Merge branch 'master' of github.com:webnotes/erpnext
diff --git a/.gitignore b/.gitignore
index dc2ad3d..2b5e3d6 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,17 +1,7 @@
 *.pyc
 *.py~
-*.comp.js
 .DS_Store
-patch.log
-lib
 conf.py
-version.num
-public/js/lib
-public/images/lib
-public/files
-public/backups
-public/css/wn-web.css
-public/js/wn-web.js
-backups
-files
-logs
\ No newline at end of file
+locale
+latest_updates.json
+.wnf-lang-status
diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md
new file mode 100644
index 0000000..9d3851d
--- /dev/null
+++ b/CONTRIBUTING.md
@@ -0,0 +1,22 @@
+# Contributing to ERPNext
+
+### New Features
+
+#### Don't Repeat Yourself (DRY)
+
+We believe that the most effective way to manage a product like this is to ensure that
+there is minimum repetition of code. So before contributing a function, please make sure
+that such a feature or function does not exist else where. If it does, the try and extend
+that function to accommodate your use case.
+
+#### Don't create new DocTypes Unless Absolutely Necessary
+
+DocTypes are easy to create but hard to maintain. If you find that there is a another DocType with a similar functionality, then please try and extend that functionality. For example, by adding a "type" field to classify the new type of record.
+
+#### Tabs or spaces?
+
+Tabs!
+
+### Copyright
+
+Please see README.md
\ No newline at end of file
diff --git a/README.md b/README.md
index 0b10f36..c95c801 100644
--- a/README.md
+++ b/README.md
@@ -4,40 +4,89 @@
 
 Includes Accounting, Inventory, CRM, Sales, Purchase, Projects, HRMS. Built on Python / MySQL.
 
-## Platform
+ERPNext is built on [wnframework](https://github.com/webnotes/wnframework)
 
-ERPNext is built on [wnframework](https://github.com/webnotes/wnframework) (Version 2.0)
+- [User Guide](https://erpnext.org/docs.user.html)
+- [Getting Help](https://erpnext.org/docs.user.help.html)
+- [Developer Forum](http://groups.google.com/group/erpnext-developer-forum)
+- [User Forum](http://groups.google.com/group/erpnext-user-forum)
 
-## User Guide
+---
 
-[See wiki](https://github.com/webnotes/erpnext/wiki/User-Guide)
+### Download and Install
 
-## Download and Install
+##### Virtual Image:
 
-First install all the pre-requisites, then
+- [ERPNext Download](http://erpnext.com/erpnext-download)
 
-    $ git clone git://github.com/webnotes/erpnext.git
-    $ cd erpnext
-    $ python erpnext_install.py
+##### On Linux:
+
+1. Switch to root user using `sudo su`
+1. create a folder where you want to install erpnext
+1. go to the new folder
+1. `wget https://raw.github.com/webnotes/erpnext/master/install_erpnext.py`
+1. `python install_erpnext.py`
     
 [See installation notes](https://github.com/webnotes/erpnext/wiki/How-to-Install-ERPNext)
 
-## Patch and update
+##### Patch and update
 
 To patch and update from the latest git repository the erpnext folder and run.
 You will have to set your origin in git remote
 
     $ lib/wnf.py --update origin master
 
-## Forums
-
-Please join our forums for more questions:
-
-- [Developer Forum](http://groups.google.com/group/erpnext-developer-forum)
-- [User Forum](http://groups.google.com/group/erpnext-user-forum)
+---
 
 ## License
 
-GNU/General Public License (see licence.txt)
+GNU/General Public License (see LICENSE.txt)
 
-Along with the GPL, the name "ERPNext" must be retained in all derivatives.
\ No newline at end of file
+The ERPNext code is licensed as GNU General Public License (v3) and the Documentation is licensed as Creative Commons (CC-BY-SA-3.0) and the copyright is owned by Web Notes Technologies Pvt Ltd (Web Notes). 
+
+### Copyright for Contributors
+
+Unless otherwise asserted in the code files, Web Notes will own the copyright of all contributions too. That means Web Notes holds the rights to change the license in the future or offer Commercial Licenses.
+
+Web Notes will only accept copyright assertions in case of a significant contribution like a whole new functionality or a major rewrite. We believe if your contribution is significant then you should have a say in what license Web Notes selects in the future and/or have a right to any revenue Web Notes gets from a Commercial License. Either ways Web Notes will have the right to decide what is a "significant" contribution.
+
+Note: At the moment, Web Notes does not give Commercial License for ERPNext nor has specific plans do so in the future.
+
+---
+
+## Logo and Trademark
+
+The brand name ERPNext and the logo are trademarks of Web Notes Technologies Pvt. Ltd.
+
+### Introduction
+
+Web Notes Technologies Pvt. Ltd. (Web Notes) owns and oversees the trademarks for the ERPNext name and logos. We have developed this trademark usage policy with the following goals in mind:
+
+- We’d like to make it easy for anyone to use the ERPNext name or logo for community-oriented efforts that help spread and improve ERPNext.
+- We’d like to make it clear how ERPNext-related businesses and projects can (and cannot) use the ERPNext name and logo.
+- We’d like to make it hard for anyone to use the ERPNext name and logo to unfairly profit from, trick or confuse people who are looking for official ERPNext resources.
+
+### Web Notes Trademark Usage Policy
+
+Permission from Web Notes is required to use the ERPNext name or logo as part of any project, product, service, domain or company name.
+
+We will grant permission to use the ERPNext name and logo for projects that meet the following criteria:
+
+- The primary purpose of your project is to promote the spread and improvement of the ERPNext software.
+- Your project is non-commercial in nature (it can make money to cover its costs or contribute to non-profit entities, but it cannot be run as a for-profit project or business).
+Your project neither promotes nor is associated with entities that currently fail to comply with the GPL license under which ERPNext is distributed.
+- If your project meets these criteria, you will be permitted to use the ERPNext name and logo to promote your project in any way you see fit with one exception: Please do not use ERPNext as part of a domain name. 
+
+Use of the ERPNext name and logo is additionally allowed in the following situations:
+
+All other ERPNext-related businesses or projects can use the ERPNext name and logo to refer to and explain their services, but they cannot use them as part of a product, project, service, domain, or company name and they cannot use them in any way that suggests an affiliation with or endorsement by the ERPNext or WebNotes or the ERPNext open source project. For example, a consulting company can describe its business as “123 Web Services, offering ERPNext consulting for small businesses,” but cannot call its business “The ERPNext Consulting Company.”
+
+Similarly, it’s OK to use the ERPNext logo as part of a page that describes your products or services, but it is not OK to use it as part of your company or product logo or branding itself. Under no circumstances is it permitted to use ERPNext as part of a top-level domain name.
+
+We do not allow the use of the trademark in advertising, including AdSense/AdWords.
+
+Please note that it is not the goal of this policy to limit commercial activity around ERPNext. We encourage ERPNext-based businesses, and we would love to see hundreds of them.
+
+When in doubt about your use of the ERPNext name or logo, please contact the Web Notes Technologies for clarification.
+
+(inspired from Wordpress)
diff --git a/accounts/DocType Mapper/Delivery Note-Sales Invoice/Delivery Note-Sales Invoice.txt b/accounts/DocType Mapper/Delivery Note-Sales Invoice/Delivery Note-Sales Invoice.txt
deleted file mode 100644
index e2f6422..0000000
--- a/accounts/DocType Mapper/Delivery Note-Sales Invoice/Delivery Note-Sales Invoice.txt
+++ /dev/null
@@ -1,147 +0,0 @@
-[
- {
-  "owner": "Administrator", 
-  "docstatus": 0, 
-  "creation": "2012-04-03 12:49:42", 
-  "modified_by": "Administrator", 
-  "modified": "2012-04-03 12:49:43"
- }, 
- {
-  "name": "__common__", 
-  "parent": "Delivery Note-Sales Invoice", 
-  "doctype": "Table Mapper Detail", 
-  "parenttype": "DocType Mapper", 
-  "parentfield": "table_mapper_details"
- }, 
- {
-  "name": "__common__", 
-  "parent": "Delivery Note-Sales Invoice", 
-  "doctype": "Field Mapper Detail", 
-  "parenttype": "DocType Mapper", 
-  "parentfield": "field_mapper_details"
- }, 
- {
-  "name": "__common__", 
-  "to_doctype": "Sales Invoice", 
-  "module": "Accounts", 
-  "doctype": "DocType Mapper", 
-  "ref_doc_submitted": 1, 
-  "from_doctype": "Delivery Note"
- }, 
- {
-  "name": "Delivery Note-Sales Invoice", 
-  "doctype": "DocType Mapper"
- }, 
- {
-  "map": "Yes", 
-  "match_id": 1, 
-  "to_field": "qty", 
-  "doctype": "Field Mapper Detail", 
-  "from_field": "eval: obj.basic_rate and (flt(obj.amount) - flt(obj.billed_amt)) / flt(obj.basic_rate) or obj.qty"
- }, 
- {
-  "map": "Yes", 
-  "match_id": 1, 
-  "to_field": "delivery_note", 
-  "doctype": "Field Mapper Detail", 
-  "from_field": "parent"
- }, 
- {
-  "map": "Yes", 
-  "match_id": 1, 
-  "to_field": "dn_detail", 
-  "doctype": "Field Mapper Detail", 
-  "from_field": "name"
- }, 
- {
-  "map": "Yes", 
-  "match_id": 1, 
-  "to_field": "sales_order", 
-  "doctype": "Field Mapper Detail", 
-  "from_field": "prevdoc_docname"
- }, 
- {
-  "map": "Yes", 
-  "match_id": 1, 
-  "to_field": "so_detail", 
-  "doctype": "Field Mapper Detail", 
-  "from_field": "prevdoc_detail_docname"
- }, 
- {
-  "map": "Yes", 
-  "match_id": 1, 
-  "to_field": "amount", 
-  "doctype": "Field Mapper Detail", 
-  "from_field": "eval: flt(obj.amount) - flt(obj.billed_amt)"
- }, 
- {
-  "map": "Yes", 
-  "match_id": 1, 
-  "to_field": "export_amount", 
-  "doctype": "Field Mapper Detail", 
-  "from_field": "eval: (flt(obj.amount) - flt(obj.billed_amt)) * flt(obj.export_rate)/flt(obj.basic_rate)"
- }, 
- {
-  "map": "No", 
-  "match_id": 0, 
-  "to_field": "naming_series", 
-  "doctype": "Field Mapper Detail", 
-  "from_field": "naming_series"
- }, 
- {
-  "map": "No", 
-  "match_id": 3, 
-  "to_field": "incentives", 
-  "doctype": "Field Mapper Detail", 
-  "from_field": "incentives"
- }, 
- {
-  "map": "Yes", 
-  "match_id": 1, 
-  "to_field": "serial_no", 
-  "doctype": "Field Mapper Detail", 
-  "from_field": "serial_no"
- }, 
- {
-  "map": "Yes", 
-  "match_id": 1, 
-  "to_field": "export_rate", 
-  "doctype": "Field Mapper Detail", 
-  "from_field": "export_rate", 
-  "checking_operator": "="
- }, 
- {
-  "match_id": 0, 
-  "doctype": "Table Mapper Detail", 
-  "from_table": "Delivery Note", 
-  "to_table": "Sales Invoice", 
-  "validation_logic": "docstatus=1"
- }, 
- {
-  "match_id": 1, 
-  "to_field": "entries", 
-  "doctype": "Table Mapper Detail", 
-  "from_field": "delivery_note_details", 
-  "from_table": "Delivery Note Item", 
-  "to_table": "Sales Invoice Item", 
-  "validation_logic": "(ifnull(amount, 0) = 0 or amount > ifnull(billed_amt, 0)) and docstatus = 1"
- }, 
- {
-  "match_id": 2, 
-  "to_field": "other_charges", 
-  "doctype": "Table Mapper Detail", 
-  "from_field": "other_charges", 
-  "from_table": "Sales Taxes and Charges", 
-  "to_table": "Sales Taxes and Charges", 
-  "validation_logic": "name is not null"
- }, 
- {
-  "match_id": 3, 
-  "to_field": "sales_team", 
-  "doctype": "Table Mapper Detail", 
-  "from_field": "sales_team", 
-  "from_table": "Sales Team", 
-  "to_table": "Sales Team", 
-  "validation_logic": "name is not null"
- }
-]
\ No newline at end of file
diff --git a/accounts/DocType Mapper/Purchase Order-Purchase Invoice/Purchase Order-Purchase Invoice.txt b/accounts/DocType Mapper/Purchase Order-Purchase Invoice/Purchase Order-Purchase Invoice.txt
deleted file mode 100644
index ce45824..0000000
--- a/accounts/DocType Mapper/Purchase Order-Purchase Invoice/Purchase Order-Purchase Invoice.txt
+++ /dev/null
@@ -1,123 +0,0 @@
-[
- {
-  "owner": "Administrator", 
-  "docstatus": 0, 
-  "creation": "2010-08-08 17:09:35", 
-  "modified_by": "Administrator", 
-  "modified": "2012-04-03 12:49:50"
- }, 
- {
-  "name": "__common__", 
-  "parent": "Purchase Order-Purchase Invoice", 
-  "doctype": "Table Mapper Detail", 
-  "parenttype": "DocType Mapper", 
-  "parentfield": "table_mapper_details"
- }, 
- {
-  "name": "__common__", 
-  "parent": "Purchase Order-Purchase Invoice", 
-  "doctype": "Field Mapper Detail", 
-  "parenttype": "DocType Mapper", 
-  "parentfield": "field_mapper_details"
- }, 
- {
-  "name": "__common__", 
-  "to_doctype": "Purchase Invoice", 
-  "module": "Accounts", 
-  "doctype": "DocType Mapper", 
-  "ref_doc_submitted": 1, 
-  "from_doctype": "Purchase Order"
- }, 
- {
-  "name": "Purchase Order-Purchase Invoice", 
-  "doctype": "DocType Mapper"
- }, 
- {
-  "map": "Yes", 
-  "match_id": 1, 
-  "to_field": "qty", 
-  "doctype": "Field Mapper Detail", 
-  "from_field": "eval: flt(obj.qty) - flt(obj.billed_qty)"
- }, 
- {
-  "map": "Yes", 
-  "match_id": 1, 
-  "to_field": "rate", 
-  "doctype": "Field Mapper Detail", 
-  "from_field": "purchase_rate"
- }, 
- {
-  "map": "Yes", 
-  "match_id": 1, 
-  "to_field": "amount", 
-  "doctype": "Field Mapper Detail", 
-  "from_field": "eval: (flt(obj.qty) - flt(obj.billed_qty)) * flt(obj.purchase_rate)"
- }, 
- {
-  "map": "Yes", 
-  "match_id": 1, 
-  "to_field": "import_amount", 
-  "doctype": "Field Mapper Detail", 
-  "from_field": "eval: (flt(obj.qty) - flt(obj.billed_qty)) * flt(obj.import_rate)"
- }, 
- {
-  "map": "Yes", 
-  "match_id": 1, 
-  "to_field": "purchase_order", 
-  "doctype": "Field Mapper Detail", 
-  "from_field": "parent"
- }, 
- {
-  "map": "Yes", 
-  "match_id": 1, 
-  "to_field": "po_detail", 
-  "doctype": "Field Mapper Detail", 
-  "from_field": "name"
- }, 
- {
-  "map": "No", 
-  "match_id": 0, 
-  "to_field": "naming_series", 
-  "doctype": "Field Mapper Detail", 
-  "from_field": "naming_series"
- }, 
- {
-  "map": "Yes", 
-  "match_id": 0, 
-  "to_field": "total_tax", 
-  "doctype": "Field Mapper Detail", 
-  "from_field": "total_tax"
- }, 
- {
-  "map": "Yes", 
-  "match_id": 0, 
-  "to_field": "conversion_rate", 
-  "doctype": "Field Mapper Detail", 
-  "from_field": "conversion_rate"
- }, 
- {
-  "match_id": 0, 
-  "doctype": "Table Mapper Detail", 
-  "from_table": "Purchase Order", 
-  "to_table": "Purchase Invoice", 
-  "validation_logic": "docstatus =1"
- }, 
- {
-  "match_id": 1, 
-  "to_field": "entries", 
-  "doctype": "Table Mapper Detail", 
-  "from_field": "po_details", 
-  "from_table": "Purchase Order Item", 
-  "to_table": "Purchase Invoice Item", 
-  "validation_logic": "ifnull(billed_qty,0)  < qty and docstatus = 1"
- }, 
- {
-  "match_id": 2, 
-  "to_field": "purchase_tax_details", 
-  "doctype": "Table Mapper Detail", 
-  "from_field": "purchase_tax_details", 
-  "from_table": "Purchase Taxes and Charges", 
-  "to_table": "Purchase Taxes and Charges", 
-  "validation_logic": "docstatus =1"
- }
-]
\ No newline at end of file
diff --git a/accounts/DocType Mapper/Purchase Receipt-Purchase Invoice/Purchase Receipt-Purchase Invoice.txt b/accounts/DocType Mapper/Purchase Receipt-Purchase Invoice/Purchase Receipt-Purchase Invoice.txt
deleted file mode 100644
index f6c87e2..0000000
--- a/accounts/DocType Mapper/Purchase Receipt-Purchase Invoice/Purchase Receipt-Purchase Invoice.txt
+++ /dev/null
@@ -1,144 +0,0 @@
-[
- {
-  "owner": "Administrator", 
-  "docstatus": 0, 
-  "creation": "2010-08-08 17:09:35", 
-  "modified_by": "Administrator", 
-  "modified": "2012-04-03 12:49:50"
- }, 
- {
-  "name": "__common__", 
-  "parent": "Purchase Receipt-Purchase Invoice", 
-  "doctype": "Table Mapper Detail", 
-  "parenttype": "DocType Mapper", 
-  "parentfield": "table_mapper_details"
- }, 
- {
-  "name": "__common__", 
-  "parent": "Purchase Receipt-Purchase Invoice", 
-  "doctype": "Field Mapper Detail", 
-  "parenttype": "DocType Mapper", 
-  "parentfield": "field_mapper_details"
- }, 
- {
-  "name": "__common__", 
-  "to_doctype": "Purchase Invoice", 
-  "module": "Accounts", 
-  "doctype": "DocType Mapper", 
-  "ref_doc_submitted": 1, 
-  "from_doctype": "Purchase Receipt"
- }, 
- {
-  "name": "Purchase Receipt-Purchase Invoice", 
-  "doctype": "DocType Mapper"
- }, 
- {
-  "map": "Yes", 
-  "match_id": 1, 
-  "to_field": "qty", 
-  "doctype": "Field Mapper Detail", 
-  "from_field": "eval: flt(obj.qty) - flt(obj.billed_qty)"
- }, 
- {
-  "map": "Yes", 
-  "match_id": 1, 
-  "to_field": "rate", 
-  "doctype": "Field Mapper Detail", 
-  "from_field": "purchase_rate"
- }, 
- {
-  "map": "Yes", 
-  "match_id": 1, 
-  "to_field": "amount", 
-  "doctype": "Field Mapper Detail", 
-  "from_field": "eval: (flt(obj.qty) - flt(obj.billed_qty)) * flt(obj.purchase_rate)"
- }, 
- {
-  "map": "Yes", 
-  "match_id": 1, 
-  "to_field": "import_amount", 
-  "doctype": "Field Mapper Detail", 
-  "from_field": "eval: (flt(obj.qty) - flt(obj.billed_qty)) * flt(obj.import_rate)"
- }, 
- {
-  "map": "Yes", 
-  "match_id": 1, 
-  "to_field": "purchase_receipt", 
-  "doctype": "Field Mapper Detail", 
-  "from_field": "parent"
- }, 
- {
-  "map": "Yes", 
-  "match_id": 1, 
-  "to_field": "purchase_order", 
-  "doctype": "Field Mapper Detail", 
-  "from_field": "prevdoc_docname"
- }, 
- {
-  "map": "Yes", 
-  "match_id": 1, 
-  "to_field": "pr_detail", 
-  "doctype": "Field Mapper Detail", 
-  "from_field": "name"
- }, 
- {
-  "map": "Yes", 
-  "match_id": 1, 
-  "to_field": "po_detail", 
-  "doctype": "Field Mapper Detail", 
-  "from_field": "prevdoc_detail_docname"
- }, 
- {
-  "map": "No", 
-  "match_id": 0, 
-  "to_field": "naming_series", 
-  "doctype": "Field Mapper Detail", 
-  "from_field": "naming_series"
- }, 
- {
-  "map": "Yes", 
-  "match_id": 0, 
-  "to_field": "net_total", 
-  "doctype": "Field Mapper Detail", 
-  "from_field": "net_total"
- }, 
- {
-  "map": "Yes", 
-  "match_id": 0, 
-  "to_field": "grand_total", 
-  "doctype": "Field Mapper Detail", 
-  "from_field": "grand_total"
- }, 
- {
-  "map": "Yes", 
-  "match_id": 0, 
-  "to_field": "total_tax", 
-  "doctype": "Field Mapper Detail", 
-  "from_field": "total_tax"
- }, 
- {
-  "match_id": 1, 
-  "to_field": "entries", 
-  "doctype": "Table Mapper Detail", 
-  "from_field": "purchase_receipt_details", 
-  "from_table": "Purchase Receipt Item", 
-  "to_table": "Purchase Invoice Item", 
-  "validation_logic": "ifnull(billed_qty,0)  < qty"
- }, 
- {
-  "match_id": 0, 
-  "doctype": "Table Mapper Detail", 
-  "from_table": "Purchase Receipt", 
-  "to_table": "Purchase Invoice", 
-  "validation_logic": "docstatus=1"
- }, 
- {
-  "match_id": 2, 
-  "to_field": "purchase_tax_details", 
-  "doctype": "Table Mapper Detail", 
-  "from_field": "purchase_tax_details", 
-  "from_table": "Purchase Taxes and Charges", 
-  "to_table": "Purchase Taxes and Charges", 
-  "validation_logic": "docstatus=1"
- }
-]
\ No newline at end of file
diff --git a/accounts/DocType Mapper/Sales Order-Sales Invoice/Sales Order-Sales Invoice.txt b/accounts/DocType Mapper/Sales Order-Sales Invoice/Sales Order-Sales Invoice.txt
deleted file mode 100644
index 4b6257b..0000000
--- a/accounts/DocType Mapper/Sales Order-Sales Invoice/Sales Order-Sales Invoice.txt
+++ /dev/null
@@ -1,149 +0,0 @@
-[
- {
-  "owner": "Administrator", 
-  "docstatus": 0, 
-  "creation": "2012-04-03 12:49:42", 
-  "modified_by": "Administrator", 
-  "modified": "2012-04-03 12:49:42"
- }, 
- {
-  "name": "__common__", 
-  "parent": "Sales Order-Sales Invoice", 
-  "doctype": "Table Mapper Detail", 
-  "parenttype": "DocType Mapper", 
-  "parentfield": "table_mapper_details"
- }, 
- {
-  "name": "__common__", 
-  "parent": "Sales Order-Sales Invoice", 
-  "doctype": "Field Mapper Detail", 
-  "parenttype": "DocType Mapper", 
-  "parentfield": "field_mapper_details"
- }, 
- {
-  "name": "__common__", 
-  "to_doctype": "Sales Invoice", 
-  "module": "Accounts", 
-  "doctype": "DocType Mapper", 
-  "ref_doc_submitted": 1, 
-  "from_doctype": "Sales Order"
- }, 
- {
-  "name": "Sales Order-Sales Invoice", 
-  "doctype": "DocType Mapper"
- }, 
- {
-  "map": "Yes", 
-  "match_id": 0, 
-  "to_field": "customer", 
-  "doctype": "Field Mapper Detail", 
-  "from_field": "customer", 
-  "checking_operator": "="
- }, 
- {
-  "map": "Yes", 
-  "match_id": 1, 
-  "to_field": "qty", 
-  "doctype": "Field Mapper Detail", 
-  "from_field": "eval: obj.basic_rate and (flt(obj.amount) - flt(obj.billed_amt))/flt(obj.basic_rate) or obj.qty"
- }, 
- {
-  "map": "Yes", 
-  "match_id": 1, 
-  "to_field": "sales_order", 
-  "doctype": "Field Mapper Detail", 
-  "from_field": "parent"
- }, 
- {
-  "map": "Yes", 
-  "match_id": 1, 
-  "to_field": "so_detail", 
-  "doctype": "Field Mapper Detail", 
-  "from_field": "name"
- }, 
- {
-  "map": "Yes", 
-  "match_id": 1, 
-  "to_field": "amount", 
-  "doctype": "Field Mapper Detail", 
-  "from_field": "eval:flt(obj.amount) - flt(obj.billed_amt)"
- }, 
- {
-  "map": "Yes", 
-  "match_id": 1, 
-  "to_field": "export_amount", 
-  "doctype": "Field Mapper Detail", 
-  "from_field": "eval: (flt(obj.amount) - flt(obj.billed_amt))* flt(obj.export_rate)/flt(obj.basic_rate)"
- }, 
- {
-  "map": "Yes", 
-  "match_id": 0, 
-  "to_field": "project_name", 
-  "doctype": "Field Mapper Detail", 
-  "from_field": "project_name", 
-  "checking_operator": "="
- }, 
- {
-  "map": "Yes", 
-  "match_id": 1, 
-  "to_field": "warehouse", 
-  "doctype": "Field Mapper Detail", 
-  "from_field": "reserved_warehouse"
- }, 
- {
-  "map": "No", 
-  "match_id": 0, 
-  "to_field": "naming_series", 
-  "doctype": "Field Mapper Detail", 
-  "from_field": "naming_series"
- }, 
- {
-  "map": "No", 
-  "match_id": 3, 
-  "to_field": "incentives", 
-  "doctype": "Field Mapper Detail", 
-  "from_field": "incentives"
- }, 
- {
-  "map": "Yes", 
-  "match_id": 1, 
-  "to_field": "export_rate", 
-  "doctype": "Field Mapper Detail", 
-  "from_field": "export_rate", 
-  "checking_operator": "="
- }, 
- {
-  "match_id": 0, 
-  "doctype": "Table Mapper Detail", 
-  "from_table": "Sales Order", 
-  "to_table": "Sales Invoice", 
-  "validation_logic": "docstatus=1"
- }, 
- {
-  "match_id": 1, 
-  "to_field": "entries", 
-  "doctype": "Table Mapper Detail", 
-  "from_field": "sales_order_detail", 
-  "from_table": "Sales Order Item", 
-  "to_table": "Sales Invoice Item", 
-  "validation_logic": "(ifnull(amount, 0) = 0 or amount > ifnull(billed_amt, 0)) and docstatus = 1"
- }, 
- {
-  "match_id": 2, 
-  "to_field": "other_charges", 
-  "doctype": "Table Mapper Detail", 
-  "from_field": "other_charges", 
-  "from_table": "Sales Taxes and Charges", 
-  "to_table": "Sales Taxes and Charges", 
-  "validation_logic": "name is not null"
- }, 
- {
-  "match_id": 3, 
-  "to_field": "sales_team", 
-  "doctype": "Table Mapper Detail", 
-  "from_field": "sales_team", 
-  "from_table": "Sales Team", 
-  "to_table": "Sales Team", 
-  "validation_logic": "name is not null"
- }
-]
\ No newline at end of file
diff --git a/accounts/Print Format/Sales Invoice Classic/Sales Invoice Classic.txt b/accounts/Print Format/Sales Invoice Classic/Sales Invoice Classic.txt
index 10debe5..5aefa81 100644
--- a/accounts/Print Format/Sales Invoice Classic/Sales Invoice Classic.txt
+++ b/accounts/Print Format/Sales Invoice Classic/Sales Invoice Classic.txt
@@ -1,17 +1,18 @@
 [
  {
-  "creation": "2012-05-15 19:26:43", 
+  "creation": "2013-04-19 13:30:27", 
   "docstatus": 0, 
-  "modified": "2013-01-25 17:21:48", 
+  "modified": "2013-05-28 17:19:38", 
   "modified_by": "Administrator", 
   "owner": "Administrator"
  }, 
  {
   "doc_type": "Sales Invoice", 
   "doctype": "Print Format", 
-  "html": "<!--\n\tSample Print Format for ERPNext\n\tPlease use at your own discretion\n\tFor suggestions and contributions:\n\t\thttps://github.com/webnotes/erpnext-print-templates\n\n\tFreely usable under MIT license\n-->\n\n<!-- Style Settings -->\n<style>\n\t/*\n\t\tcommon style for whole page\n\t\tThis should include:\n\t\t+ page size related settings\n\t\t+ font family settings\n\t\t+ line spacing settings\n\t*/\n\t@media screen {\n\t\tbody {\n\t\t\twidth: 8.3in;\n\t\t}\n\t}\n\n\thtml, body, div, span, td {\n\t\tfont-family: \"Georgia\", serif;\n\t\tfont-size: 12px;\n\t}\n\n\tbody {\n\t\tpadding: 10px;\n\t\tmargin: auto;\n\t\tfont-size: 12px;\n\t\tline-height: 150%;\n\t}\n\n\t.common {\n\t\tfont-family: \"Georgia\", serif !important;\n\t\tfont-size: 12px;\n\t\tpadding: 10px 0px;\n\t}\n\n\ttable {\n\t\tborder-collapse: collapse;\n\t\twidth: 100%;\n\t\tvertical-align: top;\n\t}\n\n\ttable td {\n\t\tpadding: 2px 0px;\n\t}\n\t\n\ttable h1, h2, h3, h4, h5, h6 {\n\t\tpadding: 0px;\n\t\tmargin: 0px;\n\t}\n\n\ttable.header-table td {\n\t\tvertical-align: top;\n\t}\n\n\ttable.header-table thead {\n\t\tborder-bottom: 1px solid black;\n\t}\n\n\ttable.header-table h3 {\n\t\tcolor: gray;\n\t}\n\n\ttable.header-table thead td {\n\t\tpadding: 5px 0px;\n\t}\n\n\tdiv.page-body table td:nth-child(6),\n\tdiv.page-body table td:nth-child(7) {\n\t\ttext-align: right;\n\t}\n\n\ttable.footer-table td {\n\t\tvertical-align: top;\n\t}\n\n\ttable.footer-table td table td:nth-child(2),\n\ttable.footer-table td table td:nth-child(3) {\n\t\ttext-align: right;\n\t}\n</style>\n\n\n<!-- Javascript -->\n<script>\n\tsi_std = {\n\t\tprint_item_table: function() {\n\t\t\tvar table = print_table(\n\t\t\t\t'Sales Invoice',\n\t\t\t\tdoc.name,\n\t\t\t\t'entries',\n\t\t\t\t'Sales Invoice Item',\n\t\t\t\t[// Here specify the table columns to be displayed\n\t\t\t\t\t'SR', 'item_name', 'description', 'qty', 'stock_uom',\n\t\t\t\t\t'export_rate', 'export_amount'\n\t\t\t\t],\n\t\t\t\t[// Here specify the labels of column headings\n\t\t\t\t\t'Sr', 'Item Name', 'Description', 'Qty',\n\t\t\t\t\t'UoM', 'Basic Rate', 'Amount'\n\t\t\t\t],\n\t\t\t\t[// Here specify the column widths\n\t\t\t\t\t'3%', '20%', '37%', '5%',\n\t\t\t\t\t'5%', '15%', '15%'\n\t\t\t\t],\n\t\t\t\tnull,\n\t\t\t\tnull,\n\t\t\t\t{\n\t\t\t\t\t'description' : function(data_row) {\n\t\t\t\t\t\tif(data_row.adj_rate) {\n\t\t\t\t\t\t\tvar to_append = '<div style=\"padding-left: 15px;\"><i>Discount: ' + \n\t\t\t\t\t\t\t\tdata_row.adj_rate + '% on ' + doc.currency + ' ' +\n\t\t\t\t\t\t\t\tfmt_money(data_row.ref_rate) + '</i></div>';\n\t\t\t\t\t\t\tif(data_row.description.indexOf(to_append)==-1) {\n\t\t\t\t\t\t\t\treturn data_row.description + to_append;\n\t\t\t\t\t\t\t} else { return data_row.description; }\n\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\treturn data_row.description;\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t);\n\n\t\t\t// This code takes care of page breaks\n\t\t\tif(table.appendChild) {\n\t\t\t\tout = table.innerHTML;\n\t\t\t} else {\n\t\t\t\tout = '';\n\t\t\t\tfor(var i=0; i < (table.length-1); i++) {\n\t\t\t\t\tout += table[i].innerHTML + \n\t\t\t\t\t\t'<div style = \"page-break-after: always;\" \\\n\t\t\t\t\t\tclass = \"page_break\"></div>\\\n\t\t\t\t\t\t<div class=\"page-settings\"></div>';\n\t\t\t\t}\n\t\t\t\tout += table[table.length-1].innerHTML;\n\t\t\t}\n\t\t\treturn out;\n\t\t},\n\n\n\t\tprint_other_charges: function(parent) {\n\t\t\tvar oc = getchildren('Sales Taxes and Charges', doc.name, 'other_charges');\n\t\t\tvar rows = '<table width=100%>\\n';\n\t\t\tfor(var i=0; i<oc.length; i++) {\n\t\t\t\tif(!oc[i].included_in_print_rate) {\n\t\t\t\t\trows +=\n\t\t\t\t\t\t'<tr>\\n' +\n\t\t\t\t\t\t\t'\\t<td>' + oc[i].description + '</td>\\n' +\n\t\t\t\t\t\t\t'\\t<td></td>\\n' +\n\t\t\t\t\t\t\t'\\t<td width=38%>' + fmt_money(oc[i].tax_amount/doc.conversion_rate) + '</td>\\n' +\n\t\t\t\t\t\t'</tr>\\n';\n\t\t\t\t}\n\t\t\t}\n\t\t\treturn rows + '</table>\\n';\n\t\t}\n\t};\n</script>\n\n\n<!-- Page Layout Settings -->\n<div class='common page-header'>\n\t<!-- \n\t\tPage Header will contain\n\t\t\t+ table 1\n\t\t\t\t+ table 1a\n\t\t\t\t\t- Name\n\t\t\t\t\t- Address\n\t\t\t\t\t- Contact\n\t\t\t\t\t- Mobile No\n\t\t\t\t+ table 1b\n\t\t\t\t\t- Voucher Date\n\t\t\t\t\t- Due Date\n\t-->\n\t<table class='header-table' cellspacing=0>\n\t\t<thead>\n\t\t\t<tr><td><script>'<h1>' + (doc.select_print_heading || 'Invoice') + '</h1>'</script></td></tr>\n\t\t\t<tr><td><h3><script>cur_frm.docname</script></h3></td></tr>\n\t\t</thead>\n\t\t<tbody>\n\t\t\t<tr>\n\t\t\t\t<td width=60%><table width=100% cellspacing=0><tbody>\n\t\t\t\t\t<tr>\n\t\t\t\t\t\t<td width=39%><b>Name</b></td>\n\t\t\t\t\t\t<td><script>doc.customer_name</script></td>\n\t\t\t\t\t</tr>\n\t\t\t\t\t<tr>\n\t\t\t\t\t\t<td><b>Address</b></td>\n\t\t\t\t\t\t<td><script>replace_newlines(doc.address_display)</script></td>\n\t\t\t\t\t</tr>\n\t\t\t\t\t<tr>\n\t\t\t\t\t\t<td><b>Contact</b></td>\n\t\t\t\t\t\t<td><script>doc.contact_display</script></td>\n\t\t\t\t\t</tr>\n\t\t\t\t</tbody></table></td>\n\t\t\t\t<td><table width=100% cellspacing=0><tbody>\n\t\t\t\t\t<tr>\n\t\t\t\t\t\t<td width=40%><b>Invoice Date</b></td>\n\t\t\t\t\t\t<td><script>date.str_to_user(doc.posting_date)</script></td>\n\t\t\t\t\t<tr>\n                    <tr>\n    \t\t\t\t\t<td width=40%><script>\n                            (doc.convert_into_recurring_invoice && doc.recurring_id)\n                            ?\"<b>Invoice Period</b>\"\n                            :\"\";\n    \t\t\t\t\t</script></td>\n\t\t\t\t\t\t<td><script>\n                            (doc.convert_into_recurring_invoice && doc.recurring_id)\n                            ?(date.str_to_user(date.add_days(date.add_months(doc.posting_date, -1), 1)) +\n                                ' to ' + date.str_to_user(doc.posting_date))\n                            :\"\";\n                        </script></td>\n\t\t\t\t\t<tr>\n\t\t\t\t\t<tr>\n\t\t\t\t\t\t<td><b>Due Date</b></td>\n\t\t\t\t\t\t<td><script>date.str_to_user(doc.due_date)</script></td>\n\t\t\t\t\t<tr>\t\t\t\t\t\n\t\t\t\t</tbody></table></td>\n\t\t\t</tr>\n\t\t</tbody>\n\t\t<tfoot>\n\t\t\n\t\t</tfoot>\n\t</table>\n</div>\n<div class='common page-body'>\n\t<!-- \n\t\tPage Body will contain\n\t\t\t+ table 2\n\t\t\t\t- Sales Invoice Data\n\t-->\n\t<script>si_std.print_item_table()</script>\n</div>\n<div class='common page-footer'>\n\t<!-- \n\t\tPage Footer will contain\n\t\t\t+ table 3\n\t\t\t\t- Terms and Conditions\n\t\t\t\t- Total Rounded Amount Calculation\n\t\t\t\t- Total Rounded Amount in Words\n\t-->\n\t<table class='footer-table' width=100% cellspacing=0>\n\t\t<thead>\n\t\t\t\n\t\t</thead>\n\t\t<tbody>\n\t\t\t<tr>\n\t\t\t\t<td width=60% style='padding-right: 10px;'>\n\t\t\t\t\t<b>Terms, Conditions &amp; Other Information:</b><br />\n\t\t\t\t\t<script>doc.terms</script>\n\t\t\t\t</td>\n\t\t\t\t<td>\n\t\t\t\t\t<table cellspacing=0 width=100%><tbody>\n\t\t\t\t\t\t<tr>\n\t\t\t\t\t\t\t<td>Net Total</td>\n\t\t\t\t\t\t\t<td></td>\n\t\t\t\t\t\t\t<td width=38%><script>\n\t\t\t\t\t\t\t\tfmt_money(doc.net_total/doc.conversion_rate)\n\t\t\t\t\t\t\t</script></td>\n\t\t\t\t\t\t</tr>\n\t\t\t\t\t\t<tr><td colspan=3><script>si_std.print_other_charges()</script></td></tr>\n\t\t\t\t\t\t<tr>\n\t\t\t\t\t\t\t<td>Grand Total</td>\n\t\t\t\t\t\t\t<td></td>\n\t\t\t\t\t\t\t<td><script>\n\t\t\t\t\t\t\t\tfmt_money(doc.grand_total_export)\n\t\t\t\t\t\t\t</script></td>\n\t\t\t\t\t\t</tr>\n\t\t\t\t\t\t<tr style='font-weight: bold'>\n\t\t\t\t\t\t\t<td>Rounded Total</td>\n\t\t\t\t\t\t\t<td><script>doc.currency</script></td>\n\t\t\t\t\t\t\t<td><script>\n\t\t\t\t\t\t\t\tfmt_money(doc.rounded_total_export)\n\t\t\t\t\t\t\t</script></td>\n\t\t\t\t\t\t</tr>\n\t\t\t\t\t</tbody></table>\n\t\t\t\t\t<br /><b>In Words</b><br />\n\t\t\t\t\t<i><script>doc.in_words_export</script></i>\n\t\t\t\t</td>\n\t\t\t</tr>\t\t\n\t\t</tbody>\n\t\t<tfoot>\n\t\t\n\t\t</tfoot>\n\t</table>\n</div>\n", 
+  "html": "<!--\n\tSample Print Format for ERPNext\n\tPlease use at your own discretion\n\tFor suggestions and contributions:\n\t\thttps://github.com/webnotes/erpnext-print-templates\n\n\tFreely usable under MIT license\n-->\n\n<!-- Style Settings -->\n<style>\n\t/*\n\t\tcommon style for whole page\n\t\tThis should include:\n\t\t+ page size related settings\n\t\t+ font family settings\n\t\t+ line spacing settings\n\t*/\n\t@media screen {\n\t\tbody {\n\t\t\twidth: 8.3in;\n\t\t}\n\t}\n\n\thtml, body, div, span, td {\n\t\tfont-family: \"Georgia\", serif;\n\t\tfont-size: 12px;\n\t}\n\n\tbody {\n\t\tpadding: 10px;\n\t\tmargin: auto;\n\t\tfont-size: 12px;\n\t\tline-height: 150%;\n\t}\n\n\t.common {\n\t\tfont-family: \"Georgia\", serif !important;\n\t\tfont-size: 12px;\n\t\tpadding: 10px 0px;\n\t}\n\n\ttable {\n\t\tborder-collapse: collapse;\n\t\twidth: 100%;\n\t\tvertical-align: top;\n\t}\n\n\ttable td {\n\t\tpadding: 2px 0px;\n\t}\n\t\n\ttable h1, h2, h3, h4, h5, h6 {\n\t\tpadding: 0px;\n\t\tmargin: 0px;\n\t}\n\n\ttable.header-table td {\n\t\tvertical-align: top;\n\t}\n\n\ttable.header-table thead {\n\t\tborder-bottom: 1px solid black;\n\t}\n\n\ttable.header-table h3 {\n\t\tcolor: gray;\n\t}\n\n\ttable.header-table thead td {\n\t\tpadding: 5px 0px;\n\t}\n\n\tdiv.page-body table td:nth-child(6),\n\tdiv.page-body table td:nth-child(7) {\n\t\ttext-align: right;\n\t}\n\n\ttable.footer-table td {\n\t\tvertical-align: top;\n\t}\n\n\ttable.footer-table td table td:nth-child(2),\n\ttable.footer-table td table td:nth-child(3) {\n\t\ttext-align: right;\n\t}\n</style>\n\n\n<!-- Javascript -->\n<script>\n\tsi_std = {\n\t\tprint_item_table: function() {\n\t\t\tvar table = print_table(\n\t\t\t\t'Sales Invoice',\n\t\t\t\tdoc.name,\n\t\t\t\t'entries',\n\t\t\t\t'Sales Invoice Item',\n\t\t\t\t[// Here specify the table columns to be displayed\n\t\t\t\t\t'SR', 'item_name', 'description', 'qty', 'stock_uom',\n\t\t\t\t\t'export_rate', 'export_amount'\n\t\t\t\t],\n\t\t\t\t[// Here specify the labels of column headings\n\t\t\t\t\t'Sr', 'Item Name', 'Description', 'Qty',\n\t\t\t\t\t'UoM', 'Basic Rate', 'Amount'\n\t\t\t\t],\n\t\t\t\t[// Here specify the column widths\n\t\t\t\t\t'3%', '20%', '37%', '5%',\n\t\t\t\t\t'5%', '15%', '15%'\n\t\t\t\t],\n\t\t\t\tnull,\n\t\t\t\tnull,\n\t\t\t\t{\n\t\t\t\t\t'description' : function(data_row) {\n\t\t\t\t\t\tif(data_row.adj_rate) {\n\t\t\t\t\t\t\tvar to_append = '<div style=\"padding-left: 15px;\"><i>Discount: ' + \n\t\t\t\t\t\t\t\tdata_row.adj_rate + '% on ' + doc.currency + ' ' +\n\t\t\t\t\t\t\t\tfmt_money(data_row.ref_rate) + '</i></div>';\n\t\t\t\t\t\t\tif(data_row.description.indexOf(to_append)==-1) {\n\t\t\t\t\t\t\t\treturn data_row.description + to_append;\n\t\t\t\t\t\t\t} else { return data_row.description; }\n\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\treturn data_row.description;\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t);\n\n\t\t\t// This code takes care of page breaks\n\t\t\tif(table.appendChild) {\n\t\t\t\tout = table.innerHTML;\n\t\t\t} else {\n\t\t\t\tout = '';\n\t\t\t\tfor(var i=0; i < (table.length-1); i++) {\n\t\t\t\t\tout += table[i].innerHTML + \n\t\t\t\t\t\t'<div style = \"page-break-after: always;\" \\\n\t\t\t\t\t\tclass = \"page_break\"></div>\\\n\t\t\t\t\t\t<div class=\"page-settings\"></div>';\n\t\t\t\t}\n\t\t\t\tout += table[table.length-1].innerHTML;\n\t\t\t}\n\t\t\treturn out;\n\t\t},\n\n\n\t\tprint_other_charges: function(parent) {\n\t\t\tvar oc = getchildren('Sales Taxes and Charges', doc.name, 'other_charges');\n\t\t\tvar rows = '<table width=100%>\\n';\n\t\t\tfor(var i=0; i<oc.length; i++) {\n\t\t\t\tif(!oc[i].included_in_print_rate) {\n\t\t\t\t\trows +=\n\t\t\t\t\t\t'<tr>\\n' +\n\t\t\t\t\t\t\t'\\t<td>' + oc[i].description + '</td>\\n' +\n\t\t\t\t\t\t\t'\\t<td></td>\\n' +\n\t\t\t\t\t\t\t'\\t<td width=38%>' + fmt_money(oc[i].tax_amount/doc.conversion_rate) + '</td>\\n' +\n\t\t\t\t\t\t'</tr>\\n';\n\t\t\t\t}\n\t\t\t}\n\t\t\treturn rows + '</table>\\n';\n\t\t}\n\t};\n</script>\n\n\n<!-- Page Layout Settings -->\n<div class='common page-header'>\n\t<!-- \n\t\tPage Header will contain\n\t\t\t+ table 1\n\t\t\t\t+ table 1a\n\t\t\t\t\t- Name\n\t\t\t\t\t- Address\n\t\t\t\t\t- Contact\n\t\t\t\t\t- Mobile No\n\t\t\t\t+ table 1b\n\t\t\t\t\t- Voucher Date\n\t\t\t\t\t- Due Date\n\t-->\n\t<table class='header-table' cellspacing=0>\n\t\t<thead>\n\t\t\t<tr><td><script>'<h1>' + (doc.select_print_heading || 'Invoice') + '</h1>'</script></td></tr>\n\t\t\t<tr><td><h3><script>cur_frm.docname</script></h3></td></tr>\n\t\t</thead>\n\t\t<tbody>\n\t\t\t<tr>\n\t\t\t\t<td width=60%><table width=100% cellspacing=0><tbody>\n\t\t\t\t\t<tr>\n\t\t\t\t\t\t<td width=39%><b>Name</b></td>\n\t\t\t\t\t\t<td><script>doc.customer_name</script></td>\n\t\t\t\t\t</tr>\n\t\t\t\t\t<tr>\n\t\t\t\t\t\t<td><b>Address</b></td>\n\t\t\t\t\t\t<td><script>replace_newlines(doc.address_display)</script></td>\n\t\t\t\t\t</tr>\n\t\t\t\t\t<tr>\n\t\t\t\t\t\t<td><b>Contact</b></td>\n\t\t\t\t\t\t<td><script>doc.contact_display</script></td>\n\t\t\t\t\t</tr>\n\t\t\t\t</tbody></table></td>\n\t\t\t\t<td><table width=100% cellspacing=0><tbody>\n\t\t\t\t\t<tr>\n\t\t\t\t\t\t<td width=40%><b>Invoice Date</b></td>\n\t\t\t\t\t\t<td><script>date.str_to_user(doc.posting_date)</script></td>\n\t\t\t\t\t<tr>\n                    <tr>\n    \t\t\t\t\t<td width=40%><script>\n                            (doc.convert_into_recurring_invoice && doc.recurring_id)\n                            ?\"<b>Invoice Period</b>\"\n                            :\"\";\n    \t\t\t\t\t</script></td>\n\t\t\t\t\t\t<td><script>\n                            (doc.convert_into_recurring_invoice && doc.recurring_id)\n                            ?(date.str_to_user(doc.invoice_period_from_date) +\n                                ' to ' + date.str_to_user(doc.invoice_period_to_date))\n                            :\"\";\n                        </script></td>\n\t\t\t\t\t<tr>\n\t\t\t\t\t<tr>\n\t\t\t\t\t\t<td><b>Due Date</b></td>\n\t\t\t\t\t\t<td><script>date.str_to_user(doc.due_date)</script></td>\n\t\t\t\t\t<tr>\t\t\t\t\t\n\t\t\t\t</tbody></table></td>\n\t\t\t</tr>\n\t\t</tbody>\n\t\t<tfoot>\n\t\t\n\t\t</tfoot>\n\t</table>\n</div>\n<div class='common page-body'>\n\t<!-- \n\t\tPage Body will contain\n\t\t\t+ table 2\n\t\t\t\t- Sales Invoice Data\n\t-->\n\t<script>si_std.print_item_table()</script>\n</div>\n<div class='common page-footer'>\n\t<!-- \n\t\tPage Footer will contain\n\t\t\t+ table 3\n\t\t\t\t- Terms and Conditions\n\t\t\t\t- Total Rounded Amount Calculation\n\t\t\t\t- Total Rounded Amount in Words\n\t-->\n\t<table class='footer-table' width=100% cellspacing=0>\n\t\t<thead>\n\t\t\t\n\t\t</thead>\n\t\t<tbody>\n\t\t\t<tr>\n\t\t\t\t<td width=60% style='padding-right: 10px;'>\n\t\t\t\t\t<b>Terms, Conditions &amp; Other Information:</b><br />\n\t\t\t\t\t<script>doc.terms</script>\n\t\t\t\t</td>\n\t\t\t\t<td>\n\t\t\t\t\t<table cellspacing=0 width=100%><tbody>\n\t\t\t\t\t\t<tr>\n\t\t\t\t\t\t\t<td>Net Total</td>\n\t\t\t\t\t\t\t<td></td>\n\t\t\t\t\t\t\t<td width=38%><script>\n\t\t\t\t\t\t\t\tfmt_money(doc.net_total_export)\n\t\t\t\t\t\t\t</script></td>\n\t\t\t\t\t\t</tr>\n\t\t\t\t\t\t<tr><td colspan=3><script>si_std.print_other_charges()</script></td></tr>\n\t\t\t\t\t\t<tr>\n\t\t\t\t\t\t\t<td>Grand Total</td>\n\t\t\t\t\t\t\t<td></td>\n\t\t\t\t\t\t\t<td><script>\n\t\t\t\t\t\t\t\tfmt_money(doc.grand_total_export)\n\t\t\t\t\t\t\t</script></td>\n\t\t\t\t\t\t</tr>\n\t\t\t\t\t\t<tr style='font-weight: bold'>\n\t\t\t\t\t\t\t<td>Rounded Total</td>\n\t\t\t\t\t\t\t<td><script>doc.currency</script></td>\n\t\t\t\t\t\t\t<td><script>\n\t\t\t\t\t\t\t\tfmt_money(doc.rounded_total_export)\n\t\t\t\t\t\t\t</script></td>\n\t\t\t\t\t\t</tr>\n\t\t\t\t\t</tbody></table>\n\t\t\t\t\t<br /><b>In Words</b><br />\n\t\t\t\t\t<i><script>doc.in_words_export</script></i>\n\t\t\t\t</td>\n\t\t\t</tr>\t\t\n\t\t</tbody>\n\t\t<tfoot>\n\t\t\n\t\t</tfoot>\n\t</table>\n</div>\n", 
   "module": "Accounts", 
   "name": "__common__", 
+  "print_format_type": "Client", 
   "standard": "Yes"
  }, 
  {
diff --git a/accounts/Print Format/Sales Invoice Modern/Sales Invoice Modern.txt b/accounts/Print Format/Sales Invoice Modern/Sales Invoice Modern.txt
index 8a3859f..2f6251c 100644
--- a/accounts/Print Format/Sales Invoice Modern/Sales Invoice Modern.txt
+++ b/accounts/Print Format/Sales Invoice Modern/Sales Invoice Modern.txt
@@ -1,17 +1,18 @@
 [
  {
-  "creation": "2012-05-15 19:26:43", 
+  "creation": "2013-04-19 13:30:27", 
   "docstatus": 0, 
-  "modified": "2013-01-25 17:21:32", 
+  "modified": "2013-05-28 17:19:52", 
   "modified_by": "Administrator", 
   "owner": "Administrator"
  }, 
  {
   "doc_type": "Sales Invoice", 
   "doctype": "Print Format", 
-  "html": "<!--\n\tSample Print Format for ERPNext\n\tPlease use at your own discretion\n\tFor suggestions and contributions:\n\t\thttps://github.com/webnotes/erpnext-print-templates\n\n\tFreely usable under MIT license\n-->\n\n<!-- Style Settings -->\n<style>\n\t/*\n\t\tcommon style for whole page\n\t\tThis should include:\n\t\t+ page size related settings\n\t\t+ font family settings\n\t\t+ line spacing settings\n\t*/\n\t@media screen {\n\t\tbody {\n\t\t\twidth: 8.3in;\n\t\t}\n\t}\n\n\thtml, body, div, span, td {\n\t\tfont-family: \"Helvetica\", \"Arial\", sans-serif;\n\t\tfont-size: 12px;\n\t}\n\n\tbody {\n\t\tpadding: 10px;\n\t\tmargin: auto;\n\t\tfont-size: 12px;\n\t\tline-height: 150%;\n\t}\n\n\t.common {\n\t\tfont-family: \"Helvetica\", \"Arial\", sans-serif !important;\n\t\tfont-size: 12px;\n\t\tpadding: 10px 0px;\n\t}\n\n\ttable {\n\t\tborder-collapse: collapse;\n\t\twidth: 100%;\n\t\tvertical-align: top;\n\t\tborder-style: none !important;\n\t}\n\n\ttable td {\n\t\tpadding: 2px 0px;\n\t\tborder-style: none !important;\n\t}\n\t\n\ttable h1, h2, h3, h4, h5, h6 {\n\t\tpadding: 0px;\n\t\tmargin: 0px;\n\t}\n\n\ttable.header-table td {\n\t\tvertical-align: top;\n\t}\n\n\ttable.header-table h1 {\n\t\ttext-transform: uppercase;\n\t\tcolor: white;\n\t\tfont-size: 55px;\n\t\tfont-style: italic;\n\t}\n\n\ttable.header-table thead tr:nth-child(1) div {\n\t\theight: 24px;\n\t\tbackground-color: #696969;\n\t\tvertical-align: middle;\n\t\tpadding: 12px 0px 0px 0px;\n\t\twidth: 100%;\n\t}\n\n\tdiv.page-body table td:nth-child(6),\n\tdiv.page-body table td:nth-child(7) {\n\t\ttext-align: right;\n\t}\n\n\tdiv.page-body table tr td {\n\t\tbackground-color: #DCDCDC !important;\n\t}\n\n\tdiv.page-body table tr:nth-child(1) td {\n\t\tbackground-color: #696969 !important;\n\t\tcolor: white !important;\n\t}\n\n\ttable.footer-table td {\n\t\tvertical-align: top;\n\t}\n\n\ttable.footer-table td table td:nth-child(2),\n\ttable.footer-table td table td:nth-child(3) {\n\t\ttext-align: right;\n\t}\n\n\ttable.footer-table tfoot td {\n\t\tbackground-color: #696969;\n\t\theight: 10px;\n\t}\n\n\t.imp-details {\n\t\tbackground-color: #DCDCDC;\n\t}\n</style>\n\n\n<!-- Javascript -->\n<script>\n\tsi_std = {\n\t\tprint_item_table: function() {\n\t\t\tvar table = print_table(\n\t\t\t\t'Sales Invoice',\n\t\t\t\tdoc.name,\n\t\t\t\t'entries',\n\t\t\t\t'Sales Invoice Item',\n\t\t\t\t[// Here specify the table columns to be displayed\n\t\t\t\t\t'SR', 'item_name', 'description', 'qty', 'stock_uom',\n\t\t\t\t\t'export_rate', 'export_amount'\n\t\t\t\t],\n\t\t\t\t[// Here specify the labels of column headings\n\t\t\t\t\t'Sr', 'Item Name', 'Description', 'Qty',\n\t\t\t\t\t'UoM', 'Basic Rate', 'Amount'\n\t\t\t\t],\n\t\t\t\t[// Here specify the column widths\n\t\t\t\t\t'3%', '20%', '37%', '5%',\n\t\t\t\t\t'5%', '15%', '15%'\n\t\t\t\t],\n\t\t\t\tnull,\n\t\t\t\tnull,\n\t\t\t\t{\n\t\t\t\t\t'description' : function(data_row) {\n\t\t\t\t\t\tif(data_row.adj_rate) {\n\t\t\t\t\t\t\tvar to_append = '<div style=\"padding-left: 15px;\"><i>Discount: ' + \n\t\t\t\t\t\t\t\tdata_row.adj_rate + '% on ' + doc.currency + ' ' +\n\t\t\t\t\t\t\t\tfmt_money(data_row.ref_rate) + '</i></div>';\n\t\t\t\t\t\t\tif(data_row.description.indexOf(to_append)==-1) {\n\t\t\t\t\t\t\t\treturn data_row.description + to_append;\n\t\t\t\t\t\t\t} else { return data_row.description; }\n\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\treturn data_row.description;\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t);\n\n\t\t\t// This code takes care of page breaks\n\t\t\tif(table.appendChild) {\n\t\t\t\tout = table.innerHTML;\n\t\t\t} else {\n\t\t\t\tout = '';\n\t\t\t\tfor(var i=0; i < (table.length-1); i++) {\n\t\t\t\t\tout += table[i].innerHTML + \n\t\t\t\t\t\t'<div style = \"page-break-after: always;\" \\\n\t\t\t\t\t\tclass = \"page_break\"></div>\\\n\t\t\t\t\t\t<div class=\"page-settings\"></div>';\n\t\t\t\t}\n\t\t\t\tout += table[table.length-1].innerHTML;\n\t\t\t}\n\t\t\treturn out;\n\t\t},\n\n\n\t\tprint_other_charges: function(parent) {\n\t\t\tvar oc = getchildren('Sales Taxes and Charges', doc.name, 'other_charges');\n\t\t\tvar rows = '<table width=100%>\\n';\n\t\t\tfor(var i=0; i<oc.length; i++) {\n\t\t\t\tif(!oc[i].included_in_print_rate) {\n\t\t\t\t\trows +=\n\t\t\t\t\t\t'<tr>\\n' +\n\t\t\t\t\t\t\t'\\t<td>' + oc[i].description + '</td>\\n' +\n\t\t\t\t\t\t\t'\\t<td></td>\\n' +\n\t\t\t\t\t\t\t'\\t<td width=38%>' + fmt_money(oc[i].tax_amount/doc.conversion_rate) + '</td>\\n' +\n\t\t\t\t\t\t'</tr>\\n';\n\t\t\t\t}\n\t\t\t}\n\t\t\treturn rows + '</table>\\n';\n\t\t}\n\t};\n</script>\n\n\n<!-- Page Layout Settings -->\n<div class='common page-header'>\n\t<!-- \n\t\tPage Header will contain\n\t\t\t+ table 1\n\t\t\t\t+ table 1a\n\t\t\t\t\t- Name\n\t\t\t\t\t- Address\n\t\t\t\t\t- Contact\n\t\t\t\t\t- Mobile No\n\t\t\t\t+ table 1b\n\t\t\t\t\t- Voucher Date\n\t\t\t\t\t- Due Date\n\t-->\n\t<table class='header-table' cellspacing=0>\n\t\t<thead>\n\t\t\t<tr><td colspan=2><div><script>'<h1>' + (doc.select_print_heading || 'Invoice') + '</h1>'</script></div></td></tr>\n\t\t\t<tr><td colspan=2><div style=\"height:15px\"></div></td></tr>\n\t\t</thead>\n\t\t<tbody>\n\t\t\t<tr>\n\t\t\t\t<td width=60%><table width=100% cellspacing=0><tbody>\n\t\t\t\t\t<tr>\n\t\t\t\t\t\t<td width=39%><b>Name</b></td>\n\t\t\t\t\t\t<td><script>doc.customer_name</script></td>\n\t\t\t\t\t</tr>\n\t\t\t\t\t<tr>\n\t\t\t\t\t\t<td><b>Address</b></td>\n\t\t\t\t\t\t<td><script>replace_newlines(doc.address_display)</script></td>\n\t\t\t\t\t</tr>\n\t\t\t\t\t<tr>\n\t\t\t\t\t\t<td><b>Contact</b></td>\n\t\t\t\t\t\t<td><script>doc.contact_display</script></td>\n\t\t\t\t\t</tr>\n\t\t\t\t</tbody></table></td>\n\t\t\t\t<td><table width=100% cellspacing=0><tbody>\n\t\t\t\t\t<tr class='imp-details'>\n\t\t\t\t\t\t<td><b>Invoice No.</b></td>\n\t\t\t\t\t\t<td><script>cur_frm.docname</script></td>\n\t\t\t\t\t</tr>\n\t\t\t\t\t<tr>\n\t\t\t\t\t\t<td width=40%><b>Invoice Date</b></td>\n\t\t\t\t\t\t<td><script>date.str_to_user(doc.posting_date)</script></td>\n\t\t\t\t\t<tr>\n                    <tr>\n        \t\t\t\t<td width=40%><script>\n                            (doc.convert_into_recurring_invoice && doc.recurring_id)\n                            ?\"<b>Invoice Period</b>\"\n                            :\"\";\n    \t\t\t\t\t</script></td>\n\t\t\t\t\t\t<td><script>\n                            (doc.convert_into_recurring_invoice && doc.recurring_id)\n                            ?(date.str_to_user(date.add_days(date.add_months(doc.posting_date, -1), 1)) +\n                                ' to ' + date.str_to_user(doc.posting_date))\n                            :\"\";\n                        </script></td>\n\t\t\t\t\t<tr>\n\t\t\t\t\t<tr>\n\t\t\t\t\t\t<td><b>Due Date</b></td>\n\t\t\t\t\t\t<td><script>date.str_to_user(doc.due_date)</script></td>\n\t\t\t\t\t<tr>\t\t\t\t\t\n\t\t\t\t</tbody></table></td>\n\t\t\t</tr>\n\t\t</tbody>\n\t\t<tfoot>\n\t\t\n\t\t</tfoot>\n\t</table>\n</div>\n<div class='common page-body'>\n\t<!-- \n\t\tPage Body will contain\n\t\t\t+ table 2\n\t\t\t\t- Sales Invoice Data\n\t-->\n\t<script>si_std.print_item_table()</script>\n</div>\n<div class='common page-footer'>\n\t<!-- \n\t\tPage Footer will contain\n\t\t\t+ table 3\n\t\t\t\t- Terms and Conditions\n\t\t\t\t- Total Rounded Amount Calculation\n\t\t\t\t- Total Rounded Amount in Words\n\t-->\n\t<table class='footer-table' width=100% cellspacing=0>\n\t\t<thead>\n\t\t\t\n\t\t</thead>\n\t\t<tbody>\n\t\t\t<tr>\n\t\t\t\t<td width=60% style='padding-right: 10px;'>\n\t\t\t\t\t<b>Terms, Conditions &amp; Other Information:</b><br />\n\t\t\t\t\t<script>doc.terms</script>\n\t\t\t\t</td>\n\t\t\t\t<td>\n\t\t\t\t\t<table cellspacing=0 width=100%><tbody>\n\t\t\t\t\t\t<tr>\n\t\t\t\t\t\t\t<td>Net Total</td>\n\t\t\t\t\t\t\t<td></td>\n\t\t\t\t\t\t\t<td width=38%><script>\n\t\t\t\t\t\t\t\tfmt_money(doc.net_total/doc.conversion_rate)\n\t\t\t\t\t\t\t</script></td>\n\t\t\t\t\t\t</tr>\n\t\t\t\t\t\t<tr><td colspan=3><script>si_std.print_other_charges()</script></td></tr>\n\t\t\t\t\t\t<tr>\n\t\t\t\t\t\t\t<td>Grand Total</td>\n\t\t\t\t\t\t\t<td></td>\n\t\t\t\t\t\t\t<td><script>\n\t\t\t\t\t\t\t\tfmt_money(doc.grand_total_export)\n\t\t\t\t\t\t\t</script></td>\n\t\t\t\t\t\t</tr>\n\t\t\t\t\t\t<tr style='font-weight: bold' class='imp-details'>\n\t\t\t\t\t\t\t<td>Rounded Total</td>\n\t\t\t\t\t\t\t<td><script>doc.currency</script></td>\n\t\t\t\t\t\t\t<td><script>\n\t\t\t\t\t\t\t\tfmt_money(doc.rounded_total_export)\n\t\t\t\t\t\t\t</script></td>\n\t\t\t\t\t\t</tr>\n\t\t\t\t\t</tbody></table>\n\t\t\t\t\t<br /><b>In Words</b><br />\n\t\t\t\t\t<i><script>doc.in_words_export</script></i>\n\t\t\t\t</td>\n\t\t\t</tr>\t\t\n\t\t</tbody>\n\t\t<tfoot>\n\t\t\t<tr><td colspan=2><div></div></td><tr>\n\t\t</tfoot>\n\t</table>\n</div>\n", 
+  "html": "<!--\n\tSample Print Format for ERPNext\n\tPlease use at your own discretion\n\tFor suggestions and contributions:\n\t\thttps://github.com/webnotes/erpnext-print-templates\n\n\tFreely usable under MIT license\n-->\n\n<!-- Style Settings -->\n<style>\n\t/*\n\t\tcommon style for whole page\n\t\tThis should include:\n\t\t+ page size related settings\n\t\t+ font family settings\n\t\t+ line spacing settings\n\t*/\n\t@media screen {\n\t\tbody {\n\t\t\twidth: 8.3in;\n\t\t}\n\t}\n\n\thtml, body, div, span, td {\n\t\tfont-family: \"Helvetica\", \"Arial\", sans-serif;\n\t\tfont-size: 12px;\n\t}\n\n\tbody {\n\t\tpadding: 10px;\n\t\tmargin: auto;\n\t\tfont-size: 12px;\n\t\tline-height: 150%;\n\t}\n\n\t.common {\n\t\tfont-family: \"Helvetica\", \"Arial\", sans-serif !important;\n\t\tfont-size: 12px;\n\t\tpadding: 10px 0px;\n\t}\n\n\ttable {\n\t\tborder-collapse: collapse;\n\t\twidth: 100%;\n\t\tvertical-align: top;\n\t\tborder-style: none !important;\n\t}\n\n\ttable td {\n\t\tpadding: 2px 0px;\n\t\tborder-style: none !important;\n\t}\n\t\n\ttable h1, h2, h3, h4, h5, h6 {\n\t\tpadding: 0px;\n\t\tmargin: 0px;\n\t}\n\n\ttable.header-table td {\n\t\tvertical-align: top;\n\t}\n\n\ttable.header-table h1 {\n\t\ttext-transform: uppercase;\n\t\tcolor: white;\n\t\tfont-size: 55px;\n\t\tfont-style: italic;\n\t}\n\n\ttable.header-table thead tr:nth-child(1) div {\n\t\theight: 24px;\n\t\tbackground-color: #696969;\n\t\tvertical-align: middle;\n\t\tpadding: 12px 0px 0px 0px;\n\t\twidth: 100%;\n\t}\n\n\tdiv.page-body table td:nth-child(6),\n\tdiv.page-body table td:nth-child(7) {\n\t\ttext-align: right;\n\t}\n\n\tdiv.page-body table tr td {\n\t\tbackground-color: #DCDCDC !important;\n\t}\n\n\tdiv.page-body table tr:nth-child(1) td {\n\t\tbackground-color: #696969 !important;\n\t\tcolor: white !important;\n\t}\n\n\ttable.footer-table td {\n\t\tvertical-align: top;\n\t}\n\n\ttable.footer-table td table td:nth-child(2),\n\ttable.footer-table td table td:nth-child(3) {\n\t\ttext-align: right;\n\t}\n\n\ttable.footer-table tfoot td {\n\t\tbackground-color: #696969;\n\t\theight: 10px;\n\t}\n\n\t.imp-details {\n\t\tbackground-color: #DCDCDC;\n\t}\n</style>\n\n\n<!-- Javascript -->\n<script>\n\tsi_std = {\n\t\tprint_item_table: function() {\n\t\t\tvar table = print_table(\n\t\t\t\t'Sales Invoice',\n\t\t\t\tdoc.name,\n\t\t\t\t'entries',\n\t\t\t\t'Sales Invoice Item',\n\t\t\t\t[// Here specify the table columns to be displayed\n\t\t\t\t\t'SR', 'item_name', 'description', 'qty', 'stock_uom',\n\t\t\t\t\t'export_rate', 'export_amount'\n\t\t\t\t],\n\t\t\t\t[// Here specify the labels of column headings\n\t\t\t\t\t'Sr', 'Item Name', 'Description', 'Qty',\n\t\t\t\t\t'UoM', 'Basic Rate', 'Amount'\n\t\t\t\t],\n\t\t\t\t[// Here specify the column widths\n\t\t\t\t\t'3%', '20%', '37%', '5%',\n\t\t\t\t\t'5%', '15%', '15%'\n\t\t\t\t],\n\t\t\t\tnull,\n\t\t\t\tnull,\n\t\t\t\t{\n\t\t\t\t\t'description' : function(data_row) {\n\t\t\t\t\t\tif(data_row.adj_rate) {\n\t\t\t\t\t\t\tvar to_append = '<div style=\"padding-left: 15px;\"><i>Discount: ' + \n\t\t\t\t\t\t\t\tdata_row.adj_rate + '% on ' + doc.currency + ' ' +\n\t\t\t\t\t\t\t\tfmt_money(data_row.ref_rate) + '</i></div>';\n\t\t\t\t\t\t\tif(data_row.description.indexOf(to_append)==-1) {\n\t\t\t\t\t\t\t\treturn data_row.description + to_append;\n\t\t\t\t\t\t\t} else { return data_row.description; }\n\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\treturn data_row.description;\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t);\n\n\t\t\t// This code takes care of page breaks\n\t\t\tif(table.appendChild) {\n\t\t\t\tout = table.innerHTML;\n\t\t\t} else {\n\t\t\t\tout = '';\n\t\t\t\tfor(var i=0; i < (table.length-1); i++) {\n\t\t\t\t\tout += table[i].innerHTML + \n\t\t\t\t\t\t'<div style = \"page-break-after: always;\" \\\n\t\t\t\t\t\tclass = \"page_break\"></div>\\\n\t\t\t\t\t\t<div class=\"page-settings\"></div>';\n\t\t\t\t}\n\t\t\t\tout += table[table.length-1].innerHTML;\n\t\t\t}\n\t\t\treturn out;\n\t\t},\n\n\n\t\tprint_other_charges: function(parent) {\n\t\t\tvar oc = getchildren('Sales Taxes and Charges', doc.name, 'other_charges');\n\t\t\tvar rows = '<table width=100%>\\n';\n\t\t\tfor(var i=0; i<oc.length; i++) {\n\t\t\t\tif(!oc[i].included_in_print_rate) {\n\t\t\t\t\trows +=\n\t\t\t\t\t\t'<tr>\\n' +\n\t\t\t\t\t\t\t'\\t<td>' + oc[i].description + '</td>\\n' +\n\t\t\t\t\t\t\t'\\t<td></td>\\n' +\n\t\t\t\t\t\t\t'\\t<td width=38%>' + fmt_money(oc[i].tax_amount) + '</td>\\n' +\n\t\t\t\t\t\t'</tr>\\n';\n\t\t\t\t}\n\t\t\t}\n\t\t\treturn rows + '</table>\\n';\n\t\t}\n\t};\n</script>\n\n\n<!-- Page Layout Settings -->\n<div class='common page-header'>\n\t<!-- \n\t\tPage Header will contain\n\t\t\t+ table 1\n\t\t\t\t+ table 1a\n\t\t\t\t\t- Name\n\t\t\t\t\t- Address\n\t\t\t\t\t- Contact\n\t\t\t\t\t- Mobile No\n\t\t\t\t+ table 1b\n\t\t\t\t\t- Voucher Date\n\t\t\t\t\t- Due Date\n\t-->\n\t<table class='header-table' cellspacing=0>\n\t\t<thead>\n\t\t\t<tr><td colspan=2><div><script>'<h1>' + (doc.select_print_heading || 'Invoice') + '</h1>'</script></div></td></tr>\n\t\t\t<tr><td colspan=2><div style=\"height:15px\"></div></td></tr>\n\t\t</thead>\n\t\t<tbody>\n\t\t\t<tr>\n\t\t\t\t<td width=60%><table width=100% cellspacing=0><tbody>\n\t\t\t\t\t<tr>\n\t\t\t\t\t\t<td width=39%><b>Name</b></td>\n\t\t\t\t\t\t<td><script>doc.customer_name</script></td>\n\t\t\t\t\t</tr>\n\t\t\t\t\t<tr>\n\t\t\t\t\t\t<td><b>Address</b></td>\n\t\t\t\t\t\t<td><script>replace_newlines(doc.address_display)</script></td>\n\t\t\t\t\t</tr>\n\t\t\t\t\t<tr>\n\t\t\t\t\t\t<td><b>Contact</b></td>\n\t\t\t\t\t\t<td><script>doc.contact_display</script></td>\n\t\t\t\t\t</tr>\n\t\t\t\t</tbody></table></td>\n\t\t\t\t<td><table width=100% cellspacing=0><tbody>\n\t\t\t\t\t<tr class='imp-details'>\n\t\t\t\t\t\t<td><b>Invoice No.</b></td>\n\t\t\t\t\t\t<td><script>cur_frm.docname</script></td>\n\t\t\t\t\t</tr>\n\t\t\t\t\t<tr>\n\t\t\t\t\t\t<td width=40%><b>Invoice Date</b></td>\n\t\t\t\t\t\t<td><script>date.str_to_user(doc.posting_date)</script></td>\n\t\t\t\t\t<tr>\n                    <tr>\n        \t\t\t\t<td width=40%><script>\n                            (doc.convert_into_recurring_invoice && doc.recurring_id)\n                            ?\"<b>Invoice Period</b>\"\n                            :\"\";\n    \t\t\t\t\t</script></td>\n\t\t\t\t\t\t<td><script>\n                            (doc.convert_into_recurring_invoice && doc.recurring_id)\n                            ?(date.str_to_user(doc.invoice_period_from_date) +\n                                ' to ' + date.str_to_user(doc.invoice_period_to_date))\n                            :\"\";\n                        </script></td>\n\t\t\t\t\t<tr>\n\t\t\t\t\t<tr>\n\t\t\t\t\t\t<td><b>Due Date</b></td>\n\t\t\t\t\t\t<td><script>date.str_to_user(doc.due_date)</script></td>\n\t\t\t\t\t<tr>\t\t\t\t\t\n\t\t\t\t</tbody></table></td>\n\t\t\t</tr>\n\t\t</tbody>\n\t\t<tfoot>\n\t\t\n\t\t</tfoot>\n\t</table>\n</div>\n<div class='common page-body'>\n\t<!-- \n\t\tPage Body will contain\n\t\t\t+ table 2\n\t\t\t\t- Sales Invoice Data\n\t-->\n\t<script>si_std.print_item_table()</script>\n</div>\n<div class='common page-footer'>\n\t<!-- \n\t\tPage Footer will contain\n\t\t\t+ table 3\n\t\t\t\t- Terms and Conditions\n\t\t\t\t- Total Rounded Amount Calculation\n\t\t\t\t- Total Rounded Amount in Words\n\t-->\n\t<table class='footer-table' width=100% cellspacing=0>\n\t\t<thead>\n\t\t\t\n\t\t</thead>\n\t\t<tbody>\n\t\t\t<tr>\n\t\t\t\t<td width=60% style='padding-right: 10px;'>\n\t\t\t\t\t<b>Terms, Conditions &amp; Other Information:</b><br />\n\t\t\t\t\t<script>doc.terms</script>\n\t\t\t\t</td>\n\t\t\t\t<td>\n\t\t\t\t\t<table cellspacing=0 width=100%><tbody>\n\t\t\t\t\t\t<tr>\n\t\t\t\t\t\t\t<td>Net Total</td>\n\t\t\t\t\t\t\t<td></td>\n\t\t\t\t\t\t\t<td width=38%><script>\n\t\t\t\t\t\t\t\tfmt_money(doc.net_total_export)\n\t\t\t\t\t\t\t</script></td>\n\t\t\t\t\t\t</tr>\n\t\t\t\t\t\t<tr><td colspan=3><script>si_std.print_other_charges()</script></td></tr>\n\t\t\t\t\t\t<tr>\n\t\t\t\t\t\t\t<td>Grand Total</td>\n\t\t\t\t\t\t\t<td></td>\n\t\t\t\t\t\t\t<td><script>\n\t\t\t\t\t\t\t\tfmt_money(doc.grand_total_export)\n\t\t\t\t\t\t\t</script></td>\n\t\t\t\t\t\t</tr>\n\t\t\t\t\t\t<tr style='font-weight: bold' class='imp-details'>\n\t\t\t\t\t\t\t<td>Rounded Total</td>\n\t\t\t\t\t\t\t<td><script>doc.currency</script></td>\n\t\t\t\t\t\t\t<td><script>\n\t\t\t\t\t\t\t\tfmt_money(doc.rounded_total_export)\n\t\t\t\t\t\t\t</script></td>\n\t\t\t\t\t\t</tr>\n\t\t\t\t\t</tbody></table>\n\t\t\t\t\t<br /><b>In Words</b><br />\n\t\t\t\t\t<i><script>doc.in_words_export</script></i>\n\t\t\t\t</td>\n\t\t\t</tr>\t\t\n\t\t</tbody>\n\t\t<tfoot>\n\t\t\t<tr><td colspan=2><div></div></td><tr>\n\t\t</tfoot>\n\t</table>\n</div>\n", 
   "module": "Accounts", 
   "name": "__common__", 
+  "print_format_type": "Client", 
   "standard": "Yes"
  }, 
  {
diff --git a/accounts/Print Format/Sales Invoice Spartan/Sales Invoice Spartan.txt b/accounts/Print Format/Sales Invoice Spartan/Sales Invoice Spartan.txt
index c385e6c..b00b3d8 100644
--- a/accounts/Print Format/Sales Invoice Spartan/Sales Invoice Spartan.txt
+++ b/accounts/Print Format/Sales Invoice Spartan/Sales Invoice Spartan.txt
@@ -1,17 +1,18 @@
 [
  {
-  "creation": "2012-05-15 19:26:43", 
+  "creation": "2013-04-19 13:30:27", 
   "docstatus": 0, 
-  "modified": "2013-01-25 17:22:06", 
+  "modified": "2013-05-28 17:19:22", 
   "modified_by": "Administrator", 
   "owner": "Administrator"
  }, 
  {
   "doc_type": "Sales Invoice", 
   "doctype": "Print Format", 
-  "html": "<!--\n\tSample Print Format for ERPNext\n\tPlease use at your own discretion\n\tFor suggestions and contributions:\n\t\thttps://github.com/webnotes/erpnext-print-templates\n\n\tFreely usable under MIT license\n-->\n\n<!-- Style Settings -->\n<style>\n\t/*\n\t\tcommon style for whole page\n\t\tThis should include:\n\t\t+ page size related settings\n\t\t+ font family settings\n\t\t+ line spacing settings\n\t*/\n\t@media screen {\n\t\tbody {\n\t\t\twidth: 8.3in;\n\t\t}\n\t}\n\n\thtml, body, div, span, td {\n\t\tfont-family: \"Arial\", sans-serif;\n\t\tfont-size: 12px;\n\t}\n\n\tbody {\n\t\tpadding: 10px;\n\t\tmargin: auto;\n\t\tfont-size: 12px;\n\t\tline-height: 150%;\n\t}\n\n\t.common {\n\t\tfont-family: \"Arial\", sans-serif !important;\n\t\tfont-size: 12px;\n\t\tpadding: 0px;\n\t}\n\n\ttable {\n\t\twidth: 100% !important;\n\t\tvertical-align: top;\n\t}\n\n\ttable td {\n\t\tpadding: 2px 0px;\n\t}\n\n\ttable, td {\n\t\tborder-collapse: collapse !important;\n\t\tpadding: 0px;\n\t\tmargin: 0px !important;\n\t}\n\t\n\ttable h1, h2, h3, h4, h5, h6 {\n\t\tpadding: 0px;\n\t\tmargin: 0px;\n\t}\n\n\ttable.header-table td {\n\t\tvertical-align: top;\n\t}\n\n\ttable.header-table h3 {\n\t\tcolor: gray;\n\t}\n\n\ttable.header-table thead td {\n\t\tpadding: 5px;\n\t}\n\n\ttable.header-table > thead,\n\ttable.header-table > tbody > tr > td,\n\ttable.footer-table > tbody > tr > td {\n\t\tborder: 1px solid black;\n\t\tpadding: 5px;\n\t}\n\n\ttable.footer-table > tbody,\n\ttable.header-table > thead {\n\t\tborder-bottom: 3px solid black;\n\t}\n\n\ttable.header-table > thead {\n\t\tborder-top: 3px solid black;\n\t}\n\n\tdiv.page-body table td:nth-child(6),\n\tdiv.page-body table td:nth-child(7) {\n\t\ttext-align: right;\n\t}\n\n\tdiv.page-body td {\n\t\tbackground-color: white !important;\n\t\tborder: 1px solid black !important;\n\t}\n\n\ttable.footer-table td {\n\t\tvertical-align: top;\n\t}\n\n\ttable.footer-table td table td:nth-child(2),\n\ttable.footer-table td table td:nth-child(3) {\n\t\ttext-align: right;\n\t}\n</style>\n\n\n<!-- Javascript -->\n<script>\n\tsi_std = {\n\t\tprint_item_table: function() {\n\t\t\tvar table = print_table(\n\t\t\t\t'Sales Invoice',\n\t\t\t\tdoc.name,\n\t\t\t\t'entries',\n\t\t\t\t'Sales Invoice Item',\n\t\t\t\t[// Here specify the table columns to be displayed\n\t\t\t\t\t'SR', 'item_name', 'description', 'qty', 'stock_uom',\n\t\t\t\t\t'export_rate', 'export_amount'\n\t\t\t\t],\n\t\t\t\t[// Here specify the labels of column headings\n\t\t\t\t\t'Sr', 'Item Name', 'Description', 'Qty',\n\t\t\t\t\t'UoM', 'Basic Rate', 'Amount'\n\t\t\t\t],\n\t\t\t\t[// Here specify the column widths\n\t\t\t\t\t'3%', '20%', '37%', '5%',\n\t\t\t\t\t'5%', '15%', '15%'\n\t\t\t\t],\n\t\t\t\tnull,\n\t\t\t\tnull,\n\t\t\t\t{\n\t\t\t\t\t'description' : function(data_row) {\n\t\t\t\t\t\tif(data_row.adj_rate) {\n\t\t\t\t\t\t\tvar to_append = '<div style=\"padding-left: 15px;\"><i>Discount: ' + \n\t\t\t\t\t\t\t\tdata_row.adj_rate + '% on ' + doc.currency + ' ' +\n\t\t\t\t\t\t\t\tfmt_money(data_row.ref_rate) + '</i></div>';\n\t\t\t\t\t\t\tif(data_row.description.indexOf(to_append)==-1) {\n\t\t\t\t\t\t\t\treturn data_row.description + to_append;\n\t\t\t\t\t\t\t} else { return data_row.description; }\n\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\treturn data_row.description;\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t);\n\n\t\t\t// This code takes care of page breaks\n\t\t\tif(table.appendChild) {\n\t\t\t\tout = table.innerHTML;\n\t\t\t} else {\n\t\t\t\tout = '';\n\t\t\t\tfor(var i=0; i < (table.length-1); i++) {\n\t\t\t\t\tout += table[i].innerHTML + \n\t\t\t\t\t\t'<div style = \"page-break-after: always;\" \\\n\t\t\t\t\t\tclass = \"page_break\"></div>\\\n\t\t\t\t\t\t<div class=\"page-settings\"></div>';\n\t\t\t\t}\n\t\t\t\tout += table[table.length-1].innerHTML;\n\t\t\t}\n\t\t\treturn out;\n\t\t},\n\n\n\t\tprint_other_charges: function(parent) {\n\t\t\tvar oc = getchildren('Sales Taxes and Charges', doc.name, 'other_charges');\n\t\t\tvar rows = '<table width=100%>\\n';\n\t\t\tfor(var i=0; i<oc.length; i++) {\n\t\t\t\tif(!oc[i].included_in_print_rate) {\n\t\t\t\t\trows +=\n\t\t\t\t\t\t'<tr>\\n' +\n\t\t\t\t\t\t\t'\\t<td>' + oc[i].description + '</td>\\n' +\n\t\t\t\t\t\t\t'\\t<td></td>\\n' +\n\t\t\t\t\t\t\t'\\t<td width=38%>' + fmt_money(oc[i].tax_amount/doc.conversion_rate) + '</td>\\n' +\n\t\t\t\t\t\t'</tr>\\n';\n\t\t\t\t}\n\t\t\t}\n\t\t\treturn rows + '</table>\\n';\n\t\t}\n\t};\n</script>\n\n\n<!-- Page Layout Settings -->\n<div class='common page-header'>\n\t<!-- \n\t\tPage Header will contain\n\t\t\t+ table 1\n\t\t\t\t+ table 1a\n\t\t\t\t\t- Name\n\t\t\t\t\t- Address\n\t\t\t\t\t- Contact\n\t\t\t\t\t- Mobile No\n\t\t\t\t+ table 1b\n\t\t\t\t\t- Voucher Date\n\t\t\t\t\t- Due Date\n\t-->\n\t<table class='header-table' cellspacing=0>\n\t\t<thead>\n\t\t\t<tr><td colspan=2><script>'<h1>' + (doc.select_print_heading || 'Invoice') + '</h1>'</script></td></tr>\n\t\t\t<tr><td colspan=2><h3><script>cur_frm.docname</script></h3></td></tr>\n\t\t</thead>\n\t\t<tbody>\n\t\t\t<tr>\n\t\t\t\t<td width=60%><table width=100% cellspacing=0><tbody>\n\t\t\t\t\t<tr>\n\t\t\t\t\t\t<td width=39%><b>Name</b></td>\n\t\t\t\t\t\t<td><script>doc.customer_name</script></td>\n\t\t\t\t\t</tr>\n\t\t\t\t\t<tr>\n\t\t\t\t\t\t<td><b>Address</b></td>\n\t\t\t\t\t\t<td><script>replace_newlines(doc.address_display)</script></td>\n\t\t\t\t\t</tr>\n\t\t\t\t\t<tr>\n\t\t\t\t\t\t<td><b>Contact</b></td>\n\t\t\t\t\t\t<td><script>doc.contact_display</script></td>\n\t\t\t\t\t</tr>\n\t\t\t\t</tbody></table></td>\n\t\t\t\t<td><table width=100% cellspacing=0><tbody>\n\t\t\t\t\t<tr>\n\t\t\t\t\t\t<td width=40%><b>Invoice Date</b></td>\n\t\t\t\t\t\t<td><script>date.str_to_user(doc.posting_date)</script></td>\n\t\t\t\t\t<tr>\n                    <tr>\n        \t\t\t\t<td width=40%><script>\n                            (doc.convert_into_recurring_invoice && doc.recurring_id)\n                            ?\"<b>Invoice Period</b>\"\n                            :\"\";\n    \t\t\t\t\t</script></td>\n\t\t\t\t\t\t<td><script>\n                            (doc.convert_into_recurring_invoice && doc.recurring_id)\n                            ?(date.str_to_user(date.add_days(date.add_months(doc.posting_date, -1), 1)) +\n                                ' to ' + date.str_to_user(doc.posting_date))\n                            :\"\";\n                        </script></td>\n\t\t\t\t\t<tr>\n\t\t\t\t\t<tr>\n\t\t\t\t\t\t<td><b>Due Date</b></td>\n\t\t\t\t\t\t<td><script>date.str_to_user(doc.due_date)</script></td>\n\t\t\t\t\t<tr>\t\t\t\t\t\n\t\t\t\t</tbody></table></td>\n\t\t\t</tr>\n\t\t</tbody>\n\t\t<tfoot>\n\t\t\n\t\t</tfoot>\n\t</table>\n</div>\n<div class='common page-body'>\n\t<!-- \n\t\tPage Body will contain\n\t\t\t+ table 2\n\t\t\t\t- Sales Invoice Data\n\t-->\n\t<script>si_std.print_item_table()</script>\n</div>\n<div class='common page-footer'>\n\t<!-- \n\t\tPage Footer will contain\n\t\t\t+ table 3\n\t\t\t\t- Terms and Conditions\n\t\t\t\t- Total Rounded Amount Calculation\n\t\t\t\t- Total Rounded Amount in Words\n\t-->\n\t<table class='footer-table' width=100% cellspacing=0>\n\t\t<thead>\n\t\t\t\n\t\t</thead>\n\t\t<tbody>\n\t\t\t<tr>\n\t\t\t\t<td width=60% style='padding-right: 10px;'>\n\t\t\t\t\t<b>Terms, Conditions &amp; Other Information:</b><br />\n\t\t\t\t\t<script>doc.terms</script>\n\t\t\t\t</td>\n\t\t\t\t<td>\n\t\t\t\t\t<table cellspacing=0 width=100%><tbody>\n\t\t\t\t\t\t<tr>\n\t\t\t\t\t\t\t<td>Net Total</td>\n\t\t\t\t\t\t\t<td></td>\n\t\t\t\t\t\t\t<td width=38%><script>\n\t\t\t\t\t\t\t\tfmt_money(doc.net_total/doc.conversion_rate)\n\t\t\t\t\t\t\t</script></td>\n\t\t\t\t\t\t</tr>\n\t\t\t\t\t\t<tr><td colspan=3><script>si_std.print_other_charges()</script></td></tr>\n\t\t\t\t\t\t<tr>\n\t\t\t\t\t\t\t<td>Grand Total</td>\n\t\t\t\t\t\t\t<td></td>\n\t\t\t\t\t\t\t<td><script>\n\t\t\t\t\t\t\t\tfmt_money(doc.grand_total_export)\n\t\t\t\t\t\t\t</script></td>\n\t\t\t\t\t\t</tr>\n\t\t\t\t\t\t<tr style='font-weight: bold'>\n\t\t\t\t\t\t\t<td>Rounded Total</td>\n\t\t\t\t\t\t\t<td><script>doc.currency</script></td>\n\t\t\t\t\t\t\t<td><script>\n\t\t\t\t\t\t\t\tfmt_money(doc.rounded_total_export)\n\t\t\t\t\t\t\t</script></td>\n\t\t\t\t\t\t</tr>\n\t\t\t\t\t</tbody></table>\n\t\t\t\t\t<br /><b>In Words</b><br />\n\t\t\t\t\t<i><script>doc.in_words_export</script></i>\n\t\t\t\t</td>\n\t\t\t</tr>\t\t\n\t\t</tbody>\n\t\t<tfoot>\n\t\t\n\t\t</tfoot>\n\t</table>\n</div>\n", 
+  "html": "<!--\n\tSample Print Format for ERPNext\n\tPlease use at your own discretion\n\tFor suggestions and contributions:\n\t\thttps://github.com/webnotes/erpnext-print-templates\n\n\tFreely usable under MIT license\n-->\n\n<!-- Style Settings -->\n<style>\n\t/*\n\t\tcommon style for whole page\n\t\tThis should include:\n\t\t+ page size related settings\n\t\t+ font family settings\n\t\t+ line spacing settings\n\t*/\n\t@media screen {\n\t\tbody {\n\t\t\twidth: 8.3in;\n\t\t}\n\t}\n\n\thtml, body, div, span, td {\n\t\tfont-family: \"Arial\", sans-serif;\n\t\tfont-size: 12px;\n\t}\n\n\tbody {\n\t\tpadding: 10px;\n\t\tmargin: auto;\n\t\tfont-size: 12px;\n\t\tline-height: 150%;\n\t}\n\n\t.common {\n\t\tfont-family: \"Arial\", sans-serif !important;\n\t\tfont-size: 12px;\n\t\tpadding: 0px;\n\t}\n\n\ttable {\n\t\twidth: 100% !important;\n\t\tvertical-align: top;\n\t}\n\n\ttable td {\n\t\tpadding: 2px 0px;\n\t}\n\n\ttable, td {\n\t\tborder-collapse: collapse !important;\n\t\tpadding: 0px;\n\t\tmargin: 0px !important;\n\t}\n\t\n\ttable h1, h2, h3, h4, h5, h6 {\n\t\tpadding: 0px;\n\t\tmargin: 0px;\n\t}\n\n\ttable.header-table td {\n\t\tvertical-align: top;\n\t}\n\n\ttable.header-table h3 {\n\t\tcolor: gray;\n\t}\n\n\ttable.header-table thead td {\n\t\tpadding: 5px;\n\t}\n\n\ttable.header-table > thead,\n\ttable.header-table > tbody > tr > td,\n\ttable.footer-table > tbody > tr > td {\n\t\tborder: 1px solid black;\n\t\tpadding: 5px;\n\t}\n\n\ttable.footer-table > tbody,\n\ttable.header-table > thead {\n\t\tborder-bottom: 3px solid black;\n\t}\n\n\ttable.header-table > thead {\n\t\tborder-top: 3px solid black;\n\t}\n\n\tdiv.page-body table td:nth-child(6),\n\tdiv.page-body table td:nth-child(7) {\n\t\ttext-align: right;\n\t}\n\n\tdiv.page-body td {\n\t\tbackground-color: white !important;\n\t\tborder: 1px solid black !important;\n\t}\n\n\ttable.footer-table td {\n\t\tvertical-align: top;\n\t}\n\n\ttable.footer-table td table td:nth-child(2),\n\ttable.footer-table td table td:nth-child(3) {\n\t\ttext-align: right;\n\t}\n</style>\n\n\n<!-- Javascript -->\n<script>\n\tsi_std = {\n\t\tprint_item_table: function() {\n\t\t\tvar table = print_table(\n\t\t\t\t'Sales Invoice',\n\t\t\t\tdoc.name,\n\t\t\t\t'entries',\n\t\t\t\t'Sales Invoice Item',\n\t\t\t\t[// Here specify the table columns to be displayed\n\t\t\t\t\t'SR', 'item_name', 'description', 'qty', 'stock_uom',\n\t\t\t\t\t'export_rate', 'export_amount'\n\t\t\t\t],\n\t\t\t\t[// Here specify the labels of column headings\n\t\t\t\t\t'Sr', 'Item Name', 'Description', 'Qty',\n\t\t\t\t\t'UoM', 'Basic Rate', 'Amount'\n\t\t\t\t],\n\t\t\t\t[// Here specify the column widths\n\t\t\t\t\t'3%', '20%', '37%', '5%',\n\t\t\t\t\t'5%', '15%', '15%'\n\t\t\t\t],\n\t\t\t\tnull,\n\t\t\t\tnull,\n\t\t\t\t{\n\t\t\t\t\t'description' : function(data_row) {\n\t\t\t\t\t\tif(data_row.adj_rate) {\n\t\t\t\t\t\t\tvar to_append = '<div style=\"padding-left: 15px;\"><i>Discount: ' + \n\t\t\t\t\t\t\t\tdata_row.adj_rate + '% on ' + doc.currency + ' ' +\n\t\t\t\t\t\t\t\tfmt_money(data_row.ref_rate) + '</i></div>';\n\t\t\t\t\t\t\tif(data_row.description.indexOf(to_append)==-1) {\n\t\t\t\t\t\t\t\treturn data_row.description + to_append;\n\t\t\t\t\t\t\t} else { return data_row.description; }\n\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\treturn data_row.description;\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t);\n\n\t\t\t// This code takes care of page breaks\n\t\t\tif(table.appendChild) {\n\t\t\t\tout = table.innerHTML;\n\t\t\t} else {\n\t\t\t\tout = '';\n\t\t\t\tfor(var i=0; i < (table.length-1); i++) {\n\t\t\t\t\tout += table[i].innerHTML + \n\t\t\t\t\t\t'<div style = \"page-break-after: always;\" \\\n\t\t\t\t\t\tclass = \"page_break\"></div>\\\n\t\t\t\t\t\t<div class=\"page-settings\"></div>';\n\t\t\t\t}\n\t\t\t\tout += table[table.length-1].innerHTML;\n\t\t\t}\n\t\t\treturn out;\n\t\t},\n\n\n\t\tprint_other_charges: function(parent) {\n\t\t\tvar oc = getchildren('Sales Taxes and Charges', doc.name, 'other_charges');\n\t\t\tvar rows = '<table width=100%>\\n';\n\t\t\tfor(var i=0; i<oc.length; i++) {\n\t\t\t\tif(!oc[i].included_in_print_rate) {\n\t\t\t\t\trows +=\n\t\t\t\t\t\t'<tr>\\n' +\n\t\t\t\t\t\t\t'\\t<td>' + oc[i].description + '</td>\\n' +\n\t\t\t\t\t\t\t'\\t<td></td>\\n' +\n\t\t\t\t\t\t\t'\\t<td width=38%>' + fmt_money(oc[i].tax_amount) + '</td>\\n' +\n\t\t\t\t\t\t'</tr>\\n';\n\t\t\t\t}\n\t\t\t}\n\t\t\treturn rows + '</table>\\n';\n\t\t}\n\t};\n</script>\n\n\n<!-- Page Layout Settings -->\n<div class='common page-header'>\n\t<!-- \n\t\tPage Header will contain\n\t\t\t+ table 1\n\t\t\t\t+ table 1a\n\t\t\t\t\t- Name\n\t\t\t\t\t- Address\n\t\t\t\t\t- Contact\n\t\t\t\t\t- Mobile No\n\t\t\t\t+ table 1b\n\t\t\t\t\t- Voucher Date\n\t\t\t\t\t- Due Date\n\t-->\n\t<table class='header-table' cellspacing=0>\n\t\t<thead>\n\t\t\t<tr><td colspan=2><script>'<h1>' + (doc.select_print_heading || 'Invoice') + '</h1>'</script></td></tr>\n\t\t\t<tr><td colspan=2><h3><script>cur_frm.docname</script></h3></td></tr>\n\t\t</thead>\n\t\t<tbody>\n\t\t\t<tr>\n\t\t\t\t<td width=60%><table width=100% cellspacing=0><tbody>\n\t\t\t\t\t<tr>\n\t\t\t\t\t\t<td width=39%><b>Name</b></td>\n\t\t\t\t\t\t<td><script>doc.customer_name</script></td>\n\t\t\t\t\t</tr>\n\t\t\t\t\t<tr>\n\t\t\t\t\t\t<td><b>Address</b></td>\n\t\t\t\t\t\t<td><script>replace_newlines(doc.address_display)</script></td>\n\t\t\t\t\t</tr>\n\t\t\t\t\t<tr>\n\t\t\t\t\t\t<td><b>Contact</b></td>\n\t\t\t\t\t\t<td><script>doc.contact_display</script></td>\n\t\t\t\t\t</tr>\n\t\t\t\t</tbody></table></td>\n\t\t\t\t<td><table width=100% cellspacing=0><tbody>\n\t\t\t\t\t<tr>\n\t\t\t\t\t\t<td width=40%><b>Invoice Date</b></td>\n\t\t\t\t\t\t<td><script>date.str_to_user(doc.posting_date)</script></td>\n\t\t\t\t\t<tr>\n                    <tr>\n        \t\t\t\t<td width=40%><script>\n                            (doc.convert_into_recurring_invoice && doc.recurring_id)\n                            ?\"<b>Invoice Period</b>\"\n                            :\"\";\n    \t\t\t\t\t</script></td>\n\t\t\t\t\t\t<td><script>\n                            (doc.convert_into_recurring_invoice && doc.recurring_id)\n                            ?(date.str_to_user(doc.invoice_period_from_date) +\n                                ' to ' + date.str_to_user(doc.invoice_period_to_date))\n                            :\"\";\n                        </script></td>\n\t\t\t\t\t<tr>\n\t\t\t\t\t<tr>\n\t\t\t\t\t\t<td><b>Due Date</b></td>\n\t\t\t\t\t\t<td><script>date.str_to_user(doc.due_date)</script></td>\n\t\t\t\t\t<tr>\t\t\t\t\t\n\t\t\t\t</tbody></table></td>\n\t\t\t</tr>\n\t\t</tbody>\n\t\t<tfoot>\n\t\t\n\t\t</tfoot>\n\t</table>\n</div>\n<div class='common page-body'>\n\t<!-- \n\t\tPage Body will contain\n\t\t\t+ table 2\n\t\t\t\t- Sales Invoice Data\n\t-->\n\t<script>si_std.print_item_table()</script>\n</div>\n<div class='common page-footer'>\n\t<!-- \n\t\tPage Footer will contain\n\t\t\t+ table 3\n\t\t\t\t- Terms and Conditions\n\t\t\t\t- Total Rounded Amount Calculation\n\t\t\t\t- Total Rounded Amount in Words\n\t-->\n\t<table class='footer-table' width=100% cellspacing=0>\n\t\t<thead>\n\t\t\t\n\t\t</thead>\n\t\t<tbody>\n\t\t\t<tr>\n\t\t\t\t<td width=60% style='padding-right: 10px;'>\n\t\t\t\t\t<b>Terms, Conditions &amp; Other Information:</b><br />\n\t\t\t\t\t<script>doc.terms</script>\n\t\t\t\t</td>\n\t\t\t\t<td>\n\t\t\t\t\t<table cellspacing=0 width=100%><tbody>\n\t\t\t\t\t\t<tr>\n\t\t\t\t\t\t\t<td>Net Total</td>\n\t\t\t\t\t\t\t<td></td>\n\t\t\t\t\t\t\t<td width=38%><script>\n\t\t\t\t\t\t\t\tfmt_money(doc.net_total_export)\n\t\t\t\t\t\t\t</script></td>\n\t\t\t\t\t\t</tr>\n\t\t\t\t\t\t<tr><td colspan=3><script>si_std.print_other_charges()</script></td></tr>\n\t\t\t\t\t\t<tr>\n\t\t\t\t\t\t\t<td>Grand Total</td>\n\t\t\t\t\t\t\t<td></td>\n\t\t\t\t\t\t\t<td><script>\n\t\t\t\t\t\t\t\tfmt_money(doc.grand_total_export)\n\t\t\t\t\t\t\t</script></td>\n\t\t\t\t\t\t</tr>\n\t\t\t\t\t\t<tr style='font-weight: bold'>\n\t\t\t\t\t\t\t<td>Rounded Total</td>\n\t\t\t\t\t\t\t<td><script>doc.currency</script></td>\n\t\t\t\t\t\t\t<td><script>\n\t\t\t\t\t\t\t\tfmt_money(doc.rounded_total_export)\n\t\t\t\t\t\t\t</script></td>\n\t\t\t\t\t\t</tr>\n\t\t\t\t\t</tbody></table>\n\t\t\t\t\t<br /><b>In Words</b><br />\n\t\t\t\t\t<i><script>doc.in_words_export</script></i>\n\t\t\t\t</td>\n\t\t\t</tr>\t\t\n\t\t</tbody>\n\t\t<tfoot>\n\t\t\n\t\t</tfoot>\n\t</table>\n</div>\n", 
   "module": "Accounts", 
   "name": "__common__", 
+  "print_format_type": "Client", 
   "standard": "Yes"
  }, 
  {
diff --git a/accounts/Print Format/SalesInvoice/SalesInvoice.html b/accounts/Print Format/SalesInvoice/SalesInvoice.html
new file mode 100644
index 0000000..2b08197
--- /dev/null
+++ b/accounts/Print Format/SalesInvoice/SalesInvoice.html
@@ -0,0 +1,135 @@
+{%- if doc.letter_head -%}
+	{{ webnotes.conn.get_value("Letter Head", doc.letter_head, "content") }}
+{%- endif -%}
+<!-- Page Layout Settings -->
+<div class='common page-header'>
+	<table class='header-table' cellspacing=0>
+		<thead>
+			<tr><td colspan="2"><h1>{{ doc.select_print_heading or 'Invoice' }}</h1></td></tr>
+			<tr><td colspan="2"><h3>{{ doc.name }}</h3></td></tr>
+		</thead>
+		<tbody>
+			<tr>
+				<td width=60%><table width=100% cellspacing=0><tbody>
+					<tr>
+						<td width=39%><b>Name</b></td>
+						<td>{{ doc.customer_name }}</td>
+					</tr>
+					<tr>
+						<td><b>Address</b></td>
+						<td>{{ doc.address_display.replace("\n", "<br>") }}</td>
+					</tr>
+					<tr>
+						<td><b>Contact</b></td>
+						<td>{{ doc.contact_display }}</td>
+					</tr>
+				</tbody></table></td>
+				<td><table width=100% cellspacing=0><tbody>
+					<tr>
+						<td width=40%><b>Invoice Date</b></td>
+						<td>{{ utils.formatdate(doc.posting_date) }}</td>
+					<tr>
+					{%- if doc.convert_into_recurring_invoice and doc.recurring_id -%}
+                    <tr>
+    					<td width=40%><b>Invoice Period</b></td>
+						<td>{{ (utils.formatdate(doc.invoice_period_from_date)) +
+							' to ' + utils.formatdate(doc.invoice_period_to_date) }}</td>
+					<tr>
+					{%- endif -%}
+					<tr>
+						<td><b>Due Date</b></td>
+						<td>{{ utils.formatdate(doc.due_date) }}</td>
+					<tr>					
+				</tbody></table></td>
+			</tr>
+		</tbody>
+		<tfoot>
+		
+		</tfoot>
+	</table>
+</div>
+<div class='common page-body'>
+	<!-- 
+		Page Body will contain
+			+ table 2
+				- Sales Invoice Data
+	-->
+	<table class="table table-bordered">
+		<tbody>
+			<tr>
+				<th>Sr</th>
+				<th>Item Name</th>
+				<th>Description</th>
+				<th>Qty</th>
+				<th>UoM</th>
+				<th>Basic Rate</th>
+				<th>Amount</th>
+			</tr>
+			{%- for row in doclist.get({"doctype":"Sales Invoice Item"}) %}
+			<tr>
+				<td style="width: 3%;">{{ row.idx }}</td>
+				<td style="width: 20%;">{{ row.item_name }}</td>
+				<td style="width: 37%;">{{ row.description }}</td>
+				<td style="width: 5%; text-align: right;">{{ row.qty }}</td>
+				<td style="width: 5%;">{{ row.stock_uom }}</td>
+				<td style="width: 15%; text-align: right;">{{ utils.fmt_money(row.export_rate, currency=doc.currency) }}</td>
+				<td style="width: 15%; text-align: right;">{{ utils.fmt_money(row.export_amount, currency=doc.currency) }}</td>
+			</tr>
+			{% endfor -%}
+		</tbody>
+	</table>
+</div>
+<div class='common page-footer'>
+	<!-- 
+		Page Footer will contain
+			+ table 3
+				- Terms and Conditions
+				- Total Rounded Amount Calculation
+				- Total Rounded Amount in Words
+	-->
+	<table class='footer-table' width=100% cellspacing=0>
+		<thead>
+			
+		</thead>
+		<tbody>
+			<tr>
+				<td width=60% style='padding-right: 10px;'>
+					<b>Terms, Conditions &amp; Other Information:</b><br />
+					{{ doc.terms }}
+				</td>
+				<td>
+					<table cellspacing=0 width=100%>
+					<tbody>
+						<tr>
+							<td>Net Total</td>
+							<td width=40% style="text-align: right;">{{
+								utils.fmt_money(doc.net_total/doc.conversion_rate, currency=doc.currency)
+							}}</td>
+						</tr>
+						{%- for charge in doclist.get({"doctype":"Sales Taxes and Charges"}) -%}
+						{%- if not charge.included_in_print_rate -%}
+						<tr>
+							<td>{{ charge.description }}</td>
+							<td style="text-align: right;">{{ utils.fmt_money(charge.tax_amount / doc.conversion_rate, currency=doc.currency) }}</td>
+						</tr>
+						{%- endif -%}
+						{%- endfor -%}
+						<tr>
+							<td>Grand Total</td>
+							<td style="text-align: right;">{{ utils.fmt_money(doc.grand_total_export, currency=doc.currency) }}</td>
+						</tr>
+						<tr style='font-weight: bold'>
+							<td>Rounded Total</td>
+							<td style="text-align: right;">{{ utils.fmt_money(doc.rounded_total_export, currency=doc.currency) }}</td>
+						</tr>
+					</tbody>
+					</table>
+					<br /><b>In Words</b><br />
+					<i>{{ doc.in_words_export }}</i>
+				</td>
+			</tr>
+		</tbody>
+		<tfoot>
+		</tfoot>
+	</table>
+</div>
diff --git a/accounts/Print Format/SalesInvoice/SalesInvoice.txt b/accounts/Print Format/SalesInvoice/SalesInvoice.txt
new file mode 100644
index 0000000..d2b1cdb
--- /dev/null
+++ b/accounts/Print Format/SalesInvoice/SalesInvoice.txt
@@ -0,0 +1,20 @@
+[
+ {
+  "creation": "2013-03-21 15:24:28", 
+  "docstatus": 0, 
+  "modified": "2013-03-21 15:26:21", 
+  "modified_by": "Administrator", 
+  "owner": "Administrator"
+ }, 
+ {
+  "doc_type": "Sales Invoice", 
+  "doctype": "Print Format", 
+  "module": "Accounts", 
+  "name": "__common__", 
+  "standard": "Yes"
+ }, 
+ {
+  "doctype": "Print Format", 
+  "name": "SalesInvoice"
+ }
+]
\ No newline at end of file
diff --git a/accounts/README.md b/accounts/README.md
new file mode 100644
index 0000000..10a99e5
--- /dev/null
+++ b/accounts/README.md
@@ -0,0 +1,13 @@
+Accounts module contains masters and transactions to manage a traditional
+double entry accounting system.
+
+Accounting heads are called "Accounts" and they can be groups in a tree like
+"Chart of Accounts"
+
+Entries are:
+
+- Journal Vouchers
+- Sales Invoice (Itemised)
+- Purchase Invoice (Itemised)
+
+All accounting entries are stored in the `General Ledger`
\ No newline at end of file
diff --git a/accounts/__init__.py b/accounts/__init__.py
index 707203f..e69de29 100644
--- a/accounts/__init__.py
+++ b/accounts/__init__.py
@@ -1,240 +0,0 @@
-# ERPNext - web based ERP (http://erpnext.com)
-# Copyright (C) 2012 Web Notes Technologies Pvt Ltd
-# 
-# This program is free software: you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation, either version 3 of the License, or
-# (at your option) any later version.
-# 
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-# GNU General Public License for more details.
-# 
-# You should have received a copy of the GNU General Public License
-# along with this program.  If not, see <http://www.gnu.org/licenses/>.
-
-from __future__ import unicode_literals
-import webnotes
-from webnotes.utils import flt
-from webnotes.model.code import get_obj
-from accounts.utils import get_balance_on
-
-@webnotes.whitelist()
-def get_default_bank_account():
-	"""
-		Get default bank account for a company
-	"""
-	company = webnotes.form_dict.get('company')
-	if not company: return
-	res = webnotes.conn.sql("""\
-		SELECT default_bank_account FROM `tabCompany`
-		WHERE name=%s AND docstatus<2""", company)
-	
-	if res: return res[0][0]
-
-@webnotes.whitelist()
-def get_new_jv_details():
-	"""
-		Get details which will help create new jv on sales/purchase return
-	"""
-	doclist = webnotes.form_dict.get('doclist')
-	fiscal_year = webnotes.form_dict.get('fiscal_year')
-	if not (isinstance(doclist, basestring) and isinstance(fiscal_year, basestring)): return
-
-	import json
-	doclist = json.loads(doclist)
-	doc, children = doclist[0], doclist[1:]
-
-	if doc.get('return_type')=='Sales Return':
-		if doc.get('sales_invoice_no'):
-			return get_invoice_details(doc, children, fiscal_year)
-		elif doc.get('delivery_note_no'):
-			return get_delivery_note_details(doc, children, fiscal_year)
-
-	elif doc.get('purchase_receipt_no'):
-		return get_purchase_receipt_details(doc, children, fiscal_year)
-
-
-def get_invoice_details(doc, children, fiscal_year):
-	"""
-		Gets details from an invoice to make new jv
-		Returns [{
-			'account': ,
-			'balance': ,
-			'debit': ,
-			'credit': ,
-			'against_invoice': ,
-			'against_payable': 
-		}, { ... }, ...]
-	"""
-	if doc.get('return_type')=='Sales Return':
-		obj = get_obj('Sales Invoice', doc.get('sales_invoice_no'), with_children=1)
-	else:
-		obj = get_obj('Purchase Invoice', doc.get('purchase_invoice_no'), with_children=1)
-	if not obj.doc.docstatus==1: return
-
-	# Build invoice account jv detail record
-	invoice_rec = get_invoice_account_jv_record(doc, children, fiscal_year, obj)
-
-	# Build item accountwise jv detail records
-	item_accountwise_list = get_item_accountwise_jv_record(doc, children, fiscal_year, obj)
-
-	return [invoice_rec] + item_accountwise_list
-
-
-def get_invoice_account_jv_record(doc, children, fiscal_year, obj):
-	"""
-		Build customer/supplier account jv detail record
-	"""
-	# Calculate total return amount
-	total_amt = sum([(flt(ch.get('rate')) * flt(ch.get('returned_qty'))) for ch in children])
-
-	ret = {}
-
-	if doc.get('return_type')=='Sales Return':
-		account = obj.doc.debit_to
-		ret['against_invoice'] = doc.get('sales_invoice_no')
-		ret['credit'] = total_amt
-	else:
-		account = obj.doc.credit_to
-		ret['against_voucher'] = doc.get('purchase_invoice_no')
-		ret['debit'] = total_amt
-	
-	ret.update({
-		'account': account,
-		'balance': get_balance_on(account, doc.get("return_date"))
-	})
-
-	return ret
-
-
-def get_item_accountwise_jv_record(doc, children, fiscal_year, obj):
-	"""
-		Build item accountwise jv detail records
-	"""
-	if doc.get('return_type')=='Sales Return':
-		amt_field = 'debit'
-		ac_field = 'income_account'
-	else:
-		amt_field = 'credit'
-		ac_field = 'expense_head'
-	
-	inv_children = dict([[ic.fields.get('item_code'), ic] for ic in obj.doclist if ic.fields.get('item_code')])
-
-	accwise_list = []
-	
-	for ch in children:
-		inv_ch = inv_children.get(ch.get('item_code'))
-		if not inv_ch: continue
-
-		amount = flt(ch.get('rate')) * flt(ch.get('returned_qty'))
-
-		accounts = [[jvd['account'], jvd['cost_center']] for jvd in accwise_list]
-		
-		if [inv_ch.fields.get(ac_field), inv_ch.fields.get('cost_center')] not in accounts:
-			rec = {
-				'account': inv_ch.fields.get(ac_field),
-				'cost_center': inv_ch.fields.get('cost_center'),
-				'balance': get_balance_on(inv_ch.fields.get(ac_field),
-					doc.get("return_date"))
-			}
-			rec[amt_field] = amount
-			accwise_list.append(rec)
-		else:
-			rec = accwise_list[accounts.index([inv_ch.fields.get(ac_field), inv_ch.fields.get('cost_center')])]
-			rec[amt_field] = rec[amt_field] + amount
-		
-	return accwise_list
-
-
-def get_jv_details_from_inv_list(doc, children, fiscal_year, inv_list, jv_details_list):
-	"""
-		Get invoice details and make jv detail records
-	"""
-	for inv in inv_list:
-		if not inv[0]: continue
-
-		if doc.get('return_type')=='Sales Return':
-			doc['sales_invoice_no'] = inv[0]
-		else:
-			doc['purchase_invoice_no'] = inv[0]
-		
-		jv_details = get_invoice_details(doc, children, fiscal_year)
-		
-		if jv_details and len(jv_details)>1: jv_details_list.extend(jv_details)
-
-	return jv_details_list
-
-
-def get_prev_doc_list(obj, prev_doctype):
-	"""
-		Returns a list of previous doc's names
-	"""
-	prevdoc_list = []
-	for ch in obj.doclist:
-		if ch.fields.get('prevdoc_docname') and ch.fields.get('prevdoc_doctype')==prev_doctype:
-			prevdoc_list.append(ch.fields.get('prevdoc_docname'))
-	return prevdoc_list
-
-
-def get_inv_list(table, field, value):
-	"""
-		Returns invoice list
-	"""
-	if isinstance(value, basestring):
-		return webnotes.conn.sql("""\
-			SELECT DISTINCT parent FROM `%s`
-			WHERE %s='%s' AND docstatus=1""" % (table, field, value))
-	elif isinstance(value, list):
-		return webnotes.conn.sql("""\
-			SELECT DISTINCT parent FROM `%s`
-			WHERE %s IN ("%s") AND docstatus=1""" % (table, field, '", "'.join(value)))
-	else:
-		return []
-	
-
-def get_delivery_note_details(doc, children, fiscal_year):
-	"""
-		Gets sales invoice numbers from delivery note details
-		and returns detail records for jv
-	"""
-	jv_details_list = []
-	
-	dn_obj = get_obj('Delivery Note', doc['delivery_note_no'], with_children=1)
-	
-	inv_list = get_inv_list('tabSales Invoice Item', 'delivery_note', doc['delivery_note_no'])
-
-	if inv_list:
-		jv_details_list = get_jv_details_from_inv_list(doc, children, fiscal_year, inv_list, jv_details_list)
-	
-	if not (inv_list and jv_details_list):
-		so_list = get_prev_doc_list(dn_obj, 'Sales Order')
-		inv_list = get_inv_list('tabSales Invoice Item', 'sales_order', so_list)
-		if inv_list:
-			jv_details_list = get_jv_details_from_inv_list(doc, children, fiscal_year, inv_list, jv_details_list)
-
-	return jv_details_list
-
-
-def get_purchase_receipt_details(doc, children, fiscal_year):
-	"""
-		Gets purchase invoice numbers from purchase receipt details
-		and returns detail records for jv
-	"""
-	jv_details_list = []
-	
-	pr_obj = get_obj('Purchase Receipt', doc['purchase_receipt_no'], with_children=1)
-	
-	inv_list = get_inv_list('tabPurchase Invoice Item', 'purchase_receipt', doc['purchase_receipt_no'])
-
-	if inv_list:
-		jv_details_list = get_jv_details_from_inv_list(doc, children, fiscal_year, inv_list, jv_details_list)
-	
-	if not (inv_list and jv_details_list):
-		po_list = get_prev_doc_list(pr_obj, 'Purchase Order')
-		inv_list = get_inv_list('tabPurchase Invoice Item', 'purchase_order', po_list)
-		if inv_list:
-			jv_details_list = get_jv_details_from_inv_list(doc, children, fiscal_year, inv_list, jv_details_list)
-
-	return jv_details_list
diff --git a/accounts/doctype/account/README.md b/accounts/doctype/account/README.md
new file mode 100644
index 0000000..44cdf50
--- /dev/null
+++ b/accounts/doctype/account/README.md
@@ -0,0 +1,11 @@
+Account DocType represents an Accounting Ledger or Group.
+
+Follows a composite model. `parent_account` represents the parent of an Account except
+a root account.
+There can be only 4 root accounts: Income, Expense, Assets and Liabilities in a company.
+
+Other features:
+
+- It can be of type Debit or Credit.
+- A Group is a collection of groups or ledgers
+
diff --git a/accounts/doctype/account/account.js b/accounts/doctype/account/account.js
index db50ff6..9a8115e 100644
--- a/accounts/doctype/account/account.js
+++ b/accounts/doctype/account/account.js
@@ -82,7 +82,7 @@
 // -----------------------------------------
 cur_frm.cscript.add_toolbar_buttons = function(doc) {
 	cur_frm.add_custom_button('Chart of Accounts', 
-		function() { wn.set_route("Accounts Browser", "Account"); }, 'icon-list')
+		function() { wn.set_route("Accounts Browser", "Account"); }, 'icon-sitemap')
 
 	if (cstr(doc.group_or_ledger) == 'Group') {
 		cur_frm.add_custom_button('Convert to Ledger', 
@@ -92,7 +92,12 @@
 			function() { cur_frm.cscript.convert_to_group(); }, 'icon-retweet')
 			
 		cur_frm.add_custom_button('View Ledger', function() {
-			wn.set_route("general-ledger", "account=" + doc.name);
+			wn.route_options = {
+				"account": doc.name,
+				"from_date": sys_defaults.year_start_date,
+				"to_date": sys_defaults.year_end_date
+			};
+			wn.set_route("general-ledger");
 		});
 	}
 }
@@ -119,6 +124,7 @@
 cur_frm.fields_dict['master_name'].get_query = function(doc) {
 	if (doc.master_type) {
 		return {
+			doctype: doc.master_type,
 			query: "accounts.doctype.account.account.get_master_name",
 			filters: {	"master_type": doc.master_type }
 		}
@@ -127,7 +133,9 @@
 
 cur_frm.fields_dict['parent_account'].get_query = function(doc) {
 	return {
-		query: "accounts.doctype.account.account.get_parent_account",
-		filters: { "company": doc.company}
+		filters: {
+			"group_or_ledger": "Group", 
+			"company": doc.company
+		}
 	}
-}
+}
\ No newline at end of file
diff --git a/accounts/doctype/account/account.py b/accounts/doctype/account/account.py
index 08bf80f..98808f4 100644
--- a/accounts/doctype/account/account.py
+++ b/accounts/doctype/account/account.py
@@ -18,7 +18,7 @@
 import webnotes
 
 from webnotes.utils import flt, fmt_money
-from webnotes import msgprint
+from webnotes import msgprint, _
 
 sql = webnotes.conn.sql
 get_value = webnotes.conn.get_value
@@ -29,6 +29,7 @@
 		self.nsm_parent_field = 'parent_account'
 
 	def autoname(self):
+		"""Append abbreviation to company on naming"""
 		self.doc.name = self.doc.account_name.strip() + ' - ' + \
 			webnotes.conn.get_value("Company", self.doc.company, "abbr")
 
@@ -37,6 +38,7 @@
 		return {'address': address}
 		
 	def validate_master_name(self):
+		"""Remind to add master name"""
 		if (self.doc.master_type == 'Customer' or self.doc.master_type == 'Supplier') \
 				and not self.doc.master_name:
 			msgprint("Message: Please enter Master Name once the account is created.")
@@ -48,18 +50,21 @@
 				from tabAccount where name =%s""", self.doc.parent_account)
 			if not par:
 				msgprint("Parent account does not exists", raise_exception=1)
-			elif par and par[0][0] == self.doc.name:
+			elif par[0][0] == self.doc.name:
 				msgprint("You can not assign itself as parent account", raise_exception=1)
-			elif par and par[0][1] != 'Group':
+			elif par[0][1] != 'Group':
 				msgprint("Parent account can not be a ledger", raise_exception=1)
-			elif par and self.doc.debit_or_credit and par[0][3] != self.doc.debit_or_credit:
+			elif self.doc.debit_or_credit and par[0][3] != self.doc.debit_or_credit:
 				msgprint("You can not move a %s account under %s account" % 
 					(self.doc.debit_or_credit, par[0][3]), raise_exception=1)
-			elif par and not self.doc.is_pl_account:
+			
+			if not self.doc.is_pl_account:
 				self.doc.is_pl_account = par[0][2]
+			if not self.doc.debit_or_credit:
 				self.doc.debit_or_credit = par[0][3]
 
 	def validate_max_root_accounts(self):
+		"""Raise exception if there are more than 4 root accounts"""
 		if webnotes.conn.sql("""select count(*) from tabAccount where
 			company=%s and ifnull(parent_account,'')='' and docstatus != 2""",
 			self.doc.company)[0][0] > 4:
@@ -67,11 +72,12 @@
 				raise_exception=1)
 	
 	def validate_duplicate_account(self):
-		if (self.doc.fields.get('__islocal') or not self.doc.name) and \
-				sql("""select name from tabAccount where account_name=%s and company=%s""", 
-					(self.doc.account_name, self.doc.company)):
-			msgprint("Account Name: %s already exists, please rename" 
-				% self.doc.account_name, raise_exception=1)
+		if self.doc.fields.get('__islocal') or not self.doc.name:
+			company_abbr = webnotes.conn.get_value("Company", self.doc.company, "abbr")
+			if sql("""select name from tabAccount where name=%s""", 
+				(self.doc.account_name + " - " + company_abbr)):
+					msgprint("Account Name: %s already exists, please rename" 
+						% self.doc.account_name, raise_exception=1)
 				
 	def validate_root_details(self):
 		#does not exists parent
@@ -130,6 +136,7 @@
 			self.doc.parent_account = ''
 
 	def update_nsm_model(self):
+		"""update lft, rgt indices for nested set model"""
 		import webnotes
 		import webnotes.utils.nestedset
 		webnotes.utils.nestedset.update_nsm(self)
@@ -140,7 +147,7 @@
 
 	def get_authorized_user(self):
 		# Check logged-in user is authorized
-		if webnotes.conn.get_value('Global Defaults', None, 'credit_controller') \
+		if webnotes.conn.get_value('Accounts Settings', None, 'credit_controller') \
 				in webnotes.user.get_roles():
 			return 1
 			
@@ -183,16 +190,29 @@
 		sql("""delete from `tabGL Entry` where account = %s and 
 			ifnull(is_cancelled, 'No') = 'Yes'""", self.doc.name)
 
-	def on_rename(self, new, old):
+	def on_rename(self, new, old, merge=False):
 		company_abbr = webnotes.conn.get_value("Company", self.doc.company, "abbr")		
 		parts = new.split(" - ")	
 
 		if parts[-1].lower() != company_abbr.lower():
 			parts.append(company_abbr)
-
+		
 		# rename account name
-		account_name = " - ".join(parts[:-1])
-		sql("update `tabAccount` set account_name = %s where name = %s", (account_name, old))
+		new_account_name = " - ".join(parts[:-1])
+		sql("update `tabAccount` set account_name = %s where name = %s", (new_account_name, old))
+		
+		if merge:
+			new_name = " - ".join(parts)
+			val = list(webnotes.conn.get_value("Account", new_name, 
+				["group_or_ledger", "debit_or_credit", "is_pl_account"]))
+			
+			if val != [self.doc.group_or_ledger, self.doc.debit_or_credit, self.doc.is_pl_account]:
+				msgprint(_("""Merging is only possible if following \
+					properties are same in both records.
+					Group or Ledger, Debit or Credit, Is PL Account"""), raise_exception=1)
+
+			from webnotes.utils.nestedset import rebuild_tree
+			rebuild_tree("Account", "parent_account")
 
 		return " - ".join(parts)
 
@@ -207,4 +227,4 @@
 		where group_or_ledger = 'Group' and docstatus != 2 and company = %s
 		and %s like %s order by name limit %s, %s""" % 
 		("%s", searchfield, "%s", "%s", "%s"), 
-		(filters["company"], "%%%s%%" % txt, start, page_len), as_list=1)
+		(filters["company"], "%%%s%%" % txt, start, page_len), as_list=1)
\ No newline at end of file
diff --git a/accounts/doctype/account/account.txt b/accounts/doctype/account/account.txt
index e515b34..7a6ebf8 100644
--- a/accounts/doctype/account/account.txt
+++ b/accounts/doctype/account/account.txt
@@ -2,7 +2,7 @@
  {
   "creation": "2013-01-30 12:49:46", 
   "docstatus": 0, 
-  "modified": "2013-02-05 15:38:32", 
+  "modified": "2013-07-05 14:23:30", 
   "modified_by": "Administrator", 
   "owner": "Administrator"
  }, 
@@ -12,6 +12,7 @@
   "description": "Heads (or groups) against which Accounting Entries are made and balances are maintained.", 
   "doctype": "DocType", 
   "document_type": "Master", 
+  "icon": "icon-money", 
   "in_create": 1, 
   "module": "Accounts", 
   "name": "__common__", 
diff --git a/accounts/doctype/account/locale/_messages_doc.json b/accounts/doctype/account/locale/_messages_doc.json
deleted file mode 100644
index 0f91662..0000000
--- a/accounts/doctype/account/locale/_messages_doc.json
+++ /dev/null
@@ -1,41 +0,0 @@
-[
- "Master Name", 
- "Group or Ledger", 
- "No", 
- "Parent Account", 
- "Ledger", 
- "Master Type", 
- "Employee", 
- "Account Name", 
- "Supplier", 
- "Group", 
- "Bank or Cash", 
- "Account Type", 
- "Heads (or groups) against which Accounting Entries are made and balances are maintained.", 
- "If the account is frozen, entries are allowed for the \"Account Manager\" only.", 
- "Account Details", 
- "Is PL Account", 
- "Allow Negative Balance", 
- "Rate at which this tax is applied", 
- "Company", 
- "Credit Limit", 
- "Rgt", 
- "Frozen", 
- "Income Account", 
- "Customer", 
- "Account", 
- "Debit or Credit", 
- "Chargeable", 
- "Level", 
- "Fixed Asset Account", 
- "Expense Account", 
- "Old Parent", 
- "Tax", 
- "Setting Account Type helps in selecting this Account in transactions.", 
- "Lft", 
- "Rate", 
- "Credit Days", 
- "Accounts", 
- "Yes", 
- "If this Account represents a Customer, Supplier or Employee, set it here."
-]
\ No newline at end of file
diff --git a/accounts/doctype/account/locale/ar-doc.json b/accounts/doctype/account/locale/ar-doc.json
deleted file mode 100644
index a88ef34..0000000
--- a/accounts/doctype/account/locale/ar-doc.json
+++ /dev/null
@@ -1,41 +0,0 @@
-{
- "Account": "\u062d\u0633\u0627\u0628", 
- "Account Details": "\u062a\u0641\u0627\u0635\u064a\u0644 \u0627\u0644\u062d\u0633\u0627\u0628", 
- "Account Name": "\u0627\u0633\u0645 \u0627\u0644\u062d\u0633\u0627\u0628", 
- "Account Type": "\u0646\u0648\u0639 \u0627\u0644\u062d\u0633\u0627\u0628", 
- "Accounts": "\u062d\u0633\u0627\u0628\u0627\u062a", 
- "Allow Negative Balance": "\u062a\u0633\u0645\u062d \u0627\u0644\u0631\u0635\u064a\u062f \u0627\u0644\u0633\u0644\u0628\u064a", 
- "Bank or Cash": "\u0627\u0644\u0628\u0646\u0643 \u0623\u0648 \u0627\u0644\u0646\u0642\u062f\u064a\u0629", 
- "Chargeable": "\u062a\u062d\u0645\u0644", 
- "Company": "\u0634\u0631\u0643\u0629", 
- "Credit Days": "\u0627\u0644\u0627\u0626\u062a\u0645\u0627\u0646 \u0623\u064a\u0627\u0645", 
- "Credit Limit": "\u0627\u0644\u062d\u062f \u0627\u0644\u0627\u0626\u062a\u0645\u0627\u0646\u064a", 
- "Customer": "\u0632\u0628\u0648\u0646", 
- "Debit or Credit": "\u0627\u0644\u062e\u0635\u0645 \u0623\u0648 \u0627\u0644\u0627\u0626\u062a\u0645\u0627\u0646", 
- "Employee": "\u0639\u0627\u0645\u0644", 
- "Expense Account": "\u062d\u0633\u0627\u0628 \u062d\u0633\u0627\u0628", 
- "Fixed Asset Account": "\u062d\u0633\u0627\u0628 \u0627\u0644\u0623\u0635\u0648\u0644 \u0627\u0644\u062b\u0627\u0628\u062a\u0629", 
- "Frozen": "\u062a\u062c\u0645\u064a\u062f", 
- "Group": "\u0645\u062c\u0645\u0648\u0639\u0629", 
- "Group or Ledger": "\u0645\u062c\u0645\u0648\u0639\u0629 \u0623\u0648 \u0644\u064a\u062f\u062c\u0631", 
- "Heads (or groups) against which Accounting Entries are made and balances are maintained.": "\u0631\u0624\u0633\u0627\u0621 (\u0623\u0648 \u0645\u062c\u0645\u0648\u0639\u0627\u062a) \u0648\u0627\u0644\u062a\u064a \u062a\u062a\u0645 \u0636\u062f \u0627\u0644\u0642\u064a\u0648\u062f \u0627\u0644\u0645\u062d\u0627\u0633\u0628\u064a\u0629 \u0648\u064a\u062a\u0645 \u0627\u0644\u0627\u062d\u062a\u0641\u0627\u0638 \u0623\u0631\u0635\u062f\u0629.", 
- "If the account is frozen, entries are allowed for the \"Account Manager\" only.": "\u0627\u0630\u0627 \u062a\u0645 \u062a\u062c\u0645\u064a\u062f \u0627\u0644\u062d\u0633\u0627\u0628\u060c \u0648\u064a\u0633\u0645\u062d \u0644\u0644\u0645\u0642\u0627\u0644\u0627\u062a &quot;\u0645\u062f\u064a\u0631 \u062d\u0633\u0627\u0628\u0627\u062a&quot; \u0641\u0642\u0637.", 
- "If this Account represents a Customer, Supplier or Employee, set it here.": "\u0625\u0630\u0627 \u0647\u0630\u0627 \u0627\u0644\u062d\u0633\u0627\u0628 \u064a\u0645\u062b\u0644 \u0645\u0648\u0631\u062f \u0623\u0648 \u0639\u0645\u064a\u0644 \u0623\u0648 \u0645\u0648\u0638\u0641\u060c \u0639\u0644\u0649 \u0630\u0644\u0643 \u0647\u0646\u0627.", 
- "Income Account": "\u062f\u062e\u0644 \u0627\u0644\u062d\u0633\u0627\u0628", 
- "Is PL Account": "\u0647\u0648 \u062d\u0633\u0627\u0628 PL", 
- "Ledger": "\u062f\u0641\u062a\u0631 \u0627\u0644\u062d\u0633\u0627\u0628\u0627\u062a", 
- "Level": "\u0645\u0633\u062a\u0648\u0649", 
- "Lft": "LFT", 
- "Master Name": "\u0645\u0627\u062c\u0633\u062a\u064a\u0631 \u0627\u0633\u0645", 
- "Master Type": "\u0645\u0627\u062c\u0633\u062a\u064a\u0631 \u0646\u0648\u0639", 
- "No": "\u0644\u0627", 
- "Old Parent": "\u0627\u0644\u0639\u0645\u0631 \u0627\u0644\u0631\u0626\u064a\u0633\u064a", 
- "Parent Account": "\u0627\u0644\u0623\u0635\u0644 \u062d\u0633\u0627\u0628", 
- "Rate": "\u0645\u0639\u062f\u0644", 
- "Rate at which this tax is applied": "\u0627\u0644\u0645\u0639\u062f\u0644 \u0627\u0644\u0630\u064a \u064a\u062a\u0645 \u062a\u0637\u0628\u064a\u0642 \u0647\u0630\u0647 \u0627\u0644\u0636\u0631\u064a\u0628\u0629", 
- "Rgt": "RGT", 
- "Setting Account Type helps in selecting this Account in transactions.": "\u062a\u062d\u062f\u064a\u062f \u0646\u0648\u0639 \u0627\u0644\u062d\u0633\u0627\u0628 \u064a\u0633\u0627\u0639\u062f \u0641\u064a \u062a\u062d\u062f\u064a\u062f \u0647\u0630\u0627 \u0627\u0644\u062d\u0633\u0627\u0628 \u0641\u064a \u0627\u0644\u0645\u0639\u0627\u0645\u0644\u0627\u062a.", 
- "Supplier": "\u0645\u0632\u0648\u062f", 
- "Tax": "\u0636\u0631\u064a\u0628\u0629", 
- "Yes": "\u0646\u0639\u0645"
-}
\ No newline at end of file
diff --git a/accounts/doctype/account/locale/es-doc.json b/accounts/doctype/account/locale/es-doc.json
deleted file mode 100644
index 7f66dde..0000000
--- a/accounts/doctype/account/locale/es-doc.json
+++ /dev/null
@@ -1,41 +0,0 @@
-{
- "Account": "Cuenta", 
- "Account Details": "Detalles de la cuenta", 
- "Account Name": "Nombre de la cuenta", 
- "Account Type": "Tipo de Cuenta", 
- "Accounts": "Cuentas", 
- "Allow Negative Balance": "Permitir balance negativo", 
- "Bank or Cash": "Banco o Caja", 
- "Chargeable": "Cobrable", 
- "Company": "Empresa", 
- "Credit Days": "D\u00edas de cr\u00e9dito", 
- "Credit Limit": "L\u00edmite de Cr\u00e9dito", 
- "Customer": "Cliente", 
- "Debit or Credit": "D\u00e9bito o Cr\u00e9dito", 
- "Employee": "Empleado", 
- "Expense Account": "Cuenta de gastos", 
- "Fixed Asset Account": "Cuenta de Activos Fijos", 
- "Frozen": "Congelado", 
- "Group": "Grupo", 
- "Group or Ledger": "Grupo o Ledger", 
- "Heads (or groups) against which Accounting Entries are made and balances are maintained.": "Jefes (o grupos) con el que se fabrican los asientos contables y los balances se mantienen.", 
- "If the account is frozen, entries are allowed for the \"Account Manager\" only.": "Si la cuenta est\u00e1 congelada, las entradas se permiti\u00f3 el &quot;Administrador de cuentas&quot; solamente.", 
- "If this Account represents a Customer, Supplier or Employee, set it here.": "Si esta cuenta representa un cliente, proveedor o empleado, se establece aqu\u00ed.", 
- "Income Account": "Cuenta de ingresos", 
- "Is PL Account": "Es Cuenta PL", 
- "Ledger": "Libro mayor", 
- "Level": "Nivel", 
- "Lft": "Lft", 
- "Master Name": "Maestro Nombre", 
- "Master Type": "Type Master", 
- "No": "No", 
- "Old Parent": "Padres Antiguo", 
- "Parent Account": "Parent Account", 
- "Rate": "Velocidad", 
- "Rate at which this tax is applied": "Velocidad a la que se aplica este impuesto", 
- "Rgt": "Rgt", 
- "Setting Account Type helps in selecting this Account in transactions.": "Tipo de Ajuste de cuentas ayuda en la selecci\u00f3n de esta cuenta en las transacciones.", 
- "Supplier": "Proveedor", 
- "Tax": "Impuesto", 
- "Yes": "S\u00ed"
-}
\ No newline at end of file
diff --git a/accounts/doctype/account/locale/fr-doc.json b/accounts/doctype/account/locale/fr-doc.json
deleted file mode 100644
index b598faf..0000000
--- a/accounts/doctype/account/locale/fr-doc.json
+++ /dev/null
@@ -1,41 +0,0 @@
-{
- "Account": "Compte", 
- "Account Details": "D\u00e9tails du compte", 
- "Account Name": "Nom du compte", 
- "Account Type": "Type de compte", 
- "Accounts": "Comptes", 
- "Allow Negative Balance": "Laissez solde n\u00e9gatif", 
- "Bank or Cash": "Bancaire ou en esp\u00e8ces", 
- "Chargeable": "\u00c0 la charge", 
- "Company": "Entreprise", 
- "Credit Days": "Jours de cr\u00e9dit", 
- "Credit Limit": "Limite de cr\u00e9dit", 
- "Customer": "Client", 
- "Debit or Credit": "De d\u00e9bit ou de cr\u00e9dit", 
- "Employee": "Employ\u00e9", 
- "Expense Account": "Compte de d\u00e9penses", 
- "Fixed Asset Account": "Compte des immobilisations", 
- "Frozen": "Frozen", 
- "Group": "Groupe", 
- "Group or Ledger": "Groupe ou Ledger", 
- "Heads (or groups) against which Accounting Entries are made and balances are maintained.": "Chefs (ou groupes) contre lequel \u00c9critures comptables sont faites et les soldes sont maintenues.", 
- "If the account is frozen, entries are allowed for the \"Account Manager\" only.": "Si le compte est gel\u00e9, les entr\u00e9es sont autoris\u00e9es pour le \u00abAccount Manager\u00bb seulement.", 
- "If this Account represents a Customer, Supplier or Employee, set it here.": "Si ce compte repr\u00e9sente un client, fournisseur ou employ\u00e9, l&#39;indiquer ici.", 
- "Income Account": "Compte de revenu", 
- "Is PL Account": "Est-compte PL", 
- "Ledger": "Grand livre", 
- "Level": "Niveau", 
- "Lft": "Lft", 
- "Master Name": "Nom de Ma\u00eetre", 
- "Master Type": "Type de Ma\u00eetre", 
- "No": "Aucun", 
- "Old Parent": "Parent Vieux", 
- "Parent Account": "Compte Parent", 
- "Rate": "Taux", 
- "Rate at which this tax is applied": "Vitesse \u00e0 laquelle cet imp\u00f4t est appliqu\u00e9", 
- "Rgt": "Rgt", 
- "Setting Account Type helps in selecting this Account in transactions.": "Type de compte Configuration aide \u00e0 s\u00e9lectionner ce compte dans les transactions.", 
- "Supplier": "Fournisseur", 
- "Tax": "Imp\u00f4t", 
- "Yes": "Oui"
-}
\ No newline at end of file
diff --git a/accounts/doctype/account/locale/hi-doc.json b/accounts/doctype/account/locale/hi-doc.json
deleted file mode 100644
index 7a609c4..0000000
--- a/accounts/doctype/account/locale/hi-doc.json
+++ /dev/null
@@ -1,41 +0,0 @@
-{
- "Account": "\u0916\u093e\u0924\u093e", 
- "Account Details": "\u0916\u093e\u0924\u093e \u0935\u093f\u0935\u0930\u0923", 
- "Account Name": "\u0916\u093e\u0924\u0947 \u0915\u093e \u0928\u093e\u092e", 
- "Account Type": "\u0916\u093e\u0924\u093e \u092a\u094d\u0930\u0915\u093e\u0930", 
- "Accounts": "\u0932\u0947\u0916\u093e", 
- "Allow Negative Balance": "\u090b\u0923\u093e\u0924\u094d\u092e\u0915 \u0936\u0947\u0937 \u0915\u0940 \u0905\u0928\u0941\u092e\u0924\u093f \u0926\u0947\u0902", 
- "Bank or Cash": "\u092c\u0948\u0902\u0915 \u092f\u093e \u0915\u0948\u0936", 
- "Chargeable": "\u092a\u094d\u0930\u092d\u093e\u0930\u094d\u092f", 
- "Company": "\u0915\u0902\u092a\u0928\u0940", 
- "Credit Days": "\u0915\u094d\u0930\u0947\u0921\u093f\u091f \u0926\u093f\u0928", 
- "Credit Limit": "\u0938\u093e\u0916 \u0938\u0940\u092e\u093e", 
- "Customer": "\u0917\u094d\u0930\u093e\u0939\u0915", 
- "Debit or Credit": "\u0921\u0947\u092c\u093f\u091f \u092f\u093e \u0915\u094d\u0930\u0947\u0921\u093f\u091f", 
- "Employee": "\u0915\u0930\u094d\u092e\u091a\u093e\u0930\u0940", 
- "Expense Account": "\u0935\u094d\u092f\u092f \u0932\u0947\u0916\u093e", 
- "Fixed Asset Account": "\u092b\u093f\u0915\u094d\u0938\u094d\u0921 \u0906\u0938\u094d\u0924\u093f \u0916\u093e\u0924\u093e", 
- "Frozen": "\u092b\u094d\u0930\u094b\u091c\u0928", 
- "Group": "\u0938\u092e\u0942\u0939", 
- "Group or Ledger": "\u0938\u092e\u0942\u0939 \u092f\u093e \u0932\u0947\u091c\u0930", 
- "Heads (or groups) against which Accounting Entries are made and balances are maintained.": "(\u092f\u093e \u0938\u092e\u0942\u0939) \u092a\u094d\u0930\u092e\u0941\u0916\u094b\u0902 \u0915\u0947 \u0916\u093f\u0932\u093e\u092b \u091c\u094b \u0932\u0947\u0916\u093e \u092a\u094d\u0930\u0935\u093f\u0937\u094d\u091f\u093f\u092f\u093e\u0902 \u092c\u0928\u093e \u0930\u0939\u0947 \u0939\u0948\u0902 \u0914\u0930 \u0936\u0947\u0937 \u0930\u093e\u0936\u093f \u092c\u0928\u093e\u090f \u0930\u0916\u093e \u091c\u093e\u0924\u093e \u0939\u0948.", 
- "If the account is frozen, entries are allowed for the \"Account Manager\" only.": "\u092f\u0926\u093f \u0916\u093e\u0924\u0947 \u092e\u0947\u0902 \u091c\u092e\u0947 \u0939\u0941\u090f \u0939\u0948, \u092a\u094d\u0930\u0935\u093f\u0937\u094d\u091f\u093f\u092f\u094b\u0902 &quot;\u0916\u093e\u0924\u093e \u092a\u094d\u0930\u092c\u0902\u0927\u0915&quot; \u0915\u0947 \u0932\u093f\u090f \u0939\u0940 \u0905\u0928\u0941\u092e\u0924\u093f \u0926\u0940 \u091c\u093e\u0924\u0940 \u0939\u0948.", 
- "If this Account represents a Customer, Supplier or Employee, set it here.": "\u0905\u0917\u0930 \u092f\u0939 \u0916\u093e\u0924\u093e \u090f\u0915 \u0917\u094d\u0930\u093e\u0939\u0915 \u092a\u094d\u0930\u0926\u093e\u092f\u0915, \u092f\u093e \u0915\u0930\u094d\u092e\u091a\u093e\u0930\u0940 \u0915\u093e \u092a\u094d\u0930\u0924\u093f\u0928\u093f\u0927\u093f\u0924\u094d\u0935 \u0915\u0930\u0924\u093e \u0939\u0948, \u0907\u0938\u0947 \u092f\u0939\u093e\u0902 \u0938\u0947\u091f.", 
- "Income Account": "\u0906\u092f \u0916\u093e\u0924\u093e", 
- "Is PL Account": "\u092a\u0940\u090f\u0932 \u0916\u093e\u0924\u093e \u0939\u0948", 
- "Ledger": "\u0916\u093e\u0924\u093e", 
- "Level": "\u0938\u094d\u0924\u0930", 
- "Lft": "LFT", 
- "Master Name": "\u092e\u093e\u0938\u094d\u091f\u0930 \u0928\u093e\u092e", 
- "Master Type": "\u092e\u093e\u0938\u094d\u091f\u0930 \u092a\u094d\u0930\u0915\u093e\u0930", 
- "No": "\u0928\u0939\u0940\u0902", 
- "Old Parent": "\u092a\u0941\u0930\u093e\u0928\u0940 \u092e\u093e\u0924\u093e - \u092a\u093f\u0924\u093e", 
- "Parent Account": "\u0916\u093e\u0924\u0947 \u0915\u0947 \u091c\u0928\u0915", 
- "Rate": "\u0926\u0930", 
- "Rate at which this tax is applied": "\u0926\u0930 \u091c\u093f\u0938 \u092a\u0930 \u0907\u0938 \u0915\u0930 \u0915\u094b \u0932\u093e\u0917\u0942 \u0915\u093f\u092f\u093e \u091c\u093e\u0924\u093e \u0939\u0948", 
- "Rgt": "RGT", 
- "Setting Account Type helps in selecting this Account in transactions.": "\u0915\u0940 \u0938\u094d\u0925\u093e\u092a\u0928\u093e \u0916\u093e\u0924\u093e \u092a\u094d\u0930\u0915\u093e\u0930 \u0915\u0947 \u0932\u0947\u0928\u0926\u0947\u0928 \u092e\u0947\u0902 \u0907\u0938 \u0916\u093e\u0924\u0947 \u0915\u093e \u091a\u092f\u0928 \u0915\u0930\u0928\u0947 \u092e\u0947\u0902 \u092e\u0926\u0926 \u0915\u0930\u0924\u093e \u0939\u0948.", 
- "Supplier": "\u092a\u094d\u0930\u0926\u093e\u092f\u0915", 
- "Tax": "\u0915\u0930", 
- "Yes": "\u0939\u093e\u0902"
-}
\ No newline at end of file
diff --git a/accounts/doctype/account/locale/hr-doc.json b/accounts/doctype/account/locale/hr-doc.json
deleted file mode 100644
index f5b1cc8..0000000
--- a/accounts/doctype/account/locale/hr-doc.json
+++ /dev/null
@@ -1,41 +0,0 @@
-{
- "Account": "Ra\u010dun", 
- "Account Details": "Account Details", 
- "Account Name": "Naziv ra\u010duna", 
- "Account Type": "Vrsta ra\u010duna", 
- "Accounts": "Ra\u010duni", 
- "Allow Negative Balance": "Dopustite negativan saldo", 
- "Bank or Cash": "Banka ili gotovina", 
- "Chargeable": "Naplativ", 
- "Company": "Dru\u0161tvo", 
- "Credit Days": "Kreditne Dani", 
- "Credit Limit": "Kreditni limit", 
- "Customer": "Kupac", 
- "Debit or Credit": "Itnim", 
- "Employee": "Zaposlenik", 
- "Expense Account": "Rashodi ra\u010dun", 
- "Fixed Asset Account": "Dugotrajne imovine ra\u010dun", 
- "Frozen": "Zale\u0111eni", 
- "Group": "Grupa", 
- "Group or Ledger": "Grupa ili knjiga", 
- "Heads (or groups) against which Accounting Entries are made and balances are maintained.": "\u0160efovi (ili skupine) protiv kojih Ra\u010dunovodstvo upisi su izra\u0111ene i sredstva su odr\u017eavani.", 
- "If the account is frozen, entries are allowed for the \"Account Manager\" only.": "Ako je ra\u010dun zamrznut, unosi su dozvoljeni za &quot;Account Manager&quot; jedini.", 
- "If this Account represents a Customer, Supplier or Employee, set it here.": "Ako se to ra\u010duna predstavlja kupac, dobavlja\u010d ili zaposlenik, postavite ga ovdje.", 
- "Income Account": "Prihodi ra\u010dun", 
- "Is PL Account": "Je PL ra\u010dun", 
- "Ledger": "Glavna knjiga", 
- "Level": "Nivo", 
- "Lft": "LFT", 
- "Master Name": "U\u010ditelj Ime", 
- "Master Type": "Majstor Tip", 
- "No": "Ne", 
- "Old Parent": "Stari Roditelj", 
- "Parent Account": "Roditelj ra\u010dun", 
- "Rate": "Stopa", 
- "Rate at which this tax is applied": "Stopa po kojoj je taj porez se primjenjuje", 
- "Rgt": "Usta\u0161a", 
- "Setting Account Type helps in selecting this Account in transactions.": "Postavljanje Vrsta ra\u010duna poma\u017ee u odabiru ovaj ra\u010dun u prometu.", 
- "Supplier": "Dobavlja\u010d", 
- "Tax": "Porez", 
- "Yes": "Da"
-}
\ No newline at end of file
diff --git a/accounts/doctype/account/locale/nl-doc.json b/accounts/doctype/account/locale/nl-doc.json
deleted file mode 100644
index 3b33bae..0000000
--- a/accounts/doctype/account/locale/nl-doc.json
+++ /dev/null
@@ -1,41 +0,0 @@
-{
- "Account": "Rekening", 
- "Account Details": "Account Details", 
- "Account Name": "Accountnaam", 
- "Account Type": "Account Type", 
- "Accounts": "Accounts", 
- "Allow Negative Balance": "Laat negatief saldo", 
- "Bank or Cash": "Bank of Cash", 
- "Chargeable": "Oplaadbare", 
- "Company": "Vennootschap", 
- "Credit Days": "Credit Dagen", 
- "Credit Limit": "Kredietlimiet", 
- "Customer": "Klant", 
- "Debit or Credit": "Debet of Credit", 
- "Employee": "Werknemer", 
- "Expense Account": "Expense Account", 
- "Fixed Asset Account": "Fixed Asset account", 
- "Frozen": "Bevroren", 
- "Group": "Groep", 
- "Group or Ledger": "Groep of Ledger", 
- "Heads (or groups) against which Accounting Entries are made and balances are maintained.": "Heads (of groepen) waartegen de boekingen zijn gemaakt en saldi worden gehandhaafd.", 
- "If the account is frozen, entries are allowed for the \"Account Manager\" only.": "Als de account is bevroren, worden items toegestaan \u200b\u200bvoor de &quot;Account Manager&quot; alleen.", 
- "If this Account represents a Customer, Supplier or Employee, set it here.": "Als dit account is een klant, leverancier of werknemer, hier instellen.", 
- "Income Account": "Inkomen account", 
- "Is PL Account": "Is PL Account", 
- "Ledger": "Grootboek", 
- "Level": "Niveau", 
- "Lft": "Lft", 
- "Master Name": "Master Naam", 
- "Master Type": "Meester Soort", 
- "No": "Geen", 
- "Old Parent": "Oude Parent", 
- "Parent Account": "Parent Account", 
- "Rate": "Tarief", 
- "Rate at which this tax is applied": "Snelheid waarmee deze belasting ingaat", 
- "Rgt": "Rgt", 
- "Setting Account Type helps in selecting this Account in transactions.": "Instellen Account Type helpt bij het selecteren van deze account in transacties.", 
- "Supplier": "Leverancier", 
- "Tax": "Belasting", 
- "Yes": "Ja"
-}
\ No newline at end of file
diff --git a/accounts/doctype/account/locale/pt-doc.json b/accounts/doctype/account/locale/pt-doc.json
deleted file mode 100644
index 598980a..0000000
--- a/accounts/doctype/account/locale/pt-doc.json
+++ /dev/null
@@ -1,41 +0,0 @@
-{
- "Account": "Conta", 
- "Account Details": "Detalhes da conta", 
- "Account Name": "Nome da conta", 
- "Account Type": "Tipo de conta", 
- "Accounts": "Contas", 
- "Allow Negative Balance": "Permitir saldo negativo", 
- "Bank or Cash": "Banco ou Caixa", 
- "Chargeable": "Imput\u00e1vel", 
- "Company": "Companhia", 
- "Credit Days": "Dias de cr\u00e9dito", 
- "Credit Limit": "Limite de Cr\u00e9dito", 
- "Customer": "Cliente", 
- "Debit or Credit": "D\u00e9bito ou cr\u00e9dito", 
- "Employee": "Empregado", 
- "Expense Account": "Conta Despesa", 
- "Fixed Asset Account": "Conta de ativo fixo", 
- "Frozen": "Congelado", 
- "Group": "Grupo", 
- "Group or Ledger": "Grupo ou Ledger", 
- "Heads (or groups) against which Accounting Entries are made and balances are maintained.": "Chefes (ou grupos) contra o qual as entradas de contabilidade s\u00e3o feitas e os saldos s\u00e3o mantidos.", 
- "If the account is frozen, entries are allowed for the \"Account Manager\" only.": "Se a conta for congelada, as entradas s\u00e3o permitidos para o &quot;Account Manager&quot; apenas.", 
- "If this Account represents a Customer, Supplier or Employee, set it here.": "Se essa conta representa um cliente, fornecedor ou funcion\u00e1rio, configur\u00e1-lo aqui.", 
- "Income Account": "Conta Renda", 
- "Is PL Account": "\u00c9 Conta PL", 
- "Ledger": "Livro-raz\u00e3o", 
- "Level": "N\u00edvel", 
- "Lft": "Lft", 
- "Master Name": "Nome mestre", 
- "Master Type": "Master Classe", 
- "No": "N\u00e3o", 
- "Old Parent": "Pai Velho", 
- "Parent Account": "Conta pai", 
- "Rate": "Taxa", 
- "Rate at which this tax is applied": "Taxa em que este imposto \u00e9 aplicado", 
- "Rgt": "Rgt", 
- "Setting Account Type helps in selecting this Account in transactions.": "Tipo de conta Definir ajuda na sele\u00e7\u00e3o desta conta em transa\u00e7\u00f5es.", 
- "Supplier": "Fornecedor", 
- "Tax": "Imposto", 
- "Yes": "Sim"
-}
\ No newline at end of file
diff --git a/accounts/doctype/account/locale/sr-doc.json b/accounts/doctype/account/locale/sr-doc.json
deleted file mode 100644
index 103021b..0000000
--- a/accounts/doctype/account/locale/sr-doc.json
+++ /dev/null
@@ -1,40 +0,0 @@
-{
- "Account": "\u0420\u0430\u0447\u0443\u043d", 
- "Account Details": "\u0414\u0435\u0442\u0430\u0459\u0438 \u0440\u0430\u0447\u0443\u043d\u0430", 
- "Account Name": "\u0418\u043c\u0435 \u043d\u0430\u043b\u043e\u0433\u0430", 
- "Account Type": "\u0422\u0438\u043f \u043d\u0430\u043b\u043e\u0433\u0430", 
- "Accounts": "\u0420\u0430\u0447\u0443\u043d\u0438", 
- "Bank or Cash": "\u0411\u0430\u043d\u043a\u0430 \u0438\u043b\u0438 \u0413\u043e\u0442\u043e\u0432\u0438\u043d\u0430", 
- "Chargeable": "\u041d\u0430\u043f\u043b\u0430\u0442\u0438\u0432", 
- "Company": "\u041a\u043e\u043c\u043f\u0430\u043d\u0438\u0458\u0430", 
- "Credit Days": "\u041a\u0440\u0435\u0434\u0438\u0442\u043d\u0438 \u0414\u0430\u043d\u0430", 
- "Credit Limit": "\u041a\u0440\u0435\u0434\u0438\u0442\u043d\u0438 \u043b\u0438\u043c\u0438\u0442", 
- "Customer": "\u041a\u0443\u043f\u0430\u0446", 
- "Debit or Credit": "\u0414\u0435\u0431\u0438\u0442\u043d\u0430 \u0438\u043b\u0438 \u043a\u0440\u0435\u0434\u0438\u0442\u043d\u0430", 
- "Employee": "\u0417\u0430\u043f\u043e\u0441\u043b\u0435\u043d\u0438\u043a", 
- "Expense Account": "\u0422\u0440\u043e\u0448\u043a\u043e\u0432\u0438 \u043d\u0430\u043b\u043e\u0433\u0430", 
- "Fixed Asset Account": "\u041e\u0441\u043d\u043e\u0432\u043d\u0438\u0445 \u0441\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u0430 \u0440\u0430\u0447\u0443\u043d\u0430", 
- "Frozen": "\u0424\u0440\u043e\u0437\u0435\u043d", 
- "Group": "\u0413\u0440\u0443\u043f\u0430", 
- "Group or Ledger": "\u0413\u0440\u0443\u043f\u0430 \u0438\u043b\u0438 \u041b\u0435\u045f\u0435\u0440", 
- "Heads (or groups) against which Accounting Entries are made and balances are maintained.": "\u0413\u043b\u0430\u0432\u0435 (\u0438\u043b\u0438 \u0433\u0440\u0443\u043f\u0435) \u043f\u0440\u043e\u0442\u0438\u0432 \u043a\u043e\u0433\u0430 \u0441\u0435 \u0440\u0430\u0447\u0443\u043d\u043e\u0432\u043e\u0434\u0441\u0442\u0432\u0435\u043d\u0438 \u0443\u043d\u043e\u0441\u0438 \u043d\u0430\u043f\u0440\u0430\u0432\u0459\u0435\u043d\u0438 \u0438 \u0431\u0438\u043b\u0430\u043d\u0441\u0438 \u0441\u0435 \u043e\u0434\u0440\u0436\u0430\u0432\u0430\u0458\u0443.", 
- "If the account is frozen, entries are allowed for the \"Account Manager\" only.": "\u0410\u043a\u043e \u0440\u0430\u0447\u0443\u043d \u0458\u0435 \u0437\u0430\u043c\u0440\u0437\u043d\u0443\u0442, \u0443\u043d\u043e\u0441\u0438 \u0434\u043e\u0437\u0432\u043e\u0459\u0435\u043d\u043e &quot;\u0410\u0446\u0446\u043e\u0443\u043d\u0442 \u041c\u0430\u043d\u0430\u0433\u0435\u0440&quot; \u0441\u0430\u043c\u043e.", 
- "If this Account represents a Customer, Supplier or Employee, set it here.": "\u0410\u043a\u043e \u0458\u0435 \u043e\u0432\u043e \u043d\u0430\u043b\u043e\u0433 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u0459\u0430 \u043a\u0443\u043f\u0430\u0446, \u0434\u043e\u0431\u0430\u0432\u0459\u0430\u0447 \u0438\u043b\u0438 \u0437\u0430\u043f\u043e\u0441\u043b\u0435\u043d\u0438, \u043f\u043e\u0434\u0435\u0441\u0438\u0442\u0435 \u0433\u0430 \u043e\u0432\u0434\u0435.", 
- "Income Account": "\u041f\u0440\u0438\u0445\u043e\u0434\u0438 \u0440\u0430\u0447\u0443\u043d\u0430", 
- "Is PL Account": "\u0414\u0430 \u043b\u0438 \u0458\u0435 \u041f\u041b \u0440\u0430\u0447\u0443\u043d\u0430", 
- "Ledger": "\u041d\u0430\u0434\u0433\u0440\u043e\u0431\u043d\u0430 \u043f\u043b\u043e\u0447\u0430", 
- "Level": "\u041d\u0438\u0432\u043e", 
- "Lft": "\u041b\u0424\u0422", 
- "Master Name": "\u041c\u0430\u0441\u0442\u0435\u0440 \u0418\u043c\u0435", 
- "Master Type": "\u041c\u0430\u0441\u0442\u0435\u0440 \u0422\u0438\u043f", 
- "No": "\u041d\u0435", 
- "Old Parent": "\u0421\u0442\u0430\u0440\u0438 \u0420\u043e\u0434\u0438\u0442\u0435\u0459", 
- "Parent Account": "\u0420\u043e\u0434\u0438\u0442\u0435\u0459 \u0440\u0430\u0447\u0443\u043d\u0430", 
- "Rate": "\u0421\u0442\u043e\u043f\u0430", 
- "Rate at which this tax is applied": "\u0421\u0442\u043e\u043f\u0430 \u043f\u043e \u043a\u043e\u0458\u043e\u0458 \u0441\u0435 \u043f\u0440\u0438\u043c\u0435\u045a\u0443\u0458\u0435 \u043e\u0432\u0430\u0458 \u043f\u043e\u0440\u0435\u0437", 
- "Rgt": "\u041f\u0443\u043a\u0430", 
- "Setting Account Type helps in selecting this Account in transactions.": "\u041f\u043e\u0434\u0435\u0448\u0430\u0432\u0430\u045a\u0435 \u0422\u0438\u043f \u043d\u0430\u043b\u043e\u0433\u0430 \u043f\u043e\u043c\u0430\u0436\u0435 \u0443 \u043e\u0434\u0430\u0431\u0438\u0440\u0443 \u043e\u0432\u043e\u0433 \u0440\u0430\u0447\u0443\u043d\u0430 \u0443 \u0442\u0440\u0430\u043d\u0441\u0430\u043a\u0446\u0438\u0458\u0430\u043c\u0430.", 
- "Supplier": "\u0414\u043e\u0431\u0430\u0432\u0459\u0430\u0447", 
- "Tax": "\u041f\u043e\u0440\u0435\u0437", 
- "Yes": "\u0414\u0430"
-}
\ No newline at end of file
diff --git a/accounts/doctype/account/locale/ta-doc.json b/accounts/doctype/account/locale/ta-doc.json
deleted file mode 100644
index 6013d5a..0000000
--- a/accounts/doctype/account/locale/ta-doc.json
+++ /dev/null
@@ -1,40 +0,0 @@
-{
- "Account": "\u0b95\u0ba3\u0b95\u0bcd\u0b95\u0bc1", 
- "Account Details": "\u0b95\u0ba3\u0b95\u0bcd\u0b95\u0bc1 \u0bb5\u0bbf\u0bb5\u0bb0\u0bae\u0bcd", 
- "Account Name": "\u0b95\u0ba3\u0b95\u0bcd\u0b95\u0bc1 \u0baa\u0bc6\u0baf\u0bb0\u0bcd", 
- "Account Type": "\u0b95\u0ba3\u0b95\u0bcd\u0b95\u0bc1 \u0bb5\u0b95\u0bc8", 
- "Accounts": "\u0b95\u0ba3\u0b95\u0bcd\u0b95\u0bc1\u0b95\u0bb3\u0bcd", 
- "Bank or Cash": "\u0bb5\u0b99\u0bcd\u0b95\u0bbf \u0b85\u0bb2\u0bcd\u0bb2\u0ba4\u0bc1 \u0baa\u0ba3", 
- "Chargeable": "\u0b95\u0bc1\u0bb1\u0bcd\u0bb1\u0bae\u0bcd \u0b9a\u0bbe\u0b9f\u0bcd\u0b9f\u0baa\u0bcd\u0baa\u0b9f \u0ba4\u0b95\u0bcd\u0b95", 
- "Company": "\u0ba8\u0bbf\u0bb1\u0bc1\u0bb5\u0ba9\u0bae\u0bcd", 
- "Credit Days": "\u0b95\u0b9f\u0ba9\u0bcd \u0ba8\u0bbe\u0b9f\u0bcd\u0b95\u0bb3\u0bcd", 
- "Credit Limit": "\u0b95\u0b9f\u0ba9\u0bcd \u0b8e\u0bb2\u0bcd\u0bb2\u0bc8", 
- "Customer": "\u0bb5\u0bbe\u0b9f\u0bbf\u0b95\u0bcd\u0b95\u0bc8\u0baf\u0bbe\u0bb3\u0bb0\u0bcd", 
- "Debit or Credit": "\u0baa\u0bb1\u0bcd\u0bb1\u0bc1 \u0b85\u0bb2\u0bcd\u0bb2\u0ba4\u0bc1 \u0b95\u0b9f\u0ba9\u0bcd", 
- "Employee": "\u0b8a\u0bb4\u0bbf\u0baf\u0bb0\u0bcd", 
- "Expense Account": "\u0b9a\u0bc6\u0bb2\u0bb5\u0bc1 \u0b95\u0ba3\u0b95\u0bcd\u0b95\u0bc1", 
- "Fixed Asset Account": "\u0ba8\u0bbf\u0bb2\u0bc8\u0baf\u0bbe\u0ba9 \u0b9a\u0bc6\u0bbe\u0ba4\u0bcd\u0ba4\u0bc1 \u0b95\u0ba3\u0b95\u0bcd\u0b95\u0bc1", 
- "Frozen": "\u0ba8\u0bbf\u0bb2\u0bc8\u0baf\u0bbe\u0b95\u0bcd\u0b95\u0baa\u0bcd\u0baa\u0b9f\u0bcd\u0b9f\u0ba9", 
- "Group": "\u0ba4\u0bc6\u0bbe\u0b95\u0bc1\u0ba4\u0bbf", 
- "Group or Ledger": "\u0b95\u0bc1\u0bb4\u0bc1 \u0b85\u0bb2\u0bcd\u0bb2\u0ba4\u0bc1 \u0bb2\u0bc6\u0b9f\u0bcd\u0b9c\u0bb0\u0bcd", 
- "Heads (or groups) against which Accounting Entries are made and balances are maintained.": "\u0baa\u0bc8\u0ba9\u0bbe\u0ba9\u0bcd\u0bb8\u0bcd \u0baa\u0ba4\u0bbf\u0bb5\u0bc1\u0b95\u0bb3\u0bcd \u0b9a\u0bc6\u0baf\u0bcd\u0baf\u0baa\u0bcd\u0baa\u0b9f\u0bc1\u0b95\u0bbf\u0ba9\u0bcd\u0bb1\u0ba9 \u0bae\u0bb1\u0bcd\u0bb1\u0bc1\u0bae\u0bcd \u0b9a\u0bae\u0ba8\u0bbf\u0bb2\u0bc8\u0b95\u0bb3\u0bcd \u0baa\u0bb0\u0bbe\u0bae\u0bb0\u0bbf\u0b95\u0bcd\u0b95\u0baa\u0bcd\u0baa\u0b9f\u0bc1\u0b95\u0bbf\u0bb1\u0ba4\u0bc1 \u0b8e\u0ba4\u0bbf\u0bb0\u0bbe\u0b95 \u0ba4\u0bb2\u0bc8\u0b95\u0bb3\u0bcd (\u0b85\u0bb2\u0bcd\u0bb2\u0ba4\u0bc1 \u0b95\u0bc1\u0bb4\u0bc1\u0b95\u0bcd\u0b95\u0bb3\u0bcd).", 
- "If the account is frozen, entries are allowed for the \"Account Manager\" only.": "\u0b95\u0ba3\u0b95\u0bcd\u0b95\u0bc1 \u0bae\u0bc1\u0b9f\u0b95\u0bcd\u0b95\u0baa\u0bcd\u0baa\u0b9f\u0bcd\u0b9f\u0ba4\u0bc1 \u0b8e\u0ba9\u0bcd\u0bb1\u0bbe\u0bb2\u0bcd, \u0b89\u0bb3\u0bcd\u0bb3\u0bc0\u0b9f\u0bc1\u0b95\u0bb3\u0bcd &quot;\u0b95\u0ba3\u0b95\u0bcd\u0b95\u0bc1 \u0bae\u0bc7\u0bb2\u0bbe\u0bb3\u0bb0\u0bcd&quot; \u0bae\u0b9f\u0bcd\u0b9f\u0bc1\u0bae\u0bc7 \u0b85\u0ba9\u0bc1\u0bae\u0ba4\u0bbf\u0b95\u0bcd\u0b95\u0baa\u0bcd\u0baa\u0b9f\u0bc1\u0b95\u0bbf\u0bb1\u0ba4\u0bc1.", 
- "If this Account represents a Customer, Supplier or Employee, set it here.": "\u0b87\u0ba8\u0bcd\u0ba4 \u0b95\u0ba3\u0b95\u0bcd\u0b95\u0bc1 \u0b92\u0bb0\u0bc1 \u0bb5\u0bbe\u0b9f\u0bbf\u0b95\u0bcd\u0b95\u0bc8\u0baf\u0bbe\u0bb3\u0bb0\u0bcd, \u0b9a\u0baa\u0bcd\u0bb3\u0bc8\u0baf\u0bb0\u0bcd \u0b85\u0bb2\u0bcd\u0bb2\u0ba4\u0bc1 \u0baa\u0ba3\u0bbf\u0baf\u0bbe\u0bb3\u0bb0\u0bcd \u0b95\u0bc1\u0bb1\u0bbf\u0b95\u0bcd\u0b95\u0bbf\u0bb1\u0ba4\u0bc1 \u0b8e\u0ba9\u0bcd\u0bb1\u0bbe\u0bb2\u0bcd, \u0b87\u0b99\u0bcd\u0b95\u0bc7 \u0b85\u0bae\u0bc8\u0b95\u0bcd\u0b95\u0bb5\u0bc1\u0bae\u0bcd.", 
- "Income Account": "\u0bb5\u0bb0\u0bc1\u0bae\u0bbe\u0ba9 \u0b95\u0ba3\u0b95\u0bcd\u0b95\u0bc1", 
- "Is PL Account": "\u0baa\u0bbf\u0b8e\u0bb2\u0bcd \u0b95\u0ba3\u0b95\u0bcd\u0b95\u0bc1", 
- "Ledger": "\u0baa\u0bc7\u0bb0\u0bc7\u0b9f\u0bc1", 
- "Level": "\u0ba8\u0bbf\u0bb2\u0bc8", 
- "Lft": "Lft", 
- "Master Name": "\u0bae\u0bbe\u0bb8\u0bcd\u0b9f\u0bb0\u0bcd \u0baa\u0bc6\u0baf\u0bb0\u0bcd", 
- "Master Type": "\u0bae\u0bc1\u0ba4\u0ba9\u0bcd\u0bae\u0bc8 \u0bb5\u0b95\u0bc8", 
- "No": "\u0b87\u0bb2\u0bcd\u0bb2\u0bc8", 
- "Old Parent": "\u0baa\u0bb4\u0bc8\u0baf \u0baa\u0bc6\u0bb1\u0bcd\u0bb1\u0bc7\u0bbe\u0bb0\u0bcd", 
- "Parent Account": "\u0baa\u0bc6\u0bb1\u0bcd\u0bb1\u0bc7\u0bbe\u0bb0\u0bcd \u0b95\u0ba3\u0b95\u0bcd\u0b95\u0bc1", 
- "Rate": "\u0bb5\u0bbf\u0bb2\u0bc8", 
- "Rate at which this tax is applied": "\u0b87\u0ba8\u0bcd\u0ba4 \u0bb5\u0bb0\u0bbf \u0b9a\u0bc6\u0bb2\u0bc1\u0ba4\u0bcd\u0ba4\u0baa\u0bcd\u0baa\u0b9f\u0bc1\u0b95\u0bbf\u0bb1\u0ba4\u0bc1 \u0bb5\u0bbf\u0b95\u0bbf\u0ba4\u0ba4\u0bcd\u0ba4\u0bbf\u0bb2\u0bcd", 
- "Rgt": "Rgt", 
- "Setting Account Type helps in selecting this Account in transactions.": "\u0b85\u0bae\u0bc8\u0ba4\u0bcd\u0ba4\u0bb2\u0bcd \u0b95\u0ba3\u0b95\u0bcd\u0b95\u0bc1 \u0bb5\u0b95\u0bc8 \u0baa\u0bb0\u0bbf\u0bae\u0bbe\u0bb1\u0bcd\u0bb1\u0b99\u0bcd\u0b95\u0bb3\u0bcd \u0b87\u0ba8\u0bcd\u0ba4 \u0b95\u0ba3\u0b95\u0bcd\u0b95\u0bc1 \u0ba4\u0bc7\u0bb0\u0bcd\u0bb5\u0bc1 \u0b89\u0ba4\u0bb5\u0bc1\u0b95\u0bbf\u0bb1\u0ba4\u0bc1.", 
- "Supplier": "\u0b95\u0bc6\u0bbe\u0b9f\u0bc1\u0baa\u0bcd\u0baa\u0bb5\u0bb0\u0bcd", 
- "Tax": "\u0bb5\u0bb0\u0bbf", 
- "Yes": "\u0b86\u0bae\u0bcd"
-}
\ No newline at end of file
diff --git a/accounts/doctype/account/test_account.py b/accounts/doctype/account/test_account.py
index db2ca19..ad6319c 100644
--- a/accounts/doctype/account/test_account.py
+++ b/accounts/doctype/account/test_account.py
@@ -1,27 +1,41 @@
+from __future__ import unicode_literals
+import webnotes
+
 def make_test_records(verbose):
 	from webnotes.test_runner import make_test_objects
 		
 	accounts = [
 		# [account_name, parent_account, group_or_ledger]
 		["_Test Account Bank Account", "Bank Accounts - _TC", "Ledger"],
+		
 		["_Test Account Stock Expenses", "Direct Expenses - _TC", "Group"],
 		["_Test Account Shipping Charges", "_Test Account Stock Expenses - _TC", "Ledger"],
 		["_Test Account Customs Duty", "_Test Account Stock Expenses - _TC", "Ledger"],
+		
 		["_Test Account Tax Assets", "Current Assets - _TC", "Group"],
 		["_Test Account VAT", "_Test Account Tax Assets - _TC", "Ledger"],
 		["_Test Account Service Tax", "_Test Account Tax Assets - _TC", "Ledger"],
+
 		["_Test Account Cost for Goods Sold", "Expenses - _TC", "Ledger"],
 		["_Test Account Excise Duty", "_Test Account Tax Assets - _TC", "Ledger"],
 		["_Test Account Education Cess", "_Test Account Tax Assets - _TC", "Ledger"],
 		["_Test Account S&H Education Cess", "_Test Account Tax Assets - _TC", "Ledger"],
 		["_Test Account CST", "Direct Expenses - _TC", "Ledger"],
 		["_Test Account Discount", "Direct Expenses - _TC", "Ledger"],
+		
+		# related to Account Inventory Integration
+		["_Test Account Stock In Hand", "Current Assets - _TC", "Ledger"],
 	]
 
-	return make_test_objects("Account", [[{
+	test_objects = make_test_objects("Account", [[{
 			"doctype": "Account",
 			"account_name": account_name,
 			"parent_account": parent_account,
 			"company": "_Test Company",
 			"group_or_ledger": group_or_ledger
-		}] for account_name, parent_account, group_or_ledger in accounts])
\ No newline at end of file
+		}] for account_name, parent_account, group_or_ledger in accounts])
+	
+	webnotes.conn.set_value("Company", "_Test Company", "stock_in_hand_account", 
+		"_Test Account Stock In Hand - _TC")
+	
+	return test_objects
\ No newline at end of file
diff --git a/website/doctype/product_settings/__init__.py b/accounts/doctype/accounts_settings/__init__.py
similarity index 100%
copy from website/doctype/product_settings/__init__.py
copy to accounts/doctype/accounts_settings/__init__.py
diff --git a/accounts/doctype/accounts_settings/accounts_settings.py b/accounts/doctype/accounts_settings/accounts_settings.py
new file mode 100644
index 0000000..b548936
--- /dev/null
+++ b/accounts/doctype/accounts_settings/accounts_settings.py
@@ -0,0 +1,24 @@
+# For license information, please see license.txt
+
+from __future__ import unicode_literals
+import webnotes
+from webnotes.utils import cint
+
+class DocType:
+	def __init__(self, d, dl):
+		self.doc, self.doclist = d, dl
+
+	def validate(self):
+		self.make_adjustment_jv_for_auto_inventory()
+		
+	def make_adjustment_jv_for_auto_inventory(self):
+		previous_auto_inventory_accounting = cint(webnotes.conn.get_value("Accounts Settings", 
+			None, "auto_inventory_accounting"))
+		if cint(self.doc.auto_inventory_accounting) != previous_auto_inventory_accounting:
+			from accounts.utils import create_stock_in_hand_jv
+			create_stock_in_hand_jv(reverse = \
+				cint(self.doc.auto_inventory_accounting) < previous_auto_inventory_accounting)
+		
+	def on_update(self):
+		for key in ["auto_inventory_accounting"]:
+			webnotes.conn.set_default(key, self.doc.fields.get(key, ''))
diff --git a/accounts/doctype/accounts_settings/accounts_settings.txt b/accounts/doctype/accounts_settings/accounts_settings.txt
new file mode 100644
index 0000000..b8be161
--- /dev/null
+++ b/accounts/doctype/accounts_settings/accounts_settings.txt
@@ -0,0 +1,74 @@
+[
+ {
+  "creation": "2013-06-24 15:49:57", 
+  "docstatus": 0, 
+  "modified": "2013-07-05 14:23:40", 
+  "modified_by": "Administrator", 
+  "owner": "Administrator"
+ }, 
+ {
+  "description": "Settings for Accounts", 
+  "doctype": "DocType", 
+  "icon": "icon-cog", 
+  "issingle": 1, 
+  "module": "Accounts", 
+  "name": "__common__"
+ }, 
+ {
+  "doctype": "DocField", 
+  "name": "__common__", 
+  "parent": "Accounts Settings", 
+  "parentfield": "fields", 
+  "parenttype": "DocType", 
+  "permlevel": 0
+ }, 
+ {
+  "create": 1, 
+  "doctype": "DocPerm", 
+  "name": "__common__", 
+  "parent": "Accounts Settings", 
+  "parentfield": "permissions", 
+  "parenttype": "DocType", 
+  "permlevel": 0, 
+  "read": 1, 
+  "role": "Accounts Manager", 
+  "write": 1
+ }, 
+ {
+  "doctype": "DocType", 
+  "name": "Accounts Settings"
+ }, 
+ {
+  "description": "If enabled, the system will post accounting entries for inventory automatically.", 
+  "doctype": "DocField", 
+  "fieldname": "auto_inventory_accounting", 
+  "fieldtype": "Check", 
+  "label": "Enable Auto Inventory Accounting"
+ }, 
+ {
+  "description": "Accounting entry frozen up to this date, nobody can do / modify entry except role specified below.", 
+  "doctype": "DocField", 
+  "fieldname": "acc_frozen_upto", 
+  "fieldtype": "Date", 
+  "label": "Accounts Frozen Upto"
+ }, 
+ {
+  "description": "Users with this role are allowed to do / modify accounting entry before frozen date", 
+  "doctype": "DocField", 
+  "fieldname": "bde_auth_role", 
+  "fieldtype": "Link", 
+  "label": "Allow Editing of Frozen Accounts For", 
+  "options": "Role"
+ }, 
+ {
+  "description": "Role that is allowed to submit transactions that exceed credit limits set.", 
+  "doctype": "DocField", 
+  "fieldname": "credit_controller", 
+  "fieldtype": "Link", 
+  "label": "Credit Controller", 
+  "options": "Role"
+ }, 
+ {
+  "doctype": "DocPerm"
+ }
+]
\ No newline at end of file
diff --git a/accounts/doctype/bank_reconciliation/README.md b/accounts/doctype/bank_reconciliation/README.md
new file mode 100644
index 0000000..bf51373
--- /dev/null
+++ b/accounts/doctype/bank_reconciliation/README.md
@@ -0,0 +1 @@
+Tool to update realization dates for banking transactions.
\ No newline at end of file
diff --git a/accounts/doctype/bank_reconciliation/bank_reconciliation.js b/accounts/doctype/bank_reconciliation/bank_reconciliation.js
index 51e62cc..793db62 100644
--- a/accounts/doctype/bank_reconciliation/bank_reconciliation.js
+++ b/accounts/doctype/bank_reconciliation/bank_reconciliation.js
@@ -17,4 +17,6 @@
 
 cur_frm.add_fetch("bank_account", "company", "company");
 cur_frm.cscript.onload = function(doc, cdt, cdn){
+	cur_frm.set_intro('<i class="icon-question" /> ' + 
+		wn._("Update clearance date of Journal Entries marked as 'Bank Vouchers'"))
 }
diff --git a/accounts/doctype/bank_reconciliation/bank_reconciliation.py b/accounts/doctype/bank_reconciliation/bank_reconciliation.py
index 980af58..f19df48 100644
--- a/accounts/doctype/bank_reconciliation/bank_reconciliation.py
+++ b/accounts/doctype/bank_reconciliation/bank_reconciliation.py
@@ -66,6 +66,6 @@
 				vouchers.append(d.voucher_id)
 
 		if vouchers:
-			msgprint("Clearance Date updated in %s" % vouchers)
+			msgprint("Clearance Date updated in %s" % ", ".join(vouchers))
 		else:
 			msgprint("Clearance Date not mentioned")
\ No newline at end of file
diff --git a/accounts/doctype/bank_reconciliation/bank_reconciliation.txt b/accounts/doctype/bank_reconciliation/bank_reconciliation.txt
index 194cc42..3cd385b 100644
--- a/accounts/doctype/bank_reconciliation/bank_reconciliation.txt
+++ b/accounts/doctype/bank_reconciliation/bank_reconciliation.txt
@@ -2,7 +2,7 @@
  {
   "creation": "2013-01-10 16:34:05", 
   "docstatus": 0, 
-  "modified": "2013-01-29 16:27:50", 
+  "modified": "2013-07-05 14:26:22", 
   "modified_by": "Administrator", 
   "owner": "Administrator"
  }, 
@@ -13,6 +13,7 @@
   "doctype": "DocType", 
   "hide_heading": 1, 
   "hide_toolbar": 1, 
+  "icon": "icon-check", 
   "issingle": 1, 
   "module": "Accounts", 
   "name": "__common__", 
diff --git a/accounts/doctype/bank_reconciliation/locale/_messages_doc.json b/accounts/doctype/bank_reconciliation/locale/_messages_doc.json
deleted file mode 100644
index 01eb6ba..0000000
--- a/accounts/doctype/bank_reconciliation/locale/_messages_doc.json
+++ /dev/null
@@ -1,13 +0,0 @@
-[
- "Select account head of the bank where cheque was deposited.", 
- "Update Clearance Date", 
- "Company", 
- "Bank Account", 
- "To Date", 
- "Accounts", 
- "From Date", 
- "Entries", 
- "Get Non Reconciled Entries", 
- "Bank Reconciliation", 
- "Total Amount"
-]
\ No newline at end of file
diff --git a/accounts/doctype/bank_reconciliation/locale/ar-doc.json b/accounts/doctype/bank_reconciliation/locale/ar-doc.json
deleted file mode 100644
index a80d79d..0000000
--- a/accounts/doctype/bank_reconciliation/locale/ar-doc.json
+++ /dev/null
@@ -1,13 +0,0 @@
-{
- "Accounts": "\u062d\u0633\u0627\u0628\u0627\u062a", 
- "Bank Account": "\u0627\u0644\u062d\u0633\u0627\u0628 \u0627\u0644\u0645\u0635\u0631\u0641\u064a", 
- "Bank Reconciliation": "\u0627\u0644\u0628\u0646\u0643 \u0627\u0644\u0645\u0635\u0627\u0644\u062d\u0629", 
- "Company": "\u0634\u0631\u0643\u0629", 
- "Entries": "\u0645\u0642\u0627\u0644\u0627\u062a", 
- "From Date": "\u0645\u0646 \u062a\u0627\u0631\u064a\u062e", 
- "Get Non Reconciled Entries": "\u0627\u0644\u062d\u0635\u0648\u0644 \u0639\u0644\u0649 \u0645\u0642\u0627\u0644\u0627\u062a \u063a\u064a\u0631 \u0627\u0644\u062a\u0648\u0641\u064a\u0642", 
- "Select account head of the bank where cheque was deposited.": "\u062d\u062f\u062f \u0631\u0626\u064a\u0633 \u062d\u0633\u0627\u0628 \u0641\u064a \u0627\u0644\u0628\u0646\u0643 \u062d\u064a\u062b \u0623\u0648\u062f\u0639 \u0627\u0644\u0627\u062e\u062a\u064a\u0627\u0631.", 
- "To Date": "\u062d\u062a\u0649 \u0627\u0644\u0627\u0646", 
- "Total Amount": "\u0627\u0644\u0645\u0628\u0644\u063a \u0627\u0644\u0643\u0644\u064a \u0644\u0644", 
- "Update Clearance Date": "\u062a\u062d\u062f\u064a\u062b \u062a\u0627\u0631\u064a\u062e \u0627\u0644\u062a\u062e\u0644\u064a\u0635"
-}
\ No newline at end of file
diff --git a/accounts/doctype/bank_reconciliation/locale/es-doc.json b/accounts/doctype/bank_reconciliation/locale/es-doc.json
deleted file mode 100644
index 5b185b3..0000000
--- a/accounts/doctype/bank_reconciliation/locale/es-doc.json
+++ /dev/null
@@ -1,13 +0,0 @@
-{
- "Accounts": "Cuentas", 
- "Bank Account": "Cuenta bancaria", 
- "Bank Reconciliation": "Conciliaci\u00f3n Bancaria", 
- "Company": "Empresa", 
- "Entries": "Comentarios", 
- "From Date": "Desde la fecha", 
- "Get Non Reconciled Entries": "Consigue entradas para no conciliadas", 
- "Select account head of the bank where cheque was deposited.": "Seleccione cabeza cuenta del banco donde cheque fue depositado.", 
- "To Date": "Conocer", 
- "Total Amount": "Monto Total", 
- "Update Clearance Date": "Actualizado Liquidaci\u00f3n"
-}
\ No newline at end of file
diff --git a/accounts/doctype/bank_reconciliation/locale/fr-doc.json b/accounts/doctype/bank_reconciliation/locale/fr-doc.json
deleted file mode 100644
index 8940936..0000000
--- a/accounts/doctype/bank_reconciliation/locale/fr-doc.json
+++ /dev/null
@@ -1,13 +0,0 @@
-{
- "Accounts": "Comptes", 
- "Bank Account": "Compte bancaire", 
- "Bank Reconciliation": "Rapprochement bancaire", 
- "Company": "Entreprise", 
- "Entries": "Entr\u00e9es", 
- "From Date": "Partir de la date", 
- "Get Non Reconciled Entries": "Obtenez Non Entr\u00e9es rapproch\u00e9es", 
- "Select account head of the bank where cheque was deposited.": "S\u00e9lectionnez t\u00eate compte de la banque o\u00f9 ch\u00e8que a \u00e9t\u00e9 d\u00e9pos\u00e9.", 
- "To Date": "\u00c0 ce jour", 
- "Total Amount": "Montant total", 
- "Update Clearance Date": "Mettre \u00e0 jour Date de Garde"
-}
\ No newline at end of file
diff --git a/accounts/doctype/bank_reconciliation/locale/hi-doc.json b/accounts/doctype/bank_reconciliation/locale/hi-doc.json
deleted file mode 100644
index d4cc41f..0000000
--- a/accounts/doctype/bank_reconciliation/locale/hi-doc.json
+++ /dev/null
@@ -1,14 +0,0 @@
-{
- "Accounts": "\u0932\u0947\u0916\u093e", 
- "Bank Account": "\u092c\u0948\u0902\u0915 \u0916\u093e\u0924\u093e", 
- "Bank Reconciliation": "\u092c\u0948\u0902\u0915 \u0938\u092e\u093e\u0927\u093e\u0928", 
- "Company": "\u0915\u0902\u092a\u0928\u0940", 
- "Entries": "\u092a\u094d\u0930\u0935\u093f\u0937\u094d\u091f\u093f\u092f\u093e\u0902", 
- "From Date": "\u0926\u093f\u0928\u093e\u0902\u0915 \u0938\u0947", 
- "Get Non Reconciled Entries": "\u0917\u0948\u0930 \u092e\u0947\u0932 \u092e\u093f\u0932\u093e\u092a \u092a\u094d\u0930\u0935\u093f\u0937\u094d\u091f\u093f\u092f\u093e\u0902", 
- "Head HTML": "\u0939\u0947\u0921 HTML", 
- "Select account head of the bank where cheque was deposited.": "\u092c\u0948\u0902\u0915 \u0915\u0947 \u0916\u093e\u0924\u0947 \u092e\u0947\u0902 \u091c\u0939\u093e\u0902 \u091a\u0947\u0915 \u091c\u092e\u093e \u0915\u093f\u092f\u093e \u0917\u092f\u093e \u0925\u093e \u0938\u093f\u0930 \u0915\u093e \u091a\u092f\u0928 \u0915\u0930\u0947\u0902.", 
- "To Date": "\u0924\u093f\u0925\u093f \u0915\u0930\u0928\u0947 \u0915\u0947 \u0932\u093f\u090f", 
- "Total Amount": "\u0915\u0941\u0932 \u0930\u093e\u0936\u093f", 
- "Update Clearance Date": "\u0905\u0926\u094d\u092f\u0924\u0928 \u0915\u094d\u0932\u0940\u092f\u0930\u0947\u0902\u0938 \u0924\u093f\u0925\u093f"
-}
\ No newline at end of file
diff --git a/accounts/doctype/bank_reconciliation/locale/hr-doc.json b/accounts/doctype/bank_reconciliation/locale/hr-doc.json
deleted file mode 100644
index 56d77b2..0000000
--- a/accounts/doctype/bank_reconciliation/locale/hr-doc.json
+++ /dev/null
@@ -1,13 +0,0 @@
-{
- "Accounts": "Ra\u010duni", 
- "Bank Account": "\u017diro ra\u010dun", 
- "Bank Reconciliation": "Banka pomirenje", 
- "Company": "Dru\u0161tvo", 
- "Entries": "Prijave", 
- "From Date": "Od datuma", 
- "Get Non Reconciled Entries": "Get Non pomirio tekstova", 
- "Select account head of the bank where cheque was deposited.": "Odaberite ra\u010dun \u0161efa banke gdje je \u010dek bio pohranjen.", 
- "To Date": "Za datum", 
- "Total Amount": "Ukupan iznos", 
- "Update Clearance Date": "A\u017eurirajte provjeri datum"
-}
\ No newline at end of file
diff --git a/accounts/doctype/bank_reconciliation/locale/nl-doc.json b/accounts/doctype/bank_reconciliation/locale/nl-doc.json
deleted file mode 100644
index 3be3e4c..0000000
--- a/accounts/doctype/bank_reconciliation/locale/nl-doc.json
+++ /dev/null
@@ -1,13 +0,0 @@
-{
- "Accounts": "Accounts", 
- "Bank Account": "Bankrekening", 
- "Bank Reconciliation": "Bank Verzoening", 
- "Company": "Vennootschap", 
- "Entries": "Inzendingen", 
- "From Date": "Van Datum", 
- "Get Non Reconciled Entries": "Get Niet Reconciled reacties", 
- "Select account head of the bank where cheque was deposited.": "Selecteer met het hoofd van de bank waar cheque werd afgezet.", 
- "To Date": "To-date houden", 
- "Total Amount": "Totaal bedrag", 
- "Update Clearance Date": "Werk Clearance Datum"
-}
\ No newline at end of file
diff --git a/accounts/doctype/bank_reconciliation/locale/pt-doc.json b/accounts/doctype/bank_reconciliation/locale/pt-doc.json
deleted file mode 100644
index 4bf1b87..0000000
--- a/accounts/doctype/bank_reconciliation/locale/pt-doc.json
+++ /dev/null
@@ -1,13 +0,0 @@
-{
- "Accounts": "Contas", 
- "Bank Account": "Conta banc\u00e1ria", 
- "Bank Reconciliation": "Banco Reconcilia\u00e7\u00e3o", 
- "Company": "Companhia", 
- "Entries": "Entradas", 
- "From Date": "A partir da data", 
- "Get Non Reconciled Entries": "Obter entradas n\u00e3o Reconciliados", 
- "Select account head of the bank where cheque was deposited.": "Selecione cabe\u00e7a conta do banco onde cheque foi depositado.", 
- "To Date": "Conhecer", 
- "Total Amount": "Valor Total", 
- "Update Clearance Date": "Atualize Data Liquida\u00e7\u00e3o"
-}
\ No newline at end of file
diff --git a/accounts/doctype/bank_reconciliation/locale/sr-doc.json b/accounts/doctype/bank_reconciliation/locale/sr-doc.json
deleted file mode 100644
index b769c5e..0000000
--- a/accounts/doctype/bank_reconciliation/locale/sr-doc.json
+++ /dev/null
@@ -1,13 +0,0 @@
-{
- "Accounts": "\u0420\u0430\u0447\u0443\u043d\u0438", 
- "Bank Account": "\u0411\u0430\u043d\u043a\u043e\u0432\u043d\u0438 \u0440\u0430\u0447\u0443\u043d", 
- "Bank Reconciliation": "\u0411\u0430\u043d\u043a\u0430 \u043f\u043e\u043c\u0438\u0440\u0435\u045a\u0435", 
- "Company": "\u041a\u043e\u043c\u043f\u0430\u043d\u0438\u0458\u0430", 
- "Entries": "\u0423\u043d\u043e\u0441\u0438", 
- "From Date": "\u041e\u0434 \u0434\u0430\u0442\u0443\u043c\u0430", 
- "Get Non Reconciled Entries": "\u0413\u0435\u0442 \u041d\u043e\u043d \u043f\u043e\u043c\u0438\u0440\u0438\u043b\u0438 \u0415\u043d\u0442\u0440\u0438\u0435\u0441", 
- "Select account head of the bank where cheque was deposited.": "\u0418\u0437\u0430\u0431\u0435\u0440\u0438\u0442\u0435 \u0433\u043b\u0430\u0432\u0443 \u0440\u0430\u0447\u0443\u043d\u0430 \u0431\u0430\u043d\u043a\u0435 \u0443 \u043a\u043e\u0458\u043e\u0458 \u0458\u0435 \u0434\u0435\u043f\u043e\u043d\u043e\u0432\u0430\u043d \u0447\u0435\u043a.", 
- "To Date": "\u0417\u0430 \u0434\u0430\u0442\u0443\u043c", 
- "Total Amount": "\u0423\u043a\u0443\u043f\u0430\u043d \u0438\u0437\u043d\u043e\u0441", 
- "Update Clearance Date": "\u0423\u043f\u0434\u0430\u0442\u0435 \u0414\u0430\u0442\u0435 \u043a\u043b\u0438\u0440\u0435\u043d\u0441"
-}
\ No newline at end of file
diff --git a/accounts/doctype/bank_reconciliation/locale/ta-doc.json b/accounts/doctype/bank_reconciliation/locale/ta-doc.json
deleted file mode 100644
index fcf7218..0000000
--- a/accounts/doctype/bank_reconciliation/locale/ta-doc.json
+++ /dev/null
@@ -1,13 +0,0 @@
-{
- "Accounts": "\u0b95\u0ba3\u0b95\u0bcd\u0b95\u0bc1\u0b95\u0bb3\u0bcd", 
- "Bank Account": "\u0bb5\u0b99\u0bcd\u0b95\u0bbf \u0b95\u0ba3\u0b95\u0bcd\u0b95\u0bc1", 
- "Bank Reconciliation": "\u0bb5\u0b99\u0bcd\u0b95\u0bbf \u0ba8\u0bb2\u0bcd\u0bb2\u0bbf\u0ba3\u0b95\u0bcd\u0b95", 
- "Company": "\u0ba8\u0bbf\u0bb1\u0bc1\u0bb5\u0ba9\u0bae\u0bcd", 
- "Entries": "\u0baa\u0ba4\u0bbf\u0bb5\u0bc1\u0b95\u0bb3\u0bcd", 
- "From Date": "\u0ba4\u0bc7\u0ba4\u0bbf", 
- "Get Non Reconciled Entries": "\u0b85\u0b9a\u0bc8\u0bb5\u0bae\u0bcd \u0b92\u0bb0\u0bc1\u0bae\u0bc8\u0baa\u0bcd\u0baa\u0b9f\u0bc1\u0ba4\u0bcd\u0ba4\u0bbf\u0baf \u0baa\u0ba4\u0bbf\u0bb5\u0bc1\u0b95\u0bb3\u0bcd \u0baa\u0bc6\u0bb1", 
- "Select account head of the bank where cheque was deposited.": "\u0b95\u0bbe\u0b9a\u0bc7\u0bbe\u0bb2\u0bc8 \u0b9f\u0bc6\u0baa\u0bbe\u0b9a\u0bbf\u0b9f\u0bcd \u0b85\u0b99\u0bcd\u0b95\u0bc1 \u0bb5\u0b99\u0bcd\u0b95\u0bbf \u0b95\u0ba3\u0b95\u0bcd\u0b95\u0bc1 \u0ba4\u0bb2\u0bc8\u0bb5\u0bb0\u0bcd \u0ba4\u0bc7\u0bb0\u0bcd\u0bb5\u0bc1.", 
- "To Date": "\u0ba4\u0bc7\u0ba4\u0bbf", 
- "Total Amount": "\u0bae\u0bc6\u0bbe\u0ba4\u0bcd\u0ba4 \u0ba4\u0bc6\u0bbe\u0b95\u0bc8", 
- "Update Clearance Date": "\u0b87\u0b9a\u0bc8\u0bb5\u0bc1 \u0ba4\u0bc7\u0ba4\u0bbf \u0baa\u0bc1\u0ba4\u0bc1\u0baa\u0bcd\u0baa\u0bbf\u0b95\u0bcd\u0b95"
-}
\ No newline at end of file
diff --git a/accounts/doctype/bank_reconciliation_detail/README.md b/accounts/doctype/bank_reconciliation_detail/README.md
new file mode 100644
index 0000000..07d0731
--- /dev/null
+++ b/accounts/doctype/bank_reconciliation_detail/README.md
@@ -0,0 +1 @@
+Detail of transaction for parent Bank Reconciliation.
\ No newline at end of file
diff --git a/accounts/doctype/bank_reconciliation_detail/bank_reconciliation_detail.txt b/accounts/doctype/bank_reconciliation_detail/bank_reconciliation_detail.txt
index 1b8b991..5e98cb0 100644
--- a/accounts/doctype/bank_reconciliation_detail/bank_reconciliation_detail.txt
+++ b/accounts/doctype/bank_reconciliation_detail/bank_reconciliation_detail.txt
@@ -1,8 +1,8 @@
 [
  {
-  "creation": "2013-01-10 16:34:05", 
+  "creation": "2013-02-22 01:27:37", 
   "docstatus": 0, 
-  "modified": "2013-01-29 16:27:50", 
+  "modified": "2013-07-10 14:54:03", 
   "modified_by": "Administrator", 
   "owner": "Administrator"
  }, 
@@ -30,6 +30,7 @@
   "doctype": "DocField", 
   "fieldname": "voucher_id", 
   "fieldtype": "Link", 
+  "in_list_view": 1, 
   "label": "Voucher ID", 
   "oldfieldname": "voucher_id", 
   "oldfieldtype": "Link", 
@@ -39,6 +40,7 @@
   "doctype": "DocField", 
   "fieldname": "against_account", 
   "fieldtype": "Data", 
+  "in_list_view": 1, 
   "label": "Against Account", 
   "oldfieldname": "against_account", 
   "oldfieldtype": "Data", 
@@ -49,6 +51,7 @@
   "doctype": "DocField", 
   "fieldname": "posting_date", 
   "fieldtype": "Date", 
+  "in_list_view": 1, 
   "label": "Posting Date", 
   "oldfieldname": "posting_date", 
   "oldfieldtype": "Date", 
@@ -56,8 +59,18 @@
  }, 
  {
   "doctype": "DocField", 
+  "fieldname": "clearance_date", 
+  "fieldtype": "Date", 
+  "in_list_view": 1, 
+  "label": "Clearance Date", 
+  "oldfieldname": "clearance_date", 
+  "oldfieldtype": "Date"
+ }, 
+ {
+  "doctype": "DocField", 
   "fieldname": "cheque_number", 
   "fieldtype": "Data", 
+  "in_list_view": 1, 
   "label": "Cheque Number", 
   "oldfieldname": "cheque_number", 
   "oldfieldtype": "Data", 
@@ -67,6 +80,7 @@
   "doctype": "DocField", 
   "fieldname": "cheque_date", 
   "fieldtype": "Date", 
+  "in_list_view": 1, 
   "label": "Cheque Date", 
   "oldfieldname": "cheque_date", 
   "oldfieldtype": "Date", 
@@ -91,13 +105,5 @@
   "oldfieldtype": "Currency", 
   "options": "Company:company:default_currency", 
   "read_only": 1
- }, 
- {
-  "doctype": "DocField", 
-  "fieldname": "clearance_date", 
-  "fieldtype": "Date", 
-  "label": "Clearance Date", 
-  "oldfieldname": "clearance_date", 
-  "oldfieldtype": "Date"
  }
 ]
\ No newline at end of file
diff --git a/accounts/doctype/bank_reconciliation_detail/locale/_messages_doc.json b/accounts/doctype/bank_reconciliation_detail/locale/_messages_doc.json
deleted file mode 100644
index c47a562..0000000
--- a/accounts/doctype/bank_reconciliation_detail/locale/_messages_doc.json
+++ /dev/null
@@ -1,13 +0,0 @@
-[
- "Cheque Number", 
- "Clearance Date", 
- "Cheque Date", 
- "Credit", 
- "Voucher ID", 
- "The date at which current entry will get or has actually executed.", 
- "Accounts", 
- "Debit", 
- "Bank Reconciliation Detail", 
- "Posting Date", 
- "Against Account"
-]
\ No newline at end of file
diff --git a/accounts/doctype/bank_reconciliation_detail/locale/ar-doc.json b/accounts/doctype/bank_reconciliation_detail/locale/ar-doc.json
deleted file mode 100644
index 1e4a641..0000000
--- a/accounts/doctype/bank_reconciliation_detail/locale/ar-doc.json
+++ /dev/null
@@ -1,13 +0,0 @@
-{
- "Accounts": "\u062d\u0633\u0627\u0628\u0627\u062a", 
- "Against Account": "\u0636\u062f \u0627\u0644\u062d\u0633\u0627\u0628", 
- "Bank Reconciliation Detail": "\u0627\u0644\u0628\u0646\u0643 \u0627\u0644\u0645\u0635\u0627\u0644\u062d\u0629 \u062a\u0641\u0627\u0635\u064a\u0644", 
- "Cheque Date": "\u062a\u0627\u0631\u064a\u062e \u0627\u0644\u0634\u064a\u0643", 
- "Cheque Number": "\u0639\u062f\u062f \u0627\u0644\u0634\u064a\u0643\u0627\u062a", 
- "Clearance Date": "\u0625\u0632\u0627\u0644\u0629 \u0627\u0644\u062a\u0627\u0631\u064a\u062e", 
- "Credit": "\u0627\u0626\u062a\u0645\u0627\u0646", 
- "Debit": "\u0645\u062f\u064a\u0646", 
- "Posting Date": "\u062a\u0627\u0631\u064a\u062e \u0627\u0644\u0646\u0634\u0631", 
- "The date at which current entry will get or has actually executed.": "\u0646\u0641\u0630\u062a \u0641\u0639\u0644\u064a\u0627 \u0627\u0644\u062a\u0627\u0631\u064a\u062e \u0627\u0644\u0630\u064a \u0633\u0648\u0641 \u062a\u062d\u0635\u0644 \u0627\u0644\u0645\u062f\u062e\u0644 \u0627\u0644\u062d\u0627\u0644\u064a \u0623\u0648.", 
- "Voucher ID": "\u0642\u0633\u064a\u0645\u0629 ID"
-}
\ No newline at end of file
diff --git a/accounts/doctype/bank_reconciliation_detail/locale/es-doc.json b/accounts/doctype/bank_reconciliation_detail/locale/es-doc.json
deleted file mode 100644
index 6ed99d6..0000000
--- a/accounts/doctype/bank_reconciliation_detail/locale/es-doc.json
+++ /dev/null
@@ -1,13 +0,0 @@
-{
- "Accounts": "Cuentas", 
- "Against Account": "Contra Cuenta", 
- "Bank Reconciliation Detail": "Banco Detalle Reconciliaci\u00f3n", 
- "Cheque Date": "Fecha Cheque", 
- "Cheque Number": "N\u00famero de Cheque", 
- "Clearance Date": "Liquidaci\u00f3n Fecha", 
- "Credit": "Cr\u00e9dito", 
- "Debit": "D\u00e9bito", 
- "Posting Date": "Fecha de Publicaci\u00f3n", 
- "The date at which current entry will get or has actually executed.": "La fecha en la que la entrada actual se consigue o se ejecuta realmente.", 
- "Voucher ID": "Vale ID"
-}
\ No newline at end of file
diff --git a/accounts/doctype/bank_reconciliation_detail/locale/fr-doc.json b/accounts/doctype/bank_reconciliation_detail/locale/fr-doc.json
deleted file mode 100644
index 0c1590c..0000000
--- a/accounts/doctype/bank_reconciliation_detail/locale/fr-doc.json
+++ /dev/null
@@ -1,13 +0,0 @@
-{
- "Accounts": "Comptes", 
- "Against Account": "Contre compte", 
- "Bank Reconciliation Detail": "D\u00e9tail de rapprochement bancaire", 
- "Cheque Date": "Date de ch\u00e8ques", 
- "Cheque Number": "Num\u00e9ro de ch\u00e8que", 
- "Clearance Date": "Date de la clairance", 
- "Credit": "Cr\u00e9dit", 
- "Debit": "D\u00e9bit", 
- "Posting Date": "Date de publication", 
- "The date at which current entry will get or has actually executed.": "La date \u00e0 laquelle l&#39;entr\u00e9e actuelle permet de lire ou a r\u00e9ellement ex\u00e9cut\u00e9.", 
- "Voucher ID": "ID Bon"
-}
\ No newline at end of file
diff --git a/accounts/doctype/bank_reconciliation_detail/locale/hi-doc.json b/accounts/doctype/bank_reconciliation_detail/locale/hi-doc.json
deleted file mode 100644
index a511322..0000000
--- a/accounts/doctype/bank_reconciliation_detail/locale/hi-doc.json
+++ /dev/null
@@ -1,13 +0,0 @@
-{
- "Accounts": "\u0932\u0947\u0916\u093e", 
- "Against Account": "\u0916\u093e\u0924\u0947 \u0915\u0947 \u0916\u093f\u0932\u093e\u092b", 
- "Bank Reconciliation Detail": "\u092c\u0948\u0902\u0915 \u0938\u0941\u0932\u0939 \u0935\u093f\u0938\u094d\u0924\u093e\u0930", 
- "Cheque Date": "\u091a\u0947\u0915 \u0924\u093f\u0925\u093f", 
- "Cheque Number": "\u091a\u0947\u0915 \u0938\u0902\u0916\u094d\u092f\u093e", 
- "Clearance Date": "\u0915\u094d\u0932\u0940\u092f\u0930\u0947\u0902\u0938 \u0924\u093f\u0925\u093f", 
- "Credit": "\u0936\u094d\u0930\u0947\u092f", 
- "Debit": "\u0928\u093e\u092e\u0947", 
- "Posting Date": "\u0924\u093f\u0925\u093f \u092a\u094b\u0938\u094d\u091f\u093f\u0902\u0917", 
- "The date at which current entry will get or has actually executed.": "\u0924\u093e\u0930\u0940\u0916, \u091c\u093f\u0938 \u092a\u0930 \u0935\u0930\u094d\u0924\u092e\u093e\u0928 \u092a\u094d\u0930\u0935\u093f\u0937\u094d\u091f\u093f \u092a\u093e\u0928\u0947 \u0915\u0947 \u0932\u093f\u090f \u092f\u093e \u0935\u093e\u0938\u094d\u0924\u0935 \u092e\u0947\u0902 \u092e\u093e\u0930 \u0921\u093e\u0932\u093e \u0917\u092f\u093e \u0939\u0948.", 
- "Voucher ID": "\u0935\u093e\u0909\u091a\u0930 \u0906\u0908\u0921\u0940"
-}
\ No newline at end of file
diff --git a/accounts/doctype/bank_reconciliation_detail/locale/hr-doc.json b/accounts/doctype/bank_reconciliation_detail/locale/hr-doc.json
deleted file mode 100644
index d47be86..0000000
--- a/accounts/doctype/bank_reconciliation_detail/locale/hr-doc.json
+++ /dev/null
@@ -1,13 +0,0 @@
-{
- "Accounts": "Ra\u010duni", 
- "Against Account": "Protiv ra\u010duna", 
- "Bank Reconciliation Detail": "Banka Pomirenje Detalj", 
- "Cheque Date": "\u010cek Datum", 
- "Cheque Number": "\u010cek Broj", 
- "Clearance Date": "Razmak Datum", 
- "Credit": "Kredit", 
- "Debit": "Zadu\u017eenje", 
- "Posting Date": "Objavljivanje Datum", 
- "The date at which current entry will get or has actually executed.": "Datum na koji teku\u0107i zapis \u0107e dobiti ili zapravo je pogubljen.", 
- "Voucher ID": "Bon ID"
-}
\ No newline at end of file
diff --git a/accounts/doctype/bank_reconciliation_detail/locale/nl-doc.json b/accounts/doctype/bank_reconciliation_detail/locale/nl-doc.json
deleted file mode 100644
index b317168..0000000
--- a/accounts/doctype/bank_reconciliation_detail/locale/nl-doc.json
+++ /dev/null
@@ -1,13 +0,0 @@
-{
- "Accounts": "Accounts", 
- "Against Account": "Tegen account", 
- "Bank Reconciliation Detail": "Bank Verzoening Detail", 
- "Cheque Date": "Cheque Datum", 
- "Cheque Number": "Cheque nummer", 
- "Clearance Date": "Clearance Datum", 
- "Credit": "Krediet", 
- "Debit": "Debet", 
- "Posting Date": "Plaatsingsdatum", 
- "The date at which current entry will get or has actually executed.": "De datum waarop huidige item krijgt of heeft daadwerkelijk zijn uitgevoerd.", 
- "Voucher ID": "Voucher ID"
-}
\ No newline at end of file
diff --git a/accounts/doctype/bank_reconciliation_detail/locale/pt-doc.json b/accounts/doctype/bank_reconciliation_detail/locale/pt-doc.json
deleted file mode 100644
index ce1c2f1..0000000
--- a/accounts/doctype/bank_reconciliation_detail/locale/pt-doc.json
+++ /dev/null
@@ -1,13 +0,0 @@
-{
- "Accounts": "Contas", 
- "Against Account": "Contra Conta", 
- "Bank Reconciliation Detail": "Banco Detalhe Reconcilia\u00e7\u00e3o", 
- "Cheque Date": "Data Cheque", 
- "Cheque Number": "N\u00famero de cheques", 
- "Clearance Date": "Data de Liquida\u00e7\u00e3o", 
- "Credit": "Cr\u00e9dito", 
- "Debit": "D\u00e9bito", 
- "Posting Date": "Data da Publica\u00e7\u00e3o", 
- "The date at which current entry will get or has actually executed.": "A data em que a entrada de corrente vai ter ou tem realmente executado.", 
- "Voucher ID": "ID comprovante"
-}
\ No newline at end of file
diff --git a/accounts/doctype/bank_reconciliation_detail/locale/sr-doc.json b/accounts/doctype/bank_reconciliation_detail/locale/sr-doc.json
deleted file mode 100644
index a2d4a25..0000000
--- a/accounts/doctype/bank_reconciliation_detail/locale/sr-doc.json
+++ /dev/null
@@ -1,13 +0,0 @@
-{
- "Accounts": "\u0420\u0430\u0447\u0443\u043d\u0438", 
- "Against Account": "\u041f\u0440\u043e\u0442\u0438\u0432 \u043d\u0430\u043b\u043e\u0433\u0430", 
- "Bank Reconciliation Detail": "\u0411\u0430\u043d\u043a\u0430 \u043f\u043e\u043c\u0438\u0440\u0435\u045a\u0435 \u0414\u0435\u0442\u0430\u0459", 
- "Cheque Date": "\u0427\u0435\u043a \u0414\u0430\u0442\u0443\u043c", 
- "Cheque Number": "\u0427\u0435\u043a \u0411\u0440\u043e\u0458", 
- "Clearance Date": "\u0427\u0438\u0448\u045b\u0435\u045a\u0435 \u0414\u0430\u0442\u0443\u043c", 
- "Credit": "\u041a\u0440\u0435\u0434\u0438\u0442", 
- "Debit": "\u0417\u0430\u0434\u0443\u0436\u0435\u045a\u0435", 
- "Posting Date": "\u041f\u043e\u0441\u0442\u0430\u0432\u0459\u0430\u045a\u0435 \u0414\u0430\u0442\u0435", 
- "The date at which current entry will get or has actually executed.": "\u0414\u0430\u0442\u0443\u043c \u043d\u0430 \u043a\u043e\u0458\u0438 \u0442\u0440\u0435\u043d\u0443\u0442\u043d\u0430 \u0441\u0442\u0430\u0432\u043a\u0430 \u045b\u0435 \u0434\u043e\u0431\u0438\u0442\u0438 \u0438\u043b\u0438 \u0458\u0435 \u0441\u0442\u0432\u0430\u0440\u043d\u043e \u0438\u0437\u0432\u0440\u0448\u0435\u043d\u0430.", 
- "Voucher ID": "\u0412\u0430\u0443\u0447\u0435\u0440 \u0418\u0414"
-}
\ No newline at end of file
diff --git a/accounts/doctype/bank_reconciliation_detail/locale/ta-doc.json b/accounts/doctype/bank_reconciliation_detail/locale/ta-doc.json
deleted file mode 100644
index a5fc55a..0000000
--- a/accounts/doctype/bank_reconciliation_detail/locale/ta-doc.json
+++ /dev/null
@@ -1,13 +0,0 @@
-{
- "Accounts": "\u0b95\u0ba3\u0b95\u0bcd\u0b95\u0bc1\u0b95\u0bb3\u0bcd", 
- "Against Account": "\u0b95\u0ba3\u0b95\u0bcd\u0b95\u0bc1 \u0b8e\u0ba4\u0bbf\u0bb0\u0bbe\u0b95", 
- "Bank Reconciliation Detail": "\u0bb5\u0b99\u0bcd\u0b95\u0bbf \u0ba8\u0bb2\u0bcd\u0bb2\u0bbf\u0ba3\u0b95\u0bcd\u0b95 \u0bb5\u0bbf\u0bb0\u0bbf\u0bb5\u0bbe\u0b95", 
- "Cheque Date": "\u0b95\u0bbe\u0b9a\u0bc7\u0bbe\u0bb2\u0bc8 \u0ba4\u0bc7\u0ba4\u0bbf", 
- "Cheque Number": "\u0b95\u0bbe\u0b9a\u0bc7\u0bbe\u0bb2\u0bc8 \u0b8e\u0ba3\u0bcd", 
- "Clearance Date": "\u0b85\u0ba9\u0bc1\u0bae\u0ba4\u0bbf \u0ba4\u0bc7\u0ba4\u0bbf", 
- "Credit": "\u0b95\u0b9f\u0ba9\u0bcd", 
- "Debit": "\u0baa\u0bb1\u0bcd\u0bb1\u0bc1", 
- "Posting Date": "\u0ba4\u0bc7\u0ba4\u0bbf \u0ba4\u0b95\u0bb5\u0bb2\u0bcd\u0b95\u0bb3\u0bc1\u0b95\u0bcd\u0b95\u0bc1", 
- "The date at which current entry will get or has actually executed.": "\u0ba4\u0bb1\u0bcd\u0baa\u0bc7\u0bbe\u0ba4\u0bc8\u0baf \u0b89\u0bb3\u0bcd\u0bb3\u0bc0\u0b9f\u0bc1 \u0b85\u0bb2\u0bcd\u0bb2\u0ba4\u0bc1 \u0b8e\u0ba8\u0bcd\u0ba4 \u0ba4\u0bc7\u0ba4\u0bbf \u0b89\u0ba3\u0bcd\u0bae\u0bc8\u0baf\u0bbf\u0bb2\u0bcd \u0ba4\u0bc2\u0b95\u0bcd\u0b95\u0bbf\u0bb2\u0bbf\u0b9f\u0baa\u0bcd\u0baa\u0b9f\u0bcd\u0b9f\u0bbe\u0bb0\u0bcd.", 
- "Voucher ID": "\u0bb0\u0b9a\u0bc0\u0ba4\u0bc1 \u0b85\u0b9f\u0bc8\u0baf\u0bbe\u0bb3"
-}
\ No newline at end of file
diff --git a/accounts/doctype/budget_control/README.md b/accounts/doctype/budget_control/README.md
new file mode 100644
index 0000000..2821015
--- /dev/null
+++ b/accounts/doctype/budget_control/README.md
@@ -0,0 +1 @@
+Backend scripts for Budget Management.
\ No newline at end of file
diff --git a/accounts/doctype/budget_control/budget_control.txt b/accounts/doctype/budget_control/budget_control.txt
index b27e65f..13adf4b 100644
--- a/accounts/doctype/budget_control/budget_control.txt
+++ b/accounts/doctype/budget_control/budget_control.txt
@@ -1,24 +1,19 @@
 [
  {
-  "owner": "nabin@webnotestech.com", 
-  "docstatus": 0, 
   "creation": "2012-03-27 14:35:41", 
+  "docstatus": 0, 
+  "modified": "2013-07-10 14:54:06", 
   "modified_by": "Administrator", 
-  "modified": "2012-03-27 14:35:41"
+  "owner": "nabin@webnotestech.com"
  }, 
  {
-  "section_style": "Simple", 
-  "name": "__common__", 
-  "colour": "White:FFF", 
-  "module": "Accounts", 
-  "show_in_menu": 0, 
-  "version": 23, 
-  "server_code_error": " ", 
   "doctype": "DocType", 
-  "issingle": 1
+  "issingle": 1, 
+  "module": "Accounts", 
+  "name": "__common__"
  }, 
  {
-  "name": "Budget Control", 
-  "doctype": "DocType"
+  "doctype": "DocType", 
+  "name": "Budget Control"
  }
 ]
\ No newline at end of file
diff --git a/accounts/doctype/budget_control/locale/_messages_doc.json b/accounts/doctype/budget_control/locale/_messages_doc.json
deleted file mode 100644
index 5e1218a..0000000
--- a/accounts/doctype/budget_control/locale/_messages_doc.json
+++ /dev/null
@@ -1,4 +0,0 @@
-[
- "Budget Control", 
- "Accounts"
-]
\ No newline at end of file
diff --git a/accounts/doctype/budget_control/locale/ar-doc.json b/accounts/doctype/budget_control/locale/ar-doc.json
deleted file mode 100644
index daf1066..0000000
--- a/accounts/doctype/budget_control/locale/ar-doc.json
+++ /dev/null
@@ -1,4 +0,0 @@
-{
- "Accounts": "\u062d\u0633\u0627\u0628\u0627\u062a", 
- "Budget Control": "\u0627\u0644\u0645\u064a\u0632\u0627\u0646\u064a\u0629 \u0627\u0644\u062a\u062d\u0643\u0645"
-}
\ No newline at end of file
diff --git a/accounts/doctype/budget_control/locale/es-doc.json b/accounts/doctype/budget_control/locale/es-doc.json
deleted file mode 100644
index 3bf4d21..0000000
--- a/accounts/doctype/budget_control/locale/es-doc.json
+++ /dev/null
@@ -1,4 +0,0 @@
-{
- "Accounts": "Cuentas", 
- "Budget Control": "Control del Presupuesto"
-}
\ No newline at end of file
diff --git a/accounts/doctype/budget_control/locale/fr-doc.json b/accounts/doctype/budget_control/locale/fr-doc.json
deleted file mode 100644
index 9110599..0000000
--- a/accounts/doctype/budget_control/locale/fr-doc.json
+++ /dev/null
@@ -1,4 +0,0 @@
-{
- "Accounts": "Comptes", 
- "Budget Control": "Contr\u00f4le budg\u00e9taire"
-}
\ No newline at end of file
diff --git a/accounts/doctype/budget_control/locale/hi-doc.json b/accounts/doctype/budget_control/locale/hi-doc.json
deleted file mode 100644
index 3dcbeff..0000000
--- a/accounts/doctype/budget_control/locale/hi-doc.json
+++ /dev/null
@@ -1,4 +0,0 @@
-{
- "Accounts": "\u0932\u0947\u0916\u093e", 
- "Budget Control": "\u092c\u091c\u091f \u0928\u093f\u092f\u0902\u0924\u094d\u0930\u0923"
-}
\ No newline at end of file
diff --git a/accounts/doctype/budget_control/locale/hr-doc.json b/accounts/doctype/budget_control/locale/hr-doc.json
deleted file mode 100644
index 941f7ce..0000000
--- a/accounts/doctype/budget_control/locale/hr-doc.json
+++ /dev/null
@@ -1,4 +0,0 @@
-{
- "Accounts": "Ra\u010duni", 
- "Budget Control": "Prora\u010dun kontrola"
-}
\ No newline at end of file
diff --git a/accounts/doctype/budget_control/locale/nl-doc.json b/accounts/doctype/budget_control/locale/nl-doc.json
deleted file mode 100644
index d1474db..0000000
--- a/accounts/doctype/budget_control/locale/nl-doc.json
+++ /dev/null
@@ -1,4 +0,0 @@
-{
- "Accounts": "Accounts", 
- "Budget Control": "Begrotingscontrole"
-}
\ No newline at end of file
diff --git a/accounts/doctype/budget_control/locale/pt-doc.json b/accounts/doctype/budget_control/locale/pt-doc.json
deleted file mode 100644
index fc0096e..0000000
--- a/accounts/doctype/budget_control/locale/pt-doc.json
+++ /dev/null
@@ -1,4 +0,0 @@
-{
- "Accounts": "Contas", 
- "Budget Control": "Controle de Or\u00e7amento"
-}
\ No newline at end of file
diff --git a/accounts/doctype/budget_control/locale/sr-doc.json b/accounts/doctype/budget_control/locale/sr-doc.json
deleted file mode 100644
index 01900bd..0000000
--- a/accounts/doctype/budget_control/locale/sr-doc.json
+++ /dev/null
@@ -1,4 +0,0 @@
-{
- "Accounts": "\u0420\u0430\u0447\u0443\u043d\u0438", 
- "Budget Control": "\u0411\u0443\u045f\u0435\u0442 \u043a\u043e\u043d\u0442\u0440\u043e\u043b\u0430"
-}
\ No newline at end of file
diff --git a/accounts/doctype/budget_control/locale/ta-doc.json b/accounts/doctype/budget_control/locale/ta-doc.json
deleted file mode 100644
index d3ada0d..0000000
--- a/accounts/doctype/budget_control/locale/ta-doc.json
+++ /dev/null
@@ -1,4 +0,0 @@
-{
- "Accounts": "\u0b95\u0ba3\u0b95\u0bcd\u0b95\u0bc1\u0b95\u0bb3\u0bcd", 
- "Budget Control": "\u0bb5\u0bb0\u0bb5\u0bc1 \u0b9a\u0bc6\u0bb2\u0bb5\u0bc1 \u0ba4\u0bbf\u0b9f\u0bcd\u0b9f \u0b95\u0b9f\u0bcd\u0b9f\u0bc1\u0baa\u0bcd\u0baa\u0bbe\u0b9f\u0bc1"
-}
\ No newline at end of file
diff --git a/accounts/doctype/budget_detail/README.md b/accounts/doctype/budget_detail/README.md
new file mode 100644
index 0000000..42c7621
--- /dev/null
+++ b/accounts/doctype/budget_detail/README.md
@@ -0,0 +1 @@
+Budget amounts for year and distribution for parent Cost Center.
\ No newline at end of file
diff --git a/accounts/doctype/budget_detail/budget_detail.txt b/accounts/doctype/budget_detail/budget_detail.txt
index b2b312c..f16190d 100644
--- a/accounts/doctype/budget_detail/budget_detail.txt
+++ b/accounts/doctype/budget_detail/budget_detail.txt
@@ -1,8 +1,8 @@
 [
  {
-  "creation": "2013-01-10 16:34:05", 
+  "creation": "2013-03-07 11:55:04", 
   "docstatus": 0, 
-  "modified": "2013-01-29 16:28:16", 
+  "modified": "2013-07-10 14:54:06", 
   "modified_by": "Administrator", 
   "owner": "Administrator"
  }, 
@@ -15,6 +15,7 @@
  }, 
  {
   "doctype": "DocField", 
+  "in_list_view": 1, 
   "name": "__common__", 
   "parent": "Budget Detail", 
   "parentfield": "fields", 
@@ -44,7 +45,7 @@
   "label": "Budget Allocated", 
   "oldfieldname": "budget_allocated", 
   "oldfieldtype": "Currency", 
-  "options": "Company:company_name:default_currency", 
+  "options": "Company:company:default_currency", 
   "reqd": 1
  }, 
  {
@@ -54,7 +55,7 @@
   "label": "Actual", 
   "oldfieldname": "actual", 
   "oldfieldtype": "Currency", 
-  "options": "Company:company_name:default_currency", 
+  "options": "Company:company:default_currency", 
   "read_only": 1
  }, 
  {
diff --git a/accounts/doctype/budget_detail/locale/_messages_doc.json b/accounts/doctype/budget_detail/locale/_messages_doc.json
deleted file mode 100644
index 3e4af63..0000000
--- a/accounts/doctype/budget_detail/locale/_messages_doc.json
+++ /dev/null
@@ -1,8 +0,0 @@
-[
- "Account", 
- "Actual", 
- "Budget Detail", 
- "Fiscal Year", 
- "Accounts", 
- "Budget Allocated"
-]
\ No newline at end of file
diff --git a/accounts/doctype/budget_detail/locale/ar-doc.json b/accounts/doctype/budget_detail/locale/ar-doc.json
deleted file mode 100644
index f57ee2a..0000000
--- a/accounts/doctype/budget_detail/locale/ar-doc.json
+++ /dev/null
@@ -1,8 +0,0 @@
-{
- "Account": "\u062d\u0633\u0627\u0628", 
- "Accounts": "\u062d\u0633\u0627\u0628\u0627\u062a", 
- "Actual": "\u0641\u0639\u0644\u064a", 
- "Budget Allocated": "\u0627\u0644\u0645\u064a\u0632\u0627\u0646\u064a\u0629 \u0627\u0644\u0645\u062e\u0635\u0635\u0629", 
- "Budget Detail": "\u062a\u0641\u0627\u0635\u064a\u0644 \u0627\u0644\u0645\u064a\u0632\u0627\u0646\u064a\u0629", 
- "Fiscal Year": "\u0627\u0644\u0633\u0646\u0629 \u0627\u0644\u0645\u0627\u0644\u064a\u0629"
-}
\ No newline at end of file
diff --git a/accounts/doctype/budget_detail/locale/es-doc.json b/accounts/doctype/budget_detail/locale/es-doc.json
deleted file mode 100644
index d964680..0000000
--- a/accounts/doctype/budget_detail/locale/es-doc.json
+++ /dev/null
@@ -1,8 +0,0 @@
-{
- "Account": "Cuenta", 
- "Accounts": "Cuentas", 
- "Actual": "Real", 
- "Budget Allocated": "Presupuesto asignado", 
- "Budget Detail": "Presupuesto Detalle", 
- "Fiscal Year": "A\u00f1o Fiscal"
-}
\ No newline at end of file
diff --git a/accounts/doctype/budget_detail/locale/fr-doc.json b/accounts/doctype/budget_detail/locale/fr-doc.json
deleted file mode 100644
index febb06b..0000000
--- a/accounts/doctype/budget_detail/locale/fr-doc.json
+++ /dev/null
@@ -1,8 +0,0 @@
-{
- "Account": "Compte", 
- "Accounts": "Comptes", 
- "Actual": "R\u00e9el", 
- "Budget Allocated": "Budget allou\u00e9", 
- "Budget Detail": "D\u00e9tail du budget", 
- "Fiscal Year": "Exercice"
-}
\ No newline at end of file
diff --git a/accounts/doctype/budget_detail/locale/hi-doc.json b/accounts/doctype/budget_detail/locale/hi-doc.json
deleted file mode 100644
index 9a7a115..0000000
--- a/accounts/doctype/budget_detail/locale/hi-doc.json
+++ /dev/null
@@ -1,8 +0,0 @@
-{
- "Account": "\u0916\u093e\u0924\u093e", 
- "Accounts": "\u0932\u0947\u0916\u093e", 
- "Actual": "\u0935\u093e\u0938\u094d\u0924\u0935\u093f\u0915", 
- "Budget Allocated": "\u092c\u091c\u091f \u0906\u0935\u0902\u091f\u093f\u0924", 
- "Budget Detail": "\u092c\u091c\u091f \u0935\u093f\u0938\u094d\u0924\u093e\u0930", 
- "Fiscal Year": "\u0935\u093f\u0924\u094d\u0924\u0940\u092f \u0935\u0930\u094d\u0937"
-}
\ No newline at end of file
diff --git a/accounts/doctype/budget_detail/locale/hr-doc.json b/accounts/doctype/budget_detail/locale/hr-doc.json
deleted file mode 100644
index e4a61ac..0000000
--- a/accounts/doctype/budget_detail/locale/hr-doc.json
+++ /dev/null
@@ -1,8 +0,0 @@
-{
- "Account": "Ra\u010dun", 
- "Accounts": "Ra\u010duni", 
- "Actual": "Stvaran", 
- "Budget Allocated": "Prora\u010dun Dodijeljeni", 
- "Budget Detail": "Prora\u010dun Detalj", 
- "Fiscal Year": "Fiskalna godina"
-}
\ No newline at end of file
diff --git a/accounts/doctype/budget_detail/locale/nl-doc.json b/accounts/doctype/budget_detail/locale/nl-doc.json
deleted file mode 100644
index c3883b0..0000000
--- a/accounts/doctype/budget_detail/locale/nl-doc.json
+++ /dev/null
@@ -1,8 +0,0 @@
-{
- "Account": "Rekening", 
- "Accounts": "Accounts", 
- "Actual": "Daadwerkelijk", 
- "Budget Allocated": "Budget", 
- "Budget Detail": "Budget Detail", 
- "Fiscal Year": "Boekjaar"
-}
\ No newline at end of file
diff --git a/accounts/doctype/budget_detail/locale/pt-doc.json b/accounts/doctype/budget_detail/locale/pt-doc.json
deleted file mode 100644
index 52e7e54..0000000
--- a/accounts/doctype/budget_detail/locale/pt-doc.json
+++ /dev/null
@@ -1,8 +0,0 @@
-{
- "Account": "Conta", 
- "Accounts": "Contas", 
- "Actual": "Real", 
- "Budget Allocated": "Or\u00e7amento alocado", 
- "Budget Detail": "Detalhe or\u00e7amento", 
- "Fiscal Year": "Exerc\u00edcio fiscal"
-}
\ No newline at end of file
diff --git a/accounts/doctype/budget_detail/locale/sr-doc.json b/accounts/doctype/budget_detail/locale/sr-doc.json
deleted file mode 100644
index f7b7493..0000000
--- a/accounts/doctype/budget_detail/locale/sr-doc.json
+++ /dev/null
@@ -1,8 +0,0 @@
-{
- "Account": "\u0420\u0430\u0447\u0443\u043d", 
- "Accounts": "\u0420\u0430\u0447\u0443\u043d\u0438", 
- "Actual": "\u0421\u0442\u0432\u0430\u0440\u0430\u043d", 
- "Budget Allocated": "\u0411\u0443\u045f\u0435\u0442 \u0418\u0437\u0434\u0432\u043e\u0458\u0435\u043d\u0430", 
- "Budget Detail": "\u0411\u0443\u045f\u0435\u0442 \u0414\u0435\u0442\u0430\u0459", 
- "Fiscal Year": "\u0424\u0438\u0441\u043a\u0430\u043b\u043d\u0430 \u0433\u043e\u0434\u0438\u043d\u0430"
-}
\ No newline at end of file
diff --git a/accounts/doctype/budget_detail/locale/ta-doc.json b/accounts/doctype/budget_detail/locale/ta-doc.json
deleted file mode 100644
index f70411d..0000000
--- a/accounts/doctype/budget_detail/locale/ta-doc.json
+++ /dev/null
@@ -1,8 +0,0 @@
-{
- "Account": "\u0b95\u0ba3\u0b95\u0bcd\u0b95\u0bc1", 
- "Accounts": "\u0b95\u0ba3\u0b95\u0bcd\u0b95\u0bc1\u0b95\u0bb3\u0bcd", 
- "Actual": "\u0b89\u0ba3\u0bcd\u0bae\u0bc8\u0baf\u0bbe\u0ba9", 
- "Budget Allocated": "\u0baa\u0b9f\u0bcd\u0b9c\u0bc6\u0b9f\u0bcd \u0b92\u0ba4\u0bc1\u0b95\u0bcd\u0b95\u0baa\u0bcd\u0baa\u0b9f\u0bcd\u0b9f", 
- "Budget Detail": "\u0bb5\u0bb0\u0bb5\u0bc1 \u0b9a\u0bc6\u0bb2\u0bb5\u0bc1 \u0ba4\u0bbf\u0b9f\u0bcd\u0b9f \u0bb5\u0bbf\u0bb0\u0bbf\u0bb5\u0bbe\u0b95", 
- "Fiscal Year": "\u0ba8\u0bbf\u0ba4\u0bbf\u0baf\u0bbe\u0ba3\u0bcd\u0b9f\u0bc1"
-}
\ No newline at end of file
diff --git a/accounts/doctype/budget_distribution/README.md b/accounts/doctype/budget_distribution/README.md
new file mode 100644
index 0000000..6853482
--- /dev/null
+++ b/accounts/doctype/budget_distribution/README.md
@@ -0,0 +1 @@
+Budget distribution master to manage manage budget seasonality.
\ No newline at end of file
diff --git a/accounts/doctype/budget_distribution/budget_distribution.txt b/accounts/doctype/budget_distribution/budget_distribution.txt
index d2b9cbe..70ef717 100644
--- a/accounts/doctype/budget_distribution/budget_distribution.txt
+++ b/accounts/doctype/budget_distribution/budget_distribution.txt
@@ -2,7 +2,7 @@
  {
   "creation": "2013-01-10 16:34:05", 
   "docstatus": 0, 
-  "modified": "2013-01-22 14:55:58", 
+  "modified": "2013-07-05 14:29:23", 
   "modified_by": "Administrator", 
   "owner": "Administrator"
  }, 
@@ -10,6 +10,7 @@
   "autoname": "field:distribution_id", 
   "description": "**Budget Distribution** helps you distribute your budget across months if you have seasonality in your business.\n\nTo distribute a budget using this distribution, set this **Budget Distribution** in the **Cost Center**", 
   "doctype": "DocType", 
+  "icon": "icon-bar-chart", 
   "module": "Accounts", 
   "name": "__common__", 
   "name_case": "Title Case"
diff --git a/accounts/doctype/budget_distribution/locale/_messages_doc.json b/accounts/doctype/budget_distribution/locale/_messages_doc.json
deleted file mode 100644
index 3762ccb..0000000
--- a/accounts/doctype/budget_distribution/locale/_messages_doc.json
+++ /dev/null
@@ -1,10 +0,0 @@
-[
- "Trash Reason", 
- "Distribution Name", 
- "Budget Distribution", 
- "Name of the Budget Distribution", 
- "Fiscal Year", 
- "**Budget Distribution** helps you distribute your budget across months if you have seasonality in your business.To distribute a budget using this distribution, set this **Budget Distribution** in the **Cost Center**", 
- "Accounts", 
- "Budget Distribution Details"
-]
\ No newline at end of file
diff --git a/accounts/doctype/budget_distribution/locale/ar-doc.json b/accounts/doctype/budget_distribution/locale/ar-doc.json
deleted file mode 100644
index 752d234..0000000
--- a/accounts/doctype/budget_distribution/locale/ar-doc.json
+++ /dev/null
@@ -1,10 +0,0 @@
-{
- "**Budget Distribution** helps you distribute your budget across months if you have seasonality in your business.To distribute a budget using this distribution, set this **Budget Distribution** in the **Cost Center**": "\u062a\u0648\u0632\u064a\u0639 \u0627\u0644\u0645\u064a\u0632\u0627\u0646\u064a\u0629 ** ** \u064a\u0633\u0627\u0639\u062f\u0643 \u062a\u0648\u0632\u064a\u0639 \u0627\u0644\u0645\u064a\u0632\u0627\u0646\u064a\u0629 \u0627\u0644\u062e\u0627\u0635\u0629 \u0628\u0643 \u0639\u0628\u0631 \u0623\u0634\u0647\u0631 \u0625\u0630\u0627 \u0643\u0627\u0646 \u0644\u062f\u064a\u0643 \u0645\u0648\u0633\u0645\u064a\u0629 \u0641\u064a business.To \u0627\u0644\u062e\u0627\u0635 \u062a\u0648\u0632\u064a\u0639 \u0627\u0644\u0645\u064a\u0632\u0627\u0646\u064a\u0629 \u0628\u0627\u0633\u062a\u062e\u062f\u0627\u0645 \u0647\u0630\u0627 \u0627\u0644\u062a\u0648\u0632\u064a\u0639\u060c \u0639\u0644\u0649 \u0647\u0630\u0627 \u0627\u0644\u062a\u0648\u0632\u064a\u0639 \u0627\u0644\u0645\u064a\u0632\u0627\u0646\u064a\u0629 ** ** \u0641\u064a \u0645\u0631\u0643\u0632 \u0627\u0644\u062a\u0643\u0644\u0641\u0629 ** **", 
- "Accounts": "\u062d\u0633\u0627\u0628\u0627\u062a", 
- "Budget Distribution": "\u062a\u0648\u0632\u064a\u0639 \u0627\u0644\u0645\u064a\u0632\u0627\u0646\u064a\u0629", 
- "Budget Distribution Details": "\u062a\u0641\u0627\u0635\u064a\u0644 \u0627\u0644\u0645\u064a\u0632\u0627\u0646\u064a\u0629 \u0627\u0644\u062a\u0648\u0632\u064a\u0639", 
- "Distribution Name": "\u062a\u0648\u0632\u064a\u0639 \u0627\u0644\u0627\u0633\u0645", 
- "Fiscal Year": "\u0627\u0644\u0633\u0646\u0629 \u0627\u0644\u0645\u0627\u0644\u064a\u0629", 
- "Name of the Budget Distribution": "\u0627\u0633\u0645 \u062a\u0648\u0632\u064a\u0639 \u0627\u0644\u0645\u064a\u0632\u0627\u0646\u064a\u0629", 
- "Trash Reason": "\u0627\u0644\u0633\u0628\u0628 \u0627\u0644\u0642\u0645\u0627\u0645\u0629"
-}
\ No newline at end of file
diff --git a/accounts/doctype/budget_distribution/locale/es-doc.json b/accounts/doctype/budget_distribution/locale/es-doc.json
deleted file mode 100644
index c253d43..0000000
--- a/accounts/doctype/budget_distribution/locale/es-doc.json
+++ /dev/null
@@ -1,10 +0,0 @@
-{
- "**Budget Distribution** helps you distribute your budget across months if you have seasonality in your business.To distribute a budget using this distribution, set this **Budget Distribution** in the **Cost Center**": "Distribuci\u00f3n del presupuesto ** ** le ayuda a distribuir su presupuesto a trav\u00e9s de meses, si usted tiene la estacionalidad en su business.To distribuir un presupuesto utilizando esta distribuci\u00f3n, establezca esta distribuci\u00f3n del presupuesto ** ** en el centro de coste ** **", 
- "Accounts": "Cuentas", 
- "Budget Distribution": "Distribuci\u00f3n del presupuesto", 
- "Budget Distribution Details": "Detalles Distribuci\u00f3n del presupuesto", 
- "Distribution Name": "Distribuci\u00f3n Nombre", 
- "Fiscal Year": "A\u00f1o Fiscal", 
- "Name of the Budget Distribution": "Nombre de la distribuci\u00f3n del presupuesto", 
- "Trash Reason": "Trash Raz\u00f3n"
-}
\ No newline at end of file
diff --git a/accounts/doctype/budget_distribution/locale/fr-doc.json b/accounts/doctype/budget_distribution/locale/fr-doc.json
deleted file mode 100644
index 1bd720c..0000000
--- a/accounts/doctype/budget_distribution/locale/fr-doc.json
+++ /dev/null
@@ -1,10 +0,0 @@
-{
- "**Budget Distribution** helps you distribute your budget across months if you have seasonality in your business.To distribute a budget using this distribution, set this **Budget Distribution** in the **Cost Center**": "R\u00e9partition du budget ** ** vous permet de distribuer votre budget \u00e0 travers les mois si vous avez la saisonnalit\u00e9 dans votre business.To distribuer un budget en utilisant cette distribution, r\u00e9glez ce R\u00e9partition du budget ** ** ** Co\u00fbt du Centre **", 
- "Accounts": "Comptes", 
- "Budget Distribution": "R\u00e9partition du budget", 
- "Budget Distribution Details": "D\u00e9tails de la r\u00e9partition du budget", 
- "Distribution Name": "Nom distribution", 
- "Fiscal Year": "Exercice", 
- "Name of the Budget Distribution": "Nom de la R\u00e9partition du budget", 
- "Trash Reason": "Raison Corbeille"
-}
\ No newline at end of file
diff --git a/accounts/doctype/budget_distribution/locale/hi-doc.json b/accounts/doctype/budget_distribution/locale/hi-doc.json
deleted file mode 100644
index 739eb8a..0000000
--- a/accounts/doctype/budget_distribution/locale/hi-doc.json
+++ /dev/null
@@ -1,10 +0,0 @@
-{
- "**Budget Distribution** helps you distribute your budget across months if you have seasonality in your business.To distribute a budget using this distribution, set this **Budget Distribution** in the **Cost Center**": "** \u092c\u091c\u091f \u0935\u093f\u0924\u0930\u0923 ** \u092e\u0926\u0926 \u0915\u0930\u0924\u093e \u0939\u0948 \u0914\u0930 \u0906\u092a \u092e\u0939\u0940\u0928\u0947 \u092d\u0930 \u092e\u0947\u0902 \u0906\u092a\u0915\u093e \u092c\u091c\u091f \u0935\u093f\u0924\u0930\u093f\u0924 \u0905\u0917\u0930 \u0906\u092a \u0905\u092a\u0928\u0947 business.To \u092e\u0947\u0902 \u0907\u0938 \u0935\u093f\u0924\u0930\u0923 \u0915\u093e \u0909\u092a\u092f\u094b\u0917 \u0915\u0930 \u092c\u091c\u091f \u0939\u0948, \u0907\u0938 \u092c\u091c\u091f ** \u0935\u093f\u0924\u0930\u0923 \u0938\u0947\u091f ** ** ** \u0932\u093e\u0917\u0924 \u0915\u0947\u0902\u0926\u094d\u0930 \u092e\u0947\u0902 \u0935\u093f\u0924\u0930\u093f\u0924 \u092e\u094c\u0938\u092e \u0939\u0948", 
- "Accounts": "\u0932\u0947\u0916\u093e", 
- "Budget Distribution": "\u092c\u091c\u091f \u0935\u093f\u0924\u0930\u0923", 
- "Budget Distribution Details": "\u092c\u091c\u091f \u0935\u093f\u0924\u0930\u0923 \u0935\u093f\u0935\u0930\u0923", 
- "Distribution Name": "\u0935\u093f\u0924\u0930\u0923 \u0928\u093e\u092e", 
- "Fiscal Year": "\u0935\u093f\u0924\u094d\u0924\u0940\u092f \u0935\u0930\u094d\u0937", 
- "Name of the Budget Distribution": "\u092c\u091c\u091f \u0935\u093f\u0924\u0930\u0923 \u0915\u0947 \u0928\u093e\u092e", 
- "Trash Reason": "\u091f\u094d\u0930\u0948\u0936 \u0915\u093e\u0930\u0923"
-}
\ No newline at end of file
diff --git a/accounts/doctype/budget_distribution/locale/hr-doc.json b/accounts/doctype/budget_distribution/locale/hr-doc.json
deleted file mode 100644
index 752f948..0000000
--- a/accounts/doctype/budget_distribution/locale/hr-doc.json
+++ /dev/null
@@ -1,10 +0,0 @@
-{
- "**Budget Distribution** helps you distribute your budget across months if you have seasonality in your business.To distribute a budget using this distribution, set this **Budget Distribution** in the **Cost Center**": "Prora\u010dun ** Distribucija ** vam poma\u017ee distribuirati svoj prora\u010dun preko mjeseca, ako imate sezonalnost u va\u0161em business.To distribuirati prora\u010dun koriste\u0107i ovu distribuciju, postavite ovu ** Budget Distribution ** u ** tro\u0161ka **", 
- "Accounts": "Ra\u010duni", 
- "Budget Distribution": "Prora\u010dun Distribucija", 
- "Budget Distribution Details": "Prora\u010dun raspodjele Detalji", 
- "Distribution Name": "Distribucija Ime", 
- "Fiscal Year": "Fiskalna godina", 
- "Name of the Budget Distribution": "Ime distribucije prora\u010duna", 
- "Trash Reason": "Otpad Razlog"
-}
\ No newline at end of file
diff --git a/accounts/doctype/budget_distribution/locale/nl-doc.json b/accounts/doctype/budget_distribution/locale/nl-doc.json
deleted file mode 100644
index a163a87..0000000
--- a/accounts/doctype/budget_distribution/locale/nl-doc.json
+++ /dev/null
@@ -1,10 +0,0 @@
-{
- "**Budget Distribution** helps you distribute your budget across months if you have seasonality in your business.To distribute a budget using this distribution, set this **Budget Distribution** in the **Cost Center**": "** Budget Distributie ** helpt u uw budget te verdelen over maanden, indien u seizoensgebondenheid in uw business.To verspreiden van een budget met behulp van deze verdeling, stelt u deze ** Budget Distributie ** in het ** Cost Center **", 
- "Accounts": "Accounts", 
- "Budget Distribution": "Budget Distributie", 
- "Budget Distribution Details": "Budget Distributie Details", 
- "Distribution Name": "Distributie Naam", 
- "Fiscal Year": "Boekjaar", 
- "Name of the Budget Distribution": "Naam van de begroting Distribution", 
- "Trash Reason": "Trash Reden"
-}
\ No newline at end of file
diff --git a/accounts/doctype/budget_distribution/locale/pt-doc.json b/accounts/doctype/budget_distribution/locale/pt-doc.json
deleted file mode 100644
index 6aaed80..0000000
--- a/accounts/doctype/budget_distribution/locale/pt-doc.json
+++ /dev/null
@@ -1,10 +0,0 @@
-{
- "**Budget Distribution** helps you distribute your budget across months if you have seasonality in your business.To distribute a budget using this distribution, set this **Budget Distribution** in the **Cost Center**": "Distribui\u00e7\u00e3o ** ** Or\u00e7amento ajuda a distribuir o seu or\u00e7amento atrav\u00e9s meses se tiver sazonalidade na sua business.To distribuir um or\u00e7amento usando essa distribui\u00e7\u00e3o, definir esta distribui\u00e7\u00e3o do or\u00e7amento ** ** ** no Centro de Custo **", 
- "Accounts": "Contas", 
- "Budget Distribution": "Distribui\u00e7\u00e3o or\u00e7amento", 
- "Budget Distribution Details": "Distribui\u00e7\u00e3o Detalhes Or\u00e7amento", 
- "Distribution Name": "Nome de distribui\u00e7\u00e3o", 
- "Fiscal Year": "Exerc\u00edcio fiscal", 
- "Name of the Budget Distribution": "Nome da Distribui\u00e7\u00e3o de Or\u00e7amento", 
- "Trash Reason": "Raz\u00e3o lixo"
-}
\ No newline at end of file
diff --git a/accounts/doctype/budget_distribution/locale/sr-doc.json b/accounts/doctype/budget_distribution/locale/sr-doc.json
deleted file mode 100644
index 104d0e6..0000000
--- a/accounts/doctype/budget_distribution/locale/sr-doc.json
+++ /dev/null
@@ -1,10 +0,0 @@
-{
- "**Budget Distribution** helps you distribute your budget across months if you have seasonality in your business.To distribute a budget using this distribution, set this **Budget Distribution** in the **Cost Center**": "\u0411\u0443\u045f\u0435\u0442 ** ** \u0414\u0438\u0441\u0442\u0440\u0438\u0431\u0443\u0446\u0438\u0458\u0430 \u043f\u043e\u043c\u0430\u0436\u0435 \u0434\u0430 \u0440\u0430\u0441\u043f\u043e\u0440\u0435\u0434\u0438\u0442\u0435 \u0441\u0432\u043e\u0458 \u0431\u0443\u045f\u0435\u0442 \u043f\u0440\u0435\u043a\u043e \u043c\u0435\u0441\u0435\u0446\u0438, \u0430\u043a\u043e \u0438\u043c\u0430\u0442\u0435 \u0441\u0435\u0437\u043e\u043d\u0441\u043a\u0438 \u0443 \u0432\u0430\u0448\u0435\u043c \u0431\u0443\u0441\u0438\u043d\u0435\u0441\u0441.\u0422\u043e \u0434\u0438\u0441\u0442\u0440\u0438\u0431\u0443\u0438\u0440\u0430\u0442\u0438 \u0431\u0443\u045f\u0435\u0442 \u043a\u043e\u0440\u0438\u0441\u0442\u0435\u045b\u0438 \u043e\u0432\u0443 \u0434\u0438\u0441\u0442\u0440\u0438\u0431\u0443\u0446\u0438\u0458\u0443, \u043f\u043e\u0434\u0435\u0441\u0438\u0442\u0435 \u043e\u0432\u0443 ** \u0431\u0443\u045f\u0435\u0442\u0430 \u0414\u0438\u0441\u0442\u0440\u0438\u0431\u0443\u0446\u0438\u0458\u0430 ** \u0443 ** \u0442\u0440\u043e\u0448\u043a\u043e\u0432\u0430 \u0426\u0435\u043d\u0442\u0440\u0430 **", 
- "Accounts": "\u0420\u0430\u0447\u0443\u043d\u0438", 
- "Budget Distribution": "\u0411\u0443\u045f\u0435\u0442 \u0414\u0438\u0441\u0442\u0440\u0438\u0431\u0443\u0446\u0438\u0458\u0430", 
- "Budget Distribution Details": "\u0411\u0443\u045f\u0435\u0442\u0441\u043a\u0438 \u0414\u0438\u0441\u0442\u0440\u0438\u0431\u0443\u0446\u0438\u0458\u0430 \u0414\u0435\u0442\u0430\u0459\u0438", 
- "Distribution Name": "\u0414\u0438\u0441\u0442\u0440\u0438\u0431\u0443\u0446\u0438\u0458\u0430 \u0418\u043c\u0435", 
- "Fiscal Year": "\u0424\u0438\u0441\u043a\u0430\u043b\u043d\u0430 \u0433\u043e\u0434\u0438\u043d\u0430", 
- "Name of the Budget Distribution": "\u0418\u043c\u0435 \u0434\u0438\u0441\u0442\u0440\u0438\u0431\u0443\u0446\u0438\u0458\u0435 \u0431\u0443\u045f\u0435\u0442\u0430", 
- "Trash Reason": "\u0421\u043c\u0435\u045b\u0435 \u0420\u0430\u0437\u043b\u043e\u0433"
-}
\ No newline at end of file
diff --git a/accounts/doctype/budget_distribution/locale/ta-doc.json b/accounts/doctype/budget_distribution/locale/ta-doc.json
deleted file mode 100644
index 018274b..0000000
--- a/accounts/doctype/budget_distribution/locale/ta-doc.json
+++ /dev/null
@@ -1,10 +0,0 @@
-{
- "**Budget Distribution** helps you distribute your budget across months if you have seasonality in your business.To distribute a budget using this distribution, set this **Budget Distribution** in the **Cost Center**": "** \u0baa\u0b9f\u0bcd\u0b9c\u0bc6\u0b9f\u0bcd \u0bb5\u0bbf\u0ba8\u0bbf\u0baf\u0bc7\u0bbe\u0b95\u0bae\u0bcd ** \u0ba8\u0bc0 ** ** \u0b9a\u0bc6\u0bb2\u0bb5\u0bc1 \u0bae\u0bc8\u0baf\u0ba4\u0bcd\u0ba4\u0bbf\u0bb2\u0bcd ** \u0b87\u0ba8\u0bcd\u0ba4 ** \u0baa\u0b9f\u0bcd\u0b9c\u0bc6\u0b9f\u0bcd \u0bb5\u0bbf\u0ba8\u0bbf\u0baf\u0bc7\u0bbe\u0b95\u0bae\u0bcd \u0b85\u0bae\u0bc8\u0b95\u0bcd\u0b95 \u0b87\u0ba8\u0bcd\u0ba4 \u0bb5\u0bbf\u0ba8\u0bbf\u0baf\u0bc7\u0bbe\u0b95 \u0baa\u0baf\u0ba9\u0bcd\u0baa\u0b9f\u0bc1\u0ba4\u0bcd\u0ba4\u0bbf \u0b92\u0bb0\u0bc1 \u0bb5\u0bb0\u0bb5\u0bc1 \u0b9a\u0bc6\u0bb2\u0bb5\u0bc1 \u0ba4\u0bbf\u0b9f\u0bcd\u0b9f\u0bae\u0bcd, \u0bb5\u0bbf\u0ba8\u0bbf\u0baf\u0bc7\u0bbe\u0b95\u0bbf\u0b95\u0bcd\u0b95 \u0b89\u0b99\u0bcd\u0b95\u0bb3\u0bcd business.To \u0b89\u0bb3\u0bcd\u0bb3 \u0baa\u0bb0\u0bc1\u0bb5\u0b95\u0bbe\u0bb2\u0bae\u0bcd \u0b87\u0bb0\u0bc1\u0ba8\u0bcd\u0ba4\u0bbe\u0bb2\u0bcd \u0ba8\u0bc0\u0b99\u0bcd\u0b95\u0bb3\u0bcd \u0bae\u0bbe\u0ba4\u0b99\u0bcd\u0b95\u0bb3\u0bcd \u0bae\u0bc1\u0bb4\u0bc1\u0bb5\u0ba4\u0bc1\u0bae\u0bcd \u0b89\u0b99\u0bcd\u0b95\u0bb3\u0bcd \u0bb5\u0bb0\u0bb5\u0bc1 \u0b9a\u0bc6\u0bb2\u0bb5\u0bc1 \u0ba4\u0bbf\u0b9f\u0bcd\u0b9f\u0bae\u0bcd \u0bb5\u0bbf\u0ba8\u0bbf\u0baf\u0bc7\u0bbe\u0b95\u0bbf\u0b95\u0bcd\u0b95 \u0b89\u0ba4\u0bb5\u0bc1\u0b95\u0bbf\u0bb1\u0ba4\u0bc1", 
- "Accounts": "\u0b95\u0ba3\u0b95\u0bcd\u0b95\u0bc1\u0b95\u0bb3\u0bcd", 
- "Budget Distribution": "\u0baa\u0b9f\u0bcd\u0b9c\u0bc6\u0b9f\u0bcd \u0bb5\u0bbf\u0ba8\u0bbf\u0baf\u0bc7\u0bbe\u0b95\u0bae\u0bcd", 
- "Budget Distribution Details": "\u0baa\u0b9f\u0bcd\u0b9c\u0bc6\u0b9f\u0bcd \u0bb5\u0bbf\u0ba8\u0bbf\u0baf\u0bc7\u0bbe\u0b95\u0bae\u0bcd \u0bb5\u0bbf\u0bb5\u0bb0\u0bae\u0bcd", 
- "Distribution Name": "\u0bb5\u0bbf\u0ba8\u0bbf\u0baf\u0bc7\u0bbe\u0b95 \u0baa\u0bc6\u0baf\u0bb0\u0bcd", 
- "Fiscal Year": "\u0ba8\u0bbf\u0ba4\u0bbf\u0baf\u0bbe\u0ba3\u0bcd\u0b9f\u0bc1", 
- "Name of the Budget Distribution": "\u0baa\u0b9f\u0bcd\u0b9c\u0bc6\u0b9f\u0bcd \u0bb5\u0bbf\u0ba8\u0bbf\u0baf\u0bc7\u0bbe\u0b95\u0bae\u0bcd \u0baa\u0bc6\u0baf\u0bb0\u0bcd", 
- "Trash Reason": "\u0b95\u0bc1\u0baa\u0bcd\u0baa\u0bc8 \u0b95\u0bbe\u0bb0\u0ba3\u0bae\u0bcd"
-}
\ No newline at end of file
diff --git a/accounts/doctype/budget_distribution_detail/README.md b/accounts/doctype/budget_distribution_detail/README.md
new file mode 100644
index 0000000..daa462a
--- /dev/null
+++ b/accounts/doctype/budget_distribution_detail/README.md
@@ -0,0 +1 @@
+Percent allocation for month for parent Budget Distribution.
\ No newline at end of file
diff --git a/accounts/doctype/budget_distribution_detail/budget_distribution_detail.txt b/accounts/doctype/budget_distribution_detail/budget_distribution_detail.txt
index 0f11876..c8207bd 100644
--- a/accounts/doctype/budget_distribution_detail/budget_distribution_detail.txt
+++ b/accounts/doctype/budget_distribution_detail/budget_distribution_detail.txt
@@ -1,8 +1,8 @@
 [
  {
-  "creation": "2013-01-10 16:34:05", 
+  "creation": "2013-02-22 01:27:38", 
   "docstatus": 0, 
-  "modified": "2013-01-22 14:41:34", 
+  "modified": "2013-07-10 14:54:06", 
   "modified_by": "Administrator", 
   "owner": "Administrator"
  }, 
@@ -15,6 +15,7 @@
  }, 
  {
   "doctype": "DocField", 
+  "in_list_view": 1, 
   "name": "__common__", 
   "parent": "Budget Distribution Detail", 
   "parentfield": "fields", 
diff --git a/accounts/doctype/budget_distribution_detail/locale/_messages_doc.json b/accounts/doctype/budget_distribution_detail/locale/_messages_doc.json
deleted file mode 100644
index ad64d35..0000000
--- a/accounts/doctype/budget_distribution_detail/locale/_messages_doc.json
+++ /dev/null
@@ -1,6 +0,0 @@
-[
- "Budget Distribution Detail", 
- "Percentage Allocation", 
- "Accounts", 
- "Month"
-]
\ No newline at end of file
diff --git a/accounts/doctype/budget_distribution_detail/locale/ar-doc.json b/accounts/doctype/budget_distribution_detail/locale/ar-doc.json
deleted file mode 100644
index 2439049..0000000
--- a/accounts/doctype/budget_distribution_detail/locale/ar-doc.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
- "Accounts": "\u062d\u0633\u0627\u0628\u0627\u062a", 
- "Budget Distribution Detail": "\u062a\u0648\u0632\u064a\u0639 \u0627\u0644\u0645\u064a\u0632\u0627\u0646\u064a\u0629 \u0627\u0644\u062a\u0641\u0627\u0635\u064a\u0644", 
- "Month": "\u0634\u0647\u0631", 
- "Percentage Allocation": "\u0646\u0633\u0628\u0629 \u062a\u0648\u0632\u064a\u0639"
-}
\ No newline at end of file
diff --git a/accounts/doctype/budget_distribution_detail/locale/es-doc.json b/accounts/doctype/budget_distribution_detail/locale/es-doc.json
deleted file mode 100644
index 7d591b8..0000000
--- a/accounts/doctype/budget_distribution_detail/locale/es-doc.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
- "Accounts": "Cuentas", 
- "Budget Distribution Detail": "Presupuesto Detalle Distribuci\u00f3n", 
- "Month": "Mes", 
- "Percentage Allocation": "Porcentaje de asignaci\u00f3n"
-}
\ No newline at end of file
diff --git a/accounts/doctype/budget_distribution_detail/locale/fr-doc.json b/accounts/doctype/budget_distribution_detail/locale/fr-doc.json
deleted file mode 100644
index 0d34a73..0000000
--- a/accounts/doctype/budget_distribution_detail/locale/fr-doc.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
- "Accounts": "Comptes", 
- "Budget Distribution Detail": "D\u00e9tail R\u00e9partition du budget", 
- "Month": "Mois", 
- "Percentage Allocation": "R\u00e9partition en pourcentage"
-}
\ No newline at end of file
diff --git a/accounts/doctype/budget_distribution_detail/locale/hi-doc.json b/accounts/doctype/budget_distribution_detail/locale/hi-doc.json
deleted file mode 100644
index 277bb00..0000000
--- a/accounts/doctype/budget_distribution_detail/locale/hi-doc.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
- "Accounts": "\u0932\u0947\u0916\u093e", 
- "Budget Distribution Detail": "\u092c\u091c\u091f \u0935\u093f\u0924\u0930\u0923 \u0935\u093f\u0938\u094d\u0924\u093e\u0930", 
- "Month": "\u092e\u093e\u0939", 
- "Percentage Allocation": "\u092a\u094d\u0930\u0924\u093f\u0936\u0924 \u0906\u0935\u0902\u091f\u0928"
-}
\ No newline at end of file
diff --git a/accounts/doctype/budget_distribution_detail/locale/hr-doc.json b/accounts/doctype/budget_distribution_detail/locale/hr-doc.json
deleted file mode 100644
index ad99902..0000000
--- a/accounts/doctype/budget_distribution_detail/locale/hr-doc.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
- "Accounts": "Ra\u010duni", 
- "Budget Distribution Detail": "Prora\u010dun Distribucija Detalj", 
- "Month": "Mjesec", 
- "Percentage Allocation": "Postotak Raspodjela"
-}
\ No newline at end of file
diff --git a/accounts/doctype/budget_distribution_detail/locale/nl-doc.json b/accounts/doctype/budget_distribution_detail/locale/nl-doc.json
deleted file mode 100644
index bf2ea53..0000000
--- a/accounts/doctype/budget_distribution_detail/locale/nl-doc.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
- "Accounts": "Accounts", 
- "Budget Distribution Detail": "Budget Distributie Detail", 
- "Month": "Maand", 
- "Percentage Allocation": "Percentage Toewijzing"
-}
\ No newline at end of file
diff --git a/accounts/doctype/budget_distribution_detail/locale/pt-doc.json b/accounts/doctype/budget_distribution_detail/locale/pt-doc.json
deleted file mode 100644
index 797513a..0000000
--- a/accounts/doctype/budget_distribution_detail/locale/pt-doc.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
- "Accounts": "Contas", 
- "Budget Distribution Detail": "Detalhe Distribui\u00e7\u00e3o or\u00e7amento", 
- "Month": "M\u00eas", 
- "Percentage Allocation": "Aloca\u00e7\u00e3o percentual"
-}
\ No newline at end of file
diff --git a/accounts/doctype/budget_distribution_detail/locale/sr-doc.json b/accounts/doctype/budget_distribution_detail/locale/sr-doc.json
deleted file mode 100644
index 2592f46..0000000
--- a/accounts/doctype/budget_distribution_detail/locale/sr-doc.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
- "Accounts": "\u0420\u0430\u0447\u0443\u043d\u0438", 
- "Budget Distribution Detail": "\u0411\u0443\u045f\u0435\u0442 \u0414\u0438\u0441\u0442\u0440\u0438\u0431\u0443\u0446\u0438\u0458\u0430 \u0414\u0435\u0442\u0430\u0459", 
- "Month": "\u041c\u0435\u0441\u0435\u0446", 
- "Percentage Allocation": "\u041f\u0440\u043e\u0446\u0435\u043d\u0430\u0442 \u0440\u0430\u0441\u043f\u043e\u0434\u0435\u043b\u0435"
-}
\ No newline at end of file
diff --git a/accounts/doctype/budget_distribution_detail/locale/ta-doc.json b/accounts/doctype/budget_distribution_detail/locale/ta-doc.json
deleted file mode 100644
index 6ee3386..0000000
--- a/accounts/doctype/budget_distribution_detail/locale/ta-doc.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
- "Accounts": "\u0b95\u0ba3\u0b95\u0bcd\u0b95\u0bc1\u0b95\u0bb3\u0bcd", 
- "Budget Distribution Detail": "\u0baa\u0b9f\u0bcd\u0b9c\u0bc6\u0b9f\u0bcd \u0bb5\u0bbf\u0ba8\u0bbf\u0baf\u0bc7\u0bbe\u0b95\u0bae\u0bcd \u0bb5\u0bbf\u0bb0\u0bbf\u0bb5\u0bbe\u0b95", 
- "Month": "\u0bae\u0bbe\u0ba4\u0bae\u0bcd", 
- "Percentage Allocation": "\u0b9a\u0ba4\u0bb5\u0bc0\u0ba4 \u0b92\u0ba4\u0bc1\u0b95\u0bcd\u0b95\u0bc0\u0b9f\u0bc1"
-}
\ No newline at end of file
diff --git a/accounts/doctype/c_form/README.md b/accounts/doctype/c_form/README.md
new file mode 100644
index 0000000..25c13b0
--- /dev/null
+++ b/accounts/doctype/c_form/README.md
@@ -0,0 +1 @@
+C Form (India specific only) - Will be deprecated.
\ No newline at end of file
diff --git a/accounts/doctype/c_form/c_form.js b/accounts/doctype/c_form/c_form.js
index d8c7d81..35656e9 100644
--- a/accounts/doctype/c_form/c_form.js
+++ b/accounts/doctype/c_form/c_form.js
@@ -18,10 +18,12 @@
 // -----------------------------
 cur_frm.fields_dict.invoice_details.grid.get_field("invoice_no").get_query = function(doc) {
 	return {
-		query: "accounts.doctype.c_form.c_form.get_invoice_nos",
 		filters: {
-			customer: doc.customer,
-			company: doc.company
+			"docstatus": 1, 
+			"customer": doc.customer,
+			"company": doc.company,
+			"c_form_applicable": 'Yes',
+			"c_form_no": ''
 		}
 	}
 }
diff --git a/accounts/doctype/c_form/c_form.py b/accounts/doctype/c_form/c_form.py
index e574708..25a8c3b 100644
--- a/accounts/doctype/c_form/c_form.py
+++ b/accounts/doctype/c_form/c_form.py
@@ -17,16 +17,12 @@
 from __future__ import unicode_literals
 import webnotes
 from webnotes.utils import flt, getdate
-from webnotes.model.doc import make_autoname
 from webnotes.model.bean import getlist
 
 class DocType:
 	def __init__(self,d,dl):
 		self.doc, self.doclist = d,dl
 
-	def autoname(self):
-		self.doc.name = make_autoname(self.doc.naming_series + '.#####')
-
 	def validate(self):
 		"""Validate invoice that c-form is applicable 
 			and no other c-form is received for that"""
@@ -34,11 +30,11 @@
 		for d in getlist(self.doclist, 'invoice_details'):
 			if d.invoice_no:
 				inv = webnotes.conn.sql("""select c_form_applicable, c_form_no from
-					`tabSales Invoice` where name = %s""", d.invoice_no)
+					`tabSales Invoice` where name = %s and docstatus = 1""", d.invoice_no)
 				
 				if not inv:
-					webnotes.msgprint("Invoice: %s is not exists in the system, please check." % 
-						d.invoice_no, raise_exception=1)
+					webnotes.msgprint("""Invoice: %s is not exists in the system or 
+						is not submitted, please check.""" % d.invoice_no, raise_exception=1)
 					
 				elif inv[0][0] != 'Yes':
 					webnotes.msgprint("C-form is not applicable for Invoice: %s" % 
@@ -52,21 +48,30 @@
 
 	def on_update(self):
 		"""	Update C-Form No on invoices"""
+		self.set_total_invoiced_amount()
+	
+	def on_submit(self):
+		self.set_cform_in_sales_invoices()
+		
+	def before_cancel(self):
+		# remove cform reference
+		webnotes.conn.sql("""update `tabSales Invoice` set c_form_no=null
+			where c_form_no=%s""", self.doc.name)
+		
+	def set_cform_in_sales_invoices(self):
 		inv = [d.invoice_no for d in getlist(self.doclist, 'invoice_details')]
 		if inv:
 			webnotes.conn.sql("""update `tabSales Invoice` set c_form_no=%s, modified=%s 
 				where name in (%s)""" % ('%s', '%s', ', '.join(['%s'] * len(inv))), 
 				tuple([self.doc.name, self.doc.modified] + inv))
 				
-			webnotes.conn.sql("""update `tabSales Invoice` set c_form_no = '', modified = %s 
+			webnotes.conn.sql("""update `tabSales Invoice` set c_form_no = null, modified = %s 
 				where name not in (%s) and ifnull(c_form_no, '') = %s""" % 
 				('%s', ', '.join(['%s']*len(inv)), '%s'),
 				tuple([self.doc.modified] + inv + [self.doc.name]))
 		else:
 			webnotes.msgprint("Please enter atleast 1 invoice in the table", raise_exception=1)
 
-		self.set_total_invoiced_amount()
-
 	def set_total_invoiced_amount(self):
 		total = sum([flt(d.grand_total) for d in getlist(self.doclist, 'invoice_details')])
 		webnotes.conn.set(self.doc, 'total_invoiced_amount', total)
diff --git a/accounts/doctype/c_form/c_form.txt b/accounts/doctype/c_form/c_form.txt
index 3a956e9..248f413 100644
--- a/accounts/doctype/c_form/c_form.txt
+++ b/accounts/doctype/c_form/c_form.txt
@@ -1,8 +1,8 @@
 [
  {
-  "creation": "2013-01-30 12:49:46", 
+  "creation": "2013-03-07 11:55:06", 
   "docstatus": 0, 
-  "modified": "2013-02-13 11:29:18", 
+  "modified": "2013-07-05 14:29:48", 
   "modified_by": "Administrator", 
   "owner": "Administrator"
  }, 
@@ -10,6 +10,7 @@
   "allow_attach": 1, 
   "autoname": "naming_series:", 
   "doctype": "DocType", 
+  "icon": "icon-file-text", 
   "is_submittable": 1, 
   "max_attachments": 3, 
   "module": "Accounts", 
@@ -24,17 +25,14 @@
   "permlevel": 0
  }, 
  {
-  "create": 1, 
   "doctype": "DocPerm", 
   "name": "__common__", 
   "parent": "C-Form", 
   "parentfield": "permissions", 
   "parenttype": "DocType", 
-  "permlevel": 0, 
   "read": 1, 
   "report": 1, 
-  "submit": 0, 
-  "write": 1
+  "submit": 0
  }, 
  {
   "doctype": "DocType", 
@@ -127,9 +125,8 @@
  {
   "doctype": "DocField", 
   "fieldname": "state", 
-  "fieldtype": "Link", 
+  "fieldtype": "Data", 
   "label": "State", 
-  "options": "State", 
   "read_only": 0, 
   "reqd": 1
  }, 
@@ -158,15 +155,6 @@
  }, 
  {
   "doctype": "DocField", 
-  "fieldname": "file_list", 
-  "fieldtype": "Text", 
-  "hidden": 1, 
-  "label": "File List", 
-  "print_hide": 1, 
-  "read_only": 0
- }, 
- {
-  "doctype": "DocField", 
   "fieldname": "amended_from", 
   "fieldtype": "Link", 
   "label": "Amended From", 
@@ -176,11 +164,25 @@
   "read_only": 1
  }, 
  {
+  "create": 1, 
   "doctype": "DocPerm", 
-  "role": "Accounts User"
+  "permlevel": 0, 
+  "role": "Accounts User", 
+  "write": 1
  }, 
  {
+  "create": 1, 
   "doctype": "DocPerm", 
-  "role": "Accounts Manager"
+  "permlevel": 0, 
+  "role": "Accounts Manager", 
+  "write": 1
+ }, 
+ {
+  "amend": 0, 
+  "cancel": 0, 
+  "create": 0, 
+  "doctype": "DocPerm", 
+  "permlevel": 1, 
+  "role": "All"
  }
 ]
\ No newline at end of file
diff --git a/accounts/doctype/c_form/locale/_messages_doc.json b/accounts/doctype/c_form/locale/_messages_doc.json
deleted file mode 100644
index 7088f70..0000000
--- a/accounts/doctype/c_form/locale/_messages_doc.json
+++ /dev/null
@@ -1,22 +0,0 @@
-[
- "Customer", 
- "C-FORM/", 
- "State", 
- "C-Form", 
- "Series", 
- "Company", 
- "Received Date", 
- "Amended From", 
- "IV", 
- "II", 
- "I", 
- "Fiscal Year", 
- "File List", 
- "Accounts", 
- "C-Form No", 
- "Invoice Details", 
- "Quarter", 
- "III", 
- "Total Amount", 
- "Total Invoiced Amount"
-]
\ No newline at end of file
diff --git a/accounts/doctype/c_form/locale/ar-doc.json b/accounts/doctype/c_form/locale/ar-doc.json
deleted file mode 100644
index 5ea381f..0000000
--- a/accounts/doctype/c_form/locale/ar-doc.json
+++ /dev/null
@@ -1,22 +0,0 @@
-{
- "Accounts": "\u062d\u0633\u0627\u0628\u0627\u062a", 
- "Amended From": "\u0639\u062f\u0644 \u0645\u0646", 
- "C-FORM/": "C-FORM /", 
- "C-Form": "\u0646\u0645\u0648\u0630\u062c C-", 
- "C-Form No": "C-\u0627\u0644\u0627\u0633\u062a\u0645\u0627\u0631\u0629 \u0631\u0642\u0645", 
- "Company": "\u0634\u0631\u0643\u0629", 
- "Customer": "\u0632\u0628\u0648\u0646", 
- "File List": "\u0645\u0644\u0641 \u0642\u0627\u0626\u0645\u0629", 
- "Fiscal Year": "\u0627\u0644\u0633\u0646\u0629 \u0627\u0644\u0645\u0627\u0644\u064a\u0629", 
- "I": "\u0623\u0646\u0627", 
- "II": "II", 
- "III": "III", 
- "IV": "IV", 
- "Invoice Details": "\u062a\u0641\u0627\u0635\u064a\u0644 \u0627\u0644\u0641\u0627\u062a\u0648\u0631\u0629", 
- "Quarter": "\u0631\u0628\u0639", 
- "Received Date": "\u062a\u0627\u0631\u064a\u062e \u0627\u0644\u0627\u0633\u062a\u0644\u0627\u0645", 
- "Series": "\u0633\u0644\u0633\u0644\u0629", 
- "State": "\u062f\u0648\u0644\u0629", 
- "Total Amount": "\u0627\u0644\u0645\u0628\u0644\u063a \u0627\u0644\u0643\u0644\u064a \u0644\u0644", 
- "Total Invoiced Amount": "\u0625\u062c\u0645\u0627\u0644\u064a \u0645\u0628\u0644\u063a \u0628\u0641\u0627\u062a\u0648\u0631\u0629"
-}
\ No newline at end of file
diff --git a/accounts/doctype/c_form/locale/es-doc.json b/accounts/doctype/c_form/locale/es-doc.json
deleted file mode 100644
index 6ecb450..0000000
--- a/accounts/doctype/c_form/locale/es-doc.json
+++ /dev/null
@@ -1,22 +0,0 @@
-{
- "Accounts": "Cuentas", 
- "Amended From": "De modificada", 
- "C-FORM/": "C-FORM /", 
- "C-Form": "C-Form", 
- "C-Form No": "C-Formulario No", 
- "Company": "Empresa", 
- "Customer": "Cliente", 
- "File List": "Lista de archivos", 
- "Fiscal Year": "A\u00f1o Fiscal", 
- "I": "Yo", 
- "II": "II", 
- "III": "III", 
- "IV": "IV", 
- "Invoice Details": "Detalles de la factura", 
- "Quarter": "Trimestre", 
- "Received Date": "Fecha de recepci\u00f3n", 
- "Series": "Serie", 
- "State": "Estado", 
- "Total Amount": "Monto Total", 
- "Total Invoiced Amount": "Importe total facturado"
-}
\ No newline at end of file
diff --git a/accounts/doctype/c_form/locale/fr-doc.json b/accounts/doctype/c_form/locale/fr-doc.json
deleted file mode 100644
index a1342f0..0000000
--- a/accounts/doctype/c_form/locale/fr-doc.json
+++ /dev/null
@@ -1,22 +0,0 @@
-{
- "Accounts": "Comptes", 
- "Amended From": "De modifi\u00e9e", 
- "C-FORM/": "C-FORM /", 
- "C-Form": "C-Form", 
- "C-Form No": "C-formulaire n \u00b0", 
- "Company": "Entreprise", 
- "Customer": "Client", 
- "File List": "Liste des fichiers", 
- "Fiscal Year": "Exercice", 
- "I": "Je", 
- "II": "II", 
- "III": "III", 
- "IV": "IV", 
- "Invoice Details": "D\u00e9tails de la facture", 
- "Quarter": "Trimestre", 
- "Received Date": "Date de r\u00e9ception", 
- "Series": "S\u00e9rie", 
- "State": "\u00c9tat", 
- "Total Amount": "Montant total", 
- "Total Invoiced Amount": "Montant total factur\u00e9"
-}
\ No newline at end of file
diff --git a/accounts/doctype/c_form/locale/hi-doc.json b/accounts/doctype/c_form/locale/hi-doc.json
deleted file mode 100644
index 69e0729..0000000
--- a/accounts/doctype/c_form/locale/hi-doc.json
+++ /dev/null
@@ -1,22 +0,0 @@
-{
- "Accounts": "\u0932\u0947\u0916\u093e", 
- "Amended From": "\u0938\u0947 \u0938\u0902\u0936\u094b\u0927\u093f\u0924", 
- "C-FORM/": "/ \u0938\u0940 - \u092b\u093e\u0930\u094d\u092e", 
- "C-Form": "\u0938\u0940 - \u092b\u093e\u0930\u094d\u092e", 
- "C-Form No": "\u0915\u094b\u0908 \u0938\u0940 - \u092b\u093e\u0930\u094d\u092e", 
- "Company": "\u0915\u0902\u092a\u0928\u0940", 
- "Customer": "\u0917\u094d\u0930\u093e\u0939\u0915", 
- "File List": "\u092b\u093c\u093e\u0907\u0932 \u0938\u0942\u091a\u0940", 
- "Fiscal Year": "\u0935\u093f\u0924\u094d\u0924\u0940\u092f \u0935\u0930\u094d\u0937", 
- "I": "\u092e\u0948\u0902", 
- "II": "\u0926\u094d\u0935\u093f\u0924\u0940\u092f", 
- "III": "III", 
- "IV": "\u091a\u0924\u0941\u0930\u094d\u0925", 
- "Invoice Details": "\u091a\u093e\u0932\u093e\u0928 \u0935\u093f\u0935\u0930\u0923", 
- "Quarter": "\u0924\u093f\u092e\u093e\u0939\u0940", 
- "Received Date": "\u092a\u094d\u0930\u093e\u092a\u094d\u0924 \u0924\u093f\u0925\u093f", 
- "Series": "\u0915\u0908", 
- "State": "\u0930\u093e\u091c\u094d\u092f", 
- "Total Amount": "\u0915\u0941\u0932 \u0930\u093e\u0936\u093f", 
- "Total Invoiced Amount": "\u0915\u0941\u0932 \u091a\u093e\u0932\u093e\u0928 \u0930\u093e\u0936\u093f"
-}
\ No newline at end of file
diff --git a/accounts/doctype/c_form/locale/hr-doc.json b/accounts/doctype/c_form/locale/hr-doc.json
deleted file mode 100644
index 9e61235..0000000
--- a/accounts/doctype/c_form/locale/hr-doc.json
+++ /dev/null
@@ -1,22 +0,0 @@
-{
- "Accounts": "Ra\u010duni", 
- "Amended From": "Izmijenjena Od", 
- "C-FORM/": "C-FORM /", 
- "C-Form": "C-Form", 
- "C-Form No": "C-Obrazac br", 
- "Company": "Dru\u0161tvo", 
- "Customer": "Kupac", 
- "File List": "Popis datoteka", 
- "Fiscal Year": "Fiskalna godina", 
- "I": "Ja", 
- "II": "II", 
- "III": "III", 
- "IV": "IV", 
- "Invoice Details": "Pojedinosti dostavnice", 
- "Quarter": "\u010cetvrtina", 
- "Received Date": "Datum pozicija", 
- "Series": "Serija", 
- "State": "Dr\u017eava", 
- "Total Amount": "Ukupan iznos", 
- "Total Invoiced Amount": "Ukupno Iznos dostavnice"
-}
\ No newline at end of file
diff --git a/accounts/doctype/c_form/locale/nl-doc.json b/accounts/doctype/c_form/locale/nl-doc.json
deleted file mode 100644
index 1b96c02..0000000
--- a/accounts/doctype/c_form/locale/nl-doc.json
+++ /dev/null
@@ -1,22 +0,0 @@
-{
- "Accounts": "Accounts", 
- "Amended From": "Gewijzigd Van", 
- "C-FORM/": "C-FORM /", 
- "C-Form": "C-Form", 
- "C-Form No": "C-vorm niet", 
- "Company": "Vennootschap", 
- "Customer": "Klant", 
- "File List": "File List", 
- "Fiscal Year": "Boekjaar", 
- "I": "Ik", 
- "II": "II", 
- "III": "III", 
- "IV": "IV", 
- "Invoice Details": "Factuurgegevens", 
- "Quarter": "Kwartaal", 
- "Received Date": "Ontvangen Datum", 
- "Series": "Serie", 
- "State": "Staat", 
- "Total Amount": "Totaal bedrag", 
- "Total Invoiced Amount": "Totaal Gefactureerd bedrag"
-}
\ No newline at end of file
diff --git a/accounts/doctype/c_form/locale/pt-doc.json b/accounts/doctype/c_form/locale/pt-doc.json
deleted file mode 100644
index a2cd5ac..0000000
--- a/accounts/doctype/c_form/locale/pt-doc.json
+++ /dev/null
@@ -1,22 +0,0 @@
-{
- "Accounts": "Contas", 
- "Amended From": "Alterado De", 
- "C-FORM/": "C-FORM /", 
- "C-Form": "C-Form", 
- "C-Form No": "C-Forma N\u00e3o", 
- "Company": "Companhia", 
- "Customer": "Cliente", 
- "File List": "Lista de Arquivos", 
- "Fiscal Year": "Exerc\u00edcio fiscal", 
- "I": "Eu", 
- "II": "II", 
- "III": "III", 
- "IV": "IV", 
- "Invoice Details": "Detalhes da fatura", 
- "Quarter": "Trimestre", 
- "Received Date": "Data de recebimento", 
- "Series": "S\u00e9rie", 
- "State": "Estado", 
- "Total Amount": "Valor Total", 
- "Total Invoiced Amount": "Valor total faturado"
-}
\ No newline at end of file
diff --git a/accounts/doctype/c_form/locale/sr-doc.json b/accounts/doctype/c_form/locale/sr-doc.json
deleted file mode 100644
index 14dd143..0000000
--- a/accounts/doctype/c_form/locale/sr-doc.json
+++ /dev/null
@@ -1,22 +0,0 @@
-{
- "Accounts": "\u0420\u0430\u0447\u0443\u043d\u0438", 
- "Amended From": "\u0418\u0437\u043c\u0435\u045a\u0435\u043d\u0430 \u043e\u0434", 
- "C-FORM/": "\u0426-\u0424\u041e\u0420\u041c\u0423\u041b\u0410\u0420 /", 
- "C-Form": "\u0426-\u0424\u043e\u0440\u043c", 
- "C-Form No": "\u0426-\u041e\u0431\u0440\u0430\u0437\u0430\u0446 \u0431\u0440", 
- "Company": "\u041a\u043e\u043c\u043f\u0430\u043d\u0438\u0458\u0430", 
- "Customer": "\u041a\u0443\u043f\u0430\u0446", 
- "File List": "\u0424\u0438\u043b\u0435 \u041b\u0438\u0441\u0442", 
- "Fiscal Year": "\u0424\u0438\u0441\u043a\u0430\u043b\u043d\u0430 \u0433\u043e\u0434\u0438\u043d\u0430", 
- "I": "\u0408\u0430", 
- "II": "\u0418\u0418", 
- "III": "\u0418\u0418\u0418", 
- "IV": "\u0418\u0412", 
- "Invoice Details": "\u0414\u0435\u0442\u0430\u0459\u0438 \u0444\u0430\u043a\u0442\u0443\u0440\u0435", 
- "Quarter": "\u0427\u0435\u0442\u0432\u0440\u0442", 
- "Received Date": "\u041f\u0440\u0438\u043c\u0459\u0435\u043d\u0438 \u0414\u0430\u0442\u0443\u043c", 
- "Series": "\u0421\u0435\u0440\u0438\u0458\u0430", 
- "State": "\u0414\u0440\u0436\u0430\u0432\u0430", 
- "Total Amount": "\u0423\u043a\u0443\u043f\u0430\u043d \u0438\u0437\u043d\u043e\u0441", 
- "Total Invoiced Amount": "\u0423\u043a\u0443\u043f\u0430\u043d \u0438\u0437\u043d\u043e\u0441 \u0424\u0430\u043a\u0442\u0443\u0440\u0438\u0441\u0430\u043d\u0438"
-}
\ No newline at end of file
diff --git a/accounts/doctype/c_form/locale/ta-doc.json b/accounts/doctype/c_form/locale/ta-doc.json
deleted file mode 100644
index 06f4cba..0000000
--- a/accounts/doctype/c_form/locale/ta-doc.json
+++ /dev/null
@@ -1,22 +0,0 @@
-{
- "Accounts": "\u0b95\u0ba3\u0b95\u0bcd\u0b95\u0bc1\u0b95\u0bb3\u0bcd", 
- "Amended From": "\u0bae\u0bc1\u0ba4\u0bb2\u0bcd \u0ba4\u0bbf\u0bb0\u0bc1\u0ba4\u0bcd\u0ba4\u0baa\u0bcd\u0baa\u0b9f\u0bcd\u0b9f", 
- "C-FORM/": "/ \u0b9a\u0bbf \u0baa\u0b9f\u0bbf\u0bb5\u0bae\u0bcd", 
- "C-Form": "\u0b9a\u0bbf \u0baa\u0b9f\u0bbf\u0bb5\u0bae\u0bcd", 
- "C-Form No": "\u0b87\u0bb2\u0bcd\u0bb2\u0bc8 \u0b9a\u0bbf \u0baa\u0b9f\u0bbf\u0bb5\u0bae\u0bcd", 
- "Company": "\u0ba8\u0bbf\u0bb1\u0bc1\u0bb5\u0ba9\u0bae\u0bcd", 
- "Customer": "\u0bb5\u0bbe\u0b9f\u0bbf\u0b95\u0bcd\u0b95\u0bc8\u0baf\u0bbe\u0bb3\u0bb0\u0bcd", 
- "File List": "\u0b95\u0bc7\u0bbe\u0baa\u0bcd\u0baa\u0bc1 \u0baa\u0b9f\u0bcd\u0b9f\u0bbf\u0baf\u0bb2\u0bcd", 
- "Fiscal Year": "\u0ba8\u0bbf\u0ba4\u0bbf\u0baf\u0bbe\u0ba3\u0bcd\u0b9f\u0bc1", 
- "I": "\u0ba8\u0bbe\u0ba9\u0bcd", 
- "II": "\u0b87\u0bb0\u0ba3\u0bcd\u0b9f\u0bbe\u0bae\u0bcd", 
- "III": "III", 
- "IV": "IV", 
- "Invoice Details": "\u0bb5\u0bbf\u0bb2\u0bc8\u0baa\u0bcd\u0baa\u0b9f\u0bcd\u0b9f\u0bbf\u0baf\u0bb2\u0bcd \u0bb5\u0bbf\u0bb5\u0bb0\u0bae\u0bcd", 
- "Quarter": "\u0b95\u0bbe\u0bb2\u0bbe\u0ba3\u0bcd\u0b9f\u0bc1", 
- "Received Date": "\u0baa\u0bc6\u0bb1\u0bcd\u0bb1 \u0ba4\u0bc7\u0ba4\u0bbf", 
- "Series": "\u0ba4\u0bc6\u0bbe\u0b9f\u0bb0\u0bcd", 
- "State": "\u0ba8\u0bbf\u0bb2\u0bc8", 
- "Total Amount": "\u0bae\u0bc6\u0bbe\u0ba4\u0bcd\u0ba4 \u0ba4\u0bc6\u0bbe\u0b95\u0bc8", 
- "Total Invoiced Amount": "\u0bae\u0bc6\u0bbe\u0ba4\u0bcd\u0ba4 \u0bb5\u0bbf\u0bb2\u0bc8 \u0bb5\u0bbf\u0bb5\u0bb0\u0bae\u0bcd \u0ba4\u0bc6\u0bbe\u0b95\u0bc8"
-}
\ No newline at end of file
diff --git a/accounts/doctype/c_form_invoice_detail/README.md b/accounts/doctype/c_form_invoice_detail/README.md
new file mode 100644
index 0000000..3b260ac
--- /dev/null
+++ b/accounts/doctype/c_form_invoice_detail/README.md
@@ -0,0 +1 @@
+Invoice detail for parent C-Form.
\ No newline at end of file
diff --git a/accounts/doctype/c_form_invoice_detail/c_form_invoice_detail.txt b/accounts/doctype/c_form_invoice_detail/c_form_invoice_detail.txt
index f9b7372..487c982 100644
--- a/accounts/doctype/c_form_invoice_detail/c_form_invoice_detail.txt
+++ b/accounts/doctype/c_form_invoice_detail/c_form_invoice_detail.txt
@@ -1,8 +1,8 @@
 [
  {
-  "creation": "2013-01-10 16:34:06", 
+  "creation": "2013-02-22 01:27:38", 
   "docstatus": 0, 
-  "modified": "2013-01-29 16:27:50", 
+  "modified": "2013-07-10 14:54:06", 
   "modified_by": "Administrator", 
   "owner": "Administrator"
  }, 
@@ -14,6 +14,7 @@
  }, 
  {
   "doctype": "DocField", 
+  "in_list_view": 1, 
   "name": "__common__", 
   "parent": "C-Form Invoice Detail", 
   "parentfield": "fields", 
@@ -30,6 +31,7 @@
   "fieldtype": "Link", 
   "label": "Invoice No", 
   "options": "Sales Invoice", 
+  "print_width": "160px", 
   "width": "160px"
  }, 
  {
@@ -37,6 +39,7 @@
   "fieldname": "invoice_date", 
   "fieldtype": "Date", 
   "label": "Invoice Date", 
+  "print_width": "120px", 
   "read_only": 1, 
   "width": "120px"
  }, 
@@ -46,6 +49,7 @@
   "fieldtype": "Link", 
   "label": "Territory", 
   "options": "Territory", 
+  "print_width": "120px", 
   "read_only": 1, 
   "width": "120px"
  }, 
@@ -55,6 +59,7 @@
   "fieldtype": "Currency", 
   "label": "Net Total", 
   "options": "Company:company:default_currency", 
+  "print_width": "120px", 
   "read_only": 1, 
   "width": "120px"
  }, 
@@ -64,6 +69,7 @@
   "fieldtype": "Currency", 
   "label": "Grand Total", 
   "options": "Company:company:default_currency", 
+  "print_width": "120px", 
   "read_only": 1, 
   "width": "120px"
  }
diff --git a/accounts/doctype/c_form_invoice_detail/locale/_messages_doc.json b/accounts/doctype/c_form_invoice_detail/locale/_messages_doc.json
deleted file mode 100644
index b03dc72..0000000
--- a/accounts/doctype/c_form_invoice_detail/locale/_messages_doc.json
+++ /dev/null
@@ -1,9 +0,0 @@
-[
- "Invoice No", 
- "Net Total", 
- "Invoice Date", 
- "C-Form Invoice Detail", 
- "Grand Total", 
- "Accounts", 
- "Territory"
-]
\ No newline at end of file
diff --git a/accounts/doctype/c_form_invoice_detail/locale/ar-doc.json b/accounts/doctype/c_form_invoice_detail/locale/ar-doc.json
deleted file mode 100644
index e75354c..0000000
--- a/accounts/doctype/c_form_invoice_detail/locale/ar-doc.json
+++ /dev/null
@@ -1,9 +0,0 @@
-{
- "Accounts": "\u062d\u0633\u0627\u0628\u0627\u062a", 
- "C-Form Invoice Detail": "C-\u0646\u0645\u0648\u0630\u062c \u062a\u0641\u0627\u0635\u064a\u0644 \u0627\u0644\u0641\u0627\u062a\u0648\u0631\u0629", 
- "Grand Total": "\u0627\u0644\u0645\u062c\u0645\u0648\u0639 \u0627\u0644\u0625\u062c\u0645\u0627\u0644\u064a", 
- "Invoice Date": "\u062a\u0627\u0631\u064a\u062e \u0627\u0644\u0641\u0627\u062a\u0648\u0631\u0629", 
- "Invoice No": "\u0627\u0644\u0641\u0627\u062a\u0648\u0631\u0629 \u0644\u0627", 
- "Net Total": "\u0645\u062c\u0645\u0648\u0639 \u0635\u0627\u0641\u064a", 
- "Territory": "\u0625\u0642\u0644\u064a\u0645"
-}
\ No newline at end of file
diff --git a/accounts/doctype/c_form_invoice_detail/locale/es-doc.json b/accounts/doctype/c_form_invoice_detail/locale/es-doc.json
deleted file mode 100644
index 2eb8bc3..0000000
--- a/accounts/doctype/c_form_invoice_detail/locale/es-doc.json
+++ /dev/null
@@ -1,9 +0,0 @@
-{
- "Accounts": "Cuentas", 
- "C-Form Invoice Detail": "C-Form Detalle de la factura", 
- "Grand Total": "Gran Total", 
- "Invoice Date": "Fecha de la factura", 
- "Invoice No": "Factura n \u00ba", 
- "Net Total": "Total neto", 
- "Territory": "Territorio"
-}
\ No newline at end of file
diff --git a/accounts/doctype/c_form_invoice_detail/locale/fr-doc.json b/accounts/doctype/c_form_invoice_detail/locale/fr-doc.json
deleted file mode 100644
index 8cdd644..0000000
--- a/accounts/doctype/c_form_invoice_detail/locale/fr-doc.json
+++ /dev/null
@@ -1,9 +0,0 @@
-{
- "Accounts": "Comptes", 
- "C-Form Invoice Detail": "C-Form D\u00e9tail Facture", 
- "Grand Total": "Grand Total", 
- "Invoice Date": "Date de la facture", 
- "Invoice No": "Aucune facture", 
- "Net Total": "Total net", 
- "Territory": "Territoire"
-}
\ No newline at end of file
diff --git a/accounts/doctype/c_form_invoice_detail/locale/hi-doc.json b/accounts/doctype/c_form_invoice_detail/locale/hi-doc.json
deleted file mode 100644
index 754b3c3..0000000
--- a/accounts/doctype/c_form_invoice_detail/locale/hi-doc.json
+++ /dev/null
@@ -1,9 +0,0 @@
-{
- "Accounts": "\u0932\u0947\u0916\u093e", 
- "C-Form Invoice Detail": "\u0938\u0940 - \u092b\u093e\u0930\u094d\u092e \u0915\u0947 \u091a\u093e\u0932\u093e\u0928 \u0935\u093f\u0938\u094d\u0924\u093e\u0930", 
- "Grand Total": "\u092e\u0939\u093e\u092f\u094b\u0917", 
- "Invoice Date": "\u091a\u093e\u0932\u093e\u0928 \u0924\u093f\u0925\u093f", 
- "Invoice No": "\u0915\u094b\u0908 \u091a\u093e\u0932\u093e\u0928", 
- "Net Total": "\u0936\u0941\u0926\u094d\u0927 \u091c\u094b\u0921\u093c", 
- "Territory": "\u0915\u094d\u0937\u0947\u0924\u094d\u0930"
-}
\ No newline at end of file
diff --git a/accounts/doctype/c_form_invoice_detail/locale/hr-doc.json b/accounts/doctype/c_form_invoice_detail/locale/hr-doc.json
deleted file mode 100644
index fbddec5..0000000
--- a/accounts/doctype/c_form_invoice_detail/locale/hr-doc.json
+++ /dev/null
@@ -1,9 +0,0 @@
-{
- "Accounts": "Ra\u010duni", 
- "C-Form Invoice Detail": "C-Obrazac Ra\u010dun Detalj", 
- "Grand Total": "Sveukupno", 
- "Invoice Date": "Ra\u010dun Datum", 
- "Invoice No": "Ra\u010dun br", 
- "Net Total": "Neto Ukupno", 
- "Territory": "Teritorija"
-}
\ No newline at end of file
diff --git a/accounts/doctype/c_form_invoice_detail/locale/nl-doc.json b/accounts/doctype/c_form_invoice_detail/locale/nl-doc.json
deleted file mode 100644
index 98da1f4..0000000
--- a/accounts/doctype/c_form_invoice_detail/locale/nl-doc.json
+++ /dev/null
@@ -1,9 +0,0 @@
-{
- "Accounts": "Accounts", 
- "C-Form Invoice Detail": "C-Form Factuurspecificatie", 
- "Grand Total": "Algemeen totaal", 
- "Invoice Date": "Factuurdatum", 
- "Invoice No": "Factuur nr.", 
- "Net Total": "Net Total", 
- "Territory": "Grondgebied"
-}
\ No newline at end of file
diff --git a/accounts/doctype/c_form_invoice_detail/locale/pt-doc.json b/accounts/doctype/c_form_invoice_detail/locale/pt-doc.json
deleted file mode 100644
index 8205511..0000000
--- a/accounts/doctype/c_form_invoice_detail/locale/pt-doc.json
+++ /dev/null
@@ -1,9 +0,0 @@
-{
- "Accounts": "Contas", 
- "C-Form Invoice Detail": "C-Form Detalhe Fatura", 
- "Grand Total": "Total geral", 
- "Invoice Date": "Data da fatura", 
- "Invoice No": "A factura n \u00ba", 
- "Net Total": "L\u00edquida Total", 
- "Territory": "Territ\u00f3rio"
-}
\ No newline at end of file
diff --git a/accounts/doctype/c_form_invoice_detail/locale/sr-doc.json b/accounts/doctype/c_form_invoice_detail/locale/sr-doc.json
deleted file mode 100644
index eac3660..0000000
--- a/accounts/doctype/c_form_invoice_detail/locale/sr-doc.json
+++ /dev/null
@@ -1,9 +0,0 @@
-{
- "Accounts": "\u0420\u0430\u0447\u0443\u043d\u0438", 
- "C-Form Invoice Detail": "\u0426-\u0424\u043e\u0440\u043c \u0420\u0430\u0447\u0443\u043d \u0414\u0435\u0442\u0430\u0459", 
- "Grand Total": "\u0421\u0432\u0435\u0443\u043a\u0443\u043f\u043d\u043e", 
- "Invoice Date": "\u0424\u0430\u043a\u0442\u0443\u0440\u0435", 
- "Invoice No": "\u0420\u0430\u0447\u0443\u043d \u041d\u0435\u043c\u0430", 
- "Net Total": "\u041d\u0435\u0442\u043e \u0423\u043a\u0443\u043f\u043d\u043e", 
- "Territory": "\u0422\u0435\u0440\u0438\u0442\u043e\u0440\u0438\u0458\u0430"
-}
\ No newline at end of file
diff --git a/accounts/doctype/c_form_invoice_detail/locale/ta-doc.json b/accounts/doctype/c_form_invoice_detail/locale/ta-doc.json
deleted file mode 100644
index 8cbf2b6..0000000
--- a/accounts/doctype/c_form_invoice_detail/locale/ta-doc.json
+++ /dev/null
@@ -1,9 +0,0 @@
-{
- "Accounts": "\u0b95\u0ba3\u0b95\u0bcd\u0b95\u0bc1\u0b95\u0bb3\u0bcd", 
- "C-Form Invoice Detail": "\u0b9a\u0bbf \u0baa\u0b9f\u0bbf\u0bb5\u0bae\u0bcd \u0bb5\u0bbf\u0bb2\u0bc8\u0baa\u0bcd\u0baa\u0b9f\u0bcd\u0b9f\u0bbf\u0baf\u0bb2\u0bcd \u0bb5\u0bbf\u0bb0\u0bbf\u0bb5\u0bbe\u0b95", 
- "Grand Total": "\u0b86\u0b95 \u0bae\u0bc6\u0bbe\u0ba4\u0bcd\u0ba4\u0bae\u0bcd", 
- "Invoice Date": "\u0bb5\u0bbf\u0bb2\u0bc8\u0baa\u0bcd\u0baa\u0b9f\u0bcd\u0b9f\u0bbf\u0baf\u0bb2\u0bcd \u0ba4\u0bc7\u0ba4\u0bbf", 
- "Invoice No": "\u0b87\u0bb2\u0bcd\u0bb2\u0bc8 \u0bb5\u0bbf\u0bb2\u0bc8\u0baa\u0bcd\u0baa\u0b9f\u0bcd\u0b9f\u0bbf\u0baf\u0bb2\u0bcd", 
- "Net Total": "\u0ba8\u0bbf\u0b95\u0bb0 \u0bae\u0bc6\u0bbe\u0ba4\u0bcd\u0ba4\u0bae\u0bcd", 
- "Territory": "\u0bae\u0ba3\u0bcd\u0b9f\u0bb2\u0bae\u0bcd"
-}
\ No newline at end of file
diff --git a/accounts/doctype/cost_center/README.md b/accounts/doctype/cost_center/README.md
new file mode 100644
index 0000000..5fc308b
--- /dev/null
+++ b/accounts/doctype/cost_center/README.md
@@ -0,0 +1 @@
+Cost center master (tree).
\ No newline at end of file
diff --git a/accounts/doctype/cost_center/cost_center.js b/accounts/doctype/cost_center/cost_center.js
index e63fa04..ed60cc0 100644
--- a/accounts/doctype/cost_center/cost_center.js
+++ b/accounts/doctype/cost_center/cost_center.js
@@ -17,7 +17,7 @@
 cur_frm.cscript.refresh = function(doc, cdt, cdn) {
 	var intro_txt = '';
 	cur_frm.toggle_display('cost_center_name', doc.__islocal);
-	cur_frm.toggle_enable(['group_or_ledger', 'company_name'], doc.__islocal);
+	cur_frm.toggle_enable(['group_or_ledger', 'company'], doc.__islocal);
 
 	if(!doc.__islocal && doc.group_or_ledger=='Group') {
 		intro_txt += '<p><b>Note:</b> This Cost Center is a <i>Group</i>, \
@@ -28,21 +28,38 @@
 	
 	cur_frm.toggle_display('sb1', doc.group_or_ledger=='Ledger')
 	cur_frm.set_intro(intro_txt);
+	
+	cur_frm.add_custom_button('Chart of Cost Centers', 
+		function() { wn.set_route("Accounts Browser", "Cost Center"); }, 'icon-sitemap')
 }
 
 //Account filtering for cost center
 cur_frm.fields_dict['budget_details'].grid.get_field('account').get_query = function(doc) {
 	var mydoc = locals[this.doctype][this.docname];
-	return 'SELECT DISTINCT `tabAccount`.`name`,`tabAccount`.debit_or_credit,`tabAccount`.group_or_ledger FROM `tabAccount` WHERE `tabAccount`.`company` = "' + doc.company_name + '" AND `tabAccount`.docstatus != 2 AND `tabAccount`.`is_pl_account` = "Yes" AND `tabAccount`.debit_or_credit = "Debit" AND `tabAccount`.`group_or_ledger` != "Group" AND `tabAccount`.`group_or_ledger` is not NULL AND `tabAccount`.`name` LIKE "%s" ORDER BY `tabAccount`.`name` LIMIT 50';
+	return{
+		filters:[
+			['Account', 'company', '=', doc.company],
+			['Account', 'is_pl_account', '=', 'Yes'],
+			['Account', 'debit_or_credit', '=', 'Debit'],
+			['Account', 'group_or_ledger', '!=', 'Group'],
+			['Account', 'group_or_ledger', 'is not', 'NULL']
+		]
 	}
+}
 
 cur_frm.fields_dict['parent_cost_center'].get_query = function(doc){
-	return 'SELECT DISTINCT `tabCost Center`.name FROM `tabCost Center` WHERE `tabCost Center`.group_or_ledger="Group" AND `tabCost Center`.docstatus != 2 AND `tabCost Center`.company_name="'+ doc.company_name+'" AND `tabCost Center`.company_name is not NULL AND `tabCost Center`.name LIKE "%s" ORDER BY `tabCost Center`.name LIMIT 50';
+	return{
+		filters:[			
+			['Cost Center', 'group_or_ledger', '=', 'Group'],
+			['Cost Center', 'company', '=', doc.company],
+			['Cost Center', 'company', 'is not', 'NULL']
+		]
+	}
 }
 
 //parent cost center
 cur_frm.cscript.parent_cost_center = function(doc,cdt,cdn){
-	if(!doc.company_name){
+	if(!doc.company){
 		alert('Please enter company name first');
 	}
 }
diff --git a/accounts/doctype/cost_center/cost_center.py b/accounts/doctype/cost_center/cost_center.py
index 8340a8b..b2b4c90 100644
--- a/accounts/doctype/cost_center/cost_center.py
+++ b/accounts/doctype/cost_center/cost_center.py
@@ -17,7 +17,7 @@
 from __future__ import unicode_literals
 import webnotes
 from webnotes.model.bean import getlist
-from webnotes import msgprint
+from webnotes import msgprint, _
 
 from webnotes.utils.nestedset import DocTypeNestedSet
 
@@ -28,15 +28,17 @@
 				
 	def autoname(self):
 		company_abbr = webnotes.conn.sql("select abbr from tabCompany where name=%s", 
-			self.doc.company_name)[0][0]
-		self.doc.name = self.doc.cost_center_name + ' - ' + company_abbr		
+			self.doc.company)[0][0]
+		self.doc.name = self.doc.cost_center_name.strip() + ' - ' + company_abbr		
 		
 	def validate_mandatory(self):
 		if not self.doc.group_or_ledger:
 			msgprint("Please select Group or Ledger value", raise_exception=1)
 			
-		if self.doc.cost_center_name != 'Root' and not self.doc.parent_cost_center:
+		if self.doc.cost_center_name != self.doc.company and not self.doc.parent_cost_center:
 			msgprint("Please enter parent cost center", raise_exception=1)
+		elif self.doc.cost_center_name == self.doc.company and self.doc.parent_cost_center:
+			msgprint(_("Root cannot have a parent cost center"), raise_exception=1)
 		
 	def convert_group_to_ledger(self):
 		if self.check_if_child_exists():
@@ -79,14 +81,14 @@
 		"""
 			Cost Center name must be unique
 		"""
-		if (self.doc.__islocal or not self.doc.name) and webnotes.conn.sql("select name from `tabCost Center` where cost_center_name = %s and company_name=%s", (self.doc.cost_center_name, self.doc.company_name)):
+		if (self.doc.fields.get("__islocal") or not self.doc.name) and webnotes.conn.sql("select name from `tabCost Center` where cost_center_name = %s and company=%s", (self.doc.cost_center_name, self.doc.company)):
 			msgprint("Cost Center Name already exists, please rename", raise_exception=1)
 			
 		self.validate_mandatory()
 		self.validate_budget_details()
 		
-	def on_rename(self, new, old):
-		company_abbr = webnotes.conn.get_value("Company", self.doc.company_name, "abbr")		
+	def on_rename(self, new, old, merge=False):
+		company_abbr = webnotes.conn.get_value("Company", self.doc.company, "abbr")		
 		parts = new.split(" - ")	
 
 		if parts[-1].lower() != company_abbr.lower():
@@ -96,5 +98,7 @@
 		cost_center_name = " - ".join(parts[:-1])
 		webnotes.conn.sql("update `tabCost Center` set cost_center_name = %s where name = %s", \
 			(cost_center_name, old))
+			
+		super(DocType, self).on_rename(new, old, merge, "group_or_ledger")
 
 		return " - ".join(parts)	
diff --git a/accounts/doctype/cost_center/cost_center.txt b/accounts/doctype/cost_center/cost_center.txt
index 5fbc43b..95c4f5a 100644
--- a/accounts/doctype/cost_center/cost_center.txt
+++ b/accounts/doctype/cost_center/cost_center.txt
@@ -2,7 +2,7 @@
  {
   "creation": "2013-01-23 19:57:17", 
   "docstatus": 0, 
-  "modified": "2013-01-25 15:04:03", 
+  "modified": "2013-07-09 14:43:41", 
   "modified_by": "Administrator", 
   "owner": "Administrator"
  }, 
@@ -13,6 +13,7 @@
   "description": "Track separate Income and Expense for product verticals or divisions.", 
   "doctype": "DocType", 
   "document_type": "Master", 
+  "icon": "icon-money", 
   "in_create": 1, 
   "module": "Accounts", 
   "name": "__common__", 
@@ -80,7 +81,7 @@
  }, 
  {
   "doctype": "DocField", 
-  "fieldname": "company_name", 
+  "fieldname": "company", 
   "fieldtype": "Link", 
   "label": "Company", 
   "oldfieldname": "company_name", 
diff --git a/accounts/doctype/cost_center/locale/_messages_doc.json b/accounts/doctype/cost_center/locale/_messages_doc.json
deleted file mode 100644
index 8e53edb..0000000
--- a/accounts/doctype/cost_center/locale/_messages_doc.json
+++ /dev/null
@@ -1,22 +0,0 @@
-[
- "rgt", 
- "Trash Reason", 
- "Select Budget Distribution, if you want to track based on seasonality.", 
- "Group or Ledger", 
- "Distribution Id", 
- "Group", 
- "Track separate Income and Expense for product verticals or divisions.", 
- "Company", 
- "Cost Center Details", 
- "old_parent", 
- "Cost Center", 
- "Ledger", 
- "Add rows to set annual budgets on Accounts.", 
- "lft", 
- "Budget", 
- "Define Budget for this Cost Center. To set budget action, see <a href=\"#!List/Company\">Company Master</a>", 
- "Accounts", 
- "Cost Center Name", 
- "Parent Cost Center", 
- "Budget Details"
-]
\ No newline at end of file
diff --git a/accounts/doctype/cost_center/locale/ar-doc.json b/accounts/doctype/cost_center/locale/ar-doc.json
deleted file mode 100644
index 71c5280..0000000
--- a/accounts/doctype/cost_center/locale/ar-doc.json
+++ /dev/null
@@ -1,23 +0,0 @@
-{
- "Accounts": "\u062d\u0633\u0627\u0628\u0627\u062a", 
- "Add rows to set annual budgets on Accounts.": "\u0625\u0636\u0627\u0641\u0629 \u0635\u0641\u0648\u0641 \u0644\u0648\u0636\u0639 \u0627\u0644\u0645\u064a\u0632\u0627\u0646\u064a\u0627\u062a \u0627\u0644\u0633\u0646\u0648\u064a\u0629 \u0639\u0644\u0649 \u0627\u0644\u062d\u0633\u0627\u0628\u0627\u062a.", 
- "Budget": "\u0645\u064a\u0632\u0627\u0646\u064a\u0629", 
- "Budget Details": "\u062a\u0641\u0627\u0635\u064a\u0644 \u0627\u0644\u0645\u064a\u0632\u0627\u0646\u064a\u0629", 
- "Company": "\u0634\u0631\u0643\u0629", 
- "Company Abbr": "\u0634\u0631\u0643\u0629 \u0627\u0628\u0631", 
- "Cost Center": "\u0645\u0631\u0643\u0632 \u0627\u0644\u062a\u0643\u0644\u0641\u0629", 
- "Cost Center Details": "\u062a\u0641\u0627\u0635\u064a\u0644 \u062a\u0643\u0644\u0641\u0629 \u0645\u0631\u0643\u0632", 
- "Cost Center Name": "\u0627\u0633\u0645 \u0645\u0631\u0643\u0632 \u062a\u0643\u0644\u0641\u0629", 
- "Define Budget for this Cost Center. To set budget action, see <a href=\"#!List/Company\">Company Master</a>": "\u062a\u062d\u062f\u064a\u062f \u0627\u0644\u0645\u064a\u0632\u0627\u0646\u064a\u0629 \u0644\u0647\u0630\u0627 \u0627\u0644\u0645\u0631\u0643\u0632 \u0627\u0644\u062a\u0643\u0644\u0641\u0629. \u0623\u0646 \u062a\u062a\u062e\u0630 \u0625\u062c\u0631\u0627\u0621\u0627\u062a \u0644\u0645\u064a\u0632\u0627\u0646\u064a\u0629\u060c \u0627\u0646\u0638\u0631 <a href=\"#!List/Company\">\u0645\u0627\u062c\u0633\u062a\u064a\u0631 \u0634\u0631\u0643\u0629</a>", 
- "Distribution Id": "\u062a\u0648\u0632\u064a\u0639 \u0631\u0642\u0645", 
- "Group": "\u0645\u062c\u0645\u0648\u0639\u0629", 
- "Group or Ledger": "\u0645\u062c\u0645\u0648\u0639\u0629 \u0623\u0648 \u0644\u064a\u062f\u062c\u0631", 
- "Ledger": "\u062f\u0641\u062a\u0631 \u0627\u0644\u062d\u0633\u0627\u0628\u0627\u062a", 
- "Parent Cost Center": "\u0627\u0644\u0623\u0645 \u062a\u0643\u0644\u0641\u0629 \u0645\u0631\u0643\u0632", 
- "Select Budget Distribution, if you want to track based on seasonality.": "\u062d\u062f\u062f \u062a\u0648\u0632\u064a\u0639 \u0627\u0644\u0645\u064a\u0632\u0627\u0646\u064a\u0629\u060c \u0625\u0630\u0627 \u0643\u0646\u062a \u062a\u0631\u064a\u062f \u0623\u0646 \u062a\u062a\u0628\u0639 \u0639\u0644\u0649 \u0623\u0633\u0627\u0633 \u0645\u0648\u0633\u0645\u064a.", 
- "Track separate Income and Expense for product verticals or divisions.": "\u062a\u0639\u0642\u0628 \u0627\u0644\u062f\u062e\u0644 \u0648\u0627\u0644\u0645\u0635\u0631\u0648\u0641\u0627\u062a \u0644\u0644\u0645\u0646\u0641\u0635\u0644\u0629 \u0642\u0637\u0627\u0639\u0627\u062a \u0627\u0644\u0645\u0646\u062a\u062c\u0627\u062a \u0623\u0648 \u0627\u0644\u0627\u0646\u0642\u0633\u0627\u0645\u0627\u062a.", 
- "Trash Reason": "\u0627\u0644\u0633\u0628\u0628 \u0627\u0644\u0642\u0645\u0627\u0645\u0629", 
- "lft": "LFT", 
- "old_parent": "old_parent", 
- "rgt": "RGT"
-}
\ No newline at end of file
diff --git a/accounts/doctype/cost_center/locale/es-doc.json b/accounts/doctype/cost_center/locale/es-doc.json
deleted file mode 100644
index 2b22ba5..0000000
--- a/accounts/doctype/cost_center/locale/es-doc.json
+++ /dev/null
@@ -1,23 +0,0 @@
-{
- "Accounts": "Cuentas", 
- "Add rows to set annual budgets on Accounts.": "A\u00f1ada filas para fijar presupuestos anuales de Cuentas.", 
- "Budget": "Presupuesto", 
- "Budget Details": "Datos del Presupuesto", 
- "Company": "Empresa", 
- "Company Abbr": "Compa\u00f1\u00eda Abbr", 
- "Cost Center": "De centros de coste", 
- "Cost Center Details": "Costo Detalles Center", 
- "Cost Center Name": "Costo Nombre del centro", 
- "Define Budget for this Cost Center. To set budget action, see <a href=\"#!List/Company\">Company Master</a>": "Definir Presupuesto para este Centro de Costo. Para configurar la acci\u00f3n presupuesto, consulte <a href=\"#!List/Company\">empresa Master</a>", 
- "Distribution Id": "ID Distribution", 
- "Group": "Grupo", 
- "Group or Ledger": "Grupo o Ledger", 
- "Ledger": "Libro mayor", 
- "Parent Cost Center": "Padres de centros de coste", 
- "Select Budget Distribution, if you want to track based on seasonality.": "Seleccione Distribuci\u00f3n del Presupuesto, si desea realizar un seguimiento sobre la base de la estacionalidad.", 
- "Track separate Income and Expense for product verticals or divisions.": "Seguimiento de Ingresos y Gastos por separado para los productos o divisiones verticales.", 
- "Trash Reason": "Trash Raz\u00f3n", 
- "lft": "lft", 
- "old_parent": "old_parent", 
- "rgt": "rgt"
-}
\ No newline at end of file
diff --git a/accounts/doctype/cost_center/locale/fr-doc.json b/accounts/doctype/cost_center/locale/fr-doc.json
deleted file mode 100644
index cf68a48..0000000
--- a/accounts/doctype/cost_center/locale/fr-doc.json
+++ /dev/null
@@ -1,23 +0,0 @@
-{
- "Accounts": "Comptes", 
- "Add rows to set annual budgets on Accounts.": "Ajoutez des lignes d&#39;\u00e9tablir des budgets annuels des comptes.", 
- "Budget": "Budget", 
- "Budget Details": "D\u00e9tails du budget", 
- "Company": "Entreprise", 
- "Company Abbr": "Soci\u00e9t\u00e9 Abr", 
- "Cost Center": "Centre de co\u00fbts", 
- "Cost Center Details": "Co\u00fbt Center D\u00e9tails", 
- "Cost Center Name": "Co\u00fbt Nom du centre", 
- "Define Budget for this Cost Center. To set budget action, see <a href=\"#!List/Company\">Company Master</a>": "D\u00e9finir le budget pour ce centre de co\u00fbts. Pour d\u00e9finir l&#39;action budg\u00e9taire, voir <a href=\"#!List/Company\">Ma\u00eetre Soci\u00e9t\u00e9</a>", 
- "Distribution Id": "Id distribution", 
- "Group": "Groupe", 
- "Group or Ledger": "Groupe ou Ledger", 
- "Ledger": "Grand livre", 
- "Parent Cost Center": "Centre de co\u00fbts Parent", 
- "Select Budget Distribution, if you want to track based on seasonality.": "S\u00e9lectionnez R\u00e9partition du budget, si vous voulez suivre en fonction de la saisonnalit\u00e9.", 
- "Track separate Income and Expense for product verticals or divisions.": "Suivre distincte sur le revenu et d\u00e9penses pour des produits ou des divisions verticales.", 
- "Trash Reason": "Raison Corbeille", 
- "lft": "lft", 
- "old_parent": "old_parent", 
- "rgt": "rgt"
-}
\ No newline at end of file
diff --git a/accounts/doctype/cost_center/locale/hi-doc.json b/accounts/doctype/cost_center/locale/hi-doc.json
deleted file mode 100644
index 41c8f81..0000000
--- a/accounts/doctype/cost_center/locale/hi-doc.json
+++ /dev/null
@@ -1,23 +0,0 @@
-{
- "Accounts": "\u0932\u0947\u0916\u093e", 
- "Add rows to set annual budgets on Accounts.": "\u092a\u0902\u0915\u094d\u0924\u093f\u092f\u093e\u0901 \u091c\u094b\u0921\u093c\u0947\u0902 \u0932\u0947\u0916\u093e \u092a\u0930 \u0935\u093e\u0930\u094d\u0937\u093f\u0915 \u092c\u091c\u091f \u0928\u093f\u0930\u094d\u0927\u093e\u0930\u093f\u0924.", 
- "Budget": "\u092c\u091c\u091f", 
- "Budget Details": "\u092c\u091c\u091f \u0935\u093f\u0935\u0930\u0923", 
- "Company": "\u0915\u0902\u092a\u0928\u0940", 
- "Company Abbr": "\u0915\u0902\u092a\u0928\u0940 Abbr", 
- "Cost Center": "\u0932\u093e\u0917\u0924 \u0915\u0947\u0902\u0926\u094d\u0930", 
- "Cost Center Details": "\u0932\u093e\u0917\u0924 \u0915\u0947\u0902\u0926\u094d\u0930 \u0935\u093f\u0935\u0930\u0923", 
- "Cost Center Name": "\u0932\u093e\u0917\u0924 \u0915\u0947\u0928\u094d\u0926\u094d\u0930 \u0915\u093e \u0928\u093e\u092e", 
- "Define Budget for this Cost Center. To set budget action, see <a href=\"#!List/Company\">Company Master</a>": "\u0907\u0938 \u0932\u093e\u0917\u0924 \u0915\u0947\u0902\u0926\u094d\u0930 \u0915\u0947 \u0932\u093f\u090f \u092c\u091c\u091f \u0928\u093f\u0930\u094d\u0927\u093e\u0930\u093f\u0924. \u092c\u091c\u091f \u0915\u093e\u0930\u094d\u0930\u0935\u093e\u0908 \u0924\u092f \u0915\u0930\u0928\u0947 \u0915\u0947 \u0932\u093f\u090f, \u0926\u0947\u0916\u0928\u0947 \u0915\u0947 \u0932\u093f\u090f <a href=\"#!List/Company\">\u0915\u0902\u092a\u0928\u0940 \u092e\u093e\u0938\u094d\u091f\u0930</a>", 
- "Distribution Id": "\u0935\u093f\u0924\u0930\u0923 \u0906\u0908\u0921\u0940", 
- "Group": "\u0938\u092e\u0942\u0939", 
- "Group or Ledger": "\u0938\u092e\u0942\u0939 \u092f\u093e \u0932\u0947\u091c\u0930", 
- "Ledger": "\u0916\u093e\u0924\u093e", 
- "Parent Cost Center": "\u092e\u093e\u0924\u093e - \u092a\u093f\u0924\u093e \u0932\u093e\u0917\u0924 \u0915\u0947\u0902\u0926\u094d\u0930", 
- "Select Budget Distribution, if you want to track based on seasonality.": "\u092c\u091c\u091f \u0935\u093f\u0924\u0930\u0923 \u0915\u093e \u091a\u092f\u0928 \u0915\u0930\u0947\u0902, \u092f\u0926\u093f \u0906\u092a \u092e\u094c\u0938\u092e\u0940 \u0906\u0927\u093e\u0930 \u092a\u0930 \u091f\u094d\u0930\u0948\u0915 \u0915\u0930\u0928\u093e \u091a\u093e\u0939\u0924\u0947 \u0939\u0948\u0902.", 
- "Track separate Income and Expense for product verticals or divisions.": "\u0905\u0932\u0917 \u0914\u0930 \u0909\u0924\u094d\u092a\u093e\u0926 \u0915\u093e\u0930\u094d\u092f\u0915\u094d\u0937\u0947\u0924\u094d\u0930 \u092f\u093e \u0935\u093f\u092d\u093e\u091c\u0928 \u0915\u0947 \u0932\u093f\u090f \u0906\u092f \u0914\u0930 \u0916\u0930\u094d\u091a \u0939\u0941\u090f.", 
- "Trash Reason": "\u091f\u094d\u0930\u0948\u0936 \u0915\u093e\u0930\u0923", 
- "lft": "LFT", 
- "old_parent": "old_parent", 
- "rgt": "rgt"
-}
\ No newline at end of file
diff --git a/accounts/doctype/cost_center/locale/hr-doc.json b/accounts/doctype/cost_center/locale/hr-doc.json
deleted file mode 100644
index 0a5075f..0000000
--- a/accounts/doctype/cost_center/locale/hr-doc.json
+++ /dev/null
@@ -1,22 +0,0 @@
-{
- "Accounts": "Ra\u010duni", 
- "Add rows to set annual budgets on Accounts.": "Dodavanje redaka postaviti godi\u0161nje prora\u010dune na ra\u010dunima.", 
- "Budget": "Bud\u017eet", 
- "Budget Details": "Prora\u010dunski Detalji", 
- "Company": "Dru\u0161tvo", 
- "Cost Center": "Tro\u0161ka", 
- "Cost Center Details": "Tro\u0161ka Detalji", 
- "Cost Center Name": "Tro\u0161ka Name", 
- "Define Budget for this Cost Center. To set budget action, see <a href=\"#!List/Company\">Company Master</a>": "Odredite prora\u010dun za ovu tro\u0161ka. Da biste postavili prora\u010duna akciju, vidi <a href=\"#!List/Company\">Tvrtka Master</a>", 
- "Distribution Id": "Distribucija Id", 
- "Group": "Grupa", 
- "Group or Ledger": "Grupa ili knjiga", 
- "Ledger": "Glavna knjiga", 
- "Parent Cost Center": "Roditelj tro\u0161ka", 
- "Select Budget Distribution, if you want to track based on seasonality.": "Odaberite Budget Distribution, ako \u017eelite pratiti na temelju sezonalnosti.", 
- "Track separate Income and Expense for product verticals or divisions.": "Pratite posebnu prihodi i rashodi za proizvode vertikalama ili podjele.", 
- "Trash Reason": "Otpad Razlog", 
- "lft": "LFT", 
- "old_parent": "old_parent", 
- "rgt": "usta\u0161a"
-}
\ No newline at end of file
diff --git a/accounts/doctype/cost_center/locale/nl-doc.json b/accounts/doctype/cost_center/locale/nl-doc.json
deleted file mode 100644
index ff83a79..0000000
--- a/accounts/doctype/cost_center/locale/nl-doc.json
+++ /dev/null
@@ -1,23 +0,0 @@
-{
- "Accounts": "Accounts", 
- "Add rows to set annual budgets on Accounts.": "Rijen toevoegen aan jaarlijkse begrotingen op Accounts in te stellen.", 
- "Budget": "Begroting", 
- "Budget Details": "Budget Details", 
- "Company": "Vennootschap", 
- "Company Abbr": "Bedrijf Afk", 
- "Cost Center": "Kostenplaats", 
- "Cost Center Details": "Kosten Center Details", 
- "Cost Center Name": "Kosten Center Naam", 
- "Define Budget for this Cost Center. To set budget action, see <a href=\"#!List/Company\">Company Master</a>": "Definieer budget voor deze kostenplaats. Om de begroting actie in te stellen, zie <a href=\"#!List/Company\">Company Master</a>", 
- "Distribution Id": "Distributie Id", 
- "Group": "Groep", 
- "Group or Ledger": "Groep of Ledger", 
- "Ledger": "Grootboek", 
- "Parent Cost Center": "Parent kostenplaats", 
- "Select Budget Distribution, if you want to track based on seasonality.": "Selecteer Budget Distributie, als je wilt volgen op basis van seizoensinvloeden.", 
- "Track separate Income and Expense for product verticals or divisions.": "Track aparte Inkomsten en uitgaven voor product verticals of divisies.", 
- "Trash Reason": "Trash Reden", 
- "lft": "lft", 
- "old_parent": "old_parent", 
- "rgt": "RGT"
-}
\ No newline at end of file
diff --git a/accounts/doctype/cost_center/locale/pt-doc.json b/accounts/doctype/cost_center/locale/pt-doc.json
deleted file mode 100644
index eb8462a..0000000
--- a/accounts/doctype/cost_center/locale/pt-doc.json
+++ /dev/null
@@ -1,23 +0,0 @@
-{
- "Accounts": "Contas", 
- "Add rows to set annual budgets on Accounts.": "Adicionar linhas para definir or\u00e7amentos anuais nas contas.", 
- "Budget": "Or\u00e7amento", 
- "Budget Details": "Detalhes Or\u00e7amento", 
- "Company": "Companhia", 
- "Company Abbr": "Empresa Abrev", 
- "Cost Center": "Centro de Custos", 
- "Cost Center Details": "Custo Detalhes Centro", 
- "Cost Center Name": "Custo Nome Centro", 
- "Define Budget for this Cost Center. To set budget action, see <a href=\"#!List/Company\">Company Master</a>": "Definir Or\u00e7amento para este Centro de Custo. Para definir a\u00e7\u00e3o do or\u00e7amento, consulte <a href=\"#!List/Company\">Mestre Empresa</a>", 
- "Distribution Id": "Id distribui\u00e7\u00e3o", 
- "Group": "Grupo", 
- "Group or Ledger": "Grupo ou Ledger", 
- "Ledger": "Livro-raz\u00e3o", 
- "Parent Cost Center": "Centro de Custo pai", 
- "Select Budget Distribution, if you want to track based on seasonality.": "Selecione distribui\u00e7\u00e3o do or\u00e7amento, se voc\u00ea quiser acompanhar baseado em sazonalidade.", 
- "Track separate Income and Expense for product verticals or divisions.": "Localizar renda separado e Despesa para verticais de produtos ou divis\u00f5es.", 
- "Trash Reason": "Raz\u00e3o lixo", 
- "lft": "lft", 
- "old_parent": "old_parent", 
- "rgt": "rgt"
-}
\ No newline at end of file
diff --git a/accounts/doctype/cost_center/locale/sr-doc.json b/accounts/doctype/cost_center/locale/sr-doc.json
deleted file mode 100644
index 56487ca..0000000
--- a/accounts/doctype/cost_center/locale/sr-doc.json
+++ /dev/null
@@ -1,22 +0,0 @@
-{
- "Accounts": "\u0420\u0430\u0447\u0443\u043d\u0438", 
- "Add rows to set annual budgets on Accounts.": "\u0414\u043e\u0434\u0430\u0458\u0442\u0435 \u0440\u0435\u0434\u043e\u0432\u0435 \u043e\u0434\u0440\u0435\u0452\u0443\u0458\u0435 \u0433\u043e\u0434\u0438\u0448\u045a\u0435 \u0431\u0443\u045f\u0435\u0442\u0435 \u043d\u0430 \u0440\u0430\u0447\u0443\u043d\u0438\u043c\u0430.", 
- "Budget": "\u0411\u0443\u045f\u0435\u0442", 
- "Budget Details": "\u0411\u0443\u045f\u0435\u0442\u0441\u043a\u0438 \u0414\u0435\u0442\u0430\u0459\u0438", 
- "Company": "\u041a\u043e\u043c\u043f\u0430\u043d\u0438\u0458\u0430", 
- "Cost Center": "\u0422\u0440\u043e\u0448\u043a\u043e\u0432\u0438 \u0446\u0435\u043d\u0442\u0430\u0440", 
- "Cost Center Details": "\u0422\u0440\u043e\u0448\u043a\u043e\u0432\u0438 \u0414\u0435\u0442\u0430\u0459\u0438 \u0446\u0435\u043d\u0442\u0430\u0440", 
- "Cost Center Name": "\u0422\u0440\u043e\u0448\u043a\u043e\u0432\u0438 \u0418\u043c\u0435 \u0446\u0435\u043d\u0442\u0430\u0440", 
- "Define Budget for this Cost Center. To set budget action, see <a href=\"#!List/Company\">Company Master</a>": "\u0414\u0435\u0444\u0438\u043d\u0438\u0441\u0430\u045a\u0435 \u0431\u0443\u045f\u0435\u0442\u0430 \u0437\u0430 \u043e\u0432\u0443 \u0442\u0440\u043e\u0448\u043a\u043e\u0432\u0430 \u0426\u0435\u043d\u0442\u0440\u0430. \u0414\u0430 \u0431\u0438\u0441\u0442\u0435 \u043f\u043e\u0441\u0442\u0430\u0432\u0438\u043b\u0438 \u0440\u0430\u0434\u045a\u0443 \u0431\u0443\u045f\u0435\u0442\u0430, \u0432\u0438\u0434\u0438 <a href=\"#!List/Company\">\u041c\u0430\u0441\u0442\u0435\u0440 \u0426\u043e\u043c\u043f\u0430\u043d\u0438</a>", 
- "Distribution Id": "\u0414\u0438\u0441\u0442\u0440\u0438\u0431\u0443\u0446\u0438\u0458\u0430 \u0418\u0434", 
- "Group": "\u0413\u0440\u0443\u043f\u0430", 
- "Group or Ledger": "\u0413\u0440\u0443\u043f\u0430 \u0438\u043b\u0438 \u041b\u0435\u045f\u0435\u0440", 
- "Ledger": "\u041d\u0430\u0434\u0433\u0440\u043e\u0431\u043d\u0430 \u043f\u043b\u043e\u0447\u0430", 
- "Parent Cost Center": "\u0420\u043e\u0434\u0438\u0442\u0435\u0459 \u0422\u0440\u043e\u0448\u043a\u043e\u0432\u0438 \u0446\u0435\u043d\u0442\u0430\u0440", 
- "Select Budget Distribution, if you want to track based on seasonality.": "\u0418\u0437\u0430\u0431\u0435\u0440\u0438\u0442\u0435 \u0414\u0438\u0441\u0442\u0440\u0438\u0431\u0443\u0446\u0438\u0458\u0430 \u0431\u0443\u045f\u0435\u0442\u0430, \u0430\u043a\u043e \u0436\u0435\u043b\u0438\u0442\u0435 \u0434\u0430 \u043f\u0440\u0430\u0442\u0438\u0442\u0435 \u043d\u0430 \u043e\u0441\u043d\u043e\u0432\u0443 \u0441\u0435\u0437\u043e\u043d\u0435.", 
- "Track separate Income and Expense for product verticals or divisions.": "\u041f\u0440\u0430\u0442\u0438\u0442\u0435 \u043f\u043e\u0441\u0435\u0431\u0430\u043d \u043f\u0440\u0438\u0445\u043e\u0434\u0438 \u0438 \u0440\u0430\u0441\u0445\u043e\u0434\u0438 \u0437\u0430 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434 \u0432\u0435\u0440\u0442\u0438\u043a\u0430\u043b\u0430 \u0438\u043b\u0438 \u043f\u043e\u0434\u0435\u043b\u0430.", 
- "Trash Reason": "\u0421\u043c\u0435\u045b\u0435 \u0420\u0430\u0437\u043b\u043e\u0433", 
- "lft": "\u041b\u0424\u0422", 
- "old_parent": "\u043e\u043b\u0434_\u043f\u0430\u0440\u0435\u043d\u0442", 
- "rgt": "\u043f\u0443\u043a\u0430"
-}
\ No newline at end of file
diff --git a/accounts/doctype/cost_center/locale/ta-doc.json b/accounts/doctype/cost_center/locale/ta-doc.json
deleted file mode 100644
index 0e078c0..0000000
--- a/accounts/doctype/cost_center/locale/ta-doc.json
+++ /dev/null
@@ -1,22 +0,0 @@
-{
- "Accounts": "\u0b95\u0ba3\u0b95\u0bcd\u0b95\u0bc1\u0b95\u0bb3\u0bcd", 
- "Add rows to set annual budgets on Accounts.": "\u0b95\u0ba3\u0b95\u0bcd\u0b95\u0bc1 \u0b86\u0ba3\u0bcd\u0b9f\u0bc1 \u0bb5\u0bb0\u0bb5\u0bc1 \u0b9a\u0bc6\u0bb2\u0bb5\u0bc1 \u0ba4\u0bbf\u0b9f\u0bcd\u0b9f\u0bae\u0bcd \u0b85\u0bae\u0bc8\u0b95\u0bcd\u0b95 \u0bb5\u0bb0\u0bbf\u0b9a\u0bc8\u0b95\u0bb3\u0bc8 \u0b9a\u0bc7\u0bb0\u0bcd\u0b95\u0bcd\u0b95.", 
- "Budget": "\u0bb5\u0bb0\u0bb5\u0bc1 \u0b9a\u0bc6\u0bb2\u0bb5\u0bc1 \u0ba4\u0bbf\u0b9f\u0bcd\u0b9f\u0bae\u0bcd", 
- "Budget Details": "\u0bb5\u0bb0\u0bb5\u0bc1 \u0b9a\u0bc6\u0bb2\u0bb5\u0bc1 \u0bb5\u0bbf\u0bb5\u0bb0\u0bae\u0bcd", 
- "Company": "\u0ba8\u0bbf\u0bb1\u0bc1\u0bb5\u0ba9\u0bae\u0bcd", 
- "Cost Center": "\u0b9a\u0bc6\u0bb2\u0bb5\u0bc1 \u0bae\u0bc8\u0baf\u0bae\u0bcd", 
- "Cost Center Details": "\u0bae\u0bc8\u0baf\u0bae\u0bcd \u0bb5\u0bbf\u0bb5\u0bb0\u0bae\u0bcd \u0b9a\u0bc6\u0bb2\u0bb5\u0bc1", 
- "Cost Center Name": "\u0bae\u0bc8\u0baf\u0bae\u0bcd \u0baa\u0bc6\u0baf\u0bb0\u0bcd \u0b9a\u0bc6\u0bb2\u0bb5\u0bc1", 
- "Define Budget for this Cost Center. To set budget action, see <a href=\"#!List/Company\">Company Master</a>": "\u0b87\u0ba8\u0bcd\u0ba4 \u0b9a\u0bc6\u0bb2\u0bb5\u0bc1 \u0bae\u0bc8\u0baf\u0bae\u0bcd \u0baa\u0b9f\u0bcd\u0b9c\u0bc6\u0b9f\u0bcd \u0bb5\u0bb0\u0bc8\u0baf\u0bb1\u0bc8. \u0bb5\u0bb0\u0bb5\u0bc1 \u0b9a\u0bc6\u0bb2\u0bb5\u0bc1 \u0ba4\u0bbf\u0b9f\u0bcd\u0b9f \u0ba8\u0b9f\u0bb5\u0b9f\u0bbf\u0b95\u0bcd\u0b95\u0bc8 \u0b85\u0bae\u0bc8\u0b95\u0bcd\u0b95, \u0baa\u0bbe\u0bb0\u0bcd\u0b95\u0bcd\u0b95 <a href=\"#!List/Company\">\u0ba8\u0bbf\u0bb1\u0bc1\u0bb5\u0ba9\u0ba4\u0bcd\u0ba4\u0bbf\u0ba9\u0bcd \u0bae\u0bc1\u0ba4\u0ba9\u0bcd\u0bae\u0bc8</a>", 
- "Distribution Id": "\u0bb5\u0bbf\u0ba8\u0bbf\u0baf\u0bc7\u0bbe\u0b95 \u0b85\u0b9f\u0bc8\u0baf\u0bbe\u0bb3\u0bae\u0bcd", 
- "Group": "\u0ba4\u0bc6\u0bbe\u0b95\u0bc1\u0ba4\u0bbf", 
- "Group or Ledger": "\u0b95\u0bc1\u0bb4\u0bc1 \u0b85\u0bb2\u0bcd\u0bb2\u0ba4\u0bc1 \u0bb2\u0bc6\u0b9f\u0bcd\u0b9c\u0bb0\u0bcd", 
- "Ledger": "\u0baa\u0bc7\u0bb0\u0bc7\u0b9f\u0bc1", 
- "Parent Cost Center": "\u0baa\u0bc6\u0bb1\u0bcd\u0bb1\u0bc7\u0bbe\u0bb0\u0bcd \u0b9a\u0bc6\u0bb2\u0bb5\u0bc1 \u0bae\u0bc8\u0baf\u0bae\u0bcd", 
- "Select Budget Distribution, if you want to track based on seasonality.": "\u0ba8\u0bc0\u0b99\u0bcd\u0b95\u0bb3\u0bcd \u0baa\u0bb0\u0bc1\u0bb5\u0b95\u0bbe\u0bb2\u0bae\u0bcd \u0b85\u0b9f\u0bbf\u0baa\u0bcd\u0baa\u0b9f\u0bc8\u0baf\u0bbf\u0bb2\u0bcd \u0b95\u0ba3\u0bcd\u0b95\u0bbe\u0ba3\u0bbf\u0b95\u0bcd\u0b95 \u0bb5\u0bc7\u0ba3\u0bcd\u0b9f\u0bc1\u0bae\u0bcd \u0b8e\u0ba9\u0bcd\u0bb1\u0bbe\u0bb2\u0bcd, \u0baa\u0b9f\u0bcd\u0b9c\u0bc6\u0b9f\u0bcd \u0bb5\u0bbf\u0ba8\u0bbf\u0baf\u0bc7\u0bbe\u0b95\u0bae\u0bcd \u0ba4\u0bc7\u0bb0\u0bcd\u0ba8\u0bcd\u0ba4\u0bc6\u0b9f\u0bc1\u0b95\u0bcd\u0b95\u0bb5\u0bc1\u0bae\u0bcd.", 
- "Track separate Income and Expense for product verticals or divisions.": "\u0ba4\u0baf\u0bbe\u0bb0\u0bbf\u0baa\u0bcd\u0baa\u0bc1 \u0bae\u0bc7\u0bae\u0bcd\u0baa\u0bbe\u0b9f\u0bc1\u0b95\u0bb3\u0bc8\u0baf\u0bc1\u0bae\u0bcd \u0b85\u0bb2\u0bcd\u0bb2\u0ba4\u0bc1 \u0baa\u0bbf\u0bb0\u0bbf\u0bb5\u0bc1\u0b95\u0bb3\u0bcd \u0ba4\u0ba9\u0bbf \u0bb5\u0bb0\u0bc1\u0bae\u0bbe\u0ba9\u0bae\u0bcd \u0bae\u0bb1\u0bcd\u0bb1\u0bc1\u0bae\u0bcd \u0b9a\u0bc6\u0bb2\u0bb5\u0bc1 \u0b95\u0ba3\u0bcd\u0b95\u0bbe\u0ba3\u0bbf\u0b95\u0bcd\u0b95.", 
- "Trash Reason": "\u0b95\u0bc1\u0baa\u0bcd\u0baa\u0bc8 \u0b95\u0bbe\u0bb0\u0ba3\u0bae\u0bcd", 
- "lft": "lft", 
- "old_parent": "old_parent", 
- "rgt": "rgt"
-}
\ No newline at end of file
diff --git a/accounts/doctype/cost_center/test_cost_center.py b/accounts/doctype/cost_center/test_cost_center.py
index 1692d13..94a87fe 100644
--- a/accounts/doctype/cost_center/test_cost_center.py
+++ b/accounts/doctype/cost_center/test_cost_center.py
@@ -2,8 +2,8 @@
 	[{
 		"doctype": "Cost Center",
 		"cost_center_name": "_Test Cost Center",
-		"parent_cost_center": "Root - _TC",
-		"company_name": "_Test Company",
+		"parent_cost_center": "_Test Company - _TC",
+		"company": "_Test Company",
 		"group_or_ledger": "Ledger"
 	}],
 ]
\ No newline at end of file
diff --git a/accounts/doctype/fiscal_year/README.md b/accounts/doctype/fiscal_year/README.md
new file mode 100644
index 0000000..24f81c7
--- /dev/null
+++ b/accounts/doctype/fiscal_year/README.md
@@ -0,0 +1 @@
+Accounting year. Fiscal Year is tagged in all accounting transactions.
\ No newline at end of file
diff --git a/accounts/doctype/fiscal_year/fiscal_year.txt b/accounts/doctype/fiscal_year/fiscal_year.txt
index 18f20dd..511adf5 100644
--- a/accounts/doctype/fiscal_year/fiscal_year.txt
+++ b/accounts/doctype/fiscal_year/fiscal_year.txt
@@ -1,8 +1,8 @@
 [
  {
-  "creation": "2013-01-10 16:34:06", 
+  "creation": "2013-01-22 16:50:25", 
   "docstatus": 0, 
-  "modified": "2013-01-22 14:46:59", 
+  "modified": "2013-07-05 14:38:22", 
   "modified_by": "Administrator", 
   "owner": "Administrator"
  }, 
@@ -11,6 +11,7 @@
   "description": "**Fiscal Year** represents a Financial Year. All accounting entries and other major transactions are tracked against **Fiscal Year**.", 
   "doctype": "DocType", 
   "document_type": "Master", 
+  "icon": "icon-calendar", 
   "module": "Accounts", 
   "name": "__common__"
  }, 
@@ -23,7 +24,6 @@
   "permlevel": 0
  }, 
  {
-  "amend": 0, 
   "cancel": 1, 
   "create": 1, 
   "doctype": "DocPerm", 
@@ -43,22 +43,6 @@
   "name": "Fiscal Year"
  }, 
  {
-  "doctype": "DocField", 
-  "fieldname": "year_details", 
-  "fieldtype": "Section Break", 
-  "label": "Fiscal Year Details", 
-  "oldfieldtype": "Section Break"
- }, 
- {
-  "doctype": "DocField", 
-  "fieldname": "trash_reason", 
-  "fieldtype": "Small Text", 
-  "label": "Trash Reason", 
-  "oldfieldname": "trash_reason", 
-  "oldfieldtype": "Small Text", 
-  "read_only": 1
- }, 
- {
   "description": "For e.g. 2012, 2012-13", 
   "doctype": "DocField", 
   "fieldname": "year", 
@@ -73,6 +57,7 @@
   "fieldname": "year_start_date", 
   "fieldtype": "Date", 
   "label": "Year Start Date", 
+  "no_copy": 1, 
   "oldfieldname": "year_start_date", 
   "oldfieldtype": "Date", 
   "reqd": 1
@@ -84,6 +69,7 @@
   "fieldname": "is_fiscal_year_closed", 
   "fieldtype": "Select", 
   "label": "Year Closed", 
+  "no_copy": 1, 
   "oldfieldname": "is_fiscal_year_closed", 
   "oldfieldtype": "Select", 
   "options": "\nNo\nYes", 
diff --git a/accounts/doctype/fiscal_year/locale/_messages_doc.json b/accounts/doctype/fiscal_year/locale/_messages_doc.json
deleted file mode 100644
index 450be4a..0000000
--- a/accounts/doctype/fiscal_year/locale/_messages_doc.json
+++ /dev/null
@@ -1,14 +0,0 @@
-[
- "Trash Reason", 
- "No", 
- "For e.g. 2012, 2012-13", 
- "Fiscal Year Details", 
- "Fiscal Year", 
- "Accounts", 
- "Year Name", 
- "**Fiscal Year** represents a Financial Year. All accounting entries and other major transactions are tracked against **Fiscal Year**.", 
- "Year Start Date", 
- "Yes", 
- "Year Closed", 
- "Entries are not allowed against this Fiscal Year if the year is closed."
-]
\ No newline at end of file
diff --git a/accounts/doctype/fiscal_year/locale/_messages_js.json b/accounts/doctype/fiscal_year/locale/_messages_js.json
deleted file mode 100644
index 0637a08..0000000
--- a/accounts/doctype/fiscal_year/locale/_messages_js.json
+++ /dev/null
@@ -1 +0,0 @@
-[]
\ No newline at end of file
diff --git a/accounts/doctype/fiscal_year/locale/_messages_py.json b/accounts/doctype/fiscal_year/locale/_messages_py.json
deleted file mode 100644
index 12ca215..0000000
--- a/accounts/doctype/fiscal_year/locale/_messages_py.json
+++ /dev/null
@@ -1,3 +0,0 @@
-[
- " is now the default Fiscal Year. \\\t\t\tPlease refresh your browser for the change to take effect."
-]
\ No newline at end of file
diff --git a/accounts/doctype/fiscal_year/locale/ar-doc.json b/accounts/doctype/fiscal_year/locale/ar-doc.json
deleted file mode 100644
index 3244bd5..0000000
--- a/accounts/doctype/fiscal_year/locale/ar-doc.json
+++ /dev/null
@@ -1,14 +0,0 @@
-{
- "**Fiscal Year** represents a Financial Year. All accounting entries and other major transactions are tracked against **Fiscal Year**.": "** ** \u0627\u0644\u0633\u0646\u0629 \u0627\u0644\u0645\u0627\u0644\u064a\u0629 \u064a\u0645\u062b\u0644 \u0627\u0644\u0633\u0646\u0629 \u0627\u0644\u0645\u0627\u0644\u064a\u0629. \u064a\u062a\u0645 \u062a\u0639\u0642\u0628 \u062c\u0645\u064a\u0639 \u0627\u0644\u0642\u064a\u0648\u062f \u0627\u0644\u0645\u062d\u0627\u0633\u0628\u064a\u0629 \u0648\u0627\u0644\u0645\u0639\u0627\u0645\u0644\u0627\u062a \u0627\u0644\u0631\u0626\u064a\u0633\u064a\u0629 \u0627\u0644\u0623\u062e\u0631\u0649 \u0636\u062f \u0627\u0644\u0633\u0646\u0629 \u0627\u0644\u0645\u0627\u0644\u064a\u0629 **. **", 
- "Accounts": "\u062d\u0633\u0627\u0628\u0627\u062a", 
- "Entries are not allowed against this Fiscal Year if the year is closed.": "\u0644\u0627 \u064a\u0633\u0645\u062d \u0645\u0642\u0627\u0644\u0627\u062a \u0636\u062f \u0627\u0644\u0633\u0646\u0629 \u0627\u0644\u0645\u0627\u0644\u064a\u0629 \u0627\u0644\u062d\u0627\u0644\u064a\u0629 \u0625\u0630\u0627 \u062a\u0645 \u0625\u063a\u0644\u0627\u0642 \u0627\u0644\u0633\u0646\u0629.", 
- "Fiscal Year": "\u0627\u0644\u0633\u0646\u0629 \u0627\u0644\u0645\u0627\u0644\u064a\u0629", 
- "Fiscal Year Details": "\u062a\u0641\u0627\u0635\u064a\u0644 \u0627\u0644\u0633\u0646\u0629 \u0627\u0644\u0645\u0627\u0644\u064a\u0629", 
- "For e.g. 2012, 2012-13": "\u0644\u060c 2012 \u0639\u0644\u0649 \u0633\u0628\u064a\u0644 \u0627\u0644\u0645\u062b\u0627\u0644 2012-13", 
- "No": "\u0644\u0627", 
- "Trash Reason": "\u0627\u0644\u0633\u0628\u0628 \u0627\u0644\u0642\u0645\u0627\u0645\u0629", 
- "Year Closed": "\u0645\u063a\u0644\u0642 \u0627\u0644\u0639\u0627\u0645", 
- "Year Name": "\u0627\u0644\u0639\u0627\u0645 \u0627\u0633\u0645", 
- "Year Start Date": "\u0633\u0646\u0629 \u0628\u062f\u0621 \u0627\u0644\u062a\u0627\u0631\u064a\u062e", 
- "Yes": "\u0646\u0639\u0645"
-}
\ No newline at end of file
diff --git a/accounts/doctype/fiscal_year/locale/ar-py.json b/accounts/doctype/fiscal_year/locale/ar-py.json
deleted file mode 100644
index 66091c0..0000000
--- a/accounts/doctype/fiscal_year/locale/ar-py.json
+++ /dev/null
@@ -1,3 +0,0 @@
-{
- " is now the default Fiscal Year. \\\t\t\tPlease refresh your browser for the change to take effect.": "\u0627\u0644\u0622\u0646 \u0627\u0644\u0633\u0646\u0629 \u0627\u0644\u0645\u0627\u0644\u064a\u0629 \u0627\u0644\u0627\u0641\u062a\u0631\u0627\u0636\u064a\u0629. \\ \u064a\u0631\u062c\u0649 \u062a\u062d\u062f\u064a\u062b \u0627\u0644\u0645\u062a\u0635\u0641\u062d \u0627\u0644\u062e\u0627\u0635 \u0628\u0643 \u0644\u0627\u0644\u062a\u063a\u064a\u064a\u0631 \u0646\u0627\u0641\u0630 \u0627\u0644\u0645\u0641\u0639\u0648\u0644."
-}
\ No newline at end of file
diff --git a/accounts/doctype/fiscal_year/locale/es-doc.json b/accounts/doctype/fiscal_year/locale/es-doc.json
deleted file mode 100644
index 47793f8..0000000
--- a/accounts/doctype/fiscal_year/locale/es-doc.json
+++ /dev/null
@@ -1,14 +0,0 @@
-{
- "**Fiscal Year** represents a Financial Year. All accounting entries and other major transactions are tracked against **Fiscal Year**.": "A\u00f1o Fiscal ** ** representa un ejercicio. Los asientos contables y otras transacciones importantes se siguen contra ** Ejercicio **.", 
- "Accounts": "Cuentas", 
- "Entries are not allowed against this Fiscal Year if the year is closed.": "No se permiten comentarios en contra de este a\u00f1o fiscal si el a\u00f1o est\u00e1 cerrado.", 
- "Fiscal Year": "A\u00f1o Fiscal", 
- "Fiscal Year Details": "Datos del ejercicio fiscal", 
- "For e.g. 2012, 2012-13": "Por ejemplo, 2012, 2012-13", 
- "No": "No", 
- "Trash Reason": "Trash Raz\u00f3n", 
- "Year Closed": "A\u00f1o Cerrado", 
- "Year Name": "Nombre A\u00f1o", 
- "Year Start Date": "A\u00f1o Fecha de inicio", 
- "Yes": "S\u00ed"
-}
\ No newline at end of file
diff --git a/accounts/doctype/fiscal_year/locale/es-py.json b/accounts/doctype/fiscal_year/locale/es-py.json
deleted file mode 100644
index 9e12074..0000000
--- a/accounts/doctype/fiscal_year/locale/es-py.json
+++ /dev/null
@@ -1,3 +0,0 @@
-{
- " is now the default Fiscal Year. \\\t\t\tPlease refresh your browser for the change to take effect.": "Ahora es el A\u00f1o Fiscal defecto. \\ Por favor, actualiza tu navegador para que los cambios surtan efecto."
-}
\ No newline at end of file
diff --git a/accounts/doctype/fiscal_year/locale/fr-doc.json b/accounts/doctype/fiscal_year/locale/fr-doc.json
deleted file mode 100644
index 8128c88..0000000
--- a/accounts/doctype/fiscal_year/locale/fr-doc.json
+++ /dev/null
@@ -1,14 +0,0 @@
-{
- "**Fiscal Year** represents a Financial Year. All accounting entries and other major transactions are tracked against **Fiscal Year**.": "Exercice ** ** repr\u00e9sente un exercice financier. Toutes les \u00e9critures comptables et autres op\u00e9rations importantes sont compar\u00e9s \u00e0 l&#39;exercice ** **.", 
- "Accounts": "Comptes", 
- "Entries are not allowed against this Fiscal Year if the year is closed.": "Les inscriptions ne sont pas autoris\u00e9s contre cette exercice si l&#39;ann\u00e9e est ferm\u00e9.", 
- "Fiscal Year": "Exercice", 
- "Fiscal Year Details": "D\u00e9tails de l&#39;exercice financier", 
- "For e.g. 2012, 2012-13": "Pour exemple, 2012, 2012-13", 
- "No": "Aucun", 
- "Trash Reason": "Raison Corbeille", 
- "Year Closed": "L&#39;ann\u00e9e Ferm\u00e9", 
- "Year Name": "Nom Ann\u00e9e", 
- "Year Start Date": "Date de d\u00e9but Ann\u00e9e", 
- "Yes": "Oui"
-}
\ No newline at end of file
diff --git a/accounts/doctype/fiscal_year/locale/fr-py.json b/accounts/doctype/fiscal_year/locale/fr-py.json
deleted file mode 100644
index 3c35f4c..0000000
--- a/accounts/doctype/fiscal_year/locale/fr-py.json
+++ /dev/null
@@ -1,3 +0,0 @@
-{
- " is now the default Fiscal Year. \\\t\t\tPlease refresh your browser for the change to take effect.": "est maintenant l&#39;ann\u00e9e fiscale d\u00e9faut. \\ S&#39;il vous pla\u00eet rafra\u00eechir votre navigateur pour que le changement prenne effet."
-}
\ No newline at end of file
diff --git a/accounts/doctype/fiscal_year/locale/hi-doc.json b/accounts/doctype/fiscal_year/locale/hi-doc.json
deleted file mode 100644
index 4a94e09..0000000
--- a/accounts/doctype/fiscal_year/locale/hi-doc.json
+++ /dev/null
@@ -1,14 +0,0 @@
-{
- "**Fiscal Year** represents a Financial Year. All accounting entries and other major transactions are tracked against **Fiscal Year**.": "** \u0935\u093f\u0924\u094d\u0924 \u0935\u0930\u094d\u0937 ** \u090f\u0915 \u0935\u093f\u0924\u094d\u0924\u0940\u092f \u0935\u0930\u094d\u0937 \u0915\u093e \u092a\u094d\u0930\u0924\u093f\u0928\u093f\u0927\u093f\u0924\u094d\u0935 \u0915\u0930\u0924\u093e \u0939\u0948. \u0938\u092d\u0940 \u0932\u0947\u0916\u093e \u092a\u094d\u0930\u0935\u093f\u0937\u094d\u091f\u093f\u092f\u094b\u0902 \u0914\u0930 \u0905\u0928\u094d\u092f \u092a\u094d\u0930\u092e\u0941\u0916 \u0932\u0947\u0928\u0926\u0947\u0928 ** \u0935\u093f\u0924\u094d\u0924 \u0935\u0930\u094d\u0937 \u0915\u0947 \u0916\u093f\u0932\u093e\u092b \u091f\u094d\u0930\u0948\u0915 \u0915\u0930 \u0930\u0939\u0947 \u0939\u0948\u0902.", 
- "Accounts": "\u0932\u0947\u0916\u093e", 
- "Entries are not allowed against this Fiscal Year if the year is closed.": "\u092a\u094d\u0930\u0935\u093f\u0937\u094d\u091f\u093f\u092f\u094b\u0902 \u0907\u0938 \u0935\u093f\u0924\u094d\u0924 \u0935\u0930\u094d\u0937 \u0915\u0947 \u0916\u093f\u0932\u093e\u092b \u0915\u0940 \u0905\u0928\u0941\u092e\u0924\u093f \u0928\u0939\u0940\u0902 \u0939\u0948, \u0905\u0917\u0930 \u0938\u093e\u0932 \u092c\u0902\u0926 \u0915\u0930 \u0926\u093f\u092f\u093e \u091c\u093e\u0924\u093e \u0939\u0948.", 
- "Fiscal Year": "\u0935\u093f\u0924\u094d\u0924\u0940\u092f \u0935\u0930\u094d\u0937", 
- "Fiscal Year Details": "\u0935\u093f\u0924\u094d\u0924 \u0935\u0930\u094d\u0937 \u0935\u093f\u0935\u0930\u0923", 
- "For e.g. 2012, 2012-13": "\u091c\u0948\u0938\u0947 2012, 2012-13 \u0915\u0947 \u0932\u093f\u090f", 
- "No": "\u0928\u0939\u0940\u0902", 
- "Trash Reason": "\u091f\u094d\u0930\u0948\u0936 \u0915\u093e\u0930\u0923", 
- "Year Closed": "\u0938\u093e\u0932 \u092c\u0902\u0926 \u0915\u0930 \u0926\u093f\u092f\u093e", 
- "Year Name": "\u0935\u0930\u094d\u0937 \u0928\u093e\u092e", 
- "Year Start Date": "\u0935\u0930\u094d\u0937 \u092a\u094d\u0930\u093e\u0930\u0902\u092d \u0926\u093f\u0928\u093e\u0902\u0915", 
- "Yes": "\u0939\u093e\u0902"
-}
\ No newline at end of file
diff --git a/accounts/doctype/fiscal_year/locale/hi-py.json b/accounts/doctype/fiscal_year/locale/hi-py.json
deleted file mode 100644
index 15f176a..0000000
--- a/accounts/doctype/fiscal_year/locale/hi-py.json
+++ /dev/null
@@ -1,3 +0,0 @@
-{
- " is now the default Fiscal Year. \\\t\t\tPlease refresh your browser for the change to take effect.": "\u0905\u092c \u0921\u093f\u092b\u093c\u0949\u0932\u094d\u091f \u0935\u093f\u0924\u094d\u0924 \u0935\u0930\u094d\u0937 \u0939\u0948. \\ \u0915\u0943\u092a\u092f\u093e \u0915\u094b \u092a\u094d\u0930\u092d\u093e\u0935\u0940 \u0915\u0930\u0928\u0947 \u0915\u0947 \u092c\u0926\u0932\u093e\u0935 \u0915\u0947 \u0932\u093f\u090f \u0905\u092a\u0928\u0947 \u092c\u094d\u0930\u093e\u0909\u091c\u093c\u0930 \u0915\u094b \u0924\u093e\u091c\u093c\u093e."
-}
\ No newline at end of file
diff --git a/accounts/doctype/fiscal_year/locale/hr-doc.json b/accounts/doctype/fiscal_year/locale/hr-doc.json
deleted file mode 100644
index 84fcc41..0000000
--- a/accounts/doctype/fiscal_year/locale/hr-doc.json
+++ /dev/null
@@ -1,14 +0,0 @@
-{
- "**Fiscal Year** represents a Financial Year. All accounting entries and other major transactions are tracked against **Fiscal Year**.": "Fiskalna godina ** ** predstavlja financijsku godinu. Svi ra\u010dunovodstvene unose i druge glavne transakcije su pra\u0107eni od ** fiskalnu godinu **.", 
- "Accounts": "Ra\u010duni", 
- "Entries are not allowed against this Fiscal Year if the year is closed.": "Prijave nisu dozvoljeni protiv ove fiskalne godine, ako se godina zatvoren.", 
- "Fiscal Year": "Fiskalna godina", 
- "Fiscal Year Details": "Fiskalna godina Detalji", 
- "For e.g. 2012, 2012-13": "Za npr. 2012, 2012-13", 
- "No": "Ne", 
- "Trash Reason": "Otpad Razlog", 
- "Year Closed": "Godina Zatvoreno", 
- "Year Name": "Godina Ime", 
- "Year Start Date": "Godina Datum po\u010detka", 
- "Yes": "Da"
-}
\ No newline at end of file
diff --git a/accounts/doctype/fiscal_year/locale/hr-py.json b/accounts/doctype/fiscal_year/locale/hr-py.json
deleted file mode 100644
index b3ce509..0000000
--- a/accounts/doctype/fiscal_year/locale/hr-py.json
+++ /dev/null
@@ -1,3 +0,0 @@
-{
- " is now the default Fiscal Year. \\\t\t\tPlease refresh your browser for the change to take effect.": "Sada je zadana Fiskalna godina. \\ Osvje\u017eite svoj preglednik za promjene stupiti na snagu."
-}
\ No newline at end of file
diff --git a/accounts/doctype/fiscal_year/locale/nl-doc.json b/accounts/doctype/fiscal_year/locale/nl-doc.json
deleted file mode 100644
index 4120e71..0000000
--- a/accounts/doctype/fiscal_year/locale/nl-doc.json
+++ /dev/null
@@ -1,14 +0,0 @@
-{
- "**Fiscal Year** represents a Financial Year. All accounting entries and other major transactions are tracked against **Fiscal Year**.": "** Boekjaar ** staat voor een boekjaar. Alle boekingen en andere grote transacties worden bijgehouden tegen ** boekjaar **.", 
- "Accounts": "Accounts", 
- "Entries are not allowed against this Fiscal Year if the year is closed.": "Inzendingen zijn niet toegestaan \u200b\u200btegen deze fiscale jaar als het jaar gesloten is.", 
- "Fiscal Year": "Boekjaar", 
- "Fiscal Year Details": "Boekjaar Details", 
- "For e.g. 2012, 2012-13": "Voor bijvoorbeeld 2012, 2012-13", 
- "No": "Geen", 
- "Trash Reason": "Trash Reden", 
- "Year Closed": "Jaar Gesloten", 
- "Year Name": "Jaar Naam", 
- "Year Start Date": "Jaar Startdatum", 
- "Yes": "Ja"
-}
\ No newline at end of file
diff --git a/accounts/doctype/fiscal_year/locale/nl-py.json b/accounts/doctype/fiscal_year/locale/nl-py.json
deleted file mode 100644
index b61fe99..0000000
--- a/accounts/doctype/fiscal_year/locale/nl-py.json
+++ /dev/null
@@ -1,3 +0,0 @@
-{
- " is now the default Fiscal Year. \\\t\t\tPlease refresh your browser for the change to take effect.": "is nu de standaard boekjaar. \\ Vernieuw uw browser om de wijziging door te voeren."
-}
\ No newline at end of file
diff --git a/accounts/doctype/fiscal_year/locale/pt-doc.json b/accounts/doctype/fiscal_year/locale/pt-doc.json
deleted file mode 100644
index 3d1ea5f..0000000
--- a/accounts/doctype/fiscal_year/locale/pt-doc.json
+++ /dev/null
@@ -1,14 +0,0 @@
-{
- "**Fiscal Year** represents a Financial Year. All accounting entries and other major transactions are tracked against **Fiscal Year**.": "Ano Fiscal ** ** representa um Exerc\u00edcio. Todos os lan\u00e7amentos cont\u00e1beis e outras transa\u00e7\u00f5es importantes s\u00e3o monitorados contra ** Ano Fiscal **.", 
- "Accounts": "Contas", 
- "Entries are not allowed against this Fiscal Year if the year is closed.": "Entradas n\u00e3o s\u00e3o permitidos contra este Ano Fiscal se o ano est\u00e1 fechada.", 
- "Fiscal Year": "Exerc\u00edcio fiscal", 
- "Fiscal Year Details": "Detalhes fiscais Ano", 
- "For e.g. 2012, 2012-13": "Para por exemplo 2012, 2012-13", 
- "No": "N\u00e3o", 
- "Trash Reason": "Raz\u00e3o lixo", 
- "Year Closed": "Ano Encerrado", 
- "Year Name": "Nome Ano", 
- "Year Start Date": "Data de in\u00edcio do ano", 
- "Yes": "Sim"
-}
\ No newline at end of file
diff --git a/accounts/doctype/fiscal_year/locale/pt-py.json b/accounts/doctype/fiscal_year/locale/pt-py.json
deleted file mode 100644
index 82be78a..0000000
--- a/accounts/doctype/fiscal_year/locale/pt-py.json
+++ /dev/null
@@ -1,3 +0,0 @@
-{
- " is now the default Fiscal Year. \\\t\t\tPlease refresh your browser for the change to take effect.": "\u00e9 agora o padr\u00e3o de Ano Fiscal. \\ Por favor, atualize seu navegador para que a altera\u00e7\u00e3o tenha efeito."
-}
\ No newline at end of file
diff --git a/accounts/doctype/fiscal_year/locale/sr-doc.json b/accounts/doctype/fiscal_year/locale/sr-doc.json
deleted file mode 100644
index 3b337a6..0000000
--- a/accounts/doctype/fiscal_year/locale/sr-doc.json
+++ /dev/null
@@ -1,14 +0,0 @@
-{
- "**Fiscal Year** represents a Financial Year. All accounting entries and other major transactions are tracked against **Fiscal Year**.": "** ** \u0424\u0438\u0441\u043a\u0430\u043b\u043d\u0430 \u0433\u043e\u0434\u0438\u043d\u0430 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u0459\u0430 \u0444\u0438\u043d\u0430\u043d\u0441\u0438\u0458\u0441\u043a\u0443 \u0433\u043e\u0434\u0438\u043d\u0443. \u0421\u0432\u0435 \u0440\u0430\u0447\u0443\u043d\u043e\u0432\u043e\u0434\u0441\u0442\u0432\u0435\u043d\u0438\u0445 \u0443\u043d\u043e\u0441\u0430 \u0438 \u0434\u0440\u0443\u0433\u0438\u0445 \u0432\u0435\u043b\u0438\u043a\u0438\u0445 \u0442\u0440\u0430\u043d\u0441\u0430\u043a\u0446\u0438\u0458\u0435 \u043f\u0440\u0430\u0442\u0435 \u043f\u0440\u043e\u0442\u0438\u0432 ** \u0444\u0438\u0441\u043a\u0430\u043b\u043d\u0443 **.", 
- "Accounts": "\u0420\u0430\u0447\u0443\u043d\u0438", 
- "Entries are not allowed against this Fiscal Year if the year is closed.": "\u0423\u043d\u043e\u0441\u0438 \u043d\u0438\u0441\u0443 \u0434\u043e\u0437\u0432\u043e\u0459\u0435\u043d\u0438 \u043f\u0440\u043e\u0442\u0438\u0432 \u0444\u0438\u0441\u043a\u0430\u043b\u043d\u0435 \u0433\u043e\u0434\u0438\u043d\u0435 \u0430\u043a\u043e \u0458\u0435 \u0437\u0430\u0442\u0432\u043e\u0440\u0435\u043d.", 
- "Fiscal Year": "\u0424\u0438\u0441\u043a\u0430\u043b\u043d\u0430 \u0433\u043e\u0434\u0438\u043d\u0430", 
- "Fiscal Year Details": "\u0424\u0438\u0441\u043a\u0430\u043b\u043d\u0430 \u0433\u043e\u0434\u0438\u043d\u0430 \u0414\u0435\u0442\u0430\u0459\u0438", 
- "For e.g. 2012, 2012-13": "\u0417\u0430 \u043d\u043f\u0440 2012, 2012-13", 
- "No": "\u041d\u0435", 
- "Trash Reason": "\u0421\u043c\u0435\u045b\u0435 \u0420\u0430\u0437\u043b\u043e\u0433", 
- "Year Closed": "\u0413\u043e\u0434\u0438\u043d\u0430 \u0426\u043b\u043e\u0441\u0435\u0434", 
- "Year Name": "\u0413\u043e\u0434\u0438\u043d\u0430 \u0418\u043c\u0435", 
- "Year Start Date": "\u0413\u043e\u0434\u0438\u043d\u0435 \u0414\u0430\u0442\u0443\u043c \u043f\u043e\u0447\u0435\u0442\u043a\u0430", 
- "Yes": "\u0414\u0430"
-}
\ No newline at end of file
diff --git a/accounts/doctype/fiscal_year/locale/sr-py.json b/accounts/doctype/fiscal_year/locale/sr-py.json
deleted file mode 100644
index 33c49bb..0000000
--- a/accounts/doctype/fiscal_year/locale/sr-py.json
+++ /dev/null
@@ -1,3 +0,0 @@
-{
- " is now the default Fiscal Year. \\\t\t\tPlease refresh your browser for the change to take effect.": "\u0458\u0435 \u0441\u0430\u0434\u0430 \u043f\u043e\u0434\u0440\u0430\u0437\u0443\u043c\u0435\u0432\u0430\u043d\u0438 \u0444\u0438\u0441\u043a\u0430\u043b\u043d\u0435 \u0433\u043e\u0434\u0438\u043d\u0435. \\ \u041e\u0441\u0432\u0435\u0436\u0438\u0442\u0435 \u043f\u0440\u0435\u0433\u043b\u0435\u0434\u0430\u0447 \u0437\u0430 \u043f\u0440\u043e\u043c\u0435\u043d\u0430 \u0441\u0442\u0443\u043f\u0438\u043b\u0430 \u043d\u0430 \u0441\u043d\u0430\u0433\u0443."
-}
\ No newline at end of file
diff --git a/accounts/doctype/fiscal_year/locale/ta-doc.json b/accounts/doctype/fiscal_year/locale/ta-doc.json
deleted file mode 100644
index 1b75f9d..0000000
--- a/accounts/doctype/fiscal_year/locale/ta-doc.json
+++ /dev/null
@@ -1,14 +0,0 @@
-{
- "**Fiscal Year** represents a Financial Year. All accounting entries and other major transactions are tracked against **Fiscal Year**.": "** \u0ba8\u0bbf\u0ba4\u0bbf\u0baf\u0bbe\u0ba3\u0bcd\u0b9f\u0bc1 ** \u0b92\u0bb0\u0bc1 \u0ba8\u0bbf\u0ba4\u0bbf \u0b86\u0ba3\u0bcd\u0b9f\u0bc1 \u0baa\u0bbf\u0bb0\u0ba4\u0bbf\u0baa\u0bb2\u0bbf\u0b95\u0bcd\u0b95\u0bbf\u0bb1\u0ba4\u0bc1. \u0b85\u0ba9\u0bc8\u0ba4\u0bcd\u0ba4\u0bc1 \u0b95\u0ba3\u0b95\u0bcd\u0b95\u0bbf\u0baf\u0bb2\u0bcd \u0b89\u0bb3\u0bcd\u0bb3\u0bc0\u0b9f\u0bc1\u0b95\u0bb3\u0bcd \u0bae\u0bb1\u0bcd\u0bb1\u0bc1\u0bae\u0bcd \u0baa\u0bbf\u0bb1 \u0bae\u0bc1\u0b95\u0bcd\u0b95\u0bbf\u0baf \u0ba8\u0b9f\u0bb5\u0b9f\u0bbf\u0b95\u0bcd\u0b95\u0bc8\u0b95\u0bb3\u0bcd ** \u0ba8\u0bbf\u0ba4\u0bbf\u0baf\u0bbe\u0ba3\u0bcd\u0b9f\u0bc1 ** \u0b8e\u0ba4\u0bbf\u0bb0\u0bbe\u0b95 \u0b95\u0ba3\u0bcd\u0b95\u0bbe\u0ba3\u0bbf\u0b95\u0bcd\u0b95\u0baa\u0bcd\u0baa\u0b9f\u0bc1\u0bae\u0bcd.", 
- "Accounts": "\u0b95\u0ba3\u0b95\u0bcd\u0b95\u0bc1\u0b95\u0bb3\u0bcd", 
- "Entries are not allowed against this Fiscal Year if the year is closed.": "\u0b86\u0ba3\u0bcd\u0b9f\u0bc1 \u0bae\u0bc2\u0b9f\u0baa\u0bcd\u0baa\u0b9f\u0bcd\u0b9f\u0bc1 \u0b8e\u0ba9\u0bcd\u0bb1\u0bbe\u0bb2\u0bcd \u0b89\u0bb3\u0bcd\u0bb3\u0bc0\u0b9f\u0bc1\u0b95\u0bb3\u0bc8 \u0b87\u0ba8\u0bcd\u0ba4 \u0ba8\u0bbf\u0ba4\u0bbf\u0baf\u0bbe\u0ba3\u0bcd\u0b9f\u0bc1 \u0b8e\u0ba4\u0bbf\u0bb0\u0bbe\u0b95 \u0b85\u0ba9\u0bc1\u0bae\u0ba4\u0bbf \u0b87\u0bb2\u0bcd\u0bb2\u0bc8.", 
- "Fiscal Year": "\u0ba8\u0bbf\u0ba4\u0bbf\u0baf\u0bbe\u0ba3\u0bcd\u0b9f\u0bc1", 
- "Fiscal Year Details": "\u0ba8\u0bbf\u0ba4\u0bbf\u0baf\u0bbe\u0ba3\u0bcd\u0b9f\u0bc1 \u0bb5\u0bbf\u0bb5\u0bb0\u0bae\u0bcd", 
- "For e.g. 2012, 2012-13": "\u0b89\u0ba4\u0bbe\u0bb0\u0ba3\u0bae\u0bbe\u0b95 2012, 2012-13 \u0b95\u0bcd\u0b95\u0bbe\u0ba9", 
- "No": "\u0b87\u0bb2\u0bcd\u0bb2\u0bc8", 
- "Trash Reason": "\u0b95\u0bc1\u0baa\u0bcd\u0baa\u0bc8 \u0b95\u0bbe\u0bb0\u0ba3\u0bae\u0bcd", 
- "Year Closed": "\u0b86\u0ba3\u0bcd\u0b9f\u0bc1 \u0bae\u0bc2\u0b9f\u0baa\u0bcd\u0baa\u0b9f\u0bcd\u0b9f", 
- "Year Name": "\u0b86\u0ba3\u0bcd\u0b9f\u0bc1 \u0baa\u0bc6\u0baf\u0bb0\u0bcd", 
- "Year Start Date": "\u0b86\u0ba3\u0bcd\u0b9f\u0bc1 \u0ba4\u0bc6\u0bbe\u0b9f\u0b95\u0bcd\u0b95 \u0ba4\u0bc7\u0ba4\u0bbf", 
- "Yes": "\u0b86\u0bae\u0bcd"
-}
\ No newline at end of file
diff --git a/accounts/doctype/fiscal_year/locale/ta-py.json b/accounts/doctype/fiscal_year/locale/ta-py.json
deleted file mode 100644
index 7db5849..0000000
--- a/accounts/doctype/fiscal_year/locale/ta-py.json
+++ /dev/null
@@ -1,3 +0,0 @@
-{
- " is now the default Fiscal Year. \\\t\t\tPlease refresh your browser for the change to take effect.": "\u0b87\u0baa\u0bcd\u0baa\u0bc7\u0bbe\u0ba4\u0bc1 \u0bae\u0bc1\u0ba9\u0bcd\u0ba9\u0bbf\u0bb0\u0bc1\u0baa\u0bcd\u0baa\u0bc1 \u0ba8\u0bbf\u0ba4\u0bbf\u0baf\u0bbe\u0ba3\u0bcd\u0b9f\u0bc1 \u0b89\u0bb3\u0bcd\u0bb3\u0ba4\u0bc1. \\ \u0bb5\u0bbf\u0bb3\u0bc8\u0bb5\u0bc1 \u0b8e\u0b9f\u0bc1\u0b95\u0bcd\u0b95 \u0bae\u0bbe\u0bb1\u0bcd\u0bb1\u0bae\u0bcd \u0b89\u0b99\u0bcd\u0b95\u0bb3\u0bcd \u0b89\u0bb2\u0bbe\u0bb5\u0bbf\u0baf\u0bbf\u0bb2\u0bcd \u0baa\u0bc1\u0ba4\u0bc1\u0baa\u0bcd\u0baa\u0bbf\u0b95\u0bcd\u0b95\u0bb5\u0bc1\u0bae\u0bcd."
-}
\ No newline at end of file
diff --git a/accounts/doctype/fiscal_year/test_fiscal_year.py b/accounts/doctype/fiscal_year/test_fiscal_year.py
index e031a19..456b15a 100644
--- a/accounts/doctype/fiscal_year/test_fiscal_year.py
+++ b/accounts/doctype/fiscal_year/test_fiscal_year.py
@@ -3,6 +3,11 @@
 test_records = [
 	[{
 		"doctype": "Fiscal Year", 
+		"year": "_Test Fiscal Year 2012", 
+		"year_start_date": "2012-01-01"
+	}],
+	[{
+		"doctype": "Fiscal Year", 
 		"year": "_Test Fiscal Year 2013", 
 		"year_start_date": "2013-01-01"
 	}],
@@ -10,5 +15,15 @@
 		"doctype": "Fiscal Year",
 		"year": "_Test Fiscal Year 2014", 
 		"year_start_date": "2014-01-01"
-	}]
+	}],
+	[{
+		"doctype": "Fiscal Year",
+		"year": "_Test Fiscal Year 2015", 
+		"year_start_date": "2015-01-01"
+	}],
+	[{
+		"doctype": "Fiscal Year",
+		"year": "_Test Fiscal Year 2016", 
+		"year_start_date": "2016-01-01"
+	}],
 ]
\ No newline at end of file
diff --git a/accounts/doctype/gl_control/locale/_messages_doc.json b/accounts/doctype/gl_control/locale/_messages_doc.json
deleted file mode 100644
index e7bfed9..0000000
--- a/accounts/doctype/gl_control/locale/_messages_doc.json
+++ /dev/null
@@ -1,4 +0,0 @@
-[
- "GL Control", 
- "Accounts"
-]
\ No newline at end of file
diff --git a/accounts/doctype/gl_control/locale/ar-doc.json b/accounts/doctype/gl_control/locale/ar-doc.json
deleted file mode 100644
index 779b94f..0000000
--- a/accounts/doctype/gl_control/locale/ar-doc.json
+++ /dev/null
@@ -1,4 +0,0 @@
-{
- "Accounts": "\u062d\u0633\u0627\u0628\u0627\u062a", 
- "GL Control": "GL \u0627\u0644\u062a\u062d\u0643\u0645"
-}
\ No newline at end of file
diff --git a/accounts/doctype/gl_control/locale/es-doc.json b/accounts/doctype/gl_control/locale/es-doc.json
deleted file mode 100644
index f7a8eee..0000000
--- a/accounts/doctype/gl_control/locale/es-doc.json
+++ /dev/null
@@ -1,4 +0,0 @@
-{
- "Accounts": "Cuentas", 
- "GL Control": "GL control"
-}
\ No newline at end of file
diff --git a/accounts/doctype/gl_control/locale/fr-doc.json b/accounts/doctype/gl_control/locale/fr-doc.json
deleted file mode 100644
index a7d3b17..0000000
--- a/accounts/doctype/gl_control/locale/fr-doc.json
+++ /dev/null
@@ -1,4 +0,0 @@
-{
- "Accounts": "Comptes", 
- "GL Control": "GL contr\u00f4le"
-}
\ No newline at end of file
diff --git a/accounts/doctype/gl_control/locale/hi-doc.json b/accounts/doctype/gl_control/locale/hi-doc.json
deleted file mode 100644
index ab677fa..0000000
--- a/accounts/doctype/gl_control/locale/hi-doc.json
+++ /dev/null
@@ -1,4 +0,0 @@
-{
- "Accounts": "\u0932\u0947\u0916\u093e", 
- "GL Control": "\u091c\u0940\u090f\u0932 \u0928\u093f\u092f\u0902\u0924\u094d\u0930\u0923"
-}
\ No newline at end of file
diff --git a/accounts/doctype/gl_control/locale/hr-doc.json b/accounts/doctype/gl_control/locale/hr-doc.json
deleted file mode 100644
index fd9e5bf..0000000
--- a/accounts/doctype/gl_control/locale/hr-doc.json
+++ /dev/null
@@ -1,4 +0,0 @@
-{
- "Accounts": "Ra\u010duni", 
- "GL Control": "GL kontrola"
-}
\ No newline at end of file
diff --git a/accounts/doctype/gl_control/locale/nl-doc.json b/accounts/doctype/gl_control/locale/nl-doc.json
deleted file mode 100644
index af964d5..0000000
--- a/accounts/doctype/gl_control/locale/nl-doc.json
+++ /dev/null
@@ -1,4 +0,0 @@
-{
- "Accounts": "Accounts", 
- "GL Control": "GL Controle"
-}
\ No newline at end of file
diff --git a/accounts/doctype/gl_control/locale/pt-doc.json b/accounts/doctype/gl_control/locale/pt-doc.json
deleted file mode 100644
index bac28e1..0000000
--- a/accounts/doctype/gl_control/locale/pt-doc.json
+++ /dev/null
@@ -1,4 +0,0 @@
-{
- "Accounts": "Contas", 
- "GL Control": "GL Controle"
-}
\ No newline at end of file
diff --git a/accounts/doctype/gl_entry/README.md b/accounts/doctype/gl_entry/README.md
new file mode 100644
index 0000000..48561fe
--- /dev/null
+++ b/accounts/doctype/gl_entry/README.md
@@ -0,0 +1 @@
+All accounting entries are consolidated / aggregated in GL Entry (General Ledger Entry) DocType. All reports are generated from this DocType.
\ No newline at end of file
diff --git a/accounts/doctype/gl_entry/gl_entry.py b/accounts/doctype/gl_entry/gl_entry.py
index 2a0985b..1d0ec8e 100644
--- a/accounts/doctype/gl_entry/gl_entry.py
+++ b/accounts/doctype/gl_entry/gl_entry.py
@@ -35,15 +35,16 @@
 		self.check_credit_limit()
 		self.check_pl_account()
 
-	def on_update(self,adv_adj, cancel, update_outstanding = 'Yes'):
+	def on_update(self, adv_adj, cancel, update_outstanding = 'Yes'):
 		self.validate_account_details(adv_adj)
+		self.validate_cost_center()
 		self.check_freezing_date(adv_adj)
 		self.check_negative_balance(adv_adj)
 
 		# Update outstanding amt on against voucher
-		if self.doc.against_voucher and self.doc.against_voucher_type not in \
-				('Journal Voucher','POS') and update_outstanding == 'Yes':
-			self.update_outstanding_amt()
+		if self.doc.against_voucher and self.doc.against_voucher_type != "POS" \
+			and update_outstanding == 'Yes':
+				self.update_outstanding_amt()
 
 	def check_mandatory(self):
 		mandatory = ['account','remarks','voucher_type','voucher_no','fiscal_year','company']
@@ -97,30 +98,46 @@
 			from tabAccount where name=%s""", self.doc.account, as_dict=1)
 		
 		if ret and ret[0]["group_or_ledger"]=='Group':
-			msgprint(_("Account: ") + self.doc.account + _(" is not a ledger"), raise_exception=1)
+			msgprint(_("Account") + ": " + self.doc.account + _(" is not a ledger"), raise_exception=1)
 
 		if ret and ret[0]["docstatus"]==2:
-			msgprint(_("Account: ") + self.doc.account + _(" is not active"), raise_exception=1)
+			msgprint(_("Account") + ": " + self.doc.account + _(" is not active"), raise_exception=1)
 			
 		# Account has been freezed for other users except account manager
 		if ret and ret[0]["freeze_account"]== 'Yes' and not adv_adj \
 				and not 'Accounts Manager' in webnotes.user.get_roles():
-			msgprint(_("Account: ") + self.doc.account + _(" has been freezed. \
+			msgprint(_("Account") + ": " + self.doc.account + _(" has been freezed. \
 				Only Accounts Manager can do transaction against this account"), raise_exception=1)
+		
+		if self.doc.is_cancelled in ("No", None) and ret and ret[0]["company"] != self.doc.company:
+			msgprint(_("Account") + ": " + self.doc.account + _(" does not belong to the company") \
+				+ ": " + self.doc.company, raise_exception=1)
+				
+	def validate_cost_center(self):
+		if not hasattr(self, "cost_center_company"):
+			self.cost_center_company = {}
+		
+		def _get_cost_center_company():
+			if not self.cost_center_company.get(self.doc.cost_center):
+				self.cost_center_company[self.doc.cost_center] = webnotes.conn.get_value("Cost Center",
+					self.doc.cost_center, "company")
 			
-		if ret and ret[0]["company"] != self.doc.company:
-			msgprint(_("Account: ") + self.doc.account + _(" does not belong to the company: ") + 
-				self.doc.company, raise_exception=1)
-
+			return self.cost_center_company[self.doc.cost_center]
+			
+		if self.doc.is_cancelled in ("No", None) and \
+			self.doc.cost_center and _get_cost_center_company() != self.doc.company:
+				msgprint(_("Cost Center") + ": " + self.doc.cost_center \
+					+ _(" does not belong to the company") + ": " + self.doc.company, raise_exception=True)
+		
 	def check_freezing_date(self, adv_adj):
 		"""
 			Nobody can do GL Entries where posting date is before freezing date 
 			except authorized person
 		"""
 		if not adv_adj:
-			acc_frozen_upto = webnotes.conn.get_value('Global Defaults', None, 'acc_frozen_upto')
+			acc_frozen_upto = webnotes.conn.get_value('Accounts Settings', None, 'acc_frozen_upto')
 			if acc_frozen_upto:
-				bde_auth_role = webnotes.conn.get_value( 'Global Defaults', None,'bde_auth_role')
+				bde_auth_role = webnotes.conn.get_value( 'Accounts Settings', None,'bde_auth_role')
 				if getdate(self.doc.posting_date) <= getdate(acc_frozen_upto) \
 						and not bde_auth_role in webnotes.user.get_roles():
 					msgprint(_("You are not authorized to do/modify back dated entries before ") + 
@@ -143,20 +160,29 @@
 	def update_outstanding_amt(self):
 		# get final outstanding amt
 		bal = flt(sql("""select sum(debit) - sum(credit) from `tabGL Entry` 
-			where against_voucher=%s and against_voucher_type=%s 
-			and ifnull(is_cancelled,'No') = 'No'""", 
-			(self.doc.against_voucher, self.doc.against_voucher_type))[0][0] or 0.0)
-		
-		if self.doc.against_voucher_type=='Purchase Invoice':
-			# amount to debit
+			where against_voucher=%s and against_voucher_type=%s and account = %s
+			and ifnull(is_cancelled,'No') = 'No'""", (self.doc.against_voucher, 
+			self.doc.against_voucher_type, self.doc.account))[0][0] or 0.0)
+
+		if self.doc.against_voucher_type == 'Purchase Invoice':
 			bal = -bal
+		
+		elif self.doc.against_voucher_type == "Journal Voucher":
+			against_voucher_amount = flt(webnotes.conn.sql("""select sum(debit) - sum(credit)
+				from `tabGL Entry` where voucher_type = 'Journal Voucher' and voucher_no = %s
+				and account = %s""", (self.doc.against_voucher, self.doc.account))[0][0])
+			
+			bal = against_voucher_amount + bal
+			if against_voucher_amount < 0:
+				bal = -bal
 			
 		# Validation : Outstanding can not be negative
 		if bal < 0 and self.doc.is_cancelled == 'No':
 			msgprint(_("Outstanding for Voucher ") + self.doc.against_voucher + 
-				_(" will become ") + fmt_money(bal) + _("Outstanding cannot be less than zero. \
+				_(" will become ") + fmt_money(bal) + _(". Outstanding cannot be less than zero. \
 				 	Please match exact outstanding."), raise_exception=1)
 			
 		# Update outstanding amt on against voucher
-		sql("update `tab%s` set outstanding_amount=%s where name='%s'"%
-		 	(self.doc.against_voucher_type, bal, self.doc.against_voucher))
\ No newline at end of file
+		if self.doc.against_voucher_type in ["Sales Invoice", "Purchase Invoice"]:
+			sql("update `tab%s` set outstanding_amount=%s where name='%s'"%
+			 	(self.doc.against_voucher_type, bal, self.doc.against_voucher))
\ No newline at end of file
diff --git a/accounts/doctype/gl_entry/gl_entry.txt b/accounts/doctype/gl_entry/gl_entry.txt
index 84d9eee..2f20a35 100644
--- a/accounts/doctype/gl_entry/gl_entry.txt
+++ b/accounts/doctype/gl_entry/gl_entry.txt
@@ -2,13 +2,14 @@
  {
   "creation": "2013-01-10 16:34:06", 
   "docstatus": 0, 
-  "modified": "2013-01-29 16:27:50", 
+  "modified": "2013-07-05 14:39:07", 
   "modified_by": "Administrator", 
   "owner": "Administrator"
  }, 
  {
   "autoname": "GL.#######", 
   "doctype": "DocType", 
+  "icon": "icon-list", 
   "in_create": 1, 
   "module": "Accounts", 
   "name": "__common__", 
diff --git a/accounts/doctype/gl_entry/locale/_messages_doc.json b/accounts/doctype/gl_entry/locale/_messages_doc.json
deleted file mode 100644
index 9bf382e..0000000
--- a/accounts/doctype/gl_entry/locale/_messages_doc.json
+++ /dev/null
@@ -1,29 +0,0 @@
-[
- "Against Voucher", 
- "Against Voucher Type", 
- "No", 
- "Credit Amt", 
- "Cost Center", 
- "Debit Amt", 
- "Aging Date", 
- "Journal Voucher", 
- "Remarks", 
- "Sales Invoice", 
- "Purchase Invoice", 
- "GL Entry", 
- "Posting Date", 
- "Account", 
- "Is Cancelled", 
- "Voucher Type", 
- "Against", 
- "Fiscal Year", 
- "Is Advance", 
- "Voucher No", 
- "Is Opening", 
- "The date at which current entry is made in system.", 
- "Transaction Date", 
- "The date at which current entry will get or has actually executed.", 
- "Accounts", 
- "Yes", 
- "Company"
-]
\ No newline at end of file
diff --git a/accounts/doctype/gl_entry/locale/_messages_js.json b/accounts/doctype/gl_entry/locale/_messages_js.json
deleted file mode 100644
index 0637a08..0000000
--- a/accounts/doctype/gl_entry/locale/_messages_js.json
+++ /dev/null
@@ -1 +0,0 @@
-[]
\ No newline at end of file
diff --git a/accounts/doctype/gl_entry/locale/_messages_py.json b/accounts/doctype/gl_entry/locale/_messages_py.json
deleted file mode 100644
index 9601ce0..0000000
--- a/accounts/doctype/gl_entry/locale/_messages_py.json
+++ /dev/null
@@ -1,16 +0,0 @@
-[
- "Outstanding cannot be less than zero. \\\t\t\t\t \tPlease match exact outstanding.", 
- "GL Entry: Debit or Credit amount is mandatory for ", 
- " is mandatory for GL Entry", 
- "Negative balance is not allowed for account ", 
- "You are not authorized to do/modify back dated entries before ", 
- " does not belong to the company: ", 
- " has been freezed. \\\t\t\t\tOnly Accounts Manager can do transaction against this account", 
- "Outstanding for Voucher ", 
- " will become ", 
- "Account: ", 
- " is not active", 
- " is not a ledger", 
- "Cost Center must be specified for PL Account: ", 
- "For opening balance entry account can not be a PL account"
-]
\ No newline at end of file
diff --git a/accounts/doctype/gl_entry/locale/ar-doc.json b/accounts/doctype/gl_entry/locale/ar-doc.json
deleted file mode 100644
index 834e996..0000000
--- a/accounts/doctype/gl_entry/locale/ar-doc.json
+++ /dev/null
@@ -1,29 +0,0 @@
-{
- "Account": "\u062d\u0633\u0627\u0628", 
- "Accounts": "\u062d\u0633\u0627\u0628\u0627\u062a", 
- "Against": "\u0636\u062f", 
- "Against Voucher": "\u0636\u062f \u0642\u0633\u064a\u0645\u0629", 
- "Against Voucher Type": "\u0636\u062f \u0646\u0648\u0639 \u0642\u0633\u064a\u0645\u0629", 
- "Aging Date": "\u0627\u0644\u0634\u064a\u062e\u0648\u062e\u0629 \u062a\u0627\u0631\u064a\u062e", 
- "Company": "\u0634\u0631\u0643\u0629", 
- "Cost Center": "\u0645\u0631\u0643\u0632 \u0627\u0644\u062a\u0643\u0644\u0641\u0629", 
- "Credit Amt": "\u0627\u0644\u0627\u0626\u062a\u0645\u0627\u0646 AMT", 
- "Debit Amt": "\u0627\u0644\u062e\u0635\u0645 AMT", 
- "Fiscal Year": "\u0627\u0644\u0633\u0646\u0629 \u0627\u0644\u0645\u0627\u0644\u064a\u0629", 
- "GL Entry": "GL \u0627\u0644\u062f\u062e\u0648\u0644", 
- "Is Advance": "\u0647\u0648 \u0627\u0644\u0645\u0642\u062f\u0645\u0629", 
- "Is Cancelled": "\u0648\u0623\u0644\u063a\u064a", 
- "Is Opening": "\u0648\u0641\u062a\u062d", 
- "Journal Voucher": "\u0645\u062c\u0644\u0629 \u0642\u0633\u064a\u0645\u0629", 
- "No": "\u0644\u0627", 
- "Posting Date": "\u062a\u0627\u0631\u064a\u062e \u0627\u0644\u0646\u0634\u0631", 
- "Purchase Invoice": "\u0634\u0631\u0627\u0621 \u0627\u0644\u0641\u0627\u062a\u0648\u0631\u0629", 
- "Remarks": "\u062a\u0635\u0631\u064a\u062d\u0627\u062a", 
- "Sales Invoice": "\u0641\u0627\u062a\u0648\u0631\u0629 \u0645\u0628\u064a\u0639\u0627\u062a", 
- "The date at which current entry is made in system.": "\u0627\u0644\u062a\u0627\u0631\u064a\u062e \u0627\u0644\u0630\u064a \u064a\u062a\u0645 \u0627\u062f\u062e\u0627\u0644\u0647\u0627 \u0641\u064a \u0627\u0644\u0646\u0638\u0627\u0645 \u0627\u0644\u062d\u0627\u0644\u064a.", 
- "The date at which current entry will get or has actually executed.": "\u0646\u0641\u0630\u062a \u0641\u0639\u0644\u064a\u0627 \u0627\u0644\u062a\u0627\u0631\u064a\u062e \u0627\u0644\u0630\u064a \u0633\u0648\u0641 \u062a\u062d\u0635\u0644 \u0627\u0644\u0645\u062f\u062e\u0644 \u0627\u0644\u062d\u0627\u0644\u064a \u0623\u0648.", 
- "Transaction Date": "\u062a\u0627\u0631\u064a\u062e \u0627\u0644\u0645\u0639\u0627\u0645\u0644\u0629", 
- "Voucher No": "\u0644\u0627 \u0642\u0633\u064a\u0645\u0629", 
- "Voucher Type": "\u0642\u0633\u064a\u0645\u0629 \u0646\u0648\u0639", 
- "Yes": "\u0646\u0639\u0645"
-}
\ No newline at end of file
diff --git a/accounts/doctype/gl_entry/locale/ar-py.json b/accounts/doctype/gl_entry/locale/ar-py.json
deleted file mode 100644
index d5913ad..0000000
--- a/accounts/doctype/gl_entry/locale/ar-py.json
+++ /dev/null
@@ -1,16 +0,0 @@
-{
- " does not belong to the company: ": "\u0644\u0627 \u064a\u0646\u062a\u0645\u064a \u0625\u0644\u0649 \u0627\u0644\u0634\u0631\u0643\u0629:", 
- " has been freezed. \\\t\t\t\tOnly Accounts Manager can do transaction against this account": "\u0648\u0642\u062f \u062c\u0645\u062f\u062a. \\ \u064a\u0645\u0643\u0646 \u0641\u0642\u0637 \u0625\u062f\u0627\u0631\u0629 \u062d\u0633\u0627\u0628\u0627\u062a \u0627\u0644\u0642\u064a\u0627\u0645 \u0627\u0644\u0645\u0639\u0627\u0645\u0644\u0629 \u0636\u062f \u0647\u0630\u0627 \u0627\u0644\u062d\u0633\u0627\u0628", 
- " is mandatory for GL Entry": "\u0625\u0644\u0632\u0627\u0645\u064a \u0644\u062f\u062e\u0648\u0644 GL", 
- " is not a ledger": "\u0644\u064a\u0633 \u062f\u0641\u062a\u0631 \u0627\u0644\u0623\u0633\u062a\u0627\u0630", 
- " is not active": "\u063a\u064a\u0631 \u0646\u0634\u0637", 
- " will become ": "\u0633\u0648\u0641 \u062a\u0635\u0628\u062d", 
- "Account: ": "\u0627\u0644\u062d\u0633\u0627\u0628:", 
- "Cost Center must be specified for PL Account: ": "\u064a\u062c\u0628 \u062a\u062d\u062f\u064a\u062f \u0645\u0631\u0643\u0632 \u0627\u0644\u062a\u0643\u0644\u0641\u0629 \u0644\u062d\u0633\u0627\u0628 PL:", 
- "For opening balance entry account can not be a PL account": "\u0644\u0641\u062a\u062d \u0631\u0635\u064a\u062f \u0627\u0644\u062d\u0633\u0627\u0628 \u064a\u0645\u0643\u0646 \u0627\u0644\u062f\u062e\u0648\u0644 \u0644\u0627 \u064a\u0643\u0648\u0646 \u062d\u0633\u0627\u0628 PL", 
- "GL Entry: Debit or Credit amount is mandatory for ": "GL \u0627\u0644\u0627\u0634\u062a\u0631\u0627\u0643: \u0627\u0644\u0627\u0626\u062a\u0645\u0627\u0646 \u0623\u0648 \u0627\u0644\u0633\u062d\u0628 \u0645\u0628\u0644\u063a \u0625\u0644\u0632\u0627\u0645\u064a \u0644\u0644", 
- "Negative balance is not allowed for account ": "\u0644\u0627 \u064a\u0633\u0645\u062d \u0627\u0644\u0631\u0635\u064a\u062f \u0627\u0644\u0633\u0644\u0628\u064a \u0644\u062d\u0633\u0627\u0628", 
- "Outstanding cannot be less than zero. \\\t\t\t\t \tPlease match exact outstanding.": "\u064a\u0645\u0643\u0646 \u0627\u0644\u0645\u0639\u0644\u0642\u0629 \u0644\u0627 \u064a\u0643\u0648\u0646 \u0623\u0642\u0644 \u0645\u0646 \u0627\u0644\u0635\u0641\u0631. \\ \u0627\u0644\u0631\u062c\u0627\u0621 \u062a\u0637\u0627\u0628\u0642 \u062a\u0627\u0645 \u0627\u0644\u0645\u0639\u0644\u0642\u0629.", 
- "Outstanding for Voucher ": "\u0627\u0644\u0645\u0639\u0644\u0642\u0629 \u0644\u0644\u0642\u0633\u064a\u0645\u0629", 
- "You are not authorized to do/modify back dated entries before ": "\u063a\u064a\u0631 \u0645\u0635\u0631\u062d \u0644\u0643 \u0623\u0646 \u062a\u0641\u0639\u0644 / \u062a\u0639\u062f\u064a\u0644 \u0645\u0631\u0629 \u0623\u062e\u0631\u0649 \u0645\u0624\u0631\u062e\u0629 \u0642\u0628\u0644 \u0645\u0642\u0627\u0644\u0627\u062a"
-}
\ No newline at end of file
diff --git a/accounts/doctype/gl_entry/locale/es-doc.json b/accounts/doctype/gl_entry/locale/es-doc.json
deleted file mode 100644
index d8fdddf..0000000
--- a/accounts/doctype/gl_entry/locale/es-doc.json
+++ /dev/null
@@ -1,29 +0,0 @@
-{
- "Account": "Cuenta", 
- "Accounts": "Cuentas", 
- "Against": "Contra", 
- "Against Voucher": "Contra Voucher", 
- "Against Voucher Type": "Contra el tipo de comprobante", 
- "Aging Date": "Fecha de antig\u00fcedad", 
- "Company": "Empresa", 
- "Cost Center": "De centros de coste", 
- "Credit Amt": "Credit Amt", 
- "Debit Amt": "D\u00e9bito Amt", 
- "Fiscal Year": "A\u00f1o Fiscal", 
- "GL Entry": "GL entrada", 
- "Is Advance": "Es anticipado", 
- "Is Cancelled": "Se cancela", 
- "Is Opening": "Est\u00e1 Abriendo", 
- "Journal Voucher": "Diario Voucher", 
- "No": "No", 
- "Posting Date": "Fecha de Publicaci\u00f3n", 
- "Purchase Invoice": "Compra de facturas", 
- "Remarks": "Observaciones", 
- "Sales Invoice": "Factura de venta", 
- "The date at which current entry is made in system.": "La fecha en que se efect\u00fae la entrada actual en el sistema.", 
- "The date at which current entry will get or has actually executed.": "La fecha en la que la entrada actual se consigue o se ejecuta realmente.", 
- "Transaction Date": "Fecha de Transacci\u00f3n", 
- "Voucher No": "Vale No", 
- "Voucher Type": "Vale Tipo", 
- "Yes": "S\u00ed"
-}
\ No newline at end of file
diff --git a/accounts/doctype/gl_entry/locale/es-py.json b/accounts/doctype/gl_entry/locale/es-py.json
deleted file mode 100644
index 6731667..0000000
--- a/accounts/doctype/gl_entry/locale/es-py.json
+++ /dev/null
@@ -1,16 +0,0 @@
-{
- " does not belong to the company: ": "no pertenece a la empresa:", 
- " has been freezed. \\\t\t\t\tOnly Accounts Manager can do transaction against this account": "ha sido congelado. \\ S\u00f3lo Administrador de cuentas puede hacer en contra de esta transacci\u00f3n cuenta", 
- " is mandatory for GL Entry": "Es obligatorio para la entrada GL", 
- " is not a ledger": "no es un libro de contabilidad", 
- " is not active": "no est\u00e1 activa", 
- " will become ": "se convertir\u00e1", 
- "Account: ": "Cuenta:", 
- "Cost Center must be specified for PL Account: ": "Centro de costos se debe especificar para la Cuenta PL:", 
- "For opening balance entry account can not be a PL account": "Para la apertura de cuenta saldo entrada no puede ser una cuenta de PL", 
- "GL Entry: Debit or Credit amount is mandatory for ": "Entrada GL: cantidad de d\u00e9bito o cr\u00e9dito es obligatoria para", 
- "Negative balance is not allowed for account ": "Saldo negativo no se permite para la cuenta", 
- "Outstanding cannot be less than zero. \\\t\t\t\t \tPlease match exact outstanding.": "Pendiente no puede ser menor que cero. \\ Por favor, destacado partido exacto.", 
- "Outstanding for Voucher ": "Destaca por Bono", 
- "You are not authorized to do/modify back dated entries before ": "Usted no est\u00e1 autorizado a hacer / modificar de nuevo las entradas de fecha anterior"
-}
\ No newline at end of file
diff --git a/accounts/doctype/gl_entry/locale/fr-doc.json b/accounts/doctype/gl_entry/locale/fr-doc.json
deleted file mode 100644
index 1ea19c5..0000000
--- a/accounts/doctype/gl_entry/locale/fr-doc.json
+++ /dev/null
@@ -1,29 +0,0 @@
-{
- "Account": "Compte", 
- "Accounts": "Comptes", 
- "Against": "Contre", 
- "Against Voucher": "Bon contre", 
- "Against Voucher Type": "Contre Type de Bon", 
- "Aging Date": "Vieillissement Date", 
- "Company": "Entreprise", 
- "Cost Center": "Centre de co\u00fbts", 
- "Credit Amt": "Cr\u00e9dit Amt", 
- "Debit Amt": "D\u00e9bit Amt", 
- "Fiscal Year": "Exercice", 
- "GL Entry": "Entr\u00e9e GL", 
- "Is Advance": "Est-Advance", 
- "Is Cancelled": "Est annul\u00e9e", 
- "Is Opening": "Est l&#39;ouverture", 
- "Journal Voucher": "Bon Journal", 
- "No": "Aucun", 
- "Posting Date": "Date de publication", 
- "Purchase Invoice": "Achetez facture", 
- "Remarks": "Remarques", 
- "Sales Invoice": "Facture de vente", 
- "The date at which current entry is made in system.": "La date \u00e0 laquelle l&#39;entr\u00e9e courante est faite dans le syst\u00e8me.", 
- "The date at which current entry will get or has actually executed.": "La date \u00e0 laquelle l&#39;entr\u00e9e actuelle permet de lire ou a r\u00e9ellement ex\u00e9cut\u00e9.", 
- "Transaction Date": "Date de la transaction", 
- "Voucher No": "Bon Pas", 
- "Voucher Type": "Type de Bon", 
- "Yes": "Oui"
-}
\ No newline at end of file
diff --git a/accounts/doctype/gl_entry/locale/fr-py.json b/accounts/doctype/gl_entry/locale/fr-py.json
deleted file mode 100644
index 7990a05..0000000
--- a/accounts/doctype/gl_entry/locale/fr-py.json
+++ /dev/null
@@ -1,16 +0,0 @@
-{
- " does not belong to the company: ": "n&#39;appartient pas \u00e0 l&#39;entreprise:", 
- " has been freezed. \\\t\t\t\tOnly Accounts Manager can do transaction against this account": "a \u00e9t\u00e9 gel\u00e9. \\ Seul Accounts Manager peut faire contre cette transaction compte", 
- " is mandatory for GL Entry": "est obligatoire pour l&#39;entr\u00e9e GL", 
- " is not a ledger": "n&#39;est pas un livre", 
- " is not active": "n&#39;est pas actif", 
- " will become ": "deviendra", 
- "Account: ": "Compte:", 
- "Cost Center must be specified for PL Account: ": "Centre de co\u00fbts doivent \u00eatre sp\u00e9cifi\u00e9s pour compte PL:", 
- "For opening balance entry account can not be a PL account": "Pour ouvrir inscription en compte l&#39;\u00e9quilibre ne peut pas \u00eatre un compte de PL", 
- "GL Entry: Debit or Credit amount is mandatory for ": "Entr\u00e9e GL: quantit\u00e9 de d\u00e9bit ou de cr\u00e9dit est obligatoire pour", 
- "Negative balance is not allowed for account ": "Solde n\u00e9gatif n&#39;est pas autoris\u00e9 pour le compte", 
- "Outstanding cannot be less than zero. \\\t\t\t\t \tPlease match exact outstanding.": "Exceptionnelle ne peut pas \u00eatre inf\u00e9rieur \u00e0 z\u00e9ro. \\ S&#39;il vous pla\u00eet correspondre exacte exceptionnelle.", 
- "Outstanding for Voucher ": "Bon exceptionnelle pour", 
- "You are not authorized to do/modify back dated entries before ": "Vous n&#39;\u00eates pas autoris\u00e9 \u00e0 faire / modifier les entr\u00e9es dat\u00e9es de retour avant"
-}
\ No newline at end of file
diff --git a/accounts/doctype/gl_entry/locale/hi-doc.json b/accounts/doctype/gl_entry/locale/hi-doc.json
deleted file mode 100644
index ab0dd99..0000000
--- a/accounts/doctype/gl_entry/locale/hi-doc.json
+++ /dev/null
@@ -1,29 +0,0 @@
-{
- "Account": "\u0916\u093e\u0924\u093e", 
- "Accounts": "\u0932\u0947\u0916\u093e", 
- "Against": "\u0915\u0947 \u0916\u093f\u0932\u093e\u092b", 
- "Against Voucher": "\u0935\u093e\u0909\u091a\u0930 \u0915\u0947 \u0916\u093f\u0932\u093e\u092b", 
- "Against Voucher Type": "\u0935\u093e\u0909\u091a\u0930 \u092a\u094d\u0930\u0915\u093e\u0930 \u0915\u0947 \u0916\u093f\u0932\u093e\u092b", 
- "Aging Date": "\u0924\u093f\u0925\u093f \u090f\u091c\u093f\u0902\u0917", 
- "Company": "\u0915\u0902\u092a\u0928\u0940", 
- "Cost Center": "\u0932\u093e\u0917\u0924 \u0915\u0947\u0902\u0926\u094d\u0930", 
- "Credit Amt": "\u0915\u094d\u0930\u0947\u0921\u093f\u091f \u0930\u093e\u0936\u093f", 
- "Debit Amt": "\u0921\u0947\u092c\u093f\u091f \u0930\u093e\u0936\u093f", 
- "Fiscal Year": "\u0935\u093f\u0924\u094d\u0924\u0940\u092f \u0935\u0930\u094d\u0937", 
- "GL Entry": "\u091c\u0940\u090f\u0932 \u090f\u0902\u091f\u094d\u0930\u0940", 
- "Is Advance": "\u0905\u0917\u094d\u0930\u093f\u092e \u0939\u0948", 
- "Is Cancelled": "\u0915\u094d\u092f\u093e Cancelled", 
- "Is Opening": "\u0939\u0948 \u0916\u094b\u0932\u0928\u0947", 
- "Journal Voucher": "\u091c\u0930\u094d\u0928\u0932 \u0935\u093e\u0909\u091a\u0930", 
- "No": "\u0928\u0939\u0940\u0902", 
- "Posting Date": "\u0924\u093f\u0925\u093f \u092a\u094b\u0938\u094d\u091f\u093f\u0902\u0917", 
- "Purchase Invoice": "\u091a\u093e\u0932\u093e\u0928 \u0916\u0930\u0940\u0926", 
- "Remarks": "\u091f\u093f\u092a\u094d\u092a\u0923\u093f\u092f\u093e\u0901", 
- "Sales Invoice": "\u092c\u093f\u0915\u094d\u0930\u0940 \u091a\u093e\u0932\u093e\u0928", 
- "The date at which current entry is made in system.": "\u0924\u093e\u0930\u0940\u0916, \u091c\u093f\u0938 \u092a\u0930 \u0935\u0930\u094d\u0924\u092e\u093e\u0928 \u092a\u094d\u0930\u0935\u093f\u0937\u094d\u091f\u093f \u092a\u094d\u0930\u0923\u093e\u0932\u0940 \u092e\u0947\u0902 \u0915\u093f\u092f\u093e \u091c\u093e\u0924\u093e \u0939\u0948.", 
- "The date at which current entry will get or has actually executed.": "\u0924\u093e\u0930\u0940\u0916, \u091c\u093f\u0938 \u092a\u0930 \u0935\u0930\u094d\u0924\u092e\u093e\u0928 \u092a\u094d\u0930\u0935\u093f\u0937\u094d\u091f\u093f \u092a\u093e\u0928\u0947 \u0915\u0947 \u0932\u093f\u090f \u092f\u093e \u0935\u093e\u0938\u094d\u0924\u0935 \u092e\u0947\u0902 \u092e\u093e\u0930 \u0921\u093e\u0932\u093e \u0917\u092f\u093e \u0939\u0948.", 
- "Transaction Date": "\u0932\u0947\u0928\u0926\u0947\u0928 \u0915\u0940 \u0924\u093e\u0930\u0940\u0916", 
- "Voucher No": "\u0915\u094b\u0908 \u0935\u093e\u0909\u091a\u0930", 
- "Voucher Type": "\u0935\u093e\u0909\u091a\u0930 \u092a\u094d\u0930\u0915\u093e\u0930", 
- "Yes": "\u0939\u093e\u0902"
-}
\ No newline at end of file
diff --git a/accounts/doctype/gl_entry/locale/hi-py.json b/accounts/doctype/gl_entry/locale/hi-py.json
deleted file mode 100644
index daa911d..0000000
--- a/accounts/doctype/gl_entry/locale/hi-py.json
+++ /dev/null
@@ -1,16 +0,0 @@
-{
- " does not belong to the company: ": "\u0915\u0902\u092a\u0928\u0940 \u0938\u0947 \u0938\u0902\u092c\u0902\u0927\u093f\u0924 \u0928\u0939\u0940\u0902 \u0939\u0948:", 
- " has been freezed. \\\t\t\t\tOnly Accounts Manager can do transaction against this account": "freezed \u0915\u093f\u092f\u093e \u0917\u092f\u093e \u0939\u0948. \u0915\u0947\u0935\u0932 \\ \u0932\u0947\u0916\u093e \u092a\u094d\u0930\u092c\u0902\u0927\u0915 \u0907\u0938 \u0916\u093e\u0924\u0947 \u0915\u0947 \u0916\u093f\u0932\u093e\u092b \u0932\u0947\u0928 - \u0926\u0947\u0928 \u0915\u0930 \u0938\u0915\u0924\u0947 \u0939\u0948\u0902", 
- " is mandatory for GL Entry": "\u091c\u0940\u090f\u0932 \u090f\u0902\u091f\u094d\u0930\u0940 \u0915\u0930\u0928\u0947 \u0915\u0947 \u0932\u093f\u090f \u0905\u0928\u093f\u0935\u093e\u0930\u094d\u092f \u0939\u0948", 
- " is not a ledger": "\u090f\u0915 \u0916\u093e\u0924\u093e \u0928\u0939\u0940\u0902 \u0939\u0948", 
- " is not active": "\u0938\u0915\u094d\u0930\u093f\u092f \u0928\u0939\u0940\u0902 \u0939\u0948", 
- " will become ": "\u0939\u094b \u091c\u093e\u090f\u0917\u093e", 
- "Account: ": "\u0916\u093e\u0924\u093e:", 
- "Cost Center must be specified for PL Account: ": "\u0932\u093e\u0917\u0924 \u0915\u0947\u0902\u0926\u094d\u0930 PL \u0916\u093e\u0924\u0947 \u0915\u0947 \u0932\u093f\u090f \u0928\u093f\u0930\u094d\u0926\u093f\u0937\u094d\u091f \u0915\u093f\u092f\u093e \u091c\u093e\u0928\u093e \u091a\u093e\u0939\u093f\u090f:", 
- "For opening balance entry account can not be a PL account": "\u0938\u0902\u0924\u0941\u0932\u0928 \u092a\u094d\u0930\u0935\u093f\u0937\u094d\u091f\u093f \u0916\u093e\u0924\u093e \u0916\u094b\u0932\u0928\u0947 \u0915\u0947 \u090f\u0915 pl \u0916\u093e\u0924\u093e \u0928\u0939\u0940\u0902 \u0939\u094b \u0938\u0915\u0924\u093e", 
- "GL Entry: Debit or Credit amount is mandatory for ": "\u091c\u0940\u090f\u0932 \u092a\u094d\u0930\u0935\u0947\u0936: \u0921\u0947\u092c\u093f\u091f \u092f\u093e \u0915\u094d\u0930\u0947\u0921\u093f\u091f \u0915\u0940 \u0930\u093e\u0936\u093f \u0915\u0947 \u0932\u093f\u090f \u0905\u0928\u093f\u0935\u093e\u0930\u094d\u092f \u0939\u0948", 
- "Negative balance is not allowed for account ": "\u0928\u0915\u093e\u0930\u093e\u0924\u094d\u092e\u0915 \u0916\u093e\u0924\u093e \u0936\u0947\u0937 \u0915\u0947 \u0932\u093f\u090f \u0905\u0928\u0941\u092e\u0924\u093f \u0928\u0939\u0940\u0902 \u0939\u0948", 
- "Outstanding cannot be less than zero. \\\t\t\t\t \tPlease match exact outstanding.": "\u092c\u0915\u093e\u092f\u093e \u0936\u0942\u0928\u094d\u092f \u0938\u0947 \u0915\u092e \u0928\u0939\u0940\u0902 \u0939\u094b \u0938\u0915\u0924\u093e. \\ \u092c\u0915\u093e\u092f\u093e \u0938\u091f\u0940\u0915 \u092e\u0948\u091a.", 
- "Outstanding for Voucher ": "\u0935\u093e\u0909\u091a\u0930 \u0915\u0947 \u0932\u093f\u090f \u092c\u0915\u093e\u092f\u093e", 
- "You are not authorized to do/modify back dated entries before ": "/ \u0935\u093e\u092a\u0938 \u092a\u0939\u0932\u0947 \u0926\u093f\u0928\u093e\u0902\u0915\u093f\u0924 \u092a\u094d\u0930\u0935\u093f\u0937\u094d\u091f\u093f\u092f\u094b\u0902 \u0915\u094b \u0938\u0902\u0936\u094b\u0927\u093f\u0924 \u0915\u0930\u0928\u0947 \u0915\u0947 \u0932\u093f\u090f \u0905\u0927\u093f\u0915\u0943\u0924 \u0928\u0939\u0940\u0902 \u0939\u0948\u0902"
-}
\ No newline at end of file
diff --git a/accounts/doctype/gl_entry/locale/hr-doc.json b/accounts/doctype/gl_entry/locale/hr-doc.json
deleted file mode 100644
index a79f036..0000000
--- a/accounts/doctype/gl_entry/locale/hr-doc.json
+++ /dev/null
@@ -1,29 +0,0 @@
-{
- "Account": "Ra\u010dun", 
- "Accounts": "Ra\u010duni", 
- "Against": "Protiv", 
- "Against Voucher": "Protiv Voucheru", 
- "Against Voucher Type": "Protiv voucher vrsti", 
- "Aging Date": "Starenje Datum", 
- "Company": "Dru\u0161tvo", 
- "Cost Center": "Tro\u0161ka", 
- "Credit Amt": "Kreditne Amt", 
- "Debit Amt": "Rashodi Amt", 
- "Fiscal Year": "Fiskalna godina", 
- "GL Entry": "GL Stupanje", 
- "Is Advance": "Je Predujam", 
- "Is Cancelled": "Je Otkazan", 
- "Is Opening": "Je Otvaranje", 
- "Journal Voucher": "\u010casopis bon", 
- "No": "Ne", 
- "Posting Date": "Objavljivanje Datum", 
- "Purchase Invoice": "Kupnja fakture", 
- "Remarks": "Primjedbe", 
- "Sales Invoice": "Prodaja fakture", 
- "The date at which current entry is made in system.": "Datum na koji teku\u0107i zapis se sastoji u sustavu.", 
- "The date at which current entry will get or has actually executed.": "Datum na koji teku\u0107i zapis \u0107e dobiti ili zapravo je pogubljen.", 
- "Transaction Date": "Transakcija Datum", 
- "Voucher No": "Bon Ne", 
- "Voucher Type": "Bon Tip", 
- "Yes": "Da"
-}
\ No newline at end of file
diff --git a/accounts/doctype/gl_entry/locale/hr-py.json b/accounts/doctype/gl_entry/locale/hr-py.json
deleted file mode 100644
index b9e5724..0000000
--- a/accounts/doctype/gl_entry/locale/hr-py.json
+++ /dev/null
@@ -1,16 +0,0 @@
-{
- " does not belong to the company: ": "ne pripadaju tvrtki:", 
- " has been freezed. \\\t\t\t\tOnly Accounts Manager can do transaction against this account": "je freezed. \\ Samo ra\u010duni vlasnici mogu u\u010diniti transakciju protiv tog ra\u010duna", 
- " is mandatory for GL Entry": "je obvezna za upis GL", 
- " is not a ledger": "nije knjiga", 
- " is not active": "nije aktivan", 
- " will become ": "\u0107e postati", 
- "Account: ": "Ra\u010dun:", 
- "Cost Center must be specified for PL Account: ": "Tro\u0161ka mora biti naveden za PL ra\u010duna:", 
- "For opening balance entry account can not be a PL account": "Za otvaranje ra\u010duna bilance ulaz ne mo\u017ee biti PL ra\u010dun", 
- "GL Entry: Debit or Credit amount is mandatory for ": "GL Stupanje: itnim iznos je obavezna za", 
- "Negative balance is not allowed for account ": "Negativna bilanca nije dopu\u0161teno za ra\u010dun", 
- "Outstanding cannot be less than zero. \\\t\t\t\t \tPlease match exact outstanding.": "Izvanredna ne mo\u017ee biti manja od nule. \\ Molimo odgovarati to\u010dno izvanredan.", 
- "Outstanding for Voucher ": "Izvanredna za Voucheru", 
- "You are not authorized to do/modify back dated entries before ": "Niste ovla\u0161teni da ne / mijenjati natrag datirane unose prije"
-}
\ No newline at end of file
diff --git a/accounts/doctype/gl_entry/locale/nl-doc.json b/accounts/doctype/gl_entry/locale/nl-doc.json
deleted file mode 100644
index b7a19c2..0000000
--- a/accounts/doctype/gl_entry/locale/nl-doc.json
+++ /dev/null
@@ -1,29 +0,0 @@
-{
- "Account": "Rekening", 
- "Accounts": "Accounts", 
- "Against": "Tegen", 
- "Against Voucher": "Tegen Voucher", 
- "Against Voucher Type": "Tegen Voucher Type", 
- "Aging Date": "Aging Datum", 
- "Company": "Vennootschap", 
- "Cost Center": "Kostenplaats", 
- "Credit Amt": "Credit Amt", 
- "Debit Amt": "Debet Amt", 
- "Fiscal Year": "Boekjaar", 
- "GL Entry": "GL Entry", 
- "Is Advance": "Is Advance", 
- "Is Cancelled": "Is Geannuleerd", 
- "Is Opening": "Is openen", 
- "Journal Voucher": "Journal Voucher", 
- "No": "Geen", 
- "Posting Date": "Plaatsingsdatum", 
- "Purchase Invoice": "Aankoop Factuur", 
- "Remarks": "Opmerkingen", 
- "Sales Invoice": "Sales Invoice", 
- "The date at which current entry is made in system.": "De datum waarop huidige item wordt gemaakt in het systeem.", 
- "The date at which current entry will get or has actually executed.": "De datum waarop huidige item krijgt of heeft daadwerkelijk zijn uitgevoerd.", 
- "Transaction Date": "Transactie Datum", 
- "Voucher No": "Blad nr.", 
- "Voucher Type": "Voucher Type", 
- "Yes": "Ja"
-}
\ No newline at end of file
diff --git a/accounts/doctype/gl_entry/locale/nl-py.json b/accounts/doctype/gl_entry/locale/nl-py.json
deleted file mode 100644
index 16827ad..0000000
--- a/accounts/doctype/gl_entry/locale/nl-py.json
+++ /dev/null
@@ -1,16 +0,0 @@
-{
- " does not belong to the company: ": "behoort niet tot de onderneming:", 
- " has been freezed. \\\t\t\t\tOnly Accounts Manager can do transaction against this account": "is bevroren. \\ Accounts Manager kan doen transactie tegen deze account", 
- " is mandatory for GL Entry": "is verplicht voor GL Entry", 
- " is not a ledger": "is niet een grootboek", 
- " is not active": "niet actief", 
- " will become ": "zal", 
- "Account: ": "Account:", 
- "Cost Center must be specified for PL Account: ": "Kostenplaats moet worden opgegeven voor PL Account:", 
- "For opening balance entry account can not be a PL account": "Voor openingsbalans toegang account kan niet worden een PL rekening", 
- "GL Entry: Debit or Credit amount is mandatory for ": "GL Entry: Debet of Credit bedrag is verplicht voor", 
- "Negative balance is not allowed for account ": "Negatief saldo is niet toegestaan \u200b\u200bvoor rekening", 
- "Outstanding cannot be less than zero. \\\t\t\t\t \tPlease match exact outstanding.": "Outstanding kan niet lager zijn dan nul. \\ Gelieve overeenkomen met de exacte uitstekend.", 
- "Outstanding for Voucher ": "Uitstekend voor Voucher", 
- "You are not authorized to do/modify back dated entries before ": "U bent niet gemachtigd om / niets veranderen aan terug gedateerde gegevens voor het"
-}
\ No newline at end of file
diff --git a/accounts/doctype/gl_entry/locale/pt-doc.json b/accounts/doctype/gl_entry/locale/pt-doc.json
deleted file mode 100644
index 3cf86e6..0000000
--- a/accounts/doctype/gl_entry/locale/pt-doc.json
+++ /dev/null
@@ -1,29 +0,0 @@
-{
- "Account": "Conta", 
- "Accounts": "Contas", 
- "Against": "Contra", 
- "Against Voucher": "Contra Vale", 
- "Against Voucher Type": "Tipo contra Vale", 
- "Aging Date": "Envelhecimento Data", 
- "Company": "Companhia", 
- "Cost Center": "Centro de Custos", 
- "Credit Amt": "Cr\u00e9dito Amt", 
- "Debit Amt": "D\u00e9bito Amt", 
- "Fiscal Year": "Exerc\u00edcio fiscal", 
- "GL Entry": "Entrada GL", 
- "Is Advance": "\u00c9 o avan\u00e7o", 
- "Is Cancelled": "\u00c9 cancelado", 
- "Is Opening": "Est\u00e1 abrindo", 
- "Journal Voucher": "Vale Jornal", 
- "No": "N\u00e3o", 
- "Posting Date": "Data da Publica\u00e7\u00e3o", 
- "Purchase Invoice": "Compre Fatura", 
- "Remarks": "Observa\u00e7\u00f5es", 
- "Sales Invoice": "Fatura de vendas", 
- "The date at which current entry is made in system.": "A data em que a entrada actual \u00e9 feita no sistema.", 
- "The date at which current entry will get or has actually executed.": "A data em que a entrada de corrente vai ter ou tem realmente executado.", 
- "Transaction Date": "Data Transa\u00e7\u00e3o", 
- "Voucher No": "N\u00e3o vale", 
- "Voucher Type": "Tipo comprovante", 
- "Yes": "Sim"
-}
\ No newline at end of file
diff --git a/accounts/doctype/gl_entry/locale/pt-py.json b/accounts/doctype/gl_entry/locale/pt-py.json
deleted file mode 100644
index 1fa2068..0000000
--- a/accounts/doctype/gl_entry/locale/pt-py.json
+++ /dev/null
@@ -1,16 +0,0 @@
-{
- " does not belong to the company: ": "n\u00e3o pertence \u00e0 empresa:", 
- " has been freezed. \\\t\t\t\tOnly Accounts Manager can do transaction against this account": "foi congelado. \\ Apenas Gerente de Contas pode fazer transa\u00e7\u00e3o contra essa conta", 
- " is mandatory for GL Entry": "\u00e9 obrigat\u00f3ria para a entrada GL", 
- " is not a ledger": "n\u00e3o \u00e9 um livro", 
- " is not active": "n\u00e3o est\u00e1 ativo", 
- " will become ": "ficar\u00e1", 
- "Account: ": "Conta:", 
- "Cost Center must be specified for PL Account: ": "Centro de custos deve ser especificado para Conta PL:", 
- "For opening balance entry account can not be a PL account": "Para a abertura de conta de entrada saldo n\u00e3o pode ser uma conta de PL", 
- "GL Entry: Debit or Credit amount is mandatory for ": "GL Entrada: montante de cr\u00e9dito ou d\u00e9bito \u00e9 obrigat\u00f3ria para", 
- "Negative balance is not allowed for account ": "Saldo negativo n\u00e3o \u00e9 permitido por conta", 
- "Outstanding cannot be less than zero. \\\t\t\t\t \tPlease match exact outstanding.": "Excelente n\u00e3o pode ser menor que zero. \\ Por favor correspond\u00eancia exata excelente.", 
- "Outstanding for Voucher ": "Destaque para Vale", 
- "You are not authorized to do/modify back dated entries before ": "Voc\u00ea n\u00e3o est\u00e1 autorizado a fazer / modificar volta entradas datadas antes"
-}
\ No newline at end of file
diff --git a/accounts/doctype/gl_entry/locale/sr-doc.json b/accounts/doctype/gl_entry/locale/sr-doc.json
deleted file mode 100644
index 599b8bd..0000000
--- a/accounts/doctype/gl_entry/locale/sr-doc.json
+++ /dev/null
@@ -1,29 +0,0 @@
-{
- "Account": "\u0420\u0430\u0447\u0443\u043d", 
- "Accounts": "\u0420\u0430\u0447\u0443\u043d\u0438", 
- "Against": "\u041f\u0440\u043e\u0442\u0438\u0432", 
- "Against Voucher": "\u041f\u0440\u043e\u0442\u0438\u0432 \u0432\u0430\u0443\u0447\u0435\u0440", 
- "Against Voucher Type": "\u041f\u0440\u043e\u0442\u0438\u0432 \u0412\u0430\u0443\u0446\u0435\u0440 \u0422\u0438\u043f\u0435", 
- "Aging Date": "\u0421\u0442\u0430\u0440\u0435\u045a\u0435 \u0414\u0430\u0442\u0435", 
- "Company": "\u041a\u043e\u043c\u043f\u0430\u043d\u0438\u0458\u0430", 
- "Cost Center": "\u0422\u0440\u043e\u0448\u043a\u043e\u0432\u0438 \u0446\u0435\u043d\u0442\u0430\u0440", 
- "Credit Amt": "\u041a\u0440\u0435\u0434\u0438\u0442\u043d\u0438 \u0410\u043c\u0442", 
- "Debit Amt": "\u0414\u0435\u0431\u0438\u0442\u043d\u0430 \u0410\u043c\u0442", 
- "Fiscal Year": "\u0424\u0438\u0441\u043a\u0430\u043b\u043d\u0430 \u0433\u043e\u0434\u0438\u043d\u0430", 
- "GL Entry": "\u0413\u041b \u0415\u043d\u0442\u0440\u0438", 
- "Is Advance": "\u0414\u0430 \u043b\u0438 \u0410\u0434\u0432\u0430\u043d\u0446\u0435", 
- "Is Cancelled": "\u0414\u0430 \u043b\u0438 \u041e\u0442\u043a\u0430\u0437\u0430\u043d", 
- "Is Opening": "\u0414\u0430 \u043b\u0438 \u041e\u0442\u0432\u0430\u0440\u0430\u045a\u0435", 
- "Journal Voucher": "\u0427\u0430\u0441\u043e\u043f\u0438\u0441 \u0432\u0430\u0443\u0447\u0435\u0440\u0430", 
- "No": "\u041d\u0435", 
- "Posting Date": "\u041f\u043e\u0441\u0442\u0430\u0432\u0459\u0430\u045a\u0435 \u0414\u0430\u0442\u0435", 
- "Purchase Invoice": "\u0424\u0430\u043a\u0442\u0443\u0440\u0438", 
- "Remarks": "\u041f\u0440\u0438\u043c\u0435\u0434\u0431\u0435", 
- "Sales Invoice": "\u041f\u0440\u043e\u0434\u0430\u0458\u0430 \u0420\u0430\u0447\u0443\u043d", 
- "The date at which current entry is made in system.": "\u0414\u0430\u0442\u0443\u043c \u043d\u0430 \u043a\u043e\u0458\u0438 \u0458\u0435 \u0442\u0440\u0435\u043d\u0443\u0442\u043d\u0438 \u0443\u043d\u043e\u0441 \u043d\u0430\u043f\u0440\u0430\u0432\u0459\u0435\u043d \u0443 \u0441\u0438\u0441\u0442\u0435\u043c\u0443.", 
- "The date at which current entry will get or has actually executed.": "\u0414\u0430\u0442\u0443\u043c \u043d\u0430 \u043a\u043e\u0458\u0438 \u0442\u0440\u0435\u043d\u0443\u0442\u043d\u0430 \u0441\u0442\u0430\u0432\u043a\u0430 \u045b\u0435 \u0434\u043e\u0431\u0438\u0442\u0438 \u0438\u043b\u0438 \u0458\u0435 \u0441\u0442\u0432\u0430\u0440\u043d\u043e \u0438\u0437\u0432\u0440\u0448\u0435\u043d\u0430.", 
- "Transaction Date": "\u0422\u0440\u0430\u043d\u0441\u0430\u043a\u0446\u0438\u0458\u0430 \u0414\u0430\u0442\u0443\u043c", 
- "Voucher No": "\u0412\u0430\u0443\u0447\u0435\u0440 \u041d\u0435\u043c\u0430", 
- "Voucher Type": "\u0412\u0430\u0443\u0447\u0435\u0440 \u0422\u0438\u043f", 
- "Yes": "\u0414\u0430"
-}
\ No newline at end of file
diff --git a/accounts/doctype/gl_entry/locale/ta-doc.json b/accounts/doctype/gl_entry/locale/ta-doc.json
deleted file mode 100644
index 1c92db3..0000000
--- a/accounts/doctype/gl_entry/locale/ta-doc.json
+++ /dev/null
@@ -1,29 +0,0 @@
-{
- "Account": "\u0b95\u0ba3\u0b95\u0bcd\u0b95\u0bc1", 
- "Accounts": "\u0b95\u0ba3\u0b95\u0bcd\u0b95\u0bc1\u0b95\u0bb3\u0bcd", 
- "Against": "\u0b8e\u0ba4\u0bbf\u0bb0\u0bbe\u0b95", 
- "Against Voucher": "\u0bb5\u0bb5\u0bc1\u0b9a\u0bcd\u0b9a\u0bb0\u0bcd \u0b8e\u0ba4\u0bbf\u0bb0\u0bbe\u0b95", 
- "Against Voucher Type": "\u0bb5\u0bb5\u0bc1\u0b9a\u0bcd\u0b9a\u0bb0\u0bcd \u0bb5\u0b95\u0bc8 \u0b8e\u0ba4\u0bbf\u0bb0\u0bbe\u0b95", 
- "Aging Date": "\u0ba4\u0bc7\u0ba4\u0bbf \u0bb5\u0baf\u0ba4\u0bbe\u0ba9", 
- "Company": "\u0ba8\u0bbf\u0bb1\u0bc1\u0bb5\u0ba9\u0bae\u0bcd", 
- "Cost Center": "\u0b9a\u0bc6\u0bb2\u0bb5\u0bc1 \u0bae\u0bc8\u0baf\u0bae\u0bcd", 
- "Credit Amt": "\u0b95\u0b9f\u0ba9\u0bcd AMT", 
- "Debit Amt": "\u0baa\u0bb1\u0bcd\u0bb1\u0bc1 AMT", 
- "Fiscal Year": "\u0ba8\u0bbf\u0ba4\u0bbf\u0baf\u0bbe\u0ba3\u0bcd\u0b9f\u0bc1", 
- "GL Entry": "\u0b9c\u0bc0 \u0ba8\u0bc1\u0bb4\u0bc8\u0bb5\u0bc1", 
- "Is Advance": "\u0bae\u0bc1\u0ba9\u0bcd\u0baa\u0ba3\u0bae\u0bcd", 
- "Is Cancelled": "\u0bb0\u0ba4\u0bcd\u0ba4\u0bc1", 
- "Is Opening": "\u0ba4\u0bbf\u0bb1\u0b95\u0bcd\u0b95\u0bbf\u0bb1\u0ba4\u0bc1", 
- "Journal Voucher": "\u0baa\u0ba4\u0bcd\u0ba4\u0bbf\u0bb0\u0bbf\u0b95\u0bc8 \u0bb5\u0bb5\u0bc1\u0b9a\u0bcd\u0b9a\u0bb0\u0bcd", 
- "No": "\u0b87\u0bb2\u0bcd\u0bb2\u0bc8", 
- "Posting Date": "\u0ba4\u0bc7\u0ba4\u0bbf \u0ba4\u0b95\u0bb5\u0bb2\u0bcd\u0b95\u0bb3\u0bc1\u0b95\u0bcd\u0b95\u0bc1", 
- "Purchase Invoice": "\u0bb5\u0bbf\u0bb2\u0bc8\u0baa\u0bcd\u0baa\u0b9f\u0bcd\u0b9f\u0bbf\u0baf\u0bb2\u0bcd \u0b95\u0bc6\u0bbe\u0bb3\u0bcd\u0bb5\u0ba9\u0bb5\u0bc1", 
- "Remarks": "\u0b95\u0bb0\u0bc1\u0ba4\u0bcd\u0ba4\u0bc1\u0b95\u0bcd\u0b95\u0bb3\u0bcd", 
- "Sales Invoice": "\u0bb5\u0bbf\u0bb1\u0bcd\u0baa\u0ba9\u0bc8 \u0bb5\u0bbf\u0bb2\u0bc8 \u0bb5\u0bbf\u0bb5\u0bb0\u0bae\u0bcd", 
- "The date at which current entry is made in system.": "\u0ba4\u0bb1\u0bcd\u0baa\u0bc7\u0bbe\u0ba4\u0bc8\u0baf \u0b89\u0bb3\u0bcd\u0bb3\u0bc0\u0b9f\u0bc1 \u0b85\u0bae\u0bc8\u0baa\u0bcd\u0baa\u0bc1 \u0b89\u0bb0\u0bc1\u0bb5\u0bbe\u0b95\u0bcd\u0b95\u0baa\u0bcd\u0baa\u0b9f\u0bc1\u0bae\u0bcd \u0ba4\u0bc7\u0ba4\u0bbf.", 
- "The date at which current entry will get or has actually executed.": "\u0ba4\u0bb1\u0bcd\u0baa\u0bc7\u0bbe\u0ba4\u0bc8\u0baf \u0b89\u0bb3\u0bcd\u0bb3\u0bc0\u0b9f\u0bc1 \u0b85\u0bb2\u0bcd\u0bb2\u0ba4\u0bc1 \u0b8e\u0ba8\u0bcd\u0ba4 \u0ba4\u0bc7\u0ba4\u0bbf \u0b89\u0ba3\u0bcd\u0bae\u0bc8\u0baf\u0bbf\u0bb2\u0bcd \u0ba4\u0bc2\u0b95\u0bcd\u0b95\u0bbf\u0bb2\u0bbf\u0b9f\u0baa\u0bcd\u0baa\u0b9f\u0bcd\u0b9f\u0bbe\u0bb0\u0bcd.", 
- "Transaction Date": "\u0baa\u0bb0\u0bbf\u0bb5\u0bb0\u0bcd\u0ba4\u0bcd\u0ba4\u0ba9\u0bc8 \u0ba4\u0bc7\u0ba4\u0bbf", 
- "Voucher No": "\u0bb0\u0b9a\u0bc0\u0ba4\u0bc1 \u0b87\u0bb2\u0bcd\u0bb2\u0bc8", 
- "Voucher Type": "\u0bb0\u0b9a\u0bc0\u0ba4\u0bc1 \u0bb5\u0b95\u0bc8", 
- "Yes": "\u0b86\u0bae\u0bcd"
-}
\ No newline at end of file
diff --git a/accounts/doctype/journal_voucher/README.md b/accounts/doctype/journal_voucher/README.md
new file mode 100644
index 0000000..2b8a17e
--- /dev/null
+++ b/accounts/doctype/journal_voucher/README.md
@@ -0,0 +1 @@
+Journal entry for accounting entries including payments.
\ No newline at end of file
diff --git a/accounts/doctype/journal_voucher/journal_voucher.js b/accounts/doctype/journal_voucher/journal_voucher.js
index 80c46ca..6503064 100644
--- a/accounts/doctype/journal_voucher/journal_voucher.js
+++ b/accounts/doctype/journal_voucher/journal_voucher.js
@@ -23,7 +23,14 @@
 	erpnext.hide_naming_series();
 	cur_frm.cscript.voucher_type(doc);
 	if(doc.docstatus==1) { 
-		cur_frm.add_custom_button('View Ledger', cur_frm.cscript.view_ledger_entry);
+		cur_frm.add_custom_button('View Ledger', function() {
+			wn.route_options = {
+				"voucher_no": doc.name,
+				"from_date": doc.posting_date,
+				"to_date": doc.posting_date,
+			};
+			wn.set_route("general-ledger");
+		});
 	}
 }
 
@@ -49,8 +56,6 @@
 	if (doc.is_opening == 'Yes') unhide_field('aging_date');
 }
 
-//Set debit and credit to zero on adding new row
-//----------------------------------------------
 cur_frm.fields_dict['entries'].grid.onrowadd = function(doc, cdt, cdn){
 	var d = locals[cdt][cdn];
 	if(d.idx == 1){
@@ -59,9 +64,6 @@
 	}
 }
 
-// Get Outstanding of Payable & Sales Invoice
-// -----------------------------------------------
-
 cur_frm.cscript.against_voucher = function(doc,cdt,cdn) {
 	var d = locals[cdt][cdn];
 	if (d.against_voucher && !flt(d.debit)) {
@@ -84,13 +86,13 @@
 	var td=0.0; var tc =0.0;
 	var el = getchildren('Journal Voucher Detail', doc.name, 'entries');
 	for(var i in el) {
-		td += flt(el[i].debit);
-		tc += flt(el[i].credit);
+		td += flt(el[i].debit, 2);
+		tc += flt(el[i].credit, 2);
 	}
 	var doc = locals[doc.doctype][doc.name];
 	doc.total_debit = td;
 	doc.total_credit = tc;
-	doc.difference = flt(td - tc);
+	doc.difference = flt((td - tc), 2);
 	refresh_many(['total_debit','total_credit','difference']);
 }
 
@@ -131,29 +133,53 @@
 		cur_frm.pformat.print_heading = "Journal Voucher";
 }
 
-cur_frm.cscript.view_ledger_entry = function(doc,cdt,cdn){
-	wn.set_route('Report', 'GL Entry', 'General Ledger', 'Voucher No='+cur_frm.doc.name);	
-}
-
-
 cur_frm.cscript.voucher_type = function(doc, cdt, cdn) {
-	if(doc.voucher_type == 'Bank Voucher' && cstr(doc.company)) {
-		cur_frm.set_df_property("cheque_no", "reqd", true);
-		cur_frm.set_df_property("cheque_date", "reqd", true);
+	cur_frm.set_df_property("cheque_no", "reqd", doc.voucher_type=="Bank Voucher");
+	cur_frm.set_df_property("cheque_date", "reqd", doc.voucher_type=="Bank Voucher");
 
-		var children = getchildren('Journal Voucher Detail', doc.name, 'entries');
-		if(!children || children.length==0) {
-			$c('accounts.get_default_bank_account', {company: doc.company }, function(r, rt) {
-				if(!r.exc) {
-					var jvd = wn.model.add_child(doc, 'Journal Voucher Detail', 'entries');
-					jvd.account = cstr(r.message);
-					refresh_field('entries');
+	if(wn.model.get("Journal Voucher Detail", {"parent":doc.name}).length!==0 // too late
+		|| !doc.company) // too early
+		return;
+	
+	var update_jv_details = function(doc, r) {
+		$.each(r.message, function(i, d) {
+			var jvdetail = wn.model.add_child(doc, "Journal Voucher Detail", "entries");
+			jvdetail.account = d.account;
+			jvdetail.balance = d.balance;
+		});
+		refresh_field("entries");
+	}
+	
+	if(in_list(["Bank Voucher", "Cash Voucher"], doc.voucher_type)) {
+		wn.call({
+			type: "GET",
+			method: "accounts.doctype.journal_voucher.journal_voucher.get_default_bank_cash_account",
+			args: {
+				"voucher_type": doc.voucher_type,
+				"company": doc.company
+			},
+			callback: function(r) {
+				if(r.message) {
+					update_jv_details(doc, r);
 				}
-			});
-		}
-	} else {
-		cur_frm.set_df_property("cheque_no", "reqd", false);
-		cur_frm.set_df_property("cheque_date", "reqd", false);		
+			}
+		})
+	} else if(doc.voucher_type=="Opening Entry") {
+		wn.call({
+			type:"GET",
+			method: "accounts.doctype.journal_voucher.journal_voucher.get_opening_accounts",
+			args: {
+				"company": doc.company
+			},
+			callback: function(r) {
+				wn.model.clear_table("Journal Voucher Detail", "Journal Voucher", 
+					doc.name, "entries");
+				if(r.message) {
+					update_jv_details(doc, r);
+				}
+				cur_frm.set_value("is_opening", "Yes")
+			}
+		})
 	}
 }
 
@@ -170,24 +196,32 @@
 
 cur_frm.fields_dict["entries"].grid.get_field("cost_center").get_query = function(doc) {
 	return {
-		query: "accounts.utils.get_cost_center_list",
-		filters: { company_name: doc.company}
+		filters: { 
+			'company': doc.company,
+			'group_or_ledger': 'Ledger'
+		}
 	}
 }
 
 cur_frm.fields_dict['entries'].grid.get_field('against_voucher').get_query = function(doc) {	
 	var d = locals[this.doctype][this.docname];
 	return {
-		query: "accounts.doctype.journal_voucher.journal_voucher.get_against_purchase_invoice",
-		filters: { account: d.account }
+		filters: [
+			['Purchase Invoice', 'credit_to', '=', d.account],
+			['Purchase Invoice', 'docstatus', '=', 1],
+			['Purchase Invoice', 'outstanding_amount', '>', 0]
+		]
 	}
 }
 
 cur_frm.fields_dict['entries'].grid.get_field('against_invoice').get_query = function(doc) {
 	var d = locals[this.doctype][this.docname];
 	return {
-		query: "accounts.doctype.journal_voucher.journal_voucher.get_against_sales_invoice",
-		filters: { account: d.account }
+		filters: [
+			['Sales Invoice', 'debit_to', '=', d.account],
+			['Sales Invoice', 'docstatus', '=', 1],
+			['Sales Invoice', 'outstanding_amount', '>', 0]
+		]
 	}
 }
 
diff --git a/accounts/doctype/journal_voucher/journal_voucher.py b/accounts/doctype/journal_voucher/journal_voucher.py
index 2acf08e..8292bfa 100644
--- a/accounts/doctype/journal_voucher/journal_voucher.py
+++ b/accounts/doctype/journal_voucher/journal_voucher.py
@@ -18,9 +18,8 @@
 import webnotes
 
 from webnotes.utils import cint, cstr, flt, fmt_money, formatdate, getdate
-from webnotes.model.doc import addchild, make_autoname
+from webnotes.model.doc import addchild
 from webnotes.model.bean import getlist
-from webnotes.model.code import get_obj
 from webnotes import msgprint
 from setup.utils import get_company_currency
 
@@ -34,21 +33,18 @@
 		self.credit_days_global = -1
 		self.is_approving_authority = -1
 
-	def autoname(self):
-		if not self.doc.naming_series:
-			webnotes.msgprint("""Naming Series is mandatory""", raise_exception=1)	
-		self.doc.name = make_autoname(self.doc.naming_series+'.#####')
-		
 	def validate(self):
 		if not self.doc.is_opening:
 			self.doc.is_opening='No'
 			
+		self.doc.clearance_date = None
+		
+		super(DocType, self).validate_date_with_fiscal_year()
+		
 		self.validate_debit_credit()
 		self.validate_cheque_info()
 		self.validate_entries_for_advance()
 		self.validate_against_jv()
-		get_obj('Sales Common').validate_fiscal_year(self.doc.fiscal_year, \
-			self.doc.posting_date, 'Posting Date')
 		
 		self.set_against_account()
 		self.create_remarks()
@@ -63,7 +59,15 @@
 		self.make_gl_entries()
 
 	def on_cancel(self):
+		from accounts.utils import remove_against_link_from_jv
+		remove_against_link_from_jv(self.doc.doctype, self.doc.name, "against_jv")
+		
 		self.make_gl_entries(cancel=1)
+		
+	def on_trash(self):
+		pass
+		#if self.doc.amended_from:
+		#	webnotes.delete_doc("Journal Voucher", self.doc.amended_from)
 
 	def validate_debit_credit(self):
 		for d in getlist(self.doclist, 'entries'):
@@ -106,8 +110,8 @@
 		debit, credit = 0.0, 0.0
 		debit_list, credit_list = [], []
 		for d in getlist(self.doclist, 'entries'):
-			debit += flt(d.debit)
-			credit += flt(d.credit)
+			debit += flt(d.debit, 2)
+			credit += flt(d.credit, 2)
 			if flt(d.debit)>0 and (d.account not in debit_list): debit_list.append(d.account)
 			if flt(d.credit)>0 and (d.account not in credit_list): credit_list.append(d.account)
 
@@ -153,7 +157,7 @@
 		if r:
 			self.doc.remark = ("\n").join(r)
 		else:
-			webnotes.msgprint("Remarks is mandatory", raise_exception=1)
+			webnotes.msgprint("User Remarks is mandatory", raise_exception=1)
 
 	def set_aging_date(self):
 		if self.doc.is_opening != 'Yes':
@@ -281,32 +285,32 @@
 		if not getlist(self.doclist,'entries'):
 			msgprint("Please enter atleast 1 entry in 'GL Entries' table")
 		else:
-			flag, self.doc.total_debit, self.doc.total_credit = 0,0,0
-			diff = flt(self.doc.difference)
+			flag, self.doc.total_debit, self.doc.total_credit = 0, 0, 0
+			diff = flt(self.doc.difference, 2)
 			
 			# If any row without amount, set the diff on that row
 			for d in getlist(self.doclist,'entries'):
-				if not d.credit and not d.debit and flt(diff) != 0:
+				if not d.credit and not d.debit and diff != 0:
 					if diff>0:
-						d.credit = flt(diff)
+						d.credit = diff
 					elif diff<0:
-						d.debit = flt(diff)
+						d.debit = diff
 					flag = 1
 					
 			# Set the diff in a new row
-			if flag == 0 and (flt(diff) != 0):
+			if flag == 0 and diff != 0:
 				jd = addchild(self.doc, 'entries', 'Journal Voucher Detail', self.doclist)
 				if diff>0:
-					jd.credit = flt(abs(diff))
+					jd.credit = abs(diff)
 				elif diff<0:
-					jd.debit = flt(abs(diff))
+					jd.debit = abs(diff)
 					
 			# Set the total debit, total credit and difference
 			for d in getlist(self.doclist,'entries'):
-				self.doc.total_debit += flt(d.debit)
-				self.doc.total_credit += flt(d.credit)
+				self.doc.total_debit += flt(d.debit, 2)
+				self.doc.total_credit += flt(d.credit, 2)
 
-			self.doc.difference = flt(self.doc.total_debit) - flt(self.doc.total_credit)
+			self.doc.difference = flt(self.doc.total_debit, 2) - flt(self.doc.total_credit, 2)
 
 	def get_outstanding_invoices(self):
 		self.doclist = self.doc.clear_table(self.doclist, 'entries')
@@ -341,7 +345,26 @@
 				from `tabPurchase Invoice` where docstatus = 1 and company = %s 
 				and outstanding_amount > 0 %s""" % ('%s', cond), self.doc.company)
 
+@webnotes.whitelist()
+def get_default_bank_cash_account(company, voucher_type):
+	from accounts.utils import get_balance_on
+	account = webnotes.conn.get_value("Company", company,
+		voucher_type=="Bank Voucher" and "default_bank_account" or "default_cash_account")
+	if account:
+		return [{
+			"account": account,
+			"balance": get_balance_on(account)
+		}]
 
+@webnotes.whitelist()
+def get_opening_accounts(company):
+	"""get all balance sheet accounts for opening entry"""
+	from accounts.utils import get_balance_on
+	accounts = webnotes.conn.sql_list("""select name from tabAccount 
+		where group_or_ledger='Ledger' and is_pl_account='No' and company=%s""", company)
+	
+	return [{"account": a, "balance": get_balance_on(a)} for a in accounts]
+	
 def get_against_purchase_invoice(doctype, txt, searchfield, start, page_len, filters):
 	return webnotes.conn.sql("""select name, credit_to, outstanding_amount, bill_no, bill_date 
 		from `tabPurchase Invoice` where credit_to = %s and docstatus = 1 
@@ -357,9 +380,9 @@
 		(filters["account"], "%%%s%%" % txt, start, page_len))
 		
 def get_against_jv(doctype, txt, searchfield, start, page_len, filters):
-	return webnotes.conn.sql("""select name, posting_date, user_remark 
+	return webnotes.conn.sql("""select jv.name, jv.posting_date, jv.user_remark 
 		from `tabJournal Voucher` jv, `tabJournal Voucher Detail` jv_detail 
-		where jv_detail.parent = jv.name and jv_detail.account = %s and docstatus = 1 
+		where jv_detail.parent = jv.name and jv_detail.account = %s and jv.docstatus = 1 
 		and jv.%s like %s order by jv.name desc limit %s, %s""" % 
 		("%s", searchfield, "%s", "%s", "%s"), 
 		(filters["account"], "%%%s%%" % txt, start, page_len))
\ No newline at end of file
diff --git a/accounts/doctype/journal_voucher/journal_voucher.txt b/accounts/doctype/journal_voucher/journal_voucher.txt
index b36008e..355242c 100644
--- a/accounts/doctype/journal_voucher/journal_voucher.txt
+++ b/accounts/doctype/journal_voucher/journal_voucher.txt
@@ -1,14 +1,15 @@
 [
  {
-  "creation": "2013-01-30 12:49:46", 
+  "creation": "2013-03-25 10:53:52", 
   "docstatus": 0, 
-  "modified": "2013-02-01 10:50:16", 
+  "modified": "2013-07-05 14:43:51", 
   "modified_by": "Administrator", 
   "owner": "Administrator"
  }, 
  {
   "autoname": "naming_series:", 
   "doctype": "DocType", 
+  "icon": "icon-file-text", 
   "is_submittable": 1, 
   "module": "Accounts", 
   "name": "__common__", 
@@ -39,9 +40,17 @@
  }, 
  {
   "doctype": "DocField", 
+  "fieldname": "voucher_type_and_date", 
+  "fieldtype": "Section Break", 
+  "label": "Voucher Type and Date", 
+  "options": "icon-flag"
+ }, 
+ {
+  "doctype": "DocField", 
   "fieldname": "column_break0", 
   "fieldtype": "Column Break", 
   "oldfieldtype": "Column Break", 
+  "read_only": 0, 
   "width": "50%"
  }, 
  {
@@ -55,6 +64,7 @@
   "oldfieldtype": "Select", 
   "options": "JV", 
   "print_hide": 1, 
+  "read_only": 0, 
   "reqd": 1
  }, 
  {
@@ -66,8 +76,9 @@
   "label": "Voucher Type", 
   "oldfieldname": "voucher_type", 
   "oldfieldtype": "Select", 
-  "options": "\nJournal Entry\nBank Voucher\nCash Voucher\nCredit Card Voucher\nDebit Note\nCredit Note\nContra Voucher\nExcise Voucher\nWrite Off Voucher", 
+  "options": "\nJournal Entry\nBank Voucher\nCash Voucher\nCredit Card Voucher\nDebit Note\nCredit Note\nContra Voucher\nExcise Voucher\nWrite Off Voucher\nOpening Entry", 
   "print_hide": 0, 
+  "read_only": 0, 
   "search_index": 1
  }, 
  {
@@ -75,6 +86,7 @@
   "fieldname": "column_break1", 
   "fieldtype": "Column Break", 
   "oldfieldtype": "Column Break", 
+  "read_only": 0, 
   "width": "50%"
  }, 
  {
@@ -88,6 +100,7 @@
   "no_copy": 1, 
   "oldfieldname": "posting_date", 
   "oldfieldtype": "Date", 
+  "read_only": 0, 
   "reqd": 1, 
   "search_index": 1
  }, 
@@ -97,7 +110,8 @@
   "fieldtype": "Section Break", 
   "label": "Journal Entries", 
   "oldfieldtype": "Section Break", 
-  "options": "Simple"
+  "options": "icon-table", 
+  "read_only": 0
  }, 
  {
   "allow_on_submit": 1, 
@@ -108,13 +122,14 @@
   "oldfieldname": "entries", 
   "oldfieldtype": "Table", 
   "options": "Journal Voucher Detail", 
-  "print_hide": 0
+  "print_hide": 0, 
+  "read_only": 0
  }, 
  {
   "doctype": "DocField", 
   "fieldname": "section_break99", 
   "fieldtype": "Section Break", 
-  "options": "Simple"
+  "read_only": 0
  }, 
  {
   "doctype": "DocField", 
@@ -144,7 +159,8 @@
  {
   "doctype": "DocField", 
   "fieldname": "column_break99", 
-  "fieldtype": "Column Break"
+  "fieldtype": "Column Break", 
+  "read_only": 0
  }, 
  {
   "doctype": "DocField", 
@@ -163,13 +179,16 @@
   "fieldname": "get_balance", 
   "fieldtype": "Button", 
   "label": "Make Difference Entry", 
-  "oldfieldtype": "Button"
+  "oldfieldtype": "Button", 
+  "read_only": 0
  }, 
  {
   "doctype": "DocField", 
   "fieldname": "reference", 
   "fieldtype": "Section Break", 
-  "label": "Reference"
+  "label": "Reference", 
+  "options": "icon-pushpin", 
+  "read_only": 0
  }, 
  {
   "description": "eg. Cheque Number", 
@@ -182,6 +201,7 @@
   "no_copy": 1, 
   "oldfieldname": "cheque_no", 
   "oldfieldtype": "Data", 
+  "read_only": 0, 
   "search_index": 1
  }, 
  {
@@ -191,7 +211,8 @@
   "label": "Reference Date", 
   "no_copy": 1, 
   "oldfieldname": "cheque_date", 
-  "oldfieldtype": "Date"
+  "oldfieldtype": "Date", 
+  "read_only": 0
  }, 
  {
   "doctype": "DocField", 
@@ -209,7 +230,8 @@
  {
   "doctype": "DocField", 
   "fieldname": "column_break98", 
-  "fieldtype": "Column Break"
+  "fieldtype": "Column Break", 
+  "read_only": 0
  }, 
  {
   "doctype": "DocField", 
@@ -219,7 +241,8 @@
   "label": "User Remark", 
   "no_copy": 1, 
   "oldfieldname": "user_remark", 
-  "oldfieldtype": "Small Text"
+  "oldfieldtype": "Small Text", 
+  "read_only": 0
  }, 
  {
   "description": "User Remark will be added to Auto Remark", 
@@ -242,7 +265,8 @@
   "label": "Bill No", 
   "oldfieldname": "bill_no", 
   "oldfieldtype": "Data", 
-  "print_hide": 1
+  "print_hide": 1, 
+  "read_only": 0
  }, 
  {
   "doctype": "DocField", 
@@ -251,7 +275,8 @@
   "label": "Bill Date", 
   "oldfieldname": "bill_date", 
   "oldfieldtype": "Date", 
-  "print_hide": 1
+  "print_hide": 1, 
+  "read_only": 0
  }, 
  {
   "doctype": "DocField", 
@@ -260,24 +285,29 @@
   "label": "Due Date", 
   "oldfieldname": "due_date", 
   "oldfieldtype": "Date", 
-  "print_hide": 0
+  "print_hide": 0, 
+  "read_only": 0
  }, 
  {
   "doctype": "DocField", 
   "fieldname": "addtional_info", 
   "fieldtype": "Section Break", 
   "label": "More Info", 
-  "oldfieldtype": "Section Break"
+  "oldfieldtype": "Section Break", 
+  "options": "icon-file-text", 
+  "read_only": 0
  }, 
  {
   "doctype": "DocField", 
   "fieldname": "column_break2", 
   "fieldtype": "Column Break", 
   "oldfieldtype": "Column Break", 
+  "read_only": 0, 
   "width": "50%"
  }, 
  {
   "default": "No", 
+  "description": "Considered as Opening Balance", 
   "doctype": "DocField", 
   "fieldname": "is_opening", 
   "fieldtype": "Select", 
@@ -287,10 +317,11 @@
   "oldfieldtype": "Select", 
   "options": "No\nYes", 
   "print_hide": 1, 
+  "read_only": 0, 
   "search_index": 1
  }, 
  {
-  "description": "For opening invoice entry, this date will reflect in the period-wise aging report.", 
+  "description": "Actual Posting Date", 
   "doctype": "DocField", 
   "fieldname": "aging_date", 
   "fieldtype": "Date", 
@@ -298,7 +329,8 @@
   "no_copy": 0, 
   "oldfieldname": "aging_date", 
   "oldfieldtype": "Date", 
-  "print_hide": 1
+  "print_hide": 1, 
+  "read_only": 0
  }, 
  {
   "default": "Accounts Receivable", 
@@ -309,6 +341,7 @@
   "label": "Write Off Based On", 
   "options": "Accounts Receivable\nAccounts Payable", 
   "print_hide": 1, 
+  "read_only": 0, 
   "report_hide": 1
  }, 
  {
@@ -319,6 +352,7 @@
   "label": "Write Off Amount <=", 
   "options": "Company:company:default_currency", 
   "print_hide": 1, 
+  "read_only": 0, 
   "report_hide": 1
  }, 
  {
@@ -328,13 +362,22 @@
   "fieldtype": "Button", 
   "label": "Get Outstanding Invoices", 
   "options": "get_outstanding_invoices", 
-  "print_hide": 1
+  "print_hide": 1, 
+  "read_only": 0
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "letter_head", 
+  "fieldtype": "Link", 
+  "label": "Letter Head", 
+  "options": "Letter Head"
  }, 
  {
   "doctype": "DocField", 
   "fieldname": "column_break3", 
   "fieldtype": "Column Break", 
   "oldfieldtype": "Column Break", 
+  "read_only": 0, 
   "width": "50%"
  }, 
  {
@@ -345,6 +388,7 @@
   "label": "Pay To / Recd From", 
   "no_copy": 1, 
   "print_hide": 0, 
+  "read_only": 0, 
   "report_hide": 1
  }, 
  {
@@ -380,6 +424,7 @@
   "oldfieldtype": "Select", 
   "options": "link:Fiscal Year", 
   "print_hide": 1, 
+  "read_only": 0, 
   "reqd": 1, 
   "search_index": 1
  }, 
@@ -393,6 +438,7 @@
   "oldfieldtype": "Link", 
   "options": "Company", 
   "print_hide": 1, 
+  "read_only": 0, 
   "reqd": 1, 
   "search_index": 1
  }, 
@@ -407,6 +453,7 @@
   "oldfieldtype": "Link", 
   "options": "Print Heading", 
   "print_hide": 1, 
+  "read_only": 0, 
   "report_hide": 1
  }, 
  {
@@ -422,28 +469,6 @@
   "read_only": 1
  }, 
  {
-  "description": "The date at which current entry is corrected in the system.", 
-  "doctype": "DocField", 
-  "fieldname": "amendment_date", 
-  "fieldtype": "Date", 
-  "label": "Amendment Date", 
-  "no_copy": 1, 
-  "oldfieldname": "amendment_date", 
-  "oldfieldtype": "Date", 
-  "print_hide": 1
- }, 
- {
-  "doctype": "DocField", 
-  "fieldname": "cancel_reason", 
-  "fieldtype": "Data", 
-  "label": "Cancel Reason", 
-  "no_copy": 1, 
-  "oldfieldname": "cancel_reason", 
-  "oldfieldtype": "Data", 
-  "print_hide": 1, 
-  "read_only": 1
- }, 
- {
   "amend": 1, 
   "cancel": 1, 
   "create": 1, 
diff --git a/accounts/doctype/journal_voucher/locale/_messages_doc.json b/accounts/doctype/journal_voucher/locale/_messages_doc.json
deleted file mode 100644
index 092f7e3..0000000
--- a/accounts/doctype/journal_voucher/locale/_messages_doc.json
+++ /dev/null
@@ -1,57 +0,0 @@
-[
- "Cash Voucher", 
- "Excise Voucher", 
- "Clearance Date", 
- "JV", 
- "eg. Cheque Number", 
- "Remark", 
- "Amended From", 
- "Cancel Reason", 
- "Select Print Heading", 
- "User Remark will be added to Auto Remark", 
- "Contra Voucher", 
- "Aging Date", 
- "No", 
- "Journal Voucher", 
- "Make Difference Entry", 
- "Entries", 
- "Write Off Amount <=", 
- "More Info", 
- "Difference", 
- "Total Credit", 
- "Posting Date", 
- "Bank Voucher", 
- "Total Amount in Words", 
- "Reference Number", 
- "Due Date", 
- "To manage multiple series please go to Setup > Manage Series", 
- "The date at which current entry is corrected in the system.", 
- "Voucher Type", 
- "For opening invoice entry, this date will reflect in the period-wise aging report.", 
- "Total Debit", 
- "Debit Note", 
- "Accounts Payable", 
- "Bill No", 
- "User Remark", 
- "Reference Date", 
- "Credit Note", 
- "Fiscal Year", 
- "Amendment Date", 
- "Is Opening", 
- "Company", 
- "Write Off Based On", 
- "Reference", 
- "Bill Date", 
- "Series", 
- "Credit Card Voucher", 
- "Pay To / Recd From", 
- "Journal Entries", 
- "The date at which current entry will get or has actually executed.", 
- "Accounts", 
- "Write Off Voucher", 
- "Get Outstanding Invoices", 
- "Yes", 
- "Journal Entry", 
- "Total Amount", 
- "Accounts Receivable"
-]
\ No newline at end of file
diff --git a/accounts/doctype/journal_voucher/locale/ar-doc.json b/accounts/doctype/journal_voucher/locale/ar-doc.json
deleted file mode 100644
index b8aeb06..0000000
--- a/accounts/doctype/journal_voucher/locale/ar-doc.json
+++ /dev/null
@@ -1,57 +0,0 @@
-{
- "Accounts": "\u062d\u0633\u0627\u0628\u0627\u062a", 
- "Accounts Payable": "\u0630\u0645\u0645 \u062f\u0627\u0626\u0646\u0629", 
- "Accounts Receivable": "\u062d\u0633\u0627\u0628\u0627\u062a \u0627\u0644\u0642\u0628\u0636", 
- "Aging Date": "\u0627\u0644\u0634\u064a\u062e\u0648\u062e\u0629 \u062a\u0627\u0631\u064a\u062e", 
- "Amended From": "\u0639\u062f\u0644 \u0645\u0646", 
- "Amendment Date": "\u0627\u0644\u062a\u0639\u062f\u064a\u0644 \u062a\u0627\u0631\u064a\u062e", 
- "Bank Voucher": "\u0627\u0644\u0628\u0646\u0643 \u0642\u0633\u064a\u0645\u0629", 
- "Bill Date": "\u0645\u0634\u0631\u0648\u0639 \u0627\u0644\u0642\u0627\u0646\u0648\u0646 \u062a\u0627\u0631\u064a\u062e", 
- "Bill No": "\u0645\u0634\u0631\u0648\u0639 \u0627\u0644\u0642\u0627\u0646\u0648\u0646 \u0644\u0627", 
- "Cancel Reason": "\u0625\u0644\u063a\u0627\u0621 \u0627\u0644\u0633\u0628\u0628", 
- "Cash Voucher": "\u0642\u0633\u064a\u0645\u0629 \u0646\u0642\u062f\u064a\u0629", 
- "Clearance Date": "\u0625\u0632\u0627\u0644\u0629 \u0627\u0644\u062a\u0627\u0631\u064a\u062e", 
- "Company": "\u0634\u0631\u0643\u0629", 
- "Contra Voucher": "\u0643\u0648\u0646\u062a\u0631\u0627 \u0642\u0633\u064a\u0645\u0629", 
- "Credit Card Voucher": "\u0628\u0637\u0627\u0642\u0629 \u0627\u0644\u0627\u0626\u062a\u0645\u0627\u0646 \u0642\u0633\u064a\u0645\u0629", 
- "Credit Note": "\u0645\u0644\u0627\u062d\u0638\u0629 \u0627\u0644\u0627\u0626\u062a\u0645\u0627\u0646", 
- "Debit Note": "\u0645\u0644\u0627\u062d\u0638\u0629 \u0627\u0644\u062e\u0635\u0645", 
- "Difference": "\u0641\u0631\u0642", 
- "Due Date": "\u0628\u0633\u0628\u0628 \u062a\u0627\u0631\u064a\u062e", 
- "Entries": "\u0645\u0642\u0627\u0644\u0627\u062a", 
- "Excise Voucher": "\u0627\u0644\u0645\u0643\u0648\u0633 \u0642\u0633\u064a\u0645\u0629", 
- "Fiscal Year": "\u0627\u0644\u0633\u0646\u0629 \u0627\u0644\u0645\u0627\u0644\u064a\u0629", 
- "For opening invoice entry, this date will reflect in the period-wise aging report.": "\u0644\u0641\u062a\u062d \u062f\u062e\u0648\u0644 \u0627\u0644\u0641\u0627\u062a\u0648\u0631\u0629\u060c \u0633\u0648\u0641 \u062a\u0639\u0643\u0633 \u0647\u0630\u0627 \u0627\u0644\u062a\u0627\u0631\u064a\u062e \u0641\u064a \u0627\u0644\u062a\u0642\u0631\u064a\u0631 \u0627\u0644\u0641\u062a\u0631\u0629 \u0645\u0646 \u0627\u0644\u062d\u0643\u0645\u0629 \u0627\u0644\u0634\u064a\u062e\u0648\u062e\u0629.", 
- "Get Outstanding Invoices": "\u0627\u0644\u062d\u0635\u0648\u0644 \u0639\u0644\u0649 \u0627\u0644\u0641\u0648\u0627\u062a\u064a\u0631 \u0627\u0644\u0645\u0633\u062a\u062d\u0642\u0629", 
- "Is Opening": "\u0648\u0641\u062a\u062d", 
- "JV": "JV", 
- "Journal Entries": "\u0645\u062c\u0644\u0629 \u0645\u0642\u0627\u0644\u0627\u062a", 
- "Journal Entry": "\u0625\u062f\u062e\u0627\u0644 \u062f\u0641\u062a\u0631 \u0627\u0644\u064a\u0648\u0645\u064a\u0629", 
- "Journal Voucher": "\u0645\u062c\u0644\u0629 \u0642\u0633\u064a\u0645\u0629", 
- "Make Difference Entry": "\u062c\u0639\u0644 \u062f\u062e\u0648\u0644 \u0627\u0644\u0641\u0631\u0642", 
- "More Info": "\u0627\u0644\u0645\u0632\u064a\u062f \u0645\u0646 \u0627\u0644\u0645\u0639\u0644\u0648\u0645\u0627\u062a", 
- "No": "\u0644\u0627", 
- "Pay To / Recd From": "\u062f\u0641\u0639 \u0625\u0644\u0649 / \u0645\u0646 Recd", 
- "Posting Date": "\u062a\u0627\u0631\u064a\u062e \u0627\u0644\u0646\u0634\u0631", 
- "Reference": "\u0645\u0631\u062c\u0639", 
- "Reference Date": "\u0627\u0644\u0645\u0631\u062c\u0639 \u062a\u0627\u0631\u064a\u062e", 
- "Reference Number": "\u0627\u0644\u0631\u0642\u0645 \u0627\u0644\u0645\u0631\u062c\u0639\u064a \u0644\u0644", 
- "Remark": "\u0643\u0644\u0627\u0645", 
- "Select Print Heading": "\u062d\u062f\u062f \u0637\u0628\u0627\u0639\u0629 \u0627\u0644\u0639\u0646\u0648\u0627\u0646", 
- "Series": "\u0633\u0644\u0633\u0644\u0629", 
- "The date at which current entry is corrected in the system.": "\u0627\u0644\u062a\u0627\u0631\u064a\u062e \u0627\u0644\u0630\u064a \u064a\u062a\u0645 \u062a\u0635\u062d\u064a\u062d \u0627\u0644\u0625\u062f\u062e\u0627\u0644 \u0627\u0644\u062d\u0627\u0644\u064a \u0641\u064a \u0627\u0644\u0646\u0638\u0627\u0645.", 
- "The date at which current entry will get or has actually executed.": "\u0646\u0641\u0630\u062a \u0641\u0639\u0644\u064a\u0627 \u0627\u0644\u062a\u0627\u0631\u064a\u062e \u0627\u0644\u0630\u064a \u0633\u0648\u0641 \u062a\u062d\u0635\u0644 \u0627\u0644\u0645\u062f\u062e\u0644 \u0627\u0644\u062d\u0627\u0644\u064a \u0623\u0648.", 
- "To manage multiple series please go to Setup > Manage Series": "\u0644\u0625\u062f\u0627\u0631\u0629 \u0633\u0644\u0633\u0644\u0629 \u0645\u062a\u0639\u062f\u062f\u0629 \u064a\u0631\u062c\u0649 \u0627\u0644\u062f\u062e\u0648\u0644 \u0625\u0644\u0649 \u0625\u0639\u062f\u0627\u062f&gt; \u0625\u062f\u0627\u0631\u0629 \u0633\u0644\u0633\u0644\u0629", 
- "Total Amount": "\u0627\u0644\u0645\u0628\u0644\u063a \u0627\u0644\u0643\u0644\u064a \u0644\u0644", 
- "Total Amount in Words": "\u0627\u0644\u0645\u0628\u0644\u063a \u0627\u0644\u0643\u0644\u064a \u0641\u064a \u0643\u0644\u0645\u0627\u062a", 
- "Total Credit": "\u0625\u062c\u0645\u0627\u0644\u064a \u0627\u0644\u0627\u0626\u062a\u0645\u0627\u0646", 
- "Total Debit": "\u0645\u062c\u0645\u0648\u0639 \u0627\u0644\u062e\u0635\u0645", 
- "User Remark": "\u0645\u0644\u0627\u062d\u0638\u0629 \u0627\u0644\u0645\u0633\u062a\u062e\u062f\u0645", 
- "User Remark will be added to Auto Remark": "\u0645\u0644\u0627\u062d\u0638\u0629 \u0633\u064a\u062a\u0645 \u0625\u0636\u0627\u0641\u0629 \u0645\u0633\u062a\u062e\u062f\u0645 \u0644\u0645\u0644\u0627\u062d\u0638\u0629 \u0627\u0644\u0633\u064a\u0627\u0631\u0627\u062a", 
- "Voucher Type": "\u0642\u0633\u064a\u0645\u0629 \u0646\u0648\u0639", 
- "Write Off Amount <=": "\u0634\u0637\u0628 \u0627\u0644\u0645\u0628\u0644\u063a &lt;=", 
- "Write Off Based On": "\u0634\u0637\u0628 \u0628\u0646\u0627\u0621 \u0639\u0644\u0649", 
- "Write Off Voucher": "\u0634\u0637\u0628 \u0642\u0633\u064a\u0645\u0629", 
- "Yes": "\u0646\u0639\u0645", 
- "eg. Cheque Number": "\u0639\u0644\u0649 \u0633\u0628\u064a\u0644 \u0627\u0644\u0645\u062b\u0627\u0644. \u0639\u062f\u062f \u0627\u0644\u0634\u064a\u0643\u0627\u062a"
-}
\ No newline at end of file
diff --git a/accounts/doctype/journal_voucher/locale/es-doc.json b/accounts/doctype/journal_voucher/locale/es-doc.json
deleted file mode 100644
index e8f5115..0000000
--- a/accounts/doctype/journal_voucher/locale/es-doc.json
+++ /dev/null
@@ -1,57 +0,0 @@
-{
- "Accounts": "Cuentas", 
- "Accounts Payable": "Cuentas por pagar", 
- "Accounts Receivable": "Cuentas por cobrar", 
- "Aging Date": "Fecha de antig\u00fcedad", 
- "Amended From": "De modificada", 
- "Amendment Date": "Enmienda Fecha", 
- "Bank Voucher": "Banco Voucher", 
- "Bill Date": "Bill Fecha", 
- "Bill No": "Bill no", 
- "Cancel Reason": "Cancelar Raz\u00f3n", 
- "Cash Voucher": "Cash Voucher", 
- "Clearance Date": "Liquidaci\u00f3n Fecha", 
- "Company": "Empresa", 
- "Contra Voucher": "Contra Voucher", 
- "Credit Card Voucher": "Credit Card Voucher", 
- "Credit Note": "Nota de Cr\u00e9dito", 
- "Debit Note": "Nota de D\u00e9bito", 
- "Difference": "Diferencia", 
- "Due Date": "Fecha de vencimiento", 
- "Entries": "Comentarios", 
- "Excise Voucher": "Vale Impuestos Especiales", 
- "Fiscal Year": "A\u00f1o Fiscal", 
- "For opening invoice entry, this date will reflect in the period-wise aging report.": "Para abrir el registro de facturas, esta fecha se reflejar\u00e1 en el informe del per\u00edodo sabio envejecimiento.", 
- "Get Outstanding Invoices": "Recibe facturas pendientes", 
- "Is Opening": "Est\u00e1 Abriendo", 
- "JV": "JV", 
- "Journal Entries": "Entradas de diario", 
- "Journal Entry": "Asientos de diario", 
- "Journal Voucher": "Diario Voucher", 
- "Make Difference Entry": "Hacer Entrada Diferencia", 
- "More Info": "M\u00e1s informaci\u00f3n", 
- "No": "No", 
- "Pay To / Recd From": "Pagar a / A partir de RECD", 
- "Posting Date": "Fecha de Publicaci\u00f3n", 
- "Reference": "Referencia", 
- "Reference Date": "Fecha de referencia", 
- "Reference Number": "Referencia", 
- "Remark": "Observaci\u00f3n", 
- "Select Print Heading": "Seleccione Imprimir Encabezado", 
- "Series": "Serie", 
- "The date at which current entry is corrected in the system.": "La fecha en la que la entrada actual se corrige en el sistema.", 
- "The date at which current entry will get or has actually executed.": "La fecha en la que la entrada actual se consigue o se ejecuta realmente.", 
- "To manage multiple series please go to Setup > Manage Series": "Para gestionar m\u00faltiples series por favor vaya a Configuraci\u00f3n&gt; Administrar Series", 
- "Total Amount": "Monto Total", 
- "Total Amount in Words": "Monto total de palabras", 
- "Total Credit": "Cr\u00e9dito Total", 
- "Total Debit": "D\u00e9bito total", 
- "User Remark": "Usuario Comentario", 
- "User Remark will be added to Auto Remark": "Observaci\u00f3n de usuario se a\u00f1adir\u00e1 a Auto Observaci\u00f3n", 
- "Voucher Type": "Vale Tipo", 
- "Write Off Amount <=": "Escribir Off Importe &lt;=", 
- "Write Off Based On": "Escribir apagado basado en", 
- "Write Off Voucher": "Escribir Off Voucher", 
- "Yes": "S\u00ed", 
- "eg. Cheque Number": "por ejemplo. N\u00famero de Cheque"
-}
\ No newline at end of file
diff --git a/accounts/doctype/journal_voucher/locale/fr-doc.json b/accounts/doctype/journal_voucher/locale/fr-doc.json
deleted file mode 100644
index da5ab8c..0000000
--- a/accounts/doctype/journal_voucher/locale/fr-doc.json
+++ /dev/null
@@ -1,57 +0,0 @@
-{
- "Accounts": "Comptes", 
- "Accounts Payable": "Comptes \u00e0 payer", 
- "Accounts Receivable": "D\u00e9biteurs", 
- "Aging Date": "Vieillissement Date", 
- "Amended From": "De modifi\u00e9e", 
- "Amendment Date": "Date de la modification", 
- "Bank Voucher": "Bon Banque", 
- "Bill Date": "Bill Date", 
- "Bill No": "Le projet de loi no", 
- "Cancel Reason": "Annuler Raison", 
- "Cash Voucher": "Bon tr\u00e9sorerie", 
- "Clearance Date": "Date de la clairance", 
- "Company": "Entreprise", 
- "Contra Voucher": "Bon Contra", 
- "Credit Card Voucher": "Bon de carte de cr\u00e9dit", 
- "Credit Note": "Note de cr\u00e9dit", 
- "Debit Note": "Note de d\u00e9bit", 
- "Difference": "Diff\u00e9rence", 
- "Due Date": "Due Date", 
- "Entries": "Entr\u00e9es", 
- "Excise Voucher": "Bon d&#39;accise", 
- "Fiscal Year": "Exercice", 
- "For opening invoice entry, this date will reflect in the period-wise aging report.": "Pour l&#39;ouverture de la saisie des factures, cette date se refl\u00e9tera dans le rapport de p\u00e9riode sage vieillissement.", 
- "Get Outstanding Invoices": "Obtenez Factures en souffrance", 
- "Is Opening": "Est l&#39;ouverture", 
- "JV": "JV", 
- "Journal Entries": "Journal Entries", 
- "Journal Entry": "Journal Entry", 
- "Journal Voucher": "Bon Journal", 
- "Make Difference Entry": "Assurez Entr\u00e9e Diff\u00e9rence", 
- "More Info": "Plus d&#39;infos", 
- "No": "Aucun", 
- "Pay To / Recd From": "Pay To / RECD De", 
- "Posting Date": "Date de publication", 
- "Reference": "R\u00e9f\u00e9rence", 
- "Reference Date": "Date de R\u00e9f\u00e9rence", 
- "Reference Number": "Num\u00e9ro de r\u00e9f\u00e9rence", 
- "Remark": "Remarque", 
- "Select Print Heading": "S\u00e9lectionnez Imprimer Cap", 
- "Series": "S\u00e9rie", 
- "The date at which current entry is corrected in the system.": "La date \u00e0 laquelle l&#39;entr\u00e9e courante est corrig\u00e9e dans le syst\u00e8me.", 
- "The date at which current entry will get or has actually executed.": "La date \u00e0 laquelle l&#39;entr\u00e9e actuelle permet de lire ou a r\u00e9ellement ex\u00e9cut\u00e9.", 
- "To manage multiple series please go to Setup > Manage Series": "Pour g\u00e9rer plusieurs s\u00e9ries s&#39;il vous pla\u00eet allez dans R\u00e9glages&gt; G\u00e9rer S\u00e9rie", 
- "Total Amount": "Montant total", 
- "Total Amount in Words": "Montant total en mots", 
- "Total Credit": "Cr\u00e9dit total", 
- "Total Debit": "D\u00e9bit total", 
- "User Remark": "Remarque l&#39;utilisateur", 
- "User Remark will be added to Auto Remark": "Remarque l&#39;utilisateur sera ajout\u00e9 \u00e0 Remarque Auto", 
- "Voucher Type": "Type de Bon", 
- "Write Off Amount <=": "Ecrire Off Montant &lt;=", 
- "Write Off Based On": "Ecrire Off Bas\u00e9 sur", 
- "Write Off Voucher": "Ecrire Off Bon", 
- "Yes": "Oui", 
- "eg. Cheque Number": "par exemple. Num\u00e9ro de ch\u00e8que"
-}
\ No newline at end of file
diff --git a/accounts/doctype/journal_voucher/locale/hi-doc.json b/accounts/doctype/journal_voucher/locale/hi-doc.json
deleted file mode 100644
index 0bd1e1c..0000000
--- a/accounts/doctype/journal_voucher/locale/hi-doc.json
+++ /dev/null
@@ -1,60 +0,0 @@
-{
- "Accounts": "\u0932\u0947\u0916\u093e", 
- "Accounts Payable": "\u0932\u0947\u0916\u093e \u0926\u0947\u092f", 
- "Accounts Receivable": "\u0932\u0947\u0916\u093e \u092a\u094d\u0930\u093e\u092a\u094d\u092f", 
- "Aging Date": "\u0924\u093f\u0925\u093f \u090f\u091c\u093f\u0902\u0917", 
- "Amended From": "\u0938\u0947 \u0938\u0902\u0936\u094b\u0927\u093f\u0924", 
- "Amendment Date": "\u0938\u0902\u0936\u094b\u0927\u0928 \u0924\u093f\u0925\u093f", 
- "Bank Voucher": "\u092c\u0948\u0902\u0915 \u0935\u093e\u0909\u091a\u0930", 
- "Bill Date": "\u092c\u093f\u0932 \u0915\u0940 \u0924\u093e\u0930\u0940\u0916", 
- "Bill No": "\u0935\u093f\u0927\u0947\u092f\u0915 \u0928\u0939\u0940\u0902", 
- "Cancel Reason": "\u0915\u093e\u0930\u0923 \u0930\u0926\u094d\u0926 \u0915\u0930\u0947\u0902", 
- "Cash Voucher": "\u0915\u0948\u0936 \u0935\u093e\u0909\u091a\u0930", 
- "Clearance Date": "\u0915\u094d\u0932\u0940\u092f\u0930\u0947\u0902\u0938 \u0924\u093f\u0925\u093f", 
- "Company": "\u0915\u0902\u092a\u0928\u0940", 
- "Contra Voucher": "\u0915\u0949\u0928\u094d\u091f\u094d\u0930\u093e \u0935\u093e\u0909\u091a\u0930", 
- "Credit Card Voucher": "\u0915\u094d\u0930\u0947\u0921\u093f\u091f \u0915\u093e\u0930\u094d\u0921 \u0935\u093e\u0909\u091a\u0930", 
- "Credit Note": "\u091c\u092e\u093e\u092a\u0924\u094d\u0930", 
- "Date of entry (not posting to ledgers)": "\u092a\u094d\u0930\u0935\u0947\u0936 \u0915\u0940 \u0924\u093f\u0925\u093f (\u092a\u094b\u0938\u094d\u091f\u093f\u0902\u0917 \u0916\u093e\u0924\u094b\u0902 \u0915\u0947 \u0932\u093f\u090f \u0928\u0939\u0940\u0902)", 
- "Debit Note": "\u0921\u0947\u092c\u093f\u091f \u0928\u094b\u091f", 
- "Difference": "\u0905\u0902\u0924\u0930", 
- "Due Date": "\u0928\u093f\u092f\u0924 \u0924\u093e\u0930\u0940\u0916", 
- "Entries": "\u092a\u094d\u0930\u0935\u093f\u0937\u094d\u091f\u093f\u092f\u093e\u0902", 
- "Excise Voucher": "\u0906\u092c\u0915\u093e\u0930\u0940 \u0935\u093e\u0909\u091a\u0930", 
- "Fiscal Year": "\u0935\u093f\u0924\u094d\u0924\u0940\u092f \u0935\u0930\u094d\u0937", 
- "For opening invoice entry, this date will reflect in the period-wise aging report.": "\u091a\u093e\u0932\u093e\u0928 \u092a\u094d\u0930\u0935\u093f\u0937\u094d\u091f\u093f \u0916\u094b\u0932\u0928\u0947 \u0915\u0947 \u0932\u093f\u090f, \u0905\u0935\u0927\u093f \u0915\u0947 \u0932\u093f\u0939\u093e\u091c \u0938\u0947 \u0909\u092e\u094d\u0930 \u092c\u0922\u093c\u0928\u0947 \u0915\u0940 \u0930\u093f\u092a\u094b\u0930\u094d\u091f \u092e\u0947\u0902 \u0907\u0938 \u0924\u093f\u0925\u093f \u0915\u094b \u092a\u094d\u0930\u0924\u093f\u092c\u093f\u0902\u092c\u093f\u0924 \u0915\u0930\u0947\u0917\u093e.", 
- "Get Outstanding Invoices": "\u092c\u0915\u093e\u092f\u093e \u091a\u093e\u0932\u093e\u0928", 
- "Is Opening": "\u0939\u0948 \u0916\u094b\u0932\u0928\u0947", 
- "JV": "\u091c\u0947\u0935\u0940", 
- "Journal Entries": "\u091c\u0930\u094d\u0928\u0932 \u092a\u094d\u0930\u0935\u093f\u0937\u094d\u091f\u093f\u092f\u093e\u0902", 
- "Journal Entry": "\u091c\u0930\u094d\u0928\u0932 \u092a\u094d\u0930\u0935\u093f\u0937\u094d\u091f\u093f", 
- "Journal Voucher": "\u091c\u0930\u094d\u0928\u0932 \u0935\u093e\u0909\u091a\u0930", 
- "Make Difference Entry": "\u0905\u0902\u0924\u0930 \u090f\u0902\u091f\u094d\u0930\u0940", 
- "More Info": "\u0905\u0927\u093f\u0915 \u091c\u093e\u0928\u0915\u093e\u0930\u0940", 
- "No": "\u0928\u0939\u0940\u0902", 
- "Pay To / Recd From": "/ \u0930\u093f\u0938\u0940 \u0921\u0940 \u0938\u0947 \u092d\u0941\u0917\u0924\u093e\u0928", 
- "Posting Date": "\u0924\u093f\u0925\u093f \u092a\u094b\u0938\u094d\u091f\u093f\u0902\u0917", 
- "Reference": "\u0938\u0902\u0926\u0930\u094d\u092d", 
- "Reference Date": "\u0938\u0902\u0926\u0930\u094d\u092d \u0924\u093f\u0925\u093f", 
- "Reference Number": "\u0938\u0902\u0926\u0930\u094d\u092d \u0938\u0902\u0916\u094d\u092f\u093e", 
- "Remark": "\u091f\u093f\u092a\u094d\u092a\u0923\u0940", 
- "Select Print Heading": "\u091a\u092f\u0928 \u0936\u0940\u0930\u094d\u0937\u0915 \u092a\u094d\u0930\u093f\u0902\u091f", 
- "Series": "\u0915\u0908", 
- "Supplier Account": "\u092a\u094d\u0930\u0926\u093e\u092f\u0915 \u0916\u093e\u0924\u093e", 
- "The date at which current entry is corrected in the system.": "\u091c\u094b \u0924\u093e\u0930\u0940\u0916 \u0935\u0930\u094d\u0924\u092e\u093e\u0928 \u092a\u094d\u0930\u0935\u093f\u0937\u094d\u091f\u093f \u092a\u094d\u0930\u0923\u093e\u0932\u0940 \u092e\u0947\u0902 \u0938\u0939\u0940 \u0939\u0948.", 
- "The date at which current entry will get or has actually executed.": "\u0924\u093e\u0930\u0940\u0916, \u091c\u093f\u0938 \u092a\u0930 \u0935\u0930\u094d\u0924\u092e\u093e\u0928 \u092a\u094d\u0930\u0935\u093f\u0937\u094d\u091f\u093f \u092a\u093e\u0928\u0947 \u0915\u0947 \u0932\u093f\u090f \u092f\u093e \u0935\u093e\u0938\u094d\u0924\u0935 \u092e\u0947\u0902 \u092e\u093e\u0930 \u0921\u093e\u0932\u093e \u0917\u092f\u093e \u0939\u0948.", 
- "To manage multiple series please go to Setup > Manage Series": "\u090f\u0915\u093e\u0927\u093f\u0915 \u0936\u094d\u0930\u0943\u0902\u0916\u0932\u093e \u0915\u093e \u092a\u094d\u0930\u092c\u0902\u0927\u0928 \u0915\u0930\u0928\u0947 \u0915\u0947 \u0932\u093f\u090f \u0938\u0947\u091f\u0905\u092a \u0915\u0930\u0928\u0947 \u0915\u0947 \u0932\u093f\u090f \u091c\u093e\u0928\u0947 \u0915\u0947 \u0932\u093f\u090f \u0915\u0943\u092a\u092f\u093e \u0936\u094d\u0930\u0943\u0902\u0916\u0932\u093e \u092a\u094d\u0930\u092c\u0902\u0927\u0928", 
- "Total Amount": "\u0915\u0941\u0932 \u0930\u093e\u0936\u093f", 
- "Total Amount in Words": "\u0936\u092c\u094d\u0926\u094b\u0902 \u092e\u0947\u0902 \u0915\u0941\u0932 \u0930\u093e\u0936\u093f", 
- "Total Credit": "\u0915\u0941\u0932 \u0915\u094d\u0930\u0947\u0921\u093f\u091f", 
- "Total Debit": "\u0915\u0941\u0932 \u0921\u0947\u092c\u093f\u091f", 
- "User Remark": "\u0909\u092a\u092f\u094b\u0917\u0915\u0930\u094d\u0924\u093e \u0915\u0947 \u091f\u093f\u092a\u094d\u092a\u0923\u0940", 
- "User Remark will be added to Auto Remark": "\u0909\u092a\u092f\u094b\u0917\u0915\u0930\u094d\u0924\u093e \u091f\u093f\u092a\u094d\u092a\u0923\u0940 \u0911\u091f\u094b \u091f\u093f\u092a\u094d\u092a\u0923\u0940 \u0915\u0930\u0928\u0947 \u0915\u0947 \u0932\u093f\u090f \u091c\u094b\u0921\u093c \u0926\u093f\u092f\u093e \u091c\u093e\u090f\u0917\u093e", 
- "Voucher Date": "\u0935\u093e\u0909\u091a\u0930 \u0924\u093f\u0925\u093f", 
- "Voucher Type": "\u0935\u093e\u0909\u091a\u0930 \u092a\u094d\u0930\u0915\u093e\u0930", 
- "Write Off Amount <=": "\u0911\u092b \u0930\u093e\u0936\u093f \u0932\u093f\u0916\u0947\u0902 &lt;=", 
- "Write Off Based On": "\u0915\u0947 \u0906\u0927\u093e\u0930 \u092a\u0930 \u092c\u0902\u0926 \u0932\u093f\u0916\u0928\u0947 \u0915\u0947 \u0932\u093f\u090f", 
- "Write Off Voucher": "\u0911\u092b \u0935\u093e\u0909\u091a\u0930 \u0932\u093f\u0916\u0947\u0902", 
- "Yes": "\u0939\u093e\u0902", 
- "eg. Cheque Number": "\u0909\u0926\u093e. \u091a\u0947\u0915 \u0938\u0902\u0916\u094d\u092f\u093e"
-}
\ No newline at end of file
diff --git a/accounts/doctype/journal_voucher/locale/hr-doc.json b/accounts/doctype/journal_voucher/locale/hr-doc.json
deleted file mode 100644
index 68a7afb..0000000
--- a/accounts/doctype/journal_voucher/locale/hr-doc.json
+++ /dev/null
@@ -1,57 +0,0 @@
-{
- "Accounts": "Ra\u010duni", 
- "Accounts Payable": "Ra\u010duni naplativo", 
- "Accounts Receivable": "Potra\u017eivanja", 
- "Aging Date": "Starenje Datum", 
- "Amended From": "Izmijenjena Od", 
- "Amendment Date": "Amandman Datum", 
- "Bank Voucher": "Banka bon", 
- "Bill Date": "Bill Datum", 
- "Bill No": "Bill Ne", 
- "Cancel Reason": "Odustani razlog", 
- "Cash Voucher": "Novac bon", 
- "Clearance Date": "Razmak Datum", 
- "Company": "Dru\u0161tvo", 
- "Contra Voucher": "Contra bon", 
- "Credit Card Voucher": "Kreditne kartice bon", 
- "Credit Note": "Kreditne Napomena", 
- "Debit Note": "Rashodi Napomena", 
- "Difference": "Razlika", 
- "Due Date": "Datum dospije\u0107a", 
- "Entries": "Prijave", 
- "Excise Voucher": "Tro\u0161arina bon", 
- "Fiscal Year": "Fiskalna godina", 
- "For opening invoice entry, this date will reflect in the period-wise aging report.": "Za otvaranje ra\u010duna ulazak, ovaj datum \u0107e se odraziti na razdoblje-mudar starenja izvje\u0161\u0107u.", 
- "Get Outstanding Invoices": "Nabavite nepla\u0107ene ra\u010dune", 
- "Is Opening": "Je Otvaranje", 
- "JV": "JV", 
- "Journal Entries": "\u010casopis upisi", 
- "Journal Entry": "\u010casopis Stupanje", 
- "Journal Voucher": "\u010casopis bon", 
- "Make Difference Entry": "\u010cine razliku Entry", 
- "More Info": "Vi\u0161e informacija", 
- "No": "Ne", 
- "Pay To / Recd From": "Platiti Da / RecD Od", 
- "Posting Date": "Objavljivanje Datum", 
- "Reference": "Upu\u0107ivanje", 
- "Reference Date": "Referentni datum", 
- "Reference Number": "Referentni broj", 
- "Remark": "Primjedba", 
- "Select Print Heading": "Odaberite Ispis Naslov", 
- "Series": "Serija", 
- "The date at which current entry is corrected in the system.": "Datum na koji teku\u0107i zapis ispravljen u sustavu.", 
- "The date at which current entry will get or has actually executed.": "Datum na koji teku\u0107i zapis \u0107e dobiti ili zapravo je pogubljen.", 
- "To manage multiple series please go to Setup > Manage Series": "Za upravljati s vi\u0161e niz molimo idite na Postavke&gt; Upravljanje serije", 
- "Total Amount": "Ukupan iznos", 
- "Total Amount in Words": "Ukupan iznos u rije\u010di", 
- "Total Credit": "Ukupna kreditna", 
- "Total Debit": "Ukupno zadu\u017eenje", 
- "User Remark": "Upute Zabilje\u0161ka", 
- "User Remark will be added to Auto Remark": "Upute Napomena \u0107e biti dodan Auto Napomena", 
- "Voucher Type": "Bon Tip", 
- "Write Off Amount <=": "Otpis Iznos &lt;=", 
- "Write Off Based On": "Otpis na temelju", 
- "Write Off Voucher": "Napi\u0161ite Off bon", 
- "Yes": "Da", 
- "eg. Cheque Number": "npr.. \u010cek Broj"
-}
\ No newline at end of file
diff --git a/accounts/doctype/journal_voucher/locale/nl-doc.json b/accounts/doctype/journal_voucher/locale/nl-doc.json
deleted file mode 100644
index b3c2aed..0000000
--- a/accounts/doctype/journal_voucher/locale/nl-doc.json
+++ /dev/null
@@ -1,57 +0,0 @@
-{
- "Accounts": "Accounts", 
- "Accounts Payable": "Accounts Payable", 
- "Accounts Receivable": "Debiteuren", 
- "Aging Date": "Aging Datum", 
- "Amended From": "Gewijzigd Van", 
- "Amendment Date": "Wijziging Datum", 
- "Bank Voucher": "Bank Voucher", 
- "Bill Date": "Bill Datum", 
- "Bill No": "Bill Geen", 
- "Cancel Reason": "Annuleren Reden", 
- "Cash Voucher": "Cash Voucher", 
- "Clearance Date": "Clearance Datum", 
- "Company": "Vennootschap", 
- "Contra Voucher": "Contra Voucher", 
- "Credit Card Voucher": "Credit Card Voucher", 
- "Credit Note": "Creditnota", 
- "Debit Note": "Debetnota", 
- "Difference": "Verschil", 
- "Due Date": "Vervaldag", 
- "Entries": "Inzendingen", 
- "Excise Voucher": "Accijnzen Voucher", 
- "Fiscal Year": "Boekjaar", 
- "For opening invoice entry, this date will reflect in the period-wise aging report.": "Voor het openen van factuur binnenkomst, zal deze datum weerspiegelen in de periode-wijs veroudering rapport.", 
- "Get Outstanding Invoices": "Get openstaande facturen", 
- "Is Opening": "Is openen", 
- "JV": "JV", 
- "Journal Entries": "Journaalposten", 
- "Journal Entry": "Journal Entry", 
- "Journal Voucher": "Journal Voucher", 
- "Make Difference Entry": "Maak Verschil Entry", 
- "More Info": "Meer info", 
- "No": "Geen", 
- "Pay To / Recd From": "Pay To / RECD Van", 
- "Posting Date": "Plaatsingsdatum", 
- "Reference": "Verwijzing", 
- "Reference Date": "Referentie Datum", 
- "Reference Number": "Referentienummer", 
- "Remark": "Opmerking", 
- "Select Print Heading": "Selecteer Print rubriek", 
- "Series": "Serie", 
- "The date at which current entry is corrected in the system.": "De datum waarop huidige item wordt gecorrigeerd in het systeem.", 
- "The date at which current entry will get or has actually executed.": "De datum waarop huidige item krijgt of heeft daadwerkelijk zijn uitgevoerd.", 
- "To manage multiple series please go to Setup > Manage Series": "Om meerdere reeksen te beheren gaat u naar Setup&gt; Beheer-serie", 
- "Total Amount": "Totaal bedrag", 
- "Total Amount in Words": "Totaal bedrag in woorden", 
- "Total Credit": "Totaal Krediet", 
- "Total Debit": "Totaal Debet", 
- "User Remark": "Gebruiker Opmerking", 
- "User Remark will be added to Auto Remark": "Gebruiker Opmerking zal worden toegevoegd aan Auto Opmerking", 
- "Voucher Type": "Voucher Type", 
- "Write Off Amount <=": "Schrijf Uit Bedrag &lt;=", 
- "Write Off Based On": "Schrijf Uit Based On", 
- "Write Off Voucher": "Schrijf Uit Voucher", 
- "Yes": "Ja", 
- "eg. Cheque Number": "bijvoorbeeld. Cheque nummer"
-}
\ No newline at end of file
diff --git a/accounts/doctype/journal_voucher/locale/pt-doc.json b/accounts/doctype/journal_voucher/locale/pt-doc.json
deleted file mode 100644
index 4e8ceb5..0000000
--- a/accounts/doctype/journal_voucher/locale/pt-doc.json
+++ /dev/null
@@ -1,57 +0,0 @@
-{
- "Accounts": "Contas", 
- "Accounts Payable": "Contas a Pagar", 
- "Accounts Receivable": "Contas a receber", 
- "Aging Date": "Envelhecimento Data", 
- "Amended From": "Alterado De", 
- "Amendment Date": "Data emenda", 
- "Bank Voucher": "Vale banco", 
- "Bill Date": "Data Bill", 
- "Bill No": "Projeto de Lei n", 
- "Cancel Reason": "Cancelar Raz\u00e3o", 
- "Cash Voucher": "Comprovante de dinheiro", 
- "Clearance Date": "Data de Liquida\u00e7\u00e3o", 
- "Company": "Companhia", 
- "Contra Voucher": "Vale Contra", 
- "Credit Card Voucher": "Comprovante do cart\u00e3o de cr\u00e9dito", 
- "Credit Note": "Nota de Cr\u00e9dito", 
- "Debit Note": "Nota de D\u00e9bito", 
- "Difference": "Diferen\u00e7a", 
- "Due Date": "Data de Vencimento", 
- "Entries": "Entradas", 
- "Excise Voucher": "Vale especiais de consumo", 
- "Fiscal Year": "Exerc\u00edcio fiscal", 
- "For opening invoice entry, this date will reflect in the period-wise aging report.": "Para a abertura de entrada da fatura, esta data vai refletir no relat\u00f3rio per\u00edodo s\u00e1bio envelhecimento.", 
- "Get Outstanding Invoices": "Obter faturas pendentes", 
- "Is Opening": "Est\u00e1 abrindo", 
- "JV": "JV", 
- "Journal Entries": "Jornal entradas", 
- "Journal Entry": "Journal Entry", 
- "Journal Voucher": "Vale Jornal", 
- "Make Difference Entry": "Fa\u00e7a Entrada Diferen\u00e7a", 
- "More Info": "Mais informa\u00e7\u00f5es", 
- "No": "N\u00e3o", 
- "Pay To / Recd From": "Para pagar / RECD De", 
- "Posting Date": "Data da Publica\u00e7\u00e3o", 
- "Reference": "Refer\u00eancia", 
- "Reference Date": "Data de Refer\u00eancia", 
- "Reference Number": "N\u00famero de Refer\u00eancia", 
- "Remark": "Observa\u00e7\u00e3o", 
- "Select Print Heading": "Selecione Imprimir t\u00edtulo", 
- "Series": "S\u00e9rie", 
- "The date at which current entry is corrected in the system.": "A data em que a entrada actual \u00e9 corrigido no sistema.", 
- "The date at which current entry will get or has actually executed.": "A data em que a entrada de corrente vai ter ou tem realmente executado.", 
- "To manage multiple series please go to Setup > Manage Series": "Para gerenciar v\u00e1rias s\u00e9ries por favor, v\u00e1 para Configura\u00e7\u00e3o&gt; Gerenciar Series", 
- "Total Amount": "Valor Total", 
- "Total Amount in Words": "Valor Total em Palavras", 
- "Total Credit": "Cr\u00e9dito Total", 
- "Total Debit": "D\u00e9bito total", 
- "User Remark": "Observa\u00e7\u00e3o de usu\u00e1rio", 
- "User Remark will be added to Auto Remark": "Observa\u00e7\u00e3o usu\u00e1rio ser\u00e1 adicionado \u00e0 observa\u00e7\u00e3o Auto", 
- "Voucher Type": "Tipo comprovante", 
- "Write Off Amount <=": "Escreva Off Valor &lt;=", 
- "Write Off Based On": "Escreva Off Baseado em", 
- "Write Off Voucher": "Escreva voucher", 
- "Yes": "Sim", 
- "eg. Cheque Number": "por exemplo. N\u00famero de cheques"
-}
\ No newline at end of file
diff --git a/accounts/doctype/journal_voucher/locale/sr-doc.json b/accounts/doctype/journal_voucher/locale/sr-doc.json
deleted file mode 100644
index 577b669..0000000
--- a/accounts/doctype/journal_voucher/locale/sr-doc.json
+++ /dev/null
@@ -1,57 +0,0 @@
-{
- "Accounts": "\u0420\u0430\u0447\u0443\u043d\u0438", 
- "Accounts Payable": "\u041e\u0431\u0430\u0432\u0435\u0437\u0435 \u043f\u0440\u0435\u043c\u0430 \u0434\u043e\u0431\u0430\u0432\u0459\u0430\u0447\u0438\u043c\u0430", 
- "Accounts Receivable": "\u041f\u043e\u0442\u0440\u0430\u0436\u0438\u0432\u0430\u045a\u0430", 
- "Aging Date": "\u0421\u0442\u0430\u0440\u0435\u045a\u0435 \u0414\u0430\u0442\u0435", 
- "Amended From": "\u0418\u0437\u043c\u0435\u045a\u0435\u043d\u0430 \u043e\u0434", 
- "Amendment Date": "\u0410\u043c\u0430\u043d\u0434\u043c\u0430\u043d \u0414\u0430\u0442\u0443\u043c", 
- "Bank Voucher": "\u0411\u0430\u043d\u043a\u0430 \u0432\u0430\u0443\u0447\u0435\u0440\u0430", 
- "Bill Date": "\u0411\u0438\u043b \u0414\u0430\u0442\u0443\u043c", 
- "Bill No": "\u0411\u0438\u043b \u041d\u0435\u043c\u0430", 
- "Cancel Reason": "\u041e\u0442\u043a\u0430\u0436\u0438 \u0440\u0430\u0437\u043b\u043e\u0433", 
- "Cash Voucher": "\u0413\u043e\u0442\u043e\u0432\u0438\u043d\u0430 \u0432\u0430\u0443\u0447\u0435\u0440\u0430", 
- "Clearance Date": "\u0427\u0438\u0448\u045b\u0435\u045a\u0435 \u0414\u0430\u0442\u0443\u043c", 
- "Company": "\u041a\u043e\u043c\u043f\u0430\u043d\u0438\u0458\u0430", 
- "Contra Voucher": "\u0426\u043e\u043d\u0442\u0440\u0430 \u0432\u0430\u0443\u0447\u0435\u0440\u0430", 
- "Credit Card Voucher": "\u041a\u0440\u0435\u0434\u0438\u0442\u043d\u0430 \u043a\u0430\u0440\u0442\u0438\u0446\u0430 \u0432\u0430\u0443\u0447\u0435\u0440\u0430", 
- "Credit Note": "\u041a\u0440\u0435\u0434\u0438\u0442\u043d\u0438 \u041d\u0430\u043f\u043e\u043c\u0435\u043d\u0430", 
- "Debit Note": "\u0417\u0430\u0434\u0443\u0436\u0435\u045a\u0443", 
- "Difference": "\u0420\u0430\u0437\u043b\u0438\u043a\u0430", 
- "Due Date": "\u0414\u0443\u0435 \u0414\u0430\u0442\u0435", 
- "Entries": "\u0423\u043d\u043e\u0441\u0438", 
- "Excise Voucher": "\u0410\u043a\u0446\u0438\u0437\u0435 \u0432\u0430\u0443\u0447\u0435\u0440\u0430", 
- "Fiscal Year": "\u0424\u0438\u0441\u043a\u0430\u043b\u043d\u0430 \u0433\u043e\u0434\u0438\u043d\u0430", 
- "For opening invoice entry, this date will reflect in the period-wise aging report.": "\u0417\u0430 \u043e\u0442\u0432\u0430\u0440\u0430\u045a\u0435 \u0440\u0430\u0447\u0443\u043d\u0430 \u0443\u043d\u043e\u0441, \u043e\u0432\u0430\u0458 \u0434\u0430\u0442\u0443\u043c \u045b\u0435 \u0441\u0435 \u043e\u0434\u0440\u0430\u0437\u0438\u0442\u0438 \u043d\u0430 \u043f\u0435\u0440\u0438\u043e\u0434\u0430 \u043c\u0443\u0434\u0440\u0438 \u0441\u0442\u0430\u0440\u0435\u045a\u0430 \u0438\u0437\u0432\u0435\u0448\u0442\u0430\u0458\u0443.", 
- "Get Outstanding Invoices": "\u0413\u0435\u0442 \u043d\u0435\u043f\u043b\u0430\u045b\u0435\u043d\u0435 \u0440\u0430\u0447\u0443\u043d\u0435", 
- "Is Opening": "\u0414\u0430 \u043b\u0438 \u041e\u0442\u0432\u0430\u0440\u0430\u045a\u0435", 
- "JV": "\u0408\u0412", 
- "Journal Entries": "\u0427\u0430\u0441\u043e\u043f\u0438\u0441 \u0415\u043d\u0442\u0440\u0438\u0435\u0441", 
- "Journal Entry": "\u0408\u043e\u0443\u0440\u043d\u0430\u043b \u0415\u043d\u0442\u0440\u0438", 
- "Journal Voucher": "\u0427\u0430\u0441\u043e\u043f\u0438\u0441 \u0432\u0430\u0443\u0447\u0435\u0440\u0430", 
- "Make Difference Entry": "\u041d\u0430\u043f\u0440\u0430\u0432\u0438\u0442\u0435 \u0443\u043d\u043e\u0441 \u0414\u0438\u0444\u0444\u0435\u0440\u0435\u043d\u0446\u0435", 
- "More Info": "\u0412\u0438\u0448\u0435 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0458\u0430", 
- "No": "\u041d\u0435", 
- "Pay To / Recd From": "\u041f\u043b\u0430\u0442\u0438 \u0414\u0430 / \u0420\u0435\u0446\u0434 \u041e\u0434", 
- "Posting Date": "\u041f\u043e\u0441\u0442\u0430\u0432\u0459\u0430\u045a\u0435 \u0414\u0430\u0442\u0435", 
- "Reference": "\u0423\u043f\u0443\u045b\u0438\u0432\u0430\u045a\u0435", 
- "Reference Date": "\u0420\u0435\u0444\u0435\u0440\u0435\u043d\u0442\u043d\u0438 \u0434\u0430\u0442\u0443\u043c", 
- "Reference Number": "\u0420\u0435\u0444\u0435\u0440\u0435\u043d\u0442\u043d\u0438 \u0431\u0440\u043e\u0458", 
- "Remark": "\u041f\u0440\u0438\u043c\u0435\u0434\u0431\u0430", 
- "Select Print Heading": "\u0418\u0437\u0430\u0431\u0435\u0440\u0438\u0442\u0435 \u041f\u0440\u0438\u043d\u0442 \u0425\u0435\u0430\u0434\u0438\u043d\u0433", 
- "Series": "\u0421\u0435\u0440\u0438\u0458\u0430", 
- "The date at which current entry is corrected in the system.": "\u0414\u0430\u0442\u0443\u043c \u043d\u0430 \u043a\u043e\u0458\u0438 \u0442\u0440\u0435\u043d\u0443\u0442\u043d\u0430 \u0441\u0442\u0430\u0432\u043a\u0430 \u0458\u0435 \u0438\u0441\u043f\u0440\u0430\u0432\u0459\u0435\u043d \u0443 \u0441\u0438\u0441\u0442\u0435\u043c\u0443.", 
- "The date at which current entry will get or has actually executed.": "\u0414\u0430\u0442\u0443\u043c \u043d\u0430 \u043a\u043e\u0458\u0438 \u0442\u0440\u0435\u043d\u0443\u0442\u043d\u0430 \u0441\u0442\u0430\u0432\u043a\u0430 \u045b\u0435 \u0434\u043e\u0431\u0438\u0442\u0438 \u0438\u043b\u0438 \u0458\u0435 \u0441\u0442\u0432\u0430\u0440\u043d\u043e \u0438\u0437\u0432\u0440\u0448\u0435\u043d\u0430.", 
- "To manage multiple series please go to Setup > Manage Series": "\u0414\u0430 \u0431\u0438\u0441\u0442\u0435 \u0443\u043f\u0440\u0430\u0432\u0459\u0430\u043b\u0438 \u0432\u0438\u0448\u0435 \u0441\u0435\u0440\u0438\u0458\u0443 \u0438\u0434\u0438\u0442\u0435 \u043d\u0430 \u0421\u0435\u0442\u0443\u043f&gt; \u0423\u043f\u0440\u0430\u0432\u0459\u0430\u045a\u0435 \u0421\u0435\u0440\u0438\u0435\u0441", 
- "Total Amount": "\u0423\u043a\u0443\u043f\u0430\u043d \u0438\u0437\u043d\u043e\u0441", 
- "Total Amount in Words": "\u0423\u043a\u0443\u043f\u0430\u043d \u0438\u0437\u043d\u043e\u0441 \u0443 \u0440\u0435\u0447\u0438", 
- "Total Credit": "\u0423\u043a\u0443\u043f\u043d\u0430 \u043a\u0440\u0435\u0434\u0438\u0442\u043d\u0430", 
- "Total Debit": "\u0423\u043a\u0443\u043f\u043d\u043e \u0437\u0430\u0434\u0443\u0436\u0438\u0432\u0430\u045a\u0435", 
- "User Remark": "\u041a\u043e\u0440\u0438\u0441\u043d\u0438\u043a \u041d\u0430\u043f\u043e\u043c\u0435\u043d\u0430", 
- "User Remark will be added to Auto Remark": "\u041a\u043e\u0440\u0438\u0441\u043d\u0438\u043a \u041d\u0430\u043f\u043e\u043c\u0435\u043d\u0430 \u045b\u0435 \u0431\u0438\u0442\u0438 \u0434\u043e\u0434\u0430\u0442 \u0410\u0443\u0442\u043e \u041d\u0430\u043f\u043e\u043c\u0435\u043d\u0430", 
- "Voucher Type": "\u0412\u0430\u0443\u0447\u0435\u0440 \u0422\u0438\u043f", 
- "Write Off Amount <=": "\u041e\u0442\u043f\u0438\u0441 \u0418\u0437\u043d\u043e\u0441 &lt;=", 
- "Write Off Based On": "\u041e\u0442\u043f\u0438\u0441 \u0411\u0430\u0441\u0435\u0434 \u041e\u043d", 
- "Write Off Voucher": "\u041e\u0442\u043f\u0438\u0441 \u0432\u0430\u0443\u0447\u0435\u0440", 
- "Yes": "\u0414\u0430", 
- "eg. Cheque Number": "\u043d\u043f\u0440. \u0427\u0435\u043a \u0411\u0440\u043e\u0458"
-}
\ No newline at end of file
diff --git a/accounts/doctype/journal_voucher/locale/ta-doc.json b/accounts/doctype/journal_voucher/locale/ta-doc.json
deleted file mode 100644
index ce6e648..0000000
--- a/accounts/doctype/journal_voucher/locale/ta-doc.json
+++ /dev/null
@@ -1,57 +0,0 @@
-{
- "Accounts": "\u0b95\u0ba3\u0b95\u0bcd\u0b95\u0bc1\u0b95\u0bb3\u0bcd", 
- "Accounts Payable": "\u0b95\u0ba3\u0b95\u0bcd\u0b95\u0bc1\u0b95\u0bb3\u0bcd \u0b9a\u0bc6\u0bb2\u0bc1\u0ba4\u0bcd\u0ba4 \u0bb5\u0bc7\u0ba3\u0bcd\u0b9f\u0bbf\u0baf", 
- "Accounts Receivable": "\u0b95\u0ba3\u0b95\u0bcd\u0b95\u0bc1\u0b95\u0bb3\u0bcd", 
- "Aging Date": "\u0ba4\u0bc7\u0ba4\u0bbf \u0bb5\u0baf\u0ba4\u0bbe\u0ba9", 
- "Amended From": "\u0bae\u0bc1\u0ba4\u0bb2\u0bcd \u0ba4\u0bbf\u0bb0\u0bc1\u0ba4\u0bcd\u0ba4\u0baa\u0bcd\u0baa\u0b9f\u0bcd\u0b9f", 
- "Amendment Date": "\u0ba4\u0bbf\u0bb0\u0bc1\u0ba4\u0bcd\u0ba4\u0ba4\u0bcd\u0ba4\u0bc8 \u0ba4\u0bc7\u0ba4\u0bbf", 
- "Bank Voucher": "\u0bb5\u0b99\u0bcd\u0b95\u0bbf \u0bb5\u0bb5\u0bc1\u0b9a\u0bcd\u0b9a\u0bb0\u0bcd", 
- "Bill Date": "\u0baa\u0bbf\u0bb2\u0bcd \u0ba4\u0bc7\u0ba4\u0bbf", 
- "Bill No": "\u0baa\u0bbf\u0bb2\u0bcd \u0b87\u0bb2\u0bcd\u0bb2\u0bc8", 
- "Cancel Reason": "\u0b95\u0bbe\u0bb0\u0ba3\u0bae\u0bcd \u0bb0\u0ba4\u0bcd\u0ba4\u0bc1", 
- "Cash Voucher": "\u0baa\u0ba3 \u0bb5\u0bb5\u0bc1\u0b9a\u0bcd\u0b9a\u0bb0\u0bcd", 
- "Clearance Date": "\u0b85\u0ba9\u0bc1\u0bae\u0ba4\u0bbf \u0ba4\u0bc7\u0ba4\u0bbf", 
- "Company": "\u0ba8\u0bbf\u0bb1\u0bc1\u0bb5\u0ba9\u0bae\u0bcd", 
- "Contra Voucher": "\u0b8e\u0ba4\u0bbf\u0bb0\u0bcd \u0bb5\u0bb5\u0bc1\u0b9a\u0bcd\u0b9a\u0bb0\u0bcd", 
- "Credit Card Voucher": "\u0b95\u0b9f\u0ba9\u0bcd \u0b85\u0b9f\u0bcd\u0b9f\u0bc8 \u0bb5\u0bb5\u0bc1\u0b9a\u0bcd\u0b9a\u0bb0\u0bcd", 
- "Credit Note": "\u0bb5\u0bb0\u0bb5\u0bc1\u0b95\u0bcd\u0b95\u0bc1\u0bb1\u0bbf\u0baa\u0bcd\u0baa\u0bc1", 
- "Debit Note": "\u0baa\u0bb1\u0bcd\u0bb1\u0bc1\u0b95\u0bcd\u0b95\u0bc1\u0bb1\u0bbf\u0baa\u0bcd\u0baa\u0bc1", 
- "Difference": "\u0bb5\u0bc7\u0bb1\u0bcd\u0bb1\u0bc1\u0bae\u0bc8", 
- "Due Date": "\u0b95\u0bbe\u0bb0\u0ba3\u0bae\u0bcd \u0ba4\u0bc7\u0ba4\u0bbf", 
- "Entries": "\u0baa\u0ba4\u0bbf\u0bb5\u0bc1\u0b95\u0bb3\u0bcd", 
- "Excise Voucher": "\u0b95\u0bb2\u0bbe\u0bb2\u0bcd \u0bb5\u0bb5\u0bc1\u0b9a\u0bcd\u0b9a\u0bb0\u0bcd", 
- "Fiscal Year": "\u0ba8\u0bbf\u0ba4\u0bbf\u0baf\u0bbe\u0ba3\u0bcd\u0b9f\u0bc1", 
- "For opening invoice entry, this date will reflect in the period-wise aging report.": "\u0bb5\u0bbf\u0bb2\u0bc8\u0baa\u0bcd\u0baa\u0b9f\u0bcd\u0b9f\u0bbf\u0baf\u0bb2\u0bcd \u0ba8\u0bc1\u0bb4\u0bc8\u0bb5\u0bc1 \u0b86\u0bb0\u0bae\u0bcd\u0baa\u0bbf\u0b95\u0bcd\u0b95, \u0b87\u0ba8\u0bcd\u0ba4 \u0ba4\u0bc7\u0ba4\u0bbf \u0b95\u0bbe\u0bb2\u0bae\u0bcd \u0bb5\u0bbe\u0bb0\u0bbf\u0baf\u0bbe\u0ba9 \u0bb5\u0baf\u0ba4\u0bbe\u0ba9 \u0b85\u0bb1\u0bbf\u0b95\u0bcd\u0b95\u0bc8\u0baf\u0bbf\u0bb2\u0bcd \u0baa\u0bbf\u0bb0\u0ba4\u0bbf\u0baa\u0bb2\u0bbf\u0b95\u0bcd\u0b95\u0bc1\u0bae\u0bcd.", 
- "Get Outstanding Invoices": "\u0b9a\u0bbf\u0bb1\u0ba8\u0bcd\u0ba4 \u0baa\u0bb1\u0bcd\u0bb1\u0bc1\u0b9a\u0bcd\u0b9a\u0bc0\u0b9f\u0bcd\u0b9f\u0bc1\u0b95\u0bb3\u0bcd \u0b95\u0bbf\u0b9f\u0bc8\u0b95\u0bcd\u0b95\u0bc1\u0bae\u0bcd", 
- "Is Opening": "\u0ba4\u0bbf\u0bb1\u0b95\u0bcd\u0b95\u0bbf\u0bb1\u0ba4\u0bc1", 
- "JV": "\u0b95\u0bc2\u0b9f\u0bcd\u0b9f\u0bc1 \u0ba4\u0bc6\u0bbe\u0bb4\u0bbf\u0bb2\u0bcd", 
- "Journal Entries": "\u0b9c\u0bb0\u0bcd\u0ba9\u0bb2\u0bcd \u0baa\u0ba4\u0bbf\u0bb5\u0bc1\u0b95\u0bb3\u0bcd", 
- "Journal Entry": "\u0baa\u0ba4\u0bcd\u0ba4\u0bbf\u0bb0\u0bbf\u0b95\u0bc8 \u0ba8\u0bc1\u0bb4\u0bc8\u0bb5\u0bc1", 
- "Journal Voucher": "\u0baa\u0ba4\u0bcd\u0ba4\u0bbf\u0bb0\u0bbf\u0b95\u0bc8 \u0bb5\u0bb5\u0bc1\u0b9a\u0bcd\u0b9a\u0bb0\u0bcd", 
- "Make Difference Entry": "\u0bb5\u0bbf\u0ba4\u0bcd\u0ba4\u0bbf\u0baf\u0bbe\u0b9a\u0bae\u0bcd \u0ba8\u0bc1\u0bb4\u0bc8\u0bb5\u0bc1 \u0b9a\u0bc6\u0baf\u0bcd\u0baf", 
- "More Info": "\u0bae\u0bc7\u0bb2\u0bc1\u0bae\u0bcd \u0ba4\u0b95\u0bb5\u0bb2\u0bcd", 
- "No": "\u0b87\u0bb2\u0bcd\u0bb2\u0bc8", 
- "Pay To / Recd From": "\u0bb5\u0bb0\u0bae\u0bcd\u0baa\u0bc1 / Recd \u0b9a\u0bc6\u0baf\u0bcd\u0baf \u0baa\u0ba3\u0bae\u0bcd", 
- "Posting Date": "\u0ba4\u0bc7\u0ba4\u0bbf \u0ba4\u0b95\u0bb5\u0bb2\u0bcd\u0b95\u0bb3\u0bc1\u0b95\u0bcd\u0b95\u0bc1", 
- "Reference": "\u0b95\u0bc1\u0bb1\u0bbf\u0baa\u0bcd\u0baa\u0bc1", 
- "Reference Date": "\u0b95\u0bc1\u0bb1\u0bbf\u0baa\u0bcd\u0baa\u0bc1 \u0ba4\u0bc7\u0ba4\u0bbf", 
- "Reference Number": "\u0b95\u0bc1\u0bb1\u0bbf\u0baa\u0bcd\u0baa\u0bc1 \u0b8e\u0ba3\u0bcd", 
- "Remark": "\u0b95\u0bc1\u0bb1\u0bbf\u0baa\u0bcd\u0baa\u0bc1", 
- "Select Print Heading": "\u0ba4\u0bb2\u0bc8\u0baa\u0bcd\u0baa\u0bc1 \u0b85\u0b9a\u0bcd\u0b9a\u0bbf\u0b9f\u0bc1", 
- "Series": "\u0ba4\u0bc6\u0bbe\u0b9f\u0bb0\u0bcd", 
- "The date at which current entry is corrected in the system.": "\u0ba4\u0bc7\u0ba4\u0bbf \u0b87\u0ba4\u0bc1 \u0ba4\u0bb1\u0bcd\u0baa\u0bc7\u0bbe\u0ba4\u0bc8\u0baf \u0b89\u0bb3\u0bcd\u0bb3\u0bc0\u0b9f\u0bc1 \u0bae\u0bc1\u0bb1\u0bc8 \u0b9a\u0bb0\u0bbf.", 
- "The date at which current entry will get or has actually executed.": "\u0ba4\u0bb1\u0bcd\u0baa\u0bc7\u0bbe\u0ba4\u0bc8\u0baf \u0b89\u0bb3\u0bcd\u0bb3\u0bc0\u0b9f\u0bc1 \u0b85\u0bb2\u0bcd\u0bb2\u0ba4\u0bc1 \u0b8e\u0ba8\u0bcd\u0ba4 \u0ba4\u0bc7\u0ba4\u0bbf \u0b89\u0ba3\u0bcd\u0bae\u0bc8\u0baf\u0bbf\u0bb2\u0bcd \u0ba4\u0bc2\u0b95\u0bcd\u0b95\u0bbf\u0bb2\u0bbf\u0b9f\u0baa\u0bcd\u0baa\u0b9f\u0bcd\u0b9f\u0bbe\u0bb0\u0bcd.", 
- "To manage multiple series please go to Setup > Manage Series": "\u0baa\u0bb2 \u0ba4\u0bc6\u0bbe\u0b9f\u0bb0\u0bcd \u0ba8\u0bbf\u0bb0\u0bcd\u0bb5\u0b95\u0bbf\u0b95\u0bcd\u0b95 \u0b85\u0bae\u0bc8\u0b95\u0bcd\u0b95\u0bb5\u0bc1\u0bae\u0bcd \u0b9a\u0bc6\u0bb2\u0bcd\u0b95&gt; \u0ba4\u0bc6\u0bbe\u0b9f\u0bb0\u0bcd \u0ba8\u0bbf\u0bb0\u0bcd\u0bb5\u0b95\u0bbf\u0b95\u0bcd\u0b95\u0bb5\u0bc1\u0bae\u0bcd", 
- "Total Amount": "\u0bae\u0bc6\u0bbe\u0ba4\u0bcd\u0ba4 \u0ba4\u0bc6\u0bbe\u0b95\u0bc8", 
- "Total Amount in Words": "\u0b9a\u0bc6\u0bbe\u0bb1\u0bcd\u0b95\u0bb3\u0bcd \u0bae\u0bc6\u0bbe\u0ba4\u0bcd\u0ba4 \u0ba4\u0bc6\u0bbe\u0b95\u0bc8", 
- "Total Credit": "\u0bae\u0bc6\u0bbe\u0ba4\u0bcd\u0ba4 \u0b95\u0b9f\u0ba9\u0bcd", 
- "Total Debit": "\u0bae\u0bc6\u0bbe\u0ba4\u0bcd\u0ba4 \u0baa\u0bb1\u0bcd\u0bb1\u0bc1", 
- "User Remark": "\u0baa\u0baf\u0ba9\u0bb0\u0bcd \u0b95\u0bc1\u0bb1\u0bbf\u0baa\u0bcd\u0baa\u0bc1", 
- "User Remark will be added to Auto Remark": "\u0baa\u0baf\u0ba9\u0bb0\u0bcd \u0b95\u0bc1\u0bb1\u0bbf\u0baa\u0bcd\u0baa\u0bc1 \u0b86\u0b9f\u0bcd\u0b9f\u0bc7\u0bbe \u0b95\u0bc1\u0bb1\u0bbf\u0baa\u0bcd\u0baa\u0bc1 \u0b9a\u0bc7\u0bb0\u0bcd\u0b95\u0bcd\u0b95\u0baa\u0bcd\u0baa\u0b9f\u0bc1\u0bae\u0bcd", 
- "Voucher Type": "\u0bb0\u0b9a\u0bc0\u0ba4\u0bc1 \u0bb5\u0b95\u0bc8", 
- "Write Off Amount <=": "\u0bae\u0bc6\u0bbe\u0ba4\u0bcd\u0ba4 \u0ba4\u0bc6\u0bbe\u0b95\u0bc8 \u0b87\u0ba9\u0bbf\u0baf \u0b8e\u0bb4\u0bc1\u0ba4 &lt;=", 
- "Write Off Based On": "\u0b86\u0ba9\u0bbe\u0bb2\u0bcd \u0b85\u0b9f\u0bbf\u0baa\u0bcd\u0baa\u0b9f\u0bc8\u0baf\u0bbf\u0bb2\u0bcd \u0b87\u0ba9\u0bbf\u0baf \u0b8e\u0bb4\u0bc1\u0ba4", 
- "Write Off Voucher": "\u0bb5\u0bb5\u0bc1\u0b9a\u0bcd\u0b9a\u0bb0\u0bcd \u0b87\u0ba9\u0bbf\u0baf \u0b8e\u0bb4\u0bc1\u0ba4", 
- "Yes": "\u0b86\u0bae\u0bcd", 
- "eg. Cheque Number": "\u0b89\u0ba4\u0bbe\u0bb0\u0ba3\u0bae\u0bcd. \u0b95\u0bbe\u0b9a\u0bc7\u0bbe\u0bb2\u0bc8 \u0b8e\u0ba3\u0bcd"
-}
\ No newline at end of file
diff --git a/accounts/doctype/journal_voucher/test_journal_voucher.py b/accounts/doctype/journal_voucher/test_journal_voucher.py
index 67fd1c0..feb1e2c 100644
--- a/accounts/doctype/journal_voucher/test_journal_voucher.py
+++ b/accounts/doctype/journal_voucher/test_journal_voucher.py
@@ -19,14 +19,39 @@
 import unittest
 import webnotes
 
-test_records = [[
-	{
+class TestJournalVoucher(unittest.TestCase):
+	def test_journal_voucher_with_against_jv(self):
+		jv_invoice = webnotes.bean(copy=test_records[2])
+		jv_invoice.insert()
+		jv_invoice.submit()
+		
+		self.assertTrue(not webnotes.conn.sql("""select name from `tabJournal Voucher Detail`
+			where against_jv=%s""", jv_invoice.doc.name))
+		
+		jv_payment = webnotes.bean(copy=test_records[0])
+		jv_payment.doclist[1].against_jv = jv_invoice.doc.name
+		jv_payment.insert()
+		jv_payment.submit()
+		
+		self.assertTrue(webnotes.conn.sql("""select name from `tabJournal Voucher Detail`
+			where against_jv=%s""", jv_invoice.doc.name))
+			
+		self.assertTrue(webnotes.conn.sql("""select name from `tabJournal Voucher Detail`
+			where against_jv=%s and credit=400""", jv_invoice.doc.name))
+		
+		# cancel jv_invoice
+		jv_invoice.cancel()
+		
+		self.assertTrue(not webnotes.conn.sql("""select name from `tabJournal Voucher Detail`
+			where against_jv=%s""", jv_invoice.doc.name))
+
+test_records = [
+	[{
 		"company": "_Test Company", 
 		"doctype": "Journal Voucher", 
 		"fiscal_year": "_Test Fiscal Year 2013", 
 		"naming_series": "_T-Journal Voucher-",
 		"posting_date": "2013-02-14", 
-		"tds_applicable": "No",
 		"user_remark": "test",
 		"voucher_type": "Bank Voucher",
 		"cheque_no": "33",
@@ -45,120 +70,56 @@
 		"debit": 400.0,
 		"credit": 0.0,
 		"parentfield": "entries"
-	}
-]]
-
-
-
-
-
-
-# 
-# 
-# import webnotes.model
-# from webnotes.utils import nowdate, flt, add_days
-# from accounts.utils import get_fiscal_year, get_balance_on
-# 
-# company = webnotes.conn.get_default("company")
-# abbr = webnotes.conn.get_value("Company", company, "abbr")
-# 
-# data = {
-# 	"expense_account": {
-# 		"doctype": "Account",
-# 		"account_name": "Test Expense",
-# 		"parent_account": "Direct Expenses - %s" % abbr,
-# 		"company": company,
-# 		"debit_or_credit": "Debit",
-# 		"is_pl_account": "Yes",
-# 		"group_or_ledger": "Ledger"
-# 	},
-# 	"supplier_account": {
-# 		"doctype": "Account",
-# 		"account_name": "Test Supplier",
-# 		"parent_account": "Accounts Payable - %s" % abbr,
-# 		"company": company,
-# 		"debit_or_credit": "Credit",
-# 		"is_pl_account": "No",
-# 		"group_or_ledger": "Ledger"
-# 	},
-# 	"test_cost_center": {
-# 		"doctype": "Cost Center",
-# 		"cost_center_name": "Test Cost Center",
-# 		"parent_cost_center": "Root - %s" % abbr,
-# 		"company_name": company,
-# 		"group_or_ledger": "Ledger",
-# 		"company_abbr": abbr
-# 	},
-# 	"journal_voucher": [
-# 		{
-# 			"doctype": "Journal Voucher",
-# 			"voucher_type": "Journal Entry",
-# 			"naming_series": "JV",
-# 			"posting_date": nowdate(),
-# 			"remark": "Test Journal Voucher",
-# 			"fiscal_year": get_fiscal_year(nowdate())[0],
-# 			"company": company
-# 		},
-# 		{
-# 			"doctype": "Journal Voucher Detail",
-# 			"parentfield": "entries",
-# 			"account": "Test Expense - %s" % abbr,
-# 			"debit": 5000,
-# 			"cost_center": "Test Cost Center - %s" % abbr,
-# 		},
-# 		{
-# 			"doctype": "Journal Voucher Detail",
-# 			"parentfield": "entries",
-# 			"account": "Test Supplier - %s" % abbr,
-# 			"credit": 5000,
-# 		},
-# 	]
-# }
-# 
-# def get_name(s):
-# 	return s + " - " + abbr
-# 
-# class TestJournalVoucher(unittest.TestCase):
-# 	def setUp(self):
-# 		webnotes.conn.begin()
-# 		
-# 		# create a dummy account
-# 		webnotes.model.insert([data["expense_account"]])
-# 		webnotes.model.insert([data["supplier_account"]])
-# 		webnotes.model.insert([data["test_cost_center"]])
-# 		
-# 	def tearDown(self):
-# 		webnotes.conn.rollback()
-# 		
-# 	def test_save_journal_voucher(self):
-# 		expense_ac_balance = get_balance_on(get_name("Test Expense"), nowdate())
-# 		supplier_ac_balance = get_balance_on(get_name("Test Supplier"), nowdate())
-# 		
-# 		dl = webnotes.model.insert(data["journal_voucher"])
-# 		dl.submit()
-# 		dl.load_from_db()
-# 		
-# 		# test submitted jv
-# 		self.assertTrue(webnotes.conn.exists("Journal Voucher", dl.doclist[0].name))
-# 		for d in dl.doclist[1:]:
-# 			self.assertEquals(webnotes.conn.get_value("Journal Voucher Detail",
-# 				d.name, "parent"), dl.doclist[0].name)
-# 		
-# 		# test gl entry
-# 		gle = webnotes.conn.sql("""select account, debit, credit
-# 			from `tabGL Entry` where voucher_no = %s order by account""",
-# 			 dl.doclist[0].name)
-# 		
-# 		self.assertEquals((gle[0][0], flt(gle[0][1]), flt(gle[0][2])), 
-# 			('Test Expense - %s' % abbr, 5000.0, 0.0))
-# 		self.assertEquals((gle[1][0], flt(gle[1][1]), flt(gle[1][2])), 
-# 			('Test Supplier - %s' % abbr, 0.0, 5000.0))
-# 	
-# 		# check balance as on today
-# 		self.assertEqual(get_balance_on(get_name("Test Expense"), nowdate()),
-# 			expense_ac_balance + 5000)
-# 		self.assertEqual(get_balance_on(get_name("Test Supplier"), nowdate()),
-# 			supplier_ac_balance + 5000)
-# 			
-# 		# check previous balance
-# 		self.assertEqual(get_balance_on(get_name("Test Expense"), add_days(nowdate(), -1)), 0)
\ No newline at end of file
+	}],
+	[{
+		"company": "_Test Company", 
+		"doctype": "Journal Voucher", 
+		"fiscal_year": "_Test Fiscal Year 2013", 
+		"naming_series": "_T-Journal Voucher-",
+		"posting_date": "2013-02-14", 
+		"user_remark": "test",
+		"voucher_type": "Bank Voucher",
+		"cheque_no": "33",
+		"cheque_date": "2013-02-14"
+	}, 
+	{
+		"account": "_Test Supplier - _TC", 
+		"doctype": "Journal Voucher Detail", 
+		"credit": 0.0,
+		"debit": 400.0,
+		"parentfield": "entries"
+	}, 
+	{
+		"account": "_Test Account Bank Account - _TC", 
+		"doctype": "Journal Voucher Detail", 
+		"debit": 0.0,
+		"credit": 400.0,
+		"parentfield": "entries"
+	}],
+	[{
+		"company": "_Test Company", 
+		"doctype": "Journal Voucher", 
+		"fiscal_year": "_Test Fiscal Year 2013", 
+		"naming_series": "_T-Journal Voucher-",
+		"posting_date": "2013-02-14", 
+		"user_remark": "test",
+		"voucher_type": "Bank Voucher",
+		"cheque_no": "33",
+		"cheque_date": "2013-02-14"
+	}, 
+	{
+		"account": "_Test Customer - _TC", 
+		"doctype": "Journal Voucher Detail", 
+		"credit": 0.0,
+		"debit": 400.0,
+		"parentfield": "entries"
+	}, 
+	{
+		"account": "Sales - _TC", 
+		"doctype": "Journal Voucher Detail", 
+		"credit": 400.0,
+		"debit": 0.0,
+		"parentfield": "entries",
+		"cost_center": "_Test Cost Center - _TC"
+	}],
+]
\ No newline at end of file
diff --git a/accounts/doctype/journal_voucher_detail/README.md b/accounts/doctype/journal_voucher_detail/README.md
new file mode 100644
index 0000000..e6f9b43
--- /dev/null
+++ b/accounts/doctype/journal_voucher_detail/README.md
@@ -0,0 +1 @@
+Individual entry for parent Journal Voucher.
\ No newline at end of file
diff --git a/accounts/doctype/journal_voucher_detail/journal_voucher_detail.txt b/accounts/doctype/journal_voucher_detail/journal_voucher_detail.txt
index 245ddf1..750449b 100644
--- a/accounts/doctype/journal_voucher_detail/journal_voucher_detail.txt
+++ b/accounts/doctype/journal_voucher_detail/journal_voucher_detail.txt
@@ -1,8 +1,8 @@
 [
  {
-  "creation": "2013-01-10 16:34:06", 
+  "creation": "2013-02-22 01:27:39", 
   "docstatus": 0, 
-  "modified": "2013-01-29 16:27:50", 
+  "modified": "2013-07-10 14:56:33", 
   "modified_by": "Administrator", 
   "owner": "Administrator"
  }, 
@@ -30,18 +30,37 @@
   "fieldname": "account", 
   "fieldtype": "Link", 
   "in_filter": 1, 
+  "in_list_view": 1, 
   "label": "Account", 
   "oldfieldname": "account", 
   "oldfieldtype": "Link", 
   "options": "Account", 
+  "print_width": "250px", 
   "reqd": 1, 
   "search_index": 1, 
   "width": "250px"
  }, 
  {
+  "default": ":Company", 
+  "description": "If Income or Expense", 
+  "doctype": "DocField", 
+  "fieldname": "cost_center", 
+  "fieldtype": "Link", 
+  "in_filter": 1, 
+  "in_list_view": 1, 
+  "label": "Cost Center", 
+  "oldfieldname": "cost_center", 
+  "oldfieldtype": "Link", 
+  "options": "Cost Center", 
+  "print_width": "180px", 
+  "search_index": 0, 
+  "width": "180px"
+ }, 
+ {
   "doctype": "DocField", 
   "fieldname": "debit", 
   "fieldtype": "Currency", 
+  "in_list_view": 1, 
   "label": "Debit", 
   "oldfieldname": "debit", 
   "oldfieldtype": "Currency", 
@@ -51,6 +70,7 @@
   "doctype": "DocField", 
   "fieldname": "credit", 
   "fieldtype": "Currency", 
+  "in_list_view": 1, 
   "label": "Credit", 
   "oldfieldname": "credit", 
   "oldfieldtype": "Currency", 
@@ -58,24 +78,14 @@
  }, 
  {
   "doctype": "DocField", 
-  "fieldname": "cost_center", 
-  "fieldtype": "Link", 
-  "in_filter": 1, 
-  "label": "Cost Center", 
-  "oldfieldname": "cost_center", 
-  "oldfieldtype": "Link", 
-  "options": "Cost Center", 
-  "search_index": 0, 
-  "width": "180px"
- }, 
- {
-  "doctype": "DocField", 
   "fieldname": "balance", 
-  "fieldtype": "Data", 
+  "fieldtype": "Currency", 
+  "in_list_view": 1, 
   "label": "Account Balance", 
   "no_copy": 1, 
   "oldfieldname": "balance", 
   "oldfieldtype": "Data", 
+  "options": "Company:company:default_currency", 
   "read_only": 1
  }, 
  {
@@ -83,6 +93,7 @@
   "fieldname": "against_voucher", 
   "fieldtype": "Link", 
   "in_filter": 1, 
+  "in_list_view": 1, 
   "label": "Against Purchase Invoice", 
   "no_copy": 1, 
   "oldfieldname": "against_voucher", 
diff --git a/accounts/doctype/journal_voucher_detail/locale/_messages_doc.json b/accounts/doctype/journal_voucher_detail/locale/_messages_doc.json
deleted file mode 100644
index bb280cf..0000000
--- a/accounts/doctype/journal_voucher_detail/locale/_messages_doc.json
+++ /dev/null
@@ -1,16 +0,0 @@
-[
- "Against Journal Voucher", 
- "Account", 
- "No", 
- "Against Sales Invoice", 
- "Cost Center", 
- "Account Balance", 
- "Credit", 
- "Accounts", 
- "Debit", 
- "Journal Voucher Detail", 
- "Is Advance", 
- "Yes", 
- "Against Purchase Invoice", 
- "Against Account"
-]
\ No newline at end of file
diff --git a/accounts/doctype/journal_voucher_detail/locale/ar-doc.json b/accounts/doctype/journal_voucher_detail/locale/ar-doc.json
deleted file mode 100644
index d7ae2ab..0000000
--- a/accounts/doctype/journal_voucher_detail/locale/ar-doc.json
+++ /dev/null
@@ -1,16 +0,0 @@
-{
- "Account": "\u062d\u0633\u0627\u0628", 
- "Account Balance": "\u0631\u0635\u064a\u062f \u062d\u0633\u0627\u0628\u0643", 
- "Accounts": "\u062d\u0633\u0627\u0628\u0627\u062a", 
- "Against Account": "\u0636\u062f \u0627\u0644\u062d\u0633\u0627\u0628", 
- "Against Journal Voucher": "\u0636\u062f \u0645\u062c\u0644\u0629 \u0642\u0633\u064a\u0645\u0629", 
- "Against Purchase Invoice": "\u0636\u062f \u0641\u0627\u062a\u0648\u0631\u0629 \u0627\u0644\u0634\u0631\u0627\u0621", 
- "Against Sales Invoice": "\u0636\u062f \u0641\u0627\u062a\u0648\u0631\u0629 \u0627\u0644\u0645\u0628\u064a\u0639\u0627\u062a", 
- "Cost Center": "\u0645\u0631\u0643\u0632 \u0627\u0644\u062a\u0643\u0644\u0641\u0629", 
- "Credit": "\u0627\u0626\u062a\u0645\u0627\u0646", 
- "Debit": "\u0645\u062f\u064a\u0646", 
- "Is Advance": "\u0647\u0648 \u0627\u0644\u0645\u0642\u062f\u0645\u0629", 
- "Journal Voucher Detail": "\u0645\u062c\u0644\u0629 \u0642\u0633\u064a\u0645\u0629 \u0627\u0644\u062a\u0641\u0627\u0635\u064a\u0644", 
- "No": "\u0644\u0627", 
- "Yes": "\u0646\u0639\u0645"
-}
\ No newline at end of file
diff --git a/accounts/doctype/journal_voucher_detail/locale/es-doc.json b/accounts/doctype/journal_voucher_detail/locale/es-doc.json
deleted file mode 100644
index 5f10510..0000000
--- a/accounts/doctype/journal_voucher_detail/locale/es-doc.json
+++ /dev/null
@@ -1,16 +0,0 @@
-{
- "Account": "Cuenta", 
- "Account Balance": "Saldo de la cuenta", 
- "Accounts": "Cuentas", 
- "Against Account": "Contra Cuenta", 
- "Against Journal Voucher": "Contra del diario de comprobantes", 
- "Against Purchase Invoice": "Contra la factura de compra", 
- "Against Sales Invoice": "Contra la factura de venta", 
- "Cost Center": "De centros de coste", 
- "Credit": "Cr\u00e9dito", 
- "Debit": "D\u00e9bito", 
- "Is Advance": "Es anticipado", 
- "Journal Voucher Detail": "Diario Detalle Voucher", 
- "No": "No", 
- "Yes": "S\u00ed"
-}
\ No newline at end of file
diff --git a/accounts/doctype/journal_voucher_detail/locale/fr-doc.json b/accounts/doctype/journal_voucher_detail/locale/fr-doc.json
deleted file mode 100644
index 814d02f..0000000
--- a/accounts/doctype/journal_voucher_detail/locale/fr-doc.json
+++ /dev/null
@@ -1,16 +0,0 @@
-{
- "Account": "Compte", 
- "Account Balance": "Solde du compte", 
- "Accounts": "Comptes", 
- "Against Account": "Contre compte", 
- "Against Journal Voucher": "Contre Bon Journal", 
- "Against Purchase Invoice": "Contre facture d&#39;achat", 
- "Against Sales Invoice": "Contre facture de vente", 
- "Cost Center": "Centre de co\u00fbts", 
- "Credit": "Cr\u00e9dit", 
- "Debit": "D\u00e9bit", 
- "Is Advance": "Est-Advance", 
- "Journal Voucher Detail": "D\u00e9tail pi\u00e8ce de journal", 
- "No": "Aucun", 
- "Yes": "Oui"
-}
\ No newline at end of file
diff --git a/accounts/doctype/journal_voucher_detail/locale/hi-doc.json b/accounts/doctype/journal_voucher_detail/locale/hi-doc.json
deleted file mode 100644
index 59f1b25..0000000
--- a/accounts/doctype/journal_voucher_detail/locale/hi-doc.json
+++ /dev/null
@@ -1,16 +0,0 @@
-{
- "Account": "\u0916\u093e\u0924\u093e", 
- "Account Balance": "\u0916\u093e\u0924\u093e \u0936\u0947\u0937", 
- "Accounts": "\u0932\u0947\u0916\u093e", 
- "Against Account": "\u0916\u093e\u0924\u0947 \u0915\u0947 \u0916\u093f\u0932\u093e\u092b", 
- "Against Journal Voucher": "\u091c\u0930\u094d\u0928\u0932 \u0935\u093e\u0909\u091a\u0930 \u0915\u0947 \u0916\u093f\u0932\u093e\u092b", 
- "Against Purchase Invoice": "\u0916\u0930\u0940\u0926 \u091a\u093e\u0932\u093e\u0928 \u0915\u0947 \u0916\u093f\u0932\u093e\u092b", 
- "Against Sales Invoice": "\u092c\u093f\u0915\u094d\u0930\u0940 \u091a\u093e\u0932\u093e\u0928 \u0915\u0947 \u0916\u093f\u0932\u093e\u092b", 
- "Cost Center": "\u0932\u093e\u0917\u0924 \u0915\u0947\u0902\u0926\u094d\u0930", 
- "Credit": "\u0936\u094d\u0930\u0947\u092f", 
- "Debit": "\u0928\u093e\u092e\u0947", 
- "Is Advance": "\u0905\u0917\u094d\u0930\u093f\u092e \u0939\u0948", 
- "Journal Voucher Detail": "\u091c\u0930\u094d\u0928\u0932 \u0935\u093e\u0909\u091a\u0930 \u0935\u093f\u0938\u094d\u0924\u093e\u0930", 
- "No": "\u0928\u0939\u0940\u0902", 
- "Yes": "\u0939\u093e\u0902"
-}
\ No newline at end of file
diff --git a/accounts/doctype/journal_voucher_detail/locale/hr-doc.json b/accounts/doctype/journal_voucher_detail/locale/hr-doc.json
deleted file mode 100644
index c74556f..0000000
--- a/accounts/doctype/journal_voucher_detail/locale/hr-doc.json
+++ /dev/null
@@ -1,16 +0,0 @@
-{
- "Account": "Ra\u010dun", 
- "Account Balance": "Stanje ra\u010duna", 
- "Accounts": "Ra\u010duni", 
- "Against Account": "Protiv ra\u010duna", 
- "Against Journal Voucher": "Protiv Journal Voucheru", 
- "Against Purchase Invoice": "Protiv Kupnja fakture", 
- "Against Sales Invoice": "Protiv prodaje fakture", 
- "Cost Center": "Tro\u0161ka", 
- "Credit": "Kredit", 
- "Debit": "Zadu\u017eenje", 
- "Is Advance": "Je Predujam", 
- "Journal Voucher Detail": "\u010casopis bon Detalj", 
- "No": "Ne", 
- "Yes": "Da"
-}
\ No newline at end of file
diff --git a/accounts/doctype/journal_voucher_detail/locale/nl-doc.json b/accounts/doctype/journal_voucher_detail/locale/nl-doc.json
deleted file mode 100644
index f2a7f84..0000000
--- a/accounts/doctype/journal_voucher_detail/locale/nl-doc.json
+++ /dev/null
@@ -1,16 +0,0 @@
-{
- "Account": "Rekening", 
- "Account Balance": "Account Balance", 
- "Accounts": "Accounts", 
- "Against Account": "Tegen account", 
- "Against Journal Voucher": "Tegen Journal Voucher", 
- "Against Purchase Invoice": "Tegen Aankoop Factuur", 
- "Against Sales Invoice": "Tegen Sales Invoice", 
- "Cost Center": "Kostenplaats", 
- "Credit": "Krediet", 
- "Debit": "Debet", 
- "Is Advance": "Is Advance", 
- "Journal Voucher Detail": "Journal Voucher Detail", 
- "No": "Geen", 
- "Yes": "Ja"
-}
\ No newline at end of file
diff --git a/accounts/doctype/journal_voucher_detail/locale/pt-doc.json b/accounts/doctype/journal_voucher_detail/locale/pt-doc.json
deleted file mode 100644
index 3e5c14b..0000000
--- a/accounts/doctype/journal_voucher_detail/locale/pt-doc.json
+++ /dev/null
@@ -1,16 +0,0 @@
-{
- "Account": "Conta", 
- "Account Balance": "Saldo em Conta", 
- "Accounts": "Contas", 
- "Against Account": "Contra Conta", 
- "Against Journal Voucher": "Contra Vale Jornal", 
- "Against Purchase Invoice": "Contra a Nota Fiscal de Compra", 
- "Against Sales Invoice": "Contra a nota fiscal de venda", 
- "Cost Center": "Centro de Custos", 
- "Credit": "Cr\u00e9dito", 
- "Debit": "D\u00e9bito", 
- "Is Advance": "\u00c9 o avan\u00e7o", 
- "Journal Voucher Detail": "Jornal Detalhe Vale", 
- "No": "N\u00e3o", 
- "Yes": "Sim"
-}
\ No newline at end of file
diff --git a/accounts/doctype/journal_voucher_detail/locale/sr-doc.json b/accounts/doctype/journal_voucher_detail/locale/sr-doc.json
deleted file mode 100644
index a1d04c2..0000000
--- a/accounts/doctype/journal_voucher_detail/locale/sr-doc.json
+++ /dev/null
@@ -1,16 +0,0 @@
-{
- "Account": "\u0420\u0430\u0447\u0443\u043d", 
- "Account Balance": "\u0420\u0430\u0447\u0443\u043d \u0411\u0438\u043b\u0430\u043d\u0441", 
- "Accounts": "\u0420\u0430\u0447\u0443\u043d\u0438", 
- "Against Account": "\u041f\u0440\u043e\u0442\u0438\u0432 \u043d\u0430\u043b\u043e\u0433\u0430", 
- "Against Journal Voucher": "\u041f\u0440\u043e\u0442\u0438\u0432 \u0408\u043e\u0443\u0440\u043d\u0430\u043b \u0432\u0430\u0443\u0447\u0435\u0440", 
- "Against Purchase Invoice": "\u041f\u0440\u043e\u0442\u0438\u0432 \u0444\u0430\u043a\u0442\u0443\u0440\u0438", 
- "Against Sales Invoice": "\u041f\u0440\u043e\u0442\u0438\u0432 \u043f\u0440\u043e\u0434\u0430\u0458\u0435 \u0444\u0430\u043a\u0442\u0443\u0440\u0430", 
- "Cost Center": "\u0422\u0440\u043e\u0448\u043a\u043e\u0432\u0438 \u0446\u0435\u043d\u0442\u0430\u0440", 
- "Credit": "\u041a\u0440\u0435\u0434\u0438\u0442", 
- "Debit": "\u0417\u0430\u0434\u0443\u0436\u0435\u045a\u0435", 
- "Is Advance": "\u0414\u0430 \u043b\u0438 \u0410\u0434\u0432\u0430\u043d\u0446\u0435", 
- "Journal Voucher Detail": "\u0427\u0430\u0441\u043e\u043f\u0438\u0441 \u0412\u0430\u0443\u0447\u0435\u0440 \u0414\u0435\u0442\u0430\u0459", 
- "No": "\u041d\u0435", 
- "Yes": "\u0414\u0430"
-}
\ No newline at end of file
diff --git a/accounts/doctype/journal_voucher_detail/locale/ta-doc.json b/accounts/doctype/journal_voucher_detail/locale/ta-doc.json
deleted file mode 100644
index 5ef2b4b..0000000
--- a/accounts/doctype/journal_voucher_detail/locale/ta-doc.json
+++ /dev/null
@@ -1,16 +0,0 @@
-{
- "Account": "\u0b95\u0ba3\u0b95\u0bcd\u0b95\u0bc1", 
- "Account Balance": "\u0b95\u0ba3\u0b95\u0bcd\u0b95\u0bc1 \u0b87\u0bb0\u0bc1\u0baa\u0bcd\u0baa\u0bc1", 
- "Accounts": "\u0b95\u0ba3\u0b95\u0bcd\u0b95\u0bc1\u0b95\u0bb3\u0bcd", 
- "Against Account": "\u0b95\u0ba3\u0b95\u0bcd\u0b95\u0bc1 \u0b8e\u0ba4\u0bbf\u0bb0\u0bbe\u0b95", 
- "Against Journal Voucher": "\u0b9c\u0bb0\u0bcd\u0ba9\u0bb2\u0bcd \u0bb5\u0bb5\u0bc1\u0b9a\u0bcd\u0b9a\u0bb0\u0bcd \u0b8e\u0ba4\u0bbf\u0bb0\u0bbe\u0b95", 
- "Against Purchase Invoice": "\u0b95\u0bc6\u0bbe\u0bb3\u0bcd\u0bae\u0bc1\u0ba4\u0bb2\u0bcd \u0bb5\u0bbf\u0bb2\u0bc8 \u0bb5\u0bbf\u0bb5\u0bb0\u0bae\u0bcd \u0b8e\u0ba4\u0bbf\u0bb0\u0bbe\u0b95", 
- "Against Sales Invoice": "\u0bb5\u0bbf\u0bb1\u0bcd\u0baa\u0ba9\u0bc8 \u0bb5\u0bbf\u0bb2\u0bc8\u0baa\u0bcd\u0baa\u0b9f\u0bcd\u0b9f\u0bbf\u0baf\u0bb2\u0bcd \u0b8e\u0ba4\u0bbf\u0bb0\u0bbe\u0b95", 
- "Cost Center": "\u0b9a\u0bc6\u0bb2\u0bb5\u0bc1 \u0bae\u0bc8\u0baf\u0bae\u0bcd", 
- "Credit": "\u0b95\u0b9f\u0ba9\u0bcd", 
- "Debit": "\u0baa\u0bb1\u0bcd\u0bb1\u0bc1", 
- "Is Advance": "\u0bae\u0bc1\u0ba9\u0bcd\u0baa\u0ba3\u0bae\u0bcd", 
- "Journal Voucher Detail": "\u0baa\u0ba4\u0bcd\u0ba4\u0bbf\u0bb0\u0bbf\u0b95\u0bc8 \u0bb5\u0bb5\u0bc1\u0b9a\u0bcd\u0b9a\u0bb0\u0bcd \u0bb5\u0bbf\u0bb0\u0bbf\u0bb5\u0bbe\u0b95", 
- "No": "\u0b87\u0bb2\u0bcd\u0bb2\u0bc8", 
- "Yes": "\u0b86\u0bae\u0bcd"
-}
\ No newline at end of file
diff --git a/accounts/doctype/mis_control/README.md b/accounts/doctype/mis_control/README.md
new file mode 100644
index 0000000..65c851f
--- /dev/null
+++ b/accounts/doctype/mis_control/README.md
@@ -0,0 +1 @@
+Backend scripts for Financial Statements (to be deprecated)
\ No newline at end of file
diff --git a/accounts/doctype/mis_control/locale/_messages_doc.json b/accounts/doctype/mis_control/locale/_messages_doc.json
deleted file mode 100644
index a4f5250..0000000
--- a/accounts/doctype/mis_control/locale/_messages_doc.json
+++ /dev/null
@@ -1,4 +0,0 @@
-[
- "Accounts", 
- "MIS Control"
-]
\ No newline at end of file
diff --git a/accounts/doctype/mis_control/locale/ar-doc.json b/accounts/doctype/mis_control/locale/ar-doc.json
deleted file mode 100644
index 3b937d3..0000000
--- a/accounts/doctype/mis_control/locale/ar-doc.json
+++ /dev/null
@@ -1,4 +0,0 @@
-{
- "Accounts": "\u062d\u0633\u0627\u0628\u0627\u062a", 
- "MIS Control": "MIS \u0627\u0644\u062a\u062d\u0643\u0645"
-}
\ No newline at end of file
diff --git a/accounts/doctype/mis_control/locale/es-doc.json b/accounts/doctype/mis_control/locale/es-doc.json
deleted file mode 100644
index 87d5963..0000000
--- a/accounts/doctype/mis_control/locale/es-doc.json
+++ /dev/null
@@ -1,4 +0,0 @@
-{
- "Accounts": "Cuentas", 
- "MIS Control": "MIS control"
-}
\ No newline at end of file
diff --git a/accounts/doctype/mis_control/locale/fr-doc.json b/accounts/doctype/mis_control/locale/fr-doc.json
deleted file mode 100644
index 196c7d0..0000000
--- a/accounts/doctype/mis_control/locale/fr-doc.json
+++ /dev/null
@@ -1,4 +0,0 @@
-{
- "Accounts": "Comptes", 
- "MIS Control": "MIS contr\u00f4le"
-}
\ No newline at end of file
diff --git a/accounts/doctype/mis_control/locale/hi-doc.json b/accounts/doctype/mis_control/locale/hi-doc.json
deleted file mode 100644
index 65d9fa6..0000000
--- a/accounts/doctype/mis_control/locale/hi-doc.json
+++ /dev/null
@@ -1,4 +0,0 @@
-{
- "Accounts": "\u0932\u0947\u0916\u093e", 
- "MIS Control": "\u090f\u092e\u0906\u0908\u090f\u0938 \u0928\u093f\u092f\u0902\u0924\u094d\u0930\u0923"
-}
\ No newline at end of file
diff --git a/accounts/doctype/mis_control/locale/hr-doc.json b/accounts/doctype/mis_control/locale/hr-doc.json
deleted file mode 100644
index 3245428..0000000
--- a/accounts/doctype/mis_control/locale/hr-doc.json
+++ /dev/null
@@ -1,4 +0,0 @@
-{
- "Accounts": "Ra\u010duni", 
- "MIS Control": "MIS kontrola"
-}
\ No newline at end of file
diff --git a/accounts/doctype/mis_control/locale/nl-doc.json b/accounts/doctype/mis_control/locale/nl-doc.json
deleted file mode 100644
index f12cf13..0000000
--- a/accounts/doctype/mis_control/locale/nl-doc.json
+++ /dev/null
@@ -1,4 +0,0 @@
-{
- "Accounts": "Accounts", 
- "MIS Control": "MIS Controle"
-}
\ No newline at end of file
diff --git a/accounts/doctype/mis_control/locale/pt-doc.json b/accounts/doctype/mis_control/locale/pt-doc.json
deleted file mode 100644
index 553ea7f..0000000
--- a/accounts/doctype/mis_control/locale/pt-doc.json
+++ /dev/null
@@ -1,4 +0,0 @@
-{
- "Accounts": "Contas", 
- "MIS Control": "MIS Controle"
-}
\ No newline at end of file
diff --git a/accounts/doctype/mis_control/locale/sr-doc.json b/accounts/doctype/mis_control/locale/sr-doc.json
deleted file mode 100644
index c87bb87..0000000
--- a/accounts/doctype/mis_control/locale/sr-doc.json
+++ /dev/null
@@ -1,4 +0,0 @@
-{
- "Accounts": "\u0420\u0430\u0447\u0443\u043d\u0438", 
- "MIS Control": "\u041c\u0418\u0421 \u041a\u043e\u043d\u0442\u0440\u043e\u043b\u0430"
-}
\ No newline at end of file
diff --git a/accounts/doctype/mis_control/locale/ta-doc.json b/accounts/doctype/mis_control/locale/ta-doc.json
deleted file mode 100644
index 4556611..0000000
--- a/accounts/doctype/mis_control/locale/ta-doc.json
+++ /dev/null
@@ -1,4 +0,0 @@
-{
- "Accounts": "\u0b95\u0ba3\u0b95\u0bcd\u0b95\u0bc1\u0b95\u0bb3\u0bcd", 
- "MIS Control": "MIS \u0b95\u0b9f\u0bcd\u0b9f\u0bc1\u0baa\u0bcd\u0baa\u0bbe\u0b9f\u0bc1"
-}
\ No newline at end of file
diff --git a/accounts/doctype/mis_control/mis_control.py b/accounts/doctype/mis_control/mis_control.py
index 6c4828a..35d2bc2 100644
--- a/accounts/doctype/mis_control/mis_control.py
+++ b/accounts/doctype/mis_control/mis_control.py
@@ -35,8 +35,6 @@
 		self.account_list = []
 		self.ac_details = {} # key: account id, values: debit_or_credit, lft, rgt
 		
-		self.roles = webnotes.user.get_roles()
-
 		self.period_list = []
 		self.period_start_date = {}
 		self.period_end_date = {}
@@ -44,7 +42,7 @@
 		self.fs_list = []
 		self.root_bal = []
 		self.flag = 0
-
+		
 	# Get defaults on load of MIS, MIS - Comparison Report and Financial statements
 	# ----------------------------------------------------
 	def get_comp(self):
@@ -67,7 +65,7 @@
 			
 		#--- from month and to month (for MIS - Comparison Report) -------
 		month_list = ['Jan','Feb','Mar','Apr','May','Jun','Jul','Aug','Sep','Oct','Nov','Dec']
-		fiscal_start_month = sql("select MONTH(year_start_date) from `tabFiscal Year` where name = %s",(webnotes.defaults.get_global_value("fiscal_year")))
+		fiscal_start_month = sql("select MONTH(year_start_date) from `tabFiscal Year` where name = %s",(webnotes.defaults.get_global_default("fiscal_year")))
 		fiscal_start_month = fiscal_start_month and fiscal_start_month[0][0] or 1
 		mon = ['']
 		for i in range(fiscal_start_month,13): mon.append(month_list[i-1])
@@ -75,6 +73,7 @@
 		ret['month'] = mon
 
 		# ------------------------ get MIS Type on basis of roles of session user ------------------------------------------
+		self.roles = webnotes.user.get_roles()
 		if has_common(self.roles, ['Sales Manager']):
 			type.append('Sales')
 		if has_common(self.roles, ['Purchase Manager']):
diff --git a/accounts/doctype/mis_control/mis_control.txt b/accounts/doctype/mis_control/mis_control.txt
index 1936fb6..ed0bedb 100644
--- a/accounts/doctype/mis_control/mis_control.txt
+++ b/accounts/doctype/mis_control/mis_control.txt
@@ -1,24 +1,19 @@
 [
  {
-  "owner": "Administrator", 
-  "docstatus": 0, 
   "creation": "2012-03-27 14:35:49", 
+  "docstatus": 0, 
+  "modified": "2013-07-10 14:54:11", 
   "modified_by": "Administrator", 
-  "modified": "2012-03-27 14:35:49"
+  "owner": "Administrator"
  }, 
  {
-  "section_style": "Simple", 
-  "name": "__common__", 
-  "colour": "White:FFF", 
-  "module": "Accounts", 
-  "show_in_menu": 0, 
-  "version": 120, 
-  "server_code_error": " ", 
   "doctype": "DocType", 
-  "issingle": 1
+  "issingle": 1, 
+  "module": "Accounts", 
+  "name": "__common__"
  }, 
  {
-  "name": "MIS Control", 
-  "doctype": "DocType"
+  "doctype": "DocType", 
+  "name": "MIS Control"
  }
 ]
\ No newline at end of file
diff --git a/accounts/doctype/mode_of_payment/README.md b/accounts/doctype/mode_of_payment/README.md
new file mode 100644
index 0000000..eedc332
--- /dev/null
+++ b/accounts/doctype/mode_of_payment/README.md
@@ -0,0 +1,8 @@
+Master for modes of payment.
+
+e.g.
+
+- Cash
+- Credit Card
+- Bank Transfer
+- Check
\ No newline at end of file
diff --git a/accounts/doctype/mode_of_payment/locale/_messages_doc.json b/accounts/doctype/mode_of_payment/locale/_messages_doc.json
deleted file mode 100644
index 4cb4ecf..0000000
--- a/accounts/doctype/mode_of_payment/locale/_messages_doc.json
+++ /dev/null
@@ -1,7 +0,0 @@
-[
- "Mode of Payment", 
- "Company", 
- "Accounts", 
- "Default Bank / Cash account will be automatically updated in POS Invoice when this mode is selected.", 
- "Default Account"
-]
\ No newline at end of file
diff --git a/accounts/doctype/mode_of_payment/locale/ar-doc.json b/accounts/doctype/mode_of_payment/locale/ar-doc.json
deleted file mode 100644
index 87e8774..0000000
--- a/accounts/doctype/mode_of_payment/locale/ar-doc.json
+++ /dev/null
@@ -1,7 +0,0 @@
-{
- "Accounts": "\u062d\u0633\u0627\u0628\u0627\u062a", 
- "Company": "\u0634\u0631\u0643\u0629", 
- "Default Account": "\u0627\u0644\u0627\u0641\u062a\u0631\u0627\u0636\u064a \u062d\u0633\u0627\u0628", 
- "Default Bank / Cash account will be automatically updated in POS Invoice when this mode is selected.": "\u0633\u064a\u062a\u0645 \u0627\u0644\u0627\u0641\u062a\u0631\u0627\u0636\u064a \u0628\u0646\u0643 / \u0627\u0644\u0635\u0631\u0641 \u062d\u0633\u0627\u0628 \u0627\u0644\u0641\u0627\u062a\u0648\u0631\u0629 \u062a\u0644\u0642\u0627\u0626\u064a\u0627 \u062a\u062d\u062f\u064a\u062b \u0641\u064a POS \u0639\u0646\u062f \u062a\u062d\u062f\u064a\u062f \u0647\u0630\u0627 \u0627\u0644\u0648\u0636\u0639.", 
- "Mode of Payment": "\u0637\u0631\u064a\u0642\u0629 \u0627\u0644\u062f\u0641\u0639"
-}
\ No newline at end of file
diff --git a/accounts/doctype/mode_of_payment/locale/es-doc.json b/accounts/doctype/mode_of_payment/locale/es-doc.json
deleted file mode 100644
index 92e8c70..0000000
--- a/accounts/doctype/mode_of_payment/locale/es-doc.json
+++ /dev/null
@@ -1,7 +0,0 @@
-{
- "Accounts": "Cuentas", 
- "Company": "Empresa", 
- "Default Account": "Cuenta predeterminada", 
- "Default Bank / Cash account will be automatically updated in POS Invoice when this mode is selected.": "Por defecto Banco / Caja cuenta se actualiza autom\u00e1ticamente en la factura POS cuando se selecciona este modo.", 
- "Mode of Payment": "Forma de Pago"
-}
\ No newline at end of file
diff --git a/accounts/doctype/mode_of_payment/locale/fr-doc.json b/accounts/doctype/mode_of_payment/locale/fr-doc.json
deleted file mode 100644
index a14bd29..0000000
--- a/accounts/doctype/mode_of_payment/locale/fr-doc.json
+++ /dev/null
@@ -1,7 +0,0 @@
-{
- "Accounts": "Comptes", 
- "Company": "Entreprise", 
- "Default Account": "Compte par d\u00e9faut", 
- "Default Bank / Cash account will be automatically updated in POS Invoice when this mode is selected.": "Par d\u00e9faut Banque / argent compte sera automatiquement mis \u00e0 jour dans la facture POS lorsque ce mode est s\u00e9lectionn\u00e9.", 
- "Mode of Payment": "Mode de paiement"
-}
\ No newline at end of file
diff --git a/accounts/doctype/mode_of_payment/locale/hi-doc.json b/accounts/doctype/mode_of_payment/locale/hi-doc.json
deleted file mode 100644
index a24bd15..0000000
--- a/accounts/doctype/mode_of_payment/locale/hi-doc.json
+++ /dev/null
@@ -1,7 +0,0 @@
-{
- "Accounts": "\u0932\u0947\u0916\u093e", 
- "Company": "\u0915\u0902\u092a\u0928\u0940", 
- "Default Account": "\u0921\u093f\u092b\u093c\u0949\u0932\u094d\u091f \u0916\u093e\u0924\u093e", 
- "Default Bank / Cash account will be automatically updated in POS Invoice when this mode is selected.": "\u0921\u093f\u092b\u093c\u0949\u0932\u094d\u091f \u0916\u093e\u0924\u093e / \u092c\u0948\u0902\u0915 \u0915\u0948\u0936 \u0938\u094d\u0935\u0924\u0903 \u0938\u094d\u0925\u093f\u0924\u093f \u091a\u093e\u0932\u093e\u0928 \u092e\u0947\u0902 \u0905\u0926\u094d\u092f\u0924\u0928 \u0915\u093f\u092f\u093e \u091c\u093e\u090f\u0917\u093e \u091c\u092c \u0907\u0938 \u092e\u094b\u0921 \u0915\u093e \u091a\u092f\u0928 \u0915\u093f\u092f\u093e \u091c\u093e\u0924\u093e \u0939\u0948.", 
- "Mode of Payment": "\u092d\u0941\u0917\u0924\u093e\u0928 \u0915\u0940 \u0930\u0940\u0924\u093f"
-}
\ No newline at end of file
diff --git a/accounts/doctype/mode_of_payment/locale/hr-doc.json b/accounts/doctype/mode_of_payment/locale/hr-doc.json
deleted file mode 100644
index 9ac03c1..0000000
--- a/accounts/doctype/mode_of_payment/locale/hr-doc.json
+++ /dev/null
@@ -1,7 +0,0 @@
-{
- "Accounts": "Ra\u010duni", 
- "Company": "Dru\u0161tvo", 
- "Default Account": "Zadani ra\u010dun", 
- "Default Bank / Cash account will be automatically updated in POS Invoice when this mode is selected.": "Zadani banka / Nov\u010dani ra\u010dun \u0107e se automatski a\u017euriraju u POS ra\u010dunu, kada je ovaj mod odabran.", 
- "Mode of Payment": "Na\u010din pla\u0107anja"
-}
\ No newline at end of file
diff --git a/accounts/doctype/mode_of_payment/locale/nl-doc.json b/accounts/doctype/mode_of_payment/locale/nl-doc.json
deleted file mode 100644
index 83ce3f1..0000000
--- a/accounts/doctype/mode_of_payment/locale/nl-doc.json
+++ /dev/null
@@ -1,7 +0,0 @@
-{
- "Accounts": "Accounts", 
- "Company": "Vennootschap", 
- "Default Account": "Standaard Account", 
- "Default Bank / Cash account will be automatically updated in POS Invoice when this mode is selected.": "Standaard Bank / Cash account wordt automatisch bijgewerkt in POS Factuur bij deze modus is geselecteerd.", 
- "Mode of Payment": "Wijze van betaling"
-}
\ No newline at end of file
diff --git a/accounts/doctype/mode_of_payment/locale/pt-doc.json b/accounts/doctype/mode_of_payment/locale/pt-doc.json
deleted file mode 100644
index fee259b..0000000
--- a/accounts/doctype/mode_of_payment/locale/pt-doc.json
+++ /dev/null
@@ -1,7 +0,0 @@
-{
- "Accounts": "Contas", 
- "Company": "Companhia", 
- "Default Account": "Conta Padr\u00e3o", 
- "Default Bank / Cash account will be automatically updated in POS Invoice when this mode is selected.": "Conta padr\u00e3o Banco / Cash ser\u00e1 atualizado automaticamente na fatura POS quando este modo for selecionado.", 
- "Mode of Payment": "Modo de Pagamento"
-}
\ No newline at end of file
diff --git a/accounts/doctype/mode_of_payment/locale/sr-doc.json b/accounts/doctype/mode_of_payment/locale/sr-doc.json
deleted file mode 100644
index 088d8e4..0000000
--- a/accounts/doctype/mode_of_payment/locale/sr-doc.json
+++ /dev/null
@@ -1,7 +0,0 @@
-{
- "Accounts": "\u0420\u0430\u0447\u0443\u043d\u0438", 
- "Company": "\u041a\u043e\u043c\u043f\u0430\u043d\u0438\u0458\u0430", 
- "Default Account": "\u0423\u043e\u0431\u0438\u0447\u0430\u0458\u0435\u043d\u043e \u0420\u0430\u0447\u0443\u043d", 
- "Default Bank / Cash account will be automatically updated in POS Invoice when this mode is selected.": "\u0423\u043e\u0431\u0438\u0447\u0430\u0458\u0435\u043d\u043e \u0431\u0430\u043d\u043a\u0430 / \u0413\u043e\u0442\u043e\u0432\u0438\u043d\u0430 \u043d\u0430\u043b\u043e\u0433 \u045b\u0435 \u0430\u0443\u0442\u043e\u043c\u0430\u0442\u0441\u043a\u0438 \u0431\u0438\u0442\u0438 \u0430\u0436\u0443\u0440\u0438\u0440\u0430\u043d \u0443 \u041f\u041e\u0421 \u0444\u0430\u043a\u0442\u0443\u0440\u0430, \u043a\u0430\u0434\u0430 \u0458\u0435 \u043e\u0432\u0430\u0458 \u0440\u0435\u0436\u0438\u043c \u0438\u0437\u0430\u0431\u0440\u0430\u043d.", 
- "Mode of Payment": "\u041d\u0430\u0447\u0438\u043d \u043f\u043b\u0430\u045b\u0430\u045a\u0430"
-}
\ No newline at end of file
diff --git a/accounts/doctype/mode_of_payment/locale/ta-doc.json b/accounts/doctype/mode_of_payment/locale/ta-doc.json
deleted file mode 100644
index f87deaf..0000000
--- a/accounts/doctype/mode_of_payment/locale/ta-doc.json
+++ /dev/null
@@ -1,7 +0,0 @@
-{
- "Accounts": "\u0b95\u0ba3\u0b95\u0bcd\u0b95\u0bc1\u0b95\u0bb3\u0bcd", 
- "Company": "\u0ba8\u0bbf\u0bb1\u0bc1\u0bb5\u0ba9\u0bae\u0bcd", 
- "Default Account": "\u0bae\u0bc1\u0ba9\u0bcd\u0ba9\u0bbf\u0bb0\u0bc1\u0baa\u0bcd\u0baa\u0bc1 \u0b95\u0ba3\u0b95\u0bcd\u0b95\u0bc1", 
- "Default Bank / Cash account will be automatically updated in POS Invoice when this mode is selected.": "\u0b87\u0ba8\u0bcd\u0ba4 \u0bae\u0bc1\u0bb1\u0bc8\u0baf\u0bbf\u0bb2\u0bcd \u0ba4\u0bc7\u0bb0\u0bcd\u0ba8\u0bcd\u0ba4\u0bc6\u0b9f\u0bc1\u0b95\u0bcd\u0b95\u0bc1\u0bae\u0bcd \u0baa\u0bc7\u0bbe\u0ba4\u0bc1 \u0bae\u0bc1\u0ba9\u0bcd\u0ba9\u0bbf\u0bb0\u0bc1\u0baa\u0bcd\u0baa\u0bc1 \u0bb5\u0b99\u0bcd\u0b95\u0bbf / \u0baa\u0ba3 \u0b95\u0ba3\u0b95\u0bcd\u0b95\u0bc1 \u0ba4\u0bbe\u0ba9\u0bbe\u0b95 \u0baa\u0bbf\u0b93\u0b8e\u0bb8\u0bcd \u0bb5\u0bbf\u0bb2\u0bc8\u0baa\u0bcd\u0baa\u0b9f\u0bcd\u0b9f\u0bbf\u0baf\u0bb2\u0bcd \u0b89\u0bb3\u0bcd\u0bb3 \u0baa\u0bc1\u0ba4\u0bc1\u0baa\u0bcd\u0baa\u0bbf\u0b95\u0bcd\u0b95\u0baa\u0bcd\u0baa\u0b9f\u0bc1\u0bae\u0bcd.", 
- "Mode of Payment": "\u0b95\u0b9f\u0bcd\u0b9f\u0ba3\u0bae\u0bcd \u0b9a\u0bc6\u0bb2\u0bc1\u0ba4\u0bcd\u0ba4\u0bc1\u0bae\u0bcd \u0bae\u0bc1\u0bb1\u0bc8"
-}
\ No newline at end of file
diff --git a/accounts/doctype/mode_of_payment/mode_of_payment.js b/accounts/doctype/mode_of_payment/mode_of_payment.js
index 85b2ab1..e3625e6 100644
--- a/accounts/doctype/mode_of_payment/mode_of_payment.js
+++ b/accounts/doctype/mode_of_payment/mode_of_payment.js
@@ -15,8 +15,11 @@
 // along with this program.  If not, see <http://www.gnu.org/licenses/>.
 
 cur_frm.set_query("default_account", function(doc) {
-	return erpnext.queries.account({
-		account_type: "Bank or Cash",
-		company: doc.company
-	});
+	return{
+		query: "controllers.queries.account_query",
+		filters: {
+			'account_type': "Bank or Cash",
+			'company': doc.company
+		}
+	}
 });
\ No newline at end of file
diff --git a/accounts/doctype/mode_of_payment/mode_of_payment.txt b/accounts/doctype/mode_of_payment/mode_of_payment.txt
index 902ab37..5d004e3 100644
--- a/accounts/doctype/mode_of_payment/mode_of_payment.txt
+++ b/accounts/doctype/mode_of_payment/mode_of_payment.txt
@@ -1,69 +1,69 @@
 [
  {
-  "owner": "harshada@webnotestech.com", 
+  "creation": "2012-12-04 17:49:20", 
   "docstatus": 0, 
-  "creation": "2012-07-03 13:30:49", 
+  "modified": "2013-07-05 14:46:28", 
   "modified_by": "Administrator", 
-  "modified": "2012-12-04 16:33:37"
+  "owner": "harshada@webnotestech.com"
  }, 
  {
-  "name": "__common__", 
+  "allow_rename": 1, 
   "autoname": "field:mode_of_payment", 
-  "module": "Accounts", 
   "doctype": "DocType", 
-  "document_type": "Master"
+  "document_type": "Master", 
+  "icon": "icon-credit-card", 
+  "module": "Accounts", 
+  "name": "__common__"
  }, 
  {
+  "doctype": "DocField", 
   "name": "__common__", 
   "parent": "Mode of Payment", 
-  "doctype": "DocField", 
+  "parentfield": "fields", 
   "parenttype": "DocType", 
   "permlevel": 0, 
-  "parentfield": "fields"
+  "read_only": 0
  }, 
  {
-  "parent": "Mode of Payment", 
-  "read": 1, 
-  "doctype": "DocPerm", 
-  "cancel": 1, 
-  "name": "__common__", 
-  "amend": 0, 
   "create": 1, 
-  "submit": 0, 
-  "write": 1, 
+  "doctype": "DocPerm", 
+  "name": "__common__", 
+  "parent": "Mode of Payment", 
+  "parentfield": "permissions", 
   "parenttype": "DocType", 
-  "role": "Accounts Manager", 
-  "report": 1, 
   "permlevel": 0, 
-  "parentfield": "permissions"
+  "read": 1, 
+  "report": 1, 
+  "role": "Accounts Manager", 
+  "submit": 0, 
+  "write": 1
  }, 
  {
-  "name": "Mode of Payment", 
-  "doctype": "DocType"
+  "doctype": "DocType", 
+  "name": "Mode of Payment"
  }, 
  {
-  "oldfieldtype": "Data", 
   "doctype": "DocField", 
-  "label": "Mode of Payment", 
-  "oldfieldname": "mode_of_payment", 
   "fieldname": "mode_of_payment", 
   "fieldtype": "Data", 
+  "label": "Mode of Payment", 
+  "oldfieldname": "mode_of_payment", 
+  "oldfieldtype": "Data", 
   "reqd": 1
  }, 
  {
   "doctype": "DocField", 
-  "label": "Company", 
   "fieldname": "company", 
   "fieldtype": "Link", 
+  "label": "Company", 
   "options": "Company"
  }, 
  {
   "description": "Default Bank / Cash account will be automatically updated in POS Invoice when this mode is selected.", 
-  "colour": "White:FFF", 
   "doctype": "DocField", 
-  "label": "Default Account", 
   "fieldname": "default_account", 
   "fieldtype": "Link", 
+  "label": "Default Account", 
   "options": "Account"
  }, 
  {
diff --git a/accounts/doctype/multi_ledger_report_detail/__init__.py b/accounts/doctype/multi_ledger_report_detail/__init__.py
deleted file mode 100755
index baffc48..0000000
--- a/accounts/doctype/multi_ledger_report_detail/__init__.py
+++ /dev/null
@@ -1 +0,0 @@
-from __future__ import unicode_literals
diff --git a/accounts/doctype/multi_ledger_report_detail/locale/_messages_doc.json b/accounts/doctype/multi_ledger_report_detail/locale/_messages_doc.json
deleted file mode 100644
index ee7393e..0000000
--- a/accounts/doctype/multi_ledger_report_detail/locale/_messages_doc.json
+++ /dev/null
@@ -1,5 +0,0 @@
-[
- "Multi Ledger Report Detail", 
- "Account", 
- "Accounts"
-]
\ No newline at end of file
diff --git a/accounts/doctype/multi_ledger_report_detail/locale/ar-doc.json b/accounts/doctype/multi_ledger_report_detail/locale/ar-doc.json
deleted file mode 100644
index 2317a7a..0000000
--- a/accounts/doctype/multi_ledger_report_detail/locale/ar-doc.json
+++ /dev/null
@@ -1,5 +0,0 @@
-{
- "Account": "\u062d\u0633\u0627\u0628", 
- "Accounts": "\u062d\u0633\u0627\u0628\u0627\u062a", 
- "Multi Ledger Report Detail": "\u0645\u0648\u0636\u0648\u0639 \u062a\u0642\u0631\u064a\u0631 \u062a\u0641\u0635\u064a\u0644\u064a \u0644\u064a\u062f\u062c\u0631"
-}
\ No newline at end of file
diff --git a/accounts/doctype/multi_ledger_report_detail/locale/es-doc.json b/accounts/doctype/multi_ledger_report_detail/locale/es-doc.json
deleted file mode 100644
index be093b6..0000000
--- a/accounts/doctype/multi_ledger_report_detail/locale/es-doc.json
+++ /dev/null
@@ -1,5 +0,0 @@
-{
- "Account": "Cuenta", 
- "Accounts": "Cuentas", 
- "Multi Ledger Report Detail": "M\u00faltiples Ledger Informe detallado"
-}
\ No newline at end of file
diff --git a/accounts/doctype/multi_ledger_report_detail/locale/fr-doc.json b/accounts/doctype/multi_ledger_report_detail/locale/fr-doc.json
deleted file mode 100644
index 78f209f..0000000
--- a/accounts/doctype/multi_ledger_report_detail/locale/fr-doc.json
+++ /dev/null
@@ -1,5 +0,0 @@
-{
- "Account": "Compte", 
- "Accounts": "Comptes", 
- "Multi Ledger Report Detail": "Multi D\u00e9tail Rapport Ledger"
-}
\ No newline at end of file
diff --git a/accounts/doctype/multi_ledger_report_detail/locale/hi-doc.json b/accounts/doctype/multi_ledger_report_detail/locale/hi-doc.json
deleted file mode 100644
index 9ee1fec..0000000
--- a/accounts/doctype/multi_ledger_report_detail/locale/hi-doc.json
+++ /dev/null
@@ -1,5 +0,0 @@
-{
- "Account": "\u0916\u093e\u0924\u093e", 
- "Accounts": "\u0932\u0947\u0916\u093e", 
- "Multi Ledger Report Detail": "\u092e\u0932\u094d\u091f\u0940 \u0932\u0947\u091c\u0930 \u0930\u093f\u092a\u094b\u0930\u094d\u091f \u0935\u093f\u0938\u094d\u0924\u093e\u0930"
-}
\ No newline at end of file
diff --git a/accounts/doctype/multi_ledger_report_detail/locale/hr-doc.json b/accounts/doctype/multi_ledger_report_detail/locale/hr-doc.json
deleted file mode 100644
index 76c520c..0000000
--- a/accounts/doctype/multi_ledger_report_detail/locale/hr-doc.json
+++ /dev/null
@@ -1,5 +0,0 @@
-{
- "Account": "Ra\u010dun", 
- "Accounts": "Ra\u010duni", 
- "Multi Ledger Report Detail": "Multi knjiga Izvje\u0161\u0107e Detalj"
-}
\ No newline at end of file
diff --git a/accounts/doctype/multi_ledger_report_detail/locale/nl-doc.json b/accounts/doctype/multi_ledger_report_detail/locale/nl-doc.json
deleted file mode 100644
index 8526cab..0000000
--- a/accounts/doctype/multi_ledger_report_detail/locale/nl-doc.json
+++ /dev/null
@@ -1,5 +0,0 @@
-{
- "Account": "Rekening", 
- "Accounts": "Accounts", 
- "Multi Ledger Report Detail": "Multi Ledger Report Detail"
-}
\ No newline at end of file
diff --git a/accounts/doctype/multi_ledger_report_detail/locale/pt-doc.json b/accounts/doctype/multi_ledger_report_detail/locale/pt-doc.json
deleted file mode 100644
index e50bcdb..0000000
--- a/accounts/doctype/multi_ledger_report_detail/locale/pt-doc.json
+++ /dev/null
@@ -1,5 +0,0 @@
-{
- "Account": "Conta", 
- "Accounts": "Contas", 
- "Multi Ledger Report Detail": "Detalhes do Relat\u00f3rio de multi Ledger"
-}
\ No newline at end of file
diff --git a/accounts/doctype/multi_ledger_report_detail/locale/sr-doc.json b/accounts/doctype/multi_ledger_report_detail/locale/sr-doc.json
deleted file mode 100644
index 6998aec..0000000
--- a/accounts/doctype/multi_ledger_report_detail/locale/sr-doc.json
+++ /dev/null
@@ -1,5 +0,0 @@
-{
- "Account": "\u0420\u0430\u0447\u0443\u043d", 
- "Accounts": "\u0420\u0430\u0447\u0443\u043d\u0438", 
- "Multi Ledger Report Detail": "\u041c\u0443\u043b\u0442\u0438 \u041b\u0435\u045f\u0435\u0440 \u0418\u0437\u0432\u0435\u0448\u0442\u0430\u0458 \u0414\u0435\u0442\u0430\u0459"
-}
\ No newline at end of file
diff --git a/accounts/doctype/multi_ledger_report_detail/locale/ta-doc.json b/accounts/doctype/multi_ledger_report_detail/locale/ta-doc.json
deleted file mode 100644
index d7ff26c..0000000
--- a/accounts/doctype/multi_ledger_report_detail/locale/ta-doc.json
+++ /dev/null
@@ -1,5 +0,0 @@
-{
- "Account": "\u0b95\u0ba3\u0b95\u0bcd\u0b95\u0bc1", 
- "Accounts": "\u0b95\u0ba3\u0b95\u0bcd\u0b95\u0bc1\u0b95\u0bb3\u0bcd", 
- "Multi Ledger Report Detail": "\u0baa\u0bb2 \u0bb2\u0bc6\u0b9f\u0bcd\u0b9c\u0bb0\u0bcd \u0b85\u0bb1\u0bbf\u0b95\u0bcd\u0b95\u0bc8 \u0bb5\u0bbf\u0bb0\u0bbf\u0bb5\u0bbe\u0b95"
-}
\ No newline at end of file
diff --git a/accounts/doctype/multi_ledger_report_detail/multi_ledger_report_detail.py b/accounts/doctype/multi_ledger_report_detail/multi_ledger_report_detail.py
deleted file mode 100644
index 7f48feb..0000000
--- a/accounts/doctype/multi_ledger_report_detail/multi_ledger_report_detail.py
+++ /dev/null
@@ -1,22 +0,0 @@
-# ERPNext - web based ERP (http://erpnext.com)
-# Copyright (C) 2012 Web Notes Technologies Pvt Ltd
-# 
-# This program is free software: you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation, either version 3 of the License, or
-# (at your option) any later version.
-# 
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-# GNU General Public License for more details.
-# 
-# You should have received a copy of the GNU General Public License
-# along with this program.  If not, see <http://www.gnu.org/licenses/>.
-
-from __future__ import unicode_literals
-import webnotes
-
-class DocType:
-	def __init__(self, d, dl):
-		self.doc, self.doclist = d, dl
\ No newline at end of file
diff --git a/accounts/doctype/multi_ledger_report_detail/multi_ledger_report_detail.txt b/accounts/doctype/multi_ledger_report_detail/multi_ledger_report_detail.txt
deleted file mode 100755
index aee2b90..0000000
--- a/accounts/doctype/multi_ledger_report_detail/multi_ledger_report_detail.txt
+++ /dev/null
@@ -1,40 +0,0 @@
-[
- {
-  "owner": "Administrator", 
-  "docstatus": 0, 
-  "creation": "2012-03-27 14:35:44", 
-  "modified_by": "Administrator", 
-  "modified": "2012-03-27 14:35:44"
- }, 
- {
-  "section_style": "Simple", 
-  "istable": 1, 
-  "name": "__common__", 
-  "colour": "White:FFF", 
-  "module": "Accounts", 
-  "doctype": "DocType", 
-  "version": 3, 
-  "show_in_menu": 0
- }, 
- {
-  "parent": "Multi Ledger Report Detail", 
-  "reqd": 1, 
-  "name": "__common__", 
-  "doctype": "DocField", 
-  "label": "Account", 
-  "width": "300px", 
-  "parenttype": "DocType", 
-  "options": "Account", 
-  "fieldname": "account", 
-  "fieldtype": "Link", 
-  "permlevel": 0, 
-  "parentfield": "fields"
- }, 
- {
-  "name": "Multi Ledger Report Detail", 
-  "doctype": "DocType"
- }, 
- {
-  "doctype": "DocField"
- }
-]
\ No newline at end of file
diff --git a/accounts/doctype/payment_to_invoice_matching_tool/README.md b/accounts/doctype/payment_to_invoice_matching_tool/README.md
new file mode 100644
index 0000000..bcde4b3
--- /dev/null
+++ b/accounts/doctype/payment_to_invoice_matching_tool/README.md
@@ -0,0 +1 @@
+Tool for mapping (cancelling) unpaid invoices and payments.
\ No newline at end of file
diff --git a/accounts/doctype/payment_to_invoice_matching_tool/locale/_messages_doc.json b/accounts/doctype/payment_to_invoice_matching_tool/locale/_messages_doc.json
deleted file mode 100644
index c342425..0000000
--- a/accounts/doctype/payment_to_invoice_matching_tool/locale/_messages_doc.json
+++ /dev/null
@@ -1,25 +0,0 @@
-[
- "To Date", 
- "From Date", 
- "Account Type", 
- "Pull Payment Entries", 
- "Total Amount", 
- "Journal Voucher", 
- "Payment to Invoice Matching Tool", 
- "Filter By Date", 
- "Sales Invoice", 
- "Purchase Invoice", 
- "Amount >=", 
- "Account", 
- "Voucher Type", 
- "Amount <=", 
- "Outstanding Amount", 
- "Payment Entries", 
- "Update allocated amount in the above table and then click \"Allocate\" button", 
- "Help HTML", 
- "Voucher No", 
- "Filter By Amount", 
- "Accounts", 
- "Company", 
- "Allocate"
-]
\ No newline at end of file
diff --git a/accounts/doctype/payment_to_invoice_matching_tool/locale/ar-doc.json b/accounts/doctype/payment_to_invoice_matching_tool/locale/ar-doc.json
deleted file mode 100644
index b131d05..0000000
--- a/accounts/doctype/payment_to_invoice_matching_tool/locale/ar-doc.json
+++ /dev/null
@@ -1,25 +0,0 @@
-{
- "Account": "\u062d\u0633\u0627\u0628", 
- "Account Type": "\u0646\u0648\u0639 \u0627\u0644\u062d\u0633\u0627\u0628", 
- "Accounts": "\u062d\u0633\u0627\u0628\u0627\u062a", 
- "Allocate": "\u062a\u062e\u0635\u064a\u0635", 
- "Amount <=": "\u0627\u0644\u0645\u0628\u0644\u063a &lt;=", 
- "Amount >=": "\u0627\u0644\u0645\u0628\u0644\u063a =&gt;", 
- "Company": "\u0634\u0631\u0643\u0629", 
- "Filter By Amount": "\u0627\u0644\u0646\u062a\u0627\u0626\u062c \u062d\u0633\u0628 \u0627\u0644\u0645\u0628\u0644\u063a", 
- "Filter By Date": "\u0627\u0644\u0646\u062a\u0627\u0626\u062c \u062d\u0633\u0628 \u062a\u0627\u0631\u064a\u062e", 
- "From Date": "\u0645\u0646 \u062a\u0627\u0631\u064a\u062e", 
- "Help HTML": "\u0645\u0633\u0627\u0639\u062f\u0629 HTML", 
- "Journal Voucher": "\u0645\u062c\u0644\u0629 \u0642\u0633\u064a\u0645\u0629", 
- "Outstanding Amount": "\u0627\u0644\u0645\u0628\u0644\u063a \u0627\u0644\u0645\u0639\u0644\u0642\u0629", 
- "Payment Entries": "\u0645\u0642\u0627\u0644\u0627\u062a \u0627\u0644\u062f\u0641\u0639", 
- "Payment to Invoice Matching Tool": "\u062f\u0641\u0639 \u0627\u0644\u0641\u0627\u062a\u0648\u0631\u0629 \u0625\u0644\u0649 \u0623\u062f\u0627\u0629 \u0645\u0637\u0627\u0628\u0642\u0629", 
- "Pull Payment Entries": "\u0633\u062d\u0628 \u0645\u0642\u0627\u0644\u0627\u062a \u0627\u0644\u062f\u0641\u0639", 
- "Purchase Invoice": "\u0634\u0631\u0627\u0621 \u0627\u0644\u0641\u0627\u062a\u0648\u0631\u0629", 
- "Sales Invoice": "\u0641\u0627\u062a\u0648\u0631\u0629 \u0645\u0628\u064a\u0639\u0627\u062a", 
- "To Date": "\u062d\u062a\u0649 \u0627\u0644\u0627\u0646", 
- "Total Amount": "\u0627\u0644\u0645\u0628\u0644\u063a \u0627\u0644\u0643\u0644\u064a \u0644\u0644", 
- "Update allocated amount in the above table and then click \"Allocate\" button": "\u062a\u062d\u062f\u064a\u062b \u0627\u0644\u0645\u0628\u0644\u063a \u0627\u0644\u0645\u062e\u0635\u0635 \u0641\u064a \u0627\u0644\u062c\u062f\u0648\u0644 \u0623\u0639\u0644\u0627\u0647 \u0648\u0645\u0646 \u062b\u0645 \u0627\u0646\u0642\u0631 \u0641\u0648\u0642 &quot;\u062a\u062e\u0635\u064a\u0635&quot; \u0627\u0644\u0632\u0631", 
- "Voucher No": "\u0644\u0627 \u0642\u0633\u064a\u0645\u0629", 
- "Voucher Type": "\u0642\u0633\u064a\u0645\u0629 \u0646\u0648\u0639"
-}
\ No newline at end of file
diff --git a/accounts/doctype/payment_to_invoice_matching_tool/locale/es-doc.json b/accounts/doctype/payment_to_invoice_matching_tool/locale/es-doc.json
deleted file mode 100644
index 029b4ee..0000000
--- a/accounts/doctype/payment_to_invoice_matching_tool/locale/es-doc.json
+++ /dev/null
@@ -1,25 +0,0 @@
-{
- "Account": "Cuenta", 
- "Account Type": "Tipo de Cuenta", 
- "Accounts": "Cuentas", 
- "Allocate": "Asignar", 
- "Amount <=": "Importe &lt;=", 
- "Amount >=": "Monto&gt; =", 
- "Company": "Empresa", 
- "Filter By Amount": "Filtrar por Importe", 
- "Filter By Date": "Filtrar por fecha", 
- "From Date": "Desde la fecha", 
- "Help HTML": "Ayuda HTML", 
- "Journal Voucher": "Diario Voucher", 
- "Outstanding Amount": "Monto Pendiente", 
- "Payment Entries": "Las entradas de pago", 
- "Payment to Invoice Matching Tool": "El pago a la herramienta Matching Factura", 
- "Pull Payment Entries": "Tire de las entradas de pago", 
- "Purchase Invoice": "Compra de facturas", 
- "Sales Invoice": "Factura de venta", 
- "To Date": "Conocer", 
- "Total Amount": "Monto Total", 
- "Update allocated amount in the above table and then click \"Allocate\" button": "Actualizar importe asignado en la tabla anterior y haga clic en &quot;Asignar&quot; bot\u00f3n", 
- "Voucher No": "Vale No", 
- "Voucher Type": "Vale Tipo"
-}
\ No newline at end of file
diff --git a/accounts/doctype/payment_to_invoice_matching_tool/locale/fr-doc.json b/accounts/doctype/payment_to_invoice_matching_tool/locale/fr-doc.json
deleted file mode 100644
index 307788e..0000000
--- a/accounts/doctype/payment_to_invoice_matching_tool/locale/fr-doc.json
+++ /dev/null
@@ -1,25 +0,0 @@
-{
- "Account": "Compte", 
- "Account Type": "Type de compte", 
- "Accounts": "Comptes", 
- "Allocate": "Allouer", 
- "Amount <=": "Montant &lt;=", 
- "Amount >=": "Montant&gt; =", 
- "Company": "Entreprise", 
- "Filter By Amount": "Filtrer par Montant", 
- "Filter By Date": "Filtrer par date", 
- "From Date": "Partir de la date", 
- "Help HTML": "Aide HTML", 
- "Journal Voucher": "Bon Journal", 
- "Outstanding Amount": "Encours", 
- "Payment Entries": "Les entr\u00e9es de paiement", 
- "Payment to Invoice Matching Tool": "Paiement \u00e0 l&#39;outil Invoice Matching", 
- "Pull Payment Entries": "Tirez entr\u00e9es de paiement", 
- "Purchase Invoice": "Achetez facture", 
- "Sales Invoice": "Facture de vente", 
- "To Date": "\u00c0 ce jour", 
- "Total Amount": "Montant total", 
- "Update allocated amount in the above table and then click \"Allocate\" button": "Mise \u00e0 jour montant allou\u00e9 dans le tableau ci-dessus, puis cliquez sur &quot;Occupation&quot; bouton", 
- "Voucher No": "Bon Pas", 
- "Voucher Type": "Type de Bon"
-}
\ No newline at end of file
diff --git a/accounts/doctype/payment_to_invoice_matching_tool/locale/hi-doc.json b/accounts/doctype/payment_to_invoice_matching_tool/locale/hi-doc.json
deleted file mode 100644
index 81a2d22..0000000
--- a/accounts/doctype/payment_to_invoice_matching_tool/locale/hi-doc.json
+++ /dev/null
@@ -1,25 +0,0 @@
-{
- "Account": "\u0916\u093e\u0924\u093e", 
- "Account Type": "\u0916\u093e\u0924\u093e \u092a\u094d\u0930\u0915\u093e\u0930", 
- "Accounts": "\u0932\u0947\u0916\u093e", 
- "Allocate": "\u0906\u0935\u0902\u091f\u093f\u0924", 
- "Amount <=": "\u0930\u093e\u0936\u093f &lt;=", 
- "Amount >=": "\u0930\u093e\u0936\u093f&gt; =", 
- "Company": "\u0915\u0902\u092a\u0928\u0940", 
- "Filter By Amount": "\u0930\u093e\u0936\u093f \u0915\u0947 \u0926\u094d\u0935\u093e\u0930\u093e \u092b\u093f\u0932\u094d\u091f\u0930", 
- "Filter By Date": "\u0924\u093f\u0925\u093f \u092b\u093c\u093f\u0932\u094d\u091f\u0930", 
- "From Date": "\u0926\u093f\u0928\u093e\u0902\u0915 \u0938\u0947", 
- "Help HTML": "HTML \u092e\u0926\u0926", 
- "Journal Voucher": "\u091c\u0930\u094d\u0928\u0932 \u0935\u093e\u0909\u091a\u0930", 
- "Outstanding Amount": "\u092c\u0915\u093e\u092f\u093e \u0930\u093e\u0936\u093f", 
- "Payment Entries": "\u092d\u0941\u0917\u0924\u093e\u0928 \u092a\u094d\u0930\u0935\u093f\u0937\u094d\u091f\u093f\u092f\u093e\u0902", 
- "Payment to Invoice Matching Tool": "\u091a\u093e\u0932\u093e\u0928 \u092e\u093f\u0932\u093e\u0928 \u0909\u092a\u0915\u0930\u0923 \u0915\u0947 \u0932\u093f\u090f \u092d\u0941\u0917\u0924\u093e\u0928", 
- "Pull Payment Entries": "\u092d\u0941\u0917\u0924\u093e\u0928 \u092a\u094d\u0930\u0935\u093f\u0937\u094d\u091f\u093f\u092f\u093e\u0902 \u0916\u0940\u0902\u091a\u094b", 
- "Purchase Invoice": "\u091a\u093e\u0932\u093e\u0928 \u0916\u0930\u0940\u0926", 
- "Sales Invoice": "\u092c\u093f\u0915\u094d\u0930\u0940 \u091a\u093e\u0932\u093e\u0928", 
- "To Date": "\u0924\u093f\u0925\u093f \u0915\u0930\u0928\u0947 \u0915\u0947 \u0932\u093f\u090f", 
- "Total Amount": "\u0915\u0941\u0932 \u0930\u093e\u0936\u093f", 
- "Update allocated amount in the above table and then click \"Allocate\" button": "\u0909\u092a\u0930\u094b\u0915\u094d\u0924 \u0924\u093e\u0932\u093f\u0915\u093e \u092e\u0947\u0902 \u0906\u0935\u0902\u091f\u093f\u0924 \u0930\u093e\u0936\u093f \u0915\u093e \u0905\u0926\u094d\u092f\u0924\u0928 \u0914\u0930 \u092b\u093f\u0930 &quot;\u0906\u0935\u0902\u091f\u093f\u0924&quot; \u092c\u091f\u0928 \u092a\u0930 \u0915\u094d\u0932\u093f\u0915 \u0915\u0930\u0947\u0902", 
- "Voucher No": "\u0915\u094b\u0908 \u0935\u093e\u0909\u091a\u0930", 
- "Voucher Type": "\u0935\u093e\u0909\u091a\u0930 \u092a\u094d\u0930\u0915\u093e\u0930"
-}
\ No newline at end of file
diff --git a/accounts/doctype/payment_to_invoice_matching_tool/locale/hr-doc.json b/accounts/doctype/payment_to_invoice_matching_tool/locale/hr-doc.json
deleted file mode 100644
index d9090b1..0000000
--- a/accounts/doctype/payment_to_invoice_matching_tool/locale/hr-doc.json
+++ /dev/null
@@ -1,25 +0,0 @@
-{
- "Account": "Ra\u010dun", 
- "Account Type": "Vrsta ra\u010duna", 
- "Accounts": "Ra\u010duni", 
- "Allocate": "Dodijeliti", 
- "Amount <=": "Iznos &lt;=", 
- "Amount >=": "Iznos&gt; =", 
- "Company": "Dru\u0161tvo", 
- "Filter By Amount": "Filtriraj po visini", 
- "Filter By Date": "Filter By Date", 
- "From Date": "Od datuma", 
- "Help HTML": "Pomo\u0107 HTML", 
- "Journal Voucher": "\u010casopis bon", 
- "Outstanding Amount": "Izvanredna Iznos", 
- "Payment Entries": "Pla\u0107anja upisi", 
- "Payment to Invoice Matching Tool": "Pla\u0107anje fakture podudaranje alat", 
- "Pull Payment Entries": "Povucite pla\u0107anja tekstova", 
- "Purchase Invoice": "Kupnja fakture", 
- "Sales Invoice": "Prodaja fakture", 
- "To Date": "Za datum", 
- "Total Amount": "Ukupan iznos", 
- "Update allocated amount in the above table and then click \"Allocate\" button": "A\u017eurirajte dodijeljeni iznos u gornjoj tablici, a zatim kliknite na &quot;alocirati&quot; gumb", 
- "Voucher No": "Bon Ne", 
- "Voucher Type": "Bon Tip"
-}
\ No newline at end of file
diff --git a/accounts/doctype/payment_to_invoice_matching_tool/locale/nl-doc.json b/accounts/doctype/payment_to_invoice_matching_tool/locale/nl-doc.json
deleted file mode 100644
index babc9f0..0000000
--- a/accounts/doctype/payment_to_invoice_matching_tool/locale/nl-doc.json
+++ /dev/null
@@ -1,25 +0,0 @@
-{
- "Account": "Rekening", 
- "Account Type": "Account Type", 
- "Accounts": "Accounts", 
- "Allocate": "Toewijzen", 
- "Amount <=": "Bedrag &lt;=", 
- "Amount >=": "Bedrag&gt; =", 
- "Company": "Vennootschap", 
- "Filter By Amount": "Filteren op Bedrag", 
- "Filter By Date": "Filter op datum", 
- "From Date": "Van Datum", 
- "Help HTML": "Help HTML", 
- "Journal Voucher": "Journal Voucher", 
- "Outstanding Amount": "Openstaande bedrag", 
- "Payment Entries": "Betaling Entries", 
- "Payment to Invoice Matching Tool": "Betaling aan Factuurvergelijk Tool", 
- "Pull Payment Entries": "Trek Betaling Entries", 
- "Purchase Invoice": "Aankoop Factuur", 
- "Sales Invoice": "Sales Invoice", 
- "To Date": "To-date houden", 
- "Total Amount": "Totaal bedrag", 
- "Update allocated amount in the above table and then click \"Allocate\" button": "Werk toegewezen bedrag in de bovenstaande tabel en klik vervolgens op &quot;Toewijzen&quot; knop", 
- "Voucher No": "Blad nr.", 
- "Voucher Type": "Voucher Type"
-}
\ No newline at end of file
diff --git a/accounts/doctype/payment_to_invoice_matching_tool/locale/pt-doc.json b/accounts/doctype/payment_to_invoice_matching_tool/locale/pt-doc.json
deleted file mode 100644
index 71bf563..0000000
--- a/accounts/doctype/payment_to_invoice_matching_tool/locale/pt-doc.json
+++ /dev/null
@@ -1,25 +0,0 @@
-{
- "Account": "Conta", 
- "Account Type": "Tipo de conta", 
- "Accounts": "Contas", 
- "Allocate": "Distribuir", 
- "Amount <=": "Quantidade &lt;=", 
- "Amount >=": "Quantidade&gt; =", 
- "Company": "Companhia", 
- "Filter By Amount": "Filtrar por Quantidade", 
- "Filter By Date": "Filtrar por data", 
- "From Date": "A partir da data", 
- "Help HTML": "Ajuda HTML", 
- "Journal Voucher": "Vale Jornal", 
- "Outstanding Amount": "Saldo em aberto", 
- "Payment Entries": "Entradas de pagamento", 
- "Payment to Invoice Matching Tool": "Pagamento a ferramenta correspondente fatura", 
- "Pull Payment Entries": "Puxe as entradas de pagamento", 
- "Purchase Invoice": "Compre Fatura", 
- "Sales Invoice": "Fatura de vendas", 
- "To Date": "Conhecer", 
- "Total Amount": "Valor Total", 
- "Update allocated amount in the above table and then click \"Allocate\" button": "Atualize montante atribu\u00eddo no quadro acima e clique em &quot;alocar&quot; bot\u00e3o", 
- "Voucher No": "N\u00e3o vale", 
- "Voucher Type": "Tipo comprovante"
-}
\ No newline at end of file
diff --git a/accounts/doctype/payment_to_invoice_matching_tool/locale/sr-doc.json b/accounts/doctype/payment_to_invoice_matching_tool/locale/sr-doc.json
deleted file mode 100644
index 7a422e0..0000000
--- a/accounts/doctype/payment_to_invoice_matching_tool/locale/sr-doc.json
+++ /dev/null
@@ -1,24 +0,0 @@
-{
- "Account": "\u0420\u0430\u0447\u0443\u043d", 
- "Accounts": "\u0420\u0430\u0447\u0443\u043d\u0438", 
- "Allocate": "\u0414\u043e\u0434\u0435\u043b\u0438\u0442\u0438", 
- "Amount <=": "\u0418\u0437\u043d\u043e\u0441 &lt;=", 
- "Amount >=": "\u0418\u0437\u043d\u043e\u0441&gt; =", 
- "Company": "\u041a\u043e\u043c\u043f\u0430\u043d\u0438\u0458\u0430", 
- "Filter By Amount": "\u0424\u0438\u043b\u0442\u0435\u0440 \u043f\u043e \u043a\u043e\u043b\u0438\u0447\u0438\u043d\u0438", 
- "Filter By Date": "\u0424\u0438\u043b\u0442\u0435\u0440 \u0411\u0438 \u0414\u0430\u0442\u0435", 
- "From Date": "\u041e\u0434 \u0434\u0430\u0442\u0443\u043c\u0430", 
- "Help HTML": "\u041f\u043e\u043c\u043e\u045b \u0425\u0422\u041c\u041b", 
- "Journal Voucher": "\u0427\u0430\u0441\u043e\u043f\u0438\u0441 \u0432\u0430\u0443\u0447\u0435\u0440\u0430", 
- "Outstanding Amount": "\u0418\u0437\u0432\u0430\u043d\u0440\u0435\u0434\u043d\u0430 \u0418\u0437\u043d\u043e\u0441", 
- "Payment Entries": "\u041f\u043b\u0430\u0442\u043d\u0438 \u0415\u043d\u0442\u0440\u0438\u0435\u0441", 
- "Payment to Invoice Matching Tool": "\u041f\u043b\u0430\u045b\u0430\u045a\u0435 \u0444\u0430\u043a\u0442\u0443\u0440\u0435 \u041c\u0430\u0442\u0446\u0445\u0438\u043d\u0433 \u0422\u043e\u043e\u043b", 
- "Pull Payment Entries": "\u041f\u0443\u043b\u043b \u0443\u043d\u043e\u0441\u0435 \u043f\u043b\u0430\u045b\u0430\u045a\u0430", 
- "Purchase Invoice": "\u0424\u0430\u043a\u0442\u0443\u0440\u0438", 
- "Sales Invoice": "\u041f\u0440\u043e\u0434\u0430\u0458\u0430 \u0420\u0430\u0447\u0443\u043d", 
- "To Date": "\u0417\u0430 \u0434\u0430\u0442\u0443\u043c", 
- "Total Amount": "\u0423\u043a\u0443\u043f\u0430\u043d \u0438\u0437\u043d\u043e\u0441", 
- "Update allocated amount in the above table and then click \"Allocate\" button": "\u0410\u0436\u0443\u0440\u0438\u0440\u0430\u0458\u0442\u0435 \u0434\u043e\u0434\u0435\u0459\u0435\u043d \u0438\u0437\u043d\u043e\u0441 \u0443 \u0442\u0430\u0431\u0435\u043b\u0438, \u0430 \u0437\u0430\u0442\u0438\u043c \u043a\u043b\u0438\u043a\u043d\u0438\u0442\u0435 \u043d\u0430 &quot;\u0438\u0437\u0434\u0432\u043e\u0458\u0438&quot; \u0434\u0443\u0433\u043c\u0435", 
- "Voucher No": "\u0412\u0430\u0443\u0447\u0435\u0440 \u041d\u0435\u043c\u0430", 
- "Voucher Type": "\u0412\u0430\u0443\u0447\u0435\u0440 \u0422\u0438\u043f"
-}
\ No newline at end of file
diff --git a/accounts/doctype/payment_to_invoice_matching_tool/locale/ta-doc.json b/accounts/doctype/payment_to_invoice_matching_tool/locale/ta-doc.json
deleted file mode 100644
index 24fc553..0000000
--- a/accounts/doctype/payment_to_invoice_matching_tool/locale/ta-doc.json
+++ /dev/null
@@ -1,24 +0,0 @@
-{
- "Account": "\u0b95\u0ba3\u0b95\u0bcd\u0b95\u0bc1", 
- "Accounts": "\u0b95\u0ba3\u0b95\u0bcd\u0b95\u0bc1\u0b95\u0bb3\u0bcd", 
- "Allocate": "\u0ba8\u0bbf\u0bb0\u0bcd\u0ba3\u0baf\u0bbf", 
- "Amount <=": "\u0b85\u0bb3\u0bb5\u0bc1 &lt;=", 
- "Amount >=": "\u0b85\u0bb3\u0bb5\u0bc1&gt; =", 
- "Company": "\u0ba8\u0bbf\u0bb1\u0bc1\u0bb5\u0ba9\u0bae\u0bcd", 
- "Filter By Amount": "\u0bae\u0bc6\u0bbe\u0ba4\u0bcd\u0ba4 \u0ba4\u0bc6\u0bbe\u0b95\u0bc8 \u0bae\u0bc2\u0bb2\u0bae\u0bcd \u0bb5\u0b9f\u0bbf\u0b95\u0b9f\u0bcd\u0b9f", 
- "Filter By Date": "\u0ba4\u0bc7\u0ba4\u0bbf \u0bb5\u0bbe\u0b95\u0bcd\u0b95\u0bbf\u0bb2\u0bcd \u0bb5\u0b9f\u0bbf\u0b95\u0b9f\u0bcd\u0b9f", 
- "From Date": "\u0ba4\u0bc7\u0ba4\u0bbf", 
- "Help HTML": "HTML \u0b89\u0ba4\u0bb5\u0bbf", 
- "Journal Voucher": "\u0baa\u0ba4\u0bcd\u0ba4\u0bbf\u0bb0\u0bbf\u0b95\u0bc8 \u0bb5\u0bb5\u0bc1\u0b9a\u0bcd\u0b9a\u0bb0\u0bcd", 
- "Outstanding Amount": "\u0b9a\u0bbf\u0bb1\u0ba8\u0bcd\u0ba4 \u0ba4\u0bc6\u0bbe\u0b95\u0bc8", 
- "Payment Entries": "\u0baa\u0ba3\u0bae\u0bcd \u0baa\u0ba4\u0bbf\u0bb5\u0bc1\u0b95\u0bb3\u0bcd", 
- "Payment to Invoice Matching Tool": "\u0bb5\u0bbf\u0bb2\u0bc8\u0baa\u0bcd\u0baa\u0b9f\u0bcd\u0b9f\u0bbf\u0baf\u0bb2\u0bcd \u0baa\u0bc6\u0bbe\u0bb0\u0bc1\u0ba8\u0bcd\u0ba4\u0bc1\u0bae\u0bcd \u0b95\u0bb0\u0bc1\u0bb5\u0bbf \u0baa\u0ba3\u0bae\u0bcd", 
- "Pull Payment Entries": "\u0baa\u0ba3 \u0baa\u0ba4\u0bbf\u0bb5\u0bc1\u0b95\u0bb3\u0bcd \u0b87\u0bb4\u0bc1\u0b95\u0bcd\u0b95", 
- "Purchase Invoice": "\u0bb5\u0bbf\u0bb2\u0bc8\u0baa\u0bcd\u0baa\u0b9f\u0bcd\u0b9f\u0bbf\u0baf\u0bb2\u0bcd \u0b95\u0bc6\u0bbe\u0bb3\u0bcd\u0bb5\u0ba9\u0bb5\u0bc1", 
- "Sales Invoice": "\u0bb5\u0bbf\u0bb1\u0bcd\u0baa\u0ba9\u0bc8 \u0bb5\u0bbf\u0bb2\u0bc8 \u0bb5\u0bbf\u0bb5\u0bb0\u0bae\u0bcd", 
- "To Date": "\u0ba4\u0bc7\u0ba4\u0bbf", 
- "Total Amount": "\u0bae\u0bc6\u0bbe\u0ba4\u0bcd\u0ba4 \u0ba4\u0bc6\u0bbe\u0b95\u0bc8", 
- "Update allocated amount in the above table and then click \"Allocate\" button": "\u0bae\u0bc7\u0bb2\u0bc7 \u0b85\u0b9f\u0bcd\u0b9f\u0bb5\u0ba3\u0bc8\u0baf\u0bbf\u0bb2\u0bcd \u0b92\u0ba4\u0bc1\u0b95\u0bcd\u0b95\u0baa\u0bcd\u0baa\u0b9f\u0bcd\u0b9f \u0ba4\u0bc6\u0bbe\u0b95\u0bc8 \u0bae\u0bc7\u0bae\u0bcd\u0baa\u0b9f\u0bc1\u0ba4\u0bcd\u0ba4 \u0baa\u0bbf\u0ba9\u0bcd\u0ba9\u0bb0\u0bcd &quot;\u0b92\u0ba4\u0bc1\u0b95\u0bcd\u0b95\u0bbf&quot; \u0baa\u0bc6\u0bbe\u0ba4\u0bcd\u0ba4\u0bbe\u0ba9\u0bc8 \u0b95\u0bbf\u0bb3\u0bbf\u0b95\u0bcd \u0b9a\u0bc6\u0baf\u0bcd\u0baf\u0bb5\u0bc1\u0bae\u0bcd", 
- "Voucher No": "\u0bb0\u0b9a\u0bc0\u0ba4\u0bc1 \u0b87\u0bb2\u0bcd\u0bb2\u0bc8", 
- "Voucher Type": "\u0bb0\u0b9a\u0bc0\u0ba4\u0bc1 \u0bb5\u0b95\u0bc8"
-}
\ No newline at end of file
diff --git a/accounts/doctype/payment_to_invoice_matching_tool/payment_to_invoice_matching_tool.js b/accounts/doctype/payment_to_invoice_matching_tool/payment_to_invoice_matching_tool.js
index 8b35bc1..3230ecf 100644
--- a/accounts/doctype/payment_to_invoice_matching_tool/payment_to_invoice_matching_tool.js
+++ b/accounts/doctype/payment_to_invoice_matching_tool/payment_to_invoice_matching_tool.js
@@ -36,24 +36,15 @@
 	// TO-do: check for pos, it should not come
 	if (!doc.account) msgprint("Please select Account first");
 	else {
-		return repl("select gle.voucher_no, gle.posting_date, gle.%(account_type)s \
-		    from `tabGL Entry` gle \
-		    where gle.account = '%(acc)s' \
-		    and gle.voucher_type = '%(dt)s' \
-			and gle.voucher_no like '%s' \
-		    and ifnull(gle.is_cancelled, 'No') = 'No' \
-		    and (ifnull(gle.against_voucher, '') = '' \
-		        or ifnull(gle.against_voucher, '') = gle.voucher_no ) \
-			and ifnull(gle.%(account_type)s, 0) > 0 \
-		    and (select ifnull(abs(sum(ifnull(debit, 0)) - sum(ifnull(credit, 0))), 0) \
-				from `tabGL Entry` \
-		        where against_voucher_type = '%(dt)s' \
-		        and against_voucher = gle.voucher_no \
-		        and voucher_no != gle.voucher_no \
-		        and ifnull(is_cancelled, 'No') = 'No') != \
-		        abs(ifnull(gle.debit, 0) - ifnull(gle.credit, 0)) \
-		    ORDER BY gle.posting_date DESC, gle.voucher_no DESC LIMIT 50", 
-			{dt:doc.voucher_type, acc:doc.account, account_type: doc.account_type});
+		return {
+			doctype: doc.voucher_type,
+			query: "accounts.doctype.payment_to_invoice_matching_tool.payment_to_invoice_matching_tool.gl_entry_details",
+			filters: {
+				"dt": doc.voucher_type,
+				"acc": doc.account,
+				"account_type": doc.account_type 
+			}
+		}		
 	}
 }
 
diff --git a/accounts/doctype/payment_to_invoice_matching_tool/payment_to_invoice_matching_tool.py b/accounts/doctype/payment_to_invoice_matching_tool/payment_to_invoice_matching_tool.py
index ba4dec3..6552490 100644
--- a/accounts/doctype/payment_to_invoice_matching_tool/payment_to_invoice_matching_tool.py
+++ b/accounts/doctype/payment_to_invoice_matching_tool/payment_to_invoice_matching_tool.py
@@ -139,3 +139,35 @@
 			msgprint("Successfully allocated.")
 		else:
 			msgprint("No amount allocated.", raise_exception=1)
+
+def gl_entry_details(doctype, txt, searchfield, start, page_len, filters):
+	from controllers.queries import get_match_cond
+	
+	return webnotes.conn.sql("""select gle.voucher_no, gle.posting_date, 
+		gle.%(account_type)s from `tabGL Entry` gle
+	    where gle.account = '%(acc)s' 
+	    	and gle.voucher_type = '%(dt)s'
+			and gle.voucher_no like '%(txt)s'  
+			and ifnull(gle.is_cancelled, 'No') = 'No'
+	    	and (ifnull(gle.against_voucher, '') = '' 
+	    		or ifnull(gle.against_voucher, '') = gle.voucher_no ) 
+			and ifnull(gle.%(account_type)s, 0) > 0 
+	   		and (select ifnull(abs(sum(ifnull(debit, 0)) - sum(ifnull(credit, 0))), 0) 
+				from `tabGL Entry` 
+	        	where against_voucher_type = '%(dt)s' 
+	        	and against_voucher = gle.voucher_no 
+	        	and voucher_no != gle.voucher_no 
+	        	and ifnull(is_cancelled, 'No') = 'No') 
+					!= abs(ifnull(gle.debit, 0) - ifnull(gle.credit, 0)
+			) 
+			%(mcond)s
+	    ORDER BY gle.posting_date desc, gle.voucher_no desc 
+	    limit %(start)s, %(page_len)s""" % {
+			"dt":filters["dt"], 
+			"acc":filters["acc"], 
+			"account_type": filters['account_type'], 
+			'mcond':get_match_cond(doctype, searchfield), 
+			'txt': "%%%s%%" % txt, 
+			"start": start, 
+			"page_len": page_len
+		})
diff --git a/accounts/doctype/payment_to_invoice_matching_tool/payment_to_invoice_matching_tool.txt b/accounts/doctype/payment_to_invoice_matching_tool/payment_to_invoice_matching_tool.txt
index fc84d36..235188e 100644
--- a/accounts/doctype/payment_to_invoice_matching_tool/payment_to_invoice_matching_tool.txt
+++ b/accounts/doctype/payment_to_invoice_matching_tool/payment_to_invoice_matching_tool.txt
@@ -2,7 +2,7 @@
  {
   "creation": "2013-01-30 12:49:46", 
   "docstatus": 0, 
-  "modified": "2013-02-01 14:05:56", 
+  "modified": "2013-07-05 14:48:10", 
   "modified_by": "Administrator", 
   "owner": "Administrator"
  }, 
@@ -10,6 +10,7 @@
   "doctype": "DocType", 
   "document_type": "Other", 
   "hide_toolbar": 1, 
+  "icon": "icon-magic", 
   "issingle": 1, 
   "module": "Accounts", 
   "name": "__common__"
diff --git a/accounts/doctype/payment_to_invoice_matching_tool/test_payment_to_invoice_matching_tool.py b/accounts/doctype/payment_to_invoice_matching_tool/test_payment_to_invoice_matching_tool.py
index 92c9e78..4a90928 100644
--- a/accounts/doctype/payment_to_invoice_matching_tool/test_payment_to_invoice_matching_tool.py
+++ b/accounts/doctype/payment_to_invoice_matching_tool/test_payment_to_invoice_matching_tool.py
@@ -18,169 +18,4 @@
 import unittest
 import webnotes
 
-from webnotes.model.doc import Document
-from webnotes.model.code import get_obj
-from webnotes.utils import cstr, flt
-sql = webnotes.conn.sql
-
-class TestInternalReco(unittest.TestCase):
-	def setUp(self):
-		webnotes.conn.begin()
-		
-		comp1.save(1)
-		cust1.save(1)
-		bank1.save(1)
-		rv1.save(1)
-		rv_gle.save(1)
-
-
-		for t in jv1: t.save(1)
-		for t in jv1[1:]:
-			sql("update `tabJournal Voucher Detail` set parent = '%s' where name = '%s'" % (jv1[0].name, t.name))
-			
-		ir[0].save()
-		for t in ir[1:]:
-			t.save(1)
-			sql("update `tabPayment to Invoice Matching Tool Detail` set voucher_no = '%s', voucher_detail_no = '%s' where parent = 'Payment to Invoice Matching Tool'" % (jv1[0].name, jv1[1].name))
-		
-		
-		sql("update `tabGL Entry` set voucher_no = %s, against_voucher = %s where voucher_no = 'rv1'", (rv1.name, rv1.name))
-		sql("update `tabSingles` set value = %s where doctype = 'Payment to Invoice Matching Tool' and field = 'voucher_no'", rv1.name)
-		
-		
-		self.ir = get_obj('Payment to Invoice Matching Tool', with_children=1)		
-		self.ir.reconcile()
-		
-	#===========================
-	def test_jv(self):
-		"""
-			Test whether JV has benn properly splitted and against doc has been updated
-		"""
-		amt_against_doc = [[cstr(d[0]), flt(d[1]), flt(d[2])]for d in sql("select against_invoice, debit, credit from `tabJournal Voucher Detail` where parent = %s and account = 'cust1 - c1'", jv1[0].name)]
-		self.assertTrue(amt_against_doc == [[rv1.name, 0, 100.0], ['', 0, 400.0]])
-
-	#============================		
-	def test_gl_entry(self):
-		"""
-			Check proper gl entry has been made
-		"""
-		gle = [[cstr(d[0]), flt(d[1])] for d in sql("select against_voucher, sum(credit) - sum(debit) from `tabGL Entry` where voucher_no = %s and account = 'cust1 - c1' and ifnull(is_cancelled, 'No') = 'No' group by against_voucher", jv1[0].name)]
-
-		self.assertTrue([rv1.name, 100.0] in gle)
-		self.assertTrue(['', 400.0] in gle)
-		
-	#============================
-	def test_outstanding(self):
-		"""
-			Check whether Outstanding amount has been properly updated in RV
-		"""
-		amt = sql("select outstanding_amount from `tabSales Invoice` where name = '%s'" % rv1.name)[0][0]
-		self.assertTrue(amt == 0)
-		
-	#============================
-	def tearDown(self):
-		webnotes.conn.rollback()
-	
-
-
-
-# test data
-#---------------
-rv1 = Document(fielddata={
-		'doctype':'Sales Invoice',
-		'docstatus':1,
-		'debit_to':'cust1 - c1',
-		'grand_total': 100,
-		'outstanding_amount': 100,
-		'name': 'rv1'
-	})
-	
-jv1 = [Document(fielddata={
-		'doctype':'Journal Voucher',
-		'docstatus':1,
-		'cheque_no': '163567',
-		'docstatus':1,
-		'company': 'comp1',
-		'posting_date' : '2011-05-02',
-		'remark': 'test data',
-		'fiscal_year': '2011-2012',
-		'total_debit': 500,
-		'total_credit': 500
-	}),
-	Document(fielddata = {
-		'parenttype':'Journal Voucher',
-		'parentfield':'entries',
-		'doctype':'Journal Voucher Detail',
-		'account' : 'cust1 - c1',
-		'credit':500,
-		'debit' : 0,
-		'docstatus':1
-	}),
-	Document(fielddata = {
-		'parenttype':'Journal Voucher',
-		'parentfield':'entries',
-		'doctype':'Journal Voucher Detail',
-		'account' : 'bank1 - c1',
-		'credit':0,
-		'debit' : 500,
-		'docstatus':1
-	})]
-	
-ir = [Document(fielddata = {
-		'doctype':'Payment to Invoice Matching Tool',
-		'name' : 'Payment to Invoice Matching Tool',
-		'account':'cust1 - c1',
-		'voucher_type' : 'Sales Invoice',
-		'voucher_no': 'rv1'
-	}),
-	Document(fielddata = {
-		'parenttype':'Payment to Invoice Matching Tool',
-		'parentfield':'ir_payment_details',
-		'doctype':'Payment to Invoice Matching Tool Detail',
-		'parent': 'Payment to Invoice Matching Tool',
-		'voucher_no': 'jv1',
-		'name' : '123112',
-		'voucher_detail_no' : 'jvd1',
-		'selected' : 1,
-		'amt_due' : 500,
-		'amt_to_be_reconciled':100
-	})]
-	
-cust1 = Document(fielddata={
-		'doctype':'Account',
-		'docstatus':0,
-		'account_name' : 'cust1',
-		'debit_or_credit': 'Debit',
-		'company' : 'comp1',
-		'lft': 1,
-		'rgt': 2
-	})
-	
-bank1 = Document(fielddata={
-		'doctype':'Account',
-		'docstatus':0,
-		'account_name' : 'bank1',
-		'debit_or_credit': 'Debit',
-		'company' : 'comp1',
-		'lft': 3,
-		'rgt': 4
-	})	
-	
-comp1 = Document(fielddata={
-		'doctype':'Company',
-		'abbr': 'c1',
-		'company_name' : 'comp1',
-		'name': 'comp1'
-	})
-	
-rv_gle = Document(fielddata={
-		'doctype':'GL Entry',
-		'account': 'cust1 - c1',
-		'company' : 'comp1',
-		'voucher_no': 'rv1',
-		'against_voucher': 'rv1',
-		'against_voucher_type': 'Sales Invoice',
-		'voucher_type' : 'Sales Invoice',
-		'debit': 100,
-		'credit': 0
-	})
+test_records = []
\ No newline at end of file
diff --git a/accounts/doctype/payment_to_invoice_matching_tool_detail/README.md b/accounts/doctype/payment_to_invoice_matching_tool_detail/README.md
new file mode 100644
index 0000000..ed32991
--- /dev/null
+++ b/accounts/doctype/payment_to_invoice_matching_tool_detail/README.md
@@ -0,0 +1 @@
+Journal Voucher (payment) detail for matching to invoice.
\ No newline at end of file
diff --git a/accounts/doctype/payment_to_invoice_matching_tool_detail/locale/_messages_doc.json b/accounts/doctype/payment_to_invoice_matching_tool_detail/locale/_messages_doc.json
deleted file mode 100644
index 6ca7b70..0000000
--- a/accounts/doctype/payment_to_invoice_matching_tool_detail/locale/_messages_doc.json
+++ /dev/null
@@ -1,12 +0,0 @@
-[
- "Voucher No", 
- "Allocated Amount", 
- "Unmatched Amount", 
- "Total Amount", 
- "Payment to Invoice Matching Tool Detail", 
- "Accounts", 
- "Remarks", 
- "Voucher Detail No", 
- "Posting Date", 
- "Against Account"
-]
\ No newline at end of file
diff --git a/accounts/doctype/payment_to_invoice_matching_tool_detail/locale/ar-doc.json b/accounts/doctype/payment_to_invoice_matching_tool_detail/locale/ar-doc.json
deleted file mode 100644
index 028f118..0000000
--- a/accounts/doctype/payment_to_invoice_matching_tool_detail/locale/ar-doc.json
+++ /dev/null
@@ -1,12 +0,0 @@
-{
- "Accounts": "\u062d\u0633\u0627\u0628\u0627\u062a", 
- "Against Account": "\u0636\u062f \u0627\u0644\u062d\u0633\u0627\u0628", 
- "Allocated Amount": "\u062a\u062e\u0635\u064a\u0635 \u0627\u0644\u0645\u0628\u0644\u063a", 
- "Payment to Invoice Matching Tool Detail": "\u062f\u0641\u0639 \u0627\u0644\u0641\u0627\u062a\u0648\u0631\u0629 \u0644\u062a\u0641\u0627\u0635\u064a\u0644 \u0623\u062f\u0627\u0629 \u0645\u0637\u0627\u0628\u0642\u0629", 
- "Posting Date": "\u062a\u0627\u0631\u064a\u062e \u0627\u0644\u0646\u0634\u0631", 
- "Remarks": "\u062a\u0635\u0631\u064a\u062d\u0627\u062a", 
- "Total Amount": "\u0627\u0644\u0645\u0628\u0644\u063a \u0627\u0644\u0643\u0644\u064a \u0644\u0644", 
- "Unmatched Amount": "\u0644\u0627 \u0645\u062b\u064a\u0644 \u0644\u0647\u0627 \u0627\u0644\u0645\u0628\u0644\u063a", 
- "Voucher Detail No": "\u062a\u0641\u0627\u0635\u064a\u0644 \u0642\u0633\u064a\u0645\u0629 \u0644\u0627", 
- "Voucher No": "\u0644\u0627 \u0642\u0633\u064a\u0645\u0629"
-}
\ No newline at end of file
diff --git a/accounts/doctype/payment_to_invoice_matching_tool_detail/locale/es-doc.json b/accounts/doctype/payment_to_invoice_matching_tool_detail/locale/es-doc.json
deleted file mode 100644
index 9a879df..0000000
--- a/accounts/doctype/payment_to_invoice_matching_tool_detail/locale/es-doc.json
+++ /dev/null
@@ -1,12 +0,0 @@
-{
- "Accounts": "Cuentas", 
- "Against Account": "Contra Cuenta", 
- "Allocated Amount": "Monto Asignado", 
- "Payment to Invoice Matching Tool Detail": "Pago al detalle de la factura Matching Tool", 
- "Posting Date": "Fecha de Publicaci\u00f3n", 
- "Remarks": "Observaciones", 
- "Total Amount": "Monto Total", 
- "Unmatched Amount": "Importe sin igual", 
- "Voucher Detail No": "Vale Detalle Desierto", 
- "Voucher No": "Vale No"
-}
\ No newline at end of file
diff --git a/accounts/doctype/payment_to_invoice_matching_tool_detail/locale/fr-doc.json b/accounts/doctype/payment_to_invoice_matching_tool_detail/locale/fr-doc.json
deleted file mode 100644
index d55e165..0000000
--- a/accounts/doctype/payment_to_invoice_matching_tool_detail/locale/fr-doc.json
+++ /dev/null
@@ -1,12 +0,0 @@
-{
- "Accounts": "Comptes", 
- "Against Account": "Contre compte", 
- "Allocated Amount": "Montant allou\u00e9", 
- "Payment to Invoice Matching Tool Detail": "Paiement \u00e0 l&#39;outil D\u00e9tail Facture Matching", 
- "Posting Date": "Date de publication", 
- "Remarks": "Remarques", 
- "Total Amount": "Montant total", 
- "Unmatched Amount": "Montant in\u00e9gal\u00e9e", 
- "Voucher Detail No": "D\u00e9tail volet n \u00b0", 
- "Voucher No": "Bon Pas"
-}
\ No newline at end of file
diff --git a/accounts/doctype/payment_to_invoice_matching_tool_detail/locale/hi-doc.json b/accounts/doctype/payment_to_invoice_matching_tool_detail/locale/hi-doc.json
deleted file mode 100644
index 5a25f4f..0000000
--- a/accounts/doctype/payment_to_invoice_matching_tool_detail/locale/hi-doc.json
+++ /dev/null
@@ -1,12 +0,0 @@
-{
- "Accounts": "\u0932\u0947\u0916\u093e", 
- "Against Account": "\u0916\u093e\u0924\u0947 \u0915\u0947 \u0916\u093f\u0932\u093e\u092b", 
- "Allocated Amount": "\u0906\u0935\u0902\u091f\u093f\u0924 \u0930\u093e\u0936\u093f", 
- "Payment to Invoice Matching Tool Detail": "\u091a\u093e\u0932\u093e\u0928 \u092e\u093f\u0932\u093e\u0928 \u0909\u092a\u0915\u0930\u0923 \u0935\u093f\u0938\u094d\u0924\u093e\u0930 \u0915\u0930\u0928\u0947 \u0915\u0947 \u0932\u093f\u090f \u092d\u0941\u0917\u0924\u093e\u0928", 
- "Posting Date": "\u0924\u093f\u0925\u093f \u092a\u094b\u0938\u094d\u091f\u093f\u0902\u0917", 
- "Remarks": "\u091f\u093f\u092a\u094d\u092a\u0923\u093f\u092f\u093e\u0901", 
- "Total Amount": "\u0915\u0941\u0932 \u0930\u093e\u0936\u093f", 
- "Unmatched Amount": "\u092c\u0947\u091c\u094b\u0921\u093c \u0930\u093e\u0936\u093f", 
- "Voucher Detail No": "\u0935\u093e\u0909\u091a\u0930 \u0935\u093f\u0938\u094d\u0924\u093e\u0930 \u0928\u0939\u0940\u0902", 
- "Voucher No": "\u0915\u094b\u0908 \u0935\u093e\u0909\u091a\u0930"
-}
\ No newline at end of file
diff --git a/accounts/doctype/payment_to_invoice_matching_tool_detail/locale/hr-doc.json b/accounts/doctype/payment_to_invoice_matching_tool_detail/locale/hr-doc.json
deleted file mode 100644
index 4d43d16..0000000
--- a/accounts/doctype/payment_to_invoice_matching_tool_detail/locale/hr-doc.json
+++ /dev/null
@@ -1,12 +0,0 @@
-{
- "Accounts": "Ra\u010duni", 
- "Against Account": "Protiv ra\u010duna", 
- "Allocated Amount": "Dodijeljeni iznos", 
- "Payment to Invoice Matching Tool Detail": "Pla\u0107anje fakture podudaranje alat Detalj", 
- "Posting Date": "Objavljivanje Datum", 
- "Remarks": "Primjedbe", 
- "Total Amount": "Ukupan iznos", 
- "Unmatched Amount": "Nenadma\u0161an Iznos", 
- "Voucher Detail No": "Bon Detalj Ne", 
- "Voucher No": "Bon Ne"
-}
\ No newline at end of file
diff --git a/accounts/doctype/payment_to_invoice_matching_tool_detail/locale/nl-doc.json b/accounts/doctype/payment_to_invoice_matching_tool_detail/locale/nl-doc.json
deleted file mode 100644
index 301dcf8..0000000
--- a/accounts/doctype/payment_to_invoice_matching_tool_detail/locale/nl-doc.json
+++ /dev/null
@@ -1,12 +0,0 @@
-{
- "Accounts": "Accounts", 
- "Against Account": "Tegen account", 
- "Allocated Amount": "Toegewezen bedrag", 
- "Payment to Invoice Matching Tool Detail": "Betaling aan Factuurvergelijk Tool Detail", 
- "Posting Date": "Plaatsingsdatum", 
- "Remarks": "Opmerkingen", 
- "Total Amount": "Totaal bedrag", 
- "Unmatched Amount": "Onge\u00ebvenaarde Bedrag", 
- "Voucher Detail No": "Voucher Detail Geen", 
- "Voucher No": "Blad nr."
-}
\ No newline at end of file
diff --git a/accounts/doctype/payment_to_invoice_matching_tool_detail/locale/pt-doc.json b/accounts/doctype/payment_to_invoice_matching_tool_detail/locale/pt-doc.json
deleted file mode 100644
index 48e33e1..0000000
--- a/accounts/doctype/payment_to_invoice_matching_tool_detail/locale/pt-doc.json
+++ /dev/null
@@ -1,12 +0,0 @@
-{
- "Accounts": "Contas", 
- "Against Account": "Contra Conta", 
- "Allocated Amount": "Montante afectado", 
- "Payment to Invoice Matching Tool Detail": "Pagamento a Detalhe Ferramenta fatura correspondente", 
- "Posting Date": "Data da Publica\u00e7\u00e3o", 
- "Remarks": "Observa\u00e7\u00f5es", 
- "Total Amount": "Valor Total", 
- "Unmatched Amount": "Quantidade incompar\u00e1vel", 
- "Voucher Detail No": "Detalhe folha no", 
- "Voucher No": "N\u00e3o vale"
-}
\ No newline at end of file
diff --git a/accounts/doctype/payment_to_invoice_matching_tool_detail/locale/sr-doc.json b/accounts/doctype/payment_to_invoice_matching_tool_detail/locale/sr-doc.json
deleted file mode 100644
index c68a5a4..0000000
--- a/accounts/doctype/payment_to_invoice_matching_tool_detail/locale/sr-doc.json
+++ /dev/null
@@ -1,12 +0,0 @@
-{
- "Accounts": "\u0420\u0430\u0447\u0443\u043d\u0438", 
- "Against Account": "\u041f\u0440\u043e\u0442\u0438\u0432 \u043d\u0430\u043b\u043e\u0433\u0430", 
- "Allocated Amount": "\u0418\u0437\u0434\u0432\u043e\u0458\u0435\u043d\u0430 \u0418\u0437\u043d\u043e\u0441", 
- "Payment to Invoice Matching Tool Detail": "\u041f\u043b\u0430\u045b\u0430\u045a\u0435 \u0444\u0430\u043a\u0442\u0443\u0440\u0435 \u041c\u0430\u0442\u0446\u0445\u0438\u043d\u0433 \u0422\u043e\u043e\u043b \u0414\u0435\u0442\u0430\u0459", 
- "Posting Date": "\u041f\u043e\u0441\u0442\u0430\u0432\u0459\u0430\u045a\u0435 \u0414\u0430\u0442\u0435", 
- "Remarks": "\u041f\u0440\u0438\u043c\u0435\u0434\u0431\u0435", 
- "Total Amount": "\u0423\u043a\u0443\u043f\u0430\u043d \u0438\u0437\u043d\u043e\u0441", 
- "Unmatched Amount": "\u041d\u0435\u043d\u0430\u0434\u043c\u0430\u0448\u043d\u0430 \u0418\u0437\u043d\u043e\u0441", 
- "Voucher Detail No": "\u0412\u0430\u0443\u0447\u0435\u0440 \u0414\u0435\u0442\u0430\u0459 \u041d\u0435\u043c\u0430", 
- "Voucher No": "\u0412\u0430\u0443\u0447\u0435\u0440 \u041d\u0435\u043c\u0430"
-}
\ No newline at end of file
diff --git a/accounts/doctype/payment_to_invoice_matching_tool_detail/locale/ta-doc.json b/accounts/doctype/payment_to_invoice_matching_tool_detail/locale/ta-doc.json
deleted file mode 100644
index 46d3faa..0000000
--- a/accounts/doctype/payment_to_invoice_matching_tool_detail/locale/ta-doc.json
+++ /dev/null
@@ -1,12 +0,0 @@
-{
- "Accounts": "\u0b95\u0ba3\u0b95\u0bcd\u0b95\u0bc1\u0b95\u0bb3\u0bcd", 
- "Against Account": "\u0b95\u0ba3\u0b95\u0bcd\u0b95\u0bc1 \u0b8e\u0ba4\u0bbf\u0bb0\u0bbe\u0b95", 
- "Allocated Amount": "\u0b92\u0ba4\u0bc1\u0b95\u0bcd\u0b95\u0baa\u0bcd\u0baa\u0b9f\u0bcd\u0b9f \u0ba4\u0bc6\u0bbe\u0b95\u0bc8", 
- "Payment to Invoice Matching Tool Detail": "\u0bb5\u0bbf\u0bb2\u0bc8\u0baa\u0bcd\u0baa\u0b9f\u0bcd\u0b9f\u0bbf\u0baf\u0bb2\u0bcd \u0baa\u0bc6\u0bbe\u0bb0\u0bc1\u0ba8\u0bcd\u0ba4\u0bc1\u0bae\u0bcd \u0b95\u0bb0\u0bc1\u0bb5\u0bbf \u0bb5\u0bbf\u0bb0\u0bbf\u0bb5\u0bbe\u0b95 \u0baa\u0ba3\u0bae\u0bcd", 
- "Posting Date": "\u0ba4\u0bc7\u0ba4\u0bbf \u0ba4\u0b95\u0bb5\u0bb2\u0bcd\u0b95\u0bb3\u0bc1\u0b95\u0bcd\u0b95\u0bc1", 
- "Remarks": "\u0b95\u0bb0\u0bc1\u0ba4\u0bcd\u0ba4\u0bc1\u0b95\u0bcd\u0b95\u0bb3\u0bcd", 
- "Total Amount": "\u0bae\u0bc6\u0bbe\u0ba4\u0bcd\u0ba4 \u0ba4\u0bc6\u0bbe\u0b95\u0bc8", 
- "Unmatched Amount": "\u0baa\u0bc6\u0bbe\u0bb0\u0bc1\u0ba8\u0bcd\u0ba4\u0bbe \u0ba4\u0bc6\u0bbe\u0b95\u0bc8", 
- "Voucher Detail No": "\u0bb0\u0b9a\u0bc0\u0ba4\u0bc1 \u0bb5\u0bbf\u0bb0\u0bbf\u0bb5\u0bbe\u0b95 \u0b87\u0bb2\u0bcd\u0bb2\u0bc8", 
- "Voucher No": "\u0bb0\u0b9a\u0bc0\u0ba4\u0bc1 \u0b87\u0bb2\u0bcd\u0bb2\u0bc8"
-}
\ No newline at end of file
diff --git a/accounts/doctype/payment_to_invoice_matching_tool_detail/payment_to_invoice_matching_tool_detail.txt b/accounts/doctype/payment_to_invoice_matching_tool_detail/payment_to_invoice_matching_tool_detail.txt
index 5fcb606..5259f74 100644
--- a/accounts/doctype/payment_to_invoice_matching_tool_detail/payment_to_invoice_matching_tool_detail.txt
+++ b/accounts/doctype/payment_to_invoice_matching_tool_detail/payment_to_invoice_matching_tool_detail.txt
@@ -1,8 +1,8 @@
 [
  {
-  "creation": "2013-01-10 16:34:07", 
+  "creation": "2013-02-22 01:27:39", 
   "docstatus": 0, 
-  "modified": "2013-01-29 16:27:50", 
+  "modified": "2013-07-10 14:54:11", 
   "modified_by": "Administrator", 
   "owner": "Administrator"
  }, 
@@ -28,6 +28,7 @@
   "doctype": "DocField", 
   "fieldname": "voucher_no", 
   "fieldtype": "Link", 
+  "in_list_view": 1, 
   "label": "Voucher No", 
   "options": "Journal Voucher", 
   "print_width": "140px", 
@@ -39,6 +40,7 @@
   "doctype": "DocField", 
   "fieldname": "amt_due", 
   "fieldtype": "Currency", 
+  "in_list_view": 1, 
   "label": "Unmatched Amount", 
   "options": "Company:company:default_currency", 
   "read_only": 1
@@ -47,6 +49,7 @@
   "doctype": "DocField", 
   "fieldname": "amt_to_be_reconciled", 
   "fieldtype": "Currency", 
+  "in_list_view": 1, 
   "label": "Allocated Amount", 
   "options": "Company:company:default_currency", 
   "reqd": 1
@@ -55,6 +58,7 @@
   "doctype": "DocField", 
   "fieldname": "posting_date", 
   "fieldtype": "Date", 
+  "in_list_view": 1, 
   "label": "Posting Date", 
   "read_only": 1
  }, 
@@ -62,6 +66,7 @@
   "doctype": "DocField", 
   "fieldname": "total_amt", 
   "fieldtype": "Currency", 
+  "in_list_view": 1, 
   "label": "Total Amount", 
   "options": "Company:company:default_currency", 
   "read_only": 1
@@ -70,6 +75,7 @@
   "doctype": "DocField", 
   "fieldname": "against_account", 
   "fieldtype": "Data", 
+  "in_list_view": 1, 
   "label": "Against Account", 
   "read_only": 1
  }, 
diff --git a/accounts/doctype/period_closing_voucher/README.md b/accounts/doctype/period_closing_voucher/README.md
new file mode 100644
index 0000000..6eaa560
--- /dev/null
+++ b/accounts/doctype/period_closing_voucher/README.md
@@ -0,0 +1 @@
+Entry to close all Profit and Loss (P&L) accounts at the end of a financial period.
\ No newline at end of file
diff --git a/accounts/doctype/period_closing_voucher/locale/_messages_doc.json b/accounts/doctype/period_closing_voucher/locale/_messages_doc.json
deleted file mode 100644
index b5caecc..0000000
--- a/accounts/doctype/period_closing_voucher/locale/_messages_doc.json
+++ /dev/null
@@ -1,14 +0,0 @@
-[
- "CoA Help", 
- "Amendment Date", 
- "Cancel Reason", 
- "Transaction Date", 
- "Closing Account Head", 
- "Company", 
- "Amended From", 
- "Accounts", 
- "Period Closing Voucher", 
- "Remarks", 
- "Closing Fiscal Year", 
- "Posting Date"
-]
\ No newline at end of file
diff --git a/accounts/doctype/period_closing_voucher/locale/ar-doc.json b/accounts/doctype/period_closing_voucher/locale/ar-doc.json
deleted file mode 100644
index 4c91575..0000000
--- a/accounts/doctype/period_closing_voucher/locale/ar-doc.json
+++ /dev/null
@@ -1,14 +0,0 @@
-{
- "Accounts": "\u062d\u0633\u0627\u0628\u0627\u062a", 
- "Amended From": "\u0639\u062f\u0644 \u0645\u0646", 
- "Amendment Date": "\u0627\u0644\u062a\u0639\u062f\u064a\u0644 \u062a\u0627\u0631\u064a\u062e", 
- "Cancel Reason": "\u0625\u0644\u063a\u0627\u0621 \u0627\u0644\u0633\u0628\u0628", 
- "Closing Account Head": "\u0625\u063a\u0644\u0627\u0642 \u062d\u0633\u0627\u0628 \u0631\u0626\u064a\u0633", 
- "Closing Fiscal Year": "\u0625\u063a\u0644\u0627\u0642 \u0627\u0644\u0633\u0646\u0629 \u0627\u0644\u0645\u0627\u0644\u064a\u0629", 
- "CoA Help": "\u062a\u0639\u0644\u064a\u0645\u0627\u062a \u0644\u062c\u0646\u0629 \u0627\u0644\u0632\u0631\u0627\u0639\u0629", 
- "Company": "\u0634\u0631\u0643\u0629", 
- "Period Closing Voucher": "\u0641\u062a\u0631\u0629 \u0627\u0644\u0625\u063a\u0644\u0627\u0642 \u0642\u0633\u064a\u0645\u0629", 
- "Posting Date": "\u062a\u0627\u0631\u064a\u062e \u0627\u0644\u0646\u0634\u0631", 
- "Remarks": "\u062a\u0635\u0631\u064a\u062d\u0627\u062a", 
- "Transaction Date": "\u062a\u0627\u0631\u064a\u062e \u0627\u0644\u0645\u0639\u0627\u0645\u0644\u0629"
-}
\ No newline at end of file
diff --git a/accounts/doctype/period_closing_voucher/locale/es-doc.json b/accounts/doctype/period_closing_voucher/locale/es-doc.json
deleted file mode 100644
index cccfdb2..0000000
--- a/accounts/doctype/period_closing_voucher/locale/es-doc.json
+++ /dev/null
@@ -1,14 +0,0 @@
-{
- "Accounts": "Cuentas", 
- "Amended From": "De modificada", 
- "Amendment Date": "Enmienda Fecha", 
- "Cancel Reason": "Cancelar Raz\u00f3n", 
- "Closing Account Head": "Cierre Head cuenta", 
- "Closing Fiscal Year": "Cerrando el A\u00f1o Fiscal", 
- "CoA Help": "CoA Ayuda", 
- "Company": "Empresa", 
- "Period Closing Voucher": "Per\u00edodo de cierre Voucher", 
- "Posting Date": "Fecha de Publicaci\u00f3n", 
- "Remarks": "Observaciones", 
- "Transaction Date": "Fecha de Transacci\u00f3n"
-}
\ No newline at end of file
diff --git a/accounts/doctype/period_closing_voucher/locale/fr-doc.json b/accounts/doctype/period_closing_voucher/locale/fr-doc.json
deleted file mode 100644
index a53df9b..0000000
--- a/accounts/doctype/period_closing_voucher/locale/fr-doc.json
+++ /dev/null
@@ -1,14 +0,0 @@
-{
- "Accounts": "Comptes", 
- "Amended From": "De modifi\u00e9e", 
- "Amendment Date": "Date de la modification", 
- "Cancel Reason": "Annuler Raison", 
- "Closing Account Head": "Fermeture chef Compte", 
- "Closing Fiscal Year": "Cl\u00f4ture de l&#39;exercice", 
- "CoA Help": "Aide CoA", 
- "Company": "Entreprise", 
- "Period Closing Voucher": "Bon cl\u00f4ture de la p\u00e9riode", 
- "Posting Date": "Date de publication", 
- "Remarks": "Remarques", 
- "Transaction Date": "Date de la transaction"
-}
\ No newline at end of file
diff --git a/accounts/doctype/period_closing_voucher/locale/hi-doc.json b/accounts/doctype/period_closing_voucher/locale/hi-doc.json
deleted file mode 100644
index d373d23..0000000
--- a/accounts/doctype/period_closing_voucher/locale/hi-doc.json
+++ /dev/null
@@ -1,14 +0,0 @@
-{
- "Accounts": "\u0932\u0947\u0916\u093e", 
- "Amended From": "\u0938\u0947 \u0938\u0902\u0936\u094b\u0927\u093f\u0924", 
- "Amendment Date": "\u0938\u0902\u0936\u094b\u0927\u0928 \u0924\u093f\u0925\u093f", 
- "Cancel Reason": "\u0915\u093e\u0930\u0923 \u0930\u0926\u094d\u0926 \u0915\u0930\u0947\u0902", 
- "Closing Account Head": "\u092c\u0902\u0926 \u0932\u0947\u0916\u093e\u0936\u0940\u0930\u094d\u0937", 
- "Closing Fiscal Year": "\u0935\u093f\u0924\u094d\u0924\u0940\u092f \u0935\u0930\u094d\u0937 \u0914\u0930 \u0938\u092e\u093e\u092a\u0928", 
- "CoA Help": "\u0938\u0940\u0913\u090f \u092e\u0926\u0926", 
- "Company": "\u0915\u0902\u092a\u0928\u0940", 
- "Period Closing Voucher": "\u0905\u0935\u0927\u093f \u0938\u092e\u093e\u092a\u0928 \u0935\u093e\u0909\u091a\u0930", 
- "Posting Date": "\u0924\u093f\u0925\u093f \u092a\u094b\u0938\u094d\u091f\u093f\u0902\u0917", 
- "Remarks": "\u091f\u093f\u092a\u094d\u092a\u0923\u093f\u092f\u093e\u0901", 
- "Transaction Date": "\u0932\u0947\u0928\u0926\u0947\u0928 \u0915\u0940 \u0924\u093e\u0930\u0940\u0916"
-}
\ No newline at end of file
diff --git a/accounts/doctype/period_closing_voucher/locale/hr-doc.json b/accounts/doctype/period_closing_voucher/locale/hr-doc.json
deleted file mode 100644
index e027f84..0000000
--- a/accounts/doctype/period_closing_voucher/locale/hr-doc.json
+++ /dev/null
@@ -1,14 +0,0 @@
-{
- "Accounts": "Ra\u010duni", 
- "Amended From": "Izmijenjena Od", 
- "Amendment Date": "Amandman Datum", 
- "Cancel Reason": "Odustani razlog", 
- "Closing Account Head": "Zatvaranje ra\u010duna \u0161efa", 
- "Closing Fiscal Year": "Zatvaranje Fiskalna godina", 
- "CoA Help": "CoA Pomo\u0107", 
- "Company": "Dru\u0161tvo", 
- "Period Closing Voucher": "Razdoblje Zatvaranje bon", 
- "Posting Date": "Objavljivanje Datum", 
- "Remarks": "Primjedbe", 
- "Transaction Date": "Transakcija Datum"
-}
\ No newline at end of file
diff --git a/accounts/doctype/period_closing_voucher/locale/nl-doc.json b/accounts/doctype/period_closing_voucher/locale/nl-doc.json
deleted file mode 100644
index 3d45771..0000000
--- a/accounts/doctype/period_closing_voucher/locale/nl-doc.json
+++ /dev/null
@@ -1,14 +0,0 @@
-{
- "Accounts": "Accounts", 
- "Amended From": "Gewijzigd Van", 
- "Amendment Date": "Wijziging Datum", 
- "Cancel Reason": "Annuleren Reden", 
- "Closing Account Head": "Sluiten Account Hoofd", 
- "Closing Fiscal Year": "Het sluiten van het fiscale jaar", 
- "CoA Help": "CoA Help", 
- "Company": "Vennootschap", 
- "Period Closing Voucher": "Periode Closing Voucher", 
- "Posting Date": "Plaatsingsdatum", 
- "Remarks": "Opmerkingen", 
- "Transaction Date": "Transactie Datum"
-}
\ No newline at end of file
diff --git a/accounts/doctype/period_closing_voucher/locale/pt-doc.json b/accounts/doctype/period_closing_voucher/locale/pt-doc.json
deleted file mode 100644
index ec07c3b..0000000
--- a/accounts/doctype/period_closing_voucher/locale/pt-doc.json
+++ /dev/null
@@ -1,14 +0,0 @@
-{
- "Accounts": "Contas", 
- "Amended From": "Alterado De", 
- "Amendment Date": "Data emenda", 
- "Cancel Reason": "Cancelar Raz\u00e3o", 
- "Closing Account Head": "Fechando Chefe Conta", 
- "Closing Fiscal Year": "Encerramento do exerc\u00edcio social", 
- "CoA Help": "Ajuda CoA", 
- "Company": "Companhia", 
- "Period Closing Voucher": "Comprovante de Encerramento per\u00edodo", 
- "Posting Date": "Data da Publica\u00e7\u00e3o", 
- "Remarks": "Observa\u00e7\u00f5es", 
- "Transaction Date": "Data Transa\u00e7\u00e3o"
-}
\ No newline at end of file
diff --git a/accounts/doctype/period_closing_voucher/locale/sr-doc.json b/accounts/doctype/period_closing_voucher/locale/sr-doc.json
deleted file mode 100644
index 56869c4..0000000
--- a/accounts/doctype/period_closing_voucher/locale/sr-doc.json
+++ /dev/null
@@ -1,14 +0,0 @@
-{
- "Accounts": "\u0420\u0430\u0447\u0443\u043d\u0438", 
- "Amended From": "\u0418\u0437\u043c\u0435\u045a\u0435\u043d\u0430 \u043e\u0434", 
- "Amendment Date": "\u0410\u043c\u0430\u043d\u0434\u043c\u0430\u043d \u0414\u0430\u0442\u0443\u043c", 
- "Cancel Reason": "\u041e\u0442\u043a\u0430\u0436\u0438 \u0440\u0430\u0437\u043b\u043e\u0433", 
- "Closing Account Head": "\u0417\u0430\u0442\u0432\u0430\u0440\u0430\u045a\u0435 \u0440\u0430\u0447\u0443\u043d\u0430 \u0425\u0435\u0430\u0434", 
- "Closing Fiscal Year": "\u0417\u0430\u0442\u0432\u0430\u0440\u0430\u045a\u0435 \u0424\u0438\u0441\u043a\u0430\u043b\u043d\u0430 \u0433\u043e\u0434\u0438\u043d\u0430", 
- "CoA Help": "\u0426\u043e\u0410 \u041f\u043e\u043c\u043e\u045b", 
- "Company": "\u041a\u043e\u043c\u043f\u0430\u043d\u0438\u0458\u0430", 
- "Period Closing Voucher": "\u041f\u0435\u0440\u0438\u043e\u0434 \u0417\u0430\u0442\u0432\u0430\u0440\u0430\u045a\u0435 \u0432\u0430\u0443\u0447\u0435\u0440\u0430", 
- "Posting Date": "\u041f\u043e\u0441\u0442\u0430\u0432\u0459\u0430\u045a\u0435 \u0414\u0430\u0442\u0435", 
- "Remarks": "\u041f\u0440\u0438\u043c\u0435\u0434\u0431\u0435", 
- "Transaction Date": "\u0422\u0440\u0430\u043d\u0441\u0430\u043a\u0446\u0438\u0458\u0430 \u0414\u0430\u0442\u0443\u043c"
-}
\ No newline at end of file
diff --git a/accounts/doctype/period_closing_voucher/locale/ta-doc.json b/accounts/doctype/period_closing_voucher/locale/ta-doc.json
deleted file mode 100644
index 9ecd18a..0000000
--- a/accounts/doctype/period_closing_voucher/locale/ta-doc.json
+++ /dev/null
@@ -1,14 +0,0 @@
-{
- "Accounts": "\u0b95\u0ba3\u0b95\u0bcd\u0b95\u0bc1\u0b95\u0bb3\u0bcd", 
- "Amended From": "\u0bae\u0bc1\u0ba4\u0bb2\u0bcd \u0ba4\u0bbf\u0bb0\u0bc1\u0ba4\u0bcd\u0ba4\u0baa\u0bcd\u0baa\u0b9f\u0bcd\u0b9f", 
- "Amendment Date": "\u0ba4\u0bbf\u0bb0\u0bc1\u0ba4\u0bcd\u0ba4\u0ba4\u0bcd\u0ba4\u0bc8 \u0ba4\u0bc7\u0ba4\u0bbf", 
- "Cancel Reason": "\u0b95\u0bbe\u0bb0\u0ba3\u0bae\u0bcd \u0bb0\u0ba4\u0bcd\u0ba4\u0bc1", 
- "Closing Account Head": "\u0b95\u0ba3\u0b95\u0bcd\u0b95\u0bc1 \u0ba4\u0bb2\u0bc8\u0bae\u0bc8 \u0bae\u0bc2\u0b9f\u0bc1\u0bb5\u0ba4\u0bb1\u0bcd\u0b95\u0bc1", 
- "Closing Fiscal Year": "\u0ba8\u0bbf\u0ba4\u0bbf\u0baf\u0bbe\u0ba3\u0bcd\u0b9f\u0bc1 \u0bae\u0bc2\u0b9f\u0bc1\u0bb5\u0ba4\u0bb1\u0bcd\u0b95\u0bc1", 
- "CoA Help": "CoA \u0b89\u0ba4\u0bb5\u0bbf", 
- "Company": "\u0ba8\u0bbf\u0bb1\u0bc1\u0bb5\u0ba9\u0bae\u0bcd", 
- "Period Closing Voucher": "\u0b95\u0bbe\u0bb2\u0bae\u0bcd \u0bae\u0bc1\u0b9f\u0bbf\u0bb5\u0bc1\u0bb1\u0bc1\u0bae\u0bcd \u0bb5\u0bb5\u0bc1\u0b9a\u0bcd\u0b9a\u0bb0\u0bcd", 
- "Posting Date": "\u0ba4\u0bc7\u0ba4\u0bbf \u0ba4\u0b95\u0bb5\u0bb2\u0bcd\u0b95\u0bb3\u0bc1\u0b95\u0bcd\u0b95\u0bc1", 
- "Remarks": "\u0b95\u0bb0\u0bc1\u0ba4\u0bcd\u0ba4\u0bc1\u0b95\u0bcd\u0b95\u0bb3\u0bcd", 
- "Transaction Date": "\u0baa\u0bb0\u0bbf\u0bb5\u0bb0\u0bcd\u0ba4\u0bcd\u0ba4\u0ba9\u0bc8 \u0ba4\u0bc7\u0ba4\u0bbf"
-}
\ No newline at end of file
diff --git a/accounts/doctype/period_closing_voucher/period_closing_voucher.js b/accounts/doctype/period_closing_voucher/period_closing_voucher.js
index 830092b..fd45841 100644
--- a/accounts/doctype/period_closing_voucher/period_closing_voucher.js
+++ b/accounts/doctype/period_closing_voucher/period_closing_voucher.js
@@ -23,5 +23,13 @@
 
 // ***************** Get Account Head *****************
 cur_frm.fields_dict['closing_account_head'].get_query = function(doc, cdt, cdn) {
-	return 'SELECT `tabAccount`.name FROM `tabAccount` WHERE `tabAccount`.is_pl_account = "No" AND `tabAccount`.debit_or_credit = "Credit" AND `tabAccount`.company = "'+ cstr(doc.company) +'" AND ifnull(`tabAccount`.freeze_account, "No") = "No" AND `tabAccount`.group_or_ledger = "Ledger" AND `tabAccount`.%(key)s LIKE "%s" ORDER BY `tabAccount`.name ASC LIMIT 50';
+	return{
+		filters:{
+			'is_pl_account': "No",
+			"debit_or_credit": "Credit",
+			"company": doc.company,
+			"freeze_account": "No",
+			"group_or_ledger": "Ledger"
+		}
+	}	
 }
diff --git a/accounts/doctype/period_closing_voucher/period_closing_voucher.py b/accounts/doctype/period_closing_voucher/period_closing_voucher.py
index 9269661..09ed07d 100644
--- a/accounts/doctype/period_closing_voucher/period_closing_voucher.py
+++ b/accounts/doctype/period_closing_voucher/period_closing_voucher.py
@@ -187,7 +187,7 @@
 
 		# Swap Debit & Credit Column and make gl entry
 		for gl in gl_entries:
-			fdict = {'account': gl[0], 'cost_center': '', 'against': '', 'debit': flt(gl[2]), 'credit' : flt(gl[1]), 'remarks': self.doc.cancel_reason, 'voucher_type': self.doc.doctype, 'voucher_no': self.doc.name, 'transaction_date': self.doc.transaction_date, 'posting_date': self.doc.posting_date, 'fiscal_year': self.doc.fiscal_year, 'against_voucher': '', 'against_voucher_type': '', 'company': self.doc.company, 'is_opening': 'No', 'aging_date': 'self.doc.posting_date'}
+			fdict = {'account': gl[0], 'cost_center': '', 'against': '', 'debit': flt(gl[2]), 'credit' : flt(gl[1]), 'remarks': "cancelled", 'voucher_type': self.doc.doctype, 'voucher_no': self.doc.name, 'transaction_date': self.doc.transaction_date, 'posting_date': self.doc.posting_date, 'fiscal_year': self.doc.fiscal_year, 'against_voucher': '', 'against_voucher_type': '', 'company': self.doc.company, 'is_opening': 'No', 'aging_date': 'self.doc.posting_date'}
 			self.save_entry(fdict, is_cancel = 'Yes')
 
 		# Update is_cancelled = 'Yes' to all gl entries for current voucher
diff --git a/accounts/doctype/period_closing_voucher/period_closing_voucher.txt b/accounts/doctype/period_closing_voucher/period_closing_voucher.txt
index d7ac07a..77d55dc 100644
--- a/accounts/doctype/period_closing_voucher/period_closing_voucher.txt
+++ b/accounts/doctype/period_closing_voucher/period_closing_voucher.txt
@@ -2,13 +2,14 @@
  {
   "creation": "2013-01-10 16:34:07", 
   "docstatus": 0, 
-  "modified": "2013-01-22 14:47:50", 
+  "modified": "2013-07-05 14:50:27", 
   "modified_by": "Administrator", 
   "owner": "jai@webnotestech.com"
  }, 
  {
   "autoname": "PCE/.###", 
   "doctype": "DocType", 
+  "icon": "icon-file-text", 
   "is_submittable": 1, 
   "module": "Accounts", 
   "name": "__common__", 
@@ -87,16 +88,6 @@
  }, 
  {
   "doctype": "DocField", 
-  "fieldname": "amendment_date", 
-  "fieldtype": "Date", 
-  "label": "Amendment Date", 
-  "no_copy": 1, 
-  "oldfieldname": "amendment_date", 
-  "oldfieldtype": "Date", 
-  "read_only": 1
- }, 
- {
-  "doctype": "DocField", 
   "fieldname": "company", 
   "fieldtype": "Select", 
   "label": "Company", 
@@ -139,17 +130,6 @@
   "reqd": 1
  }, 
  {
-  "doctype": "DocField", 
-  "fieldname": "cancel_reason", 
-  "fieldtype": "Small Text", 
-  "hidden": 1, 
-  "label": "Cancel Reason", 
-  "oldfieldname": "cancel_reason", 
-  "oldfieldtype": "Small Text", 
-  "print_hide": 1, 
-  "search_index": 0
- }, 
- {
   "doctype": "DocPerm", 
   "role": "System Manager"
  }, 
diff --git a/accounts/doctype/pos_setting/README.md b/accounts/doctype/pos_setting/README.md
new file mode 100644
index 0000000..2ddef78
--- /dev/null
+++ b/accounts/doctype/pos_setting/README.md
@@ -0,0 +1 @@
+Standard settings for Point of Sales (POS) type of Sales Invoice.
\ No newline at end of file
diff --git a/accounts/doctype/pos_setting/locale/_messages_doc.json b/accounts/doctype/pos_setting/locale/_messages_doc.json
deleted file mode 100644
index 9d0814f..0000000
--- a/accounts/doctype/pos_setting/locale/_messages_doc.json
+++ /dev/null
@@ -1,20 +0,0 @@
-[
- "Conversion Rate", 
- "Select Print Heading", 
- "Terms and Conditions", 
- "POS Setting", 
- "Series", 
- "Company", 
- "Cost Center", 
- "Charge", 
- "Letter Head", 
- "Currency", 
- "Cash/Bank Account", 
- "Accounts", 
- "User", 
- "Income Account", 
- "Warehouse", 
- "Territory", 
- "Customer Account", 
- "Price List"
-]
\ No newline at end of file
diff --git a/accounts/doctype/pos_setting/locale/ar-doc.json b/accounts/doctype/pos_setting/locale/ar-doc.json
deleted file mode 100644
index 025b4a0..0000000
--- a/accounts/doctype/pos_setting/locale/ar-doc.json
+++ /dev/null
@@ -1,20 +0,0 @@
-{
- "Accounts": "\u062d\u0633\u0627\u0628\u0627\u062a", 
- "Cash/Bank Account": "\u0627\u0644\u0646\u0642\u062f / \u0627\u0644\u0628\u0646\u0643 \u062d\u0633\u0627\u0628", 
- "Charge": "\u062a\u0647\u0645\u0629", 
- "Company": "\u0634\u0631\u0643\u0629", 
- "Conversion Rate": "\u0645\u0639\u062f\u0644 \u0627\u0644\u062a\u062d\u0648\u064a\u0644", 
- "Cost Center": "\u0645\u0631\u0643\u0632 \u0627\u0644\u062a\u0643\u0644\u0641\u0629", 
- "Currency": "\u0639\u0645\u0644\u0629", 
- "Customer Account": "\u062d\u0633\u0627\u0628 \u0627\u0644\u0639\u0645\u064a\u0644", 
- "Income Account": "\u062f\u062e\u0644 \u0627\u0644\u062d\u0633\u0627\u0628", 
- "Letter Head": "\u0631\u0633\u0627\u0644\u0629 \u0631\u0626\u064a\u0633", 
- "POS Setting": "POS \u0625\u0639\u062f\u0627\u062f", 
- "Price List": "\u0642\u0627\u0626\u0645\u0629 \u0627\u0644\u0623\u0633\u0639\u0627\u0631", 
- "Select Print Heading": "\u062d\u062f\u062f \u0637\u0628\u0627\u0639\u0629 \u0627\u0644\u0639\u0646\u0648\u0627\u0646", 
- "Series": "\u0633\u0644\u0633\u0644\u0629", 
- "Terms and Conditions": "\u0627\u0644\u0634\u0631\u0648\u0637 \u0648\u0627\u0644\u0623\u062d\u0643\u0627\u0645", 
- "Territory": "\u0625\u0642\u0644\u064a\u0645", 
- "User": "\u0645\u0633\u062a\u062e\u062f\u0645", 
- "Warehouse": "\u0645\u0633\u062a\u0648\u062f\u0639"
-}
\ No newline at end of file
diff --git a/accounts/doctype/pos_setting/locale/es-doc.json b/accounts/doctype/pos_setting/locale/es-doc.json
deleted file mode 100644
index 6e2eac1..0000000
--- a/accounts/doctype/pos_setting/locale/es-doc.json
+++ /dev/null
@@ -1,20 +0,0 @@
-{
- "Accounts": "Cuentas", 
- "Cash/Bank Account": "Efectivo / Cuenta Bancaria", 
- "Charge": "Cargo", 
- "Company": "Empresa", 
- "Conversion Rate": "Conversi\u00f3n de Tasa de", 
- "Cost Center": "De centros de coste", 
- "Currency": "Moneda", 
- "Customer Account": "Atenci\u00f3n al cliente", 
- "Income Account": "Cuenta de ingresos", 
- "Letter Head": "Carta Head", 
- "POS Setting": "Configuraci\u00f3n POS", 
- "Price List": "Precio de lista", 
- "Select Print Heading": "Seleccione Imprimir Encabezado", 
- "Series": "Serie", 
- "Terms and Conditions": "T\u00e9rminos y Condiciones", 
- "Territory": "Territorio", 
- "User": "Usuario", 
- "Warehouse": "Almac\u00e9n"
-}
\ No newline at end of file
diff --git a/accounts/doctype/pos_setting/locale/fr-doc.json b/accounts/doctype/pos_setting/locale/fr-doc.json
deleted file mode 100644
index 632ec71..0000000
--- a/accounts/doctype/pos_setting/locale/fr-doc.json
+++ /dev/null
@@ -1,20 +0,0 @@
-{
- "Accounts": "Comptes", 
- "Cash/Bank Account": "Tr\u00e9sorerie / Compte bancaire", 
- "Charge": "Charge", 
- "Company": "Entreprise", 
- "Conversion Rate": "Taux de conversion", 
- "Cost Center": "Centre de co\u00fbts", 
- "Currency": "Monnaie", 
- "Customer Account": "Compte client", 
- "Income Account": "Compte de revenu", 
- "Letter Head": "A en-t\u00eate", 
- "POS Setting": "R\u00e9glage POS", 
- "Price List": "Liste des Prix", 
- "Select Print Heading": "S\u00e9lectionnez Imprimer Cap", 
- "Series": "S\u00e9rie", 
- "Terms and Conditions": "Termes et Conditions", 
- "Territory": "Territoire", 
- "User": "Utilisateur", 
- "Warehouse": "Entrep\u00f4t"
-}
\ No newline at end of file
diff --git a/accounts/doctype/pos_setting/locale/hi-doc.json b/accounts/doctype/pos_setting/locale/hi-doc.json
deleted file mode 100644
index 9d22527..0000000
--- a/accounts/doctype/pos_setting/locale/hi-doc.json
+++ /dev/null
@@ -1,20 +0,0 @@
-{
- "Accounts": "\u0932\u0947\u0916\u093e", 
- "Cash/Bank Account": "\u0928\u0915\u0926 / \u092c\u0948\u0902\u0915 \u0916\u093e\u0924\u093e", 
- "Charge": "\u092a\u094d\u0930\u092d\u093e\u0930", 
- "Company": "\u0915\u0902\u092a\u0928\u0940", 
- "Conversion Rate": "\u0930\u0942\u092a\u093e\u0902\u0924\u0930\u0923 \u0926\u0930", 
- "Cost Center": "\u0932\u093e\u0917\u0924 \u0915\u0947\u0902\u0926\u094d\u0930", 
- "Currency": "\u092e\u0941\u0926\u094d\u0930\u093e", 
- "Customer Account": "\u0917\u094d\u0930\u093e\u0939\u0915 \u0916\u093e\u0924\u093e", 
- "Income Account": "\u0906\u092f \u0916\u093e\u0924\u093e", 
- "Letter Head": "\u092a\u0924\u094d\u0930\u0936\u0940\u0930\u094d\u0937", 
- "POS Setting": "\u0938\u094d\u0925\u093f\u0924\u093f \u0938\u0947\u091f\u093f\u0902\u0917", 
- "Price List": "\u0915\u0940\u092e\u0924 \u0938\u0942\u091a\u0940", 
- "Select Print Heading": "\u091a\u092f\u0928 \u0936\u0940\u0930\u094d\u0937\u0915 \u092a\u094d\u0930\u093f\u0902\u091f", 
- "Series": "\u0915\u0908", 
- "Terms and Conditions": "\u0928\u093f\u092f\u092e \u0914\u0930 \u0936\u0930\u094d\u0924\u0947\u0902", 
- "Territory": "\u0915\u094d\u0937\u0947\u0924\u094d\u0930", 
- "User": "\u0909\u092a\u092f\u094b\u0917\u0915\u0930\u094d\u0924\u093e", 
- "Warehouse": "\u0917\u094b\u0926\u093e\u092e"
-}
\ No newline at end of file
diff --git a/accounts/doctype/pos_setting/locale/hr-doc.json b/accounts/doctype/pos_setting/locale/hr-doc.json
deleted file mode 100644
index 09e3520..0000000
--- a/accounts/doctype/pos_setting/locale/hr-doc.json
+++ /dev/null
@@ -1,20 +0,0 @@
-{
- "Accounts": "Ra\u010duni", 
- "Cash/Bank Account": "Novac / bankovni ra\u010dun", 
- "Charge": "Naboj", 
- "Company": "Dru\u0161tvo", 
- "Conversion Rate": "Stopa konverzije", 
- "Cost Center": "Tro\u0161ka", 
- "Currency": "Valuta", 
- "Customer Account": "Kupac ra\u010dun", 
- "Income Account": "Prihodi ra\u010dun", 
- "Letter Head": "Pismo Head", 
- "POS Setting": "POS Pode\u0161avanje", 
- "Price List": "Cjenik", 
- "Select Print Heading": "Odaberite Ispis Naslov", 
- "Series": "Serija", 
- "Terms and Conditions": "Odredbe i uvjeti", 
- "Territory": "Teritorija", 
- "User": "Korisnik", 
- "Warehouse": "Skladi\u0161te"
-}
\ No newline at end of file
diff --git a/accounts/doctype/pos_setting/locale/nl-doc.json b/accounts/doctype/pos_setting/locale/nl-doc.json
deleted file mode 100644
index 9af26c9..0000000
--- a/accounts/doctype/pos_setting/locale/nl-doc.json
+++ /dev/null
@@ -1,20 +0,0 @@
-{
- "Accounts": "Accounts", 
- "Cash/Bank Account": "Cash / bankrekening", 
- "Charge": "Lading", 
- "Company": "Vennootschap", 
- "Conversion Rate": "Succespercentage", 
- "Cost Center": "Kostenplaats", 
- "Currency": "Valuta", 
- "Customer Account": "Customer Account", 
- "Income Account": "Inkomen account", 
- "Letter Head": "Brief Hoofd", 
- "POS Setting": "POS-instelling", 
- "Price List": "Prijslijst", 
- "Select Print Heading": "Selecteer Print rubriek", 
- "Series": "Serie", 
- "Terms and Conditions": "Algemene Voorwaarden", 
- "Territory": "Grondgebied", 
- "User": "Gebruiker", 
- "Warehouse": "Magazijn"
-}
\ No newline at end of file
diff --git a/accounts/doctype/pos_setting/locale/pt-doc.json b/accounts/doctype/pos_setting/locale/pt-doc.json
deleted file mode 100644
index c95ea7d..0000000
--- a/accounts/doctype/pos_setting/locale/pt-doc.json
+++ /dev/null
@@ -1,20 +0,0 @@
-{
- "Accounts": "Contas", 
- "Cash/Bank Account": "Caixa / Banco Conta", 
- "Charge": "Carga", 
- "Company": "Companhia", 
- "Conversion Rate": "Taxa de Convers\u00e3o", 
- "Cost Center": "Centro de Custos", 
- "Currency": "Moeda", 
- "Customer Account": "Conta de Cliente", 
- "Income Account": "Conta Renda", 
- "Letter Head": "Cabe\u00e7a letra", 
- "POS Setting": "Defini\u00e7\u00e3o POS", 
- "Price List": "Lista de Pre\u00e7os", 
- "Select Print Heading": "Selecione Imprimir t\u00edtulo", 
- "Series": "S\u00e9rie", 
- "Terms and Conditions": "Termos e Condi\u00e7\u00f5es", 
- "Territory": "Territ\u00f3rio", 
- "User": "Usu\u00e1rio", 
- "Warehouse": "Armaz\u00e9m"
-}
\ No newline at end of file
diff --git a/accounts/doctype/pos_setting/locale/sr-doc.json b/accounts/doctype/pos_setting/locale/sr-doc.json
deleted file mode 100644
index 4475452..0000000
--- a/accounts/doctype/pos_setting/locale/sr-doc.json
+++ /dev/null
@@ -1,20 +0,0 @@
-{
- "Accounts": "\u0420\u0430\u0447\u0443\u043d\u0438", 
- "Cash/Bank Account": "\u0413\u043e\u0442\u043e\u0432\u0438\u043d\u0430 / \u0431\u0430\u043d\u043a\u043e\u0432\u043d\u043e\u0433 \u0440\u0430\u0447\u0443\u043d\u0430", 
- "Charge": "\u041f\u0443\u045a\u0435\u045a\u0435", 
- "Company": "\u041a\u043e\u043c\u043f\u0430\u043d\u0438\u0458\u0430", 
- "Conversion Rate": "\u0421\u0442\u043e\u043f\u0430 \u043a\u043e\u043d\u0432\u0435\u0440\u0437\u0438\u0458\u0435", 
- "Cost Center": "\u0422\u0440\u043e\u0448\u043a\u043e\u0432\u0438 \u0446\u0435\u043d\u0442\u0430\u0440", 
- "Currency": "\u0412\u0430\u043b\u0443\u0442\u0430", 
- "Customer Account": "\u041a\u043e\u0440\u0438\u0441\u043d\u0438\u0447\u043a\u0438 \u043d\u0430\u043b\u043e\u0433", 
- "Income Account": "\u041f\u0440\u0438\u0445\u043e\u0434\u0438 \u0440\u0430\u0447\u0443\u043d\u0430", 
- "Letter Head": "\u041f\u0438\u0441\u043c\u043e \u0413\u043b\u0430\u0432\u0430", 
- "POS Setting": "\u041f\u041e\u0421 \u041f\u043e\u0434\u0435\u0448\u0430\u0432\u0430\u045a\u0435", 
- "Price List": "\u0426\u0435\u043d\u043e\u0432\u043d\u0438\u043a", 
- "Select Print Heading": "\u0418\u0437\u0430\u0431\u0435\u0440\u0438\u0442\u0435 \u041f\u0440\u0438\u043d\u0442 \u0425\u0435\u0430\u0434\u0438\u043d\u0433", 
- "Series": "\u0421\u0435\u0440\u0438\u0458\u0430", 
- "Terms and Conditions": "\u0423\u0441\u043b\u043e\u0432\u0438", 
- "Territory": "\u0422\u0435\u0440\u0438\u0442\u043e\u0440\u0438\u0458\u0430", 
- "User": "\u041a\u043e\u0440\u0438\u0441\u043d\u0438\u043a", 
- "Warehouse": "\u041c\u0430\u0433\u0430\u0446\u0438\u043d"
-}
\ No newline at end of file
diff --git a/accounts/doctype/pos_setting/locale/ta-doc.json b/accounts/doctype/pos_setting/locale/ta-doc.json
deleted file mode 100644
index 644a141..0000000
--- a/accounts/doctype/pos_setting/locale/ta-doc.json
+++ /dev/null
@@ -1,20 +0,0 @@
-{
- "Accounts": "\u0b95\u0ba3\u0b95\u0bcd\u0b95\u0bc1\u0b95\u0bb3\u0bcd", 
- "Cash/Bank Account": "\u0baa\u0ba3 / \u0bb5\u0b99\u0bcd\u0b95\u0bbf \u0b95\u0ba3\u0b95\u0bcd\u0b95\u0bc1", 
- "Charge": "\u0b95\u0b9f\u0bcd\u0b9f\u0ba3\u0bae\u0bcd", 
- "Company": "\u0ba8\u0bbf\u0bb1\u0bc1\u0bb5\u0ba9\u0bae\u0bcd", 
- "Conversion Rate": "\u0b89\u0ba3\u0bb5\u0bc1 \u0bae\u0bbe\u0bb1\u0bcd\u0bb1\u0bc1 \u0bb5\u0bbf\u0b95\u0bbf\u0ba4\u0bae\u0bcd", 
- "Cost Center": "\u0b9a\u0bc6\u0bb2\u0bb5\u0bc1 \u0bae\u0bc8\u0baf\u0bae\u0bcd", 
- "Currency": "\u0ba8\u0bbe\u0ba3\u0baf", 
- "Customer Account": "\u0bb5\u0bbe\u0b9f\u0bbf\u0b95\u0bcd\u0b95\u0bc8\u0baf\u0bbe\u0bb3\u0bb0\u0bcd \u0b95\u0ba3\u0b95\u0bcd\u0b95\u0bc1", 
- "Income Account": "\u0bb5\u0bb0\u0bc1\u0bae\u0bbe\u0ba9 \u0b95\u0ba3\u0b95\u0bcd\u0b95\u0bc1", 
- "Letter Head": "\u0bae\u0bc1\u0b95\u0bb5\u0bb0\u0bbf\u0baf\u0b9f\u0b99\u0bcd\u0b95\u0bb2\u0bcd", 
- "POS Setting": "\u0baa\u0bbf\u0b93\u0b8e\u0bb8\u0bcd \u0b85\u0bae\u0bc8\u0b95\u0bcd\u0b95\u0bbf\u0bb1\u0ba4\u0bc1", 
- "Price List": "\u0bb5\u0bbf\u0bb2\u0bc8 \u0baa\u0b9f\u0bcd\u0b9f\u0bbf\u0baf\u0bb2\u0bcd", 
- "Select Print Heading": "\u0ba4\u0bb2\u0bc8\u0baa\u0bcd\u0baa\u0bc1 \u0b85\u0b9a\u0bcd\u0b9a\u0bbf\u0b9f\u0bc1", 
- "Series": "\u0ba4\u0bc6\u0bbe\u0b9f\u0bb0\u0bcd", 
- "Terms and Conditions": "\u0ba8\u0bbf\u0baa\u0ba8\u0bcd\u0ba4\u0ba9\u0bc8\u0b95\u0bb3\u0bcd", 
- "Territory": "\u0bae\u0ba3\u0bcd\u0b9f\u0bb2\u0bae\u0bcd", 
- "User": "\u0baa\u0baf\u0ba9\u0bb0\u0bcd", 
- "Warehouse": "\u0bb5\u0bbf\u0bb1\u0bcd\u0baa\u0ba9\u0bc8 \u0baa\u0bc6\u0bbe\u0bb0\u0bc1\u0bb3\u0bcd\u0b95\u0bb3\u0bcd \u0bb5\u0bc8\u0ba4\u0bcd\u0ba4\u0bbf\u0bb0\u0bc1\u0b95\u0bcd\u0b95\u0bc1\u0bae\u0bcd \u0b87\u0b9f\u0bae\u0bcd"
-}
\ No newline at end of file
diff --git a/accounts/doctype/pos_setting/pos_setting.js b/accounts/doctype/pos_setting/pos_setting.js
index 237615b..2f8beab 100755
--- a/accounts/doctype/pos_setting/pos_setting.js
+++ b/accounts/doctype/pos_setting/pos_setting.js
@@ -25,32 +25,72 @@
 //cash bank account
 //------------------------------------
 cur_frm.fields_dict['cash_bank_account'].get_query = function(doc,cdt,cdn) {
-	return 'SELECT tabAccount.name FROM tabAccount WHERE tabAccount.debit_or_credit="Debit" AND tabAccount.is_pl_account = "No" AND tabAccount.group_or_ledger="Ledger" AND tabAccount.docstatus!=2 AND tabAccount.company="'+doc.company+'" AND tabAccount.%(key)s LIKE "%s"'
+	return{
+		filters:{
+			'debit_or_credit': "Debit",
+			'is_pl_account': "No",
+			'group_or_ledger': "Ledger",
+			'company': doc.company
+		}
+	}	
 }
 
 // Income Account 
 // --------------------------------
 cur_frm.fields_dict['income_account'].get_query = function(doc,cdt,cdn) {
-	return 'SELECT tabAccount.name FROM tabAccount WHERE tabAccount.debit_or_credit="Credit" AND tabAccount.group_or_ledger="Ledger" AND tabAccount.docstatus!=2 AND tabAccount.company="'+doc.company+'" AND tabAccount.account_type ="Income Account" AND tabAccount.%(key)s LIKE "%s"'
+	return{
+		filters:{
+			'debit_or_credit': "Credit",
+			'group_or_ledger': "Ledger",
+			'company': doc.company,
+			'account_type': "Income Account"
+		}
+	}	
 }
 
 
 // Cost Center 
 // -----------------------------
 cur_frm.fields_dict['cost_center'].get_query = function(doc,cdt,cdn) {
-	return 'SELECT `tabCost Center`.`name` FROM `tabCost Center` WHERE `tabCost Center`.`company_name` = "' +doc.company+'" AND `tabCost Center`.%(key)s LIKE "%s" AND `tabCost Center`.`group_or_ledger` = "Ledger" AND `tabCost Center`.`docstatus`!= 2 ORDER BY	`tabCost Center`.`name` ASC LIMIT 50';
+	return{
+		filters:{
+			'company': doc.company,
+			'group_or_ledger': "Ledger"
+		}
+	}	
 }
 
 //get query select Territory
 //=================================================================
 cur_frm.fields_dict['territory'].get_query = function(doc,cdt,cdn) {
-	return 'SELECT `tabTerritory`.`name`,`tabTerritory`.`parent_territory` FROM `tabTerritory` WHERE `tabTerritory`.`is_group` = "No" AND `tabTerritory`.`docstatus`!= 2 AND `tabTerritory`.%(key)s LIKE "%s"	ORDER BY	`tabTerritory`.`name` ASC LIMIT 50';
+	return{
+		filters:{
+			'is_group': "No"
+		}
+	}	
 }
 
 
 // ------------------ Get Print Heading ------------------------------------
 cur_frm.fields_dict['select_print_heading'].get_query = function(doc, cdt, cdn) {
-	return 'SELECT `tabPrint Heading`.name FROM `tabPrint Heading` WHERE `tabPrint Heading`.docstatus !=2 AND `tabPrint Heading`.name LIKE "%s" ORDER BY `tabPrint Heading`.name ASC LIMIT 50';
+	return{
+		filters:[
+			['Print Heading', 'docstatus', '!=', 2]
+		]	
+	}	
 }
 
-cur_frm.fields_dict.user.get_query = erpnext.utils.profile_query;
\ No newline at end of file
+cur_frm.fields_dict["expense_account"].get_query = function(doc) {
+	return {
+		filters: {
+			"is_pl_account": "Yes",
+			"debit_or_credit": "Debit",
+			"company": doc.company,
+			"group_or_ledger": "Ledger"
+		}
+	}
+}
+
+cur_frm.fields_dict.user.get_query = function(doc,cdt,cdn) {
+	return{	query:"controllers.queries.profile_query"}
+}
diff --git a/accounts/doctype/pos_setting/pos_setting.py b/accounts/doctype/pos_setting/pos_setting.py
index 0e68e2a..a024f6e 100755
--- a/accounts/doctype/pos_setting/pos_setting.py
+++ b/accounts/doctype/pos_setting/pos_setting.py
@@ -16,30 +16,37 @@
 
 from __future__ import unicode_literals
 import webnotes
-
-from webnotes.model import db_exists
-from webnotes.model.bean import copy_doclist
-from webnotes import msgprint
-
-sql = webnotes.conn.sql
-	
-
+from webnotes import msgprint, _
+from webnotes.utils import cint
 
 class DocType:
 	def __init__(self,doc,doclist=[]):
 		self.doc, self.doclist = doc,doclist
 
-	#--------------------get naming series from sales invoice-----------------
 	def get_series(self):
 		import webnotes.model.doctype
 		docfield = webnotes.model.doctype.get('Sales Invoice')
-		series = [d.options for d in docfield if d.doctype == 'DocField' and d.fieldname == 'naming_series']
+		series = [d.options for d in docfield 
+			if d.doctype == 'DocField' and d.fieldname == 'naming_series']
 		return series and series[0] or ''
 
 	def validate(self):
-		res = sql("select name, user from `tabPOS Setting` where ifnull(user, '') = '%s' and name != '%s' and company = '%s'" % (self.doc.user, self.doc.name, self.doc.company))
+		self.check_for_duplicate()
+		self.validate_expense_account()
+		
+	def check_for_duplicate(self):
+		res = webnotes.conn.sql("""select name, user from `tabPOS Setting` 
+			where ifnull(user, '') = %s and name != %s and company = %s""", 
+			(self.doc.user, self.doc.name, self.doc.company))
 		if res:
 			if res[0][1]:
-				msgprint("POS Setting '%s' already created for user: '%s' and company: '%s'"%(res[0][0], res[0][1], self.doc.company), raise_exception=1)
+				msgprint("POS Setting '%s' already created for user: '%s' and company: '%s'" % 
+					(res[0][0], res[0][1], self.doc.company), raise_exception=1)
 			else:
-				msgprint("Global POS Setting already created - %s for this company: '%s'" % (res[0][0], self.doc.company), raise_exception=1)
+				msgprint("Global POS Setting already created - %s for this company: '%s'" % 
+					(res[0][0], self.doc.company), raise_exception=1)
+
+	def validate_expense_account(self):
+		if cint(webnotes.defaults.get_global_default("auto_inventory_accounting")) \
+				and not self.doc.expense_account:
+			msgprint(_("Expense Account is mandatory"), raise_exception=1)
\ No newline at end of file
diff --git a/accounts/doctype/pos_setting/pos_setting.txt b/accounts/doctype/pos_setting/pos_setting.txt
index a91c443..4454973 100755
--- a/accounts/doctype/pos_setting/pos_setting.txt
+++ b/accounts/doctype/pos_setting/pos_setting.txt
@@ -1,14 +1,15 @@
 [
  {
-  "creation": "2013-01-10 16:34:07", 
+  "creation": "2013-05-24 12:15:51", 
   "docstatus": 0, 
-  "modified": "2013-01-22 16:55:20", 
+  "modified": "2013-07-05 14:50:33", 
   "modified_by": "Administrator", 
   "owner": "Administrator"
  }, 
  {
   "autoname": "POS/.####", 
   "doctype": "DocType", 
+  "icon": "icon-cog", 
   "module": "Accounts", 
   "name": "__common__"
  }, 
@@ -39,10 +40,12 @@
   "doctype": "DocField", 
   "fieldname": "user", 
   "fieldtype": "Link", 
+  "in_list_view": 1, 
   "label": "User", 
   "oldfieldname": "user", 
   "oldfieldtype": "Link", 
-  "options": "Profile"
+  "options": "Profile", 
+  "read_only": 0
  }, 
  {
   "doctype": "DocField", 
@@ -52,6 +55,7 @@
   "oldfieldname": "territory", 
   "oldfieldtype": "Link", 
   "options": "Territory", 
+  "read_only": 0, 
   "reqd": 1
  }, 
  {
@@ -62,6 +66,7 @@
   "no_copy": 1, 
   "oldfieldname": "naming_series", 
   "oldfieldtype": "Select", 
+  "read_only": 0, 
   "reqd": 1
  }, 
  {
@@ -72,6 +77,7 @@
   "oldfieldname": "currency", 
   "oldfieldtype": "Select", 
   "options": "Currency", 
+  "read_only": 0, 
   "reqd": 1
  }, 
  {
@@ -82,6 +88,7 @@
   "label": "Conversion Rate", 
   "oldfieldname": "conversion_rate", 
   "oldfieldtype": "Currency", 
+  "read_only": 0, 
   "reqd": 1
  }, 
  {
@@ -92,23 +99,36 @@
   "oldfieldname": "price_list_name", 
   "oldfieldtype": "Select", 
   "options": "link:Price List", 
+  "read_only": 0, 
   "reqd": 1
  }, 
  {
   "doctype": "DocField", 
   "fieldname": "company", 
   "fieldtype": "Link", 
+  "in_list_view": 1, 
   "label": "Company", 
   "oldfieldname": "company", 
   "oldfieldtype": "Link", 
   "options": "Company", 
+  "read_only": 0, 
   "reqd": 1
  }, 
  {
   "doctype": "DocField", 
   "fieldname": "column_break0", 
   "fieldtype": "Column Break", 
-  "oldfieldtype": "Column Break"
+  "oldfieldtype": "Column Break", 
+  "read_only": 0
+ }, 
+ {
+  "default": "1", 
+  "description": "Create Stock Ledger Entries when you submit a Sales Invoice", 
+  "doctype": "DocField", 
+  "fieldname": "update_stock", 
+  "fieldtype": "Check", 
+  "label": "Update Stock", 
+  "reqd": 0
  }, 
  {
   "doctype": "DocField", 
@@ -118,6 +138,7 @@
   "oldfieldname": "customer_account", 
   "oldfieldtype": "Link", 
   "options": "Account", 
+  "read_only": 0, 
   "reqd": 0
  }, 
  {
@@ -128,6 +149,7 @@
   "oldfieldname": "cash_bank_account", 
   "oldfieldtype": "Link", 
   "options": "Account", 
+  "read_only": 0, 
   "reqd": 1
  }, 
  {
@@ -138,9 +160,22 @@
   "oldfieldname": "income_account", 
   "oldfieldtype": "Link", 
   "options": "Account", 
+  "read_only": 0, 
   "reqd": 1
  }, 
  {
+  "depends_on": "eval:sys_defaults.auto_inventory_accounting", 
+  "doctype": "DocField", 
+  "fieldname": "expense_account", 
+  "fieldtype": "Link", 
+  "hidden": 0, 
+  "label": "Expense Account", 
+  "options": "Account", 
+  "print_hide": 1, 
+  "read_only": 0, 
+  "reqd": 0
+ }, 
+ {
   "doctype": "DocField", 
   "fieldname": "warehouse", 
   "fieldtype": "Link", 
@@ -148,6 +183,7 @@
   "oldfieldname": "warehouse", 
   "oldfieldtype": "Link", 
   "options": "Warehouse", 
+  "read_only": 0, 
   "reqd": 1
  }, 
  {
@@ -158,6 +194,7 @@
   "oldfieldname": "cost_center", 
   "oldfieldtype": "Link", 
   "options": "Cost Center", 
+  "read_only": 0, 
   "reqd": 1
  }, 
  {
@@ -167,7 +204,8 @@
   "label": "Charge", 
   "oldfieldname": "charge", 
   "oldfieldtype": "Link", 
-  "options": "Sales Taxes and Charges Master"
+  "options": "Sales Taxes and Charges Master", 
+  "read_only": 0
  }, 
  {
   "doctype": "DocField", 
@@ -177,7 +215,8 @@
   "oldfieldname": "letter_head", 
   "oldfieldtype": "Select", 
   "options": "link:Letter Head", 
-  "print_hide": 1
+  "print_hide": 1, 
+  "read_only": 0
  }, 
  {
   "doctype": "DocField", 
@@ -186,7 +225,8 @@
   "label": "Terms and Conditions", 
   "oldfieldname": "tc_name", 
   "oldfieldtype": "Link", 
-  "options": "Terms and Conditions"
+  "options": "Terms and Conditions", 
+  "read_only": 0
  }, 
  {
   "doctype": "DocField", 
@@ -196,13 +236,8 @@
   "label": "Select Print Heading", 
   "oldfieldname": "select_print_heading", 
   "oldfieldtype": "Select", 
-  "options": "link:Print Heading"
- }, 
- {
-  "create": 1, 
-  "doctype": "DocPerm", 
-  "role": "System Manager", 
-  "write": 1
+  "options": "link:Print Heading", 
+  "read_only": 0
  }, 
  {
   "create": 1, 
diff --git a/accounts/doctype/pos_setting/test_pos_setting.py b/accounts/doctype/pos_setting/test_pos_setting.py
new file mode 100644
index 0000000..91159b1
--- /dev/null
+++ b/accounts/doctype/pos_setting/test_pos_setting.py
@@ -0,0 +1,17 @@
+test_records = [
+	[{
+		"doctype": "POS Setting",
+		"name": "_Test POS Setting",
+		"currency": "INR",
+		"conversion_rate": 1.0,
+		"price_list_name": "_Test Price List",
+		"company": "_Test Company",
+		"warehouse": "_Test Warehouse - _TC",
+		"territory": "_Test Territory", 
+		"cash_bank_account": "_Test Account Bank Account - _TC",
+		"income_account": "Sales - _TC",
+		"cost_center": "_Test Cost Center - _TC",
+		"expense_account": "_Test Account Cost for Goods Sold - _TC",
+		"naming_series": "_T-Sales Invoice-"
+	}]
+]
\ No newline at end of file
diff --git a/accounts/doctype/purchase_invoice/README.md b/accounts/doctype/purchase_invoice/README.md
new file mode 100644
index 0000000..4845d5d
--- /dev/null
+++ b/accounts/doctype/purchase_invoice/README.md
@@ -0,0 +1 @@
+Itemized invoice raised by Supplier.
\ No newline at end of file
diff --git a/accounts/doctype/purchase_invoice/locale/_messages_doc.json b/accounts/doctype/purchase_invoice/locale/_messages_doc.json
deleted file mode 100644
index aeb1c5e..0000000
--- a/accounts/doctype/purchase_invoice/locale/_messages_doc.json
+++ /dev/null
@@ -1,84 +0,0 @@
-[
- "Mode of Payment", 
- "Select Items from Purchase Receipt", 
- "Contact Info", 
- "Price List Exchange Rate", 
- "No", 
- "Price List Currency", 
- "Get Advances Paid", 
- "Calculate Tax", 
- "Totals", 
- "Supplier Address", 
- "Net Total (Import)", 
- "Grand Total (Import)", 
- "Select Items from Purchase Order", 
- "Credit To", 
- "Supplier", 
- "Write Off Cost Center", 
- "Currency", 
- "If not applicable please enter: NA", 
- "Exchange Rate", 
- "Select Print Heading", 
- "Contact Person", 
- "File List", 
- "The account to which you will pay (have paid) the money to.", 
- "Advances", 
- "Aging Date", 
- "Will be calculated automatically when you enter the details", 
- "Amended From", 
- "Taxes and Charges Deducted", 
- "Get Items", 
- "Tax Calculation", 
- "Purchase Receipt", 
- "Entries", 
- "Remarks", 
- "Purchase Taxes and Charges", 
- "Cancel Reason", 
- "Purchase Invoice", 
- "Posting Date", 
- "Price List", 
- "Consider this Price List for fetching rate. (only which have \"For Buying\" as checked)", 
- "BILLJ", 
- "Net Total", 
- "Name", 
- "Due Date", 
- "To manage multiple series please go to Setup > Manage Series", 
- "Items", 
- "Taxes and Charges Added", 
- "Address", 
- "Purchase Invoice Advances", 
- "Total Advance", 
- "Taxes", 
- "Purchase Order", 
- "Outstanding Amount", 
- "Bill No", 
- "In Words", 
- "Mobile No", 
- "Write Off Account", 
- "Taxes and Charges Added (Import)", 
- "Add / Edit Taxes and Charges", 
- "Against Expense Account", 
- "More Info", 
- "Is Opening", 
- "Currency & Price List", 
- "Bill Date", 
- "Contact Email", 
- "Write Off Amount", 
- "BILL", 
- "Total Amount To Pay", 
- "Fiscal Year", 
- "In Words will be visible once you save the Purchase Invoice.", 
- "Get Tax Detail", 
- "The date at which current entry will get or has actually executed.", 
- "Grand Total", 
- "Contact", 
- "Accounts", 
- "The rate at which Bill Currency is converted into company's base currency", 
- "Series", 
- "Yes", 
- "Recalculate", 
- "Total Tax", 
- "Company", 
- "Taxes and Charges Deducted (Import)", 
- "In Words (Import)"
-]
\ No newline at end of file
diff --git a/accounts/doctype/purchase_invoice/locale/_messages_js.json b/accounts/doctype/purchase_invoice/locale/_messages_js.json
deleted file mode 100644
index 0637a08..0000000
--- a/accounts/doctype/purchase_invoice/locale/_messages_js.json
+++ /dev/null
@@ -1 +0,0 @@
-[]
\ No newline at end of file
diff --git a/accounts/doctype/purchase_invoice/locale/_messages_py.json b/accounts/doctype/purchase_invoice/locale/_messages_py.json
deleted file mode 100644
index 3fe30de..0000000
--- a/accounts/doctype/purchase_invoice/locale/_messages_py.json
+++ /dev/null
@@ -1,3 +0,0 @@
-[
- "Please enter Bill Date"
-]
\ No newline at end of file
diff --git a/accounts/doctype/purchase_invoice/locale/ar-doc.json b/accounts/doctype/purchase_invoice/locale/ar-doc.json
deleted file mode 100644
index 3b71a1b..0000000
--- a/accounts/doctype/purchase_invoice/locale/ar-doc.json
+++ /dev/null
@@ -1,84 +0,0 @@
-{
- "Accounts": "\u062d\u0633\u0627\u0628\u0627\u062a", 
- "Add / Edit Taxes and Charges": "\u0625\u0636\u0627\u0641\u0629 / \u062a\u0639\u062f\u064a\u0644 \u0627\u0644\u0636\u0631\u0627\u0626\u0628 \u0648\u0627\u0644\u0631\u0633\u0648\u0645", 
- "Address": "\u0639\u0646\u0648\u0627\u0646", 
- "Advances": "\u0627\u0644\u0633\u0644\u0641", 
- "Against Expense Account": "\u0636\u062f \u062d\u0633\u0627\u0628 \u0627\u0644\u0645\u0635\u0627\u0631\u064a\u0641", 
- "Aging Date": "\u0627\u0644\u0634\u064a\u062e\u0648\u062e\u0629 \u062a\u0627\u0631\u064a\u062e", 
- "Amended From": "\u0639\u062f\u0644 \u0645\u0646", 
- "BILL": "BILL", 
- "BILLJ": "BILLJ", 
- "Bill Date": "\u0645\u0634\u0631\u0648\u0639 \u0627\u0644\u0642\u0627\u0646\u0648\u0646 \u062a\u0627\u0631\u064a\u062e", 
- "Bill No": "\u0645\u0634\u0631\u0648\u0639 \u0627\u0644\u0642\u0627\u0646\u0648\u0646 \u0644\u0627", 
- "Calculate Tax": "\u062d\u0633\u0627\u0628 \u0627\u0644\u0636\u0631\u0627\u0626\u0628", 
- "Cancel Reason": "\u0625\u0644\u063a\u0627\u0621 \u0627\u0644\u0633\u0628\u0628", 
- "Company": "\u0634\u0631\u0643\u0629", 
- "Consider this Price List for fetching rate. (only which have \"For Buying\" as checked)": "\u0627\u0644\u0646\u0638\u0631 \u0641\u064a \u0647\u0630\u0647 \u0627\u0644\u0642\u0627\u0626\u0645\u0629 \u0627\u0644\u0633\u0639\u0631 \u0644\u062c\u0644\u0628 \u0627\u0644\u0641\u0627\u0626\u062f\u0629. (\u0641\u0642\u0637 \u0627\u0644\u062a\u064a &quot;\u0644\u0634\u0631\u0627\u0621&quot; \u0641\u062d\u0635 \u0639)", 
- "Contact": "\u0627\u062a\u0635\u0644", 
- "Contact Email": "\u0639\u0646\u0648\u0627\u0646 \u0627\u0644\u0628\u0631\u064a\u062f \u0627\u0644\u0625\u0644\u0643\u062a\u0631\u0648\u0646\u064a", 
- "Contact Info": "\u0645\u0639\u0644\u0648\u0645\u0627\u062a \u0627\u0644\u0627\u062a\u0635\u0627\u0644", 
- "Contact Person": "\u0627\u062a\u0635\u0644 \u0634\u062e\u0635", 
- "Credit To": "\u0627\u0644\u0627\u0626\u062a\u0645\u0627\u0646 \u0644\u0644", 
- "Currency": "\u0639\u0645\u0644\u0629", 
- "Currency & Price List": "\u0627\u0644\u0639\u0645\u0644\u0627\u062a \u0648 \u0642\u0627\u0626\u0645\u0629 \u0627\u0644\u0623\u0633\u0639\u0627\u0631", 
- "Due Date": "\u0628\u0633\u0628\u0628 \u062a\u0627\u0631\u064a\u062e", 
- "Entries": "\u0645\u0642\u0627\u0644\u0627\u062a", 
- "Exchange Rate": "\u0633\u0639\u0631 \u0627\u0644\u0635\u0631\u0641", 
- "File List": "\u0645\u0644\u0641 \u0642\u0627\u0626\u0645\u0629", 
- "Fiscal Year": "\u0627\u0644\u0633\u0646\u0629 \u0627\u0644\u0645\u0627\u0644\u064a\u0629", 
- "Get Advances Paid": "\u0627\u0644\u062d\u0635\u0648\u0644 \u0639\u0644\u0649 \u0627\u0644\u0633\u0644\u0641 \u0627\u0644\u0645\u062f\u0641\u0648\u0639\u0629", 
- "Get Items": "\u0627\u0644\u062d\u0635\u0648\u0644 \u0639\u0644\u0649 \u0627\u0644\u0639\u0646\u0627\u0635\u0631", 
- "Get Tax Detail": "\u0627\u0644\u062d\u0635\u0648\u0644 \u0639\u0644\u0649 \u062a\u0641\u0627\u0635\u064a\u0644 \u0627\u0644\u0636\u0631\u064a\u0628\u0629", 
- "Grand Total": "\u0627\u0644\u0645\u062c\u0645\u0648\u0639 \u0627\u0644\u0625\u062c\u0645\u0627\u0644\u064a", 
- "Grand Total (Import)": "\u0627\u0644\u0645\u062c\u0645\u0648\u0639 \u0627\u0644\u0643\u0644\u064a (\u0627\u0633\u062a\u064a\u0631\u0627\u062f)", 
- "If not applicable please enter: NA": "\u0625\u0630\u0627 \u0644\u0627 \u064a\u0646\u0637\u0628\u0642 \u064a\u0631\u062c\u0649 \u0625\u062f\u062e\u0627\u0644: NA", 
- "In Words": "\u0641\u064a \u0643\u0644\u0645\u0627\u062a", 
- "In Words (Import)": "\u0641\u064a \u0643\u0644\u0645\u0627\u062a (\u0627\u0633\u062a\u064a\u0631\u0627\u062f)", 
- "In Words will be visible once you save the Purchase Invoice.": "\u0648\u0628\u0639\u0628\u0627\u0631\u0629 \u062a\u0643\u0648\u0646 \u0645\u0631\u0626\u064a\u0629 \u0628\u0645\u062c\u0631\u062f \u062d\u0641\u0638 \u0641\u0627\u062a\u0648\u0631\u0629 \u0627\u0644\u0634\u0631\u0627\u0621.", 
- "Is Opening": "\u0648\u0641\u062a\u062d", 
- "Items": "\u0627\u0644\u0628\u0646\u0648\u062f", 
- "Mobile No": "\u0631\u0642\u0645 \u0627\u0644\u062c\u0648\u0627\u0644", 
- "Mode of Payment": "\u0637\u0631\u064a\u0642\u0629 \u0627\u0644\u062f\u0641\u0639", 
- "More Info": "\u0627\u0644\u0645\u0632\u064a\u062f \u0645\u0646 \u0627\u0644\u0645\u0639\u0644\u0648\u0645\u0627\u062a", 
- "Name": "\u0627\u0633\u0645", 
- "Net Total": "\u0645\u062c\u0645\u0648\u0639 \u0635\u0627\u0641\u064a", 
- "Net Total (Import)": "\u0645\u062c\u0645\u0648\u0639 \u0635\u0627\u0641\u064a (\u0627\u0633\u062a\u064a\u0631\u0627\u062f)", 
- "No": "\u0644\u0627", 
- "Outstanding Amount": "\u0627\u0644\u0645\u0628\u0644\u063a \u0627\u0644\u0645\u0639\u0644\u0642\u0629", 
- "Posting Date": "\u062a\u0627\u0631\u064a\u062e \u0627\u0644\u0646\u0634\u0631", 
- "Price List": "\u0642\u0627\u0626\u0645\u0629 \u0627\u0644\u0623\u0633\u0639\u0627\u0631", 
- "Price List Currency": "\u0642\u0627\u0626\u0645\u0629 \u0627\u0644\u0623\u0633\u0639\u0627\u0631 \u0627\u0644\u0639\u0645\u0644\u0627\u062a", 
- "Price List Exchange Rate": "\u0645\u0639\u062f\u0644 \u0633\u0639\u0631 \u0635\u0631\u0641 \u0642\u0627\u0626\u0645\u0629", 
- "Purchase Invoice": "\u0634\u0631\u0627\u0621 \u0627\u0644\u0641\u0627\u062a\u0648\u0631\u0629", 
- "Purchase Invoice Advances": "\u0634\u0631\u0627\u0621 \u0627\u0644\u0633\u0644\u0641 \u0627\u0644\u0641\u0627\u062a\u0648\u0631\u0629", 
- "Purchase Order": "\u0623\u0645\u0631 \u0627\u0644\u0634\u0631\u0627\u0621", 
- "Purchase Receipt": "\u0634\u0631\u0627\u0621 \u0627\u0633\u062a\u0644\u0627\u0645", 
- "Purchase Taxes and Charges": "\u0627\u0644\u0636\u0631\u0627\u0626\u0628 \u0648\u0627\u0644\u0631\u0633\u0648\u0645 \u0627\u0644\u0634\u0631\u0627\u0621", 
- "Recalculate": "\u0625\u0639\u0627\u062f\u0629 \u062d\u0633\u0627\u0628", 
- "Remarks": "\u062a\u0635\u0631\u064a\u062d\u0627\u062a", 
- "Select Items from Purchase Order": "\u0627\u062e\u062a\u064a\u0627\u0631 \u0627\u0644\u0639\u0646\u0627\u0635\u0631 \u0645\u0646 \u0623\u0645\u0631 \u0627\u0644\u0634\u0631\u0627\u0621", 
- "Select Items from Purchase Receipt": "\u0627\u062e\u062a\u064a\u0627\u0631 \u0627\u0644\u0639\u0646\u0627\u0635\u0631 \u0645\u0646 \u0625\u064a\u0635\u0627\u0644 \u0627\u0644\u0634\u0631\u0627\u0621", 
- "Select Print Heading": "\u062d\u062f\u062f \u0637\u0628\u0627\u0639\u0629 \u0627\u0644\u0639\u0646\u0648\u0627\u0646", 
- "Series": "\u0633\u0644\u0633\u0644\u0629", 
- "Supplier": "\u0645\u0632\u0648\u062f", 
- "Supplier Address": "\u0627\u0644\u0639\u0646\u0648\u0627\u0646 \u0627\u0644\u0645\u0648\u0631\u062f", 
- "Tax Calculation": "\u0636\u0631\u064a\u0628\u0629 \u062d\u0633\u0627\u0628", 
- "Taxes": "\u0627\u0644\u0636\u0631\u0627\u0626\u0628", 
- "Taxes and Charges Added": "\u0623\u0636\u064a\u0641\u062a \u0627\u0644\u0636\u0631\u0627\u0626\u0628 \u0648\u0627\u0644\u0631\u0633\u0648\u0645", 
- "Taxes and Charges Added (Import)": "\u0623\u0636\u064a\u0641\u062a \u0627\u0644\u0636\u0631\u0627\u0626\u0628 \u0648\u0627\u0644\u0631\u0633\u0648\u0645 (\u0627\u0633\u062a\u064a\u0631\u0627\u062f)", 
- "Taxes and Charges Deducted": "\u062e\u0635\u0645 \u0627\u0644\u0636\u0631\u0627\u0626\u0628 \u0648\u0627\u0644\u0631\u0633\u0648\u0645", 
- "Taxes and Charges Deducted (Import)": "\u062e\u0635\u0645 \u0627\u0644\u0636\u0631\u0627\u0626\u0628 \u0648\u0627\u0644\u0631\u0633\u0648\u0645 (\u0627\u0633\u062a\u064a\u0631\u0627\u062f)", 
- "The account to which you will pay (have paid) the money to.": "\u0627\u0644\u062d\u0633\u0627\u0628 \u0627\u0644\u0630\u064a \u0633\u0648\u0641 \u062a\u062f\u0641\u0639\u0647 (\u062f\u0641\u0639\u062a) \u0627\u0644\u0645\u0627\u0644 \u0644.", 
- "The date at which current entry will get or has actually executed.": "\u0646\u0641\u0630\u062a \u0641\u0639\u0644\u064a\u0627 \u0627\u0644\u062a\u0627\u0631\u064a\u062e \u0627\u0644\u0630\u064a \u0633\u0648\u0641 \u062a\u062d\u0635\u0644 \u0627\u0644\u0645\u062f\u062e\u0644 \u0627\u0644\u062d\u0627\u0644\u064a \u0623\u0648.", 
- "The rate at which Bill Currency is converted into company's base currency": "\u0627\u0644\u0645\u0639\u062f\u0644 \u0627\u0644\u0630\u064a \u064a\u062a\u0645 \u062a\u062d\u0648\u064a\u0644 \u0627\u0644\u0639\u0645\u0644\u0629 \u0625\u0644\u0649 \u0639\u0645\u0644\u0629 \u0628\u064a\u0644 \u0642\u0627\u0639\u062f\u0629 \u0627\u0644\u0634\u0631\u0643\u0629", 
- "To manage multiple series please go to Setup > Manage Series": "\u0644\u0625\u062f\u0627\u0631\u0629 \u0633\u0644\u0633\u0644\u0629 \u0645\u062a\u0639\u062f\u062f\u0629 \u064a\u0631\u062c\u0649 \u0627\u0644\u062f\u062e\u0648\u0644 \u0625\u0644\u0649 \u0625\u0639\u062f\u0627\u062f&gt; \u0625\u062f\u0627\u0631\u0629 \u0633\u0644\u0633\u0644\u0629", 
- "Total Advance": "\u0625\u062c\u0645\u0627\u0644\u064a \u0627\u0644\u0645\u0642\u062f\u0645\u0629", 
- "Total Amount To Pay": "\u0627\u0644\u0645\u0628\u0644\u063a \u0627\u0644\u0643\u0644\u064a \u0644\u062f\u0641\u0639", 
- "Total Tax": "\u0645\u062c\u0645\u0648\u0639 \u0627\u0644\u0636\u0631\u0627\u0626\u0628", 
- "Totals": "\u0627\u0644\u0645\u062c\u0627\u0645\u064a\u0639", 
- "Will be calculated automatically when you enter the details": "\u0648\u0633\u064a\u062a\u0645 \u0627\u062d\u062a\u0633\u0627\u0628 \u062a\u0644\u0642\u0627\u0626\u064a\u0627 \u0639\u0646\u062f \u0625\u062f\u062e\u0627\u0644 \u062a\u0641\u0627\u0635\u064a\u0644", 
- "Write Off Account": "\u0634\u0637\u0628 \u062d\u0633\u0627\u0628", 
- "Write Off Amount": "\u0634\u0637\u0628 \u0627\u0644\u0645\u0628\u0644\u063a", 
- "Write Off Cost Center": "\u0634\u0637\u0628 \u0645\u0631\u0643\u0632 \u0627\u0644\u062a\u0643\u0644\u0641\u0629", 
- "Yes": "\u0646\u0639\u0645"
-}
\ No newline at end of file
diff --git a/accounts/doctype/purchase_invoice/locale/ar-py.json b/accounts/doctype/purchase_invoice/locale/ar-py.json
deleted file mode 100644
index 5908800..0000000
--- a/accounts/doctype/purchase_invoice/locale/ar-py.json
+++ /dev/null
@@ -1,3 +0,0 @@
-{
- "Please enter Bill Date": "\u0627\u0644\u0631\u062c\u0627\u0621 \u0625\u062f\u062e\u0627\u0644 \u062a\u0627\u0631\u064a\u062e \u0628\u064a\u0644"
-}
\ No newline at end of file
diff --git a/accounts/doctype/purchase_invoice/locale/es-doc.json b/accounts/doctype/purchase_invoice/locale/es-doc.json
deleted file mode 100644
index c5ac695..0000000
--- a/accounts/doctype/purchase_invoice/locale/es-doc.json
+++ /dev/null
@@ -1,84 +0,0 @@
-{
- "Accounts": "Cuentas", 
- "Add / Edit Taxes and Charges": "Agregar / Editar Impuestos y Cargos", 
- "Address": "Direcci\u00f3n", 
- "Advances": "Insinuaciones", 
- "Against Expense Account": "Contra la Cuenta de Gastos", 
- "Aging Date": "Fecha de antig\u00fcedad", 
- "Amended From": "De modificada", 
- "BILL": "BILL", 
- "BILLJ": "BILLJ", 
- "Bill Date": "Bill Fecha", 
- "Bill No": "Bill no", 
- "Calculate Tax": "C\u00e1lculo de Impuestos", 
- "Cancel Reason": "Cancelar Raz\u00f3n", 
- "Company": "Empresa", 
- "Consider this Price List for fetching rate. (only which have \"For Buying\" as checked)": "Considere esta lista de precios para ir a buscar cambio. (S\u00f3lo que han &quot;para la compra&quot;, como marcada)", 
- "Contact": "Contacto", 
- "Contact Email": "Correo electr\u00f3nico de contacto", 
- "Contact Info": "Informaci\u00f3n de contacto", 
- "Contact Person": "Persona de Contacto", 
- "Credit To": "Cr\u00e9dito Para", 
- "Currency": "Moneda", 
- "Currency & Price List": "Moneda y lista de precios", 
- "Due Date": "Fecha de vencimiento", 
- "Entries": "Comentarios", 
- "Exchange Rate": "Tipo de cambio", 
- "File List": "Lista de archivos", 
- "Fiscal Year": "A\u00f1o Fiscal", 
- "Get Advances Paid": "C\u00f3mo anticipos pagados", 
- "Get Items": "Obtener elementos", 
- "Get Tax Detail": "C\u00f3mo detalle de impuestos", 
- "Grand Total": "Gran Total", 
- "Grand Total (Import)": "Total general (Import)", 
- "If not applicable please enter: NA": "Si no aplica por favor escriba: NA", 
- "In Words": "En las palabras", 
- "In Words (Import)": "En las palabras (Import)", 
- "In Words will be visible once you save the Purchase Invoice.": "En palabras ser\u00e1n visibles una vez que guarde la factura de compra.", 
- "Is Opening": "Est\u00e1 Abriendo", 
- "Items": "Art\u00edculos", 
- "Mobile No": "Mobile No", 
- "Mode of Payment": "Forma de Pago", 
- "More Info": "M\u00e1s informaci\u00f3n", 
- "Name": "Nombre", 
- "Net Total": "Total neto", 
- "Net Total (Import)": "Total neta (Import)", 
- "No": "No", 
- "Outstanding Amount": "Monto Pendiente", 
- "Posting Date": "Fecha de Publicaci\u00f3n", 
- "Price List": "Precio de lista", 
- "Price List Currency": "Precio de Lista Currency", 
- "Price List Exchange Rate": "Lista de precios Tipo de Cambio", 
- "Purchase Invoice": "Compra de facturas", 
- "Purchase Invoice Advances": "Compra Anticipos de facturas", 
- "Purchase Order": "Orden de Compra", 
- "Purchase Receipt": "Recibo de compra", 
- "Purchase Taxes and Charges": "Impuestos y Cargos de compra", 
- "Recalculate": "Recalcular", 
- "Remarks": "Observaciones", 
- "Select Items from Purchase Order": "Seleccionar elementos de orden de compra", 
- "Select Items from Purchase Receipt": "Seleccionar elementos de recibo de compra", 
- "Select Print Heading": "Seleccione Imprimir Encabezado", 
- "Series": "Serie", 
- "Supplier": "Proveedor", 
- "Supplier Address": "Proveedor Direcci\u00f3n", 
- "Tax Calculation": "C\u00e1lculo de impuestos", 
- "Taxes": "Impuestos", 
- "Taxes and Charges Added": "Los impuestos y cargos adicionales", 
- "Taxes and Charges Added (Import)": "Los impuestos y cargos adicionales (Import)", 
- "Taxes and Charges Deducted": "Los impuestos y gastos deducidos", 
- "Taxes and Charges Deducted (Import)": "Los impuestos y gastos deducidos (Import)", 
- "The account to which you will pay (have paid) the money to.": "La cuenta a la que va a pagar (he pagado) el dinero.", 
- "The date at which current entry will get or has actually executed.": "La fecha en la que la entrada actual se consigue o se ejecuta realmente.", 
- "The rate at which Bill Currency is converted into company's base currency": "La velocidad a la cual se convierte en moneda Bill moneda base empresa", 
- "To manage multiple series please go to Setup > Manage Series": "Para gestionar m\u00faltiples series por favor vaya a Configuraci\u00f3n&gt; Administrar Series", 
- "Total Advance": "Avance total", 
- "Total Amount To Pay": "Monto total a pagar", 
- "Total Tax": "Total de Impuestos", 
- "Totals": "Totales", 
- "Will be calculated automatically when you enter the details": "Se calcular\u00e1 autom\u00e1ticamente al entrar en los detalles", 
- "Write Off Account": "Cancelar cuenta", 
- "Write Off Amount": "Escribir Off Importe", 
- "Write Off Cost Center": "Escribir Off de centros de coste", 
- "Yes": "S\u00ed"
-}
\ No newline at end of file
diff --git a/accounts/doctype/purchase_invoice/locale/es-py.json b/accounts/doctype/purchase_invoice/locale/es-py.json
deleted file mode 100644
index aa86783..0000000
--- a/accounts/doctype/purchase_invoice/locale/es-py.json
+++ /dev/null
@@ -1,3 +0,0 @@
-{
- "Please enter Bill Date": "Por favor introduzca la fecha de facturaci\u00f3n"
-}
\ No newline at end of file
diff --git a/accounts/doctype/purchase_invoice/locale/fr-doc.json b/accounts/doctype/purchase_invoice/locale/fr-doc.json
deleted file mode 100644
index a0dc7a1..0000000
--- a/accounts/doctype/purchase_invoice/locale/fr-doc.json
+++ /dev/null
@@ -1,84 +0,0 @@
-{
- "Accounts": "Comptes", 
- "Add / Edit Taxes and Charges": "Ajouter / Modifier Taxes et frais", 
- "Address": "Adresse", 
- "Advances": "Avances", 
- "Against Expense Account": "Contre compte de d\u00e9penses", 
- "Aging Date": "Vieillissement Date", 
- "Amended From": "De modifi\u00e9e", 
- "BILL": "PROJET DE LOI", 
- "BILLJ": "BILLJ", 
- "Bill Date": "Bill Date", 
- "Bill No": "Le projet de loi no", 
- "Calculate Tax": "Calculer l&#39;imp\u00f4t sur", 
- "Cancel Reason": "Annuler Raison", 
- "Company": "Entreprise", 
- "Consider this Price List for fetching rate. (only which have \"For Buying\" as checked)": "Consid\u00e9rez cette liste de prix pour aller chercher de taux. (Seulement qui ont &quot;Pour achat&quot; comme v\u00e9rifi\u00e9)", 
- "Contact": "Contacter", 
- "Contact Email": "Contact Courriel", 
- "Contact Info": "Information de contact", 
- "Contact Person": "Personne \u00e0 contacter", 
- "Credit To": "Cr\u00e9dit Pour", 
- "Currency": "Monnaie", 
- "Currency & Price List": "Monnaie et liste de prix", 
- "Due Date": "Due Date", 
- "Entries": "Entr\u00e9es", 
- "Exchange Rate": "Taux de change", 
- "File List": "Liste des fichiers", 
- "Fiscal Year": "Exercice", 
- "Get Advances Paid": "Obtenez Avances et acomptes vers\u00e9s", 
- "Get Items": "Obtenir les \u00e9l\u00e9ments", 
- "Get Tax Detail": "Obtenez D\u00e9tail d&#39;imp\u00f4t", 
- "Grand Total": "Grand Total", 
- "Grand Total (Import)": "Total g\u00e9n\u00e9ral (Import)", 
- "If not applicable please enter: NA": "S&#39;il n&#39;est pas applicable s&#39;il vous pla\u00eet entrez: NA", 
- "In Words": "Dans les mots", 
- "In Words (Import)": "Dans les mots (Import)", 
- "In Words will be visible once you save the Purchase Invoice.": "Dans les mots seront visibles une fois que vous enregistrez la facture d&#39;achat.", 
- "Is Opening": "Est l&#39;ouverture", 
- "Items": "Articles", 
- "Mobile No": "Aucun mobile", 
- "Mode of Payment": "Mode de paiement", 
- "More Info": "Plus d&#39;infos", 
- "Name": "Nom", 
- "Net Total": "Total net", 
- "Net Total (Import)": "Total net (Import)", 
- "No": "Aucun", 
- "Outstanding Amount": "Encours", 
- "Posting Date": "Date de publication", 
- "Price List": "Liste des Prix", 
- "Price List Currency": "Devise Prix", 
- "Price List Exchange Rate": "Taux de change Prix de liste", 
- "Purchase Invoice": "Achetez facture", 
- "Purchase Invoice Advances": "Achat progr\u00e8s facture", 
- "Purchase Order": "Bon de commande", 
- "Purchase Receipt": "Achat R\u00e9ception", 
- "Purchase Taxes and Charges": "Imp\u00f4ts achat et les frais", 
- "Recalculate": "Recalculer", 
- "Remarks": "Remarques", 
- "Select Items from Purchase Order": "S\u00e9lectionner les \u00e9l\u00e9ments de commande", 
- "Select Items from Purchase Receipt": "S\u00e9lectionner les \u00e9l\u00e9ments du re\u00e7u d&#39;achat", 
- "Select Print Heading": "S\u00e9lectionnez Imprimer Cap", 
- "Series": "S\u00e9rie", 
- "Supplier": "Fournisseur", 
- "Supplier Address": "Adresse du fournisseur", 
- "Tax Calculation": "Calcul de la taxe", 
- "Taxes": "Imp\u00f4ts", 
- "Taxes and Charges Added": "Taxes et redevances Ajout\u00e9", 
- "Taxes and Charges Added (Import)": "Taxes et redevances ajout\u00e9e (Import)", 
- "Taxes and Charges Deducted": "Taxes et frais d\u00e9duits", 
- "Taxes and Charges Deducted (Import)": "Taxes et frais d\u00e9duits (Import)", 
- "The account to which you will pay (have paid) the money to.": "Le compte sur lequel vous allez payer (pay\u00e9) de l&#39;argent pour.", 
- "The date at which current entry will get or has actually executed.": "La date \u00e0 laquelle l&#39;entr\u00e9e actuelle permet de lire ou a r\u00e9ellement ex\u00e9cut\u00e9.", 
- "The rate at which Bill Currency is converted into company's base currency": "La vitesse \u00e0 laquelle le projet de loi Monnaie est convertie en monnaie de base entreprise", 
- "To manage multiple series please go to Setup > Manage Series": "Pour g\u00e9rer plusieurs s\u00e9ries s&#39;il vous pla\u00eet allez dans R\u00e9glages&gt; G\u00e9rer S\u00e9rie", 
- "Total Advance": "Advance totale", 
- "Total Amount To Pay": "Montant total \u00e0 payer", 
- "Total Tax": "Total de la taxe", 
- "Totals": "Totaux", 
- "Will be calculated automatically when you enter the details": "Seront calcul\u00e9s automatiquement lorsque vous entrez les d\u00e9tails", 
- "Write Off Account": "Ecrire Off compte", 
- "Write Off Amount": "Ecrire Off Montant", 
- "Write Off Cost Center": "Ecrire Off Centre de co\u00fbts", 
- "Yes": "Oui"
-}
\ No newline at end of file
diff --git a/accounts/doctype/purchase_invoice/locale/fr-py.json b/accounts/doctype/purchase_invoice/locale/fr-py.json
deleted file mode 100644
index 4aa0d27..0000000
--- a/accounts/doctype/purchase_invoice/locale/fr-py.json
+++ /dev/null
@@ -1,3 +0,0 @@
-{
- "Please enter Bill Date": "S&#39;il vous pla\u00eet entrer la date du projet de loi"
-}
\ No newline at end of file
diff --git a/accounts/doctype/purchase_invoice/locale/hi-doc.json b/accounts/doctype/purchase_invoice/locale/hi-doc.json
deleted file mode 100644
index e784a10..0000000
--- a/accounts/doctype/purchase_invoice/locale/hi-doc.json
+++ /dev/null
@@ -1,88 +0,0 @@
-{
- "Accounts": "\u0932\u0947\u0916\u093e", 
- "Add / Edit Taxes and Charges": "\u0915\u0930 \u0914\u0930 \u092a\u094d\u0930\u092d\u093e\u0930 \u091c\u094b\u0921\u093c\u0947\u0902 / \u0938\u0902\u092a\u093e\u0926\u093f\u0924 \u0915\u0930\u0947\u0902", 
- "Address": "\u092a\u0924\u093e", 
- "Advances": "\u0905\u0917\u094d\u0930\u093f\u092e", 
- "Against Expense Account": "\u0935\u094d\u092f\u092f \u0916\u093e\u0924\u0947 \u0915\u0947 \u0916\u093f\u0932\u093e\u092b", 
- "Aging Date": "\u0924\u093f\u0925\u093f \u090f\u091c\u093f\u0902\u0917", 
- "Amended From": "\u0938\u0947 \u0938\u0902\u0936\u094b\u0927\u093f\u0924", 
- "Amendment Date": "\u0938\u0902\u0936\u094b\u0927\u0928 \u0924\u093f\u0925\u093f", 
- "BILL": "\u0935\u093f\u0927\u0947\u092f\u0915", 
- "BILLJ": "BILLJ", 
- "Bill Conversion Rate": "\u0935\u093f\u0927\u0947\u092f\u0915 \u0930\u0942\u092a\u093e\u0902\u0924\u0930\u0923 \u0926\u0930", 
- "Bill Currency": "\u0935\u093f\u0927\u0947\u092f\u0915 \u092e\u0941\u0926\u094d\u0930\u093e", 
- "Bill Date": "\u092c\u093f\u0932 \u0915\u0940 \u0924\u093e\u0930\u0940\u0916", 
- "Bill No": "\u0935\u093f\u0927\u0947\u092f\u0915 \u0928\u0939\u0940\u0902", 
- "Calculate Tax": "\u0915\u0930 \u0915\u0940 \u0917\u0923\u0928\u093e", 
- "Cancel Reason": "\u0915\u093e\u0930\u0923 \u0930\u0926\u094d\u0926 \u0915\u0930\u0947\u0902", 
- "Company": "\u0915\u0902\u092a\u0928\u0940", 
- "Consider this Price List for fetching rate. (only which have \"For Buying\" as checked)": "\u0926\u0930 \u092e\u094b\u0939\u0915 \u0915\u0947 \u0932\u093f\u090f \u0907\u0938 \u092e\u0942\u0932\u094d\u092f \u0938\u0942\u091a\u0940 \u092a\u0930 \u0935\u093f\u091a\u093e\u0930 \u0915\u0930\u0947\u0902. (\u091c\u094b \u0915\u0947\u0935\u0932 &quot;\u0916\u0930\u0940\u0926\u0928\u0947 \u0915\u0947 \u0932\u093f\u090f&quot; \u0915\u0947 \u0930\u0942\u092a \u092e\u0947\u0902 \u091c\u093e\u0901\u091a)", 
- "Contact": "\u0938\u0902\u092a\u0930\u094d\u0915", 
- "Contact Email": "\u0938\u0902\u092a\u0930\u094d\u0915 \u0908\u092e\u0947\u0932", 
- "Contact Info": "\u0938\u0902\u092a\u0930\u094d\u0915 \u091c\u093e\u0928\u0915\u093e\u0930\u0940", 
- "Contact Person": "\u0938\u0902\u092a\u0930\u094d\u0915 \u0935\u094d\u092f\u0915\u094d\u0924\u093f", 
- "Credit To": "\u0915\u0930\u0928\u0947 \u0915\u0947 \u0932\u093f\u090f \u0915\u094d\u0930\u0947\u0921\u093f\u091f", 
- "Currency": "\u092e\u0941\u0926\u094d\u0930\u093e", 
- "Currency & Price List": "\u092e\u0941\u0926\u094d\u0930\u093e \u092e\u0942\u0932\u094d\u092f \u0938\u0942\u091a\u0940", 
- "Due Date": "\u0928\u093f\u092f\u0924 \u0924\u093e\u0930\u0940\u0916", 
- "Entries": "\u092a\u094d\u0930\u0935\u093f\u0937\u094d\u091f\u093f\u092f\u093e\u0902", 
- "Exchange Rate": "\u0935\u093f\u0928\u093f\u092e\u092f \u0926\u0930", 
- "File List": "\u092b\u093c\u093e\u0907\u0932 \u0938\u0942\u091a\u0940", 
- "Fiscal Year": "\u0935\u093f\u0924\u094d\u0924\u0940\u092f \u0935\u0930\u094d\u0937", 
- "Get Advances Paid": "\u092d\u0941\u0917\u0924\u093e\u0928 \u0915\u093f\u090f \u0917\u090f \u0905\u0917\u094d\u0930\u093f\u092e \u091c\u093e\u0913", 
- "Get Items": "\u0906\u0907\u091f\u092e \u092a\u093e\u0928\u0947 \u0915\u0947 \u0932\u093f\u090f", 
- "Get Tax Detail": "\u091f\u0948\u0915\u094d\u0938 \u0935\u093f\u0938\u094d\u0924\u093e\u0930", 
- "Grand Total": "\u092e\u0939\u093e\u092f\u094b\u0917", 
- "Grand Total (Import)": "\u092e\u0939\u093e\u092f\u094b\u0917 (\u0906\u092f\u093e\u0924)", 
- "If not applicable please enter: NA": "\u092f\u0926\u093f \u0932\u093e\u0917\u0942 \u0928\u0939\u0940\u0902 \u0926\u0930\u094d\u091c \u0915\u0930\u0947\u0902: NA", 
- "In Words": "\u0936\u092c\u094d\u0926\u094b\u0902 \u092e\u0947\u0902", 
- "In Words (Import)": "\u0936\u092c\u094d\u0926\u094b\u0902 \u092e\u0947\u0902 (\u0906\u092f\u093e\u0924)", 
- "In Words will be visible once you save the Purchase Invoice.": "\u0936\u092c\u094d\u0926\u094b\u0902 \u092e\u0947\u0902 \u0926\u093f\u0916\u093e\u0908 \u0939\u094b \u0938\u0915\u0924\u093e \u0939\u0948 \u090f\u0915 \u092c\u093e\u0930 \u0906\u092a \u0916\u0930\u0940\u0926 \u091a\u093e\u0932\u093e\u0928 \u092c\u091a\u093e\u0928\u0947 \u0915\u0947 \u0932\u093f\u090f \u0939\u094b\u0917\u093e.", 
- "Is Opening": "\u0939\u0948 \u0916\u094b\u0932\u0928\u0947", 
- "Items": "\u0906\u0907\u091f\u092e", 
- "Mobile No": "\u0928\u0939\u0940\u0902 \u092e\u094b\u092c\u093e\u0907\u0932", 
- "Mode of Payment": "\u092d\u0941\u0917\u0924\u093e\u0928 \u0915\u0940 \u0930\u0940\u0924\u093f", 
- "More Info": "\u0905\u0927\u093f\u0915 \u091c\u093e\u0928\u0915\u093e\u0930\u0940", 
- "Name": "\u0928\u093e\u092e", 
- "Net Total": "\u0936\u0941\u0926\u094d\u0927 \u091c\u094b\u0921\u093c", 
- "Net Total (Import)": "\u0936\u0941\u0926\u094d\u0927 \u0915\u0941\u0932 (\u0906\u092f\u093e\u0924)", 
- "No": "\u0928\u0939\u0940\u0902", 
- "Outstanding Amount": "\u092c\u0915\u093e\u092f\u093e \u0930\u093e\u0936\u093f", 
- "Posting Date": "\u0924\u093f\u0925\u093f \u092a\u094b\u0938\u094d\u091f\u093f\u0902\u0917", 
- "Price List": "\u0915\u0940\u092e\u0924 \u0938\u0942\u091a\u0940", 
- "Price List Currency": "\u092e\u0942\u0932\u094d\u092f \u0938\u0942\u091a\u0940 \u092e\u0941\u0926\u094d\u0930\u093e", 
- "Price List Exchange Rate": "\u092e\u0942\u0932\u094d\u092f \u0938\u0942\u091a\u0940 \u0935\u093f\u0928\u093f\u092e\u092f \u0926\u0930", 
- "Purchase Invoice": "\u091a\u093e\u0932\u093e\u0928 \u0916\u0930\u0940\u0926", 
- "Purchase Invoice Advances": "\u091a\u093e\u0932\u093e\u0928 \u0905\u0917\u094d\u0930\u093f\u092e \u0916\u0930\u0940\u0926", 
- "Purchase Order": "\u0906\u0926\u0947\u0936 \u0916\u0930\u0940\u0926", 
- "Purchase Receipt": "\u0930\u0938\u0940\u0926 \u0916\u0930\u0940\u0926", 
- "Purchase Taxes and Charges": "\u0916\u0930\u0940\u0926 \u0915\u0930 \u0914\u0930 \u0936\u0941\u0932\u094d\u0915", 
- "Recalculate": "\u092a\u0941\u0928\u0930\u094d\u0917\u0923\u0928\u093e", 
- "Remarks": "\u091f\u093f\u092a\u094d\u092a\u0923\u093f\u092f\u093e\u0901", 
- "Select Items from Purchase Order": "\u0916\u0930\u0940\u0926 \u0906\u0926\u0947\u0936 \u0938\u0947 \u0906\u0907\u091f\u092e \u0915\u093e \u091a\u092f\u0928 \u0915\u0930\u0947\u0902", 
- "Select Items from Purchase Receipt": "\u0916\u0930\u0940\u0926 \u0930\u0938\u0940\u0926 \u0938\u0947 \u0906\u0907\u091f\u092e \u0915\u093e \u091a\u092f\u0928 \u0915\u0930\u0947\u0902", 
- "Select Print Heading": "\u091a\u092f\u0928 \u0936\u0940\u0930\u094d\u0937\u0915 \u092a\u094d\u0930\u093f\u0902\u091f", 
- "Series": "\u0915\u0908", 
- "Supplier": "\u092a\u094d\u0930\u0926\u093e\u092f\u0915", 
- "Supplier Address": "\u092a\u094d\u0930\u0926\u093e\u092f\u0915 \u092a\u0924\u093e", 
- "Tax Calculation": "\u0915\u0930 \u0917\u0923\u0928\u093e", 
- "Taxes": "\u0915\u0930", 
- "Taxes and Charges Added": "\u0915\u0930 \u0914\u0930 \u0936\u0941\u0932\u094d\u0915 \u091c\u094b\u0921\u093c\u093e", 
- "Taxes and Charges Added (Import)": "\u0915\u0930 \u0914\u0930 \u0936\u0941\u0932\u094d\u0915 \u091c\u094b\u0921\u093c\u093e (\u0906\u092f\u093e\u0924)", 
- "Taxes and Charges Deducted": "\u0915\u0930 \u0914\u0930 \u0936\u0941\u0932\u094d\u0915 \u0915\u091f\u094c\u0924\u0940", 
- "Taxes and Charges Deducted (Import)": "\u0915\u0930 \u0914\u0930 \u0936\u0941\u0932\u094d\u0915 \u0915\u091f\u094c\u0924\u0940 (\u0906\u092f\u093e\u0924)", 
- "The account to which you will pay (have paid) the money to.": "\u0916\u093e\u0924\u0947 \u091c\u094b \u0906\u092a \u092d\u0941\u0917\u0924\u093e\u0928 \u092d\u0941\u0917\u0924\u093e\u0928 \u0915\u093f\u092f\u093e \u091c\u093e\u090f\u0917\u093e \u0915\u0930\u0928\u0947 \u0915\u0947 \u0932\u093f\u090f \u092a\u0948\u0938\u093e \u0939\u0948.", 
- "The date at which current entry is corrected in the system.": "\u091c\u094b \u0924\u093e\u0930\u0940\u0916 \u0935\u0930\u094d\u0924\u092e\u093e\u0928 \u092a\u094d\u0930\u0935\u093f\u0937\u094d\u091f\u093f \u092a\u094d\u0930\u0923\u093e\u0932\u0940 \u092e\u0947\u0902 \u0938\u0939\u0940 \u0939\u0948.", 
- "The date at which current entry will get or has actually executed.": "\u0924\u093e\u0930\u0940\u0916, \u091c\u093f\u0938 \u092a\u0930 \u0935\u0930\u094d\u0924\u092e\u093e\u0928 \u092a\u094d\u0930\u0935\u093f\u0937\u094d\u091f\u093f \u092a\u093e\u0928\u0947 \u0915\u0947 \u0932\u093f\u090f \u092f\u093e \u0935\u093e\u0938\u094d\u0924\u0935 \u092e\u0947\u0902 \u092e\u093e\u0930 \u0921\u093e\u0932\u093e \u0917\u092f\u093e \u0939\u0948.", 
- "The rate at which Bill Currency is converted into company's base currency": "\u091c\u093f\u0938 \u0926\u0930 \u092a\u0930 \u0935\u093f\u0927\u0947\u092f\u0915 \u092e\u0941\u0926\u094d\u0930\u093e \u0915\u0902\u092a\u0928\u0940 \u0915\u0947 \u092c\u0947\u0938 \u092e\u0941\u0926\u094d\u0930\u093e \u092e\u0947\u0902 \u092a\u0930\u093f\u0935\u0930\u094d\u0924\u093f\u0924 \u0915\u093f\u092f\u093e \u091c\u093e\u0924\u093e \u0939\u0948", 
- "To manage multiple series please go to Setup > Manage Series": "\u090f\u0915\u093e\u0927\u093f\u0915 \u0936\u094d\u0930\u0943\u0902\u0916\u0932\u093e \u0915\u093e \u092a\u094d\u0930\u092c\u0902\u0927\u0928 \u0915\u0930\u0928\u0947 \u0915\u0947 \u0932\u093f\u090f \u0938\u0947\u091f\u0905\u092a \u0915\u0930\u0928\u0947 \u0915\u0947 \u0932\u093f\u090f \u091c\u093e\u0928\u0947 \u0915\u0947 \u0932\u093f\u090f \u0915\u0943\u092a\u092f\u093e \u0936\u094d\u0930\u0943\u0902\u0916\u0932\u093e \u092a\u094d\u0930\u092c\u0902\u0927\u0928", 
- "Total Advance": "\u0915\u0941\u0932 \u0905\u0917\u094d\u0930\u093f\u092e", 
- "Total Amount To Pay": "\u0915\u0941\u0932 \u092d\u0941\u0917\u0924\u093e\u0928 \u0930\u093e\u0936\u093f", 
- "Total Tax": "\u0915\u0941\u0932 \u091f\u0948\u0915\u094d\u0938", 
- "Totals": "\u092f\u094b\u0917", 
- "Will be calculated automatically when you enter the details": "\u0938\u094d\u0935\u091a\u093e\u0932\u093f\u0924 \u0930\u0942\u092a \u0938\u0947 \u0917\u0923\u0928\u093e \u0915\u0940 \u091c\u093e\u090f\u0917\u0940 \u091c\u092c \u0906\u092a \u0935\u093f\u0935\u0930\u0923 \u0926\u0930\u094d\u091c \u0915\u0930\u0947\u0902", 
- "Write Off Account": "\u0911\u092b \u0916\u093e\u0924\u093e \u0932\u093f\u0916\u0947\u0902", 
- "Write Off Amount": "\u092c\u0902\u0926 \u0930\u093e\u0936\u093f \u0932\u093f\u0916\u0947\u0902", 
- "Write Off Cost Center": "\u0911\u092b \u0932\u093e\u0917\u0924 \u0915\u0947\u0902\u0926\u094d\u0930 \u0932\u093f\u0916\u0947\u0902", 
- "Yes": "\u0939\u093e\u0902"
-}
\ No newline at end of file
diff --git a/accounts/doctype/purchase_invoice/locale/hi-py.json b/accounts/doctype/purchase_invoice/locale/hi-py.json
deleted file mode 100644
index 0505149..0000000
--- a/accounts/doctype/purchase_invoice/locale/hi-py.json
+++ /dev/null
@@ -1,3 +0,0 @@
-{
- "Please enter Bill Date": "\u092c\u093f\u0932 \u0915\u0940 \u0924\u093e\u0930\u0940\u0916 \u0926\u0930\u094d\u091c \u0915\u0930\u0947\u0902"
-}
\ No newline at end of file
diff --git a/accounts/doctype/purchase_invoice/locale/hr-doc.json b/accounts/doctype/purchase_invoice/locale/hr-doc.json
deleted file mode 100644
index 8ce0a1f..0000000
--- a/accounts/doctype/purchase_invoice/locale/hr-doc.json
+++ /dev/null
@@ -1,84 +0,0 @@
-{
- "Accounts": "Ra\u010duni", 
- "Add / Edit Taxes and Charges": "Dodaj / Uredi poreza i pristojbi", 
- "Address": "Adresa", 
- "Advances": "Napredak", 
- "Against Expense Account": "Protiv Rashodi ra\u010dun", 
- "Aging Date": "Starenje Datum", 
- "Amended From": "Izmijenjena Od", 
- "BILL": "Bill", 
- "BILLJ": "BILLJ", 
- "Bill Date": "Bill Datum", 
- "Bill No": "Bill Ne", 
- "Calculate Tax": "Izra\u010dun poreza", 
- "Cancel Reason": "Odustani razlog", 
- "Company": "Dru\u0161tvo", 
- "Consider this Price List for fetching rate. (only which have \"For Buying\" as checked)": "Razmislite ovom cjeniku za dobavljanje stopu. (Samo \u0161to su &quot;Za kupnju&quot; kao provjereni)", 
- "Contact": "Kontaktirati", 
- "Contact Email": "Kontakt e", 
- "Contact Info": "Kontakt Informacije", 
- "Contact Person": "Kontakt osoba", 
- "Credit To": "Kreditne Da", 
- "Currency": "Valuta", 
- "Currency & Price List": "Valuta &amp; Cjenik", 
- "Due Date": "Datum dospije\u0107a", 
- "Entries": "Prijave", 
- "Exchange Rate": "Te\u010daj", 
- "File List": "Popis datoteka", 
- "Fiscal Year": "Fiskalna godina", 
- "Get Advances Paid": "Nabavite pla\u0107enim avansima", 
- "Get Items": "Nabavite artikle", 
- "Get Tax Detail": "Nabavite poreza Detalj", 
- "Grand Total": "Sveukupno", 
- "Grand Total (Import)": "Sveukupno (Uvoz)", 
- "If not applicable please enter: NA": "Ako ne odnosi unesite: NA", 
- "In Words": "U rije\u010di", 
- "In Words (Import)": "U rije\u010di (Uvoz)", 
- "In Words will be visible once you save the Purchase Invoice.": "U rije\u010di \u0107e biti vidljiv nakon \u0161to spremite ulazne fakture.", 
- "Is Opening": "Je Otvaranje", 
- "Items": "Proizvodi", 
- "Mobile No": "Mobitel Nema", 
- "Mode of Payment": "Na\u010din pla\u0107anja", 
- "More Info": "Vi\u0161e informacija", 
- "Name": "Ime", 
- "Net Total": "Neto Ukupno", 
- "Net Total (Import)": "Neto Ukupno (Uvoz)", 
- "No": "Ne", 
- "Outstanding Amount": "Izvanredna Iznos", 
- "Posting Date": "Objavljivanje Datum", 
- "Price List": "Cjenik", 
- "Price List Currency": "Cjenik valuta", 
- "Price List Exchange Rate": "Cjenik te\u010dajna", 
- "Purchase Invoice": "Kupnja fakture", 
- "Purchase Invoice Advances": "Kupnja fakture Napredak", 
- "Purchase Order": "Narud\u017ebenica", 
- "Purchase Receipt": "Ra\u010dun kupnje", 
- "Purchase Taxes and Charges": "Kupnja Porezi i naknade", 
- "Recalculate": "Prera\u010dunati", 
- "Remarks": "Primjedbe", 
- "Select Items from Purchase Order": "Odaberite artikle iz narud\u017ebenice", 
- "Select Items from Purchase Receipt": "Odaberite artikle iz kupnje primitka", 
- "Select Print Heading": "Odaberite Ispis Naslov", 
- "Series": "Serija", 
- "Supplier": "Dobavlja\u010d", 
- "Supplier Address": "Dobavlja\u010d Adresa", 
- "Tax Calculation": "Obra\u010dun poreza", 
- "Taxes": "Porezi", 
- "Taxes and Charges Added": "Porezi i naknade Dodano", 
- "Taxes and Charges Added (Import)": "Porezi i naknade Dodano (Uvoz)", 
- "Taxes and Charges Deducted": "Porezi i naknade oduzeti", 
- "Taxes and Charges Deducted (Import)": "Porezi i naknade Umanjenja (Uvoz)", 
- "The account to which you will pay (have paid) the money to.": "Ra\u010duna na koji \u0107ete uplatiti (platio) novac.", 
- "The date at which current entry will get or has actually executed.": "Datum na koji teku\u0107i zapis \u0107e dobiti ili zapravo je pogubljen.", 
- "The rate at which Bill Currency is converted into company's base currency": "Stopa po kojoj Bill valuta pretvara u tvrtke bazne valute", 
- "To manage multiple series please go to Setup > Manage Series": "Za upravljati s vi\u0161e niz molimo idite na Postavke&gt; Upravljanje serije", 
- "Total Advance": "Ukupno Predujam", 
- "Total Amount To Pay": "Ukupan iznos platiti", 
- "Total Tax": "Ukupno poreza", 
- "Totals": "Ukupan rezultat", 
- "Will be calculated automatically when you enter the details": "Ho\u0107e li biti izra\u010dunata automatski kada unesete podatke", 
- "Write Off Account": "Napi\u0161ite Off ra\u010dun", 
- "Write Off Amount": "Napi\u0161ite pau\u0161alni iznos", 
- "Write Off Cost Center": "Otpis tro\u0161ka", 
- "Yes": "Da"
-}
\ No newline at end of file
diff --git a/accounts/doctype/purchase_invoice/locale/hr-py.json b/accounts/doctype/purchase_invoice/locale/hr-py.json
deleted file mode 100644
index 8548024..0000000
--- a/accounts/doctype/purchase_invoice/locale/hr-py.json
+++ /dev/null
@@ -1,3 +0,0 @@
-{
- "Please enter Bill Date": "Unesite Bill Datum"
-}
\ No newline at end of file
diff --git a/accounts/doctype/purchase_invoice/locale/nl-doc.json b/accounts/doctype/purchase_invoice/locale/nl-doc.json
deleted file mode 100644
index ca46b1a..0000000
--- a/accounts/doctype/purchase_invoice/locale/nl-doc.json
+++ /dev/null
@@ -1,84 +0,0 @@
-{
- "Accounts": "Accounts", 
- "Add / Edit Taxes and Charges": "Toevoegen / bewerken en-heffingen", 
- "Address": "Adres", 
- "Advances": "Vooruitgang", 
- "Against Expense Account": "Tegen Expense Account", 
- "Aging Date": "Aging Datum", 
- "Amended From": "Gewijzigd Van", 
- "BILL": "BILL", 
- "BILLJ": "BILLJ", 
- "Bill Date": "Bill Datum", 
- "Bill No": "Bill Geen", 
- "Calculate Tax": "Bereken BTW", 
- "Cancel Reason": "Annuleren Reden", 
- "Company": "Vennootschap", 
- "Consider this Price List for fetching rate. (only which have \"For Buying\" as checked)": "Beschouw dit Prijslijst voor het ophalen van tarief. (Alleen die &quot;voor het kopen van&quot; als aangevinkt)", 
- "Contact": "Contact", 
- "Contact Email": "Contact E-mail", 
- "Contact Info": "Contact Info", 
- "Contact Person": "Contactpersoon", 
- "Credit To": "Met dank aan", 
- "Currency": "Valuta", 
- "Currency & Price List": "Valuta &amp; prijslijst", 
- "Due Date": "Vervaldag", 
- "Entries": "Inzendingen", 
- "Exchange Rate": "Wisselkoers", 
- "File List": "File List", 
- "Fiscal Year": "Boekjaar", 
- "Get Advances Paid": "Get betaalde voorschotten", 
- "Get Items": "Get Items", 
- "Get Tax Detail": "Get Tax Detail", 
- "Grand Total": "Algemeen totaal", 
- "Grand Total (Import)": "Grand Total (Import)", 
- "If not applicable please enter: NA": "Indien niet van toepassing gelieve: Nvt", 
- "In Words": "In Woorden", 
- "In Words (Import)": "In Words (Import)", 
- "In Words will be visible once you save the Purchase Invoice.": "In Woorden zijn zichtbaar zodra u bespaart de aankoopfactuur.", 
- "Is Opening": "Is openen", 
- "Items": "Artikelen", 
- "Mobile No": "Mobiel Nog geen", 
- "Mode of Payment": "Wijze van betaling", 
- "More Info": "Meer info", 
- "Name": "Naam", 
- "Net Total": "Net Total", 
- "Net Total (Import)": "Netto Totaal (Import)", 
- "No": "Geen", 
- "Outstanding Amount": "Openstaande bedrag", 
- "Posting Date": "Plaatsingsdatum", 
- "Price List": "Prijslijst", 
- "Price List Currency": "Prijslijst Valuta", 
- "Price List Exchange Rate": "Prijslijst Wisselkoers", 
- "Purchase Invoice": "Aankoop Factuur", 
- "Purchase Invoice Advances": "Aankoop Factuur Vooruitgang", 
- "Purchase Order": "Purchase Order", 
- "Purchase Receipt": "Aankoopbewijs", 
- "Purchase Taxes and Charges": "Aankoop en-heffingen", 
- "Recalculate": "Herberekenen", 
- "Remarks": "Opmerkingen", 
- "Select Items from Purchase Order": "Selecteer Items uit Purchase Order", 
- "Select Items from Purchase Receipt": "Selecteer Items uit Aankoop Bon", 
- "Select Print Heading": "Selecteer Print rubriek", 
- "Series": "Serie", 
- "Supplier": "Leverancier", 
- "Supplier Address": "Leverancier Adres", 
- "Tax Calculation": "BTW-berekening", 
- "Taxes": "Belastingen", 
- "Taxes and Charges Added": "Belastingen en heffingen toegevoegd", 
- "Taxes and Charges Added (Import)": "Belastingen en heffingen toegevoegd (Import)", 
- "Taxes and Charges Deducted": "Belastingen en heffingen Afgetrokken", 
- "Taxes and Charges Deducted (Import)": "Belastingen en kosten afgetrokken (Import)", 
- "The account to which you will pay (have paid) the money to.": "De account waarnaar u betaalt (heeft betaald) het geld aan.", 
- "The date at which current entry will get or has actually executed.": "De datum waarop huidige item krijgt of heeft daadwerkelijk zijn uitgevoerd.", 
- "The rate at which Bill Currency is converted into company's base currency": "De snelheid waarmee Bill valuta worden omgezet in basis bedrijf munt", 
- "To manage multiple series please go to Setup > Manage Series": "Om meerdere reeksen te beheren gaat u naar Setup&gt; Beheer-serie", 
- "Total Advance": "Totaal Advance", 
- "Total Amount To Pay": "Totaal te betalen bedrag", 
- "Total Tax": "Total Tax", 
- "Totals": "Totalen", 
- "Will be calculated automatically when you enter the details": "Wordt automatisch berekend wanneer u de details", 
- "Write Off Account": "Schrijf Uit account", 
- "Write Off Amount": "Schrijf Uit Bedrag", 
- "Write Off Cost Center": "Schrijf Uit kostenplaats", 
- "Yes": "Ja"
-}
\ No newline at end of file
diff --git a/accounts/doctype/purchase_invoice/locale/nl-py.json b/accounts/doctype/purchase_invoice/locale/nl-py.json
deleted file mode 100644
index cd447ee..0000000
--- a/accounts/doctype/purchase_invoice/locale/nl-py.json
+++ /dev/null
@@ -1,3 +0,0 @@
-{
- "Please enter Bill Date": "Vul Bill Datum"
-}
\ No newline at end of file
diff --git a/accounts/doctype/purchase_invoice/locale/pt-doc.json b/accounts/doctype/purchase_invoice/locale/pt-doc.json
deleted file mode 100644
index 543d8c1..0000000
--- a/accounts/doctype/purchase_invoice/locale/pt-doc.json
+++ /dev/null
@@ -1,84 +0,0 @@
-{
- "Accounts": "Contas", 
- "Add / Edit Taxes and Charges": "Adicionar / Editar Impostos e Taxas", 
- "Address": "Endere\u00e7o", 
- "Advances": "Avan\u00e7os", 
- "Against Expense Account": "Contra a conta de despesas", 
- "Aging Date": "Envelhecimento Data", 
- "Amended From": "Alterado De", 
- "BILL": "BILL", 
- "BILLJ": "BILLJ", 
- "Bill Date": "Data Bill", 
- "Bill No": "Projeto de Lei n", 
- "Calculate Tax": "Calcular o imposto", 
- "Cancel Reason": "Cancelar Raz\u00e3o", 
- "Company": "Companhia", 
- "Consider this Price List for fetching rate. (only which have \"For Buying\" as checked)": "Considere esta Lista de Pre\u00e7os para a recupera\u00e7\u00e3o de taxa. (S\u00f3 que &quot;para a compra&quot;, como verificado)", 
- "Contact": "Contato", 
- "Contact Email": "Contato E-mail", 
- "Contact Info": "Informa\u00e7\u00f5es para contato", 
- "Contact Person": "Pessoa de contato", 
- "Credit To": "Para cr\u00e9dito", 
- "Currency": "Moeda", 
- "Currency & Price List": "Moeda e Lista de Pre\u00e7os", 
- "Due Date": "Data de Vencimento", 
- "Entries": "Entradas", 
- "Exchange Rate": "Taxa de C\u00e2mbio", 
- "File List": "Lista de Arquivos", 
- "Fiscal Year": "Exerc\u00edcio fiscal", 
- "Get Advances Paid": "Obter adiantamentos pagos", 
- "Get Items": "Obter itens", 
- "Get Tax Detail": "Obtenha detalhes Imposto", 
- "Grand Total": "Total geral", 
- "Grand Total (Import)": "Total Geral (Import)", 
- "If not applicable please enter: NA": "Se n\u00e3o for aplic\u00e1vel digite: NA", 
- "In Words": "Em Palavras", 
- "In Words (Import)": "Em Palavras (Import)", 
- "In Words will be visible once you save the Purchase Invoice.": "Em Palavras ser\u00e1 vis\u00edvel quando voc\u00ea salvar a factura de compra.", 
- "Is Opening": "Est\u00e1 abrindo", 
- "Items": "Itens", 
- "Mobile No": "No m\u00f3vel", 
- "Mode of Payment": "Modo de Pagamento", 
- "More Info": "Mais informa\u00e7\u00f5es", 
- "Name": "Nome", 
- "Net Total": "L\u00edquida Total", 
- "Net Total (Import)": "Total L\u00edquido (Import)", 
- "No": "N\u00e3o", 
- "Outstanding Amount": "Saldo em aberto", 
- "Posting Date": "Data da Publica\u00e7\u00e3o", 
- "Price List": "Lista de Pre\u00e7os", 
- "Price List Currency": "Hoje Lista de Pre\u00e7os", 
- "Price List Exchange Rate": "Pre\u00e7o Lista de Taxa de C\u00e2mbio", 
- "Purchase Invoice": "Compre Fatura", 
- "Purchase Invoice Advances": "Avan\u00e7os comprar Fatura", 
- "Purchase Order": "Ordem de Compra", 
- "Purchase Receipt": "Compra recibo", 
- "Purchase Taxes and Charges": "Impostos e Encargos de compra", 
- "Recalculate": "Recalcular", 
- "Remarks": "Observa\u00e7\u00f5es", 
- "Select Items from Purchase Order": "Selecione itens da Ordem de Compra", 
- "Select Items from Purchase Receipt": "Selecione itens de Recibo de compra", 
- "Select Print Heading": "Selecione Imprimir t\u00edtulo", 
- "Series": "S\u00e9rie", 
- "Supplier": "Fornecedor", 
- "Supplier Address": "Endere\u00e7o do Fornecedor", 
- "Tax Calculation": "C\u00e1lculo do imposto", 
- "Taxes": "Impostos", 
- "Taxes and Charges Added": "Impostos e Encargos Adicionado", 
- "Taxes and Charges Added (Import)": "Impostos e Encargos Adicionado (Import)", 
- "Taxes and Charges Deducted": "Impostos e Encargos Deduzidos", 
- "Taxes and Charges Deducted (Import)": "Impostos e Encargos Deduzido (Import)", 
- "The account to which you will pay (have paid) the money to.": "A conta para a qual voc\u00ea vai pagar (paguei) o dinheiro.", 
- "The date at which current entry will get or has actually executed.": "A data em que a entrada de corrente vai ter ou tem realmente executado.", 
- "The rate at which Bill Currency is converted into company's base currency": "A taxa na qual a moeda que Bill \u00e9 convertida em moeda empresa de base", 
- "To manage multiple series please go to Setup > Manage Series": "Para gerenciar v\u00e1rias s\u00e9ries por favor, v\u00e1 para Configura\u00e7\u00e3o&gt; Gerenciar Series", 
- "Total Advance": "Antecipa\u00e7\u00e3o total", 
- "Total Amount To Pay": "Valor total a pagar", 
- "Total Tax": "Total de impostos", 
- "Totals": "Totais", 
- "Will be calculated automatically when you enter the details": "Ser\u00e1 calculado automaticamente quando voc\u00ea digitar os detalhes", 
- "Write Off Account": "Escreva Off Conta", 
- "Write Off Amount": "Escreva Off Quantidade", 
- "Write Off Cost Center": "Escreva Off Centro de Custos", 
- "Yes": "Sim"
-}
\ No newline at end of file
diff --git a/accounts/doctype/purchase_invoice/locale/pt-py.json b/accounts/doctype/purchase_invoice/locale/pt-py.json
deleted file mode 100644
index 1ce4f3b..0000000
--- a/accounts/doctype/purchase_invoice/locale/pt-py.json
+++ /dev/null
@@ -1,3 +0,0 @@
-{
- "Please enter Bill Date": "Por favor insira Data Bill"
-}
\ No newline at end of file
diff --git a/accounts/doctype/purchase_invoice/locale/sr-doc.json b/accounts/doctype/purchase_invoice/locale/sr-doc.json
deleted file mode 100644
index a6346ee..0000000
--- a/accounts/doctype/purchase_invoice/locale/sr-doc.json
+++ /dev/null
@@ -1,84 +0,0 @@
-{
- "Accounts": "\u0420\u0430\u0447\u0443\u043d\u0438", 
- "Add / Edit Taxes and Charges": "\u0410\u0434\u0434 / \u0415\u0434\u0438\u0442 \u043f\u043e\u0440\u0435\u0437\u0438 \u0438 \u0442\u0430\u043a\u0441\u0435", 
- "Address": "\u0410\u0434\u0440\u0435\u0441\u0430", 
- "Advances": "\u0410\u0432\u0430\u043d\u0441\u0438", 
- "Against Expense Account": "\u041f\u0440\u043e\u0442\u0438\u0432 \u0442\u0440\u043e\u0448\u043a\u043e\u0432\u043d\u0438\u043a\u043e\u043c \u043d\u0430\u043b\u043e\u0433", 
- "Aging Date": "\u0421\u0442\u0430\u0440\u0435\u045a\u0435 \u0414\u0430\u0442\u0435", 
- "Amended From": "\u0418\u0437\u043c\u0435\u045a\u0435\u043d\u0430 \u043e\u0434", 
- "BILL": "\u0411\u0418\u041b\u041b", 
- "BILLJ": "\u0411\u0418\u041b\u0409", 
- "Bill Date": "\u0411\u0438\u043b \u0414\u0430\u0442\u0443\u043c", 
- "Bill No": "\u0411\u0438\u043b \u041d\u0435\u043c\u0430", 
- "Calculate Tax": "\u0418\u0437\u0440\u0430\u0447\u0443\u043d\u0430\u0458\u0442\u0435 \u041f\u043e\u0440\u0435\u0437", 
- "Cancel Reason": "\u041e\u0442\u043a\u0430\u0436\u0438 \u0440\u0430\u0437\u043b\u043e\u0433", 
- "Company": "\u041a\u043e\u043c\u043f\u0430\u043d\u0438\u0458\u0430", 
- "Consider this Price List for fetching rate. (only which have \"For Buying\" as checked)": "\u0420\u0430\u0437\u043c\u043e\u0442\u0440\u0438\u0442\u0435 \u043e\u0432\u0430\u0458 \u0446\u0435\u043d\u043e\u0432\u043d\u0438\u043a \u043f\u0440\u0438\u0432\u043b\u0430\u0447\u043d\u043e \u0441\u0442\u043e\u043f\u0443. (\u0421\u0430\u043c\u043e \u0448\u0442\u043e \u0441\u0443 &quot;\u0417\u0430 \u043a\u0443\u043f\u043e\u0432\u0438\u043d\u0443&quot; \u043a\u0430\u043e \u043f\u0440\u043e\u0432\u0435\u0440\u0435\u043d)", 
- "Contact": "\u041a\u043e\u043d\u0442\u0430\u043a\u0442", 
- "Contact Email": "\u041a\u043e\u043d\u0442\u0430\u043a\u0442 \u0415\u043c\u0430\u0438\u043b", 
- "Contact Info": "\u041a\u043e\u043d\u0442\u0430\u043a\u0442 \u0418\u043d\u0444\u043e", 
- "Contact Person": "\u041a\u043e\u043d\u0442\u0430\u043a\u0442 \u043e\u0441\u043e\u0431\u0430", 
- "Credit To": "\u041a\u0440\u0435\u0434\u0438\u0442 \u0431\u0438", 
- "Currency": "\u0412\u0430\u043b\u0443\u0442\u0430", 
- "Currency & Price List": "\u0412\u0430\u043b\u0443\u0442\u0430 &amp; \u0426\u0435\u043d\u043e\u0432\u043d\u0438\u043a", 
- "Due Date": "\u0414\u0443\u0435 \u0414\u0430\u0442\u0435", 
- "Entries": "\u0423\u043d\u043e\u0441\u0438", 
- "Exchange Rate": "\u041a\u0443\u0440\u0441", 
- "File List": "\u0424\u0438\u043b\u0435 \u041b\u0438\u0441\u0442", 
- "Fiscal Year": "\u0424\u0438\u0441\u043a\u0430\u043b\u043d\u0430 \u0433\u043e\u0434\u0438\u043d\u0430", 
- "Get Advances Paid": "\u0413\u0435\u0442 \u0430\u0432\u0430\u043d\u0441\u0438", 
- "Get Items": "\u0413\u0435\u0442 \u0441\u0442\u0430\u0432\u043a\u0435", 
- "Get Tax Detail": "\u0413\u0435\u0442 \u0414\u0435\u0442\u0430\u0459 \u043f\u043e\u0440\u0435\u0437\u0443", 
- "Grand Total": "\u0421\u0432\u0435\u0443\u043a\u0443\u043f\u043d\u043e", 
- "Grand Total (Import)": "\u0413\u0440\u0430\u043d\u0434 \u0423\u043a\u0443\u043f\u043d\u043e (\u0423\u0421\u0410)", 
- "If not applicable please enter: NA": "\u0410\u043a\u043e \u043d\u0438\u0458\u0435 \u043f\u0440\u0438\u043c\u0435\u045a\u0438\u0432\u043e \u0443\u043d\u0435\u0441\u0438\u0442\u0435: \u041d\u0410", 
- "In Words": "\u0423 \u0412\u043e\u0440\u0434\u0441", 
- "In Words (Import)": "\u0423 \u0412\u043e\u0440\u0434\u0441 (\u0423\u0421\u0410)", 
- "In Words will be visible once you save the Purchase Invoice.": "\u0423 \u0440\u0435\u0447\u0438 \u045b\u0435 \u0431\u0438\u0442\u0438 \u0432\u0438\u0434\u0459\u0438\u0432 \u043a\u0430\u0434\u0430 \u0441\u0430\u0447\u0443\u0432\u0430\u0442\u0435 \u0444\u0430\u043a\u0442\u0443\u0440\u0443 \u041a\u0443\u043f\u043e\u0432\u0438\u043d\u0430.", 
- "Is Opening": "\u0414\u0430 \u043b\u0438 \u041e\u0442\u0432\u0430\u0440\u0430\u045a\u0435", 
- "Items": "\u0410\u0440\u0442\u0438\u043a\u043b\u0438", 
- "Mobile No": "\u041c\u043e\u0431\u0438\u043b\u043d\u0438 \u041d\u0435\u043c\u0430", 
- "Mode of Payment": "\u041d\u0430\u0447\u0438\u043d \u043f\u043b\u0430\u045b\u0430\u045a\u0430", 
- "More Info": "\u0412\u0438\u0448\u0435 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0458\u0430", 
- "Name": "\u0418\u043c\u0435", 
- "Net Total": "\u041d\u0435\u0442\u043e \u0423\u043a\u0443\u043f\u043d\u043e", 
- "Net Total (Import)": "\u041d\u0435\u0442\u043e \u0423\u043a\u0443\u043f\u043d\u043e (\u0423\u0421\u0410)", 
- "No": "\u041d\u0435", 
- "Outstanding Amount": "\u0418\u0437\u0432\u0430\u043d\u0440\u0435\u0434\u043d\u0430 \u0418\u0437\u043d\u043e\u0441", 
- "Posting Date": "\u041f\u043e\u0441\u0442\u0430\u0432\u0459\u0430\u045a\u0435 \u0414\u0430\u0442\u0435", 
- "Price List": "\u0426\u0435\u043d\u043e\u0432\u043d\u0438\u043a", 
- "Price List Currency": "\u0426\u0435\u043d\u043e\u0432\u043d\u0438\u043a \u0432\u0430\u043b\u0443\u0442\u0430", 
- "Price List Exchange Rate": "\u0426\u0435\u043d\u0430 \u043a\u0443\u0440\u0441\u043d\u043e\u0458 \u043b\u0438\u0441\u0442\u0438", 
- "Purchase Invoice": "\u0424\u0430\u043a\u0442\u0443\u0440\u0438", 
- "Purchase Invoice Advances": "\u0424\u0430\u043a\u0442\u0443\u0440\u0438 \u0410\u0432\u0430\u043d\u0441\u0438", 
- "Purchase Order": "\u041d\u0430\u043b\u043e\u0433 \u0437\u0430 \u043a\u0443\u043f\u043e\u0432\u0438\u043d\u0443", 
- "Purchase Receipt": "\u041a\u0443\u043f\u043e\u0432\u0438\u043d\u0430 \u041f\u0440\u0438\u0458\u0435\u043c", 
- "Purchase Taxes and Charges": "\u041a\u0443\u043f\u043e\u0432\u0438\u043d\u0430 \u041f\u043e\u0440\u0435\u0437\u0438 \u0438 \u043d\u0430\u043a\u043d\u0430\u0434\u0435", 
- "Recalculate": "\u041f\u043e\u043d\u043e\u0432\u043e \u0438\u0437\u0440\u0430\u0447\u0443\u043d\u0430\u0458", 
- "Remarks": "\u041f\u0440\u0438\u043c\u0435\u0434\u0431\u0435", 
- "Select Items from Purchase Order": "\u0418\u0437\u0430\u0431\u0435\u0440\u0438\u0442\u0435 \u0441\u0442\u0430\u0432\u043a\u0435 \u0438\u0437 \u043d\u0430\u0440\u0443\u0434\u0437\u0431\u0435\u043d\u0438\u0446\u0435", 
- "Select Items from Purchase Receipt": "\u0418\u0437\u0430\u0431\u0435\u0440\u0438\u0442\u0435 \u0441\u0442\u0430\u0432\u043a\u0435 \u0438\u0437 \u043a\u0443\u043f\u043e\u0432\u0438\u043d\u0435 \u043f\u0440\u0438\u0458\u0435\u043c\u0443", 
- "Select Print Heading": "\u0418\u0437\u0430\u0431\u0435\u0440\u0438\u0442\u0435 \u041f\u0440\u0438\u043d\u0442 \u0425\u0435\u0430\u0434\u0438\u043d\u0433", 
- "Series": "\u0421\u0435\u0440\u0438\u0458\u0430", 
- "Supplier": "\u0414\u043e\u0431\u0430\u0432\u0459\u0430\u0447", 
- "Supplier Address": "\u0421\u043d\u0430\u0431\u0434\u0435\u0432\u0430\u0447 \u0410\u0434\u0440\u0435\u0441\u0430", 
- "Tax Calculation": "\u041e\u0431\u0440\u0430\u0447\u0443\u043d \u043f\u043e\u0440\u0435\u0437\u0430", 
- "Taxes": "\u041f\u043e\u0440\u0435\u0437\u0438", 
- "Taxes and Charges Added": "\u041f\u043e\u0440\u0435\u0437\u0438 \u0438 \u043d\u0430\u043a\u043d\u0430\u0434\u0435 \u0434\u043e\u0434\u0430\u0432\u0430\u045a\u0430", 
- "Taxes and Charges Added (Import)": "\u041f\u043e\u0440\u0435\u0437\u0438 \u0438 \u043d\u0430\u043a\u043d\u0430\u0434\u0435 \u0434\u043e\u0434\u0430\u0432\u0430\u045a\u0430 (\u0423\u0421\u0410)", 
- "Taxes and Charges Deducted": "\u041f\u043e\u0440\u0435\u0437\u0438 \u0438 \u043d\u0430\u043a\u043d\u0430\u0434\u0435 \u043e\u0434\u0443\u0437\u0438\u043c\u0430", 
- "Taxes and Charges Deducted (Import)": "\u041f\u043e\u0440\u0435\u0437\u0438 \u0438 \u043d\u0430\u043a\u043d\u0430\u0434\u0435 \u043e\u0434\u0443\u0437\u0438\u043c\u0430 (\u0423\u0421\u0410)", 
- "The account to which you will pay (have paid) the money to.": "\u0420\u0430\u0447\u0443\u043d \u043d\u0430 \u043a\u043e\u0458\u0438 \u045b\u0435\u0442\u0435 \u043f\u043b\u0430\u0442\u0438\u0442\u0438 (\u043f\u043b\u0430\u0442\u0438\u043b\u0438) \u043d\u043e\u0432\u0430\u0446.", 
- "The date at which current entry will get or has actually executed.": "\u0414\u0430\u0442\u0443\u043c \u043d\u0430 \u043a\u043e\u0458\u0438 \u0442\u0440\u0435\u043d\u0443\u0442\u043d\u0430 \u0441\u0442\u0430\u0432\u043a\u0430 \u045b\u0435 \u0434\u043e\u0431\u0438\u0442\u0438 \u0438\u043b\u0438 \u0458\u0435 \u0441\u0442\u0432\u0430\u0440\u043d\u043e \u0438\u0437\u0432\u0440\u0448\u0435\u043d\u0430.", 
- "The rate at which Bill Currency is converted into company's base currency": "\u0421\u0442\u043e\u043f\u0430 \u043f\u043e \u043a\u043e\u0458\u043e\u0458 \u0458\u0435 \u0411\u0438\u043b \u0432\u0430\u043b\u0443\u0442\u0430 \u043f\u0440\u0435\u0442\u0432\u0430\u0440\u0430 \u0443 \u043e\u0441\u043d\u043e\u0432\u043d\u0443 \u0432\u0430\u043b\u0443\u0442\u0443 \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0458\u0435", 
- "To manage multiple series please go to Setup > Manage Series": "\u0414\u0430 \u0431\u0438\u0441\u0442\u0435 \u0443\u043f\u0440\u0430\u0432\u0459\u0430\u043b\u0438 \u0432\u0438\u0448\u0435 \u0441\u0435\u0440\u0438\u0458\u0443 \u0438\u0434\u0438\u0442\u0435 \u043d\u0430 \u0421\u0435\u0442\u0443\u043f&gt; \u0423\u043f\u0440\u0430\u0432\u0459\u0430\u045a\u0435 \u0421\u0435\u0440\u0438\u0435\u0441", 
- "Total Advance": "\u0423\u043a\u0443\u043f\u043d\u043e \u0410\u0434\u0432\u0430\u043d\u0446\u0435", 
- "Total Amount To Pay": "\u0423\u043a\u0443\u043f\u0430\u043d \u0438\u0437\u043d\u043e\u0441 \u0437\u0430 \u0438\u0441\u043f\u043b\u0430\u0442\u0443", 
- "Total Tax": "\u0423\u043a\u0443\u043f\u0430\u043d \u043f\u043e\u0440\u0435\u0437", 
- "Totals": "\u0423\u043a\u0443\u043f\u043d\u043e", 
- "Will be calculated automatically when you enter the details": "\u040b\u0435 \u0431\u0438\u0442\u0438 \u0430\u0443\u0442\u043e\u043c\u0430\u0442\u0441\u043a\u0438 \u0438\u0437\u0440\u0430\u0447\u0443\u043d\u0430\u0432\u0430 \u043a\u0430\u0434\u0430 \u0443\u0452\u0435\u0442\u0435 \u0443 \u0434\u0435\u0442\u0430\u0459\u0435", 
- "Write Off Account": "\u041e\u0442\u043f\u0438\u0441 \u043d\u0430\u043b\u043e\u0433", 
- "Write Off Amount": "\u041e\u0442\u043f\u0438\u0441 \u0418\u0437\u043d\u043e\u0441", 
- "Write Off Cost Center": "\u041e\u0442\u043f\u0438\u0441 \u0426\u0435\u043d\u0442\u0430\u0440 \u0442\u0440\u043e\u0448\u043a\u043e\u0432\u0430", 
- "Yes": "\u0414\u0430"
-}
\ No newline at end of file
diff --git a/accounts/doctype/purchase_invoice/locale/ta-doc.json b/accounts/doctype/purchase_invoice/locale/ta-doc.json
deleted file mode 100644
index a241a16..0000000
--- a/accounts/doctype/purchase_invoice/locale/ta-doc.json
+++ /dev/null
@@ -1,84 +0,0 @@
-{
- "Accounts": "\u0b95\u0ba3\u0b95\u0bcd\u0b95\u0bc1\u0b95\u0bb3\u0bcd", 
- "Add / Edit Taxes and Charges": "\u0bb5\u0bb0\u0bbf\u0b95\u0bb3\u0bcd \u0bae\u0bb1\u0bcd\u0bb1\u0bc1\u0bae\u0bcd \u0b95\u0b9f\u0bcd\u0b9f\u0ba3\u0b99\u0bcd\u0b95\u0bb3\u0bcd \u0b9a\u0bc7\u0bb0\u0bcd\u0b95\u0bcd\u0b95 / \u0ba4\u0bbf\u0bb0\u0bc1\u0ba4\u0bcd\u0ba4\u0bb5\u0bc1\u0bae\u0bcd", 
- "Address": "\u0bae\u0bc1\u0b95\u0bb5\u0bb0\u0bbf", 
- "Advances": "\u0bae\u0bc1\u0ba9\u0bcd\u0ba9\u0bc7\u0bb1\u0bcd\u0bb1\u0b99\u0bcd\u0b95\u0bb3\u0bcd", 
- "Against Expense Account": "\u0b9a\u0bc6\u0bb2\u0bb5\u0bc1 \u0b95\u0ba3\u0b95\u0bcd\u0b95\u0bc1 \u0b8e\u0ba4\u0bbf\u0bb0\u0bbe\u0b95", 
- "Aging Date": "\u0ba4\u0bc7\u0ba4\u0bbf \u0bb5\u0baf\u0ba4\u0bbe\u0ba9", 
- "Amended From": "\u0bae\u0bc1\u0ba4\u0bb2\u0bcd \u0ba4\u0bbf\u0bb0\u0bc1\u0ba4\u0bcd\u0ba4\u0baa\u0bcd\u0baa\u0b9f\u0bcd\u0b9f", 
- "BILL": "\u0baa\u0bbf\u0bb2\u0bcd", 
- "BILLJ": "BILLJ", 
- "Bill Date": "\u0baa\u0bbf\u0bb2\u0bcd \u0ba4\u0bc7\u0ba4\u0bbf", 
- "Bill No": "\u0baa\u0bbf\u0bb2\u0bcd \u0b87\u0bb2\u0bcd\u0bb2\u0bc8", 
- "Calculate Tax": "\u0bb5\u0bb0\u0bbf \u0b95\u0ba3\u0b95\u0bcd\u0b95\u0bbf\u0b9f", 
- "Cancel Reason": "\u0b95\u0bbe\u0bb0\u0ba3\u0bae\u0bcd \u0bb0\u0ba4\u0bcd\u0ba4\u0bc1", 
- "Company": "\u0ba8\u0bbf\u0bb1\u0bc1\u0bb5\u0ba9\u0bae\u0bcd", 
- "Consider this Price List for fetching rate. (only which have \"For Buying\" as checked)": "\u0bb5\u0bbf\u0b95\u0bbf\u0ba4\u0bae\u0bcd \u0b8e\u0b9f\u0bc1\u0b95\u0bcd\u0b95\u0bc1\u0bae\u0bcd\u0baa\u0bc7\u0bbe\u0ba4\u0bc1 \u0b87\u0ba8\u0bcd\u0ba4 \u0bb5\u0bbf\u0bb2\u0bc8 \u0baa\u0b9f\u0bcd\u0b9f\u0bbf\u0baf\u0bb2\u0bcd \u0b95\u0bb0\u0bc1\u0ba4\u0bc1\u0b95\u0bbf\u0ba9\u0bcd\u0bb1\u0ba9\u0bb0\u0bcd. (\u0bae\u0b9f\u0bcd\u0b9f\u0bc1\u0bae\u0bc7 &quot;\u0bb5\u0bbe\u0b99\u0bcd\u0b95\u0bc1\u0bb5\u0ba4\u0bb1\u0bcd\u0b95\u0bbe\u0ba9&quot; \u0b8e\u0ba9 \u0b9a\u0bc7\u0bbe\u0ba4\u0bbf\u0b95\u0bcd\u0b95 \u0bb5\u0bc7\u0ba3\u0bcd\u0b9f\u0bc1\u0bae\u0bcd)", 
- "Contact": "\u0ba4\u0bc6\u0bbe\u0b9f\u0bb0\u0bcd\u0baa\u0bc1", 
- "Contact Email": "\u0bae\u0bbf\u0ba9\u0bcd\u0ba9\u0b9e\u0bcd\u0b9a\u0bb2\u0bcd \u0ba4\u0bc6\u0bbe\u0b9f\u0bb0\u0bcd\u0baa\u0bc1", 
- "Contact Info": "\u0ba4\u0b95\u0bb5\u0bb2\u0bcd \u0ba4\u0bc6\u0bbe\u0b9f\u0bb0\u0bcd\u0baa\u0bc1", 
- "Contact Person": "\u0ba8\u0baa\u0bb0\u0bcd \u0ba4\u0bc6\u0bbe\u0b9f\u0bb0\u0bcd\u0baa\u0bc1", 
- "Credit To": "\u0b95\u0b9f\u0ba9\u0bcd", 
- "Currency": "\u0ba8\u0bbe\u0ba3\u0baf", 
- "Currency & Price List": "\u0ba8\u0bbe\u0ba3\u0baf &amp; \u0bb5\u0bbf\u0bb2\u0bc8 \u0baa\u0b9f\u0bcd\u0b9f\u0bbf\u0baf\u0bb2\u0bcd", 
- "Due Date": "\u0b95\u0bbe\u0bb0\u0ba3\u0bae\u0bcd \u0ba4\u0bc7\u0ba4\u0bbf", 
- "Entries": "\u0baa\u0ba4\u0bbf\u0bb5\u0bc1\u0b95\u0bb3\u0bcd", 
- "Exchange Rate": "\u0b85\u0baf\u0bb2\u0bcd\u0ba8\u0bbe\u0b9f\u0bcd\u0b9f\u0bc1 \u0ba8\u0bbe\u0ba3\u0baf \u0baa\u0bb0\u0bbf\u0bae\u0bbe\u0bb1\u0bcd\u0bb1 \u0bb5\u0bbf\u0b95\u0bbf\u0ba4\u0bae\u0bcd \u0bb5\u0bc0\u0ba4\u0bae\u0bcd", 
- "File List": "\u0b95\u0bc7\u0bbe\u0baa\u0bcd\u0baa\u0bc1 \u0baa\u0b9f\u0bcd\u0b9f\u0bbf\u0baf\u0bb2\u0bcd", 
- "Fiscal Year": "\u0ba8\u0bbf\u0ba4\u0bbf\u0baf\u0bbe\u0ba3\u0bcd\u0b9f\u0bc1", 
- "Get Advances Paid": "\u0b95\u0b9f\u0bcd\u0b9f\u0ba3 \u0bae\u0bc1\u0ba9\u0bcd\u0ba9\u0bc7\u0bb1\u0bcd\u0bb1\u0b99\u0bcd\u0b95\u0bb3\u0bcd \u0b95\u0bbf\u0b9f\u0bc8\u0b95\u0bcd\u0b95\u0bc1\u0bae\u0bcd", 
- "Get Items": "\u0baa\u0bc6\u0bbe\u0bb0\u0bc1\u0b9f\u0bcd\u0b95\u0bb3\u0bcd \u0b95\u0bbf\u0b9f\u0bc8\u0b95\u0bcd\u0b95\u0bc1\u0bae\u0bcd", 
- "Get Tax Detail": "\u0bb5\u0bb0\u0bbf \u0bb5\u0bbf\u0bb0\u0bbf\u0bb5\u0bbe\u0b95 \u0b95\u0bbf\u0b9f\u0bc8\u0b95\u0bcd\u0b95\u0bc1\u0bae\u0bcd", 
- "Grand Total": "\u0b86\u0b95 \u0bae\u0bc6\u0bbe\u0ba4\u0bcd\u0ba4\u0bae\u0bcd", 
- "Grand Total (Import)": "\u0b95\u0bbf\u0bb0\u0bbe\u0ba3\u0bcd\u0b9f\u0bcd \u0bae\u0bc6\u0bbe\u0ba4\u0bcd\u0ba4\u0bae\u0bcd (\u0b87\u0bb1\u0b95\u0bcd\u0b95\u0bc1\u0bae\u0ba4\u0bbf)", 
- "If not applicable please enter: NA": "\u0baa\u0bc6\u0bbe\u0bb0\u0bc1\u0ba8\u0bcd\u0ba4\u0bbe\u0ba4\u0bc1 \u0b8e\u0ba9\u0bcd\u0bb1\u0bbe\u0bb2\u0bcd \u0b89\u0bb3\u0bcd\u0bb3\u0bbf\u0b9f\u0bb5\u0bc1\u0bae\u0bcd: NA", 
- "In Words": "\u0bb5\u0bc7\u0bb0\u0bcd\u0b9f\u0bcd\u0bb8\u0bcd", 
- "In Words (Import)": "\u0bb5\u0bc7\u0bb0\u0bcd\u0b9f\u0bcd\u0bb8\u0bcd (\u0b87\u0bb1\u0b95\u0bcd\u0b95\u0bc1\u0bae\u0ba4\u0bbf)", 
- "In Words will be visible once you save the Purchase Invoice.": "\u0ba8\u0bc0\u0b99\u0bcd\u0b95\u0bb3\u0bcd \u0b95\u0bc6\u0bbe\u0bb3\u0bcd\u0bae\u0bc1\u0ba4\u0bb2\u0bcd \u0bb5\u0bbf\u0bb2\u0bc8\u0baa\u0bcd\u0baa\u0b9f\u0bcd\u0b9f\u0bbf\u0baf\u0bb2\u0bcd \u0b9a\u0bc7\u0bae\u0bbf\u0b95\u0bcd\u0b95 \u0bae\u0bc1\u0bb1\u0bc8 \u0b9a\u0bc6\u0bbe\u0bb1\u0bcd\u0b95\u0bb3\u0bcd \u0b95\u0bbe\u0ba3\u0b95\u0bcd\u0b95\u0bc2\u0b9f\u0bbf\u0baf\u0ba4\u0bbe\u0b95 \u0b87\u0bb0\u0bc1\u0b95\u0bcd\u0b95\u0bc1\u0bae\u0bcd.", 
- "Is Opening": "\u0ba4\u0bbf\u0bb1\u0b95\u0bcd\u0b95\u0bbf\u0bb1\u0ba4\u0bc1", 
- "Items": "\u0b89\u0bb0\u0bc1\u0baa\u0bcd\u0baa\u0b9f\u0bbf\u0b95\u0bb3\u0bcd", 
- "Mobile No": "\u0b87\u0bb2\u0bcd\u0bb2\u0bc8 \u0bae\u0bc6\u0bbe\u0baa\u0bc8\u0bb2\u0bcd", 
- "Mode of Payment": "\u0b95\u0b9f\u0bcd\u0b9f\u0ba3\u0bae\u0bcd \u0b9a\u0bc6\u0bb2\u0bc1\u0ba4\u0bcd\u0ba4\u0bc1\u0bae\u0bcd \u0bae\u0bc1\u0bb1\u0bc8", 
- "More Info": "\u0bae\u0bc7\u0bb2\u0bc1\u0bae\u0bcd \u0ba4\u0b95\u0bb5\u0bb2\u0bcd", 
- "Name": "\u0baa\u0bc6\u0baf\u0bb0\u0bcd", 
- "Net Total": "\u0ba8\u0bbf\u0b95\u0bb0 \u0bae\u0bc6\u0bbe\u0ba4\u0bcd\u0ba4\u0bae\u0bcd", 
- "Net Total (Import)": "\u0ba8\u0bbf\u0b95\u0bb0 \u0bae\u0bc6\u0bbe\u0ba4\u0bcd\u0ba4\u0bae\u0bcd (\u0b87\u0bb1\u0b95\u0bcd\u0b95\u0bc1\u0bae\u0ba4\u0bbf)", 
- "No": "\u0b87\u0bb2\u0bcd\u0bb2\u0bc8", 
- "Outstanding Amount": "\u0b9a\u0bbf\u0bb1\u0ba8\u0bcd\u0ba4 \u0ba4\u0bc6\u0bbe\u0b95\u0bc8", 
- "Posting Date": "\u0ba4\u0bc7\u0ba4\u0bbf \u0ba4\u0b95\u0bb5\u0bb2\u0bcd\u0b95\u0bb3\u0bc1\u0b95\u0bcd\u0b95\u0bc1", 
- "Price List": "\u0bb5\u0bbf\u0bb2\u0bc8 \u0baa\u0b9f\u0bcd\u0b9f\u0bbf\u0baf\u0bb2\u0bcd", 
- "Price List Currency": "\u0bb5\u0bbf\u0bb2\u0bc8 \u0baa\u0b9f\u0bcd\u0b9f\u0bbf\u0baf\u0bb2\u0bcd \u0ba8\u0bbe\u0ba3\u0baf\u0ba4\u0bcd\u0ba4\u0bbf\u0ba9\u0bcd", 
- "Price List Exchange Rate": "\u0bb5\u0bbf\u0bb2\u0bc8 \u0baa\u0b9f\u0bcd\u0b9f\u0bbf\u0baf\u0bb2\u0bcd \u0b9a\u0bc6\u0bb2\u0bbe\u0bb5\u0ba3\u0bbf \u0bb5\u0bbf\u0b95\u0bbf\u0ba4\u0bae\u0bcd", 
- "Purchase Invoice": "\u0bb5\u0bbf\u0bb2\u0bc8\u0baa\u0bcd\u0baa\u0b9f\u0bcd\u0b9f\u0bbf\u0baf\u0bb2\u0bcd \u0b95\u0bc6\u0bbe\u0bb3\u0bcd\u0bb5\u0ba9\u0bb5\u0bc1", 
- "Purchase Invoice Advances": "\u0bb5\u0bbf\u0bb2\u0bc8\u0baa\u0bcd\u0baa\u0b9f\u0bcd\u0b9f\u0bbf\u0baf\u0bb2\u0bcd \u0bae\u0bc1\u0ba9\u0bcd\u0ba9\u0bc7\u0bb1\u0bcd\u0bb1\u0b99\u0bcd\u0b95\u0bb3\u0bcd \u0bb5\u0bbe\u0b99\u0bcd\u0b95", 
- "Purchase Order": "\u0b86\u0bb0\u0bcd\u0b9f\u0bb0\u0bcd \u0bb5\u0bbe\u0b99\u0bcd\u0b95", 
- "Purchase Receipt": "\u0bb0\u0b9a\u0bc0\u0ba4\u0bc1 \u0bb5\u0bbe\u0b99\u0bcd\u0b95", 
- "Purchase Taxes and Charges": "\u0b95\u0bc6\u0bbe\u0bb3\u0bcd\u0bae\u0bc1\u0ba4\u0bb2\u0bcd \u0bb5\u0bb0\u0bbf \u0bae\u0bb1\u0bcd\u0bb1\u0bc1\u0bae\u0bcd \u0b95\u0b9f\u0bcd\u0b9f\u0ba3\u0b99\u0bcd\u0b95\u0bb3\u0bcd", 
- "Recalculate": "\u0bae\u0bb1\u0bc1\u0b95\u0bc2\u0b9f\u0bcd\u0b9f\u0bb2\u0bcd", 
- "Remarks": "\u0b95\u0bb0\u0bc1\u0ba4\u0bcd\u0ba4\u0bc1\u0b95\u0bcd\u0b95\u0bb3\u0bcd", 
- "Select Items from Purchase Order": "\u0b95\u0bc6\u0bbe\u0bb3\u0bcd\u0bae\u0bc1\u0ba4\u0bb2\u0bcd \u0b86\u0ba3\u0bc8 \u0b87\u0bb0\u0bc1\u0ba8\u0bcd\u0ba4\u0bc1 \u0ba4\u0bc7\u0bb0\u0bcd\u0ba8\u0bcd\u0ba4\u0bc6\u0b9f\u0bc1", 
- "Select Items from Purchase Receipt": "\u0b95\u0bc6\u0bbe\u0bb3\u0bcd\u0bae\u0bc1\u0ba4\u0bb2\u0bcd \u0bb0\u0b9a\u0bc0\u0ba4\u0bc1 \u0b87\u0bb0\u0bc1\u0ba8\u0bcd\u0ba4\u0bc1 \u0ba4\u0bc7\u0bb0\u0bcd\u0ba8\u0bcd\u0ba4\u0bc6\u0b9f\u0bc1", 
- "Select Print Heading": "\u0ba4\u0bb2\u0bc8\u0baa\u0bcd\u0baa\u0bc1 \u0b85\u0b9a\u0bcd\u0b9a\u0bbf\u0b9f\u0bc1", 
- "Series": "\u0ba4\u0bc6\u0bbe\u0b9f\u0bb0\u0bcd", 
- "Supplier": "\u0b95\u0bc6\u0bbe\u0b9f\u0bc1\u0baa\u0bcd\u0baa\u0bb5\u0bb0\u0bcd", 
- "Supplier Address": "\u0bb5\u0bb4\u0b99\u0bcd\u0b95\u0bc1\u0baa\u0bb5\u0bb0\u0bcd \u0bae\u0bc1\u0b95\u0bb5\u0bb0\u0bbf", 
- "Tax Calculation": "\u0bb5\u0bb0\u0bbf \u0b95\u0ba3\u0b95\u0bcd\u0b95\u0bc0\u0b9f\u0bc1", 
- "Taxes": "\u0bb5\u0bb0\u0bbf", 
- "Taxes and Charges Added": "\u0bb5\u0bb0\u0bbf\u0b95\u0bb3\u0bcd \u0bae\u0bb1\u0bcd\u0bb1\u0bc1\u0bae\u0bcd \u0b95\u0b9f\u0bcd\u0b9f\u0ba3\u0b99\u0bcd\u0b95\u0bb3\u0bcd \u0b9a\u0bc7\u0bb0\u0bcd\u0b95\u0bcd\u0b95\u0baa\u0bcd\u0baa\u0b9f\u0bcd\u0b9f\u0ba4\u0bc1", 
- "Taxes and Charges Added (Import)": "\u0bb5\u0bb0\u0bbf\u0b95\u0bb3\u0bcd \u0bae\u0bb1\u0bcd\u0bb1\u0bc1\u0bae\u0bcd \u0b95\u0b9f\u0bcd\u0b9f\u0ba3\u0b99\u0bcd\u0b95\u0bb3\u0bcd \u0b9a\u0bc7\u0bb0\u0bcd\u0b95\u0bcd\u0b95\u0baa\u0bcd\u0baa\u0b9f\u0bcd\u0b9f\u0ba4\u0bc1 (\u0b87\u0bb1\u0b95\u0bcd\u0b95\u0bc1\u0bae\u0ba4\u0bbf)", 
- "Taxes and Charges Deducted": "\u0b95\u0bb4\u0bbf\u0b95\u0bcd\u0b95\u0baa\u0bcd\u0baa\u0b9f\u0bc1\u0bae\u0bcd \u0bb5\u0bb0\u0bbf \u0bae\u0bb1\u0bcd\u0bb1\u0bc1\u0bae\u0bcd \u0b95\u0b9f\u0bcd\u0b9f\u0ba3\u0b99\u0bcd\u0b95\u0bb3\u0bcd", 
- "Taxes and Charges Deducted (Import)": "\u0bb5\u0bb0\u0bbf\u0b95\u0bb3\u0bcd \u0bae\u0bb1\u0bcd\u0bb1\u0bc1\u0bae\u0bcd \u0b95\u0b9f\u0bcd\u0b9f\u0ba3\u0b99\u0bcd\u0b95\u0bb3\u0bcd \u0b95\u0bb4\u0bbf\u0b95\u0bcd\u0b95\u0baa\u0bcd\u0baa\u0b9f\u0bc1\u0bae\u0bcd (\u0b87\u0bb1\u0b95\u0bcd\u0b95\u0bc1\u0bae\u0ba4\u0bbf)", 
- "The account to which you will pay (have paid) the money to.": "\u0b95\u0ba3\u0b95\u0bcd\u0b95\u0bc1 \u0ba8\u0bc0\u0b99\u0bcd\u0b95\u0bb3\u0bcd (\u0baa\u0ba3\u0bae\u0bcd \u0b95\u0bc6\u0bbe\u0b9f\u0bc1\u0ba4\u0bcd\u0ba4\u0ba4\u0bbe\u0b95) \u0baa\u0ba3\u0bae\u0bcd \u0b9a\u0bc6\u0bb2\u0bc1\u0ba4\u0bcd\u0ba4 \u0bb5\u0bc7\u0ba3\u0bcd\u0b9f\u0bc1\u0bae\u0bcd \u0b8e\u0ba9\u0bcd\u0baa\u0ba4\u0bc1.", 
- "The date at which current entry will get or has actually executed.": "\u0ba4\u0bb1\u0bcd\u0baa\u0bc7\u0bbe\u0ba4\u0bc8\u0baf \u0b89\u0bb3\u0bcd\u0bb3\u0bc0\u0b9f\u0bc1 \u0b85\u0bb2\u0bcd\u0bb2\u0ba4\u0bc1 \u0b8e\u0ba8\u0bcd\u0ba4 \u0ba4\u0bc7\u0ba4\u0bbf \u0b89\u0ba3\u0bcd\u0bae\u0bc8\u0baf\u0bbf\u0bb2\u0bcd \u0ba4\u0bc2\u0b95\u0bcd\u0b95\u0bbf\u0bb2\u0bbf\u0b9f\u0baa\u0bcd\u0baa\u0b9f\u0bcd\u0b9f\u0bbe\u0bb0\u0bcd.", 
- "The rate at which Bill Currency is converted into company's base currency": "\u0baa\u0bbf\u0bb2\u0bcd \u0ba8\u0bbe\u0ba3\u0baf \u0ba8\u0bbf\u0bb1\u0bc1\u0bb5\u0ba9\u0ba4\u0bcd\u0ba4\u0bbf\u0ba9\u0bcd \u0b85\u0b9f\u0bbf\u0baa\u0bcd\u0baa\u0b9f\u0bc8 \u0ba8\u0bbe\u0ba3\u0baf \u0bae\u0bbe\u0bb1\u0bcd\u0bb1\u0baa\u0bcd\u0baa\u0b9f\u0bc1\u0bae\u0bcd \u0bb5\u0bbf\u0b95\u0bbf\u0ba4\u0ba4\u0bcd\u0ba4\u0bc8", 
- "To manage multiple series please go to Setup > Manage Series": "\u0baa\u0bb2 \u0ba4\u0bc6\u0bbe\u0b9f\u0bb0\u0bcd \u0ba8\u0bbf\u0bb0\u0bcd\u0bb5\u0b95\u0bbf\u0b95\u0bcd\u0b95 \u0b85\u0bae\u0bc8\u0b95\u0bcd\u0b95\u0bb5\u0bc1\u0bae\u0bcd \u0b9a\u0bc6\u0bb2\u0bcd\u0b95&gt; \u0ba4\u0bc6\u0bbe\u0b9f\u0bb0\u0bcd \u0ba8\u0bbf\u0bb0\u0bcd\u0bb5\u0b95\u0bbf\u0b95\u0bcd\u0b95\u0bb5\u0bc1\u0bae\u0bcd", 
- "Total Advance": "\u0bae\u0bc6\u0bbe\u0ba4\u0bcd\u0ba4 \u0bae\u0bc1\u0ba9\u0bcd\u0baa\u0ba3\u0bae\u0bcd", 
- "Total Amount To Pay": "\u0b9a\u0bc6\u0bb2\u0bc1\u0ba4\u0bcd\u0ba4 \u0bae\u0bc6\u0bbe\u0ba4\u0bcd\u0ba4 \u0ba4\u0bc6\u0bbe\u0b95\u0bc8", 
- "Total Tax": "\u0bae\u0bc6\u0bbe\u0ba4\u0bcd\u0ba4 \u0bb5\u0bb0\u0bbf", 
- "Totals": "\u0bae\u0bc6\u0bbe\u0ba4\u0bcd\u0ba4", 
- "Will be calculated automatically when you enter the details": "\u0ba8\u0bc0\u0b99\u0bcd\u0b95\u0bb3\u0bcd \u0bb5\u0bbf\u0bb5\u0bb0\u0b99\u0bcd\u0b95\u0bb3\u0bc8 \u0b89\u0bb3\u0bcd\u0bb3\u0bbf\u0b9f\u0bb5\u0bc1\u0bae\u0bcd \u0baa\u0bc7\u0bbe\u0ba4\u0bc1 \u0ba4\u0bbe\u0ba9\u0bbe\u0b95 \u0b95\u0ba3\u0b95\u0bcd\u0b95\u0bbf\u0b9f\u0baa\u0bcd\u0baa\u0b9f\u0bc1\u0b95\u0bbf\u0bb1\u0ba4\u0bc1", 
- "Write Off Account": "\u0b95\u0ba3\u0b95\u0bcd\u0b95\u0bc1 \u0b87\u0ba9\u0bbf\u0baf \u0b8e\u0bb4\u0bc1\u0ba4", 
- "Write Off Amount": "\u0bae\u0bc6\u0bbe\u0ba4\u0bcd\u0ba4 \u0ba4\u0bc6\u0bbe\u0b95\u0bc8 \u0b87\u0ba9\u0bbf\u0baf \u0b8e\u0bb4\u0bc1\u0ba4", 
- "Write Off Cost Center": "\u0b9a\u0bc6\u0bb2\u0bb5\u0bc1 \u0bae\u0bc8\u0baf\u0bae\u0bcd \u0b87\u0ba9\u0bbf\u0baf \u0b8e\u0bb4\u0bc1\u0ba4", 
- "Yes": "\u0b86\u0bae\u0bcd"
-}
\ No newline at end of file
diff --git a/accounts/doctype/purchase_invoice/purchase_invoice.js b/accounts/doctype/purchase_invoice/purchase_invoice.js
index bfcf0a4..4afb838 100644
--- a/accounts/doctype/purchase_invoice/purchase_invoice.js
+++ b/accounts/doctype/purchase_invoice/purchase_invoice.js
@@ -17,110 +17,103 @@
 cur_frm.cscript.tname = "Purchase Invoice Item";
 cur_frm.cscript.fname = "entries";
 cur_frm.cscript.other_fname = "purchase_tax_details";
+
+wn.provide("erpnext.accounts");
 wn.require('app/accounts/doctype/purchase_taxes_and_charges_master/purchase_taxes_and_charges_master.js');
 wn.require('app/buying/doctype/purchase_common/purchase_common.js');
 
-erpnext.buying.PurchaseInvoiceController = erpnext.buying.BuyingController.extend({
+erpnext.accounts.PurchaseInvoiceController = erpnext.buying.BuyingController.extend({
+	onload: function() {
+		this._super();
+		
+		if(!this.frm.doc.__islocal) {
+			// show credit_to in print format
+			if(!this.frm.doc.supplier && this.frm.doc.credit_to) {
+				this.frm.set_df_property("credit_to", "print_hide", 0);
+			}
+		}
+	},
+	
 	refresh: function(doc) {
 		this._super();
 		
 		// Show / Hide button
 		if(doc.docstatus==1 && doc.outstanding_amount > 0)
-			cur_frm.add_custom_button('Make Payment Entry', cur_frm.cscript.make_bank_voucher);
+			this.frm.add_custom_button('Make Payment Entry', this.make_bank_voucher);
 
 		if(doc.docstatus==1) { 
-			cur_frm.add_custom_button('View Ledger', cur_frm.cscript.view_ledger_entry);
+			cur_frm.add_custom_button('View Ledger', function() {
+				wn.route_options = {
+					"voucher_no": doc.name,
+					"from_date": doc.posting_date,
+					"to_date": doc.posting_date,
+				};
+				wn.set_route("general-ledger");
+			});
 		}
-		
-		cur_frm.cscript.is_opening(doc);
-	}
+
+		if(doc.docstatus===0) {
+			cur_frm.add_custom_button(wn._('From Purchase Order'), 
+				function() {
+					wn.model.map_current_doc({
+						method: "buying.doctype.purchase_order.purchase_order.make_purchase_invoice",
+						source_doctype: "Purchase Order",
+						get_query_filters: {
+							supplier: cur_frm.doc.supplier || undefined,
+							docstatus: 1,
+							status: ["!=", "Stopped"],
+							per_billed: ["<", 99.99],
+							company: cur_frm.doc.company
+						}
+					})
+				});
+
+			cur_frm.add_custom_button(wn._('From Purchase Receipt'), 
+				function() {
+					wn.model.map_current_doc({
+						method: "stock.doctype.purchase_receipt.purchase_receipt.make_purchase_invoice",
+						source_doctype: "Purchase Receipt",
+						get_query_filters: {
+							supplier: cur_frm.doc.supplier || undefined,
+							docstatus: 1,
+							company: cur_frm.doc.company
+						}
+					})
+				});	
+			
+		}
+
+		this.is_opening(doc);
+	},
+	
+	credit_to: function() {
+		this.supplier();
+	},
+	
+	write_off_amount: function() {
+		this.calculate_outstanding_amount();
+		this.frm.refresh_fields();
+	},
+	
+	allocated_amount: function() {
+		this.calculate_total_advance("Purchase Invoice", "advance_allocation_details");
+		this.frm.refresh_fields();
+	}, 
+
+	tc_name: function() {
+		this.get_terms();
+	},
+
 });
 
-var new_cscript = new erpnext.buying.PurchaseInvoiceController({frm: cur_frm});
-
 // for backward compatibility: combine new and previous states
-$.extend(cur_frm.cscript, new_cscript);
+$.extend(cur_frm.cscript, new erpnext.accounts.PurchaseInvoiceController({frm: cur_frm}));
 
 
-cur_frm.cscript.onload = function(doc,dt,dn) {
-	if(!doc.posting_date) set_multiple(dt,dn,{posting_date:get_today()});
-}
-
-cur_frm.cscript.onload_post_render = function(doc, dt, dn) {
-	var callback = function(doc, dt, dn) {
-		if(doc.__islocal && doc.supplier) cur_frm.cscript.supplier(doc,dt,dn);
-	}
-
-	// defined in purchase_common.js
-	cur_frm.cscript.update_item_details(doc, dt, dn, callback);
-	
-}
-
-cur_frm.cscript.supplier = function(doc,dt,dn) {
-	var callback = function(r,rt) {
-			var doc = locals[cur_frm.doctype][cur_frm.docname];		
-			get_server_fields('get_credit_to','','',doc, dt, dn, 0, callback2);
-	}
-	
-	var callback2 = function(r,rt){
-		var doc = locals[cur_frm.doctype][cur_frm.docname];
-		var el = getchildren('Purchase Invoice Item',doc.name,'entries');
-		for(var i in el){
-			if(el[i].item_code && (!el[i].expense_head || !el[i].cost_center)){
-				args = {
-					item_code: el[i].item_code,
-					expense_head: el[i].expense_head,
-					cost_center: el[i].cost_center
-				};
-				get_server_fields('get_default_values', JSON.stringify(args), 'entries', doc, el[i].doctype, el[i].name, 1);
-			}
-		}
-		cur_frm.cscript.calc_amount(doc, 1);
-	}
-
-	if (doc.supplier) {
-		get_server_fields('get_default_supplier_address',
-			JSON.stringify({ supplier: doc.supplier }),'', doc, dt, dn, 1, function(doc, dt, dn) {
-				cur_frm.refresh();
-				callback(doc, dt, dn);
-			});
-		unhide_field(['supplier_address','contact_person']);
-	}
-
-}
-
 cur_frm.cscript.supplier_address = cur_frm.cscript.contact_person = function(doc,dt,dn) {
 	if(doc.supplier) get_server_fields('get_supplier_address', JSON.stringify({supplier: doc.supplier, address: doc.supplier_address, contact: doc.contact_person}),'', doc, dt, dn, 1);
 }
 
-cur_frm.fields_dict.supplier_address.on_new = function(dn) {
-	locals['Address'][dn].supplier = locals[cur_frm.doctype][cur_frm.docname].supplier;
-	locals['Address'][dn].supplier_name = locals[cur_frm.doctype][cur_frm.docname].supplier_name;
-}
-
-cur_frm.fields_dict.contact_person.on_new = function(dn) {
-	locals['Contact'][dn].supplier = locals[cur_frm.doctype][cur_frm.docname].supplier;
-	locals['Contact'][dn].supplier_name = locals[cur_frm.doctype][cur_frm.docname].supplier_name;
-}
-
-
-cur_frm.cscript.credit_to = function(doc,dt,dn) {
-
-	var callback = function(doc, dt, dn) {
-			var doc = locals[doc.doctype][doc.name];
-			if(doc.supplier) {
-				get_server_fields('get_default_supplier_address',
-					JSON.stringify({ supplier: doc.supplier }), '', doc, dt, dn, 1, function() {
-						cur_frm.refresh();
-					});
-				unhide_field(['supplier_address','contact_person']);
-			}
-			cur_frm.refresh();
-	}
-
-	get_server_fields('get_cust', '', '', doc, dt, dn, 1, callback);
-}
-
 cur_frm.fields_dict['entries'].grid.onrowadd = function(doc, cdt, cdn){
 	
 	cl = getchildren('Purchase Invoice Item', doc.name, cur_frm.cscript.fname, doc.doctype);
@@ -144,80 +137,70 @@
 	if (doc.is_opening == 'Yes') unhide_field('aging_date');
 }
 
-cur_frm.cscript.write_off_amount = function(doc) {
-	doc.total_amount_to_pay = flt(doc.grand_total) - flt(doc.write_off_amount);
-	doc.outstanding_amount = flt(doc.total_amount_to_pay) - flt(doc.total_advance);
-	refresh_many(['outstanding_amount', 'total_amount_to_pay']);
-}
-
-cur_frm.cscript.recalculate = function(doc, cdt, cdn) {
-	cur_frm.cscript.calculate_tax(doc,cdt,cdn);
-	calc_total_advance(doc,cdt,cdn);
-}
-
-cur_frm.cscript.get_items = function(doc, dt, dn) {
-	var callback = function(r,rt) { 
-		unhide_field(['supplier_address', 'contact_person']);				
-		refresh_many(['credit_to','supplier','supplier_address','contact_person','supplier_name', 'address_display', 'contact_display','contact_mobile', 'contact_email','entries', 'purchase_receipt_main', 'purchase_order_main', 'purchase_tax_details']);
-	}
-	$c_obj(make_doclist(dt,dn),'pull_details','',callback);
-}
-
-cur_frm.cscript.allocated_amount = function(doc,cdt,cdn) {
-	calc_total_advance(doc, cdt, cdn);
-}
-
-
 cur_frm.cscript.make_bank_voucher = function() {
-	$c('accounts.get_default_bank_account', { company: cur_frm.doc.company }, function(r, rt) {
-		if(!r.exc) {
+	wn.call({
+		method: "accounts.doctype.journal_voucher.journal_voucher.get_default_bank_cash_account",
+		args: {
+			"company": cur_frm.doc.company,
+			"voucher_type": "Bank Voucher"
+		},
+		callback: function(r) {
 			cur_frm.cscript.make_jv(cur_frm.doc, null, null, r.message);
-	}
+		}
 	});
 }
 
 
 cur_frm.fields_dict['supplier_address'].get_query = function(doc, cdt, cdn) {
-	return 'SELECT name,address_line1,city FROM tabAddress WHERE supplier = "'+ doc.supplier +'" AND docstatus != 2 AND name LIKE "%s" ORDER BY name ASC LIMIT 50';
+	return{
+		filters:{'supplier':  doc.supplier}
+	}
 }
 
 cur_frm.fields_dict['contact_person'].get_query = function(doc, cdt, cdn) {
-	return 'SELECT name,CONCAT(first_name," ",ifnull(last_name,"")) As FullName,department,designation FROM tabContact WHERE supplier = "'+ doc.supplier +'" AND docstatus != 2 AND name LIKE "%s" ORDER BY name ASC LIMIT 50';
+	return{
+		filters:{'supplier':  doc.supplier}
+	}	
 }
 
 cur_frm.fields_dict['entries'].grid.get_field("item_code").get_query = function(doc, cdt, cdn) {
-	return erpnext.queries.item({
-		'ifnull(tabItem.is_purchase_item, "No")': 'Yes'
-	})
+	return {
+		query:"controllers.queries.item_query",
+		filters:{
+			'is_purchase_item': 'Yes'	
+		}
+	}	 
 }
 
 cur_frm.fields_dict['credit_to'].get_query = function(doc) {
-	return 'SELECT tabAccount.name FROM tabAccount WHERE tabAccount.debit_or_credit="Credit" AND tabAccount.is_pl_account="No" AND tabAccount.group_or_ledger="Ledger" AND tabAccount.docstatus != 2 AND tabAccount.company="'+doc.company+'" AND tabAccount.%(key)s LIKE "%s"'
-}
-
-cur_frm.fields_dict['purchase_order_main'].get_query = function(doc) {
-	if (doc.supplier){
-		return 'SELECT `tabPurchase Order`.`name` FROM `tabPurchase Order` WHERE `tabPurchase Order`.`docstatus` = 1 AND `tabPurchase Order`.supplier = "'+ doc.supplier +'" AND `tabPurchase Order`.`status` != "Stopped" AND ifnull(`tabPurchase Order`.`per_billed`,0) < 99.99 AND `tabPurchase Order`.`company` = "' + doc.company + '" AND `tabPurchase Order`.%(key)s LIKE "%s" ORDER BY `tabPurchase Order`.`name` DESC LIMIT 50'
-	} else {
-		return 'SELECT `tabPurchase Order`.`name` FROM `tabPurchase Order` WHERE `tabPurchase Order`.`docstatus` = 1 AND `tabPurchase Order`.`status` != "Stopped" AND ifnull(`tabPurchase Order`.`per_billed`, 0) < 99.99 AND `tabPurchase Order`.`company` = "' + doc.company + '" AND `tabPurchase Order`.%(key)s LIKE "%s" ORDER BY `tabPurchase Order`.`name` DESC LIMIT 50'
-	}
-}
-
-cur_frm.fields_dict['purchase_receipt_main'].get_query = function(doc) {
-	if (doc.supplier){
-		return 'SELECT `tabPurchase Receipt`.`name` FROM `tabPurchase Receipt` WHERE `tabPurchase Receipt`.`docstatus` = 1 AND `tabPurchase Receipt`.supplier = "'+ doc.supplier +'" AND `tabPurchase Receipt`.`status` != "Stopped" AND ifnull(`tabPurchase Receipt`.`per_billed`, 0) < 99.99 AND `tabPurchase Receipt`.`company` = "' + doc.company + '" AND `tabPurchase Receipt`.%(key)s LIKE "%s" ORDER BY `tabPurchase Receipt`.`name` DESC LIMIT 50'
-	} else {
-		return 'SELECT `tabPurchase Receipt`.`name` FROM `tabPurchase Receipt` WHERE `tabPurchase Receipt`.`docstatus` = 1 AND `tabPurchase Receipt`.`status` != "Stopped" AND ifnull(`tabPurchase Receipt`.`per_billed`, 0) < 99.99 AND `tabPurchase Receipt`.`company` = "' + doc.company + '" AND `tabPurchase Receipt`.%(key)s LIKE "%s" ORDER BY `tabPurchase Receipt`.`name` DESC LIMIT 50'
-	}
+	return{
+		filters:{
+			'debit_or_credit': 'Credit',
+			'is_pl_account': 'No',
+			'group_or_ledger': 'Ledger',
+			'company': doc.company
+		}
+	}	
 }
 
 // Get Print Heading
 cur_frm.fields_dict['select_print_heading'].get_query = function(doc, cdt, cdn) {
-	return 'SELECT `tabPrint Heading`.name FROM `tabPrint Heading` WHERE `tabPrint Heading`.docstatus !=2 AND `tabPrint Heading`.name LIKE "%s" ORDER BY `tabPrint Heading`.name ASC LIMIT 50';
+return{
+		filters:[
+			['Print Heading', 'docstatus', '!=', 2]
+		]
+	}	
 }
 
 cur_frm.fields_dict['entries'].grid.get_field("expense_head").get_query = function(doc) {
-	return 'SELECT tabAccount.name FROM tabAccount WHERE (tabAccount.debit_or_credit="Debit" OR tabAccount.account_type = "Expense Account") AND tabAccount.group_or_ledger="Ledger" AND tabAccount.docstatus != 2 AND tabAccount.company="'+doc.company+'" AND tabAccount.%(key)s LIKE "%s"';
+	return{
+		filters:{
+			'debit_or_credit':'Debit',
+			'account_type': 'Expense Account',
+			'group_or_ledger': 'Ledger',
+			'company': doc.company
+		}
+	}	
 }
 cur_frm.cscript.expense_head = function(doc, cdt, cdn){
 	var d = locals[cdt][cdn];
@@ -230,8 +213,14 @@
 	refresh_field('entries');
 }
 
-cur_frm.fields_dict['entries'].grid.get_field("cost_center").get_query = function(doc) {
-	return 'SELECT `tabCost Center`.`name` FROM `tabCost Center` WHERE `tabCost Center`.`company_name` = "' +doc.company+'" AND `tabCost Center`.%(key)s LIKE "%s" AND `tabCost Center`.`group_or_ledger` = "Ledger" AND `tabCost Center`.docstatus != 2 ORDER BY	`tabCost Center`.`name` ASC LIMIT 50';
+cur_frm.fields_dict["entries"].grid.get_field("cost_center").get_query = function(doc) {
+	return {
+		filters: { 
+			'company': doc.company,
+			'group_or_ledger': 'Ledger'
+		}
+
+	}
 }
 
 cur_frm.cscript.cost_center = function(doc, cdt, cdn){
@@ -245,21 +234,6 @@
 	refresh_field('entries');
 }
 
-calc_total_advance = function(doc,cdt,cdn) {
-	var doc = locals[doc.doctype][doc.name];
-	var el = getchildren('Purchase Invoice Advance',doc.name,'advance_allocation_details')
-	var total_advance = 0;
-	for(var i in el) {
-		if (! el[i].allocated_amount == 0) {
-			total_advance += flt(el[i].allocated_amount);
-		}
-	}
-	doc.total_amount_to_pay = flt(doc.grand_total) - flt(doc.write_off_amount);
-	doc.total_advance = flt(total_advance);
-	doc.outstanding_amount = flt(doc.total_amount_to_pay) - flt(total_advance);
-	refresh_many(['total_advance','outstanding_amount', 'total_amount_to_pay']);
-}
-
 cur_frm.cscript.make_jv = function(doc, dt, dn, bank_account) {
 	var jv = wn.model.make_new_doc_and_get_name('Journal Voucher');
 	jv = locals['Journal Voucher'][jv];
@@ -278,16 +252,19 @@
 	
 	// credit to bank
 	var d1 = wn.model.add_child(jv, 'Journal Voucher Detail', 'entries');
-	d1.account = bank_account;
+	d1.account = bank_account.account;
 	d1.credit = doc.outstanding_amount;
+	d1.balance = bank_account.balance;
 	
 	loaddoc('Journal Voucher', jv.name);
 }
 
 cur_frm.fields_dict['entries'].grid.get_field('project_name').get_query = function(doc, cdt, cdn) {
-	return 'SELECT `tabProject`.name FROM `tabProject` \
-		WHERE `tabProject`.status not in ("Completed", "Cancelled") \
-		AND `tabProject`.name LIKE "%s" ORDER BY `tabProject`.name ASC LIMIT 50';
+	return{
+		filters:[
+			['Project', 'status', 'not in', 'Completed, Cancelled']
+		]
+	}	
 }
 
 
@@ -298,8 +275,4 @@
 	}
 	else
 		cur_frm.pformat.print_heading = "Purchase Invoice";
-}
-
-cur_frm.cscript.view_ledger_entry = function(){
-	wn.set_route('Report', 'GL Entry', 'General Ledger', 'Voucher No='+cur_frm.doc.name);
-}
+}
\ No newline at end of file
diff --git a/accounts/doctype/purchase_invoice/purchase_invoice.py b/accounts/doctype/purchase_invoice/purchase_invoice.py
index 3318e4e..aa82492 100644
--- a/accounts/doctype/purchase_invoice/purchase_invoice.py
+++ b/accounts/doctype/purchase_invoice/purchase_invoice.py
@@ -33,9 +33,51 @@
 		self.doc, self.doclist = d, dl 
 		self.tname = 'Purchase Invoice Item'
 		self.fname = 'entries'
+		self.status_updater = [{
+			'source_dt': 'Purchase Invoice Item',
+			'target_dt': 'Purchase Order Item',
+			'join_field': 'po_detail',
+			'target_field': 'billed_amt',
+			'target_parent_dt': 'Purchase Order',
+			'target_parent_field': 'per_billed',
+			'target_ref_field': 'import_amount',
+			'source_field': 'import_amount',
+			'percent_join_field': 'purchase_order',
+		}]
+		
+	def validate(self):
+		super(DocType, self).validate()
+		
+		self.po_required()
+		self.pr_required()
+		self.check_active_purchase_items()
+		self.check_conversion_rate()
+		self.validate_bill_no()
+		self.validate_credit_acc()
+		self.clear_unallocated_advances("Purchase Invoice Advance", "advance_allocation_details")
+		self.check_for_acc_head_of_supplier()
+		self.check_for_stopped_status()
+		self.validate_with_previous_doc()
+
+		if not self.doc.is_opening:
+			self.doc.is_opening = 'No'
+
+		self.set_aging_date()
+
+		#set against account for credit to
+		self.set_against_expense_account()
+		
+		self.validate_write_off_account()
+		self.update_raw_material_cost()
+		self.update_valuation_rate("entries")
+		self.validate_multiple_billing("Purchase Receipt", "pr_detail", "import_amount")
 
 	def get_credit_to(self):
-		acc_head = sql("select name, credit_days from `tabAccount` where (name = %s or (master_name = %s and master_type = 'supplier')) and docstatus != 2", (cstr(self.doc.supplier) + " - " + self.get_company_abbr(),self.doc.supplier))		
+		acc_head = sql("""select name, credit_days from `tabAccount` 
+			where (name = %s or (master_name = %s and master_type = 'supplier')) 
+			and docstatus != 2 and company = %s""", 
+			(cstr(self.doc.supplier) + " - " + self.company_abbr, 
+			self.doc.supplier, self.doc.company))
 
 		ret = {}
 		if acc_head and acc_head[0][0]:
@@ -46,6 +88,11 @@
 			msgprint("%s does not have an Account Head in %s. You must first create it from the Supplier Master" % (self.doc.supplier, self.doc.company))
 		return ret
 		
+	def set_supplier_defaults(self):
+		self.doc.fields.update(self.get_cust())
+		self.doc.fields.update(self.get_credit_to())
+		super(DocType, self).set_supplier_defaults()
+		
 	def get_cust(self):
 		ret = {}
 		if self.doc.credit_to:
@@ -55,41 +102,6 @@
 			
 		return ret
 
-	def get_default_values(self,args):
-		import json
-		args = json.loads(args)
-		ret = {}
-		if sql("select name from `tabItem` where name = '%s'" % args['item_code']):
-			if not args['expense_head'] or args['expense_head'] == 'undefined':
-				expense_head = sql("select name from `tabAccount` where account_name in (select purchase_account from `tabItem` where name = '%s')" % args['item_code'])
-				ret['expense_head'] = expense_head and expense_head[0][0] or ''
-			if not args['cost_center'] or args['cost_center'] == 'undefined':
-				cost_center = sql("select cost_center from `tabItem` where name = '%s'" % args['item_code'])
-				ret['cost_center'] = cost_center and cost_center[0][0] or ''
-		return ret
-		 
-	def pull_details(self):
-		if self.doc.purchase_receipt_main:
-			self.validate_duplicate_docname('purchase_receipt')
-			self.doclist = get_obj('DocType Mapper', 'Purchase Receipt-Purchase Invoice').dt_map('Purchase Receipt', 'Purchase Invoice', self.doc.purchase_receipt_main, self.doc, self.doclist, "[['Purchase Receipt', 'Purchase Invoice'], ['Purchase Receipt Item', 'Purchase Invoice Item'], ['Purchase Taxes and Charges','Purchase Taxes and Charges']]")
-
-		elif self.doc.purchase_order_main:
-			self.validate_duplicate_docname('purchase_order')
-			self.doclist = get_obj('DocType Mapper', 'Purchase Order-Purchase Invoice').dt_map('Purchase Order', 'Purchase Invoice', self.doc.purchase_order_main, self.doc, self.doclist, "[['Purchase Order', 'Purchase Invoice'],['Purchase Order Item', 'Purchase Invoice Item'], ['Purchase Taxes and Charges','Purchase Taxes and Charges']]")
-		
-		self.get_expense_account('entries')
-
-		ret = self.get_credit_to()
-		if ret.has_key('credit_to'):
-			self.doc.credit_to = ret['credit_to']
-
-	def get_expense_account(self, doctype):
-		for d in getlist(self.doclist, doctype):			
-			if d.item_code:
-				item = webnotes.conn.sql("select purchase_account, cost_center from tabItem where name = '%s'" %(d.item_code), as_dict=1)
-				d.expense_head = item and item[0]['purchase_account'] or ''
-				d.cost_center = item and item[0]['cost_center'] or ''
-
 	def get_advances(self):
 		super(DocType, self).get_advances(self.doc.credit_to, 
 			"Purchase Invoice Advance", "advance_allocation_details", "debit")
@@ -97,32 +109,11 @@
 	def get_rate(self,arg):
 		return get_obj('Purchase Common').get_rate(arg,self)
 
-	def load_default_taxes(self):
-		self.doclist = get_obj('Purchase Common').load_default_taxes(self)
-	
-	
-	def get_purchase_tax_details(self):
-		self.doclist =  get_obj('Purchase Common').get_purchase_tax_details(self)
-
-
 	def get_rate1(self,acc):
 		rate = sql("select tax_rate from `tabAccount` where name='%s'"%(acc))
 		ret={'add_tax_rate' :rate and flt(rate[0][0]) or 0 }
 		return ret
 
-	def get_company_abbr(self):
-		return sql("select abbr from tabCompany where name=%s", self.doc.company)[0][0]
-
-	def validate_duplicate_docname(self,doctype):
-		for d in getlist(self.doclist, 'entries'): 
-			if doctype == 'purchase_receipt' and cstr(self.doc.purchase_receipt_main) == cstr(d.purchase_receipt):
-				msgprint(cstr(self.doc.purchase_receipt_main) + " purchase receipt details have already been pulled.")
-				raise Exception , " Validation Error. "
-
-			if doctype == 'purchase_order' and cstr(self.doc.purchase_order_main) == cstr(d.purchase_order) and not d.purchase_receipt:
-				msgprint(cstr(self.doc.purchase_order_main) + " purchase order details have already been pulled.")
-				raise Exception , " Validation Error. "
-
 	def check_active_purchase_items(self):
 		for d in getlist(self.doclist, 'entries'):
 			if d.item_code:		# extra condn coz item_code is not mandatory in PV
@@ -142,34 +133,28 @@
 		if (self.doc.currency == default_currency and flt(self.doc.conversion_rate) != 1.00) or not self.doc.conversion_rate or (self.doc.currency != default_currency and flt(self.doc.conversion_rate) == 1.00):
 			msgprint("Message: Please Enter Appropriate Conversion Rate.")
 			raise Exception				
-
-	# 1. Check whether bill is already booked against this bill no. or not
-	# 2. Add Remarks
-	# ---------------------------------------------------------------------
+			
 	def validate_bill_no(self):
-		if self.doc.bill_no and self.doc.bill_no.lower().strip()	not in ['na', 'not applicable', 'none']:
-			b_no = sql("select bill_no, name, ifnull(is_opening,'') from `tabPurchase Invoice` where bill_no = '%s' and credit_to = '%s' and docstatus = 1 and name != '%s' " % (self.doc.bill_no, self.doc.credit_to, self.doc.name))
+		if self.doc.bill_no and self.doc.bill_no.lower().strip() \
+				not in ['na', 'not applicable', 'none']:
+			b_no = sql("""select bill_no, name, ifnull(is_opening,'') from `tabPurchase Invoice` 
+				where bill_no = %s and credit_to = %s and docstatus = 1 and name != %s""", 
+				(self.doc.bill_no, self.doc.credit_to, self.doc.name))
 			if b_no and cstr(b_no[0][2]) == cstr(self.doc.is_opening):
-				msgprint("Please check you have already booked expense against Bill No. %s in Purchase Invoice %s" % (cstr(b_no[0][0]), cstr(b_no[0][1])))
-				raise Exception , "Validation Error"
-			if not self.doc.remarks:
-				self.doc.remarks = (self.doc.remarks or '') + "\n" + ("Against Bill %s dated %s" % (self.doc.bill_no, formatdate(self.doc.bill_date)))
+				msgprint("Please check you have already booked expense against Bill No. %s \
+					in Purchase Invoice %s" % (cstr(b_no[0][0]), cstr(b_no[0][1])), 
+					raise_exception=1)
+					
+			if not self.doc.remarks and self.doc.bill_date:
+				self.doc.remarks = (self.doc.remarks or '') + "\n" + ("Against Bill %s dated %s" 
+					% (self.doc.bill_no, formatdate(self.doc.bill_date)))
 		else:
 			if not self.doc.remarks:
 				self.doc.remarks = "No Remarks"
-					
-	# Validate Bill No Date
-	# ---------------------
-	def validate_bill_no_date(self):
-		if self.doc.bill_no and not self.doc.bill_date and self.doc.bill_no.lower().strip() not in ['na', 'not applicable', 'none']:
-			msgprint(_("Please enter Bill Date"), raise_exception=1)
 
-	# 1. Credit To Account Exists
-	# 2. Is a Credit Account
-	# 3. Is not a PL Account
-	# ----------------------------
 	def validate_credit_acc(self):
-		acc = sql("select debit_or_credit, is_pl_account from tabAccount where name = '%s'" % self.doc.credit_to)
+		acc = sql("select debit_or_credit, is_pl_account from tabAccount where name = %s", 
+			self.doc.credit_to)
 		if not acc:
 			msgprint("Account: "+ self.doc.credit_to + "does not exist")
 			raise Exception
@@ -186,7 +171,7 @@
 		if self.doc.supplier and self.doc.credit_to:
 			acc_head = sql("select master_name from `tabAccount` where name = %s", self.doc.credit_to)
 			
-			if (acc_head and cstr(acc_head[0][0]) != cstr(self.doc.supplier)) or (not acc_head and (self.doc.credit_to != cstr(self.doc.supplier) + " - " + self.get_company_abbr())):
+			if (acc_head and cstr(acc_head[0][0]) != cstr(self.doc.supplier)) or (not acc_head and (self.doc.credit_to != cstr(self.doc.supplier) + " - " + self.company_abbr)):
 				msgprint("Credit To: %s do not match with Supplier: %s for Company: %s.\n If both correctly entered, please select Master Type and Master Name in account master." %(self.doc.credit_to,self.doc.supplier,self.doc.company), raise_exception=1)
 				
 	# Check for Stopped PO
@@ -200,53 +185,30 @@
 				if stopped:
 					msgprint("One cannot do any transaction against 'Purchase Order' : %s, it's status is 'Stopped'" % (d.purhcase_order))
 					raise Exception
-					
-	# Validate Supplier
-	# -----------------
-	def validate_supplier(self, d):
-		supplier = ''
-		if d.purchase_order and not d.purchase_order in self.po_list:
-			supplier = sql("select supplier from `tabPurchase Order` where name = '%s'" % d.purchase_order)[0][0]
-			if supplier and not cstr(self.doc.supplier) == cstr(supplier):
-				msgprint("Supplier name %s do not match with supplier name	of purhase order: %s." %(self.doc.supplier,cstr(d.purchase_order)))
-				raise Exception , " Validation Error "
-
-		if d.purchase_receipt and not d.purchase_receipt in self.pr_list:
-			supplier = sql("select supplier from `tabPurchase Receipt` where name = '%s'" % d.purchase_receipt)[0][0]
-			if supplier and not cstr(self.doc.supplier) == cstr(supplier):
-				msgprint("Supplier name %s do not match with supplier name	of %s %s." %(self.doc.supplier,cstr(d.purchase_receipt)))
-				raise Exception , " Validation Error "
-
-	# Validate values with reference document
-	#----------------------------------------
-	def validate_reference_value(self):
-		get_obj('DocType Mapper', 'Purchase Order-Purchase Invoice', with_children = 1).validate_reference_value(self, self.doc.name)
-
-				
-	# Validate PO and PR
-	# -------------------
-	def validate_po_pr(self, d):
-		# check po / pr for qty and rates and currency and conversion rate
-
-		# currency, import_rate must be equal to currency, import_rate of purchase order
-		if d.purchase_order and not d.purchase_order in self.po_list:
-			# currency
-			currency = cstr(sql("select currency from `tabPurchase Order` where name = '%s'" % d.purchase_order)[0][0])
-			if not cstr(currency) == cstr(self.doc.currency):
-				msgprint("Purchase Order: " + cstr(d.purchase_order) + " currency : " + cstr(currency) + " does not match with currency of current document.")
-				raise Exception
-			# import_rate
-			rate = flt(sql('select import_rate from `tabPurchase Order Item` where item_code=%s and parent=%s and name = %s', (d.item_code, d.purchase_order, d.po_detail))[0][0])
-			if abs(rate - flt(d.import_rate)) > 1 and cint(webnotes.defaults.get_global_default('maintain_same_rate')):
-				msgprint("Import Rate for %s in the Purchase Order is %s. Rate must be same as Purchase Order Rate" % (d.item_code,rate))
-				raise Exception
-									
-		if d.purchase_receipt and not d.purchase_receipt in self.pr_list:
-			# currency , conversion_rate
-			data = sql("select currency, conversion_rate from `tabPurchase Receipt` where name = '%s'" % d.purchase_receipt, as_dict = 1)
-			if not cstr(data[0]['currency']) == cstr(self.doc.currency):
-				msgprint("Purchase Receipt: " + cstr(d.purchase_receipt) + " currency : " + cstr(data[0]['currency']) + " does not match with currency of current document.")
-				raise Exception
+		
+	def validate_with_previous_doc(self):
+		super(DocType, self).validate_with_previous_doc(self.tname, {
+			"Purchase Order": {
+				"ref_dn_field": "purchase_order",
+				"compare_fields": [["supplier", "="], ["company", "="], ["currency", "="]],
+			},
+			"Purchase Order Item": {
+				"ref_dn_field": "po_detail",
+				"compare_fields": [["import_rate", "="], ["project_name", "="], ["item_code", "="], 
+					["uom", "="]],
+				"is_child_table": True
+			},
+			"Purchase Receipt": {
+				"ref_dn_field": "purchase_receipt",
+				"compare_fields": [["supplier", "="], ["company", "="], ["currency", "="]],
+			},
+			"Purchase Receipt Item": {
+				"ref_dn_field": "pr_detail",
+				"compare_fields": [["import_rate", "="], ["project_name", "="], ["item_code", "="], 
+					["uom", "="]],
+				"is_child_table": True
+			}
+		})
 					
 	def set_aging_date(self):
 		if self.doc.is_opening != 'Yes':
@@ -256,23 +218,41 @@
 			raise Exception
 			
 	def set_against_expense_account(self):
-		against_acc = []
-		for d in getlist(self.doclist, 'entries'):
-			if d.expense_account not in against_acc:
-				against_acc.append(d.expense_account)
-		self.doc.against_expense_account = ','.join(against_acc)
+		auto_inventory_accounting = \
+			cint(webnotes.defaults.get_global_default("auto_inventory_accounting"))
+
+		if auto_inventory_accounting:
+			stock_not_billed_account = self.get_company_default("stock_received_but_not_billed")
+		
+		against_accounts = []
+		for item in self.doclist.get({"parentfield": "entries"}):
+			if auto_inventory_accounting and item.item_code in self.stock_items:
+				# in case of auto inventory accounting, against expense account is always
+				# Stock Received But Not Billed for a stock item
+				item.expense_head = item.cost_center = None
+				
+				if stock_not_billed_account not in against_accounts:
+					against_accounts.append(stock_not_billed_account)
+			
+			elif not item.expense_head:
+				msgprint(_("""Expense account is mandatory for item: """) + (item.item_code or item.item_name), 
+					raise_exception=1)
+			
+			elif item.expense_head not in against_accounts:
+				# if no auto_inventory_accounting or not a stock item
+				against_accounts.append(item.expense_head)
+				
+		self.doc.against_expense_account = ",".join(against_accounts)
 
 	def po_required(self):
-		res = sql("select value from `tabSingles` where doctype = 'Global Defaults' and field = 'po_required'")
-		if res and res[0][0] == 'Yes':
+		if webnotes.conn.get_single_value("Buying Settings", "po_required") == 'Yes':
 			 for d in getlist(self.doclist,'entries'):
 				 if not d.purchase_order:
 					 msgprint("Purchse Order No. required against item %s"%d.item_code)
 					 raise Exception
 
 	def pr_required(self):
-		res = sql("select value from `tabSingles` where doctype = 'Global Defaults' and field = 'pr_required'")
-		if res and res[0][0] == 'Yes':
+		if webnotes.conn.get_single_value("Buying Settings", "pr_required") == 'Yes':
 			 for d in getlist(self.doclist,'entries'):
 				 if not d.purchase_receipt:
 					 msgprint("Purchase Receipt No. required against item %s"%d.item_code)
@@ -282,45 +262,6 @@
 		if self.doc.write_off_amount and not self.doc.write_off_account:
 			msgprint("Please enter Write Off Account", raise_exception=1)
 
-	def validate(self):
-		super(DocType, self).validate()
-		
-		self.po_required()
-		self.pr_required()
-		self.check_active_purchase_items()
-		self.check_conversion_rate()
-		self.validate_bill_no_date()
-		self.validate_bill_no()
-		self.validate_reference_value()
-		self.validate_credit_acc()
-		self.clear_unallocated_advances("Purchase Invoice Advance", "advance_allocation_details")
-		self.check_for_acc_head_of_supplier()
-		self.check_for_stopped_status()
-
-		self.po_list, self.pr_list = [], []
-		for d in getlist(self.doclist, 'entries'):
-			self.validate_supplier(d)
-			self.validate_po_pr(d)
-			if not d.purchase_order in self.po_list:
-				self.po_list.append(d.purchase_order)
-			if not d.purhcase_receipt in self.pr_list:
-				self.pr_list.append(d.purchase_receipt)
-
-
-		if not self.doc.is_opening:
-			self.doc.is_opening = 'No'
-
-		self.set_aging_date()
-
-		#set against account for credit to
-		self.set_against_expense_account()
-
-		#FY validation
-		get_obj('Sales Common').validate_fiscal_year(self.doc.fiscal_year,
-		 	self.doc.posting_date,'Posting Date')
-		
-		self.validate_write_off_account()
-
 	def check_prev_docstatus(self):
 		for d in getlist(self.doclist,'entries'):
 			if d.purchase_order:
@@ -377,16 +318,15 @@
 		self.make_gl_entries()
 				
 		self.update_against_document_in_jv()
-		purchase_controller.update_prevdoc_detail(self, is_submit = 1)
+		
+		self.update_prevdoc_status()
 
-
-	def make_gl_entries(self, is_cancel = 0):
+	def make_gl_entries(self):
 		from accounts.general_ledger import make_gl_entries
+		auto_inventory_accounting = \
+			cint(webnotes.defaults.get_global_default("auto_inventory_accounting"))
+		
 		gl_entries = []
-		valuation_tax = 0
-		auto_inventory_accounting = webnotes.conn.get_value("Global Defaults", None, 
-		 	"automatic_inventory_accounting")
-		abbr = self.get_company_abbr()
 		
 		# parent's gl entry
 		if self.doc.grand_total:
@@ -398,15 +338,13 @@
 					"remarks": self.doc.remarks,
 					"against_voucher": self.doc.name,
 					"against_voucher_type": self.doc.doctype,
-				}, is_cancel)
+				})
 			)
 	
 		# tax table gl entries
-		for tax in getlist(self.doclist, "purchase_tax_details"):
+		valuation_tax = 0
+		for tax in self.doclist.get({"parentfield": "purchase_tax_details"}):
 			if tax.category in ("Total", "Valuation and Total") and flt(tax.tax_amount):
-				valuation_tax += tax.add_deduct_tax == "Add" \
-					and flt(tax.tax_amount) or -1 * flt(tax.tax_amount)
-				
 				gl_entries.append(
 					self.get_gl_dict({
 						"account": tax.account_head,
@@ -415,27 +353,38 @@
 						"credit": tax.add_deduct_tax == "Deduct" and tax.tax_amount or 0,
 						"remarks": self.doc.remarks,
 						"cost_center": tax.cost_center
-					}, is_cancel)
-				)
-					
-		# item gl entries
-		stock_item_and_auto_accounting = False
-		for item in self.doclist.get({"parentfield": "entries"}):
-			if auto_inventory_accounting and flt(item.valuation_rate) and \
-					webnotes.conn.get_value("Item", item.item_code, "is_stock_item")=="Yes":
-				# if auto inventory accounting enabled and stock item, 
-				# then do stock related gl entries, expense will be booked in sales invoice
-				gl_entries.append(
-					self.get_gl_dict({
-						"account": "Stock Received But Not Billed - %s" % (abbr,),
-						"against": self.doc.credit_to,
-						"debit": flt(item.valuation_rate) * flt(item.conversion_factor) \
-							*  item.qty,
-						"remarks": self.doc.remarks or "Accounting Entry for Stock"
-					}, is_cancel)
+					})
 				)
 			
-				stock_item_and_auto_accounting = True
+			# accumulate valuation tax
+			if tax.category in ("Valuation", "Valuation and Total") and flt(tax.tax_amount):
+				valuation_tax += (tax.add_deduct_tax == "Add" and 1 or -1) * flt(tax.tax_amount)
+					
+		# item gl entries
+		stock_item_and_auto_inventory_accounting = False
+		if auto_inventory_accounting:
+			stock_account = self.get_company_default("stock_received_but_not_billed")
+			
+		for item in self.doclist.get({"parentfield": "entries"}):
+			if auto_inventory_accounting and item.item_code in self.stock_items:
+				if flt(item.valuation_rate):
+					# if auto inventory accounting enabled and stock item, 
+					# then do stock related gl entries
+					# expense will be booked in sales invoice
+					stock_item_and_auto_inventory_accounting = True
+					
+					valuation_amt = (flt(item.amount, self.precision("amount", item)) + 
+						flt(item.item_tax_amount, self.precision("item_tax_amount", item)) + 
+						flt(item.rm_supp_cost, self.precision("rm_supp_cost", item)))
+					
+					gl_entries.append(
+						self.get_gl_dict({
+							"account": stock_account,
+							"against": self.doc.credit_to,
+							"debit": valuation_amt,
+							"remarks": self.doc.remarks or "Accounting Entry for Stock"
+						})
+					)
 			
 			elif flt(item.amount):
 				# if not a stock item or auto inventory accounting disabled, book the expense
@@ -446,51 +395,59 @@
 						"debit": item.amount,
 						"remarks": self.doc.remarks,
 						"cost_center": item.cost_center
-					}, is_cancel)
+					})
 				)
 				
-		if stock_item_and_auto_accounting and valuation_tax:
+		if stock_item_and_auto_inventory_accounting and valuation_tax:
 			# credit valuation tax amount in "Expenses Included In Valuation"
 			# this will balance out valuation amount included in cost of goods sold
 			gl_entries.append(
 				self.get_gl_dict({
-					"account": "Expenses Included In Valuation - %s" % (abbr,),
-					"cost_center": "ERP - %s" % abbr, # to-do
+					"account": self.get_company_default("expenses_included_in_valuation"),
+					"cost_center": self.get_company_default("stock_adjustment_cost_center"),
 					"against": self.doc.credit_to,
 					"credit": valuation_tax,
 					"remarks": self.doc.remarks or "Accounting Entry for Stock"
-				}, is_cancel)
+				})
 			)
 		
 		# writeoff account includes petty difference in the invoice amount 
 		# and the amount that is paid
-		if self.doc.write_off_account and self.doc.write_off_amount:
+		if self.doc.write_off_account and flt(self.doc.write_off_amount):
 			gl_entries.append(
 				self.get_gl_dict({
 					"account": self.doc.write_off_account,
 					"against": self.doc.credit_to,
-					"credit": self.doc.write_off_amount,
+					"credit": flt(self.doc.write_off_amount),
 					"remarks": self.doc.remarks,
 					"cost_center": self.doc.write_off_cost_center
-				}, is_cancel)
+				})
 			)
 		
 		if gl_entries:
-			make_gl_entries(gl_entries, cancel=is_cancel)
+			make_gl_entries(gl_entries, cancel=(self.doc.docstatus == 2))
 
-
-	def check_next_docstatus(self):
-		submit_jv = sql("select t1.name from `tabJournal Voucher` t1,`tabJournal Voucher Detail` t2 where t1.name = t2.parent and t2.against_voucher = '%s' and t1.docstatus = 1" % (self.doc.name))
-		if submit_jv:
-			msgprint("Journal Voucher : " + cstr(submit_jv[0][0]) + " has been created against " + cstr(self.doc.doctype) + ". So " + cstr(self.doc.doctype) + " cannot be Cancelled.")
-			raise Exception, "Validation Error."
-	
 	def on_cancel(self):
-		self.check_next_docstatus()
+		from accounts.utils import remove_against_link_from_jv
+		remove_against_link_from_jv(self.doc.doctype, self.doc.name, "against_voucher")
 		
-		self.make_gl_entries(is_cancel=1)
-		get_obj(dt = 'Purchase Common').update_prevdoc_detail(self, is_submit = 0)
-
+		self.update_prevdoc_status()
+		
+		self.make_cancel_gl_entries()
+		
 	def on_update(self):
 		pass
-
+		
+	def update_raw_material_cost(self):
+		if self.sub_contracted_items:
+			for d in self.doclist.get({"parentfield": "entries"}):
+				rm_cost = webnotes.conn.sql(""" select raw_material_cost / quantity 
+					from `tabBOM` where item = %s and is_default = 1 and docstatus = 1 
+					and is_active = 1 """, (d.item_code,))
+				rm_cost = rm_cost and flt(rm_cost[0][0]) or 0
+				
+				d.conversion_factor = d.conversion_factor or flt(webnotes.conn.get_value(
+					"UOM Conversion Detail", {"parent": d.item_code, "uom": d.uom}, 
+					"conversion_factor")) or 1
+		
+				d.rm_supp_cost = rm_cost * flt(d.qty) * flt(d.conversion_factor)
\ No newline at end of file
diff --git a/accounts/doctype/purchase_invoice/purchase_invoice.txt b/accounts/doctype/purchase_invoice/purchase_invoice.txt
index 0c921b1..64b9f5c 100755
--- a/accounts/doctype/purchase_invoice/purchase_invoice.txt
+++ b/accounts/doctype/purchase_invoice/purchase_invoice.txt
@@ -1,8 +1,8 @@
 [
  {
-  "creation": "2013-01-29 17:54:09", 
+  "creation": "2013-05-21 16:16:39", 
   "docstatus": 0, 
-  "modified": "2013-01-29 18:25:24", 
+  "modified": "2013-07-09 12:51:06", 
   "modified_by": "Administrator", 
   "owner": "Administrator"
  }, 
@@ -10,6 +10,7 @@
   "allow_attach": 1, 
   "autoname": "naming_series:", 
   "doctype": "DocType", 
+  "icon": "icon-file-text", 
   "is_submittable": 1, 
   "module": "Accounts", 
   "name": "__common__", 
@@ -40,9 +41,17 @@
  }, 
  {
   "doctype": "DocField", 
+  "fieldname": "supplier_section", 
+  "fieldtype": "Section Break", 
+  "label": "Supplier", 
+  "options": "icon-user"
+ }, 
+ {
+  "doctype": "DocField", 
   "fieldname": "column_break0", 
   "fieldtype": "Column Break", 
   "oldfieldtype": "Column Break", 
+  "read_only": 0, 
   "width": "50%"
  }, 
  {
@@ -56,6 +65,7 @@
   "oldfieldtype": "Select", 
   "options": "BILL\nBILLJ", 
   "print_hide": 1, 
+  "read_only": 0, 
   "report_hide": 0, 
   "reqd": 1
  }, 
@@ -70,6 +80,7 @@
   "oldfieldtype": "Link", 
   "options": "Account", 
   "print_hide": 1, 
+  "read_only": 0, 
   "reqd": 1, 
   "search_index": 1
  }, 
@@ -82,13 +93,15 @@
   "oldfieldname": "supplier", 
   "oldfieldtype": "Link", 
   "options": "Supplier", 
-  "print_hide": 1
+  "print_hide": 1, 
+  "read_only": 0
  }, 
  {
+  "depends_on": "supplier", 
   "doctype": "DocField", 
   "fieldname": "supplier_name", 
   "fieldtype": "Text", 
-  "hidden": 1, 
+  "hidden": 0, 
   "in_list_view": 1, 
   "label": "Name", 
   "oldfieldname": "supplier_name", 
@@ -133,6 +146,7 @@
   "fieldname": "column_break1", 
   "fieldtype": "Column Break", 
   "oldfieldtype": "Column Break", 
+  "read_only": 0, 
   "reqd": 0, 
   "width": "50%"
  }, 
@@ -148,6 +162,7 @@
   "oldfieldname": "posting_date", 
   "oldfieldtype": "Date", 
   "print_hide": 1, 
+  "read_only": 0, 
   "reqd": 1, 
   "search_index": 1
  }, 
@@ -157,10 +172,11 @@
   "fieldname": "bill_no", 
   "fieldtype": "Data", 
   "in_filter": 1, 
-  "label": "Bill No", 
+  "label": "Supplier Invoice No", 
   "oldfieldname": "bill_no", 
   "oldfieldtype": "Data", 
   "print_hide": 1, 
+  "read_only": 0, 
   "reqd": 1, 
   "search_index": 1
  }, 
@@ -169,83 +185,46 @@
   "fieldname": "bill_date", 
   "fieldtype": "Date", 
   "in_filter": 1, 
-  "label": "Bill Date", 
+  "label": "Supplier Invoice Date", 
   "oldfieldname": "bill_date", 
   "oldfieldtype": "Date", 
   "print_hide": 1, 
+  "read_only": 0, 
   "reqd": 0, 
   "search_index": 1
  }, 
  {
   "doctype": "DocField", 
-  "fieldname": "items", 
-  "fieldtype": "Section Break", 
-  "label": "Items", 
-  "oldfieldtype": "Section Break"
- }, 
- {
-  "allow_on_submit": 1, 
-  "doctype": "DocField", 
-  "fieldname": "entries", 
-  "fieldtype": "Table", 
-  "label": "Entries", 
-  "oldfieldname": "entries", 
-  "oldfieldtype": "Table", 
-  "options": "Purchase Invoice Item"
- }, 
- {
-  "doctype": "DocField", 
-  "fieldname": "section_break0", 
-  "fieldtype": "Section Break"
- }, 
- {
-  "doctype": "DocField", 
-  "fieldname": "recalculate", 
-  "fieldtype": "Button", 
-  "label": "Recalculate", 
-  "oldfieldtype": "Button"
- }, 
- {
-  "doctype": "DocField", 
-  "fieldname": "section_break_17", 
-  "fieldtype": "Section Break", 
-  "options": "Simple"
- }, 
- {
-  "description": "Select Items from Purchase Order", 
-  "doctype": "DocField", 
-  "fieldname": "purchase_order_main", 
+  "fieldname": "amended_from", 
   "fieldtype": "Link", 
-  "label": "Purchase Order", 
-  "oldfieldname": "purchase_order_main", 
+  "label": "Amended From", 
+  "no_copy": 1, 
+  "oldfieldname": "amended_from", 
   "oldfieldtype": "Link", 
-  "options": "Purchase Order", 
-  "print_hide": 1
+  "options": "Purchase Invoice", 
+  "print_hide": 1, 
+  "read_only": 1
  }, 
  {
-  "description": "Select Items from Purchase Receipt", 
   "doctype": "DocField", 
-  "fieldname": "purchase_receipt_main", 
+  "fieldname": "company", 
   "fieldtype": "Link", 
-  "label": "Purchase Receipt", 
-  "oldfieldname": "purchase_receipt_main", 
+  "in_filter": 1, 
+  "label": "Company", 
+  "oldfieldname": "company", 
   "oldfieldtype": "Link", 
-  "options": "Purchase Receipt", 
-  "print_hide": 1
- }, 
- {
-  "doctype": "DocField", 
-  "fieldname": "get_items", 
-  "fieldtype": "Button", 
-  "label": "Get Items", 
-  "oldfieldtype": "Button", 
-  "options": "pull_details"
+  "options": "Company", 
+  "print_hide": 1, 
+  "read_only": 0, 
+  "search_index": 1
  }, 
  {
   "doctype": "DocField", 
   "fieldname": "currency_price_list", 
   "fieldtype": "Section Break", 
-  "label": "Currency & Price List"
+  "label": "Currency and Price List", 
+  "options": "icon-tag", 
+  "read_only": 0
  }, 
  {
   "doctype": "DocField", 
@@ -255,7 +234,8 @@
   "oldfieldname": "currency", 
   "oldfieldtype": "Select", 
   "options": "Currency", 
-  "print_hide": 1
+  "print_hide": 1, 
+  "read_only": 0
  }, 
  {
   "default": "1", 
@@ -266,12 +246,14 @@
   "label": "Exchange Rate", 
   "oldfieldname": "conversion_rate", 
   "oldfieldtype": "Currency", 
-  "print_hide": 1
+  "print_hide": 1, 
+  "read_only": 0
  }, 
  {
   "doctype": "DocField", 
   "fieldname": "column_break2", 
-  "fieldtype": "Column Break"
+  "fieldtype": "Column Break", 
+  "read_only": 0
  }, 
  {
   "description": "Consider this Price List for fetching rate. (only which have \"For Buying\" as checked)", 
@@ -280,7 +262,8 @@
   "fieldtype": "Link", 
   "label": "Price List", 
   "options": "Price List", 
-  "print_hide": 1
+  "print_hide": 1, 
+  "read_only": 0
  }, 
  {
   "depends_on": "price_list_name", 
@@ -289,7 +272,8 @@
   "fieldtype": "Link", 
   "label": "Price List Currency", 
   "options": "Currency", 
-  "print_hide": 1
+  "print_hide": 1, 
+  "read_only": 0
  }, 
  {
   "depends_on": "price_list_name", 
@@ -297,7 +281,61 @@
   "fieldname": "plc_conversion_rate", 
   "fieldtype": "Float", 
   "label": "Price List Exchange Rate", 
-  "print_hide": 1
+  "print_hide": 1, 
+  "read_only": 0
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "items", 
+  "fieldtype": "Section Break", 
+  "label": "Items", 
+  "oldfieldtype": "Section Break", 
+  "options": "icon-shopping-cart", 
+  "read_only": 0
+ }, 
+ {
+  "allow_on_submit": 1, 
+  "doctype": "DocField", 
+  "fieldname": "entries", 
+  "fieldtype": "Table", 
+  "label": "Entries", 
+  "oldfieldname": "entries", 
+  "oldfieldtype": "Table", 
+  "options": "Purchase Invoice Item", 
+  "read_only": 0
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "section_break_26", 
+  "fieldtype": "Section Break"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "net_total_import", 
+  "fieldtype": "Currency", 
+  "label": "Net Total", 
+  "oldfieldname": "net_total_import", 
+  "oldfieldtype": "Currency", 
+  "options": "currency", 
+  "print_hide": 1, 
+  "read_only": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "column_break_28", 
+  "fieldtype": "Column Break"
+ }, 
+ {
+  "description": "Will be calculated automatically when you enter the details", 
+  "doctype": "DocField", 
+  "fieldname": "net_total", 
+  "fieldtype": "Currency", 
+  "label": "Net Total (Company Currency)", 
+  "oldfieldname": "net_total", 
+  "oldfieldtype": "Currency", 
+  "options": "Company:company:default_currency", 
+  "print_hide": 1, 
+  "read_only": 1
  }, 
  {
   "description": "Add / Edit Taxes and Charges", 
@@ -305,7 +343,9 @@
   "fieldname": "taxes", 
   "fieldtype": "Section Break", 
   "label": "Taxes", 
-  "oldfieldtype": "Section Break"
+  "oldfieldtype": "Section Break", 
+  "options": "icon-money", 
+  "read_only": 0
  }, 
  {
   "doctype": "DocField", 
@@ -315,16 +355,8 @@
   "oldfieldname": "purchase_other_charges", 
   "oldfieldtype": "Link", 
   "options": "Purchase Taxes and Charges Master", 
-  "print_hide": 1
- }, 
- {
-  "doctype": "DocField", 
-  "fieldname": "get_tax_detail", 
-  "fieldtype": "Button", 
-  "label": "Get Tax Detail", 
-  "oldfieldtype": "Button", 
-  "options": "get_purchase_tax_details", 
-  "print_hide": 1
+  "print_hide": 1, 
+  "read_only": 0
  }, 
  {
   "doctype": "DocField", 
@@ -333,15 +365,8 @@
   "label": "Purchase Taxes and Charges", 
   "oldfieldname": "purchase_tax_details", 
   "oldfieldtype": "Table", 
-  "options": "Purchase Taxes and Charges"
- }, 
- {
-  "doctype": "DocField", 
-  "fieldname": "calculate_tax", 
-  "fieldtype": "Button", 
-  "label": "Calculate Tax", 
-  "oldfieldtype": "Button", 
-  "print_hide": 1
+  "options": "Purchase Taxes and Charges", 
+  "read_only": 0
  }, 
  {
   "doctype": "DocField", 
@@ -349,71 +374,23 @@
   "fieldtype": "HTML", 
   "label": "Tax Calculation", 
   "oldfieldtype": "HTML", 
-  "print_hide": 1
- }, 
- {
-  "doctype": "DocField", 
-  "fieldname": "total_tax", 
-  "fieldtype": "Currency", 
-  "label": "Total Tax", 
-  "oldfieldname": "total_tax", 
-  "oldfieldtype": "Currency", 
-  "options": "Company:company:default_currency", 
   "print_hide": 1, 
-  "read_only": 1
- }, 
- {
-  "doctype": "DocField", 
-  "fieldname": "contact_section", 
-  "fieldtype": "Section Break", 
-  "label": "Contact Info"
- }, 
- {
-  "depends_on": "eval:doc.supplier", 
-  "doctype": "DocField", 
-  "fieldname": "supplier_address", 
-  "fieldtype": "Link", 
-  "label": "Supplier Address", 
-  "options": "Address"
- }, 
- {
-  "doctype": "DocField", 
-  "fieldname": "col_break23", 
-  "fieldtype": "Column Break", 
-  "width": "50%"
- }, 
- {
-  "depends_on": "eval:doc.supplier", 
-  "doctype": "DocField", 
-  "fieldname": "contact_person", 
-  "fieldtype": "Link", 
-  "label": "Contact Person", 
-  "options": "Contact", 
-  "print_hide": 1
+  "read_only": 0
  }, 
  {
   "doctype": "DocField", 
   "fieldname": "totals", 
   "fieldtype": "Section Break", 
   "label": "Totals", 
-  "oldfieldtype": "Section Break"
- }, 
- {
-  "doctype": "DocField", 
-  "fieldname": "net_total_import", 
-  "fieldtype": "Currency", 
-  "label": "Net Total (Import)", 
-  "oldfieldname": "net_total_import", 
-  "oldfieldtype": "Currency", 
-  "options": "currency", 
-  "print_hide": 1, 
-  "read_only": 1
+  "oldfieldtype": "Section Break", 
+  "options": "icon-money", 
+  "read_only": 0
  }, 
  {
   "doctype": "DocField", 
   "fieldname": "other_charges_added_import", 
   "fieldtype": "Currency", 
-  "label": "Taxes and Charges Added (Import)", 
+  "label": "Taxes and Charges Added", 
   "oldfieldname": "other_charges_added_import", 
   "oldfieldtype": "Currency", 
   "options": "currency", 
@@ -424,7 +401,7 @@
   "doctype": "DocField", 
   "fieldname": "other_charges_deducted_import", 
   "fieldtype": "Currency", 
-  "label": "Taxes and Charges Deducted (Import)", 
+  "label": "Taxes and Charges Deducted", 
   "oldfieldname": "other_charges_deducted_import", 
   "oldfieldtype": "Currency", 
   "options": "currency", 
@@ -436,7 +413,7 @@
   "fieldname": "grand_total_import", 
   "fieldtype": "Currency", 
   "in_list_view": 1, 
-  "label": "Grand Total (Import)", 
+  "label": "Grand Total", 
   "oldfieldname": "grand_total_import", 
   "oldfieldtype": "Currency", 
   "options": "currency", 
@@ -447,7 +424,7 @@
   "doctype": "DocField", 
   "fieldname": "in_words_import", 
   "fieldtype": "Data", 
-  "label": "In Words (Import)", 
+  "label": "In Words", 
   "oldfieldname": "in_words_import", 
   "oldfieldtype": "Data", 
   "print_hide": 1, 
@@ -499,15 +476,15 @@
   "fieldtype": "Column Break", 
   "oldfieldtype": "Column Break", 
   "print_hide": 1, 
+  "read_only": 0, 
   "width": "50%"
  }, 
  {
-  "description": "Will be calculated automatically when you enter the details", 
   "doctype": "DocField", 
-  "fieldname": "net_total", 
+  "fieldname": "total_tax", 
   "fieldtype": "Currency", 
-  "label": "Net Total", 
-  "oldfieldname": "net_total", 
+  "label": "Total Tax (Company Currency)", 
+  "oldfieldname": "total_tax", 
   "oldfieldtype": "Currency", 
   "options": "Company:company:default_currency", 
   "print_hide": 1, 
@@ -517,7 +494,7 @@
   "doctype": "DocField", 
   "fieldname": "other_charges_added", 
   "fieldtype": "Currency", 
-  "label": "Taxes and Charges Added", 
+  "label": "Taxes and Charges Added (Company Currency)", 
   "oldfieldname": "other_charges_added", 
   "oldfieldtype": "Currency", 
   "options": "Company:company:default_currency", 
@@ -528,7 +505,7 @@
   "doctype": "DocField", 
   "fieldname": "other_charges_deducted", 
   "fieldtype": "Currency", 
-  "label": "Taxes and Charges Deducted", 
+  "label": "Taxes and Charges Deducted (Company Currency)", 
   "oldfieldname": "other_charges_deducted", 
   "oldfieldtype": "Currency", 
   "options": "Company:company:default_currency", 
@@ -539,7 +516,7 @@
   "doctype": "DocField", 
   "fieldname": "grand_total", 
   "fieldtype": "Currency", 
-  "label": "Grand Total", 
+  "label": "Grand Total (Company Currency)", 
   "oldfieldname": "grand_total", 
   "oldfieldtype": "Currency", 
   "options": "Company:company:default_currency", 
@@ -551,7 +528,7 @@
   "doctype": "DocField", 
   "fieldname": "in_words", 
   "fieldtype": "Data", 
-  "label": "In Words", 
+  "label": "In Words (Company Currency)", 
   "oldfieldname": "in_words", 
   "oldfieldtype": "Data", 
   "print_hide": 1, 
@@ -564,7 +541,8 @@
   "label": "Write Off Amount", 
   "no_copy": 1, 
   "options": "Company:company:default_currency", 
-  "print_hide": 1
+  "print_hide": 1, 
+  "read_only": 0
  }, 
  {
   "depends_on": "eval:flt(doc.write_off_amount)!=0", 
@@ -574,7 +552,8 @@
   "label": "Write Off Account", 
   "no_copy": 1, 
   "options": "Account", 
-  "print_hide": 1
+  "print_hide": 1, 
+  "read_only": 0
  }, 
  {
   "depends_on": "eval:flt(doc.write_off_amount)!=0", 
@@ -583,8 +562,9 @@
   "fieldtype": "Link", 
   "label": "Write Off Cost Center", 
   "no_copy": 1, 
-  "options": "Account", 
-  "print_hide": 1
+  "options": "Cost Center", 
+  "print_hide": 1, 
+  "read_only": 0
  }, 
  {
   "doctype": "DocField", 
@@ -596,6 +576,7 @@
   "oldfieldname": "against_expense_account", 
   "oldfieldtype": "Small Text", 
   "print_hide": 1, 
+  "read_only": 0, 
   "report_hide": 0
  }, 
  {
@@ -604,7 +585,9 @@
   "fieldtype": "Section Break", 
   "label": "Advances", 
   "oldfieldtype": "Section Break", 
-  "print_hide": 1
+  "options": "icon-money", 
+  "print_hide": 1, 
+  "read_only": 0
  }, 
  {
   "doctype": "DocField", 
@@ -613,7 +596,8 @@
   "label": "Get Advances Paid", 
   "oldfieldtype": "Button", 
   "options": "get_advances", 
-  "print_hide": 1
+  "print_hide": 1, 
+  "read_only": 0
  }, 
  {
   "doctype": "DocField", 
@@ -624,18 +608,76 @@
   "oldfieldname": "advance_allocation_details", 
   "oldfieldtype": "Table", 
   "options": "Purchase Invoice Advance", 
+  "print_hide": 1, 
+  "read_only": 0
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "terms_section_break", 
+  "fieldtype": "Section Break", 
+  "label": "Terms and Conditions", 
+  "options": "icon-legal"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "tc_name", 
+  "fieldtype": "Link", 
+  "label": "Select Terms and Conditions", 
+  "options": "Terms and Conditions", 
   "print_hide": 1
  }, 
  {
   "doctype": "DocField", 
+  "fieldname": "terms", 
+  "fieldtype": "Text Editor", 
+  "label": "Terms and Conditions1"
+ }, 
+ {
+  "depends_on": "supplier", 
+  "doctype": "DocField", 
+  "fieldname": "contact_section", 
+  "fieldtype": "Section Break", 
+  "label": "Contact Info", 
+  "options": "icon-bullhorn", 
+  "read_only": 0
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "supplier_address", 
+  "fieldtype": "Link", 
+  "label": "Supplier Address", 
+  "options": "Address", 
+  "read_only": 0
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "col_break23", 
+  "fieldtype": "Column Break", 
+  "read_only": 0, 
+  "width": "50%"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "contact_person", 
+  "fieldtype": "Link", 
+  "label": "Contact Person", 
+  "options": "Contact", 
+  "print_hide": 1, 
+  "read_only": 0
+ }, 
+ {
+  "doctype": "DocField", 
   "fieldname": "more_info", 
   "fieldtype": "Section Break", 
   "label": "More Info", 
   "oldfieldtype": "Section Break", 
-  "print_hide": 1
+  "options": "icon-file-text", 
+  "print_hide": 1, 
+  "read_only": 0
  }, 
  {
   "default": "No", 
+  "description": "Considered as Opening Balance", 
   "doctype": "DocField", 
   "fieldname": "is_opening", 
   "fieldtype": "Select", 
@@ -645,9 +687,11 @@
   "oldfieldtype": "Select", 
   "options": "No\nYes", 
   "print_hide": 1, 
+  "read_only": 0, 
   "search_index": 1
  }, 
  {
+  "description": "Actual Invoice Date", 
   "doctype": "DocField", 
   "fieldname": "aging_date", 
   "fieldtype": "Date", 
@@ -655,21 +699,10 @@
   "oldfieldname": "aging_date", 
   "oldfieldtype": "Date", 
   "print_hide": 1, 
+  "read_only": 0, 
   "search_index": 0
  }, 
  {
-  "doctype": "DocField", 
-  "fieldname": "amended_from", 
-  "fieldtype": "Link", 
-  "label": "Amended From", 
-  "no_copy": 1, 
-  "oldfieldname": "amended_from", 
-  "oldfieldtype": "Link", 
-  "options": "Purchase Invoice", 
-  "print_hide": 1, 
-  "read_only": 1
- }, 
- {
   "allow_on_submit": 1, 
   "doctype": "DocField", 
   "fieldname": "select_print_heading", 
@@ -680,6 +713,7 @@
   "oldfieldtype": "Link", 
   "options": "Print Heading", 
   "print_hide": 1, 
+  "read_only": 0, 
   "report_hide": 1
  }, 
  {
@@ -692,6 +726,7 @@
   "oldfieldname": "due_date", 
   "oldfieldtype": "Date", 
   "print_hide": 0, 
+  "read_only": 0, 
   "search_index": 1
  }, 
  {
@@ -701,24 +736,14 @@
   "label": "Mode of Payment", 
   "oldfieldname": "mode_of_payment", 
   "oldfieldtype": "Select", 
-  "options": "link:Mode of Payment"
+  "options": "link:Mode of Payment", 
+  "read_only": 0
  }, 
  {
   "doctype": "DocField", 
   "fieldname": "column_break_63", 
-  "fieldtype": "Column Break"
- }, 
- {
-  "doctype": "DocField", 
-  "fieldname": "company", 
-  "fieldtype": "Link", 
-  "in_filter": 1, 
-  "label": "Company", 
-  "oldfieldname": "company", 
-  "oldfieldtype": "Link", 
-  "options": "Company", 
-  "print_hide": 1, 
-  "search_index": 1
+  "fieldtype": "Column Break", 
+  "read_only": 0
  }, 
  {
   "doctype": "DocField", 
@@ -730,21 +755,10 @@
   "oldfieldtype": "Select", 
   "options": "link:Fiscal Year", 
   "print_hide": 1, 
+  "read_only": 0, 
   "search_index": 1
  }, 
  {
-  "depends_on": "eval:!doc.__islocal", 
-  "doctype": "DocField", 
-  "fieldname": "cancel_reason", 
-  "fieldtype": "Data", 
-  "label": "Cancel Reason", 
-  "no_copy": 1, 
-  "oldfieldname": "cancel_reason", 
-  "oldfieldtype": "Data", 
-  "print_hide": 1, 
-  "read_only": 1
- }, 
- {
   "doctype": "DocField", 
   "fieldname": "remarks", 
   "fieldtype": "Small Text", 
@@ -753,18 +767,10 @@
   "oldfieldname": "remarks", 
   "oldfieldtype": "Text", 
   "print_hide": 1, 
+  "read_only": 0, 
   "reqd": 0
  }, 
  {
-  "doctype": "DocField", 
-  "fieldname": "file_list", 
-  "fieldtype": "Text", 
-  "hidden": 1, 
-  "label": "File List", 
-  "no_copy": 1, 
-  "print_hide": 1
- }, 
- {
   "amend": 1, 
   "cancel": 1, 
   "create": 1, 
diff --git a/accounts/doctype/purchase_invoice/purchase_invoice_list.js b/accounts/doctype/purchase_invoice/purchase_invoice_list.js
index a3f667f..7b410a3 100644
--- a/accounts/doctype/purchase_invoice/purchase_invoice_list.js
+++ b/accounts/doctype/purchase_invoice/purchase_invoice_list.js
@@ -1,9 +1,9 @@
 // render
 wn.listview_settings['Purchase Invoice'] = {
 	add_fields: ["`tabPurchase Invoice`.grand_total", "`tabPurchase Invoice`.outstanding_amount"],
-	add_columns: [{"content":"outstanding_amount", width:"10%", type:"bar-graph", label: "Paid"}],
+	add_columns: [{"content":"paid_amount", width:"10%", type:"bar-graph", label: "Paid"}],
 	prepare_data: function(data) {
-		data.outstanding_amount = ((flt(data.grand_total) - 
-			flt(data.outstanding_amount)) / flt(data.grand_total)) * 100;
+		data.paid_amount = flt(data.grand_total) ? (((flt(data.grand_total) - 
+			flt(data.outstanding_amount)) / flt(data.grand_total)) * 100) : 0;
 	}
 };
diff --git a/accounts/doctype/purchase_invoice/test_purchase_invoice.py b/accounts/doctype/purchase_invoice/test_purchase_invoice.py
index 62296bf..55a6a81 100644
--- a/accounts/doctype/purchase_invoice/test_purchase_invoice.py
+++ b/accounts/doctype/purchase_invoice/test_purchase_invoice.py
@@ -20,18 +20,19 @@
 import webnotes
 import webnotes.model
 import json	
+from webnotes.utils import cint
+import webnotes.defaults
 
 test_dependencies = ["Item", "Cost Center"]
+test_ignore = ["Serial No"]
 
 class TestPurchaseInvoice(unittest.TestCase):
-	def test_gl_entries(self):
-		wrapper = webnotes.bean(self.get_test_doclist())
+	def test_gl_entries_without_auto_inventory_accounting(self):
+		webnotes.defaults.set_global_default("auto_inventory_accounting", 0)
+		self.assertTrue(not cint(webnotes.defaults.get_global_default("auto_inventory_accounting")))
 		
-		# circumvent the disabled calculation call
-		obj = webnotes.get_obj(doc=wrapper.doc, doclist=wrapper.doclist)
-		obj.calculate_taxes_and_totals()
-		wrapper.set_doclist(obj.doclist)
-		
+		wrapper = webnotes.bean(copy=test_records[0])
+		wrapper.run_method("calculate_taxes_and_totals")
 		wrapper.insert()
 		wrapper.submit()
 		wrapper.load_from_db()
@@ -53,17 +54,81 @@
 		for d in gl_entries:
 			self.assertEqual([d.debit, d.credit], expected_gl_entries.get(d.account))
 			
-	def test_purchase_invoice_calculation(self):
-		wrapper = webnotes.bean(self.get_test_doclist())
+	def test_gl_entries_with_auto_inventory_accounting(self):
+		webnotes.defaults.set_global_default("auto_inventory_accounting", 1)
+		self.assertEqual(cint(webnotes.defaults.get_global_default("auto_inventory_accounting")), 1)
 		
-		# circumvent the disabled calculation call
-		obj = webnotes.get_obj(doc=wrapper.doc, doclist=wrapper.doclist)
-		obj.calculate_taxes_and_totals()
-		wrapper.set_doclist(obj.doclist)
+		pi = webnotes.bean(copy=test_records[1])
+		pi.run_method("calculate_taxes_and_totals")
+		pi.insert()
+		pi.submit()
+		
+		gl_entries = webnotes.conn.sql("""select account, debit, credit
+			from `tabGL Entry` where voucher_type='Purchase Invoice' and voucher_no=%s
+			order by account asc""", pi.doc.name, as_dict=1)
+		self.assertTrue(gl_entries)
+		
+		expected_values = sorted([
+			["_Test Supplier - _TC", 0, 720],
+			["Stock Received But Not Billed - _TC", 750.0, 0],
+			["_Test Account Shipping Charges - _TC", 100.0, 0],
+			["_Test Account VAT - _TC", 120.0, 0],
+			["Expenses Included In Valuation - _TC", 0, 250.0],
+		])
+		
+		for i, gle in enumerate(gl_entries):
+			self.assertEquals(expected_values[i][0], gle.account)
+			self.assertEquals(expected_values[i][1], gle.debit)
+			self.assertEquals(expected_values[i][2], gle.credit)
+		
+		webnotes.defaults.set_global_default("auto_inventory_accounting", 0)
 
+	def test_gl_entries_with_aia_for_non_stock_items(self):
+		webnotes.defaults.set_global_default("auto_inventory_accounting", 1)
+		self.assertEqual(cint(webnotes.defaults.get_global_default("auto_inventory_accounting")), 1)
+		
+		pi = webnotes.bean(copy=test_records[1])
+		pi.doclist[1].item_code = "_Test Non Stock Item"
+		pi.doclist[1].expense_head = "_Test Account Cost for Goods Sold - _TC"
+		pi.doclist.pop(2)
+		pi.doclist.pop(3)
+		pi.run_method("calculate_taxes_and_totals")
+		pi.insert()
+		pi.submit()
+		
+		gl_entries = webnotes.conn.sql("""select account, debit, credit
+			from `tabGL Entry` where voucher_type='Purchase Invoice' and voucher_no=%s
+			order by account asc""", pi.doc.name, as_dict=1)
+		self.assertTrue(gl_entries)
+		
+		expected_values = sorted([
+			["_Test Supplier - _TC", 0, 620],
+			["_Test Account Cost for Goods Sold - _TC", 500.0, 0],
+			["_Test Account VAT - _TC", 120.0, 0],
+		])
+		
+		for i, gle in enumerate(gl_entries):
+			self.assertEquals(expected_values[i][0], gle.account)
+			self.assertEquals(expected_values[i][1], gle.debit)
+			self.assertEquals(expected_values[i][2], gle.credit)
+		
+		webnotes.defaults.set_global_default("auto_inventory_accounting", 0)
+			
+	def test_purchase_invoice_calculation(self):
+		wrapper = webnotes.bean(copy=test_records[0])
+		wrapper.run_method("calculate_taxes_and_totals")
 		wrapper.insert()
 		wrapper.load_from_db()
 		
+		expected_values = [
+			["_Test Item Home Desktop 100", 90, 59],
+			["_Test Item Home Desktop 200", 135, 177]
+		]
+		for i, item in enumerate(wrapper.doclist.get({"parentfield": "entries"})):
+			self.assertEqual(item.item_code, expected_values[i][0])
+			self.assertEqual(item.item_tax_amount, expected_values[i][1])
+			self.assertEqual(item.valuation_rate, expected_values[i][2])
+			
 		self.assertEqual(wrapper.doclist[0].net_total, 1250)
 		
 		# tax amounts
@@ -82,154 +147,282 @@
 			self.assertEqual(tax.account_head, expected_values[i][0])
 			self.assertEqual(tax.tax_amount, expected_values[i][1])
 			self.assertEqual(tax.total, expected_values[i][2])
-			# print tax.account_head, tax.tax_amount, tax.item_wise_tax_detail
-
+			
+	def test_purchase_invoice_with_subcontracted_item(self):
+		wrapper = webnotes.bean(copy=test_records[0])
+		wrapper.doclist[1].item_code = "_Test FG Item"
+		wrapper.run_method("calculate_taxes_and_totals")
+		wrapper.insert()
+		wrapper.load_from_db()
+		
 		expected_values = [
-			["_Test Item Home Desktop 100", 90],
-			["_Test Item Home Desktop 200", 135]
+			["_Test FG Item", 90, 7059],
+			["_Test Item Home Desktop 200", 135, 177]
 		]
 		for i, item in enumerate(wrapper.doclist.get({"parentfield": "entries"})):
 			self.assertEqual(item.item_code, expected_values[i][0])
 			self.assertEqual(item.item_tax_amount, expected_values[i][1])
+			self.assertEqual(item.valuation_rate, expected_values[i][2])
+		
+		self.assertEqual(wrapper.doclist[0].net_total, 1250)
+
+		# tax amounts
+		expected_values = [
+			["_Test Account Shipping Charges - _TC", 100, 1350],
+			["_Test Account Customs Duty - _TC", 125, 1350],
+			["_Test Account Excise Duty - _TC", 140, 1490],
+			["_Test Account Education Cess - _TC", 2.8, 1492.8],
+			["_Test Account S&H Education Cess - _TC", 1.4, 1494.2],
+			["_Test Account CST - _TC", 29.88, 1524.08],
+			["_Test Account VAT - _TC", 156.25, 1680.33],
+			["_Test Account Discount - _TC", 168.03, 1512.30],
+		]
+
+		for i, tax in enumerate(wrapper.doclist.get({"parentfield": "purchase_tax_details"})):
+			self.assertEqual(tax.account_head, expected_values[i][0])
+			self.assertEqual(tax.tax_amount, expected_values[i][1])
+			self.assertEqual(tax.total, expected_values[i][2])
 			
-	def get_test_doclist(self):
-		return [
-			# parent
-			{
-				"doctype": "Purchase Invoice",
-				"naming_series": "BILL",
-				"supplier_name": "_Test Supplier",
-				"credit_to": "_Test Supplier - _TC",
-				"bill_no": "NA",
-				"posting_date": "2013-02-03",
-				"fiscal_year": "_Test Fiscal Year 2013",
-				"company": "_Test Company",
-				"currency": "INR",
-				"conversion_rate": 1,
-				"grand_total_import": 0 # for feed
-			},
-			# items
-			{
-				"doctype": "Purchase Invoice Item",
-				"parentfield": "entries",
-				"item_code": "_Test Item Home Desktop 100",
-				"item_name": "_Test Item Home Desktop 100",
-				"qty": 10,
-				"import_rate": 50,
-				"import_amount": 500,
-				"rate": 50,
-				"amount": 500,
-				"uom": "_Test UOM",
-				"item_tax_rate": json.dumps({"_Test Account Excise Duty - _TC": 10}),
-				"expense_head": "_Test Account Cost for Goods Sold - _TC",
-				"cost_center": "_Test Cost Center - _TC"
-				
-			},
-			{
-				"doctype": "Purchase Invoice Item",
-				"parentfield": "entries",
-				"item_code": "_Test Item Home Desktop 200",
-				"item_name": "_Test Item Home Desktop 200",
-				"qty": 5,
-				"import_rate": 150,
-				"import_amount": 750,
-				"rate": 150,
-				"amount": 750,
-				"uom": "_Test UOM",
-				"expense_head": "_Test Account Cost for Goods Sold - _TC",
-				"cost_center": "_Test Cost Center - _TC"
-			},
-			# taxes
-			{
-				"doctype": "Purchase Taxes and Charges",
-				"parentfield": "purchase_tax_details",
-				"charge_type": "Actual",
-				"account_head": "_Test Account Shipping Charges - _TC",
-				"cost_center": "_Test Cost Center - _TC",
-				"description": "Shipping Charges",
-				"category": "Valuation and Total",
-				"add_deduct_tax": "Add",
-				"rate": 100
-			},
-			{
-				"doctype": "Purchase Taxes and Charges",
-				"parentfield": "purchase_tax_details",
-				"charge_type": "On Net Total",
-				"account_head": "_Test Account Customs Duty - _TC",
-				"cost_center": "_Test Cost Center - _TC",
-				"description": "Customs Duty",
-				"category": "Valuation",
-				"add_deduct_tax": "Add",
-				"rate": 10
-			},
-			{
-				"doctype": "Purchase Taxes and Charges",
-				"parentfield": "purchase_tax_details",
-				"charge_type": "On Net Total",
-				"account_head": "_Test Account Excise Duty - _TC",
-				"cost_center": "_Test Cost Center - _TC",
-				"description": "Excise Duty",
-				"category": "Total",
-				"add_deduct_tax": "Add",
-				"rate": 12
-			},
-			{
-				"doctype": "Purchase Taxes and Charges",
-				"parentfield": "purchase_tax_details",
-				"charge_type": "On Previous Row Amount",
-				"account_head": "_Test Account Education Cess - _TC",
-				"cost_center": "_Test Cost Center - _TC",
-				"description": "Education Cess",
-				"category": "Total",
-				"add_deduct_tax": "Add",
-				"rate": 2,
-				"row_id": 3
-			},
-			{
-				"doctype": "Purchase Taxes and Charges",
-				"parentfield": "purchase_tax_details",
-				"charge_type": "On Previous Row Amount",
-				"account_head": "_Test Account S&H Education Cess - _TC",
-				"cost_center": "_Test Cost Center - _TC",
-				"description": "S&H Education Cess",
-				"category": "Total",
-				"add_deduct_tax": "Add",
-				"rate": 1,
-				"row_id": 3
-			},
-			{
-				"doctype": "Purchase Taxes and Charges",
-				"parentfield": "purchase_tax_details",
-				"charge_type": "On Previous Row Total",
-				"account_head": "_Test Account CST - _TC",
-				"cost_center": "_Test Cost Center - _TC",
-				"description": "CST",
-				"category": "Total",
-				"add_deduct_tax": "Add",
-				"rate": 2,
-				"row_id": 5
-			},
-			{
-				"doctype": "Purchase Taxes and Charges",
-				"parentfield": "purchase_tax_details",
-				"charge_type": "On Net Total",
-				"account_head": "_Test Account VAT - _TC",
-				"cost_center": "_Test Cost Center - _TC",
-				"description": "VAT",
-				"category": "Total",
-				"add_deduct_tax": "Add",
-				"rate": 12.5
-			},
-			{
-				"doctype": "Purchase Taxes and Charges",
-				"parentfield": "purchase_tax_details",
-				"charge_type": "On Previous Row Total",
-				"account_head": "_Test Account Discount - _TC",
-				"cost_center": "_Test Cost Center - _TC",
-				"description": "Discount",
-				"category": "Total",
-				"add_deduct_tax": "Deduct",
-				"rate": 10,
-				"row_id": 7
-			},
-		]
\ No newline at end of file
+	def test_purchase_invoice_with_advance(self):
+		from accounts.doctype.journal_voucher.test_journal_voucher \
+			import test_records as jv_test_records
+			
+		jv = webnotes.bean(copy=jv_test_records[1])
+		jv.insert()
+		jv.submit()
+		
+		pi = webnotes.bean(copy=test_records[0])
+		pi.doclist.append({
+			"doctype": "Purchase Invoice Advance",
+			"parentfield": "advance_allocation_details",
+			"journal_voucher": jv.doc.name,
+			"jv_detail_no": jv.doclist[1].name,
+			"advance_amount": 400,
+			"allocated_amount": 300,
+			"remarks": jv.doc.remark
+		})
+		pi.run_method("calculate_taxes_and_totals")
+		pi.insert()
+		pi.submit()
+		pi.load_from_db()
+		
+		self.assertTrue(webnotes.conn.sql("""select name from `tabJournal Voucher Detail`
+			where against_voucher=%s""", pi.doc.name))
+		
+		self.assertTrue(webnotes.conn.sql("""select name from `tabJournal Voucher Detail`
+			where against_voucher=%s and debit=300""", pi.doc.name))
+			
+		self.assertEqual(pi.doc.outstanding_amount, 1212.30)
+		
+		pi.cancel()
+		
+		self.assertTrue(not webnotes.conn.sql("""select name from `tabJournal Voucher Detail`
+			where against_voucher=%s""", pi.doc.name))
+	
+test_records = [
+	[
+		# parent
+		{
+			"doctype": "Purchase Invoice",
+			"naming_series": "BILL",
+			"supplier_name": "_Test Supplier",
+			"credit_to": "_Test Supplier - _TC",
+			"bill_no": "NA",
+			"posting_date": "2013-02-03",
+			"fiscal_year": "_Test Fiscal Year 2013",
+			"company": "_Test Company",
+			"currency": "INR",
+			"conversion_rate": 1,
+			"grand_total_import": 0 # for feed
+		},
+		# items
+		{
+			"doctype": "Purchase Invoice Item",
+			"parentfield": "entries",
+			"item_code": "_Test Item Home Desktop 100",
+			"item_name": "_Test Item Home Desktop 100",
+			"qty": 10,
+			"import_rate": 50,
+			"import_amount": 500,
+			"rate": 50,
+			"amount": 500,
+			"uom": "_Test UOM",
+			"item_tax_rate": json.dumps({"_Test Account Excise Duty - _TC": 10}),
+			"expense_head": "_Test Account Cost for Goods Sold - _TC",
+			"cost_center": "_Test Cost Center - _TC",
+			"conversion_factor": 1.0,
+		
+		},
+		{
+			"doctype": "Purchase Invoice Item",
+			"parentfield": "entries",
+			"item_code": "_Test Item Home Desktop 200",
+			"item_name": "_Test Item Home Desktop 200",
+			"qty": 5,
+			"import_rate": 150,
+			"import_amount": 750,
+			"rate": 150,
+			"amount": 750,
+			"uom": "_Test UOM",
+			"expense_head": "_Test Account Cost for Goods Sold - _TC",
+			"cost_center": "_Test Cost Center - _TC",
+			"conversion_factor": 1.0,
+		},
+		# taxes
+		{
+			"doctype": "Purchase Taxes and Charges",
+			"parentfield": "purchase_tax_details",
+			"charge_type": "Actual",
+			"account_head": "_Test Account Shipping Charges - _TC",
+			"cost_center": "_Test Cost Center - _TC",
+			"description": "Shipping Charges",
+			"category": "Valuation and Total",
+			"add_deduct_tax": "Add",
+			"rate": 100
+		},
+		{
+			"doctype": "Purchase Taxes and Charges",
+			"parentfield": "purchase_tax_details",
+			"charge_type": "On Net Total",
+			"account_head": "_Test Account Customs Duty - _TC",
+			"cost_center": "_Test Cost Center - _TC",
+			"description": "Customs Duty",
+			"category": "Valuation",
+			"add_deduct_tax": "Add",
+			"rate": 10
+		},
+		{
+			"doctype": "Purchase Taxes and Charges",
+			"parentfield": "purchase_tax_details",
+			"charge_type": "On Net Total",
+			"account_head": "_Test Account Excise Duty - _TC",
+			"cost_center": "_Test Cost Center - _TC",
+			"description": "Excise Duty",
+			"category": "Total",
+			"add_deduct_tax": "Add",
+			"rate": 12
+		},
+		{
+			"doctype": "Purchase Taxes and Charges",
+			"parentfield": "purchase_tax_details",
+			"charge_type": "On Previous Row Amount",
+			"account_head": "_Test Account Education Cess - _TC",
+			"cost_center": "_Test Cost Center - _TC",
+			"description": "Education Cess",
+			"category": "Total",
+			"add_deduct_tax": "Add",
+			"rate": 2,
+			"row_id": 3
+		},
+		{
+			"doctype": "Purchase Taxes and Charges",
+			"parentfield": "purchase_tax_details",
+			"charge_type": "On Previous Row Amount",
+			"account_head": "_Test Account S&H Education Cess - _TC",
+			"cost_center": "_Test Cost Center - _TC",
+			"description": "S&H Education Cess",
+			"category": "Total",
+			"add_deduct_tax": "Add",
+			"rate": 1,
+			"row_id": 3
+		},
+		{
+			"doctype": "Purchase Taxes and Charges",
+			"parentfield": "purchase_tax_details",
+			"charge_type": "On Previous Row Total",
+			"account_head": "_Test Account CST - _TC",
+			"cost_center": "_Test Cost Center - _TC",
+			"description": "CST",
+			"category": "Total",
+			"add_deduct_tax": "Add",
+			"rate": 2,
+			"row_id": 5
+		},
+		{
+			"doctype": "Purchase Taxes and Charges",
+			"parentfield": "purchase_tax_details",
+			"charge_type": "On Net Total",
+			"account_head": "_Test Account VAT - _TC",
+			"cost_center": "_Test Cost Center - _TC",
+			"description": "VAT",
+			"category": "Total",
+			"add_deduct_tax": "Add",
+			"rate": 12.5
+		},
+		{
+			"doctype": "Purchase Taxes and Charges",
+			"parentfield": "purchase_tax_details",
+			"charge_type": "On Previous Row Total",
+			"account_head": "_Test Account Discount - _TC",
+			"cost_center": "_Test Cost Center - _TC",
+			"description": "Discount",
+			"category": "Total",
+			"add_deduct_tax": "Deduct",
+			"rate": 10,
+			"row_id": 7
+		},
+	],
+	[
+		# parent
+		{
+			"doctype": "Purchase Invoice",
+			"naming_series": "_T-Purchase Invoice-",
+			"supplier_name": "_Test Supplier",
+			"credit_to": "_Test Supplier - _TC",
+			"bill_no": "NA",
+			"posting_date": "2013-02-03",
+			"fiscal_year": "_Test Fiscal Year 2013",
+			"company": "_Test Company",
+			"currency": "INR",
+			"conversion_rate": 1.0,
+			"grand_total_import": 0 # for feed
+		},
+		# items
+		{
+			"doctype": "Purchase Invoice Item",
+			"parentfield": "entries",
+			"item_code": "_Test Item",
+			"item_name": "_Test Item",
+			"qty": 10.0,
+			"import_rate": 50.0,
+			"uom": "_Test UOM",
+			"expense_head": "_Test Account Cost for Goods Sold - _TC",
+			"cost_center": "_Test Cost Center - _TC",
+			"conversion_factor": 1.0,
+		},
+		# taxes
+		{
+			"doctype": "Purchase Taxes and Charges",
+			"parentfield": "purchase_tax_details",
+			"charge_type": "Actual",
+			"account_head": "_Test Account Shipping Charges - _TC",
+			"cost_center": "_Test Cost Center - _TC",
+			"description": "Shipping Charges",
+			"category": "Valuation and Total",
+			"add_deduct_tax": "Add",
+			"rate": 100.0
+		},
+		{
+			"doctype": "Purchase Taxes and Charges",
+			"parentfield": "purchase_tax_details",
+			"charge_type": "Actual",
+			"account_head": "_Test Account VAT - _TC",
+			"cost_center": "_Test Cost Center - _TC",
+			"description": "VAT",
+			"category": "Total",
+			"add_deduct_tax": "Add",
+			"rate": 120.0
+		},
+		{
+			"doctype": "Purchase Taxes and Charges",
+			"parentfield": "purchase_tax_details",
+			"charge_type": "Actual",
+			"account_head": "_Test Account Customs Duty - _TC",
+			"cost_center": "_Test Cost Center - _TC",
+			"description": "Customs Duty",
+			"category": "Valuation",
+			"add_deduct_tax": "Add",
+			"rate": 150.0
+		},
+	]
+]
\ No newline at end of file
diff --git a/accounts/doctype/purchase_invoice_advance/README.md b/accounts/doctype/purchase_invoice_advance/README.md
new file mode 100644
index 0000000..974900c
--- /dev/null
+++ b/accounts/doctype/purchase_invoice_advance/README.md
@@ -0,0 +1 @@
+Detail of advance paid against Purchase Invoice.
\ No newline at end of file
diff --git a/accounts/doctype/purchase_invoice_advance/locale/_messages_doc.json b/accounts/doctype/purchase_invoice_advance/locale/_messages_doc.json
deleted file mode 100644
index 4c938f4..0000000
--- a/accounts/doctype/purchase_invoice_advance/locale/_messages_doc.json
+++ /dev/null
@@ -1,9 +0,0 @@
-[
- "Advance Amount", 
- "Allocated Amount", 
- "Journal Voucher Detail No", 
- "Journal Voucher", 
- "Accounts", 
- "Remarks", 
- "Purchase Invoice Advance"
-]
\ No newline at end of file
diff --git a/accounts/doctype/purchase_invoice_advance/locale/ar-doc.json b/accounts/doctype/purchase_invoice_advance/locale/ar-doc.json
deleted file mode 100644
index a631c38..0000000
--- a/accounts/doctype/purchase_invoice_advance/locale/ar-doc.json
+++ /dev/null
@@ -1,9 +0,0 @@
-{
- "Accounts": "\u062d\u0633\u0627\u0628\u0627\u062a", 
- "Advance Amount": "\u0627\u0644\u0645\u0628\u0644\u063a \u0645\u0642\u062f\u0645\u0627", 
- "Allocated Amount": "\u062a\u062e\u0635\u064a\u0635 \u0627\u0644\u0645\u0628\u0644\u063a", 
- "Journal Voucher": "\u0645\u062c\u0644\u0629 \u0642\u0633\u064a\u0645\u0629", 
- "Journal Voucher Detail No": "\u0645\u062c\u0644\u0629 \u0627\u0644\u062a\u0641\u0627\u0635\u064a\u0644 \u0642\u0633\u064a\u0645\u0629 \u0644\u0627", 
- "Purchase Invoice Advance": "\u0641\u0627\u062a\u0648\u0631\u0629 \u0627\u0644\u0634\u0631\u0627\u0621 \u0645\u0642\u062f\u0645\u0627", 
- "Remarks": "\u062a\u0635\u0631\u064a\u062d\u0627\u062a"
-}
\ No newline at end of file
diff --git a/accounts/doctype/purchase_invoice_advance/locale/es-doc.json b/accounts/doctype/purchase_invoice_advance/locale/es-doc.json
deleted file mode 100644
index af973f8..0000000
--- a/accounts/doctype/purchase_invoice_advance/locale/es-doc.json
+++ /dev/null
@@ -1,9 +0,0 @@
-{
- "Accounts": "Cuentas", 
- "Advance Amount": "Avance Importe", 
- "Allocated Amount": "Monto Asignado", 
- "Journal Voucher": "Diario Voucher", 
- "Journal Voucher Detail No": "Diario Detalle de la hoja no", 
- "Purchase Invoice Advance": "Compra Anticipada Factura", 
- "Remarks": "Observaciones"
-}
\ No newline at end of file
diff --git a/accounts/doctype/purchase_invoice_advance/locale/fr-doc.json b/accounts/doctype/purchase_invoice_advance/locale/fr-doc.json
deleted file mode 100644
index 7e3174f..0000000
--- a/accounts/doctype/purchase_invoice_advance/locale/fr-doc.json
+++ /dev/null
@@ -1,9 +0,0 @@
-{
- "Accounts": "Comptes", 
- "Advance Amount": "Montant de l&#39;avance", 
- "Allocated Amount": "Montant allou\u00e9", 
- "Journal Voucher": "Bon Journal", 
- "Journal Voucher Detail No": "D\u00e9tail Bon Journal No", 
- "Purchase Invoice Advance": "Paiement \u00e0 l&#39;avance Facture", 
- "Remarks": "Remarques"
-}
\ No newline at end of file
diff --git a/accounts/doctype/purchase_invoice_advance/locale/hi-doc.json b/accounts/doctype/purchase_invoice_advance/locale/hi-doc.json
deleted file mode 100644
index 7bda5ce..0000000
--- a/accounts/doctype/purchase_invoice_advance/locale/hi-doc.json
+++ /dev/null
@@ -1,9 +0,0 @@
-{
- "Accounts": "\u0932\u0947\u0916\u093e", 
- "Advance Amount": "\u0905\u0917\u094d\u0930\u093f\u092e \u0930\u093e\u0936\u093f", 
- "Allocated Amount": "\u0906\u0935\u0902\u091f\u093f\u0924 \u0930\u093e\u0936\u093f", 
- "Journal Voucher": "\u091c\u0930\u094d\u0928\u0932 \u0935\u093e\u0909\u091a\u0930", 
- "Journal Voucher Detail No": "\u091c\u0930\u094d\u0928\u0932 \u0935\u093e\u0909\u091a\u0930 \u0935\u093f\u0938\u094d\u0924\u093e\u0930 \u0928\u0939\u0940\u0902", 
- "Purchase Invoice Advance": "\u091a\u093e\u0932\u093e\u0928 \u0905\u0917\u094d\u0930\u093f\u092e \u0916\u0930\u0940\u0926", 
- "Remarks": "\u091f\u093f\u092a\u094d\u092a\u0923\u093f\u092f\u093e\u0901"
-}
\ No newline at end of file
diff --git a/accounts/doctype/purchase_invoice_advance/locale/hr-doc.json b/accounts/doctype/purchase_invoice_advance/locale/hr-doc.json
deleted file mode 100644
index 2a43c24..0000000
--- a/accounts/doctype/purchase_invoice_advance/locale/hr-doc.json
+++ /dev/null
@@ -1,9 +0,0 @@
-{
- "Accounts": "Ra\u010duni", 
- "Advance Amount": "Predujam Iznos", 
- "Allocated Amount": "Dodijeljeni iznos", 
- "Journal Voucher": "\u010casopis bon", 
- "Journal Voucher Detail No": "\u010casopis bon Detalj Ne", 
- "Purchase Invoice Advance": "Kupnja fakture Predujam", 
- "Remarks": "Primjedbe"
-}
\ No newline at end of file
diff --git a/accounts/doctype/purchase_invoice_advance/locale/nl-doc.json b/accounts/doctype/purchase_invoice_advance/locale/nl-doc.json
deleted file mode 100644
index 406fb4d..0000000
--- a/accounts/doctype/purchase_invoice_advance/locale/nl-doc.json
+++ /dev/null
@@ -1,9 +0,0 @@
-{
- "Accounts": "Accounts", 
- "Advance Amount": "Advance Bedrag", 
- "Allocated Amount": "Toegewezen bedrag", 
- "Journal Voucher": "Journal Voucher", 
- "Journal Voucher Detail No": "Journal Voucher Detail Geen", 
- "Purchase Invoice Advance": "Aankoop Factuur Advance", 
- "Remarks": "Opmerkingen"
-}
\ No newline at end of file
diff --git a/accounts/doctype/purchase_invoice_advance/locale/pt-doc.json b/accounts/doctype/purchase_invoice_advance/locale/pt-doc.json
deleted file mode 100644
index 40b9e7c..0000000
--- a/accounts/doctype/purchase_invoice_advance/locale/pt-doc.json
+++ /dev/null
@@ -1,9 +0,0 @@
-{
- "Accounts": "Contas", 
- "Advance Amount": "Quantidade anteced\u00eancia", 
- "Allocated Amount": "Montante afectado", 
- "Journal Voucher": "Vale Jornal", 
- "Journal Voucher Detail No": "Jornal Detalhe folha no", 
- "Purchase Invoice Advance": "Compra Antecipada Fatura", 
- "Remarks": "Observa\u00e7\u00f5es"
-}
\ No newline at end of file
diff --git a/accounts/doctype/purchase_invoice_advance/locale/sr-doc.json b/accounts/doctype/purchase_invoice_advance/locale/sr-doc.json
deleted file mode 100644
index 4fa56f6..0000000
--- a/accounts/doctype/purchase_invoice_advance/locale/sr-doc.json
+++ /dev/null
@@ -1,9 +0,0 @@
-{
- "Accounts": "\u0420\u0430\u0447\u0443\u043d\u0438", 
- "Advance Amount": "\u0423\u043d\u0430\u043f\u0440\u0435\u0434 \u0418\u0437\u043d\u043e\u0441", 
- "Allocated Amount": "\u0418\u0437\u0434\u0432\u043e\u0458\u0435\u043d\u0430 \u0418\u0437\u043d\u043e\u0441", 
- "Journal Voucher": "\u0427\u0430\u0441\u043e\u043f\u0438\u0441 \u0432\u0430\u0443\u0447\u0435\u0440\u0430", 
- "Journal Voucher Detail No": "\u0427\u0430\u0441\u043e\u043f\u0438\u0441 \u0412\u0430\u0443\u0447\u0435\u0440 \u0414\u0435\u0442\u0430\u0459 \u041d\u0435\u043c\u0430", 
- "Purchase Invoice Advance": "\u0424\u0430\u043a\u0442\u0443\u0440\u0438 \u0410\u0434\u0432\u0430\u043d\u0446\u0435", 
- "Remarks": "\u041f\u0440\u0438\u043c\u0435\u0434\u0431\u0435"
-}
\ No newline at end of file
diff --git a/accounts/doctype/purchase_invoice_advance/locale/ta-doc.json b/accounts/doctype/purchase_invoice_advance/locale/ta-doc.json
deleted file mode 100644
index 4d5a797..0000000
--- a/accounts/doctype/purchase_invoice_advance/locale/ta-doc.json
+++ /dev/null
@@ -1,9 +0,0 @@
-{
- "Accounts": "\u0b95\u0ba3\u0b95\u0bcd\u0b95\u0bc1\u0b95\u0bb3\u0bcd", 
- "Advance Amount": "\u0bae\u0bc1\u0ba9\u0bcd\u0b95\u0bc2\u0b9f\u0bcd\u0b9f\u0bbf\u0baf\u0bc7 \u0ba4\u0bc6\u0bbe\u0b95\u0bc8", 
- "Allocated Amount": "\u0b92\u0ba4\u0bc1\u0b95\u0bcd\u0b95\u0baa\u0bcd\u0baa\u0b9f\u0bcd\u0b9f \u0ba4\u0bc6\u0bbe\u0b95\u0bc8", 
- "Journal Voucher": "\u0baa\u0ba4\u0bcd\u0ba4\u0bbf\u0bb0\u0bbf\u0b95\u0bc8 \u0bb5\u0bb5\u0bc1\u0b9a\u0bcd\u0b9a\u0bb0\u0bcd", 
- "Journal Voucher Detail No": "\u0baa\u0ba4\u0bcd\u0ba4\u0bbf\u0bb0\u0bbf\u0b95\u0bc8 \u0bb5\u0bb5\u0bc1\u0b9a\u0bcd\u0b9a\u0bb0\u0bcd \u0bb5\u0bbf\u0bb0\u0bbf\u0bb5\u0bbe\u0b95 \u0b87\u0bb2\u0bcd\u0bb2\u0bc8", 
- "Purchase Invoice Advance": "\u0bb5\u0bbf\u0bb2\u0bc8\u0baa\u0bcd\u0baa\u0b9f\u0bcd\u0b9f\u0bbf\u0baf\u0bb2\u0bcd \u0b85\u0b9f\u0bcd\u0bb5\u0bbe\u0ba9\u0bcd\u0bb8\u0bcd \u0bb5\u0bbe\u0b99\u0bcd\u0b95\u0bc1\u0bb5\u0ba4\u0bb1\u0bcd\u0b95\u0bc1", 
- "Remarks": "\u0b95\u0bb0\u0bc1\u0ba4\u0bcd\u0ba4\u0bc1\u0b95\u0bcd\u0b95\u0bb3\u0bcd"
-}
\ No newline at end of file
diff --git a/accounts/doctype/purchase_invoice_advance/purchase_invoice_advance.txt b/accounts/doctype/purchase_invoice_advance/purchase_invoice_advance.txt
index dadf28a..49aa688 100644
--- a/accounts/doctype/purchase_invoice_advance/purchase_invoice_advance.txt
+++ b/accounts/doctype/purchase_invoice_advance/purchase_invoice_advance.txt
@@ -1,8 +1,8 @@
 [
  {
-  "creation": "2013-01-10 16:34:08", 
+  "creation": "2013-03-08 15:36:46", 
   "docstatus": 0, 
-  "modified": "2013-01-29 16:27:50", 
+  "modified": "2013-07-10 14:54:12", 
   "modified_by": "Administrator", 
   "owner": "Administrator"
  }, 
@@ -29,22 +29,26 @@
   "doctype": "DocField", 
   "fieldname": "journal_voucher", 
   "fieldtype": "Link", 
+  "in_list_view": 1, 
   "label": "Journal Voucher", 
   "oldfieldname": "journal_voucher", 
   "oldfieldtype": "Link", 
   "options": "Journal Voucher", 
+  "print_width": "180px", 
   "read_only": 1, 
   "width": "180px"
  }, 
  {
   "doctype": "DocField", 
   "fieldname": "jv_detail_no", 
-  "fieldtype": "Date", 
+  "fieldtype": "Data", 
   "hidden": 1, 
+  "in_list_view": 0, 
   "label": "Journal Voucher Detail No", 
   "oldfieldname": "jv_detail_no", 
   "oldfieldtype": "Date", 
   "print_hide": 1, 
+  "print_width": "80px", 
   "read_only": 1, 
   "width": "80px"
  }, 
@@ -52,10 +56,12 @@
   "doctype": "DocField", 
   "fieldname": "advance_amount", 
   "fieldtype": "Currency", 
+  "in_list_view": 1, 
   "label": "Advance Amount", 
   "oldfieldname": "advance_amount", 
   "oldfieldtype": "Currency", 
   "options": "Company:company:default_currency", 
+  "print_width": "100px", 
   "read_only": 1, 
   "width": "100px"
  }, 
@@ -63,19 +69,23 @@
   "doctype": "DocField", 
   "fieldname": "allocated_amount", 
   "fieldtype": "Currency", 
+  "in_list_view": 1, 
   "label": "Allocated Amount", 
   "oldfieldname": "allocated_amount", 
   "oldfieldtype": "Currency", 
   "options": "Company:company:default_currency", 
+  "print_width": "100px", 
   "width": "100px"
  }, 
  {
   "doctype": "DocField", 
   "fieldname": "remarks", 
   "fieldtype": "Small Text", 
+  "in_list_view": 1, 
   "label": "Remarks", 
   "oldfieldname": "remarks", 
   "oldfieldtype": "Small Text", 
+  "print_width": "150px", 
   "read_only": 1, 
   "width": "150px"
  }
diff --git a/accounts/doctype/purchase_invoice_item/README.md b/accounts/doctype/purchase_invoice_item/README.md
new file mode 100644
index 0000000..e490189
--- /dev/null
+++ b/accounts/doctype/purchase_invoice_item/README.md
@@ -0,0 +1 @@
+Item detail in parent Purchase Invoice.
\ No newline at end of file
diff --git a/accounts/doctype/purchase_invoice_item/locale/_messages_doc.json b/accounts/doctype/purchase_invoice_item/locale/_messages_doc.json
deleted file mode 100644
index 5cde9d3..0000000
--- a/accounts/doctype/purchase_invoice_item/locale/_messages_doc.json
+++ /dev/null
@@ -1,29 +0,0 @@
-[
- "Item Name", 
- "Expense Head", 
- "Cost Center", 
- "Discount %", 
- "Pur Receipt", 
- "UOM", 
- "Item Tax Rate", 
- "Description", 
- "Project Name", 
- "Brand", 
- "Pur Order", 
- "Rate ", 
- "PR Detail", 
- "Rate*", 
- "Amount*", 
- "Amount", 
- "Ref Rate ", 
- "Item Group", 
- "Ref Rate*", 
- "Purchase Invoice Item", 
- "Item", 
- "Tax detail table fetched from item master as a string and stored in this field.Used for Taxes and Charges", 
- "Qty", 
- "Item Tax Amount", 
- "Accounts", 
- "Purchase Order Item", 
- "Page Break"
-]
\ No newline at end of file
diff --git a/accounts/doctype/purchase_invoice_item/locale/ar-doc.json b/accounts/doctype/purchase_invoice_item/locale/ar-doc.json
deleted file mode 100644
index 93bccd4..0000000
--- a/accounts/doctype/purchase_invoice_item/locale/ar-doc.json
+++ /dev/null
@@ -1,32 +0,0 @@
-{
- "Accounts": "\u062d\u0633\u0627\u0628\u0627\u062a", 
- "Amount": "\u0643\u0645\u064a\u0629", 
- "Amount (Default Curr.)": "\u0627\u0644\u0645\u0628\u0644\u063a (\u0628\u0627\u0644\u0639\u0645\u0644\u0629 \u0627\u0644\u0627\u0641\u062a\u0631\u0627\u0636\u064a\u0629.)", 
- "Amount*": "* \u0627\u0644\u0645\u0628\u0644\u063a", 
- "Brand": "\u0639\u0644\u0627\u0645\u0629 \u062a\u062c\u0627\u0631\u064a\u0629", 
- "Cost Center": "\u0645\u0631\u0643\u0632 \u0627\u0644\u062a\u0643\u0644\u0641\u0629", 
- "Description": "\u0648\u0635\u0641", 
- "Discount %": "\u062e\u0635\u0645\u066a", 
- "Expense Head": "\u0631\u0626\u064a\u0633 \u062d\u0633\u0627\u0628", 
- "Item": "\u0628\u0646\u062f", 
- "Item Group": "\u0627\u0644\u0628\u0646\u062f \u0627\u0644\u0645\u062c\u0645\u0648\u0639\u0629", 
- "Item Name": "\u0627\u0644\u0628\u0646\u062f \u0627\u0644\u0627\u0633\u0645", 
- "Item Tax Amount": "\u0627\u0644\u0628\u0646\u062f \u0636\u0631\u064a\u0628\u0629 \u0627\u0644\u0645\u0628\u0644\u063a", 
- "Item Tax Rate": "\u0627\u0644\u0628\u0646\u062f \u0636\u0631\u064a\u0628\u0629", 
- "PR Detail": "PR \u0627\u0644\u062a\u0641\u0627\u0635\u064a\u0644", 
- "Page Break": "\u0627\u0644\u0635\u0641\u062d\u0629 \u0627\u0633\u062a\u0631\u0627\u062d\u0629", 
- "Project Name": "\u0627\u0633\u0645 \u0627\u0644\u0645\u0634\u0631\u0648\u0639", 
- "Pur Order": "\u0628\u0648\u0631 \u062a\u0631\u062a\u064a\u0628", 
- "Pur Receipt": "\u0628\u0648\u0631 \u0627\u0633\u062a\u0644\u0627\u0645", 
- "Purchase Invoice Item": "\u0634\u0631\u0627\u0621 \u0627\u0644\u0633\u0644\u0639\u0629 \u0627\u0644\u0641\u0627\u062a\u0648\u0631\u0629", 
- "Purchase Order Item": "\u0634\u0631\u0627\u0621 \u0627\u0644\u0633\u0644\u0639\u0629 \u062a\u0631\u062a\u064a\u0628", 
- "Qty": "\u0627\u0644\u0643\u0645\u064a\u0629", 
- "Rate ": "\u0645\u0639\u062f\u0644", 
- "Rate *(Default Curr.)": "* \u0633\u0639\u0631 (\u0628\u0627\u0644\u0639\u0645\u0644\u0629 \u0627\u0644\u0627\u0641\u062a\u0631\u0627\u0636\u064a\u0629.)", 
- "Rate*": "\u0645\u0639\u062f\u0644 *", 
- "Ref Rate ": "\u0627\u0644\u0645\u0631\u062c\u0639 \u0642\u064a\u0645", 
- "Ref Rate *": "\u0627\u0644\u0645\u0631\u062c\u0639 * \u0633\u0639\u0631", 
- "Ref Rate*": "\u0627\u0644\u0645\u0631\u062c\u0639 * \u0633\u0639\u0631", 
- "Tax detail table fetched from item master as a string and stored in this field.Used for Taxes and Charges": "\u062c\u0644\u0628 \u0627\u0644\u0636\u0631\u0627\u0626\u0628 \u0645\u0646 \u0627\u0644\u062a\u0641\u0627\u0635\u064a\u0644 \u0627\u0644\u062c\u062f\u0648\u0644 \u0627\u0644\u0631\u0626\u064a\u0633\u064a \u0627\u0644\u0628\u0646\u062f \u0643\u0633\u0644\u0633\u0644\u0629 \u0648\u062a\u062e\u0632\u064a\u0646\u0647\u0627 \u0641\u064a \u0647\u0630\u0627 field.Used \u0644\u0644\u0636\u0631\u0627\u0626\u0628 \u0648\u0627\u0644\u0631\u0633\u0648\u0645", 
- "UOM": "UOM"
-}
\ No newline at end of file
diff --git a/accounts/doctype/purchase_invoice_item/locale/es-doc.json b/accounts/doctype/purchase_invoice_item/locale/es-doc.json
deleted file mode 100644
index 4cdbc4b..0000000
--- a/accounts/doctype/purchase_invoice_item/locale/es-doc.json
+++ /dev/null
@@ -1,32 +0,0 @@
-{
- "Accounts": "Cuentas", 
- "Amount": "Cantidad", 
- "Amount (Default Curr.)": "Importe (Curr predeterminado.)", 
- "Amount*": "Importe *", 
- "Brand": "Marca", 
- "Cost Center": "De centros de coste", 
- "Description": "Descripci\u00f3n", 
- "Discount %": "Descuento%", 
- "Expense Head": "Gastos Head", 
- "Item": "Art\u00edculo", 
- "Item Group": "Grupo de art\u00edculos", 
- "Item Name": "Nombre del elemento", 
- "Item Tax Amount": "Art\u00edculo Cantidad Impuestos", 
- "Item Tax Rate": "Art\u00edculo Tasa Impositiva", 
- "PR Detail": "PR Detalle", 
- "Page Break": "Salto de p\u00e1gina", 
- "Project Name": "Nombre del proyecto", 
- "Pur Order": "Pur Orden", 
- "Pur Receipt": "Pur Recibo", 
- "Purchase Invoice Item": "Compra del art\u00edculo Factura", 
- "Purchase Order Item": "Compra Art\u00edculo de Orden", 
- "Qty": "Cantidad", 
- "Rate ": "Velocidad", 
- "Rate *(Default Curr.)": "* Rate (Curr predeterminado.)", 
- "Rate*": "* Evaluar", 
- "Ref Rate ": "Precio ref", 
- "Ref Rate *": "Ref * Tarifa", 
- "Ref Rate*": "Ref * Tarifa", 
- "Tax detail table fetched from item master as a string and stored in this field.Used for Taxes and Charges": "Tabla de impuestos detalle descargue de maestro de art\u00edculos en forma de cadena y se almacenan en esta field.Used de Impuestos y Cargos", 
- "UOM": "UOM"
-}
\ No newline at end of file
diff --git a/accounts/doctype/purchase_invoice_item/locale/fr-doc.json b/accounts/doctype/purchase_invoice_item/locale/fr-doc.json
deleted file mode 100644
index f8fd2aa..0000000
--- a/accounts/doctype/purchase_invoice_item/locale/fr-doc.json
+++ /dev/null
@@ -1,32 +0,0 @@
-{
- "Accounts": "Comptes", 
- "Amount": "Montant", 
- "Amount (Default Curr.)": "Montant (Curr par d\u00e9faut.)", 
- "Amount*": "* Montant", 
- "Brand": "Marque", 
- "Cost Center": "Centre de co\u00fbts", 
- "Description": "Description", 
- "Discount %": "% De r\u00e9duction", 
- "Expense Head": "Chef des frais", 
- "Item": "Article", 
- "Item Group": "Groupe d&#39;\u00e9l\u00e9ments", 
- "Item Name": "Nom d&#39;article", 
- "Item Tax Amount": "Taxes article", 
- "Item Tax Rate": "Taux d&#39;imposition article", 
- "PR Detail": "D\u00e9tail PR", 
- "Page Break": "Saut de page", 
- "Project Name": "Nom du projet", 
- "Pur Order": "Ordre Pur", 
- "Pur Receipt": "R\u00e9ception Pur", 
- "Purchase Invoice Item": "Achat d&#39;article de facture", 
- "Purchase Order Item": "Achat Passer commande", 
- "Qty": "Qt\u00e9", 
- "Rate ": "Taux", 
- "Rate *(Default Curr.)": "* Tarif (Curr par d\u00e9faut.)", 
- "Rate*": "* Taux", 
- "Ref Rate ": "Prix \u200b\u200br\u00e9f", 
- "Ref Rate *": "* Taux Ref", 
- "Ref Rate*": "* Taux Ref", 
- "Tax detail table fetched from item master as a string and stored in this field.Used for Taxes and Charges": "Table de d\u00e9tail imp\u00f4t extraites de ma\u00eetre \u00e9l\u00e9ment comme une cha\u00eene et stock\u00e9e dans ce field.Used de taxes et de frais", 
- "UOM": "Emballage"
-}
\ No newline at end of file
diff --git a/accounts/doctype/purchase_invoice_item/locale/hi-doc.json b/accounts/doctype/purchase_invoice_item/locale/hi-doc.json
deleted file mode 100644
index fea19da..0000000
--- a/accounts/doctype/purchase_invoice_item/locale/hi-doc.json
+++ /dev/null
@@ -1,32 +0,0 @@
-{
- "Accounts": "\u0932\u0947\u0916\u093e", 
- "Amount": "\u0930\u093e\u0936\u093f", 
- "Amount (Default Curr.)": "\u0930\u093e\u0936\u093f (\u091a\u0942\u0915 Curr.)", 
- "Amount*": "\u0930\u093e\u0936\u093f *", 
- "Brand": "\u092c\u094d\u0930\u093e\u0902\u0921", 
- "Cost Center": "\u0932\u093e\u0917\u0924 \u0915\u0947\u0902\u0926\u094d\u0930", 
- "Description": "\u0935\u093f\u0935\u0930\u0923", 
- "Discount %": "\u0921\u093f\u0938\u094d\u0915\u093e\u0909\u0902\u091f%", 
- "Expense Head": "\u0935\u094d\u092f\u092f \u092a\u094d\u0930\u092e\u0941\u0916", 
- "Item": "\u092e\u0926", 
- "Item Group": "\u0906\u0907\u091f\u092e \u0938\u092e\u0942\u0939", 
- "Item Name": "\u092e\u0926 \u0915\u093e \u0928\u093e\u092e", 
- "Item Tax Amount": "\u0906\u0907\u091f\u092e \u0915\u0930 \u0930\u093e\u0936\u093f", 
- "Item Tax Rate": "\u0906\u0907\u091f\u092e \u0915\u0930 \u0915\u0940 \u0926\u0930", 
- "PR Detail": "\u092a\u0940\u0906\u0930 \u0935\u093f\u0938\u094d\u0924\u093e\u0930", 
- "Page Break": "\u092a\u0943\u0937\u094d\u0920\u093e\u0924\u0930", 
- "Project Name": "\u0907\u0938 \u092a\u0930\u093f\u092f\u094b\u091c\u0928\u093e \u0915\u093e \u0928\u093e\u092e", 
- "Pur Order": "\u092a\u0941\u0930 \u0906\u0926\u0947\u0936", 
- "Pur Receipt": "\u092a\u0941\u0930 \u0930\u0938\u0940\u0926", 
- "Purchase Invoice Item": "\u091a\u093e\u0932\u093e\u0928 \u0906\u0907\u091f\u092e \u0916\u0930\u0940\u0926", 
- "Purchase Order Item": "\u0916\u0930\u0940\u0926 \u0906\u0926\u0947\u0936 \u0906\u0907\u091f\u092e", 
- "Qty": "\u092e\u093e\u0924\u094d\u0930\u093e", 
- "Rate ": "\u0926\u0930", 
- "Rate *(Default Curr.)": "\u0926\u0930 * (\u0921\u093f\u092b\u093c\u0949\u0932\u094d\u091f Curr.)", 
- "Rate*": "\u0926\u0930 *", 
- "Ref Rate ": "\u0930\u0947\u092b\u0930\u0940 \u0926\u0930", 
- "Ref Rate *": "\u0930\u0947\u092b\u0930\u0940 \u0926\u0930 *", 
- "Ref Rate*": "\u0930\u0947\u092b\u0930\u0940 \u0926\u0930 *", 
- "Tax detail table fetched from item master as a string and stored in this field.Used for Taxes and Charges": "\u091f\u0948\u0915\u094d\u0938 \u0935\u093f\u0938\u094d\u0924\u093e\u0930 \u0924\u093e\u0932\u093f\u0915\u093e \u092e\u0947\u0902 \u090f\u0915 \u0938\u094d\u091f\u094d\u0930\u093f\u0902\u0917 \u0915\u0947 \u0930\u0942\u092a \u092e\u0947\u0902 \u0906\u0907\u091f\u092e \u092e\u093e\u0938\u094d\u091f\u0930 \u0938\u0947 \u0926\u093f\u0932\u0935\u093e\u092f\u093e \u0914\u0930 \u0915\u0930\u094b\u0902 \u0914\u0930 \u092a\u094d\u0930\u092d\u093e\u0930 \u0915\u0947 \u0932\u093f\u090f \u0907\u0938 field.Used \u092e\u0947\u0902 \u0938\u0902\u0917\u094d\u0930\u0939\u0940\u0924", 
- "UOM": "UOM"
-}
\ No newline at end of file
diff --git a/accounts/doctype/purchase_invoice_item/locale/hr-doc.json b/accounts/doctype/purchase_invoice_item/locale/hr-doc.json
deleted file mode 100644
index 3d8a2a0..0000000
--- a/accounts/doctype/purchase_invoice_item/locale/hr-doc.json
+++ /dev/null
@@ -1,29 +0,0 @@
-{
- "Accounts": "Ra\u010duni", 
- "Amount": "Iznos", 
- "Amount*": "Iznos *", 
- "Brand": "Marka", 
- "Cost Center": "Tro\u0161ka", 
- "Description": "Opis", 
- "Discount %": "Popust%", 
- "Expense Head": "Rashodi voditelj", 
- "Item": "Stavka", 
- "Item Group": "Stavka Grupa", 
- "Item Name": "Stavka Ime", 
- "Item Tax Amount": "Stavka Iznos poreza", 
- "Item Tax Rate": "Stavka Porezna stopa", 
- "PR Detail": "PR Detalj", 
- "Page Break": "Prijelom stranice", 
- "Project Name": "Naziv projekta", 
- "Pur Order": "Pur Naru\u010di", 
- "Pur Receipt": "Pur Potvrda", 
- "Purchase Invoice Item": "Kupnja fakture predmet", 
- "Purchase Order Item": "Narud\u017ebenica predmet", 
- "Qty": "Kol", 
- "Rate ": "Stopa", 
- "Rate*": "Ocijeni *", 
- "Ref Rate ": "Ref. Stopa", 
- "Ref Rate*": "Ref. Ocijeni *", 
- "Tax detail table fetched from item master as a string and stored in this field.Used for Taxes and Charges": "Porezna detalj stol preuzeta iz to\u010dke majstora kao string i pohranjeni u to field.Used za poreze i pristojbe", 
- "UOM": "UOM"
-}
\ No newline at end of file
diff --git a/accounts/doctype/purchase_invoice_item/locale/nl-doc.json b/accounts/doctype/purchase_invoice_item/locale/nl-doc.json
deleted file mode 100644
index 0d0eb3b..0000000
--- a/accounts/doctype/purchase_invoice_item/locale/nl-doc.json
+++ /dev/null
@@ -1,32 +0,0 @@
-{
- "Accounts": "Accounts", 
- "Amount": "Bedrag", 
- "Amount (Default Curr.)": "Bedrag (Standaard Curr.)", 
- "Amount*": "Bedrag *", 
- "Brand": "Merk", 
- "Cost Center": "Kostenplaats", 
- "Description": "Beschrijving", 
- "Discount %": "Korting%", 
- "Expense Head": "Expense Hoofd", 
- "Item": "Item", 
- "Item Group": "Item Group", 
- "Item Name": "Naam van het punt", 
- "Item Tax Amount": "Item BTW-bedrag", 
- "Item Tax Rate": "Item Belastingtarief", 
- "PR Detail": "PR Detail", 
- "Page Break": "Pagina-einde", 
- "Project Name": "Naam van het project", 
- "Pur Order": "Pur Bestel", 
- "Pur Receipt": "Pur Ontvangst", 
- "Purchase Invoice Item": "Aankoop Factuur Item", 
- "Purchase Order Item": "Aankoop Bestelling", 
- "Qty": "Aantal", 
- "Rate ": "Tarief", 
- "Rate *(Default Curr.)": "Rate * (Standaard Curr.)", 
- "Rate*": "Rate *", 
- "Ref Rate ": "Ref Rate", 
- "Ref Rate *": "Ref Rate *", 
- "Ref Rate*": "Ref Rate *", 
- "Tax detail table fetched from item master as a string and stored in this field.Used for Taxes and Charges": "Fiscale detail tabel opgehaald uit artikelstamgegevens als een string en opgeslagen in deze field.Used voor en-heffingen", 
- "UOM": "Verpakking"
-}
\ No newline at end of file
diff --git a/accounts/doctype/purchase_invoice_item/locale/pt-doc.json b/accounts/doctype/purchase_invoice_item/locale/pt-doc.json
deleted file mode 100644
index 9c98ede..0000000
--- a/accounts/doctype/purchase_invoice_item/locale/pt-doc.json
+++ /dev/null
@@ -1,32 +0,0 @@
-{
- "Accounts": "Contas", 
- "Amount": "Quantidade", 
- "Amount (Default Curr.)": "Montante (Curr padr\u00e3o.)", 
- "Amount*": "* Quantidade", 
- "Brand": "Marca", 
- "Cost Center": "Centro de Custos", 
- "Description": "Descri\u00e7\u00e3o", 
- "Discount %": "% De desconto", 
- "Expense Head": "Chefe despesa", 
- "Item": "Item", 
- "Item Group": "Grupo Item", 
- "Item Name": "Nome do item", 
- "Item Tax Amount": "Valor do imposto item", 
- "Item Tax Rate": "Taxa de Imposto item", 
- "PR Detail": "Detalhe PR", 
- "Page Break": "Quebra de p\u00e1gina", 
- "Project Name": "Nome do projeto", 
- "Pur Order": "Ordem Pur", 
- "Pur Receipt": "Recibo Pur", 
- "Purchase Invoice Item": "Comprar item Fatura", 
- "Purchase Order Item": "Comprar item Ordem", 
- "Qty": "Qty", 
- "Rate ": "Taxa", 
- "Rate *(Default Curr.)": "* Pre\u00e7o (Curr padr\u00e3o.)", 
- "Rate*": "* Taxa de", 
- "Ref Rate ": "Taxa de Ref", 
- "Ref Rate *": "* Taxa de Ref", 
- "Ref Rate*": "* Taxa de Ref", 
- "Tax detail table fetched from item master as a string and stored in this field.Used for Taxes and Charges": "Tabela de detalhes fiscal obtido a partir do cadastro de itens como uma string e armazenada neste field.Used dos Impostos e Encargos", 
- "UOM": "UOM"
-}
\ No newline at end of file
diff --git a/accounts/doctype/purchase_invoice_item/locale/sr-doc.json b/accounts/doctype/purchase_invoice_item/locale/sr-doc.json
deleted file mode 100644
index bacdaa1..0000000
--- a/accounts/doctype/purchase_invoice_item/locale/sr-doc.json
+++ /dev/null
@@ -1,28 +0,0 @@
-{
- "Accounts": "\u0420\u0430\u0447\u0443\u043d\u0438", 
- "Amount": "\u0418\u0437\u043d\u043e\u0441", 
- "Amount*": "\u0418\u0437\u043d\u043e\u0441 *", 
- "Brand": "\u041c\u0430\u0440\u043a\u0430", 
- "Cost Center": "\u0422\u0440\u043e\u0448\u043a\u043e\u0432\u0438 \u0446\u0435\u043d\u0442\u0430\u0440", 
- "Description": "\u041e\u043f\u0438\u0441", 
- "Discount %": "\u041f\u043e\u043f\u0443\u0441\u0442%", 
- "Expense Head": "\u0420\u0430\u0441\u0445\u043e\u0434\u0438 \u0448\u0435\u0444", 
- "Item": "\u0421\u0442\u0430\u0432\u043a\u0430", 
- "Item Group": "\u0421\u0442\u0430\u0432\u043a\u0430 \u0413\u0440\u0443\u043f\u0430", 
- "Item Name": "\u041d\u0430\u0437\u0438\u0432", 
- "Item Tax Rate": "\u0421\u0442\u0430\u0432\u043a\u0430 \u041f\u043e\u0440\u0435\u0441\u043a\u0430 \u0441\u0442\u043e\u043f\u0430", 
- "PR Detail": "\u041f\u0420 \u0414\u0435\u0442\u0430\u0459", 
- "Page Break": "\u0421\u0442\u0440\u0430\u043d\u0430 \u041f\u0430\u0443\u0437\u0430", 
- "Project Name": "\u041d\u0430\u0437\u0438\u0432 \u043f\u0440\u043e\u0458\u0435\u043a\u0442\u0430", 
- "Pur Order": "\u041f\u0443\u0440 \u041d\u0430\u043b\u043e\u0433", 
- "Pur Receipt": "\u041f\u0443\u0440 \u041f\u0440\u0438\u0458\u0435\u043c", 
- "Purchase Invoice Item": "\u0424\u0430\u043a\u0442\u0443\u0440\u0438 \u0418\u0442\u0435\u043c", 
- "Purchase Order Item": "\u041a\u0443\u043f\u043e\u0432\u0438\u043d\u0430 \u0441\u0442\u0430\u0432\u043a\u0435 \u043f\u043e\u0440\u0443\u045f\u0431\u0438\u043d\u0435", 
- "Qty": "\u041a\u043e\u043b", 
- "Rate ": "\u0421\u0442\u043e\u043f\u0430", 
- "Rate*": "\u0421\u0442\u043e\u043f\u0430 *", 
- "Ref Rate ": "\u0420\u0435\u0444 \u041e\u0446\u0435\u043d\u0438", 
- "Ref Rate*": "\u0420\u0435\u0444 \u0420\u0430\u0442\u0435 *", 
- "Tax detail table fetched from item master as a string and stored in this field.Used for Taxes and Charges": "\u041f\u043e\u0440\u0435\u0441\u043a\u0430 \u0434\u0435\u0442\u0430\u0459 \u0441\u0442\u043e \u0434\u043e\u0431\u0430\u0432\u0459\u0430\u0458\u0443 \u0442\u0430\u0447\u043a\u0430 \u043c\u0430\u0458\u0441\u0442\u043e\u0440\u0430 \u043a\u0430\u043e \u0441\u0442\u0440\u0438\u043d\u0433 \u0438 \u0441\u043a\u043b\u0430\u0434\u0438\u0448\u0442\u0438 \u0443 \u043e\u0432\u043e\u043c \u0444\u0438\u0435\u043b\u0434.\u0423\u0441\u0435\u0434 \u0437\u0430 \u043f\u043e\u0440\u0435\u0437\u0435 \u0438 \u0442\u0430\u043a\u0441\u0435", 
- "UOM": "\u0423\u041e\u041c"
-}
\ No newline at end of file
diff --git a/accounts/doctype/purchase_invoice_item/locale/ta-doc.json b/accounts/doctype/purchase_invoice_item/locale/ta-doc.json
deleted file mode 100644
index 4d23d1e..0000000
--- a/accounts/doctype/purchase_invoice_item/locale/ta-doc.json
+++ /dev/null
@@ -1,28 +0,0 @@
-{
- "Accounts": "\u0b95\u0ba3\u0b95\u0bcd\u0b95\u0bc1\u0b95\u0bb3\u0bcd", 
- "Amount": "\u0b85\u0bb3\u0bb5\u0bc1", 
- "Amount*": "\u0b85\u0bb3\u0bb5\u0bc1 *", 
- "Brand": "\u0baa\u0bbf\u0bb0\u0bbe\u0ba3\u0bcd\u0b9f\u0bcd", 
- "Cost Center": "\u0b9a\u0bc6\u0bb2\u0bb5\u0bc1 \u0bae\u0bc8\u0baf\u0bae\u0bcd", 
- "Description": "\u0bb5\u0bbf\u0bb3\u0b95\u0bcd\u0b95\u0bae\u0bcd", 
- "Discount %": "\u0ba4\u0bb3\u0bcd\u0bb3\u0bc1\u0baa\u0b9f\u0bbf%", 
- "Expense Head": "\u0b87\u0bb4\u0baa\u0bcd\u0baa\u0bbf\u0bb2\u0bcd \u0ba4\u0bb2\u0bc8\u0bae\u0bc8", 
- "Item": "\u0b89\u0bb0\u0bc1\u0baa\u0bcd\u0baa\u0b9f\u0bbf", 
- "Item Group": "\u0b89\u0bb0\u0bc1\u0baa\u0bcd\u0baa\u0b9f\u0bbf\u0baf\u0bc8 \u0b95\u0bc1\u0bb4\u0bc1", 
- "Item Name": "\u0b89\u0bb0\u0bc1\u0baa\u0bcd\u0baa\u0b9f\u0bbf \u0baa\u0bc6\u0baf\u0bb0\u0bcd", 
- "Item Tax Rate": "\u0b89\u0bb0\u0bc1\u0baa\u0bcd\u0baa\u0b9f\u0bbf\u0baf\u0bc8 \u0bb5\u0bb0\u0bbf \u0bb5\u0bbf\u0b95\u0bbf\u0ba4\u0bae\u0bcd", 
- "PR Detail": "PR \u0bb5\u0bbf\u0bb0\u0bbf\u0bb5\u0bbe\u0b95", 
- "Page Break": "\u0baa\u0b95\u0bcd\u0b95\u0bae\u0bcd \u0baa\u0bbf\u0bb0\u0bc7\u0b95\u0bcd", 
- "Project Name": "\u0ba4\u0bbf\u0b9f\u0bcd\u0b9f\u0bae\u0bcd \u0baa\u0bc6\u0baf\u0bb0\u0bcd", 
- "Pur Order": "\u0baa\u0bc1\u0bb0\u0bcd \u0b86\u0ba3\u0bc8", 
- "Pur Receipt": "\u0baa\u0bc1\u0bb0\u0bcd \u0bb0\u0b9a\u0bc0\u0ba4\u0bc1", 
- "Purchase Invoice Item": "\u0bb5\u0bbf\u0bb2\u0bc8\u0baa\u0bcd\u0baa\u0b9f\u0bcd\u0b9f\u0bbf\u0baf\u0bb2\u0bcd \u0baa\u0bc6\u0bbe\u0bb0\u0bc1\u0bb3\u0bcd \u0bb5\u0bbe\u0b99\u0bcd\u0b95", 
- "Purchase Order Item": "\u0b86\u0bb0\u0bcd\u0b9f\u0bb0\u0bcd \u0baa\u0bc6\u0bbe\u0bb0\u0bc1\u0bb3\u0bcd \u0bb5\u0bbe\u0b99\u0bcd\u0b95", 
- "Qty": "\u0b85\u0bb3\u0bb5\u0bc1", 
- "Rate ": "\u0bb5\u0bbf\u0bb2\u0bc8", 
- "Rate*": "\u0bb5\u0bbf\u0b95\u0bbf\u0ba4\u0bae\u0bcd *", 
- "Ref Rate ": "Ref \u0bb5\u0bbf\u0b95\u0bbf\u0ba4\u0bae\u0bcd", 
- "Ref Rate*": "Ref \u0bb5\u0bbf\u0b95\u0bbf\u0ba4\u0bae\u0bcd *", 
- "Tax detail table fetched from item master as a string and stored in this field.Used for Taxes and Charges": "\u0bb5\u0bb0\u0bbf \u0bb5\u0bbf\u0bb5\u0bb0\u0bae\u0bcd \u0b85\u0b9f\u0bcd\u0b9f\u0bb5\u0ba3\u0bc8\u0baf\u0bbf\u0bb2\u0bcd \u0b92\u0bb0\u0bc1 \u0b9a\u0bb0\u0bae\u0bcd \u0baa\u0bc7\u0bbe\u0ba9\u0bcd\u0bb1 \u0b89\u0bb0\u0bc1\u0baa\u0bcd\u0baa\u0b9f\u0bbf\u0baf\u0bc8 \u0bae\u0bbe\u0bb8\u0bcd\u0b9f\u0bb0\u0bcd \u0b87\u0bb0\u0bc1\u0ba8\u0bcd\u0ba4\u0bc1 \u0b8e\u0b9f\u0bc1\u0b95\u0bcd\u0b95\u0baa\u0bcd\u0baa\u0b9f\u0bb5\u0bbf\u0bb2\u0bcd\u0bb2\u0bc8 \u0bae\u0bb1\u0bcd\u0bb1\u0bc1\u0bae\u0bcd \u0bb5\u0bb0\u0bbf \u0bae\u0bb1\u0bcd\u0bb1\u0bc1\u0bae\u0bcd \u0b95\u0b9f\u0bcd\u0b9f\u0ba3\u0b99\u0bcd\u0b95\u0bb3\u0bcd \u0b87\u0ba8\u0bcd\u0ba4 field.Used \u0b9a\u0bc7\u0bae\u0bbf\u0b95\u0bcd\u0b95\u0baa\u0bcd\u0baa\u0b9f\u0bc1\u0bae\u0bcd", 
- "UOM": "\u0bae\u0bc6\u0bbe\u0bb1\u0b9f\u0bcd\u0b9f\u0bc1\u0bb5 \u0baa\u0bb2\u0bcd\u0b95\u0bb2\u0bc8\u0b95\u0bb4\u0b95\u0bae\u0bcd"
-}
\ No newline at end of file
diff --git a/accounts/doctype/purchase_invoice_item/purchase_invoice_item.txt b/accounts/doctype/purchase_invoice_item/purchase_invoice_item.txt
index ecd981d..d7fb8e5 100755
--- a/accounts/doctype/purchase_invoice_item/purchase_invoice_item.txt
+++ b/accounts/doctype/purchase_invoice_item/purchase_invoice_item.txt
@@ -1,8 +1,8 @@
 [
  {
-  "creation": "2013-01-29 20:53:00", 
+  "creation": "2013-05-22 12:43:10", 
   "docstatus": 0, 
-  "modified": "2013-02-08 14:06:17", 
+  "modified": "2013-07-10 14:54:12", 
   "modified_by": "Administrator", 
   "owner": "Administrator"
  }, 
@@ -30,11 +30,13 @@
   "fieldname": "item_code", 
   "fieldtype": "Link", 
   "in_filter": 1, 
+  "in_list_view": 0, 
   "label": "Item", 
   "oldfieldname": "item_code", 
   "oldfieldtype": "Link", 
   "options": "Item", 
   "print_hide": 1, 
+  "read_only": 0, 
   "reqd": 0, 
   "search_index": 1
  }, 
@@ -43,9 +45,11 @@
   "fieldname": "item_name", 
   "fieldtype": "Data", 
   "in_filter": 0, 
+  "in_list_view": 1, 
   "label": "Item Name", 
   "oldfieldname": "item_name", 
   "oldfieldtype": "Data", 
+  "read_only": 0, 
   "reqd": 1, 
   "search_index": 0
  }, 
@@ -53,60 +57,80 @@
   "doctype": "DocField", 
   "fieldname": "description", 
   "fieldtype": "Text", 
+  "in_list_view": 1, 
   "label": "Description", 
   "oldfieldname": "description", 
   "oldfieldtype": "Text", 
   "print_width": "300px", 
+  "read_only": 0, 
   "width": "300px"
  }, 
  {
   "doctype": "DocField", 
+  "fieldname": "quantity_and_rate", 
+  "fieldtype": "Section Break", 
+  "in_list_view": 0, 
+  "label": "Quantity and Rate"
+ }, 
+ {
+  "doctype": "DocField", 
   "fieldname": "qty", 
   "fieldtype": "Float", 
+  "in_list_view": 1, 
   "label": "Qty", 
   "oldfieldname": "qty", 
   "oldfieldtype": "Currency", 
   "print_hide": 0, 
+  "read_only": 0, 
   "reqd": 1
  }, 
  {
   "doctype": "DocField", 
   "fieldname": "uom", 
   "fieldtype": "Link", 
+  "in_list_view": 0, 
   "label": "UOM", 
   "options": "UOM", 
-  "print_hide": 1
+  "print_hide": 1, 
+  "read_only": 0
  }, 
  {
   "doctype": "DocField", 
   "fieldname": "import_ref_rate", 
   "fieldtype": "Currency", 
-  "label": "Ref Rate ", 
+  "in_list_view": 0, 
+  "label": "Price List Rate", 
   "options": "currency", 
-  "print_hide": 1
+  "print_hide": 1, 
+  "read_only": 0
  }, 
  {
   "doctype": "DocField", 
   "fieldname": "discount_rate", 
   "fieldtype": "Float", 
+  "in_list_view": 0, 
   "label": "Discount %", 
-  "print_hide": 0
+  "print_hide": 0, 
+  "read_only": 0
  }, 
  {
   "doctype": "DocField", 
   "fieldname": "import_rate", 
   "fieldtype": "Currency", 
+  "in_list_view": 1, 
   "label": "Rate ", 
   "oldfieldname": "import_rate", 
   "oldfieldtype": "Currency", 
   "options": "currency", 
   "print_hide": 0, 
+  "read_only": 0, 
   "reqd": 1
  }, 
  {
   "doctype": "DocField", 
   "fieldname": "import_amount", 
   "fieldtype": "Currency", 
+  "in_list_view": 1, 
   "label": "Amount", 
   "oldfieldname": "import_amount", 
   "oldfieldtype": "Currency", 
@@ -118,26 +142,31 @@
   "doctype": "DocField", 
   "fieldname": "purchase_ref_rate", 
   "fieldtype": "Currency", 
-  "label": "Ref Rate*", 
+  "in_list_view": 0, 
+  "label": "Price List Rate (Company Currency)", 
   "options": "Company:company:default_currency", 
-  "print_hide": 1
+  "print_hide": 1, 
+  "read_only": 0
  }, 
  {
   "doctype": "DocField", 
   "fieldname": "rate", 
   "fieldtype": "Currency", 
-  "label": "Rate*", 
+  "in_list_view": 0, 
+  "label": "Rate (Company Currency)", 
   "oldfieldname": "rate", 
   "oldfieldtype": "Currency", 
   "options": "Company:company:default_currency", 
   "print_hide": 1, 
+  "read_only": 0, 
   "reqd": 1
  }, 
  {
   "doctype": "DocField", 
   "fieldname": "amount", 
   "fieldtype": "Currency", 
-  "label": "Amount*", 
+  "in_list_view": 0, 
+  "label": "Amount (Company Currency)", 
   "oldfieldname": "amount", 
   "oldfieldtype": "Currency", 
   "options": "Company:company:default_currency", 
@@ -147,47 +176,70 @@
  }, 
  {
   "doctype": "DocField", 
+  "fieldname": "accounting", 
+  "fieldtype": "Section Break", 
+  "in_list_view": 0, 
+  "label": "Accounting"
+ }, 
+ {
+  "doctype": "DocField", 
   "fieldname": "expense_head", 
   "fieldtype": "Link", 
+  "in_list_view": 0, 
   "label": "Expense Head", 
   "oldfieldname": "expense_head", 
   "oldfieldtype": "Link", 
   "options": "Account", 
   "print_hide": 1, 
   "print_width": "120px", 
-  "reqd": 1, 
+  "read_only": 0, 
+  "reqd": 0, 
   "width": "120px"
  }, 
  {
+  "default": ":Company", 
   "doctype": "DocField", 
   "fieldname": "cost_center", 
   "fieldtype": "Link", 
+  "in_list_view": 0, 
   "label": "Cost Center", 
   "oldfieldname": "cost_center", 
   "oldfieldtype": "Link", 
   "options": "Cost Center", 
   "print_hide": 1, 
   "print_width": "120px", 
+  "read_only": 0, 
   "width": "120px"
  }, 
  {
   "doctype": "DocField", 
+  "fieldname": "reference", 
+  "fieldtype": "Section Break", 
+  "in_list_view": 0, 
+  "label": "Reference"
+ }, 
+ {
+  "doctype": "DocField", 
   "fieldname": "project_name", 
   "fieldtype": "Link", 
   "in_filter": 1, 
+  "in_list_view": 0, 
   "label": "Project Name", 
   "options": "Project", 
-  "print_hide": 1
+  "print_hide": 1, 
+  "read_only": 0
  }, 
  {
   "doctype": "DocField", 
   "fieldname": "brand", 
   "fieldtype": "Data", 
   "hidden": 1, 
+  "in_list_view": 0, 
   "label": "Brand", 
   "oldfieldname": "brand", 
   "oldfieldtype": "Data", 
-  "print_hide": 1
+  "print_hide": 1, 
+  "read_only": 0
  }, 
  {
   "doctype": "DocField", 
@@ -195,6 +247,7 @@
   "fieldtype": "Link", 
   "hidden": 1, 
   "in_filter": 1, 
+  "in_list_view": 0, 
   "label": "Item Group", 
   "oldfieldname": "item_group", 
   "oldfieldtype": "Link", 
@@ -208,7 +261,9 @@
   "fieldname": "purchase_order", 
   "fieldtype": "Link", 
   "in_filter": 1, 
-  "label": "Pur Order", 
+  "in_list_view": 0, 
+  "label": "Purchase Order", 
+  "no_copy": 1, 
   "oldfieldname": "purchase_order", 
   "oldfieldtype": "Link", 
   "options": "Purchase Order", 
@@ -222,7 +277,9 @@
   "fieldtype": "Data", 
   "hidden": 1, 
   "in_filter": 1, 
+  "in_list_view": 0, 
   "label": "Purchase Order Item", 
+  "no_copy": 1, 
   "oldfieldname": "po_detail", 
   "oldfieldtype": "Data", 
   "print_hide": 1, 
@@ -234,7 +291,9 @@
   "fieldname": "purchase_receipt", 
   "fieldtype": "Link", 
   "in_filter": 1, 
-  "label": "Pur Receipt", 
+  "in_list_view": 0, 
+  "label": "Purchase Receipt", 
+  "no_copy": 1, 
   "oldfieldname": "purchase_receipt", 
   "oldfieldtype": "Link", 
   "options": "Purchase Receipt", 
@@ -248,7 +307,9 @@
   "fieldtype": "Data", 
   "hidden": 1, 
   "in_filter": 1, 
+  "in_list_view": 0, 
   "label": "PR Detail", 
+  "no_copy": 1, 
   "oldfieldname": "pr_detail", 
   "oldfieldtype": "Data", 
   "print_hide": 1, 
@@ -261,6 +322,7 @@
   "fieldname": "item_tax_rate", 
   "fieldtype": "Small Text", 
   "hidden": 1, 
+  "in_list_view": 0, 
   "label": "Item Tax Rate", 
   "oldfieldname": "item_tax_rate", 
   "oldfieldtype": "Small Text", 
@@ -273,6 +335,7 @@
   "fieldname": "item_tax_amount", 
   "fieldtype": "Currency", 
   "hidden": 1, 
+  "in_list_view": 0, 
   "label": "Item Tax Amount", 
   "no_copy": 1, 
   "options": "Company:company:default_currency", 
@@ -283,13 +346,48 @@
   "width": "150px"
  }, 
  {
+  "doctype": "DocField", 
+  "fieldname": "valuation_rate", 
+  "fieldtype": "Currency", 
+  "hidden": 1, 
+  "in_list_view": 0, 
+  "label": "Valuation Rate", 
+  "no_copy": 1, 
+  "options": "Company:company:default_currency", 
+  "print_hide": 1, 
+  "read_only": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "conversion_factor", 
+  "fieldtype": "Float", 
+  "in_list_view": 0, 
+  "label": "Conversion Factor", 
+  "print_hide": 1, 
+  "read_only": 0
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "rm_supp_cost", 
+  "fieldtype": "Currency", 
+  "hidden": 1, 
+  "in_list_view": 0, 
+  "label": "Raw Materials Supplied Cost", 
+  "no_copy": 1, 
+  "options": "Company:company:default_currency", 
+  "print_hide": 1, 
+  "read_only": 1
+ }, 
+ {
   "allow_on_submit": 1, 
   "doctype": "DocField", 
   "fieldname": "page_break", 
   "fieldtype": "Check", 
+  "in_list_view": 0, 
   "label": "Page Break", 
   "no_copy": 1, 
   "print_hide": 1, 
+  "read_only": 0, 
   "report_hide": 1
  }
 ]
\ No newline at end of file
diff --git a/accounts/doctype/purchase_taxes_and_charges/README.md b/accounts/doctype/purchase_taxes_and_charges/README.md
new file mode 100644
index 0000000..7528a85
--- /dev/null
+++ b/accounts/doctype/purchase_taxes_and_charges/README.md
@@ -0,0 +1 @@
+Tax details for all Purchase Transactions.
\ No newline at end of file
diff --git a/accounts/doctype/purchase_taxes_and_charges/locale/_messages_doc.json b/accounts/doctype/purchase_taxes_and_charges/locale/_messages_doc.json
deleted file mode 100644
index 3e29dd4..0000000
--- a/accounts/doctype/purchase_taxes_and_charges/locale/_messages_doc.json
+++ /dev/null
@@ -1,27 +0,0 @@
-[
- "On Net Total", 
- "Total +Tax", 
- "On Previous Row Amount", 
- "Cost Center", 
- "Add", 
- "Type", 
- "Cheating FieldPlease do not delete ", 
- "Description", 
- "Item Wise Tax Detail ", 
- "Purchase Taxes and Charges", 
- "Valuation", 
- "Actual", 
- "Tax Amount", 
- "Amount", 
- "Deduct", 
- "Add or Deduct", 
- "Accounts", 
- "Enter Row", 
- "Parenttype", 
- "Valuation and Total", 
- "On Previous Row Total", 
- "Rate", 
- "Consider Tax or Charge for", 
- "Account Head", 
- "Total"
-]
\ No newline at end of file
diff --git a/accounts/doctype/purchase_taxes_and_charges/locale/ar-doc.json b/accounts/doctype/purchase_taxes_and_charges/locale/ar-doc.json
deleted file mode 100644
index 1dc03f0..0000000
--- a/accounts/doctype/purchase_taxes_and_charges/locale/ar-doc.json
+++ /dev/null
@@ -1,27 +0,0 @@
-{
- "Account Head": "\u0631\u0626\u064a\u0633 \u062d\u0633\u0627\u0628", 
- "Accounts": "\u062d\u0633\u0627\u0628\u0627\u062a", 
- "Actual": "\u0641\u0639\u0644\u064a", 
- "Add": "\u0625\u0636\u0627\u0641\u0629", 
- "Add or Deduct": "\u0625\u0636\u0627\u0641\u0629 \u0623\u0648 \u062e\u0635\u0645", 
- "Amount": "\u0643\u0645\u064a\u0629", 
- "Cheating FieldPlease do not delete ": "FieldPlease \u0627\u0644\u063a\u0634 \u0644\u0627 \u062a\u062d\u0630\u0641", 
- "Consider Tax or Charge for": "\u0627\u0644\u0646\u0638\u0631 \u0641\u064a \u0636\u0631\u064a\u0628\u0629 \u0623\u0648 \u0631\u0633\u0645 \u0644", 
- "Cost Center": "\u0645\u0631\u0643\u0632 \u0627\u0644\u062a\u0643\u0644\u0641\u0629", 
- "Deduct": "\u062e\u0635\u0645", 
- "Description": "\u0648\u0635\u0641", 
- "Enter Row": "\u062f\u062e\u0648\u0644 \u0627\u0644\u0635\u0641", 
- "Item Wise Tax Detail ": "\u0627\u0644\u0628\u0646\u062f \u062a\u0641\u0627\u0635\u064a\u0644 \u0627\u0644\u0636\u0631\u064a\u0628\u0629 \u0648\u0627\u064a\u0632", 
- "On Net Total": "\u0639\u0644\u0649 \u0625\u062c\u0645\u0627\u0644\u064a \u0635\u0627\u0641\u064a", 
- "On Previous Row Amount": "\u0639\u0644\u0649 \u0627\u0644\u0645\u0628\u0644\u063a \u0627\u0644\u0635\u0641 \u0627\u0644\u0633\u0627\u0628\u0642", 
- "On Previous Row Total": "\u0639\u0644\u0649 \u0625\u062c\u0645\u0627\u0644\u064a \u0627\u0644\u0635\u0641 \u0627\u0644\u0633\u0627\u0628\u0642", 
- "Parenttype": "Parenttype", 
- "Purchase Taxes and Charges": "\u0627\u0644\u0636\u0631\u0627\u0626\u0628 \u0648\u0627\u0644\u0631\u0633\u0648\u0645 \u0627\u0644\u0634\u0631\u0627\u0621", 
- "Rate": "\u0645\u0639\u062f\u0644", 
- "Tax Amount": "\u0636\u0631\u064a\u0628\u0629 \u0627\u0644\u0645\u0628\u0644\u063a", 
- "Total": "\u0645\u062c\u0645\u0648\u0639", 
- "Total +Tax": "\u0645\u062c\u0645\u0648\u0639 \u0627\u0644\u0636\u0631\u0627\u0626\u0628 +", 
- "Type": "\u0646\u0648\u0639", 
- "Valuation": "\u062a\u0642\u064a\u064a\u0645", 
- "Valuation and Total": "\u0627\u0644\u062a\u0642\u064a\u064a\u0645 \u0648\u062a\u0648\u062a\u0627\u0644"
-}
\ No newline at end of file
diff --git a/accounts/doctype/purchase_taxes_and_charges/locale/es-doc.json b/accounts/doctype/purchase_taxes_and_charges/locale/es-doc.json
deleted file mode 100644
index ebc8d111..0000000
--- a/accounts/doctype/purchase_taxes_and_charges/locale/es-doc.json
+++ /dev/null
@@ -1,27 +0,0 @@
-{
- "Account Head": "Cuenta Head", 
- "Accounts": "Cuentas", 
- "Actual": "Real", 
- "Add": "A\u00f1adir", 
- "Add or Deduct": "Agregar o deducir", 
- "Amount": "Cantidad", 
- "Cheating FieldPlease do not delete ": "Hacer trampa FieldPlease no elimine", 
- "Consider Tax or Charge for": "Considere la posibilidad de impuesto o tasa para", 
- "Cost Center": "De centros de coste", 
- "Deduct": "Deducir", 
- "Description": "Descripci\u00f3n", 
- "Enter Row": "Ingrese Row", 
- "Item Wise Tax Detail ": "Elemento Detalle Tax Wise", 
- "On Net Total": "En total neto", 
- "On Previous Row Amount": "El Monto de la fila anterior", 
- "On Previous Row Total": "El total de la fila anterior", 
- "Parenttype": "ParentType", 
- "Purchase Taxes and Charges": "Impuestos y Cargos de compra", 
- "Rate": "Velocidad", 
- "Tax Amount": "Importe del impuesto", 
- "Total": "Total", 
- "Total +Tax": "Total + impuestos", 
- "Type": "Tipo", 
- "Valuation": "Valuaci\u00f3n", 
- "Valuation and Total": "Valoraci\u00f3n y Total"
-}
\ No newline at end of file
diff --git a/accounts/doctype/purchase_taxes_and_charges/locale/fr-doc.json b/accounts/doctype/purchase_taxes_and_charges/locale/fr-doc.json
deleted file mode 100644
index 2ab4dc8..0000000
--- a/accounts/doctype/purchase_taxes_and_charges/locale/fr-doc.json
+++ /dev/null
@@ -1,27 +0,0 @@
-{
- "Account Head": "Chef du compte", 
- "Accounts": "Comptes", 
- "Actual": "R\u00e9el", 
- "Add": "Ajouter", 
- "Add or Deduct": "Ajouter ou d\u00e9duire", 
- "Amount": "Montant", 
- "Cheating FieldPlease do not delete ": "Tricher FieldPlease ne supprimez pas", 
- "Consider Tax or Charge for": "Prenons l&#39;imp\u00f4t ou charge pour", 
- "Cost Center": "Centre de co\u00fbts", 
- "Deduct": "D\u00e9duire", 
- "Description": "Description", 
- "Enter Row": "Entrez Row", 
- "Item Wise Tax Detail ": "D\u00e9tail d&#39;item imp\u00f4t Wise", 
- "On Net Total": "Le total net", 
- "On Previous Row Amount": "Le montant rang\u00e9e pr\u00e9c\u00e9dente", 
- "On Previous Row Total": "Le total de la rang\u00e9e pr\u00e9c\u00e9dente", 
- "Parenttype": "ParentType", 
- "Purchase Taxes and Charges": "Imp\u00f4ts achat et les frais", 
- "Rate": "Taux", 
- "Tax Amount": "Taxes", 
- "Total": "Total", 
- "Total +Tax": "Total + taxe", 
- "Type": "Type", 
- "Valuation": "\u00c9valuation", 
- "Valuation and Total": "Valorisation et Total"
-}
\ No newline at end of file
diff --git a/accounts/doctype/purchase_taxes_and_charges/locale/hi-doc.json b/accounts/doctype/purchase_taxes_and_charges/locale/hi-doc.json
deleted file mode 100644
index a6e0fd2..0000000
--- a/accounts/doctype/purchase_taxes_and_charges/locale/hi-doc.json
+++ /dev/null
@@ -1,27 +0,0 @@
-{
- "Account Head": "\u0932\u0947\u0916\u093e\u0936\u0940\u0930\u094d\u0937", 
- "Accounts": "\u0932\u0947\u0916\u093e", 
- "Actual": "\u0935\u093e\u0938\u094d\u0924\u0935\u093f\u0915", 
- "Add": "\u091c\u094b\u0921\u093c\u0928\u093e", 
- "Add or Deduct": "\u091c\u094b\u0921\u093c\u0947\u0902 \u092f\u093e \u0918\u091f\u093e", 
- "Amount": "\u0930\u093e\u0936\u093f", 
- "Cheating FieldPlease do not delete ": "\u0927\u094b\u0916\u093e FieldPlease \u0915\u094b \u0928\u0937\u094d\u091f \u0928\u0939\u0940\u0902 \u0915\u0930\u0924\u0947", 
- "Consider Tax or Charge for": "\u091f\u0948\u0915\u094d\u0938 \u092f\u093e \u092a\u094d\u0930\u092d\u093e\u0930 \u0915\u0947 \u0932\u093f\u090f \u092a\u0930 \u0935\u093f\u091a\u093e\u0930", 
- "Cost Center": "\u0932\u093e\u0917\u0924 \u0915\u0947\u0902\u0926\u094d\u0930", 
- "Deduct": "\u0918\u091f\u093e\u0928\u093e", 
- "Description": "\u0935\u093f\u0935\u0930\u0923", 
- "Enter Row": "\u092a\u0902\u0915\u094d\u0924\u093f \u0926\u0930\u094d\u091c", 
- "Item Wise Tax Detail ": "\u0906\u0907\u091f\u092e \u0935\u093e\u0930 \u0915\u0930 \u0935\u093f\u0938\u094d\u0924\u093e\u0930", 
- "On Net Total": "\u0928\u0947\u091f \u0915\u0941\u0932", 
- "On Previous Row Amount": "\u092a\u093f\u091b\u0932\u0940 \u092a\u0902\u0915\u094d\u0924\u093f \u0930\u093e\u0936\u093f \u092a\u0930", 
- "On Previous Row Total": "\u092a\u093f\u091b\u0932\u0940 \u092a\u0902\u0915\u094d\u0924\u093f \u0915\u0941\u0932 \u092a\u0930", 
- "Parenttype": "Parenttype", 
- "Purchase Taxes and Charges": "\u0916\u0930\u0940\u0926 \u0915\u0930 \u0914\u0930 \u0936\u0941\u0932\u094d\u0915", 
- "Rate": "\u0926\u0930", 
- "Tax Amount": "\u0915\u0930 \u0930\u093e\u0936\u093f", 
- "Total": "\u0938\u0902\u092a\u0942\u0930\u094d\u0923", 
- "Total +Tax": "+ \u0915\u0941\u0932 \u091f\u0948\u0915\u094d\u0938", 
- "Type": "\u091f\u093e\u0907\u092a", 
- "Valuation": "\u092e\u0942\u0932\u094d\u092f\u093e\u0915\u0902\u0928", 
- "Valuation and Total": "\u092e\u0942\u0932\u094d\u092f\u093e\u0902\u0915\u0928 \u0914\u0930 \u0915\u0941\u0932"
-}
\ No newline at end of file
diff --git a/accounts/doctype/purchase_taxes_and_charges/locale/hr-doc.json b/accounts/doctype/purchase_taxes_and_charges/locale/hr-doc.json
deleted file mode 100644
index 099f5d8..0000000
--- a/accounts/doctype/purchase_taxes_and_charges/locale/hr-doc.json
+++ /dev/null
@@ -1,27 +0,0 @@
-{
- "Account Head": "Ra\u010dun voditelj", 
- "Accounts": "Ra\u010duni", 
- "Actual": "Stvaran", 
- "Add": "Dodati", 
- "Add or Deduct": "Dodavanje ili Oduzmite", 
- "Amount": "Iznos", 
- "Cheating FieldPlease do not delete ": "Varanje FieldPlease ne brisati", 
- "Consider Tax or Charge for": "Razmislite poreza ili pristojbi za", 
- "Cost Center": "Tro\u0161ka", 
- "Deduct": "Odbiti", 
- "Description": "Opis", 
- "Enter Row": "Unesite Row", 
- "Item Wise Tax Detail ": "Stavka Wise Porezna Detalj", 
- "On Net Total": "Na Net Total", 
- "On Previous Row Amount": "Na prethodnu Row visini", 
- "On Previous Row Total": "Na prethodni redak Ukupno", 
- "Parenttype": "Parenttype", 
- "Purchase Taxes and Charges": "Kupnja Porezi i naknade", 
- "Rate": "Stopa", 
- "Tax Amount": "Iznos poreza", 
- "Total": "Ukupan", 
- "Total +Tax": "Ukupno + Porezna", 
- "Type": "Vrsta", 
- "Valuation": "Procjena", 
- "Valuation and Total": "Vrednovanje i Total"
-}
\ No newline at end of file
diff --git a/accounts/doctype/purchase_taxes_and_charges/locale/nl-doc.json b/accounts/doctype/purchase_taxes_and_charges/locale/nl-doc.json
deleted file mode 100644
index bce8c70..0000000
--- a/accounts/doctype/purchase_taxes_and_charges/locale/nl-doc.json
+++ /dev/null
@@ -1,27 +0,0 @@
-{
- "Account Head": "Account Hoofd", 
- "Accounts": "Accounts", 
- "Actual": "Daadwerkelijk", 
- "Add": "Toevoegen", 
- "Add or Deduct": "Toevoegen of aftrekken", 
- "Amount": "Bedrag", 
- "Cheating FieldPlease do not delete ": "Vreemdgaan FieldPlease niet verwijderen", 
- "Consider Tax or Charge for": "Overweeg belasting of heffing voor", 
- "Cost Center": "Kostenplaats", 
- "Deduct": "Aftrekken", 
- "Description": "Beschrijving", 
- "Enter Row": "Voer Row", 
- "Item Wise Tax Detail ": "Item Wise Tax Detail", 
- "On Net Total": "On Net Totaal", 
- "On Previous Row Amount": "Op de vorige toer Bedrag", 
- "On Previous Row Total": "Op de vorige toer Totaal", 
- "Parenttype": "Parenttype", 
- "Purchase Taxes and Charges": "Aankoop en-heffingen", 
- "Rate": "Tarief", 
- "Tax Amount": "BTW-bedrag", 
- "Total": "Totaal", 
- "Total +Tax": "Totaal + BTW", 
- "Type": "Type", 
- "Valuation": "Taxatie", 
- "Valuation and Total": "Taxatie en Total"
-}
\ No newline at end of file
diff --git a/accounts/doctype/purchase_taxes_and_charges/locale/pt-doc.json b/accounts/doctype/purchase_taxes_and_charges/locale/pt-doc.json
deleted file mode 100644
index e790629..0000000
--- a/accounts/doctype/purchase_taxes_and_charges/locale/pt-doc.json
+++ /dev/null
@@ -1,27 +0,0 @@
-{
- "Account Head": "Chefe conta", 
- "Accounts": "Contas", 
- "Actual": "Real", 
- "Add": "Adicionar", 
- "Add or Deduct": "Adicionar ou Deduzir", 
- "Amount": "Quantidade", 
- "Cheating FieldPlease do not delete ": "Engano FieldPlease n\u00e3o exclua", 
- "Consider Tax or Charge for": "Considere imposto ou encargo para", 
- "Cost Center": "Centro de Custos", 
- "Deduct": "Subtrair", 
- "Description": "Descri\u00e7\u00e3o", 
- "Enter Row": "Digite Row", 
- "Item Wise Tax Detail ": "Detalhe Imposto item S\u00e1bio", 
- "On Net Total": "Em L\u00edquida Total", 
- "On Previous Row Amount": "Quantidade em linha anterior", 
- "On Previous Row Total": "No total linha anterior", 
- "Parenttype": "ParentType", 
- "Purchase Taxes and Charges": "Impostos e Encargos de compra", 
- "Rate": "Taxa", 
- "Tax Amount": "Valor do imposto", 
- "Total": "Total", 
- "Total +Tax": "Total + Impostos", 
- "Type": "Tipo", 
- "Valuation": "Avalia\u00e7\u00e3o", 
- "Valuation and Total": "Avalia\u00e7\u00e3o e Total"
-}
\ No newline at end of file
diff --git a/accounts/doctype/purchase_taxes_and_charges/locale/sr-doc.json b/accounts/doctype/purchase_taxes_and_charges/locale/sr-doc.json
deleted file mode 100644
index 0f43561..0000000
--- a/accounts/doctype/purchase_taxes_and_charges/locale/sr-doc.json
+++ /dev/null
@@ -1,27 +0,0 @@
-{
- "Account Head": "\u0420\u0430\u0447\u0443\u043d \u0448\u0435\u0444", 
- "Accounts": "\u0420\u0430\u0447\u0443\u043d\u0438", 
- "Actual": "\u0421\u0442\u0432\u0430\u0440\u0430\u043d", 
- "Add": "\u0414\u043e\u0434\u0430\u0442\u0438", 
- "Add or Deduct": "\u0414\u043e\u0434\u0430\u0432\u0430\u045a\u0435 \u0438\u043b\u0438 \u041e\u0434\u0443\u0437\u043c\u0438\u0442\u0435", 
- "Amount": "\u0418\u0437\u043d\u043e\u0441", 
- "Cheating FieldPlease do not delete ": "\u0412\u0430\u0440\u0430\u045a\u0435 \u0424\u0438\u0435\u043b\u0434\u041f\u043b\u0435\u0430\u0441\u0435 \u043d\u0435 \u0431\u0440\u0438\u0441\u0430\u0442\u0438", 
- "Consider Tax or Charge for": "\u0420\u0430\u0437\u043c\u0438\u0441\u043b\u0438\u0442\u0435 \u043f\u043e\u0440\u0435\u0437\u0430 \u0438\u043b\u0438 \u043e\u043f\u0442\u0443\u0436\u0431\u0430 \u0437\u0430", 
- "Cost Center": "\u0422\u0440\u043e\u0448\u043a\u043e\u0432\u0438 \u0446\u0435\u043d\u0442\u0430\u0440", 
- "Deduct": "\u041e\u0434\u0431\u0438\u0442\u0438", 
- "Description": "\u041e\u043f\u0438\u0441", 
- "Enter Row": "\u0423\u043d\u0435\u0441\u0438\u0442\u0435 \u0440\u0435\u0434", 
- "Item Wise Tax Detail ": "\u0421\u0442\u0430\u0432\u043a\u0430 \u041c\u0443\u0434\u0440\u0438 \u041f\u043e\u0440\u0435\u0441\u043a\u0430 \u0414\u0435\u0442\u0430\u0459", 
- "On Net Total": "\u041e\u043d \u041d\u0435\u0442 \u0423\u043a\u0443\u043f\u043d\u043e", 
- "On Previous Row Amount": "\u041d\u0430 \u043f\u0440\u0435\u0442\u0445\u043e\u0434\u043d\u0438 \u0440\u0435\u0434 \u0418\u0437\u043d\u043e\u0441", 
- "On Previous Row Total": "\u041d\u0430 \u043f\u0440\u0435\u0442\u0445\u043e\u0434\u043d\u0438 \u0440\u0435\u0434 \u0423\u043a\u0443\u043f\u043d\u043e", 
- "Parenttype": "\u041f\u0430\u0440\u0435\u043d\u0442\u0442\u0438\u043f\u0435", 
- "Purchase Taxes and Charges": "\u041a\u0443\u043f\u043e\u0432\u0438\u043d\u0430 \u041f\u043e\u0440\u0435\u0437\u0438 \u0438 \u043d\u0430\u043a\u043d\u0430\u0434\u0435", 
- "Rate": "\u0421\u0442\u043e\u043f\u0430", 
- "Tax Amount": "\u0418\u0437\u043d\u043e\u0441 \u043f\u043e\u0440\u0435\u0437\u0430", 
- "Total": "\u0423\u043a\u0443\u043f\u0430\u043d", 
- "Total +Tax": "\u0423\u043a\u0443\u043f\u043d\u043e + \u043f\u043e\u0440\u0435\u0437", 
- "Type": "\u0422\u0438\u043f", 
- "Valuation": "\u0412\u0440\u0435\u0434\u043d\u043e\u0441\u0442", 
- "Valuation and Total": "\u041f\u0440\u043e\u0446\u0435\u043d\u0430 \u0438 \u0422\u043e\u0442\u0430\u043b"
-}
\ No newline at end of file
diff --git a/accounts/doctype/purchase_taxes_and_charges/locale/ta-doc.json b/accounts/doctype/purchase_taxes_and_charges/locale/ta-doc.json
deleted file mode 100644
index ff11998..0000000
--- a/accounts/doctype/purchase_taxes_and_charges/locale/ta-doc.json
+++ /dev/null
@@ -1,27 +0,0 @@
-{
- "Account Head": "\u0b95\u0ba3\u0b95\u0bcd\u0b95\u0bc1 \u0b92\u0ba4\u0bc1\u0b95\u0bcd\u0b95\u0bc1\u0bae\u0bcd \u0ba4\u0bb2\u0bc8\u0baa\u0bcd\u0baa\u0bc1 - \u0baa\u0bbf\u0bb0\u0bbf\u0bb5\u0bc1", 
- "Accounts": "\u0b95\u0ba3\u0b95\u0bcd\u0b95\u0bc1\u0b95\u0bb3\u0bcd", 
- "Actual": "\u0b89\u0ba3\u0bcd\u0bae\u0bc8\u0baf\u0bbe\u0ba9", 
- "Add": "\u0b9a\u0bc7\u0bb0\u0bcd", 
- "Add or Deduct": "\u0b9a\u0bc7\u0bb0\u0bcd\u0b95\u0bcd\u0b95 \u0b85\u0bb2\u0bcd\u0bb2\u0ba4\u0bc1 \u0b95\u0bb4\u0bbf\u0ba4\u0bcd\u0ba4\u0bc1", 
- "Amount": "\u0b85\u0bb3\u0bb5\u0bc1", 
- "Cheating FieldPlease do not delete ": "\u0bae\u0bc7\u0bbe\u0b9a\u0b9f\u0bbf FieldPlease \u0ba8\u0bc0\u0b95\u0bcd\u0b95 \u0bb5\u0bc7\u0ba3\u0bcd\u0b9f\u0bbe\u0bae\u0bcd", 
- "Consider Tax or Charge for": "\u0bb5\u0bb0\u0bbf \u0b85\u0bb2\u0bcd\u0bb2\u0ba4\u0bc1 \u0baa\u0bc6\u0bbe\u0bb1\u0bc1\u0baa\u0bcd\u0baa\u0bc1 \u0b95\u0bb0\u0bc1\u0ba4\u0bcd\u0ba4\u0bbf\u0bb2\u0bcd", 
- "Cost Center": "\u0b9a\u0bc6\u0bb2\u0bb5\u0bc1 \u0bae\u0bc8\u0baf\u0bae\u0bcd", 
- "Deduct": "\u0ba4\u0bb3\u0bcd\u0bb3\u0bc1", 
- "Description": "\u0bb5\u0bbf\u0bb3\u0b95\u0bcd\u0b95\u0bae\u0bcd", 
- "Enter Row": "\u0bb5\u0bb0\u0bbf\u0b9a\u0bc8 \u0b89\u0bb3\u0bcd\u0bb3\u0bbf\u0b9f\u0bb5\u0bc1\u0bae\u0bcd", 
- "Item Wise Tax Detail ": "\u0b89\u0bb0\u0bc1\u0baa\u0bcd\u0baa\u0b9f\u0bbf\u0baf\u0bc8 \u0bb5\u0bc8\u0bb8\u0bcd \u0bb5\u0bb0\u0bbf \u0bb5\u0bbf\u0bb0\u0bbf\u0bb5\u0bbe\u0b95", 
- "On Net Total": "\u0ba8\u0bbf\u0b95\u0bb0 \u0bae\u0bc6\u0bbe\u0ba4\u0bcd\u0ba4\u0bae\u0bcd \u0b89\u0bb3\u0bcd\u0bb3", 
- "On Previous Row Amount": "\u0bae\u0bc1\u0ba8\u0bcd\u0ba4\u0bc8\u0baf \u0bb5\u0bb0\u0bbf\u0b9a\u0bc8 \u0ba4\u0bc6\u0bbe\u0b95\u0bc8", 
- "On Previous Row Total": "\u0bae\u0bc1\u0ba8\u0bcd\u0ba4\u0bc8\u0baf \u0bb5\u0bb0\u0bbf\u0b9a\u0bc8 \u0bae\u0bc6\u0bbe\u0ba4\u0bcd\u0ba4 \u0bae\u0bc0\u0ba4\u0bc1", 
- "Parenttype": "Parenttype", 
- "Purchase Taxes and Charges": "\u0b95\u0bc6\u0bbe\u0bb3\u0bcd\u0bae\u0bc1\u0ba4\u0bb2\u0bcd \u0bb5\u0bb0\u0bbf \u0bae\u0bb1\u0bcd\u0bb1\u0bc1\u0bae\u0bcd \u0b95\u0b9f\u0bcd\u0b9f\u0ba3\u0b99\u0bcd\u0b95\u0bb3\u0bcd", 
- "Rate": "\u0bb5\u0bbf\u0bb2\u0bc8", 
- "Tax Amount": "\u0bb5\u0bb0\u0bbf \u0ba4\u0bc6\u0bbe\u0b95\u0bc8", 
- "Total": "\u0bae\u0bc6\u0bbe\u0ba4\u0bcd\u0ba4\u0bae\u0bcd", 
- "Total +Tax": "\u0bae\u0bc6\u0bbe\u0ba4\u0bcd\u0ba4 + \u0bb5\u0bb0\u0bbf", 
- "Type": "\u0bae\u0bbe\u0ba4\u0bbf\u0bb0\u0bbf", 
- "Valuation": "\u0bae\u0ba4\u0bbf\u0baa\u0bcd\u0baa\u0bc1 \u0bae\u0bbf\u0b95\u0bcd\u0b95", 
- "Valuation and Total": "\u0bae\u0ba4\u0bbf\u0baa\u0bcd\u0baa\u0bc0\u0b9f\u0bc1 \u0bae\u0bb1\u0bcd\u0bb1\u0bc1\u0bae\u0bcd \u0bae\u0bc6\u0bbe\u0ba4\u0bcd\u0ba4"
-}
\ No newline at end of file
diff --git a/accounts/doctype/purchase_taxes_and_charges/purchase_taxes_and_charges.txt b/accounts/doctype/purchase_taxes_and_charges/purchase_taxes_and_charges.txt
index 6067afb..5ea7fc0 100644
--- a/accounts/doctype/purchase_taxes_and_charges/purchase_taxes_and_charges.txt
+++ b/accounts/doctype/purchase_taxes_and_charges/purchase_taxes_and_charges.txt
@@ -1,10 +1,10 @@
 [
  {
-  "creation": "2013-01-10 16:34:08", 
+  "creation": "2013-05-21 16:16:04", 
   "docstatus": 0, 
-  "modified": "2013-01-29 16:27:50", 
+  "modified": "2013-07-10 14:54:18", 
   "modified_by": "Administrator", 
-  "owner": "wasim@webnotestech.com"
+  "owner": "Administrator"
  }, 
  {
   "autoname": "PVTD.######", 
@@ -27,52 +27,76 @@
   "name": "Purchase Taxes and Charges"
  }, 
  {
+  "default": "Valuation and Total", 
+  "doctype": "DocField", 
+  "fieldname": "category", 
+  "fieldtype": "Select", 
+  "in_list_view": 1, 
+  "label": "Consider Tax or Charge for", 
+  "oldfieldname": "category", 
+  "oldfieldtype": "Select", 
+  "options": "Valuation and Total\nValuation\nTotal", 
+  "read_only": 0, 
+  "reqd": 1
+ }, 
+ {
   "doctype": "DocField", 
   "fieldname": "charge_type", 
   "fieldtype": "Select", 
+  "in_list_view": 1, 
   "label": "Type", 
   "oldfieldname": "charge_type", 
   "oldfieldtype": "Select", 
   "options": "\nActual\nOn Net Total\nOn Previous Row Amount\nOn Previous Row Total", 
+  "read_only": 0, 
   "reqd": 1
  }, 
  {
   "doctype": "DocField", 
   "fieldname": "account_head", 
   "fieldtype": "Link", 
+  "in_list_view": 1, 
   "label": "Account Head", 
   "oldfieldname": "account_head", 
   "oldfieldtype": "Link", 
   "options": "Account", 
+  "read_only": 0, 
   "reqd": 1
  }, 
  {
+  "default": ":Company", 
   "doctype": "DocField", 
   "fieldname": "cost_center", 
   "fieldtype": "Link", 
+  "in_list_view": 1, 
   "label": "Cost Center", 
   "oldfieldname": "cost_center", 
   "oldfieldtype": "Link", 
-  "options": "Cost Center"
+  "options": "Cost Center", 
+  "read_only": 0
  }, 
  {
   "doctype": "DocField", 
   "fieldname": "description", 
   "fieldtype": "Small Text", 
+  "in_list_view": 1, 
   "label": "Description", 
   "oldfieldname": "description", 
   "oldfieldtype": "Small Text", 
+  "print_width": "300px", 
+  "read_only": 0, 
   "reqd": 1, 
   "width": "300px"
  }, 
  {
   "doctype": "DocField", 
   "fieldname": "rate", 
-  "fieldtype": "Currency", 
+  "fieldtype": "Float", 
+  "in_list_view": 1, 
   "label": "Rate", 
   "oldfieldname": "rate", 
   "oldfieldtype": "Currency", 
-  "options": "Company:company:default_currency", 
+  "read_only": 0, 
   "reqd": 0
  }, 
  {
@@ -83,6 +107,7 @@
   "oldfieldname": "tax_amount", 
   "oldfieldtype": "Currency", 
   "options": "Company:company:default_currency", 
+  "read_only": 1, 
   "reqd": 0
  }, 
  {
@@ -102,18 +127,8 @@
   "hidden": 0, 
   "label": "Enter Row", 
   "oldfieldname": "row_id", 
-  "oldfieldtype": "Data"
- }, 
- {
-  "default": "Valuation and Total", 
-  "doctype": "DocField", 
-  "fieldname": "category", 
-  "fieldtype": "Select", 
-  "label": "Consider Tax or Charge for", 
-  "oldfieldname": "category", 
-  "oldfieldtype": "Select", 
-  "options": "Valuation and Total\nValuation\nTotal", 
-  "reqd": 1
+  "oldfieldtype": "Data", 
+  "read_only": 0
  }, 
  {
   "default": "Add", 
@@ -124,6 +139,7 @@
   "oldfieldname": "add_deduct_tax", 
   "oldfieldtype": "Select", 
   "options": "Add\nDeduct", 
+  "read_only": 0, 
   "reqd": 1
  }, 
  {
@@ -147,34 +163,7 @@
   "oldfieldname": "parenttype", 
   "oldfieldtype": "Data", 
   "print_hide": 1, 
+  "read_only": 0, 
   "search_index": 0
- }, 
- {
-  "description": "Cheating Field\nPlease do not delete ", 
-  "doctype": "DocField", 
-  "fieldname": "total_tax_amount", 
-  "fieldtype": "Currency", 
-  "hidden": 1, 
-  "label": "Total +Tax", 
-  "no_copy": 1, 
-  "oldfieldname": "total_tax_amount", 
-  "oldfieldtype": "Currency", 
-  "options": "Company:company:default_currency", 
-  "print_hide": 1, 
-  "report_hide": 1
- }, 
- {
-  "description": "Cheating Field\nPlease do not delete ", 
-  "doctype": "DocField", 
-  "fieldname": "total_amount", 
-  "fieldtype": "Currency", 
-  "hidden": 1, 
-  "label": "Tax Amount", 
-  "no_copy": 1, 
-  "oldfieldname": "total_amount", 
-  "oldfieldtype": "Currency", 
-  "options": "Company:company:default_currency", 
-  "print_hide": 1, 
-  "report_hide": 1
  }
 ]
\ No newline at end of file
diff --git a/accounts/doctype/purchase_taxes_and_charges_master/README.md b/accounts/doctype/purchase_taxes_and_charges_master/README.md
new file mode 100644
index 0000000..20f481a
--- /dev/null
+++ b/accounts/doctype/purchase_taxes_and_charges_master/README.md
@@ -0,0 +1 @@
+Template for tax structure in purchase transactions.
\ No newline at end of file
diff --git a/accounts/doctype/purchase_taxes_and_charges_master/locale/_messages_doc.json b/accounts/doctype/purchase_taxes_and_charges_master/locale/_messages_doc.json
deleted file mode 100644
index 1483ba5..0000000
--- a/accounts/doctype/purchase_taxes_and_charges_master/locale/_messages_doc.json
+++ /dev/null
@@ -1,9 +0,0 @@
-[
- "Title", 
- "Default", 
- "Company", 
- "Purchase Taxes and Charges Master", 
- "Accounts", 
- "Purchase Taxes and Charges", 
- "Standard tax template that can be applied to all Purchase Transactions. This template can contain list of tax heads and also other expense heads like \"Shipping\", \"Insurance\", \"Handling\" etc.#### NoteThe tax rate you define here will be the standard tax rate for all **Items**. If there are **Items** that have different rates, they must be added in the **Item Tax** table in the **Item** master.#### Description of Columns1. Calculation Type:     - This can be on **Net Total** (that is the sum of basic amount).    - **On Previous Row Total / Amount** (for cumulative taxes or charges). If you select this option, the tax will be applied as a percentage of the previous row (in the tax table) amount or total.    - **Actual** (as mentioned).2. Account Head: The Account ledger under which this tax will be booked3. Cost Center: If the tax / charge is an income (like shipping) or expense it needs to be booked against a Cost Center.4. Description: Description of the tax (that will be printed in invoices / quotes).5. Rate: Tax rate.6. Amount: Tax amount.7. Total: Cumulative total to this point.8. Enter Row: If based on \"Previous Row Total\" you can select the row number which will be taken as a base for this calculation (default is the previous row).9. Consider Tax or Charge for: In this section you can specify if the tax / charge is only for valuation (not a part of total) or only for total (does not add value to the item) or for both.10. Add or Deduct: Whether you want to add or deduct the tax."
-]
\ No newline at end of file
diff --git a/accounts/doctype/purchase_taxes_and_charges_master/locale/ar-doc.json b/accounts/doctype/purchase_taxes_and_charges_master/locale/ar-doc.json
deleted file mode 100644
index 55cd631..0000000
--- a/accounts/doctype/purchase_taxes_and_charges_master/locale/ar-doc.json
+++ /dev/null
@@ -1,9 +0,0 @@
-{
- "Accounts": "\u062d\u0633\u0627\u0628\u0627\u062a", 
- "Company": "\u0634\u0631\u0643\u0629", 
- "Default": "\u0627\u0644\u0627\u0641\u062a\u0631\u0627\u0636\u064a", 
- "Purchase Taxes and Charges": "\u0627\u0644\u0636\u0631\u0627\u0626\u0628 \u0648\u0627\u0644\u0631\u0633\u0648\u0645 \u0627\u0644\u0634\u0631\u0627\u0621", 
- "Purchase Taxes and Charges Master": "\u0636\u0631\u0627\u0626\u0628 \u0627\u0644\u0645\u0634\u062a\u0631\u064a\u0627\u062a \u0648\u0631\u0633\u0648\u0645 \u0645\u0627\u062c\u0633\u062a\u064a\u0631", 
- "Standard tax template that can be applied to all Purchase Transactions. This template can contain list of tax heads and also other expense heads like \"Shipping\", \"Insurance\", \"Handling\" etc.#### NoteThe tax rate you define here will be the standard tax rate for all **Items**. If there are **Items** that have different rates, they must be added in the **Item Tax** table in the **Item** master.#### Description of Columns1. Calculation Type:     - This can be on **Net Total** (that is the sum of basic amount).    - **On Previous Row Total / Amount** (for cumulative taxes or charges). If you select this option, the tax will be applied as a percentage of the previous row (in the tax table) amount or total.    - **Actual** (as mentioned).2. Account Head: The Account ledger under which this tax will be booked3. Cost Center: If the tax / charge is an income (like shipping) or expense it needs to be booked against a Cost Center.4. Description: Description of the tax (that will be printed in invoices / quotes).5. Rate: Tax rate.6. Amount: Tax amount.7. Total: Cumulative total to this point.8. Enter Row: If based on \"Previous Row Total\" you can select the row number which will be taken as a base for this calculation (default is the previous row).9. Consider Tax or Charge for: In this section you can specify if the tax / charge is only for valuation (not a part of total) or only for total (does not add value to the item) or for both.10. Add or Deduct: Whether you want to add or deduct the tax.": "\u0642\u0627\u0644\u0628 \u0627\u0644\u0642\u064a\u0627\u0633\u064a\u0629 \u0627\u0644\u0636\u0631\u064a\u0628\u064a\u0629 \u0627\u0644\u062a\u064a \u064a\u0645\u0643\u0646 \u062a\u0637\u0628\u064a\u0642\u0647\u0627 \u0639\u0644\u0649 \u062c\u0645\u064a\u0639 \u0639\u0645\u0644\u064a\u0627\u062a \u0627\u0644\u0634\u0631\u0627\u0621. \u0648\u0647\u0630\u0627 \u064a\u0645\u0643\u0646 \u0623\u0646 \u062a\u062d\u062a\u0648\u064a \u0639\u0644\u0649 \u0642\u0627\u0644\u0628 \u0642\u0627\u0626\u0645\u0629 \u0631\u0624\u0633\u0627\u0621 \u0627\u0644\u0636\u0631\u0627\u0626\u0628 \u0648\u0623\u064a\u0636\u0627 \u0631\u0624\u0633\u0627\u0621 \u062d\u0633\u0627\u0628 \u0623\u062e\u0631\u0649 \u0645\u062b\u0644 &quot;\u0634\u062d\u0646&quot;\u060c &quot;\u0627\u0644\u062a\u0623\u0645\u064a\u0646&quot;\u060c &quot;\u0627\u0644\u062a\u0639\u0627\u0645\u0644 \u0645\u0639&quot; \u0627\u0644\u062e # # # # NoteThe \u0645\u0639\u062f\u0644 \u0627\u0644\u0636\u0631\u064a\u0628\u0629 \u062a\u0642\u0648\u0645 \u0628\u062a\u0639\u0631\u064a\u0641 \u0647\u0646\u0627 \u0633\u064a\u0643\u0648\u0646 \u0645\u0639\u062f\u0644 \u0627\u0644\u0636\u0631\u064a\u0628\u0629 \u0627\u0644\u0645\u0648\u062d\u062f\u0629 \u0644\u0643\u0627\u0641\u0629 \u0627\u0644\u0639\u0646\u0627\u0635\u0631 ** ** . \u0625\u0630\u0627 \u0643\u0627\u0646 \u0647\u0646\u0627\u0643 \u0639\u0646\u0627\u0635\u0631 ** ** \u0627\u0644\u062a\u064a \u0644\u062f\u064a\u0647\u0627 \u0645\u0639\u062f\u0644\u0627\u062a \u0645\u062e\u062a\u0644\u0641\u0629\u060c \u0644\u0627 \u0628\u062f \u0645\u0646 \u0625\u0636\u0627\u0641\u062a\u0647\u0627 \u0641\u064a \u0636\u0631\u064a\u0628\u0629 \u0627\u0644\u0633\u0644\u0639\u0629 ** ** \u0627\u0644\u062c\u062f\u0648\u0644 \u0641\u064a \u0627\u0644\u0633\u0644\u0639\u0629 ** ** \u0627\u0644\u0631\u0626\u064a\u0633\u064a. # # # # \u0648\u0635\u0641 Columns1. \u0646\u0648\u0639 \u0627\u0644\u062d\u0633\u0627\u0628: - \u0648\u0647\u0630\u0627 \u064a\u0645\u0643\u0646 \u0623\u0646 \u064a\u0643\u0648\u0646 \u0639\u0644\u0649 \u0625\u062c\u0645\u0627\u0644\u064a \u0635\u0627\u0641\u064a ** ** (\u0623\u064a \u0645\u062c\u0645\u0648\u0639 \u0627\u0644\u0645\u0628\u0644\u063a \u0627\u0644\u0623\u0633\u0627\u0633\u064a). - ** \u0641\u064a \u0627\u0644\u0635\u0641 \u0627\u0644\u0633\u0627\u0628\u0642 \u0627\u0644\u0645\u062c\u0645\u0648\u0639 / ** \u0627\u0644\u0645\u0628\u0644\u063a (\u0627\u0644\u062a\u0631\u0627\u0643\u0645\u064a \u0644\u0644\u0636\u0631\u0627\u0626\u0628 \u0623\u0648 \u0631\u0633\u0648\u0645). \u0625\u0630\u0627 \u0642\u0645\u062a \u0628\u062a\u062d\u062f\u064a\u062f \u0647\u0630\u0627 \u0627\u0644\u062e\u064a\u0627\u0631\u060c \u0633\u064a\u062a\u0645 \u062a\u0637\u0628\u064a\u0642 \u0627\u0644\u0636\u0631\u064a\u0628\u0629 \u0643\u0646\u0633\u0628\u0629 \u0645\u0626\u0648\u064a\u0629 \u0645\u0646 \u0627\u0644\u0635\u0641 \u0627\u0644\u0633\u0627\u0628\u0642 (\u0641\u064a \u0627\u0644\u062c\u062f\u0648\u0644 \u0627\u0644\u0636\u0631\u064a\u0628\u0629) \u0628\u0645\u0628\u0644\u063a \u0625\u062c\u0645\u0627\u0644\u064a \u0623\u0648. - ** ** \u0627\u0644\u0641\u0639\u0644\u064a (\u0643\u0645\u0627 \u0630\u0643\u0631) .2. \u0631\u0626\u064a\u0633 \u0627\u0644\u0627\u0639\u062a\u0628\u0627\u0631: \u062f\u0641\u062a\u0631 \u0627\u0644\u0623\u0633\u062a\u0627\u0630 \u0627\u0644\u062d\u0633\u0627\u0628 \u0627\u0644\u0630\u064a \u0633\u064a\u0643\u0648\u0646 \u0647\u0630\u0647 \u0627\u0644\u0636\u0631\u064a\u0628\u0629 booked3. \u064a\u0643\u0644\u0641 \u0627\u0644\u0645\u0631\u0643\u0632: \u0625\u0630\u0627 \u0643\u0627\u0646\u062a \u0627\u0644\u0636\u0631\u0627\u0626\u0628 / \u0627\u0644\u0631\u0633\u0648\u0645 \u0647\u0648 \u0627\u0644\u062f\u062e\u0644 (\u0645\u062b\u0644 \u0627\u0644\u0634\u062d\u0646) \u0623\u0648 \u062d\u0633\u0627\u0628 \u0644\u0627 \u0628\u062f \u0645\u0646 \u062d\u062c\u0632 \u0636\u062f Center.4 \u0627\u0644\u062a\u0643\u0644\u0641\u0629. \u0627\u0644\u0648\u0635\u0641: \u0648\u0635\u0641 \u0627\u0644\u0636\u0631\u064a\u0628\u0629 (\u0633\u062a\u062a\u0645 \u0637\u0628\u0627\u0639\u0629 \u0627\u0644\u0641\u0648\u0627\u062a\u064a\u0631 \u0627\u0644\u062a\u064a \u0641\u064a / \u0627\u0644\u0627\u0642\u062a\u0628\u0627\u0633) .5. \u0645\u0639\u062f\u0644: \u0636\u0631\u064a\u0628\u0629 rate.6. \u0627\u0644\u0645\u0628\u0644\u063a: \u0636\u0631\u064a\u0628\u0629 amount.7. \u0627\u0644\u0645\u062c\u0645\u0648\u0639: \u0627\u0644\u0645\u062c\u0645\u0648\u0639 \u0627\u0644\u062a\u0631\u0627\u0643\u0645\u064a \u0644\u0647\u0630\u0627 point.8. \u0623\u062f\u062e\u0644 \u0627\u0644\u0635\u0641: \u0625\u0630\u0627 \u064a\u0639\u062a\u0645\u062f \u0639\u0644\u0649 &quot;\u0645\u062c\u0645\u0648\u0639 \u0627\u0644\u0635\u0641 \u0627\u0644\u0633\u0627\u0628\u0642&quot; \u064a\u0645\u0643\u0646\u0643 \u062a\u062d\u062f\u064a\u062f \u0631\u0642\u0645 \u0627\u0644\u0635\u0641 \u0627\u0644\u0630\u064a \u0633\u064a\u062a\u0645 \u0627\u062a\u062e\u0627\u0630\u0647\u0627 \u0643\u0642\u0627\u0639\u062f\u0629 \u0644\u0647\u0630\u0627 \u0627\u0644\u062d\u0633\u0627\u0628 (\u0627\u0644\u0627\u0641\u062a\u0631\u0627\u0636\u064a \u0647\u0648 \u0627\u0644\u0635\u0641 \u0627\u0644\u0633\u0627\u0628\u0642) .9. \u0627\u0644\u0646\u0638\u0631 \u0641\u064a \u0636\u0631\u064a\u0628\u0629 \u0623\u0648 \u0631\u0633\u0645 \u0644: \u0641\u064a \u0647\u0630\u0627 \u0627\u0644\u0642\u0633\u0645 \u064a\u0645\u0643\u0646\u0643 \u062a\u062d\u062f\u064a\u062f \u0625\u0630\u0627 \u0643\u0627\u0646 \u0627\u0644\u0636\u0631\u0627\u0626\u0628 / \u0627\u0644\u0631\u0633\u0648\u0645 \u0641\u0642\u0637 \u0644\u062a\u0642\u064a\u064a\u0645 (\u0644\u064a\u0633\u062a \u062c\u0632\u0621\u0627 \u0645\u0646 \u0627\u0644\u0643\u0644) \u0623\u0648 \u0641\u0642\u0637 \u0644\u0644\u0645\u062c\u0645\u0648\u0639 (\u0644\u0627 \u064a\u0636\u064a\u0641 \u0642\u064a\u0645\u0629 \u0625\u0644\u0649 \u0627\u0644\u0639\u0646\u0635\u0631) \u0623\u0648 both.10. \u0625\u0636\u0627\u0641\u0629 \u0623\u0648 \u062e\u0635\u0645: \u0625\u0630\u0627 \u0643\u0646\u062a \u062a\u0631\u063a\u0628 \u0641\u064a \u0625\u0636\u0627\u0641\u0629 \u0623\u0648 \u062e\u0635\u0645 \u0627\u0644\u0636\u0631\u0627\u0626\u0628.", 
- "Title": "\u0644\u0642\u0628"
-}
\ No newline at end of file
diff --git a/accounts/doctype/purchase_taxes_and_charges_master/locale/es-doc.json b/accounts/doctype/purchase_taxes_and_charges_master/locale/es-doc.json
deleted file mode 100644
index 5ced3c0..0000000
--- a/accounts/doctype/purchase_taxes_and_charges_master/locale/es-doc.json
+++ /dev/null
@@ -1,9 +0,0 @@
-{
- "Accounts": "Cuentas", 
- "Company": "Empresa", 
- "Default": "Defecto", 
- "Purchase Taxes and Charges": "Impuestos y Cargos de compra", 
- "Purchase Taxes and Charges Master": "Impuestos sobre las compras y Master Cargos", 
- "Standard tax template that can be applied to all Purchase Transactions. This template can contain list of tax heads and also other expense heads like \"Shipping\", \"Insurance\", \"Handling\" etc.#### NoteThe tax rate you define here will be the standard tax rate for all **Items**. If there are **Items** that have different rates, they must be added in the **Item Tax** table in the **Item** master.#### Description of Columns1. Calculation Type:     - This can be on **Net Total** (that is the sum of basic amount).    - **On Previous Row Total / Amount** (for cumulative taxes or charges). If you select this option, the tax will be applied as a percentage of the previous row (in the tax table) amount or total.    - **Actual** (as mentioned).2. Account Head: The Account ledger under which this tax will be booked3. Cost Center: If the tax / charge is an income (like shipping) or expense it needs to be booked against a Cost Center.4. Description: Description of the tax (that will be printed in invoices / quotes).5. Rate: Tax rate.6. Amount: Tax amount.7. Total: Cumulative total to this point.8. Enter Row: If based on \"Previous Row Total\" you can select the row number which will be taken as a base for this calculation (default is the previous row).9. Consider Tax or Charge for: In this section you can specify if the tax / charge is only for valuation (not a part of total) or only for total (does not add value to the item) or for both.10. Add or Deduct: Whether you want to add or deduct the tax.": "Plantilla de gravamen que puede aplicarse a todas las transacciones de compra. Esta plantilla puede contener la lista de cabezas de impuestos y tambi\u00e9n otros jefes de gastos como &quot;env\u00edo&quot;, &quot;Seguros&quot;, &quot;Manipulaci\u00f3n&quot;, etc tasa impositiva # # # # NotaEl que defina aqu\u00ed ser\u00e1 el tipo de gravamen general para todos los elementos ** ** . Si hay elementos ** ** que tienen ritmos diferentes, se deben agregar en el Impuesto art\u00edculo ** ** mesa en el art\u00edculo ** ** maestro. # # # # Descripci\u00f3n del Columns1. Tipo de c\u00e1lculo: - Esto puede ser en ** Total Net ** (que es la suma de la cantidad de base). - ** En Fila Anterior total / importe ** (para los impuestos acumulativos o cargos). Si selecciona esta opci\u00f3n, el impuesto se aplica como un porcentaje de la fila anterior (en la tabla de impuestos) o cantidad total. - ** Actual ** (como se mencion\u00f3) .2. Jefe de la cuenta: El libro mayor de cuentas en las que este impuesto ser\u00e1 booked3. Centro de coste: Si el impuesto / carga es un ingreso (como gastos de env\u00edo) o gasto que debe ser reservado frente a un coste Center.4. Descripci\u00f3n: Descripci\u00f3n del impuesto (que se imprimir\u00e1 en las facturas / cotizaciones) .5. Tarifas: Impuesto rate.6. Importe: Impuestos amount.7. Total: Total acumulado de este point.8. Ingrese Fila: Si se basa en &quot;Total Fila Anterior&quot; se puede seleccionar el n\u00famero de fila que se tomar\u00e1 como base para este c\u00e1lculo (por defecto es la fila anterior) .9. Considere la posibilidad de impuesto o tasa para: En esta secci\u00f3n se puede especificar si el impuesto / carga es s\u00f3lo para la valoraci\u00f3n (no es una parte del total) o s\u00f3lo para el total (no agrega valor al elemento) o para both.10. Agregar o deducir: Si desea agregar o deducir el impuesto.", 
- "Title": "T\u00edtulo"
-}
\ No newline at end of file
diff --git a/accounts/doctype/purchase_taxes_and_charges_master/locale/fr-doc.json b/accounts/doctype/purchase_taxes_and_charges_master/locale/fr-doc.json
deleted file mode 100644
index ae72829..0000000
--- a/accounts/doctype/purchase_taxes_and_charges_master/locale/fr-doc.json
+++ /dev/null
@@ -1,9 +0,0 @@
-{
- "Accounts": "Comptes", 
- "Company": "Entreprise", 
- "Default": "Par d\u00e9faut", 
- "Purchase Taxes and Charges": "Imp\u00f4ts achat et les frais", 
- "Purchase Taxes and Charges Master": "Imp\u00f4ts achat et Master frais", 
- "Standard tax template that can be applied to all Purchase Transactions. This template can contain list of tax heads and also other expense heads like \"Shipping\", \"Insurance\", \"Handling\" etc.#### NoteThe tax rate you define here will be the standard tax rate for all **Items**. If there are **Items** that have different rates, they must be added in the **Item Tax** table in the **Item** master.#### Description of Columns1. Calculation Type:     - This can be on **Net Total** (that is the sum of basic amount).    - **On Previous Row Total / Amount** (for cumulative taxes or charges). If you select this option, the tax will be applied as a percentage of the previous row (in the tax table) amount or total.    - **Actual** (as mentioned).2. Account Head: The Account ledger under which this tax will be booked3. Cost Center: If the tax / charge is an income (like shipping) or expense it needs to be booked against a Cost Center.4. Description: Description of the tax (that will be printed in invoices / quotes).5. Rate: Tax rate.6. Amount: Tax amount.7. Total: Cumulative total to this point.8. Enter Row: If based on \"Previous Row Total\" you can select the row number which will be taken as a base for this calculation (default is the previous row).9. Consider Tax or Charge for: In this section you can specify if the tax / charge is only for valuation (not a part of total) or only for total (does not add value to the item) or for both.10. Add or Deduct: Whether you want to add or deduct the tax.": "Mod\u00e8le normal de l&#39;imp\u00f4t qui peut \u00eatre appliqu\u00e9e \u00e0 toutes les transactions d&#39;achat. Ce mod\u00e8le peut contenir une liste des chefs d&#39;imp\u00f4ts et autres charges aussi des t\u00eates comme &quot;Livraison&quot;, &quot;assurance&quot;, &quot;Manipulation&quot;, etc taux d&#39;imposition # # # # RemarqueLe que vous d\u00e9finissez ici sera le taux normal de l&#39;imp\u00f4t pour tous les articles ** ** . S&#39;il ya ** ** Articles qui ont des taux diff\u00e9rents, ils doivent \u00eatre ajout\u00e9s \u00e0 l&#39;imp\u00f4t sur le point ** ** table dans l&#39;\u00e9l\u00e9ment ** ** ma\u00eetre. # # # # Description des Columns1. Type de calcul: - Cela peut \u00eatre sur ** Total net ** (qui est la somme du montant de base). - ** Sur la ligne pr\u00e9c\u00e9dente total / Montant ** (pour les imp\u00f4ts ou les frais cumulatifs). Si vous s\u00e9lectionnez cette option, la taxe sera appliqu\u00e9e en tant que pourcentage de la rang\u00e9e pr\u00e9c\u00e9dente (dans la table d&#39;imp\u00f4t) le montant ou total. - ** R\u00e9elles ** (comme indiqu\u00e9) .2. Chef du compte: Le grand livre des comptes en vertu de laquelle cette taxe sera booked3. Un centre de co\u00fbts: Si la taxe / redevance est un revenu (comme le transport) ou des frais dont elle a besoin pour \u00eatre comptabilis\u00e9es au titre des co\u00fbts Center.4. Description: Description de l&#39;imp\u00f4t (qui sera imprim\u00e9 sur les factures / devis) .5. Tarif: rate.6 imp\u00f4t. Montant: Taxe amount.7. Total: Total cumulatif \u00e0 ce point.8. Entrez Row: S&#39;il est bas\u00e9 sur \u00abTotal ligne pr\u00e9c\u00e9dente&quot;, vous pouvez s\u00e9lectionner le nombre de lignes qui seront pris comme base pour le calcul (par d\u00e9faut la ligne pr\u00e9c\u00e9dente) .9. Prenons l&#39;imp\u00f4t ou charge pour: Dans cette section, vous pouvez sp\u00e9cifier si la taxe / redevance est seulement pour l&#39;\u00e9valuation (et non une partie du total) ou seulement pour le total (ne pas ajouter de la valeur \u00e0 l&#39;\u00e9l\u00e9ment) ou pour both.10. Ajouter ou d\u00e9duire: Si vous voulez ajouter ou d\u00e9duire la taxe.", 
- "Title": "Titre"
-}
\ No newline at end of file
diff --git a/accounts/doctype/purchase_taxes_and_charges_master/locale/hi-doc.json b/accounts/doctype/purchase_taxes_and_charges_master/locale/hi-doc.json
deleted file mode 100644
index fabb469..0000000
--- a/accounts/doctype/purchase_taxes_and_charges_master/locale/hi-doc.json
+++ /dev/null
@@ -1,9 +0,0 @@
-{
- "Accounts": "\u0932\u0947\u0916\u093e", 
- "Company": "\u0915\u0902\u092a\u0928\u0940", 
- "Default": "\u091a\u0942\u0915", 
- "Purchase Taxes and Charges": "\u0916\u0930\u0940\u0926 \u0915\u0930 \u0914\u0930 \u0936\u0941\u0932\u094d\u0915", 
- "Purchase Taxes and Charges Master": "\u0916\u0930\u0940\u0926 \u0915\u0930 \u0914\u0930 \u0936\u0941\u0932\u094d\u0915 \u092e\u093e\u0938\u094d\u091f\u0930", 
- "Standard tax template that can be applied to all Purchase Transactions. This template can contain list of tax heads and also other expense heads like \"Shipping\", \"Insurance\", \"Handling\" etc.#### NoteThe tax rate you define here will be the standard tax rate for all **Items**. If there are **Items** that have different rates, they must be added in the **Item Tax** table in the **Item** master.#### Description of Columns1. Calculation Type:     - This can be on **Net Total** (that is the sum of basic amount).    - **On Previous Row Total / Amount** (for cumulative taxes or charges). If you select this option, the tax will be applied as a percentage of the previous row (in the tax table) amount or total.    - **Actual** (as mentioned).2. Account Head: The Account ledger under which this tax will be booked3. Cost Center: If the tax / charge is an income (like shipping) or expense it needs to be booked against a Cost Center.4. Description: Description of the tax (that will be printed in invoices / quotes).5. Rate: Tax rate.6. Amount: Tax amount.7. Total: Cumulative total to this point.8. Enter Row: If based on \"Previous Row Total\" you can select the row number which will be taken as a base for this calculation (default is the previous row).9. Consider Tax or Charge for: In this section you can specify if the tax / charge is only for valuation (not a part of total) or only for total (does not add value to the item) or for both.10. Add or Deduct: Whether you want to add or deduct the tax.": "\u092e\u093e\u0928\u0915 \u0915\u0930 \u091f\u0947\u092e\u094d\u092a\u0932\u0947\u091f \u0939\u0948 \u0915\u093f \u0938\u092d\u0940 \u0916\u0930\u0940\u0926 \u0932\u0947\u0928\u0926\u0947\u0928 \u0915\u0947 \u0932\u093f\u090f \u0932\u093e\u0917\u0942 \u0915\u093f\u092f\u093e \u091c\u093e \u0938\u0915\u0924\u093e \u0939\u0948. \u0907\u0938 \u091f\u0947\u092e\u094d\u092a\u0932\u0947\u091f \u0915\u0947 &quot;\u0928\u094c\u0935\u0939\u0928&quot; \u0915\u0940 \u0924\u0930\u0939 \u0915\u0930 \u092d\u0940 \u0938\u093f\u0930 \u0914\u0930 \u0905\u0928\u094d\u092f \u0916\u0930\u094d\u091a \u0938\u093f\u0930 \u0938\u0942\u091a\u0940, &quot;\u092c\u0940\u092e\u093e&quot;, &quot;\u0939\u0948\u0902\u0921\u0932\u093f\u0902\u0917&quot; \u0939\u094b\u0924\u0947 \u0939\u0948\u0902 \u0906\u0926\u093f # # # # NoteThe \u0915\u0930 \u0924\u0941\u092e \u092f\u0939\u093e\u0901 \u0915\u094b \u092a\u0930\u093f\u092d\u093e\u0937\u093f\u0924 \u0915\u0930\u0928\u0947 \u0915\u0947 \u0932\u093f\u090f \u092e\u093e\u0928\u0915 \u0926\u0930 \u0915\u0930 \u0915\u0940 \u0926\u0930 \u0938\u092d\u0940 ** \u0906\u0907\u091f\u092e \u0915\u0947 \u0932\u093f\u090f \u0915\u0930\u0947\u0902\u0917\u0947 \u0915\u0930 \u0938\u0915\u0924\u0947 \u0939\u0948\u0902 . \u0905\u0917\u0930 \u0935\u0939\u093e\u0901 ** ** \u0906\u0907\u091f\u092e \u0939\u0948 \u0915\u093f \u0905\u0932\u0917 \u0926\u0930\u094b\u0902 \u0915\u0930 \u0930\u0939\u0947 \u0939\u0948\u0902, \u0935\u0947 \u0906\u0907\u091f\u092e ** \u092e\u0947\u0902 \u0906\u0907\u091f\u092e ** \u0924\u093e\u0932\u093f\u0915\u093e ** \u091f\u0948\u0915\u094d\u0938 \u092e\u0947\u0902 \u091c\u094b\u0921\u093c\u093e \u091c\u093e\u0928\u093e \u091a\u093e\u0939\u093f\u090f Columns1 \u0915\u093e \u0935\u093f\u0935\u0930\u0923 ** \u092e\u093e\u0938\u094d\u091f\u0930. # # # #. \u0917\u0923\u0928\u093e \u0915\u0947 \u092a\u094d\u0930\u0915\u093e\u0930: - \u092f\u0939 ** \u0928\u0947\u091f \u0915\u0941\u0932 \u092a\u0930 \u0939\u094b \u0938\u0915\u0924\u093e \u0939\u0948 (\u0915\u093f \u092e\u0942\u0932 \u0930\u093e\u0936\u093f \u0915\u093e \u092f\u094b\u0917 \u0939\u0948). - ** / \u092a\u093f\u091b\u0932\u093e \u092a\u0902\u0915\u094d\u0924\u093f \u092a\u0930 \u0915\u0941\u0932 ** \u0930\u093e\u0936\u093f (\u0938\u0902\u091a\u092f\u0940 \u0915\u0930\u094b\u0902 \u092f\u093e \u0936\u0941\u0932\u094d\u0915\u094b\u0902 \u0915\u0947 \u0932\u093f\u090f). \u092f\u0926\u093f \u0906\u092a \u0907\u0938 \u0935\u093f\u0915\u0932\u094d\u092a \u0915\u093e \u091a\u092f\u0928 \u0915\u0930\u0924\u0947 \u0939\u0948\u0902, \u0915\u0930 \u092a\u093f\u091b\u0932\u0947 \u092a\u0902\u0915\u094d\u0924\u093f \u0915\u0947 \u090f\u0915 \u092a\u094d\u0930\u0924\u093f\u0936\u0924 (\u0915\u0930 \u0924\u093e\u0932\u093f\u0915\u093e \u092e\u0947\u0902) \u092f\u093e \u0915\u0941\u0932 \u0930\u093e\u0936\u093f \u0915\u0947 \u0930\u0942\u092a \u092e\u0947\u0902 \u0932\u093e\u0917\u0942 \u0915\u093f\u092f\u093e \u091c\u093e\u090f\u0917\u093e. - ** \u0938\u092e\u093e\u091a\u093e (\u0915\u0947 \u0930\u0942\u092a \u092e\u0947\u0902 \u0909\u0932\u094d\u0932\u0947\u0916 \u0915\u093f\u092f\u093e \u0939\u0948) ** .2. \u0916\u093e\u0924\u093e \u0938\u093f\u0930: \u0916\u093e\u0924\u093e \u092c\u0939\u0940 \u0916\u093e\u0924\u093e \u0939\u0948 \u091c\u093f\u0938\u0915\u0947 \u0924\u0939\u0924 \u092f\u0939 \u0915\u0930 booked3 \u0939\u094b\u0917\u093e. \u0932\u093e\u0917\u0924 \u0915\u0947\u0902\u0926\u094d\u0930: \u092f\u0926\u093f \u0915\u0930 \u092a\u094d\u0930\u092d\u093e\u0930\u0940 / \u090f\u0915 \u0936\u093f\u092a\u093f\u0902\u0917 \u091c\u0948\u0938\u0947 \u0906\u092f \u092f\u093e \u0916\u0930\u094d\u091a \u0939\u0948 \u092f\u0939 \u090f\u0915 Center.4 \u0932\u093e\u0917\u0924 \u0915\u0947 \u0916\u093f\u0932\u093e\u092b \u0906\u0930\u0915\u094d\u0937\u0923 \u0915\u0940 \u091c\u0930\u0942\u0930\u0924 \u0939\u0948. \u0935\u093f\u0935\u0930\u0923: \u0915\u0930 \u0915\u093e \u0935\u093f\u0935\u0930\u0923 (\u0915\u093f \u091a\u093e\u0932\u093e\u0928 / \u0909\u0926\u094d\u0927\u0930\u0923 \u092e\u0947\u0902 \u092e\u0941\u0926\u094d\u0930\u093f\u0924 \u0915\u093f\u092f\u093e \u091c\u093e\u090f\u0917\u093e) 0.5. \u0926\u0930: rate.6 \u0915\u0930. \u0930\u093e\u0936\u093f: amount.7 \u0915\u0930. \u0915\u0941\u0932: point.8 \u0907\u0938 \u0938\u0902\u091a\u092f\u0940 \u0915\u0941\u0932. \u092a\u0902\u0915\u094d\u0924\u093f \u0926\u0930\u094d\u091c \u0915\u0930\u0947\u0902: \u092f\u0926\u093f &quot;\u092a\u093f\u091b\u0932\u0940 \u092a\u0902\u0915\u094d\u0924\u093f \u0915\u0941\u0932&quot; \u0915\u0947 \u0906\u0927\u093e\u0930 \u092a\u0930 \u0906\u092a \u092a\u0902\u0915\u094d\u0924\u093f \u0938\u0902\u0916\u094d\u092f\u093e \u0939\u0948 \u091c\u094b \u0907\u0938 \u0917\u0923\u0928\u093e (\u092a\u093f\u091b\u0932\u0940 \u092a\u0902\u0915\u094d\u0924\u093f \u092e\u0942\u0932\u092d\u0942\u0924 \u0939\u0948) .9 \u0915\u0947 \u0932\u093f\u090f \u090f\u0915 \u0906\u0927\u093e\u0930 \u0915\u0947 \u0930\u0942\u092a \u092e\u0947\u0902 \u0932\u0947 \u091c\u093e\u092f\u093e \u091c\u093e\u090f\u0917\u093e \u0915\u093e \u091a\u092f\u0928 \u0915\u0930 \u0938\u0915\u0924\u0947 \u0939\u0948\u0902. \u0915\u0947 \u0932\u093f\u090f \u091f\u0948\u0915\u094d\u0938 \u092f\u093e \u0936\u0941\u0932\u094d\u0915 \u092a\u0930 \u0935\u093f\u091a\u093e\u0930 \u0915\u0930\u0947\u0902: \u0907\u0938 \u0905\u0928\u0941\u092d\u093e\u0917 \u092e\u0947\u0902 \u0906\u092a \u0905\u0917\u0930 \u0915\u0930 \u092a\u094d\u0930\u092d\u093e\u0930\u0940 / \u092e\u0942\u0932\u094d\u092f\u093e\u0902\u0915\u0928 (\u0915\u0941\u0932 \u0915\u093e \u090f\u0915 \u0939\u093f\u0938\u094d\u0938\u093e \u0928\u0939\u0940\u0902) \u0915\u0947 \u0932\u093f\u090f \u0915\u0947\u0935\u0932 \u090f\u0915 \u092f\u093e \u0915\u0947\u0935\u0932 \u0915\u0941\u0932 \u0915\u0947 \u0932\u093f\u090f \u0928\u093f\u0930\u094d\u0926\u093f\u0937\u094d\u091f \u0915\u0930 \u0938\u0915\u0924\u0947 \u0939\u0948\u0902 (\u0906\u0907\u091f\u092e \u0915\u094b \u091c\u094b\u0921\u093c \u0928\u0939\u0940\u0902 \u092e\u093e\u0928) \u092f\u093e both.10 \u0915\u0947 \u0932\u093f\u090f. \u091c\u094b\u0921\u093c\u0947\u0902 \u092f\u093e \u0918\u091f\u093e: \u091a\u093e\u0939\u0947 \u0906\u092a \u091c\u094b\u0921\u093c \u0938\u0915\u0924\u0947 \u0939\u0948\u0902 \u092f\u093e \u0918\u091f\u093e \u0915\u0930 \u0915\u0930\u0928\u093e \u091a\u093e\u0939\u0924\u0947 \u0939\u0948\u0902.", 
- "Title": "\u0936\u0940\u0930\u094d\u0937\u0915"
-}
\ No newline at end of file
diff --git a/accounts/doctype/purchase_taxes_and_charges_master/locale/hr-doc.json b/accounts/doctype/purchase_taxes_and_charges_master/locale/hr-doc.json
deleted file mode 100644
index b9d023e..0000000
--- a/accounts/doctype/purchase_taxes_and_charges_master/locale/hr-doc.json
+++ /dev/null
@@ -1,9 +0,0 @@
-{
- "Accounts": "Ra\u010duni", 
- "Company": "Dru\u0161tvo", 
- "Default": "Zadani", 
- "Purchase Taxes and Charges": "Kupnja Porezi i naknade", 
- "Purchase Taxes and Charges Master": "Kupnja Porezi i naknade Master", 
- "Standard tax template that can be applied to all Purchase Transactions. This template can contain list of tax heads and also other expense heads like \"Shipping\", \"Insurance\", \"Handling\" etc.#### NoteThe tax rate you define here will be the standard tax rate for all **Items**. If there are **Items** that have different rates, they must be added in the **Item Tax** table in the **Item** master.#### Description of Columns1. Calculation Type:     - This can be on **Net Total** (that is the sum of basic amount).    - **On Previous Row Total / Amount** (for cumulative taxes or charges). If you select this option, the tax will be applied as a percentage of the previous row (in the tax table) amount or total.    - **Actual** (as mentioned).2. Account Head: The Account ledger under which this tax will be booked3. Cost Center: If the tax / charge is an income (like shipping) or expense it needs to be booked against a Cost Center.4. Description: Description of the tax (that will be printed in invoices / quotes).5. Rate: Tax rate.6. Amount: Tax amount.7. Total: Cumulative total to this point.8. Enter Row: If based on \"Previous Row Total\" you can select the row number which will be taken as a base for this calculation (default is the previous row).9. Consider Tax or Charge for: In this section you can specify if the tax / charge is only for valuation (not a part of total) or only for total (does not add value to the item) or for both.10. Add or Deduct: Whether you want to add or deduct the tax.": "Standardni porez predlo\u017eak koji se mogu primijeniti na sve transakcije kupnje. Ovaj predlo\u017eak mo\u017ee sadr\u017eavati popis poreznih glavama i tako\u0111er ostalim tro\u0161kovima glave poput &quot;brodova&quot;, &quot;osiguranje&quot;, &quot;Rukovanje&quot; itd. # # # # NoteThe porezna stopa mo\u017eete definirati ovdje \u0107e biti standardna stopa poreza za sve stavke ** ** . Ako postoje ** Proizvodi ** koji imaju razli\u010dite cijene, one moraju biti dodan u ** artikla porezu ** tablice u to\u010dki ** ** majstor. # # # # Opis Columns1. Obra\u010dun Tip: - To mo\u017ee biti na ** Neto Ukupno ** (koja je zbroj osnovnog iznosa). - ** Na prethodni redak Ukupni / Iznos ** (za kumulativne poreza ili pristojbi). Ako odaberete ovu opciju, porez \u0107e se primijeniti kao postotak prethodnog reda (u poreznom tablici) iznos ili ukupno. - ** Stvarni ** (kao \u0161to je spomenuto) 0,2. Ra\u010dun Voditelj: Ra\u010dun knjiga pod kojima taj porez \u0107e biti booked3. Tro\u0161ak Centar: Ako pristojba / zadu\u017een je prihod (kao shipping) ili rashod to treba biti rezervirano protiv tro\u0161kova Center.4. Opis: Opis poreza (koji \u0107e se tiskati u fakturama / citati) 0,5. Ocijeni: Porezna rate.6. Iznos: Porezna amount.7. Ukupno: Kumulativna ukupno ove point.8. Unesite Row: Ako se temelji na &quot;Prethodni Row Totala&quot; mo\u017eete odabrati broj retka koji \u0107e se uzeti kao osnova za ovaj izra\u010dun (default je prethodni redak) 0,9. Razmislite poreza ili pristojbi za: U ovom dijelu mo\u017eete odrediti ako porez / naknada je samo za vrednovanje (nije dio od ukupnog broja) ili samo za ukupno (ne dodati vrijednost stavke) ili za both.10. Dodavanje ili oduzimamo: \u017eelite li dodati ili odbiti porez.", 
- "Title": "Naslov"
-}
\ No newline at end of file
diff --git a/accounts/doctype/purchase_taxes_and_charges_master/locale/nl-doc.json b/accounts/doctype/purchase_taxes_and_charges_master/locale/nl-doc.json
deleted file mode 100644
index 9620ad8..0000000
--- a/accounts/doctype/purchase_taxes_and_charges_master/locale/nl-doc.json
+++ /dev/null
@@ -1,9 +0,0 @@
-{
- "Accounts": "Accounts", 
- "Company": "Vennootschap", 
- "Default": "Verzuim", 
- "Purchase Taxes and Charges": "Aankoop en-heffingen", 
- "Purchase Taxes and Charges Master": "Aankoop en-heffingen Master", 
- "Standard tax template that can be applied to all Purchase Transactions. This template can contain list of tax heads and also other expense heads like \"Shipping\", \"Insurance\", \"Handling\" etc.#### NoteThe tax rate you define here will be the standard tax rate for all **Items**. If there are **Items** that have different rates, they must be added in the **Item Tax** table in the **Item** master.#### Description of Columns1. Calculation Type:     - This can be on **Net Total** (that is the sum of basic amount).    - **On Previous Row Total / Amount** (for cumulative taxes or charges). If you select this option, the tax will be applied as a percentage of the previous row (in the tax table) amount or total.    - **Actual** (as mentioned).2. Account Head: The Account ledger under which this tax will be booked3. Cost Center: If the tax / charge is an income (like shipping) or expense it needs to be booked against a Cost Center.4. Description: Description of the tax (that will be printed in invoices / quotes).5. Rate: Tax rate.6. Amount: Tax amount.7. Total: Cumulative total to this point.8. Enter Row: If based on \"Previous Row Total\" you can select the row number which will be taken as a base for this calculation (default is the previous row).9. Consider Tax or Charge for: In this section you can specify if the tax / charge is only for valuation (not a part of total) or only for total (does not add value to the item) or for both.10. Add or Deduct: Whether you want to add or deduct the tax.": "Standaard belasting sjabloon die kan worden toegepast op alle aankooptransacties. Deze sjabloon kan bevatten lijst van fiscale hoofden en ook andere kosten hoofden als &quot;Shipping&quot;, &quot;verzekering&quot;, &quot;Handling&quot;, enz. # # # # Opmerking De belastingdruk u hier definieert de nominale belastingtarief voor alle ** Items ** . Als er ** ** Items die verschillende tarieven hebben, moeten zij worden toegevoegd aan de ** Item Belasting ** tafel in de ** Item ** meester. # # # # Beschrijving van Columns1. Type berekening: - Dit kan op ** Netto Totaal ** (dat is de som van het basisbedrag). - ** Op de vorige toer Totaal / Bedrag ** (voor cumulatieve belastingen of heffingen). Als u deze optie selecteert, zal de belasting worden berekend als een percentage van de vorige rij (in de fiscale tabel) bedrag of totaal. - ** Werkelijke ** (zoals vermeld) .2. Account Hoofd: De Account grootboek waaronder deze belasting zal zijn booked3. Kostenplaats: Als de belasting / heffing is een inkomen (zoals scheepvaart) of kosten dient te worden geboekt tegen een kostprijs Center.4. Beschrijving: Beschrijving van de belasting (die zal worden afgedrukt op de facturen / offertes) .5. Prijs: Tax rate.6. Bedrag: Tax amount.7. Totaal: Cumulatieve totaal op deze point.8. Voer Rij: Als op basis van &quot;Vorige Row Totaal&quot; kunt u het nummer van de rij die zullen worden genomen als basis voor deze berekening (de standaardinstelling is de vorige toer) .9 selecteren. Overweeg belasting of heffing voor: In dit gedeelte kunt u aangeven of de belasting / heffing is alleen voor de waardering (niet een deel van het totaal) of alleen voor de totale (niet waarde toevoegen aan het item) of voor both.10. Toevoegen of Af: Of u wilt toevoegen of aftrekken van de belasting.", 
- "Title": "Titel"
-}
\ No newline at end of file
diff --git a/accounts/doctype/purchase_taxes_and_charges_master/locale/pt-doc.json b/accounts/doctype/purchase_taxes_and_charges_master/locale/pt-doc.json
deleted file mode 100644
index 6316630..0000000
--- a/accounts/doctype/purchase_taxes_and_charges_master/locale/pt-doc.json
+++ /dev/null
@@ -1,9 +0,0 @@
-{
- "Accounts": "Contas", 
- "Company": "Companhia", 
- "Default": "Omiss\u00e3o", 
- "Purchase Taxes and Charges": "Impostos e Encargos de compra", 
- "Purchase Taxes and Charges Master": "Impostos de compra e Master Encargos", 
- "Standard tax template that can be applied to all Purchase Transactions. This template can contain list of tax heads and also other expense heads like \"Shipping\", \"Insurance\", \"Handling\" etc.#### NoteThe tax rate you define here will be the standard tax rate for all **Items**. If there are **Items** that have different rates, they must be added in the **Item Tax** table in the **Item** master.#### Description of Columns1. Calculation Type:     - This can be on **Net Total** (that is the sum of basic amount).    - **On Previous Row Total / Amount** (for cumulative taxes or charges). If you select this option, the tax will be applied as a percentage of the previous row (in the tax table) amount or total.    - **Actual** (as mentioned).2. Account Head: The Account ledger under which this tax will be booked3. Cost Center: If the tax / charge is an income (like shipping) or expense it needs to be booked against a Cost Center.4. Description: Description of the tax (that will be printed in invoices / quotes).5. Rate: Tax rate.6. Amount: Tax amount.7. Total: Cumulative total to this point.8. Enter Row: If based on \"Previous Row Total\" you can select the row number which will be taken as a base for this calculation (default is the previous row).9. Consider Tax or Charge for: In this section you can specify if the tax / charge is only for valuation (not a part of total) or only for total (does not add value to the item) or for both.10. Add or Deduct: Whether you want to add or deduct the tax.": "Modelo imposto padr\u00e3o que pode ser aplicado a todas as opera\u00e7\u00f5es de compra. Este modelo pode conter lista de cabe\u00e7as de impostos e tamb\u00e9m chefes de despesas outras como &quot;Frete&quot;, &quot;Seguro&quot;, &quot;Manipula\u00e7\u00e3o&quot;, etc taxa de imposto # # # # Observa\u00e7\u00e3oO voc\u00ea definir aqui ser\u00e1 a taxa normal do IVA para todos os itens ** ** . Se houver ** ** Itens que t\u00eam taxas diferentes, eles devem ser adicionados no Imposto item ** ** tabela no item ** ** mestre. # # # # Descri\u00e7\u00e3o do Columns1. Tipo de C\u00e1lculo: - Isto pode ser em ** Total L\u00edquida ** (que \u00e9 a soma do valor de base). - ** Na linha anterior Total / Montante ** (para impostos cumulativos ou encargos). Se voc\u00ea selecionar esta op\u00e7\u00e3o, o imposto ser\u00e1 aplicado como um percentual da linha anterior (na tabela do imposto) ou montante total. - ** Real ** (como mencionado) .2. Chefe da conta: O livro conta em que este imposto ser\u00e1 booked3. Custo Center: Se o imposto / carga \u00e9 uma renda (como o transporte) ou despesa que precisa ser contabilizadas a um Custo Center.4. Descri\u00e7\u00e3o: Descri\u00e7\u00e3o do imposto (que ser\u00e1 impresso nas faturas / cota\u00e7\u00f5es) .5. Taxa: Imposto rate.6. Quantidade: Imposto amount.7. Total: total acumulado a este point.8. Digite Row: Se com base em &quot;Total linha anterior&quot; voc\u00ea pode escolher o n\u00famero da linha que ser\u00e1 tomado como base para este c\u00e1lculo (o padr\u00e3o \u00e9 a linha anterior) .9. Considere imposto ou encargo para: Nesta se\u00e7\u00e3o, voc\u00ea pode especificar se o imposto / carga \u00e9 apenas para avalia\u00e7\u00e3o (n\u00e3o uma parte do total) ou apenas para total (n\u00e3o adiciona valor ao produto) ou para both.10. Adicionar ou Deduzir: Se voc\u00ea quiser adicionar ou deduzir o imposto.", 
- "Title": "T\u00edtulo"
-}
\ No newline at end of file
diff --git a/accounts/doctype/purchase_taxes_and_charges_master/locale/sr-doc.json b/accounts/doctype/purchase_taxes_and_charges_master/locale/sr-doc.json
deleted file mode 100644
index acdcfec..0000000
--- a/accounts/doctype/purchase_taxes_and_charges_master/locale/sr-doc.json
+++ /dev/null
@@ -1,9 +0,0 @@
-{
- "Accounts": "\u0420\u0430\u0447\u0443\u043d\u0438", 
- "Company": "\u041a\u043e\u043c\u043f\u0430\u043d\u0438\u0458\u0430", 
- "Default": "\u0423\u043e\u0431\u0438\u0447\u0430\u0458\u0435\u043d\u043e", 
- "Purchase Taxes and Charges": "\u041a\u0443\u043f\u043e\u0432\u0438\u043d\u0430 \u041f\u043e\u0440\u0435\u0437\u0438 \u0438 \u043d\u0430\u043a\u043d\u0430\u0434\u0435", 
- "Purchase Taxes and Charges Master": "\u041a\u0443\u043f\u043e\u0432\u0438\u043d\u0430 \u041f\u043e\u0440\u0435\u0437\u0438 \u0438 \u043d\u0430\u043a\u043d\u0430\u0434\u0435 \u041c\u0430\u0441\u0442\u0435\u0440", 
- "Standard tax template that can be applied to all Purchase Transactions. This template can contain list of tax heads and also other expense heads like \"Shipping\", \"Insurance\", \"Handling\" etc.#### NoteThe tax rate you define here will be the standard tax rate for all **Items**. If there are **Items** that have different rates, they must be added in the **Item Tax** table in the **Item** master.#### Description of Columns1. Calculation Type:     - This can be on **Net Total** (that is the sum of basic amount).    - **On Previous Row Total / Amount** (for cumulative taxes or charges). If you select this option, the tax will be applied as a percentage of the previous row (in the tax table) amount or total.    - **Actual** (as mentioned).2. Account Head: The Account ledger under which this tax will be booked3. Cost Center: If the tax / charge is an income (like shipping) or expense it needs to be booked against a Cost Center.4. Description: Description of the tax (that will be printed in invoices / quotes).5. Rate: Tax rate.6. Amount: Tax amount.7. Total: Cumulative total to this point.8. Enter Row: If based on \"Previous Row Total\" you can select the row number which will be taken as a base for this calculation (default is the previous row).9. Consider Tax or Charge for: In this section you can specify if the tax / charge is only for valuation (not a part of total) or only for total (does not add value to the item) or for both.10. Add or Deduct: Whether you want to add or deduct the tax.": "\u0421\u0442\u0430\u043d\u0434\u0430\u0440\u0434\u043d\u0430 \u043f\u043e\u0440\u0435\u0441\u043a\u0430 \u0448\u0430\u0431\u043b\u043e\u043d \u043a\u043e\u0458\u0438 \u0441\u0435 \u043c\u043e\u0436\u0435 \u043f\u0440\u0438\u043c\u0435\u043d\u0438\u0442\u0438 \u043d\u0430 \u0441\u0432\u0435 \u043a\u0443\u043f\u043e\u0432\u043d\u0438\u0445 \u0442\u0440\u0430\u043d\u0441\u0430\u043a\u0446\u0438\u0458\u0430. \u041e\u0432\u0430\u0458 \u0448\u0430\u0431\u043b\u043e\u043d \u043c\u043e\u0433\u0443 \u0434\u0430 \u0441\u0430\u0434\u0440\u0436\u0435 \u0441\u043f\u0438\u0441\u0430\u043a \u043f\u043e\u0440\u0435\u0441\u043a\u0438\u0445 \u0433\u043b\u0430\u0432\u0430 \u0438 \u0442\u0430\u043a\u043e\u0452\u0435 \u0434\u0440\u0443\u0433\u0435 \u0442\u0440\u043e\u0448\u043a\u043e\u0432\u0438\u043c\u0430 \u0433\u043b\u0430\u0432\u043e\u043c \u043a\u0430\u043e &quot;\u0421\u0445\u0438\u043f\u043f\u0438\u043d\u0433&quot;, &quot;\u043e\u0441\u0438\u0433\u0443\u0440\u0430\u045a\u0435&quot;, &quot;\u0420\u0443\u043a\u043e\u0432\u0430\u045a\u0435&quot; \u0438\u0442\u0434 # # # # \u041d\u043e\u0442\u0435\u0422\u0445\u0435 \u043f\u043e\u0440\u0435\u0441\u043a\u0430 \u0441\u0442\u043e\u043f\u0430 \u0441\u0442\u0435 \u043e\u0432\u0434\u0435 \u0434\u0435\u0444\u0438\u043d\u0438\u0448\u0435\u0442\u0435 \u045b\u0435 \u0431\u0438\u0442\u0438 \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0434\u043d\u0430 \u0441\u0442\u043e\u043f\u0430 \u043f\u043e\u0440\u0435\u0437\u0430 \u0437\u0430 \u0441\u0432\u0435 ** ** \u0458\u0435\u0434\u0438\u043d\u0438\u0446\u0435 . \u0410\u043a\u043e \u043f\u043e\u0441\u0442\u043e\u0458\u0435 ** ** \u0421\u0442\u0430\u0432\u043a\u0435 \u043a\u043e\u0458\u0435 \u0438\u043c\u0430\u0458\u0443 \u0440\u0430\u0437\u043b\u0438\u0447\u0438\u0442\u0435 \u0446\u0435\u043d\u0435, \u043c\u043e\u0440\u0430\u0458\u0443 \u0441\u0435 \u0434\u043e\u0434\u0430\u0442\u0438 \u0443 ** ** \u0430\u0440\u0442\u0438\u043a\u043b\u0430 \u043f\u043e\u0440\u0435\u0437\u0443 \u0442\u0430\u0431\u0435\u043b\u0435 \u0443 ** ** \u043c\u0430\u0441\u0442\u0435\u0440 \u0442\u0430\u0447\u043a\u0435 # # # #. \u041e\u043f\u0438\u0441 \u0426\u043e\u043b\u0443\u043c\u043d\u04411. \u041e\u0431\u0440\u0430\u0447\u0443\u043d \u0422\u0438\u043f: - \u041e\u0432\u043e \u043c\u043e\u0436\u0435 \u0434\u0430 \u0431\u0443\u0434\u0435 \u043d\u0430 ** \u041d\u0435\u0442\u043e \u0423\u043a\u0443\u043f\u043d\u043e ** (\u043a\u043e\u0458\u0430 \u0458\u0435 \u0437\u0431\u0438\u0440 \u043e\u0441\u043d\u043e\u0432\u043d\u043e\u0433 \u0438\u0437\u043d\u043e\u0441\u0430). - ** \u041d\u0430 \u043f\u0440\u0435\u0442\u0445\u043e\u0434\u043d\u0438 \u0440\u0435\u0434 \u0423\u043a\u0443\u043f\u043d\u043e / \u0418\u0437\u043d\u043e\u0441 ** (\u0437\u0430 \u043a\u0443\u043c\u0443\u043b\u0430\u0442\u0438\u0432\u043d\u043e\u0433 \u043f\u043e\u0440\u0435\u0437\u0430 \u0438\u043b\u0438 \u0442\u0430\u043a\u0441\u0438). \u0410\u043a\u043e \u0438\u0437\u0430\u0431\u0435\u0440\u0435\u0442\u0435 \u043e\u0432\u0443 \u043e\u043f\u0446\u0438\u0458\u0443, \u043f\u043e\u0440\u0435\u0437 \u045b\u0435 \u0431\u0438\u0442\u0438 \u043f\u0440\u0438\u043c\u0435\u045a\u0435\u043d \u043a\u0430\u043e \u043f\u0440\u043e\u0446\u0435\u043d\u0430\u0442 \u043f\u0440\u0435\u0442\u0445\u043e\u0434\u043d\u0438 \u0440\u0435\u0434 (\u0443 \u043f\u043e\u0440\u0435\u0441\u043a\u043e\u043c \u0442\u0430\u0431\u0435\u043b\u0438) \u0438\u0437\u043d\u043e\u0441 \u0438\u043b\u0438 \u0442\u043e\u0442\u0430\u043b\u043d\u0430. - ** ** \u0421\u0443\u043d\u0446\u0435 (\u043a\u0430\u043e \u0448\u0442\u043e \u0458\u0435 \u043f\u043e\u043c\u0435\u043d\u0443\u0442\u043e) .2. \u0420\u0430\u0447\u0443\u043d \u0428\u0435\u0444: \u0420\u0430\u0447\u0443\u043d \u0433\u043b\u0430\u0432\u043d\u0435 \u043a\u045a\u0438\u0433\u0435 \u043f\u043e\u0434 \u043a\u043e\u0458\u0438\u043c \u0458\u0435 \u043e\u0432\u0430\u0458 \u043f\u043e\u0440\u0435\u0437 \u045b\u0435 \u0431\u0438\u0442\u0438 \u0431\u043e\u043e\u043a\u0435\u04343. \u0426\u043e\u0441\u0442 \u0426\u0435\u043d\u0442\u0430\u0440: \u0410\u043a\u043e \u043f\u043e\u0440\u0435\u0441\u043a\u0438 / \u0437\u0430\u0434\u0443\u0436\u0435\u045a\u0435 \u043f\u0440\u0438\u0445\u043e\u0434 (\u043a\u0430\u043e \u0438\u0441\u043f\u043e\u0440\u0443\u043a\u0443) \u0438\u043b\u0438 \u0440\u0430\u0441\u0445\u043e\u0434 \u0442\u0440\u0435\u0431\u0430 \u0434\u0430 \u0431\u0443\u0434\u0435 \u0440\u0435\u0437\u0435\u0440\u0432\u0438\u0441\u0430\u043d\u0430 \u043f\u0440\u043e\u0442\u0438\u0432 \u0426\u043e\u0441\u0442 \u0426\u0435\u043d\u0442\u0435\u0440.4. \u041e\u043f\u0438\u0441: \u041e\u043f\u0438\u0441 \u043f\u043e\u0440\u0435\u0437\u0430 (\u043a\u043e\u0458\u0438 \u045b\u0435 \u0431\u0438\u0442\u0438 \u0448\u0442\u0430\u043c\u043f\u0430\u043d \u0443 \u0444\u0430\u043a\u0442\u0443\u0440\u0430\u043c\u0430 / \u043a\u043e\u0442\u0430\u0446\u0438\u0458\u0435) .5. \u0420\u0430\u0442\u0435: \u041f\u043e\u0440\u0435\u0441\u043a\u0430 \u0440\u0430\u0442\u0435.6. \u0418\u0437\u043d\u043e\u0441: \u041f\u043e\u0440\u0435\u0441\u043a\u0430 \u0430\u043c\u043e\u0443\u043d\u0442.7. \u0423\u043a\u0443\u043f\u043d\u043e: \u041a\u0443\u043c\u0443\u043b\u0430\u0442\u0438\u0432\u043d\u0430 \u0443\u043a\u0443\u043f\u043d\u0430 \u043e\u0432\u043e\u043c \u043f\u043e\u0438\u043d\u0442.8. \u0423\u043d\u0435\u0441\u0438\u0442\u0435 \u0440\u0435\u0434: \u0410\u043a\u043e \u0437\u0430\u0441\u043d\u043e\u0432\u0430\u043d\u0430 \u043d\u0430 &quot;\u041f\u0440\u0435\u0442\u0445\u043e\u0434\u043d\u0438 \u0440\u0435\u0434 \u0423\u043a\u0443\u043f\u043d\u043e&quot; \u043c\u043e\u0436\u0435\u0442\u0435 \u0438\u0437\u0430\u0431\u0440\u0430\u0442\u0438 \u0431\u0440\u043e\u0458 \u0440\u0435\u0434\u043e\u0432\u0430 \u043a\u043e\u0458\u0438 \u045b\u0435 \u0431\u0438\u0442\u0438 \u0443\u0437\u0435\u0442\u0438 \u043a\u0430\u043e \u043e\u0441\u043d\u043e\u0432\u0430 \u0437\u0430 \u043e\u0432\u0430\u0458 \u043e\u0431\u0440\u0430\u0447\u0443\u043d (\u0434\u0435\u0444\u0430\u0443\u043b\u0442 \u0458\u0435 \u043f\u0440\u0435\u0442\u0445\u043e\u0434\u043d\u0438 \u0440\u0435\u0434) .9. \u0420\u0430\u0437\u043c\u0438\u0441\u043b\u0438\u0442\u0435 \u043f\u043e\u0440\u0435\u0437\u0430 \u0438\u043b\u0438 \u043e\u043f\u0442\u0443\u0436\u0431\u0430 \u0437\u0430: \u0423 \u043e\u0432\u043e\u043c \u043e\u0434\u0435\u0459\u043a\u0443 \u043c\u043e\u0436\u0435\u0442\u0435 \u0434\u0430 \u043e\u0434\u0440\u0435\u0434\u0438\u0442\u0435 \u0434\u0430 \u043b\u0438 \u043f\u043e\u0440\u0435\u0441\u043a\u0438 / \u0437\u0430\u0434\u0443\u0436\u0435\u045a\u0430 \u0458\u0435 \u0441\u0430\u043c\u043e \u0437\u0430 \u0432\u0440\u0435\u0434\u043d\u043e\u0432\u0430\u045a\u0435 (\u043d\u0435 \u0434\u0435\u043e \u043e\u0434 \u0443\u043a\u0443\u043f\u043d\u043e) \u0438\u043b\u0438 \u0441\u0430\u043c\u043e \u0437\u0430 \u0443\u043a\u0443\u043f\u043d\u043e (\u043d\u0435 \u0434\u043e\u0434\u0430\u0458\u0443 \u0432\u0440\u0435\u0434\u043d\u043e\u0441\u0442 \u0441\u0442\u0430\u0432\u043a\u0435) \u0438\u043b\u0438 \u0437\u0430 \u0431\u043e\u0442\u0445.10. \u0414\u043e\u0434\u0430\u0458\u0442\u0435 \u0438\u043b\u0438 \u041e\u0434\u0443\u0437\u043c\u0438\u0442\u0435: \u0414\u0430 \u043b\u0438 \u0436\u0435\u043b\u0438\u0442\u0435 \u0434\u0430 \u0434\u043e\u0434\u0430\u0442\u0435 \u0438\u043b\u0438 \u043e\u0434\u0443\u0437\u043c\u0435\u0442\u0435 \u043f\u043e\u0440\u0435\u0437.", 
- "Title": "\u041d\u0430\u0441\u043b\u043e\u0432"
-}
\ No newline at end of file
diff --git a/accounts/doctype/purchase_taxes_and_charges_master/locale/ta-doc.json b/accounts/doctype/purchase_taxes_and_charges_master/locale/ta-doc.json
deleted file mode 100644
index d77cb05..0000000
--- a/accounts/doctype/purchase_taxes_and_charges_master/locale/ta-doc.json
+++ /dev/null
@@ -1,9 +0,0 @@
-{
- "Accounts": "\u0b95\u0ba3\u0b95\u0bcd\u0b95\u0bc1\u0b95\u0bb3\u0bcd", 
- "Company": "\u0ba8\u0bbf\u0bb1\u0bc1\u0bb5\u0ba9\u0bae\u0bcd", 
- "Default": "\u0ba4\u0bb5\u0bb1\u0bc1\u0ba4\u0bb2\u0bcd", 
- "Purchase Taxes and Charges": "\u0b95\u0bc6\u0bbe\u0bb3\u0bcd\u0bae\u0bc1\u0ba4\u0bb2\u0bcd \u0bb5\u0bb0\u0bbf \u0bae\u0bb1\u0bcd\u0bb1\u0bc1\u0bae\u0bcd \u0b95\u0b9f\u0bcd\u0b9f\u0ba3\u0b99\u0bcd\u0b95\u0bb3\u0bcd", 
- "Purchase Taxes and Charges Master": "\u0b95\u0bc6\u0bbe\u0bb3\u0bcd\u0bae\u0bc1\u0ba4\u0bb2\u0bcd \u0bb5\u0bb0\u0bbf \u0bae\u0bb1\u0bcd\u0bb1\u0bc1\u0bae\u0bcd \u0b95\u0b9f\u0bcd\u0b9f\u0ba3\u0b99\u0bcd\u0b95\u0bb3\u0bcd \u0bae\u0bbe\u0bb8\u0bcd\u0b9f\u0bb0\u0bcd", 
- "Standard tax template that can be applied to all Purchase Transactions. This template can contain list of tax heads and also other expense heads like \"Shipping\", \"Insurance\", \"Handling\" etc.#### NoteThe tax rate you define here will be the standard tax rate for all **Items**. If there are **Items** that have different rates, they must be added in the **Item Tax** table in the **Item** master.#### Description of Columns1. Calculation Type:     - This can be on **Net Total** (that is the sum of basic amount).    - **On Previous Row Total / Amount** (for cumulative taxes or charges). If you select this option, the tax will be applied as a percentage of the previous row (in the tax table) amount or total.    - **Actual** (as mentioned).2. Account Head: The Account ledger under which this tax will be booked3. Cost Center: If the tax / charge is an income (like shipping) or expense it needs to be booked against a Cost Center.4. Description: Description of the tax (that will be printed in invoices / quotes).5. Rate: Tax rate.6. Amount: Tax amount.7. Total: Cumulative total to this point.8. Enter Row: If based on \"Previous Row Total\" you can select the row number which will be taken as a base for this calculation (default is the previous row).9. Consider Tax or Charge for: In this section you can specify if the tax / charge is only for valuation (not a part of total) or only for total (does not add value to the item) or for both.10. Add or Deduct: Whether you want to add or deduct the tax.": "\u0b85\u0ba9\u0bc8\u0ba4\u0bcd\u0ba4\u0bc1 \u0b95\u0bc6\u0bbe\u0bb3\u0bcd\u0bae\u0bc1\u0ba4\u0bb2\u0bcd \u0ba8\u0b9f\u0bb5\u0b9f\u0bbf\u0b95\u0bcd\u0b95\u0bc8\u0b95\u0bb3\u0bcd \u0baa\u0baf\u0ba9\u0bcd\u0baa\u0b9f\u0bc1\u0ba4\u0bcd\u0ba4\u0bb2\u0bbe\u0bae\u0bcd \u0b8e\u0ba9\u0bcd\u0bb1\u0bc1 \u0ba4\u0bb0\u0ba8\u0bbf\u0bb2\u0bc8 \u0bb5\u0bb0\u0bbf \u0bb5\u0bbe\u0bb0\u0bcd\u0baa\u0bcd\u0baa\u0bc1\u0bb0\u0bc1. \u0b87\u0ba8\u0bcd\u0ba4 \u0b9f\u0bc6\u0bae\u0bcd\u0baa\u0bcd\u0bb3\u0bc7\u0b9f\u0bcd \u0baa\u0bc7\u0bbe\u0ba9\u0bcd\u0bb1 \u0ba8\u0bc0\u0b99\u0bcd\u0b95\u0bb3\u0bcd \u0b87\u0b99\u0bcd\u0b95\u0bc7 \u0bb5\u0bb0\u0bc8\u0baf\u0bb1\u0bc1\u0b95\u0bcd\u0b95 # # # # NoteThe \u0bb5\u0bb0\u0bbf \u0bb5\u0bbf\u0b95\u0bbf\u0ba4\u0bae\u0bcd \u0b85\u0ba9\u0bc8\u0ba4\u0bcd\u0ba4\u0bc1 ** \u0baa\u0bc6\u0bbe\u0bb0\u0bc1\u0b9f\u0bcd\u0b95\u0bb3\u0bcd ** \u0ba8\u0bbf\u0bb2\u0bc8\u0baf\u0bbe\u0ba9 \u0bb5\u0bb0\u0bbf \u0bb5\u0bbf\u0b95\u0bbf\u0ba4\u0bae\u0bcd \u0b87\u0bb0\u0bc1\u0b95\u0bcd\u0b95 \u0bb5\u0bc7\u0ba3\u0bcd\u0b9f\u0bc1\u0bae\u0bcd &quot;\u0b95\u0baa\u0bcd\u0baa\u0bb2\u0bcd&quot; \u0baa\u0bc7\u0bbe\u0ba9\u0bcd\u0bb1 \u0bb5\u0bb0\u0bbf \u0ba4\u0bb2\u0bc8\u0bb5\u0bb0\u0bcd\u0b95\u0bb3\u0bcd \u0bae\u0bb1\u0bcd\u0bb1\u0bc1\u0bae\u0bcd \u0b87\u0ba4\u0bb0 \u0b9a\u0bc6\u0bb2\u0bb5\u0bc1\u0b95\u0bb3\u0bcd \u0ba4\u0bb2\u0bc8\u0bb5\u0bb0\u0bcd\u0b95\u0bb3\u0bcd \u0baa\u0b9f\u0bcd\u0b9f\u0bbf\u0baf\u0bb2\u0bbf\u0bb2\u0bcd, &quot;\u0b95\u0bbe\u0baa\u0bcd\u0baa\u0bc0\u0b9f\u0bc1&quot;, &quot;\u0b95\u0bc8\u0baf\u0bbe\u0bb3\u0bc1\u0ba4\u0bb2\u0bcd&quot; \u0b95\u0bc6\u0bbe\u0ba3\u0bcd\u0b9f\u0bbf\u0bb0\u0bc1\u0b95\u0bcd\u0b95 \u0bae\u0bc1\u0b9f\u0bbf\u0baf\u0bbe\u0ba4\u0bc1 . \u0bb5\u0bc6\u0bb5\u0bcd\u0bb5\u0bc7\u0bb1\u0bc1 \u0bb5\u0bbf\u0b95\u0bbf\u0ba4\u0b99\u0bcd\u0b95\u0bb3\u0bbf\u0bb2\u0bcd \u0b8e\u0ba9\u0bcd\u0bb1\u0bc1 ** \u0baa\u0bc6\u0bbe\u0bb0\u0bc1\u0b9f\u0bcd\u0b95\u0bb3\u0bcd ** \u0b87\u0bb0\u0bc1\u0ba8\u0bcd\u0ba4\u0bbe\u0bb2\u0bcd, \u0b85\u0bb5\u0bb0\u0bcd\u0b95\u0bb3\u0bcd ** \u0baa\u0bc6\u0bbe\u0bb0\u0bc1\u0bb3\u0bcd \u0b89\u0bb3\u0bcd\u0bb3 ** \u0baa\u0bc6\u0bbe\u0bb0\u0bc1\u0bb3\u0bcd \u0bb5\u0bb0\u0bbf ** \u0b85\u0b9f\u0bcd\u0b9f\u0bb5\u0ba3\u0bc8\u0baf\u0bbf\u0bb2\u0bcd Columns1 \u0b8e\u0ba9\u0bcd\u0bb1 ** \u0bae\u0bbe\u0bb8\u0bcd\u0b9f\u0bb0\u0bcd. # # # # \u0bb5\u0bbf\u0bb3\u0b95\u0bcd\u0b95\u0bae\u0bcd \u0b9a\u0bc7\u0bb0\u0bcd\u0b95\u0bcd\u0b95 \u0bb5\u0bc7\u0ba3\u0bcd\u0b9f\u0bc1\u0bae\u0bcd. \u0b95\u0ba3\u0b95\u0bcd\u0b95\u0bc0\u0b9f\u0bc1 \u0bb5\u0b95\u0bc8: - \u0b87\u0ba8\u0bcd\u0ba4 ** \u0ba8\u0bbf\u0b95\u0bb0 \u0bae\u0bc6\u0bbe\u0ba4\u0bcd\u0ba4\u0bae\u0bcd \u0b87\u0bb0\u0bc1\u0b95\u0bcd\u0b95 \u0bae\u0bc1\u0b9f\u0bbf\u0baf\u0bc1\u0bae\u0bcd ** (\u0b85\u0b9f\u0bbf\u0baa\u0bcd\u0baa\u0b9f\u0bc8 \u0b85\u0bb3\u0bb5\u0bc1 \u0ba4\u0bc6\u0bbe\u0b95\u0bc8 \u0ba4\u0bbe\u0ba9\u0bcd). - ** \u0bae\u0bc1\u0ba8\u0bcd\u0ba4\u0bc8\u0baf \u0bb5\u0bb0\u0bbf\u0b9a\u0bc8\u0baf\u0bbf\u0bb2\u0bcd \u0bae\u0bc6\u0bbe\u0ba4\u0bcd\u0ba4\u0bae\u0bcd / \u0ba4\u0bc6\u0bbe\u0b95\u0bc8 ** (\u0b92\u0b9f\u0bcd\u0b9f\u0bc1\u0bae\u0bc6\u0bbe\u0ba4\u0bcd\u0ba4 \u0bb5\u0bb0\u0bbf \u0b85\u0bb2\u0bcd\u0bb2\u0ba4\u0bc1 \u0b95\u0b9f\u0bcd\u0b9f\u0ba3\u0b99\u0bcd\u0b95\u0bb3\u0bc8). \u0ba8\u0bc0\u0b99\u0bcd\u0b95\u0bb3\u0bcd \u0b87\u0ba8\u0bcd\u0ba4 \u0bb5\u0bbf\u0bb0\u0bc1\u0baa\u0bcd\u0baa\u0ba4\u0bcd\u0ba4\u0bc8 \u0ba4\u0bc7\u0bb0\u0bcd\u0ba8\u0bcd\u0ba4\u0bc6\u0b9f\u0bc1\u0ba4\u0bcd\u0ba4\u0bbe\u0bb2\u0bcd, \u0bb5\u0bb0\u0bbf \u0bae\u0bc1\u0ba8\u0bcd\u0ba4\u0bc8\u0baf \u0bb5\u0bb0\u0bbf\u0b9a\u0bc8\u0baf\u0bbf\u0bb2\u0bcd \u0b92\u0bb0\u0bc1 \u0b9a\u0ba4\u0bb5\u0bc0\u0ba4\u0ba4\u0bcd\u0ba4\u0bc8 (\u0bb5\u0bb0\u0bbf \u0b85\u0b9f\u0bcd\u0b9f\u0bb5\u0ba3\u0bc8\u0baf\u0bbf\u0bb2\u0bcd) \u0b85\u0bb3\u0bb5\u0bc1 \u0b85\u0bb2\u0bcd\u0bb2\u0ba4\u0bc1 \u0bae\u0bc6\u0bbe\u0ba4\u0bcd\u0ba4 \u0baa\u0baf\u0ba9\u0bcd\u0baa\u0b9f\u0bc1\u0ba4\u0bcd\u0ba4\u0baa\u0bcd\u0baa\u0b9f\u0bc1\u0b95\u0bbf\u0ba9\u0bcd\u0bb1\u0ba9. - ** (\u0b95\u0bc1\u0bb1\u0bbf\u0baa\u0bcd\u0baa\u0bbf\u0b9f\u0bcd\u0b9f\u0bc1\u0bb3\u0bcd\u0bb3\u0bbe\u0bb0\u0bcd) .2 ** \u0b89\u0ba3\u0bcd\u0bae\u0bc8. \u0b95\u0ba3\u0b95\u0bcd\u0b95\u0bc1 \u0ba4\u0bb2\u0bc8\u0bae\u0bc8: \u0b87\u0ba8\u0bcd\u0ba4 \u0bb5\u0bb0\u0bbf booked3 \u0b87\u0bb0\u0bc1\u0b95\u0bcd\u0b95\u0bc1\u0bae\u0bcd \u0b95\u0bc0\u0bb4\u0bcd \u0b95\u0ba3\u0b95\u0bcd\u0b95\u0bc1 \u0baa\u0bc7\u0bb0\u0bc7\u0b9f\u0bc1. \u0bae\u0bc8\u0baf\u0bae\u0bcd \u0b9a\u0bc6\u0bb2\u0bb5\u0bc1: \u0bb5\u0bb0\u0bbf / \u0b95\u0b9f\u0bcd\u0b9f\u0ba3\u0bae\u0bcd \u0bb5\u0bb0\u0bc1\u0bae\u0bbe\u0ba9\u0bae\u0bcd (\u0b95\u0baa\u0bcd\u0baa\u0bb2\u0bcd \u0baa\u0bc7\u0bbe\u0ba9\u0bcd\u0bb1\u0bb5\u0bc8) \u0b85\u0bb2\u0bcd\u0bb2\u0ba4\u0bc1 \u0b87\u0bb4\u0baa\u0bcd\u0baa\u0bbf\u0bb2\u0bcd \u0b87\u0bb0\u0bc1\u0ba8\u0bcd\u0ba4\u0bbe\u0bb2\u0bcd \u0b85\u0ba4\u0bc1 \u0b92\u0bb0\u0bc1 \u0b9a\u0bc6\u0bb2\u0bb5\u0bc1 Center.4 \u0b8e\u0ba4\u0bbf\u0bb0\u0bbe\u0b95 \u0baa\u0ba4\u0bbf\u0bb5\u0bc1 \u0b9a\u0bc6\u0baf\u0bcd\u0baf\u0baa\u0bcd\u0baa\u0b9f \u0bb5\u0bc7\u0ba3\u0bcd\u0b9f\u0bc1\u0bae\u0bcd. \u0bb5\u0bbf\u0bb3\u0b95\u0bcd\u0b95\u0bae\u0bcd: \u0bb5\u0bb0\u0bbf \u0bb5\u0bbf\u0bb3\u0b95\u0bcd\u0b95\u0bae\u0bcd (\u0baa\u0b9f\u0bcd\u0b9f\u0bbf\u0baf\u0bb2\u0bcd\u0b95\u0bb3\u0bcd / \u0bae\u0bc7\u0bb1\u0bcd\u0b95\u0bc7\u0bbe\u0bb3\u0bcd \u0b85\u0b9a\u0bcd\u0b9a\u0bbf\u0b9f\u0baa\u0bcd\u0baa\u0b9f\u0bcd\u0b9f\u0bc1 \u0b87\u0bb0\u0bc1\u0b95\u0bcd\u0b95 \u0bb5\u0bc7\u0ba3\u0bcd\u0b9f\u0bc1\u0bae\u0bcd) .5. \u0bb5\u0bbf\u0b95\u0bbf\u0ba4\u0bae\u0bcd: \u0bb5\u0bb0\u0bbf rate.6. \u0b85\u0bb3\u0bb5\u0bc1: \u0bb5\u0bb0\u0bbf amount.7. \u0bae\u0bc6\u0bbe\u0ba4\u0bcd\u0ba4: \u0b87\u0ba8\u0bcd\u0ba4 point.8 \u0bb5\u0bc7\u0ba3\u0bcd\u0b9f\u0bc1\u0bae\u0bcd \u0bae\u0bc6\u0bbe\u0ba4\u0bcd\u0ba4\u0bae\u0bbe\u0b95. \u0bb5\u0bb0\u0bbf\u0b9a\u0bc8 \u0b89\u0bb3\u0bcd\u0bb3\u0bbf\u0b9f\u0bb5\u0bc1\u0bae\u0bcd: &quot;\u0bae\u0bc1\u0ba8\u0bcd\u0ba4\u0bc8\u0baf \u0bb5\u0bb0\u0bbf\u0b9a\u0bc8 \u0bae\u0bc6\u0bbe\u0ba4\u0bcd\u0ba4&quot; \u0b85\u0b9f\u0bbf\u0baa\u0bcd\u0baa\u0b9f\u0bc8\u0baf\u0bbf\u0bb2\u0bcd \u0ba8\u0bc0\u0b99\u0bcd\u0b95\u0bb3\u0bcd \u0b87\u0ba8\u0bcd\u0ba4 \u0b95\u0ba3\u0b95\u0bcd\u0b95\u0bc0\u0b9f\u0bc1 (\u0bae\u0bc1\u0ba9\u0bcd\u0ba9\u0bbf\u0bb0\u0bc1\u0baa\u0bcd\u0baa\u0bc1 \u0bae\u0bc1\u0ba8\u0bcd\u0ba4\u0bc8\u0baf \u0bb5\u0bb0\u0bbf\u0b9a\u0bc8\u0baf\u0bbf\u0bb2\u0bcd \u0b89\u0bb3\u0bcd\u0bb3\u0ba4\u0bc1) .9 \u0b85\u0b9f\u0bbf\u0baa\u0bcd\u0baa\u0b9f\u0bc8\u0baf\u0bbe\u0b95 \u0b8e\u0b9f\u0bc1\u0b95\u0bcd\u0b95\u0baa\u0bcd\u0baa\u0b9f\u0bc1\u0bae\u0bcd \u0b8e\u0ba8\u0bcd\u0ba4 \u0bb5\u0bb0\u0bbf\u0b9a\u0bc8\u0baf\u0bbf\u0bb2\u0bcd \u0baa\u0bb2 \u0ba4\u0bc7\u0bb0\u0bcd\u0ba8\u0bcd\u0ba4\u0bc6\u0b9f\u0bc1\u0b95\u0bcd\u0b95 \u0bae\u0bc1\u0b9f\u0bbf\u0baf\u0bc1\u0bae\u0bcd. \u0bb5\u0bb0\u0bbf \u0b85\u0bb2\u0bcd\u0bb2\u0ba4\u0bc1 \u0baa\u0bc6\u0bbe\u0bb1\u0bc1\u0baa\u0bcd\u0baa\u0bc1 \u0b95\u0bb0\u0bc1\u0ba4\u0bcd\u0ba4\u0bbf\u0bb2\u0bcd: \u0bb5\u0bb0\u0bbf / \u0b95\u0b9f\u0bcd\u0b9f\u0ba3\u0bae\u0bcd \u0bae\u0b9f\u0bcd\u0b9f\u0bc1\u0bae\u0bc7 \u0bae\u0ba4\u0bbf\u0baa\u0bcd\u0baa\u0bc0\u0b9f\u0bc1 (\u0b87\u0bb2\u0bcd\u0bb2\u0bc8 \u0bae\u0bc6\u0bbe\u0ba4\u0bcd\u0ba4 \u0b92\u0bb0\u0bc1 \u0baa\u0b95\u0bc1\u0ba4\u0bbf\u0baf\u0bbe\u0b95) \u0b85\u0bb2\u0bcd\u0bb2\u0ba4\u0bc1 \u0bae\u0b9f\u0bcd\u0b9f\u0bc1\u0bae\u0bc7 \u0bae\u0bc6\u0bbe\u0ba4\u0bcd\u0ba4 \u0b8e\u0ba9\u0bcd\u0bb1\u0bbe\u0bb2\u0bcd \u0b87\u0ba8\u0bcd\u0ba4 \u0baa\u0bbf\u0bb0\u0bbf\u0bb5\u0bbf\u0bb2\u0bcd \u0ba8\u0bc0\u0b99\u0bcd\u0b95\u0bb3\u0bcd \u0b95\u0bc1\u0bb1\u0bbf\u0baa\u0bcd\u0baa\u0bbf\u0b9f \u0bae\u0bc1\u0b9f\u0bbf\u0baf\u0bc1\u0bae\u0bcd (\u0b89\u0bb0\u0bc1\u0baa\u0bcd\u0baa\u0b9f\u0bbf\u0baf\u0bc8 \u0bae\u0ba4\u0bbf\u0baa\u0bcd\u0baa\u0bc1 \u0b9a\u0bc7\u0bb0\u0bcd\u0b95\u0bcd\u0b95 \u0b95\u0bc2\u0b9f\u0bbe\u0ba4\u0bc1) \u0b85\u0bb2\u0bcd\u0bb2\u0ba4\u0bc1 both.10 \u0b87\u0b9f\u0bae\u0bcd. \u0b9a\u0bc7\u0bb0\u0bcd\u0b95\u0bcd\u0b95 \u0b85\u0bb2\u0bcd\u0bb2\u0ba4\u0bc1 \u0b95\u0bb4\u0bbf\u0ba4\u0bcd\u0ba4\u0bc1: \u0ba8\u0bc0\u0b99\u0bcd\u0b95\u0bb3\u0bcd \u0bb5\u0bb0\u0bbf \u0b9a\u0bc7\u0bb0\u0bcd\u0b95\u0bcd\u0b95 \u0b85\u0bb2\u0bcd\u0bb2\u0ba4\u0bc1 \u0b95\u0bb4\u0bbf\u0ba4\u0bcd\u0ba4\u0bc1 \u0bb5\u0bc7\u0ba3\u0bcd\u0b9f\u0bc1\u0bae\u0bcd \u0b8e\u0ba9\u0bcd\u0baa\u0ba4\u0bc1.", 
- "Title": "\u0ba4\u0bb2\u0bc8\u0baa\u0bcd\u0baa\u0bc1"
-}
\ No newline at end of file
diff --git a/accounts/doctype/purchase_taxes_and_charges_master/purchase_taxes_and_charges_master.js b/accounts/doctype/purchase_taxes_and_charges_master/purchase_taxes_and_charges_master.js
index 53588e0..e414c82 100644
--- a/accounts/doctype/purchase_taxes_and_charges_master/purchase_taxes_and_charges_master.js
+++ b/accounts/doctype/purchase_taxes_and_charges_master/purchase_taxes_and_charges_master.js
@@ -127,18 +127,28 @@
   refresh_field('row_id',d.name,'purchase_tax_details');
 }
 
-/*---------------------- Get rate if account_head has account_type as TAX or CHARGEABLE-------------------------------------*/
-
-cur_frm.fields_dict['purchase_tax_details'].grid.get_field("account_head").get_query = function(doc,cdt,cdn) {
-  return 'SELECT tabAccount.name FROM tabAccount WHERE tabAccount.group_or_ledger="Ledger" AND tabAccount.docstatus != 2 AND (tabAccount.account_type in ("Tax", "Chargeable", "Expense Account") or (tabAccount.is_pl_account = "Yes" and tabAccount.debit_or_credit = "Debit")) AND tabAccount.company = "' + doc.company + '" AND  tabAccount.name LIKE "%s"'
-}
-
+cur_frm.set_query("account_head", "purchase_tax_details", function(doc) {
+  return {
+    filters: [
+      ["Account", "group_or_ledger", "=", "Ledger"],
+      ["Account", "docstatus", "!=", 2],
+      ["Account", "account_type", "in", "Tax, Chargeable, Expense Account"],
+      ["Account", "is_pl_account", "=", "Yes"],
+      ["Account", "debit_or_credit", "=", "Debit"],
+      ["Account", "company", "=", doc.company]
+    ]
+  }
+});
 
 cur_frm.fields_dict['purchase_tax_details'].grid.get_field("cost_center").get_query = function(doc) {
-	return 'SELECT `tabCost Center`.`name` FROM `tabCost Center` WHERE `tabCost Center`.`company_name` = "' +doc.company+'" AND `tabCost Center`.%(key)s LIKE "%s" AND `tabCost Center`.`group_or_ledger` = "Ledger" AND `tabCost Center`.`docstatus`!= 2 ORDER BY	`tabCost Center`.`name` ASC LIMIT 50';
+  return {
+    filters: {
+      'company': doc.company,
+      'group_or_ledger': "Ledger"
+    }
+  }
 }
 
-
 cur_frm.cscript.account_head = function(doc, cdt, cdn) {
   var d = locals[cdt][cdn];
   if(!d.charge_type && d.account_head){
@@ -147,7 +157,7 @@
     d.account_head = '';
   }
   else if(d.account_head && d.charge_type) {
-    arg = "{'charge_type' : '" + d.charge_type +"', 'account_head' : '" + d.account_head + "'}";
+    arg = "{'charge_type' : '" + d.charge_type + "', 'account_head' : '" + d.account_head + "'}";
     get_server_fields('get_rate', arg, 'purchase_tax_details', doc, cdt, cdn, 1);
   }
   refresh_field('account_head',d.name,'purchase_tax_details');
diff --git a/accounts/doctype/purchase_taxes_and_charges_master/purchase_taxes_and_charges_master.py b/accounts/doctype/purchase_taxes_and_charges_master/purchase_taxes_and_charges_master.py
index 1250db5..995415e 100644
--- a/accounts/doctype/purchase_taxes_and_charges_master/purchase_taxes_and_charges_master.py
+++ b/accounts/doctype/purchase_taxes_and_charges_master/purchase_taxes_and_charges_master.py
@@ -26,11 +26,11 @@
 
 
 class DocType:
-  def __init__(self, doc, doclist=[]):
-    self.doc = doc
-    self.doclist = doclist
+	def __init__(self, doc, doclist=[]):
+		self.doc = doc
+		self.doclist = doclist
 
-  # Get Tax Rate if account type is Tax
-  # ===================================================================
-  def get_rate(self, arg):
-    return get_obj('Purchase Common').get_rate(arg, self)
\ No newline at end of file
+	# Get Tax Rate if account type is Tax
+	# ===================================================================
+	def get_rate(self, arg):
+		return get_obj('Purchase Common').get_rate(arg, self)
\ No newline at end of file
diff --git a/accounts/doctype/purchase_taxes_and_charges_master/purchase_taxes_and_charges_master.txt b/accounts/doctype/purchase_taxes_and_charges_master/purchase_taxes_and_charges_master.txt
index 8751a6f..cd366f6 100644
--- a/accounts/doctype/purchase_taxes_and_charges_master/purchase_taxes_and_charges_master.txt
+++ b/accounts/doctype/purchase_taxes_and_charges_master/purchase_taxes_and_charges_master.txt
@@ -2,7 +2,7 @@
  {
   "creation": "2013-01-10 16:34:08", 
   "docstatus": 0, 
-  "modified": "2013-01-22 14:57:21", 
+  "modified": "2013-07-05 14:52:17", 
   "modified_by": "Administrator", 
   "owner": "wasim@webnotestech.com"
  }, 
@@ -11,6 +11,7 @@
   "description": "Standard tax template that can be applied to all Purchase Transactions. This template can contain list of tax heads and also other expense heads like \"Shipping\", \"Insurance\", \"Handling\" etc.\n\n#### Note\n\nThe tax rate you define here will be the standard tax rate for all **Items**. If there are **Items** that have different rates, they must be added in the **Item Tax** table in the **Item** master.\n\n#### Description of Columns\n\n1. Calculation Type: \n    - This can be on **Net Total** (that is the sum of basic amount).\n    - **On Previous Row Total / Amount** (for cumulative taxes or charges). If you select this option, the tax will be applied as a percentage of the previous row (in the tax table) amount or total.\n    - **Actual** (as mentioned).\n2. Account Head: The Account ledger under which this tax will be booked\n3. Cost Center: If the tax / charge is an income (like shipping) or expense it needs to be booked against a Cost Center.\n4. Description: Description of the tax (that will be printed in invoices / quotes).\n5. Rate: Tax rate.\n6. Amount: Tax amount.\n7. Total: Cumulative total to this point.\n8. Enter Row: If based on \"Previous Row Total\" you can select the row number which will be taken as a base for this calculation (default is the previous row).\n9. Consider Tax or Charge for: In this section you can specify if the tax / charge is only for valuation (not a part of total) or only for total (does not add value to the item) or for both.\n10. Add or Deduct: Whether you want to add or deduct the tax.", 
   "doctype": "DocType", 
   "document_type": "Master", 
+  "icon": "icon-money", 
   "module": "Accounts", 
   "name": "__common__"
  }, 
diff --git a/accounts/doctype/sales_invoice/README.md b/accounts/doctype/sales_invoice/README.md
new file mode 100644
index 0000000..9593147
--- /dev/null
+++ b/accounts/doctype/sales_invoice/README.md
@@ -0,0 +1 @@
+Itemized invoice raised to Customers.
\ No newline at end of file
diff --git a/accounts/doctype/sales_invoice/locale/_messages_doc.json b/accounts/doctype/sales_invoice/locale/_messages_doc.json
deleted file mode 100644
index 3959266..0000000
--- a/accounts/doctype/sales_invoice/locale/_messages_doc.json
+++ /dev/null
@@ -1,143 +0,0 @@
-[
- "Is POS", 
- "Select Items from Sales Order", 
- "Customer's Vendor", 
- "Customer Address", 
- "Price List Currency", 
- "Taxes and Charges", 
- "Sales Invoice Advance", 
- "Select Terms and Conditions", 
- "Price List and Currency", 
- "Territory", 
- "Debit To", 
- "Half-yearly", 
- "Company", 
- "The day of the month on which auto invoice will be generated e.g. 05, 28 etc ", 
- "Will be calculated automatically when you enter the details", 
- "Monthly", 
- "Contact Email", 
- "Entries", 
- "Terms and Conditions Details", 
- "Price List", 
- "Due Date", 
- "Amendment Date", 
- "Total Advance", 
- "Remarks", 
- "Cash/Bank Account", 
- "Recurring Invoice", 
- "Sales Partner", 
- "Get Terms and Conditions", 
- "Letter Head", 
- "Yearly", 
- "Conversion Rate", 
- "Reference", 
- "Campaign", 
- "The date at which current entry will get or has actually executed.", 
- "More Info", 
- "C-Form Applicable", 
- "Paid Amount", 
- "Sales Order", 
- "Write Off Cost Center", 
- "Posting Time", 
- "Grand Total (Export)", 
- "Sales Team1", 
- "Supplier Reference", 
- "Source", 
- "Invoice Period To Date", 
- "Exhibition", 
- "Price List Currency Conversion Rate", 
- "Get Taxes and Charges", 
- "Select Print Heading", 
- "Packing Details", 
- "Rate at which Customer Currency is converted to customer's base currency", 
- "Contact Person", 
- "Select Items from Delivery Note", 
- "Advances", 
- "Aging Date", 
- "Get Items", 
- "File List", 
- "Commission Rate (%)", 
- "The unique id for tracking all recurring invoices.\u00a0It is generated on submit.", 
- "The date at which current entry is corrected in the system.", 
- "Gross Profit (%)", 
- "Accounts", 
- "Rounded Total", 
- "To manage multiple series please go to Setup > Manage Series", 
- "Items", 
- "In Words", 
- "Outstanding Amount", 
- "Contact", 
- "Recurring Id", 
- "INV/10-11/", 
- "Is Opening", 
- "Total Commission", 
- "INV", 
- "Currency", 
- "Write Off Account", 
- "Check if recurring invoice, uncheck to stop recurring or put proper End Date", 
- "Total Taxes and Charges", 
- "Existing Customer", 
- "Yes", 
- "Rate at which Price list currency is converted to customer's base currency", 
- "No", 
- "Rounded Total (Export)", 
- "Totals", 
- "In Words (Export)", 
- "Sales Invoice", 
- "Quarterly", 
- "Contact Info", 
- "Select the currency in which price list is maintained", 
- "Terms and Conditions HTML", 
- "Enter email id separated by commas, invoice will be mailed automatically on particular date", 
- "Write Off Outstanding Amount", 
- "Cancel Reason", 
- "Terms and Conditions", 
- "Project Name", 
- "Re-Calculate Values", 
- "Taxes and Charges1", 
- "Calculate Taxes and Charges", 
- "Posting Date", 
- "Grand Total", 
- "Mobile No", 
- "Net Total*", 
- "End date of current invoice's period", 
- "Start date of current invoice's period", 
- "Select the period when the invoice will be generated automatically", 
- "Against Income Account", 
- "Write Off Amount", 
- "Delivery Note", 
- "Customer Group", 
- "The date on which next invoice will be generated. It is generated on submit.", 
- "Mode of Payment", 
- "Basic Info", 
- "Next Date", 
- "The account to which you will pay (have paid) the money to.", 
- "Repeat on Day of Month", 
- "Convert into Recurring Invoice", 
- "Taxes and Charges Calculation", 
- "In Words will be visible once you save the Sales Invoice.", 
- "Amended From", 
- "Advertisement", 
- "Address", 
- "Enter the date by which payments from customer is expected against this invoice.", 
- "Customer", 
- "End Date", 
- "Get Advances Received", 
- "Name", 
- "Mass Mailing", 
- "Gross Profit", 
- "Fiscal Year", 
- "Notification Email Address", 
- "Invoice Period From Date", 
- "Payments", 
- "Update Stock", 
- "Track this Sales Invoice against any Project", 
- "Sales BOM Help", 
- "Cold Calling", 
- "Series", 
- "The date on which recurring invoice will be stop", 
- "Packing List", 
- "Sales Team", 
- "C-Form No", 
- "Recurring Type"
-]
\ No newline at end of file
diff --git a/accounts/doctype/sales_invoice/locale/_messages_js.json b/accounts/doctype/sales_invoice/locale/_messages_js.json
deleted file mode 100644
index 0637a08..0000000
--- a/accounts/doctype/sales_invoice/locale/_messages_js.json
+++ /dev/null
@@ -1 +0,0 @@
-[]
\ No newline at end of file
diff --git a/accounts/doctype/sales_invoice/locale/_messages_py.json b/accounts/doctype/sales_invoice/locale/_messages_py.json
deleted file mode 100644
index eb788cf..0000000
--- a/accounts/doctype/sales_invoice/locale/_messages_py.json
+++ /dev/null
@@ -1,5 +0,0 @@
-[
- "Invalid Email Address", 
- ": Mandatory for a Recurring Invoice.", 
- "Please select: "
-]
\ No newline at end of file
diff --git a/accounts/doctype/sales_invoice/locale/ar-doc.json b/accounts/doctype/sales_invoice/locale/ar-doc.json
deleted file mode 100644
index 615365e..0000000
--- a/accounts/doctype/sales_invoice/locale/ar-doc.json
+++ /dev/null
@@ -1,143 +0,0 @@
-{
- "Accounts": "\u062d\u0633\u0627\u0628\u0627\u062a", 
- "Address": "\u0639\u0646\u0648\u0627\u0646", 
- "Advances": "\u0627\u0644\u0633\u0644\u0641", 
- "Advertisement": "\u0625\u0639\u0644\u0627\u0646", 
- "Against Income Account": "\u0636\u062f \u062d\u0633\u0627\u0628 \u0627\u0644\u062f\u062e\u0644", 
- "Aging Date": "\u0627\u0644\u0634\u064a\u062e\u0648\u062e\u0629 \u062a\u0627\u0631\u064a\u062e", 
- "Amended From": "\u0639\u062f\u0644 \u0645\u0646", 
- "Amendment Date": "\u0627\u0644\u062a\u0639\u062f\u064a\u0644 \u062a\u0627\u0631\u064a\u062e", 
- "Basic Info": "\u0645\u0639\u0644\u0648\u0645\u0627\u062a \u0623\u0633\u0627\u0633\u064a\u0629", 
- "C-Form Applicable": "C-\u0646\u0645\u0648\u0630\u062c \u0642\u0627\u0628\u0644 \u0644\u0644\u062a\u0637\u0628\u064a\u0642", 
- "C-Form No": "C-\u0627\u0644\u0627\u0633\u062a\u0645\u0627\u0631\u0629 \u0631\u0642\u0645", 
- "Calculate Taxes and Charges": "\u062d\u0633\u0627\u0628 \u0627\u0644\u0636\u0631\u0627\u0626\u0628 \u0648\u0627\u0644\u0631\u0633\u0648\u0645", 
- "Campaign": "\u062d\u0645\u0644\u0629", 
- "Cancel Reason": "\u0625\u0644\u063a\u0627\u0621 \u0627\u0644\u0633\u0628\u0628", 
- "Cash/Bank Account": "\u0627\u0644\u0646\u0642\u062f / \u0627\u0644\u0628\u0646\u0643 \u062d\u0633\u0627\u0628", 
- "Check if recurring invoice, uncheck to stop recurring or put proper End Date": "\u062a\u062d\u0642\u0642 \u0645\u0645\u0627 \u0625\u0630\u0627 \u0627\u0644\u0641\u0627\u062a\u0648\u0631\u0629 \u0645\u062a\u0643\u0631\u0631\u0629\u060c \u0642\u0645 \u0628\u0625\u0644\u063a\u0627\u0621 \u0627\u0644\u0645\u062a\u0643\u0631\u0631\u0629 \u0644\u0648\u0642\u0641 \u0623\u0648 \u0648\u0636\u0639 \u0646\u0647\u0627\u064a\u0629 \u0627\u0644\u062a\u0627\u0631\u064a\u062e \u0627\u0644\u0635\u062d\u064a\u062d", 
- "Cold Calling": "\u0648\u0648\u0635\u0641 \u0627\u0644\u0628\u0627\u0631\u062f\u0629", 
- "Commission Rate (%)": "\u0627\u0644\u0644\u062c\u0646\u0629 \u0642\u064a\u0645 (\u066a)", 
- "Company": "\u0634\u0631\u0643\u0629", 
- "Contact": "\u0627\u062a\u0635\u0644", 
- "Contact Email": "\u0639\u0646\u0648\u0627\u0646 \u0627\u0644\u0628\u0631\u064a\u062f \u0627\u0644\u0625\u0644\u0643\u062a\u0631\u0648\u0646\u064a", 
- "Contact Info": "\u0645\u0639\u0644\u0648\u0645\u0627\u062a \u0627\u0644\u0627\u062a\u0635\u0627\u0644", 
- "Contact Person": "\u0627\u062a\u0635\u0644 \u0634\u062e\u0635", 
- "Conversion Rate": "\u0645\u0639\u062f\u0644 \u0627\u0644\u062a\u062d\u0648\u064a\u0644", 
- "Convert into Recurring Invoice": "\u062a\u062d\u0648\u064a\u0644 \u0627\u0644\u0641\u0627\u062a\u0648\u0631\u0629 \u0625\u0644\u0649 \u0627\u0644\u062a\u0643\u0631\u0627\u0631\u064a", 
- "Currency": "\u0639\u0645\u0644\u0629", 
- "Customer": "\u0632\u0628\u0648\u0646", 
- "Customer Address": "\u0627\u0644\u0639\u0646\u0648\u0627\u0646 \u0627\u0644\u0639\u0645\u0644\u0627\u0621", 
- "Customer Group": "\u0645\u062c\u0645\u0648\u0639\u0629 \u0627\u0644\u0639\u0645\u0644\u0627\u0621", 
- "Customer's Vendor": "\u0627\u0644\u0639\u0645\u064a\u0644 \u0627\u0644\u0628\u0627\u0626\u0639", 
- "Debit To": "\u0627\u0644\u062e\u0635\u0645 \u0644", 
- "Delivery Note": "\u0645\u0644\u0627\u062d\u0638\u0629 \u0627\u0644\u062a\u0633\u0644\u064a\u0645", 
- "Due Date": "\u0628\u0633\u0628\u0628 \u062a\u0627\u0631\u064a\u062e", 
- "End Date": "\u0646\u0647\u0627\u064a\u0629 \u0627\u0644\u062a\u0627\u0631\u064a\u062e", 
- "End date of current invoice's period": "\u062a\u0627\u0631\u064a\u062e \u0646\u0647\u0627\u064a\u0629 \u0641\u062a\u0631\u0629 \u0627\u0644\u0641\u0627\u062a\u0648\u0631\u0629 \u0627\u0644\u062d\u0627\u0644\u064a\u0629", 
- "Enter email id separated by commas, invoice will be mailed automatically on particular date": "\u0623\u062f\u062e\u0644 \u0627\u0644\u0628\u0631\u064a\u062f \u0627\u0644\u0625\u0644\u0643\u062a\u0631\u0648\u0646\u064a \u0645\u0639\u0631\u0641 \u0645\u0641\u0635\u0648\u0644\u0629 \u0628\u0641\u0648\u0627\u0635\u0644\u060c \u0633\u0648\u0641 \u062a\u0631\u0633\u0644 \u0627\u0644\u0641\u0627\u062a\u0648\u0631\u0629 \u062a\u0644\u0642\u0627\u0626\u064a\u0627 \u0639\u0644\u0649 \u062a\u0627\u0631\u064a\u062e \u0645\u0639\u064a\u0646", 
- "Enter the date by which payments from customer is expected against this invoice.": "\u0623\u062f\u062e\u0644 \u0627\u0644\u062a\u0627\u0631\u064a\u062e \u0627\u0644\u0630\u064a \u0645\u0646 \u0627\u0644\u0645\u062a\u0648\u0642\u0639 \u0627\u0644\u0645\u062f\u0641\u0648\u0639\u0627\u062a \u0645\u0646 \u0627\u0644\u0639\u0645\u0644\u0627\u0621 \u0636\u062f \u0647\u0630\u0647 \u0627\u0644\u0641\u0627\u062a\u0648\u0631\u0629.", 
- "Entries": "\u0645\u0642\u0627\u0644\u0627\u062a", 
- "Exhibition": "\u0645\u0639\u0631\u0636", 
- "Existing Customer": "\u0627\u0644\u0642\u0627\u0626\u0645\u0629 \u0627\u0644\u0639\u0645\u0644\u0627\u0621", 
- "File List": "\u0645\u0644\u0641 \u0642\u0627\u0626\u0645\u0629", 
- "Fiscal Year": "\u0627\u0644\u0633\u0646\u0629 \u0627\u0644\u0645\u0627\u0644\u064a\u0629", 
- "Get Advances Received": "\u0627\u0644\u062d\u0635\u0648\u0644 \u0639\u0644\u0649 \u0627\u0644\u0633\u0644\u0641 \u0627\u0644\u0645\u062a\u0644\u0642\u0627\u0629", 
- "Get Items": "\u0627\u0644\u062d\u0635\u0648\u0644 \u0639\u0644\u0649 \u0627\u0644\u0639\u0646\u0627\u0635\u0631", 
- "Get Taxes and Charges": "\u0627\u0644\u062d\u0635\u0648\u0644 \u0639\u0644\u0649 \u0627\u0644\u0636\u0631\u0627\u0626\u0628 \u0648\u0627\u0644\u0631\u0633\u0648\u0645", 
- "Get Terms and Conditions": "\u0627\u0644\u062d\u0635\u0648\u0644 \u0639\u0644\u0649 \u0627\u0644\u0634\u0631\u0648\u0637 \u0648\u0627\u0644\u0623\u062d\u0643\u0627\u0645", 
- "Grand Total": "\u0627\u0644\u0645\u062c\u0645\u0648\u0639 \u0627\u0644\u0625\u062c\u0645\u0627\u0644\u064a", 
- "Grand Total (Export)": "\u0627\u0644\u0645\u062c\u0645\u0648\u0639 \u0627\u0644\u0643\u0644\u064a (\u062a\u0635\u062f\u064a\u0631)", 
- "Gross Profit": "\u0627\u0644\u0631\u0628\u062d \u0627\u0644\u0625\u062c\u0645\u0627\u0644\u064a", 
- "Gross Profit (%)": "\u0625\u062c\u0645\u0627\u0644\u064a \u0627\u0644\u0631\u0628\u062d (\u066a)", 
- "Half-yearly": "\u0646\u0635\u0641 \u0633\u0646\u0648\u064a\u0629", 
- "INV": "INV", 
- "INV/10-11/": "INV/10-11 /", 
- "In Words": "\u0641\u064a \u0643\u0644\u0645\u0627\u062a", 
- "In Words (Export)": "\u0641\u064a \u0643\u0644\u0645\u0627\u062a (\u062a\u0635\u062f\u064a\u0631)", 
- "In Words will be visible once you save the Sales Invoice.": "\u0648\u0628\u0639\u0628\u0627\u0631\u0629 \u062a\u0643\u0648\u0646 \u0645\u0631\u0626\u064a\u0629 \u0628\u0645\u062c\u0631\u062f \u062d\u0641\u0638 \u0641\u0627\u062a\u0648\u0631\u0629 \u0627\u0644\u0645\u0628\u064a\u0639\u0627\u062a.", 
- "Invoice Period From Date": "\u0641\u0627\u062a\u0648\u0631\u0629 \u0627\u0644\u0641\u062a\u0631\u0629 \u0645\u0646 \u062a\u0627\u0631\u064a\u062e", 
- "Invoice Period To Date": "\u0641\u0627\u062a\u0648\u0631\u0629 \u0627\u0644\u0641\u062a\u0631\u0629 \u0644\u062a\u0627\u0631\u064a\u062e", 
- "Is Opening": "\u0648\u0641\u062a\u062d", 
- "Is POS": "\u0647\u0648 POS", 
- "Items": "\u0627\u0644\u0628\u0646\u0648\u062f", 
- "Letter Head": "\u0631\u0633\u0627\u0644\u0629 \u0631\u0626\u064a\u0633", 
- "Mass Mailing": "\u0627\u0644\u0634\u0627\u0645\u0644 \u0627\u0644\u0628\u0631\u064a\u062f\u064a\u0629", 
- "Mobile No": "\u0631\u0642\u0645 \u0627\u0644\u062c\u0648\u0627\u0644", 
- "Mode of Payment": "\u0637\u0631\u064a\u0642\u0629 \u0627\u0644\u062f\u0641\u0639", 
- "Monthly": "\u0634\u0647\u0631\u064a\u0627", 
- "More Info": "\u0627\u0644\u0645\u0632\u064a\u062f \u0645\u0646 \u0627\u0644\u0645\u0639\u0644\u0648\u0645\u0627\u062a", 
- "Name": "\u0627\u0633\u0645", 
- "Net Total*": "* \u0625\u062c\u0645\u0627\u0644\u064a \u0635\u0627\u0641\u064a", 
- "Next Date": "\u062a\u0627\u0631\u064a\u062e \u0627\u0644\u0642\u0627\u062f\u0645\u0629", 
- "No": "\u0644\u0627", 
- "Notification Email Address": "\u0639\u0646\u0648\u0627\u0646 \u0627\u0644\u0628\u0631\u064a\u062f \u0627\u0644\u0625\u0644\u0643\u062a\u0631\u0648\u0646\u064a \u0627\u0644\u0625\u062e\u0637\u0627\u0631", 
- "Outstanding Amount": "\u0627\u0644\u0645\u0628\u0644\u063a \u0627\u0644\u0645\u0639\u0644\u0642\u0629", 
- "Packing Details": "\u062a\u0641\u0627\u0635\u064a\u0644 \u0627\u0644\u062a\u063a\u0644\u064a\u0641", 
- "Packing List": "\u0642\u0627\u0626\u0645\u0629 \u0627\u0644\u062a\u0639\u0628\u0626\u0629", 
- "Paid Amount": "\u062f\u0641\u0639 \u0627\u0644\u0645\u0628\u0644\u063a", 
- "Payments": "\u0627\u0644\u0645\u062f\u0641\u0648\u0639\u0627\u062a", 
- "Posting Date": "\u062a\u0627\u0631\u064a\u062e \u0627\u0644\u0646\u0634\u0631", 
- "Posting Time": "\u0646\u0634\u0631 \u0627\u0644\u062a\u0648\u0642\u064a\u062a", 
- "Price List": "\u0642\u0627\u0626\u0645\u0629 \u0627\u0644\u0623\u0633\u0639\u0627\u0631", 
- "Price List Currency": "\u0642\u0627\u0626\u0645\u0629 \u0627\u0644\u0623\u0633\u0639\u0627\u0631 \u0627\u0644\u0639\u0645\u0644\u0627\u062a", 
- "Price List Currency Conversion Rate": "\u0633\u0639\u0631 \u062a\u062d\u0648\u064a\u0644 \u0639\u0645\u0644\u0629 \u0642\u0627\u0626\u0645\u0629 \u0642\u064a\u0645", 
- "Price List and Currency": "\u0642\u0627\u0626\u0645\u0629 \u0627\u0644\u0623\u0633\u0639\u0627\u0631 \u0648\u0627\u0644\u0639\u0645\u0644\u0627\u062a", 
- "Project Name": "\u0627\u0633\u0645 \u0627\u0644\u0645\u0634\u0631\u0648\u0639", 
- "Quarterly": "\u0641\u0635\u0644\u064a", 
- "Rate at which Customer Currency is converted to customer's base currency": "\u0627\u0644\u0645\u0639\u062f\u0644 \u0627\u0644\u0630\u064a \u064a\u062a\u0645 \u062a\u062d\u0648\u064a\u0644 \u0627\u0644\u0639\u0645\u0644\u0629 \u0625\u0644\u0649 \u0639\u0645\u0644\u0629 \u0627\u0644\u0623\u0633\u0627\u0633 \u0627\u0644\u0639\u0645\u0644\u0627\u0621 \u0627\u0644\u0639\u0645\u064a\u0644", 
- "Rate at which Price list currency is converted to customer's base currency": "\u0627\u0644\u0645\u0639\u062f\u0644 \u0627\u0644\u0630\u064a \u064a\u062a\u0645 \u062a\u062d\u0648\u064a\u0644 \u0633\u0639\u0631 \u0627\u0644\u0639\u0645\u0644\u0629 \u0627\u0644\u0639\u0645\u0644\u0629 \u0627\u0644\u0623\u0633\u0627\u0633\u064a\u0629 \u0627\u0644\u0642\u0627\u0626\u0645\u0629 \u0644\u0627\u0644\u0639\u0645\u0644\u0627\u0621", 
- "Re-Calculate Values": "\u0625\u0639\u0627\u062f\u0629 \u062d\u0633\u0627\u0628 \u0627\u0644\u0642\u064a\u0645", 
- "Recurring Id": "\u0631\u0642\u0645 \u0627\u0644\u0645\u062a\u0643\u0631\u0631\u0629", 
- "Recurring Invoice": "\u0641\u0627\u062a\u0648\u0631\u0629 \u0627\u0644\u0645\u062a\u0643\u0631\u0631\u0629", 
- "Recurring Type": "\u0646\u0648\u0639 \u0627\u0644\u0645\u062a\u0643\u0631\u0631\u0629", 
- "Reference": "\u0645\u0631\u062c\u0639", 
- "Remarks": "\u062a\u0635\u0631\u064a\u062d\u0627\u062a", 
- "Repeat on Day of Month": "\u062a\u0643\u0631\u0627\u0631 \u0641\u064a \u064a\u0648\u0645 \u0645\u0646 \u0634\u0647\u0631", 
- "Rounded Total": "\u062a\u0642\u0631\u064a\u0628 \u0625\u062c\u0645\u0627\u0644\u064a", 
- "Rounded Total (Export)": "\u062a\u0642\u0631\u064a\u0628 \u0627\u0644\u0625\u062c\u0645\u0627\u0644\u064a (\u062a\u0635\u062f\u064a\u0631)", 
- "Sales BOM Help": "\u0645\u0628\u064a\u0639\u0627\u062a BOM \u062a\u0639\u0644\u064a\u0645\u0627\u062a", 
- "Sales Invoice": "\u0641\u0627\u062a\u0648\u0631\u0629 \u0645\u0628\u064a\u0639\u0627\u062a", 
- "Sales Invoice Advance": "\u0641\u0627\u062a\u0648\u0631\u0629 \u0645\u0628\u064a\u0639\u0627\u062a \u0627\u0644\u0645\u0642\u062f\u0645\u0629", 
- "Sales Order": "\u062a\u0631\u062a\u064a\u0628 \u0627\u0644\u0645\u0628\u064a\u0639\u0627\u062a", 
- "Sales Partner": "\u0645\u0628\u064a\u0639\u0627\u062a \u0627\u0644\u0634\u0631\u064a\u0643", 
- "Sales Team": "\u0641\u0631\u064a\u0642 \u0627\u0644\u0645\u0628\u064a\u0639\u0627\u062a", 
- "Sales Team1": "\u0645\u0628\u064a\u0639\u0627\u062a Team1", 
- "Select Items from Delivery Note": "\u0627\u062e\u062a\u064a\u0627\u0631 \u0627\u0644\u0639\u0646\u0627\u0635\u0631 \u0645\u0646 \u0645\u0630\u0643\u0631\u0629 \u0627\u0644\u062a\u0633\u0644\u064a\u0645", 
- "Select Items from Sales Order": "\u0627\u062e\u062a\u064a\u0627\u0631 \u0627\u0644\u0639\u0646\u0627\u0635\u0631 \u0645\u0646 \u062a\u0631\u062a\u064a\u0628 \u0627\u0644\u0645\u0628\u064a\u0639\u0627\u062a", 
- "Select Print Heading": "\u062d\u062f\u062f \u0637\u0628\u0627\u0639\u0629 \u0627\u0644\u0639\u0646\u0648\u0627\u0646", 
- "Select Terms and Conditions": "\u062d\u062f\u062f \u0627\u0644\u0634\u0631\u0648\u0637 \u0648\u0627\u0644\u0623\u062d\u0643\u0627\u0645", 
- "Select the currency in which price list is maintained": "\u062a\u062d\u062f\u064a\u062f \u0627\u0644\u0639\u0645\u0644\u0629 \u0627\u0644\u062a\u064a \u064a\u062a\u0645 \u0627\u0644\u0627\u062d\u062a\u0641\u0627\u0638 \u0642\u0627\u0626\u0645\u0629 \u0627\u0644\u0623\u0633\u0639\u0627\u0631", 
- "Select the period when the invoice will be generated automatically": "\u062d\u062f\u062f \u0627\u0644\u0641\u062a\u0631\u0629 \u0627\u0644\u062a\u064a \u0633\u064a\u062a\u0645 \u0625\u0646\u0634\u0627\u0621 \u0641\u0627\u062a\u0648\u0631\u0629 \u062a\u0644\u0642\u0627\u0626\u064a\u0627", 
- "Series": "\u0633\u0644\u0633\u0644\u0629", 
- "Source": "\u0645\u0635\u062f\u0631", 
- "Start date of current invoice's period": "\u062a\u0627\u0631\u064a\u062e \u0628\u062f\u0621 \u0641\u062a\u0631\u0629 \u0627\u0644\u0641\u0627\u062a\u0648\u0631\u0629 \u0627\u0644\u062d\u0627\u0644\u064a\u0629", 
- "Supplier Reference": "\u0645\u0631\u062c\u0639 \u0627\u0644\u0645\u0648\u0631\u062f", 
- "Taxes and Charges": "\u0627\u0644\u0636\u0631\u0627\u0626\u0628 \u0648\u0627\u0644\u0631\u0633\u0648\u0645", 
- "Taxes and Charges Calculation": "\u0627\u0644\u0636\u0631\u0627\u0626\u0628 \u0648\u0627\u0644\u0631\u0633\u0648\u0645 \u062d\u0633\u0627\u0628", 
- "Taxes and Charges1": "\u0627\u0644\u0636\u0631\u0627\u0626\u0628 \u0648Charges1", 
- "Terms and Conditions": "\u0627\u0644\u0634\u0631\u0648\u0637 \u0648\u0627\u0644\u0623\u062d\u0643\u0627\u0645", 
- "Terms and Conditions Details": "\u0634\u0631\u0648\u0637 \u0648\u062a\u0641\u0627\u0635\u064a\u0644 \u0627\u0644\u0634\u0631\u0648\u0637", 
- "Terms and Conditions HTML": "\u0627\u0644\u0634\u0631\u0648\u0637 \u0648\u0627\u0644\u0623\u062d\u0643\u0627\u0645 HTML", 
- "Territory": "\u0625\u0642\u0644\u064a\u0645", 
- "The account to which you will pay (have paid) the money to.": "\u0627\u0644\u062d\u0633\u0627\u0628 \u0627\u0644\u0630\u064a \u0633\u0648\u0641 \u062a\u062f\u0641\u0639\u0647 (\u062f\u0641\u0639\u062a) \u0627\u0644\u0645\u0627\u0644 \u0644.", 
- "The date at which current entry is corrected in the system.": "\u0627\u0644\u062a\u0627\u0631\u064a\u062e \u0627\u0644\u0630\u064a \u064a\u062a\u0645 \u062a\u0635\u062d\u064a\u062d \u0627\u0644\u0625\u062f\u062e\u0627\u0644 \u0627\u0644\u062d\u0627\u0644\u064a \u0641\u064a \u0627\u0644\u0646\u0638\u0627\u0645.", 
- "The date at which current entry will get or has actually executed.": "\u0646\u0641\u0630\u062a \u0641\u0639\u0644\u064a\u0627 \u0627\u0644\u062a\u0627\u0631\u064a\u062e \u0627\u0644\u0630\u064a \u0633\u0648\u0641 \u062a\u062d\u0635\u0644 \u0627\u0644\u0645\u062f\u062e\u0644 \u0627\u0644\u062d\u0627\u0644\u064a \u0623\u0648.", 
- "The date on which next invoice will be generated. It is generated on submit.": "\u0627\u0644\u062a\u0627\u0631\u064a\u062e \u0627\u0644\u0630\u064a \u0633\u064a\u062a\u0645 \u0625\u0646\u0634\u0627\u0621 \u0641\u0627\u062a\u0648\u0631\u0629 \u0627\u0644\u0645\u0642\u0628\u0644. \u064a\u062a\u0645 \u0625\u0646\u0634\u0627\u0621 \u0639\u0644\u0649 \u0627\u0644\u062d\u0644\u0642\u0629.", 
- "The date on which recurring invoice will be stop": "\u0627\u0644\u062a\u0627\u0631\u064a\u062e \u0627\u0644\u0630\u064a \u0633\u064a\u062a\u0645 \u0641\u0627\u062a\u0648\u0631\u0629 \u0627\u0644\u0645\u062a\u0643\u0631\u0631\u0629 \u0648\u0642\u0641", 
- "The day of the month on which auto invoice will be generated e.g. 05, 28 etc ": "\u0627\u0644\u064a\u0648\u0645 \u0645\u0646 \u0627\u0644\u0634\u0647\u0631 \u0627\u0644\u0630\u064a \u0633\u064a\u062a\u0645 \u0625\u0646\u0634\u0627\u0621 \u0641\u0627\u062a\u0648\u0631\u0629 \u0627\u0644\u0633\u064a\u0627\u0631\u0627\u062a \u0645\u062b\u0644 05\u060c 28 \u0627\u0644\u062e", 
- "The unique id for tracking all recurring invoices.\u00a0It is generated on submit.": "\u0627\u0644\u0645\u0639\u0631\u0641 \u0627\u0644\u0641\u0631\u064a\u062f \u0644\u062a\u062a\u0628\u0639 \u062c\u0645\u064a\u0639 \u0627\u0644\u0641\u0648\u0627\u062a\u064a\u0631 \u0627\u0644\u0645\u062a\u0643\u0631\u0631\u0629. \u064a\u062a\u0645 \u0625\u0646\u0634\u0627\u0621 \u0639\u0644\u0649 \u0627\u0644\u062d\u0644\u0642\u0629.", 
- "To manage multiple series please go to Setup > Manage Series": "\u0644\u0625\u062f\u0627\u0631\u0629 \u0633\u0644\u0633\u0644\u0629 \u0645\u062a\u0639\u062f\u062f\u0629 \u064a\u0631\u062c\u0649 \u0627\u0644\u062f\u062e\u0648\u0644 \u0625\u0644\u0649 \u0625\u0639\u062f\u0627\u062f&gt; \u0625\u062f\u0627\u0631\u0629 \u0633\u0644\u0633\u0644\u0629", 
- "Total Advance": "\u0625\u062c\u0645\u0627\u0644\u064a \u0627\u0644\u0645\u0642\u062f\u0645\u0629", 
- "Total Commission": "\u0645\u062c\u0645\u0648\u0639 \u062c\u0646\u0629", 
- "Total Taxes and Charges": "\u0645\u062c\u0645\u0648\u0639 \u0627\u0644\u0636\u0631\u0627\u0626\u0628 \u0648\u0627\u0644\u0631\u0633\u0648\u0645", 
- "Totals": "\u0627\u0644\u0645\u062c\u0627\u0645\u064a\u0639", 
- "Track this Sales Invoice against any Project": "\u062a\u062a\u0628\u0639 \u0647\u0630\u0647 \u0627\u0644\u0641\u0627\u062a\u0648\u0631\u0629 \u0627\u0644\u0645\u0628\u064a\u0639\u0627\u062a \u0636\u062f \u0623\u064a \u0645\u0634\u0631\u0648\u0639", 
- "Update Stock": "\u062a\u062d\u062f\u064a\u062b \u0627\u0644\u0623\u0633\u0647\u0645", 
- "Will be calculated automatically when you enter the details": "\u0648\u0633\u064a\u062a\u0645 \u0627\u062d\u062a\u0633\u0627\u0628 \u062a\u0644\u0642\u0627\u0626\u064a\u0627 \u0639\u0646\u062f \u0625\u062f\u062e\u0627\u0644 \u062a\u0641\u0627\u0635\u064a\u0644", 
- "Write Off Account": "\u0634\u0637\u0628 \u062d\u0633\u0627\u0628", 
- "Write Off Amount": "\u0634\u0637\u0628 \u0627\u0644\u0645\u0628\u0644\u063a", 
- "Write Off Cost Center": "\u0634\u0637\u0628 \u0645\u0631\u0643\u0632 \u0627\u0644\u062a\u0643\u0644\u0641\u0629", 
- "Write Off Outstanding Amount": "\u0634\u0637\u0628 \u0627\u0644\u0645\u0628\u0644\u063a \u0627\u0644\u0645\u0633\u062a\u062d\u0642", 
- "Yearly": "\u0633\u0646\u0648\u064a\u0627", 
- "Yes": "\u0646\u0639\u0645"
-}
\ No newline at end of file
diff --git a/accounts/doctype/sales_invoice/locale/ar-py.json b/accounts/doctype/sales_invoice/locale/ar-py.json
deleted file mode 100644
index 9b77e87..0000000
--- a/accounts/doctype/sales_invoice/locale/ar-py.json
+++ /dev/null
@@ -1,5 +0,0 @@
-{
- ": Mandatory for a Recurring Invoice.": ": \u0625\u0644\u0632\u0627\u0645\u064a\u0629 \u0644\u0641\u0627\u062a\u0648\u0631\u0629 \u0645\u062a\u0643\u0631\u0631.", 
- "Invalid Email Address": "\u0639\u0646\u0648\u0627\u0646 \u0627\u0644\u0628\u0631\u064a\u062f \u0627\u0644\u0625\u0644\u0643\u062a\u0631\u0648\u0646\u064a \u063a\u064a\u0631 \u0635\u0627\u0644\u062d", 
- "Please select: ": "\u0627\u0644\u0631\u062c\u0627\u0621 \u0627\u062e\u062a\u064a\u0627\u0631:"
-}
\ No newline at end of file
diff --git a/accounts/doctype/sales_invoice/locale/es-doc.json b/accounts/doctype/sales_invoice/locale/es-doc.json
deleted file mode 100644
index 64bec67..0000000
--- a/accounts/doctype/sales_invoice/locale/es-doc.json
+++ /dev/null
@@ -1,143 +0,0 @@
-{
- "Accounts": "Cuentas", 
- "Address": "Direcci\u00f3n", 
- "Advances": "Insinuaciones", 
- "Advertisement": "Anuncio", 
- "Against Income Account": "Contra la Cuenta de Ingresos", 
- "Aging Date": "Fecha de antig\u00fcedad", 
- "Amended From": "De modificada", 
- "Amendment Date": "Enmienda Fecha", 
- "Basic Info": "Informaci\u00f3n b\u00e1sica", 
- "C-Form Applicable": "C-forma como se aplican", 
- "C-Form No": "C-Formulario No", 
- "Calculate Taxes and Charges": "C\u00e1lculo de Impuestos y Cargos", 
- "Campaign": "Campa\u00f1a", 
- "Cancel Reason": "Cancelar Raz\u00f3n", 
- "Cash/Bank Account": "Efectivo / Cuenta Bancaria", 
- "Check if recurring invoice, uncheck to stop recurring or put proper End Date": "Compruebe si factura recurrente, desmarque para detener recurrente o poner fecha de finalizaci\u00f3n correcta", 
- "Cold Calling": "Llamadas en fr\u00edo", 
- "Commission Rate (%)": "Comisi\u00f3n de Tarifas (%)", 
- "Company": "Empresa", 
- "Contact": "Contacto", 
- "Contact Email": "Correo electr\u00f3nico de contacto", 
- "Contact Info": "Informaci\u00f3n de contacto", 
- "Contact Person": "Persona de Contacto", 
- "Conversion Rate": "Conversi\u00f3n de Tasa de", 
- "Convert into Recurring Invoice": "Convertir en factura recurrente", 
- "Currency": "Moneda", 
- "Customer": "Cliente", 
- "Customer Address": "Direcci\u00f3n del cliente", 
- "Customer Group": "Grupo de clientes", 
- "Customer's Vendor": "Cliente Proveedor", 
- "Debit To": "Para D\u00e9bito", 
- "Delivery Note": "Nota de entrega", 
- "Due Date": "Fecha de vencimiento", 
- "End Date": "Fecha de finalizaci\u00f3n", 
- "End date of current invoice's period": "Fecha de finalizaci\u00f3n del periodo de facturaci\u00f3n actual", 
- "Enter email id separated by commas, invoice will be mailed automatically on particular date": "Introduzca el identificador de correo electr\u00f3nico separadas por comas, factura le ser\u00e1 enviada autom\u00e1ticamente en la fecha determinada", 
- "Enter the date by which payments from customer is expected against this invoice.": "Introduzca la fecha en la que los pagos de los clientes se espera que en contra de esta factura.", 
- "Entries": "Comentarios", 
- "Exhibition": "Exposici\u00f3n", 
- "Existing Customer": "Ya es cliente", 
- "File List": "Lista de archivos", 
- "Fiscal Year": "A\u00f1o Fiscal", 
- "Get Advances Received": "C\u00f3mo anticipos recibidos", 
- "Get Items": "Obtener elementos", 
- "Get Taxes and Charges": "Obtener Impuestos y Cargos", 
- "Get Terms and Conditions": "C\u00f3mo T\u00e9rminos y Condiciones", 
- "Grand Total": "Gran Total", 
- "Grand Total (Export)": "Total general (Exportaci\u00f3n)", 
- "Gross Profit": "Beneficio bruto", 
- "Gross Profit (%)": "Utilidad Bruta (%)", 
- "Half-yearly": "Semestral", 
- "INV": "INV", 
- "INV/10-11/": "INV/10-11 /", 
- "In Words": "En las palabras", 
- "In Words (Export)": "En las palabras (Exportaci\u00f3n)", 
- "In Words will be visible once you save the Sales Invoice.": "En palabras ser\u00e1n visibles una vez que guarde la factura de venta.", 
- "Invoice Period From Date": "Per\u00edodo Factura Fecha desde", 
- "Invoice Period To Date": "Per\u00edodo factura a fecha", 
- "Is Opening": "Est\u00e1 Abriendo", 
- "Is POS": "Es el punto de venta", 
- "Items": "Art\u00edculos", 
- "Letter Head": "Carta Head", 
- "Mass Mailing": "Mass Mailing", 
- "Mobile No": "Mobile No", 
- "Mode of Payment": "Forma de Pago", 
- "Monthly": "Mensual", 
- "More Info": "M\u00e1s informaci\u00f3n", 
- "Name": "Nombre", 
- "Net Total*": "* Total Neto", 
- "Next Date": "Pr\u00f3xima fecha", 
- "No": "No", 
- "Notification Email Address": "Notificaci\u00f3n de Correo Electr\u00f3nico", 
- "Outstanding Amount": "Monto Pendiente", 
- "Packing Details": "Detalles del embalaje", 
- "Packing List": "Contenido del paquete", 
- "Paid Amount": "Cantidad pagada", 
- "Payments": "Pagos", 
- "Posting Date": "Fecha de Publicaci\u00f3n", 
- "Posting Time": "Hora de publicaci\u00f3n", 
- "Price List": "Precio de lista", 
- "Price List Currency": "Precio de Lista Currency", 
- "Price List Currency Conversion Rate": "Lista de precios de divisas Conversi\u00f3n de Tasa de", 
- "Price List and Currency": "Lista de precios y de divisas", 
- "Project Name": "Nombre del proyecto", 
- "Quarterly": "Trimestral", 
- "Rate at which Customer Currency is converted to customer's base currency": "Grado en el que la moneda del cliente se convierte a la moneda base del cliente", 
- "Rate at which Price list currency is converted to customer's base currency": "Velocidad a la que se convierte la moneda Lista de precios a la moneda base del cliente", 
- "Re-Calculate Values": "Vuelva a calcular los valores", 
- "Recurring Id": "Id recurrente", 
- "Recurring Invoice": "Factura Recurrente", 
- "Recurring Type": "Tipo recurrente", 
- "Reference": "Referencia", 
- "Remarks": "Observaciones", 
- "Repeat on Day of Month": "Repita el D\u00eda del Mes", 
- "Rounded Total": "Total redondeado", 
- "Rounded Total (Export)": "Total redondeado (Exportaci\u00f3n)", 
- "Sales BOM Help": "Ayuda Venta BOM", 
- "Sales Invoice": "Factura de venta", 
- "Sales Invoice Advance": "Venta anticipada de facturas", 
- "Sales Order": "De \u00f3rdenes de venta", 
- "Sales Partner": "Sales Partner", 
- "Sales Team": "Equipo de ventas", 
- "Sales Team1": "Ventas Team1", 
- "Select Items from Delivery Note": "Seleccionar elementos de la nota de entrega", 
- "Select Items from Sales Order": "Seleccionar elementos de \u00f3rdenes de venta", 
- "Select Print Heading": "Seleccione Imprimir Encabezado", 
- "Select Terms and Conditions": "Seleccione T\u00e9rminos y Condiciones", 
- "Select the currency in which price list is maintained": "Seleccione la moneda en la que se mantiene la lista de precios", 
- "Select the period when the invoice will be generated automatically": "Seleccione el per\u00edodo en que la factura se generar\u00e1 autom\u00e1ticamente", 
- "Series": "Serie", 
- "Source": "Fuente", 
- "Start date of current invoice's period": "Fecha de inicio del periodo de facturaci\u00f3n actual", 
- "Supplier Reference": "Proveedor de referencia", 
- "Taxes and Charges": "Impuestos y Cargos", 
- "Taxes and Charges Calculation": "Los impuestos y cargos de c\u00e1lculo", 
- "Taxes and Charges1": "Los impuestos y Charges1", 
- "Terms and Conditions": "T\u00e9rminos y Condiciones", 
- "Terms and Conditions Details": "T\u00e9rminos y Condiciones Detalles", 
- "Terms and Conditions HTML": "T\u00e9rminos y Condiciones HTML", 
- "Territory": "Territorio", 
- "The account to which you will pay (have paid) the money to.": "La cuenta a la que va a pagar (he pagado) el dinero.", 
- "The date at which current entry is corrected in the system.": "La fecha en la que la entrada actual se corrige en el sistema.", 
- "The date at which current entry will get or has actually executed.": "La fecha en la que la entrada actual se consigue o se ejecuta realmente.", 
- "The date on which next invoice will be generated. It is generated on submit.": "La fecha en la que ser\u00e1 la pr\u00f3xima factura generada. Se genera en enviar.", 
- "The date on which recurring invoice will be stop": "La fecha de factura recurrente se detenga", 
- "The day of the month on which auto invoice will be generated e.g. 05, 28 etc ": "El d\u00eda del mes en el que se factura generado autom\u00e1ticamente por ejemplo, 05, 28, etc", 
- "The unique id for tracking all recurring invoices.\u00a0It is generated on submit.": "El identificador \u00fanico para el seguimiento de todas las facturas recurrentes. Se genera en enviar.", 
- "To manage multiple series please go to Setup > Manage Series": "Para gestionar m\u00faltiples series por favor vaya a Configuraci\u00f3n&gt; Administrar Series", 
- "Total Advance": "Avance total", 
- "Total Commission": "Total Comisi\u00f3n", 
- "Total Taxes and Charges": "Total de Impuestos y Cargos", 
- "Totals": "Totales", 
- "Track this Sales Invoice against any Project": "Seguir este Factura en contra de cualquier proyecto", 
- "Update Stock": "Actualizaci\u00f3n de almacen", 
- "Will be calculated automatically when you enter the details": "Se calcular\u00e1 autom\u00e1ticamente al entrar en los detalles", 
- "Write Off Account": "Cancelar cuenta", 
- "Write Off Amount": "Escribir Off Importe", 
- "Write Off Cost Center": "Escribir Off de centros de coste", 
- "Write Off Outstanding Amount": "Escribir Off Monto Pendiente", 
- "Yearly": "Anual", 
- "Yes": "S\u00ed"
-}
\ No newline at end of file
diff --git a/accounts/doctype/sales_invoice/locale/es-py.json b/accounts/doctype/sales_invoice/locale/es-py.json
deleted file mode 100644
index 2571c0e..0000000
--- a/accounts/doctype/sales_invoice/locale/es-py.json
+++ /dev/null
@@ -1,5 +0,0 @@
-{
- ": Mandatory for a Recurring Invoice.": ": Obligatorio para una factura recurrente.", 
- "Invalid Email Address": "Correo electr\u00f3nico no es v\u00e1lido", 
- "Please select: ": "Por favor, seleccione:"
-}
\ No newline at end of file
diff --git a/accounts/doctype/sales_invoice/locale/fr-doc.json b/accounts/doctype/sales_invoice/locale/fr-doc.json
deleted file mode 100644
index 664f304..0000000
--- a/accounts/doctype/sales_invoice/locale/fr-doc.json
+++ /dev/null
@@ -1,143 +0,0 @@
-{
- "Accounts": "Comptes", 
- "Address": "Adresse", 
- "Advances": "Avances", 
- "Advertisement": "Publicit\u00e9", 
- "Against Income Account": "Contre compte le revenu", 
- "Aging Date": "Vieillissement Date", 
- "Amended From": "De modifi\u00e9e", 
- "Amendment Date": "Date de la modification", 
- "Basic Info": "Informations de base", 
- "C-Form Applicable": "C-Form applicable", 
- "C-Form No": "C-formulaire n \u00b0", 
- "Calculate Taxes and Charges": "Calculer les imp\u00f4ts et charges", 
- "Campaign": "Campagne", 
- "Cancel Reason": "Annuler Raison", 
- "Cash/Bank Account": "Tr\u00e9sorerie / Compte bancaire", 
- "Check if recurring invoice, uncheck to stop recurring or put proper End Date": "V\u00e9rifiez si la facture r\u00e9currente, d\u00e9cochez-vous s&#39;arr\u00eate ou mis Date de fin correcte", 
- "Cold Calling": "Cold Calling", 
- "Commission Rate (%)": "Taux de commission (%)", 
- "Company": "Entreprise", 
- "Contact": "Contacter", 
- "Contact Email": "Contact Courriel", 
- "Contact Info": "Information de contact", 
- "Contact Person": "Personne \u00e0 contacter", 
- "Conversion Rate": "Taux de conversion", 
- "Convert into Recurring Invoice": "Convertir en facture r\u00e9currente", 
- "Currency": "Monnaie", 
- "Customer": "Client", 
- "Customer Address": "Adresse du client", 
- "Customer Group": "Groupe de clients", 
- "Customer's Vendor": "Client Fournisseur", 
- "Debit To": "D\u00e9bit Pour", 
- "Delivery Note": "Remarque livraison", 
- "Due Date": "Due Date", 
- "End Date": "Date de fin", 
- "End date of current invoice's period": "Date de fin de la p\u00e9riode de facturation en cours", 
- "Enter email id separated by commas, invoice will be mailed automatically on particular date": "Entrez Identifiant courriels s\u00e9par\u00e9 par des virgules, la facture sera envoy\u00e9e automatiquement \u00e0 la date particuli\u00e8re", 
- "Enter the date by which payments from customer is expected against this invoice.": "Entrez la date \u00e0 laquelle les paiements du client est cens\u00e9 contre cette facture.", 
- "Entries": "Entr\u00e9es", 
- "Exhibition": "Exposition", 
- "Existing Customer": "Client existant", 
- "File List": "Liste des fichiers", 
- "Fiscal Year": "Exercice", 
- "Get Advances Received": "Obtenez Avances et acomptes re\u00e7us", 
- "Get Items": "Obtenir les \u00e9l\u00e9ments", 
- "Get Taxes and Charges": "Obtenez Taxes et frais", 
- "Get Terms and Conditions": "Obtenez Termes et Conditions", 
- "Grand Total": "Grand Total", 
- "Grand Total (Export)": "Total g\u00e9n\u00e9ral (Exportation)", 
- "Gross Profit": "B\u00e9n\u00e9fice brut", 
- "Gross Profit (%)": "B\u00e9n\u00e9fice brut (%)", 
- "Half-yearly": "Semestriel", 
- "INV": "INV", 
- "INV/10-11/": "INV/10-11 /", 
- "In Words": "Dans les mots", 
- "In Words (Export)": "Dans Words (Exportation)", 
- "In Words will be visible once you save the Sales Invoice.": "Dans les mots seront visibles une fois que vous enregistrez la facture de vente.", 
- "Invoice Period From Date": "P\u00e9riode Facture De Date", 
- "Invoice Period To Date": "P\u00e9riode facture \u00e0 ce jour", 
- "Is Opening": "Est l&#39;ouverture", 
- "Is POS": "Est-POS", 
- "Items": "Articles", 
- "Letter Head": "A en-t\u00eate", 
- "Mass Mailing": "Mailing de masse", 
- "Mobile No": "Aucun mobile", 
- "Mode of Payment": "Mode de paiement", 
- "Monthly": "Mensuel", 
- "More Info": "Plus d&#39;infos", 
- "Name": "Nom", 
- "Net Total*": "* Total net", 
- "Next Date": "Date d&#39;", 
- "No": "Aucun", 
- "Notification Email Address": "Adresse e-mail de notification", 
- "Outstanding Amount": "Encours", 
- "Packing Details": "D\u00e9tails d&#39;emballage", 
- "Packing List": "Packing List", 
- "Paid Amount": "Montant pay\u00e9", 
- "Payments": "Paiements", 
- "Posting Date": "Date de publication", 
- "Posting Time": "Affichage Temps", 
- "Price List": "Liste des Prix", 
- "Price List Currency": "Devise Prix", 
- "Price List Currency Conversion Rate": "Liste de prix de conversion de devises Taux", 
- "Price List and Currency": "Liste des prix et de la monnaie", 
- "Project Name": "Nom du projet", 
- "Quarterly": "Trimestriel", 
- "Rate at which Customer Currency is converted to customer's base currency": "Vitesse \u00e0 laquelle la devise du client est converti en devise de base du client", 
- "Rate at which Price list currency is converted to customer's base currency": "Taux auquel la monnaie Liste de prix est converti en devise de base du client", 
- "Re-Calculate Values": "Re-calculer les valeurs", 
- "Recurring Id": "Id r\u00e9current", 
- "Recurring Invoice": "Facture r\u00e9currente", 
- "Recurring Type": "Type de courant", 
- "Reference": "R\u00e9f\u00e9rence", 
- "Remarks": "Remarques", 
- "Repeat on Day of Month": "R\u00e9p\u00e9tez le Jour du Mois", 
- "Rounded Total": "Totale arrondie", 
- "Rounded Total (Export)": "Totale arrondie (Exportation)", 
- "Sales BOM Help": "Aide nomenclature des ventes", 
- "Sales Invoice": "Facture de vente", 
- "Sales Invoice Advance": "Advance facture de vente", 
- "Sales Order": "Commande", 
- "Sales Partner": "Sales Partner", 
- "Sales Team": "\u00c9quipe des ventes", 
- "Sales Team1": "Ventes Equipe1", 
- "Select Items from Delivery Note": "S\u00e9lectionner les \u00e9l\u00e9ments de la note de livraison", 
- "Select Items from Sales Order": "S\u00e9lectionnez les objets \u00e0 partir des commandes clients", 
- "Select Print Heading": "S\u00e9lectionnez Imprimer Cap", 
- "Select Terms and Conditions": "S\u00e9lectionnez Termes et Conditions", 
- "Select the currency in which price list is maintained": "S\u00e9lectionnez la devise dans laquelle la liste de prix est maintenue", 
- "Select the period when the invoice will be generated automatically": "S\u00e9lectionnez la p\u00e9riode pendant laquelle la facture sera g\u00e9n\u00e9r\u00e9e automatiquement", 
- "Series": "S\u00e9rie", 
- "Source": "Source", 
- "Start date of current invoice's period": "Date de d\u00e9but de la p\u00e9riode de facturation en cours", 
- "Supplier Reference": "R\u00e9f\u00e9rence fournisseur", 
- "Taxes and Charges": "Imp\u00f4ts et taxes", 
- "Taxes and Charges Calculation": "Taxes et frais de calcul", 
- "Taxes and Charges1": "Les imp\u00f4ts et Charges1", 
- "Terms and Conditions": "Termes et Conditions", 
- "Terms and Conditions Details": "Termes et Conditions D\u00e9tails", 
- "Terms and Conditions HTML": "Termes et Conditions HTML", 
- "Territory": "Territoire", 
- "The account to which you will pay (have paid) the money to.": "Le compte sur lequel vous allez payer (pay\u00e9) de l&#39;argent pour.", 
- "The date at which current entry is corrected in the system.": "La date \u00e0 laquelle l&#39;entr\u00e9e courante est corrig\u00e9e dans le syst\u00e8me.", 
- "The date at which current entry will get or has actually executed.": "La date \u00e0 laquelle l&#39;entr\u00e9e actuelle permet de lire ou a r\u00e9ellement ex\u00e9cut\u00e9.", 
- "The date on which next invoice will be generated. It is generated on submit.": "La date \u00e0 laquelle la facture suivante sera g\u00e9n\u00e9r\u00e9. Il est g\u00e9n\u00e9r\u00e9 sur soumettre.", 
- "The date on which recurring invoice will be stop": "La date \u00e0 laquelle la facture r\u00e9currente sera arr\u00eater", 
- "The day of the month on which auto invoice will be generated e.g. 05, 28 etc ": "Le jour du mois au cours duquel la facture est g\u00e9n\u00e9r\u00e9e automatiquement par exemple 05, 28, etc", 
- "The unique id for tracking all recurring invoices.\u00a0It is generated on submit.": "L&#39;identifiant unique pour le suivi de toutes les factures r\u00e9currentes. Il est g\u00e9n\u00e9r\u00e9 sur soumettre.", 
- "To manage multiple series please go to Setup > Manage Series": "Pour g\u00e9rer plusieurs s\u00e9ries s&#39;il vous pla\u00eet allez dans R\u00e9glages&gt; G\u00e9rer S\u00e9rie", 
- "Total Advance": "Advance totale", 
- "Total Commission": "Total de la Commission", 
- "Total Taxes and Charges": "Total Taxes et frais", 
- "Totals": "Totaux", 
- "Track this Sales Invoice against any Project": "Suivre ce facture de vente contre tout projet", 
- "Update Stock": "Mise \u00e0 jour Stock", 
- "Will be calculated automatically when you enter the details": "Seront calcul\u00e9s automatiquement lorsque vous entrez les d\u00e9tails", 
- "Write Off Account": "Ecrire Off compte", 
- "Write Off Amount": "Ecrire Off Montant", 
- "Write Off Cost Center": "Ecrire Off Centre de co\u00fbts", 
- "Write Off Outstanding Amount": "Ecrire Off Encours", 
- "Yearly": "Annuel", 
- "Yes": "Oui"
-}
\ No newline at end of file
diff --git a/accounts/doctype/sales_invoice/locale/fr-py.json b/accounts/doctype/sales_invoice/locale/fr-py.json
deleted file mode 100644
index d1da087..0000000
--- a/accounts/doctype/sales_invoice/locale/fr-py.json
+++ /dev/null
@@ -1,5 +0,0 @@
-{
- ": Mandatory for a Recurring Invoice.": ": Obligatoire pour une facture r\u00e9currente.", 
- "Invalid Email Address": "Adresse email invalide", 
- "Please select: ": "S&#39;il vous pla\u00eet s\u00e9lectionner:"
-}
\ No newline at end of file
diff --git a/accounts/doctype/sales_invoice/locale/hi-doc.json b/accounts/doctype/sales_invoice/locale/hi-doc.json
deleted file mode 100644
index 54d6982..0000000
--- a/accounts/doctype/sales_invoice/locale/hi-doc.json
+++ /dev/null
@@ -1,143 +0,0 @@
-{
- "Accounts": "\u0932\u0947\u0916\u093e", 
- "Address": "\u092a\u0924\u093e", 
- "Advances": "\u0905\u0917\u094d\u0930\u093f\u092e", 
- "Advertisement": "\u0935\u093f\u091c\u094d\u091e\u093e\u092a\u0928", 
- "Against Income Account": "\u0906\u092f \u0916\u093e\u0924\u093e \u0915\u0947 \u0916\u093f\u0932\u093e\u092b", 
- "Aging Date": "\u0924\u093f\u0925\u093f \u090f\u091c\u093f\u0902\u0917", 
- "Amended From": "\u0938\u0947 \u0938\u0902\u0936\u094b\u0927\u093f\u0924", 
- "Amendment Date": "\u0938\u0902\u0936\u094b\u0927\u0928 \u0924\u093f\u0925\u093f", 
- "Basic Info": "\u092e\u0942\u0932 \u091c\u093e\u0928\u0915\u093e\u0930\u0940", 
- "C-Form Applicable": "\u0932\u093e\u0917\u0942 \u0938\u0940 \u092b\u093e\u0930\u094d\u092e", 
- "C-Form No": "\u0915\u094b\u0908 \u0938\u0940 - \u092b\u093e\u0930\u094d\u092e", 
- "Calculate Taxes and Charges": "\u0915\u0930 \u0914\u0930 \u0936\u0941\u0932\u094d\u0915 \u0915\u0940 \u0917\u0923\u0928\u093e", 
- "Campaign": "\u0905\u092d\u093f\u092f\u093e\u0928", 
- "Cancel Reason": "\u0915\u093e\u0930\u0923 \u0930\u0926\u094d\u0926 \u0915\u0930\u0947\u0902", 
- "Cash/Bank Account": "\u0928\u0915\u0926 / \u092c\u0948\u0902\u0915 \u0916\u093e\u0924\u093e", 
- "Check if recurring invoice, uncheck to stop recurring or put proper End Date": "\u0906\u0935\u0930\u094d\u0924\u0940 \u091a\u093e\u0932\u093e\u0928 \u092f\u0926\u093f \u091c\u093e\u0902\u091a, \u0905\u091a\u092f\u0928\u093f\u0924 \u0906\u0935\u0930\u094d\u0924\u0940 \u0930\u094b\u0915\u0928\u0947 \u0915\u0947 \u0932\u093f\u090f \u092f\u093e \u0909\u091a\u093f\u0924 \u0938\u092e\u093e\u092a\u094d\u0924\u093f \u0924\u093f\u0925\u093f \u0921\u093e\u0932", 
- "Cold Calling": "\u0938\u0930\u094d\u0926 \u092a\u0939\u0941\u0901\u091a", 
- "Commission Rate (%)": "\u0906\u092f\u094b\u0917 \u0926\u0930 (%)", 
- "Company": "\u0915\u0902\u092a\u0928\u0940", 
- "Contact": "\u0938\u0902\u092a\u0930\u094d\u0915", 
- "Contact Email": "\u0938\u0902\u092a\u0930\u094d\u0915 \u0908\u092e\u0947\u0932", 
- "Contact Info": "\u0938\u0902\u092a\u0930\u094d\u0915 \u091c\u093e\u0928\u0915\u093e\u0930\u0940", 
- "Contact Person": "\u0938\u0902\u092a\u0930\u094d\u0915 \u0935\u094d\u092f\u0915\u094d\u0924\u093f", 
- "Conversion Rate": "\u0930\u0942\u092a\u093e\u0902\u0924\u0930\u0923 \u0926\u0930", 
- "Convert into Recurring Invoice": "\u0906\u0935\u0930\u094d\u0924\u0940 \u091a\u093e\u0932\u093e\u0928 \u092e\u0947\u0902 \u0915\u0928\u094d\u0935\u0930\u094d\u091f", 
- "Currency": "\u092e\u0941\u0926\u094d\u0930\u093e", 
- "Customer": "\u0917\u094d\u0930\u093e\u0939\u0915", 
- "Customer Address": "\u0917\u094d\u0930\u093e\u0939\u0915 \u092a\u0924\u093e", 
- "Customer Group": "\u0917\u094d\u0930\u093e\u0939\u0915 \u0938\u092e\u0942\u0939", 
- "Customer's Vendor": "\u0917\u094d\u0930\u093e\u0939\u0915 \u0935\u093f\u0915\u094d\u0930\u0947\u0924\u093e", 
- "Debit To": "\u0915\u0930\u0928\u0947 \u0915\u0947 \u0932\u093f\u090f \u0921\u0947\u092c\u093f\u091f", 
- "Delivery Note": "\u092c\u093f\u0932\u091f\u0940", 
- "Due Date": "\u0928\u093f\u092f\u0924 \u0924\u093e\u0930\u0940\u0916", 
- "End Date": "\u0938\u092e\u093e\u092a\u094d\u0924\u093f \u0924\u093f\u0925\u093f", 
- "End date of current invoice's period": "\u0935\u0930\u094d\u0924\u092e\u093e\u0928 \u091a\u093e\u0932\u093e\u0928 \u0915\u0940 \u0905\u0935\u0927\u093f \u0915\u0940 \u0938\u092e\u093e\u092a\u094d\u0924\u093f \u0915\u0940 \u0924\u093e\u0930\u0940\u0916", 
- "Enter email id separated by commas, invoice will be mailed automatically on particular date": "\u0905\u0932\u094d\u092a\u0935\u093f\u0930\u093e\u092e \u0915\u0947 \u0926\u094d\u0935\u093e\u0930\u093e \u0905\u0932\u0917 \u0908\u092e\u0947\u0932 \u0906\u0908\u0921\u0940 \u0926\u0930\u094d\u091c \u0915\u0930\u0947\u0902, \u091a\u093e\u0932\u093e\u0928 \u0935\u093f\u0936\u0947\u0937 \u0924\u093f\u0925\u093f \u092a\u0930 \u0938\u094d\u0935\u091a\u093e\u0932\u093f\u0924 \u0930\u0942\u092a \u0938\u0947 \u092d\u0947\u091c \u0926\u093f\u092f\u093e \u091c\u093e\u090f\u0917\u093e", 
- "Enter the date by which payments from customer is expected against this invoice.": "\u0924\u093e\u0930\u0940\u0916 \u0939\u0948 \u091c\u093f\u0938\u0915\u0947 \u0926\u094d\u0935\u093e\u0930\u093e \u0917\u094d\u0930\u093e\u0939\u0915 \u0938\u0947 \u092d\u0941\u0917\u0924\u093e\u0928 \u0907\u0938 \u091a\u093e\u0932\u093e\u0928 \u0915\u0947 \u0916\u093f\u0932\u093e\u092b \u0909\u092e\u094d\u092e\u0940\u0926 \u0939\u0948 \u0926\u0930\u094d\u091c \u0915\u0930\u0947\u0902.", 
- "Entries": "\u092a\u094d\u0930\u0935\u093f\u0937\u094d\u091f\u093f\u092f\u093e\u0902", 
- "Exhibition": "\u092a\u094d\u0930\u0926\u0930\u094d\u0936\u0928\u0940", 
- "Existing Customer": "\u092e\u094c\u091c\u0942\u0926\u093e \u0917\u094d\u0930\u093e\u0939\u0915", 
- "File List": "\u092b\u093c\u093e\u0907\u0932 \u0938\u0942\u091a\u0940", 
- "Fiscal Year": "\u0935\u093f\u0924\u094d\u0924\u0940\u092f \u0935\u0930\u094d\u0937", 
- "Get Advances Received": "\u0905\u0917\u094d\u0930\u093f\u092e \u092a\u094d\u0930\u093e\u092a\u094d\u0924", 
- "Get Items": "\u0906\u0907\u091f\u092e \u092a\u093e\u0928\u0947 \u0915\u0947 \u0932\u093f\u090f", 
- "Get Taxes and Charges": "\u0915\u0930 \u0914\u0930 \u092a\u094d\u0930\u092d\u093e\u0930", 
- "Get Terms and Conditions": "\u0928\u093f\u092f\u092e \u0914\u0930 \u0936\u0930\u094d\u0924\u0947\u0902", 
- "Grand Total": "\u092e\u0939\u093e\u092f\u094b\u0917", 
- "Grand Total (Export)": "\u092e\u0939\u093e\u092f\u094b\u0917 (\u0928\u093f\u0930\u094d\u092f\u093e\u0924)", 
- "Gross Profit": "\u0938\u0915\u0932 \u0932\u093e\u092d", 
- "Gross Profit (%)": "\u0938\u0915\u0932 \u0932\u093e\u092d (%)", 
- "Half-yearly": "\u0906\u0927\u0947 \u0938\u093e\u0932 \u092e\u0947\u0902 \u090f\u0915 \u092c\u093e\u0930", 
- "INV": "INV", 
- "INV/10-11/": "INV/10-11 /", 
- "In Words": "\u0936\u092c\u094d\u0926\u094b\u0902 \u092e\u0947\u0902", 
- "In Words (Export)": "\u0936\u092c\u094d\u0926\u094b\u0902 \u092e\u0947\u0902 (\u0928\u093f\u0930\u094d\u092f\u093e\u0924)", 
- "In Words will be visible once you save the Sales Invoice.": "\u0936\u092c\u094d\u0926\u094b\u0902 \u092e\u0947\u0902 \u0926\u093f\u0916\u093e\u0908 \u0939\u094b \u0938\u0915\u0924\u093e \u0939\u0948 \u090f\u0915 \u092c\u093e\u0930 \u0906\u092a \u092c\u093f\u0915\u094d\u0930\u0940 \u091a\u093e\u0932\u093e\u0928 \u092c\u091a\u093e\u0928\u0947 \u0915\u0947 \u0932\u093f\u090f \u0939\u094b\u0917\u093e.", 
- "Invoice Period From Date": "\u0926\u093f\u0928\u093e\u0902\u0915 \u0938\u0947 \u091a\u093e\u0932\u093e\u0928 \u0905\u0935\u0927\u093f", 
- "Invoice Period To Date": "\u0924\u093f\u0925\u093f \u0915\u0930\u0928\u0947 \u0915\u0947 \u0932\u093f\u090f \u091a\u093e\u0932\u093e\u0928 \u0905\u0935\u0927\u093f", 
- "Is Opening": "\u0939\u0948 \u0916\u094b\u0932\u0928\u0947", 
- "Is POS": "\u0938\u094d\u0925\u093f\u0924\u093f \u0939\u0948", 
- "Items": "\u0906\u0907\u091f\u092e", 
- "Letter Head": "\u092a\u0924\u094d\u0930\u0936\u0940\u0930\u094d\u0937", 
- "Mass Mailing": "\u092e\u093e\u0938 \u092e\u0947\u0932\u093f\u0902\u0917", 
- "Mobile No": "\u0928\u0939\u0940\u0902 \u092e\u094b\u092c\u093e\u0907\u0932", 
- "Mode of Payment": "\u092d\u0941\u0917\u0924\u093e\u0928 \u0915\u0940 \u0930\u0940\u0924\u093f", 
- "Monthly": "\u092e\u093e\u0938\u093f\u0915", 
- "More Info": "\u0905\u0927\u093f\u0915 \u091c\u093e\u0928\u0915\u093e\u0930\u0940", 
- "Name": "\u0928\u093e\u092e", 
- "Net Total*": "\u0928\u0947\u091f \u0915\u0941\u0932 *", 
- "Next Date": "\u0905\u0917\u0932\u0940 \u0924\u093e\u0930\u0940\u0916", 
- "No": "\u0928\u0939\u0940\u0902", 
- "Notification Email Address": "\u0938\u0942\u091a\u0928\u093e \u0908\u092e\u0947\u0932 \u092a\u0924\u093e", 
- "Outstanding Amount": "\u092c\u0915\u093e\u092f\u093e \u0930\u093e\u0936\u093f", 
- "Packing Details": "\u092a\u0948\u0915\u093f\u0902\u0917 \u0935\u093f\u0935\u0930\u0923", 
- "Packing List": "\u0938\u0942\u091a\u0940 \u092a\u0948\u0915\u093f\u0902\u0917", 
- "Paid Amount": "\u0930\u093e\u0936\u093f \u092d\u0941\u0917\u0924\u093e\u0928", 
- "Payments": "\u092d\u0941\u0917\u0924\u093e\u0928", 
- "Posting Date": "\u0924\u093f\u0925\u093f \u092a\u094b\u0938\u094d\u091f\u093f\u0902\u0917", 
- "Posting Time": "\u092c\u093e\u0930 \u092a\u094b\u0938\u094d\u091f\u093f\u0902\u0917", 
- "Price List": "\u0915\u0940\u092e\u0924 \u0938\u0942\u091a\u0940", 
- "Price List Currency": "\u092e\u0942\u0932\u094d\u092f \u0938\u0942\u091a\u0940 \u092e\u0941\u0926\u094d\u0930\u093e", 
- "Price List Currency Conversion Rate": "\u092e\u0942\u0932\u094d\u092f \u0938\u0942\u091a\u0940 \u092e\u0941\u0926\u094d\u0930\u093e \u0930\u0942\u092a\u093e\u0902\u0924\u0930\u0923 \u0926\u0930", 
- "Price List and Currency": "\u092e\u0942\u0932\u094d\u092f \u0938\u0942\u091a\u0940 \u0914\u0930 \u092e\u0941\u0926\u094d\u0930\u093e", 
- "Project Name": "\u0907\u0938 \u092a\u0930\u093f\u092f\u094b\u091c\u0928\u093e \u0915\u093e \u0928\u093e\u092e", 
- "Quarterly": "\u0924\u094d\u0930\u0948\u092e\u093e\u0938\u093f\u0915", 
- "Rate at which Customer Currency is converted to customer's base currency": "\u091c\u093f\u0938 \u092a\u0930 \u0926\u0930 \u0917\u094d\u0930\u093e\u0939\u0915 \u0915\u0940 \u092e\u0941\u0926\u094d\u0930\u093e \u0917\u094d\u0930\u093e\u0939\u0915 \u0906\u0927\u093e\u0930 \u092e\u0941\u0926\u094d\u0930\u093e \u092e\u0947\u0902 \u092a\u0930\u093f\u0935\u0930\u094d\u0924\u093f\u0924 \u0915\u093f\u092f\u093e \u091c\u093e\u0924\u093e \u0939\u0948", 
- "Rate at which Price list currency is converted to customer's base currency": "\u0926\u0930 \u091c\u093f\u0938 \u092a\u0930 \u092e\u0942\u0932\u094d\u092f \u0938\u0942\u091a\u0940 \u092e\u0941\u0926\u094d\u0930\u093e \u0917\u094d\u0930\u093e\u0939\u0915 \u0906\u0927\u093e\u0930 \u092e\u0941\u0926\u094d\u0930\u093e \u092e\u0947\u0902 \u092a\u0930\u093f\u0935\u0930\u094d\u0924\u093f\u0924 \u0915\u093f\u092f\u093e \u091c\u093e\u0924\u093e \u0939\u0948", 
- "Re-Calculate Values": "\u092a\u0941\u0928\u0903 \u0917\u0923\u0928\u093e \u092e\u093e\u0928", 
- "Recurring Id": "\u0906\u0935\u0930\u094d\u0924\u0940 \u0906\u0908\u0921\u0940", 
- "Recurring Invoice": "\u0906\u0935\u0930\u094d\u0924\u0940 \u091a\u093e\u0932\u093e\u0928", 
- "Recurring Type": "\u0906\u0935\u0930\u094d\u0924\u0940 \u092a\u094d\u0930\u0915\u093e\u0930", 
- "Reference": "\u0938\u0902\u0926\u0930\u094d\u092d", 
- "Remarks": "\u091f\u093f\u092a\u094d\u092a\u0923\u093f\u092f\u093e\u0901", 
- "Repeat on Day of Month": "\u092e\u0939\u0940\u0928\u0947 \u0915\u093e \u0926\u093f\u0928 \u092a\u0930 \u0926\u094b\u0939\u0930\u093e\u090f\u0901", 
- "Rounded Total": "\u0917\u094b\u0932 \u0915\u0941\u0932", 
- "Rounded Total (Export)": "\u0917\u094b\u0932 \u0915\u0941\u0932 (\u0928\u093f\u0930\u094d\u092f\u093e\u0924)", 
- "Sales BOM Help": "\u092c\u093f\u0915\u094d\u0930\u0940 \u092c\u0940\u0913\u090f\u092e \u092e\u0926\u0926", 
- "Sales Invoice": "\u092c\u093f\u0915\u094d\u0930\u0940 \u091a\u093e\u0932\u093e\u0928", 
- "Sales Invoice Advance": "\u092c\u093f\u0915\u094d\u0930\u0940 \u091a\u093e\u0932\u093e\u0928 \u0905\u0917\u094d\u0930\u093f\u092e", 
- "Sales Order": "\u092c\u093f\u0915\u094d\u0930\u0940 \u0906\u0926\u0947\u0936", 
- "Sales Partner": "\u092c\u093f\u0915\u094d\u0930\u0940 \u0938\u093e\u0925\u0940", 
- "Sales Team": "\u092c\u093f\u0915\u094d\u0930\u0940 \u091f\u0940\u092e", 
- "Sales Team1": "Team1 \u092c\u093f\u0915\u094d\u0930\u0940", 
- "Select Items from Delivery Note": "\u0921\u093f\u0932\u093f\u0935\u0930\u0940 \u0928\u094b\u091f \u0938\u0947 \u0906\u0907\u091f\u092e \u0915\u093e \u091a\u092f\u0928 \u0915\u0930\u0947\u0902", 
- "Select Items from Sales Order": "\u092c\u093f\u0915\u094d\u0930\u0940 \u0906\u0926\u0947\u0936 \u0938\u0947 \u0906\u0907\u091f\u092e \u0915\u093e \u091a\u092f\u0928 \u0915\u0930\u0947\u0902", 
- "Select Print Heading": "\u091a\u092f\u0928 \u0936\u0940\u0930\u094d\u0937\u0915 \u092a\u094d\u0930\u093f\u0902\u091f", 
- "Select Terms and Conditions": "\u0928\u093f\u092f\u092e\u094b\u0902 \u0914\u0930 \u0936\u0930\u094d\u0924\u094b\u0902 \u0915\u093e \u091a\u092f\u0928 \u0915\u0930\u0947\u0902", 
- "Select the currency in which price list is maintained": "\u091c\u093f\u0938 \u092e\u0941\u0926\u094d\u0930\u093e \u092e\u0947\u0902 \u092e\u0942\u0932\u094d\u092f \u0938\u0942\u091a\u0940 \u092c\u0928\u093e\u090f \u0930\u0916\u093e \u0939\u0948 \u0915\u093e \u091a\u092f\u0928 \u0915\u0930\u0947\u0902", 
- "Select the period when the invoice will be generated automatically": "\u0905\u0935\u0927\u093f \u0915\u093e \u091a\u092f\u0928 \u0915\u0930\u0947\u0902 \u091c\u092c \u091a\u093e\u0932\u093e\u0928 \u0938\u094d\u0935\u0924\u0903 \u0909\u0924\u094d\u092a\u0928\u094d\u0928 \u0939\u094b \u091c\u093e\u090f\u0917\u093e", 
- "Series": "\u0915\u0908", 
- "Source": "\u0938\u094d\u0930\u094b\u0924", 
- "Start date of current invoice's period": "\u0935\u0930\u094d\u0924\u092e\u093e\u0928 \u091a\u093e\u0932\u093e\u0928 \u0915\u0940 \u0905\u0935\u0927\u093f \u0915\u0947 \u0906\u0930\u0902\u092d \u0924\u093f\u0925\u093f", 
- "Supplier Reference": "\u092a\u094d\u0930\u0926\u093e\u092f\u0915 \u0938\u0902\u0926\u0930\u094d\u092d", 
- "Taxes and Charges": "\u0915\u0930\u094b\u0902 \u0914\u0930 \u092a\u094d\u0930\u092d\u093e\u0930", 
- "Taxes and Charges Calculation": "\u0915\u0930 \u0914\u0930 \u0936\u0941\u0932\u094d\u0915 \u0917\u0923\u0928\u093e", 
- "Taxes and Charges1": "\u0915\u0930\u094b\u0902 \u0914\u0930 Charges1", 
- "Terms and Conditions": "\u0928\u093f\u092f\u092e \u0914\u0930 \u0936\u0930\u094d\u0924\u0947\u0902", 
- "Terms and Conditions Details": "\u0928\u093f\u092f\u092e\u094b\u0902 \u0914\u0930 \u0936\u0930\u094d\u0924\u094b\u0902 \u0915\u0947 \u0935\u093f\u0935\u0930\u0923", 
- "Terms and Conditions HTML": "\u0928\u093f\u092f\u092e\u094b\u0902 \u0914\u0930 \u0936\u0930\u094d\u0924\u094b\u0902 HTML", 
- "Territory": "\u0915\u094d\u0937\u0947\u0924\u094d\u0930", 
- "The account to which you will pay (have paid) the money to.": "\u0916\u093e\u0924\u0947 \u091c\u094b \u0906\u092a \u092d\u0941\u0917\u0924\u093e\u0928 \u092d\u0941\u0917\u0924\u093e\u0928 \u0915\u093f\u092f\u093e \u091c\u093e\u090f\u0917\u093e \u0915\u0930\u0928\u0947 \u0915\u0947 \u0932\u093f\u090f \u092a\u0948\u0938\u093e \u0939\u0948.", 
- "The date at which current entry is corrected in the system.": "\u091c\u094b \u0924\u093e\u0930\u0940\u0916 \u0935\u0930\u094d\u0924\u092e\u093e\u0928 \u092a\u094d\u0930\u0935\u093f\u0937\u094d\u091f\u093f \u092a\u094d\u0930\u0923\u093e\u0932\u0940 \u092e\u0947\u0902 \u0938\u0939\u0940 \u0939\u0948.", 
- "The date at which current entry will get or has actually executed.": "\u0924\u093e\u0930\u0940\u0916, \u091c\u093f\u0938 \u092a\u0930 \u0935\u0930\u094d\u0924\u092e\u093e\u0928 \u092a\u094d\u0930\u0935\u093f\u0937\u094d\u091f\u093f \u092a\u093e\u0928\u0947 \u0915\u0947 \u0932\u093f\u090f \u092f\u093e \u0935\u093e\u0938\u094d\u0924\u0935 \u092e\u0947\u0902 \u092e\u093e\u0930 \u0921\u093e\u0932\u093e \u0917\u092f\u093e \u0939\u0948.", 
- "The date on which next invoice will be generated. It is generated on submit.": "\u0924\u093e\u0930\u0940\u0916, \u091c\u093f\u0938 \u092a\u0930 \u0905\u0917\u0932\u0947 \u091a\u093e\u0932\u093e\u0928 \u0909\u0924\u094d\u092a\u0928\u094d\u0928 \u0939\u094b \u091c\u093e\u090f\u0917\u093e. \u092f\u0939 \u092a\u094d\u0930\u0938\u094d\u0924\u0941\u0924 \u0915\u0930\u0928\u0947 \u092a\u0930 \u0909\u0924\u094d\u092a\u0928\u094d\u0928 \u0939\u094b\u0924\u093e \u0939\u0948.", 
- "The date on which recurring invoice will be stop": "\u0924\u093e\u0930\u0940\u0916, \u091c\u093f\u0938 \u092a\u0930 \u0906\u0935\u0930\u094d\u0924\u0940 \u091a\u093e\u0932\u093e\u0928 \u0930\u094b\u0915\u0928\u0947 \u0915\u0947 \u0932\u093f\u090f \u0915\u093f\u092f\u093e \u091c\u093e\u090f\u0917\u093e", 
- "The day of the month on which auto invoice will be generated e.g. 05, 28 etc ": "\u092e\u0939\u0940\u0928\u0947 \u0915\u0947 \u0926\u093f\u0928 \u0939\u0948 \u091c\u093f\u0938 \u092a\u0930 \u0911\u091f\u094b \u091a\u093e\u0932\u093e\u0928 05, 28 \u0906\u0926\u093f \u091c\u0948\u0938\u0947 \u0909\u0924\u094d\u092a\u0928\u094d\u0928 \u0939\u094b \u091c\u093e\u090f\u0917\u093e", 
- "The unique id for tracking all recurring invoices.\u00a0It is generated on submit.": "\u0938\u092d\u0940 \u0906\u0935\u0930\u094d\u0924\u0940 \u091a\u093e\u0932\u093e\u0928 \u092a\u0930 \u0928\u091c\u093c\u0930 \u0930\u0916\u0928\u0947 \u0915\u0947 \u0932\u093f\u090f \u0905\u0926\u094d\u0935\u093f\u0924\u0940\u092f \u0906\u0908\u0921\u0940. \u092f\u0939 \u092a\u094d\u0930\u0938\u094d\u0924\u0941\u0924 \u0915\u0930\u0928\u0947 \u092a\u0930 \u0909\u0924\u094d\u092a\u0928\u094d\u0928 \u0939\u094b\u0924\u093e \u0939\u0948.", 
- "To manage multiple series please go to Setup > Manage Series": "\u090f\u0915\u093e\u0927\u093f\u0915 \u0936\u094d\u0930\u0943\u0902\u0916\u0932\u093e \u0915\u093e \u092a\u094d\u0930\u092c\u0902\u0927\u0928 \u0915\u0930\u0928\u0947 \u0915\u0947 \u0932\u093f\u090f \u0938\u0947\u091f\u0905\u092a \u0915\u0930\u0928\u0947 \u0915\u0947 \u0932\u093f\u090f \u091c\u093e\u0928\u0947 \u0915\u0947 \u0932\u093f\u090f \u0915\u0943\u092a\u092f\u093e \u0936\u094d\u0930\u0943\u0902\u0916\u0932\u093e \u092a\u094d\u0930\u092c\u0902\u0927\u0928", 
- "Total Advance": "\u0915\u0941\u0932 \u0905\u0917\u094d\u0930\u093f\u092e", 
- "Total Commission": "\u0915\u0941\u0932 \u0906\u092f\u094b\u0917", 
- "Total Taxes and Charges": "\u0915\u0941\u0932 \u0915\u0930 \u0914\u0930 \u0936\u0941\u0932\u094d\u0915", 
- "Totals": "\u092f\u094b\u0917", 
- "Track this Sales Invoice against any Project": "\u0915\u093f\u0938\u0940 \u092d\u0940 \u092a\u0930\u093f\u092f\u094b\u091c\u0928\u093e \u0915\u0947 \u0916\u093f\u0932\u093e\u092b \u0939\u0941\u090f \u0907\u0938 \u092c\u093f\u0915\u094d\u0930\u0940 \u091a\u093e\u0932\u093e\u0928", 
- "Update Stock": "\u0938\u094d\u091f\u0949\u0915 \u0905\u0926\u094d\u092f\u0924\u0928", 
- "Will be calculated automatically when you enter the details": "\u0938\u094d\u0935\u091a\u093e\u0932\u093f\u0924 \u0930\u0942\u092a \u0938\u0947 \u0917\u0923\u0928\u093e \u0915\u0940 \u091c\u093e\u090f\u0917\u0940 \u091c\u092c \u0906\u092a \u0935\u093f\u0935\u0930\u0923 \u0926\u0930\u094d\u091c \u0915\u0930\u0947\u0902", 
- "Write Off Account": "\u0911\u092b \u0916\u093e\u0924\u093e \u0932\u093f\u0916\u0947\u0902", 
- "Write Off Amount": "\u092c\u0902\u0926 \u0930\u093e\u0936\u093f \u0932\u093f\u0916\u0947\u0902", 
- "Write Off Cost Center": "\u0911\u092b \u0932\u093e\u0917\u0924 \u0915\u0947\u0902\u0926\u094d\u0930 \u0932\u093f\u0916\u0947\u0902", 
- "Write Off Outstanding Amount": "\u0911\u092b \u092c\u0915\u093e\u092f\u093e \u0930\u093e\u0936\u093f \u0932\u093f\u0916\u0947\u0902", 
- "Yearly": "\u0935\u093e\u0930\u094d\u0937\u093f\u0915", 
- "Yes": "\u0939\u093e\u0902"
-}
\ No newline at end of file
diff --git a/accounts/doctype/sales_invoice/locale/hi-py.json b/accounts/doctype/sales_invoice/locale/hi-py.json
deleted file mode 100644
index 5e69c13..0000000
--- a/accounts/doctype/sales_invoice/locale/hi-py.json
+++ /dev/null
@@ -1,5 +0,0 @@
-{
- ": Mandatory for a Recurring Invoice.": ": \u090f\u0915 \u0906\u0935\u0930\u094d\u0924\u0940 \u091a\u093e\u0932\u093e\u0928 \u0915\u0947 \u0932\u093f\u090f \u0905\u0928\u093f\u0935\u093e\u0930\u094d\u092f \u0939\u0948.", 
- "Invalid Email Address": "\u0905\u092e\u093e\u0928\u094d\u092f \u0908\u092e\u0947\u0932 \u092a\u0924\u093e", 
- "Please select: ": "\u0915\u093e \u091a\u092f\u0928 \u0915\u0930\u0947\u0902:"
-}
\ No newline at end of file
diff --git a/accounts/doctype/sales_invoice/locale/hr-doc.json b/accounts/doctype/sales_invoice/locale/hr-doc.json
deleted file mode 100644
index 45a1ab3..0000000
--- a/accounts/doctype/sales_invoice/locale/hr-doc.json
+++ /dev/null
@@ -1,143 +0,0 @@
-{
- "Accounts": "Ra\u010duni", 
- "Address": "Adresa", 
- "Advances": "Napredak", 
- "Advertisement": "Reklama", 
- "Against Income Account": "Protiv ra\u010dunu dohotka", 
- "Aging Date": "Starenje Datum", 
- "Amended From": "Izmijenjena Od", 
- "Amendment Date": "Amandman Datum", 
- "Basic Info": "Osnovne informacije", 
- "C-Form Applicable": "C-obrascu", 
- "C-Form No": "C-Obrazac br", 
- "Calculate Taxes and Charges": "Izra\u010dun poreza i pristojbi", 
- "Campaign": "Kampanja", 
- "Cancel Reason": "Odustani razlog", 
- "Cash/Bank Account": "Novac / bankovni ra\u010dun", 
- "Check if recurring invoice, uncheck to stop recurring or put proper End Date": "Provjerite je li ponavljaju\u0107i fakture, poni\u0161tite zaustaviti ponavljaju\u0107i ili staviti odgovaraju\u0107i datum zavr\u0161etka", 
- "Cold Calling": "Hladno pozivanje", 
- "Commission Rate (%)": "Komisija stopa (%)", 
- "Company": "Dru\u0161tvo", 
- "Contact": "Kontaktirati", 
- "Contact Email": "Kontakt e", 
- "Contact Info": "Kontakt Informacije", 
- "Contact Person": "Kontakt osoba", 
- "Conversion Rate": "Stopa konverzije", 
- "Convert into Recurring Invoice": "Pretvori u Ponavljaju\u0107i fakture", 
- "Currency": "Valuta", 
- "Customer": "Kupac", 
- "Customer Address": "Kupac Adresa", 
- "Customer Group": "Kupac Grupa", 
- "Customer's Vendor": "Kupca Prodavatelj", 
- "Debit To": "Rashodi za", 
- "Delivery Note": "Obavje\u0161tenje o primanji po\u0161iljke", 
- "Due Date": "Datum dospije\u0107a", 
- "End Date": "Datum zavr\u0161etka", 
- "End date of current invoice's period": "Kraj datum teku\u0107eg razdoblja dostavnice", 
- "Enter email id separated by commas, invoice will be mailed automatically on particular date": "Unesite e-mail ID odvojena zarezima, ra\u010dun \u0107e automatski biti poslan na odre\u0111eni datum", 
- "Enter the date by which payments from customer is expected against this invoice.": "Unesite datum do kojeg isplate kupca se o\u010dekuje protiv ovog ra\u010duna.", 
- "Entries": "Prijave", 
- "Exhibition": "Izlo\u017eba", 
- "Existing Customer": "Postoje\u0107i Kupac", 
- "File List": "Popis datoteka", 
- "Fiscal Year": "Fiskalna godina", 
- "Get Advances Received": "Get Napredak pozicija", 
- "Get Items": "Nabavite artikle", 
- "Get Taxes and Charges": "Nabavite porezi i pristojbe", 
- "Get Terms and Conditions": "Nabavite Uvjeti i pravila", 
- "Grand Total": "Sveukupno", 
- "Grand Total (Export)": "Sveukupno (izvoz)", 
- "Gross Profit": "Ukupan profit", 
- "Gross Profit (%)": "Bruto dobit (%)", 
- "Half-yearly": "Polugodi\u0161nje", 
- "INV": "INV", 
- "INV/10-11/": "INV/10-11 /", 
- "In Words": "U rije\u010di", 
- "In Words (Export)": "U rije\u010di (izvoz)", 
- "In Words will be visible once you save the Sales Invoice.": "U rije\u010di \u0107e biti vidljiv nakon \u0161to spremite prodaje fakture.", 
- "Invoice Period From Date": "Ra\u010dun Razdoblje od datuma", 
- "Invoice Period To Date": "Ra\u010dun razdoblju do datuma", 
- "Is Opening": "Je Otvaranje", 
- "Is POS": "Je POS", 
- "Items": "Proizvodi", 
- "Letter Head": "Pismo Head", 
- "Mass Mailing": "Misa mailing", 
- "Mobile No": "Mobitel Nema", 
- "Mode of Payment": "Na\u010din pla\u0107anja", 
- "Monthly": "Mjese\u010dno", 
- "More Info": "Vi\u0161e informacija", 
- "Name": "Ime", 
- "Net Total*": "Neto Ukupno *", 
- "Next Date": "Sljede\u0107a Datum", 
- "No": "Ne", 
- "Notification Email Address": "Obavijest E-mail adresa", 
- "Outstanding Amount": "Izvanredna Iznos", 
- "Packing Details": "Pakiranje Detalji", 
- "Packing List": "Pakiranje Popis", 
- "Paid Amount": "Pla\u0107eni iznos", 
- "Payments": "Pla\u0107anja", 
- "Posting Date": "Objavljivanje Datum", 
- "Posting Time": "Objavljivanje Vrijeme", 
- "Price List": "Cjenik", 
- "Price List Currency": "Cjenik valuta", 
- "Price List Currency Conversion Rate": "Cjenik valuta pretvorbe Stopa", 
- "Price List and Currency": "Cjenik i valuta", 
- "Project Name": "Naziv projekta", 
- "Quarterly": "Tromjese\u010dni", 
- "Rate at which Customer Currency is converted to customer's base currency": "Stopa po kojoj Kupac valuta se pretvaraju u kupca osnovne valute", 
- "Rate at which Price list currency is converted to customer's base currency": "Stopa po kojoj Cjenik valute se pretvaraju u kupca osnovne valute", 
- "Re-Calculate Values": "Ponovno izra\u010dunati vrijednosti", 
- "Recurring Id": "Ponavljaju\u0107i Id", 
- "Recurring Invoice": "Ponavljaju\u0107i Ra\u010dun", 
- "Recurring Type": "Ponavljaju\u0107i Tip", 
- "Reference": "Upu\u0107ivanje", 
- "Remarks": "Primjedbe", 
- "Repeat on Day of Month": "Ponovite na dan u mjesecu", 
- "Rounded Total": "Zaobljeni Ukupno", 
- "Rounded Total (Export)": "Zaobljeni Ukupno (izvoz)", 
- "Sales BOM Help": "Prodaja BOM Pomo\u0107", 
- "Sales Invoice": "Prodaja fakture", 
- "Sales Invoice Advance": "Prodaja Ra\u010dun Predujam", 
- "Sales Order": "Prodajnog naloga", 
- "Sales Partner": "Prodaja partner", 
- "Sales Team": "Prodaja Team", 
- "Sales Team1": "Prodaja Team1", 
- "Select Items from Delivery Note": "Odaberite artikle iz otpremnici", 
- "Select Items from Sales Order": "Odaberite artikle iz prodajnog naloga", 
- "Select Print Heading": "Odaberite Ispis Naslov", 
- "Select Terms and Conditions": "Odaberite Uvjeti i pravila", 
- "Select the currency in which price list is maintained": "Odaberite valutu u kojoj cjenik odr\u017eava", 
- "Select the period when the invoice will be generated automatically": "Odaberite razdoblje kada faktura \u0107e biti generiran automatski", 
- "Series": "Serija", 
- "Source": "Izvor", 
- "Start date of current invoice's period": "Po\u010detak datum teku\u0107eg razdoblja dostavnice", 
- "Supplier Reference": "Dobavlja\u010d Referenca", 
- "Taxes and Charges": "Porezi i naknade", 
- "Taxes and Charges Calculation": "Porezi i naknade Prora\u010dun", 
- "Taxes and Charges1": "Porezi i Charges1", 
- "Terms and Conditions": "Odredbe i uvjeti", 
- "Terms and Conditions Details": "Uvjeti Detalji", 
- "Terms and Conditions HTML": "Uvjeti HTML", 
- "Territory": "Teritorija", 
- "The account to which you will pay (have paid) the money to.": "Ra\u010duna na koji \u0107ete uplatiti (platio) novac.", 
- "The date at which current entry is corrected in the system.": "Datum na koji teku\u0107i zapis ispravljen u sustavu.", 
- "The date at which current entry will get or has actually executed.": "Datum na koji teku\u0107i zapis \u0107e dobiti ili zapravo je pogubljen.", 
- "The date on which next invoice will be generated. It is generated on submit.": "Datum na koji sljede\u0107i ra\u010dun \u0107e biti generiran. To je generiran na podnijeti.", 
- "The date on which recurring invoice will be stop": "Datum na koji se ponavlja faktura \u0107e se zaustaviti", 
- "The day of the month on which auto invoice will be generated e.g. 05, 28 etc ": "Dan u mjesecu na koji se automatski ra\u010duna \u0107e biti generiran npr. 05, 28 itd.", 
- "The unique id for tracking all recurring invoices.\u00a0It is generated on submit.": "Jedinstveni ID za pra\u0107enje svih ponavljaju\u0107i fakture. To je generiran na podnijeti.", 
- "To manage multiple series please go to Setup > Manage Series": "Za upravljati s vi\u0161e niz molimo idite na Postavke&gt; Upravljanje serije", 
- "Total Advance": "Ukupno Predujam", 
- "Total Commission": "Ukupno komisija", 
- "Total Taxes and Charges": "Ukupno Porezi i naknade", 
- "Totals": "Ukupan rezultat", 
- "Track this Sales Invoice against any Project": "Prati ovu Sales fakture protiv bilo Projekta", 
- "Update Stock": "A\u017eurirajte Stock", 
- "Will be calculated automatically when you enter the details": "Ho\u0107e li biti izra\u010dunata automatski kada unesete podatke", 
- "Write Off Account": "Napi\u0161ite Off ra\u010dun", 
- "Write Off Amount": "Napi\u0161ite pau\u0161alni iznos", 
- "Write Off Cost Center": "Otpis tro\u0161ka", 
- "Write Off Outstanding Amount": "Otpisati preostali iznos", 
- "Yearly": "Godi\u0161nje", 
- "Yes": "Da"
-}
\ No newline at end of file
diff --git a/accounts/doctype/sales_invoice/locale/hr-py.json b/accounts/doctype/sales_invoice/locale/hr-py.json
deleted file mode 100644
index 5dc54d1..0000000
--- a/accounts/doctype/sales_invoice/locale/hr-py.json
+++ /dev/null
@@ -1,5 +0,0 @@
-{
- ": Mandatory for a Recurring Invoice.": ": Obvezni za Ponavljaju\u0107i fakture.", 
- "Invalid Email Address": "Neispravan e-mail adresu", 
- "Please select: ": "Molimo odaberite:"
-}
\ No newline at end of file
diff --git a/accounts/doctype/sales_invoice/locale/nl-doc.json b/accounts/doctype/sales_invoice/locale/nl-doc.json
deleted file mode 100644
index b9d755b..0000000
--- a/accounts/doctype/sales_invoice/locale/nl-doc.json
+++ /dev/null
@@ -1,143 +0,0 @@
-{
- "Accounts": "Accounts", 
- "Address": "Adres", 
- "Advances": "Vooruitgang", 
- "Advertisement": "Advertentie", 
- "Against Income Account": "Tegen Inkomen account", 
- "Aging Date": "Aging Datum", 
- "Amended From": "Gewijzigd Van", 
- "Amendment Date": "Wijziging Datum", 
- "Basic Info": "Basic Info", 
- "C-Form Applicable": "C-Form Toepasselijk", 
- "C-Form No": "C-vorm niet", 
- "Calculate Taxes and Charges": "Bereken en-heffingen", 
- "Campaign": "Campagne", 
- "Cancel Reason": "Annuleren Reden", 
- "Cash/Bank Account": "Cash / bankrekening", 
- "Check if recurring invoice, uncheck to stop recurring or put proper End Date": "Controleer of terugkerende factuur, schakelt u om te stoppen met terugkerende of zet de juiste Einddatum", 
- "Cold Calling": "Cold Calling", 
- "Commission Rate (%)": "Commissie Rate (%)", 
- "Company": "Vennootschap", 
- "Contact": "Contact", 
- "Contact Email": "Contact E-mail", 
- "Contact Info": "Contact Info", 
- "Contact Person": "Contactpersoon", 
- "Conversion Rate": "Succespercentage", 
- "Convert into Recurring Invoice": "Om te zetten in terugkerende factuur", 
- "Currency": "Valuta", 
- "Customer": "Klant", 
- "Customer Address": "Klant Adres", 
- "Customer Group": "Klantengroep", 
- "Customer's Vendor": "Klant Vendor", 
- "Debit To": "Debitering van", 
- "Delivery Note": "Vrachtbrief", 
- "Due Date": "Vervaldag", 
- "End Date": "Einddatum", 
- "End date of current invoice's period": "Einddatum van de periode huidige factuur&#39;s", 
- "Enter email id separated by commas, invoice will be mailed automatically on particular date": "Vul e-id, gescheiden door komma&#39;s, zal factuur automatisch worden gemaild op bepaalde datum", 
- "Enter the date by which payments from customer is expected against this invoice.": "Voer de datum waarop de betalingen van de klant wordt verwacht tegen deze factuur.", 
- "Entries": "Inzendingen", 
- "Exhibition": "Tentoonstelling", 
- "Existing Customer": "Bestaande klant", 
- "File List": "File List", 
- "Fiscal Year": "Boekjaar", 
- "Get Advances Received": "Get ontvangen voorschotten", 
- "Get Items": "Get Items", 
- "Get Taxes and Charges": "Get Belastingen en heffingen", 
- "Get Terms and Conditions": "Get Algemene Voorwaarden", 
- "Grand Total": "Algemeen totaal", 
- "Grand Total (Export)": "Grand Total (Export)", 
- "Gross Profit": "Brutowinst", 
- "Gross Profit (%)": "Brutowinst (%)", 
- "Half-yearly": "Halfjaarlijks", 
- "INV": "INV", 
- "INV/10-11/": "INV/10-11 /", 
- "In Words": "In Woorden", 
- "In Words (Export)": "In Words (Export)", 
- "In Words will be visible once you save the Sales Invoice.": "In Woorden zijn zichtbaar zodra u bespaart de verkoopfactuur.", 
- "Invoice Period From Date": "Factuur Periode Van Datum", 
- "Invoice Period To Date": "Factuur Periode To Date", 
- "Is Opening": "Is openen", 
- "Is POS": "Is POS", 
- "Items": "Artikelen", 
- "Letter Head": "Brief Hoofd", 
- "Mass Mailing": "Mass Mailing", 
- "Mobile No": "Mobiel Nog geen", 
- "Mode of Payment": "Wijze van betaling", 
- "Monthly": "Maandelijks", 
- "More Info": "Meer info", 
- "Name": "Naam", 
- "Net Total*": "Net Totaal *", 
- "Next Date": "Volgende datum", 
- "No": "Geen", 
- "Notification Email Address": "Melding e-mail adres", 
- "Outstanding Amount": "Openstaande bedrag", 
- "Packing Details": "Details van de verpakking", 
- "Packing List": "Paklijst", 
- "Paid Amount": "Betaalde Bedrag", 
- "Payments": "Betalingen", 
- "Posting Date": "Plaatsingsdatum", 
- "Posting Time": "Posting Time", 
- "Price List": "Prijslijst", 
- "Price List Currency": "Prijslijst Valuta", 
- "Price List Currency Conversion Rate": "Prijslijst Currency Conversion Rate", 
- "Price List and Currency": "Prijslijst en Valuta", 
- "Project Name": "Naam van het project", 
- "Quarterly": "Driemaandelijks", 
- "Rate at which Customer Currency is converted to customer's base currency": "Snelheid waarmee Klant Valuta wordt omgezet naar de basis van de klant munt", 
- "Rate at which Price list currency is converted to customer's base currency": "Snelheid waarmee Prijslijst valuta wordt omgerekend naar de basis van de klant munt", 
- "Re-Calculate Values": "Re-waarden berekenen", 
- "Recurring Id": "Terugkerende Id", 
- "Recurring Invoice": "Terugkerende Factuur", 
- "Recurring Type": "Terugkerende Type", 
- "Reference": "Verwijzing", 
- "Remarks": "Opmerkingen", 
- "Repeat on Day of Month": "Herhaal dit aan Dag van de maand", 
- "Rounded Total": "Afgeronde Totaal", 
- "Rounded Total (Export)": "Afgeronde Totaal (Export)", 
- "Sales BOM Help": "Verkoop BOM Help", 
- "Sales Invoice": "Sales Invoice", 
- "Sales Invoice Advance": "Sales Invoice Advance", 
- "Sales Order": "Verkooporder", 
- "Sales Partner": "Sales Partner", 
- "Sales Team": "Sales Team", 
- "Sales Team1": "Verkoop Team1", 
- "Select Items from Delivery Note": "Selecteer Items uit Delivery Note", 
- "Select Items from Sales Order": "Selecteer Items uit verkooporder", 
- "Select Print Heading": "Selecteer Print rubriek", 
- "Select Terms and Conditions": "Selecteer Algemene Voorwaarden", 
- "Select the currency in which price list is maintained": "Selecteer de valuta waarin prijslijst wordt aangehouden", 
- "Select the period when the invoice will be generated automatically": "Selecteer de periode waarin de factuur wordt automatisch gegenereerd", 
- "Series": "Serie", 
- "Source": "Bron", 
- "Start date of current invoice's period": "Begindatum van de periode huidige factuur&#39;s", 
- "Supplier Reference": "Leverancier Referentie", 
- "Taxes and Charges": "Belastingen en heffingen", 
- "Taxes and Charges Calculation": "Belastingen en kosten berekenen", 
- "Taxes and Charges1": "Belastingen en kosten1", 
- "Terms and Conditions": "Algemene Voorwaarden", 
- "Terms and Conditions Details": "Algemene Voorwaarden Details", 
- "Terms and Conditions HTML": "Algemene Voorwaarden HTML", 
- "Territory": "Grondgebied", 
- "The account to which you will pay (have paid) the money to.": "De account waarnaar u betaalt (heeft betaald) het geld aan.", 
- "The date at which current entry is corrected in the system.": "De datum waarop huidige item wordt gecorrigeerd in het systeem.", 
- "The date at which current entry will get or has actually executed.": "De datum waarop huidige item krijgt of heeft daadwerkelijk zijn uitgevoerd.", 
- "The date on which next invoice will be generated. It is generated on submit.": "De datum waarop volgende factuur wordt gegenereerd. Het wordt gegenereerd op te dienen.", 
- "The date on which recurring invoice will be stop": "De datum waarop terugkerende factuur stoppen", 
- "The day of the month on which auto invoice will be generated e.g. 05, 28 etc ": "De dag van de maand waarop de automatische factuur wordt gegenereerd bv. 05, 28, enz.", 
- "The unique id for tracking all recurring invoices.\u00a0It is generated on submit.": "De unieke id voor het bijhouden van alle terugkerende facturen. Het wordt gegenereerd op te dienen.", 
- "To manage multiple series please go to Setup > Manage Series": "Om meerdere reeksen te beheren gaat u naar Setup&gt; Beheer-serie", 
- "Total Advance": "Totaal Advance", 
- "Total Commission": "Totaal Commissie", 
- "Total Taxes and Charges": "Totaal belastingen en heffingen", 
- "Totals": "Totalen", 
- "Track this Sales Invoice against any Project": "Volg dit Sales Invoice tegen elke Project", 
- "Update Stock": "Werk Stock", 
- "Will be calculated automatically when you enter the details": "Wordt automatisch berekend wanneer u de details", 
- "Write Off Account": "Schrijf Uit account", 
- "Write Off Amount": "Schrijf Uit Bedrag", 
- "Write Off Cost Center": "Schrijf Uit kostenplaats", 
- "Write Off Outstanding Amount": "Schrijf uitstaande bedrag", 
- "Yearly": "Jaar-", 
- "Yes": "Ja"
-}
\ No newline at end of file
diff --git a/accounts/doctype/sales_invoice/locale/nl-py.json b/accounts/doctype/sales_invoice/locale/nl-py.json
deleted file mode 100644
index f4aa6ae..0000000
--- a/accounts/doctype/sales_invoice/locale/nl-py.json
+++ /dev/null
@@ -1,5 +0,0 @@
-{
- ": Mandatory for a Recurring Invoice.": ": Verplicht voor een terugkerende factuur.", 
- "Invalid Email Address": "Ongeldig e-mailadres", 
- "Please select: ": "Maak een keuze:"
-}
\ No newline at end of file
diff --git a/accounts/doctype/sales_invoice/locale/pt-doc.json b/accounts/doctype/sales_invoice/locale/pt-doc.json
deleted file mode 100644
index c3b3f8e..0000000
--- a/accounts/doctype/sales_invoice/locale/pt-doc.json
+++ /dev/null
@@ -1,143 +0,0 @@
-{
- "Accounts": "Contas", 
- "Address": "Endere\u00e7o", 
- "Advances": "Avan\u00e7os", 
- "Advertisement": "An\u00fancio", 
- "Against Income Account": "Contra Conta Renda", 
- "Aging Date": "Envelhecimento Data", 
- "Amended From": "Alterado De", 
- "Amendment Date": "Data emenda", 
- "Basic Info": "Informa\u00e7\u00f5es B\u00e1sicas", 
- "C-Form Applicable": "C-Form Aplic\u00e1vel", 
- "C-Form No": "C-Forma N\u00e3o", 
- "Calculate Taxes and Charges": "Calcular Impostos e Taxas", 
- "Campaign": "Campanha", 
- "Cancel Reason": "Cancelar Raz\u00e3o", 
- "Cash/Bank Account": "Caixa / Banco Conta", 
- "Check if recurring invoice, uncheck to stop recurring or put proper End Date": "Verifique se factura recorrente, desmarque a parar recorrente ou colocar Data final adequada", 
- "Cold Calling": "Cold Calling", 
- "Commission Rate (%)": "Comiss\u00e3o Taxa (%)", 
- "Company": "Companhia", 
- "Contact": "Contato", 
- "Contact Email": "Contato E-mail", 
- "Contact Info": "Informa\u00e7\u00f5es para contato", 
- "Contact Person": "Pessoa de contato", 
- "Conversion Rate": "Taxa de Convers\u00e3o", 
- "Convert into Recurring Invoice": "Converter em fatura Recorrente", 
- "Currency": "Moeda", 
- "Customer": "Cliente", 
- "Customer Address": "Endere\u00e7o do cliente", 
- "Customer Group": "Grupo de Clientes", 
- "Customer's Vendor": "Vendedor cliente", 
- "Debit To": "Para d\u00e9bito", 
- "Delivery Note": "Guia de remessa", 
- "Due Date": "Data de Vencimento", 
- "End Date": "Data final", 
- "End date of current invoice's period": "Data final do per\u00edodo de fatura atual", 
- "Enter email id separated by commas, invoice will be mailed automatically on particular date": "Digite o ID de e-mail separados por v\u00edrgulas, a fatura ser\u00e1 enviada automaticamente em determinada data", 
- "Enter the date by which payments from customer is expected against this invoice.": "Digite a data em que os pagamentos de cliente \u00e9 esperado contra esta factura.", 
- "Entries": "Entradas", 
- "Exhibition": "Exposi\u00e7\u00e3o", 
- "Existing Customer": "Cliente existente", 
- "File List": "Lista de Arquivos", 
- "Fiscal Year": "Exerc\u00edcio fiscal", 
- "Get Advances Received": "Obter adiantamentos recebidos", 
- "Get Items": "Obter itens", 
- "Get Taxes and Charges": "Obter Impostos e Taxas", 
- "Get Terms and Conditions": "Obter os Termos e Condi\u00e7\u00f5es", 
- "Grand Total": "Total geral", 
- "Grand Total (Export)": "Total Geral (Exporta\u00e7\u00e3o)", 
- "Gross Profit": "Lucro bruto", 
- "Gross Profit (%)": "Lucro Bruto (%)", 
- "Half-yearly": "Semestral", 
- "INV": "INV", 
- "INV/10-11/": "INV/10-11 /", 
- "In Words": "Em Palavras", 
- "In Words (Export)": "Em Palavras (Exporta\u00e7\u00e3o)", 
- "In Words will be visible once you save the Sales Invoice.": "Em Palavras ser\u00e1 vis\u00edvel quando voc\u00ea salvar a nota fiscal de venda.", 
- "Invoice Period From Date": "Per\u00edodo fatura do Data", 
- "Invoice Period To Date": "Per\u00edodo fatura para Data", 
- "Is Opening": "Est\u00e1 abrindo", 
- "Is POS": "\u00c9 POS", 
- "Items": "Itens", 
- "Letter Head": "Cabe\u00e7a letra", 
- "Mass Mailing": "Divulga\u00e7\u00e3o em massa", 
- "Mobile No": "No m\u00f3vel", 
- "Mode of Payment": "Modo de Pagamento", 
- "Monthly": "Mensal", 
- "More Info": "Mais informa\u00e7\u00f5es", 
- "Name": "Nome", 
- "Net Total*": "* Total Net", 
- "Next Date": "Data pr\u00f3xima", 
- "No": "N\u00e3o", 
- "Notification Email Address": "Endere\u00e7o de email de notifica\u00e7\u00e3o", 
- "Outstanding Amount": "Saldo em aberto", 
- "Packing Details": "Detalhes da embalagem", 
- "Packing List": "Lista de embalagem", 
- "Paid Amount": "Valor pago", 
- "Payments": "Pagamentos", 
- "Posting Date": "Data da Publica\u00e7\u00e3o", 
- "Posting Time": "Postagem Tempo", 
- "Price List": "Lista de Pre\u00e7os", 
- "Price List Currency": "Hoje Lista de Pre\u00e7os", 
- "Price List Currency Conversion Rate": "O pre\u00e7o de lista taxa de convers\u00e3o", 
- "Price List and Currency": "Lista de Pre\u00e7os e Moeda", 
- "Project Name": "Nome do projeto", 
- "Quarterly": "Trimestral", 
- "Rate at which Customer Currency is converted to customer's base currency": "Taxa em que moeda do cliente \u00e9 convertido para a moeda base de cliente", 
- "Rate at which Price list currency is converted to customer's base currency": "Taxa em que moeda lista de pre\u00e7os \u00e9 convertido para a moeda base de cliente", 
- "Re-Calculate Values": "Re-calcular valores", 
- "Recurring Id": "Id recorrente", 
- "Recurring Invoice": "Fatura recorrente", 
- "Recurring Type": "Tipo recorrente", 
- "Reference": "Refer\u00eancia", 
- "Remarks": "Observa\u00e7\u00f5es", 
- "Repeat on Day of Month": "Repita no Dia do M\u00eas", 
- "Rounded Total": "Total arredondado", 
- "Rounded Total (Export)": "Total arredondado (Exporta\u00e7\u00e3o)", 
- "Sales BOM Help": "Vendas Ajuda BOM", 
- "Sales Invoice": "Fatura de vendas", 
- "Sales Invoice Advance": "Vendas antecipadas Fatura", 
- "Sales Order": "Ordem de Vendas", 
- "Sales Partner": "Parceiro de vendas", 
- "Sales Team": "Equipe de Vendas", 
- "Sales Team1": "Vendas team1", 
- "Select Items from Delivery Note": "Selecione itens da Nota de Entrega", 
- "Select Items from Sales Order": "Selecione itens da Ordem de Vendas", 
- "Select Print Heading": "Selecione Imprimir t\u00edtulo", 
- "Select Terms and Conditions": "Selecione Termos e Condi\u00e7\u00f5es", 
- "Select the currency in which price list is maintained": "Selecione a moeda na qual a lista de pre\u00e7os \u00e9 mantida", 
- "Select the period when the invoice will be generated automatically": "Selecione o per\u00edodo em que a factura ser\u00e1 gerado automaticamente", 
- "Series": "S\u00e9rie", 
- "Source": "Fonte", 
- "Start date of current invoice's period": "A data de in\u00edcio do per\u00edodo de fatura atual", 
- "Supplier Reference": "Refer\u00eancia fornecedor", 
- "Taxes and Charges": "Impostos e Encargos", 
- "Taxes and Charges Calculation": "Impostos e Encargos de C\u00e1lculo", 
- "Taxes and Charges1": "Impostos e Charges1", 
- "Terms and Conditions": "Termos e Condi\u00e7\u00f5es", 
- "Terms and Conditions Details": "Termos e Condi\u00e7\u00f5es Detalhes", 
- "Terms and Conditions HTML": "Termos e Condi\u00e7\u00f5es HTML", 
- "Territory": "Territ\u00f3rio", 
- "The account to which you will pay (have paid) the money to.": "A conta para a qual voc\u00ea vai pagar (paguei) o dinheiro.", 
- "The date at which current entry is corrected in the system.": "A data em que a entrada actual \u00e9 corrigido no sistema.", 
- "The date at which current entry will get or has actually executed.": "A data em que a entrada de corrente vai ter ou tem realmente executado.", 
- "The date on which next invoice will be generated. It is generated on submit.": "A data em que pr\u00f3xima fatura ser\u00e1 gerada. Ele \u00e9 gerado em enviar.", 
- "The date on which recurring invoice will be stop": "A data em que fatura recorrente ser\u00e1 parar", 
- "The day of the month on which auto invoice will be generated e.g. 05, 28 etc ": "O dia do m\u00eas em que factura autom\u00e1tica ser\u00e1 gerada por exemplo, 05, 28 etc", 
- "The unique id for tracking all recurring invoices.\u00a0It is generated on submit.": "O ID \u00fanico para acompanhar todas as facturas recorrentes. Ele \u00e9 gerado em enviar.", 
- "To manage multiple series please go to Setup > Manage Series": "Para gerenciar v\u00e1rias s\u00e9ries por favor, v\u00e1 para Configura\u00e7\u00e3o&gt; Gerenciar Series", 
- "Total Advance": "Antecipa\u00e7\u00e3o total", 
- "Total Commission": "Total Comiss\u00e3o", 
- "Total Taxes and Charges": "Total Impostos e Encargos", 
- "Totals": "Totais", 
- "Track this Sales Invoice against any Project": "Acompanhar este factura de venda contra qualquer projeto", 
- "Update Stock": "Actualiza\u00e7\u00e3o de stock", 
- "Will be calculated automatically when you enter the details": "Ser\u00e1 calculado automaticamente quando voc\u00ea digitar os detalhes", 
- "Write Off Account": "Escreva Off Conta", 
- "Write Off Amount": "Escreva Off Quantidade", 
- "Write Off Cost Center": "Escreva Off Centro de Custos", 
- "Write Off Outstanding Amount": "Escreva Off montante em d\u00edvida", 
- "Yearly": "Anual", 
- "Yes": "Sim"
-}
\ No newline at end of file
diff --git a/accounts/doctype/sales_invoice/locale/pt-py.json b/accounts/doctype/sales_invoice/locale/pt-py.json
deleted file mode 100644
index 15f131e..0000000
--- a/accounts/doctype/sales_invoice/locale/pt-py.json
+++ /dev/null
@@ -1,5 +0,0 @@
-{
- ": Mandatory for a Recurring Invoice.": ": Obrigat\u00f3rio para uma factura Recorrente.", 
- "Invalid Email Address": "Endere\u00e7o de email inv\u00e1lido", 
- "Please select: ": "Por favor seleccione:"
-}
\ No newline at end of file
diff --git a/accounts/doctype/sales_invoice/locale/sr-doc.json b/accounts/doctype/sales_invoice/locale/sr-doc.json
deleted file mode 100644
index c178d85..0000000
--- a/accounts/doctype/sales_invoice/locale/sr-doc.json
+++ /dev/null
@@ -1,143 +0,0 @@
-{
- "Accounts": "\u0420\u0430\u0447\u0443\u043d\u0438", 
- "Address": "\u0410\u0434\u0440\u0435\u0441\u0430", 
- "Advances": "\u0410\u0432\u0430\u043d\u0441\u0438", 
- "Advertisement": "\u0420\u0435\u043a\u043b\u0430\u043c\u0430", 
- "Against Income Account": "\u041f\u0440\u043e\u0442\u0438\u0432 \u043f\u0440\u0438\u0445\u043e\u0434", 
- "Aging Date": "\u0421\u0442\u0430\u0440\u0435\u045a\u0435 \u0414\u0430\u0442\u0435", 
- "Amended From": "\u0418\u0437\u043c\u0435\u045a\u0435\u043d\u0430 \u043e\u0434", 
- "Amendment Date": "\u0410\u043c\u0430\u043d\u0434\u043c\u0430\u043d \u0414\u0430\u0442\u0443\u043c", 
- "Basic Info": "\u041e\u0441\u043d\u043e\u0432\u043d\u0435 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0458\u0435", 
- "C-Form Applicable": "\u0426-\u043f\u0440\u0438\u043c\u0435\u045a\u0443\u0458\u0435", 
- "C-Form No": "\u0426-\u041e\u0431\u0440\u0430\u0437\u0430\u0446 \u0431\u0440", 
- "Calculate Taxes and Charges": "\u0418\u0437\u0440\u0430\u0447\u0443\u043d\u0430\u0458\u0442\u0435 \u043f\u043e\u0440\u0435\u0437\u0430 \u0438 \u0442\u0430\u043a\u0441\u0438", 
- "Campaign": "\u041a\u0430\u043c\u043f\u0430\u045a\u0430", 
- "Cancel Reason": "\u041e\u0442\u043a\u0430\u0436\u0438 \u0440\u0430\u0437\u043b\u043e\u0433", 
- "Cash/Bank Account": "\u0413\u043e\u0442\u043e\u0432\u0438\u043d\u0430 / \u0431\u0430\u043d\u043a\u043e\u0432\u043d\u043e\u0433 \u0440\u0430\u0447\u0443\u043d\u0430", 
- "Check if recurring invoice, uncheck to stop recurring or put proper End Date": "\u041f\u0440\u043e\u0432\u0435\u0440\u0438\u0442\u0435 \u0434\u0430 \u043b\u0438 \u043f\u043e\u043d\u0430\u0432\u0459\u0430 \u0444\u0430\u043a\u0442\u0443\u0440\u0430, \u043f\u043e\u043d\u0438\u0448\u0442\u0438\u0442\u0435 \u0434\u0430 \u0441\u0435 \u0437\u0430\u0443\u0441\u0442\u0430\u0432\u0438 \u0438\u043b\u0438 \u0434\u0430 \u0441\u0435 \u043f\u043e\u043d\u0430\u0432\u0459\u0430 \u043f\u0440\u0430\u0432\u0438\u043b\u0430\u043d \u0434\u0430\u0442\u0443\u043c \u0437\u0430\u0432\u0440\u0448\u0435\u0442\u043a\u0430", 
- "Cold Calling": "\u0425\u043b\u0430\u0434\u043d\u0430 \u041f\u043e\u0437\u0438\u0432\u0430\u045a\u0435", 
- "Commission Rate (%)": "\u041a\u043e\u043c\u0438\u0441\u0438\u0458\u0430 \u0421\u0442\u043e\u043f\u0430 (%)", 
- "Company": "\u041a\u043e\u043c\u043f\u0430\u043d\u0438\u0458\u0430", 
- "Contact": "\u041a\u043e\u043d\u0442\u0430\u043a\u0442", 
- "Contact Email": "\u041a\u043e\u043d\u0442\u0430\u043a\u0442 \u0415\u043c\u0430\u0438\u043b", 
- "Contact Info": "\u041a\u043e\u043d\u0442\u0430\u043a\u0442 \u0418\u043d\u0444\u043e", 
- "Contact Person": "\u041a\u043e\u043d\u0442\u0430\u043a\u0442 \u043e\u0441\u043e\u0431\u0430", 
- "Conversion Rate": "\u0421\u0442\u043e\u043f\u0430 \u043a\u043e\u043d\u0432\u0435\u0440\u0437\u0438\u0458\u0435", 
- "Convert into Recurring Invoice": "\u041a\u043e\u043d\u0432\u0435\u0440\u0442\u043e\u0432\u0430\u045a\u0435 \u0443 \u0420\u0435\u0446\u0443\u0440\u0440\u0438\u043d\u0433 \u0444\u0430\u043a\u0442\u0443\u0440\u0430", 
- "Currency": "\u0412\u0430\u043b\u0443\u0442\u0430", 
- "Customer": "\u041a\u0443\u043f\u0430\u0446", 
- "Customer Address": "\u041a\u043e\u0440\u0438\u0441\u043d\u0438\u0447\u043a\u0438 \u0410\u0434\u0440\u0435\u0441\u0430", 
- "Customer Group": "\u041a\u043e\u0440\u0438\u0441\u043d\u0438\u0447\u043a\u0438 \u0413\u0440\u0443\u043f\u0430", 
- "Customer's Vendor": "\u041a\u0443\u043f\u0446\u0430 \u041f\u0440\u043e\u0434\u0430\u0432\u0430\u0446", 
- "Debit To": "\u0414\u0435\u0431\u0438\u0442\u043d\u0430 \u0414\u0430", 
- "Delivery Note": "\u041e\u0431\u0430\u0432\u0435\u0448\u0442\u0435\u045a\u0435 \u043e \u043f\u0440\u0438\u0458\u0435\u043c\u0443 \u043f\u043e\u0448\u0438\u0459\u043a\u0435", 
- "Due Date": "\u0414\u0443\u0435 \u0414\u0430\u0442\u0435", 
- "End Date": "\u0414\u0430\u0442\u0443\u043c \u0437\u0430\u0432\u0440\u0448\u0435\u0442\u043a\u0430", 
- "End date of current invoice's period": "\u041a\u0440\u0430\u0458\u045a\u0438 \u0434\u0430\u0442\u0443\u043c \u043f\u0435\u0440\u0438\u043e\u0434\u0430 \u0430\u043a\u0442\u0443\u0435\u043b\u043d\u0435 \u0444\u0430\u043a\u0442\u0443\u0440\u0435 \u0437\u0430", 
- "Enter email id separated by commas, invoice will be mailed automatically on particular date": "\u0423\u043d\u0435\u0441\u0438\u0442\u0435 \u0438\u0434 \u0435 \u0440\u0430\u0437\u0434\u0432\u043e\u0458\u0435\u043d\u0438\u0445 \u0437\u0430\u0440\u0435\u0437\u0438\u043c\u0430, \u0444\u0430\u043a\u0442\u0443\u0440\u0430 \u045b\u0435 \u0430\u0443\u0442\u043e\u043c\u0430\u0442\u0441\u043a\u0438 \u0431\u0438\u0442\u0438 \u043f\u043e\u0441\u043b\u0430\u0442 \u043d\u0430 \u043e\u0434\u0440\u0435\u0452\u0435\u043d\u0438 \u0434\u0430\u0442\u0443\u043c", 
- "Enter the date by which payments from customer is expected against this invoice.": "\u0423\u043d\u0435\u0441\u0438\u0442\u0435 \u0434\u0430\u0442\u0443\u043c \u0434\u043e \u043a\u043e\u0458\u0435\u0433 \u0441\u0435 \u0438\u0441\u043f\u043b\u0430\u0442\u0435 \u0438\u0437 \u043a\u0443\u043f\u0430\u0446 \u043e\u0447\u0435\u043a\u0443\u0458\u0435 \u043e\u0434 \u043e\u0432\u0435 \u0444\u0430\u043a\u0442\u0443\u0440\u0435.", 
- "Entries": "\u0423\u043d\u043e\u0441\u0438", 
- "Exhibition": "\u0418\u0437\u043b\u043e\u0436\u0431\u0430", 
- "Existing Customer": "\u041f\u043e\u0441\u0442\u043e\u0458\u0435\u045b\u0438 \u041a\u043e\u0440\u0438\u0441\u043d\u0438\u0447\u043a\u0438", 
- "File List": "\u0424\u0438\u043b\u0435 \u041b\u0438\u0441\u0442", 
- "Fiscal Year": "\u0424\u0438\u0441\u043a\u0430\u043b\u043d\u0430 \u0433\u043e\u0434\u0438\u043d\u0430", 
- "Get Advances Received": "\u0413\u0435\u0442 \u0430\u0432\u0430\u043d\u0441\u0438", 
- "Get Items": "\u0413\u0435\u0442 \u0441\u0442\u0430\u0432\u043a\u0435", 
- "Get Taxes and Charges": "\u0413\u0435\u0442 \u043f\u043e\u0440\u0435\u0437\u0430 \u0438 \u0442\u0430\u043a\u0441\u0438", 
- "Get Terms and Conditions": "\u0413\u0435\u0442 \u0423\u0441\u043b\u043e\u0432\u0435", 
- "Grand Total": "\u0421\u0432\u0435\u0443\u043a\u0443\u043f\u043d\u043e", 
- "Grand Total (Export)": "\u0413\u0440\u0430\u043d\u0434 \u0423\u043a\u0443\u043f\u043d\u043e (\u0438\u0437\u0432\u043e\u0437)", 
- "Gross Profit": "\u0423\u043a\u0443\u043f\u0430\u043d \u043f\u0440\u043e\u0444\u0438\u0442", 
- "Gross Profit (%)": "\u0411\u0440\u0443\u0442\u043e \u0434\u043e\u0431\u0438\u0442 (%)", 
- "Half-yearly": "\u041f\u043e\u043b\u0443\u0433\u043e\u0434\u0438\u0448\u045a\u0435", 
- "INV": "\u0418\u041d\u0412", 
- "INV/10-11/": "\u0418\u041d\u0412/10-11 /", 
- "In Words": "\u0423 \u0412\u043e\u0440\u0434\u0441", 
- "In Words (Export)": "\u0423 \u0412\u043e\u0440\u0434\u0441 (\u0438\u0437\u0432\u043e\u0437)", 
- "In Words will be visible once you save the Sales Invoice.": "\u0423 \u0440\u0435\u0447\u0438 \u045b\u0435 \u0431\u0438\u0442\u0438 \u0432\u0438\u0434\u0459\u0438\u0432 \u043a\u0430\u0434\u0430 \u0441\u0430\u0447\u0443\u0432\u0430\u0442\u0435 \u043f\u0440\u043e\u0434\u0430\u0458\u0435 \u0444\u0430\u043a\u0442\u0443\u0440\u0443.", 
- "Invoice Period From Date": "\u0420\u0430\u0447\u0443\u043d \u043f\u0435\u0440\u0438\u043e\u0434\u0443 \u043e\u0434 \u0434\u0430\u0442\u0443\u043c\u0430", 
- "Invoice Period To Date": "\u0420\u0430\u0447\u0443\u043d \u041f\u0435\u0440\u0438\u043e\u0434 \u0434\u043e \u0434\u0430\u043d\u0430\u0441", 
- "Is Opening": "\u0414\u0430 \u043b\u0438 \u041e\u0442\u0432\u0430\u0440\u0430\u045a\u0435", 
- "Is POS": "\u0414\u0430 \u043b\u0438 \u0458\u0435 \u041f\u041e\u0421", 
- "Items": "\u0410\u0440\u0442\u0438\u043a\u043b\u0438", 
- "Letter Head": "\u041f\u0438\u0441\u043c\u043e \u0413\u043b\u0430\u0432\u0430", 
- "Mass Mailing": "\u041c\u0430\u0441\u043e\u0432\u043d\u0430 \u041c\u0430\u0438\u043b\u0438\u043d\u0433", 
- "Mobile No": "\u041c\u043e\u0431\u0438\u043b\u043d\u0438 \u041d\u0435\u043c\u0430", 
- "Mode of Payment": "\u041d\u0430\u0447\u0438\u043d \u043f\u043b\u0430\u045b\u0430\u045a\u0430", 
- "Monthly": "\u041c\u0435\u0441\u0435\u0447\u043d\u043e", 
- "More Info": "\u0412\u0438\u0448\u0435 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0458\u0430", 
- "Name": "\u0418\u043c\u0435", 
- "Net Total*": "\u041d\u0435\u0442\u043e \u0423\u043a\u0443\u043f\u043d\u043e *", 
- "Next Date": "\u0421\u043b\u0435\u0434\u0435\u045b\u0438 \u0434\u0430\u0442\u0443\u043c", 
- "No": "\u041d\u0435", 
- "Notification Email Address": "\u041e\u0431\u0430\u0432\u0435\u0448\u0442\u0435\u045a\u0435 \u0435-\u043c\u0430\u0438\u043b \u0430\u0434\u0440\u0435\u0441\u0430", 
- "Outstanding Amount": "\u0418\u0437\u0432\u0430\u043d\u0440\u0435\u0434\u043d\u0430 \u0418\u0437\u043d\u043e\u0441", 
- "Packing Details": "\u041f\u0430\u043a\u043e\u0432\u0430\u045a\u0435 \u0414\u0435\u0442\u0430\u0459\u0438", 
- "Packing List": "\u041f\u0430\u043a\u043e\u0432\u0430\u045a\u0435 \u041b\u0438\u0441\u0442", 
- "Paid Amount": "\u041f\u043b\u0430\u045b\u0435\u043d\u0438 \u0418\u0437\u043d\u043e\u0441", 
- "Payments": "\u0418\u0441\u043f\u043b\u0430\u0442\u0435", 
- "Posting Date": "\u041f\u043e\u0441\u0442\u0430\u0432\u0459\u0430\u045a\u0435 \u0414\u0430\u0442\u0435", 
- "Posting Time": "\u041f\u043e\u0441\u0442\u0430\u0432\u0459\u0430\u045a\u0435 \u0412\u0440\u0435\u043c\u0435", 
- "Price List": "\u0426\u0435\u043d\u043e\u0432\u043d\u0438\u043a", 
- "Price List Currency": "\u0426\u0435\u043d\u043e\u0432\u043d\u0438\u043a \u0432\u0430\u043b\u0443\u0442\u0430", 
- "Price List Currency Conversion Rate": "\u0426\u0435\u043d\u043e\u0432\u043d\u0438\u043a \u0432\u0430\u043b\u0443\u0442\u0430 \u0421\u0442\u043e\u043f\u0430 \u043a\u043e\u043d\u0432\u0435\u0440\u0437\u0438\u0458\u0435", 
- "Price List and Currency": "\u0426\u0435\u043d\u043e\u0432\u043d\u0438\u043a \u0438 \u0432\u0430\u043b\u0443\u0442\u0430", 
- "Project Name": "\u041d\u0430\u0437\u0438\u0432 \u043f\u0440\u043e\u0458\u0435\u043a\u0442\u0430", 
- "Quarterly": "\u0422\u0440\u043e\u043c\u0435\u0441\u0435\u0447\u043d\u0438", 
- "Rate at which Customer Currency is converted to customer's base currency": "\u0421\u0442\u043e\u043f\u0430 \u043f\u043e \u043a\u043e\u0458\u043e\u0458 \u041a\u0443\u043f\u0430\u0446 \u0412\u0430\u043b\u0443\u0442\u0430 \u0441\u0435 \u043f\u0440\u0435\u0442\u0432\u0430\u0440\u0430\u0458\u0443 \u0443 \u043e\u0441\u043d\u043e\u0432\u043d\u0435 \u0432\u0430\u043b\u0443\u0442\u0435 \u043a\u0443\u043f\u0446\u0430", 
- "Rate at which Price list currency is converted to customer's base currency": "\u0421\u0442\u043e\u043f\u0430 \u043f\u043e \u043a\u043e\u0458\u043e\u0458 \u0441\u0435 \u0426\u0435\u043d\u043e\u0432\u043d\u0438\u043a \u0432\u0430\u043b\u0443\u0442\u0430 \u043f\u0440\u0435\u0442\u0432\u0430\u0440\u0430 \u0443 \u043e\u0441\u043d\u043e\u0432\u043d\u0443 \u0432\u0430\u043b\u0443\u0442\u0443 \u043a\u0443\u043f\u0446\u0430", 
- "Re-Calculate Values": "\u041f\u0440\u0435\u0440\u0430\u0447\u0443\u043d\u0430\u0442\u0438 \u0432\u0440\u0435\u0434\u043d\u043e\u0441\u0442\u0438", 
- "Recurring Id": "\u041f\u043e\u043d\u0430\u0432\u0459\u0430\u0458\u0443\u045b\u0438 \u0418\u0434", 
- "Recurring Invoice": "\u041f\u043e\u043d\u0430\u0432\u0459\u0430\u0458\u0443\u045b\u0438 \u0420\u0430\u0447\u0443\u043d", 
- "Recurring Type": "\u041f\u043e\u043d\u0430\u0432\u0459\u0430\u0458\u0443\u045b\u0438 \u0422\u0438\u043f", 
- "Reference": "\u0423\u043f\u0443\u045b\u0438\u0432\u0430\u045a\u0435", 
- "Remarks": "\u041f\u0440\u0438\u043c\u0435\u0434\u0431\u0435", 
- "Repeat on Day of Month": "\u041f\u043e\u043d\u043e\u0432\u0438\u0442\u0435 \u043d\u0430 \u0434\u0430\u043d \u0443 \u043c\u0435\u0441\u0435\u0446\u0443", 
- "Rounded Total": "\u0420\u043e\u0443\u043d\u0434\u0435\u0434 \u0423\u043a\u0443\u043f\u043d\u043e", 
- "Rounded Total (Export)": "\u0417\u0430\u043e\u043a\u0440\u0443\u0436\u0435\u043d\u0430 \u0423\u043a\u0443\u043f\u043d\u043e (\u0438\u0437\u0432\u043e\u0437)", 
- "Sales BOM Help": "\u041f\u0440\u043e\u0434\u0430\u0458\u0430 \u0411\u041e\u041c \u041f\u043e\u043c\u043e\u045b", 
- "Sales Invoice": "\u041f\u0440\u043e\u0434\u0430\u0458\u0430 \u0420\u0430\u0447\u0443\u043d", 
- "Sales Invoice Advance": "\u041f\u0440\u043e\u0434\u0430\u0458\u0430 \u0420\u0430\u0447\u0443\u043d \u0410\u0434\u0432\u0430\u043d\u0446\u0435", 
- "Sales Order": "\u041f\u0440\u043e\u0434\u0430\u0458\u0430 \u041d\u0430\u0440\u0443\u0447\u0438\u0442\u0435", 
- "Sales Partner": "\u041f\u0440\u043e\u0434\u0430\u0458\u0430 \u041f\u0430\u0440\u0442\u043d\u0435\u0440", 
- "Sales Team": "\u041f\u0440\u043e\u0434\u0430\u0458\u0430 \u0422\u0438\u043c", 
- "Sales Team1": "\u041f\u0440\u043e\u0434\u0430\u0458\u0430 \u0422\u0435\u0430\u043c1", 
- "Select Items from Delivery Note": "\u0418\u0437\u0430\u0431\u0435\u0440\u0438\u0442\u0435 \u0441\u0442\u0430\u0432\u043a\u0435 \u0438\u0437 \u043e\u0442\u043f\u0440\u0435\u043c\u043d\u0438\u0446\u0435", 
- "Select Items from Sales Order": "\u0418\u0437\u0430\u0431\u0435\u0440\u0438\u0442\u0435 \u0441\u0442\u0430\u0432\u043a\u0435 \u0438\u0437 \u043f\u0440\u043e\u0434\u0430\u0458\u043d\u0438\u0445 \u043d\u0430\u043b\u043e\u0433\u0430", 
- "Select Print Heading": "\u0418\u0437\u0430\u0431\u0435\u0440\u0438\u0442\u0435 \u041f\u0440\u0438\u043d\u0442 \u0425\u0435\u0430\u0434\u0438\u043d\u0433", 
- "Select Terms and Conditions": "\u0418\u0437\u0430\u0431\u0435\u0440\u0438\u0442\u0435 \u0423\u0441\u043b\u043e\u0432\u0435", 
- "Select the currency in which price list is maintained": "\u0418\u0437\u0430\u0431\u0435\u0440\u0438\u0442\u0435 \u0432\u0430\u043b\u0443\u0442\u0443 \u0443 \u043a\u043e\u0458\u043e\u0458 \u0441\u0435 \u043e\u0434\u0440\u0436\u0430\u0432\u0430 \u0446\u0435\u043d\u043e\u0432\u043d\u0438\u043a", 
- "Select the period when the invoice will be generated automatically": "\u0418\u0437\u0430\u0431\u0435\u0440\u0438\u0442\u0435 \u043f\u0435\u0440\u0438\u043e\u0434 \u043a\u0430\u0434\u0430 \u045b\u0435 \u0440\u0430\u0447\u0443\u043d \u0431\u0438\u0442\u0438 \u0430\u0443\u0442\u043e\u043c\u0430\u0442\u0441\u043a\u0438 \u0433\u0435\u043d\u0435\u0440\u0438\u0441\u0430\u043d", 
- "Series": "\u0421\u0435\u0440\u0438\u0458\u0430", 
- "Source": "\u0418\u0437\u0432\u043e\u0440", 
- "Start date of current invoice's period": "\u041f\u043e\u0447\u0435\u0442\u0430\u043a \u0434\u0430\u0442\u0443\u043c \u043f\u0435\u0440\u0438\u043e\u0434\u0430 \u0442\u0435\u043a\u0443\u045b\u0435 \u0444\u0430\u043a\u0442\u0443\u0440\u0435 \u0437\u0430", 
- "Supplier Reference": "\u0421\u043d\u0430\u0431\u0434\u0435\u0432\u0430\u0447 \u0420\u0435\u0444\u0435\u0440\u0435\u043d\u0442\u043d\u0430", 
- "Taxes and Charges": "\u041f\u043e\u0440\u0435\u0437\u0438 \u0438 \u043d\u0430\u043a\u043d\u0430\u0434\u0435", 
- "Taxes and Charges Calculation": "\u041f\u043e\u0440\u0435\u0437\u0438 \u0438 \u043d\u0430\u043a\u043d\u0430\u0434\u0435 \u0438\u0437\u0440\u0430\u0447\u0443\u043d\u0430\u0432\u0430\u045a\u0435", 
- "Taxes and Charges1": "\u041f\u043e\u0440\u0435\u0437\u0438 \u0438 \u0426\u0445\u0430\u0440\u0433\u0435\u04411", 
- "Terms and Conditions": "\u0423\u0441\u043b\u043e\u0432\u0438", 
- "Terms and Conditions Details": "\u0423\u0441\u043b\u043e\u0432\u0438 \u0414\u0435\u0442\u0430\u0459\u0438", 
- "Terms and Conditions HTML": "\u0423\u0441\u043b\u043e\u0432\u0438 \u0425\u0422\u041c\u041b", 
- "Territory": "\u0422\u0435\u0440\u0438\u0442\u043e\u0440\u0438\u0458\u0430", 
- "The account to which you will pay (have paid) the money to.": "\u0420\u0430\u0447\u0443\u043d \u043d\u0430 \u043a\u043e\u0458\u0438 \u045b\u0435\u0442\u0435 \u043f\u043b\u0430\u0442\u0438\u0442\u0438 (\u043f\u043b\u0430\u0442\u0438\u043b\u0438) \u043d\u043e\u0432\u0430\u0446.", 
- "The date at which current entry is corrected in the system.": "\u0414\u0430\u0442\u0443\u043c \u043d\u0430 \u043a\u043e\u0458\u0438 \u0442\u0440\u0435\u043d\u0443\u0442\u043d\u0430 \u0441\u0442\u0430\u0432\u043a\u0430 \u0458\u0435 \u0438\u0441\u043f\u0440\u0430\u0432\u0459\u0435\u043d \u0443 \u0441\u0438\u0441\u0442\u0435\u043c\u0443.", 
- "The date at which current entry will get or has actually executed.": "\u0414\u0430\u0442\u0443\u043c \u043d\u0430 \u043a\u043e\u0458\u0438 \u0442\u0440\u0435\u043d\u0443\u0442\u043d\u0430 \u0441\u0442\u0430\u0432\u043a\u0430 \u045b\u0435 \u0434\u043e\u0431\u0438\u0442\u0438 \u0438\u043b\u0438 \u0458\u0435 \u0441\u0442\u0432\u0430\u0440\u043d\u043e \u0438\u0437\u0432\u0440\u0448\u0435\u043d\u0430.", 
- "The date on which next invoice will be generated. It is generated on submit.": "\u0414\u0430\u0442\u0443\u043c \u043a\u0430\u0434\u0430 \u045b\u0435 \u0441\u043b\u0435\u0434\u0435\u045b\u0438 \u0440\u0430\u0447\u0443\u043d \u0431\u0438\u0442\u0438 \u0433\u0435\u043d\u0435\u0440\u0438\u0441\u0430\u043d. \u0413\u0435\u043d\u0435\u0440\u0438\u0448\u0435 \u0441\u0435 \u043d\u0430 \u0441\u0443\u0431\u043c\u0438\u0442.", 
- "The date on which recurring invoice will be stop": "\u0414\u0430\u0442\u0443\u043c \u043d\u0430 \u043a\u043e\u0458\u0438 \u0441\u0435 \u043f\u043e\u043d\u0430\u0432\u0459\u0430 \u0444\u0430\u043a\u0442\u0443\u0440\u0430 \u045b\u0435 \u0431\u0438\u0442\u0438 \u0437\u0430\u0443\u0441\u0442\u0430\u0432\u0438\u0442\u0438", 
- "The day of the month on which auto invoice will be generated e.g. 05, 28 etc ": "\u0414\u0430\u043d \u0443 \u043c\u0435\u0441\u0435\u0446\u0443 \u043a\u0430\u0434\u0430 \u045b\u0435 \u0430\u0443\u0442\u043e\u043c\u0430\u0442\u0441\u043a\u0438 \u0431\u0438\u0442\u0438 \u0433\u0435\u043d\u0435\u0440\u0438\u0441\u0430\u043d \u0444\u0430\u043a\u0442\u0443\u0440\u0430, \u043d\u043f\u0440 05, 28 \u0438\u0442\u0434", 
- "The unique id for tracking all recurring invoices.\u00a0It is generated on submit.": "\u0408\u0435\u0434\u0438\u043d\u0441\u0442\u0432\u0435\u043d\u0438 \u0418\u0414 \u0437\u0430 \u043f\u0440\u0430\u045b\u0435\u045a\u0435 \u0441\u0432\u0438\u0445 \u043f\u043e\u043d\u0430\u0432\u0459\u0430\u0458\u0443 \u0444\u0430\u043a\u0442\u0443\u0440\u0435. \u0413\u0435\u043d\u0435\u0440\u0438\u0448\u0435 \u0441\u0435 \u043d\u0430 \u0441\u0443\u0431\u043c\u0438\u0442.", 
- "To manage multiple series please go to Setup > Manage Series": "\u0414\u0430 \u0431\u0438\u0441\u0442\u0435 \u0443\u043f\u0440\u0430\u0432\u0459\u0430\u043b\u0438 \u0432\u0438\u0448\u0435 \u0441\u0435\u0440\u0438\u0458\u0443 \u0438\u0434\u0438\u0442\u0435 \u043d\u0430 \u0421\u0435\u0442\u0443\u043f&gt; \u0423\u043f\u0440\u0430\u0432\u0459\u0430\u045a\u0435 \u0421\u0435\u0440\u0438\u0435\u0441", 
- "Total Advance": "\u0423\u043a\u0443\u043f\u043d\u043e \u0410\u0434\u0432\u0430\u043d\u0446\u0435", 
- "Total Commission": "\u0423\u043a\u0443\u043f\u043d\u043e \u041a\u043e\u043c\u0438\u0441\u0438\u0458\u0430", 
- "Total Taxes and Charges": "\u0423\u043a\u0443\u043f\u043d\u043e \u041f\u043e\u0440\u0435\u0437\u0438 \u0438 \u043d\u0430\u043a\u043d\u0430\u0434\u0435", 
- "Totals": "\u0423\u043a\u0443\u043f\u043d\u043e", 
- "Track this Sales Invoice against any Project": "\u041f\u0440\u0430\u0442\u0438 \u043e\u0432\u0443 \u043f\u0440\u043e\u0434\u0430\u0458\u0435 \u0444\u0430\u043a\u0442\u0443\u0440\u0443 \u043f\u0440\u043e\u0442\u0438\u0432 \u0431\u0438\u043b\u043e \u043a\u043e\u0433 \u043f\u0440\u043e\u0458\u0435\u043a\u0442\u0430", 
- "Update Stock": "\u0423\u043f\u0434\u0430\u0442\u0435 \u0421\u0442\u043e\u0446\u043a", 
- "Will be calculated automatically when you enter the details": "\u040b\u0435 \u0431\u0438\u0442\u0438 \u0430\u0443\u0442\u043e\u043c\u0430\u0442\u0441\u043a\u0438 \u0438\u0437\u0440\u0430\u0447\u0443\u043d\u0430\u0432\u0430 \u043a\u0430\u0434\u0430 \u0443\u0452\u0435\u0442\u0435 \u0443 \u0434\u0435\u0442\u0430\u0459\u0435", 
- "Write Off Account": "\u041e\u0442\u043f\u0438\u0441 \u043d\u0430\u043b\u043e\u0433", 
- "Write Off Amount": "\u041e\u0442\u043f\u0438\u0441 \u0418\u0437\u043d\u043e\u0441", 
- "Write Off Cost Center": "\u041e\u0442\u043f\u0438\u0441 \u0426\u0435\u043d\u0442\u0430\u0440 \u0442\u0440\u043e\u0448\u043a\u043e\u0432\u0430", 
- "Write Off Outstanding Amount": "\u041e\u0442\u043f\u0438\u0441 \u043d\u0435\u0438\u0437\u043c\u0438\u0440\u0435\u043d\u0438 \u0438\u0437\u043d\u043e\u0441", 
- "Yearly": "\u0413\u043e\u0434\u0438\u0448\u045a\u0435", 
- "Yes": "\u0414\u0430"
-}
\ No newline at end of file
diff --git a/accounts/doctype/sales_invoice/locale/sr-py.json b/accounts/doctype/sales_invoice/locale/sr-py.json
deleted file mode 100644
index df840e6..0000000
--- a/accounts/doctype/sales_invoice/locale/sr-py.json
+++ /dev/null
@@ -1,5 +0,0 @@
-{
- ": Mandatory for a Recurring Invoice.": ": \u041e\u0431\u0430\u0432\u0435\u0437\u043d\u043e \u0437\u0430 \u043f\u0435\u0440\u0438\u043e\u0434\u0438\u0447\u043d\u0443 \u0444\u0430\u043a\u0442\u0443\u0440\u0435.", 
- "Invalid Email Address": "\u041d\u0435\u0432\u0430\u0436\u0435\u045b\u0438 \u043c\u0430\u0438\u043b \u0430\u0434\u0440\u0435\u0441\u0430", 
- "Please select: ": "\u041c\u043e\u043b\u0438\u043c\u043e \u0438\u0437\u0430\u0431\u0435\u0440\u0438\u0442\u0435:"
-}
\ No newline at end of file
diff --git a/accounts/doctype/sales_invoice/locale/ta-doc.json b/accounts/doctype/sales_invoice/locale/ta-doc.json
deleted file mode 100644
index 1494ef0..0000000
--- a/accounts/doctype/sales_invoice/locale/ta-doc.json
+++ /dev/null
@@ -1,143 +0,0 @@
-{
- "Accounts": "\u0b95\u0ba3\u0b95\u0bcd\u0b95\u0bc1\u0b95\u0bb3\u0bcd", 
- "Address": "\u0bae\u0bc1\u0b95\u0bb5\u0bb0\u0bbf", 
- "Advances": "\u0bae\u0bc1\u0ba9\u0bcd\u0ba9\u0bc7\u0bb1\u0bcd\u0bb1\u0b99\u0bcd\u0b95\u0bb3\u0bcd", 
- "Advertisement": "\u0bb5\u0bbf\u0bb3\u0bae\u0bcd\u0baa\u0bb0\u0bae\u0bcd", 
- "Against Income Account": "\u0bb5\u0bb0\u0bc1\u0bae\u0bbe\u0ba9 \u0b95\u0ba3\u0b95\u0bcd\u0b95\u0bc1 \u0b8e\u0ba4\u0bbf\u0bb0\u0bbe\u0b95", 
- "Aging Date": "\u0ba4\u0bc7\u0ba4\u0bbf \u0bb5\u0baf\u0ba4\u0bbe\u0ba9", 
- "Amended From": "\u0bae\u0bc1\u0ba4\u0bb2\u0bcd \u0ba4\u0bbf\u0bb0\u0bc1\u0ba4\u0bcd\u0ba4\u0baa\u0bcd\u0baa\u0b9f\u0bcd\u0b9f", 
- "Amendment Date": "\u0ba4\u0bbf\u0bb0\u0bc1\u0ba4\u0bcd\u0ba4\u0ba4\u0bcd\u0ba4\u0bc8 \u0ba4\u0bc7\u0ba4\u0bbf", 
- "Basic Info": "\u0b85\u0b9f\u0bbf\u0baa\u0bcd\u0baa\u0b9f\u0bc8 \u0ba4\u0b95\u0bb5\u0bb2\u0bcd", 
- "C-Form Applicable": "\u0baa\u0bc6\u0bbe\u0bb0\u0bc1\u0ba8\u0bcd\u0ba4\u0bbe\u0ba4\u0bc1 \u0b9a\u0bbf \u0baa\u0b9f\u0bbf\u0bb5\u0bae\u0bcd", 
- "C-Form No": "\u0b87\u0bb2\u0bcd\u0bb2\u0bc8 \u0b9a\u0bbf \u0baa\u0b9f\u0bbf\u0bb5\u0bae\u0bcd", 
- "Calculate Taxes and Charges": "\u0bb5\u0bb0\u0bbf\u0b95\u0bb3\u0bcd \u0bae\u0bb1\u0bcd\u0bb1\u0bc1\u0bae\u0bcd \u0b95\u0b9f\u0bcd\u0b9f\u0ba3\u0b99\u0bcd\u0b95\u0bb3\u0bcd \u0b95\u0ba3\u0b95\u0bcd\u0b95\u0bbf\u0b9f", 
- "Campaign": "\u0baa\u0bbf\u0bb0\u0b9a\u0bcd\u0b9a\u0bbe\u0bb0\u0bae\u0bcd", 
- "Cancel Reason": "\u0b95\u0bbe\u0bb0\u0ba3\u0bae\u0bcd \u0bb0\u0ba4\u0bcd\u0ba4\u0bc1", 
- "Cash/Bank Account": "\u0baa\u0ba3 / \u0bb5\u0b99\u0bcd\u0b95\u0bbf \u0b95\u0ba3\u0b95\u0bcd\u0b95\u0bc1", 
- "Check if recurring invoice, uncheck to stop recurring or put proper End Date": "\u0bae\u0bc0\u0ba3\u0bcd\u0b9f\u0bc1\u0bae\u0bcd \u0bb5\u0bbf\u0bb2\u0bc8\u0baa\u0bcd\u0baa\u0b9f\u0bcd\u0b9f\u0bbf\u0baf\u0bb2\u0bcd \u0b8e\u0ba9\u0bcd\u0bb1\u0bbe\u0bb2\u0bcd \u0bae\u0bc0\u0ba3\u0bcd\u0b9f\u0bc1\u0bae\u0bcd \u0ba8\u0bbf\u0bb1\u0bc1\u0ba4\u0bcd\u0ba4 \u0b85\u0bb2\u0bcd\u0bb2\u0ba4\u0bc1 \u0b9a\u0bb0\u0bbf\u0baf\u0bbe\u0ba9 \u0bae\u0bc1\u0b9f\u0bbf\u0bb5\u0bc1 \u0ba4\u0bc7\u0ba4\u0bbf \u0bb5\u0bc8\u0ba4\u0bcd\u0ba4\u0bc1 \u0ba4\u0bc7\u0bb0\u0bcd\u0bb5\u0bc8 \u0ba8\u0bc0\u0b95\u0bcd\u0b95\u0bc1\u0b95, \u0b9a\u0bc7\u0bbe\u0ba4\u0ba9\u0bc8", 
- "Cold Calling": "\u0b95\u0bc1\u0bb3\u0bbf\u0bb0\u0bcd \u0b95\u0bbe\u0bb2\u0bbf\u0b99\u0bcd", 
- "Commission Rate (%)": "\u0b95\u0bae\u0bbf\u0bb7\u0ba9\u0bcd \u0bb5\u0bbf\u0b95\u0bbf\u0ba4\u0bae\u0bcd (%)", 
- "Company": "\u0ba8\u0bbf\u0bb1\u0bc1\u0bb5\u0ba9\u0bae\u0bcd", 
- "Contact": "\u0ba4\u0bc6\u0bbe\u0b9f\u0bb0\u0bcd\u0baa\u0bc1", 
- "Contact Email": "\u0bae\u0bbf\u0ba9\u0bcd\u0ba9\u0b9e\u0bcd\u0b9a\u0bb2\u0bcd \u0ba4\u0bc6\u0bbe\u0b9f\u0bb0\u0bcd\u0baa\u0bc1", 
- "Contact Info": "\u0ba4\u0b95\u0bb5\u0bb2\u0bcd \u0ba4\u0bc6\u0bbe\u0b9f\u0bb0\u0bcd\u0baa\u0bc1", 
- "Contact Person": "\u0ba8\u0baa\u0bb0\u0bcd \u0ba4\u0bc6\u0bbe\u0b9f\u0bb0\u0bcd\u0baa\u0bc1", 
- "Conversion Rate": "\u0b89\u0ba3\u0bb5\u0bc1 \u0bae\u0bbe\u0bb1\u0bcd\u0bb1\u0bc1 \u0bb5\u0bbf\u0b95\u0bbf\u0ba4\u0bae\u0bcd", 
- "Convert into Recurring Invoice": "\u0ba4\u0bc6\u0bbe\u0b9f\u0bb0\u0bcd \u0bb5\u0bbf\u0bb2\u0bc8\u0baa\u0bcd\u0baa\u0b9f\u0bcd\u0b9f\u0bbf\u0baf\u0bb2\u0bcd \u0bae\u0bbe\u0bb1\u0bcd\u0bb1\u0bae\u0bcd", 
- "Currency": "\u0ba8\u0bbe\u0ba3\u0baf", 
- "Customer": "\u0bb5\u0bbe\u0b9f\u0bbf\u0b95\u0bcd\u0b95\u0bc8\u0baf\u0bbe\u0bb3\u0bb0\u0bcd", 
- "Customer Address": "\u0bb5\u0bbe\u0b9f\u0bbf\u0b95\u0bcd\u0b95\u0bc8\u0baf\u0bbe\u0bb3\u0bb0\u0bcd \u0bae\u0bc1\u0b95\u0bb5\u0bb0\u0bbf", 
- "Customer Group": "\u0bb5\u0bbe\u0b9f\u0bbf\u0b95\u0bcd\u0b95\u0bc8\u0baf\u0bbe\u0bb3\u0bb0\u0bcd \u0baa\u0bbf\u0bb0\u0bbf\u0bb5\u0bc1", 
- "Customer's Vendor": "\u0bb5\u0bbe\u0b9f\u0bbf\u0b95\u0bcd\u0b95\u0bc8\u0baf\u0bbe\u0bb3\u0bb0\u0bcd \u0bb5\u0bbf\u0bb1\u0bcd\u0baa\u0ba9\u0bc8\u0baf\u0bbe\u0bb3\u0bb0\u0bcd", 
- "Debit To": "\u0b9a\u0bc6\u0baf\u0bcd\u0baf \u0baa\u0bb1\u0bcd\u0bb1\u0bc1", 
- "Delivery Note": "\u0b9f\u0bc6\u0bb2\u0bbf\u0bb5\u0bb0\u0bbf \u0b95\u0bc1\u0bb1\u0bbf\u0baa\u0bcd\u0baa\u0bc1", 
- "Due Date": "\u0b95\u0bbe\u0bb0\u0ba3\u0bae\u0bcd \u0ba4\u0bc7\u0ba4\u0bbf", 
- "End Date": "\u0b87\u0bb1\u0bc1\u0ba4\u0bbf \u0ba8\u0bbe\u0bb3\u0bcd", 
- "End date of current invoice's period": "\u0ba4\u0bb1\u0bcd\u0baa\u0bc7\u0bbe\u0ba4\u0bc8\u0baf \u0bb5\u0bbf\u0bb2\u0bc8\u0baa\u0bcd\u0baa\u0b9f\u0bcd\u0b9f\u0bbf\u0baf\u0bb2\u0bcd \u0ba8\u0bc7\u0bb0\u0ba4\u0bcd\u0ba4\u0bbf\u0bb2\u0bcd \u0bae\u0bc1\u0b9f\u0bbf\u0bb5\u0bc1 \u0ba4\u0bc7\u0ba4\u0bbf", 
- "Enter email id separated by commas, invoice will be mailed automatically on particular date": "\u0baa\u0bbf\u0bb0\u0bbf\u0b95\u0bcd\u0b95\u0baa\u0bcd\u0baa\u0b9f\u0bcd\u0b9f \u0bae\u0bbf\u0ba9\u0bcd\u0ba9\u0b9e\u0bcd\u0b9a\u0bb2\u0bcd \u0b90\u0b9f\u0bbf\u0baf\u0bc8 \u0b89\u0bb3\u0bcd\u0bb3\u0bbf\u0b9f\u0bc1\u0b95, \u0bb5\u0bbf\u0bb2\u0bc8\u0baa\u0bcd\u0baa\u0b9f\u0bcd\u0b9f\u0bbf\u0baf\u0bb2\u0bcd \u0b95\u0bc1\u0bb1\u0bbf\u0baa\u0bcd\u0baa\u0bbf\u0b9f\u0bcd\u0b9f \u0ba4\u0bc7\u0ba4\u0bbf\u0baf\u0bbf\u0bb2\u0bcd \u0ba4\u0bbe\u0ba9\u0bbe\u0b95 \u0b85\u0b9e\u0bcd\u0b9a\u0bb2\u0bbf\u0b9f\u0baa\u0bcd\u0baa\u0b9f\u0bc1\u0bae\u0bcd", 
- "Enter the date by which payments from customer is expected against this invoice.": "\u0bb5\u0bbe\u0b9f\u0bbf\u0b95\u0bcd\u0b95\u0bc8\u0baf\u0bbe\u0bb3\u0bb0\u0bcd \u0b87\u0bb0\u0bc1\u0ba8\u0bcd\u0ba4\u0bc1 \u0b9a\u0bc6\u0bb2\u0bc1\u0ba4\u0bcd\u0ba4\u0bc1\u0bae\u0bcd \u0b87\u0ba8\u0bcd\u0ba4 \u0bb5\u0bbf\u0bb2\u0bc8\u0baa\u0bcd\u0baa\u0b9f\u0bcd\u0b9f\u0bbf\u0baf\u0bb2\u0bcd \u0b8e\u0ba4\u0bbf\u0bb0\u0bbe\u0b95 \u0b8e\u0ba4\u0bbf\u0bb0\u0bcd\u0baa\u0bbe\u0bb0\u0bcd\u0b95\u0bcd\u0b95\u0baa\u0bcd\u0baa\u0b9f\u0bc1\u0b95\u0bbf\u0bb1\u0ba4\u0bc1 \u0b87\u0ba4\u0bc1 \u0ba4\u0bc7\u0ba4\u0bbf \u0b89\u0bb3\u0bcd\u0bb3\u0bbf\u0b9f\u0bb5\u0bc1\u0bae\u0bcd.", 
- "Entries": "\u0baa\u0ba4\u0bbf\u0bb5\u0bc1\u0b95\u0bb3\u0bcd", 
- "Exhibition": "\u0b95\u0ba3\u0bcd\u0b95\u0bbe\u0b9f\u0bcd\u0b9a\u0bbf", 
- "Existing Customer": "\u0b8f\u0bb1\u0bcd\u0b95\u0ba9\u0bb5\u0bc7 \u0bb5\u0bbe\u0b9f\u0bbf\u0b95\u0bcd\u0b95\u0bc8\u0baf\u0bbe\u0bb3\u0bb0\u0bcd", 
- "File List": "\u0b95\u0bc7\u0bbe\u0baa\u0bcd\u0baa\u0bc1 \u0baa\u0b9f\u0bcd\u0b9f\u0bbf\u0baf\u0bb2\u0bcd", 
- "Fiscal Year": "\u0ba8\u0bbf\u0ba4\u0bbf\u0baf\u0bbe\u0ba3\u0bcd\u0b9f\u0bc1", 
- "Get Advances Received": "\u0bae\u0bc1\u0ba9\u0bcd\u0ba9\u0bc7\u0bb1\u0bcd\u0bb1\u0bae\u0bcd \u0baa\u0bc6\u0bb1\u0bcd\u0bb1 \u0b95\u0bbf\u0b9f\u0bc8\u0b95\u0bcd\u0b95\u0bc1\u0bae\u0bcd", 
- "Get Items": "\u0baa\u0bc6\u0bbe\u0bb0\u0bc1\u0b9f\u0bcd\u0b95\u0bb3\u0bcd \u0b95\u0bbf\u0b9f\u0bc8\u0b95\u0bcd\u0b95\u0bc1\u0bae\u0bcd", 
- "Get Taxes and Charges": "\u0bb5\u0bb0\u0bbf\u0b95\u0bb3\u0bcd \u0bae\u0bb1\u0bcd\u0bb1\u0bc1\u0bae\u0bcd \u0b95\u0b9f\u0bcd\u0b9f\u0ba3\u0b99\u0bcd\u0b95\u0bb3\u0bcd \u0b95\u0bbf\u0b9f\u0bc8\u0b95\u0bcd\u0b95\u0bc1\u0bae\u0bcd", 
- "Get Terms and Conditions": "\u0ba8\u0bbf\u0baa\u0ba8\u0bcd\u0ba4\u0ba9\u0bc8\u0b95\u0bb3\u0bcd \u0b95\u0bbf\u0b9f\u0bc8\u0b95\u0bcd\u0b95\u0bc1\u0bae\u0bcd", 
- "Grand Total": "\u0b86\u0b95 \u0bae\u0bc6\u0bbe\u0ba4\u0bcd\u0ba4\u0bae\u0bcd", 
- "Grand Total (Export)": "\u0b95\u0bbf\u0bb0\u0bbe\u0ba3\u0bcd\u0b9f\u0bcd \u0bae\u0bc6\u0bbe\u0ba4\u0bcd\u0ba4\u0bae\u0bcd (\u0b8f\u0bb1\u0bcd\u0bb1\u0bc1\u0bae\u0ba4\u0bbf)", 
- "Gross Profit": "\u0bae\u0bc6\u0bbe\u0ba4\u0bcd\u0ba4 \u0b87\u0bb2\u0bbe\u0baa\u0bae\u0bcd", 
- "Gross Profit (%)": "\u0bae\u0bc6\u0bbe\u0ba4\u0bcd\u0ba4 \u0bb2\u0bbe\u0baa\u0bae\u0bcd (%)", 
- "Half-yearly": "\u0b85\u0bb0\u0bc8 \u0b86\u0ba3\u0bcd\u0b9f\u0bc1", 
- "INV": "INV", 
- "INV/10-11/": "INV/10-11 /", 
- "In Words": "\u0bb5\u0bc7\u0bb0\u0bcd\u0b9f\u0bcd\u0bb8\u0bcd", 
- "In Words (Export)": "\u0bb5\u0bc7\u0bb0\u0bcd\u0b9f\u0bcd\u0bb8\u0bcd (\u0b8f\u0bb1\u0bcd\u0bb1\u0bc1\u0bae\u0ba4\u0bbf)", 
- "In Words will be visible once you save the Sales Invoice.": "\u0ba8\u0bc0\u0b99\u0bcd\u0b95\u0bb3\u0bcd \u0bb5\u0bbf\u0bb1\u0bcd\u0baa\u0ba9\u0bc8 \u0bb5\u0bbf\u0bb2\u0bc8\u0baa\u0bcd\u0baa\u0b9f\u0bcd\u0b9f\u0bbf\u0baf\u0bb2\u0bcd \u0b9a\u0bc7\u0bae\u0bbf\u0b95\u0bcd\u0b95 \u0bae\u0bc1\u0bb1\u0bc8 \u0b9a\u0bc6\u0bbe\u0bb1\u0bcd\u0b95\u0bb3\u0bcd \u0b95\u0bbe\u0ba3\u0b95\u0bcd\u0b95\u0bc2\u0b9f\u0bbf\u0baf\u0ba4\u0bbe\u0b95 \u0b87\u0bb0\u0bc1\u0b95\u0bcd\u0b95\u0bc1\u0bae\u0bcd.", 
- "Invoice Period From Date": "\u0bb5\u0bb0\u0bae\u0bcd\u0baa\u0bc1 \u0ba4\u0bc7\u0ba4\u0bbf \u0bb5\u0bbf\u0bb2\u0bc8\u0baa\u0bcd\u0baa\u0b9f\u0bcd\u0b9f\u0bbf\u0baf\u0bb2\u0bcd \u0b95\u0bbe\u0bb2\u0bae\u0bcd", 
- "Invoice Period To Date": "\u0ba4\u0bc7\u0ba4\u0bbf \u0bb5\u0bbf\u0bb2\u0bc8\u0baa\u0bcd\u0baa\u0b9f\u0bcd\u0b9f\u0bbf\u0baf\u0bb2\u0bcd \u0b95\u0bbe\u0bb2\u0bae\u0bcd", 
- "Is Opening": "\u0ba4\u0bbf\u0bb1\u0b95\u0bcd\u0b95\u0bbf\u0bb1\u0ba4\u0bc1", 
- "Is POS": "\u0baa\u0bbf\u0b93\u0b8e\u0bb8\u0bcd \u0b89\u0bb3\u0bcd\u0bb3\u0ba4\u0bc1", 
- "Items": "\u0b89\u0bb0\u0bc1\u0baa\u0bcd\u0baa\u0b9f\u0bbf\u0b95\u0bb3\u0bcd", 
- "Letter Head": "\u0bae\u0bc1\u0b95\u0bb5\u0bb0\u0bbf\u0baf\u0b9f\u0b99\u0bcd\u0b95\u0bb2\u0bcd", 
- "Mass Mailing": "\u0bb5\u0bc6\u0b95\u0bc1\u0b9c\u0ba9 \u0b85\u0b9e\u0bcd\u0b9a\u0bb2\u0bcd", 
- "Mobile No": "\u0b87\u0bb2\u0bcd\u0bb2\u0bc8 \u0bae\u0bc6\u0bbe\u0baa\u0bc8\u0bb2\u0bcd", 
- "Mode of Payment": "\u0b95\u0b9f\u0bcd\u0b9f\u0ba3\u0bae\u0bcd \u0b9a\u0bc6\u0bb2\u0bc1\u0ba4\u0bcd\u0ba4\u0bc1\u0bae\u0bcd \u0bae\u0bc1\u0bb1\u0bc8", 
- "Monthly": "\u0bae\u0bbe\u0ba4\u0bbe\u0ba8\u0bcd\u0ba4\u0bb0", 
- "More Info": "\u0bae\u0bc7\u0bb2\u0bc1\u0bae\u0bcd \u0ba4\u0b95\u0bb5\u0bb2\u0bcd", 
- "Name": "\u0baa\u0bc6\u0baf\u0bb0\u0bcd", 
- "Net Total*": "\u0ba8\u0bbf\u0b95\u0bb0 \u0bae\u0bc6\u0bbe\u0ba4\u0bcd\u0ba4\u0bae\u0bcd *", 
- "Next Date": "\u0b85\u0b9f\u0bc1\u0ba4\u0bcd\u0ba4 \u0ba8\u0bbe\u0bb3\u0bcd", 
- "No": "\u0b87\u0bb2\u0bcd\u0bb2\u0bc8", 
- "Notification Email Address": "\u0b85\u0bb1\u0bbf\u0bb5\u0bbf\u0baa\u0bcd\u0baa\u0bc1 \u0bae\u0bbf\u0ba9\u0bcd\u0ba9\u0b9e\u0bcd\u0b9a\u0bb2\u0bcd \u0bae\u0bc1\u0b95\u0bb5\u0bb0\u0bbf", 
- "Outstanding Amount": "\u0b9a\u0bbf\u0bb1\u0ba8\u0bcd\u0ba4 \u0ba4\u0bc6\u0bbe\u0b95\u0bc8", 
- "Packing Details": "\u0bb5\u0bbf\u0bb5\u0bb0\u0bae\u0bcd \u0baa\u0bc6\u0bbe\u0ba4\u0bbf", 
- "Packing List": "\u0baa\u0b9f\u0bcd\u0b9f\u0bbf\u0baf\u0bb2\u0bcd \u0baa\u0bc6\u0bbe\u0ba4\u0bbf", 
- "Paid Amount": "\u0baa\u0ba3\u0bae\u0bcd \u0ba4\u0bc6\u0bbe\u0b95\u0bc8", 
- "Payments": "\u0baa\u0ba3\u0bae\u0bcd", 
- "Posting Date": "\u0ba4\u0bc7\u0ba4\u0bbf \u0ba4\u0b95\u0bb5\u0bb2\u0bcd\u0b95\u0bb3\u0bc1\u0b95\u0bcd\u0b95\u0bc1", 
- "Posting Time": "\u0ba8\u0bc7\u0bb0\u0bae\u0bcd \u0ba4\u0b95\u0bb5\u0bb2\u0bcd\u0b95\u0bb3\u0bc1\u0b95\u0bcd\u0b95\u0bc1", 
- "Price List": "\u0bb5\u0bbf\u0bb2\u0bc8 \u0baa\u0b9f\u0bcd\u0b9f\u0bbf\u0baf\u0bb2\u0bcd", 
- "Price List Currency": "\u0bb5\u0bbf\u0bb2\u0bc8 \u0baa\u0b9f\u0bcd\u0b9f\u0bbf\u0baf\u0bb2\u0bcd \u0ba8\u0bbe\u0ba3\u0baf\u0ba4\u0bcd\u0ba4\u0bbf\u0ba9\u0bcd", 
- "Price List Currency Conversion Rate": "\u0bb5\u0bbf\u0bb2\u0bc8 \u0baa\u0b9f\u0bcd\u0b9f\u0bbf\u0baf\u0bb2\u0bcd \u0ba8\u0bbe\u0ba3\u0baf \u0bae\u0bbe\u0bb1\u0bcd\u0bb1\u0bae\u0bcd \u0bb5\u0bbf\u0b95\u0bbf\u0ba4\u0bae\u0bcd", 
- "Price List and Currency": "\u0bb5\u0bbf\u0bb2\u0bc8 \u0baa\u0b9f\u0bcd\u0b9f\u0bbf\u0baf\u0bb2\u0bcd \u0bae\u0bb1\u0bcd\u0bb1\u0bc1\u0bae\u0bcd \u0ba8\u0bbe\u0ba3\u0baf\u0ba4\u0bcd\u0ba4\u0bbf\u0ba9\u0bcd", 
- "Project Name": "\u0ba4\u0bbf\u0b9f\u0bcd\u0b9f\u0bae\u0bcd \u0baa\u0bc6\u0baf\u0bb0\u0bcd", 
- "Quarterly": "\u0b95\u0bbe\u0bb2\u0bcd \u0b86\u0ba3\u0bcd\u0b9f\u0bc1\u0b95\u0bcd\u0b95\u0bc1 \u0b92\u0bb0\u0bc1 \u0bae\u0bc1\u0bb1\u0bc8 \u0ba8\u0bbf\u0b95\u0bb4\u0bcd\u0b95\u0bbf\u0bb1", 
- "Rate at which Customer Currency is converted to customer's base currency": "\u0bb5\u0bbf\u0b95\u0bbf\u0ba4\u0bae\u0bcd \u0b87\u0ba4\u0bc1 \u0bb5\u0bbe\u0b9f\u0bbf\u0b95\u0bcd\u0b95\u0bc8\u0baf\u0bbe\u0bb3\u0bb0\u0bcd \u0ba8\u0bbe\u0ba3\u0baf\u0ba4\u0bcd\u0ba4\u0bbf\u0ba9\u0bcd \u0bb5\u0bbe\u0b9f\u0bbf\u0b95\u0bcd\u0b95\u0bc8\u0baf\u0bbe\u0bb3\u0bb0\u0bcd \u0b85\u0b9f\u0bbf\u0baa\u0bcd\u0baa\u0b9f\u0bc8 \u0ba8\u0bbe\u0ba3\u0baf \u0bae\u0bbe\u0bb1\u0bcd\u0bb1\u0baa\u0bcd\u0baa\u0b9f\u0bc1\u0bae\u0bcd", 
- "Rate at which Price list currency is converted to customer's base currency": "\u0bb5\u0bbf\u0bb2\u0bc8 \u0baa\u0b9f\u0bcd\u0b9f\u0bbf\u0baf\u0bb2\u0bcd \u0ba8\u0bbe\u0ba3\u0baf \u0bb5\u0bbe\u0b9f\u0bbf\u0b95\u0bcd\u0b95\u0bc8\u0baf\u0bbe\u0bb3\u0bb0\u0bcd \u0b85\u0b9f\u0bbf\u0baa\u0bcd\u0baa\u0b9f\u0bc8 \u0ba8\u0bbe\u0ba3\u0baf \u0bae\u0bbe\u0bb1\u0bcd\u0bb1\u0baa\u0bcd\u0baa\u0b9f\u0bc1\u0bae\u0bcd \u0bb5\u0bbf\u0b95\u0bbf\u0ba4\u0ba4\u0bcd\u0ba4\u0bc8", 
- "Re-Calculate Values": "\u0bae\u0bc0\u0ba3\u0bcd\u0b9f\u0bc1\u0bae\u0bcd \u0b95\u0ba3\u0b95\u0bcd\u0b95\u0bbf\u0b9f\u0bc1\u0b99\u0bcd\u0b95\u0bb3\u0bcd \u0b95\u0bb2\u0bbe\u0b9a\u0bcd\u0b9a\u0bbe\u0bb0\u0bae\u0bcd", 
- "Recurring Id": "\u0bae\u0bc0\u0ba3\u0bcd\u0b9f\u0bc1\u0bae\u0bcd \u0b85\u0b9f\u0bc8\u0baf\u0bbe\u0bb3\u0bae\u0bcd", 
- "Recurring Invoice": "\u0bae\u0bc0\u0ba3\u0bcd\u0b9f\u0bc1\u0bae\u0bcd \u0bb5\u0bbf\u0bb2\u0bc8\u0baa\u0bcd\u0baa\u0b9f\u0bcd\u0b9f\u0bbf\u0baf\u0bb2\u0bcd", 
- "Recurring Type": "\u0bae\u0bc0\u0ba3\u0bcd\u0b9f\u0bc1\u0bae\u0bcd \u0bb5\u0b95\u0bc8", 
- "Reference": "\u0b95\u0bc1\u0bb1\u0bbf\u0baa\u0bcd\u0baa\u0bc1", 
- "Remarks": "\u0b95\u0bb0\u0bc1\u0ba4\u0bcd\u0ba4\u0bc1\u0b95\u0bcd\u0b95\u0bb3\u0bcd", 
- "Repeat on Day of Month": "\u0bae\u0bbe\u0ba4\u0bae\u0bcd \u0b92\u0bb0\u0bc1 \u0ba8\u0bbe\u0bb3\u0bcd \u0bae\u0bc0\u0ba3\u0bcd\u0b9f\u0bc1\u0bae\u0bcd", 
- "Rounded Total": "\u0bb5\u0b9f\u0bcd\u0b9f\u0bae\u0bbe\u0ba9 \u0bae\u0bc6\u0bbe\u0ba4\u0bcd\u0ba4", 
- "Rounded Total (Export)": "\u0bb5\u0b9f\u0bcd\u0b9f\u0bae\u0bbe\u0ba9 \u0bae\u0bc6\u0bbe\u0ba4\u0bcd\u0ba4\u0bae\u0bcd (\u0b8f\u0bb1\u0bcd\u0bb1\u0bc1\u0bae\u0ba4\u0bbf)", 
- "Sales BOM Help": "\u0bb5\u0bbf\u0bb1\u0bcd\u0baa\u0ba9\u0bc8 BOM \u0b89\u0ba4\u0bb5\u0bbf", 
- "Sales Invoice": "\u0bb5\u0bbf\u0bb1\u0bcd\u0baa\u0ba9\u0bc8 \u0bb5\u0bbf\u0bb2\u0bc8 \u0bb5\u0bbf\u0bb5\u0bb0\u0bae\u0bcd", 
- "Sales Invoice Advance": "\u0bb5\u0bbf\u0bb1\u0bcd\u0baa\u0ba9\u0bc8 \u0bb5\u0bbf\u0bb2\u0bc8\u0baa\u0bcd\u0baa\u0b9f\u0bcd\u0b9f\u0bbf\u0baf\u0bb2\u0bcd \u0bae\u0bc1\u0ba9\u0bcd\u0baa\u0ba3\u0bae\u0bcd", 
- "Sales Order": "\u0bb5\u0bbf\u0bb1\u0bcd\u0baa\u0ba9\u0bc8 \u0b86\u0ba3\u0bc8", 
- "Sales Partner": "\u0bb5\u0bbf\u0bb1\u0bcd\u0baa\u0ba9\u0bc8 \u0bb5\u0bb0\u0ba9\u0bcd\u0bb5\u0bbe\u0bb4\u0bcd\u0b95\u0bcd\u0b95\u0bc8 \u0ba4\u0bc1\u0ba3\u0bc8", 
- "Sales Team": "\u0bb5\u0bbf\u0bb1\u0bcd\u0baa\u0ba9\u0bc8 \u0b95\u0bc1\u0bb4\u0bc1", 
- "Sales Team1": "\u0bb5\u0bbf\u0bb1\u0bcd\u0baa\u0ba9\u0bc8 Team1", 
- "Select Items from Delivery Note": "\u0b9f\u0bc6\u0bb2\u0bbf\u0bb5\u0bb0\u0bbf \u0b95\u0bc1\u0bb1\u0bbf\u0baa\u0bcd\u0baa\u0bc1 \u0b87\u0bb0\u0bc1\u0ba8\u0bcd\u0ba4\u0bc1 \u0ba4\u0bc7\u0bb0\u0bcd\u0ba8\u0bcd\u0ba4\u0bc6\u0b9f\u0bc1", 
- "Select Items from Sales Order": "\u0bb5\u0bbf\u0bb1\u0bcd\u0baa\u0ba9\u0bc8 \u0b86\u0ba3\u0bc8 \u0b87\u0bb0\u0bc1\u0ba8\u0bcd\u0ba4\u0bc1 \u0ba4\u0bc7\u0bb0\u0bcd\u0ba8\u0bcd\u0ba4\u0bc6\u0b9f\u0bc1", 
- "Select Print Heading": "\u0ba4\u0bb2\u0bc8\u0baa\u0bcd\u0baa\u0bc1 \u0b85\u0b9a\u0bcd\u0b9a\u0bbf\u0b9f\u0bc1", 
- "Select Terms and Conditions": "\u0ba8\u0bbf\u0baa\u0ba8\u0bcd\u0ba4\u0ba9\u0bc8\u0b95\u0bb3\u0bcd \u0ba4\u0bc7\u0bb0\u0bcd\u0bb5\u0bc1", 
- "Select the currency in which price list is maintained": "\u0bb5\u0bbf\u0bb2\u0bc8 \u0baa\u0b9f\u0bcd\u0b9f\u0bbf\u0baf\u0bb2\u0bcd \u0baa\u0bb0\u0bbe\u0bae\u0bb0\u0bbf\u0b95\u0bcd\u0b95\u0baa\u0bcd\u0baa\u0b9f\u0bc1\u0b95\u0bbf\u0bb1\u0ba4\u0bc1 \u0b87\u0ba4\u0bbf\u0bb2\u0bcd \u0ba8\u0bbe\u0ba3\u0baf \u0ba4\u0bc7\u0bb0\u0bcd\u0bb5\u0bc1", 
- "Select the period when the invoice will be generated automatically": "\u0bb5\u0bbf\u0bb2\u0bc8\u0baa\u0bcd\u0baa\u0b9f\u0bcd\u0b9f\u0bbf\u0baf\u0bb2\u0bcd \u0ba4\u0bbe\u0ba9\u0bbe\u0b95 \u0b89\u0bb0\u0bc1\u0bb5\u0bbe\u0b95\u0bcd\u0b95\u0baa\u0bcd\u0baa\u0b9f\u0bc1\u0bae\u0bcd \u0baa\u0bc7\u0bbe\u0ba4\u0bc1 \u0b95\u0bbe\u0bb2\u0bae\u0bcd \u0ba4\u0bc7\u0bb0\u0bcd\u0bb5\u0bc1", 
- "Series": "\u0ba4\u0bc6\u0bbe\u0b9f\u0bb0\u0bcd", 
- "Source": "\u0bae\u0bc2\u0bb2", 
- "Start date of current invoice's period": "\u0ba4\u0bb1\u0bcd\u0baa\u0bc7\u0bbe\u0ba4\u0bc8\u0baf \u0bb5\u0bbf\u0bb2\u0bc8\u0baa\u0bcd\u0baa\u0b9f\u0bcd\u0b9f\u0bbf\u0baf\u0bb2\u0bcd \u0ba8\u0bc7\u0bb0\u0ba4\u0bcd\u0ba4\u0bbf\u0bb2\u0bcd \u0ba4\u0bc7\u0ba4\u0bbf \u0ba4\u0bc6\u0bbe\u0b9f\u0b99\u0bcd\u0b95\u0bc1\u0bae\u0bcd", 
- "Supplier Reference": "\u0bb5\u0bb4\u0b99\u0bcd\u0b95\u0bc1\u0baa\u0bb5\u0bb0\u0bcd \u0b95\u0bc1\u0bb1\u0bbf\u0baa\u0bcd\u0baa\u0bc1", 
- "Taxes and Charges": "\u0bb5\u0bb0\u0bbf\u0b95\u0bb3\u0bcd \u0bae\u0bb1\u0bcd\u0bb1\u0bc1\u0bae\u0bcd \u0b95\u0b9f\u0bcd\u0b9f\u0ba3\u0b99\u0bcd\u0b95\u0bb3\u0bcd", 
- "Taxes and Charges Calculation": "\u0bb5\u0bb0\u0bbf\u0b95\u0bb3\u0bcd \u0bae\u0bb1\u0bcd\u0bb1\u0bc1\u0bae\u0bcd \u0b95\u0b9f\u0bcd\u0b9f\u0ba3\u0b99\u0bcd\u0b95\u0bb3\u0bcd \u0b95\u0ba3\u0b95\u0bcd\u0b95\u0bbf\u0b9f\u0bc1\u0ba4\u0bb2\u0bcd", 
- "Taxes and Charges1": "\u0bb5\u0bb0\u0bbf \u0bae\u0bb1\u0bcd\u0bb1\u0bc1\u0bae\u0bcd Charges1", 
- "Terms and Conditions": "\u0ba8\u0bbf\u0baa\u0ba8\u0bcd\u0ba4\u0ba9\u0bc8\u0b95\u0bb3\u0bcd", 
- "Terms and Conditions Details": "\u0ba8\u0bbf\u0baa\u0ba8\u0bcd\u0ba4\u0ba9\u0bc8\u0b95\u0bb3\u0bcd \u0bb5\u0bbf\u0bb5\u0bb0\u0bae\u0bcd", 
- "Terms and Conditions HTML": "\u0ba8\u0bbf\u0baa\u0ba8\u0bcd\u0ba4\u0ba9\u0bc8\u0b95\u0bb3\u0bcd HTML", 
- "Territory": "\u0bae\u0ba3\u0bcd\u0b9f\u0bb2\u0bae\u0bcd", 
- "The account to which you will pay (have paid) the money to.": "\u0b95\u0ba3\u0b95\u0bcd\u0b95\u0bc1 \u0ba8\u0bc0\u0b99\u0bcd\u0b95\u0bb3\u0bcd (\u0baa\u0ba3\u0bae\u0bcd \u0b95\u0bc6\u0bbe\u0b9f\u0bc1\u0ba4\u0bcd\u0ba4\u0ba4\u0bbe\u0b95) \u0baa\u0ba3\u0bae\u0bcd \u0b9a\u0bc6\u0bb2\u0bc1\u0ba4\u0bcd\u0ba4 \u0bb5\u0bc7\u0ba3\u0bcd\u0b9f\u0bc1\u0bae\u0bcd \u0b8e\u0ba9\u0bcd\u0baa\u0ba4\u0bc1.", 
- "The date at which current entry is corrected in the system.": "\u0ba4\u0bc7\u0ba4\u0bbf \u0b87\u0ba4\u0bc1 \u0ba4\u0bb1\u0bcd\u0baa\u0bc7\u0bbe\u0ba4\u0bc8\u0baf \u0b89\u0bb3\u0bcd\u0bb3\u0bc0\u0b9f\u0bc1 \u0bae\u0bc1\u0bb1\u0bc8 \u0b9a\u0bb0\u0bbf.", 
- "The date at which current entry will get or has actually executed.": "\u0ba4\u0bb1\u0bcd\u0baa\u0bc7\u0bbe\u0ba4\u0bc8\u0baf \u0b89\u0bb3\u0bcd\u0bb3\u0bc0\u0b9f\u0bc1 \u0b85\u0bb2\u0bcd\u0bb2\u0ba4\u0bc1 \u0b8e\u0ba8\u0bcd\u0ba4 \u0ba4\u0bc7\u0ba4\u0bbf \u0b89\u0ba3\u0bcd\u0bae\u0bc8\u0baf\u0bbf\u0bb2\u0bcd \u0ba4\u0bc2\u0b95\u0bcd\u0b95\u0bbf\u0bb2\u0bbf\u0b9f\u0baa\u0bcd\u0baa\u0b9f\u0bcd\u0b9f\u0bbe\u0bb0\u0bcd.", 
- "The date on which next invoice will be generated. It is generated on submit.": "\u0b85\u0b9f\u0bc1\u0ba4\u0bcd\u0ba4 \u0bb5\u0bbf\u0bb2\u0bc8\u0baa\u0bcd\u0baa\u0b9f\u0bcd\u0b9f\u0bbf\u0baf\u0bb2\u0bcd \u0b89\u0bb0\u0bc1\u0bb5\u0bbe\u0b95\u0bcd\u0b95\u0baa\u0bcd\u0baa\u0b9f\u0bc1\u0bae\u0bcd \u0b8e\u0ba8\u0bcd\u0ba4 \u0ba4\u0bc7\u0ba4\u0bbf. \u0b87\u0ba4\u0bc1 &#39;to \u0b89\u0bb0\u0bc1\u0bb5\u0bbe\u0b95\u0bcd\u0b95\u0bc1\u0b95\u0bbf\u0bb1\u0ba4\u0bc1.", 
- "The date on which recurring invoice will be stop": "\u0bae\u0bc0\u0ba3\u0bcd\u0b9f\u0bc1\u0bae\u0bcd \u0bb5\u0bbf\u0bb2\u0bc8\u0baa\u0bcd\u0baa\u0b9f\u0bcd\u0b9f\u0bbf\u0baf\u0bb2\u0bcd \u0ba8\u0bbf\u0bb1\u0bc1\u0ba4\u0bcd\u0ba4 \u0bb5\u0bc7\u0ba3\u0bcd\u0b9f\u0bc1\u0bae\u0bcd \u0b8e\u0ba8\u0bcd\u0ba4 \u0ba4\u0bc7\u0ba4\u0bbf", 
- "The day of the month on which auto invoice will be generated e.g. 05, 28 etc ": "\u0b95\u0bbe\u0bb0\u0bcd \u0bb5\u0bbf\u0bb2\u0bc8\u0baa\u0bcd\u0baa\u0b9f\u0bcd\u0b9f\u0bbf\u0baf\u0bb2\u0bcd \u0b89\u0ba4\u0bbe\u0bb0\u0ba3\u0bae\u0bbe\u0b95 05, 28 \u0bb9\u0bbf\u0baa\u0bcd\u0bb0\u0bc1 \u0b89\u0bb0\u0bc1\u0bb5\u0bbe\u0b95\u0bcd\u0b95\u0baa\u0bcd\u0baa\u0b9f\u0bc1\u0bae\u0bcd \u0b8e\u0ba8\u0bcd\u0ba4 \u0bae\u0bbe\u0ba4\u0bae\u0bcd \u0ba8\u0bbe\u0bb3\u0bcd", 
- "The unique id for tracking all recurring invoices.\u00a0It is generated on submit.": "\u0b85\u0ba9\u0bc8\u0ba4\u0bcd\u0ba4\u0bc1 \u0bae\u0bc0\u0ba3\u0bcd\u0b9f\u0bc1\u0bae\u0bcd \u0baa\u0bc6\u0bbe\u0bb0\u0bc1\u0bb3\u0bcd \u0ba4\u0bc7\u0b9f\u0bc1\u0bae\u0bcd \u0ba4\u0ba9\u0bbf\u0baa\u0bcd\u0baa\u0b9f\u0bcd\u0b9f \u0b85\u0b9f\u0bc8\u0baf\u0bbe\u0bb3. \u0b87\u0ba4\u0bc1 &#39;to \u0b89\u0bb0\u0bc1\u0bb5\u0bbe\u0b95\u0bcd\u0b95\u0bc1\u0b95\u0bbf\u0bb1\u0ba4\u0bc1.", 
- "To manage multiple series please go to Setup > Manage Series": "\u0baa\u0bb2 \u0ba4\u0bc6\u0bbe\u0b9f\u0bb0\u0bcd \u0ba8\u0bbf\u0bb0\u0bcd\u0bb5\u0b95\u0bbf\u0b95\u0bcd\u0b95 \u0b85\u0bae\u0bc8\u0b95\u0bcd\u0b95\u0bb5\u0bc1\u0bae\u0bcd \u0b9a\u0bc6\u0bb2\u0bcd\u0b95&gt; \u0ba4\u0bc6\u0bbe\u0b9f\u0bb0\u0bcd \u0ba8\u0bbf\u0bb0\u0bcd\u0bb5\u0b95\u0bbf\u0b95\u0bcd\u0b95\u0bb5\u0bc1\u0bae\u0bcd", 
- "Total Advance": "\u0bae\u0bc6\u0bbe\u0ba4\u0bcd\u0ba4 \u0bae\u0bc1\u0ba9\u0bcd\u0baa\u0ba3\u0bae\u0bcd", 
- "Total Commission": "\u0bae\u0bc6\u0bbe\u0ba4\u0bcd\u0ba4 \u0b86\u0ba3\u0bc8\u0baf\u0bae\u0bcd", 
- "Total Taxes and Charges": "\u0bae\u0bc6\u0bbe\u0ba4\u0bcd\u0ba4 \u0bb5\u0bb0\u0bbf \u0bae\u0bb1\u0bcd\u0bb1\u0bc1\u0bae\u0bcd \u0b95\u0b9f\u0bcd\u0b9f\u0ba3\u0b99\u0bcd\u0b95\u0bb3\u0bcd", 
- "Totals": "\u0bae\u0bc6\u0bbe\u0ba4\u0bcd\u0ba4", 
- "Track this Sales Invoice against any Project": "\u0b8e\u0ba8\u0bcd\u0ba4 \u0ba4\u0bbf\u0b9f\u0bcd\u0b9f\u0bae\u0bcd \u0b8e\u0ba4\u0bbf\u0bb0\u0bbe\u0ba9 \u0b87\u0ba8\u0bcd\u0ba4 \u0bb5\u0bbf\u0bb1\u0bcd\u0baa\u0ba9\u0bc8 \u0bb5\u0bbf\u0bb2\u0bc8\u0baa\u0bcd\u0baa\u0b9f\u0bcd\u0b9f\u0bbf\u0baf\u0bb2\u0bcd \u0b95\u0ba3\u0bcd\u0b95\u0bbe\u0ba3\u0bbf\u0b95\u0bcd\u0b95", 
- "Update Stock": "\u0baa\u0b99\u0bcd\u0b95\u0bc1 \u0baa\u0bc1\u0ba4\u0bc1\u0baa\u0bcd\u0baa\u0bbf\u0b95\u0bcd\u0b95", 
- "Will be calculated automatically when you enter the details": "\u0ba8\u0bc0\u0b99\u0bcd\u0b95\u0bb3\u0bcd \u0bb5\u0bbf\u0bb5\u0bb0\u0b99\u0bcd\u0b95\u0bb3\u0bc8 \u0b89\u0bb3\u0bcd\u0bb3\u0bbf\u0b9f\u0bb5\u0bc1\u0bae\u0bcd \u0baa\u0bc7\u0bbe\u0ba4\u0bc1 \u0ba4\u0bbe\u0ba9\u0bbe\u0b95 \u0b95\u0ba3\u0b95\u0bcd\u0b95\u0bbf\u0b9f\u0baa\u0bcd\u0baa\u0b9f\u0bc1\u0b95\u0bbf\u0bb1\u0ba4\u0bc1", 
- "Write Off Account": "\u0b95\u0ba3\u0b95\u0bcd\u0b95\u0bc1 \u0b87\u0ba9\u0bbf\u0baf \u0b8e\u0bb4\u0bc1\u0ba4", 
- "Write Off Amount": "\u0bae\u0bc6\u0bbe\u0ba4\u0bcd\u0ba4 \u0ba4\u0bc6\u0bbe\u0b95\u0bc8 \u0b87\u0ba9\u0bbf\u0baf \u0b8e\u0bb4\u0bc1\u0ba4", 
- "Write Off Cost Center": "\u0b9a\u0bc6\u0bb2\u0bb5\u0bc1 \u0bae\u0bc8\u0baf\u0bae\u0bcd \u0b87\u0ba9\u0bbf\u0baf \u0b8e\u0bb4\u0bc1\u0ba4", 
- "Write Off Outstanding Amount": "\u0b9a\u0bbf\u0bb1\u0ba8\u0bcd\u0ba4 \u0ba4\u0bc6\u0bbe\u0b95\u0bc8 \u0b87\u0ba9\u0bbf\u0baf \u0b8e\u0bb4\u0bc1\u0ba4", 
- "Yearly": "\u0bb5\u0bb0\u0bc1\u0b9f\u0bbe\u0ba8\u0bcd\u0ba4\u0bbf\u0bb0", 
- "Yes": "\u0b86\u0bae\u0bcd"
-}
\ No newline at end of file
diff --git a/accounts/doctype/sales_invoice/locale/ta-py.json b/accounts/doctype/sales_invoice/locale/ta-py.json
deleted file mode 100644
index eaef8f8..0000000
--- a/accounts/doctype/sales_invoice/locale/ta-py.json
+++ /dev/null
@@ -1,5 +0,0 @@
-{
- ": Mandatory for a Recurring Invoice.": ": \u0b92\u0bb0\u0bc1 \u0ba4\u0bc6\u0bbe\u0b9f\u0bb0\u0bcd \u0bb5\u0bbf\u0bb2\u0bc8\u0baa\u0bcd\u0baa\u0b9f\u0bcd\u0b9f\u0bbf\u0baf\u0bb2\u0bcd \u0b95\u0b9f\u0bcd\u0b9f\u0bbe\u0baf\u0bae\u0bbe\u0b95.", 
- "Invalid Email Address": "\u0b9a\u0bc6\u0bb2\u0bcd\u0bb2\u0bbe\u0ba4 \u0bae\u0bbf\u0ba9\u0bcd\u0ba9\u0b9e\u0bcd\u0b9a\u0bb2\u0bcd \u0bae\u0bc1\u0b95\u0bb5\u0bb0\u0bbf", 
- "Please select: ": "\u0ba4\u0bc7\u0bb0\u0bcd\u0ba8\u0bcd\u0ba4\u0bc6\u0b9f\u0bc1\u0b95\u0bcd\u0b95\u0bb5\u0bc1\u0bae\u0bcd:"
-}
\ No newline at end of file
diff --git a/accounts/doctype/sales_invoice/sales_invoice.js b/accounts/doctype/sales_invoice/sales_invoice.js
index a24e256..90239fa 100644
--- a/accounts/doctype/sales_invoice/sales_invoice.js
+++ b/accounts/doctype/sales_invoice/sales_invoice.js
@@ -22,79 +22,162 @@
 // print heading
 cur_frm.pformat.print_heading = 'Invoice';
 
-wn.require('app/selling/doctype/sales_common/sales_common.js');
 wn.require('app/accounts/doctype/sales_taxes_and_charges_master/sales_taxes_and_charges_master.js');
 wn.require('app/utilities/doctype/sms_control/sms_control.js');
+wn.require('app/selling/doctype/sales_common/sales_common.js');
 
-// On Load
-// -------
-cur_frm.cscript.onload = function(doc,dt,dn) {
-	cur_frm.cscript.manage_rounded_total();
-	if(!doc.customer && doc.debit_to) wn.meta.get_docfield(dt, 'debit_to', dn).print_hide = 0;
-	if (doc.__islocal) {
-		if(!doc.due_date) set_multiple(dt,dn,{due_date:get_today()});
-		if(!doc.posting_date) set_multiple(dt,dn,{posting_date:get_today()});
-		if(!doc.currency && sys_defaults.currency) set_multiple(dt,dn,{currency:sys_defaults.currency});
-		if(!doc.price_list_currency) set_multiple(dt, dn, {price_list_currency: doc.currency, plc_conversion_rate: 1});
-
-	}
-}
-
-cur_frm.cscript.onload_post_render = function(doc, dt, dn) {
-	var callback = function(doc, dt, dn) {
-		// called from mapper, update the account names for items and customer
-		var callback2 = function(doc, dt, dn) {
-			if(doc.customer && doc.__islocal) {
-				$c_obj(make_doclist(doc.doctype,doc.name),
-					'load_default_accounts','',
-					function(r,rt) {
-						refresh_field('entries');
-						cur_frm.cscript.customer(doc,dt,dn,onload=true);
-					}
-				);
+wn.provide("erpnext.accounts");
+erpnext.accounts.SalesInvoiceController = erpnext.selling.SellingController.extend({
+	onload: function() {
+		this._super();
+		
+		if(!this.frm.doc.__islocal) {
+			// show debit_to in print format
+			if(!this.frm.doc.customer && this.frm.doc.debit_to) {
+				this.frm.set_df_property("debit_to", "print_hide", 0);
 			}
 		}
-		// defined in sales_common.js
-		var callback1 = function(doc, dt, dn) {
-			//for previously created sales invoice, set required field related to pos	
-			cur_frm.cscript.update_item_details(doc, dt, dn, callback2);
+	},
+	
+	refresh: function(doc, dt, dn) {
+		this._super();
+		
+		cur_frm.cscript.is_opening(doc, dt, dn);
+		cur_frm.dashboard.reset();
+
+		if(doc.docstatus==1) {
+			cur_frm.add_custom_button('View Ledger', function() {
+				wn.route_options = {
+					"voucher_no": doc.name,
+					"from_date": doc.posting_date,
+					"to_date": doc.posting_date,
+				};
+				wn.set_route("general-ledger");
+			});
+			
+			var percent_paid = cint(flt(doc.grand_total - doc.outstanding_amount) / flt(doc.grand_total) * 100);
+			cur_frm.dashboard.add_progress(percent_paid + "% Paid", percent_paid);
+
+			cur_frm.add_custom_button('Send SMS', cur_frm.cscript.send_sms);
+
+			if(doc.is_pos==1 && doc.update_stock!=1)
+				cur_frm.add_custom_button('Make Delivery', cur_frm.cscript['Make Delivery Note']);
+
+			if(doc.outstanding_amount!=0)
+				cur_frm.add_custom_button('Make Payment Entry', cur_frm.cscript.make_bank_voucher);
+		}
+
+		if (this.frm.doc.docstatus===0) {
+			cur_frm.add_custom_button(wn._('From Sales Order'), 
+				function() {
+					wn.model.map_current_doc({
+						method: "selling.doctype.sales_order.sales_order.make_sales_invoice",
+						source_doctype: "Sales Order",
+						get_query_filters: {
+							docstatus: 1,
+							status: ["!=", "Stopped"],
+							per_billed: ["<", 99.99],
+							customer: cur_frm.doc.customer || undefined,
+							company: cur_frm.doc.company
+						}
+					})
+				});
+
+			cur_frm.add_custom_button(wn._('From Delivery Note'), 
+				function() {
+					wn.model.map_current_doc({
+						method: "stock.doctype.delivery_note.delivery_note.make_sales_invoice",
+						source_doctype: "Delivery Note",
+						get_query_filters: {
+							docstatus: 1,
+							customer: cur_frm.doc.customer || undefined,
+							company: cur_frm.doc.company
+						}
+					})
+				});
+
 		}
 		
-		if(doc.is_pos ==1) cur_frm.cscript.is_pos(doc, dt, dn,callback1);
-		else cur_frm.cscript.update_item_details(doc, dt, dn, callback2);
-	}
+		cur_frm.cscript.hide_fields(doc, dt, dn);
+	},
 
-	cur_frm.cscript.hide_price_list_currency(doc, dt, dn, callback); 
+	tc_name: function() {
+		this.get_terms();
+	},
+	
+	is_pos: function() {
+		if(cint(this.frm.doc.is_pos)) {
+			if(!this.frm.doc.company) {
+				this.frm.set_value("is_pos", 0);
+				msgprint(wn._("Please specify Company to proceed"));
+			} else {
+				var me = this;
+				this.frm.call({
+					doc: me.frm.doc,
+					method: "set_missing_values",
+				});
+			}
+		}
+		
+		// TODO toggle display of fields
+	},
+	
+	debit_to: function() {
+		this.customer();
+	},
+	
+	allocated_amount: function() {
+		this.calculate_total_advance("Sales Invoice", "advance_adjustment_details");
+		this.frm.refresh_fields();
+	},
+	
+	write_off_outstanding_amount_automatically: function() {
+		if(cint(this.frm.doc.write_off_outstanding_amount_automatically)) {
+			wn.model.round_floats_in(this.frm.doc, ["grand_total", "paid_amount"]);
+			// this will make outstanding amount 0
+			this.frm.set_value("write_off_amount", 
+				flt(this.frm.doc.grand_total - this.frm.doc.paid_amount), precision("write_off_amount"));
+		}
+		
+		this.frm.runclientscript("write_off_amount");
+	},
+	
+	write_off_amount: function() {
+		this.calculate_outstanding_amount();
+		this.frm.refresh_fields();
+	},
+	
+	paid_amount: function() {
+		this.write_off_outstanding_amount_automatically();
+	},
+});
 
-}
-
+// for backward compatibility: combine new and previous states
+$.extend(cur_frm.cscript, new erpnext.accounts.SalesInvoiceController({frm: cur_frm}));
 
 // Hide Fields
 // ------------
 cur_frm.cscript.hide_fields = function(doc, cdt, cdn) {
-	par_flds = ['project_name', 'due_date', 'sales_order_main',
-	'delivery_note_main', 'get_items', 'is_opening', 'conversion_rate',
-	'source', 'cancel_reason', 'total_advance', 'gross_profit',
+	par_flds = ['project_name', 'due_date', 'is_opening', 'conversion_rate',
+	'source', 'total_advance', 'gross_profit',
 	'gross_profit_percent', 'get_advances_received',
 	'advance_adjustment_details', 'sales_partner', 'commission_rate',
 	'total_commission', 'advances'];
 	
 	item_flds_normal = ['sales_order', 'delivery_note']
-	item_flds_pos = ['warehouse', 'serial_no', 'batch_no', 'actual_qty', 'delivered_qty']
+	item_flds_pos = ['warehouse', 'serial_no', 'batch_no', 'actual_qty', 
+		'delivered_qty', 'expense_account']
 	
 	if(cint(doc.is_pos) == 1) {
 		hide_field(par_flds);
 		unhide_field('payments_section');
 		for(f in item_flds_normal) cur_frm.fields_dict['entries'].grid.set_column_disp(item_flds_normal[f], false);
-		for(f in item_flds_pos) cur_frm.fields_dict['entries'].grid.set_column_disp(item_flds_pos[f], (doc.update_stock==1?true:false));
 	} else {
 		hide_field('payments_section');
 		unhide_field(par_flds);
 		for(f in item_flds_normal) cur_frm.fields_dict['entries'].grid.set_column_disp(item_flds_normal[f], true);
-		for(f in item_flds_pos) cur_frm.fields_dict['entries'].grid.set_column_disp(item_flds_pos[f], false);
 	}
-
-	cur_frm.toggle_display("contact_section", doc.customer);
+	for(f in item_flds_pos) cur_frm.fields_dict['entries'].grid.set_column_disp(item_flds_pos[f], (cint(doc.update_stock)==1?true:false));
 
 	// India related fields
 	var cp = wn.control_panel;
@@ -103,50 +186,6 @@
 }
 
 
-// Refresh
-// -------
-cur_frm.cscript.refresh = function(doc, dt, dn) {
-	cur_frm.cscript.is_opening(doc, dt, dn);
-	erpnext.hide_naming_series();
-
-	// Show / Hide button
-	cur_frm.clear_custom_buttons();
-	if (!cur_frm.cscript.is_onload)	cur_frm.cscript.hide_price_list_currency(doc, dt, dn); 
-
-	if(doc.docstatus==1) {
-		cur_frm.add_custom_button('View Ledger', cur_frm.cscript.view_ledger_entry);
-		cur_frm.add_custom_button('Send SMS', cur_frm.cscript.send_sms);
-
-		if(doc.is_pos==1 && doc.update_stock!=1)
-			cur_frm.add_custom_button('Make Delivery', cur_frm.cscript['Make Delivery Note']);
-
-		if(doc.outstanding_amount!=0)
-			cur_frm.add_custom_button('Make Payment Entry', cur_frm.cscript.make_bank_voucher);
-	}
-	cur_frm.cscript.hide_fields(doc, dt, dn);
-	
-}
-
-//fetch retail transaction related fields
-//--------------------------------------------
-cur_frm.cscript.is_pos = function(doc,dt,dn,callback){
-	cur_frm.cscript.hide_fields(doc, dt, dn);
-	if(doc.is_pos == 1){
-		if (!doc.company) {
-			msgprint("Please select company to proceed");
-			doc.is_pos = 0;
-			refresh_field('is_pos');
-		}
-		else {
-			var callback1 = function(r,rt){
-				if(callback) callback(doc, dt, dn);
-				cur_frm.refresh();
-			}
-			$c_obj(make_doclist(dt,dn),'set_pos_fields','',callback1);
-		}
-	}
-}
-
 cur_frm.cscript.mode_of_payment = function(doc) {
 	cur_frm.call({
 		method: "get_bank_cash_account",
@@ -158,95 +197,6 @@
 	cur_frm.cscript.hide_fields(doc, dt, dn);
 }
 
-
-cur_frm.cscript.warehouse = function(doc, cdt , cdn) {
-	var d = locals[cdt][cdn];
-	if (!d.item_code) { msgprint("please enter item code first"); return };
-	if (d.warehouse) {
-		arg = "{'item_code':'" + d.item_code + "','warehouse':'" + d.warehouse +"'}";
-		get_server_fields('get_actual_qty',arg,'entries',doc,cdt,cdn,1);
-	}
-}
-
-
-
-//Customer
-cur_frm.cscript.customer = function(doc,dt,dn,onload) {
-	cur_frm.toggle_display("contact_section", doc.customer);
-	
-	var pl = doc.price_list_name;
-	var callback = function(r,rt) {
-			var callback2 = function(doc, dt, dn) {
-				doc = locals[dt][dn];
-				if(doc.debit_to && doc.posting_date){
-					get_server_fields('get_cust_and_due_date','','',doc,dt,dn,1,
-					function(doc, dt, dn) {
-						cur_frm.refresh();
-						if (!onload && (pl != doc.price_list_name)) cur_frm.cscript.price_list_name(doc, dt, dn);
-					});
-					
-				}
-			}
-			var doc = locals[cur_frm.doctype][cur_frm.docname];
-			get_server_fields('get_debit_to','','',doc, dt, dn, 0, callback2);
-	}
-	var args = onload ? 'onload':''
-	if(doc.customer) $c_obj(make_doclist(doc.doctype, doc.name), 'get_default_customer_address', args, callback);
-	
-}
-
-
-
-cur_frm.cscript.customer_address = cur_frm.cscript.contact_person = function(doc,dt,dn) {
-	if(doc.customer) get_server_fields('get_customer_address', JSON.stringify({customer: doc.customer, address: doc.customer_address, contact: doc.contact_person}),'', doc, dt, dn, 1);
-}
-
-// Set Due Date = posting date + credit days
-cur_frm.cscript.debit_to = function(doc,dt,dn) {
-
-	var callback2 = function(r,rt) {
-			var doc = locals[cur_frm.doctype][cur_frm.docname];
-			cur_frm.refresh();
-	}
-
-	var callback = function(r,rt) {
-			var doc = locals[cur_frm.doctype][cur_frm.docname];
-			if(doc.customer) $c_obj(make_doclist(dt,dn), 'get_default_customer_address', '', callback2);
-			cur_frm.toggle_display("contact_section", doc.customer);
-			
-			cur_frm.refresh();
-	}
-
-	if(doc.debit_to && doc.posting_date){
-		get_server_fields('get_cust_and_due_date','','',doc,dt,dn,1,callback);
-	}
-}
-
-
-
-//refresh advance amount
-//-------------------------------------------------
-
-
-cur_frm.cscript.write_off_outstanding_amount_automatically = function(doc) {
-	if (doc.write_off_outstanding_amount_automatically == 1) 
-		doc.write_off_amount = flt(doc.grand_total) - flt(doc.paid_amount);
-	
-	doc.outstanding_amount = flt(doc.grand_total) - flt(doc.paid_amount) - flt(doc.write_off_amount);
-	refresh_field(['write_off_amount', 'outstanding_amount']);
-}
-
-cur_frm.cscript.paid_amount = function(doc) {
-	cur_frm.cscript.write_off_outstanding_amount_automatically(doc);
-}
-
-cur_frm.cscript.write_off_amount = function(doc) {
-	cur_frm.cscript.write_off_outstanding_amount_automatically(doc);
-}
-
-
-//Set debit and credit to zero on adding new row
-//----------------------------------------------
 cur_frm.fields_dict['entries'].grid.onrowadd = function(doc, cdt, cdn){
 
 	cl = getchildren('Sales Invoice Item', doc.name, cur_frm.cscript.fname, doc.doctype);
@@ -271,162 +221,155 @@
 	if (doc.is_opening == 'Yes') unhide_field('aging_date');
 }
 
-/* **************************** TRIGGERS ********************************** */
-
-// Get Items based on SO or DN Selected
-cur_frm.cscript.get_items = function(doc, dt, dn) {
-	var callback = function(r,rt) {
-		unhide_field(['customer_address','contact_person', 'territory','customer_group']);
-		cur_frm.refresh();
-	}
-	get_server_fields('pull_details','','',doc, dt, dn,1,callback);
-}
-
-
-
-// Allocated Amount in advances table
-// -----------------------------------
-cur_frm.cscript.allocated_amount = function(doc,cdt,cdn){
-	cur_frm.cscript.calc_adjustment_amount(doc,cdt,cdn);
-}
-
 //Make Delivery Note Button
 //-----------------------------
 
 cur_frm.cscript['Make Delivery Note'] = function() {
-
-	var doc = cur_frm.doc
-	n = wn.model.make_new_doc_and_get_name('Delivery Note');
-	$c('dt_map', args={
-		'docs':wn.model.compress([locals['Delivery Note'][n]]),
-		'from_doctype':doc.doctype,
-		'to_doctype':'Delivery Note',
-		'from_docname':doc.name,
-		'from_to_list':"[['Sales Invoice','Delivery Note'],['Sales Invoice Item','Delivery Note Item'],['Sales Taxes and Charges','Sales Taxes and Charges'],['Sales Team','Sales Team']]"
-		}, function(r,rt) {
-			 loaddoc('Delivery Note', n);
-		}
-	);
+	wn.model.open_mapped_doc({
+		method: "accounts.doctype.sales_invoice.sales_invoice.make_delivery_note",
+		source_name: cur_frm.doc.name
+	})
 }
 
-
-
-// Make Bank Voucher Button
-// -------------------------
-cur_frm.cscript.make_bank_voucher = function(doc, dt, dn) {
-	$c('accounts.get_default_bank_account', { company: cur_frm.doc.company }, function(r, rt) {
-		if(!r.exc) {
-		  cur_frm.cscript.make_jv(cur_frm.doc, null, null, r.message);
+cur_frm.cscript.make_bank_voucher = function() {
+	wn.call({
+		method: "accounts.doctype.journal_voucher.journal_voucher.get_default_bank_cash_account",
+		args: {
+			"company": cur_frm.doc.company,
+			"voucher_type": "Bank Voucher"
+		},
+		callback: function(r) {
+			cur_frm.cscript.make_jv(cur_frm.doc, null, null, r.message);
 		}
 	});
 }
 
-
-/* ***************************** Get Query Functions ************************** */
-
-// Debit To
-// ---------
 cur_frm.fields_dict.debit_to.get_query = function(doc) {
-	return 'SELECT tabAccount.name FROM tabAccount WHERE tabAccount.debit_or_credit="Debit" AND tabAccount.is_pl_account = "No" AND tabAccount.group_or_ledger="Ledger" AND tabAccount.docstatus!=2 AND tabAccount.company="'+doc.company+'" AND tabAccount.%(key)s LIKE "%s"'
+	return{
+		filters: {
+			'debit_or_credit': 'Debit',
+			'is_pl_account': 'No',
+			'group_or_ledger': 'Ledger',
+			'company': doc.company
+		}
+	}
 }
 
-// Cash/bank account
-//------------------
 cur_frm.fields_dict.cash_bank_account.get_query = function(doc) {
-	return 'SELECT tabAccount.name FROM tabAccount WHERE tabAccount.debit_or_credit="Debit" AND tabAccount.is_pl_account = "No" AND tabAccount.group_or_ledger="Ledger" AND tabAccount.docstatus!=2 AND tabAccount.company="'+doc.company+'" AND tabAccount.%(key)s LIKE "%s"'
+	return{
+		filters: {
+			'debit_or_credit': 'Debit',
+			'is_pl_account': 'No',
+			'group_or_ledger': 'Ledger',
+			'company': doc.company
+		}
+	}	
 }
 
-// Write off account
-//------------------
 cur_frm.fields_dict.write_off_account.get_query = function(doc) {
-	return 'SELECT tabAccount.name FROM tabAccount WHERE tabAccount.debit_or_credit="Debit" AND tabAccount.is_pl_account = "Yes" AND tabAccount.group_or_ledger="Ledger" AND tabAccount.docstatus!=2 AND tabAccount.company="'+doc.company+'" AND tabAccount.%(key)s LIKE "%s"'
+	return{
+		filters:{
+			'debit_or_credit': 'Debit',
+			'is_pl_account': 'Yes',
+			'group_or_ledger': 'Ledger',
+			'company': doc.company
+		}
+	}
 }
 
 // Write off cost center
 //-----------------------
 cur_frm.fields_dict.write_off_cost_center.get_query = function(doc) {
-	return 'SELECT `tabCost Center`.name FROM `tabCost Center` WHERE `tabCost Center`.group_or_ledger="Ledger" AND `tabCost Center`.docstatus!=2 AND `tabCost Center`.company_name="'+doc.company+'" AND `tabCost Center`.%(key)s LIKE "%s"'
+	return{
+		filters:{
+			'group_or_ledger': 'Ledger',
+			'company': doc.company
+		}
+	}	
 }
 
 //project name
 //--------------------------
 cur_frm.fields_dict['project_name'].get_query = function(doc, cdt, cdn) {
-	var cond = '';
-	if(doc.customer) cond = '(`tabProject`.customer = "'+doc.customer+'" OR IFNULL(`tabProject`.customer,"")="") AND';
-	return repl('SELECT `tabProject`.name FROM `tabProject` \
-		WHERE `tabProject`.status not in ("Completed", "Cancelled") \
-		AND %(cond)s `tabProject`.name LIKE "%s" \
-		ORDER BY `tabProject`.name ASC LIMIT 50', {cond:cond});
+	return{
+		query: "controllers.queries.get_project_name",
+		filters: {'customer': doc.customer}
+	}	
 }
 
 //Territory
 //-----------------------------
 cur_frm.fields_dict['territory'].get_query = function(doc,cdt,cdn) {
-	return 'SELECT `tabTerritory`.`name`,`tabTerritory`.`parent_territory` FROM `tabTerritory` WHERE `tabTerritory`.`is_group` = "No" AND `tabTerritory`.`docstatus`!= 2 AND `tabTerritory`.%(key)s LIKE "%s"	ORDER BY	`tabTerritory`.`name` ASC LIMIT 50';
+	return{
+		filters: {'is_group': 'NO'}
+	}	
 }
 
 // Income Account in Details Table
 // --------------------------------
 cur_frm.set_query("income_account", "entries", function(doc) {
-	return 'SELECT tabAccount.name FROM tabAccount WHERE (tabAccount.debit_or_credit="Credit" OR tabAccount.account_type = "Income Account") AND tabAccount.group_or_ledger="Ledger" AND tabAccount.docstatus!=2 AND tabAccount.company="'+doc.company+'" AND tabAccount.%(key)s LIKE "%s"';	
-})
+	return{
+		query: "accounts.doctype.sales_invoice.sales_invoice.get_income_account",
+		filters: {'company': doc.company}
+	}
+});
+
+// expense account
+if (sys_defaults.auto_inventory_accounting) {
+	cur_frm.fields_dict['entries'].grid.get_field('expense_account').get_query = function(doc) {
+		return {
+			filters: {
+				'is_pl_account': 'Yes',
+				'debit_or_credit': 'Debit',
+				'company': doc.company,
+				'group_or_ledger': 'Ledger'
+			}
+		}
+	}
+}
 
 // warehouse in detail table
 //----------------------------
 cur_frm.fields_dict['entries'].grid.get_field('warehouse').get_query= function(doc, cdt, cdn) {
 	var d = locals[cdt][cdn];
-	return "SELECT `tabBin`.`warehouse`, `tabBin`.`actual_qty` FROM `tabBin` WHERE `tabBin`.`item_code` = '"+ d.item_code +"' AND ifnull(`tabBin`.`actual_qty`,0) > 0 AND `tabBin`.`warehouse` like '%s' ORDER BY `tabBin`.`warehouse` DESC LIMIT 50";
+	return{
+		filters:[
+			['Bin', 'item_code', '=', d.item_code],
+			['Bin', 'actual_qty', '>', 0]
+		]
+	}	
 }
 
 // Cost Center in Details Table
 // -----------------------------
-cur_frm.fields_dict.entries.grid.get_field("cost_center").get_query = function(doc) {
-	return 'SELECT `tabCost Center`.`name` FROM `tabCost Center` WHERE `tabCost Center`.`company_name` = "' +doc.company+'" AND `tabCost Center`.%(key)s LIKE "%s" AND `tabCost Center`.`group_or_ledger` = "Ledger" AND `tabCost Center`.`docstatus`!= 2 ORDER BY	`tabCost Center`.`name` ASC LIMIT 50';
+cur_frm.fields_dict["entries"].grid.get_field("cost_center").get_query = function(doc) {
+	return {
+		filters: { 
+			'company': doc.company,
+			'group_or_ledger': 'Ledger'
+		}	
+	}
 }
 
-// Sales Order
-// -----------
-cur_frm.fields_dict.sales_order_main.get_query = function(doc) {
-	if (doc.customer)
-		return 'SELECT DISTINCT `tabSales Order`.`name` FROM `tabSales Order` WHERE `tabSales Order`.company = "' + doc.company + '" and `tabSales Order`.`docstatus` = 1 and `tabSales Order`.`status` != "Stopped" and ifnull(`tabSales Order`.per_billed,0) < 99.99 and `tabSales Order`.`customer` =	"' + doc.customer + '" and `tabSales Order`.%(key)s LIKE "%s" ORDER BY `tabSales Order`.`name` DESC LIMIT 50';
-	else
-		return 'SELECT DISTINCT `tabSales Order`.`name` FROM `tabSales Order` WHERE `tabSales Order`.company = "' + doc.company + '" and `tabSales Order`.`docstatus` = 1 and `tabSales Order`.`status` != "Stopped" and ifnull(`tabSales Order`.per_billed,0) < 99.99 and `tabSales Order`.%(key)s LIKE "%s" ORDER BY `tabSales Order`.`name` DESC LIMIT 50';
-}
-
-// Delivery Note
-// --------------
-cur_frm.fields_dict.delivery_note_main.get_query = function(doc) {
-	if (doc.customer)
-		return 'SELECT DISTINCT `tabDelivery Note`.`name` FROM `tabDelivery Note` \
-			WHERE `tabDelivery Note`.company = "' + doc.company 
-			+ '" and `tabDelivery Note`.`docstatus` = 1 and \
-			ifnull(`tabDelivery Note`.per_billed,0) < 99.99 and \
-			`tabDelivery Note`.`customer` =	"' 
-			+ doc.customer + '" and `tabDelivery Note`.%(key)s LIKE "%s" \
-			ORDER BY `tabDelivery Note`.`name` DESC LIMIT 50';
-	else
-		return 'SELECT DISTINCT `tabDelivery Note`.`name` FROM `tabDelivery Note` \
-			WHERE `tabDelivery Note`.company = "' + doc.company 
-			+ '" and `tabDelivery Note`.`docstatus` = 1 and \
-			ifnull(`tabDelivery Note`.per_billed,0) < 99.99 and \
-			`tabDelivery Note`.%(key)s LIKE "%s" \
-			ORDER BY `tabDelivery Note`.`name` DESC LIMIT 50';
-}
-
-
-
 cur_frm.cscript.income_account = function(doc, cdt, cdn){
+	cur_frm.cscript.copy_account_in_all_row(doc, cdt, cdn, "income_account");
+}
+
+cur_frm.cscript.expense_account = function(doc, cdt, cdn){
+	cur_frm.cscript.copy_account_in_all_row(doc, cdt, cdn, "expense_account");
+}
+
+cur_frm.cscript.copy_account_in_all_row = function(doc, cdt, cdn, fieldname) {
 	var d = locals[cdt][cdn];
-	if(d.income_account){
+	if(d[fieldname]){
 		var cl = getchildren('Sales Invoice Item', doc.name, cur_frm.cscript.fname, doc.doctype);
 		for(var i = 0; i < cl.length; i++){
-			if(!cl[i].income_account) cl[i].income_account = d.income_account;
+			if(!cl[i][fieldname]) cl[i][fieldname] = d[fieldname];
 		}
 	}
 	refresh_field(cur_frm.cscript.fname);
 }
 
-
 cur_frm.cscript.cost_center = function(doc, cdt, cdn){
 	var d = locals[cdt][cdn];
 	if(d.cost_center){
@@ -438,23 +381,6 @@
 	refresh_field(cur_frm.cscript.fname);
 }
 
-/* **************************************** Utility Functions *************************************** */
-
-// Details Calculation
-// --------------------
-cur_frm.cscript.calc_adjustment_amount = function(doc,cdt,cdn) {
-	var doc = locals[doc.doctype][doc.name];
-	var el = getchildren('Sales Invoice Advance',doc.name,'advance_adjustment_details');
-	var total_adjustment_amt = 0
-	for(var i in el) {
-			total_adjustment_amt += flt(el[i].allocated_amount)
-	}
-	doc.total_advance = flt(total_adjustment_amt);
-	doc.outstanding_amount = flt(doc.grand_total) - flt(total_adjustment_amt) - flt(doc.paid_amount) - flt(doc.write_off_amount);
-	refresh_many(['total_advance','outstanding_amount']);
-}
-
-
 // Make Journal Voucher
 // --------------------
 cur_frm.cscript.make_jv = function(doc, dt, dn, bank_account) {
@@ -475,18 +401,14 @@
 
 	// credit to bank
 	var d1 = wn.model.add_child(jv, 'Journal Voucher Detail', 'entries');
-	d1.account = bank_account;
+	d1.account = bank_account.account;
 	d1.debit = doc.outstanding_amount;
+	d1.balance = bank_account.balance;
 
 	loaddoc('Journal Voucher', jv.name);
 }
 
 
-/****************** Get Accounting Entry *****************/
-cur_frm.cscript.view_ledger_entry = function(){	
-	wn.set_route('Report', 'GL Entry', 'General Ledger', 'Voucher No='+cur_frm.doc.name);
-}
-
 cur_frm.cscript.on_submit = function(doc, cdt, cdn) {
 	if(cint(wn.boot.notification_settings.sales_invoice)) {
 		cur_frm.email_doc(wn.boot.notification_settings.sales_invoice_message);
diff --git a/accounts/doctype/sales_invoice/sales_invoice.py b/accounts/doctype/sales_invoice/sales_invoice.py
index 9973398..93fb47f 100644
--- a/accounts/doctype/sales_invoice/sales_invoice.py
+++ b/accounts/doctype/sales_invoice/sales_invoice.py
@@ -8,7 +8,7 @@
 # 
 # This program is distributed in the hope that it will be useful,
 # but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
 # GNU General Public License for more details.
 # 
 # You should have received a copy of the GNU General Public License
@@ -16,19 +16,20 @@
 
 from __future__ import unicode_literals
 import webnotes
+import webnotes.defaults
 
-from webnotes.utils import add_days, cint, cstr, date_diff, flt, getdate, nowdate, sendmail
+from webnotes.utils import add_days, cint, cstr, date_diff, flt, getdate, nowdate, \
+	get_first_day, get_last_day
+
+from webnotes.utils.email_lib import sendmail
 from webnotes.utils import comma_and
 from webnotes.model.doc import make_autoname
 from webnotes.model.bean import getlist
 from webnotes.model.code import get_obj
 from webnotes import _, msgprint
 
-session = webnotes.session
-
 month_map = {'Monthly': 1, 'Quarterly': 3, 'Half-yearly': 6, 'Yearly': 12}
 
-
 from controllers.selling_controller import SellingController
 
 class DocType(SellingController):
@@ -37,65 +38,82 @@
 		self.log = []
 		self.tname = 'Sales Invoice Item'
 		self.fname = 'entries'
-
-	def autoname(self):
-		self.doc.name = make_autoname(self.doc.naming_series+ '.#####')
+		self.status_updater = [{
+			'source_dt': 'Sales Invoice Item',
+			'target_field': 'billed_amt',
+			'target_ref_field': 'export_amount',
+			'target_dt': 'Sales Order Item',
+			'join_field': 'so_detail',
+			'target_parent_dt': 'Sales Order',
+			'target_parent_field': 'per_billed',
+			'source_field': 'export_amount',
+			'join_field': 'so_detail',
+			'percent_join_field': 'sales_order',
+			'status_field': 'billing_status',
+			'keyword': 'Billed'
+		}]
 		
+
 	def validate(self):
 		super(DocType, self).validate()
-		
+		self.validate_posting_time()
 		self.so_dn_required()
 		self.validate_proj_cust()
+		self.validate_with_previous_doc()
 		sales_com_obj = get_obj('Sales Common')
 		sales_com_obj.check_stop_sales_order(self)
 		sales_com_obj.check_active_sales_items(self)
 		sales_com_obj.check_conversion_rate(self)
 		sales_com_obj.validate_max_discount(self, 'entries')
-		sales_com_obj.get_allocated_sum(self)
-		sales_com_obj.validate_fiscal_year(self.doc.fiscal_year, 
-			self.doc.posting_date,'Posting Date')
-		self.validate_customer()
 		self.validate_customer_account()
 		self.validate_debit_acc()
 		self.validate_fixed_asset_account()
 		self.clear_unallocated_advances("Sales Invoice Advance", "advance_adjustment_details")
 		self.add_remarks()
+
 		if cint(self.doc.is_pos):
 			self.validate_pos()
 			self.validate_write_off_account()
-			if cint(self.doc.update_stock):
-				sl = get_obj('Stock Ledger')
-				sl.validate_serial_no(self, 'entries')
-				sl.validate_serial_no(self, 'packing_details')
-				self.validate_item_code()
-				self.update_current_stock()
-				self.validate_delivery_note()
+
+		if cint(self.doc.update_stock):
+			sl = get_obj('Stock Ledger')
+			sl.validate_serial_no(self, 'entries')
+			sl.validate_serial_no(self, 'packing_details')
+			self.validate_item_code()
+			self.update_current_stock()
+			self.validate_delivery_note()
+
 		if not self.doc.is_opening:
 			self.doc.is_opening = 'No'
+
 		self.set_aging_date()
 		self.set_against_income_account()
 		self.validate_c_form()
+		self.validate_time_logs_are_submitted()
 		self.validate_recurring_invoice()
-		
+		self.validate_multiple_billing("Delivered Note", "dn_detail", "export_amount")
+
 	def on_submit(self):
-		if cint(self.doc.is_pos) == 1:
-			if cint(self.doc.update_stock) == 1:
-				sl_obj = get_obj("Stock Ledger")
-				sl_obj.validate_serial_no_warehouse(self, 'entries')
-				sl_obj.validate_serial_no_warehouse(self, 'packing_details')
-				
-				sl_obj.update_serial_record(self, 'entries', is_submit = 1, is_incoming = 0)
-				sl_obj.update_serial_record(self, 'packing_details', is_submit = 1, is_incoming = 0)
-				
-				self.update_stock_ledger(update_stock=1)
+		if cint(self.doc.update_stock) == 1:
+			sl_obj = get_obj("Stock Ledger")
+			sl_obj.validate_serial_no_warehouse(self, 'entries')
+			sl_obj.validate_serial_no_warehouse(self, 'packing_details')
+			
+			sl_obj.update_serial_record(self, 'entries', is_submit = 1, is_incoming = 0)
+			sl_obj.update_serial_record(self, 'packing_details', is_submit = 1, is_incoming = 0)
+			
+			self.update_stock_ledger(update_stock=1)
 		else:
 			# Check for Approving Authority
 			if not self.doc.recurring_id:
 				get_obj('Authorization Control').validate_approving_authority(self.doc.doctype, 
 				 	self.doc.company, self.doc.grand_total, self)
-
+				
+		self.set_buying_amount()
 		self.check_prev_docstatus()
-		get_obj("Sales Common").update_prevdoc_detail(1,self)
+		
+		self.update_status_updater_args()
+		self.update_prevdoc_status()
 		
 		# this sequence because outstanding may get -ve
 		self.make_gl_entries()
@@ -104,72 +122,119 @@
 			self.update_against_document_in_jv()
 
 		self.update_c_form()
-		
+		self.update_time_log_batch(self.doc.name)
 		self.convert_to_recurring()
 
+	def before_cancel(self):
+		self.update_time_log_batch(None)
 
 	def on_cancel(self):
-		if cint(self.doc.is_pos) == 1:
-			if cint(self.doc.update_stock) == 1:
-				sl = get_obj('Stock Ledger')
-				sl.update_serial_record(self, 'entries', is_submit = 0, is_incoming = 0)
-				sl.update_serial_record(self, 'packing_details', is_submit = 0, is_incoming = 0)
-				
-				self.update_stock_ledger(update_stock = -1)
+		if cint(self.doc.update_stock) == 1:
+			sl = get_obj('Stock Ledger')
+			sl.update_serial_record(self, 'entries', is_submit = 0, is_incoming = 0)
+			sl.update_serial_record(self, 'packing_details', is_submit = 0, is_incoming = 0)
+			
+			self.update_stock_ledger(update_stock = -1)
 		
 		sales_com_obj = get_obj(dt = 'Sales Common')
 		sales_com_obj.check_stop_sales_order(self)
-		self.check_next_docstatus()
-		sales_com_obj.update_prevdoc_detail(0, self)
+		
+		from accounts.utils import remove_against_link_from_jv
+		remove_against_link_from_jv(self.doc.doctype, self.doc.name, "against_invoice")
 
-		self.make_gl_entries(is_cancel=1)
-
+		self.update_status_updater_args()
+		self.update_prevdoc_status()
+		
+		self.make_cancel_gl_entries()
+		
+	def update_status_updater_args(self):
+		if cint(self.doc.update_stock):
+			self.status_updater.append({
+				'source_dt':'Sales Invoice Item',
+				'target_dt':'Sales Order Item',
+				'target_parent_dt':'Sales Order',
+				'target_parent_field':'per_delivered',
+				'target_field':'delivered_qty',
+				'target_ref_field':'qty',
+				'source_field':'qty',
+				'join_field':'so_detail',
+				'percent_join_field':'sales_order',
+				'status_field':'delivery_status',
+				'keyword':'Delivered',
+				'second_source_dt': 'Delivery Note Item',
+				'second_source_field': 'qty',
+				'second_join_field': 'prevdoc_detail_docname'
+			})
+		
 	def on_update_after_submit(self):
 		self.validate_recurring_invoice()
 		self.convert_to_recurring()
+		
+	def set_missing_values(self, for_validate=False):
+		super(DocType, self).set_missing_values(for_validate)
+		self.set_pos_fields(for_validate)
+		
+	def set_customer_defaults(self):
+		# TODO cleanup these methods
+		self.doc.fields.update(self.get_debit_to())
+		self.get_cust_and_due_date()
+		
+		super(DocType, self).set_customer_defaults()
+			
+	def update_time_log_batch(self, sales_invoice):
+		for d in self.doclist.get({"doctype":"Sales Invoice Item"}):
+			if d.time_log_batch:
+				tlb = webnotes.bean("Time Log Batch", d.time_log_batch)
+				tlb.doc.sales_invoice = sales_invoice
+				tlb.update_after_submit()
 
-	def set_pos_fields(self):
+	def validate_time_logs_are_submitted(self):
+		for d in self.doclist.get({"doctype":"Sales Invoice Item"}):
+			if d.time_log_batch:
+				status = webnotes.conn.get_value("Time Log Batch", d.time_log_batch, "status")
+				if status!="Submitted":
+					webnotes.msgprint(_("Time Log Batch status must be 'Submitted'") + ":" + d.time_log_batch,
+						raise_exception=True)
+
+	def set_pos_fields(self, for_validate=False):
 		"""Set retail related fields from pos settings"""
-		pos = webnotes.conn.sql("select * from `tabPOS Setting` where ifnull(user,'') = '%s' and company = '%s'" % (session['user'], self.doc.company), as_dict=1)
-		if not pos:
-			pos = webnotes.conn.sql("select * from `tabPOS Setting` where ifnull(user,'') = '' and company = '%s'" % (self.doc.company), as_dict=1)
+		if cint(self.doc.is_pos) != 1:
+			return
+		
+		from selling.utils import get_pos_settings, apply_pos_settings	
+		pos = get_pos_settings(self.doc.company)
+			
 		if pos:
-			val = webnotes.conn.sql("select name from `tabAccount` where name = %s and docstatus != 2", (cstr(self.doc.customer) + " - " + self.get_company_abbr()))
-			val = val and val[0][0] or ''
-			if not val: val = pos and pos[0]['customer_account'] or ''
+			self.doc.conversion_rate = flt(pos.conversion_rate)
+			
 			if not self.doc.debit_to:
-				webnotes.conn.set(self.doc,'debit_to',val)
-			
-			lst = ['territory','naming_series','currency','charge','letter_head','tc_name','price_list_name','company','select_print_heading','cash_bank_account']
+				self.doc.debit_to = self.doc.customer and webnotes.conn.get_value("Account", {
+					"name": self.doc.customer + " - " + self.get_company_abbr(), 
+					"docstatus": ["!=", 2]
+				}) or pos.customer_account
 				
-			for i in lst:
-				val = pos and pos[0][i] or ''
-				self.doc.fields[i] = val
-			self.set_pos_item_values()
+			for fieldname in ('territory', 'naming_series', 'currency', 'charge', 'letter_head', 'tc_name',
+				'price_list_name', 'company', 'select_print_heading', 'cash_bank_account'):
+					if (not for_validate) or (for_validate and not self.doc.fields.get(fieldname)):
+						self.doc.fields[fieldname] = pos.get(fieldname)
+						
+			if not for_validate:
+				self.doc.update_stock = cint(pos.get("update_stock"))
+
+			# set pos values in items
+			for item in self.doclist.get({"parentfield": "entries"}):
+				if item.fields.get('item_code'):
+					for fieldname, val in apply_pos_settings(pos, item.fields).items():
+						if (not for_validate) or (for_validate and not item.fields.get(fieldname)):
+							item.fields[fieldname] = val
+
+			# fetch terms	
+			if self.doc.tc_name and not self.doc.terms:
+				self.doc.terms = webnotes.conn.get_value("Terms and Conditions", self.doc.tc_name, "terms")
 			
-			val = pos and flt(pos[0]['conversion_rate']) or 0	
-			self.doc.conversion_rate = val
-
-			#fetch terms	
-			if self.doc.tc_name:	 self.get_tc_details()
-			
-			#fetch charges
-			if self.doc.charge:		self.get_other_charges()
-
-
-	def set_pos_item_values(self):
-		"""Set default values related to pos for previously created sales invoice."""
-		if cint(self.doc.is_pos) ==1:
-			dtl = webnotes.conn.sql("select income_account, warehouse, cost_center from `tabPOS Setting` where ifnull(user,'') = '%s' and company = '%s'" % (session['user'], self.doc.company), as_dict=1)
-			if not dtl:
-				dtl = webnotes.conn.sql("select income_account, warehouse, cost_center from `tabPOS Setting` where ifnull(user,'') = '' and company = '%s'" % (self.doc.company), as_dict=1)
-			for d in getlist(self.doclist,'entries'):
-				# overwrite if mentioned in item
-				item = webnotes.conn.sql("select default_income_account, default_sales_cost_center, default_warehouse from tabItem where name = '%s'" %(d.item_code), as_dict=1)
-				d.income_account = item and item[0]['default_income_account'] or dtl and dtl[0]['income_account'] or d.income_account
-				d.cost_center = item and item[0]['default_sales_cost_center'] or dtl and dtl[0]['cost_center'] or d.cost_center
-				d.warehouse = item and item[0]['default_warehouse'] or dtl and dtl[0]['warehouse'] or d.warehouse
-
+			# fetch charges
+			if self.doc.charge and not len(self.doclist.get({"parentfield": "other_charges"})):
+				self.set_taxes("other_charges", "charge")
 
 	def get_customer_account(self):
 		"""Get Account Head to which amount needs to be Debited based on Customer"""
@@ -179,8 +244,9 @@
 		if self.doc.customer:
 			acc_head = webnotes.conn.sql("""select name from `tabAccount` 
 				where (name = %s or (master_name = %s and master_type = 'customer')) 
-				and docstatus != 2""", 
-				(cstr(self.doc.customer) + " - " + self.get_company_abbr(), self.doc.customer))
+				and docstatus != 2 and company = %s""", 
+				(cstr(self.doc.customer) + " - " + self.get_company_abbr(), 
+				self.doc.customer, self.doc.company))
 			
 			if acc_head and acc_head[0][0]:
 				return acc_head[0][0]
@@ -211,94 +277,6 @@
 		if self.doc.debit_to:
 			self.doc.customer = webnotes.conn.get_value('Account',self.doc.debit_to,'master_name')
 
-
-	def pull_details(self):
-		"""Pull Details of Delivery Note or Sales Order Selected"""
-		if self.doc.delivery_note_main:
-			self.validate_prev_docname('delivery note')
-			self.doclist = self.doc.clear_table(self.doclist,'other_charges')			
-			self.doclist = get_obj('DocType Mapper', 'Delivery Note-Sales Invoice').dt_map(
-				'Delivery Note', 'Sales Invoice', self.doc.delivery_note_main, self.doc, 
-				self.doclist, """[['Delivery Note', 'Sales Invoice'],
-					['Delivery Note Item', 'Sales Invoice Item'],
-					['Sales Taxes and Charges','Sales Taxes and Charges'],
-					['Sales Team','Sales Team']]""")								
-			self.get_income_account('entries')
-			
-		elif self.doc.sales_order_main:
-			self.validate_prev_docname('sales order')
-			self.doclist = self.doc.clear_table(self.doclist,'other_charges')
-			get_obj('DocType Mapper', 'Sales Order-Sales Invoice').dt_map('Sales Order', 
-				'Sales Invoice', self.doc.sales_order_main, self.doc, self.doclist, 
-				"""[['Sales Order', 'Sales Invoice'],['Sales Order Item', 'Sales Invoice Item'], 
-				['Sales Taxes and Charges','Sales Taxes and Charges'], 
-				['Sales Team', 'Sales Team']]""")
-			self.get_income_account('entries')
-			
-		ret = self.get_debit_to()
-		self.doc.debit_to = ret.get('debit_to')
-					
-					
-	def load_default_accounts(self):
-		"""
-			Loads default accounts from items, customer when called from mapper
-		"""
-		self.get_income_account('entries')
-		
-		
-	def get_income_account(self,doctype):		
-		for d in getlist(self.doclist, doctype):			
-			if d.item_code:
-				item = webnotes.conn.get_value("Item", d.item_code, 
-					["default_income_account", "default_sales_cost_center"], as_dict=True)
-				d.income_account = item['default_income_account'] or ""
-				d.cost_center = item['default_sales_cost_center'] or ""			
-
-
-	def get_item_details(self, args=None):
-		import json
-		args = args and json.loads(args) or {}
-		if args.get('item_code'):
-			ret = get_obj('Sales Common').get_item_details(args, self)
-			return self.get_pos_details(args, ret)
-		else:
-			for doc in self.doclist:
-				if doc.fields.get('item_code'):
-					arg = {
-						'item_code':doc.fields.get('item_code'), 	
-						'income_account':doc.fields.get('income_account'), 
-						'cost_center': doc.fields.get('cost_center'), 
-						'warehouse': doc.fields.get('warehouse')
-					};
-
-					ret = self.get_pos_details(arg)
-					for r in ret:
-						if not doc.fields.get(r):
-							doc.fields[r] = ret[r]		
-
-
-	def get_pos_details(self, args, ret = {}):
-		if args['item_code'] and cint(self.doc.is_pos) == 1:
-			dtl = webnotes.conn.sql("select income_account, warehouse, cost_center from `tabPOS Setting` where user = '%s' and company = '%s'" % (session['user'], self.doc.company), as_dict=1)				 
-			if not dtl:
-				dtl = webnotes.conn.sql("select income_account, warehouse, cost_center from `tabPOS Setting` where ifnull(user,'') = '' and company = '%s'" % (self.doc.company), as_dict=1)
-
-			item = webnotes.conn.sql("select default_income_account, default_sales_cost_center, default_warehouse from tabItem where name = '%s'" %(args['item_code']), as_dict=1)
-
-			ret['income_account'] = item and item[0].get('default_income_account') \
-				or (dtl and dtl[0].get('income_account') or args.get('income_account'))
-
-			ret['cost_center'] = item and item[0].get('default_sales_cost_center') \
-				or (dtl and dtl[0].get('cost_center') or args.get('cost_center'))
-			
-			ret['warehouse'] = item and item[0].get('default_warehouse') \
-				or (dtl and dtl[0].get('warehouse') or args.get('warehouse'))
-
-			if ret['warehouse']:
-				actual_qty = webnotes.conn.sql("select actual_qty from `tabBin` where item_code = '%s' and warehouse = '%s'" % (args['item_code'], ret['warehouse']))
-				ret['actual_qty']= actual_qty and flt(actual_qty[0][0]) or 0
-		return ret
-
 	def get_barcode_details(self, barcode):
 		return get_obj('Sales Common').get_barcode_details(barcode)
 
@@ -317,37 +295,12 @@
 		"""Get Commission rate of Sales Partner"""
 		return get_obj('Sales Common').get_comm_rate(sales_partner, self)	
 	
-	
-	def get_tc_details(self):
-		return get_obj('Sales Common').get_tc_details(self)
-
-
-	def load_default_taxes(self):
-		self.doclist = get_obj('Sales Common').load_default_taxes(self)
-
-
-	def get_other_charges(self):
-		self.doclist = get_obj('Sales Common').get_other_charges(self)
-
-
 	def get_advances(self):
 		super(DocType, self).get_advances(self.doc.debit_to, 
 			"Sales Invoice Advance", "advance_adjustment_details", "credit")
 		
 	def get_company_abbr(self):
 		return webnotes.conn.sql("select abbr from tabCompany where name=%s", self.doc.company)[0][0]
-		
-		
-	def validate_prev_docname(self,doctype):
-		"""Check whether sales order / delivery note items already pulled"""
-		for d in getlist(self.doclist, 'entries'): 
-			if doctype == 'delivery note' and self.doc.delivery_note_main == d.delivery_note:
-				msgprint(cstr(self.doc.delivery_note_main) + " delivery note details have already been pulled.")
-				raise Exception , "Validation Error. Delivery note details have already been pulled."
-			elif doctype == 'sales order' and self.doc.sales_order_main == d.sales_order and not d.delivery_note:
-				msgprint(cstr(self.doc.sales_order_main) + " sales order details have already been pulled.")
-				raise Exception , "Validation Error. Sales order details have already been pulled."
-
 
 	def update_against_document_in_jv(self):
 		"""
@@ -376,19 +329,7 @@
 		if lst:
 			from accounts.utils import reconcile_against_document
 			reconcile_against_document(lst)
-	
-	
-	def validate_customer(self):
-		"""	Validate customer name with SO and DN"""
-		for d in getlist(self.doclist,'entries'):
-			dt = d.delivery_note and 'Delivery Note' or d.sales_order and 'Sales Order' or ''
-			if dt:
-				dt_no = d.delivery_note or d.sales_order
-				cust = webnotes.conn.sql("select customer from `tab%s` where name = %s" % (dt, '%s'), dt_no)
-				if cust and cstr(cust[0][0]) != cstr(self.doc.customer):
-					msgprint("Customer %s does not match with customer of %s: %s." %(self.doc.customer, dt, dt_no), raise_exception=1)
 			
-
 	def validate_customer_account(self):
 		"""Validates Debit To Account and Customer Matches"""
 		if self.doc.customer and self.doc.debit_to and not cint(self.doc.is_pos):
@@ -424,6 +365,31 @@
 			elif item and item[0][1] == 'Yes' and not acc[0][0] == 'Fixed Asset Account':
 				msgprint("Please select income head with account type 'Fixed Asset Account' as Item %s is an asset item" % d.item_code)
 				raise Exception
+				
+		
+	def validate_with_previous_doc(self):
+		super(DocType, self).validate_with_previous_doc(self.tname, {
+			"Sales Order": {
+				"ref_dn_field": "sales_order",
+				"compare_fields": [["customer", "="], ["company", "="], ["project_name", "="],
+					["currency", "="]],
+			},
+			"Sales Order Item": {
+				"ref_dn_field": "so_detail",
+				"compare_fields": [["export_rate", "="]],
+				"is_child_table": True
+			},
+			"Delivery Note": {
+				"ref_dn_field": "delivery_note",
+				"compare_fields": [["customer", "="], ["company", "="], ["project_name", "="],
+					["currency", "="]],
+			},
+			"Delivery Note Item": {
+				"ref_dn_field": "dn_detail",
+				"compare_fields": [["export_rate", "="]],
+				"is_child_table": True
+			}
+		})
 
 	def set_aging_date(self):
 		if self.doc.is_opening != 'Yes':
@@ -450,7 +416,7 @@
 		"""check in manage account if sales order / delivery note required or not."""
 		dic = {'Sales Order':'so_required','Delivery Note':'dn_required'}
 		for i in dic:	
-			if webnotes.conn.get_value('Global Defaults', 'Global Defaults', dic[i]) == 'Yes':
+			if webnotes.conn.get_single_value('Selling Settings', dic[i]) == 'Yes':
 				for d in getlist(self.doclist,'entries'):
 					if webnotes.conn.get_value('Item', d.item_code, 'is_stock_item') == 'Yes' \
 						and not d.fields[i.lower().replace(' ','_')]:
@@ -477,13 +443,13 @@
 	def validate_item_code(self):
 		for d in getlist(self.doclist, 'entries'):
 			if not d.item_code:
-				msgprint("Please enter Item Code at line no : %s to update stock for POS or remove check from Update Stock in Basic Info Tab." % (d.idx))
-				raise Exception
+				msgprint("Please enter Item Code at line no : %s to update stock or remove check from Update Stock in Basic Info Tab." % (d.idx),
+				raise_exception=True)
 				
 	def validate_delivery_note(self):
 		for d in self.doclist.get({"parentfield": "entries"}):
 			if d.delivery_note:
-				msgprint("""POS can not be made against Delivery Note""", raise_exception=1)
+				msgprint("""Stock update can not be made against Delivery Note""", raise_exception=1)
 
 
 	def validate_write_off_account(self):
@@ -499,7 +465,6 @@
 
 			webnotes.conn.set(self.doc, 'c_form_no', '')
 			
-
 	def update_current_stock(self):
 		for d in getlist(self.doclist, 'entries'):
 			if d.item_code and d.warehouse:
@@ -513,13 +478,12 @@
 	 
 	
 	def get_warehouse(self):
-		w = webnotes.conn.sql("select warehouse from `tabPOS Setting` where ifnull(user,'') = '%s' and company = '%s'" % (session['user'], self.doc.company))
+		w = webnotes.conn.sql("select warehouse from `tabPOS Setting` where ifnull(user,'') = '%s' and company = '%s'" % (webnotes.session['user'], self.doc.company))
 		w = w and w[0][0] or ''
 		if not w:
 			ps = webnotes.conn.sql("select name, warehouse from `tabPOS Setting` where ifnull(user,'') = '' and company = '%s'" % self.doc.company)
 			if not ps:
-				msgprint("To make POS entry, please create POS Setting from Accounts --> POS Setting page and refresh the system.")
-				raise Exception
+				msgprint("To make POS entry, please create POS Setting from Accounts --> POS Setting page and refresh the system.", raise_exception=True)
 			elif not ps[0][1]:
 				msgprint("Please enter warehouse in POS Setting")
 			else:
@@ -535,36 +499,28 @@
 
 
 	def on_update(self):
-		# Set default warehouse from pos setting
-		if cint(self.doc.is_pos) == 1:
-			if cint(self.doc.update_stock) == 1:
+		if cint(self.doc.update_stock) == 1:
+			# Set default warehouse from pos setting
+			if cint(self.doc.is_pos) == 1:
 				w = self.get_warehouse()
 				if w:
 					for d in getlist(self.doclist, 'entries'):
 						if not d.warehouse:
 							d.warehouse = cstr(w)
-							
-				self.make_packing_list()
-			else:
-				self.doclist = self.doc.clear_table(self.doclist, 'packing_details')
 
-			if flt(self.doc.paid_amount) == 0:
-				if self.doc.cash_bank_account: 
-					webnotes.conn.set(self.doc, 'paid_amount', 
-						(flt(self.doc.grand_total) - flt(self.doc.write_off_amount)))
-				else:
-					# show message that the amount is not paid
-					webnotes.conn.set(self.doc,'paid_amount',0)
-					webnotes.msgprint("Note: Payment Entry will not be created since 'Cash/Bank Account' was not specified.")
+				if flt(self.doc.paid_amount) == 0:
+					if self.doc.cash_bank_account: 
+						webnotes.conn.set(self.doc, 'paid_amount', 
+							(flt(self.doc.grand_total) - flt(self.doc.write_off_amount)))
+					else:
+						# show message that the amount is not paid
+						webnotes.conn.set(self.doc,'paid_amount',0)
+						webnotes.msgprint("Note: Payment Entry will not be created since 'Cash/Bank Account' was not specified.")
 
+			self.make_packing_list()
 		else:
 			self.doclist = self.doc.clear_table(self.doclist, 'packing_details')
 			webnotes.conn.set(self.doc,'paid_amount',0)
-
-		webnotes.conn.set(self.doc, 'outstanding_amount', 
-			flt(self.doc.grand_total) - flt(self.doc.total_advance) - 
-			flt(self.doc.paid_amount) - flt(self.doc.write_off_amount))
-
 		
 	def check_prev_docstatus(self):
 		for d in getlist(self.doclist,'entries'):
@@ -584,24 +540,23 @@
 	def make_sl_entry(self, d, wh, qty, in_value, update_stock):
 		st_uom = webnotes.conn.sql("select stock_uom from `tabItem` where name = '%s'"%d['item_code'])
 		self.values.append({
-			'item_code'					 : d['item_code'],
-			'warehouse'					 : wh,
-			'transaction_date'			: getdate(self.doc.modified).strftime('%Y-%m-%d'),
-			'posting_date'				: self.doc.posting_date,
-			'posting_time'				: self.doc.posting_time,
-			'voucher_type'				: 'Sales Invoice',
-			'voucher_no'					: cstr(self.doc.name),
-			'voucher_detail_no'	 		: cstr(d['name']), 
-			'actual_qty'					: qty, 
-			'stock_uom'					 : st_uom and st_uom[0][0] or '',
-			'incoming_rate'			 : in_value,
-			'company'						 : self.doc.company,
-			'fiscal_year'				 : self.doc.fiscal_year,
-			'is_cancelled'				: (update_stock==1) and 'No' or 'Yes',
-			'batch_no'						: cstr(d['batch_no']),
-			'serial_no'					 : d['serial_no']
-		})	
-			
+			'item_code'			: d['item_code'],
+			'warehouse'			: wh,
+			'posting_date'		: self.doc.posting_date,
+			'posting_time'		: self.doc.posting_time,
+			'voucher_type'		: 'Sales Invoice',
+			'voucher_no'		: cstr(self.doc.name),
+			'voucher_detail_no'	: cstr(d['name']), 
+			'actual_qty'		: qty, 
+			'stock_uom'			: st_uom and st_uom[0][0] or '',
+			'incoming_rate'		: in_value,
+			'company'			: self.doc.company,
+			'fiscal_year'		: self.doc.fiscal_year,
+			'is_cancelled'		: (update_stock==1) and 'No' or 'Yes',
+			'batch_no'			: cstr(d['batch_no']),
+			'serial_no'			: d['serial_no'],
+			"project"			: self.doc.project_name
+		})			
 
 	def update_stock_ledger(self, update_stock):
 		self.values = []
@@ -616,27 +571,32 @@
 
 				# Reduce actual qty from warehouse
 				self.make_sl_entry( d, d['warehouse'], - flt(d['qty']) , 0, update_stock)
-				
-		get_obj('Stock Ledger', 'Stock Ledger').update_stock(self.values)
-	
-
-	def get_actual_qty(self,args):
-		args = eval(args)
-		actual_qty = webnotes.conn.sql("select actual_qty from `tabBin` where item_code = '%s' and warehouse = '%s'" % (args['item_code'], args['warehouse']), as_dict=1)
-		ret = {
-			 'actual_qty' : actual_qty and flt(actual_qty[0]['actual_qty']) or 0
-		}
-		return ret
-
-
-	def make_gl_entries(self, is_cancel=0):
-		from accounts.general_ledger import make_gl_entries
-		gl_entries = []
-		auto_inventory_accounting = webnotes.conn.get_value("Global Defaults", None, 
-		 	"automatic_inventory_accounting")
-		abbr = self.get_company_abbr()
 		
-		# parent's gl entry
+		get_obj('Stock Ledger', 'Stock Ledger').update_stock(self.values)
+		
+	def make_gl_entries(self):
+		from accounts.general_ledger import make_gl_entries, merge_similar_entries
+		
+		gl_entries = []
+		
+		self.make_customer_gl_entry(gl_entries)
+	
+		self.make_tax_gl_entries(gl_entries)
+		
+		self.make_item_gl_entries(gl_entries)
+		
+		# merge gl entries before adding pos entries
+		gl_entries = merge_similar_entries(gl_entries)
+						
+		self.make_pos_gl_entries(gl_entries)
+		
+		update_outstanding = cint(self.doc.is_pos) and self.doc.write_off_account and 'No' or 'Yes'
+		
+		if gl_entries:
+			make_gl_entries(gl_entries, cancel=(self.doc.docstatus == 2), 
+				update_outstanding=update_outstanding, merge_entries=False)
+				
+	def make_customer_gl_entry(self, gl_entries):
 		if self.doc.grand_total:
 			gl_entries.append(
 				self.get_gl_dict({
@@ -646,10 +606,10 @@
 					"remarks": self.doc.remarks,
 					"against_voucher": self.doc.name,
 					"against_voucher_type": self.doc.doctype,
-				}, is_cancel)
+				})
 			)
-	
-		# tax table gl entries
+				
+	def make_tax_gl_entries(self, gl_entries):
 		for tax in self.doclist.get({"parentfield": "other_charges"}):
 			if flt(tax.tax_amount):
 				gl_entries.append(
@@ -658,13 +618,13 @@
 						"against": self.doc.debit_to,
 						"credit": flt(tax.tax_amount),
 						"remarks": self.doc.remarks,
-						"cost_center": tax.cost_center_other_charges
-					}, is_cancel)
+						"cost_center": tax.cost_center
+					})
 				)
-		
-		# item gl entries
-		for item in getlist(self.doclist, 'entries'):
-			# income account gl entries
+				
+	def make_item_gl_entries(self, gl_entries):			
+		# income account gl entries	
+		for item in self.doclist.get({"parentfield": "entries"}):
 			if flt(item.amount):
 				gl_entries.append(
 					self.get_gl_dict({
@@ -673,35 +633,22 @@
 						"credit": item.amount,
 						"remarks": self.doc.remarks,
 						"cost_center": item.cost_center
-					}, is_cancel)
+					})
 				)
-			# if auto inventory accounting enabled and stock item, 
-			# then do stock related gl entries
-			if auto_inventory_accounting and item.delivery_note and \
-					webnotes.conn.get_value("Item", item.item_code, "is_stock_item")=="Yes":
-				# to-do
-				purchase_rate = webnotes.conn.get_value("Delivery Note Item", 
-					item.dn_detail, "purchase_rate")
-				valuation_amount =  purchase_rate * item.qty
-				# expense account gl entries
-				if flt(valuation_amount):
-					gl_entries.append(
-						self.get_gl_dict({
-							"account": item.expense_account,
-							"against": "Stock Delivered But Not Billed - %s" % (abbr,),
-							"debit": valuation_amount,
-							"remarks": self.doc.remarks or "Accounting Entry for Stock"
-						}, is_cancel)
-					)
-					gl_entries.append(
-						self.get_gl_dict({
-							"account": "Stock Delivered But Not Billed - %s" % (abbr,),
-							"against": item.expense_account,
-							"credit": valuation_amount,
-							"remarks": self.doc.remarks or "Accounting Entry for Stock"
-						}, is_cancel)
-					)
-		if self.doc.is_pos and self.doc.cash_bank_account and self.doc.paid_amount:
+				
+		# expense account gl entries
+		if cint(webnotes.defaults.get_global_default("auto_inventory_accounting")) \
+				and cint(self.doc.update_stock):
+			
+			for item in self.doclist.get({"parentfield": "entries"}):
+				self.check_expense_account(item)
+			
+				if item.buying_amount:
+					gl_entries += self.get_gl_entries_for_stock(item.expense_account, 
+						-1*item.buying_amount, cost_center=item.cost_center)
+				
+	def make_pos_gl_entries(self, gl_entries):
+		if cint(self.doc.is_pos) and self.doc.cash_bank_account and self.doc.paid_amount:
 			# POS, make payment entries
 			gl_entries.append(
 				self.get_gl_dict({
@@ -711,7 +658,7 @@
 					"remarks": self.doc.remarks,
 					"against_voucher": self.doc.name,
 					"against_voucher_type": self.doc.doctype,
-				}, is_cancel)
+				})
 			)
 			gl_entries.append(
 				self.get_gl_dict({
@@ -719,7 +666,7 @@
 					"against": self.doc.debit_to,
 					"debit": self.doc.paid_amount,
 					"remarks": self.doc.remarks,
-				}, is_cancel)
+				})
 			)
 			# write off entries, applicable if only pos
 			if self.doc.write_off_account and self.doc.write_off_amount:
@@ -731,7 +678,7 @@
 						"remarks": self.doc.remarks,
 						"against_voucher": self.doc.name,
 						"against_voucher_type": self.doc.doctype,
-					}, is_cancel)
+					})
 				)
 				gl_entries.append(
 					self.get_gl_dict({
@@ -740,30 +687,17 @@
 						"debit": self.doc.write_off_amount,
 						"remarks": self.doc.remarks,
 						"cost_center": self.doc.write_off_cost_center
-					}, is_cancel)
+					})
 				)
-		
-		
-		update_outstanding = self.doc.is_pos and self.doc.write_off_account and 'No' or 'Yes'
-		merge_entries=cint(self.doc.is_pos)!=1 and 1 or 0
-		if gl_entries:
-			make_gl_entries(gl_entries, cancel=is_cancel, 
-				update_outstanding=update_outstanding, merge_entries=merge_entries)
-
+			
 	def update_c_form(self):
 		"""Update amended id in C-form"""
 		if self.doc.c_form_no and self.doc.amended_from:
 			webnotes.conn.sql("""update `tabC-Form Invoice Detail` set invoice_no = %s,
-					invoice_date = %s, territory = %s, net_total = %s,
-					grand_total = %s where invoice_no = %s and parent = %s""", (self.doc.name, self.doc.amended_from, self.doc.c_form_no))
+				invoice_date = %s, territory = %s, net_total = %s,
+				grand_total = %s where invoice_no = %s and parent = %s""", 
+				(self.doc.name, self.doc.amended_from, self.doc.c_form_no))
 
-
-	def check_next_docstatus(self):
-		submit_jv = webnotes.conn.sql("select t1.name from `tabJournal Voucher` t1,`tabJournal Voucher Detail` t2 where t1.name = t2.parent and t2.against_invoice = '%s' and t1.docstatus = 1" % (self.doc.name))
-		if submit_jv:
-			msgprint("Journal Voucher : " + cstr(submit_jv[0][0]) + " has been created against " + cstr(self.doc.doctype) + ". So " + cstr(self.doc.doctype) + " cannot be Cancelled.")
-			raise Exception, "Validation Error."
-	
 	@property
 	def meta(self):
 		if not hasattr(self, "_meta"):
@@ -823,25 +757,18 @@
 		
 		next_date = get_next_date(self.doc.posting_date,
 			month_map[self.doc.recurring_type], cint(self.doc.repeat_on_day_of_month))
+		
 		webnotes.conn.set(self.doc, 'next_date', next_date)
 	
 def get_next_date(dt, mcount, day=None):
-	import datetime
-	month = getdate(dt).month + mcount
-	year = getdate(dt).year
-	if not day:
-		day = getdate(dt).day
-	if month > 12:
-		month, year = month-12, year+1
-	try:
-		next_month_date = datetime.date(year, month, day)
-	except:
-		import calendar
-		last_day = calendar.monthrange(year, month)[1]
-		next_month_date = datetime.date(year, month, last_day)
-	return next_month_date.strftime("%Y-%m-%d")
-
-def manage_recurring_invoices(next_date=None):
+	dt = getdate(dt)
+	
+	from dateutil.relativedelta import relativedelta
+	dt += relativedelta(months=mcount, day=day)
+	
+	return dt
+	
+def manage_recurring_invoices(next_date=None, commit=True):
 	""" 
 		Create recurring invoices on specific date by copying the original one
 		and notify the concerned people
@@ -861,19 +788,22 @@
 				ref_wrapper = webnotes.bean('Sales Invoice', ref_invoice)
 				new_invoice_wrapper = make_new_invoice(ref_wrapper, next_date)
 				send_notification(new_invoice_wrapper)
-				webnotes.conn.commit()
+				if commit:
+					webnotes.conn.commit()
 			except:
-				webnotes.conn.rollback()
+				if commit:
+					webnotes.conn.rollback()
 
-				webnotes.conn.begin()
-				webnotes.conn.sql("update `tabSales Invoice` set \
-					convert_into_recurring_invoice = 0 where name = %s", ref_invoice)
-				notify_errors(ref_invoice, ref_wrapper.doc.owner)
-				webnotes.conn.commit()
+					webnotes.conn.begin()
+					webnotes.conn.sql("update `tabSales Invoice` set \
+						convert_into_recurring_invoice = 0 where name = %s", ref_invoice)
+					notify_errors(ref_invoice, ref_wrapper.doc.owner)
+					webnotes.conn.commit()
 
 				exception_list.append(webnotes.getTraceback())
 			finally:
-				webnotes.conn.begin()
+				if commit:
+					webnotes.conn.begin()
 			
 	if exception_list:
 		exception_message = "\n\n".join([cstr(d) for d in exception_list])
@@ -885,19 +815,27 @@
 	new_invoice = clone(ref_wrapper)
 	
 	mcount = month_map[ref_wrapper.doc.recurring_type]
-		
+	
+	invoice_period_from_date = get_next_date(ref_wrapper.doc.invoice_period_from_date, mcount)
+	
+	# get last day of the month to maintain period if the from date is first day of its own month 
+	# and to date is the last day of its own month
+	if (cstr(get_first_day(ref_wrapper.doc.invoice_period_from_date)) == \
+			cstr(ref_wrapper.doc.invoice_period_from_date)) and \
+		(cstr(get_last_day(ref_wrapper.doc.invoice_period_to_date)) == \
+			cstr(ref_wrapper.doc.invoice_period_to_date)):
+		invoice_period_to_date = get_last_day(get_next_date(ref_wrapper.doc.invoice_period_to_date,
+			mcount))
+	else:
+		invoice_period_to_date = get_next_date(ref_wrapper.doc.invoice_period_to_date, mcount)
+	
 	new_invoice.doc.fields.update({
 		"posting_date": posting_date,
 		"aging_date": posting_date,
-		
 		"due_date": add_days(posting_date, cint(date_diff(ref_wrapper.doc.due_date,
 			ref_wrapper.doc.posting_date))),
-			
-		"invoice_period_from_date": \
-			get_next_date(ref_wrapper.doc.invoice_period_from_date, mcount),
-			
-		"invoice_period_to_date": \
-			get_next_date(ref_wrapper.doc.invoice_period_to_date, mcount),
+		"invoice_period_from_date": invoice_period_from_date,
+		"invoice_period_to_date": invoice_period_to_date,
 		"fiscal_year": get_fiscal_year(posting_date)[0],
 		"owner": ref_wrapper.doc.owner,
 	})
@@ -910,7 +848,7 @@
 	"""Notify concerned persons about recurring invoice generation"""
 	subject = "Invoice : " + new_rv.doc.name
 
-	com = new_rv.doc.company   # webnotes.conn.get_value('Control Panel', '', 'letter_head')
+	com = new_rv.doc.company
 
 	hd = '''<div><h2>%s</h2></div>
 			<div><h3>Invoice: %s</h3></div>
@@ -1025,3 +963,16 @@
 	return {
 		"cash_bank_account": val
 	}
+
+def get_income_account(doctype, txt, searchfield, start, page_len, filters):
+	from controllers.queries import get_match_cond
+
+	return webnotes.conn.sql("""select tabAccount.name from `tabAccount` 
+			where (tabAccount.debit_or_credit="Credit" 
+					or tabAccount.account_type = "Income Account") 
+				and tabAccount.group_or_ledger="Ledger" 
+				and tabAccount.docstatus!=2 
+				and tabAccount.company = '%(company)s' 
+				and tabAccount.%(key)s LIKE '%(txt)s'
+				%(mcond)s""" % {'company': filters['company'], 'key': searchfield, 
+			'txt': "%%%s%%" % txt, 'mcond':get_match_cond(doctype, searchfield)})
\ No newline at end of file
diff --git a/accounts/doctype/sales_invoice/sales_invoice.txt b/accounts/doctype/sales_invoice/sales_invoice.txt
index c7c8fba..e3c60a0 100644
--- a/accounts/doctype/sales_invoice/sales_invoice.txt
+++ b/accounts/doctype/sales_invoice/sales_invoice.txt
@@ -1,8 +1,8 @@
 [
  {
-  "creation": "2013-01-29 17:54:09", 
+  "creation": "2013-05-24 19:29:05", 
   "docstatus": 0, 
-  "modified": "2013-01-29 18:22:52", 
+  "modified": "2013-07-09 12:48:05", 
   "modified_by": "Administrator", 
   "owner": "Administrator"
  }, 
@@ -10,6 +10,8 @@
   "allow_attach": 1, 
   "autoname": "naming_series:", 
   "doctype": "DocType", 
+  "document_type": "Transaction", 
+  "icon": "icon-file-text", 
   "is_submittable": 1, 
   "module": "Accounts", 
   "name": "__common__", 
@@ -40,19 +42,10 @@
  }, 
  {
   "doctype": "DocField", 
-  "fieldname": "basic_info", 
+  "fieldname": "customer_section", 
   "fieldtype": "Section Break", 
-  "label": "Basic Info", 
-  "oldfieldtype": "Section Break", 
-  "print_hide": 1
- }, 
- {
-  "doctype": "DocField", 
-  "fieldname": "column_break0", 
-  "fieldtype": "Column Break", 
-  "oldfieldtype": "Column Break", 
-  "print_hide": 0, 
-  "width": "50%"
+  "label": "Customer", 
+  "options": "icon-user"
  }, 
  {
   "description": "To manage multiple series please go to Setup > Manage Series", 
@@ -65,29 +58,10 @@
   "oldfieldtype": "Select", 
   "options": "INV\nINV/10-11/", 
   "print_hide": 1, 
+  "read_only": 0, 
   "reqd": 1
  }, 
  {
-  "doctype": "DocField", 
-  "fieldname": "is_pos", 
-  "fieldtype": "Check", 
-  "label": "Is POS", 
-  "oldfieldname": "is_pos", 
-  "oldfieldtype": "Check", 
-  "print_hide": 1
- }, 
- {
-  "default": "1", 
-  "depends_on": "eval:doc.is_pos==1", 
-  "doctype": "DocField", 
-  "fieldname": "update_stock", 
-  "fieldtype": "Check", 
-  "label": "Update Stock", 
-  "oldfieldname": "update_stock", 
-  "oldfieldtype": "Check", 
-  "print_hide": 1
- }, 
- {
   "description": "The account to which you will pay (have paid) the money to.", 
   "doctype": "DocField", 
   "fieldname": "debit_to", 
@@ -98,6 +72,7 @@
   "oldfieldtype": "Link", 
   "options": "Account", 
   "print_hide": 1, 
+  "read_only": 0, 
   "reqd": 1, 
   "search_index": 1
  }, 
@@ -111,13 +86,15 @@
   "oldfieldname": "customer", 
   "oldfieldtype": "Link", 
   "options": "Customer", 
-  "print_hide": 1
+  "print_hide": 1, 
+  "read_only": 0
  }, 
  {
+  "depends_on": "customer", 
   "doctype": "DocField", 
   "fieldname": "customer_name", 
   "fieldtype": "Data", 
-  "hidden": 1, 
+  "hidden": 0, 
   "in_list_view": 1, 
   "label": "Name", 
   "oldfieldname": "customer_name", 
@@ -161,7 +138,44 @@
   "doctype": "DocField", 
   "fieldname": "column_break1", 
   "fieldtype": "Column Break", 
-  "oldfieldtype": "Column Break"
+  "oldfieldtype": "Column Break", 
+  "read_only": 0
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "is_pos", 
+  "fieldtype": "Check", 
+  "label": "Is POS", 
+  "oldfieldname": "is_pos", 
+  "oldfieldtype": "Check", 
+  "print_hide": 1, 
+  "read_only": 0
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "amended_from", 
+  "fieldtype": "Link", 
+  "label": "Amended From", 
+  "no_copy": 1, 
+  "oldfieldname": "amended_from", 
+  "oldfieldtype": "Link", 
+  "options": "Sales Invoice", 
+  "print_hide": 1, 
+  "read_only": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "company", 
+  "fieldtype": "Link", 
+  "in_filter": 1, 
+  "label": "Company", 
+  "oldfieldname": "company", 
+  "oldfieldtype": "Link", 
+  "options": "Company", 
+  "print_hide": 1, 
+  "read_only": 0, 
+  "reqd": 1, 
+  "search_index": 0
  }, 
  {
   "default": "Today", 
@@ -175,6 +189,7 @@
   "oldfieldname": "posting_date", 
   "oldfieldtype": "Date", 
   "print_hide": 0, 
+  "read_only": 0, 
   "reqd": 1, 
   "search_index": 1
  }, 
@@ -189,6 +204,7 @@
   "no_copy": 1, 
   "oldfieldname": "due_date", 
   "oldfieldtype": "Date", 
+  "read_only": 0, 
   "reqd": 1, 
   "search_index": 0
  }, 
@@ -197,150 +213,19 @@
   "fieldname": "mode_of_payment", 
   "fieldtype": "Select", 
   "label": "Mode of Payment", 
+  "no_copy": 0, 
   "oldfieldname": "mode_of_payment", 
   "oldfieldtype": "Select", 
-  "options": "link:Mode of Payment"
- }, 
- {
-  "doctype": "DocField", 
-  "fieldname": "items", 
-  "fieldtype": "Section Break", 
-  "label": "Items", 
-  "oldfieldtype": "Section Break"
- }, 
- {
-  "allow_on_submit": 1, 
-  "doctype": "DocField", 
-  "fieldname": "entries", 
-  "fieldtype": "Table", 
-  "label": "Entries", 
-  "oldfieldname": "entries", 
-  "oldfieldtype": "Table", 
-  "options": "Sales Invoice Item"
- }, 
- {
-  "doctype": "DocField", 
-  "fieldname": "sales_bom_help", 
-  "fieldtype": "HTML", 
-  "label": "Sales BOM Help", 
-  "print_hide": 1
- }, 
- {
-  "doctype": "DocField", 
-  "fieldname": "section_break0", 
-  "fieldtype": "Section Break", 
-  "options": "Simple"
- }, 
- {
-  "doctype": "DocField", 
-  "fieldname": "col_break26", 
-  "fieldtype": "Column Break", 
-  "width": "50%"
- }, 
- {
-  "description": "Will be calculated automatically when you enter the details", 
-  "doctype": "DocField", 
-  "fieldname": "net_total", 
-  "fieldtype": "Currency", 
-  "label": "Net Total*", 
-  "oldfieldname": "net_total", 
-  "oldfieldtype": "Currency", 
-  "options": "Company:company:default_currency", 
-  "print_hide": 0, 
-  "read_only": 1, 
-  "reqd": 1
- }, 
- {
-  "doctype": "DocField", 
-  "fieldname": "recalculate_values", 
-  "fieldtype": "Button", 
-  "label": "Re-Calculate Values", 
-  "oldfieldtype": "Button", 
-  "print_hide": 1
- }, 
- {
-  "doctype": "DocField", 
-  "fieldname": "col_break25", 
-  "fieldtype": "Column Break", 
-  "width": "50%"
- }, 
- {
-  "description": "Select Items from Sales Order", 
-  "doctype": "DocField", 
-  "fieldname": "sales_order_main", 
-  "fieldtype": "Link", 
-  "label": "Sales Order", 
-  "oldfieldname": "sales_order_main", 
-  "oldfieldtype": "Link", 
-  "options": "Sales Order", 
-  "print_hide": 1
- }, 
- {
-  "description": "Select Items from Delivery Note", 
-  "doctype": "DocField", 
-  "fieldname": "delivery_note_main", 
-  "fieldtype": "Link", 
-  "label": "Delivery Note", 
-  "oldfieldname": "delivery_note_main", 
-  "oldfieldtype": "Link", 
-  "options": "Delivery Note", 
-  "print_hide": 1
- }, 
- {
-  "doctype": "DocField", 
-  "fieldname": "get_items", 
-  "fieldtype": "Button", 
-  "label": "Get Items", 
-  "oldfieldtype": "Button", 
-  "print_hide": 1
+  "options": "link:Mode of Payment", 
+  "read_only": 0
  }, 
  {
   "doctype": "DocField", 
   "fieldname": "currency_section", 
   "fieldtype": "Section Break", 
-  "label": "Price List and Currency"
- }, 
- {
-  "doctype": "DocField", 
-  "fieldname": "col_break27", 
-  "fieldtype": "Column Break", 
-  "width": "50%"
- }, 
- {
-  "doctype": "DocField", 
-  "fieldname": "price_list_name", 
-  "fieldtype": "Select", 
-  "label": "Price List", 
-  "oldfieldname": "price_list_name", 
-  "oldfieldtype": "Select", 
-  "options": "link:Price List", 
-  "print_hide": 1, 
-  "reqd": 1
- }, 
- {
-  "description": "Select the currency in which price list is maintained", 
-  "doctype": "DocField", 
-  "fieldname": "price_list_currency", 
-  "fieldtype": "Link", 
-  "label": "Price List Currency", 
-  "options": "Currency", 
-  "print_hide": 1, 
-  "reqd": 1
- }, 
- {
-  "description": "Rate at which Price list currency is converted to customer's base currency", 
-  "doctype": "DocField", 
-  "fieldname": "plc_conversion_rate", 
-  "fieldtype": "Float", 
-  "label": "Price List Currency Conversion Rate", 
-  "print_hide": 1, 
-  "reqd": 1
- }, 
- {
-  "doctype": "DocField", 
-  "fieldname": "column_break2", 
-  "fieldtype": "Column Break", 
-  "width": "50%"
+  "label": "Currency and Price List", 
+  "options": "icon-tag", 
+  "read_only": 0
  }, 
  {
   "doctype": "DocField", 
@@ -351,6 +236,7 @@
   "oldfieldtype": "Select", 
   "options": "Currency", 
   "print_hide": 1, 
+  "read_only": 0, 
   "reqd": 1
  }, 
  {
@@ -363,6 +249,136 @@
   "oldfieldname": "conversion_rate", 
   "oldfieldtype": "Currency", 
   "print_hide": 1, 
+  "read_only": 0, 
+  "reqd": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "column_break2", 
+  "fieldtype": "Column Break", 
+  "read_only": 0, 
+  "width": "50%"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "price_list_name", 
+  "fieldtype": "Select", 
+  "label": "Price List", 
+  "oldfieldname": "price_list_name", 
+  "oldfieldtype": "Select", 
+  "options": "link:Price List", 
+  "print_hide": 1, 
+  "read_only": 0, 
+  "reqd": 1
+ }, 
+ {
+  "description": "Select the currency in which price list is maintained", 
+  "doctype": "DocField", 
+  "fieldname": "price_list_currency", 
+  "fieldtype": "Link", 
+  "label": "Price List Currency", 
+  "options": "Currency", 
+  "print_hide": 1, 
+  "read_only": 0, 
+  "reqd": 1
+ }, 
+ {
+  "description": "Rate at which Price list currency is converted to customer's base currency", 
+  "doctype": "DocField", 
+  "fieldname": "plc_conversion_rate", 
+  "fieldtype": "Float", 
+  "label": "Price List Currency Conversion Rate", 
+  "no_copy": 0, 
+  "print_hide": 1, 
+  "read_only": 0, 
+  "reqd": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "items", 
+  "fieldtype": "Section Break", 
+  "label": "Items", 
+  "oldfieldtype": "Section Break", 
+  "options": "icon-shopping-cart", 
+  "read_only": 0
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "update_stock", 
+  "fieldtype": "Check", 
+  "label": "Update Stock", 
+  "oldfieldname": "update_stock", 
+  "oldfieldtype": "Check", 
+  "print_hide": 1, 
+  "read_only": 0
+ }, 
+ {
+  "allow_on_submit": 1, 
+  "doctype": "DocField", 
+  "fieldname": "entries", 
+  "fieldtype": "Table", 
+  "label": "Sales Invoice Items", 
+  "oldfieldname": "entries", 
+  "oldfieldtype": "Table", 
+  "options": "Sales Invoice Item", 
+  "read_only": 0, 
+  "reqd": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "packing_list", 
+  "fieldtype": "Section Break", 
+  "label": "Packing List", 
+  "options": "icon-suitcase", 
+  "print_hide": 1, 
+  "read_only": 0
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "packing_details", 
+  "fieldtype": "Table", 
+  "label": "Packing Details", 
+  "options": "Delivery Note Packing Item", 
+  "print_hide": 1, 
+  "read_only": 0
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "sales_bom_help", 
+  "fieldtype": "HTML", 
+  "label": "Sales BOM Help", 
+  "print_hide": 1, 
+  "read_only": 0
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "section_break_30", 
+  "fieldtype": "Section Break"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "net_total_export", 
+  "fieldtype": "Currency", 
+  "label": "Net Total", 
+  "options": "currency", 
+  "print_hide": 0, 
+  "read_only": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "column_break_32", 
+  "fieldtype": "Column Break"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "net_total", 
+  "fieldtype": "Currency", 
+  "label": "Net Total (Company Currency)", 
+  "oldfieldname": "net_total", 
+  "oldfieldtype": "Currency", 
+  "options": "Company:company:default_currency", 
+  "print_hide": 1, 
+  "read_only": 1, 
   "reqd": 1
  }, 
  {
@@ -370,25 +386,40 @@
   "fieldname": "taxes", 
   "fieldtype": "Section Break", 
   "label": "Taxes and Charges", 
-  "oldfieldtype": "Section Break"
+  "oldfieldtype": "Section Break", 
+  "options": "icon-money", 
+  "read_only": 0
  }, 
  {
   "doctype": "DocField", 
   "fieldname": "charge", 
   "fieldtype": "Link", 
-  "label": "Taxes and Charges", 
+  "label": "Apply Taxes and Charges Master", 
   "oldfieldname": "charge", 
   "oldfieldtype": "Link", 
   "options": "Sales Taxes and Charges Master", 
-  "print_hide": 1
+  "print_hide": 1, 
+  "read_only": 0
  }, 
  {
   "doctype": "DocField", 
-  "fieldname": "get_charges", 
-  "fieldtype": "Button", 
-  "label": "Get Taxes and Charges", 
+  "fieldname": "column_break_38", 
+  "fieldtype": "Column Break"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "shipping_rule", 
+  "fieldtype": "Link", 
+  "label": "Apply Shipping Rule", 
   "oldfieldtype": "Button", 
-  "print_hide": 1
+  "options": "Shipping Rule", 
+  "print_hide": 1, 
+  "read_only": 0
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "section_break_40", 
+  "fieldtype": "Section Break"
  }, 
  {
   "allow_on_submit": 1, 
@@ -398,21 +429,42 @@
   "label": "Taxes and Charges1", 
   "oldfieldname": "other_charges", 
   "oldfieldtype": "Table", 
-  "options": "Sales Taxes and Charges"
+  "options": "Sales Taxes and Charges", 
+  "read_only": 0
  }, 
  {
   "doctype": "DocField", 
-  "fieldname": "calculate_charges", 
-  "fieldtype": "Button", 
-  "label": "Calculate Taxes and Charges", 
-  "oldfieldtype": "Button", 
-  "print_hide": 1
+  "fieldname": "other_charges_calculation", 
+  "fieldtype": "HTML", 
+  "label": "Taxes and Charges Calculation", 
+  "oldfieldtype": "HTML", 
+  "print_hide": 1, 
+  "read_only": 0
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "section_break_43", 
+  "fieldtype": "Section Break"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "other_charges_total_export", 
+  "fieldtype": "Currency", 
+  "label": "Total Taxes and Charges", 
+  "options": "currency", 
+  "print_hide": 1, 
+  "read_only": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "column_break_45", 
+  "fieldtype": "Column Break"
  }, 
  {
   "doctype": "DocField", 
   "fieldname": "other_charges_total", 
   "fieldtype": "Currency", 
-  "label": "Total Taxes and Charges", 
+  "label": "Total Taxes and Charges (Company Currency)", 
   "oldfieldname": "other_charges_total", 
   "oldfieldtype": "Currency", 
   "options": "Company:company:default_currency", 
@@ -421,19 +473,68 @@
  }, 
  {
   "doctype": "DocField", 
-  "fieldname": "other_charges_calculation", 
-  "fieldtype": "HTML", 
-  "label": "Taxes and Charges Calculation", 
-  "oldfieldtype": "HTML", 
-  "print_hide": 1
- }, 
- {
-  "doctype": "DocField", 
   "fieldname": "totals", 
   "fieldtype": "Section Break", 
   "label": "Totals", 
   "oldfieldtype": "Section Break", 
-  "print_hide": 1
+  "options": "icon-money", 
+  "print_hide": 1, 
+  "read_only": 0
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "grand_total_export", 
+  "fieldtype": "Currency", 
+  "in_list_view": 1, 
+  "label": "Grand Total", 
+  "oldfieldname": "grand_total_export", 
+  "oldfieldtype": "Currency", 
+  "options": "currency", 
+  "print_hide": 0, 
+  "read_only": 1, 
+  "reqd": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "rounded_total_export", 
+  "fieldtype": "Currency", 
+  "label": "Rounded Total", 
+  "oldfieldname": "rounded_total_export", 
+  "oldfieldtype": "Currency", 
+  "options": "currency", 
+  "print_hide": 0, 
+  "read_only": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "in_words_export", 
+  "fieldtype": "Data", 
+  "label": "In Words", 
+  "oldfieldname": "in_words_export", 
+  "oldfieldtype": "Data", 
+  "print_hide": 0, 
+  "read_only": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "gross_profit", 
+  "fieldtype": "Currency", 
+  "label": "Gross Profit", 
+  "oldfieldname": "gross_profit", 
+  "oldfieldtype": "Currency", 
+  "options": "Company:company:default_currency", 
+  "print_hide": 1, 
+  "read_only": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "gross_profit_percent", 
+  "fieldtype": "Float", 
+  "label": "Gross Profit (%)", 
+  "oldfieldname": "gross_profit_percent", 
+  "oldfieldtype": "Currency", 
+  "print_hide": 1, 
+  "read_only": 1
  }, 
  {
   "doctype": "DocField", 
@@ -441,6 +542,7 @@
   "fieldtype": "Column Break", 
   "oldfieldtype": "Column Break", 
   "print_hide": 1, 
+  "read_only": 0, 
   "width": "50%"
  }, 
  {
@@ -448,7 +550,7 @@
   "fieldname": "grand_total", 
   "fieldtype": "Currency", 
   "in_filter": 1, 
-  "label": "Grand Total", 
+  "label": "Grand Total (Company Currency)", 
   "oldfieldname": "grand_total", 
   "oldfieldtype": "Currency", 
   "options": "Company:company:default_currency", 
@@ -461,7 +563,7 @@
   "doctype": "DocField", 
   "fieldname": "rounded_total", 
   "fieldtype": "Currency", 
-  "label": "Rounded Total", 
+  "label": "Rounded Total (Company Currency)", 
   "oldfieldname": "rounded_total", 
   "oldfieldtype": "Currency", 
   "options": "Company:company:default_currency", 
@@ -473,7 +575,7 @@
   "doctype": "DocField", 
   "fieldname": "in_words", 
   "fieldtype": "Data", 
-  "label": "In Words", 
+  "label": "In Words (Company Currency)", 
   "oldfieldname": "in_words", 
   "oldfieldtype": "Data", 
   "print_hide": 1, 
@@ -505,80 +607,54 @@
  }, 
  {
   "doctype": "DocField", 
-  "fieldname": "column_break6", 
-  "fieldtype": "Column Break", 
-  "oldfieldtype": "Column Break", 
+  "fieldname": "advances", 
+  "fieldtype": "Section Break", 
+  "label": "Advances", 
+  "oldfieldtype": "Section Break", 
+  "options": "icon-money", 
   "print_hide": 1, 
-  "width": "50%"
+  "read_only": 0
  }, 
  {
   "doctype": "DocField", 
-  "fieldname": "grand_total_export", 
-  "fieldtype": "Currency", 
-  "in_list_view": 1, 
-  "label": "Grand Total (Export)", 
-  "oldfieldname": "grand_total_export", 
-  "oldfieldtype": "Currency", 
-  "options": "currency", 
-  "print_hide": 0, 
-  "read_only": 1, 
-  "reqd": 1
- }, 
- {
-  "doctype": "DocField", 
-  "fieldname": "rounded_total_export", 
-  "fieldtype": "Currency", 
-  "label": "Rounded Total (Export)", 
-  "oldfieldname": "rounded_total_export", 
-  "oldfieldtype": "Currency", 
-  "options": "currency", 
-  "print_hide": 0, 
-  "read_only": 1
- }, 
- {
-  "doctype": "DocField", 
-  "fieldname": "in_words_export", 
-  "fieldtype": "Data", 
-  "label": "In Words (Export)", 
-  "oldfieldname": "in_words_export", 
-  "oldfieldtype": "Data", 
-  "print_hide": 0, 
-  "read_only": 1
- }, 
- {
-  "doctype": "DocField", 
-  "fieldname": "gross_profit", 
-  "fieldtype": "Currency", 
-  "label": "Gross Profit", 
-  "oldfieldname": "gross_profit", 
-  "oldfieldtype": "Currency", 
-  "options": "Company:company:default_currency", 
+  "fieldname": "get_advances_received", 
+  "fieldtype": "Button", 
+  "label": "Get Advances Received", 
+  "oldfieldtype": "Button", 
+  "options": "get_advances", 
   "print_hide": 1, 
-  "read_only": 1
+  "read_only": 0
  }, 
  {
   "doctype": "DocField", 
-  "fieldname": "gross_profit_percent", 
-  "fieldtype": "Float", 
-  "label": "Gross Profit (%)", 
-  "oldfieldname": "gross_profit_percent", 
-  "oldfieldtype": "Currency", 
+  "fieldname": "advance_adjustment_details", 
+  "fieldtype": "Table", 
+  "label": "Sales Invoice Advance", 
+  "oldfieldname": "advance_adjustment_details", 
+  "oldfieldtype": "Table", 
+  "options": "Sales Invoice Advance", 
   "print_hide": 1, 
-  "read_only": 1
+  "read_only": 0
  }, 
  {
+  "depends_on": "is_pos", 
   "doctype": "DocField", 
   "fieldname": "payments_section", 
   "fieldtype": "Section Break", 
-  "label": "Payments"
+  "label": "Payments", 
+  "options": "icon-money", 
+  "read_only": 0
  }, 
  {
+  "depends_on": "is_pos", 
   "doctype": "DocField", 
   "fieldname": "column_break3", 
   "fieldtype": "Column Break", 
+  "read_only": 0, 
   "width": "50%"
  }, 
  {
+  "depends_on": "is_pos", 
   "doctype": "DocField", 
   "fieldname": "paid_amount", 
   "fieldtype": "Currency", 
@@ -586,9 +662,11 @@
   "oldfieldname": "paid_amount", 
   "oldfieldtype": "Currency", 
   "options": "Company:company:default_currency", 
-  "print_hide": 1
+  "print_hide": 1, 
+  "read_only": 0
  }, 
  {
+  "depends_on": "is_pos", 
   "doctype": "DocField", 
   "fieldname": "cash_bank_account", 
   "fieldtype": "Link", 
@@ -596,51 +674,64 @@
   "oldfieldname": "cash_bank_account", 
   "oldfieldtype": "Link", 
   "options": "Account", 
-  "print_hide": 1
+  "print_hide": 1, 
+  "read_only": 0
  }, 
  {
+  "depends_on": "is_pos", 
   "doctype": "DocField", 
   "fieldname": "column_break4", 
   "fieldtype": "Column Break", 
+  "read_only": 0, 
   "width": "50%"
  }, 
  {
+  "depends_on": "is_pos", 
   "doctype": "DocField", 
   "fieldname": "write_off_outstanding_amount_automatically", 
   "fieldtype": "Check", 
   "label": "Write Off Outstanding Amount", 
-  "print_hide": 1
+  "print_hide": 1, 
+  "read_only": 0
  }, 
  {
+  "depends_on": "is_pos", 
   "doctype": "DocField", 
   "fieldname": "write_off_amount", 
   "fieldtype": "Currency", 
   "label": "Write Off Amount", 
   "options": "Company:company:default_currency", 
-  "print_hide": 1
+  "print_hide": 1, 
+  "read_only": 0
  }, 
  {
+  "depends_on": "is_pos", 
   "doctype": "DocField", 
   "fieldname": "write_off_account", 
   "fieldtype": "Link", 
   "label": "Write Off Account", 
   "options": "Account", 
-  "print_hide": 1
+  "print_hide": 1, 
+  "read_only": 0
  }, 
  {
+  "depends_on": "is_pos", 
   "doctype": "DocField", 
   "fieldname": "write_off_cost_center", 
   "fieldtype": "Link", 
   "label": "Write Off Cost Center", 
   "options": "Cost Center", 
-  "print_hide": 1
+  "print_hide": 1, 
+  "read_only": 0
  }, 
  {
   "doctype": "DocField", 
   "fieldname": "terms_section_break", 
   "fieldtype": "Section Break", 
   "label": "Terms and Conditions", 
-  "oldfieldtype": "Section Break"
+  "oldfieldtype": "Section Break", 
+  "options": "icon-legal", 
+  "read_only": 0
  }, 
  {
   "doctype": "DocField", 
@@ -650,25 +741,8 @@
   "oldfieldname": "tc_name", 
   "oldfieldtype": "Link", 
   "options": "Terms and Conditions", 
-  "print_hide": 1
- }, 
- {
-  "doctype": "DocField", 
-  "fieldname": "get_terms", 
-  "fieldtype": "Button", 
-  "label": "Get Terms and Conditions", 
-  "oldfieldtype": "Button", 
-  "options": "get_tc_details", 
-  "print_hide": 1
- }, 
- {
-  "doctype": "DocField", 
-  "fieldname": "terms_html", 
-  "fieldtype": "HTML", 
-  "label": "Terms and Conditions HTML", 
-  "oldfieldtype": "HTML", 
-  "options": "You can add Terms and Notes that will be printed in the Transaction", 
-  "print_hide": 1
+  "print_hide": 1, 
+  "read_only": 0
  }, 
  {
   "doctype": "DocField", 
@@ -676,41 +750,18 @@
   "fieldtype": "Text Editor", 
   "label": "Terms and Conditions Details", 
   "oldfieldname": "terms", 
-  "oldfieldtype": "Text Editor"
+  "oldfieldtype": "Text Editor", 
+  "read_only": 0
  }, 
  {
+  "depends_on": "customer", 
   "doctype": "DocField", 
   "fieldname": "contact_section", 
   "fieldtype": "Section Break", 
-  "label": "Contact Info"
- }, 
- {
-  "doctype": "DocField", 
-  "fieldname": "col_break23", 
-  "fieldtype": "Column Break", 
-  "width": "50%"
- }, 
- {
-  "doctype": "DocField", 
-  "fieldname": "customer_address", 
-  "fieldtype": "Link", 
-  "label": "Customer Address", 
-  "options": "Address", 
-  "print_hide": 1
- }, 
- {
-  "doctype": "DocField", 
-  "fieldname": "contact_person", 
-  "fieldtype": "Link", 
-  "label": "Contact Person", 
-  "options": "Contact", 
-  "print_hide": 1
- }, 
- {
-  "doctype": "DocField", 
-  "fieldname": "col_break24", 
-  "fieldtype": "Column Break", 
-  "width": "50%"
+  "hidden": 0, 
+  "label": "Contact Info", 
+  "options": "icon-bullhorn", 
+  "read_only": 0
  }, 
  {
   "doctype": "DocField", 
@@ -720,6 +771,7 @@
   "label": "Territory", 
   "options": "Territory", 
   "print_hide": 1, 
+  "read_only": 0, 
   "reqd": 1, 
   "search_index": 0
  }, 
@@ -731,75 +783,104 @@
   "label": "Customer Group", 
   "options": "Customer Group", 
   "print_hide": 1, 
+  "read_only": 0, 
   "search_index": 0
  }, 
  {
   "doctype": "DocField", 
+  "fieldname": "col_break23", 
+  "fieldtype": "Column Break", 
+  "read_only": 0, 
+  "width": "50%"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "customer_address", 
+  "fieldtype": "Link", 
+  "label": "Customer Address", 
+  "options": "Address", 
+  "print_hide": 1, 
+  "read_only": 0
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "contact_person", 
+  "fieldtype": "Link", 
+  "label": "Contact Person", 
+  "options": "Contact", 
+  "print_hide": 1, 
+  "read_only": 0
+ }, 
+ {
+  "doctype": "DocField", 
   "fieldname": "more_info", 
   "fieldtype": "Section Break", 
   "label": "More Info", 
   "oldfieldtype": "Section Break", 
-  "print_hide": 1
+  "options": "icon-file-text", 
+  "print_hide": 1, 
+  "read_only": 0
+ }, 
+ {
+  "description": "Track this Sales Invoice against any Project", 
+  "doctype": "DocField", 
+  "fieldname": "project_name", 
+  "fieldtype": "Link", 
+  "in_filter": 1, 
+  "label": "Project Name", 
+  "oldfieldname": "project_name", 
+  "oldfieldtype": "Link", 
+  "options": "Project", 
+  "read_only": 0, 
+  "search_index": 1
+ }, 
+ {
+  "depends_on": "eval:doc.source == 'Campaign'", 
+  "doctype": "DocField", 
+  "fieldname": "campaign", 
+  "fieldtype": "Link", 
+  "label": "Campaign", 
+  "oldfieldname": "campaign", 
+  "oldfieldtype": "Link", 
+  "options": "Campaign", 
+  "print_hide": 1, 
+  "read_only": 0
  }, 
  {
   "doctype": "DocField", 
-  "fieldname": "column_break7", 
-  "fieldtype": "Column Break", 
-  "oldfieldtype": "Column Break", 
+  "fieldname": "source", 
+  "fieldtype": "Select", 
+  "label": "Source", 
+  "oldfieldname": "source", 
+  "oldfieldtype": "Select", 
+  "options": "\nExisting Customer\nReference\nAdvertisement\nCold Calling\nExhibition\nSupplier Reference\nMass Mailing\nCustomer's Vendor\nCampaign", 
   "print_hide": 1, 
-  "width": "50%"
+  "read_only": 0
  }, 
  {
   "default": "No", 
+  "description": "Considered as an Opening Balance", 
   "doctype": "DocField", 
   "fieldname": "is_opening", 
   "fieldtype": "Select", 
   "in_filter": 1, 
-  "label": "Is Opening", 
+  "label": "Is Opening Entry", 
   "oldfieldname": "is_opening", 
   "oldfieldtype": "Select", 
   "options": "No\nYes", 
   "print_hide": 1, 
+  "read_only": 0, 
   "search_index": 0
  }, 
  {
   "doctype": "DocField", 
-  "fieldname": "aging_date", 
-  "fieldtype": "Date", 
-  "label": "Aging Date", 
-  "oldfieldname": "aging_date", 
-  "oldfieldtype": "Date", 
-  "print_hide": 1
- }, 
- {
-  "doctype": "DocField", 
-  "fieldname": "posting_time", 
-  "fieldtype": "Time", 
-  "label": "Posting Time", 
-  "no_copy": 1, 
-  "oldfieldname": "posting_time", 
-  "oldfieldtype": "Time", 
-  "print_hide": 1
- }, 
- {
-  "allow_on_submit": 1, 
-  "doctype": "DocField", 
-  "fieldname": "letter_head", 
-  "fieldtype": "Select", 
-  "label": "Letter Head", 
-  "oldfieldname": "letter_head", 
-  "oldfieldtype": "Select", 
-  "options": "link:Letter Head", 
-  "print_hide": 1
- }, 
- {
-  "doctype": "DocField", 
   "fieldname": "c_form_applicable", 
   "fieldtype": "Select", 
   "label": "C-Form Applicable", 
   "no_copy": 1, 
   "options": "No\nYes", 
   "print_hide": 1, 
+  "read_only": 0, 
   "report_hide": 0
  }, 
  {
@@ -813,27 +894,24 @@
   "read_only": 1
  }, 
  {
-  "depends_on": "eval:doc.source == 'Campaign'", 
   "doctype": "DocField", 
-  "fieldname": "campaign", 
-  "fieldtype": "Link", 
-  "label": "Campaign", 
-  "oldfieldname": "campaign", 
-  "oldfieldtype": "Link", 
-  "options": "Campaign", 
-  "print_hide": 1
+  "fieldname": "column_break8", 
+  "fieldtype": "Column Break", 
+  "oldfieldtype": "Column Break", 
+  "print_hide": 1, 
+  "read_only": 0
  }, 
  {
-  "description": "Track this Sales Invoice against any Project", 
+  "allow_on_submit": 1, 
   "doctype": "DocField", 
-  "fieldname": "project_name", 
-  "fieldtype": "Link", 
-  "in_filter": 1, 
-  "label": "Project Name", 
-  "oldfieldname": "project_name", 
-  "oldfieldtype": "Link", 
-  "options": "Project", 
-  "search_index": 1
+  "fieldname": "letter_head", 
+  "fieldtype": "Select", 
+  "label": "Letter Head", 
+  "oldfieldname": "letter_head", 
+  "oldfieldtype": "Select", 
+  "options": "link:Letter Head", 
+  "print_hide": 1, 
+  "read_only": 0
  }, 
  {
   "allow_on_submit": 1, 
@@ -846,37 +924,30 @@
   "oldfieldtype": "Link", 
   "options": "Print Heading", 
   "print_hide": 1, 
+  "read_only": 0, 
   "report_hide": 1
  }, 
  {
   "doctype": "DocField", 
-  "fieldname": "column_break8", 
-  "fieldtype": "Column Break", 
-  "oldfieldtype": "Column Break", 
-  "print_hide": 1
- }, 
- {
-  "doctype": "DocField", 
-  "fieldname": "source", 
-  "fieldtype": "Select", 
-  "label": "Source", 
-  "oldfieldname": "source", 
-  "oldfieldtype": "Select", 
-  "options": "\nExisting Customer\nReference\nAdvertisement\nCold Calling\nExhibition\nSupplier Reference\nMass Mailing\nCustomer's Vendor\nCampaign", 
-  "print_hide": 1
- }, 
- {
-  "doctype": "DocField", 
-  "fieldname": "company", 
-  "fieldtype": "Link", 
-  "in_filter": 1, 
-  "label": "Company", 
-  "oldfieldname": "company", 
-  "oldfieldtype": "Link", 
-  "options": "Company", 
+  "fieldname": "posting_time", 
+  "fieldtype": "Time", 
+  "label": "Posting Time", 
+  "no_copy": 1, 
+  "oldfieldname": "posting_time", 
+  "oldfieldtype": "Time", 
   "print_hide": 1, 
-  "reqd": 1, 
-  "search_index": 0
+  "read_only": 0
+ }, 
+ {
+  "description": "Actual Invoice Date", 
+  "doctype": "DocField", 
+  "fieldname": "aging_date", 
+  "fieldtype": "Date", 
+  "label": "Aging Date", 
+  "oldfieldname": "aging_date", 
+  "oldfieldtype": "Date", 
+  "print_hide": 1, 
+  "read_only": 0
  }, 
  {
   "doctype": "DocField", 
@@ -889,45 +960,12 @@
   "oldfieldtype": "Select", 
   "options": "link:Fiscal Year", 
   "print_hide": 1, 
+  "read_only": 0, 
   "reqd": 1, 
   "search_index": 0
  }, 
  {
   "doctype": "DocField", 
-  "fieldname": "amended_from", 
-  "fieldtype": "Link", 
-  "label": "Amended From", 
-  "no_copy": 1, 
-  "oldfieldname": "amended_from", 
-  "oldfieldtype": "Link", 
-  "options": "Sales Invoice", 
-  "print_hide": 1, 
-  "read_only": 1
- }, 
- {
-  "description": "The date at which current entry is corrected in the system.", 
-  "doctype": "DocField", 
-  "fieldname": "amendment_date", 
-  "fieldtype": "Date", 
-  "label": "Amendment Date", 
-  "no_copy": 1, 
-  "oldfieldname": "amendment_date", 
-  "oldfieldtype": "Date", 
-  "print_hide": 1
- }, 
- {
-  "depends_on": "eval:!doc.__islocal", 
-  "doctype": "DocField", 
-  "fieldname": "cancel_reason", 
-  "fieldtype": "Data", 
-  "label": "Cancel Reason", 
-  "oldfieldname": "cancel_reason", 
-  "oldfieldtype": "Data", 
-  "print_hide": 1, 
-  "read_only": 1
- }, 
- {
-  "doctype": "DocField", 
   "fieldname": "remarks", 
   "fieldtype": "Small Text", 
   "label": "Remarks", 
@@ -935,57 +973,18 @@
   "oldfieldname": "remarks", 
   "oldfieldtype": "Text", 
   "print_hide": 1, 
+  "read_only": 0, 
   "reqd": 0
  }, 
  {
   "doctype": "DocField", 
-  "fieldname": "advances", 
-  "fieldtype": "Section Break", 
-  "label": "Advances", 
-  "oldfieldtype": "Section Break", 
-  "print_hide": 1
- }, 
- {
-  "doctype": "DocField", 
-  "fieldname": "get_advances_received", 
-  "fieldtype": "Button", 
-  "label": "Get Advances Received", 
-  "oldfieldtype": "Button", 
-  "options": "get_advances", 
-  "print_hide": 1
- }, 
- {
-  "doctype": "DocField", 
-  "fieldname": "advance_adjustment_details", 
-  "fieldtype": "Table", 
-  "label": "Sales Invoice Advance", 
-  "oldfieldname": "advance_adjustment_details", 
-  "oldfieldtype": "Table", 
-  "options": "Sales Invoice Advance", 
-  "print_hide": 1
- }, 
- {
-  "doctype": "DocField", 
-  "fieldname": "packing_list", 
-  "fieldtype": "Section Break", 
-  "label": "Packing List", 
-  "print_hide": 1
- }, 
- {
-  "doctype": "DocField", 
-  "fieldname": "packing_details", 
-  "fieldtype": "Table", 
-  "label": "Packing Details", 
-  "options": "Delivery Note Packing Item", 
-  "print_hide": 1
- }, 
- {
-  "doctype": "DocField", 
   "fieldname": "sales_team_section_break", 
   "fieldtype": "Section Break", 
   "label": "Sales Team", 
   "oldfieldtype": "Section Break", 
-  "print_hide": 1
+  "options": "icon-group", 
+  "print_hide": 1, 
+  "read_only": 0
  }, 
  {
   "doctype": "DocField", 
@@ -993,6 +992,7 @@
   "fieldtype": "Column Break", 
   "oldfieldtype": "Column Break", 
   "print_hide": 1, 
+  "read_only": 0, 
   "width": "50%"
  }, 
  {
@@ -1004,7 +1004,8 @@
   "oldfieldname": "sales_partner", 
   "oldfieldtype": "Link", 
   "options": "Sales Partner", 
-  "print_hide": 1
+  "print_hide": 1, 
+  "read_only": 0
  }, 
  {
   "doctype": "DocField", 
@@ -1012,6 +1013,7 @@
   "fieldtype": "Column Break", 
   "oldfieldtype": "Column Break", 
   "print_hide": 1, 
+  "read_only": 0, 
   "width": "50%"
  }, 
  {
@@ -1021,7 +1023,8 @@
   "label": "Commission Rate (%)", 
   "oldfieldname": "commission_rate", 
   "oldfieldtype": "Currency", 
-  "print_hide": 1
+  "print_hide": 1, 
+  "read_only": 0
  }, 
  {
   "doctype": "DocField", 
@@ -1031,14 +1034,15 @@
   "oldfieldname": "total_commission", 
   "oldfieldtype": "Currency", 
   "options": "Company:company:default_currency", 
-  "print_hide": 1
+  "print_hide": 1, 
+  "read_only": 0
  }, 
  {
   "doctype": "DocField", 
   "fieldname": "section_break2", 
   "fieldtype": "Section Break", 
-  "options": "Simple", 
-  "print_hide": 1
+  "print_hide": 1, 
+  "read_only": 0
  }, 
  {
   "doctype": "DocField", 
@@ -1048,7 +1052,8 @@
   "oldfieldname": "sales_team", 
   "oldfieldtype": "Table", 
   "options": "Sales Team", 
-  "print_hide": 1
+  "print_hide": 1, 
+  "read_only": 0
  }, 
  {
   "depends_on": "eval:doc.docstatus<2", 
@@ -1056,13 +1061,16 @@
   "fieldname": "recurring_invoice", 
   "fieldtype": "Section Break", 
   "label": "Recurring Invoice", 
-  "print_hide": 1
+  "options": "icon-time", 
+  "print_hide": 1, 
+  "read_only": 0
  }, 
  {
   "doctype": "DocField", 
   "fieldname": "column_break11", 
   "fieldtype": "Column Break", 
   "print_hide": 1, 
+  "read_only": 0, 
   "width": "50%"
  }, 
  {
@@ -1074,7 +1082,8 @@
   "fieldtype": "Check", 
   "label": "Convert into Recurring Invoice", 
   "no_copy": 1, 
-  "print_hide": 1
+  "print_hide": 1, 
+  "read_only": 0
  }, 
  {
   "allow_on_submit": 1, 
@@ -1086,7 +1095,8 @@
   "label": "Recurring Type", 
   "no_copy": 1, 
   "options": "Monthly\nQuarterly\nHalf-yearly\nYearly", 
-  "print_hide": 1
+  "print_hide": 1, 
+  "read_only": 0
  }, 
  {
   "allow_on_submit": 1, 
@@ -1094,10 +1104,11 @@
   "description": "The day of the month on which auto invoice will be generated e.g. 05, 28 etc ", 
   "doctype": "DocField", 
   "fieldname": "repeat_on_day_of_month", 
-  "fieldtype": "Data", 
+  "fieldtype": "Int", 
   "label": "Repeat on Day of Month", 
   "no_copy": 1, 
-  "print_hide": 1
+  "print_hide": 1, 
+  "read_only": 0
  }, 
  {
   "allow_on_submit": 1, 
@@ -1108,7 +1119,8 @@
   "fieldtype": "Date", 
   "label": "Invoice Period From Date", 
   "no_copy": 1, 
-  "print_hide": 1
+  "print_hide": 1, 
+  "read_only": 0
  }, 
  {
   "allow_on_submit": 1, 
@@ -1119,7 +1131,8 @@
   "fieldtype": "Date", 
   "label": "Invoice Period To Date", 
   "no_copy": 1, 
-  "print_hide": 1
+  "print_hide": 1, 
+  "read_only": 0
  }, 
  {
   "doctype": "DocField", 
@@ -1127,6 +1140,7 @@
   "fieldtype": "Column Break", 
   "no_copy": 0, 
   "print_hide": 1, 
+  "read_only": 0, 
   "width": "50%"
  }, 
  {
@@ -1138,7 +1152,8 @@
   "fieldtype": "Small Text", 
   "label": "Notification Email Address", 
   "no_copy": 1, 
-  "print_hide": 1
+  "print_hide": 1, 
+  "read_only": 0
  }, 
  {
   "depends_on": "eval:doc.convert_into_recurring_invoice==1", 
@@ -1171,7 +1186,8 @@
   "fieldtype": "Date", 
   "label": "End Date", 
   "no_copy": 1, 
-  "print_hide": 1
+  "print_hide": 1, 
+  "read_only": 0
  }, 
  {
   "doctype": "DocField", 
@@ -1183,22 +1199,23 @@
   "oldfieldname": "against_income_account", 
   "oldfieldtype": "Small Text", 
   "print_hide": 1, 
+  "read_only": 0, 
   "report_hide": 1
  }, 
  {
-  "doctype": "DocField", 
-  "fieldname": "file_list", 
-  "fieldtype": "Text", 
-  "hidden": 1, 
-  "label": "File List", 
-  "no_copy": 1, 
-  "print_hide": 1
- }, 
- {
   "amend": 1, 
   "cancel": 1, 
   "create": 1, 
   "doctype": "DocPerm", 
+  "role": "Accounts Manager", 
+  "submit": 1, 
+  "write": 1
+ }, 
+ {
+  "amend": 1, 
+  "cancel": 0, 
+  "create": 1, 
+  "doctype": "DocPerm", 
   "role": "Accounts User", 
   "submit": 1, 
   "write": 1
diff --git a/accounts/doctype/sales_invoice/sales_invoice_list.js b/accounts/doctype/sales_invoice/sales_invoice_list.js
index c1f8061..5b6230d 100644
--- a/accounts/doctype/sales_invoice/sales_invoice_list.js
+++ b/accounts/doctype/sales_invoice/sales_invoice_list.js
@@ -1,9 +1,10 @@
 // render
 wn.listview_settings['Sales Invoice'] = {
 	add_fields: ["`tabSales Invoice`.grand_total", "`tabSales Invoice`.outstanding_amount"],
-	add_columns: [{"content":"outstanding_amount", width:"10%", type:"bar-graph"}],
+	add_columns: [{"content":"Percent Paid", width:"10%", type:"bar-graph",
+		label: "Payment Received"}],
 	prepare_data: function(data) {
-		data.outstanding_amount = (flt(data.grand_total) - 
-			flt(data.outstanding_amount)) / flt(data.grand_total) * 100;
+		data["Percent Paid"] =  flt(data.grand_total) ? (((flt(data.grand_total) - 
+			flt(data.outstanding_amount)) / flt(data.grand_total)) * 100) : 0;
 	}
 };
diff --git a/accounts/doctype/sales_invoice/sales_invoice_map.js b/accounts/doctype/sales_invoice/sales_invoice_map.js
new file mode 100644
index 0000000..dec4c6f
--- /dev/null
+++ b/accounts/doctype/sales_invoice/sales_invoice_map.js
@@ -0,0 +1,16 @@
+wn.model.map_info["Sales Invoice"] = {
+	"Time Log Batch": {
+		table_map: {
+			"Sales Invoice Item": "Time Log Batch",
+		},
+		field_map: {
+			"Sales Invoice Item": {
+				"basic_rate": "rate",
+				"time_log_batch": "name",
+				"qty": "total_hours",
+				"stock_uom": "=Hour",
+				"description": "=via Time Logs"
+			}
+		},
+	}
+}
\ No newline at end of file
diff --git a/accounts/doctype/sales_invoice/test_sales_invoice.py b/accounts/doctype/sales_invoice/test_sales_invoice.py
index 6dcb713..ec4535b 100644
--- a/accounts/doctype/sales_invoice/test_sales_invoice.py
+++ b/accounts/doctype/sales_invoice/test_sales_invoice.py
@@ -1,12 +1,226 @@
 import webnotes
-import unittest
+import unittest, json
+from webnotes.utils import flt, cint
 
 class TestSalesInvoice(unittest.TestCase):
 	def make(self):
-		w = webnotes.bean(webnotes.copy_doclist(test_records[0]))
+		w = webnotes.bean(copy=test_records[0])
 		w.insert()
 		w.submit()
 		return w
+		
+	def test_sales_invoice_calculation_base_currency(self):
+		si = webnotes.bean(copy=test_records[2])
+		si.run_method("calculate_taxes_and_totals")
+		si.insert()
+		
+		expected_values = {
+			"keys": ["ref_rate", "adj_rate", "export_rate", "export_amount", 
+				"base_ref_rate", "basic_rate", "amount"],
+			"_Test Item Home Desktop 100": [50, 0, 50, 500, 50, 50, 500],
+			"_Test Item Home Desktop 200": [150, 0, 150, 750, 150, 150, 750],
+		}
+		
+		# check if children are saved
+		self.assertEquals(len(si.doclist.get({"parentfield": "entries"})),
+			len(expected_values)-1)
+		
+		# check if item values are calculated
+		for d in si.doclist.get({"parentfield": "entries"}):
+			for i, k in enumerate(expected_values["keys"]):
+				self.assertEquals(d.fields.get(k), expected_values[d.item_code][i])
+		
+		# check net total
+		self.assertEquals(si.doc.net_total, 1250)
+		self.assertEquals(si.doc.net_total_export, 1250)
+		
+		# check tax calculation
+		expected_values = {
+			"keys": ["tax_amount", "total"],
+			"_Test Account Shipping Charges - _TC": [100, 1350],
+			"_Test Account Customs Duty - _TC": [125, 1475],
+			"_Test Account Excise Duty - _TC": [140, 1615],
+			"_Test Account Education Cess - _TC": [2.8, 1617.8],
+			"_Test Account S&H Education Cess - _TC": [1.4, 1619.2],
+			"_Test Account CST - _TC": [32.38, 1651.58],
+			"_Test Account VAT - _TC": [156.25, 1807.83],
+			"_Test Account Discount - _TC": [-180.78, 1627.05]
+		}
+		
+		for d in si.doclist.get({"parentfield": "other_charges"}):
+			for i, k in enumerate(expected_values["keys"]):
+				self.assertEquals(d.fields.get(k), expected_values[d.account_head][i])
+				
+		self.assertEquals(si.doc.grand_total, 1627.05)
+		self.assertEquals(si.doc.grand_total_export, 1627.05)
+		
+	def test_sales_invoice_calculation_export_currency(self):
+		si = webnotes.bean(copy=test_records[2])
+		si.doc.currency = "USD"
+		si.doc.conversion_rate = 50
+		si.doclist[1].export_rate = 1
+		si.doclist[1].ref_rate = 1
+		si.doclist[2].export_rate = 3
+		si.doclist[2].ref_rate = 3
+		si.run_method("calculate_taxes_and_totals")
+		si.insert()
+		
+		expected_values = {
+			"keys": ["ref_rate", "adj_rate", "export_rate", "export_amount", 
+				"base_ref_rate", "basic_rate", "amount"],
+			"_Test Item Home Desktop 100": [1, 0, 1, 10, 50, 50, 500],
+			"_Test Item Home Desktop 200": [3, 0, 3, 15, 150, 150, 750],
+		}
+		
+		# check if children are saved
+		self.assertEquals(len(si.doclist.get({"parentfield": "entries"})),
+			len(expected_values)-1)
+		
+		# check if item values are calculated
+		for d in si.doclist.get({"parentfield": "entries"}):
+			for i, k in enumerate(expected_values["keys"]):
+				self.assertEquals(d.fields.get(k), expected_values[d.item_code][i])
+		
+		# check net total
+		self.assertEquals(si.doc.net_total, 1250)
+		self.assertEquals(si.doc.net_total_export, 25)
+		
+		# check tax calculation
+		expected_values = {
+			"keys": ["tax_amount", "total"],
+			"_Test Account Shipping Charges - _TC": [100, 1350],
+			"_Test Account Customs Duty - _TC": [125, 1475],
+			"_Test Account Excise Duty - _TC": [140, 1615],
+			"_Test Account Education Cess - _TC": [2.8, 1617.8],
+			"_Test Account S&H Education Cess - _TC": [1.4, 1619.2],
+			"_Test Account CST - _TC": [32.38, 1651.58],
+			"_Test Account VAT - _TC": [156.25, 1807.83],
+			"_Test Account Discount - _TC": [-180.78, 1627.05]
+		}
+		
+		for d in si.doclist.get({"parentfield": "other_charges"}):
+			for i, k in enumerate(expected_values["keys"]):
+				self.assertEquals(d.fields.get(k), expected_values[d.account_head][i])
+				
+		self.assertEquals(si.doc.grand_total, 1627.05)
+		self.assertEquals(si.doc.grand_total_export, 32.54)
+				
+	def test_inclusive_rate_validations(self):
+		si = webnotes.bean(copy=test_records[2])
+		for i, tax in enumerate(si.doclist.get({"parentfield": "other_charges"})):
+			tax.idx = i+1
+		
+		si.doclist[1].ref_rate = 62.5
+		si.doclist[1].ref_rate = 191
+		for i in [3, 5, 6, 7, 8, 9]:
+			si.doclist[i].included_in_print_rate = 1
+		
+		# tax type "Actual" cannot be inclusive
+		self.assertRaises(webnotes.ValidationError, si.run_method, "calculate_taxes_and_totals")
+		
+		# taxes above included type 'On Previous Row Total' should also be included
+		si.doclist[3].included_in_print_rate = 0
+		self.assertRaises(webnotes.ValidationError, si.run_method, "calculate_taxes_and_totals")
+		
+	def test_sales_invoice_calculation_base_currency_with_tax_inclusive_price(self):
+		# prepare
+		si = webnotes.bean(copy=test_records[3])
+		si.run_method("calculate_taxes_and_totals")
+		si.insert()
+		
+		expected_values = {
+			"keys": ["ref_rate", "adj_rate", "export_rate", "export_amount", 
+				"base_ref_rate", "basic_rate", "amount"],
+			"_Test Item Home Desktop 100": [62.5, 0, 62.5, 625.0, 50, 50, 500],
+			"_Test Item Home Desktop 200": [190.66, 0, 190.66, 953.3, 150, 150, 750],
+		}
+		
+		# check if children are saved
+		self.assertEquals(len(si.doclist.get({"parentfield": "entries"})),
+			len(expected_values)-1)
+		
+		# check if item values are calculated
+		for d in si.doclist.get({"parentfield": "entries"}):
+			for i, k in enumerate(expected_values["keys"]):
+				self.assertEquals(d.fields.get(k), expected_values[d.item_code][i])
+		
+		# check net total
+		self.assertEquals(si.doc.net_total, 1250)
+		self.assertEquals(si.doc.net_total_export, 1578.3)
+		
+		# check tax calculation
+		expected_values = {
+			"keys": ["tax_amount", "total"],
+			"_Test Account Excise Duty - _TC": [140, 1390],
+			"_Test Account Education Cess - _TC": [2.8, 1392.8],
+			"_Test Account S&H Education Cess - _TC": [1.4, 1394.2],
+			"_Test Account CST - _TC": [27.88, 1422.08],
+			"_Test Account VAT - _TC": [156.25, 1578.33],
+			"_Test Account Customs Duty - _TC": [125, 1703.33],
+			"_Test Account Shipping Charges - _TC": [100, 1803.33],
+			"_Test Account Discount - _TC": [-180.33, 1623]
+		}
+		
+		for d in si.doclist.get({"parentfield": "other_charges"}):
+			for i, k in enumerate(expected_values["keys"]):
+				self.assertEquals(flt(d.fields.get(k), 6), expected_values[d.account_head][i])
+		
+		self.assertEquals(si.doc.grand_total, 1623)
+		self.assertEquals(si.doc.grand_total_export, 1623)
+		
+	def test_sales_invoice_calculation_export_currency_with_tax_inclusive_price(self):
+		# prepare
+		si = webnotes.bean(copy=test_records[3])
+		si.doc.currency = "USD"
+		si.doc.conversion_rate = 50
+		si.doclist[1].ref_rate = 55.56
+		si.doclist[1].adj_rate = 10
+		si.doclist[2].ref_rate = 187.5
+		si.doclist[2].adj_rate = 20
+		si.doclist[9].rate = 5000
+		
+		si.run_method("calculate_taxes_and_totals")
+		si.insert()
+		
+		expected_values = {
+			"keys": ["ref_rate", "adj_rate", "export_rate", "export_amount", 
+				"base_ref_rate", "basic_rate", "amount"],
+			"_Test Item Home Desktop 100": [55.56, 10, 50, 500, 2222.11, 1999.9, 19999.0],
+			"_Test Item Home Desktop 200": [187.5, 20, 150, 750, 7375.66, 5900.53, 29502.65],
+		}
+		
+		# check if children are saved
+		self.assertEquals(len(si.doclist.get({"parentfield": "entries"})),
+			len(expected_values)-1)
+		
+		# check if item values are calculated
+		for d in si.doclist.get({"parentfield": "entries"}):
+			for i, k in enumerate(expected_values["keys"]):
+				self.assertEquals(d.fields.get(k), expected_values[d.item_code][i])
+		
+		# check net total
+		self.assertEquals(si.doc.net_total, 49501.65)
+		self.assertEquals(si.doc.net_total_export, 1250)
+		
+		# check tax calculation
+		expected_values = {
+			"keys": ["tax_amount", "total"],
+			"_Test Account Excise Duty - _TC": [5540.22, 55041.87],
+			"_Test Account Education Cess - _TC": [110.81, 55152.68],
+			"_Test Account S&H Education Cess - _TC": [55.4, 55208.08],
+			"_Test Account CST - _TC": [1104.16, 56312.24],
+			"_Test Account VAT - _TC": [6187.71, 62499.95],
+			"_Test Account Customs Duty - _TC": [4950.17, 67450.12],
+			"_Test Account Shipping Charges - _TC": [5000, 72450.12],
+			"_Test Account Discount - _TC": [-7245.01, 65205.11]
+		}
+		
+		for d in si.doclist.get({"parentfield": "other_charges"}):
+			for i, k in enumerate(expected_values["keys"]):
+				self.assertEquals(flt(d.fields.get(k), 6), expected_values[d.account_head][i])
+		
+		self.assertEquals(si.doc.grand_total, 65205.11)
+		self.assertEquals(si.doc.grand_total_export, 1304.1)
 
 	def test_outstanding(self):
 		w = self.make()
@@ -28,57 +242,761 @@
 		jv.cancel()
 		self.assertEquals(webnotes.conn.get_value("Sales Invoice", w.doc.name, "outstanding_amount"),
 			561.8)
+			
+	def test_time_log_batch(self):
+		tlb = webnotes.bean("Time Log Batch", "_T-Time Log Batch-00001")
+		tlb.submit()
 		
-test_dependencies = ["Journal Voucher"]
+		si = webnotes.bean(webnotes.copy_doclist(test_records[0]))
+		si.doclist[1].time_log_batch = "_T-Time Log Batch-00001"
+		si.insert()
+		si.submit()
+		
+		self.assertEquals(webnotes.conn.get_value("Time Log Batch", "_T-Time Log Batch-00001",
+		 	"status"), "Billed")
 
-test_records = [[
-	{
-		"naming_series": "_T-Sales Invoice-",
-		"company": "_Test Company", 
-		"conversion_rate": 1.0, 
-		"currency": "INR", 
-		"debit_to": "_Test Customer - _TC",
-		"customer": "_Test Customer",
-		"customer_name": "_Test Customer",
-		"doctype": "Sales Invoice", 
-		"due_date": "2013-01-23", 
-		"fiscal_year": "_Test Fiscal Year 2013", 
-		"grand_total": 561.8, 
-		"grand_total_export": 561.8, 
-		"net_total": 500.0, 
-		"plc_conversion_rate": 1.0, 
-		"posting_date": "2013-01-23", 
-		"price_list_currency": "INR", 
-		"price_list_name": "_Test Price List", 
-		"territory": "_Test Territory"
-	}, 
-	{
-		"amount": 500.0, 
-		"basic_rate": 500.0, 
-		"description": "138-CMS Shoe", 
-		"doctype": "Sales Invoice Item", 
-		"export_amount": 500.0, 
-		"export_rate": 500.0, 
-		"income_account": "Sales - _TC",
-		"cost_center": "_Test Cost Center - _TC",
-		"item_name": "138-CMS Shoe", 
-		"parentfield": "entries",
-		"qty": 1.0
-	}, 
-	{
-		"account_head": "_Test Account VAT - _TC", 
-		"charge_type": "On Net Total", 
-		"description": "VAT", 
-		"doctype": "Sales Taxes and Charges", 
-		"parentfield": "other_charges",
-		"tax_amount": 30.0,
-	}, 
-	{
-		"account_head": "_Test Account Service Tax - _TC", 
-		"charge_type": "On Net Total", 
-		"description": "Service Tax", 
-		"doctype": "Sales Taxes and Charges", 
-		"parentfield": "other_charges",
-		"tax_amount": 31.8,
-	}
-]]
\ No newline at end of file
+		self.assertEquals(webnotes.conn.get_value("Time Log", "_T-Time Log-00001", "status"), 
+			"Billed")
+
+		si.cancel()
+
+		self.assertEquals(webnotes.conn.get_value("Time Log Batch", "_T-Time Log Batch-00001", 
+			"status"), "Submitted")
+
+		self.assertEquals(webnotes.conn.get_value("Time Log", "_T-Time Log-00001", "status"), 
+			"Batched for Billing")
+			
+	def test_sales_invoice_gl_entry_without_aii(self):
+		webnotes.defaults.set_global_default("auto_inventory_accounting", 0)
+		
+		si = webnotes.bean(copy=test_records[1])
+		si.insert()
+		si.submit()
+		
+		gl_entries = webnotes.conn.sql("""select account, debit, credit
+			from `tabGL Entry` where voucher_type='Sales Invoice' and voucher_no=%s
+			order by account asc""", si.doc.name, as_dict=1)
+		self.assertTrue(gl_entries)
+		
+		expected_values = sorted([
+			[si.doc.debit_to, 630.0, 0.0],
+			[test_records[1][1]["income_account"], 0.0, 500.0],
+			[test_records[1][2]["account_head"], 0.0, 80.0],
+			[test_records[1][3]["account_head"], 0.0, 50.0],
+		])
+		
+		for i, gle in enumerate(gl_entries):
+			self.assertEquals(expected_values[i][0], gle.account)
+			self.assertEquals(expected_values[i][1], gle.debit)
+			self.assertEquals(expected_values[i][2], gle.credit)
+			
+		# cancel
+		si.cancel()
+		
+		gle_count = webnotes.conn.sql("""select count(name) from `tabGL Entry` 
+			where voucher_type='Sales Invoice' and voucher_no=%s 
+			and ifnull(is_cancelled, 'No') = 'Yes'
+			order by account asc""", si.doc.name)
+		
+		self.assertEquals(gle_count[0][0], 8)
+		
+	def test_pos_gl_entry_with_aii(self):
+		webnotes.conn.sql("delete from `tabStock Ledger Entry`")
+		webnotes.defaults.set_global_default("auto_inventory_accounting", 1)
+		
+		old_default_company = webnotes.conn.get_default("company")
+		webnotes.conn.set_default("company", "_Test Company")
+		
+		self._insert_purchase_receipt()
+		self._insert_pos_settings()
+		
+		pos = webnotes.copy_doclist(test_records[1])
+		pos[0]["is_pos"] = 1
+		pos[0]["update_stock"] = 1
+		pos[0]["posting_time"] = "12:05"
+		pos[0]["cash_bank_account"] = "_Test Account Bank Account - _TC"
+		pos[0]["paid_amount"] = 600.0
+
+		si = webnotes.bean(copy=pos)
+		si.insert()
+		si.submit()
+		
+		# check stock ledger entries
+		sle = webnotes.conn.sql("""select * from `tabStock Ledger Entry` 
+			where voucher_type = 'Sales Invoice' and voucher_no = %s""", 
+			si.doc.name, as_dict=1)[0]
+		self.assertTrue(sle)
+		self.assertEquals([sle.item_code, sle.warehouse, sle.actual_qty], 
+			["_Test Item", "_Test Warehouse - _TC", -1.0])
+		
+		# check gl entries
+		stock_in_hand_account = webnotes.conn.get_value("Company", "_Test Company", 
+			"stock_in_hand_account")
+		
+		gl_entries = webnotes.conn.sql("""select account, debit, credit
+			from `tabGL Entry` where voucher_type='Sales Invoice' and voucher_no=%s
+			order by account asc, debit asc""", si.doc.name, as_dict=1)
+		self.assertTrue(gl_entries)
+		
+		expected_gl_entries = sorted([
+			[si.doc.debit_to, 630.0, 0.0],
+			[pos[1]["income_account"], 0.0, 500.0],
+			[pos[2]["account_head"], 0.0, 80.0],
+			[pos[3]["account_head"], 0.0, 50.0],
+			[stock_in_hand_account, 0.0, 75.0],
+			[pos[1]["expense_account"], 75.0, 0.0],
+			[si.doc.debit_to, 0.0, 600.0],
+			["_Test Account Bank Account - _TC", 600.0, 0.0]
+		])
+		for i, gle in enumerate(gl_entries):
+			self.assertEquals(expected_gl_entries[i][0], gle.account)
+			self.assertEquals(expected_gl_entries[i][1], gle.debit)
+			self.assertEquals(expected_gl_entries[i][2], gle.credit)
+		
+		# cancel
+		si.cancel()
+		gl_count = webnotes.conn.sql("""select count(name)
+			from `tabGL Entry` where voucher_type='Sales Invoice' and voucher_no=%s
+			and ifnull(is_cancelled, 'No') = 'Yes' 
+			order by account asc, name asc""", si.doc.name)
+		
+		self.assertEquals(gl_count[0][0], 16)
+			
+		webnotes.defaults.set_global_default("auto_inventory_accounting", 0)
+		webnotes.conn.set_default("company", old_default_company)
+		
+	def test_sales_invoice_gl_entry_with_aii_no_item_code(self):		
+		webnotes.defaults.set_global_default("auto_inventory_accounting", 1)
+				
+		si_copy = webnotes.copy_doclist(test_records[1])
+		si_copy[1]["item_code"] = None
+		si = webnotes.bean(si_copy)		
+		si.insert()
+		si.submit()
+		
+		gl_entries = webnotes.conn.sql("""select account, debit, credit
+			from `tabGL Entry` where voucher_type='Sales Invoice' and voucher_no=%s
+			order by account asc""", si.doc.name, as_dict=1)
+		self.assertTrue(gl_entries)
+		
+		expected_values = sorted([
+			[si.doc.debit_to, 630.0, 0.0],
+			[test_records[1][1]["income_account"], 0.0, 500.0],
+			[test_records[1][2]["account_head"], 0.0, 80.0],
+			[test_records[1][3]["account_head"], 0.0, 50.0],
+		])
+		for i, gle in enumerate(gl_entries):
+			self.assertEquals(expected_values[i][0], gle.account)
+			self.assertEquals(expected_values[i][1], gle.debit)
+			self.assertEquals(expected_values[i][2], gle.credit)
+				
+		webnotes.defaults.set_global_default("auto_inventory_accounting", 0)
+	
+	def test_sales_invoice_gl_entry_with_aii_non_stock_item(self):		
+		webnotes.defaults.set_global_default("auto_inventory_accounting", 1)
+		
+		si_copy = webnotes.copy_doclist(test_records[1])
+		si_copy[1]["item_code"] = "_Test Non Stock Item"
+		si = webnotes.bean(si_copy)
+		si.insert()
+		si.submit()
+		
+		gl_entries = webnotes.conn.sql("""select account, debit, credit
+			from `tabGL Entry` where voucher_type='Sales Invoice' and voucher_no=%s
+			order by account asc""", si.doc.name, as_dict=1)
+		self.assertTrue(gl_entries)
+		
+		expected_values = sorted([
+			[si.doc.debit_to, 630.0, 0.0],
+			[test_records[1][1]["income_account"], 0.0, 500.0],
+			[test_records[1][2]["account_head"], 0.0, 80.0],
+			[test_records[1][3]["account_head"], 0.0, 50.0],
+		])
+		for i, gle in enumerate(gl_entries):
+			self.assertEquals(expected_values[i][0], gle.account)
+			self.assertEquals(expected_values[i][1], gle.debit)
+			self.assertEquals(expected_values[i][2], gle.credit)
+				
+		webnotes.defaults.set_global_default("auto_inventory_accounting", 0)
+		
+	def _insert_purchase_receipt(self):
+		from stock.doctype.purchase_receipt.test_purchase_receipt import test_records \
+			as pr_test_records
+		pr = webnotes.bean(copy=pr_test_records[0])
+		pr.doc.naming_series = "_T-Purchase Receipt-"
+		pr.run_method("calculate_taxes_and_totals")
+		pr.insert()
+		pr.submit()
+		
+	def _insert_delivery_note(self):
+		from stock.doctype.delivery_note.test_delivery_note import test_records \
+			as dn_test_records
+		dn = webnotes.bean(copy=dn_test_records[0])
+		dn.doc.naming_series = "_T-Delivery Note-"
+		dn.insert()
+		dn.submit()
+		return dn
+		
+	def _insert_pos_settings(self):
+		from accounts.doctype.pos_setting.test_pos_setting \
+			import test_records as pos_setting_test_records
+		webnotes.conn.sql("""delete from `tabPOS Setting`""")
+		
+		ps = webnotes.bean(copy=pos_setting_test_records[0])
+		ps.insert()
+		
+	def test_sales_invoice_with_advance(self):
+		from accounts.doctype.journal_voucher.test_journal_voucher \
+			import test_records as jv_test_records
+			
+		jv = webnotes.bean(copy=jv_test_records[0])
+		jv.insert()
+		jv.submit()
+		
+		si = webnotes.bean(copy=test_records[0])
+		si.doclist.append({
+			"doctype": "Sales Invoice Advance",
+			"parentfield": "advance_adjustment_details",
+			"journal_voucher": jv.doc.name,
+			"jv_detail_no": jv.doclist[1].name,
+			"advance_amount": 400,
+			"allocated_amount": 300,
+			"remarks": jv.doc.remark
+		})
+		si.insert()
+		si.submit()
+		si.load_from_db()
+		
+		self.assertTrue(webnotes.conn.sql("""select name from `tabJournal Voucher Detail`
+			where against_invoice=%s""", si.doc.name))
+		
+		self.assertTrue(webnotes.conn.sql("""select name from `tabJournal Voucher Detail`
+			where against_invoice=%s and credit=300""", si.doc.name))
+			
+		self.assertEqual(si.doc.outstanding_amount, 261.8)
+		
+		si.cancel()
+		
+		self.assertTrue(not webnotes.conn.sql("""select name from `tabJournal Voucher Detail`
+			where against_invoice=%s""", si.doc.name))
+			
+	def test_recurring_invoice(self):
+		from webnotes.utils import now_datetime, get_first_day, get_last_day, add_to_date
+		today = now_datetime().date()
+		
+		base_si = webnotes.bean(copy=test_records[0])
+		base_si.doc.fields.update({
+			"convert_into_recurring_invoice": 1,
+			"recurring_type": "Monthly",
+			"notification_email_address": "test@example.com, test1@example.com, test2@example.com",
+			"repeat_on_day_of_month": today.day,
+			"posting_date": today,
+			"invoice_period_from_date": get_first_day(today),
+			"invoice_period_to_date": get_last_day(today)
+		})
+		
+		# monthly
+		si1 = webnotes.bean(copy=base_si.doclist)
+		si1.insert()
+		si1.submit()
+		self._test_recurring_invoice(si1, True)
+		
+		# monthly without a first and last day period
+		si2 = webnotes.bean(copy=base_si.doclist)
+		si2.doc.fields.update({
+			"invoice_period_from_date": today,
+			"invoice_period_to_date": add_to_date(today, days=30)
+		})
+		si2.insert()
+		si2.submit()
+		self._test_recurring_invoice(si2, False)
+		
+		# quarterly
+		si3 = webnotes.bean(copy=base_si.doclist)
+		si3.doc.fields.update({
+			"recurring_type": "Quarterly",
+			"invoice_period_from_date": get_first_day(today),
+			"invoice_period_to_date": get_last_day(add_to_date(today, months=3))
+		})
+		si3.insert()
+		si3.submit()
+		self._test_recurring_invoice(si3, True)
+		
+		# quarterly without a first and last day period
+		si4 = webnotes.bean(copy=base_si.doclist)
+		si4.doc.fields.update({
+			"recurring_type": "Quarterly",
+			"invoice_period_from_date": today,
+			"invoice_period_to_date": add_to_date(today, months=3)
+		})
+		si4.insert()
+		si4.submit()
+		self._test_recurring_invoice(si4, False)
+		
+		# yearly
+		si5 = webnotes.bean(copy=base_si.doclist)
+		si5.doc.fields.update({
+			"recurring_type": "Yearly",
+			"invoice_period_from_date": get_first_day(today),
+			"invoice_period_to_date": get_last_day(add_to_date(today, years=1))
+		})
+		si5.insert()
+		si5.submit()
+		self._test_recurring_invoice(si5, True)
+		
+		# yearly without a first and last day period
+		si6 = webnotes.bean(copy=base_si.doclist)
+		si6.doc.fields.update({
+			"recurring_type": "Yearly",
+			"invoice_period_from_date": today,
+			"invoice_period_to_date": add_to_date(today, years=1)
+		})
+		si6.insert()
+		si6.submit()
+		self._test_recurring_invoice(si6, False)
+		
+		# change posting date but keep recuring day to be today
+		si7 = webnotes.bean(copy=base_si.doclist)
+		si7.doc.fields.update({
+			"posting_date": add_to_date(today, days=-1)
+		})
+		si7.insert()
+		si7.submit()
+		
+		# setting so that _test function works
+		si7.doc.posting_date = today
+		self._test_recurring_invoice(si7, True)
+
+	def _test_recurring_invoice(self, base_si, first_and_last_day):
+		from webnotes.utils import add_months, get_last_day, getdate
+		from accounts.doctype.sales_invoice.sales_invoice import manage_recurring_invoices
+		
+		no_of_months = ({"Monthly": 1, "Quarterly": 3, "Yearly": 12})[base_si.doc.recurring_type]
+		
+		def _test(i):
+			self.assertEquals(i+1, webnotes.conn.sql("""select count(*) from `tabSales Invoice`
+				where recurring_id=%s and docstatus=1""", base_si.doc.recurring_id)[0][0])
+				
+			next_date = add_months(base_si.doc.posting_date, no_of_months)
+			
+			manage_recurring_invoices(next_date=next_date, commit=False)
+			
+			recurred_invoices = webnotes.conn.sql("""select name from `tabSales Invoice`
+				where recurring_id=%s and docstatus=1 order by name desc""",
+				base_si.doc.recurring_id)
+			
+			self.assertEquals(i+2, len(recurred_invoices))
+			
+			new_si = webnotes.bean("Sales Invoice", recurred_invoices[0][0])
+			
+			for fieldname in ["convert_into_recurring_invoice", "recurring_type",
+				"repeat_on_day_of_month", "notification_email_address"]:
+					self.assertEquals(base_si.doc.fields.get(fieldname),
+						new_si.doc.fields.get(fieldname))
+
+			self.assertEquals(new_si.doc.posting_date, unicode(next_date))
+			
+			self.assertEquals(new_si.doc.invoice_period_from_date,
+				unicode(add_months(base_si.doc.invoice_period_from_date, no_of_months)))
+			
+			if first_and_last_day:
+				self.assertEquals(new_si.doc.invoice_period_to_date, 
+					unicode(get_last_day(add_months(base_si.doc.invoice_period_to_date,
+						no_of_months))))
+			else:
+				self.assertEquals(new_si.doc.invoice_period_to_date, 
+					unicode(add_months(base_si.doc.invoice_period_to_date, no_of_months)))
+					
+			self.assertEquals(getdate(new_si.doc.posting_date).day, 
+				base_si.doc.repeat_on_day_of_month)
+			
+			return new_si
+		
+		# if yearly, test 3 repetitions, else test 13 repetitions
+		count = no_of_months == 12 and 3 or 13
+		for i in xrange(count):
+			base_si = _test(i)
+		
+test_dependencies = ["Journal Voucher", "POS Setting", "Contact", "Address"]
+
+test_records = [
+	[
+		{
+			"naming_series": "_T-Sales Invoice-",
+			"company": "_Test Company", 
+			"conversion_rate": 1.0, 
+			"currency": "INR", 
+			"debit_to": "_Test Customer - _TC",
+			"customer": "_Test Customer",
+			"customer_name": "_Test Customer",
+			"doctype": "Sales Invoice", 
+			"due_date": "2013-01-23", 
+			"fiscal_year": "_Test Fiscal Year 2013", 
+			"grand_total": 561.8, 
+			"grand_total_export": 561.8, 
+			"net_total": 500.0, 
+			"plc_conversion_rate": 1.0, 
+			"posting_date": "2013-01-23", 
+			"price_list_currency": "INR", 
+			"price_list_name": "_Test Price List", 
+			"territory": "_Test Territory"
+		}, 
+		{
+			"amount": 500.0, 
+			"basic_rate": 500.0, 
+			"description": "138-CMS Shoe", 
+			"doctype": "Sales Invoice Item", 
+			"export_amount": 500.0, 
+			"export_rate": 500.0, 
+			"income_account": "Sales - _TC",
+			"cost_center": "_Test Cost Center - _TC",
+			"item_name": "138-CMS Shoe", 
+			"parentfield": "entries",
+			"qty": 1.0
+		}, 
+		{
+			"account_head": "_Test Account VAT - _TC", 
+			"charge_type": "On Net Total", 
+			"description": "VAT", 
+			"doctype": "Sales Taxes and Charges", 
+			"parentfield": "other_charges",
+			"rate": 6,
+		}, 
+		{
+			"account_head": "_Test Account Service Tax - _TC", 
+			"charge_type": "On Net Total", 
+			"description": "Service Tax", 
+			"doctype": "Sales Taxes and Charges", 
+			"parentfield": "other_charges",
+			"rate": 6.36,
+		},
+		{
+			"parentfield": "sales_team",
+			"doctype": "Sales Team",
+			"sales_person": "_Test Sales Person 1",
+			"allocated_percentage": 65.5,
+		},
+		{
+			"parentfield": "sales_team",
+			"doctype": "Sales Team",
+			"sales_person": "_Test Sales Person 2",
+			"allocated_percentage": 34.5,
+		},
+	],
+	[
+		{
+			"naming_series": "_T-Sales Invoice-",
+			"company": "_Test Company", 
+			"conversion_rate": 1.0, 
+			"currency": "INR", 
+			"debit_to": "_Test Customer - _TC",
+			"customer": "_Test Customer",
+			"customer_name": "_Test Customer",
+			"doctype": "Sales Invoice", 
+			"due_date": "2013-01-23", 
+			"fiscal_year": "_Test Fiscal Year 2013", 
+			"grand_total": 630.0, 
+			"grand_total_export": 630.0, 
+			"net_total": 500.0, 
+			"plc_conversion_rate": 1.0, 
+			"posting_date": "2013-03-07", 
+			"price_list_currency": "INR", 
+			"price_list_name": "_Test Price List", 
+			"territory": "_Test Territory"
+		}, 
+		{
+			"item_code": "_Test Item",
+			"item_name": "_Test Item", 
+			"description": "_Test Item", 
+			"doctype": "Sales Invoice Item", 
+			"parentfield": "entries",
+			"qty": 1.0,
+			"basic_rate": 500.0,
+			"amount": 500.0, 
+			"ref_rate": 500.0, 
+			"export_amount": 500.0, 
+			"income_account": "Sales - _TC",
+			"expense_account": "_Test Account Cost for Goods Sold - _TC",
+			"cost_center": "_Test Cost Center - _TC",
+		}, 
+		{
+			"account_head": "_Test Account VAT - _TC", 
+			"charge_type": "On Net Total", 
+			"description": "VAT", 
+			"doctype": "Sales Taxes and Charges", 
+			"parentfield": "other_charges",
+			"rate": 16,
+		}, 
+		{
+			"account_head": "_Test Account Service Tax - _TC", 
+			"charge_type": "On Net Total", 
+			"description": "Service Tax", 
+			"doctype": "Sales Taxes and Charges", 
+			"parentfield": "other_charges",
+			"rate": 10
+		}
+	],
+	[
+		{
+			"naming_series": "_T-Sales Invoice-",
+			"company": "_Test Company", 
+			"conversion_rate": 1.0, 
+			"currency": "INR", 
+			"debit_to": "_Test Customer - _TC",
+			"customer": "_Test Customer",
+			"customer_name": "_Test Customer",
+			"doctype": "Sales Invoice", 
+			"due_date": "2013-01-23", 
+			"fiscal_year": "_Test Fiscal Year 2013", 
+			"grand_total_export": 0, 
+			"plc_conversion_rate": 1.0, 
+			"posting_date": "2013-01-23", 
+			"price_list_currency": "INR", 
+			"price_list_name": "_Test Price List", 
+			"territory": "_Test Territory",
+		},
+		# items
+		{
+			"doctype": "Sales Invoice Item",
+			"parentfield": "entries",
+			"item_code": "_Test Item Home Desktop 100",
+			"item_name": "_Test Item Home Desktop 100",
+			"qty": 10,
+			"ref_rate": 50,
+			"export_rate": 50,
+			"stock_uom": "_Test UOM",
+			"item_tax_rate": json.dumps({"_Test Account Excise Duty - _TC": 10}),
+			"income_account": "Sales - _TC",
+			"cost_center": "_Test Cost Center - _TC",
+		
+		},
+		{
+			"doctype": "Sales Invoice Item",
+			"parentfield": "entries",
+			"item_code": "_Test Item Home Desktop 200",
+			"item_name": "_Test Item Home Desktop 200",
+			"qty": 5,
+			"ref_rate": 150,
+			"export_rate": 150,
+			"stock_uom": "_Test UOM",
+			"income_account": "Sales - _TC",
+			"cost_center": "_Test Cost Center - _TC",
+		
+		},
+		# taxes
+		{
+			"doctype": "Sales Taxes and Charges",
+			"parentfield": "other_charges",
+			"charge_type": "Actual",
+			"account_head": "_Test Account Shipping Charges - _TC",
+			"cost_center": "_Test Cost Center - _TC",
+			"description": "Shipping Charges",
+			"rate": 100
+		},
+		{
+			"doctype": "Sales Taxes and Charges",
+			"parentfield": "other_charges",
+			"charge_type": "On Net Total",
+			"account_head": "_Test Account Customs Duty - _TC",
+			"cost_center": "_Test Cost Center - _TC",
+			"description": "Customs Duty",
+			"rate": 10
+		},
+		{
+			"doctype": "Sales Taxes and Charges",
+			"parentfield": "other_charges",
+			"charge_type": "On Net Total",
+			"account_head": "_Test Account Excise Duty - _TC",
+			"cost_center": "_Test Cost Center - _TC",
+			"description": "Excise Duty",
+			"rate": 12
+		},
+		{
+			"doctype": "Sales Taxes and Charges",
+			"parentfield": "other_charges",
+			"charge_type": "On Previous Row Amount",
+			"account_head": "_Test Account Education Cess - _TC",
+			"cost_center": "_Test Cost Center - _TC",
+			"description": "Education Cess",
+			"rate": 2,
+			"row_id": 3
+		},
+		{
+			"doctype": "Sales Taxes and Charges",
+			"parentfield": "other_charges",
+			"charge_type": "On Previous Row Amount",
+			"account_head": "_Test Account S&H Education Cess - _TC",
+			"cost_center": "_Test Cost Center - _TC",
+			"description": "S&H Education Cess",
+			"rate": 1,
+			"row_id": 3
+		},
+		{
+			"doctype": "Sales Taxes and Charges",
+			"parentfield": "other_charges",
+			"charge_type": "On Previous Row Total",
+			"account_head": "_Test Account CST - _TC",
+			"cost_center": "_Test Cost Center - _TC",
+			"description": "CST",
+			"rate": 2,
+			"row_id": 5
+		},
+		{
+			"doctype": "Sales Taxes and Charges",
+			"parentfield": "other_charges",
+			"charge_type": "On Net Total",
+			"account_head": "_Test Account VAT - _TC",
+			"cost_center": "_Test Cost Center - _TC",
+			"description": "VAT",
+			"rate": 12.5
+		},
+		{
+			"doctype": "Sales Taxes and Charges",
+			"parentfield": "other_charges",
+			"charge_type": "On Previous Row Total",
+			"account_head": "_Test Account Discount - _TC",
+			"cost_center": "_Test Cost Center - _TC",
+			"description": "Discount",
+			"rate": -10,
+			"row_id": 7
+		},
+	],
+	[
+		{
+			"naming_series": "_T-Sales Invoice-",
+			"company": "_Test Company", 
+			"conversion_rate": 1.0, 
+			"currency": "INR", 
+			"debit_to": "_Test Customer - _TC",
+			"customer": "_Test Customer",
+			"customer_name": "_Test Customer",
+			"doctype": "Sales Invoice", 
+			"due_date": "2013-01-23", 
+			"fiscal_year": "_Test Fiscal Year 2013", 
+			"grand_total_export": 0, 
+			"plc_conversion_rate": 1.0, 
+			"posting_date": "2013-01-23", 
+			"price_list_currency": "INR", 
+			"price_list_name": "_Test Price List", 
+			"territory": "_Test Territory",
+		},
+		# items
+		{
+			"doctype": "Sales Invoice Item",
+			"parentfield": "entries",
+			"item_code": "_Test Item Home Desktop 100",
+			"item_name": "_Test Item Home Desktop 100",
+			"qty": 10,
+			"ref_rate": 62.5,
+			"export_rate": 62.5,
+			"stock_uom": "_Test UOM",
+			"item_tax_rate": json.dumps({"_Test Account Excise Duty - _TC": 10}),
+			"income_account": "Sales - _TC",
+			"cost_center": "_Test Cost Center - _TC",
+		
+		},
+		{
+			"doctype": "Sales Invoice Item",
+			"parentfield": "entries",
+			"item_code": "_Test Item Home Desktop 200",
+			"item_name": "_Test Item Home Desktop 200",
+			"qty": 5,
+			"ref_rate": 190.66,
+			"export_rate": 190.66,
+			"stock_uom": "_Test UOM",
+			"income_account": "Sales - _TC",
+			"cost_center": "_Test Cost Center - _TC",
+		
+		},
+		# taxes
+		{
+			"doctype": "Sales Taxes and Charges",
+			"parentfield": "other_charges",
+			"charge_type": "On Net Total",
+			"account_head": "_Test Account Excise Duty - _TC",
+			"cost_center": "_Test Cost Center - _TC",
+			"description": "Excise Duty",
+			"rate": 12,
+			"included_in_print_rate": 1,
+			"idx": 1
+		},
+		{
+			"doctype": "Sales Taxes and Charges",
+			"parentfield": "other_charges",
+			"charge_type": "On Previous Row Amount",
+			"account_head": "_Test Account Education Cess - _TC",
+			"cost_center": "_Test Cost Center - _TC",
+			"description": "Education Cess",
+			"rate": 2,
+			"row_id": 1,
+			"included_in_print_rate": 1,
+			"idx": 2
+		},
+		{
+			"doctype": "Sales Taxes and Charges",
+			"parentfield": "other_charges",
+			"charge_type": "On Previous Row Amount",
+			"account_head": "_Test Account S&H Education Cess - _TC",
+			"cost_center": "_Test Cost Center - _TC",
+			"description": "S&H Education Cess",
+			"rate": 1,
+			"row_id": 1,
+			"included_in_print_rate": 1,
+			"idx": 3
+		},
+		{
+			"doctype": "Sales Taxes and Charges",
+			"parentfield": "other_charges",
+			"charge_type": "On Previous Row Total",
+			"account_head": "_Test Account CST - _TC",
+			"cost_center": "_Test Cost Center - _TC",
+			"description": "CST",
+			"rate": 2,
+			"row_id": 3,
+			"included_in_print_rate": 1,
+			"idx": 4
+		},
+		{
+			"doctype": "Sales Taxes and Charges",
+			"parentfield": "other_charges",
+			"charge_type": "On Net Total",
+			"account_head": "_Test Account VAT - _TC",
+			"cost_center": "_Test Cost Center - _TC",
+			"description": "VAT",
+			"rate": 12.5,
+			"included_in_print_rate": 1,
+			"idx": 5
+		},
+		{
+			"doctype": "Sales Taxes and Charges",
+			"parentfield": "other_charges",
+			"charge_type": "On Net Total",
+			"account_head": "_Test Account Customs Duty - _TC",
+			"cost_center": "_Test Cost Center - _TC",
+			"description": "Customs Duty",
+			"rate": 10,
+			"idx": 6
+		},
+		{
+			"doctype": "Sales Taxes and Charges",
+			"parentfield": "other_charges",
+			"charge_type": "Actual",
+			"account_head": "_Test Account Shipping Charges - _TC",
+			"cost_center": "_Test Cost Center - _TC",
+			"description": "Shipping Charges",
+			"rate": 100,
+			"idx": 7
+		},
+		{
+			"doctype": "Sales Taxes and Charges",
+			"parentfield": "other_charges",
+			"charge_type": "On Previous Row Total",
+			"account_head": "_Test Account Discount - _TC",
+			"cost_center": "_Test Cost Center - _TC",
+			"description": "Discount",
+			"rate": -10,
+			"row_id": 7,
+			"idx": 8
+		},
+	],
+]
\ No newline at end of file
diff --git a/accounts/doctype/sales_invoice_advance/README.md b/accounts/doctype/sales_invoice_advance/README.md
new file mode 100644
index 0000000..e4a8062
--- /dev/null
+++ b/accounts/doctype/sales_invoice_advance/README.md
@@ -0,0 +1 @@
+Details of advances paid by Customers against Sales Invoice.
\ No newline at end of file
diff --git a/accounts/doctype/sales_invoice_advance/locale/_messages_doc.json b/accounts/doctype/sales_invoice_advance/locale/_messages_doc.json
deleted file mode 100644
index 66c7232..0000000
--- a/accounts/doctype/sales_invoice_advance/locale/_messages_doc.json
+++ /dev/null
@@ -1,9 +0,0 @@
-[
- "Advance amount", 
- "Allocated amount", 
- "Journal Voucher Detail No", 
- "Journal Voucher", 
- "Sales Invoice Advance", 
- "Accounts", 
- "Remarks"
-]
\ No newline at end of file
diff --git a/accounts/doctype/sales_invoice_advance/locale/ar-doc.json b/accounts/doctype/sales_invoice_advance/locale/ar-doc.json
deleted file mode 100644
index 5675f63..0000000
--- a/accounts/doctype/sales_invoice_advance/locale/ar-doc.json
+++ /dev/null
@@ -1,9 +0,0 @@
-{
- "Accounts": "\u062d\u0633\u0627\u0628\u0627\u062a", 
- "Advance amount": "\u0645\u0642\u062f\u0645\u0627 \u0645\u0628\u0644\u063a", 
- "Allocated amount": "\u062a\u062e\u0635\u064a\u0635 \u0645\u0628\u0644\u063a", 
- "Journal Voucher": "\u0645\u062c\u0644\u0629 \u0642\u0633\u064a\u0645\u0629", 
- "Journal Voucher Detail No": "\u0645\u062c\u0644\u0629 \u0627\u0644\u062a\u0641\u0627\u0635\u064a\u0644 \u0642\u0633\u064a\u0645\u0629 \u0644\u0627", 
- "Remarks": "\u062a\u0635\u0631\u064a\u062d\u0627\u062a", 
- "Sales Invoice Advance": "\u0641\u0627\u062a\u0648\u0631\u0629 \u0645\u0628\u064a\u0639\u0627\u062a \u0627\u0644\u0645\u0642\u062f\u0645\u0629"
-}
\ No newline at end of file
diff --git a/accounts/doctype/sales_invoice_advance/locale/es-doc.json b/accounts/doctype/sales_invoice_advance/locale/es-doc.json
deleted file mode 100644
index 3769104..0000000
--- a/accounts/doctype/sales_invoice_advance/locale/es-doc.json
+++ /dev/null
@@ -1,9 +0,0 @@
-{
- "Accounts": "Cuentas", 
- "Advance amount": "Avance cantidad", 
- "Allocated amount": "Cantidad asignada", 
- "Journal Voucher": "Diario Voucher", 
- "Journal Voucher Detail No": "Diario Detalle de la hoja no", 
- "Remarks": "Observaciones", 
- "Sales Invoice Advance": "Venta anticipada de facturas"
-}
\ No newline at end of file
diff --git a/accounts/doctype/sales_invoice_advance/locale/fr-doc.json b/accounts/doctype/sales_invoice_advance/locale/fr-doc.json
deleted file mode 100644
index 9133242..0000000
--- a/accounts/doctype/sales_invoice_advance/locale/fr-doc.json
+++ /dev/null
@@ -1,9 +0,0 @@
-{
- "Accounts": "Comptes", 
- "Advance amount": "Montant de l&#39;avance", 
- "Allocated amount": "Montant allou\u00e9", 
- "Journal Voucher": "Bon Journal", 
- "Journal Voucher Detail No": "D\u00e9tail Bon Journal No", 
- "Remarks": "Remarques", 
- "Sales Invoice Advance": "Advance facture de vente"
-}
\ No newline at end of file
diff --git a/accounts/doctype/sales_invoice_advance/locale/hi-doc.json b/accounts/doctype/sales_invoice_advance/locale/hi-doc.json
deleted file mode 100644
index dcad2a6..0000000
--- a/accounts/doctype/sales_invoice_advance/locale/hi-doc.json
+++ /dev/null
@@ -1,9 +0,0 @@
-{
- "Accounts": "\u0932\u0947\u0916\u093e", 
- "Advance amount": "\u0905\u0917\u094d\u0930\u093f\u092e \u0930\u093e\u0936\u093f", 
- "Allocated amount": "\u0906\u0935\u0902\u091f\u093f\u0924 \u0930\u093e\u0936\u093f", 
- "Journal Voucher": "\u091c\u0930\u094d\u0928\u0932 \u0935\u093e\u0909\u091a\u0930", 
- "Journal Voucher Detail No": "\u091c\u0930\u094d\u0928\u0932 \u0935\u093e\u0909\u091a\u0930 \u0935\u093f\u0938\u094d\u0924\u093e\u0930 \u0928\u0939\u0940\u0902", 
- "Remarks": "\u091f\u093f\u092a\u094d\u092a\u0923\u093f\u092f\u093e\u0901", 
- "Sales Invoice Advance": "\u092c\u093f\u0915\u094d\u0930\u0940 \u091a\u093e\u0932\u093e\u0928 \u0905\u0917\u094d\u0930\u093f\u092e"
-}
\ No newline at end of file
diff --git a/accounts/doctype/sales_invoice_advance/locale/hr-doc.json b/accounts/doctype/sales_invoice_advance/locale/hr-doc.json
deleted file mode 100644
index fb54bfa..0000000
--- a/accounts/doctype/sales_invoice_advance/locale/hr-doc.json
+++ /dev/null
@@ -1,9 +0,0 @@
-{
- "Accounts": "Ra\u010duni", 
- "Advance amount": "Predujam iznos", 
- "Allocated amount": "Dodijeljeni iznos", 
- "Journal Voucher": "\u010casopis bon", 
- "Journal Voucher Detail No": "\u010casopis bon Detalj Ne", 
- "Remarks": "Primjedbe", 
- "Sales Invoice Advance": "Prodaja Ra\u010dun Predujam"
-}
\ No newline at end of file
diff --git a/accounts/doctype/sales_invoice_advance/locale/nl-doc.json b/accounts/doctype/sales_invoice_advance/locale/nl-doc.json
deleted file mode 100644
index 67def53..0000000
--- a/accounts/doctype/sales_invoice_advance/locale/nl-doc.json
+++ /dev/null
@@ -1,9 +0,0 @@
-{
- "Accounts": "Accounts", 
- "Advance amount": "Advance hoeveelheid", 
- "Allocated amount": "Toegewezen bedrag", 
- "Journal Voucher": "Journal Voucher", 
- "Journal Voucher Detail No": "Journal Voucher Detail Geen", 
- "Remarks": "Opmerkingen", 
- "Sales Invoice Advance": "Sales Invoice Advance"
-}
\ No newline at end of file
diff --git a/accounts/doctype/sales_invoice_advance/locale/pt-doc.json b/accounts/doctype/sales_invoice_advance/locale/pt-doc.json
deleted file mode 100644
index 2ef7864..0000000
--- a/accounts/doctype/sales_invoice_advance/locale/pt-doc.json
+++ /dev/null
@@ -1,9 +0,0 @@
-{
- "Accounts": "Contas", 
- "Advance amount": "Valor do adiantamento", 
- "Allocated amount": "Montante atribu\u00eddo", 
- "Journal Voucher": "Vale Jornal", 
- "Journal Voucher Detail No": "Jornal Detalhe folha no", 
- "Remarks": "Observa\u00e7\u00f5es", 
- "Sales Invoice Advance": "Vendas antecipadas Fatura"
-}
\ No newline at end of file
diff --git a/accounts/doctype/sales_invoice_advance/locale/sr-doc.json b/accounts/doctype/sales_invoice_advance/locale/sr-doc.json
deleted file mode 100644
index dc5752a..0000000
--- a/accounts/doctype/sales_invoice_advance/locale/sr-doc.json
+++ /dev/null
@@ -1,9 +0,0 @@
-{
- "Accounts": "\u0420\u0430\u0447\u0443\u043d\u0438", 
- "Advance amount": "\u0423\u043d\u0430\u043f\u0440\u0435\u0434 \u0438\u0437\u043d\u043e\u0441", 
- "Allocated amount": "\u0418\u0437\u0434\u0432\u043e\u0458\u0435\u043d\u0430 \u0438\u0437\u043d\u043e\u0441", 
- "Journal Voucher": "\u0427\u0430\u0441\u043e\u043f\u0438\u0441 \u0432\u0430\u0443\u0447\u0435\u0440\u0430", 
- "Journal Voucher Detail No": "\u0427\u0430\u0441\u043e\u043f\u0438\u0441 \u0412\u0430\u0443\u0447\u0435\u0440 \u0414\u0435\u0442\u0430\u0459 \u041d\u0435\u043c\u0430", 
- "Remarks": "\u041f\u0440\u0438\u043c\u0435\u0434\u0431\u0435", 
- "Sales Invoice Advance": "\u041f\u0440\u043e\u0434\u0430\u0458\u0430 \u0420\u0430\u0447\u0443\u043d \u0410\u0434\u0432\u0430\u043d\u0446\u0435"
-}
\ No newline at end of file
diff --git a/accounts/doctype/sales_invoice_advance/locale/ta-doc.json b/accounts/doctype/sales_invoice_advance/locale/ta-doc.json
deleted file mode 100644
index 27628bb..0000000
--- a/accounts/doctype/sales_invoice_advance/locale/ta-doc.json
+++ /dev/null
@@ -1,9 +0,0 @@
-{
- "Accounts": "\u0b95\u0ba3\u0b95\u0bcd\u0b95\u0bc1\u0b95\u0bb3\u0bcd", 
- "Advance amount": "\u0bae\u0bc1\u0ba9\u0bcd\u0b95\u0bc2\u0b9f\u0bcd\u0b9f\u0bbf\u0baf\u0bc7 \u0b85\u0bb3\u0bb5\u0bc1", 
- "Allocated amount": "\u0b92\u0ba4\u0bc1\u0b95\u0bcd\u0b95\u0baa\u0bcd\u0baa\u0b9f\u0bcd\u0b9f \u0ba4\u0bc6\u0bbe\u0b95\u0bc8", 
- "Journal Voucher": "\u0baa\u0ba4\u0bcd\u0ba4\u0bbf\u0bb0\u0bbf\u0b95\u0bc8 \u0bb5\u0bb5\u0bc1\u0b9a\u0bcd\u0b9a\u0bb0\u0bcd", 
- "Journal Voucher Detail No": "\u0baa\u0ba4\u0bcd\u0ba4\u0bbf\u0bb0\u0bbf\u0b95\u0bc8 \u0bb5\u0bb5\u0bc1\u0b9a\u0bcd\u0b9a\u0bb0\u0bcd \u0bb5\u0bbf\u0bb0\u0bbf\u0bb5\u0bbe\u0b95 \u0b87\u0bb2\u0bcd\u0bb2\u0bc8", 
- "Remarks": "\u0b95\u0bb0\u0bc1\u0ba4\u0bcd\u0ba4\u0bc1\u0b95\u0bcd\u0b95\u0bb3\u0bcd", 
- "Sales Invoice Advance": "\u0bb5\u0bbf\u0bb1\u0bcd\u0baa\u0ba9\u0bc8 \u0bb5\u0bbf\u0bb2\u0bc8\u0baa\u0bcd\u0baa\u0b9f\u0bcd\u0b9f\u0bbf\u0baf\u0bb2\u0bcd \u0bae\u0bc1\u0ba9\u0bcd\u0baa\u0ba3\u0bae\u0bcd"
-}
\ No newline at end of file
diff --git a/accounts/doctype/sales_invoice_advance/sales_invoice_advance.txt b/accounts/doctype/sales_invoice_advance/sales_invoice_advance.txt
index 6216c89..b82f4ac 100644
--- a/accounts/doctype/sales_invoice_advance/sales_invoice_advance.txt
+++ b/accounts/doctype/sales_invoice_advance/sales_invoice_advance.txt
@@ -1,8 +1,8 @@
 [
  {
-  "creation": "2013-01-10 16:34:09", 
+  "creation": "2013-02-22 01:27:41", 
   "docstatus": 0, 
-  "modified": "2013-01-29 16:27:51", 
+  "modified": "2013-07-10 14:54:19", 
   "modified_by": "Administrator", 
   "owner": "Administrator"
  }, 
@@ -29,10 +29,12 @@
   "doctype": "DocField", 
   "fieldname": "journal_voucher", 
   "fieldtype": "Link", 
+  "in_list_view": 1, 
   "label": "Journal Voucher", 
   "oldfieldname": "journal_voucher", 
   "oldfieldtype": "Link", 
   "options": "Journal Voucher", 
+  "print_width": "250px", 
   "read_only": 1, 
   "width": "250px"
  }, 
@@ -41,10 +43,12 @@
   "fieldname": "jv_detail_no", 
   "fieldtype": "Data", 
   "hidden": 1, 
+  "in_list_view": 0, 
   "label": "Journal Voucher Detail No", 
   "oldfieldname": "jv_detail_no", 
   "oldfieldtype": "Data", 
   "print_hide": 1, 
+  "print_width": "120px", 
   "read_only": 1, 
   "width": "120px"
  }, 
@@ -52,10 +56,12 @@
   "doctype": "DocField", 
   "fieldname": "advance_amount", 
   "fieldtype": "Currency", 
+  "in_list_view": 1, 
   "label": "Advance amount", 
   "oldfieldname": "advance_amount", 
   "oldfieldtype": "Currency", 
   "options": "Company:company:default_currency", 
+  "print_width": "120px", 
   "read_only": 1, 
   "width": "120px"
  }, 
@@ -63,19 +69,23 @@
   "doctype": "DocField", 
   "fieldname": "allocated_amount", 
   "fieldtype": "Currency", 
+  "in_list_view": 1, 
   "label": "Allocated amount", 
   "oldfieldname": "allocated_amount", 
   "oldfieldtype": "Currency", 
   "options": "Company:company:default_currency", 
+  "print_width": "120px", 
   "width": "120px"
  }, 
  {
   "doctype": "DocField", 
   "fieldname": "remarks", 
   "fieldtype": "Small Text", 
+  "in_list_view": 1, 
   "label": "Remarks", 
   "oldfieldname": "remarks", 
   "oldfieldtype": "Small Text", 
+  "print_width": "150px", 
   "read_only": 1, 
   "width": "150px"
  }
diff --git a/accounts/doctype/sales_invoice_item/README.md b/accounts/doctype/sales_invoice_item/README.md
new file mode 100644
index 0000000..ff82835
--- /dev/null
+++ b/accounts/doctype/sales_invoice_item/README.md
@@ -0,0 +1 @@
+Item details of parent Sales Invoice.
\ No newline at end of file
diff --git a/accounts/doctype/sales_invoice_item/locale/_messages_doc.json b/accounts/doctype/sales_invoice_item/locale/_messages_doc.json
deleted file mode 100644
index 46c7193..0000000
--- a/accounts/doctype/sales_invoice_item/locale/_messages_doc.json
+++ /dev/null
@@ -1,34 +0,0 @@
-[
- "Item Name", 
- "Cost Center", 
- "Batch No", 
- "Warehouse", 
- "UOM", 
- "Item Tax Rate", 
- "Description", 
- "Brand Name", 
- "Delivery Note", 
- "Delivered Qty", 
- "Barcode", 
- "Income Account", 
- "Discount (%)", 
- "Clear Pending", 
- "Page Break", 
- "SO Detail ", 
- "Amount*", 
- "Amount", 
- "Item Group", 
- "Available Qty at Warehouse", 
- "Basic Rate", 
- "Price List Rate*", 
- "Item", 
- "DN Detail", 
- "Qty", 
- "Serial No", 
- "Basic Rate*", 
- "Accounts", 
- "Customer's Item Code", 
- "Price List Rate", 
- "Sales Order", 
- "Sales Invoice Item"
-]
\ No newline at end of file
diff --git a/accounts/doctype/sales_invoice_item/locale/ar-doc.json b/accounts/doctype/sales_invoice_item/locale/ar-doc.json
deleted file mode 100644
index 2dfbf85..0000000
--- a/accounts/doctype/sales_invoice_item/locale/ar-doc.json
+++ /dev/null
@@ -1,34 +0,0 @@
-{
- "Accounts": "\u062d\u0633\u0627\u0628\u0627\u062a", 
- "Amount": "\u0643\u0645\u064a\u0629", 
- "Amount*": "* \u0627\u0644\u0645\u0628\u0644\u063a", 
- "Available Qty at Warehouse": "\u0627\u0644\u0643\u0645\u064a\u0629 \u0627\u0644\u0645\u062a\u0627\u062d\u0629 \u0641\u064a \u0645\u0633\u062a\u0648\u062f\u0639", 
- "Barcode": "\u0627\u0644\u0628\u0627\u0631\u0643\u0648\u062f", 
- "Basic Rate": "\u0642\u064a\u0645 \u0627\u0644\u0623\u0633\u0627\u0633\u064a\u0629", 
- "Basic Rate*": "* \u0633\u0639\u0631 \u0627\u0644\u0623\u0633\u0627\u0633\u064a\u0629", 
- "Batch No": "\u0644\u0627 \u062f\u0641\u0639\u0629", 
- "Brand Name": "\u0627\u0644\u0639\u0644\u0627\u0645\u0629 \u0627\u0644\u062a\u062c\u0627\u0631\u064a\u0629 \u0627\u0633\u0645", 
- "Clear Pending": "\u0645\u0633\u062d \u0627\u0644\u0645\u0639\u0644\u0642\u0629", 
- "Cost Center": "\u0645\u0631\u0643\u0632 \u0627\u0644\u062a\u0643\u0644\u0641\u0629", 
- "Customer's Item Code": "\u0643\u0648\u062f \u0627\u0644\u0635\u0646\u0641 \u0627\u0644\u0639\u0645\u064a\u0644", 
- "DN Detail": "DN \u0627\u0644\u062a\u0641\u0627\u0635\u064a\u0644", 
- "Delivered Qty": "\u062a\u0633\u0644\u064a\u0645 \u0627\u0644\u0643\u0645\u064a\u0629", 
- "Delivery Note": "\u0645\u0644\u0627\u062d\u0638\u0629 \u0627\u0644\u062a\u0633\u0644\u064a\u0645", 
- "Description": "\u0648\u0635\u0641", 
- "Discount (%)": "\u0627\u0644\u062e\u0635\u0645 (\u066a)", 
- "Income Account": "\u062f\u062e\u0644 \u0627\u0644\u062d\u0633\u0627\u0628", 
- "Item": "\u0628\u0646\u062f", 
- "Item Group": "\u0627\u0644\u0628\u0646\u062f \u0627\u0644\u0645\u062c\u0645\u0648\u0639\u0629", 
- "Item Name": "\u0627\u0644\u0628\u0646\u062f \u0627\u0644\u0627\u0633\u0645", 
- "Item Tax Rate": "\u0627\u0644\u0628\u0646\u062f \u0636\u0631\u064a\u0628\u0629", 
- "Page Break": "\u0627\u0644\u0635\u0641\u062d\u0629 \u0627\u0633\u062a\u0631\u0627\u062d\u0629", 
- "Price List Rate": "\u0642\u0627\u0626\u0645\u0629 \u0627\u0644\u0623\u0633\u0639\u0627\u0631 \u0642\u064a\u0645", 
- "Price List Rate*": "* \u0642\u0627\u0626\u0645\u0629 \u0627\u0644\u0623\u0633\u0639\u0627\u0631 \u0642\u064a\u0645", 
- "Qty": "\u0627\u0644\u0643\u0645\u064a\u0629", 
- "SO Detail ": "SO \u0627\u0644\u062a\u0641\u0627\u0635\u064a\u0644", 
- "Sales Invoice Item": "\u0641\u0627\u062a\u0648\u0631\u0629 \u0645\u0628\u064a\u0639\u0627\u062a \u0627\u0644\u0633\u0644\u0639\u0629", 
- "Sales Order": "\u062a\u0631\u062a\u064a\u0628 \u0627\u0644\u0645\u0628\u064a\u0639\u0627\u062a", 
- "Serial No": "\u0627\u0644\u0645\u0633\u0644\u0633\u0644 \u0644\u0627", 
- "UOM": "UOM", 
- "Warehouse": "\u0645\u0633\u062a\u0648\u062f\u0639"
-}
\ No newline at end of file
diff --git a/accounts/doctype/sales_invoice_item/locale/es-doc.json b/accounts/doctype/sales_invoice_item/locale/es-doc.json
deleted file mode 100644
index 5aa7ab4..0000000
--- a/accounts/doctype/sales_invoice_item/locale/es-doc.json
+++ /dev/null
@@ -1,34 +0,0 @@
-{
- "Accounts": "Cuentas", 
- "Amount": "Cantidad", 
- "Amount*": "Importe *", 
- "Available Qty at Warehouse": "Cantidad Disponible en almac\u00e9n", 
- "Barcode": "C\u00f3digo de barras", 
- "Basic Rate": "Tasa B\u00e1sica", 
- "Basic Rate*": "* Tasa B\u00e1sica", 
- "Batch No": "Lote n \u00ba", 
- "Brand Name": "Marca", 
- "Clear Pending": "Borrar Pendiente", 
- "Cost Center": "De centros de coste", 
- "Customer's Item Code": "Cliente C\u00f3digo del art\u00edculo", 
- "DN Detail": "DN Detalle", 
- "Delivered Qty": "Cantidad Entregada", 
- "Delivery Note": "Nota de entrega", 
- "Description": "Descripci\u00f3n", 
- "Discount (%)": "Descuento (%)", 
- "Income Account": "Cuenta de ingresos", 
- "Item": "Art\u00edculo", 
- "Item Group": "Grupo de art\u00edculos", 
- "Item Name": "Nombre del elemento", 
- "Item Tax Rate": "Art\u00edculo Tasa Impositiva", 
- "Page Break": "Salto de p\u00e1gina", 
- "Price List Rate": "Precio Califica", 
- "Price List Rate*": "Lista de precios * Evaluar", 
- "Qty": "Cantidad", 
- "SO Detail ": "Detalle del SO", 
- "Sales Invoice Item": "Ventas art\u00edculo Factura", 
- "Sales Order": "De \u00f3rdenes de venta", 
- "Serial No": "N\u00famero de orden", 
- "UOM": "UOM", 
- "Warehouse": "Almac\u00e9n"
-}
\ No newline at end of file
diff --git a/accounts/doctype/sales_invoice_item/locale/fr-doc.json b/accounts/doctype/sales_invoice_item/locale/fr-doc.json
deleted file mode 100644
index e5a2d98..0000000
--- a/accounts/doctype/sales_invoice_item/locale/fr-doc.json
+++ /dev/null
@@ -1,34 +0,0 @@
-{
- "Accounts": "Comptes", 
- "Amount": "Montant", 
- "Amount*": "* Montant", 
- "Available Qty at Warehouse": "Qt\u00e9 disponible \u00e0 l&#39;entrep\u00f4t", 
- "Barcode": "Barcode", 
- "Basic Rate": "Taux de base", 
- "Basic Rate*": "* Taux de base", 
- "Batch No": "Aucun lot", 
- "Brand Name": "Nom de marque", 
- "Clear Pending": "Effacer attente", 
- "Cost Center": "Centre de co\u00fbts", 
- "Customer's Item Code": "Code article client", 
- "DN Detail": "D\u00e9tail DN", 
- "Delivered Qty": "Qt\u00e9 livr\u00e9e", 
- "Delivery Note": "Remarque livraison", 
- "Description": "Description", 
- "Discount (%)": "Remise (%)", 
- "Income Account": "Compte de revenu", 
- "Item": "Article", 
- "Item Group": "Groupe d&#39;\u00e9l\u00e9ments", 
- "Item Name": "Nom d&#39;article", 
- "Item Tax Rate": "Taux d&#39;imposition article", 
- "Page Break": "Saut de page", 
- "Price List Rate": "Prix \u200b\u200bListe des Prix", 
- "Price List Rate*": "* Taux Prix", 
- "Qty": "Qt\u00e9", 
- "SO Detail ": "SO D\u00e9tail", 
- "Sales Invoice Item": "Article facture de vente", 
- "Sales Order": "Commande", 
- "Serial No": "N \u00b0 de s\u00e9rie", 
- "UOM": "Emballage", 
- "Warehouse": "Entrep\u00f4t"
-}
\ No newline at end of file
diff --git a/accounts/doctype/sales_invoice_item/locale/hi-doc.json b/accounts/doctype/sales_invoice_item/locale/hi-doc.json
deleted file mode 100644
index 32014a8..0000000
--- a/accounts/doctype/sales_invoice_item/locale/hi-doc.json
+++ /dev/null
@@ -1,34 +0,0 @@
-{
- "Accounts": "\u0932\u0947\u0916\u093e", 
- "Amount": "\u0930\u093e\u0936\u093f", 
- "Amount*": "\u0930\u093e\u0936\u093f *", 
- "Available Qty at Warehouse": "\u0917\u094b\u0926\u093e\u092e \u092e\u0947\u0902 \u0909\u092a\u0932\u092c\u094d\u0927 \u092e\u093e\u0924\u094d\u0930\u093e", 
- "Barcode": "\u092c\u093e\u0930\u0915\u094b\u0921", 
- "Basic Rate": "\u092e\u0942\u0932 \u0926\u0930", 
- "Basic Rate*": "\u092e\u0942\u0932 \u0926\u0930 *", 
- "Batch No": "\u0915\u094b\u0908 \u092c\u0948\u091a", 
- "Brand Name": "\u092c\u094d\u0930\u093e\u0902\u0921 \u0928\u093e\u092e", 
- "Clear Pending": "\u0932\u0902\u092c\u093f\u0924 \u0938\u093e\u092b\u093c", 
- "Cost Center": "\u0932\u093e\u0917\u0924 \u0915\u0947\u0902\u0926\u094d\u0930", 
- "Customer's Item Code": "\u0917\u094d\u0930\u093e\u0939\u0915 \u0906\u0907\u091f\u092e \u0915\u094b\u0921", 
- "DN Detail": "\u0921\u0940.\u090f\u0928. \u0935\u093f\u0938\u094d\u0924\u093e\u0930", 
- "Delivered Qty": "\u0935\u093f\u0924\u0930\u093f\u0924 \u092e\u093e\u0924\u094d\u0930\u093e", 
- "Delivery Note": "\u092c\u093f\u0932\u091f\u0940", 
- "Description": "\u0935\u093f\u0935\u0930\u0923", 
- "Discount (%)": "\u0921\u093f\u0938\u094d\u0915\u093e\u0909\u0902\u091f (%)", 
- "Income Account": "\u0906\u092f \u0916\u093e\u0924\u093e", 
- "Item": "\u092e\u0926", 
- "Item Group": "\u0906\u0907\u091f\u092e \u0938\u092e\u0942\u0939", 
- "Item Name": "\u092e\u0926 \u0915\u093e \u0928\u093e\u092e", 
- "Item Tax Rate": "\u0906\u0907\u091f\u092e \u0915\u0930 \u0915\u0940 \u0926\u0930", 
- "Page Break": "\u092a\u0943\u0937\u094d\u0920\u093e\u0924\u0930", 
- "Price List Rate": "\u092e\u0942\u0932\u094d\u092f \u0938\u0942\u091a\u0940 \u0926\u0930", 
- "Price List Rate*": "\u092e\u0942\u0932\u094d\u092f \u0938\u0942\u091a\u0940 \u0926\u0930 *", 
- "Qty": "\u092e\u093e\u0924\u094d\u0930\u093e", 
- "SO Detail ": "\u0935\u093f\u0938\u094d\u0924\u093e\u0930 \u0905\u0924\u0903", 
- "Sales Invoice Item": "\u092c\u093f\u0915\u094d\u0930\u0940 \u091a\u093e\u0932\u093e\u0928 \u0906\u0907\u091f\u092e", 
- "Sales Order": "\u092c\u093f\u0915\u094d\u0930\u0940 \u0906\u0926\u0947\u0936", 
- "Serial No": "\u0928\u0939\u0940\u0902 \u0938\u0940\u0930\u093f\u092f\u0932", 
- "UOM": "UOM", 
- "Warehouse": "\u0917\u094b\u0926\u093e\u092e"
-}
\ No newline at end of file
diff --git a/accounts/doctype/sales_invoice_item/locale/hr-doc.json b/accounts/doctype/sales_invoice_item/locale/hr-doc.json
deleted file mode 100644
index 7987258..0000000
--- a/accounts/doctype/sales_invoice_item/locale/hr-doc.json
+++ /dev/null
@@ -1,34 +0,0 @@
-{
- "Accounts": "Ra\u010duni", 
- "Amount": "Iznos", 
- "Amount*": "Iznos *", 
- "Available Qty at Warehouse": "Dostupno Kol na galeriju", 
- "Barcode": "Barkod", 
- "Basic Rate": "Osnovna stopa", 
- "Basic Rate*": "Osnovna stopa *", 
- "Batch No": "Hrpa Ne", 
- "Brand Name": "Brand Name", 
- "Clear Pending": "Vedro \u010dekanju", 
- "Cost Center": "Tro\u0161ka", 
- "Customer's Item Code": "Kupca Stavka \u0160ifra", 
- "DN Detail": "DN Detalj", 
- "Delivered Qty": "Isporu\u010dena Kol", 
- "Delivery Note": "Obavje\u0161tenje o primanji po\u0161iljke", 
- "Description": "Opis", 
- "Discount (%)": "Popust (%)", 
- "Income Account": "Prihodi ra\u010dun", 
- "Item": "Stavka", 
- "Item Group": "Stavka Grupa", 
- "Item Name": "Stavka Ime", 
- "Item Tax Rate": "Stavka Porezna stopa", 
- "Page Break": "Prijelom stranice", 
- "Price List Rate": "Cjenik Stopa", 
- "Price List Rate*": "Cjenik Ocijeni *", 
- "Qty": "Kol", 
- "SO Detail ": "SO Detalj", 
- "Sales Invoice Item": "Prodaja Ra\u010dun artikla", 
- "Sales Order": "Prodajnog naloga", 
- "Serial No": "Serijski br", 
- "UOM": "UOM", 
- "Warehouse": "Skladi\u0161te"
-}
\ No newline at end of file
diff --git a/accounts/doctype/sales_invoice_item/locale/nl-doc.json b/accounts/doctype/sales_invoice_item/locale/nl-doc.json
deleted file mode 100644
index 14f37be..0000000
--- a/accounts/doctype/sales_invoice_item/locale/nl-doc.json
+++ /dev/null
@@ -1,34 +0,0 @@
-{
- "Accounts": "Accounts", 
- "Amount": "Bedrag", 
- "Amount*": "Bedrag *", 
- "Available Qty at Warehouse": "Qty bij Warehouse", 
- "Barcode": "Barcode", 
- "Basic Rate": "Basic Rate", 
- "Basic Rate*": "Basic Rate *", 
- "Batch No": "Batch nr.", 
- "Brand Name": "Merknaam", 
- "Clear Pending": "Wachtrij wissen", 
- "Cost Center": "Kostenplaats", 
- "Customer's Item Code": "Klant Artikelcode", 
- "DN Detail": "DN Detail", 
- "Delivered Qty": "Geleverd Aantal", 
- "Delivery Note": "Vrachtbrief", 
- "Description": "Beschrijving", 
- "Discount (%)": "Korting (%)", 
- "Income Account": "Inkomen account", 
- "Item": "Item", 
- "Item Group": "Item Group", 
- "Item Name": "Naam van het punt", 
- "Item Tax Rate": "Item Belastingtarief", 
- "Page Break": "Pagina-einde", 
- "Price List Rate": "Prijslijst Prijs", 
- "Price List Rate*": "Prijslijst Prijs *", 
- "Qty": "Aantal", 
- "SO Detail ": "SO Detail", 
- "Sales Invoice Item": "Sales Invoice Item", 
- "Sales Order": "Verkooporder", 
- "Serial No": "Serienummer", 
- "UOM": "Verpakking", 
- "Warehouse": "Magazijn"
-}
\ No newline at end of file
diff --git a/accounts/doctype/sales_invoice_item/locale/pt-doc.json b/accounts/doctype/sales_invoice_item/locale/pt-doc.json
deleted file mode 100644
index 3d96c81..0000000
--- a/accounts/doctype/sales_invoice_item/locale/pt-doc.json
+++ /dev/null
@@ -1,34 +0,0 @@
-{
- "Accounts": "Contas", 
- "Amount": "Quantidade", 
- "Amount*": "* Quantidade", 
- "Available Qty at Warehouse": "Qtde Dispon\u00edvel em Armaz\u00e9m", 
- "Barcode": "C\u00f3digo de barras", 
- "Basic Rate": "Taxa B\u00e1sica", 
- "Basic Rate*": "* Taxa B\u00e1sica", 
- "Batch No": "No lote", 
- "Brand Name": "Marca", 
- "Clear Pending": "Limpar Pendente", 
- "Cost Center": "Centro de Custos", 
- "Customer's Item Code": "C\u00f3digo do Cliente item", 
- "DN Detail": "Detalhe DN", 
- "Delivered Qty": "Qtde entregue", 
- "Delivery Note": "Guia de remessa", 
- "Description": "Descri\u00e7\u00e3o", 
- "Discount (%)": "Desconto (%)", 
- "Income Account": "Conta Renda", 
- "Item": "Item", 
- "Item Group": "Grupo Item", 
- "Item Name": "Nome do item", 
- "Item Tax Rate": "Taxa de Imposto item", 
- "Page Break": "Quebra de p\u00e1gina", 
- "Price List Rate": "Taxa de Lista de Pre\u00e7os", 
- "Price List Rate*": "Pre\u00e7o * Taxa de lista", 
- "Qty": "Qty", 
- "SO Detail ": "SO Detalhe", 
- "Sales Invoice Item": "Vendas item Fatura", 
- "Sales Order": "Ordem de Vendas", 
- "Serial No": "N \u00ba de S\u00e9rie", 
- "UOM": "UOM", 
- "Warehouse": "Armaz\u00e9m"
-}
\ No newline at end of file
diff --git a/accounts/doctype/sales_invoice_item/locale/sr-doc.json b/accounts/doctype/sales_invoice_item/locale/sr-doc.json
deleted file mode 100644
index 3b11a7d..0000000
--- a/accounts/doctype/sales_invoice_item/locale/sr-doc.json
+++ /dev/null
@@ -1,34 +0,0 @@
-{
- "Accounts": "\u0420\u0430\u0447\u0443\u043d\u0438", 
- "Amount": "\u0418\u0437\u043d\u043e\u0441", 
- "Amount*": "\u0418\u0437\u043d\u043e\u0441 *", 
- "Available Qty at Warehouse": "\u0414\u043e\u0441\u0442\u0443\u043f\u043d\u043e \u041a\u043e\u043b \u0443 \u0441\u043a\u043b\u0430\u0434\u0438\u0448\u0442\u0443", 
- "Barcode": "\u0411\u0430\u0440\u043a\u043e\u0434", 
- "Basic Rate": "\u041e\u0441\u043d\u043e\u0432\u043d\u0430 \u0441\u0442\u043e\u043f\u0430", 
- "Basic Rate*": "\u041e\u0441\u043d\u043e\u0432\u043d\u0438 \u0420\u0430\u0442\u0435 *", 
- "Batch No": "\u0413\u0440\u0443\u043f\u043d\u043e \u041d\u0435\u043c\u0430", 
- "Brand Name": "\u0411\u0440\u0430\u043d\u0434 \u041d\u0430\u043c\u0435", 
- "Clear Pending": "\u041e\u0431\u0440\u0438\u0448\u0438\u0442\u0435 \u0447\u0435\u043a\u0430\u045a\u0443", 
- "Cost Center": "\u0422\u0440\u043e\u0448\u043a\u043e\u0432\u0438 \u0446\u0435\u043d\u0442\u0430\u0440", 
- "Customer's Item Code": "\u0428\u0438\u0444\u0440\u0430 \u043a\u0443\u043f\u0446\u0430", 
- "DN Detail": "\u0414\u041d \u0414\u0435\u0442\u0430\u0459", 
- "Delivered Qty": "\u0418\u0441\u043f\u043e\u0440\u0443\u0447\u0435\u043d\u043e \u041a\u043e\u043b", 
- "Delivery Note": "\u041e\u0431\u0430\u0432\u0435\u0448\u0442\u0435\u045a\u0435 \u043e \u043f\u0440\u0438\u0458\u0435\u043c\u0443 \u043f\u043e\u0448\u0438\u0459\u043a\u0435", 
- "Description": "\u041e\u043f\u0438\u0441", 
- "Discount (%)": "\u041f\u043e\u043f\u0443\u0441\u0442 (%)", 
- "Income Account": "\u041f\u0440\u0438\u0445\u043e\u0434\u0438 \u0440\u0430\u0447\u0443\u043d\u0430", 
- "Item": "\u0421\u0442\u0430\u0432\u043a\u0430", 
- "Item Group": "\u0421\u0442\u0430\u0432\u043a\u0430 \u0413\u0440\u0443\u043f\u0430", 
- "Item Name": "\u041d\u0430\u0437\u0438\u0432", 
- "Item Tax Rate": "\u0421\u0442\u0430\u0432\u043a\u0430 \u041f\u043e\u0440\u0435\u0441\u043a\u0430 \u0441\u0442\u043e\u043f\u0430", 
- "Page Break": "\u0421\u0442\u0440\u0430\u043d\u0430 \u041f\u0430\u0443\u0437\u0430", 
- "Price List Rate": "\u0426\u0435\u043d\u043e\u0432\u043d\u0438\u043a \u041e\u0446\u0435\u043d\u0438", 
- "Price List Rate*": "\u0426\u0435\u043d\u043e\u0432\u043d\u0438\u043a \u0420\u0430\u0442\u0435 *", 
- "Qty": "\u041a\u043e\u043b", 
- "SO Detail ": "\u0421\u041e \u0414\u0435\u0442\u0430\u0459", 
- "Sales Invoice Item": "\u041f\u0440\u043e\u0434\u0430\u0458\u0430 \u0420\u0430\u0447\u0443\u043d \u0448\u0438\u0444\u0440\u0430", 
- "Sales Order": "\u041f\u0440\u043e\u0434\u0430\u0458\u0430 \u041d\u0430\u0440\u0443\u0447\u0438\u0442\u0435", 
- "Serial No": "\u0421\u0435\u0440\u0438\u0458\u0441\u043a\u0438 \u0431\u0440\u043e\u0458", 
- "UOM": "\u0423\u041e\u041c", 
- "Warehouse": "\u041c\u0430\u0433\u0430\u0446\u0438\u043d"
-}
\ No newline at end of file
diff --git a/accounts/doctype/sales_invoice_item/locale/ta-doc.json b/accounts/doctype/sales_invoice_item/locale/ta-doc.json
deleted file mode 100644
index 77422c9..0000000
--- a/accounts/doctype/sales_invoice_item/locale/ta-doc.json
+++ /dev/null
@@ -1,34 +0,0 @@
-{
- "Accounts": "\u0b95\u0ba3\u0b95\u0bcd\u0b95\u0bc1\u0b95\u0bb3\u0bcd", 
- "Amount": "\u0b85\u0bb3\u0bb5\u0bc1", 
- "Amount*": "\u0b85\u0bb3\u0bb5\u0bc1 *", 
- "Available Qty at Warehouse": "\u0b9a\u0bc7\u0bae\u0bbf\u0baa\u0bcd\u0baa\u0bc1 \u0b95\u0bbf\u0b9f\u0b99\u0bcd\u0b95\u0bc1 \u0b95\u0bbf\u0b9f\u0bc8\u0b95\u0bcd\u0b95\u0bc1\u0bae\u0bcd \u0b85\u0bb3\u0bb5\u0bc1", 
- "Barcode": "\u0baa\u0bbe\u0bb0\u0bcd\u0b95\u0bc7\u0bbe\u0b9f\u0bc1", 
- "Basic Rate": "\u0b85\u0b9f\u0bbf\u0baa\u0bcd\u0baa\u0b9f\u0bc8 \u0bb5\u0bbf\u0b95\u0bbf\u0ba4\u0bae\u0bcd", 
- "Basic Rate*": "\u0b85\u0b9f\u0bbf\u0baa\u0bcd\u0baa\u0b9f\u0bc8 \u0bb5\u0bbf\u0b95\u0bbf\u0ba4\u0bae\u0bcd *", 
- "Batch No": "\u0ba4\u0bc6\u0bbe\u0b95\u0bc1\u0ba4\u0bbf \u0b87\u0bb2\u0bcd\u0bb2\u0bc8", 
- "Brand Name": "\u0b95\u0bc1\u0bb1\u0bbf\u0baf\u0bc0\u0b9f\u0bcd\u0b9f\u0bc1 \u0baa\u0bc6\u0baf\u0bb0\u0bcd", 
- "Clear Pending": "\u0ba8\u0bbf\u0bb2\u0bc1\u0bb5\u0bc8\u0baf\u0bbf\u0bb2\u0bcd \u0b89\u0bb3\u0bcd\u0bb3 \u0b85\u0bb4\u0bbf", 
- "Cost Center": "\u0b9a\u0bc6\u0bb2\u0bb5\u0bc1 \u0bae\u0bc8\u0baf\u0bae\u0bcd", 
- "Customer's Item Code": "\u0bb5\u0bbe\u0b9f\u0bbf\u0b95\u0bcd\u0b95\u0bc8\u0baf\u0bbe\u0bb3\u0bb0\u0bcd \u0baa\u0bc6\u0bbe\u0bb0\u0bc1\u0bb3\u0bcd \u0b95\u0bc1\u0bb1\u0bbf\u0baf\u0bc0\u0b9f\u0bc1", 
- "DN Detail": "DN \u0bb5\u0bbf\u0bb0\u0bbf\u0bb5\u0bbe\u0b95", 
- "Delivered Qty": "\u0bb5\u0bb4\u0b99\u0bcd\u0b95\u0baa\u0bcd\u0baa\u0b9f\u0bc1\u0bae\u0bcd \u0b85\u0bb3\u0bb5\u0bc1", 
- "Delivery Note": "\u0b9f\u0bc6\u0bb2\u0bbf\u0bb5\u0bb0\u0bbf \u0b95\u0bc1\u0bb1\u0bbf\u0baa\u0bcd\u0baa\u0bc1", 
- "Description": "\u0bb5\u0bbf\u0bb3\u0b95\u0bcd\u0b95\u0bae\u0bcd", 
- "Discount (%)": "\u0ba4\u0bb3\u0bcd\u0bb3\u0bc1\u0baa\u0b9f\u0bbf (%)", 
- "Income Account": "\u0bb5\u0bb0\u0bc1\u0bae\u0bbe\u0ba9 \u0b95\u0ba3\u0b95\u0bcd\u0b95\u0bc1", 
- "Item": "\u0b89\u0bb0\u0bc1\u0baa\u0bcd\u0baa\u0b9f\u0bbf", 
- "Item Group": "\u0b89\u0bb0\u0bc1\u0baa\u0bcd\u0baa\u0b9f\u0bbf\u0baf\u0bc8 \u0b95\u0bc1\u0bb4\u0bc1", 
- "Item Name": "\u0b89\u0bb0\u0bc1\u0baa\u0bcd\u0baa\u0b9f\u0bbf \u0baa\u0bc6\u0baf\u0bb0\u0bcd", 
- "Item Tax Rate": "\u0b89\u0bb0\u0bc1\u0baa\u0bcd\u0baa\u0b9f\u0bbf\u0baf\u0bc8 \u0bb5\u0bb0\u0bbf \u0bb5\u0bbf\u0b95\u0bbf\u0ba4\u0bae\u0bcd", 
- "Page Break": "\u0baa\u0b95\u0bcd\u0b95\u0bae\u0bcd \u0baa\u0bbf\u0bb0\u0bc7\u0b95\u0bcd", 
- "Price List Rate": "\u0bb5\u0bbf\u0bb2\u0bc8 \u0baa\u0b9f\u0bcd\u0b9f\u0bbf\u0baf\u0bb2\u0bcd \u0bb5\u0bbf\u0b95\u0bbf\u0ba4\u0bae\u0bcd", 
- "Price List Rate*": "\u0bb5\u0bbf\u0bb2\u0bc8 \u0baa\u0b9f\u0bcd\u0b9f\u0bbf\u0baf\u0bb2\u0bcd \u0bb5\u0bbf\u0b95\u0bbf\u0ba4\u0bae\u0bcd *", 
- "Qty": "\u0b85\u0bb3\u0bb5\u0bc1", 
- "SO Detail ": "\u0bb5\u0bbf\u0bb0\u0bbf\u0bb5\u0bbe\u0b95 SO", 
- "Sales Invoice Item": "\u0bb5\u0bbf\u0bb1\u0bcd\u0baa\u0ba9\u0bc8 \u0bb5\u0bbf\u0bb2\u0bc8\u0baa\u0bcd\u0baa\u0b9f\u0bcd\u0b9f\u0bbf\u0baf\u0bb2\u0bcd \u0baa\u0bc6\u0bbe\u0bb0\u0bc1\u0bb3\u0bcd", 
- "Sales Order": "\u0bb5\u0bbf\u0bb1\u0bcd\u0baa\u0ba9\u0bc8 \u0b86\u0ba3\u0bc8", 
- "Serial No": "\u0b87\u0bb2\u0bcd\u0bb2\u0bc8 \u0ba4\u0bc6\u0bbe\u0b9f\u0bb0\u0bcd", 
- "UOM": "\u0bae\u0bc6\u0bbe\u0bb1\u0b9f\u0bcd\u0b9f\u0bc1\u0bb5 \u0baa\u0bb2\u0bcd\u0b95\u0bb2\u0bc8\u0b95\u0bb4\u0b95\u0bae\u0bcd", 
- "Warehouse": "\u0bb5\u0bbf\u0bb1\u0bcd\u0baa\u0ba9\u0bc8 \u0baa\u0bc6\u0bbe\u0bb0\u0bc1\u0bb3\u0bcd\u0b95\u0bb3\u0bcd \u0bb5\u0bc8\u0ba4\u0bcd\u0ba4\u0bbf\u0bb0\u0bc1\u0b95\u0bcd\u0b95\u0bc1\u0bae\u0bcd \u0b87\u0b9f\u0bae\u0bcd"
-}
\ No newline at end of file
diff --git a/accounts/doctype/sales_invoice_item/sales_invoice_item.txt b/accounts/doctype/sales_invoice_item/sales_invoice_item.txt
index 88c5aa8..03b9f8b 100644
--- a/accounts/doctype/sales_invoice_item/sales_invoice_item.txt
+++ b/accounts/doctype/sales_invoice_item/sales_invoice_item.txt
@@ -1,8 +1,8 @@
 [
  {
-  "creation": "2013-01-10 16:34:09", 
+  "creation": "2013-06-04 11:02:19", 
   "docstatus": 0, 
-  "modified": "2013-01-29 16:27:51", 
+  "modified": "2013-07-10 14:54:19", 
   "modified_by": "Administrator", 
   "owner": "Administrator"
  }, 
@@ -29,19 +29,23 @@
   "doctype": "DocField", 
   "fieldname": "barcode", 
   "fieldtype": "Data", 
+  "in_list_view": 0, 
   "label": "Barcode", 
-  "print_hide": 1
+  "print_hide": 1, 
+  "read_only": 0
  }, 
  {
   "doctype": "DocField", 
   "fieldname": "item_code", 
   "fieldtype": "Link", 
   "in_filter": 1, 
+  "in_list_view": 1, 
   "label": "Item", 
   "oldfieldname": "item_code", 
   "oldfieldtype": "Link", 
   "options": "Item", 
   "print_hide": 0, 
+  "read_only": 0, 
   "reqd": 0, 
   "search_index": 1
  }, 
@@ -50,6 +54,7 @@
   "fieldname": "customer_item_code", 
   "fieldtype": "Data", 
   "hidden": 1, 
+  "in_list_view": 0, 
   "label": "Customer's Item Code", 
   "print_hide": 1, 
   "read_only": 1
@@ -59,10 +64,12 @@
   "fieldname": "item_name", 
   "fieldtype": "Data", 
   "in_filter": 0, 
+  "in_list_view": 0, 
   "label": "Item Name", 
   "oldfieldname": "item_name", 
   "oldfieldtype": "Data", 
   "print_hide": 1, 
+  "read_only": 0, 
   "reqd": 1, 
   "search_index": 0
  }, 
@@ -70,25 +77,38 @@
   "doctype": "DocField", 
   "fieldname": "description", 
   "fieldtype": "Text", 
+  "in_list_view": 1, 
   "label": "Description", 
   "oldfieldname": "description", 
   "oldfieldtype": "Text", 
+  "print_width": "200px", 
+  "read_only": 0, 
   "reqd": 1, 
   "width": "200px"
  }, 
  {
   "doctype": "DocField", 
+  "fieldname": "quantity_and_rate", 
+  "fieldtype": "Section Break", 
+  "in_list_view": 0, 
+  "label": "Quantity and Rate"
+ }, 
+ {
+  "doctype": "DocField", 
   "fieldname": "qty", 
   "fieldtype": "Float", 
-  "label": "Qty", 
+  "in_list_view": 1, 
+  "label": "Quantity", 
   "oldfieldname": "qty", 
   "oldfieldtype": "Currency", 
+  "read_only": 0, 
   "reqd": 0
  }, 
  {
   "doctype": "DocField", 
   "fieldname": "stock_uom", 
   "fieldtype": "Data", 
+  "in_list_view": 0, 
   "label": "UOM", 
   "read_only": 1
  }, 
@@ -96,36 +116,43 @@
   "doctype": "DocField", 
   "fieldname": "ref_rate", 
   "fieldtype": "Currency", 
+  "in_list_view": 0, 
   "label": "Price List Rate", 
   "oldfieldname": "ref_rate", 
   "oldfieldtype": "Currency", 
   "options": "currency", 
   "print_hide": 1, 
+  "read_only": 1, 
   "reqd": 0
  }, 
  {
   "doctype": "DocField", 
   "fieldname": "adj_rate", 
   "fieldtype": "Float", 
+  "in_list_view": 0, 
   "label": "Discount (%)", 
   "oldfieldname": "adj_rate", 
   "oldfieldtype": "Float", 
-  "print_hide": 1
+  "print_hide": 1, 
+  "read_only": 0
  }, 
  {
   "doctype": "DocField", 
   "fieldname": "export_rate", 
   "fieldtype": "Currency", 
+  "in_list_view": 1, 
   "label": "Basic Rate", 
   "oldfieldname": "export_rate", 
   "oldfieldtype": "Currency", 
   "options": "currency", 
+  "read_only": 0, 
   "reqd": 1
  }, 
  {
   "doctype": "DocField", 
   "fieldname": "export_amount", 
   "fieldtype": "Currency", 
+  "in_list_view": 1, 
   "label": "Amount", 
   "oldfieldname": "export_amount", 
   "oldfieldtype": "Currency", 
@@ -137,7 +164,8 @@
   "doctype": "DocField", 
   "fieldname": "base_ref_rate", 
   "fieldtype": "Currency", 
-  "label": "Price List Rate*", 
+  "in_list_view": 0, 
+  "label": "Price List Rate (Company Currency)", 
   "oldfieldname": "base_ref_rate", 
   "oldfieldtype": "Currency", 
   "options": "Company:company:default_currency", 
@@ -149,11 +177,13 @@
   "fieldname": "basic_rate", 
   "fieldtype": "Currency", 
   "in_filter": 0, 
-  "label": "Basic Rate*", 
+  "in_list_view": 0, 
+  "label": "Basic Rate (Company Currency)", 
   "oldfieldname": "basic_rate", 
   "oldfieldtype": "Currency", 
   "options": "Company:company:default_currency", 
   "print_hide": 1, 
+  "read_only": 1, 
   "reqd": 1, 
   "search_index": 0
  }, 
@@ -161,7 +191,8 @@
   "doctype": "DocField", 
   "fieldname": "amount", 
   "fieldtype": "Currency", 
-  "label": "Amount*", 
+  "in_list_view": 0, 
+  "label": "Amount (Company Currency)", 
   "oldfieldname": "amount", 
   "oldfieldtype": "Currency", 
   "options": "Company:company:default_currency", 
@@ -171,50 +202,89 @@
  }, 
  {
   "doctype": "DocField", 
-  "fieldname": "warehouse", 
-  "fieldtype": "Link", 
-  "hidden": 0, 
-  "label": "Warehouse", 
-  "oldfieldname": "warehouse", 
-  "oldfieldtype": "Link", 
-  "options": "Warehouse", 
-  "print_hide": 1
+  "fieldname": "accounting", 
+  "fieldtype": "Section Break", 
+  "in_list_view": 0, 
+  "label": "Accounting"
  }, 
  {
   "doctype": "DocField", 
   "fieldname": "income_account", 
   "fieldtype": "Link", 
   "in_filter": 1, 
+  "in_list_view": 0, 
   "label": "Income Account", 
   "oldfieldname": "income_account", 
   "oldfieldtype": "Link", 
   "options": "Account", 
   "print_hide": 1, 
+  "print_width": "120px", 
+  "read_only": 0, 
   "reqd": 1, 
   "width": "120px"
  }, 
  {
   "doctype": "DocField", 
+  "fieldname": "expense_account", 
+  "fieldtype": "Link", 
+  "hidden": 0, 
+  "in_filter": 1, 
+  "in_list_view": 0, 
+  "label": "Expense Account", 
+  "options": "Account", 
+  "print_hide": 1, 
+  "read_only": 0, 
+  "width": "120px"
+ }, 
+ {
+  "default": ":Company", 
+  "doctype": "DocField", 
   "fieldname": "cost_center", 
   "fieldtype": "Link", 
   "in_filter": 1, 
+  "in_list_view": 0, 
   "label": "Cost Center", 
   "oldfieldname": "cost_center", 
   "oldfieldtype": "Link", 
   "options": "Cost Center", 
   "print_hide": 1, 
+  "print_width": "120px", 
+  "read_only": 0, 
   "reqd": 0, 
   "width": "120px"
  }, 
  {
   "doctype": "DocField", 
+  "fieldname": "warehouse_and_reference", 
+  "fieldtype": "Section Break", 
+  "in_list_view": 0, 
+  "label": "Warehouse and Reference"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "warehouse", 
+  "fieldtype": "Link", 
+  "hidden": 0, 
+  "in_list_view": 0, 
+  "label": "Warehouse", 
+  "oldfieldname": "warehouse", 
+  "oldfieldtype": "Link", 
+  "options": "Warehouse", 
+  "print_hide": 1, 
+  "read_only": 0
+ }, 
+ {
+  "doctype": "DocField", 
   "fieldname": "serial_no", 
   "fieldtype": "Small Text", 
   "in_filter": 1, 
+  "in_list_view": 1, 
   "label": "Serial No", 
   "oldfieldname": "serial_no", 
   "oldfieldtype": "Small Text", 
-  "print_hide": 0
+  "print_hide": 0, 
+  "read_only": 0, 
+  "reqd": 0
  }, 
  {
   "doctype": "DocField", 
@@ -222,7 +292,8 @@
   "fieldtype": "Link", 
   "label": "Batch No", 
   "options": "Batch", 
-  "print_hide": 1
+  "print_hide": 1, 
+  "read_only": 0
  }, 
  {
   "doctype": "DocField", 
@@ -246,7 +317,8 @@
   "label": "Brand Name", 
   "oldfieldname": "brand", 
   "oldfieldtype": "Data", 
-  "print_hide": 1
+  "print_hide": 1, 
+  "read_only": 0
  }, 
  {
   "doctype": "DocField", 
@@ -274,6 +346,7 @@
   "fieldtype": "Link", 
   "in_filter": 1, 
   "label": "Sales Order", 
+  "no_copy": 1, 
   "oldfieldname": "sales_order", 
   "oldfieldtype": "Link", 
   "options": "Sales Order", 
@@ -287,7 +360,8 @@
   "fieldtype": "Data", 
   "hidden": 1, 
   "in_filter": 1, 
-  "label": "SO Detail ", 
+  "label": "Sales Order Item", 
+  "no_copy": 1, 
   "oldfieldname": "so_detail", 
   "oldfieldtype": "Data", 
   "print_hide": 1, 
@@ -300,6 +374,7 @@
   "fieldtype": "Link", 
   "in_filter": 1, 
   "label": "Delivery Note", 
+  "no_copy": 1, 
   "oldfieldname": "delivery_note", 
   "oldfieldtype": "Link", 
   "options": "Delivery Note", 
@@ -313,7 +388,8 @@
   "fieldtype": "Data", 
   "hidden": 1, 
   "in_filter": 1, 
-  "label": "DN Detail", 
+  "label": "Delivery Note Item", 
+  "no_copy": 1, 
   "oldfieldname": "dn_detail", 
   "oldfieldtype": "Data", 
   "print_hide": 1, 
@@ -322,6 +398,14 @@
  }, 
  {
   "doctype": "DocField", 
+  "fieldname": "time_log_batch", 
+  "fieldtype": "Link", 
+  "label": "Time Log Batch", 
+  "options": "Time Log Batch", 
+  "read_only": 0
+ }, 
+ {
+  "doctype": "DocField", 
   "fieldname": "item_tax_rate", 
   "fieldtype": "Small Text", 
   "hidden": 1, 
@@ -333,13 +417,12 @@
  }, 
  {
   "doctype": "DocField", 
-  "fieldname": "clear_pending", 
-  "fieldtype": "Check", 
+  "fieldname": "buying_amount", 
+  "fieldtype": "Currency", 
   "hidden": 1, 
-  "label": "Clear Pending", 
+  "label": "Buying Amount", 
   "no_copy": 1, 
-  "oldfieldname": "clear_pending", 
-  "oldfieldtype": "Check", 
+  "options": "Company:company:default_currency", 
   "print_hide": 1, 
   "read_only": 1
  }, 
@@ -351,6 +434,7 @@
   "label": "Page Break", 
   "no_copy": 1, 
   "print_hide": 1, 
+  "read_only": 0, 
   "report_hide": 1
  }
 ]
\ No newline at end of file
diff --git a/accounts/doctype/sales_taxes_and_charges/README.md b/accounts/doctype/sales_taxes_and_charges/README.md
new file mode 100644
index 0000000..947bc18
--- /dev/null
+++ b/accounts/doctype/sales_taxes_and_charges/README.md
@@ -0,0 +1 @@
+Tax details for all sales transactions.
\ No newline at end of file
diff --git a/accounts/doctype/sales_taxes_and_charges/locale/_messages_doc.json b/accounts/doctype/sales_taxes_and_charges/locale/_messages_doc.json
deleted file mode 100644
index c9544e9..0000000
--- a/accounts/doctype/sales_taxes_and_charges/locale/_messages_doc.json
+++ /dev/null
@@ -1,23 +0,0 @@
-[
- "On Net Total", 
- "Amount", 
- "Enter Row", 
- "Actual", 
- "Description", 
- "Is this Tax included in Basic Rate?", 
- "Item Wise Tax Detail ", 
- "Total Amount", 
- "Parenttype", 
- "On Previous Row Amount", 
- "Cost Center", 
- "Total Tax Amount", 
- "On Previous Row Total", 
- "Rate", 
- "Cheating FieldPlease do not delete ", 
- "Accounts", 
- "Account Head", 
- "Sales Taxes and Charges", 
- "If checked, the tax amount will be considered as already included in the Print Rate / Print Amount", 
- "Total", 
- "Type"
-]
\ No newline at end of file
diff --git a/accounts/doctype/sales_taxes_and_charges/locale/ar-doc.json b/accounts/doctype/sales_taxes_and_charges/locale/ar-doc.json
deleted file mode 100644
index a942f3f..0000000
--- a/accounts/doctype/sales_taxes_and_charges/locale/ar-doc.json
+++ /dev/null
@@ -1,23 +0,0 @@
-{
- "Account Head": "\u0631\u0626\u064a\u0633 \u062d\u0633\u0627\u0628", 
- "Accounts": "\u062d\u0633\u0627\u0628\u0627\u062a", 
- "Actual": "\u0641\u0639\u0644\u064a", 
- "Amount": "\u0643\u0645\u064a\u0629", 
- "Cheating FieldPlease do not delete ": "FieldPlease \u0627\u0644\u063a\u0634 \u0644\u0627 \u062a\u062d\u0630\u0641", 
- "Cost Center": "\u0645\u0631\u0643\u0632 \u0627\u0644\u062a\u0643\u0644\u0641\u0629", 
- "Description": "\u0648\u0635\u0641", 
- "Enter Row": "\u062f\u062e\u0648\u0644 \u0627\u0644\u0635\u0641", 
- "If checked, the tax amount will be considered as already included in the Print Rate / Print Amount": "\u0625\u0630\u0627 \u0643\u0627\u0646\u062a \u0645\u062d\u062f\u062f\u0629\u060c \u0633\u064a\u062a\u0645 \u0627\u0644\u0646\u0638\u0631 \u0641\u064a \u0645\u0642\u062f\u0627\u0631 \u0636\u0631\u064a\u0628\u0629 \u0648\u0627\u0644\u0645\u062f\u0631\u062c\u0629 \u0628\u0627\u0644\u0641\u0639\u0644 \u0641\u064a \u0642\u064a\u0645 \u0637\u0628\u0627\u0639\u0629 / \u0627\u0644\u0645\u0628\u0644\u063a \u0637\u0628\u0627\u0639\u0629", 
- "Is this Tax included in Basic Rate?": "\u0648\u0647\u0630\u0647 \u0627\u0644\u0636\u0631\u064a\u0628\u0629 \u0645\u062a\u0636\u0645\u0646\u0629 \u0641\u064a \u0633\u0639\u0631 \u0627\u0644\u0623\u0633\u0627\u0633\u064a\u0629\u061f", 
- "Item Wise Tax Detail ": "\u0627\u0644\u0628\u0646\u062f \u062a\u0641\u0627\u0635\u064a\u0644 \u0627\u0644\u0636\u0631\u064a\u0628\u0629 \u0648\u0627\u064a\u0632", 
- "On Net Total": "\u0639\u0644\u0649 \u0625\u062c\u0645\u0627\u0644\u064a \u0635\u0627\u0641\u064a", 
- "On Previous Row Amount": "\u0639\u0644\u0649 \u0627\u0644\u0645\u0628\u0644\u063a \u0627\u0644\u0635\u0641 \u0627\u0644\u0633\u0627\u0628\u0642", 
- "On Previous Row Total": "\u0639\u0644\u0649 \u0625\u062c\u0645\u0627\u0644\u064a \u0627\u0644\u0635\u0641 \u0627\u0644\u0633\u0627\u0628\u0642", 
- "Parenttype": "Parenttype", 
- "Rate": "\u0645\u0639\u062f\u0644", 
- "Sales Taxes and Charges": "\u0627\u0644\u0636\u0631\u0627\u0626\u0628 \u0639\u0644\u0649 \u0627\u0644\u0645\u0628\u064a\u0639\u0627\u062a \u0648\u0627\u0644\u0631\u0633\u0648\u0645", 
- "Total": "\u0645\u062c\u0645\u0648\u0639", 
- "Total Amount": "\u0627\u0644\u0645\u0628\u0644\u063a \u0627\u0644\u0643\u0644\u064a \u0644\u0644", 
- "Total Tax Amount": "\u0625\u062c\u0645\u0627\u0644\u064a \u0627\u0644\u0645\u0628\u0644\u063a \u0627\u0644\u0636\u0631\u064a\u0628\u064a", 
- "Type": "\u0646\u0648\u0639"
-}
\ No newline at end of file
diff --git a/accounts/doctype/sales_taxes_and_charges/locale/es-doc.json b/accounts/doctype/sales_taxes_and_charges/locale/es-doc.json
deleted file mode 100644
index 43707ad..0000000
--- a/accounts/doctype/sales_taxes_and_charges/locale/es-doc.json
+++ /dev/null
@@ -1,23 +0,0 @@
-{
- "Account Head": "Cuenta Head", 
- "Accounts": "Cuentas", 
- "Actual": "Real", 
- "Amount": "Cantidad", 
- "Cheating FieldPlease do not delete ": "Hacer trampa FieldPlease no elimine", 
- "Cost Center": "De centros de coste", 
- "Description": "Descripci\u00f3n", 
- "Enter Row": "Ingrese Row", 
- "If checked, the tax amount will be considered as already included in the Print Rate / Print Amount": "Si se selecciona, el importe del impuesto se considerar\u00e1 como ya se ha incluido en la tarifa de impresi\u00f3n / Cantidad Imprimir", 
- "Is this Tax included in Basic Rate?": "\u00bfEs este impuesto incluido en la tarifa b\u00e1sica?", 
- "Item Wise Tax Detail ": "Elemento Detalle Tax Wise", 
- "On Net Total": "En total neto", 
- "On Previous Row Amount": "El Monto de la fila anterior", 
- "On Previous Row Total": "El total de la fila anterior", 
- "Parenttype": "ParentType", 
- "Rate": "Velocidad", 
- "Sales Taxes and Charges": "Ventas Impuestos y Cargos", 
- "Total": "Total", 
- "Total Amount": "Monto Total", 
- "Total Tax Amount": "Monto Total de Impuestos", 
- "Type": "Tipo"
-}
\ No newline at end of file
diff --git a/accounts/doctype/sales_taxes_and_charges/locale/fr-doc.json b/accounts/doctype/sales_taxes_and_charges/locale/fr-doc.json
deleted file mode 100644
index 94535dd..0000000
--- a/accounts/doctype/sales_taxes_and_charges/locale/fr-doc.json
+++ /dev/null
@@ -1,23 +0,0 @@
-{
- "Account Head": "Chef du compte", 
- "Accounts": "Comptes", 
- "Actual": "R\u00e9el", 
- "Amount": "Montant", 
- "Cheating FieldPlease do not delete ": "Tricher FieldPlease ne supprimez pas", 
- "Cost Center": "Centre de co\u00fbts", 
- "Description": "Description", 
- "Enter Row": "Entrez Row", 
- "If checked, the tax amount will be considered as already included in the Print Rate / Print Amount": "Si elle est coch\u00e9e, le montant de la taxe sera consid\u00e9r\u00e9 comme d\u00e9j\u00e0 inclus dans le tarif Imprimer / Print Montant", 
- "Is this Tax included in Basic Rate?": "Est-ce Taxes incluses dans le taux de base?", 
- "Item Wise Tax Detail ": "D\u00e9tail d&#39;item imp\u00f4t Wise", 
- "On Net Total": "Le total net", 
- "On Previous Row Amount": "Le montant rang\u00e9e pr\u00e9c\u00e9dente", 
- "On Previous Row Total": "Le total de la rang\u00e9e pr\u00e9c\u00e9dente", 
- "Parenttype": "ParentType", 
- "Rate": "Taux", 
- "Sales Taxes and Charges": "Taxes de vente et frais", 
- "Total": "Total", 
- "Total Amount": "Montant total", 
- "Total Tax Amount": "Montant Total de la taxe", 
- "Type": "Type"
-}
\ No newline at end of file
diff --git a/accounts/doctype/sales_taxes_and_charges/locale/hi-doc.json b/accounts/doctype/sales_taxes_and_charges/locale/hi-doc.json
deleted file mode 100644
index bdd56cf..0000000
--- a/accounts/doctype/sales_taxes_and_charges/locale/hi-doc.json
+++ /dev/null
@@ -1,23 +0,0 @@
-{
- "Account Head": "\u0932\u0947\u0916\u093e\u0936\u0940\u0930\u094d\u0937", 
- "Accounts": "\u0932\u0947\u0916\u093e", 
- "Actual": "\u0935\u093e\u0938\u094d\u0924\u0935\u093f\u0915", 
- "Amount": "\u0930\u093e\u0936\u093f", 
- "Cheating FieldPlease do not delete ": "\u0927\u094b\u0916\u093e FieldPlease \u0915\u094b \u0928\u0937\u094d\u091f \u0928\u0939\u0940\u0902 \u0915\u0930\u0924\u0947", 
- "Cost Center": "\u0932\u093e\u0917\u0924 \u0915\u0947\u0902\u0926\u094d\u0930", 
- "Description": "\u0935\u093f\u0935\u0930\u0923", 
- "Enter Row": "\u092a\u0902\u0915\u094d\u0924\u093f \u0926\u0930\u094d\u091c", 
- "If checked, the tax amount will be considered as already included in the Print Rate / Print Amount": "\u0905\u0917\u0930 \u091c\u093e\u0901\u091a \u0915\u0940 \u0939\u0948, \u0915\u0930 \u0915\u0940 \u0930\u093e\u0936\u093f \u0915\u0947 \u0930\u0942\u092a \u092e\u0947\u0902 \u092a\u0939\u0932\u0947 \u0938\u0947 \u0939\u0940 \u092a\u094d\u0930\u093f\u0902\u091f \u0926\u0930 / \u092a\u094d\u0930\u093f\u0902\u091f \u0930\u093e\u0936\u093f \u092e\u0947\u0902 \u0936\u093e\u092e\u093f\u0932 \u092e\u093e\u0928\u093e \u091c\u093e\u090f\u0917\u093e", 
- "Is this Tax included in Basic Rate?": "\u0907\u0938 \u091f\u0948\u0915\u094d\u0938 \u092e\u0942\u0932 \u0926\u0930 \u092e\u0947\u0902 \u0936\u093e\u092e\u093f\u0932 \u0939\u0948?", 
- "Item Wise Tax Detail ": "\u0906\u0907\u091f\u092e \u0935\u093e\u0930 \u0915\u0930 \u0935\u093f\u0938\u094d\u0924\u093e\u0930", 
- "On Net Total": "\u0928\u0947\u091f \u0915\u0941\u0932", 
- "On Previous Row Amount": "\u092a\u093f\u091b\u0932\u0940 \u092a\u0902\u0915\u094d\u0924\u093f \u0930\u093e\u0936\u093f \u092a\u0930", 
- "On Previous Row Total": "\u092a\u093f\u091b\u0932\u0940 \u092a\u0902\u0915\u094d\u0924\u093f \u0915\u0941\u0932 \u092a\u0930", 
- "Parenttype": "Parenttype", 
- "Rate": "\u0926\u0930", 
- "Sales Taxes and Charges": "\u092c\u093f\u0915\u094d\u0930\u0940 \u0915\u0930 \u0914\u0930 \u0936\u0941\u0932\u094d\u0915", 
- "Total": "\u0938\u0902\u092a\u0942\u0930\u094d\u0923", 
- "Total Amount": "\u0915\u0941\u0932 \u0930\u093e\u0936\u093f", 
- "Total Tax Amount": "\u0915\u0941\u0932 \u0915\u0930 \u0930\u093e\u0936\u093f", 
- "Type": "\u091f\u093e\u0907\u092a"
-}
\ No newline at end of file
diff --git a/accounts/doctype/sales_taxes_and_charges/locale/hr-doc.json b/accounts/doctype/sales_taxes_and_charges/locale/hr-doc.json
deleted file mode 100644
index 5d0a65b..0000000
--- a/accounts/doctype/sales_taxes_and_charges/locale/hr-doc.json
+++ /dev/null
@@ -1,23 +0,0 @@
-{
- "Account Head": "Ra\u010dun voditelj", 
- "Accounts": "Ra\u010duni", 
- "Actual": "Stvaran", 
- "Amount": "Iznos", 
- "Cheating FieldPlease do not delete ": "Varanje FieldPlease ne brisati", 
- "Cost Center": "Tro\u0161ka", 
- "Description": "Opis", 
- "Enter Row": "Unesite Row", 
- "If checked, the tax amount will be considered as already included in the Print Rate / Print Amount": "Ako je ozna\u010deno, iznos poreza \u0107e se smatrati ve\u0107 uklju\u010dena u Print Rate / Ispis Iznos", 
- "Is this Tax included in Basic Rate?": "Je li ovo pristojba uklju\u010dena u osnovne stope?", 
- "Item Wise Tax Detail ": "Stavka Wise Porezna Detalj", 
- "On Net Total": "Na Net Total", 
- "On Previous Row Amount": "Na prethodnu Row visini", 
- "On Previous Row Total": "Na prethodni redak Ukupno", 
- "Parenttype": "Parenttype", 
- "Rate": "Stopa", 
- "Sales Taxes and Charges": "Prodaja Porezi i naknade", 
- "Total": "Ukupan", 
- "Total Amount": "Ukupan iznos", 
- "Total Tax Amount": "Ukupno Iznos poreza", 
- "Type": "Vrsta"
-}
\ No newline at end of file
diff --git a/accounts/doctype/sales_taxes_and_charges/locale/nl-doc.json b/accounts/doctype/sales_taxes_and_charges/locale/nl-doc.json
deleted file mode 100644
index db48762..0000000
--- a/accounts/doctype/sales_taxes_and_charges/locale/nl-doc.json
+++ /dev/null
@@ -1,23 +0,0 @@
-{
- "Account Head": "Account Hoofd", 
- "Accounts": "Accounts", 
- "Actual": "Daadwerkelijk", 
- "Amount": "Bedrag", 
- "Cheating FieldPlease do not delete ": "Vreemdgaan FieldPlease niet verwijderen", 
- "Cost Center": "Kostenplaats", 
- "Description": "Beschrijving", 
- "Enter Row": "Voer Row", 
- "If checked, the tax amount will be considered as already included in the Print Rate / Print Amount": "Indien aangevinkt, zal de BTW-bedrag worden beschouwd als reeds in de Print Tarief / Print Bedrag", 
- "Is this Tax included in Basic Rate?": "Is dit inbegrepen in de Basic Rate?", 
- "Item Wise Tax Detail ": "Item Wise Tax Detail", 
- "On Net Total": "On Net Totaal", 
- "On Previous Row Amount": "Op de vorige toer Bedrag", 
- "On Previous Row Total": "Op de vorige toer Totaal", 
- "Parenttype": "Parenttype", 
- "Rate": "Tarief", 
- "Sales Taxes and Charges": "Verkoop en-heffingen", 
- "Total": "Totaal", 
- "Total Amount": "Totaal bedrag", 
- "Total Tax Amount": "Totaal BTW-bedrag", 
- "Type": "Type"
-}
\ No newline at end of file
diff --git a/accounts/doctype/sales_taxes_and_charges/locale/pt-doc.json b/accounts/doctype/sales_taxes_and_charges/locale/pt-doc.json
deleted file mode 100644
index b94bae0..0000000
--- a/accounts/doctype/sales_taxes_and_charges/locale/pt-doc.json
+++ /dev/null
@@ -1,23 +0,0 @@
-{
- "Account Head": "Chefe conta", 
- "Accounts": "Contas", 
- "Actual": "Real", 
- "Amount": "Quantidade", 
- "Cheating FieldPlease do not delete ": "Engano FieldPlease n\u00e3o exclua", 
- "Cost Center": "Centro de Custos", 
- "Description": "Descri\u00e7\u00e3o", 
- "Enter Row": "Digite Row", 
- "If checked, the tax amount will be considered as already included in the Print Rate / Print Amount": "Se selecionado, o valor do imposto ser\u00e1 considerado como j\u00e1 inclu\u00eddo na tarifa Impress\u00e3o / Quantidade de impress\u00e3o", 
- "Is this Tax included in Basic Rate?": "\u00c9 este imposto inclu\u00eddo na Taxa B\u00e1sica?", 
- "Item Wise Tax Detail ": "Detalhe Imposto item S\u00e1bio", 
- "On Net Total": "Em L\u00edquida Total", 
- "On Previous Row Amount": "Quantidade em linha anterior", 
- "On Previous Row Total": "No total linha anterior", 
- "Parenttype": "ParentType", 
- "Rate": "Taxa", 
- "Sales Taxes and Charges": "Vendas Impostos e Taxas", 
- "Total": "Total", 
- "Total Amount": "Valor Total", 
- "Total Tax Amount": "Valor do imposto total", 
- "Type": "Tipo"
-}
\ No newline at end of file
diff --git a/accounts/doctype/sales_taxes_and_charges/locale/sr-doc.json b/accounts/doctype/sales_taxes_and_charges/locale/sr-doc.json
deleted file mode 100644
index 2467fc2..0000000
--- a/accounts/doctype/sales_taxes_and_charges/locale/sr-doc.json
+++ /dev/null
@@ -1,23 +0,0 @@
-{
- "Account Head": "\u0420\u0430\u0447\u0443\u043d \u0448\u0435\u0444", 
- "Accounts": "\u0420\u0430\u0447\u0443\u043d\u0438", 
- "Actual": "\u0421\u0442\u0432\u0430\u0440\u0430\u043d", 
- "Amount": "\u0418\u0437\u043d\u043e\u0441", 
- "Cheating FieldPlease do not delete ": "\u0412\u0430\u0440\u0430\u045a\u0435 \u0424\u0438\u0435\u043b\u0434\u041f\u043b\u0435\u0430\u0441\u0435 \u043d\u0435 \u0431\u0440\u0438\u0441\u0430\u0442\u0438", 
- "Cost Center": "\u0422\u0440\u043e\u0448\u043a\u043e\u0432\u0438 \u0446\u0435\u043d\u0442\u0430\u0440", 
- "Description": "\u041e\u043f\u0438\u0441", 
- "Enter Row": "\u0423\u043d\u0435\u0441\u0438\u0442\u0435 \u0440\u0435\u0434", 
- "If checked, the tax amount will be considered as already included in the Print Rate / Print Amount": "\u0410\u043a\u043e \u0458\u0435 \u043f\u0440\u043e\u0432\u0435\u0440\u0435\u043d, \u043f\u043e\u0440\u0435\u0441\u043a\u0438 \u0438\u0437\u043d\u043e\u0441 \u045b\u0435 \u0441\u0435 \u0441\u043c\u0430\u0442\u0440\u0430\u0442\u0438 \u043a\u0430\u043e \u0448\u0442\u043e \u0458\u0435 \u0432\u0435\u045b \u0443\u043a\u0459\u0443\u0447\u0435\u043d\u0430 \u0443 \u041f\u0440\u0438\u043d\u0442 \u0420\u0430\u0442\u0435 / \u0428\u0442\u0430\u043c\u043f\u0430 \u0418\u0437\u043d\u043e\u0441", 
- "Is this Tax included in Basic Rate?": "\u0414\u0430 \u043b\u0438 \u0458\u0435 \u0442\u043e \u0442\u0430\u043a\u0441\u0430 \u0443 \u041e\u0441\u043d\u043e\u0432\u043d\u043e\u043c \u0420\u0430\u0442\u0435?", 
- "Item Wise Tax Detail ": "\u0421\u0442\u0430\u0432\u043a\u0430 \u041c\u0443\u0434\u0440\u0438 \u041f\u043e\u0440\u0435\u0441\u043a\u0430 \u0414\u0435\u0442\u0430\u0459", 
- "On Net Total": "\u041e\u043d \u041d\u0435\u0442 \u0423\u043a\u0443\u043f\u043d\u043e", 
- "On Previous Row Amount": "\u041d\u0430 \u043f\u0440\u0435\u0442\u0445\u043e\u0434\u043d\u0438 \u0440\u0435\u0434 \u0418\u0437\u043d\u043e\u0441", 
- "On Previous Row Total": "\u041d\u0430 \u043f\u0440\u0435\u0442\u0445\u043e\u0434\u043d\u0438 \u0440\u0435\u0434 \u0423\u043a\u0443\u043f\u043d\u043e", 
- "Parenttype": "\u041f\u0430\u0440\u0435\u043d\u0442\u0442\u0438\u043f\u0435", 
- "Rate": "\u0421\u0442\u043e\u043f\u0430", 
- "Sales Taxes and Charges": "\u041f\u0440\u043e\u0434\u0430\u0458\u0430 \u041f\u043e\u0440\u0435\u0437\u0438 \u0438 \u043d\u0430\u043a\u043d\u0430\u0434\u0435", 
- "Total": "\u0423\u043a\u0443\u043f\u0430\u043d", 
- "Total Amount": "\u0423\u043a\u0443\u043f\u0430\u043d \u0438\u0437\u043d\u043e\u0441", 
- "Total Tax Amount": "\u0423\u043a\u0443\u043f\u0430\u043d \u0438\u0437\u043d\u043e\u0441 \u043f\u043e\u0440\u0435\u0437\u0430", 
- "Type": "\u0422\u0438\u043f"
-}
\ No newline at end of file
diff --git a/accounts/doctype/sales_taxes_and_charges/locale/ta-doc.json b/accounts/doctype/sales_taxes_and_charges/locale/ta-doc.json
deleted file mode 100644
index 8e910e8..0000000
--- a/accounts/doctype/sales_taxes_and_charges/locale/ta-doc.json
+++ /dev/null
@@ -1,23 +0,0 @@
-{
- "Account Head": "\u0b95\u0ba3\u0b95\u0bcd\u0b95\u0bc1 \u0b92\u0ba4\u0bc1\u0b95\u0bcd\u0b95\u0bc1\u0bae\u0bcd \u0ba4\u0bb2\u0bc8\u0baa\u0bcd\u0baa\u0bc1 - \u0baa\u0bbf\u0bb0\u0bbf\u0bb5\u0bc1", 
- "Accounts": "\u0b95\u0ba3\u0b95\u0bcd\u0b95\u0bc1\u0b95\u0bb3\u0bcd", 
- "Actual": "\u0b89\u0ba3\u0bcd\u0bae\u0bc8\u0baf\u0bbe\u0ba9", 
- "Amount": "\u0b85\u0bb3\u0bb5\u0bc1", 
- "Cheating FieldPlease do not delete ": "\u0bae\u0bc7\u0bbe\u0b9a\u0b9f\u0bbf FieldPlease \u0ba8\u0bc0\u0b95\u0bcd\u0b95 \u0bb5\u0bc7\u0ba3\u0bcd\u0b9f\u0bbe\u0bae\u0bcd", 
- "Cost Center": "\u0b9a\u0bc6\u0bb2\u0bb5\u0bc1 \u0bae\u0bc8\u0baf\u0bae\u0bcd", 
- "Description": "\u0bb5\u0bbf\u0bb3\u0b95\u0bcd\u0b95\u0bae\u0bcd", 
- "Enter Row": "\u0bb5\u0bb0\u0bbf\u0b9a\u0bc8 \u0b89\u0bb3\u0bcd\u0bb3\u0bbf\u0b9f\u0bb5\u0bc1\u0bae\u0bcd", 
- "If checked, the tax amount will be considered as already included in the Print Rate / Print Amount": "\u0ba4\u0bc7\u0bb0\u0bcd\u0ba8\u0bcd\u0ba4\u0bc6\u0b9f\u0bc1\u0b95\u0bcd\u0b95\u0baa\u0bcd\u0baa\u0b9f\u0bcd\u0b9f\u0bbe\u0bb2\u0bcd, \u0b8f\u0bb1\u0bcd\u0b95\u0ba9\u0bb5\u0bc7 \u0b85\u0b9a\u0bcd\u0b9a\u0bbf\u0b9f\u0bc1\u0b95 \u0bb5\u0bbf\u0b95\u0bbf\u0ba4\u0bae\u0bcd / \u0b85\u0b9a\u0bcd\u0b9a\u0bbf\u0b9f\u0bc1\u0b95 \u0ba4\u0bc6\u0bbe\u0b95\u0bc8 \u0b9a\u0bc7\u0bb0\u0bcd\u0b95\u0bcd\u0b95\u0baa\u0bcd\u0baa\u0b9f\u0bcd\u0b9f\u0bc1\u0bb3\u0bcd\u0bb3\u0ba4\u0bc1 \u0b8e\u0ba9, \u0bb5\u0bb0\u0bbf \u0ba4\u0bc6\u0bbe\u0b95\u0bc8", 
- "Is this Tax included in Basic Rate?": "\u0b87\u0ba8\u0bcd\u0ba4 \u0bb5\u0bb0\u0bbf \u0b85\u0b9f\u0bbf\u0baa\u0bcd\u0baa\u0b9f\u0bc8 \u0bb5\u0bbf\u0b95\u0bbf\u0ba4\u0bae\u0bcd \u0b9a\u0bc7\u0bb0\u0bcd\u0b95\u0bcd\u0b95\u0baa\u0bcd\u0baa\u0b9f\u0bcd\u0b9f\u0bc1\u0bb3\u0bcd\u0bb3\u0ba4\u0bc1?", 
- "Item Wise Tax Detail ": "\u0b89\u0bb0\u0bc1\u0baa\u0bcd\u0baa\u0b9f\u0bbf\u0baf\u0bc8 \u0bb5\u0bc8\u0bb8\u0bcd \u0bb5\u0bb0\u0bbf \u0bb5\u0bbf\u0bb0\u0bbf\u0bb5\u0bbe\u0b95", 
- "On Net Total": "\u0ba8\u0bbf\u0b95\u0bb0 \u0bae\u0bc6\u0bbe\u0ba4\u0bcd\u0ba4\u0bae\u0bcd \u0b89\u0bb3\u0bcd\u0bb3", 
- "On Previous Row Amount": "\u0bae\u0bc1\u0ba8\u0bcd\u0ba4\u0bc8\u0baf \u0bb5\u0bb0\u0bbf\u0b9a\u0bc8 \u0ba4\u0bc6\u0bbe\u0b95\u0bc8", 
- "On Previous Row Total": "\u0bae\u0bc1\u0ba8\u0bcd\u0ba4\u0bc8\u0baf \u0bb5\u0bb0\u0bbf\u0b9a\u0bc8 \u0bae\u0bc6\u0bbe\u0ba4\u0bcd\u0ba4 \u0bae\u0bc0\u0ba4\u0bc1", 
- "Parenttype": "Parenttype", 
- "Rate": "\u0bb5\u0bbf\u0bb2\u0bc8", 
- "Sales Taxes and Charges": "\u0bb5\u0bbf\u0bb1\u0bcd\u0baa\u0ba9\u0bc8 \u0bb5\u0bb0\u0bbf \u0bae\u0bb1\u0bcd\u0bb1\u0bc1\u0bae\u0bcd \u0b95\u0b9f\u0bcd\u0b9f\u0ba3\u0b99\u0bcd\u0b95\u0bb3\u0bcd", 
- "Total": "\u0bae\u0bc6\u0bbe\u0ba4\u0bcd\u0ba4\u0bae\u0bcd", 
- "Total Amount": "\u0bae\u0bc6\u0bbe\u0ba4\u0bcd\u0ba4 \u0ba4\u0bc6\u0bbe\u0b95\u0bc8", 
- "Total Tax Amount": "\u0bae\u0bc6\u0bbe\u0ba4\u0bcd\u0ba4 \u0bb5\u0bb0\u0bbf \u0ba4\u0bc6\u0bbe\u0b95\u0bc8", 
- "Type": "\u0bae\u0bbe\u0ba4\u0bbf\u0bb0\u0bbf"
-}
\ No newline at end of file
diff --git a/accounts/doctype/sales_taxes_and_charges/sales_taxes_and_charges.txt b/accounts/doctype/sales_taxes_and_charges/sales_taxes_and_charges.txt
index bbac704..fbba643 100644
--- a/accounts/doctype/sales_taxes_and_charges/sales_taxes_and_charges.txt
+++ b/accounts/doctype/sales_taxes_and_charges/sales_taxes_and_charges.txt
@@ -1,8 +1,8 @@
 [
  {
-  "creation": "2013-01-24 15:56:19", 
+  "creation": "2013-04-24 11:39:32", 
   "docstatus": 0, 
-  "modified": "2013-01-29 16:28:04", 
+  "modified": "2013-07-10 14:54:21", 
   "modified_by": "Administrator", 
   "owner": "Administrator"
  }, 
@@ -30,6 +30,7 @@
   "doctype": "DocField", 
   "fieldname": "charge_type", 
   "fieldtype": "Select", 
+  "in_list_view": 1, 
   "label": "Type", 
   "oldfieldname": "charge_type", 
   "oldfieldtype": "Select", 
@@ -40,6 +41,7 @@
   "doctype": "DocField", 
   "fieldname": "account_head", 
   "fieldtype": "Link", 
+  "in_list_view": 1, 
   "label": "Account Head", 
   "oldfieldname": "account_head", 
   "oldfieldtype": "Link", 
@@ -48,9 +50,11 @@
   "search_index": 1
  }, 
  {
+  "default": ":Company", 
   "doctype": "DocField", 
-  "fieldname": "cost_center_other_charges", 
+  "fieldname": "cost_center", 
   "fieldtype": "Link", 
+  "in_list_view": 1, 
   "label": "Cost Center", 
   "oldfieldname": "cost_center_other_charges", 
   "oldfieldtype": "Link", 
@@ -60,9 +64,11 @@
   "doctype": "DocField", 
   "fieldname": "description", 
   "fieldtype": "Small Text", 
+  "in_list_view": 1, 
   "label": "Description", 
   "oldfieldname": "description", 
   "oldfieldtype": "Small Text", 
+  "print_width": "300px", 
   "reqd": 1, 
   "width": "300px"
  }, 
@@ -70,6 +76,7 @@
   "doctype": "DocField", 
   "fieldname": "rate", 
   "fieldtype": "Float", 
+  "in_list_view": 1, 
   "label": "Rate", 
   "oldfieldname": "rate", 
   "oldfieldtype": "Currency", 
@@ -79,10 +86,12 @@
   "doctype": "DocField", 
   "fieldname": "tax_amount", 
   "fieldtype": "Currency", 
+  "in_list_view": 1, 
   "label": "Amount", 
   "oldfieldname": "tax_amount", 
   "oldfieldtype": "Currency", 
   "options": "Company:company:default_currency", 
+  "read_only": 1, 
   "reqd": 0
  }, 
  {
@@ -127,34 +136,6 @@
   "search_index": 1
  }, 
  {
-  "description": "Cheating Field\nPlease do not delete ", 
-  "doctype": "DocField", 
-  "fieldname": "total_tax_amount", 
-  "fieldtype": "Currency", 
-  "hidden": 1, 
-  "label": "Total Tax Amount", 
-  "no_copy": 1, 
-  "oldfieldname": "total_tax_amount", 
-  "oldfieldtype": "Currency", 
-  "options": "Company:company:default_currency", 
-  "print_hide": 1, 
-  "report_hide": 1
- }, 
- {
-  "description": "Cheating Field\nPlease do not delete ", 
-  "doctype": "DocField", 
-  "fieldname": "total_amount", 
-  "fieldtype": "Currency", 
-  "hidden": 1, 
-  "label": "Total Amount", 
-  "no_copy": 1, 
-  "oldfieldname": "total_amount", 
-  "oldfieldtype": "Currency", 
-  "options": "Company:company:default_currency", 
-  "print_hide": 1, 
-  "report_hide": 1
- }, 
- {
   "allow_on_submit": 0, 
   "description": "If checked, the tax amount will be considered as already included in the Print Rate / Print Amount", 
   "doctype": "DocField", 
@@ -163,6 +144,7 @@
   "label": "Is this Tax included in Basic Rate?", 
   "no_copy": 0, 
   "print_hide": 1, 
+  "print_width": "150px", 
   "report_hide": 1, 
   "width": "150px"
  }
diff --git a/accounts/doctype/sales_taxes_and_charges_master/README.md b/accounts/doctype/sales_taxes_and_charges_master/README.md
new file mode 100644
index 0000000..600a6bf
--- /dev/null
+++ b/accounts/doctype/sales_taxes_and_charges_master/README.md
@@ -0,0 +1 @@
+Template for tax structure in sales transactions.
\ No newline at end of file
diff --git a/accounts/doctype/sales_taxes_and_charges_master/locale/_messages_doc.json b/accounts/doctype/sales_taxes_and_charges_master/locale/_messages_doc.json
deleted file mode 100644
index 531bf37..0000000
--- a/accounts/doctype/sales_taxes_and_charges_master/locale/_messages_doc.json
+++ /dev/null
@@ -1,9 +0,0 @@
-[
- "Title", 
- "Default", 
- "Company", 
- "* Will be calculated in the transaction.", 
- "Standard tax template that can be applied to all Sales Transactions. This template can contain list of tax heads and also other expense / income heads like \"Shipping\", \"Insurance\", \"Handling\" etc.#### NoteThe tax rate you define here will be the standard tax rate for all **Items**. If there are **Items** that have different rates, they must be added in the **Item Tax** table in the **Item** master.#### Description of Columns1. Calculation Type:     - This can be on **Net Total** (that is the sum of basic amount).    - **On Previous Row Total / Amount** (for cumulative taxes or charges). If you select this option, the tax will be applied as a percentage of the previous row (in the tax table) amount or total.    - **Actual** (as mentioned).2. Account Head: The Account ledger under which this tax will be booked3. Cost Center: If the tax / charge is an income (like shipping) or expense it needs to be booked against a Cost Center.4. Description: Description of the tax (that will be printed in invoices / quotes).5. Rate: Tax rate.6. Amount: Tax amount.7. Total: Cumulative total to this point.8. Enter Row: If based on \"Previous Row Total\" you can select the row number which will be taken as a base for this calculation (default is the previous row).9. Is this Tax included in Basic Rate?: If you check this, it means that this tax will not be shown below the item table, but will be included in the Basic Rate in your main item table. This is useful where you want give a flat price (inclusive of all taxes) price to customers.", 
- "Accounts", 
- "Sales Taxes and Charges Master"
-]
\ No newline at end of file
diff --git a/accounts/doctype/sales_taxes_and_charges_master/locale/ar-doc.json b/accounts/doctype/sales_taxes_and_charges_master/locale/ar-doc.json
deleted file mode 100644
index 3269982..0000000
--- a/accounts/doctype/sales_taxes_and_charges_master/locale/ar-doc.json
+++ /dev/null
@@ -1,9 +0,0 @@
-{
- "* Will be calculated in the transaction.": "\u0648\u0633\u064a\u062a\u0645 \u0627\u062d\u062a\u0633\u0627\u0628 * \u0641\u064a \u0627\u0644\u0645\u0639\u0627\u0645\u0644\u0629.", 
- "Accounts": "\u062d\u0633\u0627\u0628\u0627\u062a", 
- "Company": "\u0634\u0631\u0643\u0629", 
- "Default": "\u0627\u0644\u0627\u0641\u062a\u0631\u0627\u0636\u064a", 
- "Sales Taxes and Charges Master": "\u0627\u0644\u0636\u0631\u0627\u0626\u0628 \u0639\u0644\u0649 \u0627\u0644\u0645\u0628\u064a\u0639\u0627\u062a \u0648\u0631\u0633\u0648\u0645 \u0645\u0627\u062c\u0633\u062a\u064a\u0631", 
- "Standard tax template that can be applied to all Sales Transactions. This template can contain list of tax heads and also other expense / income heads like \"Shipping\", \"Insurance\", \"Handling\" etc.#### NoteThe tax rate you define here will be the standard tax rate for all **Items**. If there are **Items** that have different rates, they must be added in the **Item Tax** table in the **Item** master.#### Description of Columns1. Calculation Type:     - This can be on **Net Total** (that is the sum of basic amount).    - **On Previous Row Total / Amount** (for cumulative taxes or charges). If you select this option, the tax will be applied as a percentage of the previous row (in the tax table) amount or total.    - **Actual** (as mentioned).2. Account Head: The Account ledger under which this tax will be booked3. Cost Center: If the tax / charge is an income (like shipping) or expense it needs to be booked against a Cost Center.4. Description: Description of the tax (that will be printed in invoices / quotes).5. Rate: Tax rate.6. Amount: Tax amount.7. Total: Cumulative total to this point.8. Enter Row: If based on \"Previous Row Total\" you can select the row number which will be taken as a base for this calculation (default is the previous row).9. Is this Tax included in Basic Rate?: If you check this, it means that this tax will not be shown below the item table, but will be included in the Basic Rate in your main item table. This is useful where you want give a flat price (inclusive of all taxes) price to customers.": "\u0642\u0627\u0644\u0628 \u0627\u0644\u0642\u064a\u0627\u0633\u064a\u0629 \u0627\u0644\u0636\u0631\u064a\u0628\u064a\u0629 \u0627\u0644\u062a\u064a \u064a\u0645\u0643\u0646 \u062a\u0637\u0628\u064a\u0642\u0647\u0627 \u0639\u0644\u0649 \u062c\u0645\u064a\u0639 \u0639\u0645\u0644\u064a\u0627\u062a \u0627\u0644\u0628\u064a\u0639. \u0648\u0647\u0630\u0627 \u064a\u0645\u0643\u0646 \u0623\u0646 \u062a\u062d\u062a\u0648\u064a \u0639\u0644\u0649 \u0642\u0627\u0644\u0628 \u0642\u0627\u0626\u0645\u0629 \u0631\u0624\u0633\u0627\u0621 \u0627\u0644\u0636\u0631\u0627\u0626\u0628 \u0648\u063a\u064a\u0631\u0647\u0627 \u0623\u064a\u0636\u0627 \u062d\u0633\u0627\u0628 / \u0627\u0644\u062f\u062e\u0644 \u0631\u0624\u0633\u0627\u0621 \u0645\u062b\u0644 &quot;\u0634\u062d\u0646&quot;\u060c &quot;\u0627\u0644\u062a\u0623\u0645\u064a\u0646&quot;\u060c &quot;\u0627\u0644\u062a\u0639\u0627\u0645\u0644 \u0645\u0639&quot; \u0627\u0644\u062e # # # # NoteThe \u0645\u0639\u062f\u0644 \u0627\u0644\u0636\u0631\u064a\u0628\u0629 \u062a\u0642\u0648\u0645 \u0628\u062a\u0639\u0631\u064a\u0641 \u0647\u0646\u0627 \u0633\u064a\u0643\u0648\u0646 \u0645\u0639\u062f\u0644 \u0627\u0644\u0636\u0631\u064a\u0628\u0629 \u0627\u0644\u0645\u0648\u062d\u062f\u0629 \u0644\u0643\u0627\u0641\u0629 \u0627\u0644\u0639\u0646\u0627\u0635\u0631 ** . ** \u0625\u0630\u0627 \u0643\u0627\u0646 \u0647\u0646\u0627\u0643 \u0639\u0646\u0627\u0635\u0631 ** ** \u0627\u0644\u062a\u064a \u0644\u062f\u064a\u0647\u0627 \u0645\u0639\u062f\u0644\u0627\u062a \u0645\u062e\u062a\u0644\u0641\u0629\u060c \u0644\u0627 \u0628\u062f \u0645\u0646 \u0625\u0636\u0627\u0641\u062a\u0647\u0627 \u0641\u064a \u0636\u0631\u064a\u0628\u0629 \u0627\u0644\u0633\u0644\u0639\u0629 ** ** \u0627\u0644\u062c\u062f\u0648\u0644 \u0641\u064a \u0627\u0644\u0633\u0644\u0639\u0629 ** ** \u0627\u0644\u0631\u0626\u064a\u0633\u064a. # # # # \u0648\u0635\u0641 Columns1. \u0646\u0648\u0639 \u0627\u0644\u062d\u0633\u0627\u0628: - \u0648\u0647\u0630\u0627 \u064a\u0645\u0643\u0646 \u0623\u0646 \u064a\u0643\u0648\u0646 \u0639\u0644\u0649 \u0625\u062c\u0645\u0627\u0644\u064a \u0635\u0627\u0641\u064a ** ** (\u0623\u064a \u0645\u062c\u0645\u0648\u0639 \u0627\u0644\u0645\u0628\u0644\u063a \u0627\u0644\u0623\u0633\u0627\u0633\u064a). - ** \u0641\u064a \u0627\u0644\u0635\u0641 \u0627\u0644\u0633\u0627\u0628\u0642 \u0627\u0644\u0645\u062c\u0645\u0648\u0639 / ** \u0627\u0644\u0645\u0628\u0644\u063a (\u0627\u0644\u062a\u0631\u0627\u0643\u0645\u064a \u0644\u0644\u0636\u0631\u0627\u0626\u0628 \u0623\u0648 \u0631\u0633\u0648\u0645). \u0625\u0630\u0627 \u0642\u0645\u062a \u0628\u062a\u062d\u062f\u064a\u062f \u0647\u0630\u0627 \u0627\u0644\u062e\u064a\u0627\u0631\u060c \u0633\u064a\u062a\u0645 \u062a\u0637\u0628\u064a\u0642 \u0627\u0644\u0636\u0631\u064a\u0628\u0629 \u0643\u0646\u0633\u0628\u0629 \u0645\u0626\u0648\u064a\u0629 \u0645\u0646 \u0627\u0644\u0635\u0641 \u0627\u0644\u0633\u0627\u0628\u0642 (\u0641\u064a \u0627\u0644\u062c\u062f\u0648\u0644 \u0627\u0644\u0636\u0631\u064a\u0628\u0629) \u0628\u0645\u0628\u0644\u063a \u0625\u062c\u0645\u0627\u0644\u064a \u0623\u0648. - ** ** \u0627\u0644\u0641\u0639\u0644\u064a (\u0643\u0645\u0627 \u0630\u0643\u0631) .2. \u0631\u0626\u064a\u0633 \u0627\u0644\u0627\u0639\u062a\u0628\u0627\u0631: \u062f\u0641\u062a\u0631 \u0627\u0644\u0623\u0633\u062a\u0627\u0630 \u0627\u0644\u062d\u0633\u0627\u0628 \u0627\u0644\u0630\u064a \u0633\u064a\u0643\u0648\u0646 \u0647\u0630\u0647 \u0627\u0644\u0636\u0631\u064a\u0628\u0629 booked3. \u064a\u0643\u0644\u0641 \u0627\u0644\u0645\u0631\u0643\u0632: \u0625\u0630\u0627 \u0643\u0627\u0646\u062a \u0627\u0644\u0636\u0631\u0627\u0626\u0628 / \u0627\u0644\u0631\u0633\u0648\u0645 \u0647\u0648 \u0627\u0644\u062f\u062e\u0644 (\u0645\u062b\u0644 \u0627\u0644\u0634\u062d\u0646) \u0623\u0648 \u062d\u0633\u0627\u0628 \u0644\u0627 \u0628\u062f \u0645\u0646 \u062d\u062c\u0632 \u0636\u062f Center.4 \u0627\u0644\u062a\u0643\u0644\u0641\u0629. \u0627\u0644\u0648\u0635\u0641: \u0648\u0635\u0641 \u0627\u0644\u0636\u0631\u064a\u0628\u0629 (\u0633\u062a\u062a\u0645 \u0637\u0628\u0627\u0639\u0629 \u0627\u0644\u0641\u0648\u0627\u062a\u064a\u0631 \u0627\u0644\u062a\u064a \u0641\u064a / \u0627\u0644\u0627\u0642\u062a\u0628\u0627\u0633) .5. \u0645\u0639\u062f\u0644: \u0636\u0631\u064a\u0628\u0629 rate.6. \u0627\u0644\u0645\u0628\u0644\u063a: \u0636\u0631\u064a\u0628\u0629 amount.7. \u0627\u0644\u0645\u062c\u0645\u0648\u0639: \u0627\u0644\u0645\u062c\u0645\u0648\u0639 \u0627\u0644\u062a\u0631\u0627\u0643\u0645\u064a \u0644\u0647\u0630\u0627 point.8. \u0623\u062f\u062e\u0644 \u0627\u0644\u0635\u0641: \u0625\u0630\u0627 \u064a\u0639\u062a\u0645\u062f \u0639\u0644\u0649 &quot;\u0645\u062c\u0645\u0648\u0639 \u0627\u0644\u0635\u0641 \u0627\u0644\u0633\u0627\u0628\u0642&quot; \u064a\u0645\u0643\u0646\u0643 \u062a\u062d\u062f\u064a\u062f \u0631\u0642\u0645 \u0627\u0644\u0635\u0641 \u0627\u0644\u0630\u064a \u0633\u064a\u062a\u0645 \u0627\u062a\u062e\u0627\u0630\u0647\u0627 \u0643\u0642\u0627\u0639\u062f\u0629 \u0644\u0647\u0630\u0627 \u0627\u0644\u062d\u0633\u0627\u0628 (\u0627\u0644\u0627\u0641\u062a\u0631\u0627\u0636\u064a \u0647\u0648 \u0627\u0644\u0635\u0641 \u0627\u0644\u0633\u0627\u0628\u0642) .9. \u0648\u0647\u0630\u0647 \u0627\u0644\u0636\u0631\u064a\u0628\u0629 \u0645\u062a\u0636\u0645\u0646\u0629 \u0641\u064a \u0633\u0639\u0631 \u0627\u0644\u0623\u0633\u0627\u0633\u064a:\u061f \u0625\u0630\u0627 \u062a\u062d\u0642\u0642 \u0630\u0644\u0643\u060c \u0648\u0647\u0648 \u0645\u0627 \u064a\u0639\u0646\u064a \u0623\u0646 \u0647\u0630\u0647 \u0627\u0644\u0636\u0631\u064a\u0628\u0629 \u0644\u0646 \u064a\u062a\u0645 \u0639\u0631\u0636\u0647\u0627 \u0623\u0633\u0641\u0644 \u0627\u0644\u062c\u062f\u0648\u0644 \u0627\u0644\u0628\u0646\u062f\u060c \u0648\u0644\u0643\u0646 \u0633\u064a\u062a\u0645 \u062a\u0636\u0645\u064a\u0646\u0647\u0627 \u0641\u064a \u0627\u0644\u0645\u0639\u062f\u0644 \u0627\u0644\u0623\u0633\u0627\u0633\u064a \u0641\u064a \u0627\u0644\u062c\u062f\u0648\u0644 \u0627\u0644\u062e\u0627\u0635 \u0628\u0643 \u0627\u0644\u0628\u0646\u062f \u0627\u0644\u0631\u0626\u064a\u0633\u064a. \u0647\u0630\u0627 \u0645\u0641\u064a\u062f \u062d\u064a\u062b \u062a\u0631\u064a\u062f \u0625\u0639\u0637\u0627\u0621 \u0633\u0639\u0631 \u0634\u0642\u0629 (\u0628\u0645\u0627 \u0641\u064a \u0630\u0644\u0643 \u062c\u0645\u064a\u0639 \u0627\u0644\u0636\u0631\u0627\u0626\u0628) \u0627\u0644\u0633\u0639\u0631 \u0644\u0644\u0639\u0645\u0644\u0627\u0621.", 
- "Title": "\u0644\u0642\u0628"
-}
\ No newline at end of file
diff --git a/accounts/doctype/sales_taxes_and_charges_master/locale/es-doc.json b/accounts/doctype/sales_taxes_and_charges_master/locale/es-doc.json
deleted file mode 100644
index 4fbe44c..0000000
--- a/accounts/doctype/sales_taxes_and_charges_master/locale/es-doc.json
+++ /dev/null
@@ -1,9 +0,0 @@
-{
- "* Will be calculated in the transaction.": "* Se calcula de la transacci\u00f3n.", 
- "Accounts": "Cuentas", 
- "Company": "Empresa", 
- "Default": "Defecto", 
- "Sales Taxes and Charges Master": "Impuestos de Ventas y Master Cargos", 
- "Standard tax template that can be applied to all Sales Transactions. This template can contain list of tax heads and also other expense / income heads like \"Shipping\", \"Insurance\", \"Handling\" etc.#### NoteThe tax rate you define here will be the standard tax rate for all **Items**. If there are **Items** that have different rates, they must be added in the **Item Tax** table in the **Item** master.#### Description of Columns1. Calculation Type:     - This can be on **Net Total** (that is the sum of basic amount).    - **On Previous Row Total / Amount** (for cumulative taxes or charges). If you select this option, the tax will be applied as a percentage of the previous row (in the tax table) amount or total.    - **Actual** (as mentioned).2. Account Head: The Account ledger under which this tax will be booked3. Cost Center: If the tax / charge is an income (like shipping) or expense it needs to be booked against a Cost Center.4. Description: Description of the tax (that will be printed in invoices / quotes).5. Rate: Tax rate.6. Amount: Tax amount.7. Total: Cumulative total to this point.8. Enter Row: If based on \"Previous Row Total\" you can select the row number which will be taken as a base for this calculation (default is the previous row).9. Is this Tax included in Basic Rate?: If you check this, it means that this tax will not be shown below the item table, but will be included in the Basic Rate in your main item table. This is useful where you want give a flat price (inclusive of all taxes) price to customers.": "Plantilla de gravamen que puede aplicarse a todas las transacciones de venta. Esta plantilla puede contener la lista de cabezas de impuestos y tambi\u00e9n otros gastos / ingresos cabezas como &quot;env\u00edo&quot;, &quot;Seguros&quot;, &quot;Manipulaci\u00f3n&quot;, etc del Hotel # # # # NotaEl fiscal que defina aqu\u00ed ser\u00e1 el tipo de gravamen general para todos los elementos ** **. Si hay elementos ** ** que tienen ritmos diferentes, se deben agregar en el Impuesto art\u00edculo ** ** mesa en el art\u00edculo ** ** maestro. # # # # Descripci\u00f3n del Columns1. Tipo de c\u00e1lculo: - Esto puede ser en ** Total Net ** (que es la suma de la cantidad de base). - ** En Fila Anterior total / importe ** (para los impuestos acumulativos o cargos). Si selecciona esta opci\u00f3n, el impuesto se aplica como un porcentaje de la fila anterior (en la tabla de impuestos) o cantidad total. - ** Actual ** (como se mencion\u00f3) .2. Jefe de la cuenta: El libro mayor de cuentas en las que este impuesto ser\u00e1 booked3. Centro de coste: Si el impuesto / carga es un ingreso (como gastos de env\u00edo) o gasto que debe ser reservado frente a un coste Center.4. Descripci\u00f3n: Descripci\u00f3n del impuesto (que se imprimir\u00e1 en las facturas / cotizaciones) .5. Tarifas: Impuesto rate.6. Importe: Impuestos amount.7. Total: Total acumulado de este point.8. Ingrese Fila: Si se basa en &quot;Total Fila Anterior&quot; se puede seleccionar el n\u00famero de fila que se tomar\u00e1 como base para este c\u00e1lculo (por defecto es la fila anterior) .9. \u00bfEs este impuesto incluido en la tarifa b\u00e1sica:? Si marca esto, significa que este impuesto no se mostrar\u00e1 a continuaci\u00f3n la tabla de partidas, pero se incluir\u00e1n en la Tasa B\u00e1sica en su mesa elemento principal. Esto es \u00fatil cuando usted quiere dar un precio fijo (incluidos todos los impuestos) precio a los clientes.", 
- "Title": "T\u00edtulo"
-}
\ No newline at end of file
diff --git a/accounts/doctype/sales_taxes_and_charges_master/locale/fr-doc.json b/accounts/doctype/sales_taxes_and_charges_master/locale/fr-doc.json
deleted file mode 100644
index 5c29d1f..0000000
--- a/accounts/doctype/sales_taxes_and_charges_master/locale/fr-doc.json
+++ /dev/null
@@ -1,9 +0,0 @@
-{
- "* Will be calculated in the transaction.": "* Sera calcul\u00e9 de la transaction.", 
- "Accounts": "Comptes", 
- "Company": "Entreprise", 
- "Default": "Par d\u00e9faut", 
- "Sales Taxes and Charges Master": "Taxes de vente et frais de Master", 
- "Standard tax template that can be applied to all Sales Transactions. This template can contain list of tax heads and also other expense / income heads like \"Shipping\", \"Insurance\", \"Handling\" etc.#### NoteThe tax rate you define here will be the standard tax rate for all **Items**. If there are **Items** that have different rates, they must be added in the **Item Tax** table in the **Item** master.#### Description of Columns1. Calculation Type:     - This can be on **Net Total** (that is the sum of basic amount).    - **On Previous Row Total / Amount** (for cumulative taxes or charges). If you select this option, the tax will be applied as a percentage of the previous row (in the tax table) amount or total.    - **Actual** (as mentioned).2. Account Head: The Account ledger under which this tax will be booked3. Cost Center: If the tax / charge is an income (like shipping) or expense it needs to be booked against a Cost Center.4. Description: Description of the tax (that will be printed in invoices / quotes).5. Rate: Tax rate.6. Amount: Tax amount.7. Total: Cumulative total to this point.8. Enter Row: If based on \"Previous Row Total\" you can select the row number which will be taken as a base for this calculation (default is the previous row).9. Is this Tax included in Basic Rate?: If you check this, it means that this tax will not be shown below the item table, but will be included in the Basic Rate in your main item table. This is useful where you want give a flat price (inclusive of all taxes) price to customers.": "Mod\u00e8le normal de l&#39;imp\u00f4t qui peut \u00eatre appliqu\u00e9 \u00e0 toutes les op\u00e9rations de vente. Ce mod\u00e8le peut contenir une liste des chefs d&#39;imp\u00f4t et aussi d&#39;autres d\u00e9penses / revenus des t\u00eates comme &quot;Livraison&quot;, &quot;assurance&quot;, &quot;Manipulation&quot;, etc taux d&#39;imposition # # # # RemarqueLe que vous d\u00e9finissez ici sera le taux normal de l&#39;imp\u00f4t pour tous les articles ** **. S&#39;il ya ** ** Articles qui ont des taux diff\u00e9rents, ils doivent \u00eatre ajout\u00e9s \u00e0 l&#39;imp\u00f4t sur le point ** ** table dans l&#39;\u00e9l\u00e9ment ** ** ma\u00eetre. # # # # Description des Columns1. Type de calcul: - Cela peut \u00eatre sur ** Total net ** (qui est la somme du montant de base). - ** Sur la ligne pr\u00e9c\u00e9dente total / Montant ** (pour les imp\u00f4ts ou les frais cumulatifs). Si vous s\u00e9lectionnez cette option, la taxe sera appliqu\u00e9e en tant que pourcentage de la rang\u00e9e pr\u00e9c\u00e9dente (dans la table d&#39;imp\u00f4t) le montant ou total. - ** R\u00e9elles ** (comme indiqu\u00e9) .2. Chef du compte: Le grand livre des comptes en vertu de laquelle cette taxe sera booked3. Un centre de co\u00fbts: Si la taxe / redevance est un revenu (comme le transport) ou des frais dont elle a besoin pour \u00eatre comptabilis\u00e9es au titre des co\u00fbts Center.4. Description: Description de l&#39;imp\u00f4t (qui sera imprim\u00e9 sur les factures / devis) .5. Tarif: rate.6 imp\u00f4t. Montant: Taxe amount.7. Total: Total cumulatif \u00e0 ce point.8. Entrez Row: S&#39;il est bas\u00e9 sur \u00abTotal ligne pr\u00e9c\u00e9dente&quot;, vous pouvez s\u00e9lectionner le nombre de lignes qui seront pris comme base pour le calcul (par d\u00e9faut la ligne pr\u00e9c\u00e9dente) .9. Est-ce Taxes incluses dans le taux de base: Si vous cochez cette page, c&#39;est que cette taxe ne sera pas montr\u00e9 ci-dessous la table article, mais il sera inclus dans le tarif de base dans votre tableau principal point. Ceci est utile lorsque vous voulez donner un prix forfaitaire (toutes taxes comprises) prix \u00e0 ses clients.", 
- "Title": "Titre"
-}
\ No newline at end of file
diff --git a/accounts/doctype/sales_taxes_and_charges_master/locale/hi-doc.json b/accounts/doctype/sales_taxes_and_charges_master/locale/hi-doc.json
deleted file mode 100644
index 7f697dd..0000000
--- a/accounts/doctype/sales_taxes_and_charges_master/locale/hi-doc.json
+++ /dev/null
@@ -1,9 +0,0 @@
-{
- "* Will be calculated in the transaction.": "* \u0932\u0947\u0928\u0926\u0947\u0928 \u092e\u0947\u0902 \u0917\u0923\u0928\u093e \u0915\u0940 \u091c\u093e\u090f\u0917\u0940.", 
- "Accounts": "\u0932\u0947\u0916\u093e", 
- "Company": "\u0915\u0902\u092a\u0928\u0940", 
- "Default": "\u091a\u0942\u0915", 
- "Sales Taxes and Charges Master": "\u092c\u093f\u0915\u094d\u0930\u0940 \u0915\u0930 \u0914\u0930 \u0936\u0941\u0932\u094d\u0915 \u092e\u093e\u0938\u094d\u091f\u0930", 
- "Standard tax template that can be applied to all Sales Transactions. This template can contain list of tax heads and also other expense / income heads like \"Shipping\", \"Insurance\", \"Handling\" etc.#### NoteThe tax rate you define here will be the standard tax rate for all **Items**. If there are **Items** that have different rates, they must be added in the **Item Tax** table in the **Item** master.#### Description of Columns1. Calculation Type:     - This can be on **Net Total** (that is the sum of basic amount).    - **On Previous Row Total / Amount** (for cumulative taxes or charges). If you select this option, the tax will be applied as a percentage of the previous row (in the tax table) amount or total.    - **Actual** (as mentioned).2. Account Head: The Account ledger under which this tax will be booked3. Cost Center: If the tax / charge is an income (like shipping) or expense it needs to be booked against a Cost Center.4. Description: Description of the tax (that will be printed in invoices / quotes).5. Rate: Tax rate.6. Amount: Tax amount.7. Total: Cumulative total to this point.8. Enter Row: If based on \"Previous Row Total\" you can select the row number which will be taken as a base for this calculation (default is the previous row).9. Is this Tax included in Basic Rate?: If you check this, it means that this tax will not be shown below the item table, but will be included in the Basic Rate in your main item table. This is useful where you want give a flat price (inclusive of all taxes) price to customers.": "\u092e\u093e\u0928\u0915 \u0915\u0930 \u091f\u0947\u092e\u094d\u092a\u0932\u0947\u091f \u0939\u0948 \u0915\u093f \u0938\u092d\u0940 \u092c\u093f\u0915\u094d\u0930\u0940 \u0932\u0947\u0928\u0926\u0947\u0928 \u0915\u0947 \u0932\u093f\u090f \u0932\u093e\u0917\u0942 \u0915\u093f\u092f\u093e \u091c\u093e \u0938\u0915\u0924\u093e \u0939\u0948. \u0907\u0938 \u091f\u0947\u092e\u094d\u092a\u0932\u0947\u091f \u0915\u0930 \u092a\u094d\u0930\u092e\u0941\u0916\u094b\u0902 \u0915\u0940 \u0938\u0942\u091a\u0940 \u092e\u0947\u0902 \u0914\u0930 \u092d\u0940 \u0924\u0930\u0939 &quot;\u0928\u094c\u0935\u0939\u0928&quot; \u0905\u0928\u094d\u092f \u0935\u094d\u092f\u092f / \u0906\u092f \u0938\u093f\u0930, &quot;\u092c\u0940\u092e\u093e&quot;, &quot;\u0939\u0948\u0902\u0921\u0932\u093f\u0902\u0917&quot; \u0906\u0926\u093f # # # # NoteThe \u0915\u0930 \u0926\u0930 \u0924\u0941\u092e \u092f\u0939\u093e\u0901 \u0915\u094b \u092a\u0930\u093f\u092d\u093e\u0937\u093f\u0924 \u092e\u093e\u0928\u0915 \u0938\u092d\u0940 ** \u0906\u0907\u091f\u092e \u0915\u0947 \u0932\u093f\u090f \u0915\u0930 \u0915\u0940 \u0926\u0930 \u0939\u094b\u0917\u093e \u0936\u093e\u092e\u093f\u0932 \u0915\u0930 \u0938\u0915\u0924\u0947 \u0939\u0948\u0902 **. \u0905\u0917\u0930 \u0935\u0939\u093e\u0901 ** ** \u0906\u0907\u091f\u092e \u0939\u0948 \u0915\u093f \u0905\u0932\u0917 \u0926\u0930\u094b\u0902 \u0915\u0930 \u0930\u0939\u0947 \u0939\u0948\u0902, \u0935\u0947 \u0906\u0907\u091f\u092e ** \u092e\u0947\u0902 \u0906\u0907\u091f\u092e ** \u0924\u093e\u0932\u093f\u0915\u093e ** \u091f\u0948\u0915\u094d\u0938 \u092e\u0947\u0902 \u091c\u094b\u0921\u093c\u093e \u091c\u093e\u0928\u093e \u091a\u093e\u0939\u093f\u090f Columns1 \u0915\u093e \u0935\u093f\u0935\u0930\u0923 ** \u092e\u093e\u0938\u094d\u091f\u0930. # # # #. \u0917\u0923\u0928\u093e \u0915\u0947 \u092a\u094d\u0930\u0915\u093e\u0930: - \u092f\u0939 ** \u0928\u0947\u091f \u0915\u0941\u0932 \u092a\u0930 \u0939\u094b \u0938\u0915\u0924\u093e \u0939\u0948 (\u0915\u093f \u092e\u0942\u0932 \u0930\u093e\u0936\u093f \u0915\u093e \u092f\u094b\u0917 \u0939\u0948). - ** / \u092a\u093f\u091b\u0932\u093e \u092a\u0902\u0915\u094d\u0924\u093f \u092a\u0930 \u0915\u0941\u0932 ** \u0930\u093e\u0936\u093f (\u0938\u0902\u091a\u092f\u0940 \u0915\u0930\u094b\u0902 \u092f\u093e \u0936\u0941\u0932\u094d\u0915\u094b\u0902 \u0915\u0947 \u0932\u093f\u090f). \u092f\u0926\u093f \u0906\u092a \u0907\u0938 \u0935\u093f\u0915\u0932\u094d\u092a \u0915\u093e \u091a\u092f\u0928 \u0915\u0930\u0924\u0947 \u0939\u0948\u0902, \u0915\u0930 \u092a\u093f\u091b\u0932\u0947 \u092a\u0902\u0915\u094d\u0924\u093f \u0915\u0947 \u090f\u0915 \u092a\u094d\u0930\u0924\u093f\u0936\u0924 (\u0915\u0930 \u0924\u093e\u0932\u093f\u0915\u093e \u092e\u0947\u0902) \u092f\u093e \u0915\u0941\u0932 \u0930\u093e\u0936\u093f \u0915\u0947 \u0930\u0942\u092a \u092e\u0947\u0902 \u0932\u093e\u0917\u0942 \u0915\u093f\u092f\u093e \u091c\u093e\u090f\u0917\u093e. - ** \u0938\u092e\u093e\u091a\u093e (\u0915\u0947 \u0930\u0942\u092a \u092e\u0947\u0902 \u0909\u0932\u094d\u0932\u0947\u0916 \u0915\u093f\u092f\u093e \u0939\u0948) ** .2. \u0916\u093e\u0924\u093e \u0938\u093f\u0930: \u0916\u093e\u0924\u093e \u092c\u0939\u0940 \u0916\u093e\u0924\u093e \u0939\u0948 \u091c\u093f\u0938\u0915\u0947 \u0924\u0939\u0924 \u092f\u0939 \u0915\u0930 booked3 \u0939\u094b\u0917\u093e. \u0932\u093e\u0917\u0924 \u0915\u0947\u0902\u0926\u094d\u0930: \u092f\u0926\u093f \u0915\u0930 \u092a\u094d\u0930\u092d\u093e\u0930\u0940 / \u090f\u0915 \u0936\u093f\u092a\u093f\u0902\u0917 \u091c\u0948\u0938\u0947 \u0906\u092f \u092f\u093e \u0916\u0930\u094d\u091a \u0939\u0948 \u092f\u0939 \u090f\u0915 Center.4 \u0932\u093e\u0917\u0924 \u0915\u0947 \u0916\u093f\u0932\u093e\u092b \u0906\u0930\u0915\u094d\u0937\u0923 \u0915\u0940 \u091c\u0930\u0942\u0930\u0924 \u0939\u0948. \u0935\u093f\u0935\u0930\u0923: \u0915\u0930 \u0915\u093e \u0935\u093f\u0935\u0930\u0923 (\u0915\u093f \u091a\u093e\u0932\u093e\u0928 / \u0909\u0926\u094d\u0927\u0930\u0923 \u092e\u0947\u0902 \u092e\u0941\u0926\u094d\u0930\u093f\u0924 \u0915\u093f\u092f\u093e \u091c\u093e\u090f\u0917\u093e) 0.5. \u0926\u0930: rate.6 \u0915\u0930. \u0930\u093e\u0936\u093f: amount.7 \u0915\u0930. \u0915\u0941\u0932: point.8 \u0907\u0938 \u0938\u0902\u091a\u092f\u0940 \u0915\u0941\u0932. \u092a\u0902\u0915\u094d\u0924\u093f \u0926\u0930\u094d\u091c \u0915\u0930\u0947\u0902: \u092f\u0926\u093f &quot;\u092a\u093f\u091b\u0932\u0940 \u092a\u0902\u0915\u094d\u0924\u093f \u0915\u0941\u0932&quot; \u0915\u0947 \u0906\u0927\u093e\u0930 \u092a\u0930 \u0906\u092a \u092a\u0902\u0915\u094d\u0924\u093f \u0938\u0902\u0916\u094d\u092f\u093e \u0939\u0948 \u091c\u094b \u0907\u0938 \u0917\u0923\u0928\u093e (\u092a\u093f\u091b\u0932\u0940 \u092a\u0902\u0915\u094d\u0924\u093f \u092e\u0942\u0932\u092d\u0942\u0924 \u0939\u0948) .9 \u0915\u0947 \u0932\u093f\u090f \u090f\u0915 \u0906\u0927\u093e\u0930 \u0915\u0947 \u0930\u0942\u092a \u092e\u0947\u0902 \u0932\u0947 \u091c\u093e\u092f\u093e \u091c\u093e\u090f\u0917\u093e \u0915\u093e \u091a\u092f\u0928 \u0915\u0930 \u0938\u0915\u0924\u0947 \u0939\u0948\u0902. \u0907\u0938 \u091f\u0948\u0915\u094d\u0938 \u092e\u0942\u0932 \u0926\u0930 \u092e\u0947\u0902 \u0936\u093e\u092e\u093f\u0932: \u092f\u0926\u093f \u0906\u092a \u0907\u0938 \u091a\u0947\u0915, \u0907\u0938\u0915\u093e \u092e\u0924\u0932\u092c \u0939\u0948 \u0915\u093f \u0907\u0938 \u0915\u0930 \u0906\u0907\u091f\u092e \u092e\u0947\u091c \u0915\u0947 \u0928\u0940\u091a\u0947 \u0928\u0939\u0940\u0902 \u0926\u093f\u0916\u093e\u092f\u093e \u091c\u093e\u090f\u0917\u093e, \u0932\u0947\u0915\u093f\u0928 \u0905\u092a\u0928\u0947 \u092e\u0941\u0916\u094d\u092f \u0906\u0907\u091f\u092e \u0924\u093e\u0932\u093f\u0915\u093e \u092e\u0947\u0902 \u092e\u0942\u0932 \u0926\u0930 \u092e\u0947\u0902 \u0936\u093e\u092e\u093f\u0932 \u0915\u093f\u092f\u093e \u091c\u093e\u090f\u0917\u093e. \u092f\u0939 \u0909\u092a\u092f\u094b\u0917\u0940 \u0939\u0948, \u091c\u0939\u093e\u0902 \u0906\u092a \u090f\u0915 \u092b\u094d\u0932\u0948\u091f \u0915\u0940 \u0915\u0940\u092e\u0924 \u0926\u0947 (\u0938\u092d\u0940 \u0915\u0930\u094b\u0902 \u0938\u0939\u093f\u0924) \u0917\u094d\u0930\u093e\u0939\u0915\u094b\u0902 \u0915\u0947 \u0932\u093f\u090f \u0915\u0940\u092e\u0924 \u091a\u093e\u0939\u0924\u0947 \u0939\u0948\u0902.", 
- "Title": "\u0936\u0940\u0930\u094d\u0937\u0915"
-}
\ No newline at end of file
diff --git a/accounts/doctype/sales_taxes_and_charges_master/locale/hr-doc.json b/accounts/doctype/sales_taxes_and_charges_master/locale/hr-doc.json
deleted file mode 100644
index 773037e..0000000
--- a/accounts/doctype/sales_taxes_and_charges_master/locale/hr-doc.json
+++ /dev/null
@@ -1,9 +0,0 @@
-{
- "* Will be calculated in the transaction.": "* Ho\u0107e li biti izra\u010dunata u transakciji.", 
- "Accounts": "Ra\u010duni", 
- "Company": "Dru\u0161tvo", 
- "Default": "Zadani", 
- "Sales Taxes and Charges Master": "Prodaja Porezi i naknade Master", 
- "Standard tax template that can be applied to all Sales Transactions. This template can contain list of tax heads and also other expense / income heads like \"Shipping\", \"Insurance\", \"Handling\" etc.#### NoteThe tax rate you define here will be the standard tax rate for all **Items**. If there are **Items** that have different rates, they must be added in the **Item Tax** table in the **Item** master.#### Description of Columns1. Calculation Type:     - This can be on **Net Total** (that is the sum of basic amount).    - **On Previous Row Total / Amount** (for cumulative taxes or charges). If you select this option, the tax will be applied as a percentage of the previous row (in the tax table) amount or total.    - **Actual** (as mentioned).2. Account Head: The Account ledger under which this tax will be booked3. Cost Center: If the tax / charge is an income (like shipping) or expense it needs to be booked against a Cost Center.4. Description: Description of the tax (that will be printed in invoices / quotes).5. Rate: Tax rate.6. Amount: Tax amount.7. Total: Cumulative total to this point.8. Enter Row: If based on \"Previous Row Total\" you can select the row number which will be taken as a base for this calculation (default is the previous row).9. Is this Tax included in Basic Rate?: If you check this, it means that this tax will not be shown below the item table, but will be included in the Basic Rate in your main item table. This is useful where you want give a flat price (inclusive of all taxes) price to customers.": "Standardni porez predlo\u017eak koji se mogu primijeniti na svim prodajnim transakcijama. Ovaj predlo\u017eak mo\u017ee sadr\u017eavati popis poreznih glavama i tako\u0111er ostali rashodi / prihodi glave poput &quot;brodova&quot;, &quot;osiguranje&quot;, &quot;Rukovanje&quot; itd. # # # # NoteThe porezna stopa mo\u017eete definirati ovdje \u0107e biti standardna stopa poreza za sve stavke ** **. Ako postoje ** Proizvodi ** koji imaju razli\u010dite cijene, one moraju biti dodan u ** artikla porezu ** tablice u to\u010dki ** ** majstor. # # # # Opis Columns1. Obra\u010dun Tip: - To mo\u017ee biti na ** Neto Ukupno ** (koja je zbroj osnovnog iznosa). - ** Na prethodni redak Ukupni / Iznos ** (za kumulativne poreza ili pristojbi). Ako odaberete ovu opciju, porez \u0107e se primijeniti kao postotak prethodnog reda (u poreznom tablici) iznos ili ukupno. - ** Stvarni ** (kao \u0161to je spomenuto) 0,2. Ra\u010dun Voditelj: Ra\u010dun knjiga pod kojima taj porez \u0107e biti booked3. Tro\u0161ak Centar: Ako pristojba / zadu\u017een je prihod (kao shipping) ili rashod to treba biti rezervirano protiv tro\u0161kova Center.4. Opis: Opis poreza (koji \u0107e se tiskati u fakturama / citati) 0,5. Ocijeni: Porezna rate.6. Iznos: Porezna amount.7. Ukupno: Kumulativna ukupno ove point.8. Unesite Row: Ako se temelji na &quot;Prethodni Row Totala&quot; mo\u017eete odabrati broj retka koji \u0107e se uzeti kao osnova za ovaj izra\u010dun (default je prethodni redak) 0,9. Je li ovo pristojba uklju\u010dena u osnovne stope:? Ako to provjerili, to zna\u010di da taj porez ne\u0107e biti prikazan ispod to\u010dke tablici, ali \u0107e biti uklju\u010deni u osnovne stope u glavnom to\u010dkom tablici. To je korisno gdje \u017eelite dati flat cijenu (uklju\u010duju\u0107i sve poreze) cijenu za kupce.", 
- "Title": "Naslov"
-}
\ No newline at end of file
diff --git a/accounts/doctype/sales_taxes_and_charges_master/locale/nl-doc.json b/accounts/doctype/sales_taxes_and_charges_master/locale/nl-doc.json
deleted file mode 100644
index 6e2fdc1..0000000
--- a/accounts/doctype/sales_taxes_and_charges_master/locale/nl-doc.json
+++ /dev/null
@@ -1,9 +0,0 @@
-{
- "* Will be calculated in the transaction.": "* Zal worden berekend in de transactie.", 
- "Accounts": "Accounts", 
- "Company": "Vennootschap", 
- "Default": "Verzuim", 
- "Sales Taxes and Charges Master": "Verkoop en-heffingen Master", 
- "Standard tax template that can be applied to all Sales Transactions. This template can contain list of tax heads and also other expense / income heads like \"Shipping\", \"Insurance\", \"Handling\" etc.#### NoteThe tax rate you define here will be the standard tax rate for all **Items**. If there are **Items** that have different rates, they must be added in the **Item Tax** table in the **Item** master.#### Description of Columns1. Calculation Type:     - This can be on **Net Total** (that is the sum of basic amount).    - **On Previous Row Total / Amount** (for cumulative taxes or charges). If you select this option, the tax will be applied as a percentage of the previous row (in the tax table) amount or total.    - **Actual** (as mentioned).2. Account Head: The Account ledger under which this tax will be booked3. Cost Center: If the tax / charge is an income (like shipping) or expense it needs to be booked against a Cost Center.4. Description: Description of the tax (that will be printed in invoices / quotes).5. Rate: Tax rate.6. Amount: Tax amount.7. Total: Cumulative total to this point.8. Enter Row: If based on \"Previous Row Total\" you can select the row number which will be taken as a base for this calculation (default is the previous row).9. Is this Tax included in Basic Rate?: If you check this, it means that this tax will not be shown below the item table, but will be included in the Basic Rate in your main item table. This is useful where you want give a flat price (inclusive of all taxes) price to customers.": "Standaard belasting sjabloon die kan worden toegepast op alle verkooptransacties. Deze sjabloon kan bevatten lijst van fiscale hoofden en ook andere kosten / baten hoofden als &quot;Shipping&quot;, &quot;verzekering&quot;, &quot;Handling&quot;, enz. # # # # Opmerking De belastingdruk u hier definieert de nominale belastingtarief voor alle ** Items zijn **. Als er ** ** Items die verschillende tarieven hebben, moeten zij worden toegevoegd aan de ** Item Belasting ** tafel in de ** Item ** meester. # # # # Beschrijving van Columns1. Type berekening: - Dit kan op ** Netto Totaal ** (dat is de som van het basisbedrag). - ** Op de vorige toer Totaal / Bedrag ** (voor cumulatieve belastingen of heffingen). Als u deze optie selecteert, zal de belasting worden berekend als een percentage van de vorige rij (in de fiscale tabel) bedrag of totaal. - ** Werkelijke ** (zoals vermeld) .2. Account Hoofd: De Account grootboek waaronder deze belasting zal zijn booked3. Kostenplaats: Als de belasting / heffing is een inkomen (zoals scheepvaart) of kosten dient te worden geboekt tegen een kostprijs Center.4. Beschrijving: Beschrijving van de belasting (die zal worden afgedrukt op de facturen / offertes) .5. Prijs: Tax rate.6. Bedrag: Tax amount.7. Totaal: Cumulatieve totaal op deze point.8. Voer Rij: Als op basis van &quot;Vorige Row Totaal&quot; kunt u het nummer van de rij die zullen worden genomen als basis voor deze berekening (de standaardinstelling is de vorige toer) .9 selecteren. Deze taks wordt opgenomen in Basic Prijs:? Als u deze, betekent dit dat deze belasting niet zal worden getoond onder de post tafel, maar zal worden opgenomen in de Basic Rate in uw belangrijkste item tafel. Dit is nuttig wanneer u maar wilt een vlakke prijs (inclusief alle belastingen) prijs aan de klanten.", 
- "Title": "Titel"
-}
\ No newline at end of file
diff --git a/accounts/doctype/sales_taxes_and_charges_master/locale/pt-doc.json b/accounts/doctype/sales_taxes_and_charges_master/locale/pt-doc.json
deleted file mode 100644
index e097f60..0000000
--- a/accounts/doctype/sales_taxes_and_charges_master/locale/pt-doc.json
+++ /dev/null
@@ -1,9 +0,0 @@
-{
- "* Will be calculated in the transaction.": "* Ser\u00e1 calculado na transa\u00e7\u00e3o.", 
- "Accounts": "Contas", 
- "Company": "Companhia", 
- "Default": "Omiss\u00e3o", 
- "Sales Taxes and Charges Master": "Vendas Impostos e Encargos mestre", 
- "Standard tax template that can be applied to all Sales Transactions. This template can contain list of tax heads and also other expense / income heads like \"Shipping\", \"Insurance\", \"Handling\" etc.#### NoteThe tax rate you define here will be the standard tax rate for all **Items**. If there are **Items** that have different rates, they must be added in the **Item Tax** table in the **Item** master.#### Description of Columns1. Calculation Type:     - This can be on **Net Total** (that is the sum of basic amount).    - **On Previous Row Total / Amount** (for cumulative taxes or charges). If you select this option, the tax will be applied as a percentage of the previous row (in the tax table) amount or total.    - **Actual** (as mentioned).2. Account Head: The Account ledger under which this tax will be booked3. Cost Center: If the tax / charge is an income (like shipping) or expense it needs to be booked against a Cost Center.4. Description: Description of the tax (that will be printed in invoices / quotes).5. Rate: Tax rate.6. Amount: Tax amount.7. Total: Cumulative total to this point.8. Enter Row: If based on \"Previous Row Total\" you can select the row number which will be taken as a base for this calculation (default is the previous row).9. Is this Tax included in Basic Rate?: If you check this, it means that this tax will not be shown below the item table, but will be included in the Basic Rate in your main item table. This is useful where you want give a flat price (inclusive of all taxes) price to customers.": "Modelo imposto padr\u00e3o que pode ser aplicado a todas as suas vendas. Este modelo pode conter lista de cabe\u00e7as de impostos e tamb\u00e9m outras despesas / receitas cabe\u00e7as como &quot;Frete&quot;, &quot;Seguro&quot;, &quot;Manipula\u00e7\u00e3o&quot;, etc taxa de imposto # # # # Observa\u00e7\u00e3oO voc\u00ea definir aqui ser\u00e1 a taxa normal do IVA para todos os itens ** . ** Se houver ** ** Itens que t\u00eam taxas diferentes, eles devem ser adicionados no Imposto item ** ** tabela no item ** ** mestre. # # # # Descri\u00e7\u00e3o do Columns1. Tipo de C\u00e1lculo: - Isto pode ser em ** Total L\u00edquida ** (que \u00e9 a soma do valor de base). - ** Na linha anterior Total / Montante ** (para impostos cumulativos ou encargos). Se voc\u00ea selecionar esta op\u00e7\u00e3o, o imposto ser\u00e1 aplicado como um percentual da linha anterior (na tabela do imposto) ou montante total. - ** Real ** (como mencionado) .2. Chefe da conta: O livro conta em que este imposto ser\u00e1 booked3. Custo Center: Se o imposto / carga \u00e9 uma renda (como o transporte) ou despesa que precisa ser contabilizadas a um Custo Center.4. Descri\u00e7\u00e3o: Descri\u00e7\u00e3o do imposto (que ser\u00e1 impresso nas faturas / cota\u00e7\u00f5es) .5. Taxa: Imposto rate.6. Quantidade: Imposto amount.7. Total: total acumulado a este point.8. Digite Row: Se com base em &quot;Total linha anterior&quot; voc\u00ea pode escolher o n\u00famero da linha que ser\u00e1 tomado como base para este c\u00e1lculo (o padr\u00e3o \u00e9 a linha anterior) .9. \u00c9 este imposto inclu\u00eddo na tarifa b\u00e1sica:? Se voc\u00ea verificar isso, significa que este imposto n\u00e3o ser\u00e1 mostrado abaixo da tabela item, mas ser\u00e1 inclu\u00edda na taxa b\u00e1sica em sua mesa principal item. Isso \u00e9 \u00fatil quando voc\u00ea quer dar um pre\u00e7o fixo (incluindo todos os impostos) pre\u00e7o aos clientes.", 
- "Title": "T\u00edtulo"
-}
\ No newline at end of file
diff --git a/accounts/doctype/sales_taxes_and_charges_master/locale/sr-doc.json b/accounts/doctype/sales_taxes_and_charges_master/locale/sr-doc.json
deleted file mode 100644
index 04c6cb1..0000000
--- a/accounts/doctype/sales_taxes_and_charges_master/locale/sr-doc.json
+++ /dev/null
@@ -1,9 +0,0 @@
-{
- "* Will be calculated in the transaction.": "* \u0425\u043e\u045b\u0435 \u043b\u0438 \u0431\u0438\u0442\u0438 \u043e\u0431\u0440\u0430\u0447\u0443\u043d\u0430\u0442\u0430 \u0443 \u0442\u0440\u0430\u043d\u0441\u0430\u043a\u0446\u0438\u0458\u0438.", 
- "Accounts": "\u0420\u0430\u0447\u0443\u043d\u0438", 
- "Company": "\u041a\u043e\u043c\u043f\u0430\u043d\u0438\u0458\u0430", 
- "Default": "\u0423\u043e\u0431\u0438\u0447\u0430\u0458\u0435\u043d\u043e", 
- "Sales Taxes and Charges Master": "\u041f\u0440\u043e\u0434\u0430\u0458\u0430 \u041f\u043e\u0440\u0435\u0437\u0438 \u0438 \u043d\u0430\u043a\u043d\u0430\u0434\u0435 \u041c\u0430\u0441\u0442\u0435\u0440", 
- "Standard tax template that can be applied to all Sales Transactions. This template can contain list of tax heads and also other expense / income heads like \"Shipping\", \"Insurance\", \"Handling\" etc.#### NoteThe tax rate you define here will be the standard tax rate for all **Items**. If there are **Items** that have different rates, they must be added in the **Item Tax** table in the **Item** master.#### Description of Columns1. Calculation Type:     - This can be on **Net Total** (that is the sum of basic amount).    - **On Previous Row Total / Amount** (for cumulative taxes or charges). If you select this option, the tax will be applied as a percentage of the previous row (in the tax table) amount or total.    - **Actual** (as mentioned).2. Account Head: The Account ledger under which this tax will be booked3. Cost Center: If the tax / charge is an income (like shipping) or expense it needs to be booked against a Cost Center.4. Description: Description of the tax (that will be printed in invoices / quotes).5. Rate: Tax rate.6. Amount: Tax amount.7. Total: Cumulative total to this point.8. Enter Row: If based on \"Previous Row Total\" you can select the row number which will be taken as a base for this calculation (default is the previous row).9. Is this Tax included in Basic Rate?: If you check this, it means that this tax will not be shown below the item table, but will be included in the Basic Rate in your main item table. This is useful where you want give a flat price (inclusive of all taxes) price to customers.": "\u0421\u0442\u0430\u043d\u0434\u0430\u0440\u0434\u043d\u0430 \u043f\u043e\u0440\u0435\u0441\u043a\u0430 \u0448\u0430\u0431\u043b\u043e\u043d \u043a\u043e\u0458\u0438 \u0441\u0435 \u043c\u043e\u0436\u0435 \u043f\u0440\u0438\u043c\u0435\u043d\u0438\u0442\u0438 \u043d\u0430 \u0441\u0432\u0435 \u043f\u0440\u043e\u0434\u0430\u0458\u043d\u0435 \u0442\u0440\u0430\u043d\u0441\u0430\u043a\u0446\u0438\u0458\u0435. \u041e\u0432\u0430\u0458 \u0448\u0430\u0431\u043b\u043e\u043d \u043c\u043e\u0433\u0443 \u0434\u0430 \u0441\u0430\u0434\u0440\u0436\u0435 \u0441\u043f\u0438\u0441\u0430\u043a \u043f\u043e\u0440\u0435\u0441\u043a\u0438\u0445 \u0433\u043b\u0430\u0432\u0430 \u0438 \u043e\u0441\u0442\u0430\u043b\u0438\u0445 \u0442\u0440\u043e\u0448\u043a\u043e\u0432\u0438\u043c\u0430 / \u043f\u0440\u0438\u0445\u043e\u0434 \u0433\u043b\u0430\u0432\u0435 \u043f\u043e\u043f\u0443\u0442 &quot;\u0431\u0440\u043e\u0434\u0430\u0440\u0441\u0442\u0432\u0430&quot;, &quot;\u043e\u0441\u0438\u0433\u0443\u0440\u0430\u045a\u0435&quot;, &quot;\u0440\u0443\u043a\u043e\u0432\u0430\u045a\u0435&quot; \u0438\u0442\u0434 # # # # \u041d\u043e\u0442\u0435\u0422\u0445\u0435 \u043f\u043e\u0440\u0435\u0441\u043a\u0430 \u0441\u0442\u043e\u043f\u0430 \u0441\u0442\u0435 \u043e\u0432\u0434\u0435 \u0434\u0435\u0444\u0438\u043d\u0438\u0448\u0435\u0442\u0435 \u045b\u0435 \u0431\u0438\u0442\u0438 \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0434\u043d\u0430 \u0441\u0442\u043e\u043f\u0430 \u043f\u043e\u0440\u0435\u0437\u0430 \u0437\u0430 \u0441\u0432\u0435 \u0458\u0435\u0434\u0438\u043d\u0438\u0446\u0435 ** **. \u0410\u043a\u043e \u043f\u043e\u0441\u0442\u043e\u0458\u0435 ** ** \u0421\u0442\u0430\u0432\u043a\u0435 \u043a\u043e\u0458\u0435 \u0438\u043c\u0430\u0458\u0443 \u0440\u0430\u0437\u043b\u0438\u0447\u0438\u0442\u0435 \u0446\u0435\u043d\u0435, \u043c\u043e\u0440\u0430\u0458\u0443 \u0441\u0435 \u0434\u043e\u0434\u0430\u0442\u0438 \u0443 ** ** \u0430\u0440\u0442\u0438\u043a\u043b\u0430 \u043f\u043e\u0440\u0435\u0437\u0443 \u0442\u0430\u0431\u0435\u043b\u0435 \u0443 ** ** \u043c\u0430\u0441\u0442\u0435\u0440 \u0442\u0430\u0447\u043a\u0435 # # # #. \u041e\u043f\u0438\u0441 \u0426\u043e\u043b\u0443\u043c\u043d\u04411. \u041e\u0431\u0440\u0430\u0447\u0443\u043d \u0422\u0438\u043f: - \u041e\u0432\u043e \u043c\u043e\u0436\u0435 \u0434\u0430 \u0431\u0443\u0434\u0435 \u043d\u0430 ** \u041d\u0435\u0442\u043e \u0423\u043a\u0443\u043f\u043d\u043e ** (\u043a\u043e\u0458\u0430 \u0458\u0435 \u0437\u0431\u0438\u0440 \u043e\u0441\u043d\u043e\u0432\u043d\u043e\u0433 \u0438\u0437\u043d\u043e\u0441\u0430). - ** \u041d\u0430 \u043f\u0440\u0435\u0442\u0445\u043e\u0434\u043d\u0438 \u0440\u0435\u0434 \u0423\u043a\u0443\u043f\u043d\u043e / \u0418\u0437\u043d\u043e\u0441 ** (\u0437\u0430 \u043a\u0443\u043c\u0443\u043b\u0430\u0442\u0438\u0432\u043d\u043e\u0433 \u043f\u043e\u0440\u0435\u0437\u0430 \u0438\u043b\u0438 \u0442\u0430\u043a\u0441\u0438). \u0410\u043a\u043e \u0438\u0437\u0430\u0431\u0435\u0440\u0435\u0442\u0435 \u043e\u0432\u0443 \u043e\u043f\u0446\u0438\u0458\u0443, \u043f\u043e\u0440\u0435\u0437 \u045b\u0435 \u0431\u0438\u0442\u0438 \u043f\u0440\u0438\u043c\u0435\u045a\u0435\u043d \u043a\u0430\u043e \u043f\u0440\u043e\u0446\u0435\u043d\u0430\u0442 \u043f\u0440\u0435\u0442\u0445\u043e\u0434\u043d\u0438 \u0440\u0435\u0434 (\u0443 \u043f\u043e\u0440\u0435\u0441\u043a\u043e\u043c \u0442\u0430\u0431\u0435\u043b\u0438) \u0438\u0437\u043d\u043e\u0441 \u0438\u043b\u0438 \u0442\u043e\u0442\u0430\u043b\u043d\u0430. - ** ** \u0421\u0443\u043d\u0446\u0435 (\u043a\u0430\u043e \u0448\u0442\u043e \u0458\u0435 \u043f\u043e\u043c\u0435\u043d\u0443\u0442\u043e) .2. \u0420\u0430\u0447\u0443\u043d \u0428\u0435\u0444: \u0420\u0430\u0447\u0443\u043d \u0433\u043b\u0430\u0432\u043d\u0435 \u043a\u045a\u0438\u0433\u0435 \u043f\u043e\u0434 \u043a\u043e\u0458\u0438\u043c \u0458\u0435 \u043e\u0432\u0430\u0458 \u043f\u043e\u0440\u0435\u0437 \u045b\u0435 \u0431\u0438\u0442\u0438 \u0431\u043e\u043e\u043a\u0435\u04343. \u0426\u043e\u0441\u0442 \u0426\u0435\u043d\u0442\u0430\u0440: \u0410\u043a\u043e \u043f\u043e\u0440\u0435\u0441\u043a\u0438 / \u0437\u0430\u0434\u0443\u0436\u0435\u045a\u0435 \u043f\u0440\u0438\u0445\u043e\u0434 (\u043a\u0430\u043e \u0438\u0441\u043f\u043e\u0440\u0443\u043a\u0443) \u0438\u043b\u0438 \u0440\u0430\u0441\u0445\u043e\u0434 \u0442\u0440\u0435\u0431\u0430 \u0434\u0430 \u0431\u0443\u0434\u0435 \u0440\u0435\u0437\u0435\u0440\u0432\u0438\u0441\u0430\u043d\u0430 \u043f\u0440\u043e\u0442\u0438\u0432 \u0426\u043e\u0441\u0442 \u0426\u0435\u043d\u0442\u0435\u0440.4. \u041e\u043f\u0438\u0441: \u041e\u043f\u0438\u0441 \u043f\u043e\u0440\u0435\u0437\u0430 (\u043a\u043e\u0458\u0438 \u045b\u0435 \u0431\u0438\u0442\u0438 \u0448\u0442\u0430\u043c\u043f\u0430\u043d \u0443 \u0444\u0430\u043a\u0442\u0443\u0440\u0430\u043c\u0430 / \u043a\u043e\u0442\u0430\u0446\u0438\u0458\u0435) .5. \u0420\u0430\u0442\u0435: \u041f\u043e\u0440\u0435\u0441\u043a\u0430 \u0440\u0430\u0442\u0435.6. \u0418\u0437\u043d\u043e\u0441: \u041f\u043e\u0440\u0435\u0441\u043a\u0430 \u0430\u043c\u043e\u0443\u043d\u0442.7. \u0423\u043a\u0443\u043f\u043d\u043e: \u041a\u0443\u043c\u0443\u043b\u0430\u0442\u0438\u0432\u043d\u0430 \u0443\u043a\u0443\u043f\u043d\u0430 \u043e\u0432\u043e\u043c \u043f\u043e\u0438\u043d\u0442.8. \u0423\u043d\u0435\u0441\u0438\u0442\u0435 \u0440\u0435\u0434: \u0410\u043a\u043e \u0437\u0430\u0441\u043d\u043e\u0432\u0430\u043d\u0430 \u043d\u0430 &quot;\u041f\u0440\u0435\u0442\u0445\u043e\u0434\u043d\u0438 \u0440\u0435\u0434 \u0423\u043a\u0443\u043f\u043d\u043e&quot; \u043c\u043e\u0436\u0435\u0442\u0435 \u0438\u0437\u0430\u0431\u0440\u0430\u0442\u0438 \u0431\u0440\u043e\u0458 \u0440\u0435\u0434\u043e\u0432\u0430 \u043a\u043e\u0458\u0438 \u045b\u0435 \u0431\u0438\u0442\u0438 \u0443\u0437\u0435\u0442\u0438 \u043a\u0430\u043e \u043e\u0441\u043d\u043e\u0432\u0430 \u0437\u0430 \u043e\u0432\u0430\u0458 \u043e\u0431\u0440\u0430\u0447\u0443\u043d (\u0434\u0435\u0444\u0430\u0443\u043b\u0442 \u0458\u0435 \u043f\u0440\u0435\u0442\u0445\u043e\u0434\u043d\u0438 \u0440\u0435\u0434) .9. \u0414\u0430 \u043b\u0438 \u0458\u0435 \u0442\u043e \u0442\u0430\u043a\u0441\u0430 \u0443 \u041e\u0441\u043d\u043e\u0432\u043d\u043e\u043c \u0420\u0430\u0442\u0435: \u0410\u043a\u043e \u043f\u0440\u043e\u0432\u0435\u0440\u0438\u0442\u0435 \u043e\u0432\u043e, \u0442\u043e \u0437\u043d\u0430\u0447\u0438 \u0434\u0430 \u043e\u0432\u0430 \u0442\u0430\u043a\u0441\u0430 \u043d\u0435\u045b\u0435 \u0431\u0438\u0442\u0438 \u043f\u0440\u0438\u043a\u0430\u0437\u0430\u043d \u0438\u0441\u043f\u043e\u0434 \u0441\u0442\u0430\u0432\u043a\u0435 \u0442\u0430\u0431\u0435\u043b\u0435, \u0430\u043b\u0438 \u045b\u0435 \u0431\u0438\u0442\u0438 \u0443\u043a\u0459\u0443\u0447\u0435\u043d\u0438 \u0443 \u041e\u0441\u043d\u043e\u0432\u043d\u043e\u043c \u0441\u0442\u043e\u043f\u0435 \u0443 \u0432\u0430\u0448\u0435\u043c \u0433\u043b\u0430\u0432\u043d\u043e\u043c \u0442\u0430\u0447\u043a\u043e\u043c \u0442\u0430\u0431\u0435\u043b\u0438. \u041e\u0432\u043e \u0458\u0435 \u043a\u043e\u0440\u0438\u0441\u043d\u043e \u043a\u043e\u0458\u043e\u0458 \u0436\u0435\u043b\u0438\u0442\u0435 \u0434\u0430\u0442\u0438 \u0440\u0430\u0432\u0430\u043d \u0446\u0435\u043d\u0443 (\u0443\u043a\u0459\u0443\u0447\u0443\u0458\u0443\u045b\u0438 \u0441\u0432\u0435 \u0442\u0430\u043a\u0441\u0435) \u0446\u0435\u043d\u0443 \u043a\u0443\u043f\u0446\u0438\u043c\u0430.", 
- "Title": "\u041d\u0430\u0441\u043b\u043e\u0432"
-}
\ No newline at end of file
diff --git a/accounts/doctype/sales_taxes_and_charges_master/locale/ta-doc.json b/accounts/doctype/sales_taxes_and_charges_master/locale/ta-doc.json
deleted file mode 100644
index 80b995e..0000000
--- a/accounts/doctype/sales_taxes_and_charges_master/locale/ta-doc.json
+++ /dev/null
@@ -1,9 +0,0 @@
-{
- "* Will be calculated in the transaction.": "* \u0baa\u0bb0\u0bbf\u0bae\u0bbe\u0bb1\u0bcd\u0bb1\u0ba4\u0bcd\u0ba4\u0bbf\u0bb2\u0bcd \u0b95\u0ba3\u0b95\u0bcd\u0b95\u0bbf\u0b9f\u0baa\u0bcd\u0baa\u0b9f\u0bc1\u0b95\u0bbf\u0bb1\u0ba4\u0bc1.", 
- "Accounts": "\u0b95\u0ba3\u0b95\u0bcd\u0b95\u0bc1\u0b95\u0bb3\u0bcd", 
- "Company": "\u0ba8\u0bbf\u0bb1\u0bc1\u0bb5\u0ba9\u0bae\u0bcd", 
- "Default": "\u0ba4\u0bb5\u0bb1\u0bc1\u0ba4\u0bb2\u0bcd", 
- "Sales Taxes and Charges Master": "\u0bb5\u0bbf\u0bb1\u0bcd\u0baa\u0ba9\u0bc8 \u0bb5\u0bb0\u0bbf \u0bae\u0bb1\u0bcd\u0bb1\u0bc1\u0bae\u0bcd \u0b95\u0b9f\u0bcd\u0b9f\u0ba3\u0b99\u0bcd\u0b95\u0bb3\u0bcd \u0bae\u0bbe\u0bb8\u0bcd\u0b9f\u0bb0\u0bcd", 
- "Standard tax template that can be applied to all Sales Transactions. This template can contain list of tax heads and also other expense / income heads like \"Shipping\", \"Insurance\", \"Handling\" etc.#### NoteThe tax rate you define here will be the standard tax rate for all **Items**. If there are **Items** that have different rates, they must be added in the **Item Tax** table in the **Item** master.#### Description of Columns1. Calculation Type:     - This can be on **Net Total** (that is the sum of basic amount).    - **On Previous Row Total / Amount** (for cumulative taxes or charges). If you select this option, the tax will be applied as a percentage of the previous row (in the tax table) amount or total.    - **Actual** (as mentioned).2. Account Head: The Account ledger under which this tax will be booked3. Cost Center: If the tax / charge is an income (like shipping) or expense it needs to be booked against a Cost Center.4. Description: Description of the tax (that will be printed in invoices / quotes).5. Rate: Tax rate.6. Amount: Tax amount.7. Total: Cumulative total to this point.8. Enter Row: If based on \"Previous Row Total\" you can select the row number which will be taken as a base for this calculation (default is the previous row).9. Is this Tax included in Basic Rate?: If you check this, it means that this tax will not be shown below the item table, but will be included in the Basic Rate in your main item table. This is useful where you want give a flat price (inclusive of all taxes) price to customers.": "\u0b85\u0ba9\u0bc8\u0ba4\u0bcd\u0ba4\u0bc1 \u0bb5\u0bbf\u0bb1\u0bcd\u0baa\u0ba9\u0bc8 \u0ba8\u0b9f\u0bb5\u0b9f\u0bbf\u0b95\u0bcd\u0b95\u0bc8\u0b95\u0bb3\u0bcd \u0baa\u0baf\u0ba9\u0bcd\u0baa\u0b9f\u0bc1\u0ba4\u0bcd\u0ba4\u0bb2\u0bbe\u0bae\u0bcd \u0b8e\u0ba9\u0bcd\u0bb1\u0bc1 \u0ba4\u0bb0\u0ba8\u0bbf\u0bb2\u0bc8 \u0bb5\u0bb0\u0bbf \u0bb5\u0bbe\u0bb0\u0bcd\u0baa\u0bcd\u0baa\u0bc1\u0bb0\u0bc1. \u0b87\u0ba8\u0bcd\u0ba4 \u0b9f\u0bc6\u0bae\u0bcd\u0baa\u0bcd\u0bb3\u0bc7\u0b9f\u0bcd\u0b9f\u0bc8 \u0bb5\u0bb0\u0bbf \u0ba4\u0bb2\u0bc8\u0bb5\u0bb0\u0bcd\u0b95\u0bb3\u0bcd \u0baa\u0b9f\u0bcd\u0b9f\u0bbf\u0baf\u0bb2\u0bcd \u0bae\u0bb1\u0bcd\u0bb1\u0bc1\u0bae\u0bcd &quot;\u0b95\u0baa\u0bcd\u0baa\u0bb2\u0bcd&quot; \u0baa\u0bc7\u0bbe\u0ba9\u0bcd\u0bb1 \u0bae\u0bb1\u0bcd\u0bb1 \u0b9a\u0bc6\u0bb2\u0bb5\u0bc1 / \u0bb5\u0bb0\u0bc1\u0bae\u0bbe\u0ba9 \u0ba4\u0bb2\u0bc8\u0bb5\u0bb0\u0bcd\u0b95\u0bb3\u0bcd, &quot;\u0b95\u0bbe\u0baa\u0bcd\u0baa\u0bc0\u0b9f\u0bc1&quot;, \u0ba8\u0bc0\u0b99\u0bcd\u0b95\u0bb3\u0bcd \u0b87\u0b99\u0bcd\u0b95\u0bc7 \u0bb5\u0bb0\u0bc8\u0baf\u0bb1\u0bc1\u0b95\u0bcd\u0b95 # # # # NoteThe \u0bb5\u0bb0\u0bbf \u0bb5\u0bbf\u0b95\u0bbf\u0ba4\u0bae\u0bcd \u0b85\u0ba9\u0bc8\u0ba4\u0bcd\u0ba4\u0bc1 ** \u0baa\u0bc6\u0bbe\u0bb0\u0bc1\u0b9f\u0bcd\u0b95\u0bb3\u0bcd \u0ba4\u0bb0\u0ba8\u0bbf\u0bb2\u0bc8 \u0bb5\u0bb0\u0bbf \u0bb5\u0bbf\u0b95\u0bbf\u0ba4\u0bae\u0bcd \u0b87\u0bb0\u0bc1\u0b95\u0bcd\u0b95 \u0bb5\u0bc7\u0ba3\u0bcd\u0b9f\u0bc1\u0bae\u0bcd &quot;\u0b95\u0bc8\u0baf\u0bbe\u0bb3\u0bc1\u0ba4\u0bb2\u0bcd&quot; \u0baa\u0bc7\u0bbe\u0ba9\u0bcd\u0bb1 \u0b95\u0bc6\u0bbe\u0ba3\u0bcd\u0b9f\u0bbf\u0bb0\u0bc1\u0b95\u0bcd\u0b95 \u0bae\u0bc1\u0b9f\u0bbf\u0baf\u0bbe\u0ba4\u0bc1 **. \u0bb5\u0bc6\u0bb5\u0bcd\u0bb5\u0bc7\u0bb1\u0bc1 \u0bb5\u0bbf\u0b95\u0bbf\u0ba4\u0b99\u0bcd\u0b95\u0bb3\u0bbf\u0bb2\u0bcd \u0b8e\u0ba9\u0bcd\u0bb1\u0bc1 ** \u0baa\u0bc6\u0bbe\u0bb0\u0bc1\u0b9f\u0bcd\u0b95\u0bb3\u0bcd ** \u0b87\u0bb0\u0bc1\u0ba8\u0bcd\u0ba4\u0bbe\u0bb2\u0bcd, \u0b85\u0bb5\u0bb0\u0bcd\u0b95\u0bb3\u0bcd ** \u0baa\u0bc6\u0bbe\u0bb0\u0bc1\u0bb3\u0bcd \u0b89\u0bb3\u0bcd\u0bb3 ** \u0baa\u0bc6\u0bbe\u0bb0\u0bc1\u0bb3\u0bcd \u0bb5\u0bb0\u0bbf ** \u0b85\u0b9f\u0bcd\u0b9f\u0bb5\u0ba3\u0bc8\u0baf\u0bbf\u0bb2\u0bcd Columns1 \u0b8e\u0ba9\u0bcd\u0bb1 ** \u0bae\u0bbe\u0bb8\u0bcd\u0b9f\u0bb0\u0bcd. # # # # \u0bb5\u0bbf\u0bb3\u0b95\u0bcd\u0b95\u0bae\u0bcd \u0b9a\u0bc7\u0bb0\u0bcd\u0b95\u0bcd\u0b95 \u0bb5\u0bc7\u0ba3\u0bcd\u0b9f\u0bc1\u0bae\u0bcd. \u0b95\u0ba3\u0b95\u0bcd\u0b95\u0bc0\u0b9f\u0bc1 \u0bb5\u0b95\u0bc8: - \u0b87\u0ba8\u0bcd\u0ba4 ** \u0ba8\u0bbf\u0b95\u0bb0 \u0bae\u0bc6\u0bbe\u0ba4\u0bcd\u0ba4\u0bae\u0bcd \u0b87\u0bb0\u0bc1\u0b95\u0bcd\u0b95 \u0bae\u0bc1\u0b9f\u0bbf\u0baf\u0bc1\u0bae\u0bcd ** (\u0b85\u0b9f\u0bbf\u0baa\u0bcd\u0baa\u0b9f\u0bc8 \u0b85\u0bb3\u0bb5\u0bc1 \u0ba4\u0bc6\u0bbe\u0b95\u0bc8 \u0ba4\u0bbe\u0ba9\u0bcd). - ** \u0bae\u0bc1\u0ba8\u0bcd\u0ba4\u0bc8\u0baf \u0bb5\u0bb0\u0bbf\u0b9a\u0bc8\u0baf\u0bbf\u0bb2\u0bcd \u0bae\u0bc6\u0bbe\u0ba4\u0bcd\u0ba4\u0bae\u0bcd / \u0ba4\u0bc6\u0bbe\u0b95\u0bc8 ** (\u0b92\u0b9f\u0bcd\u0b9f\u0bc1\u0bae\u0bc6\u0bbe\u0ba4\u0bcd\u0ba4 \u0bb5\u0bb0\u0bbf \u0b85\u0bb2\u0bcd\u0bb2\u0ba4\u0bc1 \u0b95\u0b9f\u0bcd\u0b9f\u0ba3\u0b99\u0bcd\u0b95\u0bb3\u0bc8). \u0ba8\u0bc0\u0b99\u0bcd\u0b95\u0bb3\u0bcd \u0b87\u0ba8\u0bcd\u0ba4 \u0bb5\u0bbf\u0bb0\u0bc1\u0baa\u0bcd\u0baa\u0ba4\u0bcd\u0ba4\u0bc8 \u0ba4\u0bc7\u0bb0\u0bcd\u0ba8\u0bcd\u0ba4\u0bc6\u0b9f\u0bc1\u0ba4\u0bcd\u0ba4\u0bbe\u0bb2\u0bcd, \u0bb5\u0bb0\u0bbf \u0bae\u0bc1\u0ba8\u0bcd\u0ba4\u0bc8\u0baf \u0bb5\u0bb0\u0bbf\u0b9a\u0bc8\u0baf\u0bbf\u0bb2\u0bcd \u0b92\u0bb0\u0bc1 \u0b9a\u0ba4\u0bb5\u0bc0\u0ba4\u0ba4\u0bcd\u0ba4\u0bc8 (\u0bb5\u0bb0\u0bbf \u0b85\u0b9f\u0bcd\u0b9f\u0bb5\u0ba3\u0bc8\u0baf\u0bbf\u0bb2\u0bcd) \u0b85\u0bb3\u0bb5\u0bc1 \u0b85\u0bb2\u0bcd\u0bb2\u0ba4\u0bc1 \u0bae\u0bc6\u0bbe\u0ba4\u0bcd\u0ba4 \u0baa\u0baf\u0ba9\u0bcd\u0baa\u0b9f\u0bc1\u0ba4\u0bcd\u0ba4\u0baa\u0bcd\u0baa\u0b9f\u0bc1\u0b95\u0bbf\u0ba9\u0bcd\u0bb1\u0ba9. - ** (\u0b95\u0bc1\u0bb1\u0bbf\u0baa\u0bcd\u0baa\u0bbf\u0b9f\u0bcd\u0b9f\u0bc1\u0bb3\u0bcd\u0bb3\u0bbe\u0bb0\u0bcd) .2 ** \u0b89\u0ba3\u0bcd\u0bae\u0bc8. \u0b95\u0ba3\u0b95\u0bcd\u0b95\u0bc1 \u0ba4\u0bb2\u0bc8\u0bae\u0bc8: \u0b87\u0ba8\u0bcd\u0ba4 \u0bb5\u0bb0\u0bbf booked3 \u0b87\u0bb0\u0bc1\u0b95\u0bcd\u0b95\u0bc1\u0bae\u0bcd \u0b95\u0bc0\u0bb4\u0bcd \u0b95\u0ba3\u0b95\u0bcd\u0b95\u0bc1 \u0baa\u0bc7\u0bb0\u0bc7\u0b9f\u0bc1. \u0bae\u0bc8\u0baf\u0bae\u0bcd \u0b9a\u0bc6\u0bb2\u0bb5\u0bc1: \u0bb5\u0bb0\u0bbf / \u0b95\u0b9f\u0bcd\u0b9f\u0ba3\u0bae\u0bcd \u0bb5\u0bb0\u0bc1\u0bae\u0bbe\u0ba9\u0bae\u0bcd (\u0b95\u0baa\u0bcd\u0baa\u0bb2\u0bcd \u0baa\u0bc7\u0bbe\u0ba9\u0bcd\u0bb1\u0bb5\u0bc8) \u0b85\u0bb2\u0bcd\u0bb2\u0ba4\u0bc1 \u0b87\u0bb4\u0baa\u0bcd\u0baa\u0bbf\u0bb2\u0bcd \u0b87\u0bb0\u0bc1\u0ba8\u0bcd\u0ba4\u0bbe\u0bb2\u0bcd \u0b85\u0ba4\u0bc1 \u0b92\u0bb0\u0bc1 \u0b9a\u0bc6\u0bb2\u0bb5\u0bc1 Center.4 \u0b8e\u0ba4\u0bbf\u0bb0\u0bbe\u0b95 \u0baa\u0ba4\u0bbf\u0bb5\u0bc1 \u0b9a\u0bc6\u0baf\u0bcd\u0baf\u0baa\u0bcd\u0baa\u0b9f \u0bb5\u0bc7\u0ba3\u0bcd\u0b9f\u0bc1\u0bae\u0bcd. \u0bb5\u0bbf\u0bb3\u0b95\u0bcd\u0b95\u0bae\u0bcd: \u0bb5\u0bb0\u0bbf \u0bb5\u0bbf\u0bb3\u0b95\u0bcd\u0b95\u0bae\u0bcd (\u0baa\u0b9f\u0bcd\u0b9f\u0bbf\u0baf\u0bb2\u0bcd\u0b95\u0bb3\u0bcd / \u0bae\u0bc7\u0bb1\u0bcd\u0b95\u0bc7\u0bbe\u0bb3\u0bcd \u0b85\u0b9a\u0bcd\u0b9a\u0bbf\u0b9f\u0baa\u0bcd\u0baa\u0b9f\u0bcd\u0b9f\u0bc1 \u0b87\u0bb0\u0bc1\u0b95\u0bcd\u0b95 \u0bb5\u0bc7\u0ba3\u0bcd\u0b9f\u0bc1\u0bae\u0bcd) .5. \u0bb5\u0bbf\u0b95\u0bbf\u0ba4\u0bae\u0bcd: \u0bb5\u0bb0\u0bbf rate.6. \u0b85\u0bb3\u0bb5\u0bc1: \u0bb5\u0bb0\u0bbf amount.7. \u0bae\u0bc6\u0bbe\u0ba4\u0bcd\u0ba4: \u0b87\u0ba8\u0bcd\u0ba4 point.8 \u0bb5\u0bc7\u0ba3\u0bcd\u0b9f\u0bc1\u0bae\u0bcd \u0bae\u0bc6\u0bbe\u0ba4\u0bcd\u0ba4\u0bae\u0bbe\u0b95. \u0bb5\u0bb0\u0bbf\u0b9a\u0bc8 \u0b89\u0bb3\u0bcd\u0bb3\u0bbf\u0b9f\u0bb5\u0bc1\u0bae\u0bcd: &quot;\u0bae\u0bc1\u0ba8\u0bcd\u0ba4\u0bc8\u0baf \u0bb5\u0bb0\u0bbf\u0b9a\u0bc8 \u0bae\u0bc6\u0bbe\u0ba4\u0bcd\u0ba4&quot; \u0b85\u0b9f\u0bbf\u0baa\u0bcd\u0baa\u0b9f\u0bc8\u0baf\u0bbf\u0bb2\u0bcd \u0ba8\u0bc0\u0b99\u0bcd\u0b95\u0bb3\u0bcd \u0b87\u0ba8\u0bcd\u0ba4 \u0b95\u0ba3\u0b95\u0bcd\u0b95\u0bc0\u0b9f\u0bc1 (\u0bae\u0bc1\u0ba9\u0bcd\u0ba9\u0bbf\u0bb0\u0bc1\u0baa\u0bcd\u0baa\u0bc1 \u0bae\u0bc1\u0ba8\u0bcd\u0ba4\u0bc8\u0baf \u0bb5\u0bb0\u0bbf\u0b9a\u0bc8\u0baf\u0bbf\u0bb2\u0bcd \u0b89\u0bb3\u0bcd\u0bb3\u0ba4\u0bc1) .9 \u0b85\u0b9f\u0bbf\u0baa\u0bcd\u0baa\u0b9f\u0bc8\u0baf\u0bbe\u0b95 \u0b8e\u0b9f\u0bc1\u0b95\u0bcd\u0b95\u0baa\u0bcd\u0baa\u0b9f\u0bc1\u0bae\u0bcd \u0b8e\u0ba8\u0bcd\u0ba4 \u0bb5\u0bb0\u0bbf\u0b9a\u0bc8\u0baf\u0bbf\u0bb2\u0bcd \u0baa\u0bb2 \u0ba4\u0bc7\u0bb0\u0bcd\u0ba8\u0bcd\u0ba4\u0bc6\u0b9f\u0bc1\u0b95\u0bcd\u0b95 \u0bae\u0bc1\u0b9f\u0bbf\u0baf\u0bc1\u0bae\u0bcd. \u0b87\u0ba8\u0bcd\u0ba4 \u0bb5\u0bb0\u0bbf \u0b85\u0b9f\u0bbf\u0baa\u0bcd\u0baa\u0b9f\u0bc8 \u0bb5\u0bbf\u0b95\u0bbf\u0ba4\u0bae\u0bcd \u0b9a\u0bc7\u0bb0\u0bcd\u0b95\u0bcd\u0b95\u0baa\u0bcd\u0baa\u0b9f\u0bcd\u0b9f\u0bc1\u0bb3\u0bcd\u0bb3\u0ba4\u0bc1:? \u0b87\u0ba8\u0bcd\u0ba4 \u0b9a\u0bc7\u0bbe\u0ba4\u0ba9\u0bc8 \u0b8e\u0ba9\u0bcd\u0bb1\u0bbe\u0bb2\u0bcd, \u0b85\u0ba4\u0bc1 \u0b87\u0ba8\u0bcd\u0ba4 \u0bb5\u0bb0\u0bbf \u0b89\u0bb0\u0bc1\u0baa\u0bcd\u0baa\u0b9f\u0bbf\u0baf\u0bc8 \u0b85\u0b9f\u0bcd\u0b9f\u0bb5\u0ba3\u0bc8 \u0b95\u0bc0\u0bb4\u0bc7 \u0bae\u0bc1\u0b9f\u0bbf\u0baf\u0bbe\u0ba4\u0bc1 \u0b8e\u0ba9\u0bcd\u0baa\u0ba4\u0bbe\u0b95\u0bc1\u0bae\u0bcd, \u0b86\u0ba9\u0bbe\u0bb2\u0bcd \u0b89\u0b99\u0bcd\u0b95\u0bb3\u0bcd \u0bae\u0bc1\u0b95\u0bcd\u0b95\u0bbf\u0baf \u0b95\u0bc7\u0bbe\u0baa\u0bcd\u0baa\u0bc8 \u0b85\u0b9f\u0bcd\u0b9f\u0bb5\u0ba3\u0bc8 \u0b85\u0b9f\u0bbf\u0baa\u0bcd\u0baa\u0b9f\u0bc8 \u0bb5\u0bbf\u0b95\u0bbf\u0ba4\u0bae\u0bcd \u0b9a\u0bc7\u0bb0\u0bcd\u0b95\u0bcd\u0b95\u0baa\u0bcd\u0baa\u0b9f\u0bc1\u0bae\u0bcd. \u0ba8\u0bc0\u0b99\u0bcd\u0b95\u0bb3\u0bcd \u0bb5\u0bbe\u0b9f\u0bbf\u0b95\u0bcd\u0b95\u0bc8\u0baf\u0bbe\u0bb3\u0bb0\u0bcd\u0b95\u0bb3\u0bc1\u0b95\u0bcd\u0b95\u0bc1 (\u0b85\u0ba9\u0bc8\u0ba4\u0bcd\u0ba4\u0bc1 \u0bb5\u0bb0\u0bbf\u0b95\u0bb3\u0bc1\u0bae\u0bcd \u0b89\u0bb3\u0bcd\u0bb3\u0b9f\u0b95\u0bcd\u0b95\u0bbf\u0baf) \u0bb5\u0bbf\u0bb2\u0bc8 \u0b92\u0bb0\u0bc1 \u0baa\u0bbf\u0bb3\u0bbe\u0b9f\u0bcd \u0bb5\u0bbf\u0bb2\u0bc8 \u0b95\u0bc6\u0bbe\u0b9f\u0bc1\u0b95\u0bcd\u0b95 \u0bb5\u0bc7\u0ba3\u0bcd\u0b9f\u0bc1\u0bae\u0bcd \u0b87\u0ba8\u0bcd\u0ba4 \u0baa\u0baf\u0ba9\u0bc1\u0bb3\u0bcd\u0bb3\u0ba4\u0bbe\u0b95 \u0b87\u0bb0\u0bc1\u0b95\u0bcd\u0b95\u0bc1\u0bae\u0bcd.", 
- "Title": "\u0ba4\u0bb2\u0bc8\u0baa\u0bcd\u0baa\u0bc1"
-}
\ No newline at end of file
diff --git a/accounts/doctype/sales_taxes_and_charges_master/sales_taxes_and_charges_master.js b/accounts/doctype/sales_taxes_and_charges_master/sales_taxes_and_charges_master.js
index 7d441ab..a2c3321 100644
--- a/accounts/doctype/sales_taxes_and_charges_master/sales_taxes_and_charges_master.js
+++ b/accounts/doctype/sales_taxes_and_charges_master/sales_taxes_and_charges_master.js
@@ -8,19 +8,20 @@
 // 
 // This program is distributed in the hope that it will be useful,
 // but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
 // GNU General Public License for more details.
 // 
 // You should have received a copy of the GNU General Public License
-// along with this program.  If not, see <http://www.gnu.org/licenses/>.
+// along with this program. If not, see <http://www.gnu.org/licenses/>.
 
 //--------- ONLOAD -------------
 cur_frm.cscript.onload = function(doc, cdt, cdn) {
-  // 
+	if(doc.doctype === "Sales Taxes and Charges Master")
+		erpnext.add_for_territory();
 }
 
 cur_frm.cscript.refresh = function(doc, cdt, cdn) {
-   cur_frm.set_footnote(wn.markdown(cur_frm.meta.description));
+	 cur_frm.set_footnote(wn.markdown(cur_frm.meta.description));
 }
 
 // For customizing print
@@ -41,12 +42,11 @@
 }
 
 cur_frm.pformat.other_charges= function(doc){
-  //function to make row of table
+	//function to make row of table
 	var make_row = function(title,val,bold){
 		var bstart = '<b>'; var bend = '</b>';
 		return '<tr><td style="width:50%;">'+(bold?bstart:'')+title+(bold?bend:'')+'</td>'
-		 +'<td style="width:25%;text-align:right;"></td>'
-		 +'<td style="width:25%;text-align:right;">'+format_currency(val, doc.currency)+'</td>'
+		 +'<td style="width:50%;text-align:right;">'+format_currency(val, doc.currency)+'</td>'
 		 +'</tr>'
 	}
 
@@ -54,25 +54,23 @@
 		var new_val = flt(val)/flt(doc.conversion_rate);
 		return new_val;
 	}
+	
+	function print_hide(fieldname) {
+		var doc_field = wn.meta.get_docfield(doc.doctype, fieldname, doc.name);
+		return doc_field.print_hide;
+	}
+	
 	out ='';
 	if (!doc.print_without_amount) {
-		print_hide_dict = {};
-		for(var i in locals['DocField']) {
-			var doc_field = locals['DocField'][i];
-			if(doc_field.fieldname) {
-				print_hide_dict[doc_field.fieldname] = doc_field.print_hide;
-			}
-		}
-
 		var cl = getchildren('Sales Taxes and Charges',doc.name,'other_charges');
 
-		// outer table  
+		// outer table	
 		var out='<div><table class="noborder" style="width:100%"><tr><td style="width: 60%"></td><td>';
 
 		// main table
 
 		out +='<table class="noborder" style="width:100%">';
-		if(!print_hide_dict['net_total']) {
+		if(!print_hide('net_total')) {
 			out +=make_row('Net Total',convert_rate(doc.net_total),1);
 		}
 
@@ -80,108 +78,117 @@
 		if(cl.length){
 			for(var i=0;i<cl.length;i++){
 				if(convert_rate(cl[i].tax_amount)!=0 && !cl[i].included_in_print_rate)
-				  out += make_row(cl[i].description,convert_rate(cl[i].tax_amount),0);
+					out += make_row(cl[i].description,convert_rate(cl[i].tax_amount),0);
 			}
 		}
 
 		// grand total
-		if(!print_hide_dict['grand_total_export']) {
+		if(!print_hide('grand_total_export')) {
 			out += make_row('Grand Total',doc.grand_total_export,1);
 		}
 		
-		if(!print_hide_dict['rounded_total_export']) {
+		if(!print_hide('rounded_total_export')) {
 			out += make_row('Rounded Total',doc.rounded_total_export,1);
 		}
 
-		if(doc.in_words_export && !print_hide_dict['in_words_export']){
+		if(doc.in_words_export && !print_hide('in_words_export')){
 			out +='</table></td></tr>';
 			out += '<tr><td colspan = "2">';
 			out += '<table><tr><td style="width:25%;"><b>In Words</b></td>'
 			out+= '<td style="width:50%;">'+doc.in_words_export+'</td></tr>'
 		}
-		out +='</table></td></tr></table></div>';   
+		out +='</table></td></tr></table></div>';	 
 	}
 	return out;
 }
 
 cur_frm.cscript.charge_type = function(doc, cdt, cdn) {
-  var d = locals[cdt][cdn];
-  if(d.idx == 1 && (d.charge_type == 'On Previous Row Amount' || d.charge_type == 'On Previous Row Total')){
-    alert("You cannot select Charge Type as 'On Previous Row Amount' or 'On Previous Row Total' for first row");
-    d.charge_type = '';
-  }
-  validated = false;
-  refresh_field('charge_type',d.name,'other_charges');
-  cur_frm.cscript.row_id(doc, cdt, cdn);
-  cur_frm.cscript.rate(doc, cdt, cdn);
-  cur_frm.cscript.tax_amount(doc, cdt, cdn);
+	var d = locals[cdt][cdn];
+	if(d.idx == 1 && (d.charge_type == 'On Previous Row Amount' || d.charge_type == 'On Previous Row Total')){
+		alert("You cannot select Charge Type as 'On Previous Row Amount' or 'On Previous Row Total' for first row");
+		d.charge_type = '';
+	}
+	validated = false;
+	refresh_field('charge_type',d.name,'other_charges');
+	cur_frm.cscript.row_id(doc, cdt, cdn);
+	cur_frm.cscript.rate(doc, cdt, cdn);
+	cur_frm.cscript.tax_amount(doc, cdt, cdn);
 }
 
 cur_frm.cscript.row_id = function(doc, cdt, cdn) {
-  var d = locals[cdt][cdn];
-  if(!d.charge_type && d.row_id){
-    alert("Please select Charge Type first");
-    d.row_id = '';
-  }
-  else if((d.charge_type == 'Actual' || d.charge_type == 'On Net Total') && d.row_id) {
-    alert("You can Enter Row only if your Charge Type is 'On Previous Row Amount' or ' Previous Row Total'");
-    d.row_id = '';
-  }
-  else if((d.charge_type == 'On Previous Row Amount' || d.charge_type == 'On Previous Row Total') && d.row_id){
-    if(d.row_id >= d.idx){
-      alert("You cannot Enter Row no. greater than or equal to current row no. for this Charge type");
-      d.row_id = '';
-    }
-  }
-  validated = false;
-  refresh_field('row_id',d.name,'other_charges');
+	var d = locals[cdt][cdn];
+	if(!d.charge_type && d.row_id){
+		alert("Please select Charge Type first");
+		d.row_id = '';
+	}
+	else if((d.charge_type == 'Actual' || d.charge_type == 'On Net Total') && d.row_id) {
+		alert("You can Enter Row only if your Charge Type is 'On Previous Row Amount' or ' Previous Row Total'");
+		d.row_id = '';
+	}
+	else if((d.charge_type == 'On Previous Row Amount' || d.charge_type == 'On Previous Row Total') && d.row_id){
+		if(d.row_id >= d.idx){
+			alert("You cannot Enter Row no. greater than or equal to current row no. for this Charge type");
+			d.row_id = '';
+		}
+	}
+	validated = false;
+	refresh_field('row_id',d.name,'other_charges');
 }
 
 /*---------------------- Get rate if account_head has account_type as TAX or CHARGEABLE-------------------------------------*/
 
 cur_frm.fields_dict['other_charges'].grid.get_field("account_head").get_query = function(doc,cdt,cdn) {
-  return 'SELECT tabAccount.name FROM tabAccount WHERE tabAccount.group_or_ledger="Ledger" AND tabAccount.docstatus != 2 AND tabAccount.account_type in ("Tax", "Chargeable", "Income Account") AND tabAccount.company = "'+doc.company+'" AND  tabAccount.name LIKE "%s"'
+	return{
+		filters:[
+			['Account', 'group_or_ledger', '=', 'Ledger'],
+			['Account', 'account_type', 'in', 'Tax, Chargeable, Income Account'],
+			['Account', 'company', '=', doc.company]
+		]
+	}	
 }
 
-cur_frm.fields_dict['other_charges'].grid.get_field("cost_center_other_charges").get_query = function(doc) {
-	return 'SELECT `tabCost Center`.`name` FROM `tabCost Center` WHERE `tabCost Center`.`company_name` = "' +doc.company+'" AND `tabCost Center`.%(key)s LIKE "%s" AND `tabCost Center`.`group_or_ledger` = "Ledger" AND `tabCost Center`.`docstatus`!= 2 ORDER BY	`tabCost Center`.`name` ASC LIMIT 50';
+cur_frm.fields_dict['other_charges'].grid.get_field("cost_center").get_query = function(doc) {
+	return{
+		'company': doc.company,
+		'group_or_ledger': "Ledger"
+	}	
 }
 
 
 cur_frm.cscript.account_head = function(doc, cdt, cdn) {
-  var d = locals[cdt][cdn];
-  if(!d.charge_type && d.account_head){
-    alert("Please select Charge Type first");
-    validated = false;
-    d.account_head = '';
-  }
-  else if(d.account_head && d.charge_type) {
-    arg = "{'charge_type' : '" + d.charge_type +"', 'account_head' : '" + d.account_head + "'}";
-    get_server_fields('get_rate', arg, 'other_charges', doc, cdt, cdn, 1);
-  }
-  refresh_field('account_head',d.name,'other_charges');
+	var d = locals[cdt][cdn];
+	if(!d.charge_type && d.account_head){
+		alert("Please select Charge Type first");
+		validated = false;
+		d.account_head = '';
+	}
+	else if(d.account_head && d.charge_type) {
+		arg = "{'charge_type' : '" + d.charge_type +"', 'account_head' : '" + d.account_head + "'}";
+		get_server_fields('get_rate', arg, 'other_charges', doc, cdt, cdn, 1);
+	}
+	refresh_field('account_head',d.name,'other_charges');
 }
 
 cur_frm.cscript.rate = function(doc, cdt, cdn) {
-  var d = locals[cdt][cdn];
-  if(!d.charge_type && d.rate) {
-    alert("Please select Charge Type first");
-    d.rate = '';
-  }
-  validated = false;
-  refresh_field('rate',d.name,'other_charges');
+	var d = locals[cdt][cdn];
+	if(!d.charge_type && d.rate) {
+		alert("Please select Charge Type first");
+		d.rate = '';
+	}
+	validated = false;
+	refresh_field('rate',d.name,'other_charges');
 }
 
 cur_frm.cscript.tax_amount = function(doc, cdt, cdn) {
-  var d = locals[cdt][cdn];
-  if(!d.charge_type && d.tax_amount){
-    alert("Please select Charge Type first");
-    d.tax_amount = '';
-  }
-  else if(d.charge_type && d.tax_amount) {
-    alert("You cannot directly enter Amount and if your Charge Type is Actual enter your amount in Rate");
-    d.tax_amount = '';
-  }
-  validated = false;
-  refresh_field('tax_amount',d.name,'other_charges');
+	var d = locals[cdt][cdn];
+	if(!d.charge_type && d.tax_amount){
+		alert("Please select Charge Type first");
+		d.tax_amount = '';
+	}
+	else if(d.charge_type && d.tax_amount) {
+		alert("You cannot directly enter Amount and if your Charge Type is Actual enter your amount in Rate");
+		d.tax_amount = '';
+	}
+	validated = false;
+	refresh_field('tax_amount',d.name,'other_charges');
 };
\ No newline at end of file
diff --git a/accounts/doctype/sales_taxes_and_charges_master/sales_taxes_and_charges_master.py b/accounts/doctype/sales_taxes_and_charges_master/sales_taxes_and_charges_master.py
index 953269c..27316ca 100644
--- a/accounts/doctype/sales_taxes_and_charges_master/sales_taxes_and_charges_master.py
+++ b/accounts/doctype/sales_taxes_and_charges_master/sales_taxes_and_charges_master.py
@@ -16,18 +16,24 @@
 
 from __future__ import unicode_literals
 import webnotes
+from webnotes.utils import cint
+from webnotes.model.controller import DocListController
 
-class DocType:
-	def __init__(self, doc, doclist=[]):
-		self.doc = doc
-		self.doclist = doclist
-
+class DocType(DocListController):
 	def get_rate(self, arg):
 		from webnotes.model.code import get_obj
-		return get_obj('Sales Common').get_rate(arg, self)
-
-	def update_other_default_charges(self):
-		webnotes.conn.sql("update `tabSales Taxes and Charges Master` set is_default = 0 where ifnull(is_default,0) = 1 and name != '%s' and company = '%s'" % (self.doc.name, self.doc.company))
-
+		return get_obj('Sales Common').get_rate(arg)
+		
+	def validate(self):
+		if self.doc.is_default == 1:
+			webnotes.conn.sql("""update `tabSales Taxes and Charges Master` set is_default = 0 
+				where ifnull(is_default,0) = 1 and name != %s and company = %s""", 
+				(self.doc.name, self.doc.company))
+				
+		# at least one territory
+		self.validate_table_has_rows("valid_for_territories")
+		
 	def on_update(self):
-		self.update_other_default_charges()
+		cart_settings = webnotes.get_obj("Shopping Cart Settings")
+		if cint(cart_settings.doc.enabled):
+			cart_settings.validate_tax_masters()
\ No newline at end of file
diff --git a/accounts/doctype/sales_taxes_and_charges_master/sales_taxes_and_charges_master.txt b/accounts/doctype/sales_taxes_and_charges_master/sales_taxes_and_charges_master.txt
index 8759cb7..0ffc27d 100644
--- a/accounts/doctype/sales_taxes_and_charges_master/sales_taxes_and_charges_master.txt
+++ b/accounts/doctype/sales_taxes_and_charges_master/sales_taxes_and_charges_master.txt
@@ -2,7 +2,7 @@
  {
   "creation": "2013-01-10 16:34:09", 
   "docstatus": 0, 
-  "modified": "2013-01-22 14:57:23", 
+  "modified": "2013-07-05 14:54:37", 
   "modified_by": "Administrator", 
   "owner": "Administrator"
  }, 
@@ -11,6 +11,7 @@
   "description": "Standard tax template that can be applied to all Sales Transactions. This template can contain list of tax heads and also other expense / income heads like \"Shipping\", \"Insurance\", \"Handling\" etc.\n\n#### Note\n\nThe tax rate you define here will be the standard tax rate for all **Items**. If there are **Items** that have different rates, they must be added in the **Item Tax** table in the **Item** master.\n\n#### Description of Columns\n\n1. Calculation Type: \n    - This can be on **Net Total** (that is the sum of basic amount).\n    - **On Previous Row Total / Amount** (for cumulative taxes or charges). If you select this option, the tax will be applied as a percentage of the previous row (in the tax table) amount or total.\n    - **Actual** (as mentioned).\n2. Account Head: The Account ledger under which this tax will be booked\n3. Cost Center: If the tax / charge is an income (like shipping) or expense it needs to be booked against a Cost Center.\n4. Description: Description of the tax (that will be printed in invoices / quotes).\n5. Rate: Tax rate.\n6. Amount: Tax amount.\n7. Total: Cumulative total to this point.\n8. Enter Row: If based on \"Previous Row Total\" you can select the row number which will be taken as a base for this calculation (default is the previous row).\n9. Is this Tax included in Basic Rate?: If you check this, it means that this tax will not be shown below the item table, but will be included in the Basic Rate in your main item table. This is useful where you want give a flat price (inclusive of all taxes) price to customers.", 
   "doctype": "DocType", 
   "document_type": "Master", 
+  "icon": "icon-money", 
   "module": "Accounts", 
   "name": "__common__"
  }, 
@@ -55,14 +56,9 @@
   "label": "Default"
  }, 
  {
-  "description": "* Will be calculated in the transaction.", 
   "doctype": "DocField", 
-  "fieldname": "other_charges", 
-  "fieldtype": "Table", 
-  "label": "Sales Taxes and Charges Master", 
-  "oldfieldname": "other_charges", 
-  "oldfieldtype": "Table", 
-  "options": "Sales Taxes and Charges"
+  "fieldname": "column_break_3", 
+  "fieldtype": "Column Break"
  }, 
  {
   "doctype": "DocField", 
@@ -77,6 +73,30 @@
   "search_index": 0
  }, 
  {
+  "doctype": "DocField", 
+  "fieldname": "section_break_5", 
+  "fieldtype": "Section Break"
+ }, 
+ {
+  "description": "* Will be calculated in the transaction.", 
+  "doctype": "DocField", 
+  "fieldname": "other_charges", 
+  "fieldtype": "Table", 
+  "label": "Sales Taxes and Charges Master", 
+  "oldfieldname": "other_charges", 
+  "oldfieldtype": "Table", 
+  "options": "Sales Taxes and Charges"
+ }, 
+ {
+  "description": "Specify a list of Territories, for which, this Taxes Master is valid", 
+  "doctype": "DocField", 
+  "fieldname": "valid_for_territories", 
+  "fieldtype": "Table", 
+  "label": "Valid for Territories", 
+  "options": "For Territory", 
+  "reqd": 1
+ }, 
+ {
   "amend": 0, 
   "cancel": 0, 
   "create": 0, 
diff --git a/accounts/doctype/sales_taxes_and_charges_master/test_sales_taxes_and_charges_master.py b/accounts/doctype/sales_taxes_and_charges_master/test_sales_taxes_and_charges_master.py
new file mode 100644
index 0000000..9bea271
--- /dev/null
+++ b/accounts/doctype/sales_taxes_and_charges_master/test_sales_taxes_and_charges_master.py
@@ -0,0 +1,146 @@
+test_records = [
+	[
+		{
+			"doctype": "Sales Taxes and Charges Master",
+			"title": "_Test Sales Taxes and Charges Master",
+			"company": "_Test Company"
+		},
+		{
+			"account_head": "_Test Account VAT - _TC", 
+			"charge_type": "On Net Total", 
+			"description": "VAT", 
+			"doctype": "Sales Taxes and Charges", 
+			"parentfield": "other_charges",
+			"rate": 6,
+		}, 
+		{
+			"account_head": "_Test Account Service Tax - _TC", 
+			"charge_type": "On Net Total", 
+			"description": "Service Tax", 
+			"doctype": "Sales Taxes and Charges", 
+			"parentfield": "other_charges",
+			"rate": 6.36,
+		},
+		{
+			"doctype": "For Territory",
+			"parentfield": "valid_for_territories",
+			"territory": "All Territories"
+		}
+	],
+	[
+		{
+			"doctype": "Sales Taxes and Charges Master",
+			"title": "_Test India Tax Master",
+			"company": "_Test Company"
+		},
+		{
+			"doctype": "Sales Taxes and Charges",
+			"parentfield": "other_charges",
+			"charge_type": "Actual",
+			"account_head": "_Test Account Shipping Charges - _TC",
+			"cost_center": "_Test Cost Center - _TC",
+			"description": "Shipping Charges",
+			"rate": 100
+		},
+		{
+			"doctype": "Sales Taxes and Charges",
+			"parentfield": "other_charges",
+			"charge_type": "On Net Total",
+			"account_head": "_Test Account Customs Duty - _TC",
+			"cost_center": "_Test Cost Center - _TC",
+			"description": "Customs Duty",
+			"rate": 10
+		},
+		{
+			"doctype": "Sales Taxes and Charges",
+			"parentfield": "other_charges",
+			"charge_type": "On Net Total",
+			"account_head": "_Test Account Excise Duty - _TC",
+			"cost_center": "_Test Cost Center - _TC",
+			"description": "Excise Duty",
+			"rate": 12
+		},
+		{
+			"doctype": "Sales Taxes and Charges",
+			"parentfield": "other_charges",
+			"charge_type": "On Previous Row Amount",
+			"account_head": "_Test Account Education Cess - _TC",
+			"cost_center": "_Test Cost Center - _TC",
+			"description": "Education Cess",
+			"rate": 2,
+			"row_id": 3
+		},
+		{
+			"doctype": "Sales Taxes and Charges",
+			"parentfield": "other_charges",
+			"charge_type": "On Previous Row Amount",
+			"account_head": "_Test Account S&H Education Cess - _TC",
+			"cost_center": "_Test Cost Center - _TC",
+			"description": "S&H Education Cess",
+			"rate": 1,
+			"row_id": 3
+		},
+		{
+			"doctype": "Sales Taxes and Charges",
+			"parentfield": "other_charges",
+			"charge_type": "On Previous Row Total",
+			"account_head": "_Test Account CST - _TC",
+			"cost_center": "_Test Cost Center - _TC",
+			"description": "CST",
+			"rate": 2,
+			"row_id": 5
+		},
+		{
+			"doctype": "Sales Taxes and Charges",
+			"parentfield": "other_charges",
+			"charge_type": "On Net Total",
+			"account_head": "_Test Account VAT - _TC",
+			"cost_center": "_Test Cost Center - _TC",
+			"description": "VAT",
+			"rate": 12.5
+		},
+		{
+			"doctype": "Sales Taxes and Charges",
+			"parentfield": "other_charges",
+			"charge_type": "On Previous Row Total",
+			"account_head": "_Test Account Discount - _TC",
+			"cost_center": "_Test Cost Center - _TC",
+			"description": "Discount",
+			"rate": -10,
+			"row_id": 7
+		},
+		{
+			"doctype": "For Territory",
+			"parentfield": "valid_for_territories",
+			"territory": "_Test Territory India"
+		}
+	],
+	[
+		{
+			"doctype": "Sales Taxes and Charges Master",
+			"title": "_Test Sales Taxes and Charges Master 2",
+			"company": "_Test Company"
+		},
+		{
+			"account_head": "_Test Account VAT - _TC", 
+			"charge_type": "On Net Total", 
+			"description": "VAT", 
+			"doctype": "Sales Taxes and Charges", 
+			"parentfield": "other_charges",
+			"rate": 12,
+		}, 
+		{
+			"account_head": "_Test Account Service Tax - _TC", 
+			"charge_type": "On Net Total", 
+			"description": "Service Tax", 
+			"doctype": "Sales Taxes and Charges", 
+			"parentfield": "other_charges",
+			"rate": 4,
+		},
+		{
+			"doctype": "For Territory",
+			"parentfield": "valid_for_territories",
+			"territory": "All Territories"
+		}
+	],
+]
\ No newline at end of file
diff --git a/accounts/report/delivered_items_to_be_billed/__init__.py b/accounts/doctype/shipping_rule/__init__.py
similarity index 100%
copy from accounts/report/delivered_items_to_be_billed/__init__.py
copy to accounts/doctype/shipping_rule/__init__.py
diff --git a/accounts/doctype/shipping_rule/shipping_rule.js b/accounts/doctype/shipping_rule/shipping_rule.js
new file mode 100644
index 0000000..8e8580b
--- /dev/null
+++ b/accounts/doctype/shipping_rule/shipping_rule.js
@@ -0,0 +1,5 @@
+$.extend(cur_frm.cscript, {
+	onload: function() {
+		erpnext.add_for_territory();
+	}
+});
\ No newline at end of file
diff --git a/accounts/doctype/shipping_rule/shipping_rule.py b/accounts/doctype/shipping_rule/shipping_rule.py
new file mode 100644
index 0000000..a363b18
--- /dev/null
+++ b/accounts/doctype/shipping_rule/shipping_rule.py
@@ -0,0 +1,83 @@
+# For license information, please see license.txt
+
+from __future__ import unicode_literals
+import webnotes
+from webnotes import _, msgprint
+from webnotes.utils import flt, fmt_money
+from webnotes.model.controller import DocListController
+from setup.utils import get_company_currency
+
+class OverlappingConditionError(webnotes.ValidationError): pass
+class FromGreaterThanToError(webnotes.ValidationError): pass
+class ManyBlankToValuesError(webnotes.ValidationError): pass
+
+class DocType(DocListController):
+	def __init__(self, d, dl):
+		self.doc, self.doclist = d, dl
+		
+	def validate(self):
+		self.validate_value("calculate_based_on", "in", ["Net Total", "Net Weight"])
+		self.shipping_rule_conditions = self.doclist.get({"parentfield": "shipping_rule_conditions"})
+		self.validate_from_to_values()
+		self.sort_shipping_rule_conditions()
+		self.validate_overlapping_shipping_rule_conditions()
+		
+	def validate_from_to_values(self):
+		zero_to_values = []
+		
+		for d in self.shipping_rule_conditions:
+			self.round_floats_in(d)
+			
+			# values cannot be negative
+			self.validate_value("from_value", ">=", 0.0, d)
+			self.validate_value("to_value", ">=", 0.0, d)
+			
+			if d.to_value == 0:
+				zero_to_values.append(d)
+			elif d.from_value >= d.to_value:
+				msgprint(_("Error") + ": " + _("Row") + " # %d: " % d.idx + 
+					_("From Value should be less than To Value"),
+					raise_exception=FromGreaterThanToError)
+		
+		# check if more than two or more rows has To Value = 0
+		if len(zero_to_values) >= 2:
+			msgprint(_('''There can only be one Shipping Rule Condition with 0 or blank value for "To Value"'''),
+				raise_exception=ManyBlankToValuesError)
+				
+	def sort_shipping_rule_conditions(self):
+		"""Sort Shipping Rule Conditions based on increasing From Value"""
+		self.shipping_rules_conditions = sorted(self.shipping_rule_conditions, key=lambda d: flt(d.from_value))
+		for i, d in enumerate(self.shipping_rule_conditions):
+			d.idx = i + 1
+
+	def validate_overlapping_shipping_rule_conditions(self):
+		def overlap_exists_between((x1, x2), (y1, y2)):
+			"""
+				(x1, x2) and (y1, y2) are two ranges
+				if condition x = 100 to 300
+				then condition y can only be like 50 to 99 or 301 to 400
+				hence, non-overlapping condition = (x1 <= x2 < y1 <= y2) or (y1 <= y2 < x1 <= x2)
+			"""
+			separate = (x1 <= x2 <= y1 <= y2) or (y1 <= y2 <= x1 <= x2)
+			return (not separate)
+		
+		overlaps = []
+		for i in xrange(0, len(self.shipping_rule_conditions)):
+			for j in xrange(i+1, len(self.shipping_rule_conditions)):
+				d1, d2 = self.shipping_rule_conditions[i], self.shipping_rule_conditions[j]
+				if d1.fields != d2.fields:
+					# in our case, to_value can be zero, hence pass the from_value if so
+					range_a = (d1.from_value, d1.to_value or d1.from_value)
+					range_b = (d2.from_value, d2.to_value or d2.from_value)
+					if overlap_exists_between(range_a, range_b):
+						overlaps.append([d1, d2])
+		
+		if overlaps:
+			company_currency = get_company_currency(self.doc.company)
+			msgprint(_("Error") + ": " + _("Overlapping Conditions found between") + ":")
+			messages = []
+			for d1, d2 in overlaps:
+				messages.append("%s-%s = %s " % (d1.from_value, d1.to_value, fmt_money(d1.shipping_amount, currency=company_currency)) + 
+					_("and") + " %s-%s = %s" % (d2.from_value, d2.to_value, fmt_money(d2.shipping_amount, currency=company_currency)))
+					  	
+			msgprint("\n".join(messages), raise_exception=OverlappingConditionError)
\ No newline at end of file
diff --git a/accounts/doctype/shipping_rule/shipping_rule.txt b/accounts/doctype/shipping_rule/shipping_rule.txt
new file mode 100644
index 0000000..43589b4
--- /dev/null
+++ b/accounts/doctype/shipping_rule/shipping_rule.txt
@@ -0,0 +1,155 @@
+[
+ {
+  "creation": "2013-06-25 11:48:03", 
+  "docstatus": 0, 
+  "modified": "2013-07-05 14:55:00", 
+  "modified_by": "Administrator", 
+  "owner": "Administrator"
+ }, 
+ {
+  "autoname": "Prompt", 
+  "description": "Specify conditions to calculate shipping amount", 
+  "doctype": "DocType", 
+  "icon": "icon-truck", 
+  "module": "Accounts", 
+  "name": "__common__"
+ }, 
+ {
+  "doctype": "DocField", 
+  "name": "__common__", 
+  "parent": "Shipping Rule", 
+  "parentfield": "fields", 
+  "parenttype": "DocType", 
+  "permlevel": 0
+ }, 
+ {
+  "doctype": "DocPerm", 
+  "name": "__common__", 
+  "parent": "Shipping Rule", 
+  "parentfield": "permissions", 
+  "parenttype": "DocType", 
+  "permlevel": 0, 
+  "read": 1, 
+  "report": 1
+ }, 
+ {
+  "doctype": "DocType", 
+  "name": "Shipping Rule"
+ }, 
+ {
+  "description": "example: Next Day Shipping", 
+  "doctype": "DocField", 
+  "fieldname": "label", 
+  "fieldtype": "Data", 
+  "in_list_view": 1, 
+  "label": "Shipping Rule Label", 
+  "reqd": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "column_break_2", 
+  "fieldtype": "Column Break"
+ }, 
+ {
+  "default": "Net Total", 
+  "doctype": "DocField", 
+  "fieldname": "calculate_based_on", 
+  "fieldtype": "Select", 
+  "hidden": 1, 
+  "in_list_view": 1, 
+  "label": "Calculate Based On", 
+  "options": "Net Total\nNet Weight", 
+  "read_only": 1, 
+  "reqd": 0
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "rule_conditions_section", 
+  "fieldtype": "Section Break", 
+  "label": "Shipping Rule Conditions"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "shipping_rule_conditions", 
+  "fieldtype": "Table", 
+  "label": "Shipping Rule Conditions", 
+  "options": "Shipping Rule Condition", 
+  "reqd": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "section_break_6", 
+  "fieldtype": "Section Break"
+ }, 
+ {
+  "description": "Specify a list of Territories, for which, this Shipping Rule is valid", 
+  "doctype": "DocField", 
+  "fieldname": "valid_for_territories", 
+  "fieldtype": "Table", 
+  "label": "Valid For Territories", 
+  "options": "For Territory", 
+  "reqd": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "column_break_8", 
+  "fieldtype": "Column Break"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "company", 
+  "fieldtype": "Link", 
+  "in_list_view": 0, 
+  "label": "Company", 
+  "options": "Company", 
+  "reqd": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "section_break_10", 
+  "fieldtype": "Section Break"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "account", 
+  "fieldtype": "Link", 
+  "label": "Shipping Account", 
+  "options": "Account", 
+  "reqd": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "column_break_12", 
+  "fieldtype": "Column Break"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "cost_center", 
+  "fieldtype": "Link", 
+  "label": "Cost Center", 
+  "options": "Cost Center", 
+  "reqd": 1
+ }, 
+ {
+  "doctype": "DocPerm", 
+  "role": "Accounts User"
+ }, 
+ {
+  "doctype": "DocPerm", 
+  "role": "Sales User"
+ }, 
+ {
+  "cancel": 1, 
+  "create": 1, 
+  "doctype": "DocPerm", 
+  "role": "Accounts Manager", 
+  "write": 1
+ }, 
+ {
+  "cancel": 1, 
+  "create": 1, 
+  "doctype": "DocPerm", 
+  "role": "Sales Master Manager", 
+  "write": 1
+ }
+]
\ No newline at end of file
diff --git a/accounts/doctype/shipping_rule/test_shipping_rule.py b/accounts/doctype/shipping_rule/test_shipping_rule.py
new file mode 100644
index 0000000..fe11e2b
--- /dev/null
+++ b/accounts/doctype/shipping_rule/test_shipping_rule.py
@@ -0,0 +1,67 @@
+import webnotes
+import unittest
+from accounts.doctype.shipping_rule.shipping_rule import FromGreaterThanToError, ManyBlankToValuesError, OverlappingConditionError
+
+class TestShippingRule(unittest.TestCase):
+	def test_from_greater_than_to(self):
+		shipping_rule = webnotes.bean(copy=test_records[0])
+		shipping_rule.doclist[1].from_value = 101
+		self.assertRaises(FromGreaterThanToError, shipping_rule.insert)
+		
+	def test_many_zero_to_values(self):
+		shipping_rule = webnotes.bean(copy=test_records[0])
+		shipping_rule.doclist[1].to_value = 0
+		self.assertRaises(ManyBlankToValuesError, shipping_rule.insert)
+		
+	def test_overlapping_conditions(self):
+		for range_a, range_b in [
+			((50, 150), (0, 100)),
+			((50, 150), (100, 200)),
+			((50, 150), (75, 125)),
+			((50, 150), (25, 175)),
+			((50, 150), (50, 150)),
+		]:
+			shipping_rule = webnotes.bean(copy=test_records[0])
+			shipping_rule.doclist[1].from_value = range_a[0]
+			shipping_rule.doclist[1].to_value = range_a[1]
+			shipping_rule.doclist[2].from_value = range_b[0]
+			shipping_rule.doclist[2].to_value = range_b[1]
+			self.assertRaises(OverlappingConditionError, shipping_rule.insert)
+
+test_records = [
+	[
+		{
+			"doctype": "Shipping Rule",
+			"label": "_Test Shipping Rule",
+			"calculate_based_on": "Net Total",
+			"company": "_Test Company",
+			"account": "_Test Account Shipping Charges - _TC",
+			"cost_center": "_Test Cost Center - _TC"
+		},
+		{
+			"doctype": "Shipping Rule Condition",
+			"parentfield": "shipping_rule_conditions",
+			"from_value": 0,
+			"to_value": 100,
+			"shipping_amount": 50.0
+		},
+		{
+			"doctype": "Shipping Rule Condition",
+			"parentfield": "shipping_rule_conditions",
+			"from_value": 101,
+			"to_value": 200,
+			"shipping_amount": 100.0
+		},
+		{
+			"doctype": "Shipping Rule Condition",
+			"parentfield": "shipping_rule_conditions",
+			"from_value": 201,
+			"shipping_amount": 0.0
+		},
+		{
+			"doctype": "For Territory",
+			"parentfield": "valid_for_territories",
+			"territory": "_Test Territory"
+		}
+	]
+]
\ No newline at end of file
diff --git a/accounts/report/delivered_items_to_be_billed/__init__.py b/accounts/doctype/shipping_rule_condition/__init__.py
similarity index 100%
copy from accounts/report/delivered_items_to_be_billed/__init__.py
copy to accounts/doctype/shipping_rule_condition/__init__.py
diff --git a/website/doctype/website_product_category/website_product_category.py b/accounts/doctype/shipping_rule_condition/shipping_rule_condition.py
similarity index 100%
copy from website/doctype/website_product_category/website_product_category.py
copy to accounts/doctype/shipping_rule_condition/shipping_rule_condition.py
diff --git a/accounts/doctype/shipping_rule_condition/shipping_rule_condition.txt b/accounts/doctype/shipping_rule_condition/shipping_rule_condition.txt
new file mode 100644
index 0000000..3784ecb
--- /dev/null
+++ b/accounts/doctype/shipping_rule_condition/shipping_rule_condition.txt
@@ -0,0 +1,51 @@
+[
+ {
+  "creation": "2013-06-25 11:54:50", 
+  "docstatus": 0, 
+  "modified": "2013-07-10 14:54:22", 
+  "modified_by": "Administrator", 
+  "owner": "Administrator"
+ }, 
+ {
+  "description": "A condition for a Shipping Rule", 
+  "doctype": "DocType", 
+  "istable": 1, 
+  "module": "Accounts", 
+  "name": "__common__"
+ }, 
+ {
+  "doctype": "DocField", 
+  "in_list_view": 1, 
+  "name": "__common__", 
+  "parent": "Shipping Rule Condition", 
+  "parentfield": "fields", 
+  "parenttype": "DocType", 
+  "permlevel": 0
+ }, 
+ {
+  "doctype": "DocType", 
+  "name": "Shipping Rule Condition"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "from_value", 
+  "fieldtype": "Float", 
+  "label": "From Value", 
+  "reqd": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "to_value", 
+  "fieldtype": "Float", 
+  "label": "To Value", 
+  "reqd": 0
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "shipping_amount", 
+  "fieldtype": "Currency", 
+  "label": "Shipping Amount", 
+  "options": "Company:company:default_currency", 
+  "reqd": 1
+ }
+]
\ No newline at end of file
diff --git a/accounts/doctype/trend_analyzer_control/__init__.py b/accounts/doctype/trend_analyzer_control/__init__.py
deleted file mode 100755
index baffc48..0000000
--- a/accounts/doctype/trend_analyzer_control/__init__.py
+++ /dev/null
@@ -1 +0,0 @@
-from __future__ import unicode_literals
diff --git a/accounts/doctype/trend_analyzer_control/locale/_messages_doc.json b/accounts/doctype/trend_analyzer_control/locale/_messages_doc.json
deleted file mode 100644
index 9a2dc73..0000000
--- a/accounts/doctype/trend_analyzer_control/locale/_messages_doc.json
+++ /dev/null
@@ -1,4 +0,0 @@
-[
- "Trend Analyzer Control", 
- "Accounts"
-]
\ No newline at end of file
diff --git a/accounts/doctype/trend_analyzer_control/locale/ar-doc.json b/accounts/doctype/trend_analyzer_control/locale/ar-doc.json
deleted file mode 100644
index d608292..0000000
--- a/accounts/doctype/trend_analyzer_control/locale/ar-doc.json
+++ /dev/null
@@ -1,4 +0,0 @@
-{
- "Accounts": "\u062d\u0633\u0627\u0628\u0627\u062a", 
- "Trend Analyzer Control": "\u0627\u0644\u0627\u062a\u062c\u0627\u0647 \u0645\u062d\u0644\u0644 \u0627\u0644\u062a\u062d\u0643\u0645"
-}
\ No newline at end of file
diff --git a/accounts/doctype/trend_analyzer_control/locale/es-doc.json b/accounts/doctype/trend_analyzer_control/locale/es-doc.json
deleted file mode 100644
index d06a536..0000000
--- a/accounts/doctype/trend_analyzer_control/locale/es-doc.json
+++ /dev/null
@@ -1,4 +0,0 @@
-{
- "Accounts": "Cuentas", 
- "Trend Analyzer Control": "Trend Control Analizador"
-}
\ No newline at end of file
diff --git a/accounts/doctype/trend_analyzer_control/locale/fr-doc.json b/accounts/doctype/trend_analyzer_control/locale/fr-doc.json
deleted file mode 100644
index 12fe511..0000000
--- a/accounts/doctype/trend_analyzer_control/locale/fr-doc.json
+++ /dev/null
@@ -1,4 +0,0 @@
-{
- "Accounts": "Comptes", 
- "Trend Analyzer Control": "Contr\u00f4le Analyseur de tendance"
-}
\ No newline at end of file
diff --git a/accounts/doctype/trend_analyzer_control/locale/hi-doc.json b/accounts/doctype/trend_analyzer_control/locale/hi-doc.json
deleted file mode 100644
index e2c7f08..0000000
--- a/accounts/doctype/trend_analyzer_control/locale/hi-doc.json
+++ /dev/null
@@ -1,4 +0,0 @@
-{
- "Accounts": "\u0932\u0947\u0916\u093e", 
- "Trend Analyzer Control": "\u0930\u0941\u091d\u093e\u0928 \u0935\u093f\u0936\u094d\u0932\u0947\u0937\u0915 \u0928\u093f\u092f\u0902\u0924\u094d\u0930\u0923"
-}
\ No newline at end of file
diff --git a/accounts/doctype/trend_analyzer_control/locale/hr-doc.json b/accounts/doctype/trend_analyzer_control/locale/hr-doc.json
deleted file mode 100644
index 18ecc73..0000000
--- a/accounts/doctype/trend_analyzer_control/locale/hr-doc.json
+++ /dev/null
@@ -1,4 +0,0 @@
-{
- "Accounts": "Ra\u010duni", 
- "Trend Analyzer Control": "Trend Analyzer kontrola"
-}
\ No newline at end of file
diff --git a/accounts/doctype/trend_analyzer_control/locale/nl-doc.json b/accounts/doctype/trend_analyzer_control/locale/nl-doc.json
deleted file mode 100644
index 60c0274..0000000
--- a/accounts/doctype/trend_analyzer_control/locale/nl-doc.json
+++ /dev/null
@@ -1,4 +0,0 @@
-{
- "Accounts": "Accounts", 
- "Trend Analyzer Control": "Trendanalyse Controle"
-}
\ No newline at end of file
diff --git a/accounts/doctype/trend_analyzer_control/locale/pt-doc.json b/accounts/doctype/trend_analyzer_control/locale/pt-doc.json
deleted file mode 100644
index ee95c40..0000000
--- a/accounts/doctype/trend_analyzer_control/locale/pt-doc.json
+++ /dev/null
@@ -1,4 +0,0 @@
-{
- "Accounts": "Contas", 
- "Trend Analyzer Control": "Controlo Analyzer tend\u00eancia"
-}
\ No newline at end of file
diff --git a/accounts/doctype/trend_analyzer_control/locale/sr-doc.json b/accounts/doctype/trend_analyzer_control/locale/sr-doc.json
deleted file mode 100644
index 06ee34c..0000000
--- a/accounts/doctype/trend_analyzer_control/locale/sr-doc.json
+++ /dev/null
@@ -1,4 +0,0 @@
-{
- "Accounts": "\u0420\u0430\u0447\u0443\u043d\u0438", 
- "Trend Analyzer Control": "\u0422\u0440\u0435\u043d\u0434 \u0410\u043d\u0430\u043b\u0438\u0437\u0435\u0440 \u041a\u043e\u043d\u0442\u0440\u043e\u043b\u0430"
-}
\ No newline at end of file
diff --git a/accounts/doctype/trend_analyzer_control/locale/ta-doc.json b/accounts/doctype/trend_analyzer_control/locale/ta-doc.json
deleted file mode 100644
index eea8f0e..0000000
--- a/accounts/doctype/trend_analyzer_control/locale/ta-doc.json
+++ /dev/null
@@ -1,4 +0,0 @@
-{
- "Accounts": "\u0b95\u0ba3\u0b95\u0bcd\u0b95\u0bc1\u0b95\u0bb3\u0bcd", 
- "Trend Analyzer Control": "\u0baa\u0bc7\u0bbe\u0b95\u0bcd\u0b95\u0bc1 \u0baa\u0b95\u0bc1\u0baa\u0bcd\u0baa\u0bbe\u0baf\u0bcd\u0bb5\u0bbf \u0b95\u0b9f\u0bcd\u0b9f\u0bc1\u0baa\u0bcd\u0baa\u0bbe\u0b9f\u0bc1"
-}
\ No newline at end of file
diff --git a/accounts/doctype/trend_analyzer_control/trend_analyzer_control.py b/accounts/doctype/trend_analyzer_control/trend_analyzer_control.py
deleted file mode 100755
index 8c9f227..0000000
--- a/accounts/doctype/trend_analyzer_control/trend_analyzer_control.py
+++ /dev/null
@@ -1,115 +0,0 @@
-# ERPNext - web based ERP (http://erpnext.com)
-# Copyright (C) 2012 Web Notes Technologies Pvt Ltd
-# 
-# This program is free software: you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation, either version 3 of the License, or
-# (at your option) any later version.
-# 
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-# GNU General Public License for more details.
-# 
-# You should have received a copy of the GNU General Public License
-# along with this program.  If not, see <http://www.gnu.org/licenses/>.
-
-from __future__ import unicode_literals
-import webnotes
-
-from webnotes.utils import add_days, add_months, cint, cstr
-from webnotes.model import db_exists
-from webnotes.model.bean import copy_doclist
-
-sql = webnotes.conn.sql
-	
-
-class DocType:
-        def __init__(self, d, dl):
-                self.doc, self.doclist = d, dl
-
-
-        # Define Globals
-        # ---------------
-        def define_globals(self, trans, fiscal_year):
-                self.month_name = ['Jan','Feb','Mar','Apr','May','Jun','Jul','Aug','Sep','Oct','Nov','Dec']
-
-                if trans == 'Purchase Receipt' or trans == 'Delivery Note' or trans == 'Purchase Invoice' or trans == 'Sales Invoice':
-                        self.trans_date = 'posting_date'
-                else:
-                        self.trans_date = 'transaction_date'
-                
-                ysd = sql("select year_start_date from `tabFiscal Year` where name = %s",fiscal_year)[0][0]
-                self.year_start_date = ysd.strftime('%Y-%m-%d')
-                self.start_month = cint(self.year_start_date.split('-')[1])
-
-
-        # Get Column Names and Query for Annual Trend
-        # ---------------------------------------------
-        def get_annual_trend_details(self, fiscal_year):
-                col_names = [fiscal_year+' (Qty)', fiscal_year+' (Amt)']
-                query_val = 'SUM(t2.qty) ,SUM(t2.amount),'
-                return col_names, query_val
-
-
-        # Get Column Names and Query for Half Yearly Trend
-        # --------------------------------------------------
-        def get_half_yearly_trend_details(self):
-                first_half_start = self.year_start_date
-                first_half_end = add_days(add_months(first_half_start,6),-1)
-                second_half_start = add_days(first_half_end,1)
-                second_half_end = add_days(add_months(second_half_start,6),-1)
-                
-                col_names = ['First Half (Qty)', 'First Half (Amt)', 'Second Half (Qty)', 'Second Half (Amt)']
-               
-                query_val = 'SUM(CASE WHEN t1.'+self.trans_date+' BETWEEN "'+first_half_start+'" AND "'+first_half_end+'" THEN t2.qty ELSE NULL END), SUM(CASE WHEN t1.'+self.trans_date+' BETWEEN "'+first_half_start+'" AND "'+first_half_end+'" THEN t2.amount ELSE NULL END), SUM(CASE WHEN t1.'+self.trans_date+' BETWEEN "'+second_half_start+'" AND "'+second_half_end+'" THEN t2.qty ELSE NULL END), SUM(CASE WHEN t1.'+self.trans_date+' BETWEEN "'+second_half_start+'" AND "'+second_half_end+'" THEN t2.amount ELSE NULL END),'
-
-                return col_names, query_val
-
-
-        # Get Column Names and Query for Quarterly Trend
-        # ------------------------------------------------
-        def get_quarterly_trend_details(self):
-                first_qsd, second_qsd, third_qsd, fourth_qsd = self.year_start_date, add_months(self.year_start_date,3), add_months(self.year_start_date,6), add_months(self.year_start_date,9)
-
-                first_qed, second_qed, third_qed, fourth_qed = add_days(add_months(first_qsd,3),-1), add_days(add_months(second_qsd,3),-1), add_days(add_months(third_qsd,3),-1), add_days(add_months(fourth_qsd,3),-1)
-
-                col_names = ['Q1 (Qty)','Q1 (Amt)','Q2 (Qty)','Q2 (Amt)','Q3 (Qty)','Q3 (Amt)','Q4 (Qty)','Q4 (Amt)']
-                query_val = ''
-                bet_dates = [[first_qsd,first_qed],[second_qsd,second_qed],[third_qsd,third_qed],[fourth_qsd,fourth_qed]]
-
-                for d in bet_dates:
-                        query_val += 'SUM(CASE WHEN t1.'+self.trans_date+' BETWEEN "'+d[0]+'" AND "'+d[1]+'" THEN t2.qty ELSE NULL END), SUM(CASE WHEN t1.'+self.trans_date+' BETWEEN "'+d[0]+'" AND "'+d[1]+'" THEN t2.amount ELSE NULL END),'
-                
-                return col_names, query_val
-
-
-        # Get Column Names and Query for Monthly Trend
-        # -----------------------------------------------
-        def get_monthly_trend_details(self):
-                col_names, query_val = [], ''
-                for i in range(self.start_month-1, len(self.month_name)):
-                        col_names.append(self.month_name[i]+' (Qty)')
-                        col_names.append(self.month_name[i]+' (Amt)')
-                        query_val += 'SUM(CASE WHEN MONTH(t1.'+self.trans_date+') = '+cstr(i+1)+' THEN t2.qty ELSE NULL END), SUM(CASE WHEN MONTH(t1.'+self.trans_date+') = '+cstr(i+1)+' THEN t2.amount ELSE NULL END),'
-
-                for i in range(0, self.start_month-1):
-                        col_names.append(self.month_name[i]+' (Qty)')
-                        col_names.append(self.month_name[i]+' (Amt)')
-                        query_val += 'SUM(CASE WHEN MONTH(t1.'+self.trans_date+') = '+cstr(i+1)+' THEN t2.qty ELSE NULL END), SUM(CASE WHEN MONTH(t1.'+self.trans_date+') = '+cstr(i+1)+' THEN t2.amount ELSE NULL END),'
-                
-                return col_names, query_val
-
-
-        # Get Single Year Trend's Query and Columns
-        # -------------------------------------------
-        def get_single_year_query_value(self, fiscal_year, period, trans, trans_det):
-                self.define_globals(trans, fiscal_year)
-                if period == 'Annual':
-                        return self.get_annual_trend_details(fiscal_year)
-                elif period == 'Half Yearly':
-                        return self.get_half_yearly_trend_details()
-                elif period == 'Quarterly':
-                        return self.get_quarterly_trend_details()
-                elif period == 'Monthly':
-                        return self.get_monthly_trend_details()
diff --git a/accounts/doctype/trend_analyzer_control/trend_analyzer_control.txt b/accounts/doctype/trend_analyzer_control/trend_analyzer_control.txt
deleted file mode 100755
index 092cd6e..0000000
--- a/accounts/doctype/trend_analyzer_control/trend_analyzer_control.txt
+++ /dev/null
@@ -1,25 +0,0 @@
-[
- {
-  "owner": "saumil@webnotestech.com", 
-  "docstatus": 0, 
-  "creation": "2012-03-27 14:35:49", 
-  "modified_by": "Administrator", 
-  "modified": "2012-03-27 14:35:49"
- }, 
- {
-  "section_style": "Simple", 
-  "in_create": 1, 
-  "module": "Accounts", 
-  "server_code_error": " ", 
-  "doctype": "DocType", 
-  "issingle": 1, 
-  "read_only": 1, 
-  "name": "__common__", 
-  "colour": "White:FFF", 
-  "version": 11
- }, 
- {
-  "name": "Trend Analyzer Control", 
-  "doctype": "DocType"
- }
-]
\ No newline at end of file
diff --git a/accounts/general_ledger.py b/accounts/general_ledger.py
index 215c351..8e0f408 100644
--- a/accounts/general_ledger.py
+++ b/accounts/general_ledger.py
@@ -16,7 +16,7 @@
 
 from __future__ import unicode_literals
 import webnotes
-from webnotes.utils import flt, cstr
+from webnotes.utils import flt, cstr, now
 from webnotes.model.doc import Document
 
 def make_gl_entries(gl_map, cancel=False, adv_adj=False, merge_entries=True, 
@@ -109,5 +109,7 @@
 		 	(total_debit - total_credit), raise_exception=1)
 
 def set_as_cancel(voucher_type, voucher_no):
-	webnotes.conn.sql("""update `tabGL Entry` set is_cancelled='Yes' 
-		where voucher_type=%s and voucher_no=%s""", (voucher_type, voucher_no))
\ No newline at end of file
+	webnotes.conn.sql("""update `tabGL Entry` set is_cancelled='Yes',
+		modified=%s, modified_by=%s
+		where voucher_type=%s and voucher_no=%s""", 
+		(now(), webnotes.session.user, voucher_type, voucher_no))
\ No newline at end of file
diff --git a/accounts/locale/_messages_js.json b/accounts/locale/_messages_js.json
deleted file mode 100644
index 0637a08..0000000
--- a/accounts/locale/_messages_js.json
+++ /dev/null
@@ -1 +0,0 @@
-[]
\ No newline at end of file
diff --git a/accounts/locale/_messages_py.json b/accounts/locale/_messages_py.json
deleted file mode 100644
index 228ade4..0000000
--- a/accounts/locale/_messages_py.json
+++ /dev/null
@@ -1,4 +0,0 @@
-[
- "Payment Entry has been modified after you pulled it. \t\t\tPlease pull it again.", 
- "not within Fiscal Year"
-]
\ No newline at end of file
diff --git a/accounts/locale/ar-py.json b/accounts/locale/ar-py.json
deleted file mode 100644
index 9133c41..0000000
--- a/accounts/locale/ar-py.json
+++ /dev/null
@@ -1,4 +0,0 @@
-{
- "Payment Entry has been modified after you pulled it. \t\t\tPlease pull it again.": "\u062a\u0645 \u062a\u0639\u062f\u064a\u0644 \u0627\u0644\u062f\u062e\u0648\u0644 \u0627\u0644\u062f\u0641\u0639 \u0628\u0639\u062f \u0633\u062d\u0628\u0647\u0627. \u064a\u0631\u062c\u0649 \u062a\u0633\u062d\u0628\u0647 \u0645\u0631\u0629 \u0623\u062e\u0631\u0649.", 
- "not within Fiscal Year": "\u0644\u0627 \u062a\u062f\u062e\u0644 \u0627\u0644\u0633\u0646\u0629 \u0627\u0644\u0645\u0627\u0644\u064a\u0629"
-}
\ No newline at end of file
diff --git a/accounts/locale/es-py.json b/accounts/locale/es-py.json
deleted file mode 100644
index 5066fe6..0000000
--- a/accounts/locale/es-py.json
+++ /dev/null
@@ -1,4 +0,0 @@
-{
- "Payment Entry has been modified after you pulled it. \t\t\tPlease pull it again.": "Registro de pagos ha sido modificado despu\u00e9s de que lo tir\u00f3. Por favor, tire de \u00e9l otra vez.", 
- "not within Fiscal Year": "no en el a\u00f1o fiscal"
-}
\ No newline at end of file
diff --git a/accounts/locale/fr-py.json b/accounts/locale/fr-py.json
deleted file mode 100644
index ab5088e..0000000
--- a/accounts/locale/fr-py.json
+++ /dev/null
@@ -1,4 +0,0 @@
-{
- "Payment Entry has been modified after you pulled it. \t\t\tPlease pull it again.": "Entr\u00e9e paiement a \u00e9t\u00e9 modifi\u00e9 apr\u00e8s l&#39;avoir retir\u00e9. S&#39;il vous pla\u00eet tirez \u00e0 nouveau.", 
- "not within Fiscal Year": "ne rel\u00e8vent pas de l&#39;exercice"
-}
\ No newline at end of file
diff --git a/accounts/locale/hi-py.json b/accounts/locale/hi-py.json
deleted file mode 100644
index d055ab4..0000000
--- a/accounts/locale/hi-py.json
+++ /dev/null
@@ -1,4 +0,0 @@
-{
- "Payment Entry has been modified after you pulled it. \t\t\tPlease pull it again.": "\u092d\u0941\u0917\u0924\u093e\u0928 \u090f\u0902\u091f\u094d\u0930\u0940 \u0915\u0947 \u092c\u093e\u0926 \u0906\u092a \u0907\u0938\u0947 \u0916\u0940\u0902\u091a \u0938\u0902\u0936\u094b\u0927\u093f\u0924 \u0915\u093f\u092f\u093e \u0917\u092f\u093e \u0939\u0948. \u0915\u0943\u092a\u092f\u093e \u0907\u0938\u0947 \u092b\u093f\u0930 \u0938\u0947 \u0916\u0940\u0902\u091a.", 
- "not within Fiscal Year": "\u0928\u0939\u0940\u0902 \u0935\u093f\u0924\u094d\u0924 \u0935\u0930\u094d\u0937 \u0915\u0947 \u092d\u0940\u0924\u0930"
-}
\ No newline at end of file
diff --git a/accounts/locale/hr-py.json b/accounts/locale/hr-py.json
deleted file mode 100644
index fa6dc13..0000000
--- a/accounts/locale/hr-py.json
+++ /dev/null
@@ -1,4 +0,0 @@
-{
- "Payment Entry has been modified after you pulled it. \t\t\tPlease pull it again.": "Pla\u0107anje Stupanje je izmijenjen nakon \u0161to ga je izvukao. Molimo povucite ga opet.", 
- "not within Fiscal Year": "nije u fiskalnoj godini"
-}
\ No newline at end of file
diff --git a/accounts/locale/nl-py.json b/accounts/locale/nl-py.json
deleted file mode 100644
index b653064..0000000
--- a/accounts/locale/nl-py.json
+++ /dev/null
@@ -1,4 +0,0 @@
-{
- "Payment Entry has been modified after you pulled it. \t\t\tPlease pull it again.": "Betaling Bericht is gewijzigd nadat u trok het. Gelieve opnieuw te trekken.", 
- "not within Fiscal Year": "niet binnen boekjaar"
-}
\ No newline at end of file
diff --git a/accounts/locale/pt-py.json b/accounts/locale/pt-py.json
deleted file mode 100644
index 202a4ac..0000000
--- a/accounts/locale/pt-py.json
+++ /dev/null
@@ -1,4 +0,0 @@
-{
- "Payment Entry has been modified after you pulled it. \t\t\tPlease pull it again.": "Entrada de pagamento foi modificada depois que voc\u00ea tirou isso. Por favor, puxe-o novamente.", 
- "not within Fiscal Year": "n\u00e3o dentro de Ano Fiscal"
-}
\ No newline at end of file
diff --git a/accounts/module_def/accounts/locale/_messages_doc.json b/accounts/module_def/accounts/locale/_messages_doc.json
deleted file mode 100644
index b587937..0000000
--- a/accounts/module_def/accounts/locale/_messages_doc.json
+++ /dev/null
@@ -1,17 +0,0 @@
-[
- "Trial Balance", 
- "Voucher Import Tool", 
- "Track separate Income and Expense for product verticals or divisions.", 
- "Delivered Items To Be Billed", 
- "Heads (or groups) against which Accounting Entries are made and balances are maintained.", 
- "Standard tax template that can be applied to all Sales Transactions. This template can contain list of tax heads and also other expense / income heads like \"Shipping\", \"Insurance\", \"Handling\" etc.#### NoteThe tax rate you define here will be the standard tax rate for all **Items**. If there are **Items** that have different rates, they must be added in the **Item Tax** table in the **Item** master.#### Description of Columns1. Calculation Type:     - This can be on **Net Total** (that is the sum of basic amount).    - **On Previous Row Total / Amount** (for cumulative taxes or charges). If you select this option, the tax will be applied as a percentage of the previous row (in the tax table) amount or total.    - **Actual** (as mentioned).2. Account Head: The Account ledger under which this tax will be booked3. Cost Center: If the tax / charge is an income (like shipping) or expense it needs to be booked against a Cost Center.4. Description: Description of the tax (that will be printed in invoices / quotes).5. Rate: Tax rate.6. Amount: Tax amount.7. Total: Cumulative total to this point.8. Enter Row: If based on \"Previous Row Total\" you can select the row number which will be taken as a base for this calculation (default is the previous row).9. Is this Tax included in Basic Rate?: If you check this, it means that this tax will not be shown below the item table, but will be included in the Basic Rate in your main item table. This is useful where you want give a flat price (inclusive of all taxes) price to customers.", 
- "Financial Statements", 
- "General Ledger", 
- "**Budget Distribution** helps you distribute your budget across months if you have seasonality in your business.To distribute a budget using this distribution, set this **Budget Distribution** in the **Cost Center**", 
- "Accounts Home", 
- "Ordered Items To Be Billed", 
- "**Fiscal Year** represents a Financial Year. All accounting entries and other major transactions are tracked against **Fiscal Year**.", 
- "Financial Analytics", 
- "Accounts Browser", 
- "Standard tax template that can be applied to all Purchase Transactions. This template can contain list of tax heads and also other expense heads like \"Shipping\", \"Insurance\", \"Handling\" etc.#### NoteThe tax rate you define here will be the standard tax rate for all **Items**. If there are **Items** that have different rates, they must be added in the **Item Tax** table in the **Item** master.#### Description of Columns1. Calculation Type:     - This can be on **Net Total** (that is the sum of basic amount).    - **On Previous Row Total / Amount** (for cumulative taxes or charges). If you select this option, the tax will be applied as a percentage of the previous row (in the tax table) amount or total.    - **Actual** (as mentioned).2. Account Head: The Account ledger under which this tax will be booked3. Cost Center: If the tax / charge is an income (like shipping) or expense it needs to be booked against a Cost Center.4. Description: Description of the tax (that will be printed in invoices / quotes).5. Rate: Tax rate.6. Amount: Tax amount.7. Total: Cumulative total to this point.8. Enter Row: If based on \"Previous Row Total\" you can select the row number which will be taken as a base for this calculation (default is the previous row).9. Consider Tax or Charge for: In this section you can specify if the tax / charge is only for valuation (not a part of total) or only for total (does not add value to the item) or for both.10. Add or Deduct: Whether you want to add or deduct the tax."
-]
\ No newline at end of file
diff --git a/accounts/module_def/accounts/locale/ar-doc.json b/accounts/module_def/accounts/locale/ar-doc.json
deleted file mode 100644
index 54f4e09..0000000
--- a/accounts/module_def/accounts/locale/ar-doc.json
+++ /dev/null
@@ -1,17 +0,0 @@
-{
- "**Budget Distribution** helps you distribute your budget across months if you have seasonality in your business.To distribute a budget using this distribution, set this **Budget Distribution** in the **Cost Center**": "\u062a\u0648\u0632\u064a\u0639 \u0627\u0644\u0645\u064a\u0632\u0627\u0646\u064a\u0629 ** ** \u064a\u0633\u0627\u0639\u062f\u0643 \u062a\u0648\u0632\u064a\u0639 \u0627\u0644\u0645\u064a\u0632\u0627\u0646\u064a\u0629 \u0627\u0644\u062e\u0627\u0635\u0629 \u0628\u0643 \u0639\u0628\u0631 \u0623\u0634\u0647\u0631 \u0625\u0630\u0627 \u0643\u0627\u0646 \u0644\u062f\u064a\u0643 \u0645\u0648\u0633\u0645\u064a\u0629 \u0641\u064a business.To \u0627\u0644\u062e\u0627\u0635 \u062a\u0648\u0632\u064a\u0639 \u0627\u0644\u0645\u064a\u0632\u0627\u0646\u064a\u0629 \u0628\u0627\u0633\u062a\u062e\u062f\u0627\u0645 \u0647\u0630\u0627 \u0627\u0644\u062a\u0648\u0632\u064a\u0639\u060c \u0639\u0644\u0649 \u0647\u0630\u0627 \u0627\u0644\u062a\u0648\u0632\u064a\u0639 \u0627\u0644\u0645\u064a\u0632\u0627\u0646\u064a\u0629 ** ** \u0641\u064a \u0645\u0631\u0643\u0632 \u0627\u0644\u062a\u0643\u0644\u0641\u0629 ** **", 
- "**Fiscal Year** represents a Financial Year. All accounting entries and other major transactions are tracked against **Fiscal Year**.": "** ** \u0627\u0644\u0633\u0646\u0629 \u0627\u0644\u0645\u0627\u0644\u064a\u0629 \u064a\u0645\u062b\u0644 \u0627\u0644\u0633\u0646\u0629 \u0627\u0644\u0645\u0627\u0644\u064a\u0629. \u064a\u062a\u0645 \u062a\u0639\u0642\u0628 \u062c\u0645\u064a\u0639 \u0627\u0644\u0642\u064a\u0648\u062f \u0627\u0644\u0645\u062d\u0627\u0633\u0628\u064a\u0629 \u0648\u0627\u0644\u0645\u0639\u0627\u0645\u0644\u0627\u062a \u0627\u0644\u0631\u0626\u064a\u0633\u064a\u0629 \u0627\u0644\u0623\u062e\u0631\u0649 \u0636\u062f \u0627\u0644\u0633\u0646\u0629 \u0627\u0644\u0645\u0627\u0644\u064a\u0629 **. **", 
- "Accounts Browser": "\u062d\u0633\u0627\u0628\u0627\u062a \u0645\u062a\u0635\u0641\u062d", 
- "Accounts Home": "\u062d\u0633\u0627\u0628\u0627\u062a \u0627\u0644\u0631\u0626\u064a\u0633\u064a\u0629", 
- "Delivered Items To Be Billed": "\u062a\u0633\u0644\u064a\u0645 \u0627\u0644\u0628\u0646\u0648\u062f \u0627\u0644\u062a\u064a \u064a\u062a\u0639\u064a\u0646 \u0635\u0641\u062a", 
- "Financial Analytics": "\u062a\u062d\u0644\u064a\u0644\u0627\u062a \u0645\u0627\u0644\u064a\u0629", 
- "Financial Statements": "\u0627\u0644\u0642\u0648\u0627\u0626\u0645 \u0627\u0644\u0645\u0627\u0644\u064a\u0629", 
- "General Ledger": "\u062f\u0641\u062a\u0631 \u0627\u0644\u0623\u0633\u062a\u0627\u0630 \u0627\u0644\u0639\u0627\u0645", 
- "Heads (or groups) against which Accounting Entries are made and balances are maintained.": "\u0631\u0624\u0633\u0627\u0621 (\u0623\u0648 \u0645\u062c\u0645\u0648\u0639\u0627\u062a) \u0648\u0627\u0644\u062a\u064a \u062a\u062a\u0645 \u0636\u062f \u0627\u0644\u0642\u064a\u0648\u062f \u0627\u0644\u0645\u062d\u0627\u0633\u0628\u064a\u0629 \u0648\u064a\u062a\u0645 \u0627\u0644\u0627\u062d\u062a\u0641\u0627\u0638 \u0623\u0631\u0635\u062f\u0629.", 
- "Ordered Items To Be Billed": "\u0623\u0645\u0631\u062a \u0627\u0644\u0628\u0646\u0648\u062f \u0627\u0644\u062a\u064a \u064a\u062a\u0639\u064a\u0646 \u0635\u0641\u062a", 
- "Standard tax template that can be applied to all Purchase Transactions. This template can contain list of tax heads and also other expense heads like \"Shipping\", \"Insurance\", \"Handling\" etc.#### NoteThe tax rate you define here will be the standard tax rate for all **Items**. If there are **Items** that have different rates, they must be added in the **Item Tax** table in the **Item** master.#### Description of Columns1. Calculation Type:     - This can be on **Net Total** (that is the sum of basic amount).    - **On Previous Row Total / Amount** (for cumulative taxes or charges). If you select this option, the tax will be applied as a percentage of the previous row (in the tax table) amount or total.    - **Actual** (as mentioned).2. Account Head: The Account ledger under which this tax will be booked3. Cost Center: If the tax / charge is an income (like shipping) or expense it needs to be booked against a Cost Center.4. Description: Description of the tax (that will be printed in invoices / quotes).5. Rate: Tax rate.6. Amount: Tax amount.7. Total: Cumulative total to this point.8. Enter Row: If based on \"Previous Row Total\" you can select the row number which will be taken as a base for this calculation (default is the previous row).9. Consider Tax or Charge for: In this section you can specify if the tax / charge is only for valuation (not a part of total) or only for total (does not add value to the item) or for both.10. Add or Deduct: Whether you want to add or deduct the tax.": "\u0642\u0627\u0644\u0628 \u0627\u0644\u0642\u064a\u0627\u0633\u064a\u0629 \u0627\u0644\u0636\u0631\u064a\u0628\u064a\u0629 \u0627\u0644\u062a\u064a \u064a\u0645\u0643\u0646 \u062a\u0637\u0628\u064a\u0642\u0647\u0627 \u0639\u0644\u0649 \u062c\u0645\u064a\u0639 \u0639\u0645\u0644\u064a\u0627\u062a \u0627\u0644\u0634\u0631\u0627\u0621. \u0648\u0647\u0630\u0627 \u064a\u0645\u0643\u0646 \u0623\u0646 \u062a\u062d\u062a\u0648\u064a \u0639\u0644\u0649 \u0642\u0627\u0644\u0628 \u0642\u0627\u0626\u0645\u0629 \u0631\u0624\u0633\u0627\u0621 \u0627\u0644\u0636\u0631\u0627\u0626\u0628 \u0648\u0623\u064a\u0636\u0627 \u0631\u0624\u0633\u0627\u0621 \u062d\u0633\u0627\u0628 \u0623\u062e\u0631\u0649 \u0645\u062b\u0644 &quot;\u0634\u062d\u0646&quot;\u060c &quot;\u0627\u0644\u062a\u0623\u0645\u064a\u0646&quot;\u060c &quot;\u0627\u0644\u062a\u0639\u0627\u0645\u0644 \u0645\u0639&quot; \u0627\u0644\u062e # # # # NoteThe \u0645\u0639\u062f\u0644 \u0627\u0644\u0636\u0631\u064a\u0628\u0629 \u062a\u0642\u0648\u0645 \u0628\u062a\u0639\u0631\u064a\u0641 \u0647\u0646\u0627 \u0633\u064a\u0643\u0648\u0646 \u0645\u0639\u062f\u0644 \u0627\u0644\u0636\u0631\u064a\u0628\u0629 \u0627\u0644\u0645\u0648\u062d\u062f\u0629 \u0644\u0643\u0627\u0641\u0629 \u0627\u0644\u0639\u0646\u0627\u0635\u0631 ** ** . \u0625\u0630\u0627 \u0643\u0627\u0646 \u0647\u0646\u0627\u0643 \u0639\u0646\u0627\u0635\u0631 ** ** \u0627\u0644\u062a\u064a \u0644\u062f\u064a\u0647\u0627 \u0645\u0639\u062f\u0644\u0627\u062a \u0645\u062e\u062a\u0644\u0641\u0629\u060c \u0644\u0627 \u0628\u062f \u0645\u0646 \u0625\u0636\u0627\u0641\u062a\u0647\u0627 \u0641\u064a \u0636\u0631\u064a\u0628\u0629 \u0627\u0644\u0633\u0644\u0639\u0629 ** ** \u0627\u0644\u062c\u062f\u0648\u0644 \u0641\u064a \u0627\u0644\u0633\u0644\u0639\u0629 ** ** \u0627\u0644\u0631\u0626\u064a\u0633\u064a. # # # # \u0648\u0635\u0641 Columns1. \u0646\u0648\u0639 \u0627\u0644\u062d\u0633\u0627\u0628: - \u0648\u0647\u0630\u0627 \u064a\u0645\u0643\u0646 \u0623\u0646 \u064a\u0643\u0648\u0646 \u0639\u0644\u0649 \u0625\u062c\u0645\u0627\u0644\u064a \u0635\u0627\u0641\u064a ** ** (\u0623\u064a \u0645\u062c\u0645\u0648\u0639 \u0627\u0644\u0645\u0628\u0644\u063a \u0627\u0644\u0623\u0633\u0627\u0633\u064a). - ** \u0641\u064a \u0627\u0644\u0635\u0641 \u0627\u0644\u0633\u0627\u0628\u0642 \u0627\u0644\u0645\u062c\u0645\u0648\u0639 / ** \u0627\u0644\u0645\u0628\u0644\u063a (\u0627\u0644\u062a\u0631\u0627\u0643\u0645\u064a \u0644\u0644\u0636\u0631\u0627\u0626\u0628 \u0623\u0648 \u0631\u0633\u0648\u0645). \u0625\u0630\u0627 \u0642\u0645\u062a \u0628\u062a\u062d\u062f\u064a\u062f \u0647\u0630\u0627 \u0627\u0644\u062e\u064a\u0627\u0631\u060c \u0633\u064a\u062a\u0645 \u062a\u0637\u0628\u064a\u0642 \u0627\u0644\u0636\u0631\u064a\u0628\u0629 \u0643\u0646\u0633\u0628\u0629 \u0645\u0626\u0648\u064a\u0629 \u0645\u0646 \u0627\u0644\u0635\u0641 \u0627\u0644\u0633\u0627\u0628\u0642 (\u0641\u064a \u0627\u0644\u062c\u062f\u0648\u0644 \u0627\u0644\u0636\u0631\u064a\u0628\u0629) \u0628\u0645\u0628\u0644\u063a \u0625\u062c\u0645\u0627\u0644\u064a \u0623\u0648. - ** ** \u0627\u0644\u0641\u0639\u0644\u064a (\u0643\u0645\u0627 \u0630\u0643\u0631) .2. \u0631\u0626\u064a\u0633 \u0627\u0644\u0627\u0639\u062a\u0628\u0627\u0631: \u062f\u0641\u062a\u0631 \u0627\u0644\u0623\u0633\u062a\u0627\u0630 \u0627\u0644\u062d\u0633\u0627\u0628 \u0627\u0644\u0630\u064a \u0633\u064a\u0643\u0648\u0646 \u0647\u0630\u0647 \u0627\u0644\u0636\u0631\u064a\u0628\u0629 booked3. \u064a\u0643\u0644\u0641 \u0627\u0644\u0645\u0631\u0643\u0632: \u0625\u0630\u0627 \u0643\u0627\u0646\u062a \u0627\u0644\u0636\u0631\u0627\u0626\u0628 / \u0627\u0644\u0631\u0633\u0648\u0645 \u0647\u0648 \u0627\u0644\u062f\u062e\u0644 (\u0645\u062b\u0644 \u0627\u0644\u0634\u062d\u0646) \u0623\u0648 \u062d\u0633\u0627\u0628 \u0644\u0627 \u0628\u062f \u0645\u0646 \u062d\u062c\u0632 \u0636\u062f Center.4 \u0627\u0644\u062a\u0643\u0644\u0641\u0629. \u0627\u0644\u0648\u0635\u0641: \u0648\u0635\u0641 \u0627\u0644\u0636\u0631\u064a\u0628\u0629 (\u0633\u062a\u062a\u0645 \u0637\u0628\u0627\u0639\u0629 \u0627\u0644\u0641\u0648\u0627\u062a\u064a\u0631 \u0627\u0644\u062a\u064a \u0641\u064a / \u0627\u0644\u0627\u0642\u062a\u0628\u0627\u0633) .5. \u0645\u0639\u062f\u0644: \u0636\u0631\u064a\u0628\u0629 rate.6. \u0627\u0644\u0645\u0628\u0644\u063a: \u0636\u0631\u064a\u0628\u0629 amount.7. \u0627\u0644\u0645\u062c\u0645\u0648\u0639: \u0627\u0644\u0645\u062c\u0645\u0648\u0639 \u0627\u0644\u062a\u0631\u0627\u0643\u0645\u064a \u0644\u0647\u0630\u0627 point.8. \u0623\u062f\u062e\u0644 \u0627\u0644\u0635\u0641: \u0625\u0630\u0627 \u064a\u0639\u062a\u0645\u062f \u0639\u0644\u0649 &quot;\u0645\u062c\u0645\u0648\u0639 \u0627\u0644\u0635\u0641 \u0627\u0644\u0633\u0627\u0628\u0642&quot; \u064a\u0645\u0643\u0646\u0643 \u062a\u062d\u062f\u064a\u062f \u0631\u0642\u0645 \u0627\u0644\u0635\u0641 \u0627\u0644\u0630\u064a \u0633\u064a\u062a\u0645 \u0627\u062a\u062e\u0627\u0630\u0647\u0627 \u0643\u0642\u0627\u0639\u062f\u0629 \u0644\u0647\u0630\u0627 \u0627\u0644\u062d\u0633\u0627\u0628 (\u0627\u0644\u0627\u0641\u062a\u0631\u0627\u0636\u064a \u0647\u0648 \u0627\u0644\u0635\u0641 \u0627\u0644\u0633\u0627\u0628\u0642) .9. \u0627\u0644\u0646\u0638\u0631 \u0641\u064a \u0636\u0631\u064a\u0628\u0629 \u0623\u0648 \u0631\u0633\u0645 \u0644: \u0641\u064a \u0647\u0630\u0627 \u0627\u0644\u0642\u0633\u0645 \u064a\u0645\u0643\u0646\u0643 \u062a\u062d\u062f\u064a\u062f \u0625\u0630\u0627 \u0643\u0627\u0646 \u0627\u0644\u0636\u0631\u0627\u0626\u0628 / \u0627\u0644\u0631\u0633\u0648\u0645 \u0641\u0642\u0637 \u0644\u062a\u0642\u064a\u064a\u0645 (\u0644\u064a\u0633\u062a \u062c\u0632\u0621\u0627 \u0645\u0646 \u0627\u0644\u0643\u0644) \u0623\u0648 \u0641\u0642\u0637 \u0644\u0644\u0645\u062c\u0645\u0648\u0639 (\u0644\u0627 \u064a\u0636\u064a\u0641 \u0642\u064a\u0645\u0629 \u0625\u0644\u0649 \u0627\u0644\u0639\u0646\u0635\u0631) \u0623\u0648 both.10. \u0625\u0636\u0627\u0641\u0629 \u0623\u0648 \u062e\u0635\u0645: \u0625\u0630\u0627 \u0643\u0646\u062a \u062a\u0631\u063a\u0628 \u0641\u064a \u0625\u0636\u0627\u0641\u0629 \u0623\u0648 \u062e\u0635\u0645 \u0627\u0644\u0636\u0631\u0627\u0626\u0628.", 
- "Standard tax template that can be applied to all Sales Transactions. This template can contain list of tax heads and also other expense / income heads like \"Shipping\", \"Insurance\", \"Handling\" etc.#### NoteThe tax rate you define here will be the standard tax rate for all **Items**. If there are **Items** that have different rates, they must be added in the **Item Tax** table in the **Item** master.#### Description of Columns1. Calculation Type:     - This can be on **Net Total** (that is the sum of basic amount).    - **On Previous Row Total / Amount** (for cumulative taxes or charges). If you select this option, the tax will be applied as a percentage of the previous row (in the tax table) amount or total.    - **Actual** (as mentioned).2. Account Head: The Account ledger under which this tax will be booked3. Cost Center: If the tax / charge is an income (like shipping) or expense it needs to be booked against a Cost Center.4. Description: Description of the tax (that will be printed in invoices / quotes).5. Rate: Tax rate.6. Amount: Tax amount.7. Total: Cumulative total to this point.8. Enter Row: If based on \"Previous Row Total\" you can select the row number which will be taken as a base for this calculation (default is the previous row).9. Is this Tax included in Basic Rate?: If you check this, it means that this tax will not be shown below the item table, but will be included in the Basic Rate in your main item table. This is useful where you want give a flat price (inclusive of all taxes) price to customers.": "\u0642\u0627\u0644\u0628 \u0627\u0644\u0642\u064a\u0627\u0633\u064a\u0629 \u0627\u0644\u0636\u0631\u064a\u0628\u064a\u0629 \u0627\u0644\u062a\u064a \u064a\u0645\u0643\u0646 \u062a\u0637\u0628\u064a\u0642\u0647\u0627 \u0639\u0644\u0649 \u062c\u0645\u064a\u0639 \u0639\u0645\u0644\u064a\u0627\u062a \u0627\u0644\u0628\u064a\u0639. \u0648\u0647\u0630\u0627 \u064a\u0645\u0643\u0646 \u0623\u0646 \u062a\u062d\u062a\u0648\u064a \u0639\u0644\u0649 \u0642\u0627\u0644\u0628 \u0642\u0627\u0626\u0645\u0629 \u0631\u0624\u0633\u0627\u0621 \u0627\u0644\u0636\u0631\u0627\u0626\u0628 \u0648\u063a\u064a\u0631\u0647\u0627 \u0623\u064a\u0636\u0627 \u062d\u0633\u0627\u0628 / \u0627\u0644\u062f\u062e\u0644 \u0631\u0624\u0633\u0627\u0621 \u0645\u062b\u0644 &quot;\u0634\u062d\u0646&quot;\u060c &quot;\u0627\u0644\u062a\u0623\u0645\u064a\u0646&quot;\u060c &quot;\u0627\u0644\u062a\u0639\u0627\u0645\u0644 \u0645\u0639&quot; \u0627\u0644\u062e # # # # NoteThe \u0645\u0639\u062f\u0644 \u0627\u0644\u0636\u0631\u064a\u0628\u0629 \u062a\u0642\u0648\u0645 \u0628\u062a\u0639\u0631\u064a\u0641 \u0647\u0646\u0627 \u0633\u064a\u0643\u0648\u0646 \u0645\u0639\u062f\u0644 \u0627\u0644\u0636\u0631\u064a\u0628\u0629 \u0627\u0644\u0645\u0648\u062d\u062f\u0629 \u0644\u0643\u0627\u0641\u0629 \u0627\u0644\u0639\u0646\u0627\u0635\u0631 ** . ** \u0625\u0630\u0627 \u0643\u0627\u0646 \u0647\u0646\u0627\u0643 \u0639\u0646\u0627\u0635\u0631 ** ** \u0627\u0644\u062a\u064a \u0644\u062f\u064a\u0647\u0627 \u0645\u0639\u062f\u0644\u0627\u062a \u0645\u062e\u062a\u0644\u0641\u0629\u060c \u0644\u0627 \u0628\u062f \u0645\u0646 \u0625\u0636\u0627\u0641\u062a\u0647\u0627 \u0641\u064a \u0636\u0631\u064a\u0628\u0629 \u0627\u0644\u0633\u0644\u0639\u0629 ** ** \u0627\u0644\u062c\u062f\u0648\u0644 \u0641\u064a \u0627\u0644\u0633\u0644\u0639\u0629 ** ** \u0627\u0644\u0631\u0626\u064a\u0633\u064a. # # # # \u0648\u0635\u0641 Columns1. \u0646\u0648\u0639 \u0627\u0644\u062d\u0633\u0627\u0628: - \u0648\u0647\u0630\u0627 \u064a\u0645\u0643\u0646 \u0623\u0646 \u064a\u0643\u0648\u0646 \u0639\u0644\u0649 \u0625\u062c\u0645\u0627\u0644\u064a \u0635\u0627\u0641\u064a ** ** (\u0623\u064a \u0645\u062c\u0645\u0648\u0639 \u0627\u0644\u0645\u0628\u0644\u063a \u0627\u0644\u0623\u0633\u0627\u0633\u064a). - ** \u0641\u064a \u0627\u0644\u0635\u0641 \u0627\u0644\u0633\u0627\u0628\u0642 \u0627\u0644\u0645\u062c\u0645\u0648\u0639 / ** \u0627\u0644\u0645\u0628\u0644\u063a (\u0627\u0644\u062a\u0631\u0627\u0643\u0645\u064a \u0644\u0644\u0636\u0631\u0627\u0626\u0628 \u0623\u0648 \u0631\u0633\u0648\u0645). \u0625\u0630\u0627 \u0642\u0645\u062a \u0628\u062a\u062d\u062f\u064a\u062f \u0647\u0630\u0627 \u0627\u0644\u062e\u064a\u0627\u0631\u060c \u0633\u064a\u062a\u0645 \u062a\u0637\u0628\u064a\u0642 \u0627\u0644\u0636\u0631\u064a\u0628\u0629 \u0643\u0646\u0633\u0628\u0629 \u0645\u0626\u0648\u064a\u0629 \u0645\u0646 \u0627\u0644\u0635\u0641 \u0627\u0644\u0633\u0627\u0628\u0642 (\u0641\u064a \u0627\u0644\u062c\u062f\u0648\u0644 \u0627\u0644\u0636\u0631\u064a\u0628\u0629) \u0628\u0645\u0628\u0644\u063a \u0625\u062c\u0645\u0627\u0644\u064a \u0623\u0648. - ** ** \u0627\u0644\u0641\u0639\u0644\u064a (\u0643\u0645\u0627 \u0630\u0643\u0631) .2. \u0631\u0626\u064a\u0633 \u0627\u0644\u0627\u0639\u062a\u0628\u0627\u0631: \u062f\u0641\u062a\u0631 \u0627\u0644\u0623\u0633\u062a\u0627\u0630 \u0627\u0644\u062d\u0633\u0627\u0628 \u0627\u0644\u0630\u064a \u0633\u064a\u0643\u0648\u0646 \u0647\u0630\u0647 \u0627\u0644\u0636\u0631\u064a\u0628\u0629 booked3. \u064a\u0643\u0644\u0641 \u0627\u0644\u0645\u0631\u0643\u0632: \u0625\u0630\u0627 \u0643\u0627\u0646\u062a \u0627\u0644\u0636\u0631\u0627\u0626\u0628 / \u0627\u0644\u0631\u0633\u0648\u0645 \u0647\u0648 \u0627\u0644\u062f\u062e\u0644 (\u0645\u062b\u0644 \u0627\u0644\u0634\u062d\u0646) \u0623\u0648 \u062d\u0633\u0627\u0628 \u0644\u0627 \u0628\u062f \u0645\u0646 \u062d\u062c\u0632 \u0636\u062f Center.4 \u0627\u0644\u062a\u0643\u0644\u0641\u0629. \u0627\u0644\u0648\u0635\u0641: \u0648\u0635\u0641 \u0627\u0644\u0636\u0631\u064a\u0628\u0629 (\u0633\u062a\u062a\u0645 \u0637\u0628\u0627\u0639\u0629 \u0627\u0644\u0641\u0648\u0627\u062a\u064a\u0631 \u0627\u0644\u062a\u064a \u0641\u064a / \u0627\u0644\u0627\u0642\u062a\u0628\u0627\u0633) .5. \u0645\u0639\u062f\u0644: \u0636\u0631\u064a\u0628\u0629 rate.6. \u0627\u0644\u0645\u0628\u0644\u063a: \u0636\u0631\u064a\u0628\u0629 amount.7. \u0627\u0644\u0645\u062c\u0645\u0648\u0639: \u0627\u0644\u0645\u062c\u0645\u0648\u0639 \u0627\u0644\u062a\u0631\u0627\u0643\u0645\u064a \u0644\u0647\u0630\u0627 point.8. \u0623\u062f\u062e\u0644 \u0627\u0644\u0635\u0641: \u0625\u0630\u0627 \u064a\u0639\u062a\u0645\u062f \u0639\u0644\u0649 &quot;\u0645\u062c\u0645\u0648\u0639 \u0627\u0644\u0635\u0641 \u0627\u0644\u0633\u0627\u0628\u0642&quot; \u064a\u0645\u0643\u0646\u0643 \u062a\u062d\u062f\u064a\u062f \u0631\u0642\u0645 \u0627\u0644\u0635\u0641 \u0627\u0644\u0630\u064a \u0633\u064a\u062a\u0645 \u0627\u062a\u062e\u0627\u0630\u0647\u0627 \u0643\u0642\u0627\u0639\u062f\u0629 \u0644\u0647\u0630\u0627 \u0627\u0644\u062d\u0633\u0627\u0628 (\u0627\u0644\u0627\u0641\u062a\u0631\u0627\u0636\u064a \u0647\u0648 \u0627\u0644\u0635\u0641 \u0627\u0644\u0633\u0627\u0628\u0642) .9. \u0648\u0647\u0630\u0647 \u0627\u0644\u0636\u0631\u064a\u0628\u0629 \u0645\u062a\u0636\u0645\u0646\u0629 \u0641\u064a \u0633\u0639\u0631 \u0627\u0644\u0623\u0633\u0627\u0633\u064a:\u061f \u0625\u0630\u0627 \u062a\u062d\u0642\u0642 \u0630\u0644\u0643\u060c \u0648\u0647\u0648 \u0645\u0627 \u064a\u0639\u0646\u064a \u0623\u0646 \u0647\u0630\u0647 \u0627\u0644\u0636\u0631\u064a\u0628\u0629 \u0644\u0646 \u064a\u062a\u0645 \u0639\u0631\u0636\u0647\u0627 \u0623\u0633\u0641\u0644 \u0627\u0644\u062c\u062f\u0648\u0644 \u0627\u0644\u0628\u0646\u062f\u060c \u0648\u0644\u0643\u0646 \u0633\u064a\u062a\u0645 \u062a\u0636\u0645\u064a\u0646\u0647\u0627 \u0641\u064a \u0627\u0644\u0645\u0639\u062f\u0644 \u0627\u0644\u0623\u0633\u0627\u0633\u064a \u0641\u064a \u0627\u0644\u062c\u062f\u0648\u0644 \u0627\u0644\u062e\u0627\u0635 \u0628\u0643 \u0627\u0644\u0628\u0646\u062f \u0627\u0644\u0631\u0626\u064a\u0633\u064a. \u0647\u0630\u0627 \u0645\u0641\u064a\u062f \u062d\u064a\u062b \u062a\u0631\u064a\u062f \u0625\u0639\u0637\u0627\u0621 \u0633\u0639\u0631 \u0634\u0642\u0629 (\u0628\u0645\u0627 \u0641\u064a \u0630\u0644\u0643 \u062c\u0645\u064a\u0639 \u0627\u0644\u0636\u0631\u0627\u0626\u0628) \u0627\u0644\u0633\u0639\u0631 \u0644\u0644\u0639\u0645\u0644\u0627\u0621.", 
- "Track separate Income and Expense for product verticals or divisions.": "\u062a\u0639\u0642\u0628 \u0627\u0644\u062f\u062e\u0644 \u0648\u0627\u0644\u0645\u0635\u0631\u0648\u0641\u0627\u062a \u0644\u0644\u0645\u0646\u0641\u0635\u0644\u0629 \u0642\u0637\u0627\u0639\u0627\u062a \u0627\u0644\u0645\u0646\u062a\u062c\u0627\u062a \u0623\u0648 \u0627\u0644\u0627\u0646\u0642\u0633\u0627\u0645\u0627\u062a.", 
- "Trial Balance": "\u0645\u064a\u0632\u0627\u0646 \u0627\u0644\u0645\u0631\u0627\u062c\u0639\u0629", 
- "Voucher Import Tool": "\u0642\u0633\u064a\u0645\u0629 \u0627\u0633\u062a\u064a\u0631\u0627\u062f \u0623\u062f\u0627\u0629"
-}
\ No newline at end of file
diff --git a/accounts/module_def/accounts/locale/es-doc.json b/accounts/module_def/accounts/locale/es-doc.json
deleted file mode 100644
index 4437b0d..0000000
--- a/accounts/module_def/accounts/locale/es-doc.json
+++ /dev/null
@@ -1,17 +0,0 @@
-{
- "**Budget Distribution** helps you distribute your budget across months if you have seasonality in your business.To distribute a budget using this distribution, set this **Budget Distribution** in the **Cost Center**": "Distribuci\u00f3n del presupuesto ** ** le ayuda a distribuir su presupuesto a trav\u00e9s de meses, si usted tiene la estacionalidad en su business.To distribuir un presupuesto utilizando esta distribuci\u00f3n, establezca esta distribuci\u00f3n del presupuesto ** ** en el centro de coste ** **", 
- "**Fiscal Year** represents a Financial Year. All accounting entries and other major transactions are tracked against **Fiscal Year**.": "A\u00f1o Fiscal ** ** representa un ejercicio. Los asientos contables y otras transacciones importantes se siguen contra ** Ejercicio **.", 
- "Accounts Browser": "Cuentas Browser", 
- "Accounts Home": "Inicio Cuentas", 
- "Delivered Items To Be Billed": "Material que se adjunta a facturar", 
- "Financial Analytics": "Financial Analytics", 
- "Financial Statements": "Estados Financieros", 
- "General Ledger": "Contabilidad General", 
- "Heads (or groups) against which Accounting Entries are made and balances are maintained.": "Jefes (o grupos) con el que se fabrican los asientos contables y los balances se mantienen.", 
- "Ordered Items To Be Billed": "Los art\u00edculos pedidos a facturar", 
- "Standard tax template that can be applied to all Purchase Transactions. This template can contain list of tax heads and also other expense heads like \"Shipping\", \"Insurance\", \"Handling\" etc.#### NoteThe tax rate you define here will be the standard tax rate for all **Items**. If there are **Items** that have different rates, they must be added in the **Item Tax** table in the **Item** master.#### Description of Columns1. Calculation Type:     - This can be on **Net Total** (that is the sum of basic amount).    - **On Previous Row Total / Amount** (for cumulative taxes or charges). If you select this option, the tax will be applied as a percentage of the previous row (in the tax table) amount or total.    - **Actual** (as mentioned).2. Account Head: The Account ledger under which this tax will be booked3. Cost Center: If the tax / charge is an income (like shipping) or expense it needs to be booked against a Cost Center.4. Description: Description of the tax (that will be printed in invoices / quotes).5. Rate: Tax rate.6. Amount: Tax amount.7. Total: Cumulative total to this point.8. Enter Row: If based on \"Previous Row Total\" you can select the row number which will be taken as a base for this calculation (default is the previous row).9. Consider Tax or Charge for: In this section you can specify if the tax / charge is only for valuation (not a part of total) or only for total (does not add value to the item) or for both.10. Add or Deduct: Whether you want to add or deduct the tax.": "Plantilla de gravamen que puede aplicarse a todas las transacciones de compra. Esta plantilla puede contener la lista de cabezas de impuestos y tambi\u00e9n otros jefes de gastos como &quot;env\u00edo&quot;, &quot;Seguros&quot;, &quot;Manipulaci\u00f3n&quot;, etc tasa impositiva # # # # NotaEl que defina aqu\u00ed ser\u00e1 el tipo de gravamen general para todos los elementos ** ** . Si hay elementos ** ** que tienen ritmos diferentes, se deben agregar en el Impuesto art\u00edculo ** ** mesa en el art\u00edculo ** ** maestro. # # # # Descripci\u00f3n del Columns1. Tipo de c\u00e1lculo: - Esto puede ser en ** Total Net ** (que es la suma de la cantidad de base). - ** En Fila Anterior total / importe ** (para los impuestos acumulativos o cargos). Si selecciona esta opci\u00f3n, el impuesto se aplica como un porcentaje de la fila anterior (en la tabla de impuestos) o cantidad total. - ** Actual ** (como se mencion\u00f3) .2. Jefe de la cuenta: El libro mayor de cuentas en las que este impuesto ser\u00e1 booked3. Centro de coste: Si el impuesto / carga es un ingreso (como gastos de env\u00edo) o gasto que debe ser reservado frente a un coste Center.4. Descripci\u00f3n: Descripci\u00f3n del impuesto (que se imprimir\u00e1 en las facturas / cotizaciones) .5. Tarifas: Impuesto rate.6. Importe: Impuestos amount.7. Total: Total acumulado de este point.8. Ingrese Fila: Si se basa en &quot;Total Fila Anterior&quot; se puede seleccionar el n\u00famero de fila que se tomar\u00e1 como base para este c\u00e1lculo (por defecto es la fila anterior) .9. Considere la posibilidad de impuesto o tasa para: En esta secci\u00f3n se puede especificar si el impuesto / carga es s\u00f3lo para la valoraci\u00f3n (no es una parte del total) o s\u00f3lo para el total (no agrega valor al elemento) o para both.10. Agregar o deducir: Si desea agregar o deducir el impuesto.", 
- "Standard tax template that can be applied to all Sales Transactions. This template can contain list of tax heads and also other expense / income heads like \"Shipping\", \"Insurance\", \"Handling\" etc.#### NoteThe tax rate you define here will be the standard tax rate for all **Items**. If there are **Items** that have different rates, they must be added in the **Item Tax** table in the **Item** master.#### Description of Columns1. Calculation Type:     - This can be on **Net Total** (that is the sum of basic amount).    - **On Previous Row Total / Amount** (for cumulative taxes or charges). If you select this option, the tax will be applied as a percentage of the previous row (in the tax table) amount or total.    - **Actual** (as mentioned).2. Account Head: The Account ledger under which this tax will be booked3. Cost Center: If the tax / charge is an income (like shipping) or expense it needs to be booked against a Cost Center.4. Description: Description of the tax (that will be printed in invoices / quotes).5. Rate: Tax rate.6. Amount: Tax amount.7. Total: Cumulative total to this point.8. Enter Row: If based on \"Previous Row Total\" you can select the row number which will be taken as a base for this calculation (default is the previous row).9. Is this Tax included in Basic Rate?: If you check this, it means that this tax will not be shown below the item table, but will be included in the Basic Rate in your main item table. This is useful where you want give a flat price (inclusive of all taxes) price to customers.": "Plantilla de gravamen que puede aplicarse a todas las transacciones de venta. Esta plantilla puede contener la lista de cabezas de impuestos y tambi\u00e9n otros gastos / ingresos cabezas como &quot;env\u00edo&quot;, &quot;Seguros&quot;, &quot;Manipulaci\u00f3n&quot;, etc del Hotel # # # # NotaEl fiscal que defina aqu\u00ed ser\u00e1 el tipo de gravamen general para todos los elementos ** **. Si hay elementos ** ** que tienen ritmos diferentes, se deben agregar en el Impuesto art\u00edculo ** ** mesa en el art\u00edculo ** ** maestro. # # # # Descripci\u00f3n del Columns1. Tipo de c\u00e1lculo: - Esto puede ser en ** Total Net ** (que es la suma de la cantidad de base). - ** En Fila Anterior total / importe ** (para los impuestos acumulativos o cargos). Si selecciona esta opci\u00f3n, el impuesto se aplica como un porcentaje de la fila anterior (en la tabla de impuestos) o cantidad total. - ** Actual ** (como se mencion\u00f3) .2. Jefe de la cuenta: El libro mayor de cuentas en las que este impuesto ser\u00e1 booked3. Centro de coste: Si el impuesto / carga es un ingreso (como gastos de env\u00edo) o gasto que debe ser reservado frente a un coste Center.4. Descripci\u00f3n: Descripci\u00f3n del impuesto (que se imprimir\u00e1 en las facturas / cotizaciones) .5. Tarifas: Impuesto rate.6. Importe: Impuestos amount.7. Total: Total acumulado de este point.8. Ingrese Fila: Si se basa en &quot;Total Fila Anterior&quot; se puede seleccionar el n\u00famero de fila que se tomar\u00e1 como base para este c\u00e1lculo (por defecto es la fila anterior) .9. \u00bfEs este impuesto incluido en la tarifa b\u00e1sica:? Si marca esto, significa que este impuesto no se mostrar\u00e1 a continuaci\u00f3n la tabla de partidas, pero se incluir\u00e1n en la Tasa B\u00e1sica en su mesa elemento principal. Esto es \u00fatil cuando usted quiere dar un precio fijo (incluidos todos los impuestos) precio a los clientes.", 
- "Track separate Income and Expense for product verticals or divisions.": "Seguimiento de Ingresos y Gastos por separado para los productos o divisiones verticales.", 
- "Trial Balance": "Balance de Comprobaci\u00f3n", 
- "Voucher Import Tool": "Vale herramienta de importaci\u00f3n"
-}
\ No newline at end of file
diff --git a/accounts/module_def/accounts/locale/fr-doc.json b/accounts/module_def/accounts/locale/fr-doc.json
deleted file mode 100644
index eef0955..0000000
--- a/accounts/module_def/accounts/locale/fr-doc.json
+++ /dev/null
@@ -1,17 +0,0 @@
-{
- "**Budget Distribution** helps you distribute your budget across months if you have seasonality in your business.To distribute a budget using this distribution, set this **Budget Distribution** in the **Cost Center**": "R\u00e9partition du budget ** ** vous permet de distribuer votre budget \u00e0 travers les mois si vous avez la saisonnalit\u00e9 dans votre business.To distribuer un budget en utilisant cette distribution, r\u00e9glez ce R\u00e9partition du budget ** ** ** Co\u00fbt du Centre **", 
- "**Fiscal Year** represents a Financial Year. All accounting entries and other major transactions are tracked against **Fiscal Year**.": "Exercice ** ** repr\u00e9sente un exercice financier. Toutes les \u00e9critures comptables et autres op\u00e9rations importantes sont compar\u00e9s \u00e0 l&#39;exercice ** **.", 
- "Accounts Browser": "Navigateur comptes", 
- "Accounts Home": "Accueil Comptes", 
- "Delivered Items To Be Billed": "Articles livr\u00e9s \u00e0 facturer", 
- "Financial Analytics": "Financial Analytics", 
- "Financial Statements": "\u00c9tats financiers", 
- "General Ledger": "General Ledger", 
- "Heads (or groups) against which Accounting Entries are made and balances are maintained.": "Chefs (ou groupes) contre lequel \u00c9critures comptables sont faites et les soldes sont maintenues.", 
- "Ordered Items To Be Billed": "Articles command\u00e9s \u00e0 facturer", 
- "Standard tax template that can be applied to all Purchase Transactions. This template can contain list of tax heads and also other expense heads like \"Shipping\", \"Insurance\", \"Handling\" etc.#### NoteThe tax rate you define here will be the standard tax rate for all **Items**. If there are **Items** that have different rates, they must be added in the **Item Tax** table in the **Item** master.#### Description of Columns1. Calculation Type:     - This can be on **Net Total** (that is the sum of basic amount).    - **On Previous Row Total / Amount** (for cumulative taxes or charges). If you select this option, the tax will be applied as a percentage of the previous row (in the tax table) amount or total.    - **Actual** (as mentioned).2. Account Head: The Account ledger under which this tax will be booked3. Cost Center: If the tax / charge is an income (like shipping) or expense it needs to be booked against a Cost Center.4. Description: Description of the tax (that will be printed in invoices / quotes).5. Rate: Tax rate.6. Amount: Tax amount.7. Total: Cumulative total to this point.8. Enter Row: If based on \"Previous Row Total\" you can select the row number which will be taken as a base for this calculation (default is the previous row).9. Consider Tax or Charge for: In this section you can specify if the tax / charge is only for valuation (not a part of total) or only for total (does not add value to the item) or for both.10. Add or Deduct: Whether you want to add or deduct the tax.": "Mod\u00e8le normal de l&#39;imp\u00f4t qui peut \u00eatre appliqu\u00e9e \u00e0 toutes les transactions d&#39;achat. Ce mod\u00e8le peut contenir une liste des chefs d&#39;imp\u00f4ts et autres charges aussi des t\u00eates comme &quot;Livraison&quot;, &quot;assurance&quot;, &quot;Manipulation&quot;, etc taux d&#39;imposition # # # # RemarqueLe que vous d\u00e9finissez ici sera le taux normal de l&#39;imp\u00f4t pour tous les articles ** ** . S&#39;il ya ** ** Articles qui ont des taux diff\u00e9rents, ils doivent \u00eatre ajout\u00e9s \u00e0 l&#39;imp\u00f4t sur le point ** ** table dans l&#39;\u00e9l\u00e9ment ** ** ma\u00eetre. # # # # Description des Columns1. Type de calcul: - Cela peut \u00eatre sur ** Total net ** (qui est la somme du montant de base). - ** Sur la ligne pr\u00e9c\u00e9dente total / Montant ** (pour les imp\u00f4ts ou les frais cumulatifs). Si vous s\u00e9lectionnez cette option, la taxe sera appliqu\u00e9e en tant que pourcentage de la rang\u00e9e pr\u00e9c\u00e9dente (dans la table d&#39;imp\u00f4t) le montant ou total. - ** R\u00e9elles ** (comme indiqu\u00e9) .2. Chef du compte: Le grand livre des comptes en vertu de laquelle cette taxe sera booked3. Un centre de co\u00fbts: Si la taxe / redevance est un revenu (comme le transport) ou des frais dont elle a besoin pour \u00eatre comptabilis\u00e9es au titre des co\u00fbts Center.4. Description: Description de l&#39;imp\u00f4t (qui sera imprim\u00e9 sur les factures / devis) .5. Tarif: rate.6 imp\u00f4t. Montant: Taxe amount.7. Total: Total cumulatif \u00e0 ce point.8. Entrez Row: S&#39;il est bas\u00e9 sur \u00abTotal ligne pr\u00e9c\u00e9dente&quot;, vous pouvez s\u00e9lectionner le nombre de lignes qui seront pris comme base pour le calcul (par d\u00e9faut la ligne pr\u00e9c\u00e9dente) .9. Prenons l&#39;imp\u00f4t ou charge pour: Dans cette section, vous pouvez sp\u00e9cifier si la taxe / redevance est seulement pour l&#39;\u00e9valuation (et non une partie du total) ou seulement pour le total (ne pas ajouter de la valeur \u00e0 l&#39;\u00e9l\u00e9ment) ou pour both.10. Ajouter ou d\u00e9duire: Si vous voulez ajouter ou d\u00e9duire la taxe.", 
- "Standard tax template that can be applied to all Sales Transactions. This template can contain list of tax heads and also other expense / income heads like \"Shipping\", \"Insurance\", \"Handling\" etc.#### NoteThe tax rate you define here will be the standard tax rate for all **Items**. If there are **Items** that have different rates, they must be added in the **Item Tax** table in the **Item** master.#### Description of Columns1. Calculation Type:     - This can be on **Net Total** (that is the sum of basic amount).    - **On Previous Row Total / Amount** (for cumulative taxes or charges). If you select this option, the tax will be applied as a percentage of the previous row (in the tax table) amount or total.    - **Actual** (as mentioned).2. Account Head: The Account ledger under which this tax will be booked3. Cost Center: If the tax / charge is an income (like shipping) or expense it needs to be booked against a Cost Center.4. Description: Description of the tax (that will be printed in invoices / quotes).5. Rate: Tax rate.6. Amount: Tax amount.7. Total: Cumulative total to this point.8. Enter Row: If based on \"Previous Row Total\" you can select the row number which will be taken as a base for this calculation (default is the previous row).9. Is this Tax included in Basic Rate?: If you check this, it means that this tax will not be shown below the item table, but will be included in the Basic Rate in your main item table. This is useful where you want give a flat price (inclusive of all taxes) price to customers.": "Mod\u00e8le normal de l&#39;imp\u00f4t qui peut \u00eatre appliqu\u00e9 \u00e0 toutes les op\u00e9rations de vente. Ce mod\u00e8le peut contenir une liste des chefs d&#39;imp\u00f4t et aussi d&#39;autres d\u00e9penses / revenus des t\u00eates comme &quot;Livraison&quot;, &quot;assurance&quot;, &quot;Manipulation&quot;, etc taux d&#39;imposition # # # # RemarqueLe que vous d\u00e9finissez ici sera le taux normal de l&#39;imp\u00f4t pour tous les articles ** **. S&#39;il ya ** ** Articles qui ont des taux diff\u00e9rents, ils doivent \u00eatre ajout\u00e9s \u00e0 l&#39;imp\u00f4t sur le point ** ** table dans l&#39;\u00e9l\u00e9ment ** ** ma\u00eetre. # # # # Description des Columns1. Type de calcul: - Cela peut \u00eatre sur ** Total net ** (qui est la somme du montant de base). - ** Sur la ligne pr\u00e9c\u00e9dente total / Montant ** (pour les imp\u00f4ts ou les frais cumulatifs). Si vous s\u00e9lectionnez cette option, la taxe sera appliqu\u00e9e en tant que pourcentage de la rang\u00e9e pr\u00e9c\u00e9dente (dans la table d&#39;imp\u00f4t) le montant ou total. - ** R\u00e9elles ** (comme indiqu\u00e9) .2. Chef du compte: Le grand livre des comptes en vertu de laquelle cette taxe sera booked3. Un centre de co\u00fbts: Si la taxe / redevance est un revenu (comme le transport) ou des frais dont elle a besoin pour \u00eatre comptabilis\u00e9es au titre des co\u00fbts Center.4. Description: Description de l&#39;imp\u00f4t (qui sera imprim\u00e9 sur les factures / devis) .5. Tarif: rate.6 imp\u00f4t. Montant: Taxe amount.7. Total: Total cumulatif \u00e0 ce point.8. Entrez Row: S&#39;il est bas\u00e9 sur \u00abTotal ligne pr\u00e9c\u00e9dente&quot;, vous pouvez s\u00e9lectionner le nombre de lignes qui seront pris comme base pour le calcul (par d\u00e9faut la ligne pr\u00e9c\u00e9dente) .9. Est-ce Taxes incluses dans le taux de base: Si vous cochez cette page, c&#39;est que cette taxe ne sera pas montr\u00e9 ci-dessous la table article, mais il sera inclus dans le tarif de base dans votre tableau principal point. Ceci est utile lorsque vous voulez donner un prix forfaitaire (toutes taxes comprises) prix \u00e0 ses clients.", 
- "Track separate Income and Expense for product verticals or divisions.": "Suivre distincte sur le revenu et d\u00e9penses pour des produits ou des divisions verticales.", 
- "Trial Balance": "Balance", 
- "Voucher Import Tool": "Bon outil d&#39;importation"
-}
\ No newline at end of file
diff --git a/accounts/module_def/accounts/locale/hi-doc.json b/accounts/module_def/accounts/locale/hi-doc.json
deleted file mode 100644
index df51c84..0000000
--- a/accounts/module_def/accounts/locale/hi-doc.json
+++ /dev/null
@@ -1,17 +0,0 @@
-{
- "**Budget Distribution** helps you distribute your budget across months if you have seasonality in your business.To distribute a budget using this distribution, set this **Budget Distribution** in the **Cost Center**": "** \u092c\u091c\u091f \u0935\u093f\u0924\u0930\u0923 ** \u092e\u0926\u0926 \u0915\u0930\u0924\u093e \u0939\u0948 \u0914\u0930 \u0906\u092a \u092e\u0939\u0940\u0928\u0947 \u092d\u0930 \u092e\u0947\u0902 \u0906\u092a\u0915\u093e \u092c\u091c\u091f \u0935\u093f\u0924\u0930\u093f\u0924 \u0905\u0917\u0930 \u0906\u092a \u0905\u092a\u0928\u0947 business.To \u092e\u0947\u0902 \u0907\u0938 \u0935\u093f\u0924\u0930\u0923 \u0915\u093e \u0909\u092a\u092f\u094b\u0917 \u0915\u0930 \u092c\u091c\u091f \u0939\u0948, \u0907\u0938 \u092c\u091c\u091f ** \u0935\u093f\u0924\u0930\u0923 \u0938\u0947\u091f ** ** ** \u0932\u093e\u0917\u0924 \u0915\u0947\u0902\u0926\u094d\u0930 \u092e\u0947\u0902 \u0935\u093f\u0924\u0930\u093f\u0924 \u092e\u094c\u0938\u092e \u0939\u0948", 
- "**Fiscal Year** represents a Financial Year. All accounting entries and other major transactions are tracked against **Fiscal Year**.": "** \u0935\u093f\u0924\u094d\u0924 \u0935\u0930\u094d\u0937 ** \u090f\u0915 \u0935\u093f\u0924\u094d\u0924\u0940\u092f \u0935\u0930\u094d\u0937 \u0915\u093e \u092a\u094d\u0930\u0924\u093f\u0928\u093f\u0927\u093f\u0924\u094d\u0935 \u0915\u0930\u0924\u093e \u0939\u0948. \u0938\u092d\u0940 \u0932\u0947\u0916\u093e \u092a\u094d\u0930\u0935\u093f\u0937\u094d\u091f\u093f\u092f\u094b\u0902 \u0914\u0930 \u0905\u0928\u094d\u092f \u092a\u094d\u0930\u092e\u0941\u0916 \u0932\u0947\u0928\u0926\u0947\u0928 ** \u0935\u093f\u0924\u094d\u0924 \u0935\u0930\u094d\u0937 \u0915\u0947 \u0916\u093f\u0932\u093e\u092b \u091f\u094d\u0930\u0948\u0915 \u0915\u0930 \u0930\u0939\u0947 \u0939\u0948\u0902.", 
- "Accounts Browser": "\u0932\u0947\u0916\u093e \u092c\u094d\u0930\u093e\u0909\u091c\u093c\u0930", 
- "Accounts Home": "\u0932\u0947\u0916\u093e \u0918\u0930", 
- "Delivered Items To Be Billed": "\u0935\u093f\u0924\u0930\u093f\u0924 \u0915\u0930\u0928\u0947 \u0915\u0947 \u0932\u093f\u090f \u092c\u093f\u0932 \u0906\u0907\u091f\u092e", 
- "Financial Analytics": "\u0935\u093f\u0924\u094d\u0924\u0940\u092f \u0935\u093f\u0936\u094d\u0932\u0947\u0937\u093f\u0915\u0940", 
- "Financial Statements": "\u0935\u093f\u0924\u094d\u0924\u0940\u092f \u0935\u093f\u0935\u0930\u0923", 
- "General Ledger": "\u0938\u093e\u092e\u093e\u0928\u094d\u092f \u0916\u093e\u0924\u093e", 
- "Heads (or groups) against which Accounting Entries are made and balances are maintained.": "(\u092f\u093e \u0938\u092e\u0942\u0939) \u092a\u094d\u0930\u092e\u0941\u0916\u094b\u0902 \u0915\u0947 \u0916\u093f\u0932\u093e\u092b \u091c\u094b \u0932\u0947\u0916\u093e \u092a\u094d\u0930\u0935\u093f\u0937\u094d\u091f\u093f\u092f\u093e\u0902 \u092c\u0928\u093e \u0930\u0939\u0947 \u0939\u0948\u0902 \u0914\u0930 \u0936\u0947\u0937 \u0930\u093e\u0936\u093f \u092c\u0928\u093e\u090f \u0930\u0916\u093e \u091c\u093e\u0924\u093e \u0939\u0948.", 
- "Ordered Items To Be Billed": "\u0939\u093f\u0938\u093e\u092c \u0938\u0947 \u092c\u093f\u0932\u093f\u0902\u0917 \u0915\u093f\u090f \u0906\u0907\u091f\u092e", 
- "Standard tax template that can be applied to all Purchase Transactions. This template can contain list of tax heads and also other expense heads like \"Shipping\", \"Insurance\", \"Handling\" etc.#### NoteThe tax rate you define here will be the standard tax rate for all **Items**. If there are **Items** that have different rates, they must be added in the **Item Tax** table in the **Item** master.#### Description of Columns1. Calculation Type:     - This can be on **Net Total** (that is the sum of basic amount).    - **On Previous Row Total / Amount** (for cumulative taxes or charges). If you select this option, the tax will be applied as a percentage of the previous row (in the tax table) amount or total.    - **Actual** (as mentioned).2. Account Head: The Account ledger under which this tax will be booked3. Cost Center: If the tax / charge is an income (like shipping) or expense it needs to be booked against a Cost Center.4. Description: Description of the tax (that will be printed in invoices / quotes).5. Rate: Tax rate.6. Amount: Tax amount.7. Total: Cumulative total to this point.8. Enter Row: If based on \"Previous Row Total\" you can select the row number which will be taken as a base for this calculation (default is the previous row).9. Consider Tax or Charge for: In this section you can specify if the tax / charge is only for valuation (not a part of total) or only for total (does not add value to the item) or for both.10. Add or Deduct: Whether you want to add or deduct the tax.": "\u092e\u093e\u0928\u0915 \u0915\u0930 \u091f\u0947\u092e\u094d\u092a\u0932\u0947\u091f \u0939\u0948 \u0915\u093f \u0938\u092d\u0940 \u0916\u0930\u0940\u0926 \u0932\u0947\u0928\u0926\u0947\u0928 \u0915\u0947 \u0932\u093f\u090f \u0932\u093e\u0917\u0942 \u0915\u093f\u092f\u093e \u091c\u093e \u0938\u0915\u0924\u093e \u0939\u0948. \u0907\u0938 \u091f\u0947\u092e\u094d\u092a\u0932\u0947\u091f \u0915\u0947 &quot;\u0928\u094c\u0935\u0939\u0928&quot; \u0915\u0940 \u0924\u0930\u0939 \u0915\u0930 \u092d\u0940 \u0938\u093f\u0930 \u0914\u0930 \u0905\u0928\u094d\u092f \u0916\u0930\u094d\u091a \u0938\u093f\u0930 \u0938\u0942\u091a\u0940, &quot;\u092c\u0940\u092e\u093e&quot;, &quot;\u0939\u0948\u0902\u0921\u0932\u093f\u0902\u0917&quot; \u0939\u094b\u0924\u0947 \u0939\u0948\u0902 \u0906\u0926\u093f # # # # NoteThe \u0915\u0930 \u0924\u0941\u092e \u092f\u0939\u093e\u0901 \u0915\u094b \u092a\u0930\u093f\u092d\u093e\u0937\u093f\u0924 \u0915\u0930\u0928\u0947 \u0915\u0947 \u0932\u093f\u090f \u092e\u093e\u0928\u0915 \u0926\u0930 \u0915\u0930 \u0915\u0940 \u0926\u0930 \u0938\u092d\u0940 ** \u0906\u0907\u091f\u092e \u0915\u0947 \u0932\u093f\u090f \u0915\u0930\u0947\u0902\u0917\u0947 \u0915\u0930 \u0938\u0915\u0924\u0947 \u0939\u0948\u0902 . \u0905\u0917\u0930 \u0935\u0939\u093e\u0901 ** ** \u0906\u0907\u091f\u092e \u0939\u0948 \u0915\u093f \u0905\u0932\u0917 \u0926\u0930\u094b\u0902 \u0915\u0930 \u0930\u0939\u0947 \u0939\u0948\u0902, \u0935\u0947 \u0906\u0907\u091f\u092e ** \u092e\u0947\u0902 \u0906\u0907\u091f\u092e ** \u0924\u093e\u0932\u093f\u0915\u093e ** \u091f\u0948\u0915\u094d\u0938 \u092e\u0947\u0902 \u091c\u094b\u0921\u093c\u093e \u091c\u093e\u0928\u093e \u091a\u093e\u0939\u093f\u090f Columns1 \u0915\u093e \u0935\u093f\u0935\u0930\u0923 ** \u092e\u093e\u0938\u094d\u091f\u0930. # # # #. \u0917\u0923\u0928\u093e \u0915\u0947 \u092a\u094d\u0930\u0915\u093e\u0930: - \u092f\u0939 ** \u0928\u0947\u091f \u0915\u0941\u0932 \u092a\u0930 \u0939\u094b \u0938\u0915\u0924\u093e \u0939\u0948 (\u0915\u093f \u092e\u0942\u0932 \u0930\u093e\u0936\u093f \u0915\u093e \u092f\u094b\u0917 \u0939\u0948). - ** / \u092a\u093f\u091b\u0932\u093e \u092a\u0902\u0915\u094d\u0924\u093f \u092a\u0930 \u0915\u0941\u0932 ** \u0930\u093e\u0936\u093f (\u0938\u0902\u091a\u092f\u0940 \u0915\u0930\u094b\u0902 \u092f\u093e \u0936\u0941\u0932\u094d\u0915\u094b\u0902 \u0915\u0947 \u0932\u093f\u090f). \u092f\u0926\u093f \u0906\u092a \u0907\u0938 \u0935\u093f\u0915\u0932\u094d\u092a \u0915\u093e \u091a\u092f\u0928 \u0915\u0930\u0924\u0947 \u0939\u0948\u0902, \u0915\u0930 \u092a\u093f\u091b\u0932\u0947 \u092a\u0902\u0915\u094d\u0924\u093f \u0915\u0947 \u090f\u0915 \u092a\u094d\u0930\u0924\u093f\u0936\u0924 (\u0915\u0930 \u0924\u093e\u0932\u093f\u0915\u093e \u092e\u0947\u0902) \u092f\u093e \u0915\u0941\u0932 \u0930\u093e\u0936\u093f \u0915\u0947 \u0930\u0942\u092a \u092e\u0947\u0902 \u0932\u093e\u0917\u0942 \u0915\u093f\u092f\u093e \u091c\u093e\u090f\u0917\u093e. - ** \u0938\u092e\u093e\u091a\u093e (\u0915\u0947 \u0930\u0942\u092a \u092e\u0947\u0902 \u0909\u0932\u094d\u0932\u0947\u0916 \u0915\u093f\u092f\u093e \u0939\u0948) ** .2. \u0916\u093e\u0924\u093e \u0938\u093f\u0930: \u0916\u093e\u0924\u093e \u092c\u0939\u0940 \u0916\u093e\u0924\u093e \u0939\u0948 \u091c\u093f\u0938\u0915\u0947 \u0924\u0939\u0924 \u092f\u0939 \u0915\u0930 booked3 \u0939\u094b\u0917\u093e. \u0932\u093e\u0917\u0924 \u0915\u0947\u0902\u0926\u094d\u0930: \u092f\u0926\u093f \u0915\u0930 \u092a\u094d\u0930\u092d\u093e\u0930\u0940 / \u090f\u0915 \u0936\u093f\u092a\u093f\u0902\u0917 \u091c\u0948\u0938\u0947 \u0906\u092f \u092f\u093e \u0916\u0930\u094d\u091a \u0939\u0948 \u092f\u0939 \u090f\u0915 Center.4 \u0932\u093e\u0917\u0924 \u0915\u0947 \u0916\u093f\u0932\u093e\u092b \u0906\u0930\u0915\u094d\u0937\u0923 \u0915\u0940 \u091c\u0930\u0942\u0930\u0924 \u0939\u0948. \u0935\u093f\u0935\u0930\u0923: \u0915\u0930 \u0915\u093e \u0935\u093f\u0935\u0930\u0923 (\u0915\u093f \u091a\u093e\u0932\u093e\u0928 / \u0909\u0926\u094d\u0927\u0930\u0923 \u092e\u0947\u0902 \u092e\u0941\u0926\u094d\u0930\u093f\u0924 \u0915\u093f\u092f\u093e \u091c\u093e\u090f\u0917\u093e) 0.5. \u0926\u0930: rate.6 \u0915\u0930. \u0930\u093e\u0936\u093f: amount.7 \u0915\u0930. \u0915\u0941\u0932: point.8 \u0907\u0938 \u0938\u0902\u091a\u092f\u0940 \u0915\u0941\u0932. \u092a\u0902\u0915\u094d\u0924\u093f \u0926\u0930\u094d\u091c \u0915\u0930\u0947\u0902: \u092f\u0926\u093f &quot;\u092a\u093f\u091b\u0932\u0940 \u092a\u0902\u0915\u094d\u0924\u093f \u0915\u0941\u0932&quot; \u0915\u0947 \u0906\u0927\u093e\u0930 \u092a\u0930 \u0906\u092a \u092a\u0902\u0915\u094d\u0924\u093f \u0938\u0902\u0916\u094d\u092f\u093e \u0939\u0948 \u091c\u094b \u0907\u0938 \u0917\u0923\u0928\u093e (\u092a\u093f\u091b\u0932\u0940 \u092a\u0902\u0915\u094d\u0924\u093f \u092e\u0942\u0932\u092d\u0942\u0924 \u0939\u0948) .9 \u0915\u0947 \u0932\u093f\u090f \u090f\u0915 \u0906\u0927\u093e\u0930 \u0915\u0947 \u0930\u0942\u092a \u092e\u0947\u0902 \u0932\u0947 \u091c\u093e\u092f\u093e \u091c\u093e\u090f\u0917\u093e \u0915\u093e \u091a\u092f\u0928 \u0915\u0930 \u0938\u0915\u0924\u0947 \u0939\u0948\u0902. \u0915\u0947 \u0932\u093f\u090f \u091f\u0948\u0915\u094d\u0938 \u092f\u093e \u0936\u0941\u0932\u094d\u0915 \u092a\u0930 \u0935\u093f\u091a\u093e\u0930 \u0915\u0930\u0947\u0902: \u0907\u0938 \u0905\u0928\u0941\u092d\u093e\u0917 \u092e\u0947\u0902 \u0906\u092a \u0905\u0917\u0930 \u0915\u0930 \u092a\u094d\u0930\u092d\u093e\u0930\u0940 / \u092e\u0942\u0932\u094d\u092f\u093e\u0902\u0915\u0928 (\u0915\u0941\u0932 \u0915\u093e \u090f\u0915 \u0939\u093f\u0938\u094d\u0938\u093e \u0928\u0939\u0940\u0902) \u0915\u0947 \u0932\u093f\u090f \u0915\u0947\u0935\u0932 \u090f\u0915 \u092f\u093e \u0915\u0947\u0935\u0932 \u0915\u0941\u0932 \u0915\u0947 \u0932\u093f\u090f \u0928\u093f\u0930\u094d\u0926\u093f\u0937\u094d\u091f \u0915\u0930 \u0938\u0915\u0924\u0947 \u0939\u0948\u0902 (\u0906\u0907\u091f\u092e \u0915\u094b \u091c\u094b\u0921\u093c \u0928\u0939\u0940\u0902 \u092e\u093e\u0928) \u092f\u093e both.10 \u0915\u0947 \u0932\u093f\u090f. \u091c\u094b\u0921\u093c\u0947\u0902 \u092f\u093e \u0918\u091f\u093e: \u091a\u093e\u0939\u0947 \u0906\u092a \u091c\u094b\u0921\u093c \u0938\u0915\u0924\u0947 \u0939\u0948\u0902 \u092f\u093e \u0918\u091f\u093e \u0915\u0930 \u0915\u0930\u0928\u093e \u091a\u093e\u0939\u0924\u0947 \u0939\u0948\u0902.", 
- "Standard tax template that can be applied to all Sales Transactions. This template can contain list of tax heads and also other expense / income heads like \"Shipping\", \"Insurance\", \"Handling\" etc.#### NoteThe tax rate you define here will be the standard tax rate for all **Items**. If there are **Items** that have different rates, they must be added in the **Item Tax** table in the **Item** master.#### Description of Columns1. Calculation Type:     - This can be on **Net Total** (that is the sum of basic amount).    - **On Previous Row Total / Amount** (for cumulative taxes or charges). If you select this option, the tax will be applied as a percentage of the previous row (in the tax table) amount or total.    - **Actual** (as mentioned).2. Account Head: The Account ledger under which this tax will be booked3. Cost Center: If the tax / charge is an income (like shipping) or expense it needs to be booked against a Cost Center.4. Description: Description of the tax (that will be printed in invoices / quotes).5. Rate: Tax rate.6. Amount: Tax amount.7. Total: Cumulative total to this point.8. Enter Row: If based on \"Previous Row Total\" you can select the row number which will be taken as a base for this calculation (default is the previous row).9. Is this Tax included in Basic Rate?: If you check this, it means that this tax will not be shown below the item table, but will be included in the Basic Rate in your main item table. This is useful where you want give a flat price (inclusive of all taxes) price to customers.": "\u092e\u093e\u0928\u0915 \u0915\u0930 \u091f\u0947\u092e\u094d\u092a\u0932\u0947\u091f \u0939\u0948 \u0915\u093f \u0938\u092d\u0940 \u092c\u093f\u0915\u094d\u0930\u0940 \u0932\u0947\u0928\u0926\u0947\u0928 \u0915\u0947 \u0932\u093f\u090f \u0932\u093e\u0917\u0942 \u0915\u093f\u092f\u093e \u091c\u093e \u0938\u0915\u0924\u093e \u0939\u0948. \u0907\u0938 \u091f\u0947\u092e\u094d\u092a\u0932\u0947\u091f \u0915\u0930 \u092a\u094d\u0930\u092e\u0941\u0916\u094b\u0902 \u0915\u0940 \u0938\u0942\u091a\u0940 \u092e\u0947\u0902 \u0914\u0930 \u092d\u0940 \u0924\u0930\u0939 &quot;\u0928\u094c\u0935\u0939\u0928&quot; \u0905\u0928\u094d\u092f \u0935\u094d\u092f\u092f / \u0906\u092f \u0938\u093f\u0930, &quot;\u092c\u0940\u092e\u093e&quot;, &quot;\u0939\u0948\u0902\u0921\u0932\u093f\u0902\u0917&quot; \u0906\u0926\u093f # # # # NoteThe \u0915\u0930 \u0926\u0930 \u0924\u0941\u092e \u092f\u0939\u093e\u0901 \u0915\u094b \u092a\u0930\u093f\u092d\u093e\u0937\u093f\u0924 \u092e\u093e\u0928\u0915 \u0938\u092d\u0940 ** \u0906\u0907\u091f\u092e \u0915\u0947 \u0932\u093f\u090f \u0915\u0930 \u0915\u0940 \u0926\u0930 \u0939\u094b\u0917\u093e \u0936\u093e\u092e\u093f\u0932 \u0915\u0930 \u0938\u0915\u0924\u0947 \u0939\u0948\u0902 **. \u0905\u0917\u0930 \u0935\u0939\u093e\u0901 ** ** \u0906\u0907\u091f\u092e \u0939\u0948 \u0915\u093f \u0905\u0932\u0917 \u0926\u0930\u094b\u0902 \u0915\u0930 \u0930\u0939\u0947 \u0939\u0948\u0902, \u0935\u0947 \u0906\u0907\u091f\u092e ** \u092e\u0947\u0902 \u0906\u0907\u091f\u092e ** \u0924\u093e\u0932\u093f\u0915\u093e ** \u091f\u0948\u0915\u094d\u0938 \u092e\u0947\u0902 \u091c\u094b\u0921\u093c\u093e \u091c\u093e\u0928\u093e \u091a\u093e\u0939\u093f\u090f Columns1 \u0915\u093e \u0935\u093f\u0935\u0930\u0923 ** \u092e\u093e\u0938\u094d\u091f\u0930. # # # #. \u0917\u0923\u0928\u093e \u0915\u0947 \u092a\u094d\u0930\u0915\u093e\u0930: - \u092f\u0939 ** \u0928\u0947\u091f \u0915\u0941\u0932 \u092a\u0930 \u0939\u094b \u0938\u0915\u0924\u093e \u0939\u0948 (\u0915\u093f \u092e\u0942\u0932 \u0930\u093e\u0936\u093f \u0915\u093e \u092f\u094b\u0917 \u0939\u0948). - ** / \u092a\u093f\u091b\u0932\u093e \u092a\u0902\u0915\u094d\u0924\u093f \u092a\u0930 \u0915\u0941\u0932 ** \u0930\u093e\u0936\u093f (\u0938\u0902\u091a\u092f\u0940 \u0915\u0930\u094b\u0902 \u092f\u093e \u0936\u0941\u0932\u094d\u0915\u094b\u0902 \u0915\u0947 \u0932\u093f\u090f). \u092f\u0926\u093f \u0906\u092a \u0907\u0938 \u0935\u093f\u0915\u0932\u094d\u092a \u0915\u093e \u091a\u092f\u0928 \u0915\u0930\u0924\u0947 \u0939\u0948\u0902, \u0915\u0930 \u092a\u093f\u091b\u0932\u0947 \u092a\u0902\u0915\u094d\u0924\u093f \u0915\u0947 \u090f\u0915 \u092a\u094d\u0930\u0924\u093f\u0936\u0924 (\u0915\u0930 \u0924\u093e\u0932\u093f\u0915\u093e \u092e\u0947\u0902) \u092f\u093e \u0915\u0941\u0932 \u0930\u093e\u0936\u093f \u0915\u0947 \u0930\u0942\u092a \u092e\u0947\u0902 \u0932\u093e\u0917\u0942 \u0915\u093f\u092f\u093e \u091c\u093e\u090f\u0917\u093e. - ** \u0938\u092e\u093e\u091a\u093e (\u0915\u0947 \u0930\u0942\u092a \u092e\u0947\u0902 \u0909\u0932\u094d\u0932\u0947\u0916 \u0915\u093f\u092f\u093e \u0939\u0948) ** .2. \u0916\u093e\u0924\u093e \u0938\u093f\u0930: \u0916\u093e\u0924\u093e \u092c\u0939\u0940 \u0916\u093e\u0924\u093e \u0939\u0948 \u091c\u093f\u0938\u0915\u0947 \u0924\u0939\u0924 \u092f\u0939 \u0915\u0930 booked3 \u0939\u094b\u0917\u093e. \u0932\u093e\u0917\u0924 \u0915\u0947\u0902\u0926\u094d\u0930: \u092f\u0926\u093f \u0915\u0930 \u092a\u094d\u0930\u092d\u093e\u0930\u0940 / \u090f\u0915 \u0936\u093f\u092a\u093f\u0902\u0917 \u091c\u0948\u0938\u0947 \u0906\u092f \u092f\u093e \u0916\u0930\u094d\u091a \u0939\u0948 \u092f\u0939 \u090f\u0915 Center.4 \u0932\u093e\u0917\u0924 \u0915\u0947 \u0916\u093f\u0932\u093e\u092b \u0906\u0930\u0915\u094d\u0937\u0923 \u0915\u0940 \u091c\u0930\u0942\u0930\u0924 \u0939\u0948. \u0935\u093f\u0935\u0930\u0923: \u0915\u0930 \u0915\u093e \u0935\u093f\u0935\u0930\u0923 (\u0915\u093f \u091a\u093e\u0932\u093e\u0928 / \u0909\u0926\u094d\u0927\u0930\u0923 \u092e\u0947\u0902 \u092e\u0941\u0926\u094d\u0930\u093f\u0924 \u0915\u093f\u092f\u093e \u091c\u093e\u090f\u0917\u093e) 0.5. \u0926\u0930: rate.6 \u0915\u0930. \u0930\u093e\u0936\u093f: amount.7 \u0915\u0930. \u0915\u0941\u0932: point.8 \u0907\u0938 \u0938\u0902\u091a\u092f\u0940 \u0915\u0941\u0932. \u092a\u0902\u0915\u094d\u0924\u093f \u0926\u0930\u094d\u091c \u0915\u0930\u0947\u0902: \u092f\u0926\u093f &quot;\u092a\u093f\u091b\u0932\u0940 \u092a\u0902\u0915\u094d\u0924\u093f \u0915\u0941\u0932&quot; \u0915\u0947 \u0906\u0927\u093e\u0930 \u092a\u0930 \u0906\u092a \u092a\u0902\u0915\u094d\u0924\u093f \u0938\u0902\u0916\u094d\u092f\u093e \u0939\u0948 \u091c\u094b \u0907\u0938 \u0917\u0923\u0928\u093e (\u092a\u093f\u091b\u0932\u0940 \u092a\u0902\u0915\u094d\u0924\u093f \u092e\u0942\u0932\u092d\u0942\u0924 \u0939\u0948) .9 \u0915\u0947 \u0932\u093f\u090f \u090f\u0915 \u0906\u0927\u093e\u0930 \u0915\u0947 \u0930\u0942\u092a \u092e\u0947\u0902 \u0932\u0947 \u091c\u093e\u092f\u093e \u091c\u093e\u090f\u0917\u093e \u0915\u093e \u091a\u092f\u0928 \u0915\u0930 \u0938\u0915\u0924\u0947 \u0939\u0948\u0902. \u0907\u0938 \u091f\u0948\u0915\u094d\u0938 \u092e\u0942\u0932 \u0926\u0930 \u092e\u0947\u0902 \u0936\u093e\u092e\u093f\u0932: \u092f\u0926\u093f \u0906\u092a \u0907\u0938 \u091a\u0947\u0915, \u0907\u0938\u0915\u093e \u092e\u0924\u0932\u092c \u0939\u0948 \u0915\u093f \u0907\u0938 \u0915\u0930 \u0906\u0907\u091f\u092e \u092e\u0947\u091c \u0915\u0947 \u0928\u0940\u091a\u0947 \u0928\u0939\u0940\u0902 \u0926\u093f\u0916\u093e\u092f\u093e \u091c\u093e\u090f\u0917\u093e, \u0932\u0947\u0915\u093f\u0928 \u0905\u092a\u0928\u0947 \u092e\u0941\u0916\u094d\u092f \u0906\u0907\u091f\u092e \u0924\u093e\u0932\u093f\u0915\u093e \u092e\u0947\u0902 \u092e\u0942\u0932 \u0926\u0930 \u092e\u0947\u0902 \u0936\u093e\u092e\u093f\u0932 \u0915\u093f\u092f\u093e \u091c\u093e\u090f\u0917\u093e. \u092f\u0939 \u0909\u092a\u092f\u094b\u0917\u0940 \u0939\u0948, \u091c\u0939\u093e\u0902 \u0906\u092a \u090f\u0915 \u092b\u094d\u0932\u0948\u091f \u0915\u0940 \u0915\u0940\u092e\u0924 \u0926\u0947 (\u0938\u092d\u0940 \u0915\u0930\u094b\u0902 \u0938\u0939\u093f\u0924) \u0917\u094d\u0930\u093e\u0939\u0915\u094b\u0902 \u0915\u0947 \u0932\u093f\u090f \u0915\u0940\u092e\u0924 \u091a\u093e\u0939\u0924\u0947 \u0939\u0948\u0902.", 
- "Track separate Income and Expense for product verticals or divisions.": "\u0905\u0932\u0917 \u0914\u0930 \u0909\u0924\u094d\u092a\u093e\u0926 \u0915\u093e\u0930\u094d\u092f\u0915\u094d\u0937\u0947\u0924\u094d\u0930 \u092f\u093e \u0935\u093f\u092d\u093e\u091c\u0928 \u0915\u0947 \u0932\u093f\u090f \u0906\u092f \u0914\u0930 \u0916\u0930\u094d\u091a \u0939\u0941\u090f.", 
- "Trial Balance": "\u0936\u0947\u0937 - \u092a\u0930\u0940\u0915\u094d\u0937\u0923", 
- "Voucher Import Tool": "\u0935\u093e\u0909\u091a\u0930 \u0906\u092f\u093e\u0924 \u0909\u092a\u0915\u0930\u0923"
-}
\ No newline at end of file
diff --git a/accounts/module_def/accounts/locale/hr-doc.json b/accounts/module_def/accounts/locale/hr-doc.json
deleted file mode 100644
index dd1bf30..0000000
--- a/accounts/module_def/accounts/locale/hr-doc.json
+++ /dev/null
@@ -1,17 +0,0 @@
-{
- "**Budget Distribution** helps you distribute your budget across months if you have seasonality in your business.To distribute a budget using this distribution, set this **Budget Distribution** in the **Cost Center**": "Prora\u010dun ** Distribucija ** vam poma\u017ee distribuirati svoj prora\u010dun preko mjeseca, ako imate sezonalnost u va\u0161em business.To distribuirati prora\u010dun koriste\u0107i ovu distribuciju, postavite ovu ** Budget Distribution ** u ** tro\u0161ka **", 
- "**Fiscal Year** represents a Financial Year. All accounting entries and other major transactions are tracked against **Fiscal Year**.": "Fiskalna godina ** ** predstavlja financijsku godinu. Svi ra\u010dunovodstvene unose i druge glavne transakcije su pra\u0107eni od ** fiskalnu godinu **.", 
- "Accounts Browser": "Ra\u010duni preglednik", 
- "Accounts Home": "Ra\u010duni Po\u010detna", 
- "Delivered Items To Be Billed": "Isporu\u010dena Stavke biti napla\u0107eno", 
- "Financial Analytics": "Financijski Analytics", 
- "Financial Statements": "Financijska izvje\u0161\u0107a", 
- "General Ledger": "Glavna knjiga", 
- "Heads (or groups) against which Accounting Entries are made and balances are maintained.": "\u0160efovi (ili skupine) protiv kojih Ra\u010dunovodstvo upisi su izra\u0111ene i sredstva su odr\u017eavani.", 
- "Ordered Items To Be Billed": "Naru\u010deni Stavke biti napla\u0107eno", 
- "Standard tax template that can be applied to all Purchase Transactions. This template can contain list of tax heads and also other expense heads like \"Shipping\", \"Insurance\", \"Handling\" etc.#### NoteThe tax rate you define here will be the standard tax rate for all **Items**. If there are **Items** that have different rates, they must be added in the **Item Tax** table in the **Item** master.#### Description of Columns1. Calculation Type:     - This can be on **Net Total** (that is the sum of basic amount).    - **On Previous Row Total / Amount** (for cumulative taxes or charges). If you select this option, the tax will be applied as a percentage of the previous row (in the tax table) amount or total.    - **Actual** (as mentioned).2. Account Head: The Account ledger under which this tax will be booked3. Cost Center: If the tax / charge is an income (like shipping) or expense it needs to be booked against a Cost Center.4. Description: Description of the tax (that will be printed in invoices / quotes).5. Rate: Tax rate.6. Amount: Tax amount.7. Total: Cumulative total to this point.8. Enter Row: If based on \"Previous Row Total\" you can select the row number which will be taken as a base for this calculation (default is the previous row).9. Consider Tax or Charge for: In this section you can specify if the tax / charge is only for valuation (not a part of total) or only for total (does not add value to the item) or for both.10. Add or Deduct: Whether you want to add or deduct the tax.": "Standardni porez predlo\u017eak koji se mogu primijeniti na sve transakcije kupnje. Ovaj predlo\u017eak mo\u017ee sadr\u017eavati popis poreznih glavama i tako\u0111er ostalim tro\u0161kovima glave poput &quot;brodova&quot;, &quot;osiguranje&quot;, &quot;Rukovanje&quot; itd. # # # # NoteThe porezna stopa mo\u017eete definirati ovdje \u0107e biti standardna stopa poreza za sve stavke ** ** . Ako postoje ** Proizvodi ** koji imaju razli\u010dite cijene, one moraju biti dodan u ** artikla porezu ** tablice u to\u010dki ** ** majstor. # # # # Opis Columns1. Obra\u010dun Tip: - To mo\u017ee biti na ** Neto Ukupno ** (koja je zbroj osnovnog iznosa). - ** Na prethodni redak Ukupni / Iznos ** (za kumulativne poreza ili pristojbi). Ako odaberete ovu opciju, porez \u0107e se primijeniti kao postotak prethodnog reda (u poreznom tablici) iznos ili ukupno. - ** Stvarni ** (kao \u0161to je spomenuto) 0,2. Ra\u010dun Voditelj: Ra\u010dun knjiga pod kojima taj porez \u0107e biti booked3. Tro\u0161ak Centar: Ako pristojba / zadu\u017een je prihod (kao shipping) ili rashod to treba biti rezervirano protiv tro\u0161kova Center.4. Opis: Opis poreza (koji \u0107e se tiskati u fakturama / citati) 0,5. Ocijeni: Porezna rate.6. Iznos: Porezna amount.7. Ukupno: Kumulativna ukupno ove point.8. Unesite Row: Ako se temelji na &quot;Prethodni Row Totala&quot; mo\u017eete odabrati broj retka koji \u0107e se uzeti kao osnova za ovaj izra\u010dun (default je prethodni redak) 0,9. Razmislite poreza ili pristojbi za: U ovom dijelu mo\u017eete odrediti ako porez / naknada je samo za vrednovanje (nije dio od ukupnog broja) ili samo za ukupno (ne dodati vrijednost stavke) ili za both.10. Dodavanje ili oduzimamo: \u017eelite li dodati ili odbiti porez.", 
- "Standard tax template that can be applied to all Sales Transactions. This template can contain list of tax heads and also other expense / income heads like \"Shipping\", \"Insurance\", \"Handling\" etc.#### NoteThe tax rate you define here will be the standard tax rate for all **Items**. If there are **Items** that have different rates, they must be added in the **Item Tax** table in the **Item** master.#### Description of Columns1. Calculation Type:     - This can be on **Net Total** (that is the sum of basic amount).    - **On Previous Row Total / Amount** (for cumulative taxes or charges). If you select this option, the tax will be applied as a percentage of the previous row (in the tax table) amount or total.    - **Actual** (as mentioned).2. Account Head: The Account ledger under which this tax will be booked3. Cost Center: If the tax / charge is an income (like shipping) or expense it needs to be booked against a Cost Center.4. Description: Description of the tax (that will be printed in invoices / quotes).5. Rate: Tax rate.6. Amount: Tax amount.7. Total: Cumulative total to this point.8. Enter Row: If based on \"Previous Row Total\" you can select the row number which will be taken as a base for this calculation (default is the previous row).9. Is this Tax included in Basic Rate?: If you check this, it means that this tax will not be shown below the item table, but will be included in the Basic Rate in your main item table. This is useful where you want give a flat price (inclusive of all taxes) price to customers.": "Standardni porez predlo\u017eak koji se mogu primijeniti na svim prodajnim transakcijama. Ovaj predlo\u017eak mo\u017ee sadr\u017eavati popis poreznih glavama i tako\u0111er ostali rashodi / prihodi glave poput &quot;brodova&quot;, &quot;osiguranje&quot;, &quot;Rukovanje&quot; itd. # # # # NoteThe porezna stopa mo\u017eete definirati ovdje \u0107e biti standardna stopa poreza za sve stavke ** **. Ako postoje ** Proizvodi ** koji imaju razli\u010dite cijene, one moraju biti dodan u ** artikla porezu ** tablice u to\u010dki ** ** majstor. # # # # Opis Columns1. Obra\u010dun Tip: - To mo\u017ee biti na ** Neto Ukupno ** (koja je zbroj osnovnog iznosa). - ** Na prethodni redak Ukupni / Iznos ** (za kumulativne poreza ili pristojbi). Ako odaberete ovu opciju, porez \u0107e se primijeniti kao postotak prethodnog reda (u poreznom tablici) iznos ili ukupno. - ** Stvarni ** (kao \u0161to je spomenuto) 0,2. Ra\u010dun Voditelj: Ra\u010dun knjiga pod kojima taj porez \u0107e biti booked3. Tro\u0161ak Centar: Ako pristojba / zadu\u017een je prihod (kao shipping) ili rashod to treba biti rezervirano protiv tro\u0161kova Center.4. Opis: Opis poreza (koji \u0107e se tiskati u fakturama / citati) 0,5. Ocijeni: Porezna rate.6. Iznos: Porezna amount.7. Ukupno: Kumulativna ukupno ove point.8. Unesite Row: Ako se temelji na &quot;Prethodni Row Totala&quot; mo\u017eete odabrati broj retka koji \u0107e se uzeti kao osnova za ovaj izra\u010dun (default je prethodni redak) 0,9. Je li ovo pristojba uklju\u010dena u osnovne stope:? Ako to provjerili, to zna\u010di da taj porez ne\u0107e biti prikazan ispod to\u010dke tablici, ali \u0107e biti uklju\u010deni u osnovne stope u glavnom to\u010dkom tablici. To je korisno gdje \u017eelite dati flat cijenu (uklju\u010duju\u0107i sve poreze) cijenu za kupce.", 
- "Track separate Income and Expense for product verticals or divisions.": "Pratite posebnu prihodi i rashodi za proizvode vertikalama ili podjele.", 
- "Trial Balance": "Pretresno bilanca", 
- "Voucher Import Tool": "Bon Uvoz alat"
-}
\ No newline at end of file
diff --git a/accounts/module_def/accounts/locale/nl-doc.json b/accounts/module_def/accounts/locale/nl-doc.json
deleted file mode 100644
index 4d48a55..0000000
--- a/accounts/module_def/accounts/locale/nl-doc.json
+++ /dev/null
@@ -1,17 +0,0 @@
-{
- "**Budget Distribution** helps you distribute your budget across months if you have seasonality in your business.To distribute a budget using this distribution, set this **Budget Distribution** in the **Cost Center**": "** Budget Distributie ** helpt u uw budget te verdelen over maanden, indien u seizoensgebondenheid in uw business.To verspreiden van een budget met behulp van deze verdeling, stelt u deze ** Budget Distributie ** in het ** Cost Center **", 
- "**Fiscal Year** represents a Financial Year. All accounting entries and other major transactions are tracked against **Fiscal Year**.": "** Boekjaar ** staat voor een boekjaar. Alle boekingen en andere grote transacties worden bijgehouden tegen ** boekjaar **.", 
- "Accounts Browser": "Accounts Browser", 
- "Accounts Home": "Accounts Startpagina", 
- "Delivered Items To Be Billed": "Geleverde zaken te factureren", 
- "Financial Analytics": "Financi\u00eble Analytics", 
- "Financial Statements": "Jaarrekening", 
- "General Ledger": "Grootboek", 
- "Heads (or groups) against which Accounting Entries are made and balances are maintained.": "Heads (of groepen) waartegen de boekingen zijn gemaakt en saldi worden gehandhaafd.", 
- "Ordered Items To Be Billed": "Bestelde artikelen te factureren", 
- "Standard tax template that can be applied to all Purchase Transactions. This template can contain list of tax heads and also other expense heads like \"Shipping\", \"Insurance\", \"Handling\" etc.#### NoteThe tax rate you define here will be the standard tax rate for all **Items**. If there are **Items** that have different rates, they must be added in the **Item Tax** table in the **Item** master.#### Description of Columns1. Calculation Type:     - This can be on **Net Total** (that is the sum of basic amount).    - **On Previous Row Total / Amount** (for cumulative taxes or charges). If you select this option, the tax will be applied as a percentage of the previous row (in the tax table) amount or total.    - **Actual** (as mentioned).2. Account Head: The Account ledger under which this tax will be booked3. Cost Center: If the tax / charge is an income (like shipping) or expense it needs to be booked against a Cost Center.4. Description: Description of the tax (that will be printed in invoices / quotes).5. Rate: Tax rate.6. Amount: Tax amount.7. Total: Cumulative total to this point.8. Enter Row: If based on \"Previous Row Total\" you can select the row number which will be taken as a base for this calculation (default is the previous row).9. Consider Tax or Charge for: In this section you can specify if the tax / charge is only for valuation (not a part of total) or only for total (does not add value to the item) or for both.10. Add or Deduct: Whether you want to add or deduct the tax.": "Standaard belasting sjabloon die kan worden toegepast op alle aankooptransacties. Deze sjabloon kan bevatten lijst van fiscale hoofden en ook andere kosten hoofden als &quot;Shipping&quot;, &quot;verzekering&quot;, &quot;Handling&quot;, enz. # # # # Opmerking De belastingdruk u hier definieert de nominale belastingtarief voor alle ** Items ** . Als er ** ** Items die verschillende tarieven hebben, moeten zij worden toegevoegd aan de ** Item Belasting ** tafel in de ** Item ** meester. # # # # Beschrijving van Columns1. Type berekening: - Dit kan op ** Netto Totaal ** (dat is de som van het basisbedrag). - ** Op de vorige toer Totaal / Bedrag ** (voor cumulatieve belastingen of heffingen). Als u deze optie selecteert, zal de belasting worden berekend als een percentage van de vorige rij (in de fiscale tabel) bedrag of totaal. - ** Werkelijke ** (zoals vermeld) .2. Account Hoofd: De Account grootboek waaronder deze belasting zal zijn booked3. Kostenplaats: Als de belasting / heffing is een inkomen (zoals scheepvaart) of kosten dient te worden geboekt tegen een kostprijs Center.4. Beschrijving: Beschrijving van de belasting (die zal worden afgedrukt op de facturen / offertes) .5. Prijs: Tax rate.6. Bedrag: Tax amount.7. Totaal: Cumulatieve totaal op deze point.8. Voer Rij: Als op basis van &quot;Vorige Row Totaal&quot; kunt u het nummer van de rij die zullen worden genomen als basis voor deze berekening (de standaardinstelling is de vorige toer) .9 selecteren. Overweeg belasting of heffing voor: In dit gedeelte kunt u aangeven of de belasting / heffing is alleen voor de waardering (niet een deel van het totaal) of alleen voor de totale (niet waarde toevoegen aan het item) of voor both.10. Toevoegen of Af: Of u wilt toevoegen of aftrekken van de belasting.", 
- "Standard tax template that can be applied to all Sales Transactions. This template can contain list of tax heads and also other expense / income heads like \"Shipping\", \"Insurance\", \"Handling\" etc.#### NoteThe tax rate you define here will be the standard tax rate for all **Items**. If there are **Items** that have different rates, they must be added in the **Item Tax** table in the **Item** master.#### Description of Columns1. Calculation Type:     - This can be on **Net Total** (that is the sum of basic amount).    - **On Previous Row Total / Amount** (for cumulative taxes or charges). If you select this option, the tax will be applied as a percentage of the previous row (in the tax table) amount or total.    - **Actual** (as mentioned).2. Account Head: The Account ledger under which this tax will be booked3. Cost Center: If the tax / charge is an income (like shipping) or expense it needs to be booked against a Cost Center.4. Description: Description of the tax (that will be printed in invoices / quotes).5. Rate: Tax rate.6. Amount: Tax amount.7. Total: Cumulative total to this point.8. Enter Row: If based on \"Previous Row Total\" you can select the row number which will be taken as a base for this calculation (default is the previous row).9. Is this Tax included in Basic Rate?: If you check this, it means that this tax will not be shown below the item table, but will be included in the Basic Rate in your main item table. This is useful where you want give a flat price (inclusive of all taxes) price to customers.": "Standaard belasting sjabloon die kan worden toegepast op alle verkooptransacties. Deze sjabloon kan bevatten lijst van fiscale hoofden en ook andere kosten / baten hoofden als &quot;Shipping&quot;, &quot;verzekering&quot;, &quot;Handling&quot;, enz. # # # # Opmerking De belastingdruk u hier definieert de nominale belastingtarief voor alle ** Items zijn **. Als er ** ** Items die verschillende tarieven hebben, moeten zij worden toegevoegd aan de ** Item Belasting ** tafel in de ** Item ** meester. # # # # Beschrijving van Columns1. Type berekening: - Dit kan op ** Netto Totaal ** (dat is de som van het basisbedrag). - ** Op de vorige toer Totaal / Bedrag ** (voor cumulatieve belastingen of heffingen). Als u deze optie selecteert, zal de belasting worden berekend als een percentage van de vorige rij (in de fiscale tabel) bedrag of totaal. - ** Werkelijke ** (zoals vermeld) .2. Account Hoofd: De Account grootboek waaronder deze belasting zal zijn booked3. Kostenplaats: Als de belasting / heffing is een inkomen (zoals scheepvaart) of kosten dient te worden geboekt tegen een kostprijs Center.4. Beschrijving: Beschrijving van de belasting (die zal worden afgedrukt op de facturen / offertes) .5. Prijs: Tax rate.6. Bedrag: Tax amount.7. Totaal: Cumulatieve totaal op deze point.8. Voer Rij: Als op basis van &quot;Vorige Row Totaal&quot; kunt u het nummer van de rij die zullen worden genomen als basis voor deze berekening (de standaardinstelling is de vorige toer) .9 selecteren. Deze taks wordt opgenomen in Basic Prijs:? Als u deze, betekent dit dat deze belasting niet zal worden getoond onder de post tafel, maar zal worden opgenomen in de Basic Rate in uw belangrijkste item tafel. Dit is nuttig wanneer u maar wilt een vlakke prijs (inclusief alle belastingen) prijs aan de klanten.", 
- "Track separate Income and Expense for product verticals or divisions.": "Track aparte Inkomsten en uitgaven voor product verticals of divisies.", 
- "Trial Balance": "Trial Balance", 
- "Voucher Import Tool": "Voucher Import Tool"
-}
\ No newline at end of file
diff --git a/accounts/module_def/accounts/locale/pt-doc.json b/accounts/module_def/accounts/locale/pt-doc.json
deleted file mode 100644
index 5cbb9e8..0000000
--- a/accounts/module_def/accounts/locale/pt-doc.json
+++ /dev/null
@@ -1,17 +0,0 @@
-{
- "**Budget Distribution** helps you distribute your budget across months if you have seasonality in your business.To distribute a budget using this distribution, set this **Budget Distribution** in the **Cost Center**": "Distribui\u00e7\u00e3o ** ** Or\u00e7amento ajuda a distribuir o seu or\u00e7amento atrav\u00e9s meses se tiver sazonalidade na sua business.To distribuir um or\u00e7amento usando essa distribui\u00e7\u00e3o, definir esta distribui\u00e7\u00e3o do or\u00e7amento ** ** ** no Centro de Custo **", 
- "**Fiscal Year** represents a Financial Year. All accounting entries and other major transactions are tracked against **Fiscal Year**.": "Ano Fiscal ** ** representa um Exerc\u00edcio. Todos os lan\u00e7amentos cont\u00e1beis e outras transa\u00e7\u00f5es importantes s\u00e3o monitorados contra ** Ano Fiscal **.", 
- "Accounts Browser": "Navegador contas", 
- "Accounts Home": "In\u00edcio contas", 
- "Delivered Items To Be Billed": "Itens entregues a ser cobrado", 
- "Financial Analytics": "An\u00e1lise Financeira", 
- "Financial Statements": "Demonstra\u00e7\u00f5es Financeiras", 
- "General Ledger": "General Ledger", 
- "Heads (or groups) against which Accounting Entries are made and balances are maintained.": "Chefes (ou grupos) contra o qual as entradas de contabilidade s\u00e3o feitas e os saldos s\u00e3o mantidos.", 
- "Ordered Items To Be Billed": "Itens ordenados a ser cobrado", 
- "Standard tax template that can be applied to all Purchase Transactions. This template can contain list of tax heads and also other expense heads like \"Shipping\", \"Insurance\", \"Handling\" etc.#### NoteThe tax rate you define here will be the standard tax rate for all **Items**. If there are **Items** that have different rates, they must be added in the **Item Tax** table in the **Item** master.#### Description of Columns1. Calculation Type:     - This can be on **Net Total** (that is the sum of basic amount).    - **On Previous Row Total / Amount** (for cumulative taxes or charges). If you select this option, the tax will be applied as a percentage of the previous row (in the tax table) amount or total.    - **Actual** (as mentioned).2. Account Head: The Account ledger under which this tax will be booked3. Cost Center: If the tax / charge is an income (like shipping) or expense it needs to be booked against a Cost Center.4. Description: Description of the tax (that will be printed in invoices / quotes).5. Rate: Tax rate.6. Amount: Tax amount.7. Total: Cumulative total to this point.8. Enter Row: If based on \"Previous Row Total\" you can select the row number which will be taken as a base for this calculation (default is the previous row).9. Consider Tax or Charge for: In this section you can specify if the tax / charge is only for valuation (not a part of total) or only for total (does not add value to the item) or for both.10. Add or Deduct: Whether you want to add or deduct the tax.": "Modelo imposto padr\u00e3o que pode ser aplicado a todas as opera\u00e7\u00f5es de compra. Este modelo pode conter lista de cabe\u00e7as de impostos e tamb\u00e9m chefes de despesas outras como &quot;Frete&quot;, &quot;Seguro&quot;, &quot;Manipula\u00e7\u00e3o&quot;, etc taxa de imposto # # # # Observa\u00e7\u00e3oO voc\u00ea definir aqui ser\u00e1 a taxa normal do IVA para todos os itens ** ** . Se houver ** ** Itens que t\u00eam taxas diferentes, eles devem ser adicionados no Imposto item ** ** tabela no item ** ** mestre. # # # # Descri\u00e7\u00e3o do Columns1. Tipo de C\u00e1lculo: - Isto pode ser em ** Total L\u00edquida ** (que \u00e9 a soma do valor de base). - ** Na linha anterior Total / Montante ** (para impostos cumulativos ou encargos). Se voc\u00ea selecionar esta op\u00e7\u00e3o, o imposto ser\u00e1 aplicado como um percentual da linha anterior (na tabela do imposto) ou montante total. - ** Real ** (como mencionado) .2. Chefe da conta: O livro conta em que este imposto ser\u00e1 booked3. Custo Center: Se o imposto / carga \u00e9 uma renda (como o transporte) ou despesa que precisa ser contabilizadas a um Custo Center.4. Descri\u00e7\u00e3o: Descri\u00e7\u00e3o do imposto (que ser\u00e1 impresso nas faturas / cota\u00e7\u00f5es) .5. Taxa: Imposto rate.6. Quantidade: Imposto amount.7. Total: total acumulado a este point.8. Digite Row: Se com base em &quot;Total linha anterior&quot; voc\u00ea pode escolher o n\u00famero da linha que ser\u00e1 tomado como base para este c\u00e1lculo (o padr\u00e3o \u00e9 a linha anterior) .9. Considere imposto ou encargo para: Nesta se\u00e7\u00e3o, voc\u00ea pode especificar se o imposto / carga \u00e9 apenas para avalia\u00e7\u00e3o (n\u00e3o uma parte do total) ou apenas para total (n\u00e3o adiciona valor ao produto) ou para both.10. Adicionar ou Deduzir: Se voc\u00ea quiser adicionar ou deduzir o imposto.", 
- "Standard tax template that can be applied to all Sales Transactions. This template can contain list of tax heads and also other expense / income heads like \"Shipping\", \"Insurance\", \"Handling\" etc.#### NoteThe tax rate you define here will be the standard tax rate for all **Items**. If there are **Items** that have different rates, they must be added in the **Item Tax** table in the **Item** master.#### Description of Columns1. Calculation Type:     - This can be on **Net Total** (that is the sum of basic amount).    - **On Previous Row Total / Amount** (for cumulative taxes or charges). If you select this option, the tax will be applied as a percentage of the previous row (in the tax table) amount or total.    - **Actual** (as mentioned).2. Account Head: The Account ledger under which this tax will be booked3. Cost Center: If the tax / charge is an income (like shipping) or expense it needs to be booked against a Cost Center.4. Description: Description of the tax (that will be printed in invoices / quotes).5. Rate: Tax rate.6. Amount: Tax amount.7. Total: Cumulative total to this point.8. Enter Row: If based on \"Previous Row Total\" you can select the row number which will be taken as a base for this calculation (default is the previous row).9. Is this Tax included in Basic Rate?: If you check this, it means that this tax will not be shown below the item table, but will be included in the Basic Rate in your main item table. This is useful where you want give a flat price (inclusive of all taxes) price to customers.": "Modelo imposto padr\u00e3o que pode ser aplicado a todas as suas vendas. Este modelo pode conter lista de cabe\u00e7as de impostos e tamb\u00e9m outras despesas / receitas cabe\u00e7as como &quot;Frete&quot;, &quot;Seguro&quot;, &quot;Manipula\u00e7\u00e3o&quot;, etc taxa de imposto # # # # Observa\u00e7\u00e3oO voc\u00ea definir aqui ser\u00e1 a taxa normal do IVA para todos os itens ** . ** Se houver ** ** Itens que t\u00eam taxas diferentes, eles devem ser adicionados no Imposto item ** ** tabela no item ** ** mestre. # # # # Descri\u00e7\u00e3o do Columns1. Tipo de C\u00e1lculo: - Isto pode ser em ** Total L\u00edquida ** (que \u00e9 a soma do valor de base). - ** Na linha anterior Total / Montante ** (para impostos cumulativos ou encargos). Se voc\u00ea selecionar esta op\u00e7\u00e3o, o imposto ser\u00e1 aplicado como um percentual da linha anterior (na tabela do imposto) ou montante total. - ** Real ** (como mencionado) .2. Chefe da conta: O livro conta em que este imposto ser\u00e1 booked3. Custo Center: Se o imposto / carga \u00e9 uma renda (como o transporte) ou despesa que precisa ser contabilizadas a um Custo Center.4. Descri\u00e7\u00e3o: Descri\u00e7\u00e3o do imposto (que ser\u00e1 impresso nas faturas / cota\u00e7\u00f5es) .5. Taxa: Imposto rate.6. Quantidade: Imposto amount.7. Total: total acumulado a este point.8. Digite Row: Se com base em &quot;Total linha anterior&quot; voc\u00ea pode escolher o n\u00famero da linha que ser\u00e1 tomado como base para este c\u00e1lculo (o padr\u00e3o \u00e9 a linha anterior) .9. \u00c9 este imposto inclu\u00eddo na tarifa b\u00e1sica:? Se voc\u00ea verificar isso, significa que este imposto n\u00e3o ser\u00e1 mostrado abaixo da tabela item, mas ser\u00e1 inclu\u00edda na taxa b\u00e1sica em sua mesa principal item. Isso \u00e9 \u00fatil quando voc\u00ea quer dar um pre\u00e7o fixo (incluindo todos os impostos) pre\u00e7o aos clientes.", 
- "Track separate Income and Expense for product verticals or divisions.": "Localizar renda separado e Despesa para verticais de produtos ou divis\u00f5es.", 
- "Trial Balance": "Balancete", 
- "Voucher Import Tool": "Ferramenta de Importa\u00e7\u00e3o de comprovante"
-}
\ No newline at end of file
diff --git a/accounts/module_def/accounts/locale/sr-doc.json b/accounts/module_def/accounts/locale/sr-doc.json
deleted file mode 100644
index 9351d67..0000000
--- a/accounts/module_def/accounts/locale/sr-doc.json
+++ /dev/null
@@ -1,17 +0,0 @@
-{
- "**Budget Distribution** helps you distribute your budget across months if you have seasonality in your business.To distribute a budget using this distribution, set this **Budget Distribution** in the **Cost Center**": "\u0411\u0443\u045f\u0435\u0442 ** ** \u0414\u0438\u0441\u0442\u0440\u0438\u0431\u0443\u0446\u0438\u0458\u0430 \u043f\u043e\u043c\u0430\u0436\u0435 \u0434\u0430 \u0440\u0430\u0441\u043f\u043e\u0440\u0435\u0434\u0438\u0442\u0435 \u0441\u0432\u043e\u0458 \u0431\u0443\u045f\u0435\u0442 \u043f\u0440\u0435\u043a\u043e \u043c\u0435\u0441\u0435\u0446\u0438, \u0430\u043a\u043e \u0438\u043c\u0430\u0442\u0435 \u0441\u0435\u0437\u043e\u043d\u0441\u043a\u0438 \u0443 \u0432\u0430\u0448\u0435\u043c \u0431\u0443\u0441\u0438\u043d\u0435\u0441\u0441.\u0422\u043e \u0434\u0438\u0441\u0442\u0440\u0438\u0431\u0443\u0438\u0440\u0430\u0442\u0438 \u0431\u0443\u045f\u0435\u0442 \u043a\u043e\u0440\u0438\u0441\u0442\u0435\u045b\u0438 \u043e\u0432\u0443 \u0434\u0438\u0441\u0442\u0440\u0438\u0431\u0443\u0446\u0438\u0458\u0443, \u043f\u043e\u0434\u0435\u0441\u0438\u0442\u0435 \u043e\u0432\u0443 ** \u0431\u0443\u045f\u0435\u0442\u0430 \u0414\u0438\u0441\u0442\u0440\u0438\u0431\u0443\u0446\u0438\u0458\u0430 ** \u0443 ** \u0442\u0440\u043e\u0448\u043a\u043e\u0432\u0430 \u0426\u0435\u043d\u0442\u0440\u0430 **", 
- "**Fiscal Year** represents a Financial Year. All accounting entries and other major transactions are tracked against **Fiscal Year**.": "** ** \u0424\u0438\u0441\u043a\u0430\u043b\u043d\u0430 \u0433\u043e\u0434\u0438\u043d\u0430 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u0459\u0430 \u0444\u0438\u043d\u0430\u043d\u0441\u0438\u0458\u0441\u043a\u0443 \u0433\u043e\u0434\u0438\u043d\u0443. \u0421\u0432\u0435 \u0440\u0430\u0447\u0443\u043d\u043e\u0432\u043e\u0434\u0441\u0442\u0432\u0435\u043d\u0438\u0445 \u0443\u043d\u043e\u0441\u0430 \u0438 \u0434\u0440\u0443\u0433\u0438\u0445 \u0432\u0435\u043b\u0438\u043a\u0438\u0445 \u0442\u0440\u0430\u043d\u0441\u0430\u043a\u0446\u0438\u0458\u0435 \u043f\u0440\u0430\u0442\u0435 \u043f\u0440\u043e\u0442\u0438\u0432 ** \u0444\u0438\u0441\u043a\u0430\u043b\u043d\u0443 **.", 
- "Accounts Browser": "\u0420\u0430\u0447\u0443\u043d\u0438 \u0411\u0440\u043e\u0432\u0441\u0435\u0440", 
- "Accounts Home": "\u0420\u0430\u0447\u0443\u043d\u0438 \u041f\u043e\u0447\u0435\u0442\u043d\u0430", 
- "Delivered Items To Be Billed": "\u0418\u0441\u043f\u043e\u0440\u0443\u0447\u0435\u043d\u0438 \u0430\u0440\u0442\u0438\u043a\u0430\u043b\u0430 \u0431\u0443\u0434\u0443 \u043d\u0430\u043f\u043b\u0430\u045b\u0435\u043d\u0438", 
- "Financial Analytics": "\u0424\u0438\u043d\u0430\u043d\u0441\u0438\u0458\u0441\u043a\u0438 \u0410\u043d\u0430\u043b\u0438\u0442\u0438\u043a\u0430", 
- "Financial Statements": "\u0424\u0438\u043d\u0430\u043d\u0441\u0438\u0458\u0441\u043a\u0438 \u0438\u0437\u0432\u0435\u0448\u0442\u0430\u0458\u0438", 
- "General Ledger": "\u0413\u043b\u0430\u0432\u043d\u0430 \u043a\u045a\u0438\u0433\u0430", 
- "Heads (or groups) against which Accounting Entries are made and balances are maintained.": "\u0413\u043b\u0430\u0432\u0435 (\u0438\u043b\u0438 \u0433\u0440\u0443\u043f\u0435) \u043f\u0440\u043e\u0442\u0438\u0432 \u043a\u043e\u0433\u0430 \u0441\u0435 \u0440\u0430\u0447\u0443\u043d\u043e\u0432\u043e\u0434\u0441\u0442\u0432\u0435\u043d\u0438 \u0443\u043d\u043e\u0441\u0438 \u043d\u0430\u043f\u0440\u0430\u0432\u0459\u0435\u043d\u0438 \u0438 \u0431\u0438\u043b\u0430\u043d\u0441\u0438 \u0441\u0435 \u043e\u0434\u0440\u0436\u0430\u0432\u0430\u0458\u0443.", 
- "Ordered Items To Be Billed": "\u0416 \u0430\u0440\u0442\u0438\u043a\u0430\u043b\u0430 \u0431\u0443\u0434\u0443 \u043d\u0430\u043f\u043b\u0430\u045b\u0435\u043d\u0438", 
- "Standard tax template that can be applied to all Purchase Transactions. This template can contain list of tax heads and also other expense heads like \"Shipping\", \"Insurance\", \"Handling\" etc.#### NoteThe tax rate you define here will be the standard tax rate for all **Items**. If there are **Items** that have different rates, they must be added in the **Item Tax** table in the **Item** master.#### Description of Columns1. Calculation Type:     - This can be on **Net Total** (that is the sum of basic amount).    - **On Previous Row Total / Amount** (for cumulative taxes or charges). If you select this option, the tax will be applied as a percentage of the previous row (in the tax table) amount or total.    - **Actual** (as mentioned).2. Account Head: The Account ledger under which this tax will be booked3. Cost Center: If the tax / charge is an income (like shipping) or expense it needs to be booked against a Cost Center.4. Description: Description of the tax (that will be printed in invoices / quotes).5. Rate: Tax rate.6. Amount: Tax amount.7. Total: Cumulative total to this point.8. Enter Row: If based on \"Previous Row Total\" you can select the row number which will be taken as a base for this calculation (default is the previous row).9. Consider Tax or Charge for: In this section you can specify if the tax / charge is only for valuation (not a part of total) or only for total (does not add value to the item) or for both.10. Add or Deduct: Whether you want to add or deduct the tax.": "\u0421\u0442\u0430\u043d\u0434\u0430\u0440\u0434\u043d\u0430 \u043f\u043e\u0440\u0435\u0441\u043a\u0430 \u0448\u0430\u0431\u043b\u043e\u043d \u043a\u043e\u0458\u0438 \u0441\u0435 \u043c\u043e\u0436\u0435 \u043f\u0440\u0438\u043c\u0435\u043d\u0438\u0442\u0438 \u043d\u0430 \u0441\u0432\u0435 \u043a\u0443\u043f\u043e\u0432\u043d\u0438\u0445 \u0442\u0440\u0430\u043d\u0441\u0430\u043a\u0446\u0438\u0458\u0430. \u041e\u0432\u0430\u0458 \u0448\u0430\u0431\u043b\u043e\u043d \u043c\u043e\u0433\u0443 \u0434\u0430 \u0441\u0430\u0434\u0440\u0436\u0435 \u0441\u043f\u0438\u0441\u0430\u043a \u043f\u043e\u0440\u0435\u0441\u043a\u0438\u0445 \u0433\u043b\u0430\u0432\u0430 \u0438 \u0442\u0430\u043a\u043e\u0452\u0435 \u0434\u0440\u0443\u0433\u0435 \u0442\u0440\u043e\u0448\u043a\u043e\u0432\u0438\u043c\u0430 \u0433\u043b\u0430\u0432\u043e\u043c \u043a\u0430\u043e &quot;\u0421\u0445\u0438\u043f\u043f\u0438\u043d\u0433&quot;, &quot;\u043e\u0441\u0438\u0433\u0443\u0440\u0430\u045a\u0435&quot;, &quot;\u0420\u0443\u043a\u043e\u0432\u0430\u045a\u0435&quot; \u0438\u0442\u0434 # # # # \u041d\u043e\u0442\u0435\u0422\u0445\u0435 \u043f\u043e\u0440\u0435\u0441\u043a\u0430 \u0441\u0442\u043e\u043f\u0430 \u0441\u0442\u0435 \u043e\u0432\u0434\u0435 \u0434\u0435\u0444\u0438\u043d\u0438\u0448\u0435\u0442\u0435 \u045b\u0435 \u0431\u0438\u0442\u0438 \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0434\u043d\u0430 \u0441\u0442\u043e\u043f\u0430 \u043f\u043e\u0440\u0435\u0437\u0430 \u0437\u0430 \u0441\u0432\u0435 ** ** \u0458\u0435\u0434\u0438\u043d\u0438\u0446\u0435 . \u0410\u043a\u043e \u043f\u043e\u0441\u0442\u043e\u0458\u0435 ** ** \u0421\u0442\u0430\u0432\u043a\u0435 \u043a\u043e\u0458\u0435 \u0438\u043c\u0430\u0458\u0443 \u0440\u0430\u0437\u043b\u0438\u0447\u0438\u0442\u0435 \u0446\u0435\u043d\u0435, \u043c\u043e\u0440\u0430\u0458\u0443 \u0441\u0435 \u0434\u043e\u0434\u0430\u0442\u0438 \u0443 ** ** \u0430\u0440\u0442\u0438\u043a\u043b\u0430 \u043f\u043e\u0440\u0435\u0437\u0443 \u0442\u0430\u0431\u0435\u043b\u0435 \u0443 ** ** \u043c\u0430\u0441\u0442\u0435\u0440 \u0442\u0430\u0447\u043a\u0435 # # # #. \u041e\u043f\u0438\u0441 \u0426\u043e\u043b\u0443\u043c\u043d\u04411. \u041e\u0431\u0440\u0430\u0447\u0443\u043d \u0422\u0438\u043f: - \u041e\u0432\u043e \u043c\u043e\u0436\u0435 \u0434\u0430 \u0431\u0443\u0434\u0435 \u043d\u0430 ** \u041d\u0435\u0442\u043e \u0423\u043a\u0443\u043f\u043d\u043e ** (\u043a\u043e\u0458\u0430 \u0458\u0435 \u0437\u0431\u0438\u0440 \u043e\u0441\u043d\u043e\u0432\u043d\u043e\u0433 \u0438\u0437\u043d\u043e\u0441\u0430). - ** \u041d\u0430 \u043f\u0440\u0435\u0442\u0445\u043e\u0434\u043d\u0438 \u0440\u0435\u0434 \u0423\u043a\u0443\u043f\u043d\u043e / \u0418\u0437\u043d\u043e\u0441 ** (\u0437\u0430 \u043a\u0443\u043c\u0443\u043b\u0430\u0442\u0438\u0432\u043d\u043e\u0433 \u043f\u043e\u0440\u0435\u0437\u0430 \u0438\u043b\u0438 \u0442\u0430\u043a\u0441\u0438). \u0410\u043a\u043e \u0438\u0437\u0430\u0431\u0435\u0440\u0435\u0442\u0435 \u043e\u0432\u0443 \u043e\u043f\u0446\u0438\u0458\u0443, \u043f\u043e\u0440\u0435\u0437 \u045b\u0435 \u0431\u0438\u0442\u0438 \u043f\u0440\u0438\u043c\u0435\u045a\u0435\u043d \u043a\u0430\u043e \u043f\u0440\u043e\u0446\u0435\u043d\u0430\u0442 \u043f\u0440\u0435\u0442\u0445\u043e\u0434\u043d\u0438 \u0440\u0435\u0434 (\u0443 \u043f\u043e\u0440\u0435\u0441\u043a\u043e\u043c \u0442\u0430\u0431\u0435\u043b\u0438) \u0438\u0437\u043d\u043e\u0441 \u0438\u043b\u0438 \u0442\u043e\u0442\u0430\u043b\u043d\u0430. - ** ** \u0421\u0443\u043d\u0446\u0435 (\u043a\u0430\u043e \u0448\u0442\u043e \u0458\u0435 \u043f\u043e\u043c\u0435\u043d\u0443\u0442\u043e) .2. \u0420\u0430\u0447\u0443\u043d \u0428\u0435\u0444: \u0420\u0430\u0447\u0443\u043d \u0433\u043b\u0430\u0432\u043d\u0435 \u043a\u045a\u0438\u0433\u0435 \u043f\u043e\u0434 \u043a\u043e\u0458\u0438\u043c \u0458\u0435 \u043e\u0432\u0430\u0458 \u043f\u043e\u0440\u0435\u0437 \u045b\u0435 \u0431\u0438\u0442\u0438 \u0431\u043e\u043e\u043a\u0435\u04343. \u0426\u043e\u0441\u0442 \u0426\u0435\u043d\u0442\u0430\u0440: \u0410\u043a\u043e \u043f\u043e\u0440\u0435\u0441\u043a\u0438 / \u0437\u0430\u0434\u0443\u0436\u0435\u045a\u0435 \u043f\u0440\u0438\u0445\u043e\u0434 (\u043a\u0430\u043e \u0438\u0441\u043f\u043e\u0440\u0443\u043a\u0443) \u0438\u043b\u0438 \u0440\u0430\u0441\u0445\u043e\u0434 \u0442\u0440\u0435\u0431\u0430 \u0434\u0430 \u0431\u0443\u0434\u0435 \u0440\u0435\u0437\u0435\u0440\u0432\u0438\u0441\u0430\u043d\u0430 \u043f\u0440\u043e\u0442\u0438\u0432 \u0426\u043e\u0441\u0442 \u0426\u0435\u043d\u0442\u0435\u0440.4. \u041e\u043f\u0438\u0441: \u041e\u043f\u0438\u0441 \u043f\u043e\u0440\u0435\u0437\u0430 (\u043a\u043e\u0458\u0438 \u045b\u0435 \u0431\u0438\u0442\u0438 \u0448\u0442\u0430\u043c\u043f\u0430\u043d \u0443 \u0444\u0430\u043a\u0442\u0443\u0440\u0430\u043c\u0430 / \u043a\u043e\u0442\u0430\u0446\u0438\u0458\u0435) .5. \u0420\u0430\u0442\u0435: \u041f\u043e\u0440\u0435\u0441\u043a\u0430 \u0440\u0430\u0442\u0435.6. \u0418\u0437\u043d\u043e\u0441: \u041f\u043e\u0440\u0435\u0441\u043a\u0430 \u0430\u043c\u043e\u0443\u043d\u0442.7. \u0423\u043a\u0443\u043f\u043d\u043e: \u041a\u0443\u043c\u0443\u043b\u0430\u0442\u0438\u0432\u043d\u0430 \u0443\u043a\u0443\u043f\u043d\u0430 \u043e\u0432\u043e\u043c \u043f\u043e\u0438\u043d\u0442.8. \u0423\u043d\u0435\u0441\u0438\u0442\u0435 \u0440\u0435\u0434: \u0410\u043a\u043e \u0437\u0430\u0441\u043d\u043e\u0432\u0430\u043d\u0430 \u043d\u0430 &quot;\u041f\u0440\u0435\u0442\u0445\u043e\u0434\u043d\u0438 \u0440\u0435\u0434 \u0423\u043a\u0443\u043f\u043d\u043e&quot; \u043c\u043e\u0436\u0435\u0442\u0435 \u0438\u0437\u0430\u0431\u0440\u0430\u0442\u0438 \u0431\u0440\u043e\u0458 \u0440\u0435\u0434\u043e\u0432\u0430 \u043a\u043e\u0458\u0438 \u045b\u0435 \u0431\u0438\u0442\u0438 \u0443\u0437\u0435\u0442\u0438 \u043a\u0430\u043e \u043e\u0441\u043d\u043e\u0432\u0430 \u0437\u0430 \u043e\u0432\u0430\u0458 \u043e\u0431\u0440\u0430\u0447\u0443\u043d (\u0434\u0435\u0444\u0430\u0443\u043b\u0442 \u0458\u0435 \u043f\u0440\u0435\u0442\u0445\u043e\u0434\u043d\u0438 \u0440\u0435\u0434) .9. \u0420\u0430\u0437\u043c\u0438\u0441\u043b\u0438\u0442\u0435 \u043f\u043e\u0440\u0435\u0437\u0430 \u0438\u043b\u0438 \u043e\u043f\u0442\u0443\u0436\u0431\u0430 \u0437\u0430: \u0423 \u043e\u0432\u043e\u043c \u043e\u0434\u0435\u0459\u043a\u0443 \u043c\u043e\u0436\u0435\u0442\u0435 \u0434\u0430 \u043e\u0434\u0440\u0435\u0434\u0438\u0442\u0435 \u0434\u0430 \u043b\u0438 \u043f\u043e\u0440\u0435\u0441\u043a\u0438 / \u0437\u0430\u0434\u0443\u0436\u0435\u045a\u0430 \u0458\u0435 \u0441\u0430\u043c\u043e \u0437\u0430 \u0432\u0440\u0435\u0434\u043d\u043e\u0432\u0430\u045a\u0435 (\u043d\u0435 \u0434\u0435\u043e \u043e\u0434 \u0443\u043a\u0443\u043f\u043d\u043e) \u0438\u043b\u0438 \u0441\u0430\u043c\u043e \u0437\u0430 \u0443\u043a\u0443\u043f\u043d\u043e (\u043d\u0435 \u0434\u043e\u0434\u0430\u0458\u0443 \u0432\u0440\u0435\u0434\u043d\u043e\u0441\u0442 \u0441\u0442\u0430\u0432\u043a\u0435) \u0438\u043b\u0438 \u0437\u0430 \u0431\u043e\u0442\u0445.10. \u0414\u043e\u0434\u0430\u0458\u0442\u0435 \u0438\u043b\u0438 \u041e\u0434\u0443\u0437\u043c\u0438\u0442\u0435: \u0414\u0430 \u043b\u0438 \u0436\u0435\u043b\u0438\u0442\u0435 \u0434\u0430 \u0434\u043e\u0434\u0430\u0442\u0435 \u0438\u043b\u0438 \u043e\u0434\u0443\u0437\u043c\u0435\u0442\u0435 \u043f\u043e\u0440\u0435\u0437.", 
- "Standard tax template that can be applied to all Sales Transactions. This template can contain list of tax heads and also other expense / income heads like \"Shipping\", \"Insurance\", \"Handling\" etc.#### NoteThe tax rate you define here will be the standard tax rate for all **Items**. If there are **Items** that have different rates, they must be added in the **Item Tax** table in the **Item** master.#### Description of Columns1. Calculation Type:     - This can be on **Net Total** (that is the sum of basic amount).    - **On Previous Row Total / Amount** (for cumulative taxes or charges). If you select this option, the tax will be applied as a percentage of the previous row (in the tax table) amount or total.    - **Actual** (as mentioned).2. Account Head: The Account ledger under which this tax will be booked3. Cost Center: If the tax / charge is an income (like shipping) or expense it needs to be booked against a Cost Center.4. Description: Description of the tax (that will be printed in invoices / quotes).5. Rate: Tax rate.6. Amount: Tax amount.7. Total: Cumulative total to this point.8. Enter Row: If based on \"Previous Row Total\" you can select the row number which will be taken as a base for this calculation (default is the previous row).9. Is this Tax included in Basic Rate?: If you check this, it means that this tax will not be shown below the item table, but will be included in the Basic Rate in your main item table. This is useful where you want give a flat price (inclusive of all taxes) price to customers.": "\u0421\u0442\u0430\u043d\u0434\u0430\u0440\u0434\u043d\u0430 \u043f\u043e\u0440\u0435\u0441\u043a\u0430 \u0448\u0430\u0431\u043b\u043e\u043d \u043a\u043e\u0458\u0438 \u0441\u0435 \u043c\u043e\u0436\u0435 \u043f\u0440\u0438\u043c\u0435\u043d\u0438\u0442\u0438 \u043d\u0430 \u0441\u0432\u0435 \u043f\u0440\u043e\u0434\u0430\u0458\u043d\u0435 \u0442\u0440\u0430\u043d\u0441\u0430\u043a\u0446\u0438\u0458\u0435. \u041e\u0432\u0430\u0458 \u0448\u0430\u0431\u043b\u043e\u043d \u043c\u043e\u0433\u0443 \u0434\u0430 \u0441\u0430\u0434\u0440\u0436\u0435 \u0441\u043f\u0438\u0441\u0430\u043a \u043f\u043e\u0440\u0435\u0441\u043a\u0438\u0445 \u0433\u043b\u0430\u0432\u0430 \u0438 \u043e\u0441\u0442\u0430\u043b\u0438\u0445 \u0442\u0440\u043e\u0448\u043a\u043e\u0432\u0438\u043c\u0430 / \u043f\u0440\u0438\u0445\u043e\u0434 \u0433\u043b\u0430\u0432\u0435 \u043f\u043e\u043f\u0443\u0442 &quot;\u0431\u0440\u043e\u0434\u0430\u0440\u0441\u0442\u0432\u0430&quot;, &quot;\u043e\u0441\u0438\u0433\u0443\u0440\u0430\u045a\u0435&quot;, &quot;\u0440\u0443\u043a\u043e\u0432\u0430\u045a\u0435&quot; \u0438\u0442\u0434 # # # # \u041d\u043e\u0442\u0435\u0422\u0445\u0435 \u043f\u043e\u0440\u0435\u0441\u043a\u0430 \u0441\u0442\u043e\u043f\u0430 \u0441\u0442\u0435 \u043e\u0432\u0434\u0435 \u0434\u0435\u0444\u0438\u043d\u0438\u0448\u0435\u0442\u0435 \u045b\u0435 \u0431\u0438\u0442\u0438 \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0434\u043d\u0430 \u0441\u0442\u043e\u043f\u0430 \u043f\u043e\u0440\u0435\u0437\u0430 \u0437\u0430 \u0441\u0432\u0435 \u0458\u0435\u0434\u0438\u043d\u0438\u0446\u0435 ** **. \u0410\u043a\u043e \u043f\u043e\u0441\u0442\u043e\u0458\u0435 ** ** \u0421\u0442\u0430\u0432\u043a\u0435 \u043a\u043e\u0458\u0435 \u0438\u043c\u0430\u0458\u0443 \u0440\u0430\u0437\u043b\u0438\u0447\u0438\u0442\u0435 \u0446\u0435\u043d\u0435, \u043c\u043e\u0440\u0430\u0458\u0443 \u0441\u0435 \u0434\u043e\u0434\u0430\u0442\u0438 \u0443 ** ** \u0430\u0440\u0442\u0438\u043a\u043b\u0430 \u043f\u043e\u0440\u0435\u0437\u0443 \u0442\u0430\u0431\u0435\u043b\u0435 \u0443 ** ** \u043c\u0430\u0441\u0442\u0435\u0440 \u0442\u0430\u0447\u043a\u0435 # # # #. \u041e\u043f\u0438\u0441 \u0426\u043e\u043b\u0443\u043c\u043d\u04411. \u041e\u0431\u0440\u0430\u0447\u0443\u043d \u0422\u0438\u043f: - \u041e\u0432\u043e \u043c\u043e\u0436\u0435 \u0434\u0430 \u0431\u0443\u0434\u0435 \u043d\u0430 ** \u041d\u0435\u0442\u043e \u0423\u043a\u0443\u043f\u043d\u043e ** (\u043a\u043e\u0458\u0430 \u0458\u0435 \u0437\u0431\u0438\u0440 \u043e\u0441\u043d\u043e\u0432\u043d\u043e\u0433 \u0438\u0437\u043d\u043e\u0441\u0430). - ** \u041d\u0430 \u043f\u0440\u0435\u0442\u0445\u043e\u0434\u043d\u0438 \u0440\u0435\u0434 \u0423\u043a\u0443\u043f\u043d\u043e / \u0418\u0437\u043d\u043e\u0441 ** (\u0437\u0430 \u043a\u0443\u043c\u0443\u043b\u0430\u0442\u0438\u0432\u043d\u043e\u0433 \u043f\u043e\u0440\u0435\u0437\u0430 \u0438\u043b\u0438 \u0442\u0430\u043a\u0441\u0438). \u0410\u043a\u043e \u0438\u0437\u0430\u0431\u0435\u0440\u0435\u0442\u0435 \u043e\u0432\u0443 \u043e\u043f\u0446\u0438\u0458\u0443, \u043f\u043e\u0440\u0435\u0437 \u045b\u0435 \u0431\u0438\u0442\u0438 \u043f\u0440\u0438\u043c\u0435\u045a\u0435\u043d \u043a\u0430\u043e \u043f\u0440\u043e\u0446\u0435\u043d\u0430\u0442 \u043f\u0440\u0435\u0442\u0445\u043e\u0434\u043d\u0438 \u0440\u0435\u0434 (\u0443 \u043f\u043e\u0440\u0435\u0441\u043a\u043e\u043c \u0442\u0430\u0431\u0435\u043b\u0438) \u0438\u0437\u043d\u043e\u0441 \u0438\u043b\u0438 \u0442\u043e\u0442\u0430\u043b\u043d\u0430. - ** ** \u0421\u0443\u043d\u0446\u0435 (\u043a\u0430\u043e \u0448\u0442\u043e \u0458\u0435 \u043f\u043e\u043c\u0435\u043d\u0443\u0442\u043e) .2. \u0420\u0430\u0447\u0443\u043d \u0428\u0435\u0444: \u0420\u0430\u0447\u0443\u043d \u0433\u043b\u0430\u0432\u043d\u0435 \u043a\u045a\u0438\u0433\u0435 \u043f\u043e\u0434 \u043a\u043e\u0458\u0438\u043c \u0458\u0435 \u043e\u0432\u0430\u0458 \u043f\u043e\u0440\u0435\u0437 \u045b\u0435 \u0431\u0438\u0442\u0438 \u0431\u043e\u043e\u043a\u0435\u04343. \u0426\u043e\u0441\u0442 \u0426\u0435\u043d\u0442\u0430\u0440: \u0410\u043a\u043e \u043f\u043e\u0440\u0435\u0441\u043a\u0438 / \u0437\u0430\u0434\u0443\u0436\u0435\u045a\u0435 \u043f\u0440\u0438\u0445\u043e\u0434 (\u043a\u0430\u043e \u0438\u0441\u043f\u043e\u0440\u0443\u043a\u0443) \u0438\u043b\u0438 \u0440\u0430\u0441\u0445\u043e\u0434 \u0442\u0440\u0435\u0431\u0430 \u0434\u0430 \u0431\u0443\u0434\u0435 \u0440\u0435\u0437\u0435\u0440\u0432\u0438\u0441\u0430\u043d\u0430 \u043f\u0440\u043e\u0442\u0438\u0432 \u0426\u043e\u0441\u0442 \u0426\u0435\u043d\u0442\u0435\u0440.4. \u041e\u043f\u0438\u0441: \u041e\u043f\u0438\u0441 \u043f\u043e\u0440\u0435\u0437\u0430 (\u043a\u043e\u0458\u0438 \u045b\u0435 \u0431\u0438\u0442\u0438 \u0448\u0442\u0430\u043c\u043f\u0430\u043d \u0443 \u0444\u0430\u043a\u0442\u0443\u0440\u0430\u043c\u0430 / \u043a\u043e\u0442\u0430\u0446\u0438\u0458\u0435) .5. \u0420\u0430\u0442\u0435: \u041f\u043e\u0440\u0435\u0441\u043a\u0430 \u0440\u0430\u0442\u0435.6. \u0418\u0437\u043d\u043e\u0441: \u041f\u043e\u0440\u0435\u0441\u043a\u0430 \u0430\u043c\u043e\u0443\u043d\u0442.7. \u0423\u043a\u0443\u043f\u043d\u043e: \u041a\u0443\u043c\u0443\u043b\u0430\u0442\u0438\u0432\u043d\u0430 \u0443\u043a\u0443\u043f\u043d\u0430 \u043e\u0432\u043e\u043c \u043f\u043e\u0438\u043d\u0442.8. \u0423\u043d\u0435\u0441\u0438\u0442\u0435 \u0440\u0435\u0434: \u0410\u043a\u043e \u0437\u0430\u0441\u043d\u043e\u0432\u0430\u043d\u0430 \u043d\u0430 &quot;\u041f\u0440\u0435\u0442\u0445\u043e\u0434\u043d\u0438 \u0440\u0435\u0434 \u0423\u043a\u0443\u043f\u043d\u043e&quot; \u043c\u043e\u0436\u0435\u0442\u0435 \u0438\u0437\u0430\u0431\u0440\u0430\u0442\u0438 \u0431\u0440\u043e\u0458 \u0440\u0435\u0434\u043e\u0432\u0430 \u043a\u043e\u0458\u0438 \u045b\u0435 \u0431\u0438\u0442\u0438 \u0443\u0437\u0435\u0442\u0438 \u043a\u0430\u043e \u043e\u0441\u043d\u043e\u0432\u0430 \u0437\u0430 \u043e\u0432\u0430\u0458 \u043e\u0431\u0440\u0430\u0447\u0443\u043d (\u0434\u0435\u0444\u0430\u0443\u043b\u0442 \u0458\u0435 \u043f\u0440\u0435\u0442\u0445\u043e\u0434\u043d\u0438 \u0440\u0435\u0434) .9. \u0414\u0430 \u043b\u0438 \u0458\u0435 \u0442\u043e \u0442\u0430\u043a\u0441\u0430 \u0443 \u041e\u0441\u043d\u043e\u0432\u043d\u043e\u043c \u0420\u0430\u0442\u0435: \u0410\u043a\u043e \u043f\u0440\u043e\u0432\u0435\u0440\u0438\u0442\u0435 \u043e\u0432\u043e, \u0442\u043e \u0437\u043d\u0430\u0447\u0438 \u0434\u0430 \u043e\u0432\u0430 \u0442\u0430\u043a\u0441\u0430 \u043d\u0435\u045b\u0435 \u0431\u0438\u0442\u0438 \u043f\u0440\u0438\u043a\u0430\u0437\u0430\u043d \u0438\u0441\u043f\u043e\u0434 \u0441\u0442\u0430\u0432\u043a\u0435 \u0442\u0430\u0431\u0435\u043b\u0435, \u0430\u043b\u0438 \u045b\u0435 \u0431\u0438\u0442\u0438 \u0443\u043a\u0459\u0443\u0447\u0435\u043d\u0438 \u0443 \u041e\u0441\u043d\u043e\u0432\u043d\u043e\u043c \u0441\u0442\u043e\u043f\u0435 \u0443 \u0432\u0430\u0448\u0435\u043c \u0433\u043b\u0430\u0432\u043d\u043e\u043c \u0442\u0430\u0447\u043a\u043e\u043c \u0442\u0430\u0431\u0435\u043b\u0438. \u041e\u0432\u043e \u0458\u0435 \u043a\u043e\u0440\u0438\u0441\u043d\u043e \u043a\u043e\u0458\u043e\u0458 \u0436\u0435\u043b\u0438\u0442\u0435 \u0434\u0430\u0442\u0438 \u0440\u0430\u0432\u0430\u043d \u0446\u0435\u043d\u0443 (\u0443\u043a\u0459\u0443\u0447\u0443\u0458\u0443\u045b\u0438 \u0441\u0432\u0435 \u0442\u0430\u043a\u0441\u0435) \u0446\u0435\u043d\u0443 \u043a\u0443\u043f\u0446\u0438\u043c\u0430.", 
- "Track separate Income and Expense for product verticals or divisions.": "\u041f\u0440\u0430\u0442\u0438\u0442\u0435 \u043f\u043e\u0441\u0435\u0431\u0430\u043d \u043f\u0440\u0438\u0445\u043e\u0434\u0438 \u0438 \u0440\u0430\u0441\u0445\u043e\u0434\u0438 \u0437\u0430 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434 \u0432\u0435\u0440\u0442\u0438\u043a\u0430\u043b\u0430 \u0438\u043b\u0438 \u043f\u043e\u0434\u0435\u043b\u0430.", 
- "Trial Balance": "\u041f\u0440\u043e\u0431\u043d\u0438 \u0431\u0438\u043b\u0430\u043d\u0441", 
- "Voucher Import Tool": "\u0412\u0430\u0443\u0447\u0435\u0440 \u0423\u0432\u043e\u0437 \u0410\u043b\u0430\u0442"
-}
\ No newline at end of file
diff --git a/accounts/module_def/accounts/locale/ta-doc.json b/accounts/module_def/accounts/locale/ta-doc.json
deleted file mode 100644
index 707041c..0000000
--- a/accounts/module_def/accounts/locale/ta-doc.json
+++ /dev/null
@@ -1,17 +0,0 @@
-{
- "**Budget Distribution** helps you distribute your budget across months if you have seasonality in your business.To distribute a budget using this distribution, set this **Budget Distribution** in the **Cost Center**": "** \u0baa\u0b9f\u0bcd\u0b9c\u0bc6\u0b9f\u0bcd \u0bb5\u0bbf\u0ba8\u0bbf\u0baf\u0bc7\u0bbe\u0b95\u0bae\u0bcd ** \u0ba8\u0bc0 ** ** \u0b9a\u0bc6\u0bb2\u0bb5\u0bc1 \u0bae\u0bc8\u0baf\u0ba4\u0bcd\u0ba4\u0bbf\u0bb2\u0bcd ** \u0b87\u0ba8\u0bcd\u0ba4 ** \u0baa\u0b9f\u0bcd\u0b9c\u0bc6\u0b9f\u0bcd \u0bb5\u0bbf\u0ba8\u0bbf\u0baf\u0bc7\u0bbe\u0b95\u0bae\u0bcd \u0b85\u0bae\u0bc8\u0b95\u0bcd\u0b95 \u0b87\u0ba8\u0bcd\u0ba4 \u0bb5\u0bbf\u0ba8\u0bbf\u0baf\u0bc7\u0bbe\u0b95 \u0baa\u0baf\u0ba9\u0bcd\u0baa\u0b9f\u0bc1\u0ba4\u0bcd\u0ba4\u0bbf \u0b92\u0bb0\u0bc1 \u0bb5\u0bb0\u0bb5\u0bc1 \u0b9a\u0bc6\u0bb2\u0bb5\u0bc1 \u0ba4\u0bbf\u0b9f\u0bcd\u0b9f\u0bae\u0bcd, \u0bb5\u0bbf\u0ba8\u0bbf\u0baf\u0bc7\u0bbe\u0b95\u0bbf\u0b95\u0bcd\u0b95 \u0b89\u0b99\u0bcd\u0b95\u0bb3\u0bcd business.To \u0b89\u0bb3\u0bcd\u0bb3 \u0baa\u0bb0\u0bc1\u0bb5\u0b95\u0bbe\u0bb2\u0bae\u0bcd \u0b87\u0bb0\u0bc1\u0ba8\u0bcd\u0ba4\u0bbe\u0bb2\u0bcd \u0ba8\u0bc0\u0b99\u0bcd\u0b95\u0bb3\u0bcd \u0bae\u0bbe\u0ba4\u0b99\u0bcd\u0b95\u0bb3\u0bcd \u0bae\u0bc1\u0bb4\u0bc1\u0bb5\u0ba4\u0bc1\u0bae\u0bcd \u0b89\u0b99\u0bcd\u0b95\u0bb3\u0bcd \u0bb5\u0bb0\u0bb5\u0bc1 \u0b9a\u0bc6\u0bb2\u0bb5\u0bc1 \u0ba4\u0bbf\u0b9f\u0bcd\u0b9f\u0bae\u0bcd \u0bb5\u0bbf\u0ba8\u0bbf\u0baf\u0bc7\u0bbe\u0b95\u0bbf\u0b95\u0bcd\u0b95 \u0b89\u0ba4\u0bb5\u0bc1\u0b95\u0bbf\u0bb1\u0ba4\u0bc1", 
- "**Fiscal Year** represents a Financial Year. All accounting entries and other major transactions are tracked against **Fiscal Year**.": "** \u0ba8\u0bbf\u0ba4\u0bbf\u0baf\u0bbe\u0ba3\u0bcd\u0b9f\u0bc1 ** \u0b92\u0bb0\u0bc1 \u0ba8\u0bbf\u0ba4\u0bbf \u0b86\u0ba3\u0bcd\u0b9f\u0bc1 \u0baa\u0bbf\u0bb0\u0ba4\u0bbf\u0baa\u0bb2\u0bbf\u0b95\u0bcd\u0b95\u0bbf\u0bb1\u0ba4\u0bc1. \u0b85\u0ba9\u0bc8\u0ba4\u0bcd\u0ba4\u0bc1 \u0b95\u0ba3\u0b95\u0bcd\u0b95\u0bbf\u0baf\u0bb2\u0bcd \u0b89\u0bb3\u0bcd\u0bb3\u0bc0\u0b9f\u0bc1\u0b95\u0bb3\u0bcd \u0bae\u0bb1\u0bcd\u0bb1\u0bc1\u0bae\u0bcd \u0baa\u0bbf\u0bb1 \u0bae\u0bc1\u0b95\u0bcd\u0b95\u0bbf\u0baf \u0ba8\u0b9f\u0bb5\u0b9f\u0bbf\u0b95\u0bcd\u0b95\u0bc8\u0b95\u0bb3\u0bcd ** \u0ba8\u0bbf\u0ba4\u0bbf\u0baf\u0bbe\u0ba3\u0bcd\u0b9f\u0bc1 ** \u0b8e\u0ba4\u0bbf\u0bb0\u0bbe\u0b95 \u0b95\u0ba3\u0bcd\u0b95\u0bbe\u0ba3\u0bbf\u0b95\u0bcd\u0b95\u0baa\u0bcd\u0baa\u0b9f\u0bc1\u0bae\u0bcd.", 
- "Accounts Browser": "\u0b95\u0ba3\u0b95\u0bcd\u0b95\u0bc1\u0b95\u0bb3\u0bc8 \u0b89\u0bb2\u0bbe\u0bb5\u0bbf", 
- "Accounts Home": "\u0b95\u0ba3\u0b95\u0bcd\u0b95\u0bc1\u0b95\u0bb3\u0bc8 \u0bae\u0bc1\u0b95\u0baa\u0bcd\u0baa\u0bc1", 
- "Delivered Items To Be Billed": "\u0b95\u0b9f\u0bcd\u0b9f\u0ba3\u0bae\u0bcd \u0bb5\u0bb4\u0b99\u0bcd\u0b95\u0baa\u0bcd\u0baa\u0b9f\u0bcd\u0b9f\u0ba4\u0bc1 \u0b89\u0bb0\u0bc1\u0baa\u0bcd\u0baa\u0b9f\u0bbf\u0b95\u0bb3\u0bcd", 
- "Financial Analytics": "\u0ba8\u0bbf\u0ba4\u0bbf \u0baa\u0b95\u0bc1\u0baa\u0bcd\u0baa\u0bbe\u0baf\u0bcd\u0bb5\u0bc1", 
- "Financial Statements": "\u0ba8\u0bbf\u0ba4\u0bbf \u0b85\u0bb1\u0bbf\u0b95\u0bcd\u0b95\u0bc8\u0b95\u0bb3\u0bcd", 
- "General Ledger": "\u0baa\u0bc6\u0bbe\u0ba4\u0bc1 \u0bb2\u0bc6\u0b9f\u0bcd\u0b9c\u0bb0\u0bcd", 
- "Heads (or groups) against which Accounting Entries are made and balances are maintained.": "\u0baa\u0bc8\u0ba9\u0bbe\u0ba9\u0bcd\u0bb8\u0bcd \u0baa\u0ba4\u0bbf\u0bb5\u0bc1\u0b95\u0bb3\u0bcd \u0b9a\u0bc6\u0baf\u0bcd\u0baf\u0baa\u0bcd\u0baa\u0b9f\u0bc1\u0b95\u0bbf\u0ba9\u0bcd\u0bb1\u0ba9 \u0bae\u0bb1\u0bcd\u0bb1\u0bc1\u0bae\u0bcd \u0b9a\u0bae\u0ba8\u0bbf\u0bb2\u0bc8\u0b95\u0bb3\u0bcd \u0baa\u0bb0\u0bbe\u0bae\u0bb0\u0bbf\u0b95\u0bcd\u0b95\u0baa\u0bcd\u0baa\u0b9f\u0bc1\u0b95\u0bbf\u0bb1\u0ba4\u0bc1 \u0b8e\u0ba4\u0bbf\u0bb0\u0bbe\u0b95 \u0ba4\u0bb2\u0bc8\u0b95\u0bb3\u0bcd (\u0b85\u0bb2\u0bcd\u0bb2\u0ba4\u0bc1 \u0b95\u0bc1\u0bb4\u0bc1\u0b95\u0bcd\u0b95\u0bb3\u0bcd).", 
- "Ordered Items To Be Billed": "\u0b95\u0ba3\u0b95\u0bcd\u0b95\u0bbf\u0bb2\u0bcd \u0bb5\u0bc7\u0ba3\u0bcd\u0b9f\u0bc1\u0bae\u0bcd \u0b89\u0ba4\u0bcd\u0ba4\u0bb0\u0bb5\u0bbf\u0b9f\u0bcd\u0b9f\u0ba4\u0bc1 \u0b89\u0bb0\u0bc1\u0baa\u0bcd\u0baa\u0b9f\u0bbf\u0b95\u0bb3\u0bcd", 
- "Standard tax template that can be applied to all Purchase Transactions. This template can contain list of tax heads and also other expense heads like \"Shipping\", \"Insurance\", \"Handling\" etc.#### NoteThe tax rate you define here will be the standard tax rate for all **Items**. If there are **Items** that have different rates, they must be added in the **Item Tax** table in the **Item** master.#### Description of Columns1. Calculation Type:     - This can be on **Net Total** (that is the sum of basic amount).    - **On Previous Row Total / Amount** (for cumulative taxes or charges). If you select this option, the tax will be applied as a percentage of the previous row (in the tax table) amount or total.    - **Actual** (as mentioned).2. Account Head: The Account ledger under which this tax will be booked3. Cost Center: If the tax / charge is an income (like shipping) or expense it needs to be booked against a Cost Center.4. Description: Description of the tax (that will be printed in invoices / quotes).5. Rate: Tax rate.6. Amount: Tax amount.7. Total: Cumulative total to this point.8. Enter Row: If based on \"Previous Row Total\" you can select the row number which will be taken as a base for this calculation (default is the previous row).9. Consider Tax or Charge for: In this section you can specify if the tax / charge is only for valuation (not a part of total) or only for total (does not add value to the item) or for both.10. Add or Deduct: Whether you want to add or deduct the tax.": "\u0b85\u0ba9\u0bc8\u0ba4\u0bcd\u0ba4\u0bc1 \u0b95\u0bc6\u0bbe\u0bb3\u0bcd\u0bae\u0bc1\u0ba4\u0bb2\u0bcd \u0ba8\u0b9f\u0bb5\u0b9f\u0bbf\u0b95\u0bcd\u0b95\u0bc8\u0b95\u0bb3\u0bcd \u0baa\u0baf\u0ba9\u0bcd\u0baa\u0b9f\u0bc1\u0ba4\u0bcd\u0ba4\u0bb2\u0bbe\u0bae\u0bcd \u0b8e\u0ba9\u0bcd\u0bb1\u0bc1 \u0ba4\u0bb0\u0ba8\u0bbf\u0bb2\u0bc8 \u0bb5\u0bb0\u0bbf \u0bb5\u0bbe\u0bb0\u0bcd\u0baa\u0bcd\u0baa\u0bc1\u0bb0\u0bc1. \u0b87\u0ba8\u0bcd\u0ba4 \u0b9f\u0bc6\u0bae\u0bcd\u0baa\u0bcd\u0bb3\u0bc7\u0b9f\u0bcd \u0baa\u0bc7\u0bbe\u0ba9\u0bcd\u0bb1 \u0ba8\u0bc0\u0b99\u0bcd\u0b95\u0bb3\u0bcd \u0b87\u0b99\u0bcd\u0b95\u0bc7 \u0bb5\u0bb0\u0bc8\u0baf\u0bb1\u0bc1\u0b95\u0bcd\u0b95 # # # # NoteThe \u0bb5\u0bb0\u0bbf \u0bb5\u0bbf\u0b95\u0bbf\u0ba4\u0bae\u0bcd \u0b85\u0ba9\u0bc8\u0ba4\u0bcd\u0ba4\u0bc1 ** \u0baa\u0bc6\u0bbe\u0bb0\u0bc1\u0b9f\u0bcd\u0b95\u0bb3\u0bcd ** \u0ba8\u0bbf\u0bb2\u0bc8\u0baf\u0bbe\u0ba9 \u0bb5\u0bb0\u0bbf \u0bb5\u0bbf\u0b95\u0bbf\u0ba4\u0bae\u0bcd \u0b87\u0bb0\u0bc1\u0b95\u0bcd\u0b95 \u0bb5\u0bc7\u0ba3\u0bcd\u0b9f\u0bc1\u0bae\u0bcd &quot;\u0b95\u0baa\u0bcd\u0baa\u0bb2\u0bcd&quot; \u0baa\u0bc7\u0bbe\u0ba9\u0bcd\u0bb1 \u0bb5\u0bb0\u0bbf \u0ba4\u0bb2\u0bc8\u0bb5\u0bb0\u0bcd\u0b95\u0bb3\u0bcd \u0bae\u0bb1\u0bcd\u0bb1\u0bc1\u0bae\u0bcd \u0b87\u0ba4\u0bb0 \u0b9a\u0bc6\u0bb2\u0bb5\u0bc1\u0b95\u0bb3\u0bcd \u0ba4\u0bb2\u0bc8\u0bb5\u0bb0\u0bcd\u0b95\u0bb3\u0bcd \u0baa\u0b9f\u0bcd\u0b9f\u0bbf\u0baf\u0bb2\u0bbf\u0bb2\u0bcd, &quot;\u0b95\u0bbe\u0baa\u0bcd\u0baa\u0bc0\u0b9f\u0bc1&quot;, &quot;\u0b95\u0bc8\u0baf\u0bbe\u0bb3\u0bc1\u0ba4\u0bb2\u0bcd&quot; \u0b95\u0bc6\u0bbe\u0ba3\u0bcd\u0b9f\u0bbf\u0bb0\u0bc1\u0b95\u0bcd\u0b95 \u0bae\u0bc1\u0b9f\u0bbf\u0baf\u0bbe\u0ba4\u0bc1 . \u0bb5\u0bc6\u0bb5\u0bcd\u0bb5\u0bc7\u0bb1\u0bc1 \u0bb5\u0bbf\u0b95\u0bbf\u0ba4\u0b99\u0bcd\u0b95\u0bb3\u0bbf\u0bb2\u0bcd \u0b8e\u0ba9\u0bcd\u0bb1\u0bc1 ** \u0baa\u0bc6\u0bbe\u0bb0\u0bc1\u0b9f\u0bcd\u0b95\u0bb3\u0bcd ** \u0b87\u0bb0\u0bc1\u0ba8\u0bcd\u0ba4\u0bbe\u0bb2\u0bcd, \u0b85\u0bb5\u0bb0\u0bcd\u0b95\u0bb3\u0bcd ** \u0baa\u0bc6\u0bbe\u0bb0\u0bc1\u0bb3\u0bcd \u0b89\u0bb3\u0bcd\u0bb3 ** \u0baa\u0bc6\u0bbe\u0bb0\u0bc1\u0bb3\u0bcd \u0bb5\u0bb0\u0bbf ** \u0b85\u0b9f\u0bcd\u0b9f\u0bb5\u0ba3\u0bc8\u0baf\u0bbf\u0bb2\u0bcd Columns1 \u0b8e\u0ba9\u0bcd\u0bb1 ** \u0bae\u0bbe\u0bb8\u0bcd\u0b9f\u0bb0\u0bcd. # # # # \u0bb5\u0bbf\u0bb3\u0b95\u0bcd\u0b95\u0bae\u0bcd \u0b9a\u0bc7\u0bb0\u0bcd\u0b95\u0bcd\u0b95 \u0bb5\u0bc7\u0ba3\u0bcd\u0b9f\u0bc1\u0bae\u0bcd. \u0b95\u0ba3\u0b95\u0bcd\u0b95\u0bc0\u0b9f\u0bc1 \u0bb5\u0b95\u0bc8: - \u0b87\u0ba8\u0bcd\u0ba4 ** \u0ba8\u0bbf\u0b95\u0bb0 \u0bae\u0bc6\u0bbe\u0ba4\u0bcd\u0ba4\u0bae\u0bcd \u0b87\u0bb0\u0bc1\u0b95\u0bcd\u0b95 \u0bae\u0bc1\u0b9f\u0bbf\u0baf\u0bc1\u0bae\u0bcd ** (\u0b85\u0b9f\u0bbf\u0baa\u0bcd\u0baa\u0b9f\u0bc8 \u0b85\u0bb3\u0bb5\u0bc1 \u0ba4\u0bc6\u0bbe\u0b95\u0bc8 \u0ba4\u0bbe\u0ba9\u0bcd). - ** \u0bae\u0bc1\u0ba8\u0bcd\u0ba4\u0bc8\u0baf \u0bb5\u0bb0\u0bbf\u0b9a\u0bc8\u0baf\u0bbf\u0bb2\u0bcd \u0bae\u0bc6\u0bbe\u0ba4\u0bcd\u0ba4\u0bae\u0bcd / \u0ba4\u0bc6\u0bbe\u0b95\u0bc8 ** (\u0b92\u0b9f\u0bcd\u0b9f\u0bc1\u0bae\u0bc6\u0bbe\u0ba4\u0bcd\u0ba4 \u0bb5\u0bb0\u0bbf \u0b85\u0bb2\u0bcd\u0bb2\u0ba4\u0bc1 \u0b95\u0b9f\u0bcd\u0b9f\u0ba3\u0b99\u0bcd\u0b95\u0bb3\u0bc8). \u0ba8\u0bc0\u0b99\u0bcd\u0b95\u0bb3\u0bcd \u0b87\u0ba8\u0bcd\u0ba4 \u0bb5\u0bbf\u0bb0\u0bc1\u0baa\u0bcd\u0baa\u0ba4\u0bcd\u0ba4\u0bc8 \u0ba4\u0bc7\u0bb0\u0bcd\u0ba8\u0bcd\u0ba4\u0bc6\u0b9f\u0bc1\u0ba4\u0bcd\u0ba4\u0bbe\u0bb2\u0bcd, \u0bb5\u0bb0\u0bbf \u0bae\u0bc1\u0ba8\u0bcd\u0ba4\u0bc8\u0baf \u0bb5\u0bb0\u0bbf\u0b9a\u0bc8\u0baf\u0bbf\u0bb2\u0bcd \u0b92\u0bb0\u0bc1 \u0b9a\u0ba4\u0bb5\u0bc0\u0ba4\u0ba4\u0bcd\u0ba4\u0bc8 (\u0bb5\u0bb0\u0bbf \u0b85\u0b9f\u0bcd\u0b9f\u0bb5\u0ba3\u0bc8\u0baf\u0bbf\u0bb2\u0bcd) \u0b85\u0bb3\u0bb5\u0bc1 \u0b85\u0bb2\u0bcd\u0bb2\u0ba4\u0bc1 \u0bae\u0bc6\u0bbe\u0ba4\u0bcd\u0ba4 \u0baa\u0baf\u0ba9\u0bcd\u0baa\u0b9f\u0bc1\u0ba4\u0bcd\u0ba4\u0baa\u0bcd\u0baa\u0b9f\u0bc1\u0b95\u0bbf\u0ba9\u0bcd\u0bb1\u0ba9. - ** (\u0b95\u0bc1\u0bb1\u0bbf\u0baa\u0bcd\u0baa\u0bbf\u0b9f\u0bcd\u0b9f\u0bc1\u0bb3\u0bcd\u0bb3\u0bbe\u0bb0\u0bcd) .2 ** \u0b89\u0ba3\u0bcd\u0bae\u0bc8. \u0b95\u0ba3\u0b95\u0bcd\u0b95\u0bc1 \u0ba4\u0bb2\u0bc8\u0bae\u0bc8: \u0b87\u0ba8\u0bcd\u0ba4 \u0bb5\u0bb0\u0bbf booked3 \u0b87\u0bb0\u0bc1\u0b95\u0bcd\u0b95\u0bc1\u0bae\u0bcd \u0b95\u0bc0\u0bb4\u0bcd \u0b95\u0ba3\u0b95\u0bcd\u0b95\u0bc1 \u0baa\u0bc7\u0bb0\u0bc7\u0b9f\u0bc1. \u0bae\u0bc8\u0baf\u0bae\u0bcd \u0b9a\u0bc6\u0bb2\u0bb5\u0bc1: \u0bb5\u0bb0\u0bbf / \u0b95\u0b9f\u0bcd\u0b9f\u0ba3\u0bae\u0bcd \u0bb5\u0bb0\u0bc1\u0bae\u0bbe\u0ba9\u0bae\u0bcd (\u0b95\u0baa\u0bcd\u0baa\u0bb2\u0bcd \u0baa\u0bc7\u0bbe\u0ba9\u0bcd\u0bb1\u0bb5\u0bc8) \u0b85\u0bb2\u0bcd\u0bb2\u0ba4\u0bc1 \u0b87\u0bb4\u0baa\u0bcd\u0baa\u0bbf\u0bb2\u0bcd \u0b87\u0bb0\u0bc1\u0ba8\u0bcd\u0ba4\u0bbe\u0bb2\u0bcd \u0b85\u0ba4\u0bc1 \u0b92\u0bb0\u0bc1 \u0b9a\u0bc6\u0bb2\u0bb5\u0bc1 Center.4 \u0b8e\u0ba4\u0bbf\u0bb0\u0bbe\u0b95 \u0baa\u0ba4\u0bbf\u0bb5\u0bc1 \u0b9a\u0bc6\u0baf\u0bcd\u0baf\u0baa\u0bcd\u0baa\u0b9f \u0bb5\u0bc7\u0ba3\u0bcd\u0b9f\u0bc1\u0bae\u0bcd. \u0bb5\u0bbf\u0bb3\u0b95\u0bcd\u0b95\u0bae\u0bcd: \u0bb5\u0bb0\u0bbf \u0bb5\u0bbf\u0bb3\u0b95\u0bcd\u0b95\u0bae\u0bcd (\u0baa\u0b9f\u0bcd\u0b9f\u0bbf\u0baf\u0bb2\u0bcd\u0b95\u0bb3\u0bcd / \u0bae\u0bc7\u0bb1\u0bcd\u0b95\u0bc7\u0bbe\u0bb3\u0bcd \u0b85\u0b9a\u0bcd\u0b9a\u0bbf\u0b9f\u0baa\u0bcd\u0baa\u0b9f\u0bcd\u0b9f\u0bc1 \u0b87\u0bb0\u0bc1\u0b95\u0bcd\u0b95 \u0bb5\u0bc7\u0ba3\u0bcd\u0b9f\u0bc1\u0bae\u0bcd) .5. \u0bb5\u0bbf\u0b95\u0bbf\u0ba4\u0bae\u0bcd: \u0bb5\u0bb0\u0bbf rate.6. \u0b85\u0bb3\u0bb5\u0bc1: \u0bb5\u0bb0\u0bbf amount.7. \u0bae\u0bc6\u0bbe\u0ba4\u0bcd\u0ba4: \u0b87\u0ba8\u0bcd\u0ba4 point.8 \u0bb5\u0bc7\u0ba3\u0bcd\u0b9f\u0bc1\u0bae\u0bcd \u0bae\u0bc6\u0bbe\u0ba4\u0bcd\u0ba4\u0bae\u0bbe\u0b95. \u0bb5\u0bb0\u0bbf\u0b9a\u0bc8 \u0b89\u0bb3\u0bcd\u0bb3\u0bbf\u0b9f\u0bb5\u0bc1\u0bae\u0bcd: &quot;\u0bae\u0bc1\u0ba8\u0bcd\u0ba4\u0bc8\u0baf \u0bb5\u0bb0\u0bbf\u0b9a\u0bc8 \u0bae\u0bc6\u0bbe\u0ba4\u0bcd\u0ba4&quot; \u0b85\u0b9f\u0bbf\u0baa\u0bcd\u0baa\u0b9f\u0bc8\u0baf\u0bbf\u0bb2\u0bcd \u0ba8\u0bc0\u0b99\u0bcd\u0b95\u0bb3\u0bcd \u0b87\u0ba8\u0bcd\u0ba4 \u0b95\u0ba3\u0b95\u0bcd\u0b95\u0bc0\u0b9f\u0bc1 (\u0bae\u0bc1\u0ba9\u0bcd\u0ba9\u0bbf\u0bb0\u0bc1\u0baa\u0bcd\u0baa\u0bc1 \u0bae\u0bc1\u0ba8\u0bcd\u0ba4\u0bc8\u0baf \u0bb5\u0bb0\u0bbf\u0b9a\u0bc8\u0baf\u0bbf\u0bb2\u0bcd \u0b89\u0bb3\u0bcd\u0bb3\u0ba4\u0bc1) .9 \u0b85\u0b9f\u0bbf\u0baa\u0bcd\u0baa\u0b9f\u0bc8\u0baf\u0bbe\u0b95 \u0b8e\u0b9f\u0bc1\u0b95\u0bcd\u0b95\u0baa\u0bcd\u0baa\u0b9f\u0bc1\u0bae\u0bcd \u0b8e\u0ba8\u0bcd\u0ba4 \u0bb5\u0bb0\u0bbf\u0b9a\u0bc8\u0baf\u0bbf\u0bb2\u0bcd \u0baa\u0bb2 \u0ba4\u0bc7\u0bb0\u0bcd\u0ba8\u0bcd\u0ba4\u0bc6\u0b9f\u0bc1\u0b95\u0bcd\u0b95 \u0bae\u0bc1\u0b9f\u0bbf\u0baf\u0bc1\u0bae\u0bcd. \u0bb5\u0bb0\u0bbf \u0b85\u0bb2\u0bcd\u0bb2\u0ba4\u0bc1 \u0baa\u0bc6\u0bbe\u0bb1\u0bc1\u0baa\u0bcd\u0baa\u0bc1 \u0b95\u0bb0\u0bc1\u0ba4\u0bcd\u0ba4\u0bbf\u0bb2\u0bcd: \u0bb5\u0bb0\u0bbf / \u0b95\u0b9f\u0bcd\u0b9f\u0ba3\u0bae\u0bcd \u0bae\u0b9f\u0bcd\u0b9f\u0bc1\u0bae\u0bc7 \u0bae\u0ba4\u0bbf\u0baa\u0bcd\u0baa\u0bc0\u0b9f\u0bc1 (\u0b87\u0bb2\u0bcd\u0bb2\u0bc8 \u0bae\u0bc6\u0bbe\u0ba4\u0bcd\u0ba4 \u0b92\u0bb0\u0bc1 \u0baa\u0b95\u0bc1\u0ba4\u0bbf\u0baf\u0bbe\u0b95) \u0b85\u0bb2\u0bcd\u0bb2\u0ba4\u0bc1 \u0bae\u0b9f\u0bcd\u0b9f\u0bc1\u0bae\u0bc7 \u0bae\u0bc6\u0bbe\u0ba4\u0bcd\u0ba4 \u0b8e\u0ba9\u0bcd\u0bb1\u0bbe\u0bb2\u0bcd \u0b87\u0ba8\u0bcd\u0ba4 \u0baa\u0bbf\u0bb0\u0bbf\u0bb5\u0bbf\u0bb2\u0bcd \u0ba8\u0bc0\u0b99\u0bcd\u0b95\u0bb3\u0bcd \u0b95\u0bc1\u0bb1\u0bbf\u0baa\u0bcd\u0baa\u0bbf\u0b9f \u0bae\u0bc1\u0b9f\u0bbf\u0baf\u0bc1\u0bae\u0bcd (\u0b89\u0bb0\u0bc1\u0baa\u0bcd\u0baa\u0b9f\u0bbf\u0baf\u0bc8 \u0bae\u0ba4\u0bbf\u0baa\u0bcd\u0baa\u0bc1 \u0b9a\u0bc7\u0bb0\u0bcd\u0b95\u0bcd\u0b95 \u0b95\u0bc2\u0b9f\u0bbe\u0ba4\u0bc1) \u0b85\u0bb2\u0bcd\u0bb2\u0ba4\u0bc1 both.10 \u0b87\u0b9f\u0bae\u0bcd. \u0b9a\u0bc7\u0bb0\u0bcd\u0b95\u0bcd\u0b95 \u0b85\u0bb2\u0bcd\u0bb2\u0ba4\u0bc1 \u0b95\u0bb4\u0bbf\u0ba4\u0bcd\u0ba4\u0bc1: \u0ba8\u0bc0\u0b99\u0bcd\u0b95\u0bb3\u0bcd \u0bb5\u0bb0\u0bbf \u0b9a\u0bc7\u0bb0\u0bcd\u0b95\u0bcd\u0b95 \u0b85\u0bb2\u0bcd\u0bb2\u0ba4\u0bc1 \u0b95\u0bb4\u0bbf\u0ba4\u0bcd\u0ba4\u0bc1 \u0bb5\u0bc7\u0ba3\u0bcd\u0b9f\u0bc1\u0bae\u0bcd \u0b8e\u0ba9\u0bcd\u0baa\u0ba4\u0bc1.", 
- "Standard tax template that can be applied to all Sales Transactions. This template can contain list of tax heads and also other expense / income heads like \"Shipping\", \"Insurance\", \"Handling\" etc.#### NoteThe tax rate you define here will be the standard tax rate for all **Items**. If there are **Items** that have different rates, they must be added in the **Item Tax** table in the **Item** master.#### Description of Columns1. Calculation Type:     - This can be on **Net Total** (that is the sum of basic amount).    - **On Previous Row Total / Amount** (for cumulative taxes or charges). If you select this option, the tax will be applied as a percentage of the previous row (in the tax table) amount or total.    - **Actual** (as mentioned).2. Account Head: The Account ledger under which this tax will be booked3. Cost Center: If the tax / charge is an income (like shipping) or expense it needs to be booked against a Cost Center.4. Description: Description of the tax (that will be printed in invoices / quotes).5. Rate: Tax rate.6. Amount: Tax amount.7. Total: Cumulative total to this point.8. Enter Row: If based on \"Previous Row Total\" you can select the row number which will be taken as a base for this calculation (default is the previous row).9. Is this Tax included in Basic Rate?: If you check this, it means that this tax will not be shown below the item table, but will be included in the Basic Rate in your main item table. This is useful where you want give a flat price (inclusive of all taxes) price to customers.": "\u0b85\u0ba9\u0bc8\u0ba4\u0bcd\u0ba4\u0bc1 \u0bb5\u0bbf\u0bb1\u0bcd\u0baa\u0ba9\u0bc8 \u0ba8\u0b9f\u0bb5\u0b9f\u0bbf\u0b95\u0bcd\u0b95\u0bc8\u0b95\u0bb3\u0bcd \u0baa\u0baf\u0ba9\u0bcd\u0baa\u0b9f\u0bc1\u0ba4\u0bcd\u0ba4\u0bb2\u0bbe\u0bae\u0bcd \u0b8e\u0ba9\u0bcd\u0bb1\u0bc1 \u0ba4\u0bb0\u0ba8\u0bbf\u0bb2\u0bc8 \u0bb5\u0bb0\u0bbf \u0bb5\u0bbe\u0bb0\u0bcd\u0baa\u0bcd\u0baa\u0bc1\u0bb0\u0bc1. \u0b87\u0ba8\u0bcd\u0ba4 \u0b9f\u0bc6\u0bae\u0bcd\u0baa\u0bcd\u0bb3\u0bc7\u0b9f\u0bcd\u0b9f\u0bc8 \u0bb5\u0bb0\u0bbf \u0ba4\u0bb2\u0bc8\u0bb5\u0bb0\u0bcd\u0b95\u0bb3\u0bcd \u0baa\u0b9f\u0bcd\u0b9f\u0bbf\u0baf\u0bb2\u0bcd \u0bae\u0bb1\u0bcd\u0bb1\u0bc1\u0bae\u0bcd &quot;\u0b95\u0baa\u0bcd\u0baa\u0bb2\u0bcd&quot; \u0baa\u0bc7\u0bbe\u0ba9\u0bcd\u0bb1 \u0bae\u0bb1\u0bcd\u0bb1 \u0b9a\u0bc6\u0bb2\u0bb5\u0bc1 / \u0bb5\u0bb0\u0bc1\u0bae\u0bbe\u0ba9 \u0ba4\u0bb2\u0bc8\u0bb5\u0bb0\u0bcd\u0b95\u0bb3\u0bcd, &quot;\u0b95\u0bbe\u0baa\u0bcd\u0baa\u0bc0\u0b9f\u0bc1&quot;, \u0ba8\u0bc0\u0b99\u0bcd\u0b95\u0bb3\u0bcd \u0b87\u0b99\u0bcd\u0b95\u0bc7 \u0bb5\u0bb0\u0bc8\u0baf\u0bb1\u0bc1\u0b95\u0bcd\u0b95 # # # # NoteThe \u0bb5\u0bb0\u0bbf \u0bb5\u0bbf\u0b95\u0bbf\u0ba4\u0bae\u0bcd \u0b85\u0ba9\u0bc8\u0ba4\u0bcd\u0ba4\u0bc1 ** \u0baa\u0bc6\u0bbe\u0bb0\u0bc1\u0b9f\u0bcd\u0b95\u0bb3\u0bcd \u0ba4\u0bb0\u0ba8\u0bbf\u0bb2\u0bc8 \u0bb5\u0bb0\u0bbf \u0bb5\u0bbf\u0b95\u0bbf\u0ba4\u0bae\u0bcd \u0b87\u0bb0\u0bc1\u0b95\u0bcd\u0b95 \u0bb5\u0bc7\u0ba3\u0bcd\u0b9f\u0bc1\u0bae\u0bcd &quot;\u0b95\u0bc8\u0baf\u0bbe\u0bb3\u0bc1\u0ba4\u0bb2\u0bcd&quot; \u0baa\u0bc7\u0bbe\u0ba9\u0bcd\u0bb1 \u0b95\u0bc6\u0bbe\u0ba3\u0bcd\u0b9f\u0bbf\u0bb0\u0bc1\u0b95\u0bcd\u0b95 \u0bae\u0bc1\u0b9f\u0bbf\u0baf\u0bbe\u0ba4\u0bc1 **. \u0bb5\u0bc6\u0bb5\u0bcd\u0bb5\u0bc7\u0bb1\u0bc1 \u0bb5\u0bbf\u0b95\u0bbf\u0ba4\u0b99\u0bcd\u0b95\u0bb3\u0bbf\u0bb2\u0bcd \u0b8e\u0ba9\u0bcd\u0bb1\u0bc1 ** \u0baa\u0bc6\u0bbe\u0bb0\u0bc1\u0b9f\u0bcd\u0b95\u0bb3\u0bcd ** \u0b87\u0bb0\u0bc1\u0ba8\u0bcd\u0ba4\u0bbe\u0bb2\u0bcd, \u0b85\u0bb5\u0bb0\u0bcd\u0b95\u0bb3\u0bcd ** \u0baa\u0bc6\u0bbe\u0bb0\u0bc1\u0bb3\u0bcd \u0b89\u0bb3\u0bcd\u0bb3 ** \u0baa\u0bc6\u0bbe\u0bb0\u0bc1\u0bb3\u0bcd \u0bb5\u0bb0\u0bbf ** \u0b85\u0b9f\u0bcd\u0b9f\u0bb5\u0ba3\u0bc8\u0baf\u0bbf\u0bb2\u0bcd Columns1 \u0b8e\u0ba9\u0bcd\u0bb1 ** \u0bae\u0bbe\u0bb8\u0bcd\u0b9f\u0bb0\u0bcd. # # # # \u0bb5\u0bbf\u0bb3\u0b95\u0bcd\u0b95\u0bae\u0bcd \u0b9a\u0bc7\u0bb0\u0bcd\u0b95\u0bcd\u0b95 \u0bb5\u0bc7\u0ba3\u0bcd\u0b9f\u0bc1\u0bae\u0bcd. \u0b95\u0ba3\u0b95\u0bcd\u0b95\u0bc0\u0b9f\u0bc1 \u0bb5\u0b95\u0bc8: - \u0b87\u0ba8\u0bcd\u0ba4 ** \u0ba8\u0bbf\u0b95\u0bb0 \u0bae\u0bc6\u0bbe\u0ba4\u0bcd\u0ba4\u0bae\u0bcd \u0b87\u0bb0\u0bc1\u0b95\u0bcd\u0b95 \u0bae\u0bc1\u0b9f\u0bbf\u0baf\u0bc1\u0bae\u0bcd ** (\u0b85\u0b9f\u0bbf\u0baa\u0bcd\u0baa\u0b9f\u0bc8 \u0b85\u0bb3\u0bb5\u0bc1 \u0ba4\u0bc6\u0bbe\u0b95\u0bc8 \u0ba4\u0bbe\u0ba9\u0bcd). - ** \u0bae\u0bc1\u0ba8\u0bcd\u0ba4\u0bc8\u0baf \u0bb5\u0bb0\u0bbf\u0b9a\u0bc8\u0baf\u0bbf\u0bb2\u0bcd \u0bae\u0bc6\u0bbe\u0ba4\u0bcd\u0ba4\u0bae\u0bcd / \u0ba4\u0bc6\u0bbe\u0b95\u0bc8 ** (\u0b92\u0b9f\u0bcd\u0b9f\u0bc1\u0bae\u0bc6\u0bbe\u0ba4\u0bcd\u0ba4 \u0bb5\u0bb0\u0bbf \u0b85\u0bb2\u0bcd\u0bb2\u0ba4\u0bc1 \u0b95\u0b9f\u0bcd\u0b9f\u0ba3\u0b99\u0bcd\u0b95\u0bb3\u0bc8). \u0ba8\u0bc0\u0b99\u0bcd\u0b95\u0bb3\u0bcd \u0b87\u0ba8\u0bcd\u0ba4 \u0bb5\u0bbf\u0bb0\u0bc1\u0baa\u0bcd\u0baa\u0ba4\u0bcd\u0ba4\u0bc8 \u0ba4\u0bc7\u0bb0\u0bcd\u0ba8\u0bcd\u0ba4\u0bc6\u0b9f\u0bc1\u0ba4\u0bcd\u0ba4\u0bbe\u0bb2\u0bcd, \u0bb5\u0bb0\u0bbf \u0bae\u0bc1\u0ba8\u0bcd\u0ba4\u0bc8\u0baf \u0bb5\u0bb0\u0bbf\u0b9a\u0bc8\u0baf\u0bbf\u0bb2\u0bcd \u0b92\u0bb0\u0bc1 \u0b9a\u0ba4\u0bb5\u0bc0\u0ba4\u0ba4\u0bcd\u0ba4\u0bc8 (\u0bb5\u0bb0\u0bbf \u0b85\u0b9f\u0bcd\u0b9f\u0bb5\u0ba3\u0bc8\u0baf\u0bbf\u0bb2\u0bcd) \u0b85\u0bb3\u0bb5\u0bc1 \u0b85\u0bb2\u0bcd\u0bb2\u0ba4\u0bc1 \u0bae\u0bc6\u0bbe\u0ba4\u0bcd\u0ba4 \u0baa\u0baf\u0ba9\u0bcd\u0baa\u0b9f\u0bc1\u0ba4\u0bcd\u0ba4\u0baa\u0bcd\u0baa\u0b9f\u0bc1\u0b95\u0bbf\u0ba9\u0bcd\u0bb1\u0ba9. - ** (\u0b95\u0bc1\u0bb1\u0bbf\u0baa\u0bcd\u0baa\u0bbf\u0b9f\u0bcd\u0b9f\u0bc1\u0bb3\u0bcd\u0bb3\u0bbe\u0bb0\u0bcd) .2 ** \u0b89\u0ba3\u0bcd\u0bae\u0bc8. \u0b95\u0ba3\u0b95\u0bcd\u0b95\u0bc1 \u0ba4\u0bb2\u0bc8\u0bae\u0bc8: \u0b87\u0ba8\u0bcd\u0ba4 \u0bb5\u0bb0\u0bbf booked3 \u0b87\u0bb0\u0bc1\u0b95\u0bcd\u0b95\u0bc1\u0bae\u0bcd \u0b95\u0bc0\u0bb4\u0bcd \u0b95\u0ba3\u0b95\u0bcd\u0b95\u0bc1 \u0baa\u0bc7\u0bb0\u0bc7\u0b9f\u0bc1. \u0bae\u0bc8\u0baf\u0bae\u0bcd \u0b9a\u0bc6\u0bb2\u0bb5\u0bc1: \u0bb5\u0bb0\u0bbf / \u0b95\u0b9f\u0bcd\u0b9f\u0ba3\u0bae\u0bcd \u0bb5\u0bb0\u0bc1\u0bae\u0bbe\u0ba9\u0bae\u0bcd (\u0b95\u0baa\u0bcd\u0baa\u0bb2\u0bcd \u0baa\u0bc7\u0bbe\u0ba9\u0bcd\u0bb1\u0bb5\u0bc8) \u0b85\u0bb2\u0bcd\u0bb2\u0ba4\u0bc1 \u0b87\u0bb4\u0baa\u0bcd\u0baa\u0bbf\u0bb2\u0bcd \u0b87\u0bb0\u0bc1\u0ba8\u0bcd\u0ba4\u0bbe\u0bb2\u0bcd \u0b85\u0ba4\u0bc1 \u0b92\u0bb0\u0bc1 \u0b9a\u0bc6\u0bb2\u0bb5\u0bc1 Center.4 \u0b8e\u0ba4\u0bbf\u0bb0\u0bbe\u0b95 \u0baa\u0ba4\u0bbf\u0bb5\u0bc1 \u0b9a\u0bc6\u0baf\u0bcd\u0baf\u0baa\u0bcd\u0baa\u0b9f \u0bb5\u0bc7\u0ba3\u0bcd\u0b9f\u0bc1\u0bae\u0bcd. \u0bb5\u0bbf\u0bb3\u0b95\u0bcd\u0b95\u0bae\u0bcd: \u0bb5\u0bb0\u0bbf \u0bb5\u0bbf\u0bb3\u0b95\u0bcd\u0b95\u0bae\u0bcd (\u0baa\u0b9f\u0bcd\u0b9f\u0bbf\u0baf\u0bb2\u0bcd\u0b95\u0bb3\u0bcd / \u0bae\u0bc7\u0bb1\u0bcd\u0b95\u0bc7\u0bbe\u0bb3\u0bcd \u0b85\u0b9a\u0bcd\u0b9a\u0bbf\u0b9f\u0baa\u0bcd\u0baa\u0b9f\u0bcd\u0b9f\u0bc1 \u0b87\u0bb0\u0bc1\u0b95\u0bcd\u0b95 \u0bb5\u0bc7\u0ba3\u0bcd\u0b9f\u0bc1\u0bae\u0bcd) .5. \u0bb5\u0bbf\u0b95\u0bbf\u0ba4\u0bae\u0bcd: \u0bb5\u0bb0\u0bbf rate.6. \u0b85\u0bb3\u0bb5\u0bc1: \u0bb5\u0bb0\u0bbf amount.7. \u0bae\u0bc6\u0bbe\u0ba4\u0bcd\u0ba4: \u0b87\u0ba8\u0bcd\u0ba4 point.8 \u0bb5\u0bc7\u0ba3\u0bcd\u0b9f\u0bc1\u0bae\u0bcd \u0bae\u0bc6\u0bbe\u0ba4\u0bcd\u0ba4\u0bae\u0bbe\u0b95. \u0bb5\u0bb0\u0bbf\u0b9a\u0bc8 \u0b89\u0bb3\u0bcd\u0bb3\u0bbf\u0b9f\u0bb5\u0bc1\u0bae\u0bcd: &quot;\u0bae\u0bc1\u0ba8\u0bcd\u0ba4\u0bc8\u0baf \u0bb5\u0bb0\u0bbf\u0b9a\u0bc8 \u0bae\u0bc6\u0bbe\u0ba4\u0bcd\u0ba4&quot; \u0b85\u0b9f\u0bbf\u0baa\u0bcd\u0baa\u0b9f\u0bc8\u0baf\u0bbf\u0bb2\u0bcd \u0ba8\u0bc0\u0b99\u0bcd\u0b95\u0bb3\u0bcd \u0b87\u0ba8\u0bcd\u0ba4 \u0b95\u0ba3\u0b95\u0bcd\u0b95\u0bc0\u0b9f\u0bc1 (\u0bae\u0bc1\u0ba9\u0bcd\u0ba9\u0bbf\u0bb0\u0bc1\u0baa\u0bcd\u0baa\u0bc1 \u0bae\u0bc1\u0ba8\u0bcd\u0ba4\u0bc8\u0baf \u0bb5\u0bb0\u0bbf\u0b9a\u0bc8\u0baf\u0bbf\u0bb2\u0bcd \u0b89\u0bb3\u0bcd\u0bb3\u0ba4\u0bc1) .9 \u0b85\u0b9f\u0bbf\u0baa\u0bcd\u0baa\u0b9f\u0bc8\u0baf\u0bbe\u0b95 \u0b8e\u0b9f\u0bc1\u0b95\u0bcd\u0b95\u0baa\u0bcd\u0baa\u0b9f\u0bc1\u0bae\u0bcd \u0b8e\u0ba8\u0bcd\u0ba4 \u0bb5\u0bb0\u0bbf\u0b9a\u0bc8\u0baf\u0bbf\u0bb2\u0bcd \u0baa\u0bb2 \u0ba4\u0bc7\u0bb0\u0bcd\u0ba8\u0bcd\u0ba4\u0bc6\u0b9f\u0bc1\u0b95\u0bcd\u0b95 \u0bae\u0bc1\u0b9f\u0bbf\u0baf\u0bc1\u0bae\u0bcd. \u0b87\u0ba8\u0bcd\u0ba4 \u0bb5\u0bb0\u0bbf \u0b85\u0b9f\u0bbf\u0baa\u0bcd\u0baa\u0b9f\u0bc8 \u0bb5\u0bbf\u0b95\u0bbf\u0ba4\u0bae\u0bcd \u0b9a\u0bc7\u0bb0\u0bcd\u0b95\u0bcd\u0b95\u0baa\u0bcd\u0baa\u0b9f\u0bcd\u0b9f\u0bc1\u0bb3\u0bcd\u0bb3\u0ba4\u0bc1:? \u0b87\u0ba8\u0bcd\u0ba4 \u0b9a\u0bc7\u0bbe\u0ba4\u0ba9\u0bc8 \u0b8e\u0ba9\u0bcd\u0bb1\u0bbe\u0bb2\u0bcd, \u0b85\u0ba4\u0bc1 \u0b87\u0ba8\u0bcd\u0ba4 \u0bb5\u0bb0\u0bbf \u0b89\u0bb0\u0bc1\u0baa\u0bcd\u0baa\u0b9f\u0bbf\u0baf\u0bc8 \u0b85\u0b9f\u0bcd\u0b9f\u0bb5\u0ba3\u0bc8 \u0b95\u0bc0\u0bb4\u0bc7 \u0bae\u0bc1\u0b9f\u0bbf\u0baf\u0bbe\u0ba4\u0bc1 \u0b8e\u0ba9\u0bcd\u0baa\u0ba4\u0bbe\u0b95\u0bc1\u0bae\u0bcd, \u0b86\u0ba9\u0bbe\u0bb2\u0bcd \u0b89\u0b99\u0bcd\u0b95\u0bb3\u0bcd \u0bae\u0bc1\u0b95\u0bcd\u0b95\u0bbf\u0baf \u0b95\u0bc7\u0bbe\u0baa\u0bcd\u0baa\u0bc8 \u0b85\u0b9f\u0bcd\u0b9f\u0bb5\u0ba3\u0bc8 \u0b85\u0b9f\u0bbf\u0baa\u0bcd\u0baa\u0b9f\u0bc8 \u0bb5\u0bbf\u0b95\u0bbf\u0ba4\u0bae\u0bcd \u0b9a\u0bc7\u0bb0\u0bcd\u0b95\u0bcd\u0b95\u0baa\u0bcd\u0baa\u0b9f\u0bc1\u0bae\u0bcd. \u0ba8\u0bc0\u0b99\u0bcd\u0b95\u0bb3\u0bcd \u0bb5\u0bbe\u0b9f\u0bbf\u0b95\u0bcd\u0b95\u0bc8\u0baf\u0bbe\u0bb3\u0bb0\u0bcd\u0b95\u0bb3\u0bc1\u0b95\u0bcd\u0b95\u0bc1 (\u0b85\u0ba9\u0bc8\u0ba4\u0bcd\u0ba4\u0bc1 \u0bb5\u0bb0\u0bbf\u0b95\u0bb3\u0bc1\u0bae\u0bcd \u0b89\u0bb3\u0bcd\u0bb3\u0b9f\u0b95\u0bcd\u0b95\u0bbf\u0baf) \u0bb5\u0bbf\u0bb2\u0bc8 \u0b92\u0bb0\u0bc1 \u0baa\u0bbf\u0bb3\u0bbe\u0b9f\u0bcd \u0bb5\u0bbf\u0bb2\u0bc8 \u0b95\u0bc6\u0bbe\u0b9f\u0bc1\u0b95\u0bcd\u0b95 \u0bb5\u0bc7\u0ba3\u0bcd\u0b9f\u0bc1\u0bae\u0bcd \u0b87\u0ba8\u0bcd\u0ba4 \u0baa\u0baf\u0ba9\u0bc1\u0bb3\u0bcd\u0bb3\u0ba4\u0bbe\u0b95 \u0b87\u0bb0\u0bc1\u0b95\u0bcd\u0b95\u0bc1\u0bae\u0bcd.", 
- "Track separate Income and Expense for product verticals or divisions.": "\u0ba4\u0baf\u0bbe\u0bb0\u0bbf\u0baa\u0bcd\u0baa\u0bc1 \u0bae\u0bc7\u0bae\u0bcd\u0baa\u0bbe\u0b9f\u0bc1\u0b95\u0bb3\u0bc8\u0baf\u0bc1\u0bae\u0bcd \u0b85\u0bb2\u0bcd\u0bb2\u0ba4\u0bc1 \u0baa\u0bbf\u0bb0\u0bbf\u0bb5\u0bc1\u0b95\u0bb3\u0bcd \u0ba4\u0ba9\u0bbf \u0bb5\u0bb0\u0bc1\u0bae\u0bbe\u0ba9\u0bae\u0bcd \u0bae\u0bb1\u0bcd\u0bb1\u0bc1\u0bae\u0bcd \u0b9a\u0bc6\u0bb2\u0bb5\u0bc1 \u0b95\u0ba3\u0bcd\u0b95\u0bbe\u0ba3\u0bbf\u0b95\u0bcd\u0b95.", 
- "Trial Balance": "\u0bb5\u0bbf\u0b9a\u0bbe\u0bb0\u0ba3\u0bc8 \u0b87\u0bb0\u0bc1\u0baa\u0bcd\u0baa\u0bc1", 
- "Voucher Import Tool": "\u0bb0\u0b9a\u0bc0\u0ba4\u0bc1 \u0b87\u0bb1\u0b95\u0bcd\u0b95\u0bc1\u0bae\u0ba4\u0bbf \u0b95\u0bb0\u0bc1\u0bb5\u0bbf"
-}
\ No newline at end of file
diff --git a/accounts/page/accounts_browser/README.md b/accounts/page/accounts_browser/README.md
new file mode 100644
index 0000000..b879561
--- /dev/null
+++ b/accounts/page/accounts_browser/README.md
@@ -0,0 +1 @@
+Tree view browser for Chart of Accounts and Chart of Cost Centers
\ No newline at end of file
diff --git a/accounts/page/accounts_browser/accounts_browser.html b/accounts/page/accounts_browser/accounts_browser.html
deleted file mode 100644
index 91a1e26..0000000
--- a/accounts/page/accounts_browser/accounts_browser.html
+++ /dev/null
@@ -1,18 +0,0 @@
-<div class="layout-wrapper layout-wrapper-background">
-	<div class="appframe-area"></div>
-	<div class="layout-main">
-		<div class="tree-area"></div>
-		<hr>
-		<div class="well">
-			<h4>Quick Help</h4>
-			<ol>
-			<li>To add child nodes, explore tree and click on the node under which you want to add more nodes.
-			<li>Accounting Entries can be made against leaf nodes, called <b>Ledgers</b>. Entries against <b>Groups</b> are not allowed.
-			<li>Please do NOT create Account (Ledgers) for Customers and Suppliers. They are created directly from the Customer / Supplier masters.
-			<li><b>To create a Bank Account:</b> Go to the appropriate group (usually Application of Funds > Current Assets > Bank Accounts) and create a new Account Ledger (by clicking on Add Child) of type "Bank or Cash"
-			<li><b>To create a Tax Account:</b> Go to the appropriate group (usually Source of Funds > Current Liabilities > Taxes and Duties) and create a new Account Ledger (by clicking on Add Child) of type "Tax" and do mention the Tax rate.
-			</ol>
-			<p>Please setup your chart of accounts before you start Accounting Entries</p>
-		</div>
-	</div>
-</div>
\ No newline at end of file
diff --git a/accounts/page/accounts_browser/accounts_browser.js b/accounts/page/accounts_browser/accounts_browser.js
index 6fd0c66..904b4cd 100644
--- a/accounts/page/accounts_browser/accounts_browser.js
+++ b/accounts/page/accounts_browser/accounts_browser.js
@@ -21,9 +21,38 @@
 // see ledger
 
 pscript['onload_Accounts Browser'] = function(wrapper){
-	wrapper.appframe = new wn.ui.AppFrame($(wrapper).find('.appframe-area'));
-	wrapper.appframe.add_home_breadcrumb()
-	wrapper.appframe.add_module_breadcrumb("Accounts")
+	console.log($(wrapper).html());
+	wn.ui.make_app_page({
+		parent: wrapper,
+		single_column: true
+	})
+	
+	wrapper.appframe.add_module_icon("Accounts");
+
+	var main = $(wrapper).find(".layout-main"),
+		chart_area = $("<div>")
+			.css({"margin-bottom": "15px"})
+			.appendTo(main),
+		help_area = $('<div class="well">\
+		<h4>Quick Help</h4>\
+		<ol>\
+		<li>To add child nodes, explore tree and click on the node under which you \
+			want to add more nodes.\
+		<li>Accounting Entries can be made against leaf nodes, called <b>Ledgers</b>.\
+		 	Entries against <b>Groups</b> are not allowed.\
+		<li>Please do NOT create Account (Ledgers) for Customers and Suppliers. \
+			They are created directly from the Customer / Supplier masters.\
+		<li><b>To create a Bank Account:</b> Go to the appropriate group \
+			(usually Application of Funds > Current Assets > Bank Accounts)\
+			and create a new Account Ledger (by clicking on Add Child) of \
+			type "Bank or Cash"\
+		<li><b>To create a Tax Account:</b> Go to the appropriate group \
+			(usually Source of Funds > Current Liabilities > Taxes and Duties) \
+			and create a new Account Ledger (by clicking on Add Child) of type\
+			 "Tax" and do mention the Tax rate.\
+		</ol>\
+		<p>Please setup your chart of accounts before you start Accounting Entries</p>\
+	</div>').appendTo(main);
 	
 	if (wn.boot.profile.can_create.indexOf("Company") !== -1) {
 		wrapper.appframe.add_button('New Company', function() { newdoc('Company'); },
@@ -35,13 +64,13 @@
 		}, 'icon-refresh');
 
 	// company-select
-	wrapper.$company_select = $('<select class="accbrowser-company-select"></select>')
+	wrapper.$company_select = wrapper.appframe.add_select("Company", [])
 		.change(function() {
 			var ctype = wn.get_route()[1] || 'Account';
-			erpnext.account_chart = new erpnext.AccountsChart(ctype, $(this).val(), wrapper);
+			erpnext.account_chart = new erpnext.AccountsChart(ctype, $(this).val(), 
+				chart_area.get(0));
 			pscript.set_title(wrapper, ctype, $(this).val());
 		})
-		.appendTo(wrapper.appframe.$w.find('.appframe-toolbar'));
 		
 	// load up companies
 	wn.call({
@@ -77,7 +106,7 @@
 
 erpnext.AccountsChart = Class.extend({
 	init: function(ctype, company, wrapper) {
-		$(wrapper).find('.tree-area').empty();
+		$(wrapper).empty();
 		var me = this;
 		me.ctype = ctype;
 		me.can_create = wn.model.can_create(this.ctype);
@@ -87,8 +116,8 @@
 		
 		me.company = company;
 		this.tree = new wn.ui.Tree({
-			parent: $(wrapper).find('.tree-area'), 
-			label: company,
+			parent: $(wrapper), 
+			label: ctype==="Account" ? "Accounts" : "Cost Centers",
 			args: {ctype: ctype, comp: company},
 			method: 'accounts.page.accounts_browser.accounts_browser.get_children',
 			click: function(link) {
@@ -109,11 +138,11 @@
 
 			},
 			onrender: function(treenode) {
-				if (ctype == 'Account') {
-					var bal = treenode.data && treenode.data.balance.split(' ') || ['',''];
-					if (bal && flt(bal[1])) {
+				if (ctype == 'Account' && treenode.data) {
+					if(treenode.data.balance) {
 						treenode.parent.append('<span class="balance-area">' 
-							+ format_currency(bal[1], bal[0]) + '</span>');
+							+ format_currency(treenode.data.balance, treenode.data.currency) 
+							+ '</span>');
 					}
 				}
 			}
@@ -131,7 +160,7 @@
 		if (wn.model.can_read(this.ctype) !== -1) {
 			node_links.push('<a onclick="erpnext.account_chart.open();">Edit</a>');
 		}
-		if (data.expandable) {
+		if (data.expandable && wn.boot.profile.in_create.indexOf(this.ctype) !== -1) {
 			node_links.push('<a onclick="erpnext.account_chart.new_node();">Add Child</a>');
 		} else if (this.ctype === 'Account' && wn.boot.profile.can_read.indexOf("GL Entry") !== -1) {
 			node_links.push('<a onclick="erpnext.account_chart.show_ledger();">View Ledger</a>');
@@ -159,7 +188,7 @@
 	rename: function() {
 		var node = this.selected_node();
 		wn.model.rename_doc(this.ctype, node.data('label'), function(new_name) {
-			node.data('label', new_name).find(".tree-label").html(new_name);
+			node.parents("ul:first").parent().find(".tree-link:first").trigger("reload");
 		});
 	},
 	delete: function() {
@@ -281,7 +310,7 @@
 			var node = me.selected_node();
 			
 			v.parent_cost_center = node.data('label');
-			v.company_name = me.company;
+			v.company = me.company;
 			
 			wn.call({
 				args: v,
diff --git a/accounts/page/accounts_browser/accounts_browser.py b/accounts/page/accounts_browser/accounts_browser.py
index 68f8357..4c4162d 100644
--- a/accounts/page/accounts_browser/accounts_browser.py
+++ b/accounts/page/accounts_browser/accounts_browser.py
@@ -1,7 +1,7 @@
 from __future__ import unicode_literals
 import webnotes
 import webnotes.defaults
-
+from webnotes.utils import flt
 from accounts.utils import get_balance_on
 
 @webnotes.whitelist()
@@ -28,17 +28,15 @@
 	args = webnotes.form_dict
 	ctype, company = args['ctype'], args['comp']
 	
-	company_field = ctype=='Account' and 'company' or 'company_name'
-
 	# root
-	if args['parent'] == company:
+	if args['parent'] in ("Accounts", "Cost Centers"):
 		acc = webnotes.conn.sql(""" select 
 			name as value, if(group_or_ledger='Group', 1, 0) as expandable
 			from `tab%s`
 			where ifnull(parent_%s,'') = ''
-			and %s = %s	and docstatus<2 
-			order by name""" % (ctype, ctype.lower().replace(' ','_'), company_field, '%s'),
-				args['parent'], as_dict=1)
+			and `company` = %s	and docstatus<2 
+			order by name""" % (ctype, ctype.lower().replace(' ','_'), '%s'),
+				company, as_dict=1)
 	else:	
 		# other
 		acc = webnotes.conn.sql("""select 
@@ -53,6 +51,7 @@
 		currency = webnotes.conn.sql("select default_currency from `tabCompany` where name = %s", company)[0][0]
 		for each in acc:
 			bal = get_balance_on(each.get("value"))
-			each['balance'] = currency + ' ' + str(bal or 0)
+			each["currency"] = currency
+			each["balance"] = flt(bal)
 		
 	return acc
diff --git a/accounts/page/accounts_browser/accounts_browser.txt b/accounts/page/accounts_browser/accounts_browser.txt
index 35a345b..e83759c 100644
--- a/accounts/page/accounts_browser/accounts_browser.txt
+++ b/accounts/page/accounts_browser/accounts_browser.txt
@@ -1,35 +1,36 @@
 [
  {
-  "owner": "Administrator", 
-  "docstatus": 0, 
   "creation": "2012-06-14 15:07:28", 
+  "docstatus": 0, 
+  "modified": "2013-07-11 14:39:42", 
   "modified_by": "Administrator", 
-  "modified": "2012-10-04 16:57:27"
+  "owner": "Administrator"
  }, 
  {
-  "name": "__common__", 
-  "module": "Accounts", 
-  "page_name": "Accounts Browser", 
   "doctype": "Page", 
+  "icon": "icon-sitemap", 
+  "module": "Accounts", 
+  "name": "__common__", 
+  "page_name": "Accounts Browser", 
   "standard": "Yes"
  }, 
  {
+  "doctype": "Page Role", 
   "name": "__common__", 
   "parent": "Accounts Browser", 
+  "parentfield": "roles", 
+  "parenttype": "Page"
+ }, 
+ {
+  "doctype": "Page", 
+  "name": "Accounts Browser"
+ }, 
+ {
   "doctype": "Page Role", 
-  "parenttype": "Page", 
-  "parentfield": "roles"
+  "role": "Accounts User"
  }, 
  {
-  "name": "Accounts Browser", 
-  "doctype": "Page"
- }, 
- {
-  "role": "Accounts User", 
-  "doctype": "Page Role"
- }, 
- {
-  "role": "Accounts Manager", 
-  "doctype": "Page Role"
+  "doctype": "Page Role", 
+  "role": "Accounts Manager"
  }
 ]
\ No newline at end of file
diff --git a/accounts/page/accounts_home/accounts_home.js b/accounts/page/accounts_home/accounts_home.js
index 237b51f..e76255e 100644
--- a/accounts/page/accounts_home/accounts_home.js
+++ b/accounts/page/accounts_home/accounts_home.js
@@ -3,6 +3,7 @@
 
 wn.module_page["Accounts"] = [
 	{
+		top: true,
 		title: wn._("Documents"),
 		icon: "icon-copy",
 		items: [
@@ -39,6 +40,32 @@
 				description: wn._("Structure cost centers for budgeting."),
 				doctype:"Cost Center"
 			},
+			{
+				label: wn._("Customer"),
+				description: wn._("Customer database."),
+				doctype:"Customer"
+			},
+			{
+				label: wn._("Supplier"),
+				description: wn._("Supplier database."),
+				doctype:"Supplier"
+			},
+		]
+	},
+	{
+		title: wn._("Setup"),
+		icon: "icon-wrench",
+		items: [
+			{
+				label: wn._("Company"),
+				description: wn._("Company Master."),
+				doctype:"Company"
+			},
+			{
+				label: wn._("Fiscal Year"),
+				description: wn._("Accounting Year."),
+				doctype:"Fiscal Year"
+			},
 		]
 	},
 	{
@@ -64,12 +91,6 @@
 				description: "Close Balance Sheet and book Profit or Loss."
 			},
 			{
-				"route":"Form/Sales and Purchase Return Tool/Sales and Purchase Return Tool",
-				"label": wn._("Sales and Purchase Return Tool"),
-				description: wn._("Manage sales or purchase returns"),
-				"doctype": "Sales and Purchase Return Tool"
-			},
-			{
 				"page":"voucher-import-tool",
 				"label": wn._("Voucher Import Tool"),
 				"description": "Import accounting entries from CSV."
@@ -81,6 +102,12 @@
 		icon: "icon-cog",
 		items: [
 			{
+				"label": wn._("Accounts Settings"),
+				"route": "Form/Accounts Settings",
+				"doctype":"Accounts Settings",
+				"description": "Settings for Accounts"
+			},
+			{
 				"label": wn._("Sales Taxes and Charges Master"),
 				"doctype":"Sales Taxes and Charges Master",
 				"description": wn._("Tax Template for Sales")
@@ -91,6 +118,16 @@
 				"description": wn._("Tax Template for Purchase")
 			},
 			{
+				"label": wn._("Shipping Rules"),
+				"doctype":"Shipping Rule",
+				"description": wn._("Rules to calculate shipping amount for a sale")
+			},
+			{
+				"label": wn._("Currency Exchange"),
+				"doctype":"Currency Exchange",
+				"description": wn._("Manage exchange rates for currency conversion")
+			},
+			{
 				"label": wn._("Point-of-Sale Setting"),
 				"doctype":"POS Setting",
 				"description": "User settings for Point-of-sale (POS)"
@@ -135,6 +172,26 @@
 				"page":"Financial Statements",
 				"label": wn._("Financial Statements")
 			},
+			{
+				"label":wn._("Accounts Receivable"),
+				route: "query-report/Accounts Receivable",
+				doctype: "Sales Invoice"
+			},
+			{
+				"label":wn._("Accounts Payable"),
+				route: "query-report/Accounts Payable",
+				doctype: "Purchase Invoice"
+			},
+			{
+				"label":wn._("Sales Register"),
+				route: "query-report/Sales Register",
+				doctype: "Sales Invoice"
+			},
+			{
+				"label":wn._("Purchase Register"),
+				route: "query-report/Purchase Register",
+				doctype: "Purchase Invoice"
+			},
 		]
 	},
 	{
@@ -147,8 +204,8 @@
 				page: "financial-analytics"
 			},
 			{
-				"label":wn._("Trend Analyzer"),
-				route: "Report/Profile/Trend Analyzer",
+				"label":wn._("Gross Profit"),
+				route: "query-report/Gross Profit",
 				doctype: "Sales Invoice"
 			},
 		]
@@ -159,15 +216,75 @@
 		icon: "icon-list",
 		items: [
 			{
-				"label":wn._("Delivered Items To Be Billed"),
-				route: "query-report/Delivered Items To Be Billed",
-				doctype: "Sales Invoice"
+				"label":wn._("Bank Reconciliation Statement"),
+				route: "query-report/Bank Reconciliation Statement",
+				doctype: "Journal Voucher"
 			},
 			{
 				"label":wn._("Ordered Items To Be Billed"),
 				route: "query-report/Ordered Items To Be Billed",
 				doctype: "Sales Invoice"
 			},
+			{
+				"label":wn._("Purchase Order Items To Be Billed"),
+				route: "query-report/Purchase Order Items To Be Billed",
+				doctype: "Purchase Invoice"
+			},
+			{
+				"label":wn._("Bank Clearance Summary"),
+				route: "query-report/Bank Clearance Summary",
+				doctype: "Journal Voucher"
+			},
+			{
+				"label":wn._("Payment Collection With Ageing"),
+				route: "query-report/Payment Collection With Ageing",
+				doctype: "Journal Voucher"
+			},
+			{
+				"label":wn._("Payment Made With Ageing"),
+				route: "query-report/Payment Made With Ageing",
+				doctype: "Journal Voucher"
+			},
+			{
+				"label":wn._("Sales Partners Commission"),
+				route: "query-report/Sales Partners Commission",
+				doctype: "Sales Invoice"
+			},
+			{
+				"label":wn._("Customer Account Head"),
+				route: "query-report/Customer Account Head",
+				doctype: "Account"
+			},
+			{
+				"label":wn._("Supplier Account Head"),
+				route: "query-report/Supplier Account Head",
+				doctype: "Account"
+			},
+			{
+				"label":wn._("Item-wise Sales Register"),
+				route: "query-report/Item-wise Sales Register",
+				doctype: "Sales Invoice"
+			},
+			{
+				"label":wn._("Item-wise Purchase Register"),
+				route: "query-report/Item-wise Purchase Register",
+				doctype: "Purchase Invoice"
+			},
+			{
+				"label":wn._("Budget Variance Report"),
+				route: "query-report/Budget Variance Report",
+				doctype: "Cost Center"
+			},
+			{
+				"label":wn._("Purchase Invoice Trends"),
+				route: "query-report/Purchase Invoice Trends",
+				doctype: "Purchase Invoice"
+			},
+			{
+				"label":wn._("Sales Invoice Trends"),
+				route: "query-report/Sales Invoice Trends",
+				doctype: "Sales Invoice"
+			},
 		]
 	}
 ]
diff --git a/accounts/page/accounts_home/accounts_home.txt b/accounts/page/accounts_home/accounts_home.txt
index 6000241..3753617 100644
--- a/accounts/page/accounts_home/accounts_home.txt
+++ b/accounts/page/accounts_home/accounts_home.txt
@@ -1,21 +1,22 @@
 [
  {
-  "owner": "Administrator", 
-  "docstatus": 0, 
   "creation": "2012-06-14 15:07:28", 
+  "docstatus": 0, 
+  "modified": "2013-07-11 14:40:16", 
   "modified_by": "Administrator", 
-  "modified": "2012-10-05 16:30:46"
+  "owner": "Administrator"
  }, 
  {
-  "name": "__common__", 
-  "title": "Accounts Home", 
-  "module": "Accounts", 
   "doctype": "Page", 
+  "icon": "icon-th", 
+  "module": "Accounts", 
+  "name": "__common__", 
   "page_name": "accounts-home", 
-  "standard": "Yes"
+  "standard": "Yes", 
+  "title": "Accounts Home"
  }, 
  {
-  "name": "accounts-home", 
-  "doctype": "Page"
+  "doctype": "Page", 
+  "name": "accounts-home"
  }
 ]
\ No newline at end of file
diff --git a/accounts/page/accounts_home/locale/_messages_js.json b/accounts/page/accounts_home/locale/_messages_js.json
deleted file mode 100644
index 4a1144a..0000000
--- a/accounts/page/accounts_home/locale/_messages_js.json
+++ /dev/null
@@ -1,46 +0,0 @@
-[
- "Mode of Payment", 
- "Documents", 
- "Budget Distribution", 
- "Point-of-Sale Setting", 
- "Bills raised by Suppliers.", 
- "Main Reports", 
- "Financial Analytics", 
- "Accounting journal entries.", 
- "Chart of Accounts", 
- "Template of terms or contract.", 
- "e.g. Bank, Cash, Credit Card", 
- "Seasonality for setting budgets.", 
- "C-Form", 
- "Journal Voucher", 
- "General Ledger", 
- "Terms and Conditions Template", 
- "Match non-linked Invoices and Payments.", 
- "Bank Reconciliation", 
- "Purchase Invoice", 
- "Sales Taxes and Charges Master", 
- "Payment Reconciliation", 
- "Masters", 
- "Delivered Items To Be Billed", 
- "Trial Balance", 
- "Voucher Import Tool", 
- "Tax Template for Sales", 
- "Setup", 
- "Manage sales or purchase returns", 
- "Purchase Taxes and Charges Master", 
- "Reports", 
- "Period Closing Voucher", 
- "Structure cost centers for budgeting.", 
- "Financial Statements", 
- "Ordered Items To Be Billed", 
- "Update bank payment dates with journals.", 
- "Sales and Purchase Return Tool", 
- "Trend Analyzer", 
- "Analytics", 
- "Sales Invoice", 
- "Tax Template for Purchase", 
- "Structure of books of accounts.", 
- "Tools", 
- "Chart of Cost Centers", 
- "Bills raised to Customers."
-]
\ No newline at end of file
diff --git a/accounts/page/accounts_home/locale/ar-js.json b/accounts/page/accounts_home/locale/ar-js.json
deleted file mode 100644
index da611d0..0000000
--- a/accounts/page/accounts_home/locale/ar-js.json
+++ /dev/null
@@ -1,46 +0,0 @@
-{
- "Accounting journal entries.": "\u0627\u0644\u0645\u062d\u0627\u0633\u0628\u0629 \u0625\u062f\u062e\u0627\u0644\u0627\u062a \u062f\u0641\u062a\u0631 \u0627\u0644\u064a\u0648\u0645\u064a\u0629.", 
- "Analytics": "\u062a\u062d\u0644\u064a\u0644\u0627\u062a", 
- "Bank Reconciliation": "\u0627\u0644\u0628\u0646\u0643 \u0627\u0644\u0645\u0635\u0627\u0644\u062d\u0629", 
- "Bills raised by Suppliers.": "\u0631\u0641\u0639\u062a \u0641\u0648\u0627\u062a\u064a\u0631 \u0645\u0646 \u0642\u0628\u0644 \u0627\u0644\u0645\u0648\u0631\u062f\u064a\u0646.", 
- "Bills raised to Customers.": "\u0631\u0641\u0639\u062a \u0641\u0648\u0627\u062a\u064a\u0631 \u0644\u0644\u0639\u0645\u0644\u0627\u0621.", 
- "Budget Distribution": "\u062a\u0648\u0632\u064a\u0639 \u0627\u0644\u0645\u064a\u0632\u0627\u0646\u064a\u0629", 
- "C-Form": "\u0646\u0645\u0648\u0630\u062c C-", 
- "Chart of Accounts": "\u062f\u0644\u064a\u0644 \u0627\u0644\u062d\u0633\u0627\u0628\u0627\u062a", 
- "Chart of Cost Centers": "\u0628\u064a\u0627\u0646\u064a\u0627 \u0645\u0646 \u0645\u0631\u0627\u0643\u0632 \u0627\u0644\u062a\u0643\u0644\u0641\u0629", 
- "Delivered Items To Be Billed": "\u062a\u0633\u0644\u064a\u0645 \u0627\u0644\u0628\u0646\u0648\u062f \u0627\u0644\u062a\u064a \u064a\u062a\u0639\u064a\u0646 \u0635\u0641\u062a", 
- "Documents": "\u0648\u062b\u0627\u0626\u0642", 
- "Financial Analytics": "\u062a\u062d\u0644\u064a\u0644\u0627\u062a \u0645\u0627\u0644\u064a\u0629", 
- "Financial Statements": "\u0627\u0644\u0642\u0648\u0627\u0626\u0645 \u0627\u0644\u0645\u0627\u0644\u064a\u0629", 
- "General Ledger": "\u062f\u0641\u062a\u0631 \u0627\u0644\u0623\u0633\u062a\u0627\u0630 \u0627\u0644\u0639\u0627\u0645", 
- "Journal Voucher": "\u0645\u062c\u0644\u0629 \u0642\u0633\u064a\u0645\u0629", 
- "Main Reports": "\u0627\u0644\u0631\u0626\u064a\u0633\u064a\u0629 \u062a\u0642\u0627\u0631\u064a\u0631", 
- "Manage sales or purchase returns": "\u0625\u062f\u0627\u0631\u0629 \u0627\u0644\u0645\u0628\u064a\u0639\u0627\u062a \u0623\u0648 \u0639\u0648\u0627\u0626\u062f \u0634\u0631\u0627\u0621", 
- "Masters": "\u0627\u0644\u0645\u0627\u062c\u0633\u062a\u064a\u0631", 
- "Match non-linked Invoices and Payments.": "\u063a\u064a\u0631 \u0645\u0637\u0627\u0628\u0642\u0629 \u0627\u0644\u0641\u0648\u0627\u062a\u064a\u0631 \u0648\u0627\u0644\u0645\u062f\u0641\u0648\u0639\u0627\u062a \u0627\u0644\u0645\u0631\u062a\u0628\u0637\u0629.", 
- "Mode of Payment": "\u0637\u0631\u064a\u0642\u0629 \u0627\u0644\u062f\u0641\u0639", 
- "Ordered Items To Be Billed": "\u0623\u0645\u0631\u062a \u0627\u0644\u0628\u0646\u0648\u062f \u0627\u0644\u062a\u064a \u064a\u062a\u0639\u064a\u0646 \u0635\u0641\u062a", 
- "Payment Reconciliation": "\u062f\u0641\u0639 \u0627\u0644\u0645\u0635\u0627\u0644\u062d\u0629", 
- "Period Closing Voucher": "\u0641\u062a\u0631\u0629 \u0627\u0644\u0625\u063a\u0644\u0627\u0642 \u0642\u0633\u064a\u0645\u0629", 
- "Point-of-Sale Setting": "\u0646\u0642\u0637\u0629 \u0645\u0646 \u0628\u064a\u0639 \u0625\u0639\u062f\u0627\u062f", 
- "Purchase Invoice": "\u0634\u0631\u0627\u0621 \u0627\u0644\u0641\u0627\u062a\u0648\u0631\u0629", 
- "Purchase Taxes and Charges Master": "\u0636\u0631\u0627\u0626\u0628 \u0627\u0644\u0645\u0634\u062a\u0631\u064a\u0627\u062a \u0648\u0631\u0633\u0648\u0645 \u0645\u0627\u062c\u0633\u062a\u064a\u0631", 
- "Reports": "\u062a\u0642\u0627\u0631\u064a\u0631", 
- "Sales Invoice": "\u0641\u0627\u062a\u0648\u0631\u0629 \u0645\u0628\u064a\u0639\u0627\u062a", 
- "Sales Taxes and Charges Master": "\u0627\u0644\u0636\u0631\u0627\u0626\u0628 \u0639\u0644\u0649 \u0627\u0644\u0645\u0628\u064a\u0639\u0627\u062a \u0648\u0631\u0633\u0648\u0645 \u0645\u0627\u062c\u0633\u062a\u064a\u0631", 
- "Sales and Purchase Return Tool": "\u0645\u0628\u064a\u0639\u0627\u062a \u0648\u0634\u0631\u0627\u0621 \u0623\u062f\u0627\u0629 \u0627\u0644\u0639\u0648\u062f\u0629", 
- "Seasonality for setting budgets.": "\u0645\u0648\u0633\u0645\u064a\u0629 \u0644\u0648\u0636\u0639 \u0627\u0644\u0645\u064a\u0632\u0627\u0646\u064a\u0627\u062a.", 
- "Setup": "\u0627\u0644\u0625\u0639\u062f\u0627\u062f", 
- "Structure cost centers for budgeting.": "\u0645\u0631\u0627\u0643\u0632 \u0627\u0644\u062a\u0643\u0644\u0641\u0629 \u0644\u0647\u064a\u0643\u0644 \u0627\u0644\u0645\u064a\u0632\u0627\u0646\u064a\u0629.", 
- "Structure of books of accounts.": "\u0647\u064a\u0643\u0644 \u062f\u0641\u0627\u062a\u0631 \u0627\u0644\u062d\u0633\u0627\u0628\u0627\u062a.", 
- "Tax Template for Purchase": "\u0642\u0627\u0644\u0628 \u0627\u0644\u0636\u0631\u0627\u0626\u0628 \u0644\u0644\u0634\u0631\u0627\u0621", 
- "Tax Template for Sales": "\u0642\u0627\u0644\u0628 \u0636\u0631\u064a\u0628\u0629 \u0627\u0644\u0645\u0628\u064a\u0639\u0627\u062a \u0644\u0644", 
- "Template of terms or contract.": "\u0642\u0627\u0644\u0628 \u0645\u0646 \u0627\u0644\u0634\u0631\u0648\u0637 \u0623\u0648 \u0627\u0644\u0639\u0642\u062f.", 
- "Terms and Conditions Template": "\u0627\u0644\u0634\u0631\u0648\u0637 \u0648\u0627\u0644\u0623\u062d\u0643\u0627\u0645 \u0642\u0627\u0644\u0628", 
- "Tools": "\u0623\u062f\u0648\u0627\u062a", 
- "Trend Analyzer": "\u0627\u0644\u0627\u062a\u062c\u0627\u0647 \u0645\u062d\u0644\u0644", 
- "Trial Balance": "\u0645\u064a\u0632\u0627\u0646 \u0627\u0644\u0645\u0631\u0627\u062c\u0639\u0629", 
- "Update bank payment dates with journals.": "\u062a\u062d\u062f\u064a\u062b \u0627\u0644\u0628\u0646\u0643 \u062f\u0641\u0639 \u0627\u0644\u062a\u0648\u0627\u0631\u064a\u062e \u0645\u0639 \u0627\u0644\u0645\u062c\u0644\u0627\u062a.", 
- "Voucher Import Tool": "\u0642\u0633\u064a\u0645\u0629 \u0627\u0633\u062a\u064a\u0631\u0627\u062f \u0623\u062f\u0627\u0629", 
- "e.g. Bank, Cash, Credit Card": "\u0639\u0644\u0649 \u0633\u0628\u064a\u0644 \u0627\u0644\u0645\u062b\u0627\u0644 \u0627\u0644\u0628\u0646\u0643\u060c \u0646\u0642\u062f\u0627\u060c \u0628\u0637\u0627\u0642\u0629 \u0627\u0644\u0627\u0626\u062a\u0645\u0627\u0646"
-}
\ No newline at end of file
diff --git a/accounts/page/accounts_home/locale/es-js.json b/accounts/page/accounts_home/locale/es-js.json
deleted file mode 100644
index 4a3f2ca..0000000
--- a/accounts/page/accounts_home/locale/es-js.json
+++ /dev/null
@@ -1,46 +0,0 @@
-{
- "Accounting journal entries.": "Contabilidad entradas del diario.", 
- "Analytics": "Anal\u00edtica", 
- "Bank Reconciliation": "Conciliaci\u00f3n Bancaria", 
- "Bills raised by Suppliers.": "Proyectos de ley planteada por los Proveedores.", 
- "Bills raised to Customers.": "Bills elevado a Clientes.", 
- "Budget Distribution": "Distribuci\u00f3n del presupuesto", 
- "C-Form": "C-Form", 
- "Chart of Accounts": "Plan General de Contabilidad", 
- "Chart of Cost Centers": "Gr\u00e1fico de centros de coste", 
- "Delivered Items To Be Billed": "Material que se adjunta a facturar", 
- "Documents": "Documentos", 
- "Financial Analytics": "Financial Analytics", 
- "Financial Statements": "Estados Financieros", 
- "General Ledger": "Contabilidad General", 
- "Journal Voucher": "Diario Voucher", 
- "Main Reports": "Informes Principales", 
- "Manage sales or purchase returns": "Administrar las ventas o devoluciones de compras", 
- "Masters": "Masters", 
- "Match non-linked Invoices and Payments.": "Coincidir no vinculados Facturas y Pagos.", 
- "Mode of Payment": "Forma de Pago", 
- "Ordered Items To Be Billed": "Los art\u00edculos pedidos a facturar", 
- "Payment Reconciliation": "Pago Reconciliaci\u00f3n", 
- "Period Closing Voucher": "Per\u00edodo de cierre Voucher", 
- "Point-of-Sale Setting": "Point-of-Sale Marco", 
- "Purchase Invoice": "Compra de facturas", 
- "Purchase Taxes and Charges Master": "Impuestos sobre las compras y Master Cargos", 
- "Reports": "Informes", 
- "Sales Invoice": "Factura de venta", 
- "Sales Taxes and Charges Master": "Impuestos de Ventas y Master Cargos", 
- "Sales and Purchase Return Tool": "Herramienta de ventas y devoluci\u00f3n de compra", 
- "Seasonality for setting budgets.": "La estacionalidad para el establecimiento de los presupuestos.", 
- "Setup": "Disposici\u00f3n", 
- "Structure cost centers for budgeting.": "Centros estructura de costos para el presupuesto.", 
- "Structure of books of accounts.": "Estructura de los libros de cuentas.", 
- "Tax Template for Purchase": "Impuesto Plantilla para Compra", 
- "Tax Template for Sales": "Impuesto Plantilla para Ventas", 
- "Template of terms or contract.": "Plantilla de los t\u00e9rminos o condiciones.", 
- "Terms and Conditions Template": "T\u00e9rminos y Condiciones de plantilla", 
- "Tools": "Instrumentos", 
- "Trend Analyzer": "Tendencia Analizador", 
- "Trial Balance": "Balance de Comprobaci\u00f3n", 
- "Update bank payment dates with journals.": "Actualizaci\u00f3n de las fechas de pago bancario de las revistas.", 
- "Voucher Import Tool": "Vale herramienta de importaci\u00f3n", 
- "e.g. Bank, Cash, Credit Card": "por ejemplo, bancaria, Efectivo, Tarjeta de cr\u00e9dito"
-}
\ No newline at end of file
diff --git a/accounts/page/accounts_home/locale/fr-js.json b/accounts/page/accounts_home/locale/fr-js.json
deleted file mode 100644
index a55a127..0000000
--- a/accounts/page/accounts_home/locale/fr-js.json
+++ /dev/null
@@ -1,46 +0,0 @@
-{
- "Accounting journal entries.": "Les \u00e9critures comptables.", 
- "Analytics": "Analytique", 
- "Bank Reconciliation": "Rapprochement bancaire", 
- "Bills raised by Suppliers.": "Factures soulev\u00e9 par les fournisseurs.", 
- "Bills raised to Customers.": "Factures aux clients soulev\u00e9.", 
- "Budget Distribution": "R\u00e9partition du budget", 
- "C-Form": "C-Form", 
- "Chart of Accounts": "Plan comptable", 
- "Chart of Cost Centers": "Carte des centres de co\u00fbts", 
- "Delivered Items To Be Billed": "Articles livr\u00e9s \u00e0 facturer", 
- "Documents": "Documents", 
- "Financial Analytics": "Financial Analytics", 
- "Financial Statements": "\u00c9tats financiers", 
- "General Ledger": "General Ledger", 
- "Journal Voucher": "Bon Journal", 
- "Main Reports": "Rapports principaux", 
- "Manage sales or purchase returns": "Gestion des ventes ou des retours d&#39;achats", 
- "Masters": "Ma\u00eetres", 
- "Match non-linked Invoices and Payments.": "Correspondre non li\u00e9es factures et paiements.", 
- "Mode of Payment": "Mode de paiement", 
- "Ordered Items To Be Billed": "Articles command\u00e9s \u00e0 facturer", 
- "Payment Reconciliation": "Rapprochement de paiement", 
- "Period Closing Voucher": "Bon cl\u00f4ture de la p\u00e9riode", 
- "Point-of-Sale Setting": "Point-of-Sale R\u00e9glage", 
- "Purchase Invoice": "Achetez facture", 
- "Purchase Taxes and Charges Master": "Imp\u00f4ts achat et Master frais", 
- "Reports": "Rapports", 
- "Sales Invoice": "Facture de vente", 
- "Sales Taxes and Charges Master": "Taxes de vente et frais de Master", 
- "Sales and Purchase Return Tool": "Outil de vente et de retour d&#39;achat", 
- "Seasonality for setting budgets.": "Saisonnalit\u00e9 de l&#39;\u00e9tablissement des budgets.", 
- "Setup": "Installation", 
- "Structure cost centers for budgeting.": "Centres de co\u00fbts de structure pour la budg\u00e9tisation.", 
- "Structure of books of accounts.": "Structure des livres de comptes.", 
- "Tax Template for Purchase": "Mod\u00e8le d&#39;imp\u00f4t pour l&#39;achat", 
- "Tax Template for Sales": "Mod\u00e8le d&#39;imp\u00f4t pour les ventes", 
- "Template of terms or contract.": "Mod\u00e8le de termes ou d&#39;un contrat.", 
- "Terms and Conditions Template": "Termes et Conditions mod\u00e8le", 
- "Tools": "Outils", 
- "Trend Analyzer": "Analyseur de tendance", 
- "Trial Balance": "Balance", 
- "Update bank payment dates with journals.": "Mise \u00e0 jour bancaire dates de paiement des revues.", 
- "Voucher Import Tool": "Bon outil d&#39;importation", 
- "e.g. Bank, Cash, Credit Card": "par exemple, bancaire, Carte de cr\u00e9dit"
-}
\ No newline at end of file
diff --git a/accounts/page/accounts_home/locale/hi-js.json b/accounts/page/accounts_home/locale/hi-js.json
deleted file mode 100644
index 7ad3b69..0000000
--- a/accounts/page/accounts_home/locale/hi-js.json
+++ /dev/null
@@ -1,46 +0,0 @@
-{
- "Accounting journal entries.": "\u0932\u0947\u0916\u093e \u092a\u0924\u094d\u0930\u093f\u0915\u093e \u092a\u094d\u0930\u0935\u093f\u0937\u094d\u091f\u093f\u092f\u094b\u0902.", 
- "Analytics": "\u0935\u093f\u0936\u094d\u0932\u0947\u0937\u093f\u0915\u0940", 
- "Bank Reconciliation": "\u092c\u0948\u0902\u0915 \u0938\u092e\u093e\u0927\u093e\u0928", 
- "Bills raised by Suppliers.": "\u0935\u093f\u0927\u0947\u092f\u0915\u094b\u0902 \u0906\u092a\u0942\u0930\u094d\u0924\u093f\u0915\u0930\u094d\u0924\u093e \u0926\u094d\u0935\u093e\u0930\u093e \u0909\u0920\u093e\u090f \u0917\u090f.", 
- "Bills raised to Customers.": "\u092c\u093f\u0932\u094b\u0902 \u0917\u094d\u0930\u093e\u0939\u0915\u094b\u0902 \u0915\u0947 \u0932\u093f\u090f \u0909\u0920\u093e\u092f\u093e.", 
- "Budget Distribution": "\u092c\u091c\u091f \u0935\u093f\u0924\u0930\u0923", 
- "C-Form": "\u0938\u0940 - \u092b\u093e\u0930\u094d\u092e", 
- "Chart of Accounts": "\u0916\u093e\u0924\u094b\u0902 \u0915\u093e \u091a\u093e\u0930\u094d\u091f", 
- "Chart of Cost Centers": "\u0932\u093e\u0917\u0924 \u0915\u0947\u0902\u0926\u094d\u0930 \u0915\u0947 \u091a\u093e\u0930\u094d\u091f", 
- "Delivered Items To Be Billed": "\u0935\u093f\u0924\u0930\u093f\u0924 \u0915\u0930\u0928\u0947 \u0915\u0947 \u0932\u093f\u090f \u092c\u093f\u0932 \u0906\u0907\u091f\u092e", 
- "Documents": "\u0926\u0938\u094d\u0924\u093e\u0935\u0947\u091c\u093c", 
- "Financial Analytics": "\u0935\u093f\u0924\u094d\u0924\u0940\u092f \u0935\u093f\u0936\u094d\u0932\u0947\u0937\u093f\u0915\u0940", 
- "Financial Statements": "\u0935\u093f\u0924\u094d\u0924\u0940\u092f \u0935\u093f\u0935\u0930\u0923", 
- "General Ledger": "\u0938\u093e\u092e\u093e\u0928\u094d\u092f \u0916\u093e\u0924\u093e", 
- "Journal Voucher": "\u091c\u0930\u094d\u0928\u0932 \u0935\u093e\u0909\u091a\u0930", 
- "Main Reports": "\u092e\u0941\u0916\u094d\u092f \u0930\u093f\u092a\u094b\u0930\u094d\u091f", 
- "Manage sales or purchase returns": "\u092c\u093f\u0915\u094d\u0930\u0940 \u092f\u093e \u0916\u0930\u0940\u0926 \u0930\u093f\u091f\u0930\u094d\u0928 \u092a\u094d\u0930\u092c\u0902\u0927\u093f\u0924", 
- "Masters": "\u0938\u094d\u0928\u093e\u0924\u0915\u094b\u0924\u094d\u0924\u0930", 
- "Match non-linked Invoices and Payments.": "\u0917\u0948\u0930 \u091c\u0941\u0921\u093c\u0947 \u091a\u093e\u0932\u093e\u0928 \u0914\u0930 \u092d\u0941\u0917\u0924\u093e\u0928 \u0915\u093e \u092e\u093f\u0932\u093e\u0928.", 
- "Mode of Payment": "\u092d\u0941\u0917\u0924\u093e\u0928 \u0915\u0940 \u0930\u0940\u0924\u093f", 
- "Ordered Items To Be Billed": "\u0939\u093f\u0938\u093e\u092c \u0938\u0947 \u092c\u093f\u0932\u093f\u0902\u0917 \u0915\u093f\u090f \u0906\u0907\u091f\u092e", 
- "Payment Reconciliation": "\u092d\u0941\u0917\u0924\u093e\u0928 \u0938\u0941\u0932\u0939", 
- "Period Closing Voucher": "\u0905\u0935\u0927\u093f \u0938\u092e\u093e\u092a\u0928 \u0935\u093e\u0909\u091a\u0930", 
- "Point-of-Sale Setting": "\u092a\u094d\u0935\u093e\u0907\u0902\u091f \u0915\u0940 \u092c\u093f\u0915\u094d\u0930\u0940 \u0915\u0940 \u0938\u0947\u091f\u093f\u0902\u0917", 
- "Purchase Invoice": "\u091a\u093e\u0932\u093e\u0928 \u0916\u0930\u0940\u0926", 
- "Purchase Taxes and Charges Master": "\u0916\u0930\u0940\u0926 \u0915\u0930 \u0914\u0930 \u0936\u0941\u0932\u094d\u0915 \u092e\u093e\u0938\u094d\u091f\u0930", 
- "Reports": "\u0930\u093f\u092a\u094b\u0930\u094d\u091f", 
- "Sales Invoice": "\u092c\u093f\u0915\u094d\u0930\u0940 \u091a\u093e\u0932\u093e\u0928", 
- "Sales Taxes and Charges Master": "\u092c\u093f\u0915\u094d\u0930\u0940 \u0915\u0930 \u0914\u0930 \u0936\u0941\u0932\u094d\u0915 \u092e\u093e\u0938\u094d\u091f\u0930", 
- "Sales and Purchase Return Tool": "\u092c\u093f\u0915\u094d\u0930\u0940 \u0914\u0930 \u0916\u0930\u0940\u0926 \u0915\u0947 \u0930\u093f\u091f\u0930\u094d\u0928 \u091f\u0942\u0932", 
- "Seasonality for setting budgets.": "\u092c\u091c\u091f \u0915\u0940 \u0938\u094d\u0925\u093e\u092a\u0928\u093e \u0915\u0947 \u0932\u093f\u090f \u092e\u094c\u0938\u092e.", 
- "Setup": "\u0935\u094d\u092f\u0935\u0938\u094d\u0925\u093e", 
- "Structure cost centers for budgeting.": "\u092c\u091c\u091f \u0915\u0947 \u0932\u093f\u090f \u0938\u0902\u0930\u091a\u0928\u093e \u0932\u093e\u0917\u0924 \u0915\u0947\u0928\u094d\u0926\u094d\u0930\u094b\u0902.", 
- "Structure of books of accounts.": "\u0916\u093e\u0924\u094b\u0902 \u0915\u0940 \u092a\u0941\u0938\u094d\u0924\u0915\u094b\u0902 \u0915\u0940 \u0938\u0902\u0930\u091a\u0928\u093e.", 
- "Tax Template for Purchase": "\u0916\u0930\u0940\u0926 \u0915\u0947 \u0932\u093f\u090f \u0915\u0930 \u091f\u0947\u092e\u094d\u092a\u0932\u0947\u091f", 
- "Tax Template for Sales": "\u092c\u093f\u0915\u094d\u0930\u0940 \u0915\u0947 \u0932\u093f\u090f \u091f\u0948\u0915\u094d\u0938 \u091f\u0947\u092e\u094d\u092a\u0932\u0947\u091f", 
- "Template of terms or contract.": "\u0936\u092c\u094d\u0926\u094b\u0902 \u092f\u093e \u0905\u0928\u0941\u092c\u0902\u0927 \u0915\u0947 \u091f\u0947\u092e\u094d\u092a\u0932\u0947\u091f.", 
- "Terms and Conditions Template": "\u0928\u093f\u092f\u092e\u094b\u0902 \u0914\u0930 \u0936\u0930\u094d\u0924\u094b\u0902 \u091f\u0947\u092e\u094d\u092a\u0932\u0947\u091f", 
- "Tools": "\u0909\u092a\u0915\u0930\u0923", 
- "Trend Analyzer": "\u0930\u0941\u091d\u093e\u0928 \u0935\u093f\u0936\u094d\u0932\u0947\u0937\u0915", 
- "Trial Balance": "\u0936\u0947\u0937 - \u092a\u0930\u0940\u0915\u094d\u0937\u0923", 
- "Update bank payment dates with journals.": "\u0905\u0926\u094d\u092f\u0924\u0928 \u092c\u0948\u0902\u0915 \u092d\u0941\u0917\u0924\u093e\u0928 \u092a\u0924\u094d\u0930\u093f\u0915\u093e\u0913\u0902 \u0915\u0947 \u0938\u093e\u0925 \u0924\u093f\u0925\u093f\u092f\u093e\u0901.", 
- "Voucher Import Tool": "\u0935\u093e\u0909\u091a\u0930 \u0906\u092f\u093e\u0924 \u0909\u092a\u0915\u0930\u0923", 
- "e.g. Bank, Cash, Credit Card": "\u091c\u0948\u0938\u0947 \u092c\u0948\u0902\u0915, \u0928\u0915\u0926, \u0915\u094d\u0930\u0947\u0921\u093f\u091f \u0915\u093e\u0930\u094d\u0921"
-}
\ No newline at end of file
diff --git a/accounts/page/accounts_home/locale/hr-js.json b/accounts/page/accounts_home/locale/hr-js.json
deleted file mode 100644
index b51dbe7..0000000
--- a/accounts/page/accounts_home/locale/hr-js.json
+++ /dev/null
@@ -1,46 +0,0 @@
-{
- "Accounting journal entries.": "Ra\u010dunovodstvo unosi u dnevnik.", 
- "Analytics": "Analitika", 
- "Bank Reconciliation": "Banka pomirenje", 
- "Bills raised by Suppliers.": "Mjenice podigao dobavlja\u010de.", 
- "Bills raised to Customers.": "Mjenice podignuta na kupce.", 
- "Budget Distribution": "Prora\u010dun Distribucija", 
- "C-Form": "C-Form", 
- "Chart of Accounts": "Kontnog", 
- "Chart of Cost Centers": "Grafikon tro\u0161kovnih centara", 
- "Delivered Items To Be Billed": "Isporu\u010dena Stavke biti napla\u0107eno", 
- "Documents": "Dokumenti", 
- "Financial Analytics": "Financijski Analytics", 
- "Financial Statements": "Financijska izvje\u0161\u0107a", 
- "General Ledger": "Glavna knjiga", 
- "Journal Voucher": "\u010casopis bon", 
- "Main Reports": "Glavni Izvje\u0161\u0107a", 
- "Manage sales or purchase returns": "Upravljanje prodaju ili kupnju vra\u0107a", 
- "Masters": "Majstori", 
- "Match non-linked Invoices and Payments.": "Kla\u0111enje na ne-povezane faktura i pla\u0107anja.", 
- "Mode of Payment": "Na\u010din pla\u0107anja", 
- "Ordered Items To Be Billed": "Naru\u010deni Stavke biti napla\u0107eno", 
- "Payment Reconciliation": "Pla\u0107anje pomirenje", 
- "Period Closing Voucher": "Razdoblje Zatvaranje bon", 
- "Point-of-Sale Setting": "Point-of-Sale Pode\u0161avanje", 
- "Purchase Invoice": "Kupnja fakture", 
- "Purchase Taxes and Charges Master": "Kupnja Porezi i naknade Master", 
- "Reports": "Izvje\u0161\u0107a", 
- "Sales Invoice": "Prodaja fakture", 
- "Sales Taxes and Charges Master": "Prodaja Porezi i naknade Master", 
- "Sales and Purchase Return Tool": "Prodaja i kupnja Povratak Tool", 
- "Seasonality for setting budgets.": "Sezonalnost za postavljanje prora\u010duna.", 
- "Setup": "Postavljanje", 
- "Structure cost centers for budgeting.": "Struktura tro\u0161ka za bud\u017eetiranja.", 
- "Structure of books of accounts.": "Struktura knjige ra\u010duna.", 
- "Tax Template for Purchase": "Porezna Predlo\u017eak za kupnju", 
- "Tax Template for Sales": "Porezna Predlo\u017eak za prodaju", 
- "Template of terms or contract.": "Predlo\u017eak termina ili ugovor.", 
- "Terms and Conditions Template": "Uvjeti predlo\u0161ka", 
- "Tools": "Alat", 
- "Trend Analyzer": "Trend Analyzer", 
- "Trial Balance": "Pretresno bilanca", 
- "Update bank payment dates with journals.": "Update banka datum pla\u0107anja s \u010dasopisima.", 
- "Voucher Import Tool": "Bon Uvoz alat", 
- "e.g. Bank, Cash, Credit Card": "npr. banka, gotovina, kreditne kartice"
-}
\ No newline at end of file
diff --git a/accounts/page/accounts_home/locale/nl-js.json b/accounts/page/accounts_home/locale/nl-js.json
deleted file mode 100644
index ec3a4f4..0000000
--- a/accounts/page/accounts_home/locale/nl-js.json
+++ /dev/null
@@ -1,46 +0,0 @@
-{
- "Accounting journal entries.": "Accounting journaalposten.", 
- "Analytics": "Analytics", 
- "Bank Reconciliation": "Bank Verzoening", 
- "Bills raised by Suppliers.": "Rekeningen die door leveranciers.", 
- "Bills raised to Customers.": "Bills verhoogd tot klanten.", 
- "Budget Distribution": "Budget Distributie", 
- "C-Form": "C-Form", 
- "Chart of Accounts": "Rekeningschema", 
- "Chart of Cost Centers": "Grafiek van Kostenplaatsen", 
- "Delivered Items To Be Billed": "Geleverde zaken te factureren", 
- "Documents": "Documenten", 
- "Financial Analytics": "Financi\u00eble Analytics", 
- "Financial Statements": "Jaarrekening", 
- "General Ledger": "Grootboek", 
- "Journal Voucher": "Journal Voucher", 
- "Main Reports": "Belangrijkste Rapporten", 
- "Manage sales or purchase returns": "Beheer van de verkopen of de aankoop terug", 
- "Masters": "Masters", 
- "Match non-linked Invoices and Payments.": "Match niet-gekoppelde facturen en betalingen.", 
- "Mode of Payment": "Wijze van betaling", 
- "Ordered Items To Be Billed": "Bestelde artikelen te factureren", 
- "Payment Reconciliation": "Betaling Verzoening", 
- "Period Closing Voucher": "Periode Closing Voucher", 
- "Point-of-Sale Setting": "Point-of-Sale-instelling", 
- "Purchase Invoice": "Aankoop Factuur", 
- "Purchase Taxes and Charges Master": "Aankoop en-heffingen Master", 
- "Reports": "Rapporten", 
- "Sales Invoice": "Sales Invoice", 
- "Sales Taxes and Charges Master": "Verkoop en-heffingen Master", 
- "Sales and Purchase Return Tool": "Verkoop en Inkoop Return Tool", 
- "Seasonality for setting budgets.": "Seizoensinvloeden voor het instellen van budgetten.", 
- "Setup": "Setup", 
- "Structure cost centers for budgeting.": "Structuur kostenplaatsen voor budgettering.", 
- "Structure of books of accounts.": "Structuur van boeken van de rekeningen.", 
- "Tax Template for Purchase": "Fiscale Sjabloon voor Aankoop", 
- "Tax Template for Sales": "Fiscale Sjabloon voor Sales", 
- "Template of terms or contract.": "Sjabloon van termen of contract.", 
- "Terms and Conditions Template": "Algemene voorwaarden Template", 
- "Tools": "Gereedschap", 
- "Trend Analyzer": "Trendanalyse", 
- "Trial Balance": "Trial Balance", 
- "Update bank payment dates with journals.": "Update bank betaaldata met tijdschriften.", 
- "Voucher Import Tool": "Voucher Import Tool", 
- "e.g. Bank, Cash, Credit Card": "bijvoorbeeld Bank, Cash, Credit Card"
-}
\ No newline at end of file
diff --git a/accounts/page/accounts_home/locale/pt-js.json b/accounts/page/accounts_home/locale/pt-js.json
deleted file mode 100644
index 838cd66..0000000
--- a/accounts/page/accounts_home/locale/pt-js.json
+++ /dev/null
@@ -1,46 +0,0 @@
-{
- "Accounting journal entries.": "Lan\u00e7amentos cont\u00e1beis jornal.", 
- "Analytics": "Anal\u00edtica", 
- "Bank Reconciliation": "Banco Reconcilia\u00e7\u00e3o", 
- "Bills raised by Suppliers.": "Contas levantada por Fornecedores.", 
- "Bills raised to Customers.": "Contas levantou a Clientes.", 
- "Budget Distribution": "Distribui\u00e7\u00e3o or\u00e7amento", 
- "C-Form": "C-Form", 
- "Chart of Accounts": "Plano de Contas", 
- "Chart of Cost Centers": "Plano de Centros de Custo", 
- "Delivered Items To Be Billed": "Itens entregues a ser cobrado", 
- "Documents": "Documentos", 
- "Financial Analytics": "An\u00e1lise Financeira", 
- "Financial Statements": "Demonstra\u00e7\u00f5es Financeiras", 
- "General Ledger": "General Ledger", 
- "Journal Voucher": "Vale Jornal", 
- "Main Reports": "Relat\u00f3rios principais", 
- "Manage sales or purchase returns": "Gest\u00e3o de vendas ou devolu\u00e7\u00f5es de compra", 
- "Masters": "Mestres", 
- "Match non-linked Invoices and Payments.": "Combinar n\u00e3o vinculados faturas e pagamentos.", 
- "Mode of Payment": "Modo de Pagamento", 
- "Ordered Items To Be Billed": "Itens ordenados a ser cobrado", 
- "Payment Reconciliation": "Reconcilia\u00e7\u00e3o de pagamento", 
- "Period Closing Voucher": "Comprovante de Encerramento per\u00edodo", 
- "Point-of-Sale Setting": "Ponto-de-Venda Setting", 
- "Purchase Invoice": "Compre Fatura", 
- "Purchase Taxes and Charges Master": "Impostos de compra e Master Encargos", 
- "Reports": "Relat\u00f3rios", 
- "Sales Invoice": "Fatura de vendas", 
- "Sales Taxes and Charges Master": "Vendas Impostos e Encargos mestre", 
- "Sales and Purchase Return Tool": "Ferramenta de vendas e retorno de compra", 
- "Seasonality for setting budgets.": "Sazonalidade para definir or\u00e7amentos.", 
- "Setup": "Instala\u00e7\u00e3o", 
- "Structure cost centers for budgeting.": "Estrutura centros de custo para or\u00e7amenta\u00e7\u00e3o.", 
- "Structure of books of accounts.": "Estrutura de livros de contas.", 
- "Tax Template for Purchase": "Modelo de impostos para compra", 
- "Tax Template for Sales": "Modelo de imposto para vendas", 
- "Template of terms or contract.": "Modelo de termos ou contratos.", 
- "Terms and Conditions Template": "Termos e Condi\u00e7\u00f5es de modelo", 
- "Tools": "Ferramentas", 
- "Trend Analyzer": "Analisador de tend\u00eancia", 
- "Trial Balance": "Balancete", 
- "Update bank payment dates with journals.": "Atualiza\u00e7\u00e3o de pagamento banc\u00e1rio com data revistas.", 
- "Voucher Import Tool": "Ferramenta de Importa\u00e7\u00e3o de comprovante", 
- "e.g. Bank, Cash, Credit Card": "por exemplo Banco, Dinheiro, cart\u00e3o de cr\u00e9dito"
-}
\ No newline at end of file
diff --git a/accounts/page/accounts_home/locale/sr-js.json b/accounts/page/accounts_home/locale/sr-js.json
deleted file mode 100644
index 78bce07..0000000
--- a/accounts/page/accounts_home/locale/sr-js.json
+++ /dev/null
@@ -1,46 +0,0 @@
-{
- "Accounting journal entries.": "\u0420\u0430\u0447\u0443\u043d\u043e\u0432\u043e\u0434\u0441\u0442\u0432\u0435\u043d\u0435 \u0441\u0442\u0430\u0432\u043a\u0435 \u0434\u043d\u0435\u0432\u043d\u0438\u043a\u0430.", 
- "Analytics": "\u0410\u043d\u0430\u043b\u0438\u0442\u0438\u043a\u0430", 
- "Bank Reconciliation": "\u0411\u0430\u043d\u043a\u0430 \u043f\u043e\u043c\u0438\u0440\u0435\u045a\u0435", 
- "Bills raised by Suppliers.": "\u0420\u0430\u0447\u0443\u043d\u0438 \u043f\u043e\u0434\u0438\u0433\u0430\u043e \u0414\u043e\u0431\u0430\u0432\u0459\u0430\u0447\u0438.", 
- "Bills raised to Customers.": "\u0420\u0430\u0447\u0443\u043d\u0438 \u043f\u043e\u0434\u0438\u0433\u0430\u043e \u043a\u0443\u043f\u0446\u0438\u043c\u0430.", 
- "Budget Distribution": "\u0411\u0443\u045f\u0435\u0442 \u0414\u0438\u0441\u0442\u0440\u0438\u0431\u0443\u0446\u0438\u0458\u0430", 
- "C-Form": "\u0426-\u0424\u043e\u0440\u043c", 
- "Chart of Accounts": "\u041a\u043e\u043d\u0442\u043d\u0438", 
- "Chart of Cost Centers": "\u0414\u0438\u0458\u0430\u0433\u0440\u0430\u043c \u0442\u0440\u043e\u0448\u043a\u043e\u0432\u0430 \u0446\u0435\u043d\u0442\u0430\u0440\u0430", 
- "Delivered Items To Be Billed": "\u0418\u0441\u043f\u043e\u0440\u0443\u0447\u0435\u043d\u0438 \u0430\u0440\u0442\u0438\u043a\u0430\u043b\u0430 \u0431\u0443\u0434\u0443 \u043d\u0430\u043f\u043b\u0430\u045b\u0435\u043d\u0438", 
- "Documents": "\u0414\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0438", 
- "Financial Analytics": "\u0424\u0438\u043d\u0430\u043d\u0441\u0438\u0458\u0441\u043a\u0438 \u0410\u043d\u0430\u043b\u0438\u0442\u0438\u043a\u0430", 
- "Financial Statements": "\u0424\u0438\u043d\u0430\u043d\u0441\u0438\u0458\u0441\u043a\u0438 \u0438\u0437\u0432\u0435\u0448\u0442\u0430\u0458\u0438", 
- "General Ledger": "\u0413\u043b\u0430\u0432\u043d\u0430 \u043a\u045a\u0438\u0433\u0430", 
- "Journal Voucher": "\u0427\u0430\u0441\u043e\u043f\u0438\u0441 \u0432\u0430\u0443\u0447\u0435\u0440\u0430", 
- "Main Reports": "\u0413\u043b\u0430\u0432\u043d\u0438 \u0418\u0437\u0432\u0435\u0448\u0442\u0430\u0458\u0438", 
- "Manage sales or purchase returns": "\u0423\u043f\u0440\u0430\u0432\u0459\u0430\u045a\u0435 \u043f\u0440\u043e\u0434\u0430\u0458\u0443 \u0438\u043b\u0438 \u043a\u0443\u043f\u043e\u0432\u0438\u043d\u0443 \u0432\u0440\u0430\u045b\u0430", 
- "Masters": "\u041c\u0430\u0458\u0441\u0442\u043e\u0440\u0438", 
- "Match non-linked Invoices and Payments.": "\u041c\u0430\u0442\u0446\u0445 \u043d\u0438\u0441\u0443 \u043f\u043e\u0432\u0435\u0437\u0430\u043d\u0435 \u0444\u0430\u043a\u0442\u0443\u0440\u0430\u043c\u0430 \u0438 \u0443\u043f\u043b\u0430\u0442\u0430\u043c\u0430.", 
- "Mode of Payment": "\u041d\u0430\u0447\u0438\u043d \u043f\u043b\u0430\u045b\u0430\u045a\u0430", 
- "Ordered Items To Be Billed": "\u0416 \u0430\u0440\u0442\u0438\u043a\u0430\u043b\u0430 \u0431\u0443\u0434\u0443 \u043d\u0430\u043f\u043b\u0430\u045b\u0435\u043d\u0438", 
- "Payment Reconciliation": "\u041f\u043b\u0430\u045b\u0430\u045a\u0435 \u043f\u043e\u043c\u0438\u0440\u0435\u045a\u0435", 
- "Period Closing Voucher": "\u041f\u0435\u0440\u0438\u043e\u0434 \u0417\u0430\u0442\u0432\u0430\u0440\u0430\u045a\u0435 \u0432\u0430\u0443\u0447\u0435\u0440\u0430", 
- "Point-of-Sale Setting": "\u041f\u043e\u0438\u043d\u0442-\u043e\u0444-\u0421\u0430\u043b\u0435 \u041f\u043e\u0434\u0435\u0448\u0430\u0432\u0430\u045a\u0435", 
- "Purchase Invoice": "\u0424\u0430\u043a\u0442\u0443\u0440\u0438", 
- "Purchase Taxes and Charges Master": "\u041a\u0443\u043f\u043e\u0432\u0438\u043d\u0430 \u041f\u043e\u0440\u0435\u0437\u0438 \u0438 \u043d\u0430\u043a\u043d\u0430\u0434\u0435 \u041c\u0430\u0441\u0442\u0435\u0440", 
- "Reports": "\u0418\u0437\u0432\u0435\u0448\u0442\u0430\u0458\u0438", 
- "Sales Invoice": "\u041f\u0440\u043e\u0434\u0430\u0458\u0430 \u0420\u0430\u0447\u0443\u043d", 
- "Sales Taxes and Charges Master": "\u041f\u0440\u043e\u0434\u0430\u0458\u0430 \u041f\u043e\u0440\u0435\u0437\u0438 \u0438 \u043d\u0430\u043a\u043d\u0430\u0434\u0435 \u041c\u0430\u0441\u0442\u0435\u0440", 
- "Sales and Purchase Return Tool": "\u041f\u0440\u043e\u0434\u0430\u0458\u0430 \u0438 \u043a\u0443\u043f\u043e\u0432\u0438\u043d\u0430 \u0430\u043b\u0430\u0442\u0430 \u041f\u043e\u0432\u0440\u0430\u0442\u0430\u043a", 
- "Seasonality for setting budgets.": "\u0421\u0435\u0437\u043e\u043d\u0441\u043a\u0438 \u0437\u0430 \u043f\u043e\u0441\u0442\u0430\u0432\u0459\u0430\u045a\u0435 \u0431\u0443\u045f\u0435\u0442\u0435.", 
- "Setup": "\u041d\u0430\u043c\u0435\u0448\u0442\u0430\u0459\u043a\u0430", 
- "Structure cost centers for budgeting.": "\u0421\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u0430 \u0442\u0440\u043e\u0448\u043a\u043e\u0432\u0430 \u0446\u0435\u043d\u0442\u0430\u0440\u0430 \u0437\u0430 \u0431\u0443\u045f\u0435\u0442\u0438\u0440\u0430\u045a\u0435.", 
- "Structure of books of accounts.": "\u0421\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u0430 \u043a\u045a\u0438\u0433\u0430\u043c\u0430.", 
- "Tax Template for Purchase": "\u041f\u043e\u0440\u0435\u0441\u043a\u0430 \u0428\u0430\u0431\u043b\u043e\u043d \u0437\u0430 \u043a\u0443\u043f\u043e\u0432\u0438\u043d\u0443", 
- "Tax Template for Sales": "\u041f\u043e\u0440\u0435\u0441\u043a\u0430 \u0428\u0430\u0431\u043b\u043e\u043d \u0437\u0430 \u043f\u0440\u043e\u0434\u0430\u0458\u0443", 
- "Template of terms or contract.": "\u041f\u0440\u0435\u0434\u043b\u043e\u0436\u0430\u043a \u0442\u0435\u0440\u043c\u0438\u043d\u0430 \u0438\u043b\u0438 \u0443\u0433\u043e\u0432\u043e\u0440\u0443.", 
- "Terms and Conditions Template": "\u0423\u0441\u043b\u043e\u0432\u0438 \u043a\u043e\u0440\u0438\u0448\u045b\u0435\u045a\u0430 \u0448\u0430\u0431\u043b\u043e\u043d\u0430", 
- "Tools": "\u0410\u043b\u0430\u0442", 
- "Trend Analyzer": "\u0422\u0440\u0435\u043d\u0434 \u0410\u043d\u0430\u043b\u0438\u0437\u0435\u0440", 
- "Trial Balance": "\u041f\u0440\u043e\u0431\u043d\u0438 \u0431\u0438\u043b\u0430\u043d\u0441", 
- "Update bank payment dates with journals.": "\u0410\u0436\u0443\u0440\u0438\u0440\u0430\u045a\u0435 \u0431\u0430\u043d\u043a\u0430 \u043f\u043b\u0430\u045b\u0430\u045a\u0435 \u0434\u0430\u0442\u0438\u0440\u0430 \u0441\u0430 \u0447\u0430\u0441\u043e\u043f\u0438\u0441\u0438\u043c\u0430.", 
- "Voucher Import Tool": "\u0412\u0430\u0443\u0447\u0435\u0440 \u0423\u0432\u043e\u0437 \u0410\u043b\u0430\u0442", 
- "e.g. Bank, Cash, Credit Card": "\u043d\u043f\u0440 \u0431\u0430\u043d\u043a\u0430, \u0413\u043e\u0442\u043e\u0432\u0438\u043d\u0430, \u043a\u0440\u0435\u0434\u0438\u0442\u043d\u0430 \u043a\u0430\u0440\u0442\u0438\u0446\u0430"
-}
\ No newline at end of file
diff --git a/accounts/page/accounts_home/locale/ta-js.json b/accounts/page/accounts_home/locale/ta-js.json
deleted file mode 100644
index 09ec1c0..0000000
--- a/accounts/page/accounts_home/locale/ta-js.json
+++ /dev/null
@@ -1,46 +0,0 @@
-{
- "Accounting journal entries.": "\u0baa\u0bc8\u0ba9\u0bbe\u0ba9\u0bcd\u0bb8\u0bcd \u0b9c\u0bb0\u0bcd\u0ba9\u0bb2\u0bcd \u0baa\u0ba4\u0bbf\u0bb5\u0bc1\u0b95\u0bb3\u0bcd.", 
- "Analytics": "\u0baa\u0b95\u0bc1\u0baa\u0bcd\u0baa\u0bbe\u0baf\u0bcd\u0bb5\u0bc1", 
- "Bank Reconciliation": "\u0bb5\u0b99\u0bcd\u0b95\u0bbf \u0ba8\u0bb2\u0bcd\u0bb2\u0bbf\u0ba3\u0b95\u0bcd\u0b95", 
- "Bills raised by Suppliers.": "\u0baa\u0bbf\u0bb2\u0bcd\u0b95\u0bb3\u0bcd \u0bb5\u0bbf\u0ba8\u0bbf\u0baf\u0bc7\u0bbe\u0b95\u0bb8\u0bcd\u0ba4\u0bb0\u0bcd\u0b95\u0bb3\u0bcd \u0b8e\u0bb4\u0bc1\u0baa\u0bcd\u0baa\u0bc1\u0bae\u0bcd.", 
- "Bills raised to Customers.": "\u0baa\u0bbf\u0bb2\u0bcd\u0b95\u0bb3\u0bcd \u0bb5\u0bbe\u0b9f\u0bbf\u0b95\u0bcd\u0b95\u0bc8\u0baf\u0bbe\u0bb3\u0bb0\u0bcd\u0b95\u0bb3\u0bcd \u0b89\u0baf\u0bb0\u0bcd\u0ba4\u0bcd\u0ba4\u0baa\u0bcd\u0baa\u0b9f\u0bcd\u0b9f\u0bc1\u0bb3\u0bcd\u0bb3\u0ba4\u0bc1.", 
- "Budget Distribution": "\u0baa\u0b9f\u0bcd\u0b9c\u0bc6\u0b9f\u0bcd \u0bb5\u0bbf\u0ba8\u0bbf\u0baf\u0bc7\u0bbe\u0b95\u0bae\u0bcd", 
- "C-Form": "\u0b9a\u0bbf \u0baa\u0b9f\u0bbf\u0bb5\u0bae\u0bcd", 
- "Chart of Accounts": "\u0b95\u0ba3\u0b95\u0bcd\u0b95\u0bc1 \u0bb5\u0bbf\u0bb3\u0b95\u0bcd\u0b95\u0baa\u0bcd\u0baa\u0b9f\u0bae\u0bcd", 
- "Chart of Cost Centers": "\u0b9a\u0bc6\u0bb2\u0bb5\u0bc1 \u0bae\u0bc8\u0baf\u0b99\u0bcd\u0b95\u0bb3\u0bcd \u0bb5\u0bbf\u0bb3\u0b95\u0bcd\u0b95\u0baa\u0bcd\u0baa\u0b9f\u0bae\u0bcd", 
- "Delivered Items To Be Billed": "\u0b95\u0b9f\u0bcd\u0b9f\u0ba3\u0bae\u0bcd \u0bb5\u0bb4\u0b99\u0bcd\u0b95\u0baa\u0bcd\u0baa\u0b9f\u0bcd\u0b9f\u0ba4\u0bc1 \u0b89\u0bb0\u0bc1\u0baa\u0bcd\u0baa\u0b9f\u0bbf\u0b95\u0bb3\u0bcd", 
- "Documents": "\u0b86\u0bb5\u0ba3\u0b99\u0bcd\u0b95\u0bb3\u0bcd", 
- "Financial Analytics": "\u0ba8\u0bbf\u0ba4\u0bbf \u0baa\u0b95\u0bc1\u0baa\u0bcd\u0baa\u0bbe\u0baf\u0bcd\u0bb5\u0bc1", 
- "Financial Statements": "\u0ba8\u0bbf\u0ba4\u0bbf \u0b85\u0bb1\u0bbf\u0b95\u0bcd\u0b95\u0bc8\u0b95\u0bb3\u0bcd", 
- "General Ledger": "\u0baa\u0bc6\u0bbe\u0ba4\u0bc1 \u0bb2\u0bc6\u0b9f\u0bcd\u0b9c\u0bb0\u0bcd", 
- "Journal Voucher": "\u0baa\u0ba4\u0bcd\u0ba4\u0bbf\u0bb0\u0bbf\u0b95\u0bc8 \u0bb5\u0bb5\u0bc1\u0b9a\u0bcd\u0b9a\u0bb0\u0bcd", 
- "Main Reports": "\u0bae\u0bc1\u0b95\u0bcd\u0b95\u0bbf\u0baf \u0b9a\u0bc6\u0baf\u0bcd\u0ba4\u0bbf\u0b95\u0bb3\u0bcd", 
- "Manage sales or purchase returns": "\u0bb5\u0bbf\u0bb1\u0bcd\u0baa\u0ba9\u0bc8 \u0b85\u0bb2\u0bcd\u0bb2\u0ba4\u0bc1 \u0bb5\u0bbe\u0b99\u0bcd\u0b95\u0bc1\u0bae\u0bcd \u0bb5\u0bb0\u0bc1\u0bb5\u0bbe\u0baf\u0bcd \u0bae\u0bc7\u0bb2\u0bbe\u0ba3\u0bcd\u0bae\u0bc8", 
- "Masters": "\u0bae\u0bc1\u0ba4\u0bc1\u0ba8\u0bbf\u0bb2\u0bc8", 
- "Match non-linked Invoices and Payments.": "\u0b85\u0bb2\u0bcd\u0bb2\u0bbe\u0ba4 \u0ba4\u0bc6\u0bbe\u0b9f\u0bb0\u0bcd\u0baa\u0bc1\u0b9f\u0bc8\u0baf \u0baa\u0bb1\u0bcd\u0bb1\u0bc1\u0b9a\u0bcd\u0b9a\u0bc0\u0b9f\u0bcd\u0b9f\u0bc1\u0b95\u0bb3\u0bcd \u0bae\u0bb1\u0bcd\u0bb1\u0bc1\u0bae\u0bcd \u0b95\u0b9f\u0bcd\u0b9f\u0ba3\u0b99\u0bcd\u0b95\u0bb3\u0bcd \u0baa\u0bc7\u0bbe\u0b9f\u0bcd\u0b9f\u0bbf.", 
- "Mode of Payment": "\u0b95\u0b9f\u0bcd\u0b9f\u0ba3\u0bae\u0bcd \u0b9a\u0bc6\u0bb2\u0bc1\u0ba4\u0bcd\u0ba4\u0bc1\u0bae\u0bcd \u0bae\u0bc1\u0bb1\u0bc8", 
- "Ordered Items To Be Billed": "\u0b95\u0ba3\u0b95\u0bcd\u0b95\u0bbf\u0bb2\u0bcd \u0bb5\u0bc7\u0ba3\u0bcd\u0b9f\u0bc1\u0bae\u0bcd \u0b89\u0ba4\u0bcd\u0ba4\u0bb0\u0bb5\u0bbf\u0b9f\u0bcd\u0b9f\u0ba4\u0bc1 \u0b89\u0bb0\u0bc1\u0baa\u0bcd\u0baa\u0b9f\u0bbf\u0b95\u0bb3\u0bcd", 
- "Payment Reconciliation": "\u0baa\u0ba3\u0bae\u0bcd \u0ba8\u0bb2\u0bcd\u0bb2\u0bbf\u0ba3\u0b95\u0bcd\u0b95", 
- "Period Closing Voucher": "\u0b95\u0bbe\u0bb2\u0bae\u0bcd \u0bae\u0bc1\u0b9f\u0bbf\u0bb5\u0bc1\u0bb1\u0bc1\u0bae\u0bcd \u0bb5\u0bb5\u0bc1\u0b9a\u0bcd\u0b9a\u0bb0\u0bcd", 
- "Point-of-Sale Setting": "\u0baa\u0bc1\u0bb3\u0bcd\u0bb3\u0bbf \u0bb5\u0bbf\u0bb1\u0bcd\u0baa\u0ba9\u0bc8 \u0b85\u0bae\u0bc8\u0b95\u0bcd\u0b95\u0bbf\u0bb1\u0ba4\u0bc1", 
- "Purchase Invoice": "\u0bb5\u0bbf\u0bb2\u0bc8\u0baa\u0bcd\u0baa\u0b9f\u0bcd\u0b9f\u0bbf\u0baf\u0bb2\u0bcd \u0b95\u0bc6\u0bbe\u0bb3\u0bcd\u0bb5\u0ba9\u0bb5\u0bc1", 
- "Purchase Taxes and Charges Master": "\u0b95\u0bc6\u0bbe\u0bb3\u0bcd\u0bae\u0bc1\u0ba4\u0bb2\u0bcd \u0bb5\u0bb0\u0bbf \u0bae\u0bb1\u0bcd\u0bb1\u0bc1\u0bae\u0bcd \u0b95\u0b9f\u0bcd\u0b9f\u0ba3\u0b99\u0bcd\u0b95\u0bb3\u0bcd \u0bae\u0bbe\u0bb8\u0bcd\u0b9f\u0bb0\u0bcd", 
- "Reports": "\u0b85\u0bb1\u0bbf\u0b95\u0bcd\u0b95\u0bc8\u0b95\u0bb3\u0bcd", 
- "Sales Invoice": "\u0bb5\u0bbf\u0bb1\u0bcd\u0baa\u0ba9\u0bc8 \u0bb5\u0bbf\u0bb2\u0bc8 \u0bb5\u0bbf\u0bb5\u0bb0\u0bae\u0bcd", 
- "Sales Taxes and Charges Master": "\u0bb5\u0bbf\u0bb1\u0bcd\u0baa\u0ba9\u0bc8 \u0bb5\u0bb0\u0bbf \u0bae\u0bb1\u0bcd\u0bb1\u0bc1\u0bae\u0bcd \u0b95\u0b9f\u0bcd\u0b9f\u0ba3\u0b99\u0bcd\u0b95\u0bb3\u0bcd \u0bae\u0bbe\u0bb8\u0bcd\u0b9f\u0bb0\u0bcd", 
- "Sales and Purchase Return Tool": "\u0bb5\u0bbf\u0bb1\u0bcd\u0baa\u0ba9\u0bc8 \u0bae\u0bb1\u0bcd\u0bb1\u0bc1\u0bae\u0bcd \u0b95\u0bc6\u0bbe\u0bb3\u0bcd\u0bae\u0bc1\u0ba4\u0bb2\u0bcd \u0ba4\u0bbf\u0bb0\u0bc1\u0bae\u0bcd\u0baa \u0b95\u0bb0\u0bc1\u0bb5\u0bbf", 
- "Seasonality for setting budgets.": "\u0bb5\u0bb0\u0bb5\u0bc1 \u0b9a\u0bc6\u0bb2\u0bb5\u0bc1 \u0ba4\u0bbf\u0b9f\u0bcd\u0b9f\u0bae\u0bcd \u0b85\u0bae\u0bc8\u0b95\u0bcd\u0b95 \u0baa\u0bb0\u0bc1\u0bb5\u0b95\u0bbe\u0bb2\u0bae\u0bcd.", 
- "Setup": "\u0b85\u0bae\u0bc8\u0baa\u0bcd\u0baa\u0bc1 \u0bae\u0bc1\u0bb1\u0bc8", 
- "Structure cost centers for budgeting.": "\u0baa\u0b9f\u0bcd\u0b9c\u0bc6\u0b9f\u0bcd \u0b95\u0b9f\u0bcd\u0b9f\u0bae\u0bc8\u0baa\u0bcd\u0baa\u0bc1 \u0b9a\u0bc6\u0bb2\u0bb5\u0bc1 \u0bae\u0bc8\u0baf\u0b99\u0bcd\u0b95\u0bb3\u0bcd.", 
- "Structure of books of accounts.": "\u0b95\u0ba3\u0b95\u0bcd\u0b95\u0bc1 \u0baa\u0bc1\u0ba4\u0bcd\u0ba4\u0b95\u0b99\u0bcd\u0b95\u0bb3\u0bcd \u0b95\u0b9f\u0bcd\u0b9f\u0bae\u0bc8\u0baa\u0bcd\u0baa\u0bc1.", 
- "Tax Template for Purchase": "\u0b95\u0bc6\u0bbe\u0bb3\u0bcd\u0bae\u0bc1\u0ba4\u0bb2\u0bcd \u0bb5\u0bb0\u0bbf \u0bb5\u0bbe\u0bb0\u0bcd\u0baa\u0bcd\u0baa\u0bc1\u0bb0\u0bc1", 
- "Tax Template for Sales": "\u0bb5\u0bbf\u0bb1\u0bcd\u0baa\u0ba9\u0bc8 \u0bb5\u0bb0\u0bbf \u0bb5\u0bbe\u0bb0\u0bcd\u0baa\u0bcd\u0baa\u0bc1\u0bb0\u0bc1", 
- "Template of terms or contract.": "\u0b9a\u0bc6\u0bbe\u0bb1\u0bcd\u0b95\u0bb3\u0bcd \u0b85\u0bb2\u0bcd\u0bb2\u0ba4\u0bc1 \u0b92\u0baa\u0bcd\u0baa\u0ba8\u0bcd\u0ba4 \u0bb5\u0bbe\u0bb0\u0bcd\u0baa\u0bcd\u0baa\u0bc1\u0bb0\u0bc1.", 
- "Terms and Conditions Template": "\u0ba8\u0bbf\u0baa\u0ba8\u0bcd\u0ba4\u0ba9\u0bc8\u0b95\u0bb3\u0bcd \u0bb5\u0bbe\u0bb0\u0bcd\u0baa\u0bcd\u0baa\u0bc1\u0bb0\u0bc1", 
- "Tools": "\u0b95\u0bb0\u0bc1\u0bb5\u0bbf\u0b95\u0bb3\u0bcd", 
- "Trend Analyzer": "\u0baa\u0bc7\u0bbe\u0b95\u0bcd\u0b95\u0bc1 \u0baa\u0b95\u0bc1\u0baa\u0bcd\u0baa\u0bbe\u0baf\u0bcd\u0bb5\u0bbf", 
- "Trial Balance": "\u0bb5\u0bbf\u0b9a\u0bbe\u0bb0\u0ba3\u0bc8 \u0b87\u0bb0\u0bc1\u0baa\u0bcd\u0baa\u0bc1", 
- "Update bank payment dates with journals.": "\u0bae\u0bc7\u0bae\u0bcd\u0baa\u0b9f\u0bc1\u0ba4\u0bcd\u0ba4\u0bb2\u0bcd \u0bb5\u0b99\u0bcd\u0b95\u0bbf \u0baa\u0ba3\u0bae\u0bcd \u0baa\u0ba4\u0bcd\u0ba4\u0bbf\u0bb0\u0bbf\u0b95\u0bc8\u0b95\u0bb3\u0bcd \u0bae\u0bc2\u0bb2\u0bae\u0bcd \u0b9a\u0bc6\u0bb2\u0bcd\u0b95\u0bbf\u0bb1\u0ba4\u0bc1.", 
- "Voucher Import Tool": "\u0bb0\u0b9a\u0bc0\u0ba4\u0bc1 \u0b87\u0bb1\u0b95\u0bcd\u0b95\u0bc1\u0bae\u0ba4\u0bbf \u0b95\u0bb0\u0bc1\u0bb5\u0bbf", 
- "e.g. Bank, Cash, Credit Card": "\u0b89\u0ba4\u0bbe\u0bb0\u0ba3\u0bae\u0bbe\u0b95 \u0bb5\u0b99\u0bcd\u0b95\u0bbf, \u0baa\u0ba3, \u0b95\u0b9f\u0ba9\u0bcd \u0b85\u0b9f\u0bcd\u0b9f\u0bc8"
-}
\ No newline at end of file
diff --git a/accounts/page/financial_analytics/README.md b/accounts/page/financial_analytics/README.md
new file mode 100644
index 0000000..ccb56bb
--- /dev/null
+++ b/accounts/page/financial_analytics/README.md
@@ -0,0 +1 @@
+Trends (multi-year) for account balances including.
\ No newline at end of file
diff --git a/accounts/page/financial_analytics/financial_analytics.js b/accounts/page/financial_analytics/financial_analytics.js
index f0bafdb..aac7076 100644
--- a/accounts/page/financial_analytics/financial_analytics.js
+++ b/accounts/page/financial_analytics/financial_analytics.js
@@ -25,7 +25,7 @@
 	erpnext.trial_balance = new erpnext.FinancialAnalytics(wrapper, 'Financial Analytics');
 	
 	wrapper.appframe.add_home_breadcrumb()
-	wrapper.appframe.add_module_breadcrumb("Accounts")
+	wrapper.appframe.add_module_icon("Accounts")
 	wrapper.appframe.add_breadcrumb("icon-bar-chart")
 }
 
@@ -71,9 +71,11 @@
 	setup_filters: function() {
 		var me = this;
 		this._super();
-		this.filter_inputs.pl_or_bs.change(function() {
-			me.filter_inputs.refresh.click();
-		}).add_options($.map(wn.report_dump.data["Cost Center"], function(v) {return v.name;}));
+		this.trigger_refresh_on_change(["pl_or_bs"]);
+		
+		this.filter_inputs.pl_or_bs
+			.add_options($.map(wn.report_dump.data["Cost Center"], function(v) {return v.name;}));
+
 		this.setup_plot_check();
 	},
 	init_filter_values: function() {
diff --git a/accounts/page/financial_analytics/financial_analytics.txt b/accounts/page/financial_analytics/financial_analytics.txt
index 4993200..94a9b8e 100644
--- a/accounts/page/financial_analytics/financial_analytics.txt
+++ b/accounts/page/financial_analytics/financial_analytics.txt
@@ -2,12 +2,13 @@
  {
   "creation": "2013-01-27 16:30:52", 
   "docstatus": 0, 
-  "modified": "2013-01-29 13:11:00", 
+  "modified": "2013-07-11 14:42:16", 
   "modified_by": "Administrator", 
   "owner": "Administrator"
  }, 
  {
   "doctype": "Page", 
+  "icon": "icon-bar-chart", 
   "module": "Accounts", 
   "name": "__common__", 
   "page_name": "financial-analytics", 
diff --git a/accounts/page/financial_statements/README.md b/accounts/page/financial_statements/README.md
new file mode 100644
index 0000000..1493ac9
--- /dev/null
+++ b/accounts/page/financial_statements/README.md
@@ -0,0 +1 @@
+Generate provisional Balance Sheet and Profit and Loss statements.
\ No newline at end of file
diff --git a/accounts/page/financial_statements/financial_statements.html b/accounts/page/financial_statements/financial_statements.html
deleted file mode 100644
index e6735fa..0000000
--- a/accounts/page/financial_statements/financial_statements.html
+++ /dev/null
@@ -1,31 +0,0 @@
-<div class="layout_wrapper">
-<div id="fs_header"></div>
-<!--  table.statement td {    vertical-align: middle;  }  table.statement td select {    width: 100px;  }  table.stmt_table {    table-layout: fixed;    border-collapse: collapse;  }  table.stmt_table td {    vertical-align: middle;    padding: 2px;  }  td.stmt_level0 {    font-weight: bold;    font-size: 14px;    border-bottom: 1px solid #AAA;  }  td.stmt_level1 {    font-weight: bold;    font-size: 12px;  }  td.stmt_level2 {    font-size: 11px;  }  td.stmt_level3 {    font-size: 11px;  }  td.stmt_level4 {    font-size: 12px;    font-weight: bold;    border-bottom: 1px solid #000;  }  td.stmt_level5 {    color: BLUE;    font-size: 11px;  }  --> <!--
-<div style="border: 1px solid #cccccc; padding: 4px; margin-top: 8px; background-color: #eeeeee; width: 98%;">
-<table class="statement" border="0" cellspacing="2px">
-<tbody>
-<tr>
-<td>Statement:</td>
-<td style="padding-right: 8px;" mce_style="padding-right: 8px;"><select id="stmt_type"></select></td>
-<td>Company:</td>
-<td style="padding-right: 8px;" mce_style="padding-right: 8px;"><select id="stmt_company"></select></td>
-<td>Period Type:</td>
-<td style="padding-right: 8px;" mce_style="padding-right: 8px;"><select id="stmt_period"></select></td>
-<td>Fiscal Year:</td>
-<td style="padding-right: 8px;" mce_style="padding-right: 8px;"><select id="stmt_fiscal_year"></select></td>
-<td style="padding-right: 8px;" mce_style="padding-right: 8px;">
-<div id="stmt_new"></div>
-</td>
-</tr>
-</tbody>
-</table>
-</div>
---> <!--
-<div style="margin:10px 0px 10px 0px" mce_style="margin:10px 0px 10px 0px"><button class="button" onclick="pscript.print_statement();">Print</button></div>
--->
-<div id="print_html">
-	<div id="stmt_title1" style="margin:16px 0px 4px 0px; font-size: 16px; font-weight: bold; color: #888;"></div>
-	<div id="stmt_title2" style="margin:0px 0px 8px 0px; font-size: 16px; font-weight: bold;"></div>
-	<div id="stmt_tree" style="margin: 0px 0px 16px; overflow: auto; display: none; width: 100%;"></div>
-</div>
-</div>
diff --git a/accounts/page/financial_statements/financial_statements.js b/accounts/page/financial_statements/financial_statements.js
index cc79668..d562e32 100644
--- a/accounts/page/financial_statements/financial_statements.js
+++ b/accounts/page/financial_statements/financial_statements.js
@@ -14,66 +14,60 @@
 // You should have received a copy of the GNU General Public License
 // along with this program.  If not, see <http://www.gnu.org/licenses/>.
 
-pscript['onload_Financial Statements'] = function() {
-	
-	// header and toolbar
-	var h = new PageHeader('fs_header','Financial Statements','Profit & Loss and Balance Sheet Builder across multiple years');
-	//$y(h.toolbar_area,{padding:'8px'});
-	
-	var dv = $a(h.toolbar_area,'div','',{margin:'4px 0px'});
-	
-	var t = make_table(dv,1,4,'640px', [], {padding:'4px', width:'160px'});
-	
-	var sel = $a($td(t,0,0),'select','',{width:'160px'});
-	sel.id = 'stmt_type';
-	
-	var sel = $a($td(t,0,1),'select','',{width:'160px'});
-	sel.id = 'stmt_company';
-	
-	var sel = $a($td(t,0,2),'select','',{width:'160px'});
-	sel.id = 'stmt_period';
+erpnext.fs = {}
 
-	var sel = $a($td(t,0,3),'select','',{width:'160px'});
-	sel.id = 'stmt_fiscal_year';
-
-	h.add_button('Create',function(){ pscript.stmt_new(); },0,'ui-icon-document');
-	h.add_button('Print', function(){ _p.go($i('print_html').innerHTML); }, 0, 'ui-icon-print');
-/*	
-	var btn = $a($td(t,1,0),'button');
-	btn.onclick = function(){ pscript.stmt_new(); }
-	btn.innerHTML = 'Create';
+pscript['onload_Financial Statements'] = function(wrapper) {
+	wn.ui.make_app_page({
+		parent: wrapper,
+		"title": "Financial Statements",
+		"single_column": true,
+	});
 	
-	var btn = $a($td(t,1,1),'button');
-	btn.onclick = function(){ alert('print'); }
-	btn.innerHTML = 'Print';
+	erpnext.fs.stmt_type = wrapper.appframe.add_field({
+		fieldtype:"Select",
+		fieldname:"stmt_type",
+		options: ['Select Statement...','Balance Sheet','Profit & Loss']
+	})
 
-  //Button to create new
-  var btn = $a('stmt_new', 'button');
-  btn.onclick = function() { pscript.stmt_new(); }
-  btn.innerHTML = 'Create';*/
+	erpnext.fs.stmt_company = wrapper.appframe.add_field({
+		fieldtype:"Select",
+		fieldname:"stmt_company",
+		options: ['Loading Companies...']
+	})
 
-  // select for statement
-  add_sel_options($i('stmt_type'), ['Select Statement...','Balance Sheet','Profit & Loss']);
+	erpnext.fs.stmt_period = wrapper.appframe.add_field({
+		fieldtype:"Select",
+		fieldname:"stmt_period",
+		options: ['Select Period...', 'Annual', 'Quarterly', 'Monthly']
+	})
 
-  // select for companies
-  add_sel_options($i('stmt_company'), ['Loading Companies...']);
+	erpnext.fs.stmt_fiscal_year = wrapper.appframe.add_field({
+		fieldtype:"Select",
+		fieldname:"stmt_fiscal_year",
+		options: ['Loading...']
+	})
 
+	wrapper.appframe.add_button("Create", function() {
+		pscript.stmt_new();
+	}, "icon-refresh")
+
+	wrapper.appframe.add_button("Print", function() {
+		_p.go($i('print_html').innerHTML);
+	}, "icon-print")
+		
+	$(wrapper).find(".layout-main").html('<div id="print_html">\
+		<div id="stmt_title1" style="margin:16px 0px 4px 0px; font-size: 16px; font-weight: bold; color: #888;"></div>\
+		<div id="stmt_title2" style="margin:0px 0px 8px 0px; font-size: 16px; font-weight: bold;"></div>\
+		<div id="stmt_tree" style="margin: 0px 0px 16px; overflow: auto;">Please select options and click on Create</div>\
+	</div>').css({"min-height": "400px"});
 
   // load companies
   $c_obj('MIS Control','get_comp','', function(r,rt) {    
     // company
-    empty_select($i('stmt_company'));
-    add_sel_options($i('stmt_company'), add_lists(['Select Company...'], r.message.company), 'Select Company...');
-
-
-    // period
-    empty_select($i('stmt_period'));
-    //add_sel_options($i('stmt_period'), add_lists(['Select Period...'], r.message.period), 'Select period...');
-    add_sel_options($i('stmt_period'), add_lists(['Select Period...'], ['Annual', 'Quarterly', 'Monthly']), 'Select period...');
-    
-    // fiscal-year
-    empty_select($i('stmt_fiscal_year'));
-    add_sel_options($i('stmt_fiscal_year'), add_lists(['Select Year...'], r.message.fiscal_year), 'Select fiscal year...');
+	erpnext.fs.stmt_company.$input.empty()
+		.add_options(['Select Company...'].concat(r.message.company));
+	erpnext.fs.stmt_fiscal_year.$input.empty()
+		.add_options(['Select Year...'].concat(r.message.fiscal_year));
   });
 
 }
@@ -83,26 +77,27 @@
   $i('stmt_tree').innerHTML = 'Refreshing....';
   $i('stmt_tree').style.display = 'block';
   
-  var company = sel_val($i('stmt_company'))
+  var company =erpnext.fs.stmt_company.get_value();
 
   var arg = {
-  	statement:sel_val($i('stmt_type')),
-  	company:company,
-  	period:sel_val($i('stmt_period')),
-  	year:sel_val($i('stmt_fiscal_year'))
+  	statement: erpnext.fs.stmt_type.get_value(),
+  	company: company,
+  	period: erpnext.fs.stmt_period.get_value(),
+  	year: erpnext.fs.stmt_fiscal_year.get_value()
   }
 
   $c_obj('MIS Control', 'get_statement', docstring(arg), function(r,rt) {
       var nl = r.message;
       var t = $i('stmt_tree');
-      var stmt_type = sel_val($i('stmt_type'));
+      var stmt_type = erpnext.fs.stmt_type.get_value();
       t.innerHTML = '';
       var tab = $a($a(t, 'div'),'table','stmt_table');
       tab.style.tableLayout = 'fixed';
       tab.style.width = '100%';
       
-      $i('stmt_title1').innerHTML = sel_val($i('stmt_company'));
-      $i('stmt_title2').innerHTML = sel_val($i('stmt_type')) + ' - ' +  sel_val($i('stmt_fiscal_year'));
+      $i('stmt_title1').innerHTML = erpnext.fs.stmt_company.get_value()
+      $i('stmt_title2').innerHTML = erpnext.fs.stmt_type.get_value() 
+		+ ' - ' + erpnext.fs.stmt_fiscal_year.get_value();
       for(i=0;i<nl.length;i++) {
         tab.insertRow(i);
         
@@ -110,8 +105,6 @@
         
         // heads
         var per = tab.rows[i].insertCell(0);
- //       var acc_width = (sel_val($i('stmt_period'))=='Monthly')? 12 : 20;
- //       per.style.width = acc_width+'%';
         per.style.width = '150px';
         per.innerHTML = pscript.space_reqd(nl[i][0])+cstr(nl[i][1]);
         per.className = 'stmt_level' + nl[i][0];
diff --git a/accounts/page/financial_statements/financial_statements.txt b/accounts/page/financial_statements/financial_statements.txt
index b8226d0..78c2c30 100644
--- a/accounts/page/financial_statements/financial_statements.txt
+++ b/accounts/page/financial_statements/financial_statements.txt
@@ -2,12 +2,13 @@
  {
   "creation": "2013-01-27 16:30:52", 
   "docstatus": 0, 
-  "modified": "2013-01-29 13:11:17", 
+  "modified": "2013-07-11 14:41:59", 
   "modified_by": "Administrator", 
   "owner": "Administrator"
  }, 
  {
   "doctype": "Page", 
+  "icon": "icon-money", 
   "module": "Accounts", 
   "name": "__common__", 
   "page_name": "Financial Statements", 
diff --git a/accounts/page/general_ledger/README.md b/accounts/page/general_ledger/README.md
new file mode 100644
index 0000000..8c51e91
--- /dev/null
+++ b/accounts/page/general_ledger/README.md
@@ -0,0 +1 @@
+General Ledger report (for all transactions and accounts).
\ No newline at end of file
diff --git a/accounts/page/general_ledger/general_ledger.js b/accounts/page/general_ledger/general_ledger.js
index 8f6b598..769812f 100644
--- a/accounts/page/general_ledger/general_ledger.js
+++ b/accounts/page/general_ledger/general_ledger.js
@@ -22,10 +22,7 @@
 	});
 	
 	erpnext.general_ledger = new erpnext.GeneralLedger(wrapper);
-	
-	wrapper.appframe.add_home_breadcrumb()
-	wrapper.appframe.add_module_breadcrumb("Accounts")
-	wrapper.appframe.add_breadcrumb("icon-bar-chart")
+	wrapper.appframe.add_module_icon("Accounts")
 
 }
 
@@ -68,6 +65,7 @@
 				
 		];
 	},
+	
 	filters: [
 		{fieldtype:"Select", label: "Company", link:"Company", default_value: "Select Company...",
 			filter: function(val, item, opts) {
@@ -96,6 +94,7 @@
 			return dateutil.str_to_obj(val) >= dateutil.str_to_obj(item.posting_date);
 		}},
 		{fieldtype: "Check", label: "Group by Ledger"},
+		{fieldtype: "Check", label: "Group by Voucher"},
 		{fieldtype:"Button", label: "Refresh", icon:"icon-refresh icon-white", cssClass:"btn-info"},
 		{fieldtype:"Button", label: "Reset Filters"}
 	],
@@ -108,7 +107,7 @@
 		// filter accounts options by company
 		this.filter_inputs.company.change(function() {
 			me.setup_account_filter(this);
-			me.filter_inputs.refresh.click();
+			me.refresh()
 		});
 		
 		this.filter_inputs.account.change(function() {
@@ -116,9 +115,14 @@
 			me.filter_inputs.group_by_ledger
 				.parent().toggle(!!(me.account_by_name[$(this).val()] 
 					&& me.account_by_name[$(this).val()].group_or_ledger==="Group"));
+					
+			me.filter_inputs.group_by_voucher
+				.parent().toggle(!!(me.account_by_name[$(this).val()] 
+					&& me.account_by_name[$(this).val()].group_or_ledger==="Ledger"));
 		});
 		
 		this.trigger_refresh_on_change(["group_by_ledger"]);
+		this.trigger_refresh_on_change(["group_by_voucher"]);
 	},
 	setup_account_filter: function(company_filter) {
 		var me = this;
@@ -139,12 +143,14 @@
 	init_filter_values: function() {
 		this._super();
 		this.filter_inputs.group_by_ledger.parent().toggle(false);
+		this.filter_inputs.group_by_voucher.parent().toggle(false);
 		this.filter_inputs.company.change();
 		this.filter_inputs.account.change();
 	},
 	apply_filters_from_route: function() {
 		this._super();
 		this.filter_inputs.group_by_ledger.parent().toggle(false);
+		this.filter_inputs.group_by_voucher.parent().toggle(false);
 		this.filter_inputs.company.change();
 		this.filter_inputs.account.change();
 	},
@@ -186,7 +192,6 @@
 		var totals = this.make_summary_row("Totals", this.account);
 
 		var grouped_ledgers = {};
-
 		$.each(data, function(i, item) {
 			if((me.is_default("company") ? true : me.apply_filter(item, "company")) &&
 				(me.account ? me.is_child_account(me.account, item.account) 
@@ -197,35 +202,53 @@
 				if(!grouped_ledgers[item.account]) {
 					grouped_ledgers[item.account] = {
 						entries: [],
+						entries_group_by_voucher: {},
 						opening: me.make_summary_row("Opening", item.account),
 						totals: me.make_summary_row("Totals", item.account),
 						closing: me.make_summary_row("Closing (Opening + Totals)",
 							item.account)
 					};
 				}
-
-				if(date < from_date || item.is_opening=="Yes") {
+				
+				if(!grouped_ledgers[item.account].entries_group_by_voucher[item.voucher_no]) {
+					grouped_ledgers[item.account].entries_group_by_voucher[item.voucher_no] = {
+						row: {},
+						totals: {"debit": 0, "credit": 0}
+					}
+				}
+				
+				if(!me.voucher_no && (date < from_date || item.is_opening=="Yes")) {
 					opening.debit += item.debit;
 					opening.credit += item.credit;
 
 					grouped_ledgers[item.account].opening.debit += item.debit;
 					grouped_ledgers[item.account].opening.credit += item.credit;
+
 				} else if(date <= to_date) {
+
 					totals.debit += item.debit;
 					totals.credit += item.credit;
 
 					grouped_ledgers[item.account].totals.debit += item.debit;
 					grouped_ledgers[item.account].totals.credit += item.credit;
+					grouped_ledgers[item.account].entries_group_by_voucher[item.voucher_no]
+						.totals.debit += item.debit;
+					grouped_ledgers[item.account].entries_group_by_voucher[item.voucher_no]
+						.totals.credit += item.credit;
 				}
-
-				if(me.account) {
+				if(item.account) {
 					item.against_account = me.voucher_accounts[item.voucher_type + ":"
 						+ item.voucher_no][(item.debit > 0 ? "credits" : "debits")].join(", ");
 				}
 
-				if(me.apply_filters(item) && item.is_opening=="No") {
+				if(me.apply_filters(item) && (me.voucher_no || item.is_opening=="No")) {
 					out.push(item);
 					grouped_ledgers[item.account].entries.push(item);
+					
+					if(grouped_ledgers[item.account].entries_group_by_voucher[item.voucher_no].row){
+						grouped_ledgers[item.account].entries_group_by_voucher[item.voucher_no]
+							.row = jQuery.extend({}, item);
+					}
 				}
 			}
 		});
@@ -243,6 +266,11 @@
 					out = this.group_data_by_ledger(grouped_ledgers);
 			}
 			
+			if(this.account_by_name[this.account].group_or_ledger==="Ledger"
+				&& this.group_by_voucher) {
+					out = this.group_data_by_voucher(grouped_ledgers);
+			}
+			
 			opening = me.get_balance(me.account_by_name[me.account].debit_or_credit, opening)
 			closing = me.get_balance(me.account_by_name[me.account].debit_or_credit, closing)
 			
@@ -285,6 +313,27 @@
 		return [{id: "_blank_first", _no_format: true, debit: "", credit: ""}].concat(out);
 	},
 	
+	group_data_by_voucher: function(grouped_ledgers) {
+		var me = this;
+		var out = []
+		$.each(Object.keys(grouped_ledgers).sort(), function(i, account) {
+			if(grouped_ledgers[account].entries.length) {
+				$.each(Object.keys(grouped_ledgers[account].entries_group_by_voucher),
+				 	function(j, voucher) {						
+						voucher_dict = grouped_ledgers[account].entries_group_by_voucher[voucher];
+						if(voucher_dict && 
+								(voucher_dict.totals.debit || voucher_dict.totals.credit)) {
+							voucher_dict.row.debit = voucher_dict.totals.debit;
+							voucher_dict.row.credit = voucher_dict.totals.credit;
+							voucher_dict.row.id = "entry_grouped_by_" + voucher
+							out = out.concat(voucher_dict.row);
+						}
+				});
+			}
+		});
+		return [{id: "_blank_first", _no_format: true, debit: "", credit: ""}].concat(out);
+	},
+	
 	get_balance: function(debit_or_credit, balance) {
 		if(debit_or_credit == "Debit") {
 			balance.debit -= balance.credit; balance.credit = 0;
@@ -306,13 +355,11 @@
 	},
 
 	make_account_by_name: function() {
-		if(!this.account_by_name) {
-			this.account_by_name = this.make_name_map(wn.report_dump.data["Account"]);
-			this.make_voucher_acconuts_map();
-		}
+		this.account_by_name = this.make_name_map(wn.report_dump.data["Account"]);
+		this.make_voucher_accounts_map();
 	},
 	
-	make_voucher_acconuts_map: function() {
+	make_voucher_accounts_map: function() {
 		this.voucher_accounts = {};
 		var data = wn.report_dump.data["GL Entry"];
 		for(var i=0, j=data.length; i<j; i++) {
diff --git a/accounts/page/general_ledger/general_ledger.txt b/accounts/page/general_ledger/general_ledger.txt
index 94b93e2..2cc8a60 100644
--- a/accounts/page/general_ledger/general_ledger.txt
+++ b/accounts/page/general_ledger/general_ledger.txt
@@ -1,40 +1,41 @@
 [
  {
-  "owner": "Administrator", 
-  "docstatus": 0, 
   "creation": "2012-09-14 11:25:48", 
+  "docstatus": 0, 
+  "modified": "2013-07-11 14:42:21", 
   "modified_by": "Administrator", 
-  "modified": "2012-10-04 17:00:09"
+  "owner": "Administrator"
  }, 
  {
-  "name": "__common__", 
-  "title": "General Ledger", 
-  "module": "Accounts", 
   "doctype": "Page", 
+  "icon": "icon-table", 
+  "module": "Accounts", 
+  "name": "__common__", 
   "page_name": "general-ledger", 
-  "standard": "Yes"
+  "standard": "Yes", 
+  "title": "General Ledger"
  }, 
  {
+  "doctype": "Page Role", 
   "name": "__common__", 
   "parent": "general-ledger", 
+  "parentfield": "roles", 
+  "parenttype": "Page"
+ }, 
+ {
+  "doctype": "Page", 
+  "name": "general-ledger"
+ }, 
+ {
   "doctype": "Page Role", 
-  "parenttype": "Page", 
-  "parentfield": "roles"
+  "role": "Analytics"
  }, 
  {
-  "name": "general-ledger", 
-  "doctype": "Page"
+  "doctype": "Page Role", 
+  "role": "Accounts Manager"
  }, 
  {
-  "role": "Analytics", 
-  "doctype": "Page Role"
- }, 
- {
-  "role": "Accounts Manager", 
-  "doctype": "Page Role"
- }, 
- {
-  "role": "Accounts User", 
-  "doctype": "Page Role"
+  "doctype": "Page Role", 
+  "role": "Accounts User"
  }
 ]
\ No newline at end of file
diff --git a/accounts/page/trial_balance/README.md b/accounts/page/trial_balance/README.md
new file mode 100644
index 0000000..cba659d
--- /dev/null
+++ b/accounts/page/trial_balance/README.md
@@ -0,0 +1 @@
+Period wise opening and closing balance of all transactions.
\ No newline at end of file
diff --git a/accounts/page/trial_balance/trial_balance.js b/accounts/page/trial_balance/trial_balance.js
index c64075f..9c4c50a 100644
--- a/accounts/page/trial_balance/trial_balance.js
+++ b/accounts/page/trial_balance/trial_balance.js
@@ -59,6 +59,6 @@
 	erpnext.trial_balance = new TrialBalance(wrapper, 'Trial Balance');
 	
 	wrapper.appframe.add_home_breadcrumb()
-	wrapper.appframe.add_module_breadcrumb("Accounts")
+	wrapper.appframe.add_module_icon("Accounts")
 	wrapper.appframe.add_breadcrumb("icon-bar-chart")
 }
\ No newline at end of file
diff --git a/accounts/page/trial_balance/trial_balance.txt b/accounts/page/trial_balance/trial_balance.txt
index 7c85601..f65146c 100644
--- a/accounts/page/trial_balance/trial_balance.txt
+++ b/accounts/page/trial_balance/trial_balance.txt
@@ -2,12 +2,13 @@
  {
   "creation": "2013-01-27 16:30:52", 
   "docstatus": 0, 
-  "modified": "2013-01-29 13:11:43", 
+  "modified": "2013-07-11 14:44:49", 
   "modified_by": "Administrator", 
   "owner": "Administrator"
  }, 
  {
   "doctype": "Page", 
+  "icon": "icon-table", 
   "module": "Accounts", 
   "name": "__common__", 
   "page_name": "trial-balance", 
diff --git a/accounts/page/voucher_import_tool/README.md b/accounts/page/voucher_import_tool/README.md
new file mode 100644
index 0000000..84561ad
--- /dev/null
+++ b/accounts/page/voucher_import_tool/README.md
@@ -0,0 +1 @@
+Import accounting entries by uploading a csv file.
\ No newline at end of file
diff --git a/accounts/page/voucher_import_tool/voucher_import_tool.js b/accounts/page/voucher_import_tool/voucher_import_tool.js
index bf6b065..48216b8 100644
--- a/accounts/page/voucher_import_tool/voucher_import_tool.js
+++ b/accounts/page/voucher_import_tool/voucher_import_tool.js
@@ -9,11 +9,11 @@
 		<p class="help">Import multiple accounting entries via CSV (spreadsheet) file:</p>\
 		<h3>1. Download Template</h3><br>\
 		<div style="padding-left: 30px;">\
-			<button class="btn btn-download-two-accounts">Download</button>\
+			<button class="btn btn-default btn-download-two-accounts">Download</button>\
 			<p class="help">Import multiple vouchers with one debit and one credit entry</p>\
 		</div>\
 		<div style="padding-left: 30px;">\
-			<button class="btn btn-download-multiple-accounts">Download</button>\
+			<button class="btn btn-default btn-download-multiple-accounts">Download</button>\
 			<p class="help">Import multiple vouchers with multiple accounts</p>\
 		</div>\
 		<hr>\
diff --git a/accounts/page/voucher_import_tool/voucher_import_tool.py b/accounts/page/voucher_import_tool/voucher_import_tool.py
index b94864c..a3790a8f 100644
--- a/accounts/page/voucher_import_tool/voucher_import_tool.py
+++ b/accounts/page/voucher_import_tool/voucher_import_tool.py
@@ -1,6 +1,8 @@
 from __future__ import unicode_literals
 import webnotes
-from webnotes.utils import flt
+from webnotes import _
+from webnotes.utils import flt, comma_and, cstr
+import webnotes.defaults
 
 @webnotes.whitelist()
 def get_template():
@@ -29,13 +31,12 @@
 "3. Naming Series Options: %(naming_options)s"
 "4. Voucher Type Options: %(voucher_type)s"%(extra_note)s
 "-------Common Values-----------"
-"Company:","%(default_company)s"
+"Company:",
 "--------Data----------"
 %(columns)s
 ''' % {
 		"template_type": template_type,
-		"user_fmt": webnotes.conn.get_value('Control Panel', None, 'date_format'),
-		"default_company": webnotes.conn.get_default("company"),
+		"user_fmt": webnotes.defaults.get_global_default('date_format'),
 		"naming_options": naming_options.replace("\n", ", "),
 		"voucher_type": voucher_type.replace("\n", ", "),
 		"extra_note": extra_note,
@@ -47,14 +48,29 @@
 
 @webnotes.whitelist()
 def upload():
-	from webnotes.utils.datautils import read_csv_content_from_uploaded_file
-	rows = read_csv_content_from_uploaded_file()
-
-	common_values = get_common_values(rows)
-	company_abbr = webnotes.conn.get_value("Company", common_values.company, "abbr")
-	data, start_idx = get_data(rows, company_abbr)
+	messages = []
+	try:
+		from webnotes.utils.datautils import read_csv_content_from_uploaded_file
+		rows = read_csv_content_from_uploaded_file()
 	
+		common_values = get_common_values(rows)
+		company_abbr = webnotes.conn.get_value("Company", common_values.company, "abbr")
+		
+		if not company_abbr:
+			webnotes.msgprint(_("Company is missing or entered incorrect value"), raise_exception=1)
+		
+		data, start_idx = get_data(rows, company_abbr, rows[0][0])
+	except Exception, e:
+		err_msg = webnotes.message_log and "<br>".join(webnotes.message_log) or cstr(e)
+		messages.append("""<p style='color: red'>%s</p>""" % (err_msg or "No message"))
+		webnotes.errprint(webnotes.getTraceback())
+		webnotes.message_log = []
+		return messages
+		
 	return import_vouchers(common_values, data, start_idx, rows[0][0])
+	
+	
+
 
 def map_fields(field_list, source, target):
 	for f in field_list:
@@ -68,9 +84,8 @@
 	from webnotes.model.bean import Bean
 	from accounts.utils import get_fiscal_year
 	from webnotes.utils.dateutils import parse_date
-
 	messages = []
-		
+	
 	def get_account_details(account):
 		acc_details = webnotes.conn.sql("""select is_pl_account, 
 			master_name from tabAccount where name=%s""", account, as_dict=1)
@@ -111,8 +126,9 @@
 				
 				if d.ref_number:
 					if not d.ref_date:
-						raise webnotes.ValidationError, \
-							"""Ref Date is Mandatory if Ref Number is specified"""
+						webnotes.msgprint(_("Ref Date is Mandatory if Ref Number is specified"), 
+							raise_exception=1)
+							
 					d.ref_date = parse_date(d.ref_date)
 				
 				d.company = common_values.company
@@ -160,6 +176,12 @@
 					raise Exception
 					
 				doclist = Bean([jv]+details)
+				
+				# validate datatype
+				from core.page.data_import_tool.data_import_tool import check_record
+				for d in doclist:
+					check_record(d.fields, d.parenttype)
+				
 				doclist.submit()
 			
 				messages.append("""<p style='color: green'>[row #%s] 
@@ -168,7 +190,7 @@
 		webnotes.conn.commit()
 	except Exception, e:
 		webnotes.conn.rollback()
-		err_msg = webnotes.message_log and "<br>".join(webnotes.message_log) or unicode(e)
+		err_msg = webnotes.message_log and "<br>".join(webnotes.message_log) or cstr(e)
 		messages.append("""<p style='color: red'>[row #%s] %s failed: %s</p>"""
 			% ((start_idx + 1) + i, jv.name or "", err_msg or "No message"))
 		messages.append("<p style='color: red'>All transactions rolled back</p>")
@@ -191,10 +213,11 @@
 
 	return common_values
 	
-def get_data(rows, company_abbr):
+def get_data(rows, company_abbr, import_type):
 	start_row = 0
 	data = []
 	start_row_idx = 0
+	accounts = None
 	for i in xrange(len(rows)):
 		r = rows[i]
 		if r[0]:
@@ -225,12 +248,29 @@
 
 			if r[0]=="--------Data----------":
 				start_row = i+2
+				
+				# check for empty columns
+				empty_columns = [j+1 for j, c in enumerate(rows[i+1]) if not c]
+				if empty_columns:
+					raise Exception, """Column No(s). %s %s empty. \
+						Please remove them and try again.""" % (comma_and(empty_columns),
+						len(empty_columns)==1 and "is" or "are")
+
 				columns = [c.replace(" ", "_").lower() for c in rows[i+1] 
 					if not c.endswith(" - " + company_abbr)]
-				accounts = [c for c in rows[i+1] if c.endswith(" - " + company_abbr)]
-				
-				if accounts and (len(columns) != rows[i+1].index(accounts[0])):
-					raise Exception, """All account columns should be after standard columns and \
-						on the right. Please rectify it in the file and try again."""
+					
+				if import_type == "Voucher Import: Multiple Accounts":
+					accounts = [c for c in rows[i+1] if c.endswith(" - " + company_abbr)]
+
+					if not accounts:
+						webnotes.msgprint(_("""No Account found in csv file, 
+							May be company abbreviation is not correct"""), raise_exception=1)
+
+					if accounts and (len(columns) != rows[i+1].index(accounts[0])):
+						webnotes.msgprint(_("""All account columns should be after \
+							standard columns and on the right.
+							If you entered it properly, next probable reason \
+							could be wrong account name.
+							Please rectify it in the file and try again."""), raise_exception=1)
 				
 	return data, start_row_idx
\ No newline at end of file
diff --git a/accounts/page/voucher_import_tool/voucher_import_tool.txt b/accounts/page/voucher_import_tool/voucher_import_tool.txt
index 8e5ad0b..187ee58 100644
--- a/accounts/page/voucher_import_tool/voucher_import_tool.txt
+++ b/accounts/page/voucher_import_tool/voucher_import_tool.txt
@@ -1,30 +1,31 @@
 [
  {
-  "owner": "Administrator", 
-  "docstatus": 0, 
   "creation": "2012-10-02 18:51:49", 
+  "docstatus": 0, 
+  "modified": "2013-07-11 14:45:25", 
   "modified_by": "Administrator", 
-  "modified": "2012-10-04 17:04:18"
+  "owner": "Administrator"
  }, 
  {
-  "name": "__common__", 
-  "title": "Voucher Import Tool", 
-  "module": "Accounts", 
   "doctype": "Page", 
-  "page_name": "voucher-import-tool", 
-  "standard": "Yes"
- }, 
- {
-  "parent": "voucher-import-tool", 
+  "icon": "icon-upload", 
+  "module": "Accounts", 
   "name": "__common__", 
-  "doctype": "Page Role", 
-  "parenttype": "Page", 
-  "role": "Accounts Manager", 
-  "parentfield": "roles"
+  "page_name": "voucher-import-tool", 
+  "standard": "Yes", 
+  "title": "Voucher Import Tool"
  }, 
  {
-  "name": "voucher-import-tool", 
-  "doctype": "Page"
+  "doctype": "Page Role", 
+  "name": "__common__", 
+  "parent": "voucher-import-tool", 
+  "parentfield": "roles", 
+  "parenttype": "Page", 
+  "role": "Accounts Manager"
+ }, 
+ {
+  "doctype": "Page", 
+  "name": "voucher-import-tool"
  }, 
  {
   "doctype": "Page Role"
diff --git a/accounts/report/delivered_items_to_be_billed/__init__.py b/accounts/report/accounts_payable/__init__.py
similarity index 100%
copy from accounts/report/delivered_items_to_be_billed/__init__.py
copy to accounts/report/accounts_payable/__init__.py
diff --git a/accounts/report/accounts_payable/accounts_payable.js b/accounts/report/accounts_payable/accounts_payable.js
new file mode 100644
index 0000000..7ee38f2
--- /dev/null
+++ b/accounts/report/accounts_payable/accounts_payable.js
@@ -0,0 +1,42 @@
+wn.query_reports["Accounts Payable"] = {
+	"filters": [
+		{
+			"fieldname":"company",
+			"label": "Company",
+			"fieldtype": "Link",
+			"options": "Company",
+			"default": sys_defaults.company
+		},
+		{
+			"fieldname":"account",
+			"label": "Account",
+			"fieldtype": "Link",
+			"options": "Account",
+			"get_query": function() {
+				var company = wn.query_report.filters_by_name.company.get_value();
+				return {
+					"query": "accounts.utils.get_account_list", 
+					"filters": {
+						"is_pl_account": "No",
+						"debit_or_credit": "Credit",
+						"company": company,
+						"master_type": "Supplier"
+					}
+				}
+			}
+		},
+		{
+			"fieldname":"report_date",
+			"label": "Date",
+			"fieldtype": "Date",
+			"default": get_today()
+		},
+		{
+			"fieldname":"ageing_based_on",
+			"label": "Ageing Based On",
+			"fieldtype": "Select",
+			"options": 'Posting Date' + NEWLINE + 'Due Date',
+			"default": "Posting Date"
+		}
+	]
+}
\ No newline at end of file
diff --git a/accounts/report/accounts_payable/accounts_payable.py b/accounts/report/accounts_payable/accounts_payable.py
new file mode 100644
index 0000000..6bc98f6
--- /dev/null
+++ b/accounts/report/accounts_payable/accounts_payable.py
@@ -0,0 +1,127 @@
+from __future__ import unicode_literals
+import webnotes
+from webnotes.utils import getdate, nowdate, flt, cstr
+from webnotes import msgprint, _
+from accounts.report.accounts_receivable.accounts_receivable import get_ageing_data
+
+def execute(filters=None):
+	if not filters: filters = {}
+	columns = get_columns()
+	
+	entries = get_gl_entries(filters)
+	
+	entries_after_report_date = [[gle.voucher_type, gle.voucher_no] 
+		for gle in get_gl_entries(filters, before_report_date=False)]
+	
+	account_supplier_type_map = get_account_supplier_type_map()
+	pi_map = get_pi_map()
+
+	# Age of the invoice on this date
+	age_on = getdate(filters.get("report_date")) > getdate(nowdate()) \
+		and nowdate() or filters.get("report_date")
+
+	data = []
+	for gle in entries:
+		if cstr(gle.against_voucher) == gle.voucher_no or not gle.against_voucher \
+				or [gle.against_voucher_type, gle.against_voucher] in entries_after_report_date:
+			if gle.voucher_type == "Purchase Invoice":
+				pi_info = pi_map.get(gle.voucher_no)
+				due_date = pi_info.get("due_date")
+				bill_no = pi_info.get("bill_no")
+				bill_date = pi_info.get("bill_date")
+			else:
+				due_date = bill_no = bill_date = ""
+		
+			invoiced_amount = gle.credit > 0 and gle.credit or 0
+			outstanding_amount = get_outstanding_amount(gle, 
+				filters.get("report_date") or nowdate())
+
+			if abs(flt(outstanding_amount)) > 0.01:
+				paid_amount = invoiced_amount - outstanding_amount
+				row = [gle.posting_date, gle.account, gle.voucher_type, gle.voucher_no, 
+					gle.remarks, account_supplier_type_map.get(gle.account), due_date, bill_no, 
+					bill_date, invoiced_amount, paid_amount, outstanding_amount]
+				
+				# Ageing
+				if filters.get("ageing_based_on") == "Due Date":
+					ageing_based_on_date = due_date
+				else:
+					ageing_based_on_date = gle.posting_date
+					
+				row += get_ageing_data(ageing_based_on_date, age_on, outstanding_amount)
+				data.append(row)
+				
+	return columns, data
+	
+def get_columns():
+	return [
+		"Posting Date:Date:80", "Account:Link/Account:150", "Voucher Type::110", 
+		"Voucher No::120", "Remarks::150", "Supplier Type:Link/Supplier Type:120", 
+		"Due Date:Date:80", "Bill No::80", "Bill Date:Date:80", 
+		"Invoiced Amount:Currency:100", "Paid Amount:Currency:100", 
+		"Outstanding Amount:Currency:100", "Age:Int:50", "0-30:Currency:100", 
+		"30-60:Currency:100", "60-90:Currency:100", "90-Above:Currency:100"
+	]
+	
+def get_gl_entries(filters, before_report_date=True):
+	conditions, supplier_accounts = get_conditions(filters, before_report_date)
+	gl_entries = []
+	gl_entries = webnotes.conn.sql("""select * from `tabGL Entry` 
+		where ifnull(is_cancelled, 'No') = 'No' %s order by posting_date, account""" % 
+		(conditions), tuple(supplier_accounts), as_dict=1)
+	return gl_entries
+	
+def get_conditions(filters, before_report_date=True):
+	conditions = ""
+	if filters.get("company"):
+		conditions += " and company='%s'" % filters["company"]
+	
+	supplier_accounts = []
+	if filters.get("account"):
+		supplier_accounts = [filters["account"]]
+	else:
+		supplier_accounts = webnotes.conn.sql_list("""select name from `tabAccount` 
+			where ifnull(master_type, '') = 'Supplier' and docstatus < 2 %s""" % 
+			conditions, filters)
+	
+	if supplier_accounts:
+		conditions += " and account in (%s)" % (", ".join(['%s']*len(supplier_accounts)))
+	else:
+		msgprint(_("No Supplier Accounts found. Supplier Accounts are identified based on \
+			'Master Type' value in account record."), raise_exception=1)
+		
+	if filters.get("report_date"):
+		if before_report_date:
+			conditions += " and posting_date<='%s'" % filters["report_date"]
+		else:
+			conditions += " and posting_date>'%s'" % filters["report_date"]
+		
+	return conditions, supplier_accounts
+	
+def get_account_supplier_type_map():
+	account_supplier_type_map = {}
+	for each in webnotes.conn.sql("""select t2.name, t1.supplier_type from `tabSupplier` t1, 
+			`tabAccount` t2 where t1.name = t2.master_name group by t2.name"""):
+		account_supplier_type_map[each[0]] = each[1]
+		
+	return account_supplier_type_map
+	
+def get_pi_map():
+	""" get due_date from sales invoice """
+	pi_map = {}
+	for t in webnotes.conn.sql("""select name, due_date, bill_no, bill_date 
+			from `tabPurchase Invoice`""", as_dict=1):
+		pi_map[t.name] = t
+		
+	return pi_map
+
+def get_outstanding_amount(gle, report_date):
+	payment_amount = webnotes.conn.sql("""
+		select sum(ifnull(debit, 0)) - sum(ifnull(credit, 0)) 
+		from `tabGL Entry` 
+		where account = %s and posting_date <= %s and against_voucher_type = %s 
+		and against_voucher = %s and name != %s and ifnull(is_cancelled, 'No') = 'No'""", 
+		(gle.account, report_date, gle.voucher_type, gle.voucher_no, gle.name))[0][0]
+		
+	outstanding_amount = flt(gle.credit) - flt(gle.debit) - flt(payment_amount)
+	return outstanding_amount
\ No newline at end of file
diff --git a/accounts/report/accounts_payable/accounts_payable.txt b/accounts/report/accounts_payable/accounts_payable.txt
new file mode 100644
index 0000000..6de97f6
--- /dev/null
+++ b/accounts/report/accounts_payable/accounts_payable.txt
@@ -0,0 +1,22 @@
+[
+ {
+  "creation": "2013-04-22 16:16:03", 
+  "docstatus": 0, 
+  "modified": "2013-04-30 17:55:54", 
+  "modified_by": "Administrator", 
+  "owner": "Administrator"
+ }, 
+ {
+  "add_total_row": 1, 
+  "doctype": "Report", 
+  "is_standard": "Yes", 
+  "name": "__common__", 
+  "ref_doctype": "Purchase Invoice", 
+  "report_name": "Accounts Payable", 
+  "report_type": "Report Builder"
+ }, 
+ {
+  "doctype": "Report", 
+  "name": "Accounts Payable"
+ }
+]
\ No newline at end of file
diff --git a/accounts/report/delivered_items_to_be_billed/__init__.py b/accounts/report/accounts_receivable/__init__.py
similarity index 100%
copy from accounts/report/delivered_items_to_be_billed/__init__.py
copy to accounts/report/accounts_receivable/__init__.py
diff --git a/accounts/report/accounts_receivable/accounts_receivable.js b/accounts/report/accounts_receivable/accounts_receivable.js
new file mode 100644
index 0000000..68c8593
--- /dev/null
+++ b/accounts/report/accounts_receivable/accounts_receivable.js
@@ -0,0 +1,42 @@
+wn.query_reports["Accounts Receivable"] = {
+	"filters": [
+		{
+			"fieldname":"company",
+			"label": "Company",
+			"fieldtype": "Link",
+			"options": "Company",
+			"default": sys_defaults.company
+		},
+		{
+			"fieldname":"account",
+			"label": "Account",
+			"fieldtype": "Link",
+			"options": "Account",
+			"get_query": function() {
+				var company = wn.query_report.filters_by_name.company.get_value();
+				return {
+					"query": "accounts.utils.get_account_list", 
+					"filters": {
+						"is_pl_account": "No",
+						"debit_or_credit": "Debit",
+						"company": company,
+						"master_type": "Customer"
+					}
+				}
+			}
+		},
+		{
+			"fieldname":"report_date",
+			"label": "Date",
+			"fieldtype": "Date",
+			"default": get_today()
+		},
+		{
+			"fieldname":"ageing_based_on",
+			"label": "Ageing Based On",
+			"fieldtype": "Select",
+			"options": 'Posting Date' + NEWLINE + 'Due Date',
+			"default": "Posting Date"
+		}
+	]
+}
\ No newline at end of file
diff --git a/accounts/report/accounts_receivable/accounts_receivable.py b/accounts/report/accounts_receivable/accounts_receivable.py
new file mode 100644
index 0000000..2bd3be8
--- /dev/null
+++ b/accounts/report/accounts_receivable/accounts_receivable.py
@@ -0,0 +1,145 @@
+from __future__ import unicode_literals
+import webnotes
+from webnotes import msgprint, _
+from webnotes.utils import getdate, nowdate, flt, cstr
+
+def execute(filters=None):
+	if not filters: filters = {}
+	columns = get_columns()
+	entries = get_gl_entries(filters)
+	
+	entries_after_report_date = [[gle.voucher_type, gle.voucher_no] 
+		for gle in get_gl_entries(filters, upto_report_date=False)]
+	
+	account_territory_map = get_account_territory_map()
+	si_due_date_map = get_si_due_date_map()
+		
+	# Age of the invoice on this date
+	age_on = getdate(filters.get("report_date")) > getdate(nowdate()) \
+		and nowdate() or filters.get("report_date")
+
+	data = []
+	for gle in entries:
+		if cstr(gle.against_voucher) == gle.voucher_no or not gle.against_voucher \
+				or [gle.against_voucher_type, gle.against_voucher] in entries_after_report_date:
+			
+			due_date = (gle.voucher_type == "Sales Invoice") \
+				and si_due_date_map.get(gle.voucher_no) or ""
+		
+			invoiced_amount = gle.debit > 0 and gle.debit or 0		
+			outstanding_amount = get_outstanding_amount(gle, 
+				filters.get("report_date") or nowdate())
+		
+			if abs(flt(outstanding_amount)) > 0.01:
+				payment_amount = invoiced_amount - outstanding_amount
+				row = [gle.posting_date, gle.account, gle.voucher_type, gle.voucher_no, 
+					gle.remarks, due_date, account_territory_map.get(gle.account), 
+					invoiced_amount, payment_amount, outstanding_amount]
+				# Ageing
+				if filters.get("ageing_based_on") == "Due Date":
+					ageing_based_on_date = due_date
+				else:
+					ageing_based_on_date = gle.posting_date
+				row += get_ageing_data(ageing_based_on_date, age_on, outstanding_amount)
+								
+				data.append(row)
+								
+	return columns, data
+	
+def get_columns():
+	return [
+		"Posting Date:Date:80", "Account:Link/Account:150", "Voucher Type::110", 
+		"Voucher No::120", "Remarks::150", "Due Date:Date:80", "Territory:Link/Territory:80", 
+		"Invoiced Amount:Currency:100", "Payment Received:Currency:100", 
+		"Outstanding Amount:Currency:100", "Age:Int:50", "0-30:Currency:100", 
+		"30-60:Currency:100", "60-90:Currency:100", "90-Above:Currency:100"
+	]
+	
+def get_gl_entries(filters, upto_report_date=True):
+	conditions, customer_accounts = get_conditions(filters, upto_report_date)
+	return webnotes.conn.sql("""select * from `tabGL Entry` 
+		where ifnull(is_cancelled, 'No') = 'No' %s order by posting_date, account""" % 
+		(conditions), tuple(customer_accounts), as_dict=1)
+	
+def get_conditions(filters, upto_report_date=True):
+	conditions = ""
+	if filters.get("company"):
+		conditions += " and company='%s'" % filters["company"]
+	
+	customer_accounts = []
+	if filters.get("account"):
+		customer_accounts = [filters["account"]]
+	else:
+		customer_accounts = webnotes.conn.sql_list("""select name from `tabAccount` 
+			where ifnull(master_type, '') = 'Customer' and docstatus < 2 %s""" % 
+			conditions, filters)
+	
+	if customer_accounts:
+		conditions += " and account in (%s)" % (", ".join(['%s']*len(customer_accounts)))
+	else:
+		msgprint(_("No Customer Accounts found. Customer Accounts are identified based on \
+			'Master Type' value in account record."), raise_exception=1)
+		
+	if filters.get("report_date"):
+		if upto_report_date:
+			conditions += " and posting_date<='%s'" % filters["report_date"]
+		else:
+			conditions += " and posting_date>'%s'" % filters["report_date"]
+		
+	return conditions, customer_accounts
+	
+def get_account_territory_map():
+	account_territory_map = {}
+	for each in webnotes.conn.sql("""select t2.name, t1.territory from `tabCustomer` t1, 
+			`tabAccount` t2 where t1.name = t2.master_name"""):
+		account_territory_map[each[0]] = each[1]
+		
+	return account_territory_map
+	
+def get_si_due_date_map():
+	""" get due_date from sales invoice """
+	si_due_date_map = {}
+	for t in webnotes.conn.sql("""select name, due_date from `tabSales Invoice`"""):
+		si_due_date_map[t[0]] = t[1]
+		
+	return si_due_date_map
+
+def get_outstanding_amount(gle, report_date):
+	payment_amount = webnotes.conn.sql("""
+		select sum(ifnull(credit, 0)) - sum(ifnull(debit, 0)) 
+		from `tabGL Entry` 
+		where account = %s and posting_date <= %s and against_voucher_type = %s 
+		and against_voucher = %s and name != %s and ifnull(is_cancelled, 'No') = 'No'""", 
+		(gle.account, report_date, gle.voucher_type, gle.voucher_no, gle.name))[0][0]
+		
+	return flt(gle.debit) - flt(gle.credit) - flt(payment_amount)
+
+def get_payment_amount(gle, report_date, entries_after_report_date):
+	payment_amount = 0
+	if flt(gle.credit) > 0 and (not gle.against_voucher or 
+		[gle.against_voucher_type, gle.against_voucher] in entries_after_report_date):
+			payment_amount = gle.credit
+	elif flt(gle.debit) > 0:
+		payment_amount = webnotes.conn.sql("""
+			select sum(ifnull(credit, 0)) - sum(ifnull(debit, 0)) from `tabGL Entry` 
+			where account = %s and posting_date <= %s and against_voucher_type = %s 
+			and against_voucher = %s and name != %s and ifnull(is_cancelled, 'No') = 'No'""", 
+			(gle.account, report_date, gle.voucher_type, gle.voucher_no, gle.name))[0][0]
+	
+	return flt(payment_amount)
+
+def get_ageing_data(ageing_based_on_date, age_on, outstanding_amount):
+	val1 = val2 = val3 = val4 = diff = 0
+	diff = age_on and ageing_based_on_date \
+		and (getdate(age_on) - getdate(ageing_based_on_date)).days or 0
+
+	if diff <= 30:
+		val1 = outstanding_amount
+	elif 30 < diff <= 60:
+		val2 = outstanding_amount
+	elif 60 < diff <= 90:
+		val3 = outstanding_amount
+	elif diff > 90:
+		val4 = outstanding_amount
+		
+	return [diff, val1, val2, val3, val4]
\ No newline at end of file
diff --git a/accounts/report/accounts_receivable/accounts_receivable.txt b/accounts/report/accounts_receivable/accounts_receivable.txt
new file mode 100644
index 0000000..d01bef2
--- /dev/null
+++ b/accounts/report/accounts_receivable/accounts_receivable.txt
@@ -0,0 +1,22 @@
+[
+ {
+  "creation": "2013-04-16 11:31:13", 
+  "docstatus": 0, 
+  "modified": "2013-05-24 12:02:52", 
+  "modified_by": "Administrator", 
+  "owner": "Administrator"
+ }, 
+ {
+  "add_total_row": 1, 
+  "doctype": "Report", 
+  "is_standard": "Yes", 
+  "name": "__common__", 
+  "ref_doctype": "Sales Invoice", 
+  "report_name": "Accounts Receivable", 
+  "report_type": "Script Report"
+ }, 
+ {
+  "doctype": "Report", 
+  "name": "Accounts Receivable"
+ }
+]
\ No newline at end of file
diff --git a/accounts/report/delivered_items_to_be_billed/__init__.py b/accounts/report/bank_clearance_summary/__init__.py
similarity index 100%
copy from accounts/report/delivered_items_to_be_billed/__init__.py
copy to accounts/report/bank_clearance_summary/__init__.py
diff --git a/accounts/report/bank_clearance_summary/bank_clearance_summary.js b/accounts/report/bank_clearance_summary/bank_clearance_summary.js
new file mode 100644
index 0000000..76adfd3
--- /dev/null
+++ b/accounts/report/bank_clearance_summary/bank_clearance_summary.js
@@ -0,0 +1,32 @@
+wn.query_reports["Bank Clearance Summary"] = {
+	"filters": [
+		{
+			"fieldname":"from_date",
+			"label": "From Date",
+			"fieldtype": "Date",
+			"default": wn.defaults.get_user_default("year_start_date"),
+			"width": "80"
+		},
+		{
+			"fieldname":"to_date",
+			"label": "To Date",
+			"fieldtype": "Date",
+			"default": get_today()
+		},
+		{
+			"fieldname":"account",
+			"label": "Bank Account",
+			"fieldtype": "Link",
+			"options": "Account",
+			"get_query": function() {
+				return {
+					"query": "accounts.utils.get_account_list", 
+					"filters": {
+						"is_pl_account": "No",
+						"account_type": "Bank or Cash"
+					}
+				}
+			}
+		},
+	]
+}
\ No newline at end of file
diff --git a/accounts/report/bank_clearance_summary/bank_clearance_summary.py b/accounts/report/bank_clearance_summary/bank_clearance_summary.py
new file mode 100644
index 0000000..49ac1a4
--- /dev/null
+++ b/accounts/report/bank_clearance_summary/bank_clearance_summary.py
@@ -0,0 +1,54 @@
+# ERPNext - web based ERP (http://erpnext.com)
+# Copyright (C) 2012 Web Notes Technologies Pvt Ltd
+# 
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation, either version 3 of the License, or
+# (at your option) any later version.
+# 
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+# GNU General Public License for more details.
+# 
+# You should have received a copy of the GNU General Public License
+# along with this program.  If not, see <http://www.gnu.org/licenses/>.
+
+from __future__ import unicode_literals
+import webnotes
+from webnotes import _, msgprint
+
+def execute(filters=None):
+	if not filters: filters = {}
+	
+	columns = get_columns()
+	data = get_entries(filters)
+	
+	return columns, data
+	
+def get_columns():
+	return ["Journal Voucher:Link/Journal Voucher:140", "Account:Link/Account:140", 
+		"Posting Date:Date:100", "Clearance Date:Date:110", "Against Account:Link/Account:200", 
+		"Debit:Currency:120", "Credit:Currency:120"
+	]
+
+def get_conditions(filters):
+	conditions = ""
+	if not filters.get("account"):
+		msgprint(_("Please select Bank Account"), raise_exception=1)
+	else:
+		conditions += " and jvd.account = %(account)s"
+		
+	if filters.get("from_date"): conditions += " and jv.posting_date>=%(from_date)s"
+	if filters.get("to_date"): conditions += " and jv.posting_date<=%(to_date)s"
+	
+	return conditions
+	
+def get_entries(filters):
+	conditions = get_conditions(filters)
+	entries =  webnotes.conn.sql("""select jv.name, jvd.account, jv.posting_date, 
+		jv.clearance_date, jvd.against_account, jvd.debit, jvd.credit
+		from `tabJournal Voucher Detail` jvd, `tabJournal Voucher` jv 
+		where jvd.parent = jv.name and jv.docstatus=1 %s
+		order by jv.name DESC""" % conditions, filters, as_list=1)
+	return entries
\ No newline at end of file
diff --git a/accounts/report/bank_clearance_summary/bank_clearance_summary.txt b/accounts/report/bank_clearance_summary/bank_clearance_summary.txt
new file mode 100644
index 0000000..3dd2079
--- /dev/null
+++ b/accounts/report/bank_clearance_summary/bank_clearance_summary.txt
@@ -0,0 +1,21 @@
+[
+ {
+  "creation": "2013-05-01 12:13:25", 
+  "docstatus": 0, 
+  "modified": "2013-05-01 12:13:25", 
+  "modified_by": "Administrator", 
+  "owner": "Administrator"
+ }, 
+ {
+  "doctype": "Report", 
+  "is_standard": "Yes", 
+  "name": "__common__", 
+  "ref_doctype": "Journal Voucher", 
+  "report_name": "Bank Clearance Summary", 
+  "report_type": "Script Report"
+ }, 
+ {
+  "doctype": "Report", 
+  "name": "Bank Clearance Summary"
+ }
+]
\ No newline at end of file
diff --git a/accounts/report/delivered_items_to_be_billed/__init__.py b/accounts/report/bank_reconciliation_statement/__init__.py
similarity index 100%
copy from accounts/report/delivered_items_to_be_billed/__init__.py
copy to accounts/report/bank_reconciliation_statement/__init__.py
diff --git a/accounts/report/bank_reconciliation_statement/bank_reconciliation_statement.js b/accounts/report/bank_reconciliation_statement/bank_reconciliation_statement.js
new file mode 100644
index 0000000..28ac920
--- /dev/null
+++ b/accounts/report/bank_reconciliation_statement/bank_reconciliation_statement.js
@@ -0,0 +1,25 @@
+wn.query_reports["Bank Reconciliation Statement"] = {
+	"filters": [
+		{
+			"fieldname":"account",
+			"label": "Bank Account",
+			"fieldtype": "Link",
+			"options": "Account",
+			"get_query": function() {
+				return {
+					"query": "accounts.utils.get_account_list", 
+					"filters": {
+						"is_pl_account": "No",
+						"account_type": "Bank or Cash"
+					}
+				}
+			}
+		},
+		{
+			"fieldname":"report_date",
+			"label": "Date",
+			"fieldtype": "Date",
+			"default": get_today()
+		},
+	]
+}
\ No newline at end of file
diff --git a/accounts/report/bank_reconciliation_statement/bank_reconciliation_statement.py b/accounts/report/bank_reconciliation_statement/bank_reconciliation_statement.py
new file mode 100644
index 0000000..1345cd8
--- /dev/null
+++ b/accounts/report/bank_reconciliation_statement/bank_reconciliation_statement.py
@@ -0,0 +1,79 @@
+# ERPNext - web based ERP (http://erpnext.com)
+# Copyright (C) 2012 Web Notes Technologies Pvt Ltd
+# 
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation, either version 3 of the License, or
+# (at your option) any later version.
+# 
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+# GNU General Public License for more details.
+# 
+# You should have received a copy of the GNU General Public License
+# along with this program.  If not, see <http://www.gnu.org/licenses/>.
+
+from __future__ import unicode_literals
+import webnotes
+from webnotes import _, msgprint
+from webnotes.utils import flt
+
+def execute(filters=None):
+	if not filters: filters = {}
+		
+	columns = get_columns()	
+	data = get_entries(filters)
+	
+	from accounts.utils import get_balance_on
+	balance_as_per_company = get_balance_on(filters["account"], filters["report_date"])
+
+	total_debit, total_credit = 0,0
+	for d in data:
+		total_debit += flt(d[4])
+		total_credit += flt(d[5])
+
+	if webnotes.conn.get_value("Account", filters["account"], "debit_or_credit") == 'Debit':
+		bank_bal = flt(balance_as_per_company) - flt(total_debit) + flt(total_credit)
+	else:
+		bank_bal = flt(balance_as_per_company) + flt(total_debit) - flt(total_credit)
+		
+	data += [
+		["", "", "", "Balance as per company books", balance_as_per_company, ""], 
+		["", "", "", "Amounts not reflected in bank", total_debit, total_credit], 
+		["", "", "", "Balance as per bank", bank_bal, ""]
+	]
+			
+	return columns, data
+	
+	
+def get_columns():
+	return ["Journal Voucher:Link/Journal Voucher:140", "Posting Date:Date:100", 
+		"Clearance Date:Date:110", "Against Account:Link/Account:200", 
+		"Debit:Currency:120", "Credit:Currency:120"
+	]
+
+def get_conditions(filters):
+	conditions = ""
+	if not filters.get("account"):
+		msgprint(_("Please select Bank Account"), raise_exception=1)
+	else:
+		conditions += " and jvd.account = %(account)s"
+		
+	if not filters.get("report_date"):
+		msgprint(_("Please select Date on which you want to run the report"), raise_exception=1)
+	else:
+		conditions += """ and jv.posting_date <= %(report_date)s 
+			and ifnull(jv.clearance_date, '4000-01-01') > %(report_date)s"""
+
+	return conditions
+	
+def get_entries(filters):
+	conditions = get_conditions(filters)
+	entries = webnotes.conn.sql("""select jv.name, jv.posting_date, jv.clearance_date, 
+		jvd.against_account, jvd.debit, jvd.credit
+		from `tabJournal Voucher Detail` jvd, `tabJournal Voucher` jv 
+		where jvd.parent = jv.name and jv.docstatus=1 and ifnull(jv.cheque_no, '')!= '' %s
+		order by jv.name DESC""" % conditions, filters, as_list=1)
+		
+	return entries
\ No newline at end of file
diff --git a/accounts/report/bank_reconciliation_statement/bank_reconciliation_statement.txt b/accounts/report/bank_reconciliation_statement/bank_reconciliation_statement.txt
new file mode 100644
index 0000000..9867c5d
--- /dev/null
+++ b/accounts/report/bank_reconciliation_statement/bank_reconciliation_statement.txt
@@ -0,0 +1,22 @@
+[
+ {
+  "creation": "2013-04-30 18:30:21", 
+  "docstatus": 0, 
+  "modified": "2013-05-01 10:53:12", 
+  "modified_by": "Administrator", 
+  "owner": "Administrator"
+ }, 
+ {
+  "add_total_row": 0, 
+  "doctype": "Report", 
+  "is_standard": "Yes", 
+  "name": "__common__", 
+  "ref_doctype": "Journal Voucher", 
+  "report_name": "Bank Reconciliation Statement", 
+  "report_type": "Script Report"
+ }, 
+ {
+  "doctype": "Report", 
+  "name": "Bank Reconciliation Statement"
+ }
+]
\ No newline at end of file
diff --git a/accounts/report/delivered_items_to_be_billed/__init__.py b/accounts/report/budget_variance_report/__init__.py
similarity index 100%
copy from accounts/report/delivered_items_to_be_billed/__init__.py
copy to accounts/report/budget_variance_report/__init__.py
diff --git a/accounts/report/budget_variance_report/budget_variance_report.js b/accounts/report/budget_variance_report/budget_variance_report.js
new file mode 100644
index 0000000..a051605
--- /dev/null
+++ b/accounts/report/budget_variance_report/budget_variance_report.js
@@ -0,0 +1,25 @@
+wn.query_reports["Budget Variance Report"] = {
+	"filters": [
+		{
+			fieldname: "fiscal_year",
+			label: "Fiscal Year",
+			fieldtype: "Link",
+			options: "Fiscal Year",
+			default: sys_defaults.fiscal_year
+		},
+		{
+			fieldname: "period",
+			label: "Period",
+			fieldtype: "Select",
+			options: "Monthly\nQuarterly\nHalf-Yearly\nYearly",
+			default: "Monthly"
+		},
+		{
+			fieldname: "company",
+			label: "Company",
+			fieldtype: "Link",
+			options: "Company",
+			default: sys_defaults.company
+		},
+	]
+}
\ No newline at end of file
diff --git a/accounts/report/budget_variance_report/budget_variance_report.py b/accounts/report/budget_variance_report/budget_variance_report.py
new file mode 100644
index 0000000..835475f
--- /dev/null
+++ b/accounts/report/budget_variance_report/budget_variance_report.py
@@ -0,0 +1,130 @@
+# ERPNext - web based ERP (http://erpnext.com)
+# Copyright (C) 2012 Web Notes Technologies Pvt Ltd
+# 
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation, either version 3 of the License, or
+# (at your option) any later version.
+# 
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+# GNU General Public License for more details.
+# 
+# You should have received a copy of the GNU General Public License
+# along with this program.  If not, see <http://www.gnu.org/licenses/>.
+
+from __future__ import unicode_literals
+import webnotes
+from webnotes import _, msgprint
+from webnotes.utils import flt
+import time
+from accounts.utils import get_fiscal_year
+from controllers.trends import get_period_date_ranges, get_period_month_ranges
+
+def execute(filters=None):
+	if not filters: filters = {}
+	
+	columns = get_columns(filters)
+	period_month_ranges = get_period_month_ranges(filters["period"], filters["fiscal_year"])
+	cam_map = get_costcenter_account_month_map(filters)
+
+	precision = webnotes.conn.get_value("Global Defaults", None, "float_precision") or 2
+
+	data = []
+
+	for cost_center, cost_center_items in cam_map.items():
+		for account, monthwise_data in cost_center_items.items():
+			row = [cost_center, account]
+			totals = [0, 0, 0]
+			for relevant_months in period_month_ranges:
+				period_data = [0, 0, 0]
+				for month in relevant_months:
+					month_data = monthwise_data.get(month, {})
+					for i, fieldname in enumerate(["target", "actual", "variance"]):
+						value = flt(month_data.get(fieldname), precision)
+						period_data[i] += value
+						totals[i] += value
+				period_data[2] = period_data[0] - period_data[1]
+				row += period_data
+			totals[2] = totals[0] - totals[1]
+			row += totals
+			data.append(row)
+
+	return columns, sorted(data, key=lambda x: (x[0], x[1]))
+	
+def get_columns(filters):
+	for fieldname in ["fiscal_year", "period", "company"]:
+		if not filters.get(fieldname):
+			label = (" ".join(fieldname.split("_"))).title()
+			msgprint(_("Please specify") + ": " + label,
+				raise_exception=True)
+
+	columns = ["Cost Center:Link/Cost Center:100", "Account:Link/Account:100"]
+
+	group_months = False if filters["period"] == "Monthly" else True
+
+	for from_date, to_date in get_period_date_ranges(filters["period"], filters["fiscal_year"]):
+		for label in ["Target (%s)", "Actual (%s)", "Variance (%s)"]:
+			if group_months:
+				columns.append(label % (from_date.strftime("%b") + " - " + to_date.strftime("%b")))				
+			else:
+				columns.append(label % from_date.strftime("%b"))
+
+	return columns + ["Total Target::80", "Total Actual::80", "Total Variance::80"]
+
+#Get cost center & target details
+def get_costcenter_target_details(filters):
+	return webnotes.conn.sql("""select cc.name, cc.distribution_id, 
+		cc.parent_cost_center, bd.account, bd.budget_allocated 
+		from `tabCost Center` cc, `tabBudget Detail` bd 
+		where bd.parent=cc.name and bd.fiscal_year=%s and 
+		cc.company=%s and ifnull(cc.distribution_id, '')!='' 
+		order by cc.name""" % ('%s', '%s'), 
+		(filters.get("fiscal_year"), filters.get("company")), as_dict=1)
+
+#Get target distribution details of accounts of cost center
+def get_target_distribution_details(filters):
+	target_details = {}
+
+	for d in webnotes.conn.sql("""select bdd.month, bdd.percentage_allocation \
+		from `tabBudget Distribution Detail` bdd, `tabBudget Distribution` bd, \
+		`tabCost Center` cc where bdd.parent=bd.name and cc.distribution_id=bd.name and \
+		bd.fiscal_year=%s""", (filters["fiscal_year"]), as_dict=1):
+			target_details.setdefault(d.month, d)
+
+	return target_details
+
+#Get actual details from gl entry
+def get_actual_details(filters):
+	return webnotes.conn.sql("""select gl.account, gl.debit, gl.credit, 
+		gl.cost_center, MONTHNAME(gl.posting_date) as month_name 
+		from `tabGL Entry` gl, `tabBudget Detail` bd 
+		where gl.fiscal_year=%s and company=%s and	is_cancelled='No' 
+		and bd.account=gl.account""" % ('%s', '%s'), 
+		(filters.get("fiscal_year"), filters.get("company")), as_dict=1)
+
+def get_costcenter_account_month_map(filters):
+	costcenter_target_details = get_costcenter_target_details(filters)
+	tdd = get_target_distribution_details(filters)
+	actual_details = get_actual_details(filters)
+
+	cam_map = {}
+
+	for ccd in costcenter_target_details:
+		for month in tdd:
+			cam_map.setdefault(ccd.name, {}).setdefault(ccd.account, {})\
+			.setdefault(month, webnotes._dict({
+				"target": 0.0, "actual": 0.0
+			}))
+
+			tav_dict = cam_map[ccd.name][ccd.account][month]
+			tav_dict.target = flt(ccd.budget_allocated) * \
+				(tdd[month]["percentage_allocation"]/100)
+
+			for ad in actual_details:
+				if ad.month_name == month and ad.account == ccd.account \
+					and ad.cost_center == ccd.name:
+						tav_dict.actual += ad.debit - ad.credit
+						
+	return cam_map
\ No newline at end of file
diff --git a/accounts/report/budget_variance_report/budget_variance_report.txt b/accounts/report/budget_variance_report/budget_variance_report.txt
new file mode 100644
index 0000000..b89cb45
--- /dev/null
+++ b/accounts/report/budget_variance_report/budget_variance_report.txt
@@ -0,0 +1,21 @@
+[
+ {
+  "creation": "2013-06-18 12:56:36", 
+  "docstatus": 0, 
+  "modified": "2013-06-18 12:56:36", 
+  "modified_by": "Administrator", 
+  "owner": "Administrator"
+ }, 
+ {
+  "doctype": "Report", 
+  "is_standard": "Yes", 
+  "name": "__common__", 
+  "ref_doctype": "Cost Center", 
+  "report_name": "Budget Variance Report", 
+  "report_type": "Script Report"
+ }, 
+ {
+  "doctype": "Report", 
+  "name": "Budget Variance Report"
+ }
+]
\ No newline at end of file
diff --git a/accounts/report/delivered_items_to_be_billed/__init__.py b/accounts/report/customer_account_head/__init__.py
similarity index 100%
copy from accounts/report/delivered_items_to_be_billed/__init__.py
copy to accounts/report/customer_account_head/__init__.py
diff --git a/accounts/report/customer_account_head/customer_account_head.py b/accounts/report/customer_account_head/customer_account_head.py
new file mode 100644
index 0000000..61f8cb2
--- /dev/null
+++ b/accounts/report/customer_account_head/customer_account_head.py
@@ -0,0 +1,49 @@
+# ERPNext - web based ERP (http://erpnext.com)
+# Copyright (C) 2012 Web Notes Technologies Pvt Ltd
+# 
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation, either version 3 of the License, or
+# (at your option) any later version.
+# 
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+# GNU General Public License for more details.
+# 
+# You should have received a copy of the GNU General Public License
+# along with this program.  If not, see <http://www.gnu.org/licenses/>.
+
+from __future__ import unicode_literals
+import webnotes
+
+def execute(filters=None):
+	account_map = get_account_map()
+	columns = get_columns(account_map)
+	data = []
+	customers = webnotes.conn.sql("select name from tabCustomer where docstatus < 2")
+	for cust in customers:
+		row = [cust[0]]
+		for company in sorted(account_map):
+			row.append(account_map[company].get(cust[0], ''))
+		data.append(row)
+
+	return columns, data
+
+def get_account_map():
+	accounts = webnotes.conn.sql("""select name, company, master_name 
+		from `tabAccount` where master_type = 'Customer' 
+		and ifnull(master_name, '') != '' and docstatus < 2""", as_dict=1)
+
+	account_map = {}
+	for acc in accounts:
+		account_map.setdefault(acc.company, {}).setdefault(acc.master_name, {})
+		account_map[acc.company][acc.master_name] = acc.name
+
+	return account_map
+
+def get_columns(account_map):
+	columns = ["Customer:Link/Customer:120"] + \
+		[(company + ":Link/Account:120") for company in sorted(account_map)]
+
+	return columns
\ No newline at end of file
diff --git a/accounts/report/customer_account_head/customer_account_head.txt b/accounts/report/customer_account_head/customer_account_head.txt
new file mode 100644
index 0000000..d258fac
--- /dev/null
+++ b/accounts/report/customer_account_head/customer_account_head.txt
@@ -0,0 +1,21 @@
+[
+ {
+  "creation": "2013-06-03 16:17:34", 
+  "docstatus": 0, 
+  "modified": "2013-06-03 16:17:34", 
+  "modified_by": "Administrator", 
+  "owner": "Administrator"
+ }, 
+ {
+  "doctype": "Report", 
+  "is_standard": "Yes", 
+  "name": "__common__", 
+  "ref_doctype": "Account", 
+  "report_name": "Customer Account Head", 
+  "report_type": "Script Report"
+ }, 
+ {
+  "doctype": "Report", 
+  "name": "Customer Account Head"
+ }
+]
\ No newline at end of file
diff --git a/accounts/report/delivered_items_to_be_billed/delivered_items_to_be_billed.txt b/accounts/report/delivered_items_to_be_billed/delivered_items_to_be_billed.txt
deleted file mode 100644
index 9ee3b11..0000000
--- a/accounts/report/delivered_items_to_be_billed/delivered_items_to_be_billed.txt
+++ /dev/null
@@ -1,20 +0,0 @@
-[
- {
-  "creation": "2012-11-28 11:24:29", 
-  "docstatus": 0, 
-  "modified": "2013-02-21 11:41:51", 
-  "modified_by": "Administrator", 
-  "owner": "Administrator"
- }, 
- {
-  "doctype": "Report", 
-  "is_standard": "Yes", 
-  "name": "__common__", 
-  "query": "select \n `tabDelivery Note`.`name` as \"Delivery Note:Link/Delivery Note:120\",\n`tabDelivery Note`.`customer` as \"Customer:Link/Customer:120\",\n`tabDelivery Note`.`status` as \"Status\",\n `tabDelivery Note`.`posting_date` as \"Date:Date\",\n `tabDelivery Note`.`project_name` as \"Project\",\n `tabDelivery Note Item`.item_code as \"Item:Link/Item:120\",\n `tabDelivery Note Item`.description as \"Description:Data:120\",\n `tabDelivery Note Item`.amount as \"Amount:Currency:110\",\n (`tabDelivery Note Item`.billed_amt * ifnull(`tabDelivery Note`.conversion_rate, 1)) as \"Billed Amount:Currency:110\",\n (ifnull(`tabDelivery Note Item`.amount,0) - (ifnull(`tabDelivery Note Item`.billed_amt,0) * ifnull(`tabDelivery Note`.conversion_rate, 1))) as \"Pending Amount:Currency:120\"\nfrom\n `tabDelivery Note`, `tabDelivery Note Item`\nwhere\n `tabDelivery Note Item`.`parent` = `tabDelivery Note`.`name`\n and `tabDelivery Note`.docstatus = 1\n and `tabDelivery Note`.status != \"Stopped\"\n and ifnull(`tabDelivery Note Item`.billed_amt,0) < ifnull(`tabDelivery Note Item`.export_amount,0)\norder by `tabDelivery Note`.posting_date asc", 
-  "ref_doctype": "Sales Invoice"
- }, 
- {
-  "doctype": "Report", 
-  "name": "Delivered Items To Be Billed"
- }
-]
\ No newline at end of file
diff --git a/accounts/report/delivered_items_to_be_billed/__init__.py b/accounts/report/gross_profit/__init__.py
similarity index 100%
copy from accounts/report/delivered_items_to_be_billed/__init__.py
copy to accounts/report/gross_profit/__init__.py
diff --git a/accounts/report/gross_profit/gross_profit.js b/accounts/report/gross_profit/gross_profit.js
new file mode 100644
index 0000000..aa6be55
--- /dev/null
+++ b/accounts/report/gross_profit/gross_profit.js
@@ -0,0 +1,23 @@
+wn.query_reports["Gross Profit"] = {
+	"filters": [
+		{
+			"fieldname":"company",
+			"label": "Company",
+			"fieldtype": "Link",
+			"options": "Company",
+			"default": wn.defaults.get_user_default("company")
+		},
+		{
+			"fieldname":"from_date",
+			"label": "From Date",
+			"fieldtype": "Date",
+			"default": wn.defaults.get_user_default("year_start_date")
+		},
+		{
+			"fieldname":"to_date",
+			"label": "To Date",
+			"fieldtype": "Date",
+			"default": wn.defaults.get_user_default("year_end_date")
+		},
+	]
+}
\ No newline at end of file
diff --git a/accounts/report/gross_profit/gross_profit.py b/accounts/report/gross_profit/gross_profit.py
new file mode 100644
index 0000000..798c718
--- /dev/null
+++ b/accounts/report/gross_profit/gross_profit.py
@@ -0,0 +1,102 @@
+from __future__ import unicode_literals
+import webnotes
+from webnotes.utils import flt
+from stock.utils import get_buying_amount
+
+def execute(filters=None):
+	if not filters: filters = {}
+	
+	stock_ledger_entries = get_stock_ledger_entries(filters)
+	
+	source = get_source_data(filters)
+	
+	item_sales_bom = get_item_sales_bom()
+	
+	columns = ["Delivery Note/Sales Invoice::120", "Link::30", "Posting Date:Date", "Posting Time", 
+		"Item Code:Link/Item", "Item Name", "Description", "Warehouse:Link/Warehouse",
+		"Qty:Float", "Selling Rate:Currency", "Avg. Buying Rate:Currency", 
+		"Selling Amount:Currency", "Buying Amount:Currency",
+		"Gross Profit:Currency", "Gross Profit %:Percent", "Project:Link/Project"]
+	
+	data = []
+	for row in source:
+		selling_amount = flt(row.amount)
+		buying_amount = get_buying_amount(row.item_code, row.warehouse, -1*row.qty, 
+			row.parenttype, row.name, row.item_row, stock_ledger_entries, 
+			item_sales_bom.get(row.parenttype, {}).get(row.name, webnotes._dict()))
+		
+		buying_amount = buying_amount > 0 and buying_amount or 0
+
+		gross_profit = selling_amount - buying_amount
+		if selling_amount:
+			gross_profit_percent = (gross_profit / selling_amount) * 100.0
+		else:
+			gross_profit_percent = 0.0
+		
+		icon = """<a href="%s"><i class="icon icon-share" style="cursor: pointer;"></i></a>""" \
+			% ("/".join(["#Form", row.parenttype, row.name]),)
+		data.append([row.name, icon, row.posting_date, row.posting_time, row.item_code, row.item_name,
+			row.description, row.warehouse, row.qty, row.basic_rate, 
+			row.qty and (buying_amount / row.qty) or 0, row.amount, buying_amount,
+			gross_profit, gross_profit_percent, row.project])
+			
+	return columns, data
+	
+def get_stock_ledger_entries(filters):	
+	query = """select item_code, voucher_type, voucher_no,
+		voucher_detail_no, posting_date, posting_time, stock_value,
+		warehouse, actual_qty as qty
+		from `tabStock Ledger Entry`
+		where ifnull(`is_cancelled`, "No") = "No" """
+	
+	if filters.get("company"):
+		query += """ and company=%(company)s"""
+	
+	query += " order by item_code desc, warehouse desc, posting_date desc, posting_time desc, name desc"
+
+	return webnotes.conn.sql(query, filters, as_dict=True)
+	
+def get_item_sales_bom():
+	item_sales_bom = {}
+	
+	for d in webnotes.conn.sql("""select parenttype, parent, parent_item,
+		item_code, warehouse, -1*qty as total_qty, parent_detail_docname
+		from `tabDelivery Note Packing Item` where docstatus=1""", as_dict=True):
+		item_sales_bom.setdefault(d.parenttype, webnotes._dict()).setdefault(d.parent,
+			webnotes._dict()).setdefault(d.parent_item, []).append(d)
+
+	return item_sales_bom
+	
+def get_source_data(filters):
+	conditions = ""
+	if filters.get("company"):
+		conditions += " and company=%(company)s"
+	if filters.get("from_date"):
+		conditions += " and posting_date>=%(from_date)s"
+	if filters.get("to_date"):
+		conditions += " and posting_date<=%(to_date)s"
+	
+	delivery_note_items = webnotes.conn.sql("""select item.parenttype, dn.name, 
+		dn.posting_date, dn.posting_time, dn.project_name, 
+		item.item_code, item.item_name, item.description, item.warehouse,
+		item.qty, item.basic_rate, item.amount, item.name as "item_row",
+		timestamp(dn.posting_date, dn.posting_time) as posting_datetime
+		from `tabDelivery Note` dn, `tabDelivery Note Item` item
+		where item.parent = dn.name and dn.docstatus = 1 %s
+		order by dn.posting_date desc, dn.posting_time desc""" % (conditions,), filters, as_dict=1)
+
+	sales_invoice_items = webnotes.conn.sql("""select item.parenttype, si.name, 
+		si.posting_date, si.posting_time, si.project_name,
+		item.item_code, item.item_name, item.description, item.warehouse,
+		item.qty, item.basic_rate, item.amount, item.name as "item_row",
+		timestamp(si.posting_date, si.posting_time) as posting_datetime
+		from `tabSales Invoice` si, `tabSales Invoice Item` item
+		where item.parent = si.name and si.docstatus = 1 %s
+		and si.update_stock = 1
+		order by si.posting_date desc, si.posting_time desc""" % (conditions,), filters, as_dict=1)
+	
+	source = delivery_note_items + sales_invoice_items
+	if len(source) > len(delivery_note_items):
+		source.sort(key=lambda d: d.posting_datetime, reverse=True)
+	
+	return source
\ No newline at end of file
diff --git a/accounts/report/gross_profit/gross_profit.txt b/accounts/report/gross_profit/gross_profit.txt
new file mode 100644
index 0000000..bc21484
--- /dev/null
+++ b/accounts/report/gross_profit/gross_profit.txt
@@ -0,0 +1,21 @@
+[
+ {
+  "creation": "2013-02-25 17:03:34", 
+  "docstatus": 0, 
+  "modified": "2013-02-25 17:03:34", 
+  "modified_by": "Administrator", 
+  "owner": "Administrator"
+ }, 
+ {
+  "doctype": "Report", 
+  "is_standard": "Yes", 
+  "name": "__common__", 
+  "ref_doctype": "Sales Invoice", 
+  "report_name": "Gross Profit", 
+  "report_type": "Script Report"
+ }, 
+ {
+  "doctype": "Report", 
+  "name": "Gross Profit"
+ }
+]
\ No newline at end of file
diff --git a/accounts/report/delivered_items_to_be_billed/__init__.py b/accounts/report/item_wise_purchase_register/__init__.py
similarity index 100%
copy from accounts/report/delivered_items_to_be_billed/__init__.py
copy to accounts/report/item_wise_purchase_register/__init__.py
diff --git a/accounts/report/item_wise_purchase_register/item_wise_purchase_register.js b/accounts/report/item_wise_purchase_register/item_wise_purchase_register.js
new file mode 100644
index 0000000..8323a1a
--- /dev/null
+++ b/accounts/report/item_wise_purchase_register/item_wise_purchase_register.js
@@ -0,0 +1,39 @@
+wn.query_reports["Item-wise Purchase Register"] = {
+	"filters": [
+		{
+			"fieldname":"from_date",
+			"label": "From Date",
+			"fieldtype": "Date",
+			"default": wn.defaults.get_user_default("year_start_date"),
+			"width": "80"
+		},
+		{
+			"fieldname":"to_date",
+			"label": "To Date",
+			"fieldtype": "Date",
+			"default": get_today()
+		},
+		{
+			"fieldname": "item_code",
+			"label": "Item",
+			"fieldtype": "Link",
+			"options": "Item",
+		},
+		{
+			"fieldname":"account",
+			"label": "Account",
+			"fieldtype": "Link",
+			"options": "Account",
+			"get_query": function() {
+				return {
+					"query": "accounts.utils.get_account_list", 
+					"filters": {
+						"is_pl_account": "No",
+						"debit_or_credit": "Credit",
+						"master_type": "Supplier"
+					}
+				}
+			}
+		}
+	]
+}
\ No newline at end of file
diff --git a/accounts/report/item_wise_purchase_register/item_wise_purchase_register.py b/accounts/report/item_wise_purchase_register/item_wise_purchase_register.py
new file mode 100644
index 0000000..9f5f071
--- /dev/null
+++ b/accounts/report/item_wise_purchase_register/item_wise_purchase_register.py
@@ -0,0 +1,73 @@
+# ERPNext - web based ERP (http://erpnext.com)
+# Copyright (C) 2012 Web Notes Technologies Pvt Ltd
+# 
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation, either version 3 of the License, or
+# (at your option) any later version.
+# 
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+# GNU General Public License for more details.
+# 
+# You should have received a copy of the GNU General Public License
+# along with this program.  If not, see <http://www.gnu.org/licenses/>.
+
+from __future__ import unicode_literals
+import webnotes
+
+def execute(filters=None):
+	if not filters: filters = {}
+	
+	columns = get_columns()
+	item_list = get_items(filters)
+	aii_account_map = get_aii_accounts()
+	data = []
+	for d in item_list:
+		expense_head = d.expense_head or aii_account_map.get(d.company)
+		data.append([d.item_code, d.item_name, d.item_group, d.name, d.posting_date, 
+			d.supplier_name, d.credit_to, d.project_name, d.company, d.purchase_order, 
+			d.purchase_receipt, expense_head, d.qty, d.rate, d.amount])
+	
+	return columns, data
+	
+	
+def get_columns():
+	return ["Item Code:Link/Item:120", "Item Name::120", "Item Group:Link/Item Group:100", 
+		"Invoice:Link/Purchase Invoice:120", "Posting Date:Date:80", "Supplier:Link/Customer:120", 
+		"Supplier Account:Link/Account:120", "Project:Link/Project:80", "Company:Link/Company:100", 
+		"Purchase Order:Link/Purchase Order:100", "Purchase Receipt:Link/Purchase Receipt:100", 
+		"Expense Account:Link/Account:140", "Qty:Float:120", "Rate:Currency:120", 
+		"Amount:Currency:120"]
+	
+	
+def get_conditions(filters):
+	conditions = ""
+	
+	if filters.get("account"): conditions += " and pi.credit_to = %(account)s"
+	
+	if filters.get("item_code"): conditions += " and pi_item.item_code = %(item_code)s"
+
+	if filters.get("from_date"): conditions += " and pi.posting_date>=%(from_date)s"
+	if filters.get("to_date"): conditions += " and pi.posting_date<=%(to_date)s"
+
+	return conditions
+	
+def get_items(filters):
+	conditions = get_conditions(filters)
+	return webnotes.conn.sql("""select pi.name, pi.posting_date, pi.credit_to, pi.company, 
+		pi.supplier, pi.remarks, pi_item.item_code, pi_item.item_name, pi_item.item_group, 
+		pi_item.project_name, pi_item.purchase_order, pi_item.purchase_receipt, 
+		pi_item.expense_head, pi_item.qty, pi_item.rate, pi_item.amount, pi.supplier_name
+		from `tabPurchase Invoice` pi, `tabPurchase Invoice Item` pi_item 
+		where pi.name = pi_item.parent and pi.docstatus = 1 %s 
+		order by pi.posting_date desc, pi_item.item_code desc""" % conditions, filters, as_dict=1)
+		
+def get_aii_accounts():
+	aii_account_map = {}
+	for d in webnotes.conn.sql("select name, stock_received_but_not_billed from tabCompany",
+	 		as_dict=1):
+		aii_account_map.setdefault(d.name, d.stock_received_but_not_billed)
+		
+	return aii_account_map
\ No newline at end of file
diff --git a/accounts/report/item_wise_purchase_register/item_wise_purchase_register.txt b/accounts/report/item_wise_purchase_register/item_wise_purchase_register.txt
new file mode 100644
index 0000000..7ded5ff
--- /dev/null
+++ b/accounts/report/item_wise_purchase_register/item_wise_purchase_register.txt
@@ -0,0 +1,22 @@
+[
+ {
+  "creation": "2013-06-05 15:37:30", 
+  "docstatus": 0, 
+  "modified": "2013-06-05 15:37:30", 
+  "modified_by": "Administrator", 
+  "owner": "Administrator"
+ }, 
+ {
+  "add_total_row": 1, 
+  "doctype": "Report", 
+  "is_standard": "Yes", 
+  "name": "__common__", 
+  "ref_doctype": "Purchase Invoice", 
+  "report_name": "Item-wise Purchase Register", 
+  "report_type": "Script Report"
+ }, 
+ {
+  "doctype": "Report", 
+  "name": "Item-wise Purchase Register"
+ }
+]
\ No newline at end of file
diff --git a/accounts/report/delivered_items_to_be_billed/__init__.py b/accounts/report/item_wise_sales_register/__init__.py
similarity index 100%
copy from accounts/report/delivered_items_to_be_billed/__init__.py
copy to accounts/report/item_wise_sales_register/__init__.py
diff --git a/accounts/report/item_wise_sales_register/item_wise_sales_register.js b/accounts/report/item_wise_sales_register/item_wise_sales_register.js
new file mode 100644
index 0000000..b9ce959
--- /dev/null
+++ b/accounts/report/item_wise_sales_register/item_wise_sales_register.js
@@ -0,0 +1,39 @@
+wn.query_reports["Item-wise Sales Register"] = {
+	"filters": [
+		{
+			"fieldname":"from_date",
+			"label": "From Date",
+			"fieldtype": "Date",
+			"default": wn.defaults.get_user_default("year_start_date"),
+			"width": "80"
+		},
+		{
+			"fieldname":"to_date",
+			"label": "To Date",
+			"fieldtype": "Date",
+			"default": get_today()
+		},
+		{
+			"fieldname": "item_code",
+			"label": "Item",
+			"fieldtype": "Link",
+			"options": "Item",
+		},
+		{
+			"fieldname":"account",
+			"label": "Account",
+			"fieldtype": "Link",
+			"options": "Account",
+			"get_query": function() {
+				return {
+					"query": "accounts.utils.get_account_list", 
+					"filters": {
+						"is_pl_account": "No",
+						"debit_or_credit": "Debit",
+						"master_type": "Customer"
+					}
+				}
+			}
+		}
+	]
+}
\ No newline at end of file
diff --git a/accounts/report/item_wise_sales_register/item_wise_sales_register.py b/accounts/report/item_wise_sales_register/item_wise_sales_register.py
new file mode 100644
index 0000000..4d099e0
--- /dev/null
+++ b/accounts/report/item_wise_sales_register/item_wise_sales_register.py
@@ -0,0 +1,66 @@
+# ERPNext - web based ERP (http://erpnext.com)
+# Copyright (C) 2012 Web Notes Technologies Pvt Ltd
+# 
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation, either version 3 of the License, or
+# (at your option) any later version.
+# 
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+# GNU General Public License for more details.
+# 
+# You should have received a copy of the GNU General Public License
+# along with this program.  If not, see <http://www.gnu.org/licenses/>.
+
+from __future__ import unicode_literals
+import webnotes
+
+def execute(filters=None):
+	if not filters: filters = {}
+	
+	columns = get_columns()
+	item_list = get_items(filters)
+	
+	data = []
+	for d in item_list:
+		data.append([d.item_code, d.item_name, d.item_group, d.name, d.posting_date, 
+			d.customer_name, d.debit_to, d.territory, d.project_name, d.company, d.sales_order, 
+			d.delivery_note, d.income_account, d.qty, d.basic_rate, d.amount])
+	
+	return columns, data
+	
+	
+def get_columns():
+	return [
+		"Item Code:Link/Item:120", "Item Name::120", "Item Group:Link/Item Group:100", 
+		"Invoice:Link/Sales Invoice:120", "Posting Date:Date:80", "Customer:Link/Customer:120", 
+		"Customer Account:Link/Account:120", "Territory:Link/Territory:80",
+		"Project:Link/Project:80", "Company:Link/Company:100", "Sales Order:Link/Sales Order:100", 
+		"Delivery Note:Link/Delivery Note:100", "Income Account:Link/Account:140", 
+		"Qty:Float:120", "Rate:Currency:120", "Amount:Currency:120"
+	]
+	
+	
+def get_conditions(filters):
+	conditions = ""
+	
+	if filters.get("account"): conditions += " and si.debit_to = %(account)s"
+	
+	if filters.get("item_code"): conditions += " and si_item.item_code = %(item_code)s"
+
+	if filters.get("from_date"): conditions += " and si.posting_date>=%(from_date)s"
+	if filters.get("to_date"): conditions += " and si.posting_date<=%(to_date)s"
+
+	return conditions
+	
+def get_items(filters):
+	conditions = get_conditions(filters)
+	return webnotes.conn.sql("""select si.name, si.posting_date, si.debit_to, si.project_name, 
+		si.customer, si.remarks, si.territory, si.company, si_item.item_code, si_item.item_name, 
+		si_item.item_group, si_item.sales_order, si_item.delivery_note, si_item.income_account, 
+		si_item.qty, si_item.basic_rate, si_item.amount, si.customer_name
+		from `tabSales Invoice` si, `tabSales Invoice Item` si_item 
+		where si.name = si_item.parent and si.docstatus = 1 %s 
+		order by si.posting_date desc, si_item.item_code desc""" % conditions, filters, as_dict=1)
\ No newline at end of file
diff --git a/accounts/report/item_wise_sales_register/item_wise_sales_register.txt b/accounts/report/item_wise_sales_register/item_wise_sales_register.txt
new file mode 100644
index 0000000..fb0555d
--- /dev/null
+++ b/accounts/report/item_wise_sales_register/item_wise_sales_register.txt
@@ -0,0 +1,22 @@
+[
+ {
+  "creation": "2013-05-13 17:50:55", 
+  "docstatus": 0, 
+  "modified": "2013-05-13 17:50:55", 
+  "modified_by": "Administrator", 
+  "owner": "Administrator"
+ }, 
+ {
+  "add_total_row": 1, 
+  "doctype": "Report", 
+  "is_standard": "Yes", 
+  "name": "__common__", 
+  "ref_doctype": "Sales Invoice", 
+  "report_name": "Item-wise Sales Register", 
+  "report_type": "Script Report"
+ }, 
+ {
+  "doctype": "Report", 
+  "name": "Item-wise Sales Register"
+ }
+]
\ No newline at end of file
diff --git a/accounts/report/ordered_items_to_be_billed/ordered_items_to_be_billed.txt b/accounts/report/ordered_items_to_be_billed/ordered_items_to_be_billed.txt
index 8e4c641..fd2aa6e 100644
--- a/accounts/report/ordered_items_to_be_billed/ordered_items_to_be_billed.txt
+++ b/accounts/report/ordered_items_to_be_billed/ordered_items_to_be_billed.txt
@@ -1,8 +1,8 @@
 [
  {
-  "creation": "2012-12-14 14:27:05", 
+  "creation": "2013-02-21 14:26:44", 
   "docstatus": 0, 
-  "modified": "2013-02-21 11:42:29", 
+  "modified": "2013-02-22 15:53:01", 
   "modified_by": "Administrator", 
   "owner": "Administrator"
  }, 
@@ -10,8 +10,10 @@
   "doctype": "Report", 
   "is_standard": "Yes", 
   "name": "__common__", 
-  "query": "select \n `tabSales Order`.`name` as \"Sales Order:Link/Sales Order:120\",\n `tabSales Order`.`customer` as \"Customer:Link/Customer:120\",\n `tabSales Order`.`status` as \"Status\",\n `tabSales Order`.`transaction_date` as \"Date:Date\",\n `tabSales Order`.`project_name` as \"Project\",\n `tabSales Order Item`.item_code as \"Item:Link/Item:120\",\n `tabSales Order Item`.description as \"Description:Data:120\",\n `tabSales Order Item`.amount as \"Amount:Currency:110\",\n (`tabSales Order Item`.billed_amt * ifnull(`tabSales Order`.conversion_rate, 1)) as \"Billed Amount:Currency:110\",\n (ifnull(`tabSales Order Item`.amount, 0) - (ifnull(`tabSales Order Item`.billed_amt, 0) * ifnull(`tabSales Order`.conversion_rate, 1))) as \"Pending Amount:Currency:120\"\nfrom\n `tabSales Order`, `tabSales Order Item`\nwhere\n `tabSales Order Item`.`parent` = `tabSales Order`.`name`\n and `tabSales Order`.docstatus = 1\n and `tabSales Order`.status != \"Stopped\"\n and ifnull(`tabSales Order Item`.billed_amt,0) < ifnull(`tabSales Order Item`.export_amount,0)\norder by `tabSales Order`.transaction_date asc", 
-  "ref_doctype": "Sales Invoice"
+  "query": "select \n `tabSales Order`.`name` as \"Sales Order:Link/Sales Order:120\",\n `tabSales Order`.`customer` as \"Customer:Link/Customer:120\",\n `tabSales Order`.`status` as \"Status\",\n `tabSales Order`.`transaction_date` as \"Date:Date\",\n `tabSales Order`.`project_name` as \"Project\",\n `tabSales Order Item`.item_code as \"Item:Link/Item:120\",\n `tabSales Order Item`.amount as \"Amount:Currency:110\",\n (`tabSales Order Item`.billed_amt * ifnull(`tabSales Order`.conversion_rate, 1)) as \"Billed Amount:Currency:110\",\n (ifnull(`tabSales Order Item`.amount, 0) - (ifnull(`tabSales Order Item`.billed_amt, 0) * ifnull(`tabSales Order`.conversion_rate, 1))) as \"Pending Amount:Currency:120\",\n `tabSales Order Item`.item_name as \"Item Name::150\",\n `tabSales Order Item`.description as \"Description::200\"\nfrom\n `tabSales Order`, `tabSales Order Item`\nwhere\n `tabSales Order Item`.`parent` = `tabSales Order`.`name`\n and `tabSales Order`.docstatus = 1\n and `tabSales Order`.status != \"Stopped\"\n and ifnull(`tabSales Order Item`.billed_amt,0) < ifnull(`tabSales Order Item`.export_amount,0)\norder by `tabSales Order`.transaction_date asc", 
+  "ref_doctype": "Sales Invoice", 
+  "report_name": "Ordered Items To Be Billed", 
+  "report_type": "Query Report"
  }, 
  {
   "doctype": "Report", 
diff --git a/accounts/report/delivered_items_to_be_billed/__init__.py b/accounts/report/payment_collection_with_ageing/__init__.py
similarity index 100%
copy from accounts/report/delivered_items_to_be_billed/__init__.py
copy to accounts/report/payment_collection_with_ageing/__init__.py
diff --git a/accounts/report/payment_collection_with_ageing/payment_collection_with_ageing.js b/accounts/report/payment_collection_with_ageing/payment_collection_with_ageing.js
new file mode 100644
index 0000000..d608fbd
--- /dev/null
+++ b/accounts/report/payment_collection_with_ageing/payment_collection_with_ageing.js
@@ -0,0 +1,42 @@
+wn.query_reports["Payment Collection With Ageing"] = {
+	"filters": [
+		{
+			"fieldname": "from_date",
+			"label": "From Date",
+			"fieldtype": "Date",
+			"default": wn.defaults.get_user_default("year_start_date"),
+			"width": "80"
+		},
+		{
+			"fieldname":"to_date",
+			"label": "To Date",
+			"fieldtype": "Date",
+			"default": get_today()
+		},
+		{
+			"fieldname":"account",
+			"label": "Customer Account",
+			"fieldtype": "Link",
+			"options": "Account",
+			"get_query": function() {
+				var company = wn.query_report.filters_by_name.company.get_value();
+				return {
+					"query": "accounts.utils.get_account_list", 
+					"filters": {
+						"is_pl_account": "No",
+						"debit_or_credit": "Debit",
+						"company": company,
+						"master_type": "Customer"
+					}
+				}
+			}
+		},
+		{
+			"fieldname":"company",
+			"label": "Company",
+			"fieldtype": "Link",
+			"options": "Company",
+			"default": sys_defaults.company
+		},
+	]
+}
\ No newline at end of file
diff --git a/accounts/report/payment_collection_with_ageing/payment_collection_with_ageing.py b/accounts/report/payment_collection_with_ageing/payment_collection_with_ageing.py
new file mode 100644
index 0000000..1268852
--- /dev/null
+++ b/accounts/report/payment_collection_with_ageing/payment_collection_with_ageing.py
@@ -0,0 +1,90 @@
+# ERPNext - web based ERP (http://erpnext.com)
+# Copyright (C) 2012 Web Notes Technologies Pvt Ltd
+# 
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation, either version 3 of the License, or
+# (at your option) any later version.
+# 
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+# GNU General Public License for more details.
+# 
+# You should have received a copy of the GNU General Public License
+# along with this program.  If not, see <http://www.gnu.org/licenses/>.
+
+from __future__ import unicode_literals
+import webnotes
+from webnotes import msgprint, _
+from accounts.report.accounts_receivable.accounts_receivable import get_ageing_data
+
+def execute(filters=None):
+	if not filters: filters = {}
+	
+	columns = get_columns()
+	entries = get_entries(filters)
+	si_posting_date_map = get_si_posting_date_map()
+	
+	data = []
+	for d in entries:
+		against_invoice_date = d.against_invoice and si_posting_date_map[d.against_invoice] or ""
+		
+		row = [d.name, d.account, d.posting_date, d.against_invoice, against_invoice_date, 
+			d.debit, d.credit, d.cheque_no, d.cheque_date, d.remark]
+			
+		if d.against_invoice:
+			row += get_ageing_data(against_invoice_date, d.posting_date, d.credit or -1*d.debit)
+		else:
+			row += ["", "", "", "", ""]
+			
+		data.append(row)
+	
+	return columns, data
+	
+def get_columns():
+	return ["Journal Voucher:Link/Journal Voucher:140", "Account:Link/Account:140", 
+		"Posting Date:Date:100", "Against Invoice:Link/Sales Invoice:130", 
+		"Against Invoice Posting Date:Date:130", "Debit:Currency:120", "Credit:Currency:120", 
+		"Reference No::100", "Reference Date:Date:100", "Remarks::150", "Age:Int:40", 
+		"0-30:Currency:100", "30-60:Currency:100", "60-90:Currency:100", "90-Above:Currency:100"
+	]
+
+def get_conditions(filters):
+	conditions = ""
+	
+	customer_accounts = []
+	if filters.get("account"):
+		customer_accounts = [filters["account"]]
+	else:
+		cond = filters.get("company") and (" and company = '%s'" % filters["company"]) or ""
+		customer_accounts = webnotes.conn.sql_list("""select name from `tabAccount` 
+			where ifnull(master_type, '') = 'Customer' and docstatus < 2 %s""" % cond)
+	
+	if customer_accounts:
+		conditions += " and jvd.account in (%s)" % (", ".join(['%s']*len(customer_accounts)))
+	else:
+		msgprint(_("No Customer Accounts found. Customer Accounts are identified based on \
+			'Master Type' value in account record."), raise_exception=1)
+		
+	if filters.get("from_date"): conditions += " and jv.posting_date >= '%s'" % filters["from_date"]
+	if filters.get("to_date"): conditions += " and jv.posting_date <= '%s'" % filters["to_date"]
+	
+	return conditions, customer_accounts
+	
+def get_entries(filters):
+	conditions, customer_accounts = get_conditions(filters)
+	entries =  webnotes.conn.sql("""select jv.name, jvd.account, jv.posting_date, 
+		jvd.against_invoice, jvd.debit, jvd.credit, jv.cheque_no, jv.cheque_date, jv.remark
+		from `tabJournal Voucher Detail` jvd, `tabJournal Voucher` jv 
+		where jvd.parent = jv.name and jv.docstatus=1 %s order by jv.name DESC""" % 
+		(conditions), tuple(customer_accounts), as_dict=1)
+		
+	return entries
+	
+def get_si_posting_date_map():
+	si_posting_date_map = {}
+	for t in webnotes.conn.sql("""select name, posting_date from `tabSales Invoice`"""):
+		si_posting_date_map[t[0]] = t[1]
+		
+	return si_posting_date_map
\ No newline at end of file
diff --git a/accounts/report/payment_collection_with_ageing/payment_collection_with_ageing.txt b/accounts/report/payment_collection_with_ageing/payment_collection_with_ageing.txt
new file mode 100644
index 0000000..3405d19
--- /dev/null
+++ b/accounts/report/payment_collection_with_ageing/payment_collection_with_ageing.txt
@@ -0,0 +1,22 @@
+[
+ {
+  "creation": "2013-05-02 12:09:51", 
+  "docstatus": 0, 
+  "modified": "2013-05-02 12:09:51", 
+  "modified_by": "Administrator", 
+  "owner": "Administrator"
+ }, 
+ {
+  "add_total_row": 1, 
+  "doctype": "Report", 
+  "is_standard": "Yes", 
+  "name": "__common__", 
+  "ref_doctype": "Journal Voucher", 
+  "report_name": "Payment Collection With Ageing", 
+  "report_type": "Script Report"
+ }, 
+ {
+  "doctype": "Report", 
+  "name": "Payment Collection With Ageing"
+ }
+]
\ No newline at end of file
diff --git a/accounts/report/delivered_items_to_be_billed/__init__.py b/accounts/report/payment_made_with_ageing/__init__.py
similarity index 100%
copy from accounts/report/delivered_items_to_be_billed/__init__.py
copy to accounts/report/payment_made_with_ageing/__init__.py
diff --git a/accounts/report/payment_made_with_ageing/payment_made_with_ageing.js b/accounts/report/payment_made_with_ageing/payment_made_with_ageing.js
new file mode 100644
index 0000000..533fe61
--- /dev/null
+++ b/accounts/report/payment_made_with_ageing/payment_made_with_ageing.js
@@ -0,0 +1,40 @@
+wn.query_reports["Payment Made With Ageing"] = {
+	"filters": [
+		{
+			fieldname: "from_date",
+			label: "From Date",
+			fieldtype: "Date",
+			default: wn.defaults.get_user_default("year_start_date"),
+		},
+		{
+			fieldname:"to_date",
+			label: "To Date",
+			fieldtype: "Date",
+			default: get_today()
+		},
+		{
+			fieldname:"account",
+			label: "Supplier Account",
+			fieldtype: "Link",
+			options: "Account",
+			get_query: function() {
+				return {
+					query: "accounts.utils.get_account_list", 
+					filters: {
+						is_pl_account: "No",
+						debit_or_credit: "Credit",
+						company: wn.query_report.filters_by_name.company.get_value(),
+						master_type: "Supplier"
+					}
+				}
+			}
+		},
+		{
+			fieldname:"company",
+			label: "Company",
+			fieldtype: "Link",
+			options: "Company",
+			default: sys_defaults.company
+		},
+	]
+}
\ No newline at end of file
diff --git a/accounts/report/payment_made_with_ageing/payment_made_with_ageing.py b/accounts/report/payment_made_with_ageing/payment_made_with_ageing.py
new file mode 100644
index 0000000..e7f13ef
--- /dev/null
+++ b/accounts/report/payment_made_with_ageing/payment_made_with_ageing.py
@@ -0,0 +1,89 @@
+# ERPNext - web based ERP (http://erpnext.com)
+# Copyright (C) 2012 Web Notes Technologies Pvt Ltd
+# 
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation, either version 3 of the License, or
+# (at your option) any later version.
+# 
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+# GNU General Public License for more details.
+# 
+# You should have received a copy of the GNU General Public License
+# along with this program.  If not, see <http://www.gnu.org/licenses/>.
+
+from __future__ import unicode_literals
+import webnotes
+from webnotes import msgprint, _
+from accounts.report.accounts_receivable.accounts_receivable import get_ageing_data
+
+def execute(filters=None):
+	if not filters: filters = {}
+	
+	columns = get_columns()
+	entries = get_entries(filters)
+	pi_posting_date_map = get_pi_posting_date_map()
+	
+	data = []
+	for d in entries:
+		against_voucher_date = d.against_voucher and pi_posting_date_map[d.against_voucher] or ""
+		
+		row = [d.name, d.account, d.posting_date, d.against_voucher, against_voucher_date, 
+			d.debit, d.credit, d.cheque_no, d.cheque_date, d.remark]
+			
+		if d.against_voucher:
+			row += get_ageing_data(against_voucher_date, d.posting_date, d.debit or -1*d.credit)
+		else:
+			row += ["", "", "", "", ""]
+			
+		data.append(row)
+	
+	return columns, data
+	
+def get_columns():
+	return ["Journal Voucher:Link/Journal Voucher:140", "Account:Link/Account:140", 
+		"Posting Date:Date:100", "Against Invoice:Link/Purchase Invoice:130", 
+		"Against Invoice Posting Date:Date:130", "Debit:Currency:120", "Credit:Currency:120", 
+		"Reference No::100", "Reference Date:Date:100", "Remarks::150", "Age:Int:40", 
+		"0-30:Currency:100", "30-60:Currency:100", "60-90:Currency:100", "90-Above:Currency:100"
+	]
+
+def get_conditions(filters):
+	conditions = ""
+	supplier_accounts = []
+	if filters.get("account"):
+		supplier_accounts = [filters["account"]]
+	else:
+		cond = filters.get("company") and (" and company = '%s'" % filters["company"]) or ""
+		supplier_accounts = webnotes.conn.sql_list("""select name from `tabAccount` 
+			where ifnull(master_type, '') = 'Supplier' and docstatus < 2 %s""" % cond)
+	
+	if supplier_accounts:
+		conditions += " and jvd.account in (%s)" % (", ".join(['%s']*len(supplier_accounts)))
+	else:
+		msgprint(_("No Supplier Accounts found. Supplier Accounts are identified based on \
+			'Master Type' value in account record."), raise_exception=1)
+		
+	if filters.get("from_date"): conditions += " and jv.posting_date >= '%s'" % filters["from_date"]
+	if filters.get("to_date"): conditions += " and jv.posting_date <= '%s'" % filters["to_date"]
+
+	return conditions, supplier_accounts
+	
+def get_entries(filters):
+	conditions, supplier_accounts = get_conditions(filters)
+	entries =  webnotes.conn.sql("""select jv.name, jvd.account, jv.posting_date, 
+		jvd.against_voucher, jvd.debit, jvd.credit, jv.cheque_no, jv.cheque_date, jv.remark
+		from `tabJournal Voucher Detail` jvd, `tabJournal Voucher` jv 
+		where jvd.parent = jv.name and jv.docstatus=1 %s order by jv.name DESC""" % 
+		(conditions), tuple(supplier_accounts), as_dict=1)
+		
+	return entries
+	
+def get_pi_posting_date_map():
+	pi_posting_date_map = {}
+	for t in webnotes.conn.sql("""select name, posting_date from `tabPurchase Invoice`"""):
+		pi_posting_date_map[t[0]] = t[1]
+		
+	return pi_posting_date_map
\ No newline at end of file
diff --git a/accounts/report/payment_made_with_ageing/payment_made_with_ageing.txt b/accounts/report/payment_made_with_ageing/payment_made_with_ageing.txt
new file mode 100644
index 0000000..c5c85da
--- /dev/null
+++ b/accounts/report/payment_made_with_ageing/payment_made_with_ageing.txt
@@ -0,0 +1,22 @@
+[
+ {
+  "creation": "2013-05-02 12:10:21", 
+  "docstatus": 0, 
+  "modified": "2013-05-02 12:10:21", 
+  "modified_by": "Administrator", 
+  "owner": "Administrator"
+ }, 
+ {
+  "add_total_row": 1, 
+  "doctype": "Report", 
+  "is_standard": "Yes", 
+  "name": "__common__", 
+  "ref_doctype": "Journal Voucher", 
+  "report_name": "Payment Made With Ageing", 
+  "report_type": "Script Report"
+ }, 
+ {
+  "doctype": "Report", 
+  "name": "Payment Made With Ageing"
+ }
+]
\ No newline at end of file
diff --git a/accounts/report/delivered_items_to_be_billed/__init__.py b/accounts/report/purchase_invoice_trends/__init__.py
similarity index 100%
copy from accounts/report/delivered_items_to_be_billed/__init__.py
copy to accounts/report/purchase_invoice_trends/__init__.py
diff --git a/accounts/report/purchase_invoice_trends/purchase_invoice_trends.js b/accounts/report/purchase_invoice_trends/purchase_invoice_trends.js
new file mode 100644
index 0000000..bb18ce4
--- /dev/null
+++ b/accounts/report/purchase_invoice_trends/purchase_invoice_trends.js
@@ -0,0 +1,5 @@
+wn.require("app/js/purchase_trends_filters.js");
+
+wn.query_reports["Purchase Invoice Trends"] = {
+	filters: get_filters()
+ }
\ No newline at end of file
diff --git a/accounts/report/purchase_invoice_trends/purchase_invoice_trends.py b/accounts/report/purchase_invoice_trends/purchase_invoice_trends.py
new file mode 100644
index 0000000..659cb85
--- /dev/null
+++ b/accounts/report/purchase_invoice_trends/purchase_invoice_trends.py
@@ -0,0 +1,27 @@
+# ERPNext - web based ERP (http://erpnext.com)
+# Copyright (C) 2012 Web Notes Technologies Pvt Ltd
+# 
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation, either version 3 of the License, or
+# (at your option) any later version.
+# 
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+# GNU General Public License for more details.
+# 
+# You should have received a copy of the GNU General Public License
+# along with this program.  If not, see <http://www.gnu.org/licenses/>.
+
+from __future__ import unicode_literals
+import webnotes
+from controllers.trends	import get_columns,get_data
+
+def execute(filters=None):
+	if not filters: filters ={}
+	data = []
+	conditions = get_columns(filters, "Purchase Invoice")
+	data = get_data(filters, conditions)
+
+	return conditions["columns"], data 
\ No newline at end of file
diff --git a/accounts/report/purchase_invoice_trends/purchase_invoice_trends.txt b/accounts/report/purchase_invoice_trends/purchase_invoice_trends.txt
new file mode 100644
index 0000000..1d5c2d5
--- /dev/null
+++ b/accounts/report/purchase_invoice_trends/purchase_invoice_trends.txt
@@ -0,0 +1,21 @@
+[
+ {
+  "creation": "2013-06-13 18:46:55", 
+  "docstatus": 0, 
+  "modified": "2013-06-13 18:46:55", 
+  "modified_by": "Administrator", 
+  "owner": "Administrator"
+ }, 
+ {
+  "doctype": "Report", 
+  "is_standard": "Yes", 
+  "name": "__common__", 
+  "ref_doctype": "Purchase Invoice", 
+  "report_name": "Purchase Invoice Trends", 
+  "report_type": "Script Report"
+ }, 
+ {
+  "doctype": "Report", 
+  "name": "Purchase Invoice Trends"
+ }
+]
\ No newline at end of file
diff --git a/accounts/report/delivered_items_to_be_billed/__init__.py b/accounts/report/purchase_order_items_to_be_billed/__init__.py
similarity index 100%
rename from accounts/report/delivered_items_to_be_billed/__init__.py
rename to accounts/report/purchase_order_items_to_be_billed/__init__.py
diff --git a/accounts/report/purchase_order_items_to_be_billed/purchase_order_items_to_be_billed.txt b/accounts/report/purchase_order_items_to_be_billed/purchase_order_items_to_be_billed.txt
new file mode 100644
index 0000000..6b3bcf7
--- /dev/null
+++ b/accounts/report/purchase_order_items_to_be_billed/purchase_order_items_to_be_billed.txt
@@ -0,0 +1,23 @@
+[
+ {
+  "creation": "2013-05-28 15:54:16", 
+  "docstatus": 0, 
+  "modified": "2013-06-05 13:01:05", 
+  "modified_by": "Administrator", 
+  "owner": "Administrator"
+ }, 
+ {
+  "add_total_row": 1, 
+  "doctype": "Report", 
+  "is_standard": "Yes", 
+  "name": "__common__", 
+  "query": "select \n    `tabPurchase Order`.`name` as \"Purchase Order:Link/Purchase Order:120\",\n    `tabPurchase Order`.`transaction_date` as \"Date:Date:100\",\n\t`tabPurchase Order`.`supplier` as \"Supplier:Link/Supplier:120\",\n\t`tabPurchase Order Item`.`project_name` as \"Project\",\n\t`tabPurchase Order Item`.item_code as \"Item Code:Link/Item:120\",\n\t`tabPurchase Order Item`.amount as \"Amount:Currency:100\",\n\t`tabPurchase Order Item`.billed_amt as \"Billed Amount:Currency:100\", \n\t(`tabPurchase Order Item`.amount - ifnull(`tabPurchase Order Item`.billed_amt, 0)) as \"Amount to Bill:Currency:100\",\n\t`tabPurchase Order Item`.item_name as \"Item Name::150\",\n\t`tabPurchase Order Item`.description as \"Description::200\"\nfrom\n\t`tabPurchase Order`, `tabPurchase Order Item`\nwhere\n\t`tabPurchase Order Item`.`parent` = `tabPurchase Order`.`name`\n\tand `tabPurchase Order`.docstatus = 1\n\tand `tabPurchase Order`.status != \"Stopped\"\n\tand ifnull(`tabPurchase Order Item`.billed_amt, 0) < ifnull(`tabPurchase Order Item`.amount, 0)\norder by `tabPurchase Order`.transaction_date asc", 
+  "ref_doctype": "Purchase Invoice", 
+  "report_name": "Purchase Order Items To Be Billed", 
+  "report_type": "Query Report"
+ }, 
+ {
+  "doctype": "Report", 
+  "name": "Purchase Order Items To Be Billed"
+ }
+]
\ No newline at end of file
diff --git a/accounts/report/delivered_items_to_be_billed/__init__.py b/accounts/report/purchase_register/__init__.py
similarity index 100%
copy from accounts/report/delivered_items_to_be_billed/__init__.py
copy to accounts/report/purchase_register/__init__.py
diff --git a/accounts/report/purchase_register/purchase_register.js b/accounts/report/purchase_register/purchase_register.js
new file mode 100644
index 0000000..21e0547
--- /dev/null
+++ b/accounts/report/purchase_register/purchase_register.js
@@ -0,0 +1,42 @@
+wn.query_reports["Purchase Register"] = {
+	"filters": [
+		{
+			"fieldname":"from_date",
+			"label": "From Date",
+			"fieldtype": "Date",
+			"default": wn.defaults.get_user_default("year_start_date"),
+			"width": "80"
+		},
+		{
+			"fieldname":"to_date",
+			"label": "To Date",
+			"fieldtype": "Date",
+			"default": get_today()
+		},
+		{
+			"fieldname":"account",
+			"label": "Account",
+			"fieldtype": "Link",
+			"options": "Account",
+			"get_query": function() {
+				var company = wn.query_report.filters_by_name.company.get_value();
+				return {
+					"query": "accounts.utils.get_account_list", 
+					"filters": {
+						"is_pl_account": "No",
+						"debit_or_credit": "Credit",
+						"company": company,
+						"master_type": "Supplier"
+					}
+				}
+			}
+		},
+		{
+			"fieldname":"company",
+			"label": "Company",
+			"fieldtype": "Link",
+			"options": "Company",
+			"default": sys_defaults.company
+		}
+	]
+}
\ No newline at end of file
diff --git a/accounts/report/purchase_register/purchase_register.py b/accounts/report/purchase_register/purchase_register.py
new file mode 100644
index 0000000..0970541
--- /dev/null
+++ b/accounts/report/purchase_register/purchase_register.py
@@ -0,0 +1,183 @@
+# ERPNext - web based ERP (http://erpnext.com)
+# Copyright (C) 2012 Web Notes Technologies Pvt Ltd
+# 
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation, either version 3 of the License, or
+# (at your option) any later version.
+# 
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+# GNU General Public License for more details.
+# 
+# You should have received a copy of the GNU General Public License
+# along with this program.  If not, see <http://www.gnu.org/licenses/>.
+
+from __future__ import unicode_literals
+import webnotes
+from webnotes.utils import flt
+from webnotes import msgprint, _
+
+def execute(filters=None):
+	if not filters: filters = {}
+
+	invoice_list = get_invoices(filters)
+	columns, expense_accounts, tax_accounts = get_columns(invoice_list)
+	
+	
+	if not invoice_list:
+		msgprint(_("No record found"))		
+		return columns, invoice_list
+	
+	invoice_expense_map = get_invoice_expense_map(invoice_list)
+	invoice_expense_map, invoice_tax_map = get_invoice_tax_map(invoice_list, invoice_expense_map)
+	invoice_po_pr_map = get_invoice_po_pr_map(invoice_list)
+	account_map = get_account_details(invoice_list)
+
+	data = []
+	for inv in invoice_list:
+		# invoice details
+		purchase_order = list(set(invoice_po_pr_map.get(inv.name, {}).get("purchase_order", [])))
+		purchase_receipt = list(set(invoice_po_pr_map.get(inv.name, {}).get("purchase_receipt", [])))
+		project_name = list(set(invoice_po_pr_map.get(inv.name, {}).get("project_name", [])))
+
+		row = [inv.name, inv.posting_date, inv.supplier_name, inv.credit_to, 
+			account_map.get(inv.credit_to), ", ".join(project_name), inv.bill_no, inv.bill_date, 
+			inv.remarks, ", ".join(purchase_order), ", ".join(purchase_receipt)]
+		
+		# map expense values
+		net_total = 0
+		for expense_acc in expense_accounts:
+			expense_amount = flt(invoice_expense_map.get(inv.name, {}).get(expense_acc))
+			net_total += expense_amount
+			row.append(expense_amount)
+		
+		# net total
+		row.append(net_total)
+			
+		# tax account
+		total_tax = 0
+		for tax_acc in tax_accounts:
+			if tax_acc not in expense_accounts:
+				tax_amount = flt(invoice_tax_map.get(inv.name, {}).get(tax_acc))
+				total_tax += tax_amount
+				row.append(tax_amount)
+
+		# total tax, grand total, outstanding amount & rounded total
+		row += [total_tax, inv.grand_total, flt(inv.grand_total, 2), inv.outstanding_amount]
+		data.append(row)
+		# raise Exception
+	
+	return columns, data
+	
+	
+def get_columns(invoice_list):
+	"""return columns based on filters"""
+	columns = [
+		"Invoice:Link/Purchase Invoice:120", "Posting Date:Date:80", "Supplier::120", 
+		"Supplier Account:Link/Account:120", "Account Group:LInk/Account:120", 
+		"Project:Link/Project:80", "Bill No::120", "Bill Date:Date:80", "Remarks::150", 
+		"Purchase Order:Link/Purchase Order:100", "Purchase Receipt:Link/Purchase Receipt:100"
+	]
+	expense_accounts = tax_accounts = expense_columns = tax_columns = []
+	
+	if invoice_list:	
+		expense_accounts = webnotes.conn.sql_list("""select distinct expense_head 
+			from `tabPurchase Invoice Item` where docstatus = 1 and ifnull(expense_head, '') != '' 
+			and parent in (%s) order by expense_head""" % 
+			', '.join(['%s']*len(invoice_list)), tuple([inv.name for inv in invoice_list]))
+		
+		tax_accounts = 	webnotes.conn.sql_list("""select distinct account_head 
+			from `tabPurchase Taxes and Charges` where parenttype = 'Purchase Invoice' 
+			and docstatus = 1 and ifnull(account_head, '') != '' and parent in (%s) 
+			order by account_head""" % 
+			', '.join(['%s']*len(invoice_list)), tuple([inv.name for inv in invoice_list]))
+			
+				
+	expense_columns = [(account + ":Currency:120") for account in expense_accounts]
+	for account in tax_accounts:
+		if account not in expense_accounts:
+			tax_columns.append(account + ":Currency:120")
+	
+	columns = columns + expense_columns + \
+		["Net Total:Currency:120"] + tax_columns + \
+		["Total Tax:Currency:120"] + ["Grand Total:Currency:120"] + \
+		["Rounded Total:Currency:120"] + ["Outstanding Amount:Currency:120"]
+
+	return columns, expense_accounts, tax_accounts
+
+def get_conditions(filters):
+	conditions = ""
+	
+	if filters.get("company"): conditions += " and company=%(company)s"
+	if filters.get("account"): conditions += " and credit_to = %(account)s"
+
+	if filters.get("from_date"): conditions += " and posting_date>=%(from_date)s"
+	if filters.get("to_date"): conditions += " and posting_date<=%(to_date)s"
+
+	return conditions
+	
+def get_invoices(filters):
+	conditions = get_conditions(filters)
+	return webnotes.conn.sql("""select name, posting_date, credit_to, supplier, supplier_name, 
+		bill_no, bill_date, remarks, grand_total, outstanding_amount 
+		from `tabPurchase Invoice` where docstatus = 1 %s 
+		order by posting_date desc, name desc""" % conditions, filters, as_dict=1)
+	
+	
+def get_invoice_expense_map(invoice_list):
+	expense_details = webnotes.conn.sql("""select parent, expense_head, sum(amount) as amount
+		from `tabPurchase Invoice Item` where parent in (%s) group by parent, expense_head""" % 
+		', '.join(['%s']*len(invoice_list)), tuple([inv.name for inv in invoice_list]), as_dict=1)
+	
+	invoice_expense_map = {}
+	for d in expense_details:
+		invoice_expense_map.setdefault(d.parent, webnotes._dict()).setdefault(d.expense_head, [])
+		invoice_expense_map[d.parent][d.expense_head] = flt(d.amount)
+	
+	return invoice_expense_map
+	
+def get_invoice_tax_map(invoice_list, invoice_expense_map):
+	tax_details = webnotes.conn.sql("""select parent, account_head, sum(tax_amount) as tax_amount
+		from `tabPurchase Taxes and Charges` where parent in (%s) group by parent, account_head""" % 
+		', '.join(['%s']*len(invoice_list)), tuple([inv.name for inv in invoice_list]), as_dict=1)
+	
+	invoice_tax_map = {}
+	for d in tax_details:
+		if d.account_head in invoice_expense_map.get(d.parent):
+			invoice_expense_map[d.parent][d.account_head] += flt(d.tax_amount)
+		else:
+			invoice_tax_map.setdefault(d.parent, webnotes._dict()).setdefault(d.account_head, [])
+			invoice_tax_map[d.parent][d.account_head] = flt(d.tax_amount)
+	
+	return invoice_expense_map, invoice_tax_map
+	
+def get_invoice_po_pr_map(invoice_list):
+	pi_items = webnotes.conn.sql("""select parent, purchase_order, purchase_receipt, 
+		project_name from `tabPurchase Invoice Item` where parent in (%s) 
+		and (ifnull(purchase_order, '') != '' or ifnull(purchase_receipt, '') != '')""" % 
+		', '.join(['%s']*len(invoice_list)), tuple([inv.name for inv in invoice_list]), as_dict=1)
+	
+	invoice_po_pr_map = {}
+	for d in pi_items:
+		if d.purchase_order:
+			invoice_po_pr_map.setdefault(d.parent, webnotes._dict()).setdefault(
+				"purchase_order", []).append(d.purchase_order)
+		if d.purchase_receipt:
+			invoice_po_pr_map.setdefault(d.parent, webnotes._dict()).setdefault(
+				"purchase_receipt", []).append(d.purchase_receipt)
+		if d.project_name:
+			invoice_po_pr_map.setdefault(d.parent, webnotes._dict()).setdefault(
+				"project_name", []).append(d.project_name)
+				
+	return invoice_po_pr_map
+	
+def get_account_details(invoice_list):
+	account_map = {}
+	accounts = list(set([inv.credit_to for inv in invoice_list]))
+	for acc in webnotes.conn.sql("""select name, parent_account from tabAccount 
+		where name in (%s)""" % ", ".join(["%s"]*len(accounts)), tuple(accounts), as_dict=1):
+			account_map[acc.name] = acc.parent_account
+						
+	return account_map	
diff --git a/accounts/report/purchase_register/purchase_register.txt b/accounts/report/purchase_register/purchase_register.txt
new file mode 100644
index 0000000..847f5f3
--- /dev/null
+++ b/accounts/report/purchase_register/purchase_register.txt
@@ -0,0 +1,22 @@
+[
+ {
+  "creation": "2013-04-29 16:13:11", 
+  "docstatus": 0, 
+  "modified": "2013-04-30 17:51:19", 
+  "modified_by": "Administrator", 
+  "owner": "Administrator"
+ }, 
+ {
+  "add_total_row": 1, 
+  "doctype": "Report", 
+  "is_standard": "Yes", 
+  "name": "__common__", 
+  "ref_doctype": "Purchase Invoice", 
+  "report_name": "Purchase Register", 
+  "report_type": "Script Report"
+ }, 
+ {
+  "doctype": "Report", 
+  "name": "Purchase Register"
+ }
+]
\ No newline at end of file
diff --git a/accounts/report/delivered_items_to_be_billed/__init__.py b/accounts/report/sales_invoice_trends/__init__.py
similarity index 100%
copy from accounts/report/delivered_items_to_be_billed/__init__.py
copy to accounts/report/sales_invoice_trends/__init__.py
diff --git a/accounts/report/sales_invoice_trends/sales_invoice_trends.js b/accounts/report/sales_invoice_trends/sales_invoice_trends.js
new file mode 100644
index 0000000..6f20015
--- /dev/null
+++ b/accounts/report/sales_invoice_trends/sales_invoice_trends.js
@@ -0,0 +1,5 @@
+wn.require("app/js/sales_trends_filters.js");
+
+wn.query_reports["Sales Invoice Trends"] = {
+	filters: get_filters()
+ }
\ No newline at end of file
diff --git a/accounts/report/sales_invoice_trends/sales_invoice_trends.py b/accounts/report/sales_invoice_trends/sales_invoice_trends.py
new file mode 100644
index 0000000..9a5eaf2
--- /dev/null
+++ b/accounts/report/sales_invoice_trends/sales_invoice_trends.py
@@ -0,0 +1,27 @@
+# ERPNext - web based ERP (http://erpnext.com)
+# Copyright (C) 2012 Web Notes Technologies Pvt Ltd
+# 
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation, either version 3 of the License, or
+# (at your option) any later version.
+# 
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+# GNU General Public License for more details.
+# 
+# You should have received a copy of the GNU General Public License
+# along with this program.  If not, see <http://www.gnu.org/licenses/>.
+
+from __future__ import unicode_literals
+import webnotes
+from controllers.trends	import get_columns,get_data
+
+def execute(filters=None):
+	if not filters: filters ={}
+	data = []
+	conditions = get_columns(filters, "Sales Invoice")
+	data = get_data(filters, conditions)
+
+	return conditions["columns"], data 
\ No newline at end of file
diff --git a/accounts/report/sales_invoice_trends/sales_invoice_trends.txt b/accounts/report/sales_invoice_trends/sales_invoice_trends.txt
new file mode 100644
index 0000000..279ac12
--- /dev/null
+++ b/accounts/report/sales_invoice_trends/sales_invoice_trends.txt
@@ -0,0 +1,21 @@
+[
+ {
+  "creation": "2013-06-13 18:44:21", 
+  "docstatus": 0, 
+  "modified": "2013-06-13 18:44:21", 
+  "modified_by": "Administrator", 
+  "owner": "Administrator"
+ }, 
+ {
+  "doctype": "Report", 
+  "is_standard": "Yes", 
+  "name": "__common__", 
+  "ref_doctype": "Sales Invoice", 
+  "report_name": "Sales Invoice Trends", 
+  "report_type": "Script Report"
+ }, 
+ {
+  "doctype": "Report", 
+  "name": "Sales Invoice Trends"
+ }
+]
\ No newline at end of file
diff --git a/accounts/report/delivered_items_to_be_billed/__init__.py b/accounts/report/sales_partners_commission/__init__.py
similarity index 100%
copy from accounts/report/delivered_items_to_be_billed/__init__.py
copy to accounts/report/sales_partners_commission/__init__.py
diff --git a/accounts/report/sales_partners_commission/sales_partners_commission.txt b/accounts/report/sales_partners_commission/sales_partners_commission.txt
new file mode 100644
index 0000000..52bbf3c
--- /dev/null
+++ b/accounts/report/sales_partners_commission/sales_partners_commission.txt
@@ -0,0 +1,22 @@
+[
+ {
+  "creation": "2013-05-06 12:28:23", 
+  "docstatus": 0, 
+  "modified": "2013-05-06 12:41:15", 
+  "modified_by": "Administrator", 
+  "owner": "Administrator"
+ }, 
+ {
+  "doctype": "Report", 
+  "is_standard": "Yes", 
+  "name": "__common__", 
+  "query": "SELECT\n    sales_partner as \"Sales Partner:Link/Sales Partner:150\",\n\tsum(net_total) as \"Invoiced Amount (Exculsive Tax):Currency:210\",\n\tsum(total_commission) as \"Total Commission:Currency:150\",\n\tsum(total_commission)*100/sum(net_total) as \"Average Commission Rate:Currency:170\"\nFROM\n\t`tabSales Invoice`\nWHERE\n\tdocstatus = 1 and ifnull(net_total, 0) > 0 and ifnull(total_commission, 0) > 0\nGROUP BY\n\tsales_partner\nORDER BY\n\t\"Total Commission:Currency:120\"", 
+  "ref_doctype": "Sales Invoice", 
+  "report_name": "Sales Partners Commission", 
+  "report_type": "Query Report"
+ }, 
+ {
+  "doctype": "Report", 
+  "name": "Sales Partners Commission"
+ }
+]
\ No newline at end of file
diff --git a/accounts/report/delivered_items_to_be_billed/__init__.py b/accounts/report/sales_register/__init__.py
similarity index 100%
copy from accounts/report/delivered_items_to_be_billed/__init__.py
copy to accounts/report/sales_register/__init__.py
diff --git a/accounts/report/sales_register/sales_register.js b/accounts/report/sales_register/sales_register.js
new file mode 100644
index 0000000..8224619
--- /dev/null
+++ b/accounts/report/sales_register/sales_register.js
@@ -0,0 +1,42 @@
+wn.query_reports["Sales Register"] = {
+	"filters": [
+		{
+			"fieldname":"from_date",
+			"label": "From Date",
+			"fieldtype": "Date",
+			"default": wn.defaults.get_user_default("year_start_date"),
+			"width": "80"
+		},
+		{
+			"fieldname":"to_date",
+			"label": "To Date",
+			"fieldtype": "Date",
+			"default": get_today()
+		},
+		{
+			"fieldname":"account",
+			"label": "Account",
+			"fieldtype": "Link",
+			"options": "Account",
+			"get_query": function() {
+				var company = wn.query_report.filters_by_name.company.get_value();
+				return {
+					"query": "accounts.utils.get_account_list", 
+					"filters": {
+						"is_pl_account": "No",
+						"debit_or_credit": "Debit",
+						"company": company,
+						"master_type": "Customer"
+					}
+				}
+			}
+		},
+		{
+			"fieldname":"company",
+			"label": "Company",
+			"fieldtype": "Link",
+			"options": "Company",
+			"default": sys_defaults.company
+		}
+	]
+}
\ No newline at end of file
diff --git a/accounts/report/sales_register/sales_register.py b/accounts/report/sales_register/sales_register.py
new file mode 100644
index 0000000..91ad1c2
--- /dev/null
+++ b/accounts/report/sales_register/sales_register.py
@@ -0,0 +1,188 @@
+# ERPNext - web based ERP (http://erpnext.com)
+# Copyright (C) 2012 Web Notes Technologies Pvt Ltd
+# 
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation, either version 3 of the License, or
+# (at your option) any later version.
+# 
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+# GNU General Public License for more details.
+# 
+# You should have received a copy of the GNU General Public License
+# along with this program.  If not, see <http://www.gnu.org/licenses/>.
+
+from __future__ import unicode_literals
+import webnotes
+from webnotes.utils import flt
+from webnotes import msgprint, _
+
+def execute(filters=None):
+	if not filters: filters = {}
+	
+	invoice_list = get_invoices(filters)
+	columns, income_accounts, tax_accounts = get_columns(invoice_list)
+	
+	if not invoice_list:
+		msgprint(_("No record found"))
+		return columns, invoice_list
+	
+	invoice_income_map = get_invoice_income_map(invoice_list)
+	invoice_income_map, invoice_tax_map = get_invoice_tax_map(invoice_list, invoice_income_map)
+	
+	invoice_so_dn_map = get_invoice_so_dn_map(invoice_list)
+	customer_map = get_customer_deatils(invoice_list)
+	account_map = get_account_details(invoice_list)
+
+	data = []
+	for inv in invoice_list:
+		# invoice details
+		sales_order = list(set(invoice_so_dn_map.get(inv.name, {}).get("sales_order", [])))
+		delivery_note = list(set(invoice_so_dn_map.get(inv.name, {}).get("delivery_note", [])))
+
+		row = [inv.name, inv.posting_date, inv.customer_name, inv.debit_to, 
+			account_map.get(inv.debit_to), customer_map.get(inv.customer), inv.project_name, 
+			inv.remarks, ", ".join(sales_order), ", ".join(delivery_note)]
+		
+		# map income values
+		net_total = 0
+		for income_acc in income_accounts:
+			income_amount = flt(invoice_income_map.get(inv.name, {}).get(income_acc))
+			net_total += income_amount
+			row.append(income_amount)
+		
+		# net total
+		row.append(net_total)
+			
+		# tax account
+		total_tax = 0
+		for tax_acc in tax_accounts:
+			if tax_acc not in income_accounts:
+				tax_amount = flt(invoice_tax_map.get(inv.name, {}).get(tax_acc))
+				total_tax += tax_amount
+				row.append(tax_amount)
+
+		# total tax, grand total, outstanding amount & rounded total
+		row += [total_tax, inv.grand_total, inv.rounded_total, inv.outstanding_amount]
+
+		data.append(row)
+	
+	return columns, data
+	
+	
+def get_columns(invoice_list):
+	"""return columns based on filters"""
+	columns = [
+		"Invoice:Link/Sales Invoice:120", "Posting Date:Date:80", "Customer::120", 
+		"Customer Account:Link/Account:120", "Account Group:LInk/Account:120",
+		"Territory:Link/Territory:80", "Project:Link/Project:80", 
+		"Remarks::150", "Sales Order:Link/Sales Order:100", "Delivery Note:Link/Delivery Note:100"
+	]
+	
+	income_accounts = tax_accounts = income_columns = tax_columns = []
+	
+	if invoice_list:
+		income_accounts = webnotes.conn.sql_list("""select distinct income_account 
+			from `tabSales Invoice Item` where docstatus = 1 and parent in (%s) 
+			order by income_account""" % 
+			', '.join(['%s']*len(invoice_list)), tuple([inv.name for inv in invoice_list]))
+	
+		tax_accounts = 	webnotes.conn.sql_list("""select distinct account_head 
+			from `tabSales Taxes and Charges` where parenttype = 'Sales Invoice' 
+			and docstatus = 1 and ifnull(tax_amount, 0) != 0 
+			and parent in (%s) order by account_head""" % 
+			', '.join(['%s']*len(invoice_list)), tuple([inv.name for inv in invoice_list]))
+
+	income_columns = [(account + ":Currency:120") for account in income_accounts]
+	for account in tax_accounts:
+		if account not in income_accounts:
+			tax_columns.append(account + ":Currency:120")
+	
+	columns = columns + income_columns + ["Net Total:Currency:120"] + tax_columns + \
+		["Total Tax:Currency:120"] + ["Grand Total:Currency:120"] + \
+		["Rounded Total:Currency:120"] + ["Outstanding Amount:Currency:120"]
+
+	return columns, income_accounts, tax_accounts
+
+def get_conditions(filters):
+	conditions = ""
+	
+	if filters.get("company"): conditions += " and company=%(company)s"
+	if filters.get("account"): conditions += " and debit_to = %(account)s"
+
+	if filters.get("from_date"): conditions += " and posting_date >= %(from_date)s"
+	if filters.get("to_date"): conditions += " and posting_date <= %(to_date)s"
+
+	return conditions
+	
+def get_invoices(filters):
+	conditions = get_conditions(filters)
+	return webnotes.conn.sql("""select name, posting_date, debit_to, project_name, customer, 
+		customer_name, remarks, grand_total, rounded_total, outstanding_amount 
+		from `tabSales Invoice` 
+		where docstatus = 1 %s order by posting_date desc, name desc""" % 
+		conditions, filters, as_dict=1)
+	
+def get_invoice_income_map(invoice_list):
+	income_details = webnotes.conn.sql("""select parent, income_account, sum(amount) as amount
+		from `tabSales Invoice Item` where parent in (%s) group by parent, income_account""" % 
+		', '.join(['%s']*len(invoice_list)), tuple([inv.name for inv in invoice_list]), as_dict=1)
+	
+	invoice_income_map = {}
+	for d in income_details:
+		invoice_income_map.setdefault(d.parent, webnotes._dict()).setdefault(d.income_account, [])
+		invoice_income_map[d.parent][d.income_account] = flt(d.amount)
+	
+	return invoice_income_map
+	
+def get_invoice_tax_map(invoice_list, invoice_income_map):
+	tax_details = webnotes.conn.sql("""select parent, account_head, sum(tax_amount) as tax_amount
+		from `tabSales Taxes and Charges` where parent in (%s) group by parent, account_head""" % 
+		', '.join(['%s']*len(invoice_list)), tuple([inv.name for inv in invoice_list]), as_dict=1)
+	
+	invoice_tax_map = {}
+	for d in tax_details:
+		if d.account_head in invoice_income_map.get(d.parent):
+			invoice_income_map[d.parent][d.account_head] += flt(d.tax_amount)
+		else:
+			invoice_tax_map.setdefault(d.parent, webnotes._dict()).setdefault(d.account_head, [])
+			invoice_tax_map[d.parent][d.account_head] = flt(d.tax_amount)
+	
+	return invoice_income_map, invoice_tax_map
+	
+def get_invoice_so_dn_map(invoice_list):
+	si_items = webnotes.conn.sql("""select parent, sales_order, delivery_note
+		from `tabSales Invoice Item` where parent in (%s) 
+		and (ifnull(sales_order, '') != '' or ifnull(delivery_note, '') != '')""" % 
+		', '.join(['%s']*len(invoice_list)), tuple([inv.name for inv in invoice_list]), as_dict=1)
+	
+	invoice_so_dn_map = {}
+	for d in si_items:
+		if d.sales_order:
+			invoice_so_dn_map.setdefault(d.parent, webnotes._dict()).setdefault(
+				"sales_order", []).append(d.sales_order)
+		if d.delivery_note:
+			invoice_so_dn_map.setdefault(d.parent, webnotes._dict()).setdefault(
+				"delivery_note", []).append(d.delivery_note)
+				
+	return invoice_so_dn_map
+	
+def get_customer_deatils(invoice_list):
+	customer_map = {}
+	customers = list(set([inv.customer for inv in invoice_list]))
+	for cust in webnotes.conn.sql("""select name, territory from `tabCustomer` 
+		where name in (%s)""" % ", ".join(["%s"]*len(customers)), tuple(customers), as_dict=1):
+			customer_map[cust.name] = cust.territory
+	
+	return customer_map
+	
+def get_account_details(invoice_list):
+	account_map = {}
+	accounts = list(set([inv.debit_to for inv in invoice_list]))
+	for acc in webnotes.conn.sql("""select name, parent_account from tabAccount 
+		where name in (%s)""" % ", ".join(["%s"]*len(accounts)), tuple(accounts), as_dict=1):
+			account_map[acc.name] = acc.parent_account
+						
+	return account_map
\ No newline at end of file
diff --git a/accounts/report/sales_register/sales_register.txt b/accounts/report/sales_register/sales_register.txt
new file mode 100644
index 0000000..dbf41af
--- /dev/null
+++ b/accounts/report/sales_register/sales_register.txt
@@ -0,0 +1,22 @@
+[
+ {
+  "creation": "2013-04-23 18:15:29", 
+  "docstatus": 0, 
+  "modified": "2013-04-30 17:53:10", 
+  "modified_by": "Administrator", 
+  "owner": "Administrator"
+ }, 
+ {
+  "add_total_row": 1, 
+  "doctype": "Report", 
+  "is_standard": "Yes", 
+  "name": "__common__", 
+  "ref_doctype": "Sales Invoice", 
+  "report_name": "Sales Register", 
+  "report_type": "Script Report"
+ }, 
+ {
+  "doctype": "Report", 
+  "name": "Sales Register"
+ }
+]
\ No newline at end of file
diff --git a/accounts/report/delivered_items_to_be_billed/__init__.py b/accounts/report/supplier_account_head/__init__.py
similarity index 100%
copy from accounts/report/delivered_items_to_be_billed/__init__.py
copy to accounts/report/supplier_account_head/__init__.py
diff --git a/accounts/report/supplier_account_head/supplier_account_head.py b/accounts/report/supplier_account_head/supplier_account_head.py
new file mode 100644
index 0000000..8b55067
--- /dev/null
+++ b/accounts/report/supplier_account_head/supplier_account_head.py
@@ -0,0 +1,49 @@
+# ERPNext - web based ERP (http://erpnext.com)
+# Copyright (C) 2012 Web Notes Technologies Pvt Ltd
+# 
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation, either version 3 of the License, or
+# (at your option) any later version.
+# 
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+# GNU General Public License for more details.
+# 
+# You should have received a copy of the GNU General Public License
+# along with this program.  If not, see <http://www.gnu.org/licenses/>.
+
+from __future__ import unicode_literals
+import webnotes
+
+def execute(filters=None):
+	account_map = get_account_map()
+	columns = get_columns(account_map)
+	data = []
+	suppliers = webnotes.conn.sql("select name from tabSupplier where docstatus < 2")
+	for supplier in suppliers:
+		row = [supplier[0]]
+		for company in sorted(account_map):
+			row.append(account_map[company].get(supplier[0], ''))
+		data.append(row)
+
+	return columns, data
+
+def get_account_map():
+	accounts = webnotes.conn.sql("""select name, company, master_name 
+		from `tabAccount` where master_type = 'Supplier' 
+		and ifnull(master_name, '') != '' and docstatus < 2""", as_dict=1)
+
+	account_map = {}
+	for acc in accounts:
+		account_map.setdefault(acc.company, {}).setdefault(acc.master_name, {})
+		account_map[acc.company][acc.master_name] = acc.name
+
+	return account_map
+
+def get_columns(account_map):
+	columns = ["Supplier:Link/Supplier:120"] + \
+		[(company + ":Link/Account:120") for company in sorted(account_map)]
+
+	return columns
\ No newline at end of file
diff --git a/accounts/report/supplier_account_head/supplier_account_head.txt b/accounts/report/supplier_account_head/supplier_account_head.txt
new file mode 100644
index 0000000..b0554e8
--- /dev/null
+++ b/accounts/report/supplier_account_head/supplier_account_head.txt
@@ -0,0 +1,21 @@
+[
+ {
+  "creation": "2013-06-04 12:56:17", 
+  "docstatus": 0, 
+  "modified": "2013-06-04 12:56:46", 
+  "modified_by": "Administrator", 
+  "owner": "Administrator"
+ }, 
+ {
+  "doctype": "Report", 
+  "is_standard": "Yes", 
+  "name": "__common__", 
+  "ref_doctype": "Account", 
+  "report_name": "Supplier Account Head", 
+  "report_type": "Script Report"
+ }, 
+ {
+  "doctype": "Report", 
+  "name": "Supplier Account Head"
+ }
+]
\ No newline at end of file
diff --git a/accounts/search_criteria/__init__.py b/accounts/search_criteria/__init__.py
deleted file mode 100644
index baffc48..0000000
--- a/accounts/search_criteria/__init__.py
+++ /dev/null
@@ -1 +0,0 @@
-from __future__ import unicode_literals
diff --git a/accounts/search_criteria/accounts_payable/__init__.py b/accounts/search_criteria/accounts_payable/__init__.py
deleted file mode 100644
index baffc48..0000000
--- a/accounts/search_criteria/accounts_payable/__init__.py
+++ /dev/null
@@ -1 +0,0 @@
-from __future__ import unicode_literals
diff --git a/accounts/search_criteria/accounts_payable/accounts_payable.js b/accounts/search_criteria/accounts_payable/accounts_payable.js
deleted file mode 100644
index 8d8f1ab..0000000
--- a/accounts/search_criteria/accounts_payable/accounts_payable.js
+++ /dev/null
@@ -1,37 +0,0 @@
-// ERPNext - web based ERP (http://erpnext.com)
-// Copyright (C) 2012 Web Notes Technologies Pvt Ltd
-// 
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU General Public License as published by
-// the Free Software Foundation, either version 3 of the License, or
-// (at your option) any later version.
-// 
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-// GNU General Public License for more details.
-// 
-// You should have received a copy of the GNU General Public License
-// along with this program.  If not, see <http://www.gnu.org/licenses/>.
-
-report.customize_filters = function() {
-  this.hide_all_filters();
-
-  this.filter_fields_dict['GL Entry'+FILTER_SEP +'Company'].df.filter_hide = 0;
-  this.filter_fields_dict['GL Entry'+FILTER_SEP +'From Posting Date'].df.filter_hide = 1;
-  this.filter_fields_dict['GL Entry'+FILTER_SEP +'To Posting Date'].df.filter_hide = 0;
-  this.filter_fields_dict['GL Entry'+FILTER_SEP +'Account'].df.filter_hide = 0;
-  
-  this.add_filter({fieldname:'aging_based_on', label:'Aging Based On', fieldtype:'Select', options:NEWLINE+'Aging Date'+NEWLINE+'Due Date',ignore : 1, parent:'Purchase Invoice', report_default:'Aging Date'});  
-  this.add_filter({fieldname:'range_1', label:'Range 1', fieldtype:'Data', ignore : 1, parent:'GL Entry', report_default:30});
-  this.add_filter({fieldname:'range_2', label:'Range 2', fieldtype:'Data', ignore : 1, parent:'GL Entry', report_default:45});
-  this.add_filter({fieldname:'range_3', label:'Range 3', fieldtype:'Data', ignore : 1, parent:'GL Entry', report_default:60});
-  this.add_filter({fieldname:'range_4', label:'Range 4', fieldtype:'Data', ignore : 1, parent:'GL Entry', report_default:90});
-
-  this.filter_fields_dict['GL Entry'+FILTER_SEP +'To Posting Date'].df['report_default']=dateutil.obj_to_str(new Date());
-  this.filter_fields_dict['GL Entry'+FILTER_SEP +'Company'].df['report_default']=sys_defaults.company;
-
-  this.dt.set_no_limit(1);
-}
-
-this.mytabs.items['Select Columns'].hide()
\ No newline at end of file
diff --git a/accounts/search_criteria/accounts_payable/accounts_payable.py b/accounts/search_criteria/accounts_payable/accounts_payable.py
deleted file mode 100644
index 3a5b899..0000000
--- a/accounts/search_criteria/accounts_payable/accounts_payable.py
+++ /dev/null
@@ -1,183 +0,0 @@
-# ERPNext - web based ERP (http://erpnext.com)
-# Copyright (C) 2012 Web Notes Technologies Pvt Ltd
-# 
-# This program is free software: you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation, either version 3 of the License, or
-# (at your option) any later version.
-# 
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.	See the
-# GNU General Public License for more details.
-# 
-# You should have received a copy of the GNU General Public License
-# along with this program.	If not, see <http://www.gnu.org/licenses/>.
-
-# Check mandatory filters
-# ------------------------------------------------------------------
-
-from __future__ import unicode_literals
-if not filter_values.get('posting_date1'):
-	msgprint("Please select To Posting Date ")
-	raise Exception
-else:
-	to_date = filter_values.get('posting_date1')
-
-if not filter_values['range_1'] or not filter_values['range_2'] \
-		or not filter_values['range_3'] or not filter_values['range_4']:
-	msgprint("Please select aging ranges in no of days in 'More Filters' ")
-	raise Exception
-
-# validate Range
-range_list = ['range_1','range_2','range_3','range_4']
-for r in range(len(range_list)-1):
-	if not cint(filter_values[range_list[r]]) < cint(filter_values[range_list[r + 1]]):
-		msgprint("Range %s should be less than Range %s." % (cstr(r+1),cstr(r+2)))
-		raise Exception
-
-	
-# Add columns
-# ------------------------------------------------------------------
-data = [['Aging Date','Date','80px',''],
-		['Account','Data','120px',''],
-		['Against Voucher Type','Data','120px',''],
-		['Against Voucher','Data','120px',''],
-		['Voucher Type','Data','120px',''],
-		['Voucher No','Data','120px',''],
-		['Remarks','Data','160px',''],
-		['Supplier Type', 'Data', '80px', ''],
-		['Due Date', 'Data', '80px', ''],
-		['Bill No','Data','80px',''],
-		['Bill Date','Data','80px',''],
-		['Opening Amt','Currency','120px',''],
-		['Outstanding Amt','Currency','120px',''],
-		['Age (Days)', 'Currency', '150px', ''],
-		['0-'+cstr(filter_values['range_1']),'Currency','100px',''],
-		[cstr(cint(filter_values['range_1']) + 1)+ '-' +cstr(filter_values['range_2']),'Currency','100px',''],
-		[cstr(cint(filter_values['range_2']) + 1)+ '-' +cstr(filter_values['range_3']),'Currency','100px',''],
-		[cstr(cint(filter_values['range_3']) + 1)+ '-' +cstr(filter_values['range_4']),'Currency','100px',''],
-		[cstr(filter_values['range_4']) + '-Above','Currency','100px','']]
-				
-
-for d in data:
-	colnames.append(d[0])
-	coltypes.append(d[1])
-	colwidths.append(d[2])
-	coloptions.append(d[3])
-	col_idx[d[0]] = len(colnames)-1
-	
-# ageing based on
-# ------------------------------------------------------------------
-aging_based_on = 'Aging Date'
-if filter_values.has_key('aging_based_on') and filter_values['aging_based_on']:
-	aging_based_on = filter_values['aging_based_on'].split(NEWLINE)[-1]
-
-if	len(res) > 2000 and from_export == 0:
-	msgprint("""This is a very large report and cannot be shown in the browser 
-		as it is likely to make your browser very slow.
-		Please select Account or click on 'Export' to open in excel""", raise_exception=1)
-
-# get supplier type
-supp_type_dict = {}
-for each in sql("""select t2.name, t1.supplier_type from tabSupplier t1, tabAccount t2 
-		where t1.name = t2.account_name group by t2.name"""):
-	supp_type_dict[each[0]] = each[1]
-
-# get due_date, bill_no, bill_date from PV
-pv_dict = {}
-for t in sql("""select name, due_date, bill_no, bill_date 
-		from `tabPurchase Invoice` group by name"""):
-	pv_dict[t[0]] = [cstr(t[1]), t[2], cstr(t[3])]
-
-# pv after to-date
-pv_after_to_date = [d[0] for d in sql("""select distinct name from `tabPurchase Invoice` 
-	where posting_date > %s and docstatus = 1""", (to_date,))]
-
-
-from webnotes.utils import nowdate
-
-out = []
-total_booking_amt, total_outstanding_amt = 0,0
-
-for r in res:
-	outstanding_amt, due_date, bill_no, bill_date, cond = 0, '','','', ''
-	booking_amt = r.pop(7)
-	
-	# supplier type
-	r.append(supp_type_dict.get(r[col_idx['Account']], ''))
-	
-	if r[col_idx['Voucher Type']] == 'Purchase Invoice':
-		r += pv_dict.get(r[col_idx['Voucher No']], ['', '', ''])
-	else:
-		r += ['', '', '']
-	
-	# if entry against Purchase Invoice
-	if r[col_idx['Against Voucher']] and r[col_idx['Voucher Type']] == 'Purchase Invoice':
-		cond = " and ifnull(against_voucher, '') = '%s'" % r[col_idx['Against Voucher']]
-
-	# if entry against JV & and not adjusted within period
-	elif r[col_idx['Against Voucher Type']] == 'Purchase Invoice' \
-			and r[col_idx['Against Voucher']] in pv_after_to_date:
-		booking_amt = 0
-		cond = """ and voucher_no = '%s' and ifnull(against_voucher, '') = '%s'""" \
-		 	% (r[col_idx['Voucher No']], r[col_idx['Against Voucher']])
-	
-	# if un-adjusted
-	elif not r[col_idx['Against Voucher']]:
-		booking_amt = 0
-		cond = """ and ((voucher_no = '%s' and ifnull(against_voucher, '') = '') 
-			or (ifnull(against_voucher, '') = '%s' and voucher_type = 'Journal Voucher'))""" \
-			% (r[col_idx['Voucher No']], r[col_idx['Voucher No']])
-
-	if cond:
-		outstanding_amt = flt(sql("""select sum(ifnull(credit, 0))-sum(ifnull(debit, 0)) 
-			from `tabGL Entry` where account = %s and ifnull(is_cancelled, 'No') = 'No' 
-			and posting_date <= %s %s"""
-			% ('%s', '%s', cond), (r[col_idx['Account']], to_date,))[0][0] or 0)
-
-		# add to total outstanding
-		total_outstanding_amt += flt(outstanding_amt)
-
-		# add to total booking amount
-		if outstanding_amt and r[col_idx['Voucher Type']] == 'Purchase Invoice' \
-				and r[col_idx['Against Voucher']]:
-			total_booking_amt += flt(booking_amt)
-
-	r += [booking_amt, outstanding_amt]
-	
-	# split into date ranges
-	val_l1 = val_l2 = val_l3 = val_l4 = val_l5_above= 0
-	if r[col_idx[aging_based_on]]:
-		if getdate(to_date) > getdate(nowdate()):
-			to_date = nowdate()
-		diff = (getdate(to_date) - getdate(r[col_idx[aging_based_on]])).days
-		if diff < cint(filter_values['range_1']):
-			val_l1 = outstanding_amt
-		if diff >= cint(filter_values['range_1']) and diff < cint(filter_values['range_2']):
-			val_l2 = outstanding_amt
-		if diff >= cint(filter_values['range_2']) and diff < cint(filter_values['range_3']):
-			val_l3 = outstanding_amt
-		if diff >= cint(filter_values['range_3']) and diff < cint(filter_values['range_4']):
-			val_l4 = outstanding_amt
-		if diff >= cint(filter_values['range_4']):
-			val_l5_above = outstanding_amt
-
-	r += [diff, val_l1, val_l2, val_l3, val_l4, val_l5_above]
-
-	# Only show that entry which has outstanding
-	if abs(flt(outstanding_amt)) > 0.001:
-		out.append(r)
-		
-if	len(out) > 300 and from_export == 0:
-	msgprint("This is a very large report and cannot be shown in the browser as it is likely to make your browser very slow.Please select Account or click on 'Export' to open in excel")
-	raise Exception
-
-
-# Append Extra rows to RES
-# ------------------------------------------------------------------
-t_row = ['' for i in range(len(colnames))]
-t_row[col_idx['Voucher No']] = 'Total'
-t_row[col_idx['Opening Amt']] = total_booking_amt
-t_row[col_idx['Outstanding Amt']] = total_outstanding_amt
-out.append(t_row)
diff --git a/accounts/search_criteria/accounts_payable/accounts_payable.sql b/accounts/search_criteria/accounts_payable/accounts_payable.sql
deleted file mode 100644
index 56ff4cf..0000000
--- a/accounts/search_criteria/accounts_payable/accounts_payable.sql
+++ /dev/null
@@ -1,16 +0,0 @@
-SELECT DISTINCT 
-	`tabGL Entry`.`Aging_date`,`tabGL Entry`.`account`, `tabGL Entry`.`against_voucher_type`, 
-	`tabGL Entry`.`against_voucher`,`tabGL Entry`.`voucher_type`,`tabGL Entry`.`voucher_no`, 
-	`tabGL Entry`.`remarks`, `tabGL Entry`.`credit`
-FROM 
-	`tabGL Entry`,`tabAccount` 
-WHERE 
-	 `tabGL Entry`.`posting_date`<= '%(posting_date1)s'
-	 AND `tabGL Entry`.`account` LIKE '%(account)s%%'
-	 AND `tabGL Entry`.`company` LIKE '%(company)s%%'
-	 AND ((ifnull(`tabGL Entry`.`voucher_type`,'') = 'Purchase Invoice' 
-		AND `tabGL Entry`.`credit`>0) OR `tabGL Entry`.voucher_type = 'Journal Voucher')
-	 AND `tabGL Entry`.`is_cancelled` = 'No'
-	 AND `tabAccount`.master_type = 'Supplier'
-	 AND `tabAccount`.name = `tabGL Entry`.account
-ORDER BY `tabGL Entry`.`posting_date`
diff --git a/accounts/search_criteria/accounts_payable/accounts_payable.txt b/accounts/search_criteria/accounts_payable/accounts_payable.txt
deleted file mode 100644
index 7f9151c..0000000
--- a/accounts/search_criteria/accounts_payable/accounts_payable.txt
+++ /dev/null
@@ -1,26 +0,0 @@
-[
- {
-  "owner": "Administrator", 
-  "docstatus": 0, 
-  "creation": "2012-05-14 18:05:41", 
-  "modified_by": "Administrator", 
-  "modified": "2012-10-17 10:51:41"
- }, 
- {
-  "module": "Accounts", 
-  "standard": "Yes", 
-  "sort_order": "DESC", 
-  "filters": "{\"GL Entry\\u0001Voucher Type\":[\"\"],\"GL Entry\\u0001Is Cancelled\":[\"\"],\"GL Entry\\u0001Is Opening\":[\"\"],\"GL Entry\\u0001Fiscal Year\":[\"\"],\"Purchase Invoice\\u0001Aging Based On\":[\"Aging Date\"],\"GL Entry\\u0001Range 1\":\"30\",\"GL Entry\\u0001Range 2\":\"45\",\"GL Entry\\u0001Range 3\":\"60\",\"GL Entry\\u0001Range 4\":\"90\"}", 
-  "doctype": "Search Criteria", 
-  "doc_type": "GL Entry", 
-  "name": "__common__", 
-  "sort_by": "`tabGL Entry`.`name`", 
-  "page_len": 50, 
-  "criteria_name": "Accounts Payable", 
-  "columns": "GL Entry\u0001Posting Date,GL Entry\u0001Account,GL Entry\u0001Against Voucher,GL Entry\u0001Voucher No"
- }, 
- {
-  "name": "accounts_payable", 
-  "doctype": "Search Criteria"
- }
-]
\ No newline at end of file
diff --git a/accounts/search_criteria/accounts_receivable/__init__.py b/accounts/search_criteria/accounts_receivable/__init__.py
deleted file mode 100644
index baffc48..0000000
--- a/accounts/search_criteria/accounts_receivable/__init__.py
+++ /dev/null
@@ -1 +0,0 @@
-from __future__ import unicode_literals
diff --git a/accounts/search_criteria/accounts_receivable/accounts_receivable.js b/accounts/search_criteria/accounts_receivable/accounts_receivable.js
deleted file mode 100644
index e8ed3e3..0000000
--- a/accounts/search_criteria/accounts_receivable/accounts_receivable.js
+++ /dev/null
@@ -1,35 +0,0 @@
-// ERPNext - web based ERP (http://erpnext.com)
-// Copyright (C) 2012 Web Notes Technologies Pvt Ltd
-// 
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU General Public License as published by
-// the Free Software Foundation, either version 3 of the License, or
-// (at your option) any later version.
-// 
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-// GNU General Public License for more details.
-// 
-// You should have received a copy of the GNU General Public License
-// along with this program.  If not, see <http://www.gnu.org/licenses/>.
-
-report.customize_filters = function() {
-  this.hide_all_filters();
-
-  this.filter_fields_dict['GL Entry'+FILTER_SEP +'Company'].df.filter_hide = 0;
-  this.filter_fields_dict['GL Entry'+FILTER_SEP +'From Posting Date'].df.filter_hide = 1;
-  this.filter_fields_dict['GL Entry'+FILTER_SEP +'To Posting Date'].df.filter_hide = 0;
-  this.filter_fields_dict['GL Entry'+FILTER_SEP +'Account'].df.filter_hide = 0;
-
-  this.add_filter({fieldname:'aging_based_on', label:'Aging Based On', fieldtype:'Select', options:NEWLINE+'Aging Date'+NEWLINE+'Due Date',ignore : 1, parent:'Sales Invoice', report_default:'Aging Date'});
-  this.add_filter({fieldname:'range_1', label:'Range 1', fieldtype:'Data', ignore : 1, parent:'GL Entry'});
-  this.add_filter({fieldname:'range_2', label:'Range 2', fieldtype:'Data', ignore : 1, parent:'GL Entry'});
-  this.add_filter({fieldname:'range_3', label:'Range 3', fieldtype:'Data', ignore : 1, parent:'GL Entry'});
-  this.add_filter({fieldname:'range_4', label:'Range 4', fieldtype:'Data', ignore : 1, parent:'GL Entry'});
-
-  this.filter_fields_dict['GL Entry'+FILTER_SEP +'To Posting Date'].df['report_default']=dateutil.obj_to_str(new Date());
-  this.filter_fields_dict['GL Entry'+FILTER_SEP +'Company'].df['report_default']=sys_defaults.company;
-
-  this.dt.set_no_limit(1);
-}
\ No newline at end of file
diff --git a/accounts/search_criteria/accounts_receivable/accounts_receivable.py b/accounts/search_criteria/accounts_receivable/accounts_receivable.py
deleted file mode 100644
index 34aafe5..0000000
--- a/accounts/search_criteria/accounts_receivable/accounts_receivable.py
+++ /dev/null
@@ -1,168 +0,0 @@
-# ERPNext - web based ERP (http://erpnext.com)
-# Copyright (C) 2012 Web Notes Technologies Pvt Ltd
-# 
-# This program is free software: you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation, either version 3 of the License, or
-# (at your option) any later version.
-# 
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.	See the
-# GNU General Public License for more details.
-# 
-# You should have received a copy of the GNU General Public License
-# along with this program.	If not, see <http://www.gnu.org/licenses/>.
-
-
-# Check mandatory filters
-#------------------------------
-from __future__ import unicode_literals
-if not filter_values.get('posting_date1'):
-	msgprint("Please select To Posting Date", raise_exception=1)
-else:
-	to_date = filter_values.get('posting_date1')
-
-if not filter_values['range_1'] or not filter_values['range_2'] or \
-		not filter_values['range_3'] or not filter_values['range_4']:
-	msgprint("Please select aging ranges in no of days in 'More Filters' section")
-	raise Exception
-
-# validate Range
-range_list = ['range_1','range_2','range_3','range_4']
-for r in range(len(range_list)-1):
-	if not cint(filter_values[range_list[r]]) < cint(filter_values[range_list[r + 1]]):
-		msgprint("Range %s should be less than Range %s." % (cstr(r+1),cstr(r+2)))
-		raise Exception
-
-
-# Add columns
-# -----------
-data = [['Aging Date','Date','80px',''],
-				['Account','Data','120px',''],
-				['Against Voucher Type','Data','120px',''],
-				['Against Voucher','Data','120px',''],
-				['Voucher Type','Data','120px',''],
-				['Voucher No','Data','120px',''],
-				['Remarks','Data','160px',''],
-				['Territory','Data','120px',''],
-				['Due Date', 'Date', '80px', ''],
-				['Opening Amt','Currency','120px',''],
-				['Outstanding Amt','Currency','120px',''],
-				['Age (Days)', 'Data', '60px', ''],
-				['0-'+cstr(filter_values['range_1']),'Currency','100px',''],
-				[cstr(cint(filter_values['range_1']) + 1)+ '-' +cstr(filter_values['range_2']),'Currency','100px',''],
-				[cstr(cint(filter_values['range_2']) + 1)+ '-' +cstr(filter_values['range_3']),'Currency','100px',''],
-				[cstr(cint(filter_values['range_3']) + 1)+ '-' +cstr(filter_values['range_4']),'Currency','100px',''],
-				[cstr(filter_values['range_4']) + '-Above','Currency','100px','']]
-				
-
-for d in data:
-	colnames.append(d[0])
-	coltypes.append(d[1])
-	colwidths.append(d[2])
-	coloptions.append(d[3])
-	col_idx[d[0]] = len(colnames)-1
-	
-# ageing based on
-aging_based_on = filter_values.get('aging_based_on') and filter_values['aging_based_on'].split(NEWLINE)[-1] or 'Aging Date'
-
-if	len(res) > 2000 and from_export == 0:
-	msgprint("This is a very large report and cannot be shown in the browser as it is likely to make your browser very slow.Please select Account or click on 'Export' to open in excel")
-	raise Exception
-
-
-# get supplier type
-territory_dict = {}
-for each in sql("""select t2.name, t1.territory from `tabCustomer` t1, `tabAccount` t2 
-		where t1.name = t2.master_name group by t2.name"""):
-	territory_dict[each[0]] = each[1]
-
-# get due_date from sales invoice
-si_dict = {}
-for t in sql("""select name, due_date from `tabSales Invoice` group by name"""):
-	si_dict[t[0]] = t[1]
-
-# sales invoice after to-date
-si_after_to_date = [d[0] for d in sql("""select distinct name from `tabSales Invoice` 
-	where posting_date > %s and docstatus = 1""", (to_date,))]
-
-
-from webnotes.utils import nowdate
-out = []
-total_booking_amt, total_outstanding_amt = 0,0
-for r in res:
-	outstanding_amt = 0
-	cond = due_date = ''
-	booking_amt = r.pop(7)
-	
-	# get customer territory	
-	r.append(territory_dict.get(r[col_idx['Account']], ''))
-	
-	# if entry against Sales Invoice
-	if r[col_idx['Against Voucher']] and r[col_idx['Voucher Type']] == 'Sales Invoice':
-		# get due date
-		due_date = si_dict.get(r[col_idx['Voucher No']], '')
-		cond =	""" and ifnull(against_voucher, '') = '%s'""" % r[col_idx['Against Voucher']]
-
-	# if entry against JV & and not adjusted within period
-	elif r[col_idx['Against Voucher Type']] == 'Sales Invoice' \
-			and r[col_idx['Against Voucher']] in si_after_to_date:
-		booking_amt = 0
-		cond = """ and voucher_no = '%s' and ifnull(against_voucher, '') = '%s'""" \
-			% (r[col_idx['Voucher No']], r[col_idx['Against Voucher']])
-	# if entry against JV and unadjusted
-	elif not r[col_idx['Against Voucher']]:
-		booking_amt = 0
-		cond = """ and ((voucher_no = '%s' and ifnull(against_voucher, '') = '') 
-			or (ifnull(against_voucher, '') = '%s' and voucher_type = 'Journal Voucher'))""" \
-			% (r[col_idx['Voucher No']], r[col_idx['Voucher No']])
-	
-	if cond:
-		outstanding_amt = flt(sql("""select ifnull(sum(debit),0) - ifnull(sum(credit),0) 
-			from `tabGL Entry` where account = %s and ifnull(is_cancelled, 'No') = 'No' 
-			and posting_date <= %s %s""" 
-			% ('%s', '%s', cond), (r[col_idx['Account']], to_date,))[0][0] or 0)
-			
-		# add to total outstanding
-		total_outstanding_amt += flt(outstanding_amt)
-		# add to total booking amount
-		if outstanding_amt and r[col_idx['Voucher Type']] == 'Sales Invoice' and r[col_idx['Against Voucher']]:
-			total_booking_amt += flt(booking_amt)
-
-	r += [due_date, booking_amt, outstanding_amt]
-
-	#Ageing Outstanding
-	val_l1 = val_l2 = val_l3 = val_l4 = val_l5_above = 0
-	diff = 0
-	if r[col_idx[aging_based_on]]:
-		if getdate(to_date) > getdate(nowdate()):
-			to_date = nowdate()
-		diff = (getdate(to_date) - getdate(r[col_idx[aging_based_on]])).days
-		if diff <= cint(filter_values['range_1']):
-			val_l1 = outstanding_amt
-		if diff > cint(filter_values['range_1']) and diff <= cint(filter_values['range_2']):
-			val_l2 = outstanding_amt
-		if diff > cint(filter_values['range_2']) and diff <= cint(filter_values['range_3']):
-			val_l3 = outstanding_amt
-		if diff > cint(filter_values['range_3']) and diff <= cint(filter_values['range_4']):
-			val_l4 = outstanding_amt
-		if diff > cint(filter_values['range_4']):
-			val_l5_above = outstanding_amt
-	r += [diff, val_l1, val_l2, val_l3, val_l4, val_l5_above]
-
-	# Only show that entry which has outstanding
-	if abs(flt(outstanding_amt)) > 0.001:
-		out.append(r)
-
-if	len(out) > 500 and from_export == 0:
-	msgprint("This is a very large report and cannot be shown in the browser as it is likely to make your browser very slow.Please select Account or click on 'Export' to open in excel")
-	raise Exception
-
-# Append Extra rows to res
-if len(out) > 0:
-	t_row = ['' for i in range(len(colnames))]
-	t_row[col_idx['Voucher No']] = 'Total'
-	t_row[col_idx['Opening Amt']] = total_booking_amt
-	t_row[col_idx['Outstanding Amt']] = total_outstanding_amt
-	out.append(t_row)
\ No newline at end of file
diff --git a/accounts/search_criteria/accounts_receivable/accounts_receivable.sql b/accounts/search_criteria/accounts_receivable/accounts_receivable.sql
deleted file mode 100644
index e9f3922..0000000
--- a/accounts/search_criteria/accounts_receivable/accounts_receivable.sql
+++ /dev/null
@@ -1,16 +0,0 @@
-SELECT 
-	`tabGL Entry`.`aging_date`,`tabGL Entry`.`account`, `tabGL Entry`.`against_voucher_type`, 
-	`tabGL Entry`.`against_voucher`,`tabGL Entry`.`voucher_type`,`tabGL Entry`.`voucher_no`, 
-	`tabGL Entry`.`remarks`, `tabGL Entry`.`debit`
-FROM 
-	`tabGL Entry`,`tabAccount`
-WHERE 
-	 `tabGL Entry`.`posting_date`<= '%(posting_date1)s'
-	 AND `tabGL Entry`.`account` LIKE '%(account)s%%'
-	 AND `tabGL Entry`.`company` LIKE '%(company)s%%'
-	 AND ((`tabGL Entry`.`voucher_type` = 'Sales Invoice' and `tabGL Entry`.`debit`>0) 
-		OR `tabGL Entry`.`voucher_type` = 'Journal Voucher')
-	 AND `tabGL Entry`.`is_cancelled` = 'No'
-	 AND `tabAccount`.`master_type` = 'Customer'
-	 AND `tabAccount`.`name` = `tabGL Entry`.`account`
-ORDER BY `tabGL Entry`.`posting_date`
diff --git a/accounts/search_criteria/accounts_receivable/accounts_receivable.txt b/accounts/search_criteria/accounts_receivable/accounts_receivable.txt
deleted file mode 100644
index cfa496e..0000000
--- a/accounts/search_criteria/accounts_receivable/accounts_receivable.txt
+++ /dev/null
@@ -1,25 +0,0 @@
-[
- {
-  "owner": "Administrator", 
-  "docstatus": 0, 
-  "creation": "2012-04-03 12:49:50", 
-  "modified_by": "Administrator", 
-  "modified": "2012-04-03 12:49:50"
- }, 
- {
-  "module": "Accounts", 
-  "standard": "Yes", 
-  "sort_order": "ASC", 
-  "filters": "{'GL Entry\u0001Is Cancelled':'No','GL Entry\u0001Fiscal Year':'','GL Entry\u0001Company':'','GL Entry\u0001Range 1':'30','GL Entry\u0001Range 2':'45','GL Entry\u0001Range 3':'60','GL Entry\u0001Range 4':'90'}", 
-  "doctype": "Search Criteria", 
-  "doc_type": "GL Entry", 
-  "name": "__common__", 
-  "sort_by": "`tabGL Entry`.`name`", 
-  "criteria_name": "Accounts Receivable", 
-  "columns": "GL Entry\u0001Posting Date,GL Entry\u0001Transaction Date,GL Entry\u0001Account,GL Entry\u0001Against Voucher,GL Entry\u0001Voucher No"
- }, 
- {
-  "name": "accounts_receivable", 
-  "doctype": "Search Criteria"
- }
-]
\ No newline at end of file
diff --git a/accounts/search_criteria/bank_clearance_report/__init__.py b/accounts/search_criteria/bank_clearance_report/__init__.py
deleted file mode 100644
index baffc48..0000000
--- a/accounts/search_criteria/bank_clearance_report/__init__.py
+++ /dev/null
@@ -1 +0,0 @@
-from __future__ import unicode_literals
diff --git a/accounts/search_criteria/bank_clearance_report/bank_clearance_report.js b/accounts/search_criteria/bank_clearance_report/bank_clearance_report.js
deleted file mode 100644
index b5f9ffd..0000000
--- a/accounts/search_criteria/bank_clearance_report/bank_clearance_report.js
+++ /dev/null
@@ -1,50 +0,0 @@
-// ERPNext - web based ERP (http://erpnext.com)
-// Copyright (C) 2012 Web Notes Technologies Pvt Ltd
-// 
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU General Public License as published by
-// the Free Software Foundation, either version 3 of the License, or
-// (at your option) any later version.
-// 
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-// GNU General Public License for more details.
-// 
-// You should have received a copy of the GNU General Public License
-// along with this program.  If not, see <http://www.gnu.org/licenses/>.
-
-report.customize_filters = function() {
-  this.filter_fields_dict['Journal Voucher'+FILTER_SEP +'From Posting Date'].df['report_default'] = sys_defaults.year_start_date;
-  this.filter_fields_dict['Journal Voucher'+FILTER_SEP +'To Posting Date'].df['report_default'] = dateutil.obj_to_str(new Date());
-  this.filter_fields_dict['Journal Voucher'+FILTER_SEP +'Company'].df['report_default'] = sys_defaults.company;
-  
-  this.filter_fields_dict['Journal Voucher'+FILTER_SEP +'Voucher Type'].df.in_first_page = 0;
-  this.filter_fields_dict['Journal Voucher'+FILTER_SEP +'From Clearance Date'].df.in_first_page = 1;
-  this.filter_fields_dict['Journal Voucher'+FILTER_SEP +'To Clearance Date'].df.in_first_page = 1;
-  this.filter_fields_dict['Journal Voucher Detail'+FILTER_SEP +'Account'].df.in_first_page = 1;  		
-  this.filter_fields_dict['Journal Voucher'+FILTER_SEP +'Company'].df.in_first_page = 1;  		
-	
-  this.filter_fields_dict['Journal Voucher'+FILTER_SEP +'ID'].df.filter_hide = 1;
-  this.filter_fields_dict['Journal Voucher'+FILTER_SEP +'Owner'].df.filter_hide = 1;
-  this.filter_fields_dict['Journal Voucher'+FILTER_SEP +'Saved'].df.filter_hide = 1;
-  this.filter_fields_dict['Journal Voucher'+FILTER_SEP +'Submitted'].df.filter_hide = 1;
-  this.filter_fields_dict['Journal Voucher'+FILTER_SEP +'Cancelled'].df.filter_hide = 1;
-  this.filter_fields_dict['Journal Voucher Detail'+FILTER_SEP +'Against Receivable'].df.filter_hide = 1;
-  this.filter_fields_dict['Journal Voucher'+FILTER_SEP +'TDS Category'].df.filter_hide = 1;
-  this.filter_fields_dict['Journal Voucher Detail'+FILTER_SEP +'Cost Center'].df.filter_hide = 1;
-  this.filter_fields_dict['Journal Voucher Detail'+FILTER_SEP +'Against Payable'].df.filter_hide = 1;
-  this.filter_fields_dict['Journal Voucher'+FILTER_SEP +'Owner'].df.filter_hide = 1;
-  this.filter_fields_dict['Journal Voucher'+FILTER_SEP +'TDS Applicable'].df.filter_hide = 1;
-  this.filter_fields_dict['Journal Voucher'+FILTER_SEP +'Is Opening'].df.filter_hide = 1;
-  this.filter_fields_dict['Journal Voucher'+FILTER_SEP +'Total Debit >='].df.filter_hide = 1;
-  this.filter_fields_dict['Journal Voucher'+FILTER_SEP +'Total Debit <='].df.filter_hide = 1;
-  this.filter_fields_dict['Journal Voucher'+FILTER_SEP +'Total Credit >='].df.filter_hide = 1;
-  this.filter_fields_dict['Journal Voucher'+FILTER_SEP +'Total Credit <='].df.filter_hide = 1;
-  this.filter_fields_dict['Journal Voucher'+FILTER_SEP +'Fiscal Year'].df.filter_hide = 1;
-  this.filter_fields_dict['Journal Voucher'+FILTER_SEP +'User Remark'].df.filter_hide = 1;
-  this.filter_fields_dict['Journal Voucher'+FILTER_SEP +'From Voucher Date'].df.filter_hide = 1;
-  this.filter_fields_dict['Journal Voucher'+FILTER_SEP +'To Voucher Date'].df.filter_hide = 1;
-}
-
-this.mytabs.items['More Filters'].hide()
\ No newline at end of file
diff --git a/accounts/search_criteria/bank_clearance_report/bank_clearance_report.txt b/accounts/search_criteria/bank_clearance_report/bank_clearance_report.txt
deleted file mode 100644
index 0038438..0000000
--- a/accounts/search_criteria/bank_clearance_report/bank_clearance_report.txt
+++ /dev/null
@@ -1,29 +0,0 @@
-[
- {
-  "owner": "Administrator", 
-  "docstatus": 0, 
-  "creation": "2012-04-03 12:49:50", 
-  "modified_by": "Administrator", 
-  "modified": "2012-04-03 12:49:50"
- }, 
- {
-  "description": "Bank Clearance report", 
-  "parent_doc_type": "Journal Voucher", 
-  "module": "Accounts", 
-  "standard": "Yes", 
-  "sort_order": "DESC", 
-  "filters": "{'Journal Voucher\u0001Submitted':1,'Journal Voucher\u0001Voucher Type':'','Journal Voucher\u0001Is Opening':'','Journal Voucher\u0001Fiscal Year':'','Journal Voucher\u0001Company':'','Journal Voucher\u0001TDS Applicable':'','Journal Voucher\u0001TDS Category':''}", 
-  "dis_filters": "fiscal_year", 
-  "doc_type": "Journal Voucher Detail", 
-  "name": "__common__", 
-  "doctype": "Search Criteria", 
-  "sort_by": "ID", 
-  "page_len": 50, 
-  "criteria_name": "Bank Clearance report", 
-  "columns": "Journal Voucher\u0001ID,Journal Voucher Detail\u0001Account,Journal Voucher Detail\u0001Debit,Journal Voucher Detail\u0001Credit,Journal Voucher\u0001Clearance Date,Journal Voucher\u0001Cheque No,Journal Voucher\u0001Cheque Date,Journal Voucher\u0001Voucher Date,Journal Voucher\u0001Posting Date,Journal Voucher Detail\u0001Against Payable,Journal Voucher Detail\u0001Against Receivable"
- }, 
- {
-  "name": "bank_clearance_report", 
-  "doctype": "Search Criteria"
- }
-]
\ No newline at end of file
diff --git a/accounts/search_criteria/bank_reconciliation_statement/__init__.py b/accounts/search_criteria/bank_reconciliation_statement/__init__.py
deleted file mode 100644
index baffc48..0000000
--- a/accounts/search_criteria/bank_reconciliation_statement/__init__.py
+++ /dev/null
@@ -1 +0,0 @@
-from __future__ import unicode_literals
diff --git a/accounts/search_criteria/bank_reconciliation_statement/bank_reconciliation_statement.js b/accounts/search_criteria/bank_reconciliation_statement/bank_reconciliation_statement.js
deleted file mode 100644
index f6bec4b..0000000
--- a/accounts/search_criteria/bank_reconciliation_statement/bank_reconciliation_statement.js
+++ /dev/null
@@ -1,34 +0,0 @@
-// ERPNext - web based ERP (http://erpnext.com)
-// Copyright (C) 2012 Web Notes Technologies Pvt Ltd
-// 
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU General Public License as published by
-// the Free Software Foundation, either version 3 of the License, or
-// (at your option) any later version.
-// 
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-// GNU General Public License for more details.
-// 
-// You should have received a copy of the GNU General Public License
-// along with this program.  If not, see <http://www.gnu.org/licenses/>.
-
-report.customize_filters = function() {
-  this.hide_all_filters();
-
-  this.filter_fields_dict['Journal Voucher Detail'+FILTER_SEP +'Account'].df.filter_hide = 0;
-  this.filter_fields_dict['Journal Voucher'+FILTER_SEP +'To Clearance Date'].df.filter_hide = 0;
-  this.filter_fields_dict['Journal Voucher'+FILTER_SEP +'Company'].df.filter_hide = 0;
-
-  this.filter_fields_dict['Journal Voucher Detail'+FILTER_SEP +'Account'].df.in_first_page = 1;
-  this.filter_fields_dict['Journal Voucher'+FILTER_SEP +'To Clearance Date'].df.in_first_page = 1;
-  this.filter_fields_dict['Journal Voucher'+FILTER_SEP +'Company'].df.in_first_page = 1;
-
-  this.filter_fields_dict['Journal Voucher'+FILTER_SEP +'Company'].df['report_default']=sys_defaults.company;
-  this.filter_fields_dict['Journal Voucher'+FILTER_SEP +'To Clearance Date'].df['report_default'] = dateutil.obj_to_str(new Date());
-
-  this.dt.set_no_limit(1);
-}
-
-this.mytabs.items['More Filters'].hide();
\ No newline at end of file
diff --git a/accounts/search_criteria/bank_reconciliation_statement/bank_reconciliation_statement.py b/accounts/search_criteria/bank_reconciliation_statement/bank_reconciliation_statement.py
deleted file mode 100644
index 1ab94a4..0000000
--- a/accounts/search_criteria/bank_reconciliation_statement/bank_reconciliation_statement.py
+++ /dev/null
@@ -1,66 +0,0 @@
-# ERPNext - web based ERP (http://erpnext.com)
-# Copyright (C) 2012 Web Notes Technologies Pvt Ltd
-# 
-# This program is free software: you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation, either version 3 of the License, or
-# (at your option) any later version.
-# 
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.	See the
-# GNU General Public License for more details.
-# 
-# You should have received a copy of the GNU General Public License
-# along with this program.	If not, see <http://www.gnu.org/licenses/>.
-
-#get company
-from __future__ import unicode_literals
-
-import webnotes.defaults
-company = filter_values.get('company') or webnotes.defaults.get_user_default('company')
-
-# To date
-if not filter_values.get('clearance_date1'):
-	msgprint('Please enter To Clearance Date')
-	raise Exception
-else:
-	to_date = filter_values['clearance_date1']
-
-
-#Fiscal year and year start date
-#----------------------------------
-ysd, fiscal_year = sql("select year_start_date, name from `tabFiscal Year` where %s between year_start_date and date_add(year_start_date,interval 1 year)",to_date)[0]
-# Account
-if not filter_values.get('account'):
-	msgprint('Please select Account in filter section')
-	raise Exception
-else:
-	acc_name = filter_values.get('account')
-
-
-if len(res) > 300 and from_export == 0:
-	msgprint("This is a very large report and cannot be shown in the browser as it is likely to make your browser very slow.Please select Account or click on 'Export' to open in excel")
-	raise Exception
-
-acc = sql("select debit_or_credit, is_pl_account, lft, rgt from tabAccount where name = '%s'" % acc_name)
-
-from accounts.utils import get_balance_on
-opening = get_balance_on(acc_name, to_date)
-
-total_debit, total_credit = 0,0
-out = []
-
-for r in res:
-	total_debit = flt(total_debit) + flt(r[col_idx['Debit']])
-	total_credit = flt(total_credit) + flt(r[col_idx['Credit']])
-	out.append(r)
-
-if acc and acc[0][0] == 'Debit':
-	bank_bal = flt(opening)-flt(total_debit)+flt(total_credit)
-else:
-	bank_bal = flt(opening)+flt(total_debit)-flt(total_credit)
-
-out.append(['','','','<font color = "#000"><b>Balance as per Company Books: </b></font>', opening,'', ''])
-out.append(['','','','<font color = "#000"><b>Amounts not reflected in Bank: </b></font>', total_debit,total_credit,''])
-out.append(['','','','<font color = "#000"><b>Balance as per Bank: </b></font>', bank_bal,'',''])
diff --git a/accounts/search_criteria/bank_reconciliation_statement/bank_reconciliation_statement.txt b/accounts/search_criteria/bank_reconciliation_statement/bank_reconciliation_statement.txt
deleted file mode 100644
index 4d5d5fc..0000000
--- a/accounts/search_criteria/bank_reconciliation_statement/bank_reconciliation_statement.txt
+++ /dev/null
@@ -1,29 +0,0 @@
-[
- {
-  "owner": "Administrator", 
-  "docstatus": 0, 
-  "creation": "2012-04-03 12:49:50", 
-  "modified_by": "Administrator", 
-  "modified": "2012-04-03 12:49:50"
- }, 
- {
-  "parent_doc_type": "Journal Voucher", 
-  "module": "Accounts", 
-  "standard": "Yes", 
-  "sort_order": "DESC", 
-  "filters": "{'Journal Voucher\u0001Submitted':1,'Journal Voucher\u0001Voucher Type':'','Journal Voucher\u0001Is Opening':'','Journal Voucher\u0001Company':'','Journal Voucher\u0001TDS Applicable':'','Journal Voucher\u0001TDS Category':''}", 
-  "dis_filters": "clearance_date\nfiscal_year", 
-  "doc_type": "Journal Voucher Detail", 
-  "name": "__common__", 
-  "add_cond": "(`tabJournal Voucher Detail`.credit >= 0 or `tabJournal Voucher Detail`.credit is null)\n(`tabJournal Voucher`.cheque_no is not null or `tabJournal Voucher`.cheque_no != '')\n(ifnull(`tabJournal Voucher`.clearance_date, '0000-00-00') >'%(clearance_date1)s' or `tabJournal Voucher`.clearance_date is null or `tabJournal Voucher`.clearance_date = '0000-00-00')\n(`tabJournal Voucher`.posting_date <= '%(clearance_date1)s')", 
-  "doctype": "Search Criteria", 
-  "sort_by": "`tabJournal Voucher`.`name`", 
-  "page_len": 50, 
-  "criteria_name": "Bank Reconciliation Statement", 
-  "columns": "Journal Voucher\u0001ID,Journal Voucher\u0001Posting Date,Journal Voucher\u0001Cheque No,Journal Voucher\u0001Cheque Date,Journal Voucher\u0001Clearance Date,Journal Voucher Detail\u0001Account,Journal Voucher Detail\u0001Debit,Journal Voucher Detail\u0001Credit,Journal Voucher Detail\u0001Against Account"
- }, 
- {
-  "name": "bank_reconciliation_statement", 
-  "doctype": "Search Criteria"
- }
-]
\ No newline at end of file
diff --git a/accounts/search_criteria/budget_variance_report/__init__.py b/accounts/search_criteria/budget_variance_report/__init__.py
deleted file mode 100644
index baffc48..0000000
--- a/accounts/search_criteria/budget_variance_report/__init__.py
+++ /dev/null
@@ -1 +0,0 @@
-from __future__ import unicode_literals
diff --git a/accounts/search_criteria/budget_variance_report/budget_variance_report.js b/accounts/search_criteria/budget_variance_report/budget_variance_report.js
deleted file mode 100644
index 5cc644c..0000000
--- a/accounts/search_criteria/budget_variance_report/budget_variance_report.js
+++ /dev/null
@@ -1,31 +0,0 @@
-// ERPNext - web based ERP (http://erpnext.com)
-// Copyright (C) 2012 Web Notes Technologies Pvt Ltd
-// 
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU General Public License as published by
-// the Free Software Foundation, either version 3 of the License, or
-// (at your option) any later version.
-// 
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-// GNU General Public License for more details.
-// 
-// You should have received a copy of the GNU General Public License
-// along with this program.  If not, see <http://www.gnu.org/licenses/>.
-
-report.customize_filters = function() {
-  this.add_filter({fieldname:'period', label:'Period', fieldtype:'Select', options:'Monthly'+NEWLINE+'Quarterly'+NEWLINE+'Half Yearly'+NEWLINE+'Annual',report_default:'Quarterly',ignore : 1, parent:'Budget Detail'});
-  this.add_filter({fieldname:'company', label:'Company', fieldtype:'Link',  options:'Company', report_default:sys_defaults.company, ignore : 1, parent:'Budget Detail', in_first_page:1});
-  this.filter_fields_dict['Budget Detail'+FILTER_SEP +'Fiscal Year'].df.in_first_page = 1;
-  this.filter_fields_dict['Budget Detail'+FILTER_SEP +'Period'].df.in_first_page = 1;
-
-  this.filter_fields_dict['Budget Detail'+FILTER_SEP +'Fiscal Year'].df['report_default'] = sys_defaults.fiscal_year;
-}
-
-report.aftertableprint = function(t) {
-   $yt(t,'*',1,{whiteSpace:'pre'});
-}
-
-this.mytabs.items['More Filters'].hide();
-this.mytabs.items['Select Columns'].hide();
diff --git a/accounts/search_criteria/budget_variance_report/budget_variance_report.py b/accounts/search_criteria/budget_variance_report/budget_variance_report.py
deleted file mode 100644
index 301c19a..0000000
--- a/accounts/search_criteria/budget_variance_report/budget_variance_report.py
+++ /dev/null
@@ -1,184 +0,0 @@
-# ERPNext - web based ERP (http://erpnext.com)
-# Copyright (C) 2012 Web Notes Technologies Pvt Ltd
-# 
-# This program is free software: you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation, either version 3 of the License, or
-# (at your option) any later version.
-# 
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-# GNU General Public License for more details.
-# 
-# You should have received a copy of the GNU General Public License
-# along with this program.  If not, see <http://www.gnu.org/licenses/>.
-
-# validate Filters
-from __future__ import unicode_literals
-flt_dict = {'fiscal_year': 'Fiscal Year', 'period': 'Period'}
-for f in flt_dict:
-  if not filter_values.get(f):
-    msgprint("Please Select " + cstr(flt_dict[f]))
-    raise Exception
-
-# Get Values from fliters
-fiscal_year = filter_values.get('fiscal_year')
-period = filter_values.get('period')
-under = "GL Entry"
-based_on = "Cost Center"
-
-#add distributed id field
-col = []
-col.append([based_on,'Date','150px',''])
-col.append(['Budget Allocated','Currency','150px',''])
-col.append(['Distribution Id','Date','150px',''])
-
-for c in col:
-  colnames.append(c[0])
-  coltypes.append(c[1])
-  colwidths.append(c[2])
-  coloptions.append(c[3])
-  
-  col_idx[c[0]] = len(colnames)-1
-
-def make_child_lst(based_on,name):
-  rg = sql("select lft, rgt from `tab%s` where name = '%s'"%(based_on,name))
-  ch_name = sql("select name from `tab%s` where lft between %d and %d"%(based_on,int(rg[0][0]),int(rg[0][1])))
-  chl ='('
-  flag = 1
-  for c in ch_name:
-    if flag == 1:
-     chl += "'%s'"%c[0]
-     flag = 2
-    else:
-      chl +=",'%s'"%c[0]
-
-  chl +=")"
-  return chl
-
-
-
-for r in res:
-    
-  cond1 =" t1.fiscal_year ='%s' and t1.parent=t2.name and t1.parenttype = '%s' and t1.docstatus !=2"
-  
-  q = "select t1.name from `tabBudget Detail` t1, `tab%s` t2 where "+cond1+" and t2.name = '%s'"
-  ch = sql(q%(based_on,fiscal_year,based_on,r[0].strip()))
-  q1 = "select sum(t1.budget_allocated) from `tabBudget Detail` t1, `tab%s` t2, `tabAccount` t3 where "
-  cond2 = " t3.is_pl_account = 'Yes' and t3.debit_or_credit = 'Debit' and t3.name = t1.account and t1.docstatus != 2 and "
-  if ch:
-    qur = q1+cond2+cond1+" and t2.name = '%s'"
-    ret_amt = sql(qur%(based_on,fiscal_year,based_on,r[0].strip()))
-    
-
-  #----------------------------------------------------------------      
-  else:
-    node_lst = make_child_lst(based_on,r[0].strip())
-    qur = q1+cond1+' and '+cond2+" t2.name in %s"
-
-    ret_amt = sql(qur%(based_on,fiscal_year,based_on,node_lst))    
-
-  #----------------------------------------------------------------  
-  ret_dis_id = sql("select distribution_id from `tab%s` where name = '%s'"%(based_on,r[0].strip()))
-
-  target_amt = ret_amt and flt(ret_amt[0][0]) or 0
-  dis_id = ret_dis_id and ret_dis_id[0][0] or ''
-
-  r.append(target_amt)
-  r.append(dis_id)
-  
-
-
-# Set required field names 
-based_on_fn = 'cost_center'
-
-date_fn  = 'posting_date' 
-
-mon_list = []
-
-data = {'start_date':0, 'end_date':1}
-
-def make_month_list(append_colnames, start_date, mon_list, period, colnames, coltypes, colwidths, coloptions, col_idx):
-  count = 1
-  if period == 'Quarterly' or period == 'Half Yearly' or period == 'Annual': mon_list.append([str(start_date)])
-  for m in range(12):
-    # get last date
-    last_date = str(sql("select LAST_DAY('%s')" % start_date)[0][0])
-    
-    # make mon_list for Monthly Period
-    if period == 'Monthly' :
-      mon_list.append([start_date, last_date])
-      # add months as Column names
-      month_name = sql("select MONTHNAME('%s')" % start_date)[0][0]
-      append_colnames(str(month_name)[:3], colnames, coltypes, colwidths, coloptions, col_idx)
-      
-    # get start date
-    start_date = str(sql("select DATE_ADD('%s',INTERVAL 1 DAY)" % last_date)[0][0])
-    
-    # make mon_list for Quaterly Period
-    if period == 'Quarterly' and count % 3 == 0: 
-      mon_list[len(mon_list) - 1 ].append(last_date)
-      # add Column names
-      append_colnames('Q '+ str(count / 3), colnames, coltypes, colwidths, coloptions, col_idx)
-      if count != 12: mon_list.append([start_date])
-    
-    # make mon_list for Half Yearly Period
-    if period == 'Half Yearly' and count % 6 == 0 :
-      mon_list[len(mon_list) - 1 ].append(last_date)
-      # add Column Names
-      append_colnames('H'+str(count / 6), colnames, coltypes, colwidths, coloptions, col_idx)
-      if count != 12: mon_list.append([start_date])
-
-    # make mon_list for Annual Period
-    if period == 'Annual' and count % 12 == 0:
-      mon_list[len(mon_list) - 1 ].append(last_date)
-      # add Column Names
-      append_colnames('', colnames, coltypes, colwidths, coloptions, col_idx)
-    count = count +1
-
-def append_colnames(name, colnames, coltypes, colwidths, coloptions, col_idx):
-  col = ['Target', 'Actual', 'Variance']
-  for c in col:
-    n = str(name) and ' (' + str(name) +')' or ''
-    colnames.append(str(c) + n)
-    coltypes.append('Currency')
-    colwidths.append('150px')
-    coloptions.append('')
-    col_idx[str(c) + n ] = len(colnames) - 1
-
-
-# get start date
-start_date = webnotes.conn.get_value('Fiscal Year', fiscal_year, 'year_start_date')
-if not start_date:
-  msgprint("Please Define Year Start Date for Fiscal Year " + str(fiscal_year))
-  raise Exception
-start_date = start_date.strftime('%Y-%m-%d')
-
-# make month list and columns
-make_month_list(append_colnames, start_date, mon_list, period, colnames, coltypes, colwidths, coloptions, col_idx)
-
-
-bc_obj = get_obj('Budget Control')
-for r in res:
-  count = 0
-
-  for idx in range(3, len(colnames), 3):
-    cidx = 2
-
-    # ================= Calculate Target ==========================================
-    r.append(bc_obj.get_monthly_budget( r[cidx], fiscal_year, mon_list[count][data['start_date']], mon_list[count][data['end_date']], r[cidx-1]))
-    
-    #================== Actual Amount =============================================
-    actual = 0
-
-    ch = make_child_lst(based_on,r[0].strip())
-   
-    actual = sql("select sum(ifnull(t1.debit,0))-sum(ifnull(t1.credit,0)) from `tabGL Entry` t1, `tabAccount` t2 where ifnull(t2.is_pl_account, 'No') = 'Yes' and ifnull(t1.is_cancelled, 'No') = 'No' and t1.cost_center in %s and t2.debit_or_credit = 'Debit' and t1.posting_date between '%s' and '%s' and t1.account = t2.name"%(ch, mon_list[count][data['start_date']], mon_list[count][data['end_date']]))
-   
-    #----------------------------------------------------------
-    actual = flt(actual[0][0])
-    r.append(actual)
-    # ================ Variance ===================================================
-    r.append(r[idx] - r[idx + 1])
-    count = count +1
diff --git a/accounts/search_criteria/budget_variance_report/budget_variance_report.sql b/accounts/search_criteria/budget_variance_report/budget_variance_report.sql
deleted file mode 100644
index 575fbfb..0000000
--- a/accounts/search_criteria/budget_variance_report/budget_variance_report.sql
+++ /dev/null
@@ -1,10 +0,0 @@
-SELECT 
-	CONCAT(REPEAT('     ', COUNT(parent.name) - 1), node.name) AS name 
-FROM 
-	`tabCost Center` AS node,`tabCost Center` AS parent 
-WHERE 
-	node.lft BETWEEN parent.lft AND parent.rgt 
-	AND node.docstatus !=2
-	AND node.company_name like '%(company)s%%'
-GROUP BY node.name 
-ORDER BY node.lft
diff --git a/accounts/search_criteria/budget_variance_report/budget_variance_report.txt b/accounts/search_criteria/budget_variance_report/budget_variance_report.txt
deleted file mode 100644
index 2c079a0..0000000
--- a/accounts/search_criteria/budget_variance_report/budget_variance_report.txt
+++ /dev/null
@@ -1,26 +0,0 @@
-[
- {
-  "owner": "harshada@webnotestech.com", 
-  "docstatus": 0, 
-  "creation": "2012-04-03 12:49:50", 
-  "modified_by": "Administrator", 
-  "modified": "2012-04-03 12:49:50"
- }, 
- {
-  "parent_doc_type": "Cost Center", 
-  "module": "Accounts", 
-  "doctype": "Search Criteria", 
-  "sort_order": "DESC", 
-  "filters": "{'Budget Detail\u0001Fiscal Year':''}", 
-  "standard": "Yes", 
-  "doc_type": "Budget Detail", 
-  "name": "__common__", 
-  "sort_by": "`tabCost Center`.`lft`", 
-  "page_len": 50, 
-  "criteria_name": "Budget Variance Report"
- }, 
- {
-  "name": "budget_variance_report", 
-  "doctype": "Search Criteria"
- }
-]
\ No newline at end of file
diff --git a/accounts/search_criteria/business_associate_commission_report/__init__.py b/accounts/search_criteria/business_associate_commission_report/__init__.py
deleted file mode 100644
index baffc48..0000000
--- a/accounts/search_criteria/business_associate_commission_report/__init__.py
+++ /dev/null
@@ -1 +0,0 @@
-from __future__ import unicode_literals
diff --git a/accounts/search_criteria/business_associate_commission_report/business_associate_commission_report.js b/accounts/search_criteria/business_associate_commission_report/business_associate_commission_report.js
deleted file mode 100644
index 272327b..0000000
--- a/accounts/search_criteria/business_associate_commission_report/business_associate_commission_report.js
+++ /dev/null
@@ -1,26 +0,0 @@
-// ERPNext - web based ERP (http://erpnext.com)
-// Copyright (C) 2012 Web Notes Technologies Pvt Ltd
-// 
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU General Public License as published by
-// the Free Software Foundation, either version 3 of the License, or
-// (at your option) any later version.
-// 
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-// GNU General Public License for more details.
-// 
-// You should have received a copy of the GNU General Public License
-// along with this program.  If not, see <http://www.gnu.org/licenses/>.
-
-report.customize_filters = function() {
-  this.hide_all_filters();
-  this.filter_fields_dict['Sales Invoice'+FILTER_SEP +'Sales Partner'].df.filter_hide = 0;
-  this.filter_fields_dict['Sales Invoice'+FILTER_SEP +'Sales Partner'].df.in_first_page = 1;
-
-}
-
-
-this.mytabs.items['Select Columns'].hide();
-this.mytabs.items['More Filters'].hide();
\ No newline at end of file
diff --git a/accounts/search_criteria/business_associate_commission_report/business_associate_commission_report.py b/accounts/search_criteria/business_associate_commission_report/business_associate_commission_report.py
deleted file mode 100644
index 6aa7529..0000000
--- a/accounts/search_criteria/business_associate_commission_report/business_associate_commission_report.py
+++ /dev/null
@@ -1,27 +0,0 @@
-# ERPNext - web based ERP (http://erpnext.com)
-# Copyright (C) 2012 Web Notes Technologies Pvt Ltd
-# 
-# This program is free software: you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation, either version 3 of the License, or
-# (at your option) any later version.
-# 
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-# GNU General Public License for more details.
-# 
-# You should have received a copy of the GNU General Public License
-# along with this program.  If not, see <http://www.gnu.org/licenses/>.
-
-from __future__ import unicode_literals
-colwidths[col_idx['Business Associate']] = '200px'
-
-coltypes[col_idx['Average Commission Rate']] = 'Currency'
-colwidths[col_idx['Average Commission Rate']] = '200px'
-
-coltypes[col_idx['Net Total']] = 'Currency'
-colwidths[col_idx['Net Total']] = '150px'
-
-coltypes[col_idx['Total Commission']] = 'Currency'
-colwidths[col_idx['Total Commission']] = '150px'
\ No newline at end of file
diff --git a/accounts/search_criteria/business_associate_commission_report/business_associate_commission_report.txt b/accounts/search_criteria/business_associate_commission_report/business_associate_commission_report.txt
deleted file mode 100644
index ffc6422..0000000
--- a/accounts/search_criteria/business_associate_commission_report/business_associate_commission_report.txt
+++ /dev/null
@@ -1,29 +0,0 @@
-[
- {
-  "owner": "saumil@webnotestech.com", 
-  "docstatus": 0, 
-  "creation": "2012-04-03 12:49:50", 
-  "modified_by": "Administrator", 
-  "modified": "2012-04-03 12:49:50"
- }, 
- {
-  "add_col": "SUM(`tabSales Invoice`.`total_commission`) AS 'Total Commission'\nSUM(`tabSales Invoice`.`net_total`) AS 'Net Total'\n((SUM(`tabSales Invoice`.`total_commission`) / SUM(`tabSales Invoice`.`net_total`)) * 100) AS 'Average Commission Rate'", 
-  "module": "Accounts", 
-  "standard": "Yes", 
-  "sort_order": "DESC", 
-  "filters": "{'Sales Invoice\u0001Submitted':1}", 
-  "description": "Track total commission given to your Business Associate", 
-  "doc_type": "Sales Invoice", 
-  "name": "__common__", 
-  "add_cond": "`tabSales Invoice`.`net_total` > 0\n`tabSales Invoice`.`total_commission` > 0", 
-  "doctype": "Search Criteria", 
-  "group_by": "`tabSales Invoice`.sales_partner", 
-  "page_len": 50, 
-  "criteria_name": "Business Associate Commission Report", 
-  "columns": "Sales Invoice\u0001Business Associate"
- }, 
- {
-  "name": "business_associate_commission_report", 
-  "doctype": "Search Criteria"
- }
-]
\ No newline at end of file
diff --git a/accounts/search_criteria/collection_report/__init__.py b/accounts/search_criteria/collection_report/__init__.py
deleted file mode 100644
index baffc48..0000000
--- a/accounts/search_criteria/collection_report/__init__.py
+++ /dev/null
@@ -1 +0,0 @@
-from __future__ import unicode_literals
diff --git a/accounts/search_criteria/collection_report/collection_report.js b/accounts/search_criteria/collection_report/collection_report.js
deleted file mode 100644
index dfa58a6..0000000
--- a/accounts/search_criteria/collection_report/collection_report.js
+++ /dev/null
@@ -1,40 +0,0 @@
-// ERPNext - web based ERP (http://erpnext.com)
-// Copyright (C) 2012 Web Notes Technologies Pvt Ltd
-// 
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU General Public License as published by
-// the Free Software Foundation, either version 3 of the License, or
-// (at your option) any later version.
-// 
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-// GNU General Public License for more details.
-// 
-// You should have received a copy of the GNU General Public License
-// along with this program.  If not, see <http://www.gnu.org/licenses/>.
-
-report.customize_filters = function() {
-  this.hide_all_filters();
-
-  this.filter_fields_dict['Journal Voucher'+FILTER_SEP +'Is Opening'].df.filter_hide = 0;
-  this.filter_fields_dict['Journal Voucher'+FILTER_SEP +'Company'].df.filter_hide = 0;
-  this.filter_fields_dict['Journal Voucher'+FILTER_SEP +'From Posting Date'].df.filter_hide = 0;
-  this.filter_fields_dict['Journal Voucher'+FILTER_SEP +'To Posting Date'].df.filter_hide = 0;
-  this.filter_fields_dict['Journal Voucher Detail'+FILTER_SEP +'Account'].df.filter_hide = 0;
-
-  this.add_filter({fieldname:'range_1', label:'Range 1', fieldtype:'Data', ignore : 1, parent:'GL Entry'});
-  this.add_filter({fieldname:'range_2', label:'Range 2', fieldtype:'Data', ignore : 1, parent:'GL Entry'});
-  this.add_filter({fieldname:'range_3', label:'Range 3', fieldtype:'Data', ignore : 1, parent:'GL Entry'});
-  this.add_filter({fieldname:'range_4', label:'Range 4', fieldtype:'Data', ignore : 1, parent:'GL Entry'});
-
-  this.add_filter({fieldname:'aging_based_on', label:'Aging Based On', fieldtype:'Select', options:NEWLINE+'Transaction Date'+NEWLINE+'Aging Date',ignore : 1, parent:'Sales Invoice', 'report_default': 'Aging Date'});  
-  this.filter_fields_dict['Journal Voucher'+FILTER_SEP +'From Posting Date'].df.in_first_page = 1;
-  this.filter_fields_dict['Journal Voucher'+FILTER_SEP +'To Posting Date'].df.in_first_page = 1;
-  this.filter_fields_dict['Journal Voucher Detail'+FILTER_SEP +'Account'].df.in_first_page = 1;
-
-  this.filter_fields_dict['Journal Voucher'+FILTER_SEP +'From Posting Date'].df['report_default'] = sys_defaults.year_start_date;
-  this.filter_fields_dict['Journal Voucher'+FILTER_SEP +'To Posting Date'].df['report_default'] = dateutil.obj_to_str(new Date());
-  this.filter_fields_dict['Journal Voucher'+FILTER_SEP +'Company'].df['report_default']=sys_defaults.company;
-}
-this.mytabs.items['Select Columns'].hide()
\ No newline at end of file
diff --git a/accounts/search_criteria/collection_report/collection_report.py b/accounts/search_criteria/collection_report/collection_report.py
deleted file mode 100644
index bc40a69..0000000
--- a/accounts/search_criteria/collection_report/collection_report.py
+++ /dev/null
@@ -1,107 +0,0 @@
-# ERPNext - web based ERP (http://erpnext.com)
-# Copyright (C) 2012 Web Notes Technologies Pvt Ltd
-# 
-# This program is free software: you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation, either version 3 of the License, or
-# (at your option) any later version.
-# 
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-# GNU General Public License for more details.
-# 
-# You should have received a copy of the GNU General Public License
-# along with this program.  If not, see <http://www.gnu.org/licenses/>.
-
-#check mandatory
-from __future__ import unicode_literals
-if not filter_values.get('posting_date') or not filter_values.get('posting_date1'):
-  msgprint("Please select From Posting Date and To Posting Date ")
-  raise Exception
-else:
-  from_date = filter_values.get('posting_date')
-  to_date = filter_values.get('posting_date1')
-
-if not filter_values['range_1'] or not filter_values['range_2'] or not filter_values['range_3'] or not filter_values['range_4']:
-  msgprint("Please select aging ranges in no of days in 'Set Filters' section")
-  raise Exception
-  
-# ageing based on
-aging_based_on = 'Aging Date'
-if filter_values.get('aging_based_on'):
-  aging_based_on = filter_values['aging_based_on'].split(NEWLINE)[-1]
-
-
-# Add columns
-# -----------
-row_list = [['ID','Data','150px',''],
-            ['Account','Data','150px',''],
-            ['Credit','Data','150px',''],
-            ['Debit','Data','150px',''],
-            ['Against Receivable','Data','150px',''],
-            ['Is Advance','Data','150px',''],
-            ['Transaction Date','Date','150px',''],
-            ['Aging Date','Date','150px',''],
-            ['Company','Data','150px',''],
-            ['Cheque No','Data','100px',''],
-            ['Cheque Date','Date','150px',''],        
-            ['Territory','Data','150px',''],
-            ['Remark','Data','250px',''],
-            ['Advance','Data','250px',''],
-            ['RV Transaction Date','Date','150px',''],
-            ['RV Aging Date','Date','150px',''],
-            ['Age (Days)','Data','50px',''],
-            ['0-'+cstr(filter_values['range_1']),'Currency','100px',''],
-            [cstr(cint(filter_values['range_1']) + 1)+ '-' +cstr(filter_values['range_2']),'Currency','100px',''],
-            [cstr(cint(filter_values['range_2']) + 1)+ '-' +cstr(filter_values['range_3']),'Currency','100px',''],
-            [cstr(cint(filter_values['range_3']) + 1)+ '-' +cstr(filter_values['range_4']),'Currency','100px',''],
-            [cstr(filter_values['range_4']) + '-Above','Currency','100px','']]  
-
-for r in row_list:
-  colnames.append(r[0])
-  coltypes.append(r[1])
-  colwidths.append(r[2])
-  coloptions.append(r[3])
-  col_idx[r[0]] = len(colnames)-1
-
-for r in res:
-  if r[col_idx['Against Receivable']]:
-    dt=sql("select date(modified), Aging_date from `tabSales Invoice` where name='%s'"%r[col_idx['Against Receivable']])
-    r.append('')
-    r.append(dt and cstr(dt[0][0]) or '')
-    r.append(dt and cstr(dt[0][1]) or '')
-  else:
-    r.append(r[col_idx['Credit']])
-    r.append('')
-    r.append('')
-    
-
-  # Aging Credit Amount
-  val_l1 = val_l2 = val_l3 = val_l4 = val_l5_above = diff = 0
-
-  if r[col_idx['Against Receivable']]:
-    amt = flt(r[col_idx['Credit']]) or (-1)*flt(r[col_idx['Debit']])
-
-    if aging_based_on == 'Transaction Date' and r[col_idx['RV Transaction Date']]:
-      diff = (getdate(r[col_idx['Transaction Date']]) - getdate(r[col_idx['RV Transaction Date']])).days
-    elif aging_based_on == 'Aging Date' and r[col_idx['RV Aging Date']]:
-      diff = (getdate(r[col_idx['Aging Date']]) - getdate(r[col_idx['RV Aging Date']])).days
-
-    if diff < cint(filter_values['range_1']):
-      val_l1 = amt
-    if diff >= cint(filter_values['range_1']) and diff < cint(filter_values['range_2']):
-      val_l2 = amt
-    if diff >= cint(filter_values['range_2']) and diff < cint(filter_values['range_3']):
-      val_l3 = amt
-    if diff >= cint(filter_values['range_3']) and diff < cint(filter_values['range_4']):
-      val_l4 = amt
-    if diff >= cint(filter_values['range_4']):
-      val_l5_above = amt
-
-  r.append(diff)
-  r.append(val_l1)
-  r.append(val_l2)
-  r.append(val_l3)
-  r.append(val_l4)
-  r.append(val_l5_above)
diff --git a/accounts/search_criteria/collection_report/collection_report.sql b/accounts/search_criteria/collection_report/collection_report.sql
deleted file mode 100644
index 8743b88..0000000
--- a/accounts/search_criteria/collection_report/collection_report.sql
+++ /dev/null
@@ -1,13 +0,0 @@
-SELECT `tabJournal Voucher`.`name`,`tabJournal Voucher Detail`.`account`,`tabJournal Voucher Detail`.`credit`,`tabJournal Voucher Detail`.`debit`,`tabJournal Voucher Detail`.`against_invoice`,`tabJournal Voucher Detail`.`is_advance`,`tabJournal Voucher`.`voucher_date`,`tabJournal Voucher`.`aging_date`,`tabJournal Voucher`.`company`,`tabJournal Voucher`.`cheque_no`,`tabJournal Voucher`.`cheque_date`,`tabCustomer`.`territory`, `tabJournal Voucher`.`remark`
- FROM `tabJournal Voucher Detail`,`tabJournal Voucher`,`tabAccount`,`tabCustomer`
- WHERE `tabJournal Voucher`.docstatus=1
- AND `tabJournal Voucher`.`posting_date`>='%(posting_date)s'
- AND `tabJournal Voucher`.`posting_date`<='%(posting_date1)s'
- AND `tabJournal Voucher`.`company` LIKE '%(company)s%%'
- AND `tabJournal Voucher`.`is_opening` LIKE '%(is_opening)s%%'
- AND `tabJournal Voucher Detail`.`account` LIKE '%(account)s%%'
- AND `tabAccount`.master_type = 'Customer'
- AND `tabAccount`.`account_name` = `tabCustomer`.`name`
- AND `tabJournal Voucher Detail`.`account` = `tabAccount`.`name`
- AND `tabJournal Voucher Detail`.`parent` = `tabJournal Voucher`.`name`
- ORDER BY `tabJournal Voucher`.`name`
\ No newline at end of file
diff --git a/accounts/search_criteria/collection_report/collection_report.txt b/accounts/search_criteria/collection_report/collection_report.txt
deleted file mode 100644
index 781e74c..0000000
--- a/accounts/search_criteria/collection_report/collection_report.txt
+++ /dev/null
@@ -1,26 +0,0 @@
-[
- {
-  "owner": "Administrator", 
-  "docstatus": 0, 
-  "creation": "2012-04-03 12:49:50", 
-  "modified_by": "Administrator", 
-  "modified": "2012-04-03 12:49:50"
- }, 
- {
-  "parent_doc_type": "Journal Voucher", 
-  "module": "Accounts", 
-  "doctype": "Search Criteria", 
-  "sort_order": "DESC", 
-  "filters": "{'Journal Voucher\u0001Saved':1,'Journal Voucher\u0001Submitted':1,'Journal Voucher\u0001Voucher Type':'','Journal Voucher\u0001Is Opening':'','Journal Voucher\u0001Company':'','Journal Voucher\u0001TDS Applicable':'','Journal Voucher\u0001TDS Category':'','GL Entry\u0001Range 1':'30','GL Entry\u0001Range 2':'45','GL Entry\u0001Range 3':'60','GL Entry\u0001Range 4':'90'}", 
-  "standard": "Yes", 
-  "doc_type": "Journal Voucher Detail", 
-  "name": "__common__", 
-  "sort_by": "`tabJournal Voucher`.`name`", 
-  "criteria_name": "Collection Report", 
-  "columns": "Journal Voucher\u0001ID,Journal Voucher\u0001Posting Date,Journal Voucher\u0001Company,Journal Voucher\u0001Cheque No,Journal Voucher\u0001Cheque Date,Journal Voucher Detail\u0001Account,Journal Voucher Detail\u0001Credit,Journal Voucher Detail\u0001Against Receivable,Journal Voucher Detail\u0001Is Advance"
- }, 
- {
-  "name": "collection_report", 
-  "doctype": "Search Criteria"
- }
-]
\ No newline at end of file
diff --git a/accounts/search_criteria/cost_center_wise_expense/__init__.py b/accounts/search_criteria/cost_center_wise_expense/__init__.py
deleted file mode 100644
index baffc48..0000000
--- a/accounts/search_criteria/cost_center_wise_expense/__init__.py
+++ /dev/null
@@ -1 +0,0 @@
-from __future__ import unicode_literals
diff --git a/accounts/search_criteria/cost_center_wise_expense/cost_center_wise_expense.js b/accounts/search_criteria/cost_center_wise_expense/cost_center_wise_expense.js
deleted file mode 100644
index d33a4e8..0000000
--- a/accounts/search_criteria/cost_center_wise_expense/cost_center_wise_expense.js
+++ /dev/null
@@ -1,39 +0,0 @@
-// ERPNext - web based ERP (http://erpnext.com)
-// Copyright (C) 2012 Web Notes Technologies Pvt Ltd
-// 
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU General Public License as published by
-// the Free Software Foundation, either version 3 of the License, or
-// (at your option) any later version.
-// 
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-// GNU General Public License for more details.
-// 
-// You should have received a copy of the GNU General Public License
-// along with this program.  If not, see <http://www.gnu.org/licenses/>.
-
-report.customize_filters = function() {
-  this.hide_all_filters();
-
-  this.filter_fields_dict['GL Entry'+FILTER_SEP +'Cost Center'].df.filter_hide = 0;
-  this.filter_fields_dict['GL Entry'+FILTER_SEP +'Company'].df.filter_hide = 0;
-  this.filter_fields_dict['GL Entry'+FILTER_SEP +'From Posting Date'].df.filter_hide = 0;
-  this.filter_fields_dict['GL Entry'+FILTER_SEP +'To Posting Date'].df.filter_hide = 0;
-  this.filter_fields_dict['GL Entry'+FILTER_SEP +'Account'].df.filter_hide = 0;
-
-  this.filter_fields_dict['GL Entry'+FILTER_SEP +'From Posting Date'].df.in_first_page = 1;
-  this.filter_fields_dict['GL Entry'+FILTER_SEP +'To Posting Date'].df.in_first_page = 1;
-  this.filter_fields_dict['GL Entry'+FILTER_SEP +'Account'].df.in_first_page = 1;
-  this.filter_fields_dict['GL Entry'+FILTER_SEP +'Cost Center'].df.in_first_page = 1;
-  this.filter_fields_dict['GL Entry'+FILTER_SEP +'Company'].df.in_first_page = 1;
-
-  
-  this.filter_fields_dict['GL Entry'+FILTER_SEP +'From Posting Date'].df['report_default'] = sys_defaults.year_start_date;
-  this.filter_fields_dict['GL Entry'+FILTER_SEP +'To Posting Date'].df['report_default'] = dateutil.obj_to_str(new Date());
-  this.filter_fields_dict['GL Entry'+FILTER_SEP +'Company'].df['report_default'] = sys_defaults.company;
-
-}
-this.mytabs.items['Select Columns'].hide();
-this.mytabs.items['More Filters'].hide();
\ No newline at end of file
diff --git a/accounts/search_criteria/cost_center_wise_expense/cost_center_wise_expense.py b/accounts/search_criteria/cost_center_wise_expense/cost_center_wise_expense.py
deleted file mode 100644
index 1c73501..0000000
--- a/accounts/search_criteria/cost_center_wise_expense/cost_center_wise_expense.py
+++ /dev/null
@@ -1,30 +0,0 @@
-# ERPNext - web based ERP (http://erpnext.com)
-# Copyright (C) 2012 Web Notes Technologies Pvt Ltd
-# 
-# This program is free software: you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation, either version 3 of the License, or
-# (at your option) any later version.
-# 
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-# GNU General Public License for more details.
-# 
-# You should have received a copy of the GNU General Public License
-# along with this program.  If not, see <http://www.gnu.org/licenses/>.
-
-# Add columns
-# -----------
-from __future__ import unicode_literals
-row_list = [['Cost Center','Data','160px'],
-            ['Account','Data','160px'],
-            ['Debit','Currency','120px'],
-            ['Credit','Currency','120px'], 
-            ['Expense','Currency','120px']]  
-
-for r in row_list:
-  colnames.append(r[0])
-  coltypes.append(r[1])
-  colwidths.append(r[2])
-  col_idx[r[0]] = len(colnames)-1
\ No newline at end of file
diff --git a/accounts/search_criteria/cost_center_wise_expense/cost_center_wise_expense.sql b/accounts/search_criteria/cost_center_wise_expense/cost_center_wise_expense.sql
deleted file mode 100644
index b5fbb7c..0000000
--- a/accounts/search_criteria/cost_center_wise_expense/cost_center_wise_expense.sql
+++ /dev/null
@@ -1,20 +0,0 @@
-SELECT 
-	`tabGL Entry`.`cost_center`,
-	`tabAccount`.`parent_account`, 
-	sum(ifnull(`tabGL Entry`.`debit`, 0)), 
-	sum(ifnull(`tabGL Entry`.`credit`, 0)), 
-	sum(ifnull(`tabGL Entry`.`debit`,0))-sum(ifnull(`tabGL Entry`.`credit`, 0)) 
- FROM 
-	`tabGL Entry`,`tabAccount`
- WHERE 
-	`tabGL Entry`.`account`=`tabAccount`.`name`
-	 AND ifnull(`tabGL Entry`.`is_cancelled`,'No')='No'
-	 AND `tabAccount`.is_pl_account='Yes'
-	 AND `tabAccount`.debit_or_credit='Debit' 
-	 AND `tabGL Entry`.`posting_date`>='%(posting_date)s'
-	 AND `tabGL Entry`.`posting_date`<='%(posting_date1)s'
-	 AND `tabGL Entry`.`company` LIKE '%(company)s%%' 
-	 AND `tabAccount`.`parent_account` LIKE '%(account)s%%'
-	 AND `tabGL Entry`.`cost_center` LIKE '%(cost_center)s%%' 
- GROUP BY 
-	`tabGL Entry`.`cost_center` , `tabAccount`.`parent_account`
\ No newline at end of file
diff --git a/accounts/search_criteria/cost_center_wise_expense/cost_center_wise_expense.txt b/accounts/search_criteria/cost_center_wise_expense/cost_center_wise_expense.txt
deleted file mode 100644
index 98e3b08..0000000
--- a/accounts/search_criteria/cost_center_wise_expense/cost_center_wise_expense.txt
+++ /dev/null
@@ -1,26 +0,0 @@
-[
- {
-  "owner": "swarnalata@webnotestech.com", 
-  "docstatus": 0, 
-  "creation": "2012-04-03 12:49:50", 
-  "modified_by": "Administrator", 
-  "modified": "2012-04-03 12:49:50"
- }, 
- {
-  "module": "Accounts", 
-  "standard": "Yes", 
-  "sort_order": "DESC", 
-  "filters": "{'GL Entry\u0001Voucher Type':'','GL Entry\u0001Is Cancelled':'','GL Entry\u0001Fiscal Year':'','GL Entry\u0001Company':''}", 
-  "doctype": "Search Criteria", 
-  "dis_filters": "fiscal_year", 
-  "doc_type": "GL Entry", 
-  "name": "__common__", 
-  "sort_by": "`tabGL Entry`.`name`", 
-  "page_len": 50, 
-  "criteria_name": "Cost Center wise Expense"
- }, 
- {
-  "name": "cost_center_wise_expense", 
-  "doctype": "Search Criteria"
- }
-]
\ No newline at end of file
diff --git a/accounts/search_criteria/creditors_ledger/__init__.py b/accounts/search_criteria/creditors_ledger/__init__.py
deleted file mode 100644
index baffc48..0000000
--- a/accounts/search_criteria/creditors_ledger/__init__.py
+++ /dev/null
@@ -1 +0,0 @@
-from __future__ import unicode_literals
diff --git a/accounts/search_criteria/creditors_ledger/creditors_ledger.js b/accounts/search_criteria/creditors_ledger/creditors_ledger.js
deleted file mode 100644
index b3f1a09..0000000
--- a/accounts/search_criteria/creditors_ledger/creditors_ledger.js
+++ /dev/null
@@ -1,40 +0,0 @@
-// ERPNext - web based ERP (http://erpnext.com)
-// Copyright (C) 2012 Web Notes Technologies Pvt Ltd
-// 
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU General Public License as published by
-// the Free Software Foundation, either version 3 of the License, or
-// (at your option) any later version.
-// 
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-// GNU General Public License for more details.
-// 
-// You should have received a copy of the GNU General Public License
-// along with this program.  If not, see <http://www.gnu.org/licenses/>.
-
-report.customize_filters = function() {
-
-  //to hide all filters
-  this.hide_all_filters();
-  field_list=['Voucher Type', 'Voucher No', 'From Posting Date','To Posting Date','Account','Company', 'Remarks', 'Is Cancelled', 'Is Opening']
-  for(var i=0;i<field_list.length;i++){
-    this.filter_fields_dict['GL Entry'+FILTER_SEP +field_list[i]].df.filter_hide = 0;
-  }
-
-  this.filter_fields_dict['GL Entry'+FILTER_SEP +'Account'].df.in_first_page = 1;
-  this.filter_fields_dict['GL Entry'+FILTER_SEP +'From Posting Date'].df.in_first_page = 1;
-  this.filter_fields_dict['GL Entry'+FILTER_SEP +'To Posting Date'].df.in_first_page = 1;
-
-  this.filter_fields_dict['GL Entry'+FILTER_SEP +'From Posting Date'].df['report_default'] = sys_defaults.year_start_date;
-  this.filter_fields_dict['GL Entry'+FILTER_SEP +'To Posting Date'].df['report_default'] = dateutil.obj_to_str(new Date());
-  this.filter_fields_dict['GL Entry'+FILTER_SEP +'Company'].df['report_default'] = sys_defaults.company;
-}
-
-this.mytabs.tabs['Select Columns'].hide()
-
-report.aftertableprint = function(t) {
-  $yt(t,'*',2,{whiteSpace:'pre'});
-   $yt(t,'*',3,{whiteSpace:'pre'});
-}
\ No newline at end of file
diff --git a/accounts/search_criteria/creditors_ledger/creditors_ledger.py b/accounts/search_criteria/creditors_ledger/creditors_ledger.py
deleted file mode 100644
index cba3993..0000000
--- a/accounts/search_criteria/creditors_ledger/creditors_ledger.py
+++ /dev/null
@@ -1,134 +0,0 @@
-# ERPNext - web based ERP (http://erpnext.com)
-# Copyright (C) 2012 Web Notes Technologies Pvt Ltd
-# 
-# This program is free software: you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation, either version 3 of the License, or
-# (at your option) any later version.
-# 
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.	See the
-# GNU General Public License for more details.
-# 
-# You should have received a copy of the GNU General Public License
-# along with this program.	If not, see <http://www.gnu.org/licenses/>.
-
-#get company
-from __future__ import unicode_literals
-
-import webnotes.defaults
-company = filter_values.get('company') or webnotes.defaults.get_user_default('company')
-
-#get company letter head
-l_head = sql("select letter_head from `tabCompany` where name='%s'" % company)
-l_head = l_head and l_head[0][0] or ''
-
-# Posting date, fiscal year and year start date
-#-----------------------------------------------
-if not filter_values.get('posting_date') or not filter_values.get('posting_date1'):
-	msgprint("Please enter From Date and To Date")
-	raise Exception
-else:
-	from_date = filter_values['posting_date']
-	to_date = filter_values['posting_date1']
-
-ysd, from_date_year = sql("select year_start_date, name from `tabFiscal Year` where %s between year_start_date and date_add(year_start_date,interval 1 year)",from_date)[0]
-
-
-# define columns
-#---------------
-col = []
-col.append(['Date','Date','80px',''])
-col.append(['Detail','Text','475px',''])
-col.append(['Debit','Currency','75px',''])
-col.append(['Credit','Currency','75px',''])
-
-for c in col:
-	colnames.append(c[0])
-	coltypes.append(c[1])
-	colwidths.append(c[2])
-	coloptions.append(c[3])
-	col_idx[c[0]] = len(colnames)
-
-
-total_debit, total_credit, total_opening, total_diff = 0,0,0,0
-
-#total query
-q = query.split('WHERE')[1].split('LIMIT')
-if len(q) > 2:
-	query_where_clause = 'LIMIT'.join(q[:-1])
-else:
-	query_where_clause = q[0]
-
-tot = sql('select sum(`tabGL Entry`.debit),sum(`tabGL Entry`.credit) from `tabGL Entry`, tabAccount where %s' % query_where_clause)
-
-for t in tot:
-	total_debit += t and flt(t[0]) or 0
-	total_credit += t and flt(t[1]) or 0
-
-total_diff = total_debit - total_credit
-
-# opening
-account = filter_values.get('account')
-if account:
-	acc_det = sql("select debit_or_credit, is_pl_account, lft, rgt, group_or_ledger from tabAccount where name = '%s'" % account)
-	from accounts.utils import get_balance_on
-	opening_bal = get_balance_on(account, add_days(from_date, -1))
-	
-	if acc_det[0][0] == 'Credit':
-		opening_bal =	-1*opening_bal
-	
-
-out = []
-count = 0
-for r in res:
-	count +=1
-	det = r[1].split('~~~')
-	if from_export == 1:
-		a = "Account: " + det[0] + NEWLINE + det[1] + NEWLINE + "Against: " + det[2] + NEWLINE + "Voucher No: " + det[4]
-	else:
-		a = "Account: <b>" + det[0]+ "</b>" + NEWLINE + "<div class='comment'>" +det[1]+ "</div><div class = 'comment' style='padding-left:12px'>Against: <b>" + det[2] + "</b></div><div class = 'comment' style='padding-left:12px'>Voucher No: <span class='link_type' onclick='loaddoc(" + '"' + det[3] +'", ' + '"' + det[4] +'"' + ")'>" + det[4] + "</span></div>"
-	r[1] = a
-	out.append(r)
-
-if total_debit != 0 or total_credit != 0:
-	# Total debit/credit
-	t_row = ['' for i in range(len(colnames))]
-	t_row[1] = 'Total'
-	t_row[col_idx['Debit']-1] = total_debit 
-	t_row[col_idx['Credit']-1] = total_credit 
-	out.append(t_row)
-	
-	# opening
-	if account:
-		t_row = ['' for i in range(len(colnames))]
-		t_row[1] = 'Opening Balance on '+ from_date
-		t_row[col_idx['Debit']-1] = opening_bal
-		out.append(t_row)
-	
-	# diffrence (dr-cr)
-	t_row = ['' for i in range(len(colnames))]
-	t_row[1] = 'Total(Dr-Cr)'
-	t_row[col_idx['Debit']-1] = total_diff 
-	out.append(t_row)
-
-	# closing
-	if account:
-		t_row = ['' for i in range(len(colnames))]
-		t_row[1] = 'Closing Balance on ' + to_date
-		t_row[col_idx['Debit']-1] = flt(opening_bal) + flt(total_diff )
-		out.append(t_row)
-	
-# Print Format
-myheader = """<table width = '100%%'><tr><td>"""+l_head+"""</td>
-</tr>
-<tr> <td>
-<div><h3> %(acc)s </h3></div>
-<div>Ledger Between %(fdt)s and %(tdt)s </div></td></tr></table><br>
-
-	""" % {'acc':account,
-				 'fdt':from_date,
-				 'tdt':to_date}
- 
-page_template = myheader+"<div>%(table)s</div>"
\ No newline at end of file
diff --git a/accounts/search_criteria/creditors_ledger/creditors_ledger.sql b/accounts/search_criteria/creditors_ledger/creditors_ledger.sql
deleted file mode 100644
index 03784b9..0000000
--- a/accounts/search_criteria/creditors_ledger/creditors_ledger.sql
+++ /dev/null
@@ -1,15 +0,0 @@
-SELECT `tabGL Entry`.`posting_date`, CONCAT(`tabGL Entry`.`account`, "~~~", ifnull(`tabGL Entry`.`remarks`, ''), "~~~", ifnull(`tabGL Entry`.`against`,''), "~~~", ifnull(`tabGL Entry`.`voucher_type`, ''), "~~~", ifnull(`tabGL Entry`.`voucher_no`, '')), sum(`tabGL Entry`.`debit`), sum(`tabGL Entry`.`credit`)
- FROM `tabGL Entry`, `tabAccount`
- WHERE `tabGL Entry`.`is_cancelled` LIKE '%(is_cancelled)s%%'
- AND `tabGL Entry`.`posting_date`>='%(posting_date)s'
- AND `tabGL Entry`.`posting_date`<='%(posting_date1)s'
- AND `tabGL Entry`.`company` LIKE '%(company)s%%'
- AND `tabGL Entry`.`account` LIKE '%(account)s%%'
- AND `tabGL Entry`.`remarks` LIKE '%(remarks)s%%'
- AND `tabGL Entry`.`is_opening` LIKE '%(is_opening)s%%'
- AND `tabGL Entry`.`voucher_no` LIKE '%(voucher_no)s%%'
- AND `tabGL Entry`.`voucher_type` LIKE '%(voucher_type)s%%'
- AND `tabGL Entry`.`account` = `tabAccount`.`name`
- AND `tabAccount`.`master_type` = 'Supplier'
- GROUP BY `tabGL Entry`.`voucher_no`,`tabGL Entry`.`account`
- ORDER BY `tabGL Entry`.`posting_date` DESC
\ No newline at end of file
diff --git a/accounts/search_criteria/creditors_ledger/creditors_ledger.txt b/accounts/search_criteria/creditors_ledger/creditors_ledger.txt
deleted file mode 100644
index 7f44ab4c..0000000
--- a/accounts/search_criteria/creditors_ledger/creditors_ledger.txt
+++ /dev/null
@@ -1,27 +0,0 @@
-[
- {
-  "owner": "nabin@erpnext.com", 
-  "docstatus": 0, 
-  "creation": "2012-05-14 18:05:41", 
-  "modified_by": "nabin@erpnext.com", 
-  "modified": "2012-12-06 11:36:10"
- }, 
- {
-  "custom_query": null, 
-  "report_script": null, 
-  "page_len": 50, 
-  "module": "Accounts", 
-  "standard": "Yes", 
-  "sort_order": "DESC", 
-  "filters": "{\"GL Entry\\u0001Voucher Type\":[],\"GL Entry\\u0001Is Cancelled\":[\"No\"],\"GL Entry\\u0001Is Opening\":[\"\"],\"GL Entry\\u0001Fiscal Year\":[\"\"]}", 
-  "doc_type": "GL Entry", 
-  "name": "__common__", 
-  "doctype": "Search Criteria", 
-  "sort_by": "`tabGL Entry`.`name`", 
-  "criteria_name": "Creditors Ledger"
- }, 
- {
-  "name": "creditors_ledger", 
-  "doctype": "Search Criteria"
- }
-]
\ No newline at end of file
diff --git a/accounts/search_criteria/debtors_ledger/__init__.py b/accounts/search_criteria/debtors_ledger/__init__.py
deleted file mode 100644
index baffc48..0000000
--- a/accounts/search_criteria/debtors_ledger/__init__.py
+++ /dev/null
@@ -1 +0,0 @@
-from __future__ import unicode_literals
diff --git a/accounts/search_criteria/debtors_ledger/debtors_ledger.js b/accounts/search_criteria/debtors_ledger/debtors_ledger.js
deleted file mode 100644
index b3f1a09..0000000
--- a/accounts/search_criteria/debtors_ledger/debtors_ledger.js
+++ /dev/null
@@ -1,40 +0,0 @@
-// ERPNext - web based ERP (http://erpnext.com)
-// Copyright (C) 2012 Web Notes Technologies Pvt Ltd
-// 
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU General Public License as published by
-// the Free Software Foundation, either version 3 of the License, or
-// (at your option) any later version.
-// 
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-// GNU General Public License for more details.
-// 
-// You should have received a copy of the GNU General Public License
-// along with this program.  If not, see <http://www.gnu.org/licenses/>.
-
-report.customize_filters = function() {
-
-  //to hide all filters
-  this.hide_all_filters();
-  field_list=['Voucher Type', 'Voucher No', 'From Posting Date','To Posting Date','Account','Company', 'Remarks', 'Is Cancelled', 'Is Opening']
-  for(var i=0;i<field_list.length;i++){
-    this.filter_fields_dict['GL Entry'+FILTER_SEP +field_list[i]].df.filter_hide = 0;
-  }
-
-  this.filter_fields_dict['GL Entry'+FILTER_SEP +'Account'].df.in_first_page = 1;
-  this.filter_fields_dict['GL Entry'+FILTER_SEP +'From Posting Date'].df.in_first_page = 1;
-  this.filter_fields_dict['GL Entry'+FILTER_SEP +'To Posting Date'].df.in_first_page = 1;
-
-  this.filter_fields_dict['GL Entry'+FILTER_SEP +'From Posting Date'].df['report_default'] = sys_defaults.year_start_date;
-  this.filter_fields_dict['GL Entry'+FILTER_SEP +'To Posting Date'].df['report_default'] = dateutil.obj_to_str(new Date());
-  this.filter_fields_dict['GL Entry'+FILTER_SEP +'Company'].df['report_default'] = sys_defaults.company;
-}
-
-this.mytabs.tabs['Select Columns'].hide()
-
-report.aftertableprint = function(t) {
-  $yt(t,'*',2,{whiteSpace:'pre'});
-   $yt(t,'*',3,{whiteSpace:'pre'});
-}
\ No newline at end of file
diff --git a/accounts/search_criteria/debtors_ledger/debtors_ledger.py b/accounts/search_criteria/debtors_ledger/debtors_ledger.py
deleted file mode 100644
index a2e3c36..0000000
--- a/accounts/search_criteria/debtors_ledger/debtors_ledger.py
+++ /dev/null
@@ -1,133 +0,0 @@
-# ERPNext - web based ERP (http://erpnext.com)
-# Copyright (C) 2012 Web Notes Technologies Pvt Ltd
-# 
-# This program is free software: you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation, either version 3 of the License, or
-# (at your option) any later version.
-# 
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.	See the
-# GNU General Public License for more details.
-# 
-# You should have received a copy of the GNU General Public License
-# along with this program.	If not, see <http://www.gnu.org/licenses/>.
-
-#get company
-from __future__ import unicode_literals
-
-import webnotes.defaults
-company = filter_values.get('company') or webnotes.defaults.get_user_default('company')
-
-#get company letter head
-l_head = sql("select letter_head from `tabCompany` where name='%s'" % company)
-l_head = l_head and l_head[0][0] or ''
-
-# Posting date, fiscal year and year start date
-#-----------------------------------------------
-if not filter_values.get('posting_date') or not filter_values.get('posting_date1'):
-	msgprint("Please enter From Date and To Date")
-	raise Exception
-else:
-	from_date = filter_values['posting_date']
-	to_date = filter_values['posting_date1']
-
-ysd, from_date_year = sql("select year_start_date, name from `tabFiscal Year` where %s between year_start_date and date_add(year_start_date,interval 1 year)",from_date)[0]
-
-
-# define columns
-#---------------
-col = []
-col.append(['Date','Date','80px',''])
-col.append(['Detail','Text','475px',''])
-col.append(['Debit','Currency','75px',''])
-col.append(['Credit','Currency','75px',''])
-
-for c in col:
-	colnames.append(c[0])
-	coltypes.append(c[1])
-	colwidths.append(c[2])
-	coloptions.append(c[3])
-	col_idx[c[0]] = len(colnames)
-
-
-total_debit, total_credit, total_opening, total_diff = 0,0,0,0
-
-#total query
-q = query.split('WHERE')[1].split('LIMIT')
-if len(q) > 2:
-	query_where_clause = 'LIMIT'.join(q[:-1])
-else:
-	query_where_clause = q[0]
-
-tot = sql('select sum(`tabGL Entry`.debit),sum(`tabGL Entry`.credit) from `tabGL Entry`, tabAccount where %s' % query_where_clause)
-
-for t in tot:
-	total_debit += t and flt(t[0]) or 0
-	total_credit += t and flt(t[1]) or 0
-
-total_diff = total_debit - total_credit
-
-# opening
-account = filter_values.get('account')
-if account:
-	acc_det = sql("select debit_or_credit, is_pl_account, lft, rgt, group_or_ledger from tabAccount where name = '%s'" % account)
-	from accounts.utils import get_balance_on
-	opening_bal = get_balance_on(account, add_days(from_date, -1))
-	if acc_det[0][0] == 'Credit':
-		opening_bal =	-1*opening_bal
-	
-
-out = []
-count = 0
-for r in res:
-	count +=1
-	det = r[1].split('~~~')
-	if from_export == 1:
-		a = "Account: " + det[0] + NEWLINE + det[1] + NEWLINE + "Against: " + det[2] + NEWLINE + "Voucher No: " + det[4]
-	else:
-		a = "Account: <b>" + det[0]+ "</b>" + NEWLINE + "<div class='comment'>" +det[1]+ "</div><div class = 'comment' style='padding-left:12px'>Against: <b>" + det[2] + "</b></div><div class = 'comment' style='padding-left:12px'>Voucher No: <span class='link_type' onclick='loaddoc(" + '"' + det[3] +'", ' + '"' + det[4] +'"' + ")'>" + det[4] + "</span></div>"
-	r[1] = a
-	out.append(r)
-
-if total_debit != 0 or total_credit != 0:
-	# Total debit/credit
-	t_row = ['' for i in range(len(colnames))]
-	t_row[1] = 'Total'
-	t_row[col_idx['Debit']-1] = total_debit 
-	t_row[col_idx['Credit']-1] = total_credit 
-	out.append(t_row)
-	
-	# opening
-	if account:
-		t_row = ['' for i in range(len(colnames))]
-		t_row[1] = 'Opening Balance on '+ from_date
-		t_row[col_idx['Debit']-1] = opening_bal
-		out.append(t_row)
-	
-	# diffrence (dr-cr)
-	t_row = ['' for i in range(len(colnames))]
-	t_row[1] = 'Total(Dr-Cr)'
-	t_row[col_idx['Debit']-1] = total_diff 
-	out.append(t_row)
-
-	# closing
-	if account:
-		t_row = ['' for i in range(len(colnames))]
-		t_row[1] = 'Closing Balance on ' + to_date
-		t_row[col_idx['Debit']-1] = flt(opening_bal) + flt(total_diff )
-		out.append(t_row)
-	
-# Print Format
-myheader = """<table width = '100%%'><tr><td>"""+l_head+"""</td>
-</tr>
-<tr> <td>
-<div><h3> %(acc)s </h3></div>
-<div>Ledger Between %(fdt)s and %(tdt)s </div></td></tr></table><br>
-
-	""" % {'acc':account,
-				 'fdt':from_date,
-				 'tdt':to_date}
- 
-page_template = myheader+"<div>%(table)s</div>"
\ No newline at end of file
diff --git a/accounts/search_criteria/debtors_ledger/debtors_ledger.sql b/accounts/search_criteria/debtors_ledger/debtors_ledger.sql
deleted file mode 100644
index 59103fd..0000000
--- a/accounts/search_criteria/debtors_ledger/debtors_ledger.sql
+++ /dev/null
@@ -1,15 +0,0 @@
-SELECT `tabGL Entry`.`posting_date`, CONCAT(`tabGL Entry`.`account`, "~~~", ifnull(`tabGL Entry`.`remarks`, ''), "~~~", ifnull(`tabGL Entry`.`against`,''), "~~~", ifnull(`tabGL Entry`.`voucher_type`, ''), "~~~", ifnull(`tabGL Entry`.`voucher_no`, '')), sum(`tabGL Entry`.`debit`), sum(`tabGL Entry`.`credit`)
- FROM `tabGL Entry`, `tabAccount`
- WHERE `tabGL Entry`.`is_cancelled` LIKE '%(is_cancelled)s%%'
- AND `tabGL Entry`.`posting_date`>='%(posting_date)s'
- AND `tabGL Entry`.`posting_date`<='%(posting_date1)s'
- AND `tabGL Entry`.`company` LIKE '%(company)s%%'
- AND `tabGL Entry`.`account` LIKE '%(account)s%%'
- AND `tabGL Entry`.`remarks` LIKE '%(remarks)s%%'
- AND `tabGL Entry`.`is_opening` LIKE '%(is_opening)s%%'
- AND `tabGL Entry`.`voucher_no` LIKE '%(voucher_no)s%%'
- AND `tabGL Entry`.`voucher_type` LIKE '%(voucher_type)s%%'
- AND `tabGL Entry`.`account` = `tabAccount`.`name`
- AND `tabAccount`.`master_type` = 'Customer'
- GROUP BY `tabGL Entry`.`voucher_no`,`tabGL Entry`.`account`
- ORDER BY `tabGL Entry`.`posting_date` DESC
\ No newline at end of file
diff --git a/accounts/search_criteria/debtors_ledger/debtors_ledger.txt b/accounts/search_criteria/debtors_ledger/debtors_ledger.txt
deleted file mode 100644
index e04492f..0000000
--- a/accounts/search_criteria/debtors_ledger/debtors_ledger.txt
+++ /dev/null
@@ -1,27 +0,0 @@
-[
- {
-  "owner": "nabin@erpnext.com", 
-  "docstatus": 0, 
-  "creation": "2012-05-14 18:05:42", 
-  "modified_by": "nabin@erpnext.com", 
-  "modified": "2012-12-06 11:37:16"
- }, 
- {
-  "custom_query": null, 
-  "report_script": null, 
-  "page_len": 50, 
-  "module": "Accounts", 
-  "standard": "Yes", 
-  "sort_order": "DESC", 
-  "filters": "{\"GL Entry\\u0001Voucher Type\":[],\"GL Entry\\u0001Is Cancelled\":[\"No\"],\"GL Entry\\u0001Is Opening\":[],\"GL Entry\\u0001Fiscal Year\":[]}", 
-  "doc_type": "GL Entry", 
-  "name": "__common__", 
-  "doctype": "Search Criteria", 
-  "sort_by": "`tabGL Entry`.`name`", 
-  "criteria_name": "Debtors Ledger"
- }, 
- {
-  "name": "debtors_ledger", 
-  "doctype": "Search Criteria"
- }
-]
\ No newline at end of file
diff --git a/accounts/search_criteria/general_ledger/__init__.py b/accounts/search_criteria/general_ledger/__init__.py
deleted file mode 100644
index baffc48..0000000
--- a/accounts/search_criteria/general_ledger/__init__.py
+++ /dev/null
@@ -1 +0,0 @@
-from __future__ import unicode_literals
diff --git a/accounts/search_criteria/general_ledger/general_ledger.js b/accounts/search_criteria/general_ledger/general_ledger.js
deleted file mode 100644
index 3d6505f..0000000
--- a/accounts/search_criteria/general_ledger/general_ledger.js
+++ /dev/null
@@ -1,39 +0,0 @@
-// ERPNext - web based ERP (http://erpnext.com)
-// Copyright (C) 2012 Web Notes Technologies Pvt Ltd
-// 
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU General Public License as published by
-// the Free Software Foundation, either version 3 of the License, or
-// (at your option) any later version.
-// 
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-// GNU General Public License for more details.
-// 
-// You should have received a copy of the GNU General Public License
-// along with this program.  If not, see <http://www.gnu.org/licenses/>.
-
-report.customize_filters = function() {
-  this.mytabs.tabs['Select Columns'].hide();
-  //to hide all filters
-  this.hide_all_filters();
-  field_list=['Voucher Type', 'Voucher No', 'From Posting Date','To Posting Date','Account','Company', 'Remarks', 'Is Cancelled', 'Is Opening']
-  for(var i=0;i<field_list.length;i++){
-    this.filter_fields_dict['GL Entry'+FILTER_SEP +field_list[i]].df.filter_hide = 0;
-  }
-
-  this.filter_fields_dict['GL Entry'+FILTER_SEP +'Account'].df.in_first_page = 1;
-  this.filter_fields_dict['GL Entry'+FILTER_SEP +'From Posting Date'].df.in_first_page = 1;
-  this.filter_fields_dict['GL Entry'+FILTER_SEP +'To Posting Date'].df.in_first_page = 1;
-
-  this.filter_fields_dict['GL Entry'+FILTER_SEP +'From Posting Date'].df['report_default'] = sys_defaults.year_start_date;
-  this.filter_fields_dict['GL Entry'+FILTER_SEP +'To Posting Date'].df['report_default'] = dateutil.obj_to_str(new Date());
-  this.filter_fields_dict['GL Entry'+FILTER_SEP +'Company'].df['report_default'] = sys_defaults.company;
-}
-
-
-report.aftertableprint = function(t) {
-  $yt(t,'*',2,{whiteSpace:'pre'});
-   $yt(t,'*',3,{whiteSpace:'pre'});
-}
diff --git a/accounts/search_criteria/general_ledger/general_ledger.py b/accounts/search_criteria/general_ledger/general_ledger.py
deleted file mode 100644
index 11ab7c3..0000000
--- a/accounts/search_criteria/general_ledger/general_ledger.py
+++ /dev/null
@@ -1,141 +0,0 @@
-# ERPNext - web based ERP (http://erpnext.com)
-# Copyright (C) 2012 Web Notes Technologies Pvt Ltd
-# 
-# This program is free software: you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation, either version 3 of the License, or
-# (at your option) any later version.
-# 
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.	See the
-# GNU General Public License for more details.
-# 
-# You should have received a copy of the GNU General Public License
-# along with this program.	If not, see <http://www.gnu.org/licenses/>.
-
-#get company letter head
-#---------------------------------------------------------------------
-from __future__ import unicode_literals
-l_head = sql("select content from `tabLetter Head` where ifnull(is_default, 0) = 1 and ifnull(disabled, 0) = 0")
-l_head = l_head and l_head[0][0] or ''
-
-
-# Posting date, fiscal year and year start date
-#---------------------------------------------------------------------
-if not filter_values.get('posting_date') or not filter_values.get('posting_date1'):
-	msgprint("Please enter From Date and To Date")
-	raise Exception
-else:
-	from_date = filter_values['posting_date']
-	to_date = filter_values['posting_date1']
-
-# define columns
-#---------------------------------------------------------------------
-col = []
-col.append(['Date','Date','80px',''])
-col.append(['Detail','Text','475px',''])
-col.append(['Debit','Currency','75px',''])
-col.append(['Credit','Currency','75px',''])
-
-for c in col:
-	colnames.append(c[0])
-	coltypes.append(c[1])
-	colwidths.append(c[2])
-	coloptions.append(c[3])
-	col_idx[c[0]] = len(colnames)
-
-
-#total query
-#---------------------------------------------------------------------
-total_debit, total_credit, total_opening, total_diff = 0,0,0,0
-q = query.split('WHERE')[1].split('LIMIT')
-if len(q) > 2:
-	query_where_clause = 'LIMIT'.join(q[:-1])
-else:
-	query_where_clause = q[0]
-
-tot = sql('select sum(debit),sum(credit) from `tabGL Entry` where %s' % query_where_clause)
-
-for t in tot:
-	total_debit += t and flt(t[0]) or 0
-	total_credit += t and flt(t[1]) or 0
-
-total_diff = total_debit - total_credit
-
-out = []
-
-
-# If account mentioned, show opening and closing
-#---------------------------------------------------------------------
-account = filter_values.get('account')
-
-if account and (total_debit != 0 or total_credit != 0):
-	acc_det = sql("select debit_or_credit, is_pl_account, lft, rgt, group_or_ledger from tabAccount where name = '%s'" % account)
-
-	from accounts.utils import get_balance_on
-	opening_bal = get_balance_on(account, add_days(from_date, -1))
-	closing_bal = get_balance_on(account, to_date)
-	
-	if acc_det[0][0] == 'Credit':
-		closing_bal = -1*closing_bal
-		opening_bal = -1*opening_bal
-
-	# add opening row
-	t_row = ['' for i in range(len(colnames))]
-	t_row[1] = 'Opening as on '+formatdate(from_date)
-	t_row[col_idx['Debit']-1] = opening_bal
-	out.append(t_row)
-	
-	
-# table output
-#---------------------------------------------------------------------
-count = 0
-for r in res:
-	count +=1
-	det = r[1].split('~~~')
-	if from_export == 1:
-		a = "Account: " + det[0] + NEWLINE + det[1] + NEWLINE + "Against: " + det[2] + NEWLINE + "Voucher No: " + det[4]
-	else:
-		a = "Account: <b>" + det[0]+ "</b>" + NEWLINE + "<div class='comment'>" +det[1]+ "</div><div class = 'comment' style='padding-left:12px'>Against: <b>" + det[2] + "</b></div><div class = 'comment' style='padding-left:12px'>Voucher No: <span class='link_type' onclick='loaddoc(" + '"' + det[3] +'", ' + '"' + det[4] +'"' + ")'>" + det[4] + "</span></div>"
-	r[1] = a
-	out.append(r)
-
-
-# Total, Difference and closing balance
-#---------------------------------------------------------------------
-if total_debit != 0 or total_credit != 0:
-	# Total debit/credit
-	t_row = ['' for i in range(len(colnames))]
-	t_row[1] = 'Total'
-	t_row[col_idx['Debit']-1] = total_debit
-	t_row[col_idx['Credit']-1] = total_credit
-	out.append(t_row)
-
-	# diffrence (dr-cr)
-	t_row = ['' for i in range(len(colnames))]
-	t_row[1] = 'Total(Dr-Cr)'
-	t_row[col_idx['Debit']-1] = total_diff
-	out.append(t_row)
-
-	# closing
-	if account:
-		t_row = ['' for i in range(len(colnames))]
-		t_row[1] = 'Closing Balance on ' + formatdate(to_date)
-		t_row[col_idx['Debit']-1] = flt(closing_bal)
-		out.append(t_row)
-
-
-# Print Format
-#---------------------------------------------------------------------
-myheader = """<table width = '100%%'><tr><td>"""+l_head+"""</td>
-</tr>
-<tr> <td>
-<div><h3> %(acc)s </h3></div>
-<div>Ledger Between %(fdt)s and %(tdt)s </div></td></tr></table><br>
-
-	""" % {'acc':account,
-				 'fdt':from_date,
-				 'tdt':to_date}
-
-page_template = myheader+"<div>%(table)s</div>"
diff --git a/accounts/search_criteria/general_ledger/general_ledger.sql b/accounts/search_criteria/general_ledger/general_ledger.sql
deleted file mode 100644
index 51123cd..0000000
--- a/accounts/search_criteria/general_ledger/general_ledger.sql
+++ /dev/null
@@ -1,13 +0,0 @@
-SELECT `tabGL Entry`.`posting_date`, CONCAT(`tabGL Entry`.`account`, "~~~", ifnull(`tabGL Entry`.`remarks`, ''), "~~~", ifnull(`tabGL Entry`.`against`,''), "~~~", ifnull(`tabGL Entry`.`voucher_type`, ''), "~~~", ifnull(`tabGL Entry`.`voucher_no`, '')), sum(`tabGL Entry`.`debit`), sum(`tabGL Entry`.`credit`)
- FROM `tabGL Entry`
- WHERE `tabGL Entry`.`is_cancelled` LIKE '%(is_cancelled)s%%'
- AND `tabGL Entry`.`posting_date`>='%(posting_date)s'
- AND `tabGL Entry`.`posting_date`<='%(posting_date1)s'
- AND `tabGL Entry`.`company` LIKE '%(company)s%%'
- AND `tabGL Entry`.`account` LIKE '%(account)s%%'
- AND `tabGL Entry`.`remarks` LIKE '%(remarks)s%%'
- AND `tabGL Entry`.`is_opening` LIKE '%(is_opening)s%%'
- AND `tabGL Entry`.`voucher_no` LIKE '%(voucher_no)s%%'
- AND `tabGL Entry`.`voucher_type` LIKE '%(voucher_type)s%%'
- GROUP BY `tabGL Entry`.`voucher_no`,`tabGL Entry`.`account`
- ORDER BY `tabGL Entry`.`posting_date` DESC
\ No newline at end of file
diff --git a/accounts/search_criteria/general_ledger/general_ledger.txt b/accounts/search_criteria/general_ledger/general_ledger.txt
deleted file mode 100644
index 939b8a3..0000000
--- a/accounts/search_criteria/general_ledger/general_ledger.txt
+++ /dev/null
@@ -1,25 +0,0 @@
-[
- {
-  "owner": "Administrator", 
-  "docstatus": 0, 
-  "creation": "2012-04-03 12:49:51", 
-  "modified_by": "Administrator", 
-  "modified": "2012-04-03 12:49:51"
- }, 
- {
-  "module": "Accounts", 
-  "sort_order": "DESC", 
-  "filters": "{'GL Entry\u0001From Posting Date\u0001lower':'','GL Entry\u0001To Posting Date\u0001upper':'','GL Entry\u0001Voucher Type':'','GL Entry\u0001Is Cancelled':'No','GL Entry\u0001Is Opening':'','GL Entry\u0001Fiscal Year':'','GL Entry\u0001Company':''}", 
-  "standard": "Yes", 
-  "doc_type": "GL Entry", 
-  "name": "__common__", 
-  "doctype": "Search Criteria", 
-  "sort_by": "`tabGL Entry`.`name`", 
-  "page_len": 50, 
-  "criteria_name": "General Ledger"
- }, 
- {
-  "name": "general_ledger", 
-  "doctype": "Search Criteria"
- }
-]
\ No newline at end of file
diff --git a/accounts/search_criteria/invoices_overdue/__init__.py b/accounts/search_criteria/invoices_overdue/__init__.py
deleted file mode 100644
index baffc48..0000000
--- a/accounts/search_criteria/invoices_overdue/__init__.py
+++ /dev/null
@@ -1 +0,0 @@
-from __future__ import unicode_literals
diff --git a/accounts/search_criteria/invoices_overdue/invoices_overdue.txt b/accounts/search_criteria/invoices_overdue/invoices_overdue.txt
deleted file mode 100644
index 514afac..0000000
--- a/accounts/search_criteria/invoices_overdue/invoices_overdue.txt
+++ /dev/null
@@ -1,27 +0,0 @@
-[
- {
-  "owner": "Administrator", 
-  "docstatus": 0, 
-  "creation": "2012-04-03 12:49:51", 
-  "modified_by": "Administrator", 
-  "modified": "2012-04-03 12:49:51"
- }, 
- {
-  "module": "Accounts", 
-  "standard": "Yes", 
-  "sort_order": "DESC", 
-  "filters": "{'Sales Invoice\u0001Saved':1,'Sales Invoice\u0001Submitted':1,'Sales Invoice\u0001Is Opening':'','Sales Invoice\u0001Fiscal Year':''}", 
-  "doc_type": "Sales Invoice", 
-  "name": "__common__", 
-  "add_cond": "`tabSales Invoice`.due_date<now()\n`tabSales Invoice`.outstanding_amount!=0\n`tabSales Invoice`.docstatus=1", 
-  "doctype": "Search Criteria", 
-  "sort_by": "`tabSales Invoice`.`name`", 
-  "page_len": 50, 
-  "criteria_name": "Invoices-Overdue", 
-  "columns": "Sales Invoice\u0001ID,Sales Invoice\u0001Debit To,Sales Invoice\u0001Voucher Date,Sales Invoice\u0001Due Date,Sales Invoice\u0001Outstanding Amount"
- }, 
- {
-  "name": "invoices-overdue", 
-  "doctype": "Search Criteria"
- }
-]
\ No newline at end of file
diff --git a/accounts/search_criteria/itemwise_purchase_register/__init__.py b/accounts/search_criteria/itemwise_purchase_register/__init__.py
deleted file mode 100644
index baffc48..0000000
--- a/accounts/search_criteria/itemwise_purchase_register/__init__.py
+++ /dev/null
@@ -1 +0,0 @@
-from __future__ import unicode_literals
diff --git a/accounts/search_criteria/itemwise_purchase_register/itemwise_purchase_register.js b/accounts/search_criteria/itemwise_purchase_register/itemwise_purchase_register.js
deleted file mode 100644
index 7f47fc3..0000000
--- a/accounts/search_criteria/itemwise_purchase_register/itemwise_purchase_register.js
+++ /dev/null
@@ -1,43 +0,0 @@
-// ERPNext - web based ERP (http://erpnext.com)
-// Copyright (C) 2012 Web Notes Technologies Pvt Ltd
-// 
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU General Public License as published by
-// the Free Software Foundation, either version 3 of the License, or
-// (at your option) any later version.
-// 
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-// GNU General Public License for more details.
-// 
-// You should have received a copy of the GNU General Public License
-// along with this program.  If not, see <http://www.gnu.org/licenses/>.
-
-report.customize_filters = function() {
-	var me = this;
-	var set_filter_property = function(dt, field, property, value) {
-		if (me.filter_fields_dict[dt + FILTER_SEP + field])
-			me.filter_fields_dict[dt + FILTER_SEP + field].df[property] = value;
-	}
-	
-	this.hide_all_filters();
-	filter_list = ['Credit To', 'Is Opening', 
-		'From Posting Date', 'To Posting Date', "Company"]
-
-	for(var i=0;i<filter_list.length;i++) {
-		set_filter_property("Purchase Invoice", filter_list[i], "filter_hide", 0);
-	}
-	set_filter_property("Purchase Invoice Item", "Item", "filter_hide", 0);
-
-	set_filter_property("Purchase Invoice", "From Posting Date", "in_first_page", 1);
-	set_filter_property("Purchase Invoice", "To Posting Date", "in_first_page", 1);
-	set_filter_property("Purchase Invoice Item", "Item", "in_first_page", 1);
-	
-	set_filter_property("Purchase Invoice", "From Posting Date", 
-		"report_default", sys_defaults.year_start_date);
-	set_filter_property("Purchase Invoice", "To Posting Date", 
-		"report_default", dateutil.obj_to_str(new Date()));
-	set_filter_property("Purchase Invoice", "Company", 
-		"report_default", sys_defaults.company);
-}
diff --git a/accounts/search_criteria/itemwise_purchase_register/itemwise_purchase_register.txt b/accounts/search_criteria/itemwise_purchase_register/itemwise_purchase_register.txt
deleted file mode 100644
index 93977f9..0000000
--- a/accounts/search_criteria/itemwise_purchase_register/itemwise_purchase_register.txt
+++ /dev/null
@@ -1,29 +0,0 @@
-[
- {
-  "owner": "Administrator", 
-  "docstatus": 0, 
-  "creation": "2012-04-03 12:49:51", 
-  "modified_by": "Administrator", 
-  "modified": "2012-04-03 12:49:51"
- }, 
- {
-  "description": "Itemwise Purchase Register", 
-  "parent_doc_type": "Purchase Invoice", 
-  "module": "Accounts", 
-  "standard": "Yes", 
-  "sort_order": "DESC", 
-  "filters": "{'Purchase Invoice\u0001Submitted':1,'Purchase Invoice\u0001Is Opening':'No','Purchase Invoice\u0001Company':'','Purchase Invoice\u0001Fiscal Year':''}", 
-  "dis_filters": "fiscal_year", 
-  "doc_type": "Purchase Invoice Item", 
-  "name": "__common__", 
-  "doctype": "Search Criteria", 
-  "sort_by": "`tabPurchase Invoice`.`name`", 
-  "page_len": 50, 
-  "criteria_name": "Itemwise Purchase Register", 
-  "columns": "Purchase Invoice\u0001ID,Purchase Invoice\u0001Credit To,Purchase Invoice\u0001Company,Purchase Invoice Item\u0001Item,Purchase Invoice Item\u0001Item Name,Purchase Invoice Item\u0001Expense Head,Purchase Invoice Item\u0001Cost Center,Purchase Invoice Item\u0001Qty,Purchase Invoice Item\u0001Rate (Default Curr.),Purchase Invoice Item\u0001Amount (Default Curr.)"
- }, 
- {
-  "name": "itemwise_purchase_register", 
-  "doctype": "Search Criteria"
- }
-]
\ No newline at end of file
diff --git a/accounts/search_criteria/itemwise_sales_register/__init__.py b/accounts/search_criteria/itemwise_sales_register/__init__.py
deleted file mode 100644
index baffc48..0000000
--- a/accounts/search_criteria/itemwise_sales_register/__init__.py
+++ /dev/null
@@ -1 +0,0 @@
-from __future__ import unicode_literals
diff --git a/accounts/search_criteria/itemwise_sales_register/itemwise_sales_register.js b/accounts/search_criteria/itemwise_sales_register/itemwise_sales_register.js
deleted file mode 100755
index b52b472..0000000
--- a/accounts/search_criteria/itemwise_sales_register/itemwise_sales_register.js
+++ /dev/null
@@ -1,43 +0,0 @@
-// ERPNext - web based ERP (http://erpnext.com)
-// Copyright (C) 2012 Web Notes Technologies Pvt Ltd
-// 
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU General Public License as published by
-// the Free Software Foundation, either version 3 of the License, or
-// (at your option) any later version.
-// 
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-// GNU General Public License for more details.
-// 
-// You should have received a copy of the GNU General Public License
-// along with this program.  If not, see <http://www.gnu.org/licenses/>.
-
-report.customize_filters = function() {
-	var me = this;
-	var set_filter_property = function(dt, field, property, value) {
-		if (me.filter_fields_dict[dt + FILTER_SEP + field])
-			me.filter_fields_dict[dt + FILTER_SEP + field].df[property] = value;
-	}
-	
-	this.hide_all_filters();
-	filter_list_main = ['Debit To', 'From Posting Date', 'To Posting Date', "Company"]
-	for(var i=0;i<filter_list_main.length;i++) {
-		set_filter_property("Sales Invoice", filter_list_main[i], "filter_hide", 0);
-	}
-	filter_list_item = ["Item", "Item Group", "Brand Name", "Cost Center"]
-	for(var i=0;i<filter_list_item.length;i++) {
-		set_filter_property("Sales Invoice Item", filter_list_item[i], "filter_hide", 0);
-	}
-	set_filter_property("Sales Invoice", "From Posting Date", "in_first_page", 1);
-	set_filter_property("Sales Invoice", "To Posting Date", "in_first_page", 1);
-	set_filter_property("Sales Invoice Item", "Item", "in_first_page", 1);
-	
-	set_filter_property("Sales Invoice", "From Posting Date", 
-		"report_default", sys_defaults.year_start_date);
-	set_filter_property("Sales Invoice", "To Posting Date", 
-		"report_default", dateutil.obj_to_str(new Date()));
-	set_filter_property("Sales Invoice", "Company", 
-		"report_default", sys_defaults.company);
-}
diff --git a/accounts/search_criteria/itemwise_sales_register/itemwise_sales_register.txt b/accounts/search_criteria/itemwise_sales_register/itemwise_sales_register.txt
deleted file mode 100644
index 9819845..0000000
--- a/accounts/search_criteria/itemwise_sales_register/itemwise_sales_register.txt
+++ /dev/null
@@ -1,27 +0,0 @@
-[
- {
-  "owner": "Administrator", 
-  "docstatus": 0, 
-  "creation": "2012-04-03 12:49:51", 
-  "modified_by": "Administrator", 
-  "modified": "2012-04-03 12:49:51"
- }, 
- {
-  "parent_doc_type": "Sales Invoice", 
-  "module": "Accounts", 
-  "standard": "Yes", 
-  "sort_order": "DESC", 
-  "filters": "{'Sales Invoice\u0001Submitted':1,'Sales Invoice\u0001From Posting Date\u0001lower':'','Sales Invoice\u0001To Posting Date\u0001upper':'','Sales Invoice\u0001Is Opening':'','Sales Invoice\u0001Company':'','Sales Invoice\u0001Fiscal Year':''}", 
-  "doc_type": "Sales Invoice Item", 
-  "name": "__common__", 
-  "doctype": "Search Criteria", 
-  "sort_by": "`tabSales Invoice Item`.`income_account`", 
-  "page_len": 50, 
-  "criteria_name": "Itemwise Sales Register", 
-  "columns": "Sales Invoice Item\u0001Item,Sales Invoice Item\u0001Item Name,Sales Invoice Item\u0001Item Group,Sales Invoice\u0001ID,Sales Invoice\u0001Voucher Date,Sales Invoice\u0001Posting Date,Sales Invoice\u0001Debit To,Sales Invoice Item\u0001Cost Center,Sales Invoice\u0001Territory,Sales Invoice Item\u0001Income Account,Sales Invoice Item\u0001Qty,Sales Invoice Item\u0001Basic Rate*,Sales Invoice Item\u0001Amount*"
- }, 
- {
-  "name": "itemwise_sales_register", 
-  "doctype": "Search Criteria"
- }
-]
\ No newline at end of file
diff --git a/accounts/search_criteria/monthly_transaction_summary/__init__.py b/accounts/search_criteria/monthly_transaction_summary/__init__.py
deleted file mode 100644
index baffc48..0000000
--- a/accounts/search_criteria/monthly_transaction_summary/__init__.py
+++ /dev/null
@@ -1 +0,0 @@
-from __future__ import unicode_literals
diff --git a/accounts/search_criteria/monthly_transaction_summary/monthly_transaction_summary.js b/accounts/search_criteria/monthly_transaction_summary/monthly_transaction_summary.js
deleted file mode 100644
index bc33d33..0000000
--- a/accounts/search_criteria/monthly_transaction_summary/monthly_transaction_summary.js
+++ /dev/null
@@ -1,29 +0,0 @@
-// ERPNext - web based ERP (http://erpnext.com)
-// Copyright (C) 2012 Web Notes Technologies Pvt Ltd
-// 
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU General Public License as published by
-// the Free Software Foundation, either version 3 of the License, or
-// (at your option) any later version.
-// 
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-// GNU General Public License for more details.
-// 
-// You should have received a copy of the GNU General Public License
-// along with this program.  If not, see <http://www.gnu.org/licenses/>.
-
-
-
-report.customize_filters = function() {
-  this.mytabs.items['Select Columns'].hide()
-  this.hide_all_filters();
-  this.add_filter({fieldname:'fiscal_year', label:'Fiscal Year', fieldtype:'Link', options:'Fiscal Year', report_default:sys_defaults.fiscal_year, ignore : 1, parent:'DocType'});
-  this.add_filter({fieldname:'company', label:'Company', fieldtype:'Link', options:'Company', report_default:sys_defaults.company, ignore : 1, parent:'DocType'});
-  this.add_filter({fieldname:'period', label:'Period', fieldtype:'Select', options:'Monthly'+NEWLINE+'Quarterly'+NEWLINE+'Half Yearly'+NEWLINE+'Annual',ignore : 1, parent:'DocType'});
-}
-
-report.aftertableprint = function(t) {
-   $yt(t,'*',1,{NEWLINE:'<br>'});
-}
\ No newline at end of file
diff --git a/accounts/search_criteria/monthly_transaction_summary/monthly_transaction_summary.py b/accounts/search_criteria/monthly_transaction_summary/monthly_transaction_summary.py
deleted file mode 100644
index 7660fe9..0000000
--- a/accounts/search_criteria/monthly_transaction_summary/monthly_transaction_summary.py
+++ /dev/null
@@ -1,168 +0,0 @@
-# ERPNext - web based ERP (http://erpnext.com)
-# Copyright (C) 2012 Web Notes Technologies Pvt Ltd
-# 
-# This program is free software: you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation, either version 3 of the License, or
-# (at your option) any later version.
-# 
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-# GNU General Public License for more details.
-# 
-# You should have received a copy of the GNU General Public License
-# along with this program.  If not, see <http://www.gnu.org/licenses/>.
-
-from __future__ import unicode_literals
-if filter_values.get('period'):
-  period_values = filter_values.get('period').split(NEWLINE)
-
-if not filter_values.get('fiscal_year'):
-  msgprint("Please Select Fiscal Year")
-  raise Exception
-elif not filter_values.get('period'):
-  msgprint("Please Select Period")
-  raise Exception
-elif len(period_values) > 2:
-  msgprint("You can view report only for one period. Please select only one value in period.")
-  raise Exception
-else:
-  fiscal_year = filter_values.get('fiscal_year')
-  period = filter_values.get('period')
-  company = filter_values.get('company')
-
-# get fiscal year start date and start month
-# ---------------------------------------------------------  
-year_start_date = sql("select year_start_date,MONTH(year_start_date) from `tabFiscal Year` where name = %s",fiscal_year)
-start_date = year_start_date and year_start_date[0][0] or ''
-start_month = year_start_date and year_start_date[0][1] or ''
-month_name = ['Jan','Feb','Mar','Apr','May','Jun','Jul','Aug','Sep','Oct','Nov','Dec']
-
-# Add columns based on period
-# --------------------------------
-columns = []
-columns.append(['ID','Data','150px',''])
-columns.append(['Description','Data','150px',''])
-# ================ Annual ======================
-if period == 'Annual':
-  columns.append([fiscal_year,'Currency','150px',''])
-  
-# =========== Half Yearly ======================
-elif period == 'Half Yearly':
-  columns.append([month_name[start_month-1]+' to '+month_name[start_month+4],'Currency','150px','']) # first half
-  if start_month == 1:  # this is case when fiscal year starts with JAN
-    columns.append([month_name[start_month+5]+' to '+month_name[start_month+11],'Currency','150px',''])
-  else:  #this is case when fiscal year starts with other than JAN
-    columns.append([month_name[start_month+5]+' to '+month_name[start_month-2],'Currency','150px',''])
-  columns.append(['Total','Currency','150px',''])
-  
-# ================ Quarterly ===================
-elif period == 'Quarterly':
-  length_1 = (len(month_name) - start_month + 1) / 3  #this gives the total no. of times we need to iterate for quarter
-  val = length_1 % 4
-  q_no = 1
-  for i in range(length_1):
-    value = 3*i + val
-    columns.append(['Q'+cstr(q_no)+' ('+month_name[value]+' to '+month_name[value+2]+')','Currency','150px',''])
-    q_no += 1
-  length_2 = (start_month - 1) / 3 #this gives the total no. of times we need to iterate for quarter (this is required only if fiscal year starts from april)
-  for i in range(length_2):
-    columns.append(['Q'+cstr(q_no)+' ('+month_name[3*i]+' to '+month_name[3*i+2]+')','Currency','150px',''])
-    q_no += 1;
-  columns.append(['Total','Currency','150px',''])
-  
-# =============== Monthly ======================
-elif period == 'Monthly':
-  for i in range(start_month-1,len(month_name)):
-    columns.append([month_name[i],'Currency','150px',''])
-  for i  in range(start_month-1):
-    columns.append([month_name[i],'Currency','150px',''])
-  columns.append(['Total','Currency','150px',''])
-
-for c in columns:
-  colnames.append(c[0])
-  coltypes.append(c[1])
-  colwidths.append(c[2])
-  coloptions.append(c[3])
-  col_idx[c[0]] = len(colnames)-1
-
-out = []
-if company:
-  condition = 'docstatus = 1 and fiscal_year = "'+fiscal_year+'" and company = "'+company+'"'
-else:
-  condition = 'docstatus = 1 and fiscal_year = "'+fiscal_year+'"'
-
-for r in res:
-  det = ''
-  list_range = 0
-  query = ''
-  # ================= Annual Report =============== 
-  if period == 'Annual':
-    # Main Query
-    det = sql("SELECT count(*), SUM(net_total), MIN(net_total), MAX(net_total), AVG(net_total) from `tab%s` where %s" %(r[col_idx['ID']],condition))
-    list_range = 1
-    
-  # ============ Half Yearly Report ===============
-  elif period == 'Half Yearly':
-    # first half
-    query += 'COUNT(CASE WHEN MONTH(transaction_date) BETWEEN '+cstr(start_month)+' AND '+cstr(start_month+5)+' THEN name ELSE NULL END),SUM(CASE WHEN MONTH(transaction_date) BETWEEN '+cstr(start_month)+' AND '+cstr(start_month+5)+' THEN net_total ELSE NULL END),MIN(CASE WHEN MONTH(transaction_date) BETWEEN '+cstr(start_month)+' AND '+cstr(start_month+5)+' THEN net_total ELSE NULL END),MAX(CASE WHEN MONTH(transaction_date) BETWEEN '+cstr(start_month)+' AND '+cstr(start_month+5)+' THEN net_total ELSE NULL END),AVG(CASE WHEN MONTH(transaction_date) BETWEEN '+cstr(start_month)+' AND '+cstr(start_month+5)+' THEN net_total ELSE NULL END),'
-    # second half
-    query += 'COUNT(CASE WHEN MONTH(transaction_date) NOT BETWEEN '+cstr(start_month)+' AND '+cstr(start_month+5)+' THEN name ELSE NULL END),SUM(CASE WHEN MONTH(transaction_date) NOT BETWEEN '+cstr(start_month)+' AND '+cstr(start_month+5)+' THEN net_total ELSE NULL END),MIN(CASE WHEN MONTH(transaction_date) NOT BETWEEN '+cstr(start_month)+' AND '+cstr(start_month+5)+' THEN net_total ELSE NULL END),MAX(CASE WHEN MONTH(transaction_date) NOT BETWEEN '+cstr(start_month)+' AND '+cstr(start_month+5)+' THEN net_total ELSE NULL END),AVG(CASE WHEN MONTH(transaction_date) NOT BETWEEN '+cstr(start_month)+' AND '+cstr(start_month+5)+' THEN net_total ELSE NULL END),'
-    
-    # Main Query
-    det = sql("SELECT %s count(*), SUM(net_total), MIN(net_total), MAX(net_total), AVG(net_total) from `tab%s` where %s and transaction_date > CAST('%s' AS DATE)" %(query,r[col_idx['ID']],condition,start_date))
-    list_range = 3
-
-  # =============== Quarterly Report ==============  
-  elif period == 'Quarterly':
-    length_1 = (len(month_name) - start_month + 1) / 3; #this gives the total no. of times we need to iterate for quarter
-    val = length_1 % 4;
-    for i in range(length_1):
-      value = 3*i + val;
-      query += 'COUNT(CASE WHEN MONTH(transaction_date) BETWEEN '+cstr(value+1)+' AND '+cstr(value+3)+' THEN name ELSE NULL END),SUM(CASE WHEN MONTH(transaction_date) BETWEEN '+cstr(value+1)+' AND '+cstr(value+3)+' THEN net_total ELSE NULL END),MIN(CASE WHEN MONTH(transaction_date) BETWEEN '+cstr(value+1)+' AND '+cstr(value+3)+' THEN net_total ELSE NULL END),MAX(CASE WHEN MONTH(transaction_date) BETWEEN '+cstr(value+1)+' AND '+cstr(value+3)+' THEN net_total ELSE NULL END),AVG(CASE WHEN MONTH(transaction_date) BETWEEN '+cstr(value+1)+' AND '+cstr(value+3)+' THEN net_total ELSE NULL END),'
-    length_2 = (start_month - 1) / 3; #this gives the total no. of times we need to iterate for quarter (this is required only if fiscal year starts from april)
-    for i in range(length_2):
-      query += 'COUNT(CASE WHEN MONTH(transaction_date) BETWEEN '+cstr(3*i+1)+' AND '+cstr(3*i+3)+' THEN name ELSE NULL END),SUM(CASE WHEN MONTH(transaction_date) BETWEEN '+cstr(3*i+1)+' AND '+cstr(3*i+3)+' THEN net_total ELSE NULL END),MIN(CASE WHEN MONTH(transaction_date) BETWEEN '+cstr(3*i+1)+' AND '+cstr(3*i+3)+' THEN net_total ELSE NULL END),MAX(CASE WHEN MONTH(transaction_date) BETWEEN '+cstr(3*i+1)+' AND '+cstr(3*i+3)+' THEN net_total ELSE NULL END),AVG(CASE WHEN MONTH(transaction_date) BETWEEN '+cstr(3*i+1)+' AND '+cstr(3*i+3)+' THEN net_total ELSE NULL END),';  
-    # Main Query
-    det = sql("SELECT %s count(*), SUM(net_total), MIN(net_total), MAX(net_total), AVG(net_total) from `tab%s` where %s and transaction_date > CAST('%s' AS DATE)" %(query,r[col_idx['ID']],condition,start_date))
-    list_range = 5
-    
-  # ================ Monthly Report =============== 
-  elif period == 'Monthly':
-    # for loop is required twice coz fiscal year starts from April (this will also work if fiscal year starts in January)
-    for i in range(start_month-1,len(month_name)):
-      query += 'COUNT(CASE WHEN MONTH(transaction_date) = '+cstr(i+1)+' THEN name ELSE NULL END), SUM(CASE WHEN MONTH(transaction_date) = '+cstr(i+1)+' THEN net_total ELSE NULL END),MIN(CASE WHEN MONTH(transaction_date) = '+cstr(i+1)+' THEN net_total ELSE NULL END), MAX(CASE WHEN MONTH(transaction_date) = '+cstr(i+1)+' THEN net_total ELSE NULL END), AVG(CASE WHEN MONTH(transaction_date) = '+cstr(i+1)+' THEN net_total ELSE NULL END),'
-      # the above query calculates total_no, total_amt, min_amt, max_amt, avg_amt of doctypes in monthwise
-    for i  in range(start_month-1):
-      query += 'COUNT(CASE WHEN MONTH(transaction_date) = '+cstr(i+1)+' THEN name ELSE NULL END), SUM(CASE WHEN MONTH(transaction_date) = '+cstr(i+1)+' THEN net_total ELSE NULL END),MIN(CASE WHEN MONTH(transaction_date) = '+cstr(i+1)+' THEN net_total ELSE NULL END), MAX(CASE WHEN MONTH(transaction_date) = '+cstr(i+1)+' THEN net_total ELSE NULL END), AVG(CASE WHEN MONTH(transaction_date) = '+cstr(i+1)+' THEN net_total ELSE NULL END),'
-    
-    # Main Query
-    det = sql("SELECT %s count(*), SUM(net_total), MIN(net_total), MAX(net_total), AVG(net_total) from `tab%s` where %s and transaction_date > CAST('%s' AS DATE)" %(query,r[col_idx['ID']],condition,start_date))
-    list_range = 13
-  
-  # bifurcate all values and append them in list
-  total_no,total_amt,min_amt,max_amt,avg_amt = [],[],[],[],[]
-  
-  count = 0
-  # append values to list
-  for i in range(list_range):
-    total_no.append(cstr(det and det[0][count] or 0))
-    total_amt.append(cstr(det and det[0][count+1] or 0))
-    min_amt.append(cstr(det and det[0][count+2] or 0))
-    max_amt.append(cstr(det and det[0][count+3] or 0))
-    avg_amt.append(cstr(det and det[0][count+4] or 0))
-    count += 5
-    
-  for col in range(len(colnames)-1): # this would make all first row blank. just for look
-    r.append('')
-  out.append(r)
-  
-  d = [['Total No',total_no],['Total Amount',total_amt],['Min Amount',min_amt],['Max Amount',max_amt],['Avg Amount',avg_amt]]
-  
-  for des in range(5):
-    t_row = ['' for i in range(len(colnames))]
-    t_row[col_idx['Description']] = d[des][0]
-    for v in range(list_range):
-      t_row[col_idx[colnames[v+2]]] = flt(d[des][1][v])
-    out.append(t_row)
\ No newline at end of file
diff --git a/accounts/search_criteria/monthly_transaction_summary/monthly_transaction_summary.sql b/accounts/search_criteria/monthly_transaction_summary/monthly_transaction_summary.sql
deleted file mode 100644
index b05de58..0000000
--- a/accounts/search_criteria/monthly_transaction_summary/monthly_transaction_summary.sql
+++ /dev/null
@@ -1 +0,0 @@
-SELECT DISTINCT name FROM tabDocType WHERE document_type="Transaction" AND ifnull(istable,0) = 0
\ No newline at end of file
diff --git a/accounts/search_criteria/monthly_transaction_summary/monthly_transaction_summary.txt b/accounts/search_criteria/monthly_transaction_summary/monthly_transaction_summary.txt
deleted file mode 100644
index 1c6c60b..0000000
--- a/accounts/search_criteria/monthly_transaction_summary/monthly_transaction_summary.txt
+++ /dev/null
@@ -1,25 +0,0 @@
-[
- {
-  "owner": "Administrator", 
-  "docstatus": 0, 
-  "creation": "2012-04-03 12:49:51", 
-  "modified_by": "Administrator", 
-  "modified": "2012-04-03 12:49:51"
- }, 
- {
-  "module": "Accounts", 
-  "standard": "Yes", 
-  "sort_order": "DESC", 
-  "filters": "{'DocType\u0001Period':'Monthly'}", 
-  "doctype": "Search Criteria", 
-  "doc_type": "Profile", 
-  "name": "__common__", 
-  "sort_by": "`tabProfile`.`name`", 
-  "criteria_name": "Monthly Transaction Summary", 
-  "columns": "Profile\u0001ID"
- }, 
- {
-  "name": "monthly_transaction_summary", 
-  "doctype": "Search Criteria"
- }
-]
\ No newline at end of file
diff --git a/accounts/search_criteria/payment_receipt_report/__init__.py b/accounts/search_criteria/payment_receipt_report/__init__.py
deleted file mode 100644
index baffc48..0000000
--- a/accounts/search_criteria/payment_receipt_report/__init__.py
+++ /dev/null
@@ -1 +0,0 @@
-from __future__ import unicode_literals
diff --git a/accounts/search_criteria/payment_receipt_report/payment_receipt_report.py b/accounts/search_criteria/payment_receipt_report/payment_receipt_report.py
deleted file mode 100644
index 84cbbec..0000000
--- a/accounts/search_criteria/payment_receipt_report/payment_receipt_report.py
+++ /dev/null
@@ -1,41 +0,0 @@
-# ERPNext - web based ERP (http://erpnext.com)
-# Copyright (C) 2012 Web Notes Technologies Pvt Ltd
-# 
-# This program is free software: you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation, either version 3 of the License, or
-# (at your option) any later version.
-# 
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-# GNU General Public License for more details.
-# 
-# You should have received a copy of the GNU General Public License
-# along with this program.  If not, see <http://www.gnu.org/licenses/>.
-
-from __future__ import unicode_literals
-if not filter_values.get('posting_date'):
-  msgprint("Enter From Posting Date.")
-  raise Exception
-
-if not filter_values.get('posting_date1'):
-  msgprint("Enter To Posting Date.")
-  raise Exception
-
-if not filter_values.get('company'):
-  msgprint("Select Company to proceed.")
-  raise Exception
-
-
-
-col_list = [['Account', 'Link', '150px', 'Account']
-           ,['Total', 'Currency', '150px', '']
-           ]
-           
-for c in col_list:
-  colnames.append(c[0])
-  coltypes.append(c[1])
-  colwidths.append(c[2])
-  coloptions.append(c[3])
-  col_idx[c[0]] = len(colnames) - 1
diff --git a/accounts/search_criteria/payment_receipt_report/payment_receipt_report.sql b/accounts/search_criteria/payment_receipt_report/payment_receipt_report.sql
deleted file mode 100644
index a4132b7..0000000
--- a/accounts/search_criteria/payment_receipt_report/payment_receipt_report.sql
+++ /dev/null
@@ -1 +0,0 @@
-select t1.account, sum(if(t2.debit_or_credit = 'Debit', ifnull(t1.debit,0) - ifnull(t1.credit,0), ifnull(t1.credit,0) - ifnull(t1.debit,0))) from `tabGL Entry` t1, `tabAccount` t2 where t1.account = t2.name and t2.account_type != 'Bank or Cash' and t1.name in (select t1.name from `tabGL Entry` t1, `tabAccount` t2 where t1.against = t2.name and t2.account_type = 'Bank or Cash' and posting_date >= '%(posting_date)s' and posting_date <= '%(posting_date1)s') group by t1.account
\ No newline at end of file
diff --git a/accounts/search_criteria/payment_receipt_report/payment_receipt_report.txt b/accounts/search_criteria/payment_receipt_report/payment_receipt_report.txt
deleted file mode 100644
index 2e039e2..0000000
--- a/accounts/search_criteria/payment_receipt_report/payment_receipt_report.txt
+++ /dev/null
@@ -1,26 +0,0 @@
-[
- {
-  "owner": "jai@webnotestech.com", 
-  "docstatus": 0, 
-  "creation": "2012-04-03 12:49:51", 
-  "modified_by": "Administrator", 
-  "modified": "2012-04-03 12:49:51"
- }, 
- {
-  "module": "Accounts", 
-  "standard": "Yes", 
-  "sort_order": "DESC", 
-  "filters": "{'GL Entry\u0001Voucher Type':'','GL Entry\u0001Is Cancelled':'','GL Entry\u0001Is Opening':'','GL Entry\u0001Fiscal Year':''}", 
-  "doctype": "Search Criteria", 
-  "doc_type": "GL Entry", 
-  "name": "__common__", 
-  "sort_by": "`tabGL Entry`.`name`", 
-  "page_len": 50, 
-  "criteria_name": "Payment Receipt Report", 
-  "columns": "GL Entry\u0001ID,GL Entry\u0001Owner,GL Entry\u0001Posting Date,GL Entry\u0001Account,GL Entry\u0001Cost Center,GL Entry\u0001Against Voucher,GL Entry\u0001Voucher Type,GL Entry\u0001Voucher No,GL Entry\u0001Remarks,GL Entry\u0001Is Cancelled,GL Entry\u0001Is Opening,GL Entry\u0001Fiscal Year,GL Entry\u0001Company"
- }, 
- {
-  "name": "payment_receipt_report", 
-  "doctype": "Search Criteria"
- }
-]
\ No newline at end of file
diff --git a/accounts/search_criteria/purchase_register/__init__.py b/accounts/search_criteria/purchase_register/__init__.py
deleted file mode 100644
index baffc48..0000000
--- a/accounts/search_criteria/purchase_register/__init__.py
+++ /dev/null
@@ -1 +0,0 @@
-from __future__ import unicode_literals
diff --git a/accounts/search_criteria/purchase_register/purchase_register.py b/accounts/search_criteria/purchase_register/purchase_register.py
deleted file mode 100644
index 93fc323..0000000
--- a/accounts/search_criteria/purchase_register/purchase_register.py
+++ /dev/null
@@ -1,101 +0,0 @@
-# ERPNext - web based ERP (http://erpnext.com)
-# Copyright (C) 2012 Web Notes Technologies Pvt Ltd
-# 
-# This program is free software: you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation, either version 3 of the License, or
-# (at your option) any later version.
-# 
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-# GNU General Public License for more details.
-# 
-# You should have received a copy of the GNU General Public License
-# along with this program.  If not, see <http://www.gnu.org/licenses/>.
-
-# add expense head columns
-from __future__ import unicode_literals
-from webnotes.utils import flt
-
-expense_acc = [c[0] for c in sql("""select distinct expense_head 
-									from `tabPurchase Invoice Item` 
-									where parenttype='Purchase Invoice' 
-									and docstatus=1 
-									order by expense_head asc""")]
-									
-expense_acc.append('Net Total')
-
-for i in expense_acc:
-	colnames.append(i)
-	coltypes.append('Currency')
-	colwidths.append('100px')
-	coloptions.append('')
-
-# Add tax head columns
-tax_acc = [c[0] for c in sql("""select distinct account_head 
-							    from `tabPurchase Taxes and Charges` 
-							    where parenttype = 'Purchase Invoice' 
-							    and add_deduct_tax = 'Add' 
-							    and category in ('Total', 'Valuation and Total')
-							    and docstatus=1
-							    order by account_head asc""")]
-						   
-tax_acc.append('Total Tax')
-tax_acc.append('Grand Total')
-
-for c in tax_acc:
-	if c:
-		colnames.append(c)
-		coltypes.append('Currency')
-		colwidths.append('100px')
-		coloptions.append('')
-
-# remove total columns from the list
-expense_acc = expense_acc[:-1]
-tax_acc = tax_acc[:-2]
-
-# add the values
-for r in res:
-	#Get amounts for expense heads
-	exp_head_amount = sql("""select expense_head, sum(amount) 
-							 from `tabPurchase Invoice Item` 
-							 where parent = %s and parenttype='Purchase Invoice'
-							 group by expense_head""", (r[col_idx['ID']]))
-  
-	#convert the result to dictionary for easy retrieval  
-	exp_head_amount_dict = {}
-	for e in exp_head_amount:
-		exp_head_amount_dict[e[0]] = e[1]
-  
-	net_total = 0	
-	# get expense amount
-	for i in expense_acc:
-		val = exp_head_amount_dict.get(i, 0)
-		net_total += val
-		r.append(val)		
-	r.append(net_total)
-
-	#Get tax for account heads
-	acc_head_tax = sql("""select account_head, sum(tax_amount) 
-						  from `tabPurchase Taxes and Charges` 
-						  where parent = '%s' 
-						  and parenttype = 'Purchase Invoice' 
-						  and add_deduct_tax = 'Add' 
-						  and category in ('Total', 'Valuation and Total')
-						  group by account_head
-						""" %(r[col_idx['ID']],))
-
-	#Convert the result to dictionary for easy retrieval
-	acc_head_tax_dict = {}
-	for a in acc_head_tax:
-		acc_head_tax_dict[a[0]] = flt(a[1])
-		
-	# get tax amount
-	total_tax = 0
-	for c in tax_acc:	
-		val = acc_head_tax_dict.get(c, 0)
-		total_tax += val
-		r.append(val)
-	r.append(total_tax)
-	r.append(flt(total_tax)+ flt(net_total))	# grand total
\ No newline at end of file
diff --git a/accounts/search_criteria/purchase_register/purchase_register.txt b/accounts/search_criteria/purchase_register/purchase_register.txt
deleted file mode 100644
index f4fdb36..0000000
--- a/accounts/search_criteria/purchase_register/purchase_register.txt
+++ /dev/null
@@ -1,24 +0,0 @@
-[
- {
-  "owner": "Administrator", 
-  "docstatus": 0, 
-  "creation": "2012-04-03 12:49:52", 
-  "modified_by": "Administrator", 
-  "modified": "2012-04-03 12:49:52"
- }, 
- {
-  "doc_type": "Purchase Invoice", 
-  "name": "__common__", 
-  "add_cond": "`tabPurchase Invoice`.is_opening != 'Yes'\n`tabPurchase Invoice`.name not like 'OP/%'", 
-  "module": "Accounts", 
-  "standard": "Yes", 
-  "filters": "{'Purchase Invoice\u0001Submitted':1}", 
-  "doctype": "Search Criteria", 
-  "criteria_name": "Purchase Register", 
-  "columns": "Purchase Invoice\u0001ID,Purchase Invoice\u0001Voucher Date,Purchase Invoice\u0001Posting Date,Purchase Invoice\u0001Credit To,Purchase Invoice\u0001Expense Head"
- }, 
- {
-  "name": "purchase_register", 
-  "doctype": "Search Criteria"
- }
-]
\ No newline at end of file
diff --git a/accounts/search_criteria/sales_register/__init__.py b/accounts/search_criteria/sales_register/__init__.py
deleted file mode 100644
index baffc48..0000000
--- a/accounts/search_criteria/sales_register/__init__.py
+++ /dev/null
@@ -1 +0,0 @@
-from __future__ import unicode_literals
diff --git a/accounts/search_criteria/sales_register/sales_register.js b/accounts/search_criteria/sales_register/sales_register.js
deleted file mode 100644
index 5a09713..0000000
--- a/accounts/search_criteria/sales_register/sales_register.js
+++ /dev/null
@@ -1,32 +0,0 @@
-// ERPNext - web based ERP (http://erpnext.com)
-// Copyright (C) 2012 Web Notes Technologies Pvt Ltd
-// 
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU General Public License as published by
-// the Free Software Foundation, either version 3 of the License, or
-// (at your option) any later version.
-// 
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-// GNU General Public License for more details.
-// 
-// You should have received a copy of the GNU General Public License
-// along with this program.  If not, see <http://www.gnu.org/licenses/>.
-
-report.customize_filters = function() {
- 
-  this.filter_fields_dict['Sales Invoice'+FILTER_SEP +'From Posting Date'].df['report_default'] = sys_defaults.year_start_date;
-  this.filter_fields_dict['Sales Invoice'+FILTER_SEP +'To Posting Date'].df['report_default'] = dateutil.obj_to_str(new Date());
-  this.filter_fields_dict['Sales Invoice'+FILTER_SEP +'Company'].df['report_default'] = sys_defaults.company;
-  this.filter_fields_dict['Sales Invoice'+FILTER_SEP +'ID'].df.filter_hide = 1;
-  this.filter_fields_dict['Sales Invoice'+FILTER_SEP +'Owner'].df.filter_hide = 1;
-  this.filter_fields_dict['Sales Invoice'+FILTER_SEP +'Saved'].df.filter_hide = 1;
-  this.filter_fields_dict['Sales Invoice'+FILTER_SEP +'Submitted'].df.filter_hide = 1;
-  this.filter_fields_dict['Sales Invoice'+FILTER_SEP +'Cancelled'].df.filter_hide = 1;
-  this.filter_fields_dict['Sales Invoice'+FILTER_SEP +'Grand Total >='].df.filter_hide = 1;
-  this.filter_fields_dict['Sales Invoice'+FILTER_SEP +'Grand Total <='].df.filter_hide = 1;
-  this.filter_fields_dict['Sales Invoice'+FILTER_SEP +'Fiscal Year'].df.filter_hide = 1;
-  this.filter_fields_dict['Sales Invoice'+FILTER_SEP +'Sales Partner'].df.filter_hide = 1;
-  this.filter_fields_dict['Sales Invoice'+FILTER_SEP +'Is Opening'].df.filter_hide = 1;
-}
diff --git a/accounts/search_criteria/sales_register/sales_register.py b/accounts/search_criteria/sales_register/sales_register.py
deleted file mode 100644
index f9cbc5d..0000000
--- a/accounts/search_criteria/sales_register/sales_register.py
+++ /dev/null
@@ -1,93 +0,0 @@
-# ERPNext - web based ERP (http://erpnext.com)
-# Copyright (C) 2012 Web Notes Technologies Pvt Ltd
-# 
-# This program is free software: you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation, either version 3 of the License, or
-# (at your option) any later version.
-# 
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-# GNU General Public License for more details.
-# 
-# You should have received a copy of the GNU General Public License
-# along with this program.  If not, see <http://www.gnu.org/licenses/>.
-
-# add additional columns
-from __future__ import unicode_literals
-from webnotes.utils import flt
-
-cl = [c[0] for c in sql("""select distinct account_head 
-						   from `tabSales Taxes and Charges` 
-						   where parenttype='Sales Invoice' 
-						   and docstatus=1 
-						   order by account_head asc""")]
-
-income_acc = [c[0] for c in sql("""select distinct income_account 
-								   from `tabSales Invoice Item` 
-								   where parenttype='Sales Invoice' 
-								   and docstatus=1 
-								   order by income_account asc""")]
-
-income_acc.append('Net Total')
-
-for i in income_acc:
-	colnames.append(i)
-	coltypes.append('Currency')
-	colwidths.append('100px')
-	coloptions.append('')
-
-cl.append('Total Tax')
-cl.append('Grand Total')
-for c in cl:
-	colnames.append(c)
-	coltypes.append('Currency')
-	colwidths.append('100px')
-	coloptions.append('')
-	
-income_acc = income_acc[:-1]
-cl = cl[:-2]
-
-
-# add the values
-for r in res:
-
-	#Get amounts for income account
-	income_acc_list = sql("""select income_account, sum(amount) 
-						     from `tabSales Invoice Item` 
-						     where parent = %s 
-						     and parenttype='Sales Invoice'
-						     group by income_account""", (r[col_idx['ID']],))
-
-	#convert the result to dictionary for easy retrieval  
-	income_acc_dict = {}
-	for ia in income_acc_list:
-		income_acc_dict[ia[0]] = flt(ia[1])
-	
-	net_total = 0
-	for i in income_acc:
-		val = income_acc_dict.get(i, 0)
-		net_total += val
-		r.append(val)
-	r.append(net_total)
-
-	#Get tax for account heads
-	acc_head_tax = sql("""select account_head, sum(tax_amount)
-						  from `tabSales Taxes and Charges` 
-						  where parent = '%s' 
-						  and parenttype = 'Sales Invoice'
-						  group by account_head""" %(r[col_idx['ID']],))
-
-	#Convert the result to dictionary for easy retrieval
-	acc_head_tax_dict = {}
-	for a in acc_head_tax:
-		acc_head_tax_dict[a[0]] = flt(a[1])
-
-	total_tax = 0
-	for c in cl:
-		val = acc_head_tax_dict.get(c, 0)
-		total_tax += val
-		r.append(val)
-	r.append(total_tax)
-	r.append(net_total+total_tax)
\ No newline at end of file
diff --git a/accounts/search_criteria/sales_register/sales_register.txt b/accounts/search_criteria/sales_register/sales_register.txt
deleted file mode 100644
index b7b63f0..0000000
--- a/accounts/search_criteria/sales_register/sales_register.txt
+++ /dev/null
@@ -1,30 +0,0 @@
-[
- {
-  "owner": "Administrator", 
-  "docstatus": 0, 
-  "creation": "2012-04-11 17:36:48", 
-  "modified_by": "Administrator", 
-  "modified": "2012-04-18 17:41:46"
- }, 
- {
-  "add_col": "`tabAccount`.`parent_account` AS 'Parent Account'\n`tabCustomer`.`territory` AS 'Territory'\n`tabCustomer`.`customer_details` AS 'Customer Details'", 
-  "module": "Accounts", 
-  "standard": "Yes", 
-  "sort_order": "DESC", 
-  "add_tab": "`tabAccount`\n`tabCustomer`", 
-  "dis_filters": "fiscal_year", 
-  "doc_type": "Sales Invoice", 
-  "name": "__common__", 
-  "filters": "{'Sales Invoice\u0001Submitted':1,'Sales Invoice\u0001Is Opening':''}", 
-  "add_cond": "ifnull(`tabSales Invoice`.`is_opening`, 'No') = 'No'\n`tabAccount`.name =`tabSales Invoice`.debit_to\n`tabCustomer`.`name` = `tabAccount`.`master_name`", 
-  "doctype": "Search Criteria", 
-  "sort_by": "`Parent Account`", 
-  "page_len": 50, 
-  "criteria_name": "Sales Register", 
-  "columns": "Sales Invoice\u0001ID,Sales Invoice\u0001Posting Date,Sales Invoice\u0001Debit To"
- }, 
- {
-  "name": "sales_register", 
-  "doctype": "Search Criteria"
- }
-]
\ No newline at end of file
diff --git a/accounts/search_criteria/trend_analyzer/__init__.py b/accounts/search_criteria/trend_analyzer/__init__.py
deleted file mode 100644
index baffc48..0000000
--- a/accounts/search_criteria/trend_analyzer/__init__.py
+++ /dev/null
@@ -1 +0,0 @@
-from __future__ import unicode_literals
diff --git a/accounts/search_criteria/trend_analyzer/trend_analyzer.js b/accounts/search_criteria/trend_analyzer/trend_analyzer.js
deleted file mode 100644
index 7f4b94b..0000000
--- a/accounts/search_criteria/trend_analyzer/trend_analyzer.js
+++ /dev/null
@@ -1,152 +0,0 @@
-// ERPNext - web based ERP (http://erpnext.com)
-// Copyright (C) 2012 Web Notes Technologies Pvt Ltd
-// 
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU General Public License as published by
-// the Free Software Foundation, either version 3 of the License, or
-// (at your option) any later version.
-// 
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-// GNU General Public License for more details.
-// 
-// You should have received a copy of the GNU General Public License
-// along with this program.  If not, see <http://www.gnu.org/licenses/>.
-
-report.customize_filters = function() {
-  this.hide_all_filters();
-
-  // hide transaction based on permissions
-  var all_transactions = ["Quotation", "Sales Order", "Delivery Note", "Sales Invoice",
-    "Purchase Order", "Purchase Receipt", "Purchase Invoice"];
-  var transaction_list = [];
-  $.each(all_transactions, function(i, dt) {
-    if(wn.boot.profile.can_read.indexOf(dt)!=-1) {
-      transaction_list.push(dt);
-    }
-  });
-  
-  this.add_filter({fieldname:'transaction', label:'Transaction', fieldtype:'Select', options:transaction_list.join(NEWLINE),report_default:'Delivery Note',ignore : 1,parent:'Profile',in_first_page : 1,single_select : 1});
-
-  this.add_filter({fieldname:'period', label:'Period', fieldtype:'Select', options:'Monthly'+NEWLINE+'Quarterly'+NEWLINE+'Half Yearly'+NEWLINE+'Annual',report_default:'Quarterly',ignore : 1, parent:'Profile',in_first_page:1,single_select:1});
-
-  this.add_filter({fieldname:'based_on', label:'Based On', fieldtype:'Select', options:'Item'+NEWLINE+'Item Group'+NEWLINE+'Customer'+NEWLINE+'Customer Group'+NEWLINE+'Territory'+NEWLINE+'Supplier'+NEWLINE+'Supplier Type'+NEWLINE+'Project', ignore : 1, parent:'Profile', report_default:'Item', in_first_page : 1,single_select:1});
-
-  this.add_filter({fieldname:'group_by', label:'Group By', fieldtype:'Select', options:NEWLINE+'Item'+NEWLINE+'Customer'+NEWLINE+'Supplier', ignore : 1, parent:'Profile',single_select:1});
-
-  this.add_filter({fieldname:'order_type', label:'Order Type', fieldtype:'Select', options:NEWLINE+'Sales'+NEWLINE+'Maintenance',ignore : 1, parent:'Profile',single_select:1});
-
-  this.add_filter({fieldname:'company', label:'Company', fieldtype:'Link', options:'Company', report_default:sys_defaults.company, ignore : 1, parent:'Profile'});
-
-  this.add_filter({fieldname:'fiscal_year', label:'Fiscal Year', fieldtype:'Link', options:'Fiscal Year', report_default:sys_defaults.fiscal_year, ignore : 1, parent:'Profile', in_first_page:1});
-
-
-  // Add Filters
-  this.add_filter({fieldname:'item', label:'Item', fieldtype:'Link', options:'Item', ignore : 1, parent:'Profile'});
-  this.add_filter({fieldname:'item_group', label:'Item Group', fieldtype:'Link', options:'Item Group', ignore : 1, parent:'Profile'});
-  this.add_filter({fieldname:'customer', label:'Customer', fieldtype:'Link', options:'Customer', ignore : 1, parent:'Profile'});
-  this.add_filter({fieldname:'customer_group', label:'Customer Group', fieldtype:'Link', options:'Customer Group', ignore : 1, parent:'Profile'});
-  this.add_filter({fieldname:'territory', label:'Territory', fieldtype:'Link', options:'Territory', ignore : 1, parent:'Profile'});
-  this.add_filter({fieldname:'supplier', label:'Supplier', fieldtype:'Link', options:'Supplier', ignore : 1, parent:'Profile'});
-  this.add_filter({fieldname:'supplier_type', label:'Supplier Type', fieldtype:'Link', options:'Supplier Type', ignore : 1, parent:'Profile'});
-  this.add_filter({fieldname:'project', label:'Project', fieldtype:'Link', options:'Project', ignore : 1, parent:'Profile'});
-}
-
-
-this.mytabs.tabs['Select Columns'].hide();
-
-report.aftertableprint = function(t) {
-   $yt(t,'*',1,{whiteSpace:'pre'});
-}
-
-var validate_values = function(trans,based_on,order_type) {
-  if(!fiscal_year){
-    msgprint("Please select Fiscal Year");
-    return 0;
-  }
-  if((in_list(['Quotation','Sales Order','Delivery Note','Sales Invoice'],trans) && in_list(['Supplier','Supplier Type'],based_on)) || (in_list(['Purchase Order','Purchase Receipt','Purchase Invoice'],trans) && in_list(['Customer','Customer Group','Territory'],based_on))){
-    msgprint("Sorry! You cannot fetch "+trans+" trend based on "+based_on);
-    return 0;
-  }
-  if(in_list(['Purchase Order','Purchase Receipt','Purchase Invoice'],trans) && order_type){
-    msgprint("Please deselect Order Type for "+trans);
-    return 0;
-  }
-  return 1;
-}
-
-
-report.get_query = function() {
-  trans = this.get_filter('Profile', 'Transaction').get_value();
-  order_type = this.get_filter('Profile', 'Order Type').get_value();
-  based_on = this.get_filter('Profile', 'Based On').get_value();
-  company = this.get_filter('Profile', 'Company').get_value();
-  fiscal_year = this.get_filter('Profile', 'Fiscal Year').get_value();
-
-  if(validate_values(trans,based_on,order_type)){
-    col = '';
-    add_cond = '';
-    add_col = '';
-    add_tables = '';
-    sp_cond = '';
-
-    trans_det = trans+' Item'
-
-    if(order_type != '') add_code += ' AND t1.order_type = '+order_type;
-
-    switch(based_on){
-      case 'Item'           :     item = this.get_filter('Profile', 'Item').get_value();
-                                  col = 'DISTINCT t2.item_code, t3.item_name';
-                                  add_tables = ',tabItem t3';
-                                  add_cond += ' AND t2.item_code = t3.name';
-                                  if(item) add_cond += ' AND t2.item_code = "'+item+'"';
-                                  break;
-      case 'Customer'       :     cust = this.get_filter('Profile', 'Customer').get_value();
-                                  col = 'DISTINCT t1.customer, t3.territory';
-                                  add_tables = ',tabCustomer t3';
-                                  add_cond += ' AND t1.customer = t3.name';
-                                  if(cust) add_cond += ' AND t1.customer = "'+cust+'"';
-                                  break;
-      case 'Supplier'      :      supp = this.get_filter('Profile', 'Supplier').get_value();
-                                  col = 'DISTINCT t1.supplier, t3.supplier_type';
-                                  add_tables = ',tabSupplier t3';
-                                  add_cond += ' AND t1.supplier = t3.name';
-                                  if(supp) add_cond += ' AND t1.supplier = "'+supp+'"';
-                                  break;
-      case 'Supplier Type'  :     supp_type = this.get_filter('Profile', 'Supplier Type').get_value();
-                                  col = 'DISTINCT t3.supplier_type';
-                                  add_tables = ',tabSupplier t3';
-                                  add_cond += ' AND t1.supplier = t3.name';
-                                  if(supp_type) add_cond += ' AND t1.supplier_type = "'+supp_type+'"';
-                                  break;
-      case 'Project'        :     pro = this.get_filter('Profile', 'Project').get_value();
-      							  if (inList(['Purchase Order', 'Purchase Receipt', 'Purchase Invoice'], trans)) {
-									  col = 'DISTINCT t2.project_name';
-    	                              if(pro) add_cond += ' AND t2.project_name = "'+pro+'"';
-    	                          } else {
-	    	                          col = 'DISTINCT t1.project_name';
-    	                              if(pro) add_cond += ' AND t1.project_name = "'+pro+'"';
-    	                          }
-                                  break;
-      case 'Item Group'     :     ig = this.get_filter('Profile', 'Item Group').get_value();
-                                  if(ig) sp_cond += ' AND parent.name = "'+ig+'"';
-                                  break;
-      case 'Customer Group' :     cg = this.get_filter('Profile', 'Customer Group').get_value();
-                                  if(cg) sp_cond += ' AND parent.name = "'+cg+'"';
-                                  break;
-      case 'Territory'      :     ter = this.get_filter('Profile', 'Territory').get_value();
-                                  if(ter) sp_cond += ' AND parent.name = "'+ter+'"';
-                                  break;
-
-    }
-
-    
-    if(based_on == 'Item' || based_on == 'Customer' || based_on == 'Supplier' || based_on == 'Supplier Type' || based_on == 'Project')
-      var q ='SELECT '+col+' FROM `tab'+trans+'` t1, `tab'+trans_det+'` t2 '+add_tables+' WHERE t1.fiscal_year = "'+fiscal_year+'" and t1.company = "'+company+'" and t2.parent = t1.name '+add_cond;
-    else
-      var q = 'SELECT CONCAT(REPEAT("     ", COUNT(parent.name) - 1), node.name) AS "Name" FROM `tab'+based_on+'` node,`tab'+based_on+'` parent WHERE node.lft BETWEEN parent.lft and parent.rgt and node.docstatus !=2 '+sp_cond+' GROUP BY node.name ORDER BY node.lft';
-   
-    return q;
-  }
-}
diff --git a/accounts/search_criteria/trend_analyzer/trend_analyzer.py b/accounts/search_criteria/trend_analyzer/trend_analyzer.py
deleted file mode 100644
index 87e1e8e..0000000
--- a/accounts/search_criteria/trend_analyzer/trend_analyzer.py
+++ /dev/null
@@ -1,177 +0,0 @@
-# ERPNext - web based ERP (http://erpnext.com)
-# Copyright (C) 2012 Web Notes Technologies Pvt Ltd
-# 
-# This program is free software: you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation, either version 3 of the License, or
-# (at your option) any later version.
-# 
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-# GNU General Public License for more details.
-# 
-# You should have received a copy of the GNU General Public License
-# along with this program.  If not, see <http://www.gnu.org/licenses/>.
-
-# ********************************************* INITIALIZATION *******************************************
-from __future__ import unicode_literals
-out = []
-
-# Filter Values
-# =============================================
-based_on = filter_values.get('based_on')
-group_by = filter_values.get('group_by')
-trans = filter_values.get('transaction')
-period = filter_values.get('period')
-order_type = filter_values.get('order_type')
-company = filter_values.get('company')
-fiscal_year = filter_values.get('fiscal_year')
-item = filter_values.get('item')
-item_group = filter_values.get('item_group')
-customer = filter_values.get('customer')
-customer_group = filter_values.get('customer_group')
-territory = filter_values.get('territory')
-supplier = filter_values.get('supplier')
-supplier_type = filter_values.get('supplier_type')
-project = filter_values.get('project')
-
-
-# ********************************************* SET DEFAULTS **************************************************
-# Details Table
-# --------------
-
-trans_det = trans+' Item'
-
-col_names, query_val = get_obj('Trend Analyzer Control').get_single_year_query_value(fiscal_year, period, trans, trans_det)
-query_val += 'SUM(t2.qty), SUM(t2.amount)'
-
-col_names.append('Total (Qty)')
-col_names.append('Total (Amt)')
-
-
-# ********************************************* VALIDATIONS ***************************************************
-if (based_on in ['Customer','Customer Group','Territory'] and group_by == 'Supplier') or (based_on in ['Supplier','Supplier Type'] and group_by == 'Customer'):
-	msgprint("Sorry! You cannot group Trend Analyzer based on %s by %s" % (based_on,group_by))
-	raise Exception
-
-if based_on == group_by:
-	msgprint("Based On and Group By value cannot be same for Trend Analyzer")
-	raise Exception
-
-
-# ********************************************** ADD COLUMNS **********************************************
-cols = [[based_on, 'Data', '300px', '']]
-cr = 1
-if based_on == 'Item':
-	cols.append(['Item Name','Data','200px',''])
-	cr = 2
-elif based_on == 'Customer':
-	cols.append(['Territory','Link','150px','Territory'])
-	cr = 2
-elif based_on == 'Supplier':
-	cols.append(['Supplier Type','Link','150px','Supplier Type'])
-	cr = 2
-if group_by:
-	cr += 1
-
-if group_by:
-	cols.append([group_by,'Data','150px',''])
-
-for c in col_names:
-	cols.append([c, ("Amt" in c) and 'Currency' or 'Float','150px',''])
-
-for c in cols:
-	colnames.append(c[0])
-	coltypes.append(c[1])
-	colwidths.append(c[2])
-	coloptions.append(c[3])
-	col_idx[c[0]] = len(colnames)-1
-
-
-# ******************************************* ADDITIONAL CONDITION ************************************************
-add_cond = ' t2.parent = t1.name AND t1.company = "%s" AND t1.fiscal_year = "%s" and t1.docstatus = 1' % (company, fiscal_year)
-add_tab = ' `tab'+trans+'` t1, `tab'+trans_det+'` t2'
-if order_type: add_cond += ' AND t1.order_type = "%s"' % order_type
-
-
-# Item
-if item or based_on == 'Item':
-	add_cond += ' AND t2.item_code = "%s"' % (based_on != 'Item' and item or '%(value)s')
-
-# Item Group
-if item_group or based_on == 'Item Group':
-	add_tab += ' ,`tabItem` t3, `tabItem Group` t4 '
-	add_cond += ' AND t3.name = t2.item_code AND t3.item_group = t4.name and (t4.name = "%s" or t4.name IN (SELECT t5.name FROM `tabItem Group` t5,`tabItem Group` t6 WHERE t5.lft BETWEEN t6.lft and t6.rgt and t5.docstatus !=2 and t6.name = "%s"))' % (based_on != 'Item Group' and item_group or '%(value)s', based_on != 'Item Group' and item_group or '%(value)s')
-
-# Customer
-if customer or based_on == 'Customer':
-	add_cond += ' AND t1.customer = "%s"' % (based_on != 'Customer' and customer or '%(value)s')
-
-# Customer Group
-if customer_group or based_on == 'Customer Group':
-	add_tab += ' ,`tabCustomer` t7, `tabCustomer Group` t8 '
-	add_cond += ' AND t7.name = t1.customer AND t7.customer_group = t8.name and (t8.name = "%s" or t8.name IN (SELECT t9.name FROM `tabCustomer Group` t9,`tabCustomer Group` t10 WHERE t9.lft BETWEEN t10.lft and t10.rgt and t9.docstatus !=2 and ifnull(t9.is_group,"No") = "No" and t10.name = "%s"))' % (based_on != 'Customer Group'	and customer_group or '%(value)s', based_on != 'Customer Group'	and customer_group or '%(value)s')
-	
-# Territory
-if territory or based_on == 'Territory':
-	add_tab += ' ,`tabTerritory` t11 '
-	add_cond += ' AND t1.territory = t11.name and (t11.name = "%s" or t11.name IN (SELECT t12.name FROM `tabTerritory` t12,`tabTerritory` t13 WHERE t12.lft BETWEEN t13.lft and t13.rgt and t12.docstatus !=2 and ifnull(t12.is_group,"No") = "No" and t13.name = "%s"))' % (based_on != 'Territory' and territory or '%(value)s', based_on != 'Territory' and territory or '%(value)s')
-
-# Supplier
-if supplier or based_on == 'Supplier':
-	add_cond += ' AND t1.supplier = "%s"' % (based_on != 'Supplier' and supplier or '%(value)s')
-	
-# Supplier Type
-if supplier_type or based_on == 'Supplier Type':
-	add_tab += ' ,`tabSupplier` t14, `tabSupplier Type` t15 '
-	add_cond += ' AND t14.name = t1.supplier AND t14.supplier_type = t15.name and t15.name = "%s"' % (based_on != 'Supplier Type' and supplier_type or '%(value)s')
-
-# Project
-if project or based_on == 'Project':
-	if trans in ['Purchase Order', 'Purchase Receipt', 'Purchase Invoice']:
-		add_cond += ' AND t2.project_name = "%s"' % (based_on != 'Project' and project or '%(value)s')
-	else:
-		add_cond += ' AND t1.project_name = "%s"' % (based_on != 'Project' and project or '%(value)s')
-	
-# Column to be seleted for group by condition
-# ==============================================
-sel_col = ''
-if group_by == 'Item':
-	sel_col = 't2.item_code'
-elif group_by == 'Customer':
-	sel_col = 't1.customer'
-elif group_by == 'Supplier':
-	sel_col = 't1.supplier'
-	
-	
-# ********************************************** Result Set ************************************************
-for r in res:
-	main_det = sql("SELECT %s FROM %s WHERE %s" % (query_val, add_tab, add_cond % {'value':cstr(r[col_idx[based_on]]).strip()}))
-	if group_by:
-		for col in range(cr,cr+1): # this would make all first row blank. just for look
-			r.append('')
-	if main_det[0][len(colnames) - cr - 1]:
-		for d in range(len(colnames) - cr):
-			r.append(flt(main_det[0][d]))
-		out.append(r)
-		
-		if group_by:
-			flag = 1
-			# check for root nodes
-			if based_on in ['Item Group','Customer Group','Territory']:
-				is_grp = sql("select is_group from `tab%s` where name = '%s'" % (based_on, cstr(r[col_idx[based_on]]).strip()))
-				is_grp = is_grp and cstr(is_grp[0][0]) or ''
-				if is_grp != 'No':
-					flag = 0
-
-			if flag == 1:	
-				det = [x[0] for x in sql("SELECT DISTINCT %s FROM %s where %s" % (sel_col, add_tab, add_cond % {'value':cstr(r[col_idx[based_on]]).strip()}))]
-
-				for des in range(len(det)):
-					t_row = ['' for i in range(len(colnames))]
-					t_row[col_idx[group_by]] = cstr(det[des])
-					gr_det = sql("SELECT %s FROM %s WHERE %s = '%s' and %s" % (query_val, add_tab, sel_col, cstr(det[des]), add_cond % {'value':cstr(r[col_idx[based_on]]).strip()}))
-					for d in range(len(col_names)):
-						t_row[col_idx[col_names[d]]] = flt(gr_det[0][d])
-					out.append(t_row)
diff --git a/accounts/search_criteria/trend_analyzer/trend_analyzer.txt b/accounts/search_criteria/trend_analyzer/trend_analyzer.txt
deleted file mode 100644
index ab15003..0000000
--- a/accounts/search_criteria/trend_analyzer/trend_analyzer.txt
+++ /dev/null
@@ -1,26 +0,0 @@
-[
- {
-  "owner": "saumil@webnotestech.com", 
-  "docstatus": 0, 
-  "creation": "2012-04-23 12:46:00", 
-  "modified_by": "Administrator", 
-  "modified": "2012-05-04 12:49:43"
- }, 
- {
-  "module": "Accounts", 
-  "standard": "Yes", 
-  "sort_order": "DESC", 
-  "filters": "{}", 
-  "doctype": "Search Criteria", 
-  "doc_type": "Profile", 
-  "name": "__common__", 
-  "sort_by": "`tabProfile`.`name`", 
-  "page_len": 50, 
-  "criteria_name": "Trend Analyzer", 
-  "columns": "Profile\u0001ID,Profile\u0001Owner"
- }, 
- {
-  "name": "trend_analyzer", 
-  "doctype": "Search Criteria"
- }
-]
\ No newline at end of file
diff --git a/accounts/search_criteria/voucher_wise_tax_details/__init__.py b/accounts/search_criteria/voucher_wise_tax_details/__init__.py
deleted file mode 100644
index baffc48..0000000
--- a/accounts/search_criteria/voucher_wise_tax_details/__init__.py
+++ /dev/null
@@ -1 +0,0 @@
-from __future__ import unicode_literals
diff --git a/accounts/search_criteria/voucher_wise_tax_details/voucher_wise_tax_details.js b/accounts/search_criteria/voucher_wise_tax_details/voucher_wise_tax_details.js
deleted file mode 100644
index 09a4498..0000000
--- a/accounts/search_criteria/voucher_wise_tax_details/voucher_wise_tax_details.js
+++ /dev/null
@@ -1,63 +0,0 @@
-// ERPNext - web based ERP (http://erpnext.com)
-// Copyright (C) 2012 Web Notes Technologies Pvt Ltd
-// 
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU General Public License as published by
-// the Free Software Foundation, either version 3 of the License, or
-// (at your option) any later version.
-// 
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-// GNU General Public License for more details.
-// 
-// You should have received a copy of the GNU General Public License
-// along with this program.  If not, see <http://www.gnu.org/licenses/>.
-
-report.customize_filters = function() {
-  this.hide_all_filters();
-
-  //Add filter
-  this.add_filter({fieldname:'based_on', label:'Based On', fieldtype:'Select', options:'Sales Order'+NEWLINE+'Delivery Note'+NEWLINE+'Sales Invoice', report_default:'Sales Invoice', ignore : 1,parent:'Sales Taxes and Charges', single_select :1, in_first_page:1});
-  
-  this.add_filter({fieldname:'posting_date', label:'Date', fieldtype:'Date', options:'', ignore : 1,parent:'Sales Taxes and Charges', in_first_page:1});
-  
-  this.add_filter({fieldname:'voucher_id', label:'Voucher Id', fieldtype:'Data', options:'', ignore : 1,parent:'Sales Taxes and Charges', in_first_page:1});
-  
-  this.add_filter({fieldname:'tax_account', label:'Tax Account', fieldtype:'Link', options:'Account', ignore : 1,parent:'Sales Taxes and Charges', in_first_page:1});
-}
-
-
-// hide sections
-//--------------------------------------
-this.mytabs.items['More Filters'].hide();
-this.mytabs.items['Select Columns'].hide();
-
-// Get query
-//--------------------------------------
-report.get_query = function() {
-  based_on = this.get_filter('Sales Taxes and Charges', 'Based On').get_value();
-  from_date = this.get_filter('Sales Taxes and Charges', 'From Date').get_value();
-  to_date = this.get_filter('Sales Taxes and Charges', 'To Date').get_value();
-  vid = this.get_filter('Sales Taxes and Charges', 'Voucher Id').get_value();
-  acc = this.get_filter('Sales Taxes and Charges', 'Tax Account').get_value();
-
-  date_fld = 'transaction_date';
-  if(based_on == 'Sales Invoice') {
-  	based_on = 'Sales Invoice';
-  	date_fld = 'posting_date';
-  }
-
-  sp_cond = '';
-  if (from_date) sp_cond += repl(' AND t1.%(dt)s >= "%(from_date)s"', {dt:date_fld, from_date:from_date});
-  if (to_date) sp_cond += repl(' AND t1.%(dt)s <= "%(to_date)s"', {dt:date_fld, to_date:to_date});
-  if (vid) sp_cond += repl(' AND t1.name LIKE "%%(voucher)s%"', {voucher:vid});
-  if (acc) sp_cond += repl(' AND t2.account_head = "%(acc)s"', {acc:acc});
-
-  return repl('SELECT t1.`name`, t1.`%(dt)s`, t1.`customer_name`, t1.net_total, t2.account_head, t2.description, t2.rate, t2.tax_amount \
-  	FROM `tab%(parent)s` t1, `tabSales Taxes and Charges` t2 \
-  	WHERE t1.docstatus=1 AND t2.`parenttype` = "%(parent)s" \
-  	AND t2.`parent` = t1.`name`  \
-  	%(cond)s ORDER BY t1.`name` DESC, t1.%(dt)s DESC', {parent:based_on, cond:sp_cond, dt:date_fld});
-}
-
diff --git a/accounts/search_criteria/voucher_wise_tax_details/voucher_wise_tax_details.py b/accounts/search_criteria/voucher_wise_tax_details/voucher_wise_tax_details.py
deleted file mode 100644
index 0f99d0b..0000000
--- a/accounts/search_criteria/voucher_wise_tax_details/voucher_wise_tax_details.py
+++ /dev/null
@@ -1,39 +0,0 @@
-# ERPNext - web based ERP (http://erpnext.com)
-# Copyright (C) 2012 Web Notes Technologies Pvt Ltd
-# 
-# This program is free software: you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation, either version 3 of the License, or
-# (at your option) any later version.
-# 
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-# GNU General Public License for more details.
-# 
-# You should have received a copy of the GNU General Public License
-# along with this program.  If not, see <http://www.gnu.org/licenses/>.
-
-from __future__ import unicode_literals
-if filter_values.get('based_on') == 'Sales Invoice':
-  based_on_dt = 'Sales Invoice'
-else:
-  based_on_dt = filter_values.get('based_on')
-
-cols = [
-	[filter_values.get('based_on'), 'Link','150px', based_on_dt],
-	['Transaction Date', 'Date', '120px', ''], 
-	['Customer', 'Link','150px','Customer'], 
-	['Net Total', 'Currency', '80px', ''], 
-	['Tax Account', 'Link','150px','Account'], 
-	['Description', 'Text','120px',''], 
-	['Tax Rate', 'Currency', '80px', ''], 
-	['Tax Amount', 'Currency', '80px', '']
-]
-
-for c in cols:
-  colnames.append(c[0])
-  coltypes.append(c[1])
-  colwidths.append(c[2])
-  coloptions.append(c[3])
-  col_idx[c[0]] = len(colnames)-1
diff --git a/accounts/search_criteria/voucher_wise_tax_details/voucher_wise_tax_details.txt b/accounts/search_criteria/voucher_wise_tax_details/voucher_wise_tax_details.txt
deleted file mode 100644
index 7e8adf3..0000000
--- a/accounts/search_criteria/voucher_wise_tax_details/voucher_wise_tax_details.txt
+++ /dev/null
@@ -1,27 +0,0 @@
-[
- {
-  "owner": "Administrator", 
-  "docstatus": 0, 
-  "creation": "2012-04-03 12:49:53", 
-  "modified_by": "Administrator", 
-  "modified": "2012-04-03 12:49:53"
- }, 
- {
-  "parent_doc_type": "Delivery Note", 
-  "module": "Accounts", 
-  "standard": "Yes", 
-  "sort_order": "DESC", 
-  "filters": "{'Delivery Note\u0001Submitted':1,'Delivery Note\u0001Status':'','Delivery Note\u0001Fiscal Year':''}", 
-  "doc_type": "Sales Taxes and Charges", 
-  "name": "__common__", 
-  "doctype": "Search Criteria", 
-  "sort_by": "`tabSales Taxes and Charges`.`parent`", 
-  "page_len": 50, 
-  "criteria_name": "Voucher wise tax details", 
-  "columns": "Sales Taxes and Charges\u0001Type,Sales Taxes and Charges\u0001Account Head,Sales Taxes and Charges\u0001Cost Center,Sales Taxes and Charges\u0001Description,Sales Taxes and Charges\u0001Rate,Sales Taxes and Charges\u0001Amount*,Sales Taxes and Charges\u0001Total*"
- }, 
- {
-  "name": "voucher_wise_tax_details", 
-  "doctype": "Search Criteria"
- }
-]
\ No newline at end of file
diff --git a/accounts/search_criteria/yearly_transaction_summary/__init__.py b/accounts/search_criteria/yearly_transaction_summary/__init__.py
deleted file mode 100644
index baffc48..0000000
--- a/accounts/search_criteria/yearly_transaction_summary/__init__.py
+++ /dev/null
@@ -1 +0,0 @@
-from __future__ import unicode_literals
diff --git a/accounts/search_criteria/yearly_transaction_summary/yearly_transaction_summary.js b/accounts/search_criteria/yearly_transaction_summary/yearly_transaction_summary.js
deleted file mode 100644
index febd6a3..0000000
--- a/accounts/search_criteria/yearly_transaction_summary/yearly_transaction_summary.js
+++ /dev/null
@@ -1,28 +0,0 @@
-// ERPNext - web based ERP (http://erpnext.com)
-// Copyright (C) 2012 Web Notes Technologies Pvt Ltd
-// 
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU General Public License as published by
-// the Free Software Foundation, either version 3 of the License, or
-// (at your option) any later version.
-// 
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-// GNU General Public License for more details.
-// 
-// You should have received a copy of the GNU General Public License
-// along with this program.  If not, see <http://www.gnu.org/licenses/>.
-
-report.customize_filters = function() {
-  this.mytabs.items['Select Columns'].hide()
-  this.hide_all_filters();
-  this.add_filter({fieldname:'company', label:'Company', fieldtype:'Link', options:'Company', report_default:sys_defaults.company, ignore : 1, parent:'Profile'});
-  this.add_filter({fieldname:'from_fiscal_year', label:'From Fiscal Year', fieldtype:'Link', options:'Fiscal Year', report_default:sys_defaults.fiscal_year, ignore : 1, parent:'Profile'});
-  this.add_filter({fieldname:'to_fiscal_year', label:'To Fiscal Year', fieldtype:'Link', options:'Fiscal Year', report_default:sys_defaults.fiscal_year, ignore : 1, parent:'Profile'});
-  this.add_filter({fieldname:'date', label:'Date', fieldtype:'Date', options:'',ignore : 1, parent:'Profile'});
-}
-
-report.aftertableprint = function(t) {
-   $yt(t,'*',1,{NEWLINE:'<br>'});
-}
\ No newline at end of file
diff --git a/accounts/search_criteria/yearly_transaction_summary/yearly_transaction_summary.py b/accounts/search_criteria/yearly_transaction_summary/yearly_transaction_summary.py
deleted file mode 100644
index 166d313..0000000
--- a/accounts/search_criteria/yearly_transaction_summary/yearly_transaction_summary.py
+++ /dev/null
@@ -1,131 +0,0 @@
-# ERPNext - web based ERP (http://erpnext.com)
-# Copyright (C) 2012 Web Notes Technologies Pvt Ltd
-# 
-# This program is free software: you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation, either version 3 of the License, or
-# (at your option) any later version.
-# 
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-# GNU General Public License for more details.
-# 
-# You should have received a copy of the GNU General Public License
-# along with this program.  If not, see <http://www.gnu.org/licenses/>.
-
-from __future__ import unicode_literals
-if not filter_values.get('from_fiscal_year'):
-  msgprint("Please Select From Fiscal Year")
-  raise Exception
-elif not filter_values.get('to_fiscal_year'):
-  msgprint("Please Select To Fiscal Year")
-  raise Exception
-else:
-  from_fiscal_year = filter_values.get('from_fiscal_year')
-  to_fiscal_year = filter_values.get('to_fiscal_year')
-  company = filter_values.get('company')
-  from_date = filter_values.get('date')
-  to_date = filter_values.get('date1')
-  if from_date != "" and to_date != "":
-    get_obj('MIS Control').dates(from_fiscal_year,from_date,to_date) # validate dates (i.e. dates should be between particular fiscal year)
-	
-# Add columns based on from and to fiscal year---------
-columns = []
-columns.append(['ID','Data','150px',''])
-columns.append(['Description','Data','150px',''])
-columns.append([from_fiscal_year,'Data','150px','']) # append from fiscal year column
-
-# === get no. of fiscal years between from and to fiscal year and append columns accordingly ========
-start_year = from_fiscal_year.split('-')[1] # eg. from fiscal year 2008-2009 . this gives value 2009
-end_year = to_fiscal_year.split('-')[0] # eg. to fiscal year 2009-2010 . this gives value 2009
-diff = cint(end_year)-cint(start_year)
-if diff > 0:
-  year = cint(start_year);
-  next_year = 0
-  f_year = ''
-  for i in range(1,diff+1):
-    next_year = cint(year)+1
-    f_year = cstr(year)+'-'+cstr(next_year)
-    columns.append([f_year,'Data','150px',''])
-# ====================================================================================================
-
-columns.append([to_fiscal_year,'Data','150px','']) # append to fiscal year column
-
-for c in columns:
-  colnames.append(c[0])
-  coltypes.append(c[1])
-  colwidths.append(c[2])
-  coloptions.append(c[3])
-  col_idx[c[0]] = len(colnames)-1
-  
-out = []
-# =========================== condition for result ===================================================
-if company:
-  condition = 'docstatus = 1 and company = "'+company+'"'
-else:
-  condition = 'docstatus = 1'
-  
-# ====================================================================================================
-
-for r in res:
-  det = ''
-  query = ''
-  list_range = 0
-  if from_date != "" and to_date != "":
-    date_1 = cstr(get_obj('MIS Control').dates(from_fiscal_year,from_date,to_date))
-    query += 'COUNT(CASE WHEN (fiscal_year = "'+from_fiscal_year+'" and (transaction_date BETWEEN CAST("'+date_1.split('~~~')[0]+'" AS DATE) AND CAST("'+date_1.split('~~~')[1]+'" AS DATE))) THEN name ELSE NULL END),SUM(CASE WHEN (fiscal_year = "'+from_fiscal_year+'" and (transaction_date BETWEEN CAST("'+date_1.split('~~~')[0]+'" AS DATE) AND CAST("'+date_1.split('~~~')[1]+'" AS DATE))) THEN net_total ELSE NULL END),MIN(CASE WHEN (fiscal_year = "'+from_fiscal_year+'" and (transaction_date BETWEEN CAST("'+date_1.split('~~~')[0]+'" AS DATE) AND CAST("'+date_1.split('~~~')[1]+'" AS DATE))) THEN net_total ELSE NULL END),MAX(CASE WHEN (fiscal_year = "'+from_fiscal_year+'" and (transaction_date BETWEEN CAST("'+date_1.split('~~~')[0]+'" AS DATE) AND CAST("'+date_1.split('~~~')[1]+'" AS DATE))) THEN net_total ELSE NULL END),AVG(CASE WHEN (fiscal_year = "'+from_fiscal_year+'" and (transaction_date BETWEEN CAST("'+date_1.split('~~~')[0]+'" AS DATE) AND CAST("'+date_1.split('~~~')[1]+'" AS DATE))) THEN net_total ELSE NULL END),'
-  else:
-    query += 'COUNT(CASE WHEN fiscal_year = "'+from_fiscal_year+'" THEN name ELSE NULL END),SUM(CASE WHEN fiscal_year = "'+from_fiscal_year+'" THEN net_total ELSE NULL END),MIN(CASE WHEN fiscal_year = "'+from_fiscal_year+'" THEN net_total ELSE NULL END),MAX(CASE WHEN fiscal_year = "'+from_fiscal_year+'" THEN net_total ELSE NULL END),AVG(CASE WHEN fiscal_year = "'+from_fiscal_year+'" THEN net_total ELSE NULL END),'
-  list_range += 1
-	
-  if diff > 0:
-    year = cint(start_year);
-    next_year = 0
-    f_year = ''
-    for i in range(1,diff+1):
-      next_year = cint(year)+1;
-      f_year = cstr(year)+'-'+cstr(next_year);
-      if from_date != "" and to_date != "":
-        date_2 = cstr(get_obj('MIS Control').dates(f_year,from_date,to_date))
-        query += 'COUNT(CASE WHEN (fiscal_year = "'+f_year+'" and (transaction_date BETWEEN CAST("'+date_2.split('~~~')[0]+'" AS DATE) AND CAST("'+date_2.split('~~~')[1]+'" AS DATE))) THEN name ELSE NULL END),SUM(CASE WHEN (fiscal_year = "'+f_year+'" and (transaction_date BETWEEN CAST("'+date_2.split('~~~')[0]+'" AS DATE) AND CAST("'+date_2.split('~~~')[1]+'" AS DATE))) THEN net_total ELSE NULL END),MIN(CASE WHEN (fiscal_year = "'+f_year+'" and (transaction_date BETWEEN CAST("'+date_2.split('~~~')[0]+'" AS DATE) AND CAST("'+date_2.split('~~~')[1]+'" AS DATE))) THEN net_total ELSE NULL END),MAX(CASE WHEN (fiscal_year = "'+f_year+'" and (transaction_date BETWEEN CAST("'+date_2.split('~~~')[0]+'" AS DATE) AND CAST("'+date_2.split('~~~')[1]+'" AS DATE))) THEN net_total ELSE NULL END),AVG(CASE WHEN (fiscal_year = "'+f_year+'" and (transaction_date BETWEEN CAST("'+date_2.split('~~~')[0]+'" AS DATE) AND CAST("'+date_2.split('~~~')[1]+'" AS DATE))) THEN net_total ELSE NULL END),'
-      else:
-        query += 'COUNT(CASE WHEN fiscal_year = "'+f_year+'" THEN name ELSE NULL END),SUM(CASE WHEN fiscal_year = "'+f_year+'" THEN net_total ELSE NULL END),MIN(CASE WHEN fiscal_year = "'+f_year+'" THEN net_total ELSE NULL END),MAX(CASE WHEN fiscal_year = "'+f_year+'" THEN net_total ELSE NULL END),AVG(CASE WHEN fiscal_year = "'+f_year+'" THEN net_total ELSE NULL END),'
-      year += 1
-      list_range += 1
-
-  if from_date != "" and to_date != "":
-    date_3 = cstr(get_obj('MIS Control').dates(to_fiscal_year,from_date,to_date))
-    query += 'COUNT(CASE WHEN (fiscal_year = "'+to_fiscal_year+'" and (transaction_date BETWEEN CAST("'+date_3.split('~~~')[0]+'" AS DATE) AND CAST("'+date_3.split('~~~')[1]+'" AS DATE))) THEN name ELSE NULL END),SUM(CASE WHEN (fiscal_year = "'+to_fiscal_year+'" and (transaction_date BETWEEN CAST("'+date_3.split('~~~')[0]+'" AS DATE) AND CAST("'+date_3.split('~~~')[1]+'" AS DATE))) THEN net_total ELSE NULL END),MIN(CASE WHEN (fiscal_year = "'+to_fiscal_year+'" and (transaction_date BETWEEN CAST("'+date_3.split('~~~')[0]+'" AS DATE) AND CAST("'+date_3.split('~~~')[1]+'" AS DATE))) THEN net_total ELSE NULL END),MAX(CASE WHEN (fiscal_year = "'+to_fiscal_year+'" and (transaction_date BETWEEN CAST("'+date_3.split('~~~')[0]+'" AS DATE) AND CAST("'+date_3.split('~~~')[1]+'" AS DATE))) THEN net_total ELSE NULL END),AVG(CASE WHEN (fiscal_year = "'+to_fiscal_year+'" and (transaction_date BETWEEN CAST("'+date_3.split('~~~')[0]+'" AS DATE) AND CAST("'+date_3.split('~~~')[1]+'" AS DATE))) THEN net_total ELSE NULL END)'
-  else:
-    query += 'COUNT(CASE WHEN fiscal_year = "'+to_fiscal_year+'" THEN name ELSE NULL END),SUM(CASE WHEN fiscal_year = "'+to_fiscal_year+'" THEN net_total ELSE NULL END),MIN(CASE WHEN fiscal_year = "'+to_fiscal_year+'" THEN net_total ELSE NULL END),MAX(CASE WHEN fiscal_year = "'+to_fiscal_year+'" THEN net_total ELSE NULL END),AVG(CASE WHEN fiscal_year = "'+to_fiscal_year+'" THEN net_total ELSE NULL END)'
-  list_range += 1
-  
-  # Main Query
-  det = sql("SELECT %s from `tab%s` where %s" %(query,r[col_idx['ID']],condition))
-  
-  # bifurcate all values and append them in list
-  total_no,total_amt,min_amt,max_amt,avg_amt = [],[],[],[],[]
-  
-  count = 0
-  # append values to list
-  for i in range(list_range):
-    total_no.append(cstr(det and det[0][count] or 0))
-    total_amt.append(cstr(det and det[0][count+1] or 0))
-    min_amt.append(cstr(det and det[0][count+2] or 0))
-    max_amt.append(cstr(det and det[0][count+3] or 0))
-    avg_amt.append(cstr(det and det[0][count+4] or 0))
-    count += 5
-	
-  for col in range(len(colnames)-1): # this would make all first row blank. just for look
-    r.append('')
-  out.append(r)
-  
-  d = [['Total No',total_no],['Total Amount',total_amt],['Min Amount',min_amt],['Max Amount',max_amt],['Avg Amount',avg_amt]]
-  
-  for des in range(5):
-    t_row = ['' for i in range(len(colnames))]
-    t_row[col_idx['Description']] = d[des][0]
-    for v in range(list_range):
-      t_row[col_idx[colnames[v+2]]] = flt(d[des][1][v])
-    out.append(t_row)
\ No newline at end of file
diff --git a/accounts/search_criteria/yearly_transaction_summary/yearly_transaction_summary.sql b/accounts/search_criteria/yearly_transaction_summary/yearly_transaction_summary.sql
deleted file mode 100644
index b05de58..0000000
--- a/accounts/search_criteria/yearly_transaction_summary/yearly_transaction_summary.sql
+++ /dev/null
@@ -1 +0,0 @@
-SELECT DISTINCT name FROM tabDocType WHERE document_type="Transaction" AND ifnull(istable,0) = 0
\ No newline at end of file
diff --git a/accounts/search_criteria/yearly_transaction_summary/yearly_transaction_summary.txt b/accounts/search_criteria/yearly_transaction_summary/yearly_transaction_summary.txt
deleted file mode 100644
index 9c6ad4b..0000000
--- a/accounts/search_criteria/yearly_transaction_summary/yearly_transaction_summary.txt
+++ /dev/null
@@ -1,25 +0,0 @@
-[
- {
-  "owner": "Administrator", 
-  "docstatus": 0, 
-  "creation": "2012-04-03 12:49:53", 
-  "modified_by": "Administrator", 
-  "modified": "2012-04-03 12:49:53"
- }, 
- {
-  "module": "Accounts", 
-  "standard": "Yes", 
-  "sort_order": "DESC", 
-  "filters": "{'DocType\u0001Fiscal Year':'2009-2010','DocType\u0001Company':'Alpha Company','DocType\u0001Period':'Monthly'}", 
-  "doctype": "Search Criteria", 
-  "doc_type": "Profile", 
-  "name": "__common__", 
-  "sort_by": "`tabProfile`.`name`", 
-  "criteria_name": "Yearly Transaction Summary", 
-  "columns": "Profile\u0001ID"
- }, 
- {
-  "name": "yearly_transaction_summary", 
-  "doctype": "Search Criteria"
- }
-]
\ No newline at end of file
diff --git a/accounts/utils.py b/accounts/utils.py
index 14ceb4e..3de445c 100644
--- a/accounts/utils.py
+++ b/accounts/utils.py
@@ -17,7 +17,7 @@
 from __future__ import unicode_literals
 
 import webnotes
-from webnotes.utils import nowdate, cstr, flt
+from webnotes.utils import nowdate, cstr, flt, now
 from webnotes.model.doc import addchild
 from webnotes import msgprint, _
 from webnotes.utils import formatdate
@@ -26,27 +26,33 @@
 
 class FiscalYearError(webnotes.ValidationError): pass
 
-def get_fiscal_year(date, verbose=1):
-	return get_fiscal_years(date, verbose=1)[0]
+def get_fiscal_year(date=None, fiscal_year=None, label="Date", verbose=1):
+	return get_fiscal_years(date, fiscal_year, label, verbose=1)[0]
 	
-def get_fiscal_years(date, verbose=1):
+def get_fiscal_years(date=None, fiscal_year=None, label="Date", verbose=1):
 	# if year start date is 2012-04-01, year end date should be 2013-03-31 (hence subdate)
+	cond = ""
+	if fiscal_year:
+		cond = "name = '%s'" % fiscal_year
+	else:
+		cond = "'%s' >= year_start_date and '%s' < adddate(year_start_date, interval 1 year)" % \
+			(date, date)
 	fy = webnotes.conn.sql("""select name, year_start_date, 
 		subdate(adddate(year_start_date, interval 1 year), interval 1 day) 
 			as year_end_date
 		from `tabFiscal Year`
-		where %s >= year_start_date and %s < adddate(year_start_date, interval 1 year)
-		order by year_start_date desc""", (date, date))
+		where %s
+		order by year_start_date desc""" % cond)
 	
 	if not fy:
-		error_msg = """%s not in any Fiscal Year""" % formatdate(date)
+		error_msg = """%s %s not in any Fiscal Year""" % (label, formatdate(date))
 		if verbose: webnotes.msgprint(error_msg)
 		raise FiscalYearError, error_msg
 	
 	return fy
 	
 def validate_fiscal_year(date, fiscal_year, label="Date"):
-	years = [f[0] for f in get_fiscal_years(date)]
+	years = [f[0] for f in get_fiscal_years(date, label=label)]
 	if fiscal_year not in years:
 		webnotes.msgprint(("%(label)s '%(posting_date)s': " + _("not within Fiscal Year") + \
 			": '%(fiscal_year)s'") % {
@@ -125,7 +131,6 @@
 	ac.doc.doctype = "Account"
 	ac.doc.old_parent = ""
 	ac.doc.freeze_account = "No"
-	ac.ignore_permissions = 1
 	ac.insert()
 	return ac.doc.name
 
@@ -138,7 +143,6 @@
 	cc = webnotes.bean(args)
 	cc.doc.doctype = "Cost Center"
 	cc.doc.old_parent = ""
-	cc.ignore_permissions = 1
 	cc.insert()
 	return cc.doc.name
 
@@ -233,4 +237,118 @@
 	return webnotes.conn.sql("""select name, parent_cost_center from `tabCost Center` 
 		where docstatus < 2 %s and %s like %s order by name limit %s, %s""" % 
 		(conditions, searchfield, "%s", "%s", "%s"), 
-		tuple(filter_values + ["%%%s%%" % txt, start, page_len]))
\ No newline at end of file
+		tuple(filter_values + ["%%%s%%" % txt, start, page_len]))
+		
+def remove_against_link_from_jv(ref_type, ref_no, against_field):
+	webnotes.conn.sql("""update `tabJournal Voucher Detail` set `%s`=null,
+		modified=%s, modified_by=%s
+		where `%s`=%s and docstatus < 2""" % (against_field, "%s", "%s", against_field, "%s"), 
+		(now(), webnotes.session.user, ref_no))
+	
+	webnotes.conn.sql("""update `tabGL Entry`
+		set against_voucher_type=null, against_voucher=null,
+		modified=%s, modified_by=%s
+		where against_voucher_type=%s and against_voucher=%s
+		and voucher_no != ifnull(against_voucher, "")
+		and ifnull(is_cancelled, "No")="No" """,
+		(now(), webnotes.session.user, ref_type, ref_no))
+
+@webnotes.whitelist()
+def get_company_default(company, fieldname):
+	value = webnotes.conn.get_value("Company", company, fieldname)
+	
+	if not value:
+		msgprint(_("Please mention default value for '") + 
+			_(webnotes.get_doctype("company").get_label(fieldname) + 
+			_("' in Company: ") + company), raise_exception=True)
+			
+	return value
+		
+def create_stock_in_hand_jv(reverse=False):
+	from webnotes.utils import nowdate
+	today = nowdate()
+	fiscal_year = get_fiscal_year(today)[0]
+	jv_list = []
+	
+	for company in webnotes.conn.sql_list("select name from `tabCompany`"):
+		stock_rbnb_value = get_stock_rbnb_value(company)
+		stock_rbnb_value = reverse and -1*stock_rbnb_value or stock_rbnb_value
+		if stock_rbnb_value:
+			jv = webnotes.bean([
+				{
+					"doctype": "Journal Voucher",
+					"naming_series": "JV-AUTO-",
+					"company": company,
+					"posting_date": today,
+					"fiscal_year": fiscal_year,
+					"voucher_type": "Journal Entry",
+					"user_remark": (_("Auto Inventory Accounting") + ": " +
+						(_("Disabled") if reverse else _("Enabled")) + ". " +
+						_("Journal Entry for inventory that is received but not yet invoiced"))
+				},
+				{
+					"doctype": "Journal Voucher Detail",
+					"parentfield": "entries",
+					"account": get_company_default(company, "stock_received_but_not_billed"),
+						(stock_rbnb_value > 0 and "credit" or "debit"): abs(stock_rbnb_value)
+				},
+				{
+					"doctype": "Journal Voucher Detail",
+					"parentfield": "entries",
+					"account": get_company_default(company, "stock_adjustment_account"),
+						(stock_rbnb_value > 0 and "debit" or "credit"): abs(stock_rbnb_value),
+					"cost_center": get_company_default(company, "stock_adjustment_cost_center")
+				},
+			])
+			jv.insert()
+			
+			jv_list.append(jv.doc.name)
+	
+	if jv_list:
+		msgprint(_("Following Journal Vouchers have been created automatically") + \
+			":\n%s" % ("\n".join([("<a href=\"#Form/Journal Voucher/%s\">%s</a>" % (jv, jv)) for jv in jv_list]),))
+		
+		msgprint(_("""These adjustment vouchers book the difference between \
+			the total value of received items and the total value of invoiced items, \
+			as a required step to use Auto Inventory Accounting.
+			This is an approximation to get you started.
+			You will need to submit these vouchers after checking if the values are correct.
+			For more details, read: \
+			<a href="http://erpnext.com/auto-inventory-accounting" target="_blank">\
+			Auto Inventory Accounting</a>"""))
+			
+	webnotes.msgprint("""Please refresh the system to get effect of Auto Inventory Accounting""")
+			
+		
+def get_stock_rbnb_value(company):
+	total_received_amount = webnotes.conn.sql("""select sum(valuation_rate*qty*conversion_factor) 
+		from `tabPurchase Receipt Item` pr_item where docstatus=1 
+		and exists(select name from `tabItem` where name = pr_item.item_code 
+			and is_stock_item='Yes')
+		and exists(select name from `tabPurchase Receipt` 
+			where name = pr_item.parent and company = %s)""", company)
+		
+	total_billed_amount = webnotes.conn.sql("""select sum(valuation_rate*qty*conversion_factor) 
+		from `tabPurchase Invoice Item` pi_item where docstatus=1 
+		and exists(select name from `tabItem` where name = pi_item.item_code 
+			and is_stock_item='Yes')
+		and exists(select name from `tabPurchase Invoice` 
+			where name = pi_item.parent and company = %s)""", company)
+	return flt(total_received_amount[0][0]) - flt(total_billed_amount[0][0])
+
+
+def fix_total_debit_credit():
+	vouchers = webnotes.conn.sql("""select voucher_type, voucher_no, 
+		sum(debit) - sum(credit) as diff 
+		from `tabGL Entry` 
+		group by voucher_type, voucher_no
+		having sum(ifnull(debit, 0)) != sum(ifnull(credit, 0))""", as_dict=1)
+		
+	for d in vouchers:
+		if abs(d.diff) > 0:
+			dr_or_cr = d.voucher_type == "Sales Invoice" and "credit" or "debit"
+			
+			webnotes.conn.sql("""update `tabGL Entry` set %s = %s + %s
+				where voucher_type = %s and voucher_no = %s and %s > 0 limit 1""" %
+				(dr_or_cr, dr_or_cr, '%s', '%s', '%s', dr_or_cr), 
+				(d.diff, d.voucher_type, d.voucher_no))
\ No newline at end of file
diff --git a/buying/DocType Mapper/Material Request-Purchase Order/Material Request-Purchase Order.txt b/buying/DocType Mapper/Material Request-Purchase Order/Material Request-Purchase Order.txt
deleted file mode 100644
index 5d01ac0..0000000
--- a/buying/DocType Mapper/Material Request-Purchase Order/Material Request-Purchase Order.txt
+++ /dev/null
@@ -1,125 +0,0 @@
-[
- {
-  "creation": "2010-08-08 17:09:34", 
-  "docstatus": 0, 
-  "modified": "2013-02-18 13:41:16", 
-  "modified_by": "Administrator", 
-  "owner": "Administrator"
- }, 
- {
-  "doctype": "Table Mapper Detail", 
-  "name": "__common__", 
-  "parent": "Material Request-Purchase Order", 
-  "parentfield": "table_mapper_details", 
-  "parenttype": "DocType Mapper"
- }, 
- {
-  "doctype": "Field Mapper Detail", 
-  "name": "__common__", 
-  "parent": "Material Request-Purchase Order", 
-  "parentfield": "field_mapper_details", 
-  "parenttype": "DocType Mapper"
- }, 
- {
-  "doctype": "DocType Mapper", 
-  "from_doctype": "Material Request", 
-  "module": "Buying", 
-  "name": "__common__", 
-  "ref_doc_submitted": 1, 
-  "to_doctype": "Purchase Order"
- }, 
- {
-  "doctype": "DocType Mapper", 
-  "name": "Material Request-Purchase Order"
- }, 
- {
-  "checking_operator": "=", 
-  "doctype": "Field Mapper Detail", 
-  "from_field": "company", 
-  "map": "Yes", 
-  "match_id": 0, 
-  "to_field": "company"
- }, 
- {
-  "doctype": "Field Mapper Detail", 
-  "from_field": "parenttype", 
-  "map": "Yes", 
-  "match_id": 1, 
-  "to_field": "prevdoc_doctype"
- }, 
- {
-  "doctype": "Field Mapper Detail", 
-  "from_field": "parent", 
-  "map": "Yes", 
-  "match_id": 1, 
-  "to_field": "prevdoc_docname"
- }, 
- {
-  "doctype": "Field Mapper Detail", 
-  "from_field": "name", 
-  "map": "Yes", 
-  "match_id": 1, 
-  "to_field": "prevdoc_detail_docname"
- }, 
- {
-  "doctype": "Field Mapper Detail", 
-  "from_field": "uom", 
-  "map": "Yes", 
-  "match_id": 1, 
-  "to_field": "stock_uom"
- }, 
- {
-  "doctype": "Field Mapper Detail", 
-  "from_field": "eval:flt(1)", 
-  "map": "Yes", 
-  "match_id": 1, 
-  "to_field": "conversion_factor"
- }, 
- {
-  "doctype": "Field Mapper Detail", 
-  "from_field": "eval:flt(obj.qty) - flt(obj.ordered_qty)", 
-  "map": "Yes", 
-  "match_id": 1, 
-  "to_field": "stock_qty"
- }, 
- {
-  "doctype": "Field Mapper Detail", 
-  "from_field": "eval:flt(obj.qty) - flt(obj.ordered_qty)", 
-  "map": "Yes", 
-  "match_id": 1, 
-  "to_field": "qty"
- }, 
- {
-  "doctype": "Field Mapper Detail", 
-  "from_field": "schedule_date", 
-  "map": "Yes", 
-  "match_id": 1, 
-  "to_field": "schedule_date"
- }, 
- {
-  "checking_operator": ">=", 
-  "doctype": "Field Mapper Detail", 
-  "from_field": "transaction_date", 
-  "map": "No", 
-  "match_id": 0, 
-  "to_field": "transaction_date"
- }, 
- {
-  "doctype": "Table Mapper Detail", 
-  "from_table": "Material Request", 
-  "match_id": 0, 
-  "reference_key": "prevdoc_docname", 
-  "to_table": "Purchase Order", 
-  "validation_logic": "docstatus = 1"
- }, 
- {
-  "doctype": "Table Mapper Detail", 
-  "from_field": "indent_details", 
-  "from_table": "Material Request Item", 
-  "match_id": 1, 
-  "reference_doctype_key": "prevdoc_doctype", 
-  "to_field": "po_details", 
-  "to_table": "Purchase Order Item", 
-  "validation_logic": "qty > ifnull(ordered_qty,0) and docstatus =1"
- }
-]
\ No newline at end of file
diff --git a/buying/DocType Mapper/Material Request-Supplier Quotation/Material Request-Supplier Quotation.txt b/buying/DocType Mapper/Material Request-Supplier Quotation/Material Request-Supplier Quotation.txt
deleted file mode 100644
index 0e9bc50..0000000
--- a/buying/DocType Mapper/Material Request-Supplier Quotation/Material Request-Supplier Quotation.txt
+++ /dev/null
@@ -1,90 +0,0 @@
-[
- {
-  "creation": "2012-08-06 20:02:53", 
-  "docstatus": 0, 
-  "modified": "2013-02-18 13:41:13", 
-  "modified_by": "Administrator", 
-  "owner": "Administrator"
- }, 
- {
-  "doctype": "Table Mapper Detail", 
-  "name": "__common__", 
-  "parent": "Material Request-Supplier Quotation", 
-  "parentfield": "table_mapper_details", 
-  "parenttype": "DocType Mapper"
- }, 
- {
-  "doctype": "Field Mapper Detail", 
-  "name": "__common__", 
-  "parent": "Material Request-Supplier Quotation", 
-  "parentfield": "field_mapper_details", 
-  "parenttype": "DocType Mapper"
- }, 
- {
-  "doctype": "DocType Mapper", 
-  "from_doctype": "Material Request", 
-  "module": "Buying", 
-  "name": "__common__", 
-  "ref_doc_submitted": 1, 
-  "to_doctype": "Supplier Quotation"
- }, 
- {
-  "doctype": "DocType Mapper", 
-  "name": "Material Request-Supplier Quotation"
- }, 
- {
-  "checking_operator": "=", 
-  "doctype": "Field Mapper Detail", 
-  "from_field": "company", 
-  "map": "Yes", 
-  "match_id": 0, 
-  "to_field": "company"
- }, 
- {
-  "doctype": "Field Mapper Detail", 
-  "from_field": "parenttype", 
-  "map": "Yes", 
-  "match_id": 1, 
-  "to_field": "prevdoc_doctype"
- }, 
- {
-  "doctype": "Field Mapper Detail", 
-  "from_field": "parent", 
-  "map": "Yes", 
-  "match_id": 1, 
-  "to_field": "prevdoc_docname"
- }, 
- {
-  "doctype": "Field Mapper Detail", 
-  "from_field": "name", 
-  "map": "Yes", 
-  "match_id": 1, 
-  "to_field": "prevdoc_detail_docname"
- }, 
- {
-  "checking_operator": ">=", 
-  "doctype": "Field Mapper Detail", 
-  "from_field": "transaction_date", 
-  "map": "No", 
-  "match_id": 0, 
-  "to_field": "transaction_date"
- }, 
- {
-  "doctype": "Table Mapper Detail", 
-  "from_table": "Material Request", 
-  "match_id": 0, 
-  "reference_key": "prevdoc_docname", 
-  "to_table": "Supplier Quotation", 
-  "validation_logic": "docstatus = 1"
- }, 
- {
-  "doctype": "Table Mapper Detail", 
-  "from_field": "indent_details", 
-  "from_table": "Material Request Item", 
-  "match_id": 1, 
-  "reference_doctype_key": "prevdoc_doctype", 
-  "to_field": "quotation_items", 
-  "to_table": "Supplier Quotation Item", 
-  "validation_logic": "docstatus =1"
- }
-]
\ No newline at end of file
diff --git a/buying/DocType Mapper/Sales Order-Material Request/Sales Order-Material Request.txt b/buying/DocType Mapper/Sales Order-Material Request/Sales Order-Material Request.txt
deleted file mode 100644
index f6423d9..0000000
--- a/buying/DocType Mapper/Sales Order-Material Request/Sales Order-Material Request.txt
+++ /dev/null
@@ -1,98 +0,0 @@
-[
- {
-  "creation": "2011-05-20 10:07:55", 
-  "docstatus": 0, 
-  "modified": "2013-02-20 18:20:27", 
-  "modified_by": "Administrator", 
-  "owner": "Administrator"
- }, 
- {
-  "doctype": "Table Mapper Detail", 
-  "name": "__common__", 
-  "parent": "Sales Order-Material Request", 
-  "parentfield": "table_mapper_details", 
-  "parenttype": "DocType Mapper"
- }, 
- {
-  "doctype": "Field Mapper Detail", 
-  "name": "__common__", 
-  "parent": "Sales Order-Material Request", 
-  "parentfield": "field_mapper_details", 
-  "parenttype": "DocType Mapper"
- }, 
- {
-  "doctype": "DocType Mapper", 
-  "from_doctype": "Sales Order", 
-  "module": "Buying", 
-  "name": "__common__", 
-  "ref_doc_submitted": 1, 
-  "to_doctype": "Material Request"
- }, 
- {
-  "doctype": "DocType Mapper", 
-  "name": "Sales Order-Material Request"
- }, 
- {
-  "checking_operator": ">=", 
-  "doctype": "Field Mapper Detail", 
-  "from_field": "transaction_date", 
-  "map": "No", 
-  "match_id": 0, 
-  "to_field": "transaction_date"
- }, 
- {
-  "doctype": "Field Mapper Detail", 
-  "from_field": "eval:\"Purchase\"", 
-  "map": "Yes", 
-  "match_id": 0, 
-  "to_field": "material_request_type"
- }, 
- {
-  "checking_operator": "=", 
-  "doctype": "Field Mapper Detail", 
-  "from_field": "company", 
-  "map": "Yes", 
-  "match_id": 0, 
-  "to_field": "company"
- }, 
- {
-  "doctype": "Field Mapper Detail", 
-  "from_field": "parent", 
-  "map": "Yes", 
-  "match_id": 1, 
-  "to_field": "sales_order_no"
- }, 
- {
-  "doctype": "Field Mapper Detail", 
-  "from_field": "stock_uom", 
-  "map": "Yes", 
-  "match_id": 1, 
-  "to_field": "uom"
- }, 
- {
-  "doctype": "Field Mapper Detail", 
-  "from_field": "reserved_warehouse", 
-  "map": "Yes", 
-  "match_id": 1, 
-  "to_field": "warehouse"
- }, 
- {
-  "doctype": "Table Mapper Detail", 
-  "from_field": "sales_order_details", 
-  "from_table": "Sales Order Item", 
-  "match_id": 1, 
-  "reference_doctype_key": "prevdoc_doctype", 
-  "reference_key": "prevdoc_detail_docname", 
-  "to_field": "indent_details", 
-  "to_table": "Material Request Item", 
-  "validation_logic": "docstatus=1"
- }, 
- {
-  "doctype": "Table Mapper Detail", 
-  "from_table": "Sales Order", 
-  "match_id": 0, 
-  "reference_key": "prevdoc_docname", 
-  "to_table": "Material Request", 
-  "validation_logic": "docstatus = 1"
- }
-]
\ No newline at end of file
diff --git a/buying/DocType Mapper/Supplier Quotation-Purchase Order/Supplier Quotation-Purchase Order.txt b/buying/DocType Mapper/Supplier Quotation-Purchase Order/Supplier Quotation-Purchase Order.txt
deleted file mode 100644
index a1c65f9..0000000
--- a/buying/DocType Mapper/Supplier Quotation-Purchase Order/Supplier Quotation-Purchase Order.txt
+++ /dev/null
@@ -1,132 +0,0 @@
-[
- {
-  "owner": "Administrator", 
-  "docstatus": 0, 
-  "creation": "2012-08-03 12:33:04", 
-  "modified_by": "Administrator", 
-  "modified": "2012-08-06 16:45:56"
- }, 
- {
-  "name": "__common__", 
-  "parent": "Supplier Quotation-Purchase Order", 
-  "doctype": "Table Mapper Detail", 
-  "parenttype": "DocType Mapper", 
-  "validation_logic": "docstatus = 1", 
-  "parentfield": "table_mapper_details"
- }, 
- {
-  "name": "__common__", 
-  "parent": "Supplier Quotation-Purchase Order", 
-  "doctype": "Field Mapper Detail", 
-  "parenttype": "DocType Mapper", 
-  "parentfield": "field_mapper_details"
- }, 
- {
-  "name": "__common__", 
-  "to_doctype": "Purchase Order", 
-  "module": "Buying", 
-  "doctype": "DocType Mapper", 
-  "ref_doc_submitted": 1, 
-  "from_doctype": "Supplier Quotation"
- }, 
- {
-  "name": "Supplier Quotation-Purchase Order", 
-  "doctype": "DocType Mapper"
- }, 
- {
-  "map": "Yes", 
-  "match_id": 0, 
-  "to_field": "company", 
-  "doctype": "Field Mapper Detail", 
-  "from_field": "company", 
-  "checking_operator": "="
- }, 
- {
-  "map": "No", 
-  "match_id": 0, 
-  "to_field": "transaction_date", 
-  "doctype": "Field Mapper Detail", 
-  "from_field": "transaction_date", 
-  "checking_operator": ">="
- }, 
- {
-  "map": "Yes", 
-  "match_id": 0, 
-  "to_field": "conversion_rate", 
-  "doctype": "Field Mapper Detail", 
-  "from_field": "conversion_rate"
- }, 
- {
-  "map": "Yes", 
-  "match_id": 0, 
-  "to_field": "net_total", 
-  "doctype": "Field Mapper Detail", 
-  "from_field": "net_total"
- }, 
- {
-  "map": "Yes", 
-  "match_id": 0, 
-  "to_field": "total_tax", 
-  "doctype": "Field Mapper Detail", 
-  "from_field": "total_tax"
- }, 
- {
-  "map": "Yes", 
-  "match_id": 0, 
-  "to_field": "grand_total", 
-  "doctype": "Field Mapper Detail", 
-  "from_field": "grand_total"
- }, 
- {
-  "map": "Yes", 
-  "match_id": 1, 
-  "to_field": "supplier_quotation", 
-  "doctype": "Field Mapper Detail", 
-  "from_field": "parent"
- }, 
- {
-  "map": "Yes", 
-  "match_id": 1, 
-  "to_field": "supplier_quotation_item", 
-  "doctype": "Field Mapper Detail", 
-  "from_field": "name"
- }, 
- {
-  "map": "Yes", 
-  "match_id": 1, 
-  "to_field": "stock_uom", 
-  "doctype": "Field Mapper Detail", 
-  "from_field": "uom"
- }, 
- {
-  "map": "Yes", 
-  "match_id": 1, 
-  "to_field": "conversion_factor", 
-  "doctype": "Field Mapper Detail", 
-  "from_field": "eval:flt(1)"
- }, 
- {
-  "reference_key": "prevdoc_docname", 
-  "match_id": 0, 
-  "doctype": "Table Mapper Detail", 
-  "from_table": "Supplier Quotation", 
-  "to_table": "Purchase Order"
- }, 
- {
-  "match_id": 1, 
-  "reference_doctype_key": "prevdoc_doctype", 
-  "to_field": "po_details", 
-  "doctype": "Table Mapper Detail", 
-  "from_field": "quotation_details", 
-  "from_table": "Supplier Quotation Item", 
-  "to_table": "Purchase Order Item"
- }, 
- {
-  "match_id": 2, 
-  "to_field": "purchase_tax_details", 
-  "doctype": "Table Mapper Detail", 
-  "from_field": "purchase_tax_details", 
-  "from_table": "Purchase Taxes and Charges", 
-  "to_table": "Purchase Taxes and Charges"
- }
-]
\ No newline at end of file
diff --git a/buying/README.md b/buying/README.md
new file mode 100644
index 0000000..ce89da0
--- /dev/null
+++ b/buying/README.md
@@ -0,0 +1,8 @@
+Manage buying (purchasing).
+
+Transactions include:
+
+- Material Request
+- Supplier Quotation
+- Purchase Order
+- Quality Inspection
\ No newline at end of file
diff --git a/website/doctype/product_settings/__init__.py b/buying/doctype/buying_settings/__init__.py
similarity index 100%
copy from website/doctype/product_settings/__init__.py
copy to buying/doctype/buying_settings/__init__.py
diff --git a/buying/doctype/buying_settings/buying_settings.py b/buying/doctype/buying_settings/buying_settings.py
new file mode 100644
index 0000000..b00bcef
--- /dev/null
+++ b/buying/doctype/buying_settings/buying_settings.py
@@ -0,0 +1,13 @@
+# For license information, please see license.txt
+
+from __future__ import unicode_literals
+import webnotes
+
+class DocType:
+	def __init__(self, d, dl):
+		self.doc, self.doclist = d, dl
+		
+	def validate(self):
+		for key in ["supplier_type", "supp_master_name", "maintain_same_rate"]:
+			webnotes.conn.set_default(key, self.doc.fields.get(key, ""))
+	
\ No newline at end of file
diff --git a/buying/doctype/buying_settings/buying_settings.txt b/buying/doctype/buying_settings/buying_settings.txt
new file mode 100644
index 0000000..eec7260
--- /dev/null
+++ b/buying/doctype/buying_settings/buying_settings.txt
@@ -0,0 +1,84 @@
+[
+ {
+  "creation": "2013-06-25 11:04:03", 
+  "docstatus": 0, 
+  "modified": "2013-07-05 14:29:41", 
+  "modified_by": "Administrator", 
+  "owner": "Administrator"
+ }, 
+ {
+  "description": "Settings for Buying Module", 
+  "doctype": "DocType", 
+  "document_type": "Other", 
+  "icon": "icon-cog", 
+  "issingle": 1, 
+  "module": "Buying", 
+  "name": "__common__"
+ }, 
+ {
+  "doctype": "DocField", 
+  "name": "__common__", 
+  "parent": "Buying Settings", 
+  "parentfield": "fields", 
+  "parenttype": "DocType", 
+  "permlevel": 0
+ }, 
+ {
+  "create": 1, 
+  "doctype": "DocPerm", 
+  "name": "__common__", 
+  "parent": "Buying Settings", 
+  "parentfield": "permissions", 
+  "parenttype": "DocType", 
+  "permlevel": 0, 
+  "read": 1, 
+  "role": "System Manager", 
+  "write": 1
+ }, 
+ {
+  "doctype": "DocType", 
+  "name": "Buying Settings"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "supp_master_name", 
+  "fieldtype": "Select", 
+  "label": "Supplier Naming By", 
+  "options": "Supplier Name\nNaming Series"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "supplier_type", 
+  "fieldtype": "Link", 
+  "label": "Default Supplier Type", 
+  "options": "Supplier Type"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "column_break_3", 
+  "fieldtype": "Column Break"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "maintain_same_rate", 
+  "fieldtype": "Check", 
+  "label": "Maintain same rate throughout purchase cycle"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "po_required", 
+  "fieldtype": "Select", 
+  "label": "Purchase Order Required", 
+  "options": "No\nYes"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "pr_required", 
+  "fieldtype": "Select", 
+  "label": "Purchase Receipt Required", 
+  "options": "No\nYes"
+ }, 
+ {
+  "doctype": "DocPerm"
+ }
+]
\ No newline at end of file
diff --git a/buying/doctype/purchase_common/README.md b/buying/doctype/purchase_common/README.md
new file mode 100644
index 0000000..bedec2a
--- /dev/null
+++ b/buying/doctype/purchase_common/README.md
@@ -0,0 +1 @@
+Common scripts for purchase transactions.
\ No newline at end of file
diff --git a/buying/doctype/purchase_common/locale/_messages_doc.json b/buying/doctype/purchase_common/locale/_messages_doc.json
deleted file mode 100644
index 1cab7a2..0000000
--- a/buying/doctype/purchase_common/locale/_messages_doc.json
+++ /dev/null
@@ -1,4 +0,0 @@
-[
- "Buying", 
- "Purchase Common"
-]
\ No newline at end of file
diff --git a/buying/doctype/purchase_common/locale/_messages_js.json b/buying/doctype/purchase_common/locale/_messages_js.json
deleted file mode 100644
index 0637a08..0000000
--- a/buying/doctype/purchase_common/locale/_messages_js.json
+++ /dev/null
@@ -1 +0,0 @@
-[]
\ No newline at end of file
diff --git a/buying/doctype/purchase_common/locale/_messages_py.json b/buying/doctype/purchase_common/locale/_messages_py.json
deleted file mode 100644
index a5e81e5..0000000
--- a/buying/doctype/purchase_common/locale/_messages_py.json
+++ /dev/null
@@ -1,3 +0,0 @@
-[
- "Hey there! You need to put at least one item in \\\t\t\t\tthe item table."
-]
\ No newline at end of file
diff --git a/buying/doctype/purchase_common/locale/ar-doc.json b/buying/doctype/purchase_common/locale/ar-doc.json
deleted file mode 100644
index a8bc5ee..0000000
--- a/buying/doctype/purchase_common/locale/ar-doc.json
+++ /dev/null
@@ -1,4 +0,0 @@
-{
- "Buying": "\u0634\u0631\u0627\u0621", 
- "Purchase Common": "\u0634\u0631\u0627\u0621 \u0627\u0644\u0645\u0634\u062a\u0631\u0643\u0629"
-}
\ No newline at end of file
diff --git a/buying/doctype/purchase_common/locale/ar-py.json b/buying/doctype/purchase_common/locale/ar-py.json
deleted file mode 100644
index 9ff435b..0000000
--- a/buying/doctype/purchase_common/locale/ar-py.json
+++ /dev/null
@@ -1,3 +0,0 @@
-{
- "Hey there! You need to put at least one item in \\\t\t\t\tthe item table.": "\u064a\u0627 \u0647\u0646\u0627\u0643! \u062a\u062d\u062a\u0627\u062c \u0625\u0644\u0649 \u0648\u0636\u0639 \u0628\u0646\u062f \u0648\u0627\u062d\u062f \u0639\u0644\u0649 \u0627\u0644\u0623\u0642\u0644 \u0641\u064a \u0627\u0644\u062c\u062f\u0648\u0644 \u0627\u0644\u0639\u0646\u0635\u0631 \\."
-}
\ No newline at end of file
diff --git a/buying/doctype/purchase_common/locale/es-doc.json b/buying/doctype/purchase_common/locale/es-doc.json
deleted file mode 100644
index a1db063..0000000
--- a/buying/doctype/purchase_common/locale/es-doc.json
+++ /dev/null
@@ -1,4 +0,0 @@
-{
- "Buying": "Comprar", 
- "Purchase Common": "Compra Com\u00fan"
-}
\ No newline at end of file
diff --git a/buying/doctype/purchase_common/locale/es-py.json b/buying/doctype/purchase_common/locale/es-py.json
deleted file mode 100644
index c67b571..0000000
--- a/buying/doctype/purchase_common/locale/es-py.json
+++ /dev/null
@@ -1,3 +0,0 @@
-{
- "Hey there! You need to put at least one item in \\\t\t\t\tthe item table.": "Hey there! Es necesario poner al menos un art\u00edculo en \\ table del elemento."
-}
\ No newline at end of file
diff --git a/buying/doctype/purchase_common/locale/fr-doc.json b/buying/doctype/purchase_common/locale/fr-doc.json
deleted file mode 100644
index 509e2c0..0000000
--- a/buying/doctype/purchase_common/locale/fr-doc.json
+++ /dev/null
@@ -1,4 +0,0 @@
-{
- "Buying": "Achat", 
- "Purchase Common": "Achat commune"
-}
\ No newline at end of file
diff --git a/buying/doctype/purchase_common/locale/fr-py.json b/buying/doctype/purchase_common/locale/fr-py.json
deleted file mode 100644
index fd5269b..0000000
--- a/buying/doctype/purchase_common/locale/fr-py.json
+++ /dev/null
@@ -1,3 +0,0 @@
-{
- "Hey there! You need to put at least one item in \\\t\t\t\tthe item table.": "Hey there! Vous devez mettre au moins un article dans \\ l&#39;\u00e9l\u00e9ment de table."
-}
\ No newline at end of file
diff --git a/buying/doctype/purchase_common/locale/hi-doc.json b/buying/doctype/purchase_common/locale/hi-doc.json
deleted file mode 100644
index 3c65080..0000000
--- a/buying/doctype/purchase_common/locale/hi-doc.json
+++ /dev/null
@@ -1,4 +0,0 @@
-{
- "Buying": "\u0915\u094d\u0930\u092f", 
- "Purchase Common": "\u0906\u092e \u0916\u0930\u0940\u0926"
-}
\ No newline at end of file
diff --git a/buying/doctype/purchase_common/locale/hi-py.json b/buying/doctype/purchase_common/locale/hi-py.json
deleted file mode 100644
index 1a7c2eb..0000000
--- a/buying/doctype/purchase_common/locale/hi-py.json
+++ /dev/null
@@ -1,3 +0,0 @@
-{
- "Hey there! You need to put at least one item in \\\t\t\t\tthe item table.": "\u0905\u0930\u0947 \u0935\u0939\u093e\u0901! \u0906\u092a \\ \u0906\u0907\u091f\u092e \u0924\u093e\u0932\u093f\u0915\u093e \u092e\u0947\u0902 \u0915\u092e \u0938\u0947 \u0915\u092e \u090f\u0915 \u0906\u0907\u091f\u092e \u0921\u093e\u0932 \u0915\u0930\u0928\u0947 \u0915\u0940 \u0906\u0935\u0936\u094d\u092f\u0915\u0924\u093e \u0939\u0948."
-}
\ No newline at end of file
diff --git a/buying/doctype/purchase_common/locale/hr-doc.json b/buying/doctype/purchase_common/locale/hr-doc.json
deleted file mode 100644
index 3674b24..0000000
--- a/buying/doctype/purchase_common/locale/hr-doc.json
+++ /dev/null
@@ -1,4 +0,0 @@
-{
- "Buying": "Kupovina", 
- "Purchase Common": "Kupnja Zajedni\u010dka"
-}
\ No newline at end of file
diff --git a/buying/doctype/purchase_common/locale/hr-py.json b/buying/doctype/purchase_common/locale/hr-py.json
deleted file mode 100644
index 303667b..0000000
--- a/buying/doctype/purchase_common/locale/hr-py.json
+++ /dev/null
@@ -1,3 +0,0 @@
-{
- "Hey there! You need to put at least one item in \\\t\t\t\tthe item table.": "Hej tamo! Vi trebate da stavite barem jednu stavku u \\ tablicu artikala."
-}
\ No newline at end of file
diff --git a/buying/doctype/purchase_common/locale/nl-doc.json b/buying/doctype/purchase_common/locale/nl-doc.json
deleted file mode 100644
index 76d7280..0000000
--- a/buying/doctype/purchase_common/locale/nl-doc.json
+++ /dev/null
@@ -1,4 +0,0 @@
-{
- "Buying": "Het kopen", 
- "Purchase Common": "Aankoop Gemeenschappelijke"
-}
\ No newline at end of file
diff --git a/buying/doctype/purchase_common/locale/nl-py.json b/buying/doctype/purchase_common/locale/nl-py.json
deleted file mode 100644
index 9913696..0000000
--- a/buying/doctype/purchase_common/locale/nl-py.json
+++ /dev/null
@@ -1,3 +0,0 @@
-{
- "Hey there! You need to put at least one item in \\\t\t\t\tthe item table.": "Hey there! U moet ten minste een item zet in \\ het item tafel."
-}
\ No newline at end of file
diff --git a/buying/doctype/purchase_common/locale/pt-doc.json b/buying/doctype/purchase_common/locale/pt-doc.json
deleted file mode 100644
index b90df70..0000000
--- a/buying/doctype/purchase_common/locale/pt-doc.json
+++ /dev/null
@@ -1,4 +0,0 @@
-{
- "Buying": "Comprar", 
- "Purchase Common": "Compre comum"
-}
\ No newline at end of file
diff --git a/buying/doctype/purchase_common/locale/pt-py.json b/buying/doctype/purchase_common/locale/pt-py.json
deleted file mode 100644
index 8d84181..0000000
--- a/buying/doctype/purchase_common/locale/pt-py.json
+++ /dev/null
@@ -1,3 +0,0 @@
-{
- "Hey there! You need to put at least one item in \\\t\t\t\tthe item table.": "Hey there! Voc\u00ea precisa colocar pelo menos um item em \\ tabela do item."
-}
\ No newline at end of file
diff --git a/buying/doctype/purchase_common/locale/sr-doc.json b/buying/doctype/purchase_common/locale/sr-doc.json
deleted file mode 100644
index bcfb906..0000000
--- a/buying/doctype/purchase_common/locale/sr-doc.json
+++ /dev/null
@@ -1,4 +0,0 @@
-{
- "Buying": "\u041a\u0443\u043f\u043e\u0432\u0438\u043d\u0430", 
- "Purchase Common": "\u041a\u0443\u043f\u043e\u0432\u0438\u043d\u0430 \u0417\u0430\u0458\u0435\u0434\u043d\u0438\u0447\u043a\u0438"
-}
\ No newline at end of file
diff --git a/buying/doctype/purchase_common/locale/sr-py.json b/buying/doctype/purchase_common/locale/sr-py.json
deleted file mode 100644
index 55c4fb0..0000000
--- a/buying/doctype/purchase_common/locale/sr-py.json
+++ /dev/null
@@ -1,3 +0,0 @@
-{
- "Hey there! You need to put at least one item in \\\t\t\t\tthe item table.": "\u0425\u0435\u0458! \u0422\u0440\u0435\u0431\u0430 \u0434\u0430 \u0441\u0435 \u0441\u0442\u0430\u0432\u0438 \u0431\u0430\u0440 \u0458\u0435\u0434\u043d\u0443 \u0441\u0442\u0430\u0432\u043a\u0443 \u0443 \\ \u0442\u0430\u0447\u043a\u0430 \u0442\u0430\u0431\u0435\u043b\u0438."
-}
\ No newline at end of file
diff --git a/buying/doctype/purchase_common/locale/ta-doc.json b/buying/doctype/purchase_common/locale/ta-doc.json
deleted file mode 100644
index 1034486..0000000
--- a/buying/doctype/purchase_common/locale/ta-doc.json
+++ /dev/null
@@ -1,4 +0,0 @@
-{
- "Buying": "\u0bb5\u0bbe\u0b99\u0bcd\u0b95\u0bc1\u0ba4\u0bb2\u0bcd", 
- "Purchase Common": "\u0baa\u0bc6\u0bbe\u0ba4\u0bc1\u0bb5\u0bbe\u0ba9 \u0bb5\u0bbe\u0b99\u0bcd\u0b95"
-}
\ No newline at end of file
diff --git a/buying/doctype/purchase_common/locale/ta-py.json b/buying/doctype/purchase_common/locale/ta-py.json
deleted file mode 100644
index bbbc508..0000000
--- a/buying/doctype/purchase_common/locale/ta-py.json
+++ /dev/null
@@ -1,3 +0,0 @@
-{
- "Hey there! You need to put at least one item in \\\t\t\t\tthe item table.": "\u0b85\u0b99\u0bcd\u0b95\u0bc1 \u0b8f\u0baf\u0bcd! \u0ba8\u0bc0\u0b99\u0bcd\u0b95\u0bb3\u0bcd \\ \u0b89\u0bb0\u0bc1\u0baa\u0bcd\u0baa\u0b9f\u0bbf\u0baf\u0bc8 \u0b85\u0b9f\u0bcd\u0b9f\u0bb5\u0ba3\u0bc8\u0baf\u0bbf\u0bb2\u0bcd \u0b95\u0bc1\u0bb1\u0bc8\u0ba8\u0bcd\u0ba4\u0ba4\u0bc1 \u0b92\u0bb0\u0bc1 \u0b89\u0bb0\u0bc1\u0baa\u0bcd\u0baa\u0b9f\u0bbf\u0baf\u0bc8 \u0b9a\u0bc6\u0baf\u0bcd\u0baf \u0bb5\u0bc7\u0ba3\u0bcd\u0b9f\u0bc1\u0bae\u0bcd."
-}
\ No newline at end of file
diff --git a/buying/doctype/purchase_common/purchase_common.js b/buying/doctype/purchase_common/purchase_common.js
index b3f62d5..e93d34e 100644
--- a/buying/doctype/purchase_common/purchase_common.js
+++ b/buying/doctype/purchase_common/purchase_common.js
@@ -20,139 +20,371 @@
 // cur_frm.cscript.fname - Details fieldname
 
 wn.provide("erpnext.buying");
+wn.require("app/js/transaction.js");
 
-erpnext.buying.BuyingController = erpnext.utils.Controller.extend({
-	setup: function() {
+erpnext.buying.BuyingController = erpnext.TransactionController.extend({
+	onload: function() {
+		this.setup_queries();
+		this._super();
+	},
+	
+	setup_queries: function() {
 		var me = this;
 		
 		if(this.frm.fields_dict.price_list_name) {
-			this.frm.fields_dict.price_list_name.get_query = function() {
-				return repl("select distinct price_list_name from `tabItem Price` \
-					where buying = 1 and price_list_name like \"%s%%\"");
-			};
+			this.frm.set_query("price_list_name", function() {
+				return{
+					filters: { 'buying_or_selling': "Buying" }
+				}
+			});
+			
+			this.frm.set_query("price_list_currency", function() {
+				return{
+					query: "controllers.queries.get_price_list_currency",
+					filters: {
+						'price_list_name': me.frm.doc.price_list_name,
+						'buying_or_selling': "Buying"
+					}					
+				}
+			});
 		}
 		
-		if(this.frm.fields_dict.price_list_currency) {
-			this.frm.fields_dict.price_list_currency.get_query = function() {
-				return repl("select distinct ref_currency from `tabItem Price` \
-					where price_list_name=\"%(price_list_name)s\" and buying = 1 \
-					and ref_currency like \"%s%%\"", 
-					{price_list_name: me.frm.doc.price_list_name});
-			};
+		if(this.frm.fields_dict.supplier) {
+			this.frm.set_query("supplier", function() {
+				return{	query:"controllers.queries.supplier_query" }});
 		}
+		
+		this.frm.set_query("item_code", this.frm.cscript.fname, function() {
+			if(me.frm.doc.is_subcontracted == "Yes") {
+				 return{
+					query:"controllers.queries.item_query",
+					filters:{ 'is_sub_contracted_item': 'Yes' }
+				}
+			} else {
+				return{
+					query: "controllers.queries.item_query",
+					filters: { 'is_purchase_item': 'Yes' }
+				}				
+			}
+		});
 	},
 	
-	refresh: function() {
-		this.frm.clear_custom_buttons();
-		erpnext.hide_naming_series();
-		
-		if(this.frm.fields_dict.supplier)
-			this.frm.toggle_display("contact_section", this.frm.doc.supplier);
-		
-		if(this.frm.fields_dict.currency)
-			this.set_dynamic_labels();
-		
-		// TODO: improve this
-		if(this.frm.doc.__islocal && this.frm.fields_dict.price_list_name 
-				&& this.frm.doc.price_list_name && this.frm.doc.price_list_currency) {
-			this.price_list_name();
-		}
+	refresh: function(doc) {
+		this.frm.toggle_display("supplier_name", 
+			(this.supplier_name && this.frm.doc.supplier_name!==this.frm.doc.supplier));
+		this._super();
 	},
 	
-	price_list_name: function() {
-		this.frm.toggle_reqd(["price_list_currency", "plc_conversion_rate"],
-			!!(this.frm.doc.price_list_name));
-		
-		var me = this;
-		
-		if(this.frm.doc.price_list_name) {
-			if(!this.frm.doc.price_list_currency) {
-				// set price list currency
+	supplier: function() {
+		if(this.frm.doc.supplier || this.frm.doc.credit_to) {
+			if(!this.frm.doc.company) {
+				this.frm.set_value("supplier", null);
+				msgprint(wn._("Please specify Company"));
+			} else {
+				var me = this;
+				var price_list_name = this.frm.doc.price_list_name;
+
 				this.frm.call({
-					method: "setup.utils.get_price_list_currency",
-					args: {args: {
-						price_list_name: this.frm.doc.price_list_name,
-						use_for: "buying"
-					}},
+					doc: this.frm.doc,
+					method: "set_supplier_defaults",
+					freeze: true,
 					callback: function(r) {
 						if(!r.exc) {
-							me.price_list_currency();
+							me.frm.refresh_fields();
+							if(me.frm.doc.price_list_name !== price_list_name) me.price_list_name();
 						}
 					}
 				});
-			} else {
-				me.price_list_currency();
 			}
-		} 
+		}
 	},
 	
 	item_code: function(doc, cdt, cdn) {
 		var me = this;
-		var item = locals[cdt][cdn];
+		var item = wn.model.get_doc(cdt, cdn);
 		if(item.item_code) {
+			if(!this.validate_company_and_party("supplier")) {
+				item.item_code = null;
+				refresh_field("item_code", item.name, item.parentfield);
+			} else {
+				this.frm.call({
+					method: "buying.utils.get_item_details",
+					child: item,
+					args: {
+						args: {
+							item_code: item.item_code,
+							warehouse: item.warehouse,
+							doctype: me.frm.doc.doctype,
+							docname: me.frm.doc.name,
+							supplier: me.frm.doc.supplier,
+							conversion_rate: me.frm.doc.conversion_rate,
+							price_list_name: me.frm.doc.price_list_name,
+							price_list_currency: me.frm.doc.price_list_currency,
+							plc_conversion_rate: me.frm.doc.plc_conversion_rate,
+							is_subcontracted: me.frm.doc.is_subcontracted,
+							company: me.frm.doc.company,
+							currency: me.frm.doc.currency,
+							transaction_date: me.frm.doc.transaction_date
+						}
+					},
+					callback: function(r) {
+						if(!r.exc) {
+							me.import_ref_rate(me.frm.doc, cdt, cdn);
+						}
+					}
+				});
+			}
+		}
+	},
+	
+	price_list_name: function() {
+		this._super("buying");
+	},
+	
+	import_ref_rate: function(doc, cdt, cdn) {
+		var item = wn.model.get_doc(cdt, cdn);
+		wn.model.round_floats_in(item, ["import_ref_rate", "discount_rate"]);
+		
+		item.import_rate = flt(item.import_ref_rate * (1 - item.discount_rate / 100.0),
+			precision("import_rate", item));
+		
+		this.calculate_taxes_and_totals();
+	},
+	
+	discount_rate: function(doc, cdt, cdn) {
+		this.import_ref_rate(doc, cdt, cdn);
+	},
+	
+	import_rate: function(doc, cdt, cdn) {
+		var item = wn.model.get_doc(cdt, cdn);
+		wn.model.round_floats_in(item, ["import_rate", "discount_rate"]);
+		
+		if(item.import_ref_rate) {
+			item.discount_rate = flt((1 - item.import_rate / item.import_ref_rate) * 100.0,
+				precision("discount_rate", item));
+		} else {
+			item.discount_rate = 0.0;
+		}
+		
+		this.calculate_taxes_and_totals();
+	},
+	
+	uom: function(doc, cdt, cdn) {
+		var me = this;
+		var item = wn.model.get_doc(cdt, cdn);
+		if(item.item_code && item.uom) {
 			this.frm.call({
-				method: "buying.utils.get_item_details",
+				method: "buying.utils.get_conversion_factor",
 				child: item,
 				args: {
-					args: {
-						doctype: me.frm.doc.doctype,
-						docname: me.frm.doc.name,
-						item_code: item.item_code,
-						warehouse: item.warehouse,
-						supplier: me.frm.doc.supplier,
-						conversion_rate: me.frm.doc.conversion_rate,
-						price_list_name: me.frm.doc.price_list_name,
-						price_list_currency: me.frm.doc.price_list_currency,
-						plc_conversion_rate: me.frm.doc.plc_conversion_rate
-					}
+					item_code: item.item_code,
+					uom: item.uom
 				},
+				callback: function(r) {
+					if(!r.exc) {
+						me.conversion_factor(me.frm.doc, cdt, cdn);
+					}
+				}
 			});
 		}
 	},
 	
-	update_item_details: function(doc, dt, dn, callback) {
-		if(!this.frm.doc.__islocal) return;
-		
-		var me = this;
-		var children = getchildren(this.tname, this.frm.doc.name, this.fname);
-		if(children && children.length) {
-			this.frm.call({
-				doc: me.frm.doc,
-				method: "update_item_details",
-				callback: function(r) {
-					if(!r.exc) {
-						refresh_field(me.fname);
-						me.load_defaults(me.frm.doc, dt, dn, callback);
-					}
-				}
-			})
-		} else {
-			this.load_taxes(doc, dt, dn, callback);
+	qty: function(doc, cdt, cdn) {
+		this._super(doc, cdt, cdn);
+		this.conversion_factor(doc, cdt, cdn);
+	},
+	
+	conversion_factor: function(doc, cdt, cdn) {
+		if(wn.meta.get_docfield(cdt, "stock_qty", cdn)) {
+			var item = wn.model.get_doc(cdt, cdn);
+			wn.model.round_floats_in(item, ["qty", "conversion_factor"]);
+			item.stock_qty = flt(item.qty * item.conversion_factor, precision("stock_qty", item));
+			refresh_field("stock_qty", item.name, item.parentfield);
 		}
 	},
 	
-	currency: function() {
-		this.set_dynamic_labels();
+	warehouse: function(doc, cdt, cdn) {
+		var item = wn.model.get_doc(cdt, cdn);
+		if(item.item_code && item.warehouse) {
+			this.frm.call({
+				method: "buying.utils.get_projected_qty",
+				child: item,
+				args: {
+					item_code: item.item_code,
+					warehouse: item.warehouse
+				}
+			});
+		}
 	},
 	
-	company: function() {
-		this.set_dynamic_labels();
+	project_name: function(doc, cdt, cdn) {
+		var item = wn.model.get_doc(cdt, cdn);
+		if(item.project_name) {
+			$.each(wn.model.get_doclist(this.frm.doc.doctype, this.frm.doc.name, {parentfield: this.fname}),
+				function(i, other_item) { 
+					if(!other_item.project_name) {
+						other_item.project_name = item.project_name;
+						refresh_field("project_name", other_item.name, other_item.parentfield);
+					}
+				});
+		}
 	},
 	
-	price_list_currency: function() {
-		this.set_dynamic_labels();
+	category: function(doc, cdt, cdn) {
+		// should be the category field of tax table
+		if(cdt != doc.doctype) {
+			this.calculate_taxes_and_totals();
+		}
+	},
+	
+	purchase_other_charges: function() {
+		var me = this;
+		if(this.frm.doc.purchase_other_charges) {
+			this.frm.call({
+				doc: this.frm.doc,
+				method: "get_purchase_tax_details",
+				callback: function(r) {
+					if(!r.exc) {
+						me.calculate_taxes_and_totals();
+					}
+				}
+			});
+		}
+	},
+	
+	calculate_taxes_and_totals: function() {
+		this._super();
+		this.calculate_total_advance("Purchase Invoice", "advance_allocation_details");
+		this.frm.refresh_fields();
+	},
+	
+	calculate_item_values: function() {
+		var me = this;
 		
-		if(this.frm.doc.price_list_currency === this.get_company_currency())
-			this.frm.set_value("plc_conversion_rate", 1.0);
-		else if(this.frm.doc.price_list_currency === this.frm.doc.currency)
-			this.frm.set_value("plc_conversion_rate", this.frm.doc.conversion_rate || 1.0);
+		if(this.frm.doc.doctype != "Purchase Invoice") {
+			// hack!
+			var purchase_rate_df = wn.meta.get_docfield(this.tname, "rate", this.frm.doc.name);
+			wn.meta.docfield_copy[this.tname][this.frm.doc.name]["rate"] = 
+				$.extend({}, purchase_rate_df);
+		}
+		
+		$.each(this.frm.item_doclist, function(i, item) {
+			if(me.frm.doc.doctype != "Purchase Invoice") {
+				item.rate = item.purchase_rate;
+			}
+			
+			wn.model.round_floats_in(item);
+			item.import_amount = flt(item.import_rate * item.qty, precision("import_amount", item));
+			item.item_tax_amount = 0.0;
+			
+			me._set_in_company_currency(item, "import_ref_rate", "purchase_ref_rate");
+			me._set_in_company_currency(item, "import_rate", "rate");
+			me._set_in_company_currency(item, "import_amount", "amount");
+		});
+		
 	},
 	
-	set_dynamic_labels: function(doc, dt, dn) {
-		var company_currency = this.get_company_currency();
+	calculate_net_total: function() {
+		var me = this;
+
+		this.frm.doc.net_total = this.frm.doc.net_total_import = 0.0;
+		$.each(this.frm.item_doclist, function(i, item) {
+			me.frm.doc.net_total += item.amount;
+			me.frm.doc.net_total_import += item.import_amount;
+		});
 		
-		this.change_form_labels(company_currency);
-		this.change_grid_labels(company_currency);
+		wn.model.round_floats_in(this.frm.doc, ["net_total", "net_total_import"]);
+	},
+	
+	calculate_totals: function() {
+		var tax_count = this.frm.tax_doclist.length;
+		this.frm.doc.grand_total = flt(
+			tax_count ? this.frm.tax_doclist[tax_count - 1].total : this.frm.doc.net_total,
+			precision("grand_total"));
+		this.frm.doc.grand_total_import = flt(this.frm.doc.grand_total / this.frm.doc.conversion_rate,
+			precision("grand_total_import"));
+			
+		this.frm.doc.total_tax = flt(this.frm.doc.grand_total - this.frm.doc.net_total,
+			precision("total_tax"));
+		
+		// rounded totals
+		if(wn.meta.get_docfield(this.frm.doc.doctype, "rounded_total", this.frm.doc.name)) {
+			this.frm.doc.rounded_total = Math.round(this.frm.doc.grand_total);
+		}
+		
+		if(wn.meta.get_docfield(this.frm.doc.doctype, "rounded_total_import", this.frm.doc.name)) {
+			this.frm.doc.rounded_total_import = Math.round(this.frm.doc.grand_total_import);
+		}
+		
+		// other charges added/deducted
+		if(tax_count) {
+			this.frm.doc.other_charges_added = wn.utils.sum($.map(this.frm.tax_doclist, 
+				function(tax) { return tax.add_deduct_tax == "Add" ? tax.tax_amount : 0.0; }));
+		
+			this.frm.doc.other_charges_deducted = wn.utils.sum($.map(this.frm.tax_doclist, 
+				function(tax) { return tax.add_deduct_tax == "Deduct" ? tax.tax_amount : 0.0; }));
+			
+			wn.model.round_floats_in(this.frm.doc, ["other_charges_added", "other_charges_deducted"]);
+			
+			this.frm.doc.other_charges_added_import = flt(this.frm.doc.other_charges_added / this.frm.doc.conversion_rate,
+				precision("other_charges_added_import"));
+			this.frm.doc.other_charges_deducted_import = flt(this.frm.doc.other_charges_deducted / this.frm.doc.conversion_rate,
+				precision("other_charges_deducted_import"));
+		}
+	},
+	
+	_cleanup: function() {
+		this._super();
+		this.frm.doc.in_words = this.frm.doc.in_words_import = "";
+
+		// except in purchase invoice, rate field is purchase_rate		
+		// reset fieldname of rate
+		if(this.frm.doc.doctype != "Purchase Invoice") {
+			// clear hack
+			delete wn.meta.docfield_copy[this.tname][this.frm.doc.name]["rate"];
+			
+			$.each(this.frm.item_doclist, function(i, item) {
+				item.purchase_rate = item.rate;
+				delete item["rate"];
+			});
+		}
+		
+		if(this.frm.item_doclist.length) {
+			if(!wn.meta.get_docfield(this.frm.item_doclist[0].doctype, "item_tax_amount", this.frm.doctype)) {
+				$.each(this.frm.item_doclist, function(i, item) {
+					delete item["item_tax_amount"];
+				});
+			}
+		}
+	},
+	
+	calculate_outstanding_amount: function() {
+		if(this.frm.doc.doctype == "Purchase Invoice" && this.frm.doc.docstatus < 2) {
+			wn.model.round_floats_in(this.frm.doc, ["grand_total", "total_advance", "write_off_amount"]);
+			this.frm.doc.total_amount_to_pay = flt(this.frm.doc.grand_total - this.frm.doc.write_off_amount,
+				precision("total_amount_to_pay"));
+			this.frm.doc.outstanding_amount = flt(this.frm.doc.total_amount_to_pay - this.frm.doc.total_advance,
+				precision("outstanding_amount"));
+		}
+	},
+	
+	set_item_tax_amount: function(item, tax, current_tax_amount) {
+		// item_tax_amount is the total tax amount applied on that item
+		// stored for valuation 
+		// 
+		// TODO: rename item_tax_amount to valuation_tax_amount
+		if(["Valuation", "Valuation and Total"].indexOf(tax.category) != -1 &&
+			wn.meta.get_docfield(item.doctype, "item_tax_amount", item.parent || item.name)) {
+				// accumulate only if tax is for Valuation / Valuation and Total
+				item.item_tax_amount += flt(current_tax_amount, precision("item_tax_amount", item));
+		}
+	},
+	
+	show_item_wise_taxes: function() {
+		if(this.frm.fields_dict.tax_calculation) {
+			$(this.get_item_wise_taxes_html())
+				.appendTo($(this.frm.fields_dict.tax_calculation.wrapper).empty());
+		}
 	},
 	
 	change_form_labels: function(company_currency) {
@@ -161,13 +393,14 @@
 		
 		var setup_field_label_map = function(fields_list, currency) {
 			$.each(fields_list, function(i, fname) {
-				var docfield = wn.meta.get_docfield(me.frm.doc.doctype, fname);
+				var docfield = wn.meta.docfield_map[me.frm.doc.doctype][fname];
 				if(docfield) {
-					var label = wn._((docfield.label || "")).replace(/\([^\)]*\)/g, "");
+					var label = wn._(docfield.label || "").replace(/\([^\)]*\)/g, "");
 					field_label_map[fname] = label.trim() + " (" + currency + ")";
 				}
 			});
-		}
+		};
+		
 		
 		setup_field_label_map(["net_total", "total_tax", "grand_total", "in_words",
 			"other_charges_added", "other_charges_deducted", 
@@ -189,6 +422,9 @@
 		this.frm.toggle_display(["conversion_rate", "net_total", "grand_total", 
 			"in_words", "other_charges_added", "other_charges_deducted"],
 			this.frm.doc.currency != company_currency);
+			
+		this.frm.toggle_display(["plc_conversion_rate"], 
+			this.frm.price_list_currency != company_currency);
 		
 		// set labels
 		$.each(field_label_map, function(fname, label) {
@@ -203,13 +439,14 @@
 		var setup_field_label_map = function(fields_list, currency, parentfield) {
 			var grid_doctype = me.frm.fields_dict[parentfield].grid.doctype;
 			$.each(fields_list, function(i, fname) {
-				var docfield = wn.meta.get_docfield(grid_doctype, fname);
+				var docfield = wn.meta.docfield_map[grid_doctype][fname];
 				if(docfield) {
+					var label = wn._(docfield.label || "").replace(/\([^\)]*\)/g, "");
 					field_label_map[grid_doctype + "-" + fname] = 
-						docfield.label + " (" + currency + ")";
+						label.trim() + " (" + currency + ")";
 				}
 			});
-		}
+		};
 		
 		setup_field_label_map(["purchase_rate", "purchase_ref_rate", "amount", "rate"],
 			company_currency, this.fname);
@@ -217,7 +454,9 @@
 		setup_field_label_map(["import_rate", "import_ref_rate", "import_amount"],
 			this.frm.doc.currency, this.fname);
 		
-		setup_field_label_map(["tax_amount", "total"], company_currency, this.other_fname);
+		if(this.frm.fields_dict[this.other_fname]) {
+			setup_field_label_map(["tax_amount", "total"], company_currency, this.other_fname);
+		}
 		
 		if(this.frm.fields_dict["advance_allocation_details"]) {
 			setup_field_label_map(["advance_amount", "allocated_amount"], company_currency,
@@ -237,565 +476,8 @@
 		$.each(field_label_map, function(fname, label) {
 			$wrapper.find('[data-grid-fieldname="'+fname+'"]').text(label);
 		});
-	},
-	
-	get_company_currency: function() {
-		return erpnext.get_currency(this.frm.doc.company);
 	}
 });
 
-// to save previous state of cur_frm.cscript
-var prev_cscript = {};
-$.extend(prev_cscript, cur_frm.cscript);
-
-cur_frm.cscript = new erpnext.buying.BuyingController({frm: cur_frm});
-
-// for backward compatibility: combine new and previous states
-$.extend(cur_frm.cscript, prev_cscript);
-
-
 var tname = cur_frm.cscript.tname;
 var fname = cur_frm.cscript.fname;
-
-cur_frm.cscript.get_default_schedule_date = function(doc) {
-		var ch = getchildren( tname, doc.name, fname);
-		if (flt(ch.length) > 0){
-			$c_obj(make_doclist(doc.doctype, doc.name), 'get_default_schedule_date', '', function(r, rt) { refresh_field(fname); });
-		}
-}
-
-cur_frm.cscript.load_taxes = function(doc, cdt, cdn, callback) {
-	// run if this is not executed from dt_map...
-	doc = locals[doc.doctype][doc.name];
-	if(doc.supplier || getchildren('Purchase Taxes and Charges', doc.name, 'purchase_tax_details', doc.doctype).length) {
-		if(callback) {
-			callback(doc, cdt, cdn);
-		}
-	} else {
-		$c_obj(make_doclist(doc.doctype, doc.name),'load_default_taxes','',function(r,rt){
-			refresh_field('purchase_tax_details');
-			if(callback) callback(doc, cdt, cdn);
-		});
-	}
-}
-
-
-
-// Gets called after existing item details are update to fill in
-// remaining default values
-cur_frm.cscript.load_defaults = function(doc, dt, dn, callback) {
-	if(!cur_frm.doc.__islocal) { return; }
-
-	doc = locals[doc.doctype][doc.name];
-	var fields_to_refresh = wn.model.set_default_values(doc);
-	if(fields_to_refresh) { refresh_many(fields_to_refresh); }
-
-	fields_to_refresh = null;
-	var children = getchildren(cur_frm.cscript.tname, doc.name, cur_frm.cscript.fname);
-	if(!children) { return; }
-	for(var i=0; i<children.length; i++) {
-		wn.model.set_default_values(children[i]);
-	}
-	refresh_field(cur_frm.cscript.fname);
-	cur_frm.cscript.load_taxes(doc, dt, dn, callback);
-}
-
-// ======================== Conversion Rate ==========================================
-cur_frm.cscript.conversion_rate = function(doc,cdt,cdn) {
-	cur_frm.cscript.calc_amount( doc, 1);
-}
-
-//==================== Item Code Get Query =======================================================
-// Only Is Purchase Item = 'Yes' and Items not moved to trash are allowed.
-cur_frm.fields_dict[fname].grid.get_field("item_code").get_query = function(doc, cdt, cdn) {
-	if (doc.is_subcontracted =="Yes") {
-		return erpnext.queries.item({
-			'ifnull(tabItem.is_sub_contracted_item, "No")': 'Yes'
-		})
-	} else {
-		return erpnext.queries.item({
-			'ifnull(tabItem.is_purchase_item, "No")': 'Yes'
-		})
-	}
-}
-
-//==================== Update Stock Qty ==========================================================
-cur_frm.cscript.update_stock_qty = function(doc,cdt,cdn){
-	d = locals[cdt][cdn]
-	// Step 1:=> Check if qty , uom, conversion_factor
-	if (d.qty && d.uom && d.conversion_factor){
-		// Step 2:=> Set stock_qty = qty * conversion_factor
-		d.stock_qty = flt(flt(d.qty) * flt(d.conversion_factor));
-		// Step 3:=> Refer stock_qty field a that particular row.
-		refresh_field('stock_qty' , d.name,fname);
-	}
-}
-
-//==================== UOM ======================================================================
-cur_frm.cscript.uom = function(doc, cdt, cdn, args) {
-	if(!args) args = {};
-	
-	// args passed can contain conversion_factor
-	var d = locals[cdt][cdn];
-	$.extend(args, {
-		item_code: d.item_code,
-		uom: d.uom,
-		stock_qty: flt(d.stock_qty),
-	});
-	
-	if(d.item_code && d.uom) {
-		cur_frm.call({
-			method: "buying.doctype.purchase_common.purchase_common.get_uom_details",
-			args: { args: args },
-			child: d,
-			callback: function(r) {
-				cur_frm.cscript.calc_amount(doc, 2);
-			}
-		});
-	}
-}
-
-
-//==================== Conversion factor =========================================================
-cur_frm.cscript.conversion_factor = function(doc, cdt, cdn) {
-	var item = locals[cdt][cdn];
-	
-	cur_frm.cscript.uom(doc, cdt, cdn, { conversion_factor: item.conversion_factor });
-}
-
-//==================== stock qty ======================================================================
-cur_frm.cscript.stock_qty = function(doc, cdt, cdn) {
-	var d = locals[cdt][cdn];
-	if(d.uom && d.qty){
-		d.conversion_factor = flt(d.stock_qty)/flt(d.qty);
-		refresh_field('conversion_factor', d.name, fname);
-	}
-}
-
-//==================== Warehouse ================================================================
-cur_frm.cscript.warehouse = function(doc, cdt, cdn) {
-	var d = locals[cdt][cdn];
-	if (d.item_code && d.warehouse) {
-		str_arg = "{'item_code':'" +	(d.item_code?d.item_code:'') + "', 'warehouse':'" + (d.warehouse?d.warehouse:'') + "'}"
-		get_server_fields('get_bin_details', str_arg, fname, doc, cdt, cdn, 1);
-	}	
-}
-
-//=================== Quantity ===================================================================
-cur_frm.cscript.qty = function(doc, cdt, cdn) {
-	var d = locals[cdt][cdn];
-	// Step 1: => Update Stock Qty 
-	cur_frm.cscript.update_stock_qty(doc,cdt,cdn);
-	// Step 2: => Calculate Amount
-	cur_frm.cscript.calc_amount(doc, 2);
-}
-
-
-//=================== Purchase Rate ==============================================================
-cur_frm.cscript.purchase_rate = function(doc, cdt, cdn) {
-	cur_frm.cscript.calc_amount(doc, 2);
-}
-
-//==================== Import Rate ================================================================
-cur_frm.cscript.import_rate = function(doc, cdt, cdn) {
-	cur_frm.cscript.calc_amount(doc, 1);
-}
-
-//==================== Discount Rate ================================================================
-cur_frm.cscript.discount_rate = function(doc, cdt, cdn) {
-	cur_frm.cscript.calc_amount(doc, 4);
-}
-//==================== Purchase Ref Rate ================================================================
-cur_frm.cscript.purchase_ref_rate = function(doc, cdt, cdn) {
-	cur_frm.cscript.calc_amount(doc, 4);
-}
-//==================== Import Ref Rate ================================================================
-cur_frm.cscript.import_ref_rate = function(doc, cdt, cdn) {
-	cur_frm.cscript.calc_amount(doc, 5);
-}
-
-//==================== Validate ====================================================================
-cur_frm.cscript.validate = function(doc, cdt, cdn) {
-	cur_frm.cscript.calc_amount(doc, 1);
-
-	// calculate advances if pv
-	if(doc.docstatus == 0 && doc.doctype == 'Purchase Invoice') calc_total_advance(doc, cdt, cdn);
-}
-
-// **************** RE-CALCULATE VALUES ***************************
-
-cur_frm.cscript.recalculate_values = function(doc, cdt, cdn) {
-	cur_frm.cscript.calculate_tax(doc,cdt,cdn);
-}
-
-cur_frm.cscript.calculate_tax = function(doc, cdt, cdn) {
-	var other_fname	= cur_frm.cscript.other_fname;
-
-	var cl = getchildren('Purchase Taxes and Charges', doc.name, other_fname, doc.doctype);
-	for(var i = 0; i<cl.length; i++){
-		cl[i].total_tax_amount = 0;
-		cl[i].total_amount = 0;
-		cl[i].tax_amount = 0;										// this is done to calculate other charges
-		cl[i].total = 0;
-		if(in_list(['On Previous Row Amount','On Previous Row Total'],cl[i].charge_type) && !cl[i].row_id){
-			alert("Please Enter Row on which amount needs to be calculated for row : "+cl[i].idx);
-			validated = false;
-		}
-	}
-	cur_frm.cscript.calc_amount(doc, 1);
-}
-
-
-
-cur_frm.cscript.get_item_wise_tax_detail = function( doc, rate, cl, i, tax, t) {
-	doc = locals[doc.doctype][doc.name];
-	var detail = '';
-	detail = cl[i].item_code + " : " + cstr(rate) + NEWLINE;
-	return detail;
-}
-
-cur_frm.cscript.amount = function(doc, cdt, cdn) {
-	cur_frm.cscript.calc_amount(doc, 3);
-}
-
-
-//====================== Calculate Amount for PO and PR not for PV	============================================================
-cur_frm.cscript.calc_amount = function(doc, n) {
-	// Set defaults
-	doc = locals[doc.doctype][doc.name]
-	var other_fname	= cur_frm.cscript.other_fname;
-	if(!flt(doc.conversion_rate)) { doc.conversion_rate = 1; refresh_field('conversion_rate'); }
-	if(!n) n=0;
-	var net_total = 0;
-	var net_total_import = 0;
-	
-	var cl = getchildren(tname, doc.name, fname);
-	
-	for(var i=0;i<cl.length;i++) 
-	{
-	var rate_fld = (doc.doctype != 'Purchase Invoice') ? 'purchase_rate': 'rate';
-		var tmp = {};
-	if(!cl[i].discount_rate) cl[i].discount_rate = 0;
-
-		if(n == 1){ 
-			set_multiple(tname, cl[i].name, {'purchase_ref_rate':flt(cl[i].import_ref_rate)*flt(doc.conversion_rate)}, fname);
-		set_multiple(tname, cl[i].name, {
-			'discount_rate': flt(cl[i].import_ref_rate) ? 
-				flt(flt( flt( flt(cl[i].import_ref_rate) - flt(cl[i].import_rate) ) * 100 )/ 
-					flt(cl[i].import_ref_rate))	: 0 }, fname);
-		tmp[rate_fld] = flt(doc.conversion_rate) * flt(cl[i].import_rate);
-			set_multiple(tname, cl[i].name, tmp, fname);
-
-			set_multiple(tname, cl[i].name, {'amount': flt(flt(cl[i].qty) * flt(doc.conversion_rate) * flt(cl[i].import_rate))}, fname);
-			set_multiple(tname, cl[i].name, {'import_amount': flt(flt(cl[i].qty) * flt(cl[i].import_rate))}, fname);
-
-		}else if(n == 2){
-		set_multiple(tname, cl[i].name, {'purchase_ref_rate':flt(cl[i].import_ref_rate)*flt(doc.conversion_rate)}, fname);
-		set_multiple(tname, cl[i].name, {
-			'discount_rate': flt(cl[i].purchase_ref_rate) ? 
-				flt(flt( flt( flt(cl[i].purchase_ref_rate) - flt(cl[i][rate_fld]) ) * 100 )/
-				flt(cl[i].purchase_ref_rate)) : 0 }, fname);
-			set_multiple(tname, cl[i].name, {'amount': flt(flt(cl[i].qty) * flt(cl[i][rate_fld])),}, fname);
-		set_multiple(tname, cl[i].name, {'import_rate': flt(flt(cl[i][rate_fld]) / flt(doc.conversion_rate)) }, fname);
-			set_multiple(tname, cl[i].name, {'import_amount': flt(flt(cl[i].qty) *	flt(cl[i][rate_fld]) / flt(doc.conversion_rate))}, fname);
-
-	}else if(n == 3){
-		tmp[rate_fld] = flt(flt(cl[i].amount) / flt(cl[i].qty));
-			set_multiple(tname, cl[i].name, tmp, fname);
-			set_multiple(tname, cl[i].name, {'import_rate': flt(flt(cl[i][rate_fld]) / flt(doc.conversion_rate))}, fname); 
-			set_multiple(tname, cl[i].name, {'import_amount': flt(flt(cl[i].qty) *	flt(cl[i][rate_fld]) / flt(doc.conversion_rate))}, fname);
-
-		}else if( n==4){
-
-		set_multiple(tname, cl[i].name, {'import_ref_rate': flt(flt(cl[i].purchase_ref_rate) / flt(doc.conversion_rate))}, fname);
-
-			tmp[rate_fld] = flt( flt(cl[i].purchase_ref_rate) - flt(flt(cl[i].purchase_ref_rate)*flt(cl[i].discount_rate)/100) )
-		set_multiple(tname, cl[i].name, tmp, fname);
-		set_multiple(tname, cl[i].name, {'import_rate': flt(flt(cl[i][rate_fld]) / flt(doc.conversion_rate))}, fname); 
-		set_multiple(tname, cl[i].name, {'amount':flt(flt(cl[i].qty) * flt(cl[i][rate_fld]))}, fname);
-		set_multiple(tname, cl[i].name, {'import_amount': flt(flt(cl[i].qty) *	flt(cl[i][rate_fld]) / flt(doc.conversion_rate))}, fname); 
-	}else if( n==5){	
-		tmp[rate_fld] = flt( flt(cl[i].import_ref_rate) - flt(flt(cl[i].import_ref_rate)*flt(cl[i].discount_rate)/100) ) * flt(doc.conversion_rate);
-		set_multiple(tname, cl[i].name, {'purchase_ref_rate': flt(flt(cl[i].import_ref_rate) * flt(doc.conversion_rate))}, fname);
-		set_multiple(tname, cl[i].name, tmp, fname);
-		set_multiple(tname, cl[i].name, {'import_rate': flt(flt(cl[i][rate_fld]) / flt(doc.conversion_rate))}, fname); 
-		set_multiple(tname, cl[i].name, {'amount':flt(flt(cl[i].qty) * flt(cl[i][rate_fld]))}, fname);
-		set_multiple(tname, cl[i].name, {'import_amount': flt(flt(cl[i].qty) *	flt(cl[i][rate_fld]) / flt(doc.conversion_rate))}, fname); 
-	}
-	
-		if (n != 3){
-			net_total += flt(flt(cl[i].qty) * flt(cl[i][rate_fld]));
-			net_total_import += flt(flt(cl[i].qty) * flt(cl[i].import_rate));
-		} else if(n == 3){
-			net_total += flt(cl[i].amount);
-			net_total_import += flt(cl[i].amount) / flt(doc.conversion_rate);
-		}
-		//update stock uom
-		cur_frm.cscript.update_stock_qty(doc, tname, cl[i].name);
-	}
-	doc.net_total = flt(net_total) ;
-	doc.net_total_import = flt(net_total_import) ;
-	refresh_field('net_total');
-	refresh_field('net_total_import');
-	
-	cur_frm.cscript.val_cal_charges(doc, tname, fname, other_fname);
-}
-
-
-//======== Function was broken away from cur_frm.cscript.calc_amount as PV has fieldname 'rate' instead of 'purchase_rate'===========
-cur_frm.cscript.val_cal_charges = function(doc, tname, fname, other_fname){
-
-	doc = locals[doc.doctype][doc.name]
-	if(flt(doc.net_total) > 0) {
-		var cl = getchildren('Purchase Taxes and Charges', doc.name, other_fname,doc.doctype);
-		for(var i = 0; i<cl.length; i++){
-			cl[i].total_tax_amount = 0;
-			cl[i].total_amount = 0;
-			cl[i].tax_amount = 0;										// this is done to calculate other charges
-			cl[i].total = 0;
-			cl[i].item_wise_tax_detail = "";
-			if(in_list(['On Previous Row Amount','On Previous Row Total'],cl[i].charge_type) && !cl[i].row_id){
-				alert("Please Enter Row on which amount needs to be calculated for row : "+cl[i].idx);
-				validated = false;
-			}
-		}
-		cur_frm.cscript.calc_other_charges(doc , tname , fname , other_fname); // calculate other charges
-	}
-	cur_frm.cscript.calc_doc_values(doc, tname, fname, other_fname); // calculates total amounts
-
-	refresh_many(['net_total', 'grand_total', 'rounded_total', 'grand_total_import', 'rounded_total_import', 'in_words', 'in_words_import', 'purchase_tax_details', 'total_tax', 'other_charges_added', 'other_charges_deducted', 'net_total_import', 'other_charges_added_import', 'other_charges_deducted_import']);
-
-}
-
-
-// ******************************* OTHER CHARGES *************************************
-cur_frm.cscript.calc_other_charges = function(doc , tname , fname , other_fname) {
-	doc = locals[doc.doctype][doc.name];
-	// make display area
-	// ------------------
-
-	
-	cur_frm.fields_dict['tax_calculation'].disp_area.innerHTML = '<b style="padding: 8px 0px;">Calculation Details for Taxes, Charges and Landed Cost:</b>';
-	var cl = getchildren(tname, doc.name, fname);
-	var tax = getchildren('Purchase Taxes and Charges', doc.name, other_fname,doc.doctype);
-	// make display table
-	// ------------------
-	var otc = make_table(cur_frm.fields_dict['tax_calculation'].disp_area, cl.length + 1, tax.length + 1, '90%',[],{border:'1px solid #AAA',padding:'2px'});
-	$y(otc,{marginTop:'8px'});
-	
-	var tax_desc = {}; var tax_desc_rates = []; var net_total = 0;
-	
-	
-	for(var i=0;i<cl.length;i++) {
-		var item_tax = 0;
-		if(doc.doctype != 'Purchase Invoice') net_total += flt(flt(cl[i].qty) * flt(cl[i].purchase_rate));
-		else if(doc.doctype == 'Purchase Invoice') net_total += flt(flt(cl[i].qty) * flt(cl[i].rate));
-
-		var prev_total = flt(cl[i].amount);
-		if(cl[i].item_tax_rate) {
-			try {
-				var check_tax = JSON.parse(cl[i].item_tax_rate);				//to get in dictionary
-			} catch(exception) {
-				var check_tax = eval('var a='+cl[i].item_tax_rate+';a');        //to get in dictionary				 
-			}
-		}
-		
-		// Add Item Code in new Row 
-		//--------------------------
-		$td(otc,i+1,0).innerHTML = cl[i].item_code;
-		
-		var total = net_total;
-		for(var t=0;t<tax.length;t++){
- 
-			var account = tax[t].account_head;
-			$td(otc,0,t+1).innerHTML = account?account:'';
-			//Check For Rate
-			if(cl[i].item_tax_rate && check_tax[account]!=null)	{
-				rate = flt(check_tax[account]);
-			} else {
-				// if particular item doesn't have particular rate it will take other charges rate
-				rate = flt(tax[t].rate);
-			}
-
-			//Check For Rate and get tax amount
-			var tax_amount = cur_frm.cscript.check_charge_type_and_get_tax_amount(doc,tax,t, cl[i], rate);
-			
-			//enter item_wise_tax_detail i.e. tax rate on each item
-			
-			item_wise_tax_detail = cur_frm.cscript.get_item_wise_tax_detail( doc, rate, cl, i, tax, t);
-			
-			
-			if(tax[t].add_deduct_tax == 'Add'){
-				// this is calculation part for all types
-				if(tax[t].charge_type != "Actual") tax[t].item_wise_tax_detail += item_wise_tax_detail;
-				tax[t].total_amount = flt(tax_amount);		 //stores actual tax amount in virtual field
-				tax[t].total_tax_amount = flt(prev_total);			//stores total amount in virtual field
-				tax[t].tax_amount += flt(tax_amount);			 
-				var total_amount = flt(tax[t].tax_amount);
-				total_tax_amount = flt(tax[t].total_tax_amount) + flt(total_amount);
-				if(tax[t].category != "Valuation"){
-					set_multiple('Purchase Taxes and Charges', tax[t].name, { 'item_wise_tax_detail':tax[t].item_wise_tax_detail, 'amount':roundNumber(total_amount, 2), 'total':roundNumber(flt(total)+flt(tax[t].tax_amount), 2)}, other_fname);
-					prev_total += flt(tax[t].total_amount);
-					total += flt(tax[t].tax_amount);	// for adding total to previous amount			 
-				}
-				else{
-					set_multiple('Purchase Taxes and Charges', tax[t].name, { 'item_wise_tax_detail':tax[t].item_wise_tax_detail, 'amount':roundNumber(total_amount, 2), 'total':roundNumber(flt(total), 2)}, other_fname);
-					prev_total = prev_total;
-				}
-				//prev_total += flt(tax[t].total_amount);	 // for previous row total
-
-				if(tax[t].charge_type == 'Actual')
-					$td(otc,i+1,t+1).innerHTML = format_currency(tax[t].total_amount, erpnext.get_currency(doc.company));
-				else
-					$td(otc,i+1,t+1).innerHTML = '('+fmt_money(rate) + '%) ' +format_currency(tax[t].total_amount, erpnext.get_currency(doc.company));
-
-				if (tax[t].category != "Total"){
-					item_tax += tax[t].total_amount;
-				}
-			}
-			else if(tax[t].add_deduct_tax == 'Deduct'){
-				// this is calculation part for all types
-				if(tax[t].charge_type != "Actual") tax[t].item_wise_tax_detail += item_wise_tax_detail;
-				tax[t].total_amount = flt(tax_amount);		 //stores actual tax amount in virtual field
-				tax[t].total_tax_amount = flt(prev_total);			//stores total amount in virtual field
-				tax[t].tax_amount += flt(tax_amount);
-				var total_amount = flt(tax[t].tax_amount);
-				total_tax_amount = flt(tax[t].total_tax_amount) - flt(total_amount);
-				if(tax[t].category != "Valuation"){
-					set_multiple('Purchase Taxes and Charges', tax[t].name, { 'item_wise_tax_detail':tax[t].item_wise_tax_detail, 'tax_amount':roundNumber(total_amount, 2), 'total':roundNumber(flt(total)-flt(tax[t].tax_amount), 2)}, other_fname);
-					prev_total -= flt(tax[t].total_amount); 
-					total -= flt(tax[t].tax_amount);	// for adding total to previous amount			 
-				}
-				else{
-					set_multiple('Purchase Taxes and Charges', tax[t].name, { 'item_wise_tax_detail':tax[t].item_wise_tax_detail, 'tax_amount':roundNumber(total_amount, 2), 'total':roundNumber(flt(total), 2)}, other_fname);
-					prev_total = prev_total;
-				}
-				//prev_total += flt(tax[t].total_amount);	 // for previous row total
-
-				if(tax[t].charge_type == 'Actual')
-					$td(otc,i+1,t+1).innerHTML = format_currency(tax[t].total_amount, erpnext.get_currency(doc.company));
-				else
-					$td(otc,i+1,t+1).innerHTML = '('+fmt_money(rate) + '%) ' +format_currency(tax[t].total_amount, erpnext.get_currency(doc.company));
-
-				if (tax[t].category != "Total"){
-					item_tax -= tax[t].total_amount;
-				}
-			}			
-			
-			
-		}
-		set_multiple(tname, cl[i].name, {'item_tax_amount': item_tax }, fname);
-	}
-	for(var t=0;t<tax.length;t++){
-		tax[t].tax_amount = roundNumber(tax[t].tax_amount, 2);
-	}
-}
-
-
-cur_frm.cscript.check_charge_type_and_get_tax_amount = function(doc, tax, t, cl, rate, print_amt) {
-	doc = locals[doc.doctype][doc.name];
-
-	var tax_amount = 0;
-	if(tax[t].charge_type == 'Actual') {
-		var value = flt(tax[t].rate) / flt(doc.net_total);	 // this give the ratio in which all items are divided					 
-		return tax_amount = flt(value) * flt(cl.amount);
-	 }	 
-	else if(tax[t].charge_type == 'On Net Total') {
-		return tax_amount = (flt(rate) * flt(cl.amount) / 100);
-	}
-	else if(tax[t].charge_type == 'On Previous Row Amount'){
-		var row_no = (tax[t].row_id).toString();
-		var row = (row_no).split("+");			// splits the values and stores in an array
-		for(var r = 0;r<row.length;r++){
-			var id = cint(row[r].replace(/^\s+|\s+$/g,""));
-			tax_amount += (flt(rate) * flt(tax[id-1].total_amount) / 100);
-		}
-		var row_id = row_no.indexOf("/");
-		if(row_id != -1) {
-			rate = '';
-			var row = (row_no).split("/");			// splits the values and stores in an array
-			if(row.length>2) alert("You cannot enter more than 2 nos. for division");
-			var id1 = cint(row[0].replace(/^\s+|\s+$/g,""));
-			var id2 = cint(row[1].replace(/^\s+|\s+$/g,""));
-			tax_amount = flt(tax[id1-1].total_amount) / flt(tax[id2-1].total_amount);
-		}
-		return tax_amount
-	}
-	else if(tax[t].charge_type == 'On Previous Row Total') {
-		var row = cint(tax[t].row_id);
-		if(tax[row-1].add_deduct_tax == 'Add'){
-			return tax_amount = flt(rate) * (flt(tax[row-1].total_tax_amount)+flt(tax[row-1].total_amount)) / 100;
-		 }
-		else if(tax[row-1].add_deduct_tax == 'Deduct'){
-			return tax_amount = flt(rate) * (flt(tax[row-1].total_tax_amount)-flt(tax[row-1].total_amount)) / 100;
-		 }
-	}
-}
-
-// ******* Calculation of total amounts of document (item amount + other charges)****************
-cur_frm.cscript.calc_doc_values = function(doc, tname, fname, other_fname) {
-	doc = locals[doc.doctype][doc.name];
-	var net_total = 0; var total_tax = 0; var other_charges_added = 0; 
-	var other_charges_deducted = 0;
-	var cl = getchildren(tname, doc.name, fname);
-	for(var i = 0; i<cl.length; i++){
-		net_total += flt(cl[i].amount);
-	}
-	var d = getchildren('Purchase Taxes and Charges', doc.name, other_fname,doc.doctype);
-	for(var j = 0; j<d.length; j++){
-		if(d[j].category != 'Valuation'){
-			
-			if(d[j].add_deduct_tax == 'Add'){
-				other_charges_added += flt(d[j].tax_amount);
-				total_tax += flt(d[j].tax_amount);
-			}
-			if(d[j].add_deduct_tax == 'Deduct'){
-				other_charges_deducted += flt(d[j].tax_amount);
-				total_tax -= flt(d[j].tax_amount);
-			}
-		}
-	}
-	doc.net_total = flt(net_total);
-	doc.total_tax = flt(total_tax);
-
-	doc.other_charges_added = roundNumber(flt(other_charges_added), 2);
-	doc.other_charges_deducted = roundNumber(flt(other_charges_deducted), 2);
-	doc.grand_total = roundNumber(flt(flt(net_total) + flt(other_charges_added) - flt(other_charges_deducted)), 2);
-	doc.rounded_total = Math.round(doc.grand_total);
-	doc.net_total_import = roundNumber(flt(flt(net_total) / flt(doc.conversion_rate)), 2);
-	doc.other_charges_added_import = roundNumber(flt(flt(other_charges_added) / flt(doc.conversion_rate)), 2);
-	doc.other_charges_deducted_import = roundNumber(flt(flt(other_charges_deducted) / flt(doc.conversion_rate)), 2);
-	doc.grand_total_import = roundNumber(flt(flt(doc.grand_total) / flt(doc.conversion_rate)), 2);
-	doc.rounded_total_import = Math.round(doc.grand_total_import);
-
-	refresh_many(['net_total','total_taxes','grand_total']);
-
-
-	if(doc.doctype == 'Purchase Invoice'){
-		calculate_outstanding(doc);
-	}
-}
-
-var calculate_outstanding = function(doc) {
-	// total amount to pay	
-	doc.total_amount_to_pay = flt(doc.grand_total) - flt(doc.write_off_amount);
-	
-	// outstanding amount 
-	if(doc.docstatus==0) doc.outstanding_amount = doc.total_amount_to_pay - flt(doc.total_advance);
-	
-	refresh_many(['total_amount_to_pay', 'outstanding_amount']);
-}
-
-
-cur_frm.cscript.project_name = function(doc, cdt, cdn) {
-	var item_doc = locals[cdt][cdn];
-	if (item_doc.project_name) {
-		$.each(getchildren(cur_frm.cscript.tname, doc.name, cur_frm.cscript.fname, doc.doctype),
-			function(i, v) {
-				if (v && !v.project_name) v.project_name = item_doc.project_name;
-			});
-		refresh_field(cur_frm.cscript.fname);
-	}
-}
-
-cur_frm.fields_dict.supplier && (cur_frm.fields_dict.supplier.get_query = erpnext.utils.supplier_query);
\ No newline at end of file
diff --git a/buying/doctype/purchase_common/purchase_common.py b/buying/doctype/purchase_common/purchase_common.py
index 6af08c6..e14b1ca 100644
--- a/buying/doctype/purchase_common/purchase_common.py
+++ b/buying/doctype/purchase_common/purchase_common.py
@@ -17,10 +17,8 @@
 from __future__ import unicode_literals
 import webnotes
 
-from webnotes.utils import add_days, cint, cstr, flt
-from webnotes.model.doc import addchild
+from webnotes.utils import cstr, flt
 from webnotes.model.bean import getlist
-from webnotes.model.code import get_obj
 from webnotes import msgprint, _
 
 from buying.utils import get_last_purchase_details
@@ -33,57 +31,11 @@
 		self.doc = doc
 		self.doclist = doclist
 
-		self.chk_tol_for_list = ['Material Request - Purchase Order', 'Purchase Order - Purchase Receipt', 'Purchase Order - Purchase Invoice']
-
-		self.update_qty = {
-			'Material Request - Purchase Order': 'ordered_qty',
-			'Purchase Order - Purchase Receipt': 'received_qty',
-			'Purchase Order - Purchase Invoice': 'billed_qty',
-			'Purchase Receipt - Purchase Invoice': 'billed_qty'
-		}
-
-		self.update_percent_field = {
-			'Material Request - Purchase Order': 'per_ordered',
-			'Purchase Order - Purchase Receipt': 'per_received',
-			'Purchase Order - Purchase Invoice': 'per_billed',
-			'Purchase Receipt - Purchase Invoice': 'per_billed'
-		}
-
-		# used in validation for items and update_prevdoc_detail
-		self.doctype_dict = {
-			'Material Request': 'Material Request Item',
-			'Purchase Order': 'Purchase Order Item',
-			'Purchase Receipt': 'Purchase Receipt Item'
-		}
- 
-		self.next_dt_detail = {
-			'ordered_qty' : 'Purchase Order Item',
-			'billed_qty'	: 'Purchase Invoice Item',
-			'received_qty': 'Purchase Receipt Item'
-		}
-
-		self.msg = []
-
 	def is_item_table_empty(self, obj):
 		if not len(obj.doclist.get({"parentfield": obj.fname})):
 			msgprint(_("Hey there! You need to put at least one item in \
 				the item table."), raise_exception=True)
 
-
-	def get_default_schedule_date( self, obj):
-		for d in getlist( obj.doclist, obj.fname):
-			item = sql("select lead_time_days from `tabItem` where name = '%s' and (ifnull(end_of_life,'')='' or end_of_life = '0000-00-00' or end_of_life >	now())" % cstr(d.item_code) , as_dict = 1)
-			ltd = item and cint(item[0]['lead_time_days']) or 0
-			if ltd and obj.doc.transaction_date:
-				if d.fields.has_key('lead_time_date') or obj.doc.doctype == 'Material Request':
-					d.lead_time_date = cstr(add_days( obj.doc.transaction_date, cint(ltd)))
-				if not d.fields.has_key('prevdoc_docname') or (d.fields.has_key('prevdoc_docname') and not d.prevdoc_docname):
-					d.schedule_date =	cstr( add_days( obj.doc.transaction_date, cint(ltd)))
-				
-	# Client Trigger functions
-	#------------------------------------------------------------------------------------------------
-
-	# Get Supplier Details 
 	def get_supplier_details(self, name = ''):
 		details = sql("select supplier_name,address from `tabSupplier` where name = '%s' and docstatus != 2" %(name), as_dict = 1)
 		if details:
@@ -99,13 +51,6 @@
 			msgprint("Supplier : %s does not exists" % (name))
 			raise Exception
 	
-	# Get TERMS AND CONDITIONS
-	# =======================================================================================
-	def get_tc_details(self,obj):
-		r = sql("select terms from `tabTerms and Conditions` where name = %s", obj.doc.tc_name)
-		if r: obj.doc.terms = r[0][0]
-
-
 	# Get Available Qty at Warehouse
 	def get_bin_details( self, arg = ''):
 		arg = eval(arg)
@@ -113,8 +58,6 @@
 		ret = { 'projected_qty' : bin and flt(bin[0]['projected_qty']) or 0 }
 		return ret
 
-	# --- Last Purchase Rate related methods ---
-	
 	def update_last_purchase_rate(self, obj, is_submit):
 		"""updates last_purchase_rate in item table for each item"""
 		
@@ -165,8 +108,6 @@
 						d.purchase_ref_rate = d.purchase_rate = d.import_ref_rate \
 							= d.import_rate = item_last_purchase_rate
 			
-
-	# validate for same items and	validate is_stock_item , is_purchase_item also validate uom and conversion factor
 	def validate_for_items(self, obj):
 		check_list, chk_dupl_itm=[],[]
 		for d in getlist( obj.doclist, obj.fname):
@@ -178,50 +119,29 @@
 			# udpate with latest quantities
 			bin = sql("select projected_qty from `tabBin` where item_code = %s and warehouse = %s", (d.item_code, d.warehouse), as_dict = 1)
 			
-			f_lst ={'projected_qty': bin and flt(bin[0]['projected_qty']) or 0, 'ordered_qty': 0, 'received_qty' : 0, 'billed_qty': 0}
+			f_lst ={'projected_qty': bin and flt(bin[0]['projected_qty']) or 0, 'ordered_qty': 0, 'received_qty' : 0}
 			if d.doctype == 'Purchase Receipt Item':
 				f_lst.pop('received_qty')
 			for x in f_lst :
 				if d.fields.has_key(x):
 					d.fields[x] = f_lst[x]
 			
-			item = sql("select is_stock_item, is_purchase_item, is_sub_contracted_item from tabItem where name=%s and (ifnull(end_of_life,'')='' or end_of_life = '0000-00-00' or end_of_life >	now())", d.item_code)
+			item = sql("select is_stock_item, is_purchase_item, is_sub_contracted_item, end_of_life from tabItem where name=%s", 
+				d.item_code)
 			if not item:
-				msgprint("Item %s does not exist in Item Master." % cstr(d.item_code))
-				raise Exception
+				msgprint("Item %s does not exist in Item Master." % cstr(d.item_code), raise_exception=True)
+			
+			from stock.utils import validate_end_of_life
+			validate_end_of_life(d.item_code, item[0][3])
 			
 			# validate stock item
 			if item[0][0]=='Yes' and d.qty and not d.warehouse:
-					msgprint("Warehouse is mandatory for %s, since it is a stock item" %
-					 	d.item_code, raise_exception=1)
+				msgprint("Warehouse is mandatory for %s, since it is a stock item" %
+				 	d.item_code, raise_exception=1)
 			
 			# validate purchase item
 			if item[0][1] != 'Yes' and item[0][2] != 'Yes':
-				msgprint("Item %s is not a purchase item or sub-contracted item. Please check" % (d.item_code))
-				raise Exception
-
-			
-			if d.fields.has_key('prevdoc_docname') and d.prevdoc_docname:
-				# check warehouse, uom	in previous doc and in current doc are same.
-				data = sql("select item_code, warehouse, uom from `tab%s` where name = '%s'" % ( self.doctype_dict[d.prevdoc_doctype], d.prevdoc_detail_docname), as_dict = 1)
-				if not data:
-					msgprint("Please fetch data in Row " + cstr(d.idx) + " once again or please contact Administrator.")
-					raise Exception
-				
-				# Check if Item Code has been modified.
-				if not cstr(data[0]['item_code']) == cstr(d.item_code):
-					msgprint("Please check Item %s is not present in %s %s ." % (d.item_code, d.prevdoc_doctype, d.prevdoc_docname))
-					raise Exception
-				
-				# Check if Warehouse has been modified.
-				if not cstr(data[0]['warehouse']) == cstr(d.warehouse):
-					msgprint("Please check warehouse %s of Item %s which is not present in %s %s ." % (d.warehouse, d.item_code, d.prevdoc_doctype, d.prevdoc_docname))
-					raise Exception
-				
-				#	Check if UOM has been modified.
-				if not cstr(data[0]['uom']) == cstr(d.uom) and not cstr(d.prevdoc_doctype) == 'Material Request':
-					msgprint("Please check UOM %s of Item %s which is not present in %s %s ." % (d.uom, d.item_code, d.prevdoc_doctype, d.prevdoc_docname))
-					raise Exception
+				msgprint("Item %s is not a purchase item or sub-contracted item. Please check" % (d.item_code), raise_exception=True)
 			
 			# list criteria that should not repeat if item is stock item
 			e = [d.schedule_date, d.item_code, d.description, d.warehouse, d.uom, d.fields.has_key('prevdoc_docname') and d.prevdoc_docname or '', d.fields.has_key('prevdoc_detail_docname') and d.prevdoc_detail_docname or '', d.fields.has_key('batch_no') and d.batch_no or '']
@@ -231,7 +151,7 @@
 			
 			ch = sql("select is_stock_item from `tabItem` where name = '%s'"%d.item_code)
 			
-			if ch and ch[0][0] == 'Yes':			
+			if ch and ch[0][0] == 'Yes':	
 				# check for same items
 				if e in check_list:
 					msgprint("""Item %s has been entered more than once with same description, schedule date, warehouse and uom.\n 
@@ -246,45 +166,7 @@
 						Please change any of the field value to enter the item twice.""" % d.item_code, raise_exception = 1)
 				else:
 					chk_dupl_itm.append(f)
-
-	def validate_reference_value(self, obj):
-		ref_doc = []
-		for d in getlist(obj.doclist, obj.fname):
-			if d.prevdoc_doctype and d.prevdoc_docname and d.prevdoc_doctype not in ref_doc:
-				mapper_name = d.prevdoc_doctype + '-' + obj.doc.doctype
-				get_obj('DocType Mapper', mapper_name, with_children = 1).\
-					validate_reference_value(obj, obj.doc.name)
-				ref_doc.append(d.prevdoc_doctype)
-
-
-	# Check for Stopped status 
-	def check_for_stopped_status(self, doctype, docname):
-		stopped = sql("select name from `tab%s` where name = '%s' and status = 'Stopped'" % 
-			( doctype, docname))
-		if stopped:
-			msgprint("One cannot do any transaction against %s : %s, it's status is 'Stopped'" % 
-				( doctype, docname), raise_exception=1)
-			
-	# Check Docstatus of Next DocType on Cancel AND of Previous DocType on Submit
-	def check_docstatus(self, check, doctype, docname , detail_doctype = ''):
-		
-		if check == 'Next':
-			# Convention := doctype => Next Doctype, docname = current_docname , detail_doctype = Next Doctype Detail Table
-
-			submitted = sql("select t1.name from `tab%s` t1,`tab%s` t2 where t1.name = t2.parent and t2.prevdoc_docname = '%s' and t1.docstatus = 1" % ( doctype, detail_doctype, docname))
-			if submitted:
-				msgprint(cstr(doctype) + " : " + cstr(submitted[0][0]) + " has already been submitted !")
-				raise Exception
-
-		if check == 'Previous':
-			# Convention := doctype => Previous Doctype, docname = Previous Docname 
-			submitted = sql("select name from `tab%s` where docstatus = 1 and name = '%s'" % (doctype, docname))
-			if not submitted:
-				msgprint(cstr(doctype) + " : " + cstr(submitted[0][0]) + " not submitted !")
-				raise Exception
-				
-	# Update Ref Doc
-	# =======================================================
+					
 	def get_qty(self,curr_doctype,ref_tab_fname,ref_tab_dn,ref_doc_tname, transaction, curr_parent_name):
 		# Get total Quantities of current doctype (eg. PR) except for qty of this transaction
 		#------------------------------
@@ -301,144 +183,35 @@
 		max_qty = sql("select qty from `tab%s` where name = '%s' and docstatus = 1"% (ref_doc_tname, ref_tab_dn))
 		max_qty = max_qty and flt(max_qty[0][0]) or 0
 		
-		return cstr(qty)+'~~~'+cstr(max_qty)	
+		return cstr(qty)+'~~~'+cstr(max_qty)
 
-
-
-	def update_refdoc_qty(self, curr_qty, curr_doctype, ref_dn, ref_dt, ref_tab_fname, ref_tab_dn, transaction, item_code, is_submit, curr_parent_doctype, curr_parent_name):
-		# Get Quantity
-		#------------------------------
-		curr_ref_qty = self.get_qty(curr_doctype,ref_tab_fname,ref_tab_dn,self.doctype_dict[ref_dt], transaction, curr_parent_name)
-		qty, max_qty, max_qty_plus_tol = flt(curr_ref_qty.split('~~~')[0]), flt(curr_ref_qty.split('~~~')[1]), flt(curr_ref_qty.split('~~~')[1])
-
-		# Qty above Tolerance should be allowed only once.
-		# But there is special case for Transaction 'Material Request-Purhcase Order' that there should be no restriction
-		# One can create any no. of PO against same Material Request!!!
-		if qty >= max_qty and is_submit and flt(curr_qty) > 0:
-			reason = (curr_parent_doctype == 'Purchase Order') and 'Ordered' or (curr_parent_doctype == 'Purchase Receipt') and 'Received' or (curr_parent_doctype == 'Purchase Invoice') and 'Billed'
-			msgprint("Error: Item Code : '%s' of '%s' is already %s." %(item_code,ref_dn,reason))
-			raise Exception
-		
-		#check if tolerance added in item master
-		tolerance = flt(webnotes.conn.get_value('Item',item_code,'tolerance') or 0)
-		
-		if not(tolerance):
-			tolerance = flt(webnotes.conn.get_value('Global Defaults',None,'tolerance') or 0)
-
-		if is_submit:
-			qty = qty + flt(curr_qty)
-			
-			# Calculate max_qty_plus_tol i.e. max_qty with tolerance 
-			#-----------------------------------------------------------------
-			if transaction in self.chk_tol_for_list:
-				max_qty_plus_tol = max_qty * (1 + (flt(tolerance)/ 100))
-
-				if max_qty_plus_tol < qty:
-					reason = (curr_parent_doctype == 'Purchase Order') and 'Ordered' or (curr_parent_doctype == 'Purchase Receipt') and 'Received' or (curr_parent_doctype == 'Purchase Invoice') and 'Billed'
-					msg = "error: Already %s Qty for %s is %s and \
-						maximum allowed Qty is %s [against %s: %s]" % \
-						(cstr(reason), item_code,
-						cstr(flt(qty) - flt(curr_qty)) , cstr(max_qty_plus_tol),
-						cstr(ref_dt), cstr(ref_dn))
-					msgprint(msg, raise_exception=1)
-
-		# Update qty
-		#------------------
-		sql("update `tab%s` set %s = '%s',modified = now() where name = '%s'" % (self.doctype_dict[ref_dt],self.update_qty[transaction] , flt(qty), ref_tab_dn))
-		
-	def update_ref_doctype_dict(self, curr_qty, curr_doctype, ref_dn, ref_dt, ref_tab_fname, ref_tab_dn, transaction, item_code, is_submit, curr_parent_doctype, curr_parent_name):
-		# update qty 
-		self.update_refdoc_qty( curr_qty, curr_doctype, ref_dn, ref_dt, ref_tab_fname, ref_tab_dn, transaction, item_code, is_submit, curr_parent_doctype, curr_parent_name)
-		
-		# append distinct ref_dn in doctype_dict
-		if not self.ref_doctype_dict.has_key(ref_dn) and self.update_percent_field.has_key(transaction):
-			self.ref_doctype_dict[ref_dn] = [ ref_dt, self.doctype_dict[ref_dt],transaction]
-
-
-	# update prevdoc detail
-	# --------------------
-	def update_prevdoc_detail(self, obj, is_submit):
-		import math
-		self.ref_doctype_dict= {}
-		for d in getlist(obj.doclist, obj.fname):
-			
-			if d.fields.has_key('prevdoc_docname') and d.prevdoc_docname:
-				transaction = cstr(d.prevdoc_doctype) + ' - ' + cstr(obj.doc.doctype)
-				curr_qty = (transaction == 'Material Request - Purchase Order') and flt(d.qty) * flt(d.conversion_factor) or flt(d.qty)
-				self.update_ref_doctype_dict( flt(curr_qty), d.doctype, d.prevdoc_docname, d.prevdoc_doctype, 'prevdoc_detail_docname', d.prevdoc_detail_docname, transaction, d.item_code, is_submit, obj.doc.doctype, obj.doc.name)
-			
-			# for payable voucher
-			if d.fields.has_key('purchase_order') and d.purchase_order:
-				curr_qty = sql("select sum(qty) from `tabPurchase Invoice Item` where po_detail = '%s' and parent = '%s'" % (cstr(d.po_detail), cstr(obj.doc.name)))
-				curr_qty = curr_qty and flt(curr_qty[0][0]) or 0
-				self.update_ref_doctype_dict( curr_qty, d.doctype, d.purchase_order, 'Purchase Order', 'po_detail', d.po_detail, 'Purchase Order - ' + cstr(obj.doc.doctype), d.item_code, is_submit,	obj.doc.doctype, obj.doc.name)
-
-			if d.fields.has_key('purchase_receipt') and d.purchase_receipt:
-				 self.update_ref_doctype_dict( flt(d.qty), d.doctype, d.purchase_receipt, 'Purchase Receipt', 'pr_detail', d.pr_detail, 'Purchase Receipt - ' + cstr(obj.doc.doctype), d.item_code, is_submit,	obj.doc.doctype, obj.doc.name)
-			
-		for ref_dn in self.ref_doctype_dict:
-			# Calculate percentage
-			#----------------------
-			ref_doc_obj = get_obj(self.ref_doctype_dict[ref_dn][0],ref_dn,with_children = 1)
-			count = 0
-			percent = 0
-			for d in getlist(ref_doc_obj.doclist,ref_doc_obj.fname):
-				ref_qty = d.fields[self.update_qty[self.ref_doctype_dict[ref_dn][2]]]
-				if flt(d.qty) - flt(ref_qty) <= 0:
-					percent += 100
-				else:
-					percent += (flt(ref_qty)/flt(d.qty) * 100)
-				count += 1
-			percent_complete = math.floor(flt(percent)/ flt(count))
-			
-			# update percent complete and modified
-			#-------------------------------------
-			sql("update `tab%s` set %s = '%s', modified = '%s' where name = '%s'" % (self.ref_doctype_dict[ref_dn][0], self.update_percent_field[self.ref_doctype_dict[ref_dn][2]], percent_complete, obj.doc.modified, ref_dn))
-			
-			
-	def validate_fiscal_year(self, fiscal_year, transaction_date, dn):
-		fy=sql("select year_start_date from `tabFiscal Year` where name='%s'"%fiscal_year)
-		ysd=fy and fy[0][0] or ""
-		yed=add_days(str(ysd),365)		
-		if str(transaction_date) < str(ysd) or str(transaction_date) > str(yed):
-			msgprint("'%s' Not Within The Fiscal Year"%(dn))
-			raise Exception			
-
-	def load_default_taxes(self, obj):
-		return self.get_purchase_tax_details(obj, 1)
+	def check_for_stopped_status(self, doctype, docname):
+		stopped = sql("select name from `tab%s` where name = '%s' and status = 'Stopped'" % 
+			( doctype, docname))
+		if stopped:
+			msgprint("One cannot do any transaction against %s : %s, it's status is 'Stopped'" % 
+				( doctype, docname), raise_exception=1)
 	
-	def get_purchase_tax_details(self,obj, default = 0):
-		obj.doclist = self.doc.clear_table(obj.doclist,'purchase_tax_details')
-		
-		if default: add_cond = " and ifnull(t2.is_default,0) = 1"
-		else: add_cond = " and t1.parent = '"+cstr(obj.doc.purchase_other_charges)+"'"
+	def check_docstatus(self, check, doctype, docname , detail_doctype = ''):
+		if check == 'Next':
+			submitted = sql("""select t1.name from `tab%s` t1,`tab%s` t2 
+				where t1.name = t2.parent and t2.prevdoc_docname = %s and t1.docstatus = 1""" 
+				% (doctype, detail_doctype, '%s'), docname)
+			if submitted:
+				msgprint(cstr(doctype) + ": " + cstr(submitted[0][0]) 
+					+ _(" has already been submitted."), raise_exception=1)
 
-		other_charge = sql("""
-			select t1.*
-			from `tabPurchase Taxes and Charges` t1, `tabPurchase Taxes and Charges Master` t2
-			where t1.parent = t2.name %s
-			order by t1.idx
-		"""% add_cond, as_dict = 1)
-		
-		idx = 0
-		for other in other_charge:
-			d =	addchild(obj.doc, 'purchase_tax_details', 'Purchase Taxes and Charges', 
-				obj.doclist)
-			d.category = other['category']
-			d.add_deduct_tax = other['add_deduct_tax']
-			d.charge_type = other['charge_type']
-			d.row_id = other['row_id']
-			d.description = other['description']
-			d.account_head = other['account_head']
-			d.rate = flt(other['rate'])
-			d.tax_amount = flt(other['tax_amount'])
-			d.idx = idx
-			idx += 1
-		return obj.doclist
+		if check == 'Previous':
+			submitted = sql("""select name from `tab%s` 
+				where docstatus = 1 and name = %s"""% (doctype, '%s'), docname)
+			if not submitted:
+				msgprint(cstr(doctype) + ": " + cstr(submitted[0][0]) 
+					+ _(" not submitted"), raise_exception=1)
 
 	def get_rate(self, arg, obj):
 		arg = eval(arg)
-		rate = sql("select account_type, tax_rate from `tabAccount` where name = '%s'" %(arg['account_head']), as_dict=1)
+		rate = sql("select account_type, tax_rate from `tabAccount` where name = %s" 
+			, (arg['account_head']), as_dict=1)
 		
 		return {'rate':	rate and (rate[0]['account_type'] == 'Tax' \
 			and not arg['charge_type'] == 'Actual') and flt(rate[0]['tax_rate']) or 0 }
@@ -446,29 +219,6 @@
 	def get_prevdoc_date(self, obj):
 		for d in getlist(obj.doclist, obj.fname):
 			if d.prevdoc_doctype and d.prevdoc_docname:
-				dt = sql("select transaction_date from `tab%s` where name = '%s'" % (d.prevdoc_doctype, d.prevdoc_docname))
-				d.prevdoc_date = dt and dt[0][0].strftime('%Y-%m-%d') or ''
-
-@webnotes.whitelist()
-def get_uom_details(args=None):
-	"""fetches details on change of UOM"""
-	if not args:
-		return {}
-		
-	if isinstance(args, basestring):
-		import json
-		args = json.loads(args)
-
-	uom = webnotes.conn.sql("""select conversion_factor
-		from `tabUOM Conversion Detail` where parent = %s and uom = %s""", 
-		(args['item_code'], args['uom']), as_dict=1)
-
-	if not uom: return {}
-
-	conversion_factor = args.get("conversion_factor") or \
-		flt(uom[0]["conversion_factor"])
-	
-	return {
-		"conversion_factor": conversion_factor,
-		"qty": flt(args["stock_qty"]) / conversion_factor,
-	}
+				dt = sql("select transaction_date from `tab%s` where name = %s" 
+					% (d.prevdoc_doctype, '%s'), (d.prevdoc_docname))
+				d.prevdoc_date = dt and dt[0][0].strftime('%Y-%m-%d') or ''
\ No newline at end of file
diff --git a/buying/doctype/purchase_common/purchase_common.txt b/buying/doctype/purchase_common/purchase_common.txt
index 2d38c7e..40f5756 100644
--- a/buying/doctype/purchase_common/purchase_common.txt
+++ b/buying/doctype/purchase_common/purchase_common.txt
@@ -1,24 +1,19 @@
 [
  {
-  "owner": "Administrator", 
-  "docstatus": 0, 
   "creation": "2012-03-27 14:35:51", 
+  "docstatus": 0, 
+  "modified": "2013-07-10 14:54:12", 
   "modified_by": "Administrator", 
-  "modified": "2012-03-27 14:35:51"
+  "owner": "Administrator"
  }, 
  {
-  "section_style": "Simple", 
-  "name": "__common__", 
-  "colour": "White:FFF", 
-  "module": "Buying", 
-  "show_in_menu": 0, 
-  "version": 187, 
-  "server_code_error": " ", 
   "doctype": "DocType", 
-  "issingle": 1
+  "issingle": 1, 
+  "module": "Buying", 
+  "name": "__common__"
  }, 
  {
-  "name": "Purchase Common", 
-  "doctype": "DocType"
+  "doctype": "DocType", 
+  "name": "Purchase Common"
  }
 ]
\ No newline at end of file
diff --git a/buying/doctype/purchase_order/README.md b/buying/doctype/purchase_order/README.md
new file mode 100644
index 0000000..992377d
--- /dev/null
+++ b/buying/doctype/purchase_order/README.md
@@ -0,0 +1 @@
+Confirmed order to Supplier to deliver certain Items.
\ No newline at end of file
diff --git a/buying/doctype/purchase_order/locale/_messages_doc.json b/buying/doctype/purchase_order/locale/_messages_doc.json
deleted file mode 100644
index 31be1c1..0000000
--- a/buying/doctype/purchase_order/locale/_messages_doc.json
+++ /dev/null
@@ -1,92 +0,0 @@
-[
- "Price List Currency", 
- "Grand Total (Import)", 
- "Supplier", 
- "Required raw materials issued to the supplier for producing a sub - contracted item.", 
- "Purchase Order Date", 
- "% of materials billed against this Purchase Order.", 
- "Company", 
- "You can make a purchase order from multiple Supplier Quotations. Select Supplier Quotations one by one and click on the button below.", 
- "If you have created a standard template in Purchase Taxes and Charges Master, select one and click on the button below.", 
- "Price List", 
- "Select Material Request", 
- "Net Total*", 
- "Purchase Order Items Supplied", 
- "Taxes", 
- "Purchase Order", 
- "Price List Exchange Rate", 
- "Cancelled", 
- "Get Terms and Conditions", 
- "Letter Head", 
- "Currency & Price List", 
- "More Info", 
- "You can make a purchase order from multiple Material Requests. Select Material Requests one by one and click on the button below.", 
- "Net Total (Import)", 
- "% Received", 
- "Select Print Heading", 
- "Consider this Price List for fetching rate. (only which have \"For Buying\" as checked)", 
- "Is Subcontracted", 
- "Contact Person", 
- "Supplier's currency", 
- "Get Items", 
- "File List", 
- "Items", 
- "% of materials received against this Purchase Order", 
- "In Words(Import)", 
- "PO", 
- "Buying", 
- "Total Tax*", 
- "Rounded Total", 
- "To manage multiple series please go to Setup > Manage Series", 
- "The date at which current entry is corrected in the system.", 
- "In Words", 
- "Contact", 
- "Purchase Order Items", 
- "Select Supplier Quotation", 
- "Rate at which supplier's currency is converted to company's base currency", 
- "Currency", 
- "Purchase Taxes and Charges", 
- "Yes", 
- "Select Terms and Conditions", 
- "No", 
- "Calculate Tax", 
- "Totals", 
- "Draft", 
- "Terms and Conditions HTML", 
- "Status", 
- "Cancel Reason", 
- "Terms and Conditions", 
- "Re-Calculate Values", 
- "Tax Calculation", 
- "Ref SQ", 
- "Taxes and Charges Added", 
- "Submitted", 
- "Taxes and Charges Added (Import)", 
- "Stopped", 
- "Mobile No", 
- "Taxes and Charges Deducted", 
- "Amendment Date", 
- "The date at which current entry is made in system.", 
- "Series", 
- "Contact Info", 
- "Supplier Address", 
- "Exchange Rate", 
- "Amended From", 
- "Terms and Conditions1", 
- "Address", 
- "Remarks", 
- "Taxes and Charges Deducted (Import)", 
- "Instructions", 
- "Name", 
- "Fiscal Year", 
- "% Billed", 
- "Supplier (vendor) name as entered in supplier master", 
- "Payment Terms", 
- "Raw Material Details", 
- "Select the relevant company name if you have multiple companies", 
- "Get Tax Detail", 
- "Contact Email", 
- "Get Last Purchase Rate", 
- "Grand Total", 
- "In Words will be visible once you save the Purchase Order."
-]
\ No newline at end of file
diff --git a/buying/doctype/purchase_order/locale/ar-doc.json b/buying/doctype/purchase_order/locale/ar-doc.json
deleted file mode 100644
index b2bccb0..0000000
--- a/buying/doctype/purchase_order/locale/ar-doc.json
+++ /dev/null
@@ -1,94 +0,0 @@
-{
- "% Billed": "\u0648\u0635\u0641\u062a\u066a", 
- "% Received": "\u062d\u0635\u0644 \u0639\u0644\u0649\u066a", 
- "% of materials billed against this Purchase Order.": "\u066a \u0645\u0646 \u0627\u0644\u0645\u0648\u0627\u062f \u062a\u0648\u0635\u0641 \u0636\u062f \u0647\u0630\u0627 \u0623\u0645\u0631 \u0627\u0644\u0634\u0631\u0627\u0621.", 
- "% of materials received against this Purchase Order": "\u062a\u0644\u0642\u0649\u066a \u0645\u0646 \u0627\u0644\u0645\u0648\u0627\u062f \u0636\u062f \u0647\u0630\u0627 \u0623\u0645\u0631 \u0627\u0644\u0634\u0631\u0627\u0621", 
- "Address": "\u0639\u0646\u0648\u0627\u0646", 
- "Amended From": "\u0639\u062f\u0644 \u0645\u0646", 
- "Amendment Date": "\u0627\u0644\u062a\u0639\u062f\u064a\u0644 \u062a\u0627\u0631\u064a\u062e", 
- "Buying": "\u0634\u0631\u0627\u0621", 
- "Calculate Tax": "\u062d\u0633\u0627\u0628 \u0627\u0644\u0636\u0631\u0627\u0626\u0628", 
- "Cancel Reason": "\u0625\u0644\u063a\u0627\u0621 \u0627\u0644\u0633\u0628\u0628", 
- "Cancelled": "\u0625\u0644\u063a\u0627\u0621", 
- "Company": "\u0634\u0631\u0643\u0629", 
- "Consider this Price List for fetching rate. (only which have \"For Buying\" as checked)": "\u0627\u0644\u0646\u0638\u0631 \u0641\u064a \u0647\u0630\u0647 \u0627\u0644\u0642\u0627\u0626\u0645\u0629 \u0627\u0644\u0633\u0639\u0631 \u0644\u062c\u0644\u0628 \u0627\u0644\u0641\u0627\u0626\u062f\u0629. (\u0641\u0642\u0637 \u0627\u0644\u062a\u064a &quot;\u0644\u0634\u0631\u0627\u0621&quot; \u0641\u062d\u0635 \u0639)", 
- "Contact": "\u0627\u062a\u0635\u0644", 
- "Contact Email": "\u0639\u0646\u0648\u0627\u0646 \u0627\u0644\u0628\u0631\u064a\u062f \u0627\u0644\u0625\u0644\u0643\u062a\u0631\u0648\u0646\u064a", 
- "Contact Info": "\u0645\u0639\u0644\u0648\u0645\u0627\u062a \u0627\u0644\u0627\u062a\u0635\u0627\u0644", 
- "Contact Person": "\u0627\u062a\u0635\u0644 \u0634\u062e\u0635", 
- "Currency": "\u0639\u0645\u0644\u0629", 
- "Currency & Price List": "\u0627\u0644\u0639\u0645\u0644\u0627\u062a \u0648 \u0642\u0627\u0626\u0645\u0629 \u0627\u0644\u0623\u0633\u0639\u0627\u0631", 
- "Draft": "\u0645\u0633\u0648\u062f\u0629", 
- "Exchange Rate": "\u0633\u0639\u0631 \u0627\u0644\u0635\u0631\u0641", 
- "File List": "\u0645\u0644\u0641 \u0642\u0627\u0626\u0645\u0629", 
- "Fiscal Year": "\u0627\u0644\u0633\u0646\u0629 \u0627\u0644\u0645\u0627\u0644\u064a\u0629", 
- "Get Items": "\u0627\u0644\u062d\u0635\u0648\u0644 \u0639\u0644\u0649 \u0627\u0644\u0639\u0646\u0627\u0635\u0631", 
- "Get Last Purchase Rate": "\u0627\u0644\u062d\u0635\u0648\u0644 \u0639\u0644\u0649 \u0622\u062e\u0631 \u0633\u0639\u0631 \u0634\u0631\u0627\u0621", 
- "Get Tax Detail": "\u0627\u0644\u062d\u0635\u0648\u0644 \u0639\u0644\u0649 \u062a\u0641\u0627\u0635\u064a\u0644 \u0627\u0644\u0636\u0631\u064a\u0628\u0629", 
- "Get Terms and Conditions": "\u0627\u0644\u062d\u0635\u0648\u0644 \u0639\u0644\u0649 \u0627\u0644\u0634\u0631\u0648\u0637 \u0648\u0627\u0644\u0623\u062d\u0643\u0627\u0645", 
- "Grand Total": "\u0627\u0644\u0645\u062c\u0645\u0648\u0639 \u0627\u0644\u0625\u062c\u0645\u0627\u0644\u064a", 
- "Grand Total (Import)": "\u0627\u0644\u0645\u062c\u0645\u0648\u0639 \u0627\u0644\u0643\u0644\u064a (\u0627\u0633\u062a\u064a\u0631\u0627\u062f)", 
- "If you have created a standard template in Purchase Taxes and Charges Master, select one and click on the button below.": "\u0625\u0630\u0627 \u0642\u0645\u062a \u0628\u0625\u0646\u0634\u0627\u0621 \u0642\u0627\u0644\u0628 \u0642\u064a\u0627\u0633\u064a \u0641\u064a \u0634\u0631\u0627\u0621 \u0627\u0644\u0636\u0631\u0627\u0626\u0628 \u0648\u0627\u0644\u0631\u0633\u0648\u0645 \u0645\u0627\u062c\u0633\u062a\u064a\u0631\u060c \u062d\u062f\u062f \u0623\u062d\u062f \u0648\u0627\u0646\u0642\u0631 \u0639\u0644\u0649 \u0627\u0644\u0632\u0631 \u0623\u062f\u0646\u0627\u0647.", 
- "In Words": "\u0641\u064a \u0643\u0644\u0645\u0627\u062a", 
- "In Words will be visible once you save the Purchase Order.": "\u0648\u0628\u0639\u0628\u0627\u0631\u0629 \u062a\u0643\u0648\u0646 \u0645\u0631\u0626\u064a\u0629 \u0628\u0645\u062c\u0631\u062f \u062d\u0641\u0638 \u0623\u0645\u0631 \u0627\u0644\u0634\u0631\u0627\u0621.", 
- "In Words(Import)": "\u0641\u064a \u0643\u0644\u0645\u0627\u062a (\u0627\u0633\u062a\u064a\u0631\u0627\u062f)", 
- "Instructions": "\u062a\u0639\u0644\u064a\u0645\u0627\u062a", 
- "Is Subcontracted": "\u0648\u062a\u0639\u0627\u0642\u062f \u0645\u0646 \u0627\u0644\u0628\u0627\u0637\u0646", 
- "Items": "\u0627\u0644\u0628\u0646\u0648\u062f", 
- "Letter Head": "\u0631\u0633\u0627\u0644\u0629 \u0631\u0626\u064a\u0633", 
- "Mobile No": "\u0631\u0642\u0645 \u0627\u0644\u062c\u0648\u0627\u0644", 
- "More Info": "\u0627\u0644\u0645\u0632\u064a\u062f \u0645\u0646 \u0627\u0644\u0645\u0639\u0644\u0648\u0645\u0627\u062a", 
- "Name": "\u0627\u0633\u0645", 
- "Net Total (Import)": "\u0645\u062c\u0645\u0648\u0639 \u0635\u0627\u0641\u064a (\u0627\u0633\u062a\u064a\u0631\u0627\u062f)", 
- "Net Total*": "* \u0625\u062c\u0645\u0627\u0644\u064a \u0635\u0627\u0641\u064a", 
- "No": "\u0644\u0627", 
- "PO": "PO", 
- "Payment Terms": "\u0634\u0631\u0648\u0637 \u0627\u0644\u062f\u0641\u0639", 
- "Price List": "\u0642\u0627\u0626\u0645\u0629 \u0627\u0644\u0623\u0633\u0639\u0627\u0631", 
- "Price List Currency": "\u0642\u0627\u0626\u0645\u0629 \u0627\u0644\u0623\u0633\u0639\u0627\u0631 \u0627\u0644\u0639\u0645\u0644\u0627\u062a", 
- "Price List Exchange Rate": "\u0645\u0639\u062f\u0644 \u0633\u0639\u0631 \u0635\u0631\u0641 \u0642\u0627\u0626\u0645\u0629", 
- "Purchase Order": "\u0623\u0645\u0631 \u0627\u0644\u0634\u0631\u0627\u0621", 
- "Purchase Order Date": "\u0634\u0631\u0627\u0621 \u0627\u0644\u062a\u0631\u062a\u064a\u0628 \u0627\u0644\u062a\u0627\u0631\u064a\u062e", 
- "Purchase Order Items": "\u0634\u0631\u0627\u0621 \u0633\u0644\u0639 \u062a\u0631\u062a\u064a\u0628", 
- "Purchase Order Items Supplied": "\u0639\u0646\u0627\u0635\u0631 \u064a\u0648\u0641\u0631\u0647\u0627 \u0623\u0645\u0631 \u0627\u0644\u0634\u0631\u0627\u0621", 
- "Purchase Taxes and Charges": "\u0627\u0644\u0636\u0631\u0627\u0626\u0628 \u0648\u0627\u0644\u0631\u0633\u0648\u0645 \u0627\u0644\u0634\u0631\u0627\u0621", 
- "Rate at which supplier's currency is converted to company's base currency": "\u0627\u0644\u0645\u0639\u062f\u0644 \u0627\u0644\u0630\u064a \u064a\u062a\u0645 \u062a\u062d\u0648\u064a\u0644 \u0627\u0644\u0639\u0645\u0644\u0629 \u0625\u0644\u0649 \u0639\u0645\u0644\u0629 \u0627\u0644\u0645\u0648\u0631\u062f \u0642\u0627\u0639\u062f\u0629 \u0627\u0644\u0634\u0631\u0643\u0629", 
- "Raw Material Details": "\u062a\u0641\u0627\u0635\u064a\u0644 \u0627\u0644\u0645\u0648\u0627\u062f \u0627\u0644\u062e\u0627\u0645", 
- "Re-Calculate Values": "\u0625\u0639\u0627\u062f\u0629 \u062d\u0633\u0627\u0628 \u0627\u0644\u0642\u064a\u0645", 
- "Ref SQ": "\u0627\u0644\u0645\u0631\u062c\u0639 SQ", 
- "Remarks": "\u062a\u0635\u0631\u064a\u062d\u0627\u062a", 
- "Required raw materials issued to the supplier for producing a sub - contracted item.": "\u0627\u0644\u0645\u0648\u0627\u062f \u0627\u0644\u062e\u0627\u0645 \u0627\u0644\u0644\u0627\u0632\u0645\u0629 \u0627\u0644\u0635\u0627\u062f\u0631\u0629 \u0625\u0644\u0649 \u0627\u0644\u0645\u0648\u0631\u062f \u0644\u0625\u0646\u062a\u0627\u062c \u0641\u0631\u0639\u064a - \u0627\u0644\u0628\u0646\u062f \u0627\u0644\u0645\u062a\u0639\u0627\u0642\u062f \u0639\u0644\u064a\u0647\u0627.", 
- "Rounded Total": "\u062a\u0642\u0631\u064a\u0628 \u0625\u062c\u0645\u0627\u0644\u064a", 
- "Select Material Request": "\u062d\u062f\u062f \u0637\u0644\u0628 \u0627\u0644\u0645\u0648\u0627\u062f", 
- "Select Print Heading": "\u062d\u062f\u062f \u0637\u0628\u0627\u0639\u0629 \u0627\u0644\u0639\u0646\u0648\u0627\u0646", 
- "Select Purchase Request": "\u062d\u062f\u062f \u0637\u0644\u0628 \u0634\u0631\u0627\u0621", 
- "Select Supplier Quotation": "\u062d\u062f\u062f \u0645\u0632\u0648\u062f \u0627\u0642\u062a\u0628\u0627\u0633", 
- "Select Terms and Conditions": "\u062d\u062f\u062f \u0627\u0644\u0634\u0631\u0648\u0637 \u0648\u0627\u0644\u0623\u062d\u0643\u0627\u0645", 
- "Select the relevant company name if you have multiple companies": "\u062d\u062f\u062f \u0627\u0633\u0645 \u0627\u0644\u0634\u0631\u0643\u0629 \u0630\u0627\u062a \u0627\u0644\u0635\u0644\u0629 \u0625\u0630\u0627 \u0643\u0627\u0646 \u0644\u062f\u064a\u0643 \u0627\u0644\u0634\u0631\u0643\u0627\u062a \u0645\u062a\u0639\u062f\u062f\u0629", 
- "Series": "\u0633\u0644\u0633\u0644\u0629", 
- "Status": "\u062d\u0627\u0644\u0629", 
- "Stopped": "\u062a\u0648\u0642\u0641", 
- "Submitted": "\u0627\u0644\u0645\u0642\u062f\u0645\u0629", 
- "Supplier": "\u0645\u0632\u0648\u062f", 
- "Supplier (vendor) name as entered in supplier master": "\u0627\u0644\u0645\u0648\u0631\u062f (\u0627\u0644\u0628\u0627\u0626\u0639) \u0627\u0644\u0627\u0633\u0645 \u0643\u0645\u0627 \u062a\u0645 \u0625\u062f\u062e\u0627\u0644\u0647\u0627 \u0641\u064a \u0645\u0627\u062c\u0633\u062a\u064a\u0631 \u0627\u0644\u0645\u0648\u0631\u062f", 
- "Supplier Address": "\u0627\u0644\u0639\u0646\u0648\u0627\u0646 \u0627\u0644\u0645\u0648\u0631\u062f", 
- "Supplier's currency": "\u0627\u0644\u0645\u0648\u0631\u062f \u0645\u0646 \u0627\u0644\u0639\u0645\u0644\u0629", 
- "Tax Calculation": "\u0636\u0631\u064a\u0628\u0629 \u062d\u0633\u0627\u0628", 
- "Taxes": "\u0627\u0644\u0636\u0631\u0627\u0626\u0628", 
- "Taxes and Charges Added": "\u0623\u0636\u064a\u0641\u062a \u0627\u0644\u0636\u0631\u0627\u0626\u0628 \u0648\u0627\u0644\u0631\u0633\u0648\u0645", 
- "Taxes and Charges Added (Import)": "\u0623\u0636\u064a\u0641\u062a \u0627\u0644\u0636\u0631\u0627\u0626\u0628 \u0648\u0627\u0644\u0631\u0633\u0648\u0645 (\u0627\u0633\u062a\u064a\u0631\u0627\u062f)", 
- "Taxes and Charges Deducted": "\u062e\u0635\u0645 \u0627\u0644\u0636\u0631\u0627\u0626\u0628 \u0648\u0627\u0644\u0631\u0633\u0648\u0645", 
- "Taxes and Charges Deducted (Import)": "\u062e\u0635\u0645 \u0627\u0644\u0636\u0631\u0627\u0626\u0628 \u0648\u0627\u0644\u0631\u0633\u0648\u0645 (\u0627\u0633\u062a\u064a\u0631\u0627\u062f)", 
- "Terms and Conditions": "\u0627\u0644\u0634\u0631\u0648\u0637 \u0648\u0627\u0644\u0623\u062d\u0643\u0627\u0645", 
- "Terms and Conditions HTML": "\u0627\u0644\u0634\u0631\u0648\u0637 \u0648\u0627\u0644\u0623\u062d\u0643\u0627\u0645 HTML", 
- "Terms and Conditions1": "\u062d\u064a\u062b \u0648Conditions1", 
- "The date at which current entry is corrected in the system.": "\u0627\u0644\u062a\u0627\u0631\u064a\u062e \u0627\u0644\u0630\u064a \u064a\u062a\u0645 \u062a\u0635\u062d\u064a\u062d \u0627\u0644\u0625\u062f\u062e\u0627\u0644 \u0627\u0644\u062d\u0627\u0644\u064a \u0641\u064a \u0627\u0644\u0646\u0638\u0627\u0645.", 
- "The date at which current entry is made in system.": "\u0627\u0644\u062a\u0627\u0631\u064a\u062e \u0627\u0644\u0630\u064a \u064a\u062a\u0645 \u0627\u062f\u062e\u0627\u0644\u0647\u0627 \u0641\u064a \u0627\u0644\u0646\u0638\u0627\u0645 \u0627\u0644\u062d\u0627\u0644\u064a.", 
- "To manage multiple series please go to Setup > Manage Series": "\u0644\u0625\u062f\u0627\u0631\u0629 \u0633\u0644\u0633\u0644\u0629 \u0645\u062a\u0639\u062f\u062f\u0629 \u064a\u0631\u062c\u0649 \u0627\u0644\u062f\u062e\u0648\u0644 \u0625\u0644\u0649 \u0625\u0639\u062f\u0627\u062f&gt; \u0625\u062f\u0627\u0631\u0629 \u0633\u0644\u0633\u0644\u0629", 
- "Total Tax*": "\u0645\u062c\u0645\u0648\u0639 \u0627\u0644\u0636\u0631\u0627\u0626\u0628 *", 
- "Totals": "\u0627\u0644\u0645\u062c\u0627\u0645\u064a\u0639", 
- "Yes": "\u0646\u0639\u0645", 
- "You can make a purchase order from multiple Material Requests. Select Material Requests one by one and click on the button below.": "\u064a\u0645\u0643\u0646\u0643 \u0625\u0635\u062f\u0627\u0631 \u0623\u0645\u0631 \u0634\u0631\u0627\u0621 \u0645\u0646 \u0637\u0644\u0628\u0627\u062a \u0627\u0644\u0645\u0648\u0627\u062f \u0645\u062a\u0639\u062f\u062f\u0629. \u062d\u062f\u062f \u0627\u0644\u0645\u0648\u0627\u062f \u062a\u0637\u0644\u0628 \u0648\u0627\u062d\u062f\u0627 \u062a\u0644\u0648 \u0627\u0644\u0622\u062e\u0631 \u062b\u0645 \u0627\u0646\u0642\u0631 \u0639\u0644\u0649 \u0627\u0644\u0632\u0631 \u0623\u062f\u0646\u0627\u0647.", 
- "You can make a purchase order from multiple Purchase Requests. Select Purchase Requests one by one and click on the button below.": "\u064a\u0645\u0643\u0646\u0643 \u0625\u0635\u062f\u0627\u0631 \u0623\u0645\u0631 \u0634\u0631\u0627\u0621 \u0645\u0646 \u0637\u0644\u0628\u0627\u062a \u0627\u0644\u0634\u0631\u0627\u0621 \u0645\u062a\u0639\u062f\u062f\u0629. \u062d\u062f\u062f \u0637\u0644\u0628\u0627\u062a \u0627\u0644\u0634\u0631\u0627\u0621 \u0648\u0627\u062d\u062f\u0627 \u062a\u0644\u0648 \u0627\u0644\u0622\u062e\u0631 \u062b\u0645 \u0627\u0646\u0642\u0631 \u0639\u0644\u0649 \u0627\u0644\u0632\u0631 \u0623\u062f\u0646\u0627\u0647.", 
- "You can make a purchase order from multiple Supplier Quotations. Select Supplier Quotations one by one and click on the button below.": "\u064a\u0645\u0643\u0646\u0643 \u0625\u0635\u062f\u0627\u0631 \u0623\u0645\u0631 \u0634\u0631\u0627\u0621 \u0645\u0646 \u0627\u0644\u0627\u0642\u062a\u0628\u0627\u0633\u0627\u062a \u0645\u0632\u0648\u062f \u0645\u062a\u0639\u062f\u062f\u0629. \u062d\u062f\u062f \u0645\u0632\u0648\u062f \u0627\u0644\u0627\u0642\u062a\u0628\u0627\u0633\u0627\u062a \u0648\u0627\u062d\u062f\u0627 \u062a\u0644\u0648 \u0627\u0644\u0622\u062e\u0631 \u062b\u0645 \u0627\u0646\u0642\u0631 \u0639\u0644\u0649 \u0627\u0644\u0632\u0631 \u0623\u062f\u0646\u0627\u0647."
-}
\ No newline at end of file
diff --git a/buying/doctype/purchase_order/locale/es-doc.json b/buying/doctype/purchase_order/locale/es-doc.json
deleted file mode 100644
index c1771e0..0000000
--- a/buying/doctype/purchase_order/locale/es-doc.json
+++ /dev/null
@@ -1,94 +0,0 @@
-{
- "% Billed": "Anunciado%", 
- "% Received": "Recibido%", 
- "% of materials billed against this Purchase Order.": "% De los materiales facturados en contra de esta Orden de Compra.", 
- "% of materials received against this Purchase Order": "% Del material recibido en contra de esta Orden de Compra", 
- "Address": "Direcci\u00f3n", 
- "Amended From": "De modificada", 
- "Amendment Date": "Enmienda Fecha", 
- "Buying": "Comprar", 
- "Calculate Tax": "C\u00e1lculo de Impuestos", 
- "Cancel Reason": "Cancelar Raz\u00f3n", 
- "Cancelled": "Cancelado", 
- "Company": "Empresa", 
- "Consider this Price List for fetching rate. (only which have \"For Buying\" as checked)": "Considere esta lista de precios para ir a buscar cambio. (S\u00f3lo que han &quot;para la compra&quot;, como marcada)", 
- "Contact": "Contacto", 
- "Contact Email": "Correo electr\u00f3nico de contacto", 
- "Contact Info": "Informaci\u00f3n de contacto", 
- "Contact Person": "Persona de Contacto", 
- "Currency": "Moneda", 
- "Currency & Price List": "Moneda y lista de precios", 
- "Draft": "Borrador", 
- "Exchange Rate": "Tipo de cambio", 
- "File List": "Lista de archivos", 
- "Fiscal Year": "A\u00f1o Fiscal", 
- "Get Items": "Obtener elementos", 
- "Get Last Purchase Rate": "C\u00f3mo Tarifa de \u00daltimo", 
- "Get Tax Detail": "C\u00f3mo detalle de impuestos", 
- "Get Terms and Conditions": "C\u00f3mo T\u00e9rminos y Condiciones", 
- "Grand Total": "Gran Total", 
- "Grand Total (Import)": "Total general (Import)", 
- "If you have created a standard template in Purchase Taxes and Charges Master, select one and click on the button below.": "Si ha creado una plantilla est\u00e1ndar en los impuestos de compra y Master cargos, seleccione uno y haga clic en el bot\u00f3n de abajo.", 
- "In Words": "En las palabras", 
- "In Words will be visible once you save the Purchase Order.": "En palabras ser\u00e1n visibles una vez que guarde la Orden de Compra.", 
- "In Words(Import)": "En las palabras (Import)", 
- "Instructions": "Instrucciones", 
- "Is Subcontracted": "Se subcontrata", 
- "Items": "Art\u00edculos", 
- "Letter Head": "Carta Head", 
- "Mobile No": "Mobile No", 
- "More Info": "M\u00e1s informaci\u00f3n", 
- "Name": "Nombre", 
- "Net Total (Import)": "Total neta (Import)", 
- "Net Total*": "* Total Neto", 
- "No": "No", 
- "PO": "Correos", 
- "Payment Terms": "Condiciones de pago", 
- "Price List": "Precio de lista", 
- "Price List Currency": "Precio de Lista Currency", 
- "Price List Exchange Rate": "Lista de precios Tipo de Cambio", 
- "Purchase Order": "Orden de Compra", 
- "Purchase Order Date": "Fecha de compra del pedido", 
- "Purchase Order Items": "Comprar Items", 
- "Purchase Order Items Supplied": "Los productos que suministra la Orden de Compra", 
- "Purchase Taxes and Charges": "Impuestos y Cargos de compra", 
- "Rate at which supplier's currency is converted to company's base currency": "Velocidad a la que se convierte la moneda del proveedor a la moneda base empresa", 
- "Raw Material Details": "Detalles de materias primas", 
- "Re-Calculate Values": "Vuelva a calcular los valores", 
- "Ref SQ": "Ref SQ", 
- "Remarks": "Observaciones", 
- "Required raw materials issued to the supplier for producing a sub - contracted item.": "Requeridos materias primas emitidas al proveedor para producir un sub - \u00edtem contratado.", 
- "Rounded Total": "Total redondeado", 
- "Select Material Request": "Seleccione Solicitud de material", 
- "Select Print Heading": "Seleccione Imprimir Encabezado", 
- "Select Purchase Request": "Seleccione Solicitud de Compra", 
- "Select Supplier Quotation": "Seleccione Cita Proveedor", 
- "Select Terms and Conditions": "Seleccione T\u00e9rminos y Condiciones", 
- "Select the relevant company name if you have multiple companies": "Seleccione el nombre de la empresa correspondiente, si usted tiene m\u00faltiples empresas", 
- "Series": "Serie", 
- "Status": "Estado", 
- "Stopped": "Detenido", 
- "Submitted": "Enviado", 
- "Supplier": "Proveedor", 
- "Supplier (vendor) name as entered in supplier master": "Proveedor (vendedor) Nombre tal como aparece en Maestro de proveedores", 
- "Supplier Address": "Proveedor Direcci\u00f3n", 
- "Supplier's currency": "Proveedor de moneda", 
- "Tax Calculation": "C\u00e1lculo de impuestos", 
- "Taxes": "Impuestos", 
- "Taxes and Charges Added": "Los impuestos y cargos adicionales", 
- "Taxes and Charges Added (Import)": "Los impuestos y cargos adicionales (Import)", 
- "Taxes and Charges Deducted": "Los impuestos y gastos deducidos", 
- "Taxes and Charges Deducted (Import)": "Los impuestos y gastos deducidos (Import)", 
- "Terms and Conditions": "T\u00e9rminos y Condiciones", 
- "Terms and Conditions HTML": "T\u00e9rminos y Condiciones HTML", 
- "Terms and Conditions1": "T\u00e9rminos y Condiciones1", 
- "The date at which current entry is corrected in the system.": "La fecha en la que la entrada actual se corrige en el sistema.", 
- "The date at which current entry is made in system.": "La fecha en que se efect\u00fae la entrada actual en el sistema.", 
- "To manage multiple series please go to Setup > Manage Series": "Para gestionar m\u00faltiples series por favor vaya a Configuraci\u00f3n&gt; Administrar Series", 
- "Total Tax*": "* Total de Impuestos", 
- "Totals": "Totales", 
- "Yes": "S\u00ed", 
- "You can make a purchase order from multiple Material Requests. Select Material Requests one by one and click on the button below.": "Usted puede hacer una orden de compra de solicitudes de materiales m\u00faltiples. Seleccione solicitudes de material de uno en uno y haga clic en el bot\u00f3n de abajo.", 
- "You can make a purchase order from multiple Purchase Requests. Select Purchase Requests one by one and click on the button below.": "Usted puede hacer una orden de compra de varias Ordenes de Compra. Seleccione Ordenes de Compra uno por uno y haga clic en el bot\u00f3n de abajo.", 
- "You can make a purchase order from multiple Supplier Quotations. Select Supplier Quotations one by one and click on the button below.": "Usted puede hacer una orden de compra de cotizaciones de proveedores m\u00faltiples. Seleccione Citas Proveedor de uno en uno y haga clic en el bot\u00f3n de abajo."
-}
\ No newline at end of file
diff --git a/buying/doctype/purchase_order/locale/fr-doc.json b/buying/doctype/purchase_order/locale/fr-doc.json
deleted file mode 100644
index 56d8fab..0000000
--- a/buying/doctype/purchase_order/locale/fr-doc.json
+++ /dev/null
@@ -1,94 +0,0 @@
-{
- "% Billed": "Factur\u00e9%", 
- "% Received": "Re\u00e7us%", 
- "% of materials billed against this Purchase Order.": "% De mati\u00e8res factur\u00e9es contre ce bon de commande.", 
- "% of materials received against this Purchase Order": "% Des documents re\u00e7us contre ce bon de commande", 
- "Address": "Adresse", 
- "Amended From": "De modifi\u00e9e", 
- "Amendment Date": "Date de la modification", 
- "Buying": "Achat", 
- "Calculate Tax": "Calculer l&#39;imp\u00f4t sur", 
- "Cancel Reason": "Annuler Raison", 
- "Cancelled": "Annul\u00e9", 
- "Company": "Entreprise", 
- "Consider this Price List for fetching rate. (only which have \"For Buying\" as checked)": "Consid\u00e9rez cette liste de prix pour aller chercher de taux. (Seulement qui ont &quot;Pour achat&quot; comme v\u00e9rifi\u00e9)", 
- "Contact": "Contacter", 
- "Contact Email": "Contact Courriel", 
- "Contact Info": "Information de contact", 
- "Contact Person": "Personne \u00e0 contacter", 
- "Currency": "Monnaie", 
- "Currency & Price List": "Monnaie et liste de prix", 
- "Draft": "Avant-projet", 
- "Exchange Rate": "Taux de change", 
- "File List": "Liste des fichiers", 
- "Fiscal Year": "Exercice", 
- "Get Items": "Obtenir les \u00e9l\u00e9ments", 
- "Get Last Purchase Rate": "Obtenez Purchase Rate Derni\u00e8re", 
- "Get Tax Detail": "Obtenez D\u00e9tail d&#39;imp\u00f4t", 
- "Get Terms and Conditions": "Obtenez Termes et Conditions", 
- "Grand Total": "Grand Total", 
- "Grand Total (Import)": "Total g\u00e9n\u00e9ral (Import)", 
- "If you have created a standard template in Purchase Taxes and Charges Master, select one and click on the button below.": "Si vous avez cr\u00e9\u00e9 un mod\u00e8le standard de taxes \u00e0 l&#39;achat et Master accusations, s\u00e9lectionnez-le et cliquez sur le bouton ci-dessous.", 
- "In Words": "Dans les mots", 
- "In Words will be visible once you save the Purchase Order.": "Dans les mots seront visibles une fois que vous enregistrez le bon de commande.", 
- "In Words(Import)": "Dans les mots (Import)", 
- "Instructions": "Instructions", 
- "Is Subcontracted": "Est en sous-traitance", 
- "Items": "Articles", 
- "Letter Head": "A en-t\u00eate", 
- "Mobile No": "Aucun mobile", 
- "More Info": "Plus d&#39;infos", 
- "Name": "Nom", 
- "Net Total (Import)": "Total net (Import)", 
- "Net Total*": "* Total net", 
- "No": "Aucun", 
- "PO": "PO", 
- "Payment Terms": "Conditions de paiement", 
- "Price List": "Liste des Prix", 
- "Price List Currency": "Devise Prix", 
- "Price List Exchange Rate": "Taux de change Prix de liste", 
- "Purchase Order": "Bon de commande", 
- "Purchase Order Date": "Date d&#39;achat Ordre", 
- "Purchase Order Items": "Achetez articles de la commande", 
- "Purchase Order Items Supplied": "Articles commande fourni", 
- "Purchase Taxes and Charges": "Imp\u00f4ts achat et les frais", 
- "Rate at which supplier's currency is converted to company's base currency": "Taux auquel la monnaie du fournisseur est converti en devise de base entreprise", 
- "Raw Material Details": "D\u00e9tails mati\u00e8res premi\u00e8res", 
- "Re-Calculate Values": "Re-calculer les valeurs", 
- "Ref SQ": "R\u00e9f SQ", 
- "Remarks": "Remarques", 
- "Required raw materials issued to the supplier for producing a sub - contracted item.": "Mati\u00e8res premi\u00e8res n\u00e9cessaires d\u00e9livr\u00e9s au fournisseur pour la production d&#39;un \u00e9l\u00e9ment sous - traitance.", 
- "Rounded Total": "Totale arrondie", 
- "Select Material Request": "S\u00e9lectionnez Demande de Mat\u00e9riel", 
- "Select Print Heading": "S\u00e9lectionnez Imprimer Cap", 
- "Select Purchase Request": "S\u00e9lectionnez la demande d&#39;achat", 
- "Select Supplier Quotation": "S\u00e9lectionnez Devis Fournisseur", 
- "Select Terms and Conditions": "S\u00e9lectionnez Termes et Conditions", 
- "Select the relevant company name if you have multiple companies": "S\u00e9lectionnez le nom de l&#39;entreprise concern\u00e9e si vous avez de multiples entreprises", 
- "Series": "S\u00e9rie", 
- "Status": "Statut", 
- "Stopped": "Arr\u00eat\u00e9", 
- "Submitted": "Soumis", 
- "Supplier": "Fournisseur", 
- "Supplier (vendor) name as entered in supplier master": "Fournisseur (vendeur) le nom saisi dans master fournisseur", 
- "Supplier Address": "Adresse du fournisseur", 
- "Supplier's currency": "Fournisseur de monnaie", 
- "Tax Calculation": "Calcul de la taxe", 
- "Taxes": "Imp\u00f4ts", 
- "Taxes and Charges Added": "Taxes et redevances Ajout\u00e9", 
- "Taxes and Charges Added (Import)": "Taxes et redevances ajout\u00e9e (Import)", 
- "Taxes and Charges Deducted": "Taxes et frais d\u00e9duits", 
- "Taxes and Charges Deducted (Import)": "Taxes et frais d\u00e9duits (Import)", 
- "Terms and Conditions": "Termes et Conditions", 
- "Terms and Conditions HTML": "Termes et Conditions HTML", 
- "Terms and Conditions1": "Termes et conditions1", 
- "The date at which current entry is corrected in the system.": "La date \u00e0 laquelle l&#39;entr\u00e9e courante est corrig\u00e9e dans le syst\u00e8me.", 
- "The date at which current entry is made in system.": "La date \u00e0 laquelle l&#39;entr\u00e9e courante est faite dans le syst\u00e8me.", 
- "To manage multiple series please go to Setup > Manage Series": "Pour g\u00e9rer plusieurs s\u00e9ries s&#39;il vous pla\u00eet allez dans R\u00e9glages&gt; G\u00e9rer S\u00e9rie", 
- "Total Tax*": "* Total de la taxe", 
- "Totals": "Totaux", 
- "Yes": "Oui", 
- "You can make a purchase order from multiple Material Requests. Select Material Requests one by one and click on the button below.": "Vous pouvez faire un bon de commande de mat\u00e9riel demandes multiples. S\u00e9lectionnez demandes de mat\u00e9riel, un par un et cliquez sur le bouton ci-dessous.", 
- "You can make a purchase order from multiple Purchase Requests. Select Purchase Requests one by one and click on the button below.": "Vous pouvez faire une commande \u00e0 partir de demandes d&#39;achat multiples. S\u00e9lectionnez Demande d&#39;Achat un par un et cliquez sur le bouton ci-dessous.", 
- "You can make a purchase order from multiple Supplier Quotations. Select Supplier Quotations one by one and click on the button below.": "Vous pouvez faire une commande de citations multiples fournisseurs. S\u00e9lectionnez Citations fournisseurs un par un et cliquez sur le bouton ci-dessous."
-}
\ No newline at end of file
diff --git a/buying/doctype/purchase_order/locale/hi-doc.json b/buying/doctype/purchase_order/locale/hi-doc.json
deleted file mode 100644
index fa80296..0000000
--- a/buying/doctype/purchase_order/locale/hi-doc.json
+++ /dev/null
@@ -1,95 +0,0 @@
-{
- "% Billed": "% \u092c\u093f\u0932", 
- "% Received": "% \u092a\u094d\u0930\u093e\u092a\u094d\u0924", 
- "% of materials billed against this Purchase Order.": "\u0938\u093e\u092e\u0917\u094d\u0930\u0940 \u0915\u093e% \u0907\u0938 \u0916\u0930\u0940\u0926 \u0915\u0947 \u0906\u0926\u0947\u0936 \u0915\u0947 \u0916\u093f\u0932\u093e\u092b \u092c\u093f\u0932.", 
- "% of materials received against this Purchase Order": "\u0907\u0938 \u0916\u0930\u0940\u0926 \u0915\u0947 \u0906\u0926\u0947\u0936 \u0915\u0947 \u0916\u093f\u0932\u093e\u092b \u092a\u094d\u0930\u093e\u092a\u094d\u0924 \u0938\u093e\u092e\u0917\u094d\u0930\u0940 \u0915\u0940%", 
- "Address": "\u092a\u0924\u093e", 
- "Amended From": "\u0938\u0947 \u0938\u0902\u0936\u094b\u0927\u093f\u0924", 
- "Amendment Date": "\u0938\u0902\u0936\u094b\u0927\u0928 \u0924\u093f\u0925\u093f", 
- "Buying": "\u0915\u094d\u0930\u092f", 
- "Calculate Tax": "\u0915\u0930 \u0915\u0940 \u0917\u0923\u0928\u093e", 
- "Cancel Reason": "\u0915\u093e\u0930\u0923 \u0930\u0926\u094d\u0926 \u0915\u0930\u0947\u0902", 
- "Cancelled": "Cancelled", 
- "Company": "\u0915\u0902\u092a\u0928\u0940", 
- "Consider this Price List for fetching rate. (only which have \"For Buying\" as checked)": "\u0926\u0930 \u092e\u094b\u0939\u0915 \u0915\u0947 \u0932\u093f\u090f \u0907\u0938 \u092e\u0942\u0932\u094d\u092f \u0938\u0942\u091a\u0940 \u092a\u0930 \u0935\u093f\u091a\u093e\u0930 \u0915\u0930\u0947\u0902. (\u091c\u094b \u0915\u0947\u0935\u0932 &quot;\u0916\u0930\u0940\u0926\u0928\u0947 \u0915\u0947 \u0932\u093f\u090f&quot; \u0915\u0947 \u0930\u0942\u092a \u092e\u0947\u0902 \u091c\u093e\u0901\u091a)", 
- "Contact": "\u0938\u0902\u092a\u0930\u094d\u0915", 
- "Contact Email": "\u0938\u0902\u092a\u0930\u094d\u0915 \u0908\u092e\u0947\u0932", 
- "Contact Info": "\u0938\u0902\u092a\u0930\u094d\u0915 \u091c\u093e\u0928\u0915\u093e\u0930\u0940", 
- "Contact Person": "\u0938\u0902\u092a\u0930\u094d\u0915 \u0935\u094d\u092f\u0915\u094d\u0924\u093f", 
- "Conversion Rate": "\u0930\u0942\u092a\u093e\u0902\u0924\u0930\u0923 \u0926\u0930", 
- "Currency": "\u092e\u0941\u0926\u094d\u0930\u093e", 
- "Currency & Price List": "\u092e\u0941\u0926\u094d\u0930\u093e \u092e\u0942\u0932\u094d\u092f \u0938\u0942\u091a\u0940", 
- "Draft": "\u092e\u0938\u094c\u0926\u093e", 
- "Exchange Rate": "\u0935\u093f\u0928\u093f\u092e\u092f \u0926\u0930", 
- "File List": "\u092b\u093c\u093e\u0907\u0932 \u0938\u0942\u091a\u0940", 
- "Fiscal Year": "\u0935\u093f\u0924\u094d\u0924\u0940\u092f \u0935\u0930\u094d\u0937", 
- "Get Items": "\u0906\u0907\u091f\u092e \u092a\u093e\u0928\u0947 \u0915\u0947 \u0932\u093f\u090f", 
- "Get Last Purchase Rate": "\u092a\u093f\u091b\u0932\u0947 \u0916\u0930\u0940\u0926 \u0926\u0930", 
- "Get Tax Detail": "\u091f\u0948\u0915\u094d\u0938 \u0935\u093f\u0938\u094d\u0924\u093e\u0930", 
- "Get Terms and Conditions": "\u0928\u093f\u092f\u092e \u0914\u0930 \u0936\u0930\u094d\u0924\u0947\u0902", 
- "Grand Total": "\u092e\u0939\u093e\u092f\u094b\u0917", 
- "Grand Total (Import)": "\u092e\u0939\u093e\u092f\u094b\u0917 (\u0906\u092f\u093e\u0924)", 
- "If you have created a standard template in Purchase Taxes and Charges Master, select one and click on the button below.": "\u092f\u0926\u093f \u0906\u092a \u0916\u0930\u0940\u0926 \u0915\u0930 \u0914\u0930 \u0936\u0941\u0932\u094d\u0915 \u092e\u093e\u0938\u094d\u091f\u0930 \u092e\u0947\u0902 \u090f\u0915 \u092e\u093e\u0928\u0915 \u091f\u0947\u092e\u094d\u092a\u0932\u0947\u091f \u092c\u0928\u093e\u092f\u093e \u0939\u0948, \u090f\u0915 \u0915\u093e \u091a\u092f\u0928 \u0915\u0930\u0947\u0902 \u0914\u0930 \u0928\u0940\u091a\u0947 \u0915\u0947 \u092c\u091f\u0928 \u092a\u0930 \u0915\u094d\u0932\u093f\u0915 \u0915\u0930\u0947\u0902.", 
- "In Words": "\u0936\u092c\u094d\u0926\u094b\u0902 \u092e\u0947\u0902", 
- "In Words will be visible once you save the Purchase Order.": "\u0936\u092c\u094d\u0926\u094b\u0902 \u092e\u0947\u0902 \u0926\u093f\u0916\u093e\u0908 \u0939\u094b \u0938\u0915\u0924\u093e \u0939\u0948 \u090f\u0915 \u092c\u093e\u0930 \u0906\u092a \u0916\u0930\u0940\u0926 \u0906\u0926\u0947\u0936 \u0915\u094b \u092c\u091a\u093e\u0928\u0947 \u0915\u0947 \u0932\u093f\u090f \u0939\u094b\u0917\u093e.", 
- "In Words(Import)": "\u0936\u092c\u094d\u0926\u094b\u0902 \u092e\u0947\u0902 (\u0906\u092f\u093e\u0924)", 
- "Instructions": "\u0928\u093f\u0930\u094d\u0926\u0947\u0936", 
- "Is Subcontracted": "\u0915\u094d\u092f\u093e subcontracted", 
- "Items": "\u0906\u0907\u091f\u092e", 
- "Letter Head": "\u092a\u0924\u094d\u0930\u0936\u0940\u0930\u094d\u0937", 
- "Mobile No": "\u0928\u0939\u0940\u0902 \u092e\u094b\u092c\u093e\u0907\u0932", 
- "More Info": "\u0905\u0927\u093f\u0915 \u091c\u093e\u0928\u0915\u093e\u0930\u0940", 
- "Name": "\u0928\u093e\u092e", 
- "Net Total (Import)": "\u0936\u0941\u0926\u094d\u0927 \u0915\u0941\u0932 (\u0906\u092f\u093e\u0924)", 
- "Net Total*": "\u0928\u0947\u091f \u0915\u0941\u0932 *", 
- "No": "\u0928\u0939\u0940\u0902", 
- "PO": "\u092a\u0940\u0913", 
- "Payment Terms": "\u0905\u0926\u093e\u092f\u0917\u0940 \u0915\u0940 \u0936\u0930\u094d\u0924\u0947\u0902", 
- "Price List": "\u0915\u0940\u092e\u0924 \u0938\u0942\u091a\u0940", 
- "Price List Currency": "\u092e\u0942\u0932\u094d\u092f \u0938\u0942\u091a\u0940 \u092e\u0941\u0926\u094d\u0930\u093e", 
- "Price List Exchange Rate": "\u092e\u0942\u0932\u094d\u092f \u0938\u0942\u091a\u0940 \u0935\u093f\u0928\u093f\u092e\u092f \u0926\u0930", 
- "Purchase Order": "\u0906\u0926\u0947\u0936 \u0916\u0930\u0940\u0926", 
- "Purchase Order Date": "\u0916\u0930\u0940\u0926 \u0906\u0926\u0947\u0936 \u0926\u093f\u0928\u093e\u0902\u0915", 
- "Purchase Order Items": "\u0906\u0926\u0947\u0936 \u0906\u0907\u091f\u092e \u0916\u0930\u0940\u0926", 
- "Purchase Order Items Supplied": "\u0916\u0930\u0940\u0926 \u0906\u0926\u0947\u0936 \u0935\u0938\u094d\u0924\u0941\u0913\u0902 \u0915\u0940 \u0906\u092a\u0942\u0930\u094d\u0924\u093f", 
- "Purchase Taxes and Charges": "\u0916\u0930\u0940\u0926 \u0915\u0930 \u0914\u0930 \u0936\u0941\u0932\u094d\u0915", 
- "Rate at which supplier's currency is converted to company's base currency": "\u0926\u0930 \u091c\u093f\u0938 \u092a\u0930 \u0906\u092a\u0942\u0930\u094d\u0924\u093f\u0915\u0930\u094d\u0924\u093e \u092e\u0941\u0926\u094d\u0930\u093e \u0915\u0902\u092a\u0928\u0940 \u0915\u0947 \u092c\u0947\u0938 \u092e\u0941\u0926\u094d\u0930\u093e \u092e\u0947\u0902 \u092a\u0930\u093f\u0935\u0930\u094d\u0924\u093f\u0924 \u0915\u093f\u092f\u093e \u091c\u093e\u0924\u093e \u0939\u0948", 
- "Raw Material Details": "\u0915\u091a\u094d\u091a\u0947 \u092e\u093e\u0932 \u0935\u093f\u0935\u0930\u0923", 
- "Re-Calculate Values": "\u092a\u0941\u0928\u0903 \u0917\u0923\u0928\u093e \u092e\u093e\u0928", 
- "Ref SQ": "\u0930\u0947\u092b\u0930\u0940 \u0935\u0930\u094d\u0917", 
- "Remarks": "\u091f\u093f\u092a\u094d\u092a\u0923\u093f\u092f\u093e\u0901", 
- "Required raw materials issued to the supplier for producing a sub - contracted item.": "\u0906\u0935\u0936\u094d\u092f\u0915 \u0915\u091a\u094d\u091a\u0947 \u090f\u0915 \u0909\u092a \u0915\u0947 \u0909\u0924\u094d\u092a\u093e\u0926\u0928 \u0915\u0947 \u0932\u093f\u090f \u0906\u092a\u0942\u0930\u094d\u0924\u093f\u0915\u0930\u094d\u0924\u093e \u0915\u094b \u091c\u093e\u0930\u0940 \u0938\u093e\u092e\u0917\u094d\u0930\u0940 - \u0905\u0928\u0941\u092c\u0902\u0927\u093f\u0924 \u0906\u0907\u091f\u092e.", 
- "Rounded Total": "\u0917\u094b\u0932 \u0915\u0941\u0932", 
- "Select Material Request": "\u0938\u093e\u092e\u0917\u094d\u0930\u0940 \u0905\u0928\u0941\u0930\u094b\u0927 \u0915\u093e \u091a\u092f\u0928 \u0915\u0930\u0947\u0902", 
- "Select Print Heading": "\u091a\u092f\u0928 \u0936\u0940\u0930\u094d\u0937\u0915 \u092a\u094d\u0930\u093f\u0902\u091f", 
- "Select Purchase Request": "\u0916\u0930\u0940\u0926 \u0915\u0947 \u0905\u0928\u0941\u0930\u094b\u0927 \u0915\u093e \u091a\u092f\u0928 \u0915\u0930\u0947\u0902", 
- "Select Supplier Quotation": "\u092a\u094d\u0930\u0926\u093e\u092f\u0915 \u0915\u094b\u091f\u0947\u0936\u0928 \u0915\u093e \u091a\u092f\u0928 \u0915\u0930\u0947\u0902", 
- "Select Terms and Conditions": "\u0928\u093f\u092f\u092e\u094b\u0902 \u0914\u0930 \u0936\u0930\u094d\u0924\u094b\u0902 \u0915\u093e \u091a\u092f\u0928 \u0915\u0930\u0947\u0902", 
- "Select the relevant company name if you have multiple companies": "\u0905\u0917\u0930 \u0906\u092a \u0915\u0908 \u0915\u0902\u092a\u0928\u093f\u092f\u094b\u0902 \u092a\u094d\u0930\u093e\u0938\u0902\u0917\u093f\u0915 \u0915\u0902\u092a\u0928\u0940 \u0915\u0947 \u0928\u093e\u092e \u0915\u093e \u091a\u092f\u0928 \u0915\u0930\u0947\u0902", 
- "Series": "\u0915\u0908", 
- "Status": "\u0939\u0948\u0938\u093f\u092f\u0924", 
- "Stopped": "\u0930\u094b\u0915", 
- "Submitted": "\u092a\u0947\u0936", 
- "Supplier": "\u092a\u094d\u0930\u0926\u093e\u092f\u0915", 
- "Supplier (vendor) name as entered in supplier master": "\u092a\u094d\u0930\u0926\u093e\u092f\u0915 \u0928\u093e\u092e (\u0935\u093f\u0915\u094d\u0930\u0947\u0924\u093e) \u0915\u0947 \u0930\u0942\u092a \u092e\u0947\u0902 \u0906\u092a\u0942\u0930\u094d\u0924\u093f\u0915\u0930\u094d\u0924\u093e \u092e\u093e\u0938\u094d\u091f\u0930 \u092e\u0947\u0902 \u092a\u094d\u0930\u0935\u0947\u0936", 
- "Supplier Address": "\u092a\u094d\u0930\u0926\u093e\u092f\u0915 \u092a\u0924\u093e", 
- "Supplier's currency": "\u092a\u094d\u0930\u0926\u093e\u092f\u0915 \u092e\u0941\u0926\u094d\u0930\u093e", 
- "Tax Calculation": "\u0915\u0930 \u0917\u0923\u0928\u093e", 
- "Taxes": "\u0915\u0930", 
- "Taxes and Charges Added": "\u0915\u0930 \u0914\u0930 \u0936\u0941\u0932\u094d\u0915 \u091c\u094b\u0921\u093c\u093e", 
- "Taxes and Charges Added (Import)": "\u0915\u0930 \u0914\u0930 \u0936\u0941\u0932\u094d\u0915 \u091c\u094b\u0921\u093c\u093e (\u0906\u092f\u093e\u0924)", 
- "Taxes and Charges Deducted": "\u0915\u0930 \u0914\u0930 \u0936\u0941\u0932\u094d\u0915 \u0915\u091f\u094c\u0924\u0940", 
- "Taxes and Charges Deducted (Import)": "\u0915\u0930 \u0914\u0930 \u0936\u0941\u0932\u094d\u0915 \u0915\u091f\u094c\u0924\u0940 (\u0906\u092f\u093e\u0924)", 
- "Terms and Conditions": "\u0928\u093f\u092f\u092e \u0914\u0930 \u0936\u0930\u094d\u0924\u0947\u0902", 
- "Terms and Conditions HTML": "\u0928\u093f\u092f\u092e\u094b\u0902 \u0914\u0930 \u0936\u0930\u094d\u0924\u094b\u0902 HTML", 
- "Terms and Conditions1": "\u0928\u093f\u092f\u092e \u0914\u0930 Conditions1", 
- "The date at which current entry is corrected in the system.": "\u091c\u094b \u0924\u093e\u0930\u0940\u0916 \u0935\u0930\u094d\u0924\u092e\u093e\u0928 \u092a\u094d\u0930\u0935\u093f\u0937\u094d\u091f\u093f \u092a\u094d\u0930\u0923\u093e\u0932\u0940 \u092e\u0947\u0902 \u0938\u0939\u0940 \u0939\u0948.", 
- "The date at which current entry is made in system.": "\u0924\u093e\u0930\u0940\u0916, \u091c\u093f\u0938 \u092a\u0930 \u0935\u0930\u094d\u0924\u092e\u093e\u0928 \u092a\u094d\u0930\u0935\u093f\u0937\u094d\u091f\u093f \u092a\u094d\u0930\u0923\u093e\u0932\u0940 \u092e\u0947\u0902 \u0915\u093f\u092f\u093e \u091c\u093e\u0924\u093e \u0939\u0948.", 
- "To manage multiple series please go to Setup > Manage Series": "\u090f\u0915\u093e\u0927\u093f\u0915 \u0936\u094d\u0930\u0943\u0902\u0916\u0932\u093e \u0915\u093e \u092a\u094d\u0930\u092c\u0902\u0927\u0928 \u0915\u0930\u0928\u0947 \u0915\u0947 \u0932\u093f\u090f \u0938\u0947\u091f\u0905\u092a \u0915\u0930\u0928\u0947 \u0915\u0947 \u0932\u093f\u090f \u091c\u093e\u0928\u0947 \u0915\u0947 \u0932\u093f\u090f \u0915\u0943\u092a\u092f\u093e \u0936\u094d\u0930\u0943\u0902\u0916\u0932\u093e \u092a\u094d\u0930\u092c\u0902\u0927\u0928", 
- "Total Tax*": "\u0915\u0941\u0932 \u091f\u0948\u0915\u094d\u0938 *", 
- "Totals": "\u092f\u094b\u0917", 
- "Yes": "\u0939\u093e\u0902", 
- "You can make a purchase order from multiple Material Requests. Select Material Requests one by one and click on the button below.": "\u0906\u092a \u0915\u0908 \u0938\u093e\u092e\u0917\u094d\u0930\u0940 \u0905\u0928\u0941\u0930\u094b\u0927 \u0938\u0947 \u090f\u0915 \u0916\u0930\u0940\u0926 \u0906\u0926\u0947\u0936 \u0915\u0930 \u0938\u0915\u0924\u0947 \u0939\u0948\u0902. \u0938\u093e\u092e\u0917\u094d\u0930\u0940 \u0905\u0928\u0941\u0930\u094b\u0927 \u090f\u0915 \u0915\u0947 \u092c\u093e\u0926 \u090f\u0915 \u0915\u093e \u091a\u092f\u0928 \u0915\u0930\u0947\u0902 \u0914\u0930 \u0928\u0940\u091a\u0947 \u0915\u0947 \u092c\u091f\u0928 \u092a\u0930 \u0915\u094d\u0932\u093f\u0915 \u0915\u0930\u0947\u0902.", 
- "You can make a purchase order from multiple Purchase Requests. Select Purchase Requests one by one and click on the button below.": "\u0906\u092a \u0915\u0908 \u0916\u0930\u0940\u0926 \u0905\u0928\u0941\u0930\u094b\u0927 \u0938\u0947 \u090f\u0915 \u0916\u0930\u0940\u0926 \u0906\u0926\u0947\u0936 \u0915\u0930 \u0938\u0915\u0924\u0947 \u0939\u0948\u0902. \u0916\u0930\u0940\u0926 \u0905\u0928\u0941\u0930\u094b\u0927 \u090f\u0915 \u0915\u0947 \u092c\u093e\u0926 \u090f\u0915 \u0915\u093e \u091a\u092f\u0928 \u0915\u0930\u0947\u0902 \u0914\u0930 \u0928\u0940\u091a\u0947 \u0915\u0947 \u092c\u091f\u0928 \u092a\u0930 \u0915\u094d\u0932\u093f\u0915 \u0915\u0930\u0947\u0902.", 
- "You can make a purchase order from multiple Supplier Quotations. Select Supplier Quotations one by one and click on the button below.": "\u0906\u092a \u0915\u0908 \u092a\u094d\u0930\u0926\u093e\u092f\u0915 \u0915\u094b\u091f\u0947\u0936\u0928 \u0938\u0947 \u090f\u0915 \u0916\u0930\u0940\u0926 \u0906\u0926\u0947\u0936 \u0915\u0930 \u0938\u0915\u0924\u0947 \u0939\u0948\u0902. \u092a\u094d\u0930\u0926\u093e\u092f\u0915 \u0915\u094b\u091f\u0947\u0936\u0928 \u090f\u0915 \u0915\u0947 \u092c\u093e\u0926 \u090f\u0915 \u0915\u093e \u091a\u092f\u0928 \u0915\u0930\u0947\u0902 \u0914\u0930 \u0928\u0940\u091a\u0947 \u0915\u0947 \u092c\u091f\u0928 \u092a\u0930 \u0915\u094d\u0932\u093f\u0915 \u0915\u0930\u0947\u0902."
-}
\ No newline at end of file
diff --git a/buying/doctype/purchase_order/locale/hr-doc.json b/buying/doctype/purchase_order/locale/hr-doc.json
deleted file mode 100644
index 46d6190..0000000
--- a/buying/doctype/purchase_order/locale/hr-doc.json
+++ /dev/null
@@ -1,94 +0,0 @@
-{
- "% Billed": "Napla\u0107eno%", 
- "% Received": "% Pozicija", 
- "% of materials billed against this Purchase Order.": "% Materijala napla\u0107eno protiv ove narud\u017ebenice.", 
- "% of materials received against this Purchase Order": "% Materijala dobio protiv ove narud\u017ebenice", 
- "Address": "Adresa", 
- "Amended From": "Izmijenjena Od", 
- "Amendment Date": "Amandman Datum", 
- "Buying": "Kupovina", 
- "Calculate Tax": "Izra\u010dun poreza", 
- "Cancel Reason": "Odustani razlog", 
- "Cancelled": "Otkazan", 
- "Company": "Dru\u0161tvo", 
- "Consider this Price List for fetching rate. (only which have \"For Buying\" as checked)": "Razmislite ovom cjeniku za dobavljanje stopu. (Samo \u0161to su &quot;Za kupnju&quot; kao provjereni)", 
- "Contact": "Kontaktirati", 
- "Contact Email": "Kontakt e", 
- "Contact Info": "Kontakt Informacije", 
- "Contact Person": "Kontakt osoba", 
- "Currency": "Valuta", 
- "Currency & Price List": "Valuta &amp; Cjenik", 
- "Draft": "Skica", 
- "Exchange Rate": "Te\u010daj", 
- "File List": "Popis datoteka", 
- "Fiscal Year": "Fiskalna godina", 
- "Get Items": "Nabavite artikle", 
- "Get Last Purchase Rate": "Nabavite Zadnji Ocijeni Kupnja", 
- "Get Tax Detail": "Nabavite poreza Detalj", 
- "Get Terms and Conditions": "Nabavite Uvjeti i pravila", 
- "Grand Total": "Sveukupno", 
- "Grand Total (Import)": "Sveukupno (Uvoz)", 
- "If you have created a standard template in Purchase Taxes and Charges Master, select one and click on the button below.": "Ako ste stvorili standardni predlo\u017eak za kupnju poreze i pristojbe magisterij, odaberite jednu i kliknite na gumb ispod.", 
- "In Words": "U rije\u010di", 
- "In Words will be visible once you save the Purchase Order.": "U rije\u010di \u0107e biti vidljiv nakon \u0161to spremite narud\u017ebenice.", 
- "In Words(Import)": "U rije\u010di (Uvoz)", 
- "Instructions": "Instrukcije", 
- "Is Subcontracted": "Je podugovarati", 
- "Items": "Proizvodi", 
- "Letter Head": "Pismo Head", 
- "Mobile No": "Mobitel Nema", 
- "More Info": "Vi\u0161e informacija", 
- "Name": "Ime", 
- "Net Total (Import)": "Neto Ukupno (Uvoz)", 
- "Net Total*": "Neto Ukupno *", 
- "No": "Ne", 
- "PO": "PO", 
- "Payment Terms": "Uvjeti pla\u0107anja", 
- "Price List": "Cjenik", 
- "Price List Currency": "Cjenik valuta", 
- "Price List Exchange Rate": "Cjenik te\u010dajna", 
- "Purchase Order": "Narud\u017ebenica", 
- "Purchase Order Date": "Narud\u017ebenica Datum", 
- "Purchase Order Items": "Narud\u017ebenica artikle", 
- "Purchase Order Items Supplied": "Narud\u017ebenica Proizvodi Isporuka", 
- "Purchase Taxes and Charges": "Kupnja Porezi i naknade", 
- "Rate at which supplier's currency is converted to company's base currency": "Stopa po kojoj supplier valuta se pretvaraju u tvrtke bazne valute", 
- "Raw Material Details": "Sirovina Detalji", 
- "Re-Calculate Values": "Ponovno izra\u010dunati vrijednosti", 
- "Ref SQ": "Ref. SQ", 
- "Remarks": "Primjedbe", 
- "Required raw materials issued to the supplier for producing a sub - contracted item.": "Potrebna sirovina izdane dobavlja\u010d za proizvodnju pod - ugovoreni predmet.", 
- "Rounded Total": "Zaobljeni Ukupno", 
- "Select Material Request": "Odaberite Materijal Zahtjev", 
- "Select Print Heading": "Odaberite Ispis Naslov", 
- "Select Purchase Request": "Odaberite zahtjev za kupnju", 
- "Select Supplier Quotation": "Odaberite Supplier ponudu", 
- "Select Terms and Conditions": "Odaberite Uvjeti i pravila", 
- "Select the relevant company name if you have multiple companies": "Odaberite odgovaraju\u0107i naziv tvrtke ako imate vi\u0161e tvrtki", 
- "Series": "Serija", 
- "Status": "Status", 
- "Stopped": "Zaustavljen", 
- "Submitted": "Prijavljen", 
- "Supplier": "Dobavlja\u010d", 
- "Supplier (vendor) name as entered in supplier master": "Dobavlja\u010d (prodavatelja) ime kao u\u0161ao u dobavlja\u010da gospodara", 
- "Supplier Address": "Dobavlja\u010d Adresa", 
- "Supplier's currency": "Dobavlja\u010deva valuta", 
- "Tax Calculation": "Obra\u010dun poreza", 
- "Taxes": "Porezi", 
- "Taxes and Charges Added": "Porezi i naknade Dodano", 
- "Taxes and Charges Added (Import)": "Porezi i naknade Dodano (Uvoz)", 
- "Taxes and Charges Deducted": "Porezi i naknade oduzeti", 
- "Taxes and Charges Deducted (Import)": "Porezi i naknade Umanjenja (Uvoz)", 
- "Terms and Conditions": "Odredbe i uvjeti", 
- "Terms and Conditions HTML": "Uvjeti HTML", 
- "Terms and Conditions1": "Odredbe i Conditions1", 
- "The date at which current entry is corrected in the system.": "Datum na koji teku\u0107i zapis ispravljen u sustavu.", 
- "The date at which current entry is made in system.": "Datum na koji teku\u0107i zapis se sastoji u sustavu.", 
- "To manage multiple series please go to Setup > Manage Series": "Za upravljati s vi\u0161e niz molimo idite na Postavke&gt; Upravljanje serije", 
- "Total Tax*": "Ukupno poreza *", 
- "Totals": "Ukupan rezultat", 
- "Yes": "Da", 
- "You can make a purchase order from multiple Material Requests. Select Material Requests one by one and click on the button below.": "Mo\u017eete napraviti redoslijed kupnje od vi\u0161e materijala zahtjeva. Odaberite materijalni zahtijevi jedan po jedan i kliknite na gumb ispod.", 
- "You can make a purchase order from multiple Purchase Requests. Select Purchase Requests one by one and click on the button below.": "Mo\u017eete napraviti redoslijed kupnje iz vi\u0161e Kupiti zahtjeva. Odaberite kupnje Zahtjevi jednu po jednu i kliknite na gumb ispod.", 
- "You can make a purchase order from multiple Supplier Quotations. Select Supplier Quotations one by one and click on the button below.": "Mo\u017eete napraviti redoslijed kupnje iz vi\u0161e dobavlja\u010dima Citati. Odaberite dobavlja\u010d Citati jedan po jedan i kliknite na gumb ispod."
-}
\ No newline at end of file
diff --git a/buying/doctype/purchase_order/locale/nl-doc.json b/buying/doctype/purchase_order/locale/nl-doc.json
deleted file mode 100644
index c29e985..0000000
--- a/buying/doctype/purchase_order/locale/nl-doc.json
+++ /dev/null
@@ -1,94 +0,0 @@
-{
- "% Billed": "% Gefactureerd", 
- "% Received": "% Ontvangen", 
- "% of materials billed against this Purchase Order.": "% Van de materialen in rekening gebracht tegen deze Purchase Order.", 
- "% of materials received against this Purchase Order": "% Van de materialen ontvangen tegen deze Kooporder", 
- "Address": "Adres", 
- "Amended From": "Gewijzigd Van", 
- "Amendment Date": "Wijziging Datum", 
- "Buying": "Het kopen", 
- "Calculate Tax": "Bereken BTW", 
- "Cancel Reason": "Annuleren Reden", 
- "Cancelled": "Geannuleerd", 
- "Company": "Vennootschap", 
- "Consider this Price List for fetching rate. (only which have \"For Buying\" as checked)": "Beschouw dit Prijslijst voor het ophalen van tarief. (Alleen die &quot;voor het kopen van&quot; als aangevinkt)", 
- "Contact": "Contact", 
- "Contact Email": "Contact E-mail", 
- "Contact Info": "Contact Info", 
- "Contact Person": "Contactpersoon", 
- "Currency": "Valuta", 
- "Currency & Price List": "Valuta &amp; prijslijst", 
- "Draft": "Ontwerp", 
- "Exchange Rate": "Wisselkoers", 
- "File List": "File List", 
- "Fiscal Year": "Boekjaar", 
- "Get Items": "Get Items", 
- "Get Last Purchase Rate": "Get Laatst Purchase Rate", 
- "Get Tax Detail": "Get Tax Detail", 
- "Get Terms and Conditions": "Get Algemene Voorwaarden", 
- "Grand Total": "Algemeen totaal", 
- "Grand Total (Import)": "Grand Total (Import)", 
- "If you have created a standard template in Purchase Taxes and Charges Master, select one and click on the button below.": "Als u hebt gemaakt van een standaard template in Aankoop en-heffingen Meester, selecteert u een en klikt u op de knop.", 
- "In Words": "In Woorden", 
- "In Words will be visible once you save the Purchase Order.": "In Woorden zijn zichtbaar zodra u bespaart de Bestelbon.", 
- "In Words(Import)": "In Words (Import)", 
- "Instructions": "Instructies", 
- "Is Subcontracted": "Wordt uitbesteed", 
- "Items": "Artikelen", 
- "Letter Head": "Brief Hoofd", 
- "Mobile No": "Mobiel Nog geen", 
- "More Info": "Meer info", 
- "Name": "Naam", 
- "Net Total (Import)": "Netto Totaal (Import)", 
- "Net Total*": "Net Totaal *", 
- "No": "Geen", 
- "PO": "PO", 
- "Payment Terms": "Betalingscondities", 
- "Price List": "Prijslijst", 
- "Price List Currency": "Prijslijst Valuta", 
- "Price List Exchange Rate": "Prijslijst Wisselkoers", 
- "Purchase Order": "Purchase Order", 
- "Purchase Order Date": "Besteldatum", 
- "Purchase Order Items": "Purchase Order Items", 
- "Purchase Order Items Supplied": "Purchase Order Items ingevoerd", 
- "Purchase Taxes and Charges": "Aankoop en-heffingen", 
- "Rate at which supplier's currency is converted to company's base currency": "Snelheid waarmee de leverancier valuta wordt omgerekend naar de basis bedrijf munt", 
- "Raw Material Details": "Grondstof Details", 
- "Re-Calculate Values": "Re-waarden berekenen", 
- "Ref SQ": "Ref SQ", 
- "Remarks": "Opmerkingen", 
- "Required raw materials issued to the supplier for producing a sub - contracted item.": "Benodigde grondstoffen uitgegeven aan de leverancier voor het produceren van een sub - gecontracteerde item.", 
- "Rounded Total": "Afgeronde Totaal", 
- "Select Material Request": "Selecteer Materiaal aanvragen", 
- "Select Print Heading": "Selecteer Print rubriek", 
- "Select Purchase Request": "Selecteer Purchase Request", 
- "Select Supplier Quotation": "Selecteer Leverancier Offerte", 
- "Select Terms and Conditions": "Selecteer Algemene Voorwaarden", 
- "Select the relevant company name if you have multiple companies": "Selecteer de gewenste bedrijfsnaam als u meerdere bedrijven", 
- "Series": "Serie", 
- "Status": "Staat", 
- "Stopped": "Gestopt", 
- "Submitted": "Ingezonden", 
- "Supplier": "Leverancier", 
- "Supplier (vendor) name as entered in supplier master": "Leverancier (vendor) naam als die in leverancier meester", 
- "Supplier Address": "Leverancier Adres", 
- "Supplier's currency": "Leverancier valuta", 
- "Tax Calculation": "BTW-berekening", 
- "Taxes": "Belastingen", 
- "Taxes and Charges Added": "Belastingen en heffingen toegevoegd", 
- "Taxes and Charges Added (Import)": "Belastingen en heffingen toegevoegd (Import)", 
- "Taxes and Charges Deducted": "Belastingen en heffingen Afgetrokken", 
- "Taxes and Charges Deducted (Import)": "Belastingen en kosten afgetrokken (Import)", 
- "Terms and Conditions": "Algemene Voorwaarden", 
- "Terms and Conditions HTML": "Algemene Voorwaarden HTML", 
- "Terms and Conditions1": "Algemene Conditions1", 
- "The date at which current entry is corrected in the system.": "De datum waarop huidige item wordt gecorrigeerd in het systeem.", 
- "The date at which current entry is made in system.": "De datum waarop huidige item wordt gemaakt in het systeem.", 
- "To manage multiple series please go to Setup > Manage Series": "Om meerdere reeksen te beheren gaat u naar Setup&gt; Beheer-serie", 
- "Total Tax*": "Totaal BTW *", 
- "Totals": "Totalen", 
- "Yes": "Ja", 
- "You can make a purchase order from multiple Material Requests. Select Material Requests one by one and click on the button below.": "U kunt een bestelling van meerdere Materiaal aanvragen. Selecteer Materiaal Verzoeken een voor een en klikt u op de knop.", 
- "You can make a purchase order from multiple Purchase Requests. Select Purchase Requests one by one and click on the button below.": "U kunt een bestelling van meerdere aankoopverzoeken. Selecteer inkoopaanvragen een voor een en klikt u op de knop.", 
- "You can make a purchase order from multiple Supplier Quotations. Select Supplier Quotations one by one and click on the button below.": "U kunt een bestelling van meerdere Leverancier Quotations. Selecteer Leverancier Offertes een voor een en klikt u op de knop."
-}
\ No newline at end of file
diff --git a/buying/doctype/purchase_order/locale/pt-doc.json b/buying/doctype/purchase_order/locale/pt-doc.json
deleted file mode 100644
index 4bc2fee..0000000
--- a/buying/doctype/purchase_order/locale/pt-doc.json
+++ /dev/null
@@ -1,94 +0,0 @@
-{
- "% Billed": "Anunciado%", 
- "% Received": "Recebido%", 
- "% of materials billed against this Purchase Order.": "% De materiais faturado contra esta Ordem de Compra.", 
- "% of materials received against this Purchase Order": "% Do material recebido contra esta Ordem de Compra", 
- "Address": "Endere\u00e7o", 
- "Amended From": "Alterado De", 
- "Amendment Date": "Data emenda", 
- "Buying": "Comprar", 
- "Calculate Tax": "Calcular o imposto", 
- "Cancel Reason": "Cancelar Raz\u00e3o", 
- "Cancelled": "Cancelado", 
- "Company": "Companhia", 
- "Consider this Price List for fetching rate. (only which have \"For Buying\" as checked)": "Considere esta Lista de Pre\u00e7os para a recupera\u00e7\u00e3o de taxa. (S\u00f3 que &quot;para a compra&quot;, como verificado)", 
- "Contact": "Contato", 
- "Contact Email": "Contato E-mail", 
- "Contact Info": "Informa\u00e7\u00f5es para contato", 
- "Contact Person": "Pessoa de contato", 
- "Currency": "Moeda", 
- "Currency & Price List": "Moeda e Lista de Pre\u00e7os", 
- "Draft": "Rascunho", 
- "Exchange Rate": "Taxa de C\u00e2mbio", 
- "File List": "Lista de Arquivos", 
- "Fiscal Year": "Exerc\u00edcio fiscal", 
- "Get Items": "Obter itens", 
- "Get Last Purchase Rate": "Obter Tarifa de Compra \u00daltima", 
- "Get Tax Detail": "Obtenha detalhes Imposto", 
- "Get Terms and Conditions": "Obter os Termos e Condi\u00e7\u00f5es", 
- "Grand Total": "Total geral", 
- "Grand Total (Import)": "Total Geral (Import)", 
- "If you have created a standard template in Purchase Taxes and Charges Master, select one and click on the button below.": "Se voc\u00ea criou um modelo padr\u00e3o no Imposto de Compra e Master Encargos, selecione um e clique no bot\u00e3o abaixo.", 
- "In Words": "Em Palavras", 
- "In Words will be visible once you save the Purchase Order.": "Em Palavras ser\u00e1 vis\u00edvel quando voc\u00ea salvar a Ordem de Compra.", 
- "In Words(Import)": "Em Palavras (Import)", 
- "Instructions": "Instru\u00e7\u00f5es", 
- "Is Subcontracted": "\u00c9 subcontratada", 
- "Items": "Itens", 
- "Letter Head": "Cabe\u00e7a letra", 
- "Mobile No": "No m\u00f3vel", 
- "More Info": "Mais informa\u00e7\u00f5es", 
- "Name": "Nome", 
- "Net Total (Import)": "Total L\u00edquido (Import)", 
- "Net Total*": "* Total Net", 
- "No": "N\u00e3o", 
- "PO": "PO", 
- "Payment Terms": "Condi\u00e7\u00f5es de Pagamento", 
- "Price List": "Lista de Pre\u00e7os", 
- "Price List Currency": "Hoje Lista de Pre\u00e7os", 
- "Price List Exchange Rate": "Pre\u00e7o Lista de Taxa de C\u00e2mbio", 
- "Purchase Order": "Ordem de Compra", 
- "Purchase Order Date": "Data da compra Ordem", 
- "Purchase Order Items": "Comprar Itens Encomendar", 
- "Purchase Order Items Supplied": "Itens ordem de compra em actualiza\u00e7\u00e3o", 
- "Purchase Taxes and Charges": "Impostos e Encargos de compra", 
- "Rate at which supplier's currency is converted to company's base currency": "Taxa na qual a moeda que fornecedor \u00e9 convertido para a moeda da empresa de base", 
- "Raw Material Details": "-Primas detalhes materiais", 
- "Re-Calculate Values": "Re-calcular valores", 
- "Ref SQ": "Ref \u00b2", 
- "Remarks": "Observa\u00e7\u00f5es", 
- "Required raw materials issued to the supplier for producing a sub - contracted item.": "Mat\u00e9rias-primas necess\u00e1rias emitidos para o fornecedor para a produ\u00e7\u00e3o de um sub - item contratado.", 
- "Rounded Total": "Total arredondado", 
- "Select Material Request": "Selecione solicitar material", 
- "Select Print Heading": "Selecione Imprimir t\u00edtulo", 
- "Select Purchase Request": "Selecione Pedido de Compra", 
- "Select Supplier Quotation": "Selecione cota\u00e7\u00e3o Fornecedor", 
- "Select Terms and Conditions": "Selecione Termos e Condi\u00e7\u00f5es", 
- "Select the relevant company name if you have multiple companies": "Selecione o nome da empresa em quest\u00e3o, se voc\u00ea tem v\u00e1rias empresas", 
- "Series": "S\u00e9rie", 
- "Status": "Estado", 
- "Stopped": "Parado", 
- "Submitted": "Enviado", 
- "Supplier": "Fornecedor", 
- "Supplier (vendor) name as entered in supplier master": "Nome do fornecedor (fornecedor), inscritos no cadastro de fornecedores", 
- "Supplier Address": "Endere\u00e7o do Fornecedor", 
- "Supplier's currency": "Moeda fornecedor", 
- "Tax Calculation": "C\u00e1lculo do imposto", 
- "Taxes": "Impostos", 
- "Taxes and Charges Added": "Impostos e Encargos Adicionado", 
- "Taxes and Charges Added (Import)": "Impostos e Encargos Adicionado (Import)", 
- "Taxes and Charges Deducted": "Impostos e Encargos Deduzidos", 
- "Taxes and Charges Deducted (Import)": "Impostos e Encargos Deduzido (Import)", 
- "Terms and Conditions": "Termos e Condi\u00e7\u00f5es", 
- "Terms and Conditions HTML": "Termos e Condi\u00e7\u00f5es HTML", 
- "Terms and Conditions1": "Termos e Conditions1", 
- "The date at which current entry is corrected in the system.": "A data em que a entrada actual \u00e9 corrigido no sistema.", 
- "The date at which current entry is made in system.": "A data em que a entrada actual \u00e9 feita no sistema.", 
- "To manage multiple series please go to Setup > Manage Series": "Para gerenciar v\u00e1rias s\u00e9ries por favor, v\u00e1 para Configura\u00e7\u00e3o&gt; Gerenciar Series", 
- "Total Tax*": "* Total de impostos", 
- "Totals": "Totais", 
- "Yes": "Sim", 
- "You can make a purchase order from multiple Material Requests. Select Material Requests one by one and click on the button below.": "Voc\u00ea pode fazer um pedido de compra de materiais pedidos m\u00faltiplos. Selecione pedidos se um por um e clique no bot\u00e3o abaixo.", 
- "You can make a purchase order from multiple Purchase Requests. Select Purchase Requests one by one and click on the button below.": "Voc\u00ea pode fazer uma ordem de compra de pedidos de compras m\u00faltiplas. Selecione pedidos de compra, um por um e clique no bot\u00e3o abaixo.", 
- "You can make a purchase order from multiple Supplier Quotations. Select Supplier Quotations one by one and click on the button below.": "Voc\u00ea pode fazer uma ordem de compra de Cita\u00e7\u00f5es Fornecedor m\u00faltiplos. Selecione Quotations Fornecedor, um por um e clique no bot\u00e3o abaixo."
-}
\ No newline at end of file
diff --git a/buying/doctype/purchase_order/locale/sr-doc.json b/buying/doctype/purchase_order/locale/sr-doc.json
deleted file mode 100644
index 3cd7376..0000000
--- a/buying/doctype/purchase_order/locale/sr-doc.json
+++ /dev/null
@@ -1,92 +0,0 @@
-{
- "% Billed": "\u0418\u0437\u0433\u0440\u0430\u0452\u0435\u043d\u0430%", 
- "% Received": "% \u041f\u0440\u0438\u043c\u0459\u0435\u043d\u0435", 
- "% of materials billed against this Purchase Order.": "% \u041c\u0430\u0442\u0435\u0440\u0438\u0458\u0430\u043b\u0430 \u043d\u0430\u043f\u043b\u0430\u045b\u0435\u043d\u0438 \u043f\u0440\u043e\u0442\u0438\u0432 \u043e\u0432\u0435 \u043d\u0430\u0440\u0443\u0434\u0437\u0431\u0435\u043d\u0438\u0446\u0435.", 
- "% of materials received against this Purchase Order": "% \u041c\u0430\u0442\u0435\u0440\u0438\u0458\u0430\u043b\u0430 \u0434\u043e\u0431\u0438\u043e \u043f\u0440\u043e\u0442\u0438\u0432 \u043e\u0432\u0435 \u043d\u0430\u0440\u0443\u0434\u0437\u0431\u0435\u043d\u0438\u0446\u0435", 
- "Address": "\u0410\u0434\u0440\u0435\u0441\u0430", 
- "Amended From": "\u0418\u0437\u043c\u0435\u045a\u0435\u043d\u0430 \u043e\u0434", 
- "Amendment Date": "\u0410\u043c\u0430\u043d\u0434\u043c\u0430\u043d \u0414\u0430\u0442\u0443\u043c", 
- "Buying": "\u041a\u0443\u043f\u043e\u0432\u0438\u043d\u0430", 
- "Calculate Tax": "\u0418\u0437\u0440\u0430\u0447\u0443\u043d\u0430\u0458\u0442\u0435 \u041f\u043e\u0440\u0435\u0437", 
- "Cancel Reason": "\u041e\u0442\u043a\u0430\u0436\u0438 \u0440\u0430\u0437\u043b\u043e\u0433", 
- "Cancelled": "\u041e\u0442\u043a\u0430\u0437\u0430\u043d", 
- "Company": "\u041a\u043e\u043c\u043f\u0430\u043d\u0438\u0458\u0430", 
- "Consider this Price List for fetching rate. (only which have \"For Buying\" as checked)": "\u0420\u0430\u0437\u043c\u043e\u0442\u0440\u0438\u0442\u0435 \u043e\u0432\u0430\u0458 \u0446\u0435\u043d\u043e\u0432\u043d\u0438\u043a \u043f\u0440\u0438\u0432\u043b\u0430\u0447\u043d\u043e \u0441\u0442\u043e\u043f\u0443. (\u0421\u0430\u043c\u043e \u0448\u0442\u043e \u0441\u0443 &quot;\u0417\u0430 \u043a\u0443\u043f\u043e\u0432\u0438\u043d\u0443&quot; \u043a\u0430\u043e \u043f\u0440\u043e\u0432\u0435\u0440\u0435\u043d)", 
- "Contact": "\u041a\u043e\u043d\u0442\u0430\u043a\u0442", 
- "Contact Email": "\u041a\u043e\u043d\u0442\u0430\u043a\u0442 \u0415\u043c\u0430\u0438\u043b", 
- "Contact Info": "\u041a\u043e\u043d\u0442\u0430\u043a\u0442 \u0418\u043d\u0444\u043e", 
- "Contact Person": "\u041a\u043e\u043d\u0442\u0430\u043a\u0442 \u043e\u0441\u043e\u0431\u0430", 
- "Currency": "\u0412\u0430\u043b\u0443\u0442\u0430", 
- "Currency & Price List": "\u0412\u0430\u043b\u0443\u0442\u0430 &amp; \u0426\u0435\u043d\u043e\u0432\u043d\u0438\u043a", 
- "Draft": "\u041d\u0430\u0446\u0440\u0442", 
- "Exchange Rate": "\u041a\u0443\u0440\u0441", 
- "File List": "\u0424\u0438\u043b\u0435 \u041b\u0438\u0441\u0442", 
- "Fiscal Year": "\u0424\u0438\u0441\u043a\u0430\u043b\u043d\u0430 \u0433\u043e\u0434\u0438\u043d\u0430", 
- "Get Items": "\u0413\u0435\u0442 \u0441\u0442\u0430\u0432\u043a\u0435", 
- "Get Last Purchase Rate": "\u0413\u0435\u0442 \u041b\u0430\u0441\u0442 \u0420\u0430\u0442\u0435 \u041a\u0443\u043f\u043e\u0432\u0438\u043d\u0430", 
- "Get Tax Detail": "\u0413\u0435\u0442 \u0414\u0435\u0442\u0430\u0459 \u043f\u043e\u0440\u0435\u0437\u0443", 
- "Get Terms and Conditions": "\u0413\u0435\u0442 \u0423\u0441\u043b\u043e\u0432\u0435", 
- "Grand Total": "\u0421\u0432\u0435\u0443\u043a\u0443\u043f\u043d\u043e", 
- "Grand Total (Import)": "\u0413\u0440\u0430\u043d\u0434 \u0423\u043a\u0443\u043f\u043d\u043e (\u0423\u0421\u0410)", 
- "If you have created a standard template in Purchase Taxes and Charges Master, select one and click on the button below.": "\u0410\u043a\u043e \u0441\u0442\u0435 \u043d\u0430\u043f\u0440\u0430\u0432\u0438\u043b\u0438 \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0434\u043d\u0443 \u043f\u0440\u0435\u0434\u043b\u043e\u0436\u0430\u043a \u0437\u0430 \u043a\u0443\u043f\u043e\u0432\u0438\u043d\u0443 \u043f\u043e\u0440\u0435\u0437\u0430 \u0438 \u043d\u0430\u043a\u043d\u0430\u0434\u0430 \u043c\u0430\u0458\u0441\u0442\u043e\u0440, \u0438\u0437\u0430\u0431\u0435\u0440\u0438\u0442\u0435 \u0458\u0435\u0434\u0430\u043d \u0438 \u043a\u043b\u0438\u043a\u043d\u0438\u0442\u0435 \u043d\u0430 \u0434\u0443\u0433\u043c\u0435 \u0438\u0441\u043f\u043e\u0434.", 
- "In Words": "\u0423 \u0412\u043e\u0440\u0434\u0441", 
- "In Words will be visible once you save the Purchase Order.": "\u0423 \u0440\u0435\u0447\u0438 \u045b\u0435 \u0431\u0438\u0442\u0438 \u0432\u0438\u0434\u0459\u0438\u0432 \u043a\u0430\u0434\u0430 \u0441\u0430\u0447\u0443\u0432\u0430\u0442\u0435 \u043f\u043e\u0440\u0443\u045f\u0431\u0435\u043d\u0438\u0446\u0443.", 
- "In Words(Import)": "\u0423 \u0412\u043e\u0440\u0434\u0441 (\u0423\u0421\u0410)", 
- "Instructions": "\u0418\u043d\u0441\u0442\u0440\u0443\u043a\u0446\u0438\u0458\u0435", 
- "Is Subcontracted": "\u0414\u0430 \u043b\u0438 \u043f\u043e\u0434\u0438\u0437\u0432\u043e\u0452\u0435\u045a\u0435", 
- "Items": "\u0410\u0440\u0442\u0438\u043a\u043b\u0438", 
- "Letter Head": "\u041f\u0438\u0441\u043c\u043e \u0413\u043b\u0430\u0432\u0430", 
- "Mobile No": "\u041c\u043e\u0431\u0438\u043b\u043d\u0438 \u041d\u0435\u043c\u0430", 
- "More Info": "\u0412\u0438\u0448\u0435 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0458\u0430", 
- "Name": "\u0418\u043c\u0435", 
- "Net Total (Import)": "\u041d\u0435\u0442\u043e \u0423\u043a\u0443\u043f\u043d\u043e (\u0423\u0421\u0410)", 
- "Net Total*": "\u041d\u0435\u0442\u043e \u0423\u043a\u0443\u043f\u043d\u043e *", 
- "No": "\u041d\u0435", 
- "PO": "\u041f\u041e", 
- "Payment Terms": "\u0423\u0441\u043b\u043e\u0432\u0438 \u043f\u043b\u0430\u045b\u0430\u045a\u0430", 
- "Price List": "\u0426\u0435\u043d\u043e\u0432\u043d\u0438\u043a", 
- "Price List Currency": "\u0426\u0435\u043d\u043e\u0432\u043d\u0438\u043a \u0432\u0430\u043b\u0443\u0442\u0430", 
- "Price List Exchange Rate": "\u0426\u0435\u043d\u0430 \u043a\u0443\u0440\u0441\u043d\u043e\u0458 \u043b\u0438\u0441\u0442\u0438", 
- "Purchase Order": "\u041d\u0430\u043b\u043e\u0433 \u0437\u0430 \u043a\u0443\u043f\u043e\u0432\u0438\u043d\u0443", 
- "Purchase Order Date": "\u041a\u0443\u043f\u043e\u0432\u0438\u043d\u0430 \u0414\u0430\u0442\u0435 \u041e\u0440\u0434\u0435\u0440", 
- "Purchase Order Items": "\u041a\u0443\u043f\u043e\u0432\u0438\u043d\u0430 \u0421\u0442\u0430\u0432\u043a\u0435 \u043f\u043e\u0440\u0443\u045f\u0431\u0438\u043d\u0435", 
- "Purchase Order Items Supplied": "\u041d\u0430\u043b\u043e\u0433 \u0437\u0430 \u043a\u0443\u043f\u043e\u0432\u0438\u043d\u0443 \u0430\u0440\u0442\u0438\u043a\u0430\u043b\u0430 \u0443 \u043a\u043e\u043c\u043f\u043b\u0435\u0442\u0443", 
- "Purchase Taxes and Charges": "\u041a\u0443\u043f\u043e\u0432\u0438\u043d\u0430 \u041f\u043e\u0440\u0435\u0437\u0438 \u0438 \u043d\u0430\u043a\u043d\u0430\u0434\u0435", 
- "Rate at which supplier's currency is converted to company's base currency": "\u0421\u0442\u043e\u043f\u0430 \u043f\u043e \u043a\u043e\u0458\u043e\u0458 \u0458\u0435 \u0434\u043e\u0431\u0430\u0432\u0459\u0430\u0447 \u0432\u0430\u043b\u0443\u0442\u0430 \u043f\u0440\u0435\u0442\u0432\u0430\u0440\u0430 \u0443 \u043e\u0441\u043d\u043e\u0432\u043d\u0443 \u0432\u0430\u043b\u0443\u0442\u0443 \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0458\u0435", 
- "Raw Material Details": "\u0421\u0438\u0440\u043e\u0432\u043e\u0433 \u043c\u0430\u0442\u0435\u0440\u0438\u0458\u0430\u043b\u0430 \u0414\u0435\u0442\u0430\u0459\u0438", 
- "Re-Calculate Values": "\u041f\u0440\u0435\u0440\u0430\u0447\u0443\u043d\u0430\u0442\u0438 \u0432\u0440\u0435\u0434\u043d\u043e\u0441\u0442\u0438", 
- "Ref SQ": "\u0420\u0435\u0444 \u0421\u041a", 
- "Remarks": "\u041f\u0440\u0438\u043c\u0435\u0434\u0431\u0435", 
- "Required raw materials issued to the supplier for producing a sub - contracted item.": "\u041f\u043e\u0442\u0440\u0435\u0431\u043d\u0430 \u0441\u0438\u0440\u043e\u0432\u0438\u043d\u0430 \u0438\u0437\u0434\u0430\u0442\u0435 \u0434\u043e \u0434\u043e\u0431\u0430\u0432\u0459\u0430\u0447\u0430 \u0437\u0430 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u045a\u0443 \u0441\u0443\u0431 - \u0443\u0433\u043e\u0432\u043e\u0440\u0435\u043d\u0430 \u0430\u0440\u0442\u0438\u043a\u0430\u043b.", 
- "Rounded Total": "\u0420\u043e\u0443\u043d\u0434\u0435\u0434 \u0423\u043a\u0443\u043f\u043d\u043e", 
- "Select Print Heading": "\u0418\u0437\u0430\u0431\u0435\u0440\u0438\u0442\u0435 \u041f\u0440\u0438\u043d\u0442 \u0425\u0435\u0430\u0434\u0438\u043d\u0433", 
- "Select Purchase Request": "\u0418\u0437\u0430\u0431\u0435\u0440\u0438\u0442\u0435 \u0417\u0430\u0445\u0442\u0435\u0432 \u041a\u0443\u043f\u043e\u0432\u0438\u043d\u0430", 
- "Select Supplier Quotation": "\u0418\u0437\u0430\u0431\u0435\u0440\u0438\u0442\u0435 \u041a\u0432\u043e\u0442\u0438\u0440\u0430\u045a\u0435 \u0434\u043e\u0431\u0430\u0432\u0459\u0430\u0447\u0430", 
- "Select Terms and Conditions": "\u0418\u0437\u0430\u0431\u0435\u0440\u0438\u0442\u0435 \u0423\u0441\u043b\u043e\u0432\u0435", 
- "Select the relevant company name if you have multiple companies": "\u0418\u0437\u0430\u0431\u0435\u0440\u0438\u0442\u0435 \u043e\u0434\u0433\u043e\u0432\u0430\u0440\u0430\u0458\u0443\u045b\u0443 \u0438\u043c\u0435 \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0458\u0435, \u0430\u043a\u043e \u0438\u043c\u0430\u0442\u0435 \u0432\u0438\u0448\u0435 \u043f\u0440\u0435\u0434\u0443\u0437\u0435\u045b\u0430", 
- "Series": "\u0421\u0435\u0440\u0438\u0458\u0430", 
- "Status": "\u0421\u0442\u0430\u0442\u0443\u0441", 
- "Stopped": "\u0417\u0430\u0443\u0441\u0442\u0430\u0432\u0459\u0435\u043d", 
- "Submitted": "\u041f\u043e\u0434\u043d\u0435\u0442", 
- "Supplier": "\u0414\u043e\u0431\u0430\u0432\u0459\u0430\u0447", 
- "Supplier (vendor) name as entered in supplier master": "\u0414\u043e\u0431\u0430\u0432\u0459\u0430\u0447 (\u043f\u0440\u043e\u0434\u0430\u0432\u0430\u0446), \u0438\u043c\u0435 \u043a\u0430\u043e \u0443\u0448\u0430\u043e \u0443 \u0434\u043e\u0431\u0430\u0432\u0459\u0430\u0447\u0430 \u043c\u0430\u0441\u0442\u0435\u0440", 
- "Supplier Address": "\u0421\u043d\u0430\u0431\u0434\u0435\u0432\u0430\u0447 \u0410\u0434\u0440\u0435\u0441\u0430", 
- "Supplier's currency": "\u0414\u043e\u0431\u0430\u0432\u0459\u0430\u0447\u0430 \u0432\u0430\u043b\u0443\u0442\u0430", 
- "Tax Calculation": "\u041e\u0431\u0440\u0430\u0447\u0443\u043d \u043f\u043e\u0440\u0435\u0437\u0430", 
- "Taxes": "\u041f\u043e\u0440\u0435\u0437\u0438", 
- "Taxes and Charges Added": "\u041f\u043e\u0440\u0435\u0437\u0438 \u0438 \u043d\u0430\u043a\u043d\u0430\u0434\u0435 \u0434\u043e\u0434\u0430\u0432\u0430\u045a\u0430", 
- "Taxes and Charges Added (Import)": "\u041f\u043e\u0440\u0435\u0437\u0438 \u0438 \u043d\u0430\u043a\u043d\u0430\u0434\u0435 \u0434\u043e\u0434\u0430\u0432\u0430\u045a\u0430 (\u0423\u0421\u0410)", 
- "Taxes and Charges Deducted": "\u041f\u043e\u0440\u0435\u0437\u0438 \u0438 \u043d\u0430\u043a\u043d\u0430\u0434\u0435 \u043e\u0434\u0443\u0437\u0438\u043c\u0430", 
- "Taxes and Charges Deducted (Import)": "\u041f\u043e\u0440\u0435\u0437\u0438 \u0438 \u043d\u0430\u043a\u043d\u0430\u0434\u0435 \u043e\u0434\u0443\u0437\u0438\u043c\u0430 (\u0423\u0421\u0410)", 
- "Terms and Conditions": "\u0423\u0441\u043b\u043e\u0432\u0438", 
- "Terms and Conditions HTML": "\u0423\u0441\u043b\u043e\u0432\u0438 \u0425\u0422\u041c\u041b", 
- "Terms and Conditions1": "\u0423\u0441\u043b\u043e\u0432\u0438 \u0438 \u0426\u043e\u043d\u0434\u0438\u0442\u0438\u043e\u043d\u04411", 
- "The date at which current entry is corrected in the system.": "\u0414\u0430\u0442\u0443\u043c \u043d\u0430 \u043a\u043e\u0458\u0438 \u0442\u0440\u0435\u043d\u0443\u0442\u043d\u0430 \u0441\u0442\u0430\u0432\u043a\u0430 \u0458\u0435 \u0438\u0441\u043f\u0440\u0430\u0432\u0459\u0435\u043d \u0443 \u0441\u0438\u0441\u0442\u0435\u043c\u0443.", 
- "The date at which current entry is made in system.": "\u0414\u0430\u0442\u0443\u043c \u043d\u0430 \u043a\u043e\u0458\u0438 \u0458\u0435 \u0442\u0440\u0435\u043d\u0443\u0442\u043d\u0438 \u0443\u043d\u043e\u0441 \u043d\u0430\u043f\u0440\u0430\u0432\u0459\u0435\u043d \u0443 \u0441\u0438\u0441\u0442\u0435\u043c\u0443.", 
- "To manage multiple series please go to Setup > Manage Series": "\u0414\u0430 \u0431\u0438\u0441\u0442\u0435 \u0443\u043f\u0440\u0430\u0432\u0459\u0430\u043b\u0438 \u0432\u0438\u0448\u0435 \u0441\u0435\u0440\u0438\u0458\u0443 \u0438\u0434\u0438\u0442\u0435 \u043d\u0430 \u0421\u0435\u0442\u0443\u043f&gt; \u0423\u043f\u0440\u0430\u0432\u0459\u0430\u045a\u0435 \u0421\u0435\u0440\u0438\u0435\u0441", 
- "Total Tax*": "\u0423\u043a\u0443\u043f\u0430\u043d \u043f\u043e\u0440\u0435\u0437 *", 
- "Totals": "\u0423\u043a\u0443\u043f\u043d\u043e", 
- "Yes": "\u0414\u0430", 
- "You can make a purchase order from multiple Purchase Requests. Select Purchase Requests one by one and click on the button below.": "\u041c\u043e\u0436\u0435\u0442\u0435 \u043d\u0430\u043f\u0440\u0430\u0432\u0438\u0442\u0438 \u043f\u043e\u0440\u0443\u045f\u0431\u0435\u043d\u0438\u0446\u0443 \u0438\u0437 \u0432\u0438\u0448\u0435 \u043f\u043e\u0442\u0440\u0430\u0436\u045a\u0435. \u0418\u0437\u0430\u0431\u0435\u0440\u0438\u0442\u0435 \u043f\u043e\u0442\u0440\u0430\u0436\u045a\u0435, \u0458\u0435\u0434\u0430\u043d \u043f\u043e \u0458\u0435\u0434\u0430\u043d \u0438 \u043a\u043b\u0438\u043a\u043d\u0438\u0442\u0435 \u043d\u0430 \u0434\u0443\u0433\u043c\u0435 \u0438\u0441\u043f\u043e\u0434.", 
- "You can make a purchase order from multiple Supplier Quotations. Select Supplier Quotations one by one and click on the button below.": "\u041c\u043e\u0436\u0435\u0442\u0435 \u043d\u0430\u043f\u0440\u0430\u0432\u0438\u0442\u0438 \u043d\u0430\u043b\u043e\u0433 \u043a\u0443\u043f\u043e\u0432\u0438\u043d\u0435 \u043e\u0434 \u0432\u0438\u0448\u0435\u0441\u0442\u0440\u0443\u043a\u0438\u0445 \u0421\u043d\u0430\u0431\u0434\u0435\u0432\u0430\u0447\u0430 \u041a\u0443\u043e\u0442\u0430\u0442\u0438\u043e\u043d\u0441. \u0418\u0437\u0430\u0431\u0435\u0440\u0438\u0442\u0435 \u0414\u041e\u0411\u0410\u0412\u0409\u0410\u0427 \u0446\u0438\u0442\u0430\u0442\u0438, \u0458\u0435\u0434\u0430\u043d \u043f\u043e \u0458\u0435\u0434\u0430\u043d \u0438 \u043a\u043b\u0438\u043a\u043d\u0438\u0442\u0435 \u043d\u0430 \u0434\u0443\u0433\u043c\u0435 \u0438\u0441\u043f\u043e\u0434."
-}
\ No newline at end of file
diff --git a/buying/doctype/purchase_order/locale/ta-doc.json b/buying/doctype/purchase_order/locale/ta-doc.json
deleted file mode 100644
index 8061f11..0000000
--- a/buying/doctype/purchase_order/locale/ta-doc.json
+++ /dev/null
@@ -1,92 +0,0 @@
-{
- "% Billed": "% \u0bb5\u0b9a\u0bc2\u0bb2\u0bbf\u0b95\u0bcd\u0b95\u0baa\u0bcd\u0baa\u0b9f\u0bc1\u0bae\u0bcd", 
- "% Received": "% \u0baa\u0bc6\u0bb1\u0baa\u0bcd\u0baa\u0b9f\u0bcd\u0b9f\u0ba4\u0bc1", 
- "% of materials billed against this Purchase Order.": "\u0baa\u0bc6\u0bbe\u0bb0\u0bc1\u0b9f\u0bcd\u0b95\u0bb3\u0bc8% \u0b87\u0ba8\u0bcd\u0ba4 \u0b95\u0bc6\u0bbe\u0bb3\u0bcd\u0bae\u0bc1\u0ba4\u0bb2\u0bcd \u0b86\u0ba3\u0bc8 \u0b8e\u0ba4\u0bbf\u0bb0\u0bbe\u0b95 \u0bb5\u0b9a\u0bc2\u0bb2\u0bbf\u0b95\u0bcd\u0b95\u0baa\u0bcd\u0baa\u0b9f\u0bc1\u0bae\u0bcd.", 
- "% of materials received against this Purchase Order": "\u0baa\u0bc6\u0bbe\u0bb0\u0bc1\u0b9f\u0bcd\u0b95\u0bb3\u0bc8% \u0b87\u0ba8\u0bcd\u0ba4 \u0b95\u0bc6\u0bbe\u0bb3\u0bcd\u0bae\u0bc1\u0ba4\u0bb2\u0bcd \u0b86\u0ba3\u0bc8 \u0b8e\u0ba4\u0bbf\u0bb0\u0bbe\u0b95 \u0baa\u0bc6\u0bb1\u0bcd\u0bb1\u0bbe\u0bb0\u0bcd", 
- "Address": "\u0bae\u0bc1\u0b95\u0bb5\u0bb0\u0bbf", 
- "Amended From": "\u0bae\u0bc1\u0ba4\u0bb2\u0bcd \u0ba4\u0bbf\u0bb0\u0bc1\u0ba4\u0bcd\u0ba4\u0baa\u0bcd\u0baa\u0b9f\u0bcd\u0b9f", 
- "Amendment Date": "\u0ba4\u0bbf\u0bb0\u0bc1\u0ba4\u0bcd\u0ba4\u0ba4\u0bcd\u0ba4\u0bc8 \u0ba4\u0bc7\u0ba4\u0bbf", 
- "Buying": "\u0bb5\u0bbe\u0b99\u0bcd\u0b95\u0bc1\u0ba4\u0bb2\u0bcd", 
- "Calculate Tax": "\u0bb5\u0bb0\u0bbf \u0b95\u0ba3\u0b95\u0bcd\u0b95\u0bbf\u0b9f", 
- "Cancel Reason": "\u0b95\u0bbe\u0bb0\u0ba3\u0bae\u0bcd \u0bb0\u0ba4\u0bcd\u0ba4\u0bc1", 
- "Cancelled": "\u0bb0\u0ba4\u0bcd\u0ba4\u0bc1", 
- "Company": "\u0ba8\u0bbf\u0bb1\u0bc1\u0bb5\u0ba9\u0bae\u0bcd", 
- "Consider this Price List for fetching rate. (only which have \"For Buying\" as checked)": "\u0bb5\u0bbf\u0b95\u0bbf\u0ba4\u0bae\u0bcd \u0b8e\u0b9f\u0bc1\u0b95\u0bcd\u0b95\u0bc1\u0bae\u0bcd\u0baa\u0bc7\u0bbe\u0ba4\u0bc1 \u0b87\u0ba8\u0bcd\u0ba4 \u0bb5\u0bbf\u0bb2\u0bc8 \u0baa\u0b9f\u0bcd\u0b9f\u0bbf\u0baf\u0bb2\u0bcd \u0b95\u0bb0\u0bc1\u0ba4\u0bc1\u0b95\u0bbf\u0ba9\u0bcd\u0bb1\u0ba9\u0bb0\u0bcd. (\u0bae\u0b9f\u0bcd\u0b9f\u0bc1\u0bae\u0bc7 &quot;\u0bb5\u0bbe\u0b99\u0bcd\u0b95\u0bc1\u0bb5\u0ba4\u0bb1\u0bcd\u0b95\u0bbe\u0ba9&quot; \u0b8e\u0ba9 \u0b9a\u0bc7\u0bbe\u0ba4\u0bbf\u0b95\u0bcd\u0b95 \u0bb5\u0bc7\u0ba3\u0bcd\u0b9f\u0bc1\u0bae\u0bcd)", 
- "Contact": "\u0ba4\u0bc6\u0bbe\u0b9f\u0bb0\u0bcd\u0baa\u0bc1", 
- "Contact Email": "\u0bae\u0bbf\u0ba9\u0bcd\u0ba9\u0b9e\u0bcd\u0b9a\u0bb2\u0bcd \u0ba4\u0bc6\u0bbe\u0b9f\u0bb0\u0bcd\u0baa\u0bc1", 
- "Contact Info": "\u0ba4\u0b95\u0bb5\u0bb2\u0bcd \u0ba4\u0bc6\u0bbe\u0b9f\u0bb0\u0bcd\u0baa\u0bc1", 
- "Contact Person": "\u0ba8\u0baa\u0bb0\u0bcd \u0ba4\u0bc6\u0bbe\u0b9f\u0bb0\u0bcd\u0baa\u0bc1", 
- "Currency": "\u0ba8\u0bbe\u0ba3\u0baf", 
- "Currency & Price List": "\u0ba8\u0bbe\u0ba3\u0baf &amp; \u0bb5\u0bbf\u0bb2\u0bc8 \u0baa\u0b9f\u0bcd\u0b9f\u0bbf\u0baf\u0bb2\u0bcd", 
- "Draft": "\u0b95\u0bbe\u0bb1\u0bcd\u0bb1\u0bc1 \u0bb5\u0bc0\u0b9a\u0bcd\u0b9a\u0bc1", 
- "Exchange Rate": "\u0b85\u0baf\u0bb2\u0bcd\u0ba8\u0bbe\u0b9f\u0bcd\u0b9f\u0bc1 \u0ba8\u0bbe\u0ba3\u0baf \u0baa\u0bb0\u0bbf\u0bae\u0bbe\u0bb1\u0bcd\u0bb1 \u0bb5\u0bbf\u0b95\u0bbf\u0ba4\u0bae\u0bcd \u0bb5\u0bc0\u0ba4\u0bae\u0bcd", 
- "File List": "\u0b95\u0bc7\u0bbe\u0baa\u0bcd\u0baa\u0bc1 \u0baa\u0b9f\u0bcd\u0b9f\u0bbf\u0baf\u0bb2\u0bcd", 
- "Fiscal Year": "\u0ba8\u0bbf\u0ba4\u0bbf\u0baf\u0bbe\u0ba3\u0bcd\u0b9f\u0bc1", 
- "Get Items": "\u0baa\u0bc6\u0bbe\u0bb0\u0bc1\u0b9f\u0bcd\u0b95\u0bb3\u0bcd \u0b95\u0bbf\u0b9f\u0bc8\u0b95\u0bcd\u0b95\u0bc1\u0bae\u0bcd", 
- "Get Last Purchase Rate": "\u0b95\u0b9f\u0bc8\u0b9a\u0bbf\u0baf\u0bbe\u0b95 \u0b95\u0bc6\u0bbe\u0bb3\u0bcd\u0bae\u0bc1\u0ba4\u0bb2\u0bcd \u0bb5\u0bbf\u0bb2\u0bc8 \u0b95\u0bbf\u0b9f\u0bc8\u0b95\u0bcd\u0b95\u0bc1\u0bae\u0bcd", 
- "Get Tax Detail": "\u0bb5\u0bb0\u0bbf \u0bb5\u0bbf\u0bb0\u0bbf\u0bb5\u0bbe\u0b95 \u0b95\u0bbf\u0b9f\u0bc8\u0b95\u0bcd\u0b95\u0bc1\u0bae\u0bcd", 
- "Get Terms and Conditions": "\u0ba8\u0bbf\u0baa\u0ba8\u0bcd\u0ba4\u0ba9\u0bc8\u0b95\u0bb3\u0bcd \u0b95\u0bbf\u0b9f\u0bc8\u0b95\u0bcd\u0b95\u0bc1\u0bae\u0bcd", 
- "Grand Total": "\u0b86\u0b95 \u0bae\u0bc6\u0bbe\u0ba4\u0bcd\u0ba4\u0bae\u0bcd", 
- "Grand Total (Import)": "\u0b95\u0bbf\u0bb0\u0bbe\u0ba3\u0bcd\u0b9f\u0bcd \u0bae\u0bc6\u0bbe\u0ba4\u0bcd\u0ba4\u0bae\u0bcd (\u0b87\u0bb1\u0b95\u0bcd\u0b95\u0bc1\u0bae\u0ba4\u0bbf)", 
- "If you have created a standard template in Purchase Taxes and Charges Master, select one and click on the button below.": "\u0ba8\u0bc0\u0b99\u0bcd\u0b95\u0bb3\u0bcd \u0b95\u0bc6\u0bbe\u0bb3\u0bcd\u0bae\u0bc1\u0ba4\u0bb2\u0bcd \u0bb5\u0bb0\u0bbf \u0bae\u0bb1\u0bcd\u0bb1\u0bc1\u0bae\u0bcd \u0b95\u0b9f\u0bcd\u0b9f\u0ba3\u0b99\u0bcd\u0b95\u0bb3\u0bcd \u0bae\u0bbe\u0bb8\u0bcd\u0b9f\u0bb0\u0bcd \u0b92\u0bb0\u0bc1 \u0ba8\u0bbf\u0bb2\u0bc8\u0baf\u0bbe\u0ba9 \u0b9f\u0bc6\u0bae\u0bcd\u0baa\u0bcd\u0bb3\u0bc7\u0b9f\u0bcd \u0b89\u0bb0\u0bc1\u0bb5\u0bbe\u0b95\u0bcd\u0b95\u0bbf\u0baf\u0ba4\u0bc1 \u0b8e\u0ba9\u0bcd\u0bb1\u0bbe\u0bb2\u0bcd, \u0b92\u0bb0\u0bc1 \u0ba4\u0bc7\u0bb0\u0bcd\u0ba8\u0bcd\u0ba4\u0bc6\u0b9f\u0bc1\u0ba4\u0bcd\u0ba4\u0bc1 \u0b95\u0bc0\u0bb4\u0bc7 \u0b89\u0bb3\u0bcd\u0bb3 \u0baa\u0bc6\u0bbe\u0ba4\u0bcd\u0ba4\u0bbe\u0ba9\u0bc8 \u0b95\u0bbf\u0bb3\u0bbf\u0b95\u0bcd \u0b9a\u0bc6\u0baf\u0bcd\u0baf\u0bb5\u0bc1\u0bae\u0bcd.", 
- "In Words": "\u0bb5\u0bc7\u0bb0\u0bcd\u0b9f\u0bcd\u0bb8\u0bcd", 
- "In Words will be visible once you save the Purchase Order.": "\u0ba8\u0bc0\u0b99\u0bcd\u0b95\u0bb3\u0bcd \u0b95\u0bc6\u0bbe\u0bb3\u0bcd\u0bae\u0bc1\u0ba4\u0bb2\u0bcd \u0b86\u0ba3\u0bc8 \u0b9a\u0bc7\u0bae\u0bbf\u0b95\u0bcd\u0b95 \u0bae\u0bc1\u0bb1\u0bc8 \u0b9a\u0bc6\u0bbe\u0bb1\u0bcd\u0b95\u0bb3\u0bcd \u0b95\u0bbe\u0ba3\u0b95\u0bcd\u0b95\u0bc2\u0b9f\u0bbf\u0baf\u0ba4\u0bbe\u0b95 \u0b87\u0bb0\u0bc1\u0b95\u0bcd\u0b95\u0bc1\u0bae\u0bcd.", 
- "In Words(Import)": "\u0bb5\u0bc7\u0bb0\u0bcd\u0b9f\u0bcd\u0bb8\u0bcd (\u0b87\u0bb1\u0b95\u0bcd\u0b95\u0bc1\u0bae\u0ba4\u0bbf)", 
- "Instructions": "\u0b85\u0bb1\u0bbf\u0bb5\u0bc1\u0bb1\u0bc1\u0ba4\u0bcd\u0ba4\u0bb2\u0bcd\u0b95\u0bb3\u0bcd", 
- "Is Subcontracted": "\u0b89\u0bb3\u0bcd\u0b95\u0bc1\u0ba4\u0bcd\u0ba4\u0b95\u0bc8", 
- "Items": "\u0b89\u0bb0\u0bc1\u0baa\u0bcd\u0baa\u0b9f\u0bbf\u0b95\u0bb3\u0bcd", 
- "Letter Head": "\u0bae\u0bc1\u0b95\u0bb5\u0bb0\u0bbf\u0baf\u0b9f\u0b99\u0bcd\u0b95\u0bb2\u0bcd", 
- "Mobile No": "\u0b87\u0bb2\u0bcd\u0bb2\u0bc8 \u0bae\u0bc6\u0bbe\u0baa\u0bc8\u0bb2\u0bcd", 
- "More Info": "\u0bae\u0bc7\u0bb2\u0bc1\u0bae\u0bcd \u0ba4\u0b95\u0bb5\u0bb2\u0bcd", 
- "Name": "\u0baa\u0bc6\u0baf\u0bb0\u0bcd", 
- "Net Total (Import)": "\u0ba8\u0bbf\u0b95\u0bb0 \u0bae\u0bc6\u0bbe\u0ba4\u0bcd\u0ba4\u0bae\u0bcd (\u0b87\u0bb1\u0b95\u0bcd\u0b95\u0bc1\u0bae\u0ba4\u0bbf)", 
- "Net Total*": "\u0ba8\u0bbf\u0b95\u0bb0 \u0bae\u0bc6\u0bbe\u0ba4\u0bcd\u0ba4\u0bae\u0bcd *", 
- "No": "\u0b87\u0bb2\u0bcd\u0bb2\u0bc8", 
- "PO": "\u0b85\u0b9e\u0bcd\u0b9a\u0bb2\u0bcd", 
- "Payment Terms": "\u0baa\u0ba3\u0bae\u0bcd \u0bb5\u0bbf\u0ba4\u0bbf\u0bae\u0bc1\u0bb1\u0bc8\u0b95\u0bb3\u0bcd", 
- "Price List": "\u0bb5\u0bbf\u0bb2\u0bc8 \u0baa\u0b9f\u0bcd\u0b9f\u0bbf\u0baf\u0bb2\u0bcd", 
- "Price List Currency": "\u0bb5\u0bbf\u0bb2\u0bc8 \u0baa\u0b9f\u0bcd\u0b9f\u0bbf\u0baf\u0bb2\u0bcd \u0ba8\u0bbe\u0ba3\u0baf\u0ba4\u0bcd\u0ba4\u0bbf\u0ba9\u0bcd", 
- "Price List Exchange Rate": "\u0bb5\u0bbf\u0bb2\u0bc8 \u0baa\u0b9f\u0bcd\u0b9f\u0bbf\u0baf\u0bb2\u0bcd \u0b9a\u0bc6\u0bb2\u0bbe\u0bb5\u0ba3\u0bbf \u0bb5\u0bbf\u0b95\u0bbf\u0ba4\u0bae\u0bcd", 
- "Purchase Order": "\u0b86\u0bb0\u0bcd\u0b9f\u0bb0\u0bcd \u0bb5\u0bbe\u0b99\u0bcd\u0b95", 
- "Purchase Order Date": "\u0b86\u0bb0\u0bcd\u0b9f\u0bb0\u0bcd \u0ba4\u0bc7\u0ba4\u0bbf \u0bb5\u0bbe\u0b99\u0bcd\u0b95", 
- "Purchase Order Items": "\u0b86\u0ba3\u0bc8 \u0baa\u0bc6\u0bbe\u0bb0\u0bc1\u0b9f\u0bcd\u0b95\u0bb3\u0bcd \u0bb5\u0bbe\u0b99\u0bcd\u0b95", 
- "Purchase Order Items Supplied": "\u0b95\u0bc6\u0bbe\u0bb3\u0bcd\u0bae\u0bc1\u0ba4\u0bb2\u0bcd \u0b86\u0ba3\u0bc8 \u0baa\u0bc6\u0bbe\u0bb0\u0bc1\u0b9f\u0bcd\u0b95\u0bb3\u0bc8 \u0bb5\u0bb4\u0b99\u0bcd\u0b95\u0bbf\u0baf\u0ba4\u0bc1", 
- "Purchase Taxes and Charges": "\u0b95\u0bc6\u0bbe\u0bb3\u0bcd\u0bae\u0bc1\u0ba4\u0bb2\u0bcd \u0bb5\u0bb0\u0bbf \u0bae\u0bb1\u0bcd\u0bb1\u0bc1\u0bae\u0bcd \u0b95\u0b9f\u0bcd\u0b9f\u0ba3\u0b99\u0bcd\u0b95\u0bb3\u0bcd", 
- "Rate at which supplier's currency is converted to company's base currency": "\u0b85\u0bb3\u0bbf\u0baa\u0bcd\u0baa\u0bbe\u0bb3\u0bb0\u0bbf\u0ba9\u0bcd \u0ba8\u0bbe\u0ba3\u0baf \u0ba8\u0bbf\u0bb1\u0bc1\u0bb5\u0ba9\u0ba4\u0bcd\u0ba4\u0bbf\u0ba9\u0bcd \u0b85\u0b9f\u0bbf\u0baa\u0bcd\u0baa\u0b9f\u0bc8 \u0ba8\u0bbe\u0ba3\u0baf \u0bae\u0bbe\u0bb1\u0bcd\u0bb1\u0baa\u0bcd\u0baa\u0b9f\u0bc1\u0bae\u0bcd \u0bb5\u0bbf\u0b95\u0bbf\u0ba4\u0ba4\u0bcd\u0ba4\u0bc8", 
- "Raw Material Details": "\u0bae\u0bc2\u0bb2\u0baa\u0bcd\u0baa\u0bc6\u0bbe\u0bb0\u0bc1\u0b9f\u0bcd\u0b95\u0bb3\u0bbf\u0ba9\u0bcd \u0bb5\u0bbf\u0bb5\u0bb0\u0bae\u0bcd", 
- "Re-Calculate Values": "\u0bae\u0bc0\u0ba3\u0bcd\u0b9f\u0bc1\u0bae\u0bcd \u0b95\u0ba3\u0b95\u0bcd\u0b95\u0bbf\u0b9f\u0bc1\u0b99\u0bcd\u0b95\u0bb3\u0bcd \u0b95\u0bb2\u0bbe\u0b9a\u0bcd\u0b9a\u0bbe\u0bb0\u0bae\u0bcd", 
- "Ref SQ": "Ref SQ", 
- "Remarks": "\u0b95\u0bb0\u0bc1\u0ba4\u0bcd\u0ba4\u0bc1\u0b95\u0bcd\u0b95\u0bb3\u0bcd", 
- "Required raw materials issued to the supplier for producing a sub - contracted item.": "\u0ba4\u0bc1\u0ba3\u0bc8 \u0b89\u0bb1\u0bcd\u0baa\u0ba4\u0bcd\u0ba4\u0bbf \u0b9a\u0baa\u0bcd\u0bb3\u0bc8\u0baf\u0bb0\u0bcd \u0bb5\u0bb4\u0b99\u0bcd\u0b95\u0baa\u0bcd\u0baa\u0b9f\u0bc1\u0bae\u0bcd \u0ba4\u0bc7\u0bb5\u0bc8\u0baf\u0bbe\u0ba9 \u0bae\u0bc2\u0bb2\u0baa\u0bcd\u0baa\u0bc6\u0bbe\u0bb0\u0bc1\u0b9f\u0bcd\u0b95\u0bb3\u0bcd - \u0b92\u0baa\u0bcd\u0baa\u0ba8\u0bcd\u0ba4 \u0b89\u0bb0\u0bc1\u0baa\u0bcd\u0baa\u0b9f\u0bbf\u0baf\u0bc8.", 
- "Rounded Total": "\u0bb5\u0b9f\u0bcd\u0b9f\u0bae\u0bbe\u0ba9 \u0bae\u0bc6\u0bbe\u0ba4\u0bcd\u0ba4", 
- "Select Print Heading": "\u0ba4\u0bb2\u0bc8\u0baa\u0bcd\u0baa\u0bc1 \u0b85\u0b9a\u0bcd\u0b9a\u0bbf\u0b9f\u0bc1", 
- "Select Purchase Request": "\u0b95\u0bc6\u0bbe\u0bb3\u0bcd\u0bae\u0bc1\u0ba4\u0bb2\u0bcd \u0b95\u0bc7\u0bbe\u0bb0\u0bbf\u0b95\u0bcd\u0b95\u0bc8 \u0ba4\u0bc7\u0bb0\u0bcd\u0bb5\u0bc1", 
- "Select Supplier Quotation": "\u0bb5\u0bb4\u0b99\u0bcd\u0b95\u0bc1\u0baa\u0bb5\u0bb0\u0bcd \u0bae\u0bc7\u0bb1\u0bcd\u0b95\u0bc7\u0bbe\u0bb3\u0bcd \u0ba4\u0bc7\u0bb0\u0bcd\u0bb5\u0bc1", 
- "Select Terms and Conditions": "\u0ba8\u0bbf\u0baa\u0ba8\u0bcd\u0ba4\u0ba9\u0bc8\u0b95\u0bb3\u0bcd \u0ba4\u0bc7\u0bb0\u0bcd\u0bb5\u0bc1", 
- "Select the relevant company name if you have multiple companies": "\u0ba8\u0bc0\u0b99\u0bcd\u0b95\u0bb3\u0bcd \u0baa\u0bb2 \u0ba8\u0bbf\u0bb1\u0bc1\u0bb5\u0ba9\u0b99\u0bcd\u0b95\u0bb3\u0bcd \u0b87\u0bb0\u0bc1\u0ba8\u0bcd\u0ba4\u0bbe\u0bb2\u0bcd \u0b9a\u0bae\u0bcd\u0baa\u0ba8\u0bcd\u0ba4\u0baa\u0bcd\u0baa\u0b9f\u0bcd\u0b9f \u0ba8\u0bbf\u0bb1\u0bc1\u0bb5\u0ba9\u0ba4\u0bcd\u0ba4\u0bbf\u0ba9\u0bcd \u0baa\u0bc6\u0baf\u0bb0\u0bcd \u0ba4\u0bc7\u0bb0\u0bcd\u0bb5\u0bc1", 
- "Series": "\u0ba4\u0bc6\u0bbe\u0b9f\u0bb0\u0bcd", 
- "Status": "\u0b85\u0ba8\u0bcd\u0ba4\u0bb8\u0bcd\u0ba4\u0bc1", 
- "Stopped": "\u0ba8\u0bbf\u0bb1\u0bc1\u0ba4\u0bcd\u0ba4\u0bbf", 
- "Submitted": "\u0b9a\u0bae\u0bb0\u0bcd\u0baa\u0bcd\u0baa\u0bbf\u0b95\u0bcd\u0b95\u0baa\u0bcd\u0baa\u0b9f\u0bcd\u0b9f\u0ba4\u0bc1", 
- "Supplier": "\u0b95\u0bc6\u0bbe\u0b9f\u0bc1\u0baa\u0bcd\u0baa\u0bb5\u0bb0\u0bcd", 
- "Supplier (vendor) name as entered in supplier master": "\u0bb5\u0bb4\u0b99\u0bcd\u0b95\u0bc1\u0baa\u0bb5\u0bb0\u0bcd (\u0bb5\u0bbf\u0bb1\u0bcd\u0baa\u0ba9\u0bc8\u0baf\u0bbe\u0bb3\u0bb0\u0bcd) \u0baa\u0bc6\u0baf\u0bb0\u0bcd \u0b8e\u0ba9 \u0b9a\u0baa\u0bcd\u0bb3\u0bc8\u0baf\u0bb0\u0bcd \u0bae\u0bbe\u0bb8\u0bcd\u0b9f\u0bb0\u0bcd \u0b89\u0bb3\u0bcd\u0bb3\u0bbf\u0b9f\u0bcd\u0b9f", 
- "Supplier Address": "\u0bb5\u0bb4\u0b99\u0bcd\u0b95\u0bc1\u0baa\u0bb5\u0bb0\u0bcd \u0bae\u0bc1\u0b95\u0bb5\u0bb0\u0bbf", 
- "Supplier's currency": "\u0b85\u0bb3\u0bbf\u0baa\u0bcd\u0baa\u0bbe\u0bb3\u0bb0\u0bbf\u0ba9\u0bcd \u0ba8\u0bbe\u0ba3\u0baf\u0bae\u0bcd", 
- "Tax Calculation": "\u0bb5\u0bb0\u0bbf \u0b95\u0ba3\u0b95\u0bcd\u0b95\u0bc0\u0b9f\u0bc1", 
- "Taxes": "\u0bb5\u0bb0\u0bbf", 
- "Taxes and Charges Added": "\u0bb5\u0bb0\u0bbf\u0b95\u0bb3\u0bcd \u0bae\u0bb1\u0bcd\u0bb1\u0bc1\u0bae\u0bcd \u0b95\u0b9f\u0bcd\u0b9f\u0ba3\u0b99\u0bcd\u0b95\u0bb3\u0bcd \u0b9a\u0bc7\u0bb0\u0bcd\u0b95\u0bcd\u0b95\u0baa\u0bcd\u0baa\u0b9f\u0bcd\u0b9f\u0ba4\u0bc1", 
- "Taxes and Charges Added (Import)": "\u0bb5\u0bb0\u0bbf\u0b95\u0bb3\u0bcd \u0bae\u0bb1\u0bcd\u0bb1\u0bc1\u0bae\u0bcd \u0b95\u0b9f\u0bcd\u0b9f\u0ba3\u0b99\u0bcd\u0b95\u0bb3\u0bcd \u0b9a\u0bc7\u0bb0\u0bcd\u0b95\u0bcd\u0b95\u0baa\u0bcd\u0baa\u0b9f\u0bcd\u0b9f\u0ba4\u0bc1 (\u0b87\u0bb1\u0b95\u0bcd\u0b95\u0bc1\u0bae\u0ba4\u0bbf)", 
- "Taxes and Charges Deducted": "\u0b95\u0bb4\u0bbf\u0b95\u0bcd\u0b95\u0baa\u0bcd\u0baa\u0b9f\u0bc1\u0bae\u0bcd \u0bb5\u0bb0\u0bbf \u0bae\u0bb1\u0bcd\u0bb1\u0bc1\u0bae\u0bcd \u0b95\u0b9f\u0bcd\u0b9f\u0ba3\u0b99\u0bcd\u0b95\u0bb3\u0bcd", 
- "Taxes and Charges Deducted (Import)": "\u0bb5\u0bb0\u0bbf\u0b95\u0bb3\u0bcd \u0bae\u0bb1\u0bcd\u0bb1\u0bc1\u0bae\u0bcd \u0b95\u0b9f\u0bcd\u0b9f\u0ba3\u0b99\u0bcd\u0b95\u0bb3\u0bcd \u0b95\u0bb4\u0bbf\u0b95\u0bcd\u0b95\u0baa\u0bcd\u0baa\u0b9f\u0bc1\u0bae\u0bcd (\u0b87\u0bb1\u0b95\u0bcd\u0b95\u0bc1\u0bae\u0ba4\u0bbf)", 
- "Terms and Conditions": "\u0ba8\u0bbf\u0baa\u0ba8\u0bcd\u0ba4\u0ba9\u0bc8\u0b95\u0bb3\u0bcd", 
- "Terms and Conditions HTML": "\u0ba8\u0bbf\u0baa\u0ba8\u0bcd\u0ba4\u0ba9\u0bc8\u0b95\u0bb3\u0bcd HTML", 
- "Terms and Conditions1": "\u0bb5\u0bbf\u0ba4\u0bbf\u0bae\u0bc1\u0bb1\u0bc8\u0b95\u0bb3\u0bcd \u0bae\u0bb1\u0bcd\u0bb1\u0bc1\u0bae\u0bcd Conditions1", 
- "The date at which current entry is corrected in the system.": "\u0ba4\u0bc7\u0ba4\u0bbf \u0b87\u0ba4\u0bc1 \u0ba4\u0bb1\u0bcd\u0baa\u0bc7\u0bbe\u0ba4\u0bc8\u0baf \u0b89\u0bb3\u0bcd\u0bb3\u0bc0\u0b9f\u0bc1 \u0bae\u0bc1\u0bb1\u0bc8 \u0b9a\u0bb0\u0bbf.", 
- "The date at which current entry is made in system.": "\u0ba4\u0bb1\u0bcd\u0baa\u0bc7\u0bbe\u0ba4\u0bc8\u0baf \u0b89\u0bb3\u0bcd\u0bb3\u0bc0\u0b9f\u0bc1 \u0b85\u0bae\u0bc8\u0baa\u0bcd\u0baa\u0bc1 \u0b89\u0bb0\u0bc1\u0bb5\u0bbe\u0b95\u0bcd\u0b95\u0baa\u0bcd\u0baa\u0b9f\u0bc1\u0bae\u0bcd \u0ba4\u0bc7\u0ba4\u0bbf.", 
- "To manage multiple series please go to Setup > Manage Series": "\u0baa\u0bb2 \u0ba4\u0bc6\u0bbe\u0b9f\u0bb0\u0bcd \u0ba8\u0bbf\u0bb0\u0bcd\u0bb5\u0b95\u0bbf\u0b95\u0bcd\u0b95 \u0b85\u0bae\u0bc8\u0b95\u0bcd\u0b95\u0bb5\u0bc1\u0bae\u0bcd \u0b9a\u0bc6\u0bb2\u0bcd\u0b95&gt; \u0ba4\u0bc6\u0bbe\u0b9f\u0bb0\u0bcd \u0ba8\u0bbf\u0bb0\u0bcd\u0bb5\u0b95\u0bbf\u0b95\u0bcd\u0b95\u0bb5\u0bc1\u0bae\u0bcd", 
- "Total Tax*": "\u0bae\u0bc6\u0bbe\u0ba4\u0bcd\u0ba4 \u0bb5\u0bb0\u0bbf *", 
- "Totals": "\u0bae\u0bc6\u0bbe\u0ba4\u0bcd\u0ba4", 
- "Yes": "\u0b86\u0bae\u0bcd", 
- "You can make a purchase order from multiple Purchase Requests. Select Purchase Requests one by one and click on the button below.": "\u0ba8\u0bc0\u0b99\u0bcd\u0b95\u0bb3\u0bcd \u0baa\u0bb2 \u0b95\u0bc6\u0bbe\u0bb3\u0bcd\u0bae\u0bc1\u0ba4\u0bb2\u0bcd \u0b95\u0bc7\u0bbe\u0bb0\u0bbf\u0b95\u0bcd\u0b95\u0bc8\u0b95\u0bb3\u0bcd \u0b92\u0bb0\u0bc1 \u0bb5\u0bbe\u0b99\u0bcd\u0b95\u0bc1\u0bb5\u0ba4\u0bb1\u0bcd\u0b95\u0bc1 \u0b86\u0bb0\u0bcd\u0b9f\u0bb0\u0bcd \u0b9a\u0bc6\u0baf\u0bcd\u0baf\u0bb2\u0bbe\u0bae\u0bcd. \u0b95\u0bc6\u0bbe\u0bb3\u0bcd\u0bae\u0bc1\u0ba4\u0bb2\u0bcd \u0b95\u0bc7\u0bbe\u0bb0\u0bbf\u0b95\u0bcd\u0b95\u0bc8\u0b95\u0bb3\u0bcd \u0b92\u0bb5\u0bcd\u0bb5\u0bc6\u0bbe\u0ba9\u0bcd\u0bb1\u0bbe\u0b95 \u0ba4\u0bc7\u0bb0\u0bcd\u0ba8\u0bcd\u0ba4\u0bc6\u0b9f\u0bc1\u0ba4\u0bcd\u0ba4\u0bc1 \u0b95\u0bc0\u0bb4\u0bc7 \u0b89\u0bb3\u0bcd\u0bb3 \u0baa\u0bc6\u0bbe\u0ba4\u0bcd\u0ba4\u0bbe\u0ba9\u0bc8 \u0b95\u0bbf\u0bb3\u0bbf\u0b95\u0bcd \u0b9a\u0bc6\u0baf\u0bcd\u0baf\u0bb5\u0bc1\u0bae\u0bcd.", 
- "You can make a purchase order from multiple Supplier Quotations. Select Supplier Quotations one by one and click on the button below.": "\u0ba8\u0bc0\u0b99\u0bcd\u0b95\u0bb3\u0bcd \u0baa\u0bb2 \u0b9a\u0baa\u0bcd\u0bb3\u0bc8\u0baf\u0bb0\u0bcd \u0bae\u0bc7\u0bb1\u0bcd\u0b95\u0bc7\u0bbe\u0bb3\u0bcd\u0b95\u0bb3\u0bcd \u0b92\u0bb0\u0bc1 \u0bb5\u0bbe\u0b99\u0bcd\u0b95\u0bc1\u0bb5\u0ba4\u0bb1\u0bcd\u0b95\u0bc1 \u0b86\u0bb0\u0bcd\u0b9f\u0bb0\u0bcd \u0b9a\u0bc6\u0baf\u0bcd\u0baf\u0bb2\u0bbe\u0bae\u0bcd. \u0bb5\u0bb4\u0b99\u0bcd\u0b95\u0bc1\u0baa\u0bb5\u0bb0\u0bcd \u0bae\u0bc7\u0bb1\u0bcd\u0b95\u0bc7\u0bbe\u0bb3\u0bcd\u0b95\u0bb3\u0bcd \u0b92\u0bb5\u0bcd\u0bb5\u0bc6\u0bbe\u0ba9\u0bcd\u0bb1\u0bbe\u0b95 \u0ba4\u0bc7\u0bb0\u0bcd\u0ba8\u0bcd\u0ba4\u0bc6\u0b9f\u0bc1\u0ba4\u0bcd\u0ba4\u0bc1 \u0b95\u0bc0\u0bb4\u0bc7 \u0b89\u0bb3\u0bcd\u0bb3 \u0baa\u0bc6\u0bbe\u0ba4\u0bcd\u0ba4\u0bbe\u0ba9\u0bc8 \u0b95\u0bbf\u0bb3\u0bbf\u0b95\u0bcd \u0b9a\u0bc6\u0baf\u0bcd\u0baf\u0bb5\u0bc1\u0bae\u0bcd."
-}
\ No newline at end of file
diff --git a/buying/doctype/purchase_order/purchase_order.js b/buying/doctype/purchase_order/purchase_order.js
index cf1db14..bccd4a9 100644
--- a/buying/doctype/purchase_order/purchase_order.js
+++ b/buying/doctype/purchase_order/purchase_order.js
@@ -21,147 +21,122 @@
 cur_frm.cscript.other_fname = "purchase_tax_details";
 
 wn.require('app/accounts/doctype/purchase_taxes_and_charges_master/purchase_taxes_and_charges_master.js');
-wn.require('app/buying/doctype/purchase_common/purchase_common.js');
 wn.require('app/utilities/doctype/sms_control/sms_control.js');
+wn.require('app/buying/doctype/purchase_common/purchase_common.js');
 
 erpnext.buying.PurchaseOrderController = erpnext.buying.BuyingController.extend({
 	refresh: function(doc, cdt, cdn) {
 		this._super();
+		this.frm.dashboard.reset();
 		
 		if(doc.docstatus == 1 && doc.status != 'Stopped'){
+			cur_frm.dashboard.add_progress(cint(doc.per_received) + wn._("% Received"), 
+				doc.per_received);
+			cur_frm.dashboard.add_progress(cint(doc.per_billed) + wn._("% Billed"), 
+				doc.per_billed);
+
+
 			cur_frm.add_custom_button('Send SMS', cur_frm.cscript['Send SMS']);
-			if(flt(doc.per_received, 2) < 100) cur_frm.add_custom_button('Make Purchase Receipt', cur_frm.cscript['Make Purchase Receipt']);	
-			if(flt(doc.per_billed, 2) < 100) cur_frm.add_custom_button('Make Invoice', cur_frm.cscript['Make Purchase Invoice']);
-			if(flt(doc.per_billed, 2) < 100 || doc.per_received < 100) cur_frm.add_custom_button('Stop', cur_frm.cscript['Stop Purchase Order']);
+			if(flt(doc.per_received, 2) < 100) 
+				cur_frm.add_custom_button('Make Purchase Receipt', this.make_purchase_receipt);	
+			if(flt(doc.per_billed, 2) < 100) 
+				cur_frm.add_custom_button('Make Invoice', this.make_purchase_invoice);
+			if(flt(doc.per_billed, 2) < 100 || doc.per_received < 100) 
+				cur_frm.add_custom_button('Stop', cur_frm.cscript['Stop Purchase Order']);
+		} else if(doc.docstatus===0) {
+			cur_frm.cscript.add_from_mappers();
 		}
 
 		if(doc.docstatus == 1 && doc.status == 'Stopped')
-			cur_frm.add_custom_button('Unstop Purchase Order', cur_frm.cscript['Unstop Purchase Order']);
-			
+			cur_frm.add_custom_button('Unstop Purchase Order', 
+				cur_frm.cscript['Unstop Purchase Order']);
+	},
+		
+	make_purchase_receipt: function() {
+		wn.model.open_mapped_doc({
+			method: "buying.doctype.purchase_order.purchase_order.make_purchase_receipt",
+			source_name: cur_frm.doc.name
+		})
 	},
 	
-	onload_post_render: function(doc, dt, dn) {
-		var callback = function(doc, dt, dn) {
-			if(doc.__islocal) cur_frm.cscript.get_default_schedule_date(doc);
-		}
-		this.update_item_details(doc, dt, dn, callback);
-	}
+	make_purchase_invoice: function() {
+		wn.model.open_mapped_doc({
+			method: "buying.doctype.purchase_order.purchase_order.make_purchase_invoice",
+			source_name: cur_frm.doc.name
+		})
+	},
+	
+	add_from_mappers: function() {
+		cur_frm.add_custom_button(wn._('From Material Request'), 
+			function() {
+				wn.model.map_current_doc({
+					method: "stock.doctype.material_request.material_request.make_purchase_order",
+					source_doctype: "Material Request",
+					get_query_filters: {
+						material_request_type: "Purchase",
+						docstatus: 1,
+						status: ["!=", "Stopped"],
+						per_ordered: ["<", 99.99],
+						company: cur_frm.doc.company
+					}
+				})
+			});
+
+		cur_frm.add_custom_button(wn._('From Supplier Quotation'), 
+			function() {
+				wn.model.map_current_doc({
+					method: "buying.doctype.supplier_quotation.supplier_quotation.make_purchase_order",
+					source_doctype: "Supplier Quotation",
+					get_query_filters: {
+						docstatus: 1,
+						status: ["!=", "Stopped"],
+						company: cur_frm.doc.company
+					}
+				})
+			});	
+	},
+
+	tc_name: function() {
+		this.get_terms();
+	},
+
 });
 
-var new_cscript = new erpnext.buying.PurchaseOrderController({frm: cur_frm});
-
 // for backward compatibility: combine new and previous states
-$.extend(cur_frm.cscript, new_cscript);
-
-cur_frm.cscript.onload = function(doc, cdt, cdn) {
-	// set missing values in parent doc
-	set_missing_values(doc, {
-		fiscal_year: sys_defaults.fiscal_year,
-		conversion_rate: 1,
-		currency: sys_defaults.currency,
-		status: "Draft",
-		transaction_date: get_today(),
-		is_subcontracted: "No"
-	});
-}
-
-cur_frm.cscript.supplier = function(doc,dt,dn) {
-	if (doc.supplier) {
-		get_server_fields('get_default_supplier_address',
-			JSON.stringify({ supplier: doc.supplier }),'', doc, dt, dn, 1, function() {
-				cur_frm.refresh();
-			});
-		$(cur_frm.fields_dict.contact_section.row.wrapper).toggle(true);
-	}
-}
+$.extend(cur_frm.cscript, new erpnext.buying.PurchaseOrderController({frm: cur_frm}));
 
 cur_frm.cscript.supplier_address = cur_frm.cscript.contact_person = function(doc,dt,dn) {		
 	if(doc.supplier) get_server_fields('get_supplier_address', JSON.stringify({supplier: doc.supplier, address: doc.supplier_address, contact: doc.contact_person}),'', doc, dt, dn, 1);
 }
 
 cur_frm.fields_dict['supplier_address'].get_query = function(doc, cdt, cdn) {
-	return 'SELECT name,address_line1,city FROM tabAddress WHERE supplier = "'+ doc.supplier +'" AND docstatus != 2 AND name LIKE "%s" ORDER BY name ASC LIMIT 50';
+	return {
+		filters: {'supplier': doc.supplier}
+	}
 }
 
 cur_frm.fields_dict['contact_person'].get_query = function(doc, cdt, cdn) {
-	return 'SELECT name,CONCAT(first_name," ",ifnull(last_name,"")) As FullName,department,designation FROM tabContact WHERE supplier = "'+ doc.supplier +'" AND docstatus != 2 AND name LIKE "%s" ORDER BY name ASC LIMIT 50';
-}
-
-
-cur_frm.fields_dict.supplier_address.on_new = function(dn) {
-	locals['Address'][dn].supplier = locals[cur_frm.doctype][cur_frm.docname].supplier;
-	locals['Address'][dn].supplier_name = locals[cur_frm.doctype][cur_frm.docname].supplier_name;
-}
-
-cur_frm.fields_dict.contact_person.on_new = function(dn) {
-	locals['Contact'][dn].supplier = locals[cur_frm.doctype][cur_frm.docname].supplier;
-	locals['Contact'][dn].supplier_name = locals[cur_frm.doctype][cur_frm.docname].supplier_name;
-}
-
-cur_frm.cscript.transaction_date = function(doc,cdt,cdn){
-	if(doc.__islocal){ cur_frm.cscript.get_default_schedule_date(doc); }
+	return {
+		filters: {'supplier': doc.supplier}
+	}
 }
 
 cur_frm.fields_dict['po_details'].grid.get_field('project_name').get_query = function(doc, cdt, cdn) {
-	return 'SELECT `tabProject`.name FROM `tabProject` \
-		WHERE `tabProject`.status not in ("Completed", "Cancelled") \
-		AND `tabProject`.name LIKE "%s" ORDER BY `tabProject`.name ASC LIMIT 50';
+	return {
+		filters:[
+			['Project', 'status', 'not in', 'Completed, Cancelled']
+		]
+	}
 }
 
-cur_frm.fields_dict['indent_no'].get_query = function(doc) {
-	return 'SELECT DISTINCT `name` FROM `tabMaterial Request` \
-		WHERE material_request_type="Purchase" and company = "' + doc.company 
-		+ '" and `docstatus` = 1 and `status` != "Stopped" \
-		and ifnull(`per_ordered`,0) < 99.99 and %(key)s LIKE "%s" \
-		ORDER BY `name` DESC LIMIT 50';
-}
-
-
-//========================= Get Last Purhase Rate =====================================
 cur_frm.cscript.get_last_purchase_rate = function(doc, cdt, cdn){
-	$c_obj(make_doclist(doc.doctype, doc.name), 'get_last_purchase_rate', '', 
-			function(r, rt) { 
-				refresh_field(cur_frm.cscript.fname);
-				var doc = locals[cdt][cdn];
-				cur_frm.cscript.calc_amount( doc, 2);
-			}
-	);
-
+	$c_obj(make_doclist(doc.doctype, doc.name), 'get_last_purchase_rate', '', function(r, rt) { 
+		refresh_field(cur_frm.cscript.fname);
+		var doc = locals[cdt][cdn];
+		cur_frm.cscript.calc_amount( doc, 2);
+	});
 }
 
-//========================= Make Purchase Receipt =======================================================
-cur_frm.cscript['Make Purchase Receipt'] = function() {
-	n = wn.model.make_new_doc_and_get_name('Purchase Receipt');
-	$c('dt_map', args={
-		'docs':wn.model.compress([locals['Purchase Receipt'][n]]),
-		'from_doctype': cur_frm.doc.doctype,
-		'to_doctype':'Purchase Receipt',
-		'from_docname':cur_frm.doc.name,
-		'from_to_list':"[['Purchase Order','Purchase Receipt'],['Purchase Order Item','Purchase Receipt Item'],['Purchase Taxes and Charges','Purchase Taxes and Charges']]"
-		}, function(r,rt) {
-			 loaddoc('Purchase Receipt', n);
-		}
-	);
-}
-
-//========================== Make Purchase Invoice =====================================================
-cur_frm.cscript['Make Purchase Invoice'] = function() {
-	n = wn.model.make_new_doc_and_get_name('Purchase Invoice');
-	$c('dt_map', {
-		'docs':wn.model.compress([locals['Purchase Invoice'][n]]),
-		'from_doctype':cur_frm.doc.doctype,
-		'to_doctype':'Purchase Invoice',
-		'from_docname': cur_frm.doc.name,
-		'from_to_list':"[['Purchase Order','Purchase Invoice'],['Purchase Order Item','Purchase Invoice Item'],['Purchase Taxes and Charges','Purchase Taxes and Charges']]"
-		}, function(r,rt) {
-			 loaddoc('Purchase Invoice', n);
-		}
-	);
-}
-
-
-// Stop PURCHASE ORDER
-// ==================================================================================================
 cur_frm.cscript['Stop Purchase Order'] = function() {
 	var doc = cur_frm.doc;
 	var check = confirm("Do you really want to STOP " + doc.name);
@@ -173,8 +148,6 @@
 	}
 }
 
-// Unstop PURCHASE ORDER
-// ==================================================================================================
 cur_frm.cscript['Unstop Purchase Order'] = function() {
 	var doc = cur_frm.doc;
 	var check = confirm("Do you really want to UNSTOP " + doc.name);
@@ -186,7 +159,6 @@
 	}
 }
 
-//****************** For print sales order no and date*************************
 cur_frm.pformat.indent_no = function(doc, cdt, cdn){
 	//function to make row of table
 	
diff --git a/buying/doctype/purchase_order/purchase_order.py b/buying/doctype/purchase_order/purchase_order.py
index 244bd7a..406f3a9 100644
--- a/buying/doctype/purchase_order/purchase_order.py
+++ b/buying/doctype/purchase_order/purchase_order.py
@@ -18,12 +18,9 @@
 import webnotes
 
 from webnotes.utils import cstr, flt
-from webnotes.model.doc import addchild
 from webnotes.model.bean import getlist
 from webnotes.model.code import get_obj
 from webnotes import msgprint
-from buying.utils import get_last_purchase_details
-from setup.utils import get_company_currency
 
 sql = webnotes.conn.sql
 	
@@ -34,13 +31,21 @@
 		self.doclist = doclist
 		self.tname = 'Purchase Order Item'
 		self.fname = 'po_details'
+		self.status_updater = [{
+			'source_dt': 'Purchase Order Item',
+			'target_dt': 'Material Request Item',
+			'join_field': 'prevdoc_detail_docname',
+			'target_field': 'ordered_qty',
+			'target_parent_dt': 'Material Request',
+			'target_parent_field': 'per_ordered',
+			'target_ref_field': 'qty',
+			'source_field': 'qty',
+			'percent_join_field': 'prevdoc_docname',
+		}]
 		
-		# Validate
 	def validate(self):
 		super(DocType, self).validate()
 		
-		self.validate_fiscal_year()
-
 		if not self.doc.status:
 			self.doc.status = "Draft"
 
@@ -48,75 +53,41 @@
 		utilities.validate_status(self.doc.status, ["Draft", "Submitted", "Stopped", 
 			"Cancelled"])
 
-		# Step 2:=> get Purchase Common Obj
 		pc_obj = get_obj(dt='Purchase Common')
-		
-
-		# Step 4:=> validate for items
 		pc_obj.validate_for_items(self)
-
-		# Get po date
 		pc_obj.get_prevdoc_date(self)
-		
-		# validate_doc
-		self.validate_doc(pc_obj)
-		
-		# Check for stopped status
 		self.check_for_stopped_status(pc_obj)
-		
 
-	def get_default_schedule_date(self):
-		get_obj(dt = 'Purchase Common').get_default_schedule_date(self)
+		self.validate_with_previous_doc()
+		self.validate_for_subcontracting()
+		self.update_raw_materials_supplied("po_raw_material_details")
 		
-	def validate_fiscal_year(self):
-		get_obj(dt = 'Purchase Common').validate_fiscal_year(self.doc.fiscal_year,self.doc.transaction_date,'PO Date')
+	def validate_with_previous_doc(self):
+		super(DocType, self).validate_with_previous_doc(self.tname, {
+			"Supplier Quotation": {
+				"ref_dn_field": "supplier_quotation",
+				"compare_fields": [["supplier", "="], ["company", "="], ["currency", "="]],
+			},
+			"Supplier Quotation Item": {
+				"ref_dn_field": "supplier_quotation_item",
+				"compare_fields": [["import_rate", "="], ["project_name", "="], ["item_code", "="], 
+					["uom", "="]],
+				"is_child_table": True
+			}
+		})
 
 	# get available qty at warehouse
 	def get_bin_details(self, arg = ''):
 		return get_obj(dt='Purchase Common').get_bin_details(arg)
 
-	# Pull Material Request
-	def get_indent_details(self):
-		if self.doc.indent_no:
-			get_obj('DocType Mapper','Material Request-Purchase Order').dt_map('Material Request','Purchase Order',self.doc.indent_no, self.doc, self.doclist, "[['Material Request','Purchase Order'],['Material Request Item', 'Purchase Order Item']]")
-			pcomm = get_obj('Purchase Common')
-			for d in getlist(self.doclist, 'po_details'):
-				if d.item_code and not d.purchase_rate:
-					last_purchase_details = get_last_purchase_details(d.item_code, self.doc.name)
-					if last_purchase_details:
-						conversion_factor = d.conversion_factor or 1.0
-						conversion_rate = self.doc.fields.get('conversion_rate') or 1.0
-						d.purchase_ref_rate = last_purchase_details['purchase_ref_rate'] * conversion_factor
-						d.discount_rate = last_purchase_details['discount_rate']
-						d.purchase_rate = last_purchase_details['purchase_rate'] * conversion_factor
-						d.import_ref_rate = d.purchase_ref_rate / conversion_rate
-						d.import_rate = d.purchase_rate / conversion_rate						
-					else:
-						d.purchase_ref_rate = d.discount_rate = d.purchase_rate = d.import_ref_rate = d.import_rate = 0.0
-						
-	def get_supplier_quotation_items(self):
-		if self.doc.supplier_quotation:
-			get_obj("DocType Mapper", "Supplier Quotation-Purchase Order").dt_map("Supplier Quotation",
-				"Purchase Order", self.doc.supplier_quotation, self.doc, self.doclist,
-				"""[['Supplier Quotation', 'Purchase Order'],
-				['Supplier Quotation Item', 'Purchase Order Item'],
-				['Purchase Taxes and Charges', 'Purchase Taxes and Charges']]""")
-			self.get_default_schedule_date()
-			for d in getlist(self.doclist, 'po_details'):
-				if d.prevdoc_detail_docname and not d.schedule_date:
-					d.schedule_date = webnotes.conn.get_value("Material Request Item",
-							d.prevdoc_detail_docname, "schedule_date")
+	def get_schedule_dates(self):
+		for d in getlist(self.doclist, 'po_details'):
+			if d.prevdoc_detail_docname and not d.schedule_date:
+				d.schedule_date = webnotes.conn.get_value("Material Request Item",
+						d.prevdoc_detail_docname, "schedule_date")
 	
-	def get_tc_details(self):
-		"""get terms & conditions"""
-		return get_obj('Purchase Common').get_tc_details(self)
-
 	def get_last_purchase_rate(self):
 		get_obj('Purchase Common').get_last_purchase_rate(self)
-		
-	def validate_doc(self,pc_obj):
-		# Validate values with reference document
-		pc_obj.validate_reference_value(obj = self)
 
 	# Check for Stopped status 
 	def check_for_stopped_status(self, pc_obj):
@@ -132,6 +103,10 @@
 		for d in getlist(self.doclist, 'po_details'):
 			#1. Check if is_stock_item == 'Yes'
 			if webnotes.conn.get_value("Item", d.item_code, "is_stock_item") == "Yes":
+				# this happens when item is changed from non-stock to stock item
+				if not d.warehouse:
+					continue
+				
 				ind_qty, po_qty = 0, flt(d.qty) * flt(d.conversion_factor)
 				if is_stopped:
 					po_qty = flt(d.qty) > flt(d.received_qty) and \
@@ -173,8 +148,6 @@
 			msgprint(cstr(self.doc.doctype) +" => "+ cstr(self.doc.name) +" has been modified. Please Refresh. ")
 			raise Exception
 
-	# On Close
-	#-------------------------------------------------------------------------------------------------
 	def update_status(self, status):
 		self.check_modified_date()
 		# step 1:=> Set Status
@@ -186,144 +159,121 @@
 		# step 3:=> Acknowledge user
 		msgprint(self.doc.doctype + ": " + self.doc.name + " has been %s." % ((status == 'Submitted') and 'Unstopped' or cstr(status)))
 
-
-	# On Submit
 	def on_submit(self):
 		purchase_controller = webnotes.get_obj("Purchase Common")
 		purchase_controller.is_item_table_empty(self)
 		
-		# Step 1 :=> Update Previous Doc i.e. update pending_qty and Status accordingly
-		purchase_controller.update_prevdoc_detail(self, is_submit = 1)
-
-		# Step 2 :=> Update Bin 
+		self.update_prevdoc_status()
 		self.update_bin(is_submit = 1, is_stopped = 0)
 		
-		# Step 3 :=> Check For Approval Authority
-		get_obj('Authorization Control').validate_approving_authority(self.doc.doctype, self.doc.company, self.doc.grand_total)
+		get_obj('Authorization Control').validate_approving_authority(self.doc.doctype, 
+			self.doc.company, self.doc.grand_total)
 		
-		# Step 5 :=> Update last purchase rate
 		purchase_controller.update_last_purchase_rate(self, is_submit = 1)
-
-		# Step 6 :=> Set Status
+		
 		webnotes.conn.set(self.doc,'status','Submitted')
 	 
-	# On Cancel
-	# -------------------------------------------------------------------------------------------------------
 	def on_cancel(self):
-		pc_obj = get_obj(dt = 'Purchase Common')
-		
-		# 1.Check if PO status is stopped
-		pc_obj.check_for_stopped_status(cstr(self.doc.doctype), cstr(self.doc.name))
-		
+		pc_obj = get_obj(dt = 'Purchase Common')		
 		self.check_for_stopped_status(pc_obj)
 		
-		# 2.Check if Purchase Receipt has been submitted against current Purchase Order
+		# Check if Purchase Receipt has been submitted against current Purchase Order
 		pc_obj.check_docstatus(check = 'Next', doctype = 'Purchase Receipt', docname = self.doc.name, detail_doctype = 'Purchase Receipt Item')
 
-		# 3.Check if Purchase Invoice has been submitted against current Purchase Order
-		#pc_obj.check_docstatus(check = 'Next', doctype = 'Purchase Invoice', docname = self.doc.name, detail_doctype = 'Purchase Invoice Item')
-		
+		# Check if Purchase Invoice has been submitted against current Purchase Order
 		submitted = sql("select t1.name from `tabPurchase Invoice` t1,`tabPurchase Invoice Item` t2 where t1.name = t2.parent and t2.purchase_order = '%s' and t1.docstatus = 1" % self.doc.name)
 		if submitted:
 			msgprint("Purchase Invoice : " + cstr(submitted[0][0]) + " has already been submitted !")
 			raise Exception
 
-		# 4.Set Status as Cancelled
 		webnotes.conn.set(self.doc,'status','Cancelled')
-
-		# 5.Update Material Requests Pending Qty and accordingly it's Status 
-		pc_obj.update_prevdoc_detail(self,is_submit = 0)
-		
-		# 6.Update Bin	
+		self.update_prevdoc_status()
 		self.update_bin( is_submit = 0, is_stopped = 0)
-		
-		# Step 7 :=> Update last purchase rate 
 		pc_obj.update_last_purchase_rate(self, is_submit = 0)
-		
-#----------- code for Sub-contracted Items -------------------
-	#--------check for sub-contracted items and accordingly update PO raw material detail table--------
-	def update_rw_material_detail(self):
-		for d in getlist(self.doclist,'po_details'):
-			item_det = sql("select is_sub_contracted_item, is_purchase_item from `tabItem` where name = '%s'"%(d.item_code))
-			
-			if item_det[0][0] == 'Yes':
-				if item_det[0][1] == 'Yes':
-					if not self.doc.is_subcontracted:
-						msgprint("Please enter whether purchase order to be made for subcontracting or for purchasing in 'Is Subcontracted' field .")
-						raise Exception
-					if self.doc.is_subcontracted == 'Yes':
-						self.add_bom(d)
-					else:
-						self.doclist = self.doc.clear_table(self.doclist,'po_raw_material_details',1)
-						self.doc.save()
-				elif item_det[0][1] == 'No':
-					self.add_bom(d)
 				
-			self.delete_irrelevant_raw_material()
-			#---------------calculate amt in	Purchase Order Item Supplied-------------
-			
-	def add_bom(self, d):
-		#----- fetching default bom from Bill of Materials instead of Item Master --
-		bom_det = sql("""select t1.item, t2.item_code, t2.qty_consumed_per_unit, 
-			t2.moving_avg_rate, t2.value_as_per_mar, t2.stock_uom, t2.name, t2.parent 
-			from `tabBOM` t1, `tabBOM Item` t2 
-			where t2.parent = t1.name and t1.item = %s 
-				and ifnull(t1.is_default,0) = 1 and t1.docstatus = 1""", (d.item_code,))
-		
-		if not bom_det:
-			msgprint("No default BOM exists for item: %s" % d.item_code)
-			raise Exception
-		else:
-			#-------------- add child function--------------------
-			chgd_rqd_qty = []
-			for i in bom_det:
-				if i and not sql("select name from `tabPurchase Order Item Supplied` where reference_name = '%s' and bom_detail_no = '%s' and parent = '%s' " %(d.name, i[6], self.doc.name)):
-
-					rm_child = addchild(self.doc, 'po_raw_material_details', 'Purchase Order Item Supplied', self.doclist)
-
-					rm_child.reference_name = d.name
-					rm_child.bom_detail_no = i and i[6] or ''
-					rm_child.main_item_code = i and i[0] or ''
-					rm_child.rm_item_code = i and i[1] or ''
-					rm_child.stock_uom = i and i[5] or ''
-					rm_child.rate = i and flt(i[3]) or flt(i[4])
-					rm_child.conversion_factor = d.conversion_factor
-					rm_child.required_qty = flt(i	and flt(i[2]) or 0) * flt(d.qty) * flt(d.conversion_factor)
-					rm_child.amount = flt(flt(rm_child.consumed_qty)*flt(rm_child.rate))
-					rm_child.save()
-					chgd_rqd_qty.append(cstr(i[1]))
-				else:
-					act_qty = flt(i	and flt(i[2]) or 0) * flt(d.qty) * flt(d.conversion_factor)
-					for po_rmd in getlist(self.doclist, 'po_raw_material_details'):
-						if i and i[6] == po_rmd.bom_detail_no and (flt(act_qty) != flt(po_rmd.required_qty) or i[1] != po_rmd.rm_item_code):
-							chgd_rqd_qty.append(cstr(i[1]))
-							po_rmd.main_item_code = i[0]
-							po_rmd.rm_item_code = i[1]
-							po_rmd.stock_uom = i[5]
-							po_rmd.required_qty = flt(act_qty)
-							po_rmd.rate = i and flt(i[3]) or flt(i[4])
-							po_rmd.amount = flt(flt(po_rmd.consumed_qty)*flt(po_rmd.rate))
-							
-
-	# Delete irrelevant raw material from PR Raw material details
-	#--------------------------------------------------------------	
-	def delete_irrelevant_raw_material(self):
-		for d in getlist(self.doclist,'po_raw_material_details'):
-			if not sql("select name from `tabPurchase Order Item` where name = '%s' and parent = '%s'and item_code = '%s'" % (d.reference_name, self.doc.name, d.main_item_code)):
-				d.parent = 'old_par:'+self.doc.name
-				d.save()
-		
-	# On Update
-	# ----------------------------------------------------------------------------------------------------		
 	def on_update(self):
-		self.update_rw_material_detail()
+		pass
 		
-
 	def get_rate(self,arg):
-		return get_obj('Purchase Common').get_rate(arg,self)	
-	
-	def load_default_taxes(self):
-		self.doclist = get_obj('Purchase Common').load_default_taxes(self)
+		return get_obj('Purchase Common').get_rate(arg,self)
 
-	def get_purchase_tax_details(self):
-		self.doclist = get_obj('Purchase Common').get_purchase_tax_details(self)
+@webnotes.whitelist()
+def make_purchase_receipt(source_name, target_doclist=None):
+	from webnotes.model.mapper import get_mapped_doclist
+	
+	def set_missing_values(source, target):
+		bean = webnotes.bean(target)
+		bean.run_method("set_missing_values")
+
+	def update_item(obj, target, source_parent):
+		target.conversion_factor = 1
+		target.qty = flt(obj.qty) - flt(obj.received_qty)
+		target.stock_qty = (flt(obj.qty) - flt(obj.received_qty)) * flt(obj.conversion_factor)
+		target.import_amount = (flt(obj.qty) - flt(obj.received_qty)) * flt(obj.import_rate)
+		target.amount = (flt(obj.qty) - flt(obj.received_qty)) * flt(obj.purchase_rate)
+
+	doclist = get_mapped_doclist("Purchase Order", source_name,	{
+		"Purchase Order": {
+			"doctype": "Purchase Receipt", 
+			"validation": {
+				"docstatus": ["=", 1],
+			}
+		}, 
+		"Purchase Order Item": {
+			"doctype": "Purchase Receipt Item", 
+			"field_map": {
+				"name": "prevdoc_detail_docname", 
+				"parent": "prevdoc_docname", 
+				"parenttype": "prevdoc_doctype", 
+			},
+			"postprocess": update_item,
+			"condition": lambda doc: doc.received_qty < doc.qty
+		}, 
+		"Purchase Taxes and Charges": {
+			"doctype": "Purchase Taxes and Charges", 
+			"add_if_empty": True
+		}
+	}, target_doclist, set_missing_values)
+
+	return [d.fields for d in doclist]
+	
+@webnotes.whitelist()
+def make_purchase_invoice(source_name, target_doclist=None):
+	from webnotes.model.mapper import get_mapped_doclist
+	
+	def set_missing_values(source, target):
+		bean = webnotes.bean(target)
+		bean.run_method("set_missing_values")
+		bean.run_method("set_supplier_defaults")
+
+	def update_item(obj, target, source_parent):
+		target.conversion_factor = 1
+		target.import_amount = flt(obj.import_amount) - flt(obj.billed_amt)
+		target.amount = target.import_amount / flt(source_parent.conversion_rate)
+		if flt(obj.purchase_rate):
+			target.qty = target.amount / flt(obj.purchase_rate)
+
+	doclist = get_mapped_doclist("Purchase Order", source_name,	{
+		"Purchase Order": {
+			"doctype": "Purchase Invoice", 
+			"validation": {
+				"docstatus": ["=", 1],
+			}
+		}, 
+		"Purchase Order Item": {
+			"doctype": "Purchase Invoice Item", 
+			"field_map": {
+				"name": "po_detail", 
+				"parent": "purchase_order", 
+				"purchase_rate": "rate"
+			},
+			"postprocess": update_item,
+			"condition": lambda doc: doc.amount==0 or doc.billed_amt < doc.import_amount 
+		}, 
+		"Purchase Taxes and Charges": {
+			"doctype": "Purchase Taxes and Charges", 
+			"add_if_empty": True
+		}
+	}, target_doclist, set_missing_values)
+
+	return [d.fields for d in doclist]
\ No newline at end of file
diff --git a/buying/doctype/purchase_order/purchase_order.txt b/buying/doctype/purchase_order/purchase_order.txt
index 101b0a9..1699c56 100644
--- a/buying/doctype/purchase_order/purchase_order.txt
+++ b/buying/doctype/purchase_order/purchase_order.txt
@@ -1,8 +1,8 @@
 [
  {
-  "creation": "2013-01-29 19:25:50", 
+  "creation": "2013-05-21 16:16:39", 
   "docstatus": 0, 
-  "modified": "2013-02-18 13:37:11", 
+  "modified": "2013-07-09 12:50:00", 
   "modified_by": "Administrator", 
   "owner": "Administrator"
  }, 
@@ -11,6 +11,7 @@
   "autoname": "naming_series:", 
   "doctype": "DocType", 
   "document_type": "Transaction", 
+  "icon": "icon-file-text", 
   "is_submittable": 1, 
   "module": "Buying", 
   "name": "__common__", 
@@ -31,13 +32,22 @@
   "parent": "Purchase Order", 
   "parentfield": "permissions", 
   "parenttype": "DocType", 
-  "read": 1
+  "permlevel": 0, 
+  "read": 1, 
+  "report": 1
  }, 
  {
   "doctype": "DocType", 
   "name": "Purchase Order"
  }, 
  {
+  "doctype": "DocField", 
+  "fieldname": "supplier_section", 
+  "fieldtype": "Section Break", 
+  "label": "Supplier", 
+  "options": "icon-user"
+ }, 
+ {
   "description": "To manage multiple series please go to Setup > Manage Series", 
   "doctype": "DocField", 
   "fieldname": "naming_series", 
@@ -68,7 +78,7 @@
   "doctype": "DocField", 
   "fieldname": "supplier_name", 
   "fieldtype": "Data", 
-  "hidden": 1, 
+  "hidden": 0, 
   "in_list_view": 1, 
   "label": "Name", 
   "read_only": 1
@@ -129,109 +139,38 @@
  }, 
  {
   "doctype": "DocField", 
-  "fieldname": "items", 
-  "fieldtype": "Section Break", 
-  "label": "Items", 
-  "oldfieldtype": "Section Break"
- }, 
- {
-  "allow_on_submit": 1, 
-  "doctype": "DocField", 
-  "fieldname": "po_details", 
-  "fieldtype": "Table", 
-  "label": "Purchase Order Items", 
-  "no_copy": 0, 
-  "oldfieldname": "po_details", 
-  "oldfieldtype": "Table", 
-  "options": "Purchase Order Item"
- }, 
- {
-  "doctype": "DocField", 
-  "fieldname": "sb_last_purchase", 
-  "fieldtype": "Section Break", 
-  "options": "Simple"
- }, 
- {
-  "doctype": "DocField", 
-  "fieldname": "get_last_purchase_rate", 
-  "fieldtype": "Button", 
-  "label": "Get Last Purchase Rate", 
-  "oldfieldtype": "Button", 
-  "print_hide": 0
- }, 
- {
-  "doctype": "DocField", 
-  "fieldname": "column_break2", 
-  "fieldtype": "Column Break", 
-  "print_width": "50%", 
-  "width": "50%"
- }, 
- {
-  "doctype": "DocField", 
-  "fieldname": "recalculate_values", 
-  "fieldtype": "Button", 
-  "label": "Re-Calculate Values", 
-  "oldfieldtype": "Button"
- }, 
- {
-  "doctype": "DocField", 
-  "fieldname": "section_break0", 
-  "fieldtype": "Section Break"
- }, 
- {
-  "description": "You can make a purchase order from multiple Material Requests. Select Material Requests one by one and click on the button below.", 
-  "doctype": "DocField", 
-  "fieldname": "indent_no", 
-  "fieldtype": "Link", 
+  "fieldname": "amended_from", 
+  "fieldtype": "Data", 
   "hidden": 0, 
-  "label": "Select Material Request", 
+  "label": "Amended From", 
   "no_copy": 1, 
-  "oldfieldname": "indent_no", 
+  "oldfieldname": "amended_from", 
+  "oldfieldtype": "Data", 
+  "print_hide": 1, 
+  "read_only": 1, 
+  "report_hide": 0
+ }, 
+ {
+  "description": "Select the relevant company name if you have multiple companies", 
+  "doctype": "DocField", 
+  "fieldname": "company", 
+  "fieldtype": "Link", 
+  "in_filter": 1, 
+  "label": "Company", 
+  "no_copy": 0, 
+  "oldfieldname": "company", 
   "oldfieldtype": "Link", 
-  "options": "Material Request", 
-  "print_hide": 1
- }, 
- {
-  "doctype": "DocField", 
-  "fieldname": "get_items", 
-  "fieldtype": "Button", 
-  "hidden": 0, 
-  "label": "Get Items", 
-  "no_copy": 0, 
-  "oldfieldtype": "Button", 
-  "options": "get_indent_details", 
-  "print_hide": 1
- }, 
- {
-  "doctype": "DocField", 
-  "fieldname": "column_break3", 
-  "fieldtype": "Column Break", 
-  "print_width": "50%", 
-  "width": "50%"
- }, 
- {
-  "description": "You can make a purchase order from multiple Supplier Quotations. Select Supplier Quotations one by one and click on the button below.", 
-  "doctype": "DocField", 
-  "fieldname": "supplier_quotation", 
-  "fieldtype": "Link", 
-  "label": "Select Supplier Quotation", 
-  "no_copy": 1, 
-  "options": "Supplier Quotation", 
-  "print_hide": 1
- }, 
- {
-  "doctype": "DocField", 
-  "fieldname": "get_supplier_quotation_items", 
-  "fieldtype": "Button", 
-  "label": "Get Items", 
-  "options": "get_supplier_quotation_items", 
-  "print_hide": 1
+  "options": "Company", 
+  "print_hide": 1, 
+  "reqd": 1, 
+  "search_index": 1
  }, 
  {
   "doctype": "DocField", 
   "fieldname": "price_list_and_currency", 
   "fieldtype": "Section Break", 
-  "label": "Currency & Price List"
+  "label": "Currency and Price List", 
+  "options": "icon-tag"
  }, 
  {
   "doctype": "DocField", 
@@ -298,10 +237,73 @@
  }, 
  {
   "doctype": "DocField", 
+  "fieldname": "items", 
+  "fieldtype": "Section Break", 
+  "label": "Items", 
+  "oldfieldtype": "Section Break", 
+  "options": "icon-shopping-cart"
+ }, 
+ {
+  "allow_on_submit": 1, 
+  "doctype": "DocField", 
+  "fieldname": "po_details", 
+  "fieldtype": "Table", 
+  "label": "Purchase Order Items", 
+  "no_copy": 0, 
+  "oldfieldname": "po_details", 
+  "oldfieldtype": "Table", 
+  "options": "Purchase Order Item"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "sb_last_purchase", 
+  "fieldtype": "Section Break"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "net_total_import", 
+  "fieldtype": "Currency", 
+  "label": "Net Total", 
+  "no_copy": 0, 
+  "oldfieldname": "net_total_import", 
+  "oldfieldtype": "Currency", 
+  "options": "currency", 
+  "print_hide": 1, 
+  "read_only": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "get_last_purchase_rate", 
+  "fieldtype": "Button", 
+  "label": "Get Last Purchase Rate", 
+  "oldfieldtype": "Button", 
+  "print_hide": 0
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "column_break_26", 
+  "fieldtype": "Column Break"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "net_total", 
+  "fieldtype": "Currency", 
+  "label": "Net Total (Company Currency)", 
+  "no_copy": 1, 
+  "oldfieldname": "net_total", 
+  "oldfieldtype": "Currency", 
+  "options": "Company:company:default_currency", 
+  "print_hide": 1, 
+  "read_only": 1, 
+  "reqd": 0
+ }, 
+ {
+  "doctype": "DocField", 
   "fieldname": "taxes", 
   "fieldtype": "Section Break", 
   "label": "Taxes", 
   "oldfieldtype": "Section Break", 
+  "options": "icon-money", 
   "print_hide": 0
  }, 
  {
@@ -318,15 +320,6 @@
  }, 
  {
   "doctype": "DocField", 
-  "fieldname": "get_tax_detail", 
-  "fieldtype": "Button", 
-  "label": "Get Tax Detail", 
-  "oldfieldtype": "Button", 
-  "options": "get_purchase_tax_details", 
-  "print_hide": 1
- }, 
- {
-  "doctype": "DocField", 
   "fieldname": "purchase_tax_details", 
   "fieldtype": "Table", 
   "label": "Purchase Taxes and Charges", 
@@ -337,14 +330,6 @@
  }, 
  {
   "doctype": "DocField", 
-  "fieldname": "calculate_tax", 
-  "fieldtype": "Button", 
-  "label": "Calculate Tax", 
-  "oldfieldtype": "Button", 
-  "print_hide": 1
- }, 
- {
-  "doctype": "DocField", 
   "fieldname": "tax_calculation", 
   "fieldtype": "HTML", 
   "label": "Tax Calculation", 
@@ -357,25 +342,14 @@
   "fieldname": "totals", 
   "fieldtype": "Section Break", 
   "label": "Totals", 
-  "oldfieldtype": "Section Break"
- }, 
- {
-  "doctype": "DocField", 
-  "fieldname": "net_total_import", 
-  "fieldtype": "Currency", 
-  "label": "Net Total (Import)", 
-  "no_copy": 0, 
-  "oldfieldname": "net_total_import", 
-  "oldfieldtype": "Currency", 
-  "options": "currency", 
-  "print_hide": 1, 
-  "read_only": 1
+  "oldfieldtype": "Section Break", 
+  "options": "icon-money"
  }, 
  {
   "doctype": "DocField", 
   "fieldname": "other_charges_added_import", 
   "fieldtype": "Currency", 
-  "label": "Taxes and Charges Added (Import)", 
+  "label": "Taxes and Charges Added", 
   "no_copy": 0, 
   "oldfieldname": "other_charges_added_import", 
   "oldfieldtype": "Currency", 
@@ -388,7 +362,7 @@
   "doctype": "DocField", 
   "fieldname": "other_charges_deducted_import", 
   "fieldtype": "Currency", 
-  "label": "Taxes and Charges Deducted (Import)", 
+  "label": "Taxes and Charges Deducted", 
   "no_copy": 0, 
   "oldfieldname": "other_charges_deducted_import", 
   "oldfieldtype": "Currency", 
@@ -402,7 +376,7 @@
   "fieldname": "grand_total_import", 
   "fieldtype": "Currency", 
   "in_list_view": 1, 
-  "label": "Grand Total (Import)", 
+  "label": "Grand Total", 
   "no_copy": 0, 
   "oldfieldname": "grand_total_import", 
   "oldfieldtype": "Currency", 
@@ -415,7 +389,7 @@
   "doctype": "DocField", 
   "fieldname": "in_words_import", 
   "fieldtype": "Data", 
-  "label": "In Words(Import)", 
+  "label": "In Words", 
   "oldfieldname": "in_words_import", 
   "oldfieldtype": "Data", 
   "print_hide": 1, 
@@ -430,22 +404,9 @@
  }, 
  {
   "doctype": "DocField", 
-  "fieldname": "net_total", 
-  "fieldtype": "Currency", 
-  "label": "Net Total*", 
-  "no_copy": 1, 
-  "oldfieldname": "net_total", 
-  "oldfieldtype": "Currency", 
-  "options": "Company:company:default_currency", 
-  "print_hide": 1, 
-  "read_only": 1, 
-  "reqd": 0
- }, 
- {
-  "doctype": "DocField", 
   "fieldname": "other_charges_added", 
   "fieldtype": "Currency", 
-  "label": "Taxes and Charges Added", 
+  "label": "Taxes and Charges Added (Company Currency)", 
   "no_copy": 0, 
   "oldfieldname": "other_charges_added", 
   "oldfieldtype": "Currency", 
@@ -457,7 +418,7 @@
   "doctype": "DocField", 
   "fieldname": "other_charges_deducted", 
   "fieldtype": "Currency", 
-  "label": "Taxes and Charges Deducted", 
+  "label": "Taxes and Charges Deducted (Company Currency)", 
   "no_copy": 0, 
   "oldfieldname": "other_charges_deducted", 
   "oldfieldtype": "Currency", 
@@ -469,7 +430,7 @@
   "doctype": "DocField", 
   "fieldname": "total_tax", 
   "fieldtype": "Currency", 
-  "label": "Total Tax*", 
+  "label": "Total Tax (Company Currency)", 
   "no_copy": 1, 
   "oldfieldname": "total_tax", 
   "oldfieldtype": "Currency", 
@@ -481,7 +442,7 @@
   "doctype": "DocField", 
   "fieldname": "grand_total", 
   "fieldtype": "Currency", 
-  "label": "Grand Total", 
+  "label": "Grand Total (Company Currency)", 
   "no_copy": 1, 
   "oldfieldname": "grand_total", 
   "oldfieldtype": "Currency", 
@@ -493,7 +454,7 @@
   "doctype": "DocField", 
   "fieldname": "rounded_total", 
   "fieldtype": "Currency", 
-  "label": "Rounded Total", 
+  "label": "Rounded Total (Company Currency)", 
   "oldfieldname": "rounded_total", 
   "oldfieldtype": "Currency", 
   "options": "Company:company:default_currency", 
@@ -505,7 +466,7 @@
   "doctype": "DocField", 
   "fieldname": "in_words", 
   "fieldtype": "Data", 
-  "label": "In Words", 
+  "label": "In Words (Company Currency)", 
   "oldfieldname": "in_words", 
   "oldfieldtype": "Data", 
   "print_hide": 1, 
@@ -516,7 +477,8 @@
   "fieldname": "terms_section_break", 
   "fieldtype": "Section Break", 
   "label": "Terms and Conditions", 
-  "oldfieldtype": "Section Break"
+  "oldfieldtype": "Section Break", 
+  "options": "icon-legal"
  }, 
  {
   "doctype": "DocField", 
@@ -530,23 +492,6 @@
  }, 
  {
   "doctype": "DocField", 
-  "fieldname": "get_terms", 
-  "fieldtype": "Button", 
-  "label": "Get Terms and Conditions", 
-  "oldfieldtype": "Button", 
-  "options": "get_tc_details"
- }, 
- {
-  "doctype": "DocField", 
-  "fieldname": "terms_html", 
-  "fieldtype": "HTML", 
-  "label": "Terms and Conditions HTML", 
-  "oldfieldtype": "HTML", 
-  "options": "You can add Terms and Notes that will be printed in the Transaction", 
-  "print_hide": 1
- }, 
- {
-  "doctype": "DocField", 
   "fieldname": "terms", 
   "fieldtype": "Text Editor", 
   "label": "Terms and Conditions1", 
@@ -554,10 +499,12 @@
   "oldfieldtype": "Text Editor"
  }, 
  {
+  "depends_on": "supplier", 
   "doctype": "DocField", 
   "fieldname": "contact_section", 
   "fieldtype": "Section Break", 
-  "label": "Contact Info"
+  "label": "Contact Info", 
+  "options": "icon-bullhorn"
  }, 
  {
   "doctype": "DocField", 
@@ -638,46 +585,6 @@
  }, 
  {
   "doctype": "DocField", 
-  "fieldname": "amended_from", 
-  "fieldtype": "Data", 
-  "hidden": 0, 
-  "label": "Amended From", 
-  "no_copy": 1, 
-  "oldfieldname": "amended_from", 
-  "oldfieldtype": "Data", 
-  "print_hide": 1, 
-  "read_only": 1, 
-  "report_hide": 0
- }, 
- {
-  "description": "The date at which current entry is corrected in the system.", 
-  "doctype": "DocField", 
-  "fieldname": "amendment_date", 
-  "fieldtype": "Date", 
-  "hidden": 0, 
-  "label": "Amendment Date", 
-  "no_copy": 1, 
-  "oldfieldname": "amendment_date", 
-  "oldfieldtype": "Date", 
-  "print_hide": 1
- }, 
- {
-  "description": "Select the relevant company name if you have multiple companies", 
-  "doctype": "DocField", 
-  "fieldname": "company", 
-  "fieldtype": "Link", 
-  "in_filter": 1, 
-  "label": "Company", 
-  "no_copy": 0, 
-  "oldfieldname": "company", 
-  "oldfieldtype": "Link", 
-  "options": "Company", 
-  "print_hide": 1, 
-  "reqd": 1, 
-  "search_index": 1
- }, 
- {
-  "doctype": "DocField", 
   "fieldname": "fiscal_year", 
   "fieldtype": "Select", 
   "in_filter": 1, 
@@ -769,25 +676,13 @@
   "print_hide": 1
  }, 
  {
-  "depends_on": "eval:!doc.__islocal", 
-  "doctype": "DocField", 
-  "fieldname": "cancel_reason", 
-  "fieldtype": "Data", 
-  "hidden": 0, 
-  "label": "Cancel Reason", 
-  "no_copy": 1, 
-  "oldfieldname": "cancel_reason", 
-  "oldfieldtype": "Data", 
-  "print_hide": 1, 
-  "read_only": 1
- }, 
- {
   "description": "Required raw materials issued to the supplier for producing a sub - contracted item.", 
   "doctype": "DocField", 
   "fieldname": "raw_material_details", 
   "fieldtype": "Section Break", 
-  "label": "Raw Material Details", 
+  "label": "Raw Materials Supplied", 
   "oldfieldtype": "Section Break", 
+  "options": "icon-truck", 
   "print_hide": 1
  }, 
  {
@@ -804,54 +699,19 @@
   "read_only": 1
  }, 
  {
-  "doctype": "DocField", 
-  "fieldname": "file_list", 
-  "fieldtype": "Text", 
-  "hidden": 1, 
-  "label": "File List", 
-  "no_copy": 1, 
-  "print_hide": 1
- }, 
- {
   "amend": 0, 
   "cancel": 0, 
   "create": 0, 
   "doctype": "DocPerm", 
-  "permlevel": 1, 
-  "report": 0, 
   "role": "Material User", 
   "submit": 0, 
   "write": 0
  }, 
  {
-  "amend": 0, 
-  "cancel": 0, 
-  "create": 0, 
-  "doctype": "DocPerm", 
-  "permlevel": 0, 
-  "report": 1, 
-  "role": "Material User", 
-  "submit": 0, 
-  "write": 0
- }, 
- {
-  "amend": 0, 
-  "cancel": 0, 
-  "create": 0, 
-  "doctype": "DocPerm", 
-  "permlevel": 1, 
-  "report": 0, 
-  "role": "Purchase Manager", 
-  "submit": 0, 
-  "write": 0
- }, 
- {
   "amend": 1, 
   "cancel": 1, 
   "create": 1, 
   "doctype": "DocPerm", 
-  "permlevel": 0, 
-  "report": 1, 
   "role": "Purchase Manager", 
   "submit": 1, 
   "write": 1
@@ -861,26 +721,13 @@
   "cancel": 1, 
   "create": 1, 
   "doctype": "DocPerm", 
-  "permlevel": 0, 
-  "report": 1, 
   "role": "Purchase User", 
   "submit": 1, 
   "write": 1
  }, 
  {
-  "amend": 0, 
-  "cancel": 0, 
-  "create": 0, 
-  "doctype": "DocPerm", 
-  "permlevel": 1, 
-  "role": "All", 
-  "submit": 0
- }, 
- {
   "doctype": "DocPerm", 
   "match": "supplier", 
-  "permlevel": 0, 
-  "report": 1, 
   "role": "Supplier"
  }
 ]
\ No newline at end of file
diff --git a/buying/doctype/purchase_order/test_purchase_order.py b/buying/doctype/purchase_order/test_purchase_order.py
new file mode 100644
index 0000000..2c354b5
--- /dev/null
+++ b/buying/doctype/purchase_order/test_purchase_order.py
@@ -0,0 +1,109 @@
+# ERPNext - web based ERP (http://erpnext.com)
+# Copyright (C) 2012 Web Notes Technologies Pvt Ltd
+# 
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation, either version 3 of the License, or
+# (at your option) any later version.
+# 
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+# GNU General Public License for more details.
+# 
+# You should have received a copy of the GNU General Public License
+# along with this program.  If not, see <http://www.gnu.org/licenses/>.
+
+
+from __future__ import unicode_literals
+import unittest
+import webnotes
+import webnotes.defaults
+
+class TestPurchaseOrder(unittest.TestCase):
+	def test_make_purchase_receipt(self):
+		from buying.doctype.purchase_order.purchase_order import make_purchase_receipt
+
+		po = webnotes.bean(copy=test_records[0]).insert()
+
+		self.assertRaises(webnotes.ValidationError, make_purchase_receipt, 
+			po.doc.name)
+
+		po = webnotes.bean("Purchase Order", po.doc.name)
+		po.submit()
+		pr = make_purchase_receipt(po.doc.name)
+		pr[0]["supplier_warehouse"] = "_Test Warehouse 1 - _TC"
+		
+		self.assertEquals(pr[0]["doctype"], "Purchase Receipt")
+		self.assertEquals(len(pr), len(test_records[0]))
+		
+		pr[0].naming_series = "_T-Purchase Receipt-"
+		webnotes.bean(pr).insert()
+		
+	def test_make_purchase_invocie(self):
+		from buying.doctype.purchase_order.purchase_order import make_purchase_invoice
+
+		po = webnotes.bean(copy=test_records[0]).insert()
+
+		self.assertRaises(webnotes.ValidationError, make_purchase_invoice, 
+			po.doc.name)
+
+		po = webnotes.bean("Purchase Order", po.doc.name)
+		po.submit()
+		pi = make_purchase_invoice(po.doc.name)
+		
+		self.assertEquals(pi[0]["doctype"], "Purchase Invoice")
+		self.assertEquals(len(pi), len(test_records[0]))
+
+		pi[0].bill_no = "NA"
+		webnotes.bean(pi).insert()
+		
+	def test_subcontracting(self):
+		po = webnotes.bean(copy=test_records[0])
+		po.insert()
+		self.assertEquals(len(po.doclist.get({"parentfield": "po_raw_material_details"})), 2)
+
+	def test_warehouse_company_validation(self):
+		from controllers.buying_controller import WrongWarehouseCompany
+		po = webnotes.bean(copy=test_records[0])
+		po.doc.company = "_Test Company 1"
+		po.doc.conversion_rate = 0.0167
+		self.assertRaises(WrongWarehouseCompany, po.insert)
+
+
+test_dependencies = ["BOM"]
+
+test_records = [
+	[
+		{
+			"company": "_Test Company", 
+			"naming_series": "_T-Purchase Order-",
+			"conversion_rate": 1.0, 
+			"currency": "INR", 
+			"doctype": "Purchase Order", 
+			"fiscal_year": "_Test Fiscal Year 2013", 
+			"transaction_date": "2013-02-12", 
+			"is_subcontracted": "Yes",
+			"supplier": "_Test Supplier",
+			"supplier_name": "_Test Supplier",
+			"net_total": 5000.0, 
+			"grand_total": 5000.0,
+			"grand_total_import": 5000.0,
+		}, 
+		{
+			"conversion_factor": 1.0, 
+			"description": "_Test FG Item", 
+			"doctype": "Purchase Order Item", 
+			"item_code": "_Test FG Item", 
+			"item_name": "_Test FG Item", 
+			"parentfield": "po_details", 
+			"qty": 10.0,
+			"import_rate": 500.0,
+			"amount": 5000.0,
+			"warehouse": "_Test Warehouse - _TC", 
+			"stock_uom": "Nos", 
+			"uom": "_Test UOM",
+			"schedule_date": "2013-03-01"
+		}
+	],
+]
\ No newline at end of file
diff --git a/buying/doctype/purchase_order_item/README.md b/buying/doctype/purchase_order_item/README.md
new file mode 100644
index 0000000..b05ac1d
--- /dev/null
+++ b/buying/doctype/purchase_order_item/README.md
@@ -0,0 +1 @@
+Item details (qty, rate etc.) for parent Purchase Order.
\ No newline at end of file
diff --git a/buying/doctype/purchase_order_item/locale/_messages_doc.json b/buying/doctype/purchase_order_item/locale/_messages_doc.json
deleted file mode 100644
index 905fb5c..0000000
--- a/buying/doctype/purchase_order_item/locale/_messages_doc.json
+++ /dev/null
@@ -1,37 +0,0 @@
-[
- "Supplier Quotation Item", 
- "Item Name", 
- "Discount %", 
- "Material Request Detail No", 
- "Prevdoc DocType", 
- "Warehouse", 
- "UOM", 
- "Stock Qty", 
- "Item Tax Rate", 
- "Description", 
- "Project Name", 
- "Brand", 
- "Supplier Part Number", 
- "Material Request Date", 
- "Stock UOM", 
- "Received Qty", 
- "Buying", 
- "Rate ", 
- "Reqd By Date", 
- "Material Request No", 
- "Rate*", 
- "Amount*", 
- "Amount", 
- "Ref Rate ", 
- "Item Group", 
- "If Supplier Part Number exists for given Item, it gets stored here", 
- "Item Code", 
- "Ref Rate*", 
- "Quantity", 
- "UOM Conversion Factor", 
- "Tax detail table fetched from item master as a string and stored in this field.Used for Taxes and Charges", 
- "Supplier Quotation", 
- "Purchase Order Item", 
- "Page Break", 
- "Billed Quantity"
-]
\ No newline at end of file
diff --git a/buying/doctype/purchase_order_item/locale/ar-doc.json b/buying/doctype/purchase_order_item/locale/ar-doc.json
deleted file mode 100644
index 8e0a844..0000000
--- a/buying/doctype/purchase_order_item/locale/ar-doc.json
+++ /dev/null
@@ -1,43 +0,0 @@
-{
- "Amount": "\u0643\u0645\u064a\u0629", 
- "Amount  (Default Curr.)": "\u0627\u0644\u0645\u0628\u0644\u063a (\u0628\u0627\u0644\u0639\u0645\u0644\u0629 \u0627\u0644\u0627\u0641\u062a\u0631\u0627\u0636\u064a\u0629.)", 
- "Amount*": "* \u0627\u0644\u0645\u0628\u0644\u063a", 
- "Billed Quantity": "\u0641\u0648\u0627\u062a\u064a\u0631 \u0627\u0644\u0643\u0645\u064a\u0629", 
- "Brand": "\u0639\u0644\u0627\u0645\u0629 \u062a\u062c\u0627\u0631\u064a\u0629", 
- "Buying": "\u0634\u0631\u0627\u0621", 
- "Description": "\u0648\u0635\u0641", 
- "Discount %": "\u062e\u0635\u0645\u066a", 
- "If Supplier Part Number exists for given Item, it gets stored here": "\u0625\u0630\u0627 \u0645\u0632\u0648\u062f \u0631\u0642\u0645 \u0627\u0644\u062c\u0632\u0621 \u0648\u062c\u0648\u062f \u0644\u0628\u0646\u062f \u0645\u0639\u064a\u0646\u060c \u0648\u064a\u062d\u0635\u0644 \u0639\u0644\u0649 \u062a\u062e\u0632\u064a\u0646\u0647\u0627 \u0647\u0646\u0627", 
- "Item Code": "\u0627\u0644\u0628\u0646\u062f \u0627\u0644\u0631\u0645\u0632", 
- "Item Group": "\u0627\u0644\u0628\u0646\u062f \u0627\u0644\u0645\u062c\u0645\u0648\u0639\u0629", 
- "Item Name": "\u0627\u0644\u0628\u0646\u062f \u0627\u0644\u0627\u0633\u0645", 
- "Item Tax Rate": "\u0627\u0644\u0628\u0646\u062f \u0636\u0631\u064a\u0628\u0629", 
- "Material Request Date": "\u0637\u0644\u0628 \u0627\u0644\u0645\u0648\u0627\u062f \u062a\u0627\u0631\u064a\u062e", 
- "Material Request Detail No": "\u062a\u0641\u0627\u0635\u064a\u0644 \u0637\u0644\u0628 \u0627\u0644\u0645\u0648\u0627\u062f \u0644\u0627", 
- "Material Request No": "\u0637\u0644\u0628 \u0645\u0648\u0627\u062f \u0644\u0627", 
- "Page Break": "\u0627\u0644\u0635\u0641\u062d\u0629 \u0627\u0633\u062a\u0631\u0627\u062d\u0629", 
- "Prevdoc DocType": "Prevdoc DOCTYPE", 
- "Project Name": "\u0627\u0633\u0645 \u0627\u0644\u0645\u0634\u0631\u0648\u0639", 
- "Purchase Order Item": "\u0634\u0631\u0627\u0621 \u0627\u0644\u0633\u0644\u0639\u0629 \u062a\u0631\u062a\u064a\u0628", 
- "Purchase Request Date": "\u062a\u0627\u0631\u064a\u062e \u0637\u0644\u0628 \u0634\u0631\u0627\u0621", 
- "Purchase Request Detail No": "\u062a\u0641\u0627\u0635\u064a\u0644 \u0637\u0644\u0628 \u0634\u0631\u0627\u0621 \u0644\u0627", 
- "Purchase Requisition No": "\u0637\u0644\u0628 \u0634\u0631\u0627\u0621 \u0631\u0642\u0645", 
- "Quantity": "\u0643\u0645\u064a\u0629", 
- "Rate ": "\u0645\u0639\u062f\u0644", 
- "Rate (Default Curr.) *": "\u0645\u0639\u062f\u0644 (\u0628\u0627\u0644\u0639\u0645\u0644\u0629 \u0627\u0644\u0627\u0641\u062a\u0631\u0627\u0636\u064a\u0629.) *", 
- "Rate*": "\u0645\u0639\u062f\u0644 *", 
- "Received Qty": "\u062a\u0644\u0642\u0649 \u0627\u0644\u0643\u0645\u064a\u0629", 
- "Ref Rate ": "\u0627\u0644\u0645\u0631\u062c\u0639 \u0642\u064a\u0645", 
- "Ref Rate *": "\u0627\u0644\u0645\u0631\u062c\u0639 * \u0633\u0639\u0631", 
- "Ref Rate*": "\u0627\u0644\u0645\u0631\u062c\u0639 * \u0633\u0639\u0631", 
- "Reqd By Date": "Reqd \u062d\u0633\u0628 \u0627\u0644\u062a\u0627\u0631\u064a\u062e", 
- "Stock Qty": "\u0627\u0644\u0623\u0633\u0647\u0645 \u0627\u0644\u0643\u0645\u064a\u0629", 
- "Stock UOM": "\u0627\u0644\u0623\u0633\u0647\u0645 UOM", 
- "Supplier Part Number": "\u0627\u0644\u0645\u0648\u0631\u062f \u0631\u0642\u0645 \u0627\u0644\u062c\u0632\u0621", 
- "Supplier Quotation": "\u0627\u0642\u062a\u0628\u0627\u0633 \u0627\u0644\u0645\u0648\u0631\u062f", 
- "Supplier Quotation Item": "\u0627\u0644\u0645\u0648\u0631\u062f \u0627\u0642\u062a\u0628\u0627\u0633 \u0627\u0644\u0625\u063a\u0644\u0627\u0642", 
- "Tax detail table fetched from item master as a string and stored in this field.Used for Taxes and Charges": "\u062c\u0644\u0628 \u0627\u0644\u0636\u0631\u0627\u0626\u0628 \u0645\u0646 \u0627\u0644\u062a\u0641\u0627\u0635\u064a\u0644 \u0627\u0644\u062c\u062f\u0648\u0644 \u0627\u0644\u0631\u0626\u064a\u0633\u064a \u0627\u0644\u0628\u0646\u062f \u0643\u0633\u0644\u0633\u0644\u0629 \u0648\u062a\u062e\u0632\u064a\u0646\u0647\u0627 \u0641\u064a \u0647\u0630\u0627 field.Used \u0644\u0644\u0636\u0631\u0627\u0626\u0628 \u0648\u0627\u0644\u0631\u0633\u0648\u0645", 
- "UOM": "UOM", 
- "UOM Conversion Factor": "UOM \u062a\u062d\u0648\u064a\u0644 \u0639\u0627\u0645\u0644", 
- "Warehouse": "\u0645\u0633\u062a\u0648\u062f\u0639"
-}
\ No newline at end of file
diff --git a/buying/doctype/purchase_order_item/locale/es-doc.json b/buying/doctype/purchase_order_item/locale/es-doc.json
deleted file mode 100644
index 20812aa..0000000
--- a/buying/doctype/purchase_order_item/locale/es-doc.json
+++ /dev/null
@@ -1,43 +0,0 @@
-{
- "Amount": "Cantidad", 
- "Amount  (Default Curr.)": "Importe (Curr predeterminado.)", 
- "Amount*": "Importe *", 
- "Billed Quantity": "Cantidad facturada", 
- "Brand": "Marca", 
- "Buying": "Comprar", 
- "Description": "Descripci\u00f3n", 
- "Discount %": "Descuento%", 
- "If Supplier Part Number exists for given Item, it gets stored here": "Si N\u00famero de pieza del proveedor existente para el punto dado, se almacena aqu\u00ed", 
- "Item Code": "C\u00f3digo del art\u00edculo", 
- "Item Group": "Grupo de art\u00edculos", 
- "Item Name": "Nombre del elemento", 
- "Item Tax Rate": "Art\u00edculo Tasa Impositiva", 
- "Material Request Date": "Material de la Fecha de Solicitud", 
- "Material Request Detail No": "Materiales Detalle Solicitud de No", 
- "Material Request No": "Material de Solicitud de No", 
- "Page Break": "Salto de p\u00e1gina", 
- "Prevdoc DocType": "Prevdoc DocType", 
- "Project Name": "Nombre del proyecto", 
- "Purchase Order Item": "Compra Art\u00edculo de Orden", 
- "Purchase Request Date": "Compra Fecha de Solicitud", 
- "Purchase Request Detail No": "Detalle Solicitud de Compra No", 
- "Purchase Requisition No": "Compra Requisici\u00f3n No", 
- "Quantity": "Cantidad", 
- "Rate ": "Velocidad", 
- "Rate (Default Curr.) *": "Tasa (por defecto Curr.) *", 
- "Rate*": "* Evaluar", 
- "Received Qty": "Cantidad recibida", 
- "Ref Rate ": "Precio ref", 
- "Ref Rate *": "Ref * Tarifa", 
- "Ref Rate*": "Ref * Tarifa", 
- "Reqd By Date": "Reqd Por Fecha", 
- "Stock Qty": "Stock Cantidad", 
- "Stock UOM": "De la UOM", 
- "Supplier Part Number": "N\u00famero de pieza del proveedor", 
- "Supplier Quotation": "Proveedor Cotizaci\u00f3n", 
- "Supplier Quotation Item": "Proveedor del art\u00edculo Cotizaci\u00f3n", 
- "Tax detail table fetched from item master as a string and stored in this field.Used for Taxes and Charges": "Tabla de impuestos detalle descargue de maestro de art\u00edculos en forma de cadena y se almacenan en esta field.Used de Impuestos y Cargos", 
- "UOM": "UOM", 
- "UOM Conversion Factor": "UOM factor de conversi\u00f3n", 
- "Warehouse": "Almac\u00e9n"
-}
\ No newline at end of file
diff --git a/buying/doctype/purchase_order_item/locale/fr-doc.json b/buying/doctype/purchase_order_item/locale/fr-doc.json
deleted file mode 100644
index c80efeb..0000000
--- a/buying/doctype/purchase_order_item/locale/fr-doc.json
+++ /dev/null
@@ -1,43 +0,0 @@
-{
- "Amount": "Montant", 
- "Amount  (Default Curr.)": "Montant (Curr par d\u00e9faut.)", 
- "Amount*": "* Montant", 
- "Billed Quantity": "Quantit\u00e9 factur\u00e9e", 
- "Brand": "Marque", 
- "Buying": "Achat", 
- "Description": "Description", 
- "Discount %": "% De r\u00e9duction", 
- "If Supplier Part Number exists for given Item, it gets stored here": "Si le num\u00e9ro de pi\u00e8ce fournisseur existe pour objet donn\u00e9, il est stock\u00e9 ici", 
- "Item Code": "Code de l&#39;article", 
- "Item Group": "Groupe d&#39;\u00e9l\u00e9ments", 
- "Item Name": "Nom d&#39;article", 
- "Item Tax Rate": "Taux d&#39;imposition article", 
- "Material Request Date": "Date de demande de mat\u00e9riel", 
- "Material Request Detail No": "D\u00e9tail Demande Support Aucun", 
- "Material Request No": "Demande de Support Aucun", 
- "Page Break": "Saut de page", 
- "Prevdoc DocType": "Prevdoc DocType", 
- "Project Name": "Nom du projet", 
- "Purchase Order Item": "Achat Passer commande", 
- "Purchase Request Date": "Date d&#39;achat Demande d&#39;", 
- "Purchase Request Detail No": "Achetez D\u00e9tail demande no", 
- "Purchase Requisition No": "Aucune demande d&#39;achat", 
- "Quantity": "Quantit\u00e9", 
- "Rate ": "Taux", 
- "Rate (Default Curr.) *": "Taux (par d\u00e9faut Curr.) *", 
- "Rate*": "* Taux", 
- "Received Qty": "Quantit\u00e9 re\u00e7ue", 
- "Ref Rate ": "Prix \u200b\u200br\u00e9f", 
- "Ref Rate *": "* Taux Ref", 
- "Ref Rate*": "* Taux Ref", 
- "Reqd By Date": "Reqd par date", 
- "Stock Qty": "Stock Qt\u00e9", 
- "Stock UOM": "Stock UDM", 
- "Supplier Part Number": "Num\u00e9ro de pi\u00e8ce fournisseur", 
- "Supplier Quotation": "Devis Fournisseur", 
- "Supplier Quotation Item": "Article Devis Fournisseur", 
- "Tax detail table fetched from item master as a string and stored in this field.Used for Taxes and Charges": "Table de d\u00e9tail imp\u00f4t extraites de ma\u00eetre \u00e9l\u00e9ment comme une cha\u00eene et stock\u00e9e dans ce field.Used de taxes et de frais", 
- "UOM": "Emballage", 
- "UOM Conversion Factor": "Facteur de conversion Emballage", 
- "Warehouse": "Entrep\u00f4t"
-}
\ No newline at end of file
diff --git a/buying/doctype/purchase_order_item/locale/hi-doc.json b/buying/doctype/purchase_order_item/locale/hi-doc.json
deleted file mode 100644
index de4483a..0000000
--- a/buying/doctype/purchase_order_item/locale/hi-doc.json
+++ /dev/null
@@ -1,43 +0,0 @@
-{
- "Amount": "\u0930\u093e\u0936\u093f", 
- "Amount  (Default Curr.)": "\u0930\u093e\u0936\u093f (\u091a\u0942\u0915 Curr.)", 
- "Amount*": "\u0930\u093e\u0936\u093f *", 
- "Billed Quantity": "\u0915\u093e \u092c\u093f\u0932 \u092e\u093e\u0924\u094d\u0930\u093e", 
- "Brand": "\u092c\u094d\u0930\u093e\u0902\u0921", 
- "Buying": "\u0915\u094d\u0930\u092f", 
- "Description": "\u0935\u093f\u0935\u0930\u0923", 
- "Discount %": "\u0921\u093f\u0938\u094d\u0915\u093e\u0909\u0902\u091f%", 
- "If Supplier Part Number exists for given Item, it gets stored here": "\u092f\u0926\u093f \u092a\u094d\u0930\u0926\u093e\u092f\u0915 \u092d\u093e\u0917 \u0938\u0902\u0916\u094d\u092f\u093e \u0926\u093f\u090f \u0917\u090f \u0906\u0907\u091f\u092e \u0915\u0947 \u0932\u093f\u090f \u092e\u094c\u091c\u0942\u0926 \u0939\u0948, \u092f\u0939 \u092f\u0939\u093e\u0901 \u091c\u092e\u093e \u0939\u094b \u091c\u093e\u0924\u093e \u0939\u0948", 
- "Item Code": "\u0906\u0907\u091f\u092e \u0915\u094b\u0921", 
- "Item Group": "\u0906\u0907\u091f\u092e \u0938\u092e\u0942\u0939", 
- "Item Name": "\u092e\u0926 \u0915\u093e \u0928\u093e\u092e", 
- "Item Tax Rate": "\u0906\u0907\u091f\u092e \u0915\u0930 \u0915\u0940 \u0926\u0930", 
- "Material Request Date": "\u0938\u093e\u092e\u0917\u094d\u0930\u0940 \u0905\u0928\u0941\u0930\u094b\u0927 \u0924\u093f\u0925\u093f", 
- "Material Request Detail No": "\u0938\u093e\u092e\u0917\u094d\u0930\u0940 \u0915\u0947 \u0932\u093f\u090f \u0905\u0928\u0941\u0930\u094b\u0927 \u0935\u093f\u0938\u094d\u0924\u093e\u0930 \u0928\u0939\u0940\u0902", 
- "Material Request No": "\u0938\u093e\u092e\u0917\u094d\u0930\u0940 \u0905\u0928\u0941\u0930\u094b\u0927 \u0928\u0939\u0940\u0902", 
- "Page Break": "\u092a\u0943\u0937\u094d\u0920\u093e\u0924\u0930", 
- "Prevdoc DocType": "Prevdoc doctype", 
- "Project Name": "\u0907\u0938 \u092a\u0930\u093f\u092f\u094b\u091c\u0928\u093e \u0915\u093e \u0928\u093e\u092e", 
- "Purchase Order Item": "\u0916\u0930\u0940\u0926 \u0906\u0926\u0947\u0936 \u0906\u0907\u091f\u092e", 
- "Purchase Request Date": "\u0916\u0930\u0940\u0926 \u0905\u0928\u0941\u0930\u094b\u0927 \u0924\u093f\u0925\u093f", 
- "Purchase Request Detail No": "\u0905\u0928\u0941\u0930\u094b\u0927 \u0935\u093f\u0938\u094d\u0924\u093e\u0930 \u0938\u0947 \u0928\u0939\u0940\u0902 \u0916\u0930\u0940\u0926", 
- "Purchase Requisition No": "\u092e\u093e\u0901\u0917 \u0916\u0930\u0940\u0926 \u0928\u0939\u0940\u0902", 
- "Quantity": "\u092e\u093e\u0924\u094d\u0930\u093e", 
- "Rate ": "\u0926\u0930", 
- "Rate (Default Curr.) *": "\u0926\u0930 (\u0921\u093f\u092b\u093c\u0949\u0932\u094d\u091f Curr) *", 
- "Rate*": "\u0926\u0930 *", 
- "Received Qty": "\u092a\u094d\u0930\u093e\u092a\u094d\u0924 \u092e\u093e\u0924\u094d\u0930\u093e", 
- "Ref Rate ": "\u0930\u0947\u092b\u0930\u0940 \u0926\u0930", 
- "Ref Rate *": "\u0930\u0947\u092b\u0930\u0940 \u0926\u0930 *", 
- "Ref Rate*": "\u0930\u0947\u092b\u0930\u0940 \u0926\u0930 *", 
- "Reqd By Date": "\u0924\u093f\u0925\u093f reqd", 
- "Stock Qty": "\u0938\u094d\u091f\u0949\u0915 \u092e\u093e\u0924\u094d\u0930\u093e", 
- "Stock UOM": "\u0938\u094d\u091f\u0949\u0915 UOM", 
- "Supplier Part Number": "\u092a\u094d\u0930\u0926\u093e\u092f\u0915 \u092d\u093e\u0917 \u0938\u0902\u0916\u094d\u092f\u093e", 
- "Supplier Quotation": "\u092a\u094d\u0930\u0926\u093e\u092f\u0915 \u0915\u094b\u091f\u0947\u0936\u0928", 
- "Supplier Quotation Item": "\u092a\u094d\u0930\u0926\u093e\u092f\u0915 \u0915\u094b\u091f\u0947\u0936\u0928 \u0906\u0907\u091f\u092e", 
- "Tax detail table fetched from item master as a string and stored in this field.Used for Taxes and Charges": "\u091f\u0948\u0915\u094d\u0938 \u0935\u093f\u0938\u094d\u0924\u093e\u0930 \u0924\u093e\u0932\u093f\u0915\u093e \u092e\u0947\u0902 \u090f\u0915 \u0938\u094d\u091f\u094d\u0930\u093f\u0902\u0917 \u0915\u0947 \u0930\u0942\u092a \u092e\u0947\u0902 \u0906\u0907\u091f\u092e \u092e\u093e\u0938\u094d\u091f\u0930 \u0938\u0947 \u0926\u093f\u0932\u0935\u093e\u092f\u093e \u0914\u0930 \u0915\u0930\u094b\u0902 \u0914\u0930 \u092a\u094d\u0930\u092d\u093e\u0930 \u0915\u0947 \u0932\u093f\u090f \u0907\u0938 field.Used \u092e\u0947\u0902 \u0938\u0902\u0917\u094d\u0930\u0939\u0940\u0924", 
- "UOM": "UOM", 
- "UOM Conversion Factor": "UOM \u0930\u0942\u092a\u093e\u0902\u0924\u0930\u0923 \u092b\u0948\u0915\u094d\u091f\u0930", 
- "Warehouse": "\u0917\u094b\u0926\u093e\u092e"
-}
\ No newline at end of file
diff --git a/buying/doctype/purchase_order_item/locale/hr-doc.json b/buying/doctype/purchase_order_item/locale/hr-doc.json
deleted file mode 100644
index 685e333..0000000
--- a/buying/doctype/purchase_order_item/locale/hr-doc.json
+++ /dev/null
@@ -1,40 +0,0 @@
-{
- "Amount": "Iznos", 
- "Amount*": "Iznos *", 
- "Billed Quantity": "Napla\u0107eno Koli\u010dina", 
- "Brand": "Marka", 
- "Buying": "Kupovina", 
- "Description": "Opis", 
- "Discount %": "Popust%", 
- "If Supplier Part Number exists for given Item, it gets stored here": "Ako Dobavlja\u010d Broj dijela postoji za odre\u0111eni predmet, to dobiva pohranjen ovdje", 
- "Item Code": "Stavka \u0160ifra", 
- "Item Group": "Stavka Grupa", 
- "Item Name": "Stavka Ime", 
- "Item Tax Rate": "Stavka Porezna stopa", 
- "Material Request Date": "Materijal Zahtjev Datum", 
- "Material Request Detail No": "Materijal Zahtjev Detalj Ne", 
- "Material Request No": "Materijal Zahtjev Ne", 
- "Page Break": "Prijelom stranice", 
- "Prevdoc DocType": "Prevdoc DOCTYPE", 
- "Project Name": "Naziv projekta", 
- "Purchase Order Item": "Narud\u017ebenica predmet", 
- "Purchase Request Date": "Zahtjev za kupnju Datum", 
- "Purchase Request Detail No": "Zahtjev za kupnju detaljno Ne", 
- "Purchase Requisition No": "Kupnja rekvizicije Ne", 
- "Quantity": "Koli\u010dina", 
- "Rate ": "Stopa", 
- "Rate*": "Ocijeni *", 
- "Received Qty": "Pozicija Kol", 
- "Ref Rate ": "Ref. Stopa", 
- "Ref Rate*": "Ref. Ocijeni *", 
- "Reqd By Date": "Reqd Po datumu", 
- "Stock Qty": "Katalo\u0161ki Kol", 
- "Stock UOM": "Katalo\u0161ki UOM", 
- "Supplier Part Number": "Dobavlja\u010d Broj dijela", 
- "Supplier Quotation": "Dobavlja\u010d Ponuda", 
- "Supplier Quotation Item": "Dobavlja\u010d ponudu artikla", 
- "Tax detail table fetched from item master as a string and stored in this field.Used for Taxes and Charges": "Porezna detalj stol preuzeta iz to\u010dke majstora kao string i pohranjeni u to field.Used za poreze i pristojbe", 
- "UOM": "UOM", 
- "UOM Conversion Factor": "UOM konverzijski faktor", 
- "Warehouse": "Skladi\u0161te"
-}
\ No newline at end of file
diff --git a/buying/doctype/purchase_order_item/locale/nl-doc.json b/buying/doctype/purchase_order_item/locale/nl-doc.json
deleted file mode 100644
index 3d501a0..0000000
--- a/buying/doctype/purchase_order_item/locale/nl-doc.json
+++ /dev/null
@@ -1,43 +0,0 @@
-{
- "Amount": "Bedrag", 
- "Amount  (Default Curr.)": "Bedrag (Standaard Curr.)", 
- "Amount*": "Bedrag *", 
- "Billed Quantity": "Gefactureerd Aantal", 
- "Brand": "Merk", 
- "Buying": "Het kopen", 
- "Description": "Beschrijving", 
- "Discount %": "Korting%", 
- "If Supplier Part Number exists for given Item, it gets stored here": "Indien Leverancier Onderdeelnummer bestaat voor bepaalde Item, het wordt hier opgeslagen", 
- "Item Code": "Artikelcode", 
- "Item Group": "Item Group", 
- "Item Name": "Naam van het punt", 
- "Item Tax Rate": "Item Belastingtarief", 
- "Material Request Date": "Materiaal Aanvraagdatum", 
- "Material Request Detail No": "Materiaal Aanvraag Detail Geen", 
- "Material Request No": "Materiaal aanvragen Geen", 
- "Page Break": "Pagina-einde", 
- "Prevdoc DocType": "Prevdoc DocType", 
- "Project Name": "Naam van het project", 
- "Purchase Order Item": "Aankoop Bestelling", 
- "Purchase Request Date": "Aankoop Aanvraagdatum", 
- "Purchase Request Detail No": "Aankoop Aanvraag Detail Geen", 
- "Purchase Requisition No": "Inkoopaanvraag Geen", 
- "Quantity": "Hoeveelheid", 
- "Rate ": "Tarief", 
- "Rate (Default Curr.) *": "Rate (Standaard Curr.) *", 
- "Rate*": "Rate *", 
- "Received Qty": "Ontvangen Aantal", 
- "Ref Rate ": "Ref Rate", 
- "Ref Rate *": "Ref Rate *", 
- "Ref Rate*": "Ref Rate *", 
- "Reqd By Date": "Reqd op datum", 
- "Stock Qty": "Voorraad Aantal", 
- "Stock UOM": "Stock Verpakking", 
- "Supplier Part Number": "Leverancier Onderdeelnummer", 
- "Supplier Quotation": "Leverancier Offerte", 
- "Supplier Quotation Item": "Leverancier Offerte Item", 
- "Tax detail table fetched from item master as a string and stored in this field.Used for Taxes and Charges": "Fiscale detail tabel opgehaald uit artikelstamgegevens als een string en opgeslagen in deze field.Used voor en-heffingen", 
- "UOM": "Verpakking", 
- "UOM Conversion Factor": "Verpakking Conversie Factor", 
- "Warehouse": "Magazijn"
-}
\ No newline at end of file
diff --git a/buying/doctype/purchase_order_item/locale/pt-doc.json b/buying/doctype/purchase_order_item/locale/pt-doc.json
deleted file mode 100644
index a9bbc7e..0000000
--- a/buying/doctype/purchase_order_item/locale/pt-doc.json
+++ /dev/null
@@ -1,43 +0,0 @@
-{
- "Amount": "Quantidade", 
- "Amount  (Default Curr.)": "Montante (Curr padr\u00e3o.)", 
- "Amount*": "* Quantidade", 
- "Billed Quantity": "Quantidade faturada", 
- "Brand": "Marca", 
- "Buying": "Comprar", 
- "Description": "Descri\u00e7\u00e3o", 
- "Discount %": "% De desconto", 
- "If Supplier Part Number exists for given Item, it gets stored here": "Se N\u00famero da pe\u00e7a de Fornecedor existe para determinado item, ele fica armazenado aqui", 
- "Item Code": "C\u00f3digo do artigo", 
- "Item Group": "Grupo Item", 
- "Item Name": "Nome do item", 
- "Item Tax Rate": "Taxa de Imposto item", 
- "Material Request Date": "Data de Solicita\u00e7\u00e3o de material", 
- "Material Request Detail No": "Detalhe materiais Pedido N\u00e3o", 
- "Material Request No": "Pedido de material no", 
- "Page Break": "Quebra de p\u00e1gina", 
- "Prevdoc DocType": "Prevdoc DocType", 
- "Project Name": "Nome do projeto", 
- "Purchase Order Item": "Comprar item Ordem", 
- "Purchase Request Date": "Data da compra Pedido", 
- "Purchase Request Detail No": "Detalhe comprar Pedido N\u00e3o", 
- "Purchase Requisition No": "Requisi\u00e7\u00e3o de compra N\u00e3o", 
- "Quantity": "Quantidade", 
- "Rate ": "Taxa", 
- "Rate (Default Curr.) *": "Taxa (Curr padr\u00e3o.) *", 
- "Rate*": "* Taxa de", 
- "Received Qty": "Qtde recebeu", 
- "Ref Rate ": "Taxa de Ref", 
- "Ref Rate *": "* Taxa de Ref", 
- "Ref Rate*": "* Taxa de Ref", 
- "Reqd By Date": "Reqd Por Data", 
- "Stock Qty": "Qtd", 
- "Stock UOM": "Estoque UOM", 
- "Supplier Part Number": "N\u00famero da pe\u00e7a de fornecedor", 
- "Supplier Quotation": "Cota\u00e7\u00e3o fornecedor", 
- "Supplier Quotation Item": "Cota\u00e7\u00e3o do item fornecedor", 
- "Tax detail table fetched from item master as a string and stored in this field.Used for Taxes and Charges": "Tabela de detalhes fiscal obtido a partir do cadastro de itens como uma string e armazenada neste field.Used dos Impostos e Encargos", 
- "UOM": "UOM", 
- "UOM Conversion Factor": "UOM Fator de Convers\u00e3o", 
- "Warehouse": "Armaz\u00e9m"
-}
\ No newline at end of file
diff --git a/buying/doctype/purchase_order_item/locale/sr-doc.json b/buying/doctype/purchase_order_item/locale/sr-doc.json
deleted file mode 100644
index 38ac0a6..0000000
--- a/buying/doctype/purchase_order_item/locale/sr-doc.json
+++ /dev/null
@@ -1,37 +0,0 @@
-{
- "Amount": "\u0418\u0437\u043d\u043e\u0441", 
- "Amount*": "\u0418\u0437\u043d\u043e\u0441 *", 
- "Billed Quantity": "\u0418\u0437\u0433\u0440\u0430\u0452\u0435\u043d\u0430 \u041a\u043e\u043b\u0438\u0447\u0438\u043d\u0430", 
- "Brand": "\u041c\u0430\u0440\u043a\u0430", 
- "Buying": "\u041a\u0443\u043f\u043e\u0432\u0438\u043d\u0430", 
- "Description": "\u041e\u043f\u0438\u0441", 
- "Discount %": "\u041f\u043e\u043f\u0443\u0441\u0442%", 
- "If Supplier Part Number exists for given Item, it gets stored here": "\u0423\u043a\u043e\u043b\u0438\u043a\u043e \u0418\u0441\u043f\u043e\u0440\u0443\u0447\u0438\u043b\u0430\u0446 \u0411\u0440\u043e\u0458 \u0434\u0435\u043b\u0430 \u043f\u043e\u0441\u0442\u043e\u0458\u0438 \u0437\u0430 \u0434\u0430\u0442\u0443 \u0441\u0442\u0430\u0432\u043a\u0443, \u043e\u043d\u0430 \u0441\u0435 \u0441\u043a\u043b\u0430\u0434\u0438\u0448\u0442\u0438 \u043e\u0432\u0434\u0435", 
- "Item Code": "\u0428\u0438\u0444\u0440\u0430", 
- "Item Group": "\u0421\u0442\u0430\u0432\u043a\u0430 \u0413\u0440\u0443\u043f\u0430", 
- "Item Name": "\u041d\u0430\u0437\u0438\u0432", 
- "Item Tax Rate": "\u0421\u0442\u0430\u0432\u043a\u0430 \u041f\u043e\u0440\u0435\u0441\u043a\u0430 \u0441\u0442\u043e\u043f\u0430", 
- "Page Break": "\u0421\u0442\u0440\u0430\u043d\u0430 \u041f\u0430\u0443\u0437\u0430", 
- "Prevdoc DocType": "\u041f\u0440\u0435\u0432\u0434\u043e\u0446 \u0414\u041e\u0426\u0422\u0418\u041f\u0415", 
- "Project Name": "\u041d\u0430\u0437\u0438\u0432 \u043f\u0440\u043e\u0458\u0435\u043a\u0442\u0430", 
- "Purchase Order Item": "\u041a\u0443\u043f\u043e\u0432\u0438\u043d\u0430 \u0441\u0442\u0430\u0432\u043a\u0435 \u043f\u043e\u0440\u0443\u045f\u0431\u0438\u043d\u0435", 
- "Purchase Request Date": "\u041a\u0443\u043f\u043e\u0432\u0438\u043d\u0430 \u0414\u0430\u0442\u0435 \u0417\u0430\u0445\u0442\u0435\u0432", 
- "Purchase Request Detail No": "\u0417\u0430\u0445\u0442\u0435\u0432 \u0437\u0430 \u043a\u0443\u043f\u043e\u0432\u0438\u043d\u0443 \u0414\u0415\u0422\u0410\u0409 \u041d\u0435\u043c\u0430", 
- "Purchase Requisition No": "\u041a\u0443\u043f\u043e\u0432\u0438\u043d\u0430 \u0440\u0435\u043a\u0432\u0438\u0437\u0438\u0446\u0438\u0458\u0435 \u041d\u0435\u043c\u0430", 
- "Quantity": "\u041a\u043e\u043b\u0438\u0447\u0438\u043d\u0430", 
- "Rate ": "\u0421\u0442\u043e\u043f\u0430", 
- "Rate*": "\u0421\u0442\u043e\u043f\u0430 *", 
- "Received Qty": "\u041f\u0440\u0438\u043c\u0459\u0435\u043d\u0438 \u041a\u043e\u043b", 
- "Ref Rate ": "\u0420\u0435\u0444 \u041e\u0446\u0435\u043d\u0438", 
- "Ref Rate*": "\u0420\u0435\u0444 \u0420\u0430\u0442\u0435 *", 
- "Reqd By Date": "\u0420\u0435\u043a\u0434 \u043f\u043e \u0434\u0430\u0442\u0443\u043c\u0443", 
- "Stock Qty": "\u0411\u0435\u0440\u0437\u0430 \u041a\u043e\u043b", 
- "Stock UOM": "\u0411\u0435\u0440\u0437\u0430 \u0423\u041e\u041c", 
- "Supplier Part Number": "\u0421\u043d\u0430\u0431\u0434\u0435\u0432\u0430\u0447 \u0411\u0440\u043e\u0458 \u0434\u0435\u043b\u0430", 
- "Supplier Quotation": "\u0421\u043d\u0430\u0431\u0434\u0435\u0432\u0430\u0447 \u041f\u043e\u043d\u0443\u0434\u0430", 
- "Supplier Quotation Item": "\u0421\u043d\u0430\u0431\u0434\u0435\u0432\u0430\u0447 \u041f\u043e\u043d\u0443\u0434\u0430 \u0448\u0438\u0444\u0440\u0430", 
- "Tax detail table fetched from item master as a string and stored in this field.Used for Taxes and Charges": "\u041f\u043e\u0440\u0435\u0441\u043a\u0430 \u0434\u0435\u0442\u0430\u0459 \u0441\u0442\u043e \u0434\u043e\u0431\u0430\u0432\u0459\u0430\u0458\u0443 \u0442\u0430\u0447\u043a\u0430 \u043c\u0430\u0458\u0441\u0442\u043e\u0440\u0430 \u043a\u0430\u043e \u0441\u0442\u0440\u0438\u043d\u0433 \u0438 \u0441\u043a\u043b\u0430\u0434\u0438\u0448\u0442\u0438 \u0443 \u043e\u0432\u043e\u043c \u0444\u0438\u0435\u043b\u0434.\u0423\u0441\u0435\u0434 \u0437\u0430 \u043f\u043e\u0440\u0435\u0437\u0435 \u0438 \u0442\u0430\u043a\u0441\u0435", 
- "UOM": "\u0423\u041e\u041c", 
- "UOM Conversion Factor": "\u0423\u041e\u041c \u043a\u043e\u043d\u0432\u0435\u0440\u0437\u0438\u0458\u0435 \u0444\u0430\u043a\u0442\u043e\u0440", 
- "Warehouse": "\u041c\u0430\u0433\u0430\u0446\u0438\u043d"
-}
\ No newline at end of file
diff --git a/buying/doctype/purchase_order_item/locale/ta-doc.json b/buying/doctype/purchase_order_item/locale/ta-doc.json
deleted file mode 100644
index 45264e6..0000000
--- a/buying/doctype/purchase_order_item/locale/ta-doc.json
+++ /dev/null
@@ -1,37 +0,0 @@
-{
- "Amount": "\u0b85\u0bb3\u0bb5\u0bc1", 
- "Amount*": "\u0b85\u0bb3\u0bb5\u0bc1 *", 
- "Billed Quantity": "\u0b95\u0ba3\u0b95\u0bcd\u0b95\u0bbf\u0bb2\u0bcd \u0b85\u0bb3\u0bb5\u0bc1", 
- "Brand": "\u0baa\u0bbf\u0bb0\u0bbe\u0ba3\u0bcd\u0b9f\u0bcd", 
- "Buying": "\u0bb5\u0bbe\u0b99\u0bcd\u0b95\u0bc1\u0ba4\u0bb2\u0bcd", 
- "Description": "\u0bb5\u0bbf\u0bb3\u0b95\u0bcd\u0b95\u0bae\u0bcd", 
- "Discount %": "\u0ba4\u0bb3\u0bcd\u0bb3\u0bc1\u0baa\u0b9f\u0bbf%", 
- "If Supplier Part Number exists for given Item, it gets stored here": "\u0bb5\u0bb4\u0b99\u0bcd\u0b95\u0bc1\u0baa\u0bb5\u0bb0\u0bcd \u0baa\u0bbe\u0b95\u0bae\u0bcd \u0b8e\u0ba3\u0bcd \u0b95\u0bc6\u0bbe\u0b9f\u0bc1\u0b95\u0bcd\u0b95\u0baa\u0bcd\u0baa\u0b9f\u0bcd\u0b9f \u0baa\u0bc6\u0bbe\u0bb0\u0bc1\u0bb3\u0bcd \u0b89\u0bb3\u0bcd\u0bb3\u0ba4\u0bc1 \u0b8e\u0ba9\u0bcd\u0bb1\u0bbe\u0bb2\u0bcd, \u0b85\u0ba4\u0bc1 \u0b87\u0b99\u0bcd\u0b95\u0bc7 \u0b9a\u0bc7\u0bae\u0bbf\u0b95\u0bcd\u0b95\u0baa\u0bcd\u0baa\u0b9f\u0bcd\u0b9f\u0bbf\u0bb0\u0bc1\u0b95\u0bcd\u0b95\u0bc1\u0bae\u0bcd", 
- "Item Code": "\u0b89\u0bb0\u0bc1\u0baa\u0bcd\u0baa\u0b9f\u0bbf\u0baf\u0bc8 \u0b95\u0bc7\u0bbe\u0b9f\u0bcd", 
- "Item Group": "\u0b89\u0bb0\u0bc1\u0baa\u0bcd\u0baa\u0b9f\u0bbf\u0baf\u0bc8 \u0b95\u0bc1\u0bb4\u0bc1", 
- "Item Name": "\u0b89\u0bb0\u0bc1\u0baa\u0bcd\u0baa\u0b9f\u0bbf \u0baa\u0bc6\u0baf\u0bb0\u0bcd", 
- "Item Tax Rate": "\u0b89\u0bb0\u0bc1\u0baa\u0bcd\u0baa\u0b9f\u0bbf\u0baf\u0bc8 \u0bb5\u0bb0\u0bbf \u0bb5\u0bbf\u0b95\u0bbf\u0ba4\u0bae\u0bcd", 
- "Page Break": "\u0baa\u0b95\u0bcd\u0b95\u0bae\u0bcd \u0baa\u0bbf\u0bb0\u0bc7\u0b95\u0bcd", 
- "Prevdoc DocType": "Prevdoc \u0b9f\u0bbe\u0b95\u0bcd\u0b9f\u0bc8\u0baa\u0bcd\u0baa\u0bbf\u0ba9\u0bcd", 
- "Project Name": "\u0ba4\u0bbf\u0b9f\u0bcd\u0b9f\u0bae\u0bcd \u0baa\u0bc6\u0baf\u0bb0\u0bcd", 
- "Purchase Order Item": "\u0b86\u0bb0\u0bcd\u0b9f\u0bb0\u0bcd \u0baa\u0bc6\u0bbe\u0bb0\u0bc1\u0bb3\u0bcd \u0bb5\u0bbe\u0b99\u0bcd\u0b95", 
- "Purchase Request Date": "\u0b95\u0bc7\u0bbe\u0bb0\u0bbf\u0b95\u0bcd\u0b95\u0bc8 \u0ba4\u0bc7\u0ba4\u0bbf \u0bb5\u0bbe\u0b99\u0bcd\u0b95", 
- "Purchase Request Detail No": "\u0b95\u0bc7\u0bbe\u0bb0\u0bbf\u0b95\u0bcd\u0b95\u0bc8 \u0bb5\u0bbf\u0bb0\u0bbf\u0bb5\u0bbe\u0b95 \u0b87\u0bb2\u0bcd\u0bb2\u0bc8 \u0bb5\u0bbe\u0b99\u0bcd\u0b95", 
- "Purchase Requisition No": "\u0b87\u0bb2\u0bcd\u0bb2\u0bc8 \u0b95\u0bc7\u0bbe\u0bb0\u0bbf\u0b95\u0bcd\u0b95\u0bc8 \u0bb5\u0bbe\u0b99\u0bcd\u0b95", 
- "Quantity": "\u0b85\u0bb3\u0bb5\u0bc1", 
- "Rate ": "\u0bb5\u0bbf\u0bb2\u0bc8", 
- "Rate*": "\u0bb5\u0bbf\u0b95\u0bbf\u0ba4\u0bae\u0bcd *", 
- "Received Qty": "\u0baa\u0bc6\u0bb1\u0bcd\u0bb1\u0bbe\u0bb0\u0bcd \u0b85\u0bb3\u0bb5\u0bc1", 
- "Ref Rate ": "Ref \u0bb5\u0bbf\u0b95\u0bbf\u0ba4\u0bae\u0bcd", 
- "Ref Rate*": "Ref \u0bb5\u0bbf\u0b95\u0bbf\u0ba4\u0bae\u0bcd *", 
- "Reqd By Date": "\u0ba4\u0bc7\u0ba4\u0bbf \u0bb5\u0bbe\u0b95\u0bcd\u0b95\u0bbf\u0bb2\u0bcd Reqd", 
- "Stock Qty": "\u0baa\u0b99\u0bcd\u0b95\u0bc1 \u0b85\u0bb3\u0bb5\u0bc1", 
- "Stock UOM": "\u0baa\u0b99\u0bcd\u0b95\u0bc1 \u0bae\u0bc6\u0bbe\u0bb1\u0b9f\u0bcd\u0b9f\u0bc1\u0bb5 \u0baa\u0bb2\u0bcd\u0b95\u0bb2\u0bc8\u0b95\u0bb4\u0b95\u0bae\u0bcd", 
- "Supplier Part Number": "\u0bb5\u0bb4\u0b99\u0bcd\u0b95\u0bc1\u0baa\u0bb5\u0bb0\u0bcd \u0baa\u0bbe\u0b95\u0bae\u0bcd \u0b8e\u0ba3\u0bcd", 
- "Supplier Quotation": "\u0bb5\u0bb4\u0b99\u0bcd\u0b95\u0bc1\u0baa\u0bb5\u0bb0\u0bcd \u0bb5\u0bbf\u0bb2\u0bc8\u0baa\u0bcd\u0baa\u0b9f\u0bcd\u0b9f\u0bbf\u0baf\u0bb2\u0bcd", 
- "Supplier Quotation Item": "\u0bb5\u0bb4\u0b99\u0bcd\u0b95\u0bc1\u0baa\u0bb5\u0bb0\u0bcd \u0bae\u0bc7\u0bb1\u0bcd\u0b95\u0bc7\u0bbe\u0bb3\u0bcd \u0baa\u0bc6\u0bbe\u0bb0\u0bc1\u0bb3\u0bcd", 
- "Tax detail table fetched from item master as a string and stored in this field.Used for Taxes and Charges": "\u0bb5\u0bb0\u0bbf \u0bb5\u0bbf\u0bb5\u0bb0\u0bae\u0bcd \u0b85\u0b9f\u0bcd\u0b9f\u0bb5\u0ba3\u0bc8\u0baf\u0bbf\u0bb2\u0bcd \u0b92\u0bb0\u0bc1 \u0b9a\u0bb0\u0bae\u0bcd \u0baa\u0bc7\u0bbe\u0ba9\u0bcd\u0bb1 \u0b89\u0bb0\u0bc1\u0baa\u0bcd\u0baa\u0b9f\u0bbf\u0baf\u0bc8 \u0bae\u0bbe\u0bb8\u0bcd\u0b9f\u0bb0\u0bcd \u0b87\u0bb0\u0bc1\u0ba8\u0bcd\u0ba4\u0bc1 \u0b8e\u0b9f\u0bc1\u0b95\u0bcd\u0b95\u0baa\u0bcd\u0baa\u0b9f\u0bb5\u0bbf\u0bb2\u0bcd\u0bb2\u0bc8 \u0bae\u0bb1\u0bcd\u0bb1\u0bc1\u0bae\u0bcd \u0bb5\u0bb0\u0bbf \u0bae\u0bb1\u0bcd\u0bb1\u0bc1\u0bae\u0bcd \u0b95\u0b9f\u0bcd\u0b9f\u0ba3\u0b99\u0bcd\u0b95\u0bb3\u0bcd \u0b87\u0ba8\u0bcd\u0ba4 field.Used \u0b9a\u0bc7\u0bae\u0bbf\u0b95\u0bcd\u0b95\u0baa\u0bcd\u0baa\u0b9f\u0bc1\u0bae\u0bcd", 
- "UOM": "\u0bae\u0bc6\u0bbe\u0bb1\u0b9f\u0bcd\u0b9f\u0bc1\u0bb5 \u0baa\u0bb2\u0bcd\u0b95\u0bb2\u0bc8\u0b95\u0bb4\u0b95\u0bae\u0bcd", 
- "UOM Conversion Factor": "\u0bae\u0bc6\u0bbe\u0bb1\u0b9f\u0bcd\u0b9f\u0bc1\u0bb5 \u0baa\u0bb2\u0bcd\u0b95\u0bb2\u0bc8\u0b95\u0bb4\u0b95\u0bae\u0bcd \u0bae\u0bbe\u0bb1\u0bcd\u0bb1 \u0b95\u0bbe\u0bb0\u0ba3\u0bbf", 
- "Warehouse": "\u0bb5\u0bbf\u0bb1\u0bcd\u0baa\u0ba9\u0bc8 \u0baa\u0bc6\u0bbe\u0bb0\u0bc1\u0bb3\u0bcd\u0b95\u0bb3\u0bcd \u0bb5\u0bc8\u0ba4\u0bcd\u0ba4\u0bbf\u0bb0\u0bc1\u0b95\u0bcd\u0b95\u0bc1\u0bae\u0bcd \u0b87\u0b9f\u0bae\u0bcd"
-}
\ No newline at end of file
diff --git a/buying/doctype/purchase_order_item/purchase_order_item.txt b/buying/doctype/purchase_order_item/purchase_order_item.txt
index edb3092..c7233d0 100755
--- a/buying/doctype/purchase_order_item/purchase_order_item.txt
+++ b/buying/doctype/purchase_order_item/purchase_order_item.txt
@@ -1,8 +1,8 @@
 [
  {
-  "creation": "2013-02-07 11:00:11", 
+  "creation": "2013-05-24 19:29:06", 
   "docstatus": 0, 
-  "modified": "2013-02-18 13:39:02", 
+  "modified": "2013-07-10 14:54:14", 
   "modified_by": "Administrator", 
   "owner": "Administrator"
  }, 
@@ -27,28 +27,32 @@
  }, 
  {
   "doctype": "DocField", 
-  "fieldname": "schedule_date", 
-  "fieldtype": "Date", 
-  "hidden": 0, 
-  "in_filter": 1, 
-  "label": "Reqd By Date", 
-  "no_copy": 1, 
-  "oldfieldname": "schedule_date", 
-  "oldfieldtype": "Date", 
-  "print_hide": 1, 
-  "reqd": 1, 
-  "search_index": 1
- }, 
- {
-  "doctype": "DocField", 
   "fieldname": "item_code", 
   "fieldtype": "Link", 
   "in_filter": 1, 
+  "in_list_view": 1, 
   "label": "Item Code", 
   "oldfieldname": "item_code", 
   "oldfieldtype": "Link", 
   "options": "Item", 
   "print_hide": 0, 
+  "read_only": 0, 
+  "reqd": 1, 
+  "search_index": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "schedule_date", 
+  "fieldtype": "Date", 
+  "hidden": 0, 
+  "in_filter": 1, 
+  "in_list_view": 0, 
+  "label": "Reqd By Date", 
+  "no_copy": 0, 
+  "oldfieldname": "schedule_date", 
+  "oldfieldtype": "Date", 
+  "print_hide": 1, 
+  "read_only": 0, 
   "reqd": 1, 
   "search_index": 1
  }, 
@@ -58,6 +62,7 @@
   "fieldname": "supplier_part_no", 
   "fieldtype": "Data", 
   "hidden": 1, 
+  "in_list_view": 0, 
   "label": "Supplier Part Number", 
   "print_hide": 1, 
   "read_only": 1
@@ -68,21 +73,32 @@
   "fieldtype": "Data", 
   "hidden": 0, 
   "in_filter": 1, 
+  "in_list_view": 0, 
   "label": "Item Name", 
   "oldfieldname": "item_name", 
   "oldfieldtype": "Data", 
   "print_hide": 1, 
+  "read_only": 0, 
   "reqd": 1, 
   "search_index": 1
  }, 
  {
   "doctype": "DocField", 
+  "fieldname": "quantity_and_rate", 
+  "fieldtype": "Section Break", 
+  "in_list_view": 0, 
+  "label": "Quantity and Rate"
+ }, 
+ {
+  "doctype": "DocField", 
   "fieldname": "description", 
   "fieldtype": "Small Text", 
+  "in_list_view": 1, 
   "label": "Description", 
   "oldfieldname": "description", 
   "oldfieldtype": "Small Text", 
   "print_width": "300px", 
+  "read_only": 0, 
   "reqd": 1, 
   "width": "300px"
  }, 
@@ -91,10 +107,12 @@
   "doctype": "DocField", 
   "fieldname": "qty", 
   "fieldtype": "Float", 
+  "in_list_view": 1, 
   "label": "Quantity", 
   "oldfieldname": "qty", 
   "oldfieldtype": "Currency", 
   "print_width": "60px", 
+  "read_only": 0, 
   "reqd": 1, 
   "width": "60px"
  }, 
@@ -102,12 +120,14 @@
   "doctype": "DocField", 
   "fieldname": "uom", 
   "fieldtype": "Link", 
+  "in_list_view": 0, 
   "label": "UOM", 
   "oldfieldname": "uom", 
   "oldfieldtype": "Link", 
   "options": "UOM", 
   "print_hide": 0, 
   "print_width": "100px", 
+  "read_only": 0, 
   "reqd": 1, 
   "width": "100px"
  }, 
@@ -115,32 +135,39 @@
   "doctype": "DocField", 
   "fieldname": "import_ref_rate", 
   "fieldtype": "Currency", 
-  "label": "Ref Rate ", 
+  "in_list_view": 0, 
+  "label": "Price List Rate", 
   "options": "currency", 
-  "print_hide": 1
+  "print_hide": 1, 
+  "read_only": 0
  }, 
  {
   "doctype": "DocField", 
   "fieldname": "discount_rate", 
   "fieldtype": "Float", 
+  "in_list_view": 0, 
   "label": "Discount %", 
-  "print_hide": 0
+  "print_hide": 0, 
+  "read_only": 0
  }, 
  {
   "doctype": "DocField", 
   "fieldname": "import_rate", 
   "fieldtype": "Currency", 
   "hidden": 0, 
+  "in_list_view": 1, 
   "label": "Rate ", 
   "oldfieldname": "import_rate", 
   "oldfieldtype": "Currency", 
   "options": "currency", 
-  "print_hide": 0
+  "print_hide": 0, 
+  "read_only": 0
  }, 
  {
   "doctype": "DocField", 
   "fieldname": "import_amount", 
   "fieldtype": "Currency", 
+  "in_list_view": 1, 
   "label": "Amount", 
   "oldfieldname": "import_amount", 
   "oldfieldtype": "Currency", 
@@ -151,21 +178,25 @@
   "doctype": "DocField", 
   "fieldname": "purchase_ref_rate", 
   "fieldtype": "Currency", 
-  "label": "Ref Rate*", 
+  "in_list_view": 0, 
+  "label": "Price List Rate (Company Currency)", 
   "options": "Company:company:default_currency", 
-  "print_hide": 1
+  "print_hide": 1, 
+  "read_only": 0
  }, 
  {
   "default": "0.00", 
   "doctype": "DocField", 
   "fieldname": "purchase_rate", 
   "fieldtype": "Currency", 
-  "label": "Rate*", 
+  "in_list_view": 0, 
+  "label": "Rate (Company Currency)", 
   "oldfieldname": "purchase_rate", 
   "oldfieldtype": "Currency", 
   "options": "Company:company:default_currency", 
   "print_hide": 1, 
   "print_width": "100px", 
+  "read_only": 0, 
   "reqd": 1, 
   "width": "100px"
  }, 
@@ -174,7 +205,8 @@
   "doctype": "DocField", 
   "fieldname": "amount", 
   "fieldtype": "Currency", 
-  "label": "Amount*", 
+  "in_list_view": 0, 
+  "label": "Amount (Company Currency)", 
   "oldfieldname": "amount", 
   "oldfieldtype": "Currency", 
   "options": "Company:company:default_currency", 
@@ -184,14 +216,23 @@
  }, 
  {
   "doctype": "DocField", 
+  "fieldname": "warehouse_and_reference", 
+  "fieldtype": "Section Break", 
+  "in_list_view": 0, 
+  "label": "Warehouse and Reference"
+ }, 
+ {
+  "doctype": "DocField", 
   "fieldname": "warehouse", 
   "fieldtype": "Link", 
   "hidden": 0, 
+  "in_list_view": 0, 
   "label": "Warehouse", 
   "oldfieldname": "warehouse", 
   "oldfieldtype": "Link", 
   "options": "Warehouse", 
   "print_hide": 1, 
+  "read_only": 0, 
   "reqd": 0
  }, 
  {
@@ -199,9 +240,11 @@
   "fieldname": "project_name", 
   "fieldtype": "Link", 
   "in_filter": 1, 
+  "in_list_view": 0, 
   "label": "Project Name", 
   "options": "Project", 
   "print_hide": 1, 
+  "read_only": 0, 
   "report_hide": 0
  }, 
  {
@@ -209,11 +252,13 @@
   "fieldname": "conversion_factor", 
   "fieldtype": "Float", 
   "hidden": 0, 
+  "in_list_view": 0, 
   "label": "UOM Conversion Factor", 
   "oldfieldname": "conversion_factor", 
   "oldfieldtype": "Currency", 
   "print_hide": 1, 
   "print_width": "100px", 
+  "read_only": 0, 
   "reqd": 1, 
   "width": "100px"
  }, 
@@ -222,6 +267,7 @@
   "fieldname": "stock_uom", 
   "fieldtype": "Data", 
   "hidden": 0, 
+  "in_list_view": 0, 
   "label": "Stock UOM", 
   "oldfieldname": "stock_uom", 
   "oldfieldtype": "Data", 
@@ -236,8 +282,9 @@
   "fieldname": "prevdoc_doctype", 
   "fieldtype": "Data", 
   "hidden": 1, 
+  "in_list_view": 0, 
   "label": "Prevdoc DocType", 
-  "no_copy": 0, 
+  "no_copy": 1, 
   "oldfieldname": "prevdoc_doctype", 
   "oldfieldtype": "Data", 
   "print_hide": 1, 
@@ -249,8 +296,9 @@
   "fieldtype": "Link", 
   "hidden": 0, 
   "in_filter": 1, 
+  "in_list_view": 0, 
   "label": "Material Request No", 
-  "no_copy": 0, 
+  "no_copy": 1, 
   "oldfieldname": "prevdoc_docname", 
   "oldfieldtype": "Link", 
   "options": "Material Request", 
@@ -266,7 +314,9 @@
   "fieldtype": "Date", 
   "hidden": 1, 
   "in_filter": 1, 
+  "in_list_view": 0, 
   "label": "Material Request Date", 
+  "no_copy": 1, 
   "oldfieldname": "prevdoc_date", 
   "oldfieldtype": "Date", 
   "print_hide": 1, 
@@ -279,8 +329,9 @@
   "fieldtype": "Data", 
   "hidden": 1, 
   "in_filter": 1, 
+  "in_list_view": 0, 
   "label": "Material Request Detail No", 
-  "no_copy": 0, 
+  "no_copy": 1, 
   "oldfieldname": "prevdoc_detail_docname", 
   "oldfieldtype": "Data", 
   "print_hide": 1, 
@@ -293,7 +344,9 @@
   "fieldtype": "Link", 
   "hidden": 1, 
   "in_filter": 0, 
+  "in_list_view": 1, 
   "label": "Supplier Quotation", 
+  "no_copy": 1, 
   "options": "Supplier Quotation", 
   "read_only": 1, 
   "search_index": 0
@@ -303,7 +356,9 @@
   "fieldname": "supplier_quotation_item", 
   "fieldtype": "Link", 
   "hidden": 1, 
+  "in_list_view": 1, 
   "label": "Supplier Quotation Item", 
+  "no_copy": 1, 
   "options": "Supplier Quotation Item", 
   "read_only": 1
  }, 
@@ -312,6 +367,7 @@
   "fieldname": "brand", 
   "fieldtype": "Link", 
   "hidden": 1, 
+  "in_list_view": 1, 
   "label": "Brand", 
   "oldfieldname": "brand", 
   "oldfieldtype": "Link", 
@@ -325,6 +381,7 @@
   "fieldtype": "Link", 
   "hidden": 1, 
   "in_filter": 1, 
+  "in_list_view": 1, 
   "label": "Item Group", 
   "oldfieldname": "item_group", 
   "oldfieldtype": "Link", 
@@ -338,13 +395,14 @@
   "fieldname": "stock_qty", 
   "fieldtype": "Float", 
   "hidden": 0, 
+  "in_list_view": 1, 
   "label": "Stock Qty", 
   "no_copy": 1, 
   "oldfieldname": "stock_qty", 
   "oldfieldtype": "Currency", 
   "print_hide": 1, 
   "print_width": "100px", 
-  "read_only": 0, 
+  "read_only": 1, 
   "width": "100px"
  }, 
  {
@@ -352,6 +410,7 @@
   "fieldname": "received_qty", 
   "fieldtype": "Float", 
   "hidden": 0, 
+  "in_list_view": 1, 
   "label": "Received Qty", 
   "no_copy": 1, 
   "oldfieldname": "received_qty", 
@@ -360,15 +419,13 @@
   "read_only": 1
  }, 
  {
-  "default": "0.00", 
   "doctype": "DocField", 
-  "fieldname": "billed_qty", 
-  "fieldtype": "Float", 
-  "hidden": 0, 
-  "label": "Billed Quantity", 
+  "fieldname": "billed_amt", 
+  "fieldtype": "Currency", 
+  "in_list_view": 1, 
+  "label": "Billed Amt", 
   "no_copy": 1, 
-  "oldfieldname": "billed_qty", 
-  "oldfieldtype": "Currency", 
+  "options": "currency", 
   "print_hide": 1, 
   "read_only": 1
  }, 
@@ -378,6 +435,7 @@
   "fieldname": "item_tax_rate", 
   "fieldtype": "Small Text", 
   "hidden": 1, 
+  "in_list_view": 1, 
   "label": "Item Tax Rate", 
   "oldfieldname": "item_tax_rate", 
   "oldfieldtype": "Small Text", 
@@ -391,10 +449,12 @@
   "fieldname": "page_break", 
   "fieldtype": "Check", 
   "hidden": 0, 
+  "in_list_view": 1, 
   "label": "Page Break", 
   "no_copy": 1, 
   "oldfieldname": "page_break", 
   "oldfieldtype": "Check", 
-  "print_hide": 1
+  "print_hide": 1, 
+  "read_only": 0
  }
 ]
\ No newline at end of file
diff --git a/buying/doctype/purchase_order_item_supplied/README.md b/buying/doctype/purchase_order_item_supplied/README.md
new file mode 100644
index 0000000..37f92bd
--- /dev/null
+++ b/buying/doctype/purchase_order_item_supplied/README.md
@@ -0,0 +1 @@
+Raw material (if any) supplied along with Purchase Order.
\ No newline at end of file
diff --git a/buying/doctype/purchase_order_item_supplied/locale/_messages_doc.json b/buying/doctype/purchase_order_item_supplied/locale/_messages_doc.json
deleted file mode 100644
index 75e9b34..0000000
--- a/buying/doctype/purchase_order_item_supplied/locale/_messages_doc.json
+++ /dev/null
@@ -1,13 +0,0 @@
-[
- "Reference Name", 
- "Raw Material Item Code", 
- "Conversion Factor", 
- "Required Qty", 
- "Amount", 
- "Purchase Order Item Supplied", 
- "Rate", 
- "BOM Detail No", 
- "Stock Uom", 
- "Item Code", 
- "Buying"
-]
\ No newline at end of file
diff --git a/buying/doctype/purchase_order_item_supplied/locale/ar-doc.json b/buying/doctype/purchase_order_item_supplied/locale/ar-doc.json
deleted file mode 100644
index ce9ee32..0000000
--- a/buying/doctype/purchase_order_item_supplied/locale/ar-doc.json
+++ /dev/null
@@ -1,13 +0,0 @@
-{
- "Amount": "\u0643\u0645\u064a\u0629", 
- "BOM Detail No": "BOM \u062a\u0641\u0627\u0635\u064a\u0644 \u0644\u0627", 
- "Buying": "\u0634\u0631\u0627\u0621", 
- "Conversion Factor": "\u062a\u062d\u0648\u064a\u0644 \u0639\u0627\u0645\u0644", 
- "Item Code": "\u0627\u0644\u0628\u0646\u062f \u0627\u0644\u0631\u0645\u0632", 
- "Purchase Order Item Supplied": "\u0634\u0631\u0627\u0621 \u0627\u0644\u0633\u0644\u0639\u0629 \u062a\u0631\u062a\u064a\u0628 \u0627\u0644\u0645\u0648\u0631\u062f\u0629", 
- "Rate": "\u0645\u0639\u062f\u0644", 
- "Raw Material Item Code": "\u0642\u0627\u0646\u0648\u0646 \u0627\u0644\u0645\u0648\u0627\u062f \u0627\u0644\u062e\u0627\u0645 \u0627\u0644\u0645\u062f\u064a\u0646\u0629", 
- "Reference Name": "\u0645\u0631\u062c\u0639 \u0627\u0633\u0645", 
- "Required Qty": "\u0645\u0637\u0644\u0648\u0628 \u0627\u0644\u0643\u0645\u064a\u0629", 
- "Stock Uom": "\u0627\u0644\u0623\u0633\u0647\u0645 UOM"
-}
\ No newline at end of file
diff --git a/buying/doctype/purchase_order_item_supplied/locale/es-doc.json b/buying/doctype/purchase_order_item_supplied/locale/es-doc.json
deleted file mode 100644
index 5424b31..0000000
--- a/buying/doctype/purchase_order_item_supplied/locale/es-doc.json
+++ /dev/null
@@ -1,13 +0,0 @@
-{
- "Amount": "Cantidad", 
- "BOM Detail No": "BOM Detalle Desierto", 
- "Buying": "Comprar", 
- "Conversion Factor": "Factor de conversi\u00f3n", 
- "Item Code": "C\u00f3digo del art\u00edculo", 
- "Purchase Order Item Supplied": "Posici\u00f3n de pedido suministrado", 
- "Rate": "Velocidad", 
- "Raw Material Item Code": "Materia Prima C\u00f3digo del art\u00edculo", 
- "Reference Name": "Referencia Nombre", 
- "Required Qty": "Cantidad necesaria", 
- "Stock Uom": "De la UOM"
-}
\ No newline at end of file
diff --git a/buying/doctype/purchase_order_item_supplied/locale/fr-doc.json b/buying/doctype/purchase_order_item_supplied/locale/fr-doc.json
deleted file mode 100644
index 8a7a0fc..0000000
--- a/buying/doctype/purchase_order_item_supplied/locale/fr-doc.json
+++ /dev/null
@@ -1,13 +0,0 @@
-{
- "Amount": "Montant", 
- "BOM Detail No": "D\u00e9tail BOM Non", 
- "Buying": "Achat", 
- "Conversion Factor": "Facteur de conversion", 
- "Item Code": "Code de l&#39;article", 
- "Purchase Order Item Supplied": "Point de commande fourni", 
- "Rate": "Taux", 
- "Raw Material Item Code": "Raw Code article Mati\u00e8re", 
- "Reference Name": "Nom de r\u00e9f\u00e9rence", 
- "Required Qty": "Quantit\u00e9 requise", 
- "Stock Uom": "Stock UDM"
-}
\ No newline at end of file
diff --git a/buying/doctype/purchase_order_item_supplied/locale/hi-doc.json b/buying/doctype/purchase_order_item_supplied/locale/hi-doc.json
deleted file mode 100644
index 219da7c..0000000
--- a/buying/doctype/purchase_order_item_supplied/locale/hi-doc.json
+++ /dev/null
@@ -1,13 +0,0 @@
-{
- "Amount": "\u0930\u093e\u0936\u093f", 
- "BOM Detail No": "\u092c\u0940\u0913\u090f\u092e \u0935\u093f\u0938\u094d\u0924\u093e\u0930 \u0928\u0939\u0940\u0902", 
- "Buying": "\u0915\u094d\u0930\u092f", 
- "Conversion Factor": "\u092a\u0930\u093f\u0935\u0930\u094d\u0924\u0928\u0915\u093e\u0930\u0915 \u0924\u0924\u094d\u0935", 
- "Item Code": "\u0906\u0907\u091f\u092e \u0915\u094b\u0921", 
- "Purchase Order Item Supplied": "\u0916\u0930\u0940\u0926 \u0906\u0926\u0947\u0936 \u0906\u0907\u091f\u092e \u0915\u0940 \u0906\u092a\u0942\u0930\u094d\u0924\u093f", 
- "Rate": "\u0926\u0930", 
- "Raw Material Item Code": "\u0915\u091a\u094d\u091a\u0947 \u092e\u093e\u0932 \u0915\u0947 \u092e\u0926 \u0915\u094b\u0921", 
- "Reference Name": "\u0938\u0902\u0926\u0930\u094d\u092d \u0928\u093e\u092e", 
- "Required Qty": "\u0906\u0935\u0936\u094d\u092f\u0915 \u092e\u093e\u0924\u094d\u0930\u093e", 
- "Stock Uom": "\u0938\u094d\u091f\u0949\u0915 Uom"
-}
\ No newline at end of file
diff --git a/buying/doctype/purchase_order_item_supplied/locale/hr-doc.json b/buying/doctype/purchase_order_item_supplied/locale/hr-doc.json
deleted file mode 100644
index 869c9de..0000000
--- a/buying/doctype/purchase_order_item_supplied/locale/hr-doc.json
+++ /dev/null
@@ -1,13 +0,0 @@
-{
- "Amount": "Iznos", 
- "BOM Detail No": "BOM Detalj Ne", 
- "Buying": "Kupovina", 
- "Conversion Factor": "Konverzijski faktor", 
- "Item Code": "Stavka \u0160ifra", 
- "Purchase Order Item Supplied": "Narud\u017ebenica artikla Isporuka", 
- "Rate": "Stopa", 
- "Raw Material Item Code": "Sirovine Stavka \u0160ifra", 
- "Reference Name": "Referenca Ime", 
- "Required Qty": "Potrebna Kol", 
- "Stock Uom": "Katalo\u0161ki Uom"
-}
\ No newline at end of file
diff --git a/buying/doctype/purchase_order_item_supplied/locale/nl-doc.json b/buying/doctype/purchase_order_item_supplied/locale/nl-doc.json
deleted file mode 100644
index 48073eb..0000000
--- a/buying/doctype/purchase_order_item_supplied/locale/nl-doc.json
+++ /dev/null
@@ -1,13 +0,0 @@
-{
- "Amount": "Bedrag", 
- "BOM Detail No": "BOM Detail Geen", 
- "Buying": "Het kopen", 
- "Conversion Factor": "Conversie Factor", 
- "Item Code": "Artikelcode", 
- "Purchase Order Item Supplied": "Aankoop Bestelling ingevoerd", 
- "Rate": "Tarief", 
- "Raw Material Item Code": "Grondstof Artikelcode", 
- "Reference Name": "Referentie Naam", 
- "Required Qty": "Vereist aantal", 
- "Stock Uom": "Stock Verpakking"
-}
\ No newline at end of file
diff --git a/buying/doctype/purchase_order_item_supplied/locale/pt-doc.json b/buying/doctype/purchase_order_item_supplied/locale/pt-doc.json
deleted file mode 100644
index 8bf0b79..0000000
--- a/buying/doctype/purchase_order_item_supplied/locale/pt-doc.json
+++ /dev/null
@@ -1,13 +0,0 @@
-{
- "Amount": "Quantidade", 
- "BOM Detail No": "BOM nenhum detalhe", 
- "Buying": "Comprar", 
- "Conversion Factor": "Fator de Convers\u00e3o", 
- "Item Code": "C\u00f3digo do artigo", 
- "Purchase Order Item Supplied": "Item da ordem de compra em actualiza\u00e7\u00e3o", 
- "Rate": "Taxa", 
- "Raw Material Item Code": "Item C\u00f3digo de mat\u00e9rias-primas", 
- "Reference Name": "Nome de refer\u00eancia", 
- "Required Qty": "Quantidade requerida", 
- "Stock Uom": "Estoque Uom"
-}
\ No newline at end of file
diff --git a/buying/doctype/purchase_order_item_supplied/locale/sr-doc.json b/buying/doctype/purchase_order_item_supplied/locale/sr-doc.json
deleted file mode 100644
index 7c7bd9c..0000000
--- a/buying/doctype/purchase_order_item_supplied/locale/sr-doc.json
+++ /dev/null
@@ -1,13 +0,0 @@
-{
- "Amount": "\u0418\u0437\u043d\u043e\u0441", 
- "BOM Detail No": "\u0411\u041e\u041c \u0414\u0435\u0442\u0430\u0459 \u041d\u0435\u043c\u0430", 
- "Buying": "\u041a\u0443\u043f\u043e\u0432\u0438\u043d\u0430", 
- "Conversion Factor": "\u041a\u043e\u043d\u0432\u0435\u0440\u0437\u0438\u0458\u0430 \u0424\u0430\u043a\u0442\u043e\u0440", 
- "Item Code": "\u0428\u0438\u0444\u0440\u0430", 
- "Purchase Order Item Supplied": "\u041d\u0430\u0440\u0443\u045f\u0431\u0435\u043d\u0438\u0446\u0435 \u0430\u0440\u0442\u0438\u043a\u043b\u0430 \u0443 \u043a\u043e\u043c\u043f\u043b\u0435\u0442\u0443", 
- "Rate": "\u0421\u0442\u043e\u043f\u0430", 
- "Raw Material Item Code": "\u0421\u0438\u0440\u043e\u0432\u0438\u043d\u0430 \u0428\u0438\u0444\u0440\u0430", 
- "Reference Name": "\u0420\u0435\u0444\u0435\u0440\u0435\u043d\u0442\u043d\u0438 \u0418\u043c\u0435", 
- "Required Qty": "\u041e\u0431\u0430\u0432\u0435\u0437\u043d\u043e \u041a\u043e\u043b", 
- "Stock Uom": "\u0411\u0435\u0440\u0437\u0430 \u0423\u041e\u041c"
-}
\ No newline at end of file
diff --git a/buying/doctype/purchase_order_item_supplied/locale/ta-doc.json b/buying/doctype/purchase_order_item_supplied/locale/ta-doc.json
deleted file mode 100644
index 5c3715d..0000000
--- a/buying/doctype/purchase_order_item_supplied/locale/ta-doc.json
+++ /dev/null
@@ -1,13 +0,0 @@
-{
- "Amount": "\u0b85\u0bb3\u0bb5\u0bc1", 
- "BOM Detail No": "BOM \u0bb5\u0bbf\u0bb0\u0bbf\u0bb5\u0bbe\u0b95 \u0b87\u0bb2\u0bcd\u0bb2\u0bc8", 
- "Buying": "\u0bb5\u0bbe\u0b99\u0bcd\u0b95\u0bc1\u0ba4\u0bb2\u0bcd", 
- "Conversion Factor": "\u0bae\u0bbe\u0bb1\u0bcd\u0bb1 \u0b95\u0bbe\u0bb0\u0ba3\u0bbf", 
- "Item Code": "\u0b89\u0bb0\u0bc1\u0baa\u0bcd\u0baa\u0b9f\u0bbf\u0baf\u0bc8 \u0b95\u0bc7\u0bbe\u0b9f\u0bcd", 
- "Purchase Order Item Supplied": "\u0b95\u0bc6\u0bbe\u0bb3\u0bcd\u0bae\u0bc1\u0ba4\u0bb2\u0bcd \u0b86\u0ba3\u0bc8 \u0baa\u0bc6\u0bbe\u0bb0\u0bc1\u0bb3\u0bcd \u0bb5\u0bb4\u0b99\u0bcd\u0b95\u0bbf\u0baf\u0ba4\u0bc1", 
- "Rate": "\u0bb5\u0bbf\u0bb2\u0bc8", 
- "Raw Material Item Code": "\u0bae\u0bc2\u0bb2\u0baa\u0bcd\u0baa\u0bc6\u0bbe\u0bb0\u0bc1\u0b9f\u0bcd\u0b95\u0bb3\u0bbf\u0ba9\u0bcd \u0baa\u0bc6\u0bbe\u0bb0\u0bc1\u0bb3\u0bcd \u0b95\u0bc1\u0bb1\u0bbf\u0baf\u0bc0\u0b9f\u0bc1", 
- "Reference Name": "\u0b95\u0bc1\u0bb1\u0bbf\u0baa\u0bcd\u0baa\u0bc1 \u0baa\u0bc6\u0baf\u0bb0\u0bcd", 
- "Required Qty": "\u0ba4\u0bc7\u0bb5\u0bc8\u0baf\u0bbe\u0ba9 \u0b85\u0bb3\u0bb5\u0bc1", 
- "Stock Uom": "\u0baa\u0b99\u0bcd\u0b95\u0bc1 \u0bae\u0bc6\u0bbe\u0bb1\u0b9f\u0bcd\u0b9f\u0bc1\u0bb5 \u0baa\u0bb2\u0bcd\u0b95\u0bb2\u0bc8\u0b95\u0bb4\u0b95\u0bae\u0bcd"
-}
\ No newline at end of file
diff --git a/buying/doctype/purchase_order_item_supplied/purchase_order_item_supplied.txt b/buying/doctype/purchase_order_item_supplied/purchase_order_item_supplied.txt
index dd71989..1d91aa3 100644
--- a/buying/doctype/purchase_order_item_supplied/purchase_order_item_supplied.txt
+++ b/buying/doctype/purchase_order_item_supplied/purchase_order_item_supplied.txt
@@ -1,8 +1,8 @@
 [
  {
-  "creation": "2013-01-10 16:34:10", 
+  "creation": "2013-02-22 01:27:42", 
   "docstatus": 0, 
-  "modified": "2013-01-29 16:27:51", 
+  "modified": "2013-07-10 14:54:15", 
   "modified_by": "Administrator", 
   "owner": "dhanalekshmi@webnotestech.com"
  }, 
@@ -31,6 +31,7 @@
   "fieldtype": "Data", 
   "hidden": 0, 
   "in_filter": 0, 
+  "in_list_view": 1, 
   "label": "Reference Name", 
   "oldfieldname": "reference_name", 
   "oldfieldtype": "Data", 
@@ -41,6 +42,7 @@
   "doctype": "DocField", 
   "fieldname": "bom_detail_no", 
   "fieldtype": "Data", 
+  "in_list_view": 1, 
   "label": "BOM Detail No", 
   "oldfieldname": "bom_detail_no", 
   "oldfieldtype": "Data", 
@@ -50,6 +52,7 @@
   "doctype": "DocField", 
   "fieldname": "main_item_code", 
   "fieldtype": "Data", 
+  "in_list_view": 1, 
   "label": "Item Code", 
   "oldfieldname": "main_item_code", 
   "oldfieldtype": "Data", 
@@ -59,6 +62,7 @@
   "doctype": "DocField", 
   "fieldname": "rm_item_code", 
   "fieldtype": "Data", 
+  "in_list_view": 1, 
   "label": "Raw Material Item Code", 
   "oldfieldname": "rm_item_code", 
   "oldfieldtype": "Data", 
@@ -68,6 +72,7 @@
   "doctype": "DocField", 
   "fieldname": "required_qty", 
   "fieldtype": "Float", 
+  "in_list_view": 1, 
   "label": "Required Qty", 
   "oldfieldname": "required_qty", 
   "oldfieldtype": "Currency", 
@@ -77,6 +82,7 @@
   "doctype": "DocField", 
   "fieldname": "rate", 
   "fieldtype": "Currency", 
+  "in_list_view": 1, 
   "label": "Rate", 
   "oldfieldname": "rate", 
   "oldfieldtype": "Currency", 
diff --git a/buying/doctype/purchase_receipt_item_supplied/README.md b/buying/doctype/purchase_receipt_item_supplied/README.md
new file mode 100644
index 0000000..039a6b4
--- /dev/null
+++ b/buying/doctype/purchase_receipt_item_supplied/README.md
@@ -0,0 +1 @@
+Details of Items supplied when receiving purchases via Purchase Receipt.
\ No newline at end of file
diff --git a/buying/doctype/purchase_receipt_item_supplied/locale/_messages_doc.json b/buying/doctype/purchase_receipt_item_supplied/locale/_messages_doc.json
deleted file mode 100644
index 1e9a869..0000000
--- a/buying/doctype/purchase_receipt_item_supplied/locale/_messages_doc.json
+++ /dev/null
@@ -1,16 +0,0 @@
-[
- "Reference Name", 
- "Raw Material Item Code", 
- "Amount", 
- "Description", 
- "Conversion Factor", 
- "Required Qty", 
- "Current Stock", 
- "Consumed Qty", 
- "Rate", 
- "BOM Detail No", 
- "Purchase Receipt Item Supplied", 
- "Stock Uom", 
- "Item Code", 
- "Buying"
-]
\ No newline at end of file
diff --git a/buying/doctype/purchase_receipt_item_supplied/locale/ar-doc.json b/buying/doctype/purchase_receipt_item_supplied/locale/ar-doc.json
deleted file mode 100644
index 8aceeba..0000000
--- a/buying/doctype/purchase_receipt_item_supplied/locale/ar-doc.json
+++ /dev/null
@@ -1,16 +0,0 @@
-{
- "Amount": "\u0643\u0645\u064a\u0629", 
- "BOM Detail No": "BOM \u062a\u0641\u0627\u0635\u064a\u0644 \u0644\u0627", 
- "Buying": "\u0634\u0631\u0627\u0621", 
- "Consumed Qty": "\u062a\u0633\u062a\u0647\u0644\u0643 \u0627\u0644\u0643\u0645\u064a\u0629", 
- "Conversion Factor": "\u062a\u062d\u0648\u064a\u0644 \u0639\u0627\u0645\u0644", 
- "Current Stock": "\u0627\u0644\u0623\u0633\u0647\u0645 \u0627\u0644\u062d\u0627\u0644\u064a\u0629", 
- "Description": "\u0648\u0635\u0641", 
- "Item Code": "\u0627\u0644\u0628\u0646\u062f \u0627\u0644\u0631\u0645\u0632", 
- "Purchase Receipt Item Supplied": "\u0634\u0631\u0627\u0621 \u0627\u0644\u0633\u0644\u0639\u0629 \u0627\u0633\u062a\u0644\u0627\u0645 \u0627\u0644\u0645\u0648\u0631\u062f\u0629", 
- "Rate": "\u0645\u0639\u062f\u0644", 
- "Raw Material Item Code": "\u0642\u0627\u0646\u0648\u0646 \u0627\u0644\u0645\u0648\u0627\u062f \u0627\u0644\u062e\u0627\u0645 \u0627\u0644\u0645\u062f\u064a\u0646\u0629", 
- "Reference Name": "\u0645\u0631\u062c\u0639 \u0627\u0633\u0645", 
- "Required Qty": "\u0645\u0637\u0644\u0648\u0628 \u0627\u0644\u0643\u0645\u064a\u0629", 
- "Stock Uom": "\u0627\u0644\u0623\u0633\u0647\u0645 UOM"
-}
\ No newline at end of file
diff --git a/buying/doctype/purchase_receipt_item_supplied/locale/es-doc.json b/buying/doctype/purchase_receipt_item_supplied/locale/es-doc.json
deleted file mode 100644
index d2aee59..0000000
--- a/buying/doctype/purchase_receipt_item_supplied/locale/es-doc.json
+++ /dev/null
@@ -1,16 +0,0 @@
-{
- "Amount": "Cantidad", 
- "BOM Detail No": "BOM Detalle Desierto", 
- "Buying": "Comprar", 
- "Consumed Qty": "Cantidad consumida", 
- "Conversion Factor": "Factor de conversi\u00f3n", 
- "Current Stock": "Stock actual", 
- "Description": "Descripci\u00f3n", 
- "Item Code": "C\u00f3digo del art\u00edculo", 
- "Purchase Receipt Item Supplied": "Art\u00edculo recibo de compra suministra", 
- "Rate": "Velocidad", 
- "Raw Material Item Code": "Materia Prima C\u00f3digo del art\u00edculo", 
- "Reference Name": "Referencia Nombre", 
- "Required Qty": "Cantidad necesaria", 
- "Stock Uom": "De la UOM"
-}
\ No newline at end of file
diff --git a/buying/doctype/purchase_receipt_item_supplied/locale/fr-doc.json b/buying/doctype/purchase_receipt_item_supplied/locale/fr-doc.json
deleted file mode 100644
index 2d43c48..0000000
--- a/buying/doctype/purchase_receipt_item_supplied/locale/fr-doc.json
+++ /dev/null
@@ -1,16 +0,0 @@
-{
- "Amount": "Montant", 
- "BOM Detail No": "D\u00e9tail BOM Non", 
- "Buying": "Achat", 
- "Consumed Qty": "Quantit\u00e9 consomm\u00e9e", 
- "Conversion Factor": "Facteur de conversion", 
- "Current Stock": "Stock actuel", 
- "Description": "Description", 
- "Item Code": "Code de l&#39;article", 
- "Purchase Receipt Item Supplied": "Article re\u00e7u d&#39;achat fournis", 
- "Rate": "Taux", 
- "Raw Material Item Code": "Raw Code article Mati\u00e8re", 
- "Reference Name": "Nom de r\u00e9f\u00e9rence", 
- "Required Qty": "Quantit\u00e9 requise", 
- "Stock Uom": "Stock UDM"
-}
\ No newline at end of file
diff --git a/buying/doctype/purchase_receipt_item_supplied/locale/hi-doc.json b/buying/doctype/purchase_receipt_item_supplied/locale/hi-doc.json
deleted file mode 100644
index 610889d..0000000
--- a/buying/doctype/purchase_receipt_item_supplied/locale/hi-doc.json
+++ /dev/null
@@ -1,16 +0,0 @@
-{
- "Amount": "\u0930\u093e\u0936\u093f", 
- "BOM Detail No": "\u092c\u0940\u0913\u090f\u092e \u0935\u093f\u0938\u094d\u0924\u093e\u0930 \u0928\u0939\u0940\u0902", 
- "Buying": "\u0915\u094d\u0930\u092f", 
- "Consumed Qty": "\u0916\u092a\u0924 \u092e\u093e\u0924\u094d\u0930\u093e", 
- "Conversion Factor": "\u092a\u0930\u093f\u0935\u0930\u094d\u0924\u0928\u0915\u093e\u0930\u0915 \u0924\u0924\u094d\u0935", 
- "Current Stock": "\u092e\u094c\u091c\u0942\u0926\u093e \u0938\u094d\u091f\u0949\u0915", 
- "Description": "\u0935\u093f\u0935\u0930\u0923", 
- "Item Code": "\u0906\u0907\u091f\u092e \u0915\u094b\u0921", 
- "Purchase Receipt Item Supplied": "\u0916\u0930\u0940\u0926 \u0930\u0938\u0940\u0926 \u0906\u0907\u091f\u092e \u0915\u0940 \u0906\u092a\u0942\u0930\u094d\u0924\u093f", 
- "Rate": "\u0926\u0930", 
- "Raw Material Item Code": "\u0915\u091a\u094d\u091a\u0947 \u092e\u093e\u0932 \u0915\u0947 \u092e\u0926 \u0915\u094b\u0921", 
- "Reference Name": "\u0938\u0902\u0926\u0930\u094d\u092d \u0928\u093e\u092e", 
- "Required Qty": "\u0906\u0935\u0936\u094d\u092f\u0915 \u092e\u093e\u0924\u094d\u0930\u093e", 
- "Stock Uom": "\u0938\u094d\u091f\u0949\u0915 Uom"
-}
\ No newline at end of file
diff --git a/buying/doctype/purchase_receipt_item_supplied/locale/hr-doc.json b/buying/doctype/purchase_receipt_item_supplied/locale/hr-doc.json
deleted file mode 100644
index f47454f..0000000
--- a/buying/doctype/purchase_receipt_item_supplied/locale/hr-doc.json
+++ /dev/null
@@ -1,16 +0,0 @@
-{
- "Amount": "Iznos", 
- "BOM Detail No": "BOM Detalj Ne", 
- "Buying": "Kupovina", 
- "Consumed Qty": "Potro\u0161eno Kol", 
- "Conversion Factor": "Konverzijski faktor", 
- "Current Stock": "Trenutni Stock", 
- "Description": "Opis", 
- "Item Code": "Stavka \u0160ifra", 
- "Purchase Receipt Item Supplied": "Kupnja Prijem artikla Isporuka", 
- "Rate": "Stopa", 
- "Raw Material Item Code": "Sirovine Stavka \u0160ifra", 
- "Reference Name": "Referenca Ime", 
- "Required Qty": "Potrebna Kol", 
- "Stock Uom": "Katalo\u0161ki Uom"
-}
\ No newline at end of file
diff --git a/buying/doctype/purchase_receipt_item_supplied/locale/nl-doc.json b/buying/doctype/purchase_receipt_item_supplied/locale/nl-doc.json
deleted file mode 100644
index 6d8b0c5..0000000
--- a/buying/doctype/purchase_receipt_item_supplied/locale/nl-doc.json
+++ /dev/null
@@ -1,16 +0,0 @@
-{
- "Amount": "Bedrag", 
- "BOM Detail No": "BOM Detail Geen", 
- "Buying": "Het kopen", 
- "Consumed Qty": "Consumed Aantal", 
- "Conversion Factor": "Conversie Factor", 
- "Current Stock": "Huidige voorraad", 
- "Description": "Beschrijving", 
- "Item Code": "Artikelcode", 
- "Purchase Receipt Item Supplied": "Aankoopbewijs Item ingevoerd", 
- "Rate": "Tarief", 
- "Raw Material Item Code": "Grondstof Artikelcode", 
- "Reference Name": "Referentie Naam", 
- "Required Qty": "Vereist aantal", 
- "Stock Uom": "Stock Verpakking"
-}
\ No newline at end of file
diff --git a/buying/doctype/purchase_receipt_item_supplied/locale/pt-doc.json b/buying/doctype/purchase_receipt_item_supplied/locale/pt-doc.json
deleted file mode 100644
index a33901c..0000000
--- a/buying/doctype/purchase_receipt_item_supplied/locale/pt-doc.json
+++ /dev/null
@@ -1,16 +0,0 @@
-{
- "Amount": "Quantidade", 
- "BOM Detail No": "BOM nenhum detalhe", 
- "Buying": "Comprar", 
- "Consumed Qty": "Qtde consumida", 
- "Conversion Factor": "Fator de Convers\u00e3o", 
- "Current Stock": "Estoque atual", 
- "Description": "Descri\u00e7\u00e3o", 
- "Item Code": "C\u00f3digo do artigo", 
- "Purchase Receipt Item Supplied": "Recibo de compra do item em actualiza\u00e7\u00e3o", 
- "Rate": "Taxa", 
- "Raw Material Item Code": "Item C\u00f3digo de mat\u00e9rias-primas", 
- "Reference Name": "Nome de refer\u00eancia", 
- "Required Qty": "Quantidade requerida", 
- "Stock Uom": "Estoque Uom"
-}
\ No newline at end of file
diff --git a/buying/doctype/purchase_receipt_item_supplied/locale/sr-doc.json b/buying/doctype/purchase_receipt_item_supplied/locale/sr-doc.json
deleted file mode 100644
index 4b7aa38..0000000
--- a/buying/doctype/purchase_receipt_item_supplied/locale/sr-doc.json
+++ /dev/null
@@ -1,16 +0,0 @@
-{
- "Amount": "\u0418\u0437\u043d\u043e\u0441", 
- "BOM Detail No": "\u0411\u041e\u041c \u0414\u0435\u0442\u0430\u0459 \u041d\u0435\u043c\u0430", 
- "Buying": "\u041a\u0443\u043f\u043e\u0432\u0438\u043d\u0430", 
- "Consumed Qty": "\u041f\u043e\u0442\u0440\u043e\u0448\u0435\u043d\u043e \u041a\u043e\u043b", 
- "Conversion Factor": "\u041a\u043e\u043d\u0432\u0435\u0440\u0437\u0438\u0458\u0430 \u0424\u0430\u043a\u0442\u043e\u0440", 
- "Current Stock": "\u0422\u0440\u0435\u043d\u0443\u0442\u043d\u0435 \u0437\u0430\u043b\u0438\u0445\u0435", 
- "Description": "\u041e\u043f\u0438\u0441", 
- "Item Code": "\u0428\u0438\u0444\u0440\u0430", 
- "Purchase Receipt Item Supplied": "\u041a\u0443\u043f\u043e\u0432\u0438\u043d\u0430 \u041f\u043e\u0442\u0432\u0440\u0434\u0430 \u0458\u0435\u0434\u0438\u043d\u0438\u0446\u0435 \u0443 \u043a\u043e\u043c\u043f\u043b\u0435\u0442\u0443", 
- "Rate": "\u0421\u0442\u043e\u043f\u0430", 
- "Raw Material Item Code": "\u0421\u0438\u0440\u043e\u0432\u0438\u043d\u0430 \u0428\u0438\u0444\u0440\u0430", 
- "Reference Name": "\u0420\u0435\u0444\u0435\u0440\u0435\u043d\u0442\u043d\u0438 \u0418\u043c\u0435", 
- "Required Qty": "\u041e\u0431\u0430\u0432\u0435\u0437\u043d\u043e \u041a\u043e\u043b", 
- "Stock Uom": "\u0411\u0435\u0440\u0437\u0430 \u0423\u041e\u041c"
-}
\ No newline at end of file
diff --git a/buying/doctype/purchase_receipt_item_supplied/locale/ta-doc.json b/buying/doctype/purchase_receipt_item_supplied/locale/ta-doc.json
deleted file mode 100644
index 88ac448..0000000
--- a/buying/doctype/purchase_receipt_item_supplied/locale/ta-doc.json
+++ /dev/null
@@ -1,16 +0,0 @@
-{
- "Amount": "\u0b85\u0bb3\u0bb5\u0bc1", 
- "BOM Detail No": "BOM \u0bb5\u0bbf\u0bb0\u0bbf\u0bb5\u0bbe\u0b95 \u0b87\u0bb2\u0bcd\u0bb2\u0bc8", 
- "Buying": "\u0bb5\u0bbe\u0b99\u0bcd\u0b95\u0bc1\u0ba4\u0bb2\u0bcd", 
- "Consumed Qty": "\u0ba8\u0bc1\u0b95\u0bb0\u0baa\u0bcd\u0baa\u0b9f\u0bc1\u0bae\u0bcd \u0b85\u0bb3\u0bb5\u0bc1", 
- "Conversion Factor": "\u0bae\u0bbe\u0bb1\u0bcd\u0bb1 \u0b95\u0bbe\u0bb0\u0ba3\u0bbf", 
- "Current Stock": "\u0ba4\u0bb1\u0bcd\u0baa\u0bc7\u0bbe\u0ba4\u0bc8\u0baf \u0baa\u0b99\u0bcd\u0b95\u0bc1", 
- "Description": "\u0bb5\u0bbf\u0bb3\u0b95\u0bcd\u0b95\u0bae\u0bcd", 
- "Item Code": "\u0b89\u0bb0\u0bc1\u0baa\u0bcd\u0baa\u0b9f\u0bbf\u0baf\u0bc8 \u0b95\u0bc7\u0bbe\u0b9f\u0bcd", 
- "Purchase Receipt Item Supplied": "\u0b95\u0bc6\u0bbe\u0bb3\u0bcd\u0bae\u0bc1\u0ba4\u0bb2\u0bcd \u0bb0\u0b9a\u0bc0\u0ba4\u0bc1 \u0baa\u0bc6\u0bbe\u0bb0\u0bc1\u0bb3\u0bcd \u0bb5\u0bb4\u0b99\u0bcd\u0b95\u0bbf\u0baf\u0ba4\u0bc1", 
- "Rate": "\u0bb5\u0bbf\u0bb2\u0bc8", 
- "Raw Material Item Code": "\u0bae\u0bc2\u0bb2\u0baa\u0bcd\u0baa\u0bc6\u0bbe\u0bb0\u0bc1\u0b9f\u0bcd\u0b95\u0bb3\u0bbf\u0ba9\u0bcd \u0baa\u0bc6\u0bbe\u0bb0\u0bc1\u0bb3\u0bcd \u0b95\u0bc1\u0bb1\u0bbf\u0baf\u0bc0\u0b9f\u0bc1", 
- "Reference Name": "\u0b95\u0bc1\u0bb1\u0bbf\u0baa\u0bcd\u0baa\u0bc1 \u0baa\u0bc6\u0baf\u0bb0\u0bcd", 
- "Required Qty": "\u0ba4\u0bc7\u0bb5\u0bc8\u0baf\u0bbe\u0ba9 \u0b85\u0bb3\u0bb5\u0bc1", 
- "Stock Uom": "\u0baa\u0b99\u0bcd\u0b95\u0bc1 \u0bae\u0bc6\u0bbe\u0bb1\u0b9f\u0bcd\u0b9f\u0bc1\u0bb5 \u0baa\u0bb2\u0bcd\u0b95\u0bb2\u0bc8\u0b95\u0bb4\u0b95\u0bae\u0bcd"
-}
\ No newline at end of file
diff --git a/buying/doctype/purchase_receipt_item_supplied/purchase_receipt_item_supplied.txt b/buying/doctype/purchase_receipt_item_supplied/purchase_receipt_item_supplied.txt
index 4c5ba81..0ee20a5 100644
--- a/buying/doctype/purchase_receipt_item_supplied/purchase_receipt_item_supplied.txt
+++ b/buying/doctype/purchase_receipt_item_supplied/purchase_receipt_item_supplied.txt
@@ -1,8 +1,8 @@
 [
  {
-  "creation": "2013-01-10 16:34:10", 
+  "creation": "2013-02-22 01:27:42", 
   "docstatus": 0, 
-  "modified": "2013-01-29 16:27:51", 
+  "modified": "2013-07-10 14:54:17", 
   "modified_by": "Administrator", 
   "owner": "wasim@webnotestech.com"
  }, 
@@ -31,6 +31,7 @@
   "fieldtype": "Data", 
   "hidden": 0, 
   "in_filter": 0, 
+  "in_list_view": 1, 
   "label": "Reference Name", 
   "oldfieldname": "reference_name", 
   "oldfieldtype": "Data", 
@@ -41,6 +42,7 @@
   "doctype": "DocField", 
   "fieldname": "bom_detail_no", 
   "fieldtype": "Data", 
+  "in_list_view": 1, 
   "label": "BOM Detail No", 
   "oldfieldname": "bom_detail_no", 
   "oldfieldtype": "Data", 
@@ -50,6 +52,7 @@
   "doctype": "DocField", 
   "fieldname": "main_item_code", 
   "fieldtype": "Data", 
+  "in_list_view": 1, 
   "label": "Item Code", 
   "oldfieldname": "main_item_code", 
   "oldfieldtype": "Data", 
@@ -59,6 +62,7 @@
   "doctype": "DocField", 
   "fieldname": "rm_item_code", 
   "fieldtype": "Data", 
+  "in_list_view": 1, 
   "label": "Raw Material Item Code", 
   "oldfieldname": "rm_item_code", 
   "oldfieldtype": "Data"
@@ -67,9 +71,11 @@
   "doctype": "DocField", 
   "fieldname": "description", 
   "fieldtype": "Data", 
+  "in_list_view": 1, 
   "label": "Description", 
   "oldfieldname": "description", 
   "oldfieldtype": "Data", 
+  "print_width": "300px", 
   "read_only": 1, 
   "width": "300px"
  }, 
@@ -77,6 +83,7 @@
   "doctype": "DocField", 
   "fieldname": "required_qty", 
   "fieldtype": "Float", 
+  "in_list_view": 1, 
   "label": "Required Qty", 
   "oldfieldname": "required_qty", 
   "oldfieldtype": "Currency", 
diff --git a/buying/doctype/quality_inspection/README.md b/buying/doctype/quality_inspection/README.md
new file mode 100644
index 0000000..3a6a4c9
--- /dev/null
+++ b/buying/doctype/quality_inspection/README.md
@@ -0,0 +1 @@
+Incoming quality inspection for received Items.
\ No newline at end of file
diff --git a/buying/doctype/quality_inspection/locale/_messages_doc.json b/buying/doctype/quality_inspection/locale/_messages_doc.json
deleted file mode 100644
index 1d541e4..0000000
--- a/buying/doctype/quality_inspection/locale/_messages_doc.json
+++ /dev/null
@@ -1,27 +0,0 @@
-[
- "QA Inspection", 
- "Batch No", 
- "Verified By", 
- "Naming Series", 
- "Outgoing", 
- "Description", 
- "QAI/11-12/", 
- "In Process", 
- "Quality Inspection Readings", 
- "Amended From", 
- "Inspection Type", 
- "Get Specification Details", 
- "Remarks", 
- "Buying", 
- "Incoming", 
- "Sample Size", 
- "Inspected By", 
- "Purchase Receipt No", 
- "Item Code", 
- "Amendment Date", 
- "Quality Inspection", 
- "Delivery Note No", 
- "Report Date", 
- "Item Serial No", 
- "Specification Details"
-]
\ No newline at end of file
diff --git a/buying/doctype/quality_inspection/locale/ar-doc.json b/buying/doctype/quality_inspection/locale/ar-doc.json
deleted file mode 100644
index 724d97e..0000000
--- a/buying/doctype/quality_inspection/locale/ar-doc.json
+++ /dev/null
@@ -1,27 +0,0 @@
-{
- "Amended From": "\u0639\u062f\u0644 \u0645\u0646", 
- "Amendment Date": "\u0627\u0644\u062a\u0639\u062f\u064a\u0644 \u062a\u0627\u0631\u064a\u062e", 
- "Batch No": "\u0644\u0627 \u062f\u0641\u0639\u0629", 
- "Buying": "\u0634\u0631\u0627\u0621", 
- "Delivery Note No": "\u0645\u0644\u0627\u062d\u0638\u0629 \u0644\u0627 \u062a\u0633\u0644\u064a\u0645", 
- "Description": "\u0648\u0635\u0641", 
- "Get Specification Details": "\u0627\u0644\u062d\u0635\u0648\u0644 \u0639\u0644\u0649 \u062a\u0641\u0627\u0635\u064a\u0644 \u0627\u0644\u0645\u0648\u0627\u0635\u0641\u0627\u062a", 
- "In Process": "\u0641\u064a \u0639\u0645\u0644\u064a\u0629", 
- "Incoming": "\u0627\u0644\u0648\u0627\u0631\u062f", 
- "Inspected By": "\u062a\u0641\u062a\u064a\u0634 \u0645\u0646 \u0642\u0628\u0644", 
- "Inspection Type": "\u0646\u0648\u0639 \u0627\u0644\u062a\u0641\u062a\u064a\u0634", 
- "Item Code": "\u0627\u0644\u0628\u0646\u062f \u0627\u0644\u0631\u0645\u0632", 
- "Item Serial No": "\u0627\u0644\u0628\u0646\u062f \u0631\u0642\u0645 \u0627\u0644\u0645\u0633\u0644\u0633\u0644", 
- "Naming Series": "\u062a\u0633\u0645\u064a\u0629 \u0627\u0644\u0633\u0644\u0633\u0644\u0629", 
- "Outgoing": "\u0627\u0644\u0645\u0646\u062a\u0647\u064a\u0629 \u0648\u0644\u0627\u064a\u062a\u0647", 
- "Purchase Receipt No": "\u0644\u0627 \u0634\u0631\u0627\u0621 \u0627\u0633\u062a\u0644\u0627\u0645", 
- "QA Inspection": "QA \u0627\u0644\u062a\u0641\u062a\u064a\u0634", 
- "QAI/11-12/": "QAI/11-12 /", 
- "Quality Inspection": "\u0641\u062d\u0635 \u0627\u0644\u062c\u0648\u062f\u0629", 
- "Quality Inspection Readings": "\u0642\u0631\u0627\u0621\u0627\u062a \u0646\u0648\u0639\u064a\u0629 \u0627\u0644\u062a\u0641\u062a\u064a\u0634", 
- "Remarks": "\u062a\u0635\u0631\u064a\u062d\u0627\u062a", 
- "Report Date": "\u062a\u0642\u0631\u064a\u0631 \u062a\u0627\u0631\u064a\u062e", 
- "Sample Size": "\u062d\u062c\u0645 \u0627\u0644\u0639\u064a\u0646\u0629", 
- "Specification Details": "\u0645\u0648\u0627\u0635\u0641\u0627\u062a \u062a\u0641\u0627\u0635\u064a\u0644", 
- "Verified By": "\u0627\u0644\u062a\u062d\u0642\u0642 \u0645\u0646"
-}
\ No newline at end of file
diff --git a/buying/doctype/quality_inspection/locale/es-doc.json b/buying/doctype/quality_inspection/locale/es-doc.json
deleted file mode 100644
index 1b5eee4..0000000
--- a/buying/doctype/quality_inspection/locale/es-doc.json
+++ /dev/null
@@ -1,27 +0,0 @@
-{
- "Amended From": "De modificada", 
- "Amendment Date": "Enmienda Fecha", 
- "Batch No": "Lote n \u00ba", 
- "Buying": "Comprar", 
- "Delivery Note No": "Entrega Nota No", 
- "Description": "Descripci\u00f3n", 
- "Get Specification Details": "Obtenga los datos Especificaciones", 
- "In Process": "En proceso", 
- "Incoming": "Entrante", 
- "Inspected By": "Inspeccionado por", 
- "Inspection Type": "Tipo Inspecci\u00f3n", 
- "Item Code": "C\u00f3digo del art\u00edculo", 
- "Item Serial No": "Art\u00edculo N\u00famero de orden", 
- "Naming Series": "Nombrar Series", 
- "Outgoing": "Saliente", 
- "Purchase Receipt No": "No recibo de compra", 
- "QA Inspection": "QA Inspecci\u00f3n", 
- "QAI/11-12/": "QAI/11-12 /", 
- "Quality Inspection": "Inspecci\u00f3n de Calidad", 
- "Quality Inspection Readings": "Lecturas Inspecci\u00f3n de calidad", 
- "Remarks": "Observaciones", 
- "Report Date": "Fecha del informe", 
- "Sample Size": "Tama\u00f1o de la muestra", 
- "Specification Details": "Detalles Especificaciones", 
- "Verified By": "Verificado por"
-}
\ No newline at end of file
diff --git a/buying/doctype/quality_inspection/locale/fr-doc.json b/buying/doctype/quality_inspection/locale/fr-doc.json
deleted file mode 100644
index 735766c..0000000
--- a/buying/doctype/quality_inspection/locale/fr-doc.json
+++ /dev/null
@@ -1,27 +0,0 @@
-{
- "Amended From": "De modifi\u00e9e", 
- "Amendment Date": "Date de la modification", 
- "Batch No": "Aucun lot", 
- "Buying": "Achat", 
- "Delivery Note No": "Remarque Aucune livraison", 
- "Description": "Description", 
- "Get Specification Details": "Obtenez les d\u00e9tails Sp\u00e9cification", 
- "In Process": "In Process", 
- "Incoming": "Nouveau", 
- "Inspected By": "Inspect\u00e9 par", 
- "Inspection Type": "Type d&#39;inspection", 
- "Item Code": "Code de l&#39;article", 
- "Item Serial No": "Point No de s\u00e9rie", 
- "Naming Series": "Nommer S\u00e9rie", 
- "Outgoing": "Sortant", 
- "Purchase Receipt No": "Achetez un accus\u00e9 de r\u00e9ception", 
- "QA Inspection": "QA inspection", 
- "QAI/11-12/": "QAI/11-12 /", 
- "Quality Inspection": "Inspection de la Qualit\u00e9", 
- "Quality Inspection Readings": "Lectures inspection de la qualit\u00e9", 
- "Remarks": "Remarques", 
- "Report Date": "Date du rapport", 
- "Sample Size": "Taille de l&#39;\u00e9chantillon", 
- "Specification Details": "D\u00e9tails Sp\u00e9cifications", 
- "Verified By": "V\u00e9rifi\u00e9 par"
-}
\ No newline at end of file
diff --git a/buying/doctype/quality_inspection/locale/hi-doc.json b/buying/doctype/quality_inspection/locale/hi-doc.json
deleted file mode 100644
index e383e3d..0000000
--- a/buying/doctype/quality_inspection/locale/hi-doc.json
+++ /dev/null
@@ -1,27 +0,0 @@
-{
- "Amended From": "\u0938\u0947 \u0938\u0902\u0936\u094b\u0927\u093f\u0924", 
- "Amendment Date": "\u0938\u0902\u0936\u094b\u0927\u0928 \u0924\u093f\u0925\u093f", 
- "Batch No": "\u0915\u094b\u0908 \u092c\u0948\u091a", 
- "Buying": "\u0915\u094d\u0930\u092f", 
- "Delivery Note No": "\u0921\u093f\u0932\u093f\u0935\u0930\u0940 \u0928\u094b\u091f", 
- "Description": "\u0935\u093f\u0935\u0930\u0923", 
- "Get Specification Details": "\u0935\u093f\u0936\u093f\u0937\u094d\u091f\u0924\u093e \u0935\u093f\u0935\u0930\u0923", 
- "In Process": "\u0907\u0938 \u092a\u094d\u0930\u0915\u094d\u0930\u093f\u092f\u093e \u092e\u0947\u0902", 
- "Incoming": "\u0906\u0935\u0915", 
- "Inspected By": "\u0926\u094d\u0935\u093e\u0930\u093e \u0928\u093f\u0930\u0940\u0915\u094d\u0937\u0923 \u0915\u093f\u092f\u093e", 
- "Inspection Type": "\u0928\u093f\u0930\u0940\u0915\u094d\u0937\u0923 \u0915\u0947 \u092a\u094d\u0930\u0915\u093e\u0930", 
- "Item Code": "\u0906\u0907\u091f\u092e \u0915\u094b\u0921", 
- "Item Serial No": "\u0906\u0907\u091f\u092e \u0915\u094b\u0908 \u0927\u093e\u0930\u093e\u0935\u093e\u0939\u093f\u0915", 
- "Naming Series": "\u0936\u094d\u0930\u0943\u0902\u0916\u0932\u093e \u0915\u093e \u0928\u093e\u092e\u0915\u0930\u0923", 
- "Outgoing": "\u092c\u093e\u0939\u0930 \u091c\u093e\u0928\u0947 \u0935\u093e\u0932\u093e", 
- "Purchase Receipt No": "\u0930\u0938\u0940\u0926 \u0916\u0930\u0940\u0926 \u0928\u0939\u0940\u0902", 
- "QA Inspection": "\u0915\u094d\u092f\u0942\u090f \u0928\u093f\u0930\u0940\u0915\u094d\u0937\u0923", 
- "QAI/11-12/": "QAI/11-12 /", 
- "Quality Inspection": "\u0917\u0941\u0923\u0935\u0924\u094d\u0924\u093e \u0928\u093f\u0930\u0940\u0915\u094d\u0937\u0923", 
- "Quality Inspection Readings": "\u0917\u0941\u0923\u0935\u0924\u094d\u0924\u093e \u0928\u093f\u0930\u0940\u0915\u094d\u0937\u0923 \u0930\u0940\u0921\u093f\u0902\u0917", 
- "Remarks": "\u091f\u093f\u092a\u094d\u092a\u0923\u093f\u092f\u093e\u0901", 
- "Report Date": "\u0924\u093f\u0925\u093f \u0930\u093f\u092a\u094b\u0930\u094d\u091f", 
- "Sample Size": "\u0928\u092e\u0942\u0928\u0947 \u0915\u093e \u0906\u0915\u093e\u0930", 
- "Specification Details": "\u0935\u093f\u0936\u093f\u0937\u094d\u091f\u0924\u093e \u0935\u093f\u0935\u0930\u0923", 
- "Verified By": "\u0926\u094d\u0935\u093e\u0930\u093e \u0938\u0924\u094d\u092f\u093e\u092a\u093f\u0924"
-}
\ No newline at end of file
diff --git a/buying/doctype/quality_inspection/locale/hr-doc.json b/buying/doctype/quality_inspection/locale/hr-doc.json
deleted file mode 100644
index c94ea9f..0000000
--- a/buying/doctype/quality_inspection/locale/hr-doc.json
+++ /dev/null
@@ -1,27 +0,0 @@
-{
- "Amended From": "Izmijenjena Od", 
- "Amendment Date": "Amandman Datum", 
- "Batch No": "Hrpa Ne", 
- "Buying": "Kupovina", 
- "Delivery Note No": "Dostava Napomena Ne", 
- "Description": "Opis", 
- "Get Specification Details": "Nabavite Specifikacija Detalji", 
- "In Process": "U procesu", 
- "Incoming": "Dolazni", 
- "Inspected By": "Pregledati", 
- "Inspection Type": "Inspekcija Tip", 
- "Item Code": "Stavka \u0160ifra", 
- "Item Serial No": "Stavka rednim brojem", 
- "Naming Series": "Imenovanje serije", 
- "Outgoing": "Dru\u0161tven", 
- "Purchase Receipt No": "Ra\u010dun kupnje Ne", 
- "QA Inspection": "QA Inspekcija", 
- "QAI/11-12/": "QAI/11-12 /", 
- "Quality Inspection": "Provera kvaliteta", 
- "Quality Inspection Readings": "Inspekcija kvalitete \u010citanja", 
- "Remarks": "Primjedbe", 
- "Report Date": "Prijavi Datum", 
- "Sample Size": "Veli\u010dina uzorka", 
- "Specification Details": "Specifikacija Detalji", 
- "Verified By": "Ovjeren od strane"
-}
\ No newline at end of file
diff --git a/buying/doctype/quality_inspection/locale/nl-doc.json b/buying/doctype/quality_inspection/locale/nl-doc.json
deleted file mode 100644
index 44dc69e..0000000
--- a/buying/doctype/quality_inspection/locale/nl-doc.json
+++ /dev/null
@@ -1,27 +0,0 @@
-{
- "Amended From": "Gewijzigd Van", 
- "Amendment Date": "Wijziging Datum", 
- "Batch No": "Batch nr.", 
- "Buying": "Het kopen", 
- "Delivery Note No": "Levering aantekening", 
- "Description": "Beschrijving", 
- "Get Specification Details": "Get Specificatie Details", 
- "In Process": "In Process", 
- "Incoming": "Inkomend", 
- "Inspected By": "Ge\u00efnspecteerd door", 
- "Inspection Type": "Inspectie Type", 
- "Item Code": "Artikelcode", 
- "Item Serial No": "Item Volgnr", 
- "Naming Series": "Benoemen Series", 
- "Outgoing": "Uitgaande", 
- "Purchase Receipt No": "Aankoopbewijs Geen", 
- "QA Inspection": "QA Inspectie", 
- "QAI/11-12/": "QAI/11-12 /", 
- "Quality Inspection": "Kwaliteitscontrole", 
- "Quality Inspection Readings": "Kwaliteitscontrole Lezingen", 
- "Remarks": "Opmerkingen", 
- "Report Date": "Verslag Datum", 
- "Sample Size": "Steekproefomvang", 
- "Specification Details": "Specificatie Details", 
- "Verified By": "Verified By"
-}
\ No newline at end of file
diff --git a/buying/doctype/quality_inspection/locale/pt-doc.json b/buying/doctype/quality_inspection/locale/pt-doc.json
deleted file mode 100644
index 18baa97..0000000
--- a/buying/doctype/quality_inspection/locale/pt-doc.json
+++ /dev/null
@@ -1,27 +0,0 @@
-{
- "Amended From": "Alterado De", 
- "Amendment Date": "Data emenda", 
- "Batch No": "No lote", 
- "Buying": "Comprar", 
- "Delivery Note No": "Nota de Entrega N\u00e3o", 
- "Description": "Descri\u00e7\u00e3o", 
- "Get Specification Details": "Obtenha detalhes Especifica\u00e7\u00e3o", 
- "In Process": "Em Processo", 
- "Incoming": "Entrada", 
- "Inspected By": "Inspecionado por", 
- "Inspection Type": "Tipo de Inspe\u00e7\u00e3o", 
- "Item Code": "C\u00f3digo do artigo", 
- "Item Serial No": "No item de s\u00e9rie", 
- "Naming Series": "Nomeando Series", 
- "Outgoing": "Cessante", 
- "Purchase Receipt No": "Compra recibo N\u00e3o", 
- "QA Inspection": "Inspe\u00e7\u00e3o QA", 
- "QAI/11-12/": "QAI/11-12 /", 
- "Quality Inspection": "Inspe\u00e7\u00e3o de Qualidade", 
- "Quality Inspection Readings": "Leituras de inspe\u00e7\u00e3o de qualidade", 
- "Remarks": "Observa\u00e7\u00f5es", 
- "Report Date": "Relat\u00f3rio Data", 
- "Sample Size": "Tamanho da amostra", 
- "Specification Details": "Detalhes especifica\u00e7\u00e3o", 
- "Verified By": "Verified By"
-}
\ No newline at end of file
diff --git a/buying/doctype/quality_inspection/locale/sr-doc.json b/buying/doctype/quality_inspection/locale/sr-doc.json
deleted file mode 100644
index 49e6afd..0000000
--- a/buying/doctype/quality_inspection/locale/sr-doc.json
+++ /dev/null
@@ -1,27 +0,0 @@
-{
- "Amended From": "\u0418\u0437\u043c\u0435\u045a\u0435\u043d\u0430 \u043e\u0434", 
- "Amendment Date": "\u0410\u043c\u0430\u043d\u0434\u043c\u0430\u043d \u0414\u0430\u0442\u0443\u043c", 
- "Batch No": "\u0413\u0440\u0443\u043f\u043d\u043e \u041d\u0435\u043c\u0430", 
- "Buying": "\u041a\u0443\u043f\u043e\u0432\u0438\u043d\u0430", 
- "Delivery Note No": "\u0418\u0441\u043f\u043e\u0440\u0443\u043a\u0430 \u041d\u0430\u043f\u043e\u043c\u0435\u043d\u0430 \u041d\u0435", 
- "Description": "\u041e\u043f\u0438\u0441", 
- "Get Specification Details": "\u0413\u0435\u0442 \u0414\u0435\u0442\u0430\u0459\u0438 \u0421\u043f\u0435\u0446\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0458\u0430", 
- "In Process": "\u0423 \u043f\u0440\u043e\u0446\u0435\u0441\u0443", 
- "Incoming": "\u0414\u043e\u043b\u0430\u0437\u043d\u0438", 
- "Inspected By": "\u041a\u043e\u043d\u0442\u0440\u043e\u043b\u0438\u0441\u0430\u043d\u043e \u0411\u0438", 
- "Inspection Type": "\u0418\u043d\u0441\u043f\u0435\u043a\u0446\u0438\u0458\u0430 \u0422\u0438\u043f", 
- "Item Code": "\u0428\u0438\u0444\u0440\u0430", 
- "Item Serial No": "\u0421\u0442\u0430\u0432\u043a\u0430 \u0421\u0435\u0440\u0438\u0430\u043b \u043d\u043e", 
- "Naming Series": "\u0418\u043c\u0435\u043d\u043e\u0432\u0430\u045a\u0435 \u0421\u0435\u0440\u0438\u0435\u0441", 
- "Outgoing": "\u0414\u0440\u0443\u0448\u0442\u0432\u0435\u043d", 
- "Purchase Receipt No": "\u041a\u0443\u043f\u043e\u0432\u0438\u043d\u0430 \u041f\u0440\u0438\u0458\u0435\u043c \u041d\u0435\u043c\u0430", 
- "QA Inspection": "\u041a\u0410 \u0418\u043d\u0441\u043f\u0435\u043a\u0446\u0438\u0458\u0430", 
- "QAI/11-12/": "\u041a\u0410\u0418/11-12 /", 
- "Quality Inspection": "\u041f\u0440\u043e\u0432\u0435\u0440\u0430 \u043a\u0432\u0430\u043b\u0438\u0442\u0435\u0442\u0430", 
- "Quality Inspection Readings": "\u041f\u0440\u043e\u0432\u0435\u0440\u0430 \u043a\u0432\u0430\u043b\u0438\u0442\u0435\u0442\u0430 \u041b\u0438\u0442\u0435\u0440\u0430\u0442\u0443\u0440\u0430", 
- "Remarks": "\u041f\u0440\u0438\u043c\u0435\u0434\u0431\u0435", 
- "Report Date": "\u0418\u0437\u0432\u0435\u0448\u0442\u0430\u0458 \u0414\u0430\u0442\u0435", 
- "Sample Size": "\u0412\u0435\u043b\u0438\u0447\u0438\u043d\u0430 \u0443\u0437\u043e\u0440\u043a\u0430", 
- "Specification Details": "\u0421\u043f\u0435\u0446\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0458\u0430 \u0414\u0435\u0442\u0430\u0459\u043d\u0438\u0458\u0435", 
- "Verified By": "\u0412\u0435\u0440\u0438\u0444\u0438\u0435\u0434 \u0431\u0438"
-}
\ No newline at end of file
diff --git a/buying/doctype/quality_inspection/locale/ta-doc.json b/buying/doctype/quality_inspection/locale/ta-doc.json
deleted file mode 100644
index 36d14c4..0000000
--- a/buying/doctype/quality_inspection/locale/ta-doc.json
+++ /dev/null
@@ -1,27 +0,0 @@
-{
- "Amended From": "\u0bae\u0bc1\u0ba4\u0bb2\u0bcd \u0ba4\u0bbf\u0bb0\u0bc1\u0ba4\u0bcd\u0ba4\u0baa\u0bcd\u0baa\u0b9f\u0bcd\u0b9f", 
- "Amendment Date": "\u0ba4\u0bbf\u0bb0\u0bc1\u0ba4\u0bcd\u0ba4\u0ba4\u0bcd\u0ba4\u0bc8 \u0ba4\u0bc7\u0ba4\u0bbf", 
- "Batch No": "\u0ba4\u0bc6\u0bbe\u0b95\u0bc1\u0ba4\u0bbf \u0b87\u0bb2\u0bcd\u0bb2\u0bc8", 
- "Buying": "\u0bb5\u0bbe\u0b99\u0bcd\u0b95\u0bc1\u0ba4\u0bb2\u0bcd", 
- "Delivery Note No": "\u0b9f\u0bc6\u0bb2\u0bbf\u0bb5\u0bb0\u0bbf \u0b95\u0bc1\u0bb1\u0bbf\u0baa\u0bcd\u0baa\u0bc1 \u0b87\u0bb2\u0bcd\u0bb2\u0bc8", 
- "Description": "\u0bb5\u0bbf\u0bb3\u0b95\u0bcd\u0b95\u0bae\u0bcd", 
- "Get Specification Details": "\u0b95\u0bc1\u0bb1\u0bbf\u0baa\u0bcd\u0baa\u0bc1 \u0bb5\u0bbf\u0bb5\u0bb0\u0bae\u0bcd \u0b95\u0bbf\u0b9f\u0bc8\u0b95\u0bcd\u0b95\u0bc1\u0bae\u0bcd", 
- "In Process": "\u0b9a\u0bc6\u0baf\u0bb2\u0bcd\u0bae\u0bc1\u0bb1\u0bc8 \u0b89\u0bb3\u0bcd\u0bb3", 
- "Incoming": "\u0b85\u0b9f\u0bc1\u0ba4\u0bcd\u0ba4\u0bc1 \u0bb5\u0bb0\u0bc1\u0b95\u0bbf\u0bb1", 
- "Inspected By": "\u0bae\u0bc2\u0bb2\u0bae\u0bcd \u0b86\u0baf\u0bcd\u0bb5\u0bc1", 
- "Inspection Type": "\u0b86\u0baf\u0bcd\u0bb5\u0bc1 \u0b85\u0bae\u0bc8\u0baa\u0bcd\u0baa\u0bc1", 
- "Item Code": "\u0b89\u0bb0\u0bc1\u0baa\u0bcd\u0baa\u0b9f\u0bbf\u0baf\u0bc8 \u0b95\u0bc7\u0bbe\u0b9f\u0bcd", 
- "Item Serial No": "\u0b89\u0bb0\u0bc1\u0baa\u0bcd\u0baa\u0b9f\u0bbf \u0b87\u0bb2\u0bcd\u0bb2\u0bc8 \u0ba4\u0bc6\u0bbe\u0b9f\u0bb0\u0bcd", 
- "Naming Series": "\u0ba4\u0bc6\u0bbe\u0b9f\u0bb0\u0bcd \u0baa\u0bc6\u0baf\u0bb0\u0bbf\u0b9f\u0bc1\u0bae\u0bcd", 
- "Outgoing": "\u0bb5\u0bc6\u0bb3\u0bbf\u0b9a\u0bcd\u0b9a\u0bc6\u0bb2\u0bcd\u0bb2\u0bc1\u0bae\u0bcd", 
- "Purchase Receipt No": "\u0b87\u0bb2\u0bcd\u0bb2\u0bc8 \u0b9a\u0bc0\u0b9f\u0bcd\u0b9f\u0bc1 \u0bb5\u0bbe\u0b99\u0bcd\u0b95", 
- "QA Inspection": "QA \u0b86\u0baf\u0bcd\u0bb5\u0bc1", 
- "QAI/11-12/": "QAI/11-12 /", 
- "Quality Inspection": "\u0ba4\u0bb0\u0bae\u0bbe\u0ba9 \u0b86\u0baf\u0bcd\u0bb5\u0bc1", 
- "Quality Inspection Readings": "\u0ba4\u0bb0\u0bae\u0bbe\u0ba9 \u0b86\u0baf\u0bcd\u0bb5\u0bc1 \u0b85\u0bb3\u0bb5\u0bc0\u0b9f\u0bc1\u0b95\u0bb3\u0bc1\u0bae\u0bcd", 
- "Remarks": "\u0b95\u0bb0\u0bc1\u0ba4\u0bcd\u0ba4\u0bc1\u0b95\u0bcd\u0b95\u0bb3\u0bcd", 
- "Report Date": "\u0ba4\u0bc7\u0ba4\u0bbf \u0b85\u0bb1\u0bbf\u0b95\u0bcd\u0b95\u0bc8", 
- "Sample Size": "\u0bae\u0bbe\u0ba4\u0bbf\u0bb0\u0bbf \u0b85\u0bb3\u0bb5\u0bc1", 
- "Specification Details": "\u0bb5\u0bbf\u0bb5\u0bb0\u0b95\u0bcd\u0b95\u0bc1\u0bb1\u0bbf\u0baa\u0bcd\u0baa\u0bc1 \u0bb5\u0bbf\u0bb5\u0bb0\u0bae\u0bcd", 
- "Verified By": "\u0bae\u0bc2\u0bb2\u0bae\u0bcd \u0b9a\u0bb0\u0bbf\u0baa\u0bbe\u0bb0\u0bcd\u0b95\u0bcd\u0b95\u0baa\u0bcd\u0baa\u0b9f\u0bcd\u0b9f"
-}
\ No newline at end of file
diff --git a/buying/doctype/quality_inspection/quality_inspection.js b/buying/doctype/quality_inspection/quality_inspection.js
index 2dbb285..d40d81a 100644
--- a/buying/doctype/quality_inspection/quality_inspection.js
+++ b/buying/doctype/quality_inspection/quality_inspection.js
@@ -43,18 +43,26 @@
 
 // item code based on GRN/DN
 cur_frm.fields_dict['item_code'].get_query = function(doc, cdt, cdn) {
-	if (doc.purchase_receipt_no)
-		return 'SELECT item_code, item_name, description FROM `tabPurchase Receipt Item` WHERE parent = "'+ doc.purchase_receipt_no +'" and docstatus != 2 AND item_code LIKE "%s" ORDER BY item_code ASC LIMIT 50';
-	else if (doc.delivery_note_no) 
-		return 'SELECT item_code, item_name, description FROM `tabDelivery Note Item` WHERE parent = "'+ doc.delivery_note_no +'" and docstatus != 2 AND item_code LIKE "%s" ORDER BY item_code ASC LIMIT 50';
-	else
-		return 'SELECT name, item_name, description FROM tabItem WHERE docstatus != 2 AND %(key)s LIKE "%s" ORDER BY name ASC LIMIT 50';
+	var filter = {};
+	if (doc.purchase_receipt_no) filter['parent'] = doc.purchase_receipt_no;
+		
+	else if (doc.delivery_note_no) filter['parent'] =  doc.delivery_note_no;
+
+	return{
+		filters: filter
+	}
 }
 
 // Serial No based on item_code
 cur_frm.fields_dict['item_serial_no'].get_query = function(doc, cdt, cdn) {
+	var filter = {};
 	if (doc.item_code)
-		return 'SELECT name, item_code, warehouse FROM `tabSerial No` WHERE docstatus != 2 AND item_code = "' + doc.item_code +'" AND status = "In Store" AND %(key)s LIKE "%s" ORDER BY name ASC LIMIT 50';
+		filter:{
+			'item_code': doc.item_code,
+			'status': "In Store"
+		}
 	else
-		return 'SELECT name, item_code, warehouse FROM `tabSerial No` WHERE docstatus != 2 AND status = "In Store" AND %(key)s LIKE "%s" ORDER BY name ASC LIMIT 50';
-}
+		filter: { 'status': "In Store" }
+	
+	return { filters: filter }
+}
\ No newline at end of file
diff --git a/buying/doctype/quality_inspection/quality_inspection.py b/buying/doctype/quality_inspection/quality_inspection.py
index 336aabe..48a9a7a 100644
--- a/buying/doctype/quality_inspection/quality_inspection.py
+++ b/buying/doctype/quality_inspection/quality_inspection.py
@@ -17,28 +17,16 @@
 from __future__ import unicode_literals
 import webnotes
 
-from webnotes.model import db_exists
-from webnotes.model.doc import addchild, make_autoname
-from webnotes.model.bean import copy_doclist
-
-sql = webnotes.conn.sql
-	
-
+from webnotes.model.doc import addchild
 
 class DocType:
 	def __init__(self, doc, doclist=[]):
 		self.doc = doc
 		self.doclist = doclist
 
-	# Autoname
-	# ---------
-	def autoname(self):
-		self.doc.name = make_autoname(self.doc.naming_series+'.#####')
-
-
 	def get_item_specification_details(self):
 		self.doclist = self.doc.clear_table(self.doclist, 'qa_specification_details')
-		specification = sql("select specification, value from `tabItem Quality Inspection Parameter` \
+		specification = webnotes.conn.sql("select specification, value from `tabItem Quality Inspection Parameter` \
 			where parent = '%s' order by idx" % (self.doc.item_code))
 		for d in specification:
 			child = addchild(self.doc, 'qa_specification_details', 'Quality Inspection Reading', self.doclist)
@@ -48,13 +36,13 @@
 
 	def on_submit(self):
 		if self.doc.purchase_receipt_no:
-			sql("update `tabPurchase Receipt Item` t1, `tabPurchase Receipt` t2 set t1.qa_no = '%s', t2.modified = '%s' \
+			webnotes.conn.sql("update `tabPurchase Receipt Item` t1, `tabPurchase Receipt` t2 set t1.qa_no = '%s', t2.modified = '%s' \
 				where t1.parent = '%s' and t1.item_code = '%s' and t1.parent = t2.name" \
 				% (self.doc.name, self.doc.modified, self.doc.purchase_receipt_no, self.doc.item_code))
 		
 
 	def on_cancel(self):
 		if self.doc.purchase_receipt_no:
-			sql("update `tabPurchase Receipt Item` t1, `tabPurchase Receipt` t2 set t1.qa_no = '', t2.modified = '%s' \
+			webnotes.conn.sql("update `tabPurchase Receipt Item` t1, `tabPurchase Receipt` t2 set t1.qa_no = '', t2.modified = '%s' \
 				where t1.parent = '%s' and t1.item_code = '%s' and t1.parent = t2.name" \
 				% (self.doc.modified, self.doc.purchase_receipt_no, self.doc.item_code))
diff --git a/buying/doctype/quality_inspection/quality_inspection.txt b/buying/doctype/quality_inspection/quality_inspection.txt
index e8650e0..66baddf 100644
--- a/buying/doctype/quality_inspection/quality_inspection.txt
+++ b/buying/doctype/quality_inspection/quality_inspection.txt
@@ -1,14 +1,15 @@
 [
  {
-  "creation": "2013-01-10 16:34:11", 
+  "creation": "2013-04-30 13:13:03", 
   "docstatus": 0, 
-  "modified": "2013-01-22 14:57:21", 
+  "modified": "2013-07-05 14:52:20", 
   "modified_by": "Administrator", 
   "owner": "Administrator"
  }, 
  {
-  "autoname": "QAI/.######", 
+  "autoname": "naming_series:", 
   "doctype": "DocType", 
+  "icon": "icon-search", 
   "is_submittable": 1, 
   "module": "Buying", 
   "name": "__common__", 
@@ -214,17 +215,6 @@
  }, 
  {
   "doctype": "DocField", 
-  "fieldname": "amendment_date", 
-  "fieldtype": "Date", 
-  "label": "Amendment Date", 
-  "no_copy": 1, 
-  "oldfieldname": "amendment_date", 
-  "oldfieldtype": "Date", 
-  "print_hide": 1, 
-  "read_only": 1
- }, 
- {
-  "doctype": "DocField", 
   "fieldname": "specification_details", 
   "fieldtype": "Section Break", 
   "label": "Specification Details", 
diff --git a/buying/doctype/quality_inspection_reading/README.md b/buying/doctype/quality_inspection_reading/README.md
new file mode 100644
index 0000000..8fad6c9
--- /dev/null
+++ b/buying/doctype/quality_inspection_reading/README.md
@@ -0,0 +1 @@
+Parameter reading for quality inspection of particular Item.
\ No newline at end of file
diff --git a/buying/doctype/quality_inspection_reading/locale/_messages_doc.json b/buying/doctype/quality_inspection_reading/locale/_messages_doc.json
deleted file mode 100644
index 1f46838..0000000
--- a/buying/doctype/quality_inspection_reading/locale/_messages_doc.json
+++ /dev/null
@@ -1,19 +0,0 @@
-[
- "Reading 5", 
- "Reading 4", 
- "Reading 7", 
- "Acceptance Criteria", 
- "Reading 1", 
- "Reading 3", 
- "Reading 2", 
- "Reading 9", 
- "Quality Inspection Reading", 
- "Rejected", 
- "Reading 8", 
- "Reading 6", 
- "Status", 
- "Accepted", 
- "Parameter", 
- "Reading 10", 
- "Buying"
-]
\ No newline at end of file
diff --git a/buying/doctype/quality_inspection_reading/locale/ar-doc.json b/buying/doctype/quality_inspection_reading/locale/ar-doc.json
deleted file mode 100644
index 6eb167f..0000000
--- a/buying/doctype/quality_inspection_reading/locale/ar-doc.json
+++ /dev/null
@@ -1,19 +0,0 @@
-{
- "Acceptance Criteria": "\u0645\u0639\u0627\u064a\u064a\u0631 \u0627\u0644\u0642\u0628\u0648\u0644", 
- "Accepted": "\u0645\u0642\u0628\u0648\u0644", 
- "Buying": "\u0634\u0631\u0627\u0621", 
- "Parameter": "\u0627\u0644\u0645\u0639\u0644\u0645\u0629", 
- "Quality Inspection Reading": "\u062c\u0648\u062f\u0629 \u0627\u0644\u062a\u0641\u062a\u064a\u0634 \u0627\u0644\u0642\u0631\u0627\u0621\u0629", 
- "Reading 1": "\u0642\u0631\u0627\u0621\u0629 1", 
- "Reading 10": "\u0642\u0631\u0627\u0621\u0629 10", 
- "Reading 2": "\u0627\u0644\u0642\u0631\u0627\u0621\u0629 2", 
- "Reading 3": "\u0642\u0631\u0627\u0621\u0629 3", 
- "Reading 4": "\u0642\u0631\u0627\u0621\u0629 4", 
- "Reading 5": "\u0642\u0631\u0627\u0621\u0629 5", 
- "Reading 6": "\u0642\u0631\u0627\u0621\u0629 6", 
- "Reading 7": "\u0642\u0631\u0627\u0621\u0629 7", 
- "Reading 8": "\u0642\u0631\u0627\u0621\u0629 8", 
- "Reading 9": "\u0642\u0631\u0627\u0621\u0629 9", 
- "Rejected": "\u0645\u0631\u0641\u0648\u0636", 
- "Status": "\u062d\u0627\u0644\u0629"
-}
\ No newline at end of file
diff --git a/buying/doctype/quality_inspection_reading/locale/es-doc.json b/buying/doctype/quality_inspection_reading/locale/es-doc.json
deleted file mode 100644
index fe84b8e..0000000
--- a/buying/doctype/quality_inspection_reading/locale/es-doc.json
+++ /dev/null
@@ -1,19 +0,0 @@
-{
- "Acceptance Criteria": "Criterios de Aceptaci\u00f3n", 
- "Accepted": "Aceptado", 
- "Buying": "Comprar", 
- "Parameter": "Par\u00e1metro", 
- "Quality Inspection Reading": "Lectura de Inspecci\u00f3n de Calidad", 
- "Reading 1": "Lectura 1", 
- "Reading 10": "Reading 10", 
- "Reading 2": "Lectura 2", 
- "Reading 3": "Lectura 3", 
- "Reading 4": "Reading 4", 
- "Reading 5": "Reading 5", 
- "Reading 6": "Lectura 6", 
- "Reading 7": "Lectura 7", 
- "Reading 8": "Lectura 8", 
- "Reading 9": "Lectura 9", 
- "Rejected": "Rechazado", 
- "Status": "Estado"
-}
\ No newline at end of file
diff --git a/buying/doctype/quality_inspection_reading/locale/fr-doc.json b/buying/doctype/quality_inspection_reading/locale/fr-doc.json
deleted file mode 100644
index bede490..0000000
--- a/buying/doctype/quality_inspection_reading/locale/fr-doc.json
+++ /dev/null
@@ -1,19 +0,0 @@
-{
- "Acceptance Criteria": "Crit\u00e8res d&#39;acceptation", 
- "Accepted": "Accept\u00e9", 
- "Buying": "Achat", 
- "Parameter": "Param\u00e8tre", 
- "Quality Inspection Reading": "Lecture d&#39;inspection de la qualit\u00e9", 
- "Reading 1": "Lecture 1", 
- "Reading 10": "Lecture le 10", 
- "Reading 2": "Lecture 2", 
- "Reading 3": "Reading 3", 
- "Reading 4": "Reading 4", 
- "Reading 5": "Reading 5", 
- "Reading 6": "Lecture 6", 
- "Reading 7": "Lecture le 7", 
- "Reading 8": "Lecture 8", 
- "Reading 9": "Lectures sugg\u00e9r\u00e9es 9", 
- "Rejected": "Rejet\u00e9", 
- "Status": "Statut"
-}
\ No newline at end of file
diff --git a/buying/doctype/quality_inspection_reading/locale/hi-doc.json b/buying/doctype/quality_inspection_reading/locale/hi-doc.json
deleted file mode 100644
index f4d8a86..0000000
--- a/buying/doctype/quality_inspection_reading/locale/hi-doc.json
+++ /dev/null
@@ -1,19 +0,0 @@
-{
- "Acceptance Criteria": "\u0938\u094d\u0935\u0940\u0915\u0943\u0924\u093f \u092e\u093e\u0928\u0926\u0902\u0921", 
- "Accepted": "\u0938\u094d\u0935\u0940\u0915\u093e\u0930 \u0915\u093f\u092f\u093e", 
- "Buying": "\u0915\u094d\u0930\u092f", 
- "Parameter": "\u092a\u094d\u0930\u093e\u091a\u0932", 
- "Quality Inspection Reading": "\u0917\u0941\u0923\u0935\u0924\u094d\u0924\u093e \u0928\u093f\u0930\u0940\u0915\u094d\u0937\u0923 \u092a\u0922\u093c\u0928\u093e", 
- "Reading 1": "1 \u092a\u0922\u093c\u0928\u093e", 
- "Reading 10": "10 \u092a\u0922\u093c\u0928\u093e", 
- "Reading 2": "2 \u092a\u0922\u093c\u0928\u093e", 
- "Reading 3": "3 \u092a\u0922\u093c\u0928\u093e", 
- "Reading 4": "4 \u092a\u0922\u093c\u0928\u093e", 
- "Reading 5": "5 \u092a\u0922\u093c\u0928\u093e", 
- "Reading 6": "6 \u092a\u0922\u093c\u0928\u093e", 
- "Reading 7": "7 \u092a\u0922\u093c\u0928\u093e", 
- "Reading 8": "8 \u092a\u0922\u093c\u0928\u093e", 
- "Reading 9": "9 \u092a\u0922\u093c\u0928\u093e", 
- "Rejected": "\u0905\u0938\u094d\u0935\u0940\u0915\u0943\u0924", 
- "Status": "\u0939\u0948\u0938\u093f\u092f\u0924"
-}
\ No newline at end of file
diff --git a/buying/doctype/quality_inspection_reading/locale/hr-doc.json b/buying/doctype/quality_inspection_reading/locale/hr-doc.json
deleted file mode 100644
index 87cff46..0000000
--- a/buying/doctype/quality_inspection_reading/locale/hr-doc.json
+++ /dev/null
@@ -1,19 +0,0 @@
-{
- "Acceptance Criteria": "Kriterij prihva\u0107anja", 
- "Accepted": "Primljen", 
- "Buying": "Kupovina", 
- "Parameter": "Parametar", 
- "Quality Inspection Reading": "Kvaliteta Inspekcija \u010ditanje", 
- "Reading 1": "\u010citanje 1", 
- "Reading 10": "\u010citanje 10", 
- "Reading 2": "\u010citanje 2", 
- "Reading 3": "\u010citanje 3", 
- "Reading 4": "\u010citanje 4", 
- "Reading 5": "\u010citanje 5", 
- "Reading 6": "\u010citanje 6", 
- "Reading 7": "\u010citanje 7", 
- "Reading 8": "\u010citanje 8", 
- "Reading 9": "\u010citanje 9", 
- "Rejected": "Odbijen", 
- "Status": "Status"
-}
\ No newline at end of file
diff --git a/buying/doctype/quality_inspection_reading/locale/nl-doc.json b/buying/doctype/quality_inspection_reading/locale/nl-doc.json
deleted file mode 100644
index 0705e4e..0000000
--- a/buying/doctype/quality_inspection_reading/locale/nl-doc.json
+++ /dev/null
@@ -1,19 +0,0 @@
-{
- "Acceptance Criteria": "Acceptatiecriteria", 
- "Accepted": "Aanvaard", 
- "Buying": "Het kopen", 
- "Parameter": "Parameter", 
- "Quality Inspection Reading": "Kwaliteitscontrole Reading", 
- "Reading 1": "Reading 1", 
- "Reading 10": "Lezen 10", 
- "Reading 2": "2 lezen", 
- "Reading 3": "Reading 3", 
- "Reading 4": "Reading 4", 
- "Reading 5": "Reading 5", 
- "Reading 6": "Lezen 6", 
- "Reading 7": "Het lezen van 7", 
- "Reading 8": "Het lezen van 8", 
- "Reading 9": "Lezen 9", 
- "Rejected": "Verworpen", 
- "Status": "Staat"
-}
\ No newline at end of file
diff --git a/buying/doctype/quality_inspection_reading/locale/pt-doc.json b/buying/doctype/quality_inspection_reading/locale/pt-doc.json
deleted file mode 100644
index 11831b6..0000000
--- a/buying/doctype/quality_inspection_reading/locale/pt-doc.json
+++ /dev/null
@@ -1,19 +0,0 @@
-{
- "Acceptance Criteria": "Crit\u00e9rios de Aceita\u00e7\u00e3o", 
- "Accepted": "Aceito", 
- "Buying": "Comprar", 
- "Parameter": "Par\u00e2metro", 
- "Quality Inspection Reading": "Leitura de Inspe\u00e7\u00e3o de Qualidade", 
- "Reading 1": "Leitura 1", 
- "Reading 10": "Leitura 10", 
- "Reading 2": "Leitura 2", 
- "Reading 3": "Leitura 3", 
- "Reading 4": "Reading 4", 
- "Reading 5": "Leitura 5", 
- "Reading 6": "Leitura 6", 
- "Reading 7": "Lendo 7", 
- "Reading 8": "Leitura 8", 
- "Reading 9": "Leitura 9", 
- "Rejected": "Rejeitado", 
- "Status": "Estado"
-}
\ No newline at end of file
diff --git a/buying/doctype/quality_inspection_reading/locale/sr-doc.json b/buying/doctype/quality_inspection_reading/locale/sr-doc.json
deleted file mode 100644
index bd12d93..0000000
--- a/buying/doctype/quality_inspection_reading/locale/sr-doc.json
+++ /dev/null
@@ -1,19 +0,0 @@
-{
- "Acceptance Criteria": "\u041a\u0440\u0438\u0442\u0435\u0440\u0438\u0458\u0443\u043c\u0438 \u0437\u0430 \u043f\u0440\u0438\u0458\u0435\u043c", 
- "Accepted": "\u041f\u0440\u0438\u043c\u0459\u0435\u043d", 
- "Buying": "\u041a\u0443\u043f\u043e\u0432\u0438\u043d\u0430", 
- "Parameter": "\u041f\u0430\u0440\u0430\u043c\u0435\u0442\u0430\u0440", 
- "Quality Inspection Reading": "\u041f\u0440\u043e\u0432\u0435\u0440\u0430 \u043a\u0432\u0430\u043b\u0438\u0442\u0435\u0442\u0430 \u0420\u0435\u0434\u0438\u043d\u0433", 
- "Reading 1": "\u0427\u0438\u0442\u0430\u045a\u0435 1", 
- "Reading 10": "\u0427\u0438\u0442\u0430\u045a\u0435 10", 
- "Reading 2": "\u0427\u0438\u0442\u0430\u045a\u0435 2", 
- "Reading 3": "\u0427\u0438\u0442\u0430\u045a\u0435 3", 
- "Reading 4": "\u0427\u0438\u0442\u0430\u045a\u0435 4", 
- "Reading 5": "\u0427\u0438\u0442\u0430\u045a\u0435 5", 
- "Reading 6": "\u0427\u0438\u0442\u0430\u045a\u0435 6", 
- "Reading 7": "\u0427\u0438\u0442\u0430\u045a\u0435 7", 
- "Reading 8": "\u0427\u0438\u0442\u0430\u045a\u0435 8", 
- "Reading 9": "\u0427\u0438\u0442\u0430\u045a\u0435 9", 
- "Rejected": "\u041e\u0434\u0431\u0438\u0458\u0435\u043d", 
- "Status": "\u0421\u0442\u0430\u0442\u0443\u0441"
-}
\ No newline at end of file
diff --git a/buying/doctype/quality_inspection_reading/locale/ta-doc.json b/buying/doctype/quality_inspection_reading/locale/ta-doc.json
deleted file mode 100644
index 035f2bc..0000000
--- a/buying/doctype/quality_inspection_reading/locale/ta-doc.json
+++ /dev/null
@@ -1,19 +0,0 @@
-{
- "Acceptance Criteria": "\u0b8f\u0bb1\u0bcd\u0bb1\u0bc1 \u0bb5\u0bb0\u0bc8\u0baf\u0bb1\u0bc8\u0b95\u0bb3\u0bcd", 
- "Accepted": "\u0b8f\u0bb1\u0bcd\u0bb1\u0bc1", 
- "Buying": "\u0bb5\u0bbe\u0b99\u0bcd\u0b95\u0bc1\u0ba4\u0bb2\u0bcd", 
- "Parameter": "\u0b85\u0bb3\u0bb5\u0bc1\u0bb0\u0bc1", 
- "Quality Inspection Reading": "\u0ba4\u0bb0\u0bae\u0bbe\u0ba9 \u0b86\u0baf\u0bcd\u0bb5\u0bc1 \u0baa\u0b9f\u0bbf\u0ba4\u0bcd\u0ba4\u0bb2\u0bcd", 
- "Reading 1": "1 \u0baa\u0b9f\u0bbf\u0ba4\u0bcd\u0ba4\u0bb2\u0bcd", 
- "Reading 10": "10 \u0baa\u0b9f\u0bbf\u0ba4\u0bcd\u0ba4\u0bb2\u0bcd", 
- "Reading 2": "2 \u0baa\u0b9f\u0bbf\u0ba4\u0bcd\u0ba4\u0bb2\u0bcd", 
- "Reading 3": "3 \u0baa\u0b9f\u0bbf\u0ba4\u0bcd\u0ba4\u0bb2\u0bcd", 
- "Reading 4": "4 \u0baa\u0b9f\u0bbf\u0ba4\u0bcd\u0ba4\u0bb2\u0bcd", 
- "Reading 5": "5 \u0baa\u0b9f\u0bbf\u0ba4\u0bcd\u0ba4\u0bb2\u0bcd", 
- "Reading 6": "6 \u0baa\u0b9f\u0bbf\u0ba4\u0bcd\u0ba4\u0bb2\u0bcd", 
- "Reading 7": "7 \u0baa\u0b9f\u0bbf\u0ba4\u0bcd\u0ba4\u0bb2\u0bcd", 
- "Reading 8": "8 \u0baa\u0b9f\u0bbf\u0ba4\u0bcd\u0ba4\u0bb2\u0bcd", 
- "Reading 9": "9 \u0baa\u0b9f\u0bbf\u0ba4\u0bcd\u0ba4\u0bb2\u0bcd", 
- "Rejected": "\u0ba8\u0bbf\u0bb0\u0bbe\u0b95\u0bb0\u0bbf\u0b95\u0bcd\u0b95\u0baa\u0bcd\u0baa\u0b9f\u0bcd\u0b9f\u0ba4\u0bc1", 
- "Status": "\u0b85\u0ba8\u0bcd\u0ba4\u0bb8\u0bcd\u0ba4\u0bc1"
-}
\ No newline at end of file
diff --git a/buying/doctype/quality_inspection_reading/quality_inspection_reading.txt b/buying/doctype/quality_inspection_reading/quality_inspection_reading.txt
index 4f5480c..0c68cc7 100644
--- a/buying/doctype/quality_inspection_reading/quality_inspection_reading.txt
+++ b/buying/doctype/quality_inspection_reading/quality_inspection_reading.txt
@@ -1,140 +1,141 @@
 [
  {
-  "owner": "Administrator", 
+  "creation": "2013-02-22 01:27:43", 
   "docstatus": 0, 
-  "creation": "2012-03-27 14:35:52", 
+  "modified": "2013-07-10 14:54:18", 
   "modified_by": "Administrator", 
-  "modified": "2012-03-27 14:35:52"
+  "owner": "Administrator"
  }, 
  {
-  "section_style": "Tray", 
+  "autoname": "QASD/.#####", 
+  "doctype": "DocType", 
   "istable": 1, 
   "module": "Buying", 
-  "server_code_error": " ", 
-  "doctype": "DocType", 
-  "autoname": "QASD/.#####", 
-  "name": "__common__", 
-  "colour": "White:FFF", 
-  "show_in_menu": 0, 
-  "version": 2
+  "name": "__common__"
  }, 
  {
+  "doctype": "DocField", 
   "name": "__common__", 
   "parent": "Quality Inspection Reading", 
-  "doctype": "DocField", 
+  "parentfield": "fields", 
   "parenttype": "DocType", 
-  "permlevel": 0, 
-  "parentfield": "fields"
+  "permlevel": 0
  }, 
  {
-  "name": "Quality Inspection Reading", 
-  "doctype": "DocType"
+  "doctype": "DocType", 
+  "name": "Quality Inspection Reading"
  }, 
  {
-  "oldfieldtype": "Data", 
   "doctype": "DocField", 
-  "label": "Parameter", 
-  "oldfieldname": "specification", 
   "fieldname": "specification", 
   "fieldtype": "Data", 
+  "in_list_view": 1, 
+  "label": "Parameter", 
+  "oldfieldname": "specification", 
+  "oldfieldtype": "Data", 
   "reqd": 1
  }, 
  {
-  "oldfieldtype": "Data", 
   "doctype": "DocField", 
+  "fieldname": "value", 
+  "fieldtype": "Data", 
+  "in_list_view": 1, 
   "label": "Acceptance Criteria", 
   "oldfieldname": "value", 
-  "fieldname": "value", 
-  "fieldtype": "Data"
+  "oldfieldtype": "Data"
  }, 
  {
-  "oldfieldtype": "Data", 
   "doctype": "DocField", 
+  "fieldname": "reading_1", 
+  "fieldtype": "Data", 
+  "in_list_view": 1, 
   "label": "Reading 1", 
   "oldfieldname": "reading_1", 
-  "fieldname": "reading_1", 
-  "fieldtype": "Data"
+  "oldfieldtype": "Data"
  }, 
  {
-  "oldfieldtype": "Data", 
   "doctype": "DocField", 
+  "fieldname": "reading_2", 
+  "fieldtype": "Data", 
+  "in_list_view": 1, 
   "label": "Reading 2", 
   "oldfieldname": "reading_2", 
-  "fieldname": "reading_2", 
-  "fieldtype": "Data"
+  "oldfieldtype": "Data"
  }, 
  {
-  "oldfieldtype": "Data", 
   "doctype": "DocField", 
+  "fieldname": "reading_3", 
+  "fieldtype": "Data", 
+  "in_list_view": 1, 
   "label": "Reading 3", 
   "oldfieldname": "reading_3", 
-  "fieldname": "reading_3", 
-  "fieldtype": "Data"
+  "oldfieldtype": "Data"
  }, 
  {
-  "oldfieldtype": "Data", 
   "doctype": "DocField", 
+  "fieldname": "reading_4", 
+  "fieldtype": "Data", 
+  "in_list_view": 1, 
   "label": "Reading 4", 
   "oldfieldname": "reading_4", 
-  "fieldname": "reading_4", 
-  "fieldtype": "Data"
+  "oldfieldtype": "Data"
  }, 
  {
-  "oldfieldtype": "Data", 
   "doctype": "DocField", 
+  "fieldname": "reading_5", 
+  "fieldtype": "Data", 
   "label": "Reading 5", 
   "oldfieldname": "reading_5", 
-  "fieldname": "reading_5", 
-  "fieldtype": "Data"
+  "oldfieldtype": "Data"
  }, 
  {
-  "oldfieldtype": "Data", 
   "doctype": "DocField", 
+  "fieldname": "reading_6", 
+  "fieldtype": "Data", 
   "label": "Reading 6", 
   "oldfieldname": "reading_6", 
-  "fieldname": "reading_6", 
-  "fieldtype": "Data"
+  "oldfieldtype": "Data"
  }, 
  {
-  "oldfieldtype": "Data", 
   "doctype": "DocField", 
+  "fieldname": "reading_7", 
+  "fieldtype": "Data", 
   "label": "Reading 7", 
   "oldfieldname": "reading_7", 
-  "fieldname": "reading_7", 
-  "fieldtype": "Data"
+  "oldfieldtype": "Data"
  }, 
  {
-  "oldfieldtype": "Data", 
   "doctype": "DocField", 
+  "fieldname": "reading_8", 
+  "fieldtype": "Data", 
   "label": "Reading 8", 
   "oldfieldname": "reading_8", 
-  "fieldname": "reading_8", 
-  "fieldtype": "Data"
+  "oldfieldtype": "Data"
  }, 
  {
-  "oldfieldtype": "Data", 
   "doctype": "DocField", 
+  "fieldname": "reading_9", 
+  "fieldtype": "Data", 
   "label": "Reading 9", 
   "oldfieldname": "reading_9", 
-  "fieldname": "reading_9", 
-  "fieldtype": "Data"
+  "oldfieldtype": "Data"
  }, 
  {
-  "oldfieldtype": "Data", 
   "doctype": "DocField", 
+  "fieldname": "reading_10", 
+  "fieldtype": "Data", 
   "label": "Reading 10", 
   "oldfieldname": "reading_10", 
-  "fieldname": "reading_10", 
-  "fieldtype": "Data"
+  "oldfieldtype": "Data"
  }, 
  {
   "default": "Accepted", 
-  "oldfieldtype": "Select", 
   "doctype": "DocField", 
-  "label": "Status", 
-  "oldfieldname": "status", 
   "fieldname": "status", 
   "fieldtype": "Select", 
+  "label": "Status", 
+  "oldfieldname": "status", 
+  "oldfieldtype": "Select", 
   "options": "Accepted\nRejected"
  }
 ]
\ No newline at end of file
diff --git a/buying/doctype/supplier/README.md b/buying/doctype/supplier/README.md
new file mode 100644
index 0000000..92a1f86
--- /dev/null
+++ b/buying/doctype/supplier/README.md
@@ -0,0 +1 @@
+Supplier (vendor) master.
\ No newline at end of file
diff --git a/buying/doctype/supplier/locale/_messages_doc.json b/buying/doctype/supplier/locale/_messages_doc.json
deleted file mode 100644
index dcbab6f..0000000
--- a/buying/doctype/supplier/locale/_messages_doc.json
+++ /dev/null
@@ -1,27 +0,0 @@
-[
- "Supplier of Goods or Services.", 
- "Basic Info", 
- "Address Desc", 
- "Address HTML", 
- "Supplier", 
- "Supplier Name", 
- "Website", 
- "This currency will get fetched in Purchase transactions of this supplier", 
- "Address & Contacts", 
- "Company", 
- "SUPP/10-11/", 
- "Buying", 
- "Default Currency", 
- "Supplier Type", 
- "Contact Desc", 
- "Supplier Details", 
- "SUPP", 
- "Series", 
- "Contact HTML", 
- "Credit Days", 
- "More Info", 
- "Statutory info and other general information about your Supplier", 
- "Communication HTML", 
- "Enter the company name under which Account Head will be created for this Supplier", 
- "Note: You Can Manage Multiple Address or Contacts via Addresses & Contacts"
-]
\ No newline at end of file
diff --git a/buying/doctype/supplier/locale/_messages_js.json b/buying/doctype/supplier/locale/_messages_js.json
deleted file mode 100644
index 0637a08..0000000
--- a/buying/doctype/supplier/locale/_messages_js.json
+++ /dev/null
@@ -1 +0,0 @@
-[]
\ No newline at end of file
diff --git a/buying/doctype/supplier/locale/_messages_py.json b/buying/doctype/supplier/locale/_messages_py.json
deleted file mode 100644
index 0718919..0000000
--- a/buying/doctype/supplier/locale/_messages_py.json
+++ /dev/null
@@ -1,5 +0,0 @@
-[
- "A Customer exists with same name", 
- "Created Group ", 
- "Created Account Head: "
-]
\ No newline at end of file
diff --git a/buying/doctype/supplier/locale/ar-doc.json b/buying/doctype/supplier/locale/ar-doc.json
deleted file mode 100644
index 031792c..0000000
--- a/buying/doctype/supplier/locale/ar-doc.json
+++ /dev/null
@@ -1,27 +0,0 @@
-{
- "Address & Contacts": "\u0639\u0646\u0648\u0627\u0646 \u0648\u0627\u062a\u0635\u0627\u0644\u0627\u062a", 
- "Address Desc": "\u0645\u0639\u0627\u0644\u062c\u0629 \u0627\u0644\u062a\u0641\u0627\u0635\u064a\u0644", 
- "Address HTML": "\u0645\u0639\u0627\u0644\u062c\u0629 HTML", 
- "Basic Info": "\u0645\u0639\u0644\u0648\u0645\u0627\u062a \u0623\u0633\u0627\u0633\u064a\u0629", 
- "Buying": "\u0634\u0631\u0627\u0621", 
- "Communication HTML": "\u0627\u0644\u0627\u062a\u0635\u0627\u0644\u0627\u062a HTML", 
- "Company": "\u0634\u0631\u0643\u0629", 
- "Contact Desc": "\u0627\u0644\u0627\u062a\u0635\u0627\u0644 \u0627\u0644\u062a\u0641\u0627\u0635\u064a\u0644", 
- "Contact HTML": "\u0627\u0644\u0627\u062a\u0635\u0627\u0644 HTML", 
- "Credit Days": "\u0627\u0644\u0627\u0626\u062a\u0645\u0627\u0646 \u0623\u064a\u0627\u0645", 
- "Default Currency": "\u0627\u0644\u0639\u0645\u0644\u0629 \u0627\u0644\u0627\u0641\u062a\u0631\u0627\u0636\u064a\u0629", 
- "Enter the company name under which Account Head will be created for this Supplier": "\u0623\u062f\u062e\u0644 \u0627\u0633\u0645 \u0627\u0644\u0634\u0631\u0643\u0629 \u0627\u0644\u062a\u064a \u0628\u0645\u0648\u062c\u0628\u0647\u0627 \u0633\u064a\u062a\u0645 \u0625\u0646\u0634\u0627\u0621 \u062d\u0633\u0627\u0628 \u0631\u0626\u064a\u0633 \u0647\u0630\u0647 \u0627\u0644\u0634\u0631\u0643\u0629", 
- "More Info": "\u0627\u0644\u0645\u0632\u064a\u062f \u0645\u0646 \u0627\u0644\u0645\u0639\u0644\u0648\u0645\u0627\u062a", 
- "Note: You Can Manage Multiple Address or Contacts via Addresses & Contacts": "\u0645\u0644\u0627\u062d\u0638\u0629: \u064a\u0645\u0643\u0646\u0643 \u0625\u062f\u0627\u0631\u0629 \u0627\u062a\u0635\u0627\u0644\u0627\u062a \u0645\u062a\u0639\u062f\u062f\u0629 \u0623\u0648 \u0627\u0644\u0639\u0646\u0648\u0627\u0646 \u0639\u0646 \u0637\u0631\u064a\u0642 \u0627\u0644\u0639\u0646\u0627\u0648\u064a\u0646 \u0648\u0627\u062a\u0635\u0627\u0644\u0627\u062a", 
- "SUPP": "SUPP", 
- "SUPP/10-11/": "SUPP/10-11 /", 
- "Series": "\u0633\u0644\u0633\u0644\u0629", 
- "Statutory info and other general information about your Supplier": "\u0645\u0639\u0644\u0648\u0645\u0627\u062a \u0642\u0627\u0646\u0648\u0646\u064a\u0629 \u0648\u0645\u0639\u0644\u0648\u0645\u0627\u062a \u0639\u0627\u0645\u0629 \u0623\u062e\u0631\u0649 \u0639\u0646 \u0628\u0631\u064a\u062f\u0627", 
- "Supplier": "\u0645\u0632\u0648\u062f", 
- "Supplier Details": "\u062a\u0641\u0627\u0635\u064a\u0644 \u0627\u0644\u0645\u0648\u0631\u062f", 
- "Supplier Name": "\u0627\u0633\u0645 \u0627\u0644\u0645\u0648\u0631\u062f", 
- "Supplier Type": "\u0627\u0644\u0645\u0648\u0631\u062f \u0646\u0648\u0639", 
- "Supplier of Goods or Services.": "\u0627\u0644\u0645\u0648\u0631\u062f \u0644\u0644\u0633\u0644\u0639 \u0623\u0648 \u0627\u0644\u062e\u062f\u0645\u0627\u062a.", 
- "This currency will get fetched in Purchase transactions of this supplier": "\u0633\u0648\u0641 \u062a\u062d\u0635\u0644 \u0639\u0644\u0649 \u0647\u0630\u0647 \u0627\u0644\u0639\u0645\u0644\u0629 \u0641\u064a \u0627\u0644\u0645\u0639\u0627\u0645\u0644\u0627\u062a \u0627\u0644\u0645\u0646\u0627\u0644 \u0634\u0631\u0627\u0621 \u0647\u0630\u0647 \u0627\u0644\u0634\u0631\u0643\u0629", 
- "Website": "\u0627\u0644\u0645\u0648\u0642\u0639"
-}
\ No newline at end of file
diff --git a/buying/doctype/supplier/locale/ar-py.json b/buying/doctype/supplier/locale/ar-py.json
deleted file mode 100644
index a507502..0000000
--- a/buying/doctype/supplier/locale/ar-py.json
+++ /dev/null
@@ -1,5 +0,0 @@
-{
- "A Customer exists with same name": "\u0627\u0644\u0639\u0645\u0644\u0627\u0621 \u0645\u0646 \u0648\u062c\u0648\u062f \u0646\u0641\u0633 \u0627\u0644\u0627\u0633\u0645 \u0645\u0639", 
- "Created Account Head: ": "\u0625\u0646\u0634\u0627\u0621 \u062d\u0633\u0627\u0628 \u0627\u0644\u0631\u0626\u064a\u0633\u064a:", 
- "Created Group ": "\u0625\u0646\u0634\u0627\u0621 \u0645\u062c\u0645\u0648\u0639\u0629"
-}
\ No newline at end of file
diff --git a/buying/doctype/supplier/locale/es-doc.json b/buying/doctype/supplier/locale/es-doc.json
deleted file mode 100644
index a1ae05b..0000000
--- a/buying/doctype/supplier/locale/es-doc.json
+++ /dev/null
@@ -1,27 +0,0 @@
-{
- "Address & Contacts": "Direcci\u00f3n y contactos", 
- "Address Desc": "Abordar la descripci\u00f3n", 
- "Address HTML": "Direcci\u00f3n HTML", 
- "Basic Info": "Informaci\u00f3n b\u00e1sica", 
- "Buying": "Comprar", 
- "Communication HTML": "Comunicaci\u00f3n HTML", 
- "Company": "Empresa", 
- "Contact Desc": "P\u00f3ngase en contacto con la descripci\u00f3n", 
- "Contact HTML": "Contactar con HTML", 
- "Credit Days": "D\u00edas de cr\u00e9dito", 
- "Default Currency": "Moneda predeterminada", 
- "Enter the company name under which Account Head will be created for this Supplier": "Introduzca el nombre de la empresa en que se haya creado la cuenta principal de esta empresa", 
- "More Info": "M\u00e1s informaci\u00f3n", 
- "Note: You Can Manage Multiple Address or Contacts via Addresses & Contacts": "Nota: Usted puede manejar varias direcciones o contactos a trav\u00e9s de las direcciones y contactos", 
- "SUPP": "SUPP", 
- "SUPP/10-11/": "SUPP/10-11 /", 
- "Series": "Serie", 
- "Statutory info and other general information about your Supplier": "Informaci\u00f3n legal y otra informaci\u00f3n general acerca de su Proveedor", 
- "Supplier": "Proveedor", 
- "Supplier Details": "Detalles del producto", 
- "Supplier Name": "Nombre del proveedor", 
- "Supplier Type": "Proveedor Tipo", 
- "Supplier of Goods or Services.": "Proveedor de Productos o Servicios.", 
- "This currency will get fetched in Purchase transactions of this supplier": "Esta moneda conseguir\u00e1 exagerado en las transacciones de compra de este proveedor", 
- "Website": "Sitio web"
-}
\ No newline at end of file
diff --git a/buying/doctype/supplier/locale/es-py.json b/buying/doctype/supplier/locale/es-py.json
deleted file mode 100644
index 23afbdc..0000000
--- a/buying/doctype/supplier/locale/es-py.json
+++ /dev/null
@@ -1,5 +0,0 @@
-{
- "A Customer exists with same name": "Un cliente que existe con el mismo nombre", 
- "Created Account Head: ": "Cuenta Creada cabeza:", 
- "Created Group ": "Fecha de creaci\u00f3n"
-}
\ No newline at end of file
diff --git a/buying/doctype/supplier/locale/fr-doc.json b/buying/doctype/supplier/locale/fr-doc.json
deleted file mode 100644
index d1dbce8..0000000
--- a/buying/doctype/supplier/locale/fr-doc.json
+++ /dev/null
@@ -1,27 +0,0 @@
-{
- "Address & Contacts": "Adresse &amp; Contacts", 
- "Address Desc": "Adresse Desc", 
- "Address HTML": "Adresse HTML", 
- "Basic Info": "Informations de base", 
- "Buying": "Achat", 
- "Communication HTML": "Communication HTML", 
- "Company": "Entreprise", 
- "Contact Desc": "Contacter Desc", 
- "Contact HTML": "Contacter HTML", 
- "Credit Days": "Jours de cr\u00e9dit", 
- "Default Currency": "Devise par d\u00e9faut", 
- "Enter the company name under which Account Head will be created for this Supplier": "Entrez le nom de la soci\u00e9t\u00e9 en vertu de laquelle Head compte sera cr\u00e9\u00e9 pour ce Fournisseur", 
- "More Info": "Plus d&#39;infos", 
- "Note: You Can Manage Multiple Address or Contacts via Addresses & Contacts": "Remarque: vous pouvez g\u00e9rer les adresses multiples ou contacts via les adresses et contacts", 
- "SUPP": "SUPP", 
- "SUPP/10-11/": "SUPP/10-11 /", 
- "Series": "S\u00e9rie", 
- "Statutory info and other general information about your Supplier": "Informations l\u00e9gales et autres informations g\u00e9n\u00e9rales au sujet de votre Fournisseur", 
- "Supplier": "Fournisseur", 
- "Supplier Details": "D\u00e9tails de produit", 
- "Supplier Name": "Nom du fournisseur", 
- "Supplier Type": "Type de fournisseur", 
- "Supplier of Goods or Services.": "Fournisseur de biens ou services.", 
- "This currency will get fetched in Purchase transactions of this supplier": "Cette monnaie obtiendrez r\u00e9cup\u00e9r\u00e9es dans des op\u00e9rations d&#39;achat de ce fournisseur", 
- "Website": "Site Web"
-}
\ No newline at end of file
diff --git a/buying/doctype/supplier/locale/fr-py.json b/buying/doctype/supplier/locale/fr-py.json
deleted file mode 100644
index b5add78..0000000
--- a/buying/doctype/supplier/locale/fr-py.json
+++ /dev/null
@@ -1,5 +0,0 @@
-{
- "A Customer exists with same name": "Une client\u00e8le existe avec le m\u00eame nom", 
- "Created Account Head: ": "Chef Compte cr\u00e9\u00e9:", 
- "Created Group ": "Groupe cr\u00e9\u00e9"
-}
\ No newline at end of file
diff --git a/buying/doctype/supplier/locale/hi-doc.json b/buying/doctype/supplier/locale/hi-doc.json
deleted file mode 100644
index a5461e9..0000000
--- a/buying/doctype/supplier/locale/hi-doc.json
+++ /dev/null
@@ -1,27 +0,0 @@
-{
- "Address & Contacts": "\u092a\u0924\u093e \u0914\u0930 \u0938\u0902\u092a\u0930\u094d\u0915", 
- "Address Desc": "\u091c\u093e\u0928\u0915\u093e\u0930\u0940 \u092a\u0924\u093e \u0915\u0930\u0928\u0947 \u0915\u0947 \u0932\u093f\u090f", 
- "Address HTML": "HTML \u092a\u0924\u093e \u0915\u0930\u0928\u0947 \u0915\u0947 \u0932\u093f\u090f", 
- "Basic Info": "\u092e\u0942\u0932 \u091c\u093e\u0928\u0915\u093e\u0930\u0940", 
- "Buying": "\u0915\u094d\u0930\u092f", 
- "Communication HTML": "\u0938\u0902\u091a\u093e\u0930 HTML", 
- "Company": "\u0915\u0902\u092a\u0928\u0940", 
- "Contact Desc": "\u0938\u0902\u092a\u0930\u094d\u0915 \u091c\u093e\u0928\u0915\u093e\u0930\u0940", 
- "Contact HTML": "\u0938\u0902\u092a\u0930\u094d\u0915 HTML", 
- "Credit Days": "\u0915\u094d\u0930\u0947\u0921\u093f\u091f \u0926\u093f\u0928", 
- "Default Currency": "\u0921\u093f\u092b\u093c\u0949\u0932\u094d\u091f \u092e\u0941\u0926\u094d\u0930\u093e", 
- "Enter the company name under which Account Head will be created for this Supplier": "\u0915\u0902\u092a\u0928\u0940 \u0915\u093e \u0928\u093e\u092e \u0939\u0948 \u091c\u093f\u0938\u0915\u0947 \u0924\u0939\u0924 \u0907\u0938 \u092a\u094d\u0930\u0926\u093e\u092f\u0915 \u0932\u0947\u0916\u093e\u0936\u0940\u0930\u094d\u0937 \u0915\u0947 \u0932\u093f\u090f \u092c\u0928\u093e\u092f\u093e \u091c\u093e\u090f\u0917\u093e \u0926\u0930\u094d\u091c \u0915\u0930\u0947\u0902", 
- "More Info": "\u0905\u0927\u093f\u0915 \u091c\u093e\u0928\u0915\u093e\u0930\u0940", 
- "Note: You Can Manage Multiple Address or Contacts via Addresses & Contacts": "\u0928\u094b\u091f: \u0906\u092a \u092a\u0924\u0947 \u0914\u0930 \u0938\u0902\u092a\u0930\u094d\u0915 \u0915\u0947 \u092e\u093e\u0927\u094d\u092f\u092e \u0938\u0947 \u090f\u0915\u093e\u0927\u093f\u0915 \u092a\u0924\u093e \u092f\u093e \u0938\u0902\u092a\u0930\u094d\u0915 \u092a\u094d\u0930\u092c\u0902\u0927\u093f\u0924 \u0915\u0930 \u0938\u0915\u0924\u0947 \u0939\u0948\u0902", 
- "SUPP": "SUPP", 
- "SUPP/10-11/": "SUPP/10-11 /", 
- "Series": "\u0915\u0908", 
- "Statutory info and other general information about your Supplier": "\u0935\u0948\u0927\u093e\u0928\u093f\u0915 \u0905\u092a\u0928\u0947 \u0938\u092a\u094d\u0932\u093e\u092f\u0930 \u0915\u0947 \u092c\u093e\u0930\u0947 \u092e\u0947\u0902 \u091c\u093e\u0928\u0915\u093e\u0930\u0940 \u0914\u0930 \u0905\u0928\u094d\u092f \u0938\u093e\u092e\u093e\u0928\u094d\u092f \u091c\u093e\u0928\u0915\u093e\u0930\u0940", 
- "Supplier": "\u092a\u094d\u0930\u0926\u093e\u092f\u0915", 
- "Supplier Details": "\u0906\u092a\u0942\u0930\u094d\u0924\u093f\u0915\u0930\u094d\u0924\u093e \u0935\u093f\u0935\u0930\u0923", 
- "Supplier Name": "\u092a\u094d\u0930\u0926\u093e\u092f\u0915 \u0928\u093e\u092e", 
- "Supplier Type": "\u092a\u094d\u0930\u0926\u093e\u092f\u0915 \u092a\u094d\u0930\u0915\u093e\u0930", 
- "Supplier of Goods or Services.": "\u0938\u093e\u092e\u093e\u0928 \u092f\u093e \u0938\u0947\u0935\u093e\u0913\u0902 \u0915\u0940 \u092a\u094d\u0930\u0926\u093e\u092f\u0915.", 
- "This currency will get fetched in Purchase transactions of this supplier": "\u0907\u0938 \u092e\u0941\u0926\u094d\u0930\u093e \u0915\u0947 \u0907\u0938 \u0906\u092a\u0942\u0930\u094d\u0924\u093f\u0915\u0930\u094d\u0924\u093e \u0915\u0940 \u0916\u0930\u0940\u0926 \u0932\u0947\u0928\u0926\u0947\u0928 \u092e\u0947\u0902 \u0915\u094c\u0921\u093c\u0940 \u0939\u094b \u091c\u093e\u090f\u0917\u0940", 
- "Website": "\u0935\u0947\u092c\u0938\u093e\u0907\u091f"
-}
\ No newline at end of file
diff --git a/buying/doctype/supplier/locale/hi-py.json b/buying/doctype/supplier/locale/hi-py.json
deleted file mode 100644
index e4cb9b0..0000000
--- a/buying/doctype/supplier/locale/hi-py.json
+++ /dev/null
@@ -1,5 +0,0 @@
-{
- "A Customer exists with same name": "\u090f\u0915 \u0917\u094d\u0930\u093e\u0939\u0915 \u090f\u0915 \u0939\u0940 \u0928\u093e\u092e \u0915\u0947 \u0938\u093e\u0925 \u092e\u094c\u091c\u0942\u0926 \u0939\u0948", 
- "Created Account Head: ": "\u092c\u0928\u093e\u092f\u093e \u0916\u093e\u0924\u093e \u0938\u093f\u0930:", 
- "Created Group ": "\u0938\u092e\u0942\u0939 \u092c\u0928\u093e\u092f\u093e \u0917\u092f\u093e"
-}
\ No newline at end of file
diff --git a/buying/doctype/supplier/locale/hr-doc.json b/buying/doctype/supplier/locale/hr-doc.json
deleted file mode 100644
index b2f9fee..0000000
--- a/buying/doctype/supplier/locale/hr-doc.json
+++ /dev/null
@@ -1,27 +0,0 @@
-{
- "Address & Contacts": "Adresa i kontakti", 
- "Address Desc": "Adresa Desc", 
- "Address HTML": "Adresa HTML", 
- "Basic Info": "Osnovne informacije", 
- "Buying": "Kupovina", 
- "Communication HTML": "Komunikacija HTML", 
- "Company": "Dru\u0161tvo", 
- "Contact Desc": "Kontakt ukratko", 
- "Contact HTML": "Kontakt HTML", 
- "Credit Days": "Kreditne Dani", 
- "Default Currency": "Zadani valuta", 
- "Enter the company name under which Account Head will be created for this Supplier": "Unesite naziv tvrtke pod kojima ra\u010duna Voditelj \u0107e biti stvoren za tu dobavlja\u010da", 
- "More Info": "Vi\u0161e informacija", 
- "Note: You Can Manage Multiple Address or Contacts via Addresses & Contacts": "Napomena: mo\u017eete upravljati s vi\u0161e adresa ili kontakti preko adrese i kontakti", 
- "SUPP": "Supp", 
- "SUPP/10-11/": "SUPP/10-11 /", 
- "Series": "Serija", 
- "Statutory info and other general information about your Supplier": "Zakonska info i druge op\u0107e informacije o va\u0161em Dobavlja\u010du", 
- "Supplier": "Dobavlja\u010d", 
- "Supplier Details": "Dobavlja\u010d Detalji", 
- "Supplier Name": "Dobavlja\u010d Ime", 
- "Supplier Type": "Dobavlja\u010d Tip", 
- "Supplier of Goods or Services.": "Dobavlja\u010d robe ili usluga.", 
- "This currency will get fetched in Purchase transactions of this supplier": "Ova valuta \u0107e se dohvatio u Kupiti transakcija ovog dobavlja\u010da", 
- "Website": "Website"
-}
\ No newline at end of file
diff --git a/buying/doctype/supplier/locale/hr-py.json b/buying/doctype/supplier/locale/hr-py.json
deleted file mode 100644
index 6c27b75..0000000
--- a/buying/doctype/supplier/locale/hr-py.json
+++ /dev/null
@@ -1,5 +0,0 @@
-{
- "A Customer exists with same name": "Kupac postoji s istim imenom", 
- "Created Account Head: ": "Objavljeno ra\u010dun voditelj:", 
- "Created Group ": "Objavljeno Grupa"
-}
\ No newline at end of file
diff --git a/buying/doctype/supplier/locale/nl-doc.json b/buying/doctype/supplier/locale/nl-doc.json
deleted file mode 100644
index 68c9899..0000000
--- a/buying/doctype/supplier/locale/nl-doc.json
+++ /dev/null
@@ -1,27 +0,0 @@
-{
- "Address & Contacts": "Adres &amp; Contact", 
- "Address Desc": "Adres Desc", 
- "Address HTML": "Adres HTML", 
- "Basic Info": "Basic Info", 
- "Buying": "Het kopen", 
- "Communication HTML": "Communicatie HTML", 
- "Company": "Vennootschap", 
- "Contact Desc": "Contact Desc", 
- "Contact HTML": "Contact HTML", 
- "Credit Days": "Credit Dagen", 
- "Default Currency": "Standaard valuta", 
- "Enter the company name under which Account Head will be created for this Supplier": "Voer de bedrijfsnaam waaronder Account hoofd zal worden aangemaakt voor dit bedrijf", 
- "More Info": "Meer info", 
- "Note: You Can Manage Multiple Address or Contacts via Addresses & Contacts": "Opmerking: U kunt meerdere Adres of Contactlenzen beheren via Adressen &amp; Contactpersonen", 
- "SUPP": "SUPP", 
- "SUPP/10-11/": "SUPP/10-11 /", 
- "Series": "Serie", 
- "Statutory info and other general information about your Supplier": "Wettelijke info en andere algemene informatie over uw leverancier", 
- "Supplier": "Leverancier", 
- "Supplier Details": "Product Detail", 
- "Supplier Name": "Leverancier Naam", 
- "Supplier Type": "Leverancier Type", 
- "Supplier of Goods or Services.": "Leverancier van goederen of diensten.", 
- "This currency will get fetched in Purchase transactions of this supplier": "Deze munt krijgt haalde in Purchase transacties van deze leverancier", 
- "Website": "Website"
-}
\ No newline at end of file
diff --git a/buying/doctype/supplier/locale/nl-py.json b/buying/doctype/supplier/locale/nl-py.json
deleted file mode 100644
index 0f86a48..0000000
--- a/buying/doctype/supplier/locale/nl-py.json
+++ /dev/null
@@ -1,5 +0,0 @@
-{
- "A Customer exists with same name": "Een Klant bestaat met dezelfde naam", 
- "Created Account Head: ": "Gemaakt Account Hoofd:", 
- "Created Group ": "Gemaakt Groep"
-}
\ No newline at end of file
diff --git a/buying/doctype/supplier/locale/pt-doc.json b/buying/doctype/supplier/locale/pt-doc.json
deleted file mode 100644
index 1a6fc5f..0000000
--- a/buying/doctype/supplier/locale/pt-doc.json
+++ /dev/null
@@ -1,27 +0,0 @@
-{
- "Address & Contacts": "Endere\u00e7o e contatos", 
- "Address Desc": "Endere\u00e7o Descr", 
- "Address HTML": "Abordar HTML", 
- "Basic Info": "Informa\u00e7\u00f5es B\u00e1sicas", 
- "Buying": "Comprar", 
- "Communication HTML": "Comunica\u00e7\u00e3o HTML", 
- "Company": "Companhia", 
- "Contact Desc": "Contato Descr", 
- "Contact HTML": "Contato HTML", 
- "Credit Days": "Dias de cr\u00e9dito", 
- "Default Currency": "Moeda padr\u00e3o", 
- "Enter the company name under which Account Head will be created for this Supplier": "Digite o nome da empresa em que Chefe da conta ser\u00e1 criada para este fornecedor", 
- "More Info": "Mais informa\u00e7\u00f5es", 
- "Note: You Can Manage Multiple Address or Contacts via Addresses & Contacts": "Nota: voc\u00ea pode gerenciar Endere\u00e7o m\u00faltipla ou Contatos atrav\u00e9s de endere\u00e7os e contatos", 
- "SUPP": "SUPP", 
- "SUPP/10-11/": "SUPP/10-11 /", 
- "Series": "S\u00e9rie", 
- "Statutory info and other general information about your Supplier": "Informa\u00e7\u00f5es legais e outras informa\u00e7\u00f5es gerais sobre o seu Fornecedor", 
- "Supplier": "Fornecedor", 
- "Supplier Details": "Detalhes fornecedor", 
- "Supplier Name": "Nome do Fornecedor", 
- "Supplier Type": "Tipo de fornecedor", 
- "Supplier of Goods or Services.": "Fornecedor de bens ou servi\u00e7os.", 
- "This currency will get fetched in Purchase transactions of this supplier": "Essa moeda vai ser buscado em transa\u00e7\u00f5es de compra deste fornecedor", 
- "Website": "Site"
-}
\ No newline at end of file
diff --git a/buying/doctype/supplier/locale/pt-py.json b/buying/doctype/supplier/locale/pt-py.json
deleted file mode 100644
index f1de36a..0000000
--- a/buying/doctype/supplier/locale/pt-py.json
+++ /dev/null
@@ -1,5 +0,0 @@
-{
- "A Customer exists with same name": "Um cliente existe com mesmo nome", 
- "Created Account Head: ": "Chefe Conta criada:", 
- "Created Group ": "Grupo criado"
-}
\ No newline at end of file
diff --git a/buying/doctype/supplier/locale/sr-doc.json b/buying/doctype/supplier/locale/sr-doc.json
deleted file mode 100644
index 4f1ae73..0000000
--- a/buying/doctype/supplier/locale/sr-doc.json
+++ /dev/null
@@ -1,27 +0,0 @@
-{
- "Address & Contacts": "\u0410\u0434\u0440\u0435\u0441\u0430 \u0438 \u043a\u043e\u043d\u0442\u0430\u043a\u0442\u0438", 
- "Address Desc": "\u0410\u0434\u0440\u0435\u0441\u0430 \u0414\u0435\u0441\u0446", 
- "Address HTML": "\u0410\u0434\u0440\u0435\u0441\u0430 \u0425\u0422\u041c\u041b", 
- "Basic Info": "\u041e\u0441\u043d\u043e\u0432\u043d\u0435 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0458\u0435", 
- "Buying": "\u041a\u0443\u043f\u043e\u0432\u0438\u043d\u0430", 
- "Communication HTML": "\u041a\u043e\u043c\u0443\u043d\u0438\u043a\u0430\u0446\u0438\u0458\u0430 \u0425\u0422\u041c\u041b", 
- "Company": "\u041a\u043e\u043c\u043f\u0430\u043d\u0438\u0458\u0430", 
- "Contact Desc": "\u041a\u043e\u043d\u0442\u0430\u043a\u0442 \u0414\u0435\u0441\u0446", 
- "Contact HTML": "\u041a\u043e\u043d\u0442\u0430\u043a\u0442 \u0425\u0422\u041c\u041b", 
- "Credit Days": "\u041a\u0440\u0435\u0434\u0438\u0442\u043d\u0438 \u0414\u0430\u043d\u0430", 
- "Default Currency": "\u0423\u043e\u0431\u0438\u0447\u0430\u0458\u0435\u043d\u043e \u0432\u0430\u043b\u0443\u0442\u0430", 
- "Enter the company name under which Account Head will be created for this Supplier": "\u0423\u043d\u0435\u0441\u0438\u0442\u0435 \u043d\u0430\u0437\u0438\u0432 \u043f\u0440\u0435\u0434\u0443\u0437\u0435\u045b\u0430 \u043f\u043e\u0434 \u043a\u043e\u0458\u0438\u043c\u0430 \u045b\u0435 \u043d\u0430\u043b\u043e\u0433 \u0431\u0438\u0442\u0438 \u0448\u0435\u0444 \u043a\u0440\u0435\u0438\u0440\u0430\u043b\u0438 \u0437\u0430 \u043e\u0432\u0443 \u0434\u043e\u0431\u0430\u0432\u0459\u0430\u0447\u0430", 
- "More Info": "\u0412\u0438\u0448\u0435 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0458\u0430", 
- "Note: You Can Manage Multiple Address or Contacts via Addresses & Contacts": "\u041d\u0430\u043f\u043e\u043c\u0435\u043d\u0430: \u041c\u043e\u0436\u0435\u0442\u0435 \u0434\u0430 \u0443\u043f\u0440\u0430\u0432\u0459\u0430\u0442\u0435 \u0441\u0430 \u0432\u0438\u0448\u0435 \u0430\u0434\u0440\u0435\u0441\u0430 \u0438\u043b\u0438 \u043a\u043e\u043d\u0442\u0430\u043a\u0442\u0435 \u043f\u0440\u0435\u043a\u043e \u0430\u0434\u0440\u0435\u0441\u0435 \u0438 \u043a\u043e\u043d\u0442\u0430\u043a\u0442\u0438", 
- "SUPP": "\u0421\u0423\u041f\u041f", 
- "SUPP/10-11/": "\u0421\u0423\u041f\u041f/10-11 /", 
- "Series": "\u0421\u0435\u0440\u0438\u0458\u0430", 
- "Statutory info and other general information about your Supplier": "\u0421\u0442\u0430\u0442\u0443\u0442\u0430\u0440\u043d\u0430 \u0438\u043d\u0444\u043e \u0438 \u0434\u0440\u0443\u0433\u0435 \u043e\u043f\u0448\u0442\u0435 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0458\u0435 \u043e \u0432\u0430\u0448\u0435\u043c \u0434\u043e\u0431\u0430\u0432\u0459\u0430\u0447\u0443", 
- "Supplier": "\u0414\u043e\u0431\u0430\u0432\u0459\u0430\u0447", 
- "Supplier Details": "\u0414\u043e\u0431\u0430\u0432\u0459\u0430\u0447\u0438 \u0414\u0435\u0442\u0430\u0459\u0438", 
- "Supplier Name": "\u0421\u043d\u0430\u0431\u0434\u0435\u0432\u0430\u0447 \u0418\u043c\u0435", 
- "Supplier Type": "\u0421\u043d\u0430\u0431\u0434\u0435\u0432\u0430\u0447 \u0422\u0438\u043f", 
- "Supplier of Goods or Services.": "\u0414\u043e\u0431\u0430\u0432\u0459\u0430\u0447 \u0440\u043e\u0431\u0435 \u0438\u043b\u0438 \u0443\u0441\u043b\u0443\u0433\u0430.", 
- "This currency will get fetched in Purchase transactions of this supplier": "\u041e\u0432\u0430 \u0432\u0430\u043b\u0443\u0442\u0430 \u045b\u0435 \u0441\u0435 \u043f\u0440\u0435\u0443\u0437\u0435\u0442\u0430 \u0443 \u043a\u0443\u043f\u043e\u0432\u043d\u0438\u0445 \u0442\u0440\u0430\u043d\u0441\u0430\u043a\u0446\u0438\u0458\u0430 \u043e\u0432\u043e\u0433 \u0434\u043e\u0431\u0430\u0432\u0459\u0430\u0447\u0430", 
- "Website": "\u0412\u0435\u0431\u0441\u0430\u0458\u0442"
-}
\ No newline at end of file
diff --git a/buying/doctype/supplier/locale/ta-doc.json b/buying/doctype/supplier/locale/ta-doc.json
deleted file mode 100644
index c931450..0000000
--- a/buying/doctype/supplier/locale/ta-doc.json
+++ /dev/null
@@ -1,27 +0,0 @@
-{
- "Address & Contacts": "\u0bae\u0bc1\u0b95\u0bb5\u0bb0\u0bbf \u0bae\u0bb1\u0bcd\u0bb1\u0bc1\u0bae\u0bcd \u0ba4\u0bc6\u0bbe\u0b9f\u0bb0\u0bcd\u0baa\u0bc1\u0b95\u0bb3\u0bcd", 
- "Address Desc": "DESC \u0bae\u0bc1\u0b95\u0bb5\u0bb0\u0bbf", 
- "Address HTML": "HTML \u0bae\u0bc1\u0b95\u0bb5\u0bb0\u0bbf", 
- "Basic Info": "\u0b85\u0b9f\u0bbf\u0baa\u0bcd\u0baa\u0b9f\u0bc8 \u0ba4\u0b95\u0bb5\u0bb2\u0bcd", 
- "Buying": "\u0bb5\u0bbe\u0b99\u0bcd\u0b95\u0bc1\u0ba4\u0bb2\u0bcd", 
- "Communication HTML": "\u0ba4\u0bc6\u0bbe\u0b9f\u0bb0\u0bcd\u0baa\u0bc1 HTML", 
- "Company": "\u0ba8\u0bbf\u0bb1\u0bc1\u0bb5\u0ba9\u0bae\u0bcd", 
- "Contact Desc": "\u0ba4\u0bc6\u0bbe\u0b9f\u0bb0\u0bcd\u0baa\u0bc1 DESC", 
- "Contact HTML": "\u0ba4\u0bc6\u0bbe\u0b9f\u0bb0\u0bcd\u0baa\u0bc1 HTML", 
- "Credit Days": "\u0b95\u0b9f\u0ba9\u0bcd \u0ba8\u0bbe\u0b9f\u0bcd\u0b95\u0bb3\u0bcd", 
- "Default Currency": "\u0bae\u0bc1\u0ba9\u0bcd\u0ba9\u0bbf\u0bb0\u0bc1\u0baa\u0bcd\u0baa\u0bc1 \u0ba8\u0bbe\u0ba3\u0baf\u0ba4\u0bcd\u0ba4\u0bbf\u0ba9\u0bcd", 
- "Enter the company name under which Account Head will be created for this Supplier": "\u0b95\u0ba3\u0b95\u0bcd\u0b95\u0bc1 \u0ba4\u0bb2\u0bc8\u0bae\u0bc8 \u0b87\u0ba8\u0bcd\u0ba4 \u0b9a\u0baa\u0bcd\u0bb3\u0bc8\u0baf\u0bb0\u0bcd \u0b89\u0bb0\u0bc1\u0bb5\u0bbe\u0b95\u0bcd\u0b95\u0baa\u0bcd\u0baa\u0b9f\u0bc1\u0bae\u0bcd \u0b95\u0bc0\u0bb4\u0bcd \u0ba8\u0bbf\u0bb1\u0bc1\u0bb5\u0ba9\u0ba4\u0bcd\u0ba4\u0bbf\u0ba9\u0bcd \u0baa\u0bc6\u0baf\u0bb0\u0bc8", 
- "More Info": "\u0bae\u0bc7\u0bb2\u0bc1\u0bae\u0bcd \u0ba4\u0b95\u0bb5\u0bb2\u0bcd", 
- "Note: You Can Manage Multiple Address or Contacts via Addresses & Contacts": "\u0b95\u0bc1\u0bb1\u0bbf\u0baa\u0bcd\u0baa\u0bc1: \u0ba8\u0bc0\u0b99\u0bcd\u0b95\u0bb3\u0bcd \u0bae\u0bc1\u0b95\u0bb5\u0bb0\u0bbf\u0b95\u0bb3\u0bcd \u0bae\u0bb1\u0bcd\u0bb1\u0bc1\u0bae\u0bcd \u0ba4\u0bc6\u0bbe\u0b9f\u0bb0\u0bcd\u0baa\u0bc1\u0b95\u0bb3\u0bcd \u0bb5\u0bb4\u0bbf\u0baf\u0bbe\u0b95 \u0baa\u0bb2 \u0bae\u0bc1\u0b95\u0bb5\u0bb0\u0bbf \u0b85\u0bb2\u0bcd\u0bb2\u0ba4\u0bc1 \u0ba4\u0bc6\u0bbe\u0b9f\u0bb0\u0bcd\u0baa\u0bc1\u0b95\u0bb3\u0bcd \u0ba8\u0bbf\u0bb0\u0bcd\u0bb5\u0b95\u0bbf\u0b95\u0bcd\u0b95 \u0bae\u0bc1\u0b9f\u0bbf\u0baf\u0bc1\u0bae\u0bcd", 
- "SUPP": "\u0b9a\u0baa\u0bcd", 
- "SUPP/10-11/": "SUPP/10-11 /", 
- "Series": "\u0ba4\u0bc6\u0bbe\u0b9f\u0bb0\u0bcd", 
- "Statutory info and other general information about your Supplier": "\u0b9a\u0b9f\u0bcd\u0b9f\u0baa\u0bcd\u0baa\u0bc2\u0bb0\u0bcd\u0bb5 \u0ba4\u0b95\u0bb5\u0bb2\u0bcd \u0bae\u0bb1\u0bcd\u0bb1\u0bc1\u0bae\u0bcd \u0b89\u0b99\u0bcd\u0b95\u0bb3\u0bcd \u0b9a\u0baa\u0bcd\u0bb3\u0bc8\u0baf\u0bb0\u0bcd \u0baa\u0bb1\u0bcd\u0bb1\u0bbf \u0bae\u0bb1\u0bcd\u0bb1 \u0baa\u0bc6\u0bbe\u0ba4\u0bc1 \u0ba4\u0b95\u0bb5\u0bb2\u0bcd", 
- "Supplier": "\u0b95\u0bc6\u0bbe\u0b9f\u0bc1\u0baa\u0bcd\u0baa\u0bb5\u0bb0\u0bcd", 
- "Supplier Details": "\u0bb5\u0bb4\u0b99\u0bcd\u0b95\u0bc1\u0baa\u0bb5\u0bb0\u0bcd \u0bb5\u0bbf\u0bb5\u0bb0\u0bae\u0bcd", 
- "Supplier Name": "\u0bb5\u0bb4\u0b99\u0bcd\u0b95\u0bc1\u0baa\u0bb5\u0bb0\u0bcd \u0baa\u0bc6\u0baf\u0bb0\u0bcd", 
- "Supplier Type": "\u0bb5\u0bb4\u0b99\u0bcd\u0b95\u0bc1\u0baa\u0bb5\u0bb0\u0bcd \u0bb5\u0b95\u0bc8", 
- "Supplier of Goods or Services.": "\u0b9a\u0bb0\u0b95\u0bcd\u0b95\u0bc1 \u0b85\u0bb2\u0bcd\u0bb2\u0ba4\u0bc1 \u0b9a\u0bc7\u0bb5\u0bc8\u0b95\u0bb3\u0bcd \u0b9a\u0baa\u0bcd\u0bb3\u0bc8\u0baf\u0bb0\u0bcd.", 
- "This currency will get fetched in Purchase transactions of this supplier": "\u0b87\u0ba8\u0bcd\u0ba4 \u0ba8\u0bbe\u0ba3\u0baf \u0b87\u0ba8\u0bcd\u0ba4 \u0b9a\u0baa\u0bcd\u0bb3\u0bc8\u0baf\u0bb0\u0bcd \u0bb5\u0bbe\u0b99\u0bcd\u0b95\u0bc1\u0ba4\u0bb2\u0bcd \u0ba8\u0b9f\u0bb5\u0b9f\u0bbf\u0b95\u0bcd\u0b95\u0bc8\u0b95\u0bb3\u0bbf\u0bb2\u0bcd \u0b8e\u0b9f\u0bc1\u0b95\u0bcd\u0b95\u0baa\u0bcd\u0baa\u0b9f\u0bb5\u0bbf\u0bb2\u0bcd\u0bb2\u0bc8", 
- "Website": "\u0b87\u0ba3\u0bc8\u0baf\u0ba4\u0bb3\u0bae\u0bcd"
-}
\ No newline at end of file
diff --git a/buying/doctype/supplier/supplier.js b/buying/doctype/supplier/supplier.js
index 3834bda..5374d50 100644
--- a/buying/doctype/supplier/supplier.js
+++ b/buying/doctype/supplier/supplier.js
@@ -21,15 +21,16 @@
 }
 
 cur_frm.cscript.refresh = function(doc,dt,dn) {
-  if(sys_defaults.supp_master_name == 'Supplier Name')
-    hide_field('naming_series');
-  else
-    unhide_field('naming_series'); 
+	cur_frm.cscript.make_dashboard(doc);
+	if(sys_defaults.supp_master_name == 'Supplier Name')
+		hide_field('naming_series');
+	else
+		unhide_field('naming_series'); 
     
-  if(doc.__islocal){
+	if(doc.__islocal){
     	hide_field(['address_html','contact_html']); 
-   }
-  else{
+	}
+	else{
 	  	unhide_field(['address_html','contact_html']);
 		// make lists
 		cur_frm.cscript.make_address(doc,dt,dn);
@@ -43,25 +44,42 @@
   }
 }
 
+cur_frm.cscript.make_dashboard = function(doc) {
+	cur_frm.dashboard.reset();
+	if(doc.__islocal) 
+		return;
+	cur_frm.dashboard.set_headline('<span class="text-muted">Loading...</span>')
+	
+	cur_frm.dashboard.add_doctype_badge("Supplier Quotation", "supplier");
+	cur_frm.dashboard.add_doctype_badge("Purchase Order", "supplier");
+	cur_frm.dashboard.add_doctype_badge("Purchase Receipt", "supplier");
+	cur_frm.dashboard.add_doctype_badge("Purchase Invoice", "supplier");
+
+	wn.call({
+		type: "GET",
+		method:"buying.doctype.supplier.supplier.get_dashboard_info",
+		args: {
+			supplier: cur_frm.doc.name
+		},
+		callback: function(r) {
+			cur_frm.dashboard.set_headline(
+				wn._("Total Billing This Year: ") + "<b>" 
+				+ format_currency(r.message.total_billing, cur_frm.doc.default_currency)
+				+ '</b> / <span class="text-muted">' + wn._("Unpaid") + ": <b>" 
+				+ format_currency(r.message.total_unpaid, cur_frm.doc.default_currency) 
+				+ '</b></span>');
+			cur_frm.dashboard.set_badge_count(r.message);
+		}
+	})
+}
+
+
 cur_frm.cscript.make_address = function() {
 	if(!cur_frm.address_list) {
 		cur_frm.address_list = new wn.ui.Listing({
 			parent: cur_frm.fields_dict['address_html'].wrapper,
-			page_length: 2,
+			page_length: 5,
 			new_doctype: "Address",
-			custom_new_doc: function(doctype) {
-				var address = wn.model.make_new_doc_and_get_name('Address');
-				address = locals['Address'][address];
-				address.supplier = cur_frm.doc.name;
-				address.supplier_name = cur_frm.doc.supplier_name;
-				address.address_title = cur_frm.doc.supplier_name;
-
-				if(!(cur_frm.address_list.data && cur_frm.address_list.data.length)) {
-					address.address_type = "Office";
-				}
-				
-				wn.set_route("Form", "Address", address.name);
-			},
 			get_query: function() {
 				return "select name, address_type, address_line1, address_line2, city, state, country, pincode, fax, email_id, phone, is_primary_address, is_shipping_address from tabAddress where supplier='"+cur_frm.docname+"' and docstatus != 2 order by is_primary_address desc"
 			},
@@ -78,15 +96,8 @@
 	if(!cur_frm.contact_list) {
 		cur_frm.contact_list = new wn.ui.Listing({
 			parent: cur_frm.fields_dict['contact_html'].wrapper,
-			page_length: 2,
+			page_length: 5,
 			new_doctype: "Contact",
-			custom_new_doc: function(doctype) {
-				var contact = wn.model.make_new_doc_and_get_name('Contact');
-				contact = locals['Contact'][contact];
-				contact.supplier = cur_frm.doc.name;
-				contact.supplier_name = cur_frm.doc.supplier_name;
-				wn.set_route("Form", "Contact", contact.name);
-			},
 			get_query: function() {
 				return "select name, first_name, last_name, email_id, phone, mobile_no, department, designation, is_primary_contact from tabContact where supplier='"+cur_frm.docname+"' and docstatus != 2 order by is_primary_contact desc"
 			},
diff --git a/buying/doctype/supplier/supplier.py b/buying/doctype/supplier/supplier.py
index 3af63b0..d1552f94 100644
--- a/buying/doctype/supplier/supplier.py
+++ b/buying/doctype/supplier/supplier.py
@@ -24,7 +24,6 @@
 
 sql = webnotes.conn.sql
 
-from accounts.utils import add_ac
 from utilities.transaction_base import TransactionBase
 
 class DocType(TransactionBase):
@@ -58,9 +57,6 @@
 
 		# update credit days and limit in account
 		self.update_credit_days_limit()
-
-	def check_state(self):
-		return "\n" + "\n".join([i[0] for i in sql("select state_name from `tabState` where `tabState`.country='%s' " % self.doc.country)])
 	
 	def get_payables_group(self):
 		g = sql("select payables_group from tabCompany where name=%s", self.doc.company)
@@ -71,14 +67,16 @@
 		return g
 
 	def add_account(self, ac, par, abbr):
-		ac = add_ac({
+		ac_bean = webnotes.bean({
+			"doctype": "Account",
 			'account_name':ac,
 			'parent_account':par,
 			'group_or_ledger':'Group',
 			'company':self.doc.company,
-			'account_type':'',
-			'tax_rate':'0'
+			"freeze_account": "No",
 		})
+		ac_bean.ignore_permissions = True
+		ac_bean.insert()
 		
 		msgprint(_("Created Group ") + ac)
 	
@@ -106,11 +104,11 @@
 	def create_account_head(self):
 		if self.doc.company :
 			abbr = self.get_company_abbr() 
+			parent_account = self.get_parent_account(abbr)
 						
 			if not sql("select name from tabAccount where name=%s", (self.doc.name + " - " + abbr)):
-				parent_account = self.get_parent_account(abbr)
-				
-				ac = add_ac({
+				ac_bean = webnotes.bean({
+					"doctype": "Account",
 					'account_name': self.doc.name,
 					'parent_account': parent_account,
 					'group_or_ledger':'Ledger',
@@ -119,12 +117,24 @@
 					'tax_rate': '0',
 					'master_type': 'Supplier',
 					'master_name': self.doc.name,
+					"freeze_account": "No"
 				})
-				msgprint(_("Created Account Head: ") + ac)
+				ac_bean.ignore_permissions = True
+				ac_bean.insert()
 				
+				msgprint(_("Created Account Head: ") + ac_bean.doc.name)
+			else:
+				self.check_parent_account(parent_account, abbr)
 		else : 
 			msgprint("Please select Company under which you want to create account head")
-			
+	
+	def check_parent_account(self, parent_account, abbr):
+		if webnotes.conn.get_value("Account", self.doc.name + " - " + abbr, 
+			"parent_account") != parent_account:
+			ac = webnotes.bean("Account", self.doc.name + " - " + abbr)
+			ac.doc.parent_account = parent_account
+			ac.save()
+	
 	def get_contacts(self,nm):
 		if nm:
 			contact_details =webnotes.conn.convert_to_lists(sql("select name, CONCAT(IFNULL(first_name,''),' ',IFNULL(last_name,'')),contact_no,email_id from `tabContact` where supplier = '%s'"%nm))
@@ -134,11 +144,11 @@
 			return ''
 			
 	def delete_supplier_address(self):
-		for rec in sql("select * from `tabAddress` where supplier='%s'" %(self.doc.name), as_dict=1):
+		for rec in sql("select * from `tabAddress` where supplier=%s", (self.doc.name,), as_dict=1):
 			sql("delete from `tabAddress` where name=%s",(rec['name']))
 	
 	def delete_supplier_contact(self):
-		for rec in sql("select * from `tabContact` where supplier='%s'" %(self.doc.name), as_dict=1):
+		for rec in sql("select * from `tabContact` where supplier=%s", (self.doc.name,), as_dict=1):
 			sql("delete from `tabContact` where name=%s",(rec['name']))
 			
 	def delete_supplier_communication(self):
@@ -160,7 +170,7 @@
 		self.delete_supplier_communication()
 		self.delete_supplier_account()
 		
-	def on_rename(self, new, old):
+	def on_rename(self, new, old, merge=False):
 		#update supplier_name if not naming series
 		if webnotes.defaults.get_global_default('supp_master_name') == 'Supplier Name':
 			update_fields = [
@@ -178,8 +188,29 @@
 		for account in webnotes.conn.sql("""select name, account_name from 
 			tabAccount where master_name=%s and master_type='Supplier'""", old, as_dict=1):
 			if account.account_name != new:
-				webnotes.rename_doc("Account", account.name, new)
+				webnotes.rename_doc("Account", account.name, new, merge=merge)
 
 		#update master_name in doctype account
 		webnotes.conn.sql("""update `tabAccount` set master_name = %s, 
 			master_type = 'Supplier' where master_name = %s""" , (new,old))
+
+@webnotes.whitelist()
+def get_dashboard_info(supplier):
+	if not webnotes.has_permission("Supplier", "read", supplier):
+		webnotes.msgprint("No Permission", raise_exception=True)
+	
+	out = {}
+	for doctype in ["Supplier Quotation", "Purchase Order", "Purchase Receipt", "Purchase Invoice"]:
+		out[doctype] = webnotes.conn.get_value(doctype, 
+			{"supplier": supplier, "docstatus": ["!=", 2] }, "count(*)")
+	
+	billing = webnotes.conn.sql("""select sum(grand_total), sum(outstanding_amount) 
+		from `tabPurchase Invoice` 
+		where supplier=%s 
+			and docstatus = 1
+			and fiscal_year = %s""", (supplier, webnotes.conn.get_default("fiscal_year")))
+	
+	out["total_billing"] = billing[0][0]
+	out["total_unpaid"] = billing[0][1]
+	
+	return out
\ No newline at end of file
diff --git a/buying/doctype/supplier/supplier.txt b/buying/doctype/supplier/supplier.txt
index 95fa717..ebb6505 100644
--- a/buying/doctype/supplier/supplier.txt
+++ b/buying/doctype/supplier/supplier.txt
@@ -2,7 +2,7 @@
  {
   "creation": "2013-01-10 16:34:11", 
   "docstatus": 0, 
-  "modified": "2013-01-29 14:35:42", 
+  "modified": "2013-07-05 14:57:04", 
   "modified_by": "Administrator", 
   "owner": "Administrator"
  }, 
@@ -12,6 +12,7 @@
   "description": "Supplier of Goods or Services.", 
   "doctype": "DocType", 
   "document_type": "Master", 
+  "icon": "icon-user", 
   "module": "Buying", 
   "name": "__common__", 
   "search_fields": "supplier_name,supplier_type"
@@ -46,7 +47,8 @@
   "fieldname": "basic_info", 
   "fieldtype": "Section Break", 
   "label": "Basic Info", 
-  "oldfieldtype": "Section Break"
+  "oldfieldtype": "Section Break", 
+  "options": "icon-user"
  }, 
  {
   "doctype": "DocField", 
@@ -91,7 +93,8 @@
   "fieldname": "address_contacts", 
   "fieldtype": "Section Break", 
   "label": "Address & Contacts", 
-  "oldfieldtype": "Column Break"
+  "oldfieldtype": "Column Break", 
+  "options": "icon-map-marker"
  }, 
  {
   "depends_on": "eval:doc.__islocal", 
@@ -132,7 +135,9 @@
  {
   "doctype": "DocField", 
   "fieldname": "communication_history", 
-  "fieldtype": "Section Break"
+  "fieldtype": "Section Break", 
+  "label": "Communication History", 
+  "options": "icon-comments"
  }, 
  {
   "doctype": "DocField", 
@@ -145,7 +150,8 @@
   "fieldname": "more_info", 
   "fieldtype": "Section Break", 
   "label": "More Info", 
-  "oldfieldtype": "Section Break"
+  "oldfieldtype": "Section Break", 
+  "options": "icon-file-text"
  }, 
  {
   "description": "Enter the company name under which Account Head will be created for this Supplier", 
diff --git a/buying/doctype/supplier_quotation/README.md b/buying/doctype/supplier_quotation/README.md
new file mode 100644
index 0000000..65f94f2
--- /dev/null
+++ b/buying/doctype/supplier_quotation/README.md
@@ -0,0 +1 @@
+Quotation sent by Supplier with price, qty and terms.
\ No newline at end of file
diff --git a/buying/doctype/supplier_quotation/locale/_messages_doc.json b/buying/doctype/supplier_quotation/locale/_messages_doc.json
deleted file mode 100644
index 32bb54e..0000000
--- a/buying/doctype/supplier_quotation/locale/_messages_doc.json
+++ /dev/null
@@ -1,78 +0,0 @@
-[
- "The date at which current entry is corrected in the system.", 
- "Net Total (Import)", 
- "Contact Info", 
- "Price List Exchange Rate", 
- "No", 
- "Quotation Items", 
- "SQTN", 
- "If you have created a standard template in Purchase Taxes and Charges Master, select one and click on the button below.", 
- "In Words", 
- "Amendment Date", 
- "Select Terms and Conditions", 
- "Grand Total (Import)", 
- "File List", 
- "Cancel Reason", 
- "Supplier", 
- "Supplier Address", 
- "Select Print Heading", 
- "More Info", 
- "Terms and Conditions HTML", 
- "Consider this Price List for fetching rate. (only which have \"For Buying\" as checked)", 
- "Exchange Rate", 
- "Is Subcontracted", 
- "Terms and Conditions", 
- "Contact Person", 
- "Get Items", 
- "Get Terms and Conditions", 
- "Company", 
- "Supplier's currency", 
- "Amended From", 
- "Letter Head", 
- "Re-Calculate Values", 
- "Tax Calculation", 
- "Price List Currency", 
- "Address", 
- "Purchase Taxes and Charges", 
- "In Words(Import)", 
- "Buying", 
- "Price List", 
- "Status", 
- "Select Material Request", 
- "Rounded Total", 
- "Name", 
- "To manage multiple series please go to Setup > Manage Series", 
- "Items", 
- "Taxes and Charges Added", 
- "Terms and Conditions1", 
- "Submitted", 
- "Taxes", 
- "Taxes and Charges Added (Import)", 
- "Fiscal Year", 
- "Contact", 
- "Stopped", 
- "Calculate Tax", 
- "Mobile No", 
- "Cancelled", 
- "Totals", 
- "Supplier (vendor) name as entered in supplier master", 
- "Taxes and Charges Deducted", 
- "Net Total*", 
- "The date at which current entry is made in system.", 
- "Currency & Price List", 
- "Select the relevant company name if you have multiple companies", 
- "Quotation Date", 
- "Contact Email", 
- "Rate at which supplier's currency is converted to company's base currency", 
- "Currency", 
- "Grand Total", 
- "Get Tax Detail", 
- "Supplier Quotation", 
- "You can make a purchase order from multiple Material Requests. Select Material Requests one by one and click on the button below.", 
- "Series", 
- "Draft", 
- "Yes", 
- "Total Tax*", 
- "In Words will be visible once you save the Purchase Order.", 
- "Taxes and Charges Deducted (Import)"
-]
\ No newline at end of file
diff --git a/buying/doctype/supplier_quotation/locale/ar-doc.json b/buying/doctype/supplier_quotation/locale/ar-doc.json
deleted file mode 100644
index 28417df..0000000
--- a/buying/doctype/supplier_quotation/locale/ar-doc.json
+++ /dev/null
@@ -1,80 +0,0 @@
-{
- "Address": "\u0639\u0646\u0648\u0627\u0646", 
- "Amended From": "\u0639\u062f\u0644 \u0645\u0646", 
- "Amendment Date": "\u0627\u0644\u062a\u0639\u062f\u064a\u0644 \u062a\u0627\u0631\u064a\u062e", 
- "Buying": "\u0634\u0631\u0627\u0621", 
- "Calculate Tax": "\u062d\u0633\u0627\u0628 \u0627\u0644\u0636\u0631\u0627\u0626\u0628", 
- "Cancel Reason": "\u0625\u0644\u063a\u0627\u0621 \u0627\u0644\u0633\u0628\u0628", 
- "Cancelled": "\u0625\u0644\u063a\u0627\u0621", 
- "Company": "\u0634\u0631\u0643\u0629", 
- "Consider this Price List for fetching rate. (only which have \"For Buying\" as checked)": "\u0627\u0644\u0646\u0638\u0631 \u0641\u064a \u0647\u0630\u0647 \u0627\u0644\u0642\u0627\u0626\u0645\u0629 \u0627\u0644\u0633\u0639\u0631 \u0644\u062c\u0644\u0628 \u0627\u0644\u0641\u0627\u0626\u062f\u0629. (\u0641\u0642\u0637 \u0627\u0644\u062a\u064a &quot;\u0644\u0634\u0631\u0627\u0621&quot; \u0641\u062d\u0635 \u0639)", 
- "Contact": "\u0627\u062a\u0635\u0644", 
- "Contact Email": "\u0639\u0646\u0648\u0627\u0646 \u0627\u0644\u0628\u0631\u064a\u062f \u0627\u0644\u0625\u0644\u0643\u062a\u0631\u0648\u0646\u064a", 
- "Contact Info": "\u0645\u0639\u0644\u0648\u0645\u0627\u062a \u0627\u0644\u0627\u062a\u0635\u0627\u0644", 
- "Contact Person": "\u0627\u062a\u0635\u0644 \u0634\u062e\u0635", 
- "Currency": "\u0639\u0645\u0644\u0629", 
- "Currency & Price List": "\u0627\u0644\u0639\u0645\u0644\u0627\u062a \u0648 \u0642\u0627\u0626\u0645\u0629 \u0627\u0644\u0623\u0633\u0639\u0627\u0631", 
- "Draft": "\u0645\u0633\u0648\u062f\u0629", 
- "Exchange Rate": "\u0633\u0639\u0631 \u0627\u0644\u0635\u0631\u0641", 
- "File List": "\u0645\u0644\u0641 \u0642\u0627\u0626\u0645\u0629", 
- "Fiscal Year": "\u0627\u0644\u0633\u0646\u0629 \u0627\u0644\u0645\u0627\u0644\u064a\u0629", 
- "Get Items": "\u0627\u0644\u062d\u0635\u0648\u0644 \u0639\u0644\u0649 \u0627\u0644\u0639\u0646\u0627\u0635\u0631", 
- "Get Tax Detail": "\u0627\u0644\u062d\u0635\u0648\u0644 \u0639\u0644\u0649 \u062a\u0641\u0627\u0635\u064a\u0644 \u0627\u0644\u0636\u0631\u064a\u0628\u0629", 
- "Get Terms and Conditions": "\u0627\u0644\u062d\u0635\u0648\u0644 \u0639\u0644\u0649 \u0627\u0644\u0634\u0631\u0648\u0637 \u0648\u0627\u0644\u0623\u062d\u0643\u0627\u0645", 
- "Grand Total": "\u0627\u0644\u0645\u062c\u0645\u0648\u0639 \u0627\u0644\u0625\u062c\u0645\u0627\u0644\u064a", 
- "Grand Total (Import)": "\u0627\u0644\u0645\u062c\u0645\u0648\u0639 \u0627\u0644\u0643\u0644\u064a (\u0627\u0633\u062a\u064a\u0631\u0627\u062f)", 
- "If you have created a standard template in Purchase Taxes and Charges Master, select one and click on the button below.": "\u0625\u0630\u0627 \u0642\u0645\u062a \u0628\u0625\u0646\u0634\u0627\u0621 \u0642\u0627\u0644\u0628 \u0642\u064a\u0627\u0633\u064a \u0641\u064a \u0634\u0631\u0627\u0621 \u0627\u0644\u0636\u0631\u0627\u0626\u0628 \u0648\u0627\u0644\u0631\u0633\u0648\u0645 \u0645\u0627\u062c\u0633\u062a\u064a\u0631\u060c \u062d\u062f\u062f \u0623\u062d\u062f \u0648\u0627\u0646\u0642\u0631 \u0639\u0644\u0649 \u0627\u0644\u0632\u0631 \u0623\u062f\u0646\u0627\u0647.", 
- "In Words": "\u0641\u064a \u0643\u0644\u0645\u0627\u062a", 
- "In Words will be visible once you save the Purchase Order.": "\u0648\u0628\u0639\u0628\u0627\u0631\u0629 \u062a\u0643\u0648\u0646 \u0645\u0631\u0626\u064a\u0629 \u0628\u0645\u062c\u0631\u062f \u062d\u0641\u0638 \u0623\u0645\u0631 \u0627\u0644\u0634\u0631\u0627\u0621.", 
- "In Words(Import)": "\u0641\u064a \u0643\u0644\u0645\u0627\u062a (\u0627\u0633\u062a\u064a\u0631\u0627\u062f)", 
- "Is Subcontracted": "\u0648\u062a\u0639\u0627\u0642\u062f \u0645\u0646 \u0627\u0644\u0628\u0627\u0637\u0646", 
- "Items": "\u0627\u0644\u0628\u0646\u0648\u062f", 
- "Letter Head": "\u0631\u0633\u0627\u0644\u0629 \u0631\u0626\u064a\u0633", 
- "Mobile No": "\u0631\u0642\u0645 \u0627\u0644\u062c\u0648\u0627\u0644", 
- "More Info": "\u0627\u0644\u0645\u0632\u064a\u062f \u0645\u0646 \u0627\u0644\u0645\u0639\u0644\u0648\u0645\u0627\u062a", 
- "Name": "\u0627\u0633\u0645", 
- "Net Total (Import)": "\u0645\u062c\u0645\u0648\u0639 \u0635\u0627\u0641\u064a (\u0627\u0633\u062a\u064a\u0631\u0627\u062f)", 
- "Net Total*": "* \u0625\u062c\u0645\u0627\u0644\u064a \u0635\u0627\u0641\u064a", 
- "No": "\u0644\u0627", 
- "Price List": "\u0642\u0627\u0626\u0645\u0629 \u0627\u0644\u0623\u0633\u0639\u0627\u0631", 
- "Price List Currency": "\u0642\u0627\u0626\u0645\u0629 \u0627\u0644\u0623\u0633\u0639\u0627\u0631 \u0627\u0644\u0639\u0645\u0644\u0627\u062a", 
- "Price List Exchange Rate": "\u0645\u0639\u062f\u0644 \u0633\u0639\u0631 \u0635\u0631\u0641 \u0642\u0627\u0626\u0645\u0629", 
- "Purchase Taxes and Charges": "\u0627\u0644\u0636\u0631\u0627\u0626\u0628 \u0648\u0627\u0644\u0631\u0633\u0648\u0645 \u0627\u0644\u0634\u0631\u0627\u0621", 
- "Quotation Date": "\u0627\u0642\u062a\u0628\u0627\u0633 \u062a\u0627\u0631\u064a\u062e", 
- "Quotation Items": "\u0627\u0642\u062a\u0628\u0627\u0633 \u0639\u0646\u0627\u0635\u0631", 
- "Rate at which supplier's currency is converted to company's base currency": "\u0627\u0644\u0645\u0639\u062f\u0644 \u0627\u0644\u0630\u064a \u064a\u062a\u0645 \u062a\u062d\u0648\u064a\u0644 \u0627\u0644\u0639\u0645\u0644\u0629 \u0625\u0644\u0649 \u0639\u0645\u0644\u0629 \u0627\u0644\u0645\u0648\u0631\u062f \u0642\u0627\u0639\u062f\u0629 \u0627\u0644\u0634\u0631\u0643\u0629", 
- "Re-Calculate Values": "\u0625\u0639\u0627\u062f\u0629 \u062d\u0633\u0627\u0628 \u0627\u0644\u0642\u064a\u0645", 
- "Rounded Total": "\u062a\u0642\u0631\u064a\u0628 \u0625\u062c\u0645\u0627\u0644\u064a", 
- "SQTN": "SQTN", 
- "Select Material Request": "\u062d\u062f\u062f \u0637\u0644\u0628 \u0627\u0644\u0645\u0648\u0627\u062f", 
- "Select Print Heading": "\u062d\u062f\u062f \u0637\u0628\u0627\u0639\u0629 \u0627\u0644\u0639\u0646\u0648\u0627\u0646", 
- "Select Purchase Request": "\u062d\u062f\u062f \u0637\u0644\u0628 \u0634\u0631\u0627\u0621", 
- "Select Terms and Conditions": "\u062d\u062f\u062f \u0627\u0644\u0634\u0631\u0648\u0637 \u0648\u0627\u0644\u0623\u062d\u0643\u0627\u0645", 
- "Select the relevant company name if you have multiple companies": "\u062d\u062f\u062f \u0627\u0633\u0645 \u0627\u0644\u0634\u0631\u0643\u0629 \u0630\u0627\u062a \u0627\u0644\u0635\u0644\u0629 \u0625\u0630\u0627 \u0643\u0627\u0646 \u0644\u062f\u064a\u0643 \u0627\u0644\u0634\u0631\u0643\u0627\u062a \u0645\u062a\u0639\u062f\u062f\u0629", 
- "Series": "\u0633\u0644\u0633\u0644\u0629", 
- "Status": "\u062d\u0627\u0644\u0629", 
- "Stopped": "\u062a\u0648\u0642\u0641", 
- "Submitted": "\u0627\u0644\u0645\u0642\u062f\u0645\u0629", 
- "Supplier": "\u0645\u0632\u0648\u062f", 
- "Supplier (vendor) name as entered in supplier master": "\u0627\u0644\u0645\u0648\u0631\u062f (\u0627\u0644\u0628\u0627\u0626\u0639) \u0627\u0644\u0627\u0633\u0645 \u0643\u0645\u0627 \u062a\u0645 \u0625\u062f\u062e\u0627\u0644\u0647\u0627 \u0641\u064a \u0645\u0627\u062c\u0633\u062a\u064a\u0631 \u0627\u0644\u0645\u0648\u0631\u062f", 
- "Supplier Address": "\u0627\u0644\u0639\u0646\u0648\u0627\u0646 \u0627\u0644\u0645\u0648\u0631\u062f", 
- "Supplier Quotation": "\u0627\u0642\u062a\u0628\u0627\u0633 \u0627\u0644\u0645\u0648\u0631\u062f", 
- "Supplier's currency": "\u0627\u0644\u0645\u0648\u0631\u062f \u0645\u0646 \u0627\u0644\u0639\u0645\u0644\u0629", 
- "Tax Calculation": "\u0636\u0631\u064a\u0628\u0629 \u062d\u0633\u0627\u0628", 
- "Taxes": "\u0627\u0644\u0636\u0631\u0627\u0626\u0628", 
- "Taxes and Charges Added": "\u0623\u0636\u064a\u0641\u062a \u0627\u0644\u0636\u0631\u0627\u0626\u0628 \u0648\u0627\u0644\u0631\u0633\u0648\u0645", 
- "Taxes and Charges Added (Import)": "\u0623\u0636\u064a\u0641\u062a \u0627\u0644\u0636\u0631\u0627\u0626\u0628 \u0648\u0627\u0644\u0631\u0633\u0648\u0645 (\u0627\u0633\u062a\u064a\u0631\u0627\u062f)", 
- "Taxes and Charges Deducted": "\u062e\u0635\u0645 \u0627\u0644\u0636\u0631\u0627\u0626\u0628 \u0648\u0627\u0644\u0631\u0633\u0648\u0645", 
- "Taxes and Charges Deducted (Import)": "\u062e\u0635\u0645 \u0627\u0644\u0636\u0631\u0627\u0626\u0628 \u0648\u0627\u0644\u0631\u0633\u0648\u0645 (\u0627\u0633\u062a\u064a\u0631\u0627\u062f)", 
- "Terms and Conditions": "\u0627\u0644\u0634\u0631\u0648\u0637 \u0648\u0627\u0644\u0623\u062d\u0643\u0627\u0645", 
- "Terms and Conditions HTML": "\u0627\u0644\u0634\u0631\u0648\u0637 \u0648\u0627\u0644\u0623\u062d\u0643\u0627\u0645 HTML", 
- "Terms and Conditions1": "\u062d\u064a\u062b \u0648Conditions1", 
- "The date at which current entry is corrected in the system.": "\u0627\u0644\u062a\u0627\u0631\u064a\u062e \u0627\u0644\u0630\u064a \u064a\u062a\u0645 \u062a\u0635\u062d\u064a\u062d \u0627\u0644\u0625\u062f\u062e\u0627\u0644 \u0627\u0644\u062d\u0627\u0644\u064a \u0641\u064a \u0627\u0644\u0646\u0638\u0627\u0645.", 
- "The date at which current entry is made in system.": "\u0627\u0644\u062a\u0627\u0631\u064a\u062e \u0627\u0644\u0630\u064a \u064a\u062a\u0645 \u0627\u062f\u062e\u0627\u0644\u0647\u0627 \u0641\u064a \u0627\u0644\u0646\u0638\u0627\u0645 \u0627\u0644\u062d\u0627\u0644\u064a.", 
- "To manage multiple series please go to Setup > Manage Series": "\u0644\u0625\u062f\u0627\u0631\u0629 \u0633\u0644\u0633\u0644\u0629 \u0645\u062a\u0639\u062f\u062f\u0629 \u064a\u0631\u062c\u0649 \u0627\u0644\u062f\u062e\u0648\u0644 \u0625\u0644\u0649 \u0625\u0639\u062f\u0627\u062f&gt; \u0625\u062f\u0627\u0631\u0629 \u0633\u0644\u0633\u0644\u0629", 
- "Total Tax*": "\u0645\u062c\u0645\u0648\u0639 \u0627\u0644\u0636\u0631\u0627\u0626\u0628 *", 
- "Totals": "\u0627\u0644\u0645\u062c\u0627\u0645\u064a\u0639", 
- "Yes": "\u0646\u0639\u0645", 
- "You can make a purchase order from multiple Material Requests. Select Material Requests one by one and click on the button below.": "\u064a\u0645\u0643\u0646\u0643 \u0625\u0635\u062f\u0627\u0631 \u0623\u0645\u0631 \u0634\u0631\u0627\u0621 \u0645\u0646 \u0637\u0644\u0628\u0627\u062a \u0627\u0644\u0645\u0648\u0627\u062f \u0645\u062a\u0639\u062f\u062f\u0629. \u062d\u062f\u062f \u0627\u0644\u0645\u0648\u0627\u062f \u062a\u0637\u0644\u0628 \u0648\u0627\u062d\u062f\u0627 \u062a\u0644\u0648 \u0627\u0644\u0622\u062e\u0631 \u062b\u0645 \u0627\u0646\u0642\u0631 \u0639\u0644\u0649 \u0627\u0644\u0632\u0631 \u0623\u062f\u0646\u0627\u0647.", 
- "You can make a purchase order from multiple Purchase Requests. Select Purchase Requests one by one and click on the button below.": "\u064a\u0645\u0643\u0646\u0643 \u0625\u0635\u062f\u0627\u0631 \u0623\u0645\u0631 \u0634\u0631\u0627\u0621 \u0645\u0646 \u0637\u0644\u0628\u0627\u062a \u0627\u0644\u0634\u0631\u0627\u0621 \u0645\u062a\u0639\u062f\u062f\u0629. \u062d\u062f\u062f \u0637\u0644\u0628\u0627\u062a \u0627\u0644\u0634\u0631\u0627\u0621 \u0648\u0627\u062d\u062f\u0627 \u062a\u0644\u0648 \u0627\u0644\u0622\u062e\u0631 \u062b\u0645 \u0627\u0646\u0642\u0631 \u0639\u0644\u0649 \u0627\u0644\u0632\u0631 \u0623\u062f\u0646\u0627\u0647."
-}
\ No newline at end of file
diff --git a/buying/doctype/supplier_quotation/locale/es-doc.json b/buying/doctype/supplier_quotation/locale/es-doc.json
deleted file mode 100644
index 11f1ba3..0000000
--- a/buying/doctype/supplier_quotation/locale/es-doc.json
+++ /dev/null
@@ -1,80 +0,0 @@
-{
- "Address": "Direcci\u00f3n", 
- "Amended From": "De modificada", 
- "Amendment Date": "Enmienda Fecha", 
- "Buying": "Comprar", 
- "Calculate Tax": "C\u00e1lculo de Impuestos", 
- "Cancel Reason": "Cancelar Raz\u00f3n", 
- "Cancelled": "Cancelado", 
- "Company": "Empresa", 
- "Consider this Price List for fetching rate. (only which have \"For Buying\" as checked)": "Considere esta lista de precios para ir a buscar cambio. (S\u00f3lo que han &quot;para la compra&quot;, como marcada)", 
- "Contact": "Contacto", 
- "Contact Email": "Correo electr\u00f3nico de contacto", 
- "Contact Info": "Informaci\u00f3n de contacto", 
- "Contact Person": "Persona de Contacto", 
- "Currency": "Moneda", 
- "Currency & Price List": "Moneda y lista de precios", 
- "Draft": "Borrador", 
- "Exchange Rate": "Tipo de cambio", 
- "File List": "Lista de archivos", 
- "Fiscal Year": "A\u00f1o Fiscal", 
- "Get Items": "Obtener elementos", 
- "Get Tax Detail": "C\u00f3mo detalle de impuestos", 
- "Get Terms and Conditions": "C\u00f3mo T\u00e9rminos y Condiciones", 
- "Grand Total": "Gran Total", 
- "Grand Total (Import)": "Total general (Import)", 
- "If you have created a standard template in Purchase Taxes and Charges Master, select one and click on the button below.": "Si ha creado una plantilla est\u00e1ndar en los impuestos de compra y Master cargos, seleccione uno y haga clic en el bot\u00f3n de abajo.", 
- "In Words": "En las palabras", 
- "In Words will be visible once you save the Purchase Order.": "En palabras ser\u00e1n visibles una vez que guarde la Orden de Compra.", 
- "In Words(Import)": "En las palabras (Import)", 
- "Is Subcontracted": "Se subcontrata", 
- "Items": "Art\u00edculos", 
- "Letter Head": "Carta Head", 
- "Mobile No": "Mobile No", 
- "More Info": "M\u00e1s informaci\u00f3n", 
- "Name": "Nombre", 
- "Net Total (Import)": "Total neta (Import)", 
- "Net Total*": "* Total Neto", 
- "No": "No", 
- "Price List": "Precio de lista", 
- "Price List Currency": "Precio de Lista Currency", 
- "Price List Exchange Rate": "Lista de precios Tipo de Cambio", 
- "Purchase Taxes and Charges": "Impuestos y Cargos de compra", 
- "Quotation Date": "Cotizaci\u00f3n Fecha", 
- "Quotation Items": "Art\u00edculos de Cotizaci\u00f3n", 
- "Rate at which supplier's currency is converted to company's base currency": "Velocidad a la que se convierte la moneda del proveedor a la moneda base empresa", 
- "Re-Calculate Values": "Vuelva a calcular los valores", 
- "Rounded Total": "Total redondeado", 
- "SQTN": "SQTN", 
- "Select Material Request": "Seleccione Solicitud de material", 
- "Select Print Heading": "Seleccione Imprimir Encabezado", 
- "Select Purchase Request": "Seleccione Solicitud de Compra", 
- "Select Terms and Conditions": "Seleccione T\u00e9rminos y Condiciones", 
- "Select the relevant company name if you have multiple companies": "Seleccione el nombre de la empresa correspondiente, si usted tiene m\u00faltiples empresas", 
- "Series": "Serie", 
- "Status": "Estado", 
- "Stopped": "Detenido", 
- "Submitted": "Enviado", 
- "Supplier": "Proveedor", 
- "Supplier (vendor) name as entered in supplier master": "Proveedor (vendedor) Nombre tal como aparece en Maestro de proveedores", 
- "Supplier Address": "Proveedor Direcci\u00f3n", 
- "Supplier Quotation": "Proveedor Cotizaci\u00f3n", 
- "Supplier's currency": "Proveedor de moneda", 
- "Tax Calculation": "C\u00e1lculo de impuestos", 
- "Taxes": "Impuestos", 
- "Taxes and Charges Added": "Los impuestos y cargos adicionales", 
- "Taxes and Charges Added (Import)": "Los impuestos y cargos adicionales (Import)", 
- "Taxes and Charges Deducted": "Los impuestos y gastos deducidos", 
- "Taxes and Charges Deducted (Import)": "Los impuestos y gastos deducidos (Import)", 
- "Terms and Conditions": "T\u00e9rminos y Condiciones", 
- "Terms and Conditions HTML": "T\u00e9rminos y Condiciones HTML", 
- "Terms and Conditions1": "T\u00e9rminos y Condiciones1", 
- "The date at which current entry is corrected in the system.": "La fecha en la que la entrada actual se corrige en el sistema.", 
- "The date at which current entry is made in system.": "La fecha en que se efect\u00fae la entrada actual en el sistema.", 
- "To manage multiple series please go to Setup > Manage Series": "Para gestionar m\u00faltiples series por favor vaya a Configuraci\u00f3n&gt; Administrar Series", 
- "Total Tax*": "* Total de Impuestos", 
- "Totals": "Totales", 
- "Yes": "S\u00ed", 
- "You can make a purchase order from multiple Material Requests. Select Material Requests one by one and click on the button below.": "Usted puede hacer una orden de compra de solicitudes de materiales m\u00faltiples. Seleccione solicitudes de material de uno en uno y haga clic en el bot\u00f3n de abajo.", 
- "You can make a purchase order from multiple Purchase Requests. Select Purchase Requests one by one and click on the button below.": "Usted puede hacer una orden de compra de varias Ordenes de Compra. Seleccione Ordenes de Compra uno por uno y haga clic en el bot\u00f3n de abajo."
-}
\ No newline at end of file
diff --git a/buying/doctype/supplier_quotation/locale/fr-doc.json b/buying/doctype/supplier_quotation/locale/fr-doc.json
deleted file mode 100644
index 8ab4fc3..0000000
--- a/buying/doctype/supplier_quotation/locale/fr-doc.json
+++ /dev/null
@@ -1,80 +0,0 @@
-{
- "Address": "Adresse", 
- "Amended From": "De modifi\u00e9e", 
- "Amendment Date": "Date de la modification", 
- "Buying": "Achat", 
- "Calculate Tax": "Calculer l&#39;imp\u00f4t sur", 
- "Cancel Reason": "Annuler Raison", 
- "Cancelled": "Annul\u00e9", 
- "Company": "Entreprise", 
- "Consider this Price List for fetching rate. (only which have \"For Buying\" as checked)": "Consid\u00e9rez cette liste de prix pour aller chercher de taux. (Seulement qui ont &quot;Pour achat&quot; comme v\u00e9rifi\u00e9)", 
- "Contact": "Contacter", 
- "Contact Email": "Contact Courriel", 
- "Contact Info": "Information de contact", 
- "Contact Person": "Personne \u00e0 contacter", 
- "Currency": "Monnaie", 
- "Currency & Price List": "Monnaie et liste de prix", 
- "Draft": "Avant-projet", 
- "Exchange Rate": "Taux de change", 
- "File List": "Liste des fichiers", 
- "Fiscal Year": "Exercice", 
- "Get Items": "Obtenir les \u00e9l\u00e9ments", 
- "Get Tax Detail": "Obtenez D\u00e9tail d&#39;imp\u00f4t", 
- "Get Terms and Conditions": "Obtenez Termes et Conditions", 
- "Grand Total": "Grand Total", 
- "Grand Total (Import)": "Total g\u00e9n\u00e9ral (Import)", 
- "If you have created a standard template in Purchase Taxes and Charges Master, select one and click on the button below.": "Si vous avez cr\u00e9\u00e9 un mod\u00e8le standard de taxes \u00e0 l&#39;achat et Master accusations, s\u00e9lectionnez-le et cliquez sur le bouton ci-dessous.", 
- "In Words": "Dans les mots", 
- "In Words will be visible once you save the Purchase Order.": "Dans les mots seront visibles une fois que vous enregistrez le bon de commande.", 
- "In Words(Import)": "Dans les mots (Import)", 
- "Is Subcontracted": "Est en sous-traitance", 
- "Items": "Articles", 
- "Letter Head": "A en-t\u00eate", 
- "Mobile No": "Aucun mobile", 
- "More Info": "Plus d&#39;infos", 
- "Name": "Nom", 
- "Net Total (Import)": "Total net (Import)", 
- "Net Total*": "* Total net", 
- "No": "Aucun", 
- "Price List": "Liste des Prix", 
- "Price List Currency": "Devise Prix", 
- "Price List Exchange Rate": "Taux de change Prix de liste", 
- "Purchase Taxes and Charges": "Imp\u00f4ts achat et les frais", 
- "Quotation Date": "Date de Cotation", 
- "Quotation Items": "Articles de devis", 
- "Rate at which supplier's currency is converted to company's base currency": "Taux auquel la monnaie du fournisseur est converti en devise de base entreprise", 
- "Re-Calculate Values": "Re-calculer les valeurs", 
- "Rounded Total": "Totale arrondie", 
- "SQTN": "SQTN", 
- "Select Material Request": "S\u00e9lectionnez Demande de Mat\u00e9riel", 
- "Select Print Heading": "S\u00e9lectionnez Imprimer Cap", 
- "Select Purchase Request": "S\u00e9lectionnez la demande d&#39;achat", 
- "Select Terms and Conditions": "S\u00e9lectionnez Termes et Conditions", 
- "Select the relevant company name if you have multiple companies": "S\u00e9lectionnez le nom de l&#39;entreprise concern\u00e9e si vous avez de multiples entreprises", 
- "Series": "S\u00e9rie", 
- "Status": "Statut", 
- "Stopped": "Arr\u00eat\u00e9", 
- "Submitted": "Soumis", 
- "Supplier": "Fournisseur", 
- "Supplier (vendor) name as entered in supplier master": "Fournisseur (vendeur) le nom saisi dans master fournisseur", 
- "Supplier Address": "Adresse du fournisseur", 
- "Supplier Quotation": "Devis Fournisseur", 
- "Supplier's currency": "Fournisseur de monnaie", 
- "Tax Calculation": "Calcul de la taxe", 
- "Taxes": "Imp\u00f4ts", 
- "Taxes and Charges Added": "Taxes et redevances Ajout\u00e9", 
- "Taxes and Charges Added (Import)": "Taxes et redevances ajout\u00e9e (Import)", 
- "Taxes and Charges Deducted": "Taxes et frais d\u00e9duits", 
- "Taxes and Charges Deducted (Import)": "Taxes et frais d\u00e9duits (Import)", 
- "Terms and Conditions": "Termes et Conditions", 
- "Terms and Conditions HTML": "Termes et Conditions HTML", 
- "Terms and Conditions1": "Termes et conditions1", 
- "The date at which current entry is corrected in the system.": "La date \u00e0 laquelle l&#39;entr\u00e9e courante est corrig\u00e9e dans le syst\u00e8me.", 
- "The date at which current entry is made in system.": "La date \u00e0 laquelle l&#39;entr\u00e9e courante est faite dans le syst\u00e8me.", 
- "To manage multiple series please go to Setup > Manage Series": "Pour g\u00e9rer plusieurs s\u00e9ries s&#39;il vous pla\u00eet allez dans R\u00e9glages&gt; G\u00e9rer S\u00e9rie", 
- "Total Tax*": "* Total de la taxe", 
- "Totals": "Totaux", 
- "Yes": "Oui", 
- "You can make a purchase order from multiple Material Requests. Select Material Requests one by one and click on the button below.": "Vous pouvez faire un bon de commande de mat\u00e9riel demandes multiples. S\u00e9lectionnez demandes de mat\u00e9riel, un par un et cliquez sur le bouton ci-dessous.", 
- "You can make a purchase order from multiple Purchase Requests. Select Purchase Requests one by one and click on the button below.": "Vous pouvez faire une commande \u00e0 partir de demandes d&#39;achat multiples. S\u00e9lectionnez Demande d&#39;Achat un par un et cliquez sur le bouton ci-dessous."
-}
\ No newline at end of file
diff --git a/buying/doctype/supplier_quotation/locale/hi-doc.json b/buying/doctype/supplier_quotation/locale/hi-doc.json
deleted file mode 100644
index 4d21cce..0000000
--- a/buying/doctype/supplier_quotation/locale/hi-doc.json
+++ /dev/null
@@ -1,81 +0,0 @@
-{
- "Address": "\u092a\u0924\u093e", 
- "Amended From": "\u0938\u0947 \u0938\u0902\u0936\u094b\u0927\u093f\u0924", 
- "Amendment Date": "\u0938\u0902\u0936\u094b\u0927\u0928 \u0924\u093f\u0925\u093f", 
- "Buying": "\u0915\u094d\u0930\u092f", 
- "Calculate Tax": "\u0915\u0930 \u0915\u0940 \u0917\u0923\u0928\u093e", 
- "Cancel Reason": "\u0915\u093e\u0930\u0923 \u0930\u0926\u094d\u0926 \u0915\u0930\u0947\u0902", 
- "Cancelled": "Cancelled", 
- "Company": "\u0915\u0902\u092a\u0928\u0940", 
- "Consider this Price List for fetching rate. (only which have \"For Buying\" as checked)": "\u0926\u0930 \u092e\u094b\u0939\u0915 \u0915\u0947 \u0932\u093f\u090f \u0907\u0938 \u092e\u0942\u0932\u094d\u092f \u0938\u0942\u091a\u0940 \u092a\u0930 \u0935\u093f\u091a\u093e\u0930 \u0915\u0930\u0947\u0902. (\u091c\u094b \u0915\u0947\u0935\u0932 &quot;\u0916\u0930\u0940\u0926\u0928\u0947 \u0915\u0947 \u0932\u093f\u090f&quot; \u0915\u0947 \u0930\u0942\u092a \u092e\u0947\u0902 \u091c\u093e\u0901\u091a)", 
- "Contact": "\u0938\u0902\u092a\u0930\u094d\u0915", 
- "Contact Email": "\u0938\u0902\u092a\u0930\u094d\u0915 \u0908\u092e\u0947\u0932", 
- "Contact Info": "\u0938\u0902\u092a\u0930\u094d\u0915 \u091c\u093e\u0928\u0915\u093e\u0930\u0940", 
- "Contact Person": "\u0938\u0902\u092a\u0930\u094d\u0915 \u0935\u094d\u092f\u0915\u094d\u0924\u093f", 
- "Conversion Rate": "\u0930\u0942\u092a\u093e\u0902\u0924\u0930\u0923 \u0926\u0930", 
- "Currency": "\u092e\u0941\u0926\u094d\u0930\u093e", 
- "Currency & Price List": "\u092e\u0941\u0926\u094d\u0930\u093e \u092e\u0942\u0932\u094d\u092f \u0938\u0942\u091a\u0940", 
- "Draft": "\u092e\u0938\u094c\u0926\u093e", 
- "Exchange Rate": "\u0935\u093f\u0928\u093f\u092e\u092f \u0926\u0930", 
- "File List": "\u092b\u093c\u093e\u0907\u0932 \u0938\u0942\u091a\u0940", 
- "Fiscal Year": "\u0935\u093f\u0924\u094d\u0924\u0940\u092f \u0935\u0930\u094d\u0937", 
- "Get Items": "\u0906\u0907\u091f\u092e \u092a\u093e\u0928\u0947 \u0915\u0947 \u0932\u093f\u090f", 
- "Get Tax Detail": "\u091f\u0948\u0915\u094d\u0938 \u0935\u093f\u0938\u094d\u0924\u093e\u0930", 
- "Get Terms and Conditions": "\u0928\u093f\u092f\u092e \u0914\u0930 \u0936\u0930\u094d\u0924\u0947\u0902", 
- "Grand Total": "\u092e\u0939\u093e\u092f\u094b\u0917", 
- "Grand Total (Import)": "\u092e\u0939\u093e\u092f\u094b\u0917 (\u0906\u092f\u093e\u0924)", 
- "If you have created a standard template in Purchase Taxes and Charges Master, select one and click on the button below.": "\u092f\u0926\u093f \u0906\u092a \u0916\u0930\u0940\u0926 \u0915\u0930 \u0914\u0930 \u0936\u0941\u0932\u094d\u0915 \u092e\u093e\u0938\u094d\u091f\u0930 \u092e\u0947\u0902 \u090f\u0915 \u092e\u093e\u0928\u0915 \u091f\u0947\u092e\u094d\u092a\u0932\u0947\u091f \u092c\u0928\u093e\u092f\u093e \u0939\u0948, \u090f\u0915 \u0915\u093e \u091a\u092f\u0928 \u0915\u0930\u0947\u0902 \u0914\u0930 \u0928\u0940\u091a\u0947 \u0915\u0947 \u092c\u091f\u0928 \u092a\u0930 \u0915\u094d\u0932\u093f\u0915 \u0915\u0930\u0947\u0902.", 
- "In Words": "\u0936\u092c\u094d\u0926\u094b\u0902 \u092e\u0947\u0902", 
- "In Words will be visible once you save the Purchase Order.": "\u0936\u092c\u094d\u0926\u094b\u0902 \u092e\u0947\u0902 \u0926\u093f\u0916\u093e\u0908 \u0939\u094b \u0938\u0915\u0924\u093e \u0939\u0948 \u090f\u0915 \u092c\u093e\u0930 \u0906\u092a \u0916\u0930\u0940\u0926 \u0906\u0926\u0947\u0936 \u0915\u094b \u092c\u091a\u093e\u0928\u0947 \u0915\u0947 \u0932\u093f\u090f \u0939\u094b\u0917\u093e.", 
- "In Words(Import)": "\u0936\u092c\u094d\u0926\u094b\u0902 \u092e\u0947\u0902 (\u0906\u092f\u093e\u0924)", 
- "Is Subcontracted": "\u0915\u094d\u092f\u093e subcontracted", 
- "Items": "\u0906\u0907\u091f\u092e", 
- "Letter Head": "\u092a\u0924\u094d\u0930\u0936\u0940\u0930\u094d\u0937", 
- "Mobile No": "\u0928\u0939\u0940\u0902 \u092e\u094b\u092c\u093e\u0907\u0932", 
- "More Info": "\u0905\u0927\u093f\u0915 \u091c\u093e\u0928\u0915\u093e\u0930\u0940", 
- "Name": "\u0928\u093e\u092e", 
- "Net Total (Import)": "\u0936\u0941\u0926\u094d\u0927 \u0915\u0941\u0932 (\u0906\u092f\u093e\u0924)", 
- "Net Total*": "\u0928\u0947\u091f \u0915\u0941\u0932 *", 
- "No": "\u0928\u0939\u0940\u0902", 
- "Price List": "\u0915\u0940\u092e\u0924 \u0938\u0942\u091a\u0940", 
- "Price List Currency": "\u092e\u0942\u0932\u094d\u092f \u0938\u0942\u091a\u0940 \u092e\u0941\u0926\u094d\u0930\u093e", 
- "Price List Exchange Rate": "\u092e\u0942\u0932\u094d\u092f \u0938\u0942\u091a\u0940 \u0935\u093f\u0928\u093f\u092e\u092f \u0926\u0930", 
- "Purchase Taxes and Charges": "\u0916\u0930\u0940\u0926 \u0915\u0930 \u0914\u0930 \u0936\u0941\u0932\u094d\u0915", 
- "Quotation Date": "\u0915\u094b\u091f\u0947\u0936\u0928 \u0924\u093f\u0925\u093f", 
- "Quotation Items": "\u0915\u094b\u091f\u0947\u0936\u0928 \u0906\u0907\u091f\u092e", 
- "Rate at which supplier's currency is converted to company's base currency": "\u0926\u0930 \u091c\u093f\u0938 \u092a\u0930 \u0906\u092a\u0942\u0930\u094d\u0924\u093f\u0915\u0930\u094d\u0924\u093e \u092e\u0941\u0926\u094d\u0930\u093e \u0915\u0902\u092a\u0928\u0940 \u0915\u0947 \u092c\u0947\u0938 \u092e\u0941\u0926\u094d\u0930\u093e \u092e\u0947\u0902 \u092a\u0930\u093f\u0935\u0930\u094d\u0924\u093f\u0924 \u0915\u093f\u092f\u093e \u091c\u093e\u0924\u093e \u0939\u0948", 
- "Re-Calculate Values": "\u092a\u0941\u0928\u0903 \u0917\u0923\u0928\u093e \u092e\u093e\u0928", 
- "Rounded Total": "\u0917\u094b\u0932 \u0915\u0941\u0932", 
- "SQTN": "SQTN", 
- "Select Material Request": "\u0938\u093e\u092e\u0917\u094d\u0930\u0940 \u0905\u0928\u0941\u0930\u094b\u0927 \u0915\u093e \u091a\u092f\u0928 \u0915\u0930\u0947\u0902", 
- "Select Print Heading": "\u091a\u092f\u0928 \u0936\u0940\u0930\u094d\u0937\u0915 \u092a\u094d\u0930\u093f\u0902\u091f", 
- "Select Purchase Request": "\u0916\u0930\u0940\u0926 \u0915\u0947 \u0905\u0928\u0941\u0930\u094b\u0927 \u0915\u093e \u091a\u092f\u0928 \u0915\u0930\u0947\u0902", 
- "Select Terms and Conditions": "\u0928\u093f\u092f\u092e\u094b\u0902 \u0914\u0930 \u0936\u0930\u094d\u0924\u094b\u0902 \u0915\u093e \u091a\u092f\u0928 \u0915\u0930\u0947\u0902", 
- "Select the relevant company name if you have multiple companies": "\u0905\u0917\u0930 \u0906\u092a \u0915\u0908 \u0915\u0902\u092a\u0928\u093f\u092f\u094b\u0902 \u092a\u094d\u0930\u093e\u0938\u0902\u0917\u093f\u0915 \u0915\u0902\u092a\u0928\u0940 \u0915\u0947 \u0928\u093e\u092e \u0915\u093e \u091a\u092f\u0928 \u0915\u0930\u0947\u0902", 
- "Series": "\u0915\u0908", 
- "Status": "\u0939\u0948\u0938\u093f\u092f\u0924", 
- "Stopped": "\u0930\u094b\u0915", 
- "Submitted": "\u092a\u0947\u0936", 
- "Supplier": "\u092a\u094d\u0930\u0926\u093e\u092f\u0915", 
- "Supplier (vendor) name as entered in supplier master": "\u092a\u094d\u0930\u0926\u093e\u092f\u0915 \u0928\u093e\u092e (\u0935\u093f\u0915\u094d\u0930\u0947\u0924\u093e) \u0915\u0947 \u0930\u0942\u092a \u092e\u0947\u0902 \u0906\u092a\u0942\u0930\u094d\u0924\u093f\u0915\u0930\u094d\u0924\u093e \u092e\u093e\u0938\u094d\u091f\u0930 \u092e\u0947\u0902 \u092a\u094d\u0930\u0935\u0947\u0936", 
- "Supplier Address": "\u092a\u094d\u0930\u0926\u093e\u092f\u0915 \u092a\u0924\u093e", 
- "Supplier Quotation": "\u092a\u094d\u0930\u0926\u093e\u092f\u0915 \u0915\u094b\u091f\u0947\u0936\u0928", 
- "Supplier's currency": "\u092a\u094d\u0930\u0926\u093e\u092f\u0915 \u092e\u0941\u0926\u094d\u0930\u093e", 
- "Tax Calculation": "\u0915\u0930 \u0917\u0923\u0928\u093e", 
- "Taxes": "\u0915\u0930", 
- "Taxes and Charges Added": "\u0915\u0930 \u0914\u0930 \u0936\u0941\u0932\u094d\u0915 \u091c\u094b\u0921\u093c\u093e", 
- "Taxes and Charges Added (Import)": "\u0915\u0930 \u0914\u0930 \u0936\u0941\u0932\u094d\u0915 \u091c\u094b\u0921\u093c\u093e (\u0906\u092f\u093e\u0924)", 
- "Taxes and Charges Deducted": "\u0915\u0930 \u0914\u0930 \u0936\u0941\u0932\u094d\u0915 \u0915\u091f\u094c\u0924\u0940", 
- "Taxes and Charges Deducted (Import)": "\u0915\u0930 \u0914\u0930 \u0936\u0941\u0932\u094d\u0915 \u0915\u091f\u094c\u0924\u0940 (\u0906\u092f\u093e\u0924)", 
- "Terms and Conditions": "\u0928\u093f\u092f\u092e \u0914\u0930 \u0936\u0930\u094d\u0924\u0947\u0902", 
- "Terms and Conditions HTML": "\u0928\u093f\u092f\u092e\u094b\u0902 \u0914\u0930 \u0936\u0930\u094d\u0924\u094b\u0902 HTML", 
- "Terms and Conditions1": "\u0928\u093f\u092f\u092e \u0914\u0930 Conditions1", 
- "The date at which current entry is corrected in the system.": "\u091c\u094b \u0924\u093e\u0930\u0940\u0916 \u0935\u0930\u094d\u0924\u092e\u093e\u0928 \u092a\u094d\u0930\u0935\u093f\u0937\u094d\u091f\u093f \u092a\u094d\u0930\u0923\u093e\u0932\u0940 \u092e\u0947\u0902 \u0938\u0939\u0940 \u0939\u0948.", 
- "The date at which current entry is made in system.": "\u0924\u093e\u0930\u0940\u0916, \u091c\u093f\u0938 \u092a\u0930 \u0935\u0930\u094d\u0924\u092e\u093e\u0928 \u092a\u094d\u0930\u0935\u093f\u0937\u094d\u091f\u093f \u092a\u094d\u0930\u0923\u093e\u0932\u0940 \u092e\u0947\u0902 \u0915\u093f\u092f\u093e \u091c\u093e\u0924\u093e \u0939\u0948.", 
- "To manage multiple series please go to Setup > Manage Series": "\u090f\u0915\u093e\u0927\u093f\u0915 \u0936\u094d\u0930\u0943\u0902\u0916\u0932\u093e \u0915\u093e \u092a\u094d\u0930\u092c\u0902\u0927\u0928 \u0915\u0930\u0928\u0947 \u0915\u0947 \u0932\u093f\u090f \u0938\u0947\u091f\u0905\u092a \u0915\u0930\u0928\u0947 \u0915\u0947 \u0932\u093f\u090f \u091c\u093e\u0928\u0947 \u0915\u0947 \u0932\u093f\u090f \u0915\u0943\u092a\u092f\u093e \u0936\u094d\u0930\u0943\u0902\u0916\u0932\u093e \u092a\u094d\u0930\u092c\u0902\u0927\u0928", 
- "Total Tax*": "\u0915\u0941\u0932 \u091f\u0948\u0915\u094d\u0938 *", 
- "Totals": "\u092f\u094b\u0917", 
- "Yes": "\u0939\u093e\u0902", 
- "You can make a purchase order from multiple Material Requests. Select Material Requests one by one and click on the button below.": "\u0906\u092a \u0915\u0908 \u0938\u093e\u092e\u0917\u094d\u0930\u0940 \u0905\u0928\u0941\u0930\u094b\u0927 \u0938\u0947 \u090f\u0915 \u0916\u0930\u0940\u0926 \u0906\u0926\u0947\u0936 \u0915\u0930 \u0938\u0915\u0924\u0947 \u0939\u0948\u0902. \u0938\u093e\u092e\u0917\u094d\u0930\u0940 \u0905\u0928\u0941\u0930\u094b\u0927 \u090f\u0915 \u0915\u0947 \u092c\u093e\u0926 \u090f\u0915 \u0915\u093e \u091a\u092f\u0928 \u0915\u0930\u0947\u0902 \u0914\u0930 \u0928\u0940\u091a\u0947 \u0915\u0947 \u092c\u091f\u0928 \u092a\u0930 \u0915\u094d\u0932\u093f\u0915 \u0915\u0930\u0947\u0902.", 
- "You can make a purchase order from multiple Purchase Requests. Select Purchase Requests one by one and click on the button below.": "\u0906\u092a \u0915\u0908 \u0916\u0930\u0940\u0926 \u0905\u0928\u0941\u0930\u094b\u0927 \u0938\u0947 \u090f\u0915 \u0916\u0930\u0940\u0926 \u0906\u0926\u0947\u0936 \u0915\u0930 \u0938\u0915\u0924\u0947 \u0939\u0948\u0902. \u0916\u0930\u0940\u0926 \u0905\u0928\u0941\u0930\u094b\u0927 \u090f\u0915 \u0915\u0947 \u092c\u093e\u0926 \u090f\u0915 \u0915\u093e \u091a\u092f\u0928 \u0915\u0930\u0947\u0902 \u0914\u0930 \u0928\u0940\u091a\u0947 \u0915\u0947 \u092c\u091f\u0928 \u092a\u0930 \u0915\u094d\u0932\u093f\u0915 \u0915\u0930\u0947\u0902."
-}
\ No newline at end of file
diff --git a/buying/doctype/supplier_quotation/locale/hr-doc.json b/buying/doctype/supplier_quotation/locale/hr-doc.json
deleted file mode 100644
index dc544fd..0000000
--- a/buying/doctype/supplier_quotation/locale/hr-doc.json
+++ /dev/null
@@ -1,80 +0,0 @@
-{
- "Address": "Adresa", 
- "Amended From": "Izmijenjena Od", 
- "Amendment Date": "Amandman Datum", 
- "Buying": "Kupovina", 
- "Calculate Tax": "Izra\u010dun poreza", 
- "Cancel Reason": "Odustani razlog", 
- "Cancelled": "Otkazan", 
- "Company": "Dru\u0161tvo", 
- "Consider this Price List for fetching rate. (only which have \"For Buying\" as checked)": "Razmislite ovom cjeniku za dobavljanje stopu. (Samo \u0161to su &quot;Za kupnju&quot; kao provjereni)", 
- "Contact": "Kontaktirati", 
- "Contact Email": "Kontakt e", 
- "Contact Info": "Kontakt Informacije", 
- "Contact Person": "Kontakt osoba", 
- "Currency": "Valuta", 
- "Currency & Price List": "Valuta &amp; Cjenik", 
- "Draft": "Skica", 
- "Exchange Rate": "Te\u010daj", 
- "File List": "Popis datoteka", 
- "Fiscal Year": "Fiskalna godina", 
- "Get Items": "Nabavite artikle", 
- "Get Tax Detail": "Nabavite poreza Detalj", 
- "Get Terms and Conditions": "Nabavite Uvjeti i pravila", 
- "Grand Total": "Sveukupno", 
- "Grand Total (Import)": "Sveukupno (Uvoz)", 
- "If you have created a standard template in Purchase Taxes and Charges Master, select one and click on the button below.": "Ako ste stvorili standardni predlo\u017eak za kupnju poreze i pristojbe magisterij, odaberite jednu i kliknite na gumb ispod.", 
- "In Words": "U rije\u010di", 
- "In Words will be visible once you save the Purchase Order.": "U rije\u010di \u0107e biti vidljiv nakon \u0161to spremite narud\u017ebenice.", 
- "In Words(Import)": "U rije\u010di (Uvoz)", 
- "Is Subcontracted": "Je podugovarati", 
- "Items": "Proizvodi", 
- "Letter Head": "Pismo Head", 
- "Mobile No": "Mobitel Nema", 
- "More Info": "Vi\u0161e informacija", 
- "Name": "Ime", 
- "Net Total (Import)": "Neto Ukupno (Uvoz)", 
- "Net Total*": "Neto Ukupno *", 
- "No": "Ne", 
- "Price List": "Cjenik", 
- "Price List Currency": "Cjenik valuta", 
- "Price List Exchange Rate": "Cjenik te\u010dajna", 
- "Purchase Taxes and Charges": "Kupnja Porezi i naknade", 
- "Quotation Date": "Ponuda Datum", 
- "Quotation Items": "Kotaciji Proizvodi", 
- "Rate at which supplier's currency is converted to company's base currency": "Stopa po kojoj supplier valuta se pretvaraju u tvrtke bazne valute", 
- "Re-Calculate Values": "Ponovno izra\u010dunati vrijednosti", 
- "Rounded Total": "Zaobljeni Ukupno", 
- "SQTN": "SQTN", 
- "Select Material Request": "Odaberite Materijal Zahtjev", 
- "Select Print Heading": "Odaberite Ispis Naslov", 
- "Select Purchase Request": "Odaberite zahtjev za kupnju", 
- "Select Terms and Conditions": "Odaberite Uvjeti i pravila", 
- "Select the relevant company name if you have multiple companies": "Odaberite odgovaraju\u0107i naziv tvrtke ako imate vi\u0161e tvrtki", 
- "Series": "Serija", 
- "Status": "Status", 
- "Stopped": "Zaustavljen", 
- "Submitted": "Prijavljen", 
- "Supplier": "Dobavlja\u010d", 
- "Supplier (vendor) name as entered in supplier master": "Dobavlja\u010d (prodavatelja) ime kao u\u0161ao u dobavlja\u010da gospodara", 
- "Supplier Address": "Dobavlja\u010d Adresa", 
- "Supplier Quotation": "Dobavlja\u010d Ponuda", 
- "Supplier's currency": "Dobavlja\u010deva valuta", 
- "Tax Calculation": "Obra\u010dun poreza", 
- "Taxes": "Porezi", 
- "Taxes and Charges Added": "Porezi i naknade Dodano", 
- "Taxes and Charges Added (Import)": "Porezi i naknade Dodano (Uvoz)", 
- "Taxes and Charges Deducted": "Porezi i naknade oduzeti", 
- "Taxes and Charges Deducted (Import)": "Porezi i naknade Umanjenja (Uvoz)", 
- "Terms and Conditions": "Odredbe i uvjeti", 
- "Terms and Conditions HTML": "Uvjeti HTML", 
- "Terms and Conditions1": "Odredbe i Conditions1", 
- "The date at which current entry is corrected in the system.": "Datum na koji teku\u0107i zapis ispravljen u sustavu.", 
- "The date at which current entry is made in system.": "Datum na koji teku\u0107i zapis se sastoji u sustavu.", 
- "To manage multiple series please go to Setup > Manage Series": "Za upravljati s vi\u0161e niz molimo idite na Postavke&gt; Upravljanje serije", 
- "Total Tax*": "Ukupno poreza *", 
- "Totals": "Ukupan rezultat", 
- "Yes": "Da", 
- "You can make a purchase order from multiple Material Requests. Select Material Requests one by one and click on the button below.": "Mo\u017eete napraviti redoslijed kupnje od vi\u0161e materijala zahtjeva. Odaberite materijalni zahtijevi jedan po jedan i kliknite na gumb ispod.", 
- "You can make a purchase order from multiple Purchase Requests. Select Purchase Requests one by one and click on the button below.": "Mo\u017eete napraviti redoslijed kupnje iz vi\u0161e Kupiti zahtjeva. Odaberite kupnje Zahtjevi jednu po jednu i kliknite na gumb ispod."
-}
\ No newline at end of file
diff --git a/buying/doctype/supplier_quotation/locale/nl-doc.json b/buying/doctype/supplier_quotation/locale/nl-doc.json
deleted file mode 100644
index d828039..0000000
--- a/buying/doctype/supplier_quotation/locale/nl-doc.json
+++ /dev/null
@@ -1,80 +0,0 @@
-{
- "Address": "Adres", 
- "Amended From": "Gewijzigd Van", 
- "Amendment Date": "Wijziging Datum", 
- "Buying": "Het kopen", 
- "Calculate Tax": "Bereken BTW", 
- "Cancel Reason": "Annuleren Reden", 
- "Cancelled": "Geannuleerd", 
- "Company": "Vennootschap", 
- "Consider this Price List for fetching rate. (only which have \"For Buying\" as checked)": "Beschouw dit Prijslijst voor het ophalen van tarief. (Alleen die &quot;voor het kopen van&quot; als aangevinkt)", 
- "Contact": "Contact", 
- "Contact Email": "Contact E-mail", 
- "Contact Info": "Contact Info", 
- "Contact Person": "Contactpersoon", 
- "Currency": "Valuta", 
- "Currency & Price List": "Valuta &amp; prijslijst", 
- "Draft": "Ontwerp", 
- "Exchange Rate": "Wisselkoers", 
- "File List": "File List", 
- "Fiscal Year": "Boekjaar", 
- "Get Items": "Get Items", 
- "Get Tax Detail": "Get Tax Detail", 
- "Get Terms and Conditions": "Get Algemene Voorwaarden", 
- "Grand Total": "Algemeen totaal", 
- "Grand Total (Import)": "Grand Total (Import)", 
- "If you have created a standard template in Purchase Taxes and Charges Master, select one and click on the button below.": "Als u hebt gemaakt van een standaard template in Aankoop en-heffingen Meester, selecteert u een en klikt u op de knop.", 
- "In Words": "In Woorden", 
- "In Words will be visible once you save the Purchase Order.": "In Woorden zijn zichtbaar zodra u bespaart de Bestelbon.", 
- "In Words(Import)": "In Words (Import)", 
- "Is Subcontracted": "Wordt uitbesteed", 
- "Items": "Artikelen", 
- "Letter Head": "Brief Hoofd", 
- "Mobile No": "Mobiel Nog geen", 
- "More Info": "Meer info", 
- "Name": "Naam", 
- "Net Total (Import)": "Netto Totaal (Import)", 
- "Net Total*": "Net Totaal *", 
- "No": "Geen", 
- "Price List": "Prijslijst", 
- "Price List Currency": "Prijslijst Valuta", 
- "Price List Exchange Rate": "Prijslijst Wisselkoers", 
- "Purchase Taxes and Charges": "Aankoop en-heffingen", 
- "Quotation Date": "Offerte Datum", 
- "Quotation Items": "Offerte Items", 
- "Rate at which supplier's currency is converted to company's base currency": "Snelheid waarmee de leverancier valuta wordt omgerekend naar de basis bedrijf munt", 
- "Re-Calculate Values": "Re-waarden berekenen", 
- "Rounded Total": "Afgeronde Totaal", 
- "SQTN": "SQTN", 
- "Select Material Request": "Selecteer Materiaal aanvragen", 
- "Select Print Heading": "Selecteer Print rubriek", 
- "Select Purchase Request": "Selecteer Purchase Request", 
- "Select Terms and Conditions": "Selecteer Algemene Voorwaarden", 
- "Select the relevant company name if you have multiple companies": "Selecteer de gewenste bedrijfsnaam als u meerdere bedrijven", 
- "Series": "Serie", 
- "Status": "Staat", 
- "Stopped": "Gestopt", 
- "Submitted": "Ingezonden", 
- "Supplier": "Leverancier", 
- "Supplier (vendor) name as entered in supplier master": "Leverancier (vendor) naam als die in leverancier meester", 
- "Supplier Address": "Leverancier Adres", 
- "Supplier Quotation": "Leverancier Offerte", 
- "Supplier's currency": "Leverancier valuta", 
- "Tax Calculation": "BTW-berekening", 
- "Taxes": "Belastingen", 
- "Taxes and Charges Added": "Belastingen en heffingen toegevoegd", 
- "Taxes and Charges Added (Import)": "Belastingen en heffingen toegevoegd (Import)", 
- "Taxes and Charges Deducted": "Belastingen en heffingen Afgetrokken", 
- "Taxes and Charges Deducted (Import)": "Belastingen en kosten afgetrokken (Import)", 
- "Terms and Conditions": "Algemene Voorwaarden", 
- "Terms and Conditions HTML": "Algemene Voorwaarden HTML", 
- "Terms and Conditions1": "Algemene Conditions1", 
- "The date at which current entry is corrected in the system.": "De datum waarop huidige item wordt gecorrigeerd in het systeem.", 
- "The date at which current entry is made in system.": "De datum waarop huidige item wordt gemaakt in het systeem.", 
- "To manage multiple series please go to Setup > Manage Series": "Om meerdere reeksen te beheren gaat u naar Setup&gt; Beheer-serie", 
- "Total Tax*": "Totaal BTW *", 
- "Totals": "Totalen", 
- "Yes": "Ja", 
- "You can make a purchase order from multiple Material Requests. Select Material Requests one by one and click on the button below.": "U kunt een bestelling van meerdere Materiaal aanvragen. Selecteer Materiaal Verzoeken een voor een en klikt u op de knop.", 
- "You can make a purchase order from multiple Purchase Requests. Select Purchase Requests one by one and click on the button below.": "U kunt een bestelling van meerdere aankoopverzoeken. Selecteer inkoopaanvragen een voor een en klikt u op de knop."
-}
\ No newline at end of file
diff --git a/buying/doctype/supplier_quotation/locale/pt-doc.json b/buying/doctype/supplier_quotation/locale/pt-doc.json
deleted file mode 100644
index 2791651..0000000
--- a/buying/doctype/supplier_quotation/locale/pt-doc.json
+++ /dev/null
@@ -1,80 +0,0 @@
-{
- "Address": "Endere\u00e7o", 
- "Amended From": "Alterado De", 
- "Amendment Date": "Data emenda", 
- "Buying": "Comprar", 
- "Calculate Tax": "Calcular o imposto", 
- "Cancel Reason": "Cancelar Raz\u00e3o", 
- "Cancelled": "Cancelado", 
- "Company": "Companhia", 
- "Consider this Price List for fetching rate. (only which have \"For Buying\" as checked)": "Considere esta Lista de Pre\u00e7os para a recupera\u00e7\u00e3o de taxa. (S\u00f3 que &quot;para a compra&quot;, como verificado)", 
- "Contact": "Contato", 
- "Contact Email": "Contato E-mail", 
- "Contact Info": "Informa\u00e7\u00f5es para contato", 
- "Contact Person": "Pessoa de contato", 
- "Currency": "Moeda", 
- "Currency & Price List": "Moeda e Lista de Pre\u00e7os", 
- "Draft": "Rascunho", 
- "Exchange Rate": "Taxa de C\u00e2mbio", 
- "File List": "Lista de Arquivos", 
- "Fiscal Year": "Exerc\u00edcio fiscal", 
- "Get Items": "Obter itens", 
- "Get Tax Detail": "Obtenha detalhes Imposto", 
- "Get Terms and Conditions": "Obter os Termos e Condi\u00e7\u00f5es", 
- "Grand Total": "Total geral", 
- "Grand Total (Import)": "Total Geral (Import)", 
- "If you have created a standard template in Purchase Taxes and Charges Master, select one and click on the button below.": "Se voc\u00ea criou um modelo padr\u00e3o no Imposto de Compra e Master Encargos, selecione um e clique no bot\u00e3o abaixo.", 
- "In Words": "Em Palavras", 
- "In Words will be visible once you save the Purchase Order.": "Em Palavras ser\u00e1 vis\u00edvel quando voc\u00ea salvar a Ordem de Compra.", 
- "In Words(Import)": "Em Palavras (Import)", 
- "Is Subcontracted": "\u00c9 subcontratada", 
- "Items": "Itens", 
- "Letter Head": "Cabe\u00e7a letra", 
- "Mobile No": "No m\u00f3vel", 
- "More Info": "Mais informa\u00e7\u00f5es", 
- "Name": "Nome", 
- "Net Total (Import)": "Total L\u00edquido (Import)", 
- "Net Total*": "* Total Net", 
- "No": "N\u00e3o", 
- "Price List": "Lista de Pre\u00e7os", 
- "Price List Currency": "Hoje Lista de Pre\u00e7os", 
- "Price List Exchange Rate": "Pre\u00e7o Lista de Taxa de C\u00e2mbio", 
- "Purchase Taxes and Charges": "Impostos e Encargos de compra", 
- "Quotation Date": "Data cita\u00e7\u00e3o", 
- "Quotation Items": "Itens cota\u00e7\u00e3o", 
- "Rate at which supplier's currency is converted to company's base currency": "Taxa na qual a moeda que fornecedor \u00e9 convertido para a moeda da empresa de base", 
- "Re-Calculate Values": "Re-calcular valores", 
- "Rounded Total": "Total arredondado", 
- "SQTN": "SQTN", 
- "Select Material Request": "Selecione solicitar material", 
- "Select Print Heading": "Selecione Imprimir t\u00edtulo", 
- "Select Purchase Request": "Selecione Pedido de Compra", 
- "Select Terms and Conditions": "Selecione Termos e Condi\u00e7\u00f5es", 
- "Select the relevant company name if you have multiple companies": "Selecione o nome da empresa em quest\u00e3o, se voc\u00ea tem v\u00e1rias empresas", 
- "Series": "S\u00e9rie", 
- "Status": "Estado", 
- "Stopped": "Parado", 
- "Submitted": "Enviado", 
- "Supplier": "Fornecedor", 
- "Supplier (vendor) name as entered in supplier master": "Nome do fornecedor (fornecedor), inscritos no cadastro de fornecedores", 
- "Supplier Address": "Endere\u00e7o do Fornecedor", 
- "Supplier Quotation": "Cota\u00e7\u00e3o fornecedor", 
- "Supplier's currency": "Moeda fornecedor", 
- "Tax Calculation": "C\u00e1lculo do imposto", 
- "Taxes": "Impostos", 
- "Taxes and Charges Added": "Impostos e Encargos Adicionado", 
- "Taxes and Charges Added (Import)": "Impostos e Encargos Adicionado (Import)", 
- "Taxes and Charges Deducted": "Impostos e Encargos Deduzidos", 
- "Taxes and Charges Deducted (Import)": "Impostos e Encargos Deduzido (Import)", 
- "Terms and Conditions": "Termos e Condi\u00e7\u00f5es", 
- "Terms and Conditions HTML": "Termos e Condi\u00e7\u00f5es HTML", 
- "Terms and Conditions1": "Termos e Conditions1", 
- "The date at which current entry is corrected in the system.": "A data em que a entrada actual \u00e9 corrigido no sistema.", 
- "The date at which current entry is made in system.": "A data em que a entrada actual \u00e9 feita no sistema.", 
- "To manage multiple series please go to Setup > Manage Series": "Para gerenciar v\u00e1rias s\u00e9ries por favor, v\u00e1 para Configura\u00e7\u00e3o&gt; Gerenciar Series", 
- "Total Tax*": "* Total de impostos", 
- "Totals": "Totais", 
- "Yes": "Sim", 
- "You can make a purchase order from multiple Material Requests. Select Material Requests one by one and click on the button below.": "Voc\u00ea pode fazer um pedido de compra de materiais pedidos m\u00faltiplos. Selecione pedidos se um por um e clique no bot\u00e3o abaixo.", 
- "You can make a purchase order from multiple Purchase Requests. Select Purchase Requests one by one and click on the button below.": "Voc\u00ea pode fazer uma ordem de compra de pedidos de compras m\u00faltiplas. Selecione pedidos de compra, um por um e clique no bot\u00e3o abaixo."
-}
\ No newline at end of file
diff --git a/buying/doctype/supplier_quotation/locale/sr-doc.json b/buying/doctype/supplier_quotation/locale/sr-doc.json
deleted file mode 100644
index 9bd85b4..0000000
--- a/buying/doctype/supplier_quotation/locale/sr-doc.json
+++ /dev/null
@@ -1,78 +0,0 @@
-{
- "Address": "\u0410\u0434\u0440\u0435\u0441\u0430", 
- "Amended From": "\u0418\u0437\u043c\u0435\u045a\u0435\u043d\u0430 \u043e\u0434", 
- "Amendment Date": "\u0410\u043c\u0430\u043d\u0434\u043c\u0430\u043d \u0414\u0430\u0442\u0443\u043c", 
- "Buying": "\u041a\u0443\u043f\u043e\u0432\u0438\u043d\u0430", 
- "Calculate Tax": "\u0418\u0437\u0440\u0430\u0447\u0443\u043d\u0430\u0458\u0442\u0435 \u041f\u043e\u0440\u0435\u0437", 
- "Cancel Reason": "\u041e\u0442\u043a\u0430\u0436\u0438 \u0440\u0430\u0437\u043b\u043e\u0433", 
- "Cancelled": "\u041e\u0442\u043a\u0430\u0437\u0430\u043d", 
- "Company": "\u041a\u043e\u043c\u043f\u0430\u043d\u0438\u0458\u0430", 
- "Consider this Price List for fetching rate. (only which have \"For Buying\" as checked)": "\u0420\u0430\u0437\u043c\u043e\u0442\u0440\u0438\u0442\u0435 \u043e\u0432\u0430\u0458 \u0446\u0435\u043d\u043e\u0432\u043d\u0438\u043a \u043f\u0440\u0438\u0432\u043b\u0430\u0447\u043d\u043e \u0441\u0442\u043e\u043f\u0443. (\u0421\u0430\u043c\u043e \u0448\u0442\u043e \u0441\u0443 &quot;\u0417\u0430 \u043a\u0443\u043f\u043e\u0432\u0438\u043d\u0443&quot; \u043a\u0430\u043e \u043f\u0440\u043e\u0432\u0435\u0440\u0435\u043d)", 
- "Contact": "\u041a\u043e\u043d\u0442\u0430\u043a\u0442", 
- "Contact Email": "\u041a\u043e\u043d\u0442\u0430\u043a\u0442 \u0415\u043c\u0430\u0438\u043b", 
- "Contact Info": "\u041a\u043e\u043d\u0442\u0430\u043a\u0442 \u0418\u043d\u0444\u043e", 
- "Contact Person": "\u041a\u043e\u043d\u0442\u0430\u043a\u0442 \u043e\u0441\u043e\u0431\u0430", 
- "Currency": "\u0412\u0430\u043b\u0443\u0442\u0430", 
- "Currency & Price List": "\u0412\u0430\u043b\u0443\u0442\u0430 &amp; \u0426\u0435\u043d\u043e\u0432\u043d\u0438\u043a", 
- "Draft": "\u041d\u0430\u0446\u0440\u0442", 
- "Exchange Rate": "\u041a\u0443\u0440\u0441", 
- "File List": "\u0424\u0438\u043b\u0435 \u041b\u0438\u0441\u0442", 
- "Fiscal Year": "\u0424\u0438\u0441\u043a\u0430\u043b\u043d\u0430 \u0433\u043e\u0434\u0438\u043d\u0430", 
- "Get Items": "\u0413\u0435\u0442 \u0441\u0442\u0430\u0432\u043a\u0435", 
- "Get Tax Detail": "\u0413\u0435\u0442 \u0414\u0435\u0442\u0430\u0459 \u043f\u043e\u0440\u0435\u0437\u0443", 
- "Get Terms and Conditions": "\u0413\u0435\u0442 \u0423\u0441\u043b\u043e\u0432\u0435", 
- "Grand Total": "\u0421\u0432\u0435\u0443\u043a\u0443\u043f\u043d\u043e", 
- "Grand Total (Import)": "\u0413\u0440\u0430\u043d\u0434 \u0423\u043a\u0443\u043f\u043d\u043e (\u0423\u0421\u0410)", 
- "If you have created a standard template in Purchase Taxes and Charges Master, select one and click on the button below.": "\u0410\u043a\u043e \u0441\u0442\u0435 \u043d\u0430\u043f\u0440\u0430\u0432\u0438\u043b\u0438 \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0434\u043d\u0443 \u043f\u0440\u0435\u0434\u043b\u043e\u0436\u0430\u043a \u0437\u0430 \u043a\u0443\u043f\u043e\u0432\u0438\u043d\u0443 \u043f\u043e\u0440\u0435\u0437\u0430 \u0438 \u043d\u0430\u043a\u043d\u0430\u0434\u0430 \u043c\u0430\u0458\u0441\u0442\u043e\u0440, \u0438\u0437\u0430\u0431\u0435\u0440\u0438\u0442\u0435 \u0458\u0435\u0434\u0430\u043d \u0438 \u043a\u043b\u0438\u043a\u043d\u0438\u0442\u0435 \u043d\u0430 \u0434\u0443\u0433\u043c\u0435 \u0438\u0441\u043f\u043e\u0434.", 
- "In Words": "\u0423 \u0412\u043e\u0440\u0434\u0441", 
- "In Words will be visible once you save the Purchase Order.": "\u0423 \u0440\u0435\u0447\u0438 \u045b\u0435 \u0431\u0438\u0442\u0438 \u0432\u0438\u0434\u0459\u0438\u0432 \u043a\u0430\u0434\u0430 \u0441\u0430\u0447\u0443\u0432\u0430\u0442\u0435 \u043f\u043e\u0440\u0443\u045f\u0431\u0435\u043d\u0438\u0446\u0443.", 
- "In Words(Import)": "\u0423 \u0412\u043e\u0440\u0434\u0441 (\u0423\u0421\u0410)", 
- "Is Subcontracted": "\u0414\u0430 \u043b\u0438 \u043f\u043e\u0434\u0438\u0437\u0432\u043e\u0452\u0435\u045a\u0435", 
- "Items": "\u0410\u0440\u0442\u0438\u043a\u043b\u0438", 
- "Letter Head": "\u041f\u0438\u0441\u043c\u043e \u0413\u043b\u0430\u0432\u0430", 
- "Mobile No": "\u041c\u043e\u0431\u0438\u043b\u043d\u0438 \u041d\u0435\u043c\u0430", 
- "More Info": "\u0412\u0438\u0448\u0435 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0458\u0430", 
- "Name": "\u0418\u043c\u0435", 
- "Net Total (Import)": "\u041d\u0435\u0442\u043e \u0423\u043a\u0443\u043f\u043d\u043e (\u0423\u0421\u0410)", 
- "Net Total*": "\u041d\u0435\u0442\u043e \u0423\u043a\u0443\u043f\u043d\u043e *", 
- "No": "\u041d\u0435", 
- "Price List": "\u0426\u0435\u043d\u043e\u0432\u043d\u0438\u043a", 
- "Price List Currency": "\u0426\u0435\u043d\u043e\u0432\u043d\u0438\u043a \u0432\u0430\u043b\u0443\u0442\u0430", 
- "Price List Exchange Rate": "\u0426\u0435\u043d\u0430 \u043a\u0443\u0440\u0441\u043d\u043e\u0458 \u043b\u0438\u0441\u0442\u0438", 
- "Purchase Taxes and Charges": "\u041a\u0443\u043f\u043e\u0432\u0438\u043d\u0430 \u041f\u043e\u0440\u0435\u0437\u0438 \u0438 \u043d\u0430\u043a\u043d\u0430\u0434\u0435", 
- "Quotation Date": "\u041f\u043e\u043d\u0443\u0434\u0430 \u0414\u0430\u0442\u0443\u043c", 
- "Quotation Items": "\u0426\u0438\u0442\u0430\u0442 \u0410\u0440\u0442\u0438\u043a\u043b\u0438", 
- "Rate at which supplier's currency is converted to company's base currency": "\u0421\u0442\u043e\u043f\u0430 \u043f\u043e \u043a\u043e\u0458\u043e\u0458 \u0458\u0435 \u0434\u043e\u0431\u0430\u0432\u0459\u0430\u0447 \u0432\u0430\u043b\u0443\u0442\u0430 \u043f\u0440\u0435\u0442\u0432\u0430\u0440\u0430 \u0443 \u043e\u0441\u043d\u043e\u0432\u043d\u0443 \u0432\u0430\u043b\u0443\u0442\u0443 \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0458\u0435", 
- "Re-Calculate Values": "\u041f\u0440\u0435\u0440\u0430\u0447\u0443\u043d\u0430\u0442\u0438 \u0432\u0440\u0435\u0434\u043d\u043e\u0441\u0442\u0438", 
- "Rounded Total": "\u0420\u043e\u0443\u043d\u0434\u0435\u0434 \u0423\u043a\u0443\u043f\u043d\u043e", 
- "SQTN": "\u0421\u041a\u0422\u041d", 
- "Select Print Heading": "\u0418\u0437\u0430\u0431\u0435\u0440\u0438\u0442\u0435 \u041f\u0440\u0438\u043d\u0442 \u0425\u0435\u0430\u0434\u0438\u043d\u0433", 
- "Select Purchase Request": "\u0418\u0437\u0430\u0431\u0435\u0440\u0438\u0442\u0435 \u0417\u0430\u0445\u0442\u0435\u0432 \u041a\u0443\u043f\u043e\u0432\u0438\u043d\u0430", 
- "Select Terms and Conditions": "\u0418\u0437\u0430\u0431\u0435\u0440\u0438\u0442\u0435 \u0423\u0441\u043b\u043e\u0432\u0435", 
- "Select the relevant company name if you have multiple companies": "\u0418\u0437\u0430\u0431\u0435\u0440\u0438\u0442\u0435 \u043e\u0434\u0433\u043e\u0432\u0430\u0440\u0430\u0458\u0443\u045b\u0443 \u0438\u043c\u0435 \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0458\u0435, \u0430\u043a\u043e \u0438\u043c\u0430\u0442\u0435 \u0432\u0438\u0448\u0435 \u043f\u0440\u0435\u0434\u0443\u0437\u0435\u045b\u0430", 
- "Series": "\u0421\u0435\u0440\u0438\u0458\u0430", 
- "Status": "\u0421\u0442\u0430\u0442\u0443\u0441", 
- "Stopped": "\u0417\u0430\u0443\u0441\u0442\u0430\u0432\u0459\u0435\u043d", 
- "Submitted": "\u041f\u043e\u0434\u043d\u0435\u0442", 
- "Supplier": "\u0414\u043e\u0431\u0430\u0432\u0459\u0430\u0447", 
- "Supplier (vendor) name as entered in supplier master": "\u0414\u043e\u0431\u0430\u0432\u0459\u0430\u0447 (\u043f\u0440\u043e\u0434\u0430\u0432\u0430\u0446), \u0438\u043c\u0435 \u043a\u0430\u043e \u0443\u0448\u0430\u043e \u0443 \u0434\u043e\u0431\u0430\u0432\u0459\u0430\u0447\u0430 \u043c\u0430\u0441\u0442\u0435\u0440", 
- "Supplier Address": "\u0421\u043d\u0430\u0431\u0434\u0435\u0432\u0430\u0447 \u0410\u0434\u0440\u0435\u0441\u0430", 
- "Supplier Quotation": "\u0421\u043d\u0430\u0431\u0434\u0435\u0432\u0430\u0447 \u041f\u043e\u043d\u0443\u0434\u0430", 
- "Supplier's currency": "\u0414\u043e\u0431\u0430\u0432\u0459\u0430\u0447\u0430 \u0432\u0430\u043b\u0443\u0442\u0430", 
- "Tax Calculation": "\u041e\u0431\u0440\u0430\u0447\u0443\u043d \u043f\u043e\u0440\u0435\u0437\u0430", 
- "Taxes": "\u041f\u043e\u0440\u0435\u0437\u0438", 
- "Taxes and Charges Added": "\u041f\u043e\u0440\u0435\u0437\u0438 \u0438 \u043d\u0430\u043a\u043d\u0430\u0434\u0435 \u0434\u043e\u0434\u0430\u0432\u0430\u045a\u0430", 
- "Taxes and Charges Added (Import)": "\u041f\u043e\u0440\u0435\u0437\u0438 \u0438 \u043d\u0430\u043a\u043d\u0430\u0434\u0435 \u0434\u043e\u0434\u0430\u0432\u0430\u045a\u0430 (\u0423\u0421\u0410)", 
- "Taxes and Charges Deducted": "\u041f\u043e\u0440\u0435\u0437\u0438 \u0438 \u043d\u0430\u043a\u043d\u0430\u0434\u0435 \u043e\u0434\u0443\u0437\u0438\u043c\u0430", 
- "Taxes and Charges Deducted (Import)": "\u041f\u043e\u0440\u0435\u0437\u0438 \u0438 \u043d\u0430\u043a\u043d\u0430\u0434\u0435 \u043e\u0434\u0443\u0437\u0438\u043c\u0430 (\u0423\u0421\u0410)", 
- "Terms and Conditions": "\u0423\u0441\u043b\u043e\u0432\u0438", 
- "Terms and Conditions HTML": "\u0423\u0441\u043b\u043e\u0432\u0438 \u0425\u0422\u041c\u041b", 
- "Terms and Conditions1": "\u0423\u0441\u043b\u043e\u0432\u0438 \u0438 \u0426\u043e\u043d\u0434\u0438\u0442\u0438\u043e\u043d\u04411", 
- "The date at which current entry is corrected in the system.": "\u0414\u0430\u0442\u0443\u043c \u043d\u0430 \u043a\u043e\u0458\u0438 \u0442\u0440\u0435\u043d\u0443\u0442\u043d\u0430 \u0441\u0442\u0430\u0432\u043a\u0430 \u0458\u0435 \u0438\u0441\u043f\u0440\u0430\u0432\u0459\u0435\u043d \u0443 \u0441\u0438\u0441\u0442\u0435\u043c\u0443.", 
- "The date at which current entry is made in system.": "\u0414\u0430\u0442\u0443\u043c \u043d\u0430 \u043a\u043e\u0458\u0438 \u0458\u0435 \u0442\u0440\u0435\u043d\u0443\u0442\u043d\u0438 \u0443\u043d\u043e\u0441 \u043d\u0430\u043f\u0440\u0430\u0432\u0459\u0435\u043d \u0443 \u0441\u0438\u0441\u0442\u0435\u043c\u0443.", 
- "To manage multiple series please go to Setup > Manage Series": "\u0414\u0430 \u0431\u0438\u0441\u0442\u0435 \u0443\u043f\u0440\u0430\u0432\u0459\u0430\u043b\u0438 \u0432\u0438\u0448\u0435 \u0441\u0435\u0440\u0438\u0458\u0443 \u0438\u0434\u0438\u0442\u0435 \u043d\u0430 \u0421\u0435\u0442\u0443\u043f&gt; \u0423\u043f\u0440\u0430\u0432\u0459\u0430\u045a\u0435 \u0421\u0435\u0440\u0438\u0435\u0441", 
- "Total Tax*": "\u0423\u043a\u0443\u043f\u0430\u043d \u043f\u043e\u0440\u0435\u0437 *", 
- "Totals": "\u0423\u043a\u0443\u043f\u043d\u043e", 
- "Yes": "\u0414\u0430", 
- "You can make a purchase order from multiple Purchase Requests. Select Purchase Requests one by one and click on the button below.": "\u041c\u043e\u0436\u0435\u0442\u0435 \u043d\u0430\u043f\u0440\u0430\u0432\u0438\u0442\u0438 \u043f\u043e\u0440\u0443\u045f\u0431\u0435\u043d\u0438\u0446\u0443 \u0438\u0437 \u0432\u0438\u0448\u0435 \u043f\u043e\u0442\u0440\u0430\u0436\u045a\u0435. \u0418\u0437\u0430\u0431\u0435\u0440\u0438\u0442\u0435 \u043f\u043e\u0442\u0440\u0430\u0436\u045a\u0435, \u0458\u0435\u0434\u0430\u043d \u043f\u043e \u0458\u0435\u0434\u0430\u043d \u0438 \u043a\u043b\u0438\u043a\u043d\u0438\u0442\u0435 \u043d\u0430 \u0434\u0443\u0433\u043c\u0435 \u0438\u0441\u043f\u043e\u0434."
-}
\ No newline at end of file
diff --git a/buying/doctype/supplier_quotation/locale/ta-doc.json b/buying/doctype/supplier_quotation/locale/ta-doc.json
deleted file mode 100644
index 3bdd0de..0000000
--- a/buying/doctype/supplier_quotation/locale/ta-doc.json
+++ /dev/null
@@ -1,78 +0,0 @@
-{
- "Address": "\u0bae\u0bc1\u0b95\u0bb5\u0bb0\u0bbf", 
- "Amended From": "\u0bae\u0bc1\u0ba4\u0bb2\u0bcd \u0ba4\u0bbf\u0bb0\u0bc1\u0ba4\u0bcd\u0ba4\u0baa\u0bcd\u0baa\u0b9f\u0bcd\u0b9f", 
- "Amendment Date": "\u0ba4\u0bbf\u0bb0\u0bc1\u0ba4\u0bcd\u0ba4\u0ba4\u0bcd\u0ba4\u0bc8 \u0ba4\u0bc7\u0ba4\u0bbf", 
- "Buying": "\u0bb5\u0bbe\u0b99\u0bcd\u0b95\u0bc1\u0ba4\u0bb2\u0bcd", 
- "Calculate Tax": "\u0bb5\u0bb0\u0bbf \u0b95\u0ba3\u0b95\u0bcd\u0b95\u0bbf\u0b9f", 
- "Cancel Reason": "\u0b95\u0bbe\u0bb0\u0ba3\u0bae\u0bcd \u0bb0\u0ba4\u0bcd\u0ba4\u0bc1", 
- "Cancelled": "\u0bb0\u0ba4\u0bcd\u0ba4\u0bc1", 
- "Company": "\u0ba8\u0bbf\u0bb1\u0bc1\u0bb5\u0ba9\u0bae\u0bcd", 
- "Consider this Price List for fetching rate. (only which have \"For Buying\" as checked)": "\u0bb5\u0bbf\u0b95\u0bbf\u0ba4\u0bae\u0bcd \u0b8e\u0b9f\u0bc1\u0b95\u0bcd\u0b95\u0bc1\u0bae\u0bcd\u0baa\u0bc7\u0bbe\u0ba4\u0bc1 \u0b87\u0ba8\u0bcd\u0ba4 \u0bb5\u0bbf\u0bb2\u0bc8 \u0baa\u0b9f\u0bcd\u0b9f\u0bbf\u0baf\u0bb2\u0bcd \u0b95\u0bb0\u0bc1\u0ba4\u0bc1\u0b95\u0bbf\u0ba9\u0bcd\u0bb1\u0ba9\u0bb0\u0bcd. (\u0bae\u0b9f\u0bcd\u0b9f\u0bc1\u0bae\u0bc7 &quot;\u0bb5\u0bbe\u0b99\u0bcd\u0b95\u0bc1\u0bb5\u0ba4\u0bb1\u0bcd\u0b95\u0bbe\u0ba9&quot; \u0b8e\u0ba9 \u0b9a\u0bc7\u0bbe\u0ba4\u0bbf\u0b95\u0bcd\u0b95 \u0bb5\u0bc7\u0ba3\u0bcd\u0b9f\u0bc1\u0bae\u0bcd)", 
- "Contact": "\u0ba4\u0bc6\u0bbe\u0b9f\u0bb0\u0bcd\u0baa\u0bc1", 
- "Contact Email": "\u0bae\u0bbf\u0ba9\u0bcd\u0ba9\u0b9e\u0bcd\u0b9a\u0bb2\u0bcd \u0ba4\u0bc6\u0bbe\u0b9f\u0bb0\u0bcd\u0baa\u0bc1", 
- "Contact Info": "\u0ba4\u0b95\u0bb5\u0bb2\u0bcd \u0ba4\u0bc6\u0bbe\u0b9f\u0bb0\u0bcd\u0baa\u0bc1", 
- "Contact Person": "\u0ba8\u0baa\u0bb0\u0bcd \u0ba4\u0bc6\u0bbe\u0b9f\u0bb0\u0bcd\u0baa\u0bc1", 
- "Currency": "\u0ba8\u0bbe\u0ba3\u0baf", 
- "Currency & Price List": "\u0ba8\u0bbe\u0ba3\u0baf &amp; \u0bb5\u0bbf\u0bb2\u0bc8 \u0baa\u0b9f\u0bcd\u0b9f\u0bbf\u0baf\u0bb2\u0bcd", 
- "Draft": "\u0b95\u0bbe\u0bb1\u0bcd\u0bb1\u0bc1 \u0bb5\u0bc0\u0b9a\u0bcd\u0b9a\u0bc1", 
- "Exchange Rate": "\u0b85\u0baf\u0bb2\u0bcd\u0ba8\u0bbe\u0b9f\u0bcd\u0b9f\u0bc1 \u0ba8\u0bbe\u0ba3\u0baf \u0baa\u0bb0\u0bbf\u0bae\u0bbe\u0bb1\u0bcd\u0bb1 \u0bb5\u0bbf\u0b95\u0bbf\u0ba4\u0bae\u0bcd \u0bb5\u0bc0\u0ba4\u0bae\u0bcd", 
- "File List": "\u0b95\u0bc7\u0bbe\u0baa\u0bcd\u0baa\u0bc1 \u0baa\u0b9f\u0bcd\u0b9f\u0bbf\u0baf\u0bb2\u0bcd", 
- "Fiscal Year": "\u0ba8\u0bbf\u0ba4\u0bbf\u0baf\u0bbe\u0ba3\u0bcd\u0b9f\u0bc1", 
- "Get Items": "\u0baa\u0bc6\u0bbe\u0bb0\u0bc1\u0b9f\u0bcd\u0b95\u0bb3\u0bcd \u0b95\u0bbf\u0b9f\u0bc8\u0b95\u0bcd\u0b95\u0bc1\u0bae\u0bcd", 
- "Get Tax Detail": "\u0bb5\u0bb0\u0bbf \u0bb5\u0bbf\u0bb0\u0bbf\u0bb5\u0bbe\u0b95 \u0b95\u0bbf\u0b9f\u0bc8\u0b95\u0bcd\u0b95\u0bc1\u0bae\u0bcd", 
- "Get Terms and Conditions": "\u0ba8\u0bbf\u0baa\u0ba8\u0bcd\u0ba4\u0ba9\u0bc8\u0b95\u0bb3\u0bcd \u0b95\u0bbf\u0b9f\u0bc8\u0b95\u0bcd\u0b95\u0bc1\u0bae\u0bcd", 
- "Grand Total": "\u0b86\u0b95 \u0bae\u0bc6\u0bbe\u0ba4\u0bcd\u0ba4\u0bae\u0bcd", 
- "Grand Total (Import)": "\u0b95\u0bbf\u0bb0\u0bbe\u0ba3\u0bcd\u0b9f\u0bcd \u0bae\u0bc6\u0bbe\u0ba4\u0bcd\u0ba4\u0bae\u0bcd (\u0b87\u0bb1\u0b95\u0bcd\u0b95\u0bc1\u0bae\u0ba4\u0bbf)", 
- "If you have created a standard template in Purchase Taxes and Charges Master, select one and click on the button below.": "\u0ba8\u0bc0\u0b99\u0bcd\u0b95\u0bb3\u0bcd \u0b95\u0bc6\u0bbe\u0bb3\u0bcd\u0bae\u0bc1\u0ba4\u0bb2\u0bcd \u0bb5\u0bb0\u0bbf \u0bae\u0bb1\u0bcd\u0bb1\u0bc1\u0bae\u0bcd \u0b95\u0b9f\u0bcd\u0b9f\u0ba3\u0b99\u0bcd\u0b95\u0bb3\u0bcd \u0bae\u0bbe\u0bb8\u0bcd\u0b9f\u0bb0\u0bcd \u0b92\u0bb0\u0bc1 \u0ba8\u0bbf\u0bb2\u0bc8\u0baf\u0bbe\u0ba9 \u0b9f\u0bc6\u0bae\u0bcd\u0baa\u0bcd\u0bb3\u0bc7\u0b9f\u0bcd \u0b89\u0bb0\u0bc1\u0bb5\u0bbe\u0b95\u0bcd\u0b95\u0bbf\u0baf\u0ba4\u0bc1 \u0b8e\u0ba9\u0bcd\u0bb1\u0bbe\u0bb2\u0bcd, \u0b92\u0bb0\u0bc1 \u0ba4\u0bc7\u0bb0\u0bcd\u0ba8\u0bcd\u0ba4\u0bc6\u0b9f\u0bc1\u0ba4\u0bcd\u0ba4\u0bc1 \u0b95\u0bc0\u0bb4\u0bc7 \u0b89\u0bb3\u0bcd\u0bb3 \u0baa\u0bc6\u0bbe\u0ba4\u0bcd\u0ba4\u0bbe\u0ba9\u0bc8 \u0b95\u0bbf\u0bb3\u0bbf\u0b95\u0bcd \u0b9a\u0bc6\u0baf\u0bcd\u0baf\u0bb5\u0bc1\u0bae\u0bcd.", 
- "In Words": "\u0bb5\u0bc7\u0bb0\u0bcd\u0b9f\u0bcd\u0bb8\u0bcd", 
- "In Words will be visible once you save the Purchase Order.": "\u0ba8\u0bc0\u0b99\u0bcd\u0b95\u0bb3\u0bcd \u0b95\u0bc6\u0bbe\u0bb3\u0bcd\u0bae\u0bc1\u0ba4\u0bb2\u0bcd \u0b86\u0ba3\u0bc8 \u0b9a\u0bc7\u0bae\u0bbf\u0b95\u0bcd\u0b95 \u0bae\u0bc1\u0bb1\u0bc8 \u0b9a\u0bc6\u0bbe\u0bb1\u0bcd\u0b95\u0bb3\u0bcd \u0b95\u0bbe\u0ba3\u0b95\u0bcd\u0b95\u0bc2\u0b9f\u0bbf\u0baf\u0ba4\u0bbe\u0b95 \u0b87\u0bb0\u0bc1\u0b95\u0bcd\u0b95\u0bc1\u0bae\u0bcd.", 
- "In Words(Import)": "\u0bb5\u0bc7\u0bb0\u0bcd\u0b9f\u0bcd\u0bb8\u0bcd (\u0b87\u0bb1\u0b95\u0bcd\u0b95\u0bc1\u0bae\u0ba4\u0bbf)", 
- "Is Subcontracted": "\u0b89\u0bb3\u0bcd\u0b95\u0bc1\u0ba4\u0bcd\u0ba4\u0b95\u0bc8", 
- "Items": "\u0b89\u0bb0\u0bc1\u0baa\u0bcd\u0baa\u0b9f\u0bbf\u0b95\u0bb3\u0bcd", 
- "Letter Head": "\u0bae\u0bc1\u0b95\u0bb5\u0bb0\u0bbf\u0baf\u0b9f\u0b99\u0bcd\u0b95\u0bb2\u0bcd", 
- "Mobile No": "\u0b87\u0bb2\u0bcd\u0bb2\u0bc8 \u0bae\u0bc6\u0bbe\u0baa\u0bc8\u0bb2\u0bcd", 
- "More Info": "\u0bae\u0bc7\u0bb2\u0bc1\u0bae\u0bcd \u0ba4\u0b95\u0bb5\u0bb2\u0bcd", 
- "Name": "\u0baa\u0bc6\u0baf\u0bb0\u0bcd", 
- "Net Total (Import)": "\u0ba8\u0bbf\u0b95\u0bb0 \u0bae\u0bc6\u0bbe\u0ba4\u0bcd\u0ba4\u0bae\u0bcd (\u0b87\u0bb1\u0b95\u0bcd\u0b95\u0bc1\u0bae\u0ba4\u0bbf)", 
- "Net Total*": "\u0ba8\u0bbf\u0b95\u0bb0 \u0bae\u0bc6\u0bbe\u0ba4\u0bcd\u0ba4\u0bae\u0bcd *", 
- "No": "\u0b87\u0bb2\u0bcd\u0bb2\u0bc8", 
- "Price List": "\u0bb5\u0bbf\u0bb2\u0bc8 \u0baa\u0b9f\u0bcd\u0b9f\u0bbf\u0baf\u0bb2\u0bcd", 
- "Price List Currency": "\u0bb5\u0bbf\u0bb2\u0bc8 \u0baa\u0b9f\u0bcd\u0b9f\u0bbf\u0baf\u0bb2\u0bcd \u0ba8\u0bbe\u0ba3\u0baf\u0ba4\u0bcd\u0ba4\u0bbf\u0ba9\u0bcd", 
- "Price List Exchange Rate": "\u0bb5\u0bbf\u0bb2\u0bc8 \u0baa\u0b9f\u0bcd\u0b9f\u0bbf\u0baf\u0bb2\u0bcd \u0b9a\u0bc6\u0bb2\u0bbe\u0bb5\u0ba3\u0bbf \u0bb5\u0bbf\u0b95\u0bbf\u0ba4\u0bae\u0bcd", 
- "Purchase Taxes and Charges": "\u0b95\u0bc6\u0bbe\u0bb3\u0bcd\u0bae\u0bc1\u0ba4\u0bb2\u0bcd \u0bb5\u0bb0\u0bbf \u0bae\u0bb1\u0bcd\u0bb1\u0bc1\u0bae\u0bcd \u0b95\u0b9f\u0bcd\u0b9f\u0ba3\u0b99\u0bcd\u0b95\u0bb3\u0bcd", 
- "Quotation Date": "\u0bb5\u0bbf\u0bb2\u0bc8\u0baa\u0bcd\u0baa\u0b9f\u0bcd\u0b9f\u0bbf\u0baf\u0bb2\u0bcd \u0ba4\u0bc7\u0ba4\u0bbf", 
- "Quotation Items": "\u0bae\u0bc7\u0bb1\u0bcd\u0b95\u0bc7\u0bbe\u0bb3\u0bcd \u0b89\u0bb0\u0bc1\u0baa\u0bcd\u0baa\u0b9f\u0bbf\u0b95\u0bb3\u0bcd", 
- "Rate at which supplier's currency is converted to company's base currency": "\u0b85\u0bb3\u0bbf\u0baa\u0bcd\u0baa\u0bbe\u0bb3\u0bb0\u0bbf\u0ba9\u0bcd \u0ba8\u0bbe\u0ba3\u0baf \u0ba8\u0bbf\u0bb1\u0bc1\u0bb5\u0ba9\u0ba4\u0bcd\u0ba4\u0bbf\u0ba9\u0bcd \u0b85\u0b9f\u0bbf\u0baa\u0bcd\u0baa\u0b9f\u0bc8 \u0ba8\u0bbe\u0ba3\u0baf \u0bae\u0bbe\u0bb1\u0bcd\u0bb1\u0baa\u0bcd\u0baa\u0b9f\u0bc1\u0bae\u0bcd \u0bb5\u0bbf\u0b95\u0bbf\u0ba4\u0ba4\u0bcd\u0ba4\u0bc8", 
- "Re-Calculate Values": "\u0bae\u0bc0\u0ba3\u0bcd\u0b9f\u0bc1\u0bae\u0bcd \u0b95\u0ba3\u0b95\u0bcd\u0b95\u0bbf\u0b9f\u0bc1\u0b99\u0bcd\u0b95\u0bb3\u0bcd \u0b95\u0bb2\u0bbe\u0b9a\u0bcd\u0b9a\u0bbe\u0bb0\u0bae\u0bcd", 
- "Rounded Total": "\u0bb5\u0b9f\u0bcd\u0b9f\u0bae\u0bbe\u0ba9 \u0bae\u0bc6\u0bbe\u0ba4\u0bcd\u0ba4", 
- "SQTN": "SQTN", 
- "Select Print Heading": "\u0ba4\u0bb2\u0bc8\u0baa\u0bcd\u0baa\u0bc1 \u0b85\u0b9a\u0bcd\u0b9a\u0bbf\u0b9f\u0bc1", 
- "Select Purchase Request": "\u0b95\u0bc6\u0bbe\u0bb3\u0bcd\u0bae\u0bc1\u0ba4\u0bb2\u0bcd \u0b95\u0bc7\u0bbe\u0bb0\u0bbf\u0b95\u0bcd\u0b95\u0bc8 \u0ba4\u0bc7\u0bb0\u0bcd\u0bb5\u0bc1", 
- "Select Terms and Conditions": "\u0ba8\u0bbf\u0baa\u0ba8\u0bcd\u0ba4\u0ba9\u0bc8\u0b95\u0bb3\u0bcd \u0ba4\u0bc7\u0bb0\u0bcd\u0bb5\u0bc1", 
- "Select the relevant company name if you have multiple companies": "\u0ba8\u0bc0\u0b99\u0bcd\u0b95\u0bb3\u0bcd \u0baa\u0bb2 \u0ba8\u0bbf\u0bb1\u0bc1\u0bb5\u0ba9\u0b99\u0bcd\u0b95\u0bb3\u0bcd \u0b87\u0bb0\u0bc1\u0ba8\u0bcd\u0ba4\u0bbe\u0bb2\u0bcd \u0b9a\u0bae\u0bcd\u0baa\u0ba8\u0bcd\u0ba4\u0baa\u0bcd\u0baa\u0b9f\u0bcd\u0b9f \u0ba8\u0bbf\u0bb1\u0bc1\u0bb5\u0ba9\u0ba4\u0bcd\u0ba4\u0bbf\u0ba9\u0bcd \u0baa\u0bc6\u0baf\u0bb0\u0bcd \u0ba4\u0bc7\u0bb0\u0bcd\u0bb5\u0bc1", 
- "Series": "\u0ba4\u0bc6\u0bbe\u0b9f\u0bb0\u0bcd", 
- "Status": "\u0b85\u0ba8\u0bcd\u0ba4\u0bb8\u0bcd\u0ba4\u0bc1", 
- "Stopped": "\u0ba8\u0bbf\u0bb1\u0bc1\u0ba4\u0bcd\u0ba4\u0bbf", 
- "Submitted": "\u0b9a\u0bae\u0bb0\u0bcd\u0baa\u0bcd\u0baa\u0bbf\u0b95\u0bcd\u0b95\u0baa\u0bcd\u0baa\u0b9f\u0bcd\u0b9f\u0ba4\u0bc1", 
- "Supplier": "\u0b95\u0bc6\u0bbe\u0b9f\u0bc1\u0baa\u0bcd\u0baa\u0bb5\u0bb0\u0bcd", 
- "Supplier (vendor) name as entered in supplier master": "\u0bb5\u0bb4\u0b99\u0bcd\u0b95\u0bc1\u0baa\u0bb5\u0bb0\u0bcd (\u0bb5\u0bbf\u0bb1\u0bcd\u0baa\u0ba9\u0bc8\u0baf\u0bbe\u0bb3\u0bb0\u0bcd) \u0baa\u0bc6\u0baf\u0bb0\u0bcd \u0b8e\u0ba9 \u0b9a\u0baa\u0bcd\u0bb3\u0bc8\u0baf\u0bb0\u0bcd \u0bae\u0bbe\u0bb8\u0bcd\u0b9f\u0bb0\u0bcd \u0b89\u0bb3\u0bcd\u0bb3\u0bbf\u0b9f\u0bcd\u0b9f", 
- "Supplier Address": "\u0bb5\u0bb4\u0b99\u0bcd\u0b95\u0bc1\u0baa\u0bb5\u0bb0\u0bcd \u0bae\u0bc1\u0b95\u0bb5\u0bb0\u0bbf", 
- "Supplier Quotation": "\u0bb5\u0bb4\u0b99\u0bcd\u0b95\u0bc1\u0baa\u0bb5\u0bb0\u0bcd \u0bb5\u0bbf\u0bb2\u0bc8\u0baa\u0bcd\u0baa\u0b9f\u0bcd\u0b9f\u0bbf\u0baf\u0bb2\u0bcd", 
- "Supplier's currency": "\u0b85\u0bb3\u0bbf\u0baa\u0bcd\u0baa\u0bbe\u0bb3\u0bb0\u0bbf\u0ba9\u0bcd \u0ba8\u0bbe\u0ba3\u0baf\u0bae\u0bcd", 
- "Tax Calculation": "\u0bb5\u0bb0\u0bbf \u0b95\u0ba3\u0b95\u0bcd\u0b95\u0bc0\u0b9f\u0bc1", 
- "Taxes": "\u0bb5\u0bb0\u0bbf", 
- "Taxes and Charges Added": "\u0bb5\u0bb0\u0bbf\u0b95\u0bb3\u0bcd \u0bae\u0bb1\u0bcd\u0bb1\u0bc1\u0bae\u0bcd \u0b95\u0b9f\u0bcd\u0b9f\u0ba3\u0b99\u0bcd\u0b95\u0bb3\u0bcd \u0b9a\u0bc7\u0bb0\u0bcd\u0b95\u0bcd\u0b95\u0baa\u0bcd\u0baa\u0b9f\u0bcd\u0b9f\u0ba4\u0bc1", 
- "Taxes and Charges Added (Import)": "\u0bb5\u0bb0\u0bbf\u0b95\u0bb3\u0bcd \u0bae\u0bb1\u0bcd\u0bb1\u0bc1\u0bae\u0bcd \u0b95\u0b9f\u0bcd\u0b9f\u0ba3\u0b99\u0bcd\u0b95\u0bb3\u0bcd \u0b9a\u0bc7\u0bb0\u0bcd\u0b95\u0bcd\u0b95\u0baa\u0bcd\u0baa\u0b9f\u0bcd\u0b9f\u0ba4\u0bc1 (\u0b87\u0bb1\u0b95\u0bcd\u0b95\u0bc1\u0bae\u0ba4\u0bbf)", 
- "Taxes and Charges Deducted": "\u0b95\u0bb4\u0bbf\u0b95\u0bcd\u0b95\u0baa\u0bcd\u0baa\u0b9f\u0bc1\u0bae\u0bcd \u0bb5\u0bb0\u0bbf \u0bae\u0bb1\u0bcd\u0bb1\u0bc1\u0bae\u0bcd \u0b95\u0b9f\u0bcd\u0b9f\u0ba3\u0b99\u0bcd\u0b95\u0bb3\u0bcd", 
- "Taxes and Charges Deducted (Import)": "\u0bb5\u0bb0\u0bbf\u0b95\u0bb3\u0bcd \u0bae\u0bb1\u0bcd\u0bb1\u0bc1\u0bae\u0bcd \u0b95\u0b9f\u0bcd\u0b9f\u0ba3\u0b99\u0bcd\u0b95\u0bb3\u0bcd \u0b95\u0bb4\u0bbf\u0b95\u0bcd\u0b95\u0baa\u0bcd\u0baa\u0b9f\u0bc1\u0bae\u0bcd (\u0b87\u0bb1\u0b95\u0bcd\u0b95\u0bc1\u0bae\u0ba4\u0bbf)", 
- "Terms and Conditions": "\u0ba8\u0bbf\u0baa\u0ba8\u0bcd\u0ba4\u0ba9\u0bc8\u0b95\u0bb3\u0bcd", 
- "Terms and Conditions HTML": "\u0ba8\u0bbf\u0baa\u0ba8\u0bcd\u0ba4\u0ba9\u0bc8\u0b95\u0bb3\u0bcd HTML", 
- "Terms and Conditions1": "\u0bb5\u0bbf\u0ba4\u0bbf\u0bae\u0bc1\u0bb1\u0bc8\u0b95\u0bb3\u0bcd \u0bae\u0bb1\u0bcd\u0bb1\u0bc1\u0bae\u0bcd Conditions1", 
- "The date at which current entry is corrected in the system.": "\u0ba4\u0bc7\u0ba4\u0bbf \u0b87\u0ba4\u0bc1 \u0ba4\u0bb1\u0bcd\u0baa\u0bc7\u0bbe\u0ba4\u0bc8\u0baf \u0b89\u0bb3\u0bcd\u0bb3\u0bc0\u0b9f\u0bc1 \u0bae\u0bc1\u0bb1\u0bc8 \u0b9a\u0bb0\u0bbf.", 
- "The date at which current entry is made in system.": "\u0ba4\u0bb1\u0bcd\u0baa\u0bc7\u0bbe\u0ba4\u0bc8\u0baf \u0b89\u0bb3\u0bcd\u0bb3\u0bc0\u0b9f\u0bc1 \u0b85\u0bae\u0bc8\u0baa\u0bcd\u0baa\u0bc1 \u0b89\u0bb0\u0bc1\u0bb5\u0bbe\u0b95\u0bcd\u0b95\u0baa\u0bcd\u0baa\u0b9f\u0bc1\u0bae\u0bcd \u0ba4\u0bc7\u0ba4\u0bbf.", 
- "To manage multiple series please go to Setup > Manage Series": "\u0baa\u0bb2 \u0ba4\u0bc6\u0bbe\u0b9f\u0bb0\u0bcd \u0ba8\u0bbf\u0bb0\u0bcd\u0bb5\u0b95\u0bbf\u0b95\u0bcd\u0b95 \u0b85\u0bae\u0bc8\u0b95\u0bcd\u0b95\u0bb5\u0bc1\u0bae\u0bcd \u0b9a\u0bc6\u0bb2\u0bcd\u0b95&gt; \u0ba4\u0bc6\u0bbe\u0b9f\u0bb0\u0bcd \u0ba8\u0bbf\u0bb0\u0bcd\u0bb5\u0b95\u0bbf\u0b95\u0bcd\u0b95\u0bb5\u0bc1\u0bae\u0bcd", 
- "Total Tax*": "\u0bae\u0bc6\u0bbe\u0ba4\u0bcd\u0ba4 \u0bb5\u0bb0\u0bbf *", 
- "Totals": "\u0bae\u0bc6\u0bbe\u0ba4\u0bcd\u0ba4", 
- "Yes": "\u0b86\u0bae\u0bcd", 
- "You can make a purchase order from multiple Purchase Requests. Select Purchase Requests one by one and click on the button below.": "\u0ba8\u0bc0\u0b99\u0bcd\u0b95\u0bb3\u0bcd \u0baa\u0bb2 \u0b95\u0bc6\u0bbe\u0bb3\u0bcd\u0bae\u0bc1\u0ba4\u0bb2\u0bcd \u0b95\u0bc7\u0bbe\u0bb0\u0bbf\u0b95\u0bcd\u0b95\u0bc8\u0b95\u0bb3\u0bcd \u0b92\u0bb0\u0bc1 \u0bb5\u0bbe\u0b99\u0bcd\u0b95\u0bc1\u0bb5\u0ba4\u0bb1\u0bcd\u0b95\u0bc1 \u0b86\u0bb0\u0bcd\u0b9f\u0bb0\u0bcd \u0b9a\u0bc6\u0baf\u0bcd\u0baf\u0bb2\u0bbe\u0bae\u0bcd. \u0b95\u0bc6\u0bbe\u0bb3\u0bcd\u0bae\u0bc1\u0ba4\u0bb2\u0bcd \u0b95\u0bc7\u0bbe\u0bb0\u0bbf\u0b95\u0bcd\u0b95\u0bc8\u0b95\u0bb3\u0bcd \u0b92\u0bb5\u0bcd\u0bb5\u0bc6\u0bbe\u0ba9\u0bcd\u0bb1\u0bbe\u0b95 \u0ba4\u0bc7\u0bb0\u0bcd\u0ba8\u0bcd\u0ba4\u0bc6\u0b9f\u0bc1\u0ba4\u0bcd\u0ba4\u0bc1 \u0b95\u0bc0\u0bb4\u0bc7 \u0b89\u0bb3\u0bcd\u0bb3 \u0baa\u0bc6\u0bbe\u0ba4\u0bcd\u0ba4\u0bbe\u0ba9\u0bc8 \u0b95\u0bbf\u0bb3\u0bbf\u0b95\u0bcd \u0b9a\u0bc6\u0baf\u0bcd\u0baf\u0bb5\u0bc1\u0bae\u0bcd."
-}
\ No newline at end of file
diff --git a/buying/doctype/supplier_quotation/supplier_quotation.js b/buying/doctype/supplier_quotation/supplier_quotation.js
index 6cb764e..722ac00 100644
--- a/buying/doctype/supplier_quotation/supplier_quotation.js
+++ b/buying/doctype/supplier_quotation/supplier_quotation.js
@@ -26,54 +26,38 @@
 erpnext.buying.SupplierQuotationController = erpnext.buying.BuyingController.extend({
 	refresh: function() {
 		this._super();
-		
-		cur_frm.cscript.load_taxes(this.frm.doc);
 
 		if (this.frm.doc.docstatus === 1) {
-			cur_frm.add_custom_button("Make Purchase Order", cur_frm.cscript.make_purchase_order);
+			cur_frm.add_custom_button("Make Purchase Order", this.make_purchase_order);
+		} 
+		else if (this.frm.doc.docstatus===0) {
+			cur_frm.add_custom_button(wn._('From Material Request'), 
+				function() {
+					wn.model.map_current_doc({
+						method: "stock.doctype.material_request.material_request.make_supplier_quotation",
+						source_doctype: "Material Request",
+						get_query_filters: {
+							material_request_type: "Purchase",
+							docstatus: 1,
+							status: ["!=", "Stopped"],
+							per_ordered: ["<", 99.99],
+							company: cur_frm.doc.company
+						}
+					})
+				});
 		}
+	},	
+		
+	make_purchase_order: function() {
+		wn.model.open_mapped_doc({
+			method: "buying.doctype.supplier_quotation.supplier_quotation.make_purchase_order",
+			source_name: cur_frm.doc.name
+		})
 	}
 });
 
-var new_cscript = new erpnext.buying.SupplierQuotationController({frm: cur_frm});
-
 // for backward compatibility: combine new and previous states
-$.extend(cur_frm.cscript, new_cscript);
-
-
-cur_frm.cscript.onload = function(doc, dt, dn) {
-	// set missing values in parent doc
-	set_missing_values(doc, {
-		fiscal_year: sys_defaults.fiscal_year,
-		conversion_rate: 1,
-		currency: sys_defaults.currency,
-		status: "Draft",
-		transaction_date: get_today(),
-		is_subcontracted: "No"
-	});
-}
-
-cur_frm.cscript.make_purchase_order = function() {
-	var new_po_name = wn.model.make_new_doc_and_get_name("Purchase Order");
-	$c("dt_map", {
-		"docs": wn.model.compress([locals['Purchase Order'][new_po_name]]),
-		"from_doctype": cur_frm.doc.doctype,
-		"to_doctype": "Purchase Order",
-		"from_docname": cur_frm.doc.name,
-		"from_to_list": JSON.stringify([['Supplier Quotation', 'Purchase Order'],
-			['Supplier Quotation Item', 'Purchase Order Item'],
-			['Purchase Taxes and Charges', 'Purchase Taxes and Charges']]),
-	}, function(r, rt) { loaddoc("Purchase Order", new_po_name) });
-}
-
-cur_frm.cscript.supplier = function(doc, dt, dn) {
-	if (doc.supplier) {
-		get_server_fields('get_default_supplier_address',
-			JSON.stringify({ supplier: doc.supplier }), '', doc, dt, dn, 1,
-			function() { cur_frm.refresh(); });
-		cur_frm.cscript.toggle_contact_section(doc);
-	}
-}
+$.extend(cur_frm.cscript, new erpnext.buying.SupplierQuotationController({frm: cur_frm}));
 
 cur_frm.cscript.uom = function(doc, cdt, cdn) {
 	// no need to trigger updation of stock uom, as this field doesn't exist in supplier quotation
@@ -81,20 +65,13 @@
 
 cur_frm.fields_dict['quotation_items'].grid.get_field('project_name').get_query = 
 	function(doc, cdt, cdn) {
-		return "select `tabProject`.name from `tabProject` \
-			where `tabProject`.status not in (\"Completed\", \"Cancelled\") \
-			and `tabProject`.name like \"%s\" \
-			order by `tabProject`.name ASC LIMIT 50";
+		return{
+			filters:[
+				['Project', 'status', 'not in', 'Completed, Cancelled']
+			]
+		}
 	}
 
-cur_frm.fields_dict['indent_no'].get_query = function(doc) {
-	return "select distinct `name` from `tabMaterial Request` \
-		where material_request_type='Purchase' and company = \"" + doc.company +
-		"\" and `docstatus` = 1 and `status` != \"Stopped\" and \
-		ifnull(`per_ordered`,0) < 99.99 and \
-		%(key)s LIKE \"%s\" order by `name` desc limit 50";
-}
-
 cur_frm.cscript.supplier_address = function(doc, dt, dn) {
 	if (doc.supplier) {
 		get_server_fields("get_supplier_address", JSON.stringify({supplier: doc.supplier,
@@ -104,22 +81,13 @@
 cur_frm.cscript.contact_person = cur_frm.cscript.supplier_address;
 
 cur_frm.fields_dict['supplier_address'].get_query = function(doc, cdt, cdn) {
-	return "SELECT name, address_line1, city FROM tabAddress WHERE supplier = \"" + doc.supplier
-		+ "\" AND docstatus != 2 AND name LIKE \"%s\" ORDER BY name ASC LIMIT 50";
+	return {
+		filters:{'supplier': doc.supplier}
+	}
 }
 
 cur_frm.fields_dict['contact_person'].get_query = function(doc, cdt, cdn) {
-	return "SELECT name, CONCAT(first_name, \" \", ifnull(last_name,\"\")) As FullName, \
-		department, designation FROM tabContact WHERE supplier = \"" + doc.supplier 
-		+"\" AND docstatus != 2 AND name LIKE \"%s\" ORDER BY name ASC LIMIT 50";
-}
-
-cur_frm.fields_dict.supplier_address.on_new = function(dn) {
-	locals['Address'][dn].supplier = locals[cur_frm.doctype][cur_frm.docname].supplier;
-	locals['Address'][dn].supplier_name = locals[cur_frm.doctype][cur_frm.docname].supplier_name;
-}
-
-cur_frm.fields_dict.contact_person.on_new = function(dn) {
-	locals['Contact'][dn].supplier = locals[cur_frm.doctype][cur_frm.docname].supplier;
-	locals['Contact'][dn].supplier_name = locals[cur_frm.doctype][cur_frm.docname].supplier_name;
+	return {
+		filters:{'supplier': doc.supplier}
+	}
 }
\ No newline at end of file
diff --git a/buying/doctype/supplier_quotation/supplier_quotation.py b/buying/doctype/supplier_quotation/supplier_quotation.py
index 0982fd6..ae3fbd3 100644
--- a/buying/doctype/supplier_quotation/supplier_quotation.py
+++ b/buying/doctype/supplier_quotation/supplier_quotation.py
@@ -17,7 +17,6 @@
 from __future__ import unicode_literals
 import webnotes
 from webnotes.model.code import get_obj
-from setup.utils import get_company_currency
 
 from controllers.buying_controller import BuyingController
 class DocType(BuyingController):
@@ -35,8 +34,8 @@
 		utilities.validate_status(self.doc.status, ["Draft", "Submitted", "Stopped", 
 			"Cancelled"])
 		
-		self.validate_fiscal_year()
 		self.validate_common()
+		self.validate_with_previous_doc()
 
 	def on_submit(self):
 		purchase_controller = webnotes.get_obj("Purchase Common")
@@ -49,32 +48,62 @@
 		
 	def on_trash(self):
 		pass
-		
-	def get_indent_details(self):
-		if self.doc.indent_no:
-			mapper = get_obj("DocType Mapper", "Material Request-Supplier Quotation")
-			mapper.dt_map("Material Request", "Supplier Quotation", self.doc.indent_no,
-				self.doc, self.doclist, """[['Material Request', 'Supplier Quotation'],
-				['Material Request Item', 'Supplier Quotation Item']]""")
 			
-			from webnotes.model.bean import getlist
-			for d in getlist(self.doclist, self.fname):
-				if d.item_code and not d.purchase_rate:
-					d.purchase_ref_rate = d.discount_rate = d.purchase_rate = 0.0
-					d.import_ref_rate = d.import_rate = 0.0
-	
-	def load_default_taxes(self):
-		self.doclist = get_obj('Purchase Common').load_default_taxes(self)
-	
-	def get_purchase_tax_details(self):
-		self.doclist = get_obj('Purchase Common').get_purchase_tax_details(self)
+	def validate_with_previous_doc(self):
+		super(DocType, self).validate_with_previous_doc(self.tname, {
+			"Material Request": {
+				"ref_dn_field": "prevdoc_docname",
+				"compare_fields": [["company", "="]],
+			},
+			"Material Request Item": {
+				"ref_dn_field": "prevdoc_detail_docname",
+				"compare_fields": [["item_code", "="], ["uom", "="]],
+				"is_child_table": True
+			}
+		})
 
-	def validate_fiscal_year(self):
-		get_obj(dt = 'Purchase Common').validate_fiscal_year( \
-			self.doc.fiscal_year, self.doc.transaction_date, 'Quotation Date')
 			
 	def validate_common(self):
 		pc = get_obj('Purchase Common')
 		pc.validate_for_items(self)
 		pc.get_prevdoc_date(self)
-		pc.validate_reference_value(self)
+
+@webnotes.whitelist()
+def make_purchase_order(source_name, target_doclist=None):
+	from webnotes.model.mapper import get_mapped_doclist
+	
+	def set_missing_values(source, target):
+		bean = webnotes.bean(target)
+		bean.run_method("set_missing_values")
+		bean.run_method("get_schedule_dates")
+
+	def update_item(obj, target, source_parent):
+		target.conversion_factor = 1
+
+	doclist = get_mapped_doclist("Supplier Quotation", source_name,		{
+		"Supplier Quotation": {
+			"doctype": "Purchase Order", 
+			"validation": {
+				"docstatus": ["=", 1],
+			}
+		}, 
+		"Supplier Quotation Item": {
+			"doctype": "Purchase Order Item", 
+			"field_map": [
+				["name", "supplier_quotation_item"], 
+				["parent", "supplier_quotation"], 
+				["uom", "stock_uom"],
+				["uom", "uom"],
+				["prevdoc_detail_docname", "prevdoc_detail_docname"],
+				["prevdoc_doctype", "prevdoc_doctype"],
+				["prevdoc_docname", "prevdoc_docname"]
+			],
+			"postprocess": update_item
+		}, 
+		"Purchase Taxes and Charges": {
+			"doctype": "Purchase Taxes and Charges", 
+			"add_if_empty": True
+		},
+	}, target_doclist, set_missing_values)
+
+	return [d.fields for d in doclist]
\ No newline at end of file
diff --git a/buying/doctype/supplier_quotation/supplier_quotation.txt b/buying/doctype/supplier_quotation/supplier_quotation.txt
index d180651..3cb5046 100644
--- a/buying/doctype/supplier_quotation/supplier_quotation.txt
+++ b/buying/doctype/supplier_quotation/supplier_quotation.txt
@@ -1,8 +1,8 @@
 [
  {
-  "creation": "2013-01-29 19:25:54", 
+  "creation": "2013-05-21 16:16:45", 
   "docstatus": 0, 
-  "modified": "2013-02-18 13:40:17", 
+  "modified": "2013-07-09 12:49:31", 
   "modified_by": "Administrator", 
   "owner": "Administrator"
  }, 
@@ -11,6 +11,7 @@
   "autoname": "naming_series:", 
   "doctype": "DocType", 
   "document_type": "Transaction", 
+  "icon": "icon-shopping-cart", 
   "is_submittable": 1, 
   "module": "Buying", 
   "name": "__common__", 
@@ -31,13 +32,22 @@
   "parent": "Supplier Quotation", 
   "parentfield": "permissions", 
   "parenttype": "DocType", 
-  "read": 1
+  "permlevel": 0, 
+  "read": 1, 
+  "report": 1
  }, 
  {
   "doctype": "DocType", 
   "name": "Supplier Quotation"
  }, 
  {
+  "doctype": "DocField", 
+  "fieldname": "supplier_section", 
+  "fieldtype": "Section Break", 
+  "label": "Supplier", 
+  "options": "icon-user"
+ }, 
+ {
   "description": "To manage multiple series please go to Setup > Manage Series", 
   "doctype": "DocField", 
   "fieldname": "naming_series", 
@@ -68,7 +78,7 @@
   "doctype": "DocField", 
   "fieldname": "supplier_name", 
   "fieldtype": "Data", 
-  "hidden": 1, 
+  "hidden": 0, 
   "in_list_view": 1, 
   "label": "Name", 
   "read_only": 1
@@ -129,68 +139,38 @@
  }, 
  {
   "doctype": "DocField", 
-  "fieldname": "items", 
-  "fieldtype": "Section Break", 
-  "label": "Items", 
-  "oldfieldtype": "Section Break"
- }, 
- {
-  "allow_on_submit": 1, 
-  "doctype": "DocField", 
-  "fieldname": "quotation_items", 
-  "fieldtype": "Table", 
-  "label": "Quotation Items", 
-  "no_copy": 0, 
-  "oldfieldname": "po_details", 
-  "oldfieldtype": "Table", 
-  "options": "Supplier Quotation Item"
- }, 
- {
-  "doctype": "DocField", 
-  "fieldname": "section_break0", 
-  "fieldtype": "Section Break", 
-  "options": "Simple"
- }, 
- {
-  "doctype": "DocField", 
-  "fieldname": "recalculate_values", 
-  "fieldtype": "Button", 
-  "label": "Re-Calculate Values", 
-  "oldfieldtype": "Button"
- }, 
- {
-  "doctype": "DocField", 
-  "fieldname": "section_break_14", 
-  "fieldtype": "Section Break", 
-  "options": "Simple"
- }, 
- {
-  "description": "You can make a purchase order from multiple Material Requests. Select Material Requests one by one and click on the button below.", 
-  "doctype": "DocField", 
-  "fieldname": "indent_no", 
-  "fieldtype": "Link", 
-  "hidden": 0, 
-  "label": "Select Material Request", 
+  "fieldname": "amended_from", 
+  "fieldtype": "Data", 
+  "hidden": 1, 
+  "label": "Amended From", 
   "no_copy": 1, 
-  "oldfieldname": "indent_no", 
-  "oldfieldtype": "Link", 
-  "options": "Material Request", 
-  "print_hide": 1
+  "oldfieldname": "amended_from", 
+  "oldfieldtype": "Data", 
+  "print_hide": 1, 
+  "read_only": 1, 
+  "report_hide": 0
  }, 
  {
+  "description": "Select the relevant company name if you have multiple companies", 
   "doctype": "DocField", 
-  "fieldname": "get_items", 
-  "fieldtype": "Button", 
-  "hidden": 0, 
-  "label": "Get Items", 
-  "oldfieldtype": "Button", 
-  "options": "get_indent_details"
+  "fieldname": "company", 
+  "fieldtype": "Link", 
+  "in_filter": 1, 
+  "label": "Company", 
+  "no_copy": 0, 
+  "oldfieldname": "company", 
+  "oldfieldtype": "Link", 
+  "options": "Company", 
+  "print_hide": 1, 
+  "reqd": 1, 
+  "search_index": 1
  }, 
  {
   "doctype": "DocField", 
   "fieldname": "currency_price_list", 
   "fieldtype": "Section Break", 
-  "label": "Currency & Price List"
+  "label": "Currency and Price List", 
+  "options": "icon-tag"
  }, 
  {
   "description": "Supplier's currency", 
@@ -254,10 +234,65 @@
  }, 
  {
   "doctype": "DocField", 
+  "fieldname": "items", 
+  "fieldtype": "Section Break", 
+  "label": "Items", 
+  "oldfieldtype": "Section Break", 
+  "options": "icon-shopping-cart"
+ }, 
+ {
+  "allow_on_submit": 1, 
+  "doctype": "DocField", 
+  "fieldname": "quotation_items", 
+  "fieldtype": "Table", 
+  "label": "Quotation Items", 
+  "no_copy": 0, 
+  "oldfieldname": "po_details", 
+  "oldfieldtype": "Table", 
+  "options": "Supplier Quotation Item"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "section_break_22", 
+  "fieldtype": "Section Break"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "net_total_import", 
+  "fieldtype": "Currency", 
+  "label": "Net Total", 
+  "no_copy": 0, 
+  "oldfieldname": "net_total_import", 
+  "oldfieldtype": "Currency", 
+  "options": "currency", 
+  "print_hide": 1, 
+  "read_only": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "column_break_24", 
+  "fieldtype": "Column Break"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "net_total", 
+  "fieldtype": "Currency", 
+  "label": "Net Total (Company Currency)", 
+  "no_copy": 1, 
+  "oldfieldname": "net_total", 
+  "oldfieldtype": "Currency", 
+  "options": "Company:company:default_currency", 
+  "print_hide": 1, 
+  "read_only": 1, 
+  "reqd": 0
+ }, 
+ {
+  "doctype": "DocField", 
   "fieldname": "taxes", 
   "fieldtype": "Section Break", 
   "label": "Taxes", 
-  "oldfieldtype": "Section Break"
+  "oldfieldtype": "Section Break", 
+  "options": "icon-money"
  }, 
  {
   "description": "If you have created a standard template in Purchase Taxes and Charges Master, select one and click on the button below.", 
@@ -273,15 +308,6 @@
  }, 
  {
   "doctype": "DocField", 
-  "fieldname": "get_tax_detail", 
-  "fieldtype": "Button", 
-  "label": "Get Tax Detail", 
-  "oldfieldtype": "Button", 
-  "options": "get_purchase_tax_details", 
-  "print_hide": 1
- }, 
- {
-  "doctype": "DocField", 
   "fieldname": "purchase_tax_details", 
   "fieldtype": "Table", 
   "label": "Purchase Taxes and Charges", 
@@ -292,14 +318,6 @@
  }, 
  {
   "doctype": "DocField", 
-  "fieldname": "calculate_tax", 
-  "fieldtype": "Button", 
-  "label": "Calculate Tax", 
-  "oldfieldtype": "Button", 
-  "print_hide": 1
- }, 
- {
-  "doctype": "DocField", 
   "fieldname": "tax_calculation", 
   "fieldtype": "HTML", 
   "label": "Tax Calculation", 
@@ -312,25 +330,14 @@
   "fieldname": "totals", 
   "fieldtype": "Section Break", 
   "label": "Totals", 
-  "oldfieldtype": "Section Break"
- }, 
- {
-  "doctype": "DocField", 
-  "fieldname": "net_total_import", 
-  "fieldtype": "Currency", 
-  "label": "Net Total (Import)", 
-  "no_copy": 0, 
-  "oldfieldname": "net_total_import", 
-  "oldfieldtype": "Currency", 
-  "options": "currency", 
-  "print_hide": 1, 
-  "read_only": 1
+  "oldfieldtype": "Section Break", 
+  "options": "icon-money"
  }, 
  {
   "doctype": "DocField", 
   "fieldname": "other_charges_added_import", 
   "fieldtype": "Currency", 
-  "label": "Taxes and Charges Added (Import)", 
+  "label": "Taxes and Charges Added", 
   "no_copy": 0, 
   "oldfieldname": "other_charges_added_import", 
   "oldfieldtype": "Currency", 
@@ -343,7 +350,7 @@
   "doctype": "DocField", 
   "fieldname": "other_charges_deducted_import", 
   "fieldtype": "Currency", 
-  "label": "Taxes and Charges Deducted (Import)", 
+  "label": "Taxes and Charges Deducted", 
   "no_copy": 0, 
   "oldfieldname": "other_charges_deducted_import", 
   "oldfieldtype": "Currency", 
@@ -357,7 +364,7 @@
   "fieldname": "grand_total_import", 
   "fieldtype": "Currency", 
   "in_list_view": 1, 
-  "label": "Grand Total (Import)", 
+  "label": "Grand Total", 
   "no_copy": 0, 
   "oldfieldname": "grand_total_import", 
   "oldfieldtype": "Currency", 
@@ -370,7 +377,7 @@
   "doctype": "DocField", 
   "fieldname": "in_words_import", 
   "fieldtype": "Data", 
-  "label": "In Words(Import)", 
+  "label": "In Words", 
   "oldfieldname": "in_words_import", 
   "oldfieldtype": "Data", 
   "print_hide": 1, 
@@ -385,22 +392,9 @@
  }, 
  {
   "doctype": "DocField", 
-  "fieldname": "net_total", 
-  "fieldtype": "Currency", 
-  "label": "Net Total*", 
-  "no_copy": 1, 
-  "oldfieldname": "net_total", 
-  "oldfieldtype": "Currency", 
-  "options": "Company:company:default_currency", 
-  "print_hide": 1, 
-  "read_only": 1, 
-  "reqd": 0
- }, 
- {
-  "doctype": "DocField", 
   "fieldname": "other_charges_added", 
   "fieldtype": "Currency", 
-  "label": "Taxes and Charges Added", 
+  "label": "Taxes and Charges Added (Company Currency)", 
   "no_copy": 0, 
   "oldfieldname": "other_charges_added", 
   "oldfieldtype": "Currency", 
@@ -412,7 +406,7 @@
   "doctype": "DocField", 
   "fieldname": "other_charges_deducted", 
   "fieldtype": "Currency", 
-  "label": "Taxes and Charges Deducted", 
+  "label": "Taxes and Charges Deducted (Company Currency)", 
   "no_copy": 0, 
   "oldfieldname": "other_charges_deducted", 
   "oldfieldtype": "Currency", 
@@ -424,7 +418,7 @@
   "doctype": "DocField", 
   "fieldname": "total_tax", 
   "fieldtype": "Currency", 
-  "label": "Total Tax*", 
+  "label": "Total Tax (Company Currency)", 
   "no_copy": 1, 
   "oldfieldname": "total_tax", 
   "oldfieldtype": "Currency", 
@@ -436,7 +430,7 @@
   "doctype": "DocField", 
   "fieldname": "grand_total", 
   "fieldtype": "Currency", 
-  "label": "Grand Total", 
+  "label": "Grand Total (Company Currency)", 
   "no_copy": 1, 
   "oldfieldname": "grand_total", 
   "oldfieldtype": "Currency", 
@@ -448,7 +442,7 @@
   "doctype": "DocField", 
   "fieldname": "rounded_total", 
   "fieldtype": "Currency", 
-  "label": "Rounded Total", 
+  "label": "Rounded Total (Company Currency)", 
   "oldfieldname": "rounded_total", 
   "oldfieldtype": "Currency", 
   "options": "Company:company:default_currency", 
@@ -460,7 +454,7 @@
   "doctype": "DocField", 
   "fieldname": "in_words", 
   "fieldtype": "Data", 
-  "label": "In Words", 
+  "label": "In Words (Company Currency)", 
   "oldfieldname": "in_words", 
   "oldfieldtype": "Data", 
   "print_hide": 1, 
@@ -471,7 +465,8 @@
   "fieldname": "terms_section_break", 
   "fieldtype": "Section Break", 
   "label": "Terms and Conditions", 
-  "oldfieldtype": "Section Break"
+  "oldfieldtype": "Section Break", 
+  "options": "icon-legal"
  }, 
  {
   "allow_on_submit": 1, 
@@ -499,31 +494,23 @@
   "fieldname": "get_terms", 
   "fieldtype": "Button", 
   "label": "Get Terms and Conditions", 
-  "oldfieldtype": "Button", 
-  "options": "get_tc_details"
- }, 
- {
-  "doctype": "DocField", 
-  "fieldname": "terms_html", 
-  "fieldtype": "HTML", 
-  "label": "Terms and Conditions HTML", 
-  "oldfieldtype": "HTML", 
-  "options": "You can add Terms and Notes that will be printed in the Transaction", 
-  "print_hide": 1
+  "oldfieldtype": "Button"
  }, 
  {
   "doctype": "DocField", 
   "fieldname": "terms", 
   "fieldtype": "Text Editor", 
-  "label": "Terms and Conditions1", 
+  "label": "Terms and Conditions", 
   "oldfieldname": "terms", 
   "oldfieldtype": "Text Editor"
  }, 
  {
+  "depends_on": "supplier", 
   "doctype": "DocField", 
   "fieldname": "contact_section", 
   "fieldtype": "Section Break", 
-  "label": "Contact Info"
+  "label": "Contact Info", 
+  "options": "icon-bullhorn"
  }, 
  {
   "doctype": "DocField", 
@@ -548,7 +535,8 @@
   "fieldname": "more_info", 
   "fieldtype": "Section Break", 
   "label": "More Info", 
-  "oldfieldtype": "Section Break"
+  "oldfieldtype": "Section Break", 
+  "options": "icon-file-text"
  }, 
  {
   "doctype": "DocField", 
@@ -576,43 +564,8 @@
  }, 
  {
   "doctype": "DocField", 
-  "fieldname": "amended_from", 
-  "fieldtype": "Data", 
-  "hidden": 1, 
-  "label": "Amended From", 
-  "no_copy": 1, 
-  "oldfieldname": "amended_from", 
-  "oldfieldtype": "Data", 
-  "print_hide": 1, 
-  "read_only": 1, 
-  "report_hide": 0
- }, 
- {
-  "description": "The date at which current entry is corrected in the system.", 
-  "doctype": "DocField", 
-  "fieldname": "amendment_date", 
-  "fieldtype": "Date", 
-  "hidden": 1, 
-  "label": "Amendment Date", 
-  "no_copy": 1, 
-  "oldfieldname": "amendment_date", 
-  "oldfieldtype": "Date", 
-  "print_hide": 1
- }, 
- {
-  "description": "Select the relevant company name if you have multiple companies", 
-  "doctype": "DocField", 
-  "fieldname": "company", 
-  "fieldtype": "Link", 
-  "in_filter": 1, 
-  "label": "Company", 
-  "no_copy": 0, 
-  "oldfieldname": "company", 
-  "oldfieldtype": "Link", 
-  "options": "Company", 
-  "print_hide": 1, 
-  "reqd": 1, 
-  "search_index": 1
+  "fieldname": "column_break_57", 
+  "fieldtype": "Column Break"
  }, 
  {
   "doctype": "DocField", 
@@ -642,43 +595,10 @@
   "report_hide": 1
  }, 
  {
-  "doctype": "DocField", 
-  "fieldname": "column_break5", 
-  "fieldtype": "Column Break", 
-  "oldfieldtype": "Column Break", 
-  "print_hide": 1, 
-  "print_width": "50%", 
-  "width": "50%"
- }, 
- {
-  "depends_on": "eval:!doc.__islocal", 
-  "doctype": "DocField", 
-  "fieldname": "cancel_reason", 
-  "fieldtype": "Data", 
-  "hidden": 0, 
-  "label": "Cancel Reason", 
-  "no_copy": 1, 
-  "oldfieldname": "cancel_reason", 
-  "oldfieldtype": "Data", 
-  "print_hide": 1, 
-  "read_only": 1
- }, 
- {
-  "doctype": "DocField", 
-  "fieldname": "file_list", 
-  "fieldtype": "Text", 
-  "hidden": 1, 
-  "label": "File List", 
-  "no_copy": 1, 
-  "print_hide": 1
- }, 
- {
   "amend": 1, 
   "cancel": 1, 
   "create": 1, 
   "doctype": "DocPerm", 
-  "permlevel": 0, 
-  "report": 1, 
   "role": "Manufacturing Manager", 
   "submit": 1, 
   "write": 1
@@ -688,8 +608,6 @@
   "cancel": 1, 
   "create": 1, 
   "doctype": "DocPerm", 
-  "permlevel": 0, 
-  "report": 1, 
   "role": "Purchase Manager", 
   "submit": 1, 
   "write": 1
@@ -699,8 +617,6 @@
   "cancel": 0, 
   "create": 1, 
   "doctype": "DocPerm", 
-  "permlevel": 0, 
-  "report": 1, 
   "role": "Purchase User", 
   "submit": 0, 
   "write": 1
@@ -710,8 +626,6 @@
   "cancel": 0, 
   "create": 0, 
   "doctype": "DocPerm", 
-  "permlevel": 0, 
-  "report": 1, 
   "role": "Material User", 
   "submit": 0, 
   "write": 0
@@ -721,21 +635,8 @@
   "cancel": 0, 
   "create": 0, 
   "doctype": "DocPerm", 
-  "permlevel": 0, 
-  "report": 1, 
   "role": "Supplier", 
   "submit": 0, 
   "write": 0
- }, 
- {
-  "amend": 0, 
-  "cancel": 0, 
-  "create": 0, 
-  "doctype": "DocPerm", 
-  "permlevel": 1, 
-  "report": 0, 
-  "role": "All", 
-  "submit": 0, 
-  "write": 0
  }
 ]
\ No newline at end of file
diff --git a/buying/doctype/supplier_quotation/test_supplier_quotation.py b/buying/doctype/supplier_quotation/test_supplier_quotation.py
new file mode 100644
index 0000000..0615d62
--- /dev/null
+++ b/buying/doctype/supplier_quotation/test_supplier_quotation.py
@@ -0,0 +1,77 @@
+# ERPNext - web based ERP (http://erpnext.com)
+# Copyright (C) 2012 Web Notes Technologies Pvt Ltd
+# 
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation, either version 3 of the License, or
+# (at your option) any later version.
+# 
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+# GNU General Public License for more details.
+# 
+# You should have received a copy of the GNU General Public License
+# along with this program.  If not, see <http://www.gnu.org/licenses/>.
+
+
+from __future__ import unicode_literals
+import unittest
+import webnotes
+import webnotes.defaults
+
+class TestPurchaseOrder(unittest.TestCase):
+	def test_make_purchase_order(self):
+		from buying.doctype.supplier_quotation.supplier_quotation import make_purchase_order
+
+		sq = webnotes.bean(copy=test_records[0]).insert()
+
+		self.assertRaises(webnotes.ValidationError, make_purchase_order, 
+			sq.doc.name)
+
+		sq = webnotes.bean("Supplier Quotation", sq.doc.name)
+		sq.submit()
+		po = make_purchase_order(sq.doc.name)
+		
+		self.assertEquals(po[0]["doctype"], "Purchase Order")
+		self.assertEquals(len(po), len(sq.doclist))
+		
+		po[0]["naming_series"] = "_T-Purchase Order-"
+
+		for doc in po:
+			if doc.get("item_code"):
+				doc["schedule_date"] = "2013-04-12"
+
+		webnotes.bean(po).insert()
+		
+test_records = [
+	[
+		{
+			"company": "_Test Company", 
+			"conversion_rate": 1.0, 
+			"currency": "INR", 
+			"doctype": "Supplier Quotation", 
+			"fiscal_year": "_Test Fiscal Year 2013", 
+			"transaction_date": "2013-02-12", 
+			"is_subcontracted": "No",
+			"supplier": "_Test Supplier",
+			"supplier_name": "_Test Supplier",
+			"net_total": 5000.0, 
+			"grand_total": 5000.0,
+			"grand_total_import": 5000.0,
+			"naming_series": "_T-Supplier Quotation-"
+		}, 
+		{
+			"description": "_Test FG Item", 
+			"doctype": "Supplier Quotation Item", 
+			"item_code": "_Test FG Item", 
+			"item_name": "_Test FG Item", 
+			"parentfield": "quotation_items", 
+			"qty": 10.0,
+			"import_rate": 500.0,
+			"amount": 5000.0,
+			"warehouse": "_Test Warehouse - _TC", 
+			"uom": "_Test UOM",
+		}
+	],
+]
\ No newline at end of file
diff --git a/buying/doctype/supplier_quotation_item/README.md b/buying/doctype/supplier_quotation_item/README.md
new file mode 100644
index 0000000..42a83cf
--- /dev/null
+++ b/buying/doctype/supplier_quotation_item/README.md
@@ -0,0 +1 @@
+Item details (rate, qty) in parent Supplier Quotation.
\ No newline at end of file
diff --git a/buying/doctype/supplier_quotation_item/locale/_messages_doc.json b/buying/doctype/supplier_quotation_item/locale/_messages_doc.json
deleted file mode 100644
index c5685ca..0000000
--- a/buying/doctype/supplier_quotation_item/locale/_messages_doc.json
+++ /dev/null
@@ -1,29 +0,0 @@
-[
- "Supplier Quotation Item", 
- "Item Name", 
- "Discount %", 
- "Material Request Detail No", 
- "Prevdoc DocType", 
- "Warehouse", 
- "UOM", 
- "Item Tax Rate", 
- "Description", 
- "Project Name", 
- "Brand", 
- "Supplier Part Number", 
- "Item Code", 
- "Buying", 
- "Rate ", 
- "Material Request No", 
- "Rate*", 
- "Amount*", 
- "Amount", 
- "Ref Rate ", 
- "Item Group", 
- "If Supplier Part Number exists for given Item, it gets stored here", 
- "Material Request Date", 
- "Ref Rate*", 
- "Quantity", 
- "Tax detail table fetched from item master as a string and stored in this field.Used for Taxes and Charges", 
- "Page Break"
-]
\ No newline at end of file
diff --git a/buying/doctype/supplier_quotation_item/locale/ar-doc.json b/buying/doctype/supplier_quotation_item/locale/ar-doc.json
deleted file mode 100644
index cd4f637..0000000
--- a/buying/doctype/supplier_quotation_item/locale/ar-doc.json
+++ /dev/null
@@ -1,35 +0,0 @@
-{
- "Amount": "\u0643\u0645\u064a\u0629", 
- "Amount  (Default Curr.)": "\u0627\u0644\u0645\u0628\u0644\u063a (\u0628\u0627\u0644\u0639\u0645\u0644\u0629 \u0627\u0644\u0627\u0641\u062a\u0631\u0627\u0636\u064a\u0629.)", 
- "Amount*": "* \u0627\u0644\u0645\u0628\u0644\u063a", 
- "Brand": "\u0639\u0644\u0627\u0645\u0629 \u062a\u062c\u0627\u0631\u064a\u0629", 
- "Buying": "\u0634\u0631\u0627\u0621", 
- "Description": "\u0648\u0635\u0641", 
- "Discount %": "\u062e\u0635\u0645\u066a", 
- "If Supplier Part Number exists for given Item, it gets stored here": "\u0625\u0630\u0627 \u0645\u0632\u0648\u062f \u0631\u0642\u0645 \u0627\u0644\u062c\u0632\u0621 \u0648\u062c\u0648\u062f \u0644\u0628\u0646\u062f \u0645\u0639\u064a\u0646\u060c \u0648\u064a\u062d\u0635\u0644 \u0639\u0644\u0649 \u062a\u062e\u0632\u064a\u0646\u0647\u0627 \u0647\u0646\u0627", 
- "Item Code": "\u0627\u0644\u0628\u0646\u062f \u0627\u0644\u0631\u0645\u0632", 
- "Item Group": "\u0627\u0644\u0628\u0646\u062f \u0627\u0644\u0645\u062c\u0645\u0648\u0639\u0629", 
- "Item Name": "\u0627\u0644\u0628\u0646\u062f \u0627\u0644\u0627\u0633\u0645", 
- "Item Tax Rate": "\u0627\u0644\u0628\u0646\u062f \u0636\u0631\u064a\u0628\u0629", 
- "Material Request Date": "\u0637\u0644\u0628 \u0627\u0644\u0645\u0648\u0627\u062f \u062a\u0627\u0631\u064a\u062e", 
- "Material Request Detail No": "\u062a\u0641\u0627\u0635\u064a\u0644 \u0637\u0644\u0628 \u0627\u0644\u0645\u0648\u0627\u062f \u0644\u0627", 
- "Material Request No": "\u0637\u0644\u0628 \u0645\u0648\u0627\u062f \u0644\u0627", 
- "Page Break": "\u0627\u0644\u0635\u0641\u062d\u0629 \u0627\u0633\u062a\u0631\u0627\u062d\u0629", 
- "Prevdoc DocType": "Prevdoc DOCTYPE", 
- "Project Name": "\u0627\u0633\u0645 \u0627\u0644\u0645\u0634\u0631\u0648\u0639", 
- "Purchase Request Date": "\u062a\u0627\u0631\u064a\u062e \u0637\u0644\u0628 \u0634\u0631\u0627\u0621", 
- "Purchase Request Detail No": "\u062a\u0641\u0627\u0635\u064a\u0644 \u0637\u0644\u0628 \u0634\u0631\u0627\u0621 \u0644\u0627", 
- "Purchase Request No": "\u0637\u0644\u0628 \u0634\u0631\u0627\u0621 \u0631\u0642\u0645", 
- "Quantity": "\u0643\u0645\u064a\u0629", 
- "Rate ": "\u0645\u0639\u062f\u0644", 
- "Rate (Default Curr.) *": "\u0645\u0639\u062f\u0644 (\u0628\u0627\u0644\u0639\u0645\u0644\u0629 \u0627\u0644\u0627\u0641\u062a\u0631\u0627\u0636\u064a\u0629.) *", 
- "Rate*": "\u0645\u0639\u062f\u0644 *", 
- "Ref Rate ": "\u0627\u0644\u0645\u0631\u062c\u0639 \u0642\u064a\u0645", 
- "Ref Rate *": "\u0627\u0644\u0645\u0631\u062c\u0639 * \u0633\u0639\u0631", 
- "Ref Rate*": "\u0627\u0644\u0645\u0631\u062c\u0639 * \u0633\u0639\u0631", 
- "Supplier Part Number": "\u0627\u0644\u0645\u0648\u0631\u062f \u0631\u0642\u0645 \u0627\u0644\u062c\u0632\u0621", 
- "Supplier Quotation Item": "\u0627\u0644\u0645\u0648\u0631\u062f \u0627\u0642\u062a\u0628\u0627\u0633 \u0627\u0644\u0625\u063a\u0644\u0627\u0642", 
- "Tax detail table fetched from item master as a string and stored in this field.Used for Taxes and Charges": "\u062c\u0644\u0628 \u0627\u0644\u0636\u0631\u0627\u0626\u0628 \u0645\u0646 \u0627\u0644\u062a\u0641\u0627\u0635\u064a\u0644 \u0627\u0644\u062c\u062f\u0648\u0644 \u0627\u0644\u0631\u0626\u064a\u0633\u064a \u0627\u0644\u0628\u0646\u062f \u0643\u0633\u0644\u0633\u0644\u0629 \u0648\u062a\u062e\u0632\u064a\u0646\u0647\u0627 \u0641\u064a \u0647\u0630\u0627 field.Used \u0644\u0644\u0636\u0631\u0627\u0626\u0628 \u0648\u0627\u0644\u0631\u0633\u0648\u0645", 
- "UOM": "UOM", 
- "Warehouse": "\u0645\u0633\u062a\u0648\u062f\u0639"
-}
\ No newline at end of file
diff --git a/buying/doctype/supplier_quotation_item/locale/es-doc.json b/buying/doctype/supplier_quotation_item/locale/es-doc.json
deleted file mode 100644
index d4fa590..0000000
--- a/buying/doctype/supplier_quotation_item/locale/es-doc.json
+++ /dev/null
@@ -1,35 +0,0 @@
-{
- "Amount": "Cantidad", 
- "Amount  (Default Curr.)": "Importe (Curr predeterminado.)", 
- "Amount*": "Importe *", 
- "Brand": "Marca", 
- "Buying": "Comprar", 
- "Description": "Descripci\u00f3n", 
- "Discount %": "Descuento%", 
- "If Supplier Part Number exists for given Item, it gets stored here": "Si N\u00famero de pieza del proveedor existente para el punto dado, se almacena aqu\u00ed", 
- "Item Code": "C\u00f3digo del art\u00edculo", 
- "Item Group": "Grupo de art\u00edculos", 
- "Item Name": "Nombre del elemento", 
- "Item Tax Rate": "Art\u00edculo Tasa Impositiva", 
- "Material Request Date": "Material de la Fecha de Solicitud", 
- "Material Request Detail No": "Materiales Detalle Solicitud de No", 
- "Material Request No": "Material de Solicitud de No", 
- "Page Break": "Salto de p\u00e1gina", 
- "Prevdoc DocType": "Prevdoc DocType", 
- "Project Name": "Nombre del proyecto", 
- "Purchase Request Date": "Compra Fecha de Solicitud", 
- "Purchase Request Detail No": "Detalle Solicitud de Compra No", 
- "Purchase Request No": "Solicitud de Compra No", 
- "Quantity": "Cantidad", 
- "Rate ": "Velocidad", 
- "Rate (Default Curr.) *": "Tasa (por defecto Curr.) *", 
- "Rate*": "* Evaluar", 
- "Ref Rate ": "Precio ref", 
- "Ref Rate *": "Ref * Tarifa", 
- "Ref Rate*": "Ref * Tarifa", 
- "Supplier Part Number": "N\u00famero de pieza del proveedor", 
- "Supplier Quotation Item": "Proveedor del art\u00edculo Cotizaci\u00f3n", 
- "Tax detail table fetched from item master as a string and stored in this field.Used for Taxes and Charges": "Tabla de impuestos detalle descargue de maestro de art\u00edculos en forma de cadena y se almacenan en esta field.Used de Impuestos y Cargos", 
- "UOM": "UOM", 
- "Warehouse": "Almac\u00e9n"
-}
\ No newline at end of file
diff --git a/buying/doctype/supplier_quotation_item/locale/fr-doc.json b/buying/doctype/supplier_quotation_item/locale/fr-doc.json
deleted file mode 100644
index 5dc8190..0000000
--- a/buying/doctype/supplier_quotation_item/locale/fr-doc.json
+++ /dev/null
@@ -1,35 +0,0 @@
-{
- "Amount": "Montant", 
- "Amount  (Default Curr.)": "Montant (Curr par d\u00e9faut.)", 
- "Amount*": "* Montant", 
- "Brand": "Marque", 
- "Buying": "Achat", 
- "Description": "Description", 
- "Discount %": "% De r\u00e9duction", 
- "If Supplier Part Number exists for given Item, it gets stored here": "Si le num\u00e9ro de pi\u00e8ce fournisseur existe pour objet donn\u00e9, il est stock\u00e9 ici", 
- "Item Code": "Code de l&#39;article", 
- "Item Group": "Groupe d&#39;\u00e9l\u00e9ments", 
- "Item Name": "Nom d&#39;article", 
- "Item Tax Rate": "Taux d&#39;imposition article", 
- "Material Request Date": "Date de demande de mat\u00e9riel", 
- "Material Request Detail No": "D\u00e9tail Demande Support Aucun", 
- "Material Request No": "Demande de Support Aucun", 
- "Page Break": "Saut de page", 
- "Prevdoc DocType": "Prevdoc DocType", 
- "Project Name": "Nom du projet", 
- "Purchase Request Date": "Date d&#39;achat Demande d&#39;", 
- "Purchase Request Detail No": "Achetez D\u00e9tail demande no", 
- "Purchase Request No": "Achat Demande Non", 
- "Quantity": "Quantit\u00e9", 
- "Rate ": "Taux", 
- "Rate (Default Curr.) *": "Taux (par d\u00e9faut Curr.) *", 
- "Rate*": "* Taux", 
- "Ref Rate ": "Prix \u200b\u200br\u00e9f", 
- "Ref Rate *": "* Taux Ref", 
- "Ref Rate*": "* Taux Ref", 
- "Supplier Part Number": "Num\u00e9ro de pi\u00e8ce fournisseur", 
- "Supplier Quotation Item": "Article Devis Fournisseur", 
- "Tax detail table fetched from item master as a string and stored in this field.Used for Taxes and Charges": "Table de d\u00e9tail imp\u00f4t extraites de ma\u00eetre \u00e9l\u00e9ment comme une cha\u00eene et stock\u00e9e dans ce field.Used de taxes et de frais", 
- "UOM": "Emballage", 
- "Warehouse": "Entrep\u00f4t"
-}
\ No newline at end of file
diff --git a/buying/doctype/supplier_quotation_item/locale/hi-doc.json b/buying/doctype/supplier_quotation_item/locale/hi-doc.json
deleted file mode 100644
index 97cbc25..0000000
--- a/buying/doctype/supplier_quotation_item/locale/hi-doc.json
+++ /dev/null
@@ -1,35 +0,0 @@
-{
- "Amount": "\u0930\u093e\u0936\u093f", 
- "Amount  (Default Curr.)": "\u0930\u093e\u0936\u093f (\u091a\u0942\u0915 Curr.)", 
- "Amount*": "\u0930\u093e\u0936\u093f *", 
- "Brand": "\u092c\u094d\u0930\u093e\u0902\u0921", 
- "Buying": "\u0915\u094d\u0930\u092f", 
- "Description": "\u0935\u093f\u0935\u0930\u0923", 
- "Discount %": "\u0921\u093f\u0938\u094d\u0915\u093e\u0909\u0902\u091f%", 
- "If Supplier Part Number exists for given Item, it gets stored here": "\u092f\u0926\u093f \u092a\u094d\u0930\u0926\u093e\u092f\u0915 \u092d\u093e\u0917 \u0938\u0902\u0916\u094d\u092f\u093e \u0926\u093f\u090f \u0917\u090f \u0906\u0907\u091f\u092e \u0915\u0947 \u0932\u093f\u090f \u092e\u094c\u091c\u0942\u0926 \u0939\u0948, \u092f\u0939 \u092f\u0939\u093e\u0901 \u091c\u092e\u093e \u0939\u094b \u091c\u093e\u0924\u093e \u0939\u0948", 
- "Item Code": "\u0906\u0907\u091f\u092e \u0915\u094b\u0921", 
- "Item Group": "\u0906\u0907\u091f\u092e \u0938\u092e\u0942\u0939", 
- "Item Name": "\u092e\u0926 \u0915\u093e \u0928\u093e\u092e", 
- "Item Tax Rate": "\u0906\u0907\u091f\u092e \u0915\u0930 \u0915\u0940 \u0926\u0930", 
- "Material Request Date": "\u0938\u093e\u092e\u0917\u094d\u0930\u0940 \u0905\u0928\u0941\u0930\u094b\u0927 \u0924\u093f\u0925\u093f", 
- "Material Request Detail No": "\u0938\u093e\u092e\u0917\u094d\u0930\u0940 \u0915\u0947 \u0932\u093f\u090f \u0905\u0928\u0941\u0930\u094b\u0927 \u0935\u093f\u0938\u094d\u0924\u093e\u0930 \u0928\u0939\u0940\u0902", 
- "Material Request No": "\u0938\u093e\u092e\u0917\u094d\u0930\u0940 \u0905\u0928\u0941\u0930\u094b\u0927 \u0928\u0939\u0940\u0902", 
- "Page Break": "\u092a\u0943\u0937\u094d\u0920\u093e\u0924\u0930", 
- "Prevdoc DocType": "Prevdoc doctype", 
- "Project Name": "\u0907\u0938 \u092a\u0930\u093f\u092f\u094b\u091c\u0928\u093e \u0915\u093e \u0928\u093e\u092e", 
- "Purchase Request Date": "\u0916\u0930\u0940\u0926 \u0905\u0928\u0941\u0930\u094b\u0927 \u0924\u093f\u0925\u093f", 
- "Purchase Request Detail No": "\u0905\u0928\u0941\u0930\u094b\u0927 \u0935\u093f\u0938\u094d\u0924\u093e\u0930 \u0938\u0947 \u0928\u0939\u0940\u0902 \u0916\u0930\u0940\u0926", 
- "Purchase Request No": "\u0915\u094b\u0908 \u0905\u0928\u0941\u0930\u094b\u0927 \u0916\u0930\u0940\u0926", 
- "Quantity": "\u092e\u093e\u0924\u094d\u0930\u093e", 
- "Rate ": "\u0926\u0930", 
- "Rate (Default Curr.) *": "\u0926\u0930 (\u0921\u093f\u092b\u093c\u0949\u0932\u094d\u091f Curr) *", 
- "Rate*": "\u0926\u0930 *", 
- "Ref Rate ": "\u0930\u0947\u092b\u0930\u0940 \u0926\u0930", 
- "Ref Rate *": "\u0930\u0947\u092b\u0930\u0940 \u0926\u0930 *", 
- "Ref Rate*": "\u0930\u0947\u092b\u0930\u0940 \u0926\u0930 *", 
- "Supplier Part Number": "\u092a\u094d\u0930\u0926\u093e\u092f\u0915 \u092d\u093e\u0917 \u0938\u0902\u0916\u094d\u092f\u093e", 
- "Supplier Quotation Item": "\u092a\u094d\u0930\u0926\u093e\u092f\u0915 \u0915\u094b\u091f\u0947\u0936\u0928 \u0906\u0907\u091f\u092e", 
- "Tax detail table fetched from item master as a string and stored in this field.Used for Taxes and Charges": "\u091f\u0948\u0915\u094d\u0938 \u0935\u093f\u0938\u094d\u0924\u093e\u0930 \u0924\u093e\u0932\u093f\u0915\u093e \u092e\u0947\u0902 \u090f\u0915 \u0938\u094d\u091f\u094d\u0930\u093f\u0902\u0917 \u0915\u0947 \u0930\u0942\u092a \u092e\u0947\u0902 \u0906\u0907\u091f\u092e \u092e\u093e\u0938\u094d\u091f\u0930 \u0938\u0947 \u0926\u093f\u0932\u0935\u093e\u092f\u093e \u0914\u0930 \u0915\u0930\u094b\u0902 \u0914\u0930 \u092a\u094d\u0930\u092d\u093e\u0930 \u0915\u0947 \u0932\u093f\u090f \u0907\u0938 field.Used \u092e\u0947\u0902 \u0938\u0902\u0917\u094d\u0930\u0939\u0940\u0924", 
- "UOM": "UOM", 
- "Warehouse": "\u0917\u094b\u0926\u093e\u092e"
-}
\ No newline at end of file
diff --git a/buying/doctype/supplier_quotation_item/locale/hr-doc.json b/buying/doctype/supplier_quotation_item/locale/hr-doc.json
deleted file mode 100644
index 0da09b2..0000000
--- a/buying/doctype/supplier_quotation_item/locale/hr-doc.json
+++ /dev/null
@@ -1,32 +0,0 @@
-{
- "Amount": "Iznos", 
- "Amount*": "Iznos *", 
- "Brand": "Marka", 
- "Buying": "Kupovina", 
- "Description": "Opis", 
- "Discount %": "Popust%", 
- "If Supplier Part Number exists for given Item, it gets stored here": "Ako Dobavlja\u010d Broj dijela postoji za odre\u0111eni predmet, to dobiva pohranjen ovdje", 
- "Item Code": "Stavka \u0160ifra", 
- "Item Group": "Stavka Grupa", 
- "Item Name": "Stavka Ime", 
- "Item Tax Rate": "Stavka Porezna stopa", 
- "Material Request Date": "Materijal Zahtjev Datum", 
- "Material Request Detail No": "Materijal Zahtjev Detalj Ne", 
- "Material Request No": "Materijal Zahtjev Ne", 
- "Page Break": "Prijelom stranice", 
- "Prevdoc DocType": "Prevdoc DOCTYPE", 
- "Project Name": "Naziv projekta", 
- "Purchase Request Date": "Zahtjev za kupnju Datum", 
- "Purchase Request Detail No": "Zahtjev za kupnju detaljno Ne", 
- "Purchase Request No": "Kupnja Zahtjev Ne", 
- "Quantity": "Koli\u010dina", 
- "Rate ": "Stopa", 
- "Rate*": "Ocijeni *", 
- "Ref Rate ": "Ref. Stopa", 
- "Ref Rate*": "Ref. Ocijeni *", 
- "Supplier Part Number": "Dobavlja\u010d Broj dijela", 
- "Supplier Quotation Item": "Dobavlja\u010d ponudu artikla", 
- "Tax detail table fetched from item master as a string and stored in this field.Used for Taxes and Charges": "Porezna detalj stol preuzeta iz to\u010dke majstora kao string i pohranjeni u to field.Used za poreze i pristojbe", 
- "UOM": "UOM", 
- "Warehouse": "Skladi\u0161te"
-}
\ No newline at end of file
diff --git a/buying/doctype/supplier_quotation_item/locale/nl-doc.json b/buying/doctype/supplier_quotation_item/locale/nl-doc.json
deleted file mode 100644
index 0f9b8c4..0000000
--- a/buying/doctype/supplier_quotation_item/locale/nl-doc.json
+++ /dev/null
@@ -1,35 +0,0 @@
-{
- "Amount": "Bedrag", 
- "Amount  (Default Curr.)": "Bedrag (Standaard Curr.)", 
- "Amount*": "Bedrag *", 
- "Brand": "Merk", 
- "Buying": "Het kopen", 
- "Description": "Beschrijving", 
- "Discount %": "Korting%", 
- "If Supplier Part Number exists for given Item, it gets stored here": "Indien Leverancier Onderdeelnummer bestaat voor bepaalde Item, het wordt hier opgeslagen", 
- "Item Code": "Artikelcode", 
- "Item Group": "Item Group", 
- "Item Name": "Naam van het punt", 
- "Item Tax Rate": "Item Belastingtarief", 
- "Material Request Date": "Materiaal Aanvraagdatum", 
- "Material Request Detail No": "Materiaal Aanvraag Detail Geen", 
- "Material Request No": "Materiaal aanvragen Geen", 
- "Page Break": "Pagina-einde", 
- "Prevdoc DocType": "Prevdoc DocType", 
- "Project Name": "Naam van het project", 
- "Purchase Request Date": "Aankoop Aanvraagdatum", 
- "Purchase Request Detail No": "Aankoop Aanvraag Detail Geen", 
- "Purchase Request No": "Aankoop Verzoek Geen", 
- "Quantity": "Hoeveelheid", 
- "Rate ": "Tarief", 
- "Rate (Default Curr.) *": "Rate (Standaard Curr.) *", 
- "Rate*": "Rate *", 
- "Ref Rate ": "Ref Rate", 
- "Ref Rate *": "Ref Rate *", 
- "Ref Rate*": "Ref Rate *", 
- "Supplier Part Number": "Leverancier Onderdeelnummer", 
- "Supplier Quotation Item": "Leverancier Offerte Item", 
- "Tax detail table fetched from item master as a string and stored in this field.Used for Taxes and Charges": "Fiscale detail tabel opgehaald uit artikelstamgegevens als een string en opgeslagen in deze field.Used voor en-heffingen", 
- "UOM": "Verpakking", 
- "Warehouse": "Magazijn"
-}
\ No newline at end of file
diff --git a/buying/doctype/supplier_quotation_item/locale/pt-doc.json b/buying/doctype/supplier_quotation_item/locale/pt-doc.json
deleted file mode 100644
index 6ec5414..0000000
--- a/buying/doctype/supplier_quotation_item/locale/pt-doc.json
+++ /dev/null
@@ -1,35 +0,0 @@
-{
- "Amount": "Quantidade", 
- "Amount  (Default Curr.)": "Montante (Curr padr\u00e3o.)", 
- "Amount*": "* Quantidade", 
- "Brand": "Marca", 
- "Buying": "Comprar", 
- "Description": "Descri\u00e7\u00e3o", 
- "Discount %": "% De desconto", 
- "If Supplier Part Number exists for given Item, it gets stored here": "Se N\u00famero da pe\u00e7a de Fornecedor existe para determinado item, ele fica armazenado aqui", 
- "Item Code": "C\u00f3digo do artigo", 
- "Item Group": "Grupo Item", 
- "Item Name": "Nome do item", 
- "Item Tax Rate": "Taxa de Imposto item", 
- "Material Request Date": "Data de Solicita\u00e7\u00e3o de material", 
- "Material Request Detail No": "Detalhe materiais Pedido N\u00e3o", 
- "Material Request No": "Pedido de material no", 
- "Page Break": "Quebra de p\u00e1gina", 
- "Prevdoc DocType": "Prevdoc DocType", 
- "Project Name": "Nome do projeto", 
- "Purchase Request Date": "Data da compra Pedido", 
- "Purchase Request Detail No": "Detalhe comprar Pedido N\u00e3o", 
- "Purchase Request No": "Compre Pedir N\u00e3o", 
- "Quantity": "Quantidade", 
- "Rate ": "Taxa", 
- "Rate (Default Curr.) *": "Taxa (Curr padr\u00e3o.) *", 
- "Rate*": "* Taxa de", 
- "Ref Rate ": "Taxa de Ref", 
- "Ref Rate *": "* Taxa de Ref", 
- "Ref Rate*": "* Taxa de Ref", 
- "Supplier Part Number": "N\u00famero da pe\u00e7a de fornecedor", 
- "Supplier Quotation Item": "Cota\u00e7\u00e3o do item fornecedor", 
- "Tax detail table fetched from item master as a string and stored in this field.Used for Taxes and Charges": "Tabela de detalhes fiscal obtido a partir do cadastro de itens como uma string e armazenada neste field.Used dos Impostos e Encargos", 
- "UOM": "UOM", 
- "Warehouse": "Armaz\u00e9m"
-}
\ No newline at end of file
diff --git a/buying/doctype/supplier_quotation_item/locale/sr-doc.json b/buying/doctype/supplier_quotation_item/locale/sr-doc.json
deleted file mode 100644
index c0929d8..0000000
--- a/buying/doctype/supplier_quotation_item/locale/sr-doc.json
+++ /dev/null
@@ -1,29 +0,0 @@
-{
- "Amount": "\u0418\u0437\u043d\u043e\u0441", 
- "Amount*": "\u0418\u0437\u043d\u043e\u0441 *", 
- "Brand": "\u041c\u0430\u0440\u043a\u0430", 
- "Buying": "\u041a\u0443\u043f\u043e\u0432\u0438\u043d\u0430", 
- "Description": "\u041e\u043f\u0438\u0441", 
- "Discount %": "\u041f\u043e\u043f\u0443\u0441\u0442%", 
- "If Supplier Part Number exists for given Item, it gets stored here": "\u0423\u043a\u043e\u043b\u0438\u043a\u043e \u0418\u0441\u043f\u043e\u0440\u0443\u0447\u0438\u043b\u0430\u0446 \u0411\u0440\u043e\u0458 \u0434\u0435\u043b\u0430 \u043f\u043e\u0441\u0442\u043e\u0458\u0438 \u0437\u0430 \u0434\u0430\u0442\u0443 \u0441\u0442\u0430\u0432\u043a\u0443, \u043e\u043d\u0430 \u0441\u0435 \u0441\u043a\u043b\u0430\u0434\u0438\u0448\u0442\u0438 \u043e\u0432\u0434\u0435", 
- "Item Code": "\u0428\u0438\u0444\u0440\u0430", 
- "Item Group": "\u0421\u0442\u0430\u0432\u043a\u0430 \u0413\u0440\u0443\u043f\u0430", 
- "Item Name": "\u041d\u0430\u0437\u0438\u0432", 
- "Item Tax Rate": "\u0421\u0442\u0430\u0432\u043a\u0430 \u041f\u043e\u0440\u0435\u0441\u043a\u0430 \u0441\u0442\u043e\u043f\u0430", 
- "Page Break": "\u0421\u0442\u0440\u0430\u043d\u0430 \u041f\u0430\u0443\u0437\u0430", 
- "Prevdoc DocType": "\u041f\u0440\u0435\u0432\u0434\u043e\u0446 \u0414\u041e\u0426\u0422\u0418\u041f\u0415", 
- "Project Name": "\u041d\u0430\u0437\u0438\u0432 \u043f\u0440\u043e\u0458\u0435\u043a\u0442\u0430", 
- "Purchase Request Date": "\u041a\u0443\u043f\u043e\u0432\u0438\u043d\u0430 \u0414\u0430\u0442\u0435 \u0417\u0430\u0445\u0442\u0435\u0432", 
- "Purchase Request Detail No": "\u0417\u0430\u0445\u0442\u0435\u0432 \u0437\u0430 \u043a\u0443\u043f\u043e\u0432\u0438\u043d\u0443 \u0414\u0415\u0422\u0410\u0409 \u041d\u0435\u043c\u0430", 
- "Purchase Request No": "\u041a\u0443\u043f\u043e\u0432\u0438\u043d\u0430 \u0417\u0430\u0445\u0442\u0435\u0432 \u041d\u0435\u043c\u0430", 
- "Quantity": "\u041a\u043e\u043b\u0438\u0447\u0438\u043d\u0430", 
- "Rate ": "\u0421\u0442\u043e\u043f\u0430", 
- "Rate*": "\u0421\u0442\u043e\u043f\u0430 *", 
- "Ref Rate ": "\u0420\u0435\u0444 \u041e\u0446\u0435\u043d\u0438", 
- "Ref Rate*": "\u0420\u0435\u0444 \u0420\u0430\u0442\u0435 *", 
- "Supplier Part Number": "\u0421\u043d\u0430\u0431\u0434\u0435\u0432\u0430\u0447 \u0411\u0440\u043e\u0458 \u0434\u0435\u043b\u0430", 
- "Supplier Quotation Item": "\u0421\u043d\u0430\u0431\u0434\u0435\u0432\u0430\u0447 \u041f\u043e\u043d\u0443\u0434\u0430 \u0448\u0438\u0444\u0440\u0430", 
- "Tax detail table fetched from item master as a string and stored in this field.Used for Taxes and Charges": "\u041f\u043e\u0440\u0435\u0441\u043a\u0430 \u0434\u0435\u0442\u0430\u0459 \u0441\u0442\u043e \u0434\u043e\u0431\u0430\u0432\u0459\u0430\u0458\u0443 \u0442\u0430\u0447\u043a\u0430 \u043c\u0430\u0458\u0441\u0442\u043e\u0440\u0430 \u043a\u0430\u043e \u0441\u0442\u0440\u0438\u043d\u0433 \u0438 \u0441\u043a\u043b\u0430\u0434\u0438\u0448\u0442\u0438 \u0443 \u043e\u0432\u043e\u043c \u0444\u0438\u0435\u043b\u0434.\u0423\u0441\u0435\u0434 \u0437\u0430 \u043f\u043e\u0440\u0435\u0437\u0435 \u0438 \u0442\u0430\u043a\u0441\u0435", 
- "UOM": "\u0423\u041e\u041c", 
- "Warehouse": "\u041c\u0430\u0433\u0430\u0446\u0438\u043d"
-}
\ No newline at end of file
diff --git a/buying/doctype/supplier_quotation_item/locale/ta-doc.json b/buying/doctype/supplier_quotation_item/locale/ta-doc.json
deleted file mode 100644
index 5e7dc8f..0000000
--- a/buying/doctype/supplier_quotation_item/locale/ta-doc.json
+++ /dev/null
@@ -1,29 +0,0 @@
-{
- "Amount": "\u0b85\u0bb3\u0bb5\u0bc1", 
- "Amount*": "\u0b85\u0bb3\u0bb5\u0bc1 *", 
- "Brand": "\u0baa\u0bbf\u0bb0\u0bbe\u0ba3\u0bcd\u0b9f\u0bcd", 
- "Buying": "\u0bb5\u0bbe\u0b99\u0bcd\u0b95\u0bc1\u0ba4\u0bb2\u0bcd", 
- "Description": "\u0bb5\u0bbf\u0bb3\u0b95\u0bcd\u0b95\u0bae\u0bcd", 
- "Discount %": "\u0ba4\u0bb3\u0bcd\u0bb3\u0bc1\u0baa\u0b9f\u0bbf%", 
- "If Supplier Part Number exists for given Item, it gets stored here": "\u0bb5\u0bb4\u0b99\u0bcd\u0b95\u0bc1\u0baa\u0bb5\u0bb0\u0bcd \u0baa\u0bbe\u0b95\u0bae\u0bcd \u0b8e\u0ba3\u0bcd \u0b95\u0bc6\u0bbe\u0b9f\u0bc1\u0b95\u0bcd\u0b95\u0baa\u0bcd\u0baa\u0b9f\u0bcd\u0b9f \u0baa\u0bc6\u0bbe\u0bb0\u0bc1\u0bb3\u0bcd \u0b89\u0bb3\u0bcd\u0bb3\u0ba4\u0bc1 \u0b8e\u0ba9\u0bcd\u0bb1\u0bbe\u0bb2\u0bcd, \u0b85\u0ba4\u0bc1 \u0b87\u0b99\u0bcd\u0b95\u0bc7 \u0b9a\u0bc7\u0bae\u0bbf\u0b95\u0bcd\u0b95\u0baa\u0bcd\u0baa\u0b9f\u0bcd\u0b9f\u0bbf\u0bb0\u0bc1\u0b95\u0bcd\u0b95\u0bc1\u0bae\u0bcd", 
- "Item Code": "\u0b89\u0bb0\u0bc1\u0baa\u0bcd\u0baa\u0b9f\u0bbf\u0baf\u0bc8 \u0b95\u0bc7\u0bbe\u0b9f\u0bcd", 
- "Item Group": "\u0b89\u0bb0\u0bc1\u0baa\u0bcd\u0baa\u0b9f\u0bbf\u0baf\u0bc8 \u0b95\u0bc1\u0bb4\u0bc1", 
- "Item Name": "\u0b89\u0bb0\u0bc1\u0baa\u0bcd\u0baa\u0b9f\u0bbf \u0baa\u0bc6\u0baf\u0bb0\u0bcd", 
- "Item Tax Rate": "\u0b89\u0bb0\u0bc1\u0baa\u0bcd\u0baa\u0b9f\u0bbf\u0baf\u0bc8 \u0bb5\u0bb0\u0bbf \u0bb5\u0bbf\u0b95\u0bbf\u0ba4\u0bae\u0bcd", 
- "Page Break": "\u0baa\u0b95\u0bcd\u0b95\u0bae\u0bcd \u0baa\u0bbf\u0bb0\u0bc7\u0b95\u0bcd", 
- "Prevdoc DocType": "Prevdoc \u0b9f\u0bbe\u0b95\u0bcd\u0b9f\u0bc8\u0baa\u0bcd\u0baa\u0bbf\u0ba9\u0bcd", 
- "Project Name": "\u0ba4\u0bbf\u0b9f\u0bcd\u0b9f\u0bae\u0bcd \u0baa\u0bc6\u0baf\u0bb0\u0bcd", 
- "Purchase Request Date": "\u0b95\u0bc7\u0bbe\u0bb0\u0bbf\u0b95\u0bcd\u0b95\u0bc8 \u0ba4\u0bc7\u0ba4\u0bbf \u0bb5\u0bbe\u0b99\u0bcd\u0b95", 
- "Purchase Request Detail No": "\u0b95\u0bc7\u0bbe\u0bb0\u0bbf\u0b95\u0bcd\u0b95\u0bc8 \u0bb5\u0bbf\u0bb0\u0bbf\u0bb5\u0bbe\u0b95 \u0b87\u0bb2\u0bcd\u0bb2\u0bc8 \u0bb5\u0bbe\u0b99\u0bcd\u0b95", 
- "Purchase Request No": "\u0b87\u0bb2\u0bcd\u0bb2\u0bc8 \u0b95\u0bc7\u0bbe\u0bb0\u0bbf\u0b95\u0bcd\u0b95\u0bc8 \u0bb5\u0bbe\u0b99\u0bcd\u0b95", 
- "Quantity": "\u0b85\u0bb3\u0bb5\u0bc1", 
- "Rate ": "\u0bb5\u0bbf\u0bb2\u0bc8", 
- "Rate*": "\u0bb5\u0bbf\u0b95\u0bbf\u0ba4\u0bae\u0bcd *", 
- "Ref Rate ": "Ref \u0bb5\u0bbf\u0b95\u0bbf\u0ba4\u0bae\u0bcd", 
- "Ref Rate*": "Ref \u0bb5\u0bbf\u0b95\u0bbf\u0ba4\u0bae\u0bcd *", 
- "Supplier Part Number": "\u0bb5\u0bb4\u0b99\u0bcd\u0b95\u0bc1\u0baa\u0bb5\u0bb0\u0bcd \u0baa\u0bbe\u0b95\u0bae\u0bcd \u0b8e\u0ba3\u0bcd", 
- "Supplier Quotation Item": "\u0bb5\u0bb4\u0b99\u0bcd\u0b95\u0bc1\u0baa\u0bb5\u0bb0\u0bcd \u0bae\u0bc7\u0bb1\u0bcd\u0b95\u0bc7\u0bbe\u0bb3\u0bcd \u0baa\u0bc6\u0bbe\u0bb0\u0bc1\u0bb3\u0bcd", 
- "Tax detail table fetched from item master as a string and stored in this field.Used for Taxes and Charges": "\u0bb5\u0bb0\u0bbf \u0bb5\u0bbf\u0bb5\u0bb0\u0bae\u0bcd \u0b85\u0b9f\u0bcd\u0b9f\u0bb5\u0ba3\u0bc8\u0baf\u0bbf\u0bb2\u0bcd \u0b92\u0bb0\u0bc1 \u0b9a\u0bb0\u0bae\u0bcd \u0baa\u0bc7\u0bbe\u0ba9\u0bcd\u0bb1 \u0b89\u0bb0\u0bc1\u0baa\u0bcd\u0baa\u0b9f\u0bbf\u0baf\u0bc8 \u0bae\u0bbe\u0bb8\u0bcd\u0b9f\u0bb0\u0bcd \u0b87\u0bb0\u0bc1\u0ba8\u0bcd\u0ba4\u0bc1 \u0b8e\u0b9f\u0bc1\u0b95\u0bcd\u0b95\u0baa\u0bcd\u0baa\u0b9f\u0bb5\u0bbf\u0bb2\u0bcd\u0bb2\u0bc8 \u0bae\u0bb1\u0bcd\u0bb1\u0bc1\u0bae\u0bcd \u0bb5\u0bb0\u0bbf \u0bae\u0bb1\u0bcd\u0bb1\u0bc1\u0bae\u0bcd \u0b95\u0b9f\u0bcd\u0b9f\u0ba3\u0b99\u0bcd\u0b95\u0bb3\u0bcd \u0b87\u0ba8\u0bcd\u0ba4 field.Used \u0b9a\u0bc7\u0bae\u0bbf\u0b95\u0bcd\u0b95\u0baa\u0bcd\u0baa\u0b9f\u0bc1\u0bae\u0bcd", 
- "UOM": "\u0bae\u0bc6\u0bbe\u0bb1\u0b9f\u0bcd\u0b9f\u0bc1\u0bb5 \u0baa\u0bb2\u0bcd\u0b95\u0bb2\u0bc8\u0b95\u0bb4\u0b95\u0bae\u0bcd", 
- "Warehouse": "\u0bb5\u0bbf\u0bb1\u0bcd\u0baa\u0ba9\u0bc8 \u0baa\u0bc6\u0bbe\u0bb0\u0bc1\u0bb3\u0bcd\u0b95\u0bb3\u0bcd \u0bb5\u0bc8\u0ba4\u0bcd\u0ba4\u0bbf\u0bb0\u0bc1\u0b95\u0bcd\u0b95\u0bc1\u0bae\u0bcd \u0b87\u0b9f\u0bae\u0bcd"
-}
\ No newline at end of file
diff --git a/buying/doctype/supplier_quotation_item/supplier_quotation_item.txt b/buying/doctype/supplier_quotation_item/supplier_quotation_item.txt
index cf79f04..3ac6200 100644
--- a/buying/doctype/supplier_quotation_item/supplier_quotation_item.txt
+++ b/buying/doctype/supplier_quotation_item/supplier_quotation_item.txt
@@ -1,8 +1,8 @@
 [
  {
-  "creation": "2013-01-29 19:25:55", 
+  "creation": "2013-05-22 12:43:10", 
   "docstatus": 0, 
-  "modified": "2013-02-18 13:39:45", 
+  "modified": "2013-07-10 14:54:23", 
   "modified_by": "Administrator", 
   "owner": "Administrator"
  }, 
@@ -30,11 +30,13 @@
   "fieldname": "item_code", 
   "fieldtype": "Link", 
   "in_filter": 1, 
+  "in_list_view": 1, 
   "label": "Item Code", 
   "oldfieldname": "item_code", 
   "oldfieldtype": "Link", 
   "options": "Item", 
   "print_hide": 0, 
+  "read_only": 0, 
   "reqd": 1, 
   "search_index": 1
  }, 
@@ -44,6 +46,7 @@
   "fieldname": "supplier_part_no", 
   "fieldtype": "Data", 
   "hidden": 1, 
+  "in_list_view": 0, 
   "label": "Supplier Part Number", 
   "print_hide": 1, 
   "read_only": 1
@@ -54,10 +57,12 @@
   "fieldtype": "Data", 
   "hidden": 0, 
   "in_filter": 1, 
+  "in_list_view": 0, 
   "label": "Item Name", 
   "oldfieldname": "item_name", 
   "oldfieldtype": "Data", 
   "print_hide": 1, 
+  "read_only": 0, 
   "reqd": 1, 
   "search_index": 1
  }, 
@@ -65,22 +70,33 @@
   "doctype": "DocField", 
   "fieldname": "description", 
   "fieldtype": "Small Text", 
+  "in_list_view": 1, 
   "label": "Description", 
   "oldfieldname": "description", 
   "oldfieldtype": "Small Text", 
   "print_width": "300px", 
+  "read_only": 0, 
   "reqd": 1, 
   "width": "300px"
  }, 
  {
+  "doctype": "DocField", 
+  "fieldname": "quantity_and_rate", 
+  "fieldtype": "Section Break", 
+  "in_list_view": 0, 
+  "label": "Quantity and Rate"
+ }, 
+ {
   "default": "0.00", 
   "doctype": "DocField", 
   "fieldname": "qty", 
   "fieldtype": "Float", 
+  "in_list_view": 1, 
   "label": "Quantity", 
   "oldfieldname": "qty", 
   "oldfieldtype": "Currency", 
   "print_width": "60px", 
+  "read_only": 0, 
   "reqd": 1, 
   "width": "60px"
  }, 
@@ -88,12 +104,14 @@
   "doctype": "DocField", 
   "fieldname": "uom", 
   "fieldtype": "Link", 
+  "in_list_view": 0, 
   "label": "UOM", 
   "oldfieldname": "uom", 
   "oldfieldtype": "Link", 
   "options": "UOM", 
   "print_hide": 0, 
   "print_width": "100px", 
+  "read_only": 0, 
   "reqd": 1, 
   "width": "100px"
  }, 
@@ -101,32 +119,39 @@
   "doctype": "DocField", 
   "fieldname": "import_ref_rate", 
   "fieldtype": "Currency", 
-  "label": "Ref Rate ", 
+  "in_list_view": 0, 
+  "label": "Price List Rate", 
   "options": "currency", 
-  "print_hide": 1
+  "print_hide": 1, 
+  "read_only": 0
  }, 
  {
   "doctype": "DocField", 
   "fieldname": "discount_rate", 
   "fieldtype": "Float", 
+  "in_list_view": 0, 
   "label": "Discount %", 
-  "print_hide": 0
+  "print_hide": 0, 
+  "read_only": 0
  }, 
  {
   "doctype": "DocField", 
   "fieldname": "import_rate", 
   "fieldtype": "Currency", 
   "hidden": 0, 
+  "in_list_view": 1, 
   "label": "Rate ", 
   "oldfieldname": "import_rate", 
   "oldfieldtype": "Currency", 
   "options": "currency", 
-  "print_hide": 0
+  "print_hide": 0, 
+  "read_only": 0
  }, 
  {
   "doctype": "DocField", 
   "fieldname": "import_amount", 
   "fieldtype": "Currency", 
+  "in_list_view": 1, 
   "label": "Amount", 
   "oldfieldname": "import_amount", 
   "oldfieldtype": "Currency", 
@@ -137,21 +162,25 @@
   "doctype": "DocField", 
   "fieldname": "purchase_ref_rate", 
   "fieldtype": "Currency", 
-  "label": "Ref Rate*", 
+  "in_list_view": 0, 
+  "label": "Price List Rate (Company Currency)", 
   "options": "Company:company:default_currency", 
-  "print_hide": 1
+  "print_hide": 1, 
+  "read_only": 0
  }, 
  {
   "default": "0.00", 
   "doctype": "DocField", 
   "fieldname": "purchase_rate", 
   "fieldtype": "Currency", 
-  "label": "Rate*", 
+  "in_list_view": 0, 
+  "label": "Rate (Company Currency)", 
   "oldfieldname": "purchase_rate", 
   "oldfieldtype": "Currency", 
   "options": "Company:company:default_currency", 
   "print_hide": 1, 
   "print_width": "100px", 
+  "read_only": 0, 
   "reqd": 1, 
   "width": "100px"
  }, 
@@ -160,7 +189,8 @@
   "doctype": "DocField", 
   "fieldname": "amount", 
   "fieldtype": "Currency", 
-  "label": "Amount*", 
+  "in_list_view": 0, 
+  "label": "Amount (Company Currency)", 
   "oldfieldname": "amount", 
   "oldfieldtype": "Currency", 
   "options": "Company:company:default_currency", 
@@ -170,14 +200,23 @@
  }, 
  {
   "doctype": "DocField", 
+  "fieldname": "warehouse_and_reference", 
+  "fieldtype": "Section Break", 
+  "in_list_view": 0, 
+  "label": "Warehouse and Reference"
+ }, 
+ {
+  "doctype": "DocField", 
   "fieldname": "warehouse", 
   "fieldtype": "Link", 
   "hidden": 0, 
+  "in_list_view": 0, 
   "label": "Warehouse", 
   "oldfieldname": "warehouse", 
   "oldfieldtype": "Link", 
   "options": "Warehouse", 
   "print_hide": 1, 
+  "read_only": 0, 
   "reqd": 0
  }, 
  {
@@ -185,9 +224,11 @@
   "fieldname": "project_name", 
   "fieldtype": "Link", 
   "in_filter": 1, 
+  "in_list_view": 0, 
   "label": "Project Name", 
   "options": "Project", 
   "print_hide": 1, 
+  "read_only": 0, 
   "report_hide": 0
  }, 
  {
@@ -195,8 +236,9 @@
   "fieldname": "prevdoc_doctype", 
   "fieldtype": "Data", 
   "hidden": 1, 
+  "in_list_view": 0, 
   "label": "Prevdoc DocType", 
-  "no_copy": 0, 
+  "no_copy": 1, 
   "oldfieldname": "prevdoc_doctype", 
   "oldfieldtype": "Data", 
   "print_hide": 1, 
@@ -208,8 +250,9 @@
   "fieldtype": "Link", 
   "hidden": 0, 
   "in_filter": 1, 
+  "in_list_view": 0, 
   "label": "Material Request No", 
-  "no_copy": 0, 
+  "no_copy": 1, 
   "oldfieldname": "prevdoc_docname", 
   "oldfieldtype": "Link", 
   "options": "Material Request", 
@@ -225,7 +268,9 @@
   "fieldtype": "Date", 
   "hidden": 1, 
   "in_filter": 1, 
+  "in_list_view": 0, 
   "label": "Material Request Date", 
+  "no_copy": 1, 
   "oldfieldname": "prevdoc_date", 
   "oldfieldtype": "Date", 
   "print_hide": 1, 
@@ -238,8 +283,9 @@
   "fieldtype": "Data", 
   "hidden": 1, 
   "in_filter": 1, 
+  "in_list_view": 0, 
   "label": "Material Request Detail No", 
-  "no_copy": 0, 
+  "no_copy": 1, 
   "oldfieldname": "prevdoc_detail_docname", 
   "oldfieldtype": "Data", 
   "print_hide": 1, 
@@ -251,6 +297,7 @@
   "fieldname": "brand", 
   "fieldtype": "Link", 
   "hidden": 1, 
+  "in_list_view": 0, 
   "label": "Brand", 
   "oldfieldname": "brand", 
   "oldfieldtype": "Link", 
@@ -264,6 +311,7 @@
   "fieldtype": "Link", 
   "hidden": 1, 
   "in_filter": 1, 
+  "in_list_view": 0, 
   "label": "Item Group", 
   "oldfieldname": "item_group", 
   "oldfieldtype": "Link", 
@@ -278,6 +326,7 @@
   "fieldname": "item_tax_rate", 
   "fieldtype": "Small Text", 
   "hidden": 1, 
+  "in_list_view": 0, 
   "label": "Item Tax Rate", 
   "oldfieldname": "item_tax_rate", 
   "oldfieldtype": "Small Text", 
@@ -291,10 +340,12 @@
   "fieldname": "page_break", 
   "fieldtype": "Check", 
   "hidden": 0, 
+  "in_list_view": 0, 
   "label": "Page Break", 
   "no_copy": 1, 
   "oldfieldname": "page_break", 
   "oldfieldtype": "Check", 
-  "print_hide": 1
+  "print_hide": 1, 
+  "read_only": 0
  }
 ]
\ No newline at end of file
diff --git a/buying/module_def/buying/locale/_messages_doc.json b/buying/module_def/buying/locale/_messages_doc.json
deleted file mode 100644
index c606d9d..0000000
--- a/buying/module_def/buying/locale/_messages_doc.json
+++ /dev/null
@@ -1,5 +0,0 @@
-[
- "Supplier of Goods or Services.", 
- "Buying Home", 
- "Purchase Analytics"
-]
\ No newline at end of file
diff --git a/buying/module_def/buying/locale/ar-doc.json b/buying/module_def/buying/locale/ar-doc.json
deleted file mode 100644
index fcc1c80..0000000
--- a/buying/module_def/buying/locale/ar-doc.json
+++ /dev/null
@@ -1,5 +0,0 @@
-{
- "Buying Home": "\u0634\u0631\u0627\u0621 \u0645\u0646\u0632\u0644", 
- "Purchase Analytics": "\u0634\u0631\u0627\u0621 \u062a\u062d\u0644\u064a\u0644\u0627\u062a", 
- "Supplier of Goods or Services.": "\u0627\u0644\u0645\u0648\u0631\u062f \u0644\u0644\u0633\u0644\u0639 \u0623\u0648 \u0627\u0644\u062e\u062f\u0645\u0627\u062a."
-}
\ No newline at end of file
diff --git a/buying/module_def/buying/locale/es-doc.json b/buying/module_def/buying/locale/es-doc.json
deleted file mode 100644
index 836f00a..0000000
--- a/buying/module_def/buying/locale/es-doc.json
+++ /dev/null
@@ -1,5 +0,0 @@
-{
- "Buying Home": "Adquisici\u00f3n de Casas", 
- "Purchase Analytics": "Compra Analytics", 
- "Supplier of Goods or Services.": "Proveedor de Productos o Servicios."
-}
\ No newline at end of file
diff --git a/buying/module_def/buying/locale/fr-doc.json b/buying/module_def/buying/locale/fr-doc.json
deleted file mode 100644
index ee9c96f..0000000
--- a/buying/module_def/buying/locale/fr-doc.json
+++ /dev/null
@@ -1,5 +0,0 @@
-{
- "Buying Home": "Acheter une maison", 
- "Purchase Analytics": "Achat Analytics", 
- "Supplier of Goods or Services.": "Fournisseur de biens ou services."
-}
\ No newline at end of file
diff --git a/buying/module_def/buying/locale/hi-doc.json b/buying/module_def/buying/locale/hi-doc.json
deleted file mode 100644
index 3c21e95..0000000
--- a/buying/module_def/buying/locale/hi-doc.json
+++ /dev/null
@@ -1,5 +0,0 @@
-{
- "Buying Home": "\u0918\u0930 \u0916\u0930\u0940\u0926\u0928\u093e", 
- "Purchase Analytics": "\u0916\u0930\u0940\u0926 \u0935\u093f\u0936\u094d\u0932\u0947\u0937\u093f\u0915\u0940", 
- "Supplier of Goods or Services.": "\u0938\u093e\u092e\u093e\u0928 \u092f\u093e \u0938\u0947\u0935\u093e\u0913\u0902 \u0915\u0940 \u092a\u094d\u0930\u0926\u093e\u092f\u0915."
-}
\ No newline at end of file
diff --git a/buying/module_def/buying/locale/hr-doc.json b/buying/module_def/buying/locale/hr-doc.json
deleted file mode 100644
index aa408b0..0000000
--- a/buying/module_def/buying/locale/hr-doc.json
+++ /dev/null
@@ -1,5 +0,0 @@
-{
- "Buying Home": "Kupnja Po\u010detna", 
- "Purchase Analytics": "Kupnja Analytics", 
- "Supplier of Goods or Services.": "Dobavlja\u010d robe ili usluga."
-}
\ No newline at end of file
diff --git a/buying/module_def/buying/locale/nl-doc.json b/buying/module_def/buying/locale/nl-doc.json
deleted file mode 100644
index 50dfded..0000000
--- a/buying/module_def/buying/locale/nl-doc.json
+++ /dev/null
@@ -1,5 +0,0 @@
-{
- "Buying Home": "Kopen Startpagina", 
- "Purchase Analytics": "Aankoop Analytics", 
- "Supplier of Goods or Services.": "Leverancier van goederen of diensten."
-}
\ No newline at end of file
diff --git a/buying/module_def/buying/locale/pt-doc.json b/buying/module_def/buying/locale/pt-doc.json
deleted file mode 100644
index c00e762..0000000
--- a/buying/module_def/buying/locale/pt-doc.json
+++ /dev/null
@@ -1,5 +0,0 @@
-{
- "Buying Home": "Compra de casa", 
- "Purchase Analytics": "Analytics compra", 
- "Supplier of Goods or Services.": "Fornecedor de bens ou servi\u00e7os."
-}
\ No newline at end of file
diff --git a/buying/module_def/buying/locale/sr-doc.json b/buying/module_def/buying/locale/sr-doc.json
deleted file mode 100644
index 762acb5..0000000
--- a/buying/module_def/buying/locale/sr-doc.json
+++ /dev/null
@@ -1,5 +0,0 @@
-{
- "Buying Home": "\u041a\u0443\u043f\u043e\u0432\u0438\u043d\u0430 \u0425\u043e\u043c\u0435", 
- "Purchase Analytics": "\u041a\u0443\u043f\u043e\u0432\u0438\u043d\u0430 \u0410\u043d\u0430\u043b\u0438\u0442\u0438\u043a\u0430", 
- "Supplier of Goods or Services.": "\u0414\u043e\u0431\u0430\u0432\u0459\u0430\u0447 \u0440\u043e\u0431\u0435 \u0438\u043b\u0438 \u0443\u0441\u043b\u0443\u0433\u0430."
-}
\ No newline at end of file
diff --git a/buying/module_def/buying/locale/ta-doc.json b/buying/module_def/buying/locale/ta-doc.json
deleted file mode 100644
index 0369a85..0000000
--- a/buying/module_def/buying/locale/ta-doc.json
+++ /dev/null
@@ -1,5 +0,0 @@
-{
- "Buying Home": "\u0bae\u0bc1\u0b95\u0baa\u0bcd\u0baa\u0bc1 \u0bb5\u0bbe\u0b99\u0bcd\u0b95\u0bc1\u0ba4\u0bb2\u0bcd", 
- "Purchase Analytics": "\u0b95\u0bc6\u0bbe\u0bb3\u0bcd\u0bae\u0bc1\u0ba4\u0bb2\u0bcd \u0b86\u0baf\u0bcd\u0bb5\u0bc1", 
- "Supplier of Goods or Services.": "\u0b9a\u0bb0\u0b95\u0bcd\u0b95\u0bc1 \u0b85\u0bb2\u0bcd\u0bb2\u0ba4\u0bc1 \u0b9a\u0bc7\u0bb5\u0bc8\u0b95\u0bb3\u0bcd \u0b9a\u0baa\u0bcd\u0bb3\u0bc8\u0baf\u0bb0\u0bcd."
-}
\ No newline at end of file
diff --git a/buying/page/buying_home/buying_home.js b/buying/page/buying_home/buying_home.js
index 922e7ac..1972ad9 100644
--- a/buying/page/buying_home/buying_home.js
+++ b/buying/page/buying_home/buying_home.js
@@ -4,16 +4,22 @@
 wn.module_page["Buying"] = [
 	{
 		title: wn._("Documents"),
+		top: true,
 		icon: "icon-copy",
 		items: [
 			{
+				label: wn._("Supplier"),
+				description: wn._("Supplier database."),
+				doctype:"Supplier"
+			},
+			{
 				label: wn._("Material Request"),
 				description: wn._("Request for purchase."),
 				doctype:"Material Request"
 			},
 			{
 				label: wn._("Supplier Quotation"),
-				description: wn._("Track Quotations received from Suppliers."),
+				description: wn._("Quotations received from Suppliers."),
 				doctype:"Supplier Quotation"
 			},
 			{
@@ -28,11 +34,6 @@
 		icon: "icon-book",
 		items: [
 		{
-			label: wn._("Supplier"),
-			description: wn._("Supplier database."),
-			doctype:"Supplier"
-		},
-		{
 			label: wn._("Contact"),
 			description: wn._("All Contacts."),
 			doctype:"Contact"
@@ -54,6 +55,12 @@
 		icon: "icon-cog",
 		items: [
 			{
+				"label": wn._("Buying Settings"),
+				"route": "Form/Buying Settings",
+				"doctype":"Buying Settings",
+				"description": "Settings for Buying Module"
+			},
+			{
 				"label": wn._("Purchase Taxes and Charges Master"),
 				"doctype":"Purchase Taxes and Charges Master",
 				"description": wn._("Tax Template for Purchase")
@@ -80,12 +87,6 @@
 		title: wn._("Tools"),
 		icon: "icon-wrench",
 		items: [
-			{
-				"route":"Form/Sales and Purchase Return Tool/Sales and Purchase Return Tool",
-				"label":wn._("Purchase Returns"),
-				"description":wn._("Helper for managing return of goods (sales or purchase)"),
-				doctype: "Sales and Purchase Return Tool"
-			},
 		]
 	},
 	{
@@ -97,13 +98,36 @@
 				"label":wn._("Purchase Analytics"),
 				page: "purchase-analytics"
 			},
-			{
-				"label":wn._("Trend Analyzer"),
-				route: "Report/Profile/Trend Analyzer",
-				doctype: "Purchase Order"
-			},
 		]
 	},
+	{
+		title: wn._("Reports"),
+		right: true,
+		icon: "icon-list",
+		items: [
+			{
+				"label":wn._("Item-wise Purchase History"),
+				route: "query-report/Item-wise Purchase History",
+			},
+			{
+				"label":wn._("Purchase In Transit"),
+				route: "query-report/Purchase In Transit",
+			},
+			{
+				"label":wn._("Requested Items To Be Ordered"),
+				route: "query-report/Requested Items To Be Ordered",
+			},
+			{
+				"label":wn._("Purchase Order Trends"),
+				route: "query-report/Purchase Order Trends",
+				doctype: "Purchase Order"
+			},
+			{
+				"label":wn._("Item-wise Last Purchase Rate"),
+				route: "query-report/Item-wise Last Purchase Rate",
+			}
+		]
+	}
 ]
 
 pscript['onload_buying-home'] = function(wrapper) {
diff --git a/buying/page/buying_home/buying_home.txt b/buying/page/buying_home/buying_home.txt
index 96a67f8..49a782f 100644
--- a/buying/page/buying_home/buying_home.txt
+++ b/buying/page/buying_home/buying_home.txt
@@ -1,21 +1,22 @@
 [
  {
-  "owner": "Administrator", 
-  "docstatus": 0, 
   "creation": "2012-02-21 13:22:54", 
+  "docstatus": 0, 
+  "modified": "2013-07-11 14:41:50", 
   "modified_by": "Administrator", 
-  "modified": "2012-02-21 13:22:54"
+  "owner": "Administrator"
  }, 
  {
-  "name": "__common__", 
-  "title": "Buying Home", 
-  "module": "Buying", 
   "doctype": "Page", 
+  "icon": "icon-th", 
+  "module": "Buying", 
+  "name": "__common__", 
   "page_name": "buying-home", 
-  "standard": "Yes"
+  "standard": "Yes", 
+  "title": "Buying Home"
  }, 
  {
-  "name": "buying-home", 
-  "doctype": "Page"
+  "doctype": "Page", 
+  "name": "buying-home"
  }
 ]
\ No newline at end of file
diff --git a/buying/page/buying_home/locale/_messages_js.json b/buying/page/buying_home/locale/_messages_js.json
deleted file mode 100644
index bb8b66f..0000000
--- a/buying/page/buying_home/locale/_messages_js.json
+++ /dev/null
@@ -1,33 +0,0 @@
-[
- "Documents", 
- "Material Request", 
- "Request for purchase.", 
- "Supplier", 
- "Template of terms or contract.", 
- "Terms and Conditions", 
- "Purchase Returns", 
- "All Addresses.", 
- "Helper for managing return of goods (sales or purchase)", 
- "Address", 
- "All Products or Services.", 
- "Supplier database.", 
- "Masters", 
- "Supplier Type", 
- "Tree of item classification", 
- "Setup", 
- "Purchase Taxes and Charges Master", 
- "Purchase Order", 
- "Item", 
- "Contact", 
- "Item Group", 
- "Purchase Analytics", 
- "Supplier classification.", 
- "Track Quotations received from Suppliers.", 
- "Trend Analyzer", 
- "Analytics", 
- "Purchase Orders given to Suppliers.", 
- "Supplier Quotation", 
- "All Contacts.", 
- "Tools", 
- "Tax Template for Purchase"
-]
\ No newline at end of file
diff --git a/buying/page/buying_home/locale/ar-js.json b/buying/page/buying_home/locale/ar-js.json
deleted file mode 100644
index a1bfc1f..0000000
--- a/buying/page/buying_home/locale/ar-js.json
+++ /dev/null
@@ -1,34 +0,0 @@
-{
- "Address": "\u0639\u0646\u0648\u0627\u0646", 
- "All Addresses.": "\u062c\u0645\u064a\u0639 \u0627\u0644\u0639\u0646\u0627\u0648\u064a\u0646.", 
- "All Contacts.": "\u062c\u0645\u064a\u0639 \u062c\u0647\u0627\u062a \u0627\u0644\u0627\u062a\u0635\u0627\u0644.", 
- "All Products or Services.": "\u062c\u0645\u064a\u0639 \u0627\u0644\u0645\u0646\u062a\u062c\u0627\u062a \u0623\u0648 \u0627\u0644\u062e\u062f\u0645\u0627\u062a.", 
- "Analytics": "\u062a\u062d\u0644\u064a\u0644\u0627\u062a", 
- "Contact": "\u0627\u062a\u0635\u0644", 
- "Documents": "\u0648\u062b\u0627\u0626\u0642", 
- "Helper for managing return of goods (sales or purchase)": "\u0627\u0644\u0645\u0633\u0627\u0639\u062f \u0644\u0625\u062f\u0627\u0631\u0629 \u0625\u0639\u0627\u062f\u0629 \u0627\u0644\u0628\u0636\u0627\u0626\u0639 (\u0645\u0628\u064a\u0639\u0627\u062a \u0623\u0648 \u0634\u0631\u0627\u0621)", 
- "Item": "\u0628\u0646\u062f", 
- "Item Group": "\u0627\u0644\u0628\u0646\u062f \u0627\u0644\u0645\u062c\u0645\u0648\u0639\u0629", 
- "Masters": "\u0627\u0644\u0645\u0627\u062c\u0633\u062a\u064a\u0631", 
- "Material Request": "\u0637\u0644\u0628 \u0627\u0644\u0645\u0648\u0627\u062f", 
- "Purchase Analytics": "\u0634\u0631\u0627\u0621 \u062a\u062d\u0644\u064a\u0644\u0627\u062a", 
- "Purchase Order": "\u0623\u0645\u0631 \u0627\u0644\u0634\u0631\u0627\u0621", 
- "Purchase Orders given to Suppliers.": "\u0623\u0648\u0627\u0645\u0631 \u0627\u0644\u0634\u0631\u0627\u0621 \u0646\u0638\u0631\u0627 \u0644\u0644\u0645\u0648\u0631\u062f\u064a\u0646.", 
- "Purchase Request": "\u0637\u0644\u0628 \u0634\u0631\u0627\u0621", 
- "Purchase Returns": "\u0634\u0631\u0627\u0621 \u0627\u0644\u0625\u0633\u062a\u0631\u062c\u0627\u0639", 
- "Purchase Taxes and Charges Master": "\u0636\u0631\u0627\u0626\u0628 \u0627\u0644\u0645\u0634\u062a\u0631\u064a\u0627\u062a \u0648\u0631\u0633\u0648\u0645 \u0645\u0627\u062c\u0633\u062a\u064a\u0631", 
- "Request for purchase.": "\u0637\u0644\u0628 \u0644\u0644\u0634\u0631\u0627\u0621.", 
- "Setup": "\u0627\u0644\u0625\u0639\u062f\u0627\u062f", 
- "Supplier": "\u0645\u0632\u0648\u062f", 
- "Supplier Quotation": "\u0627\u0642\u062a\u0628\u0627\u0633 \u0627\u0644\u0645\u0648\u0631\u062f", 
- "Supplier Type": "\u0627\u0644\u0645\u0648\u0631\u062f \u0646\u0648\u0639", 
- "Supplier classification.": "\u0627\u0644\u0645\u0648\u0631\u062f \u0627\u0644\u062a\u0635\u0646\u064a\u0641.", 
- "Supplier database.": "\u0645\u0632\u0648\u062f \u0642\u0627\u0639\u062f\u0629 \u0627\u0644\u0628\u064a\u0627\u0646\u0627\u062a.", 
- "Tax Template for Purchase": "\u0642\u0627\u0644\u0628 \u0627\u0644\u0636\u0631\u0627\u0626\u0628 \u0644\u0644\u0634\u0631\u0627\u0621", 
- "Template of terms or contract.": "\u0642\u0627\u0644\u0628 \u0645\u0646 \u0627\u0644\u0634\u0631\u0648\u0637 \u0623\u0648 \u0627\u0644\u0639\u0642\u062f.", 
- "Terms and Conditions": "\u0627\u0644\u0634\u0631\u0648\u0637 \u0648\u0627\u0644\u0623\u062d\u0643\u0627\u0645", 
- "Tools": "\u0623\u062f\u0648\u0627\u062a", 
- "Track Quotations received from Suppliers.": "\u062a\u062a\u0628\u0639 \u0627\u0644\u0627\u0642\u062a\u0628\u0627\u0633\u0627\u062a \u0627\u0644\u0648\u0627\u0631\u062f\u0629 \u0645\u0646 \u0627\u0644\u0645\u0648\u0631\u062f\u064a\u0646.", 
- "Tree of item classification": "\u0634\u062c\u0631\u0629 \u0627\u0644\u062a\u0635\u0646\u064a\u0641 \u0627\u0644\u0628\u0646\u062f", 
- "Trend Analyzer": "\u0627\u0644\u0627\u062a\u062c\u0627\u0647 \u0645\u062d\u0644\u0644"
-}
\ No newline at end of file
diff --git a/buying/page/buying_home/locale/es-js.json b/buying/page/buying_home/locale/es-js.json
deleted file mode 100644
index ce79116..0000000
--- a/buying/page/buying_home/locale/es-js.json
+++ /dev/null
@@ -1,34 +0,0 @@
-{
- "Address": "Direcci\u00f3n", 
- "All Addresses.": "Todas las direcciones.", 
- "All Contacts.": "Todos los contactos.", 
- "All Products or Services.": "Todos los Productos o Servicios.", 
- "Analytics": "Anal\u00edtica", 
- "Contact": "Contacto", 
- "Documents": "Documentos", 
- "Helper for managing return of goods (sales or purchase)": "Ayudante para la gesti\u00f3n de devoluci\u00f3n de mercanc\u00edas (compra o venta)", 
- "Item": "Art\u00edculo", 
- "Item Group": "Grupo de art\u00edculos", 
- "Masters": "Masters", 
- "Material Request": "Material de Solicitud", 
- "Purchase Analytics": "Compra Analytics", 
- "Purchase Order": "Orden de Compra", 
- "Purchase Orders given to Suppliers.": "Compra \u00f3rdenes dadas a los proveedores.", 
- "Purchase Request": "Solicitud de compra", 
- "Purchase Returns": "Devoluciones de compras", 
- "Purchase Taxes and Charges Master": "Impuestos sobre las compras y Master Cargos", 
- "Request for purchase.": "Solicitud de compra.", 
- "Setup": "Disposici\u00f3n", 
- "Supplier": "Proveedor", 
- "Supplier Quotation": "Proveedor Cotizaci\u00f3n", 
- "Supplier Type": "Proveedor Tipo", 
- "Supplier classification.": "Proveedor de clasificaci\u00f3n.", 
- "Supplier database.": "Proveedor de base de datos.", 
- "Tax Template for Purchase": "Impuesto Plantilla para Compra", 
- "Template of terms or contract.": "Plantilla de los t\u00e9rminos o condiciones.", 
- "Terms and Conditions": "T\u00e9rminos y Condiciones", 
- "Tools": "Instrumentos", 
- "Track Quotations received from Suppliers.": "Seguimiento de citas recibidas de los proveedores.", 
- "Tree of item classification": "\u00c1rbol de la clasificaci\u00f3n del art\u00edculo", 
- "Trend Analyzer": "Tendencia Analizador"
-}
\ No newline at end of file
diff --git a/buying/page/buying_home/locale/fr-js.json b/buying/page/buying_home/locale/fr-js.json
deleted file mode 100644
index 550b9f8..0000000
--- a/buying/page/buying_home/locale/fr-js.json
+++ /dev/null
@@ -1,34 +0,0 @@
-{
- "Address": "Adresse", 
- "All Addresses.": "Toutes les adresses.", 
- "All Contacts.": "Tous les contacts.", 
- "All Products or Services.": "Tous les produits ou services.", 
- "Analytics": "Analytique", 
- "Contact": "Contacter", 
- "Documents": "Documents", 
- "Helper for managing return of goods (sales or purchase)": "D&#39;assistance pour la gestion du retour de biens (vente ou achat)", 
- "Item": "Article", 
- "Item Group": "Groupe d&#39;\u00e9l\u00e9ments", 
- "Masters": "Ma\u00eetres", 
- "Material Request": "Demande de mat\u00e9riel", 
- "Purchase Analytics": "Achat Analytics", 
- "Purchase Order": "Bon de commande", 
- "Purchase Orders given to Suppliers.": "Achetez commandes faites aux fournisseurs.", 
- "Purchase Request": "Demande d&#39;achat", 
- "Purchase Returns": "Retours d&#39;achat", 
- "Purchase Taxes and Charges Master": "Imp\u00f4ts achat et Master frais", 
- "Request for purchase.": "Demande d&#39;achat.", 
- "Setup": "Installation", 
- "Supplier": "Fournisseur", 
- "Supplier Quotation": "Devis Fournisseur", 
- "Supplier Type": "Type de fournisseur", 
- "Supplier classification.": "Fournisseur de classification.", 
- "Supplier database.": "Base de donn\u00e9es fournisseurs.", 
- "Tax Template for Purchase": "Mod\u00e8le d&#39;imp\u00f4t pour l&#39;achat", 
- "Template of terms or contract.": "Mod\u00e8le de termes ou d&#39;un contrat.", 
- "Terms and Conditions": "Termes et Conditions", 
- "Tools": "Outils", 
- "Track Quotations received from Suppliers.": "Suivre citations re\u00e7ues de fournisseurs.", 
- "Tree of item classification": "Arbre de classification du produit", 
- "Trend Analyzer": "Analyseur de tendance"
-}
\ No newline at end of file
diff --git a/buying/page/buying_home/locale/hi-js.json b/buying/page/buying_home/locale/hi-js.json
deleted file mode 100644
index 15623e4..0000000
--- a/buying/page/buying_home/locale/hi-js.json
+++ /dev/null
@@ -1,34 +0,0 @@
-{
- "Address": "\u092a\u0924\u093e", 
- "All Addresses.": "\u0938\u092d\u0940 \u092a\u0924\u0947.", 
- "All Contacts.": "\u0938\u092d\u0940 \u0938\u0902\u092a\u0930\u094d\u0915.", 
- "All Products or Services.": "\u0938\u092d\u0940 \u0909\u0924\u094d\u092a\u093e\u0926\u094b\u0902 \u092f\u093e \u0938\u0947\u0935\u093e\u0913\u0902.", 
- "Analytics": "\u0935\u093f\u0936\u094d\u0932\u0947\u0937\u093f\u0915\u0940", 
- "Contact": "\u0938\u0902\u092a\u0930\u094d\u0915", 
- "Documents": "\u0926\u0938\u094d\u0924\u093e\u0935\u0947\u091c\u093c", 
- "Helper for managing return of goods (sales or purchase)": "\u092e\u093e\u0932 \u0915\u0940 \u0935\u093e\u092a\u0938\u0940 (\u092c\u093f\u0915\u094d\u0930\u0940 \u092f\u093e \u0916\u0930\u0940\u0926) \u0915\u0947 \u092a\u094d\u0930\u092c\u0902\u0927\u0928 \u0915\u0947 \u0932\u093f\u090f \u0938\u0939\u093e\u092f\u0915", 
- "Item": "\u092e\u0926", 
- "Item Group": "\u0906\u0907\u091f\u092e \u0938\u092e\u0942\u0939", 
- "Masters": "\u0938\u094d\u0928\u093e\u0924\u0915\u094b\u0924\u094d\u0924\u0930", 
- "Material Request": "\u0938\u093e\u092e\u0917\u094d\u0930\u0940 \u0905\u0928\u0941\u0930\u094b\u0927", 
- "Purchase Analytics": "\u0916\u0930\u0940\u0926 \u0935\u093f\u0936\u094d\u0932\u0947\u0937\u093f\u0915\u0940", 
- "Purchase Order": "\u0906\u0926\u0947\u0936 \u0916\u0930\u0940\u0926", 
- "Purchase Orders given to Suppliers.": "\u0916\u0930\u0940\u0926 \u0906\u092a\u0942\u0930\u094d\u0924\u093f\u0915\u0930\u094d\u0924\u093e\u0913\u0902 \u0915\u0947 \u0932\u093f\u090f \u0926\u093f\u090f \u0917\u090f \u0906\u0926\u0947\u0936.", 
- "Purchase Request": "\u0905\u0928\u0941\u0930\u094b\u0927 \u0916\u0930\u0940\u0926", 
- "Purchase Returns": "\u0916\u0930\u0940\u0926 \u0930\u093f\u091f\u0930\u094d\u0928", 
- "Purchase Taxes and Charges Master": "\u0916\u0930\u0940\u0926 \u0915\u0930 \u0914\u0930 \u0936\u0941\u0932\u094d\u0915 \u092e\u093e\u0938\u094d\u091f\u0930", 
- "Request for purchase.": "\u0916\u0930\u0940\u0926 \u0915\u0947 \u0932\u093f\u090f \u0905\u0928\u0941\u0930\u094b\u0927.", 
- "Setup": "\u0935\u094d\u092f\u0935\u0938\u094d\u0925\u093e", 
- "Supplier": "\u092a\u094d\u0930\u0926\u093e\u092f\u0915", 
- "Supplier Quotation": "\u092a\u094d\u0930\u0926\u093e\u092f\u0915 \u0915\u094b\u091f\u0947\u0936\u0928", 
- "Supplier Type": "\u092a\u094d\u0930\u0926\u093e\u092f\u0915 \u092a\u094d\u0930\u0915\u093e\u0930", 
- "Supplier classification.": "\u092a\u094d\u0930\u0926\u093e\u092f\u0915 \u0935\u0930\u094d\u0917\u0940\u0915\u0930\u0923.", 
- "Supplier database.": "\u092a\u094d\u0930\u0926\u093e\u092f\u0915 \u0921\u0947\u091f\u093e\u092c\u0947\u0938.", 
- "Tax Template for Purchase": "\u0916\u0930\u0940\u0926 \u0915\u0947 \u0932\u093f\u090f \u0915\u0930 \u091f\u0947\u092e\u094d\u092a\u0932\u0947\u091f", 
- "Template of terms or contract.": "\u0936\u092c\u094d\u0926\u094b\u0902 \u092f\u093e \u0905\u0928\u0941\u092c\u0902\u0927 \u0915\u0947 \u091f\u0947\u092e\u094d\u092a\u0932\u0947\u091f.", 
- "Terms and Conditions": "\u0928\u093f\u092f\u092e \u0914\u0930 \u0936\u0930\u094d\u0924\u0947\u0902", 
- "Tools": "\u0909\u092a\u0915\u0930\u0923", 
- "Track Quotations received from Suppliers.": "\u0915\u094b\u091f\u0947\u0936\u0928 \u0906\u092a\u0942\u0930\u094d\u0924\u093f\u0915\u0930\u094d\u0924\u093e\u0913\u0902 \u0938\u0947 \u092a\u094d\u0930\u093e\u092a\u094d\u0924 \u0939\u0941\u090f.", 
- "Tree of item classification": "\u0906\u0907\u091f\u092e \u0935\u0930\u094d\u0917\u0940\u0915\u0930\u0923 \u0915\u0947 \u092a\u0947\u0921\u093c", 
- "Trend Analyzer": "\u0930\u0941\u091d\u093e\u0928 \u0935\u093f\u0936\u094d\u0932\u0947\u0937\u0915"
-}
\ No newline at end of file
diff --git a/buying/page/buying_home/locale/hr-js.json b/buying/page/buying_home/locale/hr-js.json
deleted file mode 100644
index 048fc9d..0000000
--- a/buying/page/buying_home/locale/hr-js.json
+++ /dev/null
@@ -1,34 +0,0 @@
-{
- "Address": "Adresa", 
- "All Addresses.": "Sve adrese.", 
- "All Contacts.": "Svi kontakti.", 
- "All Products or Services.": "Svi proizvodi i usluge.", 
- "Analytics": "Analitika", 
- "Contact": "Kontaktirati", 
- "Documents": "Dokumenti", 
- "Helper for managing return of goods (sales or purchase)": "Pomo\u0107nik za upravljanje povrat robe (prodaja ili kupnja)", 
- "Item": "Stavka", 
- "Item Group": "Stavka Grupa", 
- "Masters": "Majstori", 
- "Material Request": "Materijal zahtjev", 
- "Purchase Analytics": "Kupnja Analytics", 
- "Purchase Order": "Narud\u017ebenica", 
- "Purchase Orders given to Suppliers.": "Kupnja naloge koje je dao dobavlja\u010de.", 
- "Purchase Request": "Zahtjev za kupnju", 
- "Purchase Returns": "Kupnja Povratak", 
- "Purchase Taxes and Charges Master": "Kupnja Porezi i naknade Master", 
- "Request for purchase.": "Zahtjev za kupnju.", 
- "Setup": "Postavljanje", 
- "Supplier": "Dobavlja\u010d", 
- "Supplier Quotation": "Dobavlja\u010d Ponuda", 
- "Supplier Type": "Dobavlja\u010d Tip", 
- "Supplier classification.": "Dobavlja\u010d klasifikacija.", 
- "Supplier database.": "Dobavlja\u010d baza podataka.", 
- "Tax Template for Purchase": "Porezna Predlo\u017eak za kupnju", 
- "Template of terms or contract.": "Predlo\u017eak termina ili ugovor.", 
- "Terms and Conditions": "Odredbe i uvjeti", 
- "Tools": "Alat", 
- "Track Quotations received from Suppliers.": "Pratite primljenih ponuda iz dobavlja\u010de.", 
- "Tree of item classification": "Stablo to\u010dke klasifikaciji", 
- "Trend Analyzer": "Trend Analyzer"
-}
\ No newline at end of file
diff --git a/buying/page/buying_home/locale/nl-js.json b/buying/page/buying_home/locale/nl-js.json
deleted file mode 100644
index b273218..0000000
--- a/buying/page/buying_home/locale/nl-js.json
+++ /dev/null
@@ -1,34 +0,0 @@
-{
- "Address": "Adres", 
- "All Addresses.": "Alle adressen.", 
- "All Contacts.": "Alle contactpersonen.", 
- "All Products or Services.": "Alle producten of diensten.", 
- "Analytics": "Analytics", 
- "Contact": "Contact", 
- "Documents": "Documenten", 
- "Helper for managing return of goods (sales or purchase)": "Helper voor het beheer van teruggave van goederen (verkoop of aankoop)", 
- "Item": "Item", 
- "Item Group": "Item Group", 
- "Masters": "Masters", 
- "Material Request": "Materiaal aanvragen", 
- "Purchase Analytics": "Aankoop Analytics", 
- "Purchase Order": "Purchase Order", 
- "Purchase Orders given to Suppliers.": "Inkooporders aan leveranciers.", 
- "Purchase Request": "Aankoop Request", 
- "Purchase Returns": "Aankoop retourneren", 
- "Purchase Taxes and Charges Master": "Aankoop en-heffingen Master", 
- "Request for purchase.": "Verzoek om aankoop.", 
- "Setup": "Setup", 
- "Supplier": "Leverancier", 
- "Supplier Quotation": "Leverancier Offerte", 
- "Supplier Type": "Leverancier Type", 
- "Supplier classification.": "Leverancier classificatie.", 
- "Supplier database.": "Leverancier database.", 
- "Tax Template for Purchase": "Fiscale Sjabloon voor Aankoop", 
- "Template of terms or contract.": "Sjabloon van termen of contract.", 
- "Terms and Conditions": "Algemene Voorwaarden", 
- "Tools": "Gereedschap", 
- "Track Quotations received from Suppliers.": "Track Citaten ontvangen van leveranciers.", 
- "Tree of item classification": "Tree of post-classificatie", 
- "Trend Analyzer": "Trendanalyse"
-}
\ No newline at end of file
diff --git a/buying/page/buying_home/locale/pt-js.json b/buying/page/buying_home/locale/pt-js.json
deleted file mode 100644
index a89e43c..0000000
--- a/buying/page/buying_home/locale/pt-js.json
+++ /dev/null
@@ -1,34 +0,0 @@
-{
- "Address": "Endere\u00e7o", 
- "All Addresses.": "Todos os endere\u00e7os.", 
- "All Contacts.": "Todos os contatos.", 
- "All Products or Services.": "Todos os produtos ou servi\u00e7os.", 
- "Analytics": "Anal\u00edtica", 
- "Contact": "Contato", 
- "Documents": "Documentos", 
- "Helper for managing return of goods (sales or purchase)": "Auxiliar para a gest\u00e3o devolu\u00e7\u00e3o de mercadorias (venda ou compra)", 
- "Item": "Item", 
- "Item Group": "Grupo Item", 
- "Masters": "Mestres", 
- "Material Request": "Pedido de material", 
- "Purchase Analytics": "Analytics compra", 
- "Purchase Order": "Ordem de Compra", 
- "Purchase Orders given to Suppliers.": "As ordens de compra dadas a fornecedores.", 
- "Purchase Request": "Pedido de Compra", 
- "Purchase Returns": "Retorna compra", 
- "Purchase Taxes and Charges Master": "Impostos de compra e Master Encargos", 
- "Request for purchase.": "Pedido de compra.", 
- "Setup": "Instala\u00e7\u00e3o", 
- "Supplier": "Fornecedor", 
- "Supplier Quotation": "Cota\u00e7\u00e3o fornecedor", 
- "Supplier Type": "Tipo de fornecedor", 
- "Supplier classification.": "Classifica\u00e7\u00e3o fornecedor.", 
- "Supplier database.": "Banco de dados de fornecedores.", 
- "Tax Template for Purchase": "Modelo de impostos para compra", 
- "Template of terms or contract.": "Modelo de termos ou contratos.", 
- "Terms and Conditions": "Termos e Condi\u00e7\u00f5es", 
- "Tools": "Ferramentas", 
- "Track Quotations received from Suppliers.": "Acompanhar cota\u00e7\u00f5es recebidos dos fornecedores.", 
- "Tree of item classification": "\u00c1rvore de classifica\u00e7\u00e3o de itens", 
- "Trend Analyzer": "Analisador de tend\u00eancia"
-}
\ No newline at end of file
diff --git a/buying/page/buying_home/locale/sr-js.json b/buying/page/buying_home/locale/sr-js.json
deleted file mode 100644
index 2bdc304..0000000
--- a/buying/page/buying_home/locale/sr-js.json
+++ /dev/null
@@ -1,33 +0,0 @@
-{
- "Address": "\u0410\u0434\u0440\u0435\u0441\u0430", 
- "All Addresses.": "\u0421\u0432\u0435 \u0430\u0434\u0440\u0435\u0441\u0435.", 
- "All Contacts.": "\u0421\u0432\u0438 \u043a\u043e\u043d\u0442\u0430\u043a\u0442\u0438.", 
- "All Products or Services.": "\u0421\u0432\u0438 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438 \u0438\u043b\u0438 \u0443\u0441\u043b\u0443\u0433\u0435.", 
- "Analytics": "\u0410\u043d\u0430\u043b\u0438\u0442\u0438\u043a\u0430", 
- "Contact": "\u041a\u043e\u043d\u0442\u0430\u043a\u0442", 
- "Documents": "\u0414\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0438", 
- "Helper for managing return of goods (sales or purchase)": "\u041f\u043e\u043c\u0430\u0433\u0430\u0447 \u0437\u0430 \u0443\u043f\u0440\u0430\u0432\u0459\u0430\u045a\u0435 \u043f\u043e\u0432\u0440\u0430\u045b\u0430\u0458 \u0440\u043e\u0431\u0435 (\u043f\u0440\u043e\u0434\u0430\u0458\u0430 \u0438\u043b\u0438 \u043a\u0443\u043f\u043e\u0432\u0438\u043d\u0430)", 
- "Item": "\u0421\u0442\u0430\u0432\u043a\u0430", 
- "Item Group": "\u0421\u0442\u0430\u0432\u043a\u0430 \u0413\u0440\u0443\u043f\u0430", 
- "Masters": "\u041c\u0430\u0458\u0441\u0442\u043e\u0440\u0438", 
- "Purchase Analytics": "\u041a\u0443\u043f\u043e\u0432\u0438\u043d\u0430 \u0410\u043d\u0430\u043b\u0438\u0442\u0438\u043a\u0430", 
- "Purchase Order": "\u041d\u0430\u043b\u043e\u0433 \u0437\u0430 \u043a\u0443\u043f\u043e\u0432\u0438\u043d\u0443", 
- "Purchase Orders given to Suppliers.": "\u041a\u0443\u043f\u043e\u0432\u0438\u043d\u0430 \u043d\u0430\u0440\u0435\u0452\u0435\u045a\u0430 \u043f\u0440\u0435\u043c\u0430 \u0434\u043e\u0431\u0430\u0432\u0459\u0430\u0447\u0438\u043c\u0430.", 
- "Purchase Request": "\u041a\u0443\u043f\u043e\u0432\u0438\u043d\u0430 \u0417\u0430\u0445\u0442\u0435\u0432", 
- "Purchase Returns": "\u041a\u0443\u043f\u043e\u0432\u0438\u043d\u0430 \u043f\u043e\u0432\u0440\u0430\u0442\u0430\u043a", 
- "Purchase Taxes and Charges Master": "\u041a\u0443\u043f\u043e\u0432\u0438\u043d\u0430 \u041f\u043e\u0440\u0435\u0437\u0438 \u0438 \u043d\u0430\u043a\u043d\u0430\u0434\u0435 \u041c\u0430\u0441\u0442\u0435\u0440", 
- "Request for purchase.": "\u0417\u0430\u0445\u0442\u0435\u0432 \u0437\u0430 \u043a\u0443\u043f\u043e\u0432\u0438\u043d\u0443.", 
- "Setup": "\u041d\u0430\u043c\u0435\u0448\u0442\u0430\u0459\u043a\u0430", 
- "Supplier": "\u0414\u043e\u0431\u0430\u0432\u0459\u0430\u0447", 
- "Supplier Quotation": "\u0421\u043d\u0430\u0431\u0434\u0435\u0432\u0430\u0447 \u041f\u043e\u043d\u0443\u0434\u0430", 
- "Supplier Type": "\u0421\u043d\u0430\u0431\u0434\u0435\u0432\u0430\u0447 \u0422\u0438\u043f", 
- "Supplier classification.": "\u0421\u043d\u0430\u0431\u0434\u0435\u0432\u0430\u0447 \u043a\u043b\u0430\u0441\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0458\u0430.", 
- "Supplier database.": "\u0421\u043d\u0430\u0431\u0434\u0435\u0432\u0430\u0447 \u0431\u0430\u0437\u0435 \u043f\u043e\u0434\u0430\u0442\u0430\u043a\u0430.", 
- "Tax Template for Purchase": "\u041f\u043e\u0440\u0435\u0441\u043a\u0430 \u0428\u0430\u0431\u043b\u043e\u043d \u0437\u0430 \u043a\u0443\u043f\u043e\u0432\u0438\u043d\u0443", 
- "Template of terms or contract.": "\u041f\u0440\u0435\u0434\u043b\u043e\u0436\u0430\u043a \u0442\u0435\u0440\u043c\u0438\u043d\u0430 \u0438\u043b\u0438 \u0443\u0433\u043e\u0432\u043e\u0440\u0443.", 
- "Terms and Conditions": "\u0423\u0441\u043b\u043e\u0432\u0438", 
- "Tools": "\u0410\u043b\u0430\u0442", 
- "Track Quotations received from Suppliers.": "\u041f\u0440\u0430\u0442\u0438\u0442\u0435 \u041a\u0443\u043e\u0442\u0430\u0442\u0438\u043e\u043d\u0441 \u0434\u043e\u0431\u0438\u043b\u0438 \u043e\u0434 \u0434\u043e\u0431\u0430\u0432\u0459\u0430\u0447\u0430.", 
- "Tree of item classification": "\u0414\u0440\u0432\u043e \u0442\u0430\u0447\u043a\u0430 \u043a\u043b\u0430\u0441\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0458\u0435", 
- "Trend Analyzer": "\u0422\u0440\u0435\u043d\u0434 \u0410\u043d\u0430\u043b\u0438\u0437\u0435\u0440"
-}
\ No newline at end of file
diff --git a/buying/page/buying_home/locale/ta-js.json b/buying/page/buying_home/locale/ta-js.json
deleted file mode 100644
index 0c6afe0..0000000
--- a/buying/page/buying_home/locale/ta-js.json
+++ /dev/null
@@ -1,33 +0,0 @@
-{
- "Address": "\u0bae\u0bc1\u0b95\u0bb5\u0bb0\u0bbf", 
- "All Addresses.": "\u0b85\u0ba9\u0bc8\u0ba4\u0bcd\u0ba4\u0bc1 \u0bae\u0bc1\u0b95\u0bb5\u0bb0\u0bbf\u0b95\u0bb3\u0bcd.", 
- "All Contacts.": "\u0b85\u0ba9\u0bc8\u0ba4\u0bcd\u0ba4\u0bc1 \u0ba4\u0bc6\u0bbe\u0b9f\u0bb0\u0bcd\u0baa\u0bc1\u0b95\u0bb3\u0bcd.", 
- "All Products or Services.": "\u0b85\u0ba9\u0bc8\u0ba4\u0bcd\u0ba4\u0bc1 \u0ba4\u0baf\u0bbe\u0bb0\u0bbf\u0baa\u0bcd\u0baa\u0bc1\u0b95\u0bb3\u0bcd \u0b85\u0bb2\u0bcd\u0bb2\u0ba4\u0bc1 \u0b9a\u0bc7\u0bb5\u0bc8\u0b95\u0bb3\u0bcd.", 
- "Analytics": "\u0baa\u0b95\u0bc1\u0baa\u0bcd\u0baa\u0bbe\u0baf\u0bcd\u0bb5\u0bc1", 
- "Contact": "\u0ba4\u0bc6\u0bbe\u0b9f\u0bb0\u0bcd\u0baa\u0bc1", 
- "Documents": "\u0b86\u0bb5\u0ba3\u0b99\u0bcd\u0b95\u0bb3\u0bcd", 
- "Helper for managing return of goods (sales or purchase)": "\u0baa\u0bc6\u0bbe\u0bb0\u0bc1\u0b9f\u0bcd\u0b95\u0bb3\u0bc8 \u0ba4\u0bbf\u0bb0\u0bc1\u0bae\u0bcd\u0baa (\u0bb5\u0bbf\u0bb1\u0bcd\u0baa\u0ba9\u0bc8 \u0b85\u0bb2\u0bcd\u0bb2\u0ba4\u0bc1 \u0bb5\u0bbe\u0b99\u0bcd\u0b95\u0bc1\u0bae\u0bcd) \u0bae\u0bc7\u0bb2\u0bbe\u0ba3\u0bcd\u0bae\u0bc8 \u0b89\u0ba4\u0bb5\u0bbf", 
- "Item": "\u0b89\u0bb0\u0bc1\u0baa\u0bcd\u0baa\u0b9f\u0bbf", 
- "Item Group": "\u0b89\u0bb0\u0bc1\u0baa\u0bcd\u0baa\u0b9f\u0bbf\u0baf\u0bc8 \u0b95\u0bc1\u0bb4\u0bc1", 
- "Masters": "\u0bae\u0bc1\u0ba4\u0bc1\u0ba8\u0bbf\u0bb2\u0bc8", 
- "Purchase Analytics": "\u0b95\u0bc6\u0bbe\u0bb3\u0bcd\u0bae\u0bc1\u0ba4\u0bb2\u0bcd \u0b86\u0baf\u0bcd\u0bb5\u0bc1", 
- "Purchase Order": "\u0b86\u0bb0\u0bcd\u0b9f\u0bb0\u0bcd \u0bb5\u0bbe\u0b99\u0bcd\u0b95", 
- "Purchase Orders given to Suppliers.": "\u0bb5\u0bbf\u0ba8\u0bbf\u0baf\u0bc7\u0bbe\u0b95\u0bb8\u0bcd\u0ba4\u0bb0\u0bcd\u0b95\u0bb3\u0bcd \u0b95\u0bc6\u0bbe\u0b9f\u0bc1\u0b95\u0bcd\u0b95\u0baa\u0bcd\u0baa\u0b9f\u0bcd\u0b9f \u0b86\u0ba3\u0bc8\u0b95\u0bb3\u0bcd \u0bb5\u0bbe\u0b99\u0bcd\u0b95.", 
- "Purchase Request": "\u0b95\u0bc7\u0bbe\u0bb0\u0bbf\u0b95\u0bcd\u0b95\u0bc8 \u0bb5\u0bbe\u0b99\u0bcd\u0b95", 
- "Purchase Returns": "\u0b95\u0bc6\u0bbe\u0bb3\u0bcd\u0bae\u0bc1\u0ba4\u0bb2\u0bcd \u0bb0\u0bbf\u0b9f\u0bcd\u0b9f\u0bb0\u0bcd\u0ba9\u0bcd\u0bb8\u0bcd", 
- "Purchase Taxes and Charges Master": "\u0b95\u0bc6\u0bbe\u0bb3\u0bcd\u0bae\u0bc1\u0ba4\u0bb2\u0bcd \u0bb5\u0bb0\u0bbf \u0bae\u0bb1\u0bcd\u0bb1\u0bc1\u0bae\u0bcd \u0b95\u0b9f\u0bcd\u0b9f\u0ba3\u0b99\u0bcd\u0b95\u0bb3\u0bcd \u0bae\u0bbe\u0bb8\u0bcd\u0b9f\u0bb0\u0bcd", 
- "Request for purchase.": "\u0bb5\u0bbe\u0b99\u0bcd\u0b95\u0bc1\u0bb5\u0ba4\u0bb1\u0bcd\u0b95\u0bc1 \u0b95\u0bc7\u0bbe\u0bb0\u0bbf\u0b95\u0bcd\u0b95\u0bc8.", 
- "Setup": "\u0b85\u0bae\u0bc8\u0baa\u0bcd\u0baa\u0bc1 \u0bae\u0bc1\u0bb1\u0bc8", 
- "Supplier": "\u0b95\u0bc6\u0bbe\u0b9f\u0bc1\u0baa\u0bcd\u0baa\u0bb5\u0bb0\u0bcd", 
- "Supplier Quotation": "\u0bb5\u0bb4\u0b99\u0bcd\u0b95\u0bc1\u0baa\u0bb5\u0bb0\u0bcd \u0bb5\u0bbf\u0bb2\u0bc8\u0baa\u0bcd\u0baa\u0b9f\u0bcd\u0b9f\u0bbf\u0baf\u0bb2\u0bcd", 
- "Supplier Type": "\u0bb5\u0bb4\u0b99\u0bcd\u0b95\u0bc1\u0baa\u0bb5\u0bb0\u0bcd \u0bb5\u0b95\u0bc8", 
- "Supplier classification.": "\u0bb5\u0bb4\u0b99\u0bcd\u0b95\u0bc1\u0baa\u0bb5\u0bb0\u0bcd \u0bb5\u0b95\u0bc8\u0baa\u0bcd\u0baa\u0bbe\u0b9f\u0bc1.", 
- "Supplier database.": "\u0bb5\u0bb4\u0b99\u0bcd\u0b95\u0bc1\u0baa\u0bb5\u0bb0\u0bcd \u0ba4\u0bb0\u0bb5\u0bc1\u0ba4\u0bcd\u0ba4\u0bb3.", 
- "Tax Template for Purchase": "\u0b95\u0bc6\u0bbe\u0bb3\u0bcd\u0bae\u0bc1\u0ba4\u0bb2\u0bcd \u0bb5\u0bb0\u0bbf \u0bb5\u0bbe\u0bb0\u0bcd\u0baa\u0bcd\u0baa\u0bc1\u0bb0\u0bc1", 
- "Template of terms or contract.": "\u0b9a\u0bc6\u0bbe\u0bb1\u0bcd\u0b95\u0bb3\u0bcd \u0b85\u0bb2\u0bcd\u0bb2\u0ba4\u0bc1 \u0b92\u0baa\u0bcd\u0baa\u0ba8\u0bcd\u0ba4 \u0bb5\u0bbe\u0bb0\u0bcd\u0baa\u0bcd\u0baa\u0bc1\u0bb0\u0bc1.", 
- "Terms and Conditions": "\u0ba8\u0bbf\u0baa\u0ba8\u0bcd\u0ba4\u0ba9\u0bc8\u0b95\u0bb3\u0bcd", 
- "Tools": "\u0b95\u0bb0\u0bc1\u0bb5\u0bbf\u0b95\u0bb3\u0bcd", 
- "Track Quotations received from Suppliers.": "\u0bb5\u0bbf\u0ba8\u0bbf\u0baf\u0bc7\u0bbe\u0b95\u0bb8\u0bcd\u0ba4\u0bb0\u0bcd\u0b95\u0bb3\u0bcd \u0baa\u0bc6\u0bb1\u0baa\u0bcd\u0baa\u0b9f\u0bcd\u0b9f \u0bae\u0bc7\u0bb1\u0bcd\u0b95\u0bc7\u0bbe\u0bb3\u0bcd\u0b95\u0bb3\u0bcd \u0b95\u0ba3\u0bcd\u0b95\u0bbe\u0ba3\u0bbf\u0b95\u0bcd\u0b95.", 
- "Tree of item classification": "\u0b89\u0bb0\u0bc1\u0baa\u0bcd\u0baa\u0b9f\u0bbf\u0baf\u0bc8 \u0bb5\u0b95\u0bc8\u0baa\u0bcd\u0baa\u0bbe\u0b9f\u0bc1 \u0bae\u0bb0\u0bae\u0bcd", 
- "Trend Analyzer": "\u0baa\u0bc7\u0bbe\u0b95\u0bcd\u0b95\u0bc1 \u0baa\u0b95\u0bc1\u0baa\u0bcd\u0baa\u0bbe\u0baf\u0bcd\u0bb5\u0bbf"
-}
\ No newline at end of file
diff --git a/buying/page/purchase_analytics/README.md b/buying/page/purchase_analytics/README.md
new file mode 100644
index 0000000..332e4c2
--- /dev/null
+++ b/buying/page/purchase_analytics/README.md
@@ -0,0 +1 @@
+Trends of purchases across Items, Item Groups, Suppliers.
\ No newline at end of file
diff --git a/buying/page/purchase_analytics/purchase_analytics.js b/buying/page/purchase_analytics/purchase_analytics.js
index 7d8171e..96b88b3 100644
--- a/buying/page/purchase_analytics/purchase_analytics.js
+++ b/buying/page/purchase_analytics/purchase_analytics.js
@@ -24,7 +24,7 @@
 	new erpnext.PurchaseAnalytics(wrapper);
 	
 	wrapper.appframe.add_home_breadcrumb()
-	wrapper.appframe.add_module_breadcrumb("Buying")
+	wrapper.appframe.add_module_icon("Buying")
 	wrapper.appframe.add_breadcrumb("icon-bar-chart")
 }
 
@@ -49,7 +49,7 @@
 				item_key: "supplier",
 				parent_field: "parent_supplier_type", 
 				formatter: function(item) {
-					// return repl('<a href="#Report2/stock-invoices/customer=%(enc_value)s">%(value)s</a>', {
+					// return repl('<a href="#Report/stock-invoices/customer=%(enc_value)s">%(value)s</a>', {
 					// 		value: item.name,
 					// 		enc_value: encodeURIComponent(item.name)
 					// 	});
@@ -120,19 +120,9 @@
 	setup_filters: function() {
 		var me = this;
 		this._super();
-
-		this.filter_inputs.value_or_qty.change(function() {
-			me.filter_inputs.refresh.click();
-		});
-
-		this.filter_inputs.tree_type.change(function() {
-			me.filter_inputs.refresh.click();
-		});
 		
-		this.filter_inputs.based_on.change(function() {
-			me.filter_inputs.refresh.click();
-		});
-		
+		this.trigger_refresh_on_change(["value_or_qty", "tree_type", "based_on"]);
+
 		this.show_zero_check()		
 		this.setup_plot_check();
 	},
diff --git a/buying/page/purchase_analytics/purchase_analytics.txt b/buying/page/purchase_analytics/purchase_analytics.txt
index 0368b8f..34ba8e1 100644
--- a/buying/page/purchase_analytics/purchase_analytics.txt
+++ b/buying/page/purchase_analytics/purchase_analytics.txt
@@ -1,36 +1,37 @@
 [
  {
-  "owner": "Administrator", 
-  "docstatus": 0, 
   "creation": "2012-09-21 20:15:16", 
+  "docstatus": 0, 
+  "modified": "2013-07-11 14:43:52", 
   "modified_by": "Administrator", 
-  "modified": "2012-10-04 17:24:17"
+  "owner": "Administrator"
  }, 
  {
-  "name": "__common__", 
-  "title": "Purchase Analytics", 
-  "module": "Buying", 
   "doctype": "Page", 
+  "icon": "icon-bar-chart", 
+  "module": "Buying", 
+  "name": "__common__", 
   "page_name": "purchase-analytics", 
-  "standard": "Yes"
+  "standard": "Yes", 
+  "title": "Purchase Analytics"
  }, 
  {
+  "doctype": "Page Role", 
   "name": "__common__", 
   "parent": "purchase-analytics", 
+  "parentfield": "roles", 
+  "parenttype": "Page"
+ }, 
+ {
+  "doctype": "Page", 
+  "name": "purchase-analytics"
+ }, 
+ {
   "doctype": "Page Role", 
-  "parenttype": "Page", 
-  "parentfield": "roles"
+  "role": "Analytics"
  }, 
  {
-  "name": "purchase-analytics", 
-  "doctype": "Page"
- }, 
- {
-  "role": "Analytics", 
-  "doctype": "Page Role"
- }, 
- {
-  "role": "Purchase Manager", 
-  "doctype": "Page Role"
+  "doctype": "Page Role", 
+  "role": "Purchase Manager"
  }
 ]
\ No newline at end of file
diff --git a/accounts/report/delivered_items_to_be_billed/__init__.py b/buying/report/__init__.py
similarity index 100%
copy from accounts/report/delivered_items_to_be_billed/__init__.py
copy to buying/report/__init__.py
diff --git a/website/doctype/website_product_category/__init__.py b/buying/report/item_wise_purchase_history/__init__.py
similarity index 100%
copy from website/doctype/website_product_category/__init__.py
copy to buying/report/item_wise_purchase_history/__init__.py
diff --git a/buying/report/item_wise_purchase_history/item_wise_purchase_history.txt b/buying/report/item_wise_purchase_history/item_wise_purchase_history.txt
new file mode 100644
index 0000000..2775022
--- /dev/null
+++ b/buying/report/item_wise_purchase_history/item_wise_purchase_history.txt
@@ -0,0 +1,23 @@
+[
+ {
+  "creation": "2013-05-03 14:55:53", 
+  "docstatus": 0, 
+  "modified": "2013-07-11 12:28:00", 
+  "modified_by": "Administrator", 
+  "owner": "Administrator"
+ }, 
+ {
+  "add_total_row": 1, 
+  "doctype": "Report", 
+  "is_standard": "Yes", 
+  "name": "__common__", 
+  "query": "select\n    po_item.item_code as \"Item Code:Link/Item:120\",\n\tpo_item.item_name as \"Item Name::120\",\n\tpo_item.description as \"Description::150\",\n\tpo_item.qty as \"Qty:Float:100\",\n\tpo_item.stock_uom as \"UOM:Link/UOM:80\",\n\tpo_item.purchase_rate as \"Rate:Currency:120\",\n\tpo_item.amount as \"Amount:Currency:120\",\n\tpo.name as \"Purchase Order:Link/Purchase Order:120\",\n\tpo.transaction_date as \"Transaction Date:Date:140\",\n\tpo.supplier as \"Supplier:Link/Supplier:130\",\n\tpo_item.project_name as \"Project:Link/Project:130\",\n\tifnull(po_item.received_qty, 0) as \"Received Qty:Float:120\"\nfrom\n\t`tabPurchase Order` po, `tabPurchase Order Item` po_item\nwhere\n\tpo.name = po_item.parent and po.docstatus = 1\norder by po.name desc", 
+  "ref_doctype": "Purchase Order", 
+  "report_name": "Item-wise Purchase History", 
+  "report_type": "Query Report"
+ }, 
+ {
+  "doctype": "Report", 
+  "name": "Item-wise Purchase History"
+ }
+]
\ No newline at end of file
diff --git a/website/doctype/product_settings/__init__.py b/buying/report/purchase_order_trends/__init__.py
similarity index 100%
copy from website/doctype/product_settings/__init__.py
copy to buying/report/purchase_order_trends/__init__.py
diff --git a/buying/report/purchase_order_trends/purchase_order_trends.js b/buying/report/purchase_order_trends/purchase_order_trends.js
new file mode 100644
index 0000000..c6373db
--- /dev/null
+++ b/buying/report/purchase_order_trends/purchase_order_trends.js
@@ -0,0 +1,5 @@
+wn.require("app/js/purchase_trends_filters.js");
+
+wn.query_reports["Purchase Order Trends"] = {
+	filters: get_filters()
+ }
\ No newline at end of file
diff --git a/buying/report/purchase_order_trends/purchase_order_trends.py b/buying/report/purchase_order_trends/purchase_order_trends.py
new file mode 100644
index 0000000..9dc986e
--- /dev/null
+++ b/buying/report/purchase_order_trends/purchase_order_trends.py
@@ -0,0 +1,27 @@
+# ERPNext - web based ERP (http://erpnext.com)
+# Copyright (C) 2012 Web Notes Technologies Pvt Ltd
+# 
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation, either version 3 of the License, or
+# (at your option) any later version.
+# 
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+# GNU General Public License for more details.
+# 
+# You should have received a copy of the GNU General Public License
+# along with this program.  If not, see <http://www.gnu.org/licenses/>.
+
+from __future__ import unicode_literals
+import webnotes
+from controllers.trends	import get_columns,get_data
+
+def execute(filters=None):
+	if not filters: filters ={}
+	data = []
+	conditions = get_columns(filters, "Purchase Order")
+	data = get_data(filters, conditions)
+
+	return conditions["columns"], data 
\ No newline at end of file
diff --git a/buying/report/purchase_order_trends/purchase_order_trends.txt b/buying/report/purchase_order_trends/purchase_order_trends.txt
new file mode 100644
index 0000000..658dd4a
--- /dev/null
+++ b/buying/report/purchase_order_trends/purchase_order_trends.txt
@@ -0,0 +1,21 @@
+[
+ {
+  "creation": "2013-06-13 18:45:01", 
+  "docstatus": 0, 
+  "modified": "2013-06-13 18:45:01", 
+  "modified_by": "Administrator", 
+  "owner": "Administrator"
+ }, 
+ {
+  "doctype": "Report", 
+  "is_standard": "Yes", 
+  "name": "__common__", 
+  "ref_doctype": "Purchase Order", 
+  "report_name": "Purchase Order Trends", 
+  "report_type": "Script Report"
+ }, 
+ {
+  "doctype": "Report", 
+  "name": "Purchase Order Trends"
+ }
+]
\ No newline at end of file
diff --git a/selling/report/sales_orders_pending_to_be_delivered/__init__.py b/buying/report/requested_items_to_be_ordered/__init__.py
similarity index 100%
copy from selling/report/sales_orders_pending_to_be_delivered/__init__.py
copy to buying/report/requested_items_to_be_ordered/__init__.py
diff --git a/buying/report/requested_items_to_be_ordered/requested_items_to_be_ordered.txt b/buying/report/requested_items_to_be_ordered/requested_items_to_be_ordered.txt
new file mode 100644
index 0000000..49c7478
--- /dev/null
+++ b/buying/report/requested_items_to_be_ordered/requested_items_to_be_ordered.txt
@@ -0,0 +1,23 @@
+[
+ {
+  "creation": "2013-05-13 16:10:02", 
+  "docstatus": 0, 
+  "modified": "2013-05-13 16:21:07", 
+  "modified_by": "Administrator", 
+  "owner": "Administrator"
+ }, 
+ {
+  "add_total_row": 1, 
+  "doctype": "Report", 
+  "is_standard": "Yes", 
+  "name": "__common__", 
+  "query": "select \n    mr.name as \"Material Request:Link/Material Request:120\",\n\tmr.transaction_date as \"Date:Date:100\",\n\tmr_item.item_code as \"Item Code:Link/Item:120\",\n\tmr_item.qty as \"Qty:Float:100\",\n\tmr_item.ordered_qty as \"Ordered Qty:Float:100\", \n\t(mr_item.qty - ifnull(mr_item.ordered_qty, 0)) as \"Qty to Order:Float:100\",\n\tmr_item.item_name as \"Item Name::150\",\n\tmr_item.description as \"Description::200\"\nfrom\n\t`tabMaterial Request` mr, `tabMaterial Request Item` mr_item\nwhere\n\tmr_item.parent = mr.name\n\tand mr.material_request_type = \"Purchase\"\n\tand mr.docstatus = 1\n\tand mr.status != \"Stopped\"\n\tand ifnull(mr_item.ordered_qty, 0) < ifnull(mr_item.qty, 0)\norder by mr.transaction_date asc", 
+  "ref_doctype": "Purchase Order", 
+  "report_name": "Requested Items To Be Ordered", 
+  "report_type": "Query Report"
+ }, 
+ {
+  "doctype": "Report", 
+  "name": "Requested Items To Be Ordered"
+ }
+]
\ No newline at end of file
diff --git a/buying/search_criteria/__init__.py b/buying/search_criteria/__init__.py
deleted file mode 100644
index baffc48..0000000
--- a/buying/search_criteria/__init__.py
+++ /dev/null
@@ -1 +0,0 @@
-from __future__ import unicode_literals
diff --git a/buying/search_criteria/itemwise_purchase_details/__init__.py b/buying/search_criteria/itemwise_purchase_details/__init__.py
deleted file mode 100644
index baffc48..0000000
--- a/buying/search_criteria/itemwise_purchase_details/__init__.py
+++ /dev/null
@@ -1 +0,0 @@
-from __future__ import unicode_literals
diff --git a/buying/search_criteria/itemwise_purchase_details/itemwise_purchase_details.js b/buying/search_criteria/itemwise_purchase_details/itemwise_purchase_details.js
deleted file mode 100644
index 139d69e..0000000
--- a/buying/search_criteria/itemwise_purchase_details/itemwise_purchase_details.js
+++ /dev/null
@@ -1,21 +0,0 @@
-// ERPNext - web based ERP (http://erpnext.com)
-// Copyright (C) 2012 Web Notes Technologies Pvt Ltd
-// 
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU General Public License as published by
-// the Free Software Foundation, either version 3 of the License, or
-// (at your option) any later version.
-// 
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-// GNU General Public License for more details.
-// 
-// You should have received a copy of the GNU General Public License
-// along with this program.  If not, see <http://www.gnu.org/licenses/>.
-
-report.customize_filters = function() {
-  this.filter_fields_dict['Purchase Order'+FILTER_SEP +'From Purchase Order Date'].df['report_default'] = sys_defaults.year_start_date;
-  this.filter_fields_dict['Purchase Order'+FILTER_SEP +'To Purchase Order Date'].df['report_default'] = dateutil.obj_to_str(new Date());
-
-}
\ No newline at end of file
diff --git a/buying/search_criteria/itemwise_purchase_details/itemwise_purchase_details.txt b/buying/search_criteria/itemwise_purchase_details/itemwise_purchase_details.txt
deleted file mode 100644
index ac92b71..0000000
--- a/buying/search_criteria/itemwise_purchase_details/itemwise_purchase_details.txt
+++ /dev/null
@@ -1,27 +0,0 @@
-[
- {
-  "owner": "Administrator", 
-  "docstatus": 0, 
-  "creation": "2012-04-11 13:16:55", 
-  "modified_by": "Administrator", 
-  "modified": "2012-04-13 11:15:06"
- }, 
- {
-  "parent_doc_type": "Purchase Order", 
-  "module": "Buying", 
-  "standard": "Yes", 
-  "sort_order": "DESC", 
-  "filters": "{\"Purchase Order\\u0001Submitted\":1,\"Purchase Order\\u0001Status\":[],\"Purchase Order\\u0001Fiscal Year\":[]}", 
-  "doc_type": "Purchase Order Item", 
-  "name": "__common__", 
-  "doctype": "Search Criteria", 
-  "sort_by": "`tabPurchase Order`.`transaction_date`", 
-  "page_len": 50, 
-  "criteria_name": "Itemwise Purchase Details", 
-  "columns": "Purchase Order\u0001ID,Purchase Order\u0001Purchase Order Date,Purchase Order Item\u0001Item Code,Purchase Order Item\u0001Item Name,Purchase Order Item\u0001Quantity,Purchase Order Item\u0001Stock UOM,Purchase Order Item\u0001Rate ,Purchase Order Item\u0001Amount,Purchase Order\u0001Net Total*,Purchase Order\u0001Grand Total"
- }, 
- {
-  "name": "itemwise_purchase_details", 
-  "doctype": "Search Criteria"
- }
-]
\ No newline at end of file
diff --git a/buying/search_criteria/pending_po_items_to_bill/__init__.py b/buying/search_criteria/pending_po_items_to_bill/__init__.py
deleted file mode 100644
index baffc48..0000000
--- a/buying/search_criteria/pending_po_items_to_bill/__init__.py
+++ /dev/null
@@ -1 +0,0 @@
-from __future__ import unicode_literals
diff --git a/buying/search_criteria/pending_po_items_to_bill/pending_po_items_to_bill.js b/buying/search_criteria/pending_po_items_to_bill/pending_po_items_to_bill.js
deleted file mode 100644
index de2c037..0000000
--- a/buying/search_criteria/pending_po_items_to_bill/pending_po_items_to_bill.js
+++ /dev/null
@@ -1,20 +0,0 @@
-// ERPNext - web based ERP (http://erpnext.com)
-// Copyright (C) 2012 Web Notes Technologies Pvt Ltd
-// 
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU General Public License as published by
-// the Free Software Foundation, either version 3 of the License, or
-// (at your option) any later version.
-// 
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-// GNU General Public License for more details.
-// 
-// You should have received a copy of the GNU General Public License
-// along with this program.  If not, see <http://www.gnu.org/licenses/>.
-
-report.customize_filters = function() {
-  this.filter_fields_dict['Purchase Order'+FILTER_SEP +'Company'].df['report_default'] = sys_defaults.company;
-  this.filter_fields_dict['Purchase Order'+FILTER_SEP +'Fiscal Year'].df['report_default'] = sys_defaults.fiscal_year;
-}
\ No newline at end of file
diff --git a/buying/search_criteria/pending_po_items_to_bill/pending_po_items_to_bill.txt b/buying/search_criteria/pending_po_items_to_bill/pending_po_items_to_bill.txt
deleted file mode 100644
index 9cb44a5..0000000
--- a/buying/search_criteria/pending_po_items_to_bill/pending_po_items_to_bill.txt
+++ /dev/null
@@ -1,30 +0,0 @@
-[
- {
-  "owner": "dhanalekshmi@webnotestech.com", 
-  "docstatus": 0, 
-  "creation": "2012-04-03 12:49:51", 
-  "modified_by": "Administrator", 
-  "modified": "2012-04-03 12:49:51"
- }, 
- {
-  "add_col": "(CASE WHEN (`tabPurchase Order Item`.qty- ifnull(`tabPurchase Order Item`.billed_qty, 0) > 0 ) THEN (`tabPurchase Order Item`.qty-ifnull(`tabPurchase Order Item`.billed_qty, 0) ) ELSE 0 END) AS \"Pending To Bill\"", 
-  "parent_doc_type": "Purchase Order", 
-  "module": "Buying", 
-  "standard": "Yes", 
-  "sort_order": "DESC", 
-  "filters": "{'Purchase Order\u0001Saved':1,'Purchase Order\u0001Submitted':1,'Purchase Order\u0001Status':'','Purchase Order\u0001Fiscal Year':''}", 
-  "description": "Pending PO Items To Bill", 
-  "doc_type": "Purchase Order Item", 
-  "name": "__common__", 
-  "add_cond": "(`tabPurchase Order Item`.qty - ifnull(`tabPurchase Order Item`.received_qty, 0) > 0 or `tabPurchase Order Item`.qty - ifnull(`tabPurchase Order Item`.billed_qty, 0) > 0)\n`tabPurchase Order`.status != \"Stopped\"", 
-  "doctype": "Search Criteria", 
-  "sort_by": "`tabPurchase Order`.`name`", 
-  "page_len": 50, 
-  "criteria_name": "Pending PO Items To Bill", 
-  "columns": "Purchase Order\u0001ID,Purchase Order\u0001Supplier,Purchase Order\u0001Supplier Name,Purchase Order\u0001Status,Purchase Order\u0001PO Date,Purchase Order\u0001Fiscal Year,Purchase Order Item\u0001Material Request No,Purchase Order Item\u0001Item Code,Purchase Order Item\u0001Item Name,Purchase Order Item\u0001Description,Purchase Order Item\u0001Quantity,Purchase Order Item\u0001UOM,Purchase Order Item\u0001Received Qty"
- }, 
- {
-  "name": "pending_po_items_to_bill", 
-  "doctype": "Search Criteria"
- }
-]
\ No newline at end of file
diff --git a/buying/search_criteria/pending_po_items_to_receive/__init__.py b/buying/search_criteria/pending_po_items_to_receive/__init__.py
deleted file mode 100644
index baffc48..0000000
--- a/buying/search_criteria/pending_po_items_to_receive/__init__.py
+++ /dev/null
@@ -1 +0,0 @@
-from __future__ import unicode_literals
diff --git a/buying/search_criteria/pending_po_items_to_receive/pending_po_items_to_receive.js b/buying/search_criteria/pending_po_items_to_receive/pending_po_items_to_receive.js
deleted file mode 100644
index de2c037..0000000
--- a/buying/search_criteria/pending_po_items_to_receive/pending_po_items_to_receive.js
+++ /dev/null
@@ -1,20 +0,0 @@
-// ERPNext - web based ERP (http://erpnext.com)
-// Copyright (C) 2012 Web Notes Technologies Pvt Ltd
-// 
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU General Public License as published by
-// the Free Software Foundation, either version 3 of the License, or
-// (at your option) any later version.
-// 
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-// GNU General Public License for more details.
-// 
-// You should have received a copy of the GNU General Public License
-// along with this program.  If not, see <http://www.gnu.org/licenses/>.
-
-report.customize_filters = function() {
-  this.filter_fields_dict['Purchase Order'+FILTER_SEP +'Company'].df['report_default'] = sys_defaults.company;
-  this.filter_fields_dict['Purchase Order'+FILTER_SEP +'Fiscal Year'].df['report_default'] = sys_defaults.fiscal_year;
-}
\ No newline at end of file
diff --git a/buying/search_criteria/pending_po_items_to_receive/pending_po_items_to_receive.py b/buying/search_criteria/pending_po_items_to_receive/pending_po_items_to_receive.py
deleted file mode 100644
index e7ada4f..0000000
--- a/buying/search_criteria/pending_po_items_to_receive/pending_po_items_to_receive.py
+++ /dev/null
@@ -1,19 +0,0 @@
-# ERPNext - web based ERP (http://erpnext.com)
-# Copyright (C) 2012 Web Notes Technologies Pvt Ltd
-# 
-# This program is free software: you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation, either version 3 of the License, or
-# (at your option) any later version.
-# 
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-# GNU General Public License for more details.
-# 
-# You should have received a copy of the GNU General Public License
-# along with this program.  If not, see <http://www.gnu.org/licenses/>.
-
-from __future__ import unicode_literals
-colwidths[col_idx['Pending Quantity To Receive']] = '200px'
-colwidths[col_idx['Pending Amount To Receive']] = '200px'
diff --git a/buying/search_criteria/pending_po_items_to_receive/pending_po_items_to_receive.txt b/buying/search_criteria/pending_po_items_to_receive/pending_po_items_to_receive.txt
deleted file mode 100644
index 51cf165..0000000
--- a/buying/search_criteria/pending_po_items_to_receive/pending_po_items_to_receive.txt
+++ /dev/null
@@ -1,30 +0,0 @@
-[
- {
-  "owner": "dhanalekshmi@webnotestech.com", 
-  "docstatus": 0, 
-  "creation": "2012-04-03 12:49:52", 
-  "modified_by": "Administrator", 
-  "modified": "2012-04-03 12:49:52"
- }, 
- {
-  "add_col": "`tabPurchase Order Item`.qty - ifnull(`tabPurchase Order Item`.received_qty, 0) AS \"Pending Quantity To Receive\"\n(`tabPurchase Order Item`.qty - ifnull(`tabPurchase Order Item`.received_qty, 0)) * `tabPurchase Order Item`.purchase_rate AS \"Pending Amount To Receive\"", 
-  "parent_doc_type": "Purchase Order", 
-  "module": "Buying", 
-  "standard": "Yes", 
-  "sort_order": "DESC", 
-  "filters": "{'Purchase Order\u0001Saved':1,'Purchase Order\u0001Submitted':1,'Purchase Order\u0001Status':'','Purchase Order\u0001Fiscal Year':''}", 
-  "description": "Pending PO Items To Receive", 
-  "doc_type": "Purchase Order Item", 
-  "name": "__common__", 
-  "add_cond": "`tabPurchase Order Item`.qty - ifnull(`tabPurchase Order Item`.received_qty, 0) > 0 \n`tabPurchase Order`.status != \"Stopped\"", 
-  "doctype": "Search Criteria", 
-  "sort_by": "`tabPurchase Order`.`name`", 
-  "page_len": 50, 
-  "criteria_name": "Pending PO Items To Receive", 
-  "columns": "Purchase Order\u0001ID,Purchase Order\u0001Supplier,Purchase Order\u0001Supplier Name,Purchase Order\u0001Status,Purchase Order\u0001PO Date,Purchase Order\u0001Fiscal Year,Purchase Order Item\u0001Material Request No,Purchase Order Item\u0001Item Code,Purchase Order Item\u0001Item Name,Purchase Order Item\u0001Description,Purchase Order Item\u0001Quantity,Purchase Order Item\u0001UOM,Purchase Order Item\u0001Received Qty"
- }, 
- {
-  "name": "pending_po_items_to_receive", 
-  "doctype": "Search Criteria"
- }
-]
\ No newline at end of file
diff --git a/buying/search_criteria/purchase_in_transit/__init__.py b/buying/search_criteria/purchase_in_transit/__init__.py
deleted file mode 100644
index baffc48..0000000
--- a/buying/search_criteria/purchase_in_transit/__init__.py
+++ /dev/null
@@ -1 +0,0 @@
-from __future__ import unicode_literals
diff --git a/buying/search_criteria/purchase_in_transit/purchase_in_transit.js b/buying/search_criteria/purchase_in_transit/purchase_in_transit.js
deleted file mode 100644
index a08b921..0000000
--- a/buying/search_criteria/purchase_in_transit/purchase_in_transit.js
+++ /dev/null
@@ -1,48 +0,0 @@
-// ERPNext - web based ERP (http://erpnext.com)
-// Copyright (C) 2012 Web Notes Technologies Pvt Ltd
-// 
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU General Public License as published by
-// the Free Software Foundation, either version 3 of the License, or
-// (at your option) any later version.
-// 
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-// GNU General Public License for more details.
-// 
-// You should have received a copy of the GNU General Public License
-// along with this program.  If not, see <http://www.gnu.org/licenses/>.
-
-report.customize_filters = function() {
-
-  this.hide_all_filters();
-
-
-  this.filter_fields_dict['Purchase Invoice'+FILTER_SEP +'Company'].df.filter_hide = 0;
-  this.filter_fields_dict['Purchase Invoice'+FILTER_SEP +'From Posting Date'].df.filter_hide = 0;
-  this.filter_fields_dict['Purchase Invoice'+FILTER_SEP +'To Posting Date'].df.filter_hide = 0;
-  this.filter_fields_dict['Purchase Invoice'+FILTER_SEP +'Credit To'].df.filter_hide = 0;
-
-
-  this.add_filter({fieldname:'pr_posting_date', label:'PR Posting Date', fieldtype:'Date', ignore : 1, parent:'Purchase Receipt'});
-
-
-  this.filter_fields_dict['Purchase Invoice'+FILTER_SEP +'Credit To'].df.in_first_page = 0;
-  this.filter_fields_dict['Purchase Invoice'+FILTER_SEP +'From Posting Date'].df.in_first_page = 1;
-  this.filter_fields_dict['Purchase Invoice'+FILTER_SEP +'To Posting Date'].df.in_first_page = 1;
-
-  
-  this.filter_fields_dict['Purchase Receipt'+FILTER_SEP +'From PR Posting Date'].df.ignore = 1;
-  this.filter_fields_dict['Purchase Receipt'+FILTER_SEP +'To PR Posting Date'].df.ignore = 1;
-
-
-  this.filter_fields_dict['Purchase Receipt'+FILTER_SEP +'From PR Posting Date'].df['report_default'] = sys_defaults.year_start_date;
-  this.filter_fields_dict['Purchase Receipt'+FILTER_SEP +'To PR Posting Date'].df['report_default'] = dateutil.obj_to_str(new Date());
-  this.filter_fields_dict['Purchase Invoice'+FILTER_SEP +'From Posting Date'].df['report_default'] = sys_defaults.year_start_date;
-  this.filter_fields_dict['Purchase Invoice'+FILTER_SEP +'To Posting Date'].df['report_default'] = dateutil.obj_to_str(new Date());
-  this.filter_fields_dict['Purchase Invoice'+FILTER_SEP +'Company'].df['report_default'] = sys_defaults.company;
-
-}
-
-this.mytabs.items['Select Columns'].hide();
\ No newline at end of file
diff --git a/buying/search_criteria/purchase_in_transit/purchase_in_transit.py b/buying/search_criteria/purchase_in_transit/purchase_in_transit.py
deleted file mode 100644
index c8739bb..0000000
--- a/buying/search_criteria/purchase_in_transit/purchase_in_transit.py
+++ /dev/null
@@ -1,24 +0,0 @@
-# ERPNext - web based ERP (http://erpnext.com)
-# Copyright (C) 2012 Web Notes Technologies Pvt Ltd
-# 
-# This program is free software: you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation, either version 3 of the License, or
-# (at your option) any later version.
-# 
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-# GNU General Public License for more details.
-# 
-# You should have received a copy of the GNU General Public License
-# along with this program.  If not, see <http://www.gnu.org/licenses/>.
-
-#check mendatory
-from __future__ import unicode_literals
-if not filter_values.get('posting_date') or not filter_values.get('posting_date1'):
-  msgprint("Please select From Posting Date and To Posting Date in 'Set Filters' section")
-  raise Exception
-else:
-  from_date = filter_values.get('posting_date')
-  to_date = filter_values.get('posting_date1')
\ No newline at end of file
diff --git a/buying/search_criteria/purchase_in_transit/purchase_in_transit.txt b/buying/search_criteria/purchase_in_transit/purchase_in_transit.txt
deleted file mode 100644
index 9fa5ccf..0000000
--- a/buying/search_criteria/purchase_in_transit/purchase_in_transit.txt
+++ /dev/null
@@ -1,32 +0,0 @@
-[
- {
-  "owner": "Administrator", 
-  "docstatus": 0, 
-  "creation": "2012-04-11 13:16:55", 
-  "modified_by": "Administrator", 
-  "modified": "2012-04-13 12:06:15"
- }, 
- {
-  "add_col": "`tabPurchase Receipt`.`posting_date` AS 'PR Posting Date'", 
-  "parent_doc_type": "Purchase Invoice", 
-  "module": "Buying", 
-  "standard": "Yes", 
-  "sort_order": "DESC", 
-  "filters": "{\"Purchase Invoice\\u0001Submitted\":1,\"Purchase Invoice\\u0001Is Opening\":[\"\"],\"Purchase Invoice\\u0001Fiscal Year\":[\"\"]}", 
-  "dis_filters": "`tabPurchase Receipt`.`pr_posting_date`", 
-  "description": "List of PR whose posting date is after PV posting date", 
-  "doc_type": "Purchase Invoice Item", 
-  "name": "__common__", 
-  "add_tab": "`tabPurchase Receipt`", 
-  "add_cond": "`tabPurchase Invoice Item`.`purchase_receipt`  = `tabPurchase Receipt`.`name`\n`tabPurchase Receipt`.`posting_date` >= '%(pr_posting_date)s'\n`tabPurchase Receipt`.`posting_date` <= '%(pr_posting_date1)s'\n`tabPurchase Receipt`.`posting_date` > `tabPurchase Invoice`.`posting_date`", 
-  "doctype": "Search Criteria", 
-  "sort_by": "`tabPurchase Invoice`.`name`", 
-  "page_len": 50, 
-  "criteria_name": "Purchase in Transit", 
-  "columns": "Purchase Invoice\u0001ID,Purchase Invoice\u0001Posting Date,Purchase Invoice\u0001Credit To,Purchase Invoice Item\u0001Qty,Purchase Invoice Item\u0001Amount,Purchase Invoice Item\u0001Pur Order,Purchase Invoice Item\u0001Pur Receipt"
- }, 
- {
-  "name": "purchase_in_transit", 
-  "doctype": "Search Criteria"
- }
-]
\ No newline at end of file
diff --git a/buying/utils.py b/buying/utils.py
index 9d125de..886b460 100644
--- a/buying/utils.py
+++ b/buying/utils.py
@@ -16,6 +16,7 @@
 
 from __future__ import unicode_literals
 import webnotes
+from webnotes import msgprint, _
 from webnotes.utils import getdate, flt, add_days
 import json
 
@@ -29,7 +30,11 @@
 			"warehouse": None,
 			"supplier": None,
 			"transaction_date": None,
-			"conversion_rate": 1.0
+			"conversion_rate": 1.0,
+			"price_list_name": None,
+			"price_list_currency": None,
+			"plc_conversion_rate": 1.0,
+			"is_subcontracted": "Yes" / "No"
 		}
 	"""
 	if isinstance(args, basestring):
@@ -37,86 +42,106 @@
 		
 	args = webnotes._dict(args)
 	
-	item_wrapper = webnotes.bean("Item", args.item_code)
-	item = item_wrapper.doc
+	item_bean = webnotes.bean("Item", args.item_code)
+	item = item_bean.doc
 	
-	from stock.utils import validate_end_of_life
-	validate_end_of_life(item.name, item.end_of_life)
+	_validate_item_details(args, item)
 	
-	# fetch basic values
-	out = webnotes._dict()
-	out.update({
-		"item_name": item.item_name,
-		"item_group": item.item_group,
-		"brand": item.brand,
-		"description": item.description,
-		"qty": 0,
-		"stock_uom": item.stock_uom,
-		"uom": item.stock_uom,
-		"conversion_factor": 1,
-		"warehouse": args.warehouse or item.default_warehouse,
-		"item_tax_rate": json.dumps(dict(([d.tax_type, d.tax_rate] for d in 
-			item_wrapper.doclist.get({"parentfield": "item_tax"})))),
-		"batch_no": None,
-		"expense_head": item.purchase_account,
-		"cost_center": item.cost_center
-	})
+	out = _get_basic_details(args, item_bean)
 	
-	if args.supplier:
-		item_supplier = item_wrapper.doclist.get({"parentfield": "item_supplier_details",
-			"supplier": args.supplier})
-		if item_supplier:
-			out["supplier_part_no"] = item_supplier[0].supplier_part_no
+	out.supplier_part_no = _get_supplier_part_no(args, item_bean)
+	
+	if not out.warehouse:
+		out.warehouse = item_bean.doc.default_warehouse
 	
 	if out.warehouse:
-		out.projected_qty = webnotes.conn.get_value("Bin", {"item_code": item.name, 
-			"warehouse": out.warehouse}, "projected_qty")
+		out.projected_qty = get_projected_qty(item.name, out.warehouse)
 	
 	if args.transaction_date and item.lead_time_days:
 		out.schedule_date = out.lead_time_date = add_days(args.transaction_date,
 			item.lead_time_days)
 			
-	# set zero
-	out.purchase_ref_rate = out.discount_rate = out.purchase_rate = \
-		out.import_ref_rate = out.import_rate = 0.0
+	meta = webnotes.get_doctype(args.doctype)
 	
-	if args.doctype in ["Purchase Order", "Purchase Invoice", "Purchase Receipt", 
-			"Supplier Quotation"]:
-		# try fetching from price list
-		if args.price_list_name and args.price_list_currency:
-			rates_as_per_price_list = get_rates_as_per_price_list(args, item_wrapper.doclist)
-			if rates_as_per_price_list:
-				out.update(rates_as_per_price_list)
-		
-		# if not found, fetch from last purchase transaction
-		if not out.purchase_rate:
-			last_purchase = get_last_purchase_details(item.name, args.docname, args.conversion_rate)
-			if last_purchase:
-				out.update(last_purchase)
-			
+	if meta.get_field("currency"):
+		out.purchase_ref_rate = out.discount_rate = out.purchase_rate = \
+			out.import_ref_rate = out.import_rate = 0.0
+		out.update(_get_price_list_rate(args, item_bean, meta))
+	
+	if args.doctype == "Material Request":
+		out.min_order_qty = flt(item.min_order_qty)
+	
 	return out
-
-def get_rates_as_per_price_list(args, item_doclist=None):
-	if not item_doclist:
-		item_doclist = webnotes.bean("Item", args.item_code).doclist
 	
-	result = item_doclist.get({"parentfield": "ref_rate_details", 
-		"price_list_name": args.price_list_name, "ref_currency": args.price_list_currency,
-		"buying": 1})
+def _get_basic_details(args, item_bean):
+	item = item_bean.doc
+	
+	out = webnotes._dict({
+		"description": item.description_html or item.description,
+		"qty": 0.0,
+		"uom": item.stock_uom,
+		"conversion_factor": 1.0,
+		"warehouse": args.warehouse or item.default_warehouse,
+		"item_tax_rate": json.dumps(dict(([d.tax_type, d.tax_rate] for d in 
+			item_bean.doclist.get({"parentfield": "item_tax"})))),
+		"batch_no": None,
+		"expense_head": item.purchase_account \
+			or webnotes.conn.get_value("Company", args.company, "default_expense_account"),
+		"cost_center": item.cost_center
+	})
+	
+	for fieldname in ("item_name", "item_group", "brand", "stock_uom"):
+		out[fieldname] = item.fields.get(fieldname)
+	
+	return out
+	
+def _get_price_list_rate(args, item_bean, meta):
+	from utilities.transaction_base import validate_currency
+	item = item_bean.doc
+	out = webnotes._dict()
+	
+	# try fetching from price list
+	if args.price_list_name and args.price_list_currency:
+		price_list_rate = item_bean.doclist.get({
+			"parentfield": "ref_rate_details", 
+			"price_list_name": args.price_list_name, 
+			"ref_currency": args.price_list_currency,
+			"buying_or_selling": "Buying"})
+		if price_list_rate:
+			out.import_ref_rate = \
+				flt(price_list_rate[0].ref_rate * args.plc_conversion_rate / args.conversion_rate)
 		
-	if result:
-		purchase_ref_rate = flt(result[0].ref_rate) * flt(args.plc_conversion_rate)
-		conversion_rate = flt(args.conversion_rate) or 1.0
-		return webnotes._dict({
-			"purchase_ref_rate": purchase_ref_rate,
-			"purchase_rate": purchase_ref_rate,
-			"rate": purchase_ref_rate,
-			"discount_rate": 0,
-			"import_ref_rate": purchase_ref_rate / conversion_rate,
-			"import_rate": purchase_ref_rate / conversion_rate
-		})
-	else:
-		return webnotes._dict()
+	# if not found, fetch from last purchase transaction
+	if not out.import_ref_rate:
+		last_purchase = get_last_purchase_details(item.name, args.docname, args.conversion_rate)
+		if last_purchase:
+			out.update(last_purchase)
+	
+	if out.import_ref_rate or out.import_rate:
+		validate_currency(args, item, meta)
+	
+	return out
+	
+def _get_supplier_part_no(args, item_bean):
+	item_supplier = item_bean.doclist.get({"parentfield": "item_supplier_details",
+		"supplier": args.supplier})
+	
+	return item_supplier and item_supplier[0].supplier_part_no or None
+
+def _validate_item_details(args, item):
+	from utilities.transaction_base import validate_item_fetch
+	validate_item_fetch(args, item)
+	
+	# validate if purchase item or subcontracted item
+	if item.is_purchase_item != "Yes":
+		msgprint(_("Item") + (" %s: " % item.name) + _("not a purchase item"),
+			raise_exception=True)
+	
+	if args.is_subcontracted == "Yes" and item.is_sub_contracted_item != "Yes":
+		msgprint(_("Item") + (" %s: " % item.name) + 
+			_("not a sub-contracted item.") +
+			_("Please select a sub-contracted item or do not sub-contract the transaction."), 
+			raise_exception=True)
 
 def get_last_purchase_details(item_code, doc_name, conversion_rate=1.0):
 	"""returns last purchase details in stock uom"""
@@ -177,4 +202,14 @@
 		"rate": out.purchase_rate
 	})
 	
-	return out
\ No newline at end of file
+	return out
+	
+@webnotes.whitelist()
+def get_conversion_factor(item_code, uom):
+	return {"conversion_factor": webnotes.conn.get_value("UOM Conversion Detail",
+		{"parent": item_code, "uom": uom})}
+		
+@webnotes.whitelist()
+def get_projected_qty(item_code, warehouse):
+	return webnotes.conn.get_value("Bin", {"item_code": item_code, 
+			"warehouse": warehouse}, "projected_qty")
\ No newline at end of file
diff --git a/config.json b/config.json
new file mode 100644
index 0000000..bdc8748
--- /dev/null
+++ b/config.json
@@ -0,0 +1,172 @@
+{
+	"modules": {
+		"Selling": {
+			"link": "selling-home",
+			"color": "#1abc9c",
+			"icon": "icon-tag",
+			"type": "module"
+		},
+		"Accounts": {
+			"link": "accounts-home",
+			"color": "#3498db",
+			"icon": "icon-money",
+			"type": "module"
+		},
+		"Stock": {
+			"type": "module",
+			"link": "stock-home",
+			"color": "#f39c12",
+			"icon": "icon-truck"
+		},
+		"Buying": {
+			"type": "module",
+			"link": "buying-home",
+			"color": "#c0392b",
+			"icon": "icon-shopping-cart"
+		},
+		"Support": {
+			"type": "module",
+			"link": "support-home",
+			"color": "#2c3e50",
+			"icon": "icon-phone"
+		},
+		"Projects": {
+			"type": "module",
+			"link": "projects-home",
+			"color": "#8e44ad",
+			"icon": "icon-puzzle-piece"
+		},
+		"Manufacturing": {
+			"type": "module",
+			"link": "manufacturing-home",
+			"color": "#7f8c8d",
+			"icon": "icon-cogs"
+		},
+		"Website": {
+			"type": "module",
+			"link": "website-home",
+			"color": "#16a085",
+			"icon": "icon-globe"
+		},
+		"HR": {
+			"type": "module",
+			"link": "hr-home",
+			"color": "#2ecc71",
+			"label": "Human Resources",
+			"icon": "icon-group"
+		},
+		"Setup": {
+			"type": "setup",
+			"link": "Setup",
+			"color": "#bdc3c7",
+			"icon": "icon-wrench"
+		},
+		"Activity": {
+			"type": "page",
+			"link": "activity",
+			"color": "#e67e22",
+			"icon": "icon-play",
+			"label": "Activity"
+		},
+		"Notes": {
+			"type": "list",
+			"doctype": "Note",
+			"link": "List/Note",
+			"color": "#95a5a6",
+			"label": "Notes",
+			"icon": "icon-file-alt"
+		}
+	},
+	"web": {
+		"pages": {
+			"about": {
+				"template": "app/website/templates/pages/about",
+				"args_method": "website.doctype.about_us_settings.about_us_settings.get_args"
+			},
+			"account": {
+				"template": "app/website/templates/pages/account"
+			},
+			"attributions": {
+				"template": "app/website/templates/pages/attributions"
+			},
+			"blog": {
+				"template": "app/website/templates/pages/blog",
+				"args_method": "website.helpers.blog.get_blog_template_args"
+			},
+			"contact": {
+				"template": "app/website/templates/pages/contact",
+				"args_doctype": "Contact Us Settings"
+			},
+			"index": {
+				"template": "app/website/templates/pages/index"
+			},
+			"order": {
+				"no_cache": true,
+				"template": "app/website/templates/pages/order",
+				"args_method": "selling.doctype.sales_order.sales_order.get_website_args"
+			},
+			"orders": {
+				"template": "app/website/templates/pages/orders",
+				"args_method": "selling.doctype.sales_order.sales_order.get_currency_and_number_format"
+			},
+			"product_search": {
+				"template": "app/website/templates/pages/product_search"
+			},
+			"ticket": {
+				"no_cache": true,
+				"template": "app/website/templates/pages/ticket",
+				"args_method": "support.doctype.support_ticket.support_ticket.get_website_args"
+			},
+			"tickets": {
+				"template": "app/website/templates/pages/tickets"
+			},
+			"address": {
+				"no_cache": true,
+				"template": "app/website/templates/pages/address",
+				"args_method": "utilities.doctype.address.address.get_website_args"
+			},
+			"addresses": {
+				"template": "app/website/templates/pages/addresses"
+			},
+			"writers": {
+				"template": "app/website/templates/pages/writers",
+				"args_method": "website.helpers.blog.get_writers_args"
+			},
+			"profile": {
+				"no_cache": true,
+				"template": "app/website/templates/pages/profile",
+				"args_method": "startup.webutils.get_profile_args"
+			},
+			"cart": {
+				"no_cache": true,
+				"template": "app/website/templates/pages/cart.html"
+			},
+			"partners": {
+				"template": "app/website/templates/pages/partners",
+				"args_method": "website.helpers.partner.get_partner_args"
+			}
+		},
+		"generators": {
+			"Web Page": {
+				"template": "app/website/templates/html/web_page.html",
+				"condition_field": "published"
+			},
+			"Blog Post": {
+				"template": "app/website/templates/html/blog_page.html",
+				"condition_field": "published"
+			},
+			"Item": {
+				"template": "app/website/templates/html/product_page.html",
+				"condition_field": "show_in_website"
+			},
+			"Item Group":{
+				"template": "app/website/templates/html/product_group.html",
+				"condition_field": "show_in_website"
+			},
+			"Sales Partner": {
+				"template": "app/website/templates/html/partner_page.html",
+				"condition_field": "show_in_website"
+			}
+		}
+	}
+}
\ No newline at end of file
diff --git a/controllers/accounts_controller.py b/controllers/accounts_controller.py
index 60535cc..7bcc92e 100644
--- a/controllers/accounts_controller.py
+++ b/controllers/accounts_controller.py
@@ -16,12 +16,317 @@
 
 from __future__ import unicode_literals
 import webnotes
-from webnotes.utils import flt
-from utilities.transaction_base import TransactionBase
+from webnotes import _, msgprint
+from webnotes.utils import flt, cint, today
+from setup.utils import get_company_currency, get_price_list_currency
+from accounts.utils import get_fiscal_year, validate_fiscal_year
+from utilities.transaction_base import TransactionBase, validate_conversion_rate
+import json
 
 class AccountsController(TransactionBase):
-	def get_gl_dict(self, args, cancel):
+	def validate(self):
+		self.set_missing_values(for_validate=True)
+		
+		self.validate_date_with_fiscal_year()
+		
+		if self.meta.get_field("currency"):
+			self.calculate_taxes_and_totals()
+			self.validate_value("grand_total", ">=", 0)
+			self.set_total_in_words()
+			
+	def set_missing_values(self, for_validate=False):
+		for fieldname in ["posting_date", "transaction_date"]:
+			if not self.doc.fields.get(fieldname) and self.meta.get_field(fieldname):
+				self.doc.fields[fieldname] = today()
+				if not self.doc.fiscal_year:
+					self.doc.fiscal_year = get_fiscal_year(self.doc.fields[fieldname])[0]
+					
+	def validate_date_with_fiscal_year(self):
+		if self.meta.get_field("fiscal_year") :
+			date_field = ""
+			if self.meta.get_field("posting_date"):
+				date_field = "posting_date"
+			elif self.meta.get_field("transaction_date"):
+				date_field = "transaction_date"
+				
+			if date_field and self.doc.fields[date_field]:
+				validate_fiscal_year(self.doc.fields[date_field], self.doc.fiscal_year, 
+					label=self.meta.get_label(date_field))
+			
+	def set_price_list_currency(self, buying_or_selling):
+		# TODO - change this, since price list now has only one currency allowed
+		if self.meta.get_field("price_list_name") and self.doc.price_list_name and \
+			not self.doc.price_list_currency:
+				self.doc.fields.update(get_price_list_currency({
+					"price_list_name": self.doc.price_list_name, 
+					"buying_or_selling": buying_or_selling
+				}))
+				
+				if self.doc.price_list_currency:
+					if not self.doc.plc_conversion_rate:
+						company_currency = get_company_currency(self.doc.company)
+						if self.doc.price_list_currency == company_currency:
+							self.doc.plc_conversion_rate = 1.0
+						else:
+							exchange = self.doc.price_list_currency + "-" + company_currency
+							self.doc.plc_conversion_rate = flt(webnotes.conn.get_value("Currency Exchange",
+								exchange, "exchange_rate"))
+						
+					if not self.doc.currency:
+						self.doc.currency = self.doc.price_list_currency
+						self.doc.conversion_rate = self.doc.plc_conversion_rate
+						
+	def set_missing_item_details(self, get_item_details):
+		"""set missing item values"""
+		for item in self.doclist.get({"parentfield": self.fname}):
+			if item.fields.get("item_code"):
+				args = item.fields.copy().update(self.doc.fields)
+				ret = get_item_details(args)
+				for fieldname, value in ret.items():
+					if self.meta.get_field(fieldname, parentfield=self.fname) and \
+						item.fields.get(fieldname) is None and value is not None:
+							item.fields[fieldname] = value
+							
+	def set_taxes(self, tax_parentfield, tax_master_field):
+		if not self.meta.get_field(tax_parentfield):
+			return
+			
+		tax_master_doctype = self.meta.get_field(tax_master_field).options
+			
+		if not self.doclist.get({"parentfield": tax_parentfield}):
+			if not self.doc.fields.get(tax_master_field):
+				# get the default tax master
+				self.doc.fields[tax_master_field] = \
+					webnotes.conn.get_value(tax_master_doctype, {"is_default": 1})
+					
+			self.append_taxes_from_master(tax_parentfield, tax_master_field, tax_master_doctype)
+				
+	def append_taxes_from_master(self, tax_parentfield, tax_master_field, tax_master_doctype=None):
+		if self.doc.fields.get(tax_master_field):
+			if not tax_master_doctype:
+				tax_master_doctype = self.meta.get_field(tax_master_field).options
+			
+			tax_doctype = self.meta.get_field(tax_parentfield).options
+			
+			from webnotes.model import default_fields
+			tax_master = webnotes.bean(tax_master_doctype, self.doc.fields.get(tax_master_field))
+			
+			for i, tax in enumerate(tax_master.doclist.get({"parentfield": tax_parentfield})):
+				for fieldname in default_fields:
+					tax.fields[fieldname] = None
+				
+				tax.fields.update({
+					"doctype": tax_doctype,
+					"parentfield": tax_parentfield,
+					"idx": i+1
+				})
+				
+				self.doclist.append(tax)
+					
+	def calculate_taxes_and_totals(self):
+		# validate conversion rate
+		if not self.doc.currency:
+			self.doc.currency = get_company_currency(self.doc.company)
+			self.doc.conversion_rate = 1.0
+		else:
+			validate_conversion_rate(self.doc.currency, self.doc.conversion_rate,
+				self.meta.get_label("conversion_rate"), self.doc.company)
+		
+		self.doc.conversion_rate = flt(self.doc.conversion_rate)
+		self.item_doclist = self.doclist.get({"parentfield": self.fname})
+		self.tax_doclist = self.doclist.get({"parentfield": self.other_fname})
+		
+		self.calculate_item_values()
+		self.initialize_taxes()
+		
+		if hasattr(self, "determine_exclusive_rate"):
+			self.determine_exclusive_rate()
+		
+		self.calculate_net_total()
+		self.calculate_taxes()
+		self.calculate_totals()
+		self._cleanup()
+		
+		# TODO
+		# print format: show net_total_export instead of net_total
+		
+	def initialize_taxes(self):
+		for tax in self.tax_doclist:
+			tax.item_wise_tax_detail = {}
+			for fieldname in ["tax_amount", "total", 
+				"tax_amount_for_current_item", "grand_total_for_current_item",
+				"tax_fraction_for_current_item", "grand_total_fraction_for_current_item"]:
+					tax.fields[fieldname] = 0.0
+			
+			self.validate_on_previous_row(tax)
+			self.validate_inclusive_tax(tax)
+			self.round_floats_in(tax)
+			
+	def validate_on_previous_row(self, tax):
+		"""
+			validate if a valid row id is mentioned in case of
+			On Previous Row Amount and On Previous Row Total
+		"""
+		if tax.charge_type in ["On Previous Row Amount", "On Previous Row Total"] and \
+				(not tax.row_id or cint(tax.row_id) >= tax.idx):
+			msgprint((_("Row") + " # %(idx)s [%(taxes_doctype)s]: " + \
+				_("Please specify a valid") + " %(row_id_label)s") % {
+					"idx": tax.idx,
+					"taxes_doctype": tax.doctype,
+					"row_id_label": self.meta.get_label("row_id",
+						parentfield=self.other_fname)
+				}, raise_exception=True)
+				
+	def validate_inclusive_tax(self, tax):
+		def _on_previous_row_error(row_range):
+			msgprint((_("Row") + " # %(idx)s [%(doctype)s]: " +
+				_("to be included in Item's rate, it is required that: ") +
+				" [" + _("Row") + " # %(row_range)s] " + _("also be included in Item's rate")) % {
+					"idx": tax.idx,
+					"doctype": tax.doctype,
+					"inclusive_label": self.meta.get_label("included_in_print_rate",
+						parentfield=self.other_fname),
+					"charge_type_label": self.meta.get_label("charge_type",
+						parentfield=self.other_fname),
+					"charge_type": tax.charge_type,
+					"row_range": row_range
+				}, raise_exception=True)
+		
+		if cint(tax.included_in_print_rate):
+			if tax.charge_type == "Actual":
+				# inclusive tax cannot be of type Actual
+				msgprint((_("Row") 
+					+ " # %(idx)s [%(doctype)s]: %(charge_type_label)s = \"%(charge_type)s\" " 
+					+ "cannot be included in Item's rate") % {
+						"idx": tax.idx,
+						"doctype": tax.doctype,
+						"charge_type_label": self.meta.get_label("charge_type",
+							parentfield=self.other_fname),
+						"charge_type": tax.charge_type,
+					}, raise_exception=True)
+			elif tax.charge_type == "On Previous Row Amount" and \
+					not cint(self.tax_doclist[tax.row_id - 1].included_in_print_rate):
+				# referred row should also be inclusive
+				_on_previous_row_error(tax.row_id)
+			elif tax.charge_type == "On Previous Row Total" and \
+					not all([cint(t.included_in_print_rate) for t in self.tax_doclist[:tax.row_id - 1]]):
+				# all rows about the reffered tax should be inclusive
+				_on_previous_row_error("1 - %d" % (tax.row_id,))
+				
+	def calculate_taxes(self):
+		for item in self.item_doclist:
+			item_tax_map = self._load_item_tax_rate(item.item_tax_rate)
+
+			for i, tax in enumerate(self.tax_doclist):
+				# tax_amount represents the amount of tax for the current step
+				current_tax_amount = self.get_current_tax_amount(item, tax, item_tax_map)
+				
+				if hasattr(self, "set_item_tax_amount"):
+					self.set_item_tax_amount(item, tax, current_tax_amount)
+
+				# case when net total is 0 but there is an actual type charge
+				# in this case add the actual amount to tax.tax_amount
+				# and tax.grand_total_for_current_item for the first such iteration
+				if tax.charge_type=="Actual" and \
+						not (current_tax_amount or self.doc.net_total or tax.tax_amount):
+					zero_net_total_adjustment = flt(tax.rate, self.precision("tax_amount", tax))
+					current_tax_amount += zero_net_total_adjustment
+
+				# store tax_amount for current item as it will be used for
+				# charge type = 'On Previous Row Amount'
+				tax.tax_amount_for_current_item = current_tax_amount
+
+				# accumulate tax amount into tax.tax_amount
+				tax.tax_amount += current_tax_amount
+				
+				if tax.category:
+					# if just for valuation, do not add the tax amount in total
+					# hence, setting it as 0 for further steps
+					current_tax_amount = 0.0 if (tax.category == "Valuation") else current_tax_amount
+					
+					current_tax_amount *= -1.0 if (tax.add_deduct_tax == "Deduct") else 1.0
+				
+				# Calculate tax.total viz. grand total till that step
+				# note: grand_total_for_current_item contains the contribution of 
+				# item's amount, previously applied tax and the current tax on that item
+				if i==0:
+					tax.grand_total_for_current_item = flt(item.amount +
+						current_tax_amount, self.precision("total", tax))
+						
+				else:
+					tax.grand_total_for_current_item = \
+						flt(self.tax_doclist[i-1].grand_total_for_current_item +
+							current_tax_amount, self.precision("total", tax))
+							
+				# in tax.total, accumulate grand total of each item
+				tax.total += tax.grand_total_for_current_item
+				
+	def get_current_tax_amount(self, item, tax, item_tax_map):
+		tax_rate = self._get_tax_rate(tax, item_tax_map)
+		current_tax_amount = 0.0
+
+		if tax.charge_type == "Actual":
+			# distribute the tax amount proportionally to each item row
+			actual = flt(tax.rate, self.precision("tax_amount", tax))
+			current_tax_amount = (self.doc.net_total
+				and ((item.amount / self.doc.net_total) * actual)
+				or 0)
+		elif tax.charge_type == "On Net Total":
+			current_tax_amount = (tax_rate / 100.0) * item.amount
+		elif tax.charge_type == "On Previous Row Amount":
+			current_tax_amount = (tax_rate / 100.0) * \
+				self.tax_doclist[cint(tax.row_id) - 1].tax_amount_for_current_item
+		elif tax.charge_type == "On Previous Row Total":
+			current_tax_amount = (tax_rate / 100.0) * \
+				self.tax_doclist[cint(tax.row_id) - 1].grand_total_for_current_item
+		
+		current_tax_amount = flt(current_tax_amount, self.precision("tax_amount", tax))
+		
+		# store tax breakup for each item
+		tax.item_wise_tax_detail[item.item_code or item.item_name] = [tax_rate, current_tax_amount]
+
+		return current_tax_amount
+		
+	def _load_item_tax_rate(self, item_tax_rate):
+		return json.loads(item_tax_rate) if item_tax_rate else {}
+		
+	def _get_tax_rate(self, tax, item_tax_map):
+		if item_tax_map.has_key(tax.account_head):
+			return flt(item_tax_map.get(tax.account_head), self.precision("rate", tax))
+		else:
+			return tax.rate
+	
+	def _cleanup(self):
+		for tax in self.tax_doclist:
+			for fieldname in ("grand_total_for_current_item",
+				"tax_amount_for_current_item",
+				"tax_fraction_for_current_item", 
+				"grand_total_fraction_for_current_item"):
+				if fieldname in tax.fields:
+					del tax.fields[fieldname]
+			
+			tax.item_wise_tax_detail = json.dumps(tax.item_wise_tax_detail)
+			
+	def _set_in_company_currency(self, item, print_field, base_field):
+		"""set values in base currency"""
+		item.fields[base_field] = flt((flt(item.fields[print_field],
+			self.precision(print_field, item)) * self.doc.conversion_rate),
+			self.precision(base_field, item))
+			
+	def calculate_total_advance(self, parenttype, advance_parentfield):
+		if self.doc.doctype == parenttype and self.doc.docstatus < 2:
+			sum_of_allocated_amount = sum([flt(adv.allocated_amount, self.precision("allocated_amount", adv)) 
+				for adv in self.doclist.get({"parentfield": advance_parentfield})])
+
+			self.doc.total_advance = flt(sum_of_allocated_amount, self.precision("total_advance"))
+			
+			self.calculate_outstanding_amount()
+
+	def get_gl_dict(self, args, cancel=None):
 		"""this method populates the common properties of a gl entry record"""
+		if cancel is None:
+			cancel = (self.doc.docstatus == 2)
+			
 		gl_dict = {
 			'company': self.doc.company, 
 			'posting_date': self.doc.posting_date,
@@ -37,15 +342,7 @@
 		}
 		gl_dict.update(args)
 		return gl_dict
-		
-	def get_stock_in_hand_account(self):
-		stock_in_hand = webnotes.conn.get_value("Company", self.doc.company, "stock_in_hand")	
-		if not stock_in_hand:
-			webnotes.msgprint("""Please specify "Stock In Hand" account 
-				for company: %s""" % (self.doc.company,), raise_exception=1)
-		
-		return stock_in_hand
-		
+				
 	def clear_unallocated_advances(self, childtype, parentfield):
 		self.doclist.remove_items({"parentfield": parentfield, "allocated_amount": ["in", [0, None, ""]]})
 			
@@ -73,4 +370,45 @@
 				"remarks": d.remark,
 				"advance_amount": flt(d.amount),
 				"allocate_amount": 0
-			})
\ No newline at end of file
+			})
+			
+	def validate_multiple_billing(self, ref_dt, item_ref_dn, based_on):
+		for item in self.doclist.get({"parentfield": "entries"}):
+			if item.fields.get(item_ref_dn):
+				already_billed = webnotes.conn.sql("""select sum(%s) from `tab%s` 
+					where %s=%s and docstatus=1""" % (based_on, self.tname, item_ref_dn, '%s'), 
+					item.fields[item_ref_dn])[0][0]
+				if already_billed:
+					max_allowed_amt = webnotes.conn.get_value(ref_dt + " Item", 
+						item.fields[item_ref_dn], based_on)
+					
+					if flt(already_billed) + flt(item.fields[based_on]) > max_allowed_amt:
+						webnotes.msgprint(_("Row ")+ item.idx + ": " + item.item_code + 
+							_(" will be over-billed against mentioned ") + ref_dt +  
+							_(". Max allowed " + based_on + ": " + max_allowed_amt), 
+							raise_exception=1)
+		
+	def get_company_default(self, fieldname):
+		from accounts.utils import get_company_default
+		return get_company_default(self.doc.company, fieldname)
+			
+		
+	@property
+	def stock_items(self):
+		if not hasattr(self, "_stock_items"):
+			self._stock_items = []
+			item_codes = list(set(item.item_code for item in 
+				self.doclist.get({"parentfield": self.fname})))
+			if item_codes:
+				self._stock_items = [r[0] for r in webnotes.conn.sql("""select name
+					from `tabItem` where name in (%s) and is_stock_item='Yes'""" % \
+					(", ".join((["%s"]*len(item_codes))),), item_codes)]
+				
+		return self._stock_items
+		
+	@property
+	def company_abbr(self):
+		if not hasattr(self, "_abbr"):
+			self._abbr = webnotes.conn.get_value("Company", self.doc.company, "abbr")
+			
+		return self._abbr
diff --git a/controllers/buying_controller.py b/controllers/buying_controller.py
index df2f429..a44ceba 100644
--- a/controllers/buying_controller.py
+++ b/controllers/buying_controller.py
@@ -17,70 +17,67 @@
 from __future__ import unicode_literals
 import webnotes
 from webnotes import _, msgprint
-from webnotes.utils import flt, cint
-import json
+from webnotes.utils import flt
 
 from buying.utils import get_item_details
 from setup.utils import get_company_currency
-from webnotes.model.utils import round_floats_in_doc
 
-from controllers.accounts_controller import AccountsController
+from controllers.stock_controller import StockController
 
-class BuyingController(AccountsController):
-	def validate(self):		
-		if self.meta.get_field("currency"):
-			self.company_currency = get_company_currency(self.doc.company)
-			self.validate_conversion_rate("currency", "conversion_rate")
-			
-			if self.doc.price_list_name and self.doc.price_list_currency:
-				self.validate_conversion_rate("price_list_currency", "plc_conversion_rate")
-			
-			# IMPORTANT: enable this only when client side code is similar to this one
-			# self.calculate_taxes_and_totals()
-			
-			# set total in words
-			self.set_total_in_words()
-		
-	def update_item_details(self):
-		for item in self.doclist.get({"parentfield": self.fname}):
-			ret = get_item_details({
-				"doctype": self.doc.doctype,
-				"docname": self.doc.name,
-				"item_code": item.item_code,
-				"warehouse": item.warehouse,
-				"supplier": self.doc.supplier,
-				"transaction_date": self.doc.posting_date,
-				"conversion_rate": self.doc.conversion_rate,
-				"price_list_name": self.doc.price_list_name,
-				"price_list_currency": self.doc.price_list_currency,
-				"plc_conversion_rate": self.doc.plc_conversion_rate
-			})
-			for r in ret:
-				if not item.fields.get(r):
-					item.fields[r] = ret[r]
+class WrongWarehouseCompany(Exception): pass
+
+class BuyingController(StockController):
+	def onload_post_render(self):
+		# contact, address, item details
+		self.set_missing_values()
+		self.set_taxes("purchase_tax_details", "purchase_other_charges")
 	
-	def validate_conversion_rate(self, currency_field, conversion_rate_field):
-		"""common validation for currency and price list currency"""
+	def validate(self):
+		super(BuyingController, self).validate()
+		if self.doc.supplier and not self.doc.supplier_name:
+			self.doc.supplier_name = webnotes.conn.get_value("Supplier", 
+				self.doc.supplier, "supplier_name")
+		self.validate_stock_or_nonstock_items()
+		self.validate_warehouse_belongs_to_company()
 		
-		currency = self.doc.fields.get(currency_field)
-		conversion_rate = flt(self.doc.fields.get(conversion_rate_field))
-		conversion_rate_label = self.meta.get_label(conversion_rate_field)
-		
-		if conversion_rate == 0:
-			msgprint(conversion_rate_label + _(' cannot be 0'), raise_exception=True)
-		
-		# parenthesis for 'OR' are necessary as we want it to evaluate as 
-		# mandatory valid condition and (1st optional valid condition 
-		# 	or 2nd optional valid condition)
-		valid_conversion_rate = (conversion_rate and 
-			((currency == self.company_currency and conversion_rate == 1.00)
-				or (currency != self.company_currency and conversion_rate != 1.00)))
+	def set_missing_values(self, for_validate=False):
+		super(BuyingController, self).set_missing_values(for_validate)
 
-		if not valid_conversion_rate:
-			msgprint(_('Please enter valid ') + conversion_rate_label + (': ') 
-				+ ("1 %s = [?] %s" % (currency, self.company_currency)),
-				raise_exception=True)
+		self.set_price_list_currency("Buying")
+		
+		# set contact and address details for supplier, if they are not mentioned
+		if self.doc.supplier and not (self.doc.contact_person and self.doc.supplier_address):
+			for fieldname, val in self.get_default_address_and_contact("supplier").items():
+				if not self.doc.fields.get(fieldname) and self.meta.get_field(fieldname):
+					self.doc.fields[fieldname] = val
 
+		self.set_missing_item_details(get_item_details)
+
+	def set_supplier_defaults(self):
+		for fieldname, val in self.get_default_address_and_contact("supplier").items():
+			if self.meta.get_field(fieldname):
+				self.doc.fields[fieldname] = val
+						
+	def get_purchase_tax_details(self):
+		self.doclist = self.doc.clear_table(self.doclist, "purchase_tax_details")
+		self.set_taxes("purchase_tax_details", "purchase_other_charges")
+		
+	def validate_warehouse_belongs_to_company(self):
+		for warehouse, company in webnotes.conn.get_values("Warehouse", 
+			self.doclist.get_distinct_values("warehouse"), "company").items():
+			if company and company != self.doc.company:
+				webnotes.msgprint(_("Company mismatch for Warehouse") + (": %s" % (warehouse,)),
+					raise_exception=WrongWarehouseCompany)
+
+	def validate_stock_or_nonstock_items(self):
+		if not self.stock_items:
+			tax_for_valuation = [d.account_head for d in 
+				self.doclist.get({"parentfield": "purchase_tax_details"}) 
+				if d.category in ["Valuation", "Valuation and Total"]]
+			if tax_for_valuation:
+				webnotes.msgprint(_("""Tax Category can not be 'Valuation' or 'Valuation and Total' 
+					as all items are non-stock items"""), raise_exception=1)
+			
 	def set_total_in_words(self):
 		from webnotes.utils import money_in_words
 		company_currency = get_company_currency(self.doc.company)
@@ -91,146 +88,54 @@
 		 		self.doc.currency)
 		
 	def calculate_taxes_and_totals(self):
-		self.doc.conversion_rate = flt(self.doc.conversion_rate)
-		self.item_doclist = self.doclist.get({"parentfield": self.fname})
-		self.tax_doclist = self.doclist.get({"parentfield": "purchase_tax_details"})
-		
-		self.calculate_item_values()
-		self.initialize_taxes()
-		self.calculate_net_total()
-		self.calculate_taxes()
-		self.calculate_totals()
-		self.calculate_outstanding_amount()
-		
-		self._cleanup()
+		self.other_fname = "purchase_tax_details"
+		super(BuyingController, self).calculate_taxes_and_totals()
+		self.calculate_total_advance("Purchase Invoice", "advance_allocation_details")
 		
 	def calculate_item_values(self):
-		def _set_base(item, print_field, base_field):
-			"""set values in base currency"""
-			item.fields[base_field] = flt((flt(item.fields[print_field],
-				self.precision.item[print_field]) * self.doc.conversion_rate),
-				self.precision.item[base_field])
-
+		# hack! - cleaned up in _cleanup()
+		if self.doc.doctype != "Purchase Invoice":
+			df = self.meta.get_field("purchase_rate", parentfield=self.fname)
+			df.fieldname = "rate"
+			
 		for item in self.item_doclist:
-			round_floats_in_doc(item, self.precision.item)
+			# hack! - cleaned up in _cleanup()
+			if self.doc.doctype != "Purchase Invoice":
+				item.rate = item.purchase_rate
+				
+			self.round_floats_in(item)
 
-			if item.discount == 100:
-				if not item.import_ref_rate:
-					item.import_ref_rate = item.import_rate
-				item.import_rate = 0
-			else:
-				if item.import_ref_rate:
-					item.import_rate = flt(item.import_ref_rate *
-						(1.0 - (item.discount_rate / 100.0)),
-						self.precision.item.import_rate)
-				else:
-					# assume that print rate and discount are specified
-					item.import_ref_rate = flt(item.import_rate / 
-						(1.0 - (item.discount_rate / 100.0)),
-						self.precision.item.import_ref_rate)
-
+			if item.discount_rate == 100.0:
+				item.import_rate = 0.0
+			elif item.import_ref_rate:
+				item.import_rate = flt(item.import_ref_rate * (1.0 - (item.discount_rate / 100.0)),
+					self.precision("import_rate", item))
+						
 			item.import_amount = flt(item.import_rate * item.qty,
-				self.precision.item.import_amount)
-
-			_set_base(item, "import_ref_rate", "purchase_ref_rate")
-			_set_base(item, "import_rate", "rate")
-			_set_base(item, "import_amount", "amount")
-		
-	def initialize_taxes(self):
-		for tax in self.tax_doclist:
-			# initialize totals to 0
-			tax.tax_amount = tax.total = 0.0
+				self.precision("import_amount", item))
+			item.item_tax_amount = 0.0;
+				
+			self._set_in_company_currency(item, "import_ref_rate", "purchase_ref_rate")
+			self._set_in_company_currency(item, "import_rate", "rate")
+			self._set_in_company_currency(item, "import_amount", "amount")
 			
-			# temporary fields
-			tax.tax_amount_for_current_item = tax.grand_total_for_current_item = 0.0
-			
-			tax.item_wise_tax_detail = {}
-			
-			self.validate_on_previous_row(tax)
-			
-			round_floats_in_doc(tax, self.precision.tax)
-		
 	def calculate_net_total(self):
-		self.doc.net_total = 0
-		self.doc.net_total_import = 0
+		self.doc.net_total = self.doc.net_total_import = 0.0
 
 		for item in self.item_doclist:
 			self.doc.net_total += item.amount
 			self.doc.net_total_import += item.import_amount
 			
-		self.doc.net_total = flt(self.doc.net_total, self.precision.main.net_total)
-		self.doc.net_total_import = flt(self.doc.net_total_import,
-			self.precision.main.net_total_import)
-		
-	def calculate_taxes(self):
-		for item in self.item_doclist:
-			item_tax_map = self._load_item_tax_rate(item.item_tax_rate)
-			item.item_tax_amount = 0
-
-			for i, tax in enumerate(self.tax_doclist):
-				# tax_amount represents the amount of tax for the current step
-				current_tax_amount = self.get_current_tax_amount(item, tax, item_tax_map)
-
-				self.set_item_tax_amount(item, tax, current_tax_amount)
-
-				# case when net total is 0 but there is an actual type charge
-				# in this case add the actual amount to tax.tax_amount
-				# and tax.grand_total_for_current_item for the first such iteration
-				if not (current_tax_amount or self.doc.net_total or tax.tax_amount) and \
-						tax.charge_type=="Actual":
-					zero_net_total_adjustment = flt(tax.rate, self.precision.tax.tax_amount)
-					current_tax_amount += zero_net_total_adjustment
-
-				# store tax_amount for current item as it will be used for
-				# charge type = 'On Previous Row Amount'
-				tax.tax_amount_for_current_item = current_tax_amount
-
-				# accumulate tax amount into tax.tax_amount
-				tax.tax_amount += tax.tax_amount_for_current_item
-
-				if tax.category == "Valuation":
-					# if just for valuation, do not add the tax amount in total
-					# hence, setting it as 0 for further steps
-					current_tax_amount = 0
-				else:
-					current_tax_amount *= tax.add_deduct_tax == "Deduct" and -1.0 or 1.0
-
-				# Calculate tax.total viz. grand total till that step
-				# note: grand_total_for_current_item contains the contribution of 
-				# item's amount, previously applied tax and the current tax on that item
-				if i==0:
-					tax.grand_total_for_current_item = flt(item.amount +
-						current_tax_amount, self.precision.tax.total)
-
-				else:
-					tax.grand_total_for_current_item = \
-						flt(self.tax_doclist[i-1].grand_total_for_current_item +
-							current_tax_amount, self.precision.tax.total)
-
-				# in tax.total, accumulate grand total of each item
-				tax.total += tax.grand_total_for_current_item
-
-				# store tax_breakup for each item
-				# DOUBT: should valuation type amount also be stored?
-				tax.item_wise_tax_detail[item.item_code] = current_tax_amount
+		self.round_floats_in(self.doc, ["net_total", "net_total_import"])
 		
 	def calculate_totals(self):
-		if self.tax_doclist:
-			self.doc.grand_total = flt(self.tax_doclist[-1].total,
-				self.precision.main.grand_total)
-			self.doc.grand_total_import = flt(
-				self.doc.grand_total / self.doc.conversion_rate,
-				self.precision.main.grand_total_import)
-		else:
-			self.doc.grand_total = flt(self.doc.net_total,
-				self.precision.main.grand_total)
-			self.doc.grand_total_print = flt(
-				self.doc.grand_total / self.doc.conversion_rate,
-				self.precision.main.grand_total_import)
+		self.doc.grand_total = flt(self.tax_doclist and \
+			self.tax_doclist[-1].total or self.doc.net_total, self.precision("grand_total"))
+		self.doc.grand_total_import = flt(self.doc.grand_total / self.doc.conversion_rate,
+			self.precision("grand_total_import"))
 
-		self.doc.total_tax = \
-			flt(self.doc.grand_total - self.doc.net_total,
-			self.precision.main.total_tax)
+		self.doc.total_tax = flt(self.doc.grand_total - self.doc.net_total,
+			self.precision("total_tax"))
 
 		if self.meta.get_field("rounded_total"):
 			self.doc.rounded_total = round(self.doc.grand_total)
@@ -239,70 +144,31 @@
 			self.doc.rounded_total_import = round(self.doc.grand_total_import)
 			
 	def calculate_outstanding_amount(self):
-		if self.doc.doctype == "Purchase Invoice" and self.doc.docstatus == 0:
+		if self.doc.doctype == "Purchase Invoice" and self.doc.docstatus < 2:
 			self.doc.total_advance = flt(self.doc.total_advance,
-				self.precision.main.total_advance)
-			self.doc.outstanding_amount = flt(self.doc.grand_total - self.doc.total_advance,
-				self.precision.main.outstanding_amount)
+				self.precision("total_advance"))
+			self.doc.total_amount_to_pay = flt(self.doc.grand_total - flt(self.doc.write_off_amount,
+				self.precision("write_off_amount")), self.precision("total_amount_to_pay"))
+			self.doc.outstanding_amount = flt(self.doc.total_amount_to_pay - self.doc.total_advance,
+				self.precision("outstanding_amount"))
 			
 	def _cleanup(self):
-		for tax in self.tax_doclist:
-			del tax.fields["grand_total_for_current_item"]
-			del tax.fields["tax_amount_for_current_item"]
-			tax.item_wise_tax_detail = json.dumps(tax.item_wise_tax_detail)
-		
-		# except in purchase invoice, rate field is purchase_rate
+		super(BuyingController, self)._cleanup()
+			
+		# except in purchase invoice, rate field is purchase_rate		
+		# reset fieldname of rate
 		if self.doc.doctype != "Purchase Invoice":
+			df = self.meta.get_field("rate", parentfield=self.fname)
+			df.fieldname = "purchase_rate"
+			
 			for item in self.item_doclist:
 				item.purchase_rate = item.rate
 				del item.fields["rate"]
 		
-	def validate_on_previous_row(self, tax):
-		"""
-			validate if a valid row id is mentioned in case of
-			On Previous Row Amount and On Previous Row Total
-		"""
-		if tax.charge_type in ["On Previous Row Amount", "On Previous Row Total"] and \
-				(not tax.row_id or cint(tax.row_id) >= tax.idx):
-			msgprint((_("Row") + " # %(idx)s [%(taxes_doctype)s]: " + \
-				_("Please specify a valid") + " %(row_id_label)s") % {
-					"idx": tax.idx,
-					"taxes_doctype": tax.parenttype,
-					"row_id_label": self.meta.get_label("row_id",
-						parentfield="purchase_tax_details")
-				}, raise_exception=True)
+		if not self.meta.get_field("item_tax_amount", parentfield=self.fname):
+			for item in self.item_doclist:
+				del item.fields["item_tax_amount"]
 				
-	def _load_item_tax_rate(self, item_tax_rate):
-		if not item_tax_rate:
-			return {}
-		return json.loads(item_tax_rate)
-		
-	def get_current_tax_amount(self, item, tax, item_tax_map):
-		tax_rate = self._get_tax_rate(tax, item_tax_map)
-
-		if tax.charge_type == "Actual":
-			# distribute the tax amount proportionally to each item row
-			actual = flt(tax.rate, self.precision.tax.tax_amount)
-			current_tax_amount = (self.doc.net_total
-				and ((item.amount / self.doc.net_total) * actual)
-				or 0)
-		elif tax.charge_type == "On Net Total":
-			current_tax_amount = (tax_rate / 100.0) * item.amount
-		elif tax.charge_type == "On Previous Row Amount":
-			current_tax_amount = (tax_rate / 100.0) * \
-				self.tax_doclist[cint(tax.row_id) - 1].tax_amount_for_current_item
-		elif tax.charge_type == "On Previous Row Total":
-			current_tax_amount = (tax_rate / 100.0) * \
-				self.tax_doclist[cint(tax.row_id) - 1].grand_total_for_current_item
-
-		return flt(current_tax_amount, self.precision.tax.tax_amount)
-		
-	def _get_tax_rate(self, tax, item_tax_map):
-		if item_tax_map.has_key(tax.account_head):
-			return flt(item_tax_map.get(tax.account_head), self.precision.tax.rate)
-		else:
-			return tax.rate
-			
 	def set_item_tax_amount(self, item, tax, current_tax_amount):
 		"""
 			item_tax_amount is the total tax amount applied on that item
@@ -311,27 +177,111 @@
 			TODO: rename item_tax_amount to valuation_tax_amount
 		"""
 		if tax.category in ["Valuation", "Valuation and Total"] and \
-				item.item_code in self.stock_items:
-			item.item_tax_amount += flt(current_tax_amount,
-				self.precision.item.item_tax_amount)
-	
-	@property
-	def stock_items(self):
-		if not hasattr(self, "_stock_items"):
-			item_codes = list(set(item.item_code for item in self.item_doclist))
-			self._stock_items = [r[0] for r in webnotes.conn.sql("""select name
-				from `tabItem` where name in (%s) and is_stock_item='Yes'""" % \
-				(", ".join((["%s"]*len(item_codes))),), item_codes)]
+			self.meta.get_field("item_tax_amount", parentfield=self.fname):
+				item.item_tax_amount += flt(current_tax_amount, self.precision("item_tax_amount", item))
+				
+	# update valuation rate
+	def update_valuation_rate(self, parentfield):
+		for item in self.doclist.get({"parentfield": parentfield}):
+			item.conversion_factor = item.conversion_factor or flt(webnotes.conn.get_value(
+				"UOM Conversion Detail", {"parent": item.item_code, "uom": item.uom}, 
+				"conversion_factor")) or 1
+			
+			if item.item_code and item.qty:
+				self.round_floats_in(item)
+				
+				purchase_rate = item.rate if self.doc.doctype == "Purchase Invoice" else item.purchase_rate
+				
+				# if no item code, which is sometimes the case in purchase invoice, 
+				# then it is not possible to track valuation against it
+				item.valuation_rate = flt((purchase_rate + 
+					(item.item_tax_amount + item.rm_supp_cost) / item.qty) / item.conversion_factor, 
+					self.precision("valuation_rate", item))
+			else:
+				item.valuation_rate = 0.0
+				
+	def validate_for_subcontracting(self):
+		if not self.doc.is_subcontracted and self.sub_contracted_items:
+			webnotes.msgprint(_("""Please enter whether %s is made for subcontracting or purchasing,
+			 	in 'Is Subcontracted' field""" % self.doc.doctype), raise_exception=1)
+			
+		if self.doc.doctype == "Purchase Receipt" and self.doc.is_subcontracted=="Yes" \
+			and not self.doc.supplier_warehouse:
+				webnotes.msgprint(_("Supplier Warehouse mandatory subcontracted purchase receipt"), 
+					raise_exception=1)
+										
+	def update_raw_materials_supplied(self, raw_material_table):
+		self.doclist = self.doc.clear_table(self.doclist, raw_material_table)
+		if self.doc.is_subcontracted=="Yes":
+			for item in self.doclist.get({"parentfield": self.fname}):
+				if item.item_code in self.sub_contracted_items:
+					self.add_bom_items(item, raw_material_table)
 
-		return self._stock_items
+	def add_bom_items(self, d, raw_material_table):
+		bom_items = self.get_items_from_default_bom(d.item_code)
+		raw_materials_cost = 0
+		for item in bom_items:
+			required_qty = flt(item.qty_consumed_per_unit) * flt(d.qty) * flt(d.conversion_factor)
+			rm_doclist = {
+				"parentfield": raw_material_table,
+				"doctype": self.doc.doctype + " Item Supplied",
+				"reference_name": d.name,
+				"bom_detail_no": item.name,
+				"main_item_code": d.item_code,
+				"rm_item_code": item.item_code,
+				"stock_uom": item.stock_uom,
+				"required_qty": required_qty,
+				"conversion_factor": d.conversion_factor,
+				"rate": item.rate,
+				"amount": required_qty * flt(item.rate)
+			}
+			if self.doc.doctype == "Purchase Receipt":
+				rm_doclist.update({
+					"consumed_qty": required_qty,
+					"description": item.description,
+				})
+				
+			self.doclist.append(rm_doclist)
+			
+			raw_materials_cost += required_qty * flt(item.rate)
+			
+		if self.doc.doctype == "Purchase Receipt":
+			d.rm_supp_cost = raw_materials_cost
+
+	def get_items_from_default_bom(self, item_code):
+		# print webnotes.conn.sql("""select name from `tabBOM` where item = '_Test FG Item'""")
+		bom_items = webnotes.conn.sql("""select t2.item_code, t2.qty_consumed_per_unit, 
+			t2.rate, t2.stock_uom, t2.name, t2.description 
+			from `tabBOM` t1, `tabBOM Item` t2 
+			where t2.parent = t1.name and t1.item = %s and t1.is_default = 1 
+			and t1.docstatus = 1 and t1.is_active = 1""", item_code, as_dict=1)
+		if not bom_items:
+			msgprint(_("No default BOM exists for item: ") + item_code, raise_exception=1)
+		
+		return bom_items
+
+	@property
+	def sub_contracted_items(self):
+		if not hasattr(self, "_sub_contracted_items"):
+			self._sub_contracted_items = []
+			item_codes = list(set(item.item_code for item in 
+				self.doclist.get({"parentfield": self.fname})))
+			if item_codes:
+				self._sub_contracted_items = [r[0] for r in webnotes.conn.sql("""select name
+					from `tabItem` where name in (%s) and is_sub_contracted_item='Yes'""" % \
+					(", ".join((["%s"]*len(item_codes))),), item_codes)]
+
+		return self._sub_contracted_items
 		
 	@property
-	def precision(self):
-		if not hasattr(self, "_precision"):
-			self._precision = webnotes._dict()
-			self._precision.main = self.meta.get_precision_map()
-			self._precision.item = self.meta.get_precision_map(parentfield = self.fname)
-			if self.meta.get_field("purchase_tax_details"):
-				self._precision.tax = self.meta.get_precision_map(parentfield = \
-					"purchase_tax_details")
-		return self._precision
+	def purchase_items(self):
+		if not hasattr(self, "_purchase_items"):
+			self._purchase_items = []
+			item_codes = list(set(item.item_code for item in 
+				self.doclist.get({"parentfield": self.fname})))
+			if item_codes:
+				self._purchase_items = [r[0] for r in webnotes.conn.sql("""select name
+					from `tabItem` where name in (%s) and is_purchase_item='Yes'""" % \
+					(", ".join((["%s"]*len(item_codes))),), item_codes)]
+
+		return self._purchase_items
diff --git a/controllers/js/contact_address_common.js b/controllers/js/contact_address_common.js
new file mode 100644
index 0000000..de1ab34
--- /dev/null
+++ b/controllers/js/contact_address_common.js
@@ -0,0 +1,50 @@
+cur_frm.cscript.onload = function(doc, cdt, cdn) {	
+	cur_frm.add_fetch('customer', 'customer_name', 'customer_name');
+	cur_frm.add_fetch('supplier', 'supplier_name', 'supplier_name');
+
+	cur_frm.fields_dict.customer.get_query = erpnext.utils.customer_query;
+	cur_frm.fields_dict.supplier.get_query = erpnext.utils.supplier_query;
+	
+	if(cur_frm.fields_dict.lead) {
+		cur_frm.fields_dict.lead.get_query = erpnext.utils.lead_query;
+		cur_frm.add_fetch('lead', 'lead_name', 'lead_name');
+	}
+	
+	if(doc.__islocal) {
+		var last_route = wn.route_history.slice(-2, -1)[0];
+		if(last_route && last_route[0]==="Form") {
+			if(["Customer", "Quotation", "Sales Order", "Sales Invoice", "Delivery Note",
+				"Installation Note", "Opportunity", "Customer Issue", "Maintenance Visit",
+				"Maintenance Schedule"]
+				.indexOf(last_route[1])!==-1) {
+				var refdoc = wn.model.get_doc(last_route[1], last_route[2]);
+
+				if(refdoc.doctype == "Quotation" ? refdoc.quotation_to=="Customer" : true) {
+					cur_frm.set_value("customer", refdoc.customer || refdoc.name);
+					cur_frm.set_value("customer_name", refdoc.customer_name);
+					if(cur_frm.doc.doctype==="Address")
+						cur_frm.set_value("address_title", cur_frm.doc.customer_name);
+				}
+			}
+			if(["Supplier", "Supplier Quotation", "Purchase Order", "Purchase Invoice", "Purchase Receipt"]
+				.indexOf(last_route[1])!==-1) {
+				var refdoc = wn.model.get_doc(last_route[1], last_route[2]);
+				cur_frm.set_value("supplier", refdoc.supplier || refdoc.name);
+				cur_frm.set_value("supplier_name", refdoc.supplier_name);
+				if(cur_frm.doc.doctype==="Address")
+					cur_frm.set_value("address_title", cur_frm.doc.supplier_name);
+			}
+			if(["Lead", "Quotation"]
+				.indexOf(last_route[1])!==-1) {
+				var refdoc = wn.model.get_doc(last_route[1], last_route[2]);
+				
+				if(refdoc.doctype == "Quotation" ? refdoc.quotation_to=="Lead" : true) {
+					cur_frm.set_value("lead", refdoc.lead || refdoc.name);
+					cur_frm.set_value("lead_name", refdoc.customer_name || refdoc.company_name || refdoc.lead_name);
+					if(cur_frm.doc.doctype==="Address")
+						cur_frm.set_value("address_title", cur_frm.doc.lead_name);
+				}
+			}
+		}
+	}
+}
diff --git a/controllers/locale/_messages_js.json b/controllers/locale/_messages_js.json
deleted file mode 100644
index 0637a08..0000000
--- a/controllers/locale/_messages_js.json
+++ /dev/null
@@ -1 +0,0 @@
-[]
\ No newline at end of file
diff --git a/controllers/locale/_messages_py.json b/controllers/locale/_messages_py.json
deleted file mode 100644
index 12025d5..0000000
--- a/controllers/locale/_messages_py.json
+++ /dev/null
@@ -1,6 +0,0 @@
-[
- " cannot be 0", 
- "Please enter valid ", 
- "Please specify a valid", 
- "Row"
-]
\ No newline at end of file
diff --git a/controllers/locale/ar-py.json b/controllers/locale/ar-py.json
deleted file mode 100644
index 2d07cac..0000000
--- a/controllers/locale/ar-py.json
+++ /dev/null
@@ -1,12 +0,0 @@
-{
- " cannot be 0": "\u0644\u0627 \u064a\u0645\u0643\u0646 \u0623\u0646 \u062a\u0643\u0648\u0646 0", 
- "If": "\u0625\u0630\u0627", 
- "Please enter valid ": "\u0645\u0646 \u0641\u0636\u0644\u0643 \u0627\u062f\u062e\u0644 \u0635\u0627\u0644\u062d\u0629", 
- "Please specify a valid": "\u064a\u0631\u062c\u0649 \u062a\u062d\u062f\u064a\u062f \u0635\u0627\u0644\u062d\u0629", 
- "Row": "\u0635\u0641", 
- "cannot be included in item's rate": "\u0644\u0627 \u064a\u0645\u0643\u0646 \u0645\u062a\u0636\u0645\u0646\u0629 \u0641\u064a \u0633\u0639\u0631 \u0627\u0644\u0639\u0646\u0635\u0631", 
- "checked": "\u0641\u062d\u0635", 
- "is checked for": "\u064a\u062a\u0645 \u0641\u062d\u0635 \u0644\u0644", 
- "should also have": "\u064a\u0646\u0628\u063a\u064a \u0623\u0646 \u064a\u0643\u0648\u0646 \u0623\u064a\u0636\u0627", 
- "then": "\u062b\u0645"
-}
\ No newline at end of file
diff --git a/controllers/locale/es-py.json b/controllers/locale/es-py.json
deleted file mode 100644
index a446a20..0000000
--- a/controllers/locale/es-py.json
+++ /dev/null
@@ -1,12 +0,0 @@
-{
- " cannot be 0": "no puede ser 0", 
- "If": "Si", 
- "Please enter valid ": "Por favor, introduzca v\u00e1lido", 
- "Please specify a valid": "Por favor, especifique una direcci\u00f3n v\u00e1lida", 
- "Row": "Fila", 
- "cannot be included in item's rate": "no puede ser incluido en la tarifa de elemento", 
- "checked": "comprobado", 
- "is checked for": "Se comprueba", 
- "should also have": "tambi\u00e9n debe tener", 
- "then": "entonces"
-}
\ No newline at end of file
diff --git a/controllers/locale/fr-py.json b/controllers/locale/fr-py.json
deleted file mode 100644
index 9bbd0ff..0000000
--- a/controllers/locale/fr-py.json
+++ /dev/null
@@ -1,12 +0,0 @@
-{
- " cannot be 0": "ne peut pas \u00eatre \u00e9gal \u00e0 0", 
- "If": "Si", 
- "Please enter valid ": "S&#39;il vous pla\u00eet entrez valide", 
- "Please specify a valid": "S&#39;il vous pla\u00eet sp\u00e9cifier une validit\u00e9", 
- "Row": "Rang\u00e9e", 
- "cannot be included in item's rate": "ne peuvent pas \u00eatre inclus dans le prix du produit", 
- "checked": "v\u00e9rifi\u00e9", 
- "is checked for": "est v\u00e9rifi\u00e9e pour", 
- "should also have": "devrait \u00e9galement avoir", 
- "then": "puis"
-}
\ No newline at end of file
diff --git a/controllers/locale/hi-py.json b/controllers/locale/hi-py.json
deleted file mode 100644
index caf5d3d..0000000
--- a/controllers/locale/hi-py.json
+++ /dev/null
@@ -1,12 +0,0 @@
-{
- " cannot be 0": "0 \u0928\u0939\u0940\u0902 \u0939\u094b \u0938\u0915\u0924\u0947 \u0939\u0948\u0902", 
- "If": "\u0905\u0917\u0930", 
- "Please enter valid ": "\u0935\u0948\u0927 \u0926\u0930\u094d\u091c \u0915\u0930\u0947\u0902", 
- "Please specify a valid": "\u090f\u0915 \u0935\u0948\u0927 \u0928\u093f\u0930\u094d\u0926\u093f\u0937\u094d\u091f \u0915\u0930\u0947\u0902", 
- "Row": "\u092a\u0902\u0915\u094d\u0924\u093f", 
- "cannot be included in item's rate": "\u0906\u0907\u091f\u092e \u0915\u0940 \u0926\u0930 \u092e\u0947\u0902 \u0936\u093e\u092e\u093f\u0932 \u0928\u0939\u0940\u0902 \u0915\u093f\u092f\u093e \u091c\u093e \u0938\u0915\u0924\u093e", 
- "checked": "\u0915\u0940 \u091c\u093e\u0901\u091a \u0915\u0940", 
- "is checked for": "\u0915\u0947 \u0932\u093f\u090f \u091c\u093e\u0901\u091a", 
- "should also have": "\u092d\u0940 \u0939\u094b\u0928\u093e \u091a\u093e\u0939\u093f\u090f", 
- "then": "\u0924\u094b"
-}
\ No newline at end of file
diff --git a/controllers/locale/hr-py.json b/controllers/locale/hr-py.json
deleted file mode 100644
index 3fa761f..0000000
--- a/controllers/locale/hr-py.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
- " cannot be 0": "ne mo\u017ee biti 0", 
- "Please enter valid ": "Unesite va\u017ee\u0107i", 
- "Please specify a valid": "Navedite va\u017ee\u0107i", 
- "Row": "Red"
-}
\ No newline at end of file
diff --git a/controllers/locale/nl-py.json b/controllers/locale/nl-py.json
deleted file mode 100644
index b663e19..0000000
--- a/controllers/locale/nl-py.json
+++ /dev/null
@@ -1,12 +0,0 @@
-{
- " cannot be 0": "mag niet 0", 
- "If": "Indien", 
- "Please enter valid ": "Voer een geldige", 
- "Please specify a valid": "Geef een geldige", 
- "Row": "Rij", 
- "cannot be included in item's rate": "kan niet worden opgenomen in het tarief item", 
- "checked": "geruit", 
- "is checked for": "wordt gecontroleerd op", 
- "should also have": "moet ook", 
- "then": "dan"
-}
\ No newline at end of file
diff --git a/controllers/locale/pt-py.json b/controllers/locale/pt-py.json
deleted file mode 100644
index 319472b..0000000
--- a/controllers/locale/pt-py.json
+++ /dev/null
@@ -1,12 +0,0 @@
-{
- " cannot be 0": "n\u00e3o pode ser 0", 
- "If": "Se", 
- "Please enter valid ": "Por favor insira v\u00e1lido", 
- "Please specify a valid": "Por favor, especifique um v\u00e1lido", 
- "Row": "Linha", 
- "cannot be included in item's rate": "n\u00e3o pode ser inclu\u00eddo na taxa do item", 
- "checked": "verificado", 
- "is checked for": "est\u00e1 marcada para", 
- "should also have": "tamb\u00e9m deve ter", 
- "then": "depois"
-}
\ No newline at end of file
diff --git a/controllers/locale/sr-py.json b/controllers/locale/sr-py.json
deleted file mode 100644
index ea3ad59..0000000
--- a/controllers/locale/sr-py.json
+++ /dev/null
@@ -1,12 +0,0 @@
-{
- " cannot be 0": "\u043d\u0435 \u043c\u043e\u0436\u0435 \u0434\u0430 \u0431\u0443\u0434\u0435 0", 
- "If": "\u0410\u043a\u043e", 
- "Please enter valid ": "\u041c\u043e\u043b\u0438\u043c\u043e \u0412\u0430\u0441 \u0434\u0430 \u0443\u043d\u0435\u0441\u0435\u0442\u0435 \u0432\u0430\u0436\u0435\u045b\u0438", 
- "Please specify a valid": "\u041d\u0430\u0432\u0435\u0434\u0438\u0442\u0435 \u0432\u0430\u0436\u0435\u045b\u0438", 
- "Row": "\u0420\u0435\u0434", 
- "cannot be included in item's rate": "\u043d\u0435 \u043c\u043e\u0436\u0435 \u0431\u0438\u0442\u0438 \u0443\u043a\u0459\u0443\u0447\u0435\u043d\u0430 \u0443 \u0441\u0442\u043e\u043f\u0438 \u0441\u0442\u0430\u0432\u043a\u0435", 
- "checked": "\u043f\u0440\u043e\u0432\u0435\u0440\u0435\u043d", 
- "is checked for": "\u041f\u0440\u043e\u0432\u0435\u0440\u0430\u0432\u0430 \u0441\u0435", 
- "should also have": "\u0442\u0430\u043a\u043e\u0452\u0435 \u0442\u0440\u0435\u0431\u0430 \u0434\u0430 \u0438\u043c\u0430\u0458\u0443", 
- "then": "\u043e\u043d\u0434\u0430"
-}
\ No newline at end of file
diff --git a/controllers/locale/ta-py.json b/controllers/locale/ta-py.json
deleted file mode 100644
index 10c54bd..0000000
--- a/controllers/locale/ta-py.json
+++ /dev/null
@@ -1,12 +0,0 @@
-{
- " cannot be 0": "0 \u0b87\u0bb0\u0bc1\u0b95\u0bcd\u0b95 \u0bae\u0bc1\u0b9f\u0bbf\u0baf\u0bbe\u0ba4\u0bc1", 
- "If": "\u0b8e\u0ba9\u0bcd\u0bb1\u0bbe\u0bb2\u0bcd", 
- "Please enter valid ": "\u0b9a\u0bb0\u0bbf\u0baf\u0bbe\u0ba9 \u0b89\u0bb3\u0bcd\u0bb3\u0bbf\u0b9f\u0bb5\u0bc1\u0bae\u0bcd", 
- "Please specify a valid": "\u0b9a\u0bb0\u0bbf\u0baf\u0bbe\u0ba9 \u0b95\u0bc1\u0bb1\u0bbf\u0baa\u0bcd\u0baa\u0bbf\u0b9f\u0bb5\u0bc1\u0bae\u0bcd", 
- "Row": "\u0bb5\u0bb0\u0bbf\u0b9a\u0bc8", 
- "cannot be included in item's rate": "\u0b89\u0bb0\u0bc1\u0baa\u0bcd\u0baa\u0b9f\u0bbf\u0baf\u0bc8 \u0bb5\u0bc0\u0ba4\u0bae\u0bcd \u0b9a\u0bc7\u0bb0\u0bcd\u0b95\u0bcd\u0b95\u0baa\u0bcd\u0baa\u0b9f\u0bcd\u0b9f\u0bc1\u0bb3\u0bcd\u0bb3\u0ba4\u0bc1 \u0bae\u0bc1\u0b9f\u0bbf\u0baf\u0bbe\u0ba4\u0bc1", 
- "checked": "\u0b9a\u0ba4\u0bc1\u0bb0 \u0b85\u0bae\u0bc8\u0baa\u0bcd\u0baa\u0bc1 \u0b95\u0bc6\u0bbe\u0ba3\u0bcd\u0b9f\u0bc1\u0bb3\u0bcd\u0bb3", 
- "is checked for": "\u0b9a\u0bc7\u0bbe\u0ba4\u0bbf\u0b95\u0bcd\u0b95\u0bbf\u0bb1\u0bbe\u0bb0\u0bcd", 
- "should also have": "\u0bae\u0bc7\u0bb2\u0bc1\u0bae\u0bcd \u0bb5\u0bc7\u0ba3\u0bcd\u0b9f\u0bc1\u0bae\u0bcd", 
- "then": "\u0b85\u0baa\u0bcd\u0baa\u0bc6\u0bbe\u0bb4\u0bc1\u0ba4\u0bc1"
-}
\ No newline at end of file
diff --git a/controllers/queries.py b/controllers/queries.py
new file mode 100644
index 0000000..d5f8dcb
--- /dev/null
+++ b/controllers/queries.py
@@ -0,0 +1,228 @@
+ # ERPNext - web based ERP (http://erpnext.com)
+ # Copyright (C) 2012 Web Notes Technologies Pvt Ltd
+ 
+ # This program is free software: you can redistribute it and/or modify
+ # it under the terms of the GNU General Public License as published by
+ # the Free Software Foundation, either version 3 of the License, or
+ # (at your option) any later version.
+
+ # This program is distributed in the hope that it will be useful,
+ # but WITHOUT ANY WARRANTY; without even the implied warranty of
+ # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ # GNU General Public License for more details.
+ 
+ # You should have received a copy of the GNU General Public License
+ # along with this program.  If not, see <http://www.gnu.org/licenses/>.
+
+from __future__ import unicode_literals
+import webnotes
+
+def get_filters_cond(doctype, filters, conditions):
+	if filters:
+		if isinstance(filters, dict):
+			filters = filters.items()
+			flt = []
+			for f in filters:
+				if f[1][0] == '!':
+					flt.append([doctype, f[0], '!=', f[1][1:]])
+				else:
+					flt.append([doctype, f[0], '=', f[1]])
+		
+		from webnotes.widgets.reportview import build_filter_conditions
+		build_filter_conditions(flt, conditions)
+		cond = ' and ' + ' and '.join(conditions)	
+	else:
+		cond = ''
+	return cond
+
+def get_match_cond(doctype, searchfield = 'name'):
+	meta = webnotes.get_doctype(doctype)
+	from webnotes.widgets.search import get_std_fields_list
+	fields = get_std_fields_list(meta, searchfield)
+
+	from webnotes.widgets.reportview import build_match_conditions
+	cond = build_match_conditions(doctype, fields)
+
+	if cond:
+		cond = ' and ' + cond
+	else:
+		cond = ''
+	return cond
+
+ # searches for enabled profiles
+def profile_query(doctype, txt, searchfield, start, page_len, filters):
+	return webnotes.conn.sql("""select name, concat_ws(' ', first_name, middle_name, last_name) 
+		from `tabProfile` 
+		where ifnull(enabled, 0)=1 
+			and docstatus < 2 
+			and name not in ('Administrator', 'Guest') 
+			and (%(key)s like "%(txt)s" 
+				or concat_ws(' ', first_name, middle_name, last_name) like "%(txt)s") 
+			%(mcond)s
+		order by 
+			case when name like "%(txt)s" then 0 else 1 end, 
+			case when concat_ws(' ', first_name, middle_name, last_name) like "%(txt)s" 
+				then 0 else 1 end, 
+			name asc 
+		limit %(start)s, %(page_len)s""" % {'key': searchfield, 'txt': "%%%s%%" % txt,  
+		'mcond':get_match_cond(doctype, searchfield), 'start': start, 'page_len': page_len})
+
+ # searches for active employees
+def employee_query(doctype, txt, searchfield, start, page_len, filters):
+	return webnotes.conn.sql("""select name, employee_name from `tabEmployee` 
+		where status = 'Active' 
+			and docstatus < 2 
+			and (%(key)s like "%(txt)s" 
+				or employee_name like "%(txt)s") 
+			%(mcond)s
+		order by 
+			case when name like "%(txt)s" then 0 else 1 end, 
+			case when employee_name like "%(txt)s" then 0 else 1 end, 
+			name 
+		limit %(start)s, %(page_len)s""" % {'key': searchfield, 'txt': "%%%s%%" % txt,  
+		'mcond':get_match_cond(doctype, searchfield), 'start': start, 'page_len': page_len})
+
+ # searches for leads which are not converted
+def lead_query(doctype, txt, searchfield, start, page_len, filters): 
+	return webnotes.conn.sql("""select name, lead_name, company_name from `tabLead`
+		where docstatus < 2 
+			and ifnull(status, '') != 'Converted' 
+			and (%(key)s like "%(txt)s" 
+				or lead_name like "%(txt)s" 
+				or company_name like "%(txt)s") 
+			%(mcond)s
+		order by 
+			case when name like "%(txt)s" then 0 else 1 end, 
+			case when lead_name like "%(txt)s" then 0 else 1 end, 
+			case when company_name like "%(txt)s" then 0 else 1 end, 
+			lead_name asc 
+		limit %(start)s, %(page_len)s""" % {'key': searchfield, 'txt': "%%%s%%" % txt,  
+		'mcond':get_match_cond(doctype, searchfield), 'start': start, 'page_len': page_len})
+
+ # searches for customer
+def customer_query(doctype, txt, searchfield, start, page_len, filters):
+	cust_master_name = webnotes.defaults.get_user_default("cust_master_name")
+
+	if cust_master_name == "Customer Name":
+		fields = ["name", "customer_group", "territory"]
+	else:
+		fields = ["name", "customer_name", "customer_group", "territory"]
+
+	fields = ", ".join(fields) 
+
+	return webnotes.conn.sql("""select %(field)s from `tabCustomer` 
+		where docstatus < 2 
+			and (%(key)s like "%(txt)s" 
+				or customer_name like "%(txt)s") 
+			%(mcond)s
+		order by 
+			case when name like "%(txt)s" then 0 else 1 end, 
+			case when customer_name like "%(txt)s" then 0 else 1 end, 
+			name, customer_name 
+		limit %(start)s, %(page_len)s""" % {'field': fields,'key': searchfield, 
+		'txt': "%%%s%%" % txt, 'mcond':get_match_cond(doctype, searchfield), 
+		'start': start, 'page_len': page_len})
+
+# searches for supplier
+def supplier_query(doctype, txt, searchfield, start, page_len, filters):
+	supp_master_name = webnotes.defaults.get_user_default("supp_master_name")
+	if supp_master_name == "Supplier Name":  
+		fields = ["name", "supplier_type"]
+	else: 
+		fields = ["name", "supplier_name", "supplier_type"]
+	fields = ", ".join(fields) 
+
+	return webnotes.conn.sql("""select %(field)s from `tabSupplier` 
+		where docstatus < 2 
+			and (%(key)s like "%(txt)s" 
+				or supplier_name like "%(txt)s") 
+			%(mcond)s
+		order by 
+			case when name like "%(txt)s" then 0 else 1 end, 
+			case when supplier_name like "%(txt)s" then 0 else 1 end, 
+			name, supplier_name 
+		limit %(start)s, %(page_len)s """ % {'field': fields,'key': searchfield, 
+		'txt': "%%%s%%" % txt, 'mcond':get_match_cond(doctype, searchfield), 'start': start, 
+		'page_len': page_len})
+
+def item_std(doctype, txt, searchfield, start, page_len, filters):
+	return webnotes.conn.sql("""select tabItem.name, 
+		if(length(tabItem.item_name) > 40, 
+			concat(substr(tabItem.item_name, 1, 40), "..."), item_name) as item_name, 
+		if(length(tabItem.description) > 40, 
+			concat(substr(tabItem.description, 1, 40), "..."), description) as decription 
+		FROM tabItem 
+		WHERE tabItem.docstatus!=2 
+			and tabItem.%(key)s LIKE "%(txt)s" 
+			%(mcond)s 
+		limit %(start)s, %(page_len)s """ % {'key': searchfield, 'txt': "%%%s%%" % txt, 
+		'mcond':get_match_cond(doctype, searchfield), 'start': start, 
+		'page_len': page_len})
+
+def account_query(doctype, txt, searchfield, start, page_len, filters):
+	conditions = []
+	if not filters:
+		filters = {}
+	if not filters.group_or_ledger:
+		filters.group_or_ledger = "Ledger"
+	
+	return webnotes.conn.sql("""select tabAccount.name, tabAccount.parent_account, 
+		tabAccount.debit_or_credit from tabAccount 
+		where tabAccount.docstatus!=2 
+			and tabAccount.%(key)s LIKE "%(txt)s" 
+		 	%(fcond)s %(mcond)s 
+		limit %(start)s, %(page_len)s""" % {'key': searchfield, 
+		'txt': "%%%s%%" % txt, 'fcond': get_filters_cond(doctype, filters, conditions), 
+		'mcond':get_match_cond(doctype, searchfield), 'start': start, 'page_len': page_len})
+
+def item_query(doctype, txt, searchfield, start, page_len, filters):
+	conditions = []
+
+	return webnotes.conn.sql("""select tabItem.name, 
+		if(length(tabItem.item_name) > 40, 
+			concat(substr(tabItem.item_name, 1, 40), "..."), item_name) as item_name, 
+		if(length(tabItem.description) > 40, \
+			concat(substr(tabItem.description, 1, 40), "..."), description) as decription 
+		from tabItem 
+		where tabItem.docstatus!=2 
+			and (ifnull(`tabItem`.`end_of_life`,"") in ("", "0000-00-00") 
+				or `tabItem`.`end_of_life` > NOW()) 
+			and (tabItem.%(key)s LIKE "%(txt)s" 
+				or tabItem.item_name LIKE "%(txt)s")  
+			%(fcond)s %(mcond)s 
+		limit %(start)s,%(page_len)s """ %  {'key': searchfield, 'txt': "%%%s%%" % txt, 
+		'fcond': get_filters_cond(doctype, filters, conditions), 
+		'mcond':get_match_cond(doctype, searchfield), 'start': start, 'page_len': page_len})
+
+def bom(doctype, txt, searchfield, start, page_len, filters):
+	conditions = []	
+
+	return webnotes.conn.sql("""select tabBOM.name, tabBOM.item 
+		from tabBOM 
+		where tabBOM.docstatus=1 
+			and tabBOM.is_active=1 
+			and tabBOM.%(key)s like "%(txt)s"  
+			%(fcond)s  %(mcond)s  
+		limit %(start)s, %(page_len)s """ %  {'key': searchfield, 'txt': "%%%s%%" % txt, 
+		'fcond': get_filters_cond(doctype, filters, conditions), 
+		'mcond':get_match_cond(doctype, searchfield), 'start': start, 'page_len': page_len})
+
+def get_project_name(doctype, txt, searchfield, start, page_len, filters):
+	cond = ''
+	if filters['customer']:
+		cond = '(`tabProject`.customer = "' + filters['customer'] + '" or ifnull(`tabProject`.customer,"")="") and'
+	
+	return webnotes.conn.sql("""select `tabProject`.name from `tabProject` 
+		where `tabProject`.status not in ("Completed", "Cancelled") 
+			and %(cond)s `tabProject`.name like "%(txt)s" %(mcond)s 
+		order by `tabProject`.name asc 
+		limit %(start)s, %(page_len)s """ % {'cond': cond,'txt': "%%%s%%" % txt, 
+		'mcond':get_match_cond(doctype, searchfield),'start': start, 'page_len': page_len})
+		
+def get_price_list_currency(doctype, txt, searchfield, start, page_len, filters):
+	return webnotes.conn.sql("""select ref_currency from `tabItem Price` 
+		where price_list_name = %s and buying_or_selling = %s
+		and `%s` like %s order by ref_currency asc limit %s, %s""" %
+		("%s", "%s", searchfield, "%s", "%s", "%s"), 
+		(filters["price_list_name"], filters['buying_or_selling'], "%%%s%%" % txt, 
+			start, page_len))
\ No newline at end of file
diff --git a/controllers/selling_controller.py b/controllers/selling_controller.py
index 94a56e3..2cd1be2 100644
--- a/controllers/selling_controller.py
+++ b/controllers/selling_controller.py
@@ -16,14 +16,76 @@
 
 from __future__ import unicode_literals
 import webnotes
-from webnotes.utils import cint
+from webnotes.utils import cint, flt, comma_or
 from setup.utils import get_company_currency
+from selling.utils import get_item_details
+from webnotes import msgprint, _
 
-from controllers.accounts_controller import AccountsController
+from controllers.stock_controller import StockController
 
-class SellingController(AccountsController):
-	def validate(self):
-		self.set_total_in_words()
+class SellingController(StockController):
+	def onload_post_render(self):
+		# contact, address, item details and pos details (if applicable)
+		self.set_missing_values()
+		
+		self.set_taxes("other_charges", "charge")
+		
+		if self.meta.get_field("debit_to") and not self.doc.debit_to:
+			self.doc.debit_to = self.get_debit_to().get("debit_to")
+			
+	def set_missing_values(self, for_validate=False):
+		super(SellingController, self).set_missing_values(for_validate)
+		
+		# set contact and address details for customer, if they are not mentioned
+		self.set_missing_lead_customer_details()
+		
+		self.set_price_list_and_item_details()
+		
+	def set_missing_lead_customer_details(self):
+		if self.doc.customer:
+			if not (self.doc.contact_person and self.doc.customer_address and self.doc.customer_name):
+				for fieldname, val in self.get_customer_defaults().items():
+					if not self.doc.fields.get(fieldname) and self.meta.get_field(fieldname):
+						self.doc.fields[fieldname] = val
+		
+		elif self.doc.lead:
+			if not (self.doc.customer_address and self.doc.customer_name and \
+				self.doc.contact_display):
+				for fieldname, val in self.get_lead_defaults().items():
+					if not self.doc.fields.get(fieldname) and self.meta.get_field(fieldname):
+						self.doc.fields[fieldname] = val
+						
+	def set_price_list_and_item_details(self):
+		self.set_price_list_currency("Selling")
+		self.set_missing_item_details(get_item_details)
+										
+	def get_other_charges(self):
+		self.doclist = self.doc.clear_table(self.doclist, "other_charges")
+		self.set_taxes("other_charges", "charge")
+		
+	def apply_shipping_rule(self):
+		if self.doc.shipping_rule:
+			shipping_rule = webnotes.bean("Shipping Rule", self.doc.shipping_rule)
+			value = self.doc.net_total
+			
+			# TODO
+			# shipping rule calculation based on item's net weight
+			
+			shipping_amount = 0.0
+			for condition in shipping_rule.doclist.get({"parentfield": "shipping_rule_conditions"}):
+				if not condition.to_value or (flt(condition.from_value) <= value <= flt(condition.to_value)):
+					shipping_amount = condition.shipping_amount
+					break
+			
+			self.doclist.append({
+				"doctype": "Sales Taxes and Charges",
+				"parentfield": "other_charges",
+				"charge_type": "Actual",
+				"account_head": shipping_rule.doc.account,
+				"cost_center": shipping_rule.doc.cost_center,
+				"description": shipping_rule.doc.label,
+				"rate": shipping_amount
+			})
 		
 	def set_total_in_words(self):
 		from webnotes.utils import money_in_words
@@ -37,4 +99,188 @@
 				self.doc.grand_total or self.doc.rounded_total, company_currency)
 		if self.meta.get_field("in_words_export"):
 			self.doc.in_words_export = money_in_words(disable_rounded_total and 
-				self.doc.grand_total_export or self.doc.rounded_total_export, self.doc.currency)
\ No newline at end of file
+				self.doc.grand_total_export or self.doc.rounded_total_export, self.doc.currency)
+
+	def set_buying_amount(self, stock_ledger_entries = None):
+		from stock.utils import get_buying_amount
+		if not stock_ledger_entries:
+			stock_ledger_entries = self.get_stock_ledger_entries()
+
+		item_sales_bom = {}
+		for d in self.doclist.get({"parentfield": "packing_details"}):
+			new_d = webnotes._dict(d.fields.copy())
+			new_d.total_qty = -1 * d.qty
+			item_sales_bom.setdefault(d.parent_item, []).append(new_d)
+		
+		if stock_ledger_entries:
+			for item in self.doclist.get({"parentfield": self.fname}):
+				if item.item_code in self.stock_items or \
+						(item_sales_bom and item_sales_bom.get(item.item_code)):
+					buying_amount = get_buying_amount(item.item_code, item.warehouse, -1*item.qty, 
+						self.doc.doctype, self.doc.name, item.name, stock_ledger_entries, 
+						item_sales_bom)
+					
+					item.buying_amount = buying_amount >= 0.01 and buying_amount or 0
+					webnotes.conn.set_value(item.doctype, item.name, "buying_amount", 
+						item.buying_amount)
+						
+	def check_expense_account(self, item):
+		if item.buying_amount and not item.expense_account:
+			msgprint(_("""Expense account is mandatory for item: """) + item.item_code, 
+				raise_exception=1)
+				
+		if item.buying_amount and not item.cost_center:
+			msgprint(_("""Cost Center is mandatory for item: """) + item.item_code, 
+				raise_exception=1)
+				
+	def calculate_taxes_and_totals(self):
+		self.other_fname = "other_charges"
+		
+		super(SellingController, self).calculate_taxes_and_totals()
+		
+		self.calculate_total_advance("Sales Invoice", "advance_adjustment_details")
+		self.calculate_commission()
+		self.calculate_contribution()
+				
+	def determine_exclusive_rate(self):
+		if not any((cint(tax.included_in_print_rate) for tax in self.tax_doclist)):
+			# no inclusive tax
+			return
+		
+		for item in self.item_doclist:
+			item_tax_map = self._load_item_tax_rate(item.item_tax_rate)
+			cumulated_tax_fraction = 0
+			for i, tax in enumerate(self.tax_doclist):
+				tax.tax_fraction_for_current_item = self.get_current_tax_fraction(tax, item_tax_map)
+				
+				if i==0:
+					tax.grand_total_fraction_for_current_item = 1 + tax.tax_fraction_for_current_item
+				else:
+					tax.grand_total_fraction_for_current_item = \
+						self.tax_doclist[i-1].grand_total_fraction_for_current_item \
+						+ tax.tax_fraction_for_current_item
+						
+				cumulated_tax_fraction += tax.tax_fraction_for_current_item
+			
+			if cumulated_tax_fraction:
+				item.basic_rate = flt((item.export_rate * self.doc.conversion_rate) / 
+					(1 + cumulated_tax_fraction), self.precision("basic_rate", item))
+				
+				item.amount = flt(item.basic_rate * item.qty, self.precision("amount", item))
+				
+				if item.adj_rate == 100:
+					item.base_ref_rate = item.basic_rate
+					item.basic_rate = 0.0
+				else:
+					item.base_ref_rate = flt(item.basic_rate / (1 - (item.adj_rate / 100.0)),
+						self.precision("base_ref_rate", item))
+			
+	def get_current_tax_fraction(self, tax, item_tax_map):
+		"""
+			Get tax fraction for calculating tax exclusive amount
+			from tax inclusive amount
+		"""
+		current_tax_fraction = 0
+		
+		if cint(tax.included_in_print_rate):
+			tax_rate = self._get_tax_rate(tax, item_tax_map)
+			
+			if tax.charge_type == "On Net Total":
+				current_tax_fraction = tax_rate / 100.0
+			
+			elif tax.charge_type == "On Previous Row Amount":
+				current_tax_fraction = (tax_rate / 100.0) * \
+					self.tax_doclist[cint(tax.row_id) - 1].tax_fraction_for_current_item
+			
+			elif tax.charge_type == "On Previous Row Total":
+				current_tax_fraction = (tax_rate / 100.0) * \
+					self.tax_doclist[cint(tax.row_id) - 1].grand_total_fraction_for_current_item
+						
+		return current_tax_fraction
+		
+	def calculate_item_values(self):
+		for item in self.item_doclist:
+			self.round_floats_in(item)
+			
+			if item.adj_rate == 100:
+				item.export_rate = 0
+			elif item.ref_rate:
+				item.export_rate = flt(item.ref_rate * (1.0 - (item.adj_rate / 100.0)),
+					self.precision("export_rate", item))
+						
+			item.export_amount = flt(item.export_rate * item.qty,
+				self.precision("export_amount", item))
+				
+			self._set_in_company_currency(item, "ref_rate", "base_ref_rate")
+			self._set_in_company_currency(item, "export_rate", "basic_rate")
+			self._set_in_company_currency(item, "export_amount", "amount")
+			
+	def calculate_net_total(self):
+		self.doc.net_total = self.doc.net_total_export = 0.0
+
+		for item in self.item_doclist:
+			self.doc.net_total += item.amount
+			self.doc.net_total_export += item.export_amount
+		
+		self.round_floats_in(self.doc, ["net_total", "net_total_export"])
+				
+	def calculate_totals(self):
+		self.doc.grand_total = flt(self.tax_doclist and \
+			self.tax_doclist[-1].total or self.doc.net_total, self.precision("grand_total"))
+		self.doc.grand_total_export = flt(self.doc.grand_total / self.doc.conversion_rate, 
+			self.precision("grand_total_export"))
+			
+		self.doc.other_charges_total = flt(self.doc.grand_total - self.doc.net_total,
+			self.precision("other_charges_total"))
+		self.doc.other_charges_total_export = flt(self.doc.grand_total_export - self.doc.net_total_export,
+			self.precision("other_charges_total_export"))
+		
+		self.doc.rounded_total = round(self.doc.grand_total)
+		self.doc.rounded_total_export = round(self.doc.grand_total_export)
+		
+	def calculate_outstanding_amount(self):
+		# NOTE: 
+		# write_off_amount is only for POS Invoice
+		# total_advance is only for non POS Invoice
+		if self.doc.doctype == "Sales Invoice" and self.doc.docstatus < 2:
+			self.round_floats_in(self.doc, ["grand_total", "total_advance", "write_off_amount",
+				"paid_amount"])
+			total_amount_to_pay = self.doc.grand_total - self.doc.write_off_amount
+			self.doc.outstanding_amount = flt(total_amount_to_pay - self.doc.total_advance - self.doc.paid_amount,
+				self.precision("outstanding_amount"))
+		
+	def calculate_commission(self):
+		if self.meta.get_field("commission_rate"):
+			self.round_floats_in(self.doc, ["net_total", "commission_rate"])
+			if self.doc.commission_rate > 100.0:
+				msgprint(_(self.meta.get_label("commission_rate")) + " " + 
+					_("cannot be greater than 100"), raise_exception=True)
+		
+			self.doc.total_commission = flt(self.doc.net_total * self.doc.commission_rate / 100.0,
+				self.precision("total_commission"))
+
+	def calculate_contribution(self):
+		total = 0.0
+		sales_team = self.doclist.get({"parentfield": "sales_team"})
+		for sales_person in sales_team:
+			self.round_floats_in(sales_person)
+
+			sales_person.allocated_amount = flt(
+				self.doc.net_total * sales_person.allocated_percentage / 100.0,
+				self.precision("allocated_amount", sales_person))
+			
+			total += sales_person.allocated_percentage
+		
+		if sales_team and total != 100.0:
+			msgprint(_("Total") + " " + 
+				_(self.meta.get_label("allocated_percentage", parentfield="sales_team")) + 
+				" " + _("should be 100%"), raise_exception=True)
+			
+	def validate_order_type(self):
+		valid_types = ["Sales", "Maintenance", "Shopping Cart"]
+		if not self.doc.order_type:
+			self.doc.order_type = "Sales"
+		elif self.doc.order_type not in valid_types:
+			msgprint(_(self.meta.get_label("order_type")) + " " + 
+				_("must be one of") + ": " + comma_or(valid_types),
+				raise_exception=True)
diff --git a/controllers/status_updater.py b/controllers/status_updater.py
new file mode 100644
index 0000000..ac06b2e
--- /dev/null
+++ b/controllers/status_updater.py
@@ -0,0 +1,177 @@
+# ERPNext - web based ERP (http://erpnext.com)
+# Copyright (C) 2012 Web Notes Technologies Pvt Ltd
+# 
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation, either version 3 of the License, or
+# (at your option) any later version.
+# 
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+# GNU General Public License for more details.
+# 
+# You should have received a copy of the GNU General Public License
+# along with this program.  If not, see <http://www.gnu.org/licenses/>.
+
+from __future__ import unicode_literals
+import webnotes
+from webnotes.utils import flt, cstr
+from webnotes import msgprint
+
+from webnotes.model.controller import DocListController
+
+class StatusUpdater(DocListController):
+	"""
+		Updates the status of the calling records
+		Delivery Note: Update Delivered Qty, Update Percent and Validate over delivery
+		Sales Invoice: Update Billed Amt, Update Percent and Validate over billing
+		Installation Note: Update Installed Qty, Update Percent Qty and Validate over installation
+	"""
+
+	def update_prevdoc_status(self):
+		self.update_qty()
+		self.validate_qty()
+	
+	def validate_qty(self):
+		"""
+			Validates qty at row level
+		"""
+		self.tolerance = {}
+		self.global_tolerance = None
+		
+		for args in self.status_updater:
+			# get unique transactions to update
+			for d in self.doclist:
+				if d.doctype == args['source_dt'] and d.fields.get(args["join_field"]):
+					args['name'] = d.fields[args['join_field']]
+
+					# get all qty where qty > target_field
+					item = webnotes.conn.sql("""select item_code, `%(target_ref_field)s`, 
+						`%(target_field)s`, parenttype, parent from `tab%(target_dt)s` 
+						where `%(target_ref_field)s` < `%(target_field)s` 
+						and name="%(name)s" and docstatus=1""" % args, as_dict=1)
+					if item:
+						item = item[0]
+						item['idx'] = d.idx
+						item['target_ref_field'] = args['target_ref_field'].replace('_', ' ')
+
+						if not item[args['target_ref_field']]:
+							msgprint("""As %(target_ref_field)s for item: %(item_code)s in \
+							%(parenttype)s: %(parent)s is zero, system will not check \
+							over-delivery or over-billed""" % item)
+						elif args.get('no_tolerance'):
+							item['reduce_by'] = item[args['target_field']] - \
+								item[args['target_ref_field']]
+							if item['reduce_by'] > .01:
+								msgprint("""
+									Row #%(idx)s: Max %(target_ref_field)s allowed for <b>Item \
+									%(item_code)s</b> against <b>%(parenttype)s %(parent)s</b> \
+									is <b>""" % item + cstr(item[args['target_ref_field']]) +
+									 """</b>.<br>You must reduce the %(target_ref_field)s by \
+									%(reduce_by)s""" % item, raise_exception=1)
+					
+						else:
+							self.check_overflow_with_tolerance(item, args)
+						
+	def check_overflow_with_tolerance(self, item, args):
+		"""
+			Checks if there is overflow condering a relaxation tolerance
+		"""
+	
+		# check if overflow is within tolerance
+		tolerance = self.get_tolerance_for(item['item_code'])
+		overflow_percent = ((item[args['target_field']] - item[args['target_ref_field']]) / 
+		 	item[args['target_ref_field']]) * 100
+	
+		if overflow_percent - tolerance > 0.01:
+			item['max_allowed'] = flt(item[args['target_ref_field']] * (100+tolerance)/100)
+			item['reduce_by'] = item[args['target_field']] - item['max_allowed']
+		
+			msgprint("""
+				Row #%(idx)s: Max %(target_ref_field)s allowed for <b>Item %(item_code)s</b> \
+				against <b>%(parenttype)s %(parent)s</b> is <b>%(max_allowed)s</b>. 
+				
+				If you want to increase your overflow tolerance, please increase tolerance %% in \
+				Global Defaults or Item master. 
+				
+				Or, you must reduce the %(target_ref_field)s by %(reduce_by)s
+				
+				Also, please check if the order item has already been billed in the Sales Order""" % 
+				item, raise_exception=1)
+				
+	def get_tolerance_for(self, item_code):
+		"""
+			Returns the tolerance for the item, if not set, returns global tolerance
+		"""
+		if self.tolerance.get(item_code): return self.tolerance[item_code]
+		
+		tolerance = flt(webnotes.conn.get_value('Item',item_code,'tolerance') or 0)
+
+		if not tolerance:
+			if self.global_tolerance == None:
+				self.global_tolerance = flt(webnotes.conn.get_value('Global Defaults', None, 
+					'tolerance'))
+			tolerance = self.global_tolerance
+		
+		self.tolerance[item_code] = tolerance
+		return tolerance
+	
+
+	def update_qty(self, change_modified=True):
+		"""
+			Updates qty at row level
+		"""
+		for args in self.status_updater:
+			# condition to include current record (if submit or no if cancel)
+			if self.doc.docstatus == 1:
+				args['cond'] = ' or parent="%s"' % self.doc.name
+			else:
+				args['cond'] = ' and parent!="%s"' % self.doc.name
+			
+			args['modified_cond'] = ''
+			if change_modified:
+				args['modified_cond'] = ', modified = now()'
+		
+			# update quantities in child table
+			for d in self.doclist:
+				if d.doctype == args['source_dt']:
+					# updates qty in the child table
+					args['detail_id'] = d.fields.get(args['join_field'])
+					
+					args['second_source_condition'] = ""
+					if args.get('second_source_dt') and args.get('second_source_field') \
+							and args.get('second_join_field'):
+						args['second_source_condition'] = """ + (select sum(%(second_source_field)s) 
+							from `tab%(second_source_dt)s` 
+							where `%(second_join_field)s`="%(detail_id)s" 
+							and (docstatus=1))""" % args
+			
+					if args['detail_id']:
+						webnotes.conn.sql("""update `tab%(target_dt)s` 
+							set %(target_field)s = (select sum(%(source_field)s) 
+								from `tab%(source_dt)s` where `%(join_field)s`="%(detail_id)s" 
+								and (docstatus=1 %(cond)s)) %(second_source_condition)s
+							where name='%(detail_id)s'""" % args)
+		
+			# get unique transactions to update
+			for name in set([d.fields.get(args['percent_join_field']) for d in self.doclist 
+					if d.doctype == args['source_dt']]):
+				if name:
+					args['name'] = name
+				
+					# update percent complete in the parent table
+					webnotes.conn.sql("""update `tab%(target_parent_dt)s` 
+						set %(target_parent_field)s = (select sum(if(%(target_ref_field)s > 
+							ifnull(%(target_field)s, 0), %(target_field)s, 
+							%(target_ref_field)s))/sum(%(target_ref_field)s)*100 
+							from `tab%(target_dt)s` where parent="%(name)s") %(modified_cond)s
+						where name='%(name)s'""" % args)
+
+					# update field
+					if args.get('status_field'):
+						webnotes.conn.sql("""update `tab%(target_parent_dt)s` 
+							set %(status_field)s = if(ifnull(%(target_parent_field)s,0)<0.001, 
+								'Not %(keyword)s', if(%(target_parent_field)s>=99.99, 
+								'Fully %(keyword)s', 'Partly %(keyword)s'))
+							where name='%(name)s'""" % args)
\ No newline at end of file
diff --git a/controllers/stock_controller.py b/controllers/stock_controller.py
new file mode 100644
index 0000000..7cfb68c
--- /dev/null
+++ b/controllers/stock_controller.py
@@ -0,0 +1,82 @@
+# ERPNext - web based ERP (http://erpnext.com)
+# Copyright (C) 2012 Web Notes Technologies Pvt Ltd
+# 
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation, either version 3 of the License, or
+# (at your option) any later version.
+# 
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+# GNU General Public License for more details.
+# 
+# You should have received a copy of the GNU General Public License
+# along with this program.  If not, see <http://www.gnu.org/licenses/>.
+
+from __future__ import unicode_literals
+import webnotes
+from webnotes.utils import cint
+import webnotes.defaults
+from controllers.accounts_controller import AccountsController
+
+class StockController(AccountsController):
+	def get_gl_entries_for_stock(self, against_stock_account, amount, 
+			stock_in_hand_account=None, cost_center=None):
+		if not stock_in_hand_account:
+			stock_in_hand_account = self.get_company_default("stock_in_hand_account")
+		if not cost_center:
+			cost_center = self.get_company_default("stock_adjustment_cost_center")
+		
+		if amount:
+			gl_entries = [
+				# stock in hand account
+				self.get_gl_dict({
+					"account": stock_in_hand_account,
+					"against": against_stock_account,
+					"debit": amount,
+					"remarks": self.doc.remarks or "Accounting Entry for Stock",
+				}, self.doc.docstatus == 2),
+				
+				# account against stock in hand
+				self.get_gl_dict({
+					"account": against_stock_account,
+					"against": stock_in_hand_account,
+					"credit": amount,
+					"cost_center": cost_center or None,
+					"remarks": self.doc.remarks or "Accounting Entry for Stock",
+				}, self.doc.docstatus == 2),
+			]
+			
+			return gl_entries
+		
+	def get_stock_ledger_entries(self, item_list=None, warehouse_list=None):
+		if not (item_list and warehouse_list):
+			item_list, warehouse_list = self.get_distinct_item_warehouse()
+			
+		if item_list and warehouse_list:
+			return webnotes.conn.sql("""select item_code, voucher_type, voucher_no,
+				voucher_detail_no, posting_date, posting_time, stock_value,
+				warehouse, actual_qty as qty from `tabStock Ledger Entry` 
+				where ifnull(`is_cancelled`, "No") = "No" and company = %s 
+				and item_code in (%s) and warehouse in (%s)
+				order by item_code desc, warehouse desc, posting_date desc, 
+				posting_time desc, name desc""" % 
+				('%s', ', '.join(['%s']*len(item_list)), ', '.join(['%s']*len(warehouse_list))), 
+				tuple([self.doc.company] + item_list + warehouse_list), as_dict=1)
+
+	def get_distinct_item_warehouse(self):
+		item_list = []
+		warehouse_list = []
+		for item in self.doclist.get({"parentfield": self.fname}) \
+				+ self.doclist.get({"parentfield": "packing_details"}):
+			item_list.append(item.item_code)
+			warehouse_list.append(item.warehouse)
+			
+		return list(set(item_list)), list(set(warehouse_list))
+		
+	def make_cancel_gl_entries(self):
+		if webnotes.conn.sql("""select name from `tabGL Entry` where voucher_type=%s 
+			and voucher_no=%s and ifnull(is_cancelled, 'No')='No'""",
+			(self.doc.doctype, self.doc.name)):
+				self.make_gl_entries()
\ No newline at end of file
diff --git a/controllers/trends.py b/controllers/trends.py
new file mode 100644
index 0000000..eaaf4d1
--- /dev/null
+++ b/controllers/trends.py
@@ -0,0 +1,265 @@
+# ERPNext - web based ERP (http://erpnext.com)
+# Copyright (C) 2012 Web Notes Technologies Pvt Ltd
+# 
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation, either version 3 of the License, or
+# (at your option) any later version.
+# 
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+# GNU General Public License for more details.
+# 
+# You should have received a copy of the GNU General Public License
+# along with this program.  If not, see <http://www.gnu.org/licenses/>.
+
+from __future__ import unicode_literals
+import webnotes
+from webnotes.utils import add_days, add_months, cstr, getdate
+from webnotes import _
+
+def get_columns(filters, trans):
+	validate_filters(filters)
+	
+	# get conditions for based_on filter cond
+	based_on_details = based_wise_colums_query(filters.get("based_on"), trans)
+	# get conditions for periodic filter cond
+	period_cols, period_select = period_wise_colums_query(filters, trans)
+	# get conditions for grouping filter cond
+	group_by_cols = group_wise_column(filters.get("group_by"))
+
+	columns = based_on_details["based_on_cols"] + period_cols + ["Total(Qty):Float:120", "Total(Amt):Currency:120"]
+	if group_by_cols:	
+		columns = based_on_details["based_on_cols"] + group_by_cols + period_cols + \
+			["Total(Qty):Float:120", "Total(Amt):Currency:120"] 
+
+	conditions = {"based_on_select": based_on_details["based_on_select"], "period_wise_select": period_select, 
+		"columns": columns, "group_by": based_on_details["based_on_group_by"], "grbc": group_by_cols, "trans": trans,
+		"addl_tables": based_on_details["addl_tables"]}
+
+	return conditions
+
+def validate_filters(filters):
+	for f in ["Fiscal Year", "Based On", "Period", "Company"]:
+		if not filters.get(f.lower().replace(" ", "_")):
+			webnotes.msgprint(f + _(" is mandatory"), raise_exception=1)
+	
+	if filters.get("based_on") == filters.get("group_by"):
+		webnotes.msgprint("'Based On' and 'Group By' can not be same", raise_exception=1)
+
+def get_data(filters, conditions):
+	data = []
+	inc, cond= '',''
+	query_details =  conditions["based_on_select"] + conditions["period_wise_select"]
+	
+	if conditions["based_on_select"] in ["t1.project_name,", "t2.project_name,"]:
+		cond = 'and '+ conditions["based_on_select"][:-1] +' IS Not NULL'
+
+	if filters.get("group_by"):
+		sel_col = ''
+		ind = conditions["columns"].index(conditions["grbc"][0])
+
+		if filters.get("group_by") == 'Item':
+			sel_col = 't2.item_code'
+		elif filters.get("group_by") == 'Customer':
+			sel_col = 't1.customer'
+		elif filters.get("group_by") == 'Supplier':
+			sel_col = 't1.supplier'
+
+		if filters.get('based_on') in ['Item','Customer','Supplier']:
+			inc = 2
+		else :
+			inc = 1
+		data1 = webnotes.conn.sql(""" select %s from `tab%s` t1, `tab%s Item` t2 %s
+					where t2.parent = t1.name and t1.company = %s and t1.fiscal_year = %s and 
+					t1.docstatus = 1 %s 
+					group by %s 
+				""" % (query_details,  conditions["trans"],  conditions["trans"], conditions["addl_tables"], "%s", 
+					"%s", cond, conditions["group_by"]), (filters.get("company"), 
+					filters["fiscal_year"]),as_list=1)
+
+		for d in range(len(data1)):
+			#to add blanck column
+			dt = data1[d]
+			dt.insert(ind,'')  
+			data.append(dt)
+
+			#to get distinct value of col specified by group_by in filter
+			row = webnotes.conn.sql("""select DISTINCT(%s) from `tab%s` t1, `tab%s Item` t2 %s
+						where t2.parent = t1.name and t1.company = %s and t1.fiscal_year = %s 
+						and t1.docstatus = 1 and %s = %s 
+					""" % 
+					(sel_col,  conditions["trans"],  conditions["trans"], conditions["addl_tables"], 
+						"%s", "%s", conditions["group_by"], "%s"),
+					(filters.get("company"), filters.get("fiscal_year"), data1[d][0]), as_list=1)
+
+			for i in range(len(row)):
+				des = ['' for q in range(len(conditions["columns"]))]
+				
+				#get data for group_by filter 
+				row1 = webnotes.conn.sql(""" select %s , %s from `tab%s` t1, `tab%s Item` t2 %s
+							where t2.parent = t1.name and t1.company = %s and t1.fiscal_year = %s 
+							and t1.docstatus = 1 and %s = %s and %s = %s 
+						""" % 
+						(sel_col, conditions["period_wise_select"], conditions["trans"], 
+						 	conditions["trans"], conditions["addl_tables"], "%s", "%s", sel_col, 
+							"%s", conditions["group_by"], "%s"), 
+						(filters.get("company"), filters.get("fiscal_year"), row[i][0], 
+							data1[d][0]), as_list=1)
+
+				des[ind] = row[i]
+				for j in range(1,len(conditions["columns"])-inc):	
+					des[j+inc] = row1[0][j]
+					
+				data.append(des)
+	else:
+		data = webnotes.conn.sql(""" select %s from `tab%s` t1, `tab%s Item` t2 %s
+					where t2.parent = t1.name and t1.company = %s and t1.fiscal_year = %s and 
+					t1.docstatus = 1 %s 
+					group by %s	
+				""" % 
+				(query_details, conditions["trans"], conditions["trans"], conditions["addl_tables"], 
+					"%s", "%s", cond,conditions["group_by"]), 
+				(filters.get("company"), filters.get("fiscal_year")), as_list=1)
+
+	return data
+
+def get_mon(dt):
+	return getdate(dt).strftime("%b")
+
+def period_wise_colums_query(filters, trans):
+	query_details = ''
+	pwc = []
+	bet_dates = get_period_date_ranges(filters.get("period"), filters.get("fiscal_year"))
+
+	if trans in ['Purchase Receipt', 'Delivery Note', 'Purchase Invoice', 'Sales Invoice']:
+		trans_date = 'posting_date'
+	else:
+		trans_date = 'transaction_date'
+	
+	if filters.get("period") != 'Yearly':
+		for dt in bet_dates:
+			get_period_wise_columns(dt, filters.get("period"), pwc)
+			query_details = get_period_wise_query(dt, trans_date, query_details)
+	else:
+		pwc = [filters.get("fiscal_year") + " (Qty):Float:120", 
+			filters.get("fiscal_year") + " (Amt):Currency:120"]
+		query_details = " SUM(t2.qty), SUM(t1.grand_total),"
+
+	query_details += 'SUM(t2.qty), SUM(t1.grand_total)'
+	return pwc, query_details
+
+def get_period_wise_columns(bet_dates, period, pwc):
+	if period == 'Monthly':
+		pwc += [get_mon(bet_dates[0]) + " (Qty):Float:120", 
+			get_mon(bet_dates[0]) + " (Amt):Currency:120"]
+	else:
+		pwc += [get_mon(bet_dates[0]) + "-" + get_mon(bet_dates[1]) + " (Qty):Float:120", 
+			get_mon(bet_dates[0]) + "-" + get_mon(bet_dates[1]) + " (Amt):Currency:120"]
+
+def get_period_wise_query(bet_dates, trans_date, query_details):
+	query_details += """SUM(IF(t1.%(trans_date)s BETWEEN '%(sd)s' AND '%(ed)s', t2.qty, NULL)), 
+					SUM(IF(t1.%(trans_date)s BETWEEN '%(sd)s' AND '%(ed)s', t1.grand_total, NULL)),
+				""" % {"trans_date": trans_date, "sd": bet_dates[0],"ed": bet_dates[1]}
+	return query_details
+
+def get_period_date_ranges(period, fiscal_year):
+  from dateutil.relativedelta import relativedelta
+
+  year_start_date = webnotes.conn.get_value("Fiscal Year", fiscal_year, "year_start_date")
+  increment = {
+    "Monthly": 1,
+    "Quarterly": 3,
+    "Half-Yearly": 6,
+    "Yearly": 12
+  }.get(period)
+
+  period_date_ranges = []
+  for i in xrange(1, 13, increment): 
+    period_end_date = year_start_date + relativedelta(months=increment, days=-1)
+    period_date_ranges.append([year_start_date, period_end_date])
+    year_start_date = period_end_date + relativedelta(days=1)
+
+  return period_date_ranges
+
+def get_period_month_ranges(period, fiscal_year):
+	from dateutil.relativedelta import relativedelta
+	period_month_ranges = []
+
+	for start_date, end_date in get_period_date_ranges(period, fiscal_year):
+		months_in_this_period = []
+		while start_date <= end_date:
+			months_in_this_period.append(start_date.strftime("%B"))
+			start_date += relativedelta(months=1)
+		period_month_ranges.append(months_in_this_period)
+
+	return period_month_ranges
+
+def based_wise_colums_query(based_on, trans):
+	based_on_details = {}
+
+	# based_on_cols, based_on_select, based_on_group_by, addl_tables
+	if based_on == "Item":
+		based_on_details["based_on_cols"] = ["Item:Link/Item:120", "Item Name:Data:120"]
+		based_on_details["based_on_select"] = "t2.item_code, t2.item_name," 
+		based_on_details["based_on_group_by"] = 't2.item_code'
+		based_on_details["addl_tables"] = ''
+
+	elif based_on == "Item Group":
+		based_on_details["based_on_cols"] = ["Item Group:Link/Item Group:120"]
+		based_on_details["based_on_select"] = "t2.item_group," 
+		based_on_details["based_on_group_by"] = 't2.item_group'
+		based_on_details["addl_tables"] = ''
+
+	elif based_on == "Customer":
+		based_on_details["based_on_cols"] = ["Customer:Link/Customer:120", "Territory:Link/Territory:120"]
+		based_on_details["based_on_select"] = "t1.customer_name, t1.territory, "
+		based_on_details["based_on_group_by"] = 't1.customer_name'
+		based_on_details["addl_tables"] = ''
+
+	elif based_on == "Customer Group":
+		based_on_details["based_on_cols"] = ["Customer Group:Link/Customer Group"]
+		based_on_details["based_on_select"] = "t1.customer_group,"
+		based_on_details["based_on_group_by"] = 't1.customer_group'
+		based_on_details["addl_tables"] = ''
+
+	elif based_on == 'Supplier':
+		based_on_details["based_on_cols"] = ["Supplier:Link/Supplier:120", "Supplier Type:Link/Supplier Type:140"]
+		based_on_details["based_on_select"] = "t1.supplier, t3.supplier_type,"
+		based_on_details["based_on_group_by"] = 't1.supplier'
+		based_on_details["addl_tables"] = ',`tabSupplier` t3'
+	
+	elif based_on == 'Supplier Type':
+		based_on_details["based_on_cols"] = ["Supplier Type:Link/Supplier Type:140"]
+		based_on_details["based_on_select"] = "t3.supplier_type,"
+		based_on_details["based_on_group_by"] = 't3.supplier_type'
+		based_on_details["addl_tables"] =',`tabSupplier` t3'
+
+	elif based_on == "Territory":
+		based_on_details["based_on_cols"] = ["Territory:Link/Territory:120"]
+		based_on_details["based_on_select"] = "t1.territory,"
+		based_on_details["based_on_group_by"] = 't1.territory'
+		based_on_details["addl_tables"] = ''
+
+	elif based_on == "Project":
+		if trans in ['Sales Invoice', 'Delivery Note', 'Sales Order']:
+			based_on_details["based_on_cols"] = ["Project:Link/Project:120"]
+			based_on_details["based_on_select"] = "t1.project_name,"
+			based_on_details["based_on_group_by"] = 't1.project_name'
+			based_on_details["addl_tables"] = ''
+		elif trans in ['Purchase Order', 'Purchase Invoice', 'Purchase Receipt']:
+			based_on_details["based_on_cols"] = ["Project:Link/Project:120"]
+			based_on_details["based_on_select"] = "t2.project_name,"
+			based_on_details["based_on_group_by"] = 't2.project_name'
+			based_on_details["addl_tables"] = ''
+		else:
+			webnotes.msgprint("Project-wise data is not available for Quotation", raise_exception=1)
+
+	return based_on_details
+
+def group_wise_column(group_by):
+	if group_by:
+		return [group_by+":Link/"+group_by+":120"]
+	else:
+		return []
\ No newline at end of file
diff --git a/docs/docs.blog.md b/docs/docs.blog.md
new file mode 100644
index 0000000..eae263e
--- /dev/null
+++ b/docs/docs.blog.md
@@ -0,0 +1,8 @@
+---
+{
+	"_label": "Blog"
+}
+---
+Here is the list of latest blogs from erpnext.com
+
+[https://erpnext.com/blog](https://erpnext.com/blog)
\ No newline at end of file
diff --git a/docs/docs.community.md b/docs/docs.community.md
new file mode 100644
index 0000000..121a692
--- /dev/null
+++ b/docs/docs.community.md
@@ -0,0 +1,14 @@
+---
+{
+	"_label": "Get Involved"
+}
+---
+If you are an ERPNext user:
+
+[https://groups.google.com/group/erpnext-user-forum](https://groups.google.com/group/erpnext-user-forum)
+
+If you are an ERPNext developer:
+
+[https://groups.google.com/group/erpnext-developer-forum](https://groups.google.com/group/erpnext-developer-forum)
+
+
diff --git a/docs/docs.dev.install.debian.md b/docs/docs.dev.install.debian.md
new file mode 100644
index 0000000..f140f29
--- /dev/null
+++ b/docs/docs.dev.install.debian.md
@@ -0,0 +1,25 @@
+---
+{
+	"_label": "ERPNext Pre-requisites for Debian systems (Unbuntu)"
+}
+---
+#### If not root user
+`sudo su`
+
+#### Installing Pre-Requisites
+
+	cd ~
+	apt-get install python python-setuptools python-mysqldb apache2 mysql-server libmysqlclient-dev git memcached -y
+	easy_install pip
+	pip install pytz python-dateutil jinja2 markdown2 termcolor python-memcached requests chardet dropbox google-api-python-client pygeoip
+	a2enmod rewrite
+	service apache2 start
+	service mysql start
+	memcached -d -l 127.0.0.1 -p 11211 -m 64 -u www-data 
+
+> ```memcached -d -l 127.0.0.1 -p 11211 -m [64 or more mb of ram] -u apache ```
+
+#### Other useful programs
+
+	apt-get install ntp vim screen htop -y
+	service ntpd start
diff --git a/docs/docs.dev.install.md b/docs/docs.dev.install.md
new file mode 100644
index 0000000..4c8ea2f
--- /dev/null
+++ b/docs/docs.dev.install.md
@@ -0,0 +1,156 @@
+---
+{
+	"_label": "How to Install ERPNext",
+	"_toc": [
+		"docs.dev.install.red_hat",
+		"docs.dev.install.debian"
+	]
+}
+---
+
+> These are instructions that will help you to install ERPNext on your Unix like system (Linux / Ubuntu / MacOS) using the Terminal. If you are looking at easier ways to evaluate ERPNext, [see this page](docs.user.intro.try.html).
+
+### ERPNext Installer (Beta)
+
+Install ERPNext in one command!
+
+1. Switch to root user using `sudo su`
+1. create a folder where you want to install erpnext
+1. go to the new folder
+1. `wget https://raw.github.com/webnotes/erpnext/master/install_erpnext.py`
+1. `python install_erpnext.py`
+
+> If you are installing on your server for deployment, remember to change Administrator's password!
+
+> If you get stuck, post your questions at [ERPNext Developer Forum](https://groups.google.com/forum/#!forum/erpnext-developer-forum)
+
+--
+> [Server Setup Tips](http://plusbryan.com/my-first-5-minutes-on-a-server-or-essential-security-for-linux-servers)
+
+> [MySQL configuration file - my.cnf](MySQL-configuration-file)
+
+> [Some Useful Aliases](Some-Useful-Aliases)
+
+---
+### Upgrade / run latest patches
+
+1. Backup your database!
+1. go to Setup > Update This Application [under Update Manager]
+1. click on 'Get Latest Updates'
+
+> [Restoring from ERPNext backup](Restoring-From-ERPNext-Backup)
+
+---
+### Step by step instructions
+
+1. You will need some linux background to be able to install this on your system.
+1. These are high-level instructions and by no means cover every installation issue.
+
+### Pre-requisites:
+
+* any unix based os
+* python 2.6+ (python 3+ not supported)
+* apache
+* mysql 5+
+* git
+* python libraries:
+    * python MySQLdb
+    * pytz
+    * jinja2
+    * markdown2
+    * dateutil
+    * termcolor
+    * python-memcached
+    * requests
+    * chardet
+    * pygeoip
+    * dropbox
+    * google-api-python-client
+* memcached
+
+## Fresh Installation
+
+### Steps: [using terminal]
+
+#### Get the Install Script
+
+Download the standard install script and install. This script will:
+
+- Create `app` and `lib` folders.
+- Clone the code repositories for `wnframework` and `erpnext` from GitHub. It is important to clone the repositories from GitHub rather than just downloading the code, because this will help you in upgrading the system.
+- Create the database.
+- Create a default `erpnext.conf` Apache configuration file for ERPnext.
+- Create the standard wnframework configuration file `conf.py`
+- Build the `public` folder from which the ERPNext client application will be served via Apache and CGI.
+
+**Instructions**
+
+1. ensure mysql service is running
+1. create a folder where you want to install erpnext
+1. go to the new folder
+1. `wget https://github.com/webnotes/erpnext/blob/master/install_erpnext.py`
+1. `python install_erpnext.py`
+
+#### Setup Apache
+
+1. check your apache/httpd user and group. Most often it is either `apache` or `_www`. This can be found in its conf file.
+1. run `chown -R apache:apache *` or `chown -R _www:_www *`. This will make the erpnext folder accessible to apache webserver.
+1. create erpnext.conf file in erpnext folder and paste a modified version of apache configuration file as shown in the example below. (You will need to change the values in square brackets)
+    * For debian systems, `sudo ln -s [PATH TO ERPNEXT INSTALLATION]/erpnext.conf /etc/apache2/sites-enabled/erpnext.conf`
+    * For redhat systems, `sudo ln -s [PATH TO ERPNEXT INSTALLATION]/erpnext.conf /etc/httpd/conf.d/erpnext.conf`
+1. restart apache service
+1. if firewall exists, run
+```
+iptables -I INPUT 1 -p tcp --dport 8080 -j ACCEPT
+service iptables save
+```
+
+### Setup Schueduler
+
+1. setup cron using `crontab -e` and enter the following and then save it:
+```
+*/3 * * * * cd [PATH TO ERPNEXT INSTALLATION] && python lib/wnf.py --run_scheduler >> /var/log/erpnext-sch.log 2>&1
+0 */6 * * * cd [PATH TO ERPNEXT INSTALLATION] && python lib/wnf.py --backup >> /var/log/erpnext-backup.log 2>&1
+```
+
+### Start
+
+1. go to erpnext folder and run `lib/wnf.py --domain localhost:8080`
+1. start your browser and go to http://localhost:8080
+1. login as user: Administrator and password: admin
+
+> If you are installing on your server for deployment, remember to change Administrator's password!
+
+### What to write in apache configuration file? 
+
+	Listen 8080
+	NameVirtualHost *:8080
+	<VirtualHost *:8080>
+		ServerName localhost
+		DocumentRoot [PATH TO ERPNEXT INSTALLATION]/public/
+		
+		AddHandler cgi-script .cgi .xml .py
+		AddType application/vnd.ms-fontobject .eot
+		AddType font/ttf .ttf
+		AddType font/otf .otf
+		AddType application/x-font-woff .woff
+
+		<Directory [PATH TO ERPNEXT INSTALLATION]/public/>
+			# directory specific options
+			Options -Indexes +FollowSymLinks +ExecCGI
+		
+			# directory's index file
+			DirectoryIndex web.py
+			
+			AllowOverride all
+			Order Allow,Deny
+			Allow from all
+
+			# rewrite rule
+			RewriteEngine on
+			RewriteCond %{REQUEST_FILENAME} !-f
+			RewriteCond %{REQUEST_FILENAME} !-d
+			RewriteCond %{REQUEST_FILENAME} !-l
+			RewriteRule ^([^/]+)$ /web.py?page=$1 [QSA,L]		
+		</Directory>
+	</VirtualHost>
diff --git a/docs/docs.dev.install.red_hat.md b/docs/docs.dev.install.red_hat.md
new file mode 100644
index 0000000..17a6072
--- /dev/null
+++ b/docs/docs.dev.install.red_hat.md
@@ -0,0 +1,59 @@
+---
+{
+	"_label": "ERPNext Pre-requisites for Red Hat systems (CentOS, Fedora)"
+}
+---
+#### If not root user
+`sudo su`
+
+#### Installing Pre-Requisites
+
+	cd ~
+	yum update python -y
+	yum install python-setuptools MySQL-python httpd mysql mysql-server mysql-devel git memcached ntp vim -y
+	easy_install pip
+	pip install pytz python-dateutil jinja2 markdown2 termcolor python-memcached requests chardet dropbox google-api-python-client pygeoip
+	service httpd start
+	service mysqld start
+	service ntpd start
+	mysqladmin -u root password [NEW PASSWORD]
+
+#### memcached
+
+1. `vim /etc/sysconfig/memcached`
+1. change user to the apache user, change the cache size if desired (depending on available memory), save the file
+1. `service memcached start`
+
+#### set services to run when machine starts
+
+	chkconfig --level 2345 mysql on
+	chkconfig --level 2345 httpd on
+	chkconfig --level 2345 memcached on
+	chkconfig --level 2345 ntpd on
+
+#### Other useful programs
+
+wget http://packages.sw.be/rpmforge-release/rpmforge-release-0.5.2-2.el6.rf.x86_64.rpm
+rpm -i http://packages.sw.be/rpmforge-release/rpmforge-release-0.5.2-2.el6.rf.x86_64.rpm
+yum install htop screen -y
+
+--
+
+#### CPanel Users
+
+If you are using CPanel, you are likely to face perl dependency issues when installing git. To install git in this case, follow this procedure:
+
+1. `vim /etc/yum.conf`, remove perl* from exclude list and save the file
+1. `yum install git -y`
+1. `vim /etc/yum.conf`, add perl* back to exclude list and save the file
+
+> source: [http://forums.cpanel.net/f5/upcp-errors-due-dependeny-problems-centos-6-3-not-upgraded-centos-6-4-a-332102.html](http://forums.cpanel.net/f5/upcp-errors-due-dependeny-problems-centos-6-3-not-upgraded-centos-6-4-a-332102.html)
+
+CPanel users should follow these steps to set the apache configuration for ERPNext:
+
+1. `vim /etc/httpd/conf/includes/post_virtualhost_2.conf`
+1. add the line `Include [PATH TO ERPNEXT CONF FILE]` (example: /var/www/erpnext.conf) and save the file
+1. `vim [PATH TO ERPNEXT CONF FILE]`, set the apache configuration for ERPNext and save it
+1. `service httpd restart`
+
+*The mysql root password may be found at* `/root/.my.cnf`
\ No newline at end of file
diff --git a/docs/docs.dev.md b/docs/docs.dev.md
new file mode 100644
index 0000000..008391a
--- /dev/null
+++ b/docs/docs.dev.md
@@ -0,0 +1,16 @@
+---
+{
+	"_label": "Developer API",
+	"_toc": [
+		"docs.dev.install",
+		"docs.dev.quickstart",
+		"docs.dev.framework",
+		"docs.dev.modules"
+	]
+}
+---
+### Is this for me?
+
+To starting hacking into ERPNext, you must have some understanding of how a dynamic web application works. There are hundreds of architectures and frameworks to make web development easier, but at the core there are a few elements that are important to understand.
+
+ERPNext is built on `wnframework` which is primarily developed for ERPNext but can be extended to make similar database driven applications. wnframework uses Python on the server-side and has a javascript based client for entering data, managing workflow and making reports.
\ No newline at end of file
diff --git a/docs/docs.dev.modules.md b/docs/docs.dev.modules.md
new file mode 100644
index 0000000..34fea9a
--- /dev/null
+++ b/docs/docs.dev.modules.md
@@ -0,0 +1,6 @@
+---
+{
+	"_label": "Modules"
+}
+---
+The models used in both `wnframework` (**Core** module) and ERPNext are listed here. The basic element of the model is a `DocType`, which is most often also a database table. The model properties are called `DocFields`, which describe the view and the database columns.
\ No newline at end of file
diff --git a/docs/docs.download.md b/docs/docs.download.md
new file mode 100644
index 0000000..27a95ec
--- /dev/null
+++ b/docs/docs.download.md
@@ -0,0 +1,58 @@
+---
+{
+	"_label": "Download ERPNext",
+	"_icon": "download"
+}
+---
+### Download a pre-installed Virtual Box Image
+
+#### How To Install
+
+> You will need Oracle's Virtual Box to use the image:
+
+[https://www.virtualbox.org/](https://www.virtualbox.org/)
+
+Import the .ova file into VirtualBox. Though the default settings of the appliance should be good enough for most users, you may need to change them if you face performace issues.
+
+Also, you will need to change its timezone to match yours, once the Virtual Machine boots up.
+
+The virtual appliance uses Elementary OS.
+
+The credentials of the virtual image are:
+
+- username: erpnext
+- password: erpnext
+- mysql root password: erpnext
+- erpnext database name: erpnext
+- erpnext database password: erpnext
+
+Once the Virtual Machine boots, you need to start firefox, go to:
+
+http://localhost:8080
+
+and login using:
+
+- user: Administrator
+- password: admin
+
+#### Download Image
+
+[https://erpnext.com/downloads/erpnext-1305.ova](https://erpnext.com/downloads/erpnext-1305.ova) (~1.6 GB, MD5 Checksum - 60fe727f3a7a689edb6b2d4bd0ff55ad)
+
+Created on 15th May 2013.
+
+---
+
+### Get the Source
+
+#### wnframework
+
+The web application framework that powers ERPNext:
+
+- [https://github.com/webnotes/wnframework](https://github.com/webnotes/wnframework)
+
+#### erpnext
+
+ERPNext modules:
+
+- [https://github.com/webnotes/erpnext](https://github.com/webnotes/erpnext)
\ No newline at end of file
diff --git a/docs/docs.md b/docs/docs.md
new file mode 100644
index 0000000..1e516ca
--- /dev/null
+++ b/docs/docs.md
@@ -0,0 +1,26 @@
+---
+{
+	"_label": "ERPNext",
+	"_no_title": 1,
+	"_toc": [
+		"docs.user",
+		"docs.dev",
+		"docs.download",
+		"docs.community",
+		"docs.blog",
+		"docs.about"
+	],
+	"_no_toc": 1
+}
+---
+<br>
+<h1 style="text-align: center">All-in-One Platform to Manage Your Organization.</h1>
+<h3 style="text-align: center; font-weight: normal; color: #888">100% Free and Open Source.</h1>
+<br>
+![Home Screen](img/home.png)
+
+### Is this for me?
+
+To starting hacking into ERPNext, you must have some understanding of how a dynamic web application works. There are hundreds of architectures and frameworks to make web development easier, but at the core there are a few elements that are important to understand.
+
+ERPNext is built on `wnframework` which is primarily developed for ERPNext but can be extended to make similar database driven applications. wnframework uses Python on the server-side and has a javascript based client for entering data, managing workflow and making reports. 
\ No newline at end of file
diff --git a/docs/docs.user.accounts.closing.md b/docs/docs.user.accounts.closing.md
new file mode 100644
index 0000000..2c40bfa
--- /dev/null
+++ b/docs/docs.user.accounts.closing.md
@@ -0,0 +1,21 @@
+---
+{
+	"_label": "Closing a Financial Period"
+}
+---
+At the end of every year (or quarter or maybe even monthly) after you complete your auditing, you close your books of accounts. This means that you make all your special entries like:
+
+- Depreciation
+- Change in value of Assets
+- Defer taxes and liabilities
+- Update bad debts
+
+etc. and book your Profit or Loss.
+
+By doing this, your Income and Expense Accounts become zero and you start a new Fiscal Year (or period) with a balanced Balance Sheet and fresh Profit and Loss.
+
+In ERPNext after making all the special entries via Journal Voucher, you can make all your Income and Expense accounts to zero via:
+
+> Accounts > Tools > Period Closing Voucher
+
+The Period Closing Voucher will make accounting entries (GL Entry) making all your Income and Expense Accounts zero and transferring the balance to the Account you define.
\ No newline at end of file
diff --git a/docs/docs.user.accounts.journal_voucher.md b/docs/docs.user.accounts.journal_voucher.md
new file mode 100644
index 0000000..18615d1
--- /dev/null
+++ b/docs/docs.user.accounts.journal_voucher.md
@@ -0,0 +1,56 @@
+---
+{
+	"_label": "Journal Vouchers"
+}
+---
+All types of accounting entries other than **Sales Invoice** and **Purchase Invoice** are made using the **Journal Voucher**. A **Journal Voucher** (also called Journal Entry) is a standard accounting transaction that affects multiple Accounts and the sum of debits is equal to the sum of credits.
+
+To create a Journal Voucher go to:
+
+> Accounts > Journal Voucher > New Journal Voucher
+
+In a Journal Voucher, you must select.
+
+- Type of Voucher from the drop down.

+- Add rows for the individual accounting entries. In each row, you must specify:
+	- The Account that will be affected
+	- The amount to Debit or Credit
+	- The Cost Center (if it is an Income or Expense)
+	- Against Voucher: Link it to a voucher or invoice if it affects the “outstanding” amount of that invoice.
+	- Is Advance: Select “Yes” if you want to make it selectable in an Invoice.

+Other information in case it is a Bank Payment or a bill.
+
+#### Difference
+
+The “Difference” field is the difference between the Debit and Credit amounts. This should be zero if the Journal Voucher is to be “Submitted”. If this number is not zero, you can click on “Make Difference Entry” to add a new row with the amount required to make the total as zero.
+
+---
+
+## Common Entries
+
+A look at some of the common accounting entries that can be done via Journal Voucher.
+
+#### Expenses (non accruing)
+
+Many times it may not be necessary to accrue an expense, but it can be directly be booked against an expense Account on payment. For example a travel allowance or a telephone bill. You can directly debit Telephone Expense (instead of your telephone company) and credit your Bank on payment.
+
+- Debit: Expense Account (like Telephone expense)
+- Credit: Bank or Cash Account
+
+#### Bad Debts or Write Offs
+
+If you are writing off an Invoice as a bad debt, you can create a Journal Voucher similar to a Payment, except instead of debiting your Bank, you can debit an Expense Account called Bad Debts.
+
+- Debit: Bad Debts Written Off
+- Credit: Customer
+
+> Note: There may be regulations in your country before you can write off bad debts.
+
+#### Depreciation
+
+Depreciation is when you write off certain value of your assets as an expense. For example if you have a computer that you will use for say 5 years, you can distribute its expense over the period and pass a Journal Voucher at the end of each year reducing its value by a certain percentage.
+
+- Debit: Depreciation (Expense)
+- Credit: Asset (the Account under which you had booked the asset to be depreciated)
+
+> Note: There may be regulations in your country that define by how much amount you can depreciate a class of Assets.
diff --git a/docs/docs.user.accounts.md b/docs/docs.user.accounts.md
new file mode 100644
index 0000000..57597cb
--- /dev/null
+++ b/docs/docs.user.accounts.md
@@ -0,0 +1,42 @@
+---
+{
+	"_label": "Accounts"
+}
+---
+At end of the sales and purchase cycle is billing and payments. You may have an accountant in your team, or you may be doing accounting yourself or you may have outsourced your accounting. Financial accounting forms the core of any business management system like an ERP.
+
+In ERPNext, your accounting operations consists of 3 main transactions:
+
+- Sales Invoice: The bills that you raise to your Customers for the products or services you provide.

+- Purchase Invoice: Bills that your Suppliers give you for their products or services.

+- Journal Vouchers: For accounting entries, like payments, credit and other types.
+
+---
+
+### Accounting Basics
+
+#### Debit and Credit
+
+People new to accounting are often confused with the terms Debit and Credit. Contrary to their meaning, these terms have nothing to do with who owes what. 
+
+Debit and Credit are conventions. All accounting follows these so that it is easy to understand the state of finances in a universal manner. These conventions are:
+
+- All Accounts are of type Debit or Credit.
+- Assets and Expenses (and their sub-groups) are always Debit.
+- Liabilities and Income (and their sub-groups) are always Credit.
+- In all accounting entries, you “debit” an Account or “credit” one.
+- When you “debit” an Debit Account (an asset or expense), its value increases (“add” operation). When you “credit” a Debit Account, its value decreases (“subtract” operation). The same rule applies for Credit Accounts. “Crediting” a Credit Account, increases its value, “debiting” it decreases its value.
+- All accounting transactions (like a sales or a payment) must affect at least two different Accounts and sum of debits must be equal to sum of credits for the transaction. This is called the “double-entry bookkeeping system”.
+
+Still confused? These conventions will become clearer as you make transactions.
+
+#### Accrual System
+
+Another important concept to understand in Accounting is accrual. This is important when your payment happens separately from delivery. 
+
+For example you buy X from a Supplier and your Supplier sends you a bill and expects you to pay in, for example, seven days. Even if you have not yet paid your Supplier, your expense must be booked immediately. This expense is booked against a group of Accounts called “Accounts Payable” that is the sum of all your outstanding dues to your Suppliers. This is called accrual. When you pay your Supplier, you will cancel his dues and update your bank account.
+
+ERPNext works on an accrual system. The transactions that accrue income and expense are Sales Invoice and Purchase Invoice.
+
+In retail, typically, delivery and payment happens at the same time. To cover this scenario, we have in ERPNext a POS Invoice (POS = Point of Sales). More on that later.
+
diff --git a/docs/docs.user.accounts.payments.md b/docs/docs.user.accounts.payments.md
new file mode 100644
index 0000000..25c9c4b
--- /dev/null
+++ b/docs/docs.user.accounts.payments.md
@@ -0,0 +1,73 @@
+---
+{
+	"_label": "Making Payments"
+}
+---
+Payments made against Sales Invoices or Purchase Invoices can be made by clicking on “Make Payment Entry” button on “Submitted” invoices.
+
+1. Update the “Bank Account” (you can also set the default account in the Company master).
+1. Update posting date.
+1. Enter the check number, check date.
+1. Save and Submit.
+
+Payments can also be made independent of invoices by creating a new Journal Voucher and selecting the type of payment.
+
+#### Incoming Payment
+
+For payments from Customers,
+
+- Debit: Bank or Cash Account
+- Credit: Customer
+
+> Note: Remember to the “Against Sales Invoice” or “Is Advance” as applicable.
+
+#### Outgoing Payment
+
+For payments to Suppliers,
+
+- Debit: Supplier
+- Credit: Bank or Cash Account
+
+> Note: Remember to the “Against Purchase Invoice” or “Is Advance” as applicable.
+
+---
+
+### Reconciling Cheque (Check) Payments
+
+If you are receiving payments or making payments via cheques, the bank statements will not accurately match the dates of your entry, this is because the bank usually takes time to “clear” these payments. Also you may have mailed a cheque to your Supplier and it may be a few days before it is received and deposited by the Supplier. In ERPNext you can synchronize your bank statements and your Journal Vouchers using the “Bank Reconciliation” tool.
+
+To use this, go to:
+
+> Accounts > Bank Reconciliation
+
+Select your “Bank” Account and enter the dates of your statement. Here you will get all the “Bank Voucher” type entries. In each of the entry on the right most column, update the “Clearance Date” and click on “Update”.
+
+This way you will be able sync your bank statements and entries in the system.
+
+---
+
+## Managing Outstanding Payments
+
+In most cases, apart from retail sales, billing and payment are separate activities. There are several combinations in which these payments are done. These cases apply to both sales and purchases.
+
+- They can be upfront (100% in advance).
+- Post shipment. Either on delivery or within a few days of delivery.
+- Part in advance and part on or post delivery.
+- Payments can be made together for a bunch of invoices.
+- Advances can be given together for a bunch of invoices (and can be split across invoices).
+
+ERPNext allows you to manage all these scenarios. All accounting entries (GL Entry) can be made against a Sales Invoice, Purchase Invoice or Journal Vouchers (in special cases, an invoice can be made via a Sales Invoice too).
+
+The total outstanding amount against an invoice is the sum of all the accounting entries that are made “against” (or are linked to) that invoice. This way you can combine or split payments in Journal Vouchers to manage the scenarios.
+
+### Matching Payments to Invoices
+
+In complex scenarios, especially in the capital goods industry, sometimes there is no direct link between payments and invoices. You send invoices to your Customers and your Customer send you block payments or payments based on some schedule that is not linked to your invoices. 
+
+In such cases, you can use the Payment to Invoice Matching Tool.
+
+> Accounts > Payment Reconciliation
+
+In this tool, you can select an account (your Customer’s account) and click on “Pull Payment Entries” and it will select all un-linked Journal Vouchers and Sales Invoices from that Customer.
+
+To cancel off some payments and invoices, select the Invoices and Journal Vouchers and click on “Reconcile”.
\ No newline at end of file
diff --git a/docs/docs.user.accounts.pos.md b/docs/docs.user.accounts.pos.md
new file mode 100644
index 0000000..a4ca430
--- /dev/null
+++ b/docs/docs.user.accounts.pos.md
@@ -0,0 +1,44 @@
+---
+{
+	"_label": "Point of Sale (POS) Invoice"
+}
+---
+For retail operations, the delivery of goods, accrual of sale and payment all happens in one event, that is usually called the “Point of Sale”. 
+
+You can make a Sales Invoice of type POS by checking on “Is POS”. When you check this, you will notice that some fields get hidden and some new ones emerge.
+
+> Tip: In retail, you may not create a separate Customer record for each customer. You can create a general Customer called “Walk-in Customer” and make all your transactions against this Customer record.
+
+#### Different sections of the POS
+
+- Update Stock: If this is checked, Stock Ledger Entries will be made when you “Submit” this Sales Invoice and there is no need for a separate Delivery Note.

+- In your Items table, you will also have to update inventory information like “Warehouse” (can come as default), “Serial Number” or “Batch Number” if applicable.

+- Update “Payment Details” like your Bank / Cash Account, paid amount etc.

+- If you are writing off certain amount, for example change or you get extra change, check on “Write off Outstanding Amount” and set the Account.
+
+#### POS Settings
+
+If you are in retail operations, you want your Point of Sale to be as quick and efficient as possible. To do this, you can create a POS Setting for a user from:
+
+Accounts > Point of Sale (POS) Setting
+
+and set default values as defined.
+
+---
+
+#### Accounting entries (GL Entry) for a Point of Sale:
+
+Debits:
+
+- Customer (grand total)	
+- Bank / Cash (payment)
+
+Credits:
+
+- Income (net total, minus taxes for each Item) 
+- Taxes (liabilities to be paid to the government)
+- Customer (payment)
+- Write Off (optional)
+
+To see entries after “Submit”, click on “View Ledger”.
+
diff --git a/docs/docs.user.accounts.purchase_invoice.md b/docs/docs.user.accounts.purchase_invoice.md
new file mode 100644
index 0000000..53bf8fb
--- /dev/null
+++ b/docs/docs.user.accounts.purchase_invoice.md
@@ -0,0 +1,53 @@
+---
+{
+	"_label": "Purchase Invoice"
+}
+---
+Purchase Invoice is the exact opposite of your Sales Invoice. It is the bill that your Supplier sends your for products or services delivered. Here you accrue expenses to your Supplier. Making a Purchase Invoice is very similar to making a Purchase Order.
+
+To make a new Purchase Invoice, go to:
+
+> Accounts > Purchase Invoice > New Purchase Invoice
+
+or click on “Make Purchase Invoice” in Purchase Order or Purchase Receipt.
+
+The concept of “Posting Date” is again same as Sales Invoice. “Bill No” and “Bill Date” help you track the bill number as set by your Supplier for reference.
+
+#### Accounting Impact
+
+Like in Sales Invoice, you have to enter an Expense or Asset account for each row in your Items table to indicate if the Item is an Asset or an Expense. You must also enter a Cost Center.  These can also be set in the Item master.
+
+The Purchase Invoice will affect your accounts as follows:
+
+Accounting entries (GL Entry) for a typical double entry “purchase”:
+
+Debits:
+
+- Expense or Asset (net totals, excluding taxes)
+- Taxes (assets if VAT-type or expense again).
+
+Credits:
+
+- Supplier
+
+To see entries in your Purchase Invoice after you “Submit”, click on “View Ledger”.
+
+---
+
+#### Is a purchase an “Expense” or “Asset”?
+
+If the Item is consumed immediately on purchase or if it is a service, then the purchase becomes an “Expense”. For example, a telephone bill or travel bill is an “Expense” - it is already consumed.
+
+For inventory Items, that have a value, these purchases are not yet “Expense”, because they still have a value while they remain in your stock. They are “Assets”. If they are raw-materials (used in a process), they will become “Expense” the moment they are consumed in the process. If they are to be sold to a Customer, the become “Expense” when you ship them to the Customer.
+
+Note: In ERPNext, this conversion from “Asset” to “Expense” is not clear. As of the current version, you will have to manually convert an item from an “Asset” to “Expense” via a Journal Voucher. We know its a shortcoming and will be fixed in an upcoming version pretty soon.
+
+---
+
+#### Deducting Taxes at Source
+
+In many countries, your laws may require to deduct taxes by a standard rate when you make payments to your Suppliers. Under these type of schemes, typically if a Supplier crosses a certain threshold of payment and if the type of product is taxable, you may have to deduct some tax (that you pay back to your government, on your Supplier’s behalf).
+
+To do this, you will have to make a new Tax Account under “Tax Liabilities” or similar and credit this Account by the percent you are bound to deduct for every transaction.
+
+For more help, please contact your Accountant!
\ No newline at end of file
diff --git a/docs/docs.user.accounts.reports.md b/docs/docs.user.accounts.reports.md
new file mode 100644
index 0000000..915808b
--- /dev/null
+++ b/docs/docs.user.accounts.reports.md
@@ -0,0 +1,31 @@
+---
+{
+	"_label": "Reports"
+}
+---
+Some of the major accounting reports are:
+
+### General Ledger
+
+General Ledger is based on the table GL Entry and can be filtered by Account and between a period. This will help you get a full update for all entries done in that period for that Account.
+
+### Trial Balance
+
+Trial Balance is the list of Account balances for all your Accounts (“Ledger” and “Group”) on a particular date. For each Account it will give you the:
+
+- Opening
+- Debits
+- Credits
+- Closing
+
+The sum of all closing balances in a Trial Balance must be zero. 
+
+### Accounts Payable and Accounts Receivable (AP / AR)
+
+These reports help you track the outstanding invoices to Customer and Suppliers. In this report, you will get your outstanding amounts period wise. i.e. between 0-30 days, 30-60 days and so on.
+
+You can also get your payables and receivables from direct reports on Sales Invoice and Purchase Invoice.
+
+### Sales and Purchase Register
+
+This is useful for making your tax statements invoice and Item wise. In this report, each tax Account is transposed in columns and for each Invoice and invoice Item, you will get how much individual tax has been paid based on the Taxes and Charges table.
diff --git a/docs/docs.user.accounts.returns.md b/docs/docs.user.accounts.returns.md
new file mode 100644
index 0000000..697c235
--- /dev/null
+++ b/docs/docs.user.accounts.returns.md
@@ -0,0 +1,30 @@
+---
+{
+	"_label": "Handling Returns"
+}
+---
+Returns are a part of doing business. Your Customers may return Items in exchange of other Items or money back or you may return Items to your Supplier. In each case there could be a variety of scenarios.
+
+### Credit and Debit Notes
+
+Credit Notes are given to your Customers against a return that can be redeemed as cash or adjusted in another purchase. You can create a Journal Voucher of type Credit Note as follows:
+
+- Debit: Income
+- Credit: Customer
+
+Similarly if you are deducting an amount from your Supplier’s bill due to rejection or similar, you can issue a Debit Note to your Supplier. You can adjust the Debit Note against another pending Purchase Invoice (in which case, remember to set the “Against Purchase Invoice” column or return the money. In the second case you will have to create a new payment entry (Journal Voucher) when you receive the money. Entry for a Debit Note would be:
+
+- Debit: Supplier
+- Credit: Expense
+
+> If Items are also returned, remember to make a Delivery Note or Stock Entry for the Items.
+
+### Exchange
+
+If there is an exchange with your Customer, you can create a new POS type Sales Invoice in which the returning item has a negative quantity and the selling item has a positive quantity. In this way your taxes will also be adjusted against the return.
+
+### Sales and Purchase Return Wizard
+
+This is a tool that can help you automate the entry for this process. Go to:
+
+> Accounts > Tools > Sales and Purchase Return
\ No newline at end of file
diff --git a/docs/docs.user.accounts.sales_invoice.md b/docs/docs.user.accounts.sales_invoice.md
new file mode 100644
index 0000000..383ddf8
--- /dev/null
+++ b/docs/docs.user.accounts.sales_invoice.md
@@ -0,0 +1,56 @@
+---
+{
+	"_label": "Sales Invoice"
+}
+---
+A Sales Invoice is a bill you send to your Customers against which they will process your payment. 
+
+If you have managed to create Sales Orders or Delivery Notes, creating a Sales Invoice should be more of the same. 
+
+You can create a Sales Invoice directly from
+
+> Accounting > Sales Invoice > New Sales Invoice
+
+or from the “Make Sales Invoice” button in the Sales Order or Delivery Note.
+
+#### Accounting Impact
+
+All Sales must be booked against an “Income Account”. This refers to an Account in the “Income” section of your Chart of Accounts. It is a good practice to classify your income by type (like product income, service income etc). The Income Account must be set for each row of the Items table.
+
+> Tip: To set default Income Accounts for Items, you can set it in the Item or Item Group.
+
+The other account that is affected is the Account of the Customer. That is automatically set from “Debit To” in the heading section.
+
+You must also mention the Cost Centers in which your Income must be booked. Remember that your Cost Centers tell you the profitability of the different lines of business or product. Again, you can set a default Cost Center in your Item master.
+
+#### Accounting entries (GL Entry) for a typical double entry “Sale”:
+
+When booking a sale (accrual):
+
+**Debit:** Customer (grand total)
+**Credit:** Income (net total, minus taxes for each Item) 
+**Credit:** Taxes (liabilities to be paid to the government)
+
+> To see entries in your Sales Invoice after you “Submit”, click on “View Ledger”.
+
+#### Dates
+
+Posting Date: The date on which the Sales Invoice will affect your books of accounts i.e. your General Ledger. This will affect all your balances in that accounting period. 
+
+Due Date: The date on which the payment is due (if you have sold on credit). This can be automatically be set from the Customer master.
+
+#### Recurring Invoices
+
+If you have a contract with a Customer where you bill the Customer on a monthly, quarterly, half-yearly or annual basis, you can check the “Recurring Invoice” box. Here you can fill in the details of how frequently you want to bill this Invoice and the period for which the contract is valid.
+
+ERPNext will automatically create new Invoices and mail it to the email ids you set.
+
+---
+
+#### "Pro Forma" Invoice
+
+If you want to give an Invoice to a Customer to make a payment before you deliver, i.e. you operate on a payment first basis, you should create a Quotation and title it as a “Pro-forma Invoice” (or something similar) using the Print Heading feature. 
+
+“Pro Forma” means for formality. Why do this? Because if you book a Sales Invoice it will show up in your “Accounts Receivable” and “Income”. This is not ideal as your Customer may or may not decide to pay up. But since your Customer wants an “Invoice”, you could give the Customer a Quotation (in ERPNext) titled as “Pro Forma Invoice”. This way everyone is happy.
+
+This is a fairly common practice. We follow this at Web Notes too.
diff --git a/docs/docs.user.buying.material_request.md b/docs/docs.user.buying.material_request.md
new file mode 100644
index 0000000..f25f0ba
--- /dev/null
+++ b/docs/docs.user.buying.material_request.md
@@ -0,0 +1,31 @@
+---
+{
+	"_label": "Material Request"
+}
+---
+A Material Request is a simple document identifying a requirement of a set of Items (products or services) for a particular reason.
+
+A Material Request can be generated:
+
+- By a User.
+- Automatically from a Sales Order.
+- Automatically when the Projected Quantity (more on this later) of an Item in stores reaches a particular level.
+- Automatically from your Bill of Materials if you use Production Plan to plan your manufacturing. (more on this later too)
+
+To generate a Material Request manually go to:
+
+> Buying > Material Request > New Material Request
+
+In the Material Request form, 
+
+- Fill in the Items you want and their quantities.
+- If your Items are inventory items, you must also mention the Warehouse where you expect these Items to be delivered to. This helps you keep track of Projected Quantity for this Item.
+- You can also automatically get the Items from a Sales Order.
+- You can optionally add the Terms, using the Terms and Conditions master and also the reason.
+
+> Info: Material Request is not mandatory. It is ideal if you have centralized buying so that you can collect this information from various departments.
+
+#### Authorization
+
+If you want your Material Request to be authorized by a senior person like a Purchase Manger then you can give “Submit” rights to only that person. So everyone can create requests, but only the authorized person can “Submit”.
+
diff --git a/docs/docs.user.buying.md b/docs/docs.user.buying.md
new file mode 100644
index 0000000..a079323
--- /dev/null
+++ b/docs/docs.user.buying.md
@@ -0,0 +1,10 @@
+---
+{
+	"_label": "Buying"
+}
+---
+If your business involves physical goods, buying is on of your core business activities. Your suppliers are as important as your customers and they must be provided with as much accurate information as possible.
+
+Buying in right amounts at right quantities can affect your cash flow and profitability.
+
+ERPNext contains a set of transactions that will make your buying as efficient and seamless as possible.
diff --git a/docs/docs.user.buying.purchase_order.md b/docs/docs.user.buying.purchase_order.md
new file mode 100644
index 0000000..891bca3
--- /dev/null
+++ b/docs/docs.user.buying.purchase_order.md
@@ -0,0 +1,30 @@
+---
+{
+	"_label": "Purchase Order"
+}
+---
+A Purchase Order is analogous to a Sales Order. It is usually a binding contract with your Supplier that you promise to buy this set of Items under the given conditions.
+
+In ERPNext, you can make a Purchase Order by going to:
+
+> Buying > Purchase Order > New Purchase Order
+
+A Purchase Order can also be automatically created from a Purchase Request or  Supplier Quotation.
+
+Entering a Purchase Order is very similar to a Purchase Request, additionally you will have to set:
+
+- Supplier.

+- A “Required By” date on each Item: If you are expecting part delivery, your Supplier will know how much quantity to deliver at what date. This will help you from preventing over-supply. It will also help you track how well your Supplier is doing on timeliness.
+
+### Taxes
+
+If your Supplier is going to charge you additional taxes or charge like a shipping or insurance charge, you can add it here. It will help you to accurately track your costs. Also if some of these charges add to the value of the product you will have to mention in the Taxes table. You can also you templates for your taxes. For more information on setting up your taxes see the Purchase Taxes and Charges Master.
+
+
+### Value Added Taxes (VAT)
+
+Many times, the tax paid by you to a Supplier for an Item is the same tax you collect from your Customer. In many regions, what you pay to your government is only the difference between what you collect from your Customer and pay to your Supplier. This is called Value Added Tax (VAT). 
+
+For example you buy Items worth X and sell them for 1.3X. So your Customer pays 1.3 times the tax you pay your Supplier. Since you have already paid tax to your Supplier for X, what your owe your government is only the tax on 0.3X.
+
+This is very easy to track in ERPNext since each tax head is also an Account. Ideally you must create two Accounts for each type of VAT you pay and collect, “Purchase VAT-X” (asset) and “Sales VAT-X” (liability), or something to that effect. Please contact your accountant if you need more help or post a query on our forums!
\ No newline at end of file
diff --git a/docs/docs.user.buying.supplier.md b/docs/docs.user.buying.supplier.md
new file mode 100644
index 0000000..b988090
--- /dev/null
+++ b/docs/docs.user.buying.supplier.md
@@ -0,0 +1,17 @@
+---
+{
+	"_label": "Supplier Master"
+}
+---
+Suppliers are companies or individuals who provide you products or services. They are treated in exactly the same manner as Customers in ERPNext.
+
+1. Separate Account Ledgers are created for the Supplier in the Company under “Accounts Payable”.
+1. You can have multiple Addresses and Contacts for Suppliers.
+1. Suppliers are categorized as Supplier Type.
+1. If you set “Credit Days”, this will automatically set the due date in Purchase Invoices.
+
+You can create a new Supplier via:
+
+> Buying > Supplier > New Supplier
+
+or importing from the Data Import Tool
diff --git a/docs/docs.user.buying.supplier_quotation.md b/docs/docs.user.buying.supplier_quotation.md
new file mode 100644
index 0000000..19a86e7
--- /dev/null
+++ b/docs/docs.user.buying.supplier_quotation.md
@@ -0,0 +1,17 @@
+---
+{
+	"_label": "Supplier Quotation"
+}
+---
+If you have multiple **Suppliers** who supply you with the same **Item**, you usually send out a message (Request for Quote) to various **Suppliers**. In many cases, again specially if you have centralized buying, you may want to record all the quotes so that 
+
+- You can easily compare prices in the future 
+- Audit whether all Suppliers were given the opportunity to quote.
+
+Supplier Quotations are not necessary for most small businesses. Always evaluate the cost of collecting information to the value it provides! You could only do this for high value items.
+
+You can make a Supplier Quotation directly from:
+
+> Buying > Supplier Quotation > New Supplier Quotation
+
+or directly from the Purchase Request.
diff --git a/docs/docs.user.customize.custom_field.md b/docs/docs.user.customize.custom_field.md
new file mode 100644
index 0000000..9a7676b
--- /dev/null
+++ b/docs/docs.user.customize.custom_field.md
@@ -0,0 +1,20 @@
+---
+{
+	"_label": "Custom Field"
+}
+---
+A very common customization is adding of custom fields. You can add Custom Fields in any Master or Transaction in ERPNext. To add a Custom Field, go to:
+
+> Setup > Custom Field > New Custom Field
+
+In the form:
+
+- Select the Document on which you want to add the Custom Field.
+- Select the Type of field and the Options (see section on field types).
+- Select where you want to field to appear in the Form (“after field” section).
+
+and save the Custom Field. When you open a new / existing form of the type you selected in step 1, you will see it with the Custom Fields.
+
+#### Naming
+
+Many times you want your fields to be carried over from one form to another. For example, you may have added a Custom Field in Quotation that you want to include in Sales Order when a Sales Order is created from the Quotation. This is simple in ERPNext, just make sure the fields have the same “fieldname”
diff --git a/docs/docs.user.customize.custom_form.md b/docs/docs.user.customize.custom_form.md
new file mode 100644
index 0000000..2e649ae
--- /dev/null
+++ b/docs/docs.user.customize.custom_form.md
@@ -0,0 +1,23 @@
+---
+{
+	"_label": "Customize Form"
+}
+---
+Please read  ERPNext Structure before you start customizing.
+
+You can Customize Forms by changing its layout, making certain fields mandatory, hiding others and changing permission levels on fields by going to:
+
+> Setup > Customize ERPNext > Customize Forms
+
+Select the Form you want to customize and the fields table will be updated with the fields from that form. Here you can:
+
+- Change field types (for e.g. you want to increase the number of decimal places, you can convert come fields from Float to Currency).
+- Change labels to suit your industry / language.
+- Make certain fields mandatory.
+- Hide certain fields.
+- Change layout (sequence of fields). To do this, select a field in the grid and click on “Up” or “Down” in the grid toolbar.
+- Add / edit “Select” Options. (for example, you can add more sources in Leads etc).
+
+You can also allow attachments, set max number of attachments and set the default Print Format.
+
+> Though we want you to do everything you can to customize your ERP based on your business needs, we recommend that you do not make “wild” changes to the forms. This is because, these changes may affect certain operations and may mess up your forms. Make small changes and see its effect before doing some more.
\ No newline at end of file
diff --git a/docs/docs.user.customize.md b/docs/docs.user.customize.md
new file mode 100644
index 0000000..ec9c3b3
--- /dev/null
+++ b/docs/docs.user.customize.md
@@ -0,0 +1,8 @@
+---
+{
+	"_label": "Customize ERPNext"
+}
+---
+ERPNext offers many tools to customize the system.
+
+You simplify the forms by hiding features you don’t need using Disable Features and Module Setup, add Custom Fields, change form properties, like adding more options to drop-downs or hiding fields using Customize Form View and make your own Print Formats by using HTML Templates. You can also create multiple Letter Heads for your Prints.
diff --git a/docs/docs.user.customize.modules.md b/docs/docs.user.customize.modules.md
new file mode 100644
index 0000000..f838df9
--- /dev/null
+++ b/docs/docs.user.customize.modules.md
@@ -0,0 +1,22 @@
+---
+{
+	"_label": "Hiding Modules and Features"
+}
+---
+### Hiding Unused Features
+
+As you have seen from this manual that ERPNext contains tons of feature that you may not use. We have observed that most users start with using 20% of the features, though a different 20%. To hide fields belonging to features you will not use, go to:
+
+> Setup > Customize ERPNext > Disable Features.
+
+Check / uncheck the features you want to use and refresh your page for the changes to take effect.
+
+---
+
+### Hiding Module Icons
+
+To hide modules (icons) from the home page, go to:
+
+Setup > Customize ERPNext > Modules Setup
+
+> Note: Modules are automatically hidden for users that have no permissions on the documents within that module. For example, if a user has no permissions on Purchase Order, Purchase Request, Supplier, the “Buying” module will automatically be hidden.
diff --git a/docs/docs.user.customize.print_format.md b/docs/docs.user.customize.print_format.md
new file mode 100644
index 0000000..82857e8
--- /dev/null
+++ b/docs/docs.user.customize.print_format.md
@@ -0,0 +1,26 @@
+---
+{
+	"_label": "Print Format"
+}
+---
+Print Formats are the layouts that are generated when you want to Print or Email a transaction like a Sales Invoice. There are two types of Print Formats,
+
+- The auto-generated “Standard” Print Format: This type of format follows the same layout as the form and is generated automatically by ERPNext.
+- Based on the Print Format document. This is templates in HTML that will be rendered with data.
+
+ERPNext comes with a number of pre-defined templates in three styles: Modern, Classic and Spartan. You modify these templates or create their own. Editing ERPNext templates is not allowed because they may be over-written in an upcoming release.
+
+To create your own versions, open an existing template from:
+
+> Setup > Branding and Printing > Print Formats
+
+Select the type of Print Format you want to edit and click on the “Copy” button on the right column. A new Print Format will open up with “Is Standard” set as “No” and you can edit the Print Format.
+
+Editing a Print Format is a long discussion and you will have to know a bit of HTML, Javascript and Python to learn this. For help, please post on our forum.
+
+> Note: Pre-printed stationary is usually not a good idea because your Prints will look incomplete (inconsistent) when you send them by mail.
+
+#### Footers
+
+Many times you may want to have a standard footer for your prints with your address and contact information. Unfortunately due to the limited print support in HTML pages, it is not possible unless you get it scripted. Either you can use pre-printed stationary or add this information in your header.
+
diff --git a/docs/docs.user.help.md b/docs/docs.user.help.md
new file mode 100644
index 0000000..41ba919
--- /dev/null
+++ b/docs/docs.user.help.md
@@ -0,0 +1,35 @@
+---
+{
+	"_label": "Getting Help",
+	"_icon": "question"
+}
+---
+If you are stuck and have searched all the help that is available online and need to talk to someone, here is how you do it:
+
+### 1. Head to the Forums
+
+- If you are a user or evaluating and want to talk to other ERPNext users, go to the [ERPNext User Forum](groups.google.com/group/erpnext-user-forum/)
+- If you are a developer and want help in customizing or extending ERPNext, head to the developer forums [ERPNext Developer Forum](groups.google.com/group/erpnext-developer-forum/)
+
+### 2. Report an Issue / Suggestion at GitHub
+
+We use GitHub to manage the development of ERPNext. So if you encounter a bug or have a suggestion, feel free to add a GitHub issue. Everyone on the core team keeps a watch on that list.
+
+- [ERPNext Issues on GitHub](https://github.com/webnotes/erpnext/issues)
+
+### 3. Get in touch with a local partner.
+
+ERPNext has an expanding partner community so check this page out if there is a local partner  in your region.
+
+- [ERPNext Parter List](https://erpnext.com/partners)
+
+### 4. Buy Commercial Support / Hosting
+
+You can buy affordable hosting from Web Notes or buy commercial support where you get:
+
+1. One-on-one sessions via screen sharing.
+1. Priority bug fixing
+1. Remote setup and installation on your linux server.
+1. Help in setting up backups and restoring.
+
+- [ERPNext Commercial Support](http://erpnext.com/open-source-commercial-support)
diff --git a/docs/docs.user.hr.appraisal.md b/docs/docs.user.hr.appraisal.md
new file mode 100644
index 0000000..e5bf7ff
--- /dev/null
+++ b/docs/docs.user.hr.appraisal.md
@@ -0,0 +1,10 @@
+---
+{
+	"_label": "Appraisal"
+}
+---
+In ERPNext, you can manage Employee Appraisals by creating an Appraisal Template for each role with the parameters that define the performance and giving a weight to each parameter.
+
+Once the Appraisal Template is completed, you can create Appraisal records for each period where you track performance. You can give points out of 5 for each parameter and the system will calculate the overall performance of the Employee.
+
+To make the Appraisal final, make sure to “Submit” it.
\ No newline at end of file
diff --git a/docs/docs.user.hr.employee.md b/docs/docs.user.hr.employee.md
new file mode 100644
index 0000000..a3f065d
--- /dev/null
+++ b/docs/docs.user.hr.employee.md
@@ -0,0 +1,24 @@
+---
+{
+	"_label": "Employee Master"
+}
+---
+There are many fields you can add in your Employee records and the more information you update it will be useful as your organization keeps growing and more and more people come and go.
+
+Employee records also help in keeping a list of your team’s skills, previous employment history and also emergency information.
+
+To create new Employee go to:
+
+> HR > Employee > New Employee 
+
+### Numbering Employees (Employee ID)
+
+By default, in ERPNext Employee Records are Numbered. You can have multiple series if you are a really large company and want to have separate numbering series for separate locations etc. You can set the numbering series just like any other transaction by going to:
+
+> Setup > Customize ERPNext > Numbering Series.
+
+Alternatively, you can create employees by the “Employee Number” field if you already have an existing Employee Numbering system you want to follow. To set this, go to
+
+> Setup > Global Defaults > HR
+
+and update the “Employee Records created by” field.
\ No newline at end of file
diff --git a/docs/docs.user.hr.expense_claim.md b/docs/docs.user.hr.expense_claim.md
new file mode 100644
index 0000000..fa6e847
--- /dev/null
+++ b/docs/docs.user.hr.expense_claim.md
@@ -0,0 +1,24 @@
+---
+{
+	"_label": "Expense Claim"
+}
+---
+When Employee’s make expenses out their pocket on behalf of the company, like if they took a customer out for lunch, they can make a request for reimbursement via the Expense Claim form. 
+
+To make a new Expense Claim, go to:
+
+> HR > Expense Claim > New Expense Claim
+
+Set the Employee ID, date and the list of expenses that are to be claimed and “Submit” the record.
+
+### Approving Expenses
+
+The person making the claim must also set the id of the user who will “Approve” these expenses and set the “Assign To” to notify the user of the request Approve.
+
+If the Approver sees the “form”, she or he can update the “Approved Amounts” and click on “Approve”. To cancel the claim, they can click on the “Reject” button.
+
+Comments can be added in the Comments section explaining why the claim was approved or rejected.
+
+### Booking the Expense and Reimbursement
+
+The approved Expense Claim must be then be converted into a Journal Voucher and a payment must be made. Note: This amount should not be clubbed with Salary because the amount will then be taxable to the Employee.
diff --git a/docs/docs.user.hr.leave.md b/docs/docs.user.hr.leave.md
new file mode 100644
index 0000000..3dc8bb1
--- /dev/null
+++ b/docs/docs.user.hr.leave.md
@@ -0,0 +1,31 @@
+---
+{
+	"_label": "Leave and Attendance"
+}
+---
+
+An Attendance record stating that an Employee has been present on a particular day can be created either manually by:
+
+> HR > Attendance > New Attendance
+
+Or if you are collecting attendance information via an automated system like a swipe card, then you can upload a CSV file with the attendance information. 
+
+You can get a monthly report of your Attendance data by going to the “Monthly Attendance Details” report.
+
+To upload the attendance go to:
+
+> HR > Upload Attendance (sidebar)
+
+---
+
+### Leave Allotment
+
+Fixed number of leaves per Employee can be allocated using the Leave Allocation Tool. If you have special leaves to be allocated, you can also allocate them manually by create new Leave Allocation records.
+
+---
+
+### Leave Application
+
+If your company has a formal system where Employees have to apply for leaves and only if their leaves are approved they are considered as paid leaves, you can create Leave Application to track approval and usage of leaves. You have to mention the Employee, Leave Type and the period for which the leave is taken. If you want only certain users to approve leaves, you can give “Submission” rights to those users only.
+
+If you want all users to create their own Leave Applications, you can set their “Employee ID” as a match rule in the Leave Application Permission settings. See the earlier discussion on permission settings for more info.
diff --git a/docs/docs.user.hr.md b/docs/docs.user.hr.md
new file mode 100644
index 0000000..e585757
--- /dev/null
+++ b/docs/docs.user.hr.md
@@ -0,0 +1,12 @@
+---
+{
+	"_label": "Human Resource Management"
+}
+---
+The Human Resources (HR) Module covers the processes linked to administering a team of co-workers. Most common among this is processing payroll by using the Salary Manager to generate Salary Slips. Most countries have complex tax rules stating what expenses can the company made on behalf of Employees and also expect the company to deduct taxes and social security from their payroll.
+
+Apart from that you can also track Leave Applications and balances, Expense Claims and upload Attendance data (even though the world has moved to a result-oriented culture, some countries still mandate companies to maintain an attendance register to ensure you are not over-working your team).
+
+You can also create a template for Appraisals and also record the performance using the Appraisal record.
+
+> Confession: No, we don’t like the terms human “resources” and “employees” either, but since this terms are widely used and accepted for administrative procedures, we will use them here.
\ No newline at end of file
diff --git a/docs/docs.user.hr.payroll.md b/docs/docs.user.hr.payroll.md
new file mode 100644
index 0000000..a2ad250
--- /dev/null
+++ b/docs/docs.user.hr.payroll.md
@@ -0,0 +1,54 @@
+---
+{
+	"_label": "Salary and Payroll"
+}
+---
+To process Payroll in ERPNext,
+
+1. Create Salary Structures for all Employees.
+1. Generate Salary Slips via the Salary Manager Tool.
+1. Book the Salary in your Accounts.
+
+### Salary Structure
+
+The Salary Structure represents how Salaries are calculated based on Earnings and Deductions. To create a new Salary Structure go to:
+
+> HR > Salary and Payroll > Salary Structure > New Salary Structure
+
+### In the Salary Structure,
+
+- Select the Employee
+- Set the starting date from which this is valid (Note: There can only be one Salary Structure that can be “Active” for an Employee during any period)
+- In the “Earnings” and “Deductions” table all your defined Earning Type and Deductions Type will be auto-populated. Set the values of the Earnings and Deductions and save the Salary Structure.
+
+### Leave Without Pay (LWP)
+
+Leave Without Pay (LWP) happens when an Employee runs out of allocated leaves or takes a leave without an approval (via Leave Application). If you want ERPNext to automatically deduct salary in case of LWP, then you must check on the “Apply LWP” column in the Earning Type and Deduction Type masters. The amount of pay cut is the proportion of LWP days divided by the total working days for the month (based on the Holiday List).
+
+If you don’t want ERPNext to manage LWP, just don’t click on LWP in any of the Earning Types and Deduction Types.
+
+---
+
+### Creating Salary Slips
+
+Once the Salary Structure is created, you can process your payroll for the month using the Salary Manager
+
+> HR > Salary and Payroll > Process Payroll
+
+In the Salary Manager tool,
+
+1. Select the Company for which you want to create the Salary Slips.
+1. Select the Month and the Year for which you want to create the Salary Slips.
+1. Click on “Create Salary Slips”. This will create Salary Slip records for each active Employee for the month selected. If the Salary Slips are created, the system will not create any more Salary Slips. All updates will be shown in the “Activity Log” section.
+1. Once all Salary Slips are created, you can check if they are created correctly or edit it if you want to deduct Leave Without Pay (LWP).
+1. After checking, you can “Submit” them all together by clicking on “Submit Salary Slips”. 1. If you want them to be automatically emailed to the Employee, make sure to check the “Send Email” box.
+
+### Booking Salaries in Accounts
+
+The final step is to book the Salaries in your Accounts. 
+
+Salaries in businesses are usually dealt with extreme privacy. In most cases, the companies issues a single payment to the bank combining all salaries and the bank distributes the salaries to each employee’s salary account. This way there is only one payment entry in the company’s books of accounts and anyone with access to the company’s accounts will not have access to the individual salaries.
+
+The salary payment entry is a Journal Voucher entry that debits the total salary of all Employees to the Salary Account and credits the company’s bank Account.
+
+To generate your salary payment voucher from the Salary Manager, click on “Make Bank Voucher” and a new Journal Voucher with the total salaries will be created.
\ No newline at end of file
diff --git a/docs/docs.user.hr.setup.md b/docs/docs.user.hr.setup.md
new file mode 100644
index 0000000..a796c36
--- /dev/null
+++ b/docs/docs.user.hr.setup.md
@@ -0,0 +1,32 @@
+---
+{
+	"_label": "Human Resource Setup"
+}
+---
+The HR module has a setup process where you create the masters for all the major activities.
+
+### Organization Setup
+
+To setup your Employee master you must first create:
+
+- Employment Type (like Permanent, Temp, Contractor, Intern etc).
+- Branch (if there are multiple offices).
+- Department (if any, like Accounting, Sales etc).
+- Designation (CEO, Sales Manager etc).
+- Grade (A, B, C etc, usually based on seniority).
+
+### Leave Setup
+
+To setup Leaves, create:
+
+- Leave Type (like Sick Leave, Travel Leave etc)
+- Holiday List (list of annual holidays for the year - these days will not be considered in Leave Applications).
+
+### Payroll (Salary) Setup
+
+In ERPNext, salaries have two types of components, earnings (basic salary, expenses paid by the company, like telephone bill, travel allowance etc) and deductions (amounts deducted for taxes, social security etc). To setup payroll, you must first setup all the different types of earnings and deductions. These are
+
+- Earning Type
+- Deduction Type
+
+These are just labels, we will see how to use them when we discuss the payroll section.
diff --git a/docs/docs.user.implement.concepts.md b/docs/docs.user.implement.concepts.md
new file mode 100644
index 0000000..447af31
--- /dev/null
+++ b/docs/docs.user.implement.concepts.md
@@ -0,0 +1,367 @@
+---
+{
+	"_label": "Concepts and Terms"
+}
+---
+Before you start implementation, lets get familiar with the terminology used and some basic concepts in ERPNext.
+
+---
+
+### Basic Concepts
+
+#### Company
+
+This represents the Company records for which ERPNext is setup. With the same setup, you can create multiple Company records, each representing a different legal entity. The accounting for each Company will be different, but they will share Customer, Supplier and Item records.
+
+> Setup > Company > Companies
+
+#### Customer
+
+Represents a customer. A Customer can be an individual or an organizations. You can create multiple Contacts and Addresses for each Customer.
+
+> Selling > Customer
+
+#### Supplier
+
+Represents a supplier of goods or services. Your telephone company is a Supplier, so is your raw materials Supplier. Again, a Supplier can be an individual or an organization and has multiple Contacts and Addresses.
+
+> Buying > Supplier
+
+#### Item
+
+A Product, sub-product or Service that is either bought, sold or manufactured and is uniquely identified.
+
+> Stock > Item
+
+#### Account
+
+An Account is heading under which financial and business transactions are carried on. For example, “Travel Expense” is an account, “Customer Zoe”, “Supplier Mae” are accounts. ERPNext creates accounts for Customers and Suppliers automatically.
+
+> Accounts > Chart of Accounts
+
+#### Address
+
+An address represents location details of a Customer or Supplier. These can be of different locations such as Head Office, Factory, Warehouse, Shop etc. 
+
+> Selling > Address
+
+#### Contact
+
+An individual Contact that belongs to a Customer or Supplier or is just independent. A Contact has name and contact details like email and phone number.
+
+> Selling > Contact
+
+#### Communication
+
+A list of all Communication with a Contact or Lead. All emails sent from the system are added to the Communication table.
+
+> Support > Communication
+
+#### Price List
+
+A table of sale price for an Item. An Item can have multiple prices based on Customer / Supplier or Territory etc..
+
+> Selling > Setup > Price List
+
+> Buying > Setup > Price List
+
+---
+
+### Accounting
+
+#### Fiscal Year
+
+Represents a Financial Year or Accounting Year. You can operate multiple Fiscal Years at the same time. Each Fiscal Year has a start and end date and transactions can only be recorded in this period. When you “close” a fiscal year, its balances are transferred as “opening” balances for the next fiscal year.
+
+> Setup > Company > Fiscal Years
+
+#### Cost Center
+
+A Cost Center is like an Account, but the only different is that its structure represents your business more closely than Accounts. For example in your Chart of Accounts, you separate your expenses by type (say travel, marketing etc). In your Chart of Cost Centers, you can separate them by product line or business group (for example online sales, retail sales)
+
+> Accounts > Chart of Cost Centers
+
+#### Journal Voucher
+
+A document that contains General Ledger (GL) entries and the sum of Debits and Credits of those entries is the same. In ERPNext you can update Payments, Returns etc using Journal Vouchers.
+
+> Accounts > Journal Vouchers
+
+#### Sales Invoice
+
+A bill sent to Customers for delivery of Items (goods or services).
+
+> Accounts > Sales Invoice
+
+#### Purchase Invoice
+
+A bill sent by a Supplier for delivery of Items (goods or services).
+
+> Accounts > Purchase Invoice
+
+#### Currency
+
+ERPNext allows you to book transactions in multiple currencies. There is only one currency for your books of accounts though. While posting your Invoices, payments in different currencies, the amounts are converted to the default currency by the specified conversion rate.
+
+> Setup > Company > Currencies
+
+---
+
+### Selling
+
+#### Customer Group
+
+A classification of Customers, usually based on market segment.
+
+> Selling > Setup (sidebar) > Customer Group
+
+#### Lead
+
+A person who could be a future source of business. A Lead may generate Opportunities. (from: “may lead to a sale”).
+
+> Selling > Lead
+
+#### Opportunity
+
+A potential sale. (from: “opportunity for a business”).
+
+> Selling > Opportunity
+
+#### Sales Order
+
+A note confirming the terms of delivery and price of an Item (product or service) by the Customer. Deliveries, Production Orders and Invoices are made on basis of Sales Orders.
+
+> Selling > Sales Order
+
+#### Territory
+
+A geographical area classification for sales management. You can set targets for Territories and each sale is linked to a Territory.
+
+> Selling > Setup > Territory
+
+#### Sales Partner
+
+A third party distributer / dealer / affiliate / commission agent who sells the company’s products usually for a commission.
+
+> Selling > Setup > Sales Partner
+
+#### Sales Person
+
+Someone who pitches the Customer and closes deals. You can set targets for Sales Persons and tag them in transactions.
+
+> Selling > Setup > Sales Person
+
+---
+
+### Buying
+
+#### Purchase Order
+
+A contract given to a Supplier to deliver the specified Items at the specified cost, quantity, dates and other terms.
+
+> Buying > Purchase Order
+
+#### Material Request
+
+A request made by a system User, or automatically generated by ERPNext based on reorder level or projected quantity in Production Plan for purchasing a set of Items.
+
+> Buying > Material Request
+
+---
+
+### Stock (Inventory)
+
+#### Warehouse
+
+A logical Warehouse against which stock entries are made.
+
+> Stock > Warehouse
+
+#### Stock Entry
+
+Material transfer from a Warehouse, to a Warehouse or from one Warehouse to another.
+
+> Stock > Stock Entry
+
+#### Delivery Note
+
+A list of Items with quantities for shipment. A Delivery Note will reduce the stock of Items for the Warehouse from where you ship. A Delivery Note is usually made against a Sales Order.
+
+> Stock > Delivery Note
+
+#### Purchase Receipt
+
+A note stating that a particular set of Items were received from the Supplier, most likely against a Purchase Order.
+
+> Stock > Purchase Receipt
+
+#### Serial Number
+
+A unique number given to a particular unit of an Item.
+
+> Stock > Serial Number
+
+#### Batch
+
+A number given to a group of units of a particular Item that may be purchased or manufactured in a group.
+
+> Stock > Batch
+
+#### Stock Ledger Entry
+
+A unified table for all material movement from one warehouse to another. This is the table that is updated when a Stock Entry, Delivery Note, Purchase Receipt, Sales Invoice (POS) is made.
+
+#### Stock Reconciliation
+
+Update Stock of multiple Items from a spreadsheet (CSV) file.
+
+> Stock > Stock Reconciliation (in sidebar)
+
+#### Quality Inspection
+
+A note prepared to record certain parameters of an Item at time of Receipt from Supplier or Delivery to Customer.
+
+> Stock > Tools > Quality Inspection
+
+#### Item Group
+
+A classification of Item.
+
+> Stock > Setup (sidebar) > Item Group
+
+---
+
+### Human Resource Management
+
+#### Employee
+
+Record of a person who has been in present or past, in the employment of the company.
+
+Human Resources > Employee
+
+#### Leave Application
+
+A record of an approved or rejected request for leave.
+
+> Human Resource > Leave Application
+
+#### Leave Type
+
+A type of leave (for example, Sick Leave, Maternity Leave etc.)
+
+> Human Resource > Leave and Attendance (sidebar) > Leave Type
+
+#### Salary Manager
+
+A tool that will help creation of multiple Salary Slips for Employees.
+
+> Human Resource > Salary and Payroll > Process Payroll
+
+#### Salary Slip
+
+A record of the monthly salary given to an Employee.
+
+> Human Resource > Salary Slip
+
+#### Salary Structure
+
+A template identifying all the components of an Employee’s salary (earnings) and tax and other social security deductions.
+
+> Human Resource > Salary and Payroll > Salary Structure
+
+#### Appraisal
+
+A record of the performance of an Employee over a specified period based on certain parameters.
+
+> Human Resources > Appraisal
+
+#### Appraisal Template
+
+A template recording the different parameters of Employee performance and their weights for a particular role.
+
+> Human Resources > Employee Setup > Appraisal Template
+
+#### Attendance
+
+A record indicating presence or absence of an Employee on a particular day.
+
+> Human Resources > Attendance
+
+---
+
+### Manufacturing
+
+#### Bill of Materials (BOM)
+
+A list of Operations and Items with their quantities that are required to produce another Item. A Bill of Materials (BOM) is used to plan purchases and do product costing.
+
+> Manufacturing > BOM
+
+#### Workstation
+
+A place where an BOM operation takes place. Is useful to calculate the direct cost of the product.
+
+> Manufacturing > Workstation
+
+#### Production Order
+
+A document signaling production (manufacture) of a particular Item with specified quantities.
+
+> Manufacturing > Production Order
+
+#### Production Planning Tool
+
+A tool for automatic creation of Production Orders and Purchase Requests based on Open Sales Orders in a given period.
+
+> Manufacturing > Production Planning Tool
+
+---
+
+### Website
+
+#### Blog Post
+
+A short article that appears in the “Blog” section of the website generated from the ERPNext website module. Blog is a short from of “Web Log”.
+
+> Website > Blog Post
+
+#### Web Page
+
+A web page with a unique URL (web address) on the website generated from ERPNext.
+
+> Website > Web Page
+
+---
+
+### Setup / Customization
+
+#### Custom Field
+
+A user defined field on a form / table.
+
+Setup > Customize ERPNext > Custom Field
+
+#### Global Defaults
+
+This is the section where you set default values for various parameters of the system.
+
+Setup > Data > Global Defaults
+
+#### Print Heading
+
+A title that can be set on a transaction just for printing. For example, you want to print a Quotation with a title “Proposal” or “Pro forma Invoice”.
+
+> Setup > Branding and Printing > Print Headings
+
+#### Terms and Conditions
+
+Text of your terms of contract.
+
+> Selling > Setup > Terms and Conditions Template
+
+#### Unit of Measure (UOM)
+
+How quantity is measured for an Item. For example (Kg, No, Pair, Packet) etc.
+
+> Stock > Setup > UOM
+
diff --git a/docs/docs.user.implement.md b/docs/docs.user.implement.md
new file mode 100644
index 0000000..2ba2dbd
--- /dev/null
+++ b/docs/docs.user.implement.md
@@ -0,0 +1,34 @@
+---
+{
+	"_label": "Implementation",
+	"_toc": [
+		"docs.user.implement.strategy",
+		"docs.user.implement.concepts"
+	]
+}
+---
+We have seem dozens of ERP implementations over the past few years and we realize that successful implementations are a lot about intangibles and attitude.
+
+**ERPs are not required.**
+
+Like exercise. 
+
+Human body does not require to be exercised today or maybe tomorrow, but in the long run, if you wish to maintain your body and its health, you should get on the treadmill.
+
+In the same way, ERPs improve the health of your organization over a long run by keep it fit and efficient. The more you delay putting things in order, the more time you lose and the closer you get to a major disaster.
+
+So when you start implementing an ERP, keep your sight on the long term benefits. Like exercise, its painful in the short run, but will do wonders if you stay on course.
+
+---
+
+## The Champion
+
+ERP means organization wide change and it does not happen without effort. Every change requires a champion and its the duty of the champion to organize and energize the entire team towards implementation. The champion is all the fall guy (or fall gal) incase something goes wrong and hence needs to be resilient. Who becomes a champion without putting effort anyways?
+
+In many organizations we have seen, the champion is most often the owner or a senior manager. Occasionally, the champion is an outsider who is hired for the purpose.
+
+In either case, you must identify your champion first.
+
+Most likely its **you!** 
+
+Lets Begin!
diff --git a/docs/docs.user.implement.strategy.md b/docs/docs.user.implement.strategy.md
new file mode 100644
index 0000000..6675536
--- /dev/null
+++ b/docs/docs.user.implement.strategy.md
@@ -0,0 +1,30 @@
+---
+{
+	"_label": "Implementation Strategy"
+}
+---
+Before you start managing your Operations in EPRNext, you must first become familiar with the system and the terms used. For this we recommend implementation should happen in two phases.
+
+- A Test Phase, where you enter dummy records representing your day to day transactions and a - Live Phase, where we start entering live data.
+
+### Test Phase
+
+- Read the Manual
+- Create your first Customer, Supplier and Item. Add a few more so you get familiar.
+- Create Customer Groups, Item Groups, Warehouses, Supplier Groups so that you can classify your Items.
+- Complete a standard sales cycle - Lead > Opportunity > Quotation > Sales Order > Delivery Note > Sales Invoice > Payment (Journal Voucher)
+- Complete a standard purchase cycle - Purchase Request > Purchase Order > Purchase Receipt > Payment (Journal Voucher).
+- Complete a manufacturing cycle (if applicable) - BOM > Production Planning Tool > Production Order > Stock Entry (issue) > Stock Entry (back-flush)
+
+> Tip: Use the 30-day free trial at [erpnext.com](https://erpnext.com) to do your test drive.
+
+### Live Phase
+
+Once you have made yourself familiar with ERPNext, start entering your live data!
+
+- Clean up the account of test data or better, start a fresh install.
+- Setup all the modules with Customer Groups, Item Groups, Warehouses, BOMs etc.
+- Import Customers, Suppliers, Items, Contacts and Addresses using Data Import Tool.
+- Import opening stock using Stock Reconciliation Tool.
+- Create opening accounting entries via Journal Voucher and create outstanding Sales Invoices and Purchase Invoices.
+
diff --git a/docs/docs.user.intro.md b/docs/docs.user.intro.md
new file mode 100644
index 0000000..19f8d98
--- /dev/null
+++ b/docs/docs.user.intro.md
@@ -0,0 +1,61 @@
+---
+{
+	"_label": "Introduction",
+	"_toc": [
+		"docs.user.intro.open_source",
+		"docs.user.intro.try",
+		"docs.dev.install",
+		"docs.user.help"
+	]
+}
+---
+## What is an ERP and why should I care?
+
+(If you are already convinced you need an all-in-one system for your organization, you can skip this.)
+
+If you are running a small business that has some employees, you understand its hard to manage the dynamic nature of doing businesses. You are already using software like Accounting, and may be some other one to manage your inventory and sales (or CRM). An ERP brings all of that together in one place.
+
+Small business are not so different from large ones. They contain most of the complexities of a large business but with many more constraints. Small businesses have to communicate with customers, do accounts, pay taxes, do payroll, manage timelines, deliver quality, answer questions and keep everyone happy just like large businesses.
+
+Large businesses have the advantage of using advanced data systems to manage their process efficiently. Small businesses typically struggle to keep things organized. They are often using a mix of apps like spreadsheets, accounting software, web CRM etc to manage but not everyone is on the same page. An ERP changes that.
+
+---
+
+## What is ERPNext?
+
+ERPNext helps you to manage all your business information in one application and use it to manage operations and take decisions based on data.
+
+Among other things, ERPNext will help you to:
+
+- Track all Invoices and Payments.
+- Know what quantity of what product is available in stock.
+- Identify open customer queries.
+- Manage payroll.
+- Assign tasks and follow up on them.
+- Maintain a database of all your customers, suppliers and their contacts.
+- Prepare quotes.
+- Get reminders on maintenance schedules.
+- Publish you website.
+
+And a lot lot lot more.
+
+---
+
+## Why Should I Use ERPNext?
+
+ERPNext is a modern accounting plus everything system and has many benefits over both traditional accounting as well as ERP applications.
+
+### Benefits over traditional accounting software:
+
+- Do a lot more than just accounting! Manage inventory, billing, quotes, leads, payroll and much much more.
+- All data safe and in one place. Don’t keep hunting for data when you need it across spreadsheets and different computers.
+- Everyone on the same page. All users get the same update data.
+- Stop repetitive work. Don’t enter the same information from your word processor to your accounting tool. Its all integrated.
+- Keep track. Get the entire history of a customer or a deal in one place.
+
+### Benefits over big ERPs
+
+- $$$ - Save money.
+- Easier to configure. Big ERPs are notoriously hard to setup and will ask you a zillion questions before you can do something meaningful.
+- Easier to use. Modern web like user interface will keep your users happy and in familiar territory.
+- Open Source. This software is always free and you can host it anywhere you like.
\ No newline at end of file
diff --git a/docs/docs.user.intro.open_source.md b/docs/docs.user.intro.open_source.md
new file mode 100644
index 0000000..ed1556e
--- /dev/null
+++ b/docs/docs.user.intro.open_source.md
@@ -0,0 +1,26 @@
+---
+{
+	"_label": "Open Source"
+}
+---
+The source code in an Open Source software is open for anyone to understand, extend or improve. And it is free!
+
+Advantages of an Open Source software are:
+
+1. You can choose to change your service provider anytime.
+1. You can host the application anywhere, including your own server so you have complete ownership and privacy of the data.
+1. There will always be a community to support you incase you need help and you are not dependant on only your service provider.
+1. The product is critiqued and used by a wide range of people who have reported hundreds of issues and suggestions to make the product better and this will always continue.
+
+---
+
+### Alternatives
+
+There are many Open Source ERPs you can consider. Popular among them are:
+
+1. OpenERP
+1. OpenBravo
+1. Apache OfBiz
+1. xTuple
+1. Compiere (and forks)
+
diff --git a/docs/docs.user.intro.try.md b/docs/docs.user.intro.try.md
new file mode 100644
index 0000000..33cab69
--- /dev/null
+++ b/docs/docs.user.intro.try.md
@@ -0,0 +1,39 @@
+---
+{
+	"_label":"Getting Started with ERPNext"
+}
+---
+There are many ways to get started with ERPNext.
+
+### 1. See the Demo
+
+If you just want to check out the user interface and **feel** the application, just see the demo at:
+
+- [https://demo.erpnext.com](https://demo.erpnext.com)
+
+### 2. Get a Free 30 day Trial at ERPNext.com
+
+If you like the feel and want to setup your own company, you can try a 30 day free trial (no credit card details required) at ERPNext.com
+
+ERPNext.com is managed by the organization (Web Notes) that publishes ERPNext and you can do a trial run with your own account by [signing up on the website](https://erpnext.com/pricing-and-signup).
+
+You can also decide to host your application at ERPNext.com by buying the hosting plans. This way you also support the organization that has developed and keeps improving ERPNext. You also get one-to-one functional (usage) support with the hosting plans.
+
+### 3. Download a Virtual Machine
+
+To avoid the trouble of installing an instance, ERPNext is available as a Virtual Image (a full loaded operating system with ERPNext installed). You can use this on **any** platform including Microsoft Windows.
+
+[Click here to see instructions on how to use the Virtual Image](docs.download.html)
+
+### 4. Install ERPNext on your Unix/Linux/Mac machine
+
+ERPNext reasonably easy to install on a Unix like operating system and requires:
+
+1. MySQL database
+1. Apache Web Server
+1. Python
+1. Memcached
+
+to be installed.
+
+[More instructions on this page](docs.dev.install.html).
\ No newline at end of file
diff --git a/docs/docs.user.md b/docs/docs.user.md
new file mode 100644
index 0000000..2294d31
--- /dev/null
+++ b/docs/docs.user.md
@@ -0,0 +1,136 @@
+---
+{
+	"_label": "User Guide",
+	"_toc": [
+		"docs.user.intro",
+		"docs.user.implement",
+		"docs.user.setup",
+		"docs.user.selling",
+		"docs.user.buying",
+		"docs.user.stock",
+		"docs.user.accounting",
+		"docs.user.hr",
+		"docs.user.mfg",
+		"docs.user.support",
+		"docs.user.projects",
+		"docs.user.website",
+		"docs.user.tools",
+		"docs.user.customize"
+	],
+	"_no_toc": 1
+}
+---
+This manual covers all the major processes in setting up and using ERPNext. The manual is written in a way that the user can manage a self-implementation of the ERP. We recommend that the manual be read first before starting implementation.
+
+Contents
+
+1. [Introduction](docs.user.intro.html)
+	1. [Open Source](docs.user.intro.open_source.html)
+	1. [Ways to get started](docs.user.intro.try.html)
+	1. [Getting Help](docs.user.help.html)
+1. [Implementation](docs.user.implement.html)
+	1. [Implementation Strategy](docs.user.implement.strategy.html)
+	1. [Concepts](docs.user.implement.concepts.html)
+1. [Setup](docs.user.setup.html)
+	1. [First Login](docs.user.setup.first.html)
+	1. [Chart of Accounts](docs.user.setup.accounting.html)
+	1. [Chart of Cost Centers](docs.user.setup.cost_centers.html)
+	1. [Company Setup](docs.user.setup.company.html)
+	1. [Adding Users](docs.user.setup.users.html)
+	1. [Permissions](docs.user.setup.permissions.html)
+	1. [Workflows](docs.user.setup.workflows.html)
+	1. [Letter Heads](docs.user.setup.letter_head.html)
+	1. [Print Headings](docs.user.setup.print_headings.html)
+	1. [Numbering Series](docs.user.setup.series.html)
+	1. [Global Defaults](docs.user.setup.global_defaults.html)
+	1. [Importing Data](docs.user.setup.data_import.html)
+	1. [Email Settings](docs.user.setup.email.html)
+	1. [SMS Settings](docs.user.setup.sms.html)
+	1. [Setting up Taxes](docs.user.setup.taxes.html)
+	1. [Price Lists](docs.user.setup.price_lists.html)
+	1. [Adding Opening Entries](docs.user.setup.opening.html)
+1. [Selling](docs.user.selling.html)
+	1. Selling Setup
+		1. [Customer Group](docs.user.selling.customer_groups.html)
+		1. [Territory](docs.user.selling.territory.html)
+		1. [Sales Partner](docs.user.selling.sales_partner.html)
+		1. [Sales Person](docs.user.selling.sales_person.html)
+		1. [Campaign](docs.user.selling.campaign.html)
+		1. [Terms and Conditions](docs.user.selling.terms.html)
+		1. [Price Lists](docs.user.setup.price_lists.html)
+	1. [Customers](docs.user.selling.customer.html)
+	1. [Lead](docs.user.selling.lead.html)
+	1. [Opportunity](docs.user.selling.opportunity.html)
+	1. [Quotation](docs.user.selling.quotation.html)
+	1. [Sales Order](docs.user.selling.sales_order.html)
+1. [Buying](docs.user.buying.html)
+	1. [Supplier Type](docs.user.buying.supplier_type.html)
+	1. [Supplier](docs.user.buying.supplier.html)
+	1. [Material Request](docs.user.buying.material_request.html)
+	1. [Supplier Quotation](docs.user.buying.supplier_quotation.html)
+	1. [Purchase Order](docs.user.buying.purchase_order.html)
+	1. [Purchase Taxes](docs.user.buying.purchase_taxes.html)
+	1. [Price Lists](docs.user.setup.price_lists.html)
+	1. [Sub Contracting](docs.user.stock.sub_contracting.html)
+1. [Stock (Inventory)](docs.user.stock.html)
+	1. [Warehouse](docs.user.stock.item.html)
+	1. [Item Group](docs.user.stock.item_group.html)
+	1. [Item](docs.user.stock.item.html)
+	1. [Serialized Inventory](docs.user.stock.serialized.html)
+	1. [Purchase Receipt](docs.user.stock.purchase_receipt.html)
+	1. [Delivery Note](docs.user.stock.delivery_note.html)
+	1. [Stock Entry / Material Transfer](docs.user.stock.stock_entry.html)
+	1. [Material Issue](docs.user.stock.material_issue.html)
+	1. [Material Issue](docs.user.stock.material_issue.html)
+	1. [Sales Return](docs.user.stock.sales_return.html)
+	1. [Purchase Return](docs.user.stock.sales_return.html)
+1. [Accounting](docs.user.accounting.html)
+	1. [Chart of Accounts](docs.user.setup.accounting.html)
+	1. [Chart of Cost Centers](docs.user.setup.cost_centers.html)
+	1. [Sales Invoice](docs.user.accounts.sales_invoice.html)
+	1. [Purchase Invoice](docs.user.accounts.purchase_invoice.html)
+	1. [Payment Entry](docs.user.accounts.payments.html)
+	1. [Journal Voucher](docs.user.accounts.journal_voucher.html)
+	1. [Opening Entry](docs.user.accounts.opening_entry.html)
+	1. [Period Closing](docs.user.accounts.closing.html)
+	1. [Accounting Reports](docs.user.accounts.reports.html)
+	1. [Upload Journal Entries in Bulk](docs.user.accounts.voucher_import.html)
+1. [Human Resources (HR)](docs.user.hr.html)
+	1. [HR Setup](docs.user.hr.setup.html)
+	1. [Employee](docs.user.hr.employee.html)
+	1. [Leave Management](docs.user.hr.leave.html)
+	1. [Attendance](docs.user.hr.attendance.html)
+	1. [Salary and Payroll](docs.user.hr.payroll.html)
+	1. [Expense Claim](docs.user.hr.expense_claim.html)
+	1. [Appraisal](docs.user.hr.appraisal.html)
+1. [Manufacturing](docs.user.mfg.html)
+	1. [Bill of Materials](docs.user.mfg.bom.html)
+	1. [Production Planning](docs.user.mfg.planning.html)
+	1. [Production Order](docs.user.mfg.production_order.html)
+1. [Customer Support and Maintenance](docs.user.support.html)
+	1. [Support Ticket](docs.user.support.support_ticket.html)
+	1. [Customer Issue](docs.user.support.customer_issue.html)
+	1. [Maintenance Schedule](docs.user.support.maintenance_schedule.html)
+	1. [Maintenance Visit](docs.user.support.maintenance_visit.html)
+	1. [Maintenance Schedule](docs.user.support.maintenance_schedule.html)
+1. [Projects](docs.user.projects.html)
+	1. [Projects](docs.user.projects.projects.html)
+	1. [Task](docs.user.projects.task.html)
+	1. [Time Log](docs.user.projects.time_log.html)
+1. [Website](docs.user.website.html)
+	1. [Setup](docs.user.website.setup.html)
+	1. [Web Pages](docs.user.website.web_page.html)
+	1. [Style](docs.user.website.style.html)
+	1. [Blog](docs.user.website.blog.html)
+	1. [Shopping Cart](docs.user.website.shopping_cart.html)
+1. [Tools](docs.user.tools.html)
+	1. [To Do](docs.user.tools.todo.html)
+	1. [Calendar](docs.user.tools.calendar.html)
+	1. [Assignments](docs.user.tools.assignment.html)
+	1. [Tags](docs.user.tools.tags.html)
+1. [Customize](docs.user.customize.html)
+	1. [Custom Fields](docs.user.customize.custom_field.html)
+	1. [Customize Form](docs.user.customize.custom_form.html)
+	1. [Hide / Unhide modules](docs.user.customize.module.html)
+	1. [Print Formats](docs.user.customize.print_formats.html)
+	1. [Custom Scripts](docs.user.customize.custom_scripts.html)
\ No newline at end of file
diff --git a/docs/docs.user.mfg.bom.md b/docs/docs.user.mfg.bom.md
new file mode 100644
index 0000000..7d1085d
--- /dev/null
+++ b/docs/docs.user.mfg.bom.md
@@ -0,0 +1,20 @@
+---
+{
+	"_label": "Bill of Materials"
+}
+---
+At the heart of the Manufacturing system is the **Bill of Materials** (BOM). The **BOM** is a list of all material (either bought or made) and operations that go into a finished product or sub-Item. In ERPNext, the component could have its own BOM hence forming a tree of Items with multiple levels.
+
+To make accurate Purchase Requests, you must always maintain your correct BOMs. To make a new BOM:
+
+> Manufacturing > Bill of Materials > New BOM
+
+In the BOM form:
+
+- Select the Item for which you want to make the BOM.
+- Add the operations that you have to go through to make that particular Item in the “Operations” table. For each operation, you will be asked to enter a Workstation. You must create new Workstations as and when necessary.

+- Add the list of Items you require for each operation, with its quantity. This Item could be a purchased Item or a sub-assembly with its own BOM. If the row Item is a manufactured Item and has multiple BOMs, select the appropriate BOM.

You can also define if a part of the Item goes into scrap.
+
+Workstations are defined only for product costing purposes not inventory. Inventory is tracked in Warehouses not Workstations.
+
+> The “Full BOM” section will list all the Items of that BOM right up to the lower most child node. This table is automatically updated if any of the BOMs of the sub-Items are updated.
\ No newline at end of file
diff --git a/docs/docs.user.mfg.md b/docs/docs.user.mfg.md
new file mode 100644
index 0000000..50e0eeb
--- /dev/null
+++ b/docs/docs.user.mfg.md
@@ -0,0 +1,53 @@
+---
+{
+	"_label": "Manufacturing"
+}
+---
+The Manufacturing module in ERPNext helps you maintain multi-level Bill of Materials (BOMs) for your Items, help you in Product Costing, plan your production via Production Plan, create Production Orders for your manufacturing shop floor and plan your inventory by getting your material requirement via your BOMs (also called Material Requirements Planning MRP).
+
+### Types of Production Planning
+
+Broadly there are three types of Production Planning Systems
+
+- Make-to-Stock: In these systems, production is planned based on a forecast and then the Items are sold to distributors or customers. All fast moving consumer goods that are sold in retail shops like soaps, packaged water etc and electronics like phones etc are Made to Stock.
+- Make-to-Order: In these systems, manufacturing takes place after an firm order is placed by a Customer.
+- Engineer-to-Order:  In this case each sale is a separate Project and has to be designed and engineered to the requirements of the Customer. Common examples of this are any custom business like furniture, machine tools, speciality devices, metal fabrication etc.
+
+Most small and medium sized manufacturing businesses are based on a make-to-order or engineer-to-order system and so is ERPNext.
+
+For engineer-to-order systems, the Manufacturing module should be used along with the Projects module.
+
+#### Manufacturing and Inventory
+
+You can track you work-in-progress by creating work-in-progress Warehouses. 
+
+ERPNext will help you track material movement by automatically creating Stock Entries from your Production Orders by building form Bill of Materials.
+
+
+---
+
+### Material Requirements Planning (MRP):
+
+The earliest ERP systems were made for manufacturing. The earliest adopters were automobile companies who had thousands of raw materials and sub-assemblies and found it very hard to keep track of requirements and plan purchases. They started using computers to build the material requirements from forecasts and Bill of Materials. 
+
+Later these systems were expanded to include Financial, Payroll, Order Processing and Purchasing and became the more generic Enterprise Resource Systems (ERP). More recently Customer Relationship Management (CRM) was added as a function and is now an integral part of ERP systems.
+
+These days the term ERP is used to describe systems that help manage any kind of organization like education institutes (Education ERP) or Hospitals (Hospital ERP) and so on. 
+
+---
+
+### Best Practice: Lean Manufacturing
+
+The state of art manufacturing philosophy (the rationale behind the planning processes) comes from Japanese auto major Toyota. At the time when American manufacturers depended on MRP systems to plan their manufacturing based on their sales forecasts, they turned the problem on its head and discovered a leaner way of planning their production. They realized that:
+
+The biggest cause of wastage in manufacturing is variation (in product and quantity).
+
+So they standardized their products and sub-assemblies and sold fixed quantities based on what they produced not produce based on what they sold. This way, they had an extremely predictable and stable product mix. If they sold less than planned, they would simple stop production. 
+
+Their card signaling system kanban, would notify all their suppliers to stop production too. Hence they never used any of the complex material planning tools like MRP to play day-to-day material requirements, but a simple signaling system that said either STOP or GO.
+
+They combined this system with neatly managed factories with well labeled racks.
+
+Like we discussed before, small manufacturing companies are usually make-to-order or engineer-to-order and can hardly afford to have a high level of standardization. But that should be the aim. Small manufacturing businesses should aim for repeatability by innovating processes so that there is a common platform for products.
+
+
diff --git a/docs/docs.user.mfg.planning.md b/docs/docs.user.mfg.planning.md
new file mode 100644
index 0000000..31de071
--- /dev/null
+++ b/docs/docs.user.mfg.planning.md
@@ -0,0 +1,28 @@
+---
+{
+	"_label": "Production Planning Tool"
+}
+---
+Production Planning Tool helps you plan production and purchase of Items for a period (usually a week or a month).
+
+This list of Items can be generated from the open Sales Orders in the system and will generate:
+
+- Production Orders for each Item.
+- Purchase Requests for Items whose Projected Quantity is likely to fall below zero.
+
+To use the Production Planning Tool, go to:

+
+> Manufacturing > Production Planning Tool
+
+The Production Planning Tool is used in two stages:
+
+- Selection of Open Sales Orders for the period based on “Expected Delivery Date”.
+- Selection of Items from those Sales Orders.
+- Click on “Raise Production Orders” 
+
+The tool will update if you have already created Production Orders for this Item against this Sales Order (“Planned Quantity”).
+
+You can always edit the Item list and increase / reduce quantities to plan your production.
+
+> Note: How do you change a Production Plan? The output of the Production Planning Tool is the Production Order. Once your orders are created, you can change them by amending the Production Orders.
+
diff --git a/docs/docs.user.mfg.production_order.md b/docs/docs.user.mfg.production_order.md
new file mode 100644
index 0000000..af1ecef
--- /dev/null
+++ b/docs/docs.user.mfg.production_order.md
@@ -0,0 +1,27 @@
+---
+{
+	"_label": "Production Order"
+}
+---
+Production Order (also called as Work Order) is a document that is given to the manufacturing shop floor by the Production Planner as a signal to product a certain quantity of a certain Item. Production Order also helps to generate the material requirements (Stock Entry) for the Item to be produced from its **Bill of Materials**. 
+
+The **Production Order** is generated directly from the **Production Planning Tool** based on Sales Orders. You can also create a direct Production Order by:
+
+> Manufacturing > Production Order > New Production Order
+
+- Select the Item to be produced (must have a Bill of Materials).
+- Select the BOM
+- Select Quantities
+- Select Warehouses. WIP (Work-in-Progress) is where your Items will be transferred when you begin production and FG (Finished Goods) where you store finished Items before they are shipped.
+- Select if you want to consider sub-assemblies (sub-Items that have their own BOM) as stock items or you want to explode the entire BOM when you make Stock Entries for this Item. What is means is that if you also maintain stock of your sub assemblies then you should set this as “No” and in your Stock Entires, it will also list the sub-assembly Item (not is sub-components).
+
+and “Submit” the Production Order.
+
+Once you “Submit”, you will see two more buttons:
+
+1. Make Transfer: This will create a Stock Entry with all the Items required to complete this Production Order to be added to the WIP Warehouse. (this will add sub-Items with BOM as one Item or explode their children based on your setting above).

+1. Back Flush: This will create a Stock Entry that will deduct all the sub-Items from the WIP Warehouse and add them to the Finished Goods Warehouse.
+
+When you Back Flush your Items back to the Finished Goods Warehouse, the “Produced Quantity” will be updated in the Production Order.
+
+> Tip: You can also partially complete a Production Order by updating the Finished Goods stock creating a Stock Entry and selecting “Back flush” as the type.
\ No newline at end of file
diff --git a/docs/docs.user.projects.md b/docs/docs.user.projects.md
new file mode 100644
index 0000000..28ab0cb
--- /dev/null
+++ b/docs/docs.user.projects.md
@@ -0,0 +1,24 @@
+---
+{
+	"_label": "Projects"
+}
+---
+Managing Projects
+
+ERPNext helps you manage your Projects by breaking them into Tasks and allocating them to different people. 
+
+Purchasing and selling can also be tracked against Projects and this can help the company keep tabs on its budget, delivery and profitability for a Project. 
+
+Projects can be used to manage internal projects, manufacturing jobs or service jobs. For service jobs, Time Sheets can also be created that can be used to bill Customers if billing is done on a Time & Money basis.
+
+## Project
+
+The Project record maintains the details of your project and milestones that you have set. The Project record can be linked in Quotations, Sales Orders, Delivery Notes, Sales Invoices, Purchase Requests, Purchase Orders and Purchase Invoices. This way you can keep a track of all the activities that happen around this project.
+
+## Tasks
+
+Project is broken into Tasks and each Task is allocated to a resource. In ERPNext, you can also create an allocate a Task independently of a Project. If you define the start and end dates, it will add calendar events for the same and also show the task on the Gantt Chart that you can use for monitoring the Project.
+
+## Time Sheets
+
+You can create Time Sheets to track billable work to Customers. These Time Sheets can be tracked against Project and Tasks so that you can get reports on how much time was spent on each Task or Project.
\ No newline at end of file
diff --git a/docs/docs.user.reports.builder.md b/docs/docs.user.reports.builder.md
new file mode 100644
index 0000000..31a1939
--- /dev/null
+++ b/docs/docs.user.reports.builder.md
@@ -0,0 +1,28 @@
+---
+{
+	"_label": "Report Builder"
+}
+---
+All the data that you enter in ERPNext is stored in database tables. An easy way to visualize this is to imagine each type of data like Customer, Sales Invoice, Task is stored in a separate spreadsheets, each containing all the data included in one table.
+
+ERPNext gives you a simple tool called the Report Builder to extract data from these tables and show them in rows and columns where you can pick and choose which column to display and filter and sort the data by different parameters.
+
+To start a new report click on the “Report” menu in the top toolbar or on the list page of any transaction click on the “Build Report” button. For example, to make a report of Sales Invoices, go to
+
+> Accounts > Sales Invoice > Build Report
+
+### Exporting
+
+If you have “Report Manager” or “System Manager” permission, you can export the data from the Report Building via CSV to your favorite Spreadsheet application where you can do further analysis, apply formulas, make graphs etc.Selecting Columns
+
+You can select columns by clicking on “Pick Columns”. Select the column you want from the drop-down.
+
+You can also select columns from the “child tables”. For example if you have selected Sales Invoice, you can select columns from the Sales Invoice Item table also.
+
+### Adding Filters
+
+You can also add multiple filters by clicking on the “Show Filters” button.
+
+### Saving
+
+You can also save your selection of columns and filters by clicking on the “Save” button. You might need “System Manager” or “Report Manager” privileges for this. When you save a report, it will appear in the “Reports” section of the module page.
diff --git a/docs/docs.user.reports.md b/docs/docs.user.reports.md
new file mode 100644
index 0000000..4f08fff
--- /dev/null
+++ b/docs/docs.user.reports.md
@@ -0,0 +1,8 @@
+---
+{
+	"_label": "Reports and Analytics",
+	"_toc": [
+		"docs.user.reports.builder"
+	]
+}
+---
diff --git a/docs/docs.user.selling.customer.md b/docs/docs.user.selling.customer.md
new file mode 100644
index 0000000..5316f34
--- /dev/null
+++ b/docs/docs.user.selling.customer.md
@@ -0,0 +1,65 @@
+---
+{
+	"_label": "Customer Master",
+	"_title_image": "img/customers.png"
+}
+---
+You can either directly create your Customers via 
+
+> Selling > Customer
+
+or upload it via the Data Import Tool.
+
+In your normal operations, you can also create Customers from Leads.
+
+> Note: Customers are separate from Contacts and Addresses. A Customer can have multiple Contacts and Addresses.
+
+### Contacts and Addresses
+
+Contacts and Addresses in ERPNext are stored separately so that you can attach multiple Contacts or Addresses to Customers and Suppliers.
+
+To add a Contact or Address directly from the Customer record, click on “New Contact” or “New Address”.
+
+> Tip: When you select a Customer in any transaction, one Contact and Address gets pre-selected. This is the “Default Contact or Address”. So make sure you set your defaults correctly!
+
+To Import multiple Contacts and Addresses from a spreadsheet, use the Data Import Tool.
+
+### Integration with Accounts
+
+In ERPNext, there is a separate Account record for each Customer, for each Company.
+
+When you create a new Customer, ERPNext will automatically create an Account Ledger for the Customer under “Accounts Receivable” in the Company set in the Customer record. 
+
+> Advanced Tip: If you want to change the Account Group under which the Customer Account is created, you can set it in the Company master.
+
+If you want to create an Account in another Company, just change the Company value and “Save” the Customer again.
+
+### Customer Settings
+
+You can link a Price List to a Customer (select “Default Price List”), so that when you select that Customer, the Price List will be automatically selected.
+
+You can set “Credit Days” so that it is automatically set in the Sales Invoices made against this Customer.
+
+You can set how much credit you want to allow for a Customer by adding the “Credit Limit”. You can also set a global “Credit Limit” in the Company master.Classifying Customers
+
+ERPNext allows you to group your Customers and also divide them into Territories. Grouping will help you get better analysis of your data and identify what Customers are profitable and which are not and Territories will help you set sales targets for the territories.
+
+### Customer Group
+
+You can group your Customers so that you can get trend analysis for each group. Typically Customers are grouped by market segment (that is usually based on your domain).
+
+> Tip: If you think all this is too much effort, you can leave it at “Default Customer Group”. But all this effort, will pay off when you start getting reports.
+
+### Territory
+
+If your business operates in multiple Territories (could be countries, states or cities) it is usually a great idea to build your structure in the system. Once you group your Customers by Territories, you can set annual targets for each Item Group and get reports that will show your actual performance in the territory v/s what you had planned.
+
+### Sales Person
+
+Sales Persons behave exactly like Territories. You can great an organization chart of Sales Persons where each Sales Person’s target can be set individually. Again as in Territory, the target has to be set against Item Group.
+
+### Sales Partner
+
+A Sales Partner is a third party distributor / dealer / commission agent / affiliate / reseller who sells the companies products, for a commission. This is useful if you make the end sale to the Customer, involving your Sales Partner.
+
+If you sell to your Sales Partner who in-turn sells it to the Customer, then you must make a Customer instead.
diff --git a/docs/docs.user.selling.lead.md b/docs/docs.user.selling.lead.md
new file mode 100644
index 0000000..5e0f399
--- /dev/null
+++ b/docs/docs.user.selling.lead.md
@@ -0,0 +1,29 @@
+---
+{
+	"_label": "Lead"
+}
+---
+To get the customer through the door, you may be doing all or any of the following:
+
+- Listing your product on directories.
+- Maintaining an updated and searchable website.
+- Meeting people at trade events.
+- Advertising your product or service.
+
+When you send out the word that you are around and have something valuable offer, people will come in to check out your product. These are your Leads.
+
+They are called Leads because they may lead you to sale. Sales people usually work on leads by calling them, building a relationship and sending information about your products or services. It is important to track all this conversation so that in case another person has to follow-up that person knows the history of this Lead.
+
+To create a Lead, go to:
+
+> Selling > Lead > New Lead
+
+ERPNext gives you a lot of options you may want to store about your Leads. For example what is the source, how likely are they to give you business etc. If you have a healthy number of leads, this information will help you prioritize who you want to work on.
+
+> **Tip:** ERPNext makes it easy to follow-up on leads by updating the “Next Contact” details. This will add a new event in the Calendar for the User who has to contact the lead next.
+
+### Difference between Lead, Contact and Customer
+
+The difference is that a Lead is a potential Customer, someone who can give you business. A Customer is an organization or individual who has given you business before (and has an Account in your system). A Contact is a person who belongs to the Customer.
+
+A Lead can be converted to a Customer by clicking on the “Create Customer” button. Once the Customer is created, the Lead becomes “Converted” and any further Opportunities from the same source can be created against the Customer.
diff --git a/docs/docs.user.selling.md b/docs/docs.user.selling.md
new file mode 100644
index 0000000..56ca481
--- /dev/null
+++ b/docs/docs.user.selling.md
@@ -0,0 +1,8 @@
+---
+{
+	"_label": "Selling"
+}
+---
+Selling is that the communication that happens with the customer the prior to and during the sale. You might be managing all the communication yourself or you may have a small team of sales people to handle this. ERPNext helps you track the communication leading up to the sale, by keeping all your documents in an organized and searchable manner.
+
+ERPNext helps you track business **Opportunities** from **Leads** and **Customers**, send them **Quotations** and make confirmed **Sales Orders**.
diff --git a/docs/docs.user.selling.opportunity.md b/docs/docs.user.selling.opportunity.md
new file mode 100644
index 0000000..d3945b5
--- /dev/null
+++ b/docs/docs.user.selling.opportunity.md
@@ -0,0 +1,16 @@
+---
+{
+	"_label": "Opportunity"
+}
+---
+When you know a Lead is looking for some products or services to buy, you can track that as an Opportunity.
+
+You can create an Opportunity from:
+
+> Selling > Opportunity > New Opportunity
+
+or open a “Open” Lead and click on “Create Opportunity” button.
+
+An Opportunity can also come from an existing Customer. You can create multiple Opportunities against the same Lead. In Opportunity, apart from the Communication, you can also add the Items for which the Lead or Contact is looking for. 
+
+> Best Practice: Leads and Opportunities are often referred as your “Sales Pipeline” this is what you need to track if you want to be able to predict how much business you are going to get in the future. Its always a good idea to be able to track what is coming so that you can adjust your resources.
\ No newline at end of file
diff --git a/docs/docs.user.selling.quotation.md b/docs/docs.user.selling.quotation.md
new file mode 100644
index 0000000..6227d95
--- /dev/null
+++ b/docs/docs.user.selling.quotation.md
@@ -0,0 +1,74 @@
+---
+{
+	"_label": "Quotation"
+}
+---
+During a sale, the customer may want you to give a written note about the products or services you are planning to offer along with the prices and other terms of engagement. This is called a “Proposal” or an “Estimate” or a “Pro Forma Invoice”or a Quotation.
+
+To create a new Quotation go to:
+
+> Selling > Quotation > New Quotation
+
+A Quotation contains details about:
+
+- Who is the recipient of the Quotation.
+- The Items and quantities you are offering.
+- The rates at which they are offered.
+- The taxes applicable.
+- Other charges (like shipping, insurance) if they are applicable.
+- The validity of contract.
+- The time of delivery.
+- Other conditions.
+
+> Tip: Images look great on Quotations. To add images to your Quotations, attach the corresponding image in the Item master.
+
+
+### Rates
+
+The rates you quote may depend on two things.
+
+- The Price List: If you have multiple Price Lists, you can select a Price List or tag it to the Customer (so that it is auto-selected). Your Item prices will automatically be updated from the Price List.
+- The Currency: If you are quoting to a Customer in a different currency, you will have to update the conversion rates so that ERPNext will also save the information in your standard Currency. This will help you to analyze the value of your Quotations in reports in your standard Currency.
+
+### Taxes
+
+To add taxes to your Quotation, you can either select a tax template, Sales Taxes and Charges Master or add the taxes on your own.
+
+You can add taxes in the same manner as the Sales Taxes and Charges Master.
+
+### Terms and Conditions
+
+Each Quotation must ideally contain a set of terms of your contract. It is usually a good idea to make templates of your Terms and Conditions, so that you have a standard set of terms. You can do this by going to:
+
+> Selling > Terms and Conditions  (right sidebar)
+
+#### What should Terms and Conditions Contain?
+
+- Validity of the offer.
+- Payment Terms (In Advance, On Credit, part advance etc).
+- What is extra (or payable by the Customer).
+- Safety / usage warning.
+- Warranty if any.
+- Returns Policy.
+- Terms of shipping, if applicable.
+- Ways of addressing disputes, indemnity, liability, etc.
+- Address and Contact of your Company.
+
+### Submission
+
+Quotation is a “Submittable” transaction. Since you send this Quotation to your Customer or Lead, you must freeze it so that changes are not made after you send the Quotation.  See Document Stages.
+
+> Tip: Quotations can also be titled as “Proforma Invoice” or “Proposal”. Select the right heading in the “Print Heading” field in the “More Info” section. To create new Print Headings go to Setup > Branding and Printing > Print Headings.
+
+## Dicounts
+
+While making your sales transactions like a Quotation (or Sales Order) you would already have noticed that there is a “Discount” column. On the left is the “Price List Rate” on the right is the “Basic Rate”.  You can add a “Discount” value to update the basic rate.
+
+Since your taxes are calculated on Items, you must apply your discounts here so that you apply the tax on the discounted rate, which is the case for most taxes.
+
+The second way to apply discount is to add it in your Taxes and Charges table. This way you can explicitly show the Customer the discount you have applied on the order. If you choose this method, remember that you will tax your Customer at the full rate, not the discounted rate. So this is not a good way to track discounts.
+
+There is a third way to do it. Create an Item called “Discount” and make sure that all the taxes apply in the same way as the main Items. (This method is useful if only one type of tax is applicable on the sale). This way your “Discount” will appear as an expense. You will see a slightly higher income and expense but your profits will still remain the same. This method might be interesting where you want detailed accounting of your discounts.
+
+> Note: The maximum Discount that can be applied on an Item can up fixed in the Item master.
+
diff --git a/docs/docs.user.selling.sales_order.md b/docs/docs.user.selling.sales_order.md
new file mode 100644
index 0000000..148200d
--- /dev/null
+++ b/docs/docs.user.selling.sales_order.md
@@ -0,0 +1,47 @@
+---
+{
+	"_label": "Sales Order"
+}
+---
+The Sales Order confirms your sales and triggers purchase (**Purchase Request**) shipment (**Delivery Note**), billing (**Sales Invoice**) and manufacturing (**Production Plan**)
+
+A Sales Order is usually a binding Contract with your Customer.
+
+Once your customer confirms the Quotation you can convert your Quotation into a Sales Order. Alternatively, you can create a Sales Order directly from:
+
+> Selling > Sales Order > New Sales Order
+
+Most of the information in your Sales Order is the same as the Quotation. There are a few of more things a Sales Order will ask you to update.
+
+- Expected date of delivery.
+- Customer Purchase Order number: If you customer has sent you a Purchase Order, you can update its number for future reference (in billing).
+
+#### Packing List
+
+The “Packing List” table will be automatically updated when you “Save” the Sales Order. If any Items in your table are Sales BOM (packets), then the “Packing List” will contain the exploded (detailed) list of your Items.
+
+#### Reservation and Warehouses
+
+If your Sales Order contains Items for which inventory is tracked (Is Stock Item is “Yes”). ERPNext will ask you for “Reservation Warehouse”. If you have set a default Warehouse for the Item, it will automatically set this Warehouse here.
+
+This “reserved” quantity will help you project what is the quantity you need to purchase based on all your commitments.
+
+#### Sales Team
+
+**Sales Partner:** If this Sale was booked via a Sales Partner, you can update the Sales Partner’s details with commission and other info that you can aggregate.
+
+**Sales Persons:** ERPNext allows you to tag multiple Sales Persons who may have worked on this deal. You can also split the amount in targets of different Sales Persons and track how much invectives they earned on this deal.
+
+#### Next Steps
+
+Once your “Submit” your Sales Order, you can now trigger different aspects of your organization:
+
+- To being purchase click on “Make Purchase Request”
+- To make a shipment entry click on “Make Delivery Note”
+- To bill, make “Make Sales Invoice”
+- To stop further process on this Sales Order, click on “Stop”
+
+#### Submission
+
+Sales Order is a “Submittable” transaction. See Document Stages. You will be able to execute dependent steps (like making a Delivery Note) only after “Submitting” this Sales Order.
+
diff --git a/docs/docs.user.setup.accounting.md b/docs/docs.user.setup.accounting.md
new file mode 100644
index 0000000..d6e4c52
--- /dev/null
+++ b/docs/docs.user.setup.accounting.md
@@ -0,0 +1,87 @@
+---
+{
+	"_label": "Chart of Accounts",
+	"_icon": "sitemap",
+	"_links": [
+		"docs.user.accounts"
+	]
+}
+---
+The Chart of Accounts forms the blueprint of your organization. The overall structure of your Chart of Accounts is based on a system of double entry accounting that has become a standard all over the world to quantify how a company is doing financially. 
+
+The Chart of Accounts helps you answer:
+
+- What is your organization worth?
+- How much debt have you taken?
+- How much profit you are making (and hence paying tax)?
+- How much is are you selling?
+- How are your expenses broken up?
+
+As you can see, it is very valuable to you as a business manager to see how well your business is doing. 
+
+> Tip: If you can’t read a Balance Sheet (I confess it took me a long time to figure this out) its a good opportunity to start learning about this. It will be worth the effort. You can also take the help of your accountant to setup your Chart of Accounts.
+
+To edit your Chart of Accounts in ERPNext go to:
+
+> [Accounts](docs.user.accounts.html)  > Chart of Accounts 
+
+Chart of Accounts is a tree view of the names of the Accounts  (Ledgers and Groups) that a Company requires to manage its books of accounts. ERPNext sets up a simple chart of accounts for each Company you create, but you have to modify it according to your needs and legal requirements.
+
+For each company, Chart of Accounts signifies the way to classify the accounting entries, mostly based on statutory (tax, compliance to government regulations) requirements.
+
+Let us understand the main groups of the Chart of Accounts.
+
+![Chart of Accounts: Root Accounts](img/chart-of-accounts.png)
+
+### Balance Sheet Accounts
+
+The Balance Sheet has Application of Funds (Assets) and Sources of Funds (Liabilities) that signify the net-worth of your company at any given time. When you begin or end a financial period, all the Assets are equal to the Liabilities.
+
+> Accounting: If you are new to accounting, you might be wondering, how can Assets be equal to Liabilities? That would mean the company has nothing of its own. Thats right. All the “investment” made in the company to buy assets (like land, furniture, machines) is made by the owners and is a liability to the company. If the company would to shut down, it would need to sell all the assets and pay back all the liabilities (including profits) to the owners, leaving itself with nothing.
+
+All the accounts under this represent an asset owned by company like "Bank Account", "Land and Property", "Furniture" or a liability (funds that the company owes to others) like "Owners funds", "Debt" etc.
+
+Two special accounts to note here are Accounts Receivable (money you have to collect from your customers) and Accounts Payable (money you have to pay to your suppliers) under Assets and Liabilities respectively.
+
+### Profit and Loss Accounts
+
+Profit and Loss is the group of Income and Expense accounts that represent your accounting transactions over a period.
+
+Unlike Balance sheet accounts, Profit and Loss accounts (or PL accounts) do not represent net worth (assets), but rather the amount of money spent and collected in servicing customers during the period. Hence at the beginning and end of your Fiscal Year, they become zero.
+
+(On the first day of the year you have not made any profit or loss, but you still have assets, hence balance sheet accounts never become zero at the beginning or end of a period)
+
+### Groups and Ledgers
+
+There are two main kinds of Accounts in ERPNext - Group and Ledger. Groups can have sub-groups and ledgers within them, whereas ledgers are the leaf nodes of your chart and cannot be further classified.
+
+Accounting Transactions can only be made against Ledger Accounts (not Groups)
+
+> Info: The term "Ledger" means a page in an accounting book where entries are made. There is usually one ledger for each account (like a Customer or a Supplier).
+
+> Note: An Account “Ledger” is also sometimes called as Account “Head”.
+
+![Chart of Accounts: Groups and Ledger](img/chart-of-accounts-1.png)
+
+### Other Account Types
+
+In ERPNext, you can also specify more information when you create a new Account, this is there to help you select that particular account in a scenario like Bank Account or a Tax Account and has no affect on the Chart itself.
+
+You can also tag if an account represents a Customer, Supplier or Employee in "Master Type".
+
+### Creating / Editing Accounts
+
+To create new Accounts, explore your Chart of Accounts and click on an Account group under which you want to create the new Account. On the right side, you will see a options to “Edit” or “Add” a new Account.
+
+![Chart of Accounts: New Account](img/chart-of-accounts-2.png)
+
+Option to create will only appear if you click on a Group (folder) type Account.
+
+ERPNext creates a standard structure for you when the Company is created but it is up to you to modify or add or remove accounts.
+
+Typically, you might want to create Accounts for
+
+- Types of Expenses (travel, salaries, telephone etc) under Expenses.
+- Taxes (VAT, Sales Tax etc based on your country) under Current Liabilities.
+- Types of Sales (for example, Product Sales, Service Sales etc.) under Income.
+- Types of Assets (building, machinery, furniture etc.) under Fixed Assets.
diff --git a/docs/docs.user.setup.codification.md b/docs/docs.user.setup.codification.md
new file mode 100644
index 0000000..650e173
--- /dev/null
+++ b/docs/docs.user.setup.codification.md
@@ -0,0 +1,64 @@
+---
+{
+	"_label": "Item Codification"
+}
+---
+
+> To Codify or Not To Codify, is the question.
+
+If you already have a running business with a number of physical items, you would have probably coded your items. If you have not, you have a choice. We recommend you should codify, but its your call.
+
+Item codification is always a sensitive topic and wars have been fought on this (not joking). In our experience, when you have items that cross a certain size, life without codification is a nightmare. 
+
+### Benefits
+
+- Standard way of naming things.
+- Less likely to have duplicates.
+- Explicit definition.
+- Help you quickly find if a similar item exists.
+- Item names get longer and longer as more types get introduced. Codes are shorter.
+
+### Pain
+
+- You have to remember the codes!
+- Harder for new team members to pick up.
+- You have to create new codes all the time.
+
+### Example
+
+You should have a simple manual / cheat-sheet to codify your items instead of just numbering them sequentially. Each letter should mean something. Here is an example:
+
+If your business involves wooden furniture, then you may codify as follows:
+
+Item Codification Summary Sheet
+(SAMPLE)
+
+	First letter: "Material"			Third letter: "Size"
+
+	- W - Wood 							- 0 - less than 1mm
+	- H - Hardware 						- 1 - 1mm - 5mm
+	- G - Glass 						- 2 - 5mm - 10mm
+	- U - Upholstery 					- 3 - 10mm - 10cm
+	- P - Plastic
+
+	Second Letter: "Type"
+
+	For Wood:							For Hardware:
+
+	- S - Sheet							- S - Screw
+	- B - Bar							- N - Nut
+	- L - L-section 					- W - Washer
+	- M - Molded 						- B - Bracket
+	- R - Round
+
+The last few letters could be sequential. So by looking at code **WM304** - you know its a wooden molding less than 10cm in size 
+
+### Standardization
+
+If you have more than one person naming items, the style of naming items will change for everyone. Sometimes, even for one person, he or she may forget how did they name the item and may create a duplicate name _"Wooden Sheet 3mm" or "3mm Sheet of Wood"?_
+
+### Rationalizing
+
+It is a good practice to have minimum varieties of items so that you keep minimum stock, housekeeping is simpler etc. When you are planning a new product and you want to know if you are already purchasing a part in some other product, the item codes will help you quickly determine if you are using a similar raw material in another product.
+
+We believe if you do this small investment, it will help you rationalize things as your business grows, though its okay not to codify if you have less items.
\ No newline at end of file
diff --git a/docs/docs.user.setup.cost_centers.md b/docs/docs.user.setup.cost_centers.md
new file mode 100644
index 0000000..25b246c
--- /dev/null
+++ b/docs/docs.user.setup.cost_centers.md
@@ -0,0 +1,56 @@
+---
+{
+	"_label": "Cost Centers and Budgeting",
+	"_icon": "sitemap",
+	"_links": [
+		"docs.user.accounts"
+	]
+}
+---
+
+Your Chart of Accounts is mainly for reporting your information for governmental purposes and less for how you business actually performs. Though you can tweak it a bit to resemble your business.
+
+Most businesses have multiple activities like different product lines, market segments, areas of business that share some common overheads but should ideally have their own structure to report whether they are profitable or not. For this purpose, there is an alternate structure, called the Chart of Cost Centers.
+
+You can create a tree of Cost Centers to represent your business better. Each Income / Expense entry is also tagged against a Cost Center. 
+
+For example, if you have two types of sales:
+
+- Walk-in Sales
+- Online Sales
+
+You may not have shipping expenses for your walk-in customers, and no shop-rent for your online customers. If you want to get the profitability of each of these separately, you create the two as Cost Centers and you can mark all sales as either "Walk-in" or "Online" and also all your purchases in the same way.
+
+So when you do your analysis you can get a better idea which side of your business is doing better.  Since ERPNext has option to add multiple Companies, you can create Cost Centers for each Company and manage it separately.
+
+### Chart of Cost Centers
+
+To setup your Chart of Cost Centers go to:
+
+> Accounts > Chart of Cost Centers
+
+Cost centers help you in one more activity, budgeting.
+
+### Budgeting
+
+ERPNext will help you set and manage budgets on your Cost Centers. This is useful when, for example, you are doing online sales and you have a budget for search ads and you want ERPNext to stop or warn you from over spending based on that budget. 
+
+Budgets are also great for planning purposes. When you are making your plans for the next financial year, you would typically target a revenue and based on that you would set your expenses. Setting a budget will ensure that your expenses do not get out of hand at any point based on your plans.
+
+You can define it in the Cost Center. If you have seasonal sales you can also define a budget distribution that the budget will follow.
+
+#### Budget Actions
+
+ERPNext allows you to either:
+
+- Stop.
+- Warn or, 
+- Ignore 
+
+if you exceed budgets. 
+
+These can be defined from the Company record.
+
+Even if you choose to “ignore” budget overruns, you will get a wealth of information from the “Budget vs Actual” variance report.
+
+> Note: When you set a budget, it has to be set per Account under the Cost Center. For example if you have a Cost Center “Online Sales”, you can restrict “Advertising Budget” by creating a row with that Account and defining the amount.
\ No newline at end of file
diff --git a/docs/docs.user.setup.data_import.md b/docs/docs.user.setup.data_import.md
new file mode 100644
index 0000000..c7c6f94
--- /dev/null
+++ b/docs/docs.user.setup.data_import.md
@@ -0,0 +1,39 @@
+---
+{
+	"_label": "Data Import Tool"
+}
+---
+The Data Import Tool is a great way to upload (or edit) bulk data, specially master data, into the system. To start the tool go to:
+
+> Setup > Data > Data Import Tool
+
+The tool has two sections, one to download a template and the second to upload the data.
+
+To upload any type of information, select a type from the drop-down. When you select, the system will give you one or more list of templates you can download. So why multiple templates?
+
+In ERPNext, each master or transaction is defined by a “main table” and “child tables”. These child tables are there because some master tables could have multiple value of certain properties. For example, select Item. Here you will see a number of “child” tables linked to the item table. This is because an Item can have multiple prices, taxes and so on! You must import each table separately. In the child table, you must the mention the parent of the row in the “parent” column so that ERPNext knows which Item’s price or tax you are trying to set.
+
+### The Template
+
+Here is a few tips of filling out your template:
+
+- Don’t change any cells before the row “----Start entering data below this line----”.
+- Leave the first column blank.
+- Read the explanations of the columns.
+- Some columns are mandatory (the 5th row will tell you which ones those are).
+- Columns of type “Link” and “Select” will only accept values from a certain set.
+- For “Link” type columns, the value must be present in the table it links to.
+- For “Select” the options are given on the 6th row. The value must be one of those.
+- Dates: A number of standard date formats are accepted. Please make sure, your dates are in one of those formats.
+
+### Overwriting
+
+ERPNext also allows you to overwrite all / certain columns. If you want to update certain column, you can download the template with data and when you upload remember to check on the “Overwrite” box before uploading.
+
+> Note: For child records, if you select Overwrite, it will delete all the child records of that parent.
+
+### Upload Limitations
+
+ERPNext restricts the amount of data you can upload in one file. Though the number may vary based on the type of data. It is usually safe to upload 100-200 rows of a table at one go. If the system will not accept, then you will see an error.
+
+Why is this? Uploading a lot of data can cause your system to crash, specially if there are other users doing things in parallel. Hence ERPNext restricts the number of “writes” you can process in one request.
diff --git a/docs/docs.user.setup.email.md b/docs/docs.user.setup.email.md
new file mode 100644
index 0000000..21a82eb
--- /dev/null
+++ b/docs/docs.user.setup.email.md
@@ -0,0 +1,58 @@
+---
+{
+	"_label": "Setting up Email"
+}
+---
+Emails are the nervous system of business communication and ERPNext has been designed to make good use of this. 
+
+## Sending Emails
+
+You can email any document from the system, by click on the “Email” button in the right sidebar. Before that you will need to set your outgoing email settings (SMTP server).
+
+All emails sent from the system are added to the Communication table.
+
+> **Info:** What is SMTP? There are two types of email services, sending and receiving emails. Sending is done via a protocol called SMTP (Simple Mail Transfer Protocol) and the server (computer) that sends your email to its destination is called and SMTP Server.
+
+> **Info:** Bulk Emails: Bulk Emails, especially those that are sent without consent (spam), are considered as bad behavior. While it may be okay to send emails to those who have “opted-in” to receive mails, it is very difficult for the internet community to know what is spam and what is allowed. To overcome this problem, most email servers share a black and whitelist of email senders. If your emails have been marked as spam, you will be blacklisted. So be careful. Many times, it may be a good idea to send email via whitelisted services also called SMTP relay services that are paid services. These services will block you from sending spam while ensuring that most of your email does not go in the spam folder. There are many such services available like SendGrid and SMTP.com
+
+To setup your outgoing mails, go to
+
+> Setup > Email and Notifications > Email Settings
+
+Set your outgoing mail server settings here. These are the same settings you would use in your Outlook, Thunderbird, Apple Mail or other such email applications. If you are not sure, get in touch with your email service provider.
+
+> **Tip:** If you are using EPRNext hosted service, keep the first section blank. Emails will still be sent from your email id, but via our SMTP relay service.
+
+### Creating Support Tickets from Incoming Emails
+
+A very useful email integration is to sync the incoming emails from support inbox into Support Ticket, so that you can track, assign and monitor support issues.
+
+> **Case Study:** Here are ERPNext, we have regularly tracking incoming support issues via email at “support@erpnext.com”. At the time of writing we have answered more than 3000 tickets via this system.
+
+To setup your Support integration, go to:
+
+> Setup > Email and Notifications > Email Settings > Incoming Mail Settings
+
+To make ERPNext pull emails from your mail box, enter the POP3 settings. (POP3 is a way of extracting emails from your mailbox. It should be fairly easy to find out what your POP3 settings are. If you have problems, contact your email service provider).
+If you want to setup an auto reply, check on the “Send Autoreply” box and when ever someone sends an email, an autoreply will be sent.
+Add a custom signature you want to send with your replies. 
+
+### Setting Auto-notification on Documents
+
+ERPNext allows you to automatically email documents on “Submission” to the contact mentioned in the document. To set this up, go to:
+
+> Setup > Email and Notifications > Auto-notifications
+
+Check on the transactions you want to send via email directly on Submission and add a custom message if you want on these documents.
+
+### Email Digests
+
+Email Digests allow you to get regular updates about your sales, expenses and other critical numbers directly in your Inbox. 
+
+Set your frequency, check all the items you want to receive in your weekly update and select the user ids who you want to send the Digest to.
+
+Email Digests are a great way for top managers to keep track of the big numbers like “Sales Booked” or “Amount Collected” or “Invoices Raised” etc.
+
+To setup Email Digests, go to: 
+
+> Setup > Email and Notifications > Email Digests > New Email Digest
\ No newline at end of file
diff --git a/docs/docs.user.setup.first.md b/docs/docs.user.setup.first.md
new file mode 100644
index 0000000..d47c9c9
--- /dev/null
+++ b/docs/docs.user.setup.first.md
@@ -0,0 +1,21 @@
+---
+{
+	"_label": "Initial Setup"
+}
+---
+After a successful sign-up / installation of ERPNext, on your first sign-in, you will be shown a form to fill.
+
+![First Screen](img/setup-first-screen.png)
+
+This form will create your first **Company** and **Fiscal Year** (accounting or financial year) record. You can create other Companies later.
+
+Some definitions:
+
+- Fiscal Year: is your financial year, the fiscal year usually starts on 1st Jan or 1st March for most regions. If you are not sure, consult an accountant.
+- Abbreviation: In a multi-company setup, the abbreviation is appended to each account, so keep it small (2-4) characters and all caps.
+
+This will also set the default **Currency** and time zone for your account. Once your complete this, your first **Company** and **Chart of Accounts** will be created.
+
+Congrats! You are already on your way.
+
+The next step is to configure your Chart of Accounts or start adding users and setting their permissions.
diff --git a/docs/docs.user.setup.letter_head.md b/docs/docs.user.setup.letter_head.md
new file mode 100644
index 0000000..fc7477f
--- /dev/null
+++ b/docs/docs.user.setup.letter_head.md
@@ -0,0 +1,14 @@
+---
+{
+	"_label": "Letter Head"
+}
+---
+You can create / manage Letter Heads from:
+
+> Setup > Branding and Printing > Letter Heads
+
+- Create an image with your logo, brand and other information you want to put on your letter head.
+- Attach the image in your Letter Head record and click on “Set From Image” to automatically generate the HTML required for this Letter Head.
+- If you want to make this the default letter head, click on “Is Default”.
+
+Thats it! Your letter head will now appear in all Prints and Emails of documents.
diff --git a/docs/docs.user.setup.md b/docs/docs.user.setup.md
new file mode 100644
index 0000000..831afb7
--- /dev/null
+++ b/docs/docs.user.setup.md
@@ -0,0 +1,30 @@
+---
+{
+	"_label": "Setting Up",
+	"_toc": [
+		"docs.user.setup.first",
+		"docs.user.setup.accounting",
+		"docs.user.setup.cost_centers",
+		"docs.user.setup.company",
+		"docs.user.setup.users",
+		"docs.user.setup.permissions",
+		"docs.user.setup.workflows",
+		"docs.user.setup.letter_head",
+		"docs.user.setup.print_headings",
+		"docs.user.setup.series",
+		"docs.user.setup.global_defaults",
+		"docs.user.setup.data_import",
+		"docs.user.setup.email",
+		"docs.user.setup.sms",
+		"docs.user.setup.taxes",
+		"docs.user.setup.price_lists",
+		"docs.user.setup.opening"
+	]
+}
+---
+Setting up an ERP system is like starting your business all over again, but in the virtual
+world. Thankfully its not as hard as the real thing and you get to do a trial too.
+
+Implementation requires the implementer to a step back and set aside some time to do this right. This is usually not couple-of-hours after work kind of a project.
+
+Let us start with the screen you see the first time you login.
diff --git a/docs/docs.user.setup.opening.md b/docs/docs.user.setup.opening.md
new file mode 100644
index 0000000..3f8cdb4
--- /dev/null
+++ b/docs/docs.user.setup.opening.md
@@ -0,0 +1,66 @@
+---
+{
+	"_label": "Opening Accounts and Inventory"
+}
+---
+Now that you have completed most of the setup, its time to start moving in!
+
+There are two important sets of data you need to enter before you start your operations.
+
+- Opening Account balances.
+- Opening Stock balances.
+
+To setup your accounts and stock correctly you will need accurate data to work with. Make sure you have the data setup for this.
+
+### Opening Accounts
+
+We usually recommend that you start using accounting in a new financial year, but you could start midway too. To setup your accounts, you will need the following for the “day” you start using accounting in ERPNext:
+
+Opening capital accounts - like your shareholder’s (or owner’) capital, loans, bank balances on that day.
+List of outstanding sales and purchase invoices (Payables and Receivables).
+
+#### Temporary Accounts
+
+A nice way to simplify opening is to create temporary accounts for assets and liability just for opening. These accounts will become zero once all your old invoices are entered. The two accounts you can create are (example):
+
+- Temp Opening Liabilities
+- Temp Opening Assets
+
+#### The Opening Entry
+
+In ERPNext Opening Accounts are setup by submitting a special Journal Entries (Journal Voucher).
+
+Note: Make sure to set “Is Opening” as “Yes” in the More Info section.
+
+You can make two Opening Journal Vouchers:
+
+- For all assets (excluding Accounts Receivables): This entry will contain all your assets except the amounts you are expecting from your Customers against outstanding Sales Invoices. You will have to update your receivables by making an individual entry for each Invoice (this is because, the system will help you track the which Invoices are yet to be paid). Since all the entries in this voucher will be of type “Debit”, you can credit the sum of all these debits against the “Temp Opening Liabilities” account.
+- For all liabilities: Similarly you need to pass a Journal Voucher for your Opening Liabilities (except for the bills you have to pay). This can be made against the “Temp Opening Assets” account.
+
+#### Outstanding Invoices
+
+After your Opening Journal Vouchers are made, you will need to enter each Sales Invoice and Purchase Invoice that is yet to be paid. 
+
+Since you have already booked the income or expense on these invoices in the previous period, select the temp opening accounts in the “Income” and “Expense” accounts.
+
+Note: Again make sure to set each invoice as “Is Opening”!
+
+If you don’t care what items are in that invoice, just make a dummy item entry in the Invoice. Item code in the Invoice is not necessary, so it should not be such a problem.
+
+Once all your invoices are entered, your “Temp Opening Assets” will be same as “Temp Opening Liabilities” and you can pass another “Is Opening” type of Journal Voucher and cancel them to zero!
+
+---
+
+## Opening Stock
+
+You can upload your opening stock in the system using Stock Reconciliation. Stock Reconciliation will update your stock for a given Item on a given date for a given Warehouse to the given quantity.
+
+Stock Reconciliation will make a “difference entry” (the difference between the system stock and the actual stock in your file) for the Item.
+
+Tip: Stock Reconciliation can also be used to update the “value” of an Item.
+
+To make a Stock Reconciliation, go to:
+
+> Stock > Stock Reconciliation > New Stock Reconciliation
+
+and follow the steps mentioned on the page.
\ No newline at end of file
diff --git a/docs/docs.user.setup.permissions.md b/docs/docs.user.setup.permissions.md
new file mode 100644
index 0000000..169ebff
--- /dev/null
+++ b/docs/docs.user.setup.permissions.md
@@ -0,0 +1,86 @@
+---
+{
+	"_label": "Setting up Users, Roles and Permissions"
+}
+---
+ERPNext has a role-based permission system, which means that you can assign Roles to Users and permissions on Roles.
+
+## Users (Profile)
+
+Each ERPNext user has a Profile. The Profile contains the user’s email and authentication and can be set from:
+
+> Setup > Users and Permissions > Users
+
+#### Adding a new User
+
+To add a new user, click on “Add” button and enter the user’s
+
+- Email Id
+- First Name
+- Last Name
+- Password
+
+An invitation email will will be sent to the user with the login details.
+
+#### Setting Roles
+
+ERPNext comes with a bunch of predefined roles. Each role comes with predefined permissions. See the Preset Permission Chart to find out what permission each roles comes with.
+
+After creating the User, you can add / remove Roles for that User by clicking on “Roles” button. To find out what permission each role has, click on the “?” sign next to the Role.
+
+You can also create new Roles as you wish via
+
+> Document > Role
+
+#### Security Settings
+
+- Enabling / disabling users: You can enable or disable users. Disabled users will not be able to log in.
+- Setting login time: If login time is set, users can only log-in within the defined hours as per your timezone.
+- Change Password: You can update the user’s password by setting the password field.
+
+## Permissions
+
+ERPNext has a very powerful permission structure that will allow you to set permissions right up to the field level.
+
+Permissions are applied on:
+
+- **Roles:** As we saw earlier, Users are assigned to Roles and it is on these Roles that permission rules are applied.
+- **Document Types:** Each type of document, master or transaction, has a separate list of Role based permission.
+- **Document Stages:** Permissions are applied on each stage of the document like on Creation, Saving, Submission, Cancellation and Amendment. 
+- **Permission “Levels”:** In each document, you can group fields by “levels”. Each group of field is denoted by a unique number (1,2,3 etc.). A separate set of permission rules can be applied to each field group. By default all fields are of level 0.
+- **“Match Rules”** Based on certain properties of the document and the user: This can be used in cases where, for example, you have multiple Companies or sales persons in different Territories and you want to restrict each User to only view documents relating to the User’s Company or Territory etc. It is also called “match” rules.
+
+When you define a “match” rule, the User will only be allowed to access (or write) the document if the User has one or more such values (e.g. Company, Territories) and the document has the same values. 

For example, if you have set a match rule on Sales Order for a particular Role based on “territory”, then all users of that Role will only be allowed to view Sales Orders of that Territory. Let us walk through an example.
+
+ERPNext comes with pre-set permission rules that you can change anytime by going to
+
+> Setup > Users and Permissions > Permission Manager
+
+## Using the Permission Manager
+
+The Permission Manager is an easy way to set / unset permission rules. The Permission Manager allows you to monitor rules per Document Type.
+
+When you select a document type from the drop-down. You will see the rules that have already been applied.
+
+To add a new rule, click on “Add a New Rule” button and a pop-up box will ask you to select a Role and a Permission Level. Once you select this and click on “Add”, this will add a new row to your rules table.
+
+To edit rules, just check or uncheck the boxes relating the the permission level and Role and click on “Update”.
+
+To delete a rule, just uncheck all the boxes of the row and click on “Update”

+
+To set “match” rules, select the drop-down in the last column.

For example, you want to restrict Users of Role “Sales User” by Territories in Sales Order. 
+
+1. Select Sales Order in “Set Permissions For”
+1. In the row for Role “Sales User”, in the last column “Restrict By”, select “territory”.
+1. To assign Territories to Users, click on “Set Users / Roles”
+1. In the popup box, 
+	- In the “Who” column, select “Profile” and the User you want to assign the Territory to
+	- In the “Is allowed if territory equals” column, select the Territory you want to assign 	to this user.
+1. Click on “Add”
+
+In the same way, add a row for each user.
+
+> **Note 1:** The “match” rules apply to all documents that you have matched by Territory.
+
+> **Note 2:** You can set multiple rules for the same User. In this example, you can set a User to access more than one Territories.
+

diff --git a/docs/docs.user.setup.series.md b/docs/docs.user.setup.series.md
new file mode 100644
index 0000000..6db08e3
--- /dev/null
+++ b/docs/docs.user.setup.series.md
@@ -0,0 +1,29 @@
+---
+{
+	"_label": "Creating Numbering Series"
+}
+---
+Data records are broadly classified as “Master” or “Transaction”. A master record is a record that has a “name”, for example a Customer, Item, Supplier, Employee etc. A Transaction is a record that has a “number”. Examples of transactions include Sales Invoices, Quotations etc. You make transactions against a number of master records.
+
+ERPNext allows you to make prefixes to your transactions, with each prefix forming its own series. For example a series with prefix INV12 will have numbers INV120001, INV120002 and so on.
+
+You can have multiple series for all your transactions. It is common to have a separate series for each financial year. For example in Sales Invoice you could have:
+
+- INV120001
+- INV120002
+- INV-A-120002
+
+etc. You could also have a separate series for each type of Customer or for each of your retail outlets.
+
+To setup a series, go to:
+
+> Setup > Customize ERPNext > Numbering Series
+
+In this form,
+
+1. Select the transaction for which you want to make the series
+The system will update the current series in the text box.
+1. Edit the the series as you want with unique prefixes for each series. Each prefix must be on a new line.
+1. The first prefix will be the default prefix. If you want the user to explicitly select a series instead of the default one, check the “User must always select” check box.
+
+You can also update the starting point for a series by entering the series name and the starting point in the “Update Series” section.
\ No newline at end of file
diff --git a/docs/docs.user.setup.taxes.md b/docs/docs.user.setup.taxes.md
new file mode 100644
index 0000000..7739567
--- /dev/null
+++ b/docs/docs.user.setup.taxes.md
@@ -0,0 +1,51 @@
+---
+{
+	"_label": "Setting up Taxes"
+}
+---
+One of the primary motivator for compulsory use of accounting tools is calculation of Taxes. You may or may not make money but your government will (to help your country be safe and prosperous). And if you don’t do your taxes correctly, they get very unhappy. Ok, philosophy aside, ERPNext allows you to make configurable tax templates that you can apply to your sales or purchase.
+
+### Tax Accounts
+
+For Tax Accounts that you want to use in the tax templates, you must mention them as type “Tax” in your Chart of Accounts.
+
+## Sales Taxes and Charges Master
+
+You must usually collect taxes from your Customer and pay them to the government. At times there may be multiple taxes for multiple government bodies like local government, state or provincial and federal or central government.
+
+The way ERPNext sets up taxes is via templates. Other types of charges that you may apply to your invoices (like shipping, insurance etc.) can also be configured as taxes.
+
+To create a new sales tax template called Sales Taxes and Charges Master, you have to go to:
+
+> Selling > Setup (sidebar) > Sales Taxes and Charge Master
+
+When you create a new master, you will have to add a row for each tax type.
+
+The tax rate you define here will be the standard tax rate for all Items. If there are Items that have different rates, they must be added in the Item Tax table in the Item master.
+
+In each row, you have to mention:
+
+- Calculation Type: 
+	- This can be on net total (that is your basic amount).
+	- On previous row total / amount (for cumulative taxes or charges). If you select this 	option, the tax will be applied as a percentage of the previous row (in the tax table) amount or total.
+	- Actual (as mentioned).
+- Account Head: The Account ledger under which this tax will be booked
+- Cost Center: If the tax / charge is an income (like shipping) it needs to be booked against - a Cost Center.
+- Description: Description of the tax (that will be printed in invoices / quotes).
+- Rate: Tax rate.
+- Amount: Tax amount.
+- Total: Cumulative total to this point.
+- Enter Row: If based on "Previous Row Total" you can select the row number which will be taken as a base for this calculation (default is the previous row).
+- Is this Tax included in Basic Rate?: If you check this, it means that this tax will not be shown below the item table, but will be included in the rate in your main item table. This is useful where you want give a flat price (inclusive of all taxes) price to your customers.
+
+Once your setup your template, you can now select this in your sales transactions.
+
+## Purchase Taxes and Charges Master
+
+Similar to your Sales Taxes and Charges Master is the Purchase Taxes and Charges Master.
+
+This is the tax template that you can use in your Purchase Orders and Purchase Invoices. If you have value added taxes (VAT), where you pay to the government the difference between your incoming and outgoing taxes, you can select the same Account that you use for sales taxes.
+
+The columns in this table are similar to the Sales Taxes and Charges Master with the difference as follows:
+
+Consider Tax or Charge for: In this section you can specify if the tax / charge is only for valuation (not a part of total) or only for total (does not add value to the item) or for both.
diff --git a/docs/docs.user.stock.delivery_note.md b/docs/docs.user.stock.delivery_note.md
new file mode 100644
index 0000000..447d2db
--- /dev/null
+++ b/docs/docs.user.stock.delivery_note.md
@@ -0,0 +1,43 @@
+---
+{
+	"_label": "Delivery Note"
+}
+---
+A Delivery Note is made when a shipment is shipped from the company’s Warehouse. 
+
+A copy of the Delivery Note is usually sent with the transporter. The Delivery Note contains the list of Items that are sent in the shipment and updates the inventory.
+
+The entry of the Delivery Note is very similar to a Purchase Receipt. You can create a new Delivery Note from:
+
+> Stock > Delivery Note > New Delivery Note
+
+or from a “Submitted” Sales Order (that is not already shipped) by clicking on “Make Delivery Note”.
+
+You can also “fetch” the details from an unshipped Sales Order. 
+
+You will notice that all the information about unshipped Items and other details are carried over from your Sales Order.
+
+### Shipping Packets or Items with Sales BOM
+
+If you are shipping Items that have a Sales BOM, ERPNext will automatically create a “Packing List” table for you based on the sub-Items in that Item. (See the Item explanation for more information).
+
+If your Items are serialized, then you for Sales BOM type of Items, you will have to update the Serial Number in the “Packing List” table.
+
+### Packing Items in to Cases for Container Shipment
+
+If you are doing container shipment or by weight, then you can use the Packing Slip to breakup your Delivery Note into smaller units. To make a Packing Slip go to:
+
+Stock > Packing Slip > New Packing Slip
+
+You can create multiple Packing Slips for your Delivery Note and ERPNext will ensure that the quantities in the Packing Slip do not exceed the quantities in the Delivery Note.
+
+---
+
+#### Print Without Amounts
+
+If you want to print your Delivery Notes without the amount (this might be useful if you are shipping high value items), just check the “Print without Amount” box in the “More Info” section.
+
+#### What happens when the Delivery Note is “Submitted”?
+
+A Stock Ledger Entry is made for each Item and stock is updated.
+Pending Quantity in the Sales Order is updated (if applicable).
diff --git a/docs/docs.user.stock.item.md b/docs/docs.user.stock.item.md
new file mode 100644
index 0000000..06abd21
--- /dev/null
+++ b/docs/docs.user.stock.item.md
@@ -0,0 +1,106 @@
+---
+{
+	"_label": "Item Master",
+	"_title_image": "img/items.png"
+}
+---
+Items, Customers and Suppliers form the foundation of any ERP system.
+
+It is very likely you will have your masters ready in another system or a spread sheet and you would just need to import them. Before importing, it might be a good idea to understand how ERPNext treats them a bit first.
+
+---
+
+## Items
+
+An Item is simply a product or service you sell or buy from your Customers or Suppliers. ERPNext is optimized for itemized management of your sales and purchase though you can skip creating Items. If you are in services, you can create an Item for each service that your offer.
+
+> Items are mandatory if you want to track inventory.
+
+There are two main categories of Items in ERPNext
+
+- Stock Items
+- Non Stock Items
+
+As you may have guessed, inventory balances are tracked for stock items and not for
+non-stock items. Non-stock items could be services or consumables that are not tracked.
+
+### Naming Items
+
+This is a complex topic [coming up next]. In ERPNext you can use item codes or names. If you do not want to codify, you can keep the item name and item code as the same.
+
+### Item Groups
+
+ERPNext allows you to classify items into groups. This will help you in getting reports about various classes of items and also help in cataloging your items for the website.
+
+### Warehouses
+
+In ERPNext you can create Warehouses to identify where your Items reside. 
+
+There are two main Warehouse Types that are significant in ERPNext.
+
+Stores: These are where your incoming Items are kept before they are consumed or sold. You can have as many “Stores” type Warehouses as you wish. Stores type warehouses are significant because if you set an Item for automatic re-order, ERPNext will check its quantities in all “Stores” type Warehouses when deciding whether to re-order or not.
+
+Asset: Items marked as type “Fixed Asset” are maintained in Asset Type Warehouses. This helps you separate them for the Items that are consumed as a part of your regular operations or “Cost of Goods Sold”.
+
+### Item Taxes
+
+These settings are only required if this particular Item has a different tax rate than what is the rate defined in the standard tax Account.
+
+For example, you have a tax Account, “VAT 10%” and this particular item is exempted from this tax, then you select “VAT 10%” in the first column, and set “0” as the tax rate in the second column.
+
+### Inspection
+
+Inspection Required: If an incoming inspection (at the time of delivery from the Supplier) is mandatory for this Item, mention “Inspection Required” as “Yes”. The system will ensure that a Quality Inspection will be prepared and approved before a Purchase Receipt is submitted.
+
+Inspection Criterial: If a Quality Inspection is prepared for this Item, then this template of criteria can will automatically be updated in the Quality Inspection table of the Quality Inspection.

Examples of Criteria are: Weight, Length, Finish etc.
+
+### Item Pricing and Price Lists
+
+ERPNext lets you maintain multiple selling prices for an Item using Price Lists. A Price List is a name you can give to a set of Item prices.
+
+Why would you want Price Lists? You have different prices for different zones (based on the shipping costs), for different currencies, regions etc.
+
+### Item Valuation
+
+How are Items Valued?
+
+One of the major features of any inventory system is that you can find out the value of any item based on its historic or average price. You can also find the value of all your items for your balance sheet. Why is valuation important?
+
+- The buying price fluctuates.
+- The value changes because of some process (value add).
+- The value changes because of decay, loss etc.
+
+You may encounter these terms, so lets clarify:
+
+- Rate: Rate at which the transaction takes place.
+- Valuation Rate: Rate at which the items value is set for your valuation.
+
+There are two major ways in which ERPNext values your items.
+
+- **FIFO (First In First Out):** In this system, ERPNext assumes that you will consume / sell those Items first that you bought first. For example, if you buy an Item at price X and then after a few days at price Y. So when sell your Item, ERPNext will reduce the quantity of the Item priced at X first and then Y.
+
+
+
+- **Moving Average:** In this method, ERPNext assumes that the value of the item at any point is the average price of the units of that Item in stock. For example, if the value of an Item is X in a Warehouse with quantity Y and another quantity Y1 is added to the Warehouse at cost X1, the new value X2 would be:
+
+> New Value X2 = (X * Y + X1 * Y1) / (Y + Y1)
+
+#### Negative Stock
+
+FIFO is the more accurate system of the two but has a disadvantage. You cannot have negative stock in FIFO. This means that you cannot make forward transactions that would make your stock negative. Why is this? Because sequences are so important to FIFO, you cannot track the value of the stock if it does not exist!
+
+In Moving Average, since each item has an “average” value, the value of the negative stock is also based on this “average”.
+
+### Serial Numbers and Batches
+
+In scenarios where you may have to track individual units or batches of Items you sell, ERPNext allows you to manage Serial Numbers and Batches.
+
+Why is this useful?
+
+- To track warranty and returns.
+- To trace individual Items incase they are recalled by the Supplier.
+- To manage expiry.
+
+In ERPNext, Serial Number and Batch are separate entities and all stock transactions for Items that serialized or batches must be tagged with either the Batch or Serial Number.
+
+> Important: Once you mark an item as serialized or batched or neither, you cannot change it after you have make any stock entry.
diff --git a/docs/docs.user.stock.md b/docs/docs.user.stock.md
new file mode 100644
index 0000000..eeb4e8a
--- /dev/null
+++ b/docs/docs.user.stock.md
@@ -0,0 +1,34 @@
+---
+{
+	"_label": "Stock / Inventory"
+}
+---
+For most small business that deal in physical goods, a large part of their net worth is invested in the stock in hand. 
+
+### Best Practice
+
+There are two aspects to good material management:
+
+- **Good housekeeping / visual control:** Keep all your items in separate bins and each neatly stacked and labelled.

“A place for everything and everything in its place”

+- **Accurate Data:** Accurate data comes from good processes and recording each and every transaction. If you are only partially recording your inventory then your reports will be incorrect

“Garbage In Garbage Out”
+
+If you have good processes to control movement of goods within your organization, implementation in ERPNext will be a breeze.
+
+### Material Flow
+
+There are three main types of entries:
+
+- Purchase Receipt: Items received from Suppliers against Purchase Orders.

+- Stock Entry: Items transferred from one Warehouse to another.

+- Delivery Note: Items shipped to Customers.
+
+#### How does ERPNext track stock movement / levels?
+
+Tracking stock is not just about adding and subtracting quantities. Some complications arise when:
+
+- Back-dated (past) entries are made / edited: This affects future stock levels and may lead to negative stock.
+- Stock has to be valued based on First-in-First-out: ERPNext needs to maintain a sequence of all transactions to know the exact value of your Items.
+- Stock reports are required at any point in time in the past: You have to lookup what was the quantity / value your stock of Item X on date Y. 
+
+To manage this, ERPNext collects all inventory transactions in a table called the Stock Ledger Entry. All Purchase Receipts, Stock Entries and Delivery Notes update this table.
+
diff --git a/docs/docs.user.stock.purchase_receipt.md b/docs/docs.user.stock.purchase_receipt.md
new file mode 100644
index 0000000..eab703c
--- /dev/null
+++ b/docs/docs.user.stock.purchase_receipt.md
@@ -0,0 +1,54 @@
+---
+{
+	"_label": "Purchase Receipt"
+}
+---
+Purchase Receipts are made when you accept material from your Supplier usually against a Purchase Order. 
+
+You can also accept Purchase Receipts directly (you must set Purchase Order Required as “No” in Global Defaults).
+
+You can make a Purchase Receipt directly from:
+
+> Stock > Purchase Receipt > New Purchase Receipt
+
+or from a “Submitted” Purchase Order, by clicking on “Make Purchase Receipt”.
+
+### Rejections
+
+In the Purchase Receipt, you will need to enter if all the materials you receive are of accepted quality (if you check). If you have any rejections, update the “Rejected Quantity” column in the Items table.
+
+If you reject, you will need to enter a “Rejected Warehouse” to indicate where you are storing the rejected Items.
+
+### Quality Inspections
+
+If for certain Items it is mandatory for your to record Quality Inspections (you have set it in your Item master), you will need to update the “Quality Inspection No” (QA No) column. The system will only allow you to “Submit” the Purchase Receipt if you update the “Quality Inspection No”.
+
+### UOM Conversions
+
+If your Purchase Order for an Item is in a different Unit of Measure (UOM) than what you stock (Stock UOM), then you will need to update the “UOM Conversion Factor”. See the Item settings for more information.
+
+### Currency Conversions
+
+Since the incoming Item affects the value of your inventory, it is important to convert it into your base Currency if you have ordered in another Currency. You will need to update the Currency Conversion Rate if applicable.
+
+### Taxes and Valuation
+
+Some of your taxes and charges may affect your Items value. For example a Tax may not be added to your Item’s valuation, because if you sell the Item, you will have to add the tax at that time. So make sure to mark all your taxes in the Taxes and Charges table correctly for accurate valuation.
+
+### Serial Numbers and Batches
+
+If your Item is serialized or batched, you will have to enter Serial Number and Batch in the Items table. You are allowed to enter multiple Serial Numbers in one row (each on a separate line) and you must enter the same number of Serial Numbers as the quantity. You must enter each Batch number on a separate line.
+
+---
+
+#### What happens when the Purchase Receipt is “Submitted”?
+
+A Stock Ledger Entry is created for each Item adding the Item in the Warehouse by the “Accepted Quantity”
+If you have rejections, a Stock Ledger Entry is made for each Rejection.
+The “Pending Quantity” is updated in the Purchase Order.
+
+---
+
+#### Adding value to your Items post Purchase Receipt: 
+
+Some times, certain expenses that add value to your purchased Items are known only after sometime. Common example is if you are importing the Items, you will come to know of Customs Duty etc only when your “Clearing Agent” sends you a bill. If you want to attribute this cost to your purchased Items, you will have to use the Landed Cost Wizard. Why “Landed Cost”? Because it represents the charges that you paid when it landed in your possession.
\ No newline at end of file
diff --git a/docs/docs.user.stock.serialized.md b/docs/docs.user.stock.serialized.md
new file mode 100644
index 0000000..bc5d33e
--- /dev/null
+++ b/docs/docs.user.stock.serialized.md
@@ -0,0 +1,25 @@
+---
+{
+	"_label": "Serialized Inventory"
+}
+---
+As we discussed in the **Item** section, if an **Item** is *serialized*, a **Serial Number** (Serial No) record is maintained for each quantity of that **Item**. This information is helpful in tracking the location of the Serial No, its warranty and end-of-life (expiry) information.
+
+**Serial Nos** are also useful to maintain fixed assets. **Maintenance Schedules** can also be created against serial numbers for planning and scheduling maintenance activity for these assets (if they require maintenance).
+
+You can also track from which **Supplier** your purchased the **Serial No** and to which **Customer** you have sold it. The **Serial No** status will tell you its current inventory status.
+
+If your Item is *serialized* you will have to enter the Serial Nos in the related column with each Serial No in a new line.
+
+### Importing and Updating Serial Nos
+
+Serial Nos cannot be imported from Stock Reconciliation. To import Serial Nos, you will have to use the Data Import Tool. When you import the Serial Nos, the stock level of its corresponding Item will be automatically updated.
+
+
+### Using Serial Numbers for Multiple Purposes
+
+Serial Nos are a useful tool for tracking different kinds of Items, by using it along with Custom Fields. For example, in our internal system at Web Notes, each ERP account is a Serial No, with type of user “Plan” as the Item, its expiry date, whether it is Trial or Paid and other details as Custom Fields.
+
+We have known customers who use Serial Nos to track fixed assets, real-estate properties or advertisement slots or library books!
+
+Since Serial Nos are deeply linked with all the core modules, Selling, Buying, Inventory and Accounting, you may find many uses for them.
\ No newline at end of file
diff --git a/docs/docs.user.stock.stock_entry.md b/docs/docs.user.stock.stock_entry.md
new file mode 100644
index 0000000..848db39
--- /dev/null
+++ b/docs/docs.user.stock.stock_entry.md
@@ -0,0 +1,23 @@
+---
+{
+	"_label": "Stock Entry"
+}
+---
+A Stock Entry is a simple document that lets you record Item movement from a Warehouse, to a Warehouse and between Warehouses.
+
+This can be useful in also tracking:
+
+- Material Issues from Stores
+- Sales and Purchase Returns
+- Production (manufacturing).
+
+We will look into the special features of the Stock Entry later when we discuss Accounting and Manufacturing processes.
+
+To make a Stock Entry you have to go to:
+
+> Stock > Stock Entry
+
+In the Stock Entry you have to update the Items table with all your transactions. For each row, you must enter a “Source Warehouse” or a “Target Warehouse” or both (if you are recording a movement).
+
+> **Note:** To update Stock from a spreadsheet, see Stock Reconciliation.
+
diff --git a/docs/docs.user.stock.sub_contracting.md b/docs/docs.user.stock.sub_contracting.md
new file mode 100644
index 0000000..5d66227
--- /dev/null
+++ b/docs/docs.user.stock.sub_contracting.md
@@ -0,0 +1,18 @@
+---
+{
+	"_label": "Subcontracting"
+}
+---
+If you business involves outsourcing certain processes to a third party Supplier, where you buy the raw material, you can track this by using the sub-contracting feature of ERPNext.
+
+To setup sub-contracting:
+
+1. Create separate Items for the unprocessed and the processed product. For example if you supply unpainted X to your Supplier and the Supplier returns you X, you can create two Items: “X-unpainted” and “X”.
+1. Create a Warehouse for your Supplier so that you can keep track of Items supplied. (you may supply a month’s worth of Items in one go).
+1. For the processed Item, in the Item master set “Is Sub Contracted Item” to “Yes”.
+1. Make a Bill of Materials for the processed Item, with the unprocessed Items as a sub-items.
+1. Make a Purchase Order for the processed Item. When you “Save”, in the “Raw Materials Detail”, all your un-processed Items will be updated based on your Bill of Materials.
+	1. Make sure that the “Rate” of this Item is the processing rate (excluding the raw material rate).
+	1. ERPNext will automatically add the raw material rate for your valuation purpose when you receive the finished Item in your stock.

+1. Make a Stock Entry to deliver the raw material Items to your Supplier.
+1. Receive the Items from your Supplier via Purchase Receipt. Make sure to check the “Consumed Quantity” in the “Raw Materials” table so that the correct stock is maintained at the Supplier’s end.
diff --git a/docs/docs.user.support.customer_issue.md b/docs/docs.user.support.customer_issue.md
new file mode 100644
index 0000000..92cb29a
--- /dev/null
+++ b/docs/docs.user.support.customer_issue.md
@@ -0,0 +1,17 @@
+---
+{
+	"_label": "Customer Issue"
+}
+---
+If you are selling **Items** under warranty or if you have sold and extended service contract Annual Maintenance Contract (AMC), your **Customer** may call you about an issue or a bread-down and give you the Serial No of this Item.
+
+To record this, you can create a new **Customer Issue** and add the **Customer** and **Item** / **Serial No**. The system will then automatically fetch the Serial No’s details and indicate whether this is under warranty or AMC.
+
+You must also add a description of the **Customer**’s issue and assign it to the person who needs to look into solving the issue.
+
+To create a new **Customer Issue**:
+
+> Support > Customer Issue > New Customer Issue
+
+If a Customer visit is required to address the issue, you can create a new Maintenance Visit record from this.
+
diff --git a/docs/docs.user.support.maintenance_schedule.md b/docs/docs.user.support.maintenance_schedule.md
new file mode 100644
index 0000000..82bf8f9
--- /dev/null
+++ b/docs/docs.user.support.maintenance_schedule.md
@@ -0,0 +1,22 @@
+---
+{
+	"_label": "Maintenance Schedule"
+}
+---
+All machines require regular maintenance, specially those that contain a lot of moving parts, so if you are in the business of maintaining those or have some of them in your own premises, this is a useful tool to plan a calendar of activities for its maintenance.
+
+If the Customer Issue refers to “Breakdown Maintenance”, this refers to “Preventive Maintenance”.
+
+To create a new Maintenance Schedule go to:
+
+> Support > Maintenance Schedule > New Maintenance Schedule
+
+In the Maintenance Schedule, there are two sections:
+
+In the first section, you select the Items for which you want to generate the schedule and set how frequently you want to plan a visit or a maintenance. These can be optionally fetched from a Sales Order. After selecting the Items, “Save” the record.
+
+The second section contains the maintenance activities planned in the schedule. “Generate Schedule” will generate a separate row for each maintenance activity.
+
+Each Item in a Maintenance Schedule is allocated to a Sales Person.
+
+When the document is “Submitted” Calendar events are created in the profile of the Sales Person for each maintenance.
\ No newline at end of file
diff --git a/docs/docs.user.support.maintenance_visit.md b/docs/docs.user.support.maintenance_visit.md
new file mode 100644
index 0000000..dc115e2
--- /dev/null
+++ b/docs/docs.user.support.maintenance_visit.md
@@ -0,0 +1,16 @@
+---
+{
+	"_label": "Maintenance Visit"
+}
+---
+A Maintenance Visit is a record for a visit made by an engineer to a Customer’s premises usually against a Customer Issue. You can create a new Maintenance Visit from:
+
+> Support > Maintenance Visit > New Maintenance Visit
+
+The Maintenance Visit contains information about the:
+
+- Customer.
+- The Items that were inspected / maintenance activity was carried out on.
+- Details of actions taken.
+- The person who carried out the actions.
+- Feedback from the Customer.
diff --git a/docs/docs.user.support.md b/docs/docs.user.support.md
new file mode 100644
index 0000000..16eefff
--- /dev/null
+++ b/docs/docs.user.support.md
@@ -0,0 +1,14 @@
+---
+{
+	"_label": "Support",
+	"_toc": [
+		"docs.user.ops.support.support_ticket",
+		"docs.user.ops.support.customer_issue",
+		"docs.user.ops.support.maintenance_visit",
+		"docs.user.ops.support.maintenance_schedule"
+	]
+}
+---
+Great customer support and maintenance is at the heart of any successful small business and ERPNext gives you the tools to track all incoming requests and issues from your customers so that you can respond quickly. Your database of incoming queries will also help you track where are the biggest opportunities for improvements.
+
+In this module, you can track incoming queries from your email using Support Ticket, keep track on Customer Issues raised by Customers on specific Serial No and respond to them based on their warranty and other information, make Maintenance Schedules for Serial Nos and keep a record of all Maintenance Visits made to your Customers.
diff --git a/docs/docs.user.support.support_ticket.md b/docs/docs.user.support.support_ticket.md
new file mode 100644
index 0000000..b4a496b
--- /dev/null
+++ b/docs/docs.user.support.support_ticket.md
@@ -0,0 +1,26 @@
+---
+{
+	"_label": "Support Ticket"
+}
+---
+Support Ticket is an incoming query from your Customer, usually via email of from the “Contact” section of your website. (To fully integrate the Support Ticket to email, see the Email Settings section). 
+
+> Tip: A dedicated support email id is a good way to integrate incoming queries via email. For example, you can send support queries to ERPNext at support@erpnext.com and it will automatically create a Support Ticket in the Web Notes system.
+
+#### Discussion Thread
+
+When a new email is fetched from your mailbox, a new Support Ticket record is created and an automatic reply is sent to the sender indicating the Support Ticket Number. The sender can send additional information to this email. All subsequent emails containing this Support Ticket number in the subject will be added to this Support Ticket thread. The sender can also add attachments to the email.
+
+Support Ticket maintains all the emails sent back and forth against this issue in the system so that you can track what transpired between the sender and the person responding. 
+
+#### Status
+
+When a new Support Ticket is created, its status is “Open”, when it is replied, its status becomes “Waiting for Reply”. If the sender replies back its status again becomes “Open”.
+
+#### Closing
+
+You can either “Close” the Support Ticket manually by clicking on “Close Ticket” in the toolbar or if its status is “Waiting For Reply” and the sender did not reply in 7 days, then the Support Ticket closes automatically.
+
+#### Allocation
+
+You can allocate the Support Ticket by using the “Assign To” feature in the right sidebar. This will add a new To Do to the user and also send a message indicating that this Support Ticket is allocated.
\ No newline at end of file
diff --git a/docs/docs.user.tools.calendar.md b/docs/docs.user.tools.calendar.md
new file mode 100644
index 0000000..bf2923a
--- /dev/null
+++ b/docs/docs.user.tools.calendar.md
@@ -0,0 +1,6 @@
+---
+{
+	"_label": "Calendar"
+}
+---
+The Calendar is a tool where you can create and share Events and also see auto-generated events from the system.
diff --git a/docs/docs.user.tools.form_tools.md b/docs/docs.user.tools.form_tools.md
new file mode 100644
index 0000000..30ebf57
--- /dev/null
+++ b/docs/docs.user.tools.form_tools.md
@@ -0,0 +1,16 @@
+---
+{
+	"_label": "Collaborating around Forms"
+}
+---
+### Email
+
+You can email any transaction from the system by clicking on the “Email” button in the right sidebar. A log of all your sent emails will be maintained in Communication.
+
+### Comments
+
+Comments are a great way to add information about a transaction that is not a part of the transactions. Like some background information etc. Comments can be added in the right sidebar.
+
+### Tags
+
+Like Assignments and Comments, you can also add your own tags to each type of transactions. These tags can help you search a document and also classify it. ERPNext will also show you all the important tags in in the document list.
diff --git a/docs/docs.user.tools.md b/docs/docs.user.tools.md
new file mode 100644
index 0000000..f040c22
--- /dev/null
+++ b/docs/docs.user.tools.md
@@ -0,0 +1,14 @@
+---
+{
+	"_label": "Collaboration Tools",
+	"_toc": [
+		"docs.user.tools.todo",
+		"docs.user.tools.form_tools",
+		"docs.user.tools.messages",
+		"docs.user.tools.notes"
+	]
+}
+---
+We live in an era when people are very comfortable communicating, discussing, asking, assigning work and getting feedback electronically. The internet acts a great medium to collaborate on work too. Taking this concept into ERP system, we have designed a bunch of tools whereby you can Assign transactions, manage your To Dos, share and maintain a Calendar, maintain a company wise Knowledge Base, Tag and Comment on transactions and send your Orders, Invoices etc via Email. You can also send instant messages to other users using the Messaging tool.
+
+These tools are integrated into all aspects of the product so that you can effectively manage your data and collaborate with your co-workers.
\ No newline at end of file
diff --git a/docs/docs.user.tools.messages.md b/docs/docs.user.tools.messages.md
new file mode 100644
index 0000000..ea24146
--- /dev/null
+++ b/docs/docs.user.tools.messages.md
@@ -0,0 +1,6 @@
+---
+{
+	"_label": "Messages"
+}
+---
+You can send and receive messages from the system by using the Messages tool. If you send a message to a user, and the user is logged in, it will appear as a popup message and the unread messages counter in the top toolbar will be updated.
diff --git a/docs/docs.user.tools.notes.md b/docs/docs.user.tools.notes.md
new file mode 100644
index 0000000..fcb8fce
--- /dev/null
+++ b/docs/docs.user.tools.notes.md
@@ -0,0 +1,5 @@
+---
+{
+	"_label": "Notes"
+}
+---
\ No newline at end of file
diff --git a/docs/docs.user.tools.todo.md b/docs/docs.user.tools.todo.md
new file mode 100644
index 0000000..6421a5c
--- /dev/null
+++ b/docs/docs.user.tools.todo.md
@@ -0,0 +1,23 @@
+---
+{
+	"_label": "Assignment and To Do"
+}
+---
+### Assignment
+
+You can assign any transaction to any user by clicking on the “Assign” button on the right hand column and adding a user.
+
+Step 1: Click on the Assign To Button
+
+Step 2: Add the User and other details
+
+This transaction will appear in:
+
+The To-do list of the user whom this is assigned to in “My List” section
+In the “Assigned by me” section of the user who as assigned this activity.
+
+### To Do
+
+To Do is a simple tool where all the activities assigned to you and assigned by you are listed. You can also add your own to-do items in the list.
+
+
diff --git a/docs/docs.user.website.blog.md b/docs/docs.user.website.blog.md
new file mode 100644
index 0000000..cc58fbd
--- /dev/null
+++ b/docs/docs.user.website.blog.md
@@ -0,0 +1,16 @@
+---
+{
+	"_label": "Blog"
+}
+---
+Blogs are a great way to share your thoughts about your business and keep your customers and readers updated of what you are up to.
+
+In the age of internet, writing assumes a lot more importance is because when people come to your website, they want to be read about your product and you.
+
+To create a new blog, just create a new Blog from:
+
+> Website > Blog > New Blog
+
+You can format the blog using the same Markdown format
+
+You can access your blog by going to the page “blog.html”
diff --git a/docs/docs.user.website.md b/docs/docs.user.website.md
new file mode 100644
index 0000000..ff88c02
--- /dev/null
+++ b/docs/docs.user.website.md
@@ -0,0 +1,32 @@
+---
+{
+	"_label": "Setting up your Website / Webshop",
+	"_toc": [
+		"docs.user.website.setup",
+		"docs.user.website.web_page",
+		"docs.user.website.style",
+		"docs.user.website.blog"
+	]
+}
+---
+Websites are a core component of any business and having a good website usually means:
+
+- Lot of money.
+- Hard to update.
+- Not interactive.
+
+Unless you are a web designer yourself. 
+
+Would not it be nice if there was a way to update your product catalog on your site automatically from your ERP? 
+
+We thought exactly the same and hence built a small Website Development app right inside or ERPNext! Using ERPNext’s Website module, you can
+
+1. Create Web Pages
+1. Write a Blog
+1. Publish your Product Catalog using the Item master
+
+We will soon be adding a shopping cart facility so that your customers can place orders and pay you online!
+
+Though not necessary, to make a good website, you might have to know a bit of HTML / CSS or hire the services of a professional. The good part is that once this is setup, you can add and edit content, blogs and products directly from your ERP.
+
+> The ERPNext website (www.erpnext.com) is generated from the Website Module! In the world of startups, its called eating-your-own-dog-food!
\ No newline at end of file
diff --git a/docs/docs.user.website.setup.md b/docs/docs.user.website.setup.md
new file mode 100644
index 0000000..23df928
--- /dev/null
+++ b/docs/docs.user.website.setup.md
@@ -0,0 +1,48 @@
+---
+{
+	"_label": "Website Setup"
+}
+---
+## Layout
+
+#### Top Bar
+
+The header has two main parts, the “Brand” or the logo section and the menu items. These menu items can directly link to Web Pages or the Blogs page or Products page. The standard Website header bar is with black background.
+
+#### Background
+
+The website is generated using a standard width of 900 pixels and has a page “effect”. You can set a background color or image to enhance the effect of the page.
+
+#### Content
+
+The inner content of your pages has a width of 800px and if it is a two-column layout like Blog, it will have a width of 540 px.
+
+#### Footer
+
+The footer section contains a list of links (this is where you typical put links like “Contact Us”, “Terms and Conditions” etc) and the name of your company.
+
+---
+
+## Defining Menus and Home Page
+
+To define the Top Bar Menus, Brand, Footers and Home Page, go to: 
+
+> Website > Website Settings
+
+#### Top Menu
+
+Add each top menu item on a new link.
+In the label column, add the label of the item.
+In the URL column, enter the name of the page or a full URL. If you want a new Web Page to open, just put the “Page Name” + “.html”. (URL is simply a web address like “http://google.com”)
+
+Similarly you can also set the Footer section to contain links. If you want to have links appear as a drop-down under another link, just add the name of the parent menu in “Parent Label”.
+
+#### Brand
+
+To set your brand, create a logo with a transparent background and white foreground of roughly height 24px and length of 150px, attach it to the Website Settings page, and add it in your Brand section as an image as follows:
+
+---
+
+##### What is Website Analytics?
+
+Website analytics help you track each visitor on your website. The analytics will tell you from which country, at what time, and what pages the visitor viewed. This will help you understand who your visitors are and what are they looking for. There are many analytics engines available and the most popular and Free service is Google Analytics. We definitely recommend using one of them to gain insight into your website visitors.
\ No newline at end of file
diff --git a/docs/docs.user.website.style.md b/docs/docs.user.website.style.md
new file mode 100644
index 0000000..83854e0
--- /dev/null
+++ b/docs/docs.user.website.style.md
@@ -0,0 +1,23 @@
+---
+{
+	"_label": "Styling the Website"
+}
+---
+You can set some basic styles to your page using the styles feature.
+
+#### Background
+
+You can either set a solid background by selecting a color.
+You can attach a file and select it in the “Background Image” box.
+
+#### Fonts
+
+Fonts: Font family of your body text (includes some Open Source fonts).
+Font-size: Font-size of your website body text (large is good).
+Heading Font: Font family of your headings.
+
+Apart from this you can also add custom style rules using CSS
+
+#### Custom CSS
+
+There are tons of CSS rules and tricks that fall out of scope of this manual. But you could add your own style to certain elements like h1, h2 etc and also create your own style classes that you can use in elements in your body content.
\ No newline at end of file
diff --git a/docs/docs.user.website.web_page.md b/docs/docs.user.website.web_page.md
new file mode 100644
index 0000000..30c9acd
--- /dev/null
+++ b/docs/docs.user.website.web_page.md
@@ -0,0 +1,24 @@
+---
+{
+	"_label": "Web Pages"
+}
+---
+Static Content like your Home Page, About Us, Contact Us, Terms pages can be created using the Web Page. To create a new Web Page, go to:
+
+> Website > Web Page > New Web Page
+
+#### Title
+
+The first thing to set is the title of your page. The title has the maximum weight for search engines so choose a title that reflects the keywords that you are targeting for your audience.
+
+#### Content
+
+After selecting your layout, you can add content (text, images, etc) to each of your content boxes. You can add content in Markdown or HTML format. Read the section on how to format using Markdown for more details.
+
+#### Page Link
+
+The web link to your page will be the value of the “Page Name” field + “.html”. For example if your page name is contact-us, the web link of your page will be yoursite.com/contact-us.html.
+
+#### Images
+
+You can attach images to your web page and show them using the <img> HTML tag or using markdown format. the link for your file will be files/filename
\ No newline at end of file
diff --git a/home/doctype/company_control/locale/_messages_doc.json b/home/doctype/company_control/locale/_messages_doc.json
deleted file mode 100644
index ee26ed8..0000000
--- a/home/doctype/company_control/locale/_messages_doc.json
+++ /dev/null
@@ -1,4 +0,0 @@
-[
- "Home", 
- "Company Control"
-]
\ No newline at end of file
diff --git a/home/doctype/company_control/locale/ar-doc.json b/home/doctype/company_control/locale/ar-doc.json
deleted file mode 100644
index f4762f9..0000000
--- a/home/doctype/company_control/locale/ar-doc.json
+++ /dev/null
@@ -1,4 +0,0 @@
-{
- "Company Control": "\u0634\u0631\u0643\u0629 \u0627\u0644\u062a\u062d\u0643\u0645", 
- "Home": "\u0645\u0646\u0632\u0644"
-}
\ No newline at end of file
diff --git a/home/doctype/company_control/locale/es-doc.json b/home/doctype/company_control/locale/es-doc.json
deleted file mode 100644
index fdc888a..0000000
--- a/home/doctype/company_control/locale/es-doc.json
+++ /dev/null
@@ -1,4 +0,0 @@
-{
- "Company Control": "Control Company", 
- "Home": "Casa"
-}
\ No newline at end of file
diff --git a/home/doctype/company_control/locale/fr-doc.json b/home/doctype/company_control/locale/fr-doc.json
deleted file mode 100644
index 33c6255..0000000
--- a/home/doctype/company_control/locale/fr-doc.json
+++ /dev/null
@@ -1,4 +0,0 @@
-{
- "Company Control": "Control Entreprise", 
- "Home": "Maison"
-}
\ No newline at end of file
diff --git a/home/doctype/company_control/locale/hi-doc.json b/home/doctype/company_control/locale/hi-doc.json
deleted file mode 100644
index c72fd0c..0000000
--- a/home/doctype/company_control/locale/hi-doc.json
+++ /dev/null
@@ -1,4 +0,0 @@
-{
- "Company Control": "\u0915\u0902\u092a\u0928\u0940 \u0915\u0947 \u0928\u093f\u092f\u0902\u0924\u094d\u0930\u0923", 
- "Home": "\u0918\u0930"
-}
\ No newline at end of file
diff --git a/home/doctype/company_control/locale/hr-doc.json b/home/doctype/company_control/locale/hr-doc.json
deleted file mode 100644
index 6069e8c..0000000
--- a/home/doctype/company_control/locale/hr-doc.json
+++ /dev/null
@@ -1,4 +0,0 @@
-{
- "Company Control": "Tvrtka Kontrola", 
- "Home": "Dom"
-}
\ No newline at end of file
diff --git a/home/doctype/company_control/locale/nl-doc.json b/home/doctype/company_control/locale/nl-doc.json
deleted file mode 100644
index 710a560..0000000
--- a/home/doctype/company_control/locale/nl-doc.json
+++ /dev/null
@@ -1,4 +0,0 @@
-{
- "Company Control": "Bedrijf Controle", 
- "Home": "Thuis"
-}
\ No newline at end of file
diff --git a/home/doctype/company_control/locale/pt-doc.json b/home/doctype/company_control/locale/pt-doc.json
deleted file mode 100644
index b942b8b..0000000
--- a/home/doctype/company_control/locale/pt-doc.json
+++ /dev/null
@@ -1,4 +0,0 @@
-{
- "Company Control": "Controle da Companhia", 
- "Home": "Casa"
-}
\ No newline at end of file
diff --git a/home/doctype/company_control/locale/sr-doc.json b/home/doctype/company_control/locale/sr-doc.json
deleted file mode 100644
index 66665e3..0000000
--- a/home/doctype/company_control/locale/sr-doc.json
+++ /dev/null
@@ -1,4 +0,0 @@
-{
- "Company Control": "\u041a\u043e\u043c\u043f\u0430\u043d\u0438\u0458\u0430 \u041a\u043e\u043d\u0442\u0440\u043e\u043b\u0430", 
- "Home": "\u041a\u0443\u045b\u0438"
-}
\ No newline at end of file
diff --git a/home/doctype/company_control/locale/ta-doc.json b/home/doctype/company_control/locale/ta-doc.json
deleted file mode 100644
index ffd5d96..0000000
--- a/home/doctype/company_control/locale/ta-doc.json
+++ /dev/null
@@ -1,4 +0,0 @@
-{
- "Company Control": "\u0ba8\u0bbf\u0bb1\u0bc1\u0bb5\u0ba9\u0ba4\u0bcd\u0ba4\u0bbf\u0ba9\u0bcd \u0b95\u0b9f\u0bcd\u0b9f\u0bc1\u0baa\u0bcd\u0baa\u0bbe\u0b9f\u0bc1", 
- "Home": "\u0bae\u0bc1\u0b95\u0baa\u0bcd\u0baa\u0bc1"
-}
\ No newline at end of file
diff --git a/home/doctype/feed/README.md b/home/doctype/feed/README.md
new file mode 100644
index 0000000..085e575
--- /dev/null
+++ b/home/doctype/feed/README.md
@@ -0,0 +1 @@
+Activity Feed.
\ No newline at end of file
diff --git a/home/doctype/feed/feed.txt b/home/doctype/feed/feed.txt
index 4383bd7..c80e24c 100644
--- a/home/doctype/feed/feed.txt
+++ b/home/doctype/feed/feed.txt
@@ -1,43 +1,40 @@
 [
  {
-  "owner": "Administrator", 
-  "docstatus": 0, 
   "creation": "2012-07-03 13:29:42", 
+  "docstatus": 0, 
+  "modified": "2013-07-05 14:38:06", 
   "modified_by": "Administrator", 
-  "modified": "2012-10-15 15:23:02"
+  "owner": "Administrator"
  }, 
  {
-  "section_style": "Simple", 
-  "name": "__common__", 
   "autoname": "_FEED.#####", 
-  "colour": "White:FFF", 
-  "module": "Home", 
   "doctype": "DocType", 
-  "version": 1, 
-  "show_in_menu": 0
+  "icon": "icon-rss", 
+  "module": "Home", 
+  "name": "__common__"
  }, 
  {
-  "name": "__common__", 
-  "parent": "Feed", 
   "doctype": "DocField", 
-  "parenttype": "DocType", 
-  "permlevel": 0, 
-  "parentfield": "fields"
- }, 
- {
-  "parent": "Feed", 
-  "read": 1, 
   "name": "__common__", 
-  "doctype": "DocPerm", 
-  "report": 1, 
+  "parent": "Feed", 
+  "parentfield": "fields", 
   "parenttype": "DocType", 
-  "role": "System Manager", 
-  "permlevel": 0, 
-  "parentfield": "permissions"
+  "permlevel": 0
  }, 
  {
-  "name": "Feed", 
-  "doctype": "DocType"
+  "doctype": "DocPerm", 
+  "name": "__common__", 
+  "parent": "Feed", 
+  "parentfield": "permissions", 
+  "parenttype": "DocType", 
+  "permlevel": 0, 
+  "read": 1, 
+  "report": 1, 
+  "role": "System Manager"
+ }, 
+ {
+  "doctype": "DocType", 
+  "name": "Feed"
  }, 
  {
   "doctype": "DocField", 
diff --git a/home/doctype/feed/locale/_messages_doc.json b/home/doctype/feed/locale/_messages_doc.json
deleted file mode 100644
index e91a34c..0000000
--- a/home/doctype/feed/locale/_messages_doc.json
+++ /dev/null
@@ -1,10 +0,0 @@
-[
- "Feed", 
- "Doc Name", 
- "Color", 
- "Feed Type", 
- "Doc Type", 
- "Home", 
- "Full Name", 
- "Subject"
-]
\ No newline at end of file
diff --git a/home/doctype/feed/locale/ar-doc.json b/home/doctype/feed/locale/ar-doc.json
deleted file mode 100644
index 4786816..0000000
--- a/home/doctype/feed/locale/ar-doc.json
+++ /dev/null
@@ -1,10 +0,0 @@
-{
- "Color": "\u0627\u0644\u0644\u0648\u0646", 
- "Doc Name": "\u0627\u0633\u0645 \u0627\u0644\u0648\u062b\u064a\u0642\u0629", 
- "Doc Type": "\u0646\u0648\u0639 \u0627\u0644\u0648\u062b\u064a\u0642\u0629", 
- "Feed": "\u0623\u0637\u0639\u0645", 
- "Feed Type": "\u0625\u0637\u0639\u0627\u0645 \u0646\u0648\u0639", 
- "Full Name": "\u0628\u062f\u0631 \u062a\u0627\u0645", 
- "Home": "\u0645\u0646\u0632\u0644", 
- "Subject": "\u0645\u0648\u0636\u0648\u0639"
-}
\ No newline at end of file
diff --git a/home/doctype/feed/locale/es-doc.json b/home/doctype/feed/locale/es-doc.json
deleted file mode 100644
index 5ceb6b8..0000000
--- a/home/doctype/feed/locale/es-doc.json
+++ /dev/null
@@ -1,10 +0,0 @@
-{
- "Color": "Color", 
- "Doc Name": "Doc. Nombre", 
- "Doc Type": "Tipo Doc.", 
- "Feed": "Alimentar", 
- "Feed Type": "Alimente Tipo", 
- "Full Name": "Nombre Completo", 
- "Home": "Casa", 
- "Subject": "Sujeto"
-}
\ No newline at end of file
diff --git a/home/doctype/feed/locale/fr-doc.json b/home/doctype/feed/locale/fr-doc.json
deleted file mode 100644
index fc7766b..0000000
--- a/home/doctype/feed/locale/fr-doc.json
+++ /dev/null
@@ -1,10 +0,0 @@
-{
- "Color": "Couleur", 
- "Doc Name": "Nom de Doc", 
- "Doc Type": "Doc Type d&#39;", 
- "Feed": "Nourrir", 
- "Feed Type": "Type de flux", 
- "Full Name": "Nom et Pr\u00e9nom", 
- "Home": "Maison", 
- "Subject": "Sujet"
-}
\ No newline at end of file
diff --git a/home/doctype/feed/locale/hi-doc.json b/home/doctype/feed/locale/hi-doc.json
deleted file mode 100644
index 055ffb1..0000000
--- a/home/doctype/feed/locale/hi-doc.json
+++ /dev/null
@@ -1,10 +0,0 @@
-{
- "Color": "\u0930\u0902\u0917", 
- "Doc Name": "\u0921\u0949\u0915\u094d\u091f\u0930 \u0915\u093e \u0928\u093e\u092e", 
- "Doc Type": "\u0921\u0949\u0915\u094d\u091f\u0930 \u0915\u0947 \u092a\u094d\u0930\u0915\u093e\u0930", 
- "Feed": "\u0916\u093f\u0932\u093e\u0928\u093e", 
- "Feed Type": "\u092a\u094d\u0930\u0915\u093e\u0930 \u092b\u093c\u0940\u0921", 
- "Full Name": "\u092a\u0942\u0930\u093e \u0928\u093e\u092e", 
- "Home": "\u0918\u0930", 
- "Subject": "\u0935\u093f\u0937\u092f"
-}
\ No newline at end of file
diff --git a/home/doctype/feed/locale/hr-doc.json b/home/doctype/feed/locale/hr-doc.json
deleted file mode 100644
index f0a0f01..0000000
--- a/home/doctype/feed/locale/hr-doc.json
+++ /dev/null
@@ -1,10 +0,0 @@
-{
- "Color": "Boja", 
- "Doc Name": "Doc Ime", 
- "Doc Type": "Doc Tip", 
- "Feed": "Hraniti", 
- "Feed Type": "Pasi Vid", 
- "Full Name": "Ime i prezime", 
- "Home": "Dom", 
- "Subject": "Predmet"
-}
\ No newline at end of file
diff --git a/home/doctype/feed/locale/nl-doc.json b/home/doctype/feed/locale/nl-doc.json
deleted file mode 100644
index fa77e5b..0000000
--- a/home/doctype/feed/locale/nl-doc.json
+++ /dev/null
@@ -1,10 +0,0 @@
-{
- "Color": "Kleur", 
- "Doc Name": "Doc Naam", 
- "Doc Type": "Doc Type", 
- "Feed": "Voeden", 
- "Feed Type": "Feed Type", 
- "Full Name": "Volledige naam", 
- "Home": "Thuis", 
- "Subject": "Onderwerp"
-}
\ No newline at end of file
diff --git a/home/doctype/feed/locale/pt-doc.json b/home/doctype/feed/locale/pt-doc.json
deleted file mode 100644
index 4dc6d29..0000000
--- a/home/doctype/feed/locale/pt-doc.json
+++ /dev/null
@@ -1,10 +0,0 @@
-{
- "Color": "Cor", 
- "Doc Name": "Nome Doc", 
- "Doc Type": "Tipo Doc", 
- "Feed": "Alimentar", 
- "Feed Type": "Tipo de feed", 
- "Full Name": "Nome Completo", 
- "Home": "Casa", 
- "Subject": "Assunto"
-}
\ No newline at end of file
diff --git a/home/doctype/feed/locale/sr-doc.json b/home/doctype/feed/locale/sr-doc.json
deleted file mode 100644
index 997f2b1..0000000
--- a/home/doctype/feed/locale/sr-doc.json
+++ /dev/null
@@ -1,10 +0,0 @@
-{
- "Color": "\u0411\u043e\u0458\u0430", 
- "Doc Name": "\u0414\u043e\u043a \u0418\u043c\u0435", 
- "Doc Type": "\u0414\u043e\u043a \u0422\u0438\u043f", 
- "Feed": "\u0425\u0440\u0430\u043d\u0438\u0442\u0438", 
- "Feed Type": "\u0424\u0435\u0435\u0434 \u0412\u0438\u0434", 
- "Full Name": "\u041f\u0443\u043d\u043e \u0438\u043c\u0435", 
- "Home": "\u041a\u0443\u045b\u0438", 
- "Subject": "\u041f\u0440\u0435\u0434\u043c\u0435\u0442"
-}
\ No newline at end of file
diff --git a/home/doctype/feed/locale/ta-doc.json b/home/doctype/feed/locale/ta-doc.json
deleted file mode 100644
index c2fa23c..0000000
--- a/home/doctype/feed/locale/ta-doc.json
+++ /dev/null
@@ -1,10 +0,0 @@
-{
- "Color": "\u0ba8\u0bbf\u0bb1\u0bae\u0bcd", 
- "Doc Name": "Doc \u0baa\u0bc6\u0baf\u0bb0\u0bcd", 
- "Doc Type": "Doc \u0bb5\u0b95\u0bc8", 
- "Feed": "\u0b89\u0ba3\u0bb5\u0bc1", 
- "Feed Type": "\u0bb5\u0b95\u0bc8 \u0b89\u0ba3\u0bb5\u0bc1", 
- "Full Name": "\u0bae\u0bc1\u0bb4\u0bc1 \u0baa\u0bc6\u0baf\u0bb0\u0bcd", 
- "Home": "\u0bae\u0bc1\u0b95\u0baa\u0bcd\u0baa\u0bc1", 
- "Subject": "\u0baa\u0bc6\u0bbe\u0bb0\u0bc1\u0bb3\u0bcd"
-}
\ No newline at end of file
diff --git a/home/doctype/home_control/locale/_messages_doc.json b/home/doctype/home_control/locale/_messages_doc.json
deleted file mode 100644
index 0418d25..0000000
--- a/home/doctype/home_control/locale/_messages_doc.json
+++ /dev/null
@@ -1,4 +0,0 @@
-[
- "Home", 
- "Home Control"
-]
\ No newline at end of file
diff --git a/home/doctype/home_control/locale/ar-doc.json b/home/doctype/home_control/locale/ar-doc.json
deleted file mode 100644
index 3e593ff..0000000
--- a/home/doctype/home_control/locale/ar-doc.json
+++ /dev/null
@@ -1,4 +0,0 @@
-{
- "Home": "\u0645\u0646\u0632\u0644", 
- "Home Control": "\u0627\u0644\u0635\u0641\u062d\u0629 \u0627\u0644\u0631\u0626\u064a\u0633\u064a\u0629 \u0627\u0644\u062a\u062d\u0643\u0645"
-}
\ No newline at end of file
diff --git a/home/doctype/home_control/locale/es-doc.json b/home/doctype/home_control/locale/es-doc.json
deleted file mode 100644
index 988d65d..0000000
--- a/home/doctype/home_control/locale/es-doc.json
+++ /dev/null
@@ -1,4 +0,0 @@
-{
- "Home": "Casa", 
- "Home Control": "P\u00e1gina principal Control"
-}
\ No newline at end of file
diff --git a/home/doctype/home_control/locale/fr-doc.json b/home/doctype/home_control/locale/fr-doc.json
deleted file mode 100644
index 6048885..0000000
--- a/home/doctype/home_control/locale/fr-doc.json
+++ /dev/null
@@ -1,4 +0,0 @@
-{
- "Home": "Maison", 
- "Home Control": "Home Control"
-}
\ No newline at end of file
diff --git a/home/doctype/home_control/locale/hi-doc.json b/home/doctype/home_control/locale/hi-doc.json
deleted file mode 100644
index ec4137e..0000000
--- a/home/doctype/home_control/locale/hi-doc.json
+++ /dev/null
@@ -1,4 +0,0 @@
-{
- "Home": "\u0918\u0930", 
- "Home Control": "\u0939\u094b\u092e \u0928\u093f\u092f\u0902\u0924\u094d\u0930\u0923"
-}
\ No newline at end of file
diff --git a/home/doctype/home_control/locale/hr-doc.json b/home/doctype/home_control/locale/hr-doc.json
deleted file mode 100644
index 07b3613..0000000
--- a/home/doctype/home_control/locale/hr-doc.json
+++ /dev/null
@@ -1,4 +0,0 @@
-{
- "Home": "Dom", 
- "Home Control": "Po\u010detna kontrola"
-}
\ No newline at end of file
diff --git a/home/doctype/home_control/locale/nl-doc.json b/home/doctype/home_control/locale/nl-doc.json
deleted file mode 100644
index 3835465..0000000
--- a/home/doctype/home_control/locale/nl-doc.json
+++ /dev/null
@@ -1,4 +0,0 @@
-{
- "Home": "Thuis", 
- "Home Control": "Home Control"
-}
\ No newline at end of file
diff --git a/home/doctype/home_control/locale/pt-doc.json b/home/doctype/home_control/locale/pt-doc.json
deleted file mode 100644
index baf3481..0000000
--- a/home/doctype/home_control/locale/pt-doc.json
+++ /dev/null
@@ -1,4 +0,0 @@
-{
- "Home": "Casa", 
- "Home Control": "Home Control"
-}
\ No newline at end of file
diff --git a/home/doctype/home_control/locale/sr-doc.json b/home/doctype/home_control/locale/sr-doc.json
deleted file mode 100644
index ab13472..0000000
--- a/home/doctype/home_control/locale/sr-doc.json
+++ /dev/null
@@ -1,4 +0,0 @@
-{
- "Home": "\u041a\u0443\u045b\u0438", 
- "Home Control": "\u0425\u043e\u043c\u0435 \u0426\u043e\u043d\u0442\u0440\u043e\u043b"
-}
\ No newline at end of file
diff --git a/home/doctype/home_control/locale/ta-doc.json b/home/doctype/home_control/locale/ta-doc.json
deleted file mode 100644
index e5b23f1..0000000
--- a/home/doctype/home_control/locale/ta-doc.json
+++ /dev/null
@@ -1,4 +0,0 @@
-{
- "Home": "\u0bae\u0bc1\u0b95\u0baa\u0bcd\u0baa\u0bc1", 
- "Home Control": "\u0bae\u0bc1\u0b95\u0baa\u0bcd\u0baa\u0bc1 \u0b95\u0b9f\u0bcd\u0b9f\u0bc1\u0baa\u0bcd\u0baa\u0bbe\u0b9f\u0bc1"
-}
\ No newline at end of file
diff --git a/home/module_def/home/locale/_messages_doc.json b/home/module_def/home/locale/_messages_doc.json
deleted file mode 100644
index b310f7c..0000000
--- a/home/module_def/home/locale/_messages_doc.json
+++ /dev/null
@@ -1,9 +0,0 @@
-[
- "Event Updates", 
- "My Company", 
- "Desktop", 
- "Attributions", 
- "dashboard", 
- "Activity", 
- "Latest Updates"
-]
\ No newline at end of file
diff --git a/home/module_def/home/locale/ar-doc.json b/home/module_def/home/locale/ar-doc.json
deleted file mode 100644
index ac0bb17..0000000
--- a/home/module_def/home/locale/ar-doc.json
+++ /dev/null
@@ -1,9 +0,0 @@
-{
- "Activity": "\u0646\u0634\u0627\u0637", 
- "Attributions": "\u0635\u0641\u0627\u062a", 
- "Desktop": "\u0633\u0637\u062d \u0627\u0644\u0645\u0643\u062a\u0628", 
- "Event Updates": "\u0627\u0644\u062d\u062f\u062b \u0627\u0644\u062a\u062d\u062f\u064a\u062b\u0627\u062a", 
- "Latest Updates": "\u0622\u062e\u0631 \u0627\u0644\u062a\u062d\u062f\u064a\u062b\u0627\u062a", 
- "My Company": "\u0628\u0644\u062f\u064a \u0627\u0644\u0634\u0631\u0643\u0629", 
- "dashboard": "\u0644\u0648\u062d\u0629 \u0623\u062c\u0647\u0632\u0629 \u0627\u0644\u0642\u064a\u0627\u0633"
-}
\ No newline at end of file
diff --git a/home/module_def/home/locale/es-doc.json b/home/module_def/home/locale/es-doc.json
deleted file mode 100644
index 594c2a4..0000000
--- a/home/module_def/home/locale/es-doc.json
+++ /dev/null
@@ -1,9 +0,0 @@
-{
- "Activity": "Actividad", 
- "Attributions": "Atribuciones", 
- "Desktop": "Escritorio", 
- "Event Updates": "Actualizaciones del Evento", 
- "Latest Updates": "Las \u00faltimas novedades", 
- "My Company": "Mi Empresa", 
- "dashboard": "salpicadero"
-}
\ No newline at end of file
diff --git a/home/module_def/home/locale/fr-doc.json b/home/module_def/home/locale/fr-doc.json
deleted file mode 100644
index e0ebf97..0000000
--- a/home/module_def/home/locale/fr-doc.json
+++ /dev/null
@@ -1,9 +0,0 @@
-{
- "Activity": "Activit\u00e9", 
- "Attributions": "Attributions", 
- "Desktop": "Bureau", 
- "Event Updates": "Mises \u00e0 jour de l&#39;\u00e9v\u00e9nement", 
- "Latest Updates": "Derni\u00e8res mises \u00e0 jour", 
- "My Company": "Mon entreprise", 
- "dashboard": "tableau de bord"
-}
\ No newline at end of file
diff --git a/home/module_def/home/locale/hi-doc.json b/home/module_def/home/locale/hi-doc.json
deleted file mode 100644
index 09205d1..0000000
--- a/home/module_def/home/locale/hi-doc.json
+++ /dev/null
@@ -1,9 +0,0 @@
-{
- "Activity": "\u0938\u0915\u094d\u0930\u093f\u092f\u0924\u093e", 
- "Attributions": "Attributions", 
- "Desktop": "\u0921\u0947\u0938\u094d\u0915\u091f\u0949\u092a", 
- "Event Updates": "\u0918\u091f\u0928\u093e \u0905\u0926\u094d\u092f\u0924\u0928", 
- "Latest Updates": "\u0928\u0935\u0940\u0928\u0924\u092e \u0905\u0926\u094d\u092f\u0924\u0928", 
- "My Company": "\u092e\u0947\u0930\u0940 \u0915\u0902\u092a\u0928\u0940", 
- "dashboard": "\u0921\u0948\u0936\u092c\u094b\u0930\u094d\u0921"
-}
\ No newline at end of file
diff --git a/home/module_def/home/locale/hr-doc.json b/home/module_def/home/locale/hr-doc.json
deleted file mode 100644
index 83c5679..0000000
--- a/home/module_def/home/locale/hr-doc.json
+++ /dev/null
@@ -1,9 +0,0 @@
-{
- "Activity": "Djelatnost", 
- "Attributions": "Pripisivanje", 
- "Desktop": "Desktop", 
- "Event Updates": "Doga\u0111aj a\u017euriranja", 
- "Latest Updates": "Najnovija a\u017euriranja", 
- "My Company": "Moja tvrtka", 
- "dashboard": "kontrolna plo\u010da"
-}
\ No newline at end of file
diff --git a/home/module_def/home/locale/nl-doc.json b/home/module_def/home/locale/nl-doc.json
deleted file mode 100644
index 93ecbfc..0000000
--- a/home/module_def/home/locale/nl-doc.json
+++ /dev/null
@@ -1,9 +0,0 @@
-{
- "Activity": "Activiteit", 
- "Attributions": "Toeschrijvingen", 
- "Desktop": "Desktop", 
- "Event Updates": "Event Updates", 
- "Latest Updates": "Laatste updates", 
- "My Company": "Mijn bedrijf", 
- "dashboard": "dashboard"
-}
\ No newline at end of file
diff --git a/home/module_def/home/locale/pt-doc.json b/home/module_def/home/locale/pt-doc.json
deleted file mode 100644
index a6b91f1..0000000
--- a/home/module_def/home/locale/pt-doc.json
+++ /dev/null
@@ -1,9 +0,0 @@
-{
- "Activity": "Atividade", 
- "Attributions": "Atribui\u00e7\u00f5es", 
- "Desktop": "\u00c1rea de trabalho", 
- "Event Updates": "Atualiza\u00e7\u00f5es de eventos", 
- "Latest Updates": "\u00daltimas Atualiza\u00e7\u00f5es", 
- "My Company": "Minha Empresa", 
- "dashboard": "painel de instrumentos"
-}
\ No newline at end of file
diff --git a/home/module_def/home/locale/sr-doc.json b/home/module_def/home/locale/sr-doc.json
deleted file mode 100644
index 0d2496a..0000000
--- a/home/module_def/home/locale/sr-doc.json
+++ /dev/null
@@ -1,9 +0,0 @@
-{
- "Activity": "\u0410\u043a\u0442\u0438\u0432\u043d\u043e\u0441\u0442", 
- "Attributions": "\u0410\u0442\u0440\u0438\u0431\u0443\u0446\u0438\u0458\u0435", 
- "Desktop": "\u0414\u0435\u0441\u043a\u0442\u043e\u043f", 
- "Event Updates": "\u0414\u043e\u0433\u0430\u0452\u0430\u0458 \u0410\u0436\u0443\u0440\u0438\u0440\u0430\u045a\u0435", 
- "Latest Updates": "\u041b\u0430\u0442\u0435\u0441\u0442 \u0423\u043f\u0434\u0430\u0442\u0435\u0441", 
- "My Company": "\u041c\u043e\u0458\u0430 \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0458\u0430", 
- "dashboard": "\u043a\u043e\u043c\u0430\u043d\u0434\u043d\u0430 \u0442\u0430\u0431\u043b\u0430"
-}
\ No newline at end of file
diff --git a/home/module_def/home/locale/ta-doc.json b/home/module_def/home/locale/ta-doc.json
deleted file mode 100644
index 7af9d53..0000000
--- a/home/module_def/home/locale/ta-doc.json
+++ /dev/null
@@ -1,9 +0,0 @@
-{
- "Activity": "\u0ba8\u0b9f\u0bb5\u0b9f\u0bbf\u0b95\u0bcd\u0b95\u0bc8", 
- "Attributions": "\u0baa\u0ba3\u0bcd\u0baa\u0bc1\u0b95\u0bcd\u0b95\u0bc2\u0bb1\u0bc1\u0b95\u0bb3\u0bc8", 
- "Desktop": "\u0b9f\u0bc6\u0bb8\u0bcd\u0b95\u0bcd\u0b9f\u0bbe\u0baa\u0bcd", 
- "Event Updates": "\u0ba8\u0bbf\u0b95\u0bb4\u0bcd\u0bb5\u0bc1 \u0bae\u0bc7\u0bae\u0bcd\u0baa\u0b9f\u0bc1\u0ba4\u0bcd\u0ba4\u0bb2\u0bcd\u0b95\u0bb3\u0bcd", 
- "Latest Updates": "\u0b9a\u0bae\u0bc0\u0baa\u0ba4\u0bcd\u0ba4\u0bbf\u0baf \u0bae\u0bc7\u0bae\u0bcd\u0baa\u0b9f\u0bc1\u0ba4\u0bcd\u0ba4\u0bb2\u0bcd\u0b95\u0bb3\u0bcd", 
- "My Company": "\u0b8e\u0ba9\u0bcd \u0ba8\u0bbf\u0bb1\u0bc1\u0bb5\u0ba9\u0ba4\u0bcd\u0ba4\u0bbf\u0ba9\u0bcd", 
- "dashboard": "\u0b89\u0ba8\u0bcd\u0ba4\u0bc1 \u0bb5\u0ba3\u0bcd\u0b9f\u0bbf\u0baf\u0bbf\u0bb2\u0bcd \u0b93\u0b9f\u0bcd\u0b9f\u0bc1\u0ba8\u0bb0\u0bc1\u0b95\u0bcd\u0b95\u0bc1 \u0b89\u0ba4\u0bb5\u0bbf\u0baf\u0bbe\u0b95 \u0b87\u0bb0\u0bc1\u0b95\u0bcd\u0b95\u0bc1\u0bae\u0bcd \u0baa\u0bc6\u0bbe\u0bb0\u0bc1\u0bb3\u0bcd\u0b95\u0bb3\u0bcd \u0ba4\u0bbe\u0b99\u0bcd\u0b95\u0bbf \u0b87\u0bb0\u0bc1\u0b95\u0bcd\u0b95\u0bc1\u0bae\u0bcd \u0baa\u0bb2\u0b95\u0bc8"
-}
\ No newline at end of file
diff --git a/home/page/activity/README.md b/home/page/activity/README.md
new file mode 100644
index 0000000..59e0352
--- /dev/null
+++ b/home/page/activity/README.md
@@ -0,0 +1 @@
+List of latest activities based on Feed.
\ No newline at end of file
diff --git a/home/page/activity/activity.css b/home/page/activity/activity.css
index f3988b2..34562cb 100644
--- a/home/page/activity/activity.css
+++ b/home/page/activity/activity.css
@@ -1,20 +1,20 @@
-#activity-list .label {
+#page-activity .label {
 	display: inline-block;
 	width: 100px;
 	margin-right: 7px;
 }
 
-#activity-list .label-info {
+#page-activity .label-info {
 	cursor: pointer;
 }
 
-#activity-list .user-info {
+#page-activity .user-info {
 	float: right;
 	color: #777;
 	font-size: 10px;
 }
 
-#activity-list .date-sep {
+#page-activity .date-sep {
 	margin-bottom: 11px;
 	padding: 5px 0px;
 	border-bottom: 1px solid #aaa;
diff --git a/home/page/activity/activity.html b/home/page/activity/activity.html
deleted file mode 100644
index 9fb910c..0000000
--- a/home/page/activity/activity.html
+++ /dev/null
@@ -1,7 +0,0 @@
-<div class="layout-wrapper layout-wrapper-appframe">
-	<div class="layout-appframe"></div>
-	<div class="layout-main">
-		<div id="activity-list">
-		</div>		
-	</div>
-</div>
\ No newline at end of file
diff --git a/home/page/activity/activity.js b/home/page/activity/activity.js
index 3443cc2..137edb8 100644
--- a/home/page/activity/activity.js
+++ b/home/page/activity/activity.js
@@ -1,13 +1,15 @@
 wn.pages['activity'].onload = function(wrapper) {
-	wrapper.appframe = new wn.ui.AppFrame($(wrapper).find('.layout-appframe'));
-	wrapper.appframe.add_home_breadcrumb();
-	wrapper.appframe.add_breadcrumb(wn.modules["Activity"].icon);
-	wrapper.appframe.title('Activity');
+	wn.ui.make_app_page({
+		parent: wrapper,
+		title: "Activity",
+		single_column: true
+	})
+	wrapper.appframe.add_module_icon("Activity");
 	
 	var list = new wn.ui.Listing({
 		appframe: wrapper.appframe,
 		method: 'home.page.activity.activity.get_feed',
-		parent: $('#activity-list'),
+		parent: $(wrapper).find(".layout-main"),
 		render_row: function(row, data) {
 			new erpnext.ActivityFeed(row, data);
 		}
@@ -17,7 +19,7 @@
 	// Build Report Button
 	if(wn.boot.profile.can_get_report.indexOf("Feed")!=-1) {
 		wrapper.appframe.add_button('Build Report', function() {
-			wn.set_route('Report2', "Feed");
+			wn.set_route('Report', "Feed");
 		}, 'icon-th')
 	}
 }
@@ -54,7 +56,7 @@
 		
 		// link
 		if(data.doc_name && data.feed_type!='Login') {
-			data.link = repl('<a href="#!Form/%(doc_type)s/%(doc_name)s">%(doc_name)s</a>', data)
+			data.link = wn.format(data.doc_name, {"fieldtype":"Link", "options":data.doc_type})
 		} else {
 			data.link = "";
 		}
diff --git a/home/page/activity/activity.txt b/home/page/activity/activity.txt
index ec39d01..7c9783d 100644
--- a/home/page/activity/activity.txt
+++ b/home/page/activity/activity.txt
@@ -1,21 +1,33 @@
 [
  {
-  "owner": "Administrator", 
+  "creation": "2013-04-09 11:45:31", 
   "docstatus": 0, 
-  "creation": "2012-02-29 11:59:13", 
+  "modified": "2013-07-11 14:40:20", 
   "modified_by": "Administrator", 
-  "modified": "2012-02-29 12:11:46"
+  "owner": "Administrator"
  }, 
  {
-  "name": "__common__", 
-  "title": "Activity", 
-  "module": "Home", 
   "doctype": "Page", 
+  "icon": "icon-play", 
+  "module": "Home", 
+  "name": "__common__", 
   "page_name": "activity", 
-  "standard": "Yes"
+  "standard": "Yes", 
+  "title": "Activity"
  }, 
  {
-  "name": "activity", 
-  "doctype": "Page"
+  "doctype": "Page Role", 
+  "name": "__common__", 
+  "parent": "activity", 
+  "parentfield": "roles", 
+  "parenttype": "Page", 
+  "role": "All"
+ }, 
+ {
+  "doctype": "Page", 
+  "name": "activity"
+ }, 
+ {
+  "doctype": "Page Role"
  }
 ]
\ No newline at end of file
diff --git a/home/page/attributions/README.md b/home/page/attributions/README.md
new file mode 100644
index 0000000..a5237bb
--- /dev/null
+++ b/home/page/attributions/README.md
@@ -0,0 +1 @@
+Attributions for software libraries / images used in ERPNext.
\ No newline at end of file
diff --git a/home/page/attributions/attributions.html b/home/page/attributions/attributions.html
index 07da9fd..00f6342 100644
--- a/home/page/attributions/attributions.html
+++ b/home/page/attributions/attributions.html
@@ -1,4 +1,4 @@
-<div class="layout-wrapper layout-wrapper-appframe layout-attributions">
+<div class="appframe col col-lg-12 layout-attributions">
 	<div class="layout-appframe"></div>
 	<div class="layout-main">
 	<h3>ERPNext is made using these Awesome Open Source Projects <i class="icon-heart" style="color: red"></i></h3>
@@ -27,6 +27,10 @@
 			<td>The Number One HTTP Server On The Internet.</td>
 		</tr>
 		<tr>
+			<td><a href="http://memcached.org/">Memcached</a></td>
+			<td>Free & open source, high-performance, distributed memory object caching system.</td>
+		</tr>
+		<tr>
 			<td><a href="http://python.org/">Python Programming Language</a></td>
 			<td>The "batteries included" language that lets you write elegant code, quickly.<br><br>Python Libraries:
 			<ul>
@@ -37,6 +41,11 @@
 				<li>dateutil
 				<li>termcolor
 				<li>python-memcached
+				<li>requests
+				<li>chardet
+				<li>pygeoip
+				<li>dropbox
+				<li>google-api-python-client
 			</ul>
 			</td>
 		</tr>
@@ -86,6 +95,10 @@
 			<td>Draw Gantt charts with the famous jQuery ease of development.</td>
 		</tr>
 		<tr>
+			<td><a href="http://aehlke.github.io/tag-it/">JQuery Tag-it</a></td>
+			<td>Simple and configurable tag editing widget with autocomplete support.</td>
+		</tr>
+		<tr>
 			<td><a href="http://jscolor.com/">JSColor - Color Picker</a></td>
 			<td>HTML/Javascript Color Picker.</td>
 		</tr>
@@ -96,7 +109,12 @@
 		<tr>
 			<td><a href="https://github.com/dcneiner/Downloadify">Downloadify - Flash Download Widget</a></td>
 			<td>A tiny javascript + Flash library that enables the creation and download of text files without server interaction.</td>
-		</tr>				
+		</tr>
+		<tr>
+			<td><a href="http://dev.maxmind.com/geoip/geolite">GeoLite data by MaxMind</a></td>
+			<td>GeoLite data created by MaxMind, available from
+			  <a href="https://www.maxmind.com">https://www.maxmind.com</a></td>
+		</tr>
 		</tbody>
 	</table>
 	
diff --git a/home/page/attributions/attributions.txt b/home/page/attributions/attributions.txt
index aea8fbb..547d9bc 100644
--- a/home/page/attributions/attributions.txt
+++ b/home/page/attributions/attributions.txt
@@ -1,21 +1,22 @@
 [
  {
-  "owner": "Administrator", 
-  "docstatus": 0, 
   "creation": "2012-03-01 12:30:42", 
+  "docstatus": 0, 
+  "modified": "2013-07-11 14:41:47", 
   "modified_by": "Administrator", 
-  "modified": "2012-03-01 12:30:42"
+  "owner": "Administrator"
  }, 
  {
-  "name": "__common__", 
-  "title": "Attributions", 
-  "module": "Home", 
   "doctype": "Page", 
+  "icon": "icon-trophy", 
+  "module": "Home", 
+  "name": "__common__", 
   "page_name": "attributions", 
-  "standard": "Yes"
+  "standard": "Yes", 
+  "title": "Attributions"
  }, 
  {
-  "name": "attributions", 
-  "doctype": "Page"
+  "doctype": "Page", 
+  "name": "attributions"
  }
 ]
\ No newline at end of file
diff --git a/home/page/desktop/__init__.py b/home/page/desktop/__init__.py
deleted file mode 100644
index baffc48..0000000
--- a/home/page/desktop/__init__.py
+++ /dev/null
@@ -1 +0,0 @@
-from __future__ import unicode_literals
diff --git a/home/page/desktop/desktop.css b/home/page/desktop/desktop.css
deleted file mode 100644
index ed3a1b3..0000000
--- a/home/page/desktop/desktop.css
+++ /dev/null
@@ -1,86 +0,0 @@
-/* Sprite CSS */
-
-.case-border {
-	border-radius: 10px;
-	-moz-border-radius: 10px;
-	-webkit-border-radius: 10px;
-	width: 32px;
-	height: 32px;
-	padding: 12px;
-	border: 2px solid white;
-	box-shadow: 0 0 4px 1px black;
-	-moz-box-shadow: 0 0 4px 1px black;
-	-webkit-box-shadow: 0 0 4px 1px black;
-	-o-box-shadow: 0 0 4px 1px black;
-	margin: auto;
-}
-
-.case-wrapper {
-	margin: 24px;
-	float: left;
-	width: 100px;
-	height: 100px;
-}
-
-.case-wrapper i {
-	font-size: 32px;
-	color: #f8f8f8;
-}
-
-.case-label {
-	color: white;
-	padding-top: 10px;
-	text-align: center;
-	text-shadow: 1px 1px 2px #000, 1px 1px 2px #000, 1px 1px 2px #000, 0px 0px 2px #000;
-}
-
-/* Hover and click effects */
-.case-border:hover, .circle:hover, .hover-effect {
-	box-shadow: 0 0 2px 0px black, 0 0 4px 1px white !important;
-	-moz-box-shadow: 0 0 2px 0px black, 0 0 4px 1px white !important;
-	-webkit-box-shadow: 0 0 2px 0px black, 0 0 4px 1px white !important;
-	-o-box-shadow: 0 0 2px 0px black, 0 0 10px 1px white !important;
-}
-
-.case-border:active, .case-border:focus, .case-border-click {
-	transform: scale(0.98, 0.98);
-	-ms-transform: scale(0.98, 0.98); /* IE 9 */
-	-webkit-transform: scale(0.98, 0.98); /* Safari and Chrome */
-	-o-transform: scale(0.98, 0.98); /* Opera */
-	-moz-transform: scale(0.98, 0.98); /* Firefox */
-}
-
-.circle:active, .circle:focus, .circle-click {
-	transform: scale(1, 1);
-	-ms-transform: scale(1, 1); /* IE 9 */
-	-webkit-transform: scale(1, 1); /* Safari and Chrome */
-	-o-transform: scale(1, 1); /* Opera */
-	-moz-transform: scale(1, 1); /* Firefox */
-}
-
-.circle {
-	border-radius: 30px;
-	-moz-border-radius: 30px;
-	-webkit-border-radius: 30px;
-	height: 15px;
-	line-height: 12px;
-	min-width: 15px;
-	background: #B00D07;
-	padding: 3px;
-	float: right;
-	margin-top: -12px;
-	margin-right: 10px;
-	border: 2px solid white;
-	box-shadow: 0 0 4px 1px black;
-	-moz-box-shadow: 0 0 4px 1px black;
-	-webkit-box-shadow: 0 0 4px 1px black;
-	-o-box-shadow: 0 0 4px 1px black;
-}
-
-.circle-text {
-	color: white;
-	text-align: center;
-	display: inline-block;
-	margin-top: 1px;
-}
-
diff --git a/home/page/desktop/desktop.html b/home/page/desktop/desktop.html
deleted file mode 100644
index 43ee423..0000000
--- a/home/page/desktop/desktop.html
+++ /dev/null
@@ -1,6 +0,0 @@
-<div style="min-height: 500px; background: None; text-align: center;
-	margin: 0px auto;">	
-	<div id="icon-grid">
-	</div>
-</div>
-<div style="clear: both"></div>
diff --git a/home/page/desktop/desktop.js b/home/page/desktop/desktop.js
deleted file mode 100644
index c298b68..0000000
--- a/home/page/desktop/desktop.js
+++ /dev/null
@@ -1,100 +0,0 @@
-wn.provide('erpnext.desktop');
-
-erpnext.desktop.refresh = function() {
-	erpnext.desktop.render();
-
-	$("#icon-grid").sortable({
-		update: function() {
-			new_order = [];
-			$("#icon-grid .case-wrapper").each(function(i, e) {
-				new_order.push($(this).attr("data-name"));
-			});
-			wn.defaults.set_default("_desktop_items", new_order);
-		}
-	});
-}
-
-erpnext.desktop.render = function() {
-	document.title = "Desktop";
-	var add_icon = function(m) {
-		var module = wn.modules[m];
-		if(!module.label) 
-			module.label = m;
-		module.name = m;
-		module.label = wn._(module.label);
-		module.gradient_css = wn.get_gradient_css(module.color, 45);
-		
-		$module_icon = $(repl('\
-			<div id="module-icon-%(link)s" class="case-wrapper" \
-				data-name="%(name)s" data-link="%(link)s">\
-				<div class="case-border" style="%(gradient_css)s">\
-					<i class="%(icon)s"></i>\
-				</div>\
-				<div class="case-label">%(label)s</div>\
-			</div>', module)).click(function() {
-				wn.set_route($(this).attr("data-link"));
-			}).css({
-				cursor:"pointer"
-			}).appendTo("#icon-grid");
-	}
-	
-	// modules
-	var modules_list = wn.user.get_desktop_items();
-	$.each(modules_list, function(i, m) {
-		if(!in_list(['Setup', 'Core'], m) && wn.boot.profile.allow_modules.indexOf(m)!=-1)
-			add_icon(m);
-	})
-
-	// setup
-	if(user_roles.indexOf('System Manager')!=-1)
-		add_icon('Setup')
-
-	// notifications
-	erpnext.desktop.show_pending_notifications();
-
-}
-
-erpnext.desktop.show_pending_notifications = function() {
-	var add_circle = function(str_module, id, title) {
-		var module = $('#'+str_module);
-		module.prepend(
-			repl('<div id="%(id)s" class="circle" title="%(title)s" style="display: None">\
-					<span class="circle-text"></span>\
-				 </div>', {id: id, title: wn._(title)}));
-		
-		var case_border = module.find('.case-border');
-		var circle = module.find('.circle');
-
-		var add_hover_and_click = function(primary, secondary, hover_class, click_class) {
-			primary
-			.hover(
-				function() { secondary.addClass(hover_class); },
-				function() { secondary.removeClass(hover_class); })
-			.mousedown(function() { secondary.addClass(click_class); })
-			.mouseup(function() { secondary.removeClass(click_class); })
-			.focusin(function() { $(this).mousedown(); })
-			.focusout(function() { $(this).mouseup(); })
-		}
-		
-		add_hover_and_click(case_border, circle, 'hover-effect', 'circle-click');
-		add_hover_and_click(circle, case_border, 'hover-effect', 'case-border-click');
-
-	}
-
-	add_circle('module-icon-messages', 'unread_messages', 'Unread Messages');
-	add_circle('module-icon-support-home', 'open_support_tickets', 'Open Support Tickets');
-	add_circle('module-icon-todo', 'things_todo', 'Things To Do');
-	add_circle('module-icon-calendar', 'todays_events', 'Todays Events');
-	add_circle('module-icon-projects-home', 'open_tasks', 'Open Tasks');
-	add_circle('module-icon-questions', 'unanswered_questions', 'Unanswered Questions');
-	add_circle('module-icon-selling-home', 'open_leads', 'Open Leads');
-
-	erpnext.update_messages();
-
-}
-
-pscript.onload_desktop = function() {
-	// load desktop
-	erpnext.desktop.refresh();
-}
-
diff --git a/home/page/desktop/desktop.txt b/home/page/desktop/desktop.txt
deleted file mode 100644
index 4a5fb95..0000000
--- a/home/page/desktop/desktop.txt
+++ /dev/null
@@ -1,32 +0,0 @@
-[
- {
-  "creation": "2012-06-14 18:44:56", 
-  "docstatus": 0, 
-  "modified": "2013-02-12 18:11:00", 
-  "modified_by": "Administrator", 
-  "owner": "Administrator"
- }, 
- {
-  "doctype": "Page", 
-  "module": "Home", 
-  "name": "__common__", 
-  "page_name": "desktop", 
-  "standard": "Yes", 
-  "title": "Desktop"
- }, 
- {
-  "doctype": "Page Role", 
-  "name": "__common__", 
-  "parent": "desktop", 
-  "parentfield": "roles", 
-  "parenttype": "Page", 
-  "role": "All"
- }, 
- {
-  "doctype": "Page", 
-  "name": "desktop"
- }, 
- {
-  "doctype": "Page Role"
- }
-]
\ No newline at end of file
diff --git a/home/page/latest_updates/README.md b/home/page/latest_updates/README.md
new file mode 100644
index 0000000..d3bf0d4
--- /dev/null
+++ b/home/page/latest_updates/README.md
@@ -0,0 +1 @@
+Update log.
\ No newline at end of file
diff --git a/home/page/latest_updates/latest_updates.js b/home/page/latest_updates/latest_updates.js
index 4fdb6e5..dd96f46 100644
--- a/home/page/latest_updates/latest_updates.js
+++ b/home/page/latest_updates/latest_updates.js
@@ -1,253 +1,3 @@
-erpnext.updates = [
-	["21st February, 2013", [
-		"Item: Warehouse-wise Re-order Level and Quantity",
-		"Buying: Purchase Request renamed to Material Request"
-	]],
-	["20th February, 2013", [
-		"Disable Rounded Total: If disable in 'Global Defaults', Rounding related fields \
-			in sales cycle transactions and in corresponding print formats will not be visible"
-	]],
-	["15th February, 2013", [
-		"Calendar: Added new FullCalendar, and Calendar Views",
-		"Leave Application: Added email notifications on Leave Application",
-	]],
-	["13th February, 2013", [
-		"Employee: If Employee is linked to a Profile, copy Full Name, Date of Birth, \
-			Image and Gender to Profile",
-		"Leave Application: Select Leave Approver by their Full Name",
-		"Fixes in C-Form",
-	]],
-	["12th February, 2013", ["Fixes in Payment Reconciliation "]],
-	["6th February, 2013", [
-		"Bookmarks: Add bookmarks via toolbar by clicking on the <i class='icon-star'></i> sign.",
-		"Fixes in Voucher Import Tool",
-	]],
-	["5th February, 2013", [
-		"Block Negative Account Balance: If enabled, system will not allow to post entry \
-			if balance goes into negative",
-		"Leave Block List: Block users from taking leave on certain days.",
-		"Added project column in 'To Be Delivered/Billed' report ",
-	]],
-	["4th February, 2013", [
-		"Make gl entry only if amount is there",
-		"Fixes in Stock Ledger Report"
-	]],
-	["2nd February, 2013", [
-		"Warehouse: Added table Warehouse User to restrict Warehouse Entry per user.",
-		"Fixes in Gl Entry for Purchase Invoice",
-	]],
-	["1st February, 2013", [
-		"Removed sales order pending items report",
-		"Fixes in Salary Register Report, Sales Invoice and Budget Control",
-	]],
-	["31st January, 2013", [
-		"New Report:  Purchase order items pending to be received",
-		"GL Mapper deprecated",
-	]],
-	["28st January, 2013", [
-		"List Views are now configurable: To set list views, check 'In List View' in Setup > Customize Form View in the fields table.",
-		"Fixes in Financial Statements and Features Setup",
-	]],
-	["25th January, 2013", [
-		"Fixes for currency in all Modern/Classic/Spartan print formats",
-		"Stock Ageing Report: Added show zero values option"
-	]],
-	["24th January, 2013", [
-		"Sales Analytics based on Sales Order/Delivery Note/Sales Invoice",
-		"Integrated Languages in Profile and via browser settings. To set your language, click on your name in the toolbar then 'My Settings...'",
-		"Fixes in Recurring Invoice",
-		"Fixes for Territory link to Sales Browser ",
-		"Check item/item group with same name while creating item group/item",
-	]],
-	["22nd January, 2013", [
-		"Valuation Rate mandatory for opening Stock Reconciliation",
-		"Show analytics value based on valuation method defined in item master",
-	]],
-	["21st January, 2013", [
-		"Number Formatting: Added Number Format to Global Defaults & Currency",
-	]],
-	["20th January, 2013", [
-		"In payment matching tool only show outstanding invoices"
-	]],
-	["18th January, 2013", [
-		"Buying: Added Price List to purchase cycle",
-		"C-Form now submittable",
-	]],
-	["16th January, 2013", [
-		"Incoming rate for sales return as per delivery note outgoing rate",
-		"Job Applicant: Track Job Applicants and extract them from a mailbox like 'jobs@example.com'. See <a href='#Form/Jobs Email Settings'>Jobs Email Settings</a>.",
-		"Extract leads: Extract Leads from a mailbox like 'sales@example.com'. See <a href='#Form/Sales Email Settings'>Sales Email Settings</a>.",
-	]],
-	["14th January, 2013", [
-		"Stock Reconciliation: Ability to update Valuation Rate",
-		"Time Field: Added Datetime and new Time Picker",
-		"Task, Support Ticket, Customer Issue: Added script to update resolution times"
-	]],
-	["10th January 2013", [
-		"Modules: New module pages with open item count and multi-lingual.",
-		"Permissions: Added new 'Report' permission. Only users with report permissions will be allowed.",
-	]],
-	["7th January 2013", [
-		"Language (backend): Integrated language libraries."]],
-	["4th January 2013", [
-		"Support Analytics: Simple Tool to Plot Number Tickets and time to Closing",
-		"Workflow: Added Workflow Help",
-	]],
-	["2nd January 2013", [
-		"Permission Manager: New Design with better help and better advanced permission selection.",
-		"User Properties: Better way to set User Properties (defaults).",
-	]],
-	["1st January 2013", [
-		"Trial Balance: Added an option to see the report <b>without period closing entry</b>\
-			You will find this checkbox at the bottom of the report.",
-		"General Ledger: Now, on filter of any account group, you will have an option to see \
-			the report <b>grouped by ledgers</b> under that group and with opening \
-			and closing balance for each of them."
-	]],
-	["28th December 2012", [
-		"Workflow: Added System for Multi-level approval before Submission. \
-			<br>See video at <a href='https://www.youtube.com/watch?v=zuGv59_wJKw' \
-			target='_blank'>https://www.youtube.com/watch?v=zuGv59_wJKw</a>.",
-		"Stock Level Report: New report to see available and estimated qty of stock",
-	]],
-	["27th December 2012", [
-		"Website: Added auto-generated Contact Us and About Us Pages",
-		"Website: Added option to create slideshows and add them to Pages, Products and Product Groups",
-	]],
-	["25th December 2012", [
-		"Stock Balance Report: Inflow, outflow and balance of stock within a defined period",
-		"Stock Reports: Added Brand filter on some of the reports"
-	]],
-	["21st December 2012", [
-		"Manufacturing: For Material Transfer against Production Order, \
-			fetch quantity pending to be transferred for each item.",
-		"Desktop: New Icons and now sortable by dragging."
-	]],
-	["20th December 2012", [
-		"Website: Create Product Search Page, Product Group Page on the website.",
-		"Manufacturing: \
-			<a href=\"https://github.com/webnotes/erpnext/wiki/Changes-in-Manufacturing-Module\" \
-				target=\"_blank\">Refactored code, improved usability.</a>"
-	]],
-	["14th December 2012", [
-		"Website Module: Major Refactor - removed framework code from website."
-	]],
-	["12th December 2012", [
-		"Attachments: Attachments can be set as URLs or File Uploads. This will help if people want to share documents from Google Docs, Dropbox and other such services (esp for the Product listings on websites).",
-		"Global Defaults: Session Expiry can now be set in Global Defaults.",
-	]],
-	["6th December 2012", [
-		"Rename: Cost Center, Item Group, Customer Group, Supplier Type, Territory, Sales Person can now be renamed.",
-		"Newsletter: Send newsletter to a list of email addresses.",
-	]],
-	["5th December 2012", [
-		"Leave Application: Now can set approver.",
-		"New Roles Added: Leave Approver and Expense Approver.",
-		"Production Order: Now linked with Sales Order.",
-		"Production Planning Tool: The field 'Allow SA items as raw material' has been renamed to 'Use multi-level BOM', 'Include in plan' column from SO table has been deleted",
-		"Batch Numbers: Batch nos are now filtered with Item and available qty at time of selection in transactions.",
-		"BOM: 'Update Costing' button has been deleted, once submitted cost are fixed.",
-		"[For indian customer only] Deprecated TDS related documents and fields. Old TDS amount added into tax table in Purchase Invoice and entries table in case of JV",
-	]],
-	["4th December 2012", [
-		"POS / Mode of Payment: Select default bank / cash account in Mode of Payment and it will be automatically selected in POS Invoice.",
-		"Email: Add contact name as 'Dear so-and-so' in Email.",
-		"Report Builder: Remember last column setup for users",
-		"Report Builder: Autoset column width (remember)",
-	]],
-	["3rd December 2012", [
-		"Linked With: Added new Linked with in all Forms.",
-		"Rename Tool: Documents that can be renamed will have a 'Rename' option in the sidebar (wherever applicable).",
-		"Chart of Accounts: Ability to rename / delete from Chart of Accounts.",
-		"Delivery and Billing status now updated in sales order, if POS made against that sales order"
-	]],
-	["30th November 2012", [
-		"Auto Notifications: System will prompt user with pre-set message for auto-notification.",
-		"Employee: Users with role Employee will only be able to see their Employee Records.",
-		"Leave Application: Users with role Employee can now apply for leaves. HR User will be able to set Approval or Rejection.",
-	]],
-	["29th November 2012", [
-		"EMail: Form Emails are now via Communication (with Rich Text Etc.).",
-	]],
-	["28th November 2012", [
-		"Profile: Profile Settings (My Settings...) is now the Profile Form.",
-		"Financial Analytics: Show Net Profit/Loss",
-	]],
-	["27th November 2012", [
-		"Communication: Made common communication thread and added it in Lead, Contact.",
-	]],
-	["26th November 2012", [
-		"Email: Added User Signature",
-		"Support Ticket: Added link to Lead / Contact. If incoming ticket is not from an existing Lead / Contact, create a new Lead",
-	]],
-	["24ht November 2012", [
-		"Support Ticket: Support Ticket Response is now Communication",
-	]],
-	["23rd November 2012", [
-		"General Ledger: Auto-suggest Accounts for filtering",
-		"Calendar: User Interface Fixes, small text for events",
-		"Email Settings: Setup outgoing email without a login id \
-			(applicable for a local email server)",
-		"Delivered Items To Be Billed: New report in 'Accounts'",
-	]],
-	["22nd November 2012", [
-		"Support Ticket: Compose a reply using Markdown",
-		"Supplier Link Field: Search by Supplier Name instead of ID",
-		"Supplier Link Field: Show only ID in auto-suggest \
-			if ID created using Supplier Name (as defined in Global Defaults)",
-	]],
-	["21st November 2012", [
-		"Tree Report: Added missing expand / collapse buttons.",
-		"List View: Do not show restricted records, as defined in Permission Manager.",
-		"Customer Link Field: Search by Customer Name instead of ID",
-		"Customer Link Field: Show only ID in auto-suggest \
-			if ID created using Customer Name (as defined in Global Defaults)",
-		"Letter Head: Fixed bug causing cursor position to reset in Content",
-	]],
-	["20th November 2012", [
-		"Auto-suggest: Show main label in bold",
-		"Data Import Tool: Fixed #Name error faced by MS Excel users in import template",
-	]],
-	["19th November 2012", [
-		"Sales Order: Bugfix - Shipping Address should be a Link field.",
-		"Link Fields: Search Profile, Employee and Lead using Full Names instead of ID.",
-		"Knowledge Base: Always open links, embedded in an answer, in a new tab."
-	]],
-	["16th November 2012", [
-		"Appraisal: Cleaned up form and logic. Removed complex and unnecessary approval logic, \
-			the appraiser can select the template and role and make an appraisal. \
-			Normal user can see self created Appraisals. HR Manager can see all Appraisals.",
-		"Project: Bugfix in Gantt Chart (caused due to jquery conflict)",
-		"Serial No: Ability to rename.",
-		"Rename Tool: Added Serial No to rename tool.",
-	]],
-	["15th November 2012", [
-		"Customer Issue: Moved all allocations to 'Assigned' so that there is avoid duplication fo features.",
-		"Letter Head: Show preview, make upload button more visible.",
-		"Price List: Removed import, now import from Data Import Tool.",
-		"Data Import Tool: More help in template.",
-	]],
-	["14th November 2012", [
-		"Employee: If User ID is set, Employee Name will be updated in defaults and will appear automatically in all relevant forms.",
-		"Backups: Link to download both database and files.",
-	]],
-	["13th November 2012", [
-		"Customize Form View: Validate correct 'Options' for Link and Table fields.",
-		"Report Builder (new): Added formatters for Date, Currency, Links etc.",
-		"Trial Balance (new): Feature to export Ledgers or Groups selectively. Indent Groups with spaces.",
-		"General Ledger (new): Will show entries with 'Is Opening' as Opening.",
-		"General Ledger (new): Show against account entries if filtered by account.",
-	]],
-	["12th November 2012", [
-		"Document Lists: Automatically Refresh lists when opened (again).",	
-		"Messages: Popups will not be shown (annoying).",	
-		"Email Digest: New option to get ten latest Open Support Tickets.",
-		"Journal Voucher: 'Against JV' will now be filtered by the Account selected.",
-		"Query Report: Allow user to rename and save reports.",
-		"Employee Leave Balance Report: Bugfix"
-	]]
-];
-
 wn.pages['latest-updates'].onload = function(wrapper) { 
 	wn.ui.make_app_page({
 		parent: wrapper,
@@ -256,16 +6,40 @@
 	});
 		
 	var parent = $(wrapper).find(".layout-main");
+	parent.html('<div class="progress progress-striped active">\
+		<div class="progress-bar" style="width: 100%;"></div></div>')
 	
-	$("<p class='help'>Report issues by sending a mail to <a href='mailto:support@erpnext.com'>support@erpnext.com</a> or \
-		via <a href='https://github.com/webnotes/erpnext/issues'>GitHub Issues</a></p><hr>").appendTo(parent);
-	
-	
-	$.each(erpnext.updates, function(i, day) {
-		$("<h4>" + day[0] + "</h4>").appendTo(parent);
-		$.each(day[1], function(j, item) {
-			$("<p>").html(item).appendTo(parent);
-		});
-		$("<hr>").appendTo(parent);
-	});
+	wn.call({
+		method:"home.page.latest_updates.latest_updates.get",
+		callback: function(r) {
+			parent.empty();
+			$("<p class='help'>Report issues at\
+				<a href='https://github.com/webnotes/erpnext/issues'>GitHub Issues</a></p>\
+				<hr><h3>Commit Log</h3>")
+					.appendTo(parent);
+				
+			var $tbody = $('<table class="table table-bordered"><tbody></tbody></table>')
+				.appendTo(parent).find("tbody");
+			$.each(r.message, function(i, log) {
+				if(log.message.indexOf("minor")===-1 && log.message.indexOf("[")!==-1) {
+					log.message = log.message.replace(/(\[[^\]]*\])/g, 
+						function(match, p1, offset, string) { 
+							match = match.toLowerCase();
+							var color_class = "";
+							$.each(["bug", "fix"], function(i, v) {
+								if(!color_class && match.indexOf(v)!==-1)
+									color_class = "label-danger";
+							});
+							return  '<span class="label ' + color_class +'">' + p1.slice(1,-1) + '</span> ' 
+						});
+					log.repo = log.repo==="lib" ? "wnframework" : "erpnext";
+					$(repl('<tr>\
+						<td><b><a href="https://github.com/webnotes/%(repo)s/commit/%(commit)s" \
+							target="_blank">%(message)s</b>\
+						<br><span class="text-muted">By %(author)s on %(date)s</span></td></tr>', log)).appendTo($tbody);
+				}
+				
+			})
+		}
+	})
 };
\ No newline at end of file
diff --git a/home/page/latest_updates/latest_updates.py b/home/page/latest_updates/latest_updates.py
new file mode 100644
index 0000000..4cd25b2
--- /dev/null
+++ b/home/page/latest_updates/latest_updates.py
@@ -0,0 +1,59 @@
+from __future__ import unicode_literals
+import webnotes, os, subprocess, tempfile, json, datetime
+
+@webnotes.whitelist()
+def get():
+	with open("../app/home/page/latest_updates/latest_updates.json", "r") as lufile:
+		return json.loads(lufile.read())
+
+def make():
+	def add_to_logs(out, repo):
+		out.seek(0)
+		last_commit = None
+		for l in out.readlines():
+			if last_commit is not None:
+				if l.startswith("Date:"):
+					last_commit["date"] = l[8:-1]
+					last_commit["datetime"] = datetime.datetime.strptime(last_commit["date"][:-6], "%a %b %d %H:%M:%S %Y")
+				if l.startswith("Author:"):
+					last_commit["author"] = l[8:-1]
+				if l.startswith("    "):
+					last_commit["message"] = l[4:-1]
+
+			if l.startswith("commit"):
+				last_commit = {
+					"repo": repo,
+					"commit": l.split(" ")[1][:-1]
+				}
+				logs.append(last_commit)
+
+	os.chdir("lib")
+	logs = []
+	out_lib = tempfile.TemporaryFile()
+	subprocess.call("git --no-pager log -n 200 --no-color", shell=True, stdout=out_lib)
+	add_to_logs(out_lib, "lib")
+
+	os.chdir("../app")
+	out_app = tempfile.TemporaryFile()
+	subprocess.call("git --no-pager log -n 200 --no-color", shell=True, stdout=out_app)
+	add_to_logs(out_app, "app")
+	
+	logs.sort(key=lambda a: a["datetime"], reverse=True)
+	for a in logs:
+		del a["datetime"]
+		
+	for i in xrange(len(logs)):
+		if i and logs[i]["message"]==logs[i-1]["message"]:
+			logs[i]["delete"] = True
+			
+		if logs[i]["message"].startswith("Merge branch") or "[" not in logs[i]["message"]:
+			logs[i]["delete"] = True
+	
+	logs = filter(lambda a: a if not a.get("delete") else None, logs)
+	
+	os.chdir("..")
+	with open("app/home/page/latest_updates/latest_updates.json", "w") as lufile:
+		lufile.write(json.dumps(logs, indent=1, sort_keys=True))
+	
+if __name__=="__main__":
+	make()
\ No newline at end of file
diff --git a/home/page/latest_updates/latest_updates.txt b/home/page/latest_updates/latest_updates.txt
index 7f44e7f..db22b70 100644
--- a/home/page/latest_updates/latest_updates.txt
+++ b/home/page/latest_updates/latest_updates.txt
@@ -1,30 +1,31 @@
 [
  {
-  "owner": "Administrator", 
-  "docstatus": 0, 
   "creation": "2012-11-19 12:06:54", 
+  "docstatus": 0, 
+  "modified": "2013-07-11 14:43:20", 
   "modified_by": "Administrator", 
-  "modified": "2012-11-23 18:03:48"
+  "owner": "Administrator"
  }, 
  {
-  "name": "__common__", 
-  "title": "Latest Updates", 
   "doctype": "Page", 
+  "icon": "icon-asterisk", 
   "module": "Home", 
+  "name": "__common__", 
+  "page_name": "latest-updates", 
   "standard": "Yes", 
-  "page_name": "latest-updates"
+  "title": "Latest Updates"
  }, 
  {
+  "doctype": "Page Role", 
   "name": "__common__", 
   "parent": "latest-updates", 
-  "doctype": "Page Role", 
+  "parentfield": "roles", 
   "parenttype": "Page", 
-  "role": "All", 
-  "parentfield": "roles"
+  "role": "All"
  }, 
  {
-  "name": "latest-updates", 
-  "doctype": "Page"
+  "doctype": "Page", 
+  "name": "latest-updates"
  }, 
  {
   "doctype": "Page Role"
diff --git a/hr/DocType Mapper/Appraisal Template-Appraisal/Appraisal Template-Appraisal.txt b/hr/DocType Mapper/Appraisal Template-Appraisal/Appraisal Template-Appraisal.txt
deleted file mode 100644
index 69d171f..0000000
--- a/hr/DocType Mapper/Appraisal Template-Appraisal/Appraisal Template-Appraisal.txt
+++ /dev/null
@@ -1,36 +0,0 @@
-[
- {
-  "owner": "ashwini@webnotestech.com", 
-  "docstatus": 0, 
-  "creation": "2010-09-01 15:47:59", 
-  "modified_by": "Administrator", 
-  "modified": "2012-04-03 12:49:50"
- }, 
- {
-  "match_id": 0, 
-  "parent": "Appraisal Template-Appraisal", 
-  "from_field": "kra_sheet", 
-  "doctype": "Table Mapper Detail", 
-  "to_table": "Appraisal Goal", 
-  "name": "__common__", 
-  "to_field": "appraisal_details", 
-  "parenttype": "DocType Mapper", 
-  "from_table": "Appraisal Template Goal", 
-  "validation_logic": "name is not Null", 
-  "parentfield": "table_mapper_details"
- }, 
- {
-  "name": "__common__", 
-  "to_doctype": "Appraisal", 
-  "module": "HR", 
-  "doctype": "DocType Mapper", 
-  "from_doctype": "Appraisal Template"
- }, 
- {
-  "name": "Appraisal Template-Appraisal", 
-  "doctype": "DocType Mapper"
- }, 
- {
-  "doctype": "Table Mapper Detail"
- }
-]
\ No newline at end of file
diff --git a/hr/DocType Mapper/Salary Structure-Salary Slip/Salary Structure-Salary Slip.txt b/hr/DocType Mapper/Salary Structure-Salary Slip/Salary Structure-Salary Slip.txt
deleted file mode 100644
index 2cf9075..0000000
--- a/hr/DocType Mapper/Salary Structure-Salary Slip/Salary Structure-Salary Slip.txt
+++ /dev/null
@@ -1,100 +0,0 @@
-[
- {
-  "owner": "harshada@webnotestech.com", 
-  "docstatus": 0, 
-  "creation": "2010-12-14 10:33:11", 
-  "modified_by": "Administrator", 
-  "modified": "2011-09-15 15:04:44"
- }, 
- {
-  "name": "__common__", 
-  "parent": "Salary Structure-Salary Slip", 
-  "doctype": "Table Mapper Detail", 
-  "parenttype": "DocType Mapper", 
-  "validation_logic": "name is not null", 
-  "parentfield": "table_mapper_details"
- }, 
- {
-  "map": "Yes", 
-  "name": "__common__", 
-  "parent": "Salary Structure-Salary Slip", 
-  "doctype": "Field Mapper Detail", 
-  "parenttype": "DocType Mapper", 
-  "parentfield": "field_mapper_details"
- }, 
- {
-  "name": "__common__", 
-  "to_doctype": "Salary Slip", 
-  "module": "HR", 
-  "doctype": "DocType Mapper", 
-  "from_doctype": "Salary Structure"
- }, 
- {
-  "name": "Salary Structure-Salary Slip", 
-  "doctype": "DocType Mapper"
- }, 
- {
-  "to_field": "gross_pay", 
-  "doctype": "Field Mapper Detail", 
-  "match_id": 0, 
-  "from_field": "total_earning"
- }, 
- {
-  "to_field": "e_amount", 
-  "doctype": "Field Mapper Detail", 
-  "match_id": 1, 
-  "from_field": "modified_value"
- }, 
- {
-  "to_field": "d_amount", 
-  "doctype": "Field Mapper Detail", 
-  "match_id": 2, 
-  "from_field": "d_modified_amt"
- }, 
- {
-  "to_field": "e_modified_amount", 
-  "doctype": "Field Mapper Detail", 
-  "match_id": 1, 
-  "from_field": "modified_value"
- }, 
- {
-  "to_field": "e_depends_on_lwp", 
-  "doctype": "Field Mapper Detail", 
-  "match_id": 1, 
-  "from_field": "depend_on_lwp"
- }, 
- {
-  "to_field": "d_modified_amount", 
-  "doctype": "Field Mapper Detail", 
-  "match_id": 2, 
-  "from_field": "d_modified_amt"
- }, 
- {
-  "to_field": "d_depends_on_lwp", 
-  "doctype": "Field Mapper Detail", 
-  "match_id": 2, 
-  "from_field": "depend_on_lwp"
- }, 
- {
-  "to_table": "Salary Slip", 
-  "doctype": "Table Mapper Detail", 
-  "match_id": 0, 
-  "from_table": "Salary Structure"
- }, 
- {
-  "match_id": 1, 
-  "to_field": "earning_details", 
-  "doctype": "Table Mapper Detail", 
-  "from_field": "earning_details", 
-  "from_table": "Salary Structure Earning", 
-  "to_table": "Salary Slip Earning"
- }, 
- {
-  "match_id": 2, 
-  "to_field": "deduction_details", 
-  "doctype": "Table Mapper Detail", 
-  "from_field": "deduction_details", 
-  "from_table": "Salary Structure Deduction", 
-  "to_table": "Salary Slip Deduction"
- }
-]
\ No newline at end of file
diff --git a/hr/README.md b/hr/README.md
new file mode 100644
index 0000000..5d1ae6e
--- /dev/null
+++ b/hr/README.md
@@ -0,0 +1,6 @@
+Key features:
+
+- Leave and Attendance
+- Payroll
+- Appraisal
+- Expense Claim
\ No newline at end of file
diff --git a/hr/doctype/appraisal/README.md b/hr/doctype/appraisal/README.md
new file mode 100644
index 0000000..7798f18
--- /dev/null
+++ b/hr/doctype/appraisal/README.md
@@ -0,0 +1 @@
+Performance of an Employee in a Time Period against given goals.
\ No newline at end of file
diff --git a/hr/doctype/appraisal/appraisal.js b/hr/doctype/appraisal/appraisal.js
index 31fdb8e..2289064 100644
--- a/hr/doctype/appraisal/appraisal.js
+++ b/hr/doctype/appraisal/appraisal.js
@@ -37,10 +37,10 @@
 }
 
 cur_frm.cscript.kra_template = function(doc, dt, dn) {
-	$c_obj(make_doclist(doc.doctype, doc.name), 'fetch_kra', '', 
-		function() { 
-			cur_frm.refresh();
-		});
+	wn.model.map_current_doc({
+		method: "hr.doctype.appraisal.appraisal.fetch_appraisal_template",
+		source_name: cur_frm.doc.kra_template,
+	});
 }
 
 cur_frm.cscript.calculate_total_score = function(doc,cdt,cdn){
@@ -83,4 +83,6 @@
 	refresh_field('total_score');
 }
 
-cur_frm.fields_dict.employee.get_query = erpnext.utils.employee_query;
\ No newline at end of file
+cur_frm.fields_dict.employee.get_query = function(doc,cdt,cdn) {
+	return{	query:"controllers.queries.employee_query" }	
+}
\ No newline at end of file
diff --git a/hr/doctype/appraisal/appraisal.py b/hr/doctype/appraisal/appraisal.py
index eaa609c..8a50d7c 100644
--- a/hr/doctype/appraisal/appraisal.py
+++ b/hr/doctype/appraisal/appraisal.py
@@ -19,12 +19,8 @@
 
 from webnotes.utils import cstr, flt, getdate
 from webnotes.model.bean import getlist
-from webnotes.model.code import get_obj
 from webnotes import msgprint
 
-sql = webnotes.conn.sql
-
-
 class DocType:
 	def __init__(self, doc, doclist=[]):
 		self.doc = doc
@@ -39,23 +35,18 @@
 		self.calculate_total()
 
 	def get_employee_name(self):
-		emp_nm = sql("select employee_name from `tabEmployee` where name=%s", self.doc.employee)
+		emp_nm = webnotes.conn.sql("select employee_name from `tabEmployee` where name=%s", self.doc.employee)
 		emp_nm= emp_nm and emp_nm[0][0] or ''
 		self.doc.employee_name = emp_nm
 		return emp_nm
-	
-	def fetch_kra(self):
-		self.doclist = self.doc.clear_table(self.doclist,'appraisal_details')
-		get_obj('DocType Mapper', 'Appraisal Template-Appraisal').dt_map('Appraisal Template', 'Appraisal', 
-			self.doc.kra_template, self.doc, self.doclist, "[['Appraisal Template','Appraisal'],['Appraisal Template Goal', 'Appraisal Goal']]")
-	
+		
 	def validate_dates(self):
 		if getdate(self.doc.start_date) > getdate(self.doc.end_date):
 			msgprint("End Date can not be less than Start Date")
 			raise Exception
 	
 	def validate_existing_appraisal(self):
-		chk = sql("""select name from `tabAppraisal` where employee=%s 
+		chk = webnotes.conn.sql("""select name from `tabAppraisal` where employee=%s 
 			and (status='Submitted' or status='Completed') 
 			and ((start_date>=%s and start_date<=%s) 
 			or (end_date>=%s and end_date<=%s))""",(self.doc.employee,self.doc.start_date,self.doc.end_date,self.doc.start_date,self.doc.end_date))
@@ -88,3 +79,18 @@
 	
 	def on_cancel(self): 
 		webnotes.conn.set(self.doc, 'status', 'Cancelled')
+
+@webnotes.whitelist()
+def fetch_appraisal_template(source_name, target_doclist=None):
+	from webnotes.model.mapper import get_mapped_doclist
+	
+	doclist = get_mapped_doclist("Appraisal Template", source_name, {
+		"Appraisal Template": {
+			"doctype": "Appraisal", 
+		}, 
+		"Appraisal Template Goal": {
+			"doctype": "Appraisal Goal", 
+		}
+	}, target_doclist)
+
+	return [d.fields for d in doclist]
\ No newline at end of file
diff --git a/hr/doctype/appraisal/appraisal.txt b/hr/doctype/appraisal/appraisal.txt
index 9ed85e6..8aaa7e1 100644
--- a/hr/doctype/appraisal/appraisal.txt
+++ b/hr/doctype/appraisal/appraisal.txt
@@ -2,13 +2,14 @@
  {
   "creation": "2013-01-10 16:34:12", 
   "docstatus": 0, 
-  "modified": "2013-01-29 17:50:21", 
+  "modified": "2013-07-05 14:24:59", 
   "modified_by": "Administrator", 
   "owner": "ashwini@webnotestech.com"
  }, 
  {
   "autoname": "APRSL.#####", 
   "doctype": "DocType", 
+  "icon": "icon-thumbs-up", 
   "is_submittable": 1, 
   "module": "HR", 
   "name": "__common__", 
@@ -213,20 +214,6 @@
  }, 
  {
   "doctype": "DocField", 
-  "fieldname": "amendment_date", 
-  "fieldtype": "Date", 
-  "hidden": 1, 
-  "label": "Amendment Date", 
-  "no_copy": 1, 
-  "oldfieldname": "amendment_date", 
-  "oldfieldtype": "Date", 
-  "print_hide": 1, 
-  "read_only": 1, 
-  "report_hide": 1, 
-  "width": "160px"
- }, 
- {
-  "doctype": "DocField", 
   "fieldname": "amended_from", 
   "fieldtype": "Data", 
   "hidden": 1, 
diff --git a/hr/doctype/appraisal/locale/_messages_doc.json b/hr/doctype/appraisal/locale/_messages_doc.json
deleted file mode 100644
index 9846642..0000000
--- a/hr/doctype/appraisal/locale/_messages_doc.json
+++ /dev/null
@@ -1,28 +0,0 @@
-[
- "HR", 
- "Comments", 
- "Draft", 
- "Status", 
- "Appraisal Template", 
- "Completed", 
- "Any other comments, noteworthy effort that should go in the records.", 
- "Amended From", 
- "Goals", 
- "For Employee", 
- "End Date", 
- "Appraisal Goals", 
- "Total Score (Out of 5)", 
- "Amendment Date", 
- "Select template from which you want to get the Goals", 
- "Submitted", 
- "Employee Details", 
- "Cancelled", 
- "Appraisal", 
- "For Employee Name", 
- "Calculate Total Score", 
- "Fiscal Year", 
- "Select the Employee for whom you are creating the Appraisal.", 
- "Other Details", 
- "Start Date", 
- "Company"
-]
\ No newline at end of file
diff --git a/hr/doctype/appraisal/locale/ar-doc.json b/hr/doctype/appraisal/locale/ar-doc.json
deleted file mode 100644
index 09bb868..0000000
--- a/hr/doctype/appraisal/locale/ar-doc.json
+++ /dev/null
@@ -1,28 +0,0 @@
-{
- "Amended From": "\u0639\u062f\u0644 \u0645\u0646", 
- "Amendment Date": "\u0627\u0644\u062a\u0639\u062f\u064a\u0644 \u062a\u0627\u0631\u064a\u062e", 
- "Any other comments, noteworthy effort that should go in the records.": "\u0623\u064a \u062a\u0639\u0644\u064a\u0642\u0627\u062a \u0623\u062e\u0631\u0649\u060c \u062a\u062c\u062f\u0631 \u0627\u0644\u0625\u0634\u0627\u0631\u0629 \u0625\u0644\u0649 \u0623\u0646 \u0627\u0644\u062c\u0647\u062f \u064a\u062c\u0628 \u0627\u0646 \u062a\u0630\u0647\u0628 \u0641\u064a \u0627\u0644\u0633\u062c\u0644\u0627\u062a.", 
- "Appraisal": "\u062a\u0642\u064a\u064a\u0645", 
- "Appraisal Goals": "\u062a\u0642\u064a\u064a\u0645 \u0627\u0644\u0623\u0647\u062f\u0627\u0641", 
- "Appraisal Template": "\u062a\u0642\u064a\u064a\u0645 \u0642\u0627\u0644\u0628", 
- "Calculate Total Score": "\u062d\u0633\u0627\u0628 \u0627\u0644\u0646\u062a\u064a\u062c\u0629 \u0627\u0644\u0625\u062c\u0645\u0627\u0644\u064a\u0629", 
- "Cancelled": "\u0625\u0644\u063a\u0627\u0621", 
- "Comments": "\u062a\u0639\u0644\u064a\u0642\u0627\u062a", 
- "Company": "\u0634\u0631\u0643\u0629", 
- "Completed": "\u0627\u0644\u0627\u0646\u062a\u0647\u0627\u0621", 
- "Draft": "\u0645\u0633\u0648\u062f\u0629", 
- "Employee Details": "\u0645\u0648\u0638\u0641 \u062a\u0641\u0627\u0635\u064a\u0644", 
- "End Date": "\u0646\u0647\u0627\u064a\u0629 \u0627\u0644\u062a\u0627\u0631\u064a\u062e", 
- "Fiscal Year": "\u0627\u0644\u0633\u0646\u0629 \u0627\u0644\u0645\u0627\u0644\u064a\u0629", 
- "For Employee": "\u0644\u0645\u0648\u0638\u0641", 
- "For Employee Name": "\u0644\u0627\u0633\u0645 \u0627\u0644\u0645\u0648\u0638\u0641", 
- "Goals": "\u0627\u0644\u0623\u0647\u062f\u0627\u0641", 
- "HR": "HR", 
- "Other Details": "\u062a\u0641\u0627\u0635\u064a\u0644 \u0623\u062e\u0631\u0649", 
- "Select template from which you want to get the Goals": "\u062d\u062f\u062f \u0642\u0627\u0644\u0628 \u0627\u0644\u0630\u064a \u062a\u0631\u064a\u062f \u0644\u0644\u062d\u0635\u0648\u0644 \u0639\u0644\u0649 \u0627\u0644\u0623\u0647\u062f\u0627\u0641", 
- "Select the Employee for whom you are creating the Appraisal.": "\u062d\u062f\u062f \u0645\u0648\u0638\u0641 \u0627\u0644\u0630\u064a\u0646 \u062a\u0642\u0648\u0645 \u0628\u0625\u0646\u0634\u0627\u0621 \u062a\u0642\u064a\u064a\u0645.", 
- "Start Date": "\u062a\u0627\u0631\u064a\u062e \u0627\u0644\u0628\u062f\u0621", 
- "Status": "\u062d\u0627\u0644\u0629", 
- "Submitted": "\u0627\u0644\u0645\u0642\u062f\u0645\u0629", 
- "Total Score (Out of 5)": "\u0645\u062c\u0645\u0648\u0639 \u0646\u0642\u0627\u0637 (\u0645\u0646 5)"
-}
\ No newline at end of file
diff --git a/hr/doctype/appraisal/locale/es-doc.json b/hr/doctype/appraisal/locale/es-doc.json
deleted file mode 100644
index 39da373..0000000
--- a/hr/doctype/appraisal/locale/es-doc.json
+++ /dev/null
@@ -1,28 +0,0 @@
-{
- "Amended From": "De modificada", 
- "Amendment Date": "Enmienda Fecha", 
- "Any other comments, noteworthy effort that should go in the records.": "Cualquier otro comentario, el esfuerzo notable que debe ir en los registros.", 
- "Appraisal": "Evaluaci\u00f3n", 
- "Appraisal Goals": "Objetivos Apreciaci\u00f3n", 
- "Appraisal Template": "Evaluaci\u00f3n de plantilla", 
- "Calculate Total Score": "Calcular la puntuaci\u00f3n total", 
- "Cancelled": "Cancelado", 
- "Comments": "Comentarios", 
- "Company": "Empresa", 
- "Completed": "Terminado", 
- "Draft": "Borrador", 
- "Employee Details": "Detalles del Empleado", 
- "End Date": "Fecha de finalizaci\u00f3n", 
- "Fiscal Year": "A\u00f1o Fiscal", 
- "For Employee": "Para los Empleados", 
- "For Employee Name": "En Nombre del Empleado", 
- "Goals": "Objetivos de", 
- "HR": "HR", 
- "Other Details": "Otros detalles", 
- "Select template from which you want to get the Goals": "Seleccione la plantilla de la que desea obtener los Objetivos de", 
- "Select the Employee for whom you are creating the Appraisal.": "Seleccione el empleado para el que est\u00e1 creando la tasaci\u00f3n.", 
- "Start Date": "Fecha de inicio", 
- "Status": "Estado", 
- "Submitted": "Enviado", 
- "Total Score (Out of 5)": "Puntaje total (de 5)"
-}
\ No newline at end of file
diff --git a/hr/doctype/appraisal/locale/fr-doc.json b/hr/doctype/appraisal/locale/fr-doc.json
deleted file mode 100644
index 509c147..0000000
--- a/hr/doctype/appraisal/locale/fr-doc.json
+++ /dev/null
@@ -1,28 +0,0 @@
-{
- "Amended From": "De modifi\u00e9e", 
- "Amendment Date": "Date de la modification", 
- "Any other comments, noteworthy effort that should go in the records.": "D&#39;autres commentaires, l&#39;effort remarquable qui devrait aller dans les dossiers.", 
- "Appraisal": "\u00c9valuation", 
- "Appraisal Goals": "Objectifs d&#39;\u00e9valuation", 
- "Appraisal Template": "Mod\u00e8le d&#39;\u00e9valuation", 
- "Calculate Total Score": "Calculer Score total", 
- "Cancelled": "Annul\u00e9", 
- "Comments": "Commentaires", 
- "Company": "Entreprise", 
- "Completed": "Termin\u00e9", 
- "Draft": "Avant-projet", 
- "Employee Details": "D\u00e9tails des employ\u00e9s", 
- "End Date": "Date de fin", 
- "Fiscal Year": "Exercice", 
- "For Employee": "Pour les employ\u00e9s", 
- "For Employee Name": "Pour Nom de l&#39;employ\u00e9", 
- "Goals": "Objectifs", 
- "HR": "RH", 
- "Other Details": "Autres d\u00e9tails", 
- "Select template from which you want to get the Goals": "S\u00e9lectionnez le mod\u00e8le \u00e0 partir duquel vous souhaitez obtenir des Objectifs", 
- "Select the Employee for whom you are creating the Appraisal.": "S\u00e9lectionnez l&#39;employ\u00e9 pour lequel vous cr\u00e9ez l&#39;\u00e9valuation.", 
- "Start Date": "Date de d\u00e9but", 
- "Status": "Statut", 
- "Submitted": "Soumis", 
- "Total Score (Out of 5)": "Score total (sur 5)"
-}
\ No newline at end of file
diff --git a/hr/doctype/appraisal/locale/hi-doc.json b/hr/doctype/appraisal/locale/hi-doc.json
deleted file mode 100644
index 6d3734a..0000000
--- a/hr/doctype/appraisal/locale/hi-doc.json
+++ /dev/null
@@ -1,28 +0,0 @@
-{
- "Amended From": "\u0938\u0947 \u0938\u0902\u0936\u094b\u0927\u093f\u0924", 
- "Amendment Date": "\u0938\u0902\u0936\u094b\u0927\u0928 \u0924\u093f\u0925\u093f", 
- "Any other comments, noteworthy effort that should go in the records.": "\u0915\u093f\u0938\u0940 \u092d\u0940 \u0905\u0928\u094d\u092f \u091f\u093f\u092a\u094d\u092a\u0923\u0940, \u0909\u0932\u094d\u0932\u0947\u0916\u0928\u0940\u092f \u092a\u094d\u0930\u092f\u093e\u0938 \u0939\u0948 \u0915\u093f \u0930\u093f\u0915\u0949\u0930\u094d\u0921 \u092e\u0947\u0902 \u091c\u093e\u0928\u093e \u091a\u093e\u0939\u093f\u090f.", 
- "Appraisal": "\u092e\u0942\u0932\u094d\u092f\u093e\u0902\u0915\u0928", 
- "Appraisal Goals": "\u092e\u0942\u0932\u094d\u092f\u093e\u0902\u0915\u0928 \u0932\u0915\u094d\u0937\u094d\u092f", 
- "Appraisal Template": "\u092e\u0942\u0932\u094d\u092f\u093e\u0902\u0915\u0928 \u091f\u0947\u092e\u094d\u092a\u0932\u0947\u091f", 
- "Calculate Total Score": "\u0915\u0941\u0932 \u0938\u094d\u0915\u094b\u0930 \u0915\u0940 \u0917\u0923\u0928\u093e", 
- "Cancelled": "Cancelled", 
- "Comments": "\u091f\u093f\u092a\u094d\u092a\u0923\u093f\u092f\u093e\u0902", 
- "Company": "\u0915\u0902\u092a\u0928\u0940", 
- "Completed": "\u092a\u0942\u0930\u093e", 
- "Draft": "\u092e\u0938\u094c\u0926\u093e", 
- "Employee Details": "\u0915\u0930\u094d\u092e\u091a\u093e\u0930\u0940 \u0935\u093f\u0935\u0930\u0923", 
- "End Date": "\u0938\u092e\u093e\u092a\u094d\u0924\u093f \u0924\u093f\u0925\u093f", 
- "Fiscal Year": "\u0935\u093f\u0924\u094d\u0924\u0940\u092f \u0935\u0930\u094d\u0937", 
- "For Employee": "\u0915\u0930\u094d\u092e\u091a\u093e\u0930\u0940 \u0915\u0947 \u0932\u093f\u090f", 
- "For Employee Name": "\u0915\u0930\u094d\u092e\u091a\u093e\u0930\u0940 \u0915\u093e \u0928\u093e\u092e", 
- "Goals": "\u0932\u0915\u094d\u0937\u094d\u092f", 
- "HR": "\u092e\u093e\u0928\u0935 \u0938\u0902\u0938\u093e\u0927\u0928", 
- "Other Details": "\u0905\u0928\u094d\u092f \u0935\u093f\u0935\u0930\u0923", 
- "Select template from which you want to get the Goals": "\u091c\u094b \u091f\u0947\u092e\u094d\u092a\u0932\u0947\u091f \u0938\u0947 \u0906\u092a \u0932\u0915\u094d\u0937\u094d\u092f\u094b\u0902 \u0915\u094b \u092a\u094d\u0930\u093e\u092a\u094d\u0924 \u0915\u0930\u0928\u093e \u091a\u093e\u0939\u0924\u0947 \u0939\u0948\u0902 \u0915\u093e \u091a\u092f\u0928 \u0915\u0930\u0947\u0902", 
- "Select the Employee for whom you are creating the Appraisal.": "\u091c\u093f\u0938\u0947 \u0924\u0941\u092e \u092a\u0948\u0926\u093e \u0915\u0930 \u0930\u0939\u0947 \u0939\u0948\u0902 \u092e\u0942\u0932\u094d\u092f\u093e\u0902\u0915\u0928 \u0915\u0930\u0928\u0947 \u0915\u0947 \u0932\u093f\u090f \u0915\u0930\u094d\u092e\u091a\u093e\u0930\u0940 \u0915\u093e \u091a\u092f\u0928 \u0915\u0930\u0947\u0902.", 
- "Start Date": "\u092a\u094d\u0930\u093e\u0930\u0902\u092d \u0926\u093f\u0928\u093e\u0902\u0915", 
- "Status": "\u0939\u0948\u0938\u093f\u092f\u0924", 
- "Submitted": "\u092a\u0947\u0936", 
- "Total Score (Out of 5)": "\u0915\u0941\u0932 \u0938\u094d\u0915\u094b\u0930 (5 \u0938\u0947 \u092c\u093e\u0939\u0930)"
-}
\ No newline at end of file
diff --git a/hr/doctype/appraisal/locale/hr-doc.json b/hr/doctype/appraisal/locale/hr-doc.json
deleted file mode 100644
index 00e79ac..0000000
--- a/hr/doctype/appraisal/locale/hr-doc.json
+++ /dev/null
@@ -1,28 +0,0 @@
-{
- "Amended From": "Izmijenjena Od", 
- "Amendment Date": "Amandman Datum", 
- "Any other comments, noteworthy effort that should go in the records.": "Svi ostali komentari, zna\u010dajan napor da bi trebao i\u0107i u evidenciji.", 
- "Appraisal": "Procjena", 
- "Appraisal Goals": "Ocjenjivanje Golovi", 
- "Appraisal Template": "Procjena Predlo\u017eak", 
- "Calculate Total Score": "Izra\u010dunajte ukupni rezultat", 
- "Cancelled": "Otkazan", 
- "Comments": "Komentari", 
- "Company": "Dru\u0161tvo", 
- "Completed": "Dovr\u0161en", 
- "Draft": "Skica", 
- "Employee Details": "Zaposlenih Detalji", 
- "End Date": "Datum zavr\u0161etka", 
- "Fiscal Year": "Fiskalna godina", 
- "For Employee": "Za zaposlenom", 
- "For Employee Name": "Za ime zaposlenika", 
- "Goals": "Golovi", 
- "HR": "HR", 
- "Other Details": "Ostali podaci", 
- "Select template from which you want to get the Goals": "Odaberite predlo\u017eak s kojeg \u017eelite dobiti ciljeva", 
- "Select the Employee for whom you are creating the Appraisal.": "Odaberite zaposlenika za koga se stvara procjene.", 
- "Start Date": "Datum po\u010detka", 
- "Status": "Status", 
- "Submitted": "Prijavljen", 
- "Total Score (Out of 5)": "Ukupna ocjena (od 5)"
-}
\ No newline at end of file
diff --git a/hr/doctype/appraisal/locale/nl-doc.json b/hr/doctype/appraisal/locale/nl-doc.json
deleted file mode 100644
index 422baa5..0000000
--- a/hr/doctype/appraisal/locale/nl-doc.json
+++ /dev/null
@@ -1,28 +0,0 @@
-{
- "Amended From": "Gewijzigd Van", 
- "Amendment Date": "Wijziging Datum", 
- "Any other comments, noteworthy effort that should go in the records.": "Eventuele andere opmerkingen, opmerkelijke inspanning die moet gaan in de administratie.", 
- "Appraisal": "Taxatie", 
- "Appraisal Goals": "Beoordeling Doelen", 
- "Appraisal Template": "Beoordeling Sjabloon", 
- "Calculate Total Score": "Bereken Totaal Score", 
- "Cancelled": "Geannuleerd", 
- "Comments": "Reacties", 
- "Company": "Vennootschap", 
- "Completed": "Voltooid", 
- "Draft": "Ontwerp", 
- "Employee Details": "Medewerker Details", 
- "End Date": "Einddatum", 
- "Fiscal Year": "Boekjaar", 
- "For Employee": "Uitvoeringsinstituut Werknemersverzekeringen", 
- "For Employee Name": "Voor Naam werknemer", 
- "Goals": "Doelen", 
- "HR": "HR", 
- "Other Details": "Andere Details", 
- "Select template from which you want to get the Goals": "Selecteer template van waaruit u de Doelen te krijgen", 
- "Select the Employee for whom you are creating the Appraisal.": "Selecteer de werknemer voor wie u het maken van de Beoordeling.", 
- "Start Date": "Startdatum", 
- "Status": "Staat", 
- "Submitted": "Ingezonden", 
- "Total Score (Out of 5)": "Totaal Score (van de 5)"
-}
\ No newline at end of file
diff --git a/hr/doctype/appraisal/locale/pt-doc.json b/hr/doctype/appraisal/locale/pt-doc.json
deleted file mode 100644
index c96d2b2..0000000
--- a/hr/doctype/appraisal/locale/pt-doc.json
+++ /dev/null
@@ -1,28 +0,0 @@
-{
- "Amended From": "Alterado De", 
- "Amendment Date": "Data emenda", 
- "Any other comments, noteworthy effort that should go in the records.": "Quaisquer outros coment\u00e1rios, esfor\u00e7o not\u00e1vel que deve ir para os registros.", 
- "Appraisal": "Avalia\u00e7\u00e3o", 
- "Appraisal Goals": "Metas de avalia\u00e7\u00e3o", 
- "Appraisal Template": "Modelo de avalia\u00e7\u00e3o", 
- "Calculate Total Score": "Calcular a pontua\u00e7\u00e3o total", 
- "Cancelled": "Cancelado", 
- "Comments": "Coment\u00e1rios", 
- "Company": "Companhia", 
- "Completed": "Conclu\u00eddo", 
- "Draft": "Rascunho", 
- "Employee Details": "Detalhes do Funcion\u00e1rios", 
- "End Date": "Data final", 
- "Fiscal Year": "Exerc\u00edcio fiscal", 
- "For Employee": "Para Empregado", 
- "For Employee Name": "Para Nome do Funcion\u00e1rio", 
- "Goals": "Metas", 
- "HR": "HR", 
- "Other Details": "Outros detalhes", 
- "Select template from which you want to get the Goals": "Selecione o modelo a partir do qual voc\u00ea deseja obter as Metas", 
- "Select the Employee for whom you are creating the Appraisal.": "Selecione o funcion\u00e1rio para quem voc\u00ea est\u00e1 criando a Avalia\u00e7\u00e3o.", 
- "Start Date": "Data de In\u00edcio", 
- "Status": "Estado", 
- "Submitted": "Enviado", 
- "Total Score (Out of 5)": "Pontua\u00e7\u00e3o total (em 5)"
-}
\ No newline at end of file
diff --git a/hr/doctype/appraisal/locale/sr-doc.json b/hr/doctype/appraisal/locale/sr-doc.json
deleted file mode 100644
index 48c904c..0000000
--- a/hr/doctype/appraisal/locale/sr-doc.json
+++ /dev/null
@@ -1,28 +0,0 @@
-{
- "Amended From": "\u0418\u0437\u043c\u0435\u045a\u0435\u043d\u0430 \u043e\u0434", 
- "Amendment Date": "\u0410\u043c\u0430\u043d\u0434\u043c\u0430\u043d \u0414\u0430\u0442\u0443\u043c", 
- "Any other comments, noteworthy effort that should go in the records.": "\u0411\u0438\u043b\u043e \u043a\u043e\u0458\u0438 \u0434\u0440\u0443\u0433\u0438 \u043a\u043e\u043c\u0435\u043d\u0442\u0430\u0440, \u0438\u0441\u0442\u0430\u045b\u0438 \u043d\u0430\u043f\u043e\u0440 \u043a\u043e\u0458\u0438 \u0431\u0438 \u0442\u0440\u0435\u0431\u0430\u043b\u043e \u0434\u0430 \u0438\u0434\u0435 \u0443 \u0435\u0432\u0438\u0434\u0435\u043d\u0446\u0438\u0458\u0438.", 
- "Appraisal": "\u041f\u0440\u043e\u0446\u0435\u043d\u0430", 
- "Appraisal Goals": "\u0426\u0438\u0459\u0435\u0432\u0438 \u043f\u0440\u043e\u0446\u0435\u043d\u0435", 
- "Appraisal Template": "\u041f\u0440\u043e\u0446\u0435\u043d\u0430 \u0428\u0430\u0431\u043b\u043e\u043d", 
- "Calculate Total Score": "\u0418\u0437\u0440\u0430\u0447\u0443\u043d\u0430\u0458\u0442\u0435 \u0423\u043a\u0443\u043f\u043d\u0430 \u043e\u0446\u0435\u043d\u0430", 
- "Cancelled": "\u041e\u0442\u043a\u0430\u0437\u0430\u043d", 
- "Comments": "\u041a\u043e\u043c\u0435\u043d\u0442\u0430\u0440\u0438", 
- "Company": "\u041a\u043e\u043c\u043f\u0430\u043d\u0438\u0458\u0430", 
- "Completed": "\u0417\u0430\u0432\u0440\u0448\u0435\u043d", 
- "Draft": "\u041d\u0430\u0446\u0440\u0442", 
- "Employee Details": "\u0417\u0430\u043f\u043e\u0441\u043b\u0435\u043d\u0438\u0445 \u0414\u0435\u0442\u0430\u0459\u0438", 
- "End Date": "\u0414\u0430\u0442\u0443\u043c \u0437\u0430\u0432\u0440\u0448\u0435\u0442\u043a\u0430", 
- "Fiscal Year": "\u0424\u0438\u0441\u043a\u0430\u043b\u043d\u0430 \u0433\u043e\u0434\u0438\u043d\u0430", 
- "For Employee": "\u0417\u0430 \u0437\u0430\u043f\u043e\u0441\u043b\u0435\u043d\u043e\u0433", 
- "For Employee Name": "\u0417\u0430 \u0437\u0430\u043f\u043e\u0441\u043b\u0435\u043d\u043e\u0433 \u0418\u043c\u0435", 
- "Goals": "\u0426\u0438\u0459\u0435\u0432\u0438", 
- "HR": "\u0425\u0420", 
- "Other Details": "\u041e\u0441\u0442\u0430\u043b\u0438 \u0434\u0435\u0442\u0430\u0459\u0438", 
- "Select template from which you want to get the Goals": "\u0418\u0437\u0430\u0431\u0435\u0440\u0438\u0442\u0435 \u0448\u0430\u0431\u043b\u043e\u043d \u0438\u0437 \u043a\u043e\u0458\u0435\u0433 \u0436\u0435\u043b\u0438\u0442\u0435 \u0434\u0430 \u0434\u043e\u0431\u0438\u0458\u0435\u0442\u0435 \u0446\u0438\u0459\u0435\u0432\u0435", 
- "Select the Employee for whom you are creating the Appraisal.": "\u0418\u0437\u0430\u0431\u0435\u0440\u0438\u0442\u0435 \u0437\u0430\u043f\u043e\u0441\u043b\u0435\u043d\u043e\u0433 \u0437\u0430 \u043a\u043e\u0433\u0430 \u043f\u0440\u0430\u0432\u0438\u0442\u0435 \u043f\u0440\u043e\u0446\u0435\u043d\u0443.", 
- "Start Date": "\u0414\u0430\u0442\u0443\u043c \u043f\u043e\u0447\u0435\u0442\u043a\u0430", 
- "Status": "\u0421\u0442\u0430\u0442\u0443\u0441", 
- "Submitted": "\u041f\u043e\u0434\u043d\u0435\u0442", 
- "Total Score (Out of 5)": "\u0423\u043a\u0443\u043f\u043d\u0430 \u043e\u0446\u0435\u043d\u0430 (\u041e\u0443\u0442 \u043e\u0444 5)"
-}
\ No newline at end of file
diff --git a/hr/doctype/appraisal/locale/ta-doc.json b/hr/doctype/appraisal/locale/ta-doc.json
deleted file mode 100644
index bb9c72a..0000000
--- a/hr/doctype/appraisal/locale/ta-doc.json
+++ /dev/null
@@ -1,28 +0,0 @@
-{
- "Amended From": "\u0bae\u0bc1\u0ba4\u0bb2\u0bcd \u0ba4\u0bbf\u0bb0\u0bc1\u0ba4\u0bcd\u0ba4\u0baa\u0bcd\u0baa\u0b9f\u0bcd\u0b9f", 
- "Amendment Date": "\u0ba4\u0bbf\u0bb0\u0bc1\u0ba4\u0bcd\u0ba4\u0ba4\u0bcd\u0ba4\u0bc8 \u0ba4\u0bc7\u0ba4\u0bbf", 
- "Any other comments, noteworthy effort that should go in the records.": "\u0bae\u0bb1\u0bcd\u0bb1 \u0b95\u0bb0\u0bc1\u0ba4\u0bcd\u0ba4\u0bc1\u0b95\u0bcd\u0b95\u0bb3\u0bcd, \u0baa\u0ba4\u0bbf\u0bb5\u0bc1\u0b95\u0bb3\u0bcd \u0b9a\u0bc6\u0bb2\u0bcd\u0bb2 \u0bb5\u0bc7\u0ba3\u0bcd\u0b9f\u0bc1\u0bae\u0bcd \u0b8e\u0ba9\u0bcd\u0bb1\u0bc1 \u0b95\u0bc1\u0bb1\u0bbf\u0baa\u0bcd\u0baa\u0bbf\u0b9f\u0ba4\u0bcd\u0ba4\u0b95\u0bcd\u0b95\u0ba4\u0bc1 \u0bae\u0bc1\u0baf\u0bb1\u0bcd\u0b9a\u0bbf.", 
- "Appraisal": "\u0bae\u0ba4\u0bbf\u0baa\u0bcd\u0baa\u0bbf\u0b9f\u0bc1\u0ba4\u0bb2\u0bcd", 
- "Appraisal Goals": "\u0bae\u0ba4\u0bbf\u0baa\u0bcd\u0baa\u0bc0\u0b9f\u0bcd\u0b9f\u0bc1 \u0b87\u0bb2\u0b95\u0bcd\u0b95\u0bc1\u0b95\u0bb3\u0bcd", 
- "Appraisal Template": "\u0bae\u0ba4\u0bbf\u0baa\u0bcd\u0baa\u0bc0\u0b9f\u0bcd\u0b9f\u0bc1 \u0bb5\u0bbe\u0bb0\u0bcd\u0baa\u0bcd\u0baa\u0bc1\u0bb0\u0bc1", 
- "Calculate Total Score": "\u0bae\u0bc6\u0bbe\u0ba4\u0bcd\u0ba4 \u0bae\u0ba4\u0bbf\u0baa\u0bcd\u0baa\u0bc6\u0ba3\u0bcd \u0b95\u0ba3\u0b95\u0bcd\u0b95\u0bbf\u0b9f", 
- "Cancelled": "\u0bb0\u0ba4\u0bcd\u0ba4\u0bc1", 
- "Comments": "\u0b95\u0bb0\u0bc1\u0ba4\u0bcd\u0ba4\u0bc1\u0bb0\u0bc8\u0b95\u0bb3\u0bcd", 
- "Company": "\u0ba8\u0bbf\u0bb1\u0bc1\u0bb5\u0ba9\u0bae\u0bcd", 
- "Completed": "\u0ba8\u0bbf\u0bb1\u0bc8\u0bb5\u0bc1", 
- "Draft": "\u0b95\u0bbe\u0bb1\u0bcd\u0bb1\u0bc1 \u0bb5\u0bc0\u0b9a\u0bcd\u0b9a\u0bc1", 
- "Employee Details": "\u0baa\u0ba3\u0bbf\u0baf\u0bbe\u0bb3\u0bb0\u0bcd \u0bb5\u0bbf\u0bb5\u0bb0\u0b99\u0bcd\u0b95\u0bb3\u0bcd", 
- "End Date": "\u0b87\u0bb1\u0bc1\u0ba4\u0bbf \u0ba8\u0bbe\u0bb3\u0bcd", 
- "Fiscal Year": "\u0ba8\u0bbf\u0ba4\u0bbf\u0baf\u0bbe\u0ba3\u0bcd\u0b9f\u0bc1", 
- "For Employee": "\u0baa\u0ba3\u0bbf\u0baf\u0bbe\u0bb3\u0bb0\u0bcd \u0ba4\u0bc7\u0bb5\u0bc8", 
- "For Employee Name": "\u0baa\u0ba3\u0bbf\u0baf\u0bbe\u0bb3\u0bb0\u0bcd \u0baa\u0bc6\u0baf\u0bb0\u0bcd", 
- "Goals": "\u0b87\u0bb2\u0b95\u0bcd\u0b95\u0bc1\u0b95\u0bb3\u0bc8", 
- "HR": "\u0b85\u0bb2\u0bc1\u0bb5\u0bb2\u0b95", 
- "Other Details": "\u0bae\u0bb1\u0bcd\u0bb1 \u0bb5\u0bbf\u0bb5\u0bb0\u0b99\u0bcd\u0b95\u0bb3\u0bcd", 
- "Select template from which you want to get the Goals": "\u0ba8\u0bc0\u0b99\u0bcd\u0b95\u0bb3\u0bcd \u0b87\u0bb2\u0b95\u0bcd\u0b95\u0bc1\u0b95\u0bb3\u0bcd \u0baa\u0bc6\u0bb1 \u0bb5\u0bbf\u0bb0\u0bc1\u0bae\u0bcd\u0baa\u0bc1\u0bae\u0bcd \u0b9f\u0bc6\u0bae\u0bcd\u0baa\u0bcd\u0bb3\u0bc7\u0b9f\u0bcd\u0b9f\u0bc8 \u0ba4\u0bc7\u0bb0\u0bcd\u0bb5\u0bc1", 
- "Select the Employee for whom you are creating the Appraisal.": "\u0ba8\u0bc0\u0b99\u0bcd\u0b95\u0bb3\u0bcd \u0bae\u0ba4\u0bbf\u0baa\u0bcd\u0baa\u0bc0\u0b9f\u0bc1 \u0b89\u0bb0\u0bc1\u0bb5\u0bbe\u0b95\u0bcd\u0b95\u0bc1\u0bae\u0bcd \u0baf\u0bbe\u0bb0\u0bc1\u0b95\u0bcd\u0b95\u0bbe\u0b95 \u0baa\u0ba3\u0bbf\u0baf\u0bbe\u0bb3\u0bb0\u0bcd \u0ba4\u0bc7\u0bb0\u0bcd\u0bb5\u0bc1.", 
- "Start Date": "\u0ba4\u0bc6\u0bbe\u0b9f\u0b95\u0bcd\u0b95 \u0ba4\u0bc7\u0ba4\u0bbf", 
- "Status": "\u0b85\u0ba8\u0bcd\u0ba4\u0bb8\u0bcd\u0ba4\u0bc1", 
- "Submitted": "\u0b9a\u0bae\u0bb0\u0bcd\u0baa\u0bcd\u0baa\u0bbf\u0b95\u0bcd\u0b95\u0baa\u0bcd\u0baa\u0b9f\u0bcd\u0b9f\u0ba4\u0bc1", 
- "Total Score (Out of 5)": "\u0bae\u0bc6\u0bbe\u0ba4\u0bcd\u0ba4 \u0bae\u0ba4\u0bbf\u0baa\u0bcd\u0baa\u0bc6\u0ba3\u0bcd (5 \u0b85\u0bb5\u0bc1\u0b9f\u0bcd)"
-}
\ No newline at end of file
diff --git a/hr/doctype/appraisal_goal/README.md b/hr/doctype/appraisal_goal/README.md
new file mode 100644
index 0000000..851a403
--- /dev/null
+++ b/hr/doctype/appraisal_goal/README.md
@@ -0,0 +1 @@
+Goal for the parent Appraisal.
\ No newline at end of file
diff --git a/hr/doctype/appraisal_goal/appraisal_goal.txt b/hr/doctype/appraisal_goal/appraisal_goal.txt
index 7df60c1..794a879 100644
--- a/hr/doctype/appraisal_goal/appraisal_goal.txt
+++ b/hr/doctype/appraisal_goal/appraisal_goal.txt
@@ -1,8 +1,8 @@
 [
  {
-  "creation": "2013-01-10 16:34:13", 
+  "creation": "2013-02-22 01:27:44", 
   "docstatus": 0, 
-  "modified": "2013-01-22 14:16:18", 
+  "modified": "2013-07-10 14:54:03", 
   "modified_by": "Administrator", 
   "owner": "ashwini@webnotestech.com"
  }, 
@@ -15,6 +15,7 @@
  }, 
  {
   "doctype": "DocField", 
+  "in_list_view": 1, 
   "name": "__common__", 
   "parent": "Appraisal Goal", 
   "parentfield": "fields", 
@@ -33,6 +34,7 @@
   "label": "Goal", 
   "oldfieldname": "kra", 
   "oldfieldtype": "Small Text", 
+  "print_width": "240px", 
   "reqd": 1, 
   "width": "240px"
  }, 
@@ -43,6 +45,7 @@
   "label": "Weightage (%)", 
   "oldfieldname": "per_weightage", 
   "oldfieldtype": "Currency", 
+  "print_width": "70px", 
   "reqd": 1, 
   "width": "70px"
  }, 
@@ -56,6 +59,7 @@
   "oldfieldname": "score", 
   "oldfieldtype": "Select", 
   "options": "\n0\n1\n2\n3\n4\n5", 
+  "print_width": "70px", 
   "width": "70px"
  }, 
  {
@@ -66,6 +70,7 @@
   "no_copy": 1, 
   "oldfieldname": "score_earned", 
   "oldfieldtype": "Currency", 
+  "print_width": "70px", 
   "read_only": 1, 
   "width": "70px"
  }
diff --git a/hr/doctype/appraisal_goal/locale/_messages_doc.json b/hr/doctype/appraisal_goal/locale/_messages_doc.json
deleted file mode 100644
index 188f224..0000000
--- a/hr/doctype/appraisal_goal/locale/_messages_doc.json
+++ /dev/null
@@ -1,9 +0,0 @@
-[
- "Appraisal Goal", 
- "Goal", 
- "HR", 
- "Score Earned", 
- "Weightage (%)", 
- "Score (0-5)", 
- "Key Responsibility Area"
-]
\ No newline at end of file
diff --git a/hr/doctype/appraisal_goal/locale/ar-doc.json b/hr/doctype/appraisal_goal/locale/ar-doc.json
deleted file mode 100644
index 55f0c0e..0000000
--- a/hr/doctype/appraisal_goal/locale/ar-doc.json
+++ /dev/null
@@ -1,9 +0,0 @@
-{
- "Appraisal Goal": "\u062a\u0642\u064a\u064a\u0645 \u0627\u0644\u0647\u062f\u0641", 
- "Goal": "\u0647\u062f\u0641", 
- "HR": "HR", 
- "Key Responsibility Area": "\u0645\u0641\u062a\u0627\u062d \u0645\u0633\u0624\u0648\u0644\u064a\u0629 \u0627\u0644\u0645\u0646\u0637\u0642\u0629", 
- "Score (0-5)": "\u0646\u0642\u0627\u0637 (0-5)", 
- "Score Earned": "\u0646\u0642\u0627\u0637 \u0627\u0644\u0645\u0643\u062a\u0633\u0628\u0629", 
- "Weightage (%)": "\u0627\u0644\u062a\u0631\u062c\u064a\u062d (\u066a)"
-}
\ No newline at end of file
diff --git a/hr/doctype/appraisal_goal/locale/es-doc.json b/hr/doctype/appraisal_goal/locale/es-doc.json
deleted file mode 100644
index 7c0967e..0000000
--- a/hr/doctype/appraisal_goal/locale/es-doc.json
+++ /dev/null
@@ -1,9 +0,0 @@
-{
- "Appraisal Goal": "Evaluaci\u00f3n Meta", 
- "Goal": "Objetivo", 
- "HR": "HR", 
- "Key Responsibility Area": "\u00c1rea de Responsabilidad Key", 
- "Score (0-5)": "Puntuaci\u00f3n (0-5)", 
- "Score Earned": "Puntos Ganados", 
- "Weightage (%)": "Coeficiente de ponderaci\u00f3n (%)"
-}
\ No newline at end of file
diff --git a/hr/doctype/appraisal_goal/locale/fr-doc.json b/hr/doctype/appraisal_goal/locale/fr-doc.json
deleted file mode 100644
index 73a9a55..0000000
--- a/hr/doctype/appraisal_goal/locale/fr-doc.json
+++ /dev/null
@@ -1,9 +0,0 @@
-{
- "Appraisal Goal": "Objectif d&#39;\u00e9valuation", 
- "Goal": "Objectif", 
- "HR": "RH", 
- "Key Responsibility Area": "Secteur de responsabilit\u00e9 cl\u00e9", 
- "Score (0-5)": "Score (0-5)", 
- "Score Earned": "Score gagn\u00e9", 
- "Weightage (%)": "Weightage (%)"
-}
\ No newline at end of file
diff --git a/hr/doctype/appraisal_goal/locale/hi-doc.json b/hr/doctype/appraisal_goal/locale/hi-doc.json
deleted file mode 100644
index 24691ce..0000000
--- a/hr/doctype/appraisal_goal/locale/hi-doc.json
+++ /dev/null
@@ -1,9 +0,0 @@
-{
- "Appraisal Goal": "\u092e\u0942\u0932\u094d\u092f\u093e\u0902\u0915\u0928 \u0932\u0915\u094d\u0937\u094d\u092f", 
- "Goal": "\u0932\u0915\u094d\u0937\u094d\u092f", 
- "HR": "\u092e\u093e\u0928\u0935 \u0938\u0902\u0938\u093e\u0927\u0928", 
- "Key Responsibility Area": "\u0915\u0941\u0902\u091c\u0940 \u091c\u093f\u092e\u094d\u092e\u0947\u0926\u093e\u0930\u0940 \u0915\u094d\u0937\u0947\u0924\u094d\u0930", 
- "Score (0-5)": "\u0915\u0941\u0932 (0-5)", 
- "Score Earned": "\u0938\u094d\u0915\u094b\u0930 \u0905\u0930\u094d\u091c\u093f\u0924", 
- "Weightage (%)": "\u0935\u0947\u091f\u0947\u091c (%)"
-}
\ No newline at end of file
diff --git a/hr/doctype/appraisal_goal/locale/hr-doc.json b/hr/doctype/appraisal_goal/locale/hr-doc.json
deleted file mode 100644
index d17e76d..0000000
--- a/hr/doctype/appraisal_goal/locale/hr-doc.json
+++ /dev/null
@@ -1,9 +0,0 @@
-{
- "Appraisal Goal": "Procjena gol", 
- "Goal": "Cilj", 
- "HR": "HR", 
- "Key Responsibility Area": "Klju\u010d Odgovornost Povr\u0161ina", 
- "Score (0-5)": "Ocjena (0-5)", 
- "Score Earned": "Ocjena Zara\u0111eni", 
- "Weightage (%)": "Weightage (%)"
-}
\ No newline at end of file
diff --git a/hr/doctype/appraisal_goal/locale/nl-doc.json b/hr/doctype/appraisal_goal/locale/nl-doc.json
deleted file mode 100644
index f87de15..0000000
--- a/hr/doctype/appraisal_goal/locale/nl-doc.json
+++ /dev/null
@@ -1,9 +0,0 @@
-{
- "Appraisal Goal": "Beoordeling Doel", 
- "Goal": "Doel", 
- "HR": "HR", 
- "Key Responsibility Area": "Belangrijke verantwoordelijkheid Area", 
- "Score (0-5)": "Score (0-5)", 
- "Score Earned": "Score Verdiende", 
- "Weightage (%)": "Weightage (%)"
-}
\ No newline at end of file
diff --git a/hr/doctype/appraisal_goal/locale/pt-doc.json b/hr/doctype/appraisal_goal/locale/pt-doc.json
deleted file mode 100644
index 7103863..0000000
--- a/hr/doctype/appraisal_goal/locale/pt-doc.json
+++ /dev/null
@@ -1,9 +0,0 @@
-{
- "Appraisal Goal": "Meta de avalia\u00e7\u00e3o", 
- "Goal": "Meta", 
- "HR": "HR", 
- "Key Responsibility Area": "\u00c1rea de Responsabilidade chave", 
- "Score (0-5)": "Pontua\u00e7\u00e3o (0-5)", 
- "Score Earned": "Pontua\u00e7\u00e3o Agregado", 
- "Weightage (%)": "Weightage (%)"
-}
\ No newline at end of file
diff --git a/hr/doctype/appraisal_goal/locale/sr-doc.json b/hr/doctype/appraisal_goal/locale/sr-doc.json
deleted file mode 100644
index a4a283a..0000000
--- a/hr/doctype/appraisal_goal/locale/sr-doc.json
+++ /dev/null
@@ -1,9 +0,0 @@
-{
- "Appraisal Goal": "\u041f\u0440\u043e\u0446\u0435\u043d\u0430 \u0413\u043e\u043b", 
- "Goal": "\u0426\u0438\u0459", 
- "HR": "\u0425\u0420", 
- "Key Responsibility Area": "\u041a\u0459\u0443\u0447\u043d\u0430 \u041e\u0434\u0433\u043e\u0432\u043e\u0440\u043d\u043e\u0441\u0442 \u041f\u043e\u0432\u0440\u0448\u0438\u043d\u0430", 
- "Score (0-5)": "\u041e\u0446\u0435\u043d\u0430 (0-5)", 
- "Score Earned": "\u041e\u0446\u0435\u043d\u0430 \u0415\u0430\u0440\u043d\u0435\u0434", 
- "Weightage (%)": "\u0412\u0435\u0438\u0433\u0445\u0442\u0430\u0433\u0435 (%)"
-}
\ No newline at end of file
diff --git a/hr/doctype/appraisal_goal/locale/ta-doc.json b/hr/doctype/appraisal_goal/locale/ta-doc.json
deleted file mode 100644
index 747a592..0000000
--- a/hr/doctype/appraisal_goal/locale/ta-doc.json
+++ /dev/null
@@ -1,9 +0,0 @@
-{
- "Appraisal Goal": "\u0bae\u0ba4\u0bbf\u0baa\u0bcd\u0baa\u0bc0\u0b9f\u0bcd\u0b9f\u0bc1 \u0b95\u0bc7\u0bbe\u0bb2\u0bcd", 
- "Goal": "\u0b87\u0bb2\u0b95\u0bcd\u0b95\u0bc1", 
- "HR": "\u0b85\u0bb2\u0bc1\u0bb5\u0bb2\u0b95", 
- "Key Responsibility Area": "\u0bae\u0bc1\u0b95\u0bcd\u0b95\u0bbf\u0baf \u0baa\u0bc6\u0bbe\u0bb1\u0bc1\u0baa\u0bcd\u0baa\u0bc1 \u0baa\u0b95\u0bc1\u0ba4\u0bbf", 
- "Score (0-5)": "\u0bb8\u0bcd\u0b95\u0bc7\u0bbe\u0bb0\u0bcd (0-5)", 
- "Score Earned": "\u0b9c\u0bc2\u0bb2\u0bc8 \u0b88\u0b9f\u0bcd\u0b9f\u0bbf\u0baf", 
- "Weightage (%)": "Weightage (%)"
-}
\ No newline at end of file
diff --git a/hr/doctype/appraisal_template/README.md b/hr/doctype/appraisal_template/README.md
new file mode 100644
index 0000000..d58a744
--- /dev/null
+++ b/hr/doctype/appraisal_template/README.md
@@ -0,0 +1 @@
+Standard set of goals for an Employee / Designation / Job Profile. New Appraisal transactions can be created from the Template.
\ No newline at end of file
diff --git a/hr/doctype/appraisal_template/appraisal_template.txt b/hr/doctype/appraisal_template/appraisal_template.txt
index c208ea6..63c14f0 100644
--- a/hr/doctype/appraisal_template/appraisal_template.txt
+++ b/hr/doctype/appraisal_template/appraisal_template.txt
@@ -1,69 +1,70 @@
 [
  {
-  "owner": "ashwini@webnotestech.com", 
-  "docstatus": 0, 
   "creation": "2012-07-03 13:30:39", 
+  "docstatus": 0, 
+  "modified": "2013-07-05 14:25:14", 
   "modified_by": "Administrator", 
-  "modified": "2013-01-07 17:16:25"
+  "owner": "ashwini@webnotestech.com"
  }, 
  {
-  "name": "__common__", 
   "autoname": "field:kra_title", 
-  "module": "HR", 
   "doctype": "DocType", 
-  "document_type": "Master"
+  "document_type": "Master", 
+  "icon": "icon-file-text", 
+  "module": "HR", 
+  "name": "__common__"
  }, 
  {
-  "name": "__common__", 
-  "parent": "Appraisal Template", 
   "doctype": "DocField", 
+  "name": "__common__", 
+  "parent": "Appraisal Template", 
+  "parentfield": "fields", 
   "parenttype": "DocType", 
-  "permlevel": 0, 
-  "parentfield": "fields"
+  "permlevel": 0
  }, 
  {
-  "parent": "Appraisal Template", 
-  "read": 1, 
-  "report": 1, 
-  "name": "__common__", 
   "create": 1, 
   "doctype": "DocPerm", 
-  "write": 1, 
+  "name": "__common__", 
+  "parent": "Appraisal Template", 
+  "parentfield": "permissions", 
   "parenttype": "DocType", 
-  "role": "HR User", 
   "permlevel": 0, 
-  "parentfield": "permissions"
+  "read": 1, 
+  "report": 1, 
+  "role": "HR User", 
+  "write": 1
  }, 
  {
-  "name": "Appraisal Template", 
-  "doctype": "DocType"
+  "doctype": "DocType", 
+  "name": "Appraisal Template"
  }, 
  {
-  "oldfieldtype": "Data", 
   "doctype": "DocField", 
-  "label": "Appraisal Template Title", 
-  "oldfieldname": "kra_title", 
   "fieldname": "kra_title", 
   "fieldtype": "Data", 
+  "label": "Appraisal Template Title", 
+  "oldfieldname": "kra_title", 
+  "oldfieldtype": "Data", 
   "reqd": 1
  }, 
  {
-  "print_width": "300px", 
-  "oldfieldtype": "Small Text", 
   "doctype": "DocField", 
+  "fieldname": "description", 
+  "fieldtype": "Small Text", 
   "label": "Description", 
   "oldfieldname": "description", 
-  "width": "300px", 
-  "fieldname": "description", 
-  "fieldtype": "Small Text"
+  "oldfieldtype": "Small Text", 
+  "print_width": "300px", 
+  "width": "300px"
  }, 
  {
-  "oldfieldtype": "Table", 
   "doctype": "DocField", 
-  "label": "Appraisal Template Goal", 
-  "oldfieldname": "kra_sheet", 
   "fieldname": "kra_sheet", 
   "fieldtype": "Table", 
+  "label": "Appraisal Template Goal", 
+  "oldfieldname": "kra_sheet", 
+  "oldfieldtype": "Table", 
   "options": "Appraisal Template Goal"
  }, 
  {
diff --git a/hr/doctype/appraisal_template/locale/_messages_doc.json b/hr/doctype/appraisal_template/locale/_messages_doc.json
deleted file mode 100644
index 66a7090..0000000
--- a/hr/doctype/appraisal_template/locale/_messages_doc.json
+++ /dev/null
@@ -1,8 +0,0 @@
-[
- "Appraisal Template Goal", 
- "Appraisal Template", 
- "Description", 
- "HR", 
- "Total Points", 
- "Appraisal Template Title"
-]
\ No newline at end of file
diff --git a/hr/doctype/appraisal_template/locale/_messages_js.json b/hr/doctype/appraisal_template/locale/_messages_js.json
deleted file mode 100644
index 0637a08..0000000
--- a/hr/doctype/appraisal_template/locale/_messages_js.json
+++ /dev/null
@@ -1 +0,0 @@
-[]
\ No newline at end of file
diff --git a/hr/doctype/appraisal_template/locale/_messages_py.json b/hr/doctype/appraisal_template/locale/_messages_py.json
deleted file mode 100644
index d7a88a7..0000000
--- a/hr/doctype/appraisal_template/locale/_messages_py.json
+++ /dev/null
@@ -1,4 +0,0 @@
-[
- "Total (sum of) points distribution for all goals should be 100.", 
- "Not"
-]
\ No newline at end of file
diff --git a/hr/doctype/appraisal_template/locale/ar-doc.json b/hr/doctype/appraisal_template/locale/ar-doc.json
deleted file mode 100644
index 167079e..0000000
--- a/hr/doctype/appraisal_template/locale/ar-doc.json
+++ /dev/null
@@ -1,8 +0,0 @@
-{
- "Appraisal Template": "\u062a\u0642\u064a\u064a\u0645 \u0642\u0627\u0644\u0628", 
- "Appraisal Template Goal": "\u062a\u0642\u064a\u064a\u0645 \u0642\u0627\u0644\u0628 \u0627\u0644\u0647\u062f\u0641", 
- "Appraisal Template Title": "\u062a\u0642\u064a\u064a\u0645 \u0642\u0627\u0644\u0628 \u0639\u0646\u0648\u0627\u0646", 
- "Description": "\u0648\u0635\u0641", 
- "HR": "HR", 
- "Total Points": "\u0645\u062c\u0645\u0648\u0639 \u0627\u0644\u0646\u0642\u0627\u0637"
-}
\ No newline at end of file
diff --git a/hr/doctype/appraisal_template/locale/ar-py.json b/hr/doctype/appraisal_template/locale/ar-py.json
deleted file mode 100644
index 57b6a43..0000000
--- a/hr/doctype/appraisal_template/locale/ar-py.json
+++ /dev/null
@@ -1,4 +0,0 @@
-{
- "Not": "\u0644\u064a\u0633", 
- "Total (sum of) points distribution for all goals should be 100.": "\u0645\u062c\u0645\u0648\u0639 (\u0645\u062c\u0645\u0648\u0639) \u0646\u0642\u0627\u0637 \u062a\u0648\u0632\u064a\u0639 \u0644\u062c\u0645\u064a\u0639 \u0627\u0644\u0623\u0647\u062f\u0627\u0641 \u064a\u0646\u0628\u063a\u064a \u0623\u0646 \u062a\u0643\u0648\u0646 100."
-}
\ No newline at end of file
diff --git a/hr/doctype/appraisal_template/locale/es-doc.json b/hr/doctype/appraisal_template/locale/es-doc.json
deleted file mode 100644
index bae2b30..0000000
--- a/hr/doctype/appraisal_template/locale/es-doc.json
+++ /dev/null
@@ -1,8 +0,0 @@
-{
- "Appraisal Template": "Evaluaci\u00f3n de plantilla", 
- "Appraisal Template Goal": "Evaluaci\u00f3n Meta plantilla", 
- "Appraisal Template Title": "Evaluaci\u00f3n t\u00edtulo de la plantilla", 
- "Description": "Descripci\u00f3n", 
- "HR": "HR", 
- "Total Points": "Total de puntos"
-}
\ No newline at end of file
diff --git a/hr/doctype/appraisal_template/locale/es-py.json b/hr/doctype/appraisal_template/locale/es-py.json
deleted file mode 100644
index 582aa47..0000000
--- a/hr/doctype/appraisal_template/locale/es-py.json
+++ /dev/null
@@ -1,4 +0,0 @@
-{
- "Not": "No", 
- "Total (sum of) points distribution for all goals should be 100.": "Total (la suma de) los puntos de distribuci\u00f3n para todos los objetivos deben ser 100."
-}
\ No newline at end of file
diff --git a/hr/doctype/appraisal_template/locale/fr-doc.json b/hr/doctype/appraisal_template/locale/fr-doc.json
deleted file mode 100644
index be30c8f..0000000
--- a/hr/doctype/appraisal_template/locale/fr-doc.json
+++ /dev/null
@@ -1,8 +0,0 @@
-{
- "Appraisal Template": "Mod\u00e8le d&#39;\u00e9valuation", 
- "Appraisal Template Goal": "Objectif mod\u00e8le d&#39;\u00e9valuation", 
- "Appraisal Template Title": "Titre mod\u00e8le d&#39;\u00e9valuation", 
- "Description": "Description", 
- "HR": "RH", 
- "Total Points": "Total des points"
-}
\ No newline at end of file
diff --git a/hr/doctype/appraisal_template/locale/fr-py.json b/hr/doctype/appraisal_template/locale/fr-py.json
deleted file mode 100644
index c694b9e..0000000
--- a/hr/doctype/appraisal_template/locale/fr-py.json
+++ /dev/null
@@ -1,4 +0,0 @@
-{
- "Not": "Pas", 
- "Total (sum of) points distribution for all goals should be 100.": "Total (somme des) points de distribution pour tous les objectifs devrait \u00eatre de 100."
-}
\ No newline at end of file
diff --git a/hr/doctype/appraisal_template/locale/hi-doc.json b/hr/doctype/appraisal_template/locale/hi-doc.json
deleted file mode 100644
index f33d5b4..0000000
--- a/hr/doctype/appraisal_template/locale/hi-doc.json
+++ /dev/null
@@ -1,9 +0,0 @@
-{
- "Appraisal Template": "\u092e\u0942\u0932\u094d\u092f\u093e\u0902\u0915\u0928 \u091f\u0947\u092e\u094d\u092a\u0932\u0947\u091f", 
- "Appraisal Template Goal": "\u092e\u0942\u0932\u094d\u092f\u093e\u0902\u0915\u0928 \u091f\u0947\u092e\u094d\u092a\u0932\u0947\u091f \u0932\u0915\u094d\u0937\u094d\u092f", 
- "Appraisal Template Title": "\u092e\u0942\u0932\u094d\u092f\u093e\u0902\u0915\u0928 \u091f\u0947\u092e\u094d\u092a\u0932\u0947\u091f \u0936\u0940\u0930\u094d\u0937\u0915", 
- "Description": "\u0935\u093f\u0935\u0930\u0923", 
- "HR": "\u092e\u093e\u0928\u0935 \u0938\u0902\u0938\u093e\u0927\u0928", 
- "KRA Title": "KRA \u0936\u0940\u0930\u094d\u0937\u0915", 
- "Total Points": "\u0915\u0941\u0932 \u0905\u0902\u0915"
-}
\ No newline at end of file
diff --git a/hr/doctype/appraisal_template/locale/hi-py.json b/hr/doctype/appraisal_template/locale/hi-py.json
deleted file mode 100644
index 23fa4b4..0000000
--- a/hr/doctype/appraisal_template/locale/hi-py.json
+++ /dev/null
@@ -1,5 +0,0 @@
-{
- "Not": "\u0928\u0939\u0940\u0902", 
- "Total (sum of) points distribution for all goals should be 100.": "\u0938\u092d\u0940 \u0932\u0915\u094d\u0937\u094d\u092f\u094b\u0902 \u0915\u0947 \u0932\u093f\u090f \u0915\u0941\u0932 \u0905\u0902\u0915 \u0935\u093f\u0924\u0930\u0923 (\u0915\u093e \u092f\u094b\u0917) 100 \u0939\u094b\u0928\u093e \u091a\u093e\u0939\u093f\u090f.", 
- "Total Points should be 100": "\u0915\u0941\u0932 \u0905\u0902\u0915 100 \u0939\u094b\u0928\u093e \u091a\u093e\u0939\u093f\u090f"
-}
\ No newline at end of file
diff --git a/hr/doctype/appraisal_template/locale/hr-doc.json b/hr/doctype/appraisal_template/locale/hr-doc.json
deleted file mode 100644
index 1e0d5c3..0000000
--- a/hr/doctype/appraisal_template/locale/hr-doc.json
+++ /dev/null
@@ -1,8 +0,0 @@
-{
- "Appraisal Template": "Procjena Predlo\u017eak", 
- "Appraisal Template Goal": "Procjena Predlo\u017eak cilja", 
- "Appraisal Template Title": "Procjena Predlo\u017eak Naslov", 
- "Description": "Opis", 
- "HR": "HR", 
- "Total Points": "Ukupno bodova"
-}
\ No newline at end of file
diff --git a/hr/doctype/appraisal_template/locale/hr-py.json b/hr/doctype/appraisal_template/locale/hr-py.json
deleted file mode 100644
index 59d6cbb..0000000
--- a/hr/doctype/appraisal_template/locale/hr-py.json
+++ /dev/null
@@ -1,4 +0,0 @@
-{
- "Not": "Ne", 
- "Total (sum of) points distribution for all goals should be 100.": "Ukupno (zbroj) boda distribucije svih ciljeva trebao biti 100."
-}
\ No newline at end of file
diff --git a/hr/doctype/appraisal_template/locale/nl-doc.json b/hr/doctype/appraisal_template/locale/nl-doc.json
deleted file mode 100644
index 079679d..0000000
--- a/hr/doctype/appraisal_template/locale/nl-doc.json
+++ /dev/null
@@ -1,8 +0,0 @@
-{
- "Appraisal Template": "Beoordeling Sjabloon", 
- "Appraisal Template Goal": "Beoordeling Sjabloon Doel", 
- "Appraisal Template Title": "Beoordeling Template titel", 
- "Description": "Beschrijving", 
- "HR": "HR", 
- "Total Points": "Totaal aantal punten"
-}
\ No newline at end of file
diff --git a/hr/doctype/appraisal_template/locale/nl-py.json b/hr/doctype/appraisal_template/locale/nl-py.json
deleted file mode 100644
index dffe002..0000000
--- a/hr/doctype/appraisal_template/locale/nl-py.json
+++ /dev/null
@@ -1,4 +0,0 @@
-{
- "Not": "Niet", 
- "Total (sum of) points distribution for all goals should be 100.": "Totaal (som van) punten distributie voor alle doelen moet 100."
-}
\ No newline at end of file
diff --git a/hr/doctype/appraisal_template/locale/pt-doc.json b/hr/doctype/appraisal_template/locale/pt-doc.json
deleted file mode 100644
index b7a2853..0000000
--- a/hr/doctype/appraisal_template/locale/pt-doc.json
+++ /dev/null
@@ -1,8 +0,0 @@
-{
- "Appraisal Template": "Modelo de avalia\u00e7\u00e3o", 
- "Appraisal Template Goal": "Meta Modelo de avalia\u00e7\u00e3o", 
- "Appraisal Template Title": "T\u00edtulo do modelo de avalia\u00e7\u00e3o", 
- "Description": "Descri\u00e7\u00e3o", 
- "HR": "HR", 
- "Total Points": "Total de pontos"
-}
\ No newline at end of file
diff --git a/hr/doctype/appraisal_template/locale/pt-py.json b/hr/doctype/appraisal_template/locale/pt-py.json
deleted file mode 100644
index 10fc3df..0000000
--- a/hr/doctype/appraisal_template/locale/pt-py.json
+++ /dev/null
@@ -1,4 +0,0 @@
-{
- "Not": "N\u00e3o", 
- "Total (sum of) points distribution for all goals should be 100.": "Total (soma de) distribui\u00e7\u00e3o de pontos para todos os objetivos deve ser 100."
-}
\ No newline at end of file
diff --git a/hr/doctype/appraisal_template/locale/sr-doc.json b/hr/doctype/appraisal_template/locale/sr-doc.json
deleted file mode 100644
index a4946f1..0000000
--- a/hr/doctype/appraisal_template/locale/sr-doc.json
+++ /dev/null
@@ -1,8 +0,0 @@
-{
- "Appraisal Template": "\u041f\u0440\u043e\u0446\u0435\u043d\u0430 \u0428\u0430\u0431\u043b\u043e\u043d", 
- "Appraisal Template Goal": "\u041f\u0440\u043e\u0446\u0435\u043d\u0430 \u0428\u0430\u0431\u043b\u043e\u043d \u0413\u043e\u043b", 
- "Appraisal Template Title": "\u041f\u0440\u043e\u0446\u0435\u043d\u0430 \u0428\u0430\u0431\u043b\u043e\u043d \u041d\u0430\u0441\u043b\u043e\u0432", 
- "Description": "\u041e\u043f\u0438\u0441", 
- "HR": "\u0425\u0420", 
- "Total Points": "\u0422\u043e\u0442\u0430\u043b \u041f\u043e\u0438\u043d\u0442\u0441"
-}
\ No newline at end of file
diff --git a/hr/doctype/appraisal_template/locale/sr-py.json b/hr/doctype/appraisal_template/locale/sr-py.json
deleted file mode 100644
index 988e5e3..0000000
--- a/hr/doctype/appraisal_template/locale/sr-py.json
+++ /dev/null
@@ -1,4 +0,0 @@
-{
- "Not": "\u041d\u0435", 
- "Total (sum of) points distribution for all goals should be 100.": "\u0423\u043a\u0443\u043f\u043d\u043e (\u0437\u0431\u0438\u0440) \u043f\u043e\u0435\u043d\u0430 \u0434\u0438\u0441\u0442\u0440\u0438\u0431\u0443\u0446\u0438\u0458\u0435 \u0437\u0430 \u0441\u0432\u0435 \u0446\u0438\u0459\u0435\u0432\u0435 \u0442\u0440\u0435\u0431\u0430 \u0434\u0430 \u0431\u0443\u0434\u0435 100."
-}
\ No newline at end of file
diff --git a/hr/doctype/appraisal_template/locale/ta-doc.json b/hr/doctype/appraisal_template/locale/ta-doc.json
deleted file mode 100644
index bfbc30e..0000000
--- a/hr/doctype/appraisal_template/locale/ta-doc.json
+++ /dev/null
@@ -1,8 +0,0 @@
-{
- "Appraisal Template": "\u0bae\u0ba4\u0bbf\u0baa\u0bcd\u0baa\u0bc0\u0b9f\u0bcd\u0b9f\u0bc1 \u0bb5\u0bbe\u0bb0\u0bcd\u0baa\u0bcd\u0baa\u0bc1\u0bb0\u0bc1", 
- "Appraisal Template Goal": "\u0bae\u0ba4\u0bbf\u0baa\u0bcd\u0baa\u0bc0\u0b9f\u0bcd\u0b9f\u0bc1 \u0bb5\u0bbe\u0bb0\u0bcd\u0baa\u0bcd\u0baa\u0bc1\u0bb0\u0bc1 \u0b95\u0bc7\u0bbe\u0bb2\u0bcd", 
- "Appraisal Template Title": "\u0bae\u0ba4\u0bbf\u0baa\u0bcd\u0baa\u0bc0\u0b9f\u0bcd\u0b9f\u0bc1 \u0bb5\u0bbe\u0bb0\u0bcd\u0baa\u0bcd\u0baa\u0bc1\u0bb0\u0bc1 \u0ba4\u0bb2\u0bc8\u0baa\u0bcd\u0baa\u0bc1", 
- "Description": "\u0bb5\u0bbf\u0bb3\u0b95\u0bcd\u0b95\u0bae\u0bcd", 
- "HR": "\u0b85\u0bb2\u0bc1\u0bb5\u0bb2\u0b95", 
- "Total Points": "\u0bae\u0bc6\u0bbe\u0ba4\u0bcd\u0ba4 \u0baa\u0bc1\u0bb3\u0bcd\u0bb3\u0bbf\u0b95\u0bb3\u0bcd"
-}
\ No newline at end of file
diff --git a/hr/doctype/appraisal_template/locale/ta-py.json b/hr/doctype/appraisal_template/locale/ta-py.json
deleted file mode 100644
index 5f86f18..0000000
--- a/hr/doctype/appraisal_template/locale/ta-py.json
+++ /dev/null
@@ -1,4 +0,0 @@
-{
- "Not": "\u0b87\u0bb2\u0bcd\u0bb2\u0bc8", 
- "Total (sum of) points distribution for all goals should be 100.": "\u0bae\u0bc6\u0bbe\u0ba4\u0bcd\u0ba4\u0bae\u0bcd \u0b87\u0bb2\u0b95\u0bcd\u0b95\u0bc1\u0b95\u0bb3\u0bc8 \u0baa\u0bc1\u0bb3\u0bcd\u0bb3\u0bbf\u0b95\u0bb3\u0bcd \u0bb5\u0bbf\u0ba8\u0bbf\u0baf\u0bc7\u0bbe\u0b95\u0bae\u0bcd (\u0ba4\u0bc6\u0bbe\u0b95\u0bc8) 100 \u0b87\u0bb0\u0bc1\u0b95\u0bcd\u0b95 \u0bb5\u0bc7\u0ba3\u0bcd\u0b9f\u0bc1\u0bae\u0bcd."
-}
\ No newline at end of file
diff --git a/hr/doctype/appraisal_template_goal/README.md b/hr/doctype/appraisal_template_goal/README.md
new file mode 100644
index 0000000..1b81afb
--- /dev/null
+++ b/hr/doctype/appraisal_template_goal/README.md
@@ -0,0 +1 @@
+Goal details for the parent Appraisal Template.
\ No newline at end of file
diff --git a/hr/doctype/appraisal_template_goal/appraisal_template_goal.txt b/hr/doctype/appraisal_template_goal/appraisal_template_goal.txt
index 59d0e8d..074c247 100644
--- a/hr/doctype/appraisal_template_goal/appraisal_template_goal.txt
+++ b/hr/doctype/appraisal_template_goal/appraisal_template_goal.txt
@@ -1,8 +1,8 @@
 [
  {
-  "creation": "2013-01-10 16:34:13", 
+  "creation": "2013-02-22 01:27:44", 
   "docstatus": 0, 
-  "modified": "2013-01-22 13:35:58", 
+  "modified": "2013-07-10 14:54:03", 
   "modified_by": "Administrator", 
   "owner": "ashwini@webnotestech.com"
  }, 
@@ -15,6 +15,7 @@
  }, 
  {
   "doctype": "DocField", 
+  "in_list_view": 1, 
   "name": "__common__", 
   "parent": "Appraisal Template Goal", 
   "parentfield": "fields", 
@@ -34,6 +35,7 @@
   "label": "KRA", 
   "oldfieldname": "kra", 
   "oldfieldtype": "Small Text", 
+  "print_width": "200px", 
   "width": "200px"
  }, 
  {
@@ -43,6 +45,7 @@
   "label": "Weightage (%)", 
   "oldfieldname": "per_weightage", 
   "oldfieldtype": "Currency", 
+  "print_width": "100px", 
   "width": "100px"
  }
 ]
\ No newline at end of file
diff --git a/hr/doctype/appraisal_template_goal/locale/_messages_doc.json b/hr/doctype/appraisal_template_goal/locale/_messages_doc.json
deleted file mode 100644
index f796274..0000000
--- a/hr/doctype/appraisal_template_goal/locale/_messages_doc.json
+++ /dev/null
@@ -1,7 +0,0 @@
-[
- "HR", 
- "Appraisal Template Goal", 
- "Key Performance Area", 
- "KRA", 
- "Weightage (%)"
-]
\ No newline at end of file
diff --git a/hr/doctype/appraisal_template_goal/locale/ar-doc.json b/hr/doctype/appraisal_template_goal/locale/ar-doc.json
deleted file mode 100644
index c2b648d..0000000
--- a/hr/doctype/appraisal_template_goal/locale/ar-doc.json
+++ /dev/null
@@ -1,7 +0,0 @@
-{
- "Appraisal Template Goal": "\u062a\u0642\u064a\u064a\u0645 \u0642\u0627\u0644\u0628 \u0627\u0644\u0647\u062f\u0641", 
- "HR": "HR", 
- "KRA": "KRA", 
- "Key Performance Area": "\u0645\u0641\u062a\u0627\u062d \u0627\u0644\u0623\u062f\u0627\u0621 \u0627\u0644\u0645\u0646\u0637\u0642\u0629", 
- "Weightage (%)": "\u0627\u0644\u062a\u0631\u062c\u064a\u062d (\u066a)"
-}
\ No newline at end of file
diff --git a/hr/doctype/appraisal_template_goal/locale/es-doc.json b/hr/doctype/appraisal_template_goal/locale/es-doc.json
deleted file mode 100644
index 0b6262b..0000000
--- a/hr/doctype/appraisal_template_goal/locale/es-doc.json
+++ /dev/null
@@ -1,7 +0,0 @@
-{
- "Appraisal Template Goal": "Evaluaci\u00f3n Meta plantilla", 
- "HR": "HR", 
- "KRA": "KRA", 
- "Key Performance Area": "\u00c1rea Clave de Performance", 
- "Weightage (%)": "Coeficiente de ponderaci\u00f3n (%)"
-}
\ No newline at end of file
diff --git a/hr/doctype/appraisal_template_goal/locale/fr-doc.json b/hr/doctype/appraisal_template_goal/locale/fr-doc.json
deleted file mode 100644
index 14abcac..0000000
--- a/hr/doctype/appraisal_template_goal/locale/fr-doc.json
+++ /dev/null
@@ -1,7 +0,0 @@
-{
- "Appraisal Template Goal": "Objectif mod\u00e8le d&#39;\u00e9valuation", 
- "HR": "RH", 
- "KRA": "KRA", 
- "Key Performance Area": "Zone de performance cl\u00e9", 
- "Weightage (%)": "Weightage (%)"
-}
\ No newline at end of file
diff --git a/hr/doctype/appraisal_template_goal/locale/hi-doc.json b/hr/doctype/appraisal_template_goal/locale/hi-doc.json
deleted file mode 100644
index 8b3d79c..0000000
--- a/hr/doctype/appraisal_template_goal/locale/hi-doc.json
+++ /dev/null
@@ -1,7 +0,0 @@
-{
- "Appraisal Template Goal": "\u092e\u0942\u0932\u094d\u092f\u093e\u0902\u0915\u0928 \u091f\u0947\u092e\u094d\u092a\u0932\u0947\u091f \u0932\u0915\u094d\u0937\u094d\u092f", 
- "HR": "\u092e\u093e\u0928\u0935 \u0938\u0902\u0938\u093e\u0927\u0928", 
- "KRA": "KRA", 
- "Key Performance Area": "\u092a\u0930\u092b\u093c\u0949\u0930\u094d\u092e\u0947\u0902\u0938 \u0915\u094d\u0937\u0947\u0924\u094d\u0930", 
- "Weightage (%)": "\u0935\u0947\u091f\u0947\u091c (%)"
-}
\ No newline at end of file
diff --git a/hr/doctype/appraisal_template_goal/locale/hr-doc.json b/hr/doctype/appraisal_template_goal/locale/hr-doc.json
deleted file mode 100644
index bc5c6b6..0000000
--- a/hr/doctype/appraisal_template_goal/locale/hr-doc.json
+++ /dev/null
@@ -1,7 +0,0 @@
-{
- "Appraisal Template Goal": "Procjena Predlo\u017eak cilja", 
- "HR": "HR", 
- "KRA": "KRA", 
- "Key Performance Area": "Key Performance Area", 
- "Weightage (%)": "Weightage (%)"
-}
\ No newline at end of file
diff --git a/hr/doctype/appraisal_template_goal/locale/nl-doc.json b/hr/doctype/appraisal_template_goal/locale/nl-doc.json
deleted file mode 100644
index 2664d65..0000000
--- a/hr/doctype/appraisal_template_goal/locale/nl-doc.json
+++ /dev/null
@@ -1,7 +0,0 @@
-{
- "Appraisal Template Goal": "Beoordeling Sjabloon Doel", 
- "HR": "HR", 
- "KRA": "KRA", 
- "Key Performance Area": "Key Performance Area", 
- "Weightage (%)": "Weightage (%)"
-}
\ No newline at end of file
diff --git a/hr/doctype/appraisal_template_goal/locale/pt-doc.json b/hr/doctype/appraisal_template_goal/locale/pt-doc.json
deleted file mode 100644
index 54fbde6..0000000
--- a/hr/doctype/appraisal_template_goal/locale/pt-doc.json
+++ /dev/null
@@ -1,7 +0,0 @@
-{
- "Appraisal Template Goal": "Meta Modelo de avalia\u00e7\u00e3o", 
- "HR": "HR", 
- "KRA": "KRA", 
- "Key Performance Area": "\u00c1rea Key Performance", 
- "Weightage (%)": "Weightage (%)"
-}
\ No newline at end of file
diff --git a/hr/doctype/appraisal_template_goal/locale/sr-doc.json b/hr/doctype/appraisal_template_goal/locale/sr-doc.json
deleted file mode 100644
index 637e221..0000000
--- a/hr/doctype/appraisal_template_goal/locale/sr-doc.json
+++ /dev/null
@@ -1,7 +0,0 @@
-{
- "Appraisal Template Goal": "\u041f\u0440\u043e\u0446\u0435\u043d\u0430 \u0428\u0430\u0431\u043b\u043e\u043d \u0413\u043e\u043b", 
- "HR": "\u0425\u0420", 
- "KRA": "\u041a\u0420\u0410", 
- "Key Performance Area": "\u041a\u0459\u0443\u0447\u043d\u0430 \u041f\u0435\u0440\u0444\u043e\u0440\u043c\u0430\u043d\u0441\u0435 \u041e\u0431\u043b\u0430\u0441\u0442", 
- "Weightage (%)": "\u0412\u0435\u0438\u0433\u0445\u0442\u0430\u0433\u0435 (%)"
-}
\ No newline at end of file
diff --git a/hr/doctype/appraisal_template_goal/locale/ta-doc.json b/hr/doctype/appraisal_template_goal/locale/ta-doc.json
deleted file mode 100644
index c08ef23..0000000
--- a/hr/doctype/appraisal_template_goal/locale/ta-doc.json
+++ /dev/null
@@ -1,7 +0,0 @@
-{
- "Appraisal Template Goal": "\u0bae\u0ba4\u0bbf\u0baa\u0bcd\u0baa\u0bc0\u0b9f\u0bcd\u0b9f\u0bc1 \u0bb5\u0bbe\u0bb0\u0bcd\u0baa\u0bcd\u0baa\u0bc1\u0bb0\u0bc1 \u0b95\u0bc7\u0bbe\u0bb2\u0bcd", 
- "HR": "\u0b85\u0bb2\u0bc1\u0bb5\u0bb2\u0b95", 
- "KRA": "KRA", 
- "Key Performance Area": "\u0bae\u0bc1\u0b95\u0bcd\u0b95\u0bbf\u0baf \u0b9a\u0bc6\u0baf\u0bb2\u0bcd\u0ba4\u0bbf\u0bb1\u0ba9\u0bcd \u0baa\u0b95\u0bc1\u0ba4\u0bbf", 
- "Weightage (%)": "Weightage (%)"
-}
\ No newline at end of file
diff --git a/hr/doctype/attendance/README.md b/hr/doctype/attendance/README.md
new file mode 100644
index 0000000..f420b07
--- /dev/null
+++ b/hr/doctype/attendance/README.md
@@ -0,0 +1 @@
+Attendance record of an Employee on a particular date.
\ No newline at end of file
diff --git a/hr/doctype/attendance/attendance.js b/hr/doctype/attendance/attendance.js
index 3ba9868..d1a66ce 100644
--- a/hr/doctype/attendance/attendance.js
+++ b/hr/doctype/attendance/attendance.js
@@ -14,12 +14,15 @@
 // You should have received a copy of the GNU General Public License
 // along with this program.  If not, see <http://www.gnu.org/licenses/>.
 
-cur_frm.add_fetch('employee', 'company', 'company');	
+cur_frm.add_fetch('employee', 'company', 'company');
+cur_frm.add_fetch('employee', 'employee_name', 'employee_name');
 
-//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);
-	refresh_field('employee_name'); 
+cur_frm.cscript.onload = function(doc, cdt, cdn) {
+	if(doc.__islocal) cur_frm.set_value("att_date", get_today());
 }
 
-cur_frm.fields_dict.employee.get_query = erpnext.utils.employee_query;
\ No newline at end of file
+cur_frm.fields_dict.employee.get_query = function(doc,cdt,cdn) {
+	return{
+		query:"controllers.queries.employee_query"
+	}	
+}
diff --git a/hr/doctype/attendance/attendance.py b/hr/doctype/attendance/attendance.py
index b0f3131..16e2547 100644
--- a/hr/doctype/attendance/attendance.py
+++ b/hr/doctype/attendance/attendance.py
@@ -17,92 +17,60 @@
 from __future__ import unicode_literals
 import webnotes
 
-from webnotes.utils import add_days, getdate, now
-from webnotes.model import db_exists
-from webnotes.model.doc import make_autoname
-from webnotes.model.bean import copy_doclist
-from webnotes import msgprint
+from webnotes.utils import getdate, nowdate
+from webnotes import msgprint, _
 
 sql = webnotes.conn.sql
-	
-
 
 class DocType:
 	def __init__(self, doc, doclist=[]):
 		self.doc = doc
 		self.doclist = doclist
-		
-	#autoname function
-	def autoname(self):
-		self.doc.name = make_autoname(self.doc.naming_series+'.#####')
 	
-	#get employee name based on employee id selected 
-	def get_emp_name(self):
-		emp_nm = sql("select employee_name from `tabEmployee` where name=%s", self.doc.employee)
-
-		#this is done because sometimes user entered wrong employee name while uploading employee attendance
-		webnotes.conn.set(self.doc, 'employee_name', emp_nm and emp_nm[0][0] or '')
-
-		ret = { 'employee_name' : emp_nm and emp_nm[0][0] or ''}
-		return ret
-	
-	#validation for duplicate record
 	def validate_duplicate_record(self):	 
-		res = sql("select name from `tabAttendance` where employee = '%s' and att_date = '%s' and not name = '%s' and docstatus = 1"%(self.doc.employee,self.doc.att_date, self.doc.name))
+		res = sql("""select name from `tabAttendance` where employee = %s and att_date = %s 
+			and name != %s and docstatus = 1""", 
+			(self.doc.employee, self.doc.att_date, self.doc.name))
 		if res:
-			msgprint("Employee's attendance already marked.")
-			raise Exception
+			msgprint(_("Attendance for the employee: ") + self.doc.employee + 
+				_(" already marked"), raise_exception=1)
 			
-	
-	#check for already record present in leave transaction for same date
 	def check_leave_record(self):
 		if self.doc.status == 'Present':
-			chk = sql("select name from `tabLeave Application` where employee=%s and (from_date <= %s and to_date >= %s) and docstatus!=2", (self.doc.employee, self.doc.att_date, self.doc.att_date))
-			if chk:
-				msgprint("Leave Application created for employee "+self.doc.employee+" whom you are trying to mark as 'Present' ")
-				raise Exception
+			leave = sql("""select name from `tabLeave Application` 
+				where employee = %s and %s between from_date and to_date and status = 'Approved' 
+				and docstatus = 1""", (self.doc.employee, self.doc.att_date))
+			
+			if leave:
+				webnotes.msgprint(_("Employee: ") + self.doc.employee + _(" was on leave on ")
+					+ self.doc.att_date + _(". You can not mark his attendance as 'Present'"), 
+					raise_exception=1)
 	
-				 
 	def validate_fiscal_year(self):
-		fy=sql("select year_start_date from `tabFiscal Year` where name='%s'" % \
-			self.doc.fiscal_year)
-		ysd=fy and fy[0][0] or ""
-		yed=add_days(str(ysd),365)
-		if str(self.doc.att_date) < str(ysd) or str(self.doc.att_date) > str(yed):
-			msgprint("'%s' Not Within The Fiscal Year selected"%(self.doc.att_date))
-			raise Exception
+		from accounts.utils import validate_fiscal_year
+		validate_fiscal_year(self.doc.att_date, self.doc.fiscal_year)
 	
 	def validate_att_date(self):
-		import datetime
-		if getdate(self.doc.att_date)>getdate(datetime.datetime.now().date().strftime('%Y-%m-%d')):
-			msgprint("Attendance can not be marked for future dates")
-			raise Exception
+		if getdate(self.doc.att_date) > getdate(nowdate()):
+			msgprint(_("Attendance can not be marked for future dates"), raise_exception=1)
 
-	# Validate employee
-	#-------------------
 	def validate_employee(self):
-		emp = sql("select name, status from `tabEmployee` where name = '%s'" % self.doc.employee)
+		emp = sql("select name from `tabEmployee` where name = %s and status = 'Active'",
+		 	self.doc.employee)
 		if not emp:
-			msgprint("Employee: %s does not exists in the system" % self.doc.employee, raise_exception=1)
-		elif emp[0][1] != 'Active':
-			msgprint("Employee: %s is not Active" % self.doc.employee, raise_exception=1)
+			msgprint(_("Employee: ") + self.doc.employee + 
+				_(" not active or does not exists in the system"), raise_exception=1)
 			
 	def validate(self):
 		import utilities
 		utilities.validate_status(self.doc.status, ["Present", "Absent", "Half Day"])
-
 		self.validate_fiscal_year()
 		self.validate_att_date()
 		self.validate_duplicate_record()
 		self.check_leave_record()
 		
 	def on_update(self):
-		#self.validate()
-		
-		#this is done because sometimes user entered wrong employee name while uploading employee attendance
-		x=self.get_emp_name()
-
-	def on_submit(self):
-		#this is done because while uploading attendance chnage docstatus to 1 i.e. submit
-		webnotes.conn.set(self.doc,'docstatus',1)
-		pass
+		# this is done because sometimes user entered wrong employee name 
+		# while uploading employee attendance
+		employee_name = webnotes.conn.get_value("Employee", self.doc.employee, "employee_name")
+		webnotes.conn.set(self.doc, 'employee_name', employee_name)
\ No newline at end of file
diff --git a/hr/doctype/attendance/attendance.txt b/hr/doctype/attendance/attendance.txt
index 127b7e3..d948d6f 100644
--- a/hr/doctype/attendance/attendance.txt
+++ b/hr/doctype/attendance/attendance.txt
@@ -2,7 +2,7 @@
  {
   "creation": "2013-01-10 16:34:13", 
   "docstatus": 0, 
-  "modified": "2013-01-29 17:52:06", 
+  "modified": "2013-07-10 17:39:22", 
   "modified_by": "Administrator", 
   "owner": "ashwini@webnotestech.com"
  }, 
@@ -10,6 +10,7 @@
   "autoname": "naming_series:", 
   "doctype": "DocType", 
   "document_type": "Master", 
+  "icon": "icon-ok", 
   "is_submittable": 1, 
   "module": "HR", 
   "name": "__common__", 
@@ -24,6 +25,7 @@
   "permlevel": 0
  }, 
  {
+  "cancel": 1, 
   "create": 1, 
   "doctype": "DocPerm", 
   "name": "__common__", 
@@ -32,6 +34,8 @@
   "parenttype": "DocType", 
   "permlevel": 0, 
   "read": 1, 
+  "report": 1, 
+  "submit": 1, 
   "write": 1
  }, 
  {
@@ -79,6 +83,7 @@
   "oldfieldtype": "Data"
  }, 
  {
+  "default": "Present", 
   "doctype": "DocField", 
   "fieldname": "status", 
   "fieldtype": "Select", 
@@ -146,16 +151,6 @@
   "reqd": 1
  }, 
  {
-  "depends_on": "eval:doc.amended_from", 
-  "description": "The date at which current entry is corrected in the system.", 
-  "doctype": "DocField", 
-  "fieldname": "amendment_date", 
-  "fieldtype": "Date", 
-  "label": "Amendment Date", 
-  "no_copy": 1, 
-  "print_hide": 1
- }, 
- {
   "doctype": "DocField", 
   "fieldname": "amended_from", 
   "fieldtype": "Link", 
@@ -166,15 +161,15 @@
   "read_only": 1
  }, 
  {
-  "cancel": 1, 
   "doctype": "DocPerm", 
-  "report": 1, 
-  "role": "HR User", 
-  "submit": 1
+  "role": "System Manager"
  }, 
  {
   "doctype": "DocPerm", 
-  "match": "owner", 
-  "role": "Employee"
+  "role": "HR User"
+ }, 
+ {
+  "doctype": "DocPerm", 
+  "role": "HR Manager"
  }
 ]
\ No newline at end of file
diff --git a/hr/doctype/attendance/locale/_messages_doc.json b/hr/doctype/attendance/locale/_messages_doc.json
deleted file mode 100644
index 617fc72..0000000
--- a/hr/doctype/attendance/locale/_messages_doc.json
+++ /dev/null
@@ -1,20 +0,0 @@
-[
- "Status", 
- "Attendance Details", 
- "Attendance", 
- "Absent", 
- "HR", 
- "The date at which current entry is corrected in the system.", 
- "Fiscal Year", 
- "Leave Type", 
- "Amended From", 
- "Amendment Date", 
- "Attendance Date", 
- "ATT", 
- "Present", 
- "Employee", 
- "Employee Name", 
- "Company", 
- "Naming Series", 
- "Half Day"
-]
\ No newline at end of file
diff --git a/hr/doctype/attendance/locale/ar-doc.json b/hr/doctype/attendance/locale/ar-doc.json
deleted file mode 100644
index 8a585cf..0000000
--- a/hr/doctype/attendance/locale/ar-doc.json
+++ /dev/null
@@ -1,20 +0,0 @@
-{
- "ATT": "ATT", 
- "Absent": "\u063a\u0627\u0626\u0628", 
- "Amended From": "\u0639\u062f\u0644 \u0645\u0646", 
- "Amendment Date": "\u0627\u0644\u062a\u0639\u062f\u064a\u0644 \u062a\u0627\u0631\u064a\u062e", 
- "Attendance": "\u0627\u0644\u062d\u0636\u0648\u0631", 
- "Attendance Date": "\u062a\u0627\u0631\u064a\u062e \u0627\u0644\u062d\u0636\u0648\u0631", 
- "Attendance Details": "\u062a\u0641\u0627\u0635\u064a\u0644 \u0627\u0644\u062d\u0636\u0648\u0631", 
- "Company": "\u0634\u0631\u0643\u0629", 
- "Employee": "\u0639\u0627\u0645\u0644", 
- "Employee Name": "\u0627\u0633\u0645 \u0627\u0644\u0645\u0648\u0638\u0641", 
- "Fiscal Year": "\u0627\u0644\u0633\u0646\u0629 \u0627\u0644\u0645\u0627\u0644\u064a\u0629", 
- "HR": "HR", 
- "Half Day": "\u0646\u0635\u0641 \u064a\u0648\u0645", 
- "Leave Type": "\u062a\u0631\u0643 \u0646\u0648\u0639", 
- "Naming Series": "\u062a\u0633\u0645\u064a\u0629 \u0627\u0644\u0633\u0644\u0633\u0644\u0629", 
- "Present": "\u062a\u0642\u062f\u064a\u0645", 
- "Status": "\u062d\u0627\u0644\u0629", 
- "The date at which current entry is corrected in the system.": "\u0627\u0644\u062a\u0627\u0631\u064a\u062e \u0627\u0644\u0630\u064a \u064a\u062a\u0645 \u062a\u0635\u062d\u064a\u062d \u0627\u0644\u0625\u062f\u062e\u0627\u0644 \u0627\u0644\u062d\u0627\u0644\u064a \u0641\u064a \u0627\u0644\u0646\u0638\u0627\u0645."
-}
\ No newline at end of file
diff --git a/hr/doctype/attendance/locale/es-doc.json b/hr/doctype/attendance/locale/es-doc.json
deleted file mode 100644
index 6119ed1..0000000
--- a/hr/doctype/attendance/locale/es-doc.json
+++ /dev/null
@@ -1,20 +0,0 @@
-{
- "ATT": "ATT", 
- "Absent": "Ausente", 
- "Amended From": "De modificada", 
- "Amendment Date": "Enmienda Fecha", 
- "Attendance": "Asistencia", 
- "Attendance Date": "Asistencia Fecha", 
- "Attendance Details": "Datos de asistencia", 
- "Company": "Empresa", 
- "Employee": "Empleado", 
- "Employee Name": "Nombre del empleado", 
- "Fiscal Year": "A\u00f1o Fiscal", 
- "HR": "HR", 
- "Half Day": "Medio D\u00eda", 
- "Leave Type": "Deja Tipo", 
- "Naming Series": "Nombrar Series", 
- "Present": "Presente", 
- "Status": "Estado", 
- "The date at which current entry is corrected in the system.": "La fecha en la que la entrada actual se corrige en el sistema."
-}
\ No newline at end of file
diff --git a/hr/doctype/attendance/locale/fr-doc.json b/hr/doctype/attendance/locale/fr-doc.json
deleted file mode 100644
index 6ad504d..0000000
--- a/hr/doctype/attendance/locale/fr-doc.json
+++ /dev/null
@@ -1,20 +0,0 @@
-{
- "ATT": "ATT", 
- "Absent": "Absent", 
- "Amended From": "De modifi\u00e9e", 
- "Amendment Date": "Date de la modification", 
- "Attendance": "Pr\u00e9sence", 
- "Attendance Date": "Date de Participation", 
- "Attendance Details": "D\u00e9tails de pr\u00e9sence", 
- "Company": "Entreprise", 
- "Employee": "Employ\u00e9", 
- "Employee Name": "Nom de l&#39;employ\u00e9", 
- "Fiscal Year": "Exercice", 
- "HR": "RH", 
- "Half Day": "Demi-journ\u00e9e", 
- "Leave Type": "Laisser Type d&#39;", 
- "Naming Series": "Nommer S\u00e9rie", 
- "Present": "Pr\u00e9sent", 
- "Status": "Statut", 
- "The date at which current entry is corrected in the system.": "La date \u00e0 laquelle l&#39;entr\u00e9e courante est corrig\u00e9e dans le syst\u00e8me."
-}
\ No newline at end of file
diff --git a/hr/doctype/attendance/locale/hi-doc.json b/hr/doctype/attendance/locale/hi-doc.json
deleted file mode 100644
index 7a059ee..0000000
--- a/hr/doctype/attendance/locale/hi-doc.json
+++ /dev/null
@@ -1,20 +0,0 @@
-{
- "ATT": "ATT", 
- "Absent": "\u0905\u0928\u0941\u092a\u0938\u094d\u0925\u093f\u0924", 
- "Amended From": "\u0938\u0947 \u0938\u0902\u0936\u094b\u0927\u093f\u0924", 
- "Amendment Date": "\u0938\u0902\u0936\u094b\u0927\u0928 \u0924\u093f\u0925\u093f", 
- "Attendance": "\u0909\u092a\u0938\u094d\u0925\u093f\u0924\u093f", 
- "Attendance Date": "\u0909\u092a\u0938\u094d\u0925\u093f\u0924\u093f \u0924\u093f\u0925\u093f", 
- "Attendance Details": "\u0909\u092a\u0938\u094d\u0925\u093f\u0924\u093f \u0935\u093f\u0935\u0930\u0923", 
- "Company": "\u0915\u0902\u092a\u0928\u0940", 
- "Employee": "\u0915\u0930\u094d\u092e\u091a\u093e\u0930\u0940", 
- "Employee Name": "\u0915\u0930\u094d\u092e\u091a\u093e\u0930\u0940 \u0915\u093e \u0928\u093e\u092e", 
- "Fiscal Year": "\u0935\u093f\u0924\u094d\u0924\u0940\u092f \u0935\u0930\u094d\u0937", 
- "HR": "\u092e\u093e\u0928\u0935 \u0938\u0902\u0938\u093e\u0927\u0928", 
- "Half Day": "\u0906\u0927\u0947 \u0926\u093f\u0928", 
- "Leave Type": "\u092a\u094d\u0930\u0915\u093e\u0930 \u091b\u094b\u0921\u093c \u0926\u094b", 
- "Naming Series": "\u0936\u094d\u0930\u0943\u0902\u0916\u0932\u093e \u0915\u093e \u0928\u093e\u092e\u0915\u0930\u0923", 
- "Present": "\u092a\u0947\u0936", 
- "Status": "\u0939\u0948\u0938\u093f\u092f\u0924", 
- "The date at which current entry is corrected in the system.": "\u091c\u094b \u0924\u093e\u0930\u0940\u0916 \u0935\u0930\u094d\u0924\u092e\u093e\u0928 \u092a\u094d\u0930\u0935\u093f\u0937\u094d\u091f\u093f \u092a\u094d\u0930\u0923\u093e\u0932\u0940 \u092e\u0947\u0902 \u0938\u0939\u0940 \u0939\u0948."
-}
\ No newline at end of file
diff --git a/hr/doctype/attendance/locale/hr-doc.json b/hr/doctype/attendance/locale/hr-doc.json
deleted file mode 100644
index 74b24d5..0000000
--- a/hr/doctype/attendance/locale/hr-doc.json
+++ /dev/null
@@ -1,20 +0,0 @@
-{
- "ATT": "ATT", 
- "Absent": "Odsutan", 
- "Amended From": "Izmijenjena Od", 
- "Amendment Date": "Amandman Datum", 
- "Attendance": "Poha\u0111anje", 
- "Attendance Date": "Gledatelja Datum", 
- "Attendance Details": "Gledatelja Detalji", 
- "Company": "Dru\u0161tvo", 
- "Employee": "Zaposlenik", 
- "Employee Name": "Zaposlenik Ime", 
- "Fiscal Year": "Fiskalna godina", 
- "HR": "HR", 
- "Half Day": "Pola dana", 
- "Leave Type": "Ostavite Vid", 
- "Naming Series": "Imenovanje serije", 
- "Present": "Sada\u0161nje", 
- "Status": "Status", 
- "The date at which current entry is corrected in the system.": "Datum na koji teku\u0107i zapis ispravljen u sustavu."
-}
\ No newline at end of file
diff --git a/hr/doctype/attendance/locale/nl-doc.json b/hr/doctype/attendance/locale/nl-doc.json
deleted file mode 100644
index 781c1bb..0000000
--- a/hr/doctype/attendance/locale/nl-doc.json
+++ /dev/null
@@ -1,20 +0,0 @@
-{
- "ATT": "ATT", 
- "Absent": "Afwezig", 
- "Amended From": "Gewijzigd Van", 
- "Amendment Date": "Wijziging Datum", 
- "Attendance": "Opkomst", 
- "Attendance Date": "Aanwezigheid Datum", 
- "Attendance Details": "Aanwezigheid Details", 
- "Company": "Vennootschap", 
- "Employee": "Werknemer", 
- "Employee Name": "Naam werknemer", 
- "Fiscal Year": "Boekjaar", 
- "HR": "HR", 
- "Half Day": "Halve dag", 
- "Leave Type": "Laat Type", 
- "Naming Series": "Benoemen Series", 
- "Present": "Presenteer", 
- "Status": "Staat", 
- "The date at which current entry is corrected in the system.": "De datum waarop huidige item wordt gecorrigeerd in het systeem."
-}
\ No newline at end of file
diff --git a/hr/doctype/attendance/locale/pt-doc.json b/hr/doctype/attendance/locale/pt-doc.json
deleted file mode 100644
index 723827f..0000000
--- a/hr/doctype/attendance/locale/pt-doc.json
+++ /dev/null
@@ -1,20 +0,0 @@
-{
- "ATT": "ATT", 
- "Absent": "Ausente", 
- "Amended From": "Alterado De", 
- "Amendment Date": "Data emenda", 
- "Attendance": "Comparecimento", 
- "Attendance Date": "Data de atendimento", 
- "Attendance Details": "Detalhes atendimento", 
- "Company": "Companhia", 
- "Employee": "Empregado", 
- "Employee Name": "Nome do Funcion\u00e1rio", 
- "Fiscal Year": "Exerc\u00edcio fiscal", 
- "HR": "HR", 
- "Half Day": "Meio Dia", 
- "Leave Type": "Deixar Tipo", 
- "Naming Series": "Nomeando Series", 
- "Present": "Apresentar", 
- "Status": "Estado", 
- "The date at which current entry is corrected in the system.": "A data em que a entrada actual \u00e9 corrigido no sistema."
-}
\ No newline at end of file
diff --git a/hr/doctype/attendance/locale/sr-doc.json b/hr/doctype/attendance/locale/sr-doc.json
deleted file mode 100644
index 420c2e4..0000000
--- a/hr/doctype/attendance/locale/sr-doc.json
+++ /dev/null
@@ -1,20 +0,0 @@
-{
- "ATT": "\u0410\u0422\u0422", 
- "Absent": "\u041e\u0434\u0441\u0443\u0442\u0430\u043d", 
- "Amended From": "\u0418\u0437\u043c\u0435\u045a\u0435\u043d\u0430 \u043e\u0434", 
- "Amendment Date": "\u0410\u043c\u0430\u043d\u0434\u043c\u0430\u043d \u0414\u0430\u0442\u0443\u043c", 
- "Attendance": "\u041f\u043e\u0445\u0430\u0452\u0430\u045a\u0435", 
- "Attendance Date": "\u0413\u043b\u0435\u0434\u0430\u043b\u0430\u0446\u0430 \u0414\u0430\u0442\u0443\u043c", 
- "Attendance Details": "\u0413\u043b\u0435\u0434\u0430\u043b\u0430\u0446\u0430 \u0414\u0435\u0442\u0430\u0459\u0438", 
- "Company": "\u041a\u043e\u043c\u043f\u0430\u043d\u0438\u0458\u0430", 
- "Employee": "\u0417\u0430\u043f\u043e\u0441\u043b\u0435\u043d\u0438\u043a", 
- "Employee Name": "\u0417\u0430\u043f\u043e\u0441\u043b\u0435\u043d\u0438 \u0418\u043c\u0435", 
- "Fiscal Year": "\u0424\u0438\u0441\u043a\u0430\u043b\u043d\u0430 \u0433\u043e\u0434\u0438\u043d\u0430", 
- "HR": "\u0425\u0420", 
- "Half Day": "\u041f\u043e\u043b\u0430 \u0434\u0430\u043d\u0430", 
- "Leave Type": "\u041e\u0441\u0442\u0430\u0432\u0438\u0442\u0435 \u0412\u0438\u0434", 
- "Naming Series": "\u0418\u043c\u0435\u043d\u043e\u0432\u0430\u045a\u0435 \u0421\u0435\u0440\u0438\u0435\u0441", 
- "Present": "\u041f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u0459\u0430\u045a\u0435", 
- "Status": "\u0421\u0442\u0430\u0442\u0443\u0441", 
- "The date at which current entry is corrected in the system.": "\u0414\u0430\u0442\u0443\u043c \u043d\u0430 \u043a\u043e\u0458\u0438 \u0442\u0440\u0435\u043d\u0443\u0442\u043d\u0430 \u0441\u0442\u0430\u0432\u043a\u0430 \u0458\u0435 \u0438\u0441\u043f\u0440\u0430\u0432\u0459\u0435\u043d \u0443 \u0441\u0438\u0441\u0442\u0435\u043c\u0443."
-}
\ No newline at end of file
diff --git a/hr/doctype/attendance/locale/ta-doc.json b/hr/doctype/attendance/locale/ta-doc.json
deleted file mode 100644
index cb742db..0000000
--- a/hr/doctype/attendance/locale/ta-doc.json
+++ /dev/null
@@ -1,20 +0,0 @@
-{
- "ATT": "ATT", 
- "Absent": "\u0bb5\u0bb0\u0bbe\u0ba4\u0bbf\u0bb0\u0bc1", 
- "Amended From": "\u0bae\u0bc1\u0ba4\u0bb2\u0bcd \u0ba4\u0bbf\u0bb0\u0bc1\u0ba4\u0bcd\u0ba4\u0baa\u0bcd\u0baa\u0b9f\u0bcd\u0b9f", 
- "Amendment Date": "\u0ba4\u0bbf\u0bb0\u0bc1\u0ba4\u0bcd\u0ba4\u0ba4\u0bcd\u0ba4\u0bc8 \u0ba4\u0bc7\u0ba4\u0bbf", 
- "Attendance": "\u0b95\u0bb5\u0ba9\u0bae\u0bcd", 
- "Attendance Date": "\u0bb5\u0bb0\u0bc1\u0b95\u0bc8 \u0ba4\u0bc7\u0ba4\u0bbf", 
- "Attendance Details": "\u0bb5\u0bb0\u0bc1\u0b95\u0bc8 \u0bb5\u0bbf\u0bb5\u0bb0\u0b99\u0bcd\u0b95\u0bb3\u0bcd", 
- "Company": "\u0ba8\u0bbf\u0bb1\u0bc1\u0bb5\u0ba9\u0bae\u0bcd", 
- "Employee": "\u0b8a\u0bb4\u0bbf\u0baf\u0bb0\u0bcd", 
- "Employee Name": "\u0baa\u0ba3\u0bbf\u0baf\u0bbe\u0bb3\u0bb0\u0bcd \u0baa\u0bc6\u0baf\u0bb0\u0bcd", 
- "Fiscal Year": "\u0ba8\u0bbf\u0ba4\u0bbf\u0baf\u0bbe\u0ba3\u0bcd\u0b9f\u0bc1", 
- "HR": "\u0b85\u0bb2\u0bc1\u0bb5\u0bb2\u0b95", 
- "Half Day": "\u0b85\u0bb0\u0bc8 \u0ba8\u0bbe\u0bb3\u0bcd", 
- "Leave Type": "\u0bb5\u0b95\u0bc8 \u0bb5\u0bbf\u0b9f\u0bcd\u0b9f\u0bc1", 
- "Naming Series": "\u0ba4\u0bc6\u0bbe\u0b9f\u0bb0\u0bcd \u0baa\u0bc6\u0baf\u0bb0\u0bbf\u0b9f\u0bc1\u0bae\u0bcd", 
- "Present": "\u0ba4\u0bb1\u0bcd\u0baa\u0bc7\u0bbe\u0ba4\u0bc1", 
- "Status": "\u0b85\u0ba8\u0bcd\u0ba4\u0bb8\u0bcd\u0ba4\u0bc1", 
- "The date at which current entry is corrected in the system.": "\u0ba4\u0bc7\u0ba4\u0bbf \u0b87\u0ba4\u0bc1 \u0ba4\u0bb1\u0bcd\u0baa\u0bc7\u0bbe\u0ba4\u0bc8\u0baf \u0b89\u0bb3\u0bcd\u0bb3\u0bc0\u0b9f\u0bc1 \u0bae\u0bc1\u0bb1\u0bc8 \u0b9a\u0bb0\u0bbf."
-}
\ No newline at end of file
diff --git a/hr/doctype/attendance_control_panel/__init__.py b/hr/doctype/attendance_control_panel/__init__.py
deleted file mode 100644
index baffc48..0000000
--- a/hr/doctype/attendance_control_panel/__init__.py
+++ /dev/null
@@ -1 +0,0 @@
-from __future__ import unicode_literals
diff --git a/hr/doctype/attendance_control_panel/attendance_control_panel.js b/hr/doctype/attendance_control_panel/attendance_control_panel.js
deleted file mode 100644
index 917002f..0000000
--- a/hr/doctype/attendance_control_panel/attendance_control_panel.js
+++ /dev/null
@@ -1,66 +0,0 @@
-// ERPNext - web based ERP (http://erpnext.com)
-// Copyright (C) 2012 Web Notes Technologies Pvt Ltd
-// 
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU General Public License as published by
-// the Free Software Foundation, either version 3 of the License, or
-// (at your option) any later version.
-// 
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-// GNU General Public License for more details.
-// 
-// You should have received a copy of the GNU General Public License
-// along with this program.  If not, see <http://www.gnu.org/licenses/>.
-
-cur_frm.cscript.onload = function(doc,cdt,cdn){
-  cur_frm.log_div = $a(cur_frm.fields_dict['import_log1'].wrapper,'div','',{border:'1px solid #CCC', backgroundColor:'#DDD',width : '100%', height : '300px', overflow : 'auto'});
-  hide_field('import_log1')
-  doc.att_fr_date = get_today();
-  doc.file_list = '';
-  doc.overwrite = 0;
-  refresh_many(['att_fr_date','file_list','overwrite']);
-
-
-}
-
-//download attendance template - csv file
-cur_frm.cscript.get_template = function(doc,cdt,cdn){
-
-  if(doc.att_to_date && !doc.att_fr_date)
-    alert("Please enter 'Attendance To Date'");
-  else if(doc.att_to_date && doc.att_fr_date && doc.att_to_date < doc.att_fr_date)
-    alert("Attendance to date cannot be less than from date.");
-  else
-    $c_obj_csv(make_doclist(cdt,cdn),'get_att_list','');
-}
-
-//---------------------------------------------------------
-cur_frm.cscript.import = function(doc,cdt,cdn){
-  if(!doc.file_list){
-    alert("Please upload attendance data CSV file");
-  }
-  else{
-    var call_back = function(r,rt){
-      cur_frm.log_div.innerHTML = '';
-      if(r.message)
-        cur_frm.log_div.innerHTML = r.message;
-         
-      cur_frm.cscript.refresh(doc,cdt,cdn);
-    }
-
-    $c_obj(make_doclist(cdt,cdn),'import_att_data','',call_back);
-  }
-  cur_frm.cscript.refresh(doc,cdt,cdn);
-}
-
-//====================================================
-cur_frm.cscript.refresh = function(doc,cdt,cdn){
-  if(cur_frm.log_div.innerHTML == '')
-    hide_field('import_log1');
-  else
-    unhide_field('import_log1');
-  refresh_field('import_log1');
-
-}
diff --git a/hr/doctype/attendance_control_panel/attendance_control_panel.py b/hr/doctype/attendance_control_panel/attendance_control_panel.py
deleted file mode 100644
index dd0deb1..0000000
--- a/hr/doctype/attendance_control_panel/attendance_control_panel.py
+++ /dev/null
@@ -1,108 +0,0 @@
-# ERPNext - web based ERP (http://erpnext.com)
-# Copyright (C) 2012 Web Notes Technologies Pvt Ltd
-# 
-# This program is free software: you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation, either version 3 of the License, or
-# (at your option) any later version.
-# 
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.	See the
-# GNU General Public License for more details.
-# 	
-# You should have received a copy of the GNU General Public License
-# along with this program.	If not, see <http://www.gnu.org/licenses/>.
-
-from __future__ import unicode_literals
-import webnotes
-import webnotes.default
-
-from webnotes.utils import cint, cstr, date_diff, formatdate, getdate, now
-from webnotes.model import db_exists
-from webnotes.model.bean import copy_doclist
-from webnotes import form, msgprint
-
-sql = webnotes.conn.sql
-	
-
-
-class DocType:
-	def __init__(self,d,dt):
-		self.doc, self.doclist = d,dt
-		
-	def get_att_list(self):
-		lst = [['Attendance','','','Please fill columns which are Mandatory.',' Please do not modify the structure','',''],['','','','','','',''],['[Mandatory]','','[Mandatory]','[Mandatory]','[Mandatory]','[Mandatory]','[Mandatory]'],['Employee','Employee Name','Attendance Date','Status','Fiscal Year','Company','Naming Series']]
-		
-		dt = self.date_diff_list()					# get date list inbetween from date and to date		
-		att_dt = self.get_att_data()				# get default attendance data like fiscal yr, company, naming series
-			
-		fy, comp, sr = att_dt['fy'], att_dt['comp'], att_dt['sr']	 
-		res = sql("select name, employee_name from `tabEmployee` where status = 'Active' and docstatus !=2") 
-	 
-		for d in dt:
-			for r in res:
-				lst.append([r[0],r[1],d,'',fy,comp,sr])
-
-		return lst
-	
-	# get date list inbetween from date and to date
-	def date_diff_list(self):
-		import datetime
-		#get from date 
-		att_fr_date = self.doc.att_fr_date and self.doc.att_fr_date or ''
-		
-		#get to date
-		att_to_date = self.doc.att_to_date and self.doc.att_to_date or ''
-
-		if att_to_date:
-			r = (getdate(self.doc.att_to_date)+datetime.timedelta(days=1)-getdate(self.doc.att_fr_date)).days
-		else:
-			r = 1
-		dateList = [getdate(self.doc.att_fr_date)+datetime.timedelta(days=i) for i in range(0,r)]
-		dt=([formatdate(cstr(date)) for date in dateList])
-		
-		return dt
-
-	def get_att_data(self):
-		fy = webnotes.defaults.get_global_default('fiscal_year')
-		comp = webnotes.defaults.get_user_default('company')
-		
-		#get naming series of attendance
-		import webnotes.model.doctype
-		docfield = webnotes.model.doctype.get('Attendance')
-		series = [d.options for d in docfield if d.doctype == 'DocField' and d.fieldname == 'naming_series']
-		if not series:
-			msgprint("Please create naming series for Attendance.\nGo to Setup--> Numbering Series.")
-			raise Exception
-		else:
-			sr = series[0] or ''
-		
-		return {'fy':fy,'comp':comp,'sr':sr}
-
-	def import_att_data(self):
-		filename = self.doc.file_list.split(',')
-
-		if not filename:
-			msgprint("Please attach a .CSV File.")
-			raise Exception
-		
-		if filename[0].find('.csv') < 0:
-			raise Exception
-		
-		if not filename and filename[0] and file[1]:
-			msgprint("Please Attach File. ")
-			raise Exception
-			
-		from webnotes.utils import file_manager
-		fn, content = file_manager.get_file(filename[1])
- 
-	# NOTE: Don't know why this condition exists
-		if not isinstance(content, basestring) and hasattr(content, 'tostring'):
-			content = content.tostring()
-
-		import webnotes.model.import_docs
-		im = webnotes.model.import_docs.CSVImport()
-		out = im.import_csv(content,self.doc.import_date_format, cint(self.doc.overwrite))
-		return out
-
diff --git a/hr/doctype/attendance_control_panel/attendance_control_panel.txt b/hr/doctype/attendance_control_panel/attendance_control_panel.txt
deleted file mode 100644
index 3ccba91..0000000
--- a/hr/doctype/attendance_control_panel/attendance_control_panel.txt
+++ /dev/null
@@ -1,136 +0,0 @@
-[
- {
-  "creation": "2013-01-10 16:34:13", 
-  "docstatus": 0, 
-  "modified": "2013-01-22 14:55:57", 
-  "modified_by": "Administrator", 
-  "owner": "harshada@webnotestech.com"
- }, 
- {
-  "allow_attach": 1, 
-  "doctype": "DocType", 
-  "issingle": 1, 
-  "max_attachments": 1, 
-  "module": "HR", 
-  "name": "__common__"
- }, 
- {
-  "doctype": "DocField", 
-  "name": "__common__", 
-  "parent": "Attendance Control Panel", 
-  "parentfield": "fields", 
-  "parenttype": "DocType", 
-  "permlevel": 0
- }, 
- {
-  "create": 1, 
-  "doctype": "DocPerm", 
-  "name": "__common__", 
-  "parent": "Attendance Control Panel", 
-  "parentfield": "permissions", 
-  "parenttype": "DocType", 
-  "permlevel": 0, 
-  "read": 1, 
-  "report": 1, 
-  "submit": 0, 
-  "write": 1
- }, 
- {
-  "doctype": "DocType", 
-  "name": "Attendance Control Panel"
- }, 
- {
-  "description": "Get the template of the Attendance for which you want to import in CSV (Comma seperated values) format.\nFill data in the template. Save the template in CSV format.\nAll attendance dates inbetween 'Attendance From Date' and 'Attendance To Date' will come in the template with employees list.", 
-  "doctype": "DocField", 
-  "fieldname": "download_template", 
-  "fieldtype": "Section Break", 
-  "label": "Download Template"
- }, 
- {
-  "description": "Selected Attendance date will comes in the attendance template.", 
-  "doctype": "DocField", 
-  "fieldname": "att_fr_date", 
-  "fieldtype": "Date", 
-  "label": "Attendance From Date", 
-  "oldfieldname": "attenadnce_date", 
-  "oldfieldtype": "Date"
- }, 
- {
-  "doctype": "DocField", 
-  "fieldname": "get_template", 
-  "fieldtype": "Button", 
-  "label": "Get Template", 
-  "oldfieldtype": "Button"
- }, 
- {
-  "doctype": "DocField", 
-  "fieldname": "column_break0", 
-  "fieldtype": "Column Break"
- }, 
- {
-  "description": "All attendance dates inbetween selected Attendance From Date and Attendance To Date will come in the template with employees list.", 
-  "doctype": "DocField", 
-  "fieldname": "att_to_date", 
-  "fieldtype": "Date", 
-  "label": "Attendance To Date"
- }, 
- {
-  "description": "To import attendance data, click on \"Add\" button, select the saved CSV file and click on \"Upload\".\nSelect the date format as attendance date format in CSV file.\nClick on \"Import\".", 
-  "doctype": "DocField", 
-  "fieldname": "upload_attendance_data", 
-  "fieldtype": "Section Break", 
-  "label": "Upload Attendance Data"
- }, 
- {
-  "doctype": "DocField", 
-  "fieldname": "import_date_format", 
-  "fieldtype": "Select", 
-  "label": "Import Date Format ", 
-  "options": "yyyy-mm-dd\nmm/dd/yyyy\nmm/dd/yy\ndd-mm-yyyy\ndd/mm/yyyy"
- }, 
- {
-  "doctype": "DocField", 
-  "fieldname": "overwrite", 
-  "fieldtype": "Check", 
-  "label": "Overwrite"
- }, 
- {
-  "doctype": "DocField", 
-  "fieldname": "import", 
-  "fieldtype": "Button", 
-  "label": "Import"
- }, 
- {
-  "doctype": "DocField", 
-  "fieldname": "file_list", 
-  "fieldtype": "Text", 
-  "hidden": 1, 
-  "label": "File List", 
-  "print_hide": 1, 
-  "read_only": 1
- }, 
- {
-  "doctype": "DocField", 
-  "fieldname": "import_log", 
-  "fieldtype": "Section Break", 
-  "label": "Import Log"
- }, 
- {
-  "doctype": "DocField", 
-  "fieldname": "import_log1", 
-  "fieldtype": "HTML", 
-  "label": "Import Log1"
- }, 
- {
-  "doctype": "DocPerm", 
-  "role": "System Manager"
- }, 
- {
-  "doctype": "DocPerm", 
-  "role": "HR User"
- }, 
- {
-  "doctype": "DocPerm", 
-  "role": "HR Manager"
- }
-]
\ No newline at end of file
diff --git a/hr/doctype/attendance_control_panel/locale/_messages_doc.json b/hr/doctype/attendance_control_panel/locale/_messages_doc.json
deleted file mode 100644
index 4359b81..0000000
--- a/hr/doctype/attendance_control_panel/locale/_messages_doc.json
+++ /dev/null
@@ -1,24 +0,0 @@
-[
- "Attendance From Date", 
- "Import Date Format ", 
- "HR", 
- "Attendance To Date", 
- "Upload Attendance Data", 
- "Import", 
- "Get Template", 
- "mm/dd/yyyy", 
- "To import attendance data, click on \"Add\" button, select the saved CSV file and click on \"Upload\".Select the date format as attendance date format in CSV file.Click on \"Import\".", 
- "File List", 
- "Import Log", 
- "dd-mm-yyyy", 
- "Attendance Control Panel", 
- "Get the template of the Attendance for which you want to import in CSV (Comma seperated values) format.Fill data in the template. Save the template in CSV format.All attendance dates inbetween 'Attendance From Date' and 'Attendance To Date' will come in the template with employees list.", 
- "Import Log1", 
- "dd/mm/yyyy", 
- "Selected Attendance date will comes in the attendance template.", 
- "yyyy-mm-dd", 
- "mm/dd/yy", 
- "All attendance dates inbetween selected Attendance From Date and Attendance To Date will come in the template with employees list.", 
- "Overwrite", 
- "Download Template"
-]
\ No newline at end of file
diff --git a/hr/doctype/attendance_control_panel/locale/ar-doc.json b/hr/doctype/attendance_control_panel/locale/ar-doc.json
deleted file mode 100644
index 85045c8..0000000
--- a/hr/doctype/attendance_control_panel/locale/ar-doc.json
+++ /dev/null
@@ -1,24 +0,0 @@
-{
- "All attendance dates inbetween selected Attendance From Date and Attendance To Date will come in the template with employees list.": "\u062c\u0645\u064a\u0639 \u0627\u0644\u062d\u0636\u0648\u0631 \u064a\u0639\u0648\u062f \u0641\u064a \u0627\u0644\u0645\u0646\u062a\u0635\u0641 \u0627\u0644\u062d\u0636\u0648\u0631 \u0645\u062e\u062a\u0627\u0631\u0629 \u0645\u0646 \u062a\u0627\u0631\u064a\u062e \u0648\u0627\u0644\u062d\u0636\u0648\u0631 \u062d\u062a\u0649 \u0627\u0644\u0622\u0646 \u0648\u0633\u0648\u0641 \u062a\u0623\u062a\u064a \u0641\u064a \u0627\u0644\u0642\u0627\u0644\u0628 \u0645\u0639 \u0642\u0627\u0626\u0645\u0629 \u0627\u0644\u0645\u0648\u0638\u0641\u064a\u0646.", 
- "Attendance Control Panel": "\u0627\u0644\u062d\u0636\u0648\u0631 \u0644\u0648\u062d\u0629 \u0627\u0644\u062a\u062d\u0643\u0645", 
- "Attendance From Date": "\u0627\u0644\u062d\u0636\u0648\u0631 \u0645\u0646 \u062a\u0627\u0631\u064a\u062e", 
- "Attendance To Date": "\u0627\u0644\u062d\u0636\u0648\u0631 \u0625\u0644\u0649 \u062a\u0627\u0631\u064a\u062e", 
- "Download Template": "\u062a\u062d\u0645\u064a\u0644 \u0642\u0627\u0644\u0628", 
- "File List": "\u0645\u0644\u0641 \u0642\u0627\u0626\u0645\u0629", 
- "Get Template": "\u0627\u0644\u062d\u0635\u0648\u0644 \u0639\u0644\u0649 \u0642\u0627\u0644\u0628", 
- "Get the template of the Attendance for which you want to import in CSV (Comma seperated values) format.Fill data in the template. Save the template in CSV format.All attendance dates inbetween 'Attendance From Date' and 'Attendance To Date' will come in the template with employees list.": "\u0627\u0644\u062d\u0635\u0648\u0644 \u0639\u0644\u0649 \u0642\u0627\u0644\u0628 \u0645\u0646 \u0627\u0644\u062d\u0636\u0648\u0631 \u0627\u0644\u0630\u064a \u062a\u0631\u064a\u062f \u0627\u0633\u062a\u064a\u0631\u0627\u062f CSV \u0641\u064a (\u0627\u0644\u0642\u064a\u0645 \u0627\u0644\u0645\u0641\u0635\u0648\u0644\u0629 \u0641\u0635\u0644) format.Fill \u0627\u0644\u0628\u064a\u0627\u0646\u0627\u062a \u0641\u064a \u0627\u0644\u0642\u0627\u0644\u0628. \u062d\u0641\u0638 \u0627\u0644\u0642\u0627\u0644\u0628 \u0641\u064a \u0627\u0644\u062d\u0636\u0648\u0631 format.All CSV \u064a\u0639\u0648\u062f &#39;\u0627\u0644\u062d\u0636\u0648\u0631 \u0645\u0646 \u062a\u0627\u0631\u064a\u062e&#39; \u0627\u0644\u0645\u0646\u062a\u0635\u0641 \u0648 &quot;\u0627\u0644\u062d\u0636\u0648\u0631 \u0625\u0644\u0649 \u062a\u0627\u0631\u064a\u062e&quot; \u0633\u064a\u0623\u062a\u064a \u0641\u064a \u0627\u0644\u0642\u0627\u0644\u0628 \u0645\u0639 \u0642\u0627\u0626\u0645\u0629 \u0627\u0644\u0645\u0648\u0638\u0641\u064a\u0646.", 
- "HR": "HR", 
- "Import": "\u0627\u0633\u062a\u064a\u0631\u0627\u062f", 
- "Import Date Format ": "\u0627\u0633\u062a\u064a\u0631\u0627\u062f \u062a\u0646\u0633\u064a\u0642 \u0627\u0644\u062a\u0627\u0631\u064a\u062e", 
- "Import Log": "\u0627\u0633\u062a\u064a\u0631\u0627\u062f \u062f\u062e\u0648\u0644", 
- "Import Log1": "\u0627\u0633\u062a\u064a\u0631\u0627\u062f Log1", 
- "Overwrite": "\u0627\u0644\u0643\u062a\u0627\u0628\u0629", 
- "Selected Attendance date will comes in the attendance template.": "\u0633\u0648\u0641 \u064a\u0623\u062a\u064a \u0645\u062e\u062a\u0627\u0631\u0629 \u062a\u0627\u0631\u064a\u062e \u0627\u0644\u062d\u0636\u0648\u0631 \u0641\u064a \u0642\u0627\u0644\u0628 \u0627\u0644\u062d\u0636\u0648\u0631.", 
- "To import attendance data, click on \"Add\" button, select the saved CSV file and click on \"Upload\".Select the date format as attendance date format in CSV file.Click on \"Import\".": "\u0644\u0627\u0633\u062a\u064a\u0631\u0627\u062f \u0628\u064a\u0627\u0646\u0627\u062a \u0627\u0644\u062d\u0636\u0648\u0631\u060c \u0627\u0646\u0642\u0631 \u0639\u0644\u0649 \u0632\u0631 &quot;\u0625\u0636\u0627\u0641\u0629&quot;\u060c \u062d\u062f\u062f \u0627\u0644\u0645\u0644\u0641 CSV \u062d\u0641\u0638 \u0648\u0627\u0646\u0642\u0631 \u0639\u0644\u0649 &quot;\u062a\u062d\u0645\u064a\u0644&quot;. \u062d\u062f\u062f \u062a\u0646\u0633\u064a\u0642 \u0627\u0644\u062a\u0627\u0631\u064a\u062e \u0648\u062a\u0646\u0633\u064a\u0642 \u0627\u0644\u062a\u0627\u0631\u064a\u062e \u0627\u0644\u062d\u0636\u0648\u0631 \u0641\u064a file.Click CSV \u0639\u0644\u0649 &quot;\u0627\u0633\u062a\u064a\u0631\u0627\u062f&quot;.", 
- "Upload Attendance Data": "\u062a\u062d\u0645\u064a\u0644 \u0628\u064a\u0627\u0646\u0627\u062a \u0627\u0644\u062d\u0636\u0648\u0631", 
- "dd-mm-yyyy": "DD-MM-YYYY", 
- "dd/mm/yyyy": "\u0627\u0644\u064a\u0648\u0645 / \u0627\u0644\u0634\u0647\u0631 / \u0627\u0644\u0633\u0646\u0629", 
- "mm/dd/yy": "\u0634\u0647\u0631 / \u064a\u0648\u0645 / \u0633\u0646\u0629", 
- "mm/dd/yyyy": "\u0645\u0645 / \u0627\u0644\u064a\u0648\u0645 / \u0627\u0644\u0633\u0646\u0629", 
- "yyyy-mm-dd": "YYYY-MM-DD"
-}
\ No newline at end of file
diff --git a/hr/doctype/attendance_control_panel/locale/es-doc.json b/hr/doctype/attendance_control_panel/locale/es-doc.json
deleted file mode 100644
index 6381d26..0000000
--- a/hr/doctype/attendance_control_panel/locale/es-doc.json
+++ /dev/null
@@ -1,24 +0,0 @@
-{
- "All attendance dates inbetween selected Attendance From Date and Attendance To Date will come in the template with employees list.": "Todas las fechas de asistencia Asistencia inbetween seleccionada Desde la fecha y asistencia hasta la fecha se vienen en la plantilla con la lista de empleados.", 
- "Attendance Control Panel": "La asistencia del Panel de control", 
- "Attendance From Date": "Desde la fecha de Asistencia", 
- "Attendance To Date": "Asistencia hasta la fecha", 
- "Download Template": "Descargue la plantilla", 
- "File List": "Lista de archivos", 
- "Get Template": "C\u00f3mo Plantilla", 
- "Get the template of the Attendance for which you want to import in CSV (Comma seperated values) format.Fill data in the template. Save the template in CSV format.All attendance dates inbetween 'Attendance From Date' and 'Attendance To Date' will come in the template with employees list.": "Obtener la plantilla de la Asistencia para el que desea importar en formato CSV (valores separada por comas) format.Fill datos en la plantilla. Guarde la plantilla en formato CSV asistencia format.All data &#39;Asistencia De Date&#39; entre medio y &quot;asistencia hasta la fecha&quot; vendr\u00e1 en la plantilla con la lista de empleados.", 
- "HR": "HR", 
- "Import": "Importar", 
- "Import Date Format ": "Importar formato de fecha", 
- "Import Log": "Importar sesi\u00f3n", 
- "Import Log1": "Importar Registro1", 
- "Overwrite": "Sobrescribir", 
- "Selected Attendance date will comes in the attendance template.": "Asistencia fecha seleccionada se presenta en la plantilla de la asistencia.", 
- "To import attendance data, click on \"Add\" button, select the saved CSV file and click on \"Upload\".Select the date format as attendance date format in CSV file.Click on \"Import\".": "Para importar los datos de asistencia, haga clic en el bot\u00f3n &quot;Agregar&quot;, seleccione el archivo CSV guardado y haga clic en &quot;Upload&quot;. Seleccione el formato de fecha en formato de fecha en formato CSV asistencia file.Click en &quot;Importar&quot;.", 
- "Upload Attendance Data": "Subir los datos de asistencia", 
- "dd-mm-yyyy": "dd-mm-aaaa", 
- "dd/mm/yyyy": "dd / mm / aaaa", 
- "mm/dd/yy": "mm / dd / aa", 
- "mm/dd/yyyy": "mm / dd / aaaa", 
- "yyyy-mm-dd": "aaaa-mm-dd"
-}
\ No newline at end of file
diff --git a/hr/doctype/attendance_control_panel/locale/fr-doc.json b/hr/doctype/attendance_control_panel/locale/fr-doc.json
deleted file mode 100644
index 644ff34..0000000
--- a/hr/doctype/attendance_control_panel/locale/fr-doc.json
+++ /dev/null
@@ -1,24 +0,0 @@
-{
- "All attendance dates inbetween selected Attendance From Date and Attendance To Date will come in the template with employees list.": "Toutes les dates de pr\u00e9sence de pr\u00e9sence inbetween s\u00e9lectionn\u00e9 Date de d\u00e9but et de pr\u00e9sence \u00e0 ce jour viendra dans le mod\u00e8le avec la liste des employ\u00e9s.", 
- "Attendance Control Panel": "Panneau de configuration de pr\u00e9sence", 
- "Attendance From Date": "Participation De Date", 
- "Attendance To Date": "La participation \u00e0 ce jour", 
- "Download Template": "T\u00e9l\u00e9charger le mod\u00e8le", 
- "File List": "Liste des fichiers", 
- "Get Template": "Obtenez mod\u00e8le", 
- "Get the template of the Attendance for which you want to import in CSV (Comma seperated values) format.Fill data in the template. Save the template in CSV format.All attendance dates inbetween 'Attendance From Date' and 'Attendance To Date' will come in the template with employees list.": "Obtenez le gabarit de la Participation pour lequel vous voulez importer au format CSV (valeurs s\u00e9par\u00e9es par des virgules) format.Fill donn\u00e9es dans le mod\u00e8le. Enregistrez le mod\u00e8le au format CSV format.All pr\u00e9sence remonte \u00abFr\u00e9quentation De Date &#39;inbetween et\u00ab Participation \u00e0 jour \u00bbviendra dans le mod\u00e8le avec la liste des employ\u00e9s.", 
- "HR": "RH", 
- "Import": "Importer", 
- "Import Date Format ": "Format de la date d&#39;importation", 
- "Import Log": "Importer Connexion", 
- "Import Log1": "Importer Log1", 
- "Overwrite": "\u00c9craser", 
- "Selected Attendance date will comes in the attendance template.": "Date de Participation est s\u00e9lectionn\u00e9 dans le mod\u00e8le de participation.", 
- "To import attendance data, click on \"Add\" button, select the saved CSV file and click on \"Upload\".Select the date format as attendance date format in CSV file.Click on \"Import\".": "Pour importer les donn\u00e9es de fr\u00e9quentation, cliquez sur &quot;Ajouter&quot;, s\u00e9lectionnez le fichier CSV enregistr\u00e9 et cliquez sur &quot;Upload&quot;. S\u00e9lectionnez le format de date au format CSV date de fr\u00e9quentation dans file.Click sur &quot;Importer&quot;.", 
- "Upload Attendance Data": "Envoyez donn\u00e9es sur la fr\u00e9quentation", 
- "dd-mm-yyyy": "jj-mm-aaaa", 
- "dd/mm/yyyy": "jj / mm / aaaa", 
- "mm/dd/yy": "jj / mm / aa", 
- "mm/dd/yyyy": "jj / mm / aaaa", 
- "yyyy-mm-dd": "aaaa-mm-jj"
-}
\ No newline at end of file
diff --git a/hr/doctype/attendance_control_panel/locale/hi-doc.json b/hr/doctype/attendance_control_panel/locale/hi-doc.json
deleted file mode 100644
index 500b2f1..0000000
--- a/hr/doctype/attendance_control_panel/locale/hi-doc.json
+++ /dev/null
@@ -1,24 +0,0 @@
-{
- "All attendance dates inbetween selected Attendance From Date and Attendance To Date will come in the template with employees list.": "\u0938\u092d\u0940 \u0909\u092a\u0938\u094d\u0925\u093f\u0924\u093f \u0924\u093f\u0925\u093f\u092f\u093e\u0901 inbetween \u0924\u093f\u0925\u093f \u0914\u0930 \u0924\u093f\u0925\u093f \u0909\u092a\u0938\u094d\u0925\u093f\u0924\u093f \u091f\u0947\u092e\u094d\u092a\u0932\u0947\u091f \u092e\u0947\u0902 \u0915\u0930\u094d\u092e\u091a\u093e\u0930\u093f\u092f\u094b\u0902 \u0915\u0940 \u0938\u0942\u091a\u0940 \u0915\u0947 \u0938\u093e\u0925 \u0906 \u091c\u093e\u090f\u0917\u093e \u0938\u0947 \u091a\u092f\u0928\u093f\u0924 \u0909\u092a\u0938\u094d\u0925\u093f\u0924\u093f.", 
- "Attendance Control Panel": "\u0909\u092a\u0938\u094d\u0925\u093f\u0924\u093f \u0928\u093f\u092f\u0902\u0924\u094d\u0930\u0923 \u0915\u0915\u094d\u0937", 
- "Attendance From Date": "\u0926\u093f\u0928\u093e\u0902\u0915 \u0938\u0947 \u0909\u092a\u0938\u094d\u0925\u093f\u0924\u093f", 
- "Attendance To Date": "\u0924\u093f\u0925\u093f \u0909\u092a\u0938\u094d\u0925\u093f\u0924\u093f", 
- "Download Template": "\u091f\u0947\u092e\u094d\u092a\u0932\u0947\u091f \u0921\u093e\u0909\u0928\u0932\u094b\u0921 \u0915\u0930\u0947\u0902", 
- "File List": "\u092b\u093c\u093e\u0907\u0932 \u0938\u0942\u091a\u0940", 
- "Get Template": "\u091f\u0947\u092e\u094d\u092a\u0932\u0947\u091f \u091c\u093e\u0913", 
- "Get the template of the Attendance for which you want to import in CSV (Comma seperated values) format.Fill data in the template. Save the template in CSV format.All attendance dates inbetween 'Attendance From Date' and 'Attendance To Date' will come in the template with employees list.": "\u0909\u092a\u0938\u094d\u0925\u093f\u0924\u093f \u0915\u0940 \u091f\u0947\u092e\u094d\u092a\u0932\u0947\u091f \u091c\u093f\u0938\u0915\u0947 \u0932\u093f\u090f \u0906\u092a CSV \u092e\u0947\u0902 \u0906\u092f\u093e\u0924 \u091f\u0947\u092e\u094d\u092a\u0932\u0947\u091f (\u0915\u0949\u092e\u093e \u0938\u0947 \u0905\u0932\u0917 \u092e\u093e\u0928) \u092e\u0947\u0902 format.Fill \u0921\u0947\u091f\u093e \u091a\u093e\u0939\u0924\u0947. CSV format.All \u0909\u092a\u0938\u094d\u0925\u093f\u0924\u093f \u092e\u0947\u0902 \u091f\u0947\u092e\u094d\u092a\u0932\u0947\u091f \u0938\u0939\u0947\u091c\u0947\u0902 \u0924\u093f\u0925\u093f\u092f\u093e\u0901 inbetween \u0914\u0930 \u0915\u0930\u094d\u092e\u091a\u093e\u0930\u093f\u092f\u094b\u0902 \u0915\u0940 \u0938\u0942\u091a\u0940 \u0915\u0947 \u0938\u093e\u0925 \u091f\u0947\u092e\u094d\u092a\u0932\u0947\u091f \u092e\u0947\u0902 \u0906 \u091c\u093e\u090f\u0917\u093e &#39;\u0924\u093f\u0925\u093f&#39; \u0909\u092a\u0938\u094d\u0925\u093f\u0924\u093f &#39;\u0924\u093f\u0925\u093f \u0938\u0947 \u0909\u092a\u0938\u094d\u0925\u093f\u0924\u093f&#39;.", 
- "HR": "\u092e\u093e\u0928\u0935 \u0938\u0902\u0938\u093e\u0927\u0928", 
- "Import": "\u0906\u092f\u093e\u0924", 
- "Import Date Format ": "\u0906\u092f\u093e\u0924 \u0926\u093f\u0928\u093e\u0902\u0915 \u0938\u094d\u0935\u0930\u0942\u092a", 
- "Import Log": "\u092a\u094d\u0930\u0935\u0947\u0936 \u0915\u0930\u0947\u0902 \u0906\u092f\u093e\u0924", 
- "Import Log1": "Log1 \u0906\u092f\u093e\u0924", 
- "Overwrite": "\u0905\u0927\u093f\u0932\u0947\u0916\u093f\u0924 \u0915\u0930\u0947\u0902", 
- "Selected Attendance date will comes in the attendance template.": "\u091a\u092f\u0928\u093f\u0924 \u0909\u092a\u0938\u094d\u0925\u093f\u0924\u093f \u0924\u093e\u0930\u0940\u0916 \u0909\u092a\u0938\u094d\u0925\u093f\u0924\u093f \u091f\u0947\u092e\u094d\u092a\u0932\u0947\u091f \u092e\u0947\u0902 \u0906\u0924\u093e \u0939\u0948.", 
- "To import attendance data, click on \"Add\" button, select the saved CSV file and click on \"Upload\".Select the date format as attendance date format in CSV file.Click on \"Import\".": "\u0909\u092a\u0938\u094d\u0925\u093f\u0924\u093f \u0921\u0947\u091f\u093e \u0906\u092f\u093e\u0924 \u0915\u0930\u0928\u0947 \u0915\u0947 \u0932\u093f\u090f, &quot;\u091c\u094b\u0921\u093c\u0947\u0902&quot; \u092c\u091f\u0928 \u092a\u0930 \u0915\u094d\u0932\u093f\u0915 \u0915\u0930\u0947\u0902, \u092c\u091a\u093e\u092f\u093e CSV \u092b\u093c\u093e\u0907\u0932 \u0915\u093e \u091a\u092f\u0928 \u0915\u0930\u0947\u0902 \u0914\u0930 &quot;\u0905\u092a\u0932\u094b\u0921&quot; \u092a\u0930 \u0915\u094d\u0932\u093f\u0915 \u0915\u0930\u0947\u0902 CSV file.Click \u092e\u0947\u0902 &quot;\u0906\u092f\u093e\u0924&quot; \u092a\u0930 \u0909\u092a\u0938\u094d\u0925\u093f\u0924\u093f \u0926\u093f\u0928\u093e\u0902\u0915 \u0938\u094d\u0935\u0930\u0942\u092a \u0915\u0947 \u0930\u0942\u092a \u092e\u0947\u0902 \u0926\u093f\u0928\u093e\u0902\u0915 \u0938\u094d\u0935\u0930\u0942\u092a \u0915\u093e \u091a\u092f\u0928 \u0915\u0930\u0947\u0902.", 
- "Upload Attendance Data": "\u0909\u092a\u0938\u094d\u0925\u093f\u0924\u093f \u0921\u0947\u091f\u093e \u0905\u092a\u0932\u094b\u0921", 
- "dd-mm-yyyy": "\u0921\u0940\u0921\u0940-mm-yyyy", 
- "dd/mm/yyyy": "dd / mm / yyyy", 
- "mm/dd/yy": "dd / mm / yy", 
- "mm/dd/yyyy": "dd / mm / yyyy", 
- "yyyy-mm-dd": "yyyy-mm-dd"
-}
\ No newline at end of file
diff --git a/hr/doctype/attendance_control_panel/locale/hr-doc.json b/hr/doctype/attendance_control_panel/locale/hr-doc.json
deleted file mode 100644
index dc5d4b6..0000000
--- a/hr/doctype/attendance_control_panel/locale/hr-doc.json
+++ /dev/null
@@ -1,24 +0,0 @@
-{
- "All attendance dates inbetween selected Attendance From Date and Attendance To Date will come in the template with employees list.": "Sve stadionu datira izme\u0111u ta dva odabrana Gledatelji od datuma i posje\u0107enost do danas \u0107e do\u0107i u predlo\u0161ku sa zaposlenicima popisu.", 
- "Attendance Control Panel": "Gledatelja Upravlja\u010dka plo\u010da", 
- "Attendance From Date": "Gledatelja Od datuma", 
- "Attendance To Date": "Gledatelja do danas", 
- "Download Template": "Preuzmite predlo\u017eak", 
- "File List": "Popis datoteka", 
- "Get Template": "Nabavite predlo\u0161ka", 
- "Get the template of the Attendance for which you want to import in CSV (Comma seperated values) format.Fill data in the template. Save the template in CSV format.All attendance dates inbetween 'Attendance From Date' and 'Attendance To Date' will come in the template with employees list.": "Nabavite slikovni Gledatelji za koje \u017eelite uvesti u CSV (vrijednosti odvojenih zarezom) format.Fill podataka u predlo\u017eak. Spremi predlo\u017eak u CSV format.All prisustvo datira izme\u0111u ta dva &#39;Gledatelji od datuma&#39; i &#39;posje\u0107enost do danas&#39; \u0107e do\u0107i u predlo\u0161ku sa zaposlenicima popisu.", 
- "HR": "HR", 
- "Import": "Uvoz", 
- "Import Date Format ": "Uvoz Datum Format", 
- "Import Log": "Uvoz Prijavite", 
- "Import Log1": "Uvoz Log1", 
- "Overwrite": "Pisati preko", 
- "Selected Attendance date will comes in the attendance template.": "Odabrani posje\u0107enost datum dolazi u posje\u0107enosti predlo\u0161ku.", 
- "To import attendance data, click on \"Add\" button, select the saved CSV file and click on \"Upload\".Select the date format as attendance date format in CSV file.Click on \"Import\".": "Za uvoz poha\u0111anje podatke, kliknite na &quot;Dodaj&quot; gumb, odaberite spremljenu CSV datoteku i kliknite na &quot;Prenesi&quot;. Odaberite format datuma kao posje\u0107enosti datumu formatu CSV file.Click na &quot;uvoz&quot;.", 
- "Upload Attendance Data": "Prenesi Gledatelji podataka", 
- "dd-mm-yyyy": "dd-mm-yyyy", 
- "dd/mm/yyyy": "dd / mm / gggg", 
- "mm/dd/yy": "dd / mm / gg", 
- "mm/dd/yyyy": "dd / mm / gggg", 
- "yyyy-mm-dd": "gggg-mm-dd"
-}
\ No newline at end of file
diff --git a/hr/doctype/attendance_control_panel/locale/nl-doc.json b/hr/doctype/attendance_control_panel/locale/nl-doc.json
deleted file mode 100644
index 3a94eb2..0000000
--- a/hr/doctype/attendance_control_panel/locale/nl-doc.json
+++ /dev/null
@@ -1,24 +0,0 @@
-{
- "All attendance dates inbetween selected Attendance From Date and Attendance To Date will come in the template with employees list.": "Alle aanwezigheid dateert inbetween geselecteerd Aanwezigheid Van Datum en Aanwezigheid graag: zal komen in de sjabloon met de medewerkers lijst.", 
- "Attendance Control Panel": "Aanwezigheid Control Panel", 
- "Attendance From Date": "Aanwezigheid Van Datum", 
- "Attendance To Date": "Aanwezigheid graag:", 
- "Download Template": "Download Template", 
- "File List": "File List", 
- "Get Template": "Get Sjabloon", 
- "Get the template of the Attendance for which you want to import in CSV (Comma seperated values) format.Fill data in the template. Save the template in CSV format.All attendance dates inbetween 'Attendance From Date' and 'Attendance To Date' will come in the template with employees list.": "Klik hier voor de template van de Aanwezigheid waarvoor u wilt importeren in CSV (Comma gescheiden waarden) format.Fill gegevens in het sjabloon. Sla de sjabloon op in CSV format.All aanwezigheid dateert inbetween &#39;Aanwezigheid Van Datum&#39; en &#39;Aanwezigheid graag:&#39; zal komen in de sjabloon met de medewerkers lijst.", 
- "HR": "HR", 
- "Import": "Importeren", 
- "Import Date Format ": "Import Datumnotatie", 
- "Import Log": "Importeren Inloggen", 
- "Import Log1": "Importeren Log1", 
- "Overwrite": "Beschrijven", 
- "Selected Attendance date will comes in the attendance template.": "Geselecteerde Aanwezigheid datum komt in de aanwezigheid sjabloon.", 
- "To import attendance data, click on \"Add\" button, select the saved CSV file and click on \"Upload\".Select the date format as attendance date format in CSV file.Click on \"Import\".": "Om aanwezigheid gegevens te importeren, klikt u op &quot;Add&quot; knop, selecteer het opgeslagen CSV-bestand en klik op &quot;Upload&quot;. Selecteer de datumnotatie als bewijs van datum formaat in CSV file.Click op &quot;Importeren&quot;.", 
- "Upload Attendance Data": "Upload Aanwezigheid gegevens", 
- "dd-mm-yyyy": "dd-mm-jjjj", 
- "dd/mm/yyyy": "dd / mm / yyyy", 
- "mm/dd/yy": "mm / dd / jj", 
- "mm/dd/yyyy": "dd / mm / yyyy", 
- "yyyy-mm-dd": "yyyy-mm-dd"
-}
\ No newline at end of file
diff --git a/hr/doctype/attendance_control_panel/locale/pt-doc.json b/hr/doctype/attendance_control_panel/locale/pt-doc.json
deleted file mode 100644
index 848d409..0000000
--- a/hr/doctype/attendance_control_panel/locale/pt-doc.json
+++ /dev/null
@@ -1,24 +0,0 @@
-{
- "All attendance dates inbetween selected Attendance From Date and Attendance To Date will come in the template with employees list.": "Todos atendimento data inbetween Atendimento selecionada De Data e atendimento a Data vir\u00e1 no modelo com lista de funcion\u00e1rios.", 
- "Attendance Control Panel": "Painel de Controle de Presen\u00e7a", 
- "Attendance From Date": "Presen\u00e7a de Data", 
- "Attendance To Date": "Atendimento para a data", 
- "Download Template": "Baixe Template", 
- "File List": "Lista de Arquivos", 
- "Get Template": "Obter modelo", 
- "Get the template of the Attendance for which you want to import in CSV (Comma seperated values) format.Fill data in the template. Save the template in CSV format.All attendance dates inbetween 'Attendance From Date' and 'Attendance To Date' will come in the template with employees list.": "Obter o modelo do atendimento para o qual voc\u00ea deseja importar no formato CSV (valores separados por v\u00edrgulas) format.Fill dados no modelo. Salve o modelo na CSV atendimento format.All data &#39;Presen\u00e7a De Data&#39; inbetween e &#39;Atendimento Conhecer&#39; vir\u00e1 no modelo com lista de funcion\u00e1rios.", 
- "HR": "HR", 
- "Import": "Importar", 
- "Import Date Format ": "Formato de data de importa\u00e7\u00e3o", 
- "Import Log": "Importar Log", 
- "Import Log1": "Importar Log1", 
- "Overwrite": "Sobrescrever", 
- "Selected Attendance date will comes in the attendance template.": "Data de comparecimento selecionado vem no modelo de atendimento.", 
- "To import attendance data, click on \"Add\" button, select the saved CSV file and click on \"Upload\".Select the date format as attendance date format in CSV file.Click on \"Import\".": "Para importar dados de atendimento, clique no bot\u00e3o &quot;Adicionar&quot;, selecione o arquivo CSV salvo e clique em &quot;Upload&quot;. Selecione o formato de data no formato de data em atendimento CSV file.Click em &quot;Importar&quot;.", 
- "Upload Attendance Data": "Carregar dados do comparecimento", 
- "dd-mm-yyyy": "dd-mm-aaaa", 
- "dd/mm/yyyy": "dd / mm / aaaa", 
- "mm/dd/yy": "dd / mm / aa", 
- "mm/dd/yyyy": "dd / mm / aaaa", 
- "yyyy-mm-dd": "aaaa-mm-dd"
-}
\ No newline at end of file
diff --git a/hr/doctype/attendance_control_panel/locale/sr-doc.json b/hr/doctype/attendance_control_panel/locale/sr-doc.json
deleted file mode 100644
index cac2ab4..0000000
--- a/hr/doctype/attendance_control_panel/locale/sr-doc.json
+++ /dev/null
@@ -1,24 +0,0 @@
-{
- "All attendance dates inbetween selected Attendance From Date and Attendance To Date will come in the template with employees list.": "\u0421\u0432\u0435 \u043f\u0440\u0438\u0441\u0443\u0441\u0442\u0432\u043e \u0434\u0430\u0442\u0438\u0440\u0430 \u0418\u043d\u0431\u0435\u0442\u0432\u0435\u0435\u043d \u0438\u0437\u0430\u0431\u0440\u0430\u043d\u0438 \u043f\u0440\u0438\u0441\u0443\u0441\u0442\u0432\u043e\u0432\u0430\u045a\u0435 \u043e\u0434 \u0434\u0430\u0442\u0443\u043c\u0430 \u0438 \u041f\u043e\u0445\u0430\u0452\u0430\u045a\u0435 \u0414\u0430\u0442\u0443\u043c \u045b\u0435 \u0434\u043e\u045b\u0438 \u0443 \u043f\u0440\u0435\u0434\u043b\u043e\u0448\u043a\u0443 \u0441\u0430 \u0441\u043f\u0438\u0441\u043a\u0430 \u0437\u0430\u043f\u043e\u0441\u043b\u0435\u043d\u0438\u0445.", 
- "Attendance Control Panel": "\u0413\u043b\u0435\u0434\u0430\u043b\u0430\u0446\u0430 \u0426\u043e\u043d\u0442\u0440\u043e\u043b \u041f\u0430\u043d\u0435\u043b", 
- "Attendance From Date": "\u0413\u043b\u0435\u0434\u0430\u043b\u0430\u0446\u0430 \u041e\u0434 \u0434\u0430\u0442\u0443\u043c\u0430", 
- "Attendance To Date": "\u041f\u0440\u0438\u0441\u0443\u0441\u0442\u0432\u043e \u0414\u0430\u0442\u0435", 
- "Download Template": "\u041f\u0440\u0435\u0443\u0437\u043c\u0438\u0442\u0435 \u0448\u0430\u0431\u043b\u043e\u043d", 
- "File List": "\u0424\u0438\u043b\u0435 \u041b\u0438\u0441\u0442", 
- "Get Template": "\u0413\u0435\u0442 \u0448\u0430\u0431\u043b\u043e\u043d\u0430", 
- "Get the template of the Attendance for which you want to import in CSV (Comma seperated values) format.Fill data in the template. Save the template in CSV format.All attendance dates inbetween 'Attendance From Date' and 'Attendance To Date' will come in the template with employees list.": "\u041d\u0430\u0431\u0430\u0432\u0438\u0442\u0435 \u0448\u0430\u0431\u043b\u043e\u043d \u043e \u043f\u043e\u0445\u0430\u0452\u0430\u045a\u0443 \u0437\u0430 \u043a\u043e\u0458\u0438 \u0436\u0435\u043b\u0438\u0442\u0435 \u0434\u0430 \u0443\u0432\u0435\u0437\u0435\u0442\u0435 \u0443 \u0426\u0421\u0412 (\u0426\u043e\u043c\u043c\u0430 \u043e\u0434\u0432\u0430\u0458\u0430\u043e \u0432\u0440\u0435\u0434\u043d\u043e\u0441\u0442\u0438) \u043f\u043e\u0434\u0430\u0442\u043a\u0435 \u0444\u043e\u0440\u043c\u0430\u0442.\u0424\u0438\u043b\u043b \u0443 \u043f\u0440\u0435\u0434\u043b\u043e\u0448\u043a\u0443. \u0421\u0430\u0447\u0443\u0432\u0430\u0458\u0442\u0435 \u0448\u0430\u0431\u043b\u043e\u043d \u0443 \u0426\u0421\u0412 \u0444\u043e\u0440\u043c\u0430\u0442.\u0410\u043b\u043b \u043f\u0440\u0438\u0441\u0443\u0441\u0442\u0432\u043e \u0434\u0430\u0442\u0438\u0440\u0430 \u0418\u043d\u0431\u0435\u0442\u0432\u0435\u0435\u043d &#39;\u043f\u0440\u0438\u0441\u0443\u0441\u0442\u0432\u043e\u0432\u0430\u045a\u0435 \u043e\u0434 \u0434\u0430\u0442\u0443\u043c\u0430 &quot;\u0438&quot; \u041f\u0440\u0438\u0441\u0443\u0441\u0442\u0432\u043e \u0414\u0430\u0442\u0443\u043c&#39; \u045b\u0435 \u0434\u043e\u045b\u0438 \u0443 \u043f\u0440\u0435\u0434\u043b\u043e\u0448\u043a\u0443 \u0441\u0430 \u0441\u043f\u0438\u0441\u043a\u0430 \u0437\u0430\u043f\u043e\u0441\u043b\u0435\u043d\u0438\u0445.", 
- "HR": "\u0425\u0420", 
- "Import": "\u0423\u0432\u043e\u0437", 
- "Import Date Format ": "\u0423\u0432\u043e\u0437 \u0424\u043e\u0440\u043c\u0430\u0442 \u0434\u0430\u0442\u0443\u043c\u0430", 
- "Import Log": "\u0423\u0432\u043e\u0437 \u0441\u0435", 
- "Import Log1": "\u0423\u0432\u043e\u0437 \u041b\u043e\u04331", 
- "Overwrite": "\u041e\u0432\u0435\u0440\u0432\u0440\u0438\u0442\u0435", 
- "Selected Attendance date will comes in the attendance template.": "\u0418\u0437\u0430\u0431\u0440\u0430\u043d\u0438 \u0434\u0430\u0442\u0443\u043c \u045b\u0435 \u0413\u043b\u0435\u0434\u0430\u043b\u0430\u0446\u0430 \u0434\u043e\u043b\u0430\u0437\u0438 \u0443 \u043f\u043e\u0441\u0458\u0435\u045b\u0435\u043d\u043e\u0441\u0442 \u043f\u0440\u0435\u0434\u043b\u043e\u0448\u043a\u0443.", 
- "To import attendance data, click on \"Add\" button, select the saved CSV file and click on \"Upload\".Select the date format as attendance date format in CSV file.Click on \"Import\".": "\u0414\u0430 \u0431\u0438\u0441\u0442\u0435 \u0443\u0432\u0435\u0437\u043b\u0438 \u043f\u043e\u0434\u0430\u0442\u043a\u0435 \u043f\u043e\u0445\u0430\u0452\u0430\u045a\u0435, \u043a\u043b\u0438\u043a\u043d\u0438\u0442\u0435 \u043d\u0430 &quot;\u0410\u0434\u0434&quot; \u0434\u0443\u0433\u043c\u0435, \u0438\u0437\u0430\u0431\u0435\u0440\u0438\u0442\u0435 \u0441\u0430\u0447\u0443\u0432\u0430\u043d\u0443 \u0434\u0430\u0442\u043e\u0442\u0435\u043a\u0443 \u0426\u0421\u0412 \u0438 \u043a\u043b\u0438\u043a\u043d\u0438\u0442\u0435 \u043d\u0430 &quot;\u0423\u043f\u043b\u043e\u0430\u0434&quot; \u0418\u0437\u0430\u0431\u0435\u0440\u0438\u0442\u0435 \u0444\u043e\u0440\u043c\u0430\u0442 \u0434\u0430\u0442\u0443\u043c\u0430 \u043a\u0430\u043e \u0444\u043e\u0440\u043c\u0430\u0442 \u0440\u0430\u0434\u043d\u043e\u0433 \u0434\u0430\u0442\u0443\u043c \u0443 \u0426\u0421\u0412 \u0444\u0438\u043b\u0435.\u0426\u043b\u0438\u0446\u043a \u043d\u0430 &quot;\u0423\u0432\u043e\u0437&quot;..", 
- "Upload Attendance Data": "\u041e\u0442\u043f\u0440\u0435\u043c\u0430\u045a\u0435 \u043f\u043e\u0434\u0430\u0442\u0430\u043a\u0430 \u0413\u043b\u0435\u0434\u0430\u043b\u0430\u0446\u0430", 
- "dd-mm-yyyy": "\u0434\u0434-\u043c\u043c-\u0433\u0433\u0433\u0433", 
- "dd/mm/yyyy": "\u0434\u0434 / \u043c\u043c / \u0433\u0433\u0433\u0433", 
- "mm/dd/yy": "\u0434\u0434 / \u043c\u043c / \u0433\u0433\u0433\u0433", 
- "mm/dd/yyyy": "\u043c\u043c / \u0434\u0434 / \u0438\u0438\u0438\u0438", 
- "yyyy-mm-dd": "\u0433\u0433\u0433\u0433-\u043c\u043c-\u0434\u0434"
-}
\ No newline at end of file
diff --git a/hr/doctype/attendance_control_panel/locale/ta-doc.json b/hr/doctype/attendance_control_panel/locale/ta-doc.json
deleted file mode 100644
index 291cdd9..0000000
--- a/hr/doctype/attendance_control_panel/locale/ta-doc.json
+++ /dev/null
@@ -1,24 +0,0 @@
-{
- "All attendance dates inbetween selected Attendance From Date and Attendance To Date will come in the template with employees list.": "\u0b85\u0ba9\u0bc8\u0ba4\u0bcd\u0ba4\u0bc1 \u0bb5\u0bb0\u0bc1\u0b95\u0bc8 \u0ba4\u0bc7\u0ba4\u0bbf \u0bae\u0bb1\u0bcd\u0bb1\u0bc1\u0bae\u0bcd \u0ba4\u0bc7\u0ba4\u0bbf \u0bb5\u0bb0\u0bc8 \u0baa\u0b99\u0bcd\u0b95\u0bc7\u0bb1\u0bcd\u0b95\u0bc1\u0bae\u0bcd \u0b8a\u0bb4\u0bbf\u0baf\u0bb0\u0bcd\u0b95\u0bb3\u0bcd \u0baa\u0b9f\u0bcd\u0b9f\u0bbf\u0baf\u0bb2\u0bcd \u0b9f\u0bc6\u0bae\u0bcd\u0baa\u0bcd\u0bb3\u0bc7\u0b9f\u0bcd\u0b9f\u0bc8 \u0bb5\u0bb0\u0bc1\u0bae\u0bcd \u0bb5\u0bb0\u0bae\u0bcd\u0baa\u0bc1 inbetween \u0ba4\u0bc7\u0bb0\u0bcd\u0bb5\u0bc1 \u0baa\u0b99\u0bcd\u0b95\u0bc7\u0bb1\u0bcd\u0b95\u0bc1\u0bae\u0bcd \u0ba4\u0bc7\u0ba4\u0bbf\u0b95\u0bb3\u0bcd.", 
- "Attendance Control Panel": "\u0bb5\u0bb0\u0bc1\u0b95\u0bc8 \u0b95\u0ba3\u0bcd\u0b9f\u0bcd\u0bb0\u0bc7\u0bbe\u0bb2\u0bcd \u0baa\u0bc7\u0ba9\u0bb2\u0bcd", 
- "Attendance From Date": "\u0bb5\u0bb0\u0bae\u0bcd\u0baa\u0bc1 \u0ba4\u0bc7\u0ba4\u0bbf \u0bb5\u0bb0\u0bc1\u0b95\u0bc8", 
- "Attendance To Date": "\u0ba4\u0bc7\u0ba4\u0bbf \u0bb5\u0bb0\u0bc1\u0b95\u0bc8", 
- "Download Template": "\u0bb5\u0bbe\u0bb0\u0bcd\u0baa\u0bcd\u0baa\u0bc1\u0bb0\u0bc1 \u0baa\u0ba4\u0bbf\u0bb5\u0bbf\u0bb1\u0b95\u0bcd\u0b95", 
- "File List": "\u0b95\u0bc7\u0bbe\u0baa\u0bcd\u0baa\u0bc1 \u0baa\u0b9f\u0bcd\u0b9f\u0bbf\u0baf\u0bb2\u0bcd", 
- "Get Template": "\u0bb5\u0bbe\u0bb0\u0bcd\u0baa\u0bcd\u0baa\u0bc1\u0bb0\u0bc1 \u0b95\u0bbf\u0b9f\u0bc8\u0b95\u0bcd\u0b95\u0bc1\u0bae\u0bcd", 
- "Get the template of the Attendance for which you want to import in CSV (Comma seperated values) format.Fill data in the template. Save the template in CSV format.All attendance dates inbetween 'Attendance From Date' and 'Attendance To Date' will come in the template with employees list.": "\u0ba8\u0bc0\u0b99\u0bcd\u0b95\u0bb3\u0bcd \u0b9f\u0bc6\u0bae\u0bcd\u0baa\u0bcd\u0bb3\u0bc7\u0b9f\u0bcd\u0b9f\u0bc8 (\u0b95\u0bae\u0bbe seperated \u0bae\u0ba4\u0bbf\u0baa\u0bcd\u0baa\u0bc1\u0b95\u0bb3\u0bcd) CSV \u0b89\u0bb3\u0bcd\u0bb3 format.Fill \u0ba4\u0bb0\u0bb5\u0bc1 \u0b87\u0bb1\u0b95\u0bcd\u0b95\u0bc1\u0bae\u0ba4\u0bbf \u0b9a\u0bc6\u0baf\u0bcd\u0baf \u0bb5\u0bbf\u0bb0\u0bc1\u0bae\u0bcd\u0baa\u0bc1\u0bae\u0bcd \u0b8e\u0ba8\u0bcd\u0ba4 \u0baa\u0b99\u0bcd\u0b95\u0bc7\u0bb1\u0bcd\u0b95\u0bc1\u0bae\u0bcd \u0b92\u0bb0\u0bc1 \u0b9f\u0bc6\u0bae\u0bcd\u0baa\u0bcd\u0bb3\u0bc7\u0b9f\u0bcd \u0b95\u0bbf\u0b9f\u0bc8\u0b95\u0bcd\u0b95\u0bc1\u0bae\u0bcd. CSV format.All \u0b95\u0bc2\u0b9f\u0bcd\u0b9f\u0ba4\u0bcd\u0ba4\u0bbf\u0bb1\u0bcd\u0b95\u0bc1 \u0b9f\u0bc6\u0bae\u0bcd\u0baa\u0bcd\u0bb3\u0bc7\u0b9f\u0bcd \u0bae\u0bb1\u0bcd\u0bb1\u0bc1\u0bae\u0bcd \u0b8a\u0bb4\u0bbf\u0baf\u0bb0\u0bcd\u0b95\u0bb3\u0bcd \u0baa\u0b9f\u0bcd\u0b9f\u0bbf\u0baf\u0bb2\u0bcd \u0b9f\u0bc6\u0bae\u0bcd\u0baa\u0bcd\u0bb3\u0bc7\u0b9f\u0bcd\u0b9f\u0bc8 \u0bb5\u0bb0\u0bc1\u0bae\u0bcd &#39;\u0ba4\u0bc7\u0ba4\u0bbf \u0baa\u0b99\u0bcd\u0b95\u0bc7\u0bb1\u0bcd\u0b95\u0bc1\u0bae\u0bcd&#39; inbetween &#39;\u0bb5\u0bb0\u0bae\u0bcd\u0baa\u0bc1 \u0ba4\u0bc7\u0ba4\u0bbf \u0baa\u0b99\u0bcd\u0b95\u0bc7\u0bb1\u0bcd\u0b95\u0bc1\u0bae\u0bcd&#39; \u0ba4\u0bc7\u0ba4\u0bbf\u0b95\u0bb3\u0bcd \u0b9a\u0bc7\u0bae\u0bbf\u0b95\u0bcd\u0b95.", 
- "HR": "\u0b85\u0bb2\u0bc1\u0bb5\u0bb2\u0b95", 
- "Import": "\u0b87\u0bb1\u0b95\u0bcd\u0b95\u0bc1\u0bae\u0ba4\u0bbf \u0baa\u0bc6\u0bbe\u0bb0\u0bc1\u0bb3\u0bcd\u0b95\u0bb3\u0bcd", 
- "Import Date Format ": "\u0b87\u0bb1\u0b95\u0bcd\u0b95\u0bc1\u0bae\u0ba4\u0bbf \u0ba4\u0bc7\u0ba4\u0bbf \u0bb5\u0b9f\u0bbf\u0bb5\u0bae\u0bc8\u0baa\u0bcd\u0baa\u0bc1", 
- "Import Log": "\u0baa\u0bc1\u0b95\u0bc1\u0baa\u0ba4\u0bbf\u0b95\u0bc8 \u0b87\u0bb1\u0b95\u0bcd\u0b95\u0bc1\u0bae\u0ba4\u0bbf", 
- "Import Log1": "Log1 \u0b87\u0bb1\u0b95\u0bcd\u0b95\u0bc1\u0bae\u0ba4\u0bbf", 
- "Overwrite": "\u0b8e\u0bb4\u0bc1\u0ba4\u0bbf\u0baf\u0ba4\u0bb1\u0bcd\u0b95\u0bc1 \u0bae\u0bc7\u0bb2\u0bc7\u0baf\u0bc7 \u0b8e\u0bb4\u0bc1\u0ba4\u0bc1", 
- "Selected Attendance date will comes in the attendance template.": "\u0ba4\u0bc7\u0bb0\u0bcd\u0ba8\u0bcd\u0ba4\u0bc6\u0b9f\u0bc1\u0b95\u0bcd\u0b95\u0baa\u0bcd\u0baa\u0b9f\u0bcd\u0b9f \u0baa\u0b99\u0bcd\u0b95\u0bc7\u0bb1\u0bcd\u0b95\u0bc1\u0bae\u0bcd \u0ba4\u0bc7\u0ba4\u0bbf \u0bb5\u0bb0\u0bc1\u0b95\u0bc8 \u0b9f\u0bc6\u0bae\u0bcd\u0baa\u0bcd\u0bb3\u0bc7\u0b9f\u0bcd\u0b9f\u0bc8 \u0bb5\u0bb0\u0bc1\u0b95\u0bbf\u0bb1\u0ba4\u0bc1.", 
- "To import attendance data, click on \"Add\" button, select the saved CSV file and click on \"Upload\".Select the date format as attendance date format in CSV file.Click on \"Import\".": "\u0bb5\u0bb0\u0bc1\u0b95\u0bc8 \u0ba4\u0bb0\u0bb5\u0bc1 \u0b87\u0bb1\u0b95\u0bcd\u0b95\u0bc1\u0bae\u0ba4\u0bbf \u0b9a\u0bc6\u0baf\u0bcd\u0baf, &quot;\u0b9a\u0bc7\u0bb0\u0bcd&quot; \u0baa\u0bc6\u0bbe\u0ba4\u0bcd\u0ba4\u0bbe\u0ba9\u0bc8 \u0b95\u0bbf\u0bb3\u0bbf\u0b95\u0bcd \u0b9a\u0bc7\u0bae\u0bbf\u0ba4\u0bcd\u0ba4 \u0b95\u0bc7\u0bbe\u0baa\u0bcd\u0baa\u0bc8 \u0ba4\u0bc7\u0bb0\u0bcd\u0ba8\u0bcd\u0ba4\u0bc6\u0b9f\u0bc1\u0ba4\u0bcd\u0ba4\u0bc1 &quot;\u0baa\u0ba4\u0bbf\u0bb5\u0bc7\u0bb1\u0bcd\u0bb1\u0bc1&quot; \u0b8e\u0ba9\u0bcd\u0baa\u0ba4\u0bc8 \u0b95\u0bbf\u0bb3\u0bbf\u0b95\u0bcd \u0b9a\u0bc6\u0baf\u0bcd\u0baf\u0bb5\u0bc1\u0bae\u0bcd. &quot;\u0b87\u0bb1\u0b95\u0bcd\u0b95\u0bc1\u0bae\u0ba4\u0bbf&quot; \u0bae\u0bc0\u0ba4\u0bc1 CSV file.Click \u0b89\u0bb3\u0bcd\u0bb3 \u0bb5\u0bb0\u0bc1\u0b95\u0bc8 \u0ba4\u0bc7\u0ba4\u0bbf \u0bb5\u0b9f\u0bbf\u0bb5\u0bae\u0bcd \u0b8e\u0ba9 \u0ba4\u0bc7\u0ba4\u0bbf \u0bb5\u0b9f\u0bbf\u0bb5\u0bae\u0bc8\u0baa\u0bcd\u0baa\u0bc8 \u0ba4\u0bc7\u0bb0\u0bcd\u0ba8\u0bcd\u0ba4\u0bc6\u0b9f\u0bc1\u0b95\u0bcd\u0b95\u0bb5\u0bc1\u0bae\u0bcd.", 
- "Upload Attendance Data": "\u0baa\u0b99\u0bcd\u0b95\u0bc7\u0bb1\u0bcd\u0bb1\u0ba4\u0bbe\u0b95 \u0ba4\u0b95\u0bb5\u0bb2\u0bcd\u0b95\u0bb3\u0bcd \u0baa\u0ba4\u0bbf\u0bb5\u0bc7\u0bb1\u0bcd\u0bb1\u0bc1", 
- "dd-mm-yyyy": "dd-mm-yyyy", 
- "dd/mm/yyyy": "dd / mm / yyyy", 
- "mm/dd/yy": "dd / mm / yy", 
- "mm/dd/yyyy": "dd / mm / yyyy", 
- "yyyy-mm-dd": "yyyy-mm-dd"
-}
\ No newline at end of file
diff --git a/hr/doctype/branch/README.md b/hr/doctype/branch/README.md
new file mode 100644
index 0000000..9f679ec
--- /dev/null
+++ b/hr/doctype/branch/README.md
@@ -0,0 +1 @@
+Location belonging to the organization where Employees can belong.
\ No newline at end of file
diff --git a/hr/doctype/branch/branch.txt b/hr/doctype/branch/branch.txt
index ea20a14..971c24b 100644
--- a/hr/doctype/branch/branch.txt
+++ b/hr/doctype/branch/branch.txt
@@ -2,7 +2,7 @@
  {
   "creation": "2013-01-10 16:34:13", 
   "docstatus": 0, 
-  "modified": "2013-01-22 17:36:37", 
+  "modified": "2013-07-05 14:28:09", 
   "modified_by": "Administrator", 
   "owner": "Administrator"
  }, 
@@ -11,6 +11,7 @@
   "autoname": "field:branch", 
   "doctype": "DocType", 
   "document_type": "Master", 
+  "icon": "icon-code-fork", 
   "module": "HR", 
   "name": "__common__"
  }, 
diff --git a/hr/doctype/branch/locale/_messages_doc.json b/hr/doctype/branch/locale/_messages_doc.json
deleted file mode 100644
index f4832af..0000000
--- a/hr/doctype/branch/locale/_messages_doc.json
+++ /dev/null
@@ -1,5 +0,0 @@
-[
- "HR", 
- "Trash Reason", 
- "Branch"
-]
\ No newline at end of file
diff --git a/hr/doctype/branch/locale/ar-doc.json b/hr/doctype/branch/locale/ar-doc.json
deleted file mode 100644
index d560aae..0000000
--- a/hr/doctype/branch/locale/ar-doc.json
+++ /dev/null
@@ -1,5 +0,0 @@
-{
- "Branch": "\u0641\u0631\u0639", 
- "HR": "HR", 
- "Trash Reason": "\u0627\u0644\u0633\u0628\u0628 \u0627\u0644\u0642\u0645\u0627\u0645\u0629"
-}
\ No newline at end of file
diff --git a/hr/doctype/branch/locale/es-doc.json b/hr/doctype/branch/locale/es-doc.json
deleted file mode 100644
index e7ad878..0000000
--- a/hr/doctype/branch/locale/es-doc.json
+++ /dev/null
@@ -1,5 +0,0 @@
-{
- "Branch": "Rama", 
- "HR": "HR", 
- "Trash Reason": "Trash Raz\u00f3n"
-}
\ No newline at end of file
diff --git a/hr/doctype/branch/locale/fr-doc.json b/hr/doctype/branch/locale/fr-doc.json
deleted file mode 100644
index e229ea7..0000000
--- a/hr/doctype/branch/locale/fr-doc.json
+++ /dev/null
@@ -1,5 +0,0 @@
-{
- "Branch": "Branche", 
- "HR": "RH", 
- "Trash Reason": "Raison Corbeille"
-}
\ No newline at end of file
diff --git a/hr/doctype/branch/locale/hi-doc.json b/hr/doctype/branch/locale/hi-doc.json
deleted file mode 100644
index 3109457..0000000
--- a/hr/doctype/branch/locale/hi-doc.json
+++ /dev/null
@@ -1,5 +0,0 @@
-{
- "Branch": "\u0936\u093e\u0916\u093e", 
- "HR": "\u092e\u093e\u0928\u0935 \u0938\u0902\u0938\u093e\u0927\u0928", 
- "Trash Reason": "\u091f\u094d\u0930\u0948\u0936 \u0915\u093e\u0930\u0923"
-}
\ No newline at end of file
diff --git a/hr/doctype/branch/locale/hr-doc.json b/hr/doctype/branch/locale/hr-doc.json
deleted file mode 100644
index 58e9261..0000000
--- a/hr/doctype/branch/locale/hr-doc.json
+++ /dev/null
@@ -1,5 +0,0 @@
-{
- "Branch": "Grana", 
- "HR": "HR", 
- "Trash Reason": "Otpad Razlog"
-}
\ No newline at end of file
diff --git a/hr/doctype/branch/locale/nl-doc.json b/hr/doctype/branch/locale/nl-doc.json
deleted file mode 100644
index 42037be..0000000
--- a/hr/doctype/branch/locale/nl-doc.json
+++ /dev/null
@@ -1,5 +0,0 @@
-{
- "Branch": "Tak", 
- "HR": "HR", 
- "Trash Reason": "Trash Reden"
-}
\ No newline at end of file
diff --git a/hr/doctype/branch/locale/pt-doc.json b/hr/doctype/branch/locale/pt-doc.json
deleted file mode 100644
index a347b90..0000000
--- a/hr/doctype/branch/locale/pt-doc.json
+++ /dev/null
@@ -1,5 +0,0 @@
-{
- "Branch": "Ramo", 
- "HR": "HR", 
- "Trash Reason": "Raz\u00e3o lixo"
-}
\ No newline at end of file
diff --git a/hr/doctype/branch/locale/sr-doc.json b/hr/doctype/branch/locale/sr-doc.json
deleted file mode 100644
index ad03b1d..0000000
--- a/hr/doctype/branch/locale/sr-doc.json
+++ /dev/null
@@ -1,5 +0,0 @@
-{
- "Branch": "\u0424\u0438\u043b\u0438\u0458\u0430\u043b\u0430", 
- "HR": "\u0425\u0420", 
- "Trash Reason": "\u0421\u043c\u0435\u045b\u0435 \u0420\u0430\u0437\u043b\u043e\u0433"
-}
\ No newline at end of file
diff --git a/hr/doctype/branch/locale/ta-doc.json b/hr/doctype/branch/locale/ta-doc.json
deleted file mode 100644
index 2e6ed0f..0000000
--- a/hr/doctype/branch/locale/ta-doc.json
+++ /dev/null
@@ -1,5 +0,0 @@
-{
- "Branch": "\u0b95\u0bbf\u0bb3\u0bc8", 
- "HR": "\u0b85\u0bb2\u0bc1\u0bb5\u0bb2\u0b95", 
- "Trash Reason": "\u0b95\u0bc1\u0baa\u0bcd\u0baa\u0bc8 \u0b95\u0bbe\u0bb0\u0ba3\u0bae\u0bcd"
-}
\ No newline at end of file
diff --git a/hr/doctype/deduction_type/README.md b/hr/doctype/deduction_type/README.md
new file mode 100644
index 0000000..2a22774
--- /dev/null
+++ b/hr/doctype/deduction_type/README.md
@@ -0,0 +1,3 @@
+Type of salary deduction. 
+
+e.g. Tax paid on behalf of the employee that is deducted from the salary.
\ No newline at end of file
diff --git a/hr/doctype/deduction_type/deduction_type.txt b/hr/doctype/deduction_type/deduction_type.txt
index 4c9ad7a..7bd0fea 100644
--- a/hr/doctype/deduction_type/deduction_type.txt
+++ b/hr/doctype/deduction_type/deduction_type.txt
@@ -1,15 +1,17 @@
 [
  {
-  "creation": "2013-01-10 16:34:13", 
+  "creation": "2013-01-22 16:50:30", 
   "docstatus": 0, 
-  "modified": "2013-01-22 14:25:38", 
+  "modified": "2013-07-05 14:34:46", 
   "modified_by": "Administrator", 
   "owner": "Administrator"
  }, 
  {
+  "allow_rename": 1, 
   "autoname": "field:deduction_name", 
   "doctype": "DocType", 
   "document_type": "Master", 
+  "icon": "icon-flag", 
   "module": "HR", 
   "name": "__common__"
  }, 
diff --git a/hr/doctype/deduction_type/locale/_messages_doc.json b/hr/doctype/deduction_type/locale/_messages_doc.json
deleted file mode 100644
index bf6d2bb..0000000
--- a/hr/doctype/deduction_type/locale/_messages_doc.json
+++ /dev/null
@@ -1,7 +0,0 @@
-[
- "HR", 
- "Description", 
- "Trash Reason", 
- "Deduction Type", 
- "Name"
-]
\ No newline at end of file
diff --git a/hr/doctype/deduction_type/locale/ar-doc.json b/hr/doctype/deduction_type/locale/ar-doc.json
deleted file mode 100644
index 0e8350e..0000000
--- a/hr/doctype/deduction_type/locale/ar-doc.json
+++ /dev/null
@@ -1,7 +0,0 @@
-{
- "Deduction Type": "\u062e\u0635\u0645 \u0646\u0648\u0639", 
- "Description": "\u0648\u0635\u0641", 
- "HR": "HR", 
- "Name": "\u0627\u0633\u0645", 
- "Trash Reason": "\u0627\u0644\u0633\u0628\u0628 \u0627\u0644\u0642\u0645\u0627\u0645\u0629"
-}
\ No newline at end of file
diff --git a/hr/doctype/deduction_type/locale/es-doc.json b/hr/doctype/deduction_type/locale/es-doc.json
deleted file mode 100644
index 14870e7..0000000
--- a/hr/doctype/deduction_type/locale/es-doc.json
+++ /dev/null
@@ -1,7 +0,0 @@
-{
- "Deduction Type": "Deducci\u00f3n Tipo", 
- "Description": "Descripci\u00f3n", 
- "HR": "HR", 
- "Name": "Nombre", 
- "Trash Reason": "Trash Raz\u00f3n"
-}
\ No newline at end of file
diff --git a/hr/doctype/deduction_type/locale/fr-doc.json b/hr/doctype/deduction_type/locale/fr-doc.json
deleted file mode 100644
index 3ae3694..0000000
--- a/hr/doctype/deduction_type/locale/fr-doc.json
+++ /dev/null
@@ -1,7 +0,0 @@
-{
- "Deduction Type": "Type de d\u00e9duction", 
- "Description": "Description", 
- "HR": "RH", 
- "Name": "Nom", 
- "Trash Reason": "Raison Corbeille"
-}
\ No newline at end of file
diff --git a/hr/doctype/deduction_type/locale/hi-doc.json b/hr/doctype/deduction_type/locale/hi-doc.json
deleted file mode 100644
index 5a95a4d..0000000
--- a/hr/doctype/deduction_type/locale/hi-doc.json
+++ /dev/null
@@ -1,7 +0,0 @@
-{
- "Deduction Type": "\u0915\u091f\u094c\u0924\u0940 \u0915\u0947 \u092a\u094d\u0930\u0915\u093e\u0930", 
- "Description": "\u0935\u093f\u0935\u0930\u0923", 
- "HR": "\u092e\u093e\u0928\u0935 \u0938\u0902\u0938\u093e\u0927\u0928", 
- "Name": "\u0928\u093e\u092e", 
- "Trash Reason": "\u091f\u094d\u0930\u0948\u0936 \u0915\u093e\u0930\u0923"
-}
\ No newline at end of file
diff --git a/hr/doctype/deduction_type/locale/hr-doc.json b/hr/doctype/deduction_type/locale/hr-doc.json
deleted file mode 100644
index 0b80ed7..0000000
--- a/hr/doctype/deduction_type/locale/hr-doc.json
+++ /dev/null
@@ -1,7 +0,0 @@
-{
- "Deduction Type": "Odbitak Tip", 
- "Description": "Opis", 
- "HR": "HR", 
- "Name": "Ime", 
- "Trash Reason": "Otpad Razlog"
-}
\ No newline at end of file
diff --git a/hr/doctype/deduction_type/locale/nl-doc.json b/hr/doctype/deduction_type/locale/nl-doc.json
deleted file mode 100644
index edd2181..0000000
--- a/hr/doctype/deduction_type/locale/nl-doc.json
+++ /dev/null
@@ -1,7 +0,0 @@
-{
- "Deduction Type": "Aftrek Type", 
- "Description": "Beschrijving", 
- "HR": "HR", 
- "Name": "Naam", 
- "Trash Reason": "Trash Reden"
-}
\ No newline at end of file
diff --git a/hr/doctype/deduction_type/locale/pt-doc.json b/hr/doctype/deduction_type/locale/pt-doc.json
deleted file mode 100644
index 3b5f87d..0000000
--- a/hr/doctype/deduction_type/locale/pt-doc.json
+++ /dev/null
@@ -1,7 +0,0 @@
-{
- "Deduction Type": "Tipo de dedu\u00e7\u00e3o", 
- "Description": "Descri\u00e7\u00e3o", 
- "HR": "HR", 
- "Name": "Nome", 
- "Trash Reason": "Raz\u00e3o lixo"
-}
\ No newline at end of file
diff --git a/hr/doctype/deduction_type/locale/sr-doc.json b/hr/doctype/deduction_type/locale/sr-doc.json
deleted file mode 100644
index 1c9cf26..0000000
--- a/hr/doctype/deduction_type/locale/sr-doc.json
+++ /dev/null
@@ -1,7 +0,0 @@
-{
- "Deduction Type": "\u041e\u0434\u0431\u0438\u0442\u0430\u043a \u0422\u0438\u043f", 
- "Description": "\u041e\u043f\u0438\u0441", 
- "HR": "\u0425\u0420", 
- "Name": "\u0418\u043c\u0435", 
- "Trash Reason": "\u0421\u043c\u0435\u045b\u0435 \u0420\u0430\u0437\u043b\u043e\u0433"
-}
\ No newline at end of file
diff --git a/hr/doctype/deduction_type/locale/ta-doc.json b/hr/doctype/deduction_type/locale/ta-doc.json
deleted file mode 100644
index dbf3c01..0000000
--- a/hr/doctype/deduction_type/locale/ta-doc.json
+++ /dev/null
@@ -1,7 +0,0 @@
-{
- "Deduction Type": "\u0ba4\u0bc1\u0baa\u0bcd\u0baa\u0bb1\u0bbf\u0baf\u0bc1\u0bae\u0bcd \u0bb5\u0b95\u0bc8", 
- "Description": "\u0bb5\u0bbf\u0bb3\u0b95\u0bcd\u0b95\u0bae\u0bcd", 
- "HR": "\u0b85\u0bb2\u0bc1\u0bb5\u0bb2\u0b95", 
- "Name": "\u0baa\u0bc6\u0baf\u0bb0\u0bcd", 
- "Trash Reason": "\u0b95\u0bc1\u0baa\u0bcd\u0baa\u0bc8 \u0b95\u0bbe\u0bb0\u0ba3\u0bae\u0bcd"
-}
\ No newline at end of file
diff --git a/hr/doctype/department/README.md b/hr/doctype/department/README.md
new file mode 100644
index 0000000..6f74b86
--- /dev/null
+++ b/hr/doctype/department/README.md
@@ -0,0 +1 @@
+Department where Employee belongs.
\ No newline at end of file
diff --git a/hr/doctype/department/department.txt b/hr/doctype/department/department.txt
index f5a6ff6..188e52a 100644
--- a/hr/doctype/department/department.txt
+++ b/hr/doctype/department/department.txt
@@ -2,7 +2,7 @@
  {
   "creation": "2013-02-05 11:48:26", 
   "docstatus": 0, 
-  "modified": "2013-02-14 17:21:51", 
+  "modified": "2013-07-05 14:35:06", 
   "modified_by": "Administrator", 
   "owner": "Administrator"
  }, 
@@ -10,6 +10,7 @@
   "autoname": "field:department_name", 
   "doctype": "DocType", 
   "document_type": "Master", 
+  "icon": "icon-sitemap", 
   "module": "HR", 
   "name": "__common__"
  }, 
diff --git a/hr/doctype/department/locale/_messages_doc.json b/hr/doctype/department/locale/_messages_doc.json
deleted file mode 100644
index b0e9b38..0000000
--- a/hr/doctype/department/locale/_messages_doc.json
+++ /dev/null
@@ -1,7 +0,0 @@
-[
- "HR", 
- "Department", 
- "Trash Reason", 
- "Days for which Holidays are blocked for this department.", 
- "Leave Block List"
-]
\ No newline at end of file
diff --git a/hr/doctype/department/locale/ar-doc.json b/hr/doctype/department/locale/ar-doc.json
deleted file mode 100644
index 78847fd..0000000
--- a/hr/doctype/department/locale/ar-doc.json
+++ /dev/null
@@ -1,8 +0,0 @@
-{
- "Days for which Holidays are blocked for this department.": "\u064a\u062a\u0645 \u062d\u0638\u0631 \u0623\u064a\u0627\u0645 \u0627\u0644\u0623\u0639\u064a\u0627\u062f \u0627\u0644\u062a\u064a \u0644\u0647\u0630\u0627 \u0627\u0644\u0642\u0633\u0645.", 
- "Department": "\u0642\u0633\u0645", 
- "HR": "HR", 
- "Holiday Block List": "\u0625\u0642\u0627\u0645\u0627\u062a \u0642\u0627\u0626\u0645\u0629", 
- "Leave Block List": "\u062a\u0631\u0643 \u0642\u0627\u0626\u0645\u0629 \u0627\u0644\u062d\u0638\u0631", 
- "Trash Reason": "\u0627\u0644\u0633\u0628\u0628 \u0627\u0644\u0642\u0645\u0627\u0645\u0629"
-}
\ No newline at end of file
diff --git a/hr/doctype/department/locale/es-doc.json b/hr/doctype/department/locale/es-doc.json
deleted file mode 100644
index 1a15462..0000000
--- a/hr/doctype/department/locale/es-doc.json
+++ /dev/null
@@ -1,8 +0,0 @@
-{
- "Days for which Holidays are blocked for this department.": "D\u00edas de fiesta que est\u00e1n bloqueados para este departamento.", 
- "Department": "Departamento", 
- "HR": "HR", 
- "Holiday Block List": "Holiday lista de bloqueo", 
- "Leave Block List": "Deja lista de bloqueo", 
- "Trash Reason": "Trash Raz\u00f3n"
-}
\ No newline at end of file
diff --git a/hr/doctype/department/locale/fr-doc.json b/hr/doctype/department/locale/fr-doc.json
deleted file mode 100644
index da81edd..0000000
--- a/hr/doctype/department/locale/fr-doc.json
+++ /dev/null
@@ -1,8 +0,0 @@
-{
- "Days for which Holidays are blocked for this department.": "Jours f\u00e9ri\u00e9s pour lesquels sont bloqu\u00e9s pour ce d\u00e9partement.", 
- "Department": "D\u00e9partement", 
- "HR": "RH", 
- "Holiday Block List": "Block List vacances", 
- "Leave Block List": "Laisser Block List", 
- "Trash Reason": "Raison Corbeille"
-}
\ No newline at end of file
diff --git a/hr/doctype/department/locale/hi-doc.json b/hr/doctype/department/locale/hi-doc.json
deleted file mode 100644
index 6575397..0000000
--- a/hr/doctype/department/locale/hi-doc.json
+++ /dev/null
@@ -1,8 +0,0 @@
-{
- "Days for which Holidays are blocked for this department.": "\u0926\u093f\u0928 \u091b\u0941\u091f\u094d\u091f\u093f\u092f\u093e\u0901 \u091c\u093f\u0938\u0915\u0947 \u0932\u093f\u090f \u0907\u0938 \u0935\u093f\u092d\u093e\u0917 \u0915\u0947 \u0932\u093f\u090f \u0905\u0935\u0930\u0941\u0926\u094d\u0927 \u0915\u0930 \u0930\u0939\u0947 \u0939\u0948\u0902.", 
- "Department": "\u0935\u093f\u092d\u093e\u0917", 
- "HR": "\u092e\u093e\u0928\u0935 \u0938\u0902\u0938\u093e\u0927\u0928", 
- "Holiday Block List": "\u0905\u0935\u0915\u093e\u0936 \u092c\u094d\u0932\u0949\u0915 \u0938\u0942\u091a\u0940", 
- "Leave Block List": "\u092c\u094d\u0932\u0949\u0915 \u0938\u0942\u091a\u0940 \u091b\u094b\u0921\u093c \u0926\u094b", 
- "Trash Reason": "\u091f\u094d\u0930\u0948\u0936 \u0915\u093e\u0930\u0923"
-}
\ No newline at end of file
diff --git a/hr/doctype/department/locale/hr-doc.json b/hr/doctype/department/locale/hr-doc.json
deleted file mode 100644
index 1c94d39..0000000
--- a/hr/doctype/department/locale/hr-doc.json
+++ /dev/null
@@ -1,8 +0,0 @@
-{
- "Days for which Holidays are blocked for this department.": "Dani za koje Praznici su blokirane za ovaj odjel.", 
- "Department": "Odsjek", 
- "HR": "HR", 
- "Holiday Block List": "Turisti\u010dka Blok Popis", 
- "Leave Block List": "Ostavite Block List", 
- "Trash Reason": "Otpad Razlog"
-}
\ No newline at end of file
diff --git a/hr/doctype/department/locale/nl-doc.json b/hr/doctype/department/locale/nl-doc.json
deleted file mode 100644
index c49156b..0000000
--- a/hr/doctype/department/locale/nl-doc.json
+++ /dev/null
@@ -1,8 +0,0 @@
-{
- "Days for which Holidays are blocked for this department.": "Dagen waarvoor feestdagen zijn geblokkeerd voor deze afdeling.", 
- "Department": "Afdeling", 
- "HR": "HR", 
- "Holiday Block List": "Holiday Block List", 
- "Leave Block List": "Laat Block List", 
- "Trash Reason": "Trash Reden"
-}
\ No newline at end of file
diff --git a/hr/doctype/department/locale/pt-doc.json b/hr/doctype/department/locale/pt-doc.json
deleted file mode 100644
index 118cf4a..0000000
--- a/hr/doctype/department/locale/pt-doc.json
+++ /dev/null
@@ -1,8 +0,0 @@
-{
- "Days for which Holidays are blocked for this department.": "Dias para que feriados s\u00e3o bloqueados para este departamento.", 
- "Department": "Departamento", 
- "HR": "HR", 
- "Holiday Block List": "Lista de Bloqueios de f\u00e9rias", 
- "Leave Block List": "Deixe Lista de Bloqueios", 
- "Trash Reason": "Raz\u00e3o lixo"
-}
\ No newline at end of file
diff --git a/hr/doctype/department/locale/sr-doc.json b/hr/doctype/department/locale/sr-doc.json
deleted file mode 100644
index e5ca4ac..0000000
--- a/hr/doctype/department/locale/sr-doc.json
+++ /dev/null
@@ -1,5 +0,0 @@
-{
- "Department": "\u041e\u0434\u0435\u0459\u0435\u045a\u0435", 
- "HR": "\u0425\u0420", 
- "Trash Reason": "\u0421\u043c\u0435\u045b\u0435 \u0420\u0430\u0437\u043b\u043e\u0433"
-}
\ No newline at end of file
diff --git a/hr/doctype/department/locale/ta-doc.json b/hr/doctype/department/locale/ta-doc.json
deleted file mode 100644
index 354fbba..0000000
--- a/hr/doctype/department/locale/ta-doc.json
+++ /dev/null
@@ -1,5 +0,0 @@
-{
- "Department": "\u0b87\u0bb2\u0bbe\u0b95\u0bbe", 
- "HR": "\u0b85\u0bb2\u0bc1\u0bb5\u0bb2\u0b95", 
- "Trash Reason": "\u0b95\u0bc1\u0baa\u0bcd\u0baa\u0bc8 \u0b95\u0bbe\u0bb0\u0ba3\u0bae\u0bcd"
-}
\ No newline at end of file
diff --git a/hr/doctype/department/test_department.py b/hr/doctype/department/test_department.py
index 4012583..a5ac6c7 100644
--- a/hr/doctype/department/test_department.py
+++ b/hr/doctype/department/test_department.py
@@ -1,3 +1,5 @@
+test_ignore = ["Leave Block List"]
+
 test_records = [
 	[{"doctype":"Department", "department_name":"_Test Department"}],
 	[{"doctype":"Department", "department_name":"_Test Department 1"}]
diff --git a/hr/doctype/designation/README.md b/hr/doctype/designation/README.md
new file mode 100644
index 0000000..a02a923
--- /dev/null
+++ b/hr/doctype/designation/README.md
@@ -0,0 +1 @@
+Employee Designation.
\ No newline at end of file
diff --git a/hr/doctype/designation/designation.txt b/hr/doctype/designation/designation.txt
index e606a35..75110c2 100644
--- a/hr/doctype/designation/designation.txt
+++ b/hr/doctype/designation/designation.txt
@@ -2,7 +2,7 @@
  {
   "creation": "2013-01-10 16:34:13", 
   "docstatus": 0, 
-  "modified": "2013-01-29 19:06:00", 
+  "modified": "2013-07-05 14:35:42", 
   "modified_by": "Administrator", 
   "owner": "Administrator"
  }, 
@@ -11,6 +11,7 @@
   "autoname": "field:designation_name", 
   "doctype": "DocType", 
   "document_type": "Master", 
+  "icon": "icon-bookmark", 
   "module": "HR", 
   "name": "__common__"
  }, 
diff --git a/hr/doctype/designation/locale/_messages_doc.json b/hr/doctype/designation/locale/_messages_doc.json
deleted file mode 100644
index 1dead40..0000000
--- a/hr/doctype/designation/locale/_messages_doc.json
+++ /dev/null
@@ -1,5 +0,0 @@
-[
- "HR", 
- "Trash Reason", 
- "Designation"
-]
\ No newline at end of file
diff --git a/hr/doctype/designation/locale/ar-doc.json b/hr/doctype/designation/locale/ar-doc.json
deleted file mode 100644
index fa6c5ac..0000000
--- a/hr/doctype/designation/locale/ar-doc.json
+++ /dev/null
@@ -1,5 +0,0 @@
-{
- "Designation": "\u062a\u0639\u064a\u064a\u0646", 
- "HR": "HR", 
- "Trash Reason": "\u0627\u0644\u0633\u0628\u0628 \u0627\u0644\u0642\u0645\u0627\u0645\u0629"
-}
\ No newline at end of file
diff --git a/hr/doctype/designation/locale/es-doc.json b/hr/doctype/designation/locale/es-doc.json
deleted file mode 100644
index 044eb41..0000000
--- a/hr/doctype/designation/locale/es-doc.json
+++ /dev/null
@@ -1,5 +0,0 @@
-{
- "Designation": "Designaci\u00f3n", 
- "HR": "HR", 
- "Trash Reason": "Trash Raz\u00f3n"
-}
\ No newline at end of file
diff --git a/hr/doctype/designation/locale/fr-doc.json b/hr/doctype/designation/locale/fr-doc.json
deleted file mode 100644
index ba90910..0000000
--- a/hr/doctype/designation/locale/fr-doc.json
+++ /dev/null
@@ -1,5 +0,0 @@
-{
- "Designation": "D\u00e9signation", 
- "HR": "RH", 
- "Trash Reason": "Raison Corbeille"
-}
\ No newline at end of file
diff --git a/hr/doctype/designation/locale/hi-doc.json b/hr/doctype/designation/locale/hi-doc.json
deleted file mode 100644
index 3eee10c..0000000
--- a/hr/doctype/designation/locale/hi-doc.json
+++ /dev/null
@@ -1,5 +0,0 @@
-{
- "Designation": "\u092a\u0926\u0928\u093e\u092e", 
- "HR": "\u092e\u093e\u0928\u0935 \u0938\u0902\u0938\u093e\u0927\u0928", 
- "Trash Reason": "\u091f\u094d\u0930\u0948\u0936 \u0915\u093e\u0930\u0923"
-}
\ No newline at end of file
diff --git a/hr/doctype/designation/locale/hr-doc.json b/hr/doctype/designation/locale/hr-doc.json
deleted file mode 100644
index 16e5e73..0000000
--- a/hr/doctype/designation/locale/hr-doc.json
+++ /dev/null
@@ -1,5 +0,0 @@
-{
- "Designation": "Oznaka", 
- "HR": "HR", 
- "Trash Reason": "Otpad Razlog"
-}
\ No newline at end of file
diff --git a/hr/doctype/designation/locale/nl-doc.json b/hr/doctype/designation/locale/nl-doc.json
deleted file mode 100644
index 5a2dc06..0000000
--- a/hr/doctype/designation/locale/nl-doc.json
+++ /dev/null
@@ -1,5 +0,0 @@
-{
- "Designation": "Benaming", 
- "HR": "HR", 
- "Trash Reason": "Trash Reden"
-}
\ No newline at end of file
diff --git a/hr/doctype/designation/locale/pt-doc.json b/hr/doctype/designation/locale/pt-doc.json
deleted file mode 100644
index 7723e98..0000000
--- a/hr/doctype/designation/locale/pt-doc.json
+++ /dev/null
@@ -1,5 +0,0 @@
-{
- "Designation": "Designa\u00e7\u00e3o", 
- "HR": "HR", 
- "Trash Reason": "Raz\u00e3o lixo"
-}
\ No newline at end of file
diff --git a/hr/doctype/designation/locale/sr-doc.json b/hr/doctype/designation/locale/sr-doc.json
deleted file mode 100644
index ca8f348..0000000
--- a/hr/doctype/designation/locale/sr-doc.json
+++ /dev/null
@@ -1,5 +0,0 @@
-{
- "Designation": "\u041e\u0437\u043d\u0430\u043a\u0430", 
- "HR": "\u0425\u0420", 
- "Trash Reason": "\u0421\u043c\u0435\u045b\u0435 \u0420\u0430\u0437\u043b\u043e\u0433"
-}
\ No newline at end of file
diff --git a/hr/doctype/designation/locale/ta-doc.json b/hr/doctype/designation/locale/ta-doc.json
deleted file mode 100644
index 96001b3..0000000
--- a/hr/doctype/designation/locale/ta-doc.json
+++ /dev/null
@@ -1,5 +0,0 @@
-{
- "Designation": "\u0baa\u0ba4\u0bb5\u0bbf", 
- "HR": "\u0b85\u0bb2\u0bc1\u0bb5\u0bb2\u0b95", 
- "Trash Reason": "\u0b95\u0bc1\u0baa\u0bcd\u0baa\u0bc8 \u0b95\u0bbe\u0bb0\u0ba3\u0bae\u0bcd"
-}
\ No newline at end of file
diff --git a/hr/doctype/earning_type/README.md b/hr/doctype/earning_type/README.md
new file mode 100644
index 0000000..50aa1b3
--- /dev/null
+++ b/hr/doctype/earning_type/README.md
@@ -0,0 +1,3 @@
+Type of earning that is a part of the salary.
+
+e.g. basic salary, bonus etc.
\ No newline at end of file
diff --git a/hr/doctype/earning_type/earning_type.txt b/hr/doctype/earning_type/earning_type.txt
index 18cac68..0fa8c42 100644
--- a/hr/doctype/earning_type/earning_type.txt
+++ b/hr/doctype/earning_type/earning_type.txt
@@ -1,15 +1,17 @@
 [
  {
-  "creation": "2013-01-10 16:34:13", 
+  "creation": "2013-01-24 11:03:32", 
   "docstatus": 0, 
-  "modified": "2013-01-23 16:32:07", 
+  "modified": "2013-07-05 14:36:03", 
   "modified_by": "Administrator", 
   "owner": "Administrator"
  }, 
  {
+  "allow_rename": 1, 
   "autoname": "field:earning_name", 
   "doctype": "DocType", 
   "document_type": "Master", 
+  "icon": "icon-flag", 
   "module": "HR", 
   "name": "__common__"
  }, 
diff --git a/hr/doctype/earning_type/locale/_messages_doc.json b/hr/doctype/earning_type/locale/_messages_doc.json
deleted file mode 100644
index bf291ea..0000000
--- a/hr/doctype/earning_type/locale/_messages_doc.json
+++ /dev/null
@@ -1,11 +0,0 @@
-[
- "Earning Type", 
- "Exemption Limit", 
- "Description", 
- "No", 
- "HR", 
- "Trash Reason", 
- "Taxable", 
- "Yes", 
- "Name"
-]
\ No newline at end of file
diff --git a/hr/doctype/earning_type/locale/ar-doc.json b/hr/doctype/earning_type/locale/ar-doc.json
deleted file mode 100644
index c358b6f..0000000
--- a/hr/doctype/earning_type/locale/ar-doc.json
+++ /dev/null
@@ -1,11 +0,0 @@
-{
- "Description": "\u0648\u0635\u0641", 
- "Earning Type": "\u0643\u0633\u0628 \u0646\u0648\u0639", 
- "Exemption Limit": "\u0625\u0639\u0641\u0627\u0621 \u0627\u0644\u062d\u062f", 
- "HR": "HR", 
- "Name": "\u0627\u0633\u0645", 
- "No": "\u0644\u0627", 
- "Taxable": "\u062e\u0627\u0636\u0639 \u0644\u0644\u0636\u0631\u064a\u0628\u0629", 
- "Trash Reason": "\u0627\u0644\u0633\u0628\u0628 \u0627\u0644\u0642\u0645\u0627\u0645\u0629", 
- "Yes": "\u0646\u0639\u0645"
-}
\ No newline at end of file
diff --git a/hr/doctype/earning_type/locale/es-doc.json b/hr/doctype/earning_type/locale/es-doc.json
deleted file mode 100644
index c8b08d1..0000000
--- a/hr/doctype/earning_type/locale/es-doc.json
+++ /dev/null
@@ -1,11 +0,0 @@
-{
- "Description": "Descripci\u00f3n", 
- "Earning Type": "Ganando Tipo", 
- "Exemption Limit": "Exenci\u00f3n del l\u00edmite", 
- "HR": "HR", 
- "Name": "Nombre", 
- "No": "No", 
- "Taxable": "Imponible", 
- "Trash Reason": "Trash Raz\u00f3n", 
- "Yes": "S\u00ed"
-}
\ No newline at end of file
diff --git a/hr/doctype/earning_type/locale/fr-doc.json b/hr/doctype/earning_type/locale/fr-doc.json
deleted file mode 100644
index 62b18d0..0000000
--- a/hr/doctype/earning_type/locale/fr-doc.json
+++ /dev/null
@@ -1,11 +0,0 @@
-{
- "Description": "Description", 
- "Earning Type": "Gagner Type d&#39;", 
- "Exemption Limit": "Limite d&#39;exemption", 
- "HR": "RH", 
- "Name": "Nom", 
- "No": "Aucun", 
- "Taxable": "Imposable", 
- "Trash Reason": "Raison Corbeille", 
- "Yes": "Oui"
-}
\ No newline at end of file
diff --git a/hr/doctype/earning_type/locale/hi-doc.json b/hr/doctype/earning_type/locale/hi-doc.json
deleted file mode 100644
index 52f1c42..0000000
--- a/hr/doctype/earning_type/locale/hi-doc.json
+++ /dev/null
@@ -1,11 +0,0 @@
-{
- "Description": "\u0935\u093f\u0935\u0930\u0923", 
- "Earning Type": "\u092a\u094d\u0930\u0915\u093e\u0930 \u0915\u092e\u093e\u0908", 
- "Exemption Limit": "\u091b\u0942\u091f \u0915\u0940 \u0938\u0940\u092e\u093e", 
- "HR": "\u092e\u093e\u0928\u0935 \u0938\u0902\u0938\u093e\u0927\u0928", 
- "Name": "\u0928\u093e\u092e", 
- "No": "\u0928\u0939\u0940\u0902", 
- "Taxable": "\u0915\u0930 \u092f\u094b\u0917\u094d\u092f", 
- "Trash Reason": "\u091f\u094d\u0930\u0948\u0936 \u0915\u093e\u0930\u0923", 
- "Yes": "\u0939\u093e\u0902"
-}
\ No newline at end of file
diff --git a/hr/doctype/earning_type/locale/hr-doc.json b/hr/doctype/earning_type/locale/hr-doc.json
deleted file mode 100644
index 7ef2f32..0000000
--- a/hr/doctype/earning_type/locale/hr-doc.json
+++ /dev/null
@@ -1,11 +0,0 @@
-{
- "Description": "Opis", 
- "Earning Type": "Zarada Vid", 
- "Exemption Limit": "Izuze\u0107e granica", 
- "HR": "HR", 
- "Name": "Ime", 
- "No": "Ne", 
- "Taxable": "Oporeziva", 
- "Trash Reason": "Otpad Razlog", 
- "Yes": "Da"
-}
\ No newline at end of file
diff --git a/hr/doctype/earning_type/locale/nl-doc.json b/hr/doctype/earning_type/locale/nl-doc.json
deleted file mode 100644
index b19cff5..0000000
--- a/hr/doctype/earning_type/locale/nl-doc.json
+++ /dev/null
@@ -1,11 +0,0 @@
-{
- "Description": "Beschrijving", 
- "Earning Type": "Verdienen Type", 
- "Exemption Limit": "Vrijstelling Limit", 
- "HR": "HR", 
- "Name": "Naam", 
- "No": "Geen", 
- "Taxable": "Belastbaar", 
- "Trash Reason": "Trash Reden", 
- "Yes": "Ja"
-}
\ No newline at end of file
diff --git a/hr/doctype/earning_type/locale/pt-doc.json b/hr/doctype/earning_type/locale/pt-doc.json
deleted file mode 100644
index c0730cc..0000000
--- a/hr/doctype/earning_type/locale/pt-doc.json
+++ /dev/null
@@ -1,11 +0,0 @@
-{
- "Description": "Descri\u00e7\u00e3o", 
- "Earning Type": "Ganhando Tipo", 
- "Exemption Limit": "Limite de isen\u00e7\u00e3o", 
- "HR": "HR", 
- "Name": "Nome", 
- "No": "N\u00e3o", 
- "Taxable": "Tribut\u00e1vel", 
- "Trash Reason": "Raz\u00e3o lixo", 
- "Yes": "Sim"
-}
\ No newline at end of file
diff --git a/hr/doctype/earning_type/locale/sr-doc.json b/hr/doctype/earning_type/locale/sr-doc.json
deleted file mode 100644
index df7f520..0000000
--- a/hr/doctype/earning_type/locale/sr-doc.json
+++ /dev/null
@@ -1,11 +0,0 @@
-{
- "Description": "\u041e\u043f\u0438\u0441", 
- "Earning Type": "\u0417\u0430\u0440\u0430\u0434\u0430 \u0412\u0438\u0434", 
- "Exemption Limit": "\u0418\u0437\u0443\u0437\u0435\u045b\u0435 \u041b\u0438\u043c\u0438\u0442", 
- "HR": "\u0425\u0420", 
- "Name": "\u0418\u043c\u0435", 
- "No": "\u041d\u0435", 
- "Taxable": "\u041e\u043f\u043e\u0440\u0435\u0437\u0438\u0432\u0438", 
- "Trash Reason": "\u0421\u043c\u0435\u045b\u0435 \u0420\u0430\u0437\u043b\u043e\u0433", 
- "Yes": "\u0414\u0430"
-}
\ No newline at end of file
diff --git a/hr/doctype/earning_type/locale/ta-doc.json b/hr/doctype/earning_type/locale/ta-doc.json
deleted file mode 100644
index 9041bc1..0000000
--- a/hr/doctype/earning_type/locale/ta-doc.json
+++ /dev/null
@@ -1,11 +0,0 @@
-{
- "Description": "\u0bb5\u0bbf\u0bb3\u0b95\u0bcd\u0b95\u0bae\u0bcd", 
- "Earning Type": "\u0bb5\u0b95\u0bc8 \u0b9a\u0bae\u0bcd\u0baa\u0bbe\u0ba4\u0bbf\u0ba4\u0bcd\u0ba4\u0bc1", 
- "Exemption Limit": "\u0bb5\u0bbf\u0bb2\u0b95\u0bcd\u0b95\u0bc1 \u0bb5\u0bb0\u0bae\u0bcd\u0baa\u0bc1", 
- "HR": "\u0b85\u0bb2\u0bc1\u0bb5\u0bb2\u0b95", 
- "Name": "\u0baa\u0bc6\u0baf\u0bb0\u0bcd", 
- "No": "\u0b87\u0bb2\u0bcd\u0bb2\u0bc8", 
- "Taxable": "\u0bb5\u0bb0\u0bbf", 
- "Trash Reason": "\u0b95\u0bc1\u0baa\u0bcd\u0baa\u0bc8 \u0b95\u0bbe\u0bb0\u0ba3\u0bae\u0bcd", 
- "Yes": "\u0b86\u0bae\u0bcd"
-}
\ No newline at end of file
diff --git a/hr/doctype/employee/README.md b/hr/doctype/employee/README.md
new file mode 100644
index 0000000..f82e99a
--- /dev/null
+++ b/hr/doctype/employee/README.md
@@ -0,0 +1 @@
+Employee master.
\ No newline at end of file
diff --git a/hr/doctype/employee/employee.js b/hr/doctype/employee/employee.js
index 239b3b7..398d8f8 100644
--- a/hr/doctype/employee/employee.js
+++ b/hr/doctype/employee/employee.js
@@ -14,62 +14,94 @@
 // You should have received a copy of the GNU General Public License
 // along with this program.	If not, see <http://www.gnu.org/licenses/>.
 
-cur_frm.cscript.onload = function(doc) {
-	// bc
-	var india_specific = ["esic_card_no", "gratuity_lic_id", "pan_number", "pf_number"]
-	if(wn.control_panel.country!="India") {
-		hide_field(india_specific);
-	}
-}
-
-cur_frm.cscript.refresh = function(doc) {
-	if(!doc.__islocal) {
-		hide_field("naming_series");
-		cur_frm.add_custom_button('Make Salary Structure', 
-			cur_frm.cscript['Make Salary Structure']);
-	}
-}
-
-cur_frm.cscript.date_of_birth = function(doc, dt, dn) {
-	get_server_fields('get_retirement_date','','',doc,dt,dn,1);
-}
-
-cur_frm.cscript.salutation = function(doc,dt,dn) {
-	if(doc.salutation){
-		if(doc.salutation=='Mr')
-			doc.gender='Male';
-		else if(doc.salutation=='Ms')
-			doc.gender='Female';
-		refresh_field('gender');
-	}
-}
-
-cur_frm.cscript['Make Salary Structure']=function(){
-	$c_obj(make_doclist (cur_frm.doc.doctype, cur_frm.doc.name), 'check_sal_structure',
-	 	cur_frm.doc.name, function(r, rt) {
-			if(r.message)
-				msgprint("You have already created Active salary structure.\n \
-					If you want to create new one, please ensure that no active salary structure \
-					 exist.\nTo inactive salary structure select 'Is Active' as 'No'.");
-			else
-				cur_frm.cscript.make_salary_structure(cur_frm.doc); 
+wn.provide("erpnext.hr");
+erpnext.hr.EmployeeController = wn.ui.form.Controller.extend({
+	setup: function() {
+		this.setup_leave_approver_select();
+		this.frm.fields_dict.user_id.get_query = function(doc,cdt,cdn) {
+				return { query:"controllers.queries.profile_query"} }
+		this.frm.fields_dict.reports_to.get_query = function(doc,cdt,cdn) {	
+			return{	query:"controllers.queries.employee_query"}	}
+	},
+	
+	onload: function() {
+		this.frm.toggle_display(["esic_card_no", "gratuity_lic_id", "pan_number", "pf_number"],
+			wn.control_panel.country==="India");
+	},
+	
+	refresh: function() {
+		var me = this;
+		erpnext.hide_naming_series();
+		if(!this.frm.doc.__islocal) {			
+			cur_frm.add_custom_button('Make Salary Structure', function() {
+				me.make_salary_structure(this); });
 		}
-	);
-}
-
-cur_frm.cscript.make_salary_structure = function(doc, dt, dn, det){
-	var st = wn.model.make_new_doc_and_get_name('Salary Structure');
-	st = locals['Salary Structure'][st];
-	st.employee = doc.name;
-	st.employee_name = doc.employee_name;
-	st.branch=doc.branch;
-	st.designation=doc.designation;
-	st.department=doc.department;
-	st.fiscal_year = doc.fiscal_year
-	st.grade=doc.grade;
-	loaddoc('Salary Structure', st.name);
-}
-
-cur_frm.fields_dict.user_id.get_query = erpnext.utils.profile_query;
-
-cur_frm.fields_dict.reports_to.get_query = erpnext.utils.employee_query;
\ No newline at end of file
+	},
+	
+	setup_leave_approver_select: function() {
+		var me = this;
+		this.frm.call({
+			method:"hr.utils.get_leave_approver_list",
+			callback: function(r) {
+				me.frm.fields_dict.employee_leave_approvers.grid
+					.get_field("leave_approver").df.options =
+					$.map(r.message, function(profile) { 
+						return {value: profile, label: wn.user_info(profile).fullname}; 
+					});
+			}
+		});
+	},
+	
+	date_of_birth: function() {
+		cur_frm.call({
+			method: "get_retirement_date",
+			args: {date_of_birth: this.frm.doc.date_of_birth}
+		});
+	},
+	
+	salutation: function() {
+		if(this.frm.doc.salutation) {
+			this.frm.set_value("gender", {
+				"Mr": "Male",
+				"Ms": "Female"
+			}[this.frm.doc.salutation]);
+		}
+	},
+	
+	make_salary_structure: function(btn) {
+		var me = this;
+		this.validate_salary_structure(btn, function(r) {
+			if(r.message) {
+				msgprint(wn._("Employee") + ' "' + me.frm.doc.name + '": ' 
+					+ wn._("An active Salary Structure already exists. \
+						If you want to create new one, please ensure that no active \
+						Salary Structure exists for this Employee. \
+						Go to the active Salary Structure and set \"Is Active\" = \"No\""));
+			} else if(!r.exc) {
+				wn.model.map({
+					source: wn.model.get_doclist(me.frm.doc.doctype, me.frm.doc.name),
+					target: "Salary Structure"
+				});
+			}
+		});
+	},
+	
+	validate_salary_structure: function(btn, callback) {
+		var me = this;
+		this.frm.call({
+			btn: btn,
+			method: "webnotes.client.get_value",
+			args: {
+				doctype: "Salary Structure",
+				fieldname: "name",
+				filters: {
+					employee: me.frm.doc.name,
+					is_active: "Yes",
+					docstatus: ["!=", 2]
+				},
+			},
+			callback: callback
+		});
+	},
+});
+cur_frm.cscript = new erpnext.hr.EmployeeController({frm: cur_frm});
\ No newline at end of file
diff --git a/hr/doctype/employee/employee.py b/hr/doctype/employee/employee.py
index 2bd7998..0369803 100644
--- a/hr/doctype/employee/employee.py
+++ b/hr/doctype/employee/employee.py
@@ -17,7 +17,7 @@
 from __future__ import unicode_literals
 import webnotes
 
-from webnotes.utils import getdate, validate_email_add
+from webnotes.utils import getdate, validate_email_add, cstr
 from webnotes.model.doc import make_autoname
 from webnotes import msgprint, _
 
@@ -27,7 +27,7 @@
 	def __init__(self,doc,doclist=[]):
 		self.doc = doc
 		self.doclist = doclist
-
+		
 	def autoname(self):
 		ret = sql("select value from `tabSingles` where doctype = 'Global Defaults' and field = 'emp_created_by'")
 		if not ret:
@@ -36,7 +36,7 @@
 			if ret[0][0]=='Naming Series':
 				self.doc.name = make_autoname(self.doc.naming_series + '.####')
 			elif ret[0][0]=='Employee Number':
-				self.doc.name = make_autoname(self.doc.employee_number)
+				self.doc.name = self.doc.employee_number
 
 		self.doc.employee = self.doc.name
 
@@ -49,35 +49,38 @@
 		self.validate_email()
 		self.validate_name()
 		self.validate_status()
-				
-	def get_retirement_date(self):		
-		import datetime
-		ret = {}
-		if self.doc.date_of_birth:
-			dt = getdate(self.doc.date_of_birth) + datetime.timedelta(21915)
-			ret = {'date_of_retirement': dt.strftime('%Y-%m-%d')}
-		return ret
-
-	def check_sal_structure(self, nm):
-		ret_sal_struct=sql("select name from `tabSalary Structure` where employee='%s' and is_active = 'Yes' and docstatus!= 2"%nm)
-		return ret_sal_struct and ret_sal_struct[0][0] or ''
-
+		self.validate_employee_leave_approver()
+		
 	def on_update(self):
 		if self.doc.user_id:
 			self.update_user_default()
 			self.update_profile()
-	
+				
 	def update_user_default(self):
 		webnotes.conn.set_default("employee", self.doc.name, self.doc.user_id)
 		webnotes.conn.set_default("employee_name", self.doc.employee_name, self.doc.user_id)
 		webnotes.conn.set_default("company", self.doc.company, self.doc.user_id)
+		self.set_default_leave_approver()
+	
+	def set_default_leave_approver(self):
+		employee_leave_approvers = self.doclist.get({"parentfield": "employee_leave_approvers"})
+
+		if len(employee_leave_approvers):
+			webnotes.conn.set_default("leave_approver", employee_leave_approvers[0].leave_approver,
+				self.doc.user_id)
 		
+		elif self.doc.reports_to:
+			from webnotes.profile import Profile
+			reports_to_user = webnotes.conn.get_value("Employee", self.doc.reports_to, "user_id")
+			if "Leave Approver" in Profile(reports_to_user).get_roles():
+				webnotes.conn.set_default("leave_approver", reports_to_user, self.doc.user_id)
+
 	def update_profile(self):
 		# add employee role if missing
 		if not "Employee" in webnotes.conn.sql_list("""select role from tabUserRole
 				where parent=%s""", self.doc.user_id):
 			from webnotes.profile import add_role
-			add_role(self.doc.user_id, "HR User")
+			add_role(self.doc.user_id, "Employee")
 			
 		profile_wrapper = webnotes.bean("Profile", self.doc.user_id)
 		
@@ -98,23 +101,23 @@
 		if self.doc.gender:
 			profile_wrapper.doc.gender = self.doc.gender
 			
-		if self.doc.image and self.doc.file_list:
-			# add to file list and user_image
-			for file_args in self.doc.file_list.split("\n"):
-				fname, fid = file_args.split(",")
-				if self.doc.image == fname:
-					new_file_args = fname + "," + fid
-					file_list = profile_wrapper.doc.file_list.split("\n")
-					if new_file_args not in file_list:
-						file_list += [new_file_args]
-					profile_wrapper.doc.file_list = "\n".join(file_list)
-					profile_wrapper.doc.user_image = fname
-					break
+		if self.doc.image:
+			if not profile_wrapper.doc.user_image == self.doc.image:
+				profile_wrapper.doc.user_image = self.doc.image
+				try:
+					webnotes.doc({
+						"doctype": "File Data",
+						"file_name": self.doc.image,
+						"attached_to_doctype": "Profile",
+						"attached_to_name": self.doc.user_id
+					}).insert()
+				except webnotes.DuplicateEntryError, e:
+					# already exists
+					pass
 			
 		profile_wrapper.save()
 		
 	def validate_date(self):
-		import datetime
 		if self.doc.date_of_birth and self.doc.date_of_joining and getdate(self.doc.date_of_birth) >= getdate(self.doc.date_of_joining):
 			msgprint('Date of Joining must be greater than Date of Birth')
 			raise Exception
@@ -165,3 +168,21 @@
 		if self.doc.status == 'Left' and not self.doc.relieving_date:
 			msgprint("Please enter relieving date.")
 			raise Exception
+			
+	def validate_employee_leave_approver(self):
+		from webnotes.profile import Profile
+		from hr.doctype.leave_application.leave_application import InvalidLeaveApproverError
+		
+		for l in self.doclist.get({"parentfield": "employee_leave_approvers"}):
+			if "Leave Approver" not in Profile(l.leave_approver).get_roles():
+				msgprint(_("Invalid Leave Approver") + ": \"" + l.leave_approver + "\"",
+					raise_exception=InvalidLeaveApproverError)
+
+@webnotes.whitelist()
+def get_retirement_date(date_of_birth=None):
+	import datetime
+	ret = {}
+	if date_of_birth:
+		dt = getdate(date_of_birth) + datetime.timedelta(21915)
+		ret = {'date_of_retirement': dt.strftime('%Y-%m-%d')}
+	return ret
diff --git a/hr/doctype/employee/employee.txt b/hr/doctype/employee/employee.txt
index 7b1f730..44e1bb2 100644
--- a/hr/doctype/employee/employee.txt
+++ b/hr/doctype/employee/employee.txt
@@ -1,8 +1,8 @@
 [
  {
-  "creation": "2013-01-23 19:57:17", 
+  "creation": "2013-03-07 09:04:18", 
   "docstatus": 0, 
-  "modified": "2013-02-08 13:07:25", 
+  "modified": "2013-07-10 12:52:17", 
   "modified_by": "Administrator", 
   "owner": "Administrator"
  }, 
@@ -11,6 +11,7 @@
   "autoname": "naming_series:", 
   "doctype": "DocType", 
   "document_type": "Master", 
+  "icon": "icon-user", 
   "module": "HR", 
   "name": "__common__", 
   "search_fields": "employee_name"
@@ -56,7 +57,7 @@
   "doctype": "DocField", 
   "fieldname": "image_view", 
   "fieldtype": "Image", 
-  "in_list_view": 1, 
+  "in_list_view": 0, 
   "label": "Image View", 
   "options": "image"
  }, 
@@ -323,15 +324,6 @@
   "reqd": 0
  }, 
  {
-  "doctype": "DocField", 
-  "fieldname": "reports_to", 
-  "fieldtype": "Link", 
-  "label": "Reports to", 
-  "oldfieldname": "reports_to", 
-  "oldfieldtype": "Link", 
-  "options": "Employee"
- }, 
- {
   "description": "Provide email id registered in company", 
   "doctype": "DocField", 
   "fieldname": "company_email", 
@@ -344,6 +336,14 @@
  }, 
  {
   "doctype": "DocField", 
+  "fieldname": "notice_number_of_days", 
+  "fieldtype": "Int", 
+  "label": "Notice - Number of Days", 
+  "oldfieldname": "notice_number_of_days", 
+  "oldfieldtype": "Int"
+ }, 
+ {
+  "doctype": "DocField", 
   "fieldname": "salary_information", 
   "fieldtype": "Column Break", 
   "label": "Salary Information", 
@@ -407,6 +407,29 @@
  }, 
  {
   "doctype": "DocField", 
+  "fieldname": "organization_profile", 
+  "fieldtype": "Section Break", 
+  "label": "Organization Profile"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "reports_to", 
+  "fieldtype": "Link", 
+  "label": "Reports to", 
+  "oldfieldname": "reports_to", 
+  "oldfieldtype": "Link", 
+  "options": "Employee"
+ }, 
+ {
+  "description": "The first Leave Approver in the list will be set as the default Leave Approver", 
+  "doctype": "DocField", 
+  "fieldname": "employee_leave_approvers", 
+  "fieldtype": "Table", 
+  "label": "Leave Approvers", 
+  "options": "Employee Leave Approver"
+ }, 
+ {
+  "doctype": "DocField", 
   "fieldname": "contact_details", 
   "fieldtype": "Section Break", 
   "label": "Contact Details"
@@ -431,14 +454,6 @@
  }, 
  {
   "doctype": "DocField", 
-  "fieldname": "notice_number_of_days", 
-  "fieldtype": "Int", 
-  "label": "Notice - Number of Days", 
-  "oldfieldname": "notice_number_of_days", 
-  "oldfieldtype": "Int"
- }, 
- {
-  "doctype": "DocField", 
   "fieldname": "emergency_contact_details", 
   "fieldtype": "HTML", 
   "label": "Emergency Contact Details", 
@@ -551,6 +566,12 @@
  }, 
  {
   "doctype": "DocField", 
+  "fieldname": "column_break6", 
+  "fieldtype": "Column Break", 
+  "width": "50%"
+ }, 
+ {
+  "doctype": "DocField", 
   "fieldname": "marital_status", 
   "fieldtype": "Select", 
   "label": "Marital Status", 
@@ -564,12 +585,6 @@
   "options": "\nA+\nA-\nB+\nB-\nAB+\nAB-\nO+\nO-"
  }, 
  {
-  "doctype": "DocField", 
-  "fieldname": "column_break6", 
-  "fieldtype": "Column Break", 
-  "width": "50%"
- }, 
- {
   "description": "Here you can maintain family details like name and occupation of parent, spouse and children", 
   "doctype": "DocField", 
   "fieldname": "family_background", 
@@ -598,12 +613,6 @@
  }, 
  {
   "doctype": "DocField", 
-  "fieldname": "career_history", 
-  "fieldtype": "Section Break", 
-  "label": "Career History"
- }, 
- {
-  "doctype": "DocField", 
   "fieldname": "previous_work_experience", 
   "fieldtype": "Section Break", 
   "label": "Previous Work Experience", 
@@ -729,14 +738,6 @@
  }, 
  {
   "doctype": "DocField", 
-  "fieldname": "file_list", 
-  "fieldtype": "Text", 
-  "hidden": 1, 
-  "label": "File List", 
-  "print_hide": 1
- }, 
- {
-  "doctype": "DocField", 
   "fieldname": "trash_reason", 
   "fieldtype": "Small Text", 
   "label": "Trash Reason", 
@@ -767,4 +768,4 @@
   "role": "HR Manager", 
   "write": 1
  }
-]
+]
\ No newline at end of file
diff --git a/hr/doctype/employee/locale/_messages_doc.json b/hr/doctype/employee/locale/_messages_doc.json
deleted file mode 100644
index e3e304e..0000000
--- a/hr/doctype/employee/locale/_messages_doc.json
+++ /dev/null
@@ -1,117 +0,0 @@
-[
- "Current Address", 
- "O-", 
- "Place of Issue", 
- "O+", 
- "Valid Upto", 
- "Career History", 
- "Branch", 
- "Department", 
- "Bio", 
- "PF Number", 
- "Company", 
- "User ID", 
- "Health Concerns", 
- "Naming Series", 
- "Permanent Accommodation Type", 
- "Married", 
- "Exit Interview Details", 
- "Here you can maintain family details like name and occupation of parent, spouse and children", 
- "B-", 
- "Cell Number", 
- "B+", 
- "Passport Number", 
- "Contact Details", 
- "Rented", 
- "ESIC CARD No", 
- "Provide email id registered in company", 
- "You can enter any date manually", 
- "HR", 
- "Gratuity LIC ID", 
- "Bank A/C No.", 
- "<span class=\"sys_manager\">To setup, please go to Setup > Naming Series</span>", 
- "Employee External Work History", 
- "Employee", 
- "Basic Information", 
- "Date of Birth", 
- "Previous Work Experience", 
- "Family Background", 
- "File List", 
- "Salary Mode", 
- "Better Prospects", 
- "Employee Internal Work Historys", 
- "Short biography for website and other publications.", 
- "Female", 
- "Divorced", 
- "Ms", 
- "Mr", 
- "Male", 
- "Full Name", 
- "Job Profile", 
- "Grade", 
- "Image", 
- "Owned", 
- "Employee Number", 
- "New Workplace", 
- "Blood Group", 
- "Reason for Leaving", 
- "Trash Reason", 
- "Contract End Date", 
- "No", 
- "Leave Encashed?", 
- "Exit", 
- "Educational Qualification Details", 
- "Final Confirmation Date", 
- "Status", 
- "Bank Name", 
- "Cheque", 
- "Active", 
- "Employment Type", 
- "Notice - Number of Days", 
- "Designation", 
- "Salary Information", 
- "Personal Details", 
- "Encashment Date", 
- "Reason for Resignation", 
- "Left", 
- "Feedback", 
- "EMP/", 
- "Emergency Phone Number", 
- "Health Details", 
- "Marital Status", 
- "Relation", 
- "Personal Email", 
- "System User (login) ID. If set, it will become default for all HR forms.", 
- "Scheduled Confirmation Date", 
- "Email (By company)", 
- "Employment Details", 
- "Applicable Holiday List", 
- "Date of Issue", 
- "Educational Qualification", 
- "PAN Number", 
- "Date Of Retirement", 
- "Date of Joining", 
- "Emergency Contact Details", 
- "A+", 
- "AB+", 
- "A-", 
- "AB-", 
- "Image View", 
- "Bank", 
- "Current Accommodation Type", 
- "Gender", 
- "Cash", 
- "Holiday List", 
- "History In Company", 
- "Resignation Letter Date", 
- "Yes", 
- "Widowed", 
- "Person To Be Contacted", 
- "Relieving Date", 
- "Here you can maintain height, weight, allergies, medical concerns etc", 
- "Single", 
- "Permanent Address", 
- "Salutation", 
- "Reports to", 
- "Held On"
-]
\ No newline at end of file
diff --git a/hr/doctype/employee/locale/ar-doc.json b/hr/doctype/employee/locale/ar-doc.json
deleted file mode 100644
index d764b1b..0000000
--- a/hr/doctype/employee/locale/ar-doc.json
+++ /dev/null
@@ -1,118 +0,0 @@
-{
- "<span class=\"sys_manager\">To setup, please go to Setup > Naming Series</span>": "<span class=\"sys_manager\">\u0625\u0644\u0649 \u0625\u0639\u062f\u0627\u062f\u060c \u064a\u0631\u062c\u0649 \u0627\u0644\u062f\u062e\u0648\u0644 \u0625\u0644\u0649 \u0627\u0644\u0625\u0639\u062f\u0627\u062f&gt; \u0633\u0644\u0633\u0644\u0629 \u062a\u0633\u0645\u064a\u0629</span>", 
- "A+": "A +", 
- "A-": "A-", 
- "AB+": "AB +", 
- "AB-": "AB-", 
- "Active": "\u0646\u0634\u0637", 
- "Applicable Holiday List": "\u064a\u0646\u0637\u0628\u0642 \u0639\u0637\u0644\u0629 \u0642\u0627\u0626\u0645\u0629", 
- "B+": "B +", 
- "B-": "B-", 
- "Bank": "\u0645\u0635\u0631\u0641", 
- "Bank A/C No.": "\u0627\u0644\u0628\u0646\u0643 A / C \u0631\u0642\u0645", 
- "Bank Name": "\u0627\u0633\u0645 \u0627\u0644\u0628\u0646\u0643", 
- "Basic Information": "\u0627\u0644\u0645\u0639\u0644\u0648\u0645\u0627\u062a \u0627\u0644\u0623\u0633\u0627\u0633\u064a\u0629", 
- "Better Prospects": "\u0622\u0641\u0627\u0642 \u0623\u0641\u0636\u0644", 
- "Bio": "\u0627\u0644\u062d\u064a\u0648\u064a\u0629", 
- "Blood Group": "\u0641\u0635\u064a\u0644\u0629 \u0627\u0644\u062f\u0645", 
- "Branch": "\u0641\u0631\u0639", 
- "Career History": "\u0627\u0644\u062a\u0627\u0631\u064a\u062e \u0627\u0644\u0645\u0647\u0646\u064a", 
- "Cash": "\u0646\u0642\u062f", 
- "Cell Number": "\u0627\u0644\u062e\u0644\u064a\u0629 \u0631\u0642\u0645", 
- "Cheque": "\u0634\u064a\u0643", 
- "Company": "\u0634\u0631\u0643\u0629", 
- "Contact Details": "\u0644\u0644\u0625\u062a\u0635\u0627\u0644", 
- "Contract End Date": "\u062a\u0627\u0631\u064a\u062e \u0646\u0647\u0627\u064a\u0629 \u0627\u0644\u0639\u0642\u062f", 
- "Current Accommodation Type": "\u0646\u0648\u0639 \u0627\u0644\u0625\u0642\u0627\u0645\u0629 \u0627\u0644\u062d\u0627\u0644\u064a", 
- "Current Address": "\u0627\u0644\u0639\u0646\u0648\u0627\u0646 \u0627\u0644\u062d\u0627\u0644\u064a", 
- "Date Of Retirement": "\u062a\u0627\u0631\u064a\u062e \u0627\u0644\u062a\u0642\u0627\u0639\u062f", 
- "Date of Birth": "\u062a\u0627\u0631\u064a\u062e \u0627\u0644\u0645\u064a\u0644\u0627\u062f", 
- "Date of Issue": "\u062a\u0627\u0631\u064a\u062e \u0627\u0644\u0625\u0635\u062f\u0627\u0631", 
- "Date of Joining": "\u062a\u0627\u0631\u064a\u062e \u0627\u0644\u0627\u0646\u0636\u0645\u0627\u0645", 
- "Department": "\u0642\u0633\u0645", 
- "Designation": "\u062a\u0639\u064a\u064a\u0646", 
- "Divorced": "\u0627\u0644\u0645\u0637\u0644\u0642\u0627\u062a", 
- "EMP/": "EMP /", 
- "ESIC CARD No": "ESIC \u0631\u0642\u0645 \u0627\u0644\u0628\u0637\u0627\u0642\u0629", 
- "Educational Qualification": "\u0627\u0644\u0645\u0624\u0647\u0644\u0627\u062a \u0627\u0644\u0639\u0644\u0645\u064a\u0629", 
- "Educational Qualification Details": "\u062a\u0641\u0627\u0635\u064a\u0644 \u0627\u0644\u0645\u0624\u0647\u0644\u0627\u062a \u0627\u0644\u0639\u0644\u0645\u064a\u0629", 
- "Email (By company)": "\u0627\u0644\u0628\u0631\u064a\u062f \u0627\u0644\u0625\u0644\u0643\u062a\u0631\u0648\u0646\u064a (\u062d\u0633\u0628 \u0627\u0644\u0634\u0631\u0643\u0629)", 
- "Emergency Contact Details": "\u062a\u0641\u0627\u0635\u064a\u0644 \u0627\u0644\u0627\u062a\u0635\u0627\u0644 \u0641\u064a \u062d\u0627\u0644\u0627\u062a \u0627\u0644\u0637\u0648\u0627\u0631\u0626", 
- "Emergency Phone Number": "\u0631\u0642\u0645 \u0627\u0644\u0647\u0627\u062a\u0641 \u0641\u064a \u062d\u0627\u0644\u0627\u062a \u0627\u0644\u0637\u0648\u0627\u0631\u0626", 
- "Employee": "\u0639\u0627\u0645\u0644", 
- "Employee External Work History": "\u0627\u0644\u062a\u0627\u0631\u064a\u062e \u0627\u0644\u0645\u0648\u0638\u0641 \u0627\u0644\u0639\u0645\u0644 \u0627\u0644\u062e\u0627\u0631\u062c\u064a", 
- "Employee Internal Work Historys": "Historys \u0627\u0644\u0645\u0648\u0638\u0641 \u0627\u0644\u0639\u0645\u0644 \u0627\u0644\u062f\u0627\u062e\u0644\u064a\u0629", 
- "Employee Number": "\u0639\u062f\u062f \u0627\u0644\u0645\u0648\u0638\u0641\u064a\u0646", 
- "Employment Details": "\u062a\u0641\u0627\u0635\u064a\u0644 \u0627\u0644\u0639\u0645\u0644", 
- "Employment Type": "\u0645\u062c\u0627\u0644 \u0627\u0644\u0639\u0645\u0644", 
- "Encashment Date": "\u062a\u0627\u0631\u064a\u062e \u0627\u0644\u062a\u062d\u0635\u064a\u0644", 
- "Exit": "\u062e\u0631\u0648\u062c", 
- "Exit Interview Details": "\u062a\u0641\u0627\u0635\u064a\u0644 \u0645\u0642\u0627\u0628\u0644\u0629 \u0627\u0644\u062e\u0631\u0648\u062c", 
- "Family Background": "\u0627\u0644\u062e\u0644\u0641\u064a\u0629 \u0627\u0644\u0639\u0627\u0626\u0644\u064a\u0629", 
- "Feedback": "\u062a\u0639\u0644\u064a\u0642\u0627\u062a", 
- "Female": "\u0623\u0646\u062b\u0649", 
- "File List": "\u0645\u0644\u0641 \u0642\u0627\u0626\u0645\u0629", 
- "Final Confirmation Date": "\u062a\u0623\u0643\u064a\u062f \u062a\u0627\u0631\u064a\u062e \u0627\u0644\u0646\u0647\u0627\u0626\u064a\u0629", 
- "Full Name": "\u0628\u062f\u0631 \u062a\u0627\u0645", 
- "Gender": "\u062c\u0646\u0633", 
- "Grade": "\u062f\u0631\u062c\u0629", 
- "Gratuity LIC ID": "\u0645\u0643\u0627\u0641\u0623\u0629 LIC ID", 
- "HR": "HR", 
- "Health Concerns": "\u0627\u0644\u0627\u0647\u062a\u0645\u0627\u0645\u0627\u062a \u0627\u0644\u0635\u062d\u064a\u0629", 
- "Health Details": "\u0627\u0644\u0635\u062d\u0629 \u0627\u0644\u062a\u0641\u0627\u0635\u064a\u0644", 
- "Held On": "\u0639\u0642\u062f\u062a \u0641\u064a", 
- "Here you can maintain family details like name and occupation of parent, spouse and children": "\u0647\u0646\u0627 \u064a\u0645\u0643\u0646\u0643 \u0627\u0644\u062d\u0641\u0627\u0638 \u0639\u0644\u0649 \u062a\u0641\u0627\u0635\u064a\u0644 \u0645\u062b\u0644 \u0627\u0633\u0645 \u0627\u0644\u0639\u0627\u0626\u0644\u0629 \u0648\u0627\u062d\u062a\u0644\u0627\u0644 \u0627\u0644\u0632\u0648\u062c\u060c \u0627\u0644\u0648\u0627\u0644\u062f\u064a\u0646 \u0648\u0627\u0644\u0623\u0637\u0641\u0627\u0644", 
- "Here you can maintain height, weight, allergies, medical concerns etc": "\u0647\u0646\u0627 \u064a\u0645\u0643\u0646\u0643 \u0627\u0644\u062d\u0641\u0627\u0638 \u0639\u0644\u0649 \u0627\u0644\u0637\u0648\u0644 \u0648\u0627\u0644\u0648\u0632\u0646\u060c \u0648\u0627\u0644\u062d\u0633\u0627\u0633\u064a\u0629\u060c \u0627\u0644\u062e \u0627\u0644\u0645\u062e\u0627\u0648\u0641 \u0627\u0644\u0637\u0628\u064a\u0629", 
- "History In Company": "\u0648\u0641\u064a \u062a\u0627\u0631\u064a\u062e \u0627\u0644\u0634\u0631\u0643\u0629", 
- "Holiday List": "\u0639\u0637\u0644\u0629 \u0642\u0627\u0626\u0645\u0629", 
- "Image": "\u0635\u0648\u0631\u0629", 
- "Image View": "\u0639\u0631\u0636 \u0627\u0644\u0635\u0648\u0631\u0629", 
- "Job Profile": "\u0627\u0644\u0639\u0645\u0644 \u0627\u0644\u0634\u062e\u0635\u064a", 
- "Leave Encashed?": "\u062a\u0631\u0643 \u0635\u0631\u0641\u0647\u0627\u061f", 
- "Left": "\u062a\u0631\u0643", 
- "Male": "\u0630\u0643\u0631", 
- "Marital Status": "\u0627\u0644\u062d\u0627\u0644\u0629 \u0627\u0644\u0625\u062c\u062a\u0645\u0627\u0639\u064a\u0629", 
- "Married": "\u0645\u062a\u0632\u0648\u062c", 
- "Mr": "\u0627\u0644\u0633\u064a\u062f", 
- "Ms": "MS", 
- "Naming Series": "\u062a\u0633\u0645\u064a\u0629 \u0627\u0644\u0633\u0644\u0633\u0644\u0629", 
- "New Workplace": "\u0645\u0643\u0627\u0646 \u0627\u0644\u0639\u0645\u0644 \u0627\u0644\u062c\u062f\u064a\u062f", 
- "No": "\u0644\u0627", 
- "Notice - Number of Days": "\u0625\u0634\u0639\u0627\u0631 - \u0639\u062f\u062f \u0623\u064a\u0627\u0645", 
- "O+": "O +", 
- "O-": "O-", 
- "Owned": "\u062a\u0645\u0644\u0643\u0647\u0627", 
- "PAN Number": "PAN \u0639\u062f\u062f", 
- "PF Number": "PF \u0639\u062f\u062f", 
- "Passport Number": "\u0631\u0642\u0645 \u062c\u0648\u0627\u0632 \u0627\u0644\u0633\u0641\u0631", 
- "Permanent Accommodation Type": "\u0646\u0648\u0639 \u0627\u0644\u0625\u0642\u0627\u0645\u0629 \u0627\u0644\u062f\u0627\u0626\u0645\u0629", 
- "Permanent Address": "\u0627\u0644\u0639\u0646\u0648\u0627\u0646 \u0627\u0644\u062f\u0627\u0626\u0645", 
- "Person To Be Contacted": "\u0627\u0644\u0634\u062e\u0635 \u0627\u0644\u0630\u064a \u064a\u0645\u0643\u0646 \u0627\u0644\u0627\u062a\u0635\u0627\u0644 \u0628\u0647", 
- "Personal Details": "\u062a\u0641\u0627\u0635\u064a\u0644 \u0634\u062e\u0635\u064a\u0629", 
- "Personal Email": "\u0627\u0644\u0628\u0631\u064a\u062f \u0627\u0644\u0627\u0644\u0643\u062a\u0631\u0648\u0646\u064a \u0627\u0644\u0634\u062e\u0635\u064a\u0629", 
- "Place of Issue": "\u0645\u0643\u0627\u0646 \u0627\u0644\u0625\u0635\u062f\u0627\u0631", 
- "Previous Work Experience": "\u062e\u0628\u0631\u0629 \u0627\u0644\u0639\u0645\u0644 \u0627\u0644\u0633\u0627\u0628\u0642\u0629", 
- "Provide email id registered in company": "\u062a\u0648\u0641\u064a\u0631 \u0645\u0639\u0631\u0641 \u0627\u0644\u0628\u0631\u064a\u062f \u0627\u0644\u0625\u0644\u0643\u062a\u0631\u0648\u0646\u064a \u0627\u0644\u0645\u0633\u062c\u0644\u0629 \u0641\u064a \u0627\u0644\u0634\u0631\u0643\u0629", 
- "Reason for Leaving": "\u0633\u0628\u0628 \u062a\u0631\u0643 \u0627\u0644\u0639\u0645\u0644", 
- "Reason for Resignation": "\u0633\u0628\u0628 \u0627\u0644\u0627\u0633\u062a\u0642\u0627\u0644\u0629", 
- "Relation": "\u0639\u0644\u0627\u0642\u0629", 
- "Relieving Date": "\u062a\u062e\u0641\u064a\u0641 \u062a\u0627\u0631\u064a\u062e", 
- "Rented": "\u0645\u0624\u062c\u0631", 
- "Reports to": "\u062a\u0642\u0627\u0631\u064a\u0631 \u0625\u0644\u0649", 
- "Resignation Letter Date": "\u0627\u0633\u062a\u0642\u0627\u0644\u0629 \u062a\u0627\u0631\u064a\u062e \u0631\u0633\u0627\u0644\u0629", 
- "Salary Information": "\u0645\u0639\u0644\u0648\u0645\u0627\u062a \u0627\u0644\u0631\u0627\u062a\u0628", 
- "Salary Mode": "\u0648\u0636\u0639 \u0627\u0644\u0631\u0627\u062a\u0628", 
- "Salary Structure": "\u0647\u064a\u0643\u0644 \u0627\u0644\u0645\u0631\u062a\u0628\u0627\u062a", 
- "Salutation": "\u062a\u062d\u064a\u0629", 
- "Scheduled Confirmation Date": "\u0645\u0646 \u0627\u0644\u0645\u0642\u0631\u0631 \u062a\u0623\u0643\u064a\u062f \u062a\u0627\u0631\u064a\u062e", 
- "Short biography for website and other publications.": "\u0646\u0628\u0630\u0629 \u0639\u0646 \u0633\u064a\u0631\u0629 \u062d\u064a\u0627\u0629 \u0644\u0645\u0648\u0642\u0639 \u0627\u0644\u0648\u064a\u0628 \u0648\u063a\u064a\u0631\u0647\u0627 \u0645\u0646 \u0627\u0644\u0645\u0637\u0628\u0648\u0639\u0627\u062a.", 
- "Single": "\u0648\u062d\u064a\u062f", 
- "Status": "\u062d\u0627\u0644\u0629", 
- "System User (login) ID. If set, it will become default for all HR forms.": "\u0646\u0638\u0627\u0645 \u0627\u0644\u0645\u0633\u062a\u062e\u062f\u0645 (\u062f\u062e\u0648\u0644) ID. \u0625\u0630\u0627 \u062a\u0639\u064a\u064a\u0646\u060c \u0648\u0633\u0648\u0641 \u062a\u0635\u0628\u062d \u0627\u0644\u0627\u0641\u062a\u0631\u0627\u0636\u064a\u0629 \u0644\u0643\u0627\u0641\u0629 \u0623\u0634\u0643\u0627\u0644 HR.", 
- "Trash Reason": "\u0627\u0644\u0633\u0628\u0628 \u0627\u0644\u0642\u0645\u0627\u0645\u0629", 
- "User ID": "\u0627\u0644\u0645\u0633\u062a\u062e\u062f\u0645 ID", 
- "Valid Upto": "\u0635\u0627\u0644\u062d\u0629 \u0644\u063a\u0627\u064a\u0629", 
- "Widowed": "\u0627\u0631\u0645\u0644", 
- "Yes": "\u0646\u0639\u0645", 
- "You can enter any date manually": "\u064a\u0645\u0643\u0646\u0643 \u0625\u062f\u062e\u0627\u0644 \u0623\u064a \u062a\u0627\u0631\u064a\u062e \u064a\u062f\u0648\u064a\u0627"
-}
\ No newline at end of file
diff --git a/hr/doctype/employee/locale/es-doc.json b/hr/doctype/employee/locale/es-doc.json
deleted file mode 100644
index 00b009e..0000000
--- a/hr/doctype/employee/locale/es-doc.json
+++ /dev/null
@@ -1,118 +0,0 @@
-{
- "<span class=\"sys_manager\">To setup, please go to Setup > Naming Series</span>": "<span class=\"sys_manager\">Para configurar, por favor, vaya a Configuraci\u00f3n&gt; Serie de nombres</span>", 
- "A+": "A +", 
- "A-": "A-", 
- "AB+": "AB +", 
- "AB-": "AB-", 
- "Active": "Activo", 
- "Applicable Holiday List": "Lista Casas aplicable", 
- "B+": "B +", 
- "B-": "B-", 
- "Bank": "Banco", 
- "Bank A/C No.": "Bank A / C No.", 
- "Bank Name": "Nombre del banco", 
- "Basic Information": "Informaci\u00f3n B\u00e1sica", 
- "Better Prospects": "Mejores perspectivas", 
- "Bio": "Bio", 
- "Blood Group": "Grupo sangu\u00edneo", 
- "Branch": "Rama", 
- "Career History": "Historia Historial", 
- "Cash": "Efectivo", 
- "Cell Number": "M\u00f3vil N\u00famero", 
- "Cheque": "Cheque", 
- "Company": "Empresa", 
- "Contact Details": "Contacto", 
- "Contract End Date": "Fecha de finalizaci\u00f3n del contrato", 
- "Current Accommodation Type": "Tipo de alojamiento actual", 
- "Current Address": "Direcci\u00f3n actual", 
- "Date Of Retirement": "Fecha de la jubilaci\u00f3n", 
- "Date of Birth": "Fecha de nacimiento", 
- "Date of Issue": "Fecha de emisi\u00f3n", 
- "Date of Joining": "Fecha de ingreso a", 
- "Department": "Departamento", 
- "Designation": "Designaci\u00f3n", 
- "Divorced": "Divorciado", 
- "EMP/": "EMP /", 
- "ESIC CARD No": "TARJETA DE ESIC No", 
- "Educational Qualification": "Capacitaci\u00f3n Educativa", 
- "Educational Qualification Details": "Datos Educativos de calificaci\u00f3n", 
- "Email (By company)": "E-mail (por empresa)", 
- "Emergency Contact Details": "Detalles de Contacto de Emergencia", 
- "Emergency Phone Number": "Tel\u00e9fono para Emergencias", 
- "Employee": "Empleado", 
- "Employee External Work History": "Empleado Historial de trabajo externo", 
- "Employee Internal Work Historys": "Historys Empleados Interno de Trabajo", 
- "Employee Number": "N\u00famero de empleado", 
- "Employment Details": "Detalles de Empleo", 
- "Employment Type": "Tipo de empleo", 
- "Encashment Date": "Cobro Fecha", 
- "Exit": "Salida", 
- "Exit Interview Details": "Salir detalles Entrevista", 
- "Family Background": "Antecedentes familiares", 
- "Feedback": "Realimentaci\u00f3n", 
- "Female": "Femenino", 
- "File List": "Lista de archivos", 
- "Final Confirmation Date": "Confirmaci\u00f3n de la fecha l\u00edmite", 
- "Full Name": "Nombre Completo", 
- "Gender": "G\u00e9nero", 
- "Grade": "Grado", 
- "Gratuity LIC ID": "La gratuidad ID LIC", 
- "HR": "HR", 
- "Health Concerns": "Preocupaci\u00f3n por la salud", 
- "Health Details": "Detalles de Salud", 
- "Held On": "Celebrada el", 
- "Here you can maintain family details like name and occupation of parent, spouse and children": "Aqu\u00ed usted puede mantener los detalles de la familia, como el nombre y la ocupaci\u00f3n de los padres, c\u00f3nyuge e hijos", 
- "Here you can maintain height, weight, allergies, medical concerns etc": "Aqu\u00ed se puede mantener la altura, el peso, alergias, etc preocupaciones m\u00e9dicas", 
- "History In Company": "Historia In Company", 
- "Holiday List": "Holiday lista", 
- "Image": "Imagen", 
- "Image View": "Ver imagen", 
- "Job Profile": "Job perfil", 
- "Leave Encashed?": "Deja cobrado?", 
- "Left": "Izquierda", 
- "Male": "Masculino", 
- "Marital Status": "Estado civil", 
- "Married": "Casado", 
- "Mr": "Sr.", 
- "Ms": "Ms", 
- "Naming Series": "Nombrar Series", 
- "New Workplace": "Lugar de trabajo de Nueva", 
- "No": "No", 
- "Notice - Number of Days": "Aviso - N\u00famero de d\u00edas", 
- "O+": "O +", 
- "O-": "O-", 
- "Owned": "Propiedad", 
- "PAN Number": "N\u00famero PAN", 
- "PF Number": "N\u00famero PF", 
- "Passport Number": "N\u00famero de pasaporte", 
- "Permanent Accommodation Type": "Tipo de alojamiento permanente", 
- "Permanent Address": "Domicilio", 
- "Person To Be Contacted": "Persona de contacto", 
- "Personal Details": "Datos Personales", 
- "Personal Email": "Correo electr\u00f3nico personal", 
- "Place of Issue": "Lugar de Emisi\u00f3n", 
- "Previous Work Experience": "Experiencia laboral previa", 
- "Provide email id registered in company": "Proporcionar ID de correo electr\u00f3nico registrada en la compa\u00f1\u00eda", 
- "Reason for Leaving": "Raz\u00f3n por la que dej\u00f3", 
- "Reason for Resignation": "Motivo de la renuncia", 
- "Relation": "Relaci\u00f3n", 
- "Relieving Date": "Aliviar Fecha", 
- "Rented": "Alquilado", 
- "Reports to": "Informes al", 
- "Resignation Letter Date": "Renuncia Fecha Carta", 
- "Salary Information": "Salario Informaci\u00f3n", 
- "Salary Mode": "Salario Mode", 
- "Salary Structure": "Estructura salarial", 
- "Salutation": "Saludo", 
- "Scheduled Confirmation Date": "Confirmaci\u00f3n Fecha programada", 
- "Short biography for website and other publications.": "Breve biograf\u00eda de la p\u00e1gina web y otras publicaciones.", 
- "Single": "Solo", 
- "Status": "Estado", 
- "System User (login) ID. If set, it will become default for all HR forms.": "Usuario del sistema (login) ID. Si se establece, ser\u00e1 por defecto para todas las formas de recursos humanos.", 
- "Trash Reason": "Trash Raz\u00f3n", 
- "User ID": "ID de usuario", 
- "Valid Upto": "V\u00e1lido Hasta que", 
- "Widowed": "Viudo", 
- "Yes": "S\u00ed", 
- "You can enter any date manually": "Puede introducir cualquier fecha manualmente"
-}
\ No newline at end of file
diff --git a/hr/doctype/employee/locale/fr-doc.json b/hr/doctype/employee/locale/fr-doc.json
deleted file mode 100644
index 7fb80fd..0000000
--- a/hr/doctype/employee/locale/fr-doc.json
+++ /dev/null
@@ -1,118 +0,0 @@
-{
- "<span class=\"sys_manager\">To setup, please go to Setup > Naming Series</span>": "<span class=\"sys_manager\">Pour la configuration, s&#39;il vous pla\u00eet allez dans R\u00e9glages&gt; S\u00e9ries de nommage</span>", 
- "A+": "A +", 
- "A-": "A-", 
- "AB+": "AB +", 
- "AB-": "AB-", 
- "Active": "Actif", 
- "Applicable Holiday List": "Liste de vacances applicable", 
- "B+": "B +", 
- "B-": "B-", 
- "Bank": "Banque", 
- "Bank A/C No.": "Bank A / C No.", 
- "Bank Name": "Nom de la banque", 
- "Basic Information": "Renseignements de base", 
- "Better Prospects": "De meilleures perspectives", 
- "Bio": "Bio", 
- "Blood Group": "Groupe sanguin", 
- "Branch": "Branche", 
- "Career History": "Historique de carri\u00e8re", 
- "Cash": "Esp\u00e8ces", 
- "Cell Number": "Nombre de cellules", 
- "Cheque": "Ch\u00e8que", 
- "Company": "Entreprise", 
- "Contact Details": "Coordonn\u00e9es", 
- "Contract End Date": "Date de fin du contrat", 
- "Current Accommodation Type": "Type d&#39;h\u00e9bergement actuel", 
- "Current Address": "Adresse actuelle", 
- "Date Of Retirement": "Date de la retraite", 
- "Date of Birth": "Date de naissance", 
- "Date of Issue": "Date d&#39;\u00e9mission", 
- "Date of Joining": "Date d&#39;adh\u00e9sion", 
- "Department": "D\u00e9partement", 
- "Designation": "D\u00e9signation", 
- "Divorced": "Divorc\u00e9", 
- "EMP/": "EMP /", 
- "ESIC CARD No": "CARTE Aucune ESIC", 
- "Educational Qualification": "Qualification pour l&#39;\u00e9ducation", 
- "Educational Qualification Details": "D\u00e9tails de qualification d&#39;enseignement", 
- "Email (By company)": "Email (par entreprise)", 
- "Emergency Contact Details": "D\u00e9tails de contact d&#39;urgence", 
- "Emergency Phone Number": "Num\u00e9ro de t\u00e9l\u00e9phone d&#39;urgence", 
- "Employee": "Employ\u00e9", 
- "Employee External Work History": "Ant\u00e9c\u00e9dents de travail des employ\u00e9s externe", 
- "Employee Internal Work Historys": "Historys employ\u00e9s de travail internes", 
- "Employee Number": "Num\u00e9ro d&#39;employ\u00e9", 
- "Employment Details": "D\u00e9tails de l&#39;emploi", 
- "Employment Type": "Type d&#39;emploi", 
- "Encashment Date": "Date de l&#39;encaissement", 
- "Exit": "Sortie", 
- "Exit Interview Details": "Quittez D\u00e9tails Interview", 
- "Family Background": "Ant\u00e9c\u00e9dents familiaux", 
- "Feedback": "R\u00e9action", 
- "Female": "F\u00e9minin", 
- "File List": "Liste des fichiers", 
- "Final Confirmation Date": "Date de confirmation finale", 
- "Full Name": "Nom et Pr\u00e9nom", 
- "Gender": "Sexe", 
- "Grade": "Grade", 
- "Gratuity LIC ID": "ID LIC gratuit\u00e9", 
- "HR": "RH", 
- "Health Concerns": "Pr\u00e9occupations pour la sant\u00e9", 
- "Health Details": "D\u00e9tails de sant\u00e9", 
- "Held On": "Tenu le", 
- "Here you can maintain family details like name and occupation of parent, spouse and children": "Ici vous pouvez conserver les d\u00e9tails de famille comme nom et la profession des parents, le conjoint et les enfants", 
- "Here you can maintain height, weight, allergies, medical concerns etc": "Ici vous pouvez maintenir la hauteur, le poids, allergies, etc m\u00e9dicaux pr\u00e9occupations", 
- "History In Company": "Dans l&#39;histoire de l&#39;entreprise", 
- "Holiday List": "Liste de vacances", 
- "Image": "Image", 
- "Image View": "Voir l&#39;image", 
- "Job Profile": "Profil d&#39;emploi", 
- "Leave Encashed?": "Laisser encaiss\u00e9s?", 
- "Left": "Gauche", 
- "Male": "Masculin", 
- "Marital Status": "\u00c9tat civil", 
- "Married": "Mari\u00e9", 
- "Mr": "M.", 
- "Ms": "Mme", 
- "Naming Series": "Nommer S\u00e9rie", 
- "New Workplace": "Travail du Nouveau-", 
- "No": "Aucun", 
- "Notice - Number of Days": "Avis - Nombre de jours", 
- "O+": "O +", 
- "O-": "O-", 
- "Owned": "D\u00e9tenue", 
- "PAN Number": "Nombre PAN", 
- "PF Number": "Nombre PF", 
- "Passport Number": "Num\u00e9ro de passeport", 
- "Permanent Accommodation Type": "Type d&#39;h\u00e9bergement permanent", 
- "Permanent Address": "Adresse permanente", 
- "Person To Be Contacted": "Personne \u00e0 contacter", 
- "Personal Details": "Donn\u00e9es personnelles", 
- "Personal Email": "Courriel personnel", 
- "Place of Issue": "Lieu d&#39;\u00e9mission", 
- "Previous Work Experience": "L&#39;exp\u00e9rience de travail ant\u00e9rieure", 
- "Provide email id registered in company": "Fournir id e-mail enregistr\u00e9e dans la soci\u00e9t\u00e9", 
- "Reason for Leaving": "Raison du d\u00e9part", 
- "Reason for Resignation": "Raison de la d\u00e9mission", 
- "Relation": "Rapport", 
- "Relieving Date": "Date de soulager", 
- "Rented": "Lou\u00e9", 
- "Reports to": "Rapports au", 
- "Resignation Letter Date": "Date de lettre de d\u00e9mission", 
- "Salary Information": "Information sur le salaire", 
- "Salary Mode": "Mode de r\u00e9mun\u00e9ration", 
- "Salary Structure": "Grille des salaires", 
- "Salutation": "Salutation", 
- "Scheduled Confirmation Date": "Date de confirmation pr\u00e9vue", 
- "Short biography for website and other publications.": "Courte biographie pour le site Web et d&#39;autres publications.", 
- "Single": "Unique", 
- "Status": "Statut", 
- "System User (login) ID. If set, it will become default for all HR forms.": "L&#39;utilisateur du syst\u00e8me (login) ID. S&#39;il est d\u00e9fini, il sera par d\u00e9faut pour toutes les formes de ressources humaines.", 
- "Trash Reason": "Raison Corbeille", 
- "User ID": "ID utilisateur", 
- "Valid Upto": "Jusqu&#39;\u00e0 valide", 
- "Widowed": "Veuf", 
- "Yes": "Oui", 
- "You can enter any date manually": "Vous pouvez entrer une date manuellement"
-}
\ No newline at end of file
diff --git a/hr/doctype/employee/locale/hi-doc.json b/hr/doctype/employee/locale/hi-doc.json
deleted file mode 100644
index 1903ff8..0000000
--- a/hr/doctype/employee/locale/hi-doc.json
+++ /dev/null
@@ -1,118 +0,0 @@
-{
- "<span class=\"sys_manager\">To setup, please go to Setup > Naming Series</span>": "<span class=\"sys_manager\">\u0938\u0947\u091f\u0905\u092a \u0915\u0930\u0928\u0947 \u0915\u0947 \u0932\u093f\u090f, \u091c\u093e\u0928\u0947 \u0915\u0947 \u0932\u093f\u090f \u0915\u0943\u092a\u092f\u093e \u0938\u0947\u091f\u0905\u092a&gt; \u0928\u093e\u092e\u0915\u0930\u0923 \u0938\u0940\u0930\u0940\u091c</span>", 
- "A+": "A +", 
- "A-": "A-", 
- "AB+": "AB +", 
- "AB-": "\u0905\u091f\u0932 \u092c\u093f\u0939\u093e\u0930\u0940", 
- "Active": "\u0938\u0915\u094d\u0930\u093f\u092f", 
- "Applicable Holiday List": "\u0932\u093e\u0917\u0942 \u0905\u0935\u0915\u093e\u0936 \u0938\u0942\u091a\u0940", 
- "B+": "B +", 
- "B-": "\u092c\u0940", 
- "Bank": "\u092c\u0948\u0902\u0915", 
- "Bank A/C No.": "\u092c\u0948\u0902\u0915 \u090f / \u0938\u0940 \u0938\u0902.", 
- "Bank Name": "\u092c\u0948\u0902\u0915 \u0915\u093e \u0928\u093e\u092e", 
- "Basic Information": "\u092c\u0941\u0928\u093f\u092f\u093e\u0926\u0940 \u091c\u093e\u0928\u0915\u093e\u0930\u0940", 
- "Better Prospects": "\u092c\u0947\u0939\u0924\u0930 \u0938\u0902\u092d\u093e\u0935\u0928\u093e\u0913\u0902", 
- "Bio": "\u091c\u0948\u0935", 
- "Blood Group": "\u0930\u0915\u094d\u0924 \u0935\u0930\u094d\u0917", 
- "Branch": "\u0936\u093e\u0916\u093e", 
- "Career History": "\u0915\u0948\u0930\u093f\u092f\u0930 \u0907\u0924\u093f\u0939\u093e\u0938", 
- "Cash": "\u0928\u0915\u0926", 
- "Cell Number": "\u0938\u0947\u0932 \u0928\u0902\u092c\u0930", 
- "Cheque": "\u091a\u0948\u0915", 
- "Company": "\u0915\u0902\u092a\u0928\u0940", 
- "Contact Details": "\u091c\u093e\u0928\u0915\u093e\u0930\u0940 \u0915\u0947 \u0932\u093f\u090f \u0938\u0902\u092a\u0930\u094d\u0915", 
- "Contract End Date": "\u0905\u0928\u0941\u092c\u0902\u0927 \u0938\u092e\u093e\u092a\u094d\u0924\u093f \u0924\u093f\u0925\u093f", 
- "Current Accommodation Type": "\u0935\u0930\u094d\u0924\u092e\u093e\u0928 \u0906\u0935\u093e\u0938 \u0915\u0947 \u092a\u094d\u0930\u0915\u093e\u0930", 
- "Current Address": "\u0935\u0930\u094d\u0924\u092e\u093e\u0928 \u092a\u0924\u093e", 
- "Date Of Retirement": "\u0938\u0947\u0935\u093e\u0928\u093f\u0935\u0943\u0924\u094d\u0924\u093f \u0915\u0940 \u0924\u093e\u0930\u0940\u0916", 
- "Date of Birth": "\u091c\u0928\u094d\u092e \u0924\u093f\u0925\u093f", 
- "Date of Issue": "\u091c\u093e\u0930\u0940 \u0915\u0930\u0928\u0947 \u0915\u0940 \u0924\u093e\u0930\u0940\u0916", 
- "Date of Joining": "\u0936\u093e\u092e\u093f\u0932 \u0939\u094b\u0928\u0947 \u0915\u0940 \u0924\u093f\u0925\u093f", 
- "Department": "\u0935\u093f\u092d\u093e\u0917", 
- "Designation": "\u092a\u0926\u0928\u093e\u092e", 
- "Divorced": "\u0924\u0932\u093e\u0915\u0936\u0941\u0926\u093e", 
- "EMP/": "/ \u0908\u090f\u092e\u092a\u0940", 
- "ESIC CARD No": "\u0908\u090f\u0938\u0906\u0908\u0938\u0940 \u0915\u093e\u0930\u094d\u0921 \u0928\u0939\u0940\u0902", 
- "Educational Qualification": "\u0936\u0948\u0915\u094d\u0937\u093f\u0915 \u092f\u094b\u0917\u094d\u092f\u0924\u093e", 
- "Educational Qualification Details": "\u0936\u0948\u0915\u094d\u0937\u093f\u0915 \u092f\u094b\u0917\u094d\u092f\u0924\u093e \u0935\u093f\u0935\u0930\u0923", 
- "Email (By company)": "\u0908\u092e\u0947\u0932 (\u0915\u0902\u092a\u0928\u0940 \u0915\u0947 \u0926\u094d\u0935\u093e\u0930\u093e)", 
- "Emergency Contact Details": "\u0906\u092a\u093e\u0924\u0915\u093e\u0932\u0940\u0928 \u0938\u092e\u094d\u092a\u0930\u094d\u0915 \u0915\u0930\u0928\u0947 \u0915\u093e \u0935\u093f\u0935\u0930\u0923", 
- "Emergency Phone Number": "\u0906\u092a\u093e\u0924\u0915\u093e\u0932\u0940\u0928 \u092b\u094b\u0928 \u0928\u0902\u092c\u0930", 
- "Employee": "\u0915\u0930\u094d\u092e\u091a\u093e\u0930\u0940", 
- "Employee External Work History": "\u0915\u0930\u094d\u092e\u091a\u093e\u0930\u0940 \u092c\u093e\u0939\u0930\u0940 \u0915\u093e\u092e \u0907\u0924\u093f\u0939\u093e\u0938", 
- "Employee Internal Work Historys": "\u0915\u0930\u094d\u092e\u091a\u093e\u0930\u0940 \u0906\u0902\u0924\u0930\u093f\u0915 \u0915\u093e\u0930\u094d\u092f Historys", 
- "Employee Number": "\u0915\u0930\u094d\u092e\u091a\u093e\u0930\u093f\u092f\u094b\u0902 \u0915\u0940 \u0938\u0902\u0916\u094d\u092f\u093e", 
- "Employment Details": "\u0930\u094b\u091c\u0917\u093e\u0930 \u0915\u0947 \u0935\u093f\u0935\u0930\u0923", 
- "Employment Type": "\u0930\u094b\u091c\u0917\u093e\u0930 \u0915\u0947 \u092a\u094d\u0930\u0915\u093e\u0930", 
- "Encashment Date": "\u0928\u0915\u0926\u0940\u0915\u0930\u0923 \u0924\u093f\u0925\u093f", 
- "Exit": "\u0928\u093f\u0915\u093e\u0938", 
- "Exit Interview Details": "\u0938\u093e\u0915\u094d\u0937\u093e\u0924\u094d\u0915\u093e\u0930 \u0935\u093f\u0935\u0930\u0923 \u0938\u0947 \u092c\u093e\u0939\u0930 \u0928\u093f\u0915\u0932\u0947\u0902", 
- "Family Background": "\u092a\u093e\u0930\u093f\u0935\u093e\u0930\u093f\u0915 \u092a\u0943\u0937\u094d\u0920\u092d\u0942\u092e\u093f", 
- "Feedback": "\u092a\u094d\u0930\u0924\u093f\u092a\u0941\u0937\u094d\u091f\u093f", 
- "Female": "\u092e\u0939\u093f\u0932\u093e", 
- "File List": "\u092b\u093c\u093e\u0907\u0932 \u0938\u0942\u091a\u0940", 
- "Final Confirmation Date": "\u0905\u0902\u0924\u093f\u092e \u092a\u0941\u0937\u094d\u091f\u093f \u0924\u093f\u0925\u093f", 
- "Full Name": "\u092a\u0942\u0930\u093e \u0928\u093e\u092e", 
- "Gender": "\u0932\u093f\u0902\u0917", 
- "Grade": "\u0917\u094d\u0930\u0947\u0921", 
- "Gratuity LIC ID": "\u0909\u092a\u0926\u093e\u0928 \u090f\u0932\u0906\u0908\u0938\u0940 ID", 
- "HR": "\u092e\u093e\u0928\u0935 \u0938\u0902\u0938\u093e\u0927\u0928", 
- "Health Concerns": "\u0938\u094d\u0935\u093e\u0938\u094d\u0925\u094d\u092f \u091a\u093f\u0902\u0924\u093e\u090f\u0902", 
- "Health Details": "\u0938\u094d\u0935\u093e\u0938\u094d\u0925\u094d\u092f \u0935\u093f\u0935\u0930\u0923", 
- "Held On": "\u092a\u0930 Held", 
- "Here you can maintain family details like name and occupation of parent, spouse and children": "\u092f\u0939\u093e\u0901 \u0906\u092a \u092a\u0930\u093f\u0935\u093e\u0930 \u0914\u0930 \u092e\u093e\u0924\u093e - \u092a\u093f\u0924\u093e, \u092a\u0924\u093f \u092f\u093e \u092a\u0924\u094d\u0928\u0940 \u0914\u0930 \u092c\u091a\u094d\u091a\u094b\u0902 \u0915\u0947 \u0928\u093e\u092e, \u0935\u094d\u092f\u0935\u0938\u093e\u092f \u0915\u0940 \u0924\u0930\u0939 \u092c\u0928\u093e\u090f \u0930\u0916 \u0938\u0915\u0924\u0947 \u0939\u0948\u0902", 
- "Here you can maintain height, weight, allergies, medical concerns etc": "\u092f\u0939\u093e\u0901 \u0906\u092a \u090a\u0902\u091a\u093e\u0908, \u0935\u091c\u0928, \u090f\u0932\u0930\u094d\u091c\u0940, \u091a\u093f\u0915\u093f\u0924\u094d\u0938\u093e \u091a\u093f\u0902\u0924\u093e\u0913\u0902 \u0906\u0926\u093f \u092c\u0928\u093e\u090f \u0930\u0916 \u0938\u0915\u0924\u0947 \u0939\u0948\u0902", 
- "History In Company": "\u0915\u0902\u092a\u0928\u0940 \u092e\u0947\u0902 \u0907\u0924\u093f\u0939\u093e\u0938", 
- "Holiday List": "\u0905\u0935\u0915\u093e\u0936 \u0938\u0942\u091a\u0940", 
- "Image": "\u091b\u0935\u093f", 
- "Image View": "\u091b\u0935\u093f \u0926\u0947\u0916\u0947\u0902", 
- "Job Profile": "\u0928\u094c\u0915\u0930\u0940 \u092a\u094d\u0930\u094b\u092b\u093e\u0907\u0932", 
- "Leave Encashed?": "\u092d\u0941\u0928\u093e\u092f\u093e \u091b\u094b\u0921\u093c \u0926\u094b?", 
- "Left": "\u0935\u093e\u092e", 
- "Male": "\u0928\u0930", 
- "Marital Status": "\u0935\u0948\u0935\u093e\u0939\u093f\u0915 \u0938\u094d\u0925\u093f\u0924\u093f", 
- "Married": "\u0935\u093f\u0935\u093e\u0939\u093f\u0924", 
- "Mr": "\u0936\u094d\u0930\u0940", 
- "Ms": "\u0938\u0941\u0936\u094d\u0930\u0940", 
- "Naming Series": "\u0936\u094d\u0930\u0943\u0902\u0916\u0932\u093e \u0915\u093e \u0928\u093e\u092e\u0915\u0930\u0923", 
- "New Workplace": "\u0928\u090f \u0915\u093e\u0930\u094d\u092f\u0938\u094d\u0925\u0932", 
- "No": "\u0928\u0939\u0940\u0902", 
- "Notice - Number of Days": "\u0938\u0942\u091a\u0928\u093e - \u0926\u093f\u0928\u094b\u0902 \u0915\u0940 \u0938\u0902\u0916\u094d\u092f\u093e", 
- "O+": "O +", 
- "O-": "O-", 
- "Owned": "\u0938\u094d\u0935\u093e\u092e\u093f\u0924\u094d\u0935", 
- "PAN Number": "\u092a\u0948\u0928 \u0928\u0902\u092c\u0930", 
- "PF Number": "\u092a\u0940\u090f\u092b \u0938\u0902\u0916\u094d\u092f\u093e", 
- "Passport Number": "\u092a\u093e\u0938\u092a\u094b\u0930\u094d\u091f \u0928\u0902\u092c\u0930", 
- "Permanent Accommodation Type": "\u0938\u094d\u0925\u093e\u092f\u0940 \u0906\u0935\u093e\u0938 \u092a\u094d\u0930\u0915\u093e\u0930", 
- "Permanent Address": "\u0938\u094d\u0925\u093e\u092f\u0940 \u092a\u0924\u093e", 
- "Person To Be Contacted": "\u0935\u094d\u092f\u0915\u094d\u0924\u093f \u0938\u0947 \u0938\u0902\u092a\u0930\u094d\u0915 \u0915\u093f\u092f\u093e \u091c\u093e", 
- "Personal Details": "\u0935\u094d\u092f\u0915\u094d\u0924\u093f\u0917\u0924 \u0935\u093f\u0935\u0930\u0923", 
- "Personal Email": "\u0935\u094d\u092f\u0915\u094d\u0924\u093f\u0917\u0924 \u0908\u092e\u0947\u0932", 
- "Place of Issue": "\u091c\u093e\u0930\u0940 \u0915\u0930\u0928\u0947 \u0915\u0940 \u091c\u0917\u0939", 
- "Previous Work Experience": "\u092a\u093f\u091b\u0932\u0947 \u0915\u093e\u0930\u094d\u092f \u0905\u0928\u0941\u092d\u0935", 
- "Provide email id registered in company": "\u0915\u0902\u092a\u0928\u0940 \u092e\u0947\u0902 \u092a\u0902\u091c\u0940\u0915\u0943\u0924 \u0908\u092e\u0947\u0932 \u0906\u0908\u0921\u0940 \u092a\u094d\u0930\u0926\u093e\u0928", 
- "Reason for Leaving": "\u091b\u094b\u0921\u093c\u0928\u0947 \u0915\u0947 \u0932\u093f\u090f \u0915\u093e\u0930\u0923", 
- "Reason for Resignation": "\u0907\u0938\u094d\u0924\u0940\u092b\u0947 \u0915\u093e \u0915\u093e\u0930\u0923", 
- "Relation": "\u0938\u0902\u092c\u0902\u0927", 
- "Relieving Date": "\u0924\u093f\u0925\u093f \u0930\u093e\u0939\u0924", 
- "Rented": "\u0915\u093f\u0930\u093e\u092f\u0947 \u092a\u0930", 
- "Reports to": "\u0915\u0930\u0928\u0947 \u0915\u0947 \u0932\u093f\u090f \u0930\u093f\u092a\u094b\u0930\u094d\u091f", 
- "Resignation Letter Date": "\u0907\u0938\u094d\u0924\u0940\u092b\u093e \u092a\u0924\u094d\u0930 \u0926\u093f\u0928\u093e\u0902\u0915", 
- "Salary Information": "\u0935\u0947\u0924\u0928 \u0915\u0940 \u091c\u093e\u0928\u0915\u093e\u0930\u0940", 
- "Salary Mode": "\u0935\u0947\u0924\u0928 \u092e\u094b\u0921", 
- "Salary Structure": "\u0935\u0947\u0924\u0928 \u0938\u0902\u0930\u091a\u0928\u093e", 
- "Salutation": "\u0905\u092d\u093f\u0935\u093e\u0926\u0928", 
- "Scheduled Confirmation Date": "\u0905\u0928\u0941\u0938\u0942\u091a\u093f\u0924 \u092a\u0941\u0937\u094d\u091f\u093f \u0924\u093f\u0925\u093f", 
- "Short biography for website and other publications.": "\u0935\u0947\u092c\u0938\u093e\u0907\u091f \u0914\u0930 \u0905\u0928\u094d\u092f \u092a\u094d\u0930\u0915\u093e\u0936\u0928\u094b\u0902 \u0915\u0947 \u0932\u093f\u090f \u0932\u0918\u0941 \u091c\u0940\u0935\u0928\u0940.", 
- "Single": "\u090f\u0915", 
- "Status": "\u0939\u0948\u0938\u093f\u092f\u0924", 
- "System User (login) ID. If set, it will become default for all HR forms.": "\u0938\u093f\u0938\u094d\u091f\u092e \u092a\u094d\u0930\u092f\u094b\u0915\u094d\u0924\u093e \u0906\u0908\u0921\u0940 (\u092a\u094d\u0930\u0935\u0947\u0936). \u0905\u0917\u0930 \u0938\u0947\u091f \u0915\u093f\u092f\u093e \u091c\u093e\u0924\u093e \u0939\u0948, \u092f\u0939 \u0938\u092d\u0940 \u092e\u093e\u0928\u0935 \u0938\u0902\u0938\u093e\u0927\u0928 \u0930\u0942\u092a\u094b\u0902 \u0915\u0947 \u0932\u093f\u090f \u0921\u093f\u092b\u093c\u0949\u0932\u094d\u091f \u092c\u0928 \u091c\u093e\u090f\u0917\u093e.", 
- "Trash Reason": "\u091f\u094d\u0930\u0948\u0936 \u0915\u093e\u0930\u0923", 
- "User ID": "\u092a\u094d\u0930\u092f\u094b\u0915\u094d\u0924\u093e \u0906\u0908\u0921\u0940", 
- "Valid Upto": "\u0935\u093f\u0927\u093f\u092e\u093e\u0928\u094d\u092f", 
- "Widowed": "\u0935\u093f\u0927\u0935\u093e", 
- "Yes": "\u0939\u093e\u0902", 
- "You can enter any date manually": "\u0906\u092a \u0915\u093f\u0938\u0940 \u092d\u0940 \u0924\u093e\u0930\u0940\u0916 \u0915\u094b \u092e\u0948\u0928\u094d\u092f\u0941\u0905\u0932 \u0930\u0942\u092a \u0938\u0947 \u0926\u0930\u094d\u091c \u0915\u0930 \u0938\u0915\u0924\u0947 \u0939\u0948\u0902"
-}
\ No newline at end of file
diff --git a/hr/doctype/employee/locale/hr-doc.json b/hr/doctype/employee/locale/hr-doc.json
deleted file mode 100644
index 663cf87..0000000
--- a/hr/doctype/employee/locale/hr-doc.json
+++ /dev/null
@@ -1,117 +0,0 @@
-{
- "<span class=\"sys_manager\">To setup, please go to Setup > Naming Series</span>": "<span class=\"sys_manager\">Za postavljanje, molimo idite na Postavke&gt; Naming serije</span>", 
- "A+": "+", 
- "A-": "-", 
- "AB+": "AB +", 
- "AB-": "AB-", 
- "Active": "Aktivan", 
- "Applicable Holiday List": "Primjenjivo odmor Popis", 
- "B+": "B +", 
- "B-": "B-", 
- "Bank": "Banka", 
- "Bank A/C No.": "Banka / C br", 
- "Bank Name": "Ime banke", 
- "Basic Information": "Osnovne informacije", 
- "Better Prospects": "Bolji izgledi", 
- "Bio": "Bio", 
- "Blood Group": "Krv Grupa", 
- "Branch": "Grana", 
- "Career History": "Karijera Povijest", 
- "Cash": "Gotovina", 
- "Cell Number": "Mobitel Broj", 
- "Cheque": "\u010cek", 
- "Company": "Dru\u0161tvo", 
- "Contact Details": "Kontakt podaci", 
- "Contract End Date": "Ugovor Datum zavr\u0161etka", 
- "Current Accommodation Type": "Trenutni Tip smje\u0161taja", 
- "Current Address": "Trenutna adresa", 
- "Date Of Retirement": "Datum odlaska u mirovinu", 
- "Date of Birth": "Datum ro\u0111enja", 
- "Date of Issue": "Datum izdavanja", 
- "Date of Joining": "Datum Ulazak", 
- "Department": "Odsjek", 
- "Designation": "Oznaka", 
- "Divorced": "Rastavljen", 
- "EMP/": "EMP /", 
- "ESIC CARD No": "ESIC KARTICA Ne", 
- "Educational Qualification": "Obrazovne kvalifikacije", 
- "Educational Qualification Details": "Obrazovni Pojedinosti kvalifikacije", 
- "Email (By company)": "E-mail (Po mjestu)", 
- "Emergency Contact Details": "Hitna Kontaktni podaci", 
- "Emergency Phone Number": "Hitna Telefonski broj", 
- "Employee": "Zaposlenik", 
- "Employee External Work History": "Zaposlenik Vanjski Rad Povijest", 
- "Employee Internal Work Historys": "Zaposlenih unutarnji rad Historys", 
- "Employee Number": "Zaposlenik Broj", 
- "Employment Details": "Zapo\u0161ljavanje Detalji", 
- "Employment Type": "Zapo\u0161ljavanje Tip", 
- "Encashment Date": "Encashment Datum", 
- "Exit": "Izlaz", 
- "Exit Interview Details": "Izlaz Intervju Detalji", 
- "Family Background": "Obitelj Pozadina", 
- "Feedback": "Povratna veza", 
- "Female": "\u017denski", 
- "File List": "Popis datoteka", 
- "Final Confirmation Date": "Kona\u010dna potvrda Datum", 
- "Full Name": "Ime i prezime", 
- "Gender": "Rod", 
- "Grade": "Razred", 
- "Gratuity LIC ID": "Poklon LIC ID", 
- "HR": "HR", 
- "Health Concerns": "Zdravlje Zabrinutost", 
- "Health Details": "Zdravlje Detalji", 
- "Held On": "Odr\u017eanoj", 
- "Here you can maintain family details like name and occupation of parent, spouse and children": "Ovdje mo\u017eete odr\u017eavati obiteljske pojedinosti kao \u0161to su ime i okupacije roditelja, supru\u017enika i djecu", 
- "Here you can maintain height, weight, allergies, medical concerns etc": "Ovdje mo\u017eete odr\u017eavati visina, te\u017eina, alergije, medicinske brige itd.", 
- "History In Company": "Povijest U Dru\u0161tvu", 
- "Holiday List": "Turisti\u010dka Popis", 
- "Image": "Slika", 
- "Image View": "Slika Pogledaj", 
- "Job Profile": "Posao Profil", 
- "Leave Encashed?": "Ostavite Encashed?", 
- "Left": "Lijevo", 
- "Male": "Mu\u0161ki", 
- "Marital Status": "Bra\u010dni status", 
- "Married": "O\u017eenjen", 
- "Mr": "G.", 
- "Ms": "Gospo\u0111a", 
- "Naming Series": "Imenovanje serije", 
- "New Workplace": "Novi radnom mjestu", 
- "No": "Ne", 
- "Notice - Number of Days": "Obavijest - Broj dana", 
- "O+": "O +", 
- "O-": "O-", 
- "Owned": "U vlasni\u0161tvu", 
- "PAN Number": "PAN Broj", 
- "PF Number": "PF Broj", 
- "Passport Number": "Putovnica Broj", 
- "Permanent Accommodation Type": "Stalni Tip smje\u0161taja", 
- "Permanent Address": "Stalna adresa", 
- "Person To Be Contacted": "Osoba biti kontaktirani", 
- "Personal Details": "Osobni podaci", 
- "Personal Email": "Osobni e", 
- "Place of Issue": "Mjesto izdavanja", 
- "Previous Work Experience": "Radnog iskustva", 
- "Provide email id registered in company": "Osigurati e id registriran u tvrtki", 
- "Reason for Leaving": "Razlog za odlazak", 
- "Reason for Resignation": "Razlog za ostavku", 
- "Relation": "Odnos", 
- "Relieving Date": "Rastere\u0107enje Datum", 
- "Rented": "Iznajmljuje", 
- "Reports to": "Izvje\u0161\u0107a", 
- "Resignation Letter Date": "Ostavka Pismo Datum", 
- "Salary Information": "Pla\u0107a informacije", 
- "Salary Mode": "Pla\u0107a na\u010din", 
- "Salutation": "Pozdrav", 
- "Scheduled Confirmation Date": "Planirano Potvrda Datum", 
- "Short biography for website and other publications.": "Kratka biografija za web stranice i drugih publikacija.", 
- "Single": "Singl", 
- "Status": "Status", 
- "System User (login) ID. If set, it will become default for all HR forms.": "Sustav Korisni\u010dko (login) ID. Ako je postavljen, to \u0107e postati zadana za sve HR oblicima.", 
- "Trash Reason": "Otpad Razlog", 
- "User ID": "Korisni\u010dki ID", 
- "Valid Upto": "Vrijedi Upto", 
- "Widowed": "Udovi\u010dki", 
- "Yes": "Da", 
- "You can enter any date manually": "Mo\u017eete unijeti bilo koji datum ru\u010dno"
-}
\ No newline at end of file
diff --git a/hr/doctype/employee/locale/nl-doc.json b/hr/doctype/employee/locale/nl-doc.json
deleted file mode 100644
index 60510fb..0000000
--- a/hr/doctype/employee/locale/nl-doc.json
+++ /dev/null
@@ -1,118 +0,0 @@
-{
- "<span class=\"sys_manager\">To setup, please go to Setup > Naming Series</span>": "<span class=\"sys_manager\">Voor het opzetten van, ga dan naar&gt; Naamgeving Series Setup</span>", 
- "A+": "A +", 
- "A-": "A-", 
- "AB+": "AB +", 
- "AB-": "AB-", 
- "Active": "Actief", 
- "Applicable Holiday List": "Toepasselijk Holiday Lijst", 
- "B+": "B +", 
- "B-": "B-", 
- "Bank": "Bank", 
- "Bank A/C No.": "Bank A / C Nee", 
- "Bank Name": "Naam van de bank", 
- "Basic Information": "Basisinformatie", 
- "Better Prospects": "Betere vooruitzichten", 
- "Bio": "Bio", 
- "Blood Group": "Bloedgroep", 
- "Branch": "Tak", 
- "Career History": "Carri\u00e8re Geschiedenis", 
- "Cash": "Geld", 
- "Cell Number": "Mobiele nummer", 
- "Cheque": "Cheque", 
- "Company": "Vennootschap", 
- "Contact Details": "Contactgegevens", 
- "Contract End Date": "Contract Einddatum", 
- "Current Accommodation Type": "Actueel Accommodatie type", 
- "Current Address": "Huidige adres", 
- "Date Of Retirement": "Datum van pensionering", 
- "Date of Birth": "Geboortedatum", 
- "Date of Issue": "Datum van afgifte", 
- "Date of Joining": "Datum van toetreding tot", 
- "Department": "Afdeling", 
- "Designation": "Benaming", 
- "Divorced": "Gescheiden", 
- "EMP/": "EMP /", 
- "ESIC CARD No": "ESIC CARD Geen", 
- "Educational Qualification": "Educatieve Kwalificatie", 
- "Educational Qualification Details": "Educatieve Kwalificatie Details", 
- "Email (By company)": "E-mail (Door bedrijf)", 
- "Emergency Contact Details": "Emergency Contactgegevens", 
- "Emergency Phone Number": "Telefoonnummer voor noodgevallen", 
- "Employee": "Werknemer", 
- "Employee External Work History": "Medewerker Buitendienst Medewerker Geschiedenis", 
- "Employee Internal Work Historys": "Medewerker Interne Werk historys", 
- "Employee Number": "Medewerker Aantal", 
- "Employment Details": "Werkgelegenheid Details", 
- "Employment Type": "Type baan", 
- "Encashment Date": "Inning Datum", 
- "Exit": "Uitgang", 
- "Exit Interview Details": "Exit Interview Details", 
- "Family Background": "Familie Achtergrond", 
- "Feedback": "Terugkoppeling", 
- "Female": "Vrouwelijk", 
- "File List": "File List", 
- "Final Confirmation Date": "Definitieve bevestiging Datum", 
- "Full Name": "Volledige naam", 
- "Gender": "Geslacht", 
- "Grade": "Graad", 
- "Gratuity LIC ID": "Fooi LIC ID", 
- "HR": "HR", 
- "Health Concerns": "Gezondheid Zorgen", 
- "Health Details": "Gezondheid Details", 
- "Held On": "Held Op", 
- "Here you can maintain family details like name and occupation of parent, spouse and children": "Hier kunt u onderhouden familie gegevens zoals naam en beroep van de ouder, echtgenoot en kinderen", 
- "Here you can maintain height, weight, allergies, medical concerns etc": "Hier kunt u onderhouden lengte, gewicht, allergie\u00ebn, medische zorgen, enz.", 
- "History In Company": "Geschiedenis In Bedrijf", 
- "Holiday List": "Holiday Lijst", 
- "Image": "Beeld", 
- "Image View": "Afbeelding View", 
- "Job Profile": "Functieprofiel", 
- "Leave Encashed?": "Laat verzilverd?", 
- "Left": "Links", 
- "Male": "Mannelijk", 
- "Marital Status": "Burgerlijke staat", 
- "Married": "Getrouwd", 
- "Mr": "De heer", 
- "Ms": "Mevrouw", 
- "Naming Series": "Benoemen Series", 
- "New Workplace": "Nieuwe werkplek", 
- "No": "Geen", 
- "Notice - Number of Days": "Notice - Aantal dagen", 
- "O+": "O +", 
- "O-": "O-", 
- "Owned": "Owned", 
- "PAN Number": "PAN-nummer", 
- "PF Number": "PF nummer", 
- "Passport Number": "Nummer van het paspoort", 
- "Permanent Accommodation Type": "Permanente Accommodatie type", 
- "Permanent Address": "Permanente Adres", 
- "Person To Be Contacted": "De te contacteren persoon", 
- "Personal Details": "Persoonlijke Gegevens", 
- "Personal Email": "Persoonlijke e-mail", 
- "Place of Issue": "Plaats van uitgave", 
- "Previous Work Experience": "Vorige Werkervaring", 
- "Provide email id registered in company": "Zorg voor e-id geregistreerd in bedrijf", 
- "Reason for Leaving": "Reden voor vertrek", 
- "Reason for Resignation": "Reden voor ontslag", 
- "Relation": "Relatie", 
- "Relieving Date": "Het verlichten van Datum", 
- "Rented": "Verhuurd", 
- "Reports to": "Rapporteert aan", 
- "Resignation Letter Date": "Ontslagbrief Datum", 
- "Salary Information": "Salaris Informatie", 
- "Salary Mode": "Salaris Mode", 
- "Salary Structure": "Salarisstructuur", 
- "Salutation": "Aanhef", 
- "Scheduled Confirmation Date": "Geplande Bevestiging Datum", 
- "Short biography for website and other publications.": "Korte biografie voor website en andere publicaties.", 
- "Single": "Single", 
- "Status": "Staat", 
- "System User (login) ID. If set, it will become default for all HR forms.": "Systeem (login) ID. Indien ingesteld, zal het standaard voor alle HR-formulieren.", 
- "Trash Reason": "Trash Reden", 
- "User ID": "Gebruikers-ID", 
- "Valid Upto": "Geldig Tot", 
- "Widowed": "Weduwe", 
- "Yes": "Ja", 
- "You can enter any date manually": "U kunt elke datum handmatig"
-}
\ No newline at end of file
diff --git a/hr/doctype/employee/locale/pt-doc.json b/hr/doctype/employee/locale/pt-doc.json
deleted file mode 100644
index 76ec473..0000000
--- a/hr/doctype/employee/locale/pt-doc.json
+++ /dev/null
@@ -1,118 +0,0 @@
-{
- "<span class=\"sys_manager\">To setup, please go to Setup > Naming Series</span>": "<span class=\"sys_manager\">Para configurar, por favor, v\u00e1 para Configura\u00e7\u00e3o&gt; S\u00e9rie Nomeando</span>", 
- "A+": "A +", 
- "A-": "A-", 
- "AB+": "AB +", 
- "AB-": "AB-", 
- "Active": "Ativo", 
- "Applicable Holiday List": "Lista de f\u00e9rias aplic\u00e1vel", 
- "B+": "B +", 
- "B-": "B-", 
- "Bank": "Banco", 
- "Bank A/C No.": "Bank A / C N \u00ba", 
- "Bank Name": "Nome do banco", 
- "Basic Information": "Informa\u00e7\u00f5es B\u00e1sicas", 
- "Better Prospects": "Melhores perspectivas", 
- "Bio": "Bio", 
- "Blood Group": "Grupo sangu\u00edneo", 
- "Branch": "Ramo", 
- "Career History": "Hist\u00f3rico", 
- "Cash": "Numer\u00e1rio", 
- "Cell Number": "N\u00famero de c\u00e9lulas", 
- "Cheque": "Cheque", 
- "Company": "Companhia", 
- "Contact Details": "Contacto", 
- "Contract End Date": "Data final do contrato", 
- "Current Accommodation Type": "Tipo de Alojamento atual", 
- "Current Address": "Endere\u00e7o Atual", 
- "Date Of Retirement": "Data da aposentadoria", 
- "Date of Birth": "Data de Nascimento", 
- "Date of Issue": "Data de Emiss\u00e3o", 
- "Date of Joining": "Data da Unir", 
- "Department": "Departamento", 
- "Designation": "Designa\u00e7\u00e3o", 
- "Divorced": "Divorciado", 
- "EMP/": "EMP /", 
- "ESIC CARD No": "CART\u00c3O ESIC N\u00e3o", 
- "Educational Qualification": "Qualifica\u00e7\u00e3o Educacional", 
- "Educational Qualification Details": "Detalhes educacionais de qualifica\u00e7\u00e3o", 
- "Email (By company)": "E-mail (por empresa)", 
- "Emergency Contact Details": "Detalhes de contato de emerg\u00eancia", 
- "Emergency Phone Number": "N\u00famero de telefone de emerg\u00eancia", 
- "Employee": "Empregado", 
- "Employee External Work History": "Empregado hist\u00f3ria de trabalho externo", 
- "Employee Internal Work Historys": "Historys funcion\u00e1rio interno de trabalho", 
- "Employee Number": "N\u00famero empregado", 
- "Employment Details": "Detalhes de emprego", 
- "Employment Type": "Tipo de emprego", 
- "Encashment Date": "Data cobran\u00e7a", 
- "Exit": "Sair", 
- "Exit Interview Details": "Sair Detalhes Entrevista", 
- "Family Background": "Antecedentes familiares", 
- "Feedback": "Coment\u00e1rios", 
- "Female": "Feminino", 
- "File List": "Lista de Arquivos", 
- "Final Confirmation Date": "Data final de confirma\u00e7\u00e3o", 
- "Full Name": "Nome Completo", 
- "Gender": "Sexo", 
- "Grade": "Grau", 
- "Gratuity LIC ID": "ID LIC gratuidade", 
- "HR": "HR", 
- "Health Concerns": "Preocupa\u00e7\u00f5es com a Sa\u00fade", 
- "Health Details": "Detalhes sa\u00fade", 
- "Held On": "Realizada em", 
- "Here you can maintain family details like name and occupation of parent, spouse and children": "Aqui voc\u00ea pode manter detalhes como o nome da fam\u00edlia e ocupa\u00e7\u00e3o do c\u00f4njuge, pai e filhos", 
- "Here you can maintain height, weight, allergies, medical concerns etc": "Aqui voc\u00ea pode manter a altura, peso, alergias, etc preocupa\u00e7\u00f5es m\u00e9dica", 
- "History In Company": "Hist\u00f3ria In Company", 
- "Holiday List": "Lista de feriado", 
- "Image": "Imagem", 
- "Image View": "Ver imagem", 
- "Job Profile": "Perfil trabalho", 
- "Leave Encashed?": "Deixe cobradas?", 
- "Left": "Esquerda", 
- "Male": "Masculino", 
- "Marital Status": "Estado civil", 
- "Married": "Casado", 
- "Mr": "Sr.", 
- "Ms": "Ms", 
- "Naming Series": "Nomeando Series", 
- "New Workplace": "Novo local de trabalho", 
- "No": "N\u00e3o", 
- "Notice - Number of Days": "Aviso - n\u00famero de dias", 
- "O+": "O +", 
- "O-": "O-", 
- "Owned": "Possu\u00eddo", 
- "PAN Number": "N\u00famero PAN", 
- "PF Number": "N\u00famero PF", 
- "Passport Number": "N\u00famero do Passaporte", 
- "Permanent Accommodation Type": "Tipo de Alojamento Permanente", 
- "Permanent Address": "Endere\u00e7o permanente", 
- "Person To Be Contacted": "Pessoa a ser contatada", 
- "Personal Details": "Detalhes pessoais", 
- "Personal Email": "E-mail pessoal", 
- "Place of Issue": "Local de Emiss\u00e3o", 
- "Previous Work Experience": "Experi\u00eancia anterior de trabalho", 
- "Provide email id registered in company": "Fornecer ID e-mail registrado na empresa", 
- "Reason for Leaving": "Motivo da sa\u00edda", 
- "Reason for Resignation": "Motivo para Demiss\u00e3o", 
- "Relation": "Rela\u00e7\u00e3o", 
- "Relieving Date": "Aliviar Data", 
- "Rented": "Alugado", 
- "Reports to": "Relat\u00f3rios para", 
- "Resignation Letter Date": "Data carta de demiss\u00e3o", 
- "Salary Information": "Informa\u00e7\u00e3o sal\u00e1rio", 
- "Salary Mode": "Modo de sal\u00e1rio", 
- "Salary Structure": "Estrutura Salarial", 
- "Salutation": "Sauda\u00e7\u00e3o", 
- "Scheduled Confirmation Date": "Confirma\u00e7\u00e3o Data programada", 
- "Short biography for website and other publications.": "Breve biografia para o site e outras publica\u00e7\u00f5es.", 
- "Single": "\u00danico", 
- "Status": "Estado", 
- "System User (login) ID. If set, it will become default for all HR forms.": "Sistema de identifica\u00e7\u00e3o do usu\u00e1rio (login). Se for definido, ele vai se tornar padr\u00e3o para todas as formas de RH.", 
- "Trash Reason": "Raz\u00e3o lixo", 
- "User ID": "ID de usu\u00e1rio", 
- "Valid Upto": "V\u00e1lido Upto", 
- "Widowed": "Vi\u00fava", 
- "Yes": "Sim", 
- "You can enter any date manually": "Voc\u00ea pode entrar em qualquer data manualmente"
-}
\ No newline at end of file
diff --git a/hr/doctype/employee/locale/sr-doc.json b/hr/doctype/employee/locale/sr-doc.json
deleted file mode 100644
index 6275453..0000000
--- a/hr/doctype/employee/locale/sr-doc.json
+++ /dev/null
@@ -1,118 +0,0 @@
-{
- "<span class=\"sys_manager\">To setup, please go to Setup > Naming Series</span>": "<span class=\"sys_manager\">\u0417\u0430 \u043f\u043e\u0434\u0435\u0448\u0430\u0432\u0430\u045a\u0435, \u0438\u0434\u0438\u0442\u0435 \u043d\u0430 \u041f\u043e\u0434\u0435\u0448\u0430\u0432\u0430\u045a\u0430&gt; \u041d\u0430\u043c\u0438\u043d\u0433 \u0421\u0435\u0440\u0438\u0435\u0441</span>", 
- "A+": "+", 
- "A-": "-", 
- "AB+": "\u0410\u0411 +", 
- "AB-": "\u0410\u0411-", 
- "Active": "\u0410\u043a\u0442\u0438\u0432\u0430\u043d", 
- "Applicable Holiday List": "\u0412\u0430\u0436\u0435\u045b\u0438 \u0425\u043e\u043b\u0438\u0434\u0430\u0438 \u041b\u0438\u0441\u0442\u0430", 
- "B+": "\u0411 +", 
- "B-": "\u0411-", 
- "Bank": "\u0411\u0430\u043d\u043a\u0430", 
- "Bank A/C No.": "\u0411\u0430\u043d\u043a\u0430 / \u0426 \u0431\u0440", 
- "Bank Name": "\u0418\u043c\u0435 \u0431\u0430\u043d\u043a\u0435", 
- "Basic Information": "\u041e\u0441\u043d\u043e\u0432\u043d\u0435 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0458\u0435", 
- "Better Prospects": "\u0411\u043e\u0459\u0438 \u0438\u0437\u0433\u043b\u0435\u0434\u0438", 
- "Bio": "\u0411\u0438\u043e", 
- "Blood Group": "\u041a\u0440\u0432 \u0413\u0440\u0443\u043f\u0430", 
- "Branch": "\u0424\u0438\u043b\u0438\u0458\u0430\u043b\u0430", 
- "Career History": "\u041a\u0430\u0440\u0438\u0458\u0435\u0440\u0430 \u0418\u0441\u0442\u043e\u0440\u0438\u0458\u0430", 
- "Cash": "\u0413\u043e\u0442\u043e\u0432\u0438\u043d\u0430", 
- "Cell Number": "\u041c\u043e\u0431\u0438\u043b\u043d\u0438 \u0431\u0440\u043e\u0458", 
- "Cheque": "\u0427\u0435\u043a", 
- "Company": "\u041a\u043e\u043c\u043f\u0430\u043d\u0438\u0458\u0430", 
- "Contact Details": "\u041a\u043e\u043d\u0442\u0430\u043a\u0442 \u0414\u0435\u0442\u0430\u0459\u0438", 
- "Contract End Date": "\u0423\u0433\u043e\u0432\u043e\u0440 \u0414\u0430\u0442\u0443\u043c \u0437\u0430\u0432\u0440\u0448\u0435\u0442\u043a\u0430", 
- "Current Accommodation Type": "\u0422\u0440\u0435\u043d\u0443\u0442\u043d\u0438 \u0422\u0438\u043f \u0441\u043c\u0435\u0448\u0442\u0430\u0458\u0430", 
- "Current Address": "\u0422\u0440\u0435\u043d\u0443\u0442\u043d\u0430 \u0430\u0434\u0440\u0435\u0441\u0430", 
- "Date Of Retirement": "\u0414\u0430\u0442\u0443\u043c \u043e\u0434\u043b\u0430\u0441\u043a\u0430 \u0443 \u043f\u0435\u043d\u0437\u0438\u0458\u0443", 
- "Date of Birth": "\u0414\u0430\u0442\u0443\u043c \u0440\u043e\u0452\u0435\u045a\u0430", 
- "Date of Issue": "\u0414\u0430\u0442\u0443\u043c \u0438\u0437\u0434\u0430\u0432\u0430\u045a\u0430", 
- "Date of Joining": "\u0414\u0430\u0442\u0443\u043c \u041f\u0440\u0438\u0434\u0440\u0443\u0436\u0438\u0432\u0430\u045a\u0435", 
- "Department": "\u041e\u0434\u0435\u0459\u0435\u045a\u0435", 
- "Designation": "\u041e\u0437\u043d\u0430\u043a\u0430", 
- "Divorced": "\u0420\u0430\u0437\u0432\u0435\u0434\u0435\u043d", 
- "EMP/": "\u0415\u041c\u041f /", 
- "ESIC CARD No": "\u0415\u0421\u0418\u0426 \u041a\u0410\u0420\u0422\u0418\u0426\u0410 \u041d\u0435\u043c\u0430", 
- "Educational Qualification": "\u041e\u0431\u0440\u0430\u0437\u043e\u0432\u043d\u0438 \u041a\u0432\u0430\u043b\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0458\u0435", 
- "Educational Qualification Details": "\u041e\u0431\u0440\u0430\u0437\u043e\u0432\u043d\u0438 \u041a\u0432\u0430\u043b\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0458\u0435 \u0414\u0435\u0442\u0430\u0459\u0438", 
- "Email (By company)": "\u0415-\u043c\u0430\u0438\u043b (\u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0458\u0435)", 
- "Emergency Contact Details": "\u0425\u0438\u0442\u043d\u0430 \u041a\u043e\u043d\u0442\u0430\u043a\u0442", 
- "Emergency Phone Number": "\u0411\u0440\u043e\u0458 \u0442\u0435\u043b\u0435\u0444\u043e\u043d\u0430 \u0437\u0430 \u0445\u0438\u0442\u043d\u0435 \u0441\u043b\u0443\u0447\u0430\u0458\u0435\u0432\u0435", 
- "Employee": "\u0417\u0430\u043f\u043e\u0441\u043b\u0435\u043d\u0438\u043a", 
- "Employee External Work History": "\u0417\u0430\u043f\u043e\u0441\u043b\u0435\u043d\u0438 \u0421\u043f\u043e\u0459\u043d\u0438 \u0420\u0430\u0434 \u0418\u0441\u0442\u043e\u0440\u0438\u0458\u0430", 
- "Employee Internal Work Historys": "\u0417\u0430\u043f\u043e\u0441\u043b\u0435\u043d\u0438\u0445 \u0438\u043d\u0442\u0435\u0440\u043d\u043e\u043c \u0440\u0430\u0434\u0443 \u0425\u0438\u0441\u0442\u043e\u0440\u0438\u0441", 
- "Employee Number": "\u0417\u0430\u043f\u043e\u0441\u043b\u0435\u043d\u0438 \u0411\u0440\u043e\u0458", 
- "Employment Details": "\u0414\u0435\u0442\u0430\u0459\u0438 \u0437\u0430 \u0437\u0430\u043f\u043e\u0448\u0459\u0430\u0432\u0430\u045a\u0435", 
- "Employment Type": "\u0422\u0438\u043f \u0437\u0430\u043f\u043e\u0441\u043b\u0435\u045a\u0430", 
- "Encashment Date": "\u0414\u0430\u0442\u0443\u043c \u0415\u043d\u0446\u0430\u0441\u0445\u043c\u0435\u043d\u0442", 
- "Exit": "\u0418\u0437\u043b\u0430\u0437", 
- "Exit Interview Details": "\u0415\u043a\u0438\u0442 \u0414\u0435\u0442\u0430\u0459\u0438 \u0418\u043d\u0442\u0435\u0440\u0432\u0458\u0443", 
- "Family Background": "\u041f\u043e\u0440\u043e\u0434\u0438\u0446\u0430 \u041f\u043e\u0437\u0430\u0434\u0438\u043d\u0430", 
- "Feedback": "\u041f\u043e\u0432\u0440\u0430\u0442\u043d\u0430 \u0432\u0435\u0437\u0430", 
- "Female": "\u0416\u0435\u043d\u0441\u043a\u0438", 
- "File List": "\u0424\u0438\u043b\u0435 \u041b\u0438\u0441\u0442", 
- "Final Confirmation Date": "\u0417\u0430\u0432\u0440\u0448\u043d\u0438 \u041f\u043e\u0442\u0432\u0440\u0434\u0430 \u0414\u0430\u0442\u0443\u043c", 
- "Full Name": "\u041f\u0443\u043d\u043e \u0438\u043c\u0435", 
- "Gender": "\u041f\u043e\u043b", 
- "Grade": "\u0420\u0430\u0437\u0440\u0435\u0434", 
- "Gratuity LIC ID": "\u041d\u0430\u043f\u043e\u0458\u043d\u0438\u0446\u0430 \u041b\u0418\u0426 \u0418\u0414", 
- "HR": "\u0425\u0420", 
- "Health Concerns": "\u0417\u0434\u0440\u0430\u0432\u0459\u0435 \u0417\u0430\u0431\u0440\u0438\u043d\u0443\u0442\u043e\u0441\u0442", 
- "Health Details": "\u0417\u0434\u0440\u0430\u0432\u0459\u0435 \u0414\u0435\u0442\u0430\u0459\u0438", 
- "Held On": "\u041e\u0434\u0440\u0436\u0430\u043d\u0430", 
- "Here you can maintain family details like name and occupation of parent, spouse and children": "\u041e\u0432\u0434\u0435 \u043c\u043e\u0436\u0435\u0442\u0435 \u043e\u0434\u0440\u0436\u0430\u0432\u0430\u0442\u0438 \u0434\u0435\u0442\u0430\u0459\u0435 \u043f\u043e\u0440\u043e\u0434\u0438\u0446\u0435 \u043a\u0430\u043e \u0438\u043c\u0435 \u0438 \u043e\u043a\u0443\u043f\u0430\u0446\u0438\u0458\u0435 \u0440\u043e\u0434\u0438\u0442\u0435\u0459\u0430, \u0431\u0440\u0430\u0447\u043d\u043e\u0433 \u0434\u0440\u0443\u0433\u0430 \u0438 \u0434\u0435\u0446\u0435", 
- "Here you can maintain height, weight, allergies, medical concerns etc": "\u041e\u0432\u0434\u0435 \u043c\u043e\u0436\u0435\u0442\u0435 \u043e\u0434\u0440\u0436\u0430\u0432\u0430\u0442\u0438 \u0432\u0438\u0441\u0438\u043d\u0430, \u0442\u0435\u0436\u0438\u043d\u0430, \u0430\u043b\u0435\u0440\u0433\u0438\u0458\u0430, \u043c\u0435\u0434\u0438\u0446\u0438\u043d\u0441\u043a\u0443 \u0437\u0430\u0431\u0440\u0438\u043d\u0443\u0442\u043e\u0441\u0442 \u0441\u043b", 
- "History In Company": "\u0418\u0441\u0442\u043e\u0440\u0438\u0458\u0430 \u0423 \u0434\u0440\u0443\u0448\u0442\u0432\u0443", 
- "Holiday List": "\u0425\u043e\u043b\u0438\u0434\u0430\u0438 \u041b\u0438\u0441\u0442\u0430", 
- "Image": "\u0421\u043b\u0438\u043a\u0430", 
- "Image View": "\u0421\u043b\u0438\u043a\u0430 \u041f\u043e\u0433\u043b\u0435\u0434\u0430\u0458", 
- "Job Profile": "\u041f\u043e\u0441\u0430\u043e \u041f\u0440\u043e\u0444\u0438\u043b", 
- "Leave Encashed?": "\u041e\u0441\u0442\u0430\u0432\u0438\u0442\u0435 \u0415\u043d\u0446\u0430\u0441\u0445\u0435\u0434?", 
- "Left": "\u041b\u0435\u0432\u043e", 
- "Male": "\u041c\u0443\u0448\u043a\u0438", 
- "Marital Status": "\u0411\u0440\u0430\u0447\u043d\u0438 \u0441\u0442\u0430\u0442\u0443\u0441", 
- "Married": "\u041e\u0436\u0435\u045a\u0435\u043d", 
- "Mr": "\u0413\u043e\u0441\u043f\u043e\u0434\u0438\u043d", 
- "Ms": "\u041c\u0441", 
- "Naming Series": "\u0418\u043c\u0435\u043d\u043e\u0432\u0430\u045a\u0435 \u0421\u0435\u0440\u0438\u0435\u0441", 
- "New Workplace": "\u041d\u043e\u0432\u043e\u043c \u0440\u0430\u0434\u043d\u043e\u043c \u043c\u0435\u0441\u0442\u0443", 
- "No": "\u041d\u0435", 
- "Notice - Number of Days": "\u041e\u0431\u0430\u0432\u0435\u0448\u0442\u0435\u045a\u0435 - \u0411\u0440\u043e\u0458 \u0434\u0430\u043d\u0430", 
- "O+": "\u041e +", 
- "O-": "\u041e-", 
- "Owned": "\u041e\u0432\u043d\u0435\u0434", 
- "PAN Number": "\u041f\u0410\u041d \u0411\u0440\u043e\u0458", 
- "PF Number": "\u041f\u0424 \u0431\u0440\u043e\u0458", 
- "Passport Number": "\u041f\u0430\u0441\u043e\u0448 \u0411\u0440\u043e\u0458", 
- "Permanent Accommodation Type": "\u0421\u0442\u0430\u043b\u043d\u0438 \u0422\u0438\u043f \u0441\u043c\u0435\u0448\u0442\u0430\u0458\u0430", 
- "Permanent Address": "\u0421\u0442\u0430\u043b\u043d\u0430 \u0430\u0434\u0440\u0435\u0441\u0430", 
- "Person To Be Contacted": "\u041e\u0441\u043e\u0431\u0430 \u0434\u0430 \u0431\u0443\u0434\u0443 \u043a\u043e\u043d\u0442\u0430\u043a\u0442\u0438\u0440\u0430\u043d\u0438", 
- "Personal Details": "\u041b\u0438\u0447\u043d\u0438 \u0434\u0435\u0442\u0430\u0459\u0438", 
- "Personal Email": "\u041b\u0438\u0447\u043d\u0438 \u0415-\u043c\u0430\u0438\u043b", 
- "Place of Issue": "\u041c\u0435\u0441\u0442\u043e \u0438\u0437\u0434\u0430\u0432\u0430\u045a\u0430", 
- "Previous Work Experience": "\u041f\u0440\u0435\u0442\u0445\u043e\u0434\u043d\u043e \u0440\u0430\u0434\u043d\u043e \u0438\u0441\u043a\u0443\u0441\u0442\u0432\u043e", 
- "Provide email id registered in company": "\u041e\u0431\u0435\u0437\u0431\u0435\u0434\u0438\u0442\u0438 \u0438\u0434 \u0435 \u0440\u0435\u0433\u0438\u0441\u0442\u0440\u043e\u0432\u0430\u043d \u0443 \u043f\u0440\u0435\u0434\u0443\u0437\u0435\u045b\u0443", 
- "Reason for Leaving": "\u0420\u0430\u0437\u043b\u043e\u0433 \u0437\u0430 \u043d\u0430\u043f\u0443\u0448\u0442\u0430\u045a\u0435", 
- "Reason for Resignation": "\u0420\u0430\u0437\u043b\u043e\u0433 \u0437\u0430 \u043e\u0441\u0442\u0430\u0432\u043a\u0443", 
- "Relation": "\u041e\u0434\u043d\u043e\u0441", 
- "Relieving Date": "\u0420\u0430\u0437\u0440\u0435\u0448\u0435\u045a\u0435 \u0414\u0430\u0442\u0435", 
- "Rented": "\u0418\u0437\u043d\u0430\u0458\u043c\u0459\u0435\u043d\u0438", 
- "Reports to": "\u0418\u0437\u0432\u0435\u0448\u0442\u0430\u0458\u0438", 
- "Resignation Letter Date": "\u041e\u0441\u0442\u0430\u0432\u043a\u0430 \u041f\u0438\u0441\u043c\u043e \u0414\u0430\u0442\u0443\u043c", 
- "Salary Information": "\u041f\u043b\u0430\u0442\u0430 \u0418\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0458\u0430", 
- "Salary Mode": "\u041f\u043b\u0430\u0442\u0430 \u0440\u0435\u0436\u0438\u043c", 
- "Salary Structure": "\u041f\u043b\u0430\u0442\u0430 \u0421\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u0430", 
- "Salutation": "\u041f\u043e\u0437\u0434\u0440\u0430\u0432", 
- "Scheduled Confirmation Date": "\u041f\u043b\u0430\u043d\u0438\u0440\u0430\u043d\u043e \u041f\u043e\u0442\u0432\u0440\u0434\u0430 \u0414\u0430\u0442\u0443\u043c", 
- "Short biography for website and other publications.": "\u041a\u0440\u0430\u0442\u043a\u0430 \u0431\u0438\u043e\u0433\u0440\u0430\u0444\u0438\u0458\u0430 \u0437\u0430 \u0441\u0430\u0458\u0442 \u0438 \u0434\u0440\u0443\u0433\u0438\u0445 \u043f\u0443\u0431\u043b\u0438\u043a\u0430\u0446\u0438\u0458\u0430.", 
- "Single": "\u0421\u0430\u043c\u0430\u0446", 
- "Status": "\u0421\u0442\u0430\u0442\u0443\u0441", 
- "System User (login) ID. If set, it will become default for all HR forms.": "\u0421\u0438\u0441\u0442\u0435\u043c \u041a\u043e\u0440\u0438\u0441\u043d\u0438\u043a (\u043f\u0440\u0438\u0458\u0430\u0432\u0459\u0438\u0432\u0430\u045a\u0435) \u0418\u0414. \u0410\u043a\u043e \u0441\u0435 \u043f\u043e\u0441\u0442\u0430\u0432\u0438, \u043e\u043d\u0430 \u045b\u0435 \u043f\u043e\u0441\u0442\u0430\u0442\u0438 \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0434\u043d\u0430 \u0437\u0430 \u0441\u0432\u0435 \u0425\u0420 \u043e\u0431\u043b\u0438\u0446\u0438\u043c\u0430.", 
- "Trash Reason": "\u0421\u043c\u0435\u045b\u0435 \u0420\u0430\u0437\u043b\u043e\u0433", 
- "User ID": "\u041a\u043e\u0440\u0438\u0441\u043d\u0438\u0447\u043a\u0438 \u0418\u0414", 
- "Valid Upto": "\u0412\u0430\u0436\u0438 \u0423\u043f\u0442\u043e", 
- "Widowed": "\u0423\u0434\u043e\u0432\u0438\u0447\u043a\u0438", 
- "Yes": "\u0414\u0430", 
- "You can enter any date manually": "\u041c\u043e\u0436\u0435\u0442\u0435 \u0434\u0430 \u0440\u0443\u0447\u043d\u043e \u0443\u043d\u0435\u0441\u0435\u0442\u0435 \u0431\u0438\u043b\u043e \u043a\u043e\u0458\u0438 \u0434\u0430\u0442\u0443\u043c"
-}
\ No newline at end of file
diff --git a/hr/doctype/employee/locale/ta-doc.json b/hr/doctype/employee/locale/ta-doc.json
deleted file mode 100644
index e5ec586..0000000
--- a/hr/doctype/employee/locale/ta-doc.json
+++ /dev/null
@@ -1,118 +0,0 @@
-{
- "<span class=\"sys_manager\">To setup, please go to Setup > Naming Series</span>": "<span class=\"sys_manager\">\u0b85\u0bae\u0bc8\u0baa\u0bcd\u0baa\u0ba4\u0bb1\u0bcd\u0b95\u0bc1,&gt; \u0baa\u0bc6\u0baf\u0bb0\u0bbf\u0b9f\u0bc1\u0ba4\u0bb2\u0bcd \u0ba4\u0bc6\u0bbe\u0b9f\u0bb0\u0bcd \u0b85\u0bae\u0bc8\u0b95\u0bcd\u0b95\u0bb5\u0bc1\u0bae\u0bcd \u0b9a\u0bc6\u0bb2\u0bcd\u0b95</span>", 
- "A+": "A +", 
- "A-": "\u0b92\u0bb0\u0bc1-", 
- "AB+": "AB +", 
- "AB-": "\u0b8f\u0baa\u0bbf-", 
- "Active": "\u0b9a\u0bc6\u0baf\u0bb2\u0bbf\u0bb2\u0bcd", 
- "Applicable Holiday List": "\u0baa\u0bc6\u0bbe\u0bb0\u0bc1\u0ba8\u0bcd\u0ba4\u0bc1\u0bae\u0bcd \u0bb5\u0bbf\u0b9f\u0bc1\u0bae\u0bc1\u0bb1\u0bc8 \u0baa\u0b9f\u0bcd\u0b9f\u0bbf\u0baf\u0bb2\u0bcd", 
- "B+": "B +", 
- "B-": "\u0baa\u0bbf", 
- "Bank": "\u0bb5\u0b99\u0bcd\u0b95\u0bbf", 
- "Bank A/C No.": "\u0bb5\u0b99\u0bcd\u0b95\u0bbf A / C \u0b87\u0bb2\u0bcd\u0bb2\u0bc8", 
- "Bank Name": "\u0bb5\u0b99\u0bcd\u0b95\u0bbf \u0baa\u0bc6\u0baf\u0bb0\u0bcd", 
- "Basic Information": "\u0b85\u0b9f\u0bbf\u0baa\u0bcd\u0baa\u0b9f\u0bc8 \u0ba4\u0b95\u0bb5\u0bb2\u0bcd", 
- "Better Prospects": "\u0ba8\u0bb2\u0bcd\u0bb2 \u0bb5\u0bbe\u0baf\u0bcd\u0baa\u0bcd\u0baa\u0bc1\u0b95\u0bb3\u0bcd", 
- "Bio": "\u0b89\u0baf\u0bbf\u0bb0\u0bbf", 
- "Blood Group": "\u0b95\u0bc1\u0bb0\u0bc1\u0ba4\u0bbf \u0baa\u0b95\u0bc1\u0baa\u0bcd\u0baa\u0bbf\u0ba9\u0bae\u0bcd", 
- "Branch": "\u0b95\u0bbf\u0bb3\u0bc8", 
- "Career History": "\u0bb5\u0bbe\u0bb4\u0bcd\u0b95\u0bcd\u0b95\u0bc8 \u0bb5\u0bb0\u0bb2\u0bbe\u0bb1\u0bc1", 
- "Cash": "\u0baa\u0ba3\u0bae\u0bcd", 
- "Cell Number": "\u0b9a\u0bc6\u0bb2\u0bcd \u0b8e\u0ba3\u0bcd", 
- "Cheque": "\u0b95\u0bbe\u0b9a\u0bc7\u0bbe\u0bb2\u0bc8", 
- "Company": "\u0ba8\u0bbf\u0bb1\u0bc1\u0bb5\u0ba9\u0bae\u0bcd", 
- "Contact Details": "\u0bb5\u0bbf\u0baa\u0bb0\u0b99\u0bcd\u0b95\u0bb3\u0bcd", 
- "Contract End Date": "\u0b92\u0baa\u0bcd\u0baa\u0ba8\u0bcd\u0ba4\u0bae\u0bcd \u0bae\u0bc1\u0b9f\u0bbf\u0bb5\u0bc1 \u0ba4\u0bc7\u0ba4\u0bbf", 
- "Current Accommodation Type": "\u0ba4\u0bb1\u0bcd\u0baa\u0bc7\u0bbe\u0ba4\u0bc8\u0baf \u0bb5\u0bbf\u0b9f\u0bc1\u0ba4\u0bbf \u0bb5\u0b95\u0bc8", 
- "Current Address": "\u0ba4\u0bb1\u0bcd\u0baa\u0bc7\u0bbe\u0ba4\u0bc8\u0baf \u0bae\u0bc1\u0b95\u0bb5\u0bb0\u0bbf", 
- "Date Of Retirement": "\u0b93\u0baf\u0bcd\u0bb5\u0bc1 \u0ba4\u0bc7\u0ba4\u0bbf", 
- "Date of Birth": "\u0baa\u0bbf\u0bb1\u0ba8\u0bcd\u0ba4 \u0ba8\u0bbe\u0bb3\u0bcd", 
- "Date of Issue": "\u0b87\u0ba8\u0bcd\u0ba4 \u0ba4\u0bc7\u0ba4\u0bbf", 
- "Date of Joining": "\u0b9a\u0bc7\u0bb0\u0bcd\u0bb5\u0ba4\u0bc1 \u0ba4\u0bc7\u0ba4\u0bbf", 
- "Department": "\u0b87\u0bb2\u0bbe\u0b95\u0bbe", 
- "Designation": "\u0baa\u0ba4\u0bb5\u0bbf", 
- "Divorced": "\u0bb5\u0bbf\u0bb5\u0bbe\u0b95\u0bb0\u0ba4\u0bcd\u0ba4\u0bc1", 
- "EMP/": "EMP /", 
- "ESIC CARD No": "ESIC CARD \u0b87\u0bb2\u0bcd\u0bb2\u0bc8", 
- "Educational Qualification": "\u0b95\u0bb2\u0bcd\u0bb5\u0bbf \u0ba4\u0b95\u0bc1\u0ba4\u0bbf", 
- "Educational Qualification Details": "\u0b95\u0bb2\u0bcd\u0bb5\u0bbf \u0ba4\u0b95\u0bc1\u0ba4\u0bbf \u0bb5\u0bbf\u0bb5\u0bb0\u0bae\u0bcd", 
- "Email (By company)": "\u0bae\u0bbf\u0ba9\u0bcd\u0ba9\u0b9e\u0bcd\u0b9a\u0bb2\u0bcd (\u0ba8\u0bbf\u0bb1\u0bc1\u0bb5\u0ba9\u0ba4\u0bcd\u0ba4\u0bbf\u0ba9\u0bcd \u0bae\u0bc2\u0bb2\u0bae\u0bcd)", 
- "Emergency Contact Details": "\u0b85\u0bb5\u0b9a\u0bb0 \u0ba4\u0bc6\u0bbe\u0b9f\u0bb0\u0bcd\u0baa\u0bc1 \u0bb5\u0bbf\u0bb5\u0bb0\u0bae\u0bcd", 
- "Emergency Phone Number": "\u0b85\u0bb5\u0b9a\u0bb0 \u0ba4\u0bc6\u0bbe\u0bb2\u0bc8\u0baa\u0bc7\u0b9a\u0bbf \u0b8e\u0ba3\u0bcd", 
- "Employee": "\u0b8a\u0bb4\u0bbf\u0baf\u0bb0\u0bcd", 
- "Employee External Work History": "\u0b8a\u0bb4\u0bbf\u0baf\u0bb0\u0bcd \u0baa\u0bc1\u0bb1 \u0bb5\u0bc7\u0bb2\u0bc8 \u0bb5\u0bb0\u0bb2\u0bbe\u0bb1\u0bc1", 
- "Employee Internal Work Historys": "\u0b8a\u0bb4\u0bbf\u0baf\u0bb0\u0bcd \u0b89\u0bb3\u0bcd\u0ba8\u0bbe\u0b9f\u0bcd\u0b9f\u0bc1 \u0bb5\u0bc7\u0bb2\u0bc8 Historys", 
- "Employee Number": "\u0baa\u0ba3\u0bbf\u0baf\u0bbe\u0bb3\u0bb0\u0bcd \u0b8e\u0ba3\u0bcd", 
- "Employment Details": "\u0bb5\u0bc7\u0bb2\u0bc8 \u0bb5\u0bbf\u0bb5\u0bb0\u0bae\u0bcd", 
- "Employment Type": "\u0bb5\u0bc7\u0bb2\u0bc8 \u0bb5\u0b95\u0bc8", 
- "Encashment Date": "\u0baa\u0ba3\u0bae\u0bbe\u0b95\u0bcd\u0b95\u0bb2\u0bcd \u0ba4\u0bc7\u0ba4\u0bbf", 
- "Exit": "\u0bae\u0bb0\u0ba3\u0bae\u0bcd", 
- "Exit Interview Details": "\u0baa\u0bc7\u0b9f\u0bcd\u0b9f\u0bbf \u0bb5\u0bbf\u0bb5\u0bb0\u0bae\u0bcd \u0bb5\u0bc6\u0bb3\u0bbf\u0baf\u0bc7\u0bb1", 
- "Family Background": "\u0b95\u0bc1\u0b9f\u0bc1\u0bae\u0bcd\u0baa \u0baa\u0bbf\u0ba9\u0bcd\u0ba9\u0ba3\u0bbf", 
- "Feedback": "\u0b95\u0bb0\u0bc1\u0ba4\u0bcd\u0ba4\u0bc1", 
- "Female": "\u0baa\u0bc6\u0ba3\u0bcd", 
- "File List": "\u0b95\u0bc7\u0bbe\u0baa\u0bcd\u0baa\u0bc1 \u0baa\u0b9f\u0bcd\u0b9f\u0bbf\u0baf\u0bb2\u0bcd", 
- "Final Confirmation Date": "\u0b87\u0bb1\u0bc1\u0ba4\u0bbf \u0b89\u0bb1\u0bc1\u0ba4\u0bbf\u0baa\u0bcd\u0baa\u0b9f\u0bc1\u0ba4\u0bcd\u0ba4\u0bb2\u0bcd \u0ba4\u0bc7\u0ba4\u0bbf", 
- "Full Name": "\u0bae\u0bc1\u0bb4\u0bc1 \u0baa\u0bc6\u0baf\u0bb0\u0bcd", 
- "Gender": "\u0baa\u0bbe\u0bb2\u0bbf\u0ba9\u0bae\u0bcd", 
- "Grade": "\u0b95\u0bbf\u0bb0\u0bae\u0bae\u0bcd", 
- "Gratuity LIC ID": "\u0baa\u0ba3\u0bbf\u0b95\u0bcd\u0b95\u0bc6\u0bbe\u0b9f\u0bc8 \u0b8e\u0bb2\u0bcd.\u0b90. \u0b9a\u0bbf \u0b90\u0b9f\u0bbf", 
- "HR": "\u0b85\u0bb2\u0bc1\u0bb5\u0bb2\u0b95", 
- "Health Concerns": "\u0b9a\u0bc1\u0b95\u0bbe\u0ba4\u0bbe\u0bb0 \u0b95\u0bb5\u0bb2\u0bc8\u0b95\u0bb3\u0bcd", 
- "Health Details": "\u0b9a\u0bc1\u0b95\u0bbe\u0ba4\u0bbe\u0bb0 \u0bb5\u0bbf\u0bb5\u0bb0\u0bae\u0bcd", 
- "Held On": "\u0b87\u0bb2\u0bcd \u0ba8\u0b9f\u0bc8\u0baa\u0bc6\u0bb1\u0bcd\u0bb1\u0ba4\u0bc1", 
- "Here you can maintain family details like name and occupation of parent, spouse and children": "\u0b87\u0b99\u0bcd\u0b95\u0bc7 \u0ba8\u0bc0\u0b99\u0bcd\u0b95\u0bb3\u0bcd \u0baa\u0bc6\u0bb1\u0bcd\u0bb1\u0bc7\u0bbe\u0bb0\u0bcd, \u0bae\u0ba9\u0bc8\u0bb5\u0bbf \u0bae\u0bb1\u0bcd\u0bb1\u0bc1\u0bae\u0bcd \u0b95\u0bc1\u0bb4\u0ba8\u0bcd\u0ba4\u0bc8\u0b95\u0bb3\u0bcd \u0baa\u0bc6\u0baf\u0bb0\u0bcd \u0bae\u0bb1\u0bcd\u0bb1\u0bc1\u0bae\u0bcd \u0b86\u0b95\u0bcd\u0b95\u0bbf\u0bb0\u0bae\u0bbf\u0baa\u0bcd\u0baa\u0bc1 \u0baa\u0bc7\u0bbe\u0ba9\u0bcd\u0bb1 \u0b95\u0bc1\u0b9f\u0bc1\u0bae\u0bcd\u0baa \u0bb5\u0bbf\u0bb5\u0bb0\u0b99\u0bcd\u0b95\u0bb3\u0bcd \u0baa\u0bb0\u0bbe\u0bae\u0bb0\u0bbf\u0b95\u0bcd\u0b95 \u0bae\u0bc1\u0b9f\u0bbf\u0baf\u0bc1\u0bae\u0bcd", 
- "Here you can maintain height, weight, allergies, medical concerns etc": "\u0b87\u0b99\u0bcd\u0b95\u0bc7 \u0ba8\u0bc0\u0b99\u0bcd\u0b95\u0bb3\u0bcd \u0b89\u0baf\u0bb0\u0bae\u0bcd, \u0b8e\u0b9f\u0bc8, \u0b92\u0bb5\u0bcd\u0bb5\u0bbe\u0bae\u0bc8, \u0bae\u0bb0\u0bc1\u0ba4\u0bcd\u0ba4\u0bc1\u0bb5 \u0b95\u0bb5\u0bb2\u0bc8\u0b95\u0bb3\u0bcd \u0bb9\u0bbf\u0baa\u0bcd\u0bb0\u0bc1 \u0baa\u0bb0\u0bbe\u0bae\u0bb0\u0bbf\u0b95\u0bcd\u0b95 \u0bae\u0bc1\u0b9f\u0bbf\u0baf\u0bc1\u0bae\u0bcd", 
- "History In Company": "\u0ba8\u0bbf\u0bb1\u0bc1\u0bb5\u0ba9\u0ba4\u0bcd\u0ba4\u0bbf\u0ba9\u0bcd \u0b86\u0ba3\u0bcd\u0b9f\u0bc1 \u0bb5\u0bb0\u0bb2\u0bbe\u0bb1\u0bc1", 
- "Holiday List": "\u0bb5\u0bbf\u0b9f\u0bc1\u0bae\u0bc1\u0bb1\u0bc8 \u0baa\u0b9f\u0bcd\u0b9f\u0bbf\u0baf\u0bb2\u0bcd", 
- "Image": "\u0baa\u0b9f\u0bae\u0bcd", 
- "Image View": "\u0baa\u0b9f \u0b95\u0bbe\u0b9f\u0bcd\u0b9a\u0bbf", 
- "Job Profile": "\u0bb5\u0bc7\u0bb2\u0bc8 \u0b9a\u0bc6\u0baf\u0bcd\u0ba4\u0ba4\u0bc1", 
- "Leave Encashed?": "\u0b95\u0bbe\u0b9a\u0bbe\u0b95\u0bcd\u0b95\u0baa\u0bcd\u0baa\u0b9f\u0bcd\u0b9f\u0bbe\u0bb2\u0bcd \u0bb5\u0bbf\u0b9f\u0bcd\u0b9f\u0bc1?", 
- "Left": "\u0bb5\u0bbf\u0b9f\u0bcd\u0b9f\u0bc1", 
- "Male": "\u0b86\u0ba3\u0bcd", 
- "Marital Status": "\u0ba4\u0bbf\u0bb0\u0bc1\u0bae\u0ba3 \u0ba4\u0b95\u0bc1\u0ba4\u0bbf", 
- "Married": "\u0ba4\u0bbf\u0bb0\u0bc1\u0bae\u0ba3\u0bae\u0bcd", 
- "Mr": "\u0ba4\u0bbf\u0bb0\u0bc1", 
- "Ms": "Ms", 
- "Naming Series": "\u0ba4\u0bc6\u0bbe\u0b9f\u0bb0\u0bcd \u0baa\u0bc6\u0baf\u0bb0\u0bbf\u0b9f\u0bc1\u0bae\u0bcd", 
- "New Workplace": "\u0baa\u0bc1\u0ba4\u0bbf\u0baf \u0baa\u0ba3\u0bbf\u0baf\u0bbf\u0b9f\u0ba4\u0bcd\u0ba4\u0bc8", 
- "No": "\u0b87\u0bb2\u0bcd\u0bb2\u0bc8", 
- "Notice - Number of Days": "\u0b85\u0bb1\u0bbf\u0bb5\u0bbf\u0baa\u0bcd\u0baa\u0bc1 - \u0ba8\u0bbe\u0b9f\u0bcd\u0b95\u0bb3\u0bcd \u0b8e\u0ba3\u0bcd\u0ba3\u0bbf\u0b95\u0bcd\u0b95\u0bc8", 
- "O+": "O +", 
- "O-": "O-", 
- "Owned": "\u0b9a\u0bc6\u0bbe\u0ba8\u0bcd\u0ba4\u0bae\u0bbe\u0ba9\u0ba4\u0bc1", 
- "PAN Number": "\u0ba8\u0bbf\u0bb0\u0ba8\u0bcd\u0ba4\u0bb0 \u0b95\u0ba3\u0b95\u0bcd\u0b95\u0bc1 \u0b8e\u0ba3\u0bcd \u0b8e\u0ba3\u0bcd", 
- "PF Number": "PF \u0b8e\u0ba3\u0bcd", 
- "Passport Number": "\u0baa\u0bbe\u0bb8\u0bcd\u0baa\u0bc7\u0bbe\u0bb0\u0bcd\u0b9f\u0bcd \u0b8e\u0ba3\u0bcd", 
- "Permanent Accommodation Type": "\u0ba8\u0bbf\u0bb0\u0ba8\u0bcd\u0ba4\u0bb0 \u0bb5\u0bbf\u0b9f\u0bc1\u0ba4\u0bbf \u0bb5\u0b95\u0bc8", 
- "Permanent Address": "\u0ba8\u0bbf\u0bb0\u0ba8\u0bcd\u0ba4\u0bb0 \u0bae\u0bc1\u0b95\u0bb5\u0bb0\u0bbf", 
- "Person To Be Contacted": "\u0ba4\u0bc6\u0bbe\u0b9f\u0bb0\u0bcd\u0baa\u0bc1 \u0b95\u0bc6\u0bbe\u0bb3\u0bcd\u0bb3 \u0ba8\u0baa\u0bb0\u0bcd", 
- "Personal Details": "\u0ba4\u0ba9\u0bbf\u0baa\u0bcd\u0baa\u0b9f\u0bcd\u0b9f \u0bb5\u0bbf\u0bb5\u0bb0\u0b99\u0bcd\u0b95\u0bb3\u0bcd", 
- "Personal Email": "\u0ba4\u0ba9\u0bbf\u0baa\u0bcd\u0baa\u0b9f\u0bcd\u0b9f \u0bae\u0bbf\u0ba9\u0bcd\u0ba9\u0b9e\u0bcd\u0b9a\u0bb2\u0bcd", 
- "Place of Issue": "\u0b87\u0ba8\u0bcd\u0ba4 \u0b87\u0b9f\u0ba4\u0bcd\u0ba4\u0bbf\u0bb2\u0bcd", 
- "Previous Work Experience": "\u0bae\u0bc1\u0ba8\u0bcd\u0ba4\u0bc8\u0baf \u0baa\u0ba3\u0bbf \u0b85\u0ba9\u0bc1\u0baa\u0bb5\u0bae\u0bcd", 
- "Provide email id registered in company": "\u0ba8\u0bbf\u0bb1\u0bc1\u0bb5\u0ba9\u0ba4\u0bcd\u0ba4\u0bbf\u0ba9\u0bcd \u0baa\u0ba4\u0bbf\u0bb5\u0bc1 \u0bae\u0bbf\u0ba9\u0bcd\u0ba9\u0b9e\u0bcd\u0b9a\u0bb2\u0bcd \u0b90\u0b9f\u0bbf \u0bb5\u0bb4\u0b99\u0bcd\u0b95\u0bc1\u0bae\u0bcd", 
- "Reason for Leaving": "\u0bb5\u0bbf\u0b9f\u0bcd\u0b9f\u0bc1 \u0b95\u0bbe\u0bb0\u0ba3\u0bae\u0bcd", 
- "Reason for Resignation": "\u0bb0\u0bbe\u0b9c\u0bbf\u0ba9\u0bbe\u0bae\u0bbe\u0bb5\u0bc1\u0b95\u0bcd\u0b95\u0bbe\u0ba9 \u0b95\u0bbe\u0bb0\u0ba3\u0bae\u0bcd", 
- "Relation": "\u0b89\u0bb1\u0bb5\u0bc1", 
- "Relieving Date": "\u0ba4\u0bc7\u0ba4\u0bbf \u0ba8\u0bbf\u0bb5\u0bbe\u0bb0\u0ba3\u0ba4\u0bcd\u0ba4\u0bbf\u0bb2\u0bcd", 
- "Rented": "\u0bb5\u0bbe\u0b9f\u0b95\u0bc8\u0b95\u0bcd\u0b95\u0bc1", 
- "Reports to": "\u0b85\u0bb1\u0bbf\u0b95\u0bcd\u0b95\u0bc8\u0b95\u0bb3\u0bcd", 
- "Resignation Letter Date": "\u0bb0\u0bbe\u0b9c\u0bbf\u0ba9\u0bbe\u0bae\u0bbe \u0b95\u0b9f\u0bbf\u0ba4\u0bae\u0bcd \u0ba4\u0bc7\u0ba4\u0bbf", 
- "Salary Information": "\u0b9a\u0bae\u0bcd\u0baa\u0bb3\u0bae\u0bcd \u0ba4\u0b95\u0bb5\u0bb2\u0bcd", 
- "Salary Mode": "\u0b9a\u0bae\u0bcd\u0baa\u0bb3\u0bae\u0bcd \u0bae\u0bc1\u0bb1\u0bc8", 
- "Salary Structure": "\u0b9a\u0bae\u0bcd\u0baa\u0bb3\u0bae\u0bcd \u0b85\u0bae\u0bc8\u0baa\u0bcd\u0baa\u0bc1", 
- "Salutation": "\u0bb5\u0ba3\u0b95\u0bcd\u0b95\u0bae\u0bcd \u0ba4\u0bc6\u0bb0\u0bbf\u0bb5\u0bbf\u0ba4\u0bcd\u0ba4\u0bb2\u0bcd", 
- "Scheduled Confirmation Date": "\u0ba4\u0bbf\u0b9f\u0bcd\u0b9f\u0bae\u0bbf\u0b9f\u0bcd\u0b9f \u0b89\u0bb1\u0bc1\u0ba4\u0bbf\u0baa\u0bcd\u0baa\u0b9f\u0bc1\u0ba4\u0bcd\u0ba4\u0bb2\u0bcd \u0ba4\u0bc7\u0ba4\u0bbf", 
- "Short biography for website and other publications.": "\u0b87\u0ba3\u0bc8\u0baf\u0ba4\u0bb3\u0bae\u0bcd \u0bae\u0bb1\u0bcd\u0bb1\u0bc1\u0bae\u0bcd \u0baa\u0bbf\u0bb1 \u0bb5\u0bc6\u0bb3\u0bbf\u0baf\u0bc0\u0b9f\u0bc1\u0b95\u0bb3\u0bcd \u0b95\u0bc1\u0bb1\u0bc1\u0b95\u0bbf\u0baf \u0bb5\u0bbe\u0bb4\u0bcd\u0b95\u0bcd\u0b95\u0bc8.", 
- "Single": "\u0b92\u0bb1\u0bcd\u0bb1\u0bc8", 
- "Status": "\u0b85\u0ba8\u0bcd\u0ba4\u0bb8\u0bcd\u0ba4\u0bc1", 
- "System User (login) ID. If set, it will become default for all HR forms.": "\u0b95\u0ba3\u0bbf\u0ba9\u0bbf \u0baa\u0baf\u0ba9\u0bb0\u0bcd (\u0b89\u0bb3\u0bcd\u0ba8\u0bc1\u0bb4\u0bc8\u0baf) \u0b90\u0b9f\u0bbf. \u0b85\u0bae\u0bc8\u0ba4\u0bcd\u0ba4\u0bbe\u0bb2\u0bcd, \u0b85\u0ba4\u0bc1 \u0b85\u0ba9\u0bc8\u0ba4\u0bcd\u0ba4\u0bc1 \u0b85\u0bb2\u0bc1\u0bb5\u0bb2\u0b95 \u0bb5\u0b9f\u0bbf\u0bb5\u0b99\u0bcd\u0b95\u0bb3\u0bcd \u0bae\u0bc1\u0ba9\u0bcd\u0ba9\u0bbf\u0bb0\u0bc1\u0baa\u0bcd\u0baa\u0bc1 \u0baa\u0bc7\u0bbe\u0bae\u0bcd.", 
- "Trash Reason": "\u0b95\u0bc1\u0baa\u0bcd\u0baa\u0bc8 \u0b95\u0bbe\u0bb0\u0ba3\u0bae\u0bcd", 
- "User ID": "\u0baa\u0baf\u0ba9\u0bb0\u0bcd \u0b90\u0b9f\u0bbf", 
- "Valid Upto": "\u0bb5\u0bb0\u0bc8 \u0b9a\u0bc6\u0bb2\u0bcd\u0bb2\u0bc1\u0baa\u0b9f\u0bbf\u0baf\u0bbe\u0b95\u0bc1\u0bae\u0bcd", 
- "Widowed": "\u0bb5\u0bbf\u0ba4\u0bb5\u0bc8", 
- "Yes": "\u0b86\u0bae\u0bcd", 
- "You can enter any date manually": "\u0ba8\u0bc0\u0b99\u0bcd\u0b95\u0bb3\u0bcd \u0b95\u0bc8\u0bae\u0bc1\u0bb1\u0bc8\u0baf\u0bbe\u0b95 \u0b8e\u0ba8\u0bcd\u0ba4 \u0ba4\u0bc7\u0ba4\u0bbf \u0ba8\u0bc1\u0bb4\u0bc8\u0baf \u0bae\u0bc1\u0b9f\u0bbf\u0baf\u0bc1\u0bae\u0bcd"
-}
\ No newline at end of file
diff --git a/hr/doctype/employee_education/README.md b/hr/doctype/employee_education/README.md
new file mode 100644
index 0000000..4d7ccee
--- /dev/null
+++ b/hr/doctype/employee_education/README.md
@@ -0,0 +1 @@
+Education detail for parent Employee.
\ No newline at end of file
diff --git a/hr/doctype/employee_education/employee_education.txt b/hr/doctype/employee_education/employee_education.txt
index aa75955..69bbbde 100644
--- a/hr/doctype/employee_education/employee_education.txt
+++ b/hr/doctype/employee_education/employee_education.txt
@@ -1,82 +1,79 @@
 [
  {
-  "owner": "Administrator", 
+  "creation": "2013-02-22 01:27:45", 
   "docstatus": 0, 
-  "creation": "2012-03-27 14:35:54", 
+  "modified": "2013-07-10 14:54:08", 
   "modified_by": "Administrator", 
-  "modified": "2012-03-27 14:35:54"
+  "owner": "Administrator"
  }, 
  {
-  "section_style": "Simple", 
+  "doctype": "DocType", 
   "istable": 1, 
-  "name": "__common__", 
-  "colour": "White:FFF", 
   "module": "HR", 
-  "show_in_menu": 0, 
-  "version": 5, 
-  "server_code_error": " ", 
-  "doctype": "DocType"
+  "name": "__common__"
  }, 
  {
+  "doctype": "DocField", 
+  "in_list_view": 1, 
   "name": "__common__", 
   "parent": "Employee Education", 
-  "doctype": "DocField", 
+  "parentfield": "fields", 
   "parenttype": "DocType", 
-  "permlevel": 0, 
-  "parentfield": "fields"
+  "permlevel": 0
  }, 
  {
-  "name": "Employee Education", 
-  "doctype": "DocType"
+  "doctype": "DocType", 
+  "name": "Employee Education"
  }, 
  {
-  "oldfieldtype": "Small Text", 
   "doctype": "DocField", 
+  "fieldname": "school_univ", 
+  "fieldtype": "Small Text", 
   "label": "School/University", 
   "oldfieldname": "school_univ", 
-  "fieldname": "school_univ", 
-  "fieldtype": "Small Text"
+  "oldfieldtype": "Small Text"
  }, 
  {
-  "oldfieldtype": "Data", 
   "doctype": "DocField", 
+  "fieldname": "qualification", 
+  "fieldtype": "Data", 
   "label": "Qualification", 
   "oldfieldname": "qualification", 
-  "width": "100px", 
-  "fieldname": "qualification", 
-  "fieldtype": "Data"
+  "oldfieldtype": "Data", 
+  "print_width": "100px", 
+  "width": "100px"
  }, 
  {
-  "oldfieldtype": "Select", 
   "doctype": "DocField", 
-  "label": "Level", 
-  "oldfieldname": "level", 
   "fieldname": "level", 
   "fieldtype": "Select", 
+  "label": "Level", 
+  "oldfieldname": "level", 
+  "oldfieldtype": "Select", 
   "options": "Graduate\nPost Graduate\nUnder Graduate"
  }, 
  {
-  "oldfieldtype": "Int", 
   "doctype": "DocField", 
+  "fieldname": "year_of_passing", 
+  "fieldtype": "Int", 
   "label": "Year of Passing", 
   "oldfieldname": "year_of_passing", 
-  "fieldname": "year_of_passing", 
-  "fieldtype": "Int"
+  "oldfieldtype": "Int"
  }, 
  {
-  "oldfieldtype": "Data", 
   "doctype": "DocField", 
+  "fieldname": "class_per", 
+  "fieldtype": "Data", 
   "label": "Class / Percentage", 
   "oldfieldname": "class_per", 
-  "fieldname": "class_per", 
-  "fieldtype": "Data"
+  "oldfieldtype": "Data"
  }, 
  {
-  "oldfieldtype": "Text", 
   "doctype": "DocField", 
+  "fieldname": "maj_opt_subj", 
+  "fieldtype": "Text", 
   "label": "Major/Optional Subjects", 
   "oldfieldname": "maj_opt_subj", 
-  "fieldname": "maj_opt_subj", 
-  "fieldtype": "Text"
+  "oldfieldtype": "Text"
  }
 ]
\ No newline at end of file
diff --git a/hr/doctype/employee_education/locale/_messages_doc.json b/hr/doctype/employee_education/locale/_messages_doc.json
deleted file mode 100644
index 4ee11a5..0000000
--- a/hr/doctype/employee_education/locale/_messages_doc.json
+++ /dev/null
@@ -1,13 +0,0 @@
-[
- "Year of Passing", 
- "School/University", 
- "Level", 
- "HR", 
- "Major/Optional Subjects", 
- "Graduate", 
- "Employee Education", 
- "Under Graduate", 
- "Post Graduate", 
- "Qualification", 
- "Class / Percentage"
-]
\ No newline at end of file
diff --git a/hr/doctype/employee_education/locale/ar-doc.json b/hr/doctype/employee_education/locale/ar-doc.json
deleted file mode 100644
index 1ea799a..0000000
--- a/hr/doctype/employee_education/locale/ar-doc.json
+++ /dev/null
@@ -1,13 +0,0 @@
-{
- "Class / Percentage": "\u0641\u0626\u0629 / \u0627\u0644\u0646\u0633\u0628\u0629 \u0627\u0644\u0645\u0626\u0648\u064a\u0629", 
- "Employee Education": "\u0645\u0648\u0638\u0641 \u0627\u0644\u062a\u0639\u0644\u064a\u0645", 
- "Graduate": "\u062a\u062e\u0631\u064a\u062c", 
- "HR": "HR", 
- "Level": "\u0645\u0633\u062a\u0648\u0649", 
- "Major/Optional Subjects": "\u0627\u0644\u0631\u0626\u064a\u0633\u064a\u0629 / \u0627\u062e\u062a\u064a\u0627\u0631\u064a \u0627\u0644\u0645\u0648\u0636\u0648\u0639\u0627\u062a", 
- "Post Graduate": "\u062f\u0643\u062a\u0648\u0631\u0627\u0629", 
- "Qualification": "\u0627\u0644\u0645\u0624\u0647\u0644", 
- "School/University": "\u0645\u062f\u0631\u0633\u0629 / \u062c\u0627\u0645\u0639\u0629", 
- "Under Graduate": "\u062a\u062d\u062a \u0627\u0644\u062f\u0631\u0627\u0633\u0627\u062a \u0627\u0644\u0639\u0644\u064a\u0627", 
- "Year of Passing": "\u0627\u062c\u062a\u064a\u0627\u0632 \u0633\u0646\u0629"
-}
\ No newline at end of file
diff --git a/hr/doctype/employee_education/locale/es-doc.json b/hr/doctype/employee_education/locale/es-doc.json
deleted file mode 100644
index e753958..0000000
--- a/hr/doctype/employee_education/locale/es-doc.json
+++ /dev/null
@@ -1,13 +0,0 @@
-{
- "Class / Percentage": "Clase / Porcentaje", 
- "Employee Education": "Educaci\u00f3n de los Empleados", 
- "Graduate": "Licenciado", 
- "HR": "HR", 
- "Level": "Nivel", 
- "Major/Optional Subjects": "Temas principales / Opcional", 
- "Post Graduate": "Postgrado", 
- "Qualification": "Calificaci\u00f3n", 
- "School/University": "Escuela / Universidad", 
- "Under Graduate": "En virtud de Postgrado", 
- "Year of Passing": "A\u00f1o de pasar"
-}
\ No newline at end of file
diff --git a/hr/doctype/employee_education/locale/fr-doc.json b/hr/doctype/employee_education/locale/fr-doc.json
deleted file mode 100644
index 193c172..0000000
--- a/hr/doctype/employee_education/locale/fr-doc.json
+++ /dev/null
@@ -1,13 +0,0 @@
-{
- "Class / Percentage": "Classe / Pourcentage", 
- "Employee Education": "Formation des employ\u00e9s", 
- "Graduate": "Dipl\u00f4m\u00e9", 
- "HR": "RH", 
- "Level": "Niveau", 
- "Major/Optional Subjects": "Sujets principaux / en option", 
- "Post Graduate": "Message d&#39;\u00e9tudes sup\u00e9rieures", 
- "Qualification": "Qualification", 
- "School/University": "Ecole / Universit\u00e9", 
- "Under Graduate": "Sous Graduate", 
- "Year of Passing": "Ann\u00e9e de passage"
-}
\ No newline at end of file
diff --git a/hr/doctype/employee_education/locale/hi-doc.json b/hr/doctype/employee_education/locale/hi-doc.json
deleted file mode 100644
index d36e3d8..0000000
--- a/hr/doctype/employee_education/locale/hi-doc.json
+++ /dev/null
@@ -1,13 +0,0 @@
-{
- "Class / Percentage": "/ \u0915\u0915\u094d\u0937\u093e \u092a\u094d\u0930\u0924\u093f\u0936\u0924", 
- "Employee Education": "\u0915\u0930\u094d\u092e\u091a\u093e\u0930\u0940 \u0936\u093f\u0915\u094d\u0937\u093e", 
- "Graduate": "\u092a\u0930\u093f\u0935\u0930\u094d\u0927\u093f\u0924", 
- "HR": "\u092e\u093e\u0928\u0935 \u0938\u0902\u0938\u093e\u0927\u0928", 
- "Level": "\u0938\u094d\u0924\u0930", 
- "Major/Optional Subjects": "\u092e\u0947\u091c\u0930 / \u0935\u0948\u0915\u0932\u094d\u092a\u093f\u0915 \u0935\u093f\u0937\u092f", 
- "Post Graduate": "\u0938\u094d\u0928\u093e\u0924\u0915\u094b\u0924\u094d\u0924\u0930", 
- "Qualification": "\u092f\u094b\u0917\u094d\u092f\u0924\u093e", 
- "School/University": "\u0938\u094d\u0915\u0942\u0932 / \u0935\u093f\u0936\u094d\u0935\u0935\u093f\u0926\u094d\u092f\u093e\u0932\u092f", 
- "Under Graduate": "\u092a\u0942\u0930\u094d\u0935 - \u0938\u094d\u0928\u093e\u0924\u0915", 
- "Year of Passing": "\u092a\u093e\u0938\u093f\u0902\u0917 \u0915\u093e \u0935\u0930\u094d\u0937"
-}
\ No newline at end of file
diff --git a/hr/doctype/employee_education/locale/hr-doc.json b/hr/doctype/employee_education/locale/hr-doc.json
deleted file mode 100644
index 0e8093d..0000000
--- a/hr/doctype/employee_education/locale/hr-doc.json
+++ /dev/null
@@ -1,13 +0,0 @@
-{
- "Class / Percentage": "Klasa / Postotak", 
- "Employee Education": "Zaposlenik Obrazovanje", 
- "Graduate": "Diplomski", 
- "HR": "HR", 
- "Level": "Nivo", 
- "Major/Optional Subjects": "Glavni / Izborni predmeti", 
- "Post Graduate": "Post diplomski", 
- "Qualification": "Kvalifikacija", 
- "School/University": "\u0160kola / Sveu\u010dili\u0161te", 
- "Under Graduate": "Pod diplomski", 
- "Year of Passing": "Godina Prolaze\u0107i"
-}
\ No newline at end of file
diff --git a/hr/doctype/employee_education/locale/nl-doc.json b/hr/doctype/employee_education/locale/nl-doc.json
deleted file mode 100644
index 8d06d38..0000000
--- a/hr/doctype/employee_education/locale/nl-doc.json
+++ /dev/null
@@ -1,13 +0,0 @@
-{
- "Class / Percentage": "Klasse / Percentage", 
- "Employee Education": "Medewerker Onderwijs", 
- "Graduate": "Afstuderen", 
- "HR": "HR", 
- "Level": "Niveau", 
- "Major/Optional Subjects": "Major / keuzevakken", 
- "Post Graduate": "Post Graduate", 
- "Qualification": "Kwalificatie", 
- "School/University": "School / Universiteit", 
- "Under Graduate": "Onder Graduate", 
- "Year of Passing": "Jaar van de Passing"
-}
\ No newline at end of file
diff --git a/hr/doctype/employee_education/locale/pt-doc.json b/hr/doctype/employee_education/locale/pt-doc.json
deleted file mode 100644
index 1b2e3ed..0000000
--- a/hr/doctype/employee_education/locale/pt-doc.json
+++ /dev/null
@@ -1,13 +0,0 @@
-{
- "Class / Percentage": "Classe / Percentual", 
- "Employee Education": "Educa\u00e7\u00e3o empregado", 
- "Graduate": "P\u00f3s-gradua\u00e7\u00e3o", 
- "HR": "HR", 
- "Level": "N\u00edvel", 
- "Major/Optional Subjects": "Assuntos Principais / Opcional", 
- "Post Graduate": "P\u00f3s-Gradua\u00e7\u00e3o", 
- "Qualification": "Qualifica\u00e7\u00e3o", 
- "School/University": "Escola / Universidade", 
- "Under Graduate": "Sob gradua\u00e7\u00e3o", 
- "Year of Passing": "Ano de Passagem"
-}
\ No newline at end of file
diff --git a/hr/doctype/employee_education/locale/sr-doc.json b/hr/doctype/employee_education/locale/sr-doc.json
deleted file mode 100644
index 99b8b13..0000000
--- a/hr/doctype/employee_education/locale/sr-doc.json
+++ /dev/null
@@ -1,13 +0,0 @@
-{
- "Class / Percentage": "\u041a\u043b\u0430\u0441\u0430 / \u041f\u0440\u043e\u0446\u0435\u043d\u0430\u0442", 
- "Employee Education": "\u0417\u0430\u043f\u043e\u0441\u043b\u0435\u043d\u0438 \u041e\u0431\u0440\u0430\u0437\u043e\u0432\u0430\u045a\u0435", 
- "Graduate": "\u041f\u0440\u0435\u0452\u0438\u0442\u0435", 
- "HR": "\u0425\u0420", 
- "Level": "\u041d\u0438\u0432\u043e", 
- "Major/Optional Subjects": "\u041c\u0430\u0458\u043e\u0440 / \u041e\u043f\u0446\u0438\u043e\u043d\u0438 \u043f\u0440\u0435\u0434\u043c\u0435\u0442\u0438", 
- "Post Graduate": "\u041f\u043e\u0441\u0442 \u0434\u0438\u043f\u043b\u043e\u043c\u0441\u043a\u0438", 
- "Qualification": "\u041a\u0432\u0430\u043b\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0458\u0430", 
- "School/University": "\u0428\u043a\u043e\u043b\u0430 / \u0423\u043d\u0438\u0432\u0435\u0440\u0437\u0438\u0442\u0435\u0442", 
- "Under Graduate": "\u041f\u043e\u0434 \u0414\u0438\u043f\u043b\u043e\u043c\u0430\u0446", 
- "Year of Passing": "\u0413\u043e\u0434\u0438\u043d\u0430 \u041f\u0430\u0441\u0441\u0438\u043d\u0433"
-}
\ No newline at end of file
diff --git a/hr/doctype/employee_education/locale/ta-doc.json b/hr/doctype/employee_education/locale/ta-doc.json
deleted file mode 100644
index 4a4ae78..0000000
--- a/hr/doctype/employee_education/locale/ta-doc.json
+++ /dev/null
@@ -1,13 +0,0 @@
-{
- "Class / Percentage": "\u0bb5\u0bb0\u0bcd\u0b95\u0bcd\u0b95\u0bae\u0bcd / \u0b9a\u0ba4\u0bb5\u0bc0\u0ba4\u0bae\u0bcd", 
- "Employee Education": "\u0b8a\u0bb4\u0bbf\u0baf\u0bb0\u0bcd \u0b95\u0bb2\u0bcd\u0bb5\u0bbf", 
- "Graduate": "\u0baa\u0bb2\u0bcd\u0b95\u0bb2\u0bc8 \u0b95\u0bb4\u0b95 \u0baa\u0b9f\u0bcd\u0b9f\u0bae\u0bcd \u0baa\u0bc6\u0bb1\u0bcd\u0bb1\u0bb5\u0bb0\u0bcd", 
- "HR": "\u0b85\u0bb2\u0bc1\u0bb5\u0bb2\u0b95", 
- "Level": "\u0ba8\u0bbf\u0bb2\u0bc8", 
- "Major/Optional Subjects": "\u0bae\u0bc1\u0b95\u0bcd\u0b95\u0bbf\u0baf / \u0bb5\u0bbf\u0bb0\u0bc1\u0baa\u0bcd\u0baa \u0baa\u0bbe\u0b9f\u0b99\u0bcd\u0b95\u0bb3\u0bcd", 
- "Post Graduate": "\u0baa\u0b9f\u0bcd\u0b9f\u0ba4\u0bbe\u0bb0\u0bbf \u0baa\u0ba4\u0bbf\u0bb5\u0bc1", 
- "Qualification": "\u0ba4\u0b95\u0bc1\u0ba4\u0bbf", 
- "School/University": "\u0baa\u0bb3\u0bcd\u0bb3\u0bbf / \u0baa\u0bb2\u0bcd\u0b95\u0bb2\u0bc8\u0b95\u0bcd\u0b95\u0bb4\u0b95\u0bae\u0bcd", 
- "Under Graduate": "\u0baa\u0b9f\u0bcd\u0b9f\u0ba4\u0bbe\u0bb0\u0bbf \u0b95\u0bc0\u0bb4\u0bcd", 
- "Year of Passing": "\u0ba4\u0bc7\u0bb0\u0bcd\u0b9a\u0bcd\u0b9a\u0bbf \u0baa\u0bc6\u0bb1\u0bc1\u0bb5\u0ba4\u0bb1\u0bcd\u0b95\u0bbe\u0ba9 \u0b86\u0ba3\u0bcd\u0b9f\u0bc1"
-}
\ No newline at end of file
diff --git a/hr/doctype/employee_external_work_history/README.md b/hr/doctype/employee_external_work_history/README.md
new file mode 100644
index 0000000..6564377
--- /dev/null
+++ b/hr/doctype/employee_external_work_history/README.md
@@ -0,0 +1 @@
+External work history details of parent Employee.
\ No newline at end of file
diff --git a/hr/doctype/employee_external_work_history/employee_external_work_history.txt b/hr/doctype/employee_external_work_history/employee_external_work_history.txt
index eea7d65..2d54729 100644
--- a/hr/doctype/employee_external_work_history/employee_external_work_history.txt
+++ b/hr/doctype/employee_external_work_history/employee_external_work_history.txt
@@ -1,8 +1,8 @@
 [
  {
-  "creation": "2013-01-10 16:34:14", 
+  "creation": "2013-02-22 01:27:45", 
   "docstatus": 0, 
-  "modified": "2013-01-29 16:27:51", 
+  "modified": "2013-07-10 14:54:08", 
   "modified_by": "Administrator", 
   "owner": "Administrator"
  }, 
@@ -14,6 +14,7 @@
  }, 
  {
   "doctype": "DocField", 
+  "in_list_view": 1, 
   "name": "__common__", 
   "parent": "Employee External Work History", 
   "parentfield": "fields", 
diff --git a/hr/doctype/employee_external_work_history/locale/_messages_doc.json b/hr/doctype/employee_external_work_history/locale/_messages_doc.json
deleted file mode 100644
index 7740709..0000000
--- a/hr/doctype/employee_external_work_history/locale/_messages_doc.json
+++ /dev/null
@@ -1,10 +0,0 @@
-[
- "Salary", 
- "Total Experience", 
- "Designation", 
- "HR", 
- "Company", 
- "Contact", 
- "Employee External Work History", 
- "Address"
-]
\ No newline at end of file
diff --git a/hr/doctype/employee_external_work_history/locale/ar-doc.json b/hr/doctype/employee_external_work_history/locale/ar-doc.json
deleted file mode 100644
index 524bc30..0000000
--- a/hr/doctype/employee_external_work_history/locale/ar-doc.json
+++ /dev/null
@@ -1,10 +0,0 @@
-{
- "Address": "\u0639\u0646\u0648\u0627\u0646", 
- "Company": "\u0634\u0631\u0643\u0629", 
- "Contact": "\u0627\u062a\u0635\u0644", 
- "Designation": "\u062a\u0639\u064a\u064a\u0646", 
- "Employee External Work History": "\u0627\u0644\u062a\u0627\u0631\u064a\u062e \u0627\u0644\u0645\u0648\u0638\u0641 \u0627\u0644\u0639\u0645\u0644 \u0627\u0644\u062e\u0627\u0631\u062c\u064a", 
- "HR": "HR", 
- "Salary": "\u0631\u0627\u062a\u0628", 
- "Total Experience": "\u0645\u062c\u0645\u0648\u0639 \u0627\u0644\u062e\u0628\u0631\u0629"
-}
\ No newline at end of file
diff --git a/hr/doctype/employee_external_work_history/locale/es-doc.json b/hr/doctype/employee_external_work_history/locale/es-doc.json
deleted file mode 100644
index d5f5d5e..0000000
--- a/hr/doctype/employee_external_work_history/locale/es-doc.json
+++ /dev/null
@@ -1,10 +0,0 @@
-{
- "Address": "Direcci\u00f3n", 
- "Company": "Empresa", 
- "Contact": "Contacto", 
- "Designation": "Designaci\u00f3n", 
- "Employee External Work History": "Empleado Historial de trabajo externo", 
- "HR": "HR", 
- "Salary": "Salario", 
- "Total Experience": "Experiencia Total"
-}
\ No newline at end of file
diff --git a/hr/doctype/employee_external_work_history/locale/fr-doc.json b/hr/doctype/employee_external_work_history/locale/fr-doc.json
deleted file mode 100644
index b0d24fb..0000000
--- a/hr/doctype/employee_external_work_history/locale/fr-doc.json
+++ /dev/null
@@ -1,10 +0,0 @@
-{
- "Address": "Adresse", 
- "Company": "Entreprise", 
- "Contact": "Contacter", 
- "Designation": "D\u00e9signation", 
- "Employee External Work History": "Ant\u00e9c\u00e9dents de travail des employ\u00e9s externe", 
- "HR": "RH", 
- "Salary": "Salaire", 
- "Total Experience": "Total Experience"
-}
\ No newline at end of file
diff --git a/hr/doctype/employee_external_work_history/locale/hi-doc.json b/hr/doctype/employee_external_work_history/locale/hi-doc.json
deleted file mode 100644
index e06521d..0000000
--- a/hr/doctype/employee_external_work_history/locale/hi-doc.json
+++ /dev/null
@@ -1,10 +0,0 @@
-{
- "Address": "\u092a\u0924\u093e", 
- "Company": "\u0915\u0902\u092a\u0928\u0940", 
- "Contact": "\u0938\u0902\u092a\u0930\u094d\u0915", 
- "Designation": "\u092a\u0926\u0928\u093e\u092e", 
- "Employee External Work History": "\u0915\u0930\u094d\u092e\u091a\u093e\u0930\u0940 \u092c\u093e\u0939\u0930\u0940 \u0915\u093e\u092e \u0907\u0924\u093f\u0939\u093e\u0938", 
- "HR": "\u092e\u093e\u0928\u0935 \u0938\u0902\u0938\u093e\u0927\u0928", 
- "Salary": "\u0935\u0947\u0924\u0928", 
- "Total Experience": "\u0915\u0941\u0932 \u0905\u0928\u0941\u092d\u0935"
-}
\ No newline at end of file
diff --git a/hr/doctype/employee_external_work_history/locale/hr-doc.json b/hr/doctype/employee_external_work_history/locale/hr-doc.json
deleted file mode 100644
index 943e1fc..0000000
--- a/hr/doctype/employee_external_work_history/locale/hr-doc.json
+++ /dev/null
@@ -1,10 +0,0 @@
-{
- "Address": "Adresa", 
- "Company": "Dru\u0161tvo", 
- "Contact": "Kontaktirati", 
- "Designation": "Oznaka", 
- "Employee External Work History": "Zaposlenik Vanjski Rad Povijest", 
- "HR": "HR", 
- "Salary": "Plata", 
- "Total Experience": "Ukupno Iskustvo"
-}
\ No newline at end of file
diff --git a/hr/doctype/employee_external_work_history/locale/nl-doc.json b/hr/doctype/employee_external_work_history/locale/nl-doc.json
deleted file mode 100644
index 7794a86..0000000
--- a/hr/doctype/employee_external_work_history/locale/nl-doc.json
+++ /dev/null
@@ -1,10 +0,0 @@
-{
- "Address": "Adres", 
- "Company": "Vennootschap", 
- "Contact": "Contact", 
- "Designation": "Benaming", 
- "Employee External Work History": "Medewerker Buitendienst Medewerker Geschiedenis", 
- "HR": "HR", 
- "Salary": "Salaris", 
- "Total Experience": "Total Experience"
-}
\ No newline at end of file
diff --git a/hr/doctype/employee_external_work_history/locale/pt-doc.json b/hr/doctype/employee_external_work_history/locale/pt-doc.json
deleted file mode 100644
index 075d3f6..0000000
--- a/hr/doctype/employee_external_work_history/locale/pt-doc.json
+++ /dev/null
@@ -1,10 +0,0 @@
-{
- "Address": "Endere\u00e7o", 
- "Company": "Companhia", 
- "Contact": "Contato", 
- "Designation": "Designa\u00e7\u00e3o", 
- "Employee External Work History": "Empregado hist\u00f3ria de trabalho externo", 
- "HR": "HR", 
- "Salary": "Sal\u00e1rio", 
- "Total Experience": "Experi\u00eancia total"
-}
\ No newline at end of file
diff --git a/hr/doctype/employee_external_work_history/locale/sr-doc.json b/hr/doctype/employee_external_work_history/locale/sr-doc.json
deleted file mode 100644
index ec9b229..0000000
--- a/hr/doctype/employee_external_work_history/locale/sr-doc.json
+++ /dev/null
@@ -1,10 +0,0 @@
-{
- "Address": "\u0410\u0434\u0440\u0435\u0441\u0430", 
- "Company": "\u041a\u043e\u043c\u043f\u0430\u043d\u0438\u0458\u0430", 
- "Contact": "\u041a\u043e\u043d\u0442\u0430\u043a\u0442", 
- "Designation": "\u041e\u0437\u043d\u0430\u043a\u0430", 
- "Employee External Work History": "\u0417\u0430\u043f\u043e\u0441\u043b\u0435\u043d\u0438 \u0421\u043f\u043e\u0459\u043d\u0438 \u0420\u0430\u0434 \u0418\u0441\u0442\u043e\u0440\u0438\u0458\u0430", 
- "HR": "\u0425\u0420", 
- "Salary": "\u041f\u043b\u0430\u0442\u0430", 
- "Total Experience": "\u0423\u043a\u0443\u043f\u043d\u043e \u0418\u0441\u043a\u0443\u0441\u0442\u0432\u043e"
-}
\ No newline at end of file
diff --git a/hr/doctype/employee_external_work_history/locale/ta-doc.json b/hr/doctype/employee_external_work_history/locale/ta-doc.json
deleted file mode 100644
index 5da2906..0000000
--- a/hr/doctype/employee_external_work_history/locale/ta-doc.json
+++ /dev/null
@@ -1,10 +0,0 @@
-{
- "Address": "\u0bae\u0bc1\u0b95\u0bb5\u0bb0\u0bbf", 
- "Company": "\u0ba8\u0bbf\u0bb1\u0bc1\u0bb5\u0ba9\u0bae\u0bcd", 
- "Contact": "\u0ba4\u0bc6\u0bbe\u0b9f\u0bb0\u0bcd\u0baa\u0bc1", 
- "Designation": "\u0baa\u0ba4\u0bb5\u0bbf", 
- "Employee External Work History": "\u0b8a\u0bb4\u0bbf\u0baf\u0bb0\u0bcd \u0baa\u0bc1\u0bb1 \u0bb5\u0bc7\u0bb2\u0bc8 \u0bb5\u0bb0\u0bb2\u0bbe\u0bb1\u0bc1", 
- "HR": "\u0b85\u0bb2\u0bc1\u0bb5\u0bb2\u0b95", 
- "Salary": "\u0b9a\u0bae\u0bcd\u0baa\u0bb3\u0bae\u0bcd", 
- "Total Experience": "\u0bae\u0bc6\u0bbe\u0ba4\u0bcd\u0ba4 \u0b85\u0ba9\u0bc1\u0baa\u0bb5\u0bae\u0bcd"
-}
\ No newline at end of file
diff --git a/hr/doctype/employee_internal_work_history/README.md b/hr/doctype/employee_internal_work_history/README.md
new file mode 100644
index 0000000..8f7fb3f
--- /dev/null
+++ b/hr/doctype/employee_internal_work_history/README.md
@@ -0,0 +1 @@
+Work history details of parent Employee within the organization.
\ No newline at end of file
diff --git a/hr/doctype/employee_internal_work_history/employee_internal_work_history.txt b/hr/doctype/employee_internal_work_history/employee_internal_work_history.txt
index d16eb22..9cd03ce 100644
--- a/hr/doctype/employee_internal_work_history/employee_internal_work_history.txt
+++ b/hr/doctype/employee_internal_work_history/employee_internal_work_history.txt
@@ -1,83 +1,80 @@
 [
  {
-  "owner": "Administrator", 
+  "creation": "2013-02-22 01:27:45", 
   "docstatus": 0, 
-  "creation": "2012-03-27 14:35:57", 
+  "modified": "2013-07-10 14:54:08", 
   "modified_by": "Administrator", 
-  "modified": "2012-03-27 14:35:57"
+  "owner": "Administrator"
  }, 
  {
-  "section_style": "Simple", 
-  "istable": 1, 
-  "name": "__common__", 
-  "colour": "White:FFF", 
-  "module": "HR", 
   "doctype": "DocType", 
-  "version": 6, 
-  "show_in_menu": 0
+  "istable": 1, 
+  "module": "HR", 
+  "name": "__common__"
  }, 
  {
+  "doctype": "DocField", 
+  "in_list_view": 1, 
   "name": "__common__", 
   "parent": "Employee Internal Work History", 
-  "doctype": "DocField", 
+  "parentfield": "fields", 
   "parenttype": "DocType", 
-  "permlevel": 0, 
-  "parentfield": "fields"
+  "permlevel": 0
  }, 
  {
-  "name": "Employee Internal Work History", 
-  "doctype": "DocType"
+  "doctype": "DocType", 
+  "name": "Employee Internal Work History"
  }, 
  {
-  "oldfieldtype": "Select", 
   "doctype": "DocField", 
-  "label": "Branch", 
-  "oldfieldname": "branch", 
   "fieldname": "branch", 
   "fieldtype": "Select", 
+  "label": "Branch", 
+  "oldfieldname": "branch", 
+  "oldfieldtype": "Select", 
   "options": "link:Branch"
  }, 
  {
-  "oldfieldtype": "Select", 
   "doctype": "DocField", 
-  "label": "Department", 
-  "oldfieldname": "department", 
   "fieldname": "department", 
   "fieldtype": "Select", 
+  "label": "Department", 
+  "oldfieldname": "department", 
+  "oldfieldtype": "Select", 
   "options": "link:Department"
  }, 
  {
-  "oldfieldtype": "Select", 
   "doctype": "DocField", 
-  "label": "Designation", 
-  "oldfieldname": "designation", 
   "fieldname": "designation", 
   "fieldtype": "Select", 
+  "label": "Designation", 
+  "oldfieldname": "designation", 
+  "oldfieldtype": "Select", 
   "options": "link:Designation"
  }, 
  {
-  "oldfieldtype": "Select", 
   "doctype": "DocField", 
-  "label": "Grade", 
-  "oldfieldname": "grade", 
   "fieldname": "grade", 
   "fieldtype": "Select", 
+  "label": "Grade", 
+  "oldfieldname": "grade", 
+  "oldfieldtype": "Select", 
   "options": "link:Grade"
  }, 
  {
-  "oldfieldtype": "Date", 
   "doctype": "DocField", 
+  "fieldname": "from_date", 
+  "fieldtype": "Date", 
   "label": "From Date", 
   "oldfieldname": "from_date", 
-  "fieldname": "from_date", 
-  "fieldtype": "Date"
+  "oldfieldtype": "Date"
  }, 
  {
-  "oldfieldtype": "Date", 
   "doctype": "DocField", 
+  "fieldname": "to_date", 
+  "fieldtype": "Date", 
   "label": "To Date", 
   "oldfieldname": "to_date", 
-  "fieldname": "to_date", 
-  "fieldtype": "Date"
+  "oldfieldtype": "Date"
  }
 ]
\ No newline at end of file
diff --git a/hr/doctype/employee_internal_work_history/locale/_messages_doc.json b/hr/doctype/employee_internal_work_history/locale/_messages_doc.json
deleted file mode 100644
index 103933f..0000000
--- a/hr/doctype/employee_internal_work_history/locale/_messages_doc.json
+++ /dev/null
@@ -1,10 +0,0 @@
-[
- "Employee Internal Work History", 
- "Designation", 
- "HR", 
- "Grade", 
- "To Date", 
- "From Date", 
- "Branch", 
- "Department"
-]
\ No newline at end of file
diff --git a/hr/doctype/employee_internal_work_history/locale/ar-doc.json b/hr/doctype/employee_internal_work_history/locale/ar-doc.json
deleted file mode 100644
index 27fa3cc..0000000
--- a/hr/doctype/employee_internal_work_history/locale/ar-doc.json
+++ /dev/null
@@ -1,10 +0,0 @@
-{
- "Branch": "\u0641\u0631\u0639", 
- "Department": "\u0642\u0633\u0645", 
- "Designation": "\u062a\u0639\u064a\u064a\u0646", 
- "Employee Internal Work History": "\u0627\u0644\u062a\u0627\u0631\u064a\u062e \u0627\u0644\u0645\u0648\u0638\u0641 \u0627\u0644\u0639\u0645\u0644 \u0627\u0644\u062f\u0627\u062e\u0644\u064a\u0629", 
- "From Date": "\u0645\u0646 \u062a\u0627\u0631\u064a\u062e", 
- "Grade": "\u062f\u0631\u062c\u0629", 
- "HR": "HR", 
- "To Date": "\u062d\u062a\u0649 \u0627\u0644\u0627\u0646"
-}
\ No newline at end of file
diff --git a/hr/doctype/employee_internal_work_history/locale/es-doc.json b/hr/doctype/employee_internal_work_history/locale/es-doc.json
deleted file mode 100644
index 668e1b6..0000000
--- a/hr/doctype/employee_internal_work_history/locale/es-doc.json
+++ /dev/null
@@ -1,10 +0,0 @@
-{
- "Branch": "Rama", 
- "Department": "Departamento", 
- "Designation": "Designaci\u00f3n", 
- "Employee Internal Work History": "Empleado Historial de trabajo interno", 
- "From Date": "Desde la fecha", 
- "Grade": "Grado", 
- "HR": "HR", 
- "To Date": "Conocer"
-}
\ No newline at end of file
diff --git a/hr/doctype/employee_internal_work_history/locale/fr-doc.json b/hr/doctype/employee_internal_work_history/locale/fr-doc.json
deleted file mode 100644
index b065a69..0000000
--- a/hr/doctype/employee_internal_work_history/locale/fr-doc.json
+++ /dev/null
@@ -1,10 +0,0 @@
-{
- "Branch": "Branche", 
- "Department": "D\u00e9partement", 
- "Designation": "D\u00e9signation", 
- "Employee Internal Work History": "Ant\u00e9c\u00e9dents de travail des employ\u00e9s internes", 
- "From Date": "Partir de la date", 
- "Grade": "Grade", 
- "HR": "RH", 
- "To Date": "\u00c0 ce jour"
-}
\ No newline at end of file
diff --git a/hr/doctype/employee_internal_work_history/locale/hi-doc.json b/hr/doctype/employee_internal_work_history/locale/hi-doc.json
deleted file mode 100644
index f80a0de..0000000
--- a/hr/doctype/employee_internal_work_history/locale/hi-doc.json
+++ /dev/null
@@ -1,10 +0,0 @@
-{
- "Branch": "\u0936\u093e\u0916\u093e", 
- "Department": "\u0935\u093f\u092d\u093e\u0917", 
- "Designation": "\u092a\u0926\u0928\u093e\u092e", 
- "Employee Internal Work History": "\u0915\u0930\u094d\u092e\u091a\u093e\u0930\u0940 \u0906\u0902\u0924\u0930\u093f\u0915 \u0915\u093e\u0930\u094d\u092f \u0907\u0924\u093f\u0939\u093e\u0938", 
- "From Date": "\u0926\u093f\u0928\u093e\u0902\u0915 \u0938\u0947", 
- "Grade": "\u0917\u094d\u0930\u0947\u0921", 
- "HR": "\u092e\u093e\u0928\u0935 \u0938\u0902\u0938\u093e\u0927\u0928", 
- "To Date": "\u0924\u093f\u0925\u093f \u0915\u0930\u0928\u0947 \u0915\u0947 \u0932\u093f\u090f"
-}
\ No newline at end of file
diff --git a/hr/doctype/employee_internal_work_history/locale/hr-doc.json b/hr/doctype/employee_internal_work_history/locale/hr-doc.json
deleted file mode 100644
index 4c8f064..0000000
--- a/hr/doctype/employee_internal_work_history/locale/hr-doc.json
+++ /dev/null
@@ -1,10 +0,0 @@
-{
- "Branch": "Grana", 
- "Department": "Odsjek", 
- "Designation": "Oznaka", 
- "Employee Internal Work History": "Zaposlenik Unutarnji Rad Povijest", 
- "From Date": "Od datuma", 
- "Grade": "Razred", 
- "HR": "HR", 
- "To Date": "Za datum"
-}
\ No newline at end of file
diff --git a/hr/doctype/employee_internal_work_history/locale/nl-doc.json b/hr/doctype/employee_internal_work_history/locale/nl-doc.json
deleted file mode 100644
index e7fe865..0000000
--- a/hr/doctype/employee_internal_work_history/locale/nl-doc.json
+++ /dev/null
@@ -1,10 +0,0 @@
-{
- "Branch": "Tak", 
- "Department": "Afdeling", 
- "Designation": "Benaming", 
- "Employee Internal Work History": "Medewerker Interne Werk Geschiedenis", 
- "From Date": "Van Datum", 
- "Grade": "Graad", 
- "HR": "HR", 
- "To Date": "To-date houden"
-}
\ No newline at end of file
diff --git a/hr/doctype/employee_internal_work_history/locale/pt-doc.json b/hr/doctype/employee_internal_work_history/locale/pt-doc.json
deleted file mode 100644
index bcf5987..0000000
--- a/hr/doctype/employee_internal_work_history/locale/pt-doc.json
+++ /dev/null
@@ -1,10 +0,0 @@
-{
- "Branch": "Ramo", 
- "Department": "Departamento", 
- "Designation": "Designa\u00e7\u00e3o", 
- "Employee Internal Work History": "Empregado Hist\u00f3ria Trabalho Interno", 
- "From Date": "A partir da data", 
- "Grade": "Grau", 
- "HR": "HR", 
- "To Date": "Conhecer"
-}
\ No newline at end of file
diff --git a/hr/doctype/employee_internal_work_history/locale/sr-doc.json b/hr/doctype/employee_internal_work_history/locale/sr-doc.json
deleted file mode 100644
index 952137f..0000000
--- a/hr/doctype/employee_internal_work_history/locale/sr-doc.json
+++ /dev/null
@@ -1,10 +0,0 @@
-{
- "Branch": "\u0424\u0438\u043b\u0438\u0458\u0430\u043b\u0430", 
- "Department": "\u041e\u0434\u0435\u0459\u0435\u045a\u0435", 
- "Designation": "\u041e\u0437\u043d\u0430\u043a\u0430", 
- "Employee Internal Work History": "\u0417\u0430\u043f\u043e\u0441\u043b\u0435\u043d\u0438 \u0418\u043d\u0442\u0435\u0440\u043d\u0430 \u0420\u0430\u0434 \u0418\u0441\u0442\u043e\u0440\u0438\u0458\u0430", 
- "From Date": "\u041e\u0434 \u0434\u0430\u0442\u0443\u043c\u0430", 
- "Grade": "\u0420\u0430\u0437\u0440\u0435\u0434", 
- "HR": "\u0425\u0420", 
- "To Date": "\u0417\u0430 \u0434\u0430\u0442\u0443\u043c"
-}
\ No newline at end of file
diff --git a/hr/doctype/employee_internal_work_history/locale/ta-doc.json b/hr/doctype/employee_internal_work_history/locale/ta-doc.json
deleted file mode 100644
index c8c9d58..0000000
--- a/hr/doctype/employee_internal_work_history/locale/ta-doc.json
+++ /dev/null
@@ -1,10 +0,0 @@
-{
- "Branch": "\u0b95\u0bbf\u0bb3\u0bc8", 
- "Department": "\u0b87\u0bb2\u0bbe\u0b95\u0bbe", 
- "Designation": "\u0baa\u0ba4\u0bb5\u0bbf", 
- "Employee Internal Work History": "\u0b8a\u0bb4\u0bbf\u0baf\u0bb0\u0bcd \u0b89\u0bb3\u0bcd\u0ba8\u0bbe\u0b9f\u0bcd\u0b9f\u0bc1 \u0bb5\u0bc7\u0bb2\u0bc8 \u0bb5\u0bb0\u0bb2\u0bbe\u0bb1\u0bc1", 
- "From Date": "\u0ba4\u0bc7\u0ba4\u0bbf", 
- "Grade": "\u0b95\u0bbf\u0bb0\u0bae\u0bae\u0bcd", 
- "HR": "\u0b85\u0bb2\u0bc1\u0bb5\u0bb2\u0b95", 
- "To Date": "\u0ba4\u0bc7\u0ba4\u0bbf"
-}
\ No newline at end of file
diff --git a/hr/doctype/employee_leave_approver/README.md b/hr/doctype/employee_leave_approver/README.md
new file mode 100644
index 0000000..329e93c
--- /dev/null
+++ b/hr/doctype/employee_leave_approver/README.md
@@ -0,0 +1 @@
+User authorized to approve Leave Application for an Employee.
\ No newline at end of file
diff --git a/accounts/report/delivered_items_to_be_billed/__init__.py b/hr/doctype/employee_leave_approver/__init__.py
similarity index 100%
copy from accounts/report/delivered_items_to_be_billed/__init__.py
copy to hr/doctype/employee_leave_approver/__init__.py
diff --git a/website/doctype/website_product_category/website_product_category.py b/hr/doctype/employee_leave_approver/employee_leave_approver.py
similarity index 100%
copy from website/doctype/website_product_category/website_product_category.py
copy to hr/doctype/employee_leave_approver/employee_leave_approver.py
diff --git a/hr/doctype/employee_leave_approver/employee_leave_approver.txt b/hr/doctype/employee_leave_approver/employee_leave_approver.txt
new file mode 100644
index 0000000..f175bbd
--- /dev/null
+++ b/hr/doctype/employee_leave_approver/employee_leave_approver.txt
@@ -0,0 +1,40 @@
+[
+ {
+  "creation": "2013-04-12 06:56:15", 
+  "docstatus": 0, 
+  "modified": "2013-07-10 14:54:08", 
+  "modified_by": "Administrator", 
+  "owner": "Administrator"
+ }, 
+ {
+  "allow_import": 0, 
+  "autoname": "LAPPR-/.#####", 
+  "description": "Users who can approve a specific employee's leave applications", 
+  "doctype": "DocType", 
+  "istable": 1, 
+  "module": "HR", 
+  "name": "__common__"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "leave_approver", 
+  "fieldtype": "Select", 
+  "in_list_view": 0, 
+  "label": "Leave Approver", 
+  "name": "__common__", 
+  "parent": "Employee Leave Approver", 
+  "parentfield": "fields", 
+  "parenttype": "DocType", 
+  "permlevel": 0, 
+  "print_hide": 1, 
+  "reqd": 1, 
+  "width": "200"
+ }, 
+ {
+  "doctype": "DocType", 
+  "name": "Employee Leave Approver"
+ }, 
+ {
+  "doctype": "DocField"
+ }
+]
\ No newline at end of file
diff --git a/hr/doctype/employee_training/__init__.py b/hr/doctype/employee_training/__init__.py
deleted file mode 100644
index baffc48..0000000
--- a/hr/doctype/employee_training/__init__.py
+++ /dev/null
@@ -1 +0,0 @@
-from __future__ import unicode_literals
diff --git a/hr/doctype/employee_training/employee_training.py b/hr/doctype/employee_training/employee_training.py
deleted file mode 100644
index 7f48feb..0000000
--- a/hr/doctype/employee_training/employee_training.py
+++ /dev/null
@@ -1,22 +0,0 @@
-# ERPNext - web based ERP (http://erpnext.com)
-# Copyright (C) 2012 Web Notes Technologies Pvt Ltd
-# 
-# This program is free software: you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation, either version 3 of the License, or
-# (at your option) any later version.
-# 
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-# GNU General Public License for more details.
-# 
-# You should have received a copy of the GNU General Public License
-# along with this program.  If not, see <http://www.gnu.org/licenses/>.
-
-from __future__ import unicode_literals
-import webnotes
-
-class DocType:
-	def __init__(self, d, dl):
-		self.doc, self.doclist = d, dl
\ No newline at end of file
diff --git a/hr/doctype/employee_training/employee_training.txt b/hr/doctype/employee_training/employee_training.txt
deleted file mode 100644
index fef26f3..0000000
--- a/hr/doctype/employee_training/employee_training.txt
+++ /dev/null
@@ -1,76 +0,0 @@
-[
- {
-  "owner": "Administrator", 
-  "docstatus": 0, 
-  "creation": "2012-03-27 14:35:59", 
-  "modified_by": "Administrator", 
-  "modified": "2012-03-27 14:35:59"
- }, 
- {
-  "section_style": "Simple", 
-  "istable": 1, 
-  "name": "__common__", 
-  "colour": "White:FFF", 
-  "module": "HR", 
-  "show_in_menu": 0, 
-  "version": 5, 
-  "server_code_error": " ", 
-  "doctype": "DocType"
- }, 
- {
-  "name": "__common__", 
-  "parent": "Employee Training", 
-  "doctype": "DocField", 
-  "parenttype": "DocType", 
-  "permlevel": 0, 
-  "parentfield": "fields"
- }, 
- {
-  "name": "Employee Training", 
-  "doctype": "DocType"
- }, 
- {
-  "oldfieldtype": "Small Text", 
-  "doctype": "DocField", 
-  "label": "Institute / Conducted By", 
-  "oldfieldname": "institute", 
-  "fieldname": "institute", 
-  "fieldtype": "Small Text", 
-  "reqd": 1
- }, 
- {
-  "oldfieldtype": "Small Text", 
-  "doctype": "DocField", 
-  "label": "Program / Seminar Title", 
-  "oldfieldname": "nature_of_training", 
-  "fieldname": "nature_of_training", 
-  "fieldtype": "Small Text", 
-  "reqd": 1
- }, 
- {
-  "oldfieldtype": "Data", 
-  "doctype": "DocField", 
-  "label": "Duration", 
-  "oldfieldname": "duration", 
-  "fieldname": "duration", 
-  "fieldtype": "Data", 
-  "reqd": 0
- }, 
- {
-  "oldfieldtype": "Data", 
-  "doctype": "DocField", 
-  "label": "Location", 
-  "oldfieldname": "loc", 
-  "fieldname": "loc", 
-  "fieldtype": "Data", 
-  "reqd": 0
- }, 
- {
-  "oldfieldtype": "Small Text", 
-  "doctype": "DocField", 
-  "label": "Certificate", 
-  "oldfieldname": "certificate", 
-  "fieldname": "certificate", 
-  "fieldtype": "Small Text"
- }
-]
\ No newline at end of file
diff --git a/hr/doctype/employee_training/locale/_messages_doc.json b/hr/doctype/employee_training/locale/_messages_doc.json
deleted file mode 100644
index bfc0d0e..0000000
--- a/hr/doctype/employee_training/locale/_messages_doc.json
+++ /dev/null
@@ -1,9 +0,0 @@
-[
- "Program / Seminar Title", 
- "Certificate", 
- "HR", 
- "Employee Training", 
- "Institute / Conducted By", 
- "Location", 
- "Duration"
-]
\ No newline at end of file
diff --git a/hr/doctype/employee_training/locale/ar-doc.json b/hr/doctype/employee_training/locale/ar-doc.json
deleted file mode 100644
index 789f284..0000000
--- a/hr/doctype/employee_training/locale/ar-doc.json
+++ /dev/null
@@ -1,9 +0,0 @@
-{
- "Certificate": "\u0634\u0647\u0627\u062f\u0629", 
- "Duration": "\u0645\u062f\u0629", 
- "Employee Training": "\u062a\u062f\u0631\u064a\u0628 \u0627\u0644\u0645\u0648\u0638\u0641\u064a\u0646", 
- "HR": "HR", 
- "Institute / Conducted By": "\u0645\u0639\u0647\u062f / \u0623\u062c\u0631\u062a\u0647", 
- "Location": "\u0645\u0648\u0642\u0639", 
- "Program / Seminar Title": "\u0628\u0631\u0646\u0627\u0645\u062c / \u0646\u062f\u0648\u0629 \u0639\u0646\u0648\u0627\u0646"
-}
\ No newline at end of file
diff --git a/hr/doctype/employee_training/locale/es-doc.json b/hr/doctype/employee_training/locale/es-doc.json
deleted file mode 100644
index 38c04377..0000000
--- a/hr/doctype/employee_training/locale/es-doc.json
+++ /dev/null
@@ -1,9 +0,0 @@
-{
- "Certificate": "Certificado", 
- "Duration": "Duraci\u00f3n", 
- "Employee Training": "Capacitaci\u00f3n de los empleados", 
- "HR": "HR", 
- "Institute / Conducted By": "Instituto / Conducido por los", 
- "Location": "Ubicaci\u00f3n", 
- "Program / Seminar Title": "Programa / Seminario de T\u00edtulo"
-}
\ No newline at end of file
diff --git a/hr/doctype/employee_training/locale/fr-doc.json b/hr/doctype/employee_training/locale/fr-doc.json
deleted file mode 100644
index f2097e6..0000000
--- a/hr/doctype/employee_training/locale/fr-doc.json
+++ /dev/null
@@ -1,9 +0,0 @@
-{
- "Certificate": "Certificat", 
- "Duration": "Dur\u00e9e", 
- "Employee Training": "Formation des employ\u00e9s", 
- "HR": "RH", 
- "Institute / Conducted By": "Institut / Men\u00e9e par", 
- "Location": "Emplacement", 
- "Program / Seminar Title": "Programme / S\u00e9minaire Titre"
-}
\ No newline at end of file
diff --git a/hr/doctype/employee_training/locale/hi-doc.json b/hr/doctype/employee_training/locale/hi-doc.json
deleted file mode 100644
index 403e3f4..0000000
--- a/hr/doctype/employee_training/locale/hi-doc.json
+++ /dev/null
@@ -1,9 +0,0 @@
-{
- "Certificate": "\u092a\u094d\u0930\u092e\u093e\u0923\u092a\u0924\u094d\u0930", 
- "Duration": "\u0905\u0935\u0927\u093f", 
- "Employee Training": "\u0915\u0930\u094d\u092e\u091a\u093e\u0930\u0940 \u092a\u094d\u0930\u0936\u093f\u0915\u094d\u0937\u0923", 
- "HR": "\u092e\u093e\u0928\u0935 \u0938\u0902\u0938\u093e\u0927\u0928", 
- "Institute / Conducted By": "/ \u0938\u0902\u0938\u094d\u0925\u093e\u0928 \u0926\u094d\u0935\u093e\u0930\u093e \u0906\u092f\u094b\u091c\u093f\u0924", 
- "Location": "\u0938\u094d\u0925\u093e\u0928", 
- "Program / Seminar Title": "\u0915\u093e\u0930\u094d\u092f\u0915\u094d\u0930\u092e / \u0936\u0940\u0930\u094d\u0937\u0915 \u0938\u0902\u0917\u094b\u0937\u094d\u0920\u0940"
-}
\ No newline at end of file
diff --git a/hr/doctype/employee_training/locale/hr-doc.json b/hr/doctype/employee_training/locale/hr-doc.json
deleted file mode 100644
index 8cc35c8..0000000
--- a/hr/doctype/employee_training/locale/hr-doc.json
+++ /dev/null
@@ -1,9 +0,0 @@
-{
- "Certificate": "Certifikat", 
- "Duration": "Trajanje", 
- "Employee Training": "Zaposlenik Trening", 
- "HR": "HR", 
- "Institute / Conducted By": "Institut / provela", 
- "Location": "Lokacija", 
- "Program / Seminar Title": "Program / Seminar Naslov"
-}
\ No newline at end of file
diff --git a/hr/doctype/employee_training/locale/nl-doc.json b/hr/doctype/employee_training/locale/nl-doc.json
deleted file mode 100644
index c11a24c..0000000
--- a/hr/doctype/employee_training/locale/nl-doc.json
+++ /dev/null
@@ -1,9 +0,0 @@
-{
- "Certificate": "Certificaat", 
- "Duration": "Duur", 
- "Employee Training": "Medewerker Training", 
- "HR": "HR", 
- "Institute / Conducted By": "Instituut / uitgevoerd door", 
- "Location": "Plaats", 
- "Program / Seminar Title": "Programma / Seminarie Titel"
-}
\ No newline at end of file
diff --git a/hr/doctype/employee_training/locale/pt-doc.json b/hr/doctype/employee_training/locale/pt-doc.json
deleted file mode 100644
index 03d866c..0000000
--- a/hr/doctype/employee_training/locale/pt-doc.json
+++ /dev/null
@@ -1,9 +0,0 @@
-{
- "Certificate": "Certid\u00e3o", 
- "Duration": "Dura\u00e7\u00e3o", 
- "Employee Training": "Treinamento de funcion\u00e1rios", 
- "HR": "HR", 
- "Institute / Conducted By": "Instituto / conduzido por", 
- "Location": "Localiza\u00e7\u00e3o", 
- "Program / Seminar Title": "Programa / Semin\u00e1rio T\u00edtulo"
-}
\ No newline at end of file
diff --git a/hr/doctype/employee_training/locale/sr-doc.json b/hr/doctype/employee_training/locale/sr-doc.json
deleted file mode 100644
index e4389e7..0000000
--- a/hr/doctype/employee_training/locale/sr-doc.json
+++ /dev/null
@@ -1,9 +0,0 @@
-{
- "Certificate": "\u041f\u043e\u0442\u0432\u0440\u0434\u0430", 
- "Duration": "\u0422\u0440\u0430\u0458\u0430\u045a\u0435", 
- "Employee Training": "\u041e\u0431\u0443\u043a\u0430 \u0437\u0430\u043f\u043e\u0441\u043b\u0435\u043d\u0438\u0445", 
- "HR": "\u0425\u0420", 
- "Institute / Conducted By": "\u0418\u043d\u0441\u0442\u0438\u0442\u0443\u0442 / \u0441\u043f\u0440\u043e\u0432\u0435\u043b\u0430", 
- "Location": "\u041b\u043e\u043a\u0430\u0446\u0438\u0458\u0430", 
- "Program / Seminar Title": "\u041f\u0440\u043e\u0433\u0440\u0430\u043c / \u0421\u0435\u043c\u0438\u043d\u0430\u0440 \u041d\u0430\u0437\u0438\u0432"
-}
\ No newline at end of file
diff --git a/hr/doctype/employee_training/locale/ta-doc.json b/hr/doctype/employee_training/locale/ta-doc.json
deleted file mode 100644
index 87f726c..0000000
--- a/hr/doctype/employee_training/locale/ta-doc.json
+++ /dev/null
@@ -1,9 +0,0 @@
-{
- "Certificate": "\u0b9a\u0bbe\u0ba9\u0bcd\u0bb1\u0bbf\u0ba4\u0bb4\u0bcd", 
- "Duration": "\u0ba8\u0bc0\u0b9f\u0bbf\u0b95\u0bcd\u0b95\u0bc1\u0bae\u0bcd \u0b95\u0bbe\u0bb2\u0bae\u0bcd", 
- "Employee Training": "\u0baa\u0ba3\u0bbf\u0baf\u0bbe\u0bb3\u0bb0\u0bcd \u0baa\u0baf\u0bbf\u0bb1\u0bcd\u0b9a\u0bbf", 
- "HR": "\u0b85\u0bb2\u0bc1\u0bb5\u0bb2\u0b95", 
- "Institute / Conducted By": "\u0ba8\u0bbf\u0bb1\u0bc1\u0bb5\u0ba9\u0bae\u0bcd / \u0ba8\u0b9f\u0ba4\u0bcd\u0ba4\u0baa\u0bcd\u0baa\u0b9f\u0bc1\u0bae\u0bcd", 
- "Location": "\u0b87\u0bb0\u0bc1\u0baa\u0bcd\u0baa\u0bbf\u0b9f\u0bae\u0bcd", 
- "Program / Seminar Title": "\u0ba8\u0bbf\u0bb0\u0bb2\u0bcd / \u0b95\u0bb0\u0bc1\u0ba4\u0bcd\u0ba4\u0bb0\u0b99\u0bcd\u0b95 \u0ba4\u0bb2\u0bc8\u0baa\u0bcd\u0baa\u0bc1"
-}
\ No newline at end of file
diff --git a/hr/doctype/employment_type/README.md b/hr/doctype/employment_type/README.md
new file mode 100644
index 0000000..19de703
--- /dev/null
+++ b/hr/doctype/employment_type/README.md
@@ -0,0 +1,3 @@
+Type of employment.
+
+e.g. Permanent, Probation, Intern etc.
\ No newline at end of file
diff --git a/hr/doctype/employment_type/employment_type.txt b/hr/doctype/employment_type/employment_type.txt
index a3e40f0..e4a2f24 100644
--- a/hr/doctype/employment_type/employment_type.txt
+++ b/hr/doctype/employment_type/employment_type.txt
@@ -2,7 +2,7 @@
  {
   "creation": "2013-01-10 16:34:14", 
   "docstatus": 0, 
-  "modified": "2013-01-22 14:46:42", 
+  "modified": "2013-07-05 14:36:27", 
   "modified_by": "Administrator", 
   "owner": "Administrator"
  }, 
@@ -10,6 +10,7 @@
   "autoname": "field:employee_type_name", 
   "doctype": "DocType", 
   "document_type": "Master", 
+  "icon": "icon-flag", 
   "module": "HR", 
   "name": "__common__"
  }, 
diff --git a/hr/doctype/employment_type/locale/_messages_doc.json b/hr/doctype/employment_type/locale/_messages_doc.json
deleted file mode 100644
index 2813ab6..0000000
--- a/hr/doctype/employment_type/locale/_messages_doc.json
+++ /dev/null
@@ -1,5 +0,0 @@
-[
- "HR", 
- "Trash Reason", 
- "Employment Type"
-]
\ No newline at end of file
diff --git a/hr/doctype/employment_type/locale/ar-doc.json b/hr/doctype/employment_type/locale/ar-doc.json
deleted file mode 100644
index 59ef941..0000000
--- a/hr/doctype/employment_type/locale/ar-doc.json
+++ /dev/null
@@ -1,5 +0,0 @@
-{
- "Employment Type": "\u0645\u062c\u0627\u0644 \u0627\u0644\u0639\u0645\u0644", 
- "HR": "HR", 
- "Trash Reason": "\u0627\u0644\u0633\u0628\u0628 \u0627\u0644\u0642\u0645\u0627\u0645\u0629"
-}
\ No newline at end of file
diff --git a/hr/doctype/employment_type/locale/es-doc.json b/hr/doctype/employment_type/locale/es-doc.json
deleted file mode 100644
index 819b637..0000000
--- a/hr/doctype/employment_type/locale/es-doc.json
+++ /dev/null
@@ -1,5 +0,0 @@
-{
- "Employment Type": "Tipo de empleo", 
- "HR": "HR", 
- "Trash Reason": "Trash Raz\u00f3n"
-}
\ No newline at end of file
diff --git a/hr/doctype/employment_type/locale/fr-doc.json b/hr/doctype/employment_type/locale/fr-doc.json
deleted file mode 100644
index 1dd76cb..0000000
--- a/hr/doctype/employment_type/locale/fr-doc.json
+++ /dev/null
@@ -1,5 +0,0 @@
-{
- "Employment Type": "Type d&#39;emploi", 
- "HR": "RH", 
- "Trash Reason": "Raison Corbeille"
-}
\ No newline at end of file
diff --git a/hr/doctype/employment_type/locale/hi-doc.json b/hr/doctype/employment_type/locale/hi-doc.json
deleted file mode 100644
index f3de4b1..0000000
--- a/hr/doctype/employment_type/locale/hi-doc.json
+++ /dev/null
@@ -1,5 +0,0 @@
-{
- "Employment Type": "\u0930\u094b\u091c\u0917\u093e\u0930 \u0915\u0947 \u092a\u094d\u0930\u0915\u093e\u0930", 
- "HR": "\u092e\u093e\u0928\u0935 \u0938\u0902\u0938\u093e\u0927\u0928", 
- "Trash Reason": "\u091f\u094d\u0930\u0948\u0936 \u0915\u093e\u0930\u0923"
-}
\ No newline at end of file
diff --git a/hr/doctype/employment_type/locale/hr-doc.json b/hr/doctype/employment_type/locale/hr-doc.json
deleted file mode 100644
index a9138ee..0000000
--- a/hr/doctype/employment_type/locale/hr-doc.json
+++ /dev/null
@@ -1,5 +0,0 @@
-{
- "Employment Type": "Zapo\u0161ljavanje Tip", 
- "HR": "HR", 
- "Trash Reason": "Otpad Razlog"
-}
\ No newline at end of file
diff --git a/hr/doctype/employment_type/locale/nl-doc.json b/hr/doctype/employment_type/locale/nl-doc.json
deleted file mode 100644
index 8e131df..0000000
--- a/hr/doctype/employment_type/locale/nl-doc.json
+++ /dev/null
@@ -1,5 +0,0 @@
-{
- "Employment Type": "Type baan", 
- "HR": "HR", 
- "Trash Reason": "Trash Reden"
-}
\ No newline at end of file
diff --git a/hr/doctype/employment_type/locale/pt-doc.json b/hr/doctype/employment_type/locale/pt-doc.json
deleted file mode 100644
index 651289e..0000000
--- a/hr/doctype/employment_type/locale/pt-doc.json
+++ /dev/null
@@ -1,5 +0,0 @@
-{
- "Employment Type": "Tipo de emprego", 
- "HR": "HR", 
- "Trash Reason": "Raz\u00e3o lixo"
-}
\ No newline at end of file
diff --git a/hr/doctype/employment_type/locale/sr-doc.json b/hr/doctype/employment_type/locale/sr-doc.json
deleted file mode 100644
index 36246df..0000000
--- a/hr/doctype/employment_type/locale/sr-doc.json
+++ /dev/null
@@ -1,5 +0,0 @@
-{
- "Employment Type": "\u0422\u0438\u043f \u0437\u0430\u043f\u043e\u0441\u043b\u0435\u045a\u0430", 
- "HR": "\u0425\u0420", 
- "Trash Reason": "\u0421\u043c\u0435\u045b\u0435 \u0420\u0430\u0437\u043b\u043e\u0433"
-}
\ No newline at end of file
diff --git a/hr/doctype/employment_type/locale/ta-doc.json b/hr/doctype/employment_type/locale/ta-doc.json
deleted file mode 100644
index b11a4a2..0000000
--- a/hr/doctype/employment_type/locale/ta-doc.json
+++ /dev/null
@@ -1,5 +0,0 @@
-{
- "Employment Type": "\u0bb5\u0bc7\u0bb2\u0bc8 \u0bb5\u0b95\u0bc8", 
- "HR": "\u0b85\u0bb2\u0bc1\u0bb5\u0bb2\u0b95", 
- "Trash Reason": "\u0b95\u0bc1\u0baa\u0bcd\u0baa\u0bc8 \u0b95\u0bbe\u0bb0\u0ba3\u0bae\u0bcd"
-}
\ No newline at end of file
diff --git a/hr/doctype/expense_claim/README.md b/hr/doctype/expense_claim/README.md
new file mode 100644
index 0000000..489029c
--- /dev/null
+++ b/hr/doctype/expense_claim/README.md
@@ -0,0 +1 @@
+Amount claimed by Employee for expense made by the Employee on organization's behalf.
\ No newline at end of file
diff --git a/hr/doctype/expense_claim/expense_claim.js b/hr/doctype/expense_claim/expense_claim.js
index 72fe15c..406b57a 100644
--- a/hr/doctype/expense_claim/expense_claim.js
+++ b/hr/doctype/expense_claim/expense_claim.js
@@ -29,13 +29,17 @@
 	}
 
 	cur_frm.call({
-		method:"get_approver_list",
+		method:"hr.utils.get_expense_approver_list",
 		callback: function(r) {
 			cur_frm.set_df_property("exp_approver", "options", r.message);
 		}
 	});
 	
-	cur_frm.fields_dict.employee.get_query = erpnext.utils.employee_query;
+	cur_frm.fields_dict.employee.get_query = function(doc,cdt,cdn) {
+		return{
+			query:"controllers.queries.employee_query"
+		}	
+	}
 }
 
 cur_frm.cscript.clear_sanctioned = function(doc) {
diff --git a/hr/doctype/expense_claim/expense_claim.py b/hr/doctype/expense_claim/expense_claim.py
index 0aa9ed8..9317f87 100644
--- a/hr/doctype/expense_claim/expense_claim.py
+++ b/hr/doctype/expense_claim/expense_claim.py
@@ -17,12 +17,8 @@
 from __future__ import unicode_literals
 import webnotes
 
-from webnotes.utils import add_days
 from webnotes.model.bean import getlist
-from webnotes import form, msgprint
-from webnotes.model.code import get_obj
-
-sql = webnotes.conn.sql
+from webnotes import msgprint
 
 class DocType:
 	def __init__(self, doc, doclist=[]):
@@ -30,8 +26,6 @@
 		self.doclist = doclist
 
 	def validate(self):
-		# if self.doc.exp_approver == self.doc.owner:
-		# 	webnotes.msgprint("""Self Approval is not allowed.""", raise_exception=1)
 		self.validate_fiscal_year()
 		self.validate_exp_details()
 			
@@ -41,23 +35,10 @@
 				'Rejected' before submitting""", raise_exception=1)
 	
 	def validate_fiscal_year(self):
-		fy=sql("select year_start_date from `tabFiscal Year` where name='%s'"%self.doc.fiscal_year)
-		ysd=fy and fy[0][0] or ""
-		yed=add_days(str(ysd),365)
-		if str(self.doc.posting_date) < str(ysd) or str(self.doc.posting_date) > str(yed):
-			msgprint("Posting Date is not within the Fiscal Year selected")
-			raise Exception
+		from accounts.utils import validate_fiscal_year
+		validate_fiscal_year(self.doc.posting_date, self.doc.fiscal_year, "Posting Date")
 			
 	def validate_exp_details(self):
 		if not getlist(self.doclist, 'expense_voucher_details'):
 			msgprint("Please add expense voucher details")
 			raise Exception
-		
-@webnotes.whitelist()
-def get_approver_list():
-	roles = [r[0] for r in webnotes.conn.sql("""select distinct parent from `tabUserRole`
-		where role='Expense Approver'""")]
-	if not roles:
-		webnotes.msgprint("No Expense Approvers. Please assign 'Expense Approver' \
-			Role to atleast one user.")
-	return roles
diff --git a/hr/doctype/expense_claim/expense_claim.txt b/hr/doctype/expense_claim/expense_claim.txt
index 0ceb214..2b1882f 100644
--- a/hr/doctype/expense_claim/expense_claim.txt
+++ b/hr/doctype/expense_claim/expense_claim.txt
@@ -2,13 +2,14 @@
  {
   "creation": "2013-01-10 16:34:14", 
   "docstatus": 0, 
-  "modified": "2013-02-04 09:22:51", 
+  "modified": "2013-07-05 14:36:59", 
   "modified_by": "Administrator", 
   "owner": "harshada@webnotestech.com"
  }, 
  {
   "autoname": "EXP.######", 
   "doctype": "DocType", 
+  "icon": "icon-money", 
   "is_submittable": 1, 
   "module": "HR", 
   "name": "__common__", 
@@ -216,19 +217,6 @@
   "width": "160px"
  }, 
  {
-  "doctype": "DocField", 
-  "fieldname": "amendment_date", 
-  "fieldtype": "Date", 
-  "label": "Amendment Date", 
-  "no_copy": 1, 
-  "oldfieldname": "amendment_date", 
-  "oldfieldtype": "Date", 
-  "print_hide": 1, 
-  "read_only": 1, 
-  "report_hide": 1, 
-  "width": "160px"
- }, 
- {
   "doctype": "DocPerm", 
   "match": "owner", 
   "role": "Employee"
diff --git a/hr/doctype/expense_claim/locale/_messages_doc.json b/hr/doctype/expense_claim/locale/_messages_doc.json
deleted file mode 100644
index e3eec27..0000000
--- a/hr/doctype/expense_claim/locale/_messages_doc.json
+++ /dev/null
@@ -1,22 +0,0 @@
-[
- "Employees Email Id", 
- "Amendment Date", 
- "Remark", 
- "HR", 
- "Company", 
- "Approver", 
- "Total Sanctioned Amount", 
- "Rejected", 
- "Approved", 
- "Expense Details", 
- "Fiscal Year", 
- "Total Claimed Amount", 
- "Draft", 
- "Amended From", 
- "Approval Status", 
- "Expense Claim Details", 
- "From Employee", 
- "Employee Name", 
- "Expense Claim", 
- "Posting Date"
-]
\ No newline at end of file
diff --git a/hr/doctype/expense_claim/locale/ar-doc.json b/hr/doctype/expense_claim/locale/ar-doc.json
deleted file mode 100644
index f74a430..0000000
--- a/hr/doctype/expense_claim/locale/ar-doc.json
+++ /dev/null
@@ -1,22 +0,0 @@
-{
- "Amended From": "\u0639\u062f\u0644 \u0645\u0646", 
- "Amendment Date": "\u0627\u0644\u062a\u0639\u062f\u064a\u0644 \u062a\u0627\u0631\u064a\u062e", 
- "Approval Status": "\u062d\u0627\u0644\u0629 \u0627\u0644\u0642\u0628\u0648\u0644", 
- "Approved": "\u0648\u0627\u0641\u0642", 
- "Approver": "\u0627\u0644\u0645\u0648\u0627\u0641\u0642", 
- "Company": "\u0634\u0631\u0643\u0629", 
- "Draft": "\u0645\u0633\u0648\u062f\u0629", 
- "Employee Name": "\u0627\u0633\u0645 \u0627\u0644\u0645\u0648\u0638\u0641", 
- "Employees Email Id": "\u0645\u0648\u0638\u0641 \u0627\u0644\u0628\u0631\u064a\u062f \u0627\u0644\u0625\u0644\u0643\u062a\u0631\u0648\u0646\u064a \u0645\u0639\u0631\u0641", 
- "Expense Claim": "\u062d\u0633\u0627\u0628 \u0627\u0644\u0645\u0637\u0627\u0644\u0628\u0629", 
- "Expense Claim Details": "\u062a\u0641\u0627\u0635\u064a\u0644 \u062d\u0633\u0627\u0628 \u0627\u0644\u0645\u0637\u0627\u0644\u0628\u0629", 
- "Expense Details": "\u062a\u0641\u0627\u0635\u064a\u0644 \u062d\u0633\u0627\u0628", 
- "Fiscal Year": "\u0627\u0644\u0633\u0646\u0629 \u0627\u0644\u0645\u0627\u0644\u064a\u0629", 
- "From Employee": "\u0645\u0646 \u0645\u0648\u0638\u0641", 
- "HR": "HR", 
- "Posting Date": "\u062a\u0627\u0631\u064a\u062e \u0627\u0644\u0646\u0634\u0631", 
- "Rejected": "\u0645\u0631\u0641\u0648\u0636", 
- "Remark": "\u0643\u0644\u0627\u0645", 
- "Total Claimed Amount": "\u0625\u062c\u0645\u0627\u0644\u064a \u0627\u0644\u0645\u0628\u0644\u063a \u0627\u0644\u0645\u0637\u0627\u0644\u0628 \u0628\u0647", 
- "Total Sanctioned Amount": "\u0627\u0644\u0645\u0628\u0644\u063a \u0627\u0644\u0643\u0644\u064a \u0644\u0644\u0639\u0642\u0648\u0628\u0627\u062a"
-}
\ No newline at end of file
diff --git a/hr/doctype/expense_claim/locale/es-doc.json b/hr/doctype/expense_claim/locale/es-doc.json
deleted file mode 100644
index ff0e979..0000000
--- a/hr/doctype/expense_claim/locale/es-doc.json
+++ /dev/null
@@ -1,22 +0,0 @@
-{
- "Amended From": "De modificada", 
- "Amendment Date": "Enmienda Fecha", 
- "Approval Status": "Estado de aprobaci\u00f3n", 
- "Approved": "Aprobado", 
- "Approver": "Aprobador", 
- "Company": "Empresa", 
- "Draft": "Borrador", 
- "Employee Name": "Nombre del empleado", 
- "Employees Email Id": "Empleados de correo electr\u00f3nico de identificaci\u00f3n", 
- "Expense Claim": "Cuenta de gastos", 
- "Expense Claim Details": "Detalles de reclamaci\u00f3n de gastos", 
- "Expense Details": "Detalles de Gastos", 
- "Fiscal Year": "A\u00f1o Fiscal", 
- "From Employee": "Del Empleado", 
- "HR": "HR", 
- "Posting Date": "Fecha de Publicaci\u00f3n", 
- "Rejected": "Rechazado", 
- "Remark": "Observaci\u00f3n", 
- "Total Claimed Amount": "Monto total reclamado", 
- "Total Sanctioned Amount": "Monto total Sancionado"
-}
\ No newline at end of file
diff --git a/hr/doctype/expense_claim/locale/fr-doc.json b/hr/doctype/expense_claim/locale/fr-doc.json
deleted file mode 100644
index 02dbd81..0000000
--- a/hr/doctype/expense_claim/locale/fr-doc.json
+++ /dev/null
@@ -1,22 +0,0 @@
-{
- "Amended From": "De modifi\u00e9e", 
- "Amendment Date": "Date de la modification", 
- "Approval Status": "Statut d&#39;approbation", 
- "Approved": "Approuv\u00e9", 
- "Approver": "Approbateur", 
- "Company": "Entreprise", 
- "Draft": "Avant-projet", 
- "Employee Name": "Nom de l&#39;employ\u00e9", 
- "Employees Email Id": "Les employ\u00e9s Id Email", 
- "Expense Claim": "Demande d&#39;indemnit\u00e9 de", 
- "Expense Claim Details": "D\u00e9tails de la r\u00e9clamation des frais de", 
- "Expense Details": "D\u00e9tail des d\u00e9penses", 
- "Fiscal Year": "Exercice", 
- "From Employee": "De employ\u00e9s", 
- "HR": "RH", 
- "Posting Date": "Date de publication", 
- "Rejected": "Rejet\u00e9", 
- "Remark": "Remarque", 
- "Total Claimed Amount": "Montant total r\u00e9clam\u00e9", 
- "Total Sanctioned Amount": "Montant total sanctionn\u00e9"
-}
\ No newline at end of file
diff --git a/hr/doctype/expense_claim/locale/hi-doc.json b/hr/doctype/expense_claim/locale/hi-doc.json
deleted file mode 100644
index 7cf54fe..0000000
--- a/hr/doctype/expense_claim/locale/hi-doc.json
+++ /dev/null
@@ -1,22 +0,0 @@
-{
- "Amended From": "\u0938\u0947 \u0938\u0902\u0936\u094b\u0927\u093f\u0924", 
- "Amendment Date": "\u0938\u0902\u0936\u094b\u0927\u0928 \u0924\u093f\u0925\u093f", 
- "Approval Status": "\u0938\u094d\u0935\u0940\u0915\u0943\u0924\u093f \u0938\u094d\u0925\u093f\u0924\u093f", 
- "Approved": "\u0905\u0928\u0941\u092e\u094b\u0926\u093f\u0924", 
- "Approver": "\u0938\u0930\u0915\u093e\u0930\u0940 \u0917\u0935\u093e\u0939", 
- "Company": "\u0915\u0902\u092a\u0928\u0940", 
- "Draft": "\u092e\u0938\u094c\u0926\u093e", 
- "Employee Name": "\u0915\u0930\u094d\u092e\u091a\u093e\u0930\u0940 \u0915\u093e \u0928\u093e\u092e", 
- "Employees Email Id": "\u0908\u092e\u0947\u0932 \u0906\u0908\u0921\u0940 \u0915\u0930\u094d\u092e\u091a\u093e\u0930\u0940", 
- "Expense Claim": "\u0935\u094d\u092f\u092f \u0926\u093e\u0935\u093e", 
- "Expense Claim Details": "\u0935\u094d\u092f\u092f \u0926\u093e\u0935\u093e \u0935\u093f\u0935\u0930\u0923", 
- "Expense Details": "\u0935\u094d\u092f\u092f \u0935\u093f\u0935\u0930\u0923", 
- "Fiscal Year": "\u0935\u093f\u0924\u094d\u0924\u0940\u092f \u0935\u0930\u094d\u0937", 
- "From Employee": "\u0915\u0930\u094d\u092e\u091a\u093e\u0930\u0940 \u0938\u0947", 
- "HR": "\u092e\u093e\u0928\u0935 \u0938\u0902\u0938\u093e\u0927\u0928", 
- "Posting Date": "\u0924\u093f\u0925\u093f \u092a\u094b\u0938\u094d\u091f\u093f\u0902\u0917", 
- "Rejected": "\u0905\u0938\u094d\u0935\u0940\u0915\u0943\u0924", 
- "Remark": "\u091f\u093f\u092a\u094d\u092a\u0923\u0940", 
- "Total Claimed Amount": "\u0915\u0941\u0932 \u0926\u093e\u0935\u093e \u0915\u093f\u092f\u093e \u0930\u093e\u0936\u093f", 
- "Total Sanctioned Amount": "\u0915\u0941\u0932 \u0938\u094d\u0935\u0940\u0915\u0943\u0924 \u0930\u093e\u0936\u093f"
-}
\ No newline at end of file
diff --git a/hr/doctype/expense_claim/locale/hr-doc.json b/hr/doctype/expense_claim/locale/hr-doc.json
deleted file mode 100644
index bb36605..0000000
--- a/hr/doctype/expense_claim/locale/hr-doc.json
+++ /dev/null
@@ -1,22 +0,0 @@
-{
- "Amended From": "Izmijenjena Od", 
- "Amendment Date": "Amandman Datum", 
- "Approval Status": "Status odobrenja", 
- "Approved": "Odobren", 
- "Approver": "Odobritelj", 
- "Company": "Dru\u0161tvo", 
- "Draft": "Skica", 
- "Employee Name": "Zaposlenik Ime", 
- "Employees Email Id": "Zaposlenici Email ID", 
- "Expense Claim": "Rashodi polaganja", 
- "Expense Claim Details": "Rashodi Pojedinosti o polaganju", 
- "Expense Details": "Rashodi Detalji", 
- "Fiscal Year": "Fiskalna godina", 
- "From Employee": "Od zaposlenika", 
- "HR": "HR", 
- "Posting Date": "Objavljivanje Datum", 
- "Rejected": "Odbijen", 
- "Remark": "Primjedba", 
- "Total Claimed Amount": "Ukupno Zatra\u017eio Iznos", 
- "Total Sanctioned Amount": "Ukupno ka\u017enjeni Iznos"
-}
\ No newline at end of file
diff --git a/hr/doctype/expense_claim/locale/nl-doc.json b/hr/doctype/expense_claim/locale/nl-doc.json
deleted file mode 100644
index 6b3b3f6..0000000
--- a/hr/doctype/expense_claim/locale/nl-doc.json
+++ /dev/null
@@ -1,22 +0,0 @@
-{
- "Amended From": "Gewijzigd Van", 
- "Amendment Date": "Wijziging Datum", 
- "Approval Status": "Goedkeuringsstatus", 
- "Approved": "Aangenomen", 
- "Approver": "Goedkeurder", 
- "Company": "Vennootschap", 
- "Draft": "Ontwerp", 
- "Employee Name": "Naam werknemer", 
- "Employees Email Id": "Medewerkers E-mail Identiteitskaart", 
- "Expense Claim": "Expense Claim", 
- "Expense Claim Details": "Expense Claim Details", 
- "Expense Details": "Expense Details", 
- "Fiscal Year": "Boekjaar", 
- "From Employee": "Van Medewerker", 
- "HR": "HR", 
- "Posting Date": "Plaatsingsdatum", 
- "Rejected": "Verworpen", 
- "Remark": "Opmerking", 
- "Total Claimed Amount": "Totaal gedeclareerde bedrag", 
- "Total Sanctioned Amount": "Totaal Sanctioned Bedrag"
-}
\ No newline at end of file
diff --git a/hr/doctype/expense_claim/locale/pt-doc.json b/hr/doctype/expense_claim/locale/pt-doc.json
deleted file mode 100644
index 16afb06..0000000
--- a/hr/doctype/expense_claim/locale/pt-doc.json
+++ /dev/null
@@ -1,22 +0,0 @@
-{
- "Amended From": "Alterado De", 
- "Amendment Date": "Data emenda", 
- "Approval Status": "Status de Aprova\u00e7\u00e3o", 
- "Approved": "Aprovado", 
- "Approver": "Aprovador", 
- "Company": "Companhia", 
- "Draft": "Rascunho", 
- "Employee Name": "Nome do Funcion\u00e1rio", 
- "Employees Email Id": "Funcion\u00e1rios ID e-mail", 
- "Expense Claim": "Relat\u00f3rio de Despesas", 
- "Expense Claim Details": "Reivindica\u00e7\u00e3o detalhes da despesa", 
- "Expense Details": "Detalhes despesas", 
- "Fiscal Year": "Exerc\u00edcio fiscal", 
- "From Employee": "De Empregado", 
- "HR": "HR", 
- "Posting Date": "Data da Publica\u00e7\u00e3o", 
- "Rejected": "Rejeitado", 
- "Remark": "Observa\u00e7\u00e3o", 
- "Total Claimed Amount": "Montante reclamado total", 
- "Total Sanctioned Amount": "Valor total Sancionada"
-}
\ No newline at end of file
diff --git a/hr/doctype/expense_claim/locale/sr-doc.json b/hr/doctype/expense_claim/locale/sr-doc.json
deleted file mode 100644
index cbef2d5..0000000
--- a/hr/doctype/expense_claim/locale/sr-doc.json
+++ /dev/null
@@ -1,22 +0,0 @@
-{
- "Amended From": "\u0418\u0437\u043c\u0435\u045a\u0435\u043d\u0430 \u043e\u0434", 
- "Amendment Date": "\u0410\u043c\u0430\u043d\u0434\u043c\u0430\u043d \u0414\u0430\u0442\u0443\u043c", 
- "Approval Status": "\u0421\u0442\u0430\u0442\u0443\u0441 \u043e\u0434\u043e\u0431\u0440\u0430\u0432\u0430\u045a\u0430", 
- "Approved": "\u041e\u0434\u043e\u0431\u0440\u0435\u043d", 
- "Approver": "\u041e\u0434\u043e\u0431\u0440\u0430\u0432\u0430\u0442\u0435\u0459", 
- "Company": "\u041a\u043e\u043c\u043f\u0430\u043d\u0438\u0458\u0430", 
- "Draft": "\u041d\u0430\u0446\u0440\u0442", 
- "Employee Name": "\u0417\u0430\u043f\u043e\u0441\u043b\u0435\u043d\u0438 \u0418\u043c\u0435", 
- "Employees Email Id": "\u0417\u0430\u043f\u043e\u0441\u043b\u0435\u043d\u0438 \u0415\u043c\u0430\u0438\u043b \u0418\u0414", 
- "Expense Claim": "\u0420\u0430\u0441\u0445\u043e\u0434\u0438 \u043f\u043e\u0442\u0440\u0430\u0436\u0438\u0432\u0430\u045a\u0435", 
- "Expense Claim Details": "\u0420\u0430\u0441\u0445\u043e\u0434\u0438 \u0426\u043b\u0430\u0438\u043c \u0414\u0435\u0442\u0430\u0459\u0438", 
- "Expense Details": "\u0420\u0430\u0441\u0445\u043e\u0434\u0438 \u0414\u0435\u0442\u0430\u0459\u0438", 
- "Fiscal Year": "\u0424\u0438\u0441\u043a\u0430\u043b\u043d\u0430 \u0433\u043e\u0434\u0438\u043d\u0430", 
- "From Employee": "\u041e\u0434 \u0437\u0430\u043f\u043e\u0441\u043b\u0435\u043d\u043e\u0433", 
- "HR": "\u0425\u0420", 
- "Posting Date": "\u041f\u043e\u0441\u0442\u0430\u0432\u0459\u0430\u045a\u0435 \u0414\u0430\u0442\u0435", 
- "Rejected": "\u041e\u0434\u0431\u0438\u0458\u0435\u043d", 
- "Remark": "\u041f\u0440\u0438\u043c\u0435\u0434\u0431\u0430", 
- "Total Claimed Amount": "\u0423\u043a\u0443\u043f\u0430\u043d \u0438\u0437\u043d\u043e\u0441 \u043f\u043e\u043b\u0430\u0436\u0435", 
- "Total Sanctioned Amount": "\u0423\u043a\u0443\u043f\u0430\u043d \u0438\u0437\u043d\u043e\u0441 \u0441\u0430\u043d\u043a\u0446\u0438\u043e\u043d\u0438\u0441\u0430\u043d"
-}
\ No newline at end of file
diff --git a/hr/doctype/expense_claim/locale/ta-doc.json b/hr/doctype/expense_claim/locale/ta-doc.json
deleted file mode 100644
index f198667..0000000
--- a/hr/doctype/expense_claim/locale/ta-doc.json
+++ /dev/null
@@ -1,22 +0,0 @@
-{
- "Amended From": "\u0bae\u0bc1\u0ba4\u0bb2\u0bcd \u0ba4\u0bbf\u0bb0\u0bc1\u0ba4\u0bcd\u0ba4\u0baa\u0bcd\u0baa\u0b9f\u0bcd\u0b9f", 
- "Amendment Date": "\u0ba4\u0bbf\u0bb0\u0bc1\u0ba4\u0bcd\u0ba4\u0ba4\u0bcd\u0ba4\u0bc8 \u0ba4\u0bc7\u0ba4\u0bbf", 
- "Approval Status": "\u0b92\u0baa\u0bcd\u0baa\u0bc1\u0ba4\u0bb2\u0bcd \u0ba8\u0bbf\u0bb2\u0bc8\u0bae\u0bc8", 
- "Approved": "\u0b8f\u0bb1\u0bcd\u0baa\u0bb3\u0bbf\u0b95\u0bcd\u0b95\u0baa\u0bcd\u0baa\u0b9f\u0bcd\u0b9f", 
- "Approver": "\u0b9a\u0bb0\u0bcd\u0b95\u0bcd\u0b95\u0bbe\u0bb0\u0bcd \u0ba4\u0bb0\u0baa\u0bcd\u0baa\u0bbf\u0bb2\u0bcd \u0b9a\u0bbe\u0b9f\u0bcd\u0b9a\u0bbf \u0b9a\u0bc6\u0bbe\u0bb2\u0bcd\u0bb2\u0bc1\u0bae\u0bcd \u0b95\u0bc1\u0bb1\u0bcd\u0bb1\u0bb5\u0bbe\u0bb3\u0bbf", 
- "Company": "\u0ba8\u0bbf\u0bb1\u0bc1\u0bb5\u0ba9\u0bae\u0bcd", 
- "Draft": "\u0b95\u0bbe\u0bb1\u0bcd\u0bb1\u0bc1 \u0bb5\u0bc0\u0b9a\u0bcd\u0b9a\u0bc1", 
- "Employee Name": "\u0baa\u0ba3\u0bbf\u0baf\u0bbe\u0bb3\u0bb0\u0bcd \u0baa\u0bc6\u0baf\u0bb0\u0bcd", 
- "Employees Email Id": "\u0b8a\u0bb4\u0bbf\u0baf\u0bb0\u0bcd\u0b95\u0bb3\u0bcd \u0bae\u0bbf\u0ba9\u0bcd\u0ba9\u0b9e\u0bcd\u0b9a\u0bb2\u0bcd \u0bb5\u0bbf\u0bb2\u0bbe\u0b9a\u0bae\u0bcd", 
- "Expense Claim": "\u0b87\u0bb4\u0baa\u0bcd\u0baa\u0bbf\u0bb2\u0bcd \u0b95\u0bc7\u0bbe\u0bb0\u0bbf\u0b95\u0bcd\u0b95\u0bc8", 
- "Expense Claim Details": "\u0b87\u0bb4\u0baa\u0bcd\u0baa\u0bbf\u0bb2\u0bcd \u0b89\u0bb0\u0bbf\u0bae\u0bc8\u0b95\u0bc7\u0bbe\u0bb0\u0bb2\u0bcd \u0bb5\u0bbf\u0bb5\u0bb0\u0b99\u0bcd\u0b95\u0bb3\u0bcd", 
- "Expense Details": "\u0b9a\u0bc6\u0bb2\u0bb5\u0bc1 \u0bb5\u0bbf\u0bb5\u0bb0\u0bae\u0bcd", 
- "Fiscal Year": "\u0ba8\u0bbf\u0ba4\u0bbf\u0baf\u0bbe\u0ba3\u0bcd\u0b9f\u0bc1", 
- "From Employee": "\u0baa\u0ba3\u0bbf\u0baf\u0bbe\u0bb3\u0bb0\u0bcd \u0b87\u0bb0\u0bc1\u0ba8\u0bcd\u0ba4\u0bc1", 
- "HR": "\u0b85\u0bb2\u0bc1\u0bb5\u0bb2\u0b95", 
- "Posting Date": "\u0ba4\u0bc7\u0ba4\u0bbf \u0ba4\u0b95\u0bb5\u0bb2\u0bcd\u0b95\u0bb3\u0bc1\u0b95\u0bcd\u0b95\u0bc1", 
- "Rejected": "\u0ba8\u0bbf\u0bb0\u0bbe\u0b95\u0bb0\u0bbf\u0b95\u0bcd\u0b95\u0baa\u0bcd\u0baa\u0b9f\u0bcd\u0b9f\u0ba4\u0bc1", 
- "Remark": "\u0b95\u0bc1\u0bb1\u0bbf\u0baa\u0bcd\u0baa\u0bc1", 
- "Total Claimed Amount": "\u0bae\u0bc6\u0bbe\u0ba4\u0bcd\u0ba4 \u0b95\u0bc7\u0bbe\u0bb0\u0baa\u0bcd\u0baa\u0b9f\u0bcd\u0b9f \u0ba4\u0bc6\u0bbe\u0b95\u0bc8", 
- "Total Sanctioned Amount": "\u0bae\u0bc6\u0bbe\u0ba4\u0bcd\u0ba4 \u0b92\u0baa\u0bcd\u0baa\u0bc1\u0ba4\u0bb2\u0bcd \u0ba4\u0bc6\u0bbe\u0b95\u0bc8"
-}
\ No newline at end of file
diff --git a/hr/doctype/expense_claim_detail/README.md b/hr/doctype/expense_claim_detail/README.md
new file mode 100644
index 0000000..4a747e2
--- /dev/null
+++ b/hr/doctype/expense_claim_detail/README.md
@@ -0,0 +1 @@
+Detail of expense in parent Expense Claim.
\ No newline at end of file
diff --git a/hr/doctype/expense_claim_detail/expense_claim_detail.txt b/hr/doctype/expense_claim_detail/expense_claim_detail.txt
index d8f9400..e9c5a99 100644
--- a/hr/doctype/expense_claim_detail/expense_claim_detail.txt
+++ b/hr/doctype/expense_claim_detail/expense_claim_detail.txt
@@ -1,8 +1,8 @@
 [
  {
-  "creation": "2013-01-10 16:34:14", 
+  "creation": "2013-02-22 01:27:46", 
   "docstatus": 0, 
-  "modified": "2013-01-29 16:27:51", 
+  "modified": "2013-07-10 14:54:09", 
   "modified_by": "Administrator", 
   "owner": "harshada@webnotestech.com"
  }, 
@@ -14,6 +14,7 @@
  }, 
  {
   "doctype": "DocField", 
+  "in_list_view": 1, 
   "name": "__common__", 
   "parent": "Expense Claim Detail", 
   "parentfield": "fields", 
@@ -31,6 +32,7 @@
   "label": "Expense Date", 
   "oldfieldname": "expense_date", 
   "oldfieldtype": "Date", 
+  "print_width": "150px", 
   "reqd": 0, 
   "width": "150px"
  }, 
@@ -42,6 +44,7 @@
   "oldfieldname": "expense_type", 
   "oldfieldtype": "Link", 
   "options": "link:Expense Claim Type", 
+  "print_width": "150px", 
   "reqd": 1, 
   "width": "150px"
  }, 
@@ -52,6 +55,7 @@
   "label": "Description", 
   "oldfieldname": "description", 
   "oldfieldtype": "Small Text", 
+  "print_width": "300px", 
   "width": "300px"
  }, 
  {
@@ -62,6 +66,7 @@
   "oldfieldname": "claim_amount", 
   "oldfieldtype": "Currency", 
   "options": "Company:company:default_currency", 
+  "print_width": "150px", 
   "reqd": 1, 
   "width": "150px"
  }, 
@@ -75,6 +80,7 @@
   "oldfieldname": "sanctioned_amount", 
   "oldfieldtype": "Currency", 
   "options": "Company:company:default_currency", 
+  "print_width": "150px", 
   "width": "150px"
  }
 ]
\ No newline at end of file
diff --git a/hr/doctype/expense_claim_detail/locale/_messages_doc.json b/hr/doctype/expense_claim_detail/locale/_messages_doc.json
deleted file mode 100644
index e5edcf9..0000000
--- a/hr/doctype/expense_claim_detail/locale/_messages_doc.json
+++ /dev/null
@@ -1,9 +0,0 @@
-[
- "Expense Date", 
- "Description", 
- "HR", 
- "Expense Claim Detail", 
- "Sanctioned Amount", 
- "Claim Amount", 
- "Expense Claim Type"
-]
\ No newline at end of file
diff --git a/hr/doctype/expense_claim_detail/locale/ar-doc.json b/hr/doctype/expense_claim_detail/locale/ar-doc.json
deleted file mode 100644
index 5ca1727..0000000
--- a/hr/doctype/expense_claim_detail/locale/ar-doc.json
+++ /dev/null
@@ -1,9 +0,0 @@
-{
- "Claim Amount": "\u0627\u0644\u0645\u0637\u0627\u0644\u0628\u0629 \u0627\u0644\u0645\u0628\u0644\u063a", 
- "Description": "\u0648\u0635\u0641", 
- "Expense Claim Detail": "\u062d\u0633\u0627\u0628 \u0627\u0644\u0645\u0637\u0627\u0644\u0628\u0629 \u0627\u0644\u062a\u0641\u0627\u0635\u064a\u0644", 
- "Expense Claim Type": "\u062d\u0633\u0627\u0628 \u0627\u0644\u0645\u0637\u0627\u0644\u0628\u0629 \u0646\u0648\u0639", 
- "Expense Date": "\u062d\u0633\u0627\u0628 \u062a\u0627\u0631\u064a\u062e", 
- "HR": "HR", 
- "Sanctioned Amount": "\u064a\u0639\u0627\u0642\u0628 \u0627\u0644\u0645\u0628\u0644\u063a"
-}
\ No newline at end of file
diff --git a/hr/doctype/expense_claim_detail/locale/es-doc.json b/hr/doctype/expense_claim_detail/locale/es-doc.json
deleted file mode 100644
index 7d1a63a..0000000
--- a/hr/doctype/expense_claim_detail/locale/es-doc.json
+++ /dev/null
@@ -1,9 +0,0 @@
-{
- "Claim Amount": "Monto de Reclamaci\u00f3n", 
- "Description": "Descripci\u00f3n", 
- "Expense Claim Detail": "Detalle de Gastos Reclamo", 
- "Expense Claim Type": "Tipo de Reclamaci\u00f3n de Gastos", 
- "Expense Date": "Fecha de gastos", 
- "HR": "HR", 
- "Sanctioned Amount": "Importe sancionado"
-}
\ No newline at end of file
diff --git a/hr/doctype/expense_claim_detail/locale/fr-doc.json b/hr/doctype/expense_claim_detail/locale/fr-doc.json
deleted file mode 100644
index f7b4923..0000000
--- a/hr/doctype/expense_claim_detail/locale/fr-doc.json
+++ /dev/null
@@ -1,9 +0,0 @@
-{
- "Claim Amount": "Montant r\u00e9clam\u00e9", 
- "Description": "Description", 
- "Expense Claim Detail": "D\u00e9tail remboursement des d\u00e9penses", 
- "Expense Claim Type": "Type de demande d&#39;indemnit\u00e9", 
- "Expense Date": "Date de frais", 
- "HR": "RH", 
- "Sanctioned Amount": "Montant sanctionn\u00e9"
-}
\ No newline at end of file
diff --git a/hr/doctype/expense_claim_detail/locale/hi-doc.json b/hr/doctype/expense_claim_detail/locale/hi-doc.json
deleted file mode 100644
index 1bf1e62..0000000
--- a/hr/doctype/expense_claim_detail/locale/hi-doc.json
+++ /dev/null
@@ -1,9 +0,0 @@
-{
- "Claim Amount": "\u0926\u093e\u0935\u0947 \u0915\u0940 \u0930\u093e\u0936\u093f", 
- "Description": "\u0935\u093f\u0935\u0930\u0923", 
- "Expense Claim Detail": "\u0935\u094d\u092f\u092f \u0926\u093e\u0935\u093e \u0935\u093f\u0935\u0930\u0923", 
- "Expense Claim Type": "\u0935\u094d\u092f\u092f \u0926\u093e\u0935\u093e \u092a\u094d\u0930\u0915\u093e\u0930", 
- "Expense Date": "\u0935\u094d\u092f\u092f \u0924\u093f\u0925\u093f", 
- "HR": "\u092e\u093e\u0928\u0935 \u0938\u0902\u0938\u093e\u0927\u0928", 
- "Sanctioned Amount": "\u0938\u094d\u0935\u0940\u0915\u0943\u0924 \u0930\u093e\u0936\u093f"
-}
\ No newline at end of file
diff --git a/hr/doctype/expense_claim_detail/locale/hr-doc.json b/hr/doctype/expense_claim_detail/locale/hr-doc.json
deleted file mode 100644
index 2f96876..0000000
--- a/hr/doctype/expense_claim_detail/locale/hr-doc.json
+++ /dev/null
@@ -1,9 +0,0 @@
-{
- "Claim Amount": "Iznos \u0161tete", 
- "Description": "Opis", 
- "Expense Claim Detail": "Rashodi Zahtjev Detalj", 
- "Expense Claim Type": "Rashodi Vrsta polaganja", 
- "Expense Date": "Rashodi Datum", 
- "HR": "HR", 
- "Sanctioned Amount": "Iznos ka\u017enjeni"
-}
\ No newline at end of file
diff --git a/hr/doctype/expense_claim_detail/locale/nl-doc.json b/hr/doctype/expense_claim_detail/locale/nl-doc.json
deleted file mode 100644
index c1a7966..0000000
--- a/hr/doctype/expense_claim_detail/locale/nl-doc.json
+++ /dev/null
@@ -1,9 +0,0 @@
-{
- "Claim Amount": "Claim Bedrag", 
- "Description": "Beschrijving", 
- "Expense Claim Detail": "Expense Claim Detail", 
- "Expense Claim Type": "Expense Claim Type", 
- "Expense Date": "Expense Datum", 
- "HR": "HR", 
- "Sanctioned Amount": "Gesanctioneerde Bedrag"
-}
\ No newline at end of file
diff --git a/hr/doctype/expense_claim_detail/locale/pt-doc.json b/hr/doctype/expense_claim_detail/locale/pt-doc.json
deleted file mode 100644
index 33dbecd..0000000
--- a/hr/doctype/expense_claim_detail/locale/pt-doc.json
+++ /dev/null
@@ -1,9 +0,0 @@
-{
- "Claim Amount": "Quantidade reivindica\u00e7\u00e3o", 
- "Description": "Descri\u00e7\u00e3o", 
- "Expense Claim Detail": "Detalhe de Despesas", 
- "Expense Claim Type": "Tipo de reembolso de despesas", 
- "Expense Date": "Data despesa", 
- "HR": "HR", 
- "Sanctioned Amount": "Quantidade sancionada"
-}
\ No newline at end of file
diff --git a/hr/doctype/expense_claim_detail/locale/sr-doc.json b/hr/doctype/expense_claim_detail/locale/sr-doc.json
deleted file mode 100644
index ab05f4d..0000000
--- a/hr/doctype/expense_claim_detail/locale/sr-doc.json
+++ /dev/null
@@ -1,9 +0,0 @@
-{
- "Claim Amount": "\u0417\u0430\u0445\u0442\u0435\u0432 \u0418\u0437\u043d\u043e\u0441", 
- "Description": "\u041e\u043f\u0438\u0441", 
- "Expense Claim Detail": "\u0420\u0430\u0441\u0445\u043e\u0434\u0438 \u043f\u043e\u0442\u0440\u0430\u0436\u0438\u0432\u0430\u045a\u0435 \u0414\u0435\u0442\u0430\u0459", 
- "Expense Claim Type": "\u0420\u0430\u0441\u0445\u043e\u0434\u0438 \u043f\u043e\u0442\u0440\u0430\u0436\u0438\u0432\u0430\u045a\u0435 \u0422\u0438\u043f", 
- "Expense Date": "\u0420\u0430\u0441\u0445\u043e\u0434\u0438 \u0414\u0430\u0442\u0443\u043c", 
- "HR": "\u0425\u0420", 
- "Sanctioned Amount": "\u0421\u0430\u043d\u043a\u0446\u0438\u043e\u043d\u0438\u0441\u0430\u043d\u0438 \u0418\u0437\u043d\u043e\u0441"
-}
\ No newline at end of file
diff --git a/hr/doctype/expense_claim_detail/locale/ta-doc.json b/hr/doctype/expense_claim_detail/locale/ta-doc.json
deleted file mode 100644
index 711babb..0000000
--- a/hr/doctype/expense_claim_detail/locale/ta-doc.json
+++ /dev/null
@@ -1,9 +0,0 @@
-{
- "Claim Amount": "\u0b89\u0bb0\u0bbf\u0bae\u0bc8 \u0ba4\u0bc6\u0bbe\u0b95\u0bc8", 
- "Description": "\u0bb5\u0bbf\u0bb3\u0b95\u0bcd\u0b95\u0bae\u0bcd", 
- "Expense Claim Detail": "\u0b87\u0bb4\u0baa\u0bcd\u0baa\u0bbf\u0bb2\u0bcd \u0b89\u0bb0\u0bbf\u0bae\u0bc8\u0b95\u0bc7\u0bbe\u0bb0\u0bb2\u0bcd \u0bb5\u0bbf\u0bb5\u0bb0\u0bae\u0bcd", 
- "Expense Claim Type": "\u0b87\u0bb4\u0baa\u0bcd\u0baa\u0bbf\u0bb2\u0bcd \u0b89\u0bb0\u0bbf\u0bae\u0bc8\u0b95\u0bc7\u0bbe\u0bb0\u0bb2\u0bcd \u0bb5\u0b95\u0bc8", 
- "Expense Date": "\u0b87\u0bb4\u0baa\u0bcd\u0baa\u0bbf\u0bb2\u0bcd \u0ba4\u0bc7\u0ba4\u0bbf", 
- "HR": "\u0b85\u0bb2\u0bc1\u0bb5\u0bb2\u0b95", 
- "Sanctioned Amount": "\u0b92\u0baa\u0bcd\u0baa\u0bc1\u0ba4\u0bb2\u0bcd \u0ba4\u0bc6\u0bbe\u0b95\u0bc8"
-}
\ No newline at end of file
diff --git a/hr/doctype/expense_claim_type/README.md b/hr/doctype/expense_claim_type/README.md
new file mode 100644
index 0000000..13a654e
--- /dev/null
+++ b/hr/doctype/expense_claim_type/README.md
@@ -0,0 +1 @@
+Type of expense for Expense Claim.
\ No newline at end of file
diff --git a/hr/doctype/expense_claim_type/expense_claim_type.txt b/hr/doctype/expense_claim_type/expense_claim_type.txt
index 9a0236f..4d70350 100644
--- a/hr/doctype/expense_claim_type/expense_claim_type.txt
+++ b/hr/doctype/expense_claim_type/expense_claim_type.txt
@@ -1,76 +1,65 @@
 [
  {
-  "owner": "harshada@webnotestech.com", 
-  "docstatus": 0, 
   "creation": "2012-03-27 14:35:55", 
+  "docstatus": 0, 
+  "modified": "2013-07-05 14:37:47", 
   "modified_by": "Administrator", 
-  "modified": "2012-03-27 14:35:55"
+  "owner": "harshada@webnotestech.com"
  }, 
  {
-  "section_style": "Simple", 
-  "name": "__common__", 
   "autoname": "field:expense_type", 
-  "colour": "White:FFF", 
-  "module": "HR", 
-  "server_code_error": " ", 
-  "version": 5, 
   "doctype": "DocType", 
-  "document_type": "Master"
+  "document_type": "Master", 
+  "icon": "icon-flag", 
+  "module": "HR", 
+  "name": "__common__"
  }, 
  {
-  "name": "__common__", 
-  "parent": "Expense Claim Type", 
   "doctype": "DocField", 
-  "parenttype": "DocType", 
-  "permlevel": 0, 
-  "parentfield": "fields"
- }, 
- {
   "name": "__common__", 
   "parent": "Expense Claim Type", 
-  "read": 1, 
+  "parentfield": "fields", 
+  "parenttype": "DocType", 
+  "permlevel": 0
+ }, 
+ {
   "create": 1, 
   "doctype": "DocPerm", 
-  "write": 1, 
-  "report": 1, 
+  "name": "__common__", 
+  "parent": "Expense Claim Type", 
+  "parentfield": "permissions", 
   "parenttype": "DocType", 
   "permlevel": 0, 
-  "parentfield": "permissions"
- }, 
- {
-  "name": "Expense Claim Type", 
-  "doctype": "DocType"
- }, 
- {
-  "role": "System Manager", 
-  "doctype": "DocPerm"
- }, 
- {
+  "read": 1, 
+  "report": 1, 
   "role": "HR Manager", 
-  "doctype": "DocPerm"
+  "write": 1
  }, 
  {
-  "role": "System Manager", 
-  "doctype": "DocPerm"
+  "doctype": "DocType", 
+  "name": "Expense Claim Type"
  }, 
  {
-  "search_index": 0, 
   "doctype": "DocField", 
-  "label": "Expense Claim Type", 
-  "oldfieldname": "expense_type", 
   "fieldname": "expense_type", 
   "fieldtype": "Data", 
+  "in_filter": 0, 
+  "label": "Expense Claim Type", 
+  "oldfieldname": "expense_type", 
   "oldfieldtype": "Data", 
   "reqd": 1, 
-  "in_filter": 0
+  "search_index": 0
  }, 
  {
-  "oldfieldtype": "Small Text", 
   "doctype": "DocField", 
+  "fieldname": "description", 
+  "fieldtype": "Small Text", 
   "label": "Description", 
   "oldfieldname": "description", 
-  "width": "300px", 
-  "fieldname": "description", 
-  "fieldtype": "Small Text"
+  "oldfieldtype": "Small Text", 
+  "width": "300px"
+ }, 
+ {
+  "doctype": "DocPerm"
  }
 ]
\ No newline at end of file
diff --git a/hr/doctype/expense_claim_type/locale/_messages_doc.json b/hr/doctype/expense_claim_type/locale/_messages_doc.json
deleted file mode 100644
index cebea82..0000000
--- a/hr/doctype/expense_claim_type/locale/_messages_doc.json
+++ /dev/null
@@ -1,5 +0,0 @@
-[
- "HR", 
- "Expense Claim Type", 
- "Description"
-]
\ No newline at end of file
diff --git a/hr/doctype/expense_claim_type/locale/ar-doc.json b/hr/doctype/expense_claim_type/locale/ar-doc.json
deleted file mode 100644
index bb62d25..0000000
--- a/hr/doctype/expense_claim_type/locale/ar-doc.json
+++ /dev/null
@@ -1,5 +0,0 @@
-{
- "Description": "\u0648\u0635\u0641", 
- "Expense Claim Type": "\u062d\u0633\u0627\u0628 \u0627\u0644\u0645\u0637\u0627\u0644\u0628\u0629 \u0646\u0648\u0639", 
- "HR": "HR"
-}
\ No newline at end of file
diff --git a/hr/doctype/expense_claim_type/locale/es-doc.json b/hr/doctype/expense_claim_type/locale/es-doc.json
deleted file mode 100644
index 1cdbf42..0000000
--- a/hr/doctype/expense_claim_type/locale/es-doc.json
+++ /dev/null
@@ -1,5 +0,0 @@
-{
- "Description": "Descripci\u00f3n", 
- "Expense Claim Type": "Tipo de Reclamaci\u00f3n de Gastos", 
- "HR": "HR"
-}
\ No newline at end of file
diff --git a/hr/doctype/expense_claim_type/locale/fr-doc.json b/hr/doctype/expense_claim_type/locale/fr-doc.json
deleted file mode 100644
index 436958e..0000000
--- a/hr/doctype/expense_claim_type/locale/fr-doc.json
+++ /dev/null
@@ -1,5 +0,0 @@
-{
- "Description": "Description", 
- "Expense Claim Type": "Type de demande d&#39;indemnit\u00e9", 
- "HR": "RH"
-}
\ No newline at end of file
diff --git a/hr/doctype/expense_claim_type/locale/hi-doc.json b/hr/doctype/expense_claim_type/locale/hi-doc.json
deleted file mode 100644
index e58080b..0000000
--- a/hr/doctype/expense_claim_type/locale/hi-doc.json
+++ /dev/null
@@ -1,5 +0,0 @@
-{
- "Description": "\u0935\u093f\u0935\u0930\u0923", 
- "Expense Claim Type": "\u0935\u094d\u092f\u092f \u0926\u093e\u0935\u093e \u092a\u094d\u0930\u0915\u093e\u0930", 
- "HR": "\u092e\u093e\u0928\u0935 \u0938\u0902\u0938\u093e\u0927\u0928"
-}
\ No newline at end of file
diff --git a/hr/doctype/expense_claim_type/locale/hr-doc.json b/hr/doctype/expense_claim_type/locale/hr-doc.json
deleted file mode 100644
index 22749a2..0000000
--- a/hr/doctype/expense_claim_type/locale/hr-doc.json
+++ /dev/null
@@ -1,5 +0,0 @@
-{
- "Description": "Opis", 
- "Expense Claim Type": "Rashodi Vrsta polaganja", 
- "HR": "HR"
-}
\ No newline at end of file
diff --git a/hr/doctype/expense_claim_type/locale/nl-doc.json b/hr/doctype/expense_claim_type/locale/nl-doc.json
deleted file mode 100644
index 498a483..0000000
--- a/hr/doctype/expense_claim_type/locale/nl-doc.json
+++ /dev/null
@@ -1,5 +0,0 @@
-{
- "Description": "Beschrijving", 
- "Expense Claim Type": "Expense Claim Type", 
- "HR": "HR"
-}
\ No newline at end of file
diff --git a/hr/doctype/expense_claim_type/locale/pt-doc.json b/hr/doctype/expense_claim_type/locale/pt-doc.json
deleted file mode 100644
index fc8f036..0000000
--- a/hr/doctype/expense_claim_type/locale/pt-doc.json
+++ /dev/null
@@ -1,5 +0,0 @@
-{
- "Description": "Descri\u00e7\u00e3o", 
- "Expense Claim Type": "Tipo de reembolso de despesas", 
- "HR": "HR"
-}
\ No newline at end of file
diff --git a/hr/doctype/expense_claim_type/locale/sr-doc.json b/hr/doctype/expense_claim_type/locale/sr-doc.json
deleted file mode 100644
index 8a2329f..0000000
--- a/hr/doctype/expense_claim_type/locale/sr-doc.json
+++ /dev/null
@@ -1,5 +0,0 @@
-{
- "Description": "\u041e\u043f\u0438\u0441", 
- "Expense Claim Type": "\u0420\u0430\u0441\u0445\u043e\u0434\u0438 \u043f\u043e\u0442\u0440\u0430\u0436\u0438\u0432\u0430\u045a\u0435 \u0422\u0438\u043f", 
- "HR": "\u0425\u0420"
-}
\ No newline at end of file
diff --git a/hr/doctype/expense_claim_type/locale/ta-doc.json b/hr/doctype/expense_claim_type/locale/ta-doc.json
deleted file mode 100644
index 19c0897..0000000
--- a/hr/doctype/expense_claim_type/locale/ta-doc.json
+++ /dev/null
@@ -1,5 +0,0 @@
-{
- "Description": "\u0bb5\u0bbf\u0bb3\u0b95\u0bcd\u0b95\u0bae\u0bcd", 
- "Expense Claim Type": "\u0b87\u0bb4\u0baa\u0bcd\u0baa\u0bbf\u0bb2\u0bcd \u0b89\u0bb0\u0bbf\u0bae\u0bc8\u0b95\u0bc7\u0bbe\u0bb0\u0bb2\u0bcd \u0bb5\u0b95\u0bc8", 
- "HR": "\u0b85\u0bb2\u0bc1\u0bb5\u0bb2\u0b95"
-}
\ No newline at end of file
diff --git a/hr/doctype/grade/README.md b/hr/doctype/grade/README.md
new file mode 100644
index 0000000..fedc03b
--- /dev/null
+++ b/hr/doctype/grade/README.md
@@ -0,0 +1 @@
+Employee grade.
\ No newline at end of file
diff --git a/hr/doctype/grade/grade.txt b/hr/doctype/grade/grade.txt
index 51a041e..b674c31 100644
--- a/hr/doctype/grade/grade.txt
+++ b/hr/doctype/grade/grade.txt
@@ -2,7 +2,7 @@
  {
   "creation": "2013-01-10 16:34:14", 
   "docstatus": 0, 
-  "modified": "2013-01-22 14:46:59", 
+  "modified": "2013-07-05 14:39:58", 
   "modified_by": "Administrator", 
   "owner": "Administrator"
  }, 
@@ -10,6 +10,7 @@
   "autoname": "field:grade_name", 
   "doctype": "DocType", 
   "document_type": "Master", 
+  "icon": "icon-star-half-empty", 
   "module": "HR", 
   "name": "__common__"
  }, 
diff --git a/hr/doctype/grade/locale/_messages_doc.json b/hr/doctype/grade/locale/_messages_doc.json
deleted file mode 100644
index ece6214..0000000
--- a/hr/doctype/grade/locale/_messages_doc.json
+++ /dev/null
@@ -1,5 +0,0 @@
-[
- "HR", 
- "Grade", 
- "Trash Reason"
-]
\ No newline at end of file
diff --git a/hr/doctype/grade/locale/ar-doc.json b/hr/doctype/grade/locale/ar-doc.json
deleted file mode 100644
index 13a133a..0000000
--- a/hr/doctype/grade/locale/ar-doc.json
+++ /dev/null
@@ -1,5 +0,0 @@
-{
- "Grade": "\u062f\u0631\u062c\u0629", 
- "HR": "HR", 
- "Trash Reason": "\u0627\u0644\u0633\u0628\u0628 \u0627\u0644\u0642\u0645\u0627\u0645\u0629"
-}
\ No newline at end of file
diff --git a/hr/doctype/grade/locale/es-doc.json b/hr/doctype/grade/locale/es-doc.json
deleted file mode 100644
index e5a9df3..0000000
--- a/hr/doctype/grade/locale/es-doc.json
+++ /dev/null
@@ -1,5 +0,0 @@
-{
- "Grade": "Grado", 
- "HR": "HR", 
- "Trash Reason": "Trash Raz\u00f3n"
-}
\ No newline at end of file
diff --git a/hr/doctype/grade/locale/fr-doc.json b/hr/doctype/grade/locale/fr-doc.json
deleted file mode 100644
index 9844876..0000000
--- a/hr/doctype/grade/locale/fr-doc.json
+++ /dev/null
@@ -1,5 +0,0 @@
-{
- "Grade": "Grade", 
- "HR": "RH", 
- "Trash Reason": "Raison Corbeille"
-}
\ No newline at end of file
diff --git a/hr/doctype/grade/locale/hi-doc.json b/hr/doctype/grade/locale/hi-doc.json
deleted file mode 100644
index 6348104..0000000
--- a/hr/doctype/grade/locale/hi-doc.json
+++ /dev/null
@@ -1,5 +0,0 @@
-{
- "Grade": "\u0917\u094d\u0930\u0947\u0921", 
- "HR": "\u092e\u093e\u0928\u0935 \u0938\u0902\u0938\u093e\u0927\u0928", 
- "Trash Reason": "\u091f\u094d\u0930\u0948\u0936 \u0915\u093e\u0930\u0923"
-}
\ No newline at end of file
diff --git a/hr/doctype/grade/locale/hr-doc.json b/hr/doctype/grade/locale/hr-doc.json
deleted file mode 100644
index e2b6e64..0000000
--- a/hr/doctype/grade/locale/hr-doc.json
+++ /dev/null
@@ -1,5 +0,0 @@
-{
- "Grade": "Razred", 
- "HR": "HR", 
- "Trash Reason": "Otpad Razlog"
-}
\ No newline at end of file
diff --git a/hr/doctype/grade/locale/nl-doc.json b/hr/doctype/grade/locale/nl-doc.json
deleted file mode 100644
index 8ae8d1f..0000000
--- a/hr/doctype/grade/locale/nl-doc.json
+++ /dev/null
@@ -1,5 +0,0 @@
-{
- "Grade": "Graad", 
- "HR": "HR", 
- "Trash Reason": "Trash Reden"
-}
\ No newline at end of file
diff --git a/hr/doctype/grade/locale/pt-doc.json b/hr/doctype/grade/locale/pt-doc.json
deleted file mode 100644
index aa947be..0000000
--- a/hr/doctype/grade/locale/pt-doc.json
+++ /dev/null
@@ -1,5 +0,0 @@
-{
- "Grade": "Grau", 
- "HR": "HR", 
- "Trash Reason": "Raz\u00e3o lixo"
-}
\ No newline at end of file
diff --git a/hr/doctype/grade/locale/sr-doc.json b/hr/doctype/grade/locale/sr-doc.json
deleted file mode 100644
index 9b8b685..0000000
--- a/hr/doctype/grade/locale/sr-doc.json
+++ /dev/null
@@ -1,5 +0,0 @@
-{
- "Grade": "\u0420\u0430\u0437\u0440\u0435\u0434", 
- "HR": "\u0425\u0420", 
- "Trash Reason": "\u0421\u043c\u0435\u045b\u0435 \u0420\u0430\u0437\u043b\u043e\u0433"
-}
\ No newline at end of file
diff --git a/hr/doctype/grade/locale/ta-doc.json b/hr/doctype/grade/locale/ta-doc.json
deleted file mode 100644
index 8260220..0000000
--- a/hr/doctype/grade/locale/ta-doc.json
+++ /dev/null
@@ -1,5 +0,0 @@
-{
- "Grade": "\u0b95\u0bbf\u0bb0\u0bae\u0bae\u0bcd", 
- "HR": "\u0b85\u0bb2\u0bc1\u0bb5\u0bb2\u0b95", 
- "Trash Reason": "\u0b95\u0bc1\u0baa\u0bcd\u0baa\u0bc8 \u0b95\u0bbe\u0bb0\u0ba3\u0bae\u0bcd"
-}
\ No newline at end of file
diff --git a/hr/doctype/holiday/README.md b/hr/doctype/holiday/README.md
new file mode 100644
index 0000000..0d932a9
--- /dev/null
+++ b/hr/doctype/holiday/README.md
@@ -0,0 +1 @@
+Holiday date in Holiday List.
\ No newline at end of file
diff --git a/hr/doctype/holiday/holiday.txt b/hr/doctype/holiday/holiday.txt
index 612a47a..3b87bb0 100644
--- a/hr/doctype/holiday/holiday.txt
+++ b/hr/doctype/holiday/holiday.txt
@@ -1,47 +1,44 @@
 [
  {
-  "owner": "Administrator", 
+  "creation": "2013-02-22 01:27:46", 
   "docstatus": 0, 
-  "creation": "2012-03-27 14:35:57", 
+  "modified": "2013-07-10 14:54:09", 
   "modified_by": "Administrator", 
-  "modified": "2012-03-27 14:35:57"
+  "owner": "Administrator"
  }, 
  {
-  "section_style": "Simple", 
+  "doctype": "DocType", 
   "istable": 1, 
-  "name": "__common__", 
-  "colour": "White:FFF", 
   "module": "HR", 
-  "show_in_menu": 0, 
-  "version": 2, 
-  "server_code_error": " ", 
-  "doctype": "DocType"
+  "name": "__common__"
  }, 
  {
+  "doctype": "DocField", 
+  "in_list_view": 1, 
   "name": "__common__", 
   "parent": "Holiday", 
-  "doctype": "DocField", 
+  "parentfield": "fields", 
   "parenttype": "DocType", 
-  "permlevel": 0, 
-  "parentfield": "fields"
+  "permlevel": 0
  }, 
  {
-  "name": "Holiday", 
-  "doctype": "DocType"
+  "doctype": "DocType", 
+  "name": "Holiday"
  }, 
  {
   "doctype": "DocField", 
-  "label": "Description", 
-  "width": "300px", 
   "fieldname": "description", 
-  "fieldtype": "Small Text"
+  "fieldtype": "Small Text", 
+  "label": "Description", 
+  "print_width": "300px", 
+  "width": "300px"
  }, 
  {
-  "oldfieldtype": "Date", 
   "doctype": "DocField", 
+  "fieldname": "holiday_date", 
+  "fieldtype": "Date", 
   "label": "Date", 
   "oldfieldname": "holiday_date", 
-  "fieldname": "holiday_date", 
-  "fieldtype": "Date"
+  "oldfieldtype": "Date"
  }
 ]
\ No newline at end of file
diff --git a/hr/doctype/holiday/locale/_messages_doc.json b/hr/doctype/holiday/locale/_messages_doc.json
deleted file mode 100644
index b3a06ed..0000000
--- a/hr/doctype/holiday/locale/_messages_doc.json
+++ /dev/null
@@ -1,6 +0,0 @@
-[
- "HR", 
- "Date", 
- "Holiday", 
- "Description"
-]
\ No newline at end of file
diff --git a/hr/doctype/holiday/locale/ar-doc.json b/hr/doctype/holiday/locale/ar-doc.json
deleted file mode 100644
index e2c3b2c..0000000
--- a/hr/doctype/holiday/locale/ar-doc.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
- "Date": "\u062a\u0627\u0631\u064a\u062e", 
- "Description": "\u0648\u0635\u0641", 
- "HR": "HR", 
- "Holiday": "\u0639\u0637\u0644\u0629"
-}
\ No newline at end of file
diff --git a/hr/doctype/holiday/locale/es-doc.json b/hr/doctype/holiday/locale/es-doc.json
deleted file mode 100644
index c65a588..0000000
--- a/hr/doctype/holiday/locale/es-doc.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
- "Date": "Fecha", 
- "Description": "Descripci\u00f3n", 
- "HR": "HR", 
- "Holiday": "Fiesta"
-}
\ No newline at end of file
diff --git a/hr/doctype/holiday/locale/fr-doc.json b/hr/doctype/holiday/locale/fr-doc.json
deleted file mode 100644
index 0974957..0000000
--- a/hr/doctype/holiday/locale/fr-doc.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
- "Date": "Date", 
- "Description": "Description", 
- "HR": "RH", 
- "Holiday": "Vacances"
-}
\ No newline at end of file
diff --git a/hr/doctype/holiday/locale/hi-doc.json b/hr/doctype/holiday/locale/hi-doc.json
deleted file mode 100644
index 7cb1a87..0000000
--- a/hr/doctype/holiday/locale/hi-doc.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
- "Date": "\u0924\u093e\u0930\u0940\u0916", 
- "Description": "\u0935\u093f\u0935\u0930\u0923", 
- "HR": "\u092e\u093e\u0928\u0935 \u0938\u0902\u0938\u093e\u0927\u0928", 
- "Holiday": "\u091b\u0941\u091f\u094d\u091f\u0940"
-}
\ No newline at end of file
diff --git a/hr/doctype/holiday/locale/hr-doc.json b/hr/doctype/holiday/locale/hr-doc.json
deleted file mode 100644
index b236235..0000000
--- a/hr/doctype/holiday/locale/hr-doc.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
- "Date": "Datum", 
- "Description": "Opis", 
- "HR": "HR", 
- "Holiday": "Odmor"
-}
\ No newline at end of file
diff --git a/hr/doctype/holiday/locale/nl-doc.json b/hr/doctype/holiday/locale/nl-doc.json
deleted file mode 100644
index dd81bca..0000000
--- a/hr/doctype/holiday/locale/nl-doc.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
- "Date": "Datum", 
- "Description": "Beschrijving", 
- "HR": "HR", 
- "Holiday": "Feestdag"
-}
\ No newline at end of file
diff --git a/hr/doctype/holiday/locale/pt-doc.json b/hr/doctype/holiday/locale/pt-doc.json
deleted file mode 100644
index 22daed3..0000000
--- a/hr/doctype/holiday/locale/pt-doc.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
- "Date": "Data", 
- "Description": "Descri\u00e7\u00e3o", 
- "HR": "HR", 
- "Holiday": "F\u00e9rias"
-}
\ No newline at end of file
diff --git a/hr/doctype/holiday/locale/sr-doc.json b/hr/doctype/holiday/locale/sr-doc.json
deleted file mode 100644
index 3ca5a15..0000000
--- a/hr/doctype/holiday/locale/sr-doc.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
- "Date": "\u0414\u0430\u0442\u0443\u043c", 
- "Description": "\u041e\u043f\u0438\u0441", 
- "HR": "\u0425\u0420", 
- "Holiday": "\u041f\u0440\u0430\u0437\u043d\u0438\u043a"
-}
\ No newline at end of file
diff --git a/hr/doctype/holiday/locale/ta-doc.json b/hr/doctype/holiday/locale/ta-doc.json
deleted file mode 100644
index bea6fdc..0000000
--- a/hr/doctype/holiday/locale/ta-doc.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
- "Date": "\u0ba4\u0bc7\u0ba4\u0bbf", 
- "Description": "\u0bb5\u0bbf\u0bb3\u0b95\u0bcd\u0b95\u0bae\u0bcd", 
- "HR": "\u0b85\u0bb2\u0bc1\u0bb5\u0bb2\u0b95", 
- "Holiday": "\u0bb5\u0bbf\u0b9f\u0bc1\u0bae\u0bc1\u0bb1\u0bc8"
-}
\ No newline at end of file
diff --git a/hr/doctype/holiday_list/README.md b/hr/doctype/holiday_list/README.md
new file mode 100644
index 0000000..1652c0a
--- /dev/null
+++ b/hr/doctype/holiday_list/README.md
@@ -0,0 +1 @@
+List of Holidays.
\ No newline at end of file
diff --git a/hr/doctype/holiday_list/holiday_list.txt b/hr/doctype/holiday_list/holiday_list.txt
index fc16aa9..5978f14 100644
--- a/hr/doctype/holiday_list/holiday_list.txt
+++ b/hr/doctype/holiday_list/holiday_list.txt
@@ -2,13 +2,14 @@
  {
   "creation": "2013-01-10 16:34:14", 
   "docstatus": 0, 
-  "modified": "2013-01-22 14:47:00", 
+  "modified": "2013-07-05 14:40:02", 
   "modified_by": "Administrator", 
   "owner": "Administrator"
  }, 
  {
   "doctype": "DocType", 
   "document_type": "Master", 
+  "icon": "icon-calendar", 
   "module": "HR", 
   "name": "__common__"
  }, 
diff --git a/hr/doctype/holiday_list/locale/_messages_doc.json b/hr/doctype/holiday_list/locale/_messages_doc.json
deleted file mode 100644
index 9c51fcf..0000000
--- a/hr/doctype/holiday_list/locale/_messages_doc.json
+++ /dev/null
@@ -1,19 +0,0 @@
-[
- "Trash Reason", 
- "Monday", 
- "HR", 
- "Tuesday", 
- "Friday", 
- "Holiday List Name", 
- "Sunday", 
- "Thursday", 
- "Weekly Off", 
- "Holiday List", 
- "Default", 
- "Fiscal Year", 
- "Get Weekly Off Dates", 
- "Wednesday", 
- "Clear Table", 
- "Holidays", 
- "Saturday"
-]
\ No newline at end of file
diff --git a/hr/doctype/holiday_list/locale/ar-doc.json b/hr/doctype/holiday_list/locale/ar-doc.json
deleted file mode 100644
index c627377..0000000
--- a/hr/doctype/holiday_list/locale/ar-doc.json
+++ /dev/null
@@ -1,19 +0,0 @@
-{
- "Clear Table": "\u0627\u0644\u062c\u062f\u0648\u0644 \u0648\u0627\u0636\u062d", 
- "Default": "\u0627\u0644\u0627\u0641\u062a\u0631\u0627\u0636\u064a", 
- "Fiscal Year": "\u0627\u0644\u0633\u0646\u0629 \u0627\u0644\u0645\u0627\u0644\u064a\u0629", 
- "Friday": "\u0627\u0644\u062c\u0645\u0639\u0629", 
- "Get Weekly Off Dates": "\u0627\u0644\u062d\u0635\u0648\u0644 \u0639\u0644\u0649 \u0645\u0648\u0627\u0639\u064a\u062f \u0645\u0639\u0637\u0644\u0629 \u0623\u0633\u0628\u0648\u0639\u064a", 
- "HR": "HR", 
- "Holiday List": "\u0639\u0637\u0644\u0629 \u0642\u0627\u0626\u0645\u0629", 
- "Holiday List Name": "\u0639\u0637\u0644\u0629 \u0627\u0633\u0645 \u0642\u0627\u0626\u0645\u0629", 
- "Holidays": "\u0627\u0644\u0639\u0637\u0644", 
- "Monday": "\u064a\u0648\u0645 \u0627\u0644\u0627\u062b\u0646\u064a\u0646", 
- "Saturday": "\u0627\u0644\u0633\u0628\u062a", 
- "Sunday": "\u0627\u0644\u0623\u062d\u062f", 
- "Thursday": "\u0627\u0644\u062e\u0645\u064a\u0633", 
- "Trash Reason": "\u0627\u0644\u0633\u0628\u0628 \u0627\u0644\u0642\u0645\u0627\u0645\u0629", 
- "Tuesday": "\u0627\u0644\u062b\u0644\u0627\u062b\u0627\u0621", 
- "Wednesday": "\u0627\u0644\u0623\u0631\u0628\u0639\u0627\u0621", 
- "Weekly Off": "\u0627\u0644\u0639\u0637\u0644\u0629 \u0627\u0644\u0623\u0633\u0628\u0648\u0639\u064a\u0629"
-}
\ No newline at end of file
diff --git a/hr/doctype/holiday_list/locale/es-doc.json b/hr/doctype/holiday_list/locale/es-doc.json
deleted file mode 100644
index 0836383..0000000
--- a/hr/doctype/holiday_list/locale/es-doc.json
+++ /dev/null
@@ -1,19 +0,0 @@
-{
- "Clear Table": "Borrar tabla", 
- "Default": "Defecto", 
- "Fiscal Year": "A\u00f1o Fiscal", 
- "Friday": "Viernes", 
- "Get Weekly Off Dates": "C\u00f3mo semanales Fechas Off", 
- "HR": "HR", 
- "Holiday List": "Holiday lista", 
- "Holiday List Name": "Holiday Nombre de la lista", 
- "Holidays": "Vacaciones", 
- "Monday": "Lunes", 
- "Saturday": "S\u00e1bado", 
- "Sunday": "Domingo", 
- "Thursday": "Jueves", 
- "Trash Reason": "Trash Raz\u00f3n", 
- "Tuesday": "Martes", 
- "Wednesday": "Mi\u00e9rcoles", 
- "Weekly Off": "Semanal Off"
-}
\ No newline at end of file
diff --git a/hr/doctype/holiday_list/locale/fr-doc.json b/hr/doctype/holiday_list/locale/fr-doc.json
deleted file mode 100644
index 33f34ca..0000000
--- a/hr/doctype/holiday_list/locale/fr-doc.json
+++ /dev/null
@@ -1,19 +0,0 @@
-{
- "Clear Table": "Effacer le tableau", 
- "Default": "Par d\u00e9faut", 
- "Fiscal Year": "Exercice", 
- "Friday": "Vendredi", 
- "Get Weekly Off Dates": "Obtenez hebdomadaires Dates Off", 
- "HR": "RH", 
- "Holiday List": "Liste de vacances", 
- "Holiday List Name": "Nom de la liste de vacances", 
- "Holidays": "F\u00eates", 
- "Monday": "Lundi", 
- "Saturday": "Samedi", 
- "Sunday": "Dimanche", 
- "Thursday": "Jeudi", 
- "Trash Reason": "Raison Corbeille", 
- "Tuesday": "Mardi", 
- "Wednesday": "Mercredi", 
- "Weekly Off": "Hebdomadaire Off"
-}
\ No newline at end of file
diff --git a/hr/doctype/holiday_list/locale/hi-doc.json b/hr/doctype/holiday_list/locale/hi-doc.json
deleted file mode 100644
index 92ded41..0000000
--- a/hr/doctype/holiday_list/locale/hi-doc.json
+++ /dev/null
@@ -1,19 +0,0 @@
-{
- "Clear Table": "\u0938\u094d\u092a\u0937\u094d\u091f \u092e\u0947\u091c", 
- "Default": "\u091a\u0942\u0915", 
- "Fiscal Year": "\u0935\u093f\u0924\u094d\u0924\u0940\u092f \u0935\u0930\u094d\u0937", 
- "Friday": "\u0936\u0941\u0915\u094d\u0930\u0935\u093e\u0930", 
- "Get Weekly Off Dates": "\u0938\u093e\u092a\u094d\u0924\u093e\u0939\u093f\u0915 \u0911\u092b \u0924\u093f\u0925\u093f\u092f\u093e\u0902", 
- "HR": "\u092e\u093e\u0928\u0935 \u0938\u0902\u0938\u093e\u0927\u0928", 
- "Holiday List": "\u0905\u0935\u0915\u093e\u0936 \u0938\u0942\u091a\u0940", 
- "Holiday List Name": "\u0905\u0935\u0915\u093e\u0936 \u0938\u0942\u091a\u0940 \u0928\u093e\u092e", 
- "Holidays": "\u091b\u0941\u091f\u094d\u091f\u093f\u092f\u093e\u0902", 
- "Monday": "\u0938\u094b\u092e\u0935\u093e\u0930", 
- "Saturday": "\u0936\u0928\u093f\u0935\u093e\u0930", 
- "Sunday": "\u0930\u0935\u093f\u0935\u093e\u0930", 
- "Thursday": "\u092c\u0943\u0939\u0938\u094d\u092a\u0924\u093f\u0935\u093e\u0930", 
- "Trash Reason": "\u091f\u094d\u0930\u0948\u0936 \u0915\u093e\u0930\u0923", 
- "Tuesday": "\u092e\u0902\u0917\u0932\u0935\u093e\u0930", 
- "Wednesday": "\u092c\u0941\u0927\u0935\u093e\u0930", 
- "Weekly Off": "\u0911\u092b \u0938\u093e\u092a\u094d\u0924\u093e\u0939\u093f\u0915"
-}
\ No newline at end of file
diff --git a/hr/doctype/holiday_list/locale/hr-doc.json b/hr/doctype/holiday_list/locale/hr-doc.json
deleted file mode 100644
index 8caabc3..0000000
--- a/hr/doctype/holiday_list/locale/hr-doc.json
+++ /dev/null
@@ -1,19 +0,0 @@
-{
- "Clear Table": "Jasno Tablica", 
- "Default": "Zadani", 
- "Fiscal Year": "Fiskalna godina", 
- "Friday": "Petak", 
- "Get Weekly Off Dates": "Nabavite Tjedno Off datumi", 
- "HR": "HR", 
- "Holiday List": "Turisti\u010dka Popis", 
- "Holiday List Name": "Turisti\u010dka Popis Ime", 
- "Holidays": "Praznici", 
- "Monday": "Ponedjeljak", 
- "Saturday": "Subota", 
- "Sunday": "Nedjelja", 
- "Thursday": "\u010cetvrtak", 
- "Trash Reason": "Otpad Razlog", 
- "Tuesday": "Utorak", 
- "Wednesday": "Srijeda", 
- "Weekly Off": "Tjedni Off"
-}
\ No newline at end of file
diff --git a/hr/doctype/holiday_list/locale/nl-doc.json b/hr/doctype/holiday_list/locale/nl-doc.json
deleted file mode 100644
index 9f0d8ec..0000000
--- a/hr/doctype/holiday_list/locale/nl-doc.json
+++ /dev/null
@@ -1,19 +0,0 @@
-{
- "Clear Table": "Clear Tabel", 
- "Default": "Verzuim", 
- "Fiscal Year": "Boekjaar", 
- "Friday": "Vrijdag", 
- "Get Weekly Off Dates": "Ontvang wekelijkse Uit Data", 
- "HR": "HR", 
- "Holiday List": "Holiday Lijst", 
- "Holiday List Name": "Holiday Lijst Naam", 
- "Holidays": "Vakantie", 
- "Monday": "Maandag", 
- "Saturday": "Zaterdag", 
- "Sunday": "Zondag", 
- "Thursday": "Donderdag", 
- "Trash Reason": "Trash Reden", 
- "Tuesday": "Dinsdag", 
- "Wednesday": "Woensdag", 
- "Weekly Off": "Wekelijkse Uit"
-}
\ No newline at end of file
diff --git a/hr/doctype/holiday_list/locale/pt-doc.json b/hr/doctype/holiday_list/locale/pt-doc.json
deleted file mode 100644
index af483fc..0000000
--- a/hr/doctype/holiday_list/locale/pt-doc.json
+++ /dev/null
@@ -1,19 +0,0 @@
-{
- "Clear Table": "Tabela clara", 
- "Default": "Omiss\u00e3o", 
- "Fiscal Year": "Exerc\u00edcio fiscal", 
- "Friday": "Sexta-feira", 
- "Get Weekly Off Dates": "Obter semanal Datas Off", 
- "HR": "HR", 
- "Holiday List": "Lista de feriado", 
- "Holiday List Name": "Nome da lista f\u00e9rias", 
- "Holidays": "F\u00e9rias", 
- "Monday": "Segunda-feira", 
- "Saturday": "S\u00e1bado", 
- "Sunday": "Domingo", 
- "Thursday": "Quinta-feira", 
- "Trash Reason": "Raz\u00e3o lixo", 
- "Tuesday": "Ter\u00e7a-feira", 
- "Wednesday": "Quarta-feira", 
- "Weekly Off": "Weekly Off"
-}
\ No newline at end of file
diff --git a/hr/doctype/holiday_list/locale/sr-doc.json b/hr/doctype/holiday_list/locale/sr-doc.json
deleted file mode 100644
index 479f082..0000000
--- a/hr/doctype/holiday_list/locale/sr-doc.json
+++ /dev/null
@@ -1,19 +0,0 @@
-{
- "Clear Table": "\u0421\u043b\u043e\u0431\u043e\u0434\u0430\u043d \u0422\u0430\u0431\u0435\u043b\u0430", 
- "Default": "\u0423\u043e\u0431\u0438\u0447\u0430\u0458\u0435\u043d\u043e", 
- "Fiscal Year": "\u0424\u0438\u0441\u043a\u0430\u043b\u043d\u0430 \u0433\u043e\u0434\u0438\u043d\u0430", 
- "Friday": "\u041f\u0435\u0442\u0430\u043a", 
- "Get Weekly Off Dates": "\u0413\u0435\u0442 \u041e\u0444\u0444 \u041d\u0435\u0434\u0435\u0459\u043d\u043e \u0414\u0430\u0442\u0443\u043c\u0438", 
- "HR": "\u0425\u0420", 
- "Holiday List": "\u0425\u043e\u043b\u0438\u0434\u0430\u0438 \u041b\u0438\u0441\u0442\u0430", 
- "Holiday List Name": "\u0425\u043e\u043b\u0438\u0434\u0430\u0438 \u041b\u0438\u0441\u0442\u0430 \u0418\u043c\u0435", 
- "Holidays": "\u041f\u0440\u0430\u0437\u043d\u0438\u0446\u0438", 
- "Monday": "\u041f\u043e\u043d\u0435\u0434\u0435\u0459\u0430\u043a", 
- "Saturday": "\u0421\u0443\u0431\u043e\u0442\u0430", 
- "Sunday": "\u041d\u0435\u0434\u0435\u0459\u0430", 
- "Thursday": "\u0427\u0435\u0442\u0432\u0440\u0442\u0430\u043a", 
- "Trash Reason": "\u0421\u043c\u0435\u045b\u0435 \u0420\u0430\u0437\u043b\u043e\u0433", 
- "Tuesday": "\u0423\u0442\u043e\u0440\u0430\u043a", 
- "Wednesday": "\u0421\u0440\u0435\u0434\u0430", 
- "Weekly Off": "\u041d\u0435\u0434\u0435\u0459\u043d\u0438 \u0418\u0441\u043a\u0459\u0443\u0447\u0435\u043d\u043e"
-}
\ No newline at end of file
diff --git a/hr/doctype/holiday_list/locale/ta-doc.json b/hr/doctype/holiday_list/locale/ta-doc.json
deleted file mode 100644
index 59eea32..0000000
--- a/hr/doctype/holiday_list/locale/ta-doc.json
+++ /dev/null
@@ -1,19 +0,0 @@
-{
- "Clear Table": "\u0ba4\u0bc6\u0bb3\u0bbf\u0bb5\u0bbe\u0ba9 \u0b85\u0b9f\u0bcd\u0b9f\u0bb5\u0ba3\u0bc8", 
- "Default": "\u0ba4\u0bb5\u0bb1\u0bc1\u0ba4\u0bb2\u0bcd", 
- "Fiscal Year": "\u0ba8\u0bbf\u0ba4\u0bbf\u0baf\u0bbe\u0ba3\u0bcd\u0b9f\u0bc1", 
- "Friday": "\u0bb5\u0bc6\u0bb3\u0bcd\u0bb3\u0bbf", 
- "Get Weekly Off Dates": "\u0bb5\u0bbe\u0bb0\u0bbe\u0ba8\u0bcd\u0ba4\u0bbf\u0bb0 \u0b87\u0ba9\u0bbf\u0baf \u0ba4\u0bbf\u0ba9\u0b99\u0bcd\u0b95\u0bb3\u0bcd \u0b95\u0bbf\u0b9f\u0bc8\u0b95\u0bcd\u0b95\u0bc1\u0bae\u0bcd", 
- "HR": "\u0b85\u0bb2\u0bc1\u0bb5\u0bb2\u0b95", 
- "Holiday List": "\u0bb5\u0bbf\u0b9f\u0bc1\u0bae\u0bc1\u0bb1\u0bc8 \u0baa\u0b9f\u0bcd\u0b9f\u0bbf\u0baf\u0bb2\u0bcd", 
- "Holiday List Name": "\u0bb5\u0bbf\u0b9f\u0bc1\u0bae\u0bc1\u0bb1\u0bc8 \u0baa\u0b9f\u0bcd\u0b9f\u0bbf\u0baf\u0bb2\u0bcd \u0baa\u0bc6\u0baf\u0bb0\u0bcd", 
- "Holidays": "\u0bb5\u0bbf\u0b9f\u0bc1\u0bae\u0bc1\u0bb1\u0bc8", 
- "Monday": "\u0ba4\u0bbf\u0b99\u0bcd\u0b95\u0b9f\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8", 
- "Saturday": "\u0b9a\u0ba9\u0bbf\u0b95\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8", 
- "Sunday": "\u0b9e\u0bbe\u0baf\u0bbf\u0bb1\u0bcd\u0bb1\u0bc1\u0b95\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8", 
- "Thursday": "\u0bb5\u0bbf\u0baf\u0bbe\u0bb4\u0b95\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8", 
- "Trash Reason": "\u0b95\u0bc1\u0baa\u0bcd\u0baa\u0bc8 \u0b95\u0bbe\u0bb0\u0ba3\u0bae\u0bcd", 
- "Tuesday": "\u0b9a\u0bc6\u0bb5\u0bcd\u0bb5\u0bbe\u0baf\u0bcd\u0b95\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8", 
- "Wednesday": "\u0baa\u0bc1\u0ba4\u0ba9\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8", 
- "Weekly Off": "\u0b87\u0ba9\u0bbf\u0baf \u0bb5\u0bbe\u0bb0\u0bbe\u0ba8\u0bcd\u0ba4\u0bbf\u0bb0"
-}
\ No newline at end of file
diff --git a/hr/doctype/job_applicant/README.md b/hr/doctype/job_applicant/README.md
new file mode 100644
index 0000000..8eb2edb
--- /dev/null
+++ b/hr/doctype/job_applicant/README.md
@@ -0,0 +1 @@
+Applicant for Job.
\ No newline at end of file
diff --git a/hr/doctype/job_applicant/job_applicant.js b/hr/doctype/job_applicant/job_applicant.js
index c301250..220ff18 100644
--- a/hr/doctype/job_applicant/job_applicant.js
+++ b/hr/doctype/job_applicant/job_applicant.js
@@ -3,7 +3,7 @@
 cur_frm.cscript = {
 	onload: function(doc, dt, dn) {
 		if(in_list(user_roles,'System Manager')) {
-			cur_frm.page_layout.footer.help_area.innerHTML = '<hr>\
+			cur_frm.footer.help_area.innerHTML = '<hr>\
 				<p><a href="#Form/Jobs Email Settings">Jobs Email Settings</a><br>\
 				<span class="help">Automatically extract Job Applicants from a mail box e.g. "jobs@example.com"</span></p>';
 		}
diff --git a/hr/doctype/job_applicant/job_applicant.txt b/hr/doctype/job_applicant/job_applicant.txt
index 4500d9b..ebf95f6 100644
--- a/hr/doctype/job_applicant/job_applicant.txt
+++ b/hr/doctype/job_applicant/job_applicant.txt
@@ -1,8 +1,8 @@
 [
  {
-  "creation": "2013-01-15 16:32:13", 
+  "creation": "2013-01-29 19:25:37", 
   "docstatus": 0, 
-  "modified": "2013-01-29 17:44:52", 
+  "modified": "2013-07-05 14:43:11", 
   "modified_by": "Administrator", 
   "owner": "Administrator"
  }, 
@@ -12,6 +12,7 @@
   "description": "Applicant for a Job", 
   "doctype": "DocType", 
   "document_type": "Transaction", 
+  "icon": "icon-user", 
   "module": "HR", 
   "name": "__common__"
  }, 
@@ -89,16 +90,6 @@
   "label": "Thread HTML"
  }, 
  {
-  "doctype": "DocField", 
-  "fieldname": "file_list", 
-  "fieldtype": "Text", 
-  "hidden": 1, 
-  "in_list_view": 1, 
-  "label": "File List", 
-  "no_copy": 1, 
-  "print_hide": 1
- }, 
- {
   "doctype": "DocPerm"
  }
 ]
\ No newline at end of file
diff --git a/hr/doctype/job_applicant/locale/_messages_doc.json b/hr/doctype/job_applicant/locale/_messages_doc.json
deleted file mode 100644
index 39e3014..0000000
--- a/hr/doctype/job_applicant/locale/_messages_doc.json
+++ /dev/null
@@ -1,15 +0,0 @@
-[
- "Status", 
- "Replied", 
- "Applicant for a Job", 
- "HR", 
- "Thread HTML", 
- "Rejected", 
- "Job Opening", 
- "File List", 
- "Job Applicant", 
- "Hold", 
- "Open", 
- "Applicant Name", 
- "Email Id"
-]
\ No newline at end of file
diff --git a/hr/doctype/job_applicant/locale/ar-doc.json b/hr/doctype/job_applicant/locale/ar-doc.json
deleted file mode 100644
index aaad2cb..0000000
--- a/hr/doctype/job_applicant/locale/ar-doc.json
+++ /dev/null
@@ -1,15 +0,0 @@
-{
- "Applicant Name": "\u0627\u0633\u0645 \u0645\u0642\u062f\u0645 \u0627\u0644\u0637\u0644\u0628", 
- "Applicant for a Job": "\u0637\u0627\u0644\u0628 \u0648\u0638\u064a\u0641\u0629", 
- "Email Id": "\u0627\u0644\u0628\u0631\u064a\u062f \u0627\u0644\u0625\u0644\u0643\u062a\u0631\u0648\u0646\u064a \u0645\u0639\u0631\u0641", 
- "File List": "\u0645\u0644\u0641 \u0642\u0627\u0626\u0645\u0629", 
- "HR": "HR", 
- "Hold": "\u0639\u0642\u062f", 
- "Job Applicant": "\u0637\u0627\u0644\u0628 \u0627\u0644\u0639\u0645\u0644", 
- "Job Opening": "\u0627\u0641\u062a\u062a\u0627\u062d \u0627\u0644\u0639\u0645\u0644", 
- "Open": "\u0641\u062a\u062d", 
- "Rejected": "\u0645\u0631\u0641\u0648\u0636", 
- "Replied": "\u0631\u062f", 
- "Status": "\u062d\u0627\u0644\u0629", 
- "Thread HTML": "\u0627\u0644\u0645\u0648\u0636\u0648\u0639 HTML"
-}
\ No newline at end of file
diff --git a/hr/doctype/job_applicant/locale/es-doc.json b/hr/doctype/job_applicant/locale/es-doc.json
deleted file mode 100644
index 9633a5a..0000000
--- a/hr/doctype/job_applicant/locale/es-doc.json
+++ /dev/null
@@ -1,15 +0,0 @@
-{
- "Applicant Name": "Nombre del solicitante", 
- "Applicant for a Job": "Pretendiente a un puesto", 
- "Email Id": "Email Id", 
- "File List": "Lista de archivos", 
- "HR": "HR", 
- "Hold": "Mantener", 
- "Job Applicant": "Solicitante de empleo", 
- "Job Opening": "Job Opening", 
- "Open": "Abierto", 
- "Rejected": "Rechazado", 
- "Replied": "Respondidos", 
- "Status": "Estado", 
- "Thread HTML": "Tema HTML"
-}
\ No newline at end of file
diff --git a/hr/doctype/job_applicant/locale/fr-doc.json b/hr/doctype/job_applicant/locale/fr-doc.json
deleted file mode 100644
index 604ae1a..0000000
--- a/hr/doctype/job_applicant/locale/fr-doc.json
+++ /dev/null
@@ -1,15 +0,0 @@
-{
- "Applicant Name": "Nom du demandeur", 
- "Applicant for a Job": "Demandeur d&#39;une offre d&#39;emploi", 
- "Email Id": "Identification d&#39;email", 
- "File List": "Liste des fichiers", 
- "HR": "RH", 
- "Hold": "Tenir", 
- "Job Applicant": "Demandeur d&#39;emploi", 
- "Job Opening": "Offre d&#39;emploi", 
- "Open": "Ouvert", 
- "Rejected": "Rejet\u00e9", 
- "Replied": "R\u00e9pondu", 
- "Status": "Statut", 
- "Thread HTML": "Discussion HTML"
-}
\ No newline at end of file
diff --git a/hr/doctype/job_applicant/locale/hi-doc.json b/hr/doctype/job_applicant/locale/hi-doc.json
deleted file mode 100644
index 0afe1b4..0000000
--- a/hr/doctype/job_applicant/locale/hi-doc.json
+++ /dev/null
@@ -1,15 +0,0 @@
-{
- "Applicant Name": "\u0906\u0935\u0947\u0926\u0915 \u0915\u0947 \u0928\u093e\u092e", 
- "Applicant for a Job": "\u090f\u0915 \u0928\u094c\u0915\u0930\u0940 \u0915\u0947 \u0932\u093f\u090f \u0906\u0935\u0947\u0926\u0915", 
- "Email Id": "\u0908\u092e\u0947\u0932 \u0906\u0908\u0921\u0940", 
- "File List": "\u092b\u093c\u093e\u0907\u0932 \u0938\u0942\u091a\u0940", 
- "HR": "\u092e\u093e\u0928\u0935 \u0938\u0902\u0938\u093e\u0927\u0928", 
- "Hold": "\u092a\u0915\u0921\u093c", 
- "Job Applicant": "\u0928\u094c\u0915\u0930\u0940 \u0906\u0935\u0947\u0926\u0915", 
- "Job Opening": "\u0928\u094c\u0915\u0930\u0940 \u0916\u094b\u0932\u0928\u0947", 
- "Open": "\u0916\u0941\u0932\u093e", 
- "Rejected": "\u0905\u0938\u094d\u0935\u0940\u0915\u0943\u0924", 
- "Replied": "\u0909\u0924\u094d\u0924\u0930", 
- "Status": "\u0939\u0948\u0938\u093f\u092f\u0924", 
- "Thread HTML": "\u0927\u093e\u0917\u093e HTML"
-}
\ No newline at end of file
diff --git a/hr/doctype/job_applicant/locale/hr-doc.json b/hr/doctype/job_applicant/locale/hr-doc.json
deleted file mode 100644
index 0ba5ad2..0000000
--- a/hr/doctype/job_applicant/locale/hr-doc.json
+++ /dev/null
@@ -1,15 +0,0 @@
-{
- "Applicant Name": "Podnositelj zahtjeva Ime", 
- "Applicant for a Job": "Podnositelj zahtjeva za posao", 
- "Email Id": "E-mail ID", 
- "File List": "Popis datoteka", 
- "HR": "HR", 
- "Hold": "Dr\u017eati", 
- "Job Applicant": "Posao podnositelj", 
- "Job Opening": "Posao Otvaranje", 
- "Open": "Otvoreno", 
- "Rejected": "Odbijen", 
- "Replied": "Odgovorio", 
- "Status": "Status", 
- "Thread HTML": "Temu HTML"
-}
\ No newline at end of file
diff --git a/hr/doctype/job_applicant/locale/nl-doc.json b/hr/doctype/job_applicant/locale/nl-doc.json
deleted file mode 100644
index 738a7d0..0000000
--- a/hr/doctype/job_applicant/locale/nl-doc.json
+++ /dev/null
@@ -1,15 +0,0 @@
-{
- "Applicant Name": "Aanvrager Naam", 
- "Applicant for a Job": "Aanvrager van een baan", 
- "Email Id": "E-mail Identiteitskaart", 
- "File List": "File List", 
- "HR": "HR", 
- "Hold": "Houden", 
- "Job Applicant": "Sollicitant", 
- "Job Opening": "Vacature", 
- "Open": "Open", 
- "Rejected": "Verworpen", 
- "Replied": "Beantwoord", 
- "Status": "Staat", 
- "Thread HTML": "Thread HTML"
-}
\ No newline at end of file
diff --git a/hr/doctype/job_applicant/locale/pt-doc.json b/hr/doctype/job_applicant/locale/pt-doc.json
deleted file mode 100644
index 2269edb..0000000
--- a/hr/doctype/job_applicant/locale/pt-doc.json
+++ /dev/null
@@ -1,15 +0,0 @@
-{
- "Applicant Name": "Nome do requerente", 
- "Applicant for a Job": "Candidato a um emprego", 
- "Email Id": "Id e-mail", 
- "File List": "Lista de Arquivos", 
- "HR": "HR", 
- "Hold": "Segurar", 
- "Job Applicant": "Candidato a emprego", 
- "Job Opening": "Abertura de emprego", 
- "Open": "Abrir", 
- "Rejected": "Rejeitado", 
- "Replied": "Respondeu", 
- "Status": "Estado", 
- "Thread HTML": "T\u00f3pico HTML"
-}
\ No newline at end of file
diff --git a/hr/doctype/job_applicant/locale/sr-doc.json b/hr/doctype/job_applicant/locale/sr-doc.json
deleted file mode 100644
index 17f630c..0000000
--- a/hr/doctype/job_applicant/locale/sr-doc.json
+++ /dev/null
@@ -1,15 +0,0 @@
-{
- "Applicant Name": "\u041f\u043e\u0434\u043d\u043e\u0441\u0438\u043b\u0430\u0446 \u0437\u0430\u0445\u0442\u0435\u0432\u0430 \u0418\u043c\u0435", 
- "Applicant for a Job": "\u041a\u0430\u043d\u0434\u0438\u0434\u0430\u0442 \u0437\u0430 \u043f\u043e\u0441\u0430\u043e", 
- "Email Id": "\u0415\u043c\u0430\u0438\u043b \u0418\u0414", 
- "File List": "\u0424\u0438\u043b\u0435 \u041b\u0438\u0441\u0442", 
- "HR": "\u0425\u0420", 
- "Hold": "\u0414\u0440\u0436\u0430\u0442\u0438", 
- "Job Applicant": "\u041f\u043e\u0441\u0430\u043e \u0437\u0430\u0445\u0442\u0435\u0432\u0430", 
- "Job Opening": "\u041f\u043e\u0441\u0430\u043e \u041e\u0442\u0432\u0430\u0440\u0430\u045a\u0435", 
- "Open": "\u041e\u0442\u0432\u043e\u0440\u0435\u043d\u043e", 
- "Rejected": "\u041e\u0434\u0431\u0438\u0458\u0435\u043d", 
- "Replied": "\u041e\u0434\u0433\u043e\u0432\u043e\u0440\u0435\u043d\u043e", 
- "Status": "\u0421\u0442\u0430\u0442\u0443\u0441", 
- "Thread HTML": "\u0422\u0435\u043c\u0430 \u0425\u0422\u041c\u041b"
-}
\ No newline at end of file
diff --git a/hr/doctype/job_applicant/locale/ta-doc.json b/hr/doctype/job_applicant/locale/ta-doc.json
deleted file mode 100644
index 2da86a7..0000000
--- a/hr/doctype/job_applicant/locale/ta-doc.json
+++ /dev/null
@@ -1,15 +0,0 @@
-{
- "Applicant Name": "\u0bb5\u0bbf\u0ba3\u0bcd\u0ba3\u0baa\u0bcd\u0baa\u0ba4\u0bbe\u0bb0\u0bb0\u0bcd \u0baa\u0bc6\u0baf\u0bb0\u0bcd", 
- "Applicant for a Job": "\u0b92\u0bb0\u0bc1 \u0bb5\u0bc7\u0bb2\u0bc8 \u0b87\u0ba8\u0bcd\u0ba4 \u0bb5\u0bbf\u0ba3\u0bcd\u0ba3\u0baa\u0bcd\u0baa\u0ba4\u0bbe\u0bb0\u0bb0\u0bcd", 
- "Email Id": "\u0bae\u0bbf\u0ba9\u0bcd\u0ba9\u0b9e\u0bcd\u0b9a\u0bb2\u0bcd \u0bb5\u0bbf\u0bb2\u0bbe\u0b9a\u0bae\u0bcd", 
- "File List": "\u0b95\u0bc7\u0bbe\u0baa\u0bcd\u0baa\u0bc1 \u0baa\u0b9f\u0bcd\u0b9f\u0bbf\u0baf\u0bb2\u0bcd", 
- "HR": "\u0b85\u0bb2\u0bc1\u0bb5\u0bb2\u0b95", 
- "Hold": "\u0baa\u0bbf\u0b9f\u0bbf", 
- "Job Applicant": "\u0bb5\u0bc7\u0bb2\u0bc8 \u0bb5\u0bbf\u0ba3\u0bcd\u0ba3\u0baa\u0bcd\u0baa\u0ba4\u0bbe\u0bb0\u0bb0\u0bcd", 
- "Job Opening": "\u0bb5\u0bc7\u0bb2\u0bc8 \u0ba4\u0bbf\u0bb1\u0b95\u0bcd\u0b95\u0bbf\u0bb1\u0ba4\u0bc1", 
- "Open": "\u0ba4\u0bbf\u0bb1\u0ba8\u0bcd\u0ba4", 
- "Rejected": "\u0ba8\u0bbf\u0bb0\u0bbe\u0b95\u0bb0\u0bbf\u0b95\u0bcd\u0b95\u0baa\u0bcd\u0baa\u0b9f\u0bcd\u0b9f\u0ba4\u0bc1", 
- "Replied": "\u0baa\u0ba4\u0bbf\u0bb2\u0bcd", 
- "Status": "\u0b85\u0ba8\u0bcd\u0ba4\u0bb8\u0bcd\u0ba4\u0bc1", 
- "Thread HTML": "Thread HTML"
-}
\ No newline at end of file
diff --git a/hr/doctype/job_opening/README.md b/hr/doctype/job_opening/README.md
new file mode 100644
index 0000000..5a19f33
--- /dev/null
+++ b/hr/doctype/job_opening/README.md
@@ -0,0 +1 @@
+Open position for Job.
\ No newline at end of file
diff --git a/hr/doctype/job_opening/job_opening.txt b/hr/doctype/job_opening/job_opening.txt
index 5e26f0d..a507547 100644
--- a/hr/doctype/job_opening/job_opening.txt
+++ b/hr/doctype/job_opening/job_opening.txt
@@ -1,65 +1,66 @@
 [
  {
-  "owner": "Administrator", 
-  "docstatus": 0, 
   "creation": "2013-01-15 16:13:36", 
+  "docstatus": 0, 
+  "modified": "2013-07-05 14:43:35", 
   "modified_by": "Administrator", 
-  "modified": "2013-01-15 16:43:05"
+  "owner": "Administrator"
  }, 
  {
   "autoname": "field:job_title", 
   "description": "Description of a Job Opening", 
   "doctype": "DocType", 
-  "module": "HR", 
   "document_type": "Transaction", 
+  "icon": "icon-bookmark", 
+  "module": "HR", 
   "name": "__common__"
  }, 
  {
+  "doctype": "DocField", 
   "name": "__common__", 
   "parent": "Job Opening", 
-  "doctype": "DocField", 
+  "parentfield": "fields", 
   "parenttype": "DocType", 
-  "permlevel": 0, 
-  "parentfield": "fields"
+  "permlevel": 0
  }, 
  {
-  "parent": "Job Opening", 
-  "read": 1, 
   "cancel": 1, 
-  "name": "__common__", 
   "create": 1, 
   "doctype": "DocPerm", 
-  "write": 1, 
+  "name": "__common__", 
+  "parent": "Job Opening", 
+  "parentfield": "permissions", 
   "parenttype": "DocType", 
-  "role": "HR User", 
-  "report": 1, 
   "permlevel": 0, 
-  "parentfield": "permissions"
+  "read": 1, 
+  "report": 1, 
+  "role": "HR User", 
+  "write": 1
  }, 
  {
-  "name": "Job Opening", 
-  "doctype": "DocType"
+  "doctype": "DocType", 
+  "name": "Job Opening"
  }, 
  {
   "doctype": "DocField", 
-  "label": "Job Title", 
   "fieldname": "job_title", 
   "fieldtype": "Data", 
+  "label": "Job Title", 
   "reqd": 1
  }, 
  {
   "doctype": "DocField", 
-  "label": "Status", 
   "fieldname": "status", 
   "fieldtype": "Select", 
+  "label": "Status", 
   "options": "Open\nClosed"
  }, 
  {
   "description": "Job profile, qualifications required etc.", 
   "doctype": "DocField", 
-  "label": "Description", 
   "fieldname": "description", 
-  "fieldtype": "Text Editor"
+  "fieldtype": "Text Editor", 
+  "label": "Description"
  }, 
  {
   "doctype": "DocPerm"
diff --git a/hr/doctype/job_opening/locale/_messages_doc.json b/hr/doctype/job_opening/locale/_messages_doc.json
deleted file mode 100644
index 9eb1cfa..0000000
--- a/hr/doctype/job_opening/locale/_messages_doc.json
+++ /dev/null
@@ -1,11 +0,0 @@
-[
- "Status", 
- "Description", 
- "HR", 
- "Description of a Job Opening", 
- "Job profile, qualifications required etc.", 
- "Job Title", 
- "Job Opening", 
- "Closed", 
- "Open"
-]
\ No newline at end of file
diff --git a/hr/doctype/job_opening/locale/ar-doc.json b/hr/doctype/job_opening/locale/ar-doc.json
deleted file mode 100644
index 804efa6..0000000
--- a/hr/doctype/job_opening/locale/ar-doc.json
+++ /dev/null
@@ -1,11 +0,0 @@
-{
- "Closed": "\u0645\u063a\u0644\u0642", 
- "Description": "\u0648\u0635\u0641", 
- "Description of a Job Opening": "\u0648\u0635\u0641 \u0644\u0641\u062a\u062d \u0641\u0631\u0635 \u0627\u0644\u0639\u0645\u0644", 
- "HR": "HR", 
- "Job Opening": "\u0627\u0641\u062a\u062a\u0627\u062d \u0627\u0644\u0639\u0645\u0644", 
- "Job Title": "\u0627\u0644\u0645\u0633\u0645\u0649 \u0627\u0644\u0648\u0638\u064a\u0641\u064a", 
- "Job profile, qualifications required etc.": "\u0627\u0644\u0639\u0645\u0644 \u0627\u0644\u0634\u062e\u0635\u064a\u060c \u0627\u0644\u0645\u0624\u0647\u0644\u0627\u062a \u0627\u0644\u0645\u0637\u0644\u0648\u0628\u0629 \u0627\u0644\u062e.", 
- "Open": "\u0641\u062a\u062d", 
- "Status": "\u062d\u0627\u0644\u0629"
-}
\ No newline at end of file
diff --git a/hr/doctype/job_opening/locale/es-doc.json b/hr/doctype/job_opening/locale/es-doc.json
deleted file mode 100644
index 6f38b6e..0000000
--- a/hr/doctype/job_opening/locale/es-doc.json
+++ /dev/null
@@ -1,11 +0,0 @@
-{
- "Closed": "Cerrado", 
- "Description": "Descripci\u00f3n", 
- "Description of a Job Opening": "Descripci\u00f3n de una oferta de trabajo", 
- "HR": "HR", 
- "Job Opening": "Job Opening", 
- "Job Title": "T\u00edtulo del trabajo", 
- "Job profile, qualifications required etc.": "Perfil de trabajo, calificaciones requeridas, etc", 
- "Open": "Abierto", 
- "Status": "Estado"
-}
\ No newline at end of file
diff --git a/hr/doctype/job_opening/locale/fr-doc.json b/hr/doctype/job_opening/locale/fr-doc.json
deleted file mode 100644
index d049061..0000000
--- a/hr/doctype/job_opening/locale/fr-doc.json
+++ /dev/null
@@ -1,11 +0,0 @@
-{
- "Closed": "Ferm\u00e9", 
- "Description": "Description", 
- "Description of a Job Opening": "Description d&#39;un Job Opening", 
- "HR": "RH", 
- "Job Opening": "Offre d&#39;emploi", 
- "Job Title": "Titre d&#39;emploi", 
- "Job profile, qualifications required etc.": "Profil de poste, qualifications requises, etc", 
- "Open": "Ouvert", 
- "Status": "Statut"
-}
\ No newline at end of file
diff --git a/hr/doctype/job_opening/locale/hi-doc.json b/hr/doctype/job_opening/locale/hi-doc.json
deleted file mode 100644
index 831c836..0000000
--- a/hr/doctype/job_opening/locale/hi-doc.json
+++ /dev/null
@@ -1,11 +0,0 @@
-{
- "Closed": "\u092c\u0902\u0926", 
- "Description": "\u0935\u093f\u0935\u0930\u0923", 
- "Description of a Job Opening": "\u090f\u0915 \u0928\u094c\u0915\u0930\u0940 \u0916\u094b\u0932\u0928\u0947 \u0915\u093e \u0935\u093f\u0935\u0930\u0923", 
- "HR": "\u092e\u093e\u0928\u0935 \u0938\u0902\u0938\u093e\u0927\u0928", 
- "Job Opening": "\u0928\u094c\u0915\u0930\u0940 \u0916\u094b\u0932\u0928\u0947", 
- "Job Title": "\u0915\u093e\u0930\u094d\u092f \u0936\u0940\u0930\u094d\u0937\u0915", 
- "Job profile, qualifications required etc.": "\u0928\u094c\u0915\u0930\u0940 \u092a\u094d\u0930\u094b\u092b\u093e\u0907\u0932 \u092f\u094b\u0917\u094d\u092f\u0924\u093e, \u0906\u0926\u093f \u0915\u0940 \u0906\u0935\u0936\u094d\u092f\u0915\u0924\u093e", 
- "Open": "\u0916\u0941\u0932\u093e", 
- "Status": "\u0939\u0948\u0938\u093f\u092f\u0924"
-}
\ No newline at end of file
diff --git a/hr/doctype/job_opening/locale/hr-doc.json b/hr/doctype/job_opening/locale/hr-doc.json
deleted file mode 100644
index 9abd519..0000000
--- a/hr/doctype/job_opening/locale/hr-doc.json
+++ /dev/null
@@ -1,11 +0,0 @@
-{
- "Closed": "Zatvoreno", 
- "Description": "Opis", 
- "Description of a Job Opening": "Opis posla otvorenje", 
- "HR": "HR", 
- "Job Opening": "Posao Otvaranje", 
- "Job Title": "Titula", 
- "Job profile, qualifications required etc.": "Posao profil, kvalifikacije potrebne, itd.", 
- "Open": "Otvoreno", 
- "Status": "Status"
-}
\ No newline at end of file
diff --git a/hr/doctype/job_opening/locale/nl-doc.json b/hr/doctype/job_opening/locale/nl-doc.json
deleted file mode 100644
index 9a6ada7..0000000
--- a/hr/doctype/job_opening/locale/nl-doc.json
+++ /dev/null
@@ -1,11 +0,0 @@
-{
- "Closed": "Gesloten", 
- "Description": "Beschrijving", 
- "Description of a Job Opening": "Beschrijving van een vacature", 
- "HR": "HR", 
- "Job Opening": "Vacature", 
- "Job Title": "Functie", 
- "Job profile, qualifications required etc.": "Functieprofiel, kwalificaties, etc. nodig", 
- "Open": "Open", 
- "Status": "Staat"
-}
\ No newline at end of file
diff --git a/hr/doctype/job_opening/locale/pt-doc.json b/hr/doctype/job_opening/locale/pt-doc.json
deleted file mode 100644
index 0a9a0c3..0000000
--- a/hr/doctype/job_opening/locale/pt-doc.json
+++ /dev/null
@@ -1,11 +0,0 @@
-{
- "Closed": "Fechado", 
- "Description": "Descri\u00e7\u00e3o", 
- "Description of a Job Opening": "Descri\u00e7\u00e3o de uma vaga de emprego", 
- "HR": "HR", 
- "Job Opening": "Abertura de emprego", 
- "Job Title": "Cargo", 
- "Job profile, qualifications required etc.": "Profiss\u00e3o de perfil, qualifica\u00e7\u00f5es exigidas, etc", 
- "Open": "Abrir", 
- "Status": "Estado"
-}
\ No newline at end of file
diff --git a/hr/doctype/job_opening/locale/sr-doc.json b/hr/doctype/job_opening/locale/sr-doc.json
deleted file mode 100644
index 9769287..0000000
--- a/hr/doctype/job_opening/locale/sr-doc.json
+++ /dev/null
@@ -1,11 +0,0 @@
-{
- "Closed": "\u0417\u0430\u0442\u0432\u043e\u0440\u0435\u043d\u043e", 
- "Description": "\u041e\u043f\u0438\u0441", 
- "Description of a Job Opening": "\u041e\u043f\u0438\u0441 \u043f\u043e\u0441\u043b\u0430 \u041e\u0442\u0432\u0430\u0440\u0430\u045a\u0435", 
- "HR": "\u0425\u0420", 
- "Job Opening": "\u041f\u043e\u0441\u0430\u043e \u041e\u0442\u0432\u0430\u0440\u0430\u045a\u0435", 
- "Job Title": "\u0417\u0432\u0430\u045a\u0435", 
- "Job profile, qualifications required etc.": "\u041f\u043e\u0441\u0430\u043e \u043f\u0440\u043e\u0444\u0438\u043b\u0430, \u043a\u0432\u0430\u043b\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0458\u0435 \u043f\u043e\u0442\u0440\u0435\u0431\u043d\u0435 \u0438\u0442\u0434", 
- "Open": "\u041e\u0442\u0432\u043e\u0440\u0435\u043d\u043e", 
- "Status": "\u0421\u0442\u0430\u0442\u0443\u0441"
-}
\ No newline at end of file
diff --git a/hr/doctype/job_opening/locale/ta-doc.json b/hr/doctype/job_opening/locale/ta-doc.json
deleted file mode 100644
index c0d7406..0000000
--- a/hr/doctype/job_opening/locale/ta-doc.json
+++ /dev/null
@@ -1,11 +0,0 @@
-{
- "Closed": "\u0bae\u0bc2\u0b9f\u0bbf\u0baf", 
- "Description": "\u0bb5\u0bbf\u0bb3\u0b95\u0bcd\u0b95\u0bae\u0bcd", 
- "Description of a Job Opening": "\u0bb5\u0bc7\u0bb2\u0bc8 \u0ba4\u0bc6\u0bbe\u0b9f\u0b95\u0bcd\u0b95 \u0bb5\u0bbf\u0bb3\u0b95\u0bcd\u0b95\u0bae\u0bcd", 
- "HR": "\u0b85\u0bb2\u0bc1\u0bb5\u0bb2\u0b95", 
- "Job Opening": "\u0bb5\u0bc7\u0bb2\u0bc8 \u0ba4\u0bbf\u0bb1\u0b95\u0bcd\u0b95\u0bbf\u0bb1\u0ba4\u0bc1", 
- "Job Title": "\u0bb5\u0bc7\u0bb2\u0bc8 \u0ba4\u0bb2\u0bc8\u0baa\u0bcd\u0baa\u0bc1", 
- "Job profile, qualifications required etc.": "\u0bb5\u0bc7\u0bb2\u0bc8 \u0b9a\u0bc1\u0baf\u0bb5\u0bbf\u0bb5\u0bb0\u0ba4\u0bcd\u0ba4\u0bc8, \u0ba4\u0b95\u0bc1\u0ba4\u0bbf\u0b95\u0bb3\u0bcd \u0baa\u0bc7\u0bbe\u0ba9\u0bcd\u0bb1 \u0ba4\u0bc7\u0bb5\u0bc8", 
- "Open": "\u0ba4\u0bbf\u0bb1\u0ba8\u0bcd\u0ba4", 
- "Status": "\u0b85\u0ba8\u0bcd\u0ba4\u0bb8\u0bcd\u0ba4\u0bc1"
-}
\ No newline at end of file
diff --git a/hr/doctype/leave_allocation/README.md b/hr/doctype/leave_allocation/README.md
new file mode 100644
index 0000000..870f9a5
--- /dev/null
+++ b/hr/doctype/leave_allocation/README.md
@@ -0,0 +1 @@
+Leave Allocated to an Employee at the beginning of the period.
\ No newline at end of file
diff --git a/hr/doctype/leave_allocation/leave_allocation.js b/hr/doctype/leave_allocation/leave_allocation.js
index a26d211..80445c1 100755
--- a/hr/doctype/leave_allocation/leave_allocation.js
+++ b/hr/doctype/leave_allocation/leave_allocation.js
@@ -79,4 +79,8 @@
   }
 }
 
-cur_frm.fields_dict.employee.get_query = erpnext.utils.employee_query;
\ No newline at end of file
+cur_frm.fields_dict.employee.get_query = function(doc,cdt,cdn) {
+  return{
+    query:"controllers.queries.employee_query"
+  } 
+}
\ No newline at end of file
diff --git a/hr/doctype/leave_allocation/leave_allocation.py b/hr/doctype/leave_allocation/leave_allocation.py
index 870a040..d2d940f 100755
--- a/hr/doctype/leave_allocation/leave_allocation.py
+++ b/hr/doctype/leave_allocation/leave_allocation.py
@@ -103,8 +103,10 @@
 	def get_carry_forwarded_leaves(self):
 		if self.doc.carry_forward:
 			self.allow_carry_forward()
-		prev_fiscal_year = sql("""select name from `tabFiscal Year`
-			where name < %s order by name desc limit 1""", self.doc.fiscal_year)
+		prev_fiscal_year = webnotes.conn.sql("""select name from `tabFiscal Year` 
+			where year_start_date = (select date_add(year_start_date, interval -1 year) 
+				from `tabFiscal Year` where name=%s) 
+			order by name desc limit 1""", self.doc.fiscal_year)
 		prev_fiscal_year = prev_fiscal_year and prev_fiscal_year[0][0] or ''
 		prev_bal = 0
 		if prev_fiscal_year and cint(self.doc.carry_forward) == 1:
diff --git a/hr/doctype/leave_allocation/leave_allocation.txt b/hr/doctype/leave_allocation/leave_allocation.txt
index 9027c84..a24823a 100644
--- a/hr/doctype/leave_allocation/leave_allocation.txt
+++ b/hr/doctype/leave_allocation/leave_allocation.txt
@@ -2,7 +2,7 @@
  {
   "creation": "2013-02-20 19:10:38", 
   "docstatus": 0, 
-  "modified": "2013-02-20 19:11:03", 
+  "modified": "2013-07-05 14:44:19", 
   "modified_by": "Administrator", 
   "owner": "Administrator"
  }, 
@@ -10,6 +10,7 @@
   "allow_import": 1, 
   "autoname": "LAL/.#####", 
   "doctype": "DocType", 
+  "icon": "icon-ok", 
   "is_submittable": 1, 
   "module": "HR", 
   "name": "__common__", 
@@ -163,19 +164,6 @@
   "read_only": 1
  }, 
  {
-  "description": "The date at which current entry is corrected in the system.", 
-  "doctype": "DocField", 
-  "fieldname": "amendment_date", 
-  "fieldtype": "Date", 
-  "hidden": 0, 
-  "label": "Amendment Date", 
-  "no_copy": 1, 
-  "oldfieldname": "amendment_date", 
-  "oldfieldtype": "Date", 
-  "print_hide": 1, 
-  "read_only": 1
- }, 
- {
   "doctype": "DocPerm", 
   "match": "owner", 
   "role": "HR User"
diff --git a/hr/doctype/leave_allocation/locale/_messages_doc.json b/hr/doctype/leave_allocation/locale/_messages_doc.json
deleted file mode 100644
index 5e1c8de..0000000
--- a/hr/doctype/leave_allocation/locale/_messages_doc.json
+++ /dev/null
@@ -1,17 +0,0 @@
-[
- "Carry Forwarded Leaves", 
- "Description", 
- "Amendment Date", 
- "HR", 
- "The date at which current entry is corrected in the system.", 
- "Leave Type", 
- "Amended From", 
- "Total Leaves Allocated", 
- "Fiscal Year", 
- "Carry Forward", 
- "Leave Allocation", 
- "Employee", 
- "New Leaves Allocated", 
- "Employee Name", 
- "Posting Date"
-]
\ No newline at end of file
diff --git a/hr/doctype/leave_allocation/locale/ar-doc.json b/hr/doctype/leave_allocation/locale/ar-doc.json
deleted file mode 100644
index 8eeec00..0000000
--- a/hr/doctype/leave_allocation/locale/ar-doc.json
+++ /dev/null
@@ -1,17 +0,0 @@
-{
- "Amended From": "\u0639\u062f\u0644 \u0645\u0646", 
- "Amendment Date": "\u0627\u0644\u062a\u0639\u062f\u064a\u0644 \u062a\u0627\u0631\u064a\u062e", 
- "Carry Forward": "\u0627\u0644\u0645\u0636\u064a \u0642\u062f\u0645\u0627", 
- "Carry Forwarded Leaves": "\u062a\u062d\u0645\u0644 \u0623\u0648\u0631\u0627\u0642 \u0648\u0627\u062d\u0627\u0644", 
- "Description": "\u0648\u0635\u0641", 
- "Employee": "\u0639\u0627\u0645\u0644", 
- "Employee Name": "\u0627\u0633\u0645 \u0627\u0644\u0645\u0648\u0638\u0641", 
- "Fiscal Year": "\u0627\u0644\u0633\u0646\u0629 \u0627\u0644\u0645\u0627\u0644\u064a\u0629", 
- "HR": "HR", 
- "Leave Allocation": "\u062a\u0631\u0643 \u062a\u0648\u0632\u064a\u0639", 
- "Leave Type": "\u062a\u0631\u0643 \u0646\u0648\u0639", 
- "New Leaves Allocated": "\u0627\u0644\u062c\u062f\u064a\u062f \u064a\u062a\u0631\u0643 \u0627\u0644\u0645\u062e\u0635\u0635\u0629", 
- "Posting Date": "\u062a\u0627\u0631\u064a\u062e \u0627\u0644\u0646\u0634\u0631", 
- "The date at which current entry is corrected in the system.": "\u0627\u0644\u062a\u0627\u0631\u064a\u062e \u0627\u0644\u0630\u064a \u064a\u062a\u0645 \u062a\u0635\u062d\u064a\u062d \u0627\u0644\u0625\u062f\u062e\u0627\u0644 \u0627\u0644\u062d\u0627\u0644\u064a \u0641\u064a \u0627\u0644\u0646\u0638\u0627\u0645.", 
- "Total Leaves Allocated": "\u0623\u0648\u0631\u0627\u0642 \u0627\u0644\u0625\u062c\u0645\u0627\u0644\u064a\u0629 \u0627\u0644\u0645\u062e\u0635\u0635\u0629"
-}
\ No newline at end of file
diff --git a/hr/doctype/leave_allocation/locale/es-doc.json b/hr/doctype/leave_allocation/locale/es-doc.json
deleted file mode 100644
index 3c66e57..0000000
--- a/hr/doctype/leave_allocation/locale/es-doc.json
+++ /dev/null
@@ -1,17 +0,0 @@
-{
- "Amended From": "De modificada", 
- "Amendment Date": "Enmienda Fecha", 
- "Carry Forward": "Llevar adelante", 
- "Carry Forwarded Leaves": "Llevar Hojas reenviados", 
- "Description": "Descripci\u00f3n", 
- "Employee": "Empleado", 
- "Employee Name": "Nombre del empleado", 
- "Fiscal Year": "A\u00f1o Fiscal", 
- "HR": "HR", 
- "Leave Allocation": "Deja Asignaci\u00f3n", 
- "Leave Type": "Deja Tipo", 
- "New Leaves Allocated": "Nueva Hojas Asignado", 
- "Posting Date": "Fecha de Publicaci\u00f3n", 
- "The date at which current entry is corrected in the system.": "La fecha en la que la entrada actual se corrige en el sistema.", 
- "Total Leaves Allocated": "Hojas total asignado"
-}
\ No newline at end of file
diff --git a/hr/doctype/leave_allocation/locale/fr-doc.json b/hr/doctype/leave_allocation/locale/fr-doc.json
deleted file mode 100644
index 6689092..0000000
--- a/hr/doctype/leave_allocation/locale/fr-doc.json
+++ /dev/null
@@ -1,17 +0,0 @@
-{
- "Amended From": "De modifi\u00e9e", 
- "Amendment Date": "Date de la modification", 
- "Carry Forward": "Reporter", 
- "Carry Forwarded Leaves": "Effectuer Feuilles Transmises", 
- "Description": "Description", 
- "Employee": "Employ\u00e9", 
- "Employee Name": "Nom de l&#39;employ\u00e9", 
- "Fiscal Year": "Exercice", 
- "HR": "RH", 
- "Leave Allocation": "Laisser Allocation", 
- "Leave Type": "Laisser Type d&#39;", 
- "New Leaves Allocated": "Nouvelle Feuilles allou\u00e9", 
- "Posting Date": "Date de publication", 
- "The date at which current entry is corrected in the system.": "La date \u00e0 laquelle l&#39;entr\u00e9e courante est corrig\u00e9e dans le syst\u00e8me.", 
- "Total Leaves Allocated": "Feuilles total allou\u00e9"
-}
\ No newline at end of file
diff --git a/hr/doctype/leave_allocation/locale/hi-doc.json b/hr/doctype/leave_allocation/locale/hi-doc.json
deleted file mode 100644
index c2e852f..0000000
--- a/hr/doctype/leave_allocation/locale/hi-doc.json
+++ /dev/null
@@ -1,17 +0,0 @@
-{
- "Amended From": "\u0938\u0947 \u0938\u0902\u0936\u094b\u0927\u093f\u0924", 
- "Amendment Date": "\u0938\u0902\u0936\u094b\u0927\u0928 \u0924\u093f\u0925\u093f", 
- "Carry Forward": "\u0906\u0917\u0947 \u0932\u0947 \u091c\u093e\u0928\u093e", 
- "Carry Forwarded Leaves": "\u0915\u0948\u0930\u094d\u0930\u0940 \u0905\u0917\u094d\u0930\u0947\u0937\u093f\u0924 \u092a\u0924\u094d\u0924\u093f\u092f\u093e\u0902", 
- "Description": "\u0935\u093f\u0935\u0930\u0923", 
- "Employee": "\u0915\u0930\u094d\u092e\u091a\u093e\u0930\u0940", 
- "Employee Name": "\u0915\u0930\u094d\u092e\u091a\u093e\u0930\u0940 \u0915\u093e \u0928\u093e\u092e", 
- "Fiscal Year": "\u0935\u093f\u0924\u094d\u0924\u0940\u092f \u0935\u0930\u094d\u0937", 
- "HR": "\u092e\u093e\u0928\u0935 \u0938\u0902\u0938\u093e\u0927\u0928", 
- "Leave Allocation": "\u0906\u092c\u0902\u091f\u0928 \u091b\u094b\u0921\u093c \u0926\u094b", 
- "Leave Type": "\u092a\u094d\u0930\u0915\u093e\u0930 \u091b\u094b\u0921\u093c \u0926\u094b", 
- "New Leaves Allocated": "\u0928\u0908 \u0906\u0935\u0902\u091f\u093f\u0924 \u092a\u0924\u094d\u0924\u093f\u092f\u093e\u0902", 
- "Posting Date": "\u0924\u093f\u0925\u093f \u092a\u094b\u0938\u094d\u091f\u093f\u0902\u0917", 
- "The date at which current entry is corrected in the system.": "\u091c\u094b \u0924\u093e\u0930\u0940\u0916 \u0935\u0930\u094d\u0924\u092e\u093e\u0928 \u092a\u094d\u0930\u0935\u093f\u0937\u094d\u091f\u093f \u092a\u094d\u0930\u0923\u093e\u0932\u0940 \u092e\u0947\u0902 \u0938\u0939\u0940 \u0939\u0948.", 
- "Total Leaves Allocated": "\u0915\u0941\u0932 \u092a\u0924\u094d\u0924\u093f\u092f\u093e\u0902 \u0906\u0935\u0902\u091f\u093f\u0924"
-}
\ No newline at end of file
diff --git a/hr/doctype/leave_allocation/locale/hr-doc.json b/hr/doctype/leave_allocation/locale/hr-doc.json
deleted file mode 100644
index d484b83..0000000
--- a/hr/doctype/leave_allocation/locale/hr-doc.json
+++ /dev/null
@@ -1,17 +0,0 @@
-{
- "Amended From": "Izmijenjena Od", 
- "Amendment Date": "Amandman Datum", 
- "Carry Forward": "Prenijeti", 
- "Carry Forwarded Leaves": "Nosi proslije\u0111en li\u0161\u0107e", 
- "Description": "Opis", 
- "Employee": "Zaposlenik", 
- "Employee Name": "Zaposlenik Ime", 
- "Fiscal Year": "Fiskalna godina", 
- "HR": "HR", 
- "Leave Allocation": "Ostavite Raspodjela", 
- "Leave Type": "Ostavite Vid", 
- "New Leaves Allocated": "Novi Leaves Dodijeljeni", 
- "Posting Date": "Objavljivanje Datum", 
- "The date at which current entry is corrected in the system.": "Datum na koji teku\u0107i zapis ispravljen u sustavu.", 
- "Total Leaves Allocated": "Ukupno Li\u0161\u0107e Dodijeljeni"
-}
\ No newline at end of file
diff --git a/hr/doctype/leave_allocation/locale/nl-doc.json b/hr/doctype/leave_allocation/locale/nl-doc.json
deleted file mode 100644
index 31d0672..0000000
--- a/hr/doctype/leave_allocation/locale/nl-doc.json
+++ /dev/null
@@ -1,17 +0,0 @@
-{
- "Amended From": "Gewijzigd Van", 
- "Amendment Date": "Wijziging Datum", 
- "Carry Forward": "Carry Forward", 
- "Carry Forwarded Leaves": "Carry Doorgestuurd Bladeren", 
- "Description": "Beschrijving", 
- "Employee": "Werknemer", 
- "Employee Name": "Naam werknemer", 
- "Fiscal Year": "Boekjaar", 
- "HR": "HR", 
- "Leave Allocation": "Laat Toewijzing", 
- "Leave Type": "Laat Type", 
- "New Leaves Allocated": "Nieuwe bladeren Toegewezen", 
- "Posting Date": "Plaatsingsdatum", 
- "The date at which current entry is corrected in the system.": "De datum waarop huidige item wordt gecorrigeerd in het systeem.", 
- "Total Leaves Allocated": "Totaal Bladeren Toegewezen"
-}
\ No newline at end of file
diff --git a/hr/doctype/leave_allocation/locale/pt-doc.json b/hr/doctype/leave_allocation/locale/pt-doc.json
deleted file mode 100644
index 4ce5efb..0000000
--- a/hr/doctype/leave_allocation/locale/pt-doc.json
+++ /dev/null
@@ -1,17 +0,0 @@
-{
- "Amended From": "Alterado De", 
- "Amendment Date": "Data emenda", 
- "Carry Forward": "Transportar", 
- "Carry Forwarded Leaves": "Carry Folhas encaminhadas", 
- "Description": "Descri\u00e7\u00e3o", 
- "Employee": "Empregado", 
- "Employee Name": "Nome do Funcion\u00e1rio", 
- "Fiscal Year": "Exerc\u00edcio fiscal", 
- "HR": "HR", 
- "Leave Allocation": "Deixe Aloca\u00e7\u00e3o", 
- "Leave Type": "Deixar Tipo", 
- "New Leaves Allocated": "Nova Folhas alocado", 
- "Posting Date": "Data da Publica\u00e7\u00e3o", 
- "The date at which current entry is corrected in the system.": "A data em que a entrada actual \u00e9 corrigido no sistema.", 
- "Total Leaves Allocated": "Folhas total atribu\u00eddo"
-}
\ No newline at end of file
diff --git a/hr/doctype/leave_allocation/locale/sr-doc.json b/hr/doctype/leave_allocation/locale/sr-doc.json
deleted file mode 100644
index d1cc415..0000000
--- a/hr/doctype/leave_allocation/locale/sr-doc.json
+++ /dev/null
@@ -1,17 +0,0 @@
-{
- "Amended From": "\u0418\u0437\u043c\u0435\u045a\u0435\u043d\u0430 \u043e\u0434", 
- "Amendment Date": "\u0410\u043c\u0430\u043d\u0434\u043c\u0430\u043d \u0414\u0430\u0442\u0443\u043c", 
- "Carry Forward": "\u041f\u0440\u0435\u043d\u0435\u0442\u0438", 
- "Carry Forwarded Leaves": "\u0426\u0430\u0440\u0440\u0438 \u0424\u043e\u0440\u0432\u0430\u0440\u0434\u0435\u0434 \u041b\u0435\u0430\u0432\u0435\u0441", 
- "Description": "\u041e\u043f\u0438\u0441", 
- "Employee": "\u0417\u0430\u043f\u043e\u0441\u043b\u0435\u043d\u0438\u043a", 
- "Employee Name": "\u0417\u0430\u043f\u043e\u0441\u043b\u0435\u043d\u0438 \u0418\u043c\u0435", 
- "Fiscal Year": "\u0424\u0438\u0441\u043a\u0430\u043b\u043d\u0430 \u0433\u043e\u0434\u0438\u043d\u0430", 
- "HR": "\u0425\u0420", 
- "Leave Allocation": "\u041e\u0441\u0442\u0430\u0432\u0438\u0442\u0435 \u0410\u043b\u043e\u043a\u0430\u0446\u0438\u0458\u0430", 
- "Leave Type": "\u041e\u0441\u0442\u0430\u0432\u0438\u0442\u0435 \u0412\u0438\u0434", 
- "New Leaves Allocated": "\u041d\u043e\u0432\u0438 \u041b\u0435\u0430\u0432\u0435\u0441 \u0418\u0437\u0434\u0432\u043e\u0458\u0435\u043d\u0430", 
- "Posting Date": "\u041f\u043e\u0441\u0442\u0430\u0432\u0459\u0430\u045a\u0435 \u0414\u0430\u0442\u0435", 
- "The date at which current entry is corrected in the system.": "\u0414\u0430\u0442\u0443\u043c \u043d\u0430 \u043a\u043e\u0458\u0438 \u0442\u0440\u0435\u043d\u0443\u0442\u043d\u0430 \u0441\u0442\u0430\u0432\u043a\u0430 \u0458\u0435 \u0438\u0441\u043f\u0440\u0430\u0432\u0459\u0435\u043d \u0443 \u0441\u0438\u0441\u0442\u0435\u043c\u0443.", 
- "Total Leaves Allocated": "\u0423\u043a\u0443\u043f\u043d\u043e \u041b\u0438\u0448\u045b\u0435 \u0418\u0437\u0434\u0432\u043e\u0458\u0435\u043d\u0430"
-}
\ No newline at end of file
diff --git a/hr/doctype/leave_allocation/locale/ta-doc.json b/hr/doctype/leave_allocation/locale/ta-doc.json
deleted file mode 100644
index 764b87a..0000000
--- a/hr/doctype/leave_allocation/locale/ta-doc.json
+++ /dev/null
@@ -1,17 +0,0 @@
-{
- "Amended From": "\u0bae\u0bc1\u0ba4\u0bb2\u0bcd \u0ba4\u0bbf\u0bb0\u0bc1\u0ba4\u0bcd\u0ba4\u0baa\u0bcd\u0baa\u0b9f\u0bcd\u0b9f", 
- "Amendment Date": "\u0ba4\u0bbf\u0bb0\u0bc1\u0ba4\u0bcd\u0ba4\u0ba4\u0bcd\u0ba4\u0bc8 \u0ba4\u0bc7\u0ba4\u0bbf", 
- "Carry Forward": "\u0bae\u0bc1\u0ba9\u0bcd\u0ba9\u0bc6\u0b9f\u0bc1\u0ba4\u0bcd\u0ba4\u0bc1 \u0b9a\u0bc6\u0bb2\u0bcd", 
- "Carry Forwarded Leaves": "\u0bae\u0bc1\u0ba9\u0bcd\u0ba9\u0ba9\u0bc1\u0baa\u0bcd\u0baa\u0bbf\u0baf\u0ba4\u0bc1 \u0b87\u0bb2\u0bc8\u0b95\u0bb3\u0bcd \u0b8e\u0b9f\u0bc1\u0ba4\u0bcd\u0ba4\u0bc1", 
- "Description": "\u0bb5\u0bbf\u0bb3\u0b95\u0bcd\u0b95\u0bae\u0bcd", 
- "Employee": "\u0b8a\u0bb4\u0bbf\u0baf\u0bb0\u0bcd", 
- "Employee Name": "\u0baa\u0ba3\u0bbf\u0baf\u0bbe\u0bb3\u0bb0\u0bcd \u0baa\u0bc6\u0baf\u0bb0\u0bcd", 
- "Fiscal Year": "\u0ba8\u0bbf\u0ba4\u0bbf\u0baf\u0bbe\u0ba3\u0bcd\u0b9f\u0bc1", 
- "HR": "\u0b85\u0bb2\u0bc1\u0bb5\u0bb2\u0b95", 
- "Leave Allocation": "\u0b92\u0ba4\u0bc1\u0b95\u0bcd\u0b95\u0bc0\u0b9f\u0bc1 \u0bb5\u0bbf\u0b9f\u0bcd\u0b9f\u0bc1", 
- "Leave Type": "\u0bb5\u0b95\u0bc8 \u0bb5\u0bbf\u0b9f\u0bcd\u0b9f\u0bc1", 
- "New Leaves Allocated": "\u0baa\u0bc1\u0ba4\u0bbf\u0baf \u0b92\u0ba4\u0bc1\u0b95\u0bcd\u0b95\u0baa\u0bcd\u0baa\u0b9f\u0bcd\u0b9f \u0b87\u0bb2\u0bc8\u0b95\u0bb3\u0bcd", 
- "Posting Date": "\u0ba4\u0bc7\u0ba4\u0bbf \u0ba4\u0b95\u0bb5\u0bb2\u0bcd\u0b95\u0bb3\u0bc1\u0b95\u0bcd\u0b95\u0bc1", 
- "The date at which current entry is corrected in the system.": "\u0ba4\u0bc7\u0ba4\u0bbf \u0b87\u0ba4\u0bc1 \u0ba4\u0bb1\u0bcd\u0baa\u0bc7\u0bbe\u0ba4\u0bc8\u0baf \u0b89\u0bb3\u0bcd\u0bb3\u0bc0\u0b9f\u0bc1 \u0bae\u0bc1\u0bb1\u0bc8 \u0b9a\u0bb0\u0bbf.", 
- "Total Leaves Allocated": "\u0bae\u0bc6\u0bbe\u0ba4\u0bcd\u0ba4 \u0b87\u0bb2\u0bc8\u0b95\u0bb3\u0bcd \u0b92\u0ba4\u0bc1\u0b95\u0bcd\u0b95\u0baa\u0bcd\u0baa\u0b9f\u0bcd\u0b9f"
-}
\ No newline at end of file
diff --git a/hr/doctype/leave_application/README.md b/hr/doctype/leave_application/README.md
new file mode 100644
index 0000000..e78e37a
--- /dev/null
+++ b/hr/doctype/leave_application/README.md
@@ -0,0 +1 @@
+Application for Leave by an Employee.
\ No newline at end of file
diff --git a/hr/doctype/leave_application/leave_application.js b/hr/doctype/leave_application/leave_application.js
index 0252818..2715a6c 100755
--- a/hr/doctype/leave_application/leave_application.js
+++ b/hr/doctype/leave_application/leave_application.js
@@ -16,7 +16,6 @@
 
 cur_frm.add_fetch('employee','employee_name','employee_name');
 
-
 cur_frm.cscript.onload = function(doc, dt, dn) {
 	if(!doc.posting_date) 
 		set_multiple(dt,dn,{posting_date:get_today()});
@@ -26,7 +25,7 @@
 	}
 	cur_frm.set_df_property("leave_approver", "options", "");
 	cur_frm.call({
-		method:"get_approver_list",
+		method:"hr.utils.get_leave_approver_list",
 		callback: function(r) {
 			cur_frm.set_df_property("leave_approver", "options", $.map(r.message, 
 				function(profile) { 
@@ -127,4 +126,8 @@
 	}
 }
 
-cur_frm.fields_dict.employee.get_query = erpnext.utils.employee_query;
\ No newline at end of file
+cur_frm.fields_dict.employee.get_query = function() {
+	return {
+		query: "hr.doctype.leave_application.leave_application.query_for_permitted_employees"
+	};
+}
\ No newline at end of file
diff --git a/hr/doctype/leave_application/leave_application.py b/hr/doctype/leave_application/leave_application.py
index 07086dc..7c47d6a 100755
--- a/hr/doctype/leave_application/leave_application.py
+++ b/hr/doctype/leave_application/leave_application.py
@@ -18,10 +18,13 @@
 import webnotes
 from webnotes import _
 
-from webnotes.utils import cint, cstr, date_diff, flt, formatdate, getdate, get_url_to_form
+from webnotes.utils import cint, cstr, date_diff, flt, formatdate, getdate, get_url_to_form, \
+	comma_or, get_fullname
 from webnotes import msgprint
 
-class LeaveDayBlockedError(Exception): pass
+class LeaveDayBlockedError(webnotes.ValidationError): pass
+class OverlapError(webnotes.ValidationError): pass
+class InvalidLeaveApproverError(webnotes.ValidationError): pass
 	
 from webnotes.model.controller import DocListController
 class DocType(DocListController):
@@ -36,7 +39,9 @@
 		self.validate_balance_leaves()
 		self.validate_leave_overlap()
 		self.validate_max_days()
+		self.show_block_day_warning()
 		self.validate_block_days()
+		self.validate_leave_approver()
 		
 	def on_update(self):
 		if (not self.previous_doc and self.doc.leave_approver) or (self.previous_doc and \
@@ -60,6 +65,17 @@
 		# notify leave applier about cancellation
 		self.notify_employee("cancelled")
 
+	def show_block_day_warning(self):
+		from hr.doctype.leave_block_list.leave_block_list import get_applicable_block_dates		
+
+		block_dates = get_applicable_block_dates(self.doc.from_date, self.doc.to_date, 
+			self.doc.employee, self.doc.company, all_lists=True)
+			
+		if block_dates:
+			webnotes.msgprint(_("Warning: Leave application contains following block dates") + ":")
+			for d in block_dates:
+				webnotes.msgprint(formatdate(d.block_date) + ": " + d.reason)
+
 	def validate_block_days(self):
 		from hr.doctype.leave_block_list.leave_block_list import get_applicable_block_dates
 
@@ -67,11 +83,8 @@
 			self.doc.employee, self.doc.company)
 			
 		if block_dates:
-			webnotes.msgprint(_("Following dates are blocked for Leave") + ":")
-			for d in block_dates:
-				webnotes.msgprint(formatdate(d.block_date) + ": " + d.reason)
-				
 			if self.doc.status == "Approved":
+				webnotes.msgprint(_("Cannot approve leave as you are not authorized to approve leaves on Block Dates."))
 				raise LeaveDayBlockedError
 			
 	def get_holidays(self):
@@ -114,23 +127,30 @@
 			if not is_lwp(self.doc.leave_type):
 				self.doc.leave_balance = get_leave_balance(self.doc.employee,
 					self.doc.leave_type, self.doc.fiscal_year)["leave_balance"]
-			
-				if self.doc.leave_balance - self.doc.total_leave_days < 0:
-					msgprint("There is not enough leave balance for Leave Type: %s" % \
-						(self.doc.leave_type,), raise_exception=1)
 
+				if self.doc.leave_balance - self.doc.total_leave_days < 0:
+					#check if this leave type allow the remaining balance to be in negative. If yes then warn the user and continue to save else warn the user and don't save.
+					msgprint("There is not enough leave balance for Leave Type: %s" % \
+						(self.doc.leave_type,), 
+						raise_exception=not(webnotes.conn.get_value("Leave Type", self.doc.leave_type,"allow_negative") or None))
+					
 	def validate_leave_overlap(self):
+		if not self.doc.name:
+			self.doc.name = "New Leave Application"
+			
 		for d in webnotes.conn.sql("""select name, leave_type, posting_date, 
 			from_date, to_date 
 			from `tabLeave Application` 
 			where 
-			(from_date <= %(to_date)s and to_date >= %(from_date)s)
-			and employee = %(employee)s
+			employee = %(employee)s
 			and docstatus < 2
 			and status in ("Open", "Approved")
+			and (from_date between %(from_date)s and %(to_date)s 
+				or to_date between %(from_date)s and %(to_date)s
+				or %(from_date)s between from_date and to_date)
 			and name != %(name)s""", self.doc.fields, as_dict = 1):
  
-			msgprint("Employee : %s has already applied for %s between %s and %s on %s. Please refer Leave Application : <a href=\"#Form/Leave Application/%s\">%s</a>" % (self.doc.employee, cstr(d['leave_type']), formatdate(d['from_date']), formatdate(d['to_date']), formatdate(d['posting_date']), d['name'], d['name']), raise_exception = 1)
+			msgprint("Employee : %s has already applied for %s between %s and %s on %s. Please refer Leave Application : <a href=\"#Form/Leave Application/%s\">%s</a>" % (self.doc.employee, cstr(d['leave_type']), formatdate(d['from_date']), formatdate(d['to_date']), formatdate(d['posting_date']), d['name'], d['name']), raise_exception = OverlapError)
 
 	def validate_max_days(self):
 		max_days = webnotes.conn.sql("select max_days_allowed from `tabLeave Type` where name = '%s'" %(self.doc.leave_type))
@@ -139,6 +159,21 @@
 			msgprint("Sorry ! You cannot apply for %s for more than %s days" % (self.doc.leave_type, max_days))
 			raise Exception
 			
+	def validate_leave_approver(self):
+		employee = webnotes.bean("Employee", self.doc.employee)
+		leave_approvers = [l.leave_approver for l in 
+			employee.doclist.get({"parentfield": "employee_leave_approvers"})]
+
+		if len(leave_approvers) and self.doc.leave_approver not in leave_approvers:
+			msgprint(("[" + _("For Employee") + ' "' + self.doc.employee + '"] ' 
+				+ _("Leave Approver can be one of") + ": "
+				+ comma_or(leave_approvers)), raise_exception=InvalidLeaveApproverError)
+		
+		elif self.doc.leave_approver and not webnotes.conn.sql("""select name from `tabUserRole` 
+			where parent=%s and role='Leave Approver'""", self.doc.leave_approver):
+				msgprint(get_fullname(self.doc.leave_approver) + ": " \
+					+ _("does not have role 'Leave Approver'"), raise_exception=InvalidLeaveApproverError)
+			
 	def notify_employee(self, status):
 		employee = webnotes.doc("Employee", self.doc.employee)
 		if not employee.user_id:
@@ -156,7 +191,6 @@
 			# for post in messages
 			"message": _get_message(url=True),
 			"message_to": employee.user_id,
-			
 			"subject": _get_message(),
 		})
 		
@@ -183,7 +217,7 @@
 		
 	def notify(self, args):
 		args = webnotes._dict(args)
-		from utilities.page.messages.messages import post
+		from core.page.messages.messages import post
 		post({"txt": args.message, "contact": args.message_to, "subject": args.subject,
 			"notify": cint(self.doc.follow_via_email)})
 
@@ -199,21 +233,12 @@
 	leave_app = webnotes.conn.sql("""select SUM(total_leave_days) 
 		from `tabLeave Application` 
 		where employee = %s and leave_type = %s and fiscal_year = %s
-		and docstatus = 1""", (employee, leave_type, fiscal_year))
+		and status="Approved" and docstatus = 1""", (employee, leave_type, fiscal_year))
 	leave_app = leave_app and flt(leave_app[0][0]) or 0
 	
 	ret = {'leave_balance': leave_all - leave_app}
 	return ret
 
-@webnotes.whitelist()
-def get_approver_list():
-	roles = [r[0] for r in webnotes.conn.sql("""select distinct parent from `tabUserRole`
-		where role='Leave Approver'""")]
-	if not roles:
-		webnotes.msgprint("No Leave Approvers. Please assign 'Leave Approver' Role to atleast one user.")
-		
-	return roles
-
 def is_lwp(leave_type):
 	lwp = webnotes.conn.sql("select is_lwp from `tabLeave Type` where name = %s", leave_type)
 	return lwp and cint(lwp[0][0]) or 0
@@ -225,17 +250,14 @@
 	company = webnotes.conn.get_default("company", webnotes.session.user)
 	
 	from webnotes.widgets.reportview import build_match_conditions
-	match_conditions = build_match_conditions({"doctype": "Leave Application"})
+	match_conditions = build_match_conditions("Leave Application")
 	
 	# show department leaves for employee
-	show_department_leaves = match_conditions and \
-		len(match_conditions.split("or"))==1 and "employee" in match_conditions
-	
-	if show_department_leaves:
+	if "Employee" in webnotes.get_roles():
 		add_department_leaves(events, start, end, employee, company)
-	else:
-		add_leaves(events, start, end, employee, company, match_conditions)
-		
+
+	add_leaves(events, start, end, employee, company, match_conditions)
+	
 	add_block_dates(events, start, end, employee, company)
 	add_holidays(events, start, end, employee, company)
 	
@@ -265,7 +287,7 @@
 		query += " and " + match_conditions
 	
 	for d in webnotes.conn.sql(query, (start, end, start, end), as_dict=True):
-		events.append({
+		e = {
 			"name": d.name,
 			"doctype": "Leave Application",
 			"from_date": d.from_date,
@@ -274,7 +296,9 @@
 			"title": _("Leave by") + " " +  cstr(d.employee_name) + \
 				(d.half_day and _(" (Half Day)") or ""),
 			"docstatus": d.docstatus
-		})
+		}
+		if e not in events:
+			events.append(e)
 
 def add_block_dates(events, start, end, employee, company):
 	# block days
@@ -306,3 +330,27 @@
 				"title": _("Holiday") + ": " + cstr(holiday.description),
 				"name": holiday.name
 			})
+
+@webnotes.whitelist()
+def query_for_permitted_employees(doctype, txt, searchfield, start, page_len, filters):
+	txt = "%" + cstr(txt) + "%"
+	
+	if "Leave Approver" in webnotes.user.get_roles():
+		condition = """and (exists(select ela.name from `tabEmployee Leave Approver` ela
+				where ela.parent=`tabEmployee`.name and ela.leave_approver= "%s") or 
+			not exists(select ela.name from `tabEmployee Leave Approver` ela 
+				where ela.parent=`tabEmployee`.name)
+			or user_id = "%s")""" % (webnotes.session.user, webnotes.session.user)
+	else:
+		from webnotes.widgets.reportview import build_match_conditions
+		condition = build_match_conditions("Employee")
+		condition = ("and " + condition) if condition else ""
+	
+	return webnotes.conn.sql("""select name, employee_name from `tabEmployee`
+		where status = 'Active' and docstatus < 2 and
+		(`%s` like %s or employee_name like %s) %s
+		order by
+		case when name like %s then 0 else 1 end,
+		case when employee_name like %s then 0 else 1 end,
+		name limit %s, %s""" % tuple([searchfield] + ["%s"]*2 + [condition] + ["%s"]*4), 
+		(txt, txt, txt, txt, start, page_len))
diff --git a/hr/doctype/leave_application/leave_application.txt b/hr/doctype/leave_application/leave_application.txt
index f0f1560..d5feb57 100644
--- a/hr/doctype/leave_application/leave_application.txt
+++ b/hr/doctype/leave_application/leave_application.txt
@@ -1,18 +1,18 @@
 [
  {
-  "creation": "2013-02-18 18:37:56", 
+  "creation": "2013-02-20 11:18:11", 
   "docstatus": 0, 
-  "modified": "2013-02-19 16:30:05", 
+  "modified": "2013-07-05 14:44:37", 
   "modified_by": "Administrator", 
   "owner": "Administrator"
  }, 
  {
   "allow_attach": 1, 
-  "allow_import": 1, 
   "autoname": "LAP/.#####", 
   "description": "Apply / Approve Leaves", 
   "doctype": "DocType", 
   "document_type": "Transaction", 
+  "icon": "icon-calendar", 
   "is_submittable": 1, 
   "max_attachments": 3, 
   "module": "HR", 
@@ -228,16 +228,6 @@
   "read_only": 1
  }, 
  {
-  "doctype": "DocField", 
-  "fieldname": "file_list", 
-  "fieldtype": "Text", 
-  "hidden": 1, 
-  "label": "File List", 
-  "no_copy": 1, 
-  "permlevel": 0, 
-  "print_hide": 1
- }, 
- {
   "create": 1, 
   "doctype": "DocPerm", 
   "match": "employee", 
@@ -260,7 +250,6 @@
   "cancel": 1, 
   "create": 1, 
   "doctype": "DocPerm", 
-  "match": "company", 
   "permlevel": 0, 
   "report": 1, 
   "role": "HR User", 
@@ -269,8 +258,8 @@
  }, 
  {
   "amend": 1, 
-  "cancel": 1, 
-  "create": 1, 
+  "cancel": 0, 
+  "create": 0, 
   "doctype": "DocPerm", 
   "match": "leave_approver:user", 
   "permlevel": 0, 
diff --git a/hr/doctype/leave_application/leave_application_calendar.js b/hr/doctype/leave_application/leave_application_calendar.js
index eebd559..48eb7fa 100644
--- a/hr/doctype/leave_application/leave_application_calendar.js
+++ b/hr/doctype/leave_application/leave_application_calendar.js
@@ -1,4 +1,4 @@
-wn.views.calendar["Leave Application"] = wn.views.Calendar.extend({
+wn.views.calendar["Leave Application"] = {
 	field_map: {
 		"start": "from_date",
 		"end": "to_date",
@@ -6,5 +6,12 @@
 		"title": "title",
 		"status": "status",
 	},
+	options: {
+		header: {
+			left: 'prev,next today',
+			center: 'title',
+			right: 'month'
+		}
+	},
 	get_events_method: "hr.doctype.leave_application.leave_application.get_events"
-})
\ No newline at end of file
+}
\ No newline at end of file
diff --git a/hr/doctype/leave_application/locale/_messages_doc.json b/hr/doctype/leave_application/locale/_messages_doc.json
deleted file mode 100644
index b7587ff..0000000
--- a/hr/doctype/leave_application/locale/_messages_doc.json
+++ /dev/null
@@ -1,28 +0,0 @@
-[
- "HR", 
- "To Date", 
- "Leave Approver", 
- "Follow via Email", 
- "Employee", 
- "Employee Name", 
- "Status", 
- "Amended From", 
- "Apply / Approve Leaves", 
- "Rejected", 
- "Reason", 
- "File List", 
- "Half Day", 
- "More Info", 
- "Approved", 
- "Posting Date", 
- "Total Leave Days", 
- "Fiscal Year", 
- "Letter Head", 
- "Leave Application", 
- "Leave can be approved by users with Role, \"Leave Approver\"", 
- "Leave Type", 
- "Leave Balance Before Application", 
- "Open", 
- "Company", 
- "From Date"
-]
\ No newline at end of file
diff --git a/hr/doctype/leave_application/locale/_messages_js.json b/hr/doctype/leave_application/locale/_messages_js.json
deleted file mode 100644
index 0637a08..0000000
--- a/hr/doctype/leave_application/locale/_messages_js.json
+++ /dev/null
@@ -1 +0,0 @@
-[]
\ No newline at end of file
diff --git a/hr/doctype/leave_application/locale/_messages_py.json b/hr/doctype/leave_application/locale/_messages_py.json
deleted file mode 100644
index 9d2a3b7..0000000
--- a/hr/doctype/leave_application/locale/_messages_py.json
+++ /dev/null
@@ -1,11 +0,0 @@
-[
- "New Leave Application", 
- "Following dates are blocked for Leave", 
- "Hurray! The day(s) on which you are applying for leave \\\t\t\t\t\tcoincide with holiday(s). You need not apply for leave.", 
- "Leave by", 
- "Employee", 
- "Leave Blocked", 
- "Holiday", 
- " (Half Day)", 
- "Leave Application"
-]
\ No newline at end of file
diff --git a/hr/doctype/leave_application/locale/ar-doc.json b/hr/doctype/leave_application/locale/ar-doc.json
deleted file mode 100644
index 8dac768..0000000
--- a/hr/doctype/leave_application/locale/ar-doc.json
+++ /dev/null
@@ -1,26 +0,0 @@
-{
- "Amended From": "\u0639\u062f\u0644 \u0645\u0646", 
- "Apply / Approve Leaves": "\u062a\u0637\u0628\u064a\u0642 / \u0627\u0644\u0645\u0648\u0627\u0641\u0642\u0629 \u0639\u0644\u0649 \u0623\u0648\u0631\u0627\u0642", 
- "Approved": "\u0648\u0627\u0641\u0642", 
- "Company": "\u0634\u0631\u0643\u0629", 
- "Employee": "\u0639\u0627\u0645\u0644", 
- "Employee Name": "\u0627\u0633\u0645 \u0627\u0644\u0645\u0648\u0638\u0641", 
- "Fiscal Year": "\u0627\u0644\u0633\u0646\u0629 \u0627\u0644\u0645\u0627\u0644\u064a\u0629", 
- "From Date": "\u0645\u0646 \u062a\u0627\u0631\u064a\u062e", 
- "HR": "HR", 
- "Half Day": "\u0646\u0635\u0641 \u064a\u0648\u0645", 
- "Leave Application": "\u062a\u0631\u0643 \u0627\u0644\u062a\u0637\u0628\u064a\u0642", 
- "Leave Approver": "\u062a\u0631\u0643 \u0627\u0644\u0645\u0648\u0627\u0641\u0642", 
- "Leave Balance Before Application": "\u062a\u0631\u0643 \u0627\u0644\u0631\u0635\u064a\u062f \u0642\u0628\u0644 \u062a\u0637\u0628\u064a\u0642", 
- "Leave Type": "\u062a\u0631\u0643 \u0646\u0648\u0639", 
- "Leave can be approved by users with Role, \"Leave Approver\"": "\u064a\u0645\u0643\u0646 \u0627\u0644\u0645\u0648\u0627\u0641\u0642\u0629 \u0639\u0644\u0649 \u0627\u0644\u0625\u062c\u0627\u0632\u0629 \u0645\u0646 \u0642\u0628\u0644 \u0627\u0644\u0645\u0633\u062a\u062e\u062f\u0645\u064a\u0646 \u0645\u0639 \u0627\u0644\u062f\u0648\u0631 &quot;\u0627\u062a\u0631\u0643 \u0627\u0644\u0645\u0648\u0627\u0641\u0642&quot;", 
- "Letter Head": "\u0631\u0633\u0627\u0644\u0629 \u0631\u0626\u064a\u0633", 
- "More Info": "\u0627\u0644\u0645\u0632\u064a\u062f \u0645\u0646 \u0627\u0644\u0645\u0639\u0644\u0648\u0645\u0627\u062a", 
- "Open": "\u0641\u062a\u062d", 
- "Posting Date": "\u062a\u0627\u0631\u064a\u062e \u0627\u0644\u0646\u0634\u0631", 
- "Reason": "\u0633\u0628\u0628", 
- "Rejected": "\u0645\u0631\u0641\u0648\u0636", 
- "Status": "\u062d\u0627\u0644\u0629", 
- "To Date": "\u062d\u062a\u0649 \u0627\u0644\u0627\u0646", 
- "Total Leave Days": "\u0645\u062c\u0645\u0648\u0639 \u0623\u064a\u0627\u0645 \u0627\u0644\u0625\u062c\u0627\u0632\u0629"
-}
\ No newline at end of file
diff --git a/hr/doctype/leave_application/locale/ar-py.json b/hr/doctype/leave_application/locale/ar-py.json
deleted file mode 100644
index f154455..0000000
--- a/hr/doctype/leave_application/locale/ar-py.json
+++ /dev/null
@@ -1,12 +0,0 @@
-{
- " (Half Day)": "(\u0646\u0635\u0641 \u064a\u0648\u0645)", 
- " Reason: ": "\u0627\u0644\u0633\u0628\u0628:", 
- "Employee": "\u0639\u0627\u0645\u0644", 
- "Following dates are blocked for Leave": "\u064a\u062a\u0645 \u062d\u0638\u0631 \u0627\u0644\u0645\u0648\u0627\u0639\u064a\u062f \u0627\u0644\u062a\u0627\u0644\u064a\u0629 \u0644\u0625\u062c\u0627\u0632\u0629", 
- "Hurray! The day(s) on which you are applying for leave \\\t\t\t\t\tcoincide with holiday(s). You need not apply for leave.": "\u064a\u0627 \u0647\u0644\u0627! \u0627\u0644\u064a\u0648\u0645 (\u0642) \u0627\u0644\u062a\u064a \u0643\u0646\u062a \u0645\u062a\u0642\u062f\u0645\u0627 \u0644\u0644\u062d\u0635\u0648\u0644 \u0639\u0644\u0649 \u0625\u0630\u0646 \\ \u062a\u062a\u0632\u0627\u0645\u0646 \u0645\u0639 \u0639\u0637\u0644\u0629 (\u0642). \u0644\u0627 \u062a\u062d\u062a\u0627\u062c \u0625\u0644\u0649 \u062a\u0637\u0628\u064a\u0642 \u0644\u0644\u062d\u0635\u0648\u0644 \u0639\u0644\u0649 \u0625\u0630\u0646.", 
- "Leave Application": "\u062a\u0631\u0643 \u0627\u0644\u062a\u0637\u0628\u064a\u0642", 
- "Leave Blocked": "\u062a\u0631\u0643 \u0627\u0644\u0645\u0645\u0646\u0648\u0639", 
- "Leave by": "\u062a\u0631\u0643 \u0645\u0646 \u0642\u0628\u0644", 
- "New Leave Application": "\u0625\u062c\u0627\u0632\u0629 \u062c\u062f\u064a\u062f\u0629 \u0627\u0644\u062a\u0637\u0628\u064a\u0642", 
- "You cannot apply for a leave on the following date because it is blocked": "\u0644\u0627 \u064a\u0645\u0643\u0646\u0643 \u0627\u0644\u062a\u0642\u062f\u0645 \u0644\u0644\u062d\u0635\u0648\u0644 \u0639\u0644\u0649 \u0627\u0644\u0625\u062c\u0627\u0632\u0629 \u0641\u064a \u062a\u0627\u0631\u064a\u062e \u0627\u0644\u062a\u0627\u0644\u064a\u0629 \u0644\u062a\u0645 \u062d\u0638\u0631\u0647"
-}
\ No newline at end of file
diff --git a/hr/doctype/leave_application/locale/es-doc.json b/hr/doctype/leave_application/locale/es-doc.json
deleted file mode 100644
index 8a2351b9..0000000
--- a/hr/doctype/leave_application/locale/es-doc.json
+++ /dev/null
@@ -1,26 +0,0 @@
-{
- "Amended From": "De modificada", 
- "Apply / Approve Leaves": "Aplicar / Aprobar Hojas", 
- "Approved": "Aprobado", 
- "Company": "Empresa", 
- "Employee": "Empleado", 
- "Employee Name": "Nombre del empleado", 
- "Fiscal Year": "A\u00f1o Fiscal", 
- "From Date": "Desde la fecha", 
- "HR": "HR", 
- "Half Day": "Medio D\u00eda", 
- "Leave Application": "Deja aplicaci\u00f3n", 
- "Leave Approver": "Deja Aprobador", 
- "Leave Balance Before Application": "Deja Saldo antes de la aplicaci\u00f3n", 
- "Leave Type": "Deja Tipo", 
- "Leave can be approved by users with Role, \"Leave Approver\"": "Deje puede ser aprobado por los usuarios con rol, &quot;Deja Aprobador&quot;", 
- "Letter Head": "Carta Head", 
- "More Info": "M\u00e1s informaci\u00f3n", 
- "Open": "Abierto", 
- "Posting Date": "Fecha de Publicaci\u00f3n", 
- "Reason": "Raz\u00f3n", 
- "Rejected": "Rechazado", 
- "Status": "Estado", 
- "To Date": "Conocer", 
- "Total Leave Days": "Total de d\u00edas Permiso"
-}
\ No newline at end of file
diff --git a/hr/doctype/leave_application/locale/es-py.json b/hr/doctype/leave_application/locale/es-py.json
deleted file mode 100644
index e22484f..0000000
--- a/hr/doctype/leave_application/locale/es-py.json
+++ /dev/null
@@ -1,12 +0,0 @@
-{
- " (Half Day)": "(Medio d\u00eda)", 
- " Reason: ": "Raz\u00f3n:", 
- "Employee": "Empleado", 
- "Following dates are blocked for Leave": "Siguientes fechas son bloqueados por la licencia", 
- "Hurray! The day(s) on which you are applying for leave \\\t\t\t\t\tcoincide with holiday(s). You need not apply for leave.": "\u00a1Hurra! El d\u00eda (s) en el cual usted est\u00e1 solicitando para salir \\ coincidir con d\u00eda de fiesta (s). No es necesario solicitar permiso.", 
- "Leave Application": "Deja aplicaci\u00f3n", 
- "Leave Blocked": "Deja Bloqueados", 
- "Leave by": "Deja por", 
- "New Leave Application": "Aplicaci\u00f3n salir de Nueva", 
- "You cannot apply for a leave on the following date because it is blocked": "Usted no puede solicitar una licencia en la siguiente fecha porque est\u00e1 bloqueado"
-}
\ No newline at end of file
diff --git a/hr/doctype/leave_application/locale/fr-doc.json b/hr/doctype/leave_application/locale/fr-doc.json
deleted file mode 100644
index 37e01f4..0000000
--- a/hr/doctype/leave_application/locale/fr-doc.json
+++ /dev/null
@@ -1,26 +0,0 @@
-{
- "Amended From": "De modifi\u00e9e", 
- "Apply / Approve Leaves": "Appliquer / Approuver les feuilles", 
- "Approved": "Approuv\u00e9", 
- "Company": "Entreprise", 
- "Employee": "Employ\u00e9", 
- "Employee Name": "Nom de l&#39;employ\u00e9", 
- "Fiscal Year": "Exercice", 
- "From Date": "Partir de la date", 
- "HR": "RH", 
- "Half Day": "Demi-journ\u00e9e", 
- "Leave Application": "Demande de cong\u00e9s", 
- "Leave Approver": "Laisser approbateur", 
- "Leave Balance Before Application": "Laisser Solde Avant d&#39;application", 
- "Leave Type": "Laisser Type d&#39;", 
- "Leave can be approved by users with Role, \"Leave Approver\"": "Le cong\u00e9 peut \u00eatre approuv\u00e9es par les utilisateurs avec le r\u00f4le \u00abLaissez approbateur&quot;", 
- "Letter Head": "A en-t\u00eate", 
- "More Info": "Plus d&#39;infos", 
- "Open": "Ouvert", 
- "Posting Date": "Date de publication", 
- "Reason": "Raison", 
- "Rejected": "Rejet\u00e9", 
- "Status": "Statut", 
- "To Date": "\u00c0 ce jour", 
- "Total Leave Days": "Total des jours de cong\u00e9"
-}
\ No newline at end of file
diff --git a/hr/doctype/leave_application/locale/fr-py.json b/hr/doctype/leave_application/locale/fr-py.json
deleted file mode 100644
index af170b8..0000000
--- a/hr/doctype/leave_application/locale/fr-py.json
+++ /dev/null
@@ -1,12 +0,0 @@
-{
- " (Half Day)": "(Demi-journ\u00e9e)", 
- " Reason: ": "Raison:", 
- "Employee": "Employ\u00e9", 
- "Following dates are blocked for Leave": "Dates suivantes sont bloqu\u00e9es pendant le cong\u00e9", 
- "Hurray! The day(s) on which you are applying for leave \\\t\t\t\t\tcoincide with holiday(s). You need not apply for leave.": "Hourra! Le jour (s) sur lequel vous faites une demande d&#39;autorisation \\ co\u00efncider avec s\u00e9jour (s). Vous n&#39;avez pas besoin demander un cong\u00e9.", 
- "Leave Application": "Demande de cong\u00e9s", 
- "Leave Blocked": "Laisser Bloqu\u00e9", 
- "Leave by": "Sortez par", 
- "New Leave Application": "Nouvelle demande d&#39;autorisation", 
- "You cannot apply for a leave on the following date because it is blocked": "Vous ne pouvez pas demander un cong\u00e9 \u00e0 la date suivante car il est bloqu\u00e9"
-}
\ No newline at end of file
diff --git a/hr/doctype/leave_application/locale/hi-doc.json b/hr/doctype/leave_application/locale/hi-doc.json
deleted file mode 100644
index 3f91498..0000000
--- a/hr/doctype/leave_application/locale/hi-doc.json
+++ /dev/null
@@ -1,26 +0,0 @@
-{
- "Amended From": "\u0938\u0947 \u0938\u0902\u0936\u094b\u0927\u093f\u0924", 
- "Apply / Approve Leaves": "\u092a\u0924\u094d\u0924\u093f\u092f\u093e\u0902 \u0932\u093e\u0917\u0942 / \u0938\u094d\u0935\u0940\u0915\u0943\u0924", 
- "Approved": "\u0905\u0928\u0941\u092e\u094b\u0926\u093f\u0924", 
- "Company": "\u0915\u0902\u092a\u0928\u0940", 
- "Employee": "\u0915\u0930\u094d\u092e\u091a\u093e\u0930\u0940", 
- "Employee Name": "\u0915\u0930\u094d\u092e\u091a\u093e\u0930\u0940 \u0915\u093e \u0928\u093e\u092e", 
- "Fiscal Year": "\u0935\u093f\u0924\u094d\u0924\u0940\u092f \u0935\u0930\u094d\u0937", 
- "From Date": "\u0926\u093f\u0928\u093e\u0902\u0915 \u0938\u0947", 
- "HR": "\u092e\u093e\u0928\u0935 \u0938\u0902\u0938\u093e\u0927\u0928", 
- "Half Day": "\u0906\u0927\u0947 \u0926\u093f\u0928", 
- "Leave Application": "\u091b\u0941\u091f\u094d\u091f\u0940 \u0915\u0940 \u0905\u0930\u094d\u091c\u093c\u0940", 
- "Leave Approver": "\u0905\u0928\u0941\u092e\u094b\u0926\u0915 \u091b\u094b\u0921\u093c \u0926\u094b", 
- "Leave Balance Before Application": "\u0906\u0935\u0947\u0926\u0928 \u0938\u0947 \u092a\u0939\u0932\u0947 \u0936\u0947\u0937 \u091b\u094b\u0921\u093c\u094b", 
- "Leave Type": "\u092a\u094d\u0930\u0915\u093e\u0930 \u091b\u094b\u0921\u093c \u0926\u094b", 
- "Leave can be approved by users with Role, \"Leave Approver\"": ", &quot;\u0905\u0928\u0941\u092e\u094b\u0926\u0915&quot; \u091b\u094b\u0921\u093c \u091b\u094b\u0921\u093c \u092d\u0942\u092e\u093f\u0915\u093e \u0915\u0947 \u0938\u093e\u0925 \u0909\u092a\u092f\u094b\u0917\u0915\u0930\u094d\u0924\u093e\u0913\u0902 \u0926\u094d\u0935\u093e\u0930\u093e \u0905\u0928\u0941\u092e\u094b\u0926\u093f\u0924 \u0915\u093f\u092f\u093e \u091c\u093e \u0938\u0915\u0924\u093e \u0939\u0948", 
- "Letter Head": "\u092a\u0924\u094d\u0930\u0936\u0940\u0930\u094d\u0937", 
- "More Info": "\u0905\u0927\u093f\u0915 \u091c\u093e\u0928\u0915\u093e\u0930\u0940", 
- "Open": "\u0916\u0941\u0932\u093e", 
- "Posting Date": "\u0924\u093f\u0925\u093f \u092a\u094b\u0938\u094d\u091f\u093f\u0902\u0917", 
- "Reason": "\u0915\u093e\u0930\u0923", 
- "Rejected": "\u0905\u0938\u094d\u0935\u0940\u0915\u0943\u0924", 
- "Status": "\u0939\u0948\u0938\u093f\u092f\u0924", 
- "To Date": "\u0924\u093f\u0925\u093f \u0915\u0930\u0928\u0947 \u0915\u0947 \u0932\u093f\u090f", 
- "Total Leave Days": "\u0915\u0941\u0932 \u091b\u094b\u0921\u093c \u0926\u094b \u0926\u093f\u0928"
-}
\ No newline at end of file
diff --git a/hr/doctype/leave_application/locale/hi-py.json b/hr/doctype/leave_application/locale/hi-py.json
deleted file mode 100644
index bf55b7d..0000000
--- a/hr/doctype/leave_application/locale/hi-py.json
+++ /dev/null
@@ -1,12 +0,0 @@
-{
- " (Half Day)": "(\u0906\u0927\u0947 \u0926\u093f\u0928)", 
- " Reason: ": "\u0915\u093e\u0930\u0923:", 
- "Employee": "\u0915\u0930\u094d\u092e\u091a\u093e\u0930\u0940", 
- "Following dates are blocked for Leave": "\u0928\u093f\u092e\u094d\u0928 \u0926\u093f\u0928\u093e\u0902\u0915 \u091b\u094b\u0921\u093c\u0928\u0947 \u0915\u0947 \u0932\u093f\u090f \u0905\u0935\u0930\u0941\u0926\u094d\u0927 \u0915\u0930 \u0930\u0939\u0947 \u0939\u0948\u0902", 
- "Hurray! The day(s) on which you are applying for leave \\\t\t\t\t\tcoincide with holiday(s). You need not apply for leave.": "\u0939\u0941\u0930\u094d\u0930\u0947! \u0926\u093f\u0928 (s) \\ \u091c\u093f\u0938 \u092a\u0930 \u0906\u092a \u091b\u094b\u0921\u093c\u0928\u0947 \u0915\u0947 \u0932\u093f\u090f \u0906\u0935\u0947\u0926\u0928 \u0915\u0930 \u0930\u0939\u0947 \u0939\u0948\u0902 \u091b\u0941\u091f\u094d\u091f\u0940 (\u090f\u0938) \u0915\u0947 \u0938\u093e\u0925 \u092e\u0947\u0932. \u0906\u092a \u091b\u0941\u091f\u094d\u091f\u0940 \u0915\u0947 \u0932\u093f\u090f \u0932\u093e\u0917\u0942 \u0928\u0939\u0940\u0902 \u0915\u0940 \u091c\u0930\u0942\u0930\u0924 \u0939\u0948.", 
- "Leave Application": "\u091b\u0941\u091f\u094d\u091f\u0940 \u0915\u0940 \u0905\u0930\u094d\u091c\u093c\u0940", 
- "Leave Blocked": "\u0905\u0935\u0930\u0941\u0926\u094d\u0927 \u091b\u094b\u0921\u093c \u0926\u094b", 
- "Leave by": "\u0926\u094d\u0935\u093e\u0930\u093e \u091b\u094b\u0921\u093c \u0926\u094b", 
- "New Leave Application": "\u0928\u0908 \u091b\u0941\u091f\u094d\u091f\u0940 \u0915\u0947 \u0932\u093f\u090f \u0905\u0930\u094d\u091c\u0940", 
- "You cannot apply for a leave on the following date because it is blocked": "\u0906\u092a \u0928\u093f\u092e\u094d\u0928 \u0926\u093f\u0928\u093e\u0902\u0915 \u092a\u0930 \u091b\u0941\u091f\u094d\u091f\u0940 \u0915\u0947 \u0932\u093f\u090f \u0932\u093e\u0917\u0942 \u0928\u0939\u0940\u0902 \u0939\u0948 \u0915\u094d\u092f\u094b\u0902\u0915\u093f \u092f\u0939 \u092c\u0902\u0926 \u0939\u0948"
-}
\ No newline at end of file
diff --git a/hr/doctype/leave_application/locale/hr-doc.json b/hr/doctype/leave_application/locale/hr-doc.json
deleted file mode 100644
index e17e64b..0000000
--- a/hr/doctype/leave_application/locale/hr-doc.json
+++ /dev/null
@@ -1,26 +0,0 @@
-{
- "Amended From": "Izmijenjena Od", 
- "Apply / Approve Leaves": "Nanesite / Odobri li\u0161\u0107e", 
- "Approved": "Odobren", 
- "Company": "Dru\u0161tvo", 
- "Employee": "Zaposlenik", 
- "Employee Name": "Zaposlenik Ime", 
- "Fiscal Year": "Fiskalna godina", 
- "From Date": "Od datuma", 
- "HR": "HR", 
- "Half Day": "Pola dana", 
- "Leave Application": "Ostavite aplikaciju", 
- "Leave Approver": "Ostavite odobravatelju", 
- "Leave Balance Before Application": "Ostavite Balance Prije primjene", 
- "Leave Type": "Ostavite Vid", 
- "Leave can be approved by users with Role, \"Leave Approver\"": "Ostavite mo\u017ee biti odobren od strane korisnika s uloge, &quot;Ostavite odobravatelju&quot;", 
- "Letter Head": "Pismo Head", 
- "More Info": "Vi\u0161e informacija", 
- "Open": "Otvoreno", 
- "Posting Date": "Objavljivanje Datum", 
- "Reason": "Razlog", 
- "Rejected": "Odbijen", 
- "Status": "Status", 
- "To Date": "Za datum", 
- "Total Leave Days": "Ukupno Ostavite Dani"
-}
\ No newline at end of file
diff --git a/hr/doctype/leave_application/locale/hr-py.json b/hr/doctype/leave_application/locale/hr-py.json
deleted file mode 100644
index 77ebe52..0000000
--- a/hr/doctype/leave_application/locale/hr-py.json
+++ /dev/null
@@ -1,12 +0,0 @@
-{
- " (Half Day)": "(Poludnevni)", 
- " Reason: ": "Razlog:", 
- "Employee": "Zaposlenik", 
- "Following dates are blocked for Leave": "Nakon datumi su blokirani dopusta", 
- "Hurray! The day(s) on which you are applying for leave \\\t\t\t\t\tcoincide with holiday(s). You need not apply for leave.": "Ura! Dan (e) na koje se prijavljuje za ostaviti \\ podudara s odmora (s). Vi ne trebate podnijeti zahtjev za dopust.", 
- "Leave Application": "Ostavite aplikaciju", 
- "Leave Blocked": "Ostavite blokirani", 
- "Leave by": "Ostavite po", 
- "New Leave Application": "Novi dopust Primjena", 
- "You cannot apply for a leave on the following date because it is blocked": "Ne mo\u017eete podnijeti zahtjev za dopust na sljede\u0107i dan, jer je blokirana"
-}
\ No newline at end of file
diff --git a/hr/doctype/leave_application/locale/nl-doc.json b/hr/doctype/leave_application/locale/nl-doc.json
deleted file mode 100644
index 47e8e05..0000000
--- a/hr/doctype/leave_application/locale/nl-doc.json
+++ /dev/null
@@ -1,26 +0,0 @@
-{
- "Amended From": "Gewijzigd Van", 
- "Apply / Approve Leaves": "Toepassen / goedkeuren Leaves", 
- "Approved": "Aangenomen", 
- "Company": "Vennootschap", 
- "Employee": "Werknemer", 
- "Employee Name": "Naam werknemer", 
- "Fiscal Year": "Boekjaar", 
- "From Date": "Van Datum", 
- "HR": "HR", 
- "Half Day": "Halve dag", 
- "Leave Application": "Verlofaanvraag", 
- "Leave Approver": "Laat Fiatteur", 
- "Leave Balance Before Application": "Laat Balance Voor het aanbrengen", 
- "Leave Type": "Laat Type", 
- "Leave can be approved by users with Role, \"Leave Approver\"": "Laat kan worden goedgekeurd door gebruikers met Role: &quot;Laat Fiatteur&quot;", 
- "Letter Head": "Brief Hoofd", 
- "More Info": "Meer info", 
- "Open": "Open", 
- "Posting Date": "Plaatsingsdatum", 
- "Reason": "Reden", 
- "Rejected": "Verworpen", 
- "Status": "Staat", 
- "To Date": "To-date houden", 
- "Total Leave Days": "Totaal verlofdagen"
-}
\ No newline at end of file
diff --git a/hr/doctype/leave_application/locale/nl-py.json b/hr/doctype/leave_application/locale/nl-py.json
deleted file mode 100644
index 64c5ac2..0000000
--- a/hr/doctype/leave_application/locale/nl-py.json
+++ /dev/null
@@ -1,12 +0,0 @@
-{
- " (Half Day)": "(Halve dag)", 
- " Reason: ": "Reden:", 
- "Employee": "Werknemer", 
- "Following dates are blocked for Leave": "Volgende data zijn geblokkeerd voor Verlof", 
- "Hurray! The day(s) on which you are applying for leave \\\t\t\t\t\tcoincide with holiday(s). You need not apply for leave.": "Hoera! De dag (en) waarop u een aanvraag voor verlof \\ samenvallen met vakantie (s). Je moet niet van toepassing voor verlof.", 
- "Leave Application": "Verlofaanvraag", 
- "Leave Blocked": "Laat Geblokkeerde", 
- "Leave by": "Laat door", 
- "New Leave Application": "Nieuwe verlofaanvraag", 
- "You cannot apply for a leave on the following date because it is blocked": "Je kan niet van toepassing zijn voor een verlof op de volgende datum, omdat het is geblokkeerd"
-}
\ No newline at end of file
diff --git a/hr/doctype/leave_application/locale/pt-doc.json b/hr/doctype/leave_application/locale/pt-doc.json
deleted file mode 100644
index c5b96e9..0000000
--- a/hr/doctype/leave_application/locale/pt-doc.json
+++ /dev/null
@@ -1,26 +0,0 @@
-{
- "Amended From": "Alterado De", 
- "Apply / Approve Leaves": "Aplicar / Aprovar Folhas", 
- "Approved": "Aprovado", 
- "Company": "Companhia", 
- "Employee": "Empregado", 
- "Employee Name": "Nome do Funcion\u00e1rio", 
- "Fiscal Year": "Exerc\u00edcio fiscal", 
- "From Date": "A partir da data", 
- "HR": "HR", 
- "Half Day": "Meio Dia", 
- "Leave Application": "Deixe Aplica\u00e7\u00e3o", 
- "Leave Approver": "Deixe Aprovador", 
- "Leave Balance Before Application": "Deixe Equil\u00edbrio Antes da aplica\u00e7\u00e3o", 
- "Leave Type": "Deixar Tipo", 
- "Leave can be approved by users with Role, \"Leave Approver\"": "A licen\u00e7a pode ser aprovado por usu\u00e1rios com papel, &quot;Deixe Aprovador&quot;", 
- "Letter Head": "Cabe\u00e7a letra", 
- "More Info": "Mais informa\u00e7\u00f5es", 
- "Open": "Abrir", 
- "Posting Date": "Data da Publica\u00e7\u00e3o", 
- "Reason": "Raz\u00e3o", 
- "Rejected": "Rejeitado", 
- "Status": "Estado", 
- "To Date": "Conhecer", 
- "Total Leave Days": "Total de dias de f\u00e9rias"
-}
\ No newline at end of file
diff --git a/hr/doctype/leave_application/locale/pt-py.json b/hr/doctype/leave_application/locale/pt-py.json
deleted file mode 100644
index b4e8233..0000000
--- a/hr/doctype/leave_application/locale/pt-py.json
+++ /dev/null
@@ -1,12 +0,0 @@
-{
- " (Half Day)": "(Meio Dia)", 
- " Reason: ": "Motivo:", 
- "Employee": "Empregado", 
- "Following dates are blocked for Leave": "Seguintes datas est\u00e3o bloqueadas para a licen\u00e7a", 
- "Hurray! The day(s) on which you are applying for leave \\\t\t\t\t\tcoincide with holiday(s). You need not apply for leave.": "Viva! O dia (s) em que voc\u00ea est\u00e1 aplicando para deixar \\ coincidir com feriado (s). Voc\u00ea n\u00e3o precisa pedir licen\u00e7a.", 
- "Leave Application": "Deixe Aplica\u00e7\u00e3o", 
- "Leave Blocked": "Deixe Bloqueados", 
- "Leave by": "Deixe por", 
- "New Leave Application": "Aplica\u00e7\u00e3o deixar Nova", 
- "You cannot apply for a leave on the following date because it is blocked": "Voc\u00ea n\u00e3o pode aplicar para uma licen\u00e7a na seguinte data porque est\u00e1 bloqueado"
-}
\ No newline at end of file
diff --git a/hr/doctype/leave_application/locale/sr-doc.json b/hr/doctype/leave_application/locale/sr-doc.json
deleted file mode 100644
index 4fb29c6..0000000
--- a/hr/doctype/leave_application/locale/sr-doc.json
+++ /dev/null
@@ -1,25 +0,0 @@
-{
- "Amended From": "\u0418\u0437\u043c\u0435\u045a\u0435\u043d\u0430 \u043e\u0434", 
- "Apply / Approve Leaves": "\u041f\u0440\u0438\u043c\u0435\u043d\u0438 / \u041e\u0434\u043e\u0431\u0440\u0438\u0442\u0438 \u041b\u0435\u0430\u0432\u0435\u0441", 
- "Approved": "\u041e\u0434\u043e\u0431\u0440\u0435\u043d", 
- "Employee": "\u0417\u0430\u043f\u043e\u0441\u043b\u0435\u043d\u0438\u043a", 
- "Employee Name": "\u0417\u0430\u043f\u043e\u0441\u043b\u0435\u043d\u0438 \u0418\u043c\u0435", 
- "Fiscal Year": "\u0424\u0438\u0441\u043a\u0430\u043b\u043d\u0430 \u0433\u043e\u0434\u0438\u043d\u0430", 
- "From Date": "\u041e\u0434 \u0434\u0430\u0442\u0443\u043c\u0430", 
- "HR": "\u0425\u0420", 
- "Half Day": "\u041f\u043e\u043b\u0430 \u0434\u0430\u043d\u0430", 
- "Leave Application": "\u041e\u0441\u0442\u0430\u0432\u0438\u0442\u0435 \u0430\u043f\u043b\u0438\u043a\u0430\u0446\u0438\u0458\u0443", 
- "Leave Approver": "\u041e\u0441\u0442\u0430\u0432\u0438\u0442\u0435 \u0410\u043f\u043f\u0440\u043e\u0432\u0435\u0440", 
- "Leave Balance Before Application": "\u041e\u0441\u0442\u0430\u0432\u0438\u0442\u0435 \u0431\u0438\u043b\u0430\u043d\u0441 \u041f\u0440\u0435 \u043f\u0440\u0438\u0458\u0430\u0432\u0435", 
- "Leave Type": "\u041e\u0441\u0442\u0430\u0432\u0438\u0442\u0435 \u0412\u0438\u0434", 
- "Leave can be approved by users with Role, \"Leave Approver\"": "\u041e\u0441\u0442\u0430\u0432\u0438\u0442\u0435 \u043c\u043e\u0436\u0435 \u0431\u0438\u0442\u0438 \u043e\u0434\u043e\u0431\u0440\u0435\u043d \u043e\u0434 \u0441\u0442\u0440\u0430\u043d\u0435 \u043a\u043e\u0440\u0438\u0441\u043d\u0438\u043a\u0430 \u0441\u0430 \u0443\u043b\u043e\u0433\u043e\u043c &quot;\u041e\u0441\u0442\u0430\u0432\u0438\u0442\u0435 \u0410\u043f\u043f\u0440\u043e\u0432\u0435\u0440&quot;", 
- "Letter Head": "\u041f\u0438\u0441\u043c\u043e \u0413\u043b\u0430\u0432\u0430", 
- "More Info": "\u0412\u0438\u0448\u0435 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0458\u0430", 
- "Open": "\u041e\u0442\u0432\u043e\u0440\u0435\u043d\u043e", 
- "Posting Date": "\u041f\u043e\u0441\u0442\u0430\u0432\u0459\u0430\u045a\u0435 \u0414\u0430\u0442\u0435", 
- "Reason": "\u0420\u0430\u0437\u043b\u043e\u0433", 
- "Rejected": "\u041e\u0434\u0431\u0438\u0458\u0435\u043d", 
- "Status": "\u0421\u0442\u0430\u0442\u0443\u0441", 
- "To Date": "\u0417\u0430 \u0434\u0430\u0442\u0443\u043c", 
- "Total Leave Days": "\u0423\u043a\u0443\u043f\u043d\u043e \u041b\u0415\u0410\u0412\u0415 \u0414\u0430\u043d\u0430"
-}
\ No newline at end of file
diff --git a/hr/doctype/leave_application/locale/ta-doc.json b/hr/doctype/leave_application/locale/ta-doc.json
deleted file mode 100644
index 6eb1cd6..0000000
--- a/hr/doctype/leave_application/locale/ta-doc.json
+++ /dev/null
@@ -1,25 +0,0 @@
-{
- "Amended From": "\u0bae\u0bc1\u0ba4\u0bb2\u0bcd \u0ba4\u0bbf\u0bb0\u0bc1\u0ba4\u0bcd\u0ba4\u0baa\u0bcd\u0baa\u0b9f\u0bcd\u0b9f", 
- "Apply / Approve Leaves": "\u0b87\u0bb2\u0bc8\u0b95\u0bb3\u0bcd \u0b92\u0baa\u0bcd\u0baa\u0bc1\u0ba4\u0bb2\u0bcd / \u0bb5\u0bbf\u0ba3\u0bcd\u0ba3\u0baa\u0bcd\u0baa\u0bbf\u0b95\u0bcd\u0b95\u0bb2\u0bbe\u0bae\u0bcd", 
- "Approved": "\u0b8f\u0bb1\u0bcd\u0baa\u0bb3\u0bbf\u0b95\u0bcd\u0b95\u0baa\u0bcd\u0baa\u0b9f\u0bcd\u0b9f", 
- "Employee": "\u0b8a\u0bb4\u0bbf\u0baf\u0bb0\u0bcd", 
- "Employee Name": "\u0baa\u0ba3\u0bbf\u0baf\u0bbe\u0bb3\u0bb0\u0bcd \u0baa\u0bc6\u0baf\u0bb0\u0bcd", 
- "Fiscal Year": "\u0ba8\u0bbf\u0ba4\u0bbf\u0baf\u0bbe\u0ba3\u0bcd\u0b9f\u0bc1", 
- "From Date": "\u0ba4\u0bc7\u0ba4\u0bbf", 
- "HR": "\u0b85\u0bb2\u0bc1\u0bb5\u0bb2\u0b95", 
- "Half Day": "\u0b85\u0bb0\u0bc8 \u0ba8\u0bbe\u0bb3\u0bcd", 
- "Leave Application": "\u0bb5\u0bbf\u0ba3\u0bcd\u0ba3\u0baa\u0bcd\u0baa \u0bb5\u0bbf\u0b9f\u0bcd\u0b9f\u0bc1", 
- "Leave Approver": "\u0b9a\u0bb0\u0bcd\u0b95\u0bcd\u0b95\u0bbe\u0bb0\u0bcd \u0ba4\u0bb0\u0baa\u0bcd\u0baa\u0bbf\u0bb2\u0bcd \u0b9a\u0bbe\u0b9f\u0bcd\u0b9a\u0bbf \u0bb5\u0bbf\u0b9f\u0bcd\u0b9f\u0bc1", 
- "Leave Balance Before Application": "\u0bb5\u0bbf\u0ba3\u0bcd\u0ba3\u0baa\u0bcd\u0baa \u0bae\u0bc1\u0ba9\u0bcd \u0b87\u0bb0\u0bc1\u0baa\u0bcd\u0baa\u0bc1 \u0bb5\u0bbf\u0b9f\u0bcd\u0b9f\u0bc1", 
- "Leave Type": "\u0bb5\u0b95\u0bc8 \u0bb5\u0bbf\u0b9f\u0bcd\u0b9f\u0bc1", 
- "Leave can be approved by users with Role, \"Leave Approver\"": "\u0bb5\u0bbf\u0b9f\u0bcd\u0b9f\u0bc1 \u0baa\u0bbe\u0ba4\u0bcd\u0ba4\u0bbf\u0bb0\u0bae\u0bcd \u0baa\u0baf\u0ba9\u0bb0\u0bcd\u0b95\u0bb3\u0bcd \u0b92\u0baa\u0bcd\u0baa\u0bc1\u0ba4\u0bb2\u0bcd \u0bae\u0bc1\u0b9f\u0bbf\u0baf\u0bc1\u0bae\u0bcd, &quot;\u0b9a\u0bb0\u0bcd\u0b95\u0bcd\u0b95\u0bbe\u0bb0\u0bcd \u0ba4\u0bb0\u0baa\u0bcd\u0baa\u0bbf\u0bb2\u0bcd \u0b9a\u0bbe\u0b9f\u0bcd\u0b9a\u0bbf \u0bb5\u0bbf\u0b9f\u0bc1&quot;", 
- "Letter Head": "\u0bae\u0bc1\u0b95\u0bb5\u0bb0\u0bbf\u0baf\u0b9f\u0b99\u0bcd\u0b95\u0bb2\u0bcd", 
- "More Info": "\u0bae\u0bc7\u0bb2\u0bc1\u0bae\u0bcd \u0ba4\u0b95\u0bb5\u0bb2\u0bcd", 
- "Open": "\u0ba4\u0bbf\u0bb1\u0ba8\u0bcd\u0ba4", 
- "Posting Date": "\u0ba4\u0bc7\u0ba4\u0bbf \u0ba4\u0b95\u0bb5\u0bb2\u0bcd\u0b95\u0bb3\u0bc1\u0b95\u0bcd\u0b95\u0bc1", 
- "Reason": "\u0b95\u0bbe\u0bb0\u0ba3\u0bae\u0bcd", 
- "Rejected": "\u0ba8\u0bbf\u0bb0\u0bbe\u0b95\u0bb0\u0bbf\u0b95\u0bcd\u0b95\u0baa\u0bcd\u0baa\u0b9f\u0bcd\u0b9f\u0ba4\u0bc1", 
- "Status": "\u0b85\u0ba8\u0bcd\u0ba4\u0bb8\u0bcd\u0ba4\u0bc1", 
- "To Date": "\u0ba4\u0bc7\u0ba4\u0bbf", 
- "Total Leave Days": "\u0bae\u0bc6\u0bbe\u0ba4\u0bcd\u0ba4 \u0bb5\u0bbf\u0b9f\u0bc1\u0baa\u0bcd\u0baa\u0bc1 \u0ba8\u0bbe\u0b9f\u0bcd\u0b95\u0bb3\u0bcd"
-}
\ No newline at end of file
diff --git a/hr/doctype/leave_application/test_leave_application.py b/hr/doctype/leave_application/test_leave_application.py
index dc1b463..338225c 100644
--- a/hr/doctype/leave_application/test_leave_application.py
+++ b/hr/doctype/leave_application/test_leave_application.py
@@ -1,9 +1,26 @@
 import webnotes
 import unittest
 
-from hr.doctype.leave_application.leave_application import LeaveDayBlockedError
+from hr.doctype.leave_application.leave_application import LeaveDayBlockedError, OverlapError
 
 class TestLeaveApplication(unittest.TestCase):
+	def _clear_roles(self):
+		webnotes.conn.sql("""delete from `tabUserRole` where parent in 
+			("test@example.com", "test1@example.com", "test2@example.com")""")
+			
+	def _clear_applications(self):
+		webnotes.conn.sql("""delete from `tabLeave Application`""")
+		
+	def _add_employee_leave_approver(self, employee, leave_approver):
+		webnotes.session.user = "Administrator"
+		employee = webnotes.bean("Employee", employee)
+		employee.doclist.append({
+			"doctype": "Employee Leave Approver",
+			"parentfield": "employee_leave_approvers",
+			"leave_approver": leave_approver
+		})
+		employee.save()
+	
 	def get_application(self, doclist):
 		application = webnotes.bean(copy=doclist)
 		application.doc.from_date = "2013-01-01"
@@ -11,8 +28,14 @@
 		return application
 
 	def test_block_list(self):
-		import webnotes
-		webnotes.conn.set_value("Department", "_Test Department", "leave_block_list", "_Test Leave Block List")
+		webnotes.session.user = "Administrator"
+		self._clear_roles()
+		
+		from webnotes.profile import add_role
+		add_role("test1@example.com", "HR User")
+			
+		webnotes.conn.set_value("Department", "_Test Department", 
+			"leave_block_list", "_Test Leave Block List")
 		
 		application = self.get_application(test_records[1])
 		application.insert()
@@ -20,34 +43,162 @@
 		self.assertRaises(LeaveDayBlockedError, application.submit)
 		
 		webnotes.session.user = "test1@example.com"
-		
-		from webnotes.profile import add_role
-		add_role("test1@example.com", "HR User")
+
+		# clear other applications
+		webnotes.conn.sql("delete from `tabLeave Application`")
 		
 		application = self.get_application(test_records[1])
 		self.assertTrue(application.insert())
 		
+	def test_overlap(self):
+		webnotes.session.user = "Administrator"
+		self._clear_roles()
+		self._clear_applications()
+		
+		from webnotes.profile import add_role
+		add_role("test@example.com", "Employee")
+		add_role("test2@example.com", "Leave Approver")
+		
+		webnotes.session.user = "test@example.com"
+		application = self.get_application(test_records[1])
+		application.doc.leave_approver = "test2@example.com"
+		application.insert()
+		
+		application = self.get_application(test_records[1])
+		application.doc.leave_approver = "test2@example.com"
+		self.assertRaises(OverlapError, application.insert)
+		
 	def test_global_block_list(self):
+		webnotes.session.user = "Administrator"
+		self._clear_roles()
+
+		from webnotes.profile import add_role
+		add_role("test1@example.com", "Employee")
+		add_role("test@example.com", "Leave Approver")
+				
 		application = self.get_application(test_records[3])
 		application.doc.leave_approver = "test@example.com"
+		
 		webnotes.conn.set_value("Leave Block List", "_Test Leave Block List", 
 			"applies_to_all_departments", 1)
 		webnotes.conn.set_value("Employee", "_T-Employee-0002", "department", 
 			"_Test Department")
 		
-		webnotes.session.user = "test2@example.com"
-		from webnotes.profile import add_role
-		add_role("test2@example.com", "Employee")
-
+		webnotes.session.user = "test1@example.com"
 		application.insert()
 		
 		webnotes.session.user = "test@example.com"
-		from webnotes.profile import add_role
-		add_role("test@example.com", "Leave Approver")
-		
 		application.doc.status = "Approved"
 		self.assertRaises(LeaveDayBlockedError, application.submit)
 		
+		webnotes.conn.set_value("Leave Block List", "_Test Leave Block List", 
+			"applies_to_all_departments", 0)
+		
+	def test_leave_approval(self):
+		webnotes.session.user = "Administrator"
+		self._clear_roles()
+		
+		from webnotes.profile import add_role
+		add_role("test@example.com", "Employee")
+		add_role("test1@example.com", "Leave Approver")
+		add_role("test2@example.com", "Leave Approver")
+		
+		self._test_leave_approval_basic_case_1()
+		self._test_leave_approval_basic_case_2()
+		self._test_leave_approval_invalid_leave_approver_insert()
+		self._test_leave_approval_invalid_leave_approver_submit()
+		self._test_leave_approval_valid_leave_approver_insert()
+		
+	def _test_leave_approval_basic_case_1(self):
+		self._clear_applications()
+		
+		# create leave application as Employee
+		webnotes.session.user = "test@example.com"
+		application = self.get_application(test_records[1])
+		application.doc.leave_approver = "test1@example.com"
+		application.insert()
+		
+		# submit leave application by Leave Approver
+		webnotes.session.user = "test1@example.com"
+		application.doc.status = "Approved"
+		application.submit()
+		self.assertEqual(webnotes.conn.get_value("Leave Application", application.doc.name,
+			"docstatus"), 1)
+		
+	def _test_leave_approval_basic_case_2(self):
+		self._clear_applications()
+		
+		# create leave application by any leave approver, 
+		# when no leave approver specified in employee's leave approvers list
+		application = self.get_application(test_records[1])
+		application.doc.leave_approver = "test1@example.com"
+		application.insert()
+		application.doc.status = "Approved"
+		application.submit()
+		self.assertEqual(webnotes.conn.get_value("Leave Application", application.doc.name,
+			"docstatus"), 1)
+		
+	def _test_leave_approval_invalid_leave_approver_insert(self):
+		from hr.doctype.leave_application.leave_application import InvalidLeaveApproverError
+		
+		self._clear_applications()
+		
+		# add a different leave approver in the employee's list
+		# should raise exception if not a valid leave approver
+		self._add_employee_leave_approver("_T-Employee-0001", "test2@example.com")
+		
+		# TODO - add test2@example.com leave approver in employee's leave approvers list
+		application = self.get_application(test_records[1])
+		webnotes.session.user = "test@example.com"
+		
+		application.doc.leave_approver = "test1@example.com"
+		self.assertRaises(InvalidLeaveApproverError, application.insert)
+		
+		webnotes.conn.sql("""delete from `tabEmployee Leave Approver` where parent=%s""",
+			"_T-Employee-0001")
+		
+	def _test_leave_approval_invalid_leave_approver_submit(self):
+		self._clear_applications()
+		self._add_employee_leave_approver("_T-Employee-0001", "test2@example.com")
+		
+		# create leave application as employee
+		# but submit as invalid leave approver - should raise exception
+		webnotes.session.user = "test@example.com"
+		application = self.get_application(test_records[1])
+		application.doc.leave_approver = "test2@example.com"
+		application.insert()
+		webnotes.session.user = "test1@example.com"
+		application.doc.status = "Approved"
+		
+		from webnotes.model.bean import BeanPermissionError
+		self.assertRaises(BeanPermissionError, application.submit)
+		
+		webnotes.conn.sql("""delete from `tabEmployee Leave Approver` where parent=%s""",
+			"_T-Employee-0001")
+		
+	def _test_leave_approval_valid_leave_approver_insert(self):
+		self._clear_applications()
+		self._add_employee_leave_approver("_T-Employee-0001", "test2@example.com")
+		
+		original_department = webnotes.conn.get_value("Employee", "_T-Employee-0001", "department")
+		webnotes.conn.set_value("Employee", "_T-Employee-0001", "department", None)
+		
+		# change to valid leave approver and try to create and submit leave application
+		webnotes.session.user = "test2@example.com"
+		application = self.get_application(test_records[1])
+		application.doc.leave_approver = "test2@example.com"
+		application.insert()
+		application.doc.status = "Approved"
+		application.submit()
+		self.assertEqual(webnotes.conn.get_value("Leave Application", application.doc.name,
+			"docstatus"), 1)
+			
+		webnotes.conn.sql("""delete from `tabEmployee Leave Approver` where parent=%s""",
+			"_T-Employee-0001")
+		
+		webnotes.conn.set_value("Employee", "_T-Employee-0001", "department", original_department)
+		
+test_dependencies = ["Leave Block List"]		
 
 test_records = [
 	[{
diff --git a/hr/doctype/leave_block_list/README.md b/hr/doctype/leave_block_list/README.md
new file mode 100644
index 0000000..b23396c
--- /dev/null
+++ b/hr/doctype/leave_block_list/README.md
@@ -0,0 +1 @@
+List of days on which leaves can only be approved by special users.
\ No newline at end of file
diff --git a/hr/doctype/leave_block_list/leave_block_list.txt b/hr/doctype/leave_block_list/leave_block_list.txt
index dec4819..770bfee 100644
--- a/hr/doctype/leave_block_list/leave_block_list.txt
+++ b/hr/doctype/leave_block_list/leave_block_list.txt
@@ -2,7 +2,7 @@
  {
   "creation": "2013-02-18 17:43:12", 
   "docstatus": 0, 
-  "modified": "2013-02-19 18:42:35", 
+  "modified": "2013-07-05 14:44:45", 
   "modified_by": "Administrator", 
   "owner": "Administrator"
  }, 
@@ -11,6 +11,7 @@
   "description": "Block Holidays on important days.", 
   "doctype": "DocType", 
   "document_type": "Master", 
+  "icon": "icon-calendar", 
   "module": "HR", 
   "name": "__common__"
  }, 
diff --git a/hr/doctype/leave_block_list/locale/_messages_doc.json b/hr/doctype/leave_block_list/locale/_messages_doc.json
deleted file mode 100644
index 47b1fa5..0000000
--- a/hr/doctype/leave_block_list/locale/_messages_doc.json
+++ /dev/null
@@ -1,16 +0,0 @@
-[
- "Allow Users", 
- "Block Holidays on important days.", 
- "Block Days", 
- "HR", 
- "Allow the following users to approve Leave Applications for block days.", 
- "Company", 
- "Leave Block List", 
- "Stop users from making Leave Applications on following days.", 
- "Applies to Company", 
- "Year", 
- "If not checked, the list will have to be added to each Department where it has to be applied.", 
- "Leave Block List Name", 
- "Leave Block List Allowed", 
- "Leave Block List Dates"
-]
\ No newline at end of file
diff --git a/hr/doctype/leave_block_list/locale/_messages_js.json b/hr/doctype/leave_block_list/locale/_messages_js.json
deleted file mode 100644
index 0637a08..0000000
--- a/hr/doctype/leave_block_list/locale/_messages_js.json
+++ /dev/null
@@ -1 +0,0 @@
-[]
\ No newline at end of file
diff --git a/hr/doctype/leave_block_list/locale/_messages_py.json b/hr/doctype/leave_block_list/locale/_messages_py.json
deleted file mode 100644
index d2e6ee4..0000000
--- a/hr/doctype/leave_block_list/locale/_messages_py.json
+++ /dev/null
@@ -1,4 +0,0 @@
-[
- "Date is repeated", 
- "Block Date"
-]
\ No newline at end of file
diff --git a/hr/doctype/leave_block_list/locale/ar-doc.json b/hr/doctype/leave_block_list/locale/ar-doc.json
deleted file mode 100644
index de0dc8e..0000000
--- a/hr/doctype/leave_block_list/locale/ar-doc.json
+++ /dev/null
@@ -1,16 +0,0 @@
-{
- "Allow Users": "\u0627\u0644\u0633\u0645\u0627\u062d \u0644\u0644\u0645\u0633\u062a\u062e\u062f\u0645\u064a\u0646", 
- "Allow the following users to make Leave Applications for block days.": "\u062a\u0633\u0645\u062d \u0644\u0644\u0645\u0633\u062a\u062e\u062f\u0645\u064a\u0646 \u0627\u0644\u062a\u0627\u0644\u064a\u0629 \u0644\u062c\u0639\u0644 \u062a\u0637\u0628\u064a\u0642\u0627\u062a \u0625\u062c\u0627\u0632\u0629 \u0644\u0639\u062f\u0629 \u0623\u064a\u0627\u0645 \u0643\u062a\u0644\u0629.", 
- "Applies to Company": "\u064a\u0646\u0637\u0628\u0642 \u0639\u0644\u0649 \u0634\u0631\u0643\u0629", 
- "Block Days": "\u0643\u062a\u0644\u0629 \u0623\u064a\u0627\u0645", 
- "Block Holidays on important days.": "\u0645\u0646\u0639 \u0627\u0644\u0625\u062c\u0627\u0632\u0627\u062a \u0641\u064a \u0627\u0644\u0623\u064a\u0627\u0645 \u0627\u0644\u0647\u0627\u0645\u0629.", 
- "Company": "\u0634\u0631\u0643\u0629", 
- "HR": "HR", 
- "If not checked, the list will have to be added to each Department where it has to be applied.": "\u0625\u0646 \u0644\u0645 \u064a\u0643\u0646 \u062a\u0645\u060c \u0633\u064a\u0643\u0648\u0646 \u0644\u062f\u064a\u0643 \u0642\u0627\u0626\u0645\u0629 \u062a\u0636\u0627\u0641 \u0625\u0644\u0649 \u0643\u0644 \u0642\u0633\u0645 \u062d\u064a\u062b \u0623\u0646\u0647 \u0644\u0627 \u0628\u062f \u0645\u0646 \u062a\u0637\u0628\u064a\u0642\u0647\u0627.", 
- "Leave Block List": "\u062a\u0631\u0643 \u0642\u0627\u0626\u0645\u0629 \u0627\u0644\u062d\u0638\u0631", 
- "Leave Block List Allowed": "\u062a\u0631\u0643 \u0642\u0627\u0626\u0645\u0629 \u0627\u0644\u062d\u0638\u0631 \u0645\u0633\u0645\u0648\u062d", 
- "Leave Block List Dates": "\u062a\u0631\u0643 \u0627\u0644\u062a\u0648\u0627\u0631\u064a\u062e \u0642\u0627\u0626\u0645\u0629 \u0627\u0644\u062d\u0638\u0631", 
- "Leave Block List Name": "\u062a\u0631\u0643 \u0627\u0633\u0645 \u0643\u062a\u0644\u0629 \u0642\u0627\u0626\u0645\u0629", 
- "Stop users from making Leave Applications on following days.": "\u0648\u0642\u0641 \u0627\u0644\u0645\u0633\u062a\u062e\u062f\u0645\u064a\u0646 \u0645\u0646 \u0625\u062c\u0631\u0627\u0621 \u062a\u0637\u0628\u064a\u0642\u0627\u062a \u0639\u0644\u0649 \u0625\u062c\u0627\u0632\u0629 \u0627\u0644\u0623\u064a\u0627\u0645 \u0627\u0644\u062a\u0627\u0644\u064a\u0629.", 
- "Year": "\u0639\u0627\u0645"
-}
\ No newline at end of file
diff --git a/hr/doctype/leave_block_list/locale/ar-py.json b/hr/doctype/leave_block_list/locale/ar-py.json
deleted file mode 100644
index e50eb48..0000000
--- a/hr/doctype/leave_block_list/locale/ar-py.json
+++ /dev/null
@@ -1,4 +0,0 @@
-{
- "Block Date": "\u0645\u0646\u0639 \u062a\u0627\u0631\u064a\u062e", 
- "Date is repeated": "\u0648\u064a\u062a\u0643\u0631\u0631 \u0627\u0644\u062a\u0627\u0631\u064a\u062e"
-}
\ No newline at end of file
diff --git a/hr/doctype/leave_block_list/locale/es-doc.json b/hr/doctype/leave_block_list/locale/es-doc.json
deleted file mode 100644
index 4ceaf0e..0000000
--- a/hr/doctype/leave_block_list/locale/es-doc.json
+++ /dev/null
@@ -1,16 +0,0 @@
-{
- "Allow Users": "Permitir que los usuarios", 
- "Allow the following users to make Leave Applications for block days.": "Permitir a los usuarios realizar las siguientes aplicaciones dejan para los d\u00edas de bloque.", 
- "Applies to Company": "Corresponde a la Empresa", 
- "Block Days": "D\u00edas de bloque", 
- "Block Holidays on important days.": "Bloque Vacaciones en d\u00edas importantes.", 
- "Company": "Empresa", 
- "HR": "HR", 
- "If not checked, the list will have to be added to each Department where it has to be applied.": "Si no est\u00e1 activada, la lista tendr\u00e1 que ser a\u00f1adido a cada Departamento donde se ha de aplicar.", 
- "Leave Block List": "Deja lista de bloqueo", 
- "Leave Block List Allowed": "Deja Lista de bloqueo animales", 
- "Leave Block List Dates": "Dejar las fechas de listas de bloqueo", 
- "Leave Block List Name": "Deja Bloquear Nombre de lista", 
- "Stop users from making Leave Applications on following days.": "Deje que los usuarios realicen aplicaciones dejan en los d\u00edas siguientes.", 
- "Year": "A\u00f1o"
-}
\ No newline at end of file
diff --git a/hr/doctype/leave_block_list/locale/es-py.json b/hr/doctype/leave_block_list/locale/es-py.json
deleted file mode 100644
index 4c5772b..0000000
--- a/hr/doctype/leave_block_list/locale/es-py.json
+++ /dev/null
@@ -1,4 +0,0 @@
-{
- "Block Date": "Bloque Fecha", 
- "Date is repeated": "La fecha se repite"
-}
\ No newline at end of file
diff --git a/hr/doctype/leave_block_list/locale/fr-doc.json b/hr/doctype/leave_block_list/locale/fr-doc.json
deleted file mode 100644
index 05f08c6..0000000
--- a/hr/doctype/leave_block_list/locale/fr-doc.json
+++ /dev/null
@@ -1,16 +0,0 @@
-{
- "Allow Users": "Autoriser les utilisateurs", 
- "Allow the following users to make Leave Applications for block days.": "Autoriser les utilisateurs suivants pour faire demandes d&#39;autorisation pour les jours de bloc.", 
- "Applies to Company": "S&#39;applique \u00e0 l&#39;entreprise", 
- "Block Days": "Bloquer les jours", 
- "Block Holidays on important days.": "Bloquer les jours f\u00e9ri\u00e9s importants.", 
- "Company": "Entreprise", 
- "HR": "RH", 
- "If not checked, the list will have to be added to each Department where it has to be applied.": "Si ce n&#39;est pas coch\u00e9e, la liste devra \u00eatre ajout\u00e9 \u00e0 chaque d\u00e9partement o\u00f9 il doit \u00eatre appliqu\u00e9.", 
- "Leave Block List": "Laisser Block List", 
- "Leave Block List Allowed": "Laisser Block List admis", 
- "Leave Block List Dates": "Laisser Dates de listes rouges d&#39;", 
- "Leave Block List Name": "Laisser Nom de la liste de blocage", 
- "Stop users from making Leave Applications on following days.": "Emp\u00eacher les utilisateurs de faire des demandes d&#39;autorisation, les jours suivants.", 
- "Year": "Ann\u00e9e"
-}
\ No newline at end of file
diff --git a/hr/doctype/leave_block_list/locale/fr-py.json b/hr/doctype/leave_block_list/locale/fr-py.json
deleted file mode 100644
index a1f5dd3..0000000
--- a/hr/doctype/leave_block_list/locale/fr-py.json
+++ /dev/null
@@ -1,4 +0,0 @@
-{
- "Block Date": "Date de bloquer", 
- "Date is repeated": "La date est r\u00e9p\u00e9t\u00e9e"
-}
\ No newline at end of file
diff --git a/hr/doctype/leave_block_list/locale/hi-doc.json b/hr/doctype/leave_block_list/locale/hi-doc.json
deleted file mode 100644
index 8f5723c..0000000
--- a/hr/doctype/leave_block_list/locale/hi-doc.json
+++ /dev/null
@@ -1,16 +0,0 @@
-{
- "Allow Users": "\u0909\u092a\u092f\u094b\u0917\u0915\u0930\u094d\u0924\u093e\u0913\u0902 \u0915\u094b \u0905\u0928\u0941\u092e\u0924\u093f \u0926\u0947\u0902", 
- "Allow the following users to make Leave Applications for block days.": "\u0928\u093f\u092e\u094d\u0928 \u0909\u092a\u092f\u094b\u0917\u0915\u0930\u094d\u0924\u093e\u0913\u0902 \u0915\u094b \u092c\u094d\u0932\u0949\u0915 \u0926\u093f\u0928\u094b\u0902 \u0915\u0947 \u0932\u093f\u090f \u091b\u0941\u091f\u094d\u091f\u0940 \u0905\u0928\u0941\u092a\u094d\u0930\u092f\u094b\u0917 \u092c\u0928\u093e\u0928\u0947 \u0915\u0947 \u0932\u093f\u090f \u0905\u0928\u0941\u092e\u0924\u093f \u0926\u0947\u0902.", 
- "Applies to Company": "\u0915\u0902\u092a\u0928\u0940 \u0915\u0947 \u0932\u093f\u090f \u0932\u093e\u0917\u0942 \u0939\u094b\u0924\u093e \u0939\u0948", 
- "Block Days": "\u092c\u094d\u0932\u0949\u0915 \u0926\u093f\u0928", 
- "Block Holidays on important days.": "\u092e\u0939\u0924\u094d\u0935\u092a\u0942\u0930\u094d\u0923 \u0926\u093f\u0928 \u092a\u0930 \u091b\u0941\u091f\u094d\u091f\u093f\u092f\u093e\u0901 \u092e\u0948.", 
- "Company": "\u0915\u0902\u092a\u0928\u0940", 
- "HR": "\u092e\u093e\u0928\u0935 \u0938\u0902\u0938\u093e\u0927\u0928", 
- "If not checked, the list will have to be added to each Department where it has to be applied.": "\u0905\u0917\u0930 \u091c\u093e\u0901\u091a \u0928\u0939\u0940\u0902 \u0915\u093f\u092f\u093e \u0917\u092f\u093e \u0939\u0948, \u0907\u0938 \u0938\u0942\u091a\u0940 \u0915\u0947 \u0932\u093f\u090f \u092a\u094d\u0930\u0924\u094d\u092f\u0947\u0915 \u0935\u093f\u092d\u093e\u0917 \u0939\u0948 \u091c\u0939\u093e\u0902 \u0907\u0938\u0947 \u0932\u093e\u0917\u0942 \u0915\u093f\u092f\u093e \u0917\u092f\u093e \u0939\u0948 \u0915\u0947 \u0932\u093f\u090f \u091c\u094b\u0921\u093c\u093e \u091c\u093e \u0939\u094b\u0917\u093e.", 
- "Leave Block List": "\u092c\u094d\u0932\u0949\u0915 \u0938\u0942\u091a\u0940 \u091b\u094b\u0921\u093c \u0926\u094b", 
- "Leave Block List Allowed": "\u091b\u094b\u0921\u093c \u0926\u094b \u092c\u094d\u0932\u0949\u0915 \u0938\u0942\u091a\u0940 \u0930\u0916 \u0938\u0915\u0924\u0947 \u0939\u0948", 
- "Leave Block List Dates": "\u092c\u094d\u0932\u0949\u0915 \u0938\u0942\u091a\u0940 \u0924\u093f\u0925\u093f\u092f\u093e\u0902 \u091b\u094b\u0921\u093c\u094b", 
- "Leave Block List Name": "\u092c\u094d\u0932\u0949\u0915 \u0938\u0942\u091a\u0940 \u0928\u093e\u092e \u091b\u094b\u0921\u093c \u0926\u094b", 
- "Stop users from making Leave Applications on following days.": "\u0928\u093f\u092e\u094d\u0928\u0932\u093f\u0916\u093f\u0924 \u0926\u093f\u0928 \u092a\u0930 \u091b\u0941\u091f\u094d\u091f\u0940 \u0905\u0928\u0941\u092a\u094d\u0930\u092f\u094b\u0917 \u092c\u0928\u093e\u0928\u0947 \u0938\u0947 \u0909\u092a\u092f\u094b\u0917\u0915\u0930\u094d\u0924\u093e\u0913\u0902 \u0915\u094b \u092c\u0902\u0926 \u0915\u0930\u094b.", 
- "Year": "\u0935\u0930\u094d\u0937"
-}
\ No newline at end of file
diff --git a/hr/doctype/leave_block_list/locale/hi-py.json b/hr/doctype/leave_block_list/locale/hi-py.json
deleted file mode 100644
index ca53d8f..0000000
--- a/hr/doctype/leave_block_list/locale/hi-py.json
+++ /dev/null
@@ -1,4 +0,0 @@
-{
- "Block Date": "\u0924\u093f\u0925\u093f \u092c\u094d\u0932\u0949\u0915", 
- "Date is repeated": "\u0924\u093f\u0925\u093f \u0926\u094b\u0939\u0930\u093e\u092f\u093e \u0939\u0948"
-}
\ No newline at end of file
diff --git a/hr/doctype/leave_block_list/locale/hr-doc.json b/hr/doctype/leave_block_list/locale/hr-doc.json
deleted file mode 100644
index 23be6a8..0000000
--- a/hr/doctype/leave_block_list/locale/hr-doc.json
+++ /dev/null
@@ -1,16 +0,0 @@
-{
- "Allow Users": "Omogu\u0107iti korisnicima", 
- "Allow the following users to make Leave Applications for block days.": "Dopusti sljede\u0107i korisnicima da ostavite Prijave za blok dana.", 
- "Applies to Company": "Odnosi se na Dru\u0161tvo", 
- "Block Days": "Blok Dani", 
- "Block Holidays on important days.": "Blok Odmor o va\u017enim dana.", 
- "Company": "Dru\u0161tvo", 
- "HR": "HR", 
- "If not checked, the list will have to be added to each Department where it has to be applied.": "Ako nije ozna\u010deno, popis \u0107e biti dodan u svakom odjela gdje se mora primjenjivati.", 
- "Leave Block List": "Ostavite Block List", 
- "Leave Block List Allowed": "Ostavite Block List dopu\u0161tenih", 
- "Leave Block List Dates": "Ostavite datumi lista blokiranih", 
- "Leave Block List Name": "Ostavite popis imena Block", 
- "Stop users from making Leave Applications on following days.": "Prestani korisnike od izrade ostaviti aplikacija na sljede\u0107im danima.", 
- "Year": "Godina"
-}
\ No newline at end of file
diff --git a/hr/doctype/leave_block_list/locale/hr-py.json b/hr/doctype/leave_block_list/locale/hr-py.json
deleted file mode 100644
index ba06d74..0000000
--- a/hr/doctype/leave_block_list/locale/hr-py.json
+++ /dev/null
@@ -1,4 +0,0 @@
-{
- "Block Date": "Blok Datum", 
- "Date is repeated": "Datum se ponavlja"
-}
\ No newline at end of file
diff --git a/hr/doctype/leave_block_list/locale/nl-doc.json b/hr/doctype/leave_block_list/locale/nl-doc.json
deleted file mode 100644
index d3e649b..0000000
--- a/hr/doctype/leave_block_list/locale/nl-doc.json
+++ /dev/null
@@ -1,16 +0,0 @@
-{
- "Allow Users": "Gebruikers toestaan", 
- "Allow the following users to make Leave Applications for block days.": "Laat de volgende gebruikers te vertrekken Toepassingen maken voor blok dagen.", 
- "Applies to Company": "Geldt voor Bedrijf", 
- "Block Days": "Blokkeren Dagen", 
- "Block Holidays on important days.": "Blok Vakantie op belangrijke dagen.", 
- "Company": "Vennootschap", 
- "HR": "HR", 
- "If not checked, the list will have to be added to each Department where it has to be applied.": "Indien niet gecontroleerd, wordt de lijst worden toegevoegd aan elk Department waar het moet worden toegepast.", 
- "Leave Block List": "Laat Block List", 
- "Leave Block List Allowed": "Laat toegestaan \u200b\u200bBlock List", 
- "Leave Block List Dates": "Laat Block List Data", 
- "Leave Block List Name": "Laat Block List Name", 
- "Stop users from making Leave Applications on following days.": "Stop gebruikers van het maken van verlofaanvragen op de volgende dagen.", 
- "Year": "Jaar"
-}
\ No newline at end of file
diff --git a/hr/doctype/leave_block_list/locale/nl-py.json b/hr/doctype/leave_block_list/locale/nl-py.json
deleted file mode 100644
index e89506e..0000000
--- a/hr/doctype/leave_block_list/locale/nl-py.json
+++ /dev/null
@@ -1,4 +0,0 @@
-{
- "Block Date": "Blokkeren Datum", 
- "Date is repeated": "Datum wordt herhaald"
-}
\ No newline at end of file
diff --git a/hr/doctype/leave_block_list/locale/pt-doc.json b/hr/doctype/leave_block_list/locale/pt-doc.json
deleted file mode 100644
index 70508f1..0000000
--- a/hr/doctype/leave_block_list/locale/pt-doc.json
+++ /dev/null
@@ -1,16 +0,0 @@
-{
- "Allow Users": "Permitir que os usu\u00e1rios", 
- "Allow the following users to make Leave Applications for block days.": "Permitir que os usu\u00e1rios a seguir para fazer aplica\u00e7\u00f5es deixam para os dias de bloco.", 
- "Applies to Company": "Aplica-se a Empresa", 
- "Block Days": "Dias bloco", 
- "Block Holidays on important days.": "Bloquear feriados em dias importantes.", 
- "Company": "Companhia", 
- "HR": "HR", 
- "If not checked, the list will have to be added to each Department where it has to be applied.": "Se n\u00e3o for controlada, a lista dever\u00e1 ser adicionado a cada departamento onde tem de ser aplicado.", 
- "Leave Block List": "Deixe Lista de Bloqueios", 
- "Leave Block List Allowed": "Deixe Lista de Bloqueios admitidos", 
- "Leave Block List Dates": "Deixe as datas Lista de Bloqueios", 
- "Leave Block List Name": "Deixe o nome Lista de Bloqueios", 
- "Stop users from making Leave Applications on following days.": "Pare de usu\u00e1rios de fazer aplica\u00e7\u00f5es deixam nos dias seguintes.", 
- "Year": "Ano"
-}
\ No newline at end of file
diff --git a/hr/doctype/leave_block_list/locale/pt-py.json b/hr/doctype/leave_block_list/locale/pt-py.json
deleted file mode 100644
index d2b6e69..0000000
--- a/hr/doctype/leave_block_list/locale/pt-py.json
+++ /dev/null
@@ -1,4 +0,0 @@
-{
- "Block Date": "Bloquear Data", 
- "Date is repeated": "Data \u00e9 repetido"
-}
\ No newline at end of file
diff --git a/hr/doctype/leave_block_list_allow/README.md b/hr/doctype/leave_block_list_allow/README.md
new file mode 100644
index 0000000..a735039
--- /dev/null
+++ b/hr/doctype/leave_block_list_allow/README.md
@@ -0,0 +1 @@
+User allowed to approve leave on blocked date.
\ No newline at end of file
diff --git a/hr/doctype/leave_block_list_allow/leave_block_list_allow.txt b/hr/doctype/leave_block_list_allow/leave_block_list_allow.txt
index 4d73833..1e8c86b 100644
--- a/hr/doctype/leave_block_list_allow/leave_block_list_allow.txt
+++ b/hr/doctype/leave_block_list_allow/leave_block_list_allow.txt
@@ -1,8 +1,8 @@
 [
  {
-  "creation": "2013-02-14 17:37:38", 
+  "creation": "2013-02-22 01:27:47", 
   "docstatus": 0, 
-  "modified": "2013-02-14 17:41:53", 
+  "modified": "2013-07-10 14:54:10", 
   "modified_by": "Administrator", 
   "owner": "Administrator"
  }, 
@@ -16,6 +16,7 @@
   "doctype": "DocField", 
   "fieldname": "allow_user", 
   "fieldtype": "Link", 
+  "in_list_view": 1, 
   "label": "Allow User", 
   "name": "__common__", 
   "options": "Profile", 
@@ -23,6 +24,7 @@
   "parentfield": "fields", 
   "parenttype": "DocType", 
   "permlevel": 0, 
+  "print_width": "200px", 
   "reqd": 1, 
   "width": "200px"
  }, 
diff --git a/hr/doctype/leave_block_list_allow/locale/_messages_doc.json b/hr/doctype/leave_block_list_allow/locale/_messages_doc.json
deleted file mode 100644
index 5f10bee..0000000
--- a/hr/doctype/leave_block_list_allow/locale/_messages_doc.json
+++ /dev/null
@@ -1,5 +0,0 @@
-[
- "HR", 
- "Allow User", 
- "Leave Block List Allow"
-]
\ No newline at end of file
diff --git a/hr/doctype/leave_block_list_allow/locale/ar-doc.json b/hr/doctype/leave_block_list_allow/locale/ar-doc.json
deleted file mode 100644
index deaa715..0000000
--- a/hr/doctype/leave_block_list_allow/locale/ar-doc.json
+++ /dev/null
@@ -1,5 +0,0 @@
-{
- "Allow User": "\u062a\u0633\u0645\u062d \u0644\u0644\u0645\u0633\u062a\u062e\u062f\u0645", 
- "HR": "HR", 
- "Leave Block List Allow": "\u062a\u0631\u0643 \u0642\u0627\u0626\u0645\u0629 \u0627\u0644\u062d\u0638\u0631 \u0627\u0644\u0633\u0645\u0627\u062d"
-}
\ No newline at end of file
diff --git a/hr/doctype/leave_block_list_allow/locale/es-doc.json b/hr/doctype/leave_block_list_allow/locale/es-doc.json
deleted file mode 100644
index 896ad74..0000000
--- a/hr/doctype/leave_block_list_allow/locale/es-doc.json
+++ /dev/null
@@ -1,5 +0,0 @@
-{
- "Allow User": "Permitir al usuario", 
- "HR": "HR", 
- "Leave Block List Allow": "Deja Lista de bloqueo Permitir"
-}
\ No newline at end of file
diff --git a/hr/doctype/leave_block_list_allow/locale/fr-doc.json b/hr/doctype/leave_block_list_allow/locale/fr-doc.json
deleted file mode 100644
index 4f3dde9..0000000
--- a/hr/doctype/leave_block_list_allow/locale/fr-doc.json
+++ /dev/null
@@ -1,5 +0,0 @@
-{
- "Allow User": "Permettre \u00e0 l&#39;utilisateur", 
- "HR": "RH", 
- "Leave Block List Allow": "Laisser Block List Autoriser"
-}
\ No newline at end of file
diff --git a/hr/doctype/leave_block_list_allow/locale/hi-doc.json b/hr/doctype/leave_block_list_allow/locale/hi-doc.json
deleted file mode 100644
index 8c1ed60..0000000
--- a/hr/doctype/leave_block_list_allow/locale/hi-doc.json
+++ /dev/null
@@ -1,5 +0,0 @@
-{
- "Allow User": "\u0909\u092a\u092f\u094b\u0917\u0915\u0930\u094d\u0924\u093e \u0915\u0940 \u0905\u0928\u0941\u092e\u0924\u093f", 
- "HR": "\u092e\u093e\u0928\u0935 \u0938\u0902\u0938\u093e\u0927\u0928", 
- "Leave Block List Allow": "\u091b\u094b\u0921\u093c \u0926\u094b \u092c\u094d\u0932\u0949\u0915 \u0938\u0942\u091a\u0940 \u0915\u0940 \u0905\u0928\u0941\u092e\u0924\u093f \u0926\u0947\u0902"
-}
\ No newline at end of file
diff --git a/hr/doctype/leave_block_list_allow/locale/hr-doc.json b/hr/doctype/leave_block_list_allow/locale/hr-doc.json
deleted file mode 100644
index 11e03f4..0000000
--- a/hr/doctype/leave_block_list_allow/locale/hr-doc.json
+++ /dev/null
@@ -1,5 +0,0 @@
-{
- "Allow User": "Dopusti korisnika", 
- "HR": "HR", 
- "Leave Block List Allow": "Ostavite Blok Popis Dopustite"
-}
\ No newline at end of file
diff --git a/hr/doctype/leave_block_list_allow/locale/nl-doc.json b/hr/doctype/leave_block_list_allow/locale/nl-doc.json
deleted file mode 100644
index cf4e4b8..0000000
--- a/hr/doctype/leave_block_list_allow/locale/nl-doc.json
+++ /dev/null
@@ -1,5 +0,0 @@
-{
- "Allow User": "Door gebruiker toestaan", 
- "HR": "HR", 
- "Leave Block List Allow": "Laat Block List Laat"
-}
\ No newline at end of file
diff --git a/hr/doctype/leave_block_list_allow/locale/pt-doc.json b/hr/doctype/leave_block_list_allow/locale/pt-doc.json
deleted file mode 100644
index 38dd42f..0000000
--- a/hr/doctype/leave_block_list_allow/locale/pt-doc.json
+++ /dev/null
@@ -1,5 +0,0 @@
-{
- "Allow User": "Permitir que o usu\u00e1rio", 
- "HR": "HR", 
- "Leave Block List Allow": "Deixe Lista de Bloqueios Permitir"
-}
\ No newline at end of file
diff --git a/hr/doctype/leave_block_list_date/README.md b/hr/doctype/leave_block_list_date/README.md
new file mode 100644
index 0000000..658f359
--- /dev/null
+++ b/hr/doctype/leave_block_list_date/README.md
@@ -0,0 +1 @@
+Date blocked on parent Leave Block List.
\ No newline at end of file
diff --git a/hr/doctype/leave_block_list_date/leave_block_list_date.txt b/hr/doctype/leave_block_list_date/leave_block_list_date.txt
index 7c7ef38..c13e2d5 100644
--- a/hr/doctype/leave_block_list_date/leave_block_list_date.txt
+++ b/hr/doctype/leave_block_list_date/leave_block_list_date.txt
@@ -1,8 +1,8 @@
 [
  {
-  "creation": "2013-02-14 17:37:38", 
+  "creation": "2013-02-22 01:27:47", 
   "docstatus": 0, 
-  "modified": "2013-02-14 17:41:44", 
+  "modified": "2013-07-10 14:54:10", 
   "modified_by": "Administrator", 
   "owner": "Administrator"
  }, 
@@ -14,11 +14,13 @@
  }, 
  {
   "doctype": "DocField", 
+  "in_list_view": 1, 
   "name": "__common__", 
   "parent": "Leave Block List Date", 
   "parentfield": "fields", 
   "parenttype": "DocType", 
   "permlevel": 0, 
+  "print_width": "200px", 
   "reqd": 1, 
   "width": "200px"
  }, 
diff --git a/hr/doctype/leave_block_list_date/locale/_messages_doc.json b/hr/doctype/leave_block_list_date/locale/_messages_doc.json
deleted file mode 100644
index 621b9dc..0000000
--- a/hr/doctype/leave_block_list_date/locale/_messages_doc.json
+++ /dev/null
@@ -1,6 +0,0 @@
-[
- "HR", 
- "Reason", 
- "Leave Block List Date", 
- "Block Date"
-]
\ No newline at end of file
diff --git a/hr/doctype/leave_block_list_date/locale/ar-doc.json b/hr/doctype/leave_block_list_date/locale/ar-doc.json
deleted file mode 100644
index b92d734..0000000
--- a/hr/doctype/leave_block_list_date/locale/ar-doc.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
- "Block Date": "\u0645\u0646\u0639 \u062a\u0627\u0631\u064a\u062e", 
- "HR": "HR", 
- "Leave Block List Date": "\u062a\u0631\u0643 \u0628\u0644\u0648\u0643 \u062a\u0627\u0631\u064a\u062e \u0642\u0627\u0626\u0645\u0629", 
- "Reason": "\u0633\u0628\u0628"
-}
\ No newline at end of file
diff --git a/hr/doctype/leave_block_list_date/locale/es-doc.json b/hr/doctype/leave_block_list_date/locale/es-doc.json
deleted file mode 100644
index 2c36f5a..0000000
--- a/hr/doctype/leave_block_list_date/locale/es-doc.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
- "Block Date": "Bloque Fecha", 
- "HR": "HR", 
- "Leave Block List Date": "Deje Fecha Lista de bloqueo", 
- "Reason": "Raz\u00f3n"
-}
\ No newline at end of file
diff --git a/hr/doctype/leave_block_list_date/locale/fr-doc.json b/hr/doctype/leave_block_list_date/locale/fr-doc.json
deleted file mode 100644
index 6da9539..0000000
--- a/hr/doctype/leave_block_list_date/locale/fr-doc.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
- "Block Date": "Date de bloquer", 
- "HR": "RH", 
- "Leave Block List Date": "Laisser Date de Block List", 
- "Reason": "Raison"
-}
\ No newline at end of file
diff --git a/hr/doctype/leave_block_list_date/locale/hi-doc.json b/hr/doctype/leave_block_list_date/locale/hi-doc.json
deleted file mode 100644
index 6ee4f7a..0000000
--- a/hr/doctype/leave_block_list_date/locale/hi-doc.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
- "Block Date": "\u0924\u093f\u0925\u093f \u092c\u094d\u0932\u0949\u0915", 
- "HR": "\u092e\u093e\u0928\u0935 \u0938\u0902\u0938\u093e\u0927\u0928", 
- "Leave Block List Date": "\u092c\u094d\u0932\u0949\u0915 \u0938\u0942\u091a\u0940 \u0924\u093f\u0925\u093f \u091b\u094b\u0921\u093c \u0926\u094b", 
- "Reason": "\u0915\u093e\u0930\u0923"
-}
\ No newline at end of file
diff --git a/hr/doctype/leave_block_list_date/locale/hr-doc.json b/hr/doctype/leave_block_list_date/locale/hr-doc.json
deleted file mode 100644
index 45c6b03..0000000
--- a/hr/doctype/leave_block_list_date/locale/hr-doc.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
- "Block Date": "Blok Datum", 
- "HR": "HR", 
- "Leave Block List Date": "Ostavite Date Popis Block", 
- "Reason": "Razlog"
-}
\ No newline at end of file
diff --git a/hr/doctype/leave_block_list_date/locale/nl-doc.json b/hr/doctype/leave_block_list_date/locale/nl-doc.json
deleted file mode 100644
index f617baa..0000000
--- a/hr/doctype/leave_block_list_date/locale/nl-doc.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
- "Block Date": "Blokkeren Datum", 
- "HR": "HR", 
- "Leave Block List Date": "Laat Block List Datum", 
- "Reason": "Reden"
-}
\ No newline at end of file
diff --git a/hr/doctype/leave_block_list_date/locale/pt-doc.json b/hr/doctype/leave_block_list_date/locale/pt-doc.json
deleted file mode 100644
index 8ef601a..0000000
--- a/hr/doctype/leave_block_list_date/locale/pt-doc.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
- "Block Date": "Bloquear Data", 
- "HR": "HR", 
- "Leave Block List Date": "Deixe Data Lista de Bloqueios", 
- "Reason": "Raz\u00e3o"
-}
\ No newline at end of file
diff --git a/hr/doctype/leave_control_panel/README.md b/hr/doctype/leave_control_panel/README.md
new file mode 100644
index 0000000..f7d3357
--- /dev/null
+++ b/hr/doctype/leave_control_panel/README.md
@@ -0,0 +1 @@
+Tool to allocate leaves in bulk.
\ No newline at end of file
diff --git a/hr/doctype/leave_control_panel/leave_control_panel.py b/hr/doctype/leave_control_panel/leave_control_panel.py
index d26efd4..e771c5c 100644
--- a/hr/doctype/leave_control_panel/leave_control_panel.py
+++ b/hr/doctype/leave_control_panel/leave_control_panel.py
@@ -17,10 +17,8 @@
 from __future__ import unicode_literals
 import webnotes
 
-from webnotes.utils import cint, cstr, flt, now, nowdate
-from webnotes.model import db_exists
+from webnotes.utils import cint, cstr, flt, nowdate
 from webnotes.model.doc import Document
-from webnotes.model.bean import copy_doclist
 from webnotes.model.code import get_obj
 from webnotes import msgprint
 
@@ -49,7 +47,7 @@
     emp_query = "select name from `tabEmployee` "
     if flag == 1:
       emp_query += condition 
-    e = sql(emp_query, debug=1)
+    e = sql(emp_query)
     return e
 
   # ----------------
diff --git a/hr/doctype/leave_control_panel/leave_control_panel.txt b/hr/doctype/leave_control_panel/leave_control_panel.txt
index b9014ad..bee3123 100644
--- a/hr/doctype/leave_control_panel/leave_control_panel.txt
+++ b/hr/doctype/leave_control_panel/leave_control_panel.txt
@@ -2,7 +2,7 @@
  {
   "creation": "2013-01-10 16:34:15", 
   "docstatus": 0, 
-  "modified": "2013-01-22 13:38:08", 
+  "modified": "2013-07-05 14:44:50", 
   "modified_by": "Administrator", 
   "owner": "Administrator"
  }, 
@@ -13,6 +13,7 @@
   "doctype": "DocType", 
   "hide_heading": 0, 
   "hide_toolbar": 0, 
+  "icon": "icon-cog", 
   "issingle": 1, 
   "module": "HR", 
   "name": "__common__", 
diff --git a/hr/doctype/leave_control_panel/locale/_messages_doc.json b/hr/doctype/leave_control_panel/locale/_messages_doc.json
deleted file mode 100644
index 9e06b36..0000000
--- a/hr/doctype/leave_control_panel/locale/_messages_doc.json
+++ /dev/null
@@ -1,20 +0,0 @@
-[
- "Leave blank if considered for all departments", 
- "Leave Control Panel", 
- "Leave blank if considered for all branches", 
- "Employee Type", 
- "Designation", 
- "HR", 
- "Leave blank if considered for all designations", 
- "Leave Type", 
- "Leave blank if considered for all grades", 
- "New Leaves Allocated (In Days)", 
- "Grade", 
- "Fiscal Year", 
- "Carry Forward", 
- "Allocate", 
- "Branch", 
- "Department", 
- "Leave blank if considered for all employee types", 
- "Please select Carry Forward if you also want to include previous fiscal year's balance leaves to this fiscal year"
-]
\ No newline at end of file
diff --git a/hr/doctype/leave_control_panel/locale/ar-doc.json b/hr/doctype/leave_control_panel/locale/ar-doc.json
deleted file mode 100644
index 3103960..0000000
--- a/hr/doctype/leave_control_panel/locale/ar-doc.json
+++ /dev/null
@@ -1,20 +0,0 @@
-{
- "Allocate": "\u062a\u062e\u0635\u064a\u0635", 
- "Branch": "\u0641\u0631\u0639", 
- "Carry Forward": "\u0627\u0644\u0645\u0636\u064a \u0642\u062f\u0645\u0627", 
- "Department": "\u0642\u0633\u0645", 
- "Designation": "\u062a\u0639\u064a\u064a\u0646", 
- "Employee Type": "\u0646\u0648\u0639 \u0627\u0644\u0645\u0648\u0638\u0641", 
- "Fiscal Year": "\u0627\u0644\u0633\u0646\u0629 \u0627\u0644\u0645\u0627\u0644\u064a\u0629", 
- "Grade": "\u062f\u0631\u062c\u0629", 
- "HR": "HR", 
- "Leave Control Panel": "\u062a\u0631\u0643 \u0644\u0648\u062d\u0629 \u0627\u0644\u062a\u062d\u0643\u0645", 
- "Leave Type": "\u062a\u0631\u0643 \u0646\u0648\u0639", 
- "Leave blank if considered for all branches": "\u062a\u0631\u0643 \u0641\u0627\u0631\u063a\u0627 \u0625\u0630\u0627 \u0646\u0638\u0631\u062a \u0644\u062c\u0645\u064a\u0639 \u0627\u0644\u0641\u0631\u0648\u0639", 
- "Leave blank if considered for all departments": "\u0627\u062a\u0631\u0643\u0647 \u0641\u0627\u0631\u063a\u0627 \u0625\u0630\u0627 \u0646\u0638\u0631\u062a \u0644\u062c\u0645\u064a\u0639 \u0627\u0644\u0625\u062f\u0627\u0631\u0627\u062a", 
- "Leave blank if considered for all designations": "\u062a\u0631\u0643 \u0641\u0627\u0631\u063a\u0627 \u0625\u0630\u0627 \u0646\u0638\u0631\u062a \u0644\u062c\u0645\u064a\u0639 \u0627\u0644\u062a\u0633\u0645\u064a\u0627\u062a", 
- "Leave blank if considered for all employee types": "\u062a\u0631\u0643 \u0641\u0627\u0631\u063a\u0627 \u0625\u0630\u0627 \u0646\u0638\u0631\u062a \u0644\u062c\u0645\u064a\u0639 \u0623\u0646\u0648\u0627\u0639 \u0645\u0648\u0638\u0641", 
- "Leave blank if considered for all grades": "\u0627\u062a\u0631\u0643\u0647 \u0641\u0627\u0631\u063a\u0627 \u0625\u0630\u0627 \u0646\u0638\u0631\u062a \u0644\u062c\u0645\u064a\u0639 \u0627\u0644\u0635\u0641\u0648\u0641", 
- "New Leaves Allocated (In Days)": "\u0623\u0648\u0631\u0627\u0642 \u0627\u0644\u062c\u062f\u064a\u062f\u0629 \u0627\u0644\u0645\u062e\u0635\u0635\u0629 (\u0628\u0627\u0644\u0623\u064a\u0627\u0645)", 
- "Please select Carry Forward if you also want to include previous fiscal year's balance leaves to this fiscal year": "\u0627\u0644\u0631\u062c\u0627\u0621 \u062a\u062d\u062f\u064a\u062f \u0645\u0636\u064a \u0642\u062f\u0645\u0627 \u0625\u0630\u0627 \u0643\u0646\u062a \u062a\u0631\u064a\u062f \u0623\u064a\u0636\u0627 \u0644\u062a\u0634\u0645\u0644 \u0627\u0644\u062a\u0648\u0627\u0632\u0646 \u0627\u0644\u0639\u0627\u0645 \u0627\u0644\u0645\u0627\u0644\u064a \u0627\u0644\u0633\u0627\u0628\u0642 \u064a\u062a\u0631\u0643 \u0644\u0647\u0630\u0647 \u0627\u0644\u0633\u0646\u0629 \u0627\u0644\u0645\u0627\u0644\u064a\u0629"
-}
\ No newline at end of file
diff --git a/hr/doctype/leave_control_panel/locale/es-doc.json b/hr/doctype/leave_control_panel/locale/es-doc.json
deleted file mode 100644
index ca3792d..0000000
--- a/hr/doctype/leave_control_panel/locale/es-doc.json
+++ /dev/null
@@ -1,20 +0,0 @@
-{
- "Allocate": "Asignar", 
- "Branch": "Rama", 
- "Carry Forward": "Llevar adelante", 
- "Department": "Departamento", 
- "Designation": "Designaci\u00f3n", 
- "Employee Type": "Tipo de empleado", 
- "Fiscal Year": "A\u00f1o Fiscal", 
- "Grade": "Grado", 
- "HR": "HR", 
- "Leave Control Panel": "Deja Panel de control", 
- "Leave Type": "Deja Tipo", 
- "Leave blank if considered for all branches": "Dejar en blanco si se considera para todas las ramas", 
- "Leave blank if considered for all departments": "Dejar en blanco si se considera para todos los departamentos", 
- "Leave blank if considered for all designations": "Dejar en blanco si se considera para todas las designaciones", 
- "Leave blank if considered for all employee types": "Dejar en blanco si se considera para todos los tipos de empleados", 
- "Leave blank if considered for all grades": "Dejar en blanco si se considera para todos los grados", 
- "New Leaves Allocated (In Days)": "Las hojas nuevas asignado (en d\u00edas)", 
- "Please select Carry Forward if you also want to include previous fiscal year's balance leaves to this fiscal year": "Por favor, seleccione Arrastre de si tambi\u00e9n desea incluir saldo del ejercicio fiscal anterior deja a este a\u00f1o fiscal"
-}
\ No newline at end of file
diff --git a/hr/doctype/leave_control_panel/locale/fr-doc.json b/hr/doctype/leave_control_panel/locale/fr-doc.json
deleted file mode 100644
index db96116..0000000
--- a/hr/doctype/leave_control_panel/locale/fr-doc.json
+++ /dev/null
@@ -1,20 +0,0 @@
-{
- "Allocate": "Allouer", 
- "Branch": "Branche", 
- "Carry Forward": "Reporter", 
- "Department": "D\u00e9partement", 
- "Designation": "D\u00e9signation", 
- "Employee Type": "Type de contrat", 
- "Fiscal Year": "Exercice", 
- "Grade": "Grade", 
- "HR": "RH", 
- "Leave Control Panel": "Laisser le Panneau de configuration", 
- "Leave Type": "Laisser Type d&#39;", 
- "Leave blank if considered for all branches": "Laisser vide si cela est jug\u00e9 pour toutes les branches", 
- "Leave blank if considered for all departments": "Laisser vide si cela est jug\u00e9 pour tous les minist\u00e8res", 
- "Leave blank if considered for all designations": "Laisser vide si cela est jug\u00e9 pour toutes les d\u00e9signations", 
- "Leave blank if considered for all employee types": "Laisser vide si cela est jug\u00e9 pour tous les types d&#39;employ\u00e9s", 
- "Leave blank if considered for all grades": "Laisser vide si cela est jug\u00e9 pour tous les grades", 
- "New Leaves Allocated (In Days)": "Feuilles de nouveaux allou\u00e9s (en jours)", 
- "Please select Carry Forward if you also want to include previous fiscal year's balance leaves to this fiscal year": "S&#39;il vous pla\u00eet s\u00e9lectionnez Report si vous souhaitez \u00e9galement inclure le solde de l&#39;exercice pr\u00e9c\u00e9dent ne laisse \u00e0 cet exercice"
-}
\ No newline at end of file
diff --git a/hr/doctype/leave_control_panel/locale/hi-doc.json b/hr/doctype/leave_control_panel/locale/hi-doc.json
deleted file mode 100644
index cabbc6e..0000000
--- a/hr/doctype/leave_control_panel/locale/hi-doc.json
+++ /dev/null
@@ -1,20 +0,0 @@
-{
- "Allocate": "\u0906\u0935\u0902\u091f\u093f\u0924", 
- "Branch": "\u0936\u093e\u0916\u093e", 
- "Carry Forward": "\u0906\u0917\u0947 \u0932\u0947 \u091c\u093e\u0928\u093e", 
- "Department": "\u0935\u093f\u092d\u093e\u0917", 
- "Designation": "\u092a\u0926\u0928\u093e\u092e", 
- "Employee Type": "\u0915\u0930\u094d\u092e\u091a\u093e\u0930\u0940 \u092a\u094d\u0930\u0915\u093e\u0930", 
- "Fiscal Year": "\u0935\u093f\u0924\u094d\u0924\u0940\u092f \u0935\u0930\u094d\u0937", 
- "Grade": "\u0917\u094d\u0930\u0947\u0921", 
- "HR": "\u092e\u093e\u0928\u0935 \u0938\u0902\u0938\u093e\u0927\u0928", 
- "Leave Control Panel": "\u0928\u093f\u092f\u0902\u0924\u094d\u0930\u0923 \u0915\u0915\u094d\u0937 \u091b\u094b\u0921\u093c \u0926\u094b", 
- "Leave Type": "\u092a\u094d\u0930\u0915\u093e\u0930 \u091b\u094b\u0921\u093c \u0926\u094b", 
- "Leave blank if considered for all branches": "\u0930\u093f\u0915\u094d\u0924 \u091b\u094b\u0921\u093c \u0905\u0917\u0930 \u0938\u092d\u0940 \u0936\u093e\u0916\u093e\u0913\u0902 \u0915\u0947 \u0932\u093f\u090f \u092e\u093e\u0928\u093e \u091c\u093e\u0924\u093e \u0939\u0948", 
- "Leave blank if considered for all departments": "\u0930\u093f\u0915\u094d\u0924 \u091b\u094b\u0921\u093c \u0905\u0917\u0930 \u0938\u092d\u0940 \u0935\u093f\u092d\u093e\u0917\u094b\u0902 \u0915\u0947 \u0932\u093f\u090f \u0935\u093f\u091a\u093e\u0930", 
- "Leave blank if considered for all designations": "\u0930\u093f\u0915\u094d\u0924 \u091b\u094b\u0921\u093c \u0905\u0917\u0930 \u0938\u092d\u0940 \u092a\u0926\u0928\u093e\u092e \u0915\u0947 \u0932\u093f\u090f \u0935\u093f\u091a\u093e\u0930", 
- "Leave blank if considered for all employee types": "\u0930\u093f\u0915\u094d\u0924 \u091b\u094b\u0921\u093c \u0926\u094b \u0905\u0917\u0930 \u0938\u092d\u0940 \u0915\u0930\u094d\u092e\u091a\u093e\u0930\u0940 \u092a\u094d\u0930\u0915\u093e\u0930 \u0915\u0947 \u0932\u093f\u090f \u0935\u093f\u091a\u093e\u0930", 
- "Leave blank if considered for all grades": "\u0930\u093f\u0915\u094d\u0924 \u091b\u094b\u0921\u093c \u0905\u0917\u0930 \u0938\u092d\u0940 \u0917\u094d\u0930\u0947\u0921 \u0915\u0947 \u0932\u093f\u090f \u092e\u093e\u0928\u093e \u091c\u093e\u0924\u093e \u0939\u0948", 
- "New Leaves Allocated (In Days)": "\u0928\u0908 \u092a\u0924\u094d\u0924\u093f\u092f\u094b\u0902 \u0906\u0935\u0902\u091f\u093f\u0924 (\u0926\u093f\u0928\u094b\u0902 \u092e\u0947\u0902)", 
- "Please select Carry Forward if you also want to include previous fiscal year's balance leaves to this fiscal year": "\u0915\u093e \u091a\u092f\u0928 \u0915\u0930\u0947\u0902 \u0915\u0943\u092a\u092f\u093e \u0906\u0917\u0947 \u0932\u0947 \u091c\u093e\u0928\u093e \u0939\u0948 \u0905\u0917\u0930 \u0924\u0941\u092e \u092d\u0940 \u0936\u093e\u092e\u093f\u0932 \u0915\u0930\u0928\u093e \u091a\u093e\u0939\u0924\u0947 \u0939\u0948\u0902 \u092a\u093f\u091b\u0932\u0947 \u0930\u093e\u091c\u0915\u094b\u0937\u0940\u092f \u0935\u0930\u094d\u0937 \u0915\u0940 \u0936\u0947\u0937 \u0930\u093e\u0936\u093f \u0907\u0938 \u0935\u093f\u0924\u094d\u0924 \u0935\u0930\u094d\u0937 \u0915\u0947 \u0932\u093f\u090f \u091b\u094b\u0921\u093c \u0926\u0947\u0924\u093e \u0939\u0948"
-}
\ No newline at end of file
diff --git a/hr/doctype/leave_control_panel/locale/hr-doc.json b/hr/doctype/leave_control_panel/locale/hr-doc.json
deleted file mode 100644
index 8f71f5d..0000000
--- a/hr/doctype/leave_control_panel/locale/hr-doc.json
+++ /dev/null
@@ -1,20 +0,0 @@
-{
- "Allocate": "Dodijeliti", 
- "Branch": "Grana", 
- "Carry Forward": "Prenijeti", 
- "Department": "Odsjek", 
- "Designation": "Oznaka", 
- "Employee Type": "Zaposlenik Tip", 
- "Fiscal Year": "Fiskalna godina", 
- "Grade": "Razred", 
- "HR": "HR", 
- "Leave Control Panel": "Ostavite Upravlja\u010dka plo\u010da", 
- "Leave Type": "Ostavite Vid", 
- "Leave blank if considered for all branches": "Ostavite prazno ako smatra za sve grane", 
- "Leave blank if considered for all departments": "Ostavite prazno ako smatra za sve odjele", 
- "Leave blank if considered for all designations": "Ostavite prazno ako smatra za sve oznake", 
- "Leave blank if considered for all employee types": "Ostavite prazno ako smatra za sve tipove zaposlenika", 
- "Leave blank if considered for all grades": "Ostavite prazno ako smatra za sve razrede", 
- "New Leaves Allocated (In Days)": "Novi Li\u0161\u0107e alociran (u danima)", 
- "Please select Carry Forward if you also want to include previous fiscal year's balance leaves to this fiscal year": "Molimo odaberite prenositi ako \u017eelite uklju\u010diti prethodnoj fiskalnoj godini je ravnote\u017ea ostavlja na ovoj fiskalnoj godini"
-}
\ No newline at end of file
diff --git a/hr/doctype/leave_control_panel/locale/nl-doc.json b/hr/doctype/leave_control_panel/locale/nl-doc.json
deleted file mode 100644
index 3e2894d..0000000
--- a/hr/doctype/leave_control_panel/locale/nl-doc.json
+++ /dev/null
@@ -1,20 +0,0 @@
-{
- "Allocate": "Toewijzen", 
- "Branch": "Tak", 
- "Carry Forward": "Carry Forward", 
- "Department": "Afdeling", 
- "Designation": "Benaming", 
- "Employee Type": "Type werknemer", 
- "Fiscal Year": "Boekjaar", 
- "Grade": "Graad", 
- "HR": "HR", 
- "Leave Control Panel": "Laat het Configuratiescherm", 
- "Leave Type": "Laat Type", 
- "Leave blank if considered for all branches": "Laat leeg indien dit voor alle vestigingen", 
- "Leave blank if considered for all departments": "Laat leeg indien dit voor alle afdelingen", 
- "Leave blank if considered for all designations": "Laat leeg indien overwogen voor alle aanduidingen", 
- "Leave blank if considered for all employee types": "Laat leeg indien overwogen voor alle werknemer soorten", 
- "Leave blank if considered for all grades": "Laat leeg indien dit voor alle soorten", 
- "New Leaves Allocated (In Days)": "Nieuwe Bladeren Toegewezen (in dagen)", 
- "Please select Carry Forward if you also want to include previous fiscal year's balance leaves to this fiscal year": "Selecteer Carry Forward als u ook wilt opnemen vorige boekjaar uit balans laat dit fiscale jaar"
-}
\ No newline at end of file
diff --git a/hr/doctype/leave_control_panel/locale/pt-doc.json b/hr/doctype/leave_control_panel/locale/pt-doc.json
deleted file mode 100644
index 4ff4c45..0000000
--- a/hr/doctype/leave_control_panel/locale/pt-doc.json
+++ /dev/null
@@ -1,20 +0,0 @@
-{
- "Allocate": "Distribuir", 
- "Branch": "Ramo", 
- "Carry Forward": "Transportar", 
- "Department": "Departamento", 
- "Designation": "Designa\u00e7\u00e3o", 
- "Employee Type": "Tipo de empregado", 
- "Fiscal Year": "Exerc\u00edcio fiscal", 
- "Grade": "Grau", 
- "HR": "HR", 
- "Leave Control Panel": "Deixe Painel de Controle", 
- "Leave Type": "Deixar Tipo", 
- "Leave blank if considered for all branches": "Deixe em branco se considerado para todos os ramos", 
- "Leave blank if considered for all departments": "Deixe em branco se considerado para todos os departamentos", 
- "Leave blank if considered for all designations": "Deixe em branco se considerado para todas as designa\u00e7\u00f5es", 
- "Leave blank if considered for all employee types": "Deixe em branco se considerado para todos os tipos de empregados", 
- "Leave blank if considered for all grades": "Deixe em branco se considerado para todos os graus", 
- "New Leaves Allocated (In Days)": "Folhas novas atribu\u00eddo (em dias)", 
- "Please select Carry Forward if you also want to include previous fiscal year's balance leaves to this fiscal year": "Por favor seleccione Carry Forward se voc\u00ea tamb\u00e9m quer incluir equil\u00edbrio ano fiscal anterior deixa para este ano fiscal"
-}
\ No newline at end of file
diff --git a/hr/doctype/leave_control_panel/locale/sr-doc.json b/hr/doctype/leave_control_panel/locale/sr-doc.json
deleted file mode 100644
index eaf1a59..0000000
--- a/hr/doctype/leave_control_panel/locale/sr-doc.json
+++ /dev/null
@@ -1,20 +0,0 @@
-{
- "Allocate": "\u0414\u043e\u0434\u0435\u043b\u0438\u0442\u0438", 
- "Branch": "\u0424\u0438\u043b\u0438\u0458\u0430\u043b\u0430", 
- "Carry Forward": "\u041f\u0440\u0435\u043d\u0435\u0442\u0438", 
- "Department": "\u041e\u0434\u0435\u0459\u0435\u045a\u0435", 
- "Designation": "\u041e\u0437\u043d\u0430\u043a\u0430", 
- "Employee Type": "\u0417\u0430\u043f\u043e\u0441\u043b\u0435\u043d\u0438 \u0422\u0438\u043f", 
- "Fiscal Year": "\u0424\u0438\u0441\u043a\u0430\u043b\u043d\u0430 \u0433\u043e\u0434\u0438\u043d\u0430", 
- "Grade": "\u0420\u0430\u0437\u0440\u0435\u0434", 
- "HR": "\u0425\u0420", 
- "Leave Control Panel": "\u041e\u0441\u0442\u0430\u0432\u0438\u0442\u0435 \u0426\u043e\u043d\u0442\u0440\u043e\u043b \u041f\u0430\u043d\u0435\u043b", 
- "Leave Type": "\u041e\u0441\u0442\u0430\u0432\u0438\u0442\u0435 \u0412\u0438\u0434", 
- "Leave blank if considered for all branches": "\u041e\u0441\u0442\u0430\u0432\u0438\u0442\u0435 \u043f\u0440\u0430\u0437\u043d\u043e \u0430\u043a\u043e \u0441\u0435 \u0441\u043c\u0430\u0442\u0440\u0430 \u0437\u0430 \u0441\u0432\u0435 \u0433\u0440\u0430\u043d\u0435", 
- "Leave blank if considered for all departments": "\u041e\u0441\u0442\u0430\u0432\u0438\u0442\u0435 \u043f\u0440\u0430\u0437\u043d\u043e \u0430\u043a\u043e \u0441\u0435 \u0441\u043c\u0430\u0442\u0440\u0430 \u0437\u0430 \u0441\u0432\u0430 \u043e\u0434\u0435\u0459\u0435\u045a\u0430", 
- "Leave blank if considered for all designations": "\u041e\u0441\u0442\u0430\u0432\u0438\u0442\u0435 \u043f\u0440\u0430\u0437\u043d\u043e \u0430\u043a\u043e \u0441\u0435 \u0441\u043c\u0430\u0442\u0440\u0430 \u0437\u0430 \u0441\u0432\u0435 \u043e\u0437\u043d\u0430\u043a\u0430\u043c\u0430", 
- "Leave blank if considered for all employee types": "\u041e\u0441\u0442\u0430\u0432\u0438\u0442\u0435 \u043f\u0440\u0430\u0437\u043d\u043e \u0430\u043a\u043e \u0441\u0435 \u0441\u043c\u0430\u0442\u0440\u0430 \u0437\u0430 \u0441\u0432\u0435 \u0442\u0438\u043f\u043e\u0432\u0435 \u0437\u0430\u043f\u043e\u0441\u043b\u0435\u043d\u0438\u0445", 
- "Leave blank if considered for all grades": "\u041e\u0441\u0442\u0430\u0432\u0438\u0442\u0435 \u043f\u0440\u0430\u0437\u043d\u043e \u0430\u043a\u043e \u0441\u0435 \u0441\u043c\u0430\u0442\u0440\u0430 \u0437\u0430 \u0441\u0432\u0435 \u0440\u0430\u0437\u0440\u0435\u0434\u0435", 
- "New Leaves Allocated (In Days)": "\u041d\u043e\u0432\u0435 \u041b\u0438\u0448\u045b\u0435 \u0418\u0437\u0434\u0432\u043e\u0458\u0435\u043d\u0430 (\u0443 \u0434\u0430\u043d\u0438\u043c\u0430)", 
- "Please select Carry Forward if you also want to include previous fiscal year's balance leaves to this fiscal year": "\u041c\u043e\u043b\u0438\u043c\u043e \u0438\u0437\u0430\u0431\u0435\u0440\u0438\u0442\u0435 \u043f\u0440\u0435\u043d\u0435\u0442\u0438 \u0430\u043a\u043e \u0442\u0430\u043a\u043e\u0452\u0435 \u0436\u0435\u043b\u0438\u0442\u0435 \u0434\u0430 \u0443\u043a\u0459\u0443\u0447\u0438\u0442\u0435 \u043f\u0440\u0435\u0442\u0445\u043e\u0434\u043d\u0443 \u0444\u0438\u0441\u043a\u0430\u043b\u043d\u0443 \u0433\u043e\u0434\u0438\u043d\u0443 \u0458\u0435 \u0431\u0438\u043b\u0430\u043d\u0441 \u043e\u0441\u0442\u0430\u0432\u0459\u0430 \u043d\u0430 \u043e\u0432\u0443 \u0444\u0438\u0441\u043a\u0430\u043b\u043d\u0443 \u0433\u043e\u0434\u0438\u043d\u0443"
-}
\ No newline at end of file
diff --git a/hr/doctype/leave_control_panel/locale/ta-doc.json b/hr/doctype/leave_control_panel/locale/ta-doc.json
deleted file mode 100644
index 823992a..0000000
--- a/hr/doctype/leave_control_panel/locale/ta-doc.json
+++ /dev/null
@@ -1,20 +0,0 @@
-{
- "Allocate": "\u0ba8\u0bbf\u0bb0\u0bcd\u0ba3\u0baf\u0bbf", 
- "Branch": "\u0b95\u0bbf\u0bb3\u0bc8", 
- "Carry Forward": "\u0bae\u0bc1\u0ba9\u0bcd\u0ba9\u0bc6\u0b9f\u0bc1\u0ba4\u0bcd\u0ba4\u0bc1 \u0b9a\u0bc6\u0bb2\u0bcd", 
- "Department": "\u0b87\u0bb2\u0bbe\u0b95\u0bbe", 
- "Designation": "\u0baa\u0ba4\u0bb5\u0bbf", 
- "Employee Type": "\u0baa\u0ba3\u0bbf\u0baf\u0bbe\u0bb3\u0bb0\u0bcd \u0b85\u0bae\u0bc8\u0baa\u0bcd\u0baa\u0bc1", 
- "Fiscal Year": "\u0ba8\u0bbf\u0ba4\u0bbf\u0baf\u0bbe\u0ba3\u0bcd\u0b9f\u0bc1", 
- "Grade": "\u0b95\u0bbf\u0bb0\u0bae\u0bae\u0bcd", 
- "HR": "\u0b85\u0bb2\u0bc1\u0bb5\u0bb2\u0b95", 
- "Leave Control Panel": "\u0b95\u0ba3\u0bcd\u0b9f\u0bcd\u0bb0\u0bc7\u0bbe\u0bb2\u0bcd \u0baa\u0bc7\u0ba9\u0bb2\u0bcd \u0bb5\u0bbf\u0b9f\u0bcd\u0b9f\u0bc1", 
- "Leave Type": "\u0bb5\u0b95\u0bc8 \u0bb5\u0bbf\u0b9f\u0bcd\u0b9f\u0bc1", 
- "Leave blank if considered for all branches": "\u0b85\u0ba9\u0bc8\u0ba4\u0bcd\u0ba4\u0bc1 \u0b95\u0bbf\u0bb3\u0bc8\u0b95\u0bb3\u0bc8\u0baf\u0bc1\u0bae\u0bcd \u0b95\u0bb0\u0bc1\u0ba4\u0bcd\u0ba4\u0bbf\u0bb2\u0bcd \u0b87\u0bb0\u0bc1\u0ba8\u0bcd\u0ba4\u0bbe\u0bb2\u0bcd \u0bb5\u0bc6\u0bb1\u0bc1\u0bae\u0bc8\u0baf\u0bbe\u0b95", 
- "Leave blank if considered for all departments": "\u0b85\u0ba9\u0bc8\u0ba4\u0bcd\u0ba4\u0bc1 \u0ba4\u0bc1\u0bb1\u0bc8\u0b95\u0bb3\u0bbf\u0bb2\u0bcd \u0b95\u0bb0\u0bc1\u0ba4\u0baa\u0bcd\u0baa\u0b9f\u0bc1\u0b95\u0bbf\u0bb1\u0ba4\u0bc1 \u0b8e\u0ba9\u0bcd\u0bb1\u0bbe\u0bb2\u0bcd \u0bb5\u0bc6\u0bb1\u0bc1\u0bae\u0bc8\u0baf\u0bbe\u0b95", 
- "Leave blank if considered for all designations": "\u0b85\u0ba9\u0bc8\u0ba4\u0bcd\u0ba4\u0bc1 \u0bb5\u0b9f\u0bbf\u0bb5 \u0b95\u0bb0\u0bc1\u0ba4\u0bcd\u0ba4\u0bbf\u0bb2\u0bcd \u0b87\u0bb0\u0bc1\u0ba8\u0bcd\u0ba4\u0bbe\u0bb2\u0bcd \u0bb5\u0bc6\u0bb1\u0bc1\u0bae\u0bc8\u0baf\u0bbe\u0b95", 
- "Leave blank if considered for all employee types": "\u0b85\u0ba9\u0bc8\u0ba4\u0bcd\u0ba4\u0bc1 \u0baa\u0ba3\u0bbf\u0baf\u0bbe\u0bb3\u0bb0\u0bcd \u0bb5\u0b95\u0bc8\u0baf\u0bbe\u0ba9 \u0b95\u0bb0\u0bc1\u0ba4\u0baa\u0bcd\u0baa\u0b9f\u0bc1\u0b95\u0bbf\u0bb1\u0ba4\u0bc1 \u0b8e\u0ba9\u0bcd\u0bb1\u0bbe\u0bb2\u0bcd \u0bb5\u0bc6\u0bb1\u0bc1\u0bae\u0bc8\u0baf\u0bbe\u0b95", 
- "Leave blank if considered for all grades": "\u0b85\u0ba9\u0bc8\u0ba4\u0bcd\u0ba4\u0bc1 \u0ba4\u0bb0\u0b99\u0bcd\u0b95\u0bb3\u0bbe\u0b95 \u0b95\u0bb0\u0bc1\u0ba4\u0bcd\u0ba4\u0bbf\u0bb2\u0bcd \u0b87\u0bb0\u0bc1\u0ba8\u0bcd\u0ba4\u0bbe\u0bb2\u0bcd \u0bb5\u0bc6\u0bb1\u0bc1\u0bae\u0bc8\u0baf\u0bbe\u0b95", 
- "New Leaves Allocated (In Days)": "\u0baa\u0bc1\u0ba4\u0bbf\u0baf \u0b87\u0bb2\u0bc8\u0b95\u0bb3\u0bcd (\u0b9f\u0bc7\u0bb8\u0bcd) \u0b92\u0ba4\u0bc1\u0b95\u0bcd\u0b95\u0baa\u0bcd\u0baa\u0b9f\u0bcd\u0b9f", 
- "Please select Carry Forward if you also want to include previous fiscal year's balance leaves to this fiscal year": "\u0ba8\u0bc0\u0b99\u0bcd\u0b95\u0bb3\u0bcd \u0bae\u0bc1\u0ba8\u0bcd\u0ba4\u0bc8\u0baf \u0ba8\u0bbf\u0ba4\u0bbf \u0b86\u0ba3\u0bcd\u0b9f\u0bbf\u0ba9\u0bcd \u0b87\u0bb0\u0bc1\u0baa\u0bcd\u0baa\u0bc1\u0ba8\u0bbf\u0bb2\u0bc8 \u0b87\u0ba8\u0bcd\u0ba4 \u0ba8\u0bbf\u0ba4\u0bbf \u0b86\u0ba3\u0bcd\u0b9f\u0bc1 \u0bb5\u0bbf\u0b9f\u0bcd\u0b9f\u0bc1 \u0b9a\u0bc7\u0bb0\u0bcd\u0b95\u0bcd\u0b95 \u0bb5\u0bbf\u0bb0\u0bc1\u0bae\u0bcd\u0baa\u0bbf\u0ba9\u0bbe\u0bb2\u0bcd \u0bae\u0bc1\u0ba9\u0bcd \u0b8e\u0b9f\u0bc1\u0ba4\u0bcd\u0ba4\u0bc1 \u0b95\u0bc6\u0bbe\u0bb3\u0bcd\u0bb3\u0bb5\u0bc1\u0bae\u0bcd"
-}
\ No newline at end of file
diff --git a/hr/doctype/leave_type/README.md b/hr/doctype/leave_type/README.md
new file mode 100644
index 0000000..695e9dd
--- /dev/null
+++ b/hr/doctype/leave_type/README.md
@@ -0,0 +1,6 @@
+Type of Leave.
+
+e.g.
+
+- Casual Leave
+- Sick Leave
\ No newline at end of file
diff --git a/hr/doctype/leave_type/leave_type.txt b/hr/doctype/leave_type/leave_type.txt
index 5524bcf..29960b2 100644
--- a/hr/doctype/leave_type/leave_type.txt
+++ b/hr/doctype/leave_type/leave_type.txt
@@ -1,8 +1,8 @@
 [
  {
-  "creation": "2013-01-10 16:34:15", 
+  "creation": "2013-02-21 09:55:58", 
   "docstatus": 0, 
-  "modified": "2013-01-22 14:47:02", 
+  "modified": "2013-07-05 14:44:54", 
   "modified_by": "Administrator", 
   "owner": "Administrator"
  }, 
@@ -10,6 +10,7 @@
   "autoname": "field:leave_type_name", 
   "doctype": "DocType", 
   "document_type": "Master", 
+  "icon": "icon-flag", 
   "module": "HR", 
   "name": "__common__"
  }, 
@@ -92,6 +93,12 @@
   "label": "Is LWP"
  }, 
  {
+  "doctype": "DocField", 
+  "fieldname": "allow_negative", 
+  "fieldtype": "Check", 
+  "label": "Allow Negative Balance"
+ }, 
+ {
   "doctype": "DocPerm", 
   "role": "System Manager"
  }, 
diff --git a/hr/doctype/leave_type/locale/_messages_doc.json b/hr/doctype/leave_type/locale/_messages_doc.json
deleted file mode 100644
index 0e810d6..0000000
--- a/hr/doctype/leave_type/locale/_messages_doc.json
+++ /dev/null
@@ -1,10 +0,0 @@
-[
- "Trash Reason", 
- "Is LWP", 
- "HR", 
- "Max Days Leave Allowed", 
- "Leave Type", 
- "Is Carry Forward", 
- "Is Encash", 
- "Leave Type Name"
-]
\ No newline at end of file
diff --git a/hr/doctype/leave_type/locale/ar-doc.json b/hr/doctype/leave_type/locale/ar-doc.json
deleted file mode 100644
index e16324c..0000000
--- a/hr/doctype/leave_type/locale/ar-doc.json
+++ /dev/null
@@ -1,10 +0,0 @@
-{
- "HR": "HR", 
- "Is Carry Forward": "\u0648\u0627\u0644\u0645\u0636\u064a \u0642\u062f\u0645\u0627", 
- "Is Encash": "\u0647\u0648 \u064a\u062d\u0642\u0642\u0648\u0627 \u0631\u0628\u062d\u0627", 
- "Is LWP": "\u0647\u0648 LWP", 
- "Leave Type": "\u062a\u0631\u0643 \u0646\u0648\u0639", 
- "Leave Type Name": "\u062a\u0631\u0643 \u0627\u0633\u0645 \u0646\u0648\u0639", 
- "Max Days Leave Allowed": "\u0627\u062a\u0631\u0643 \u0623\u064a\u0627\u0645 \u0643\u062d\u062f \u0623\u0642\u0635\u0649 \u0645\u0633\u0645\u0648\u062d", 
- "Trash Reason": "\u0627\u0644\u0633\u0628\u0628 \u0627\u0644\u0642\u0645\u0627\u0645\u0629"
-}
\ No newline at end of file
diff --git a/hr/doctype/leave_type/locale/es-doc.json b/hr/doctype/leave_type/locale/es-doc.json
deleted file mode 100644
index d53d57d..0000000
--- a/hr/doctype/leave_type/locale/es-doc.json
+++ /dev/null
@@ -1,10 +0,0 @@
-{
- "HR": "HR", 
- "Is Carry Forward": "Es Arrastre", 
- "Is Encash": "Es convertir\u00e1 en efectivo", 
- "Is LWP": "Es LWP", 
- "Leave Type": "Deja Tipo", 
- "Leave Type Name": "Agregar Nombre Tipo", 
- "Max Days Leave Allowed": "D\u00edas m\u00e1x Deja animales", 
- "Trash Reason": "Trash Raz\u00f3n"
-}
\ No newline at end of file
diff --git a/hr/doctype/leave_type/locale/fr-doc.json b/hr/doctype/leave_type/locale/fr-doc.json
deleted file mode 100644
index 36fc571..0000000
--- a/hr/doctype/leave_type/locale/fr-doc.json
+++ /dev/null
@@ -1,10 +0,0 @@
-{
- "HR": "RH", 
- "Is Carry Forward": "Est-Report", 
- "Is Encash": "Est encaisser", 
- "Is LWP": "Est-LWP", 
- "Leave Type": "Laisser Type d&#39;", 
- "Leave Type Name": "Laisser Nom Type", 
- "Max Days Leave Allowed": "Laisser jours Max admis", 
- "Trash Reason": "Raison Corbeille"
-}
\ No newline at end of file
diff --git a/hr/doctype/leave_type/locale/hi-doc.json b/hr/doctype/leave_type/locale/hi-doc.json
deleted file mode 100644
index d0ecda8..0000000
--- a/hr/doctype/leave_type/locale/hi-doc.json
+++ /dev/null
@@ -1,10 +0,0 @@
-{
- "HR": "\u092e\u093e\u0928\u0935 \u0938\u0902\u0938\u093e\u0927\u0928", 
- "Is Carry Forward": "\u0915\u094d\u092f\u093e \u0906\u0917\u0947 \u0932\u0947 \u091c\u093e\u0928\u093e", 
- "Is Encash": "\u0924\u0941\u0921\u093c\u093e\u0928\u093e \u0939\u0948", 
- "Is LWP": "LWP \u0939\u0948", 
- "Leave Type": "\u092a\u094d\u0930\u0915\u093e\u0930 \u091b\u094b\u0921\u093c \u0926\u094b", 
- "Leave Type Name": "\u092a\u094d\u0930\u0915\u093e\u0930 \u0915\u093e \u0928\u093e\u092e \u091b\u094b\u0921\u093c \u0926\u094b", 
- "Max Days Leave Allowed": "\u0905\u0927\u093f\u0915\u0924\u092e \u0926\u093f\u0928 \u091b\u094b\u0921\u093c\u0928\u0947 \u0915\u0940 \u0905\u0928\u0941\u092e\u0924\u093f \u0926\u0940", 
- "Trash Reason": "\u091f\u094d\u0930\u0948\u0936 \u0915\u093e\u0930\u0923"
-}
\ No newline at end of file
diff --git a/hr/doctype/leave_type/locale/hr-doc.json b/hr/doctype/leave_type/locale/hr-doc.json
deleted file mode 100644
index 37b91a9..0000000
--- a/hr/doctype/leave_type/locale/hr-doc.json
+++ /dev/null
@@ -1,10 +0,0 @@
-{
- "HR": "HR", 
- "Is Carry Forward": "Je Carry Naprijed", 
- "Is Encash": "Je li unov\u010diti", 
- "Is LWP": "Je lwp", 
- "Leave Type": "Ostavite Vid", 
- "Leave Type Name": "Ostavite ime tipa", 
- "Max Days Leave Allowed": "Max Dani Ostavite dopu\u0161tenih", 
- "Trash Reason": "Otpad Razlog"
-}
\ No newline at end of file
diff --git a/hr/doctype/leave_type/locale/nl-doc.json b/hr/doctype/leave_type/locale/nl-doc.json
deleted file mode 100644
index 48091a2..0000000
--- a/hr/doctype/leave_type/locale/nl-doc.json
+++ /dev/null
@@ -1,10 +0,0 @@
-{
- "HR": "HR", 
- "Is Carry Forward": "Is Forward Carry", 
- "Is Encash": "Is incasseren", 
- "Is LWP": "Is LWP", 
- "Leave Type": "Laat Type", 
- "Leave Type Name": "Laat Type Naam", 
- "Max Days Leave Allowed": "Max Dagen Laat toegestaan", 
- "Trash Reason": "Trash Reden"
-}
\ No newline at end of file
diff --git a/hr/doctype/leave_type/locale/pt-doc.json b/hr/doctype/leave_type/locale/pt-doc.json
deleted file mode 100644
index ea8a55b..0000000
--- a/hr/doctype/leave_type/locale/pt-doc.json
+++ /dev/null
@@ -1,10 +0,0 @@
-{
- "HR": "HR", 
- "Is Carry Forward": "\u00c9 Carry Forward", 
- "Is Encash": "\u00c9 cobrar", 
- "Is LWP": "\u00c9 LWP", 
- "Leave Type": "Deixar Tipo", 
- "Leave Type Name": "Deixe Nome Tipo", 
- "Max Days Leave Allowed": "Dias Max Deixe admitidos", 
- "Trash Reason": "Raz\u00e3o lixo"
-}
\ No newline at end of file
diff --git a/hr/doctype/leave_type/locale/sr-doc.json b/hr/doctype/leave_type/locale/sr-doc.json
deleted file mode 100644
index 4482e07..0000000
--- a/hr/doctype/leave_type/locale/sr-doc.json
+++ /dev/null
@@ -1,10 +0,0 @@
-{
- "HR": "\u0425\u0420", 
- "Is Carry Forward": "\u0408\u0435 \u043d\u0430\u043f\u0440\u0435\u0434 \u0426\u0430\u0440\u0440\u0438", 
- "Is Encash": "\u0414\u0430 \u043b\u0438 \u0443\u043d\u043e\u0432\u0447\u0438\u0442\u0438", 
- "Is LWP": "\u0414\u0430 \u043b\u0438 \u041b\u0412\u041f", 
- "Leave Type": "\u041e\u0441\u0442\u0430\u0432\u0438\u0442\u0435 \u0412\u0438\u0434", 
- "Leave Type Name": "\u041e\u0441\u0442\u0430\u0432\u0438\u0442\u0435 \u0418\u043c\u0435 \u0412\u0438\u0434", 
- "Max Days Leave Allowed": "\u041c\u0430\u043a \u0414\u0430\u043d\u0438 \u041e\u0441\u0442\u0430\u0432\u0438\u0442\u0435 \u0436\u0438\u0432\u043e\u0442\u0438\u045a\u0435", 
- "Trash Reason": "\u0421\u043c\u0435\u045b\u0435 \u0420\u0430\u0437\u043b\u043e\u0433"
-}
\ No newline at end of file
diff --git a/hr/doctype/leave_type/locale/ta-doc.json b/hr/doctype/leave_type/locale/ta-doc.json
deleted file mode 100644
index e222891..0000000
--- a/hr/doctype/leave_type/locale/ta-doc.json
+++ /dev/null
@@ -1,10 +0,0 @@
-{
- "HR": "\u0b85\u0bb2\u0bc1\u0bb5\u0bb2\u0b95", 
- "Is Carry Forward": "\u0b85\u0b9f\u0bc1\u0ba4\u0bcd\u0ba4 Carry", 
- "Is Encash": "\u0bb0\u0bc6\u0bbe\u0b95\u0bcd\u0b95\u0bae\u0bbe\u0ba9 \u0bae\u0bbe\u0bb1\u0bcd\u0bb1\u0bc1 \u0b87\u0bb2\u0bcd\u0bb2\u0bc8", 
- "Is LWP": "LWP \u0b89\u0bb3\u0bcd\u0bb3\u0ba4\u0bc1", 
- "Leave Type": "\u0bb5\u0b95\u0bc8 \u0bb5\u0bbf\u0b9f\u0bcd\u0b9f\u0bc1", 
- "Leave Type Name": "\u0bb5\u0b95\u0bc8 \u0baa\u0bc6\u0baf\u0bb0\u0bcd \u0bb5\u0bbf\u0b9f\u0bcd\u0b9f\u0bc1", 
- "Max Days Leave Allowed": "\u0bae\u0bc7\u0b95\u0bcd\u0bb8\u0bcd \u0ba8\u0bbe\u0b9f\u0bcd\u0b95\u0bb3\u0bcd \u0b85\u0ba9\u0bc1\u0bae\u0ba4\u0bbf\u0b95\u0bcd\u0b95\u0baa\u0bcd\u0baa\u0b9f\u0bcd\u0b9f \u0bb5\u0bbf\u0b9f\u0bb5\u0bc1\u0bae\u0bcd", 
- "Trash Reason": "\u0b95\u0bc1\u0baa\u0bcd\u0baa\u0bc8 \u0b95\u0bbe\u0bb0\u0ba3\u0bae\u0bcd"
-}
\ No newline at end of file
diff --git a/hr/doctype/other_income_detail/__init__.py b/hr/doctype/other_income_detail/__init__.py
deleted file mode 100644
index baffc48..0000000
--- a/hr/doctype/other_income_detail/__init__.py
+++ /dev/null
@@ -1 +0,0 @@
-from __future__ import unicode_literals
diff --git a/hr/doctype/other_income_detail/locale/_messages_doc.json b/hr/doctype/other_income_detail/locale/_messages_doc.json
deleted file mode 100644
index 4b80e72..0000000
--- a/hr/doctype/other_income_detail/locale/_messages_doc.json
+++ /dev/null
@@ -1,10 +0,0 @@
-[
- "Other Income Detail", 
- "Under Section", 
- "Modified Amount", 
- "Actual Amount", 
- "HR", 
- "Max. Limit", 
- "Eligible Amount", 
- "Particulars"
-]
\ No newline at end of file
diff --git a/hr/doctype/other_income_detail/locale/ar-doc.json b/hr/doctype/other_income_detail/locale/ar-doc.json
deleted file mode 100644
index e074de2..0000000
--- a/hr/doctype/other_income_detail/locale/ar-doc.json
+++ /dev/null
@@ -1,10 +0,0 @@
-{
- "Actual Amount": "\u0627\u0644\u0645\u0628\u0644\u063a \u0627\u0644\u0641\u0639\u0644\u064a", 
- "Eligible Amount": "\u0627\u0644\u0645\u0624\u0647\u0644\u0629 \u0627\u0644\u0645\u0628\u0644\u063a", 
- "HR": "HR", 
- "Max. Limit": "\u0645\u0627\u0643\u0633. \u0642\u0635\u0631", 
- "Modified Amount": "\u062a\u0639\u062f\u064a\u0644 \u0627\u0644\u0645\u0628\u0644\u063a", 
- "Other Income Detail": "\u062a\u0641\u0627\u0635\u064a\u0644 \u0627\u0644\u0625\u064a\u0631\u0627\u062f\u0627\u062a \u0627\u0644\u0623\u062e\u0631\u0649", 
- "Particulars": "\u062a\u0641\u0627\u0635\u064a\u0644", 
- "Under Section": "\u062a\u062d\u062a \u0627\u0644\u0642\u0633\u0645"
-}
\ No newline at end of file
diff --git a/hr/doctype/other_income_detail/locale/es-doc.json b/hr/doctype/other_income_detail/locale/es-doc.json
deleted file mode 100644
index 18824fa..0000000
--- a/hr/doctype/other_income_detail/locale/es-doc.json
+++ /dev/null
@@ -1,10 +0,0 @@
-{
- "Actual Amount": "Cantidad real", 
- "Eligible Amount": "Monto Elegible", 
- "HR": "HR", 
- "Max. Limit": "Max. Limitar", 
- "Modified Amount": "Monto de la modificaci\u00f3n", 
- "Other Income Detail": "Detalle de otros ingresos", 
- "Particulars": "Datos", 
- "Under Section": "Bajo la Secci\u00f3n"
-}
\ No newline at end of file
diff --git a/hr/doctype/other_income_detail/locale/fr-doc.json b/hr/doctype/other_income_detail/locale/fr-doc.json
deleted file mode 100644
index 9f2edb5..0000000
--- a/hr/doctype/other_income_detail/locale/fr-doc.json
+++ /dev/null
@@ -1,10 +0,0 @@
-{
- "Actual Amount": "Montant r\u00e9el", 
- "Eligible Amount": "Montant admissible", 
- "HR": "RH", 
- "Max. Limit": "Max. Limiter", 
- "Modified Amount": "Montant de modification", 
- "Other Income Detail": "D\u00e9tail Autres revenus", 
- "Particulars": "Coordonn\u00e9es", 
- "Under Section": "Conform\u00e9ment \u00e0 l&#39;article"
-}
\ No newline at end of file
diff --git a/hr/doctype/other_income_detail/locale/hi-doc.json b/hr/doctype/other_income_detail/locale/hi-doc.json
deleted file mode 100644
index 134810c..0000000
--- a/hr/doctype/other_income_detail/locale/hi-doc.json
+++ /dev/null
@@ -1,10 +0,0 @@
-{
- "Actual Amount": "\u0935\u093e\u0938\u094d\u0924\u0935\u093f\u0915 \u0930\u093e\u0936\u093f", 
- "Eligible Amount": "\u092a\u093e\u0924\u094d\u0930\u0924\u093e \u0930\u093e\u0936\u093f", 
- "HR": "\u092e\u093e\u0928\u0935 \u0938\u0902\u0938\u093e\u0927\u0928", 
- "Max. Limit": "\u0905\u0927\u093f\u0915\u0924\u092e \u0938\u0940\u092e\u093e", 
- "Modified Amount": "\u0938\u0902\u0936\u094b\u0927\u093f\u0924 \u0930\u093e\u0936\u093f", 
- "Other Income Detail": "\u0905\u0928\u094d\u092f \u0906\u092f \u0935\u093f\u0938\u094d\u0924\u093e\u0930", 
- "Particulars": "\u092c\u094d\u092f\u094c\u0930\u0947", 
- "Under Section": "\u0927\u093e\u0930\u093e \u0915\u0947 \u0924\u0939\u0924"
-}
\ No newline at end of file
diff --git a/hr/doctype/other_income_detail/locale/hr-doc.json b/hr/doctype/other_income_detail/locale/hr-doc.json
deleted file mode 100644
index 5793846..0000000
--- a/hr/doctype/other_income_detail/locale/hr-doc.json
+++ /dev/null
@@ -1,10 +0,0 @@
-{
- "Actual Amount": "Stvarni iznos", 
- "Eligible Amount": "Prihvatljivo Iznos", 
- "HR": "HR", 
- "Max. Limit": "Maks. Ograni\u010diti", 
- "Modified Amount": "Promijenio Iznos", 
- "Other Income Detail": "Ostali prihodi Detalj", 
- "Particulars": "Pojedinosti", 
- "Under Section": "Pod Odjela"
-}
\ No newline at end of file
diff --git a/hr/doctype/other_income_detail/locale/nl-doc.json b/hr/doctype/other_income_detail/locale/nl-doc.json
deleted file mode 100644
index 868a56e..0000000
--- a/hr/doctype/other_income_detail/locale/nl-doc.json
+++ /dev/null
@@ -1,10 +0,0 @@
-{
- "Actual Amount": "Werkelijke bedrag", 
- "Eligible Amount": "In aanmerking komende bedrag", 
- "HR": "HR", 
- "Max. Limit": "Max. Beperken", 
- "Modified Amount": "Gewijzigd Bedrag", 
- "Other Income Detail": "Overige inkomsten Detail", 
- "Particulars": "Bijzonderheden", 
- "Under Section": "Op grond van artikel"
-}
\ No newline at end of file
diff --git a/hr/doctype/other_income_detail/locale/pt-doc.json b/hr/doctype/other_income_detail/locale/pt-doc.json
deleted file mode 100644
index eeae4cf..0000000
--- a/hr/doctype/other_income_detail/locale/pt-doc.json
+++ /dev/null
@@ -1,10 +0,0 @@
-{
- "Actual Amount": "Valor Real", 
- "Eligible Amount": "Montante eleg\u00edvel", 
- "HR": "HR", 
- "Max. Limit": "Max. Limitar", 
- "Modified Amount": "Quantidade modificado", 
- "Other Income Detail": "Detalhe Outras Receitas", 
- "Particulars": "Caracter\u00edsticas", 
- "Under Section": "Segundo a Se\u00e7\u00e3o"
-}
\ No newline at end of file
diff --git a/hr/doctype/other_income_detail/locale/sr-doc.json b/hr/doctype/other_income_detail/locale/sr-doc.json
deleted file mode 100644
index 381f4ea..0000000
--- a/hr/doctype/other_income_detail/locale/sr-doc.json
+++ /dev/null
@@ -1,4 +0,0 @@
-{
- "HR": "\u0425\u0420", 
- "Other Income Detail": "\u041e\u0441\u0442\u0430\u043b\u0438 \u043f\u0440\u0438\u0445\u043e\u0434\u0438 \u0414\u0435\u0442\u0430\u0459"
-}
\ No newline at end of file
diff --git a/hr/doctype/other_income_detail/locale/ta-doc.json b/hr/doctype/other_income_detail/locale/ta-doc.json
deleted file mode 100644
index 9e1f654..0000000
--- a/hr/doctype/other_income_detail/locale/ta-doc.json
+++ /dev/null
@@ -1,4 +0,0 @@
-{
- "HR": "\u0b85\u0bb2\u0bc1\u0bb5\u0bb2\u0b95", 
- "Other Income Detail": "\u0bae\u0bb1\u0bcd\u0bb1 \u0bb5\u0bb0\u0bc1\u0bae\u0bbe\u0ba9\u0bae\u0bcd \u0bb5\u0bbf\u0bb0\u0bbf\u0bb5\u0bbe\u0b95"
-}
\ No newline at end of file
diff --git a/hr/doctype/other_income_detail/other_income_detail.py b/hr/doctype/other_income_detail/other_income_detail.py
deleted file mode 100644
index 7f48feb..0000000
--- a/hr/doctype/other_income_detail/other_income_detail.py
+++ /dev/null
@@ -1,22 +0,0 @@
-# ERPNext - web based ERP (http://erpnext.com)
-# Copyright (C) 2012 Web Notes Technologies Pvt Ltd
-# 
-# This program is free software: you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation, either version 3 of the License, or
-# (at your option) any later version.
-# 
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-# GNU General Public License for more details.
-# 
-# You should have received a copy of the GNU General Public License
-# along with this program.  If not, see <http://www.gnu.org/licenses/>.
-
-from __future__ import unicode_literals
-import webnotes
-
-class DocType:
-	def __init__(self, d, dl):
-		self.doc, self.doclist = d, dl
\ No newline at end of file
diff --git a/hr/doctype/other_income_detail/other_income_detail.txt b/hr/doctype/other_income_detail/other_income_detail.txt
deleted file mode 100644
index 0913e4c..0000000
--- a/hr/doctype/other_income_detail/other_income_detail.txt
+++ /dev/null
@@ -1,98 +0,0 @@
-[
- {
-  "creation": "2013-01-10 16:34:15", 
-  "docstatus": 0, 
-  "modified": "2013-01-22 14:56:40", 
-  "modified_by": "Administrator", 
-  "owner": "Administrator"
- }, 
- {
-  "doctype": "DocType", 
-  "istable": 1, 
-  "module": "HR", 
-  "name": "__common__"
- }, 
- {
-  "doctype": "DocField", 
-  "name": "__common__", 
-  "parent": "Other Income Detail", 
-  "parentfield": "fields", 
-  "parenttype": "DocType", 
-  "permlevel": 0
- }, 
- {
-  "doctype": "DocPerm", 
-  "name": "__common__", 
-  "parent": "Other Income Detail", 
-  "parentfield": "permissions", 
-  "parenttype": "DocType", 
-  "permlevel": 0, 
-  "read": 1, 
-  "report": 1, 
-  "role": "System Manager", 
-  "submit": 0, 
-  "write": 1
- }, 
- {
-  "doctype": "DocType", 
-  "name": "Other Income Detail"
- }, 
- {
-  "doctype": "DocField", 
-  "fieldname": "particulars2", 
-  "fieldtype": "Small Text", 
-  "label": "Particulars", 
-  "oldfieldname": "particulars2", 
-  "oldfieldtype": "Small Text", 
-  "read_only": 1, 
-  "reqd": 1, 
-  "width": "200px"
- }, 
- {
-  "doctype": "DocField", 
-  "fieldname": "under_section2", 
-  "fieldtype": "Data", 
-  "label": "Under Section", 
-  "oldfieldname": "under_section2", 
-  "oldfieldtype": "Data", 
-  "read_only": 1, 
-  "reqd": 1
- }, 
- {
-  "doctype": "DocField", 
-  "fieldname": "max_limit2", 
-  "fieldtype": "Currency", 
-  "label": "Max. Limit", 
-  "oldfieldname": "max_limit2", 
-  "oldfieldtype": "Currency", 
-  "read_only": 1
- }, 
- {
-  "doctype": "DocField", 
-  "fieldname": "actual_amount2", 
-  "fieldtype": "Currency", 
-  "label": "Actual Amount", 
-  "oldfieldname": "actual_amount2", 
-  "oldfieldtype": "Currency"
- }, 
- {
-  "doctype": "DocField", 
-  "fieldname": "eligible_amount2", 
-  "fieldtype": "Currency", 
-  "label": "Eligible Amount", 
-  "oldfieldname": "eligible_amount2", 
-  "oldfieldtype": "Currency", 
-  "read_only": 1
- }, 
- {
-  "doctype": "DocField", 
-  "fieldname": "modified_amount2", 
-  "fieldtype": "Currency", 
-  "label": "Modified Amount", 
-  "oldfieldname": "modified_amount2", 
-  "oldfieldtype": "Currency"
- }, 
- {
-  "doctype": "DocPerm"
- }
-]
\ No newline at end of file
diff --git a/hr/doctype/salary_manager/README.md b/hr/doctype/salary_manager/README.md
new file mode 100644
index 0000000..040d038
--- /dev/null
+++ b/hr/doctype/salary_manager/README.md
@@ -0,0 +1 @@
+Tool to issue monthly Salary Slips to all Employees.
\ No newline at end of file
diff --git a/hr/doctype/salary_manager/locale/_messages_doc.json b/hr/doctype/salary_manager/locale/_messages_doc.json
deleted file mode 100644
index c0d4405..0000000
--- a/hr/doctype/salary_manager/locale/_messages_doc.json
+++ /dev/null
@@ -1,33 +0,0 @@
-[
- "HR", 
- "Create Salary Slip", 
- "Creates salary slip for above mentioned criteria.", 
- "Branch", 
- "Department", 
- "02", 
- "03", 
- "01", 
- "06", 
- "07", 
- "04", 
- "05", 
- "Send Email", 
- "Company", 
- "09", 
- "Create Bank Voucher for the total salary paid for the above selected criteria", 
- "Designation", 
- "10", 
- "Fiscal Year", 
- "11", 
- "Document Description", 
- "12", 
- "Grade", 
- "Salary Manager", 
- "Submit Salary Slip", 
- "Month", 
- "Activity Log", 
- "Submit all salary slips for the above selected criteria", 
- "Check if you want to send salary slip in mail to each employee while submitting salary slip", 
- "Make Bank Voucher", 
- "08"
-]
\ No newline at end of file
diff --git a/hr/doctype/salary_manager/locale/ar-doc.json b/hr/doctype/salary_manager/locale/ar-doc.json
deleted file mode 100644
index 759dac7..0000000
--- a/hr/doctype/salary_manager/locale/ar-doc.json
+++ /dev/null
@@ -1,33 +0,0 @@
-{
- "01": "01", 
- "02": "02", 
- "03": "03", 
- "04": "04", 
- "05": "05", 
- "06": "06", 
- "07": "07", 
- "08": "08", 
- "09": "09", 
- "10": "10", 
- "11": "11", 
- "12": "12", 
- "Activity Log": "\u0633\u062c\u0644 \u0627\u0644\u0646\u0634\u0627\u0637", 
- "Branch": "\u0641\u0631\u0639", 
- "Check if you want to send salary slip in mail to each employee while submitting salary slip": "\u062a\u062d\u0642\u0642 \u0645\u0645\u0627 \u0625\u0630\u0627 \u0643\u0646\u062a \u062a\u0631\u063a\u0628 \u0641\u064a \u0625\u0631\u0633\u0627\u0644 \u0642\u0633\u064a\u0645\u0629 \u0627\u0644\u0631\u0627\u062a\u0628 \u0641\u064a \u0627\u0644\u0628\u0631\u064a\u062f \u0625\u0644\u0649 \u0643\u0644 \u0645\u0648\u0638\u0641 \u0623\u062b\u0646\u0627\u0621 \u0642\u064a\u0627\u0645\u0647\u0645 \u0628\u062a\u0642\u062f\u064a\u0645 \u0642\u0633\u064a\u0645\u0629 \u0627\u0644\u0631\u0627\u062a\u0628", 
- "Company": "\u0634\u0631\u0643\u0629", 
- "Create Bank Voucher for the total salary paid for the above selected criteria": "\u0625\u0646\u0634\u0627\u0621 \u0628\u0646\u0643 \u0644\u0644\u0642\u0633\u064a\u0645\u0629 \u0627\u0644\u0631\u0627\u062a\u0628 \u0627\u0644\u0625\u062c\u0645\u0627\u0644\u064a \u0627\u0644\u0645\u062f\u0641\u0648\u0639 \u0644\u0644\u0627\u062e\u062a\u064a\u0627\u0631 \u0627\u0644\u0645\u0639\u0627\u064a\u064a\u0631 \u0627\u0644\u0645\u0630\u0643\u0648\u0631\u0629 \u0623\u0639\u0644\u0627\u0647", 
- "Create Salary Slip": "\u0625\u0646\u0634\u0627\u0621 \u0632\u0644\u0629 \u0627\u0644\u0631\u0627\u062a\u0628", 
- "Creates salary slip for above mentioned criteria.": "\u064a\u062e\u0644\u0642 \u0632\u0644\u0629 \u0645\u0631\u062a\u0628\u0627\u062a \u0627\u0644\u0645\u0639\u0627\u064a\u064a\u0631 \u0627\u0644\u0645\u0630\u0643\u0648\u0631\u0629 \u0623\u0639\u0644\u0627\u0647.", 
- "Department": "\u0642\u0633\u0645", 
- "Designation": "\u062a\u0639\u064a\u064a\u0646", 
- "Document Description": "\u0648\u0635\u0641 \u0627\u0644\u0648\u062b\u064a\u0642\u0629", 
- "Fiscal Year": "\u0627\u0644\u0633\u0646\u0629 \u0627\u0644\u0645\u0627\u0644\u064a\u0629", 
- "Grade": "\u062f\u0631\u062c\u0629", 
- "HR": "HR", 
- "Make Bank Voucher": "\u062c\u0639\u0644 \u0642\u0633\u064a\u0645\u0629 \u0627\u0644\u0628\u0646\u0643", 
- "Month": "\u0634\u0647\u0631", 
- "Salary Manager": "\u0631\u0627\u062a\u0628 \u0645\u062f\u064a\u0631", 
- "Send Email": "\u0625\u0631\u0633\u0627\u0644 \u0627\u0644\u0628\u0631\u064a\u062f \u0627\u0644\u0625\u0644\u0643\u062a\u0631\u0648\u0646\u064a", 
- "Submit Salary Slip": "\u064a\u0642\u062f\u0645 \u0632\u0644\u0629 \u0627\u0644\u0631\u0627\u062a\u0628", 
- "Submit all salary slips for the above selected criteria": "\u062a\u0642\u062f\u064a\u0645 \u062c\u0645\u064a\u0639 \u0642\u0633\u0627\u0626\u0645 \u0631\u0627\u062a\u0628 \u0644\u062a\u062d\u062f\u064a\u062f \u0627\u0644\u0645\u0639\u0627\u064a\u064a\u0631 \u0627\u0644\u0645\u0630\u0643\u0648\u0631\u0629 \u0623\u0639\u0644\u0627\u0647"
-}
\ No newline at end of file
diff --git a/hr/doctype/salary_manager/locale/es-doc.json b/hr/doctype/salary_manager/locale/es-doc.json
deleted file mode 100644
index 2fb0f46..0000000
--- a/hr/doctype/salary_manager/locale/es-doc.json
+++ /dev/null
@@ -1,33 +0,0 @@
-{
- "01": "01", 
- "02": "02", 
- "03": "03", 
- "04": "04", 
- "05": "05", 
- "06": "06", 
- "07": "07", 
- "08": "08", 
- "09": "09", 
- "10": "10", 
- "11": "11", 
- "12": "12", 
- "Activity Log": "Registro de actividad", 
- "Branch": "Rama", 
- "Check if you want to send salary slip in mail to each employee while submitting salary slip": "Compruebe si usted desea enviar n\u00f3mina en el correo a cada empleado durante la presentaci\u00f3n de n\u00f3mina", 
- "Company": "Empresa", 
- "Create Bank Voucher for the total salary paid for the above selected criteria": "Crear comprobante bancario por el salario total pagado por los criterios anteriormente indicados,", 
- "Create Salary Slip": "Crear n\u00f3mina", 
- "Creates salary slip for above mentioned criteria.": "Crea n\u00f3mina de los criterios antes mencionados.", 
- "Department": "Departamento", 
- "Designation": "Designaci\u00f3n", 
- "Document Description": "Descripci\u00f3n del documento", 
- "Fiscal Year": "A\u00f1o Fiscal", 
- "Grade": "Grado", 
- "HR": "HR", 
- "Make Bank Voucher": "Hacer comprobante bancario", 
- "Month": "Mes", 
- "Salary Manager": "Manager Salarios", 
- "Send Email": "Enviar correo", 
- "Submit Salary Slip": "Enviar n\u00f3mina", 
- "Submit all salary slips for the above selected criteria": "Env\u00ede todos los recibos de sueldos para los criterios anteriormente indicados,"
-}
\ No newline at end of file
diff --git a/hr/doctype/salary_manager/locale/fr-doc.json b/hr/doctype/salary_manager/locale/fr-doc.json
deleted file mode 100644
index 9821df7..0000000
--- a/hr/doctype/salary_manager/locale/fr-doc.json
+++ /dev/null
@@ -1,33 +0,0 @@
-{
- "01": "01", 
- "02": "02", 
- "03": "03", 
- "04": "04", 
- "05": "05", 
- "06": "06", 
- "07": "07", 
- "08": "08", 
- "09": "09", 
- "10": "10", 
- "11": "11", 
- "12": "12", 
- "Activity Log": "Journal d&#39;activit\u00e9", 
- "Branch": "Branche", 
- "Check if you want to send salary slip in mail to each employee while submitting salary slip": "V\u00e9rifiez si vous voulez envoyer le bulletin de salaire dans le courrier \u00e0 chaque salari\u00e9 lors de la soumission bulletin de salaire", 
- "Company": "Entreprise", 
- "Create Bank Voucher for the total salary paid for the above selected criteria": "Cr\u00e9er Ch\u00e8ques de la Banque pour le salaire total pay\u00e9 pour les crit\u00e8res ci-dessus s\u00e9lectionn\u00e9es", 
- "Create Salary Slip": "Cr\u00e9er bulletin de salaire", 
- "Creates salary slip for above mentioned criteria.": "Cr\u00e9e le bulletin de salaire pour les crit\u00e8res mentionn\u00e9s ci-dessus.", 
- "Department": "D\u00e9partement", 
- "Designation": "D\u00e9signation", 
- "Document Description": "Description du document", 
- "Fiscal Year": "Exercice", 
- "Grade": "Grade", 
- "HR": "RH", 
- "Make Bank Voucher": "Assurez-Bon Banque", 
- "Month": "Mois", 
- "Salary Manager": "Salaire Responsable", 
- "Send Email": "Envoyer un email", 
- "Submit Salary Slip": "Envoyer le bulletin de salaire", 
- "Submit all salary slips for the above selected criteria": "Soumettre tous les bulletins de salaire pour les crit\u00e8res s\u00e9lectionn\u00e9s ci-dessus"
-}
\ No newline at end of file
diff --git a/hr/doctype/salary_manager/locale/hi-doc.json b/hr/doctype/salary_manager/locale/hi-doc.json
deleted file mode 100644
index 176cca5..0000000
--- a/hr/doctype/salary_manager/locale/hi-doc.json
+++ /dev/null
@@ -1,33 +0,0 @@
-{
- "01": "01", 
- "02": "02", 
- "03": "03", 
- "04": "04", 
- "05": "05", 
- "06": "06", 
- "07": "07", 
- "08": "08", 
- "09": "09", 
- "10": "10", 
- "11": "11", 
- "12": "12", 
- "Activity Log": "\u0917\u0924\u093f\u0935\u093f\u0927\u093f \u0932\u0949\u0917", 
- "Branch": "\u0936\u093e\u0916\u093e", 
- "Check if you want to send salary slip in mail to each employee while submitting salary slip": "\u0905\u0917\u0930 \u0906\u092a \u092e\u0947\u0932 \u092e\u0947\u0902 \u092a\u094d\u0930\u0924\u094d\u092f\u0947\u0915 \u0915\u0930\u094d\u092e\u091a\u093e\u0930\u0940 \u0915\u094b \u0935\u0947\u0924\u0928 \u092a\u0930\u094d\u091a\u0940 \u092d\u0947\u091c\u0928\u093e \u091a\u093e\u0939\u0924\u0947 \u0939\u0948\u0902 \u0915\u0940 \u091c\u093e\u0901\u091a \u0915\u0930\u0924\u0947 \u0938\u092e\u092f \u0935\u0947\u0924\u0928 \u092a\u0930\u094d\u091a\u0940 \u092a\u094d\u0930\u0938\u094d\u0924\u0941\u0924", 
- "Company": "\u0915\u0902\u092a\u0928\u0940", 
- "Create Bank Voucher for the total salary paid for the above selected criteria": "\u0915\u0941\u0932 \u090a\u092a\u0930 \u091a\u092f\u0928\u093f\u0924 \u092e\u093e\u0928\u0926\u0902\u0921 \u0915\u0947 \u0932\u093f\u090f \u0935\u0947\u0924\u0928 \u092d\u0941\u0917\u0924\u093e\u0928 \u0915\u0947 \u0932\u093f\u090f \u092c\u0948\u0902\u0915 \u0935\u093e\u0909\u091a\u0930 \u092c\u0928\u093e\u090f\u0901", 
- "Create Salary Slip": "\u0935\u0947\u0924\u0928\u092a\u0930\u094d\u091a\u0940 \u092c\u0928\u093e\u090f\u0901", 
- "Creates salary slip for above mentioned criteria.": "\u0909\u092a\u0930\u094b\u0915\u094d\u0924 \u092e\u093e\u0928\u0926\u0902\u0921\u094b\u0902 \u0915\u0947 \u0932\u093f\u090f \u0935\u0947\u0924\u0928 \u092a\u0930\u094d\u091a\u0940 \u092c\u0928\u093e\u0924\u093e \u0939\u0948.", 
- "Department": "\u0935\u093f\u092d\u093e\u0917", 
- "Designation": "\u092a\u0926\u0928\u093e\u092e", 
- "Document Description": "\u0926\u0938\u094d\u0924\u093e\u0935\u0947\u091c \u0915\u093e \u0935\u093f\u0935\u0930\u0923", 
- "Fiscal Year": "\u0935\u093f\u0924\u094d\u0924\u0940\u092f \u0935\u0930\u094d\u0937", 
- "Grade": "\u0917\u094d\u0930\u0947\u0921", 
- "HR": "\u092e\u093e\u0928\u0935 \u0938\u0902\u0938\u093e\u0927\u0928", 
- "Make Bank Voucher": "\u092c\u0948\u0902\u0915 \u0935\u093e\u0909\u091a\u0930", 
- "Month": "\u092e\u093e\u0939", 
- "Salary Manager": "\u0935\u0947\u0924\u0928 \u092a\u094d\u0930\u092c\u0902\u0927\u0915", 
- "Send Email": "\u0908\u092e\u0947\u0932 \u092d\u0947\u091c\u0947\u0902", 
- "Submit Salary Slip": "\u0935\u0947\u0924\u0928\u092a\u0930\u094d\u091a\u0940 \u0938\u092c\u092e\u093f\u091f \u0915\u0930\u0947\u0902", 
- "Submit all salary slips for the above selected criteria": "\u090a\u092a\u0930 \u091a\u092f\u0928\u093f\u0924 \u092e\u093e\u0928\u0926\u0902\u0921 \u0915\u0947 \u0932\u093f\u090f \u0938\u092d\u0940 \u0935\u0947\u0924\u0928 \u0928\u093f\u0915\u0932 \u091c\u093e\u0924\u093e \u0939\u0948 \u092d\u0947\u091c\u0947\u0902"
-}
\ No newline at end of file
diff --git a/hr/doctype/salary_manager/locale/hr-doc.json b/hr/doctype/salary_manager/locale/hr-doc.json
deleted file mode 100644
index e4c1a22..0000000
--- a/hr/doctype/salary_manager/locale/hr-doc.json
+++ /dev/null
@@ -1,33 +0,0 @@
-{
- "01": "01", 
- "02": "02", 
- "03": "03", 
- "04": "04", 
- "05": "05", 
- "06": "06", 
- "07": "07", 
- "08": "08", 
- "09": "09", 
- "10": "10", 
- "11": "11", 
- "12": "12", 
- "Activity Log": "Aktivnost Prijava", 
- "Branch": "Grana", 
- "Check if you want to send salary slip in mail to each employee while submitting salary slip": "Provjerite ako \u017eelite poslati pla\u0107e slip u po\u0161ti svakom zaposleniku, dok podno\u0161enje pla\u0107e slip", 
- "Company": "Dru\u0161tvo", 
- "Create Bank Voucher for the total salary paid for the above selected criteria": "Stvaranje Bank bon za ukupne pla\u0107e ispla\u0107ene za gore odabranih kriterija", 
- "Create Salary Slip": "Stvaranje pla\u0107e Slip", 
- "Creates salary slip for above mentioned criteria.": "Stvara pla\u0107e slip za gore navedene kriterije.", 
- "Department": "Odsjek", 
- "Designation": "Oznaka", 
- "Document Description": "Dokument Opis", 
- "Fiscal Year": "Fiskalna godina", 
- "Grade": "Razred", 
- "HR": "HR", 
- "Make Bank Voucher": "Napravite Bank bon", 
- "Month": "Mjesec", 
- "Salary Manager": "Pla\u0107a Manager", 
- "Send Email": "Po\u0161aljite e-po\u0161tu", 
- "Submit Salary Slip": "Slanje pla\u0107e Slip", 
- "Submit all salary slips for the above selected criteria": "Slanje sve pla\u0107e ga\u0107ice za gore odabranih kriterija"
-}
\ No newline at end of file
diff --git a/hr/doctype/salary_manager/locale/nl-doc.json b/hr/doctype/salary_manager/locale/nl-doc.json
deleted file mode 100644
index 664d71d..0000000
--- a/hr/doctype/salary_manager/locale/nl-doc.json
+++ /dev/null
@@ -1,33 +0,0 @@
-{
- "01": "01", 
- "02": "02", 
- "03": "03", 
- "04": "04", 
- "05": "05", 
- "06": "06", 
- "07": "07", 
- "08": "08", 
- "09": "09", 
- "10": "10", 
- "11": "11", 
- "12": "12", 
- "Activity Log": "Activiteitenlogboek", 
- "Branch": "Tak", 
- "Check if you want to send salary slip in mail to each employee while submitting salary slip": "Controleer of u wilt loonstrook sturen mail naar elke werknemer, terwijl het indienen van loonstrook", 
- "Company": "Vennootschap", 
- "Create Bank Voucher for the total salary paid for the above selected criteria": "Maak Bank Voucher voor het totale loon voor de bovenstaande geselecteerde criteria", 
- "Create Salary Slip": "Maak loonstrook", 
- "Creates salary slip for above mentioned criteria.": "Maakt salarisstrook voor de bovengenoemde criteria.", 
- "Department": "Afdeling", 
- "Designation": "Benaming", 
- "Document Description": "Document Beschrijving", 
- "Fiscal Year": "Boekjaar", 
- "Grade": "Graad", 
- "HR": "HR", 
- "Make Bank Voucher": "Maak Bank Voucher", 
- "Month": "Maand", 
- "Salary Manager": "Salaris Manager", 
- "Send Email": "E-mail verzenden", 
- "Submit Salary Slip": "Indienen loonstrook", 
- "Submit all salary slips for the above selected criteria": "Gelieve alle loonstroken voor de bovenstaande geselecteerde criteria"
-}
\ No newline at end of file
diff --git a/hr/doctype/salary_manager/locale/pt-doc.json b/hr/doctype/salary_manager/locale/pt-doc.json
deleted file mode 100644
index 1adcbbb..0000000
--- a/hr/doctype/salary_manager/locale/pt-doc.json
+++ /dev/null
@@ -1,33 +0,0 @@
-{
- "01": "01", 
- "02": "02", 
- "03": "03", 
- "04": "04", 
- "05": "05", 
- "06": "06", 
- "07": "07", 
- "08": "08", 
- "09": "09", 
- "10": "10", 
- "11": "11", 
- "12": "12", 
- "Activity Log": "Registro de Atividade", 
- "Branch": "Ramo", 
- "Check if you want to send salary slip in mail to each employee while submitting salary slip": "Verifique se voc\u00ea quiser enviar folha de sal\u00e1rio no correio a cada empregado ao enviar folha de sal\u00e1rio", 
- "Company": "Companhia", 
- "Create Bank Voucher for the total salary paid for the above selected criteria": "Criar Vale do Banco Mundial para o sal\u00e1rio total pago para os crit\u00e9rios acima selecionados", 
- "Create Salary Slip": "Criar folha de sal\u00e1rio", 
- "Creates salary slip for above mentioned criteria.": "Cria folha de sal\u00e1rio para os crit\u00e9rios acima mencionados.", 
- "Department": "Departamento", 
- "Designation": "Designa\u00e7\u00e3o", 
- "Document Description": "Descri\u00e7\u00e3o documento", 
- "Fiscal Year": "Exerc\u00edcio fiscal", 
- "Grade": "Grau", 
- "HR": "HR", 
- "Make Bank Voucher": "Fa\u00e7a Vale Banco", 
- "Month": "M\u00eas", 
- "Salary Manager": "Gerente de sal\u00e1rio", 
- "Send Email": "Enviar E-mail", 
- "Submit Salary Slip": "Enviar folha de sal\u00e1rio", 
- "Submit all salary slips for the above selected criteria": "Submeter todas as folhas de sal\u00e1rios para os crit\u00e9rios acima selecionados"
-}
\ No newline at end of file
diff --git a/hr/doctype/salary_manager/locale/sr-doc.json b/hr/doctype/salary_manager/locale/sr-doc.json
deleted file mode 100644
index d979cf5..0000000
--- a/hr/doctype/salary_manager/locale/sr-doc.json
+++ /dev/null
@@ -1,33 +0,0 @@
-{
- "01": "01", 
- "02": "02", 
- "03": "03", 
- "04": "04", 
- "05": "05", 
- "06": "06", 
- "07": "07", 
- "08": "08", 
- "09": "09", 
- "10": "10", 
- "11": "11", 
- "12": "12", 
- "Activity Log": "\u0410\u043a\u0442\u0438\u0432\u043d\u043e\u0441\u0442 \u041f\u0440\u0438\u0458\u0430\u0432\u0430", 
- "Branch": "\u0424\u0438\u043b\u0438\u0458\u0430\u043b\u0430", 
- "Check if you want to send salary slip in mail to each employee while submitting salary slip": "\u041f\u0440\u043e\u0432\u0435\u0440\u0438\u0442\u0435 \u0434\u0430 \u043b\u0438 \u0436\u0435\u043b\u0438\u0442\u0435 \u0434\u0430 \u043f\u043e\u0448\u0430\u0459\u0435\u0442\u0435 \u043b\u0438\u0441\u0442\u0438\u045b \u043f\u043b\u0430\u0442\u0435 \u0443 \u043f\u043e\u0448\u0442\u0438 \u0441\u0432\u0430\u043a\u043e\u043c \u0437\u0430\u043f\u043e\u0441\u043b\u0435\u043d\u043e\u043c, \u0430 \u043f\u043e\u0434\u043d\u043e\u0448\u0435\u045a\u0435 \u043f\u043b\u0430\u0442\u0430 \u043b\u0438\u0441\u0442\u0438\u045b", 
- "Company": "\u041a\u043e\u043c\u043f\u0430\u043d\u0438\u0458\u0430", 
- "Create Bank Voucher for the total salary paid for the above selected criteria": "\u041a\u0440\u0435\u0438\u0440\u0430\u045a\u0435 \u0432\u0430\u0443\u0447\u0435\u0440\u0430 \u0431\u0430\u043d\u043a\u0430 \u0437\u0430 \u0443\u043a\u0443\u043f\u043d\u0435 \u043f\u043b\u0430\u0442\u0435 \u0438\u0441\u043f\u043b\u0430\u045b\u0435\u043d\u0435 \u0437\u0430 \u0433\u043e\u0440\u0435 \u0438\u0437\u0430\u0431\u0440\u0430\u043d\u0438\u043c \u043a\u0440\u0438\u0442\u0435\u0440\u0438\u0458\u0443\u043c\u0438\u043c\u0430", 
- "Create Salary Slip": "\u041d\u0430\u043f\u0440\u0430\u0432\u0438 \u0421\u043b\u0438\u043f \u043f\u043b\u0430\u0442\u0430\u043c\u0430", 
- "Creates salary slip for above mentioned criteria.": "\u0421\u0442\u0432\u0430\u0440\u0430 \u043f\u043b\u0430\u0442\u0430 \u043b\u0438\u0441\u0442\u0438\u045b \u0437\u0430 \u0433\u043e\u0440\u0435 \u043d\u0430\u0432\u0435\u0434\u0435\u043d\u0438\u0445 \u043a\u0440\u0438\u0442\u0435\u0440\u0438\u0458\u0443\u043c\u0430.", 
- "Department": "\u041e\u0434\u0435\u0459\u0435\u045a\u0435", 
- "Designation": "\u041e\u0437\u043d\u0430\u043a\u0430", 
- "Document Description": "\u041e\u043f\u0438\u0441 \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430", 
- "Fiscal Year": "\u0424\u0438\u0441\u043a\u0430\u043b\u043d\u0430 \u0433\u043e\u0434\u0438\u043d\u0430", 
- "Grade": "\u0420\u0430\u0437\u0440\u0435\u0434", 
- "HR": "\u0425\u0420", 
- "Make Bank Voucher": "\u041d\u0430\u043f\u0440\u0430\u0432\u0438\u0442\u0435 \u0432\u0430\u0443\u0447\u0435\u0440 \u0411\u0430\u043d\u043a", 
- "Month": "\u041c\u0435\u0441\u0435\u0446", 
- "Salary Manager": "\u041f\u043b\u0430\u0442\u0430 \u041c\u0435\u043d\u0430\u045f\u0435\u0440", 
- "Send Email": "\u0421\u0435\u043d\u0434 \u0415\u043c\u0430\u0438\u043b", 
- "Submit Salary Slip": "\u041f\u043e\u0448\u0430\u0459\u0438 \u0421\u043b\u0438\u043f \u043f\u043b\u0430\u0442\u0430\u043c\u0430", 
- "Submit all salary slips for the above selected criteria": "\u0414\u043e\u0441\u0442\u0430\u0432\u0435 \u0441\u0432\u0435 \u0440\u0430\u0447\u0443\u043d\u0435 \u043f\u043b\u0430\u0442\u0430 \u0437\u0430 \u0433\u043e\u0440\u0435 \u043d\u0430\u0432\u0435\u0434\u0435\u043d\u0435 \u0438\u0437\u0430\u0431\u0440\u0430\u043d\u0438\u043c \u043a\u0440\u0438\u0442\u0435\u0440\u0438\u0458\u0443\u043c\u0438\u043c\u0430"
-}
\ No newline at end of file
diff --git a/hr/doctype/salary_manager/locale/ta-doc.json b/hr/doctype/salary_manager/locale/ta-doc.json
deleted file mode 100644
index 233935a..0000000
--- a/hr/doctype/salary_manager/locale/ta-doc.json
+++ /dev/null
@@ -1,33 +0,0 @@
-{
- "01": "01", 
- "02": "02", 
- "03": "03", 
- "04": "04", 
- "05": "05", 
- "06": "06", 
- "07": "07", 
- "08": "08", 
- "09": "09", 
- "10": "10", 
- "11": "11", 
- "12": "12", 
- "Activity Log": "\u0ba8\u0b9f\u0bb5\u0b9f\u0bbf\u0b95\u0bcd\u0b95\u0bc8 \u0baa\u0bc1\u0b95\u0bc1\u0baa\u0ba4\u0bbf\u0b95\u0bc8", 
- "Branch": "\u0b95\u0bbf\u0bb3\u0bc8", 
- "Check if you want to send salary slip in mail to each employee while submitting salary slip": "\u0ba8\u0bc0\u0b99\u0bcd\u0b95\u0bb3\u0bcd \u0b92\u0bb5\u0bcd\u0bb5\u0bc6\u0bbe\u0bb0\u0bc1 \u0b8a\u0bb4\u0bbf\u0baf\u0bb0\u0bcd \u0b85\u0b9e\u0bcd\u0b9a\u0bb2\u0bcd \u0b9a\u0bae\u0bcd\u0baa\u0bb3\u0bae\u0bcd \u0b9a\u0bc0\u0b9f\u0bcd\u0b9f\u0bc1 \u0b85\u0ba9\u0bc1\u0baa\u0bcd\u0baa \u0bb5\u0bbf\u0bb0\u0bc1\u0bae\u0bcd\u0baa\u0bbf\u0ba9\u0bbe\u0bb2\u0bcd \u0b9a\u0bae\u0bcd\u0baa\u0bb3\u0bae\u0bcd \u0b9a\u0bc0\u0b9f\u0bcd\u0b9f\u0bc1 \u0b9a\u0bae\u0bb0\u0bcd\u0baa\u0bcd\u0baa\u0bbf\u0b95\u0bcd\u0b95\u0bc1\u0bae\u0bcd \u0baa\u0bc7\u0bbe\u0ba4\u0bc1 \u0b9a\u0bc7\u0bbe\u0ba4\u0ba9\u0bc8", 
- "Company": "\u0ba8\u0bbf\u0bb1\u0bc1\u0bb5\u0ba9\u0bae\u0bcd", 
- "Create Bank Voucher for the total salary paid for the above selected criteria": "\u0bae\u0bc7\u0bb2\u0bc7 \u0ba4\u0bc7\u0bb0\u0bcd\u0ba8\u0bcd\u0ba4\u0bc6\u0b9f\u0bc1\u0b95\u0bcd\u0b95\u0baa\u0bcd\u0baa\u0b9f\u0bcd\u0b9f \u0b85\u0b9f\u0bbf\u0baa\u0bcd\u0baa\u0b9f\u0bc8 \u0b8a\u0ba4\u0bbf\u0baf\u0bae\u0bcd \u0bae\u0bc6\u0bbe\u0ba4\u0bcd\u0ba4 \u0b9a\u0bae\u0bcd\u0baa\u0bb3\u0bae\u0bcd \u0bb5\u0b99\u0bcd\u0b95\u0bbf \u0bb5\u0bb5\u0bc1\u0b9a\u0bcd\u0b9a\u0bb0\u0bcd \u0b89\u0bb0\u0bc1\u0bb5\u0bbe\u0b95\u0bcd\u0b95", 
- "Create Salary Slip": "\u0b9a\u0bae\u0bcd\u0baa\u0bb3\u0bae\u0bcd \u0bb8\u0bcd\u0bb2\u0bbf\u0baa\u0bcd \u0b89\u0bb0\u0bc1\u0bb5\u0bbe\u0b95\u0bcd\u0b95", 
- "Creates salary slip for above mentioned criteria.": "\u0bae\u0bc7\u0bb2\u0bc7 \u0b95\u0bc1\u0bb1\u0bbf\u0baa\u0bcd\u0baa\u0bbf\u0b9f\u0bcd\u0b9f\u0bc1\u0bb3\u0bcd\u0bb3 \u0b85\u0b9f\u0bbf\u0baa\u0bcd\u0baa\u0b9f\u0bc8 \u0b9a\u0bae\u0bcd\u0baa\u0bb3\u0bae\u0bcd \u0b9a\u0bc0\u0b9f\u0bcd\u0b9f\u0bc1 \u0b89\u0bb0\u0bc1\u0bb5\u0bbe\u0b95\u0bcd\u0b95\u0bc1\u0b95\u0bbf\u0bb1\u0ba4\u0bc1.", 
- "Department": "\u0b87\u0bb2\u0bbe\u0b95\u0bbe", 
- "Designation": "\u0baa\u0ba4\u0bb5\u0bbf", 
- "Document Description": "\u0b86\u0bb5\u0ba3 \u0bb5\u0bbf\u0bb5\u0bb0\u0bae\u0bcd", 
- "Fiscal Year": "\u0ba8\u0bbf\u0ba4\u0bbf\u0baf\u0bbe\u0ba3\u0bcd\u0b9f\u0bc1", 
- "Grade": "\u0b95\u0bbf\u0bb0\u0bae\u0bae\u0bcd", 
- "HR": "\u0b85\u0bb2\u0bc1\u0bb5\u0bb2\u0b95", 
- "Make Bank Voucher": "\u0bb5\u0b99\u0bcd\u0b95\u0bbf \u0bb5\u0bb5\u0bc1\u0b9a\u0bcd\u0b9a\u0bb0\u0bcd \u0b9a\u0bc6\u0baf\u0bcd\u0baf", 
- "Month": "\u0bae\u0bbe\u0ba4\u0bae\u0bcd", 
- "Salary Manager": "\u0b9a\u0bae\u0bcd\u0baa\u0bb3\u0bae\u0bcd \u0bae\u0bc7\u0bb2\u0bbe\u0bb3\u0bb0\u0bcd", 
- "Send Email": "\u0bae\u0bbf\u0ba9\u0bcd\u0ba9\u0b9e\u0bcd\u0b9a\u0bb2\u0bcd \u0b85\u0ba9\u0bc1\u0baa\u0bcd\u0baa", 
- "Submit Salary Slip": "\u0b9a\u0bae\u0bcd\u0baa\u0bb3\u0bae\u0bcd \u0bb8\u0bcd\u0bb2\u0bbf\u0baa\u0bcd &#39;to", 
- "Submit all salary slips for the above selected criteria": "\u0bae\u0bc7\u0bb2\u0bc7 \u0ba4\u0bc7\u0bb0\u0bcd\u0ba8\u0bcd\u0ba4\u0bc6\u0b9f\u0bc1\u0b95\u0bcd\u0b95\u0baa\u0bcd\u0baa\u0b9f\u0bcd\u0b9f \u0b85\u0b9f\u0bbf\u0baa\u0bcd\u0baa\u0b9f\u0bc8 \u0b85\u0ba9\u0bc8\u0ba4\u0bcd\u0ba4\u0bc1 \u0b9a\u0bae\u0bcd\u0baa\u0bb3\u0bae\u0bcd \u0baa\u0bbf\u0ba9\u0bcd\u0ba9\u0b9f\u0bc8\u0bb5\u0bc1 &#39;to"
-}
\ No newline at end of file
diff --git a/hr/doctype/salary_manager/salary_manager.txt b/hr/doctype/salary_manager/salary_manager.txt
index 173af8a..f25de4f 100644
--- a/hr/doctype/salary_manager/salary_manager.txt
+++ b/hr/doctype/salary_manager/salary_manager.txt
@@ -1,207 +1,193 @@
 [
  {
-  "owner": "Administrator", 
-  "docstatus": 0, 
   "creation": "2012-03-27 14:35:59", 
+  "docstatus": 0, 
+  "modified": "2013-07-05 14:53:30", 
   "modified_by": "Administrator", 
-  "modified": "2012-03-27 14:35:59"
+  "owner": "Administrator"
  }, 
  {
-  "section_style": "Simple", 
+  "allow_copy": 1, 
+  "allow_email": 1, 
   "allow_print": 1, 
-  "module": "HR", 
   "doctype": "DocType", 
   "document_type": "Other", 
-  "allow_email": 1, 
+  "icon": "icon-cog", 
   "issingle": 1, 
-  "name": "__common__", 
-  "colour": "White:FFF", 
-  "_last_update": "1314253977", 
-  "show_in_menu": 1, 
-  "version": 30, 
-  "allow_copy": 1
+  "module": "HR", 
+  "name": "__common__"
  }, 
  {
-  "name": "__common__", 
-  "parent": "Salary Manager", 
   "doctype": "DocField", 
-  "parenttype": "DocType", 
-  "permlevel": 0, 
-  "parentfield": "fields"
- }, 
- {
   "name": "__common__", 
   "parent": "Salary Manager", 
-  "read": 1, 
+  "parentfield": "fields", 
+  "parenttype": "DocType", 
+  "permlevel": 0
+ }, 
+ {
   "create": 1, 
   "doctype": "DocPerm", 
-  "write": 1, 
+  "name": "__common__", 
+  "parent": "Salary Manager", 
+  "parentfield": "permissions", 
   "parenttype": "DocType", 
   "permlevel": 0, 
-  "parentfield": "permissions"
+  "read": 1, 
+  "write": 1
  }, 
  {
-  "name": "Salary Manager", 
-  "doctype": "DocType"
+  "doctype": "DocType", 
+  "name": "Salary Manager"
  }, 
  {
-  "role": "System Manager", 
-  "doctype": "DocPerm"
- }, 
- {
-  "role": "HR User", 
-  "doctype": "DocPerm"
- }, 
- {
-  "role": "HR Manager", 
-  "doctype": "DocPerm"
- }, 
- {
-  "colour": "White:FFF", 
   "doctype": "DocField", 
-  "label": "Document Description", 
   "fieldname": "document_description", 
   "fieldtype": "HTML", 
+  "label": "Document Description", 
   "options": "<div class=\"field_description\">You can generate multiple salary slips based on the selected criteria, submit and mail those to the employee directly from here</div>"
  }, 
  {
+  "doctype": "DocField", 
   "fieldname": "section_break0", 
-  "fieldtype": "Section Break", 
-  "doctype": "DocField"
+  "fieldtype": "Section Break"
  }, 
  {
-  "width": "50%", 
+  "doctype": "DocField", 
   "fieldname": "column_break0", 
   "fieldtype": "Column Break", 
-  "doctype": "DocField"
+  "width": "50%"
  }, 
  {
   "doctype": "DocField", 
-  "label": "Company", 
   "fieldname": "company", 
   "fieldtype": "Select", 
-  "reqd": 1, 
-  "options": "link:Company"
+  "label": "Company", 
+  "options": "link:Company", 
+  "reqd": 1
  }, 
  {
   "doctype": "DocField", 
-  "label": "Branch", 
   "fieldname": "branch", 
   "fieldtype": "Link", 
+  "label": "Branch", 
   "options": "Branch"
  }, 
  {
   "doctype": "DocField", 
-  "label": "Department", 
   "fieldname": "department", 
   "fieldtype": "Link", 
+  "label": "Department", 
   "options": "Department"
  }, 
  {
   "doctype": "DocField", 
-  "label": "Designation", 
   "fieldname": "designation", 
   "fieldtype": "Link", 
+  "label": "Designation", 
   "options": "Designation"
  }, 
  {
-  "width": "50%", 
+  "doctype": "DocField", 
   "fieldname": "column_break1", 
   "fieldtype": "Column Break", 
-  "doctype": "DocField"
+  "width": "50%"
  }, 
  {
   "doctype": "DocField", 
-  "label": "Grade", 
   "fieldname": "grade", 
   "fieldtype": "Select", 
+  "label": "Grade", 
   "options": "link:Grade"
  }, 
  {
-  "colour": "White:FFF", 
   "doctype": "DocField", 
-  "label": "Fiscal Year", 
   "fieldname": "fiscal_year", 
   "fieldtype": "Select", 
-  "reqd": 1, 
-  "options": "link:Fiscal Year"
+  "label": "Fiscal Year", 
+  "options": "link:Fiscal Year", 
+  "reqd": 1
  }, 
  {
-  "colour": "White:FFF", 
   "doctype": "DocField", 
-  "label": "Month", 
   "fieldname": "month", 
   "fieldtype": "Select", 
-  "reqd": 1, 
-  "options": "\n01\n02\n03\n04\n05\n06\n07\n08\n09\n10\n11\n12"
+  "label": "Month", 
+  "options": "\n01\n02\n03\n04\n05\n06\n07\n08\n09\n10\n11\n12", 
+  "reqd": 1
  }, 
  {
   "description": "Check if you want to send salary slip in mail to each employee while submitting salary slip", 
-  "colour": "White:FFF", 
   "doctype": "DocField", 
-  "label": "Send Email", 
   "fieldname": "send_email", 
-  "fieldtype": "Check"
+  "fieldtype": "Check", 
+  "label": "Send Email"
  }, 
  {
+  "doctype": "DocField", 
   "fieldname": "section_break1", 
-  "fieldtype": "Section Break", 
-  "doctype": "DocField"
+  "fieldtype": "Section Break"
  }, 
  {
-  "width": "50%", 
+  "doctype": "DocField", 
   "fieldname": "column_break2", 
   "fieldtype": "Column Break", 
-  "doctype": "DocField"
+  "width": "50%"
  }, 
  {
   "description": "Creates salary slip for above mentioned criteria.", 
-  "colour": "White:FFF", 
   "doctype": "DocField", 
-  "label": "Create Salary Slip", 
-  "trigger": "Client", 
   "fieldname": "create_salary_slip", 
-  "fieldtype": "Button"
+  "fieldtype": "Button", 
+  "label": "Create Salary Slip"
  }, 
  {
-  "width": "25%", 
+  "doctype": "DocField", 
   "fieldname": "column_break3", 
   "fieldtype": "Column Break", 
-  "doctype": "DocField"
+  "width": "25%"
  }, 
  {
   "description": "Submit all salary slips for the above selected criteria", 
-  "colour": "White:FFF", 
   "doctype": "DocField", 
-  "label": "Submit Salary Slip", 
-  "trigger": "Client", 
   "fieldname": "submit_salary_slip", 
-  "fieldtype": "Button"
+  "fieldtype": "Button", 
+  "label": "Submit Salary Slip"
  }, 
  {
-  "width": "25%", 
+  "doctype": "DocField", 
   "fieldname": "column_break4", 
   "fieldtype": "Column Break", 
-  "doctype": "DocField"
+  "width": "25%"
  }, 
  {
   "description": "Create Bank Voucher for the total salary paid for the above selected criteria", 
-  "colour": "White:FFF", 
   "doctype": "DocField", 
-  "label": "Make Bank Voucher", 
-  "trigger": "Client", 
   "fieldname": "make_bank_voucher", 
-  "fieldtype": "Button"
+  "fieldtype": "Button", 
+  "label": "Make Bank Voucher"
  }, 
  {
+  "doctype": "DocField", 
   "fieldname": "section_break2", 
-  "fieldtype": "Section Break", 
-  "doctype": "DocField"
+  "fieldtype": "Section Break"
  }, 
  {
   "doctype": "DocField", 
   "fieldname": "activity_log", 
   "fieldtype": "HTML", 
   "label": "Activity Log"
+ }, 
+ {
+  "doctype": "DocPerm", 
+  "role": "System Manager"
+ }, 
+ {
+  "doctype": "DocPerm", 
+  "role": "HR User"
+ }, 
+ {
+  "doctype": "DocPerm", 
+  "role": "HR Manager"
  }
 ]
\ No newline at end of file
diff --git a/hr/doctype/salary_manager/test_salary_manager.py b/hr/doctype/salary_manager/test_salary_manager.py
index b689b51..eb990f8 100644
--- a/hr/doctype/salary_manager/test_salary_manager.py
+++ b/hr/doctype/salary_manager/test_salary_manager.py
@@ -18,199 +18,201 @@
 import unittest
 import webnotes
 
-from webnotes.model.doc import Document
-from webnotes.model.code import get_obj
-sql = webnotes.conn.sql
+test_records = []
 
-class TestSalaryManager(unittest.TestCase):
-	def setUp(self):
-		webnotes.conn.begin()
-		for rec in [des1, dep1, branch1, grade1, comp1, emp1, emp2]:
-			rec.save(1)
-					
-		ss1[0].employee = emp1.name
-		for s in ss1: s.save(1)
-		for s in ss1[1:]:
-			sql("update `tabSalary Structure Earning` set parent = '%s' where name = '%s'" % (ss1[0].name, s.name))
-			sql("update `tabSalary Structure Deduction` set parent = '%s' where name = '%s'" % (ss1[0].name, s.name))
-			
-		
-		ss2[0].employee = emp2.name
-		for s in ss2: s.save(1)		
-		for s in ss2[1:]:
-			sql("update `tabSalary Structure Earning` set parent = '%s' where name = '%s'" % (ss2[0].name, s.name))
-			sql("update `tabSalary Structure Deduction` set parent = '%s' where name = '%s'" % (ss2[0].name, s.name))
-			
-		sman.save()
-		self.sm = get_obj('Salary Manager')	
-		leave.save(1)
-		self.sm.create_sal_slip()
-		
-	def test_creation(self):
-		ssid = sql("""
-			select name, department 
-			from `tabSalary Slip` 
-			where month = '08' and fiscal_year='2011-2012'""")
-
-		self.assertTrue(len(ssid)==1)
-		self.assertTrue(ssid[0][1] == 'dep1')
-		
-		
-	def test_lwp_calc(self):
-		ss = sql("""
-			select payment_days
-			from `tabSalary Slip` 
-			where month = '08' and fiscal_year='2011-2012' and employee = '%s'
-		""" % emp1.name)
-		
-		self.assertTrue(ss[0][0]==27)
-		
-	def test_net_pay(self):
-		ss = webnotes.conn.sql("""
-			select rounded_total 
-			from `tabSalary Slip` 
-			where month = '08'
-			and fiscal_year='2011-2012' and employee = '%s'""" % emp1.name)
-		self.assertTrue(ss[0][0]==67)
-
-	def test_submit(self):
-		self.sm.submit_salary_slip()
-		ss = webnotes.conn.sql("""
-			select docstatus 
-			from `tabSalary Slip` 
-			where month = '08'
-			and fiscal_year='2011-2012' and employee = '%s'""" % emp1.name)
-		self.assertTrue(ss[0][0]==1)
-		
-	def tearDown(self):
-		webnotes.conn.rollback()
-		
-#--------------------------------------------
-# test data
-#--------------------------------------------
-des1 = Document(fielddata={
-	'name':'des1',
-	'doctype':'Designation',
-	'designation_name':'des1'
-})
-
-dep1 = Document(fielddata={
-	'name':'dep1',
-	'doctype':'Department',
-	'department_name' : 'dep1'
-})
-
-branch1 = Document(fielddata={
-	'name':'branch1',
-	'doctype':'Branch',
-	'branch' : 'branch1'
-})
-
-comp1 = Document(fielddata={
-	'name':'comp1',
-	'doctype':'Company',
-	'abbr':'c1',
-	'company_name' : 'comp1'
-})
-
-grade1 = Document(fielddata={
-	'name':'grade1',
-	'doctype':'Grade',
-	'grade_name' : 'grade1'	
-})
-	
-emp1 = Document(fielddata={
-	'doctype':'Employee',
-	'employee_number':'emp1',
-	'department':'dep1',
-	'designation':'des1',
-	'branch' : 'branch1',
-	'company':'comp1',
-	'grade':'grade1',
-	'naming_series':'EMP/',
-	'status':'Active',
-	'docstatus':0,
-	'employee_name':'emp1'
-})
-
-emp2 = Document(fielddata={
-	'doctype':'Employee',
-	'employee_number':'emp2',
-	'department':'dep1',
-	'designation':'des2',
-	'branch' : 'branch1',
-	'company':'comp1',
-	'naming_series':'EMP/',
-	'grade':'grade1',
-	'status':'Active',
-
-})
-
-ss1 = [
-	Document(fielddata={
-		'doctype':'Salary Structure',
-		'docstatus':0,
-		'employee':'emp1',
-		'is_active':'Yes',
-		'department': 'dep1',
-		'designation' : 'des1',
-		'employee_name': 'emp1'
-	}),
-	Document(fielddata={
-		'parenttype':'Salary Structure',
-		'parentfield':'earning_details',
-		'doctype':'Salary Structure Earning',
-		'e_type' : 'Basic',
-		'depend_on_lwp':1,
-		'modified_value':100
-	}),
-	Document(fielddata={
-		'parenttype':'Salary Structure',
-		'parentfield':'earning_details',
-		'doctype':'Salary Structure Deduction',
-		'd_type':'TDS',
-		'd_modified_amt':20
-	})
-]
-
-ss2 = [
-	Document(fielddata={
-		'doctype':'Salary Structure',
-		'is_active':'Yes',
-		'docstatus':0,
-	}),
-	Document(fielddata={
-		'parenttype':'Salary Structure',
-		'parentfield':'deduction_details',
-		'doctype':'Salary Structure Earning',
-		'e_type' : 'Basic',
-		'modified_value':100
-	}),
-	Document(fielddata={
-		'parenttype':'Salary Structure',
-		'parentfield':'deduction_details',
-		'doctype':'Salary Structure Deduction',
-		'd_type':'TDS',
-		'd_modified_amt':20
-	})
-]
-
-sman = Document(fielddata={
-		'name':'Salary Manager',
-		'doctype':'Salary Manager',
-		'company': 'comp1',
-		'department':'dep1',
-		'designation':'des1',
-		'month': '08',
-		'fiscal_year':'2011-2012'
-	})
-	
-leave = Document(fielddata = {
-		'doctype':'Leave Application',
-		'employee':'emp1',
-		'from_date':'2011-08-12',
-		'to_date':'2011-08-15',
-		'total_leave_days':'4',
-		'leave_type':'Leave Without Pay',
-		'docstatus':1
-	})
+# from webnotes.model.doc import Document
+# from webnotes.model.code import get_obj
+# sql = webnotes.conn.sql
+# 
+# class TestSalaryManager(unittest.TestCase):
+# 	def setUp(self):
+# 		webnotes.conn.begin()
+# 		for rec in [des1, dep1, branch1, grade1, comp1, emp1, emp2]:
+# 			rec.save(1)
+# 					
+# 		ss1[0].employee = emp1.name
+# 		for s in ss1: s.save(1)
+# 		for s in ss1[1:]:
+# 			sql("update `tabSalary Structure Earning` set parent = '%s' where name = '%s'" % (ss1[0].name, s.name))
+# 			sql("update `tabSalary Structure Deduction` set parent = '%s' where name = '%s'" % (ss1[0].name, s.name))
+# 			
+# 		
+# 		ss2[0].employee = emp2.name
+# 		for s in ss2: s.save(1)		
+# 		for s in ss2[1:]:
+# 			sql("update `tabSalary Structure Earning` set parent = '%s' where name = '%s'" % (ss2[0].name, s.name))
+# 			sql("update `tabSalary Structure Deduction` set parent = '%s' where name = '%s'" % (ss2[0].name, s.name))
+# 			
+# 		sman.save()
+# 		self.sm = get_obj('Salary Manager')	
+# 		leave.save(1)
+# 		self.sm.create_sal_slip()
+# 		
+# 	def test_creation(self):
+# 		ssid = sql("""
+# 			select name, department 
+# 			from `tabSalary Slip` 
+# 			where month = '08' and fiscal_year='2011-2012'""")
+# 
+# 		self.assertTrue(len(ssid)==1)
+# 		self.assertTrue(ssid[0][1] == 'dep1')
+# 		
+# 		
+# 	def test_lwp_calc(self):
+# 		ss = sql("""
+# 			select payment_days
+# 			from `tabSalary Slip` 
+# 			where month = '08' and fiscal_year='2011-2012' and employee = '%s'
+# 		""" % emp1.name)
+# 		
+# 		self.assertTrue(ss[0][0]==27)
+# 		
+# 	def test_net_pay(self):
+# 		ss = webnotes.conn.sql("""
+# 			select rounded_total 
+# 			from `tabSalary Slip` 
+# 			where month = '08'
+# 			and fiscal_year='2011-2012' and employee = '%s'""" % emp1.name)
+# 		self.assertTrue(ss[0][0]==67)
+# 
+# 	def test_submit(self):
+# 		self.sm.submit_salary_slip()
+# 		ss = webnotes.conn.sql("""
+# 			select docstatus 
+# 			from `tabSalary Slip` 
+# 			where month = '08'
+# 			and fiscal_year='2011-2012' and employee = '%s'""" % emp1.name)
+# 		self.assertTrue(ss[0][0]==1)
+# 		
+# 	def tearDown(self):
+# 		webnotes.conn.rollback()
+# 		
+# #--------------------------------------------
+# # test data
+# #--------------------------------------------
+# des1 = Document(fielddata={
+# 	'name':'des1',
+# 	'doctype':'Designation',
+# 	'designation_name':'des1'
+# })
+# 
+# dep1 = Document(fielddata={
+# 	'name':'dep1',
+# 	'doctype':'Department',
+# 	'department_name' : 'dep1'
+# })
+# 
+# branch1 = Document(fielddata={
+# 	'name':'branch1',
+# 	'doctype':'Branch',
+# 	'branch' : 'branch1'
+# })
+# 
+# comp1 = Document(fielddata={
+# 	'name':'comp1',
+# 	'doctype':'Company',
+# 	'abbr':'c1',
+# 	'company_name' : 'comp1'
+# })
+# 
+# grade1 = Document(fielddata={
+# 	'name':'grade1',
+# 	'doctype':'Grade',
+# 	'grade_name' : 'grade1'	
+# })
+# 	
+# emp1 = Document(fielddata={
+# 	'doctype':'Employee',
+# 	'employee_number':'emp1',
+# 	'department':'dep1',
+# 	'designation':'des1',
+# 	'branch' : 'branch1',
+# 	'company':'comp1',
+# 	'grade':'grade1',
+# 	'naming_series':'EMP/',
+# 	'status':'Active',
+# 	'docstatus':0,
+# 	'employee_name':'emp1'
+# })
+# 
+# emp2 = Document(fielddata={
+# 	'doctype':'Employee',
+# 	'employee_number':'emp2',
+# 	'department':'dep1',
+# 	'designation':'des2',
+# 	'branch' : 'branch1',
+# 	'company':'comp1',
+# 	'naming_series':'EMP/',
+# 	'grade':'grade1',
+# 	'status':'Active',
+# 
+# })
+# 
+# ss1 = [
+# 	Document(fielddata={
+# 		'doctype':'Salary Structure',
+# 		'docstatus':0,
+# 		'employee':'emp1',
+# 		'is_active':'Yes',
+# 		'department': 'dep1',
+# 		'designation' : 'des1',
+# 		'employee_name': 'emp1'
+# 	}),
+# 	Document(fielddata={
+# 		'parenttype':'Salary Structure',
+# 		'parentfield':'earning_details',
+# 		'doctype':'Salary Structure Earning',
+# 		'e_type' : 'Basic',
+# 		'depend_on_lwp':1,
+# 		'modified_value':100
+# 	}),
+# 	Document(fielddata={
+# 		'parenttype':'Salary Structure',
+# 		'parentfield':'earning_details',
+# 		'doctype':'Salary Structure Deduction',
+# 		'd_type':'TDS',
+# 		'd_modified_amt':20
+# 	})
+# ]
+# 
+# ss2 = [
+# 	Document(fielddata={
+# 		'doctype':'Salary Structure',
+# 		'is_active':'Yes',
+# 		'docstatus':0,
+# 	}),
+# 	Document(fielddata={
+# 		'parenttype':'Salary Structure',
+# 		'parentfield':'deduction_details',
+# 		'doctype':'Salary Structure Earning',
+# 		'e_type' : 'Basic',
+# 		'modified_value':100
+# 	}),
+# 	Document(fielddata={
+# 		'parenttype':'Salary Structure',
+# 		'parentfield':'deduction_details',
+# 		'doctype':'Salary Structure Deduction',
+# 		'd_type':'TDS',
+# 		'd_modified_amt':20
+# 	})
+# ]
+# 
+# sman = Document(fielddata={
+# 		'name':'Salary Manager',
+# 		'doctype':'Salary Manager',
+# 		'company': 'comp1',
+# 		'department':'dep1',
+# 		'designation':'des1',
+# 		'month': '08',
+# 		'fiscal_year':'2011-2012'
+# 	})
+# 	
+# leave = Document(fielddata = {
+# 		'doctype':'Leave Application',
+# 		'employee':'emp1',
+# 		'from_date':'2011-08-12',
+# 		'to_date':'2011-08-15',
+# 		'total_leave_days':'4',
+# 		'leave_type':'Leave Without Pay',
+# 		'docstatus':1
+# 	})
diff --git a/hr/doctype/salary_slip/README.md b/hr/doctype/salary_slip/README.md
new file mode 100644
index 0000000..736550e
--- /dev/null
+++ b/hr/doctype/salary_slip/README.md
@@ -0,0 +1 @@
+Details of monthly salary paid for an Employee.
\ No newline at end of file
diff --git a/hr/doctype/salary_slip/locale/_messages_doc.json b/hr/doctype/salary_slip/locale/_messages_doc.json
deleted file mode 100644
index 3b4f906..0000000
--- a/hr/doctype/salary_slip/locale/_messages_doc.json
+++ /dev/null
@@ -1,51 +0,0 @@
-[
- "Total in words", 
- "Earning", 
- "ESIC No.", 
- "HR", 
- "Totals", 
- "Employee", 
- "Earning & Deduction", 
- "Branch", 
- "Department", 
- "Employee Name", 
- "Email", 
- "02", 
- "03", 
- "01", 
- "06", 
- "07", 
- "04", 
- "05", 
- "Company", 
- "09", 
- "Total days in month", 
- "Amended From", 
- "Bank Name", 
- "Salary Structure Earnings", 
- "Net Pay (in words) will be visible once you save the Salary Slip.", 
- "Leave Encashment Amount", 
- "Payment days", 
- "Salary Slip", 
- "Arrear Amount", 
- "Rounded Total", 
- "Designation", 
- "Amendment Date", 
- "Net Pay", 
- "Total Deduction", 
- "PF No.", 
- "Deduction", 
- "Fiscal Year", 
- "Letter Head", 
- "Leave Without Pay", 
- "11", 
- "10", 
- "12", 
- "Deductions", 
- "Grade", 
- "Bank Account No.", 
- "Gross Pay", 
- "Month", 
- "Gross Pay + Arrear Amount +Encashment Amount - Total Deduction", 
- "08"
-]
\ No newline at end of file
diff --git a/hr/doctype/salary_slip/locale/ar-doc.json b/hr/doctype/salary_slip/locale/ar-doc.json
deleted file mode 100644
index 0003dc4..0000000
--- a/hr/doctype/salary_slip/locale/ar-doc.json
+++ /dev/null
@@ -1,51 +0,0 @@
-{
- "01": "01", 
- "02": "02", 
- "03": "03", 
- "04": "04", 
- "05": "05", 
- "06": "06", 
- "07": "07", 
- "08": "08", 
- "09": "09", 
- "10": "10", 
- "11": "11", 
- "12": "12", 
- "Amended From": "\u0639\u062f\u0644 \u0645\u0646", 
- "Amendment Date": "\u0627\u0644\u062a\u0639\u062f\u064a\u0644 \u062a\u0627\u0631\u064a\u062e", 
- "Arrear Amount": "\u0645\u062a\u0623\u062e\u0631\u0627\u062a \u0627\u0644\u0645\u0628\u0644\u063a", 
- "Bank Account No.": "\u0627\u0644\u0628\u0646\u0643 \u0631\u0642\u0645 \u0627\u0644\u062d\u0633\u0627\u0628", 
- "Bank Name": "\u0627\u0633\u0645 \u0627\u0644\u0628\u0646\u0643", 
- "Branch": "\u0641\u0631\u0639", 
- "Company": "\u0634\u0631\u0643\u0629", 
- "Deduction": "\u0627\u0642\u062a\u0637\u0627\u0639", 
- "Deductions": "\u0627\u0644\u062e\u0635\u0648\u0645\u0627\u062a", 
- "Department": "\u0642\u0633\u0645", 
- "Designation": "\u062a\u0639\u064a\u064a\u0646", 
- "ESIC No.": "ESIC \u0631\u0642\u0645", 
- "Earning": "\u0643\u0633\u0628", 
- "Earning & Deduction": "\u0648\u0643\u0633\u0628 \u0627\u0644\u062e\u0635\u0645", 
- "Email": "\u0627\u0644\u0628\u0631\u064a\u062f \u0627\u0644\u0625\u0644\u0643\u062a\u0631\u0648\u0646\u064a", 
- "Employee": "\u0639\u0627\u0645\u0644", 
- "Employee Name": "\u0627\u0633\u0645 \u0627\u0644\u0645\u0648\u0638\u0641", 
- "Fiscal Year": "\u0627\u0644\u0633\u0646\u0629 \u0627\u0644\u0645\u0627\u0644\u064a\u0629", 
- "Grade": "\u062f\u0631\u062c\u0629", 
- "Gross Pay": "\u0625\u062c\u0645\u0627\u0644\u064a \u0627\u0644\u0623\u062c\u0648\u0631", 
- "Gross Pay + Arrear Amount +Encashment Amount - Total Deduction": "\u0625\u062c\u0645\u0627\u0644\u064a \u0627\u0644\u0645\u0628\u0644\u063a \u0627\u0644\u0645\u062a\u0623\u062e\u0631 \u0627\u0644\u062f\u0641\u0639 + + \u0627\u0644\u0645\u0628\u0644\u063a \u0627\u0644\u062a\u062d\u0635\u064a\u0644 - \u062e\u0635\u0645 \u0625\u062c\u0645\u0627\u0644\u064a", 
- "HR": "HR", 
- "Leave Encashment Amount": "\u062a\u0631\u0643 \u0627\u0644\u0645\u0628\u0644\u063a \u0627\u0644\u062a\u062d\u0635\u064a\u0644", 
- "Leave Without Pay": "\u0625\u062c\u0627\u0632\u0629 \u0628\u062f\u0648\u0646 \u0631\u0627\u062a\u0628", 
- "Letter Head": "\u0631\u0633\u0627\u0644\u0629 \u0631\u0626\u064a\u0633", 
- "Month": "\u0634\u0647\u0631", 
- "Net Pay": "\u0635\u0627\u0641\u064a \u0627\u0644\u0631\u0627\u062a\u0628", 
- "Net Pay (in words) will be visible once you save the Salary Slip.": "\u0633\u0648\u0641 \u062a\u062f\u0641\u0639 \u0635\u0627\u0641\u064a (\u0641\u064a \u0643\u0644\u0645\u0629) \u062a\u0643\u0648\u0646 \u0645\u0631\u0626\u064a\u0629 \u0628\u0645\u062c\u0631\u062f \u062d\u0641\u0638 \u0632\u0644\u0629 \u0627\u0644\u0631\u0627\u062a\u0628.", 
- "PF No.": "PF \u0631\u0642\u0645", 
- "Payment days": "\u0627\u0644\u062f\u0641\u0639 \u0623\u064a\u0627\u0645", 
- "Rounded Total": "\u062a\u0642\u0631\u064a\u0628 \u0625\u062c\u0645\u0627\u0644\u064a", 
- "Salary Slip": "\u0627\u0644\u0631\u0627\u062a\u0628 \u0632\u0644\u0629", 
- "Salary Structure Earnings": "\u0625\u0639\u0644\u0627\u0646\u0627\u062a \u0627\u0644\u0623\u0631\u0628\u0627\u062d \u0627\u0644\u0631\u0627\u062a\u0628 \u0647\u064a\u0643\u0644", 
- "Total Deduction": "\u0645\u062c\u0645\u0648\u0639 \u0627\u0644\u062e\u0635\u0645", 
- "Total days in month": "\u0645\u062c\u0645\u0648\u0639 \u0623\u064a\u0627\u0645 \u0641\u064a \u0627\u0644\u0634\u0647\u0631", 
- "Total in words": "\u0648\u0628\u0639\u0628\u0627\u0631\u0629 \u0645\u062c\u0645\u0648\u0639", 
- "Totals": "\u0627\u0644\u0645\u062c\u0627\u0645\u064a\u0639"
-}
\ No newline at end of file
diff --git a/hr/doctype/salary_slip/locale/es-doc.json b/hr/doctype/salary_slip/locale/es-doc.json
deleted file mode 100644
index 79a2598..0000000
--- a/hr/doctype/salary_slip/locale/es-doc.json
+++ /dev/null
@@ -1,51 +0,0 @@
-{
- "01": "01", 
- "02": "02", 
- "03": "03", 
- "04": "04", 
- "05": "05", 
- "06": "06", 
- "07": "07", 
- "08": "08", 
- "09": "09", 
- "10": "10", 
- "11": "11", 
- "12": "12", 
- "Amended From": "De modificada", 
- "Amendment Date": "Enmienda Fecha", 
- "Arrear Amount": "Monto de los atrasos", 
- "Bank Account No.": "Banco N\u00famero de cuenta", 
- "Bank Name": "Nombre del banco", 
- "Branch": "Rama", 
- "Company": "Empresa", 
- "Deduction": "Deducci\u00f3n", 
- "Deductions": "Deducciones", 
- "Department": "Departamento", 
- "Designation": "Designaci\u00f3n", 
- "ESIC No.": "ESIC No.", 
- "Earning": "Ganar", 
- "Earning & Deduction": "Ganancia y Deducci\u00f3n", 
- "Email": "Email", 
- "Employee": "Empleado", 
- "Employee Name": "Nombre del empleado", 
- "Fiscal Year": "A\u00f1o Fiscal", 
- "Grade": "Grado", 
- "Gross Pay": "Pago Bruto", 
- "Gross Pay + Arrear Amount +Encashment Amount - Total Deduction": "Pago Bruto + + Importe Importe mora Cobro - Deducci\u00f3n total", 
- "HR": "HR", 
- "Leave Encashment Amount": "Deja Cantidad Cobro", 
- "Leave Without Pay": "Licencia sin sueldo", 
- "Letter Head": "Carta Head", 
- "Month": "Mes", 
- "Net Pay": "Salario neto", 
- "Net Pay (in words) will be visible once you save the Salary Slip.": "Pago neto (en palabras) ser\u00e1n visibles una vez que guarde la n\u00f3mina.", 
- "PF No.": "PF No.", 
- "Payment days": "D\u00eda de pago", 
- "Rounded Total": "Total redondeado", 
- "Salary Slip": "Salario Slip", 
- "Salary Structure Earnings": "Ganancias Estructura salarial", 
- "Total Deduction": "Deducci\u00f3n total", 
- "Total days in month": "N\u00famero total de d\u00edas en el mes", 
- "Total in words": "Total en palabras", 
- "Totals": "Totales"
-}
\ No newline at end of file
diff --git a/hr/doctype/salary_slip/locale/fr-doc.json b/hr/doctype/salary_slip/locale/fr-doc.json
deleted file mode 100644
index 54e2019..0000000
--- a/hr/doctype/salary_slip/locale/fr-doc.json
+++ /dev/null
@@ -1,51 +0,0 @@
-{
- "01": "01", 
- "02": "02", 
- "03": "03", 
- "04": "04", 
- "05": "05", 
- "06": "06", 
- "07": "07", 
- "08": "08", 
- "09": "09", 
- "10": "10", 
- "11": "11", 
- "12": "12", 
- "Amended From": "De modifi\u00e9e", 
- "Amendment Date": "Date de la modification", 
- "Arrear Amount": "Montant \u00e9chu", 
- "Bank Account No.": "N \u00b0 de compte bancaire", 
- "Bank Name": "Nom de la banque", 
- "Branch": "Branche", 
- "Company": "Entreprise", 
- "Deduction": "D\u00e9duction", 
- "Deductions": "D\u00e9ductions", 
- "Department": "D\u00e9partement", 
- "Designation": "D\u00e9signation", 
- "ESIC No.": "ESIC n \u00b0", 
- "Earning": "Revenus", 
- "Earning & Deduction": "Gains et d\u00e9duction", 
- "Email": "Email", 
- "Employee": "Employ\u00e9", 
- "Employee Name": "Nom de l&#39;employ\u00e9", 
- "Fiscal Year": "Exercice", 
- "Grade": "Grade", 
- "Gross Pay": "Salaire brut", 
- "Gross Pay + Arrear Amount +Encashment Amount - Total Deduction": "Salaire brut + + Montant Montant \u00e9chu Encaissement - D\u00e9duction totale", 
- "HR": "RH", 
- "Leave Encashment Amount": "Laisser Montant Encaissement", 
- "Leave Without Pay": "Cong\u00e9 sans solde", 
- "Letter Head": "A en-t\u00eate", 
- "Month": "Mois", 
- "Net Pay": "Salaire net", 
- "Net Pay (in words) will be visible once you save the Salary Slip.": "Salaire net (en lettres) sera visible une fois que vous enregistrez le bulletin de salaire.", 
- "PF No.": "PF n \u00b0", 
- "Payment days": "Jours de paiement", 
- "Rounded Total": "Totale arrondie", 
- "Salary Slip": "Glissement des salaires", 
- "Salary Structure Earnings": "B\u00e9n\u00e9fice structure salariale", 
- "Total Deduction": "D\u00e9duction totale", 
- "Total days in month": "Nombre total de jours dans le mois", 
- "Total in words": "Total en mots", 
- "Totals": "Totaux"
-}
\ No newline at end of file
diff --git a/hr/doctype/salary_slip/locale/hi-doc.json b/hr/doctype/salary_slip/locale/hi-doc.json
deleted file mode 100644
index 6524471..0000000
--- a/hr/doctype/salary_slip/locale/hi-doc.json
+++ /dev/null
@@ -1,51 +0,0 @@
-{
- "01": "01", 
- "02": "02", 
- "03": "03", 
- "04": "04", 
- "05": "05", 
- "06": "06", 
- "07": "07", 
- "08": "08", 
- "09": "09", 
- "10": "10", 
- "11": "11", 
- "12": "12", 
- "Amended From": "\u0938\u0947 \u0938\u0902\u0936\u094b\u0927\u093f\u0924", 
- "Amendment Date": "\u0938\u0902\u0936\u094b\u0927\u0928 \u0924\u093f\u0925\u093f", 
- "Arrear Amount": "\u092c\u0915\u093e\u092f\u093e \u0930\u093e\u0936\u093f", 
- "Bank Account No.": "\u092c\u0948\u0902\u0915 \u0916\u093e\u0924\u093e \u0928\u0939\u0940\u0902", 
- "Bank Name": "\u092c\u0948\u0902\u0915 \u0915\u093e \u0928\u093e\u092e", 
- "Branch": "\u0936\u093e\u0916\u093e", 
- "Company": "\u0915\u0902\u092a\u0928\u0940", 
- "Deduction": "\u0915\u091f\u094c\u0924\u0940", 
- "Deductions": "\u0915\u091f\u094c\u0924\u0940", 
- "Department": "\u0935\u093f\u092d\u093e\u0917", 
- "Designation": "\u092a\u0926\u0928\u093e\u092e", 
- "ESIC No.": "\u0908\u090f\u0938\u0906\u0908\u0938\u0940 \u0938\u0902.", 
- "Earning": "\u0915\u092e\u093e\u0908", 
- "Earning & Deduction": "\u0905\u0930\u094d\u091c\u0928 \u0915\u091f\u094c\u0924\u0940", 
- "Email": "\u0908\u092e\u0947\u0932", 
- "Employee": "\u0915\u0930\u094d\u092e\u091a\u093e\u0930\u0940", 
- "Employee Name": "\u0915\u0930\u094d\u092e\u091a\u093e\u0930\u0940 \u0915\u093e \u0928\u093e\u092e", 
- "Fiscal Year": "\u0935\u093f\u0924\u094d\u0924\u0940\u092f \u0935\u0930\u094d\u0937", 
- "Grade": "\u0917\u094d\u0930\u0947\u0921", 
- "Gross Pay": "\u0938\u0915\u0932 \u0935\u0947\u0924\u0928", 
- "Gross Pay + Arrear Amount +Encashment Amount - Total Deduction": "\u0938\u0915\u0932 \u0935\u0947\u0924\u0928 + \u092c\u0915\u093e\u092f\u093e \u0930\u093e\u0936\u093f + \u0928\u0915\u0926\u0940\u0915\u0930\u0923 \u0930\u093e\u0936\u093f \u0915\u0941\u0932 \u0915\u091f\u094c\u0924\u0940", 
- "HR": "\u092e\u093e\u0928\u0935 \u0938\u0902\u0938\u093e\u0927\u0928", 
- "Leave Encashment Amount": "\u0928\u0915\u0926\u0940\u0915\u0930\u0923 \u0930\u093e\u0936\u093f \u091b\u094b\u0921\u093c \u0926\u094b", 
- "Leave Without Pay": "\u092c\u093f\u0928\u093e \u0935\u0947\u0924\u0928 \u091b\u0941\u091f\u094d\u091f\u0940", 
- "Letter Head": "\u092a\u0924\u094d\u0930\u0936\u0940\u0930\u094d\u0937", 
- "Month": "\u092e\u093e\u0939", 
- "Net Pay": "\u0936\u0941\u0926\u094d\u0927 \u0935\u0947\u0924\u0928", 
- "Net Pay (in words) will be visible once you save the Salary Slip.": "\u0936\u0941\u0926\u094d\u0927 \u0935\u0947\u0924\u0928 (\u0936\u092c\u094d\u0926\u094b\u0902 \u092e\u0947\u0902) \u0926\u093f\u0916\u093e\u0908 \u0939\u094b \u0938\u0915\u0924\u093e \u0939\u0948 \u090f\u0915 \u092c\u093e\u0930 \u0906\u092a \u0935\u0947\u0924\u0928 \u092a\u0930\u094d\u091a\u0940 \u092c\u091a\u093e\u0928\u0947 \u0915\u0947 \u0932\u093f\u090f \u0939\u094b\u0917\u093e.", 
- "PF No.": "\u092a\u0940\u090f\u092b \u0938\u0902.", 
- "Payment days": "\u092d\u0941\u0917\u0924\u093e\u0928 \u0926\u093f\u0928", 
- "Rounded Total": "\u0917\u094b\u0932 \u0915\u0941\u0932", 
- "Salary Slip": "\u0935\u0947\u0924\u0928\u092a\u0930\u094d\u091a\u0940", 
- "Salary Structure Earnings": "\u0935\u0947\u0924\u0928 \u0938\u0902\u0930\u091a\u0928\u093e \u0906\u092f", 
- "Total Deduction": "\u0915\u0941\u0932 \u0915\u091f\u094c\u0924\u0940", 
- "Total days in month": "\u092e\u0939\u0940\u0928\u0947 \u092e\u0947\u0902 \u0915\u0941\u0932 \u0926\u093f\u0928\u094b\u0902", 
- "Total in words": "\u0936\u092c\u094d\u0926\u094b\u0902 \u092e\u0947\u0902 \u0915\u0941\u0932", 
- "Totals": "\u092f\u094b\u0917"
-}
\ No newline at end of file
diff --git a/hr/doctype/salary_slip/locale/hr-doc.json b/hr/doctype/salary_slip/locale/hr-doc.json
deleted file mode 100644
index bb0d619..0000000
--- a/hr/doctype/salary_slip/locale/hr-doc.json
+++ /dev/null
@@ -1,51 +0,0 @@
-{
- "01": "01", 
- "02": "02", 
- "03": "03", 
- "04": "04", 
- "05": "05", 
- "06": "06", 
- "07": "07", 
- "08": "08", 
- "09": "09", 
- "10": "10", 
- "11": "11", 
- "12": "12", 
- "Amended From": "Izmijenjena Od", 
- "Amendment Date": "Amandman Datum", 
- "Arrear Amount": "Iznos unatrag", 
- "Bank Account No.": "\u017diro ra\u010dun broj", 
- "Bank Name": "Ime banke", 
- "Branch": "Grana", 
- "Company": "Dru\u0161tvo", 
- "Deduction": "Odbitak", 
- "Deductions": "Odbici", 
- "Department": "Odsjek", 
- "Designation": "Oznaka", 
- "ESIC No.": "ESIC broj", 
- "Earning": "Zarada", 
- "Earning & Deduction": "Zarada &amp; Odbitak", 
- "Email": "E-mail", 
- "Employee": "Zaposlenik", 
- "Employee Name": "Zaposlenik Ime", 
- "Fiscal Year": "Fiskalna godina", 
- "Grade": "Razred", 
- "Gross Pay": "Bruto pla\u0107e", 
- "Gross Pay + Arrear Amount +Encashment Amount - Total Deduction": "Bruto pla\u0107e + + zaostatak Iznos Iznos Encashment - Ukupno Odbitak", 
- "HR": "HR", 
- "Leave Encashment Amount": "Ostavite Encashment Iznos", 
- "Leave Without Pay": "Ostavite bez pla\u0107e", 
- "Letter Head": "Pismo Head", 
- "Month": "Mjesec", 
- "Net Pay": "Neto Pay", 
- "Net Pay (in words) will be visible once you save the Salary Slip.": "Neto pla\u0107a (u rije\u010dima) \u0107e biti vidljiv nakon \u0161to spremite pla\u0107e Slip.", 
- "PF No.": "PF broj", 
- "Payment days": "Pla\u0107anja dana", 
- "Rounded Total": "Zaobljeni Ukupno", 
- "Salary Slip": "Pla\u0107a proklizavanja", 
- "Salary Structure Earnings": "Pla\u0107a Struktura Zarada", 
- "Total Deduction": "Ukupno Odbitak", 
- "Total days in month": "Ukupno dana u mjesecu", 
- "Total in words": "Ukupno je u rije\u010dima", 
- "Totals": "Ukupan rezultat"
-}
\ No newline at end of file
diff --git a/hr/doctype/salary_slip/locale/nl-doc.json b/hr/doctype/salary_slip/locale/nl-doc.json
deleted file mode 100644
index 8464670..0000000
--- a/hr/doctype/salary_slip/locale/nl-doc.json
+++ /dev/null
@@ -1,51 +0,0 @@
-{
- "01": "01", 
- "02": "02", 
- "03": "03", 
- "04": "04", 
- "05": "05", 
- "06": "06", 
- "07": "07", 
- "08": "08", 
- "09": "09", 
- "10": "10", 
- "11": "11", 
- "12": "12", 
- "Amended From": "Gewijzigd Van", 
- "Amendment Date": "Wijziging Datum", 
- "Arrear Amount": "Achterstallig bedrag", 
- "Bank Account No.": "Bank Account Nr", 
- "Bank Name": "Naam van de bank", 
- "Branch": "Tak", 
- "Company": "Vennootschap", 
- "Deduction": "Aftrek", 
- "Deductions": "Inhoudingen", 
- "Department": "Afdeling", 
- "Designation": "Benaming", 
- "ESIC No.": "ESIC Nee", 
- "Earning": "Verdienen", 
- "Earning & Deduction": "Verdienen &amp; Aftrek", 
- "Email": "E-mail", 
- "Employee": "Werknemer", 
- "Employee Name": "Naam werknemer", 
- "Fiscal Year": "Boekjaar", 
- "Grade": "Graad", 
- "Gross Pay": "Brutoloon", 
- "Gross Pay + Arrear Amount +Encashment Amount - Total Deduction": "Brutoloon + achteraf Bedrag + inning Bedrag - Totaal Aftrek", 
- "HR": "HR", 
- "Leave Encashment Amount": "Laat inning Bedrag", 
- "Leave Without Pay": "Verlof zonder wedde", 
- "Letter Head": "Brief Hoofd", 
- "Month": "Maand", 
- "Net Pay": "Nettoloon", 
- "Net Pay (in words) will be visible once you save the Salary Slip.": "Netto loon (in woorden) zal zichtbaar zodra het opslaan van de loonstrook.", 
- "PF No.": "PF Nee", 
- "Payment days": "Betaling dagen", 
- "Rounded Total": "Afgeronde Totaal", 
- "Salary Slip": "Loonstrook", 
- "Salary Structure Earnings": "Salaris Structuur winst", 
- "Total Deduction": "Totaal Aftrek", 
- "Total days in month": "Totaal aantal dagen in maand", 
- "Total in words": "Totaal in woorden", 
- "Totals": "Totalen"
-}
\ No newline at end of file
diff --git a/hr/doctype/salary_slip/locale/pt-doc.json b/hr/doctype/salary_slip/locale/pt-doc.json
deleted file mode 100644
index 84b3963..0000000
--- a/hr/doctype/salary_slip/locale/pt-doc.json
+++ /dev/null
@@ -1,51 +0,0 @@
-{
- "01": "01", 
- "02": "02", 
- "03": "03", 
- "04": "04", 
- "05": "05", 
- "06": "06", 
- "07": "07", 
- "08": "08", 
- "09": "09", 
- "10": "10", 
- "11": "11", 
- "12": "12", 
- "Amended From": "Alterado De", 
- "Amendment Date": "Data emenda", 
- "Arrear Amount": "Quantidade atraso", 
- "Bank Account No.": "Banco Conta N \u00ba", 
- "Bank Name": "Nome do banco", 
- "Branch": "Ramo", 
- "Company": "Companhia", 
- "Deduction": "Dedu\u00e7\u00e3o", 
- "Deductions": "Dedu\u00e7\u00f5es", 
- "Department": "Departamento", 
- "Designation": "Designa\u00e7\u00e3o", 
- "ESIC No.": "ESIC N\u00e3o.", 
- "Earning": "Ganhando", 
- "Earning & Deduction": "Ganhar &amp; Dedu\u00e7\u00e3o", 
- "Email": "E-mail", 
- "Employee": "Empregado", 
- "Employee Name": "Nome do Funcion\u00e1rio", 
- "Fiscal Year": "Exerc\u00edcio fiscal", 
- "Grade": "Grau", 
- "Gross Pay": "Sal\u00e1rio bruto", 
- "Gross Pay + Arrear Amount +Encashment Amount - Total Deduction": "Sal\u00e1rio bruto + Valor + Valor vencido cobran\u00e7a - Dedu\u00e7\u00e3o Total", 
- "HR": "HR", 
- "Leave Encashment Amount": "Deixe Quantidade cobran\u00e7a", 
- "Leave Without Pay": "Licen\u00e7a sem vencimento", 
- "Letter Head": "Cabe\u00e7a letra", 
- "Month": "M\u00eas", 
- "Net Pay": "Pagamento Net", 
- "Net Pay (in words) will be visible once you save the Salary Slip.": "Pagamento l\u00edquido (em palavras) ser\u00e1 vis\u00edvel quando voc\u00ea salvar a folha de sal\u00e1rio.", 
- "PF No.": "PF N\u00e3o.", 
- "Payment days": "Dia de pagamento", 
- "Rounded Total": "Total arredondado", 
- "Salary Slip": "Folha de sal\u00e1rio", 
- "Salary Structure Earnings": "Estrutura Lucros Sal\u00e1rio", 
- "Total Deduction": "Dedu\u00e7\u00e3o Total", 
- "Total days in month": "Total de dias no m\u00eas", 
- "Total in words": "Total em palavras", 
- "Totals": "Totais"
-}
\ No newline at end of file
diff --git a/hr/doctype/salary_slip/locale/sr-doc.json b/hr/doctype/salary_slip/locale/sr-doc.json
deleted file mode 100644
index d18b664..0000000
--- a/hr/doctype/salary_slip/locale/sr-doc.json
+++ /dev/null
@@ -1,51 +0,0 @@
-{
- "01": "01", 
- "02": "02", 
- "03": "03", 
- "04": "04", 
- "05": "05", 
- "06": "06", 
- "07": "07", 
- "08": "08", 
- "09": "09", 
- "10": "10", 
- "11": "11", 
- "12": "12", 
- "Amended From": "\u0418\u0437\u043c\u0435\u045a\u0435\u043d\u0430 \u043e\u0434", 
- "Amendment Date": "\u0410\u043c\u0430\u043d\u0434\u043c\u0430\u043d \u0414\u0430\u0442\u0443\u043c", 
- "Arrear Amount": "\u0417\u0430\u043e\u0441\u0442\u0430\u0442\u0430\u043a \u0418\u0437\u043d\u043e\u0441", 
- "Bank Account No.": "\u0411\u0430\u043d\u043a\u043e\u0432\u043d\u0438 \u0440\u0430\u0447\u0443\u043d \u0431\u0440", 
- "Bank Name": "\u0418\u043c\u0435 \u0431\u0430\u043d\u043a\u0435", 
- "Branch": "\u0424\u0438\u043b\u0438\u0458\u0430\u043b\u0430", 
- "Company": "\u041a\u043e\u043c\u043f\u0430\u043d\u0438\u0458\u0430", 
- "Deduction": "\u041e\u0434\u0443\u0437\u0438\u043c\u0430\u045a\u0435", 
- "Deductions": "\u041e\u0434\u0431\u0438\u0446\u0438", 
- "Department": "\u041e\u0434\u0435\u0459\u0435\u045a\u0435", 
- "Designation": "\u041e\u0437\u043d\u0430\u043a\u0430", 
- "ESIC No.": "\u041d\u043e \u0415\u0421\u0418\u0426", 
- "Earning": "\u0421\u0442\u0438\u0446\u0430\u045a\u0435", 
- "Earning & Deduction": "\u0417\u0430\u0440\u0430\u0434\u0430 \u0438 \u0434\u0435\u0434\u0443\u043a\u0446\u0438\u0458\u0435", 
- "Email": "\u0415-\u043c\u0430\u0438\u043b", 
- "Employee": "\u0417\u0430\u043f\u043e\u0441\u043b\u0435\u043d\u0438\u043a", 
- "Employee Name": "\u0417\u0430\u043f\u043e\u0441\u043b\u0435\u043d\u0438 \u0418\u043c\u0435", 
- "Fiscal Year": "\u0424\u0438\u0441\u043a\u0430\u043b\u043d\u0430 \u0433\u043e\u0434\u0438\u043d\u0430", 
- "Grade": "\u0420\u0430\u0437\u0440\u0435\u0434", 
- "Gross Pay": "\u0411\u0440\u0443\u0442\u043e \u041f\u0430\u0438", 
- "Gross Pay + Arrear Amount +Encashment Amount - Total Deduction": "\u0411\u0440\u0443\u0442\u043e \u041f\u0430\u0438 + \u0417\u0430\u043e\u0441\u0442\u0430\u0442\u0430\u043a \u0418\u0437\u043d\u043e\u0441 + \u0415\u043d\u0446\u0430\u0441\u0445\u043c\u0435\u043d\u0442 \u0418\u0437\u043d\u043e\u0441 - \u0423\u043a\u0443\u043f\u043d\u043e \u0434\u0435\u0434\u0443\u043a\u0446\u0438\u0458\u0435", 
- "HR": "\u0425\u0420", 
- "Leave Encashment Amount": "\u041e\u0441\u0442\u0430\u0432\u0438\u0442\u0435 \u0418\u0437\u043d\u043e\u0441 \u0415\u043d\u0446\u0430\u0441\u0445\u043c\u0435\u043d\u0442", 
- "Leave Without Pay": "\u041e\u0441\u0442\u0430\u0432\u0438\u0442\u0435 \u0411\u0435\u0437 \u043f\u043b\u0430\u0442\u0435", 
- "Letter Head": "\u041f\u0438\u0441\u043c\u043e \u0413\u043b\u0430\u0432\u0430", 
- "Month": "\u041c\u0435\u0441\u0435\u0446", 
- "Net Pay": "\u041d\u0435\u0442\u043e \u043f\u043b\u0430\u0442\u0430", 
- "Net Pay (in words) will be visible once you save the Salary Slip.": "\u041d\u0435\u0442\u043e \u043f\u043b\u0430\u0442\u0430 (\u0443 \u0440\u0435\u0447\u0438) \u045b\u0435 \u0431\u0438\u0442\u0438 \u0432\u0438\u0434\u0459\u0438\u0432 \u043a\u0430\u0434\u0430 \u0441\u0430\u0447\u0443\u0432\u0430\u0442\u0435 \u0421\u043b\u0438\u043f \u043f\u043b\u0430\u0442\u0443.", 
- "PF No.": "\u041f\u0424 \u0431\u0440\u043e\u0458", 
- "Payment days": "\u041f\u043b\u0430\u0442\u043d\u0438 \u0434\u0430\u043d\u0430", 
- "Rounded Total": "\u0420\u043e\u0443\u043d\u0434\u0435\u0434 \u0423\u043a\u0443\u043f\u043d\u043e", 
- "Salary Slip": "\u041f\u043b\u0430\u0442\u0430 \u0421\u043b\u0438\u043f", 
- "Salary Structure Earnings": "\u0421\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u0430 \u043f\u043b\u0430\u0442\u0430 \u0417\u0430\u0440\u0430\u0434\u0430", 
- "Total Deduction": "\u0423\u043a\u0443\u043f\u043d\u043e \u041e\u0434\u0431\u0438\u0442\u0430\u043a", 
- "Total days in month": "\u0423\u043a\u0443\u043f\u043d\u043e \u0434\u0430\u043d\u0430 \u0443 \u043c\u0435\u0441\u0435\u0446\u0443", 
- "Total in words": "\u0423\u043a\u0443\u043f\u043d\u043e \u0443 \u0440\u0435\u0447\u0438\u043c\u0430", 
- "Totals": "\u0423\u043a\u0443\u043f\u043d\u043e"
-}
\ No newline at end of file
diff --git a/hr/doctype/salary_slip/locale/ta-doc.json b/hr/doctype/salary_slip/locale/ta-doc.json
deleted file mode 100644
index 21b3989..0000000
--- a/hr/doctype/salary_slip/locale/ta-doc.json
+++ /dev/null
@@ -1,51 +0,0 @@
-{
- "01": "01", 
- "02": "02", 
- "03": "03", 
- "04": "04", 
- "05": "05", 
- "06": "06", 
- "07": "07", 
- "08": "08", 
- "09": "09", 
- "10": "10", 
- "11": "11", 
- "12": "12", 
- "Amended From": "\u0bae\u0bc1\u0ba4\u0bb2\u0bcd \u0ba4\u0bbf\u0bb0\u0bc1\u0ba4\u0bcd\u0ba4\u0baa\u0bcd\u0baa\u0b9f\u0bcd\u0b9f", 
- "Amendment Date": "\u0ba4\u0bbf\u0bb0\u0bc1\u0ba4\u0bcd\u0ba4\u0ba4\u0bcd\u0ba4\u0bc8 \u0ba4\u0bc7\u0ba4\u0bbf", 
- "Arrear Amount": "\u0ba8\u0bbf\u0bb2\u0bc1\u0bb5\u0bc8 \u0ba4\u0bc6\u0bbe\u0b95\u0bc8", 
- "Bank Account No.": "\u0bb5\u0b99\u0bcd\u0b95\u0bbf \u0b95\u0ba3\u0b95\u0bcd\u0b95\u0bc1 \u0b8e\u0ba3\u0bcd", 
- "Bank Name": "\u0bb5\u0b99\u0bcd\u0b95\u0bbf \u0baa\u0bc6\u0baf\u0bb0\u0bcd", 
- "Branch": "\u0b95\u0bbf\u0bb3\u0bc8", 
- "Company": "\u0ba8\u0bbf\u0bb1\u0bc1\u0bb5\u0ba9\u0bae\u0bcd", 
- "Deduction": "\u0b95\u0bb4\u0bbf\u0ba4\u0bcd\u0ba4\u0bb2\u0bcd", 
- "Deductions": "\u0b95\u0bb4\u0bbf\u0bb5\u0bc1\u0b95\u0bb3\u0bc1\u0b95\u0bcd\u0b95\u0bc1", 
- "Department": "\u0b87\u0bb2\u0bbe\u0b95\u0bbe", 
- "Designation": "\u0baa\u0ba4\u0bb5\u0bbf", 
- "ESIC No.": "ESIC \u0b87\u0bb2\u0bcd\u0bb2\u0bc8", 
- "Earning": "\u0b9a\u0bae\u0bcd\u0baa\u0bbe\u0ba4\u0bbf\u0ba4\u0bcd\u0ba4\u0bc1", 
- "Earning & Deduction": "\u0b9a\u0bae\u0bcd\u0baa\u0bb3\u0bae\u0bcd \u0bae\u0bb1\u0bcd\u0bb1\u0bc1\u0bae\u0bcd \u0baa\u0bc6\u0bbe\u0bb0\u0bc1\u0ba4\u0bcd\u0ba4\u0bbf\u0baf\u0bb1\u0bbf\u0ba4\u0bb2\u0bcd", 
- "Email": "\u0bae\u0bbf\u0ba9\u0bcd\u0ba9\u0b9e\u0bcd\u0b9a\u0bb2\u0bcd", 
- "Employee": "\u0b8a\u0bb4\u0bbf\u0baf\u0bb0\u0bcd", 
- "Employee Name": "\u0baa\u0ba3\u0bbf\u0baf\u0bbe\u0bb3\u0bb0\u0bcd \u0baa\u0bc6\u0baf\u0bb0\u0bcd", 
- "Fiscal Year": "\u0ba8\u0bbf\u0ba4\u0bbf\u0baf\u0bbe\u0ba3\u0bcd\u0b9f\u0bc1", 
- "Grade": "\u0b95\u0bbf\u0bb0\u0bae\u0bae\u0bcd", 
- "Gross Pay": "\u0b92\u0b9f\u0bcd\u0b9f\u0bc1 \u0bae\u0bc6\u0bbe\u0ba4\u0bcd\u0ba4 \u0b8a\u0ba4\u0bbf\u0baf\u0bae\u0bcd / \u0b9a\u0bae\u0bcd\u0baa\u0bb3\u0bae\u0bcd", 
- "Gross Pay + Arrear Amount +Encashment Amount - Total Deduction": "\u0bae\u0bc6\u0bbe\u0ba4\u0bcd\u0ba4 \u0b9a\u0bae\u0bcd\u0baa\u0bb3\u0bae\u0bcd + \u0ba8\u0bbf\u0bb2\u0bc1\u0bb5\u0bc8 \u0ba4\u0bc6\u0bbe\u0b95\u0bc8 + \u0baa\u0ba3\u0bae\u0bbe\u0b95\u0bcd\u0b95\u0bb2\u0bcd \u0ba4\u0bc6\u0bbe\u0b95\u0bc8 - \u0bae\u0bc6\u0bbe\u0ba4\u0bcd\u0ba4\u0bae\u0bcd \u0baa\u0bc6\u0bbe\u0bb0\u0bc1\u0ba4\u0bcd\u0ba4\u0bbf\u0baf\u0bb1\u0bbf\u0ba4\u0bb2\u0bcd", 
- "HR": "\u0b85\u0bb2\u0bc1\u0bb5\u0bb2\u0b95", 
- "Leave Encashment Amount": "\u0baa\u0ba3\u0bae\u0bbe\u0b95\u0bcd\u0b95\u0bb2\u0bcd \u0ba4\u0bc6\u0bbe\u0b95\u0bc8 \u0bb5\u0bbf\u0b9f\u0bcd\u0b9f\u0bc1", 
- "Leave Without Pay": "\u0b9a\u0bae\u0bcd\u0baa\u0bb3\u0bae\u0bbf\u0bb2\u0bcd\u0bb2\u0bbe \u0bb5\u0bbf\u0b9f\u0bc1\u0baa\u0bcd\u0baa\u0bc1", 
- "Letter Head": "\u0bae\u0bc1\u0b95\u0bb5\u0bb0\u0bbf\u0baf\u0b9f\u0b99\u0bcd\u0b95\u0bb2\u0bcd", 
- "Month": "\u0bae\u0bbe\u0ba4\u0bae\u0bcd", 
- "Net Pay": "\u0ba8\u0bbf\u0b95\u0bb0 \u0b9a\u0bae\u0bcd\u0baa\u0bb3\u0bae\u0bcd", 
- "Net Pay (in words) will be visible once you save the Salary Slip.": "\u0ba8\u0bc0\u0b99\u0bcd\u0b95\u0bb3\u0bcd \u0b9a\u0bae\u0bcd\u0baa\u0bb3\u0bae\u0bcd \u0bb8\u0bcd\u0bb2\u0bbf\u0baa\u0bcd \u0b9a\u0bc7\u0bae\u0bbf\u0b95\u0bcd\u0b95 \u0bae\u0bc1\u0bb1\u0bc8 \u0ba8\u0bbf\u0b95\u0bb0 \u0bb5\u0bb0\u0bc1\u0bb5\u0bbe\u0baf\u0bcd (\u0bb5\u0bbe\u0bb0\u0bcd\u0ba4\u0bcd\u0ba4\u0bc8\u0b95\u0bb3\u0bbf\u0bb2\u0bcd) \u0b95\u0bbe\u0ba3 \u0bae\u0bc1\u0b9f\u0bbf\u0baf\u0bc1\u0bae\u0bcd.", 
- "PF No.": "PF \u0b87\u0bb2\u0bcd\u0bb2\u0bc8", 
- "Payment days": "\u0baa\u0ba3\u0bae\u0bcd \u0ba8\u0bbe\u0b9f\u0bcd\u0b95\u0bb3\u0bcd", 
- "Rounded Total": "\u0bb5\u0b9f\u0bcd\u0b9f\u0bae\u0bbe\u0ba9 \u0bae\u0bc6\u0bbe\u0ba4\u0bcd\u0ba4", 
- "Salary Slip": "\u0b9a\u0bae\u0bcd\u0baa\u0bb3\u0bae\u0bcd \u0bb8\u0bcd\u0bb2\u0bbf\u0baa\u0bcd", 
- "Salary Structure Earnings": "\u0b9a\u0bae\u0bcd\u0baa\u0bb3\u0bae\u0bcd \u0b85\u0bae\u0bc8\u0baa\u0bcd\u0baa\u0bc1 \u0bb5\u0bb0\u0bc1\u0bb5\u0bbe\u0baf\u0bcd", 
- "Total Deduction": "\u0bae\u0bc6\u0bbe\u0ba4\u0bcd\u0ba4 \u0baa\u0bc6\u0bbe\u0bb0\u0bc1\u0ba4\u0bcd\u0ba4\u0bbf\u0baf\u0bb1\u0bbf\u0ba4\u0bb2\u0bcd", 
- "Total days in month": "\u0bae\u0bbe\u0ba4\u0bae\u0bcd \u0bae\u0bc6\u0bbe\u0ba4\u0bcd\u0ba4 \u0ba8\u0bbe\u0b9f\u0bcd\u0b95\u0bb3\u0bcd", 
- "Total in words": "\u0bb5\u0bbe\u0bb0\u0bcd\u0ba4\u0bcd\u0ba4\u0bc8\u0b95\u0bb3\u0bbf\u0bb2\u0bcd \u0bae\u0bc6\u0bbe\u0ba4\u0bcd\u0ba4", 
- "Totals": "\u0bae\u0bc6\u0bbe\u0ba4\u0bcd\u0ba4"
-}
\ No newline at end of file
diff --git a/hr/doctype/salary_slip/salary_slip.js b/hr/doctype/salary_slip/salary_slip.js
index fc58271..f6853fc 100644
--- a/hr/doctype/salary_slip/salary_slip.js
+++ b/hr/doctype/salary_slip/salary_slip.js
@@ -20,13 +20,14 @@
 // -------------------------------------------------------------------
 cur_frm.cscript.onload = function(doc,dt,dn){
 	if((cint(doc.__islocal) == 1) && !doc.amended_from){
-		var today=new Date();
-		month = (today.getMonth()+01).toString();
-		if(month.length>1) doc.month = month;
-		else doc.month = '0'+month;
-		doc.fiscal_year = sys_defaults['fiscal_year'];
+		if(!doc.month) {
+			var today=new Date();
+			month = (today.getMonth()+01).toString();
+			if(month.length>1) doc.month = month;
+			else doc.month = '0'+month;
+		}
+		if(!doc.fiscal_year) doc.fiscal_year = sys_defaults['fiscal_year'];
 		refresh_many(['month', 'fiscal_year']);
-		cur_frm.cscript.fiscal_year(doc, dt, dn);
 	}
 }
 
@@ -42,8 +43,6 @@
 
 cur_frm.cscript.month = cur_frm.cscript.employee = cur_frm.cscript.fiscal_year;
 
-// Calculate total if lwp exists
-// ------------------------------------------------------------------------
 cur_frm.cscript.leave_without_pay = function(doc,dt,dn){
 	if (doc.employee && doc.fiscal_year && doc.month) {
 		$c_obj(make_doclist(doc.doctype,doc.name), 'get_leave_details',doc.leave_without_pay,function(r, rt) {
@@ -54,16 +53,12 @@
 	}
 }
 
-// Calculate all
-// ------------------------------------------------------------------------
 var calculate_all = function(doc, dt, dn) {
 	calculate_earning_total(doc, dt, dn);
 	calculate_ded_total(doc, dt, dn);
 	calculate_net_pay(doc, dt, dn);
 }
 
-// Trigger on earning modified amount and depends on lwp
-// ------------------------------------------------------------------------
 cur_frm.cscript.e_modified_amount = function(doc,dt,dn){
 	calculate_earning_total(doc, dt, dn);
 	calculate_net_pay(doc, dt, dn);
@@ -139,4 +134,8 @@
 	calculate_all(doc, dt, dn);
 }
 
-cur_frm.fields_dict.employee.get_query = erpnext.utils.employee_query;
\ No newline at end of file
+cur_frm.fields_dict.employee.get_query = function(doc,cdt,cdn) {
+	return{
+		query:"controllers.queries.employee_query"
+	}		
+}
diff --git a/hr/doctype/salary_slip/salary_slip.py b/hr/doctype/salary_slip/salary_slip.py
index 3edf410..09bd602 100644
--- a/hr/doctype/salary_slip/salary_slip.py
+++ b/hr/doctype/salary_slip/salary_slip.py
@@ -17,11 +17,11 @@
 from __future__ import unicode_literals
 import webnotes
 
-from webnotes.utils import add_days, cint, cstr, flt, getdate
+from webnotes.utils import add_days, cint, cstr, flt, getdate, nowdate
 from webnotes.model.doc import make_autoname
 from webnotes.model.bean import getlist
 from webnotes.model.code import get_obj
-from webnotes import msgprint
+from webnotes import msgprint, _
 from setup.utils import get_company_currency
 
 sql = webnotes.conn.sql
@@ -33,18 +33,12 @@
 		self.doc = doc
 		self.doclist = doclist
 		
-		
 	def autoname(self):
 		self.doc.name = make_autoname('Sal Slip/' +self.doc.employee + '/.#####') 
 
-
 	def get_emp_and_leave_details(self):
 		if self.doc.employee:
-			# Get payment days
-			if self.doc.fiscal_year and self.doc.month:
-				self.get_leave_details()
-
-			# check sal structure
+			self.get_leave_details()
 			struct = self.check_sal_struct()
 			if struct:
 				self.pull_sal_struct(struct)
@@ -59,19 +53,24 @@
 
 
 	def pull_sal_struct(self, struct):
-		self.doclist = self.doc.clear_table(self.doclist, 'earning_details')
-		self.doclist = self.doc.clear_table(self.doclist, 'deduction_details')
-
-		get_obj('DocType Mapper', 'Salary Structure-Salary Slip').dt_map('Salary Structure', 'Salary Slip', struct, self.doc, self.doclist, "[['Salary Structure', 'Salary Slip'],['Salary Structure Earning', 'Salary Slip Earning'],['Salary Structure Deduction','Salary Slip Deduction']]")
-
-		basic_info = sql("select bank_name, bank_ac_no, esic_card_no, pf_number from `tabEmployee` where name ='%s'" % self.doc.employee)
-		self.doc.bank_name = basic_info[0][0]
-		self.doc.bank_account_no = basic_info[0][1]
-		self.doc.esic_no = basic_info[0][2]
-		self.doc.pf_no = basic_info[0][3]
-
+		from hr.doctype.salary_structure.salary_structure import make_salary_slip
+		self.doclist = make_salary_slip(struct, self.doclist)
+		
+	def pull_emp_details(self):
+		emp = webnotes.conn.get_value("Employee", self.doc.employee, 
+			["bank_name", "bank_ac_no", "esic_card_no", "pf_number"], as_dict=1)
+		if emp:
+			self.doc.bank_name = emp.bank_name
+			self.doc.bank_ac_no = emp.bank_ac_no
+			self.doc.esic_no = emp.esic_card_no
+			self.doc.pf_no = emp.pf_number
 
 	def get_leave_details(self, lwp=None):
+		if not self.doc.fiscal_year:
+			self.doc.fiscal_year = webnotes.get_default("fiscal_year")
+		if not self.doc.month:
+			self.doc.month = "%02d" % getdate(nowdate()).month
+			
 		m = get_obj('Salary Manager').get_month_details(self.doc.fiscal_year, self.doc.month)
 		
 		if not lwp:
@@ -88,14 +87,18 @@
 			where name = %s", self.doc.employee, as_dict=1)[0]
 			
 		if emp['relieving_date']:
-			if getdate(emp['relieving_date']) > m['month_start_date'] and getdate(emp['relieving_date']) < m['month_end_date']:
-				payment_days = getdate(emp['relieving_date']).day
+			if getdate(emp['relieving_date']) > m['month_start_date'] and \
+				getdate(emp['relieving_date']) < m['month_end_date']:
+					payment_days = getdate(emp['relieving_date']).day
 			elif getdate(emp['relieving_date']) < m['month_start_date']:
-				payment_days = 0
+				webnotes.msgprint(_("Relieving Date of employee is ") + cstr(emp['relieving_date']
+					+ _(". Please set status of the employee as 'Left'")), raise_exception=1)
+				
 			
 		if emp['date_of_joining']:
-			if getdate(emp['date_of_joining']) > m['month_start_date'] and getdate(emp['date_of_joining']) < m['month_end_date']:
-				payment_days = payment_days - getdate(emp['date_of_joining']).day + 1
+			if getdate(emp['date_of_joining']) > m['month_start_date'] and \
+				getdate(emp['date_of_joining']) < m['month_end_date']:
+					payment_days = payment_days - getdate(emp['date_of_joining']).day + 1
 			elif getdate(emp['date_of_joining']) > m['month_end_date']:
 				payment_days = 0
 
@@ -105,9 +108,16 @@
 
 
 	def calculate_lwp(self, m):
-		holidays = sql("select t1.holiday_date from `tabHoliday` t1, tabEmployee t2 where t1.parent = t2.holiday_list and t2.name = '%s' and t1.holiday_date between '%s' and '%s'" % (self.doc.employee, m['month_start_date'], m['month_end_date']))
+		holidays = sql("""select t1.holiday_date 
+			from `tabHoliday` t1, tabEmployee t2 
+			where t1.parent = t2.holiday_list and t2.name = %s 
+			and t1.holiday_date between %s and %s""", 
+			(self.doc.employee, m['month_start_date'], m['month_end_date']))
 		if not holidays:
-			holidays = sql("select t1.holiday_date from `tabHoliday` t1, `tabHoliday List` t2 where t1.parent = t2.name and ifnull(t2.is_default, 0) = 1 and t2.fiscal_year = '%s'" % self.doc.fiscal_year)
+			holidays = sql("""select t1.holiday_date 
+				from `tabHoliday` t1, `tabHoliday List` t2 
+				where t1.parent = t2.name and ifnull(t2.is_default, 0) = 1 
+				and t2.fiscal_year = %s""", self.doc.fiscal_year)
 		holidays = [cstr(i[0]) for i in holidays]
 		lwp = 0
 		for d in range(m['month_days']):
@@ -119,20 +129,22 @@
 					where t2.name = t1.leave_type 
 					and ifnull(t2.is_lwp, 0) = 1 
 					and t1.docstatus = 1 
-					and t1.employee = '%s' 
-					and '%s' between from_date and to_date
-				"""%(self.doc.employee, dt))
+					and t1.employee = %s
+					and %s between from_date and to_date
+				""", (self.doc.employee, dt))
 				if leave:
 					lwp = cint(leave[0][1]) and lwp + 0.5 or lwp + 1
 		return lwp
-					
 
 	def check_existing(self):
-		ret_exist = sql("select name from `tabSalary Slip` where month = '%s' and fiscal_year = '%s' and docstatus != 2 and employee = '%s' and name !='%s'" % (self.doc.month,self.doc.fiscal_year,self.doc.employee,self.doc.name))
+		ret_exist = sql("""select name from `tabSalary Slip` 
+			where month = %s and fiscal_year = %s and docstatus != 2 
+			and employee = %s and name != %s""", 
+			(self.doc.month, self.doc.fiscal_year, self.doc.employee, self.doc.name))
 		if ret_exist:
-			msgprint("Salary Slip of employee '%s' already created for this month" % self.doc.employee)
 			self.doc.employee = ''
-			raise Exception
+			msgprint("Salary Slip of employee '%s' already created for this month" 
+				% self.doc.employee, raise_exception=1)
 
 
 	def validate(self):
@@ -141,41 +153,32 @@
 		company_currency = get_company_currency(self.doc.company)
 		self.doc.total_in_words = money_in_words(self.doc.rounded_total, company_currency)
 
-
 	def calculate_earning_total(self):
-		"""
-			Calculates total earnings considering lwp
-		"""
 		self.doc.gross_pay = flt(self.doc.arrear_amount) + flt(self.doc.leave_encashment_amount)
 		for d in getlist(self.doclist, 'earning_details'):
 			if cint(d.e_depends_on_lwp) == 1:
-				d.e_modified_amount = round(flt(d.e_amount)*flt(self.doc.payment_days)/cint(self.doc.total_days_in_month), 2)
+				d.e_modified_amount = round(flt(d.e_amount) * flt(self.doc.payment_days)
+					/ cint(self.doc.total_days_in_month), 2)
 			elif not self.doc.payment_days:
 				d.e_modified_amount = 0
-			self.doc.gross_pay += d.e_modified_amount
+			self.doc.gross_pay += flt(d.e_modified_amount)
 	
 	def calculate_ded_total(self):
-		"""
-			Calculates total deduction considering lwp
-		"""
 		self.doc.total_deduction = 0
 		for d in getlist(self.doclist, 'deduction_details'):
 			if cint(d.d_depends_on_lwp) == 1:
-				d.d_modified_amount = round(flt(d.d_amount)*flt(self.doc.payment_days)/cint(self.doc.total_days_in_month), 2)
+				d.d_modified_amount = round(flt(d.d_amount) * flt(self.doc.payment_days) 
+					/ cint(self.doc.total_days_in_month), 2)
 			elif not self.doc.payment_days:
 				d.d_modified_amount = 0
 			
-			self.doc.total_deduction += d.d_modified_amount
+			self.doc.total_deduction += flt(d.d_modified_amount)
 				
 	def calculate_net_pay(self):
-		"""
-			Calculate net payment
-		"""
 		self.calculate_earning_total()
 		self.calculate_ded_total()
 		self.doc.net_pay = flt(self.doc.gross_pay) - flt(self.doc.total_deduction)
-		self.doc.rounded_total = round(self.doc.net_pay)
-		
+		self.doc.rounded_total = round(self.doc.net_pay)		
 
 	def on_submit(self):
 		if(self.doc.email_check == 1):			
@@ -184,12 +187,13 @@
 
 	def send_mail_funct(self):	 
 		from webnotes.utils.email_lib import sendmail
-		emailid_ret=sql("select company_email from `tabEmployee` where name = '%s'"%self.doc.employee)
-		if emailid_ret:
-			receiver = cstr(emailid_ret[0][0]) 
+		receiver = webnotes.conn.get_value("Employee", self.doc.employee, "company_email")
+		if receiver:
 			subj = 'Salary Slip - ' + cstr(self.doc.month) +'/'+cstr(self.doc.fiscal_year)
-			earn_ret=sql("select e_type,e_modified_amount from `tabSalary Slip Earning` where parent = '%s'"%self.doc.name)
-			ded_ret=sql("select d_type,d_modified_amount from `tabSalary Slip Deduction` where parent = '%s'"%self.doc.name)
+			earn_ret=sql("""select e_type, e_modified_amount from `tabSalary Slip Earning` 
+				where parent = %s""", self.doc.name)
+			ded_ret=sql("""select d_type, d_modified_amount from `tabSalary Slip Deduction` 
+				where parent = %s""", self.doc.name)
 		 
 			earn_table = ''
 			ded_table = ''
@@ -198,9 +202,10 @@
 				
 				for e in earn_ret:
 					if not e[1]:
-						earn_table +='<tr><td>%s</td><td align="right">0.00</td></tr>'%(cstr(e[0]))
+						earn_table += '<tr><td>%s</td><td align="right">0.00</td></tr>' % cstr(e[0])
 					else:
-						earn_table +='<tr><td>%s</td><td align="right">%s</td></tr>'%(cstr(e[0]),cstr(e[1]))
+						earn_table += '<tr><td>%s</td><td align="right">%s</td></tr>' \
+							% (cstr(e[0]), cstr(e[1]))
 				earn_table += '</table>'
 			
 			if ded_ret:
@@ -209,15 +214,14 @@
 				
 				for d in ded_ret:
 					if not d[1]:
-						ded_table +='<tr><td">%s</td><td align="right">0.00</td></tr>'%(cstr(d[0]))
+						ded_table +='<tr><td">%s</td><td align="right">0.00</td></tr>' % cstr(d[0])
 					else:
-						ded_table +='<tr><td>%s</td><td align="right">%s</td></tr>'%(cstr(d[0]),cstr(d[1]))
+						ded_table +='<tr><td>%s</td><td align="right">%s</td></tr>' \
+							% (cstr(d[0]), cstr(d[1]))
 				ded_table += '</table>'
 			
-			letter_head = sql("select value from `tabSingles` where field = 'letter_head' and doctype = 'Control Panel'")
-			
-			if not letter_head:
-				letter_head = ''
+			letter_head = webnotes.conn.get_value("Letter Head", {"is_default": 1, "disabled": 0}, 
+				"content")
 			
 			msg = '''<div> %s <br>
 			<table cellspacing= "5" cellpadding="5"  width = "100%%">
@@ -253,8 +257,10 @@
 			</table>
 			<table border="1px solid #CCC" width="100%%" cellpadding="0px" cellspacing="0px">
 				<tr>
-					<td colspan = 2 width = "50%%" bgcolor="#CCC" align="center"><b>Earnings</b></td>
-					<td colspan = 2 width = "50%%" bgcolor="#CCC" align="center"><b>Deductions</b></td>
+					<td colspan = 2 width = "50%%" bgcolor="#CCC" align="center">
+						<b>Earnings</b></td>
+					<td colspan = 2 width = "50%%" bgcolor="#CCC" align="center">
+						<b>Deductions</b></td>
 				</tr>
 				<tr>
 					<td colspan = 2 width = "50%%" valign= "top">%s</td>
@@ -263,17 +269,28 @@
 			</table>
 			<table cellspacing= "5" cellpadding="5" width = '100%%'>
 				<tr>
-					<td width = '25%%'><b>Gross Pay :</b> </td><td width = '25%%' align='right'>%s</td>
-					<td width = '25%%'><b>Total Deduction :</b></td><td width = '25%%' align='right'> %s</td>
+					<td width = '25%%'><b>Gross Pay :</b> </td>
+					<td width = '25%%' align='right'>%s</td>
+					<td width = '25%%'><b>Total Deduction :</b></td>
+					<td width = '25%%' align='right'> %s</td>
 				</tr>
 				<tr>
-					<tdwidth='25%%'><b>Net Pay : </b></td><td width = '25%%' align='right'><b>%s</b></td>
+					<tdwidth='25%%'><b>Net Pay : </b></td>
+					<td width = '25%%' align='right'><b>%s</b></td>
 					<td colspan = '2' width = '50%%'></td>
 				</tr>
 				<tr>
-					<td width='25%%'><b>Net Pay(in words) : </td><td colspan = '3' width = '50%%'>%s</b></td>
+					<td width='25%%'><b>Net Pay(in words) : </td>
+					<td colspan = '3' width = '50%%'>%s</b></td>
 				</tr>
-			</table></div>'''%(cstr(letter_head[0][0]),cstr(self.doc.employee), cstr(self.doc.employee_name), cstr(self.doc.month), cstr(self.doc.fiscal_year), cstr(self.doc.department), cstr(self.doc.branch), cstr(self.doc.designation), cstr(self.doc.grade), cstr(self.doc.bank_account_no), cstr(self.doc.bank_name), cstr(self.doc.arrear_amount), cstr(self.doc.payment_days), earn_table, ded_table, cstr(flt(self.doc.gross_pay)), cstr(flt(self.doc.total_deduction)), cstr(flt(self.doc.net_pay)), cstr(self.doc.total_in_words))
+			</table></div>''' % (cstr(letter_head), cstr(self.doc.employee), 
+				cstr(self.doc.employee_name), cstr(self.doc.month), cstr(self.doc.fiscal_year), 
+				cstr(self.doc.department), cstr(self.doc.branch), cstr(self.doc.designation), 
+				cstr(self.doc.grade), cstr(self.doc.bank_account_no), cstr(self.doc.bank_name), 
+				cstr(self.doc.arrear_amount), cstr(self.doc.payment_days), earn_table, ded_table, 
+				cstr(flt(self.doc.gross_pay)), cstr(flt(self.doc.total_deduction)), 
+				cstr(flt(self.doc.net_pay)), cstr(self.doc.total_in_words))
+
 			sendmail([receiver], subject=subj, msg = msg)
 		else:
 			msgprint("Company Email ID not found, hence mail not sent")
diff --git a/hr/doctype/salary_slip/salary_slip.txt b/hr/doctype/salary_slip/salary_slip.txt
index 54db9a1..871c6b8 100644
--- a/hr/doctype/salary_slip/salary_slip.txt
+++ b/hr/doctype/salary_slip/salary_slip.txt
@@ -2,12 +2,13 @@
  {
   "creation": "2013-01-10 16:34:15", 
   "docstatus": 0, 
-  "modified": "2013-01-29 17:38:08", 
+  "modified": "2013-07-05 14:53:44", 
   "modified_by": "Administrator", 
   "owner": "Administrator"
  }, 
  {
   "doctype": "DocType", 
+  "icon": "icon-file-text", 
   "is_submittable": 1, 
   "module": "HR", 
   "name": "__common__"
@@ -256,18 +257,6 @@
  }, 
  {
   "doctype": "DocField", 
-  "fieldname": "amendment_date", 
-  "fieldtype": "Date", 
-  "hidden": 0, 
-  "label": "Amendment Date", 
-  "no_copy": 1, 
-  "oldfieldname": "amendment_date", 
-  "oldfieldtype": "Date", 
-  "print_hide": 1, 
-  "report_hide": 0
- }, 
- {
-  "doctype": "DocField", 
   "fieldname": "earning_deduction", 
   "fieldtype": "Section Break", 
   "label": "Earning & Deduction", 
diff --git a/hr/doctype/salary_slip_deduction/README.md b/hr/doctype/salary_slip_deduction/README.md
new file mode 100644
index 0000000..d0f2219
--- /dev/null
+++ b/hr/doctype/salary_slip_deduction/README.md
@@ -0,0 +1,5 @@
+Deduction detail in parent Salary Slip.
+
+e.g.
+
+- Tax paid on employee's behalf
\ No newline at end of file
diff --git a/hr/doctype/salary_slip_deduction/locale/_messages_doc.json b/hr/doctype/salary_slip_deduction/locale/_messages_doc.json
deleted file mode 100644
index 6f771a0..0000000
--- a/hr/doctype/salary_slip_deduction/locale/_messages_doc.json
+++ /dev/null
@@ -1,8 +0,0 @@
-[
- "Modified Amount", 
- "HR", 
- "Salary Slip Deduction", 
- "Amount", 
- "Type", 
- "Depends on LWP"
-]
\ No newline at end of file
diff --git a/hr/doctype/salary_slip_deduction/locale/ar-doc.json b/hr/doctype/salary_slip_deduction/locale/ar-doc.json
deleted file mode 100644
index 62b70c1..0000000
--- a/hr/doctype/salary_slip_deduction/locale/ar-doc.json
+++ /dev/null
@@ -1,8 +0,0 @@
-{
- "Amount": "\u0643\u0645\u064a\u0629", 
- "Depends on LWP": "\u064a\u0639\u062a\u0645\u062f \u0639\u0644\u0649 LWP", 
- "HR": "HR", 
- "Modified Amount": "\u062a\u0639\u062f\u064a\u0644 \u0627\u0644\u0645\u0628\u0644\u063a", 
- "Salary Slip Deduction": "\u0632\u0644\u0629 \u0627\u0644\u0631\u0627\u062a\u0628 \u062e\u0635\u0645", 
- "Type": "\u0646\u0648\u0639"
-}
\ No newline at end of file
diff --git a/hr/doctype/salary_slip_deduction/locale/es-doc.json b/hr/doctype/salary_slip_deduction/locale/es-doc.json
deleted file mode 100644
index a371eec..0000000
--- a/hr/doctype/salary_slip_deduction/locale/es-doc.json
+++ /dev/null
@@ -1,8 +0,0 @@
-{
- "Amount": "Cantidad", 
- "Depends on LWP": "Depende LWP", 
- "HR": "HR", 
- "Modified Amount": "Monto de la modificaci\u00f3n", 
- "Salary Slip Deduction": "Salario Deducci\u00f3n Slip", 
- "Type": "Tipo"
-}
\ No newline at end of file
diff --git a/hr/doctype/salary_slip_deduction/locale/fr-doc.json b/hr/doctype/salary_slip_deduction/locale/fr-doc.json
deleted file mode 100644
index a23c794..0000000
--- a/hr/doctype/salary_slip_deduction/locale/fr-doc.json
+++ /dev/null
@@ -1,8 +0,0 @@
-{
- "Amount": "Montant", 
- "Depends on LWP": "D\u00e9pend de LWP", 
- "HR": "RH", 
- "Modified Amount": "Montant de modification", 
- "Salary Slip Deduction": "D\u00e9duction bulletin de salaire", 
- "Type": "Type"
-}
\ No newline at end of file
diff --git a/hr/doctype/salary_slip_deduction/locale/hi-doc.json b/hr/doctype/salary_slip_deduction/locale/hi-doc.json
deleted file mode 100644
index 218ac95..0000000
--- a/hr/doctype/salary_slip_deduction/locale/hi-doc.json
+++ /dev/null
@@ -1,8 +0,0 @@
-{
- "Amount": "\u0930\u093e\u0936\u093f", 
- "Depends on LWP": "LWP \u092a\u0930 \u0928\u093f\u0930\u094d\u092d\u0930 \u0915\u0930\u0924\u093e \u0939\u0948", 
- "HR": "\u092e\u093e\u0928\u0935 \u0938\u0902\u0938\u093e\u0927\u0928", 
- "Modified Amount": "\u0938\u0902\u0936\u094b\u0927\u093f\u0924 \u0930\u093e\u0936\u093f", 
- "Salary Slip Deduction": "\u0935\u0947\u0924\u0928\u092a\u0930\u094d\u091a\u0940 \u0915\u091f\u094c\u0924\u0940", 
- "Type": "\u091f\u093e\u0907\u092a"
-}
\ No newline at end of file
diff --git a/hr/doctype/salary_slip_deduction/locale/hr-doc.json b/hr/doctype/salary_slip_deduction/locale/hr-doc.json
deleted file mode 100644
index b115560..0000000
--- a/hr/doctype/salary_slip_deduction/locale/hr-doc.json
+++ /dev/null
@@ -1,8 +0,0 @@
-{
- "Amount": "Iznos", 
- "Depends on LWP": "Ovisi o lwp", 
- "HR": "HR", 
- "Modified Amount": "Promijenio Iznos", 
- "Salary Slip Deduction": "Pla\u0107a proklizavanja Odbitak", 
- "Type": "Vrsta"
-}
\ No newline at end of file
diff --git a/hr/doctype/salary_slip_deduction/locale/nl-doc.json b/hr/doctype/salary_slip_deduction/locale/nl-doc.json
deleted file mode 100644
index a8f845c..0000000
--- a/hr/doctype/salary_slip_deduction/locale/nl-doc.json
+++ /dev/null
@@ -1,8 +0,0 @@
-{
- "Amount": "Bedrag", 
- "Depends on LWP": "Afhankelijk van LWP", 
- "HR": "HR", 
- "Modified Amount": "Gewijzigd Bedrag", 
- "Salary Slip Deduction": "Loonstrook Aftrek", 
- "Type": "Type"
-}
\ No newline at end of file
diff --git a/hr/doctype/salary_slip_deduction/locale/pt-doc.json b/hr/doctype/salary_slip_deduction/locale/pt-doc.json
deleted file mode 100644
index 08e4e45..0000000
--- a/hr/doctype/salary_slip_deduction/locale/pt-doc.json
+++ /dev/null
@@ -1,8 +0,0 @@
-{
- "Amount": "Quantidade", 
- "Depends on LWP": "Depende LWP", 
- "HR": "HR", 
- "Modified Amount": "Quantidade modificado", 
- "Salary Slip Deduction": "Dedu\u00e7\u00e3o folha de sal\u00e1rio", 
- "Type": "Tipo"
-}
\ No newline at end of file
diff --git a/hr/doctype/salary_slip_deduction/locale/sr-doc.json b/hr/doctype/salary_slip_deduction/locale/sr-doc.json
deleted file mode 100644
index 586d6c5..0000000
--- a/hr/doctype/salary_slip_deduction/locale/sr-doc.json
+++ /dev/null
@@ -1,8 +0,0 @@
-{
- "Amount": "\u0418\u0437\u043d\u043e\u0441", 
- "Depends on LWP": "\u0417\u0430\u0432\u0438\u0441\u0438 \u041b\u0412\u041f", 
- "HR": "\u0425\u0420", 
- "Modified Amount": "\u0418\u0437\u043c\u0435\u045a\u0435\u043d\u043e \u0418\u0437\u043d\u043e\u0441", 
- "Salary Slip Deduction": "\u041f\u043b\u0430\u0442\u0430 \u0421\u043b\u0438\u043f \u041e\u0434\u0431\u0438\u0442\u0430\u043a", 
- "Type": "\u0422\u0438\u043f"
-}
\ No newline at end of file
diff --git a/hr/doctype/salary_slip_deduction/locale/ta-doc.json b/hr/doctype/salary_slip_deduction/locale/ta-doc.json
deleted file mode 100644
index 02d77b7..0000000
--- a/hr/doctype/salary_slip_deduction/locale/ta-doc.json
+++ /dev/null
@@ -1,8 +0,0 @@
-{
- "Amount": "\u0b85\u0bb3\u0bb5\u0bc1", 
- "Depends on LWP": "LWP \u0baa\u0bc6\u0bbe\u0bb1\u0bc1\u0ba4\u0bcd\u0ba4\u0ba4\u0bc1", 
- "HR": "\u0b85\u0bb2\u0bc1\u0bb5\u0bb2\u0b95", 
- "Modified Amount": "\u0bae\u0bbe\u0bb1\u0bcd\u0bb1\u0baa\u0bcd\u0baa\u0b9f\u0bcd\u0b9f \u0ba4\u0bc6\u0bbe\u0b95\u0bc8", 
- "Salary Slip Deduction": "\u0b9a\u0bae\u0bcd\u0baa\u0bb3\u0bae\u0bcd \u0bb8\u0bcd\u0bb2\u0bbf\u0baa\u0bcd \u0baa\u0bc6\u0bbe\u0bb0\u0bc1\u0ba4\u0bcd\u0ba4\u0bbf\u0baf\u0bb1\u0bbf\u0ba4\u0bb2\u0bcd", 
- "Type": "\u0bae\u0bbe\u0ba4\u0bbf\u0bb0\u0bbf"
-}
\ No newline at end of file
diff --git a/hr/doctype/salary_slip_deduction/salary_slip_deduction.txt b/hr/doctype/salary_slip_deduction/salary_slip_deduction.txt
index 958147c..7fa4051 100644
--- a/hr/doctype/salary_slip_deduction/salary_slip_deduction.txt
+++ b/hr/doctype/salary_slip_deduction/salary_slip_deduction.txt
@@ -1,8 +1,8 @@
 [
  {
-  "creation": "2013-01-10 16:34:15", 
+  "creation": "2013-02-22 01:27:48", 
   "docstatus": 0, 
-  "modified": "2013-01-29 16:27:52", 
+  "modified": "2013-07-10 14:54:18", 
   "modified_by": "Administrator", 
   "owner": "Administrator"
  }, 
@@ -14,6 +14,7 @@
  }, 
  {
   "doctype": "DocField", 
+  "in_list_view": 1, 
   "name": "__common__", 
   "parent": "Salary Slip Deduction", 
   "parentfield": "fields", 
@@ -46,6 +47,7 @@
   "oldfieldname": "d_type", 
   "oldfieldtype": "Data", 
   "options": "Deduction Type", 
+  "print_width": "200px", 
   "width": "200px"
  }, 
  {
diff --git a/hr/doctype/salary_slip_earning/README.md b/hr/doctype/salary_slip_earning/README.md
new file mode 100644
index 0000000..9da0167
--- /dev/null
+++ b/hr/doctype/salary_slip_earning/README.md
@@ -0,0 +1,6 @@
+Earning detail in parent Salary Slip.
+
+e.g.
+
+- Basic Salary
+- Performance Bonus
diff --git a/hr/doctype/salary_slip_earning/locale/_messages_doc.json b/hr/doctype/salary_slip_earning/locale/_messages_doc.json
deleted file mode 100644
index 6ad1cf6..0000000
--- a/hr/doctype/salary_slip_earning/locale/_messages_doc.json
+++ /dev/null
@@ -1,8 +0,0 @@
-[
- "Modified Amount", 
- "HR", 
- "Amount", 
- "Salary Slip Earning", 
- "Type", 
- "Depends on LWP"
-]
\ No newline at end of file
diff --git a/hr/doctype/salary_slip_earning/locale/ar-doc.json b/hr/doctype/salary_slip_earning/locale/ar-doc.json
deleted file mode 100644
index 9c403d5..0000000
--- a/hr/doctype/salary_slip_earning/locale/ar-doc.json
+++ /dev/null
@@ -1,8 +0,0 @@
-{
- "Amount": "\u0643\u0645\u064a\u0629", 
- "Depends on LWP": "\u064a\u0639\u062a\u0645\u062f \u0639\u0644\u0649 LWP", 
- "HR": "HR", 
- "Modified Amount": "\u062a\u0639\u062f\u064a\u0644 \u0627\u0644\u0645\u0628\u0644\u063a", 
- "Salary Slip Earning": "\u0632\u0644\u0629 \u0627\u0644\u0631\u0627\u062a\u0628 \u0643\u0633\u0628", 
- "Type": "\u0646\u0648\u0639"
-}
\ No newline at end of file
diff --git a/hr/doctype/salary_slip_earning/locale/es-doc.json b/hr/doctype/salary_slip_earning/locale/es-doc.json
deleted file mode 100644
index a82962f..0000000
--- a/hr/doctype/salary_slip_earning/locale/es-doc.json
+++ /dev/null
@@ -1,8 +0,0 @@
-{
- "Amount": "Cantidad", 
- "Depends on LWP": "Depende LWP", 
- "HR": "HR", 
- "Modified Amount": "Monto de la modificaci\u00f3n", 
- "Salary Slip Earning": "N\u00f3mina Ganar", 
- "Type": "Tipo"
-}
\ No newline at end of file
diff --git a/hr/doctype/salary_slip_earning/locale/fr-doc.json b/hr/doctype/salary_slip_earning/locale/fr-doc.json
deleted file mode 100644
index 0c91cee..0000000
--- a/hr/doctype/salary_slip_earning/locale/fr-doc.json
+++ /dev/null
@@ -1,8 +0,0 @@
-{
- "Amount": "Montant", 
- "Depends on LWP": "D\u00e9pend de LWP", 
- "HR": "RH", 
- "Modified Amount": "Montant de modification", 
- "Salary Slip Earning": "Slip Salaire Gagner", 
- "Type": "Type"
-}
\ No newline at end of file
diff --git a/hr/doctype/salary_slip_earning/locale/hi-doc.json b/hr/doctype/salary_slip_earning/locale/hi-doc.json
deleted file mode 100644
index 442985d..0000000
--- a/hr/doctype/salary_slip_earning/locale/hi-doc.json
+++ /dev/null
@@ -1,8 +0,0 @@
-{
- "Amount": "\u0930\u093e\u0936\u093f", 
- "Depends on LWP": "LWP \u092a\u0930 \u0928\u093f\u0930\u094d\u092d\u0930 \u0915\u0930\u0924\u093e \u0939\u0948", 
- "HR": "\u092e\u093e\u0928\u0935 \u0938\u0902\u0938\u093e\u0927\u0928", 
- "Modified Amount": "\u0938\u0902\u0936\u094b\u0927\u093f\u0924 \u0930\u093e\u0936\u093f", 
- "Salary Slip Earning": "\u0915\u092e\u093e\u0908 \u0935\u0947\u0924\u0928\u092a\u0930\u094d\u091a\u0940", 
- "Type": "\u091f\u093e\u0907\u092a"
-}
\ No newline at end of file
diff --git a/hr/doctype/salary_slip_earning/locale/hr-doc.json b/hr/doctype/salary_slip_earning/locale/hr-doc.json
deleted file mode 100644
index 6a62494..0000000
--- a/hr/doctype/salary_slip_earning/locale/hr-doc.json
+++ /dev/null
@@ -1,8 +0,0 @@
-{
- "Amount": "Iznos", 
- "Depends on LWP": "Ovisi o lwp", 
- "HR": "HR", 
- "Modified Amount": "Promijenio Iznos", 
- "Salary Slip Earning": "Pla\u0107a proklizavanja Zarada", 
- "Type": "Vrsta"
-}
\ No newline at end of file
diff --git a/hr/doctype/salary_slip_earning/locale/nl-doc.json b/hr/doctype/salary_slip_earning/locale/nl-doc.json
deleted file mode 100644
index 3d7d74e..0000000
--- a/hr/doctype/salary_slip_earning/locale/nl-doc.json
+++ /dev/null
@@ -1,8 +0,0 @@
-{
- "Amount": "Bedrag", 
- "Depends on LWP": "Afhankelijk van LWP", 
- "HR": "HR", 
- "Modified Amount": "Gewijzigd Bedrag", 
- "Salary Slip Earning": "Loonstrook verdienen", 
- "Type": "Type"
-}
\ No newline at end of file
diff --git a/hr/doctype/salary_slip_earning/locale/pt-doc.json b/hr/doctype/salary_slip_earning/locale/pt-doc.json
deleted file mode 100644
index 7c3e0cd..0000000
--- a/hr/doctype/salary_slip_earning/locale/pt-doc.json
+++ /dev/null
@@ -1,8 +0,0 @@
-{
- "Amount": "Quantidade", 
- "Depends on LWP": "Depende LWP", 
- "HR": "HR", 
- "Modified Amount": "Quantidade modificado", 
- "Salary Slip Earning": "Folha de sal\u00e1rio Ganhando", 
- "Type": "Tipo"
-}
\ No newline at end of file
diff --git a/hr/doctype/salary_slip_earning/locale/sr-doc.json b/hr/doctype/salary_slip_earning/locale/sr-doc.json
deleted file mode 100644
index 09f6b53..0000000
--- a/hr/doctype/salary_slip_earning/locale/sr-doc.json
+++ /dev/null
@@ -1,8 +0,0 @@
-{
- "Amount": "\u0418\u0437\u043d\u043e\u0441", 
- "Depends on LWP": "\u0417\u0430\u0432\u0438\u0441\u0438 \u041b\u0412\u041f", 
- "HR": "\u0425\u0420", 
- "Modified Amount": "\u0418\u0437\u043c\u0435\u045a\u0435\u043d\u043e \u0418\u0437\u043d\u043e\u0441", 
- "Salary Slip Earning": "\u041f\u043b\u0430\u0442\u0430 \u0421\u043b\u0438\u043f \u0417\u0430\u0440\u0430\u0434\u0430", 
- "Type": "\u0422\u0438\u043f"
-}
\ No newline at end of file
diff --git a/hr/doctype/salary_slip_earning/locale/ta-doc.json b/hr/doctype/salary_slip_earning/locale/ta-doc.json
deleted file mode 100644
index cfde3cc..0000000
--- a/hr/doctype/salary_slip_earning/locale/ta-doc.json
+++ /dev/null
@@ -1,8 +0,0 @@
-{
- "Amount": "\u0b85\u0bb3\u0bb5\u0bc1", 
- "Depends on LWP": "LWP \u0baa\u0bc6\u0bbe\u0bb1\u0bc1\u0ba4\u0bcd\u0ba4\u0ba4\u0bc1", 
- "HR": "\u0b85\u0bb2\u0bc1\u0bb5\u0bb2\u0b95", 
- "Modified Amount": "\u0bae\u0bbe\u0bb1\u0bcd\u0bb1\u0baa\u0bcd\u0baa\u0b9f\u0bcd\u0b9f \u0ba4\u0bc6\u0bbe\u0b95\u0bc8", 
- "Salary Slip Earning": "\u0b9a\u0bae\u0bcd\u0baa\u0bb3\u0bae\u0bcd \u0bb8\u0bcd\u0bb2\u0bbf\u0baa\u0bcd \u0b86\u0ba4\u0bbe\u0baf\u0bae\u0bcd", 
- "Type": "\u0bae\u0bbe\u0ba4\u0bbf\u0bb0\u0bbf"
-}
\ No newline at end of file
diff --git a/hr/doctype/salary_slip_earning/salary_slip_earning.txt b/hr/doctype/salary_slip_earning/salary_slip_earning.txt
index e0acf29..4ac3f39 100644
--- a/hr/doctype/salary_slip_earning/salary_slip_earning.txt
+++ b/hr/doctype/salary_slip_earning/salary_slip_earning.txt
@@ -1,8 +1,8 @@
 [
  {
-  "creation": "2013-01-10 16:34:15", 
+  "creation": "2013-02-22 01:27:48", 
   "docstatus": 0, 
-  "modified": "2013-01-29 16:27:52", 
+  "modified": "2013-07-10 14:54:18", 
   "modified_by": "Administrator", 
   "owner": "Administrator"
  }, 
@@ -14,6 +14,7 @@
  }, 
  {
   "doctype": "DocField", 
+  "in_list_view": 1, 
   "name": "__common__", 
   "parent": "Salary Slip Earning", 
   "parentfield": "fields", 
@@ -46,6 +47,7 @@
   "oldfieldname": "e_type", 
   "oldfieldtype": "Data", 
   "options": "Earning Type", 
+  "print_width": "200px", 
   "width": "200px"
  }, 
  {
diff --git a/hr/doctype/salary_structure/README.md b/hr/doctype/salary_structure/README.md
new file mode 100644
index 0000000..3795971
--- /dev/null
+++ b/hr/doctype/salary_structure/README.md
@@ -0,0 +1 @@
+Salary Template for an Employee, basis of which monthly Salary is calculated.
\ No newline at end of file
diff --git a/hr/doctype/salary_structure/locale/_messages_doc.json b/hr/doctype/salary_structure/locale/_messages_doc.json
deleted file mode 100644
index a0c3c67..0000000
--- a/hr/doctype/salary_structure/locale/_messages_doc.json
+++ /dev/null
@@ -1,27 +0,0 @@
-[
- "No", 
- "HR", 
- "Employee", 
- "To Date", 
- "From Date", 
- "Branch", 
- "CTC", 
- "Department", 
- "Employee Name", 
- "Cost to Company", 
- "Company", 
- "Total Earning", 
- "Earning & Deduction", 
- "You can create more earning and deduction type from Setup --> HR", 
- "Designation", 
- "Net Pay", 
- "Total Deduction", 
- "Deduction", 
- "Earning1", 
- "Grade", 
- "Is Active", 
- "Deduction1", 
- "Salary Structure", 
- "Yes", 
- "Earning"
-]
\ No newline at end of file
diff --git a/hr/doctype/salary_structure/locale/ar-doc.json b/hr/doctype/salary_structure/locale/ar-doc.json
deleted file mode 100644
index 11e21cc..0000000
--- a/hr/doctype/salary_structure/locale/ar-doc.json
+++ /dev/null
@@ -1,27 +0,0 @@
-{
- "Branch": "\u0641\u0631\u0639", 
- "CTC": "CTC", 
- "Company": "\u0634\u0631\u0643\u0629", 
- "Cost to Company": "\u062a\u0643\u0644\u0641\u0629 \u0627\u0644\u0634\u0631\u0643\u0629", 
- "Deduction": "\u0627\u0642\u062a\u0637\u0627\u0639", 
- "Deduction1": "Deduction1", 
- "Department": "\u0642\u0633\u0645", 
- "Designation": "\u062a\u0639\u064a\u064a\u0646", 
- "Earning": "\u0643\u0633\u0628", 
- "Earning & Deduction": "\u0648\u0643\u0633\u0628 \u0627\u0644\u062e\u0635\u0645", 
- "Earning1": "Earning1", 
- "Employee": "\u0639\u0627\u0645\u0644", 
- "Employee Name": "\u0627\u0633\u0645 \u0627\u0644\u0645\u0648\u0638\u0641", 
- "From Date": "\u0645\u0646 \u062a\u0627\u0631\u064a\u062e", 
- "Grade": "\u062f\u0631\u062c\u0629", 
- "HR": "HR", 
- "Is Active": "\u0646\u0634\u0637", 
- "Net Pay": "\u0635\u0627\u0641\u064a \u0627\u0644\u0631\u0627\u062a\u0628", 
- "No": "\u0644\u0627", 
- "Salary Structure": "\u0647\u064a\u0643\u0644 \u0627\u0644\u0645\u0631\u062a\u0628\u0627\u062a", 
- "To Date": "\u062d\u062a\u0649 \u0627\u0644\u0627\u0646", 
- "Total Deduction": "\u0645\u062c\u0645\u0648\u0639 \u0627\u0644\u062e\u0635\u0645", 
- "Total Earning": "\u0625\u062c\u0645\u0627\u0644\u064a \u0627\u0644\u062f\u062e\u0644", 
- "Yes": "\u0646\u0639\u0645", 
- "You can create more earning and deduction type from Setup --> HR": "\u064a\u0645\u0643\u0646\u0643 \u0625\u0646\u0634\u0627\u0621 \u0627\u0644\u0645\u0632\u064a\u062f \u0645\u0646 \u0627\u0644\u0623\u0631\u0628\u0627\u062d \u0648\u062e\u0635\u0645 \u0646\u0648\u0639 \u0645\u0646 \u0627\u0644\u0625\u0639\u062f\u0627\u062f -&gt; HR"
-}
\ No newline at end of file
diff --git a/hr/doctype/salary_structure/locale/es-doc.json b/hr/doctype/salary_structure/locale/es-doc.json
deleted file mode 100644
index 1181da9..0000000
--- a/hr/doctype/salary_structure/locale/es-doc.json
+++ /dev/null
@@ -1,27 +0,0 @@
-{
- "Branch": "Rama", 
- "CTC": "CTC", 
- "Company": "Empresa", 
- "Cost to Company": "El costo para la empresa", 
- "Deduction": "Deducci\u00f3n", 
- "Deduction1": "Deduction1", 
- "Department": "Departamento", 
- "Designation": "Designaci\u00f3n", 
- "Earning": "Ganar", 
- "Earning & Deduction": "Ganancia y Deducci\u00f3n", 
- "Earning1": "Earning1", 
- "Employee": "Empleado", 
- "Employee Name": "Nombre del empleado", 
- "From Date": "Desde la fecha", 
- "Grade": "Grado", 
- "HR": "HR", 
- "Is Active": "Es activo", 
- "Net Pay": "Salario neto", 
- "No": "No", 
- "Salary Structure": "Estructura salarial", 
- "To Date": "Conocer", 
- "Total Deduction": "Deducci\u00f3n total", 
- "Total Earning": "Ganancia total", 
- "Yes": "S\u00ed", 
- "You can create more earning and deduction type from Setup --> HR": "Puede crear m\u00e1s ingresos y el tipo de deducci\u00f3n de Configuraci\u00f3n -&gt; HR"
-}
\ No newline at end of file
diff --git a/hr/doctype/salary_structure/locale/fr-doc.json b/hr/doctype/salary_structure/locale/fr-doc.json
deleted file mode 100644
index 73ef806..0000000
--- a/hr/doctype/salary_structure/locale/fr-doc.json
+++ /dev/null
@@ -1,27 +0,0 @@
-{
- "Branch": "Branche", 
- "CTC": "CTC", 
- "Company": "Entreprise", 
- "Cost to Company": "Co\u00fbt pour l&#39;entreprise", 
- "Deduction": "D\u00e9duction", 
- "Deduction1": "Deduction1", 
- "Department": "D\u00e9partement", 
- "Designation": "D\u00e9signation", 
- "Earning": "Revenus", 
- "Earning & Deduction": "Gains et d\u00e9duction", 
- "Earning1": "Earning1", 
- "Employee": "Employ\u00e9", 
- "Employee Name": "Nom de l&#39;employ\u00e9", 
- "From Date": "Partir de la date", 
- "Grade": "Grade", 
- "HR": "RH", 
- "Is Active": "Est active", 
- "Net Pay": "Salaire net", 
- "No": "Aucun", 
- "Salary Structure": "Grille des salaires", 
- "To Date": "\u00c0 ce jour", 
- "Total Deduction": "D\u00e9duction totale", 
- "Total Earning": "Gains totale", 
- "Yes": "Oui", 
- "You can create more earning and deduction type from Setup --> HR": "Vous pouvez cr\u00e9er plusieurs gain et le type de d\u00e9duction \u00e0 partir de Configuration -&gt; RH"
-}
\ No newline at end of file
diff --git a/hr/doctype/salary_structure/locale/hi-doc.json b/hr/doctype/salary_structure/locale/hi-doc.json
deleted file mode 100644
index d07f42c..0000000
--- a/hr/doctype/salary_structure/locale/hi-doc.json
+++ /dev/null
@@ -1,27 +0,0 @@
-{
- "Branch": "\u0936\u093e\u0916\u093e", 
- "CTC": "\u0938\u0940\u091f\u0940\u0938\u0940", 
- "Company": "\u0915\u0902\u092a\u0928\u0940", 
- "Cost to Company": "\u0915\u0902\u092a\u0928\u0940 \u0915\u0947 \u0932\u093f\u090f \u092e\u0942\u0932\u094d\u092f", 
- "Deduction": "\u0915\u091f\u094c\u0924\u0940", 
- "Deduction1": "Deduction1", 
- "Department": "\u0935\u093f\u092d\u093e\u0917", 
- "Designation": "\u092a\u0926\u0928\u093e\u092e", 
- "Earning": "\u0915\u092e\u093e\u0908", 
- "Earning & Deduction": "\u0905\u0930\u094d\u091c\u0928 \u0915\u091f\u094c\u0924\u0940", 
- "Earning1": "Earning1", 
- "Employee": "\u0915\u0930\u094d\u092e\u091a\u093e\u0930\u0940", 
- "Employee Name": "\u0915\u0930\u094d\u092e\u091a\u093e\u0930\u0940 \u0915\u093e \u0928\u093e\u092e", 
- "From Date": "\u0926\u093f\u0928\u093e\u0902\u0915 \u0938\u0947", 
- "Grade": "\u0917\u094d\u0930\u0947\u0921", 
- "HR": "\u092e\u093e\u0928\u0935 \u0938\u0902\u0938\u093e\u0927\u0928", 
- "Is Active": "\u0938\u0915\u094d\u0930\u093f\u092f \u0939\u0948", 
- "Net Pay": "\u0936\u0941\u0926\u094d\u0927 \u0935\u0947\u0924\u0928", 
- "No": "\u0928\u0939\u0940\u0902", 
- "Salary Structure": "\u0935\u0947\u0924\u0928 \u0938\u0902\u0930\u091a\u0928\u093e", 
- "To Date": "\u0924\u093f\u0925\u093f \u0915\u0930\u0928\u0947 \u0915\u0947 \u0932\u093f\u090f", 
- "Total Deduction": "\u0915\u0941\u0932 \u0915\u091f\u094c\u0924\u0940", 
- "Total Earning": "\u0915\u0941\u0932 \u0905\u0930\u094d\u091c\u0928", 
- "Yes": "\u0939\u093e\u0902", 
- "You can create more earning and deduction type from Setup --> HR": "\u0906\u092a \u0905\u0927\u093f\u0915 \u0915\u092e\u093e\u0908 \u0914\u0930 \u0938\u0947\u091f\u0905\u092a \u0938\u0947 \u0915\u091f\u094c\u0924\u0940 \u092a\u094d\u0930\u0915\u093e\u0930 \u092c\u0928\u093e \u0938\u0915\u0924\u0947 \u0939\u0948\u0902 -&gt; \u092e\u093e\u0928\u0935 \u0938\u0902\u0938\u093e\u0927\u0928"
-}
\ No newline at end of file
diff --git a/hr/doctype/salary_structure/locale/hr-doc.json b/hr/doctype/salary_structure/locale/hr-doc.json
deleted file mode 100644
index a26166e..0000000
--- a/hr/doctype/salary_structure/locale/hr-doc.json
+++ /dev/null
@@ -1,27 +0,0 @@
-{
- "Branch": "Grana", 
- "CTC": "CTC", 
- "Company": "Dru\u0161tvo", 
- "Cost to Company": "Tro\u0161kovi Dru\u0161tva", 
- "Deduction": "Odbitak", 
- "Deduction1": "Deduction1", 
- "Department": "Odsjek", 
- "Designation": "Oznaka", 
- "Earning": "Zarada", 
- "Earning & Deduction": "Zarada &amp; Odbitak", 
- "Earning1": "Earning1", 
- "Employee": "Zaposlenik", 
- "Employee Name": "Zaposlenik Ime", 
- "From Date": "Od datuma", 
- "Grade": "Razred", 
- "HR": "HR", 
- "Is Active": "Je aktivna", 
- "Net Pay": "Neto Pay", 
- "No": "Ne", 
- "Salary Structure": "Pla\u0107a Struktura", 
- "To Date": "Za datum", 
- "Total Deduction": "Ukupno Odbitak", 
- "Total Earning": "Ukupna zarada", 
- "Yes": "Da", 
- "You can create more earning and deduction type from Setup --> HR": "Mo\u017eete stvoriti vi\u0161e pla\u0107a i dedukcije tipa iz Setup -&gt; HR"
-}
\ No newline at end of file
diff --git a/hr/doctype/salary_structure/locale/nl-doc.json b/hr/doctype/salary_structure/locale/nl-doc.json
deleted file mode 100644
index bf2e0f3..0000000
--- a/hr/doctype/salary_structure/locale/nl-doc.json
+++ /dev/null
@@ -1,27 +0,0 @@
-{
- "Branch": "Tak", 
- "CTC": "CTC", 
- "Company": "Vennootschap", 
- "Cost to Company": "Kosten voor Bedrijf", 
- "Deduction": "Aftrek", 
- "Deduction1": "Deduction1", 
- "Department": "Afdeling", 
- "Designation": "Benaming", 
- "Earning": "Verdienen", 
- "Earning & Deduction": "Verdienen &amp; Aftrek", 
- "Earning1": "Earning1", 
- "Employee": "Werknemer", 
- "Employee Name": "Naam werknemer", 
- "From Date": "Van Datum", 
- "Grade": "Graad", 
- "HR": "HR", 
- "Is Active": "Is actief", 
- "Net Pay": "Nettoloon", 
- "No": "Geen", 
- "Salary Structure": "Salarisstructuur", 
- "To Date": "To-date houden", 
- "Total Deduction": "Totaal Aftrek", 
- "Total Earning": "Totaal Verdienen", 
- "Yes": "Ja", 
- "You can create more earning and deduction type from Setup --> HR": "U kunt meer verdienen en deductie type uit Setup -&gt; HR"
-}
\ No newline at end of file
diff --git a/hr/doctype/salary_structure/locale/pt-doc.json b/hr/doctype/salary_structure/locale/pt-doc.json
deleted file mode 100644
index e139f7a..0000000
--- a/hr/doctype/salary_structure/locale/pt-doc.json
+++ /dev/null
@@ -1,27 +0,0 @@
-{
- "Branch": "Ramo", 
- "CTC": "CTC", 
- "Company": "Companhia", 
- "Cost to Company": "Custo para empresa", 
- "Deduction": "Dedu\u00e7\u00e3o", 
- "Deduction1": "Deduction1", 
- "Department": "Departamento", 
- "Designation": "Designa\u00e7\u00e3o", 
- "Earning": "Ganhando", 
- "Earning & Deduction": "Ganhar &amp; Dedu\u00e7\u00e3o", 
- "Earning1": "Earning1", 
- "Employee": "Empregado", 
- "Employee Name": "Nome do Funcion\u00e1rio", 
- "From Date": "A partir da data", 
- "Grade": "Grau", 
- "HR": "HR", 
- "Is Active": "\u00c9 Ativo", 
- "Net Pay": "Pagamento Net", 
- "No": "N\u00e3o", 
- "Salary Structure": "Estrutura Salarial", 
- "To Date": "Conhecer", 
- "Total Deduction": "Dedu\u00e7\u00e3o Total", 
- "Total Earning": "Ganhar total", 
- "Yes": "Sim", 
- "You can create more earning and deduction type from Setup --> HR": "Voc\u00ea pode criar mais sal\u00e1rio e tipo de dedu\u00e7\u00e3o do Setup -&gt; HR"
-}
\ No newline at end of file
diff --git a/hr/doctype/salary_structure/locale/sr-doc.json b/hr/doctype/salary_structure/locale/sr-doc.json
deleted file mode 100644
index d07b19e..0000000
--- a/hr/doctype/salary_structure/locale/sr-doc.json
+++ /dev/null
@@ -1,27 +0,0 @@
-{
- "Branch": "\u0424\u0438\u043b\u0438\u0458\u0430\u043b\u0430", 
- "CTC": "\u0426\u0422\u0426", 
- "Company": "\u041a\u043e\u043c\u043f\u0430\u043d\u0438\u0458\u0430", 
- "Cost to Company": "\u0422\u0440\u043e\u0448\u043a\u043e\u0432\u0438 \u043f\u0440\u0435\u0434\u0443\u0437\u0435\u045b\u0430", 
- "Deduction": "\u041e\u0434\u0443\u0437\u0438\u043c\u0430\u045a\u0435", 
- "Deduction1": "\u0414\u0435\u0434\u0443\u0446\u0442\u0438\u043e\u043d1", 
- "Department": "\u041e\u0434\u0435\u0459\u0435\u045a\u0435", 
- "Designation": "\u041e\u0437\u043d\u0430\u043a\u0430", 
- "Earning": "\u0421\u0442\u0438\u0446\u0430\u045a\u0435", 
- "Earning & Deduction": "\u0417\u0430\u0440\u0430\u0434\u0430 \u0438 \u0434\u0435\u0434\u0443\u043a\u0446\u0438\u0458\u0435", 
- "Earning1": "\u0415\u0430\u0440\u043d\u0438\u043d\u04331", 
- "Employee": "\u0417\u0430\u043f\u043e\u0441\u043b\u0435\u043d\u0438\u043a", 
- "Employee Name": "\u0417\u0430\u043f\u043e\u0441\u043b\u0435\u043d\u0438 \u0418\u043c\u0435", 
- "From Date": "\u041e\u0434 \u0434\u0430\u0442\u0443\u043c\u0430", 
- "Grade": "\u0420\u0430\u0437\u0440\u0435\u0434", 
- "HR": "\u0425\u0420", 
- "Is Active": "\u0408\u0435 \u0430\u043a\u0442\u0438\u0432\u0430\u043d", 
- "Net Pay": "\u041d\u0435\u0442\u043e \u043f\u043b\u0430\u0442\u0430", 
- "No": "\u041d\u0435", 
- "Salary Structure": "\u041f\u043b\u0430\u0442\u0430 \u0421\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u0430", 
- "To Date": "\u0417\u0430 \u0434\u0430\u0442\u0443\u043c", 
- "Total Deduction": "\u0423\u043a\u0443\u043f\u043d\u043e \u041e\u0434\u0431\u0438\u0442\u0430\u043a", 
- "Total Earning": "\u0423\u043a\u0443\u043f\u043d\u0430 \u0417\u0430\u0440\u0430\u0434\u0430", 
- "Yes": "\u0414\u0430", 
- "You can create more earning and deduction type from Setup --> HR": "\u041c\u043e\u0436\u0435\u0442\u0435 \u043a\u0440\u0435\u0438\u0440\u0430\u0442\u0438 \u0432\u0438\u0448\u0435 \u0437\u0430\u0440\u0430\u0434\u0443 \u0438 \u043e\u0434\u0431\u0438\u0442\u0430\u043a \u0442\u0438\u043f\u0430 \u0438\u0437 \u0421\u0435\u0442\u0443\u043f -&gt; \u0425\u0420"
-}
\ No newline at end of file
diff --git a/hr/doctype/salary_structure/locale/ta-doc.json b/hr/doctype/salary_structure/locale/ta-doc.json
deleted file mode 100644
index 77f7151..0000000
--- a/hr/doctype/salary_structure/locale/ta-doc.json
+++ /dev/null
@@ -1,27 +0,0 @@
-{
- "Branch": "\u0b95\u0bbf\u0bb3\u0bc8", 
- "CTC": "CTC", 
- "Company": "\u0ba8\u0bbf\u0bb1\u0bc1\u0bb5\u0ba9\u0bae\u0bcd", 
- "Cost to Company": "\u0ba8\u0bbf\u0bb1\u0bc1\u0bb5\u0ba9\u0ba4\u0bcd\u0ba4\u0bbf\u0ba9\u0bcd \u0b9a\u0bc6\u0bb2\u0bb5\u0bbe\u0b95\u0bc1\u0bae\u0bcd", 
- "Deduction": "\u0b95\u0bb4\u0bbf\u0ba4\u0bcd\u0ba4\u0bb2\u0bcd", 
- "Deduction1": "Deduction1", 
- "Department": "\u0b87\u0bb2\u0bbe\u0b95\u0bbe", 
- "Designation": "\u0baa\u0ba4\u0bb5\u0bbf", 
- "Earning": "\u0b9a\u0bae\u0bcd\u0baa\u0bbe\u0ba4\u0bbf\u0ba4\u0bcd\u0ba4\u0bc1", 
- "Earning & Deduction": "\u0b9a\u0bae\u0bcd\u0baa\u0bb3\u0bae\u0bcd \u0bae\u0bb1\u0bcd\u0bb1\u0bc1\u0bae\u0bcd \u0baa\u0bc6\u0bbe\u0bb0\u0bc1\u0ba4\u0bcd\u0ba4\u0bbf\u0baf\u0bb1\u0bbf\u0ba4\u0bb2\u0bcd", 
- "Earning1": "Earning1", 
- "Employee": "\u0b8a\u0bb4\u0bbf\u0baf\u0bb0\u0bcd", 
- "Employee Name": "\u0baa\u0ba3\u0bbf\u0baf\u0bbe\u0bb3\u0bb0\u0bcd \u0baa\u0bc6\u0baf\u0bb0\u0bcd", 
- "From Date": "\u0ba4\u0bc7\u0ba4\u0bbf", 
- "Grade": "\u0b95\u0bbf\u0bb0\u0bae\u0bae\u0bcd", 
- "HR": "\u0b85\u0bb2\u0bc1\u0bb5\u0bb2\u0b95", 
- "Is Active": "\u0b9a\u0bc6\u0baf\u0bb2\u0bbf\u0bb2\u0bcd \u0b89\u0bb3\u0bcd\u0bb3\u0ba4\u0bc1", 
- "Net Pay": "\u0ba8\u0bbf\u0b95\u0bb0 \u0b9a\u0bae\u0bcd\u0baa\u0bb3\u0bae\u0bcd", 
- "No": "\u0b87\u0bb2\u0bcd\u0bb2\u0bc8", 
- "Salary Structure": "\u0b9a\u0bae\u0bcd\u0baa\u0bb3\u0bae\u0bcd \u0b85\u0bae\u0bc8\u0baa\u0bcd\u0baa\u0bc1", 
- "To Date": "\u0ba4\u0bc7\u0ba4\u0bbf", 
- "Total Deduction": "\u0bae\u0bc6\u0bbe\u0ba4\u0bcd\u0ba4 \u0baa\u0bc6\u0bbe\u0bb0\u0bc1\u0ba4\u0bcd\u0ba4\u0bbf\u0baf\u0bb1\u0bbf\u0ba4\u0bb2\u0bcd", 
- "Total Earning": "\u0bae\u0bc6\u0bbe\u0ba4\u0bcd\u0ba4 \u0bb5\u0bb0\u0bc1\u0bae\u0bbe\u0ba9\u0bae\u0bcd", 
- "Yes": "\u0b86\u0bae\u0bcd", 
- "You can create more earning and deduction type from Setup --> HR": "\u0ba8\u0bc0\u0b99\u0bcd\u0b95\u0bb3\u0bcd \u0b85\u0bae\u0bc8\u0bb5\u0bc1 \u0b87\u0bb0\u0bc1\u0ba8\u0bcd\u0ba4\u0bc1 \u0b87\u0ba9\u0bcd\u0ba9\u0bc1\u0bae\u0bcd \u0b9a\u0bae\u0bcd\u0baa\u0bb3\u0bae\u0bcd \u0bae\u0bb1\u0bcd\u0bb1\u0bc1\u0bae\u0bcd \u0ba4\u0bc1\u0baa\u0bcd\u0baa\u0bb1\u0bbf\u0baf\u0bc1\u0bae\u0bcd \u0bb5\u0b95\u0bc8 \u0b89\u0bb0\u0bc1\u0bb5\u0bbe\u0b95\u0bcd\u0b95 \u0bae\u0bc1\u0b9f\u0bbf\u0baf\u0bc1\u0bae\u0bcd -&gt; \u0b85\u0bb2\u0bc1\u0bb5\u0bb2\u0b95"
-}
\ No newline at end of file
diff --git a/hr/doctype/salary_structure/salary_structure.js b/hr/doctype/salary_structure/salary_structure.js
index 873ba17..60c159d 100644
--- a/hr/doctype/salary_structure/salary_structure.js
+++ b/hr/doctype/salary_structure/salary_structure.js
@@ -16,8 +16,6 @@
 
 cur_frm.add_fetch('employee', 'company', 'company');
 
-// On load
-//=======================================================================
 cur_frm.cscript.onload = function(doc, dt, dn){
   e_tbl = getchildren('Salary Structure Earning', doc.name, 'earning_details', doc.doctype);
   d_tbl = getchildren('Salary Structure Deduction', doc.name, 'deduction_details', doc.doctype);
@@ -25,8 +23,6 @@
     $c_obj(make_doclist(doc.doctype,doc.name),'make_earn_ded_table','', function(r, rt) { refresh_many(['earning_details', 'deduction_details']);});
 }
 
-// On refresh
-//=======================================================================
 cur_frm.cscript.refresh = function(doc, dt, dn){
   if((!doc.__islocal) && (doc.is_active == 'Yes')){
     cur_frm.add_custom_button('Make Salary Slip', cur_frm.cscript['Make Salary Slip']);  
@@ -35,56 +31,26 @@
   cur_frm.toggle_enable('employee', doc.__islocal);
 }
 
-
-// Make Salry Slip
-//=======================================================================
-cur_frm.cscript['Make Salary Slip'] = function(){
-  var doc = cur_frm.doc;  
-  var callback = function(r,rt){
-    ret = r.message;
-    n = wn.model.make_new_doc_and_get_name("Salary Slip");
-    $c('dt_map', args={
-      'docs':wn.model.compress([locals["Salary Slip"][n]]),
-      'from_doctype':'Salary Structure',
-      'to_doctype':'Salary Slip',
-      'from_docname':doc.name,
-      'from_to_list':"[['Salary Structure', 'Salary Slip'], ['Salary Structure Earning', 'Salary Slip Earning'], ['Salary Structure Deduction', 'Salary Slip Deduction']]"
-      }, 
-      function(r,rt) {
-        n.fiscal_year = sys_defaults.fiscal_year;
-        n.bank_name = ret['bank_name'];
-        n.bank_account_no = ret['bank_ac_no'];
-        n.esic_no=ret['esic_no'];
-        n.pf_no= ret['pf_no'];
-        loaddoc("Salary Slip", n);
-      }
-    );
-  }
-  $c_obj(make_doclist(doc.doctype,doc.name),'get_ss_values',cur_frm.doc.employee, callback); 
+cur_frm.cscript['Make Salary Slip'] = function() {
+	wn.model.open_mapped_doc({
+		method: "hr.doctype.salary_structure.salary_structure.make_salary_slip",
+		source_name: cur_frm.doc.name
+	});
 }
 
-
-// get employee details
-//=======================================================================
 cur_frm.cscript.employee = function(doc, dt, dn){
   if (doc.employee)
     get_server_fields('get_employee_details','','',doc,dt,dn);
 }
 
-// calculate earning totals 
-//=======================================================================
 cur_frm.cscript.modified_value = function(doc, cdt, cdn){
   calculate_totals(doc, cdt, cdn);
 }
 
-// calculate deduction totals
-//=======================================================================
 cur_frm.cscript.d_modified_amt = function(doc, cdt, cdn){
   calculate_totals(doc, cdt, cdn);
 }
 
-// calculate totals
-//=======================================================================
 var calculate_totals = function(doc, cdt, cdn) {
   var tbl1 = getchildren('Salary Structure Earning', doc.name, 'earning_details', doc.doctype);
   var tbl2 = getchildren('Salary Structure Deduction', doc.name, 'deduction_details', doc.doctype);
@@ -102,10 +68,10 @@
   refresh_many(['total_earning', 'total_deduction', 'net_pay']);
 }
 
-// validate
-//=======================================================================
 cur_frm.cscript.validate = function(doc, cdt, cdn) {
   calculate_totals(doc, cdt, cdn);
 }
 
-cur_frm.fields_dict.employee.get_query = erpnext.utils.employee_query;
\ No newline at end of file
+cur_frm.fields_dict.employee.get_query = function(doc,cdt,cdn) {
+  return{ query:"controllers.queries.employee_query" } 
+}
\ No newline at end of file
diff --git a/hr/doctype/salary_structure/salary_structure.py b/hr/doctype/salary_structure/salary_structure.py
index 22789e3..c7b33e4 100644
--- a/hr/doctype/salary_structure/salary_structure.py
+++ b/hr/doctype/salary_structure/salary_structure.py
@@ -18,31 +18,23 @@
 import webnotes
 
 from webnotes.utils import cstr, flt
-from webnotes.model import db_exists
 from webnotes.model.doc import addchild, make_autoname
-from webnotes.model.bean import copy_doclist
-from webnotes import msgprint
+from webnotes import msgprint, _
 
 sql = webnotes.conn.sql
-	
-
 
 class DocType:
-	#init function
 	def __init__(self,doc,doclist=[]):
 		self.doc = doc
 		self.doclist = doclist
- 
-	#autoname function
-	#---------------------------------------------------------
+
 	def autoname(self):
 		self.doc.name = make_autoname(self.doc.employee + '/.SST' + '/.#####')
-	
-	#get employee details
-	#---------------------------------------------------------
+
 	def get_employee_details(self):
 		ret = {}
-		det = sql("select employee_name, branch, designation, department, grade from `tabEmployee` where name = '%s'" %self.doc.employee)
+		det = sql("""select employee_name, branch, designation, department, grade 
+			from `tabEmployee` where name = %s""", self.doc.employee)
 		if det:
 			ret = {
 				'employee_name': cstr(det[0][0]),
@@ -53,20 +45,16 @@
 				'backup_employee': cstr(self.doc.employee)
 			}
 		return ret
-		
 
-	# Set Salary structure field values
-	#---------------------------------------------------------
 	def get_ss_values(self,employee):
-		basic_info = sql("select bank_name, bank_ac_no, esic_card_no, pf_number from `tabEmployee` where name ='%s'" % employee)
+		basic_info = sql("""select bank_name, bank_ac_no, esic_card_no, pf_number 
+			from `tabEmployee` where name =%s""", employee)
 		ret = {'bank_name': basic_info and basic_info[0][0] or '',
 			'bank_ac_no': basic_info and basic_info[0][1] or '',
 			'esic_no': basic_info and basic_info[0][2] or '',
 			'pf_no': basic_info and basic_info[0][3] or ''}
 		return ret
-	 
-	# Make earning and deduction table		
-	#---------------------------------------------------------
+
 	def make_table(self, doct_name, tab_fname, tab_name):
 		list1 = sql("select name from `tab%s` where docstatus != 2" % doct_name)
 		for li in list1:
@@ -77,37 +65,70 @@
 			elif(tab_fname == 'deduction_details'):
 				child.d_type = cstr(li[0])
 				child.d_modified_amt = 0
-		
-	# add earning & deduction types to table 
-	#---------------------------------------------------------	 
+			 
 	def make_earn_ded_table(self):					 
-		#Earning List
 		self.make_table('Earning Type','earning_details','Salary Structure Earning')
-		
-		#Deduction List
-		self.make_table('Deduction Type','deduction_details', 
-			'Salary Structure Deduction')
-		
+		self.make_table('Deduction Type','deduction_details', 'Salary Structure Deduction')
 
-	# Check if another active ss exists
-	#---------------------------------------------------------
 	def check_existing(self):
-		ret = sql("select name from `tabSalary Structure` where is_active = 'Yes' and employee = '%s' and name!='%s'" %(self.doc.employee,self.doc.name))
+		ret = sql("""select name from `tabSalary Structure` where is_active = 'Yes' 
+			and employee = %s and name!=%s""", (self.doc.employee,self.doc.name))
 		if ret and self.doc.is_active=='Yes':
-			msgprint("Another Salary Structure '%s' is active for employee '%s'. Please make its status 'Inactive' to proceed."%(cstr(ret), self.doc.employee))
-			raise Exception
+			msgprint(_("""Another Salary Structure '%s' is active for employee '%s'. 
+				Please make its status 'Inactive' to proceed.""") % 
+				(cstr(ret), self.doc.employee), raise_exception=1)
 
-	# Validate net pay
-	#---------------------------------------------------------
-	def validate_net_pay(self):
+	def validate_amount(self):
+		if flt(self.doc.ctc) < 12*flt(self.doc.total_earning):
+			msgprint(_("Annual Cost To Company can not be less than 12 months of Total Earning"), 
+				raise_exception=1)
+				
 		if flt(self.doc.net_pay) < 0:
-			msgprint("Net pay can not be negative")
-			raise Exception
-		elif flt(self.doc.net_pay) > flt(self.doc.ctc):
-			msgprint("Net pay can not be greater than CTC")
-			raise Exception			
+			msgprint(_("Net pay can not be negative"), raise_exception=1)
+		elif flt(self.doc.net_pay)*12 > flt(self.doc.ctc):
+			msgprint(_("Net pay can not be greater than 1/12th of Annual Cost To Company"), 
+				raise_exception=1)
+		
 
 	def validate(self):	 
 		self.check_existing()
-		self.validate_net_pay()
+		self.validate_amount()
+		
+@webnotes.whitelist()
+def make_salary_slip(source_name, target_doclist=None):
+	from webnotes.model.mapper import get_mapped_doclist
+	
+	def postprocess(source, target):
+		sal_slip = webnotes.bean(target)
+		sal_slip.run_method("pull_emp_details")
+		sal_slip.run_method("get_leave_details")
+		sal_slip.run_method("calculate_net_pay")
 
+	doclist = get_mapped_doclist("Salary Structure", source_name, {
+		"Salary Structure": {
+			"doctype": "Salary Slip", 
+			"field_map": {
+				"total_earning": "gross_pay"
+			}
+		}, 
+		"Salary Structure Deduction": {
+			"doctype": "Salary Slip Deduction", 
+			"field_map": [
+				["depend_on_lwp", "d_depends_on_lwp"],
+				["d_modified_amt", "d_amount"],
+				["d_modified_amt", "d_modified_amount"]
+			],
+			"add_if_empty": True
+		}, 
+		"Salary Structure Earning": {
+			"doctype": "Salary Slip Earning", 
+			"field_map": [
+				["depend_on_lwp", "e_depends_on_lwp"], 
+				["modified_value", "e_modified_amount"],
+				["modified_value", "e_amount"]
+			],
+			"add_if_empty": True
+		}
+	}, target_doclist, postprocess)
+
+	return [d.fields for d in doclist]
\ No newline at end of file
diff --git a/hr/doctype/salary_structure/salary_structure.txt b/hr/doctype/salary_structure/salary_structure.txt
index c2efac6..57d7c0c 100644
--- a/hr/doctype/salary_structure/salary_structure.txt
+++ b/hr/doctype/salary_structure/salary_structure.txt
@@ -1,13 +1,14 @@
 [
  {
-  "creation": "2013-01-23 19:57:18", 
+  "creation": "2013-03-07 18:50:29", 
   "docstatus": 0, 
-  "modified": "2013-01-29 17:35:34", 
+  "modified": "2013-07-05 14:54:02", 
   "modified_by": "Administrator", 
   "owner": "Administrator"
  }, 
  {
   "doctype": "DocType", 
+  "icon": "icon-file-text", 
   "module": "HR", 
   "name": "__common__"
  }, 
@@ -41,6 +42,7 @@
   "doctype": "DocField", 
   "fieldname": "column_break0", 
   "fieldtype": "Column Break", 
+  "read_only": 0, 
   "width": "50%"
  }, 
  {
@@ -52,6 +54,7 @@
   "oldfieldname": "employee", 
   "oldfieldtype": "Link", 
   "options": "Employee", 
+  "read_only": 0, 
   "reqd": 1
  }, 
  {
@@ -116,6 +119,7 @@
   "doctype": "DocField", 
   "fieldname": "column_break1", 
   "fieldtype": "Column Break", 
+  "read_only": 0, 
   "width": "50%"
  }, 
  {
@@ -129,6 +133,7 @@
   "oldfieldname": "is_active", 
   "oldfieldtype": "Select", 
   "options": "\nYes\nNo", 
+  "read_only": 0, 
   "reqd": 1
  }, 
  {
@@ -139,6 +144,7 @@
   "label": "From Date", 
   "oldfieldname": "from_date", 
   "oldfieldtype": "Date", 
+  "read_only": 0, 
   "reqd": 1
  }, 
  {
@@ -148,7 +154,8 @@
   "in_list_view": 1, 
   "label": "To Date", 
   "oldfieldname": "to_date", 
-  "oldfieldtype": "Date"
+  "oldfieldtype": "Date", 
+  "read_only": 0
  }, 
  {
   "description": "Cost to Company", 
@@ -156,10 +163,11 @@
   "fieldname": "ctc", 
   "fieldtype": "Currency", 
   "in_filter": 1, 
-  "label": "CTC", 
+  "label": "Annual Cost To Company", 
   "oldfieldname": "ctc", 
   "oldfieldtype": "Currency", 
   "options": "Company:company:default_currency", 
+  "read_only": 0, 
   "reqd": 1
  }, 
  {
@@ -169,6 +177,7 @@
   "in_filter": 1, 
   "label": "Company", 
   "options": "link:Company", 
+  "read_only": 0, 
   "reqd": 1
  }, 
  {
@@ -178,7 +187,8 @@
   "fieldtype": "Section Break", 
   "label": "Earning & Deduction", 
   "oldfieldname": "earning_deduction", 
-  "oldfieldtype": "Section Break"
+  "oldfieldtype": "Section Break", 
+  "read_only": 0
  }, 
  {
   "doctype": "DocField", 
@@ -188,6 +198,7 @@
   "label": "Earning", 
   "oldfieldname": "col_brk2", 
   "oldfieldtype": "Column Break", 
+  "read_only": 0, 
   "width": "50%"
  }, 
  {
@@ -198,7 +209,8 @@
   "label": "Earning1", 
   "oldfieldname": "earning_details", 
   "oldfieldtype": "Table", 
-  "options": "Salary Structure Earning"
+  "options": "Salary Structure Earning", 
+  "read_only": 0
  }, 
  {
   "doctype": "DocField", 
@@ -208,6 +220,7 @@
   "label": "Deduction", 
   "oldfieldname": "col_brk3", 
   "oldfieldtype": "Column Break", 
+  "read_only": 0, 
   "width": "50%"
  }, 
  {
@@ -218,18 +231,21 @@
   "label": "Deduction1", 
   "oldfieldname": "deduction_details", 
   "oldfieldtype": "Table", 
-  "options": "Salary Structure Deduction"
+  "options": "Salary Structure Deduction", 
+  "read_only": 0
  }, 
  {
   "doctype": "DocField", 
   "fieldname": "section_break0", 
   "fieldtype": "Section Break", 
-  "options": "Simple"
+  "options": "Simple", 
+  "read_only": 0
  }, 
  {
   "doctype": "DocField", 
   "fieldname": "column_break2", 
   "fieldtype": "Column Break", 
+  "read_only": 0, 
   "width": "50%"
  }, 
  {
@@ -256,6 +272,7 @@
   "doctype": "DocField", 
   "fieldname": "column_break3", 
   "fieldtype": "Column Break", 
+  "read_only": 0, 
   "width": "50%"
  }, 
  {
diff --git a/hr/doctype/salary_structure_deduction/README.md b/hr/doctype/salary_structure_deduction/README.md
new file mode 100644
index 0000000..0853539
--- /dev/null
+++ b/hr/doctype/salary_structure_deduction/README.md
@@ -0,0 +1 @@
+Deduction details in parent Salary Structure.
\ No newline at end of file
diff --git a/hr/doctype/salary_structure_deduction/locale/_messages_doc.json b/hr/doctype/salary_structure_deduction/locale/_messages_doc.json
deleted file mode 100644
index 320da83..0000000
--- a/hr/doctype/salary_structure_deduction/locale/_messages_doc.json
+++ /dev/null
@@ -1,7 +0,0 @@
-[
- "HR", 
- "Amount", 
- "Type", 
- "Depend on LWP", 
- "Salary Structure Deduction"
-]
\ No newline at end of file
diff --git a/hr/doctype/salary_structure_deduction/locale/ar-doc.json b/hr/doctype/salary_structure_deduction/locale/ar-doc.json
deleted file mode 100644
index aef126b..0000000
--- a/hr/doctype/salary_structure_deduction/locale/ar-doc.json
+++ /dev/null
@@ -1,7 +0,0 @@
-{
- "Amount": "\u0643\u0645\u064a\u0629", 
- "Depend on LWP": "\u062a\u0639\u062a\u0645\u062f \u0639\u0644\u0649 LWP", 
- "HR": "HR", 
- "Salary Structure Deduction": "\u0647\u064a\u0643\u0644 \u0627\u0644\u0645\u0631\u062a\u0628\u0627\u062a \u062e\u0635\u0645", 
- "Type": "\u0646\u0648\u0639"
-}
\ No newline at end of file
diff --git a/hr/doctype/salary_structure_deduction/locale/es-doc.json b/hr/doctype/salary_structure_deduction/locale/es-doc.json
deleted file mode 100644
index 4b15702..0000000
--- a/hr/doctype/salary_structure_deduction/locale/es-doc.json
+++ /dev/null
@@ -1,7 +0,0 @@
-{
- "Amount": "Cantidad", 
- "Depend on LWP": "Depende LWP", 
- "HR": "HR", 
- "Salary Structure Deduction": "Salario Deducci\u00f3n Estructura", 
- "Type": "Tipo"
-}
\ No newline at end of file
diff --git a/hr/doctype/salary_structure_deduction/locale/fr-doc.json b/hr/doctype/salary_structure_deduction/locale/fr-doc.json
deleted file mode 100644
index 960b9c4..0000000
--- a/hr/doctype/salary_structure_deduction/locale/fr-doc.json
+++ /dev/null
@@ -1,7 +0,0 @@
-{
- "Amount": "Montant", 
- "Depend on LWP": "D\u00e9pendent LWP", 
- "HR": "RH", 
- "Salary Structure Deduction": "D\u00e9duction structure salariale", 
- "Type": "Type"
-}
\ No newline at end of file
diff --git a/hr/doctype/salary_structure_deduction/locale/hi-doc.json b/hr/doctype/salary_structure_deduction/locale/hi-doc.json
deleted file mode 100644
index a7f8422..0000000
--- a/hr/doctype/salary_structure_deduction/locale/hi-doc.json
+++ /dev/null
@@ -1,7 +0,0 @@
-{
- "Amount": "\u0930\u093e\u0936\u093f", 
- "Depend on LWP": "LWP \u092a\u0930 \u0928\u093f\u0930\u094d\u092d\u0930 \u0915\u0930\u0924\u0940 \u0939\u0948", 
- "HR": "\u092e\u093e\u0928\u0935 \u0938\u0902\u0938\u093e\u0927\u0928", 
- "Salary Structure Deduction": "\u0935\u0947\u0924\u0928 \u0938\u0902\u0930\u091a\u0928\u093e \u0915\u091f\u094c\u0924\u0940", 
- "Type": "\u091f\u093e\u0907\u092a"
-}
\ No newline at end of file
diff --git a/hr/doctype/salary_structure_deduction/locale/hr-doc.json b/hr/doctype/salary_structure_deduction/locale/hr-doc.json
deleted file mode 100644
index d1eb7f6..0000000
--- a/hr/doctype/salary_structure_deduction/locale/hr-doc.json
+++ /dev/null
@@ -1,7 +0,0 @@
-{
- "Amount": "Iznos", 
- "Depend on LWP": "Ovise o lwp", 
- "HR": "HR", 
- "Salary Structure Deduction": "Pla\u0107a Struktura Odbitak", 
- "Type": "Vrsta"
-}
\ No newline at end of file
diff --git a/hr/doctype/salary_structure_deduction/locale/nl-doc.json b/hr/doctype/salary_structure_deduction/locale/nl-doc.json
deleted file mode 100644
index 7ea907e..0000000
--- a/hr/doctype/salary_structure_deduction/locale/nl-doc.json
+++ /dev/null
@@ -1,7 +0,0 @@
-{
- "Amount": "Bedrag", 
- "Depend on LWP": "Vertrouw op LWP", 
- "HR": "HR", 
- "Salary Structure Deduction": "Salaris Structuur Aftrek", 
- "Type": "Type"
-}
\ No newline at end of file
diff --git a/hr/doctype/salary_structure_deduction/locale/pt-doc.json b/hr/doctype/salary_structure_deduction/locale/pt-doc.json
deleted file mode 100644
index da96aea..0000000
--- a/hr/doctype/salary_structure_deduction/locale/pt-doc.json
+++ /dev/null
@@ -1,7 +0,0 @@
-{
- "Amount": "Quantidade", 
- "Depend on LWP": "Dependem LWP", 
- "HR": "HR", 
- "Salary Structure Deduction": "Dedu\u00e7\u00e3o Estrutura Salarial", 
- "Type": "Tipo"
-}
\ No newline at end of file
diff --git a/hr/doctype/salary_structure_deduction/locale/sr-doc.json b/hr/doctype/salary_structure_deduction/locale/sr-doc.json
deleted file mode 100644
index 7df7303..0000000
--- a/hr/doctype/salary_structure_deduction/locale/sr-doc.json
+++ /dev/null
@@ -1,7 +0,0 @@
-{
- "Amount": "\u0418\u0437\u043d\u043e\u0441", 
- "Depend on LWP": "\u0417\u0430\u0432\u0438\u0441\u0438 \u041b\u0412\u041f", 
- "HR": "\u0425\u0420", 
- "Salary Structure Deduction": "\u041f\u043b\u0430\u0442\u0430 \u0421\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u0430 \u041e\u0434\u0431\u0438\u0442\u0430\u043a", 
- "Type": "\u0422\u0438\u043f"
-}
\ No newline at end of file
diff --git a/hr/doctype/salary_structure_deduction/locale/ta-doc.json b/hr/doctype/salary_structure_deduction/locale/ta-doc.json
deleted file mode 100644
index 7849b8f..0000000
--- a/hr/doctype/salary_structure_deduction/locale/ta-doc.json
+++ /dev/null
@@ -1,7 +0,0 @@
-{
- "Amount": "\u0b85\u0bb3\u0bb5\u0bc1", 
- "Depend on LWP": "LWP \u0b9a\u0bbe\u0bb0\u0bcd\u0ba8\u0bcd\u0ba4\u0bc1", 
- "HR": "\u0b85\u0bb2\u0bc1\u0bb5\u0bb2\u0b95", 
- "Salary Structure Deduction": "\u0b9a\u0bae\u0bcd\u0baa\u0bb3\u0bae\u0bcd \u0b85\u0bae\u0bc8\u0baa\u0bcd\u0baa\u0bc1 \u0baa\u0bc6\u0bbe\u0bb0\u0bc1\u0ba4\u0bcd\u0ba4\u0bbf\u0baf\u0bb1\u0bbf\u0ba4\u0bb2\u0bcd", 
- "Type": "\u0bae\u0bbe\u0ba4\u0bbf\u0bb0\u0bbf"
-}
\ No newline at end of file
diff --git a/hr/doctype/salary_structure_deduction/salary_structure_deduction.txt b/hr/doctype/salary_structure_deduction/salary_structure_deduction.txt
index 1591b0f..81e9a46 100644
--- a/hr/doctype/salary_structure_deduction/salary_structure_deduction.txt
+++ b/hr/doctype/salary_structure_deduction/salary_structure_deduction.txt
@@ -1,8 +1,8 @@
 [
  {
-  "creation": "2013-01-10 16:34:16", 
+  "creation": "2013-02-22 01:27:48", 
   "docstatus": 0, 
-  "modified": "2013-01-29 16:27:52", 
+  "modified": "2013-07-10 14:54:19", 
   "modified_by": "Administrator", 
   "owner": "Administrator"
  }, 
@@ -14,6 +14,7 @@
  }, 
  {
   "doctype": "DocField", 
+  "in_list_view": 1, 
   "name": "__common__", 
   "parent": "Salary Structure Deduction", 
   "parentfield": "fields", 
@@ -32,6 +33,7 @@
   "oldfieldname": "d_type", 
   "oldfieldtype": "Select", 
   "options": "Deduction Type", 
+  "print_width": "200px", 
   "reqd": 1, 
   "width": "200px"
  }, 
diff --git a/hr/doctype/salary_structure_earning/README.md b/hr/doctype/salary_structure_earning/README.md
new file mode 100644
index 0000000..d495cc4
--- /dev/null
+++ b/hr/doctype/salary_structure_earning/README.md
@@ -0,0 +1 @@
+Earning details in parent Salary Structure.
\ No newline at end of file
diff --git a/hr/doctype/salary_structure_earning/locale/_messages_doc.json b/hr/doctype/salary_structure_earning/locale/_messages_doc.json
deleted file mode 100644
index 63e39b1..0000000
--- a/hr/doctype/salary_structure_earning/locale/_messages_doc.json
+++ /dev/null
@@ -1,7 +0,0 @@
-[
- "HR", 
- "Amount", 
- "Salary Structure Earning", 
- "Type", 
- "Depend on LWP"
-]
\ No newline at end of file
diff --git a/hr/doctype/salary_structure_earning/locale/ar-doc.json b/hr/doctype/salary_structure_earning/locale/ar-doc.json
deleted file mode 100644
index 5c11746..0000000
--- a/hr/doctype/salary_structure_earning/locale/ar-doc.json
+++ /dev/null
@@ -1,7 +0,0 @@
-{
- "Amount": "\u0643\u0645\u064a\u0629", 
- "Depend on LWP": "\u062a\u0639\u062a\u0645\u062f \u0639\u0644\u0649 LWP", 
- "HR": "HR", 
- "Salary Structure Earning": "\u0647\u064a\u0643\u0644 \u0627\u0644\u0631\u0648\u0627\u062a\u0628 \u0643\u0633\u0628", 
- "Type": "\u0646\u0648\u0639"
-}
\ No newline at end of file
diff --git a/hr/doctype/salary_structure_earning/locale/es-doc.json b/hr/doctype/salary_structure_earning/locale/es-doc.json
deleted file mode 100644
index ff41e56..0000000
--- a/hr/doctype/salary_structure_earning/locale/es-doc.json
+++ /dev/null
@@ -1,7 +0,0 @@
-{
- "Amount": "Cantidad", 
- "Depend on LWP": "Depende LWP", 
- "HR": "HR", 
- "Salary Structure Earning": "Estructura salarial ganar", 
- "Type": "Tipo"
-}
\ No newline at end of file
diff --git a/hr/doctype/salary_structure_earning/locale/fr-doc.json b/hr/doctype/salary_structure_earning/locale/fr-doc.json
deleted file mode 100644
index 2e944c2..0000000
--- a/hr/doctype/salary_structure_earning/locale/fr-doc.json
+++ /dev/null
@@ -1,7 +0,0 @@
-{
- "Amount": "Montant", 
- "Depend on LWP": "D\u00e9pendent LWP", 
- "HR": "RH", 
- "Salary Structure Earning": "Structure salariale Gagner", 
- "Type": "Type"
-}
\ No newline at end of file
diff --git a/hr/doctype/salary_structure_earning/locale/hi-doc.json b/hr/doctype/salary_structure_earning/locale/hi-doc.json
deleted file mode 100644
index b44a277..0000000
--- a/hr/doctype/salary_structure_earning/locale/hi-doc.json
+++ /dev/null
@@ -1,7 +0,0 @@
-{
- "Amount": "\u0930\u093e\u0936\u093f", 
- "Depend on LWP": "LWP \u092a\u0930 \u0928\u093f\u0930\u094d\u092d\u0930 \u0915\u0930\u0924\u0940 \u0939\u0948", 
- "HR": "\u092e\u093e\u0928\u0935 \u0938\u0902\u0938\u093e\u0927\u0928", 
- "Salary Structure Earning": "\u0915\u092e\u093e\u0908 \u0935\u0947\u0924\u0928 \u0938\u0902\u0930\u091a\u0928\u093e", 
- "Type": "\u091f\u093e\u0907\u092a"
-}
\ No newline at end of file
diff --git a/hr/doctype/salary_structure_earning/locale/hr-doc.json b/hr/doctype/salary_structure_earning/locale/hr-doc.json
deleted file mode 100644
index 91e730a..0000000
--- a/hr/doctype/salary_structure_earning/locale/hr-doc.json
+++ /dev/null
@@ -1,7 +0,0 @@
-{
- "Amount": "Iznos", 
- "Depend on LWP": "Ovise o lwp", 
- "HR": "HR", 
- "Salary Structure Earning": "Pla\u0107a Struktura Zarada", 
- "Type": "Vrsta"
-}
\ No newline at end of file
diff --git a/hr/doctype/salary_structure_earning/locale/nl-doc.json b/hr/doctype/salary_structure_earning/locale/nl-doc.json
deleted file mode 100644
index be3ebbf..0000000
--- a/hr/doctype/salary_structure_earning/locale/nl-doc.json
+++ /dev/null
@@ -1,7 +0,0 @@
-{
- "Amount": "Bedrag", 
- "Depend on LWP": "Vertrouw op LWP", 
- "HR": "HR", 
- "Salary Structure Earning": "Salaris Structuur verdienen", 
- "Type": "Type"
-}
\ No newline at end of file
diff --git a/hr/doctype/salary_structure_earning/locale/pt-doc.json b/hr/doctype/salary_structure_earning/locale/pt-doc.json
deleted file mode 100644
index 50b44f5..0000000
--- a/hr/doctype/salary_structure_earning/locale/pt-doc.json
+++ /dev/null
@@ -1,7 +0,0 @@
-{
- "Amount": "Quantidade", 
- "Depend on LWP": "Dependem LWP", 
- "HR": "HR", 
- "Salary Structure Earning": "Estrutura salarial Ganhando", 
- "Type": "Tipo"
-}
\ No newline at end of file
diff --git a/hr/doctype/salary_structure_earning/locale/sr-doc.json b/hr/doctype/salary_structure_earning/locale/sr-doc.json
deleted file mode 100644
index c428fc6..0000000
--- a/hr/doctype/salary_structure_earning/locale/sr-doc.json
+++ /dev/null
@@ -1,7 +0,0 @@
-{
- "Amount": "\u0418\u0437\u043d\u043e\u0441", 
- "Depend on LWP": "\u0417\u0430\u0432\u0438\u0441\u0438 \u041b\u0412\u041f", 
- "HR": "\u0425\u0420", 
- "Salary Structure Earning": "\u041f\u043b\u0430\u0442\u0430 \u0421\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u0430 \u0417\u0430\u0440\u0430\u0434\u0430", 
- "Type": "\u0422\u0438\u043f"
-}
\ No newline at end of file
diff --git a/hr/doctype/salary_structure_earning/locale/ta-doc.json b/hr/doctype/salary_structure_earning/locale/ta-doc.json
deleted file mode 100644
index 73e2143..0000000
--- a/hr/doctype/salary_structure_earning/locale/ta-doc.json
+++ /dev/null
@@ -1,7 +0,0 @@
-{
- "Amount": "\u0b85\u0bb3\u0bb5\u0bc1", 
- "Depend on LWP": "LWP \u0b9a\u0bbe\u0bb0\u0bcd\u0ba8\u0bcd\u0ba4\u0bc1", 
- "HR": "\u0b85\u0bb2\u0bc1\u0bb5\u0bb2\u0b95", 
- "Salary Structure Earning": "\u0b9a\u0bae\u0bcd\u0baa\u0bb3\u0bae\u0bcd \u0b85\u0bae\u0bc8\u0baa\u0bcd\u0baa\u0bc1 \u0b86\u0ba4\u0bbe\u0baf\u0bae\u0bcd", 
- "Type": "\u0bae\u0bbe\u0ba4\u0bbf\u0bb0\u0bbf"
-}
\ No newline at end of file
diff --git a/hr/doctype/salary_structure_earning/salary_structure_earning.txt b/hr/doctype/salary_structure_earning/salary_structure_earning.txt
index 74f6fe2..b2a8e30 100644
--- a/hr/doctype/salary_structure_earning/salary_structure_earning.txt
+++ b/hr/doctype/salary_structure_earning/salary_structure_earning.txt
@@ -1,8 +1,8 @@
 [
  {
-  "creation": "2013-01-10 16:34:16", 
+  "creation": "2013-02-22 01:27:48", 
   "docstatus": 0, 
-  "modified": "2013-01-29 16:27:52", 
+  "modified": "2013-07-10 14:54:19", 
   "modified_by": "Administrator", 
   "owner": "Administrator"
  }, 
@@ -16,6 +16,7 @@
  }, 
  {
   "doctype": "DocField", 
+  "in_list_view": 1, 
   "name": "__common__", 
   "parent": "Salary Structure Earning", 
   "parentfield": "fields", 
@@ -34,6 +35,7 @@
   "oldfieldname": "e_type", 
   "oldfieldtype": "Data", 
   "options": "Earning Type", 
+  "print_width": "200px", 
   "reqd": 1, 
   "width": "200px"
  }, 
diff --git a/hr/doctype/upload_attendance/README.md b/hr/doctype/upload_attendance/README.md
new file mode 100644
index 0000000..d0b3721
--- /dev/null
+++ b/hr/doctype/upload_attendance/README.md
@@ -0,0 +1 @@
+Tool to upload attendance via csv file.
\ No newline at end of file
diff --git a/accounts/report/delivered_items_to_be_billed/__init__.py b/hr/doctype/upload_attendance/__init__.py
similarity index 100%
copy from accounts/report/delivered_items_to_be_billed/__init__.py
copy to hr/doctype/upload_attendance/__init__.py
diff --git a/hr/doctype/upload_attendance/upload_attendance.js b/hr/doctype/upload_attendance/upload_attendance.js
new file mode 100644
index 0000000..4e5b47f
--- /dev/null
+++ b/hr/doctype/upload_attendance/upload_attendance.js
@@ -0,0 +1,100 @@
+// ERPNext - web based ERP (http://erpnext.com)
+// Copyright (C) 2012 Web Notes Technologies Pvt Ltd
+// 
+// This program is free software: you can redistribute it and/or modify
+// it under the terms of the GNU General Public License as published by
+// the Free Software Foundation, either version 3 of the License, or
+// (at your option) any later version.
+// 
+// This program is distributed in the hope that it will be useful,
+// but WITHOUT ANY WARRANTY; without even the implied warranty of
+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+// GNU General Public License for more details.
+// 
+// You should have received a copy of the GNU General Public License
+// along with this program.  If not, see <http://www.gnu.org/licenses/>.
+
+
+wn.require("public/app/js/utils.js");
+wn.provide("erpnext.hr");
+
+erpnext.hr.AttendanceControlPanel = wn.ui.form.Controller.extend({
+	onload: function() {
+		this.frm.set_value("att_fr_date", get_today());
+		this.frm.set_value("att_to_date", get_today());
+	},
+	
+	refresh: function() {
+		this.show_upload();
+	},
+	
+	get_template:function() {
+		if(!this.frm.doc.att_fr_date || !this.frm.doc.att_to_date) {
+			msgprint("Attendance From Date and Attendance To Date is mandatory");
+			return;
+		}
+		window.location.href = repl(wn.request.url + 
+			'?cmd=%(cmd)s&from_date=%(from_date)s&to_date=%(to_date)s', {
+				cmd: "hr.doctype.upload_attendance.upload_attendance.get_template",
+				from_date: this.frm.doc.att_fr_date,
+				to_date: this.frm.doc.att_to_date,
+			});
+	},
+	
+	show_upload: function() {
+		var me = this;
+		var $wrapper = $(cur_frm.fields_dict.upload_html.wrapper).empty();
+		
+		// upload
+		wn.upload.make({
+			parent: $wrapper,
+			args: {
+				method: 'hr.doctype.upload_attendance.upload_attendance.upload'
+			},
+			sample_url: "e.g. http://example.com/somefile.csv",
+			callback: function(r) {
+				var $log_wrapper = $(cur_frm.fields_dict.import_log.wrapper).empty();
+				
+				if(!r.messages) r.messages = [];
+				// replace links if error has occured
+				if(r.exc || r.error) {
+					r.messages = $.map(r.messages, function(v) {
+						var msg = v.replace("Inserted", "Valid")
+							.replace("Updated", "Valid").split("<");
+						if (msg.length > 1) {
+							v = msg[0] + (msg[1].split(">").slice(-1)[0]);
+						} else {
+							v = msg[0];
+						}
+						return v;
+					});
+
+					r.messages = ["<h4 style='color:red'>Import Failed!</h4>"]
+						.concat(r.messages)
+				} else {
+					r.messages = ["<h4 style='color:green'>Import Successful!</h4>"].
+						concat(r.messages)
+				}
+				
+				$.each(r.messages, function(i, v) {
+					var $p = $('<p>').html(v).appendTo($log_wrapper);
+					if(v.substr(0,5)=='Error') {
+						$p.css('color', 'red');
+					} else if(v.substr(0,8)=='Inserted') {
+						$p.css('color', 'green');
+					} else if(v.substr(0,7)=='Updated') {
+						$p.css('color', 'green');
+					} else if(v.substr(0,5)=='Valid') {
+						$p.css('color', '#777');
+					}
+				});
+			}
+		});
+		
+		// rename button
+		$wrapper.find('form input[type="submit"]')
+			.attr('value', 'Upload and Import')
+	}
+})
+
+cur_frm.cscript = new erpnext.hr.AttendanceControlPanel({frm: cur_frm});
\ No newline at end of file
diff --git a/hr/doctype/upload_attendance/upload_attendance.py b/hr/doctype/upload_attendance/upload_attendance.py
new file mode 100644
index 0000000..54b8e49
--- /dev/null
+++ b/hr/doctype/upload_attendance/upload_attendance.py
@@ -0,0 +1,144 @@
+# For license information, please see license.txt
+
+from __future__ import unicode_literals
+import webnotes
+from webnotes.utils import cstr, add_days, date_diff
+from webnotes import msgprint, _
+from webnotes.utils.datautils import UnicodeWriter
+
+doclist = None
+
+class DocType():
+	def __init__(self, doc, doclist=[]):
+		self.doc = doc
+		self.doclist = doclist
+
+@webnotes.whitelist()
+def get_template():
+	if not webnotes.has_permission("Attendance", "create"):
+		raise webnotes.PermissionError
+	
+	args = webnotes.form_dict
+	global doclist
+	doclist = webnotes.model.doctype.get("Attendance")
+
+	w = UnicodeWriter()
+	w = add_header(w)
+	
+	w = add_data(w, args)
+
+	# write out response as a type csv
+	webnotes.response['result'] = cstr(w.getvalue())
+	webnotes.response['type'] = 'csv'
+	webnotes.response['doctype'] = "Attendance"
+	
+def getdocfield(fieldname):
+	"""get docfield from doclist of doctype"""
+	l = [d for d in doclist if d.doctype=='DocField' and d.fieldname==fieldname]
+	return l and l[0] or None
+
+def add_header(w):
+	status = ", ".join(getdocfield("status").options.strip().split("\n"))
+	w.writerow(["Notes:"])
+	w.writerow(["Please do not change the template headings"])
+	w.writerow(["Status should be one of these values: " + status])
+	w.writerow(["If you are overwriting existing attendance records, 'ID' column mandatory"])
+	w.writerow(["ID", "Employee", "Employee Name", "Date", "Status", 
+		"Fiscal Year", "Company", "Naming Series"])
+	return w
+	
+def add_data(w, args):
+	from accounts.utils import get_fiscal_year
+	
+	dates = get_dates(args)
+	employees = get_active_employees()
+	existing_attendance_records = get_existing_attendance_records(args)
+	for date in dates:
+		for employee in employees:
+			existing_attendance = {}
+			if existing_attendance_records \
+				and tuple([date, employee.name]) in existing_attendance_records:
+					existing_attendance = existing_attendance_records[tuple([date, employee.name])]
+			row = [
+				existing_attendance and existing_attendance.name or "",
+				employee.name, employee.employee_name, date, 
+				existing_attendance and existing_attendance.status or "",
+				get_fiscal_year(date)[0], employee.company, 
+				existing_attendance and existing_attendance.naming_series or get_naming_series(),
+			]
+			w.writerow(row)
+	return w
+
+def get_dates(args):
+	"""get list of dates in between from date and to date"""
+	no_of_days = date_diff(add_days(args["to_date"], 1), args["from_date"])
+	dates = [add_days(args["from_date"], i) for i in range(0, no_of_days)]
+	return dates
+	
+def get_active_employees():
+	employees = webnotes.conn.sql("""select name, employee_name, company 
+		from tabEmployee where docstatus < 2 and status = 'Active'""", as_dict=1)
+	return employees
+	
+def get_existing_attendance_records(args):
+	attendance = webnotes.conn.sql("""select name, att_date, employee, status, naming_series 
+		from `tabAttendance` where att_date between %s and %s and docstatus < 2""", 
+		(args["from_date"], args["to_date"]), as_dict=1)
+		
+	existing_attendance = {}
+	for att in attendance:
+		existing_attendance[tuple([att.att_date, att.employee])] = att
+	
+	return existing_attendance
+	
+def get_naming_series():
+	series = getdocfield("naming_series").options.strip().split("\n")
+	if not series:
+		msgprint("""Please create naming series for Attendance \
+			through Setup -> Numbering Series.""", raise_exception=1)
+	return series[0]
+
+
+@webnotes.whitelist()
+def upload():
+	if not webnotes.has_permission("Attendance", "create"):
+		raise webnotes.PermissionError
+	
+	from webnotes.utils.datautils import read_csv_content_from_uploaded_file
+	from webnotes.modules import scrub
+	
+	rows = read_csv_content_from_uploaded_file()
+	if not rows:
+		msg = [_("Please select a csv file")]
+		return {"messages": msg, "error": msg}
+	columns = [scrub(f) for f in rows[4]]
+	columns[0] = "name"
+	columns[3] = "att_date"
+	ret = []
+	error = False
+	
+	from webnotes.utils.datautils import check_record, import_doc
+	doctype_dl = webnotes.get_doctype("Attendance")
+	
+	for i, row in enumerate(rows[5:]):
+		if not row: continue
+		row_idx = i + 5
+		d = webnotes._dict(zip(columns, row))
+		d["doctype"] = "Attendance"
+		if d.name:
+			d["docstatus"] = webnotes.conn.get_value("Attendance", d.name, "docstatus")
+			
+		try:
+			check_record(d, doctype_dl=doctype_dl)
+			ret.append(import_doc(d, "Attendance", 1, row_idx, submit=True))
+		except Exception, e:
+			error = True
+			ret.append('Error for row (#%d) %s : %s' % (row_idx, 
+				len(row)>1 and row[1] or "", cstr(e)))
+			webnotes.errprint(webnotes.getTraceback())
+
+	if error:
+		webnotes.conn.rollback()		
+	else:
+		webnotes.conn.commit()
+	return {"messages": ret, "error": error}
\ No newline at end of file
diff --git a/hr/doctype/upload_attendance/upload_attendance.txt b/hr/doctype/upload_attendance/upload_attendance.txt
new file mode 100644
index 0000000..ea861be
--- /dev/null
+++ b/hr/doctype/upload_attendance/upload_attendance.txt
@@ -0,0 +1,100 @@
+[
+ {
+  "creation": "2013-01-25 11:34:53", 
+  "docstatus": 0, 
+  "modified": "2013-07-05 15:02:09", 
+  "modified_by": "Administrator", 
+  "owner": "harshada@webnotestech.com"
+ }, 
+ {
+  "allow_attach": 0, 
+  "doctype": "DocType", 
+  "icon": "icon-upload-alt", 
+  "issingle": 1, 
+  "max_attachments": 1, 
+  "module": "HR", 
+  "name": "__common__"
+ }, 
+ {
+  "doctype": "DocField", 
+  "name": "__common__", 
+  "parent": "Upload Attendance", 
+  "parentfield": "fields", 
+  "parenttype": "DocType", 
+  "permlevel": 0
+ }, 
+ {
+  "create": 1, 
+  "doctype": "DocPerm", 
+  "name": "__common__", 
+  "parent": "Upload Attendance", 
+  "parentfield": "permissions", 
+  "parenttype": "DocType", 
+  "permlevel": 0, 
+  "read": 1, 
+  "report": 0, 
+  "submit": 0, 
+  "write": 1
+ }, 
+ {
+  "doctype": "DocType", 
+  "name": "Upload Attendance"
+ }, 
+ {
+  "description": "Download the Template, fill appropriate data and attach the modified file.\nAll dates and employee combination in the selected period will come in the template, with existing attendance records", 
+  "doctype": "DocField", 
+  "fieldname": "download_template", 
+  "fieldtype": "Section Break", 
+  "label": "Download Template"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "att_fr_date", 
+  "fieldtype": "Date", 
+  "label": "Attendance From Date", 
+  "oldfieldname": "attenadnce_date", 
+  "oldfieldtype": "Date", 
+  "reqd": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "att_to_date", 
+  "fieldtype": "Date", 
+  "label": "Attendance To Date", 
+  "reqd": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "get_template", 
+  "fieldtype": "Button", 
+  "label": "Get Template", 
+  "oldfieldtype": "Button"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "upload_attendance_data", 
+  "fieldtype": "Section Break", 
+  "label": "Import Attendance"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "upload_html", 
+  "fieldtype": "HTML", 
+  "label": "Upload HTML"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "import_log", 
+  "fieldtype": "HTML", 
+  "hidden": 0, 
+  "label": "Import Log"
+ }, 
+ {
+  "doctype": "DocPerm", 
+  "role": "HR User"
+ }, 
+ {
+  "doctype": "DocPerm", 
+  "role": "HR Manager"
+ }
+]
\ No newline at end of file
diff --git a/hr/module_def/hr/locale/_messages_doc.json b/hr/module_def/hr/locale/_messages_doc.json
deleted file mode 100644
index bfcee9d..0000000
--- a/hr/module_def/hr/locale/_messages_doc.json
+++ /dev/null
@@ -1,7 +0,0 @@
-[
- "Description of a Job Opening", 
- "Apply / Approve Leaves", 
- "Block Holidays on important days.", 
- "Applicant for a Job", 
- "Human Resources Home"
-]
\ No newline at end of file
diff --git a/hr/module_def/hr/locale/ar-doc.json b/hr/module_def/hr/locale/ar-doc.json
deleted file mode 100644
index f3547fb..0000000
--- a/hr/module_def/hr/locale/ar-doc.json
+++ /dev/null
@@ -1,7 +0,0 @@
-{
- "Applicant for a Job": "\u0637\u0627\u0644\u0628 \u0648\u0638\u064a\u0641\u0629", 
- "Apply / Approve Leaves": "\u062a\u0637\u0628\u064a\u0642 / \u0627\u0644\u0645\u0648\u0627\u0641\u0642\u0629 \u0639\u0644\u0649 \u0623\u0648\u0631\u0627\u0642", 
- "Block Holidays on important days.": "\u0645\u0646\u0639 \u0627\u0644\u0625\u062c\u0627\u0632\u0627\u062a \u0641\u064a \u0627\u0644\u0623\u064a\u0627\u0645 \u0627\u0644\u0647\u0627\u0645\u0629.", 
- "Description of a Job Opening": "\u0648\u0635\u0641 \u0644\u0641\u062a\u062d \u0641\u0631\u0635 \u0627\u0644\u0639\u0645\u0644", 
- "Human Resources Home": "\u0627\u0644\u0645\u0648\u0627\u0631\u062f \u0627\u0644\u0628\u0634\u0631\u064a\u0629 \u0627\u0644\u0631\u0626\u064a\u0633\u064a\u0629"
-}
\ No newline at end of file
diff --git a/hr/module_def/hr/locale/es-doc.json b/hr/module_def/hr/locale/es-doc.json
deleted file mode 100644
index 0c9bb9b..0000000
--- a/hr/module_def/hr/locale/es-doc.json
+++ /dev/null
@@ -1,7 +0,0 @@
-{
- "Applicant for a Job": "Pretendiente a un puesto", 
- "Apply / Approve Leaves": "Aplicar / Aprobar Hojas", 
- "Block Holidays on important days.": "Bloque Vacaciones en d\u00edas importantes.", 
- "Description of a Job Opening": "Descripci\u00f3n de una oferta de trabajo", 
- "Human Resources Home": "Recursos Humanos Home"
-}
\ No newline at end of file
diff --git a/hr/module_def/hr/locale/fr-doc.json b/hr/module_def/hr/locale/fr-doc.json
deleted file mode 100644
index 4edeabe..0000000
--- a/hr/module_def/hr/locale/fr-doc.json
+++ /dev/null
@@ -1,7 +0,0 @@
-{
- "Applicant for a Job": "Demandeur d&#39;une offre d&#39;emploi", 
- "Apply / Approve Leaves": "Appliquer / Approuver les feuilles", 
- "Block Holidays on important days.": "Bloquer les jours f\u00e9ri\u00e9s importants.", 
- "Description of a Job Opening": "Description d&#39;un Job Opening", 
- "Human Resources Home": "Ressources humaines Accueil"
-}
\ No newline at end of file
diff --git a/hr/module_def/hr/locale/hi-doc.json b/hr/module_def/hr/locale/hi-doc.json
deleted file mode 100644
index 8056a3e..0000000
--- a/hr/module_def/hr/locale/hi-doc.json
+++ /dev/null
@@ -1,7 +0,0 @@
-{
- "Applicant for a Job": "\u090f\u0915 \u0928\u094c\u0915\u0930\u0940 \u0915\u0947 \u0932\u093f\u090f \u0906\u0935\u0947\u0926\u0915", 
- "Apply / Approve Leaves": "\u092a\u0924\u094d\u0924\u093f\u092f\u093e\u0902 \u0932\u093e\u0917\u0942 / \u0938\u094d\u0935\u0940\u0915\u0943\u0924", 
- "Block Holidays on important days.": "\u092e\u0939\u0924\u094d\u0935\u092a\u0942\u0930\u094d\u0923 \u0926\u093f\u0928 \u092a\u0930 \u091b\u0941\u091f\u094d\u091f\u093f\u092f\u093e\u0901 \u092e\u0948.", 
- "Description of a Job Opening": "\u090f\u0915 \u0928\u094c\u0915\u0930\u0940 \u0916\u094b\u0932\u0928\u0947 \u0915\u093e \u0935\u093f\u0935\u0930\u0923", 
- "Human Resources Home": "\u092e\u093e\u0928\u0935 \u0939\u094b\u092e \u0938\u0902\u0938\u093e\u0927\u0928"
-}
\ No newline at end of file
diff --git a/hr/module_def/hr/locale/hr-doc.json b/hr/module_def/hr/locale/hr-doc.json
deleted file mode 100644
index f6c8011..0000000
--- a/hr/module_def/hr/locale/hr-doc.json
+++ /dev/null
@@ -1,7 +0,0 @@
-{
- "Applicant for a Job": "Podnositelj zahtjeva za posao", 
- "Apply / Approve Leaves": "Nanesite / Odobri li\u0161\u0107e", 
- "Block Holidays on important days.": "Blok Odmor o va\u017enim dana.", 
- "Description of a Job Opening": "Opis posla otvorenje", 
- "Human Resources Home": "Ljudski resursi Home"
-}
\ No newline at end of file
diff --git a/hr/module_def/hr/locale/nl-doc.json b/hr/module_def/hr/locale/nl-doc.json
deleted file mode 100644
index 39dd18b..0000000
--- a/hr/module_def/hr/locale/nl-doc.json
+++ /dev/null
@@ -1,7 +0,0 @@
-{
- "Applicant for a Job": "Aanvrager van een baan", 
- "Apply / Approve Leaves": "Toepassen / goedkeuren Leaves", 
- "Block Holidays on important days.": "Blok Vakantie op belangrijke dagen.", 
- "Description of a Job Opening": "Beschrijving van een vacature", 
- "Human Resources Home": "Human Resources Startpagina"
-}
\ No newline at end of file
diff --git a/hr/module_def/hr/locale/pt-doc.json b/hr/module_def/hr/locale/pt-doc.json
deleted file mode 100644
index 626612b..0000000
--- a/hr/module_def/hr/locale/pt-doc.json
+++ /dev/null
@@ -1,7 +0,0 @@
-{
- "Applicant for a Job": "Candidato a um emprego", 
- "Apply / Approve Leaves": "Aplicar / Aprovar Folhas", 
- "Block Holidays on important days.": "Bloquear feriados em dias importantes.", 
- "Description of a Job Opening": "Descri\u00e7\u00e3o de uma vaga de emprego", 
- "Human Resources Home": "Home Recursos Humanos"
-}
\ No newline at end of file
diff --git a/hr/module_def/hr/locale/sr-doc.json b/hr/module_def/hr/locale/sr-doc.json
deleted file mode 100644
index 982770a..0000000
--- a/hr/module_def/hr/locale/sr-doc.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
- "Applicant for a Job": "\u041a\u0430\u043d\u0434\u0438\u0434\u0430\u0442 \u0437\u0430 \u043f\u043e\u0441\u0430\u043e", 
- "Apply / Approve Leaves": "\u041f\u0440\u0438\u043c\u0435\u043d\u0438 / \u041e\u0434\u043e\u0431\u0440\u0438\u0442\u0438 \u041b\u0435\u0430\u0432\u0435\u0441", 
- "Description of a Job Opening": "\u041e\u043f\u0438\u0441 \u043f\u043e\u0441\u043b\u0430 \u041e\u0442\u0432\u0430\u0440\u0430\u045a\u0435", 
- "Human Resources Home": "\u0409\u0443\u0434\u0441\u043a\u0438 \u0440\u0435\u0441\u0443\u0440\u0441\u0438 \u0425\u043e\u043c\u0435"
-}
\ No newline at end of file
diff --git a/hr/module_def/hr/locale/ta-doc.json b/hr/module_def/hr/locale/ta-doc.json
deleted file mode 100644
index 2599476..0000000
--- a/hr/module_def/hr/locale/ta-doc.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
- "Applicant for a Job": "\u0b92\u0bb0\u0bc1 \u0bb5\u0bc7\u0bb2\u0bc8 \u0b87\u0ba8\u0bcd\u0ba4 \u0bb5\u0bbf\u0ba3\u0bcd\u0ba3\u0baa\u0bcd\u0baa\u0ba4\u0bbe\u0bb0\u0bb0\u0bcd", 
- "Apply / Approve Leaves": "\u0b87\u0bb2\u0bc8\u0b95\u0bb3\u0bcd \u0b92\u0baa\u0bcd\u0baa\u0bc1\u0ba4\u0bb2\u0bcd / \u0bb5\u0bbf\u0ba3\u0bcd\u0ba3\u0baa\u0bcd\u0baa\u0bbf\u0b95\u0bcd\u0b95\u0bb2\u0bbe\u0bae\u0bcd", 
- "Description of a Job Opening": "\u0bb5\u0bc7\u0bb2\u0bc8 \u0ba4\u0bc6\u0bbe\u0b9f\u0b95\u0bcd\u0b95 \u0bb5\u0bbf\u0bb3\u0b95\u0bcd\u0b95\u0bae\u0bcd", 
- "Human Resources Home": "\u0bae\u0bc1\u0b95\u0baa\u0bcd\u0baa\u0bc1 \u0bae\u0ba9\u0bbf\u0ba4 \u0bb5\u0bb3\u0b99\u0bcd\u0b95\u0bb3\u0bcd"
-}
\ No newline at end of file
diff --git a/hr/page/hr_home/hr_home.js b/hr/page/hr_home/hr_home.js
index 465835f..dadc6fb 100644
--- a/hr/page/hr_home/hr_home.js
+++ b/hr/page/hr_home/hr_home.js
@@ -3,49 +3,50 @@
 
 wn.module_page["HR"] = [
 	{
-		title: wn._("Documents"),
+		title: wn._("Top"),
+		top: true,
 		icon: "icon-copy",
 		items: [
 			{
+				label: wn._("Employee"),
+				description: wn._("Employee records."),
+				doctype:"Employee"
+			},
+			{
 				label: wn._("Leave Application"),
 				description: wn._("Applications for leave."),
 				doctype:"Leave Application"
 			},
 			{
 				label: wn._("Expense Claim"),
-				description: wn._("Claims for expenses made on behalf of the organization."),
+				description: wn._("Claims for company expense."),
 				doctype:"Expense Claim"
 			},
 			{
-				label: wn._("Attendance"),
-				description: wn._("Attendance record."),
-				doctype:"Attendance"
-			},
-			{
 				label: wn._("Salary Slip"),
 				description: wn._("Monthly salary statement."),
 				doctype:"Salary Slip"
 			},
 			{
-				label: wn._("Appraisal"),
-				description: wn._("Performance appraisal."),
-				doctype:"Appraisal"
-			},
-			{
-				label: wn._("Job Applicant"),
-				description: wn._("Applicant for a Job (extracted from jobs email)."),
-				doctype:"Job Applicant"
+				label: wn._("Attendance"),
+				description: wn._("Attendance record."),
+				doctype:"Attendance"
 			},
 		]
 	},
 	{
-		title: wn._("Masters"),
-		icon: "icon-book",
+		title: wn._("Documents"),
+		icon: "icon-copy",
 		items: [
 			{
-				label: wn._("Employee"),
-				description: wn._("Employee records."),
-				doctype:"Employee"
+				label: wn._("Job Applicant"),
+				description: wn._("Applicant for a Job."),
+				doctype:"Job Applicant"
+			},
+			{
+				label: wn._("Appraisal"),
+				description: wn._("Performance appraisal."),
+				doctype:"Appraisal"
 			},
 		]
 	},
@@ -54,10 +55,10 @@
 		icon: "icon-cog",
 		items: [
 			{
-				"route":"Form/Attendance Control Panel/Attendance Control Panel",
-				"label":wn._("Upload attendance"),
+				"route":"Form/Upload Attendance/Upload Attendance",
+				"label":wn._("Upload Attendance"),
 				"description":wn._("Upload attendance from a .csv file"),
-				doctype: "Attendance Control Panel"
+				doctype: "Upload Attendance"
 			},
 			{
 				"route":"Form/Leave Control Panel/Leave Control Panel",
@@ -159,6 +160,33 @@
 				doctype: "Grade"
 			},
 		]
+	},
+	{
+		title: wn._("Reports"),
+		right: true,
+		icon: "icon-list",
+		items: [
+			{
+				"label":wn._("Employee Leave Balance"),
+				route: "query-report/Employee Leave Balance"
+			},
+			{
+				"label":wn._("Employee Birthday"),
+				route: "query-report/Employee Birthday"
+			},
+			{
+				"label":wn._("Employee Information"),
+				route: "Report/Employee/Employee Information"
+			},
+			{
+				"label":wn._("Monthly Salary Register"),
+				route: "query-report/Monthly Salary Register"
+			},
+			{
+				"label":wn._("Monthly Attendance Sheet"),
+				route: "query-report/Monthly Attendance Sheet"
+			},
+		]
 	}
 ];
 
diff --git a/hr/page/hr_home/hr_home.txt b/hr/page/hr_home/hr_home.txt
index e58fa6f..3d53582 100644
--- a/hr/page/hr_home/hr_home.txt
+++ b/hr/page/hr_home/hr_home.txt
@@ -1,21 +1,22 @@
 [
  {
-  "owner": "Administrator", 
-  "docstatus": 0, 
   "creation": "2012-02-21 13:24:05", 
+  "docstatus": 0, 
+  "modified": "2013-07-11 14:42:23", 
   "modified_by": "Administrator", 
-  "modified": "2012-02-21 13:24:05"
+  "owner": "Administrator"
  }, 
  {
-  "name": "__common__", 
-  "title": "Human Resources Home", 
-  "module": "HR", 
   "doctype": "Page", 
+  "icon": "icon-th", 
+  "module": "HR", 
+  "name": "__common__", 
   "page_name": "hr-home", 
-  "standard": "Yes"
+  "standard": "Yes", 
+  "title": "Human Resources Home"
  }, 
  {
-  "name": "hr-home", 
-  "doctype": "Page"
+  "doctype": "Page", 
+  "name": "hr-home"
  }
 ]
\ No newline at end of file
diff --git a/hr/page/hr_home/locale/_messages_js.json b/hr/page/hr_home/locale/_messages_js.json
deleted file mode 100644
index d56452f..0000000
--- a/hr/page/hr_home/locale/_messages_js.json
+++ /dev/null
@@ -1,57 +0,0 @@
-[
- "Leave Setup", 
- "Documents", 
- "Attendance record.", 
- "Employee records.", 
- "Leave Block List", 
- "Type of employment master.", 
- "Template for employee performance appraisals.", 
- "Attendance", 
- "Applicant for a Job (extracted from jobs email).", 
- "Leave Allocation", 
- "Branch", 
- "Claims for expenses made on behalf of the organization.", 
- "Employee", 
- "Expense Claim Type", 
- "Tax and other salary deductions.", 
- "Payroll Setup", 
- "Appraisal Template", 
- "Opening for a Job.", 
- "Company departments.", 
- "Upload attendance from a .csv file", 
- "Leave allocations.", 
- "Types of Expense Claim.", 
- "Leave Allocation Tool", 
- "Employee Setup", 
- "Job Opening", 
- "Employee grades", 
- "Job Applicant", 
- "Salary Slip", 
- "Employment Type", 
- "Block leave applications by department.", 
- "Masters", 
- "Designation", 
- "Generate Salary Slips", 
- "Employee Designation.", 
- "Deduction Type", 
- "Holiday List", 
- "Monthly salary template.", 
- "Type of leaves like casual, sick etc.", 
- "Performance appraisal.", 
- "Appraisal", 
- "Expense Claim", 
- "Leave Application", 
- "Applications for leave.", 
- "Grade", 
- "Monthly salary statement.", 
- "Leave Type", 
- "Department", 
- "Salary Structure", 
- "Company branches.", 
- "List of holidays.", 
- "Process Payroll", 
- "Earning Type", 
- "Allocate leaves for the year.", 
- "Salary components.", 
- "Upload attendance"
-]
\ No newline at end of file
diff --git a/hr/page/hr_home/locale/ar-js.json b/hr/page/hr_home/locale/ar-js.json
deleted file mode 100644
index a28ba34..0000000
--- a/hr/page/hr_home/locale/ar-js.json
+++ /dev/null
@@ -1,58 +0,0 @@
-{
- "Allocate leaves for the year.": "\u062a\u062e\u0635\u064a\u0635 \u0627\u0644\u0623\u0648\u0631\u0627\u0642 \u0644\u0647\u0630\u0627 \u0627\u0644\u0639\u0627\u0645.", 
- "Applicant for a Job (extracted from jobs email).": "\u0637\u0627\u0644\u0628 \u0648\u0638\u064a\u0641\u0629 (\u0648\u0638\u0627\u0626\u0641 \u0627\u0644\u0628\u0631\u064a\u062f \u0627\u0644\u0625\u0644\u0643\u062a\u0631\u0648\u0646\u064a \u0627\u0644\u0645\u0633\u062a\u062e\u0631\u062c\u0629 \u0645\u0646).", 
- "Applications for leave.": "\u0637\u0644\u0628\u0627\u062a \u0627\u0644\u062d\u0635\u0648\u0644 \u0639\u0644\u0649 \u0625\u062c\u0627\u0632\u0629.", 
- "Appraisal": "\u062a\u0642\u064a\u064a\u0645", 
- "Appraisal Template": "\u062a\u0642\u064a\u064a\u0645 \u0642\u0627\u0644\u0628", 
- "Attendance": "\u0627\u0644\u062d\u0636\u0648\u0631", 
- "Attendance record.": "\u0633\u062c\u0644 \u0627\u0644\u062d\u0636\u0648\u0631.", 
- "Block leave applications by department.": "\u0645\u0646\u0639 \u0645\u063a\u0627\u062f\u0631\u0629 \u0627\u0644\u0637\u0644\u0628\u0627\u062a \u0627\u0644\u0645\u0642\u062f\u0645\u0629 \u0645\u0646 \u0627\u0644\u0625\u062f\u0627\u0631\u0629.", 
- "Branch": "\u0641\u0631\u0639", 
- "Claims for expenses made on behalf of the organization.": "\u0645\u0637\u0627\u0644\u0628\u0627\u062a \u0646\u0641\u0642\u0627\u062a \u062a\u0642\u062f\u0645 \u0628\u0647 \u0646\u064a\u0627\u0628\u0629 \u0639\u0646 \u0627\u0644\u0645\u0646\u0638\u0645\u0629.", 
- "Company branches.": "\u0641\u0631\u0648\u0639 \u0627\u0644\u0634\u0631\u0643\u0629.", 
- "Company departments.": "\u0634\u0631\u0643\u0629 \u0627\u0644\u0625\u062f\u0627\u0631\u0627\u062a.", 
- "Deduction Type": "\u062e\u0635\u0645 \u0646\u0648\u0639", 
- "Department": "\u0642\u0633\u0645", 
- "Designation": "\u062a\u0639\u064a\u064a\u0646", 
- "Documents": "\u0648\u062b\u0627\u0626\u0642", 
- "Earning Type": "\u0643\u0633\u0628 \u0646\u0648\u0639", 
- "Employee": "\u0639\u0627\u0645\u0644", 
- "Employee Designation.": "\u0627\u0644\u0645\u0648\u0638\u0641 \u0627\u0644\u062a\u0639\u064a\u064a\u0646.", 
- "Employee Setup": "\u0645\u0648\u0638\u0641 \u0627\u0644\u0625\u0639\u062f\u0627\u062f", 
- "Employee grades": "\u0627\u0644\u0645\u0648\u0638\u0641 \u0627\u0644\u062f\u0631\u062c\u0627\u062a", 
- "Employee records.": "\u0645\u0648\u0638\u0641 \u0627\u0644\u0633\u062c\u0644\u0627\u062a.", 
- "Employment Type": "\u0645\u062c\u0627\u0644 \u0627\u0644\u0639\u0645\u0644", 
- "Expense Claim": "\u062d\u0633\u0627\u0628 \u0627\u0644\u0645\u0637\u0627\u0644\u0628\u0629", 
- "Expense Claim Type": "\u062d\u0633\u0627\u0628 \u0627\u0644\u0645\u0637\u0627\u0644\u0628\u0629 \u0646\u0648\u0639", 
- "Generate Salary Slips": "\u062a\u0648\u0644\u064a\u062f \u0642\u0633\u0627\u0626\u0645 \u0631\u0627\u062a\u0628", 
- "Grade": "\u062f\u0631\u062c\u0629", 
- "Holiday Block List": "\u0625\u0642\u0627\u0645\u0627\u062a \u0642\u0627\u0626\u0645\u0629", 
- "Holiday List": "\u0639\u0637\u0644\u0629 \u0642\u0627\u0626\u0645\u0629", 
- "Job Applicant": "\u0637\u0627\u0644\u0628 \u0627\u0644\u0639\u0645\u0644", 
- "Job Opening": "\u0627\u0641\u062a\u062a\u0627\u062d \u0627\u0644\u0639\u0645\u0644", 
- "Leave Allocation": "\u062a\u0631\u0643 \u062a\u0648\u0632\u064a\u0639", 
- "Leave Allocation Tool": "\u062a\u0631\u0643 \u0623\u062f\u0627\u0629 \u062a\u062e\u0635\u064a\u0635", 
- "Leave Application": "\u062a\u0631\u0643 \u0627\u0644\u062a\u0637\u0628\u064a\u0642", 
- "Leave Block List": "\u062a\u0631\u0643 \u0642\u0627\u0626\u0645\u0629 \u0627\u0644\u062d\u0638\u0631", 
- "Leave Setup": "\u062a\u0631\u0643 \u0627\u0644\u0625\u0639\u062f\u0627\u062f", 
- "Leave Type": "\u062a\u0631\u0643 \u0646\u0648\u0639", 
- "Leave allocations.": "\u062a\u0631\u0643 \u0627\u0644\u0645\u062e\u0635\u0635\u0627\u062a.", 
- "List of holidays.": "\u0644\u0627\u0626\u062d\u0629 \u0623\u064a\u0627\u0645.", 
- "Masters": "\u0627\u0644\u0645\u0627\u062c\u0633\u062a\u064a\u0631", 
- "Monthly salary statement.": "\u0628\u064a\u0627\u0646 \u0627\u0644\u0631\u0627\u062a\u0628 \u0627\u0644\u0634\u0647\u0631\u064a.", 
- "Monthly salary template.": "\u0627\u0644\u0631\u0627\u062a\u0628 \u0627\u0644\u0634\u0647\u0631\u064a \u0627\u0644\u0642\u0627\u0644\u0628.", 
- "Opening for a Job.": "\u0641\u062a\u062d \u0639\u0646 \u0648\u0638\u064a\u0641\u0629.", 
- "Payroll Setup": "\u0627\u0644\u0631\u0648\u0627\u062a\u0628 \u0627\u0644\u0625\u0639\u062f\u0627\u062f", 
- "Performance appraisal.": "\u062a\u0642\u064a\u064a\u0645 \u0627\u0644\u0623\u062f\u0627\u0621.", 
- "Process Payroll": "\u0639\u0645\u0644\u064a\u0629 \u0643\u0634\u0648\u0641 \u0627\u0644\u0645\u0631\u062a\u0628\u0627\u062a", 
- "Salary Slip": "\u0627\u0644\u0631\u0627\u062a\u0628 \u0632\u0644\u0629", 
- "Salary Structure": "\u0647\u064a\u0643\u0644 \u0627\u0644\u0645\u0631\u062a\u0628\u0627\u062a", 
- "Salary components.": "\u0627\u0644\u0631\u0627\u062a\u0628 \u0627\u0644\u0645\u0643\u0648\u0646\u0627\u062a.", 
- "Tax and other salary deductions.": "\u0627\u0644\u0636\u0631\u0627\u0626\u0628 \u0648\u0627\u0644\u0627\u0642\u062a\u0637\u0627\u0639\u0627\u062a \u0645\u0646 \u0627\u0644\u0631\u0627\u062a\u0628 \u0623\u062e\u0631\u0649.", 
- "Template for employee performance appraisals.": "\u0646\u0645\u0648\u0630\u062c \u0644\u062a\u0642\u064a\u064a\u0645 \u0623\u062f\u0627\u0621 \u0627\u0644\u0645\u0648\u0638\u0641\u064a\u0646.", 
- "Type of employment master.": "\u0645\u0627\u062c\u0633\u062a\u064a\u0631 \u0627\u0644\u0646\u0648\u0639 \u0645\u0646 \u0627\u0644\u0639\u0645\u0627\u0644\u0629.", 
- "Type of leaves like casual, sick etc.": "\u0646\u0648\u0639 \u0645\u0646 \u0627\u0644\u0623\u0648\u0631\u0627\u0642 \u0645\u062b\u0644 \u063a\u064a\u0631\u0647\u0627\u060c \u0639\u0627\u0631\u0636\u0629 \u0627\u0644\u0645\u0631\u0636\u0649", 
- "Types of Expense Claim.": "\u0623\u0646\u0648\u0627\u0639 \u0627\u0644\u0645\u0637\u0627\u0644\u0628\u0629 \u062d\u0633\u0627\u0628.", 
- "Upload attendance": "\u062a\u062d\u0645\u064a\u0644 \u0627\u0644\u062d\u0636\u0648\u0631", 
- "Upload attendance from a .csv file": "\u062a\u062d\u0645\u064a\u0644 \u0627\u0644\u062d\u0636\u0648\u0631 \u0645\u0646 \u0645\u0644\u0641 CSV."
-}
\ No newline at end of file
diff --git a/hr/page/hr_home/locale/es-js.json b/hr/page/hr_home/locale/es-js.json
deleted file mode 100644
index 33339bb..0000000
--- a/hr/page/hr_home/locale/es-js.json
+++ /dev/null
@@ -1,58 +0,0 @@
-{
- "Allocate leaves for the year.": "Asignar las hojas para el a\u00f1o.", 
- "Applicant for a Job (extracted from jobs email).": "Solicitante de empleo (extra\u00eddo de email empleos).", 
- "Applications for leave.": "Las solicitudes de licencia.", 
- "Appraisal": "Evaluaci\u00f3n", 
- "Appraisal Template": "Evaluaci\u00f3n de plantilla", 
- "Attendance": "Asistencia", 
- "Attendance record.": "Asistencia r\u00e9cord.", 
- "Block leave applications by department.": "Bloque dejar aplicaciones por departamento.", 
- "Branch": "Rama", 
- "Claims for expenses made on behalf of the organization.": "Las reclamaciones por gastos realizados en nombre de la organizaci\u00f3n.", 
- "Company branches.": "Sucursales de la compa\u00f1\u00eda.", 
- "Company departments.": "Departamentos de la empresa.", 
- "Deduction Type": "Deducci\u00f3n Tipo", 
- "Department": "Departamento", 
- "Designation": "Designaci\u00f3n", 
- "Documents": "Documentos", 
- "Earning Type": "Ganando Tipo", 
- "Employee": "Empleado", 
- "Employee Designation.": "Designaci\u00f3n del Empleado.", 
- "Employee Setup": "Empleado de configuraci\u00f3n", 
- "Employee grades": "Los grados de empleados", 
- "Employee records.": "Registros de empleados.", 
- "Employment Type": "Tipo de empleo", 
- "Expense Claim": "Cuenta de gastos", 
- "Expense Claim Type": "Tipo de Reclamaci\u00f3n de Gastos", 
- "Generate Salary Slips": "Generar las n\u00f3minas", 
- "Grade": "Grado", 
- "Holiday Block List": "Holiday lista de bloqueo", 
- "Holiday List": "Holiday lista", 
- "Job Applicant": "Solicitante de empleo", 
- "Job Opening": "Job Opening", 
- "Leave Allocation": "Deja Asignaci\u00f3n", 
- "Leave Allocation Tool": "Deja herramienta de asignaci\u00f3n de", 
- "Leave Application": "Deja aplicaci\u00f3n", 
- "Leave Block List": "Deja lista de bloqueo", 
- "Leave Setup": "Deja de configuraci\u00f3n", 
- "Leave Type": "Deja Tipo", 
- "Leave allocations.": "Deja asignaciones.", 
- "List of holidays.": "Lista de los d\u00edas festivos.", 
- "Masters": "Masters", 
- "Monthly salary statement.": "N\u00f3mina mensual.", 
- "Monthly salary template.": "Plantilla salario mensual.", 
- "Opening for a Job.": "Apertura de un trabajo.", 
- "Payroll Setup": "N\u00f3mina de configuraci\u00f3n", 
- "Performance appraisal.": "Evaluaci\u00f3n del desempe\u00f1o.", 
- "Process Payroll": "Proceso de N\u00f3mina", 
- "Salary Slip": "Salario Slip", 
- "Salary Structure": "Estructura salarial", 
- "Salary components.": "Componentes salariales.", 
- "Tax and other salary deductions.": "Impuestos y otras deducciones salariales.", 
- "Template for employee performance appraisals.": "Modelo para la evaluaci\u00f3n del desempe\u00f1o de los empleados.", 
- "Type of employment master.": "Tipo de empleo maestro.", 
- "Type of leaves like casual, sick etc.": "Tipo de hojas como etc casual, enfermos", 
- "Types of Expense Claim.": "Tipos de reclamo de gastos.", 
- "Upload attendance": "Sube asistencia", 
- "Upload attendance from a .csv file": "Sube la asistencia de un archivo. Csv"
-}
\ No newline at end of file
diff --git a/hr/page/hr_home/locale/fr-js.json b/hr/page/hr_home/locale/fr-js.json
deleted file mode 100644
index 67afb3c..0000000
--- a/hr/page/hr_home/locale/fr-js.json
+++ /dev/null
@@ -1,58 +0,0 @@
-{
- "Allocate leaves for the year.": "Allouer des feuilles de l&#39;ann\u00e9e.", 
- "Applicant for a Job (extracted from jobs email).": "Candidat \u00e0 un emploi (extrait de courriel emplois).", 
- "Applications for leave.": "Les demandes de cong\u00e9.", 
- "Appraisal": "\u00c9valuation", 
- "Appraisal Template": "Mod\u00e8le d&#39;\u00e9valuation", 
- "Attendance": "Pr\u00e9sence", 
- "Attendance record.": "Record de fr\u00e9quentation.", 
- "Block leave applications by department.": "Bloquer les demandes d&#39;autorisation par le minist\u00e8re.", 
- "Branch": "Branche", 
- "Claims for expenses made on behalf of the organization.": "Les r\u00e9clamations pour d\u00e9penses faites au nom de l&#39;organisation.", 
- "Company branches.": "Filiales de l&#39;entreprise.", 
- "Company departments.": "D\u00e9partements de l&#39;entreprise.", 
- "Deduction Type": "Type de d\u00e9duction", 
- "Department": "D\u00e9partement", 
- "Designation": "D\u00e9signation", 
- "Documents": "Documents", 
- "Earning Type": "Gagner Type d&#39;", 
- "Employee": "Employ\u00e9", 
- "Employee Designation.": "D\u00e9signation des employ\u00e9s.", 
- "Employee Setup": "Configuration des employ\u00e9s", 
- "Employee grades": "Grades du personnel", 
- "Employee records.": "Les dossiers des employ\u00e9s.", 
- "Employment Type": "Type d&#39;emploi", 
- "Expense Claim": "Demande d&#39;indemnit\u00e9 de", 
- "Expense Claim Type": "Type de demande d&#39;indemnit\u00e9", 
- "Generate Salary Slips": "G\u00e9n\u00e9rer les bulletins de salaire", 
- "Grade": "Grade", 
- "Holiday Block List": "Block List vacances", 
- "Holiday List": "Liste de vacances", 
- "Job Applicant": "Demandeur d&#39;emploi", 
- "Job Opening": "Offre d&#39;emploi", 
- "Leave Allocation": "Laisser Allocation", 
- "Leave Allocation Tool": "Laisser outil de r\u00e9partition", 
- "Leave Application": "Demande de cong\u00e9s", 
- "Leave Block List": "Laisser Block List", 
- "Leave Setup": "Laisser Setup", 
- "Leave Type": "Laisser Type d&#39;", 
- "Leave allocations.": "Laisser allocations.", 
- "List of holidays.": "Liste des jours f\u00e9ri\u00e9s.", 
- "Masters": "Ma\u00eetres", 
- "Monthly salary statement.": "Fiche de salaire mensuel.", 
- "Monthly salary template.": "Mod\u00e8le de salaire mensuel.", 
- "Opening for a Job.": "Ouverture d&#39;un emploi.", 
- "Payroll Setup": "Configuration de la paie", 
- "Performance appraisal.": "L&#39;\u00e9valuation des performances.", 
- "Process Payroll": "Paie processus", 
- "Salary Slip": "Glissement des salaires", 
- "Salary Structure": "Grille des salaires", 
- "Salary components.": "\u00c9l\u00e9ments du salaire.", 
- "Tax and other salary deductions.": "De l&#39;imp\u00f4t et autres d\u00e9ductions salariales.", 
- "Template for employee performance appraisals.": "Gabarit pour l&#39;\u00e9valuation du rendement des employ\u00e9s.", 
- "Type of employment master.": "Type de ma\u00eetre emploi.", 
- "Type of leaves like casual, sick etc.": "Type de feuilles comme occasionnel, etc malades", 
- "Types of Expense Claim.": "Types de demande de remboursement.", 
- "Upload attendance": "T\u00e9l\u00e9chargez la participation", 
- "Upload attendance from a .csv file": "T\u00e9l\u00e9chargez la pr\u00e9sence d&#39;un fichier. Csv"
-}
\ No newline at end of file
diff --git a/hr/page/hr_home/locale/hi-js.json b/hr/page/hr_home/locale/hi-js.json
deleted file mode 100644
index 3f4dfd7..0000000
--- a/hr/page/hr_home/locale/hi-js.json
+++ /dev/null
@@ -1,58 +0,0 @@
-{
- "Allocate leaves for the year.": "\u0935\u0930\u094d\u0937 \u0915\u0947 \u0932\u093f\u090f \u092a\u0924\u094d\u0924\u093f\u092f\u094b\u0902 \u0906\u0935\u0902\u091f\u093f\u0924.", 
- "Applicant for a Job (extracted from jobs email).": "\u090f\u0915 \u0928\u094c\u0915\u0930\u0940 \u0915\u0947 \u0932\u093f\u090f \u0906\u0935\u0947\u0926\u0915 (\u0928\u094c\u0915\u0930\u093f\u092f\u094b\u0902 \u0908\u092e\u0947\u0932 \u0938\u0947 \u0928\u093f\u0915\u093e\u0932\u0947).", 
- "Applications for leave.": "\u091b\u0941\u091f\u094d\u091f\u0940 \u0915\u0947 \u0932\u093f\u090f \u0906\u0935\u0947\u0926\u0928.", 
- "Appraisal": "\u092e\u0942\u0932\u094d\u092f\u093e\u0902\u0915\u0928", 
- "Appraisal Template": "\u092e\u0942\u0932\u094d\u092f\u093e\u0902\u0915\u0928 \u091f\u0947\u092e\u094d\u092a\u0932\u0947\u091f", 
- "Attendance": "\u0909\u092a\u0938\u094d\u0925\u093f\u0924\u093f", 
- "Attendance record.": "\u0909\u092a\u0938\u094d\u0925\u093f\u0924\u093f \u0930\u093f\u0915\u0949\u0930\u094d\u0921.", 
- "Block leave applications by department.": "\u0935\u093f\u092d\u093e\u0917 \u0926\u094d\u0935\u093e\u0930\u093e \u0906\u0935\u0947\u0926\u0928 \u091b\u094b\u0921\u093c \u092e\u0948.", 
- "Branch": "\u0936\u093e\u0916\u093e", 
- "Claims for expenses made on behalf of the organization.": "\u0938\u0902\u0917\u0920\u0928 \u0915\u0940 \u0913\u0930 \u0938\u0947 \u0915\u093f\u090f \u0917\u090f \u0916\u0930\u094d\u091a \u0915\u0947 \u0932\u093f\u090f \u0926\u093e\u0935\u093e.", 
- "Company branches.": "\u0915\u0902\u092a\u0928\u0940 \u0936\u093e\u0916\u093e\u090f\u0902.", 
- "Company departments.": "\u0915\u0902\u092a\u0928\u0940 \u0935\u093f\u092d\u093e\u0917\u094b\u0902.", 
- "Deduction Type": "\u0915\u091f\u094c\u0924\u0940 \u0915\u0947 \u092a\u094d\u0930\u0915\u093e\u0930", 
- "Department": "\u0935\u093f\u092d\u093e\u0917", 
- "Designation": "\u092a\u0926\u0928\u093e\u092e", 
- "Documents": "\u0926\u0938\u094d\u0924\u093e\u0935\u0947\u091c\u093c", 
- "Earning Type": "\u092a\u094d\u0930\u0915\u093e\u0930 \u0915\u092e\u093e\u0908", 
- "Employee": "\u0915\u0930\u094d\u092e\u091a\u093e\u0930\u0940", 
- "Employee Designation.": "\u0915\u0930\u094d\u092e\u091a\u093e\u0930\u0940 \u092a\u0926\u0928\u093e\u092e.", 
- "Employee Setup": "\u0915\u0930\u094d\u092e\u091a\u093e\u0930\u0940 \u0938\u0947\u091f\u0905\u092a", 
- "Employee grades": "\u0915\u0930\u094d\u092e\u091a\u093e\u0930\u0940 \u0917\u094d\u0930\u0947\u0921", 
- "Employee records.": "\u0915\u0930\u094d\u092e\u091a\u093e\u0930\u0940 \u0930\u093f\u0915\u0949\u0930\u094d\u0921.", 
- "Employment Type": "\u0930\u094b\u091c\u0917\u093e\u0930 \u0915\u0947 \u092a\u094d\u0930\u0915\u093e\u0930", 
- "Expense Claim": "\u0935\u094d\u092f\u092f \u0926\u093e\u0935\u093e", 
- "Expense Claim Type": "\u0935\u094d\u092f\u092f \u0926\u093e\u0935\u093e \u092a\u094d\u0930\u0915\u093e\u0930", 
- "Generate Salary Slips": "\u0935\u0947\u0924\u0928 \u0938\u094d\u0932\u093f\u092a\u094d\u0938 \u0909\u0924\u094d\u092a\u0928\u094d\u0928", 
- "Grade": "\u0917\u094d\u0930\u0947\u0921", 
- "Holiday Block List": "\u0905\u0935\u0915\u093e\u0936 \u092c\u094d\u0932\u0949\u0915 \u0938\u0942\u091a\u0940", 
- "Holiday List": "\u0905\u0935\u0915\u093e\u0936 \u0938\u0942\u091a\u0940", 
- "Job Applicant": "\u0928\u094c\u0915\u0930\u0940 \u0906\u0935\u0947\u0926\u0915", 
- "Job Opening": "\u0928\u094c\u0915\u0930\u0940 \u0916\u094b\u0932\u0928\u0947", 
- "Leave Allocation": "\u0906\u092c\u0902\u091f\u0928 \u091b\u094b\u0921\u093c \u0926\u094b", 
- "Leave Allocation Tool": "\u0906\u092c\u0902\u091f\u0928 \u0909\u092a\u0915\u0930\u0923 \u091b\u094b\u0921\u093c \u0926\u094b", 
- "Leave Application": "\u091b\u0941\u091f\u094d\u091f\u0940 \u0915\u0940 \u0905\u0930\u094d\u091c\u093c\u0940", 
- "Leave Block List": "\u092c\u094d\u0932\u0949\u0915 \u0938\u0942\u091a\u0940 \u091b\u094b\u0921\u093c \u0926\u094b", 
- "Leave Setup": "\u0938\u0947\u091f\u0905\u092a \u091b\u094b\u0921\u093c \u0926\u094b", 
- "Leave Type": "\u092a\u094d\u0930\u0915\u093e\u0930 \u091b\u094b\u0921\u093c \u0926\u094b", 
- "Leave allocations.": "\u0906\u0935\u0902\u091f\u0928 \u091b\u094b\u0921\u093c \u0926\u0947\u0902.", 
- "List of holidays.": "\u091b\u0941\u091f\u094d\u091f\u093f\u092f\u094b\u0902 \u0915\u0940 \u0938\u0942\u091a\u0940.", 
- "Masters": "\u0938\u094d\u0928\u093e\u0924\u0915\u094b\u0924\u094d\u0924\u0930", 
- "Monthly salary statement.": "\u092e\u093e\u0938\u093f\u0915 \u0935\u0947\u0924\u0928 \u092c\u092f\u093e\u0928.", 
- "Monthly salary template.": "\u092e\u093e\u0938\u093f\u0915 \u0935\u0947\u0924\u0928 \u091f\u0947\u092e\u094d\u092a\u0932\u0947\u091f.", 
- "Opening for a Job.": "\u090f\u0915 \u0928\u094c\u0915\u0930\u0940 \u0915\u0947 \u0932\u093f\u090f \u0916\u094b\u0932\u0928\u093e.", 
- "Payroll Setup": "\u092a\u0947\u0930\u094b\u0932 \u0938\u0947\u091f\u0905\u092a", 
- "Performance appraisal.": "\u092a\u094d\u0930\u0926\u0930\u094d\u0936\u0928 \u092e\u0942\u0932\u094d\u092f\u093e\u0902\u0915\u0928.", 
- "Process Payroll": "\u092a\u094d\u0930\u0915\u094d\u0930\u093f\u092f\u093e \u092a\u0947\u0930\u094b\u0932", 
- "Salary Slip": "\u0935\u0947\u0924\u0928\u092a\u0930\u094d\u091a\u0940", 
- "Salary Structure": "\u0935\u0947\u0924\u0928 \u0938\u0902\u0930\u091a\u0928\u093e", 
- "Salary components.": "\u0935\u0947\u0924\u0928 \u0918\u091f\u0915\u094b\u0902.", 
- "Tax and other salary deductions.": "\u091f\u0948\u0915\u094d\u0938 \u0914\u0930 \u0905\u0928\u094d\u092f \u0935\u0947\u0924\u0928 \u0915\u091f\u094c\u0924\u0940.", 
- "Template for employee performance appraisals.": "\u0915\u0930\u094d\u092e\u091a\u093e\u0930\u0940 \u092a\u094d\u0930\u0926\u0930\u094d\u0936\u0928 appraisals \u0915\u0947 \u0932\u093f\u090f \u0916\u093e\u0915\u093e.", 
- "Type of employment master.": "\u0930\u094b\u091c\u0917\u093e\u0930 \u0917\u0941\u0930\u0941 \u0915\u0947 \u091f\u093e\u0907\u092a \u0915\u0930\u0947\u0902.", 
- "Type of leaves like casual, sick etc.": "\u0906\u0915\u0938\u094d\u092e\u093f\u0915, \u092c\u0940\u092e\u093e\u0930 \u0906\u0926\u093f \u0915\u0940 \u0924\u0930\u0939 \u092a\u0924\u094d\u0924\u093f\u092f\u094b\u0902 \u0915\u0947 \u092a\u094d\u0930\u0915\u093e\u0930", 
- "Types of Expense Claim.": "\u0935\u094d\u092f\u092f \u0926\u093e\u0935\u093e \u0915\u0947 \u092a\u094d\u0930\u0915\u093e\u0930.", 
- "Upload attendance": "\u0909\u092a\u0938\u094d\u0925\u093f\u0924\u093f \u0905\u092a\u0932\u094b\u0921", 
- "Upload attendance from a .csv file": ". Csv \u092b\u093c\u093e\u0907\u0932 \u0938\u0947 \u0909\u092a\u0938\u094d\u0925\u093f\u0924\u093f \u0905\u092a\u0932\u094b\u0921 \u0915\u0930\u0947\u0902"
-}
\ No newline at end of file
diff --git a/hr/page/hr_home/locale/hr-js.json b/hr/page/hr_home/locale/hr-js.json
deleted file mode 100644
index 17a36f8..0000000
--- a/hr/page/hr_home/locale/hr-js.json
+++ /dev/null
@@ -1,58 +0,0 @@
-{
- "Allocate leaves for the year.": "Dodjela li\u0161\u0107e za godinu dana.", 
- "Applicant for a Job (extracted from jobs email).": "Podnositelj zahtjeva za posao (izva\u0111en iz radnih e).", 
- "Applications for leave.": "Prijave za odmor.", 
- "Appraisal": "Procjena", 
- "Appraisal Template": "Procjena Predlo\u017eak", 
- "Attendance": "Poha\u0111anje", 
- "Attendance record.": "Gledatelja rekord.", 
- "Block leave applications by department.": "Blok ostaviti aplikacija odjelu.", 
- "Branch": "Grana", 
- "Claims for expenses made on behalf of the organization.": "Potra\u017eivanja za tro\u0161kove u\u010dinjene u ime organizacije.", 
- "Company branches.": "Tvrtka grane.", 
- "Company departments.": "Tvrtka odjeli.", 
- "Deduction Type": "Odbitak Tip", 
- "Department": "Odsjek", 
- "Designation": "Oznaka", 
- "Documents": "Dokumenti", 
- "Earning Type": "Zarada Vid", 
- "Employee": "Zaposlenik", 
- "Employee Designation.": "Zaposlenik Imenovanje.", 
- "Employee Setup": "Zaposlenik konfiguracija", 
- "Employee grades": "Zaposlenih razreda", 
- "Employee records.": "Zaposlenih evidencija.", 
- "Employment Type": "Zapo\u0161ljavanje Tip", 
- "Expense Claim": "Rashodi polaganja", 
- "Expense Claim Type": "Rashodi Vrsta polaganja", 
- "Generate Salary Slips": "Generiranje pla\u0107e ga\u0107ice", 
- "Grade": "Razred", 
- "Holiday Block List": "Turisti\u010dka Blok Popis", 
- "Holiday List": "Turisti\u010dka Popis", 
- "Job Applicant": "Posao podnositelj", 
- "Job Opening": "Posao Otvaranje", 
- "Leave Allocation": "Ostavite Raspodjela", 
- "Leave Allocation Tool": "Ostavite raspodjele alat", 
- "Leave Application": "Ostavite aplikaciju", 
- "Leave Block List": "Ostavite Block List", 
- "Leave Setup": "Ostavite Setup", 
- "Leave Type": "Ostavite Vid", 
- "Leave allocations.": "Ostavite izdvajanja.", 
- "List of holidays.": "Popis blagdana.", 
- "Masters": "Majstori", 
- "Monthly salary statement.": "Mjese\u010dna pla\u0107a izjava.", 
- "Monthly salary template.": "Mjese\u010dna pla\u0107a predlo\u017eak.", 
- "Opening for a Job.": "Otvaranje za posao.", 
- "Payroll Setup": "Pla\u0107e za postavljanje", 
- "Performance appraisal.": "Ocjenjivanje.", 
- "Process Payroll": "Proces pla\u0107e", 
- "Salary Slip": "Pla\u0107a proklizavanja", 
- "Salary Structure": "Pla\u0107a Struktura", 
- "Salary components.": "Pla\u0107a komponente.", 
- "Tax and other salary deductions.": "Porez i drugih isplata pla\u0107a.", 
- "Template for employee performance appraisals.": "Predlo\u017eak za zaposlenika ocjeni rada.", 
- "Type of employment master.": "Vrsta zaposlenja gospodara.", 
- "Type of leaves like casual, sick etc.": "Tip li\u0161\u0107a poput casual, bolovanja i sl.", 
- "Types of Expense Claim.": "Vrste Rashodi zahtjevu.", 
- "Upload attendance": "Prenesi prisustvo", 
- "Upload attendance from a .csv file": "Prenesi dolazak iz. Csv datoteku"
-}
\ No newline at end of file
diff --git a/hr/page/hr_home/locale/nl-js.json b/hr/page/hr_home/locale/nl-js.json
deleted file mode 100644
index 9eb53ee..0000000
--- a/hr/page/hr_home/locale/nl-js.json
+++ /dev/null
@@ -1,58 +0,0 @@
-{
- "Allocate leaves for the year.": "Wijs bladeren voor het jaar.", 
- "Applicant for a Job (extracted from jobs email).": "Aanvrager van het Job (uit werk e-mail).", 
- "Applications for leave.": "Aanvragen voor verlof.", 
- "Appraisal": "Taxatie", 
- "Appraisal Template": "Beoordeling Sjabloon", 
- "Attendance": "Opkomst", 
- "Attendance record.": "Aanwezigheid record.", 
- "Block leave applications by department.": "Blok verlaten toepassingen per afdeling.", 
- "Branch": "Tak", 
- "Claims for expenses made on behalf of the organization.": "Claims voor onkosten die hij in opdracht van de organisatie.", 
- "Company branches.": "Bedrijfstakken.", 
- "Company departments.": "Bedrijfsafdelingen.", 
- "Deduction Type": "Aftrek Type", 
- "Department": "Afdeling", 
- "Designation": "Benaming", 
- "Documents": "Documenten", 
- "Earning Type": "Verdienen Type", 
- "Employee": "Werknemer", 
- "Employee Designation.": "Medewerker Aanduiding.", 
- "Employee Setup": "Medewerker Setup", 
- "Employee grades": "Medewerker cijfers", 
- "Employee records.": "Employee records.", 
- "Employment Type": "Type baan", 
- "Expense Claim": "Expense Claim", 
- "Expense Claim Type": "Expense Claim Type", 
- "Generate Salary Slips": "Genereer Salaris Slips", 
- "Grade": "Graad", 
- "Holiday Block List": "Holiday Block List", 
- "Holiday List": "Holiday Lijst", 
- "Job Applicant": "Sollicitant", 
- "Job Opening": "Vacature", 
- "Leave Allocation": "Laat Toewijzing", 
- "Leave Allocation Tool": "Laat Toewijzing Tool", 
- "Leave Application": "Verlofaanvraag", 
- "Leave Block List": "Laat Block List", 
- "Leave Setup": "Laat Setup", 
- "Leave Type": "Laat Type", 
- "Leave allocations.": "Laat toewijzingen.", 
- "List of holidays.": "Lijst van feestdagen.", 
- "Masters": "Masters", 
- "Monthly salary statement.": "Maandsalaris verklaring.", 
- "Monthly salary template.": "Maandsalaris sjabloon.", 
- "Opening for a Job.": "Opening voor een baan.", 
- "Payroll Setup": "Payroll Setup", 
- "Performance appraisal.": "Beoordeling van de prestaties.", 
- "Process Payroll": "Proces Payroll", 
- "Salary Slip": "Loonstrook", 
- "Salary Structure": "Salarisstructuur", 
- "Salary components.": "Salaris componenten.", 
- "Tax and other salary deductions.": "Belastingen en andere inhoudingen op het loon.", 
- "Template for employee performance appraisals.": "Sjabloon voor werknemer functioneringsgesprekken.", 
- "Type of employment master.": "Aard van de werkgelegenheid meester.", 
- "Type of leaves like casual, sick etc.": "Aard van de bladeren, zoals casual, zieken enz.", 
- "Types of Expense Claim.": "Bij declaratie.", 
- "Upload attendance": "Upload aanwezigheid", 
- "Upload attendance from a .csv file": "Upload aanwezigheid van een. Csv-bestand"
-}
\ No newline at end of file
diff --git a/hr/page/hr_home/locale/pt-js.json b/hr/page/hr_home/locale/pt-js.json
deleted file mode 100644
index ce44751..0000000
--- a/hr/page/hr_home/locale/pt-js.json
+++ /dev/null
@@ -1,58 +0,0 @@
-{
- "Allocate leaves for the year.": "Alocar folhas para o ano.", 
- "Applicant for a Job (extracted from jobs email).": "Candidato a um emprego (extra\u00eddo de e-mail empregos).", 
- "Applications for leave.": "Os pedidos de licen\u00e7a.", 
- "Appraisal": "Avalia\u00e7\u00e3o", 
- "Appraisal Template": "Modelo de avalia\u00e7\u00e3o", 
- "Attendance": "Comparecimento", 
- "Attendance record.": "Recorde de p\u00fablico.", 
- "Block leave applications by department.": "Bloquear deixar aplica\u00e7\u00f5es por departamento.", 
- "Branch": "Ramo", 
- "Claims for expenses made on behalf of the organization.": "As reclama\u00e7\u00f5es por despesas feitas em nome da organiza\u00e7\u00e3o.", 
- "Company branches.": "Filiais da empresa.", 
- "Company departments.": "Departamentos da empresa.", 
- "Deduction Type": "Tipo de dedu\u00e7\u00e3o", 
- "Department": "Departamento", 
- "Designation": "Designa\u00e7\u00e3o", 
- "Documents": "Documentos", 
- "Earning Type": "Ganhando Tipo", 
- "Employee": "Empregado", 
- "Employee Designation.": "Designa\u00e7\u00e3o empregado.", 
- "Employee Setup": "Configura\u00e7\u00e3o empregado", 
- "Employee grades": "Notas de funcion\u00e1rios", 
- "Employee records.": "Registros de funcion\u00e1rios.", 
- "Employment Type": "Tipo de emprego", 
- "Expense Claim": "Relat\u00f3rio de Despesas", 
- "Expense Claim Type": "Tipo de reembolso de despesas", 
- "Generate Salary Slips": "Gerar folhas de sal\u00e1rios", 
- "Grade": "Grau", 
- "Holiday Block List": "Lista de Bloqueios de f\u00e9rias", 
- "Holiday List": "Lista de feriado", 
- "Job Applicant": "Candidato a emprego", 
- "Job Opening": "Abertura de emprego", 
- "Leave Allocation": "Deixe Aloca\u00e7\u00e3o", 
- "Leave Allocation Tool": "Deixe Ferramenta de Aloca\u00e7\u00e3o", 
- "Leave Application": "Deixe Aplica\u00e7\u00e3o", 
- "Leave Block List": "Deixe Lista de Bloqueios", 
- "Leave Setup": "Deixe Setup", 
- "Leave Type": "Deixar Tipo", 
- "Leave allocations.": "Deixe aloca\u00e7\u00f5es.", 
- "List of holidays.": "Lista de feriados.", 
- "Masters": "Mestres", 
- "Monthly salary statement.": "Declara\u00e7\u00e3o sal\u00e1rio mensal.", 
- "Monthly salary template.": "Modelo de sal\u00e1rio mensal.", 
- "Opening for a Job.": "A abertura para um trabalho.", 
- "Payroll Setup": "Configura\u00e7\u00e3o da folha de pagamento", 
- "Performance appraisal.": "Avalia\u00e7\u00e3o de desempenho.", 
- "Process Payroll": "Payroll processo", 
- "Salary Slip": "Folha de sal\u00e1rio", 
- "Salary Structure": "Estrutura Salarial", 
- "Salary components.": "Componentes salariais.", 
- "Tax and other salary deductions.": "Fiscais e dedu\u00e7\u00f5es salariais outros.", 
- "Template for employee performance appraisals.": "Modelo para avalia\u00e7\u00e3o de desempenho dos funcion\u00e1rios.", 
- "Type of employment master.": "Tipo de mestre emprego.", 
- "Type of leaves like casual, sick etc.": "Tipo de folhas como etc, casual doente", 
- "Types of Expense Claim.": "Tipos de reembolso de despesas.", 
- "Upload attendance": "Carregar atendimento", 
- "Upload attendance from a .csv file": "Carregar atendimento de um arquivo CSV."
-}
\ No newline at end of file
diff --git a/hr/page/hr_home/locale/sr-js.json b/hr/page/hr_home/locale/sr-js.json
deleted file mode 100644
index f38fb26..0000000
--- a/hr/page/hr_home/locale/sr-js.json
+++ /dev/null
@@ -1,53 +0,0 @@
-{
- "Allocate leaves for the year.": "\u0414\u043e\u0434\u0435\u043b\u0430 \u043b\u0438\u0448\u045b\u0435 \u0437\u0430 \u0433\u043e\u0434\u0438\u043d\u0443.", 
- "Applicant for a Job (extracted from jobs email).": "\u041a\u0430\u043d\u0434\u0438\u0434\u0430\u0442 \u0437\u0430 \u043f\u043e\u0441\u0430\u043e (\u0432\u0430\u0434\u0438 \u0438\u0437 \u043f\u043e\u0441\u043b\u043e\u0432\u0430 \u043f\u043e\u0448\u0442\u0435).", 
- "Applications for leave.": "\u041f\u0440\u0438\u0458\u0430\u0432\u0435 \u0437\u0430 \u043e\u0434\u043c\u043e\u0440.", 
- "Appraisal": "\u041f\u0440\u043e\u0446\u0435\u043d\u0430", 
- "Appraisal Template": "\u041f\u0440\u043e\u0446\u0435\u043d\u0430 \u0428\u0430\u0431\u043b\u043e\u043d", 
- "Attendance": "\u041f\u043e\u0445\u0430\u0452\u0430\u045a\u0435", 
- "Attendance record.": "\u0413\u043b\u0435\u0434\u0430\u043b\u0430\u0446\u0430 \u0440\u0435\u043a\u043e\u0440\u0434.", 
- "Branch": "\u0424\u0438\u043b\u0438\u0458\u0430\u043b\u0430", 
- "Claims for expenses made on behalf of the organization.": "\u0417\u0430\u0445\u0442\u0435\u0432\u0438 \u0437\u0430 \u0442\u0440\u043e\u0448\u043a\u043e\u0432\u0435 \u0438\u0437\u0432\u0440\u0448\u0435\u043d\u0435 \u043d\u0430 \u0438\u043c\u0435 \u043e\u0440\u0433\u0430\u043d\u0438\u0437\u0430\u0446\u0438\u0458\u0435.", 
- "Company branches.": "\u041a\u043e\u043c\u043f\u0430\u043d\u0438\u0458\u0430 \u0433\u0440\u0430\u043d\u0435.", 
- "Company departments.": "\u041a\u043e\u043c\u043f\u0430\u043d\u0438\u0458\u0430 \u043e\u0434\u0435\u0459\u0435\u045a\u0430.", 
- "Deduction Type": "\u041e\u0434\u0431\u0438\u0442\u0430\u043a \u0422\u0438\u043f", 
- "Department": "\u041e\u0434\u0435\u0459\u0435\u045a\u0435", 
- "Documents": "\u0414\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0438", 
- "Earning Type": "\u0417\u0430\u0440\u0430\u0434\u0430 \u0412\u0438\u0434", 
- "Employee": "\u0417\u0430\u043f\u043e\u0441\u043b\u0435\u043d\u0438\u043a", 
- "Employee Setup": "\u0417\u0430\u043f\u043e\u0441\u043b\u0435\u043d\u0438 \u0421\u0435\u0442\u0443\u043f", 
- "Employee grades": "\u0417\u0430\u043f\u043e\u0441\u043b\u0435\u043d\u0438\u0445 \u0440\u0430\u0437\u0440\u0435\u0434\u0430", 
- "Employee records.": "\u0417\u0430\u043f\u043e\u0441\u043b\u0435\u043d\u0438\u0445 \u0435\u0432\u0438\u0434\u0435\u043d\u0446\u0438\u0458\u0430.", 
- "Employment Type": "\u0422\u0438\u043f \u0437\u0430\u043f\u043e\u0441\u043b\u0435\u045a\u0430", 
- "Expense Claim": "\u0420\u0430\u0441\u0445\u043e\u0434\u0438 \u043f\u043e\u0442\u0440\u0430\u0436\u0438\u0432\u0430\u045a\u0435", 
- "Expense Claim Type": "\u0420\u0430\u0441\u0445\u043e\u0434\u0438 \u043f\u043e\u0442\u0440\u0430\u0436\u0438\u0432\u0430\u045a\u0435 \u0422\u0438\u043f", 
- "Generate Salary Slips": "\u0413\u0435\u043d\u0435\u0440\u0438\u0448\u0438 \u0441\u0442\u0430\u0458\u0435 \u041f\u041b\u0410\u0422\u0410", 
- "Grade": "\u0420\u0430\u0437\u0440\u0435\u0434", 
- "Holiday List": "\u0425\u043e\u043b\u0438\u0434\u0430\u0438 \u041b\u0438\u0441\u0442\u0430", 
- "Job Applicant": "\u041f\u043e\u0441\u0430\u043e \u0437\u0430\u0445\u0442\u0435\u0432\u0430", 
- "Job Opening": "\u041f\u043e\u0441\u0430\u043e \u041e\u0442\u0432\u0430\u0440\u0430\u045a\u0435", 
- "Leave Allocation": "\u041e\u0441\u0442\u0430\u0432\u0438\u0442\u0435 \u0410\u043b\u043e\u043a\u0430\u0446\u0438\u0458\u0430", 
- "Leave Allocation Tool": "\u041e\u0441\u0442\u0430\u0432\u0438\u0442\u0435 \u0422\u043e\u043e\u043b \u0434\u043e\u0434\u0435\u043b\u0435", 
- "Leave Application": "\u041e\u0441\u0442\u0430\u0432\u0438\u0442\u0435 \u0430\u043f\u043b\u0438\u043a\u0430\u0446\u0438\u0458\u0443", 
- "Leave Setup": "\u041e\u0441\u0442\u0430\u0432\u0438\u0442\u0435 \u0421\u0435\u0442\u0443\u043f", 
- "Leave Type": "\u041e\u0441\u0442\u0430\u0432\u0438\u0442\u0435 \u0412\u0438\u0434", 
- "Leave allocations.": "\u041e\u0441\u0442\u0430\u0432\u0438\u0442\u0435 \u0430\u043b\u043e\u043a\u0430\u0446\u0438\u0458\u0435.", 
- "List of holidays.": "\u0421\u043f\u0438\u0441\u0430\u043a \u043f\u0440\u0430\u0437\u043d\u0438\u043a\u0430.", 
- "Masters": "\u041c\u0430\u0458\u0441\u0442\u043e\u0440\u0438", 
- "Monthly salary statement.": "\u041c\u0435\u0441\u0435\u0447\u043d\u0430 \u043f\u043b\u0430\u0442\u0430 \u0438\u0437\u0458\u0430\u0432\u0430.", 
- "Monthly salary template.": "\u041c\u0435\u0441\u0435\u0447\u043d\u0430 \u043f\u043b\u0430\u0442\u0430 \u0448\u0430\u0431\u043b\u043e\u043d.", 
- "Opening for a Job.": "\u041e\u0442\u0432\u0430\u0440\u0430\u045a\u0435 \u0437\u0430 \u043f\u043e\u0441\u0430\u043e.", 
- "Payroll Setup": "\u041f\u043b\u0430\u0442\u043d\u0435 \u0421\u0435\u0442\u0443\u043f", 
- "Performance appraisal.": "\u0423\u0447\u0438\u043d\u043a\u0430.", 
- "Process Payroll": "\u041f\u0440\u043e\u0446\u0435\u0441 \u041f\u0430\u0438\u0440\u043e\u043b\u043b", 
- "Salary Slip": "\u041f\u043b\u0430\u0442\u0430 \u0421\u043b\u0438\u043f", 
- "Salary Structure": "\u041f\u043b\u0430\u0442\u0430 \u0421\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u0430", 
- "Salary components.": "\u041f\u043b\u0430\u0442\u0430 \u043a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442\u0435.", 
- "Tax and other salary deductions.": "\u041f\u043e\u0440\u0435\u0441\u043a\u0438 \u0438 \u0434\u0440\u0443\u0433\u0438 \u043f\u043b\u0430\u0442\u0430 \u043e\u0434\u0431\u0438\u0442\u0430\u043a\u0430.", 
- "Template for employee performance appraisals.": "\u0428\u0430\u0431\u043b\u043e\u043d \u0437\u0430 \u043f\u0440\u043e\u0446\u0435\u043d\u0435 \u0437\u0430\u043f\u043e\u0441\u043b\u0435\u043d\u0438\u0445 \u043f\u0435\u0440\u0444\u043e\u0440\u043c\u0430\u043d\u0441\u0430\u043c\u0430.", 
- "Type of employment master.": "\u0412\u0440\u0441\u0442\u0430 \u0437\u0430\u043f\u043e\u0441\u043b\u0435\u045a\u0430 \u043c\u0430\u0458\u0441\u0442\u043e\u0440\u0430.", 
- "Type of leaves like casual, sick etc.": "\u0422\u0438\u043f \u043b\u0438\u0441\u0442\u043e\u0432\u0430 \u043a\u0430\u043e \u0448\u0442\u043e \u0441\u0443 \u043f\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u0435, \u0431\u043e\u043b\u0435\u0441\u043d\u0435 \u0438\u0442\u0434", 
- "Types of Expense Claim.": "\u0412\u0440\u0441\u0442\u0435 \u0440\u0430\u0441\u0445\u043e\u0434\u0430 \u043f\u043e\u0442\u0440\u0430\u0436\u0438\u0432\u0430\u045a\u0430.", 
- "Upload attendance": "\u0423\u043f\u043b\u043e\u0430\u0434 \u043f\u0440\u0438\u0441\u0443\u0441\u0442\u0432\u043e", 
- "Upload attendance from a .csv file": "\u041f\u043e\u0441\u0442\u0430\u0432\u0438 \u043f\u0440\u0438\u0441\u0443\u0441\u0442\u0432\u043e \u0438\u0437 \u0426\u0421\u0412 \u0434\u0430\u0442\u043e\u0442\u0435\u043a\u0435."
-}
\ No newline at end of file
diff --git a/hr/page/hr_home/locale/ta-js.json b/hr/page/hr_home/locale/ta-js.json
deleted file mode 100644
index 13c9e0f..0000000
--- a/hr/page/hr_home/locale/ta-js.json
+++ /dev/null
@@ -1,53 +0,0 @@
-{
- "Allocate leaves for the year.": "\u0b86\u0ba3\u0bcd\u0b9f\u0bc1 \u0b87\u0bb2\u0bc8\u0b95\u0bb3\u0bcd \u0b92\u0ba4\u0bc1\u0b95\u0bcd\u0b95.", 
- "Applicant for a Job (extracted from jobs email).": "\u0b92\u0bb0\u0bc1 \u0bb5\u0bc7\u0bb2\u0bc8 (\u0bb5\u0bc7\u0bb2\u0bc8\u0b95\u0bb3\u0bcd \u0bae\u0bbf\u0ba9\u0bcd\u0ba9\u0b9e\u0bcd\u0b9a\u0bb2\u0bcd \u0b87\u0bb0\u0bc1\u0ba8\u0bcd\u0ba4\u0bc1 \u0baa\u0bbf\u0bb0\u0bbf\u0ba4\u0bcd\u0ba4\u0bc6\u0b9f\u0bc1\u0b95\u0bcd\u0b95\u0baa\u0bcd\u0baa\u0b9f\u0bc1\u0bae\u0bcd) \u0b92\u0bb0\u0bc1 \u0bb5\u0bbf\u0ba3\u0bcd\u0ba3\u0baa\u0bcd\u0baa\u0ba4\u0bbe\u0bb0\u0bb0\u0bcd.", 
- "Applications for leave.": "\u0bb5\u0bbf\u0b9f\u0bc1\u0bae\u0bc1\u0bb1\u0bc8 \u0bb5\u0bbf\u0ba3\u0bcd\u0ba3\u0baa\u0bcd\u0baa\u0b99\u0bcd\u0b95\u0bb3\u0bcd.", 
- "Appraisal": "\u0bae\u0ba4\u0bbf\u0baa\u0bcd\u0baa\u0bbf\u0b9f\u0bc1\u0ba4\u0bb2\u0bcd", 
- "Appraisal Template": "\u0bae\u0ba4\u0bbf\u0baa\u0bcd\u0baa\u0bc0\u0b9f\u0bcd\u0b9f\u0bc1 \u0bb5\u0bbe\u0bb0\u0bcd\u0baa\u0bcd\u0baa\u0bc1\u0bb0\u0bc1", 
- "Attendance": "\u0b95\u0bb5\u0ba9\u0bae\u0bcd", 
- "Attendance record.": "\u0bb5\u0bb0\u0bc1\u0b95\u0bc8 \u0baa\u0ba4\u0bbf\u0bb5\u0bc1.", 
- "Branch": "\u0b95\u0bbf\u0bb3\u0bc8", 
- "Claims for expenses made on behalf of the organization.": "\u0b85\u0bae\u0bc8\u0baa\u0bcd\u0baa\u0bbf\u0ba9\u0bcd \u0b9a\u0bbe\u0bb0\u0bcd\u0baa\u0bbe\u0b95 \u0ba4\u0baf\u0bbe\u0bb0\u0bbf\u0b95\u0bcd\u0b95\u0baa\u0bcd\u0baa\u0b9f\u0bcd\u0b9f \u0b9a\u0bc6\u0bb2\u0bb5\u0bc1\u0b95\u0bb3\u0bcd \u0b95\u0bc2\u0bb1\u0bcd\u0bb1\u0bc1\u0b95\u0bcd\u0b95\u0bb3\u0bcd.", 
- "Company branches.": "\u0ba8\u0bbf\u0bb1\u0bc1\u0bb5\u0ba9\u0ba4\u0bcd\u0ba4\u0bbf\u0ba9\u0bcd \u0b95\u0bbf\u0bb3\u0bc8\u0b95\u0bb3\u0bcd.", 
- "Company departments.": "\u0ba8\u0bbf\u0bb1\u0bc1\u0bb5\u0ba9\u0bae\u0bcd \u0ba4\u0bc1\u0bb1\u0bc8\u0b95\u0bb3\u0bcd.", 
- "Deduction Type": "\u0ba4\u0bc1\u0baa\u0bcd\u0baa\u0bb1\u0bbf\u0baf\u0bc1\u0bae\u0bcd \u0bb5\u0b95\u0bc8", 
- "Department": "\u0b87\u0bb2\u0bbe\u0b95\u0bbe", 
- "Documents": "\u0b86\u0bb5\u0ba3\u0b99\u0bcd\u0b95\u0bb3\u0bcd", 
- "Earning Type": "\u0bb5\u0b95\u0bc8 \u0b9a\u0bae\u0bcd\u0baa\u0bbe\u0ba4\u0bbf\u0ba4\u0bcd\u0ba4\u0bc1", 
- "Employee": "\u0b8a\u0bb4\u0bbf\u0baf\u0bb0\u0bcd", 
- "Employee Setup": "\u0baa\u0ba3\u0bbf\u0baf\u0bbe\u0bb3\u0bb0\u0bcd \u0b85\u0bae\u0bc8\u0baa\u0bcd\u0baa\u0bc1", 
- "Employee grades": "\u0b8a\u0bb4\u0bbf\u0baf\u0bb0\u0bcd \u0ba4\u0bb0\u0b99\u0bcd\u0b95\u0bb3\u0bbe\u0b95", 
- "Employee records.": "\u0b8a\u0bb4\u0bbf\u0baf\u0bb0\u0bcd \u0baa\u0ba4\u0bbf\u0bb5\u0bc1\u0b95\u0bb3\u0bcd.", 
- "Employment Type": "\u0bb5\u0bc7\u0bb2\u0bc8 \u0bb5\u0b95\u0bc8", 
- "Expense Claim": "\u0b87\u0bb4\u0baa\u0bcd\u0baa\u0bbf\u0bb2\u0bcd \u0b95\u0bc7\u0bbe\u0bb0\u0bbf\u0b95\u0bcd\u0b95\u0bc8", 
- "Expense Claim Type": "\u0b87\u0bb4\u0baa\u0bcd\u0baa\u0bbf\u0bb2\u0bcd \u0b89\u0bb0\u0bbf\u0bae\u0bc8\u0b95\u0bc7\u0bbe\u0bb0\u0bb2\u0bcd \u0bb5\u0b95\u0bc8", 
- "Generate Salary Slips": "\u0b9a\u0bae\u0bcd\u0baa\u0bb3\u0bae\u0bcd \u0ba4\u0bb5\u0bb1\u0bbf\u0bb5\u0bbf\u0b9f\u0bc1\u0bae\u0bcd \u0b89\u0bb0\u0bc1\u0bb5\u0bbe\u0b95\u0bcd\u0b95", 
- "Grade": "\u0b95\u0bbf\u0bb0\u0bae\u0bae\u0bcd", 
- "Holiday List": "\u0bb5\u0bbf\u0b9f\u0bc1\u0bae\u0bc1\u0bb1\u0bc8 \u0baa\u0b9f\u0bcd\u0b9f\u0bbf\u0baf\u0bb2\u0bcd", 
- "Job Applicant": "\u0bb5\u0bc7\u0bb2\u0bc8 \u0bb5\u0bbf\u0ba3\u0bcd\u0ba3\u0baa\u0bcd\u0baa\u0ba4\u0bbe\u0bb0\u0bb0\u0bcd", 
- "Job Opening": "\u0bb5\u0bc7\u0bb2\u0bc8 \u0ba4\u0bbf\u0bb1\u0b95\u0bcd\u0b95\u0bbf\u0bb1\u0ba4\u0bc1", 
- "Leave Allocation": "\u0b92\u0ba4\u0bc1\u0b95\u0bcd\u0b95\u0bc0\u0b9f\u0bc1 \u0bb5\u0bbf\u0b9f\u0bcd\u0b9f\u0bc1", 
- "Leave Allocation Tool": "\u0b92\u0ba4\u0bc1\u0b95\u0bcd\u0b95\u0bc0\u0b9f\u0bc1 \u0b95\u0bb0\u0bc1\u0bb5\u0bbf \u0bb5\u0bbf\u0b9f\u0bcd\u0b9f\u0bc1", 
- "Leave Application": "\u0bb5\u0bbf\u0ba3\u0bcd\u0ba3\u0baa\u0bcd\u0baa \u0bb5\u0bbf\u0b9f\u0bcd\u0b9f\u0bc1", 
- "Leave Setup": "\u0b85\u0bae\u0bc8\u0bb5\u0bc1 \u0bb5\u0bbf\u0b9f\u0bcd\u0b9f\u0bc1", 
- "Leave Type": "\u0bb5\u0b95\u0bc8 \u0bb5\u0bbf\u0b9f\u0bcd\u0b9f\u0bc1", 
- "Leave allocations.": "\u0b92\u0ba4\u0bc1\u0b95\u0bcd\u0b95\u0bc0\u0b9f\u0bc1\u0b95\u0bb3\u0bcd \u0bb5\u0bbf\u0b9f\u0bcd\u0b9f\u0bc1.", 
- "List of holidays.": "\u0bb5\u0bbf\u0b9f\u0bc1\u0bae\u0bc1\u0bb1\u0bc8 \u0baa\u0b9f\u0bcd\u0b9f\u0bbf\u0baf\u0bb2\u0bcd.", 
- "Masters": "\u0bae\u0bc1\u0ba4\u0bc1\u0ba8\u0bbf\u0bb2\u0bc8", 
- "Monthly salary statement.": "\u0bae\u0bbe\u0ba4 \u0b9a\u0bae\u0bcd\u0baa\u0bb3\u0bae\u0bcd \u0b85\u0bb1\u0bbf\u0b95\u0bcd\u0b95\u0bc8.", 
- "Monthly salary template.": "\u0bae\u0bbe\u0ba4 \u0b9a\u0bae\u0bcd\u0baa\u0bb3\u0bae\u0bcd \u0bb5\u0bbe\u0bb0\u0bcd\u0baa\u0bcd\u0baa\u0bc1\u0bb0\u0bc1.", 
- "Opening for a Job.": "\u0b92\u0bb0\u0bc1 \u0bb5\u0bc7\u0bb2\u0bc8 \u0ba4\u0bbf\u0bb1\u0baa\u0bcd\u0baa\u0bc1.", 
- "Payroll Setup": "\u0b8a\u0ba4\u0bbf\u0baf \u0b85\u0bae\u0bc8\u0baa\u0bcd\u0baa\u0bc1", 
- "Performance appraisal.": "\u0b9a\u0bc6\u0baf\u0bb2\u0bcd\u0ba4\u0bbf\u0bb1\u0ba9\u0bcd \u0bae\u0ba4\u0bbf\u0baa\u0bcd\u0baa\u0bbf\u0b9f\u0bc1\u0ba4\u0bb2\u0bcd.", 
- "Process Payroll": "\u0b9a\u0bc6\u0baf\u0bb2\u0bcd\u0bae\u0bc1\u0bb1\u0bc8 \u0b9a\u0bae\u0bcd\u0baa\u0bb3\u0baa\u0bcd\u0baa\u0b9f\u0bcd\u0b9f\u0bbf\u0baf\u0bb2\u0bcd", 
- "Salary Slip": "\u0b9a\u0bae\u0bcd\u0baa\u0bb3\u0bae\u0bcd \u0bb8\u0bcd\u0bb2\u0bbf\u0baa\u0bcd", 
- "Salary Structure": "\u0b9a\u0bae\u0bcd\u0baa\u0bb3\u0bae\u0bcd \u0b85\u0bae\u0bc8\u0baa\u0bcd\u0baa\u0bc1", 
- "Salary components.": "\u0b9a\u0bae\u0bcd\u0baa\u0bb3\u0bae\u0bcd \u0b95\u0bc2\u0bb1\u0bc1\u0b95\u0bb3\u0bcd.", 
- "Tax and other salary deductions.": "\u0bb5\u0bb0\u0bbf \u0bae\u0bb1\u0bcd\u0bb1\u0bc1\u0bae\u0bcd \u0baa\u0bbf\u0bb1 \u0b9a\u0bae\u0bcd\u0baa\u0bb3\u0bae\u0bcd \u0b95\u0bb4\u0bbf\u0bb5\u0bc1\u0b95\u0bb3\u0bcd.", 
- "Template for employee performance appraisals.": "\u0baa\u0ba3\u0bbf\u0baf\u0bbe\u0bb3\u0bb0\u0bcd \u0b9a\u0bc6\u0baf\u0bb2\u0bcd\u0ba4\u0bbf\u0bb1\u0ba9\u0bc8 \u0bae\u0ba4\u0bbf\u0baa\u0bcd\u0baa\u0bc0\u0b9f\u0bc1 \u0b9f\u0bc6\u0bae\u0bcd\u0baa\u0bcd\u0bb3\u0bc7\u0b9f\u0bcd\u0b9f\u0bc8\u0baf\u0bc1\u0bae\u0bcd.", 
- "Type of employment master.": "\u0bb5\u0bc7\u0bb2\u0bc8 \u0bae\u0bbe\u0bb8\u0bcd\u0b9f\u0bb0\u0bcd \u0bb5\u0b95\u0bc8.", 
- "Type of leaves like casual, sick etc.": "\u0b9a\u0bbe\u0ba4\u0bbe\u0bb0\u0ba3, \u0b89\u0b9f\u0bae\u0bcd\u0baa\u0bc1 \u0baa\u0bc7\u0bbe\u0ba9\u0bcd\u0bb1 \u0b87\u0bb2\u0bc8\u0b95\u0bb3\u0bcd \u0bb5\u0b95\u0bc8", 
- "Types of Expense Claim.": "\u0b9a\u0bc6\u0bb2\u0bb5\u0bbf\u0ba9 \u0b89\u0bb0\u0bbf\u0bae\u0bc8\u0b95\u0bc7\u0bbe\u0bb0\u0bb2\u0bcd \u0bb5\u0b95\u0bc8\u0b95\u0bb3\u0bcd.", 
- "Upload attendance": "\u0bb5\u0bb0\u0bc1\u0b95\u0bc8 \u0baa\u0ba4\u0bbf\u0bb5\u0bc7\u0bb1\u0bcd\u0bb1\u0bc1", 
- "Upload attendance from a .csv file": "\u0b92\u0bb0\u0bc1. Csv \u0b95\u0bc7\u0bbe\u0baa\u0bcd\u0baa\u0bc1 \u0b87\u0bb0\u0bc1\u0ba8\u0bcd\u0ba4\u0bc1 \u0bb5\u0bb0\u0bc1\u0b95\u0bc8 \u0baa\u0ba4\u0bbf\u0bb5\u0bc7\u0bb1\u0bcd\u0bb1\u0bc1"
-}
\ No newline at end of file
diff --git a/accounts/report/delivered_items_to_be_billed/__init__.py b/hr/report/__init__.py
similarity index 100%
copy from accounts/report/delivered_items_to_be_billed/__init__.py
copy to hr/report/__init__.py
diff --git a/website/doctype/website_product_category/__init__.py b/hr/report/employee_birthday/__init__.py
similarity index 100%
copy from website/doctype/website_product_category/__init__.py
copy to hr/report/employee_birthday/__init__.py
diff --git a/hr/report/employee_birthday/employee_birthday.js b/hr/report/employee_birthday/employee_birthday.js
new file mode 100644
index 0000000..f2bc9cb
--- /dev/null
+++ b/hr/report/employee_birthday/employee_birthday.js
@@ -0,0 +1,19 @@
+wn.query_reports["Employee Birthday"] = {
+	"filters": [
+		{
+			"fieldname":"month",
+			"label": "Month",
+			"fieldtype": "Select",
+			"options": "Jan\nFeb\nMar\nApr\nMay\nJun\nJul\nAug\nSep\nOct\nNov\nDec",
+			"default": ["Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", 
+				"Dec"][wn.datetime.str_to_obj(wn.datetime.get_today()).getMonth()],
+		},
+		{
+			"fieldname":"company",
+			"label": "Company",
+			"fieldtype": "Link",
+			"options": "Company",
+			"default": wn.defaults.get_user_default("company")
+		}
+	]
+}
\ No newline at end of file
diff --git a/hr/report/employee_birthday/employee_birthday.py b/hr/report/employee_birthday/employee_birthday.py
new file mode 100644
index 0000000..7268055
--- /dev/null
+++ b/hr/report/employee_birthday/employee_birthday.py
@@ -0,0 +1,50 @@
+# ERPNext - web based ERP (http://erpnext.com)
+# Copyright (C) 2012 Web Notes Technologies Pvt Ltd
+# 
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation, either version 3 of the License, or
+# (at your option) any later version.
+# 
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+# GNU General Public License for more details.
+# 
+# You should have received a copy of the GNU General Public License
+# along with this program.  If not, see <http://www.gnu.org/licenses/>.
+
+from __future__ import unicode_literals
+import webnotes
+from webnotes.utils import flt
+
+def execute(filters=None):
+	if not filters: filters = {}
+	
+	columns = get_columns()
+	data = get_employees(filters)
+	
+	return columns, data
+	
+def get_columns():
+	return [
+		"Employee:Link/Employee:120", "Date of Birth:Date:100", "Branch:Link/Branch:120", 
+		"Department:Link/Department:120", "Designation:Link/Designation:120", "Gender::60", 
+		"Company:Link/Company:120"
+	]
+	
+def get_employees(filters):
+	conditions = get_conditions(filters)
+	return webnotes.conn.sql("""select name, date_of_birth, branch, department, designation, 
+	gender, company from tabEmployee where status = 'Active' %s""" % conditions, as_list=1)
+	
+def get_conditions(filters):
+	conditions = ""
+	if filters.get("month"):
+		month = ["Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", 
+			"Dec"].index(filters["month"]) + 1
+		conditions += " and month(date_of_birth) = '%s'" % month
+	
+	if filters.get("company"): conditions += " and company = '%s'" % filters["company"]
+	
+	return conditions
\ No newline at end of file
diff --git a/hr/report/employee_birthday/employee_birthday.txt b/hr/report/employee_birthday/employee_birthday.txt
new file mode 100644
index 0000000..575ae73
--- /dev/null
+++ b/hr/report/employee_birthday/employee_birthday.txt
@@ -0,0 +1,21 @@
+[
+ {
+  "creation": "2013-05-06 17:56:03", 
+  "docstatus": 0, 
+  "modified": "2013-05-06 17:56:03", 
+  "modified_by": "Administrator", 
+  "owner": "Administrator"
+ }, 
+ {
+  "doctype": "Report", 
+  "is_standard": "Yes", 
+  "name": "__common__", 
+  "ref_doctype": "Employee", 
+  "report_name": "Employee Birthday", 
+  "report_type": "Script Report"
+ }, 
+ {
+  "doctype": "Report", 
+  "name": "Employee Birthday"
+ }
+]
\ No newline at end of file
diff --git a/accounts/report/delivered_items_to_be_billed/__init__.py b/hr/report/employee_information/__init__.py
similarity index 100%
copy from accounts/report/delivered_items_to_be_billed/__init__.py
copy to hr/report/employee_information/__init__.py
diff --git a/hr/report/employee_information/employee_information.txt b/hr/report/employee_information/employee_information.txt
new file mode 100644
index 0000000..b9d190b
--- /dev/null
+++ b/hr/report/employee_information/employee_information.txt
@@ -0,0 +1,22 @@
+[
+ {
+  "creation": "2013-05-06 18:43:53", 
+  "docstatus": 0, 
+  "modified": "2013-05-06 18:47:43", 
+  "modified_by": "Administrator", 
+  "owner": "Administrator"
+ }, 
+ {
+  "doctype": "Report", 
+  "is_standard": "Yes", 
+  "json": "{\"filters\":[],\"columns\":[[\"name\",\"Employee\"],[\"employee_number\",\"Employee\"],[\"date_of_joining\",\"Employee\"],[\"branch\",\"Employee\"],[\"department\",\"Employee\"],[\"designation\",\"Employee\"],[\"gender\",\"Employee\"],[\"status\",\"Employee\"],[\"company\",\"Employee\"],[\"employment_type\",\"Employee\"],[\"grade\",\"Employee\"],[\"reports_to\",\"Employee\"],[\"company_email\",\"Employee\"]],\"sort_by\":\"Employee.bank_ac_no\",\"sort_order\":\"desc\",\"sort_by_next\":\"\",\"sort_order_next\":\"desc\"}", 
+  "name": "__common__", 
+  "ref_doctype": "Employee", 
+  "report_name": "Employee Information", 
+  "report_type": "Report Builder"
+ }, 
+ {
+  "doctype": "Report", 
+  "name": "Employee Information"
+ }
+]
\ No newline at end of file
diff --git a/accounts/report/delivered_items_to_be_billed/__init__.py b/hr/report/employee_leave_balance/__init__.py
similarity index 100%
copy from accounts/report/delivered_items_to_be_billed/__init__.py
copy to hr/report/employee_leave_balance/__init__.py
diff --git a/hr/report/employee_leave_balance/employee_leave_balance.js b/hr/report/employee_leave_balance/employee_leave_balance.js
new file mode 100644
index 0000000..d19b48f
--- /dev/null
+++ b/hr/report/employee_leave_balance/employee_leave_balance.js
@@ -0,0 +1,18 @@
+wn.query_reports["Employee Leave Balance"] = {
+	"filters": [
+		{
+			"fieldname":"fiscal_year",
+			"label": "Fiscal Year",
+			"fieldtype": "Link",
+			"options": "Fiscal Year",
+			"default": wn.defaults.get_user_default("fiscal_year")
+		},
+		{
+			"fieldname":"company",
+			"label": "Company",
+			"fieldtype": "Link",
+			"options": "Company",
+			"default": wn.defaults.get_user_default("company")
+		}
+	]
+}
\ No newline at end of file
diff --git a/hr/report/employee_leave_balance/employee_leave_balance.py b/hr/report/employee_leave_balance/employee_leave_balance.py
new file mode 100644
index 0000000..9d859da
--- /dev/null
+++ b/hr/report/employee_leave_balance/employee_leave_balance.py
@@ -0,0 +1,58 @@
+from __future__ import unicode_literals
+import webnotes
+from webnotes.widgets.reportview import execute as runreport
+
+def execute(filters=None):
+	if not filters: filters = {}
+	
+	employee_filters = filters.get("company") and \
+		[["Employee", "company", "=", filters.get("company")]] or None
+	employees = runreport(doctype="Employee", fields=["name", "employee_name", "department"],
+		filters=employee_filters)
+	leave_types = webnotes.conn.sql_list("select name from `tabLeave Type`")
+	
+	if filters.get("fiscal_year"):
+		fiscal_years = [filters["fiscal_year"]]
+	else:
+		fiscal_years = webnotes.conn.sql_list("select name from `tabFiscal Year` order by name desc")
+		
+	employee_in = '", "'.join([e.name for e in employees])
+	
+	allocations = webnotes.conn.sql("""select employee, fiscal_year, leave_type, total_leaves_allocated
+	 	from `tabLeave Allocation` 
+		where docstatus=1 and employee in ("%s")""" % employee_in, as_dict=True)
+	applications = webnotes.conn.sql("""select employee, fiscal_year, leave_type, SUM(total_leave_days) as leaves
+			from `tabLeave Application` 
+			where status="Approved" and docstatus = 1 and employee in ("%s")
+			group by employee, fiscal_year, leave_type""" % employee_in, as_dict=True)
+	
+	columns = [
+		"Fiscal Year", "Employee:Link/Employee:150", "Employee Name::200", "Department::150"
+	]
+	
+	for leave_type in leave_types:
+		columns.append(leave_type + " Allocated:Float")
+		columns.append(leave_type + " Taken:Float")
+		columns.append(leave_type + " Balance:Float")
+
+	data = {}
+	for d in allocations:
+		data.setdefault((d.fiscal_year, d.employee, 
+			d.leave_type), webnotes._dict()).allocation = d.total_leaves_allocated
+
+	for d in applications:
+		data.setdefault((d.fiscal_year, d.employee, 
+			d.leave_type), webnotes._dict()).leaves = d.leaves
+	
+	result = []
+	for fiscal_year in fiscal_years:
+		for employee in employees:
+			row = [fiscal_year, employee.name, employee.employee_name, employee.department]
+			result.append(row)
+			for leave_type in leave_types:
+				tmp = data.get((fiscal_year, employee.name, leave_type), webnotes._dict())
+				row.append(tmp.allocation or 0)
+				row.append(tmp.leaves or 0)
+				row.append((tmp.allocation or 0) - (tmp.leaves or 0))
+
+	return columns, result
\ No newline at end of file
diff --git a/hr/report/employee_leave_balance/employee_leave_balance.txt b/hr/report/employee_leave_balance/employee_leave_balance.txt
new file mode 100644
index 0000000..2a6d74f
--- /dev/null
+++ b/hr/report/employee_leave_balance/employee_leave_balance.txt
@@ -0,0 +1,21 @@
+[
+ {
+  "creation": "2013-02-22 15:29:34", 
+  "docstatus": 0, 
+  "modified": "2013-02-22 15:53:01", 
+  "modified_by": "Administrator", 
+  "owner": "Administrator"
+ }, 
+ {
+  "doctype": "Report", 
+  "is_standard": "Yes", 
+  "name": "__common__", 
+  "ref_doctype": "Employee", 
+  "report_name": "Employee Leave Balance", 
+  "report_type": "Script Report"
+ }, 
+ {
+  "doctype": "Report", 
+  "name": "Employee Leave Balance"
+ }
+]
\ No newline at end of file
diff --git a/accounts/report/delivered_items_to_be_billed/__init__.py b/hr/report/monthly_attendance_sheet/__init__.py
similarity index 100%
copy from accounts/report/delivered_items_to_be_billed/__init__.py
copy to hr/report/monthly_attendance_sheet/__init__.py
diff --git a/hr/report/monthly_attendance_sheet/monthly_attendance_sheet.js b/hr/report/monthly_attendance_sheet/monthly_attendance_sheet.js
new file mode 100644
index 0000000..6dc8d78
--- /dev/null
+++ b/hr/report/monthly_attendance_sheet/monthly_attendance_sheet.js
@@ -0,0 +1,32 @@
+wn.query_reports["Monthly Attendance Sheet"] = {
+	"filters": [
+		{
+			"fieldname":"month",
+			"label": "Month",
+			"fieldtype": "Select",
+			"options": "Jan\nFeb\nMar\nApr\nMay\nJun\nJul\nAug\nSep\nOct\nNov\nDec",
+			"default": ["Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", 
+				"Dec"][wn.datetime.str_to_obj(wn.datetime.get_today()).getMonth()],
+		},
+		{
+			"fieldname":"fiscal_year",
+			"label": "Fiscal Year",
+			"fieldtype": "Link",
+			"options": "Fiscal Year",
+			"default": sys_defaults.fiscal_year,
+		},
+		{
+			"fieldname":"employee",
+			"label": "Employee",
+			"fieldtype": "Link",
+			"options": "Employee"
+		},
+		{
+			"fieldname":"company",
+			"label": "Company",
+			"fieldtype": "Link",
+			"options": "Company",
+			"default": sys_defaults.company
+		}
+	]
+}
\ No newline at end of file
diff --git a/hr/report/monthly_attendance_sheet/monthly_attendance_sheet.py b/hr/report/monthly_attendance_sheet/monthly_attendance_sheet.py
new file mode 100644
index 0000000..42a9770
--- /dev/null
+++ b/hr/report/monthly_attendance_sheet/monthly_attendance_sheet.py
@@ -0,0 +1,107 @@
+# ERPNext - web based ERP (http://erpnext.com)
+# Copyright (C) 2012 Web Notes Technologies Pvt Ltd
+# 
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation, either version 3 of the License, or
+# (at your option) any later version.
+# 
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+# GNU General Public License for more details.
+# 
+# You should have received a copy of the GNU General Public License
+# along with this program.  If not, see <http://www.gnu.org/licenses/>.
+
+from __future__ import unicode_literals
+import webnotes
+from webnotes.utils import cstr, cint
+from webnotes import msgprint, _
+
+def execute(filters=None):
+	if not filters: filters = {}
+	
+	conditions, filters = get_conditions(filters)
+	columns = get_columns(filters)
+	att_map = get_attendance_list(conditions, filters)
+	emp_map = get_employee_details()
+	
+	data = []
+	for emp in sorted(att_map):
+		emp_det = emp_map.get(emp)
+		row = [emp, emp_det.employee_name, emp_det.branch, emp_det.department, emp_det.designation, 
+			emp_det.company]
+			
+		total_p = total_a = 0.0
+		for day in range(filters["total_days_in_month"]):
+			status = att_map.get(emp).get(day + 1, "Absent")
+			status_map = {"Present": "P", "Absent": "A", "Half Day": "HD"}
+			row.append(status_map[status])
+			
+			if status == "Present":
+				total_p += 1
+			elif status == "Absent":
+				total_a += 1
+			elif status == "Half Day":
+				total_p += 0.5
+				total_a += 0.5
+	
+		row += [total_p, total_a]
+		
+		data.append(row)
+	
+	return columns, data
+	
+def get_columns(filters):
+	columns = [
+		"Employee:Link/Employee:120", "Employee Name::140", "Branch:Link/Branch:120", 
+		"Department:Link/Department:120", "Designation:Link/Designation:120",
+		 "Company:Link/Company:120"
+	]
+	
+	for day in range(filters["total_days_in_month"]):
+		columns.append(cstr(day+1) +"::20")
+		
+	columns += ["Total Present:Float:80", "Total Absent:Float:80"]
+	return columns
+	
+def get_attendance_list(conditions, filters):
+	attendance_list = webnotes.conn.sql("""select employee, day(att_date) as day_of_month, 
+		status from tabAttendance where docstatus = 1 %s order by employee, att_date""" % 
+		conditions, filters, as_dict=1)
+		
+	att_map = {}
+	for d in attendance_list:
+		att_map.setdefault(d.employee, webnotes._dict()).setdefault(d.day_of_month, "")
+		att_map[d.employee][d.day_of_month] = d.status
+
+	return att_map
+	
+def get_conditions(filters):	
+	if not (filters.get("month") and filters.get("fiscal_year")):
+		msgprint(_("Please select month and year"), raise_exception=1)
+		
+	filters["month"] = ["Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", 
+		"Dec"].index(filters["month"]) + 1
+	
+	from calendar import monthrange	
+	filters["total_days_in_month"] = monthrange(cint(filters["fiscal_year"].split("-")[-1]), 
+		filters["month"])[1]
+	
+	conditions = " and month(att_date) = %(month)s and fiscal_year = %(fiscal_year)s"
+	
+	if filters.get("company"): conditions += " and company = %(company)s"
+	if filters.get("employee"): conditions += " and employee = %(employee)s"
+	
+	return conditions, filters
+	
+def get_employee_details():
+	employee = webnotes.conn.sql("""select name, employee_name, designation, department, 
+		branch, company from tabEmployee where docstatus < 2 and status = 'Active'""", as_dict=1)
+	
+	emp_map = {}
+	for emp in employee:
+		emp_map[emp.name] = emp
+		
+	return emp_map
\ No newline at end of file
diff --git a/hr/report/monthly_attendance_sheet/monthly_attendance_sheet.txt b/hr/report/monthly_attendance_sheet/monthly_attendance_sheet.txt
new file mode 100644
index 0000000..3c53aae
--- /dev/null
+++ b/hr/report/monthly_attendance_sheet/monthly_attendance_sheet.txt
@@ -0,0 +1,22 @@
+[
+ {
+  "creation": "2013-05-13 14:04:03", 
+  "docstatus": 0, 
+  "modified": "2013-05-13 14:32:42", 
+  "modified_by": "Administrator", 
+  "owner": "Administrator"
+ }, 
+ {
+  "add_total_row": 0, 
+  "doctype": "Report", 
+  "is_standard": "Yes", 
+  "name": "__common__", 
+  "ref_doctype": "Attendance", 
+  "report_name": "Monthly Attendance Sheet", 
+  "report_type": "Script Report"
+ }, 
+ {
+  "doctype": "Report", 
+  "name": "Monthly Attendance Sheet"
+ }
+]
\ No newline at end of file
diff --git a/accounts/report/delivered_items_to_be_billed/__init__.py b/hr/report/monthly_salary_register/__init__.py
similarity index 100%
copy from accounts/report/delivered_items_to_be_billed/__init__.py
copy to hr/report/monthly_salary_register/__init__.py
diff --git a/hr/report/monthly_salary_register/monthly_salary_register.js b/hr/report/monthly_salary_register/monthly_salary_register.js
new file mode 100644
index 0000000..da88137
--- /dev/null
+++ b/hr/report/monthly_salary_register/monthly_salary_register.js
@@ -0,0 +1,32 @@
+wn.query_reports["Monthly Salary Register"] = {
+	"filters": [
+		{
+			"fieldname":"month",
+			"label": "Month",
+			"fieldtype": "Select",
+			"options": "Jan\nFeb\nMar\nApr\nMay\nJun\nJul\nAug\nSep\nOct\nNov\nDec",
+			"default": ["Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", 
+				"Dec"][wn.datetime.str_to_obj(wn.datetime.get_today()).getMonth()],
+		},
+		{
+			"fieldname":"fiscal_year",
+			"label": "Fiscal Year",
+			"fieldtype": "Link",
+			"options": "Fiscal Year",
+			"default": sys_defaults.fiscal_year,
+		},
+		{
+			"fieldname":"employee",
+			"label": "Employee",
+			"fieldtype": "Link",
+			"options": "Employee"
+		},
+		{
+			"fieldname":"company",
+			"label": "Company",
+			"fieldtype": "Link",
+			"options": "Company",
+			"default": sys_defaults.company
+		}
+	]
+}
\ No newline at end of file
diff --git a/hr/report/monthly_salary_register/monthly_salary_register.py b/hr/report/monthly_salary_register/monthly_salary_register.py
new file mode 100644
index 0000000..cc25dc3
--- /dev/null
+++ b/hr/report/monthly_salary_register/monthly_salary_register.py
@@ -0,0 +1,119 @@
+# ERPNext - web based ERP (http://erpnext.com)
+# Copyright (C) 2012 Web Notes Technologies Pvt Ltd
+# 
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation, either version 3 of the License, or
+# (at your option) any later version.
+# 
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+# GNU General Public License for more details.
+# 
+# You should have received a copy of the GNU General Public License
+# along with this program.  If not, see <http://www.gnu.org/licenses/>.
+
+from __future__ import unicode_literals
+import webnotes
+from webnotes.utils import flt, cstr
+from webnotes import msgprint, _
+
+def execute(filters=None):
+	if not filters: filters = {}
+	
+	salary_slips = get_salary_slips(filters)
+	columns, earning_types, ded_types = get_columns(salary_slips)
+	ss_earning_map = get_ss_earning_map(salary_slips)
+	ss_ded_map = get_ss_ded_map(salary_slips)
+	
+	data = []
+	for ss in salary_slips:
+		row = [ss.employee, ss.employee_name, ss.branch, ss.department, ss.designation, 
+			ss.company, ss.month, ss.leave_withut_pay, ss.payment_days]
+			
+		for e in earning_types:
+			row.append(ss_earning_map.get(ss.name, {}).get(e))
+			
+		row += [ss.arrear_amount, ss.leave_encashment_amount, ss.gross_pay]
+		
+		for d in ded_types:
+			row.append(ss_ded_map.get(ss.name, {}).get(d))
+		
+		row += [ss.total_deduction, ss.net_pay]
+		
+		data.append(row)
+	
+	return columns, data
+	
+def get_columns(salary_slips):
+	columns = [
+		"Employee:Link/Employee:120", "Employee Name::140", "Branch:Link/Branch:120", 
+		"Department:Link/Department:120", "Designation:Link/Designation:120",
+		 "Company:Link/Company:120", "Month::80", "Leave Without pay:Float:130", 
+		"Payment Days:Float:120"
+	]
+	
+	earning_types = webnotes.conn.sql_list("""select distinct e_type from `tabSalary Slip Earning`
+		where ifnull(e_modified_amount, 0) != 0 and parent in (%s)""" % 
+		(', '.join(['%s']*len(salary_slips))), tuple([d.name for d in salary_slips]))
+		
+	ded_types = webnotes.conn.sql_list("""select distinct d_type from `tabSalary Slip Deduction`
+		where ifnull(d_modified_amount, 0) != 0 and parent in (%s)""" % 
+		(', '.join(['%s']*len(salary_slips))), tuple([d.name for d in salary_slips]))
+		
+	columns = columns + [(e + ":Link/Earning Type:120") for e in earning_types] + \
+		["Arrear Amount:Currency:120", "Leave Encashment Amount:Currency:150", 
+		"Gross Pay:Currency:120"] + [(d + ":Link/Deduction Type:120") for d in ded_types] + \
+		["Total Deduction:Currency:120", "Net Pay:Currency:120"]
+
+	return columns, earning_types, ded_types
+	
+def get_salary_slips(filters):
+	conditions, filters = get_conditions(filters)
+	salary_slips = webnotes.conn.sql("""select * from `tabSalary Slip` where docstatus = 1 %s""" % 
+		conditions, filters, as_dict=1)
+	
+	if not salary_slips:
+		msgprint(_("No salary slip found for month: ") + cstr(filters.get("month")) + 
+			_(" and year: ") + cstr(filters.get("fiscal_year")), raise_exception=1)
+	
+	return salary_slips
+	
+def get_conditions(filters):
+	conditions = ""
+	if filters.get("month"):
+		month = ["Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", 
+			"Dec"].index(filters["month"]) + 1
+		filters["month"] = month
+		conditions += " and month = %(month)s"
+	
+	if filters.get("fiscal_year"): conditions += " and fiscal_year = %(fiscal_year)s"
+	if filters.get("company"): conditions += " and company = %(company)s"
+	if filters.get("employee"): conditions += " and employee = %(employee)s"
+	
+	return conditions, filters
+	
+def get_ss_earning_map(salary_slips):
+	ss_earnings = webnotes.conn.sql("""select parent, e_type, e_modified_amount 
+		from `tabSalary Slip Earning` where parent in (%s)""" %
+		(', '.join(['%s']*len(salary_slips))), tuple([d.name for d in salary_slips]), as_dict=1)
+	
+	ss_earning_map = {}
+	for d in ss_earnings:
+		ss_earning_map.setdefault(d.parent, webnotes._dict()).setdefault(d.e_type, [])
+		ss_earning_map[d.parent][d.e_type] = flt(d.e_modified_amount)
+	
+	return ss_earning_map
+
+def get_ss_ded_map(salary_slips):
+	ss_deductions = webnotes.conn.sql("""select parent, d_type, d_modified_amount 
+		from `tabSalary Slip Deduction` where parent in (%s)""" %
+		(', '.join(['%s']*len(salary_slips))), tuple([d.name for d in salary_slips]), as_dict=1)
+	
+	ss_ded_map = {}
+	for d in ss_deductions:
+		ss_ded_map.setdefault(d.parent, webnotes._dict()).setdefault(d.d_type, [])
+		ss_ded_map[d.parent][d.e_type] = flt(d.d_modified_amount)
+	
+	return ss_ded_map
\ No newline at end of file
diff --git a/hr/report/monthly_salary_register/monthly_salary_register.txt b/hr/report/monthly_salary_register/monthly_salary_register.txt
new file mode 100644
index 0000000..b0d5880
--- /dev/null
+++ b/hr/report/monthly_salary_register/monthly_salary_register.txt
@@ -0,0 +1,22 @@
+[
+ {
+  "creation": "2013-05-07 18:09:42", 
+  "docstatus": 0, 
+  "modified": "2013-05-07 18:09:42", 
+  "modified_by": "Administrator", 
+  "owner": "Administrator"
+ }, 
+ {
+  "add_total_row": 1, 
+  "doctype": "Report", 
+  "is_standard": "Yes", 
+  "name": "__common__", 
+  "ref_doctype": "Salary Slip", 
+  "report_name": "Monthly Salary Register", 
+  "report_type": "Script Report"
+ }, 
+ {
+  "doctype": "Report", 
+  "name": "Monthly Salary Register"
+ }
+]
\ No newline at end of file
diff --git a/hr/search_criteria/__init__.py b/hr/search_criteria/__init__.py
deleted file mode 100644
index baffc48..0000000
--- a/hr/search_criteria/__init__.py
+++ /dev/null
@@ -1 +0,0 @@
-from __future__ import unicode_literals
diff --git a/hr/search_criteria/employee_appraisals/__init__.py b/hr/search_criteria/employee_appraisals/__init__.py
deleted file mode 100644
index baffc48..0000000
--- a/hr/search_criteria/employee_appraisals/__init__.py
+++ /dev/null
@@ -1 +0,0 @@
-from __future__ import unicode_literals
diff --git a/hr/search_criteria/employee_appraisals/employee_appraisals.txt b/hr/search_criteria/employee_appraisals/employee_appraisals.txt
deleted file mode 100644
index ce12a0e..0000000
--- a/hr/search_criteria/employee_appraisals/employee_appraisals.txt
+++ /dev/null
@@ -1,26 +0,0 @@
-[
- {
-  "owner": "ashwini@webnotestech.com", 
-  "docstatus": 0, 
-  "creation": "2012-04-03 12:49:51", 
-  "modified_by": "Administrator", 
-  "modified": "2012-04-03 12:49:51"
- }, 
- {
-  "module": "HR", 
-  "standard": "Yes", 
-  "sort_order": "DESC", 
-  "filters": "{'Appraisal\u0001Saved':1,'Appraisal\u0001Submitted':1,'Appraisal\u0001Status':'','Appraisal\u0001Fiscal Year':''}", 
-  "doctype": "Search Criteria", 
-  "doc_type": "Appraisal", 
-  "name": "__common__", 
-  "sort_by": "`tabAppraisal`.`name`", 
-  "page_len": 50, 
-  "criteria_name": "Employee Appraisals", 
-  "columns": "Appraisal\u0001ID,Appraisal\u0001Status,Appraisal\u0001Employee,Appraisal\u0001Employee Name,Appraisal\u0001Start Date,Appraisal\u0001End Date,Appraisal\u0001Approver,Appraisal\u0001Total Score"
- }, 
- {
-  "name": "employee_appraisals", 
-  "doctype": "Search Criteria"
- }
-]
\ No newline at end of file
diff --git a/hr/search_criteria/employee_information/__init__.py b/hr/search_criteria/employee_information/__init__.py
deleted file mode 100644
index baffc48..0000000
--- a/hr/search_criteria/employee_information/__init__.py
+++ /dev/null
@@ -1 +0,0 @@
-from __future__ import unicode_literals
diff --git a/hr/search_criteria/employee_information/employee_information.py b/hr/search_criteria/employee_information/employee_information.py
deleted file mode 100644
index 6e08872..0000000
--- a/hr/search_criteria/employee_information/employee_information.py
+++ /dev/null
@@ -1,23 +0,0 @@
-# ERPNext - web based ERP (http://erpnext.com)
-# Copyright (C) 2012 Web Notes Technologies Pvt Ltd
-# 
-# This program is free software: you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation, either version 3 of the License, or
-# (at your option) any later version.
-# 
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-# GNU General Public License for more details.
-# 
-# You should have received a copy of the GNU General Public License
-# along with this program.  If not, see <http://www.gnu.org/licenses/>.
-
-from __future__ import unicode_literals
-for c in range(0,len(colnames)):
-  l = (len(colnames[c])*9) 
-  if l < 150 : col_width = '150px'
-  else:  col_width = '%spx'%(l)
-
-  colwidths[c] = col_width
\ No newline at end of file
diff --git a/hr/search_criteria/employee_information/employee_information.txt b/hr/search_criteria/employee_information/employee_information.txt
deleted file mode 100644
index d054613..0000000
--- a/hr/search_criteria/employee_information/employee_information.txt
+++ /dev/null
@@ -1,26 +0,0 @@
-[
- {
-  "owner": "harshada@webnotestech.com", 
-  "docstatus": 0, 
-  "creation": "2012-04-03 12:49:51", 
-  "modified_by": "Administrator", 
-  "modified": "2012-04-03 12:49:51"
- }, 
- {
-  "module": "HR", 
-  "standard": "Yes", 
-  "sort_order": "DESC", 
-  "filters": "{'Employee\u0001Saved':1,'Employee\u0001Submitted':1,'Employee\u0001Gender':'','Employee\u0001Month of Birth':'','Employee\u0001Status':''}", 
-  "doctype": "Search Criteria", 
-  "doc_type": "Employee", 
-  "name": "__common__", 
-  "sort_by": "`tabEmployee`.`name`", 
-  "page_len": 50, 
-  "criteria_name": "Employee Information", 
-  "columns": "Employee\u0001ID,Employee\u0001Employee Name,Employee\u0001Employee Number,Employee\u0001Date of Joining,Employee\u0001Gender,Employee\u0001Date of Birth,Employee\u0001Employment Type,Employee\u0001Scheduled Confirmation Date,Employee\u0001Contract End Date,Employee\u0001Status,Employee\u0001Branch,Employee\u0001Department,Employee\u0001Designation,Employee\u0001Grade,Employee\u0001Reports to,Employee\u0001Email (By company),Employee\u0001Bank Name,Employee\u0001Relieving Date"
- }, 
- {
-  "name": "employee_information", 
-  "doctype": "Search Criteria"
- }
-]
\ No newline at end of file
diff --git a/hr/search_criteria/employee_leave_balance_report/__init__.py b/hr/search_criteria/employee_leave_balance_report/__init__.py
deleted file mode 100644
index baffc48..0000000
--- a/hr/search_criteria/employee_leave_balance_report/__init__.py
+++ /dev/null
@@ -1 +0,0 @@
-from __future__ import unicode_literals
diff --git a/hr/search_criteria/employee_leave_balance_report/employee_leave_balance_report.js b/hr/search_criteria/employee_leave_balance_report/employee_leave_balance_report.js
deleted file mode 100644
index 808b6d4..0000000
--- a/hr/search_criteria/employee_leave_balance_report/employee_leave_balance_report.js
+++ /dev/null
@@ -1,41 +0,0 @@
-// ERPNext - web based ERP (http://erpnext.com)
-// Copyright (C) 2012 Web Notes Technologies Pvt Ltd
-// 
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU General Public License as published by
-// the Free Software Foundation, either version 3 of the License, or
-// (at your option) any later version.
-// 
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-// GNU General Public License for more details.
-// 
-// You should have received a copy of the GNU General Public License
-// along with this program.  If not, see <http://www.gnu.org/licenses/>.
-
-this.mytabs.items['Select Columns'].hide();
-
-this.mytabs.tabs['More Filters'].hide();
-
-report.customize_filters = function() {
-	this.add_filter({
-		fieldname:'fiscal_year',
-		label:'Fiscal Year', 
-		fieldtype:'Link',
-		ignore : 1,
-		options: 'Fiscal Year',
-		parent:'Leave Allocation',
-		in_first_page:1,
-		report_default: sys_defaults.fiscal_year
-	});
-	this.add_filter({
-		fieldname:'employee_name',
-		label:'Employee Name', 
-		fieldtype:'Data',
-		ignore : 1,
-		options: '',
-		parent:'Leave Allocation',
-		in_first_page:1
-	});
-}
\ No newline at end of file
diff --git a/hr/search_criteria/employee_leave_balance_report/employee_leave_balance_report.py b/hr/search_criteria/employee_leave_balance_report/employee_leave_balance_report.py
deleted file mode 100644
index 5b8ed08..0000000
--- a/hr/search_criteria/employee_leave_balance_report/employee_leave_balance_report.py
+++ /dev/null
@@ -1,73 +0,0 @@
-# ERPNext - web based ERP (http://erpnext.com)
-# Copyright (C) 2012 Web Notes Technologies Pvt Ltd
-# 
-# This program is free software: you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation, either version 3 of the License, or
-# (at your option) any later version.
-# 
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-# GNU General Public License for more details.
-# 
-# You should have received a copy of the GNU General Public License
-# along with this program.  If not, see <http://www.gnu.org/licenses/>.
-
-from __future__ import unicode_literals
-
-leave_types = sql("""
-	SELECT name FROM `tabLeave Type`
-	WHERE
-		docstatus!=2 AND
-		name NOT IN ('Compensatory Off', 'Leave Without Pay')""")
-col=[]
-col.append(['Employee ID', 'Data', '150px', ''])
-col.append(['Employee Name', 'Data', '150px', ''])
-col.append(['Fiscal Year', 'Data', '150px', ''])
-  
-for e in leave_types:
-	l = (len(e[0])*9) 
-	if l < 150 : col_width = '150px'
-	else:  col_width = '%spx'%(l)	
-	col.append([e[0],'Currency',col_width,''])
-
-col.append(['Total Balance','Currency','150px',''])
-
-for c in col:
-	colnames.append(c[0])
-	coltypes.append(c[1])
-	colwidths.append(c[2])
-	coloptions.append(c[3])
-	col_idx[c[0]] = len(colnames)
-
-data = res
-res = []
-
-try:
-	for d in data:
-		exists = 0
-		ind = None
-		
-		# Check if the employee record exists in list 'res'
-		for r in res:
-			if r[0] == d[0] and r[1] == d[1]:
-				exists = 1
-				ind = res.index(r)
-				break
-		if d[3] in colnames:
-			# If exists, then append the leave type data
-			if exists:
-				res[ind][colnames.index(d[3])] = flt(d[4]) - flt(d[5])
-				res[ind][len(colnames)-1] = sum(res[ind][3:-1])
-			# Else create a new row in res
-			else:
-				new_row = [0.0 for c in colnames]
-				new_row[0] = d[0]
-				new_row[1] = d[1]
-				new_row[2] = d[2]
-				new_row[colnames.index(d[3])] = flt(d[4]) - flt(d[5])
-				new_row[len(colnames)-1] = sum(new_row[3:-1])
-				res.append(new_row)
-except Exception, e:
-	msgprint(e)
\ No newline at end of file
diff --git a/hr/search_criteria/employee_leave_balance_report/employee_leave_balance_report.sql b/hr/search_criteria/employee_leave_balance_report/employee_leave_balance_report.sql
deleted file mode 100644
index 454772a..0000000
--- a/hr/search_criteria/employee_leave_balance_report/employee_leave_balance_report.sql
+++ /dev/null
@@ -1,25 +0,0 @@
-SELECT
-	leave_alloc.employee AS 'employee',
-	leave_alloc.employee_name AS 'employee_name',
-	leave_alloc.fiscal_year AS 'fiscal_year',
-	leave_alloc.leave_type AS 'leave_type',
-	leave_alloc.total_leaves_allocated AS 'total_leaves_allocated',
-	SUM(leave_app.total_leave_days) AS 'total_leaves_applied'
-FROM
-	`tabLeave Allocation` AS leave_alloc LEFT JOIN `tabLeave Application` AS leave_app
-	ON leave_alloc.employee=leave_app.employee AND
-	leave_alloc.leave_type=leave_app.leave_type AND
-	leave_alloc.fiscal_year=leave_app.fiscal_year AND
-	leave_app.docstatus=1
-WHERE
-	leave_alloc.docstatus=1  AND
-	leave_alloc.fiscal_year LIKE '%(fiscal_year)s%%' AND
-	leave_alloc.employee_name LIKE '%(employee_name)s%%'
-GROUP BY
-	employee,
-	fiscal_year,
-	leave_type
-ORDER BY
-	employee,
-	fiscal_year,
-	leave_type
\ No newline at end of file
diff --git a/hr/search_criteria/employee_leave_balance_report/employee_leave_balance_report.txt b/hr/search_criteria/employee_leave_balance_report/employee_leave_balance_report.txt
deleted file mode 100644
index 74c0d82..0000000
--- a/hr/search_criteria/employee_leave_balance_report/employee_leave_balance_report.txt
+++ /dev/null
@@ -1,27 +0,0 @@
-[
- {
-  "owner": "harshada@webnotestech.com", 
-  "docstatus": 0, 
-  "creation": "2010-12-14 10:33:09", 
-  "modified_by": "Administrator", 
-  "modified": "2011-10-31 15:42:36"
- }, 
- {
-  "description": "Employeewise Balance Leave Report", 
-  "module": "HR", 
-  "standard": "Yes", 
-  "sort_order": "ASC", 
-  "filters": "{'Employee\u0001Saved':1,'Employee\u0001Submitted':1,'Employee\u0001Gender':'','Employee\u0001Month of Birth':'','Employee\u0001Status':'Active'}", 
-  "doc_type": "Employee", 
-  "name": "__common__", 
-  "doctype": "Search Criteria", 
-  "sort_by": "`tabEmployee`.`name`", 
-  "page_len": 100, 
-  "criteria_name": "Employee Leave Balance Report", 
-  "columns": "Employee\u0001ID"
- }, 
- {
-  "name": "employeewise_balance_leave_report", 
-  "doctype": "Search Criteria"
- }
-]
\ No newline at end of file
diff --git a/hr/search_criteria/employees_birthday/__init__.py b/hr/search_criteria/employees_birthday/__init__.py
deleted file mode 100644
index baffc48..0000000
--- a/hr/search_criteria/employees_birthday/__init__.py
+++ /dev/null
@@ -1 +0,0 @@
-from __future__ import unicode_literals
diff --git a/hr/search_criteria/employees_birthday/employees_birthday.txt b/hr/search_criteria/employees_birthday/employees_birthday.txt
deleted file mode 100644
index a96b869..0000000
--- a/hr/search_criteria/employees_birthday/employees_birthday.txt
+++ /dev/null
@@ -1,26 +0,0 @@
-[
- {
-  "owner": "Administrator", 
-  "docstatus": 0, 
-  "creation": "2012-04-03 12:49:51", 
-  "modified_by": "Administrator", 
-  "modified": "2012-04-03 12:49:51"
- }, 
- {
-  "module": "HR", 
-  "standard": "Yes", 
-  "sort_order": "DESC", 
-  "filters": "{'Employee\u0001Saved':1,'Employee\u0001Gender':'','Employee\u0001Month of Birth':'May','Employee\u0001Status':''}", 
-  "doctype": "Search Criteria", 
-  "doc_type": "Employee", 
-  "name": "__common__", 
-  "sort_by": "`tabEmployee`.`name`", 
-  "page_len": 50, 
-  "criteria_name": "Employee's Birthday", 
-  "columns": "Employee\u0001ID,Employee\u0001Employee Name,Employee\u0001Department,Employee\u0001Gender,Employee\u0001Date of Birth,Employee\u0001Month of Birth"
- }, 
- {
-  "name": "employees_birthday", 
-  "doctype": "Search Criteria"
- }
-]
\ No newline at end of file
diff --git a/hr/search_criteria/expense_claims/__init__.py b/hr/search_criteria/expense_claims/__init__.py
deleted file mode 100644
index baffc48..0000000
--- a/hr/search_criteria/expense_claims/__init__.py
+++ /dev/null
@@ -1 +0,0 @@
-from __future__ import unicode_literals
diff --git a/hr/search_criteria/expense_claims/expense_claims.txt b/hr/search_criteria/expense_claims/expense_claims.txt
deleted file mode 100644
index f1324d2..0000000
--- a/hr/search_criteria/expense_claims/expense_claims.txt
+++ /dev/null
@@ -1,26 +0,0 @@
-[
- {
-  "owner": "ashwini@webnotestech.com", 
-  "docstatus": 0, 
-  "creation": "2012-03-30 13:33:32", 
-  "modified_by": "Administrator", 
-  "modified": "2012-03-30 13:33:32"
- }, 
- {
-  "module": "HR", 
-  "standard": "Yes", 
-  "sort_order": "DESC", 
-  "filters": "{'Expense Claim\u0001Saved':1,'Expense Claim\u0001Submitted':1,'Expense Claim\u0001Approval Status':'','Expense Claim\u0001Fiscal Year':''}", 
-  "doctype": "Search Criteria", 
-  "doc_type": "Expense Claim", 
-  "name": "__common__", 
-  "sort_by": "`tabExpense Claim`.`name`", 
-  "page_len": 50, 
-  "criteria_name": "Expense Claims", 
-  "columns": "Expense Claim\u0001ID,Expense Claim\u0001Approval Status,Expense Claim\u0001From Employee,Expense Claim\u0001Employee Name,Expense Claim\u0001Approver,Expense Claim\u0001Posting Date,Expense Claim\u0001Total Claimed Amount,Expense Claim\u0001Total Sanctioned Amount"
- }, 
- {
-  "name": "expense_claims", 
-  "doctype": "Search Criteria"
- }
-]
\ No newline at end of file
diff --git a/hr/search_criteria/monthly_attendance_details/__init__.py b/hr/search_criteria/monthly_attendance_details/__init__.py
deleted file mode 100644
index baffc48..0000000
--- a/hr/search_criteria/monthly_attendance_details/__init__.py
+++ /dev/null
@@ -1 +0,0 @@
-from __future__ import unicode_literals
diff --git a/hr/search_criteria/monthly_attendance_details/monthly_attendance_details.js b/hr/search_criteria/monthly_attendance_details/monthly_attendance_details.js
deleted file mode 100644
index e922a2f..0000000
--- a/hr/search_criteria/monthly_attendance_details/monthly_attendance_details.js
+++ /dev/null
@@ -1,45 +0,0 @@
-// ERPNext - web based ERP (http://erpnext.com)
-// Copyright (C) 2012 Web Notes Technologies Pvt Ltd
-// 
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU General Public License as published by
-// the Free Software Foundation, either version 3 of the License, or
-// (at your option) any later version.
-// 
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-// GNU General Public License for more details.
-// 
-// You should have received a copy of the GNU General Public License
-// along with this program.  If not, see <http://www.gnu.org/licenses/>.
-
-var get_month = function(){
-
-  var dict = {0:'Jan', 1:'Feb',2:'Mar',3:'Apr',4:'May',5:'June',6:'July',7:'Aug',8:'Sept',9:'Oct',10:'Nov',11:'Dec'}
-  var d = new Date();
-  return dict[d.getMonth()]
-
-}
-
-report.customize_filters = function() {
-  this.hide_all_filters();
-  this.add_filter({fieldname:'month', label:'Month', fieldtype:'Select', options:'Jan'+NEWLINE+'Feb'+NEWLINE+'Mar'+NEWLINE+'Apr'+NEWLINE+'May'+NEWLINE+'June'+NEWLINE+'July'+NEWLINE+'Aug'+NEWLINE+'Sept'+NEWLINE+'Oct'+NEWLINE+'Nov'+NEWLINE+'Dec',ignore : 1,parent:'Attendance', single_select:1});
-  
-  this.filter_fields_dict['Attendance'+FILTER_SEP +'Employee'].df.filter_hide = 0;
-  this.filter_fields_dict['Attendance'+FILTER_SEP +'Month'].df.filter_hide = 0;
-  this.filter_fields_dict['Attendance'+FILTER_SEP +'Fiscal Year'].df.filter_hide = 0;
-  this.filter_fields_dict['Attendance'+FILTER_SEP +'Company'].df.filter_hide = 0;
-  
-  this.filter_fields_dict['Attendance'+FILTER_SEP +'Employee'].df.in_first_page = 1;
-  this.filter_fields_dict['Attendance'+FILTER_SEP +'Month'].df.in_first_page = 1;
-  this.filter_fields_dict['Attendance'+FILTER_SEP +'Fiscal Year'].df.in_first_page = 1;
-  this.filter_fields_dict['Attendance'+FILTER_SEP +'Company'].df.in_first_page = 1;
-  
-  this.filter_fields_dict['Attendance'+FILTER_SEP +'Month'].df['report_default'] = get_month();
-  this.filter_fields_dict['Attendance'+FILTER_SEP +'Company'].df['report_default'] = sys_defaults.company;
-  this.filter_fields_dict['Attendance'+FILTER_SEP +'Fiscal Year'].df['report_default'] = sys_defaults.fiscal_year;
-  this.get_filter('Attendance', 'Fiscal Year').set_as_single();
-}
-this.mytabs.items['More Filters'].hide();
-this.mytabs.items['Select Columns'].hide();
\ No newline at end of file
diff --git a/hr/search_criteria/monthly_attendance_details/monthly_attendance_details.py b/hr/search_criteria/monthly_attendance_details/monthly_attendance_details.py
deleted file mode 100644
index dff95df..0000000
--- a/hr/search_criteria/monthly_attendance_details/monthly_attendance_details.py
+++ /dev/null
@@ -1,93 +0,0 @@
-# ERPNext - web based ERP (http://erpnext.com)
-# Copyright (C) 2012 Web Notes Technologies Pvt Ltd
-# 
-# This program is free software: you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation, either version 3 of the License, or
-# (at your option) any later version.
-# 
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-# GNU General Public License for more details.
-# 
-# You should have received a copy of the GNU General Public License
-# along with this program.  If not, see <http://www.gnu.org/licenses/>.
-
-#add column employee, employee name
-#--------------------------------------------------------------------------------------
-from __future__ import unicode_literals
-col =[['Employee','Link','155px','Employee'],['Employee Name','Data','150px','']]
-
-for c in col:
-  colnames.append(c[0])
-  coltypes.append(c[1])
-  colwidths.append(c[2])
-  coloptions.append(c[3])
-  
-  col_idx[c[0]] = len(colnames)-1
-
-
-#get feb months last day
-#--------------------------------------------------------------------------------------
-fy = filter_values.get('fiscal_year')
-month = filter_values.get('month')
-mdict = {'Jan':'01', 'Feb':'02','Mar':'03','Apr':'04','May':'05','June':'06','July':'07','Aug':'08','Sept':'09','Oct':'10','Nov':'11','Dec':'12'}
-
-import webnotes.utils
-from dateutil.relativedelta import relativedelta
-
-ysd = sql("select year_start_date from `tabFiscal Year` where name = '%s' and docstatus !=2"%fy)[0][0]
-
-last_date = webnotes.utils.get_last_day(ysd + relativedelta(months = (cint(ysd.strftime('%m'))>cint(mdict[month]) and (12-cint(ysd.strftime('%m'))+cint(mdict[month])) or (cint(mdict[month]) - cint(ysd.strftime('%m'))))))
-feb = last_date.strftime('%d')
-
-
-
-#get last day and add columns
-#--------------------------------------------------------------------------------------
-dict = {'Jan': 31,'Feb':cint(feb), 'Mar':31,'Apr':30,'May':31,'June':30,'July':31,'Aug':31,'Sept':30,'Oct':31,'Nov':30,'Dec':31}
-
-for i in range(0,dict[month]):
-  colnames.append(i+1)
-  coltypes.append('Data')
-  colwidths.append('25px')
-  
-  col_idx[c[0]] = len(colnames)-1
-  
-#add total present, absent days  
-#--------------------------------------------------------------------------------------
-tot_col =[['Total Present Days','Data','120px'],['Total Absent Days','Data','120px']]
-
-for c in tot_col:
-  colnames.append(c[0])
-  coltypes.append(c[1])
-  colwidths.append(c[2])
-
-  col_idx[c[0]] = len(colnames)-1  
-  
-#get data
-#--------------------------------------------------------------------------------------  
-
-
-year = last_date.strftime('%Y')
-out = []
-for r in res:
-  p_cnt = a_cnt = 0
-  
-  for i in range(0,dict[month]):
-    new_date = str(year)+'-'+mdict[month]+'-'+((i>=9) and str(i+1) or ('0'+str(i+1)))
-    
-    chk = sql("select status from `tabAttendance` where employee='%s' and att_date = '%s' and docstatus=1"%(r[0],new_date))
-    chk = chk and chk[0][0][0] or '-'
-    if chk=='P':
-      p_cnt +=1
-    elif chk=='A':
-      a_cnt +=1
-    r.append(chk)
-
-  r.append(p_cnt)
-  r.append(a_cnt)
-
-  if p_cnt or a_cnt:
-    out.append(r)
diff --git a/hr/search_criteria/monthly_attendance_details/monthly_attendance_details.sql b/hr/search_criteria/monthly_attendance_details/monthly_attendance_details.sql
deleted file mode 100644
index 7487fb4..0000000
--- a/hr/search_criteria/monthly_attendance_details/monthly_attendance_details.sql
+++ /dev/null
@@ -1 +0,0 @@
-SELECT DISTINCT `tabAttendance`.employee, `tabAttendance`.employee_name FROM `tabAttendance` WHERE `tabAttendance`.fiscal_year like '%(fiscal_year)s%%' AND `tabAttendance`.`company` like '%(company)s%%' AND `tabAttendance`.`employee` like '%(employee)s%%'
\ No newline at end of file
diff --git a/hr/search_criteria/monthly_attendance_details/monthly_attendance_details.txt b/hr/search_criteria/monthly_attendance_details/monthly_attendance_details.txt
deleted file mode 100644
index abbacae..0000000
--- a/hr/search_criteria/monthly_attendance_details/monthly_attendance_details.txt
+++ /dev/null
@@ -1,26 +0,0 @@
-[
- {
-  "owner": "harshada@webnotestech.com", 
-  "docstatus": 0, 
-  "creation": "2012-04-03 12:49:51", 
-  "modified_by": "Administrator", 
-  "modified": "2012-04-03 12:49:51"
- }, 
- {
-  "module": "HR", 
-  "standard": "Yes", 
-  "sort_order": "DESC", 
-  "filters": "{'Attendance\u0001Status':'','Attendance\u0001Fiscal Year':''}", 
-  "doctype": "Search Criteria", 
-  "doc_type": "Attendance", 
-  "name": "__common__", 
-  "sort_by": "`tabAttendance`.`employee`", 
-  "page_len": 50, 
-  "criteria_name": "Monthly Attendance Details", 
-  "columns": "Attendance\u0001Employee"
- }, 
- {
-  "name": "monthly_attendance_details", 
-  "doctype": "Search Criteria"
- }
-]
\ No newline at end of file
diff --git a/hr/search_criteria/monthly_salary_register/__init__.py b/hr/search_criteria/monthly_salary_register/__init__.py
deleted file mode 100644
index baffc48..0000000
--- a/hr/search_criteria/monthly_salary_register/__init__.py
+++ /dev/null
@@ -1 +0,0 @@
-from __future__ import unicode_literals
diff --git a/hr/search_criteria/monthly_salary_register/monthly_salary_register.py b/hr/search_criteria/monthly_salary_register/monthly_salary_register.py
deleted file mode 100644
index 5171aa4..0000000
--- a/hr/search_criteria/monthly_salary_register/monthly_salary_register.py
+++ /dev/null
@@ -1,99 +0,0 @@
-from __future__ import unicode_literals
-colwidths[col_idx['Employee Name']]="120px" 
-colwidths[col_idx['Leave Without Pay']] = '120px'
-
-sum_net = total_earning = total_deduction = total_lwp = total_arr = 0
-total = ['Total Net Pay','','']
-
-
-earn_type_lst = sql("select name from `tabEarning Type`")
-
-ded_type_lst = sql("select name from `tabDeduction Type`")
-li=[]
-for lst in earn_type_lst:
-  
-  li.append(lst[0])
-  
-  
-
-li.append('Total Earning')
-for lst in ded_type_lst:
-  
-  li.append(lst[0])
-  
-
-li.append('Total Deduction')
-li.append('Net Pay')
-
-
-
-for d in li:
-  colnames.append(d)
-  colwidths.append("150px")
-  coltypes.append("Currency")
-  coloptions.append("")
-  col_idx[d] = len(colnames)-1
-  for r in res:
-    r.append("0")
-
-for r in res:
-  
-  total_lwp += r[col_idx['Leave Without Pay']]
-  total_arr += r[col_idx['Arrear Amount']]
-  
-  for d1 in li:
-    d2 = '%s'%d1
-    
-    earn_ret=webnotes.conn.convert_to_lists(sql("select e_type,e_amount from `tabSalary Slip Earning` where parent = '%s'"%r[col_idx['ID']]))
-    ded_ret=webnotes.conn.convert_to_lists(sql("select d_type,d_amount from `tabSalary Slip Deduction` where parent = '%s'"%r[col_idx['ID']]))
-    
-
-    for e in earn_ret:
-      e0 = '%s'%e[0]
-      r[col_idx[e0]]=flt(e[1]) or 0.00
-     
-    
-    for d in ded_ret:
-      d0 = '%s'%d[0]
-      r[col_idx[d0]]=flt(d[1]) or 0.00
-      
-        
-    tot_earn_ded_net_ret = sql("select gross_pay, total_deduction,net_pay from `tabSalary Slip` where name = '%s'"%r[col_idx['ID']])
-    if d2 == 'Total Earning':
-      r[col_idx[d2]] = flt(tot_earn_ded_net_ret[0][0]) or 0
-      total_earning += flt(tot_earn_ded_net_ret[0][0]) or 0
-    elif d2 == 'Total Deduction':
-      r[col_idx[d2]] = flt(tot_earn_ded_net_ret[0][1]) or 0
-      total_deduction += flt(tot_earn_ded_net_ret[0][1]) or 0
-    elif d2 == 'Net Pay':
-      r[col_idx[d2]] = flt(tot_earn_ded_net_ret[0][2]) or 0
-      sum_net += flt(tot_earn_ded_net_ret[0][2]) or 0
- 
- 
-total.append(total_lwp)
-total.append(total_arr)
-
-for lst in earn_type_lst:
-  
-  total_ear = 0
-  for r in res:
-   
-    lst0 = '%s'%lst[0]
-    total_ear += flt(r[col_idx[lst0]])
-    
-  total.append(total_ear) 
-  
-total.append(total_earning)
-for lst in ded_type_lst:
-  total_ded = 0
-  for r in res:
-    lst0 = '%s'%lst[0]
-    total_ded += flt(r[col_idx[lst0]])
-    
-  total.append(total_ded) 
-
-
-total.append(total_deduction)
-total.append(sum_net)
-
-res.append(total)
diff --git a/hr/search_criteria/monthly_salary_register/monthly_salary_register.txt b/hr/search_criteria/monthly_salary_register/monthly_salary_register.txt
deleted file mode 100644
index 2e1db8c..0000000
--- a/hr/search_criteria/monthly_salary_register/monthly_salary_register.txt
+++ /dev/null
@@ -1,26 +0,0 @@
-[
- {
-  "owner": "Administrator", 
-  "docstatus": 0, 
-  "creation": "2012-03-30 14:50:44", 
-  "modified_by": "Administrator", 
-  "modified": "2012-04-05 17:23:13"
- }, 
- {
-  "module": "HR", 
-  "standard": "Yes", 
-  "sort_order": "DESC", 
-  "filters": "{\"Salary Slip\\u0001Submitted\":1,\"Salary Slip\\u0001Company\":[\"\"],\"Salary Slip\\u0001Month\":[\"\"]}", 
-  "doctype": "Search Criteria", 
-  "doc_type": "Salary Slip", 
-  "name": "__common__", 
-  "sort_by": "`tabSalary Slip`.`name`", 
-  "page_len": 50, 
-  "criteria_name": "Monthly Salary Register", 
-  "columns": "Salary Slip\u0001ID,Salary Slip\u0001Employee,Salary Slip\u0001Employee Name,Salary Slip\u0001Leave Without Pay,Salary Slip\u0001Arrear Amount"
- }, 
- {
-  "name": "monthly_salary_register", 
-  "doctype": "Search Criteria"
- }
-]
\ No newline at end of file
diff --git a/hr/search_criteria/new_or_left_employees_for_a_month/__init__.py b/hr/search_criteria/new_or_left_employees_for_a_month/__init__.py
deleted file mode 100644
index baffc48..0000000
--- a/hr/search_criteria/new_or_left_employees_for_a_month/__init__.py
+++ /dev/null
@@ -1 +0,0 @@
-from __future__ import unicode_literals
diff --git a/hr/search_criteria/new_or_left_employees_for_a_month/new_or_left_employees_for_a_month.js b/hr/search_criteria/new_or_left_employees_for_a_month/new_or_left_employees_for_a_month.js
deleted file mode 100644
index e6dc267..0000000
--- a/hr/search_criteria/new_or_left_employees_for_a_month/new_or_left_employees_for_a_month.js
+++ /dev/null
@@ -1,66 +0,0 @@
-// ERPNext - web based ERP (http://erpnext.com)
-// Copyright (C) 2012 Web Notes Technologies Pvt Ltd
-// 
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU General Public License as published by
-// the Free Software Foundation, either version 3 of the License, or
-// (at your option) any later version.
-// 
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-// GNU General Public License for more details.
-// 
-// You should have received a copy of the GNU General Public License
-// along with this program.  If not, see <http://www.gnu.org/licenses/>.
-
-report.customize_filters = function() {
-  var d = new Date();
-  
-  var month=["January","February","March","April","May","June","July","August","September","October","November","December"]
-  
-  this.add_filter({fieldname:'month', label:'Month',fieldtype:'Select', options:"January"+NEWLINE+"February"+NEWLINE+"March"+NEWLINE+"April"+NEWLINE+"May"+NEWLINE+"June"+NEWLINE+"July"+NEWLINE+"August"+NEWLINE+"September"+NEWLINE+"October"+NEWLINE+"November"+NEWLINE+"December",report_default : month[d.getMonth()],ignore : 1, parent:'Employee'});
-  
-  this.filter_fields_dict['Employee'+FILTER_SEP +'Month'].df.in_first_page = 1;
-  this.filter_fields_dict['Employee'+FILTER_SEP +'Status'].df.in_first_page = 1;
-  this.filter_fields_dict['Employee'+FILTER_SEP +'Status'].df.report_default = 'Active';
-  
-  this.add_filter({fieldname:'year', label:'Year',fieldtype:'Select', options:"2000"+NEWLINE+"2001"+NEWLINE+"2002"+NEWLINE+"2003"+NEWLINE+"2004"+NEWLINE+"2005"+NEWLINE+"2006"+NEWLINE+"2007"+NEWLINE+"2008"+NEWLINE+"2009"+NEWLINE+"2010"+NEWLINE+"2011",report_default : d.getFullYear(),ignore : 1, parent:'Employee'});
-  
-  this.filter_fields_dict['Employee'+FILTER_SEP +'Year'].df.in_first_page = 1;
-}
-
-report.get_query = function() {
-
-  emp_month = this.filter_fields_dict['Employee'+FILTER_SEP+'Month'].get_value();
-  emp_year = this.filter_fields_dict['Employee'+FILTER_SEP+'Year'].get_value();
-  emp_status = this.filter_fields_dict['Employee'+FILTER_SEP+'Status'].get_value();
-
-  // month and year mandatory
-  if ((emp_month == '') || (emp_year == '')) {
-    alert("Please enter Month and Year");
-    return;
-  }
-
-  month={"January":"1", "February":"2", "March":"3", "April":"4","May":"5", "June":"6", "July":"7","August":"8", "September":"9", "October":"10", "November":"11", "December":"12"}
-  
-  mnt = ''
-  for(m=0; m<emp_month.length;m++){
-    if(mnt== '') mnt = "("+month[emp_month[m]];
-    else mnt +=", "+month[emp_month[m]]; 
-  }
-  mnt +=")"
-  c1 = '(MONTH(t1.date_of_joining) in '+mnt+' AND YEAR(t1.date_of_joining) = "'+emp_year+'")';
-  c2 = '(MONTH(t1.relieving_date) in '+mnt+' AND YEAR(t1.relieving_date) = "'+emp_year+'")';
-
-  if(emp_status == 'Active')
-    cond = c1;  
-  else if (emp_status == 'Left')
-    cond = c2;
-  else
-    cond = c1 + ' OR '+c2;
-  
-  var q = 'SELECT t1.name AS "ID", t1.employee_name AS "Employee Name", t1.employee_number AS "Employee Number" FROM `tabEmployee` t1 WHERE '+cond;
-
-  return q;
-}
diff --git a/hr/search_criteria/new_or_left_employees_for_a_month/new_or_left_employees_for_a_month.py b/hr/search_criteria/new_or_left_employees_for_a_month/new_or_left_employees_for_a_month.py
deleted file mode 100644
index 7d5feca..0000000
--- a/hr/search_criteria/new_or_left_employees_for_a_month/new_or_left_employees_for_a_month.py
+++ /dev/null
@@ -1,60 +0,0 @@
-# ERPNext - web based ERP (http://erpnext.com)
-# Copyright (C) 2012 Web Notes Technologies Pvt Ltd
-# 
-# This program is free software: you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation, either version 3 of the License, or
-# (at your option) any later version.
-# 
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-# GNU General Public License for more details.
-# 
-# You should have received a copy of the GNU General Public License
-# along with this program.  If not, see <http://www.gnu.org/licenses/>.
-
-from __future__ import unicode_literals
-status = filter_values.get('status')
-month = filter_values.get('month')
-
-
-if status == 'Active' and not status == 'Left':
-  col = [['Employee', 'Link', 'Employee'], ['Employee Name', 'Data', ''], ['Employee Number', 'Data', ''], ['Employment Type','Link','Employment Type'],['Scheduled Confirmation Date','Data',''],['Final Confirmation Date','Data',''],['Contract End Date','Data',''],['Branch','Link','Branch'],['Department','Link','Department'],['Designation','Link','Designation'],['Reports to','Link','Employee'],['Grade','Link','Grade']]
-
-elif status == 'Left' and not status == 'Active':
-  col = [['Employee', 'Link', 'Employee'], ['Employee Name', 'Data', ''], ['Employee Number', 'Data', ''], ['Resignation Letter Date','Data',''],['Relieving Date','Data',''],['Notice - Number of Days','Data',''],['Reason for Leaving','Data',''],['Leave Encashed?','Data',''],['Encashment Date','Data',''],['Reason for Resignation','Data','']]
-
-else:
-  col = [['Employee', 'Link', 'Employee'], ['Employee Name', 'Data', ''], ['Employee Number', 'Data', ''], ['Employment Type','Link','Employment Type'],['Scheduled Confirmation Date','Data',''],['Final Confirmation Date','Data',''],['Contract End Date','Data',''],['Branch','Link','Branch'],['Department','Link','Department'],['Designation','Link','Designation'],['Reports to','Link','Employee'],['Grade','Link','Grade'],['Resignation Letter Date','Data',''],['Relieving Date','Data',''],['Notice - Number of Days','Data',''],['Reason for Leaving','Data',''],['Leave Encashed?','Data',''],['Encashment Date','Data',''],['Reason for Resignation','Data','']]
-
-for c in col:
-  colnames.append(c[0])
-  coltypes.append(c[1])
-  colwidths.append('150px')
-  coloptions.append(c[2])
-  
-  col_idx[c[0]] = len(colnames)-1
-
-
-for c in range(0,len(colnames)):
-  l = (len(colnames[c])*9) 
-  if l < 150 : col_width = '150px'
-  else:  col_width = '%spx'%(l)
-
-  colwidths[c] = col_width
-
-for r in res:
-
-  if status == 'Active':
-    ret = sql("select employment_type,scheduled_confirmation_date,final_confirmation_date,contract_end_date,branch,department,designation,reports_to,grade from `tabEmployee` where name = %s",r[0])
-
-  elif status == 'Left':
-    ret = sql("select resignation_letter_date,relieving_date,notice_number_of_days,reason_for_leaving,leave_encashed,encashment_date,reason_for_resignation from `tabEmployee` where name =%s",r[0])
-
-  else:
-    ret = sql("select employment_type,scheduled_confirmation_date,final_confirmation_date,contract_end_date,branch,department,designation,reports_to,grade,resignation_letter_date,relieving_date,notice_number_of_days,reason_for_leaving,leave_encashed,encashment_date,reason_for_resignation from `tabEmployee` where name = %s",r[0])
-
-  ret = ret and ret[0] or []
-  for t in ret:
-    r.append(cstr(t))
diff --git a/hr/search_criteria/new_or_left_employees_for_a_month/new_or_left_employees_for_a_month.txt b/hr/search_criteria/new_or_left_employees_for_a_month/new_or_left_employees_for_a_month.txt
deleted file mode 100644
index 86d09b5..0000000
--- a/hr/search_criteria/new_or_left_employees_for_a_month/new_or_left_employees_for_a_month.txt
+++ /dev/null
@@ -1,26 +0,0 @@
-[
- {
-  "owner": "harshada@webnotestech.com", 
-  "docstatus": 0, 
-  "creation": "2012-04-03 12:49:51", 
-  "modified_by": "Administrator", 
-  "modified": "2012-04-03 12:49:51"
- }, 
- {
-  "module": "HR", 
-  "standard": "Yes", 
-  "sort_order": "DESC", 
-  "filters": "{'Employee\u0001Saved':1,'Employee\u0001Submitted':1,'Employee\u0001Gender':'','Employee\u0001Month of Birth':'','Employee\u0001Status':''}", 
-  "doctype": "Search Criteria", 
-  "doc_type": "Employee", 
-  "name": "__common__", 
-  "sort_by": "`tabEmployee`.`name`", 
-  "page_len": 50, 
-  "criteria_name": "New or left employees for a month", 
-  "columns": "Employee\u0001ID"
- }, 
- {
-  "name": "new_or_left_employees_for_a_month", 
-  "doctype": "Search Criteria"
- }
-]
\ No newline at end of file
diff --git a/hr/search_criteria/salary_register/__init__.py b/hr/search_criteria/salary_register/__init__.py
deleted file mode 100644
index baffc48..0000000
--- a/hr/search_criteria/salary_register/__init__.py
+++ /dev/null
@@ -1 +0,0 @@
-from __future__ import unicode_literals
diff --git a/hr/search_criteria/salary_register/salary_register.js b/hr/search_criteria/salary_register/salary_register.js
deleted file mode 100644
index c451b27..0000000
--- a/hr/search_criteria/salary_register/salary_register.js
+++ /dev/null
@@ -1,25 +0,0 @@
-// ERPNext - web based ERP (http://erpnext.com)
-// Copyright (C) 2012 Web Notes Technologies Pvt Ltd
-// 
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU General Public License as published by
-// the Free Software Foundation, either version 3 of the License, or
-// (at your option) any later version.
-// 
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-// GNU General Public License for more details.
-// 
-// You should have received a copy of the GNU General Public License
-// along with this program.  If not, see <http://www.gnu.org/licenses/>.
-
-report.customize_filters = function() {
-  fld_lst = ['ID','Employee']
-
-  for(var i = 0; i<fld_lst.length; i++){
-    this.filter_fields_dict['Salary Slip'+FILTER_SEP +fld_lst[i]].df.in_first_page = 1;
-  }
-  
-}
-this.mytabs.items['Select Columns'].hide();
\ No newline at end of file
diff --git a/hr/search_criteria/salary_register/salary_register.py b/hr/search_criteria/salary_register/salary_register.py
deleted file mode 100644
index d1d3e99..0000000
--- a/hr/search_criteria/salary_register/salary_register.py
+++ /dev/null
@@ -1,77 +0,0 @@
-# ERPNext - web based ERP (http://erpnext.com)
-# Copyright (C) 2012 Web Notes Technologies Pvt Ltd
-# 
-# This program is free software: you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation, either version 3 of the License, or
-# (at your option) any later version.
-# 
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.	See the
-# GNU General Public License for more details.
-# 
-# You should have received a copy of the GNU General Public License
-# along with this program.	If not, see <http://www.gnu.org/licenses/>.
-
-from __future__ import unicode_literals
-sal_slips_ids = ''
-for r in res:
-	if not sal_slips_ids == '': sal_slips_ids +=","
-	sal_slips_ids+="'%s'"%r[col_idx['ID']]
-
-earn_heads, ded_heads = [], []
-if res:
-	earn_heads =[i[0] for i in sql("select distinct e_type from `tabSalary Slip Earning` where parent in (%s)"%sal_slips_ids)]
-	ded_heads =[i[0] for i in sql("select distinct d_type from `tabSalary Slip Deduction` where parent in (%s)"%sal_slips_ids)]
-
-col=[]
-for e in earn_heads:
-	l = (len(cstr(e))*9) 
-	if l < 150 :
-		col_width = '150px'
-	else:
-		col_width = '%spx'%(l)
-	col.append([e,'Currency',col_width,''])
-
-col.append(['Arrear Amount','Currency','150px',''])
-col.append(['Encashment Amount','Currency','170px',''])
-col.append(['Gross Pay','Currency','150px',''])
-for d in ded_heads:
-	l = (len(cstr(d))*9) 
-	if l < 150 : col_width = '150px'
-	else:	col_width = '%spx'%(l)
-	col.append([d,'Currency',col_width,''])
-
-col.append(['Total Deduction','Currency','150px',''])
-col.append(['Net Pay','Currency','150px',''])
-
-for c in col:
-	colnames.append(c[0])
-	coltypes.append(c[1])
-	colwidths.append(c[2])
-	coloptions.append(c[3])
-	col_idx[c[0]] = len(colnames)
-
-grand_tot = 0
-for r in res:
-	for i in range(6,len(colnames)):
-		if colnames[i] not in ('Arrear Amount','Encashment Amount','Net Pay','Gross Pay','Total Deduction'):
-			amt = sql("select e_modified_amount from `tabSalary Slip Earning` where e_type = '%s' and parent = '%s'"%(colnames[i],r[0]))
-			if not amt:
-				amt = sql("select d_modified_amount from `tabSalary Slip Deduction` where d_type = '%s' and parent = '%s'"%(colnames[i],r[0]))
-			amt = amt and amt[0][0] or 0
-			r.append(flt(amt))
-			
-		else:
-			fld_nm = cstr(colnames[i]).lower().replace(' ','_')
-			tot = sql("select %s from `tabSalary Slip` where name ='%s'"%(fld_nm,r[0]))
-			tot = tot and flt(tot[0][0]) or 0
-			if colnames[i] == 'Net Pay':
-				grand_tot += tot
-			r.append(tot)
-
-gt_row = ['' for i in range(len(colnames))]
-gt_row[col_idx['Employee Name']] = '<b>Grand Totals</b>'
-gt_row[col_idx['Net Pay']-1] = grand_tot
-res.append(gt_row)
\ No newline at end of file
diff --git a/hr/search_criteria/salary_register/salary_register.txt b/hr/search_criteria/salary_register/salary_register.txt
deleted file mode 100644
index aab7f25..0000000
--- a/hr/search_criteria/salary_register/salary_register.txt
+++ /dev/null
@@ -1,26 +0,0 @@
-[
- {
-  "owner": "harshada@webnotestech.com", 
-  "docstatus": 0, 
-  "creation": "2012-04-03 12:49:52", 
-  "modified_by": "Administrator", 
-  "modified": "2012-04-03 12:49:52"
- }, 
- {
-  "module": "HR", 
-  "standard": "Yes", 
-  "sort_order": "DESC", 
-  "filters": "{'Salary Slip\u0001Submitted':1,'Salary Slip\u0001Month':''}", 
-  "doctype": "Search Criteria", 
-  "doc_type": "Salary Slip", 
-  "name": "__common__", 
-  "sort_by": "`tabSalary Slip`.`name`", 
-  "page_len": 50, 
-  "criteria_name": "Salary Register", 
-  "columns": "Salary Slip\u0001ID,Salary Slip\u0001Employee,Salary Slip\u0001Employee Name,Salary Slip\u0001Year,Salary Slip\u0001Month,Salary Slip\u0001Total days in month,Salary Slip\u0001Payment days"
- }, 
- {
-  "name": "salary_register", 
-  "doctype": "Search Criteria"
- }
-]
\ No newline at end of file
diff --git a/hr/search_criteria/salary_slips/__init__.py b/hr/search_criteria/salary_slips/__init__.py
deleted file mode 100644
index baffc48..0000000
--- a/hr/search_criteria/salary_slips/__init__.py
+++ /dev/null
@@ -1 +0,0 @@
-from __future__ import unicode_literals
diff --git a/hr/search_criteria/salary_slips/salary_slips.txt b/hr/search_criteria/salary_slips/salary_slips.txt
deleted file mode 100644
index e1bcccf..0000000
--- a/hr/search_criteria/salary_slips/salary_slips.txt
+++ /dev/null
@@ -1,26 +0,0 @@
-[
- {
-  "owner": "Administrator", 
-  "docstatus": 0, 
-  "creation": "2012-04-03 12:49:52", 
-  "modified_by": "Administrator", 
-  "modified": "2012-04-03 12:49:52"
- }, 
- {
-  "module": "HR", 
-  "standard": "Yes", 
-  "sort_order": "DESC", 
-  "filters": "{'Salary Slip\u0001Saved':1,'Salary Slip\u0001Submitted':1}", 
-  "doctype": "Search Criteria", 
-  "doc_type": "Salary Slip", 
-  "name": "__common__", 
-  "sort_by": "`tabSalary Slip`.`name`", 
-  "page_len": 50, 
-  "criteria_name": "Salary Slips", 
-  "columns": "Salary Slip\u0001ID,Salary Slip\u0001Fiscal Year,Salary Slip\u0001Month,Salary Slip\u0001Employee,Salary Slip\u0001Employee Name,Salary Slip\u0001Department,Salary Slip\u0001Designation,Salary Slip\u0001Branch,Salary Slip\u0001Grade,Salary Slip\u0001PF No.,Salary Slip\u0001ESIC No.,Salary Slip\u0001Leave Without Pay,Salary Slip\u0001Bank Name,Salary Slip\u0001Bank Account No.,Salary Slip\u0001Payment days,Salary Slip\u0001Arrear Amount,Salary Slip\u0001Encashment Amount,Salary Slip\u0001Gross Pay,Salary Slip\u0001Total Deduction,Salary Slip\u0001Net Pay"
- }, 
- {
-  "name": "salary_slips", 
-  "doctype": "Search Criteria"
- }
-]
\ No newline at end of file
diff --git a/hr/search_criteria/salary_structure_details/__init__.py b/hr/search_criteria/salary_structure_details/__init__.py
deleted file mode 100644
index baffc48..0000000
--- a/hr/search_criteria/salary_structure_details/__init__.py
+++ /dev/null
@@ -1 +0,0 @@
-from __future__ import unicode_literals
diff --git a/hr/search_criteria/salary_structure_details/salary_structure_details.txt b/hr/search_criteria/salary_structure_details/salary_structure_details.txt
deleted file mode 100644
index c1ed01b..0000000
--- a/hr/search_criteria/salary_structure_details/salary_structure_details.txt
+++ /dev/null
@@ -1,26 +0,0 @@
-[
- {
-  "owner": "Administrator", 
-  "docstatus": 0, 
-  "creation": "2012-04-03 12:49:52", 
-  "modified_by": "Administrator", 
-  "modified": "2012-04-03 12:49:52"
- }, 
- {
-  "module": "HR", 
-  "standard": "Yes", 
-  "sort_order": "DESC", 
-  "filters": "{'Salary Structure\u0001Branch':'','Salary Structure\u0001Designation':'','Salary Structure\u0001Department':'','Salary Structure\u0001Grade':'','Salary Structure\u0001Is Active':''}", 
-  "doctype": "Search Criteria", 
-  "doc_type": "Salary Structure", 
-  "name": "__common__", 
-  "sort_by": "`tabSalary Structure`.`name`", 
-  "page_len": 50, 
-  "criteria_name": "Salary Structure Details", 
-  "columns": "Salary Structure\u0001ID,Salary Structure\u0001Employee,Salary Structure\u0001From Date,Salary Structure\u0001To Date,Salary Structure\u0001Fiscal Year,Salary Structure\u0001Branch,Salary Structure\u0001Designation,Salary Structure\u0001Department,Salary Structure\u0001Grade,Salary Structure\u0001Is Active,Salary Structure\u0001Total Earning,Salary Structure\u0001Total Deduction,Salary Structure\u0001CTC,Salary Structure\u0001Total"
- }, 
- {
-  "name": "salary_structure_details", 
-  "doctype": "Search Criteria"
- }
-]
\ No newline at end of file
diff --git a/hr/utils.py b/hr/utils.py
new file mode 100644
index 0000000..0d23a16
--- /dev/null
+++ b/hr/utils.py
@@ -0,0 +1,38 @@
+# ERPNext - web based ERP (http://erpnext.com)
+# Copyright (C) 2012 Web Notes Technologies Pvt Ltd
+# 
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation, either version 3 of the License, or
+# (at your option) any later version.
+# 
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+# GNU General Public License for more details.
+# 
+# You should have received a copy of the GNU General Public License
+# along with this program.  If not, see <http://www.gnu.org/licenses/>.
+
+from __future__ import unicode_literals
+import webnotes
+from webnotes import _
+
+@webnotes.whitelist()
+def get_leave_approver_list():
+	roles = [r[0] for r in webnotes.conn.sql("""select distinct parent from `tabUserRole`
+		where role='Leave Approver'""")]
+	if not roles:
+		webnotes.msgprint(_("No Leave Approvers. Please assign 'Leave Approver' Role to atleast one user."))
+		
+	return roles
+
+
+@webnotes.whitelist()
+def get_expense_approver_list():
+	roles = [r[0] for r in webnotes.conn.sql("""select distinct parent from `tabUserRole`
+		where role='Expense Approver'""")]
+	if not roles:
+		webnotes.msgprint("No Expense Approvers. Please assign 'Expense Approver' \
+			Role to atleast one user.")
+	return roles
diff --git a/install_erpnext.py b/install_erpnext.py
new file mode 100644
index 0000000..5b3b451
--- /dev/null
+++ b/install_erpnext.py
@@ -0,0 +1,343 @@
+#!/usr/bin/env python
+from __future__ import unicode_literals
+import os, sys
+
+apache_user = None
+is_redhat = is_debian = None
+root_password = None
+
+def install(install_path=None):
+	install_pre_requisites()
+	
+	if not install_path:
+		install_path = os.getcwd()
+	install_erpnext(install_path)
+	
+	post_install(install_path)
+	
+def install_pre_requisites():
+	global is_redhat, is_debian
+	is_redhat, is_debian = validate_install()
+	if is_redhat:
+		install_using_yum()
+	elif is_debian:
+		install_using_apt()
+		
+	install_python_modules()
+	
+	print "-"*80
+	print "Pre-requisites Installed"
+	print "-"*80
+
+def validate_install():
+	import platform
+
+	# check os
+	operating_system = platform.system()
+	print "Operating System =", operating_system
+	if operating_system != "Linux":
+		raise Exception, "Sorry! This installer works only for Linux based Operating Systems"
+	
+	# check python version
+	python_version = sys.version.split(" ")[0]
+	print "Python Version =", python_version
+	if not (python_version and int(python_version.split(".")[0])==2 and int(python_version.split(".")[1]) >= 6):
+		raise Exception, "Hey! ERPNext needs Python version to be 2.6+"
+	
+	# check distribution
+	distribution = platform.linux_distribution()[0].lower().replace('"', '')
+	print "Distribution = ", distribution
+	is_redhat = distribution in ("redhat", "centos", "fedora")
+	is_debian = distribution in ("debian", "ubuntu", "elementary os")
+	
+	if not (is_redhat or is_debian):
+		raise Exception, "Sorry! This installer works only with yum or apt-get package management"
+	
+	return is_redhat, is_debian
+		
+def install_using_yum():
+	packages = "python python-setuptools MySQL-python httpd git memcached ntp vim-enhanced screen"
+	
+	print "-"*80
+	print "Installing Packages: (This may take some time)"
+	print packages
+	print "-"*80
+	exec_in_shell("yum install -y %s" % packages)
+	
+	if not exec_in_shell("which mysql"):
+		packages = "mysql mysql-server mysql-devel"
+		print "Installing Packages:", packages
+		exec_in_shell("yum install -y %s" % packages)
+		exec_in_shell("service mysqld restart")
+		
+		# set a root password post install
+		global root_password
+		print "Please create a password for root user of MySQL"
+		root_password = (get_root_password() or "erpnext").strip()
+		exec_in_shell('mysqladmin -u root password "%s"' % (root_password,))
+		print "Root password set as", root_password
+	
+	# install htop
+	if not exec_in_shell("which htop"):
+		try:
+			exec_in_shell("cd /tmp && rpm -i --force http://packages.sw.be/rpmforge-release/rpmforge-release-0.5.2-2.el6.rf.x86_64.rpm && yum install -y htop")
+		except:
+			pass
+	
+	update_config_for_redhat()
+	
+def update_config_for_redhat():
+	import re
+	
+	global apache_user
+	apache_user = "apache"
+	
+	# update memcache user
+	with open("/etc/sysconfig/memcached", "r") as original:
+		memcached_conf = original.read()
+	with open("/etc/sysconfig/memcached", "w") as modified:
+		modified.write(re.sub('USER.*', 'USER="%s"' % apache_user,  memcached_conf))
+	
+	# set to autostart on startup
+	for service in ("mysqld", "httpd", "memcached", "ntpd"):
+		exec_in_shell("chkconfig --level 2345 %s on" % service)
+		exec_in_shell("service %s restart" % service)
+	
+def install_using_apt():
+	packages = "python python-setuptools python-mysqldb apache2 git memcached ntp vim screen htop"
+	print "-"*80
+	print "Installing Packages: (This may take some time)"
+	print packages
+	print "-"*80
+	exec_in_shell("apt-get install -y %s" % packages)
+	
+	if not exec_in_shell("which mysql"):
+		packages = "mysql-server libmysqlclient-dev"
+		print "Installing Packages:", packages
+		exec_in_shell("apt-get install -y %s" % packages)
+	
+	update_config_for_debian()
+	
+def update_config_for_debian():
+	global apache_user
+	apache_user = "www-data"
+
+	# update memcache user
+	with open("/etc/memcached.conf", "r") as original:
+		memcached_conf = original.read()
+	with open("/etc/memcached.conf", "w") as modified:
+		modified.write(memcached_conf.replace("-u memcache", "-u %s" % apache_user))
+	
+	exec_in_shell("a2enmod rewrite")
+	
+	for service in ("mysql", "apache2", "memcached", "ntpd"):
+		exec_in_shell("service %s restart" % service)
+	
+def install_python_modules():
+	python_modules = "pytz python-dateutil jinja2 markdown2 termcolor python-memcached requests chardet dropbox google-api-python-client pygeoip gitpython"
+
+	print "-"*80
+	print "Installing Python Modules: (This may take some time)"
+	print python_modules
+	print "-"*80
+	
+	exec_in_shell("easy_install pip")
+	exec_in_shell("pip install -q %s" % python_modules)
+
+def install_erpnext(install_path):
+	print
+	print "-"*80
+	print "Installing ERPNext"
+	print "-"*80
+	
+	# ask for details
+	global root_password
+	if not root_password:
+		root_password = get_root_password()
+		test_root_connection(root_password)
+	
+	db_name = raw_input("ERPNext Database Name: ")
+	if not db_name:
+		raise Exception, "Sorry! You must specify ERPNext Database Name"
+	
+	# install folders and conf
+	setup_folders(install_path)
+	setup_conf(install_path, db_name)
+	
+	# setup paths
+	sys.path.extend([".", "lib", "app"])
+	
+	# install database, run patches, update schema
+	setup_db(install_path, root_password, db_name)
+	
+	setup_cron(install_path)
+	
+	setup_apache_conf(install_path)
+	
+def get_root_password():
+	# ask for root mysql password
+	import getpass
+	root_pwd = None
+	root_pwd = getpass.getpass("MySQL Root user's Password: ")
+	return root_pwd
+	
+def test_root_connection(root_pwd):
+	out = exec_in_shell("mysql -u root %s -e 'exit'" % \
+		(("-p"+root_pwd) if root_pwd else "").replace('$', '\$').replace(' ', '\ '))
+	if "access denied" in out.lower():
+		raise Exception("Incorrect MySQL Root user's password")
+		
+def setup_folders(install_path):
+	from git import Repo
+	
+	app = os.path.join(install_path, "app")
+	if not os.path.exists(app):
+		print "Cloning erpnext"
+		Repo.clone_from("https://github.com/webnotes/erpnext.git", app)
+		exec_in_shell("cd app && git config core.filemode false")
+	
+	lib = os.path.join(install_path, "lib")
+	if not os.path.exists(lib):
+		print "Cloning wnframework"
+		Repo.clone_from("https://github.com/webnotes/wnframework.git", lib)
+		exec_in_shell("cd lib && git config core.filemode false")
+	
+	public = os.path.join(install_path, "public")
+	for p in [public, os.path.join(public, "files"), os.path.join(public, "backups"),
+		os.path.join(install_path, "logs")]:
+			if not os.path.exists(p):
+				os.mkdir(p)
+				
+def setup_conf(install_path, db_name):
+	import os, string, random, re
+
+	# generate db password
+	char_range = string.ascii_letters + string.digits
+	db_password = "".join((random.choice(char_range) for n in xrange(16)))
+	
+	# make conf file
+	with open(os.path.join(install_path, "lib", "conf", "conf.py"), "r") as template:
+		conf = template.read()
+	
+	conf = re.sub("db_name.*", 'db_name = "%s"' % (db_name,), conf)
+	conf = re.sub("db_password.*", 'db_password = "%s"' % (db_password,), conf)
+	
+	with open(os.path.join(install_path, "conf.py"), "w") as conf_file:
+		conf_file.write(conf)
+	
+	return db_password
+	
+def setup_db(install_path, root_password, db_name):
+	master_sql = os.path.join(install_path, "app", "master.sql")
+	exec_in_shell("gunzip -c %s.gz > %s" % (master_sql, master_sql))
+	
+	from webnotes.install_lib.install import Installer
+	inst = Installer("root", root_password)
+	inst.import_from_db(db_name, source_path=master_sql, verbose=1)
+
+	exec_in_shell("rm -f %s" % (master_sql,))
+	
+	# run patches and sync
+	exec_in_shell("./lib/wnf.py -b --no_cms")
+	exec_in_shell("./lib/wnf.py --patch_sync_build")
+	
+def setup_cron(install_path):
+	
+		
+	erpnext_cron_entries = [
+		"*/3 * * * * cd %s && python lib/wnf.py --run_scheduler >> /var/log/erpnext-sch.log 2>&1" % install_path,
+		"0 */6 * * * cd %s && python lib/wnf.py --backup >> /var/log/erpnext-backup.log 2>&1" % install_path
+		]
+	
+	for row in erpnext_cron_entries:
+		try:
+			existing_cron = exec_in_shell("crontab -l")
+			if row not in existing_cron:
+				exec_in_shell('{ crontab -l; echo "%s"; } | crontab' % row)
+		except:
+			exec_in_shell('echo "%s" | crontab' % row)
+	
+def setup_apache_conf(install_path):
+	apache_conf_content = """Listen 8080
+NameVirtualHost *:8080
+<VirtualHost *:8080>
+	ServerName localhost
+	DocumentRoot %s/public/
+	
+	AddHandler cgi-script .cgi .xml .py
+	AddType application/vnd.ms-fontobject .eot
+	AddType font/ttf .ttf
+	AddType font/otf .otf
+	AddType application/x-font-woff .woff
+
+	<Directory %s/public/>
+		# directory specific options
+		Options -Indexes +FollowSymLinks +ExecCGI
+	
+		# directory's index file
+		DirectoryIndex web.py
+		
+		AllowOverride all
+		Order Allow,Deny
+		Allow from all
+
+		# rewrite rule
+		RewriteEngine on
+		RewriteCond %%{REQUEST_FILENAME} !-f
+		RewriteCond %%{REQUEST_FILENAME} !-d
+		RewriteCond %%{REQUEST_FILENAME} !-l
+		RewriteRule ^([^/]+)$ /web.py?page=$1 [QSA,L]		
+	</Directory>
+</VirtualHost>""" % (install_path, install_path)
+	
+	new_apache_conf_path = os.path.join(install_path, os.path.basename(install_path)+".conf")
+	with open(new_apache_conf_path, "w") as apache_conf_file:
+		apache_conf_file.write(apache_conf_content)
+
+def post_install(install_path):
+	global apache_user
+	exec_in_shell("chown -R %s %s" % (apache_user, install_path))
+	
+	apache_conf_filename = os.path.basename(install_path)+".conf"
+	if is_redhat:
+		os.symlink(os.path.join(install_path, apache_conf_filename), 
+			os.path.join("/etc/httpd/conf.d", apache_conf_filename))
+		exec_in_shell("service httpd restart")
+		
+	elif is_debian:
+		os.symlink(os.path.join(install_path, apache_conf_filename), 
+			os.path.join("/etc/apache2/sites-enabled", apache_conf_filename))
+		exec_in_shell("service apache2 restart")
+	
+	print
+	print "-"*80
+	print "Installation complete"
+	print "Open your browser and go to http://localhost:8080"
+	print "Login using username = Administrator and password = admin"
+
+def exec_in_shell(cmd):
+	# using Popen instead of os.system - as recommended by python docs
+	from subprocess import Popen
+	import tempfile
+
+	with tempfile.TemporaryFile() as stdout:
+		with tempfile.TemporaryFile() as stderr:
+			p = Popen(cmd, shell=True, stdout=stdout, stderr=stderr)
+			p.wait()
+
+			stdout.seek(0)
+			out = stdout.read()
+
+			stderr.seek(0)
+			err = stderr.read()
+
+	if err and any((kw in err.lower() for kw in ["traceback", "error", "exception"])):
+		print out
+		raise Exception, err
+	else:
+		print "."
+
+	return out
+
+if __name__ == "__main__":
+	install()
\ No newline at end of file
diff --git a/license.txt b/license.txt
index 9c8bf91..093f0f1 100644
--- a/license.txt
+++ b/license.txt
@@ -1,4 +1,13 @@
+ERPNext License Info
+--------------------
+
+(c) 2013 Web Notes Technologies Pvt Ltd. Mumbai
+ERPNext is a trademark of Web Notes Technologies
+
+The ERPNext code is licensed under the GNU General Public License (v3) as mentioned below and the Documentation is licensed under Creative Commons (CC-BY-SA-3.0)
+
 GNU GENERAL PUBLIC LICENSE
+--------------------------
 
 Version 3, 29 June 2007
 
diff --git a/manufacturing/README.md b/manufacturing/README.md
new file mode 100644
index 0000000..3e42f5a
--- /dev/null
+++ b/manufacturing/README.md
@@ -0,0 +1 @@
+Plan and manage manufacturing operations, bill of materials for manufacturing.
\ No newline at end of file
diff --git a/manufacturing/doctype/bom/README.md b/manufacturing/doctype/bom/README.md
new file mode 100644
index 0000000..fe27fc7
--- /dev/null
+++ b/manufacturing/doctype/bom/README.md
@@ -0,0 +1 @@
+Bill of Materials (BOM) is a list of operations and Items required to manufacture a particular product (Item).
\ No newline at end of file
diff --git a/manufacturing/doctype/bom/bom.js b/manufacturing/doctype/bom/bom.js
index 4e8fbc9..276e883 100644
--- a/manufacturing/doctype/bom/bom.js
+++ b/manufacturing/doctype/bom/bom.js
@@ -44,9 +44,9 @@
 		var op = op_table[i].operation_no;
 		if (op && !inList(operations, op)) operations.push(op);
 	}
-	
-	cur_frm.fields_dict["bom_materials"].grid.get_field("operation_no")
-		.df.options = operations.join("\n");
+		
+	wn.meta.get_docfield("BOM Item", "operation_no", 
+		cur_frm.docname).options = operations.join("\n");
 	
 	$.each(getchildren("BOM Item", doc.name, "bom_materials"), function(i, v) {
 		if(!inList(operations, cstr(v.operation_no))) v.operation_no = null;
@@ -59,27 +59,22 @@
 	set_operation_no(doc);
 }
 
-cur_frm.cscript.item = function(doc, dt, dn) {
-	if (doc.item) {
-		get_server_fields('get_item_details', doc.item, '', doc, dt, dn, 1);
-	}
-}
+cur_frm.add_fetch("item", "description", "description");
+cur_frm.add_fetch("item", "stock_uom", "uom");
 
 cur_frm.cscript.workstation = function(doc,dt,dn) {
 	var d = locals[dt][dn];
-	if (d.workstation) {
-		var callback = function(r, rt) {
-			calculate_op_cost(doc, dt, dn);
-			calculate_total(doc);
-		}
-		get_server_fields('get_workstation_details', d.workstation, 
-			'bom_operations', doc, dt, dn, 1, callback);
-	}
+	wn.model.with_doc("Workstation", d.workstation, function(i, r) {
+		d.hour_rate = r.docs[0].hour_rate;
+		refresh_field("hour_rate", dn, "bom_operations");
+		calculate_op_cost(doc);
+		calculate_total(doc);
+	});
 }
 
 
 cur_frm.cscript.hour_rate = function(doc, dt, dn) {
-	calculate_op_cost(doc, dt, dn);
+	calculate_op_cost(doc);
 	calculate_total(doc);
 }
 
@@ -114,7 +109,7 @@
 				$.extend(d, r.message);
 				refresh_field("bom_materials");
 				doc = locals[doc.doctype][doc.name];
-				calculate_rm_cost(doc, cdt, cdn);
+				calculate_rm_cost(doc);
 				calculate_total(doc);
 			},
 			freeze: true
@@ -124,7 +119,7 @@
 
 
 cur_frm.cscript.qty = function(doc, cdt, cdn) {
-	calculate_rm_cost(doc, cdt, cdn);
+	calculate_rm_cost(doc);
 	calculate_total(doc);
 }
 
@@ -134,12 +129,12 @@
 		msgprint("You can not change rate if BOM mentioned agianst any item");
 		get_bom_material_detail(doc, cdt, cdn);
 	} else {
-		calculate_rm_cost(doc, cdt, cdn);
+		calculate_rm_cost(doc);
 		calculate_total(doc);
 	}
 }
 
-var calculate_op_cost = function(doc, dt, dn) {	
+var calculate_op_cost = function(doc) {	
 	var op = getchildren('BOM Operation', doc.name, 'bom_operations');
 	total_op_cost = 0;
 	for(var i=0;i<op.length;i++) {
@@ -151,7 +146,7 @@
 	refresh_field('operating_cost');
 }
 
-var calculate_rm_cost = function(doc, dt, dn) {	
+var calculate_rm_cost = function(doc) {	
 	var rm = getchildren('BOM Item', doc.name, 'bom_materials');
 	total_rm_cost = 0;
 	for(var i=0;i<rm.length;i++) {
@@ -174,34 +169,41 @@
 
 
 cur_frm.fields_dict['item'].get_query = function(doc) {
-	return erpnext.queries.item({
-		'ifnull(tabItem.is_manufactured_item, "No")': 'Yes',
-	})
+ 	return{
+		query:"controllers.queries.item_query",
+		filters:{
+			'is_manufactured_item': 'Yes'
+		}
+	}
 }
 
 cur_frm.fields_dict['project_name'].get_query = function(doc, dt, dn) {
-	return 'SELECT `tabProject`.name FROM `tabProject` \
-		WHERE `tabProject`.status not in ("Completed", "Cancelled") \
-		AND `tabProject`.name LIKE "%s" ORDER BY `tabProject`.name ASC LIMIT 50';
+	return{
+		filters:[
+			['Project', 'status', 'not in', 'Completed, Cancelled']
+		]
+	}
 }
 
 cur_frm.fields_dict['bom_materials'].grid.get_field('item_code').get_query = function(doc) {
-	return 'SELECT DISTINCT `tabItem`.`name`, `tabItem`.description FROM `tabItem` \
-		WHERE (IFNULL(`tabItem`.`end_of_life`,"") = "" OR `tabItem`.`end_of_life` = "0000-00-00" \
-			OR `tabItem`.`end_of_life` > NOW()) AND `tabItem`.`%(key)s` like "%s" \
-		ORDER BY `tabItem`.`name` LIMIT 50';
+	return{
+		query:"controllers.queries.item_query"
+	}
 }
 
 cur_frm.fields_dict['bom_materials'].grid.get_field('bom_no').get_query = function(doc, cdt, cdn) {
 	var d = locals[cdt][cdn];
-	return 'SELECT DISTINCT `tabBOM`.`name`, `tabBOM`.`remarks` FROM `tabBOM` \
-		WHERE `tabBOM`.`item` = "' + d.item_code + '" AND `tabBOM`.`is_active` = 1 AND \
-		 	`tabBOM`.docstatus = 1 AND `tabBOM`.`name` like "%s" \
-		ORDER BY `tabBOM`.`name` LIMIT 50';
+	return{
+		filters:{
+			'item': d.item_code,
+			'is_active': 1,
+			'docstatus': 1
+		}
+	}	
 }
 
 cur_frm.cscript.validate = function(doc, dt, dn) {
-	calculate_op_cost(doc, dt, dn);
-	calculate_rm_cost(doc, dt, dn);
+	calculate_op_cost(doc);
+	calculate_rm_cost(doc);
 	calculate_total(doc);
 }
diff --git a/manufacturing/doctype/bom/bom.py b/manufacturing/doctype/bom/bom.py
index ef07e5e..00523c5 100644
--- a/manufacturing/doctype/bom/bom.py
+++ b/manufacturing/doctype/bom/bom.py
@@ -17,7 +17,7 @@
 from __future__ import unicode_literals
 import webnotes
 from webnotes.utils import cint, cstr, flt, now, nowdate
-from webnotes.model.doc import Document, addchild
+from webnotes.model.doc import addchild
 from webnotes.model.bean import getlist
 from webnotes.model.code import get_obj
 from webnotes import msgprint, _
@@ -32,9 +32,10 @@
 
 	def autoname(self):
 		last_name = sql("""select max(name) from `tabBOM` 
-			where name like 'BOM/%s/%%'""" % self.doc.item)
+			where name like "BOM/%s/%%" """ % cstr(self.doc.item).replace('"', '\\"'))
 		if last_name:
-			idx = cint(cstr(last_name[0][0]).split('/')[-1]) + 1
+			idx = cint(cstr(last_name[0][0]).split('/')[-1].split('-')[0]) + 1
+			
 		else:
 			idx = 1
 		self.doc.name = 'BOM/' + self.doc.item + ('/%.3i' % idx)
@@ -44,10 +45,11 @@
 		self.validate_main_item()
 		self.validate_operations()
 		self.validate_materials()
+		self.set_bom_material_details()
+		self.calculate_cost()
 		
 	def on_update(self):
 		self.check_recursion()
-		self.calculate_cost()
 		self.update_exploded_items()
 		self.doc.save()
 	
@@ -67,21 +69,13 @@
 		self.manage_default_bom()
 
 	def get_item_det(self, item_code):
-		item = sql("""select name, is_asset_item, is_purchase_item, docstatus, description,
-		 	is_sub_contracted_item, stock_uom, default_bom, 
+		item = webnotes.conn.sql("""select name, is_asset_item, is_purchase_item, 
+			docstatus, description, is_sub_contracted_item, stock_uom, default_bom, 
 			last_purchase_rate, standard_rate, is_manufactured_item 
-			from `tabItem` where item_code = %s""", item_code, as_dict = 1)
+			from `tabItem` where name=%s""", item_code, as_dict = 1)
 
 		return item
-
-	def get_item_details(self, item_code):
-		res = sql("""select description, stock_uom as uom
-			from `tabItem` where item_code = %s""", item_code, as_dict = 1, debug=1)
-		return res and res[0] or {}
-
-	def get_workstation_details(self,workstation):
-		return {'hour_rate': webnotes.conn.get_value("Workstation", workstation, "hour_rate")}
-
+		
 	def validate_rm_item(self, item):
 		if item[0]['name'] == self.doc.item:
 			msgprint("Item_code: %s in materials tab cannot be same as FG Item", 
@@ -89,32 +83,42 @@
 		
 		if not item or item[0]['docstatus'] == 2:
 			msgprint("Item %s does not exist in system" % item[0]['item_code'], raise_exception = 1)
+			
+	def set_bom_material_details(self):
+		for item in self.doclist.get({"parentfield": "bom_materials"}):
+			ret = self.get_bom_material_detail({"item_code": item.item_code, "bom_no": item.bom_no, 
+				"qty": item.qty})
 
-	def get_bom_material_detail(self):
+			for r in ret:
+				if not item.fields.get(r):
+					item.fields[r] = ret[r]
+		
+	def get_bom_material_detail(self, args=None):
 		""" Get raw material details like uom, desc and rate"""
 
-		arg = webnotes.form_dict.get('args')
-		import json
-		arg = json.loads(arg)
-		
-		item = self.get_item_det(arg['item_code'])
+		if not args:
+			args = webnotes.form_dict.get('args')
+			import json
+			args = json.loads(args)
+
+		item = self.get_item_det(args['item_code'])
 		self.validate_rm_item(item)
 		
-		arg['bom_no'] = arg['bom_no'] or item and cstr(item[0]['default_bom']) or ''
-		arg.update(item[0])
+		args['bom_no'] = args['bom_no'] or item and cstr(item[0]['default_bom']) or ''
+		args.update(item[0])
 
-		rate = self.get_rm_rate(arg)
+		rate = self.get_rm_rate(args)
 		ret_item = {
-			 'description'  : item and arg['description'] or '',
-			 'stock_uom'	: item and arg['stock_uom'] or '',
-			 'bom_no'		: arg['bom_no'],
+			 'description'  : item and args['description'] or '',
+			 'stock_uom'	: item and args['stock_uom'] or '',
+			 'bom_no'		: args['bom_no'],
 			 'rate'			: rate
 		}
 		return ret_item
 
 	def get_rm_rate(self, arg):
 		"""	Get raw material rate as per selected method, if bom exists takes bom cost """
-
+		rate = 0
 		if arg['bom_no']:
 			rate = self.get_bom_unitcost(arg['bom_no'])
 		elif arg and (arg['is_purchase_item'] == 'Yes' or arg['is_sub_contracted_item'] == 'Yes'):
@@ -183,11 +187,14 @@
 		if not item:
 			msgprint("Item %s does not exists in the system or expired." % 
 				self.doc.item, raise_exception = 1)
-
 		elif item[0]['is_manufactured_item'] != 'Yes' \
 				and item[0]['is_sub_contracted_item'] != 'Yes':
 			msgprint("""As Item: %s is not a manufactured / sub-contracted item, \
 				you can not make BOM for it""" % self.doc.item, raise_exception = 1)
+		else:
+			ret = webnotes.conn.get_value("Item", self.doc.item, ["description", "stock_uom"])
+			self.doc.description = ret[0]
+			self.doc.uom = ret[1]
 
 	def validate_operations(self):
 		""" Check duplicate operation no"""
@@ -209,7 +216,7 @@
 				msgprint("""Operation no: %s against item: %s at row no: %s \
 					is not present at Operations table""" % 
 					(m.operation_no, m.item_code, m.idx), raise_exception = 1)
-		
+			
 			item = self.get_item_det(m.item_code)
 			if item[0]['is_manufactured_item'] == 'Yes':
 				if not m.bom_no:
@@ -259,22 +266,27 @@
 				for b in boms:
 					if b[0] == self.doc.name:
 						msgprint("""Recursion Occured => '%s' cannot be '%s' of '%s'.
-							""" % (cstr(b), cstr(d[2]), self.doc.name), raise_exception = 1)
+							""" % (cstr(b[0]), cstr(d[2]), self.doc.name), raise_exception = 1)
 					if b[0]:
 						bom_list.append(b[0])
 	
-	def update_cost_and_exploded_items(self):
-		bom_list = self.traverse_tree()
+	def update_cost_and_exploded_items(self, bom_list=[]):
+		bom_list = self.traverse_tree(bom_list)
 		for bom in bom_list:
 			bom_obj = get_obj("BOM", bom, with_children=1)
 			bom_obj.on_update()
 			
-	def traverse_tree(self):
+		return bom_list
+			
+	def traverse_tree(self, bom_list=[]):
 		def _get_children(bom_no):
 			return [cstr(d[0]) for d in webnotes.conn.sql("""select bom_no from `tabBOM Item` 
 				where parent = %s and ifnull(bom_no, '') != ''""", bom_no)]
 				
-		bom_list, count = [self.doc.name], 0		
+		count = 0
+		if self.doc.name not in bom_list:
+			bom_list.append(self.doc.name)
+		
 		while(count < len(bom_list)):
 			for child_bom in _get_children(bom_list[count]):
 				if child_bom not in bom_list:
@@ -293,9 +305,10 @@
 		"""Update workstation rate and calculates totals"""
 		total_op_cost = 0
 		for d in getlist(self.doclist, 'bom_operations'):
+			if d.workstation and not d.hour_rate:
+				d.hour_rate = webnotes.conn.get_value("Workstation", d.workstation, "hour_rate")
 			if d.hour_rate and d.time_in_mins:
 				d.operating_cost = flt(d.hour_rate) * flt(d.time_in_mins) / 60.0
-			d.save()
 			total_op_cost += flt(d.operating_cost)
 		self.doc.operating_cost = total_op_cost
 		
@@ -307,7 +320,6 @@
 				d.rate = self.get_bom_unitcost(d.bom_no)
 			d.amount = flt(d.rate) * flt(d.qty)
 			d.qty_consumed_per_unit = flt(d.qty) / flt(self.doc.quantity)
-			d.save()
 			total_rm_cost += d.amount
 		self.doc.raw_material_cost = total_rm_cost
 
@@ -318,52 +330,50 @@
 
 	def get_exploded_items(self):
 		""" Get all raw materials including items from child bom"""
-		self.cur_exploded_items = []
+		self.cur_exploded_items = {}
 		for d in getlist(self.doclist, 'bom_materials'):
 			if d.bom_no:
 				self.get_child_exploded_items(d.bom_no, d.qty)
 			else:
-				self.cur_exploded_items.append({
+				self.add_to_cur_exploded_items(webnotes._dict({
 					'item_code'				: d.item_code, 
 					'description'			: d.description, 
 					'stock_uom'				: d.stock_uom, 
 					'qty'					: flt(d.qty),
-					'rate'					: flt(d.rate), 
-					'amount'				: flt(d.amount),
-					'parent_bom'			: d.parent,
-					'mat_detail_no'			: d.name,
-					'qty_consumed_per_unit' : flt(d.qty_consumed_per_unit)
-				})
+					'rate'					: flt(d.rate),
+				}))
+				
+	def add_to_cur_exploded_items(self, args):
+		if self.cur_exploded_items.get(args.item_code):
+			self.cur_exploded_items[args.item_code]["qty"] += args.qty
+		else:
+			self.cur_exploded_items[args.item_code] = args
 	
 	def get_child_exploded_items(self, bom_no, qty):
 		""" Add all items from Flat BOM of child BOM"""
 		
 		child_fb_items = sql("""select item_code, description, stock_uom, qty, rate, 
-			amount, parent_bom, mat_detail_no, qty_consumed_per_unit 
-			from `tabBOM Explosion Item` where parent = '%s' and docstatus = 1""" %
-			bom_no, as_dict = 1)
+			qty_consumed_per_unit from `tabBOM Explosion Item` 
+			where parent = %s and docstatus = 1""", bom_no, as_dict = 1)
+			
 		for d in child_fb_items:
-			self.cur_exploded_items.append({
+			self.add_to_cur_exploded_items(webnotes._dict({
 				'item_code'				: d['item_code'], 
 				'description'			: d['description'], 
 				'stock_uom'				: d['stock_uom'], 
 				'qty'					: flt(d['qty_consumed_per_unit'])*qty,
-				'rate'					: flt(d['rate']), 
-				'amount'				: flt(d['amount']),
-				'parent_bom'			: d['parent_bom'],
-				'mat_detail_no'			: d['mat_detail_no'],
-				'qty_consumed_per_unit' : flt(d['qty_consumed_per_unit'])*qty/flt(self.doc.quantity)
-
-			})
+				'rate'					: flt(d['rate']),
+			}))
 
 	def add_exploded_items(self):
 		"Add items to Flat BOM table"
 		self.doclist = self.doc.clear_table(self.doclist, 'flat_bom_details', 1)
 		for d in self.cur_exploded_items:
-			ch = addchild(self.doc, 'flat_bom_details', 'BOM Explosion Item', 
-				self.doclist)
-			for i in d.keys():
-				ch.fields[i] = d[i]
+			ch = addchild(self.doc, 'flat_bom_details', 'BOM Explosion Item', self.doclist)
+			for i in self.cur_exploded_items[d].keys():
+				ch.fields[i] = self.cur_exploded_items[d][i]
+			ch.amount = flt(ch.qty) * flt(ch.rate)
+			ch.qty_consumed_per_unit = flt(ch.qty) / flt(self.doc.quantity)
 			ch.docstatus = self.doc.docstatus
 			ch.save(1)
 
diff --git a/manufacturing/doctype/bom/bom.txt b/manufacturing/doctype/bom/bom.txt
index 922fd80..693f17d 100644
--- a/manufacturing/doctype/bom/bom.txt
+++ b/manufacturing/doctype/bom/bom.txt
@@ -2,7 +2,7 @@
  {
   "creation": "2013-01-22 15:11:38", 
   "docstatus": 0, 
-  "modified": "2013-01-29 17:32:53", 
+  "modified": "2013-07-08 16:18:33", 
   "modified_by": "Administrator", 
   "owner": "Administrator"
  }, 
@@ -16,6 +16,7 @@
   "document_type": "Master", 
   "hide_heading": 0, 
   "hide_toolbar": 0, 
+  "icon": "icon-sitemap", 
   "in_create": 0, 
   "is_submittable": 1, 
   "issingle": 0, 
@@ -112,6 +113,7 @@
   "options": "Specify the operations, operating cost and give a unique Operation no to your operations."
  }, 
  {
+  "depends_on": "with_operations", 
   "doctype": "DocField", 
   "fieldname": "bom_operations", 
   "fieldtype": "Table", 
@@ -245,7 +247,6 @@
   "print_hide": 0
  }, 
  {
-  "default": "No Toolbar", 
   "doctype": "DocField", 
   "fieldname": "flat_bom_details", 
   "fieldtype": "Table", 
diff --git a/manufacturing/doctype/bom/locale/_messages_doc.json b/manufacturing/doctype/bom/locale/_messages_doc.json
deleted file mode 100644
index 31b604f..0000000
--- a/manufacturing/doctype/bom/locale/_messages_doc.json
+++ /dev/null
@@ -1,29 +0,0 @@
-[
- "Item Desription", 
- "BOM Item", 
- "Quantity of item obtained after manufacturing / repacking from given quantities of raw materials", 
- "BOM", 
- "Total Raw Material Cost", 
- "Manage cost of operations", 
- "Project Name", 
- "Is Default", 
- "Amended From", 
- "BOM Operations", 
- "Manufacturing", 
- "With Operations", 
- "Total Cost", 
- "Item UOM", 
- "Rate Of Materials Based On", 
- "Item", 
- "Last Purchase Rate", 
- "Materials Required (Exploded)", 
- "Total Operating Cost", 
- "Quantity", 
- "Operations", 
- "Item to be manufactured or repacked", 
- "Is Active", 
- "Materials", 
- "More Info", 
- "Valuation Rate", 
- "Costing"
-]
\ No newline at end of file
diff --git a/manufacturing/doctype/bom/locale/_messages_js.json b/manufacturing/doctype/bom/locale/_messages_js.json
deleted file mode 100644
index 0637a08..0000000
--- a/manufacturing/doctype/bom/locale/_messages_js.json
+++ /dev/null
@@ -1 +0,0 @@
-[]
\ No newline at end of file
diff --git a/manufacturing/doctype/bom/locale/_messages_py.json b/manufacturing/doctype/bom/locale/_messages_py.json
deleted file mode 100644
index ec85e2f..0000000
--- a/manufacturing/doctype/bom/locale/_messages_py.json
+++ /dev/null
@@ -1,9 +0,0 @@
-[
- ": It is linked to other active BOM(s)", 
- "deactivate", 
- "has been entered atleast twice", 
- "Item", 
- " against same operation", 
- "Cannot ", 
- "cancel"
-]
\ No newline at end of file
diff --git a/manufacturing/doctype/bom/locale/ar-doc.json b/manufacturing/doctype/bom/locale/ar-doc.json
deleted file mode 100644
index f204d5e..0000000
--- a/manufacturing/doctype/bom/locale/ar-doc.json
+++ /dev/null
@@ -1,29 +0,0 @@
-{
- "Amended From": "\u0639\u062f\u0644 \u0645\u0646", 
- "BOM": "BOM", 
- "BOM Item": "BOM \u0627\u0644\u0645\u062f\u064a\u0646\u0629", 
- "BOM Operations": "\u0639\u0645\u0644\u064a\u0627\u062a BOM", 
- "Costing": "\u062a\u0643\u0644\u0641", 
- "Is Active": "\u0646\u0634\u0637", 
- "Is Default": "\u0627\u0641\u062a\u0631\u0627\u0636\u064a", 
- "Item": "\u0628\u0646\u062f", 
- "Item Desription": "\u0627\u0644\u0628\u0646\u062f Desription", 
- "Item UOM": "\u0627\u0644\u0628\u0646\u062f UOM", 
- "Item to be manufactured or repacked": "\u0644\u062a\u0635\u0646\u064a\u0639\u0647 \u0623\u0648 \u0625\u0639\u0627\u062f\u0629 \u062a\u0639\u0628\u0626\u062a\u0647\u0627 \u0627\u0644\u0628\u0646\u062f", 
- "Last Purchase Rate": "\u0645\u0634\u0627\u0631\u0643\u0629 \u0627\u0644\u0634\u0631\u0627\u0621 \u0642\u064a\u0645", 
- "Manage cost of operations": "\u0625\u062f\u0627\u0631\u0629 \u062a\u0643\u0644\u0641\u0629 \u0627\u0644\u0639\u0645\u0644\u064a\u0627\u062a", 
- "Manufacturing": "\u062a\u0635\u0646\u064a\u0639", 
- "Materials": "\u0627\u0644\u0645\u0648\u0627\u062f", 
- "Materials Required (Exploded)": "\u0627\u0644\u0645\u0648\u0627\u062f \u0627\u0644\u0645\u0637\u0644\u0648\u0628\u0629 (\u0627\u0646\u0641\u062c\u0631\u062a)", 
- "More Info": "\u0627\u0644\u0645\u0632\u064a\u062f \u0645\u0646 \u0627\u0644\u0645\u0639\u0644\u0648\u0645\u0627\u062a", 
- "Operations": "\u0639\u0645\u0644\u064a\u0627\u062a", 
- "Project Name": "\u0627\u0633\u0645 \u0627\u0644\u0645\u0634\u0631\u0648\u0639", 
- "Quantity": "\u0643\u0645\u064a\u0629", 
- "Quantity of item obtained after manufacturing / repacking from given quantities of raw materials": "\u0643\u0645\u064a\u0629 \u0627\u0644\u0628\u0646\u062f \u062a\u0645 \u0627\u0644\u062d\u0635\u0648\u0644 \u0639\u0644\u064a\u0647\u0627 \u0628\u0639\u062f \u062a\u0635\u0646\u064a\u0639 / \u0625\u0639\u0627\u062f\u0629 \u0627\u0644\u062a\u0639\u0628\u0626\u0629 \u0645\u0646 \u0643\u0645\u064a\u0627\u062a \u0645\u0639\u064a\u0646\u0629 \u0645\u0646 \u0627\u0644\u0645\u0648\u0627\u062f \u0627\u0644\u062e\u0627\u0645", 
- "Rate Of Materials Based On": "\u0645\u0639\u062f\u0644 \u0627\u0644\u0645\u0648\u0627\u062f \u0627\u0644\u062a\u064a \u062a\u0642\u0648\u0645 \u0639\u0644\u0649", 
- "Total Cost": "\u0627\u0644\u062a\u0643\u0644\u0641\u0629 \u0627\u0644\u0643\u0644\u064a\u0629 \u0644\u0644", 
- "Total Operating Cost": "\u0625\u062c\u0645\u0627\u0644\u064a \u062a\u0643\u0627\u0644\u064a\u0641 \u0627\u0644\u062a\u0634\u063a\u064a\u0644", 
- "Total Raw Material Cost": "\u0625\u062c\u0645\u0627\u0644\u064a \u062a\u0643\u0644\u0641\u0629 \u0627\u0644\u0645\u0648\u0627\u062f \u0627\u0644\u062e\u0627\u0645", 
- "Valuation Rate": "\u062a\u0642\u064a\u064a\u0645 \u0642\u064a\u0645", 
- "With Operations": "\u0645\u0639 \u0639\u0645\u0644\u064a\u0627\u062a"
-}
\ No newline at end of file
diff --git a/manufacturing/doctype/bom/locale/ar-py.json b/manufacturing/doctype/bom/locale/ar-py.json
deleted file mode 100644
index fecafc2..0000000
--- a/manufacturing/doctype/bom/locale/ar-py.json
+++ /dev/null
@@ -1,9 +0,0 @@
-{
- " against same operation": "\u0636\u062f \u0646\u0641\u0633 \u0627\u0644\u0639\u0645\u0644\u064a\u0629", 
- ": It is linked to other active BOM(s)": ": \u0627\u0646\u0647\u0627 \u0645\u0631\u062a\u0628\u0637\u0629 \u0628\u0627\u0644\u0645\u0648\u0642\u0639 BOM \u0627\u0644\u0623\u062e\u0631\u0649 (\u0642)", 
- "Cannot ": "\u0644\u0627 \u064a\u0645\u0643\u0646", 
- "Item": "\u0628\u0646\u062f", 
- "cancel": "\u0625\u0644\u063a\u0627\u0621", 
- "deactivate": "\u0639\u0637\u0644", 
- "has been entered atleast twice": "\u062a\u0645 \u0625\u062f\u062e\u0627\u0644 \u0623\u062a\u0644\u0633\u062a \u0645\u0631\u062a\u064a\u0646"
-}
\ No newline at end of file
diff --git a/manufacturing/doctype/bom/locale/es-doc.json b/manufacturing/doctype/bom/locale/es-doc.json
deleted file mode 100644
index 5c74f7d..0000000
--- a/manufacturing/doctype/bom/locale/es-doc.json
+++ /dev/null
@@ -1,29 +0,0 @@
-{
- "Amended From": "De modificada", 
- "BOM": "BOM", 
- "BOM Item": "Art\u00edculo BOM", 
- "BOM Operations": "Operaciones de la lista de materiales", 
- "Costing": "Costeo", 
- "Is Active": "Es activo", 
- "Is Default": "Es por defecto", 
- "Item": "Art\u00edculo", 
- "Item Desription": "Art\u00edculo Desription", 
- "Item UOM": "Art\u00edculo UOM", 
- "Item to be manufactured or repacked": "Este punto ser\u00e1 fabricado o embalados de nuevo", 
- "Last Purchase Rate": "Tarifa de \u00daltimo", 
- "Manage cost of operations": "Gestione costo de las operaciones", 
- "Manufacturing": "Fabricaci\u00f3n", 
- "Materials": "Materiales", 
- "Materials Required (Exploded)": "Materiales necesarios (despiece)", 
- "More Info": "M\u00e1s informaci\u00f3n", 
- "Operations": "Operaciones", 
- "Project Name": "Nombre del proyecto", 
- "Quantity": "Cantidad", 
- "Quantity of item obtained after manufacturing / repacking from given quantities of raw materials": "Cantidad de material obtenido despu\u00e9s de la fabricaci\u00f3n / reempaque de determinadas cantidades de materias primas", 
- "Rate Of Materials Based On": "Tasa de materiales basados \u200b\u200ben", 
- "Total Cost": "Coste total", 
- "Total Operating Cost": "El coste total de", 
- "Total Raw Material Cost": "Costo total de materia prima", 
- "Valuation Rate": "Valoraci\u00f3n de tipo", 
- "With Operations": "Con operaciones"
-}
\ No newline at end of file
diff --git a/manufacturing/doctype/bom/locale/es-py.json b/manufacturing/doctype/bom/locale/es-py.json
deleted file mode 100644
index cf83700..0000000
--- a/manufacturing/doctype/bom/locale/es-py.json
+++ /dev/null
@@ -1,9 +0,0 @@
-{
- " against same operation": "contra la misma operaci\u00f3n", 
- ": It is linked to other active BOM(s)": ": Est\u00e1 vinculado a otro BOM activo (s)", 
- "Cannot ": "No se puede", 
- "Item": "Art\u00edculo", 
- "cancel": "cancelar", 
- "deactivate": "desactivar", 
- "has been entered atleast twice": "se ha introducido al menos dos veces"
-}
\ No newline at end of file
diff --git a/manufacturing/doctype/bom/locale/fr-doc.json b/manufacturing/doctype/bom/locale/fr-doc.json
deleted file mode 100644
index fc152ff..0000000
--- a/manufacturing/doctype/bom/locale/fr-doc.json
+++ /dev/null
@@ -1,29 +0,0 @@
-{
- "Amended From": "De modifi\u00e9e", 
- "BOM": "BOM", 
- "BOM Item": "Article BOM", 
- "BOM Operations": "Op\u00e9rations de nomenclature", 
- "Costing": "Costing", 
- "Is Active": "Est active", 
- "Is Default": "Est d\u00e9faut", 
- "Item": "Article", 
- "Item Desription": "Desription article", 
- "Item UOM": "Article Emballage", 
- "Item to be manufactured or repacked": "Ce point doit \u00eatre manufactur\u00e9s ou reconditionn\u00e9s", 
- "Last Purchase Rate": "Purchase Rate Derni\u00e8re", 
- "Manage cost of operations": "G\u00e9rer les co\u00fbts d&#39;exploitation", 
- "Manufacturing": "Fabrication", 
- "Materials": "Mat\u00e9riels", 
- "Materials Required (Exploded)": "Mat\u00e9riel n\u00e9cessaire (\u00e9clat\u00e9e)", 
- "More Info": "Plus d&#39;infos", 
- "Operations": "Op\u00e9rations", 
- "Project Name": "Nom du projet", 
- "Quantity": "Quantit\u00e9", 
- "Quantity of item obtained after manufacturing / repacking from given quantities of raw materials": "Quantit\u00e9 de produit obtenue apr\u00e8s fabrication / reconditionnement des quantit\u00e9s donn\u00e9es de mati\u00e8res premi\u00e8res", 
- "Rate Of Materials Based On": "Taux de mat\u00e9riaux \u00e0 base", 
- "Total Cost": "Co\u00fbt total", 
- "Total Operating Cost": "Co\u00fbt d&#39;exploitation total", 
- "Total Raw Material Cost": "Co\u00fbt total des mati\u00e8res premi\u00e8res", 
- "Valuation Rate": "Taux d&#39;\u00e9valuation", 
- "With Operations": "Avec des op\u00e9rations"
-}
\ No newline at end of file
diff --git a/manufacturing/doctype/bom/locale/fr-py.json b/manufacturing/doctype/bom/locale/fr-py.json
deleted file mode 100644
index 95e9e84..0000000
--- a/manufacturing/doctype/bom/locale/fr-py.json
+++ /dev/null
@@ -1,9 +0,0 @@
-{
- " against same operation": "contre une m\u00eame op\u00e9ration", 
- ": It is linked to other active BOM(s)": ": Elle est li\u00e9e \u00e0 d&#39;autres actifs BOM (s)", 
- "Cannot ": "Ne peut pas", 
- "Item": "Article", 
- "cancel": "annuler", 
- "deactivate": "d\u00e9sactiver", 
- "has been entered atleast twice": "a \u00e9t\u00e9 saisi deux fois atleast"
-}
\ No newline at end of file
diff --git a/manufacturing/doctype/bom/locale/hi-doc.json b/manufacturing/doctype/bom/locale/hi-doc.json
deleted file mode 100644
index 58bbdd5..0000000
--- a/manufacturing/doctype/bom/locale/hi-doc.json
+++ /dev/null
@@ -1,29 +0,0 @@
-{
- "Amended From": "\u0938\u0947 \u0938\u0902\u0936\u094b\u0927\u093f\u0924", 
- "BOM": "\u092c\u0940\u0913\u090f\u092e", 
- "BOM Item": "\u092c\u0940\u0913\u090f\u092e \u0906\u0907\u091f\u092e", 
- "BOM Operations": "\u092c\u0940\u0913\u090f\u092e \u0938\u0902\u091a\u093e\u0932\u0928", 
- "Costing": "\u0932\u093e\u0917\u0924", 
- "Is Active": "\u0938\u0915\u094d\u0930\u093f\u092f \u0939\u0948", 
- "Is Default": "\u0921\u093f\u092b\u093c\u0949\u0932\u094d\u091f \u0939\u0948", 
- "Item": "\u092e\u0926", 
- "Item Desription": "\u0906\u0907\u091f\u092e desription", 
- "Item UOM": "\u0906\u0907\u091f\u092e UOM", 
- "Item to be manufactured or repacked": "\u0906\u0907\u091f\u092e \u0928\u093f\u0930\u094d\u092e\u093f\u0924 \u0915\u093f\u092f\u093e \u091c\u093e \u092f\u093e repacked", 
- "Last Purchase Rate": "\u092a\u093f\u091b\u0932\u0947 \u0916\u0930\u0940\u0926 \u0926\u0930", 
- "Manage cost of operations": "\u0938\u0902\u091a\u093e\u0932\u0928 \u0915\u0940 \u0932\u093e\u0917\u0924 \u0915\u093e \u092a\u094d\u0930\u092c\u0902\u0927\u0928", 
- "Manufacturing": "\u0935\u093f\u0928\u093f\u0930\u094d\u092e\u093e\u0923", 
- "Materials": "\u0938\u093e\u092e\u0917\u094d\u0930\u0940", 
- "Materials Required (Exploded)": "\u092e\u093e\u0932 \u0906\u0935\u0936\u094d\u092f\u0915 (\u0935\u093f\u0938\u094d\u092b\u094b\u091f)", 
- "More Info": "\u0905\u0927\u093f\u0915 \u091c\u093e\u0928\u0915\u093e\u0930\u0940", 
- "Operations": "\u0938\u0902\u091a\u093e\u0932\u0928", 
- "Project Name": "\u0907\u0938 \u092a\u0930\u093f\u092f\u094b\u091c\u0928\u093e \u0915\u093e \u0928\u093e\u092e", 
- "Quantity": "\u092e\u093e\u0924\u094d\u0930\u093e", 
- "Quantity of item obtained after manufacturing / repacking from given quantities of raw materials": "\u0935\u0938\u094d\u0924\u0941 \u0915\u0940 \u092e\u093e\u0924\u094d\u0930\u093e \u0935\u093f\u0928\u093f\u0930\u094d\u092e\u093e\u0923 / \u0915\u091a\u094d\u091a\u0947 \u092e\u093e\u0932 \u0915\u0940 \u0926\u0940 \u0917\u0908 \u092e\u093e\u0924\u094d\u0930\u093e \u0938\u0947 repacking \u0915\u0947 \u092c\u093e\u0926 \u092a\u094d\u0930\u093e\u092a\u094d\u0924", 
- "Rate Of Materials Based On": "\u0938\u093e\u092e\u0917\u094d\u0930\u0940 \u0915\u0947 \u0906\u0927\u093e\u0930 \u092a\u0930 \u0926\u0930", 
- "Total Cost": "\u0915\u0941\u0932 \u0932\u093e\u0917\u0924", 
- "Total Operating Cost": "\u0915\u0941\u0932 \u092a\u0930\u093f\u091a\u093e\u0932\u0928 \u0932\u093e\u0917\u0924", 
- "Total Raw Material Cost": "\u0915\u0941\u0932 \u0915\u091a\u094d\u091a\u0947 \u092e\u093e\u0932 \u0915\u0940 \u0932\u093e\u0917\u0924", 
- "Valuation Rate": "\u092e\u0942\u0932\u094d\u092f\u093e\u0902\u0915\u0928 \u0926\u0930", 
- "With Operations": "\u0906\u092a\u0930\u0947\u0936\u0928\u094b\u0902 \u0915\u0947 \u0938\u093e\u0925"
-}
\ No newline at end of file
diff --git a/manufacturing/doctype/bom/locale/hi-py.json b/manufacturing/doctype/bom/locale/hi-py.json
deleted file mode 100644
index 120c5dc..0000000
--- a/manufacturing/doctype/bom/locale/hi-py.json
+++ /dev/null
@@ -1,9 +0,0 @@
-{
- " against same operation": "\u090f\u0915 \u0939\u0940 \u0906\u092a\u0930\u0947\u0936\u0928 \u0915\u0947 \u0916\u093f\u0932\u093e\u092b", 
- ": It is linked to other active BOM(s)": ": \u092f\u0939 \u0905\u0928\u094d\u092f \u0938\u0915\u094d\u0930\u093f\u092f \u092c\u0940\u0913\u090f\u092e (\u0913\u0902) \u0938\u0947 \u091c\u0941\u0921\u093c\u093e \u0939\u0941\u0906 \u0939\u0948", 
- "Cannot ": "\u0928\u0939\u0940\u0902 \u0915\u0930 \u0938\u0915\u0924\u0947", 
- "Item": "\u092e\u0926", 
- "cancel": "\u0930\u0926\u094d\u0926 \u0915\u0930\u0947\u0902", 
- "deactivate": "\u0928\u093f\u0937\u094d\u0915\u094d\u0930\u093f\u092f \u0915\u0930\u0947\u0902", 
- "has been entered atleast twice": "\u0915\u092e \u0938\u0947 \u0915\u092e \u0926\u094b \u092c\u093e\u0930 \u0926\u0930\u094d\u091c \u0915\u093f\u092f\u093e \u0917\u092f\u093e"
-}
\ No newline at end of file
diff --git a/manufacturing/doctype/bom/locale/hr-doc.json b/manufacturing/doctype/bom/locale/hr-doc.json
deleted file mode 100644
index c591109..0000000
--- a/manufacturing/doctype/bom/locale/hr-doc.json
+++ /dev/null
@@ -1,29 +0,0 @@
-{
- "Amended From": "Izmijenjena Od", 
- "BOM": "BOM", 
- "BOM Item": "BOM artikla", 
- "BOM Operations": "BOM operacije", 
- "Costing": "Ko\u0161tanje", 
- "Is Active": "Je aktivna", 
- "Is Default": "Je Default", 
- "Item": "Stavka", 
- "Item Desription": "Stavka Desription", 
- "Item UOM": "Stavka UOM", 
- "Item to be manufactured or repacked": "Stavka biti proizvedeni ili prepakirani", 
- "Last Purchase Rate": "Zadnja Kupnja Ocijenite", 
- "Manage cost of operations": "Upravljanje tro\u0161kove poslovanja", 
- "Manufacturing": "Proizvodnja", 
- "Materials": "Materijali", 
- "Materials Required (Exploded)": "Materijali Obavezno (eksplodirala)", 
- "More Info": "Vi\u0161e informacija", 
- "Operations": "Operacije", 
- "Project Name": "Naziv projekta", 
- "Quantity": "Koli\u010dina", 
- "Quantity of item obtained after manufacturing / repacking from given quantities of raw materials": "Koli\u010dina predmeta dobije nakon proizvodnju / pakiranje od navedenih koli\u010dina sirovina", 
- "Rate Of Materials Based On": "Stopa materijali na temelju", 
- "Total Cost": "Ukupan tro\u0161ak", 
- "Total Operating Cost": "Ukupni tro\u0161ak", 
- "Total Raw Material Cost": "Ukupno tro\u0161kova sirovine", 
- "Valuation Rate": "Vrednovanje Stopa", 
- "With Operations": "Uz operacije"
-}
\ No newline at end of file
diff --git a/manufacturing/doctype/bom/locale/hr-py.json b/manufacturing/doctype/bom/locale/hr-py.json
deleted file mode 100644
index d867e43..0000000
--- a/manufacturing/doctype/bom/locale/hr-py.json
+++ /dev/null
@@ -1,9 +0,0 @@
-{
- " against same operation": "protiv istog radu", 
- ": It is linked to other active BOM(s)": ": To je povezano s drugom aktivnom BOM (e)", 
- "Cannot ": "Nemogu\u0107e", 
- "Item": "Stavka", 
- "cancel": "otkazati", 
- "deactivate": "deaktivirati", 
- "has been entered atleast twice": "je u\u0161ao atleast dva puta"
-}
\ No newline at end of file
diff --git a/manufacturing/doctype/bom/locale/nl-doc.json b/manufacturing/doctype/bom/locale/nl-doc.json
deleted file mode 100644
index c4fd162..0000000
--- a/manufacturing/doctype/bom/locale/nl-doc.json
+++ /dev/null
@@ -1,29 +0,0 @@
-{
- "Amended From": "Gewijzigd Van", 
- "BOM": "BOM", 
- "BOM Item": "BOM Item", 
- "BOM Operations": "BOM Operations", 
- "Costing": "Costing", 
- "Is Active": "Is actief", 
- "Is Default": "Is Standaard", 
- "Item": "Item", 
- "Item Desription": "Item desription", 
- "Item UOM": "Item Verpakking", 
- "Item to be manufactured or repacked": "Item te vervaardigen of herverpakt", 
- "Last Purchase Rate": "Laatste Purchase Rate", 
- "Manage cost of operations": "Beheer kosten van de operaties", 
- "Manufacturing": "Productie", 
- "Materials": "Materieel", 
- "Materials Required (Exploded)": "Benodigde materialen (Exploded)", 
- "More Info": "Meer info", 
- "Operations": "Operations", 
- "Project Name": "Naam van het project", 
- "Quantity": "Hoeveelheid", 
- "Quantity of item obtained after manufacturing / repacking from given quantities of raw materials": "Hoeveelheid product verkregen na de productie / ompakken van de gegeven hoeveelheden grondstoffen", 
- "Rate Of Materials Based On": "Prijs van materialen op basis", 
- "Total Cost": "Totale kosten", 
- "Total Operating Cost": "Totale exploitatiekosten", 
- "Total Raw Material Cost": "Totaal grondstofprijzen", 
- "Valuation Rate": "Waardering Prijs", 
- "With Operations": "Met Operations"
-}
\ No newline at end of file
diff --git a/manufacturing/doctype/bom/locale/nl-py.json b/manufacturing/doctype/bom/locale/nl-py.json
deleted file mode 100644
index cd6c2b7..0000000
--- a/manufacturing/doctype/bom/locale/nl-py.json
+++ /dev/null
@@ -1,9 +0,0 @@
-{
- " against same operation": "tegen dezelfde handeling", 
- ": It is linked to other active BOM(s)": ": Het is gekoppeld aan andere actieve BOM (s)", 
- "Cannot ": "Kan niet", 
- "Item": "Item", 
- "cancel": "annuleren", 
- "deactivate": "deactiveren", 
- "has been entered atleast twice": "is ingevoerd minstens twee keer"
-}
\ No newline at end of file
diff --git a/manufacturing/doctype/bom/locale/pt-doc.json b/manufacturing/doctype/bom/locale/pt-doc.json
deleted file mode 100644
index 13034f2..0000000
--- a/manufacturing/doctype/bom/locale/pt-doc.json
+++ /dev/null
@@ -1,29 +0,0 @@
-{
- "Amended From": "Alterado De", 
- "BOM": "BOM", 
- "BOM Item": "Item BOM", 
- "BOM Operations": "Opera\u00e7\u00f5es BOM", 
- "Costing": "Custeio", 
- "Is Active": "\u00c9 Ativo", 
- "Is Default": "\u00c9 Default", 
- "Item": "Item", 
- "Item Desription": "Desription item", 
- "Item UOM": "Item UOM", 
- "Item to be manufactured or repacked": "Item a ser fabricados ou reembalados", 
- "Last Purchase Rate": "Compra de \u00faltima", 
- "Manage cost of operations": "Gerenciar custo das opera\u00e7\u00f5es", 
- "Manufacturing": "Fabrico", 
- "Materials": "Materiais", 
- "Materials Required (Exploded)": "Materiais necess\u00e1rios (explodida)", 
- "More Info": "Mais informa\u00e7\u00f5es", 
- "Operations": "Opera\u00e7\u00f5es", 
- "Project Name": "Nome do projeto", 
- "Quantity": "Quantidade", 
- "Quantity of item obtained after manufacturing / repacking from given quantities of raw materials": "Quantidade do item obtido ap\u00f3s a fabrica\u00e7\u00e3o / reembalagem de determinadas quantidades de mat\u00e9rias-primas", 
- "Rate Of Materials Based On": "Taxa de materiais com base", 
- "Total Cost": "Custo Total", 
- "Total Operating Cost": "Custo Operacional Total", 
- "Total Raw Material Cost": "Custo total das mat\u00e9rias-primas", 
- "Valuation Rate": "Taxa de valoriza\u00e7\u00e3o", 
- "With Operations": "Com Opera\u00e7\u00f5es"
-}
\ No newline at end of file
diff --git a/manufacturing/doctype/bom/locale/pt-py.json b/manufacturing/doctype/bom/locale/pt-py.json
deleted file mode 100644
index 6d85b35..0000000
--- a/manufacturing/doctype/bom/locale/pt-py.json
+++ /dev/null
@@ -1,9 +0,0 @@
-{
- " against same operation": "contra a mesma opera\u00e7\u00e3o", 
- ": It is linked to other active BOM(s)": ": Est\u00e1 ligado ao BOM ativa outro (s)", 
- "Cannot ": "N\u00e3o pode", 
- "Item": "Item", 
- "cancel": "cancelar", 
- "deactivate": "desativar", 
- "has been entered atleast twice": "foi inserido pelo menos duas vezes"
-}
\ No newline at end of file
diff --git a/manufacturing/doctype/bom/locale/sr-doc.json b/manufacturing/doctype/bom/locale/sr-doc.json
deleted file mode 100644
index 9a9b59e..0000000
--- a/manufacturing/doctype/bom/locale/sr-doc.json
+++ /dev/null
@@ -1,29 +0,0 @@
-{
- "Amended From": "\u0418\u0437\u043c\u0435\u045a\u0435\u043d\u0430 \u043e\u0434", 
- "BOM": "\u0411\u041e\u041c", 
- "BOM Item": "\u0411\u041e\u041c \u0448\u0438\u0444\u0440\u0430", 
- "BOM Operations": "\u0411\u041e\u041c \u041e\u043f\u0435\u0440\u0430\u0446\u0438\u0458\u0435", 
- "Costing": "\u041a\u043e\u0448\u0442\u0430\u045a\u0435", 
- "Is Active": "\u0408\u0435 \u0430\u043a\u0442\u0438\u0432\u0430\u043d", 
- "Is Default": "\u0414\u0430 \u043b\u0438 \u0423\u043e\u0431\u0438\u0447\u0430\u0458\u0435\u043d\u043e", 
- "Item": "\u0421\u0442\u0430\u0432\u043a\u0430", 
- "Item Desription": "\u0421\u0442\u0430\u0432\u043a\u0430 \u0414\u0435\u0441\u0440\u0438\u043f\u0442\u0438\u043e\u043d", 
- "Item UOM": "\u0421\u0442\u0430\u0432\u043a\u0430 \u0423\u041e\u041c", 
- "Item to be manufactured or repacked": "\u0421\u0442\u0430\u0432\u043a\u0430 \u0434\u0430 \u0431\u0443\u0434\u0443 \u043f\u0440\u043e\u0438\u0437\u0432\u0435\u0434\u0435\u043d\u0438 \u0438\u043b\u0438 \u043f\u0440\u0435\u043f\u0430\u043a\u0443\u0458\u0435", 
- "Last Purchase Rate": "\u041f\u043e\u0441\u043b\u0435\u0434\u045a\u0430 \u043a\u0443\u043f\u043e\u0432\u0438\u043d\u0430 \u0421\u0442\u043e\u043f\u0430", 
- "Manage cost of operations": "\u0423\u043f\u0440\u0430\u0432\u0459\u0430\u045a\u0435 \u0442\u0440\u043e\u0448\u043a\u043e\u0432\u0435 \u043f\u043e\u0441\u043b\u043e\u0432\u0430\u045a\u0430", 
- "Manufacturing": "\u041f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u045a\u0430", 
- "Materials": "\u041c\u0430\u0442\u0435\u0440\u0438\u0458\u0430\u043b\u0438", 
- "Materials Required (Exploded)": "\u041c\u0430\u0442\u0435\u0440\u0438\u0458\u0430\u043b\u0438 \u041e\u0431\u0430\u0432\u0435\u0437\u043d\u043e (\u0415\u043a\u043f\u043b\u043e\u0434\u0435\u0434)", 
- "More Info": "\u0412\u0438\u0448\u0435 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0458\u0430", 
- "Operations": "\u041e\u043f\u0435\u0440\u0430\u0446\u0438\u0458\u0435", 
- "Project Name": "\u041d\u0430\u0437\u0438\u0432 \u043f\u0440\u043e\u0458\u0435\u043a\u0442\u0430", 
- "Quantity": "\u041a\u043e\u043b\u0438\u0447\u0438\u043d\u0430", 
- "Quantity of item obtained after manufacturing / repacking from given quantities of raw materials": "\u041a\u043e\u043b\u0438\u0447\u0438\u043d\u0430 \u0442\u0430\u0447\u043a\u0435 \u0434\u043e\u0431\u0438\u0458\u0430 \u043d\u0430\u043a\u043e\u043d \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u045a\u0438 / \u043f\u0440\u0435\u043f\u0430\u043a\u0438\u0432\u0430\u045a\u0435 \u043e\u0434 \u0434\u0430\u0442\u0438\u0445 \u043a\u043e\u043b\u0438\u0447\u0438\u043d\u0435 \u0441\u0438\u0440\u043e\u0432\u0438\u043d\u0430", 
- "Rate Of Materials Based On": "\u0421\u0442\u043e\u043f\u0430 \u043c\u0430\u0442\u0435\u0440\u0438\u0458\u0430\u043b\u0430 \u043d\u0430 \u0431\u0430\u0437\u0438", 
- "Total Cost": "\u0423\u043a\u0443\u043f\u043d\u0438 \u0442\u0440\u043e\u0448\u043a\u043e\u0432\u0438", 
- "Total Operating Cost": "\u0423\u043a\u0443\u043f\u043d\u0438 \u043e\u043f\u0435\u0440\u0430\u0442\u0438\u0432\u043d\u0438 \u0442\u0440\u043e\u0448\u043a\u043e\u0432\u0438", 
- "Total Raw Material Cost": "\u0423\u043a\u0443\u043f\u043d\u0438 \u0442\u0440\u043e\u0448\u043a\u043e\u0432\u0438 \u0441\u0438\u0440\u043e\u0432\u0438\u043d\u0435", 
- "Valuation Rate": "\u041f\u0440\u043e\u0446\u0435\u043d\u0430 \u0421\u0442\u043e\u043f\u0430", 
- "With Operations": "\u0421\u0430 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0458\u0435"
-}
\ No newline at end of file
diff --git a/manufacturing/doctype/bom/locale/sr-py.json b/manufacturing/doctype/bom/locale/sr-py.json
deleted file mode 100644
index ee57655..0000000
--- a/manufacturing/doctype/bom/locale/sr-py.json
+++ /dev/null
@@ -1,9 +0,0 @@
-{
- " against same operation": "\u043f\u0440\u043e\u0442\u0438\u0432 \u0438\u0441\u0442\u0435 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0458\u0435", 
- ": It is linked to other active BOM(s)": ": \u041f\u043e\u0432\u0435\u0437\u0430\u043d \u0458\u0435 \u0441\u0430 \u0434\u0440\u0443\u0433\u043e\u043c \u0430\u043a\u0442\u0438\u0432\u043d\u043e\u043c \u0411\u041e\u041c (\u0441)", 
- "Cannot ": "\u041d\u0435 \u043c\u043e\u0433\u0443", 
- "Item": "\u0421\u0442\u0430\u0432\u043a\u0430", 
- "cancel": "\u043e\u0442\u043a\u0430\u0437\u0430\u0442\u0438", 
- "deactivate": "\u0434\u0435\u0430\u043a\u0442\u0438\u0432\u0438\u0440\u0430\u045a\u0435", 
- "has been entered atleast twice": "\u0458\u0435 \u0443\u0448\u0430\u043e \u0430\u0442\u043b\u0435\u0430\u0441\u0442 \u0434\u0432\u0430 \u043f\u0443\u0442\u0430"
-}
\ No newline at end of file
diff --git a/manufacturing/doctype/bom/locale/ta-doc.json b/manufacturing/doctype/bom/locale/ta-doc.json
deleted file mode 100644
index 34a22af..0000000
--- a/manufacturing/doctype/bom/locale/ta-doc.json
+++ /dev/null
@@ -1,29 +0,0 @@
-{
- "Amended From": "\u0bae\u0bc1\u0ba4\u0bb2\u0bcd \u0ba4\u0bbf\u0bb0\u0bc1\u0ba4\u0bcd\u0ba4\u0baa\u0bcd\u0baa\u0b9f\u0bcd\u0b9f", 
- "BOM": "BOM", 
- "BOM Item": "BOM \u0baa\u0bc6\u0bbe\u0bb0\u0bc1\u0bb3\u0bcd", 
- "BOM Operations": "BOM \u0ba8\u0b9f\u0bb5\u0b9f\u0bbf\u0b95\u0bcd\u0b95\u0bc8", 
- "Costing": "\u0b9a\u0bc6\u0bb2\u0bb5\u0bc1", 
- "Is Active": "\u0b9a\u0bc6\u0baf\u0bb2\u0bbf\u0bb2\u0bcd \u0b89\u0bb3\u0bcd\u0bb3\u0ba4\u0bc1", 
- "Is Default": "\u0b87\u0ba4\u0bc1 \u0b87\u0baf\u0bb2\u0bcd\u0baa\u0bc1", 
- "Item": "\u0b89\u0bb0\u0bc1\u0baa\u0bcd\u0baa\u0b9f\u0bbf", 
- "Item Desription": "\u0b89\u0bb0\u0bc1\u0baa\u0bcd\u0baa\u0b9f\u0bbf\u0baf\u0bc8 Desription", 
- "Item UOM": "\u0b89\u0bb0\u0bc1\u0baa\u0bcd\u0baa\u0b9f\u0bbf\u0baf\u0bc8 \u0bae\u0bc6\u0bbe\u0bb1\u0b9f\u0bcd\u0b9f\u0bc1\u0bb5 \u0baa\u0bb2\u0bcd\u0b95\u0bb2\u0bc8\u0b95\u0bb4\u0b95\u0bae\u0bcd", 
- "Item to be manufactured or repacked": "\u0b89\u0bb0\u0bc1\u0baa\u0bcd\u0baa\u0b9f\u0bbf\u0baf\u0bc8 \u0b89\u0bb1\u0bcd\u0baa\u0ba4\u0bcd\u0ba4\u0bbf \u0b85\u0bb2\u0bcd\u0bb2\u0ba4\u0bc1 repacked \u0bb5\u0bc7\u0ba3\u0bcd\u0b9f\u0bc1\u0bae\u0bcd", 
- "Last Purchase Rate": "\u0b95\u0b9f\u0ba8\u0bcd\u0ba4 \u0b95\u0bc6\u0bbe\u0bb3\u0bcd\u0bae\u0bc1\u0ba4\u0bb2\u0bcd \u0bb5\u0bbf\u0bb2\u0bc8", 
- "Manage cost of operations": "\u0ba8\u0b9f\u0bb5\u0b9f\u0bbf\u0b95\u0bcd\u0b95\u0bc8\u0b95\u0bb3\u0bcd \u0b9a\u0bc6\u0bb2\u0bb5\u0bc1 \u0bae\u0bc7\u0bb2\u0bbe\u0ba3\u0bcd\u0bae\u0bc8", 
- "Manufacturing": "\u0b89\u0bb0\u0bc1\u0bb5\u0bbe\u0b95\u0bcd\u0b95\u0bae\u0bcd", 
- "Materials": "\u0bae\u0bc2\u0bb2\u0baa\u0bcd\u0baa\u0bc6\u0bbe\u0bb0\u0bc1\u0bb3\u0bcd\u0b95\u0bb3\u0bcd", 
- "Materials Required (Exploded)": "\u0baa\u0bc6\u0bbe\u0bb0\u0bc1\u0b9f\u0bcd\u0b95\u0bb3\u0bcd \u0ba4\u0bc7\u0bb5\u0bc8 (\u0bb5\u0bbf\u0bb0\u0bbf\u0bb5\u0bbe\u0ba9)", 
- "More Info": "\u0bae\u0bc7\u0bb2\u0bc1\u0bae\u0bcd \u0ba4\u0b95\u0bb5\u0bb2\u0bcd", 
- "Operations": "\u0ba8\u0b9f\u0bb5\u0b9f\u0bbf\u0b95\u0bcd\u0b95\u0bc8\u0b95\u0bb3\u0bcd", 
- "Project Name": "\u0ba4\u0bbf\u0b9f\u0bcd\u0b9f\u0bae\u0bcd \u0baa\u0bc6\u0baf\u0bb0\u0bcd", 
- "Quantity": "\u0b85\u0bb3\u0bb5\u0bc1", 
- "Quantity of item obtained after manufacturing / repacking from given quantities of raw materials": "\u0b89\u0bb0\u0bc1\u0baa\u0bcd\u0baa\u0b9f\u0bbf \u0b85\u0bb3\u0bb5\u0bc1 \u0bae\u0bc2\u0bb2\u0baa\u0bcd\u0baa\u0bc6\u0bbe\u0bb0\u0bc1\u0b9f\u0bcd\u0b95\u0bb3\u0bc8 \u0b95\u0bc6\u0bbe\u0b9f\u0bc1\u0b95\u0bcd\u0b95\u0baa\u0bcd\u0baa\u0b9f\u0bcd\u0b9f \u0b85\u0bb3\u0bb5\u0bc1 \u0b87\u0bb0\u0bc1\u0ba8\u0bcd\u0ba4\u0bc1 \u0b89\u0bb1\u0bcd\u0baa\u0ba4\u0bcd\u0ba4\u0bbf / repacking \u0baa\u0bbf\u0ba9\u0bcd\u0ba9\u0bb0\u0bcd \u0baa\u0bc6\u0bb1\u0baa\u0bcd\u0baa\u0b9f\u0bc1\u0bae\u0bcd", 
- "Rate Of Materials Based On": "\u0b86\u0ba9\u0bbe\u0bb2\u0bcd \u0b85\u0b9f\u0bbf\u0baa\u0bcd\u0baa\u0b9f\u0bc8\u0baf\u0bbf\u0bb2\u0bcd \u0baa\u0bc6\u0bbe\u0bb0\u0bc1\u0b9f\u0bcd\u0b95\u0bb3\u0bbf\u0ba9\u0bcd \u0bb5\u0bbf\u0b95\u0bbf\u0ba4\u0bae\u0bcd", 
- "Total Cost": "\u0bae\u0bc6\u0bbe\u0ba4\u0bcd\u0ba4 \u0b9a\u0bc6\u0bb2\u0bb5\u0bc1", 
- "Total Operating Cost": "\u0bae\u0bc6\u0bbe\u0ba4\u0bcd\u0ba4 \u0b87\u0baf\u0b95\u0bcd\u0b95 \u0b9a\u0bc6\u0bb2\u0bb5\u0bc1", 
- "Total Raw Material Cost": "\u0bae\u0bc6\u0bbe\u0ba4\u0bcd\u0ba4 \u0bae\u0bc2\u0bb2\u0baa\u0bcd\u0baa\u0bc6\u0bbe\u0bb0\u0bc1\u0b9f\u0bcd\u0b95\u0bb3\u0bbf\u0ba9\u0bcd \u0bb5\u0bbf\u0bb2\u0bc8", 
- "Valuation Rate": "\u0bae\u0ba4\u0bbf\u0baa\u0bcd\u0baa\u0bc0\u0b9f\u0bcd\u0b9f\u0bc1 \u0bb5\u0bbf\u0b95\u0bbf\u0ba4\u0bae\u0bcd", 
- "With Operations": "\u0b9a\u0bc6\u0baf\u0bb2\u0bcd\u0baa\u0bbe\u0b9f\u0bc1\u0b95\u0bb3\u0bcd \u0bae\u0bc2\u0bb2\u0bae\u0bcd"
-}
\ No newline at end of file
diff --git a/manufacturing/doctype/bom/locale/ta-py.json b/manufacturing/doctype/bom/locale/ta-py.json
deleted file mode 100644
index 4ab4e70..0000000
--- a/manufacturing/doctype/bom/locale/ta-py.json
+++ /dev/null
@@ -1,9 +0,0 @@
-{
- " against same operation": "\u0b85\u0ba4\u0bc7 \u0ba8\u0b9f\u0bb5\u0b9f\u0bbf\u0b95\u0bcd\u0b95\u0bc8 \u0b8e\u0ba4\u0bbf\u0bb0\u0bbe\u0b95", 
- ": It is linked to other active BOM(s)": ": \u0b87\u0ba4\u0bc1 \u0bae\u0bb1\u0bcd\u0bb1 \u0b9a\u0bc6\u0baf\u0bb2\u0bbf\u0bb2\u0bcd BOM (\u0b95\u0bb3\u0bcd) \u0b87\u0ba3\u0bc8\u0b95\u0bcd\u0b95\u0baa\u0bcd\u0baa\u0b9f\u0bcd\u0b9f\u0ba4\u0bc1", 
- "Cannot ": "\u0bae\u0bc1\u0b9f\u0bbf\u0baf\u0bbe\u0ba4\u0bc1", 
- "Item": "\u0b89\u0bb0\u0bc1\u0baa\u0bcd\u0baa\u0b9f\u0bbf", 
- "cancel": "\u0bb0\u0ba4\u0bcd\u0ba4\u0bc1", 
- "deactivate": "\u0b9a\u0bc6\u0baf\u0bb2\u0bbf\u0bb4\u0b95\u0bcd\u0b95", 
- "has been entered atleast twice": "\u0b87\u0bb0\u0ba3\u0bcd\u0b9f\u0bc1 \u0bae\u0bc1\u0bb1\u0bc8 \u0b95\u0bc1\u0bb1\u0bc8\u0ba8\u0bcd\u0ba4\u0ba4\u0bc1 \u0b89\u0bb3\u0bcd\u0bb3\u0bbf\u0b9f\u0bcd\u0b9f"
-}
\ No newline at end of file
diff --git a/manufacturing/doctype/bom/test_bom.py b/manufacturing/doctype/bom/test_bom.py
index 68d9ce8..cb91e78 100644
--- a/manufacturing/doctype/bom/test_bom.py
+++ b/manufacturing/doctype/bom/test_bom.py
@@ -18,130 +18,34 @@
 from __future__ import unicode_literals
 import unittest
 import webnotes
-import webnotes.model
-from webnotes.utils import nowdate, flt
-from accounts.utils import get_fiscal_year
-from webnotes.model.doclist import DocList
-import copy
 
-company = webnotes.conn.get_default("company")
-
-
-def load_data():
-	
-	# create default warehouse
-	if not webnotes.conn.exists("Warehouse", "Default Warehouse"):
-		webnotes.insert({"doctype": "Warehouse", 
-			"warehouse_name": "Default Warehouse",
-			"warehouse_type": "Stores"})
-			
-	# create UOM: Nos.
-	if not webnotes.conn.exists("UOM", "Nos"):
-		webnotes.insert({"doctype": "UOM", "uom_name": "Nos"})
-	
-	from webnotes.tests import insert_test_data
-	# create item groups and items
-	insert_test_data("Item Group", 
-		sort_fn=lambda ig: (ig[0].get('parent_item_group'), ig[0].get('name')))
-	insert_test_data("Item")
-
-base_bom_fg = [
-	{"doctype": "BOM", "item": "Android Jack D", "quantity": 1,
-		"is_active": "Yes", "is_default": 1, "uom": "Nos"},
-	{"doctype": "BOM Operation", "operation_no": 1, "parentfield": "bom_operations",
-		"opn_description": "Development", "hour_rate": 10, "time_in_mins": 90}, 
-	{"doctype": "BOM Item", "item_code": "Home Desktop 300", "operation_no": 1, 
-		"qty": 2, "rate": 20, "stock_uom": "Nos", "parentfield": "bom_materials"},
-	{"doctype": "BOM Item", "item_code": "Home Desktop 100", "operation_no": 1, 
-		"qty": 1, "rate": 300, "stock_uom": "Nos", "parentfield": "bom_materials"},
-	{"doctype": "BOM Item", "item_code": "Nebula 7", "operation_no": 1, 
-			"qty": 5, "stock_uom": "Nos", "parentfield": "bom_materials"},
-]
-
-base_bom_child = [
-	{"doctype": "BOM", "item": "Nebula 7", "quantity": 5,
-		"is_active": "Yes", "is_default": 1, "uom": "Nos"},
-	{"doctype": "BOM Operation", "operation_no": 1, "parentfield": "bom_operations",
-		"opn_description": "Development"}, 
-	{"doctype": "BOM Item", "item_code": "Android Jack S", "operation_no": 1, 
-		"qty": 10, "stock_uom": "Nos", "parentfield": "bom_materials"}
-]
-	
-base_bom_grandchild = [
-	{"doctype": "BOM", "item": "Android Jack S", "quantity": 1,
-		"is_active": "Yes", "is_default": 1, "uom": "Nos"},
-	{"doctype": "BOM Operation", "operation_no": 1, "parentfield": "bom_operations",
-		"opn_description": "Development"}, 
-	{"doctype": "BOM Item", "item_code": "Home Desktop 300", "operation_no": 1, 
-		"qty": 3, "rate": 10, "stock_uom": "Nos", 	"parentfield": "bom_materials"}
-]
-
-
-class TestPurchaseReceipt(unittest.TestCase):
-	def setUp(self):
-		webnotes.conn.begin()
-		load_data()
-		
-	def test_bom_validation(self):
-		# show throw error bacause bom no missing for sub-assembly item
-		bom_fg = copy.deepcopy(base_bom_fg)
-		self.assertRaises(webnotes.ValidationError, webnotes.insert, DocList(bom_fg))
-
-		# main item is not a manufacturing item
-		bom_fg = copy.deepcopy(base_bom_fg)
-		bom_fg[0]["item"] = "Home Desktop 200"
-		bom_fg.pop(4)
-		self.assertRaises(webnotes.ValidationError, webnotes.insert, DocList(bom_fg))
-		
-		# operation no mentioed in material table not matching with operation table
-		bom_fg = copy.deepcopy(base_bom_fg)
-		bom_fg.pop(4)
-		bom_fg[2]["operation_no"] = 2
-		self.assertRaises(webnotes.ValidationError, webnotes.insert, DocList(bom_fg))
-		
-	
-	def test_bom(self):
-		gc_wrapper = webnotes.insert(DocList(base_bom_grandchild))
-		gc_wrapper.submit()
-		
-		bom_child = copy.deepcopy(base_bom_child)
-		bom_child[2]["bom_no"] = gc_wrapper.doc.name
-		child_wrapper = webnotes.insert(DocList(bom_child))
-		child_wrapper.submit()
-		
-		bom_fg = copy.deepcopy(base_bom_fg)
-		bom_fg[4]["bom_no"] = child_wrapper.doc.name
-		fg_wrapper = webnotes.insert(DocList(bom_fg))
-		fg_wrapper.load_from_db()
-		
-		self.check_bom_cost(fg_wrapper)
-		
-		self.check_flat_bom(fg_wrapper, child_wrapper, gc_wrapper)
-		
-	def check_bom_cost(self, fg_wrapper):
-		expected_values = {
-			"operating_cost": 15,
-			"raw_material_cost": 640,
-			"total_cost": 655
+test_records = [
+	[
+		{
+			"doctype": "BOM", 
+			"item": "_Test FG Item", 
+			"quantity": 1.0,
+			"is_active": 1,
+			"is_default": 1,
+			"docstatus": 1
+		}, 
+		{
+			"doctype": "BOM Item", 
+			"item_code": "_Test Item", 
+			"parentfield": "bom_materials", 
+			"qty": 1.0, 
+			"rate": 5000.0, 
+			"amount": 5000.0, 
+			"stock_uom": "No."
+		}, 
+		{
+			"doctype": "BOM Item", 
+			"item_code": "_Test Item Home Desktop 100", 
+			"parentfield": "bom_materials", 
+			"qty": 2.0, 
+			"rate": 1000.0,
+			"amount": 2000.0,
+			"stock_uom": "No."
 		}
-
-		for key in expected_values:
-			self.assertEqual(flt(expected_values[key]), flt(fg_wrapper.doc.fields.get(key)))
-			
-	def check_flat_bom(self, fg_wrapper, child_wrapper, gc_wrapper):
-		expected_flat_bom_items = {
-			("Home Desktop 300", fg_wrapper.doc.name): (2, 20),
-			("Home Desktop 100", fg_wrapper.doc.name): (1, 300),
-			("Home Desktop 300", gc_wrapper.doc.name): (30, 10)
-		}
-		
-		self.assertEqual(len(fg_wrapper.doclist.get({"parentfield": "flat_bom_details"})), 3)
-		
-		for key, val in expected_flat_bom_items.items():
-			flat_bom = fg_wrapper.doclist.get({"parentfield": "flat_bom_details", 
-				"item_code": key[0], "parent_bom": key[1]})[0]
-			self.assertEqual(val, (flat_bom.qty, flat_bom.rate))
-		
-		
-	def tearDown(self):
-		webnotes.conn.rollback()
\ No newline at end of file
+	]
+]
\ No newline at end of file
diff --git a/manufacturing/doctype/bom_explosion_item/README.md b/manufacturing/doctype/bom_explosion_item/README.md
new file mode 100644
index 0000000..06e0402
--- /dev/null
+++ b/manufacturing/doctype/bom_explosion_item/README.md
@@ -0,0 +1 @@
+Detail of Item required for the main Item by parsing the entire BOM tree.
\ No newline at end of file
diff --git a/manufacturing/doctype/bom_explosion_item/bom_explosion_item.txt b/manufacturing/doctype/bom_explosion_item/bom_explosion_item.txt
index fb09611..abc74cd 100644
--- a/manufacturing/doctype/bom_explosion_item/bom_explosion_item.txt
+++ b/manufacturing/doctype/bom_explosion_item/bom_explosion_item.txt
@@ -1,8 +1,8 @@
 [
  {
-  "creation": "2013-01-10 16:34:16", 
+  "creation": "2013-03-07 11:42:57", 
   "docstatus": 0, 
-  "modified": "2013-01-23 16:43:10", 
+  "modified": "2013-07-10 14:54:04", 
   "modified_by": "Administrator", 
   "owner": "Administrator"
  }, 
@@ -32,6 +32,7 @@
   "doctype": "DocField", 
   "fieldname": "item_code", 
   "fieldtype": "Link", 
+  "in_list_view": 1, 
   "label": "Item Code", 
   "oldfieldname": "item_code", 
   "oldfieldtype": "Link", 
@@ -41,15 +42,18 @@
   "doctype": "DocField", 
   "fieldname": "description", 
   "fieldtype": "Text", 
+  "in_list_view": 1, 
   "label": "Description", 
   "oldfieldname": "description", 
   "oldfieldtype": "Text", 
+  "print_width": "300px", 
   "width": "300px"
  }, 
  {
   "doctype": "DocField", 
   "fieldname": "qty", 
   "fieldtype": "Float", 
+  "in_list_view": 1, 
   "label": "Qty", 
   "oldfieldname": "qty", 
   "oldfieldtype": "Currency"
@@ -58,6 +62,7 @@
   "doctype": "DocField", 
   "fieldname": "rate", 
   "fieldtype": "Float", 
+  "in_list_view": 1, 
   "label": "Rate", 
   "oldfieldname": "standard_rate", 
   "oldfieldtype": "Currency"
@@ -66,6 +71,7 @@
   "doctype": "DocField", 
   "fieldname": "amount", 
   "fieldtype": "Float", 
+  "in_list_view": 1, 
   "label": "Amount", 
   "oldfieldname": "amount_as_per_sr", 
   "oldfieldtype": "Currency"
@@ -74,6 +80,7 @@
   "doctype": "DocField", 
   "fieldname": "stock_uom", 
   "fieldtype": "Link", 
+  "in_list_view": 0, 
   "label": "Stock UOM", 
   "oldfieldname": "stock_uom", 
   "oldfieldtype": "Link", 
@@ -81,27 +88,10 @@
  }, 
  {
   "doctype": "DocField", 
-  "fieldname": "parent_bom", 
-  "fieldtype": "Link", 
-  "hidden": 0, 
-  "label": "Parent BOM", 
-  "oldfieldname": "parent_bom", 
-  "oldfieldtype": "Link", 
-  "options": "BOM", 
-  "width": "250px"
- }, 
- {
-  "doctype": "DocField", 
-  "fieldname": "mat_detail_no", 
-  "fieldtype": "Data", 
-  "hidden": 1, 
-  "label": "Mat Detail No"
- }, 
- {
-  "doctype": "DocField", 
   "fieldname": "qty_consumed_per_unit", 
   "fieldtype": "Float", 
   "hidden": 0, 
+  "in_list_view": 1, 
   "label": "Qty Consumed Per Unit", 
   "no_copy": 0
  }
diff --git a/manufacturing/doctype/bom_explosion_item/locale/_messages_doc.json b/manufacturing/doctype/bom_explosion_item/locale/_messages_doc.json
deleted file mode 100644
index 6bd2593..0000000
--- a/manufacturing/doctype/bom_explosion_item/locale/_messages_doc.json
+++ /dev/null
@@ -1,13 +0,0 @@
-[
- "Mat Detail No", 
- "Description", 
- "BOM Explosion Item", 
- "Stock UOM", 
- "Amount", 
- "Qty", 
- "Rate", 
- "Qty Consumed Per Unit", 
- "Manufacturing", 
- "Parent BOM", 
- "Item Code"
-]
\ No newline at end of file
diff --git a/manufacturing/doctype/bom_explosion_item/locale/ar-doc.json b/manufacturing/doctype/bom_explosion_item/locale/ar-doc.json
deleted file mode 100644
index 242876b..0000000
--- a/manufacturing/doctype/bom_explosion_item/locale/ar-doc.json
+++ /dev/null
@@ -1,13 +0,0 @@
-{
- "Amount": "\u0643\u0645\u064a\u0629", 
- "BOM Explosion Item": "BOM \u0627\u0646\u0641\u062c\u0627\u0631 \u0627\u0644\u0625\u063a\u0644\u0627\u0642", 
- "Description": "\u0648\u0635\u0641", 
- "Item Code": "\u0627\u0644\u0628\u0646\u062f \u0627\u0644\u0631\u0645\u0632", 
- "Manufacturing": "\u062a\u0635\u0646\u064a\u0639", 
- "Mat Detail No": "\u062a\u0641\u0627\u0635\u064a\u0644 \u062d\u0635\u064a\u0631\u0629 \u0644\u0627", 
- "Parent BOM": "\u0627\u0644\u0623\u0645 BOM", 
- "Qty": "\u0627\u0644\u0643\u0645\u064a\u0629", 
- "Qty Consumed Per Unit": "\u0627\u0644\u0643\u0645\u064a\u0629 \u0627\u0644\u0645\u0633\u062a\u0647\u0644\u0643\u0629 \u0644\u0643\u0644 \u0648\u062d\u062f\u0629", 
- "Rate": "\u0645\u0639\u062f\u0644", 
- "Stock UOM": "\u0627\u0644\u0623\u0633\u0647\u0645 UOM"
-}
\ No newline at end of file
diff --git a/manufacturing/doctype/bom_explosion_item/locale/es-doc.json b/manufacturing/doctype/bom_explosion_item/locale/es-doc.json
deleted file mode 100644
index 2cfa76d..0000000
--- a/manufacturing/doctype/bom_explosion_item/locale/es-doc.json
+++ /dev/null
@@ -1,13 +0,0 @@
-{
- "Amount": "Cantidad", 
- "BOM Explosion Item": "Art\u00edculo BOM Explosion", 
- "Description": "Descripci\u00f3n", 
- "Item Code": "C\u00f3digo del art\u00edculo", 
- "Manufacturing": "Fabricaci\u00f3n", 
- "Mat Detail No": "Mat Detalle Desierto", 
- "Parent BOM": "Padres BOM", 
- "Qty": "Cantidad", 
- "Qty Consumed Per Unit": "Cantidad consumida por unidad", 
- "Rate": "Velocidad", 
- "Stock UOM": "De la UOM"
-}
\ No newline at end of file
diff --git a/manufacturing/doctype/bom_explosion_item/locale/fr-doc.json b/manufacturing/doctype/bom_explosion_item/locale/fr-doc.json
deleted file mode 100644
index 6b2879c..0000000
--- a/manufacturing/doctype/bom_explosion_item/locale/fr-doc.json
+++ /dev/null
@@ -1,13 +0,0 @@
-{
- "Amount": "Montant", 
- "BOM Explosion Item": "Article \u00e9clatement de la nomenclature", 
- "Description": "Description", 
- "Item Code": "Code de l&#39;article", 
- "Manufacturing": "Fabrication", 
- "Mat Detail No": "D\u00e9tail Mat Non", 
- "Parent BOM": "BOM Parent", 
- "Qty": "Qt\u00e9", 
- "Qty Consumed Per Unit": "Quantit\u00e9 consomm\u00e9e par unit\u00e9", 
- "Rate": "Taux", 
- "Stock UOM": "Stock UDM"
-}
\ No newline at end of file
diff --git a/manufacturing/doctype/bom_explosion_item/locale/hi-doc.json b/manufacturing/doctype/bom_explosion_item/locale/hi-doc.json
deleted file mode 100644
index 6856a5a..0000000
--- a/manufacturing/doctype/bom_explosion_item/locale/hi-doc.json
+++ /dev/null
@@ -1,13 +0,0 @@
-{
- "Amount": "\u0930\u093e\u0936\u093f", 
- "BOM Explosion Item": "\u092c\u0940\u0913\u090f\u092e \u0927\u092e\u093e\u0915\u093e \u0906\u0907\u091f\u092e", 
- "Description": "\u0935\u093f\u0935\u0930\u0923", 
- "Item Code": "\u0906\u0907\u091f\u092e \u0915\u094b\u0921", 
- "Manufacturing": "\u0935\u093f\u0928\u093f\u0930\u094d\u092e\u093e\u0923", 
- "Mat Detail No": "\u091a\u091f\u093e\u0908 \u0935\u093f\u0938\u094d\u0924\u093e\u0930 \u0928\u0939\u0940\u0902", 
- "Parent BOM": "\u092e\u093e\u0924\u093e - \u092a\u093f\u0924\u093e \u092c\u0940\u0913\u090f\u092e", 
- "Qty": "\u092e\u093e\u0924\u094d\u0930\u093e", 
- "Qty Consumed Per Unit": "\u092e\u093e\u0924\u094d\u0930\u093e \u0930\u0942\u092a\u092f\u0947 \u092a\u094d\u0930\u0924\u093f \u092f\u0942\u0928\u093f\u091f \u0915\u0940 \u0916\u092a\u0924", 
- "Rate": "\u0926\u0930", 
- "Stock UOM": "\u0938\u094d\u091f\u0949\u0915 UOM"
-}
\ No newline at end of file
diff --git a/manufacturing/doctype/bom_explosion_item/locale/hr-doc.json b/manufacturing/doctype/bom_explosion_item/locale/hr-doc.json
deleted file mode 100644
index 0cdedc4..0000000
--- a/manufacturing/doctype/bom_explosion_item/locale/hr-doc.json
+++ /dev/null
@@ -1,13 +0,0 @@
-{
- "Amount": "Iznos", 
- "BOM Explosion Item": "BOM eksplozije artikla", 
- "Description": "Opis", 
- "Item Code": "Stavka \u0160ifra", 
- "Manufacturing": "Proizvodnja", 
- "Mat Detail No": "Mat Detalj Ne", 
- "Parent BOM": "Roditelj BOM", 
- "Qty": "Kol", 
- "Qty Consumed Per Unit": "Kol Potro\u0161eno po jedinici", 
- "Rate": "Stopa", 
- "Stock UOM": "Katalo\u0161ki UOM"
-}
\ No newline at end of file
diff --git a/manufacturing/doctype/bom_explosion_item/locale/nl-doc.json b/manufacturing/doctype/bom_explosion_item/locale/nl-doc.json
deleted file mode 100644
index 52036f9..0000000
--- a/manufacturing/doctype/bom_explosion_item/locale/nl-doc.json
+++ /dev/null
@@ -1,13 +0,0 @@
-{
- "Amount": "Bedrag", 
- "BOM Explosion Item": "BOM Explosie Item", 
- "Description": "Beschrijving", 
- "Item Code": "Artikelcode", 
- "Manufacturing": "Productie", 
- "Mat Detail No": "Mat Detail Geen", 
- "Parent BOM": "Parent BOM", 
- "Qty": "Aantal", 
- "Qty Consumed Per Unit": "Aantal verbruikt per eenheid", 
- "Rate": "Tarief", 
- "Stock UOM": "Stock Verpakking"
-}
\ No newline at end of file
diff --git a/manufacturing/doctype/bom_explosion_item/locale/pt-doc.json b/manufacturing/doctype/bom_explosion_item/locale/pt-doc.json
deleted file mode 100644
index 31c969f..0000000
--- a/manufacturing/doctype/bom_explosion_item/locale/pt-doc.json
+++ /dev/null
@@ -1,13 +0,0 @@
-{
- "Amount": "Quantidade", 
- "BOM Explosion Item": "BOM item explos\u00e3o", 
- "Description": "Descri\u00e7\u00e3o", 
- "Item Code": "C\u00f3digo do artigo", 
- "Manufacturing": "Fabrico", 
- "Mat Detail No": "Detalhe Mat N\u00e3o", 
- "Parent BOM": "BOM pai", 
- "Qty": "Qty", 
- "Qty Consumed Per Unit": "Qtde consumida por unidade", 
- "Rate": "Taxa", 
- "Stock UOM": "Estoque UOM"
-}
\ No newline at end of file
diff --git a/manufacturing/doctype/bom_explosion_item/locale/sr-doc.json b/manufacturing/doctype/bom_explosion_item/locale/sr-doc.json
deleted file mode 100644
index d49781f..0000000
--- a/manufacturing/doctype/bom_explosion_item/locale/sr-doc.json
+++ /dev/null
@@ -1,13 +0,0 @@
-{
- "Amount": "\u0418\u0437\u043d\u043e\u0441", 
- "BOM Explosion Item": "\u0411\u041e\u041c \u0415\u043a\u0441\u043f\u043b\u043e\u0437\u0438\u0458\u0430 \u0448\u0438\u0444\u0440\u0430", 
- "Description": "\u041e\u043f\u0438\u0441", 
- "Item Code": "\u0428\u0438\u0444\u0440\u0430", 
- "Manufacturing": "\u041f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u045a\u0430", 
- "Mat Detail No": "\u041c\u0430\u0442 \u0414\u0435\u0442\u0430\u0459 \u041d\u0435\u043c\u0430", 
- "Parent BOM": "\u0420\u043e\u0434\u0438\u0442\u0435\u0459 \u0411\u041e\u041c", 
- "Qty": "\u041a\u043e\u043b", 
- "Qty Consumed Per Unit": "\u041a\u043e\u043b \u041f\u043e\u0442\u0440\u043e\u0448\u0435\u043d\u043e \u043f\u043e \u0458\u0435\u0434\u0438\u043d\u0438\u0446\u0438", 
- "Rate": "\u0421\u0442\u043e\u043f\u0430", 
- "Stock UOM": "\u0411\u0435\u0440\u0437\u0430 \u0423\u041e\u041c"
-}
\ No newline at end of file
diff --git a/manufacturing/doctype/bom_explosion_item/locale/ta-doc.json b/manufacturing/doctype/bom_explosion_item/locale/ta-doc.json
deleted file mode 100644
index 4934ea7..0000000
--- a/manufacturing/doctype/bom_explosion_item/locale/ta-doc.json
+++ /dev/null
@@ -1,13 +0,0 @@
-{
- "Amount": "\u0b85\u0bb3\u0bb5\u0bc1", 
- "BOM Explosion Item": "BOM \u0bb5\u0bc6\u0b9f\u0bbf\u0baa\u0bcd\u0baa\u0bc1 \u0baa\u0bc6\u0bbe\u0bb0\u0bc1\u0bb3\u0bcd", 
- "Description": "\u0bb5\u0bbf\u0bb3\u0b95\u0bcd\u0b95\u0bae\u0bcd", 
- "Item Code": "\u0b89\u0bb0\u0bc1\u0baa\u0bcd\u0baa\u0b9f\u0bbf\u0baf\u0bc8 \u0b95\u0bc7\u0bbe\u0b9f\u0bcd", 
- "Manufacturing": "\u0b89\u0bb0\u0bc1\u0bb5\u0bbe\u0b95\u0bcd\u0b95\u0bae\u0bcd", 
- "Mat Detail No": "\u0baa\u0bbe\u0baf\u0bcd \u0bb5\u0bbf\u0bb0\u0bbf\u0bb5\u0bbe\u0b95 \u0b87\u0bb2\u0bcd\u0bb2\u0bc8", 
- "Parent BOM": "\u0baa\u0bc6\u0bb1\u0bcd\u0bb1\u0bc7\u0bbe\u0bb0\u0bcd BOM", 
- "Qty": "\u0b85\u0bb3\u0bb5\u0bc1", 
- "Qty Consumed Per Unit": "\u0b85\u0bb3\u0bb5\u0bc1 \u0b85\u0bb2\u0b95\u0bc1 \u0b92\u0bb5\u0bcd\u0bb5\u0bc6\u0bbe\u0bb0\u0bc1 \u0b89\u0b9f\u0bcd\u0b95\u0bc6\u0bbe\u0bb3\u0bcd\u0bb3\u0baa\u0bcd\u0baa\u0b9f\u0bc1\u0b95\u0bbf\u0bb1\u0ba4\u0bc1", 
- "Rate": "\u0bb5\u0bbf\u0bb2\u0bc8", 
- "Stock UOM": "\u0baa\u0b99\u0bcd\u0b95\u0bc1 \u0bae\u0bc6\u0bbe\u0bb1\u0b9f\u0bcd\u0b9f\u0bc1\u0bb5 \u0baa\u0bb2\u0bcd\u0b95\u0bb2\u0bc8\u0b95\u0bb4\u0b95\u0bae\u0bcd"
-}
\ No newline at end of file
diff --git a/manufacturing/doctype/bom_item/README.md b/manufacturing/doctype/bom_item/README.md
new file mode 100644
index 0000000..780c30fd
--- /dev/null
+++ b/manufacturing/doctype/bom_item/README.md
@@ -0,0 +1 @@
+Item required in the parent Bill of Material.
\ No newline at end of file
diff --git a/manufacturing/doctype/bom_item/bom_item.txt b/manufacturing/doctype/bom_item/bom_item.txt
index 1da7f0d..85fbcf6 100644
--- a/manufacturing/doctype/bom_item/bom_item.txt
+++ b/manufacturing/doctype/bom_item/bom_item.txt
@@ -1,8 +1,8 @@
 [
  {
-  "creation": "2013-01-10 16:34:16", 
+  "creation": "2013-02-22 01:27:49", 
   "docstatus": 0, 
-  "modified": "2013-01-23 16:43:11", 
+  "modified": "2013-07-10 14:54:05", 
   "modified_by": "Administrator", 
   "owner": "Administrator"
  }, 
@@ -41,6 +41,7 @@
   "doctype": "DocField", 
   "fieldname": "operation_no", 
   "fieldtype": "Select", 
+  "in_list_view": 1, 
   "label": "Operation No", 
   "oldfieldname": "operation_no", 
   "oldfieldtype": "Data", 
@@ -51,6 +52,7 @@
   "fieldname": "item_code", 
   "fieldtype": "Link", 
   "in_filter": 1, 
+  "in_list_view": 1, 
   "label": "Item Code", 
   "oldfieldname": "item_code", 
   "oldfieldtype": "Link", 
@@ -63,10 +65,12 @@
   "fieldname": "bom_no", 
   "fieldtype": "Link", 
   "in_filter": 1, 
+  "in_list_view": 1, 
   "label": "BOM No", 
   "oldfieldname": "bom_no", 
   "oldfieldtype": "Link", 
   "options": "BOM", 
+  "print_width": "150px", 
   "reqd": 0, 
   "search_index": 1, 
   "width": "150px"
@@ -75,6 +79,7 @@
   "doctype": "DocField", 
   "fieldname": "qty", 
   "fieldtype": "Float", 
+  "in_list_view": 1, 
   "label": "Qty", 
   "oldfieldname": "qty", 
   "oldfieldtype": "Currency", 
@@ -84,6 +89,7 @@
   "doctype": "DocField", 
   "fieldname": "stock_uom", 
   "fieldtype": "Data", 
+  "in_list_view": 0, 
   "label": "Stock UOM", 
   "oldfieldname": "stock_uom", 
   "oldfieldtype": "Data", 
@@ -91,18 +97,22 @@
   "reqd": 1
  }, 
  {
+  "description": "See \"Rate Of Materials Based On\" in Costing Section", 
   "doctype": "DocField", 
   "fieldname": "rate", 
   "fieldtype": "Float", 
+  "in_list_view": 1, 
   "label": "Rate"
  }, 
  {
   "doctype": "DocField", 
   "fieldname": "amount", 
   "fieldtype": "Float", 
+  "in_list_view": 1, 
   "label": "Amount", 
   "oldfieldname": "amount_as_per_mar", 
   "oldfieldtype": "Currency", 
+  "print_width": "150px", 
   "read_only": 1, 
   "width": "150px"
  }, 
@@ -122,6 +132,7 @@
   "label": "Item Description", 
   "oldfieldname": "description", 
   "oldfieldtype": "Text", 
+  "print_width": "250px", 
   "reqd": 0, 
   "width": "250px"
  }, 
diff --git a/manufacturing/doctype/bom_item/locale/_messages_doc.json b/manufacturing/doctype/bom_item/locale/_messages_doc.json
deleted file mode 100644
index 314ac7e..0000000
--- a/manufacturing/doctype/bom_item/locale/_messages_doc.json
+++ /dev/null
@@ -1,14 +0,0 @@
-[
- "Amount", 
- "Item Description", 
- "BOM Item", 
- "Scrap %", 
- "Operation No", 
- "Rate", 
- "Qty", 
- "BOM No", 
- "Stock UOM", 
- "Qty Consumed Per Unit", 
- "Manufacturing", 
- "Item Code"
-]
\ No newline at end of file
diff --git a/manufacturing/doctype/bom_item/locale/ar-doc.json b/manufacturing/doctype/bom_item/locale/ar-doc.json
deleted file mode 100644
index 9ea5f65..0000000
--- a/manufacturing/doctype/bom_item/locale/ar-doc.json
+++ /dev/null
@@ -1,14 +0,0 @@
-{
- "Amount": "\u0643\u0645\u064a\u0629", 
- "BOM Item": "BOM \u0627\u0644\u0645\u062f\u064a\u0646\u0629", 
- "BOM No": "\u0644\u0627 BOM", 
- "Item Code": "\u0627\u0644\u0628\u0646\u062f \u0627\u0644\u0631\u0645\u0632", 
- "Item Description": "\u0648\u0635\u0641 \u0627\u0644\u0633\u0644\u0639\u0629", 
- "Manufacturing": "\u062a\u0635\u0646\u064a\u0639", 
- "Operation No": "\u0627\u0644\u0639\u0645\u0644\u064a\u0629 \u0644\u0627", 
- "Qty": "\u0627\u0644\u0643\u0645\u064a\u0629", 
- "Qty Consumed Per Unit": "\u0627\u0644\u0643\u0645\u064a\u0629 \u0627\u0644\u0645\u0633\u062a\u0647\u0644\u0643\u0629 \u0644\u0643\u0644 \u0648\u062d\u062f\u0629", 
- "Rate": "\u0645\u0639\u062f\u0644", 
- "Scrap %": "\u0627\u0644\u063a\u0627\u0621\u066a", 
- "Stock UOM": "\u0627\u0644\u0623\u0633\u0647\u0645 UOM"
-}
\ No newline at end of file
diff --git a/manufacturing/doctype/bom_item/locale/es-doc.json b/manufacturing/doctype/bom_item/locale/es-doc.json
deleted file mode 100644
index 099b6cf..0000000
--- a/manufacturing/doctype/bom_item/locale/es-doc.json
+++ /dev/null
@@ -1,14 +0,0 @@
-{
- "Amount": "Cantidad", 
- "BOM Item": "Art\u00edculo BOM", 
- "BOM No": "No BOM", 
- "Item Code": "C\u00f3digo del art\u00edculo", 
- "Item Description": "Descripci\u00f3n del Art\u00edculo", 
- "Manufacturing": "Fabricaci\u00f3n", 
- "Operation No": "Operaci\u00f3n No", 
- "Qty": "Cantidad", 
- "Qty Consumed Per Unit": "Cantidad consumida por unidad", 
- "Rate": "Velocidad", 
- "Scrap %": "Chatarra%", 
- "Stock UOM": "De la UOM"
-}
\ No newline at end of file
diff --git a/manufacturing/doctype/bom_item/locale/fr-doc.json b/manufacturing/doctype/bom_item/locale/fr-doc.json
deleted file mode 100644
index fda2f73..0000000
--- a/manufacturing/doctype/bom_item/locale/fr-doc.json
+++ /dev/null
@@ -1,14 +0,0 @@
-{
- "Amount": "Montant", 
- "BOM Item": "Article BOM", 
- "BOM No": "Aucune nomenclature", 
- "Item Code": "Code de l&#39;article", 
- "Item Description": "Description de l&#39;objet", 
- "Manufacturing": "Fabrication", 
- "Operation No": "Op\u00e9ration No", 
- "Qty": "Qt\u00e9", 
- "Qty Consumed Per Unit": "Quantit\u00e9 consomm\u00e9e par unit\u00e9", 
- "Rate": "Taux", 
- "Scrap %": "Scrap%", 
- "Stock UOM": "Stock UDM"
-}
\ No newline at end of file
diff --git a/manufacturing/doctype/bom_item/locale/hi-doc.json b/manufacturing/doctype/bom_item/locale/hi-doc.json
deleted file mode 100644
index d2b33e7..0000000
--- a/manufacturing/doctype/bom_item/locale/hi-doc.json
+++ /dev/null
@@ -1,14 +0,0 @@
-{
- "Amount": "\u0930\u093e\u0936\u093f", 
- "BOM Item": "\u092c\u0940\u0913\u090f\u092e \u0906\u0907\u091f\u092e", 
- "BOM No": "\u0928\u0939\u0940\u0902 \u092c\u0940\u0913\u090f\u092e", 
- "Item Code": "\u0906\u0907\u091f\u092e \u0915\u094b\u0921", 
- "Item Description": "\u0906\u0907\u091f\u092e \u0935\u093f\u0935\u0930\u0923", 
- "Manufacturing": "\u0935\u093f\u0928\u093f\u0930\u094d\u092e\u093e\u0923", 
- "Operation No": "\u0915\u094b\u0908 \u0911\u092a\u0930\u0947\u0936\u0928", 
- "Qty": "\u092e\u093e\u0924\u094d\u0930\u093e", 
- "Qty Consumed Per Unit": "\u092e\u093e\u0924\u094d\u0930\u093e \u0930\u0942\u092a\u092f\u0947 \u092a\u094d\u0930\u0924\u093f \u092f\u0942\u0928\u093f\u091f \u0915\u0940 \u0916\u092a\u0924", 
- "Rate": "\u0926\u0930", 
- "Scrap %": "% \u0938\u094d\u0915\u094d\u0930\u0948\u092a", 
- "Stock UOM": "\u0938\u094d\u091f\u0949\u0915 UOM"
-}
\ No newline at end of file
diff --git a/manufacturing/doctype/bom_item/locale/hr-doc.json b/manufacturing/doctype/bom_item/locale/hr-doc.json
deleted file mode 100644
index 4350dc4..0000000
--- a/manufacturing/doctype/bom_item/locale/hr-doc.json
+++ /dev/null
@@ -1,14 +0,0 @@
-{
- "Amount": "Iznos", 
- "BOM Item": "BOM artikla", 
- "BOM No": "BOM Ne", 
- "Item Code": "Stavka \u0160ifra", 
- "Item Description": "Stavka Opis", 
- "Manufacturing": "Proizvodnja", 
- "Operation No": "Operacija Ne", 
- "Qty": "Kol", 
- "Qty Consumed Per Unit": "Kol Potro\u0161eno po jedinici", 
- "Rate": "Stopa", 
- "Scrap %": "Otpad%", 
- "Stock UOM": "Katalo\u0161ki UOM"
-}
\ No newline at end of file
diff --git a/manufacturing/doctype/bom_item/locale/nl-doc.json b/manufacturing/doctype/bom_item/locale/nl-doc.json
deleted file mode 100644
index 435c0f2..0000000
--- a/manufacturing/doctype/bom_item/locale/nl-doc.json
+++ /dev/null
@@ -1,14 +0,0 @@
-{
- "Amount": "Bedrag", 
- "BOM Item": "BOM Item", 
- "BOM No": "BOM Geen", 
- "Item Code": "Artikelcode", 
- "Item Description": "Item Beschrijving", 
- "Manufacturing": "Productie", 
- "Operation No": "Operation No", 
- "Qty": "Aantal", 
- "Qty Consumed Per Unit": "Aantal verbruikt per eenheid", 
- "Rate": "Tarief", 
- "Scrap %": "Scrap%", 
- "Stock UOM": "Stock Verpakking"
-}
\ No newline at end of file
diff --git a/manufacturing/doctype/bom_item/locale/pt-doc.json b/manufacturing/doctype/bom_item/locale/pt-doc.json
deleted file mode 100644
index 94945fd..0000000
--- a/manufacturing/doctype/bom_item/locale/pt-doc.json
+++ /dev/null
@@ -1,14 +0,0 @@
-{
- "Amount": "Quantidade", 
- "BOM Item": "Item BOM", 
- "BOM No": "BOM N\u00e3o", 
- "Item Code": "C\u00f3digo do artigo", 
- "Item Description": "Item Descri\u00e7\u00e3o", 
- "Manufacturing": "Fabrico", 
- "Operation No": "Nenhuma opera\u00e7\u00e3o", 
- "Qty": "Qty", 
- "Qty Consumed Per Unit": "Qtde consumida por unidade", 
- "Rate": "Taxa", 
- "Scrap %": "Sucata%", 
- "Stock UOM": "Estoque UOM"
-}
\ No newline at end of file
diff --git a/manufacturing/doctype/bom_item/locale/sr-doc.json b/manufacturing/doctype/bom_item/locale/sr-doc.json
deleted file mode 100644
index a9f719e..0000000
--- a/manufacturing/doctype/bom_item/locale/sr-doc.json
+++ /dev/null
@@ -1,14 +0,0 @@
-{
- "Amount": "\u0418\u0437\u043d\u043e\u0441", 
- "BOM Item": "\u0411\u041e\u041c \u0448\u0438\u0444\u0440\u0430", 
- "BOM No": "\u0411\u041e\u041c \u041d\u0435\u043c\u0430", 
- "Item Code": "\u0428\u0438\u0444\u0440\u0430", 
- "Item Description": "\u0421\u0442\u0430\u0432\u043a\u0430 \u041e\u043f\u0438\u0441", 
- "Manufacturing": "\u041f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u045a\u0430", 
- "Operation No": "\u041e\u043f\u0435\u0440\u0430\u0446\u0438\u0458\u0430 \u041d\u0435\u043c\u0430", 
- "Qty": "\u041a\u043e\u043b", 
- "Qty Consumed Per Unit": "\u041a\u043e\u043b \u041f\u043e\u0442\u0440\u043e\u0448\u0435\u043d\u043e \u043f\u043e \u0458\u0435\u0434\u0438\u043d\u0438\u0446\u0438", 
- "Rate": "\u0421\u0442\u043e\u043f\u0430", 
- "Scrap %": "\u041e\u0442\u043f\u0430\u0434%", 
- "Stock UOM": "\u0411\u0435\u0440\u0437\u0430 \u0423\u041e\u041c"
-}
\ No newline at end of file
diff --git a/manufacturing/doctype/bom_item/locale/ta-doc.json b/manufacturing/doctype/bom_item/locale/ta-doc.json
deleted file mode 100644
index 8c45cbe..0000000
--- a/manufacturing/doctype/bom_item/locale/ta-doc.json
+++ /dev/null
@@ -1,14 +0,0 @@
-{
- "Amount": "\u0b85\u0bb3\u0bb5\u0bc1", 
- "BOM Item": "BOM \u0baa\u0bc6\u0bbe\u0bb0\u0bc1\u0bb3\u0bcd", 
- "BOM No": "BOM \u0b87\u0bb2\u0bcd\u0bb2\u0bc8", 
- "Item Code": "\u0b89\u0bb0\u0bc1\u0baa\u0bcd\u0baa\u0b9f\u0bbf\u0baf\u0bc8 \u0b95\u0bc7\u0bbe\u0b9f\u0bcd", 
- "Item Description": "\u0b89\u0bb0\u0bc1\u0baa\u0bcd\u0baa\u0b9f\u0bbf \u0bb5\u0bbf\u0bb3\u0b95\u0bcd\u0b95\u0bae\u0bcd", 
- "Manufacturing": "\u0b89\u0bb0\u0bc1\u0bb5\u0bbe\u0b95\u0bcd\u0b95\u0bae\u0bcd", 
- "Operation No": "\u0b85\u0bb1\u0bc1\u0bb5\u0bc8 \u0b9a\u0bbf\u0b95\u0bbf\u0b9a\u0bcd\u0b9a\u0bc8 \u0b87\u0bb2\u0bcd\u0bb2\u0bc8", 
- "Qty": "\u0b85\u0bb3\u0bb5\u0bc1", 
- "Qty Consumed Per Unit": "\u0b85\u0bb3\u0bb5\u0bc1 \u0b85\u0bb2\u0b95\u0bc1 \u0b92\u0bb5\u0bcd\u0bb5\u0bc6\u0bbe\u0bb0\u0bc1 \u0b89\u0b9f\u0bcd\u0b95\u0bc6\u0bbe\u0bb3\u0bcd\u0bb3\u0baa\u0bcd\u0baa\u0b9f\u0bc1\u0b95\u0bbf\u0bb1\u0ba4\u0bc1", 
- "Rate": "\u0bb5\u0bbf\u0bb2\u0bc8", 
- "Scrap %": "% \u0b95\u0bc8\u0bb5\u0bbf\u0b9f\u0bcd\u0b9f\u0bbe\u0bb2\u0bcd", 
- "Stock UOM": "\u0baa\u0b99\u0bcd\u0b95\u0bc1 \u0bae\u0bc6\u0bbe\u0bb1\u0b9f\u0bcd\u0b9f\u0bc1\u0bb5 \u0baa\u0bb2\u0bcd\u0b95\u0bb2\u0bc8\u0b95\u0bb4\u0b95\u0bae\u0bcd"
-}
\ No newline at end of file
diff --git a/manufacturing/doctype/bom_operation/README.md b/manufacturing/doctype/bom_operation/README.md
new file mode 100644
index 0000000..2746e32
--- /dev/null
+++ b/manufacturing/doctype/bom_operation/README.md
@@ -0,0 +1 @@
+Operation performed in the parent Bill of Material.
\ No newline at end of file
diff --git a/manufacturing/doctype/bom_operation/bom_operation.txt b/manufacturing/doctype/bom_operation/bom_operation.txt
index e722bbe..86dffe9 100644
--- a/manufacturing/doctype/bom_operation/bom_operation.txt
+++ b/manufacturing/doctype/bom_operation/bom_operation.txt
@@ -1,8 +1,8 @@
 [
  {
-  "creation": "2013-01-10 16:34:16", 
+  "creation": "2013-02-22 01:27:49", 
   "docstatus": 0, 
-  "modified": "2013-01-23 16:43:12", 
+  "modified": "2013-07-10 14:54:05", 
   "modified_by": "Administrator", 
   "owner": "Administrator"
  }, 
@@ -14,6 +14,7 @@
  }, 
  {
   "doctype": "DocField", 
+  "in_list_view": 1, 
   "name": "__common__", 
   "parent": "BOM Operation", 
   "parentfield": "fields", 
diff --git a/manufacturing/doctype/bom_operation/locale/_messages_doc.json b/manufacturing/doctype/bom_operation/locale/_messages_doc.json
deleted file mode 100644
index 0a44fbb..0000000
--- a/manufacturing/doctype/bom_operation/locale/_messages_doc.json
+++ /dev/null
@@ -1,10 +0,0 @@
-[
- "Operation Description", 
- "Workstation", 
- "Hour Rate", 
- "Operation Time (mins)", 
- "Operation No", 
- "BOM Operation", 
- "Operating Cost", 
- "Manufacturing"
-]
\ No newline at end of file
diff --git a/manufacturing/doctype/bom_operation/locale/ar-doc.json b/manufacturing/doctype/bom_operation/locale/ar-doc.json
deleted file mode 100644
index 773727d..0000000
--- a/manufacturing/doctype/bom_operation/locale/ar-doc.json
+++ /dev/null
@@ -1,10 +0,0 @@
-{
- "BOM Operation": "BOM \u0639\u0645\u0644\u064a\u0629", 
- "Hour Rate": "\u0633\u0627\u0639\u0629 \u0642\u064a\u0645", 
- "Manufacturing": "\u062a\u0635\u0646\u064a\u0639", 
- "Operating Cost": "\u062a\u0643\u0627\u0644\u064a\u0641 \u0627\u0644\u062a\u0634\u063a\u064a\u0644", 
- "Operation Description": "\u0648\u0635\u0641 \u0627\u0644\u0639\u0645\u0644\u064a\u0629", 
- "Operation No": "\u0627\u0644\u0639\u0645\u0644\u064a\u0629 \u0644\u0627", 
- "Operation Time (mins)": "\u0639\u0645\u0644\u064a\u0629 \u0627\u0644\u0648\u0642\u062a (\u062f\u0642\u0627\u0626\u0642)", 
- "Workstation": "\u0645\u062d\u0637\u0629 \u0627\u0644\u0639\u0645\u0644"
-}
\ No newline at end of file
diff --git a/manufacturing/doctype/bom_operation/locale/es-doc.json b/manufacturing/doctype/bom_operation/locale/es-doc.json
deleted file mode 100644
index 91bccd7..0000000
--- a/manufacturing/doctype/bom_operation/locale/es-doc.json
+++ /dev/null
@@ -1,10 +0,0 @@
-{
- "BOM Operation": "BOM Operaci\u00f3n", 
- "Hour Rate": "Hora Tarifa", 
- "Manufacturing": "Fabricaci\u00f3n", 
- "Operating Cost": "Costo de operaci\u00f3n", 
- "Operation Description": "Descripci\u00f3n de la operaci\u00f3n", 
- "Operation No": "Operaci\u00f3n No", 
- "Operation Time (mins)": "Tiempo de operaci\u00f3n (minutos)", 
- "Workstation": "Puesto de trabajo"
-}
\ No newline at end of file
diff --git a/manufacturing/doctype/bom_operation/locale/fr-doc.json b/manufacturing/doctype/bom_operation/locale/fr-doc.json
deleted file mode 100644
index 97ec3e3..0000000
--- a/manufacturing/doctype/bom_operation/locale/fr-doc.json
+++ /dev/null
@@ -1,10 +0,0 @@
-{
- "BOM Operation": "Op\u00e9ration BOM", 
- "Hour Rate": "Taux heure", 
- "Manufacturing": "Fabrication", 
- "Operating Cost": "Co\u00fbt d&#39;exploitation", 
- "Operation Description": "Description de l&#39;op\u00e9ration", 
- "Operation No": "Op\u00e9ration No", 
- "Operation Time (mins)": "Temps de fonctionnement (min)", 
- "Workstation": "Workstation"
-}
\ No newline at end of file
diff --git a/manufacturing/doctype/bom_operation/locale/hi-doc.json b/manufacturing/doctype/bom_operation/locale/hi-doc.json
deleted file mode 100644
index 3f26020..0000000
--- a/manufacturing/doctype/bom_operation/locale/hi-doc.json
+++ /dev/null
@@ -1,10 +0,0 @@
-{
- "BOM Operation": "\u092c\u0940\u0913\u090f\u092e \u0911\u092a\u0930\u0947\u0936\u0928", 
- "Hour Rate": "\u0918\u0902\u091f\u093e \u0926\u0930", 
- "Manufacturing": "\u0935\u093f\u0928\u093f\u0930\u094d\u092e\u093e\u0923", 
- "Operating Cost": "\u0938\u0902\u091a\u093e\u0932\u0928 \u0932\u093e\u0917\u0924", 
- "Operation Description": "\u0911\u092a\u0930\u0947\u0936\u0928 \u0935\u093f\u0935\u0930\u0923", 
- "Operation No": "\u0915\u094b\u0908 \u0911\u092a\u0930\u0947\u0936\u0928", 
- "Operation Time (mins)": "\u0906\u092a\u0930\u0947\u0936\u0928 \u0938\u092e\u092f (\u092e\u093f\u0928\u091f)", 
- "Workstation": "\u0935\u0930\u094d\u0915\u0938\u094d\u091f\u0947\u0936\u0928"
-}
\ No newline at end of file
diff --git a/manufacturing/doctype/bom_operation/locale/hr-doc.json b/manufacturing/doctype/bom_operation/locale/hr-doc.json
deleted file mode 100644
index a2cd12f..0000000
--- a/manufacturing/doctype/bom_operation/locale/hr-doc.json
+++ /dev/null
@@ -1,10 +0,0 @@
-{
- "BOM Operation": "BOM Operacija", 
- "Hour Rate": "Sat Ocijenite", 
- "Manufacturing": "Proizvodnja", 
- "Operating Cost": "Operativni tro\u0161kovi", 
- "Operation Description": "Operacija Opis", 
- "Operation No": "Operacija Ne", 
- "Operation Time (mins)": "Operacija Vrijeme (min)", 
- "Workstation": "Workstation"
-}
\ No newline at end of file
diff --git a/manufacturing/doctype/bom_operation/locale/nl-doc.json b/manufacturing/doctype/bom_operation/locale/nl-doc.json
deleted file mode 100644
index fb40fdb..0000000
--- a/manufacturing/doctype/bom_operation/locale/nl-doc.json
+++ /dev/null
@@ -1,10 +0,0 @@
-{
- "BOM Operation": "BOM Operatie", 
- "Hour Rate": "Uurtarief", 
- "Manufacturing": "Productie", 
- "Operating Cost": "Operationele kosten", 
- "Operation Description": "Operatie Beschrijving", 
- "Operation No": "Operation No", 
- "Operation Time (mins)": "Operatie Tijd (min.)", 
- "Workstation": "Workstation"
-}
\ No newline at end of file
diff --git a/manufacturing/doctype/bom_operation/locale/pt-doc.json b/manufacturing/doctype/bom_operation/locale/pt-doc.json
deleted file mode 100644
index 646d050..0000000
--- a/manufacturing/doctype/bom_operation/locale/pt-doc.json
+++ /dev/null
@@ -1,10 +0,0 @@
-{
- "BOM Operation": "Opera\u00e7\u00e3o BOM", 
- "Hour Rate": "Taxa de hora", 
- "Manufacturing": "Fabrico", 
- "Operating Cost": "Custo de Opera\u00e7\u00e3o", 
- "Operation Description": "Descri\u00e7\u00e3o da opera\u00e7\u00e3o", 
- "Operation No": "Nenhuma opera\u00e7\u00e3o", 
- "Operation Time (mins)": "Tempo de Opera\u00e7\u00e3o (minutos)", 
- "Workstation": "Esta\u00e7\u00e3o de trabalho"
-}
\ No newline at end of file
diff --git a/manufacturing/doctype/bom_operation/locale/sr-doc.json b/manufacturing/doctype/bom_operation/locale/sr-doc.json
deleted file mode 100644
index b7fb584..0000000
--- a/manufacturing/doctype/bom_operation/locale/sr-doc.json
+++ /dev/null
@@ -1,10 +0,0 @@
-{
- "BOM Operation": "\u0411\u041e\u041c \u041e\u043f\u0435\u0440\u0430\u0446\u0438\u0458\u0430", 
- "Hour Rate": "\u0421\u0442\u043e\u043f\u0430 \u0447\u0430\u0441", 
- "Manufacturing": "\u041f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u045a\u0430", 
- "Operating Cost": "\u041e\u043f\u0435\u0440\u0430\u0442\u0438\u0432\u043d\u0438 \u0442\u0440\u043e\u0448\u043a\u043e\u0432\u0438", 
- "Operation Description": "\u041e\u043f\u0435\u0440\u0430\u0446\u0438\u0458\u0430 \u041e\u043f\u0438\u0441", 
- "Operation No": "\u041e\u043f\u0435\u0440\u0430\u0446\u0438\u0458\u0430 \u041d\u0435\u043c\u0430", 
- "Operation Time (mins)": "\u041e\u043f\u0435\u0440\u0430\u0446\u0438\u0458\u0430 \u0432\u0440\u0435\u043c\u0435 (\u043c\u0438\u043d\u0443\u0442\u0435)", 
- "Workstation": "\u0412\u043e\u0440\u043a\u0441\u0442\u0430\u0442\u0438\u043e\u043d"
-}
\ No newline at end of file
diff --git a/manufacturing/doctype/bom_operation/locale/ta-doc.json b/manufacturing/doctype/bom_operation/locale/ta-doc.json
deleted file mode 100644
index 22c4c41..0000000
--- a/manufacturing/doctype/bom_operation/locale/ta-doc.json
+++ /dev/null
@@ -1,10 +0,0 @@
-{
- "BOM Operation": "BOM \u0b86\u0baa\u0bb0\u0bc7\u0bb7\u0ba9\u0bcd", 
- "Hour Rate": "\u0bae\u0ba3\u0bbf \u0bb5\u0bbf\u0b95\u0bbf\u0ba4\u0bae\u0bcd", 
- "Manufacturing": "\u0b89\u0bb0\u0bc1\u0bb5\u0bbe\u0b95\u0bcd\u0b95\u0bae\u0bcd", 
- "Operating Cost": "\u0b87\u0baf\u0b95\u0bcd\u0b95 \u0b9a\u0bc6\u0bb2\u0bb5\u0bc1", 
- "Operation Description": "\u0b85\u0bb1\u0bc1\u0bb5\u0bc8 \u0b9a\u0bbf\u0b95\u0bbf\u0b9a\u0bcd\u0b9a\u0bc8 \u0bb5\u0bbf\u0bb3\u0b95\u0bcd\u0b95\u0bae\u0bcd", 
- "Operation No": "\u0b85\u0bb1\u0bc1\u0bb5\u0bc8 \u0b9a\u0bbf\u0b95\u0bbf\u0b9a\u0bcd\u0b9a\u0bc8 \u0b87\u0bb2\u0bcd\u0bb2\u0bc8", 
- "Operation Time (mins)": "\u0b85\u0bb1\u0bc1\u0bb5\u0bc8 \u0ba8\u0bc7\u0bb0\u0bae\u0bcd (\u0ba8\u0bbf\u0bae\u0bbf\u0b9f\u0b99\u0bcd\u0b95\u0bb3\u0bcd)", 
- "Workstation": "\u0baa\u0ba3\u0bbf\u0ba8\u0bbf\u0bb2\u0bc8\u0baf\u0bae\u0bcd"
-}
\ No newline at end of file
diff --git a/manufacturing/doctype/bom_replace_tool/README.md b/manufacturing/doctype/bom_replace_tool/README.md
new file mode 100644
index 0000000..4abce74
--- /dev/null
+++ b/manufacturing/doctype/bom_replace_tool/README.md
@@ -0,0 +1 @@
+Tool to replace one Item with another in all Bill of Material (BOM) trees.
\ No newline at end of file
diff --git a/manufacturing/doctype/bom_replace_tool/bom_replace_tool.js b/manufacturing/doctype/bom_replace_tool/bom_replace_tool.js
index c98603c..bad03ac 100644
--- a/manufacturing/doctype/bom_replace_tool/bom_replace_tool.js
+++ b/manufacturing/doctype/bom_replace_tool/bom_replace_tool.js
@@ -20,10 +20,16 @@
 }
 
 cur_frm.set_query("current_bom", function(doc) {
-	return erpnext.queries.bom({name: "!" + doc.new_bom});
+	return{
+		query:"controllers.queries.bom",
+		filters: {name: "!" + doc.new_bom}
+	}
 });
 
 
 cur_frm.set_query("new_bom", function(doc) {
-	return erpnext.queries.bom({name: "!" + doc.current_bom});
+	return{
+		query:"controllers.queries.bom",
+		filters: {name: "!" + doc.current_bom}
+	}
 });
\ No newline at end of file
diff --git a/manufacturing/doctype/bom_replace_tool/bom_replace_tool.py b/manufacturing/doctype/bom_replace_tool/bom_replace_tool.py
index 177adcd..e69c487 100644
--- a/manufacturing/doctype/bom_replace_tool/bom_replace_tool.py
+++ b/manufacturing/doctype/bom_replace_tool/bom_replace_tool.py
@@ -29,9 +29,10 @@
 		self.validate_bom()
 		self.update_new_bom()
 		bom_list = self.get_parent_boms()
+		updated_bom = []
 		for bom in bom_list:
 			bom_obj = get_obj("BOM", bom, with_children=1)
-			bom_obj.update_cost_and_exploded_items()
+			updated_bom = bom_obj.update_cost_and_exploded_items(updated_bom)
 			
 		webnotes.msgprint(_("BOM replaced"))
 
@@ -46,11 +47,7 @@
 		webnotes.conn.sql("""update `tabBOM Item` set bom_no=%s, 
 			rate=%s, amount=qty*%s where bom_no = %s and docstatus < 2""", 
 			(self.doc.new_bom, current_bom_unitcost, current_bom_unitcost, self.doc.current_bom))
-			
-	def get_parent_boms(bom_no):
-		return [d[0] for d in webnotes.conn.sql("""select distinct parent from
-			`tabBOM Item` where ifnull(bom_no, '')=%s and docstatus < 2""", bom_no)]
-	
+				
 	def get_parent_boms(self):
 		return [d[0] for d in webnotes.conn.sql("""select distinct parent 
 			from `tabBOM Item` where ifnull(bom_no, '') = %s and docstatus < 2""",
diff --git a/manufacturing/doctype/bom_replace_tool/bom_replace_tool.txt b/manufacturing/doctype/bom_replace_tool/bom_replace_tool.txt
index a803608..cdb65ee 100644
--- a/manufacturing/doctype/bom_replace_tool/bom_replace_tool.txt
+++ b/manufacturing/doctype/bom_replace_tool/bom_replace_tool.txt
@@ -2,7 +2,7 @@
  {
   "creation": "2012-12-06 12:10:10", 
   "docstatus": 0, 
-  "modified": "2013-02-01 12:07:25", 
+  "modified": "2013-07-05 14:27:52", 
   "modified_by": "Administrator", 
   "owner": "Administrator"
  }, 
@@ -15,6 +15,7 @@
   "document_type": "Other", 
   "hide_heading": 1, 
   "hide_toolbar": 1, 
+  "icon": "icon-magic", 
   "in_create": 1, 
   "issingle": 1, 
   "module": "Manufacturing", 
diff --git a/manufacturing/doctype/bom_replace_tool/locale/_messages_doc.json b/manufacturing/doctype/bom_replace_tool/locale/_messages_doc.json
deleted file mode 100644
index c6b4323..0000000
--- a/manufacturing/doctype/bom_replace_tool/locale/_messages_doc.json
+++ /dev/null
@@ -1,10 +0,0 @@
-[
- "BOM Replace Tool", 
- "The BOM which will be replaced", 
- "New BOM", 
- "The new BOM after replacement", 
- "Replace a particular BOM in all other BOMs where it is used. It will replace the old BOM link, update cost and regenerate \"BOM Explosion Item\" table as per new BOM", 
- "Manufacturing", 
- "Current BOM", 
- "Replace"
-]
\ No newline at end of file
diff --git a/manufacturing/doctype/bom_replace_tool/locale/_messages_js.json b/manufacturing/doctype/bom_replace_tool/locale/_messages_js.json
deleted file mode 100644
index 0637a08..0000000
--- a/manufacturing/doctype/bom_replace_tool/locale/_messages_js.json
+++ /dev/null
@@ -1 +0,0 @@
-[]
\ No newline at end of file
diff --git a/manufacturing/doctype/bom_replace_tool/locale/_messages_py.json b/manufacturing/doctype/bom_replace_tool/locale/_messages_py.json
deleted file mode 100644
index cd539e7..0000000
--- a/manufacturing/doctype/bom_replace_tool/locale/_messages_py.json
+++ /dev/null
@@ -1,3 +0,0 @@
-[
- "BOM replaced"
-]
\ No newline at end of file
diff --git a/manufacturing/doctype/bom_replace_tool/locale/ar-doc.json b/manufacturing/doctype/bom_replace_tool/locale/ar-doc.json
deleted file mode 100644
index f669615..0000000
--- a/manufacturing/doctype/bom_replace_tool/locale/ar-doc.json
+++ /dev/null
@@ -1,10 +0,0 @@
-{
- "BOM Replace Tool": "BOM \u0627\u0633\u062a\u0628\u062f\u0627\u0644 \u0623\u062f\u0627\u0629", 
- "Current BOM": "BOM \u0627\u0644\u062d\u0627\u0644\u064a", 
- "Manufacturing": "\u062a\u0635\u0646\u064a\u0639", 
- "New BOM": "BOM \u062c\u062f\u064a\u062f\u0629", 
- "Replace": "\u0627\u0633\u062a\u0628\u062f\u0644", 
- "Replace a particular BOM in all other BOMs where it is used. It will replace the old BOM link, update cost and regenerate \"BOM Explosion Item\" table as per new BOM": "\u0627\u0633\u062a\u0628\u062f\u0627\u0644 BOM \u062e\u0627\u0635\u0629 \u0641\u064a \u062c\u0645\u064a\u0639 BOMs \u0627\u0644\u0623\u062e\u0631\u0649 \u0627\u0644\u062a\u064a \u064a\u0633\u062a\u062e\u062f\u0645 \u0641\u064a\u0647\u0627. \u0648\u0627\u0646\u0647 \u0633\u064a\u062d\u0644 \u0645\u062d\u0644 \u0627\u0644\u0631\u0627\u0628\u0637 BOM \u0627\u0644\u0642\u062f\u064a\u0645\u0629\u060c \u0648\u062a\u062d\u062f\u064a\u062b \u0648\u062a\u062c\u062f\u064a\u062f \u0627\u0644\u062a\u0643\u0644\u0641\u0629 &quot;\u0627\u0644\u0628\u0646\u062f \u0627\u0646\u0641\u062c\u0627\u0631 BOM&quot; \u0627\u0644\u062c\u062f\u0648\u0644 \u0627\u0644\u062c\u062f\u064a\u062f \u0648\u0641\u0642\u0627 BOM", 
- "The BOM which will be replaced": "\u0648BOM \u0627\u0644\u062a\u064a \u0633\u064a\u062a\u0645 \u0627\u0633\u062a\u0628\u062f\u0627\u0644\u0647\u0627", 
- "The new BOM after replacement": "\u0648BOM \u0627\u0644\u062c\u062f\u064a\u062f\u0629 \u0628\u0639\u062f \u0627\u0633\u062a\u0628\u062f\u0627\u0644"
-}
\ No newline at end of file
diff --git a/manufacturing/doctype/bom_replace_tool/locale/ar-py.json b/manufacturing/doctype/bom_replace_tool/locale/ar-py.json
deleted file mode 100644
index 589ecdf..0000000
--- a/manufacturing/doctype/bom_replace_tool/locale/ar-py.json
+++ /dev/null
@@ -1,3 +0,0 @@
-{
- "BOM replaced": "\u0627\u0633\u062a\u0628\u062f\u0627\u0644 BOM"
-}
\ No newline at end of file
diff --git a/manufacturing/doctype/bom_replace_tool/locale/es-doc.json b/manufacturing/doctype/bom_replace_tool/locale/es-doc.json
deleted file mode 100644
index cc1712d..0000000
--- a/manufacturing/doctype/bom_replace_tool/locale/es-doc.json
+++ /dev/null
@@ -1,10 +0,0 @@
-{
- "BOM Replace Tool": "BOM Tool Reemplazar", 
- "Current BOM": "BOM actual", 
- "Manufacturing": "Fabricaci\u00f3n", 
- "New BOM": "Nueva lista de materiales", 
- "Replace": "Reemplazar", 
- "Replace a particular BOM in all other BOMs where it is used. It will replace the old BOM link, update cost and regenerate \"BOM Explosion Item\" table as per new BOM": "Reemplazar un BOM particular en todas las listas de materiales de otros en los que se utiliza. Se sustituir\u00e1 el enlace BOM viejo, actualizar el costo y regenerar &quot;Explosi\u00f3n lista de materiales Item&quot; tabla seg\u00fan nueva lista de materiales", 
- "The BOM which will be replaced": "La lista de materiales que ser\u00e1 sustituido", 
- "The new BOM after replacement": "La lista de materiales nuevo despu\u00e9s de sustituirlo"
-}
\ No newline at end of file
diff --git a/manufacturing/doctype/bom_replace_tool/locale/es-py.json b/manufacturing/doctype/bom_replace_tool/locale/es-py.json
deleted file mode 100644
index eba1fbd..0000000
--- a/manufacturing/doctype/bom_replace_tool/locale/es-py.json
+++ /dev/null
@@ -1,3 +0,0 @@
-{
- "BOM replaced": "BOM reemplazado"
-}
\ No newline at end of file
diff --git a/manufacturing/doctype/bom_replace_tool/locale/fr-doc.json b/manufacturing/doctype/bom_replace_tool/locale/fr-doc.json
deleted file mode 100644
index 10da202..0000000
--- a/manufacturing/doctype/bom_replace_tool/locale/fr-doc.json
+++ /dev/null
@@ -1,10 +0,0 @@
-{
- "BOM Replace Tool": "Outil Remplacer BOM", 
- "Current BOM": "Nomenclature actuelle", 
- "Manufacturing": "Fabrication", 
- "New BOM": "Nouvelle nomenclature", 
- "Replace": "Remplacer", 
- "Replace a particular BOM in all other BOMs where it is used. It will replace the old BOM link, update cost and regenerate \"BOM Explosion Item\" table as per new BOM": "Remplacer une nomenclature particuli\u00e8re dans toutes les nomenclatures d&#39;autres o\u00f9 il est utilis\u00e9. Il remplacera le lien de nomenclature ancienne, mettre \u00e0 jour les co\u00fbts et r\u00e9g\u00e9n\u00e9rer &quot;Explosion de nomenclature article&quot; la table comme pour une nouvelle nomenclature", 
- "The BOM which will be replaced": "La nomenclature qui sera remplac\u00e9", 
- "The new BOM after replacement": "La nouvelle nomenclature apr\u00e8s le remplacement"
-}
\ No newline at end of file
diff --git a/manufacturing/doctype/bom_replace_tool/locale/fr-py.json b/manufacturing/doctype/bom_replace_tool/locale/fr-py.json
deleted file mode 100644
index 96d45eb..0000000
--- a/manufacturing/doctype/bom_replace_tool/locale/fr-py.json
+++ /dev/null
@@ -1,3 +0,0 @@
-{
- "BOM replaced": "BOM remplac\u00e9"
-}
\ No newline at end of file
diff --git a/manufacturing/doctype/bom_replace_tool/locale/hi-doc.json b/manufacturing/doctype/bom_replace_tool/locale/hi-doc.json
deleted file mode 100644
index 8e60b27..0000000
--- a/manufacturing/doctype/bom_replace_tool/locale/hi-doc.json
+++ /dev/null
@@ -1,10 +0,0 @@
-{
- "BOM Replace Tool": "\u092c\u0940\u0913\u090f\u092e \u092c\u0926\u0932\u0947\u0902 \u0909\u092a\u0915\u0930\u0923", 
- "Current BOM": "\u0935\u0930\u094d\u0924\u092e\u093e\u0928 \u092c\u0940\u0913\u090f\u092e", 
- "Manufacturing": "\u0935\u093f\u0928\u093f\u0930\u094d\u092e\u093e\u0923", 
- "New BOM": "\u0928\u0908 \u092c\u0940\u0913\u090f\u092e", 
- "Replace": "\u092c\u0926\u0932\u0947\u0902", 
- "Replace a particular BOM in all other BOMs where it is used. It will replace the old BOM link, update cost and regenerate \"BOM Explosion Item\" table as per new BOM": "\u0905\u0928\u094d\u092f \u0938\u092d\u0940 BOMs \u091c\u0939\u093e\u0902 \u092f\u0939 \u092a\u094d\u0930\u092f\u094b\u0917 \u0915\u093f\u092f\u093e \u091c\u093e\u0924\u093e \u0939\u0948 \u092e\u0947\u0902 \u090f\u0915 \u0935\u093f\u0936\u0947\u0937 \u092c\u0940\u0913\u090f\u092e \u092c\u0926\u0932\u0947\u0902. \u092f\u0939 \u092a\u0941\u0930\u093e\u0928\u0947 \u092c\u0940\u0913\u090f\u092e \u0932\u093f\u0902\u0915 \u0915\u0940 \u091c\u0917\u0939, \u0932\u093e\u0917\u0924 \u0905\u0926\u094d\u092f\u0924\u0928 \u0914\u0930 \u0928\u092f\u093e \u092c\u0940\u0913\u090f\u092e \u0915\u0947 \u0905\u0928\u0941\u0938\u093e\u0930 &quot;BOM \u0927\u092e\u093e\u0915\u093e \u0906\u0907\u091f\u092e&quot; \u0924\u093e\u0932\u093f\u0915\u093e \u092a\u0941\u0928\u0930\u094d\u091c\u0928\u094d\u092e", 
- "The BOM which will be replaced": "\u092c\u0940\u0913\u090f\u092e \u091c\u094b \u092a\u094d\u0930\u0924\u093f\u0938\u094d\u0925\u093e\u092a\u093f\u0924 \u0915\u093f\u092f\u093e \u091c\u093e\u090f\u0917\u093e", 
- "The new BOM after replacement": "\u092c\u0926\u0932\u0928\u0947 \u0915\u0947 \u092c\u093e\u0926 \u0928\u090f \u092c\u0940\u0913\u090f\u092e"
-}
\ No newline at end of file
diff --git a/manufacturing/doctype/bom_replace_tool/locale/hi-py.json b/manufacturing/doctype/bom_replace_tool/locale/hi-py.json
deleted file mode 100644
index caf6049..0000000
--- a/manufacturing/doctype/bom_replace_tool/locale/hi-py.json
+++ /dev/null
@@ -1,3 +0,0 @@
-{
- "BOM replaced": "\u092c\u0940\u0913\u090f\u092e \u092a\u094d\u0930\u0924\u093f\u0938\u094d\u0925\u093e\u092a\u093f\u0924"
-}
\ No newline at end of file
diff --git a/manufacturing/doctype/bom_replace_tool/locale/hr-doc.json b/manufacturing/doctype/bom_replace_tool/locale/hr-doc.json
deleted file mode 100644
index 57c5c88..0000000
--- a/manufacturing/doctype/bom_replace_tool/locale/hr-doc.json
+++ /dev/null
@@ -1,10 +0,0 @@
-{
- "BOM Replace Tool": "BOM Zamijenite alat", 
- "Current BOM": "Trenutni BOM", 
- "Manufacturing": "Proizvodnja", 
- "New BOM": "Novi BOM", 
- "Replace": "Zamijeniti", 
- "Replace a particular BOM in all other BOMs where it is used. It will replace the old BOM link, update cost and regenerate \"BOM Explosion Item\" table as per new BOM": "Zamijenite odre\u0111eni BOM u svim drugim sastavnicama gdje se koriste. To \u0107e zamijeniti staru vezu BOM, a\u017eurirati tro\u0161kove i regenerirati &quot;BOM eksploziju predmeta&quot; stol kao i po novom BOM", 
- "The BOM which will be replaced": "BOM koji \u0107e biti zamijenjen", 
- "The new BOM after replacement": "Novi BOM nakon zamjene"
-}
\ No newline at end of file
diff --git a/manufacturing/doctype/bom_replace_tool/locale/hr-py.json b/manufacturing/doctype/bom_replace_tool/locale/hr-py.json
deleted file mode 100644
index 720d0ed..0000000
--- a/manufacturing/doctype/bom_replace_tool/locale/hr-py.json
+++ /dev/null
@@ -1,3 +0,0 @@
-{
- "BOM replaced": "BOM zamijeniti"
-}
\ No newline at end of file
diff --git a/manufacturing/doctype/bom_replace_tool/locale/nl-doc.json b/manufacturing/doctype/bom_replace_tool/locale/nl-doc.json
deleted file mode 100644
index 68c5c63..0000000
--- a/manufacturing/doctype/bom_replace_tool/locale/nl-doc.json
+++ /dev/null
@@ -1,10 +0,0 @@
-{
- "BOM Replace Tool": "BOM Replace Tool", 
- "Current BOM": "Actueel BOM", 
- "Manufacturing": "Productie", 
- "New BOM": "Nieuwe BOM", 
- "Replace": "Vervang", 
- "Replace a particular BOM in all other BOMs where it is used. It will replace the old BOM link, update cost and regenerate \"BOM Explosion Item\" table as per new BOM": "Vervang een bepaalde BOM in alle andere BOMs waar het wordt gebruikt. Deze vervangt de oude BOM link, updaten kosten en regenereren &quot;BOM Explosion Item&quot; tafel als per nieuwe BOM", 
- "The BOM which will be replaced": "De BOM die zal worden vervangen", 
- "The new BOM after replacement": "De nieuwe BOM na vervanging"
-}
\ No newline at end of file
diff --git a/manufacturing/doctype/bom_replace_tool/locale/nl-py.json b/manufacturing/doctype/bom_replace_tool/locale/nl-py.json
deleted file mode 100644
index 9a29396..0000000
--- a/manufacturing/doctype/bom_replace_tool/locale/nl-py.json
+++ /dev/null
@@ -1,3 +0,0 @@
-{
- "BOM replaced": "BOM vervangen"
-}
\ No newline at end of file
diff --git a/manufacturing/doctype/bom_replace_tool/locale/pt-doc.json b/manufacturing/doctype/bom_replace_tool/locale/pt-doc.json
deleted file mode 100644
index 17c4116..0000000
--- a/manufacturing/doctype/bom_replace_tool/locale/pt-doc.json
+++ /dev/null
@@ -1,10 +0,0 @@
-{
- "BOM Replace Tool": "BOM Ferramenta Substituir", 
- "Current BOM": "BOM atual", 
- "Manufacturing": "Fabrico", 
- "New BOM": "Novo BOM", 
- "Replace": "Substituir", 
- "Replace a particular BOM in all other BOMs where it is used. It will replace the old BOM link, update cost and regenerate \"BOM Explosion Item\" table as per new BOM": "Substituir um BOM particular em todas as BOMs outros onde ele \u00e9 usado. Ele ir\u00e1 substituir o link BOM antigo, atualizar o custo e regenerar &quot;Explos\u00e3o BOM Item&quot; tabela como por novo BOM", 
- "The BOM which will be replaced": "O BOM que ser\u00e1 substitu\u00eddo", 
- "The new BOM after replacement": "O BOM novo ap\u00f3s substitui\u00e7\u00e3o"
-}
\ No newline at end of file
diff --git a/manufacturing/doctype/bom_replace_tool/locale/pt-py.json b/manufacturing/doctype/bom_replace_tool/locale/pt-py.json
deleted file mode 100644
index e26b02f..0000000
--- a/manufacturing/doctype/bom_replace_tool/locale/pt-py.json
+++ /dev/null
@@ -1,3 +0,0 @@
-{
- "BOM replaced": "BOM substitu\u00eddo"
-}
\ No newline at end of file
diff --git a/manufacturing/doctype/bom_replace_tool/locale/sr-py.json b/manufacturing/doctype/bom_replace_tool/locale/sr-py.json
deleted file mode 100644
index 6eae62d..0000000
--- a/manufacturing/doctype/bom_replace_tool/locale/sr-py.json
+++ /dev/null
@@ -1,3 +0,0 @@
-{
- "BOM replaced": "\u0411\u041e\u041c \u0437\u0430\u043c\u0435\u043d\u0438\u043e"
-}
\ No newline at end of file
diff --git a/manufacturing/doctype/bom_replace_tool/locale/ta-py.json b/manufacturing/doctype/bom_replace_tool/locale/ta-py.json
deleted file mode 100644
index 8c8f5f4..0000000
--- a/manufacturing/doctype/bom_replace_tool/locale/ta-py.json
+++ /dev/null
@@ -1,3 +0,0 @@
-{
- "BOM replaced": "BOM \u0baa\u0ba4\u0bbf\u0bb2\u0bbe\u0b95"
-}
\ No newline at end of file
diff --git a/manufacturing/doctype/production_order/README.md b/manufacturing/doctype/production_order/README.md
new file mode 100644
index 0000000..2f2e000
--- /dev/null
+++ b/manufacturing/doctype/production_order/README.md
@@ -0,0 +1 @@
+Authorization (order) given to manufacturing unit to produce a certain Item.
\ No newline at end of file
diff --git a/manufacturing/doctype/production_order/locale/_messages_doc.json b/manufacturing/doctype/production_order/locale/_messages_doc.json
deleted file mode 100644
index 37a83a4..0000000
--- a/manufacturing/doctype/production_order/locale/_messages_doc.json
+++ /dev/null
@@ -1,30 +0,0 @@
-[
- "If checked, BOM for sub-assembly items will be considered for getting raw materials. Otherwise, all sub-assembly items will be treated as a raw material.", 
- "Qty To Manufacture", 
- "Draft", 
- "Use Multi-Level BOM", 
- "Status", 
- "Project Name", 
- "Manufactured Qty", 
- "PRO", 
- "In Process", 
- "Amended From", 
- "Stock UOM", 
- "Automatically updated via Stock Entry of type Manufacture/Repack", 
- "Manufacturing", 
- "Production Order", 
- "Bill of Material to be considered for manufacturing", 
- "Submitted", 
- "BOM No", 
- "Stopped", 
- "Cancelled", 
- "For Warehouse", 
- "More Info", 
- "Company", 
- "Series", 
- "Manufactured quantity will be updated in this warehouse", 
- "Item To Manufacture", 
- "Manufacture against Sales Order", 
- "Sales Order", 
- "Completed"
-]
\ No newline at end of file
diff --git a/manufacturing/doctype/production_order/locale/ar-doc.json b/manufacturing/doctype/production_order/locale/ar-doc.json
deleted file mode 100644
index 5986ec1..0000000
--- a/manufacturing/doctype/production_order/locale/ar-doc.json
+++ /dev/null
@@ -1,30 +0,0 @@
-{
- "Amended From": "\u0639\u062f\u0644 \u0645\u0646", 
- "Automatically updated via Stock Entry of type Manufacture/Repack": "\u062a\u062d\u062f\u064a\u062b\u0647\u0627 \u062a\u0644\u0642\u0627\u0626\u064a\u0627 \u0639\u0646 \u0637\u0631\u064a\u0642 \u0625\u062f\u062e\u0627\u0644 \u0627\u0644\u0623\u0633\u0647\u0645 \u0627\u0644\u0635\u0646\u0639 \u0646\u0648\u0639 / \u0623\u0639\u062f \u062d\u0632\u0645", 
- "BOM No": "\u0644\u0627 BOM", 
- "Bill of Material to be considered for manufacturing": "\u0641\u0627\u062a\u0648\u0631\u0629 \u0627\u0644\u0645\u0648\u0627\u062f \u0627\u0644\u062a\u064a \u0633\u064a\u0646\u0638\u0631 \u0641\u064a\u0647\u0627 \u0644\u062a\u0635\u0646\u064a\u0639", 
- "Cancelled": "\u0625\u0644\u063a\u0627\u0621", 
- "Company": "\u0634\u0631\u0643\u0629", 
- "Completed": "\u0627\u0644\u0627\u0646\u062a\u0647\u0627\u0621", 
- "Draft": "\u0645\u0633\u0648\u062f\u0629", 
- "For Warehouse": "\u0644\u0645\u0633\u062a\u0648\u062f\u0639", 
- "If checked, BOM for sub-assembly items will be considered for getting raw materials. Otherwise, all sub-assembly items will be treated as a raw material.": "\u0625\u0630\u0627 \u0643\u0627\u0646\u062a \u0645\u062d\u062f\u062f\u0629\u060c \u0633\u064a\u0646\u0638\u0631 BOM \u0644\u0628\u0646\u0648\u062f \u0641\u0631\u0639\u064a\u0629 \u0627\u0644\u062c\u0645\u0639\u064a\u0629 \u0644\u0644\u062d\u0635\u0648\u0644 \u0639\u0644\u0649 \u0627\u0644\u0645\u0648\u0627\u062f \u0627\u0644\u062e\u0627\u0645. \u062e\u0644\u0627\u0641 \u0630\u0644\u0643\u060c \u0633\u064a\u062a\u0645 \u0645\u0639\u0627\u0645\u0644\u0629 \u062c\u0645\u064a\u0639 \u0627\u0644\u0628\u0646\u0648\u062f \u0627\u0644\u0641\u0631\u0639\u064a\u0629 \u0627\u0644\u062c\u0645\u0639\u064a\u0629 \u0643\u0645\u0627\u062f\u0629 \u062e\u0627\u0645.", 
- "In Process": "\u0641\u064a \u0639\u0645\u0644\u064a\u0629", 
- "Item To Manufacture": "\u0627\u0644\u0628\u0646\u062f \u0644\u062a\u0635\u0646\u064a\u0639", 
- "Manufacture against Sales Order": "\u062a\u0635\u0646\u064a\u0639 \u0636\u062f \u062a\u0631\u062a\u064a\u0628 \u0627\u0644\u0645\u0628\u064a\u0639\u0627\u062a", 
- "Manufactured Qty": "\u0627\u0644\u0643\u0645\u064a\u0629 \u0627\u0644\u0645\u0635\u0646\u0639\u0629", 
- "Manufactured quantity will be updated in this warehouse": "\u0648\u0633\u064a\u062a\u0645 \u062a\u062d\u062f\u064a\u062b \u0647\u0630\u0647 \u0627\u0644\u0643\u0645\u064a\u0629 \u0627\u0644\u0645\u0635\u0646\u0639\u0629 \u0641\u064a \u0645\u0633\u062a\u0648\u062f\u0639", 
- "Manufacturing": "\u062a\u0635\u0646\u064a\u0639", 
- "More Info": "\u0627\u0644\u0645\u0632\u064a\u062f \u0645\u0646 \u0627\u0644\u0645\u0639\u0644\u0648\u0645\u0627\u062a", 
- "PRO": "PRO", 
- "Production Order": "\u0627\u0644\u0625\u0646\u062a\u0627\u062c \u062a\u0631\u062a\u064a\u0628", 
- "Project Name": "\u0627\u0633\u0645 \u0627\u0644\u0645\u0634\u0631\u0648\u0639", 
- "Qty To Manufacture": "\u0644\u062a\u0635\u0646\u064a\u0639 \u0627\u0644\u0643\u0645\u064a\u0629", 
- "Sales Order": "\u062a\u0631\u062a\u064a\u0628 \u0627\u0644\u0645\u0628\u064a\u0639\u0627\u062a", 
- "Series": "\u0633\u0644\u0633\u0644\u0629", 
- "Status": "\u062d\u0627\u0644\u0629", 
- "Stock UOM": "\u0627\u0644\u0623\u0633\u0647\u0645 UOM", 
- "Stopped": "\u062a\u0648\u0642\u0641", 
- "Submitted": "\u0627\u0644\u0645\u0642\u062f\u0645\u0629", 
- "Use Multi-Level BOM": "\u0627\u0633\u062a\u062e\u062f\u0627\u0645 \u0645\u062a\u0639\u062f\u062f \u0627\u0644\u0645\u0633\u062a\u0648\u064a\u0627\u062a BOM"
-}
\ No newline at end of file
diff --git a/manufacturing/doctype/production_order/locale/es-doc.json b/manufacturing/doctype/production_order/locale/es-doc.json
deleted file mode 100644
index b04ea44..0000000
--- a/manufacturing/doctype/production_order/locale/es-doc.json
+++ /dev/null
@@ -1,30 +0,0 @@
-{
- "Amended From": "De modificada", 
- "Automatically updated via Stock Entry of type Manufacture/Repack": "Se actualiza autom\u00e1ticamente a trav\u00e9s de la entrada de Fabricaci\u00f3n tipo / Repack", 
- "BOM No": "No BOM", 
- "Bill of Material to be considered for manufacturing": "Lista de materiales para ser considerado para la fabricaci\u00f3n", 
- "Cancelled": "Cancelado", 
- "Company": "Empresa", 
- "Completed": "Terminado", 
- "Draft": "Borrador", 
- "For Warehouse": "Para el almac\u00e9n", 
- "If checked, BOM for sub-assembly items will be considered for getting raw materials. Otherwise, all sub-assembly items will be treated as a raw material.": "Si se selecciona, la lista de materiales para los elementos de sub-ensamble ser\u00e1n considerados para obtener materias primas. De lo contrario, todos los elementos de montaje sub-ser\u00e1 tratada como una materia prima.", 
- "In Process": "En proceso", 
- "Item To Manufacture": "Art\u00edculo para la fabricaci\u00f3n de", 
- "Manufacture against Sales Order": "Fabricaci\u00f3n contra pedido de cliente", 
- "Manufactured Qty": "Fabricado Cantidad", 
- "Manufactured quantity will be updated in this warehouse": "Fabricado cantidad se actualizar\u00e1 en este almac\u00e9n", 
- "Manufacturing": "Fabricaci\u00f3n", 
- "More Info": "M\u00e1s informaci\u00f3n", 
- "PRO": "PRO", 
- "Production Order": "Orden de Producci\u00f3n", 
- "Project Name": "Nombre del proyecto", 
- "Qty To Manufacture": "Cantidad para la fabricaci\u00f3n de", 
- "Sales Order": "De \u00f3rdenes de venta", 
- "Series": "Serie", 
- "Status": "Estado", 
- "Stock UOM": "De la UOM", 
- "Stopped": "Detenido", 
- "Submitted": "Enviado", 
- "Use Multi-Level BOM": "Utilice Multi-Level BOM"
-}
\ No newline at end of file
diff --git a/manufacturing/doctype/production_order/locale/fr-doc.json b/manufacturing/doctype/production_order/locale/fr-doc.json
deleted file mode 100644
index 8a8c8ca..0000000
--- a/manufacturing/doctype/production_order/locale/fr-doc.json
+++ /dev/null
@@ -1,30 +0,0 @@
-{
- "Amended From": "De modifi\u00e9e", 
- "Automatically updated via Stock Entry of type Manufacture/Repack": "Automatiquement mis \u00e0 jour via l&#39;entr\u00e9e de fabrication de type Stock / Repack", 
- "BOM No": "Aucune nomenclature", 
- "Bill of Material to be considered for manufacturing": "Bill of Material \u00eatre consid\u00e9r\u00e9 pour la fabrication", 
- "Cancelled": "Annul\u00e9", 
- "Company": "Entreprise", 
- "Completed": "Termin\u00e9", 
- "Draft": "Avant-projet", 
- "For Warehouse": "Pour Entrep\u00f4t", 
- "If checked, BOM for sub-assembly items will be considered for getting raw materials. Otherwise, all sub-assembly items will be treated as a raw material.": "Si elle est coch\u00e9e, la nomenclature des sous-ensembles points seront examin\u00e9s pour obtenir des mati\u00e8res premi\u00e8res. Sinon, tous les \u00e9l\u00e9ments du sous-ensemble sera trait\u00e9e comme une mati\u00e8re premi\u00e8re.", 
- "In Process": "In Process", 
- "Item To Manufacture": "Point \u00e0 la fabrication de", 
- "Manufacture against Sales Order": "Fabrication \u00e0 l&#39;encontre des commandes clients", 
- "Manufactured Qty": "Quantit\u00e9 fabriqu\u00e9e", 
- "Manufactured quantity will be updated in this warehouse": "Quantit\u00e9 fabriqu\u00e9e sera mis \u00e0 jour dans cet entrep\u00f4t", 
- "Manufacturing": "Fabrication", 
- "More Info": "Plus d&#39;infos", 
- "PRO": "PRO", 
- "Production Order": "Ordre de fabrication", 
- "Project Name": "Nom du projet", 
- "Qty To Manufacture": "Quantit\u00e9 \u00e0 fabriquer", 
- "Sales Order": "Commande", 
- "Series": "S\u00e9rie", 
- "Status": "Statut", 
- "Stock UOM": "Stock UDM", 
- "Stopped": "Arr\u00eat\u00e9", 
- "Submitted": "Soumis", 
- "Use Multi-Level BOM": "Utilisez Multi-Level BOM"
-}
\ No newline at end of file
diff --git a/manufacturing/doctype/production_order/locale/hi-doc.json b/manufacturing/doctype/production_order/locale/hi-doc.json
deleted file mode 100644
index f02b494..0000000
--- a/manufacturing/doctype/production_order/locale/hi-doc.json
+++ /dev/null
@@ -1,30 +0,0 @@
-{
- "Amended From": "\u0938\u0947 \u0938\u0902\u0936\u094b\u0927\u093f\u0924", 
- "Automatically updated via Stock Entry of type Manufacture/Repack": "\u0938\u094d\u0935\u0924\u0903 \u092a\u094d\u0930\u0915\u093e\u0930 \u0928\u093f\u0930\u094d\u092e\u093e\u0923 / Repack \u0938\u094d\u091f\u0949\u0915 \u092a\u094d\u0930\u0935\u093f\u0937\u094d\u091f\u093f \u0915\u0947 \u092e\u093e\u0927\u094d\u092f\u092e \u0938\u0947 \u0905\u0926\u094d\u092f\u0924\u0928", 
- "BOM No": "\u0928\u0939\u0940\u0902 \u092c\u0940\u0913\u090f\u092e", 
- "Bill of Material to be considered for manufacturing": "\u0938\u093e\u092e\u0917\u094d\u0930\u0940 \u0915\u093e \u092c\u093f\u0932 \u0915\u0947 \u0932\u093f\u090f \u0928\u093f\u0930\u094d\u092e\u093e\u0923 \u0915\u0947 \u0932\u093f\u090f \u0935\u093f\u091a\u093e\u0930 \u0915\u093f\u092f\u093e", 
- "Cancelled": "Cancelled", 
- "Company": "\u0915\u0902\u092a\u0928\u0940", 
- "Completed": "\u092a\u0942\u0930\u093e", 
- "Draft": "\u092e\u0938\u094c\u0926\u093e", 
- "For Warehouse": "\u0917\u094b\u0926\u093e\u092e \u0915\u0947 \u0932\u093f\u090f", 
- "If checked, BOM for sub-assembly items will be considered for getting raw materials. Otherwise, all sub-assembly items will be treated as a raw material.": "\u0905\u0917\u0930 \u091a\u0947\u0915\u094d\u0921 \u0909\u092a \u0935\u093f\u0927\u093e\u0928\u0938\u092d\u093e \u0906\u0907\u091f\u092e \u0915\u0947 \u0932\u093f\u090f \u092c\u0940\u0913\u090f\u092e \u0915\u091a\u094d\u091a\u0947 \u092e\u093e\u0932 \u092a\u094d\u0930\u093e\u092a\u094d\u0924 \u0915\u0930\u0928\u0947 \u0915\u0947 \u0932\u093f\u090f \u0935\u093f\u091a\u093e\u0930 \u0915\u093f\u092f\u093e \u091c\u093e\u090f\u0917\u093e. \u0905\u0928\u094d\u092f\u0925\u093e, \u0938\u092d\u0940 \u0909\u092a \u0935\u093f\u0927\u093e\u0928\u0938\u092d\u093e \u0935\u0938\u094d\u0924\u0941\u0913\u0902 \u090f\u0915 \u0915\u091a\u094d\u091a\u0947 \u092e\u093e\u0932 \u0915\u0947 \u0930\u0942\u092a \u092e\u0947\u0902 \u0907\u0932\u093e\u091c \u0915\u093f\u092f\u093e \u091c\u093e\u090f\u0917\u093e.", 
- "In Process": "\u0907\u0938 \u092a\u094d\u0930\u0915\u094d\u0930\u093f\u092f\u093e \u092e\u0947\u0902", 
- "Item To Manufacture": "\u0906\u0907\u091f\u092e \u0915\u0930\u0928\u0947 \u0915\u0947 \u0932\u093f\u090f \u0928\u093f\u0930\u094d\u092e\u093e\u0923", 
- "Manufacture against Sales Order": "\u092c\u093f\u0915\u094d\u0930\u0940 \u0906\u0926\u0947\u0936 \u0915\u0947 \u0916\u093f\u0932\u093e\u092b \u0928\u093f\u0930\u094d\u092e\u093e\u0923", 
- "Manufactured Qty": "\u0928\u093f\u0930\u094d\u092e\u093f\u0924 \u092e\u093e\u0924\u094d\u0930\u093e", 
- "Manufactured quantity will be updated in this warehouse": "\u0928\u093f\u0930\u094d\u092e\u093f\u0924 \u092e\u093e\u0924\u094d\u0930\u093e \u0907\u0938 \u0917\u094b\u0926\u093e\u092e \u092e\u0947\u0902 \u0905\u0926\u094d\u092f\u0924\u0928 \u0915\u093f\u092f\u093e \u091c\u093e\u090f\u0917\u093e", 
- "Manufacturing": "\u0935\u093f\u0928\u093f\u0930\u094d\u092e\u093e\u0923", 
- "More Info": "\u0905\u0927\u093f\u0915 \u091c\u093e\u0928\u0915\u093e\u0930\u0940", 
- "PRO": "\u092a\u094d\u0930\u094b", 
- "Production Order": "\u0909\u0924\u094d\u092a\u093e\u0926\u0928 \u0915\u093e \u0906\u0926\u0947\u0936", 
- "Project Name": "\u0907\u0938 \u092a\u0930\u093f\u092f\u094b\u091c\u0928\u093e \u0915\u093e \u0928\u093e\u092e", 
- "Qty To Manufacture": "\u0935\u093f\u0928\u093f\u0930\u094d\u092e\u093e\u0923 \u092e\u093e\u0924\u094d\u0930\u093e", 
- "Sales Order": "\u092c\u093f\u0915\u094d\u0930\u0940 \u0906\u0926\u0947\u0936", 
- "Series": "\u0915\u0908", 
- "Status": "\u0939\u0948\u0938\u093f\u092f\u0924", 
- "Stock UOM": "\u0938\u094d\u091f\u0949\u0915 UOM", 
- "Stopped": "\u0930\u094b\u0915", 
- "Submitted": "\u092a\u0947\u0936", 
- "Use Multi-Level BOM": "\u092e\u0932\u094d\u091f\u0940 \u0932\u0947\u0935\u0932 \u092c\u0940\u0913\u090f\u092e \u0915\u093e \u0909\u092a\u092f\u094b\u0917 \u0915\u0930\u0947\u0902"
-}
\ No newline at end of file
diff --git a/manufacturing/doctype/production_order/locale/hr-doc.json b/manufacturing/doctype/production_order/locale/hr-doc.json
deleted file mode 100644
index 52f3936..0000000
--- a/manufacturing/doctype/production_order/locale/hr-doc.json
+++ /dev/null
@@ -1,30 +0,0 @@
-{
- "Amended From": "Izmijenjena Od", 
- "Automatically updated via Stock Entry of type Manufacture/Repack": "Automatski a\u017eurira putem burze Unos tipa Proizvodnja / prepakirati", 
- "BOM No": "BOM Ne", 
- "Bill of Material to be considered for manufacturing": "Bill of material treba uzeti u obzir za proizvodnju", 
- "Cancelled": "Otkazan", 
- "Company": "Dru\u0161tvo", 
- "Completed": "Dovr\u0161en", 
- "Draft": "Skica", 
- "For Warehouse": "Za galeriju", 
- "If checked, BOM for sub-assembly items will be considered for getting raw materials. Otherwise, all sub-assembly items will be treated as a raw material.": "Ako je ozna\u010deno, BOM za pod-zbor stavke \u0107e biti uzeti u obzir za dobivanje sirovine. Ina\u010de, sve pod-monta\u017ea stavke \u0107e biti tretirani kao sirovinu.", 
- "In Process": "U procesu", 
- "Item To Manufacture": "Stavka za proizvodnju", 
- "Manufacture against Sales Order": "Proizvodnja protiv prodaje Reda", 
- "Manufactured Qty": "Proizvedeno Kol", 
- "Manufactured quantity will be updated in this warehouse": "Proizvedeno koli\u010dina \u0107e biti a\u017eurirana u ovom skladi\u0161tu", 
- "Manufacturing": "Proizvodnja", 
- "More Info": "Vi\u0161e informacija", 
- "PRO": "PRO", 
- "Production Order": "Proizvodnja Red", 
- "Project Name": "Naziv projekta", 
- "Qty To Manufacture": "Koli\u010dina za proizvodnju", 
- "Sales Order": "Prodajnog naloga", 
- "Series": "Serija", 
- "Status": "Status", 
- "Stock UOM": "Katalo\u0161ki UOM", 
- "Stopped": "Zaustavljen", 
- "Submitted": "Prijavljen", 
- "Use Multi-Level BOM": "Koristite multi-level BOM"
-}
\ No newline at end of file
diff --git a/manufacturing/doctype/production_order/locale/nl-doc.json b/manufacturing/doctype/production_order/locale/nl-doc.json
deleted file mode 100644
index 2ef3e78..0000000
--- a/manufacturing/doctype/production_order/locale/nl-doc.json
+++ /dev/null
@@ -1,30 +0,0 @@
-{
- "Amended From": "Gewijzigd Van", 
- "Automatically updated via Stock Entry of type Manufacture/Repack": "Automatisch ge\u00fcpdate via Stock positie van het type Vervaardiging / Verpak", 
- "BOM No": "BOM Geen", 
- "Bill of Material to be considered for manufacturing": "Bill of Material te worden beschouwd voor de productie van", 
- "Cancelled": "Geannuleerd", 
- "Company": "Vennootschap", 
- "Completed": "Voltooid", 
- "Draft": "Ontwerp", 
- "For Warehouse": "Voor Warehouse", 
- "If checked, BOM for sub-assembly items will be considered for getting raw materials. Otherwise, all sub-assembly items will be treated as a raw material.": "Indien aangevinkt, zal BOM voor sub-assemblage zaken geacht voor het krijgen van grondstoffen. Anders zullen alle subeenheid items worden behandeld als een grondstof.", 
- "In Process": "In Process", 
- "Item To Manufacture": "Item te produceren", 
- "Manufacture against Sales Order": "Vervaardiging tegen Verkooporder", 
- "Manufactured Qty": "Gefabriceerd Aantal", 
- "Manufactured quantity will be updated in this warehouse": "Gefabriceerd hoeveelheid zal worden bijgewerkt in dit magazijn", 
- "Manufacturing": "Productie", 
- "More Info": "Meer info", 
- "PRO": "PRO", 
- "Production Order": "Productieorder", 
- "Project Name": "Naam van het project", 
- "Qty To Manufacture": "Aantal te produceren", 
- "Sales Order": "Verkooporder", 
- "Series": "Serie", 
- "Status": "Staat", 
- "Stock UOM": "Stock Verpakking", 
- "Stopped": "Gestopt", 
- "Submitted": "Ingezonden", 
- "Use Multi-Level BOM": "Gebruik Multi-Level BOM"
-}
\ No newline at end of file
diff --git a/manufacturing/doctype/production_order/locale/pt-doc.json b/manufacturing/doctype/production_order/locale/pt-doc.json
deleted file mode 100644
index f1374c3..0000000
--- a/manufacturing/doctype/production_order/locale/pt-doc.json
+++ /dev/null
@@ -1,30 +0,0 @@
-{
- "Amended From": "Alterado De", 
- "Automatically updated via Stock Entry of type Manufacture/Repack": "Atualizado automaticamente atrav\u00e9s da entrada de Fabrica\u00e7\u00e3o tipo / Repack", 
- "BOM No": "BOM N\u00e3o", 
- "Bill of Material to be considered for manufacturing": "Lista de Materiais a serem considerados para a fabrica\u00e7\u00e3o", 
- "Cancelled": "Cancelado", 
- "Company": "Companhia", 
- "Completed": "Conclu\u00eddo", 
- "Draft": "Rascunho", 
- "For Warehouse": "Para Armaz\u00e9m", 
- "If checked, BOM for sub-assembly items will be considered for getting raw materials. Otherwise, all sub-assembly items will be treated as a raw material.": "Se selecionado, o BOM para a sub-montagem itens ser\u00e3o considerados para obter mat\u00e9rias-primas. Caso contr\u00e1rio, todos os itens de sub-montagem vai ser tratado como uma mat\u00e9ria-prima.", 
- "In Process": "Em Processo", 
- "Item To Manufacture": "Item Para Fabrica\u00e7\u00e3o", 
- "Manufacture against Sales Order": "Fabrica\u00e7\u00e3o contra a Ordem de Vendas", 
- "Manufactured Qty": "Qtde fabricados", 
- "Manufactured quantity will be updated in this warehouse": "Quantidade fabricada ser\u00e1 atualizado neste armaz\u00e9m", 
- "Manufacturing": "Fabrico", 
- "More Info": "Mais informa\u00e7\u00f5es", 
- "PRO": "PRO", 
- "Production Order": "Ordem de Produ\u00e7\u00e3o", 
- "Project Name": "Nome do projeto", 
- "Qty To Manufacture": "Qtde Para Fabrica\u00e7\u00e3o", 
- "Sales Order": "Ordem de Vendas", 
- "Series": "S\u00e9rie", 
- "Status": "Estado", 
- "Stock UOM": "Estoque UOM", 
- "Stopped": "Parado", 
- "Submitted": "Enviado", 
- "Use Multi-Level BOM": "Utilize Multi-Level BOM"
-}
\ No newline at end of file
diff --git a/manufacturing/doctype/production_order/locale/sr-doc.json b/manufacturing/doctype/production_order/locale/sr-doc.json
deleted file mode 100644
index 79c3335..0000000
--- a/manufacturing/doctype/production_order/locale/sr-doc.json
+++ /dev/null
@@ -1,30 +0,0 @@
-{
- "Amended From": "\u0418\u0437\u043c\u0435\u045a\u0435\u043d\u0430 \u043e\u0434", 
- "Automatically updated via Stock Entry of type Manufacture/Repack": "\u0410\u0443\u0442\u043e\u043c\u0430\u0442\u0441\u043a\u0438 \u0430\u0436\u0443\u0440\u0438\u0440\u0430 \u043f\u0443\u0442\u0435\u043c \u0431\u0435\u0440\u0437\u0435 \u0423\u043d\u043e\u0441 \u0442\u0438\u043f\u0430 \u041f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u045a\u0430 / \u043f\u0440\u0435\u043f\u0430\u043a\u043e\u0432\u0430\u0442\u0438", 
- "BOM No": "\u0411\u041e\u041c \u041d\u0435\u043c\u0430", 
- "Bill of Material to be considered for manufacturing": "\u0421\u0430\u0441\u0442\u0430\u0432\u043d\u0438\u0446\u0438 \u0434\u0430 \u0441\u0435 \u0441\u043c\u0430\u0442\u0440\u0430 \u0437\u0430 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u045a\u0443", 
- "Cancelled": "\u041e\u0442\u043a\u0430\u0437\u0430\u043d", 
- "Company": "\u041a\u043e\u043c\u043f\u0430\u043d\u0438\u0458\u0430", 
- "Completed": "\u0417\u0430\u0432\u0440\u0448\u0435\u043d", 
- "Draft": "\u041d\u0430\u0446\u0440\u0442", 
- "For Warehouse": "\u0417\u0430 \u0412\u0430\u0440\u0435\u0445\u043e\u0443\u0441\u0435", 
- "If checked, BOM for sub-assembly items will be considered for getting raw materials. Otherwise, all sub-assembly items will be treated as a raw material.": "\u0410\u043a\u043e \u0458\u0435 \u043f\u0440\u043e\u0432\u0435\u0440\u0435\u043d, \u0431\u043e\u043c \u0437\u0430 \u043f\u043e\u0434-\u043c\u043e\u043d\u0442\u0430\u0436\u0435 \u0441\u0442\u0430\u0432\u043a\u0438 \u045b\u0435 \u0431\u0438\u0442\u0438 \u0443\u0437\u0435\u0442\u0438 \u0443 \u043e\u0431\u0437\u0438\u0440 \u0437\u0430 \u0434\u043e\u0431\u0438\u0458\u0430\u045a\u0435 \u0441\u0438\u0440\u043e\u0432\u0438\u043d\u0430. \u0418\u043d\u0430\u0447\u0435, \u0441\u0432\u0438 \u0441\u0443\u0431-\u043c\u043e\u043d\u0442\u0430\u0436\u043d\u0438 \u0441\u0442\u0430\u0432\u043a\u0435 \u045b\u0435 \u0431\u0438\u0442\u0438 \u0442\u0440\u0435\u0442\u0438\u0440\u0430\u043d\u0438 \u043a\u0430\u043e \u0441\u0438\u0440\u043e\u0432\u0438\u043d\u0430.", 
- "In Process": "\u0423 \u043f\u0440\u043e\u0446\u0435\u0441\u0443", 
- "Item To Manufacture": "\u0421\u0442\u0430\u0432\u043a\u0430 \u0437\u0430 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u045a\u0443", 
- "Manufacture against Sales Order": "\u041f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u045a\u0430 \u043f\u0440\u043e\u0442\u0438\u0432 \u043d\u0430\u043b\u043e\u0433\u0430 \u0437\u0430 \u043f\u0440\u043e\u0434\u0430\u0458\u0443", 
- "Manufactured Qty": "\u041f\u0440\u043e\u0438\u0437\u0432\u0435\u0434\u0435\u043d\u043e \u041a\u043e\u043b", 
- "Manufactured quantity will be updated in this warehouse": "\u041f\u0440\u043e\u0438\u0437\u0432\u0435\u0434\u0435\u043d\u043e \u043a\u043e\u043b\u0438\u0447\u0438\u043d\u0430 \u045b\u0435 \u0431\u0438\u0442\u0438 \u0430\u0436\u0443\u0440\u0438\u0440\u0430\u043d\u0438 \u0443 \u043e\u0432\u043e\u043c \u0441\u043a\u043b\u0430\u0434\u0438\u0448\u0442\u0443", 
- "Manufacturing": "\u041f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u045a\u0430", 
- "More Info": "\u0412\u0438\u0448\u0435 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0458\u0430", 
- "PRO": "\u041f\u0420\u041e", 
- "Production Order": "\u041f\u0440\u043e\u0434\u0443\u0446\u0442\u0438\u043e\u043d \u041e\u0440\u0434\u0435\u0440", 
- "Project Name": "\u041d\u0430\u0437\u0438\u0432 \u043f\u0440\u043e\u0458\u0435\u043a\u0442\u0430", 
- "Qty To Manufacture": "\u041a\u043e\u043b \u0414\u0430 \u041f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u045a\u0430", 
- "Sales Order": "\u041f\u0440\u043e\u0434\u0430\u0458\u0430 \u041d\u0430\u0440\u0443\u0447\u0438\u0442\u0435", 
- "Series": "\u0421\u0435\u0440\u0438\u0458\u0430", 
- "Status": "\u0421\u0442\u0430\u0442\u0443\u0441", 
- "Stock UOM": "\u0411\u0435\u0440\u0437\u0430 \u0423\u041e\u041c", 
- "Stopped": "\u0417\u0430\u0443\u0441\u0442\u0430\u0432\u0459\u0435\u043d", 
- "Submitted": "\u041f\u043e\u0434\u043d\u0435\u0442", 
- "Use Multi-Level BOM": "\u041a\u043e\u0440\u0438\u0441\u0442\u0438\u0442\u0435 \u041c\u0443\u043b\u0442\u0438-\u041b\u0435\u0432\u0435\u043b \u0431\u043e\u043c"
-}
\ No newline at end of file
diff --git a/manufacturing/doctype/production_order/locale/ta-doc.json b/manufacturing/doctype/production_order/locale/ta-doc.json
deleted file mode 100644
index 4e9784a..0000000
--- a/manufacturing/doctype/production_order/locale/ta-doc.json
+++ /dev/null
@@ -1,30 +0,0 @@
-{
- "Amended From": "\u0bae\u0bc1\u0ba4\u0bb2\u0bcd \u0ba4\u0bbf\u0bb0\u0bc1\u0ba4\u0bcd\u0ba4\u0baa\u0bcd\u0baa\u0b9f\u0bcd\u0b9f", 
- "Automatically updated via Stock Entry of type Manufacture/Repack": "\u0ba4\u0bbe\u0ba9\u0bbe\u0b95 \u0bb5\u0b95\u0bc8 \u0b89\u0bb1\u0bcd\u0baa\u0ba4\u0bcd\u0ba4\u0bbf / Repack \u0baa\u0b99\u0bcd\u0b95\u0bc1 \u0ba8\u0bc1\u0bb4\u0bc8\u0bb5\u0bc1 \u0bb5\u0bb4\u0bbf\u0baf\u0bbe\u0b95 \u0bae\u0bc7\u0bae\u0bcd\u0baa\u0b9f\u0bc1\u0ba4\u0bcd\u0ba4\u0baa\u0bcd\u0baa\u0b9f\u0bcd\u0b9f\u0ba4\u0bc1", 
- "BOM No": "BOM \u0b87\u0bb2\u0bcd\u0bb2\u0bc8", 
- "Bill of Material to be considered for manufacturing": "\u0b89\u0bb1\u0bcd\u0baa\u0ba4\u0bcd\u0ba4\u0bbf \u0b95\u0bb0\u0bc1\u0ba4\u0baa\u0bcd\u0baa\u0b9f \u0baa\u0bc6\u0bbe\u0bb0\u0bc1\u0bb3\u0bcd \u0baa\u0bbf\u0bb2\u0bcd", 
- "Cancelled": "\u0bb0\u0ba4\u0bcd\u0ba4\u0bc1", 
- "Company": "\u0ba8\u0bbf\u0bb1\u0bc1\u0bb5\u0ba9\u0bae\u0bcd", 
- "Completed": "\u0ba8\u0bbf\u0bb1\u0bc8\u0bb5\u0bc1", 
- "Draft": "\u0b95\u0bbe\u0bb1\u0bcd\u0bb1\u0bc1 \u0bb5\u0bc0\u0b9a\u0bcd\u0b9a\u0bc1", 
- "For Warehouse": "\u0b9a\u0bc7\u0bae\u0bbf\u0baa\u0bcd\u0baa\u0bc1", 
- "If checked, BOM for sub-assembly items will be considered for getting raw materials. Otherwise, all sub-assembly items will be treated as a raw material.": "\u0ba4\u0bc7\u0bb0\u0bcd\u0bb5\u0bc1\u0b9a\u0bc6\u0baf\u0bcd\u0baf\u0baa\u0bcd\u0baa\u0b9f\u0bcd\u0b9f\u0bbe\u0bb2\u0bcd, \u0ba4\u0bc1\u0ba3\u0bc8 \u0b9a\u0b9f\u0bcd\u0b9f\u0b9a\u0baa\u0bc8 \u0baa\u0bc6\u0bbe\u0bb0\u0bc1\u0b9f\u0bcd\u0b95\u0bb3\u0bcd BOM \u0bae\u0bc2\u0bb2\u0baa\u0bcd\u0baa\u0bc6\u0bbe\u0bb0\u0bc1\u0b9f\u0bcd\u0b95\u0bb3\u0bcd \u0baa\u0bc6\u0bb1 \u0b95\u0bb0\u0bc1\u0ba4\u0baa\u0bcd\u0baa\u0b9f\u0bc1\u0b95\u0bbf\u0bb1\u0ba4\u0bc1. \u0bae\u0bb1\u0bcd\u0bb1\u0baa\u0b9f\u0bbf, \u0b85\u0ba9\u0bc8\u0ba4\u0bcd\u0ba4\u0bc1 \u0ba4\u0bc1\u0ba3\u0bc8 \u0b9a\u0b9f\u0bcd\u0b9f\u0b9a\u0baa\u0bc8 \u0baa\u0bc6\u0bbe\u0bb0\u0bc1\u0b9f\u0bcd\u0b95\u0bb3\u0bc8 \u0bae\u0bc2\u0bb2\u0baa\u0bcd\u0baa\u0bc6\u0bbe\u0bb0\u0bc1\u0bb3\u0bbe\u0b95 \u0b95\u0bb0\u0bc1\u0ba4\u0baa\u0bcd\u0baa\u0b9f\u0bc1\u0b95\u0bbf\u0bb1\u0ba4\u0bc1.", 
- "In Process": "\u0b9a\u0bc6\u0baf\u0bb2\u0bcd\u0bae\u0bc1\u0bb1\u0bc8 \u0b89\u0bb3\u0bcd\u0bb3", 
- "Item To Manufacture": "\u0b89\u0bb1\u0bcd\u0baa\u0ba4\u0bcd\u0ba4\u0bbf \u0baa\u0bc6\u0bbe\u0bb0\u0bc1\u0bb3\u0bcd", 
- "Manufacture against Sales Order": "\u0bb5\u0bbf\u0bb1\u0bcd\u0baa\u0ba9\u0bc8 \u0b85\u0bae\u0bc8\u0baa\u0bcd\u0baa\u0bc1\u0b95\u0bcd\u0b95\u0bc1 \u0b8e\u0ba4\u0bbf\u0bb0\u0bbe\u0b95 \u0b89\u0bb1\u0bcd\u0baa\u0ba4\u0bcd\u0ba4\u0bbf", 
- "Manufactured Qty": "\u0b89\u0bb1\u0bcd\u0baa\u0ba4\u0bcd\u0ba4\u0bbf \u0b85\u0bb3\u0bb5\u0bc1", 
- "Manufactured quantity will be updated in this warehouse": "\u0b89\u0bb1\u0bcd\u0baa\u0ba4\u0bcd\u0ba4\u0bbf \u0b85\u0bb3\u0bb5\u0bc1 \u0b87\u0ba8\u0bcd\u0ba4 \u0b95\u0bbf\u0b9f\u0b99\u0bcd\u0b95\u0bbf\u0bb2\u0bcd \u0baa\u0bc1\u0ba4\u0bc1\u0baa\u0bcd\u0baa\u0bbf\u0b95\u0bcd\u0b95\u0baa\u0bcd\u0baa\u0b9f\u0bc1\u0bae\u0bcd", 
- "Manufacturing": "\u0b89\u0bb0\u0bc1\u0bb5\u0bbe\u0b95\u0bcd\u0b95\u0bae\u0bcd", 
- "More Info": "\u0bae\u0bc7\u0bb2\u0bc1\u0bae\u0bcd \u0ba4\u0b95\u0bb5\u0bb2\u0bcd", 
- "PRO": "PRO", 
- "Production Order": "\u0b89\u0bb1\u0bcd\u0baa\u0ba4\u0bcd\u0ba4\u0bbf \u0b86\u0ba3\u0bc8", 
- "Project Name": "\u0ba4\u0bbf\u0b9f\u0bcd\u0b9f\u0bae\u0bcd \u0baa\u0bc6\u0baf\u0bb0\u0bcd", 
- "Qty To Manufacture": "\u0b89\u0bb1\u0bcd\u0baa\u0ba4\u0bcd\u0ba4\u0bbf \u0b85\u0bb3\u0bb5\u0bc1", 
- "Sales Order": "\u0bb5\u0bbf\u0bb1\u0bcd\u0baa\u0ba9\u0bc8 \u0b86\u0ba3\u0bc8", 
- "Series": "\u0ba4\u0bc6\u0bbe\u0b9f\u0bb0\u0bcd", 
- "Status": "\u0b85\u0ba8\u0bcd\u0ba4\u0bb8\u0bcd\u0ba4\u0bc1", 
- "Stock UOM": "\u0baa\u0b99\u0bcd\u0b95\u0bc1 \u0bae\u0bc6\u0bbe\u0bb1\u0b9f\u0bcd\u0b9f\u0bc1\u0bb5 \u0baa\u0bb2\u0bcd\u0b95\u0bb2\u0bc8\u0b95\u0bb4\u0b95\u0bae\u0bcd", 
- "Stopped": "\u0ba8\u0bbf\u0bb1\u0bc1\u0ba4\u0bcd\u0ba4\u0bbf", 
- "Submitted": "\u0b9a\u0bae\u0bb0\u0bcd\u0baa\u0bcd\u0baa\u0bbf\u0b95\u0bcd\u0b95\u0baa\u0bcd\u0baa\u0b9f\u0bcd\u0b9f\u0ba4\u0bc1", 
- "Use Multi-Level BOM": "\u0bae\u0bb2\u0bcd\u0b9f\u0bbf \u0bb2\u0bc6\u0bb5\u0bb2\u0bcd BOM \u0baa\u0baf\u0ba9\u0bcd\u0baa\u0b9f\u0bc1\u0ba4\u0bcd\u0ba4"
-}
\ No newline at end of file
diff --git a/manufacturing/doctype/production_order/production_order.js b/manufacturing/doctype/production_order/production_order.js
index 5243026..12f9490 100644
--- a/manufacturing/doctype/production_order/production_order.js
+++ b/manufacturing/doctype/production_order/production_order.js
@@ -20,20 +20,19 @@
 }
 
 cur_frm.cscript.refresh = function(doc, dt, dn) {
+	cur_frm.dashboard.reset();
 	erpnext.hide_naming_series();
 	cur_frm.set_intro("");
 	cfn_set_fields(doc, dt, dn);
+
 	if(doc.docstatus===0 && !doc.__islocal) {
 		cur_frm.set_intro("Submit this Production Order for further processing.");
 	} else if(doc.docstatus===1) {
+		var percent = flt(doc.produced_qty) / flt(doc.qty) * 100;
+		cur_frm.dashboard.add_progress(cint(percent) + "% " + wn._("Complete"), percent);
+
 		if(doc.status === "Stopped") {
-			cur_frm.set_intro("This Production Order is Stopped.");
-		} else {
-			if(doc.produced_qty == doc.qty) {
-				cur_frm.set_intro("This Production Order is Completed.");
-			} else {
-				cur_frm.set_intro("This Production Order is in progress.");
-			}
+			cur_frm.dashboard.set_headline_alert(wn._("Stopped"), "alert-danger", "icon-stop");
 		}
 	}
 }
@@ -88,6 +87,12 @@
 	var se = wn.model.get_new_doc("Stock Entry");
 	se.purpose = purpose;
 	se.production_order = doc.name;
+	if(purpose==="Material Transfer") {
+		se.to_warehouse = doc.wip_warehouse;
+	} else {
+		se.from_warehouse = doc.wip_warehouse;
+		se.to_warehouse = doc.fg_warehouse;
+	}
 	se.company = doc.company;
 	se.fg_completed_qty = doc.qty - doc.produced_qty;
 	se.bom_no = doc.bom_no;
@@ -96,18 +101,27 @@
 }
 
 cur_frm.fields_dict['production_item'].get_query = function(doc) {
-	 return 'SELECT DISTINCT `tabItem`.`name`, `tabItem`.`description` FROM `tabItem` WHERE (IFNULL(`tabItem`.`end_of_life`,"") = "" OR `tabItem`.`end_of_life` = "0000-00-00" OR `tabItem`.`end_of_life` > NOW()) AND `tabItem`.docstatus != 2 AND `tabItem`.is_pro_applicable = "Yes" AND `tabItem`.%(key)s LIKE "%s" ORDER BY `tabItem`.`name` LIMIT 50';
+	return {
+		filters:[
+			['Item', 'is_pro_applicable', '=', 'Yes']
+		]
+	}
 }
 
 cur_frm.fields_dict['project_name'].get_query = function(doc, dt, dn) {
-	return 'SELECT `tabProject`.name FROM `tabProject` \
-		WHERE `tabProject`.status not in ("Completed", "Cancelled") \
-		AND `tabProject`.name LIKE "%s" ORDER BY `tabProject`.name ASC LIMIT 50';
+	return{
+		filters:[
+			['Project', 'status', 'not in', 'Completed, Cancelled']
+		]
+	}	
 }
 
 
 cur_frm.set_query("bom_no", function(doc) {
 	if (doc.production_item) {
-		return erpnext.queries.bom({item: cstr(doc.production_item)});
+		return{
+			query:"controllers.queries.bom",
+			filters: {item: cstr(doc.production_item)}
+		}
 	} else msgprint(" Please enter Production Item first");
 });
\ No newline at end of file
diff --git a/manufacturing/doctype/production_order/production_order.py b/manufacturing/doctype/production_order/production_order.py
index a0498e0..95a8272 100644
--- a/manufacturing/doctype/production_order/production_order.py
+++ b/manufacturing/doctype/production_order/production_order.py
@@ -17,10 +17,7 @@
 from __future__ import unicode_literals
 import webnotes
 
-from webnotes.utils import cstr, flt, now, nowdate
-from webnotes.model import db_exists
-from webnotes.model.doc import make_autoname
-from webnotes.model.bean import copy_doclist
+from webnotes.utils import cstr, flt, nowdate
 from webnotes.model.code import get_obj
 from webnotes import msgprint
 
@@ -68,6 +65,7 @@
 			where production_item = %s and sales_order = %s and docstatus < 2""", 
 			(self.doc.production_item, self.doc.sales_order))[0][0]
 
+		total_qty = flt(ordered_qty_against_so) + flt(self.doc.qty)
 		
 		# get qty from Sales Order Item table
 		so_item_qty = webnotes.conn.sql("""select sum(qty) from `tabSales Order Item` 
@@ -79,13 +77,13 @@
 			(self.doc.sales_order, self.doc.production_item))[0][0]
 		# total qty in SO
 		so_qty = flt(so_item_qty) + flt(dnpi_qty)
-		
-		if ordered_qty_against_so > so_qty:
-			msgprint("""Total production order qty for item: %s against sales order: %s \
+				
+		if total_qty > so_qty:
+			webnotes.msgprint("""Total production order qty for item: %s against sales order: %s \
 			 	will be %s, which is greater than sales order qty (%s). 
 				Please reduce qty or remove the item.""" %
 				(self.doc.production_item, self.doc.sales_order, 
-					ordered_qty_against_so, so_qty), raise_exception=1)
+					total_qty, so_qty), raise_exception=1)
 
 
 	def stop_unstop(self, status):
diff --git a/manufacturing/doctype/production_order/production_order.txt b/manufacturing/doctype/production_order/production_order.txt
index 53b7f1c..6e5e379 100644
--- a/manufacturing/doctype/production_order/production_order.txt
+++ b/manufacturing/doctype/production_order/production_order.txt
@@ -2,13 +2,14 @@
  {
   "creation": "2013-01-10 16:34:16", 
   "docstatus": 0, 
-  "modified": "2013-01-29 17:17:31", 
+  "modified": "2013-07-11 15:51:37", 
   "modified_by": "Administrator", 
   "owner": "Administrator"
  }, 
  {
   "autoname": "naming_series:", 
   "doctype": "DocType", 
+  "icon": "icon-cogs", 
   "in_create": 0, 
   "is_submittable": 1, 
   "module": "Manufacturing", 
@@ -34,7 +35,6 @@
   "permlevel": 0, 
   "read": 1, 
   "report": 1, 
-  "role": "Manufacturing User", 
   "submit": 1, 
   "write": 1
  }, 
@@ -43,6 +43,13 @@
   "name": "Production Order"
  }, 
  {
+  "doctype": "DocField", 
+  "fieldname": "item", 
+  "fieldtype": "Section Break", 
+  "label": "Item", 
+  "options": "icon-gift"
+ }, 
+ {
   "default": "PRO", 
   "doctype": "DocField", 
   "fieldname": "naming_series", 
@@ -52,22 +59,6 @@
   "reqd": 1
  }, 
  {
-  "depends_on": "eval:!doc.__islocal", 
-  "doctype": "DocField", 
-  "fieldname": "status", 
-  "fieldtype": "Select", 
-  "in_filter": 1, 
-  "in_list_view": 1, 
-  "label": "Status", 
-  "no_copy": 1, 
-  "oldfieldname": "status", 
-  "oldfieldtype": "Select", 
-  "options": "\nDraft\nSubmitted\nStopped\nIn Process\nCompleted\nCancelled", 
-  "read_only": 1, 
-  "reqd": 1, 
-  "search_index": 1
- }, 
- {
   "doctype": "DocField", 
   "fieldname": "production_item", 
   "fieldtype": "Link", 
@@ -95,16 +86,12 @@
   "reqd": 1
  }, 
  {
-  "depends_on": "production_item", 
-  "description": "Manufactured quantity will be updated in this warehouse", 
+  "default": "1", 
+  "description": "If checked, BOM for sub-assembly items will be considered for getting raw materials. Otherwise, all sub-assembly items will be treated as a raw material.", 
   "doctype": "DocField", 
-  "fieldname": "fg_warehouse", 
-  "fieldtype": "Link", 
-  "in_list_view": 1, 
-  "label": "For Warehouse", 
-  "options": "Warehouse", 
-  "read_only": 0, 
-  "reqd": 1
+  "fieldname": "use_multi_level_bom", 
+  "fieldtype": "Check", 
+  "label": "Use Multi-Level BOM"
  }, 
  {
   "doctype": "DocField", 
@@ -115,6 +102,15 @@
   "width": "50%"
  }, 
  {
+  "description": "Manufacture against Sales Order", 
+  "doctype": "DocField", 
+  "fieldname": "sales_order", 
+  "fieldtype": "Link", 
+  "label": "Sales Order", 
+  "options": "Sales Order", 
+  "read_only": 0
+ }, 
+ {
   "depends_on": "production_item", 
   "doctype": "DocField", 
   "fieldname": "qty", 
@@ -139,38 +135,67 @@
   "read_only": 1
  }, 
  {
-  "depends_on": "production_item", 
   "doctype": "DocField", 
-  "fieldname": "stock_uom", 
-  "fieldtype": "Data", 
-  "label": "Stock UOM", 
-  "oldfieldname": "stock_uom", 
-  "oldfieldtype": "Data", 
-  "read_only": 1
+  "fieldname": "warehouses", 
+  "fieldtype": "Section Break", 
+  "label": "Warehouses", 
+  "options": "icon-building"
  }, 
  {
-  "default": "1", 
-  "description": "If checked, BOM for sub-assembly items will be considered for getting raw materials. Otherwise, all sub-assembly items will be treated as a raw material.", 
+  "depends_on": "production_item", 
+  "description": "Manufactured quantity will be updated in this warehouse", 
   "doctype": "DocField", 
-  "fieldname": "use_multi_level_bom", 
-  "fieldtype": "Check", 
-  "label": "Use Multi-Level BOM"
+  "fieldname": "fg_warehouse", 
+  "fieldtype": "Link", 
+  "in_list_view": 1, 
+  "label": "For Warehouse", 
+  "options": "Warehouse", 
+  "read_only": 0, 
+  "reqd": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "column_break_12", 
+  "fieldtype": "Column Break"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "wip_warehouse", 
+  "fieldtype": "Link", 
+  "label": "Work-in-Progress Warehouse", 
+  "options": "Warehouse", 
+  "reqd": 1
  }, 
  {
   "doctype": "DocField", 
   "fieldname": "more_info", 
   "fieldtype": "Section Break", 
   "label": "More Info", 
+  "options": "icon-file-text", 
   "read_only": 0
  }, 
  {
-  "description": "Manufacture against Sales Order", 
+  "depends_on": "eval:!doc.__islocal", 
   "doctype": "DocField", 
-  "fieldname": "sales_order", 
-  "fieldtype": "Link", 
-  "label": "Sales Order", 
-  "options": "Sales Order", 
-  "read_only": 0
+  "fieldname": "status", 
+  "fieldtype": "Select", 
+  "in_filter": 1, 
+  "in_list_view": 1, 
+  "label": "Status", 
+  "no_copy": 1, 
+  "oldfieldname": "status", 
+  "oldfieldtype": "Select", 
+  "options": "\nDraft\nSubmitted\nStopped\nIn Process\nCompleted\nCancelled", 
+  "read_only": 1, 
+  "reqd": 1, 
+  "search_index": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "description", 
+  "fieldtype": "Small Text", 
+  "label": "Item Description", 
+  "read_only": 1
  }, 
  {
   "doctype": "DocField", 
@@ -191,6 +216,16 @@
   "width": "50%"
  }, 
  {
+  "depends_on": "production_item", 
+  "doctype": "DocField", 
+  "fieldname": "stock_uom", 
+  "fieldtype": "Data", 
+  "label": "Stock UOM", 
+  "oldfieldname": "stock_uom", 
+  "oldfieldtype": "Data", 
+  "read_only": 1
+ }, 
+ {
   "doctype": "DocField", 
   "fieldname": "company", 
   "fieldtype": "Link", 
@@ -212,6 +247,15 @@
   "read_only": 1
  }, 
  {
-  "doctype": "DocPerm"
+  "doctype": "DocPerm", 
+  "role": "System Manager"
+ }, 
+ {
+  "doctype": "DocPerm", 
+  "role": "Manufacturing Manager"
+ }, 
+ {
+  "doctype": "DocPerm", 
+  "role": "Manufacturing User"
  }
 ]
\ No newline at end of file
diff --git a/manufacturing/doctype/production_plan_item/README.md b/manufacturing/doctype/production_plan_item/README.md
new file mode 100644
index 0000000..7103a14
--- /dev/null
+++ b/manufacturing/doctype/production_plan_item/README.md
@@ -0,0 +1 @@
+Item being considered for planning in Production Planning Tool.
\ No newline at end of file
diff --git a/manufacturing/doctype/production_plan_item/locale/_messages_doc.json b/manufacturing/doctype/production_plan_item/locale/_messages_doc.json
deleted file mode 100644
index 604f711..0000000
--- a/manufacturing/doctype/production_plan_item/locale/_messages_doc.json
+++ /dev/null
@@ -1,11 +0,0 @@
-[
- "Sales Order", 
- "Description", 
- "SO Pending Qty", 
- "Production Plan Item", 
- "BOM No", 
- "Planned Qty", 
- "Manufacturing", 
- "Item Code", 
- "UOM"
-]
\ No newline at end of file
diff --git a/manufacturing/doctype/production_plan_item/locale/ar-doc.json b/manufacturing/doctype/production_plan_item/locale/ar-doc.json
deleted file mode 100644
index 8984f53..0000000
--- a/manufacturing/doctype/production_plan_item/locale/ar-doc.json
+++ /dev/null
@@ -1,11 +0,0 @@
-{
- "BOM No": "\u0644\u0627 BOM", 
- "Description": "\u0648\u0635\u0641", 
- "Item Code": "\u0627\u0644\u0628\u0646\u062f \u0627\u0644\u0631\u0645\u0632", 
- "Manufacturing": "\u062a\u0635\u0646\u064a\u0639", 
- "Planned Qty": "\u0627\u0644\u0645\u062e\u0637\u0637 \u0627\u0644\u0643\u0645\u064a\u0629", 
- "Production Plan Item": "\u062e\u0637\u0629 \u0625\u0646\u062a\u0627\u062c \u0627\u0644\u0633\u0644\u0639\u0629", 
- "SO Pending Qty": "\u0648\u0641\u064a \u0627\u0646\u062a\u0638\u0627\u0631 SO \u0627\u0644\u0643\u0645\u064a\u0629", 
- "Sales Order": "\u062a\u0631\u062a\u064a\u0628 \u0627\u0644\u0645\u0628\u064a\u0639\u0627\u062a", 
- "UOM": "UOM"
-}
\ No newline at end of file
diff --git a/manufacturing/doctype/production_plan_item/locale/es-doc.json b/manufacturing/doctype/production_plan_item/locale/es-doc.json
deleted file mode 100644
index ee6be06..0000000
--- a/manufacturing/doctype/production_plan_item/locale/es-doc.json
+++ /dev/null
@@ -1,11 +0,0 @@
-{
- "BOM No": "No BOM", 
- "Description": "Descripci\u00f3n", 
- "Item Code": "C\u00f3digo del art\u00edculo", 
- "Manufacturing": "Fabricaci\u00f3n", 
- "Planned Qty": "Cantidad de Planificaci\u00f3n", 
- "Production Plan Item": "Producci\u00f3n del art\u00edculo Plan de", 
- "SO Pending Qty": "SO Cantidad Pendiente", 
- "Sales Order": "De \u00f3rdenes de venta", 
- "UOM": "UOM"
-}
\ No newline at end of file
diff --git a/manufacturing/doctype/production_plan_item/locale/fr-doc.json b/manufacturing/doctype/production_plan_item/locale/fr-doc.json
deleted file mode 100644
index 8200984..0000000
--- a/manufacturing/doctype/production_plan_item/locale/fr-doc.json
+++ /dev/null
@@ -1,11 +0,0 @@
-{
- "BOM No": "Aucune nomenclature", 
- "Description": "Description", 
- "Item Code": "Code de l&#39;article", 
- "Manufacturing": "Fabrication", 
- "Planned Qty": "Quantit\u00e9 planifi\u00e9e", 
- "Production Plan Item": "\u00c9l\u00e9ment du plan de production", 
- "SO Pending Qty": "SO attente Qt\u00e9", 
- "Sales Order": "Commande", 
- "UOM": "Emballage"
-}
\ No newline at end of file
diff --git a/manufacturing/doctype/production_plan_item/locale/hi-doc.json b/manufacturing/doctype/production_plan_item/locale/hi-doc.json
deleted file mode 100644
index d0841e0..0000000
--- a/manufacturing/doctype/production_plan_item/locale/hi-doc.json
+++ /dev/null
@@ -1,11 +0,0 @@
-{
- "BOM No": "\u0928\u0939\u0940\u0902 \u092c\u0940\u0913\u090f\u092e", 
- "Description": "\u0935\u093f\u0935\u0930\u0923", 
- "Item Code": "\u0906\u0907\u091f\u092e \u0915\u094b\u0921", 
- "Manufacturing": "\u0935\u093f\u0928\u093f\u0930\u094d\u092e\u093e\u0923", 
- "Planned Qty": "\u0928\u093f\u092f\u094b\u091c\u093f\u0924 \u092e\u093e\u0924\u094d\u0930\u093e", 
- "Production Plan Item": "\u0909\u0924\u094d\u092a\u093e\u0926\u0928 \u092f\u094b\u091c\u0928\u093e \u092e\u0926", 
- "SO Pending Qty": "\u0924\u094b \u092e\u093e\u0924\u094d\u0930\u093e \u0932\u0902\u092c\u093f\u0924", 
- "Sales Order": "\u092c\u093f\u0915\u094d\u0930\u0940 \u0906\u0926\u0947\u0936", 
- "UOM": "UOM"
-}
\ No newline at end of file
diff --git a/manufacturing/doctype/production_plan_item/locale/hr-doc.json b/manufacturing/doctype/production_plan_item/locale/hr-doc.json
deleted file mode 100644
index e2e27f8..0000000
--- a/manufacturing/doctype/production_plan_item/locale/hr-doc.json
+++ /dev/null
@@ -1,11 +0,0 @@
-{
- "BOM No": "BOM Ne", 
- "Description": "Opis", 
- "Item Code": "Stavka \u0160ifra", 
- "Manufacturing": "Proizvodnja", 
- "Planned Qty": "Planirani Kol", 
- "Production Plan Item": "Proizvodnja plan artikla", 
- "SO Pending Qty": "SO \u010dekanju Kol", 
- "Sales Order": "Prodajnog naloga", 
- "UOM": "UOM"
-}
\ No newline at end of file
diff --git a/manufacturing/doctype/production_plan_item/locale/nl-doc.json b/manufacturing/doctype/production_plan_item/locale/nl-doc.json
deleted file mode 100644
index 6f47af8..0000000
--- a/manufacturing/doctype/production_plan_item/locale/nl-doc.json
+++ /dev/null
@@ -1,11 +0,0 @@
-{
- "BOM No": "BOM Geen", 
- "Description": "Beschrijving", 
- "Item Code": "Artikelcode", 
- "Manufacturing": "Productie", 
- "Planned Qty": "Geplande Aantal", 
- "Production Plan Item": "Productie Plan Item", 
- "SO Pending Qty": "SO afwachting Aantal", 
- "Sales Order": "Verkooporder", 
- "UOM": "Verpakking"
-}
\ No newline at end of file
diff --git a/manufacturing/doctype/production_plan_item/locale/pt-doc.json b/manufacturing/doctype/production_plan_item/locale/pt-doc.json
deleted file mode 100644
index 7e14d68..0000000
--- a/manufacturing/doctype/production_plan_item/locale/pt-doc.json
+++ /dev/null
@@ -1,11 +0,0 @@
-{
- "BOM No": "BOM N\u00e3o", 
- "Description": "Descri\u00e7\u00e3o", 
- "Item Code": "C\u00f3digo do artigo", 
- "Manufacturing": "Fabrico", 
- "Planned Qty": "Qtde planejada", 
- "Production Plan Item": "Item do plano de produ\u00e7\u00e3o", 
- "SO Pending Qty": "Est\u00e1 pendente de Qtde", 
- "Sales Order": "Ordem de Vendas", 
- "UOM": "UOM"
-}
\ No newline at end of file
diff --git a/manufacturing/doctype/production_plan_item/locale/sr-doc.json b/manufacturing/doctype/production_plan_item/locale/sr-doc.json
deleted file mode 100644
index 52a5b67..0000000
--- a/manufacturing/doctype/production_plan_item/locale/sr-doc.json
+++ /dev/null
@@ -1,11 +0,0 @@
-{
- "BOM No": "\u0411\u041e\u041c \u041d\u0435\u043c\u0430", 
- "Description": "\u041e\u043f\u0438\u0441", 
- "Item Code": "\u0428\u0438\u0444\u0440\u0430", 
- "Manufacturing": "\u041f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u045a\u0430", 
- "Planned Qty": "\u041f\u043b\u0430\u043d\u0438\u0440\u0430\u043d\u0438 \u041a\u043e\u043b", 
- "Production Plan Item": "\u041f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u045a\u0430 \u043f\u043b\u0430\u043d \u0448\u0438\u0444\u0440\u0430", 
- "SO Pending Qty": "\u0421\u041e \u0447\u0435\u043a\u0430\u045a\u0443 \u041a\u0422\u0418", 
- "Sales Order": "\u041f\u0440\u043e\u0434\u0430\u0458\u0430 \u041d\u0430\u0440\u0443\u0447\u0438\u0442\u0435", 
- "UOM": "\u0423\u041e\u041c"
-}
\ No newline at end of file
diff --git a/manufacturing/doctype/production_plan_item/locale/ta-doc.json b/manufacturing/doctype/production_plan_item/locale/ta-doc.json
deleted file mode 100644
index bf09cbf..0000000
--- a/manufacturing/doctype/production_plan_item/locale/ta-doc.json
+++ /dev/null
@@ -1,11 +0,0 @@
-{
- "BOM No": "BOM \u0b87\u0bb2\u0bcd\u0bb2\u0bc8", 
- "Description": "\u0bb5\u0bbf\u0bb3\u0b95\u0bcd\u0b95\u0bae\u0bcd", 
- "Item Code": "\u0b89\u0bb0\u0bc1\u0baa\u0bcd\u0baa\u0b9f\u0bbf\u0baf\u0bc8 \u0b95\u0bc7\u0bbe\u0b9f\u0bcd", 
- "Manufacturing": "\u0b89\u0bb0\u0bc1\u0bb5\u0bbe\u0b95\u0bcd\u0b95\u0bae\u0bcd", 
- "Planned Qty": "\u0ba4\u0bbf\u0b9f\u0bcd\u0b9f\u0bae\u0bbf\u0b9f\u0bcd\u0b9f \u0b85\u0bb3\u0bb5\u0bc1", 
- "Production Plan Item": "\u0b89\u0bb1\u0bcd\u0baa\u0ba4\u0bcd\u0ba4\u0bbf \u0ba4\u0bbf\u0b9f\u0bcd\u0b9f\u0bae\u0bcd \u0baa\u0bc6\u0bbe\u0bb0\u0bc1\u0bb3\u0bcd", 
- "SO Pending Qty": "\u0b8e\u0ba9\u0bb5\u0bc7 \u0b85\u0bb3\u0bb5\u0bc1 \u0ba8\u0bbf\u0bb2\u0bc1\u0bb5\u0bc8\u0baf\u0bbf\u0bb2\u0bcd", 
- "Sales Order": "\u0bb5\u0bbf\u0bb1\u0bcd\u0baa\u0ba9\u0bc8 \u0b86\u0ba3\u0bc8", 
- "UOM": "\u0bae\u0bc6\u0bbe\u0bb1\u0b9f\u0bcd\u0b9f\u0bc1\u0bb5 \u0baa\u0bb2\u0bcd\u0b95\u0bb2\u0bc8\u0b95\u0bb4\u0b95\u0bae\u0bcd"
-}
\ No newline at end of file
diff --git a/manufacturing/doctype/production_plan_item/production_plan_item.txt b/manufacturing/doctype/production_plan_item/production_plan_item.txt
index a2f9367..37f56c9 100644
--- a/manufacturing/doctype/production_plan_item/production_plan_item.txt
+++ b/manufacturing/doctype/production_plan_item/production_plan_item.txt
@@ -1,8 +1,8 @@
 [
  {
-  "creation": "2013-01-19 10:23:34", 
+  "creation": "2013-02-22 01:27:49", 
   "docstatus": 0, 
-  "modified": "2013-01-22 14:00:34", 
+  "modified": "2013-07-10 14:54:12", 
   "modified_by": "Administrator", 
   "owner": "Administrator"
  }, 
@@ -29,10 +29,12 @@
   "doctype": "DocField", 
   "fieldname": "item_code", 
   "fieldtype": "Link", 
+  "in_list_view": 1, 
   "label": "Item Code", 
   "oldfieldname": "item_code", 
   "oldfieldtype": "Link", 
   "options": "Item", 
+  "print_width": "150px", 
   "reqd": 1, 
   "width": "150px"
  }, 
@@ -40,10 +42,12 @@
   "doctype": "DocField", 
   "fieldname": "bom_no", 
   "fieldtype": "Link", 
+  "in_list_view": 1, 
   "label": "BOM No", 
   "oldfieldname": "bom_no", 
   "oldfieldtype": "Link", 
   "options": "BOM", 
+  "print_width": "100px", 
   "reqd": 1, 
   "width": "100px"
  }, 
@@ -52,9 +56,11 @@
   "doctype": "DocField", 
   "fieldname": "planned_qty", 
   "fieldtype": "Float", 
+  "in_list_view": 1, 
   "label": "Planned Qty", 
   "oldfieldname": "planned_qty", 
   "oldfieldtype": "Currency", 
+  "print_width": "100px", 
   "reqd": 1, 
   "width": "100px"
  }, 
@@ -62,6 +68,7 @@
   "doctype": "DocField", 
   "fieldname": "sales_order", 
   "fieldtype": "Link", 
+  "in_list_view": 1, 
   "label": "Sales Order", 
   "oldfieldname": "source_docname", 
   "oldfieldtype": "Data", 
@@ -73,9 +80,11 @@
   "doctype": "DocField", 
   "fieldname": "so_pending_qty", 
   "fieldtype": "Float", 
+  "in_list_view": 1, 
   "label": "SO Pending Qty", 
   "oldfieldname": "prevdoc_reqd_qty", 
   "oldfieldtype": "Currency", 
+  "print_width": "100px", 
   "read_only": 1, 
   "reqd": 0, 
   "width": "100px"
@@ -84,9 +93,11 @@
   "doctype": "DocField", 
   "fieldname": "stock_uom", 
   "fieldtype": "Data", 
+  "in_list_view": 0, 
   "label": "UOM", 
   "oldfieldname": "stock_uom", 
   "oldfieldtype": "Data", 
+  "print_width": "80px", 
   "read_only": 1, 
   "reqd": 1, 
   "width": "80px"
@@ -95,9 +106,11 @@
   "doctype": "DocField", 
   "fieldname": "description", 
   "fieldtype": "Text", 
+  "in_list_view": 1, 
   "label": "Description", 
   "oldfieldname": "description", 
   "oldfieldtype": "Text", 
+  "print_width": "200px", 
   "read_only": 1, 
   "width": "200px"
  }
diff --git a/manufacturing/doctype/production_plan_sales_order/README.md b/manufacturing/doctype/production_plan_sales_order/README.md
new file mode 100644
index 0000000..a68d576
--- /dev/null
+++ b/manufacturing/doctype/production_plan_sales_order/README.md
@@ -0,0 +1 @@
+Sales Order being considered for the Production Planning Tool.
\ No newline at end of file
diff --git a/manufacturing/doctype/production_plan_sales_order/locale/_messages_doc.json b/manufacturing/doctype/production_plan_sales_order/locale/_messages_doc.json
deleted file mode 100644
index 5376f8b..0000000
--- a/manufacturing/doctype/production_plan_sales_order/locale/_messages_doc.json
+++ /dev/null
@@ -1,8 +0,0 @@
-[
- "Customer", 
- "SO Date", 
- "Manufacturing", 
- "Production Plan Sales Order", 
- "Grand Total", 
- "Sales Order"
-]
\ No newline at end of file
diff --git a/manufacturing/doctype/production_plan_sales_order/locale/ar-doc.json b/manufacturing/doctype/production_plan_sales_order/locale/ar-doc.json
deleted file mode 100644
index b50cde1..0000000
--- a/manufacturing/doctype/production_plan_sales_order/locale/ar-doc.json
+++ /dev/null
@@ -1,8 +0,0 @@
-{
- "Customer": "\u0632\u0628\u0648\u0646", 
- "Grand Total": "\u0627\u0644\u0645\u062c\u0645\u0648\u0639 \u0627\u0644\u0625\u062c\u0645\u0627\u0644\u064a", 
- "Manufacturing": "\u062a\u0635\u0646\u064a\u0639", 
- "Production Plan Sales Order": "\u0623\u0645\u0631 \u0627\u0644\u0625\u0646\u062a\u0627\u062c \u062e\u0637\u0629 \u0627\u0644\u0645\u0628\u064a\u0639\u0627\u062a", 
- "SO Date": "SO \u062a\u0627\u0631\u064a\u062e", 
- "Sales Order": "\u062a\u0631\u062a\u064a\u0628 \u0627\u0644\u0645\u0628\u064a\u0639\u0627\u062a"
-}
\ No newline at end of file
diff --git a/manufacturing/doctype/production_plan_sales_order/locale/es-doc.json b/manufacturing/doctype/production_plan_sales_order/locale/es-doc.json
deleted file mode 100644
index e4d4196..0000000
--- a/manufacturing/doctype/production_plan_sales_order/locale/es-doc.json
+++ /dev/null
@@ -1,8 +0,0 @@
-{
- "Customer": "Cliente", 
- "Grand Total": "Gran Total", 
- "Manufacturing": "Fabricaci\u00f3n", 
- "Production Plan Sales Order": "Plan de Ventas Orden de Producci\u00f3n", 
- "SO Date": "Fecha de SO", 
- "Sales Order": "De \u00f3rdenes de venta"
-}
\ No newline at end of file
diff --git a/manufacturing/doctype/production_plan_sales_order/locale/fr-doc.json b/manufacturing/doctype/production_plan_sales_order/locale/fr-doc.json
deleted file mode 100644
index b5bd86b..0000000
--- a/manufacturing/doctype/production_plan_sales_order/locale/fr-doc.json
+++ /dev/null
@@ -1,8 +0,0 @@
-{
- "Customer": "Client", 
- "Grand Total": "Grand Total", 
- "Manufacturing": "Fabrication", 
- "Production Plan Sales Order": "Plan de Production Ventes Ordre", 
- "SO Date": "SO Date", 
- "Sales Order": "Commande"
-}
\ No newline at end of file
diff --git a/manufacturing/doctype/production_plan_sales_order/locale/hi-doc.json b/manufacturing/doctype/production_plan_sales_order/locale/hi-doc.json
deleted file mode 100644
index 18cae9a..0000000
--- a/manufacturing/doctype/production_plan_sales_order/locale/hi-doc.json
+++ /dev/null
@@ -1,8 +0,0 @@
-{
- "Customer": "\u0917\u094d\u0930\u093e\u0939\u0915", 
- "Grand Total": "\u092e\u0939\u093e\u092f\u094b\u0917", 
- "Manufacturing": "\u0935\u093f\u0928\u093f\u0930\u094d\u092e\u093e\u0923", 
- "Production Plan Sales Order": "\u0909\u0924\u094d\u092a\u093e\u0926\u0928 \u092f\u094b\u091c\u0928\u093e \u092c\u093f\u0915\u094d\u0930\u0940 \u0906\u0926\u0947\u0936", 
- "SO Date": "\u0907\u0924\u0928\u093e \u0924\u093f\u0925\u093f", 
- "Sales Order": "\u092c\u093f\u0915\u094d\u0930\u0940 \u0906\u0926\u0947\u0936"
-}
\ No newline at end of file
diff --git a/manufacturing/doctype/production_plan_sales_order/locale/hr-doc.json b/manufacturing/doctype/production_plan_sales_order/locale/hr-doc.json
deleted file mode 100644
index 86a3745..0000000
--- a/manufacturing/doctype/production_plan_sales_order/locale/hr-doc.json
+++ /dev/null
@@ -1,8 +0,0 @@
-{
- "Customer": "Kupac", 
- "Grand Total": "Sveukupno", 
- "Manufacturing": "Proizvodnja", 
- "Production Plan Sales Order": "Proizvodnja plan prodajnog naloga", 
- "SO Date": "SO Datum", 
- "Sales Order": "Prodajnog naloga"
-}
\ No newline at end of file
diff --git a/manufacturing/doctype/production_plan_sales_order/locale/nl-doc.json b/manufacturing/doctype/production_plan_sales_order/locale/nl-doc.json
deleted file mode 100644
index 0b947ef..0000000
--- a/manufacturing/doctype/production_plan_sales_order/locale/nl-doc.json
+++ /dev/null
@@ -1,8 +0,0 @@
-{
- "Customer": "Klant", 
- "Grand Total": "Algemeen totaal", 
- "Manufacturing": "Productie", 
- "Production Plan Sales Order": "Productie Plan Verkooporder", 
- "SO Date": "SO Datum", 
- "Sales Order": "Verkooporder"
-}
\ No newline at end of file
diff --git a/manufacturing/doctype/production_plan_sales_order/locale/pt-doc.json b/manufacturing/doctype/production_plan_sales_order/locale/pt-doc.json
deleted file mode 100644
index 2b32b50..0000000
--- a/manufacturing/doctype/production_plan_sales_order/locale/pt-doc.json
+++ /dev/null
@@ -1,8 +0,0 @@
-{
- "Customer": "Cliente", 
- "Grand Total": "Total geral", 
- "Manufacturing": "Fabrico", 
- "Production Plan Sales Order": "Produ\u00e7\u00e3o Plano de Ordem de Vendas", 
- "SO Date": "SO Data", 
- "Sales Order": "Ordem de Vendas"
-}
\ No newline at end of file
diff --git a/manufacturing/doctype/production_plan_sales_order/locale/sr-doc.json b/manufacturing/doctype/production_plan_sales_order/locale/sr-doc.json
deleted file mode 100644
index 1b11dce..0000000
--- a/manufacturing/doctype/production_plan_sales_order/locale/sr-doc.json
+++ /dev/null
@@ -1,8 +0,0 @@
-{
- "Customer": "\u041a\u0443\u043f\u0430\u0446", 
- "Grand Total": "\u0421\u0432\u0435\u0443\u043a\u0443\u043f\u043d\u043e", 
- "Manufacturing": "\u041f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u045a\u0430", 
- "Production Plan Sales Order": "\u041f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u045a\u0430 \u041f\u0440\u043e\u0434\u0430\u0458\u0430 \u043f\u043b\u0430\u043d \u041d\u0430\u0440\u0443\u0447\u0438", 
- "SO Date": "\u0421\u041e \u0414\u0430\u0442\u0443\u043c", 
- "Sales Order": "\u041f\u0440\u043e\u0434\u0430\u0458\u0430 \u041d\u0430\u0440\u0443\u0447\u0438\u0442\u0435"
-}
\ No newline at end of file
diff --git a/manufacturing/doctype/production_plan_sales_order/locale/ta-doc.json b/manufacturing/doctype/production_plan_sales_order/locale/ta-doc.json
deleted file mode 100644
index 2a0d18d..0000000
--- a/manufacturing/doctype/production_plan_sales_order/locale/ta-doc.json
+++ /dev/null
@@ -1,8 +0,0 @@
-{
- "Customer": "\u0bb5\u0bbe\u0b9f\u0bbf\u0b95\u0bcd\u0b95\u0bc8\u0baf\u0bbe\u0bb3\u0bb0\u0bcd", 
- "Grand Total": "\u0b86\u0b95 \u0bae\u0bc6\u0bbe\u0ba4\u0bcd\u0ba4\u0bae\u0bcd", 
- "Manufacturing": "\u0b89\u0bb0\u0bc1\u0bb5\u0bbe\u0b95\u0bcd\u0b95\u0bae\u0bcd", 
- "Production Plan Sales Order": "\u0b89\u0bb1\u0bcd\u0baa\u0ba4\u0bcd\u0ba4\u0bbf \u0ba4\u0bbf\u0b9f\u0bcd\u0b9f\u0bae\u0bcd \u0bb5\u0bbf\u0bb1\u0bcd\u0baa\u0ba9\u0bc8 \u0b86\u0ba3\u0bc8", 
- "SO Date": "\u0b8e\u0ba9\u0bb5\u0bc7 \u0ba4\u0bc7\u0ba4\u0bbf", 
- "Sales Order": "\u0bb5\u0bbf\u0bb1\u0bcd\u0baa\u0ba9\u0bc8 \u0b86\u0ba3\u0bc8"
-}
\ No newline at end of file
diff --git a/manufacturing/doctype/production_plan_sales_order/production_plan_sales_order.txt b/manufacturing/doctype/production_plan_sales_order/production_plan_sales_order.txt
index 9c2b132..e74f3bb 100644
--- a/manufacturing/doctype/production_plan_sales_order/production_plan_sales_order.txt
+++ b/manufacturing/doctype/production_plan_sales_order/production_plan_sales_order.txt
@@ -1,8 +1,8 @@
 [
  {
-  "creation": "2013-01-10 16:34:17", 
+  "creation": "2013-02-22 01:27:49", 
   "docstatus": 0, 
-  "modified": "2013-01-29 16:27:52", 
+  "modified": "2013-07-10 14:54:12", 
   "modified_by": "Administrator", 
   "owner": "Administrator"
  }, 
@@ -15,6 +15,7 @@
  }, 
  {
   "doctype": "DocField", 
+  "in_list_view": 1, 
   "name": "__common__", 
   "parent": "Production Plan Sales Order", 
   "parentfield": "fields", 
@@ -46,6 +47,7 @@
   "oldfieldname": "prevdoc_docname", 
   "oldfieldtype": "Data", 
   "options": "Sales Order", 
+  "print_width": "150px", 
   "width": "150px"
  }, 
  {
@@ -55,6 +57,7 @@
   "label": "SO Date", 
   "oldfieldname": "document_date", 
   "oldfieldtype": "Date", 
+  "print_width": "120px", 
   "read_only": 1, 
   "width": "120px"
  }, 
@@ -64,6 +67,7 @@
   "fieldtype": "Link", 
   "label": "Customer", 
   "options": "Customer", 
+  "print_width": "150px", 
   "read_only": 1, 
   "width": "150px"
  }, 
@@ -73,6 +77,7 @@
   "fieldtype": "Currency", 
   "label": "Grand Total", 
   "options": "Company:company:default_currency", 
+  "print_width": "120px", 
   "read_only": 1, 
   "width": "120px"
  }, 
diff --git a/manufacturing/doctype/production_planning_tool/README.md b/manufacturing/doctype/production_planning_tool/README.md
new file mode 100644
index 0000000..5dff64c
--- /dev/null
+++ b/manufacturing/doctype/production_planning_tool/README.md
@@ -0,0 +1 @@
+Tool to create Production Orders from a bunch of Sales Orders and generate Material Requests (MRP) as required.
\ No newline at end of file
diff --git a/manufacturing/doctype/production_planning_tool/locale/_messages_doc.json b/manufacturing/doctype/production_planning_tool/locale/_messages_doc.json
deleted file mode 100644
index 1ff6817..0000000
--- a/manufacturing/doctype/production_planning_tool/locale/_messages_doc.json
+++ /dev/null
@@ -1,30 +0,0 @@
-[
- "Filter based on customer", 
- "If checked, BOM for sub-assembly items will be considered for getting raw materials. Otherwise, all sub-assembly items will be treated as a raw material.", 
- "Select Sales Orders from which you want to create Production Orders.", 
- "To Date", 
- "Filter based on item", 
- "From Date", 
- "Use Multi-Level BOM", 
- "Download Materials Required", 
- "Items to be requested which are \"Out of Stock\" considering all warehouses based on projected qty and minimum order qty", 
- "Company", 
- "Get Items", 
- "Materials Requirement Planning (MRP)", 
- "Production Plan Items", 
- "Select Sales Orders", 
- "Pull sales orders (pending to deliver) based on the above criteria", 
- "Create Production Orders", 
- "Material Request For Warehouse", 
- "Pull items from Sales Order mentioned in the above table.", 
- "Production Planning Tool", 
- "Enter items and planned qty for which you want to raise production orders or download raw materials for analysis.", 
- "Manufacturing", 
- "Get Sales Orders", 
- "Download a report containing all raw materials with their latest inventory status", 
- "Raise Production Order", 
- "Production Plan Sales Orders", 
- "Separate production order will be created for each finished good item.", 
- "Clear Table", 
- "Raise Material Request"
-]
\ No newline at end of file
diff --git a/manufacturing/doctype/production_planning_tool/locale/ar-doc.json b/manufacturing/doctype/production_planning_tool/locale/ar-doc.json
deleted file mode 100644
index 4005b01..0000000
--- a/manufacturing/doctype/production_planning_tool/locale/ar-doc.json
+++ /dev/null
@@ -1,32 +0,0 @@
-{
- "Clear Table": "\u0627\u0644\u062c\u062f\u0648\u0644 \u0648\u0627\u0636\u062d", 
- "Company": "\u0634\u0631\u0643\u0629", 
- "Create Production Orders": "\u0625\u0646\u0634\u0627\u0621 \u0623\u0648\u0627\u0645\u0631 \u0627\u0644\u0625\u0646\u062a\u0627\u062c", 
- "Download Materials Required": "\u062a\u062d\u0645\u064a\u0644 \u0627\u0644\u0645\u0648\u0627\u062f \u0627\u0644\u0645\u0637\u0644\u0648\u0628\u0629", 
- "Download a report containing all raw materials with their latest inventory status": "\u062a\u062d\u0645\u064a\u0644 \u062a\u0642\u0631\u064a\u0631\u0627 \u064a\u062a\u0636\u0645\u0646 \u062c\u0645\u064a\u0639 \u0627\u0644\u0645\u0648\u0627\u062f \u0627\u0644\u062e\u0627\u0645 \u0645\u0639 \u0648\u0636\u0639\u0647\u0645 \u0623\u062d\u062f\u062b \u0627\u0644\u0645\u062e\u0632\u0648\u0646", 
- "Enter items and planned qty for which you want to raise production orders or download raw materials for analysis.": "\u0625\u062f\u062e\u0627\u0644 \u0639\u0646\u0627\u0635\u0631 \u0648\u0627\u0644\u0643\u0645\u064a\u0629 \u0627\u0644\u0645\u062e\u0637\u0637\u0629 \u0627\u0644\u062a\u064a \u062a\u0631\u064a\u062f \u0631\u0641\u0639 \u0623\u0648\u0627\u0645\u0631 \u0627\u0644\u0625\u0646\u062a\u0627\u062c \u0623\u0648 \u062a\u062d\u0645\u064a\u0644 \u0627\u0644\u0645\u0648\u0627\u062f \u0627\u0644\u062e\u0627\u0645 \u0644\u062a\u062d\u0644\u064a\u0644\u0647\u0627.", 
- "Filter based on customer": "\u062a\u0635\u0641\u064a\u0629 \u0639\u0644\u0649 \u0623\u0633\u0627\u0633 \u0627\u0644\u0639\u0645\u0644\u0627\u0621", 
- "Filter based on item": "\u062a\u0635\u0641\u064a\u0629 \u0627\u0633\u062a\u0646\u0627\u062f\u0627 \u0625\u0644\u0649 \u0627\u0644\u0628\u0646\u062f", 
- "From Date": "\u0645\u0646 \u062a\u0627\u0631\u064a\u062e", 
- "Get Items": "\u0627\u0644\u062d\u0635\u0648\u0644 \u0639\u0644\u0649 \u0627\u0644\u0639\u0646\u0627\u0635\u0631", 
- "Get Sales Orders": "\u0627\u0644\u062d\u0635\u0648\u0644 \u0639\u0644\u0649 \u0623\u0648\u0627\u0645\u0631 \u0627\u0644\u0645\u0628\u064a\u0639\u0627\u062a", 
- "If checked, BOM for sub-assembly items will be considered for getting raw materials. Otherwise, all sub-assembly items will be treated as a raw material.": "\u0625\u0630\u0627 \u0643\u0627\u0646\u062a \u0645\u062d\u062f\u062f\u0629\u060c \u0633\u064a\u0646\u0638\u0631 BOM \u0644\u0628\u0646\u0648\u062f \u0641\u0631\u0639\u064a\u0629 \u0627\u0644\u062c\u0645\u0639\u064a\u0629 \u0644\u0644\u062d\u0635\u0648\u0644 \u0639\u0644\u0649 \u0627\u0644\u0645\u0648\u0627\u062f \u0627\u0644\u062e\u0627\u0645. \u062e\u0644\u0627\u0641 \u0630\u0644\u0643\u060c \u0633\u064a\u062a\u0645 \u0645\u0639\u0627\u0645\u0644\u0629 \u062c\u0645\u064a\u0639 \u0627\u0644\u0628\u0646\u0648\u062f \u0627\u0644\u0641\u0631\u0639\u064a\u0629 \u0627\u0644\u062c\u0645\u0639\u064a\u0629 \u0643\u0645\u0627\u062f\u0629 \u062e\u0627\u0645.", 
- "Items to be requested which are \"Out of Stock\" considering all warehouses based on projected qty and minimum order qty": "\u0627\u0644\u0628\u0646\u0648\u062f \u0627\u0644\u062a\u064a \u064a\u0637\u0644\u0628 \u0645\u0646\u0647\u0627 &quot;\u063a\u064a\u0631 \u0645\u062a\u0627\u062d&quot; \u0627\u0644\u0646\u0638\u0631 \u0641\u064a \u062c\u0645\u064a\u0639 \u0627\u0644\u0645\u062e\u0627\u0632\u0646 \u0639\u0644\u0649 \u0623\u0633\u0627\u0633 \u0627\u0644\u0643\u0645\u064a\u0629 \u0627\u0644\u0645\u062a\u0648\u0642\u0639\u0629 \u0648\u0627\u0644\u062d\u062f \u0627\u0644\u0623\u062f\u0646\u0649 \u0627\u0644\u0643\u0645\u064a\u0629 \u062a\u0631\u062a\u064a\u0628", 
- "Manufacturing": "\u062a\u0635\u0646\u064a\u0639", 
- "Material Request For Warehouse": "\u0637\u0644\u0628 \u0644\u0644\u062d\u0635\u0648\u0644 \u0639\u0644\u0649 \u0627\u0644\u0645\u0648\u0627\u062f \u0645\u0633\u062a\u0648\u062f\u0639", 
- "Materials Requirement Planning (MRP)": "\u0645\u0648\u0627\u062f \u0645\u062a\u0637\u0644\u0628\u0627\u062a \u0627\u0644\u062a\u062e\u0637\u064a\u0637 (MRP)", 
- "Production Plan Items": "\u0639\u0646\u0627\u0635\u0631 \u0627\u0644\u0625\u0646\u062a\u0627\u062c \u062e\u0637\u0629", 
- "Production Plan Sales Orders": "\u062e\u0637\u0629 \u0627\u0644\u0625\u0646\u062a\u0627\u062c \u0623\u0648\u0627\u0645\u0631 \u0627\u0644\u0645\u0628\u064a\u0639\u0627\u062a", 
- "Production Planning Tool": "\u0625\u0646\u062a\u0627\u062c \u0623\u062f\u0627\u0629 \u062a\u062e\u0637\u064a\u0637 \u0627\u0644\u0645\u0646\u0632\u0644", 
- "Pull items from Sales Order mentioned in the above table.": "\u0633\u062d\u0628 \u0627\u0644\u0639\u0646\u0627\u0635\u0631 \u0645\u0646 \u062a\u0631\u062a\u064a\u0628 \u0627\u0644\u0645\u0628\u064a\u0639\u0627\u062a \u0627\u0644\u0645\u0630\u0643\u0648\u0631\u0629 \u0641\u064a \u0627\u0644\u062c\u062f\u0648\u0644 \u0623\u0639\u0644\u0627\u0647.", 
- "Pull sales orders (pending to deliver) based on the above criteria": "\u0633\u062d\u0628 \u0623\u0648\u0627\u0645\u0631 \u0627\u0644\u0628\u064a\u0639 (\u0641\u064a \u0627\u0646\u062a\u0638\u0627\u0631 \u0644\u062a\u0633\u0644\u064a\u0645) \u0628\u0646\u0627\u0621 \u0639\u0644\u0649 \u0627\u0644\u0645\u0639\u0627\u064a\u064a\u0631 \u0627\u0644\u0645\u0630\u0643\u0648\u0631\u0629 \u0623\u0639\u0644\u0627\u0647", 
- "Purchase Request For Warehouse": "\u0634\u0631\u0627\u0621 \u0637\u0644\u0628 \u0644\u0644\u062d\u0635\u0648\u0644 \u0639\u0644\u0649 \u0645\u0633\u062a\u0648\u062f\u0639", 
- "Raise Material Request": "\u0631\u0641\u0639 \u0637\u0644\u0628 \u0627\u0644\u0645\u0648\u0627\u062f", 
- "Raise Production Order": "\u0631\u0641\u0639 \u0623\u0645\u0631 \u0627\u0644\u0625\u0646\u062a\u0627\u062c", 
- "Raise Purchase Request": "\u0631\u0641\u0639 \u0637\u0644\u0628 \u0634\u0631\u0627\u0621", 
- "Select Sales Orders": "\u062d\u062f\u062f \u0623\u0648\u0627\u0645\u0631 \u0627\u0644\u0645\u0628\u064a\u0639\u0627\u062a", 
- "Select Sales Orders from which you want to create Production Orders.": "\u062d\u062f\u062f \u0623\u0648\u0627\u0645\u0631 \u0627\u0644\u0645\u0628\u064a\u0639\u0627\u062a \u0627\u0644\u062a\u064a \u062a\u0631\u064a\u062f \u0625\u0646\u0634\u0627\u0621 \u0623\u0648\u0627\u0645\u0631 \u0627\u0644\u0625\u0646\u062a\u0627\u062c.", 
- "Separate production order will be created for each finished good item.": "\u0633\u064a\u062a\u0645 \u0625\u0646\u0634\u0627\u0621 \u0645\u0646\u0641\u0635\u0644\u0629 \u0623\u0645\u0631 \u0627\u0644\u0625\u0646\u062a\u0627\u062c \u0644\u0645\u0627\u062f\u0629 \u062c\u064a\u062f\u0629 \u0644\u0643\u0644 \u0627\u0644\u0646\u0647\u0627\u0626\u064a.", 
- "To Date": "\u062d\u062a\u0649 \u0627\u0644\u0627\u0646", 
- "Use Multi-Level BOM": "\u0627\u0633\u062a\u062e\u062f\u0627\u0645 \u0645\u062a\u0639\u062f\u062f \u0627\u0644\u0645\u0633\u062a\u0648\u064a\u0627\u062a BOM"
-}
\ No newline at end of file
diff --git a/manufacturing/doctype/production_planning_tool/locale/es-doc.json b/manufacturing/doctype/production_planning_tool/locale/es-doc.json
deleted file mode 100644
index adab9a9..0000000
--- a/manufacturing/doctype/production_planning_tool/locale/es-doc.json
+++ /dev/null
@@ -1,32 +0,0 @@
-{
- "Clear Table": "Borrar tabla", 
- "Company": "Empresa", 
- "Create Production Orders": "Cree \u00f3rdenes de producci\u00f3n", 
- "Download Materials Required": "Descargue Materiales necesarios", 
- "Download a report containing all raw materials with their latest inventory status": "Descargar un informe con todas las materias primas con su \u00faltimo estado de inventario", 
- "Enter items and planned qty for which you want to raise production orders or download raw materials for analysis.": "Registre los art\u00edculos y qty previsto para las que desea elevar las \u00f3rdenes de producci\u00f3n o descargar la materia prima para su an\u00e1lisis.", 
- "Filter based on customer": "Filtro basado en el cliente", 
- "Filter based on item": "Filtro basado en el art\u00edculo", 
- "From Date": "Desde la fecha", 
- "Get Items": "Obtener elementos", 
- "Get Sales Orders": "Recibe \u00f3rdenes de venta", 
- "If checked, BOM for sub-assembly items will be considered for getting raw materials. Otherwise, all sub-assembly items will be treated as a raw material.": "Si se selecciona, la lista de materiales para los elementos de sub-ensamble ser\u00e1n considerados para obtener materias primas. De lo contrario, todos los elementos de montaje sub-ser\u00e1 tratada como una materia prima.", 
- "Items to be requested which are \"Out of Stock\" considering all warehouses based on projected qty and minimum order qty": "Temas que han solicitado que son &quot;Out of Stock&quot; teniendo en cuenta todos los almacenes basados \u200b\u200ben Cantidad proyectada Cantidad pedido m\u00ednimo y", 
- "Manufacturing": "Fabricaci\u00f3n", 
- "Material Request For Warehouse": "Material de Solicitud de Almac\u00e9n", 
- "Materials Requirement Planning (MRP)": "Materiales planificaci\u00f3n de necesidades (MRP)", 
- "Production Plan Items": "Elementos del Plan de Producci\u00f3n", 
- "Production Plan Sales Orders": "Fabricaci\u00f3n Ventas pedidos Gu\u00eda", 
- "Production Planning Tool": "Production Planning Tool", 
- "Pull items from Sales Order mentioned in the above table.": "Tire de los art\u00edculos en \u00f3rdenes de venta mencionados en el cuadro anterior.", 
- "Pull sales orders (pending to deliver) based on the above criteria": "Tire de \u00f3rdenes de venta (pendiente de entregar) sobre la base de los criterios anteriores", 
- "Purchase Request For Warehouse": "Solicitud de compra para el almac\u00e9n", 
- "Raise Material Request": "Levante solicitar material", 
- "Raise Production Order": "Levante orden de producci\u00f3n", 
- "Raise Purchase Request": "Elevar solicitud de compra", 
- "Select Sales Orders": "Seleccione \u00f3rdenes de venta", 
- "Select Sales Orders from which you want to create Production Orders.": "Seleccione \u00f3rdenes de venta desde el que desea crear \u00f3rdenes de producci\u00f3n.", 
- "Separate production order will be created for each finished good item.": "Para la producci\u00f3n por separado se crea para cada \u00edtem buen acabado.", 
- "To Date": "Conocer", 
- "Use Multi-Level BOM": "Utilice Multi-Level BOM"
-}
\ No newline at end of file
diff --git a/manufacturing/doctype/production_planning_tool/locale/fr-doc.json b/manufacturing/doctype/production_planning_tool/locale/fr-doc.json
deleted file mode 100644
index 3a1d405..0000000
--- a/manufacturing/doctype/production_planning_tool/locale/fr-doc.json
+++ /dev/null
@@ -1,32 +0,0 @@
-{
- "Clear Table": "Effacer le tableau", 
- "Company": "Entreprise", 
- "Create Production Orders": "Cr\u00e9er des ordres de fabrication", 
- "Download Materials Required": "T\u00e9l\u00e9charger Mat\u00e9riel requis", 
- "Download a report containing all raw materials with their latest inventory status": "T\u00e9l\u00e9charger un rapport contenant toutes les mati\u00e8res premi\u00e8res avec leur dernier \u00e9tat des stocks", 
- "Enter items and planned qty for which you want to raise production orders or download raw materials for analysis.": "Introduisez les articles et qt\u00e9 planifi\u00e9e pour laquelle vous voulez soulever ordres de fabrication ou de t\u00e9l\u00e9charger des mati\u00e8res premi\u00e8res pour l&#39;analyse.", 
- "Filter based on customer": "Filtre bas\u00e9 sur le client", 
- "Filter based on item": "Filtre bas\u00e9 sur le point", 
- "From Date": "Partir de la date", 
- "Get Items": "Obtenir les \u00e9l\u00e9ments", 
- "Get Sales Orders": "Obtenez des commandes clients", 
- "If checked, BOM for sub-assembly items will be considered for getting raw materials. Otherwise, all sub-assembly items will be treated as a raw material.": "Si elle est coch\u00e9e, la nomenclature des sous-ensembles points seront examin\u00e9s pour obtenir des mati\u00e8res premi\u00e8res. Sinon, tous les \u00e9l\u00e9ments du sous-ensemble sera trait\u00e9e comme une mati\u00e8re premi\u00e8re.", 
- "Items to be requested which are \"Out of Stock\" considering all warehouses based on projected qty and minimum order qty": "Articles \u00e0 \u00eatre demand\u00e9s, qui sont &quot;Out of Stock&quot; compte tenu de tous les entrep\u00f4ts bas\u00e9s sur quantit\u00e9 projet\u00e9e et qt\u00e9 minimum", 
- "Manufacturing": "Fabrication", 
- "Material Request For Warehouse": "Demande de mat\u00e9riel pour l&#39;entrep\u00f4t", 
- "Materials Requirement Planning (MRP)": "Planification des besoins mati\u00e8res (MRP)", 
- "Production Plan Items": "\u00c9l\u00e9ments du plan de production", 
- "Production Plan Sales Orders": "Vente Plan d&#39;ordres de production", 
- "Production Planning Tool": "Outil de planification de la production", 
- "Pull items from Sales Order mentioned in the above table.": "Tirez articles de Commande mentionn\u00e9 dans le tableau ci-dessus.", 
- "Pull sales orders (pending to deliver) based on the above criteria": "Tirez les ordres de vente (en attendant de livrer) sur la base des crit\u00e8res ci-dessus", 
- "Purchase Request For Warehouse": "Demande d&#39;achat pour l&#39;entrep\u00f4t", 
- "Raise Material Request": "Soulever la Demande de Mat\u00e9riel", 
- "Raise Production Order": "Soulever des ordres de fabrication", 
- "Raise Purchase Request": "Soulever la demande d&#39;achat", 
- "Select Sales Orders": "S\u00e9lectionnez les commandes clients", 
- "Select Sales Orders from which you want to create Production Orders.": "S\u00e9lectionnez les commandes clients \u00e0 partir de laquelle vous souhaitez cr\u00e9er des ordres de fabrication.", 
- "Separate production order will be created for each finished good item.": "Pour la production s\u00e9par\u00e9e sera cr\u00e9\u00e9e pour chaque article produit fini.", 
- "To Date": "\u00c0 ce jour", 
- "Use Multi-Level BOM": "Utilisez Multi-Level BOM"
-}
\ No newline at end of file
diff --git a/manufacturing/doctype/production_planning_tool/locale/hi-doc.json b/manufacturing/doctype/production_planning_tool/locale/hi-doc.json
deleted file mode 100644
index 475615f..0000000
--- a/manufacturing/doctype/production_planning_tool/locale/hi-doc.json
+++ /dev/null
@@ -1,32 +0,0 @@
-{
- "Clear Table": "\u0938\u094d\u092a\u0937\u094d\u091f \u092e\u0947\u091c", 
- "Company": "\u0915\u0902\u092a\u0928\u0940", 
- "Create Production Orders": "\u0909\u0924\u094d\u092a\u093e\u0926\u0928 \u0915\u0947 \u0906\u0926\u0947\u0936 \u092c\u0928\u093e\u090f\u0901", 
- "Download Materials Required": "\u0906\u0935\u0936\u094d\u092f\u0915 \u0938\u093e\u092e\u0917\u094d\u0930\u0940 \u0921\u093e\u0909\u0928\u0932\u094b\u0921 \u0915\u0930\u0947\u0902", 
- "Download a report containing all raw materials with their latest inventory status": "\u0909\u0928\u0915\u0940 \u0928\u0935\u0940\u0928\u0924\u092e \u0938\u0942\u091a\u0940 \u0915\u0940 \u0938\u094d\u0925\u093f\u0924\u093f \u0915\u0947 \u0938\u093e\u0925 \u0938\u092d\u0940 \u0915\u091a\u094d\u091a\u0947 \u092e\u093e\u0932 \u092f\u0941\u0915\u094d\u0924 \u0930\u093f\u092a\u094b\u0930\u094d\u091f \u0921\u093e\u0909\u0928\u0932\u094b\u0921 \u0915\u0930\u0947\u0902", 
- "Enter items and planned qty for which you want to raise production orders or download raw materials for analysis.": "\u0935\u0938\u094d\u0924\u0941\u0913\u0902 \u0914\u0930 \u092f\u094b\u091c\u0928\u093e \u092c\u0928\u093e\u0908 \u092e\u093e\u0924\u094d\u0930\u093e \u0926\u0930\u094d\u091c \u0915\u0930\u0947\u0902, \u091c\u093f\u0938\u0915\u0947 \u0932\u093f\u090f \u0906\u092a \u0909\u0924\u094d\u092a\u093e\u0926\u0928 \u0915\u0947 \u0906\u0926\u0947\u0936 \u0915\u094b \u092c\u0922\u093c\u093e\u0928\u0947 \u092f\u093e \u0935\u093f\u0936\u094d\u0932\u0947\u0937\u0923 \u0915\u0947 \u0932\u093f\u090f \u0915\u091a\u094d\u091a\u0947 \u092e\u093e\u0932 \u0915\u0947 \u0921\u093e\u0909\u0928\u0932\u094b\u0921 \u0915\u0930\u0928\u093e \u091a\u093e\u0939\u0924\u0947 \u0939\u0948\u0902.", 
- "Filter based on customer": "\u0917\u094d\u0930\u093e\u0939\u0915\u094b\u0902 \u0915\u0947 \u0906\u0927\u093e\u0930 \u092a\u0930 \u092b\u093c\u093f\u0932\u094d\u091f\u0930", 
- "Filter based on item": "\u0906\u0907\u091f\u092e \u0915\u0947 \u0906\u0927\u093e\u0930 \u092a\u0930 \u092b\u093c\u093f\u0932\u094d\u091f\u0930", 
- "From Date": "\u0926\u093f\u0928\u093e\u0902\u0915 \u0938\u0947", 
- "Get Items": "\u0906\u0907\u091f\u092e \u092a\u093e\u0928\u0947 \u0915\u0947 \u0932\u093f\u090f", 
- "Get Sales Orders": "\u0935\u093f\u0915\u094d\u0930\u092f \u0906\u0926\u0947\u0936", 
- "If checked, BOM for sub-assembly items will be considered for getting raw materials. Otherwise, all sub-assembly items will be treated as a raw material.": "\u0905\u0917\u0930 \u091a\u0947\u0915\u094d\u0921 \u0909\u092a \u0935\u093f\u0927\u093e\u0928\u0938\u092d\u093e \u0906\u0907\u091f\u092e \u0915\u0947 \u0932\u093f\u090f \u092c\u0940\u0913\u090f\u092e \u0915\u091a\u094d\u091a\u0947 \u092e\u093e\u0932 \u092a\u094d\u0930\u093e\u092a\u094d\u0924 \u0915\u0930\u0928\u0947 \u0915\u0947 \u0932\u093f\u090f \u0935\u093f\u091a\u093e\u0930 \u0915\u093f\u092f\u093e \u091c\u093e\u090f\u0917\u093e. \u0905\u0928\u094d\u092f\u0925\u093e, \u0938\u092d\u0940 \u0909\u092a \u0935\u093f\u0927\u093e\u0928\u0938\u092d\u093e \u0935\u0938\u094d\u0924\u0941\u0913\u0902 \u090f\u0915 \u0915\u091a\u094d\u091a\u0947 \u092e\u093e\u0932 \u0915\u0947 \u0930\u0942\u092a \u092e\u0947\u0902 \u0907\u0932\u093e\u091c \u0915\u093f\u092f\u093e \u091c\u093e\u090f\u0917\u093e.", 
- "Items to be requested which are \"Out of Stock\" considering all warehouses based on projected qty and minimum order qty": "\u0905\u0928\u0941\u092e\u093e\u0928\u093f\u0924 \u092e\u093e\u0924\u094d\u0930\u093e \u0914\u0930 \u0928\u094d\u092f\u0942\u0928\u0924\u092e \u0906\u0926\u0947\u0936 \u092e\u093e\u0924\u094d\u0930\u093e \u0915\u0947 \u0906\u0927\u093e\u0930 \u092a\u0930 \u0938\u092d\u0940 \u0917\u094b\u0926\u093e\u092e\u094b\u0902 \u092a\u0930 \u0935\u093f\u091a\u093e\u0930 \u0915\u0930\u0928\u0947 \u0915\u0947 \u0932\u093f\u090f \u0905\u0928\u0941\u0930\u094b\u0927 \u0915\u093f\u092f\u093e \u091c\u093e \u0906\u0907\u091f\u092e \u091c\u094b &quot;\u0938\u094d\u091f\u0949\u0915 \u0938\u0947 \u092c\u093e\u0939\u0930 \u0915\u0930 \u0930\u0939\u0947 \u0939\u0948\u0902&quot;", 
- "Manufacturing": "\u0935\u093f\u0928\u093f\u0930\u094d\u092e\u093e\u0923", 
- "Material Request For Warehouse": "\u0935\u0947\u092f\u0930\u0939\u093e\u0909\u0938 \u0915\u0947 \u0932\u093f\u090f \u0938\u093e\u092e\u0917\u094d\u0930\u0940 \u0915\u093e \u0905\u0928\u0941\u0930\u094b\u0927", 
- "Materials Requirement Planning (MRP)": "\u0938\u093e\u092e\u0917\u094d\u0930\u0940 \u0906\u0935\u0936\u094d\u092f\u0915\u0924\u093e\u090f\u0901 \u092f\u094b\u091c\u0928\u093e (\u090f\u092e\u0906\u0930\u092a\u0940)", 
- "Production Plan Items": "\u0909\u0924\u094d\u092a\u093e\u0926\u0928 \u092f\u094b\u091c\u0928\u093e \u0906\u0907\u091f\u092e", 
- "Production Plan Sales Orders": "\u0909\u0924\u094d\u092a\u093e\u0926\u0928 \u092f\u094b\u091c\u0928\u093e \u0935\u093f\u0915\u094d\u0930\u092f \u0906\u0926\u0947\u0936", 
- "Production Planning Tool": "\u0909\u0924\u094d\u092a\u093e\u0926\u0928 \u092f\u094b\u091c\u0928\u093e \u0909\u092a\u0915\u0930\u0923", 
- "Pull items from Sales Order mentioned in the above table.": "\u0909\u092a\u0930\u094b\u0915\u094d\u0924 \u0924\u093e\u0932\u093f\u0915\u093e \u092e\u0947\u0902 \u0909\u0932\u094d\u0932\u093f\u0916\u093f\u0924 \u092c\u093f\u0915\u094d\u0930\u0940 \u0906\u0926\u0947\u0936 \u0938\u0947 \u0906\u0907\u091f\u092e \u0916\u0940\u0902\u091a\u094b.", 
- "Pull sales orders (pending to deliver) based on the above criteria": "\u0909\u092a\u0930\u094b\u0915\u094d\u0924 \u092e\u093e\u0928\u0926\u0902\u0921\u094b\u0902 \u0915\u0947 \u0906\u0927\u093e\u0930 \u092a\u0930 \u092c\u093f\u0915\u094d\u0930\u0940 \u0915\u0947 \u0906\u0926\u0947\u0936 (\u0935\u093f\u0924\u0930\u093f\u0924 \u0915\u0930\u0928\u0947 \u0915\u0947 \u0932\u093f\u090f \u0932\u0902\u092c\u093f\u0924) \u0916\u0940\u0902\u091a\u094b", 
- "Purchase Request For Warehouse": "\u0916\u0930\u0940\u0926 \u0917\u094b\u0926\u093e\u092e \u0915\u0947 \u0932\u093f\u090f \u0905\u0928\u0941\u0930\u094b\u0927", 
- "Raise Material Request": "\u0938\u093e\u092e\u0917\u094d\u0930\u0940 \u0905\u0928\u0941\u0930\u094b\u0927 \u0909\u0920\u093e\u090f\u0901", 
- "Raise Production Order": "\u0909\u0924\u094d\u092a\u093e\u0926\u0928 \u0915\u093e \u0906\u0926\u0947\u0936 \u0909\u0920\u093e\u090f\u0901", 
- "Raise Purchase Request": "\u0916\u0930\u0940\u0926 \u0915\u0947 \u0905\u0928\u0941\u0930\u094b\u0927 \u0909\u0920\u093e\u090f\u0901", 
- "Select Sales Orders": "\u0935\u093f\u0915\u094d\u0930\u092f \u0906\u0926\u0947\u0936 \u0915\u093e \u091a\u092f\u0928 \u0915\u0930\u0947\u0902", 
- "Select Sales Orders from which you want to create Production Orders.": "\u0935\u093f\u0915\u094d\u0930\u092f \u0906\u0926\u0947\u0936 \u0915\u093e \u091a\u092f\u0928 \u0915\u0930\u0947\u0902 \u091c\u093f\u0938\u092e\u0947\u0902 \u0938\u0947 \u0906\u092a \u0909\u0924\u094d\u092a\u093e\u0926\u0928 \u0915\u0947 \u0906\u0926\u0947\u0936 \u092c\u0928\u093e\u0928\u093e \u091a\u093e\u0939\u0924\u0947.", 
- "Separate production order will be created for each finished good item.": "\u0905\u0932\u0917 \u0909\u0924\u094d\u092a\u093e\u0926\u0928 \u0915\u093e \u0906\u0926\u0947\u0936 \u092a\u094d\u0930\u0924\u094d\u092f\u0947\u0915 \u0938\u092e\u093e\u092a\u094d\u0924 \u0905\u091a\u094d\u091b\u093e \u0906\u0907\u091f\u092e \u0915\u0947 \u0932\u093f\u090f \u092c\u0928\u093e\u092f\u093e \u091c\u093e\u090f\u0917\u093e.", 
- "To Date": "\u0924\u093f\u0925\u093f \u0915\u0930\u0928\u0947 \u0915\u0947 \u0932\u093f\u090f", 
- "Use Multi-Level BOM": "\u092e\u0932\u094d\u091f\u0940 \u0932\u0947\u0935\u0932 \u092c\u0940\u0913\u090f\u092e \u0915\u093e \u0909\u092a\u092f\u094b\u0917 \u0915\u0930\u0947\u0902"
-}
\ No newline at end of file
diff --git a/manufacturing/doctype/production_planning_tool/locale/hr-doc.json b/manufacturing/doctype/production_planning_tool/locale/hr-doc.json
deleted file mode 100644
index 3847fa8..0000000
--- a/manufacturing/doctype/production_planning_tool/locale/hr-doc.json
+++ /dev/null
@@ -1,32 +0,0 @@
-{
- "Clear Table": "Jasno Tablica", 
- "Company": "Dru\u0161tvo", 
- "Create Production Orders": "Stvaranje radne naloge", 
- "Download Materials Required": "Preuzmite Materijali za", 
- "Download a report containing all raw materials with their latest inventory status": "Preuzmite izvje\u0161\u0107e koje sadr\u017ei sve sirovine sa svojim najnovijim inventara statusa", 
- "Enter items and planned qty for which you want to raise production orders or download raw materials for analysis.": "Unesite stavke i planirani Koli\u010dina za koje \u017eelite pove\u0107ati proizvodne naloge ili preuzimanje sirovine za analizu.", 
- "Filter based on customer": "Filter temelji se na kupca", 
- "Filter based on item": "Filtrirati na temelju to\u010dki", 
- "From Date": "Od datuma", 
- "Get Items": "Nabavite artikle", 
- "Get Sales Orders": "Nabavite narud\u017ebe", 
- "If checked, BOM for sub-assembly items will be considered for getting raw materials. Otherwise, all sub-assembly items will be treated as a raw material.": "Ako je ozna\u010deno, BOM za pod-zbor stavke \u0107e biti uzeti u obzir za dobivanje sirovine. Ina\u010de, sve pod-monta\u017ea stavke \u0107e biti tretirani kao sirovinu.", 
- "Items to be requested which are \"Out of Stock\" considering all warehouses based on projected qty and minimum order qty": "Proizvodi se tra\u017ei \u0161to su &quot;Out of Stock&quot; s obzirom na sve skladi\u0161ta na temelju projicirane Qty i minimalne narud\u017ebe Kol", 
- "Manufacturing": "Proizvodnja", 
- "Material Request For Warehouse": "Materijal Zahtjev za galeriju", 
- "Materials Requirement Planning (MRP)": "Materijali Zahtjev za planiranje (MRP)", 
- "Production Plan Items": "Plan proizvodnje Proizvodi", 
- "Production Plan Sales Orders": "Plan proizvodnje narud\u017ebe", 
- "Production Planning Tool": "Planiranje proizvodnje alat", 
- "Pull items from Sales Order mentioned in the above table.": "Povucite stavke iz prodaje Reda navedene u gornjoj tablici.", 
- "Pull sales orders (pending to deliver) based on the above criteria": "Povucite prodajne naloge (na \u010dekanju za isporuku) na temelju navedenih kriterija", 
- "Purchase Request For Warehouse": "Kupnja Zahtjev za galeriju", 
- "Raise Material Request": "Podignite Materijal Zahtjev", 
- "Raise Production Order": "Podignite proizvodnom nalogu", 
- "Raise Purchase Request": "Podignite zahtjev za kupnju", 
- "Select Sales Orders": "Odaberite narud\u017ebe", 
- "Select Sales Orders from which you want to create Production Orders.": "Odaberite narud\u017ebe iz koje \u017eelite stvoriti radne naloge.", 
- "Separate production order will be created for each finished good item.": "Poseban proizvodnja kako \u0107e biti izra\u0111en za svakog gotovog dobrom stavke.", 
- "To Date": "Za datum", 
- "Use Multi-Level BOM": "Koristite multi-level BOM"
-}
\ No newline at end of file
diff --git a/manufacturing/doctype/production_planning_tool/locale/nl-doc.json b/manufacturing/doctype/production_planning_tool/locale/nl-doc.json
deleted file mode 100644
index f1d04f9..0000000
--- a/manufacturing/doctype/production_planning_tool/locale/nl-doc.json
+++ /dev/null
@@ -1,32 +0,0 @@
-{
- "Clear Table": "Clear Tabel", 
- "Company": "Vennootschap", 
- "Create Production Orders": "Maak productieorders", 
- "Download Materials Required": "Download Benodigde materialen", 
- "Download a report containing all raw materials with their latest inventory status": "Download een verslag met alle grondstoffen met hun nieuwste inventaris status", 
- "Enter items and planned qty for which you want to raise production orders or download raw materials for analysis.": "Voer de onderdelen in en geplande aantal waarvoor u wilt productieorders verhogen of grondstoffen voor analyse te downloaden.", 
- "Filter based on customer": "Filteren op basis van klant", 
- "Filter based on item": "Filteren op basis van artikel", 
- "From Date": "Van Datum", 
- "Get Items": "Get Items", 
- "Get Sales Orders": "Get Verkooporders", 
- "If checked, BOM for sub-assembly items will be considered for getting raw materials. Otherwise, all sub-assembly items will be treated as a raw material.": "Indien aangevinkt, zal BOM voor sub-assemblage zaken geacht voor het krijgen van grondstoffen. Anders zullen alle subeenheid items worden behandeld als een grondstof.", 
- "Items to be requested which are \"Out of Stock\" considering all warehouses based on projected qty and minimum order qty": "Items worden aangevraagd die &quot;Niet op voorraad&quot; rekening houdend met alle magazijnen op basis van verwachte aantal en minimale bestelling qty", 
- "Manufacturing": "Productie", 
- "Material Request For Warehouse": "Materiaal Request For Warehouse", 
- "Materials Requirement Planning (MRP)": "Materials Requirement Planning (MRP)", 
- "Production Plan Items": "Productie Plan Items", 
- "Production Plan Sales Orders": "Productie Plan Verkooporders", 
- "Production Planning Tool": "Productie Planning Tool", 
- "Pull items from Sales Order mentioned in the above table.": "Trek items van Verkooporder vermeld in de bovenstaande tabel.", 
- "Pull sales orders (pending to deliver) based on the above criteria": "Trek verkooporders (in afwachting van te leveren) op basis van de bovengenoemde criteria", 
- "Purchase Request For Warehouse": "Koop Request For Warehouse", 
- "Raise Material Request": "Raise Materiaal aanvragen", 
- "Raise Production Order": "Raise Productieorder", 
- "Raise Purchase Request": "Raise Purchase Request", 
- "Select Sales Orders": "Selecteer Verkooporders", 
- "Select Sales Orders from which you want to create Production Orders.": "Selecteer Verkooporders van waaruit u wilt productieorders cre\u00ebren.", 
- "Separate production order will be created for each finished good item.": "Gescheiden productie order wordt aangemaakt voor elk eindproduct goed punt.", 
- "To Date": "To-date houden", 
- "Use Multi-Level BOM": "Gebruik Multi-Level BOM"
-}
\ No newline at end of file
diff --git a/manufacturing/doctype/production_planning_tool/locale/pt-doc.json b/manufacturing/doctype/production_planning_tool/locale/pt-doc.json
deleted file mode 100644
index 75f6d1d..0000000
--- a/manufacturing/doctype/production_planning_tool/locale/pt-doc.json
+++ /dev/null
@@ -1,32 +0,0 @@
-{
- "Clear Table": "Tabela clara", 
- "Company": "Companhia", 
- "Create Production Orders": "Criar ordens de produ\u00e7\u00e3o", 
- "Download Materials Required": "Baixe Materiais Necess\u00e1rios", 
- "Download a report containing all raw materials with their latest inventory status": "Baixe um relat\u00f3rio contendo todas as mat\u00e9rias-primas com o seu estado mais recente invent\u00e1rio", 
- "Enter items and planned qty for which you want to raise production orders or download raw materials for analysis.": "Digite itens e qty planejada para o qual voc\u00ea quer levantar ordens de produ\u00e7\u00e3o ou fazer o download de mat\u00e9rias-primas para a an\u00e1lise.", 
- "Filter based on customer": "Filtrar baseado em cliente", 
- "Filter based on item": "Filtrar com base no item", 
- "From Date": "A partir da data", 
- "Get Items": "Obter itens", 
- "Get Sales Orders": "Obter Pedidos de Vendas", 
- "If checked, BOM for sub-assembly items will be considered for getting raw materials. Otherwise, all sub-assembly items will be treated as a raw material.": "Se selecionado, o BOM para a sub-montagem itens ser\u00e3o considerados para obter mat\u00e9rias-primas. Caso contr\u00e1rio, todos os itens de sub-montagem vai ser tratado como uma mat\u00e9ria-prima.", 
- "Items to be requested which are \"Out of Stock\" considering all warehouses based on projected qty and minimum order qty": "Os itens a serem solicitados que est\u00e3o &quot;fora de estoque&quot;, considerando todos os armaz\u00e9ns com base no qty projetada e qty m\u00ednimo", 
- "Manufacturing": "Fabrico", 
- "Material Request For Warehouse": "Pedido de material para Armaz\u00e9m", 
- "Materials Requirement Planning (MRP)": "Materiais Requirement Planning (MRP)", 
- "Production Plan Items": "Plano de itens de produ\u00e7\u00e3o", 
- "Production Plan Sales Orders": "Vendas de produ\u00e7\u00e3o do Plano de Ordens", 
- "Production Planning Tool": "Ferramenta de Planejamento da Produ\u00e7\u00e3o", 
- "Pull items from Sales Order mentioned in the above table.": "Puxe itens da Ordem de Vendas mencionado na tabela acima.", 
- "Pull sales orders (pending to deliver) based on the above criteria": "Puxe pedidos de vendas pendentes (de entregar) com base nos crit\u00e9rios acima", 
- "Purchase Request For Warehouse": "Pedidos de compra do Armaz\u00e9m", 
- "Raise Material Request": "Levante solicitar material", 
- "Raise Production Order": "Levante Ordem de Produ\u00e7\u00e3o", 
- "Raise Purchase Request": "Levante Pedido de Compra", 
- "Select Sales Orders": "Selecione Pedidos de Vendas", 
- "Select Sales Orders from which you want to create Production Orders.": "Selecione Ordens de venda a partir do qual voc\u00ea deseja criar ordens de produ\u00e7\u00e3o.", 
- "Separate production order will be created for each finished good item.": "Ordem de produ\u00e7\u00e3o separado ser\u00e1 criado para cada item acabado.", 
- "To Date": "Conhecer", 
- "Use Multi-Level BOM": "Utilize Multi-Level BOM"
-}
\ No newline at end of file
diff --git a/manufacturing/doctype/production_planning_tool/locale/sr-doc.json b/manufacturing/doctype/production_planning_tool/locale/sr-doc.json
deleted file mode 100644
index 2c4bf5e..0000000
--- a/manufacturing/doctype/production_planning_tool/locale/sr-doc.json
+++ /dev/null
@@ -1,30 +0,0 @@
-{
- "Clear Table": "\u0421\u043b\u043e\u0431\u043e\u0434\u0430\u043d \u0422\u0430\u0431\u0435\u043b\u0430", 
- "Company": "\u041a\u043e\u043c\u043f\u0430\u043d\u0438\u0458\u0430", 
- "Create Production Orders": "\u041a\u0440\u0435\u0438\u0440\u0430\u045a\u0435 \u043d\u0430\u043b\u043e\u0433\u0430 \u041f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u043d\u0435", 
- "Download Materials Required": "\u041f\u0440\u0435\u0443\u0437\u0438\u043c\u0430\u045a\u0435 \u043c\u0430\u0442\u0435\u0440\u0438\u0458\u0430\u043b\u0430 \u041f\u043e\u0442\u0440\u0435\u0431\u043d\u0430", 
- "Download a report containing all raw materials with their latest inventory status": "\u041f\u0440\u0435\u0443\u0437\u043c\u0438\u0442\u0435 \u0438\u0437\u0432\u0435\u0448\u0442\u0430\u0458 \u0441\u0430\u0434\u0440\u0436\u0438 \u0441\u0432\u0435 \u0441\u0438\u0440\u043e\u0432\u0438\u043d\u0435 \u0441\u0430 \u045a\u0438\u0445\u043e\u0432\u0438\u043c \u043d\u0430\u0458\u043d\u043e\u0432\u0438\u0458\u0438\u043c \u0438\u043d\u0432\u0435\u043d\u0442\u0430\u0440\u0430 \u0441\u0442\u0430\u0442\u0443\u0441\u0443", 
- "Enter items and planned qty for which you want to raise production orders or download raw materials for analysis.": "\u0423\u043d\u0435\u0441\u0438\u0442\u0435 \u0441\u0442\u0430\u0432\u043a\u0435 \u0438 \u043f\u043b\u0430\u043d\u0438\u0440\u0430\u043d\u0438 \u041a\u043e\u043b \u0437\u0430 \u043a\u043e\u0458\u0435 \u0436\u0435\u043b\u0438\u0442\u0435 \u0434\u0430 \u043f\u043e\u0434\u0438\u0433\u043d\u0435 \u043d\u0430\u0440\u0435\u0452\u0435\u045a\u0430 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u043d\u0435 \u0438\u043b\u0438 \u043f\u0440\u0435\u0443\u0437\u0435\u0442\u0438 \u0441\u0438\u0440\u043e\u0432\u0438\u043d\u0435 \u0437\u0430 \u0430\u043d\u0430\u043b\u0438\u0437\u0443.", 
- "Filter based on customer": "\u0424\u0438\u043b\u0442\u0435\u0440 \u043d\u0430 \u0431\u0430\u0437\u0438 \u043a\u0443\u043f\u0446\u0430", 
- "Filter based on item": "\u0424\u0438\u043b\u0442\u0435\u0440 \u043d\u0430 \u0431\u0430\u0437\u0438 \u0441\u0442\u0430\u0432\u043a\u0435", 
- "From Date": "\u041e\u0434 \u0434\u0430\u0442\u0443\u043c\u0430", 
- "Get Items": "\u0413\u0435\u0442 \u0441\u0442\u0430\u0432\u043a\u0435", 
- "Get Sales Orders": "\u0413\u0435\u0442 \u043f\u0440\u043e\u0434\u0430\u0458\u043d\u0438\u0445 \u043d\u0430\u043b\u043e\u0433\u0430", 
- "If checked, BOM for sub-assembly items will be considered for getting raw materials. Otherwise, all sub-assembly items will be treated as a raw material.": "\u0410\u043a\u043e \u0458\u0435 \u043f\u0440\u043e\u0432\u0435\u0440\u0435\u043d, \u0431\u043e\u043c \u0437\u0430 \u043f\u043e\u0434-\u043c\u043e\u043d\u0442\u0430\u0436\u0435 \u0441\u0442\u0430\u0432\u043a\u0438 \u045b\u0435 \u0431\u0438\u0442\u0438 \u0443\u0437\u0435\u0442\u0438 \u0443 \u043e\u0431\u0437\u0438\u0440 \u0437\u0430 \u0434\u043e\u0431\u0438\u0458\u0430\u045a\u0435 \u0441\u0438\u0440\u043e\u0432\u0438\u043d\u0430. \u0418\u043d\u0430\u0447\u0435, \u0441\u0432\u0438 \u0441\u0443\u0431-\u043c\u043e\u043d\u0442\u0430\u0436\u043d\u0438 \u0441\u0442\u0430\u0432\u043a\u0435 \u045b\u0435 \u0431\u0438\u0442\u0438 \u0442\u0440\u0435\u0442\u0438\u0440\u0430\u043d\u0438 \u043a\u0430\u043e \u0441\u0438\u0440\u043e\u0432\u0438\u043d\u0430.", 
- "Items to be requested which are \"Out of Stock\" considering all warehouses based on projected qty and minimum order qty": "\u0421\u0442\u0430\u0432\u043a\u0435 \u0441\u0435 \u0442\u0440\u0430\u0436\u0435\u043d\u0438 \u043a\u043e\u0458\u0438 \u0441\u0443 &quot;\u041e\u0443\u0442 \u043e\u0444 \u0421\u0442\u043e\u0446\u043a&quot; \u0441 \u043e\u0431\u0437\u0438\u0440\u043e\u043c \u043d\u0430 \u0441\u0432\u0435 \u043c\u0430\u0433\u0430\u0446\u0438\u043d\u0435 \u0437\u0430\u0441\u043d\u043e\u0432\u0430\u043d\u0435 \u043d\u0430 \u043f\u0440\u043e\u0458\u0435\u043a\u0442\u043e\u0432\u0430\u043d\u043e\u043c \u041a\u0442\u0438 \u0438 \u041c\u0438\u043d\u0438\u043c\u0430\u043b\u043d\u0430 \u043a\u043e\u043b\u0438\u0447\u0438\u043d\u0430 \u0437\u0430 \u043f\u043e\u0440\u0443\u0447\u0438\u0432\u0430\u045a\u0435", 
- "Manufacturing": "\u041f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u045a\u0430", 
- "Materials Requirement Planning (MRP)": "\u041c\u0430\u0442\u0435\u0440\u0438\u0458\u0430\u043b\u0438 \u0417\u0430\u0445\u0442\u0435\u0432 \u043f\u043b\u0430\u043d\u0438\u0440\u0430\u045a\u0435 (\u041c\u0420\u041f)", 
- "Production Plan Items": "\u041f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u043d\u0438 \u043f\u043b\u0430\u043d \u0410\u0440\u0442\u0438\u043a\u043b\u0438", 
- "Production Plan Sales Orders": "\u041f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u043d\u0438 \u043f\u043b\u0430\u043d \u043f\u0440\u043e\u0434\u0430\u0458\u0435 \u041f\u043e\u0440\u0443\u045f\u0431\u0438\u043d\u0435", 
- "Production Planning Tool": "\u041f\u043b\u0430\u043d\u0438\u0440\u0430\u045a\u0435 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u045a\u0435 \u0430\u043b\u0430\u0442\u0430", 
- "Pull items from Sales Order mentioned in the above table.": "\u041f\u043e\u0432\u0443\u0446\u0438\u0442\u0435 \u0441\u0442\u0430\u0432\u043a\u0435 \u0438\u0437 \u043f\u0440\u043e\u0434\u0430\u0458\u0435 \u0420\u0435\u0434\u0430 \u043f\u043e\u043c\u0435\u043d\u0443\u0442\u043e\u0433 \u0443 \u0433\u043e\u0440\u045a\u043e\u0458 \u0442\u0430\u0431\u0435\u043b\u0438.", 
- "Pull sales orders (pending to deliver) based on the above criteria": "\u041f\u043e\u0432\u0443\u0446\u0438\u0442\u0435 \u043f\u0440\u043e\u0434\u0430\u0458\u043d\u0435 \u043d\u0430\u043b\u043e\u0433\u0435 (\u0447\u0435\u043a\u0430 \u0434\u0430 \u0438\u0441\u043f\u043e\u0440\u0443\u0447\u0438) \u043d\u0430 \u043e\u0441\u043d\u043e\u0432\u0443 \u043d\u0430\u0432\u0435\u0434\u0435\u043d\u0438\u0445 \u043a\u0440\u0438\u0442\u0435\u0440\u0438\u0458\u0443\u043c\u0430", 
- "Purchase Request For Warehouse": "\u041a\u0443\u043f\u043e\u0432\u0438\u043d\u0430 \u0417\u0430\u0445\u0442\u0435\u0432 \u0437\u0430 \u043c\u0430\u0433\u0430\u0446\u0438\u043d\u0435", 
- "Raise Production Order": "\u041f\u043e\u0434\u0438\u045b\u0438 \u041e\u0440\u0434\u0435\u0440 \u041f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u045a\u0430", 
- "Raise Purchase Request": "\u041f\u043e\u0434\u0438\u045b\u0438 \u0417\u0430\u0445\u0442\u0435\u0432 \u041a\u0443\u043f\u043e\u0432\u0438\u043d\u0430", 
- "Select Sales Orders": "\u0418\u0437\u0431\u043e\u0440 \u043f\u0440\u043e\u0434\u0430\u0458\u043d\u0438\u0445 \u043d\u0430\u043b\u043e\u0433\u0430", 
- "Select Sales Orders from which you want to create Production Orders.": "\u0418\u0437\u0430\u0431\u0435\u0440\u0438\u0442\u0435 \u043f\u0440\u043e\u0434\u0430\u0458\u043d\u0438\u0445 \u043d\u0430\u043b\u043e\u0433\u0430 \u0438\u0437 \u043a\u043e\u0458\u0435 \u0436\u0435\u043b\u0438\u0442\u0435 \u0434\u0430 \u043a\u0440\u0435\u0438\u0440\u0430\u0442\u0435 \u043d\u0430\u043b\u043e\u0433\u0435 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u045a\u0443.", 
- "Separate production order will be created for each finished good item.": "\u041e\u0434\u0432\u043e\u0458\u0435\u043d\u0430 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u045a\u0430 \u043f\u043e\u0440\u0443\u045f\u0431\u0438\u043d\u0430 \u045b\u0435 \u0431\u0438\u0442\u0438 \u043d\u0430\u043f\u0440\u0430\u0432\u0459\u0435\u043d \u0437\u0430 \u0441\u0432\u0430\u043a\u0443 \u0433\u043e\u0442\u043e\u0432\u043e\u0433 \u0434\u043e\u0431\u0430\u0440 \u0441\u0442\u0430\u0432\u043a\u0435.", 
- "To Date": "\u0417\u0430 \u0434\u0430\u0442\u0443\u043c", 
- "Use Multi-Level BOM": "\u041a\u043e\u0440\u0438\u0441\u0442\u0438\u0442\u0435 \u041c\u0443\u043b\u0442\u0438-\u041b\u0435\u0432\u0435\u043b \u0431\u043e\u043c"
-}
\ No newline at end of file
diff --git a/manufacturing/doctype/production_planning_tool/locale/ta-doc.json b/manufacturing/doctype/production_planning_tool/locale/ta-doc.json
deleted file mode 100644
index 827e4e8..0000000
--- a/manufacturing/doctype/production_planning_tool/locale/ta-doc.json
+++ /dev/null
@@ -1,30 +0,0 @@
-{
- "Clear Table": "\u0ba4\u0bc6\u0bb3\u0bbf\u0bb5\u0bbe\u0ba9 \u0b85\u0b9f\u0bcd\u0b9f\u0bb5\u0ba3\u0bc8", 
- "Company": "\u0ba8\u0bbf\u0bb1\u0bc1\u0bb5\u0ba9\u0bae\u0bcd", 
- "Create Production Orders": "\u0b89\u0bb1\u0bcd\u0baa\u0ba4\u0bcd\u0ba4\u0bbf \u0b86\u0ba3\u0bc8\u0b95\u0bb3\u0bcd \u0b89\u0bb0\u0bc1\u0bb5\u0bbe\u0b95\u0bcd\u0b95", 
- "Download Materials Required": "\u0ba4\u0bc7\u0bb5\u0bc8\u0baf\u0bbe\u0ba9 \u0baa\u0bc6\u0bbe\u0bb0\u0bc1\u0b9f\u0bcd\u0b95\u0bb3\u0bcd \u0baa\u0ba4\u0bbf\u0bb5\u0bbf\u0bb1\u0b95\u0bcd\u0b95", 
- "Download a report containing all raw materials with their latest inventory status": "\u0b85\u0bb5\u0bb0\u0bcd\u0b95\u0bb3\u0bbf\u0ba9\u0bcd \u0b9a\u0bae\u0bc0\u0baa\u0ba4\u0bcd\u0ba4\u0bbf\u0baf \u0b9a\u0bb0\u0b95\u0bcd\u0b95\u0bc1 \u0ba8\u0bbf\u0bb2\u0bc8 \u0b85\u0ba9\u0bc8\u0ba4\u0bcd\u0ba4\u0bc1 \u0bae\u0bc2\u0bb2\u0baa\u0bcd\u0baa\u0bc6\u0bbe\u0bb0\u0bc1\u0b9f\u0bcd\u0b95\u0bb3\u0bcd \u0b95\u0bc6\u0bbe\u0ba3\u0bcd\u0b9f \u0b92\u0bb0\u0bc1 \u0b85\u0bb1\u0bbf\u0b95\u0bcd\u0b95\u0bc8\u0baf\u0bc8 \u0baa\u0ba4\u0bbf\u0bb5\u0bbf\u0bb1\u0b95\u0bcd\u0b95\u0bc1", 
- "Enter items and planned qty for which you want to raise production orders or download raw materials for analysis.": "\u0ba8\u0bc0\u0b99\u0bcd\u0b95\u0bb3\u0bcd \u0b89\u0bb1\u0bcd\u0baa\u0ba4\u0bcd\u0ba4\u0bbf \u0b86\u0bb0\u0bcd\u0b9f\u0bb0\u0bcd\u0b95\u0bb3\u0bcd \u0b89\u0baf\u0bb0\u0bcd\u0ba4\u0bcd\u0ba4 \u0b85\u0bb2\u0bcd\u0bb2\u0ba4\u0bc1 \u0b86\u0baf\u0bcd\u0bb5\u0bbf\u0bb2\u0bcd \u0bae\u0bc2\u0bb2\u0baa\u0bcd\u0baa\u0bc6\u0bbe\u0bb0\u0bc1\u0b9f\u0bcd\u0b95\u0bb3\u0bcd \u0baa\u0ba4\u0bbf\u0bb5\u0bbf\u0bb1\u0b95\u0bcd\u0b95 \u0bb5\u0bc7\u0ba3\u0bcd\u0b9f\u0bbf\u0baf \u0b89\u0bb0\u0bc1\u0baa\u0bcd\u0baa\u0b9f\u0bbf\u0b95\u0bb3\u0bc8 \u0bae\u0bb1\u0bcd\u0bb1\u0bc1\u0bae\u0bcd \u0ba4\u0bbf\u0b9f\u0bcd\u0b9f\u0bae\u0bbf\u0b9f\u0bcd\u0b9f \u0b85\u0bb3\u0bb5\u0bc1 \u0b89\u0bb3\u0bcd\u0bb3\u0bbf\u0b9f\u0bb5\u0bc1\u0bae\u0bcd.", 
- "Filter based on customer": "\u0bb5\u0bbe\u0b9f\u0bbf\u0b95\u0bcd\u0b95\u0bc8\u0baf\u0bbe\u0bb3\u0bb0\u0bcd \u0b85\u0b9f\u0bbf\u0baa\u0bcd\u0baa\u0b9f\u0bc8\u0baf\u0bbf\u0bb2\u0bcd \u0bb5\u0b9f\u0bbf\u0b95\u0b9f\u0bcd\u0b9f", 
- "Filter based on item": "\u0b89\u0bb0\u0bc1\u0baa\u0bcd\u0baa\u0b9f\u0bbf\u0baf\u0bc8 \u0b85\u0b9f\u0bbf\u0baa\u0bcd\u0baa\u0b9f\u0bc8\u0baf\u0bbf\u0bb2\u0bcd \u0bb5\u0b9f\u0bbf\u0b95\u0b9f\u0bcd\u0b9f", 
- "From Date": "\u0ba4\u0bc7\u0ba4\u0bbf", 
- "Get Items": "\u0baa\u0bc6\u0bbe\u0bb0\u0bc1\u0b9f\u0bcd\u0b95\u0bb3\u0bcd \u0b95\u0bbf\u0b9f\u0bc8\u0b95\u0bcd\u0b95\u0bc1\u0bae\u0bcd", 
- "Get Sales Orders": "\u0bb5\u0bbf\u0bb1\u0bcd\u0baa\u0ba9\u0bc8 \u0b86\u0ba3\u0bc8\u0b95\u0bb3\u0bcd \u0b95\u0bbf\u0b9f\u0bc8\u0b95\u0bcd\u0b95\u0bc1\u0bae\u0bcd", 
- "If checked, BOM for sub-assembly items will be considered for getting raw materials. Otherwise, all sub-assembly items will be treated as a raw material.": "\u0ba4\u0bc7\u0bb0\u0bcd\u0bb5\u0bc1\u0b9a\u0bc6\u0baf\u0bcd\u0baf\u0baa\u0bcd\u0baa\u0b9f\u0bcd\u0b9f\u0bbe\u0bb2\u0bcd, \u0ba4\u0bc1\u0ba3\u0bc8 \u0b9a\u0b9f\u0bcd\u0b9f\u0b9a\u0baa\u0bc8 \u0baa\u0bc6\u0bbe\u0bb0\u0bc1\u0b9f\u0bcd\u0b95\u0bb3\u0bcd BOM \u0bae\u0bc2\u0bb2\u0baa\u0bcd\u0baa\u0bc6\u0bbe\u0bb0\u0bc1\u0b9f\u0bcd\u0b95\u0bb3\u0bcd \u0baa\u0bc6\u0bb1 \u0b95\u0bb0\u0bc1\u0ba4\u0baa\u0bcd\u0baa\u0b9f\u0bc1\u0b95\u0bbf\u0bb1\u0ba4\u0bc1. \u0bae\u0bb1\u0bcd\u0bb1\u0baa\u0b9f\u0bbf, \u0b85\u0ba9\u0bc8\u0ba4\u0bcd\u0ba4\u0bc1 \u0ba4\u0bc1\u0ba3\u0bc8 \u0b9a\u0b9f\u0bcd\u0b9f\u0b9a\u0baa\u0bc8 \u0baa\u0bc6\u0bbe\u0bb0\u0bc1\u0b9f\u0bcd\u0b95\u0bb3\u0bc8 \u0bae\u0bc2\u0bb2\u0baa\u0bcd\u0baa\u0bc6\u0bbe\u0bb0\u0bc1\u0bb3\u0bbe\u0b95 \u0b95\u0bb0\u0bc1\u0ba4\u0baa\u0bcd\u0baa\u0b9f\u0bc1\u0b95\u0bbf\u0bb1\u0ba4\u0bc1.", 
- "Items to be requested which are \"Out of Stock\" considering all warehouses based on projected qty and minimum order qty": "&quot;\u0b85\u0bb5\u0bc1\u0b9f\u0bcd \u0baa\u0b99\u0bcd\u0b95\u0bc1 \u0baa\u0bb1\u0bcd\u0bb1\u0bbf\u0baf&quot; \u0b8e\u0ba8\u0bcd\u0ba4 \u0b95\u0bc7\u0bbe\u0bb0\u0bbf\u0baf \u0bb5\u0bc7\u0ba3\u0bcd\u0b9f\u0bc1\u0bae\u0bcd \u0baa\u0bc6\u0bbe\u0bb0\u0bc1\u0b9f\u0bcd\u0b95\u0bb3\u0bc8 \u0b89\u0ba4\u0bcd\u0ba4\u0bc7\u0b9a \u0b85\u0bb3\u0bb5\u0bc1 \u0bae\u0bb1\u0bcd\u0bb1\u0bc1\u0bae\u0bcd \u0b95\u0bc1\u0bb1\u0bc8\u0ba8\u0bcd\u0ba4 \u0b86\u0bb0\u0bcd\u0b9f\u0bb0\u0bcd \u0b85\u0bb3\u0bb5\u0bc1 \u0b85\u0b9f\u0bbf\u0baa\u0bcd\u0baa\u0b9f\u0bc8\u0baf\u0bbf\u0bb2\u0bcd \u0b85\u0ba9\u0bc8\u0ba4\u0bcd\u0ba4\u0bc1 \u0b95\u0bbf\u0b9f\u0b99\u0bcd\u0b95\u0bc1\u0b95\u0bb3\u0bcd \u0baa\u0bb0\u0bbf\u0b9a\u0bc0\u0bb2\u0bbf\u0ba4\u0bcd\u0ba4\u0bc1", 
- "Manufacturing": "\u0b89\u0bb0\u0bc1\u0bb5\u0bbe\u0b95\u0bcd\u0b95\u0bae\u0bcd", 
- "Materials Requirement Planning (MRP)": "\u0baa\u0bc6\u0bbe\u0bb0\u0bc1\u0b9f\u0bcd\u0b95\u0bb3\u0bcd \u0ba4\u0bc7\u0bb5\u0bc8 \u0ba4\u0bbf\u0b9f\u0bcd\u0b9f\u0bae\u0bbf\u0b9f\u0bb2\u0bcd (MRP)", 
- "Production Plan Items": "\u0b89\u0bb1\u0bcd\u0baa\u0ba4\u0bcd\u0ba4\u0bbf \u0ba4\u0bbf\u0b9f\u0bcd\u0b9f\u0bae\u0bcd \u0b89\u0bb0\u0bc1\u0baa\u0bcd\u0baa\u0b9f\u0bbf\u0b95\u0bb3\u0bcd", 
- "Production Plan Sales Orders": "\u0b89\u0bb1\u0bcd\u0baa\u0ba4\u0bcd\u0ba4\u0bbf \u0ba4\u0bbf\u0b9f\u0bcd\u0b9f\u0bae\u0bcd \u0bb5\u0bbf\u0bb1\u0bcd\u0baa\u0ba9\u0bc8 \u0b86\u0ba3\u0bc8\u0b95\u0bb3\u0bcd", 
- "Production Planning Tool": "\u0b89\u0bb1\u0bcd\u0baa\u0ba4\u0bcd\u0ba4\u0bbf \u0ba4\u0bbf\u0b9f\u0bcd\u0b9f\u0bae\u0bbf\u0b9f\u0bb2\u0bcd \u0b95\u0bb0\u0bc1\u0bb5\u0bbf", 
- "Pull items from Sales Order mentioned in the above table.": "\u0bae\u0bc7\u0bb2\u0bc7 \u0b85\u0b9f\u0bcd\u0b9f\u0bb5\u0ba3\u0bc8\u0baf\u0bbf\u0bb2\u0bcd \u0b95\u0bc1\u0bb1\u0bbf\u0baa\u0bcd\u0baa\u0bbf\u0b9f\u0baa\u0bcd\u0baa\u0b9f\u0bcd\u0b9f\u0bc1\u0bb3\u0bcd\u0bb3 \u0bb5\u0bbf\u0bb1\u0bcd\u0baa\u0ba9\u0bc8 \u0b86\u0ba3\u0bc8 \u0b89\u0bb0\u0bc1\u0baa\u0bcd\u0baa\u0b9f\u0bbf\u0b95\u0bb3\u0bc8 \u0b87\u0bb4\u0bc1\u0b95\u0bcd\u0b95\u0bb5\u0bc1\u0bae\u0bcd.", 
- "Pull sales orders (pending to deliver) based on the above criteria": "\u0bae\u0bc7\u0bb2\u0bc7 \u0b85\u0b9f\u0bbf\u0baa\u0bcd\u0baa\u0b9f\u0bc8 \u0b85\u0b9f\u0bbf\u0baa\u0bcd\u0baa\u0b9f\u0bc8\u0baf\u0bbf\u0bb2\u0bcd \u0bb5\u0bbf\u0bb1\u0bcd\u0baa\u0ba9\u0bc8 \u0b86\u0ba3\u0bc8\u0b95\u0bb3\u0bcd (\u0bb5\u0bb4\u0b99\u0bcd\u0b95 \u0ba8\u0bbf\u0bb2\u0bc1\u0bb5\u0bc8\u0baf\u0bbf\u0bb2\u0bcd) \u0b87\u0bb4\u0bc1\u0b95\u0bcd\u0b95", 
- "Purchase Request For Warehouse": "\u0b9a\u0bc7\u0bae\u0bbf\u0baa\u0bcd\u0baa\u0bc1 \u0b95\u0bbf\u0b9f\u0b99\u0bcd\u0b95\u0bc1 \u0b95\u0bc7\u0bbe\u0bb0\u0bbf\u0b95\u0bcd\u0b95\u0bc8 \u0bb5\u0bbe\u0b99\u0bcd\u0b95", 
- "Raise Production Order": "\u0b89\u0bb1\u0bcd\u0baa\u0ba4\u0bcd\u0ba4\u0bbf \u0b86\u0ba3\u0bc8 \u0b89\u0baf\u0bb0\u0bcd\u0ba4\u0bcd\u0ba4", 
- "Raise Purchase Request": "\u0b95\u0bc6\u0bbe\u0bb3\u0bcd\u0bae\u0bc1\u0ba4\u0bb2\u0bcd \u0b95\u0bc7\u0bbe\u0bb0\u0bbf\u0b95\u0bcd\u0b95\u0bc8 \u0b8e\u0bb4\u0bc1\u0baa\u0bcd\u0baa", 
- "Select Sales Orders": "\u0bb5\u0bbf\u0bb1\u0bcd\u0baa\u0ba9\u0bc8 \u0b86\u0ba3\u0bc8\u0b95\u0bb3\u0bcd \u0ba4\u0bc7\u0bb0\u0bcd\u0bb5\u0bc1", 
- "Select Sales Orders from which you want to create Production Orders.": "\u0ba8\u0bc0\u0b99\u0bcd\u0b95\u0bb3\u0bcd \u0b89\u0bb1\u0bcd\u0baa\u0ba4\u0bcd\u0ba4\u0bbf \u0b86\u0ba3\u0bc8\u0b95\u0bb3\u0bcd \u0b89\u0bb0\u0bc1\u0bb5\u0bbe\u0b95\u0bcd\u0b95 \u0bb5\u0bc7\u0ba3\u0bcd\u0b9f\u0bbf\u0baf \u0b87\u0bb0\u0bc1\u0ba8\u0bcd\u0ba4\u0bc1 \u0bb5\u0bbf\u0bb1\u0bcd\u0baa\u0ba9\u0bc8 \u0b86\u0ba3\u0bc8\u0b95\u0bb3\u0bcd \u0ba4\u0bc7\u0bb0\u0bcd\u0ba8\u0bcd\u0ba4\u0bc6\u0b9f\u0bc1\u0b95\u0bcd\u0b95\u0bb5\u0bc1\u0bae\u0bcd.", 
- "Separate production order will be created for each finished good item.": "\u0ba4\u0ba9\u0bbf \u0b89\u0bb1\u0bcd\u0baa\u0ba4\u0bcd\u0ba4\u0bbf \u0bb5\u0bb0\u0bbf\u0b9a\u0bc8\u0baf\u0bbf\u0bb2\u0bcd \u0b92\u0bb5\u0bcd\u0bb5\u0bc6\u0bbe\u0bb0\u0bc1 \u0bae\u0bc1\u0b9f\u0bbf\u0b95\u0bcd\u0b95\u0baa\u0bcd\u0baa\u0b9f\u0bcd\u0b9f \u0ba8\u0bb2\u0bcd\u0bb2 \u0b89\u0bb0\u0bc1\u0baa\u0bcd\u0baa\u0b9f\u0bbf\u0baf\u0bc8 \u0b9a\u0bc6\u0baf\u0bcd\u0ba4\u0ba4\u0bc1.", 
- "To Date": "\u0ba4\u0bc7\u0ba4\u0bbf", 
- "Use Multi-Level BOM": "\u0bae\u0bb2\u0bcd\u0b9f\u0bbf \u0bb2\u0bc6\u0bb5\u0bb2\u0bcd BOM \u0baa\u0baf\u0ba9\u0bcd\u0baa\u0b9f\u0bc1\u0ba4\u0bcd\u0ba4"
-}
\ No newline at end of file
diff --git a/manufacturing/doctype/production_planning_tool/production_planning_tool.js b/manufacturing/doctype/production_planning_tool/production_planning_tool.js
index 95b84b2..9158748 100644
--- a/manufacturing/doctype/production_planning_tool/production_planning_tool.js
+++ b/manufacturing/doctype/production_planning_tool/production_planning_tool.js
@@ -53,11 +53,18 @@
 cur_frm.fields_dict['pp_details'].grid.get_field('bom_no').get_query = function(doc) {
 	var d = locals[this.doctype][this.docname];
 	if (d.item_code) {
-		return erpnext.queries.bom({item: cstr(d.item_code)});
+		return {
+			query:"controllers.queries.bom",
+			filters:{'item': cstr(d.item_code)}
+		}
 	} else msgprint(" Please enter Item first");
 }
 
-cur_frm.fields_dict.customer.get_query = erpnext.utils.customer_query;
+cur_frm.fields_dict.customer.get_query = function(doc,cdt,cdn) {
+	return{
+		query:"controllers.queries.customer_query"
+	}
+}
 
 cur_frm.fields_dict.pp_so_details.grid.get_field("customer").get_query =
-	erpnext.utils.customer_query;
\ No newline at end of file
+	cur_frm.fields_dict.customer.get_query;
\ No newline at end of file
diff --git a/manufacturing/doctype/production_planning_tool/production_planning_tool.py b/manufacturing/doctype/production_planning_tool/production_planning_tool.py
index 1686478..26644ad 100644
--- a/manufacturing/doctype/production_planning_tool/production_planning_tool.py
+++ b/manufacturing/doctype/production_planning_tool/production_planning_tool.py
@@ -210,7 +210,6 @@
 				"wip_warehouse"		: "",
 				"fg_warehouse"		: "",
 				"status"			: "Draft",
-				"fiscal_year"		: webnotes.conn.get_default("fiscal_year")
 			}
 		return bom_dict, item_dict
 		
@@ -241,40 +240,30 @@
 	def get_raw_materials(self, bom_dict):
 		""" Get raw materials considering sub-assembly items 
 			{
-				"item_code": [qty_required, description, stock_uom]
+				"item_code": [qty_required, description, stock_uom, min_order_qty]
 			}
 		"""
 		for bom in bom_dict:
 			if self.doc.use_multi_level_bom:
 				# get all raw materials with sub assembly childs					
-				fl_bom_items = sql("""
-					select 
-						item_code,ifnull(sum(qty_consumed_per_unit),0)*%s as qty, 
-						description, stock_uom, min_order_qty
-					from 
-						( 
-							select distinct fb.name, fb.description, fb.item_code,
-							 	fb.qty_consumed_per_unit, fb.stock_uom, it.min_order_qty 
-							from `tabBOM Explosion Item` fb,`tabItem` it 
-							where it.name = fb.item_code 
-							and ifnull(it.is_pro_applicable, 'No') = 'No'
-							and ifnull(it.is_sub_contracted_item, 'No') = 'No' 
-							and fb.docstatus<2 and fb.parent=%s
-						) a
-					group by item_code,stock_uom
-				""" , (flt(bom_dict[bom]), bom))
+				fl_bom_items = sql("""select fb.item_code, 
+					ifnull(sum(fb.qty_consumed_per_unit), 0)*%s as qty, 
+					fb.description, fb.stock_uom, it.min_order_qty 
+					from `tabBOM Explosion Item` fb,`tabItem` it 
+					where it.name = fb.item_code and ifnull(it.is_pro_applicable, 'No') = 'No'
+					and ifnull(it.is_sub_contracted_item, 'No') = 'No' 
+					and fb.docstatus<2 and fb.parent=%s
+					group by item_code, stock_uom""", (flt(bom_dict[bom]), bom))
 			else:
 				# Get all raw materials considering SA items as raw materials, 
 				# so no childs of SA items
-				fl_bom_items = sql("""
-					select bom_item.item_code, 
+				fl_bom_items = sql("""select bom_item.item_code, 
 						ifnull(sum(bom_item.qty_consumed_per_unit), 0) * %s, 
 						bom_item.description, bom_item.stock_uom, item.min_order_qty
 					from `tabBOM Item` bom_item, tabItem item
 					where bom_item.parent = %s and bom_item.docstatus < 2 
-					and bom_item.item_code = item.name
-					group by item_code
-				""", (flt(bom_dict[bom]), bom))
+					and bom_item.item_code = item.name 
+					group by item_code""", (flt(bom_dict[bom]), bom))
 			self.make_items_dict(fl_bom_items)
 
 	def make_items_dict(self, item_list):
@@ -317,9 +306,9 @@
 		
 		items_to_be_requested = webnotes._dict()
 		for item in self.item_dict:
-			if flt(self.item_dict[item][0]) > item_projected_qty[item]:
+			if flt(self.item_dict[item][0]) > item_projected_qty.get(item, 0):
 				# shortage
-				requested_qty = flt(self.item_dict[item][0]) - item_projected_qty[item]
+				requested_qty = flt(self.item_dict[item][0]) - item_projected_qty.get(item, 0)
 				# comsider minimum order qty
 				requested_qty = requested_qty > flt(self.item_dict[item][3]) and \
 					requested_qty or flt(self.item_dict[item][3])
@@ -379,4 +368,4 @@
 				webnotes.msgprint("Following Material Request created successfully: \n%s" % 
 					"\n".join(pur_req))
 		else:
-			webnotes.msgprint("Nothing to request")
\ No newline at end of file
+			webnotes.msgprint("Nothing to request")
diff --git a/manufacturing/doctype/production_planning_tool/production_planning_tool.txt b/manufacturing/doctype/production_planning_tool/production_planning_tool.txt
index 4b37f98..401b172 100644
--- a/manufacturing/doctype/production_planning_tool/production_planning_tool.txt
+++ b/manufacturing/doctype/production_planning_tool/production_planning_tool.txt
@@ -2,13 +2,14 @@
  {
   "creation": "2013-01-21 12:03:47", 
   "docstatus": 0, 
-  "modified": "2013-02-18 13:43:26", 
+  "modified": "2013-07-05 14:51:19", 
   "modified_by": "Administrator", 
   "owner": "jai@webnotestech.com"
  }, 
  {
   "default_print_format": "Standard", 
   "doctype": "DocType", 
+  "icon": "icon-calendar", 
   "in_create": 1, 
   "issingle": 1, 
   "module": "Manufacturing", 
diff --git a/manufacturing/doctype/update_delivery_date/locale/_messages_doc.json b/manufacturing/doctype/update_delivery_date/locale/_messages_doc.json
deleted file mode 100644
index eab278c..0000000
--- a/manufacturing/doctype/update_delivery_date/locale/_messages_doc.json
+++ /dev/null
@@ -1,13 +0,0 @@
-[
- "Customer", 
- "Get Open Sales Order", 
- "Manufacturing", 
- "Company", 
- "Update Delivery Date", 
- "To Date", 
- "From Date", 
- "Entries", 
- "Sales Order", 
- "Territory", 
- "Update Sales Order"
-]
\ No newline at end of file
diff --git a/manufacturing/doctype/update_delivery_date/locale/ar-doc.json b/manufacturing/doctype/update_delivery_date/locale/ar-doc.json
deleted file mode 100644
index 328880a..0000000
--- a/manufacturing/doctype/update_delivery_date/locale/ar-doc.json
+++ /dev/null
@@ -1,13 +0,0 @@
-{
- "Company": "\u0634\u0631\u0643\u0629", 
- "Customer": "\u0632\u0628\u0648\u0646", 
- "Entries": "\u0645\u0642\u0627\u0644\u0627\u062a", 
- "From Date": "\u0645\u0646 \u062a\u0627\u0631\u064a\u062e", 
- "Get Open Sales Order": "\u0627\u0644\u062d\u0635\u0648\u0644 \u0639\u0644\u0649 \u0641\u062a\u062d \u062a\u0631\u062a\u064a\u0628 \u0627\u0644\u0645\u0628\u064a\u0639\u0627\u062a", 
- "Manufacturing": "\u062a\u0635\u0646\u064a\u0639", 
- "Sales Order": "\u062a\u0631\u062a\u064a\u0628 \u0627\u0644\u0645\u0628\u064a\u0639\u0627\u062a", 
- "Territory": "\u0625\u0642\u0644\u064a\u0645", 
- "To Date": "\u062d\u062a\u0649 \u0627\u0644\u0627\u0646", 
- "Update Delivery Date": "\u062a\u062d\u062f\u064a\u062b \u062a\u0627\u0631\u064a\u062e \u0627\u0644\u062a\u0633\u0644\u064a\u0645", 
- "Update Sales Order": "\u062a\u062d\u062f\u064a\u062b \u062a\u0631\u062a\u064a\u0628 \u0627\u0644\u0645\u0628\u064a\u0639\u0627\u062a"
-}
\ No newline at end of file
diff --git a/manufacturing/doctype/update_delivery_date/locale/es-doc.json b/manufacturing/doctype/update_delivery_date/locale/es-doc.json
deleted file mode 100644
index 70ef665..0000000
--- a/manufacturing/doctype/update_delivery_date/locale/es-doc.json
+++ /dev/null
@@ -1,13 +0,0 @@
-{
- "Company": "Empresa", 
- "Customer": "Cliente", 
- "Entries": "Comentarios", 
- "From Date": "Desde la fecha", 
- "Get Open Sales Order": "Recibe \u00f3rdenes de venta abierto", 
- "Manufacturing": "Fabricaci\u00f3n", 
- "Sales Order": "De \u00f3rdenes de venta", 
- "Territory": "Territorio", 
- "To Date": "Conocer", 
- "Update Delivery Date": "Actualizaci\u00f3n de Fecha de Entrega", 
- "Update Sales Order": "Actualizaci\u00f3n de \u00f3rdenes de venta"
-}
\ No newline at end of file
diff --git a/manufacturing/doctype/update_delivery_date/locale/fr-doc.json b/manufacturing/doctype/update_delivery_date/locale/fr-doc.json
deleted file mode 100644
index 1a23a86..0000000
--- a/manufacturing/doctype/update_delivery_date/locale/fr-doc.json
+++ /dev/null
@@ -1,13 +0,0 @@
-{
- "Company": "Entreprise", 
- "Customer": "Client", 
- "Entries": "Entr\u00e9es", 
- "From Date": "Partir de la date", 
- "Get Open Sales Order": "Obtenez Ouvrir Commande", 
- "Manufacturing": "Fabrication", 
- "Sales Order": "Commande", 
- "Territory": "Territoire", 
- "To Date": "\u00c0 ce jour", 
- "Update Delivery Date": "Mettre \u00e0 jour Date de livraison", 
- "Update Sales Order": "Mise \u00e0 jour des commandes clients"
-}
\ No newline at end of file
diff --git a/manufacturing/doctype/update_delivery_date/locale/hi-doc.json b/manufacturing/doctype/update_delivery_date/locale/hi-doc.json
deleted file mode 100644
index bb6474c..0000000
--- a/manufacturing/doctype/update_delivery_date/locale/hi-doc.json
+++ /dev/null
@@ -1,13 +0,0 @@
-{
- "Company": "\u0915\u0902\u092a\u0928\u0940", 
- "Customer": "\u0917\u094d\u0930\u093e\u0939\u0915", 
- "Entries": "\u092a\u094d\u0930\u0935\u093f\u0937\u094d\u091f\u093f\u092f\u093e\u0902", 
- "From Date": "\u0926\u093f\u0928\u093e\u0902\u0915 \u0938\u0947", 
- "Get Open Sales Order": "\u0913\u092a\u0928 \u092c\u093f\u0915\u094d\u0930\u0940 \u0906\u0926\u0947\u0936", 
- "Manufacturing": "\u0935\u093f\u0928\u093f\u0930\u094d\u092e\u093e\u0923", 
- "Sales Order": "\u092c\u093f\u0915\u094d\u0930\u0940 \u0906\u0926\u0947\u0936", 
- "Territory": "\u0915\u094d\u0937\u0947\u0924\u094d\u0930", 
- "To Date": "\u0924\u093f\u0925\u093f \u0915\u0930\u0928\u0947 \u0915\u0947 \u0932\u093f\u090f", 
- "Update Delivery Date": "\u0905\u0926\u094d\u092f\u0924\u0928 \u0921\u093f\u0932\u0940\u0935\u0930\u0940 \u0915\u0940 \u0924\u093e\u0930\u0940\u0916", 
- "Update Sales Order": "\u0905\u0926\u094d\u092f\u0924\u0928 \u092c\u093f\u0915\u094d\u0930\u0940 \u0906\u0926\u0947\u0936"
-}
\ No newline at end of file
diff --git a/manufacturing/doctype/update_delivery_date/locale/hr-doc.json b/manufacturing/doctype/update_delivery_date/locale/hr-doc.json
deleted file mode 100644
index 06ff481..0000000
--- a/manufacturing/doctype/update_delivery_date/locale/hr-doc.json
+++ /dev/null
@@ -1,13 +0,0 @@
-{
- "Company": "Dru\u0161tvo", 
- "Customer": "Kupac", 
- "Entries": "Prijave", 
- "From Date": "Od datuma", 
- "Get Open Sales Order": "Nabavite Otvori prodajnog naloga", 
- "Manufacturing": "Proizvodnja", 
- "Sales Order": "Prodajnog naloga", 
- "Territory": "Teritorija", 
- "To Date": "Za datum", 
- "Update Delivery Date": "A\u017eurirajte datum isporuke", 
- "Update Sales Order": "A\u017eurirajte prodajnog naloga"
-}
\ No newline at end of file
diff --git a/manufacturing/doctype/update_delivery_date/locale/nl-doc.json b/manufacturing/doctype/update_delivery_date/locale/nl-doc.json
deleted file mode 100644
index 179809a..0000000
--- a/manufacturing/doctype/update_delivery_date/locale/nl-doc.json
+++ /dev/null
@@ -1,13 +0,0 @@
-{
- "Company": "Vennootschap", 
- "Customer": "Klant", 
- "Entries": "Inzendingen", 
- "From Date": "Van Datum", 
- "Get Open Sales Order": "Get Open Verkooporder", 
- "Manufacturing": "Productie", 
- "Sales Order": "Verkooporder", 
- "Territory": "Grondgebied", 
- "To Date": "To-date houden", 
- "Update Delivery Date": "Werk Leveringsdatum", 
- "Update Sales Order": "Werk Verkooporder"
-}
\ No newline at end of file
diff --git a/manufacturing/doctype/update_delivery_date/locale/pt-doc.json b/manufacturing/doctype/update_delivery_date/locale/pt-doc.json
deleted file mode 100644
index 09ed52b..0000000
--- a/manufacturing/doctype/update_delivery_date/locale/pt-doc.json
+++ /dev/null
@@ -1,13 +0,0 @@
-{
- "Company": "Companhia", 
- "Customer": "Cliente", 
- "Entries": "Entradas", 
- "From Date": "A partir da data", 
- "Get Open Sales Order": "Obter Ordem de vendas Abrir", 
- "Manufacturing": "Fabrico", 
- "Sales Order": "Ordem de Vendas", 
- "Territory": "Territ\u00f3rio", 
- "To Date": "Conhecer", 
- "Update Delivery Date": "Atualize data de entrega", 
- "Update Sales Order": "Atualize Ordem de Vendas"
-}
\ No newline at end of file
diff --git a/manufacturing/doctype/update_delivery_date/locale/sr-doc.json b/manufacturing/doctype/update_delivery_date/locale/sr-doc.json
deleted file mode 100644
index b6e6a19..0000000
--- a/manufacturing/doctype/update_delivery_date/locale/sr-doc.json
+++ /dev/null
@@ -1,12 +0,0 @@
-{
- "Company": "\u041a\u043e\u043c\u043f\u0430\u043d\u0438\u0458\u0430", 
- "Customer": "\u041a\u0443\u043f\u0430\u0446", 
- "From Date": "\u041e\u0434 \u0434\u0430\u0442\u0443\u043c\u0430", 
- "Get Open Sales Order": "\u0413\u0435\u0442 \u041e\u043f\u0435\u043d \u043f\u0440\u043e\u0434\u0430\u0458\u043d\u0438\u0445 \u043d\u0430\u043b\u043e\u0433\u0430", 
- "Manufacturing": "\u041f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u045a\u0430", 
- "Sales Order": "\u041f\u0440\u043e\u0434\u0430\u0458\u0430 \u041d\u0430\u0440\u0443\u0447\u0438\u0442\u0435", 
- "Territory": "\u0422\u0435\u0440\u0438\u0442\u043e\u0440\u0438\u0458\u0430", 
- "To Date": "\u0417\u0430 \u0434\u0430\u0442\u0443\u043c", 
- "Update Delivery Date": "\u0423\u043f\u0434\u0430\u0442\u0435 \u0434\u0430\u0442\u0443\u043c \u0438\u0441\u043f\u043e\u0440\u0443\u043a\u0435", 
- "Update Sales Order": "\u0423\u043f\u0434\u0430\u0442\u0435 \u043f\u0440\u043e\u0434\u0430\u0458\u043d\u0438\u0445 \u043d\u0430\u043b\u043e\u0433\u0430"
-}
\ No newline at end of file
diff --git a/manufacturing/doctype/update_delivery_date/locale/ta-doc.json b/manufacturing/doctype/update_delivery_date/locale/ta-doc.json
deleted file mode 100644
index f391384..0000000
--- a/manufacturing/doctype/update_delivery_date/locale/ta-doc.json
+++ /dev/null
@@ -1,12 +0,0 @@
-{
- "Company": "\u0ba8\u0bbf\u0bb1\u0bc1\u0bb5\u0ba9\u0bae\u0bcd", 
- "Customer": "\u0bb5\u0bbe\u0b9f\u0bbf\u0b95\u0bcd\u0b95\u0bc8\u0baf\u0bbe\u0bb3\u0bb0\u0bcd", 
- "From Date": "\u0ba4\u0bc7\u0ba4\u0bbf", 
- "Get Open Sales Order": "\u0ba4\u0bbf\u0bb1\u0ba8\u0bcd\u0ba4 \u0bb5\u0bbf\u0bb1\u0bcd\u0baa\u0ba9\u0bc8 \u0b86\u0bb0\u0bcd\u0b9f\u0bb0\u0bcd \u0b95\u0bbf\u0b9f\u0bc8\u0b95\u0bcd\u0b95\u0bc1\u0bae\u0bcd", 
- "Manufacturing": "\u0b89\u0bb0\u0bc1\u0bb5\u0bbe\u0b95\u0bcd\u0b95\u0bae\u0bcd", 
- "Sales Order": "\u0bb5\u0bbf\u0bb1\u0bcd\u0baa\u0ba9\u0bc8 \u0b86\u0ba3\u0bc8", 
- "Territory": "\u0bae\u0ba3\u0bcd\u0b9f\u0bb2\u0bae\u0bcd", 
- "To Date": "\u0ba4\u0bc7\u0ba4\u0bbf", 
- "Update Delivery Date": "\u0b9f\u0bc6\u0bb2\u0bbf\u0bb5\u0bb0\u0bbf \u0ba4\u0bc7\u0ba4\u0bbf \u0baa\u0bc1\u0ba4\u0bc1\u0baa\u0bcd\u0baa\u0bbf\u0b95\u0bcd\u0b95", 
- "Update Sales Order": "\u0bb5\u0bbf\u0bb1\u0bcd\u0baa\u0ba9\u0bc8 \u0b86\u0ba3\u0bc8 \u0baa\u0bc1\u0ba4\u0bc1\u0baa\u0bcd\u0baa\u0bbf\u0b95\u0bcd\u0b95"
-}
\ No newline at end of file
diff --git a/manufacturing/doctype/workstation/README.md b/manufacturing/doctype/workstation/README.md
new file mode 100644
index 0000000..f9afe37
--- /dev/null
+++ b/manufacturing/doctype/workstation/README.md
@@ -0,0 +1 @@
+Workstation where BOM Operation is performed.
\ No newline at end of file
diff --git a/manufacturing/doctype/workstation/locale/_messages_doc.json b/manufacturing/doctype/workstation/locale/_messages_doc.json
deleted file mode 100644
index 69f5942..0000000
--- a/manufacturing/doctype/workstation/locale/_messages_doc.json
+++ /dev/null
@@ -1,19 +0,0 @@
-[
- "Hour Rate Rent", 
- "Workstation", 
- "Units/Shifts", 
- "Capacity", 
- "Description", 
- "Hour Rate", 
- "Trash Reason", 
- "Hour Rate Consumable", 
- "Capacity Units", 
- "Units/Hour", 
- "Over Heads", 
- "Overhead", 
- "Hour Rate Electricity", 
- "Warehouse", 
- "Manufacturing", 
- "Workstation Name", 
- "Hour Rate Labour"
-]
\ No newline at end of file
diff --git a/manufacturing/doctype/workstation/locale/ar-doc.json b/manufacturing/doctype/workstation/locale/ar-doc.json
deleted file mode 100644
index e94b387..0000000
--- a/manufacturing/doctype/workstation/locale/ar-doc.json
+++ /dev/null
@@ -1,19 +0,0 @@
-{
- "Capacity": "\u0642\u062f\u0631\u0629", 
- "Capacity Units": "\u0642\u062f\u0631\u0629 \u0627\u0644\u0648\u062d\u062f\u0627\u062a", 
- "Description": "\u0648\u0635\u0641", 
- "Hour Rate": "\u0633\u0627\u0639\u0629 \u0642\u064a\u0645", 
- "Hour Rate Consumable": "\u0633\u0627\u0639\u0629 \u0642\u064a\u0645 \u0645\u0633\u062a\u0647\u0644\u0643\u0627\u062a", 
- "Hour Rate Electricity": "\u0633\u0627\u0639\u0629 \u0642\u064a\u0645 \u0627\u0644\u0643\u0647\u0631\u0628\u0627\u0621", 
- "Hour Rate Labour": "\u0633\u0627\u0639\u0629 \u0642\u064a\u0645 \u0627\u0644\u0639\u0645\u0644", 
- "Hour Rate Rent": "\u0633\u0627\u0639\u0629 \u0642\u064a\u0645 \u0625\u064a\u062c\u0627\u0631", 
- "Manufacturing": "\u062a\u0635\u0646\u064a\u0639", 
- "Over Heads": "\u0639\u0644\u0649 \u0631\u0624\u0648\u0633", 
- "Overhead": "\u0641\u0648\u0642", 
- "Trash Reason": "\u0627\u0644\u0633\u0628\u0628 \u0627\u0644\u0642\u0645\u0627\u0645\u0629", 
- "Units/Hour": "\u0648\u062d\u062f\u0629 / \u0633\u0627\u0639\u0629", 
- "Units/Shifts": "\u0648\u062d\u062f\u0629 / \u0627\u0644\u062a\u062d\u0648\u0644\u0627\u062a", 
- "Warehouse": "\u0645\u0633\u062a\u0648\u062f\u0639", 
- "Workstation": "\u0645\u062d\u0637\u0629 \u0627\u0644\u0639\u0645\u0644", 
- "Workstation Name": "\u0645\u062d\u0637\u0629 \u0627\u0644\u0639\u0645\u0644 \u0627\u0633\u0645"
-}
\ No newline at end of file
diff --git a/manufacturing/doctype/workstation/locale/es-doc.json b/manufacturing/doctype/workstation/locale/es-doc.json
deleted file mode 100644
index 899cb54..0000000
--- a/manufacturing/doctype/workstation/locale/es-doc.json
+++ /dev/null
@@ -1,19 +0,0 @@
-{
- "Capacity": "Capacidad", 
- "Capacity Units": "Unidades de capacidad", 
- "Description": "Descripci\u00f3n", 
- "Hour Rate": "Hora Tarifa", 
- "Hour Rate Consumable": "Consumible Tipo horas", 
- "Hour Rate Electricity": "Tarifario horas", 
- "Hour Rate Labour": "Trabajo tarifa por hora", 
- "Hour Rate Rent": "Alquiler Tarifa horas", 
- "Manufacturing": "Fabricaci\u00f3n", 
- "Over Heads": "Sobre las cabezas de", 
- "Overhead": "Gastos generales", 
- "Trash Reason": "Trash Raz\u00f3n", 
- "Units/Hour": "Unidades / hora", 
- "Units/Shifts": "Unidades / Turnos", 
- "Warehouse": "Almac\u00e9n", 
- "Workstation": "Puesto de trabajo", 
- "Workstation Name": "Nombre de estaci\u00f3n de trabajo"
-}
\ No newline at end of file
diff --git a/manufacturing/doctype/workstation/locale/fr-doc.json b/manufacturing/doctype/workstation/locale/fr-doc.json
deleted file mode 100644
index 27f363d..0000000
--- a/manufacturing/doctype/workstation/locale/fr-doc.json
+++ /dev/null
@@ -1,19 +0,0 @@
-{
- "Capacity": "Capacit\u00e9", 
- "Capacity Units": "Unit\u00e9s de capacit\u00e9", 
- "Description": "Description", 
- "Hour Rate": "Taux heure", 
- "Hour Rate Consumable": "Consommables heure Tarif", 
- "Hour Rate Electricity": "Tarifs d&#39;\u00e9lectricit\u00e9 heure", 
- "Hour Rate Labour": "Travail heure Tarif", 
- "Hour Rate Rent": "Loyer heure Tarif", 
- "Manufacturing": "Fabrication", 
- "Over Heads": "Au cours chefs", 
- "Overhead": "Au-dessus", 
- "Trash Reason": "Raison Corbeille", 
- "Units/Hour": "Unit\u00e9s / heure", 
- "Units/Shifts": "Unit\u00e9s / Quarts de travail", 
- "Warehouse": "Entrep\u00f4t", 
- "Workstation": "Workstation", 
- "Workstation Name": "Nom de station de travail"
-}
\ No newline at end of file
diff --git a/manufacturing/doctype/workstation/locale/hi-doc.json b/manufacturing/doctype/workstation/locale/hi-doc.json
deleted file mode 100644
index a514705..0000000
--- a/manufacturing/doctype/workstation/locale/hi-doc.json
+++ /dev/null
@@ -1,19 +0,0 @@
-{
- "Capacity": "\u0915\u094d\u0937\u092e\u0924\u093e", 
- "Capacity Units": "\u0915\u094d\u0937\u092e\u0924\u093e \u0907\u0915\u093e\u0907\u092f\u094b\u0902", 
- "Description": "\u0935\u093f\u0935\u0930\u0923", 
- "Hour Rate": "\u0918\u0902\u091f\u093e \u0926\u0930", 
- "Hour Rate Consumable": "\u0918\u0902\u091f\u094b \u0915\u0947 \u0932\u093f\u090f \u0926\u0930 \u0909\u092a\u092d\u094b\u091c\u094d\u092f", 
- "Hour Rate Electricity": "\u0918\u0902\u091f\u094b \u0915\u0947 \u0932\u093f\u090f \u0926\u0930 \u092c\u093f\u091c\u0932\u0940", 
- "Hour Rate Labour": "\u0918\u0902\u091f\u094b \u0915\u0947 \u0932\u093f\u090f \u0926\u0930 \u0936\u094d\u0930\u092e", 
- "Hour Rate Rent": "\u0918\u0902\u091f\u093e \u0926\u0930 \u0915\u093f\u0930\u093e\u092f\u093e", 
- "Manufacturing": "\u0935\u093f\u0928\u093f\u0930\u094d\u092e\u093e\u0923", 
- "Over Heads": "\u0938\u093f\u0930 \u092a\u0930", 
- "Overhead": "\u0909\u092a\u0930\u093f", 
- "Trash Reason": "\u091f\u094d\u0930\u0948\u0936 \u0915\u093e\u0930\u0923", 
- "Units/Hour": "\u0907\u0915\u093e\u0907\u092f\u094b\u0902 / \u0918\u0902\u091f\u093e", 
- "Units/Shifts": "\u0907\u0915\u093e\u0907\u092f\u094b\u0902 / \u092a\u093e\u0932\u0940", 
- "Warehouse": "\u0917\u094b\u0926\u093e\u092e", 
- "Workstation": "\u0935\u0930\u094d\u0915\u0938\u094d\u091f\u0947\u0936\u0928", 
- "Workstation Name": "\u0935\u0930\u094d\u0915\u0938\u094d\u091f\u0947\u0936\u0928 \u0928\u093e\u092e"
-}
\ No newline at end of file
diff --git a/manufacturing/doctype/workstation/locale/hr-doc.json b/manufacturing/doctype/workstation/locale/hr-doc.json
deleted file mode 100644
index 79534d6..0000000
--- a/manufacturing/doctype/workstation/locale/hr-doc.json
+++ /dev/null
@@ -1,19 +0,0 @@
-{
- "Capacity": "Kapacitet", 
- "Capacity Units": "Kapacitet jedinice", 
- "Description": "Opis", 
- "Hour Rate": "Sat Ocijenite", 
- "Hour Rate Consumable": "Sat Ocijenite Potro\u0161ni", 
- "Hour Rate Electricity": "Sat Ocijenite Struja", 
- "Hour Rate Labour": "Sat Ocijenite rada", 
- "Hour Rate Rent": "Sat Ocijenite Najam", 
- "Manufacturing": "Proizvodnja", 
- "Over Heads": "Vi\u0161e od \u0161efova", 
- "Overhead": "Dometnut", 
- "Trash Reason": "Otpad Razlog", 
- "Units/Hour": "Jedinice / sat", 
- "Units/Shifts": "Jedinice / smjene", 
- "Warehouse": "Skladi\u0161te", 
- "Workstation": "Workstation", 
- "Workstation Name": "Ime Workstation"
-}
\ No newline at end of file
diff --git a/manufacturing/doctype/workstation/locale/nl-doc.json b/manufacturing/doctype/workstation/locale/nl-doc.json
deleted file mode 100644
index 613e753..0000000
--- a/manufacturing/doctype/workstation/locale/nl-doc.json
+++ /dev/null
@@ -1,19 +0,0 @@
-{
- "Capacity": "Hoedanigheid", 
- "Capacity Units": "Capaciteit Units", 
- "Description": "Beschrijving", 
- "Hour Rate": "Uurtarief", 
- "Hour Rate Consumable": "Uurtarief verbruiksartikelen", 
- "Hour Rate Electricity": "Uur Prijs Elektriciteit", 
- "Hour Rate Labour": "Uurtarief Arbeid", 
- "Hour Rate Rent": "Uur Prijs Huur", 
- "Manufacturing": "Productie", 
- "Over Heads": "Meer dan Heads", 
- "Overhead": "Boven het hoofd", 
- "Trash Reason": "Trash Reden", 
- "Units/Hour": "Eenheden / uur", 
- "Units/Shifts": "Eenheden / Verschuivingen", 
- "Warehouse": "Magazijn", 
- "Workstation": "Workstation", 
- "Workstation Name": "Naam van werkstation"
-}
\ No newline at end of file
diff --git a/manufacturing/doctype/workstation/locale/pt-doc.json b/manufacturing/doctype/workstation/locale/pt-doc.json
deleted file mode 100644
index 95b9a90..0000000
--- a/manufacturing/doctype/workstation/locale/pt-doc.json
+++ /dev/null
@@ -1,19 +0,0 @@
-{
- "Capacity": "Capacidade", 
- "Capacity Units": "Unidades de capacidade", 
- "Description": "Descri\u00e7\u00e3o", 
- "Hour Rate": "Taxa de hora", 
- "Hour Rate Consumable": "Taxa de consum\u00edveis hora", 
- "Hour Rate Electricity": "Eletricidade Taxa de hora", 
- "Hour Rate Labour": "A taxa de hora", 
- "Hour Rate Rent": "Aluguel Taxa de hora", 
- "Manufacturing": "Fabrico", 
- "Over Heads": "Mais Cabe\u00e7as", 
- "Overhead": "Despesas gerais", 
- "Trash Reason": "Raz\u00e3o lixo", 
- "Units/Hour": "Unidades / hora", 
- "Units/Shifts": "Unidades / Turnos", 
- "Warehouse": "Armaz\u00e9m", 
- "Workstation": "Esta\u00e7\u00e3o de trabalho", 
- "Workstation Name": "Nome da Esta\u00e7\u00e3o de Trabalho"
-}
\ No newline at end of file
diff --git a/manufacturing/doctype/workstation/locale/sr-doc.json b/manufacturing/doctype/workstation/locale/sr-doc.json
deleted file mode 100644
index 4c4ec64..0000000
--- a/manufacturing/doctype/workstation/locale/sr-doc.json
+++ /dev/null
@@ -1,19 +0,0 @@
-{
- "Capacity": "\u041a\u0430\u043f\u0430\u0446\u0438\u0442\u0435\u0442", 
- "Capacity Units": "\u041a\u0430\u043f\u0430\u0446\u0438\u0442\u0435\u0442 \u0458\u0435\u0434\u0438\u043d\u0438\u0446\u0435", 
- "Description": "\u041e\u043f\u0438\u0441", 
- "Hour Rate": "\u0421\u0442\u043e\u043f\u0430 \u0447\u0430\u0441", 
- "Hour Rate Consumable": "\u0421\u0442\u043e\u043f\u0430 \u0447\u0430\u0441 \u041f\u043e\u0442\u0440\u043e\u0448\u043d\u0438", 
- "Hour Rate Electricity": "\u0421\u0442\u043e\u043f\u0430 \u0447\u0430\u0441 \u0435\u043b\u0435\u043a\u0442\u0440\u0438\u0447\u043d\u0435 \u0435\u043d\u0435\u0440\u0433\u0438\u0458\u0435", 
- "Hour Rate Labour": "\u0421\u0442\u043e\u043f\u0430 \u0447\u0430\u0441 \u0440\u0430\u0434\u0430", 
- "Hour Rate Rent": "\u0421\u0442\u043e\u043f\u0430 \u0447\u0430\u0441 \u0418\u0437\u0434\u0430\u0432\u0430\u045a\u0435", 
- "Manufacturing": "\u041f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u045a\u0430", 
- "Over Heads": "\u041d\u0430\u0434 \u0433\u043b\u0430\u0432\u0430\u043c\u0430", 
- "Overhead": "\u041f\u0440\u0435\u043a\u043e \u0433\u043b\u0430\u0432\u0435", 
- "Trash Reason": "\u0421\u043c\u0435\u045b\u0435 \u0420\u0430\u0437\u043b\u043e\u0433", 
- "Units/Hour": "\u0408\u0435\u0434\u0438\u043d\u0438\u0446\u0435 / \u0441\u0430\u0442", 
- "Units/Shifts": "\u0408\u0435\u0434\u0438\u043d\u0438\u0446\u0435 / \u0421\u043c\u0435\u043d\u0435", 
- "Warehouse": "\u041c\u0430\u0433\u0430\u0446\u0438\u043d", 
- "Workstation": "\u0412\u043e\u0440\u043a\u0441\u0442\u0430\u0442\u0438\u043e\u043d", 
- "Workstation Name": "\u0412\u043e\u0440\u043a\u0441\u0442\u0430\u0442\u0438\u043e\u043d \u0418\u043c\u0435"
-}
\ No newline at end of file
diff --git a/manufacturing/doctype/workstation/locale/ta-doc.json b/manufacturing/doctype/workstation/locale/ta-doc.json
deleted file mode 100644
index e68c2da..0000000
--- a/manufacturing/doctype/workstation/locale/ta-doc.json
+++ /dev/null
@@ -1,19 +0,0 @@
-{
- "Capacity": "\u0b95\u0bc6\u0bbe\u0bb3\u0bcd\u0bb3\u0bb3\u0bb5\u0bc1", 
- "Capacity Units": "\u0b95\u0bc6\u0bbe\u0bb3\u0bcd\u0bb3\u0bb3\u0bb5\u0bc1 \u0b85\u0bb2\u0b95\u0bc1\u0b95\u0bb3\u0bcd", 
- "Description": "\u0bb5\u0bbf\u0bb3\u0b95\u0bcd\u0b95\u0bae\u0bcd", 
- "Hour Rate": "\u0bae\u0ba3\u0bbf \u0bb5\u0bbf\u0b95\u0bbf\u0ba4\u0bae\u0bcd", 
- "Hour Rate Consumable": "\u0bae\u0ba3\u0bbf \u0bb5\u0bbf\u0b95\u0bbf\u0ba4\u0bae\u0bcd \u0ba8\u0bc1\u0b95\u0bb0\u0bcd\u0bb5\u0bc7\u0bbe\u0bb0\u0bcd", 
- "Hour Rate Electricity": "\u0bae\u0ba3\u0bbf \u0bb5\u0bbf\u0b95\u0bbf\u0ba4\u0bae\u0bcd \u0bae\u0bbf\u0ba9\u0bcd\u0b9a\u0bbe\u0bb0\u0bae\u0bcd", 
- "Hour Rate Labour": "\u0bae\u0ba3\u0bbf \u0bb5\u0bbf\u0b95\u0bbf\u0ba4\u0bae\u0bcd \u0ba4\u0bc6\u0bbe\u0bb4\u0bbf\u0bb2\u0bbe\u0bb3\u0bb0\u0bcd", 
- "Hour Rate Rent": "\u0bae\u0ba3\u0bbf \u0bb5\u0bbf\u0b95\u0bbf\u0ba4\u0bae\u0bcd \u0bb5\u0bbe\u0b9f\u0b95\u0bc8", 
- "Manufacturing": "\u0b89\u0bb0\u0bc1\u0bb5\u0bbe\u0b95\u0bcd\u0b95\u0bae\u0bcd", 
- "Over Heads": "\u0ba4\u0bb2\u0bc8\u0bb5\u0bb0\u0bcd\u0b95\u0bb3\u0bcd \u0bae\u0bc0\u0ba4\u0bc1", 
- "Overhead": "\u0b85\u0bb5\u0b9a\u0bbf\u0baf\u0bae\u0bbe\u0ba9", 
- "Trash Reason": "\u0b95\u0bc1\u0baa\u0bcd\u0baa\u0bc8 \u0b95\u0bbe\u0bb0\u0ba3\u0bae\u0bcd", 
- "Units/Hour": "\u0b85\u0bb2\u0b95\u0bc1\u0b95\u0bb3\u0bcd / \u0bb9\u0bb5\u0bb0\u0bcd", 
- "Units/Shifts": "\u0b85\u0bb2\u0b95\u0bc1\u0b95\u0bb3\u0bcd / \u0bae\u0bbe\u0bb1\u0bcd\u0bb1\u0bae\u0bcd \u0ba8\u0bc7\u0bb0\u0bc1\u0bae\u0bcd", 
- "Warehouse": "\u0bb5\u0bbf\u0bb1\u0bcd\u0baa\u0ba9\u0bc8 \u0baa\u0bc6\u0bbe\u0bb0\u0bc1\u0bb3\u0bcd\u0b95\u0bb3\u0bcd \u0bb5\u0bc8\u0ba4\u0bcd\u0ba4\u0bbf\u0bb0\u0bc1\u0b95\u0bcd\u0b95\u0bc1\u0bae\u0bcd \u0b87\u0b9f\u0bae\u0bcd", 
- "Workstation": "\u0baa\u0ba3\u0bbf\u0ba8\u0bbf\u0bb2\u0bc8\u0baf\u0bae\u0bcd", 
- "Workstation Name": "\u0baa\u0ba3\u0bbf\u0ba8\u0bbf\u0bb2\u0bc8\u0baf \u0baa\u0bc6\u0baf\u0bb0\u0bcd"
-}
\ No newline at end of file
diff --git a/manufacturing/doctype/workstation/workstation.txt b/manufacturing/doctype/workstation/workstation.txt
index 8dcb805..038e2c9 100644
--- a/manufacturing/doctype/workstation/workstation.txt
+++ b/manufacturing/doctype/workstation/workstation.txt
@@ -2,7 +2,7 @@
  {
   "creation": "2013-01-10 16:34:17", 
   "docstatus": 0, 
-  "modified": "2013-01-23 16:43:17", 
+  "modified": "2013-07-05 15:04:25", 
   "modified_by": "Administrator", 
   "owner": "Administrator"
  }, 
@@ -11,6 +11,7 @@
   "autoname": "field:workstation_name", 
   "doctype": "DocType", 
   "document_type": "Master", 
+  "icon": "icon-wrench", 
   "module": "Manufacturing", 
   "name": "__common__"
  }, 
diff --git a/manufacturing/module_def/manufacturing/locale/_messages_doc.json b/manufacturing/module_def/manufacturing/locale/_messages_doc.json
deleted file mode 100644
index b47bc77..0000000
--- a/manufacturing/module_def/manufacturing/locale/_messages_doc.json
+++ /dev/null
@@ -1,4 +0,0 @@
-[
- "Manufacturing Home", 
- "Replace a particular BOM in all other BOMs where it is used. It will replace the old BOM link, update cost and regenerate \"BOM Explosion Item\" table as per new BOM"
-]
\ No newline at end of file
diff --git a/manufacturing/module_def/manufacturing/locale/ar-doc.json b/manufacturing/module_def/manufacturing/locale/ar-doc.json
deleted file mode 100644
index 6473006..0000000
--- a/manufacturing/module_def/manufacturing/locale/ar-doc.json
+++ /dev/null
@@ -1,4 +0,0 @@
-{
- "Manufacturing Home": "\u062a\u0635\u0646\u064a\u0639 \u0627\u0644\u0631\u0626\u064a\u0633\u064a\u0629", 
- "Replace a particular BOM in all other BOMs where it is used. It will replace the old BOM link, update cost and regenerate \"BOM Explosion Item\" table as per new BOM": "\u0627\u0633\u062a\u0628\u062f\u0627\u0644 BOM \u062e\u0627\u0635\u0629 \u0641\u064a \u062c\u0645\u064a\u0639 BOMs \u0627\u0644\u0623\u062e\u0631\u0649 \u0627\u0644\u062a\u064a \u064a\u0633\u062a\u062e\u062f\u0645 \u0641\u064a\u0647\u0627. \u0648\u0627\u0646\u0647 \u0633\u064a\u062d\u0644 \u0645\u062d\u0644 \u0627\u0644\u0631\u0627\u0628\u0637 BOM \u0627\u0644\u0642\u062f\u064a\u0645\u0629\u060c \u0648\u062a\u062d\u062f\u064a\u062b \u0648\u062a\u062c\u062f\u064a\u062f \u0627\u0644\u062a\u0643\u0644\u0641\u0629 &quot;\u0627\u0644\u0628\u0646\u062f \u0627\u0646\u0641\u062c\u0627\u0631 BOM&quot; \u0627\u0644\u062c\u062f\u0648\u0644 \u0627\u0644\u062c\u062f\u064a\u062f \u0648\u0641\u0642\u0627 BOM"
-}
\ No newline at end of file
diff --git a/manufacturing/module_def/manufacturing/locale/es-doc.json b/manufacturing/module_def/manufacturing/locale/es-doc.json
deleted file mode 100644
index 43997d2..0000000
--- a/manufacturing/module_def/manufacturing/locale/es-doc.json
+++ /dev/null
@@ -1,4 +0,0 @@
-{
- "Manufacturing Home": "Fabricaci\u00f3n Inicio", 
- "Replace a particular BOM in all other BOMs where it is used. It will replace the old BOM link, update cost and regenerate \"BOM Explosion Item\" table as per new BOM": "Reemplazar un BOM particular en todas las listas de materiales de otros en los que se utiliza. Se sustituir\u00e1 el enlace BOM viejo, actualizar el costo y regenerar &quot;Explosi\u00f3n lista de materiales Item&quot; tabla seg\u00fan nueva lista de materiales"
-}
\ No newline at end of file
diff --git a/manufacturing/module_def/manufacturing/locale/fr-doc.json b/manufacturing/module_def/manufacturing/locale/fr-doc.json
deleted file mode 100644
index f2637cc..0000000
--- a/manufacturing/module_def/manufacturing/locale/fr-doc.json
+++ /dev/null
@@ -1,4 +0,0 @@
-{
- "Manufacturing Home": "Accueil Fabrication", 
- "Replace a particular BOM in all other BOMs where it is used. It will replace the old BOM link, update cost and regenerate \"BOM Explosion Item\" table as per new BOM": "Remplacer une nomenclature particuli\u00e8re dans toutes les nomenclatures d&#39;autres o\u00f9 il est utilis\u00e9. Il remplacera le lien de nomenclature ancienne, mettre \u00e0 jour les co\u00fbts et r\u00e9g\u00e9n\u00e9rer &quot;Explosion de nomenclature article&quot; la table comme pour une nouvelle nomenclature"
-}
\ No newline at end of file
diff --git a/manufacturing/module_def/manufacturing/locale/hi-doc.json b/manufacturing/module_def/manufacturing/locale/hi-doc.json
deleted file mode 100644
index e1aa1db..0000000
--- a/manufacturing/module_def/manufacturing/locale/hi-doc.json
+++ /dev/null
@@ -1,4 +0,0 @@
-{
- "Manufacturing Home": "\u0935\u093f\u0928\u093f\u0930\u094d\u092e\u093e\u0923 \u0939\u094b\u092e", 
- "Replace a particular BOM in all other BOMs where it is used. It will replace the old BOM link, update cost and regenerate \"BOM Explosion Item\" table as per new BOM": "\u0905\u0928\u094d\u092f \u0938\u092d\u0940 BOMs \u091c\u0939\u093e\u0902 \u092f\u0939 \u092a\u094d\u0930\u092f\u094b\u0917 \u0915\u093f\u092f\u093e \u091c\u093e\u0924\u093e \u0939\u0948 \u092e\u0947\u0902 \u090f\u0915 \u0935\u093f\u0936\u0947\u0937 \u092c\u0940\u0913\u090f\u092e \u092c\u0926\u0932\u0947\u0902. \u092f\u0939 \u092a\u0941\u0930\u093e\u0928\u0947 \u092c\u0940\u0913\u090f\u092e \u0932\u093f\u0902\u0915 \u0915\u0940 \u091c\u0917\u0939, \u0932\u093e\u0917\u0924 \u0905\u0926\u094d\u092f\u0924\u0928 \u0914\u0930 \u0928\u092f\u093e \u092c\u0940\u0913\u090f\u092e \u0915\u0947 \u0905\u0928\u0941\u0938\u093e\u0930 &quot;BOM \u0927\u092e\u093e\u0915\u093e \u0906\u0907\u091f\u092e&quot; \u0924\u093e\u0932\u093f\u0915\u093e \u092a\u0941\u0928\u0930\u094d\u091c\u0928\u094d\u092e"
-}
\ No newline at end of file
diff --git a/manufacturing/module_def/manufacturing/locale/hr-doc.json b/manufacturing/module_def/manufacturing/locale/hr-doc.json
deleted file mode 100644
index d34d1e8..0000000
--- a/manufacturing/module_def/manufacturing/locale/hr-doc.json
+++ /dev/null
@@ -1,4 +0,0 @@
-{
- "Manufacturing Home": "Proizvodnja Po\u010detna", 
- "Replace a particular BOM in all other BOMs where it is used. It will replace the old BOM link, update cost and regenerate \"BOM Explosion Item\" table as per new BOM": "Zamijenite odre\u0111eni BOM u svim drugim sastavnicama gdje se koriste. To \u0107e zamijeniti staru vezu BOM, a\u017eurirati tro\u0161kove i regenerirati &quot;BOM eksploziju predmeta&quot; stol kao i po novom BOM"
-}
\ No newline at end of file
diff --git a/manufacturing/module_def/manufacturing/locale/nl-doc.json b/manufacturing/module_def/manufacturing/locale/nl-doc.json
deleted file mode 100644
index 3aad7b8..0000000
--- a/manufacturing/module_def/manufacturing/locale/nl-doc.json
+++ /dev/null
@@ -1,4 +0,0 @@
-{
- "Manufacturing Home": "Productie Startpagina", 
- "Replace a particular BOM in all other BOMs where it is used. It will replace the old BOM link, update cost and regenerate \"BOM Explosion Item\" table as per new BOM": "Vervang een bepaalde BOM in alle andere BOMs waar het wordt gebruikt. Deze vervangt de oude BOM link, updaten kosten en regenereren &quot;BOM Explosion Item&quot; tafel als per nieuwe BOM"
-}
\ No newline at end of file
diff --git a/manufacturing/module_def/manufacturing/locale/pt-doc.json b/manufacturing/module_def/manufacturing/locale/pt-doc.json
deleted file mode 100644
index 16aacc9..0000000
--- a/manufacturing/module_def/manufacturing/locale/pt-doc.json
+++ /dev/null
@@ -1,4 +0,0 @@
-{
- "Manufacturing Home": "In\u00edcio de fabrica\u00e7\u00e3o", 
- "Replace a particular BOM in all other BOMs where it is used. It will replace the old BOM link, update cost and regenerate \"BOM Explosion Item\" table as per new BOM": "Substituir um BOM particular em todas as BOMs outros onde ele \u00e9 usado. Ele ir\u00e1 substituir o link BOM antigo, atualizar o custo e regenerar &quot;Explos\u00e3o BOM Item&quot; tabela como por novo BOM"
-}
\ No newline at end of file
diff --git a/manufacturing/module_def/manufacturing/locale/sr-doc.json b/manufacturing/module_def/manufacturing/locale/sr-doc.json
deleted file mode 100644
index 521ad08..0000000
--- a/manufacturing/module_def/manufacturing/locale/sr-doc.json
+++ /dev/null
@@ -1,3 +0,0 @@
-{
- "Manufacturing Home": "\u041f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u045a\u0430 \u041f\u043e\u0447\u0435\u0442\u043d\u0430"
-}
\ No newline at end of file
diff --git a/manufacturing/module_def/manufacturing/locale/ta-doc.json b/manufacturing/module_def/manufacturing/locale/ta-doc.json
deleted file mode 100644
index e554b10..0000000
--- a/manufacturing/module_def/manufacturing/locale/ta-doc.json
+++ /dev/null
@@ -1,3 +0,0 @@
-{
- "Manufacturing Home": "\u0b89\u0bb1\u0bcd\u0baa\u0ba4\u0bcd\u0ba4\u0bbf \u0bae\u0bc1\u0b95\u0baa\u0bcd\u0baa\u0bc1"
-}
\ No newline at end of file
diff --git a/manufacturing/page/manufacturing_home/locale/_messages_js.json b/manufacturing/page/manufacturing_home/locale/_messages_js.json
deleted file mode 100644
index e7a437b..0000000
--- a/manufacturing/page/manufacturing_home/locale/_messages_js.json
+++ /dev/null
@@ -1,18 +0,0 @@
-[
- "BOM Replace Tool", 
- "Production Order", 
- "Masters", 
- "Documents", 
- "Bill of Materials (BOM)", 
- "Orders released for production.", 
- "Generate Material Requests (MRP) and Production Orders.", 
- "Production Planning (MRP)", 
- "Where manufacturing operations are carried out.", 
- "Item", 
- "Replace Item / BOM in all BOMs", 
- "Workstation", 
- "Utility", 
- "All Products or Services.", 
- "Production Planning Tool", 
- "Bill of Materials"
-]
\ No newline at end of file
diff --git a/manufacturing/page/manufacturing_home/locale/ar-js.json b/manufacturing/page/manufacturing_home/locale/ar-js.json
deleted file mode 100644
index 05a5764..0000000
--- a/manufacturing/page/manufacturing_home/locale/ar-js.json
+++ /dev/null
@@ -1,19 +0,0 @@
-{
- "All Products or Services.": "\u062c\u0645\u064a\u0639 \u0627\u0644\u0645\u0646\u062a\u062c\u0627\u062a \u0623\u0648 \u0627\u0644\u062e\u062f\u0645\u0627\u062a.", 
- "BOM Replace Tool": "BOM \u0627\u0633\u062a\u0628\u062f\u0627\u0644 \u0623\u062f\u0627\u0629", 
- "Bill of Materials": "\u0641\u0627\u062a\u0648\u0631\u0629 \u0627\u0644\u0645\u0648\u0627\u062f", 
- "Bill of Materials (BOM)": "\u0645\u0634\u0631\u0648\u0639 \u0627\u0644\u0642\u0627\u0646\u0648\u0646 \u0627\u0644\u0645\u0648\u0627\u062f (BOM)", 
- "Documents": "\u0648\u062b\u0627\u0626\u0642", 
- "Generate Material Requests (MRP) and Production Orders.": "\u0625\u0646\u0634\u0627\u0621 \u0637\u0644\u0628\u0627\u062a \u0627\u0644\u0645\u0648\u0627\u062f (MRP) \u0648\u0623\u0648\u0627\u0645\u0631 \u0627\u0644\u0625\u0646\u062a\u0627\u062c.", 
- "Generate Purchase Requests (MRP) and Production Orders.": "\u0625\u0646\u0634\u0627\u0621 \u0637\u0644\u0628\u0627\u062a \u0627\u0644\u0634\u0631\u0627\u0621 (MRP) \u0648\u0623\u0648\u0627\u0645\u0631 \u0627\u0644\u0625\u0646\u062a\u0627\u062c.", 
- "Item": "\u0628\u0646\u062f", 
- "Masters": "\u0627\u0644\u0645\u0627\u062c\u0633\u062a\u064a\u0631", 
- "Orders released for production.": "\u0623\u0648\u0627\u0645\u0631 \u0627\u0644\u0625\u0641\u0631\u0627\u062c \u0639\u0646 \u0627\u0644\u0625\u0646\u062a\u0627\u062c.", 
- "Production Order": "\u0627\u0644\u0625\u0646\u062a\u0627\u062c \u062a\u0631\u062a\u064a\u0628", 
- "Production Planning (MRP)": "\u062a\u062e\u0637\u064a\u0637 \u0627\u0644\u0625\u0646\u062a\u0627\u062c (MRP)", 
- "Production Planning Tool": "\u0625\u0646\u062a\u0627\u062c \u0623\u062f\u0627\u0629 \u062a\u062e\u0637\u064a\u0637 \u0627\u0644\u0645\u0646\u0632\u0644", 
- "Replace Item / BOM in all BOMs": "\u0627\u0633\u062a\u0628\u062f\u0627\u0644 \u0627\u0644\u0633\u0644\u0639\u0629 / BOM \u0641\u064a \u062c\u0645\u064a\u0639 BOMs", 
- "Utility": "\u0641\u0627\u0626\u062f\u0629", 
- "Where manufacturing operations are carried out.": "\u062d\u064a\u062b \u062a\u062a\u0645 \u0639\u0645\u0644\u064a\u0627\u062a \u0627\u0644\u062a\u0635\u0646\u064a\u0639 \u0628\u0647\u0627.", 
- "Workstation": "\u0645\u062d\u0637\u0629 \u0627\u0644\u0639\u0645\u0644"
-}
\ No newline at end of file
diff --git a/manufacturing/page/manufacturing_home/locale/es-js.json b/manufacturing/page/manufacturing_home/locale/es-js.json
deleted file mode 100644
index 7122ee7..0000000
--- a/manufacturing/page/manufacturing_home/locale/es-js.json
+++ /dev/null
@@ -1,19 +0,0 @@
-{
- "All Products or Services.": "Todos los Productos o Servicios.", 
- "BOM Replace Tool": "BOM Tool Reemplazar", 
- "Bill of Materials": "Lista de materiales", 
- "Bill of Materials (BOM)": "Lista de Materiales (BOM)", 
- "Documents": "Documentos", 
- "Generate Material Requests (MRP) and Production Orders.": "Generar solicitudes de material (MRP) y \u00d3rdenes de Producci\u00f3n.", 
- "Generate Purchase Requests (MRP) and Production Orders.": "Generar Ordenes de Compra (MRP) y \u00d3rdenes de Producci\u00f3n.", 
- "Item": "Art\u00edculo", 
- "Masters": "Masters", 
- "Orders released for production.": "Los pedidos a producci\u00f3n.", 
- "Production Order": "Orden de Producci\u00f3n", 
- "Production Planning (MRP)": "Planificaci\u00f3n de la producci\u00f3n (MRP)", 
- "Production Planning Tool": "Production Planning Tool", 
- "Replace Item / BOM in all BOMs": "Reemplazar elemento / BOM en todas las listas de materiales", 
- "Utility": "Utilidad", 
- "Where manufacturing operations are carried out.": "Cuando las operaciones de elaboraci\u00f3n se lleven a cabo.", 
- "Workstation": "Puesto de trabajo"
-}
\ No newline at end of file
diff --git a/manufacturing/page/manufacturing_home/locale/fr-js.json b/manufacturing/page/manufacturing_home/locale/fr-js.json
deleted file mode 100644
index 6457926..0000000
--- a/manufacturing/page/manufacturing_home/locale/fr-js.json
+++ /dev/null
@@ -1,19 +0,0 @@
-{
- "All Products or Services.": "Tous les produits ou services.", 
- "BOM Replace Tool": "Outil Remplacer BOM", 
- "Bill of Materials": "Bill of Materials", 
- "Bill of Materials (BOM)": "Nomenclature (BOM)", 
- "Documents": "Documents", 
- "Generate Material Requests (MRP) and Production Orders.": "Lieu \u00e0 des demandes de mat\u00e9riel (MRP) et de la proc\u00e9dure de production.", 
- "Generate Purchase Requests (MRP) and Production Orders.": "G\u00e9n\u00e9rer Demande d&#39;Achat (MRP) et de la proc\u00e9dure de production.", 
- "Item": "Article", 
- "Masters": "Ma\u00eetres", 
- "Orders released for production.": "Commandes valid\u00e9 pour la production.", 
- "Production Order": "Ordre de fabrication", 
- "Production Planning (MRP)": "Planification de la production (MRP)", 
- "Production Planning Tool": "Outil de planification de la production", 
- "Replace Item / BOM in all BOMs": "Remplacer l&#39;\u00e9l\u00e9ment / BOM dans toutes les nomenclatures", 
- "Utility": "Utilitaire", 
- "Where manufacturing operations are carried out.": "Lorsque les op\u00e9rations de fabrication sont r\u00e9alis\u00e9es.", 
- "Workstation": "Workstation"
-}
\ No newline at end of file
diff --git a/manufacturing/page/manufacturing_home/locale/hi-js.json b/manufacturing/page/manufacturing_home/locale/hi-js.json
deleted file mode 100644
index a755820..0000000
--- a/manufacturing/page/manufacturing_home/locale/hi-js.json
+++ /dev/null
@@ -1,19 +0,0 @@
-{
- "All Products or Services.": "\u0938\u092d\u0940 \u0909\u0924\u094d\u092a\u093e\u0926\u094b\u0902 \u092f\u093e \u0938\u0947\u0935\u093e\u0913\u0902.", 
- "BOM Replace Tool": "\u092c\u0940\u0913\u090f\u092e \u092c\u0926\u0932\u0947\u0902 \u0909\u092a\u0915\u0930\u0923", 
- "Bill of Materials": "\u0938\u093e\u092e\u0917\u094d\u0930\u0940 \u0915\u0947 \u092c\u093f\u0932", 
- "Bill of Materials (BOM)": "\u0938\u093e\u092e\u0917\u094d\u0930\u0940 \u0915\u0947 \u092c\u093f\u0932 (\u092c\u0940\u0913\u090f\u092e)", 
- "Documents": "\u0926\u0938\u094d\u0924\u093e\u0935\u0947\u091c\u093c", 
- "Generate Material Requests (MRP) and Production Orders.": "\u0938\u093e\u092e\u0917\u094d\u0930\u0940 (\u090f\u092e\u0906\u0930\u092a\u0940) \u0915\u0947 \u0905\u0928\u0941\u0930\u094b\u0927 \u0914\u0930 \u0909\u0924\u094d\u092a\u093e\u0926\u0928 \u0915\u0947 \u0906\u0926\u0947\u0936 \u0909\u0924\u094d\u092a\u0928\u094d\u0928.", 
- "Generate Purchase Requests (MRP) and Production Orders.": "\u0916\u0930\u0940\u0926 \u0905\u0928\u0941\u0930\u094b\u0927 (\u090f\u092e\u0906\u0930\u092a\u0940) \u0914\u0930 \u0909\u0924\u094d\u092a\u093e\u0926\u0928 \u0915\u0947 \u0906\u0926\u0947\u0936 \u0909\u0924\u094d\u092a\u0928\u094d\u0928.", 
- "Item": "\u092e\u0926", 
- "Masters": "\u0938\u094d\u0928\u093e\u0924\u0915\u094b\u0924\u094d\u0924\u0930", 
- "Orders released for production.": "\u0909\u0924\u094d\u092a\u093e\u0926\u0928 \u0915\u0947 \u0932\u093f\u090f \u0906\u0926\u0947\u0936 \u091c\u093e\u0930\u0940 \u0915\u093f\u092f\u093e.", 
- "Production Order": "\u0909\u0924\u094d\u092a\u093e\u0926\u0928 \u0915\u093e \u0906\u0926\u0947\u0936", 
- "Production Planning (MRP)": "\u0909\u0924\u094d\u092a\u093e\u0926\u0928 \u092f\u094b\u091c\u0928\u093e (\u090f\u092e\u0906\u0930\u092a\u0940)", 
- "Production Planning Tool": "\u0909\u0924\u094d\u092a\u093e\u0926\u0928 \u092f\u094b\u091c\u0928\u093e \u0909\u092a\u0915\u0930\u0923", 
- "Replace Item / BOM in all BOMs": "\u0938\u092d\u0940 BOMs \u0906\u0907\u091f\u092e / BOM \u092c\u0926\u0932\u0947\u0902", 
- "Utility": "\u0909\u092a\u092f\u094b\u0917\u093f\u0924\u093e", 
- "Where manufacturing operations are carried out.": "\u091c\u0939\u093e\u0902 \u0928\u093f\u0930\u094d\u092e\u093e\u0923 \u0915\u093e\u0930\u094d\u092f\u094b\u0902 \u0938\u0947 \u092c\u093e\u0939\u0930 \u0915\u093f\u092f\u093e \u091c\u093e\u0924\u093e \u0939\u0948.", 
- "Workstation": "\u0935\u0930\u094d\u0915\u0938\u094d\u091f\u0947\u0936\u0928"
-}
\ No newline at end of file
diff --git a/manufacturing/page/manufacturing_home/locale/hr-js.json b/manufacturing/page/manufacturing_home/locale/hr-js.json
deleted file mode 100644
index 7184c4f..0000000
--- a/manufacturing/page/manufacturing_home/locale/hr-js.json
+++ /dev/null
@@ -1,19 +0,0 @@
-{
- "All Products or Services.": "Svi proizvodi i usluge.", 
- "BOM Replace Tool": "BOM Zamijenite alat", 
- "Bill of Materials": "Bill materijala", 
- "Bill of Materials (BOM)": "Bill materijala (BOM)", 
- "Documents": "Dokumenti", 
- "Generate Material Requests (MRP) and Production Orders.": "Generirajte Materijal Upiti (MRP) i radne naloge.", 
- "Generate Purchase Requests (MRP) and Production Orders.": "Generirajte Kupnja Upiti (MRP) i radne naloge.", 
- "Item": "Stavka", 
- "Masters": "Majstori", 
- "Orders released for production.": "Narud\u017ebe objavljen za proizvodnju.", 
- "Production Order": "Proizvodnja Red", 
- "Production Planning (MRP)": "Planiranje proizvodnje (MRP)", 
- "Production Planning Tool": "Planiranje proizvodnje alat", 
- "Replace Item / BOM in all BOMs": "Zamijenite predmet / BOM u svim sastavnicama", 
- "Utility": "Korisnost", 
- "Where manufacturing operations are carried out.": "Gdje proizvodni postupci provode.", 
- "Workstation": "Workstation"
-}
\ No newline at end of file
diff --git a/manufacturing/page/manufacturing_home/locale/nl-js.json b/manufacturing/page/manufacturing_home/locale/nl-js.json
deleted file mode 100644
index 1fe0f48..0000000
--- a/manufacturing/page/manufacturing_home/locale/nl-js.json
+++ /dev/null
@@ -1,19 +0,0 @@
-{
- "All Products or Services.": "Alle producten of diensten.", 
- "BOM Replace Tool": "BOM Replace Tool", 
- "Bill of Materials": "Bill of Materials", 
- "Bill of Materials (BOM)": "Bill of Materials (BOM)", 
- "Documents": "Documenten", 
- "Generate Material Requests (MRP) and Production Orders.": "Genereer Materiaal Requests (MRP) en productieorders.", 
- "Generate Purchase Requests (MRP) and Production Orders.": "Genereer inkoopaanvragen (MRP) en productieorders.", 
- "Item": "Item", 
- "Masters": "Masters", 
- "Orders released for production.": "Bestellingen vrijgegeven voor productie.", 
- "Production Order": "Productieorder", 
- "Production Planning (MRP)": "Productie Planning (MRP)", 
- "Production Planning Tool": "Productie Planning Tool", 
- "Replace Item / BOM in all BOMs": "Vervang Item / BOM in alle stuklijsten", 
- "Utility": "Utility", 
- "Where manufacturing operations are carried out.": "Wanneer de productie operaties worden uitgevoerd.", 
- "Workstation": "Workstation"
-}
\ No newline at end of file
diff --git a/manufacturing/page/manufacturing_home/locale/pt-js.json b/manufacturing/page/manufacturing_home/locale/pt-js.json
deleted file mode 100644
index 4773ac6..0000000
--- a/manufacturing/page/manufacturing_home/locale/pt-js.json
+++ /dev/null
@@ -1,19 +0,0 @@
-{
- "All Products or Services.": "Todos os produtos ou servi\u00e7os.", 
- "BOM Replace Tool": "BOM Ferramenta Substituir", 
- "Bill of Materials": "Lista de Materiais", 
- "Bill of Materials (BOM)": "Lista de Materiais (BOM)", 
- "Documents": "Documentos", 
- "Generate Material Requests (MRP) and Production Orders.": "Gerar Pedidos de Materiais (MRP) e ordens de produ\u00e7\u00e3o.", 
- "Generate Purchase Requests (MRP) and Production Orders.": "Gerar pedidos de compra (MRP) e ordens de produ\u00e7\u00e3o.", 
- "Item": "Item", 
- "Masters": "Mestres", 
- "Orders released for production.": "Ordens liberado para produ\u00e7\u00e3o.", 
- "Production Order": "Ordem de Produ\u00e7\u00e3o", 
- "Production Planning (MRP)": "Planejamento de Produ\u00e7\u00e3o (MRP)", 
- "Production Planning Tool": "Ferramenta de Planejamento da Produ\u00e7\u00e3o", 
- "Replace Item / BOM in all BOMs": "Substituir item / BOM em todas as BOMs", 
- "Utility": "Utilidade", 
- "Where manufacturing operations are carried out.": "Sempre que as opera\u00e7\u00f5es de fabrica\u00e7\u00e3o s\u00e3o realizadas.", 
- "Workstation": "Esta\u00e7\u00e3o de trabalho"
-}
\ No newline at end of file
diff --git a/manufacturing/page/manufacturing_home/locale/sr-js.json b/manufacturing/page/manufacturing_home/locale/sr-js.json
deleted file mode 100644
index cf91895..0000000
--- a/manufacturing/page/manufacturing_home/locale/sr-js.json
+++ /dev/null
@@ -1,18 +0,0 @@
-{
- "All Products or Services.": "\u0421\u0432\u0438 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438 \u0438\u043b\u0438 \u0443\u0441\u043b\u0443\u0433\u0435.", 
- "BOM Replace Tool": "\u0411\u041e\u041c \u0417\u0430\u043c\u0435\u043d\u0430 \u0430\u043b\u0430\u0442\u0430", 
- "Bill of Materials": "\u0421\u0430\u0441\u0442\u0430\u0432\u043d\u0438\u0446\u0435", 
- "Bill of Materials (BOM)": "\u0421\u0430\u0441\u0442\u0430\u0432\u043d\u0438\u0446\u0435 (\u0411\u041e\u041c)", 
- "Documents": "\u0414\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0438", 
- "Generate Purchase Requests (MRP) and Production Orders.": "\u0413\u0435\u043d\u0435\u0440\u0438\u0448\u0438\u0442\u0435 \u0417\u0430\u0445\u0442\u0435\u0432\u0438 \u041a\u0443\u043f\u043e\u0432\u0438\u043d\u0430 (\u041c\u0420\u041f) \u0438 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u043d\u0438\u0445 \u043d\u0430\u043b\u043e\u0433\u0430.", 
- "Item": "\u0421\u0442\u0430\u0432\u043a\u0430", 
- "Masters": "\u041c\u0430\u0458\u0441\u0442\u043e\u0440\u0438", 
- "Orders released for production.": "\u041f\u043e\u0440\u0443\u045f\u0431\u0438\u043d\u0435 \u043f\u0443\u0448\u0442\u0435\u043d \u0437\u0430 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u045a\u0443.", 
- "Production Order": "\u041f\u0440\u043e\u0434\u0443\u0446\u0442\u0438\u043e\u043d \u041e\u0440\u0434\u0435\u0440", 
- "Production Planning (MRP)": "\u041f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u045a\u0430 \u043f\u043b\u0430\u043d\u0438\u0440\u0430\u045a\u0435 (\u041c\u0420\u041f)", 
- "Production Planning Tool": "\u041f\u043b\u0430\u043d\u0438\u0440\u0430\u045a\u0435 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u045a\u0435 \u0430\u043b\u0430\u0442\u0430", 
- "Replace Item / BOM in all BOMs": "\u0417\u0430\u043c\u0435\u043d\u0438\u0442\u0435 \u0418\u0442\u0435\u043c / \u0431\u043e\u043c \u0443 \u0441\u0432\u0438\u043c \u0411\u041e\u041c\u0441", 
- "Utility": "\u041a\u043e\u0440\u0438\u0441\u043d\u043e\u0441\u0442", 
- "Where manufacturing operations are carried out.": "\u0413\u0434\u0435 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u043d\u0435 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0458\u0435 \u0441\u0435 \u0441\u043f\u0440\u043e\u0432\u043e\u0434\u0435.", 
- "Workstation": "\u0412\u043e\u0440\u043a\u0441\u0442\u0430\u0442\u0438\u043e\u043d"
-}
\ No newline at end of file
diff --git a/manufacturing/page/manufacturing_home/locale/ta-js.json b/manufacturing/page/manufacturing_home/locale/ta-js.json
deleted file mode 100644
index c34f9ad..0000000
--- a/manufacturing/page/manufacturing_home/locale/ta-js.json
+++ /dev/null
@@ -1,18 +0,0 @@
-{
- "All Products or Services.": "\u0b85\u0ba9\u0bc8\u0ba4\u0bcd\u0ba4\u0bc1 \u0ba4\u0baf\u0bbe\u0bb0\u0bbf\u0baa\u0bcd\u0baa\u0bc1\u0b95\u0bb3\u0bcd \u0b85\u0bb2\u0bcd\u0bb2\u0ba4\u0bc1 \u0b9a\u0bc7\u0bb5\u0bc8\u0b95\u0bb3\u0bcd.", 
- "BOM Replace Tool": "BOM \u0baa\u0ba4\u0bbf\u0bb2\u0bbe\u0b95 \u0b95\u0bb0\u0bc1\u0bb5\u0bbf", 
- "Bill of Materials": "\u0baa\u0bc6\u0bbe\u0bb0\u0bc1\u0b9f\u0bcd\u0b95\u0bb3\u0bc8 \u0baa\u0bbf\u0bb2\u0bcd", 
- "Bill of Materials (BOM)": "\u0baa\u0bc6\u0bbe\u0bb0\u0bc1\u0b9f\u0bcd\u0b95\u0bb3\u0bc8 \u0baa\u0bbf\u0bb2\u0bcd (BOM)", 
- "Documents": "\u0b86\u0bb5\u0ba3\u0b99\u0bcd\u0b95\u0bb3\u0bcd", 
- "Generate Purchase Requests (MRP) and Production Orders.": "\u0b95\u0bc6\u0bbe\u0bb3\u0bcd\u0bae\u0bc1\u0ba4\u0bb2\u0bcd \u0b95\u0bc7\u0bbe\u0bb0\u0bbf\u0b95\u0bcd\u0b95\u0bc8\u0b95\u0bb3\u0bcd (MRP) \u0bae\u0bb1\u0bcd\u0bb1\u0bc1\u0bae\u0bcd \u0b89\u0bb1\u0bcd\u0baa\u0ba4\u0bcd\u0ba4\u0bbf \u0b86\u0ba3\u0bc8\u0b95\u0bb3\u0bcd \u0b89\u0bb0\u0bc1\u0bb5\u0bbe\u0b95\u0bcd\u0b95.", 
- "Item": "\u0b89\u0bb0\u0bc1\u0baa\u0bcd\u0baa\u0b9f\u0bbf", 
- "Masters": "\u0bae\u0bc1\u0ba4\u0bc1\u0ba8\u0bbf\u0bb2\u0bc8", 
- "Orders released for production.": "\u0b86\u0ba3\u0bc8\u0b95\u0bb3\u0bcd \u0b89\u0bb1\u0bcd\u0baa\u0ba4\u0bcd\u0ba4\u0bbf \u0bb5\u0bc6\u0bb3\u0bbf\u0baf\u0bbf\u0b9f\u0baa\u0bcd\u0baa\u0b9f\u0bcd\u0b9f\u0ba4\u0bc1.", 
- "Production Order": "\u0b89\u0bb1\u0bcd\u0baa\u0ba4\u0bcd\u0ba4\u0bbf \u0b86\u0ba3\u0bc8", 
- "Production Planning (MRP)": "\u0b89\u0bb1\u0bcd\u0baa\u0ba4\u0bcd\u0ba4\u0bbf \u0ba4\u0bbf\u0b9f\u0bcd\u0b9f\u0bae\u0bbf\u0b9f\u0bb2\u0bcd (MRP)", 
- "Production Planning Tool": "\u0b89\u0bb1\u0bcd\u0baa\u0ba4\u0bcd\u0ba4\u0bbf \u0ba4\u0bbf\u0b9f\u0bcd\u0b9f\u0bae\u0bbf\u0b9f\u0bb2\u0bcd \u0b95\u0bb0\u0bc1\u0bb5\u0bbf", 
- "Replace Item / BOM in all BOMs": "\u0b85\u0ba9\u0bc8\u0ba4\u0bcd\u0ba4\u0bc1 BOM \u0b95\u0bb3\u0bcd \u0b89\u0bb3\u0bcd\u0bb3 \u0baa\u0bc6\u0bbe\u0bb0\u0bc1\u0bb3\u0bcd / BOM \u0baa\u0ba4\u0bbf\u0bb2\u0bbe\u0b95", 
- "Utility": "\u0b89\u0baa\u0baf\u0bc7\u0bbe\u0b95\u0bae\u0bcd", 
- "Where manufacturing operations are carried out.": "\u0b89\u0bb1\u0bcd\u0baa\u0ba4\u0bcd\u0ba4\u0bbf \u0ba8\u0b9f\u0bb5\u0b9f\u0bbf\u0b95\u0bcd\u0b95\u0bc8\u0b95\u0bb3\u0bcd \u0bae\u0bc7\u0bb1\u0bcd\u0b95\u0bc6\u0bbe\u0bb3\u0bcd\u0bb3\u0baa\u0bcd\u0baa\u0b9f\u0bcd\u0b9f\u0bc1 \u0bb5\u0bb0\u0bc1\u0b95\u0bbf\u0ba9\u0bcd\u0bb1\u0ba9.", 
- "Workstation": "\u0baa\u0ba3\u0bbf\u0ba8\u0bbf\u0bb2\u0bc8\u0baf\u0bae\u0bcd"
-}
\ No newline at end of file
diff --git a/manufacturing/page/manufacturing_home/manufacturing_home.js b/manufacturing/page/manufacturing_home/manufacturing_home.js
index b7f28ed..7085f9a 100644
--- a/manufacturing/page/manufacturing_home/manufacturing_home.js
+++ b/manufacturing/page/manufacturing_home/manufacturing_home.js
@@ -4,9 +4,15 @@
 wn.module_page["Manufacturing"] = [
 	{
 		title: wn._("Documents"),
+		top: true,
 		icon: "icon-copy",
 		items: [
 			{
+				label: wn._("Bill of Materials"),
+				description: wn._("Bill of Materials (BOM)"),
+				doctype:"BOM"
+			},
+			{
 				label: wn._("Production Order"),
 				description: wn._("Orders released for production."),
 				doctype:"Production Order"
@@ -30,11 +36,6 @@
 		icon: "icon-book",
 		items: [
 			{
-				label: wn._("Bill of Materials"),
-				description: wn._("Bill of Materials (BOM)"),
-				doctype:"BOM"
-			},
-			{
 				label: wn._("Item"),
 				description: wn._("All Products or Services."),
 				doctype:"Item"
@@ -58,6 +59,17 @@
 			},
 		]
 	},
+	{
+		title: wn._("Reports"),
+		right: true,
+		icon: "icon-list",
+		items: [
+			{
+				"label":wn._("Issued Items Against Production Order"),
+				route: "query-report/Issued Items Against Production Order",
+			},
+		]
+	}
 ]
 
 pscript['onload_manufacturing-home'] = function(wrapper) {
diff --git a/manufacturing/page/manufacturing_home/manufacturing_home.txt b/manufacturing/page/manufacturing_home/manufacturing_home.txt
index 7fdbd6a..5a946f3 100644
--- a/manufacturing/page/manufacturing_home/manufacturing_home.txt
+++ b/manufacturing/page/manufacturing_home/manufacturing_home.txt
@@ -1,21 +1,22 @@
 [
  {
-  "owner": "Administrator", 
-  "docstatus": 0, 
   "creation": "2012-02-21 13:24:34", 
+  "docstatus": 0, 
+  "modified": "2013-07-11 14:43:23", 
   "modified_by": "Administrator", 
-  "modified": "2012-12-10 18:30:00"
+  "owner": "Administrator"
  }, 
  {
-  "name": "__common__", 
-  "title": "Manufacturing Home", 
-  "module": "Manufacturing", 
   "doctype": "Page", 
+  "icon": "icon-th", 
+  "module": "Manufacturing", 
+  "name": "__common__", 
   "page_name": "manufacturing-home", 
-  "standard": "Yes"
+  "standard": "Yes", 
+  "title": "Manufacturing Home"
  }, 
  {
-  "name": "manufacturing-home", 
-  "doctype": "Page"
+  "doctype": "Page", 
+  "name": "manufacturing-home"
  }
 ]
\ No newline at end of file
diff --git a/accounts/report/delivered_items_to_be_billed/__init__.py b/manufacturing/report/__init__.py
similarity index 100%
copy from accounts/report/delivered_items_to_be_billed/__init__.py
copy to manufacturing/report/__init__.py
diff --git a/accounts/report/delivered_items_to_be_billed/__init__.py b/manufacturing/report/issued_items_against_production_order/__init__.py
similarity index 100%
copy from accounts/report/delivered_items_to_be_billed/__init__.py
copy to manufacturing/report/issued_items_against_production_order/__init__.py
diff --git a/manufacturing/report/issued_items_against_production_order/issued_items_against_production_order.txt b/manufacturing/report/issued_items_against_production_order/issued_items_against_production_order.txt
new file mode 100644
index 0000000..a5a03bfa
--- /dev/null
+++ b/manufacturing/report/issued_items_against_production_order/issued_items_against_production_order.txt
@@ -0,0 +1,23 @@
+[
+ {
+  "creation": "2013-05-03 17:48:46", 
+  "docstatus": 0, 
+  "modified": "2013-05-07 11:49:56", 
+  "modified_by": "Administrator", 
+  "owner": "Administrator"
+ }, 
+ {
+  "add_total_row": 0, 
+  "doctype": "Report", 
+  "is_standard": "Yes", 
+  "name": "__common__", 
+  "query": "select\n    ste.production_order as \"Production Order:Link/Production Order:120\",\n    ste.posting_date as \"Issue Date:Date:140\",\n    ste_item.item_code as \"Item Code:Link/Item:120\",\n\tste_item.description as \"Description::150\",\n\tste_item.transfer_qty as \"Qty:Float:100\",\n\tste_item.stock_uom as \"UOM:Link/UOM:80\",\n\tste_item.amount as \"Amount:Currency:120\",\n\tste_item.serial_no as \"Serial No:Link/Serial No:80\",\n\tste_item.s_warehouse as \"Source Warehouse:Link/Warehouse:120\",\n\tste_item.t_warehouse as \"Target Warehouse:Link/Warehouse:120\",\n\tpro.production_item as \"Finished Goods:Link/Item:120\", \n\tste.name as \"Stock Entry:Link/Stock Entry:120\"\nfrom\n\t`tabStock Entry` ste, `tabStock Entry Detail` ste_item, `tabProduction Order` pro\nwhere\n\tifnull(ste.production_order, '') != '' and ste.name = ste_item.parent \n\tand ste.production_order = pro.name and ste.docstatus = 1 \n\tand ste.purpose = 'Manufacture/Repack'\norder by ste.posting_date, ste.production_order, ste_item.item_code", 
+  "ref_doctype": "Production Order", 
+  "report_name": "Issued Items Against Production Order", 
+  "report_type": "Query Report"
+ }, 
+ {
+  "doctype": "Report", 
+  "name": "Issued Items Against Production Order"
+ }
+]
\ No newline at end of file
diff --git a/manufacturing/search_criteria/__init__.py b/manufacturing/search_criteria/__init__.py
deleted file mode 100644
index baffc48..0000000
--- a/manufacturing/search_criteria/__init__.py
+++ /dev/null
@@ -1 +0,0 @@
-from __future__ import unicode_literals
diff --git a/manufacturing/search_criteria/consumption_against_production/__init__.py b/manufacturing/search_criteria/consumption_against_production/__init__.py
deleted file mode 100644
index baffc48..0000000
--- a/manufacturing/search_criteria/consumption_against_production/__init__.py
+++ /dev/null
@@ -1 +0,0 @@
-from __future__ import unicode_literals
diff --git a/manufacturing/search_criteria/consumption_against_production/consumption_against_production.txt b/manufacturing/search_criteria/consumption_against_production/consumption_against_production.txt
deleted file mode 100644
index 70620ff..0000000
--- a/manufacturing/search_criteria/consumption_against_production/consumption_against_production.txt
+++ /dev/null
@@ -1,30 +0,0 @@
-[
- {
-  "owner": "jai@webnotestech.com", 
-  "docstatus": 0, 
-  "creation": "2012-04-03 12:49:50", 
-  "modified_by": "Administrator", 
-  "modified": "2012-12-10 18:30:00"
- }, 
- {
-  "add_col": "`tabProduction Order`.consider_sa_items", 
-  "parent_doc_type": "Stock Entry", 
-  "module": "Manufacturing", 
-  "standard": "Yes", 
-  "sort_order": "DESC", 
-  "add_tab": "`tabProduction Order`", 
-  "doc_type": "Stock Entry Detail", 
-  "name": "__common__", 
-  "filters": "{'Stock Entry\u0001Submitted':1,'Stock Entry\u0001Purpose':'Production Order','Stock Entry\u0001Process':''}", 
-  "add_cond": "`tabProduction Order`.name = `tabStock Entry`.production_order", 
-  "doctype": "Search Criteria", 
-  "sort_by": "`tabStock Entry`.`name`", 
-  "page_len": 50, 
-  "criteria_name": "Consumption Against Production", 
-  "columns": "Stock Entry\u0001ID,Stock Entry\u0001Production Order,Stock Entry\u0001Process,Stock Entry\u0001Posting Date,Stock Entry\u0001Company,Stock Entry Detail\u0001Source Warehouse,Stock Entry Detail\u0001Target Warehouse,Stock Entry Detail\u0001FG Item,Stock Entry Detail\u0001Item Code,Stock Entry Detail\u0001Description,Stock Entry Detail\u0001Reqd Qty,Stock Entry Detail\u0001Transfer Quantity"
- }, 
- {
-  "name": "consumption_against_production", 
-  "doctype": "Search Criteria"
- }
-]
\ No newline at end of file
diff --git a/manufacturing/search_criteria/itemwise_production_report/__init__.py b/manufacturing/search_criteria/itemwise_production_report/__init__.py
deleted file mode 100644
index baffc48..0000000
--- a/manufacturing/search_criteria/itemwise_production_report/__init__.py
+++ /dev/null
@@ -1 +0,0 @@
-from __future__ import unicode_literals
diff --git a/manufacturing/search_criteria/itemwise_production_report/itemwise_production_report.js b/manufacturing/search_criteria/itemwise_production_report/itemwise_production_report.js
deleted file mode 100644
index 4998fad..0000000
--- a/manufacturing/search_criteria/itemwise_production_report/itemwise_production_report.js
+++ /dev/null
@@ -1,32 +0,0 @@
-// ERPNext - web based ERP (http://erpnext.com)
-// Copyright (C) 2012 Web Notes Technologies Pvt Ltd
-// 
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU General Public License as published by
-// the Free Software Foundation, either version 3 of the License, or
-// (at your option) any later version.
-// 
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-// GNU General Public License for more details.
-// 
-// You should have received a copy of the GNU General Public License
-// along with this program.  If not, see <http://www.gnu.org/licenses/>.
-
-report.customize_filters = function() {
-
-  //to hide all filters
-  this.hide_all_filters();
-
-  // to unhide required filters
-  this.filter_fields_dict['Stock Entry'+FILTER_SEP +'ID'].df.filter_hide = 0;
-  this.filter_fields_dict['Stock Entry'+FILTER_SEP +'Production Order'].df.filter_hide = 0;
-
-  this.filter_fields_dict['Stock Entry'+FILTER_SEP +'From Posting Date'].df.filter_hide = 0;
-  this.filter_fields_dict['Stock Entry'+FILTER_SEP +'To Posting Date'].df.filter_hide = 0;
-
-  this.filter_fields_dict['Stock Entry Detail'+FILTER_SEP +'Target Warehouse'].df.filter_hide = 0;
-
-  this.filter_fields_dict['Stock Entry Detail'+FILTER_SEP +'Item Code'].df.filter_hide = 0;
-}
\ No newline at end of file
diff --git a/manufacturing/search_criteria/itemwise_production_report/itemwise_production_report.txt b/manufacturing/search_criteria/itemwise_production_report/itemwise_production_report.txt
deleted file mode 100644
index 7814fec..0000000
--- a/manufacturing/search_criteria/itemwise_production_report/itemwise_production_report.txt
+++ /dev/null
@@ -1,27 +0,0 @@
-[
- {
-  "owner": "jai@webnotestech.com", 
-  "docstatus": 0, 
-  "creation": "2012-04-03 12:49:51", 
-  "modified_by": "Administrator", 
-  "modified": "2012-12-10 18:30:00"
- }, 
- {
-  "parent_doc_type": "Stock Entry", 
-  "module": "Manufacturing", 
-  "standard": "Yes", 
-  "sort_order": "DESC", 
-  "filters": "{'Stock Entry\u0001Saved':1,'Stock Entry\u0001Submitted':1,'Stock Entry\u0001Purpose':'Production Order','Stock Entry\u0001Process':'Backflush','Stock Entry Detail\u0001FG Item':1}", 
-  "doc_type": "Stock Entry Detail", 
-  "name": "__common__", 
-  "doctype": "Search Criteria", 
-  "sort_by": "`tabStock Entry`.`name`", 
-  "page_len": 50, 
-  "criteria_name": "Itemwise Production Report", 
-  "columns": "Stock Entry\u0001ID,Stock Entry\u0001Posting Date,Stock Entry\u0001Production Order,Stock Entry\u0001Process,Stock Entry\u0001Company,Stock Entry Detail\u0001Target Warehouse,Stock Entry Detail\u0001Item Code,Stock Entry Detail\u0001Description,Stock Entry Detail\u0001Stock UOM,Stock Entry Detail\u0001Transfer Quantity"
- }, 
- {
-  "name": "itemwise_production_report", 
-  "doctype": "Search Criteria"
- }
-]
\ No newline at end of file
diff --git a/manufacturing/search_criteria/production_orders_in_process/__init__.py b/manufacturing/search_criteria/production_orders_in_process/__init__.py
deleted file mode 100644
index baffc48..0000000
--- a/manufacturing/search_criteria/production_orders_in_process/__init__.py
+++ /dev/null
@@ -1 +0,0 @@
-from __future__ import unicode_literals
diff --git a/manufacturing/search_criteria/production_orders_in_process/production_orders_in_process.txt b/manufacturing/search_criteria/production_orders_in_process/production_orders_in_process.txt
deleted file mode 100644
index 3a8c8c9..0000000
--- a/manufacturing/search_criteria/production_orders_in_process/production_orders_in_process.txt
+++ /dev/null
@@ -1,27 +0,0 @@
-[
- {
-  "owner": "jai@webnotestech.com", 
-  "docstatus": 0, 
-  "creation": "2012-04-03 12:49:52", 
-  "modified_by": "Administrator", 
-  "modified": "2012-12-10 18:30:00"
- }, 
- {
-  "module": "Manufacturing", 
-  "standard": "Yes", 
-  "sort_order": "DESC", 
-  "filters": "{'Production Order\u0001Submitted':1,'Production Order\u0001Origin':'','Production Order\u0001Status':'','Production Order\u0001Consider SA Items':'','Production Order\u0001Fiscal Year':''}", 
-  "doc_type": "Production Order", 
-  "name": "__common__", 
-  "add_cond": "`tabProduction Order`.qty > `tabProduction Order`.produced_qty", 
-  "doctype": "Search Criteria", 
-  "sort_by": "`tabProduction Order`.`name`", 
-  "page_len": 50, 
-  "criteria_name": "Production Orders In Process", 
-  "columns": "Production Order\u0001ID,Production Order\u0001Origin,Production Order\u0001Status,Production Order\u0001Posting Date,Production Order\u0001Production Item,Production Order\u0001BOM No,Production Order\u0001Description,Production Order\u0001Stock UOM,Production Order\u0001Qty,Production Order\u0001Produced Qty,Production Order\u0001FG Warehouse,Production Order\u0001WIP Warehouse,Production Order\u0001Consider SA Items,Production Order\u0001Fiscal Year,Production Order\u0001Company"
- }, 
- {
-  "name": "production_orders_in_process", 
-  "doctype": "Search Criteria"
- }
-]
\ No newline at end of file
diff --git a/master.sql.gz b/master.sql.gz
deleted file mode 100644
index f331784..0000000
--- a/master.sql.gz
+++ /dev/null
Binary files differ
diff --git a/accounts/report/delivered_items_to_be_billed/__init__.py b/patches/april_2013/__init__.py
similarity index 100%
copy from accounts/report/delivered_items_to_be_billed/__init__.py
copy to patches/april_2013/__init__.py
diff --git a/patches/april_2013/p01_update_serial_no_valuation_rate.py b/patches/april_2013/p01_update_serial_no_valuation_rate.py
new file mode 100644
index 0000000..2ea0c26
--- /dev/null
+++ b/patches/april_2013/p01_update_serial_no_valuation_rate.py
@@ -0,0 +1,35 @@
+import webnotes
+from webnotes.utils import cstr
+from stock.stock_ledger import update_entries_after
+
+def execute():
+	webnotes.conn.auto_commit_on_many_writes = 1
+	
+	pr_items = webnotes.conn.sql("""select item_code, warehouse, serial_no, valuation_rate, name 
+		from `tabPurchase Receipt Item` where ifnull(serial_no, '') != '' and docstatus = 1""", 
+		as_dict=True)
+		
+	item_warehouse = []
+		
+	for item in pr_items:
+		serial_nos = cstr(item.serial_no).strip().split("\n")
+		serial_nos = map(lambda x: x.strip(), serial_nos)
+
+		if cstr(item.serial_no) != "\n".join(serial_nos):
+			webnotes.conn.sql("""update `tabPurchase Receipt Item` set serial_no = %s 
+				where name = %s""", ("\n".join(serial_nos), item.name))
+			
+			if [item.item_code, item.warehouse] not in item_warehouse:
+				item_warehouse.append([item.item_code, item.warehouse])
+		
+			webnotes.conn.sql("""update `tabSerial No` set purchase_rate = %s 
+				where name in (%s)""" % ('%s', ', '.join(['%s']*len(serial_nos))), 
+				tuple([item.valuation_rate] + serial_nos))
+
+	for d in item_warehouse:
+		try:
+			update_entries_after({"item_code": d[0], "warehouse": d[1] })
+		except:
+			continue
+			
+	webnotes.conn.auto_commit_on_many_writes = 0
\ No newline at end of file
diff --git a/patches/april_2013/p02_add_country_and_currency.py b/patches/april_2013/p02_add_country_and_currency.py
new file mode 100644
index 0000000..ae48a4d
--- /dev/null
+++ b/patches/april_2013/p02_add_country_and_currency.py
@@ -0,0 +1,20 @@
+import webnotes
+def execute():
+	if not webnotes.conn.exists("Country", "Aruba"):
+		webnotes.bean({
+			"doctype": "Country",
+			"country_name": "Aruba",
+			"time_zones": "America/Aruba",
+			"date_format": "mm-dd-yyyy"
+		}).insert()
+		
+	if not webnotes.conn.exists("Currency", "AWG"):
+		webnotes.bean({
+			"doctype": "Currency",
+			"currency_name": "AWG",
+			"fraction": "Cent",
+			"fraction_units": 100,
+			"symbol": "Afl",
+			"number_format": "#,###.##"
+		}).insert()
+	
\ No newline at end of file
diff --git a/patches/april_2013/p03_fixes_for_lead_in_quotation.py b/patches/april_2013/p03_fixes_for_lead_in_quotation.py
new file mode 100644
index 0000000..1b9650b
--- /dev/null
+++ b/patches/april_2013/p03_fixes_for_lead_in_quotation.py
@@ -0,0 +1,18 @@
+import webnotes
+def execute():
+	webnotes.conn.sql("""update `tabQuotation` set customer_name = organization 
+		where quotation_to = 'Lead' and ifnull(lead, '') != '' 
+		and ifnull(organization, '') != ''""")
+	
+	webnotes.conn.sql("""update `tabQuotation` set customer_name = lead_name 
+		where quotation_to = 'Lead' and ifnull(lead, '') != '' 
+		and ifnull(organization, '') = '' and ifnull(lead_name, '') != ''""")
+		
+	webnotes.conn.sql("""update `tabQuotation` set contact_display = lead_name 
+		where quotation_to = 'Lead' and ifnull(lead, '') != '' and ifnull(lead_name, '') != ''""")
+		
+	webnotes.conn.sql("""update `tabOpportunity` set contact_display = lead_name 
+		where enquiry_from = 'Lead' and ifnull(lead, '') != '' and ifnull(lead_name, '') != ''""")
+		
+	webnotes.conn.sql("""update `tabOpportunity` opp, `tabLead` lead 
+		set opp.customer_name = lead.company_name where opp.lead = lead.name""")
\ No newline at end of file
diff --git a/patches/april_2013/p04_reverse_modules_list.py b/patches/april_2013/p04_reverse_modules_list.py
new file mode 100644
index 0000000..1751d36
--- /dev/null
+++ b/patches/april_2013/p04_reverse_modules_list.py
@@ -0,0 +1,12 @@
+import webnotes, json
+import webnotes.utils
+
+def execute():
+	modules = webnotes.get_config().modules
+	
+	ml = json.loads(webnotes.conn.get_global("modules_list") or "[]")
+	
+	if ml:
+		webnotes.conn.set_global("hidden_modules", 
+			json.dumps(list(set(modules.keys()).difference(set(ml)))))
+	
\ No newline at end of file
diff --git a/patches/april_2013/p04_update_role_in_pages.py b/patches/april_2013/p04_update_role_in_pages.py
new file mode 100644
index 0000000..3959044
--- /dev/null
+++ b/patches/april_2013/p04_update_role_in_pages.py
@@ -0,0 +1,12 @@
+import webnotes
+import webnotes.model
+def execute():
+	for p in ["activity", "todo", "questions", "question-view"]:
+		pbean = webnotes.bean("Page", p)
+		if len(pbean.doclist) == 1:
+			pbean.doclist.append({
+				"doctype": "Page Role",
+				"role": "All",
+				"parentfield": "roles"
+			})
+			pbean.save()
\ No newline at end of file
diff --git a/patches/april_2013/p05_fixes_in_reverse_modules.py b/patches/april_2013/p05_fixes_in_reverse_modules.py
new file mode 100644
index 0000000..41e2e5e
--- /dev/null
+++ b/patches/april_2013/p05_fixes_in_reverse_modules.py
@@ -0,0 +1,10 @@
+import webnotes, json
+import webnotes.utils
+
+def execute():
+	modules = webnotes.get_config().modules
+	
+	ml = json.loads(webnotes.conn.get_global("hidden_modules") or "[]")
+	
+	if len(ml) == len(modules.keys()):
+		webnotes.conn.set_global("hidden_modules", json.dumps([]))
\ No newline at end of file
diff --git a/patches/april_2013/p05_update_file_data.py b/patches/april_2013/p05_update_file_data.py
new file mode 100644
index 0000000..0168de6
--- /dev/null
+++ b/patches/april_2013/p05_update_file_data.py
@@ -0,0 +1,73 @@
+import webnotes, webnotes.utils, os
+
+def execute():
+	webnotes.reload_doc("core", "doctype", "file_data")
+	webnotes.reset_perms("File Data")
+	
+	singles = get_single_doctypes()
+	
+	for doctype in webnotes.conn.sql_list("""select parent from tabDocField where 
+		fieldname='file_list'"""):
+		# the other scenario is handled in p07_update_file_data_2
+		if doctype in singles:
+			update_file_list(doctype, singles)
+		
+		# export_to_files([["DocType", doctype]])
+		
+def get_single_doctypes():
+	return webnotes.conn.sql_list("""select name from tabDocType
+			where ifnull(issingle,0)=1""")
+		
+def update_file_list(doctype, singles):
+	if doctype in singles:
+		doc = webnotes.doc(doctype, doctype)
+		if doc.file_list:
+			update_for_doc(doctype, doc)
+			webnotes.conn.set_value(doctype, None, "file_list", None)
+	else:
+		try:
+			for doc in webnotes.conn.sql("""select name, file_list from `tab%s` where 
+				ifnull(file_list, '')!=''""" % doctype, as_dict=True):
+				update_for_doc(doctype, doc)
+			webnotes.conn.commit()
+			webnotes.conn.sql("""alter table `tab%s` drop column `file_list`""" % doctype)
+		except Exception, e:
+			print webnotes.getTraceback()
+			if (e.args and e.args[0]!=1054) or not e.args:
+				raise e
+
+def update_for_doc(doctype, doc):
+	for filedata in doc.file_list.split("\n"):
+		if not filedata:
+			continue
+			
+		filedata = filedata.split(",")
+		if len(filedata)==2:
+			filename, fileid = filedata[0], filedata[1] 
+		else:
+			continue
+		
+		exists = True
+		if not (filename.startswith("http://") or filename.startswith("https://")):
+			if not os.path.exists(webnotes.utils.get_path("public", "files", filename)):
+				exists = False
+
+		if exists:
+			if webnotes.conn.exists("File Data", fileid):
+				try:
+					fd = webnotes.bean("File Data", fileid)
+					if not (fd.doc.attached_to_doctype and fd.doc.attached_to_name):
+						fd.doc.attached_to_doctype = doctype
+						fd.doc.attached_to_name = doc.name
+						fd.save()
+					else:
+						fd = webnotes.bean("File Data", copy=fd.doclist)
+						fd.doc.attached_to_doctype = doctype
+						fd.doc.attached_to_name = doc.name
+						fd.doc.name = None
+						fd.insert()
+				except webnotes.DuplicateEntryError:
+					pass
+		else:
+			webnotes.conn.sql("""delete from `tabFile Data` where name=%s""",
+				fileid)
diff --git a/patches/april_2013/p06_default_cost_center.py b/patches/april_2013/p06_default_cost_center.py
new file mode 100644
index 0000000..4aaa7d5
--- /dev/null
+++ b/patches/april_2013/p06_default_cost_center.py
@@ -0,0 +1,10 @@
+import webnotes
+
+def execute():
+    webnotes.reload_doc("Stock", "DocType", "Delivery Note Item")
+    for dt in ("Journal Voucher Detail", "Sales Taxes and Charges", 
+		"Purchase Taxes and Charges", "Delivery Note Item", 
+		"Purchase Invoice Item", "Sales Invoice Item"):
+			webnotes.conn.sql_ddl("""alter table `tab%s` alter `cost_center` drop default""" \
+				% (dt,))
+			webnotes.reload_doc(webnotes.conn.get_value("DocType", dt, "module"), "DocType", dt)
diff --git a/patches/april_2013/p06_update_file_size.py b/patches/april_2013/p06_update_file_size.py
new file mode 100644
index 0000000..760c3cb
--- /dev/null
+++ b/patches/april_2013/p06_update_file_size.py
@@ -0,0 +1,14 @@
+import webnotes, os, webnotes.utils
+
+def execute():
+	files_path = webnotes.utils.get_path("public", "files")
+	webnotes.conn.auto_commit_on_many_writes = 1
+
+	for f in webnotes.conn.sql("""select name, file_name from 
+		`tabFile Data`""", as_dict=True):
+		if f.file_name:
+			filepath = os.path.join(files_path, f.file_name)
+			if os.path.exists(filepath):
+				webnotes.conn.set_value("File Data", f.name, "file_size", os.stat(filepath).st_size)
+				
+	webnotes.conn.auto_commit_on_many_writes = 0
\ No newline at end of file
diff --git a/patches/april_2013/p07_rename_cost_center_other_charges.py b/patches/april_2013/p07_rename_cost_center_other_charges.py
new file mode 100644
index 0000000..c3c9491
--- /dev/null
+++ b/patches/april_2013/p07_rename_cost_center_other_charges.py
@@ -0,0 +1,9 @@
+import webnotes
+
+def execute():
+	webnotes.reload_doc("Accounts", "DocType", "Sales Taxes and Charges")
+	webnotes.conn.sql("""update `tabSales Taxes and Charges`
+		set cost_center = cost_center_other_charges""")
+	webnotes.conn.sql_ddl("""alter table `tabSales Taxes and Charges`
+		drop column cost_center_other_charges""")
+	
\ No newline at end of file
diff --git a/patches/april_2013/p07_update_file_data_2.py b/patches/april_2013/p07_update_file_data_2.py
new file mode 100644
index 0000000..548ba6c
--- /dev/null
+++ b/patches/april_2013/p07_update_file_data_2.py
@@ -0,0 +1,19 @@
+import webnotes
+def execute():
+	from patches.april_2013.p05_update_file_data import update_file_list, get_single_doctypes
+	
+	webnotes.conn.auto_commit_on_many_writes = 1
+	
+	singles = get_single_doctypes()
+	for doctype in webnotes.conn.sql_list("""select table_name from `information_schema`.`columns`
+		where table_schema=%s and column_name='file_list'""", webnotes.conn.cur_db_name):
+			doctype = doctype[3:]
+			
+			if not webnotes.conn.exists("DocType", doctype): continue
+			
+			update_file_list(doctype, singles)
+			
+			webnotes.conn.sql("""delete from `tabCustom Field` where fieldname='file_list'
+				and parent=%s""", doctype)
+	
+	webnotes.conn.auto_commit_on_many_writes = 0
\ No newline at end of file
diff --git a/patches/april_2013/rebuild_sales_browser.py b/patches/april_2013/rebuild_sales_browser.py
new file mode 100644
index 0000000..917ae68
--- /dev/null
+++ b/patches/april_2013/rebuild_sales_browser.py
@@ -0,0 +1,4 @@
+import webnotes
+def execute():
+	from patches.january_2013 import rebuild_tree
+	rebuild_tree.execute()
\ No newline at end of file
diff --git a/patches/august_2012/change_profile_permission.py b/patches/august_2012/change_profile_permission.py
index 27169d8..7e945d5 100644
--- a/patches/august_2012/change_profile_permission.py
+++ b/patches/august_2012/change_profile_permission.py
@@ -31,5 +31,4 @@
 	webnotes.conn.commit()
 	webnotes.conn.begin()
 	
-	import webnotes.model.sync
-	webnotes.model.sync.sync('core', 'profile')
\ No newline at end of file
+	webnotes.reload_doc('core', 'doctype', 'profile')
\ No newline at end of file
diff --git a/patches/august_2012/changed_blog_date_format.py b/patches/august_2012/changed_blog_date_format.py
deleted file mode 100644
index df51977..0000000
--- a/patches/august_2012/changed_blog_date_format.py
+++ /dev/null
@@ -1,5 +0,0 @@
-from __future__ import unicode_literals
-def execute():
-	import webnotes
-	from webnotes.model.bean import Bean
-	Bean("Website Settings", "Website Settings").save()
\ No newline at end of file
diff --git a/patches/august_2012/remove_cash_flow_statement.py b/patches/august_2012/remove_cash_flow_statement.py
deleted file mode 100644
index 739a4f2..0000000
--- a/patches/august_2012/remove_cash_flow_statement.py
+++ /dev/null
@@ -1,4 +0,0 @@
-from __future__ import unicode_literals
-def execute():
-	import webnotes
-	webnotes.conn.sql("delete from `tabSearch Criteria` where name = 'cash_flow_statement'")
\ No newline at end of file
diff --git a/patches/august_2012/report_supplier_quotations.py b/patches/august_2012/report_supplier_quotations.py
deleted file mode 100644
index 8eaf707..0000000
--- a/patches/august_2012/report_supplier_quotations.py
+++ /dev/null
@@ -1,4 +0,0 @@
-from __future__ import unicode_literals
-def execute():
-	from webnotes.modules import reload_doc
-	reload_doc("buying", "report", "supplier_quotations")
diff --git a/patches/december_2012/clear_web_cache.py b/patches/december_2012/clear_web_cache.py
deleted file mode 100644
index b92f4bd..0000000
--- a/patches/december_2012/clear_web_cache.py
+++ /dev/null
@@ -1,13 +0,0 @@
-import webnotes
-def execute():
-	webnotes.reload_doc("website", "doctype", "web_page")
-	webnotes.reload_doc("website", "doctype", "blog")
-	webnotes.reload_doc("stock", "doctype", "item")
-	webnotes.reload_doc("setup", "doctype", "item_group")
-	
-	# build wn-web.js and wn-web.css
-	from website.helpers.make_web_include_files import make
-	make()
-
-	import website.utils
-	website.utils.clear_cache()
\ No newline at end of file
diff --git a/patches/december_2012/deprecate_tds.py b/patches/december_2012/deprecate_tds.py
index e351fd9..09b378c 100644
--- a/patches/december_2012/deprecate_tds.py
+++ b/patches/december_2012/deprecate_tds.py
@@ -15,8 +15,6 @@
 		webnotes.conn.sql("drop table if exists `tab%s`" % dt)
 		webnotes.conn.begin()
 			
-	delete_doc("Search Criteria", "tds_return")
-			
 	# Add tds entry in tax table for purchase invoice
 	pi_list = webnotes.conn.sql("""select name from `tabPurchase Invoice` 
 		where ifnull(tax_code, '')!='' and ifnull(ded_amount, 0)!=0""")
diff --git a/patches/december_2012/reload_debtors_creditors_ledger.py b/patches/december_2012/reload_debtors_creditors_ledger.py
deleted file mode 100644
index 7f88a6f..0000000
--- a/patches/december_2012/reload_debtors_creditors_ledger.py
+++ /dev/null
@@ -1,5 +0,0 @@
-def execute():
-	import webnotes
-	from webnotes.modules import reload_doc
-	reload_doc("accounts", "search_criteria", "debtors_ledger")
-	reload_doc("accounts", "search_criteria", "creditors_ledger")
\ No newline at end of file
diff --git a/patches/december_2012/remove_project_mapper.py b/patches/december_2012/remove_project_mapper.py
deleted file mode 100644
index 39aae6b..0000000
--- a/patches/december_2012/remove_project_mapper.py
+++ /dev/null
@@ -1,6 +0,0 @@
-import webnotes
-
-def execute():
-	from webnotes.model import delete_doc
-	for d in ["Project-Sales Order", "Project-Delivery Note", "Project-Sales Invoice"]:
-		delete_doc("DocType Mapper", d)
\ No newline at end of file
diff --git a/patches/december_2012/repost_ordered_qty.py b/patches/december_2012/repost_ordered_qty.py
index c798b6c..4b046f1 100644
--- a/patches/december_2012/repost_ordered_qty.py
+++ b/patches/december_2012/repost_ordered_qty.py
@@ -10,8 +10,6 @@
 			and po_item.item_code = %s and po_item.warehouse = %s
 		""", (d[0], d[1]))
 
-		if flt(d[3]) != flt(ordered_qty[0][0]):
-			print d[3], ordered_qty[0][0]
-			
+		if flt(d[3]) != flt(ordered_qty[0][0]):			
 			webnotes.conn.sql("""update `tabBin` set ordered_qty = %s where name = %s""",
 			 	(ordered_qty and ordered_qty[0][0] or 0, d[2]))
\ No newline at end of file
diff --git a/patches/february_2013/fix_outstanding.py b/patches/february_2013/fix_outstanding.py
index 22a6ee1..8afc63f 100644
--- a/patches/february_2013/fix_outstanding.py
+++ b/patches/february_2013/fix_outstanding.py
@@ -17,8 +17,4 @@
 			if ((r["against_voucher_type"]=='Sales Invoice' and flt(r["outstanding"]) >= 0) \
 				or (r["against_voucher_type"]=="Purchase Invoice" and flt(["outstanding"]) <= 0)):
 				webnotes.conn.set_value(r["against_voucher_type"], r["against_voucher"], 
-					"outstanding_amount", abs(flt(r["outstanding"])))
-			else:
-				print r["against_voucher_type"], r["against_voucher"], \
-					outstanding[0][1], abs(flt(r["outstanding"]))
-		
\ No newline at end of file
+					"outstanding_amount", abs(flt(r["outstanding"])))		
\ No newline at end of file
diff --git a/patches/february_2013/p03_material_request.py b/patches/february_2013/p03_material_request.py
index 612c108..d85710d 100644
--- a/patches/february_2013/p03_material_request.py
+++ b/patches/february_2013/p03_material_request.py
@@ -3,10 +3,11 @@
 def execute():
 	webnotes.reload_doc("core", "doctype", "doctype")
 	
-	webnotes.rename_doc("DocType", "Purchase Request Item", "Material Request Item", force=True)
-	webnotes.rename_doc("DocType", "Purchase Request", "Material Request", force=True)
-	webnotes.reload_doc("buying", "search_criteria", "pending_po_items_to_bill")
-	webnotes.reload_doc("buying", "search_criteria", "pending_po_items_to_receive")
+	tables = webnotes.conn.sql_list("show tables")
+	if not "tabMaterial Request Item" in tables:
+		webnotes.rename_doc("DocType", "Purchase Request Item", "Material Request Item", force=True)
+	if not "tabMaterial Request" in tables:
+		webnotes.rename_doc("DocType", "Purchase Request", "Material Request", force=True)
 
 	webnotes.reload_doc("stock", "doctype", "material_request")
 	webnotes.reload_doc("stock", "doctype", "material_request_item")
@@ -19,4 +20,8 @@
 	os.system("rm -rf app/hr/doctype/holiday_block_list")
 	os.system("rm -rf app/hr/doctype/holiday_block_list_allow")
 	os.system("rm -rf app/hr/doctype/holiday_block_list_date")
-	
\ No newline at end of file
+	
+	for dt in ("Purchase Request", "Purchase Request Item"):
+		if webnotes.conn.exists("DocType", dt):
+			webnotes.delete_doc("DocType", dt)
+		
\ No newline at end of file
diff --git a/patches/february_2013/p06_material_request_mappers.py b/patches/february_2013/p06_material_request_mappers.py
deleted file mode 100644
index 374588b..0000000
--- a/patches/february_2013/p06_material_request_mappers.py
+++ /dev/null
@@ -1,7 +0,0 @@
-import webnotes
-
-def execute():
-	webnotes.reload_doc("buying", "DocType Mapper", "Material Request-Purchase Order")
-	webnotes.reload_doc("buying", "DocType Mapper", "Material Request-Supplier Quotation")
-	webnotes.reload_doc("buying", "DocType Mapper", "Sales Order-Material Request")
-	webnotes.reload_doc("stock", "DocType Mapper", "Material Request-Stock Entry")
\ No newline at end of file
diff --git a/patches/february_2013/p07_clear_web_cache.py b/patches/february_2013/p07_clear_web_cache.py
deleted file mode 100644
index 5aca2d6..0000000
--- a/patches/february_2013/p07_clear_web_cache.py
+++ /dev/null
@@ -1,6 +0,0 @@
-import webnotes
-
-def execute():
-	from website.utils import clear_cache
-	clear_cache()
-	
\ No newline at end of file
diff --git a/patches/february_2013/p08_todo_query_report.py b/patches/february_2013/p08_todo_query_report.py
new file mode 100644
index 0000000..6b25aba
--- /dev/null
+++ b/patches/february_2013/p08_todo_query_report.py
@@ -0,0 +1,8 @@
+import webnotes
+
+def execute():
+	webnotes.clear_perms("Report")
+	webnotes.clear_perms("ToDo")
+	webnotes.reload_doc("core", "doctype", "report")
+	webnotes.reload_doc("core", "doctype", "todo")
+	webnotes.reload_doc("core", "report", "todo")
diff --git a/patches/february_2013/p09_remove_cancelled_warehouses.py b/patches/february_2013/p09_remove_cancelled_warehouses.py
new file mode 100644
index 0000000..05e569a
--- /dev/null
+++ b/patches/february_2013/p09_remove_cancelled_warehouses.py
@@ -0,0 +1,9 @@
+import webnotes
+
+def execute():
+	for w in webnotes.conn.sql("""select name from `tabWarehouse` where docstatus=2"""):
+		try:
+			webnotes.delete_doc("Warehouse", w[0])
+		except webnotes.ValidationError:
+			pass
+		
\ No newline at end of file
diff --git a/patches/february_2013/p09_timesheets.py b/patches/february_2013/p09_timesheets.py
new file mode 100644
index 0000000..609dba3
--- /dev/null
+++ b/patches/february_2013/p09_timesheets.py
@@ -0,0 +1,55 @@
+import webnotes
+
+def execute():
+	# convert timesheet details to time logs
+	webnotes.reload_doc("projects", "doctype", "time_log")
+	
+	# copy custom fields
+	custom_map = {"Timesheet":[], "Timesheet Detail":[]}
+	for custom_field in webnotes.conn.sql("""select * from `tabCustom Field` where 
+		dt in ('Timesheet', 'Timesheet Detail')""", as_dict=True):
+		custom_map[custom_field.dt].append(custom_field.fieldname)
+		custom_field.doctype = "Custom Field"
+		custom_field.dt = "Time Log"
+		custom_field.insert_after = None
+		try:
+			cf = webnotes.bean(custom_field).insert()
+		except Exception, e:
+			# duplicate custom field
+			pass
+	
+	for name in webnotes.conn.sql_list("""select name from tabTimesheet"""):
+		ts = webnotes.bean("Timesheet", name)
+		
+		for tsd in ts.doclist.get({"doctype":"Timesheet Detail"}):
+			if not webnotes.conn.exists("Project", tsd.project_name):
+				tsd.project_name = None
+			if not webnotes.conn.exists("Task", tsd.task_id):
+				tsd.task_id = None
+				
+			tl = webnotes.bean({
+				"doctype": "Time Log",
+				"status": "Draft",
+				"from_time": ts.doc.timesheet_date + " " + tsd.act_start_time,
+				"to_time": ts.doc.timesheet_date + " " + tsd.act_end_time,
+				"activity_type": tsd.activity_type,
+				"task": tsd.task_id,
+				"project": tsd.project_name,
+				"note": ts.doc.notes,
+				"file_list": ts.doc.file_list,
+				"_user_tags": ts.doc._user_tags,
+				"owner": ts.doc.owner,
+				"creation": ts.doc.creation,
+				"modified_by": ts.doc.modified_by
+			})
+			
+			for key in custom_map["Timesheet"]:
+				tl.doc.fields[key] = ts.doc.fields.get(key)
+
+			for key in custom_map["Timesheet Detail"]:
+				tl.doc.fields[key] = tsd.fields.get(key)
+			
+			tl.make_controller()
+			tl.controller.set_status()
+			tl.controller.calculate_total_hours()
+			tl.doc.insert()
diff --git a/patches/february_2013/remove_gl_mapper.py b/patches/february_2013/remove_gl_mapper.py
index 7771104..7d248d3 100644
--- a/patches/february_2013/remove_gl_mapper.py
+++ b/patches/february_2013/remove_gl_mapper.py
@@ -1,4 +1,7 @@
 def execute():
 	import webnotes
-	for mapper in webnotes.conn.sql("""select name from `tabGL Mapper`"""):
-		webnotes.delete_doc("GL Mapper", mapper[0])
\ No newline at end of file
+	try:
+		for mapper in webnotes.conn.sql("""select name from `tabGL Mapper`"""):
+			webnotes.delete_doc("GL Mapper", mapper[0])
+	except Exception, e:
+		pass
\ No newline at end of file
diff --git a/patches/february_2013/remove_sales_order_pending_items.py b/patches/february_2013/remove_sales_order_pending_items.py
deleted file mode 100644
index bde6a7b..0000000
--- a/patches/february_2013/remove_sales_order_pending_items.py
+++ /dev/null
@@ -1,3 +0,0 @@
-def execute():
-	import webnotes
-	webnotes.delete_doc("Search Criteria", "sales_order_pending_items")
\ No newline at end of file
diff --git a/patches/february_2013/repost_reserved_qty.py b/patches/february_2013/repost_reserved_qty.py
new file mode 100644
index 0000000..7d790da
--- /dev/null
+++ b/patches/february_2013/repost_reserved_qty.py
@@ -0,0 +1,54 @@
+import webnotes
+def execute():
+	webnotes.conn.auto_commit_on_many_writes = 1
+	repost_reserved_qty()
+	webnotes.conn.auto_commit_on_many_writes = 0
+	
+def repost_reserved_qty():
+	from webnotes.utils import flt
+	bins = webnotes.conn.sql("select item_code, warehouse, name, reserved_qty from `tabBin`")
+	i = 0
+	for d in bins:
+		i += 1
+		reserved_qty = webnotes.conn.sql("""
+			select 
+				sum((dnpi_qty / so_item_qty) * (so_item_qty - so_item_delivered_qty))
+			from 
+				(
+					(select
+						qty as dnpi_qty,
+						(
+							select qty from `tabSales Order Item`
+							where name = dnpi.parent_detail_docname
+						) as so_item_qty,
+						(
+							select ifnull(delivered_qty, 0) from `tabSales Order Item`
+							where name = dnpi.parent_detail_docname
+						) as so_item_delivered_qty, 
+						parent, name
+					from 
+					(
+						select qty, parent_detail_docname, parent, name
+						from `tabDelivery Note Packing Item` dnpi_in
+						where item_code = %s and warehouse = %s
+						and parenttype="Sales Order"
+					and item_code != parent_item
+						and exists (select * from `tabSales Order` so
+						where name = dnpi_in.parent and docstatus = 1 and status != 'Stopped')
+					) dnpi)
+				union
+					(select qty as dnpi_qty, qty as so_item_qty,
+						ifnull(delivered_qty, 0) as so_item_delivered_qty, parent, name
+					from `tabSales Order Item` so_item
+					where item_code = %s and reserved_warehouse = %s 
+					and exists(select * from `tabSales Order` so
+						where so.name = so_item.parent and so.docstatus = 1 
+						and so.status != 'Stopped'))
+				) tab
+			where 
+				so_item_qty >= so_item_delivered_qty
+		""", (d[0], d[1], d[0], d[1]))
+		
+		if flt(d[3]) != flt(reserved_qty[0][0]):
+			webnotes.conn.sql("""update `tabBin` set reserved_qty = %s where name = %s""",
+				(reserved_qty and reserved_qty[0][0] or 0, d[2]))
\ No newline at end of file
diff --git a/patches/january_2013/deprecate_stock_search_criteria.py b/patches/january_2013/deprecate_stock_search_criteria.py
deleted file mode 100644
index d51aadb..0000000
--- a/patches/january_2013/deprecate_stock_search_criteria.py
+++ /dev/null
@@ -1,9 +0,0 @@
-import webnotes
-
-def execute():
-	for sc in ["itemwise_price_list", "itemwise_receipt_details",
-			"shortage_to_purchase_request", "stock_aging_report",
-			"stock_ledger", "stock_level", "stock_report",
-			"custom_test2", "custom_test3", "custom_test4",
-			"test_so2", "test_so3"]:
-		webnotes.delete_doc("Search Criteria", sc)
\ No newline at end of file
diff --git a/patches/january_2013/file_list_rename_returns.py b/patches/january_2013/file_list_rename_returns.py
index cca7a15..f897d5c 100644
--- a/patches/january_2013/file_list_rename_returns.py
+++ b/patches/january_2013/file_list_rename_returns.py
@@ -34,10 +34,8 @@
 				except Exception, e:
 					# if duplicate entry, then dont update
 					if e[0]!=1062:
-						print webnotes.getTraceback()
 						raise e
 		
-		print change_map
 		
 		changed_keys = change_map.keys()
 			
@@ -61,6 +59,5 @@
 				
 			except Exception, e:
 				if e[0]!=1146:
-					print webnotes.getTraceback()
 					raise e
 	
\ No newline at end of file
diff --git a/patches/january_2013/purchase_price_list.py b/patches/january_2013/purchase_price_list.py
index 02c260e..419e709 100644
--- a/patches/january_2013/purchase_price_list.py
+++ b/patches/january_2013/purchase_price_list.py
@@ -4,6 +4,6 @@
 	webnotes.reload_doc("stock", "doctype", "item_price")
 	
 	# check for selling
-	webnotes.conn.sql("""update `tabItem Price` set selling=1
-		where ifnull(selling, 0)=0 and ifnull(buying, 0)=0""")
+	webnotes.conn.sql("""update `tabItem Price` set buying_or_selling = "Selling"
+		where ifnull(buying_or_selling, '')=''""")
 	
\ No newline at end of file
diff --git a/patches/january_2013/remove_support_search_criteria.py b/patches/january_2013/remove_support_search_criteria.py
deleted file mode 100644
index 0443afe..0000000
--- a/patches/january_2013/remove_support_search_criteria.py
+++ /dev/null
@@ -1,4 +0,0 @@
-import webnotes
-def execute():
-	for sc in ["warranty-amc_expiry_details", "warranty-amc_summary"]:
-		webnotes.delete_doc("Search Criteria", sc)
\ No newline at end of file
diff --git a/patches/july_2012/address_contact_perms.py b/patches/july_2012/address_contact_perms.py
index 5b79f22..882cf72 100644
--- a/patches/july_2012/address_contact_perms.py
+++ b/patches/july_2012/address_contact_perms.py
@@ -6,7 +6,6 @@
 		where parent in ('Address', 'Contact')""")
 	webnotes.conn.commit()
 	
-	import webnotes.model.sync
-	webnotes.model.sync.sync('utilities', 'address')
-	webnotes.model.sync.sync('utilities', 'contact')
+	webnotes.reload_doc('utilities', 'doctype', 'address')
+	webnotes.reload_doc('utilities', 'doctype', 'contact')
 	webnotes.conn.begin()
\ No newline at end of file
diff --git a/patches/july_2012/blog_guest_permission.py b/patches/july_2012/blog_guest_permission.py
deleted file mode 100644
index bc42a9d..0000000
--- a/patches/july_2012/blog_guest_permission.py
+++ /dev/null
@@ -1,12 +0,0 @@
-from __future__ import unicode_literals
-def execute():
-	"""allocate read write permission to guest for doctype 'Blog'"""
-	import webnotes
-	webnotes.conn.sql("""delete from `tabDocPerm` where parent = 'Blog'""")
-	
-	webnotes.conn.commit()
-	
-	import webnotes.model.sync
-	webnotes.model.sync.sync('website', 'blog', 1)
-
-	webnotes.conn.begin()
diff --git a/patches/july_2012/project_patch_repeat.py b/patches/july_2012/project_patch_repeat.py
index bd52522..b138661 100644
--- a/patches/july_2012/project_patch_repeat.py
+++ b/patches/july_2012/project_patch_repeat.py
@@ -12,8 +12,6 @@
 		and ifnull(t1.project_name, '') = ''""")
 	
 	webnotes.conn.commit()
-	from webnotes.model.sync import sync
-	sync("buying", "purchase_order")
-	sync("buying", "purchase_request")
-	sync("accounts", "purchase_invoice")
+	webnotes.reload_doc("buying", "doctype", "purchase_order")
+	webnotes.reload_doc("accounts", "doctype", "purchase_invoice")
 	webnotes.conn.begin()
\ No newline at end of file
diff --git a/patches/july_2012/reload_pr_po_mapper.py b/patches/july_2012/reload_pr_po_mapper.py
deleted file mode 100644
index a53e3dd..0000000
--- a/patches/july_2012/reload_pr_po_mapper.py
+++ /dev/null
@@ -1,5 +0,0 @@
-from __future__ import unicode_literals
-def execute():
-	import webnotes
-	from webnotes.modules import reload_doc
-	reload_doc('buying', 'DocType Mapper', 'Material Request-Purchase Order')
\ No newline at end of file
diff --git a/patches/july_2012/repost_stock_due_to_wrong_packing_list.py b/patches/july_2012/repost_stock_due_to_wrong_packing_list.py
index 81c6415..615d7ed 100644
--- a/patches/july_2012/repost_stock_due_to_wrong_packing_list.py
+++ b/patches/july_2012/repost_stock_due_to_wrong_packing_list.py
@@ -23,7 +23,6 @@
 	i = 0
 	for d in bins:
 		i += 1
-		print i
 		reserved_qty = webnotes.conn.sql("""
 			select 
 				sum((dnpi_qty / so_item_qty) * (so_item_qty - so_item_delivered_qty))
@@ -54,7 +53,6 @@
 		""", (d[0], d[1]))
 
 		if flt(d[3]) != flt(reserved_qty[0][0]):
-			print d[3], reserved_qty[0][0]
 			webnotes.conn.sql("""
 				update `tabBin` set reserved_qty = %s where name = %s
 			""", (reserved_qty and reserved_qty[0][0] or 0, d[2]))
@@ -77,7 +75,6 @@
 		)
 	""")
 	if sle:
-		print sle
 		for d in sle:
 			webnotes.conn.sql("update `tabStock Ledger Entry` set is_cancelled = 'Yes' where name = %s", d[3])
 			create_comment(d[3])
diff --git a/patches/july_2012/supplier_quotation.py b/patches/july_2012/supplier_quotation.py
deleted file mode 100644
index 49fa14d..0000000
--- a/patches/july_2012/supplier_quotation.py
+++ /dev/null
@@ -1,15 +0,0 @@
-from __future__ import unicode_literals
-def execute():
-	"""sync supplier quotatoin and create supplier quotation mappers"""
-	from webnotes.model.sync import sync
-	sync('buying', 'supplier_quotation')
-	sync('buying', 'supplier_quotation_item')
-	sync('buying', 'purchase_request')
-	sync('buying', 'purchase_request_item')
-	sync('buying', 'purchase_order')
-	sync('buying', 'purchase_order_item')
-	
-	from webnotes.modules import reload_doc
-	reload_doc('buying', 'DocType Mapper', 'Material Request-Supplier Quotation')
-	reload_doc('buying', 'DocType Mapper', 'Supplier Quotation-Purchase Order')
-	
\ No newline at end of file
diff --git a/patches/july_2012/sync_trial_balance.py b/patches/july_2012/sync_trial_balance.py
deleted file mode 100644
index 3755ed4..0000000
--- a/patches/july_2012/sync_trial_balance.py
+++ /dev/null
@@ -1,5 +0,0 @@
-from __future__ import unicode_literals
-def execute():
-	import webnotes
-	from webnotes.modules import reload_doc
-	reload_doc('accounts', 'search_criteria', 'trial_balance')
\ No newline at end of file
diff --git a/accounts/report/delivered_items_to_be_billed/__init__.py b/patches/july_2013/__init__.py
similarity index 100%
copy from accounts/report/delivered_items_to_be_billed/__init__.py
copy to patches/july_2013/__init__.py
diff --git a/patches/july_2013/p01_remove_doctype_mappers.py b/patches/july_2013/p01_remove_doctype_mappers.py
new file mode 100644
index 0000000..8aa69b8
--- /dev/null
+++ b/patches/july_2013/p01_remove_doctype_mappers.py
@@ -0,0 +1,8 @@
+import webnotes
+def execute():
+	webnotes.conn.sql("""drop table if exists `tabDocType Mapper`""")
+	webnotes.conn.sql("""drop table if exists `tabTable Mapper Detail`""")
+	webnotes.conn.sql("""drop table if exists `tabField Mapper Detail`""")
+	webnotes.delete_doc("DocType", "DocType Mapper")
+	webnotes.delete_doc("DocType", "Table Mapper Detail")
+	webnotes.delete_doc("DocType", "Field Mapper Detail")	
\ No newline at end of file
diff --git a/patches/july_2013/p02_copy_shipping_address.py b/patches/july_2013/p02_copy_shipping_address.py
new file mode 100644
index 0000000..c73f93d
--- /dev/null
+++ b/patches/july_2013/p02_copy_shipping_address.py
@@ -0,0 +1,5 @@
+def execute():
+	import webnotes
+	webnotes.reload_doc("stock", "doctype", "delivery_note")
+	webnotes.conn.sql("""update `tabDelivery Note` set shipping_address_name = customer_address, 
+		shipping_address = address_display""")
\ No newline at end of file
diff --git a/patches/july_2013/p03_cost_center_company.py b/patches/july_2013/p03_cost_center_company.py
new file mode 100644
index 0000000..22072ae
--- /dev/null
+++ b/patches/july_2013/p03_cost_center_company.py
@@ -0,0 +1,6 @@
+import webnotes
+
+def execute():
+	webnotes.reload_doc("accounts", "doctype", "cost_center")
+	webnotes.conn.sql("""update `tabCost Center` set company=company_name""")
+	webnotes.conn.sql_ddl("""alter table `tabCost Center` drop column company_name""")
\ No newline at end of file
diff --git a/patches/july_2013/p04_merge_duplicate_leads.py b/patches/july_2013/p04_merge_duplicate_leads.py
new file mode 100644
index 0000000..d3a5d20
--- /dev/null
+++ b/patches/july_2013/p04_merge_duplicate_leads.py
@@ -0,0 +1,13 @@
+import webnotes
+from webnotes.utils import extract_email_id
+
+def execute():
+	email_lead = {}
+	for name, email in webnotes.conn.sql("""select name, email_id from `tabLead`
+		where ifnull(email_id, '')!='' order by creation asc"""):
+		email = extract_email_id(email)
+		if email:
+			if email not in email_lead:
+				email_lead[email] = name
+			else:
+				webnotes.rename("Lead", name, email_lead[email], merge=True)
\ No newline at end of file
diff --git a/patches/july_2013/restore_tree_roots.py b/patches/july_2013/restore_tree_roots.py
new file mode 100644
index 0000000..ea3a991
--- /dev/null
+++ b/patches/july_2013/restore_tree_roots.py
@@ -0,0 +1,3 @@
+def execute():
+	from startup.install import import_defaults
+	import_defaults()
\ No newline at end of file
diff --git a/patches/june_2012/cms2.py b/patches/june_2012/cms2.py
index 414af73..17b7d23 100644
--- a/patches/june_2012/cms2.py
+++ b/patches/june_2012/cms2.py
@@ -1,14 +1,11 @@
 from __future__ import unicode_literals
 def execute():
 	import webnotes
-	import webnotes.model.sync
 	
 	# sync doctypes required for the patch
-	webnotes.model.sync.sync('website', 'web_cache')
-	webnotes.model.sync.sync('website', 'web_page')
-	webnotes.model.sync.sync('website', 'blog')
-	webnotes.model.sync.sync('website', 'website_settings')
-	webnotes.model.sync.sync('stock', 'item')
+	webnotes.reload_doc('website', 'doctype', 'web_page')
+	webnotes.reload_doc('website', 'doctype', 'website_settings')
+	webnotes.reload_doc('stock', 'doctype', 'item')
 
 	cleanup()
 
diff --git a/patches/june_2012/copy_uom_for_pur_inv_item.py b/patches/june_2012/copy_uom_for_pur_inv_item.py
index b374249..a22146c 100644
--- a/patches/june_2012/copy_uom_for_pur_inv_item.py
+++ b/patches/june_2012/copy_uom_for_pur_inv_item.py
@@ -2,11 +2,9 @@
 def execute():
 	import webnotes
 	
-	# perform sync
-	import webnotes.model.sync
-	webnotes.model.sync.sync('buying', 'purchase_order_item')
-	webnotes.model.sync.sync('accounts', 'purchase_invoice_item')
-	webnotes.model.sync.sync('stock', 'purchase_receipt_item')
+	webnotes.reload_doc('buying', 'doctype', 'purchase_order_item')
+	webnotes.reload_doc('accounts', 'doctype', 'purchase_invoice_item')
+	webnotes.reload_doc('stock', 'doctype', 'purchase_receipt_item')
 	
 	webnotes.conn.sql("update `tabPurchase Invoice Item` t1, `tabPurchase Order Item` t2 set t1.uom = t2.uom where ifnull(t1.po_detail, '') != '' and t1.po_detail = t2.name")
 	webnotes.conn.sql("update `tabPurchase Invoice Item` t1, `tabPurchase Receipt Item` t2 set t1.uom = t2.uom where ifnull(t1.pr_detail, '') != '' and t1.pr_detail = t2.name")
\ No newline at end of file
diff --git a/patches/june_2012/reports_list_permission.py b/patches/june_2012/reports_list_permission.py
index a02f4fa..462c2f2 100644
--- a/patches/june_2012/reports_list_permission.py
+++ b/patches/june_2012/reports_list_permission.py
@@ -6,10 +6,4 @@
 		delete from `tabDocPerm`
 		where parent in ('Report', 'Search Criteria')""")
 	
-	webnotes.conn.commit()
-	
-	import webnotes.model.sync
-	webnotes.model.sync.sync('core', 'search_criteria')
-	webnotes.model.sync.sync('core', 'report')
-
-	webnotes.conn.begin()
\ No newline at end of file
+	webnotes.reload_doc('core', 'doctype', 'report')
diff --git a/patches/june_2012/set_recurring_type.py b/patches/june_2012/set_recurring_type.py
index 79dd286..7fb416e 100644
--- a/patches/june_2012/set_recurring_type.py
+++ b/patches/june_2012/set_recurring_type.py
@@ -1,7 +1,6 @@
 from __future__ import unicode_literals
 def execute():
 	import webnotes
-	from webnotes.model.sync import sync
-	sync('accounts', 'sales_invoice')
+	webnotes.reload_doc('accounts', 'doctype', 'sales_invoice')
 	
 	webnotes.conn.sql("update `tabSales Invoice` set recurring_type = 'Monthly' where ifnull(convert_into_recurring_invoice, 0) = 1")
\ No newline at end of file
diff --git a/patches/june_2012/support_ticket_autoreply.py b/patches/june_2012/support_ticket_autoreply.py
index 9fb0534..32e0956 100644
--- a/patches/june_2012/support_ticket_autoreply.py
+++ b/patches/june_2012/support_ticket_autoreply.py
@@ -4,9 +4,8 @@
 	import webnotes
 	import webnotes.utils
 	
-	import webnotes.model.sync
 	webnotes.conn.commit()
-	webnotes.model.sync.sync('setup', 'email_settings')
+	webnotes.reload_doc('setup', 'doctype', 'email_settings')
 	webnotes.conn.begin()
 	
 	sync_support_mails = webnotes.utils.cint(webnotes.conn.get_value('Email Settings',
diff --git a/accounts/report/delivered_items_to_be_billed/__init__.py b/patches/june_2013/__init__.py
similarity index 100%
copy from accounts/report/delivered_items_to_be_billed/__init__.py
copy to patches/june_2013/__init__.py
diff --git a/patches/june_2013/p01_update_bom_exploded_items.py b/patches/june_2013/p01_update_bom_exploded_items.py
new file mode 100644
index 0000000..f53eb5b
--- /dev/null
+++ b/patches/june_2013/p01_update_bom_exploded_items.py
@@ -0,0 +1,29 @@
+# ERPNext - web based ERP (http://erpnext.com)
+# Copyright (C) 2012 Web Notes Technologies Pvt Ltd
+# 
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation, either version 3 of the License, or
+# (at your option) any later version.
+# 
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+# GNU General Public License for more details.
+# 
+# You should have received a copy of the GNU General Public License
+# along with this program.  If not, see <http://www.gnu.org/licenses/>.
+
+from __future__ import unicode_literals
+import webnotes
+
+def execute():
+	updated_bom = []
+	for bom in webnotes.conn.sql("select name from tabBOM where docstatus < 2"):
+		if bom[0] not in updated_bom:
+			try:
+				bom_obj = webnotes.get_obj("BOM", bom[0], with_children=1)
+				updated_bom += bom_obj.update_cost_and_exploded_items(bom[0])
+				webnotes.conn.commit()
+			except:
+				pass
\ No newline at end of file
diff --git a/patches/june_2013/p02_update_project_completed.py b/patches/june_2013/p02_update_project_completed.py
new file mode 100644
index 0000000..4bc5d6d
--- /dev/null
+++ b/patches/june_2013/p02_update_project_completed.py
@@ -0,0 +1,6 @@
+import webnotes
+
+def execute():
+	webnotes.reload_doc("projects", "doctype", "project")
+	for p in webnotes.conn.sql_list("""select name from tabProject"""):
+		webnotes.bean("Project", p).controller.update_percent_complete()
\ No newline at end of file
diff --git a/patches/june_2013/p03_buying_selling_for_price_list.py b/patches/june_2013/p03_buying_selling_for_price_list.py
new file mode 100644
index 0000000..089f0be
--- /dev/null
+++ b/patches/june_2013/p03_buying_selling_for_price_list.py
@@ -0,0 +1,18 @@
+import webnotes
+from webnotes.utils import cint
+
+def execute():
+	webnotes.reload_doc("setup", "doctype", "price_list")
+	webnotes.reload_doc("stock", "doctype", "item_price")
+	
+	for price_list in webnotes.conn.sql_list("""select name from `tabPrice List`"""):
+		buying, selling = False, False
+		for b, s in webnotes.conn.sql("""select distinct buying, selling 
+			from `tabItem Price` where price_list_name=%s""", price_list):
+				buying = buying or cint(b)
+				selling = selling or cint(s)
+		
+		buying_or_selling = "Selling" if selling else "Buying"
+		webnotes.conn.set_value("Price List", price_list, "buying_or_selling", buying_or_selling)
+		webnotes.conn.sql("""update `tabItem Price` set buying_or_selling=%s 
+			where price_list_name=%s""", (buying_or_selling, price_list))
diff --git a/patches/june_2013/p04_fix_event_for_lead_oppty_project.py b/patches/june_2013/p04_fix_event_for_lead_oppty_project.py
new file mode 100644
index 0000000..971e4c7
--- /dev/null
+++ b/patches/june_2013/p04_fix_event_for_lead_oppty_project.py
@@ -0,0 +1,20 @@
+import webnotes
+
+def execute():
+	from utilities.transaction_base import delete_events
+	
+	# delete orphaned Event User
+	webnotes.conn.sql("""delete from `tabEvent User`
+		where not exists(select name from `tabEvent` where `tabEvent`.name = `tabEvent User`.parent)""")
+		
+	for dt in ["Lead", "Opportunity", "Project"]:
+		for ref_name in webnotes.conn.sql_list("""select ref_name 
+			from `tabEvent` where ref_type=%s and ifnull(starts_on, '')='' """, dt):
+				if webnotes.conn.exists(dt, ref_name):
+					if dt in ["Lead", "Opportunity"]:
+						webnotes.get_obj(dt, ref_name).add_calendar_event(force=True)
+					else:
+						webnotes.get_obj(dt, ref_name).add_calendar_event()
+				else:
+					# remove events where ref doc doesn't exist
+					delete_events(dt, ref_name)
\ No newline at end of file
diff --git a/patches/june_2013/p05_remove_search_criteria_reports.py b/patches/june_2013/p05_remove_search_criteria_reports.py
new file mode 100644
index 0000000..48a8221
--- /dev/null
+++ b/patches/june_2013/p05_remove_search_criteria_reports.py
@@ -0,0 +1,24 @@
+# ERPNext - web based ERP (http://erpnext.com)
+# Copyright (C) 2012 Web Notes Technologies Pvt Ltd
+# 
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation, either version 3 of the License, or
+# (at your option) any later version.
+# 
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+# GNU General Public License for more details.
+# 
+# You should have received a copy of the GNU General Public License
+# along with this program.  If not, see <http://www.gnu.org/licenses/>.
+
+from __future__ import unicode_literals
+import webnotes
+
+def execute():
+	try:
+		webnotes.conn.sql("""delete from `tabSearch Criteria` where ifnull(standard, 'No') = 'Yes'""")
+	except Exception, e:
+		pass
\ No newline at end of file
diff --git a/patches/june_2013/p05_remove_unused_doctypes.py b/patches/june_2013/p05_remove_unused_doctypes.py
new file mode 100644
index 0000000..62cf880
--- /dev/null
+++ b/patches/june_2013/p05_remove_unused_doctypes.py
@@ -0,0 +1,87 @@
+import webnotes
+
+def execute():
+	doctypes = [
+	"Announcement",
+	"Authorization Rules",
+	"Blog Subscriber",
+	"Books",
+	"Call Log",
+	"Call Log Details",
+	"Campaign Expense",
+	"Communication Log",
+	"Compaint Note",
+	"Company Control",
+	"Competitor",
+	"Complaint Detail",
+	"Desktop Item",
+	"DocType Label",
+	"Employee Training",
+	"Featured Item",
+	"GL Control",
+	"GL Mapper",
+	"GL Mapper Detail",
+	"Holiday Block List",
+	"Holiday Block List Allow",
+	"Holiday Block List Date",
+	"Home Control",
+	"Home Settings",
+	"Item Parameter",
+	"Item Parameter Value",
+	"Lead Email CC Detail",
+	"Manage Account",
+	"Market Segment",
+	"Multi Ledger Report Detail",
+	"Naming Series Options",
+	"Navigation Control",
+	"Online Contact",
+	"Order Reconciliation",
+	"Order Reconciliation Detail",
+	"Other Income Detail",
+	"Partner Target Detail",
+	"Permission Control",
+	"Permission Rules",
+	"Print Style",
+	"Product Catalogue Control",
+	"Product Group",
+	"Product Settings",
+	"Products Settings",
+	"Profile Control",
+	"Project Activity",
+	"Project Activity Update",
+	"Project Control",
+	"Project Cost Breakup",
+	"Related Page",
+	"RV Detail",
+	"Sales Browser Control",
+	"Sandbox",
+	"Search Criteria",
+	"Series Detail",
+	"Shipping Address",
+	"SMS Receiver",
+	"State",
+	"TC Detail",
+	"Territory Target Detail",
+	"Timesheet",
+	"Timesheet Detail",
+	"Top Bar Settings",
+	"Training Session",
+	"Training Session Details",
+	"Transfer Ownership",
+	"Trash Control",
+	"Trend Analyzer Control",
+	"Update Delivery Date",
+	"User Setting-Profile",
+	"User Setting-Role Permission",
+	"User Setting-Role User",
+	"User Settings",
+	"Valuation Control",
+	"Website Product Category",
+	"Workflow Action Detail",
+	"Workflow Engine",
+	"Workflow Rule",
+	"Workflow Rule Detail"
+	]
+	
+	for d in doctypes:
+		webnotes.delete_doc("DocType", d)
\ No newline at end of file
diff --git a/patches/june_2013/p06_drop_unused_tables.py b/patches/june_2013/p06_drop_unused_tables.py
new file mode 100644
index 0000000..baad451
--- /dev/null
+++ b/patches/june_2013/p06_drop_unused_tables.py
@@ -0,0 +1,78 @@
+import webnotes
+
+def execute():
+	tables = [
+	"About Us Team",
+	"Account Balance",
+	"Announcement",
+	"Answer",
+	"Blog Subscriber",
+	"Books",
+	"Call Log",
+	"Call Log Details",
+	"Campaign Expense",
+	"Communication Log",
+	"Compaint Note",
+	"Competitor",
+	"Complaint Detail",
+	"Desktop Item",
+	"DocType Label",
+	"Employee Training",
+	"Featured Item",
+	"GL Mapper",
+	"GL Mapper Detail",
+	"Holiday Block List",
+	"Holiday Block List Allow",
+	"Holiday Block List Date",
+	"Item Parameter",
+	"Item Parameter Value",
+	"Landed Cost Master",
+	"Landed Cost Master Detail",
+	"Lead Email CC Detail",
+	"Lease Agreement",
+	"Lease Installment",
+	"Market Segment",
+	"Multi Ledger Report Detail",
+	"Naming Series Options",
+	"Online Contact",
+	"Order Reconciliation Detail",
+	"Other Income Detail",
+	"Partner Target Detail",
+	"Period",
+	"Print Style",
+	"Product",
+	"Product Group",
+	"Project Activity",
+	"Project Activity Update",
+	"Project Cost Breakup",
+	"Question",
+	"RV Detail",
+	"Related Page",
+	"SMS Receiver",
+	"Sales and Purchase Return Item",
+	"Sandbox",
+	"Series Detail",
+	"Service Order Detail",
+	"Service Quotation Detail",
+	"Shipping Address",
+	"State",
+	"TC Detail",
+	"Territory Target Detail",
+	"Timesheet",
+	"Timesheet Detail",
+	"Training Session",
+	"Training Session Details",
+	"User Setting-Profile",
+	"User Setting-Role Permission",
+	"User Setting-Role User",
+	"Website Product Category",
+	"Workflow Action Detail",
+	"Workflow Rule",
+	"Workflow Rule Detail",
+	]
+	
+	webnotes.conn.sql("commit")
+	all_tables = webnotes.conn.sql_list("show tables")
+	for t in tables:
+		if ("tab" + t) in all_tables:
+			webnotes.conn.sql("drop table `tab%s`" % t)
\ No newline at end of file
diff --git a/patches/june_2013/p07_taxes_price_list_for_territory.py b/patches/june_2013/p07_taxes_price_list_for_territory.py
new file mode 100644
index 0000000..9204866
--- /dev/null
+++ b/patches/june_2013/p07_taxes_price_list_for_territory.py
@@ -0,0 +1,26 @@
+import webnotes
+
+def execute():
+	webnotes.reload_doc("setup", "doctype", "for_territory")
+	webnotes.reload_doc("setup", "doctype", "price_list")
+	webnotes.reload_doc("accounts", "doctype", "sales_taxes_and_charges_master")
+	webnotes.reload_doc("accounts", "doctype", "shipping_rule")
+	
+	from setup.utils import get_root_of
+	root_territory = get_root_of("Territory")
+	
+	for parenttype in ["Sales Taxes and Charges Master", "Price List", "Shipping Rule"]:
+		for name in webnotes.conn.sql_list("""select name from `tab%s` main
+			where not exists (select parent from `tabFor Territory` territory
+				where territory.parenttype=%s and territory.parent=main.name)""" % \
+				(parenttype, "%s"), (parenttype,)):
+			
+			doc = webnotes.doc({
+				"doctype": "For Territory",
+				"__islocal": 1,
+				"parenttype": parenttype,
+				"parentfield": "valid_for_territories",
+				"parent": name,
+				"territory": root_territory
+			})
+			doc.save()
diff --git a/patches/june_2013/p08_shopping_cart_settings.py b/patches/june_2013/p08_shopping_cart_settings.py
new file mode 100644
index 0000000..4d5ebb3
--- /dev/null
+++ b/patches/june_2013/p08_shopping_cart_settings.py
@@ -0,0 +1,11 @@
+import webnotes
+
+def execute():
+	webnotes.reload_doc("website", "doctype", "shopping_cart_settings")
+	
+	# create two default territories, one for home country and one named Rest of the World
+	from setup.doctype.setup_control.setup_control import create_territories
+	create_territories()
+	
+	webnotes.conn.set_value("Shopping Cart Settings", None, "default_territory", "Rest of the World")
+	
\ No newline at end of file
diff --git a/patches/june_2013/p09_update_global_defaults.py b/patches/june_2013/p09_update_global_defaults.py
new file mode 100644
index 0000000..0148b67
--- /dev/null
+++ b/patches/june_2013/p09_update_global_defaults.py
@@ -0,0 +1,42 @@
+import webnotes
+
+def execute():
+	from_global_defaults = {
+		"credit_controller": "Accounts Settings",
+		"auto_inventory_accounting": "Accounts Settings",
+		"acc_frozen_upto": "Accounts Settings",
+		"bde_auth_role": "Accounts Settings",
+		"auto_indent": "Stock Settings",
+		"reorder_email_notify": "Stock Settings",
+		"tolerance": "Stock Settings",
+		"stock_frozen_upto": "Stock Settings",
+		"stock_auth_role": "Stock Settings",
+		"so_required": "Selling Settings",
+		"dn_required": "Selling Settings",
+		"po_required": "Selling Settings",
+		"pr_required": "Selling Settings"
+	}
+	
+	from_defaults = {
+		"item_group": "Stock Settings",
+		"item_naming_by": "Stock Settings",
+		"stock_uom": "Stock Settings",
+		"valuation_method": "Stock Settings",
+		"allow_negative_stock": "Stock Settings",
+		"cust_master_name": "Selling Settings",
+		"customer_group": "Selling Settings",
+		"territory": "Selling Settings",
+		"price_list_name": "Selling Settings",
+		"supplier_type": "Buying Settings",
+		"supp_master_name": "Buying Settings",
+		"maintain_same_rate": "Buying Settings"
+	}
+
+	for key in from_global_defaults:
+		webnotes.conn.set_value(from_global_defaults[key], None, key, 
+			webnotes.conn.get_value("Global Defaults", None, key))
+			
+	for key in from_defaults:
+		webnotes.conn.set_value(from_defaults[key], None, key, 
+			webnotes.conn.get_default(key))
+		
\ No newline at end of file
diff --git a/patches/june_2013/p10_lead_address.py b/patches/june_2013/p10_lead_address.py
new file mode 100644
index 0000000..516e2a6
--- /dev/null
+++ b/patches/june_2013/p10_lead_address.py
@@ -0,0 +1,50 @@
+import webnotes
+
+def execute():
+	webnotes.reload_doc("utilities", "doctype", "address")
+	
+	webnotes.conn.auto_commit_on_many_writes = True
+	
+	for lead in webnotes.conn.sql("""select name as lead, lead_name, address_line1, address_line2, city, country,
+		state, pincode, status, company_name from `tabLead` where not exists 
+		(select name from `tabAddress` where `tabAddress`.lead=`tabLead`.name) and 
+			(ifnull(address_line1, '')!='' or ifnull(city, '')!='' or ifnull(country, '')!='' or ifnull(pincode, '')!='')""", as_dict=True):
+			if set_in_customer(lead):
+				continue
+
+			create_address_for(lead)
+			
+	webnotes.conn.auto_commit_on_many_writes = False
+			
+def set_in_customer(lead):
+	customer = webnotes.conn.get_value("Customer", {"lead_name": lead.lead})
+	if customer:
+		customer_address = webnotes.conn.sql("""select name from `tabAddress`
+			where customer=%s and (address_line1=%s or address_line2=%s or pincode=%s)""", 
+			(customer, lead.address_line1, lead.address_line2, lead.pincode))
+		if customer_address:
+			webnotes.conn.sql("""update `tabAddress` set lead=%s, lead_name=%s
+				where name=%s""", (lead.lead, lead.company_name or lead.lead_name, customer_address[0][0]))
+			return True
+			
+	return False
+			
+def create_address_for(lead):
+	address_title = lead.company_name or lead.lead_name or lead.lead
+	
+	for c in ['%', "'", '"', '#', '*', '?', '`']:
+		address_title = address_title.replace(c, "")
+	
+	if webnotes.conn.get_value("Address", address_title.strip() + "-" + "Billing"):
+		address_title += " " + lead.lead 
+	
+	lead.update({
+		"doctype": "Address", 
+		"address_type": "Billing", 
+		"address_title": address_title
+	})
+	
+	del lead["company_name"]
+	del lead["status"]
+	
+	webnotes.bean(lead).insert()
\ No newline at end of file
diff --git a/patches/mar_2012/clean_property_setter.py b/patches/mar_2012/clean_property_setter.py
index 08a0a94..a9c7b81 100644
--- a/patches/mar_2012/clean_property_setter.py
+++ b/patches/mar_2012/clean_property_setter.py
@@ -12,8 +12,7 @@
 	clean_docfield_properties()
 
 def change_property_setter_fieldnames():
-	import webnotes.model.sync
-	webnotes.model.sync.sync('core', 'property_setter')
+	webnotes.reload_doc('core', 'doctype', 'property_setter')
 	docfield_list = webnotes.conn.sql("""\
 		SELECT name, fieldname FROM `tabDocField`""", as_list=1)
 	custom_field_list = webnotes.conn.sql("""\
diff --git a/patches/mar_2012/create_custom_fields.py b/patches/mar_2012/create_custom_fields.py
index d4c1a13..a91c765 100644
--- a/patches/mar_2012/create_custom_fields.py
+++ b/patches/mar_2012/create_custom_fields.py
@@ -94,8 +94,7 @@
 from webnotes.model.doc import Document
 
 def execute():
-	import webnotes.model.sync
-	webnotes.model.sync.sync('core', 'custom_field')	
+	webnotes.reload_doc('core', 'doctype', 'custom_field')	
 	for f in field_list:
 		res = webnotes.conn.sql("""SELECT name FROM `tabCustom Field`
 				WHERE dt=%s AND fieldname=%s""", (f[0], f[1]))
diff --git a/patches/mar_2012/doctype_get_refactor.py b/patches/mar_2012/doctype_get_refactor.py
index c6bfb31..2640229 100644
--- a/patches/mar_2012/doctype_get_refactor.py
+++ b/patches/mar_2012/doctype_get_refactor.py
@@ -24,7 +24,6 @@
 		* Create property setter entry of previous field
 		* Remove custom fields from tabDocField
 	"""
-	print "in handle custom fields"
 	cf = get_cf()
 	assign_idx(cf)
 	create_prev_field_prop_setter(cf)
@@ -120,7 +119,6 @@
 		webnotes.clear_cache(doctype=obj.doc.name)
 
 def change_to_decimal():
-	print "in change to decimal"
 	webnotes.conn.commit()
 	tables = webnotes.conn.sql("SHOW TABLES")
 	alter_tables_list = []
diff --git a/patches/mar_2012/so_rv_mapper_fix.py b/patches/mar_2012/so_rv_mapper_fix.py
deleted file mode 100644
index e018cf5..0000000
--- a/patches/mar_2012/so_rv_mapper_fix.py
+++ /dev/null
@@ -1,11 +0,0 @@
-from __future__ import unicode_literals
-def execute():
-	import webnotes
-	count = webnotes.conn.sql("""SELECT COUNT(*) FROM `tabTable Mapper Detail`
-		WHERE parent='Sales Order-Sales Invoice'
-		AND from_table='Sales Order Item'""")
-	if count and count[0][0]==2:
-		webnotes.conn.sql("""DELETE FROM `tabTable Mapper Detail`
-			WHERE parent='Sales Order-Sales Invoice'
-			AND from_table='Sales Order Item'
-			AND validation_logic='docstatus = 1'""")
diff --git a/accounts/report/delivered_items_to_be_billed/__init__.py b/patches/march_2013/__init__.py
similarity index 100%
copy from accounts/report/delivered_items_to_be_billed/__init__.py
copy to patches/march_2013/__init__.py
diff --git a/patches/march_2013/p01_c_form.py b/patches/march_2013/p01_c_form.py
new file mode 100644
index 0000000..5261d2b
--- /dev/null
+++ b/patches/march_2013/p01_c_form.py
@@ -0,0 +1,6 @@
+import webnotes
+
+def execute():
+	for cform in webnotes.conn.sql("""select name from `tabC-Form` where docstatus=2"""):
+		webnotes.conn.sql("""update `tabSales Invoice` set c_form_no=null
+			where c_form_no=%s""", cform[0])
\ No newline at end of file
diff --git a/patches/march_2013/p02_get_global_default.py b/patches/march_2013/p02_get_global_default.py
new file mode 100644
index 0000000..33983b5
--- /dev/null
+++ b/patches/march_2013/p02_get_global_default.py
@@ -0,0 +1,11 @@
+import webnotes
+import webnotes.defaults
+
+def execute():
+	# sesison expiry missing
+	if not webnotes.defaults.get_global_default("session_expiry"):
+		gd = webnotes.bean("Global Defaults", "Global Defaults")
+		gd.doc.session_expiry = webnotes.conn.get_value('Control Panel', None, 'session_expiry') \
+			or '06:00'
+		gd.save()
+		
\ No newline at end of file
diff --git a/patches/march_2013/p03_rename_blog_to_blog_post.py b/patches/march_2013/p03_rename_blog_to_blog_post.py
new file mode 100644
index 0000000..69902f34
--- /dev/null
+++ b/patches/march_2013/p03_rename_blog_to_blog_post.py
@@ -0,0 +1,9 @@
+import webnotes
+
+def execute():
+	webnotes.reload_doc('website', 'doctype', 'blogger')
+	webnotes.rename_doc("DocType", "Blog", "Blog Post", force=True)
+	webnotes.reload_doc('website', 'doctype', 'blog_post')
+	webnotes.conn.sql('''update tabBlogger set posts=(select count(*) 
+		from `tabBlog Post` where ifnull(blogger,"")=tabBlogger.name)''')
+	webnotes.conn.sql("""update `tabBlog Post` set published_on=date(creation)""")
diff --git a/patches/march_2013/p03_update_buying_amount.py b/patches/march_2013/p03_update_buying_amount.py
new file mode 100644
index 0000000..92b171f
--- /dev/null
+++ b/patches/march_2013/p03_update_buying_amount.py
@@ -0,0 +1,30 @@
+import webnotes
+from webnotes.utils import now_datetime
+
+def execute():
+	webnotes.reload_doc("stock", "doctype", "delivery_note_item")
+	webnotes.reload_doc("accounts", "doctype", "sales_invoice_item")
+
+	webnotes.conn.auto_commit_on_many_writes = True
+	for company in webnotes.conn.sql("select name from `tabCompany`"):
+		stock_ledger_entries = webnotes.conn.sql("""select item_code, voucher_type, voucher_no,
+			voucher_detail_no, posting_date, posting_time, stock_value, 
+			warehouse, actual_qty as qty from `tabStock Ledger Entry` 
+			where ifnull(`is_cancelled`, "No") = "No" and company = %s
+			order by item_code desc, warehouse desc, 
+			posting_date desc, posting_time desc, name desc""", company[0], as_dict=True)
+		
+		dn_list = webnotes.conn.sql("""select name from `tabDelivery Note` 
+			where docstatus < 2 and company = %s""", company[0])
+		
+		for dn in dn_list:
+			dn = webnotes.get_obj("Delivery Note", dn[0], with_children = 1)
+			dn.set_buying_amount(stock_ledger_entries)
+		
+		si_list = webnotes.conn.sql("""select name from `tabSales Invoice` 
+			where docstatus < 2	and company = %s""", company[0])
+		for si in si_list:
+			si = webnotes.get_obj("Sales Invoice", si[0], with_children = 1)
+			si.set_buying_amount(stock_ledger_entries)
+		
+	webnotes.conn.auto_commit_on_many_writes = False
\ No newline at end of file
diff --git a/patches/march_2013/p04_pos_update_stock_check.py b/patches/march_2013/p04_pos_update_stock_check.py
new file mode 100644
index 0000000..da48efe
--- /dev/null
+++ b/patches/march_2013/p04_pos_update_stock_check.py
@@ -0,0 +1,18 @@
+import webnotes
+
+def execute():
+	from webnotes.utils import cint
+	webnotes.reload_doc("setup", "doctype", "global_defaults")
+	
+	doctype_list = webnotes.get_doctype("Sales Invoice")
+	update_stock_df = doctype_list.get_field("update_stock")
+	
+	global_defaults = webnotes.bean("Global Defaults", "Global Defaults")
+	global_defaults.doc.update_stock = cint(update_stock_df.default)
+	global_defaults.save()
+
+	webnotes.conn.sql("""delete from `tabProperty Setter`
+		where doc_type='Sales Invoice' and doctype_or_field='DocField'
+		and field_name='update_stock' and property='default'""")
+		
+	webnotes.reload_doc("accounts", "doctype", "sales_invoice")
\ No newline at end of file
diff --git a/patches/march_2013/p05_payment_reconciliation.py b/patches/march_2013/p05_payment_reconciliation.py
new file mode 100644
index 0000000..7b6306b
--- /dev/null
+++ b/patches/march_2013/p05_payment_reconciliation.py
@@ -0,0 +1,29 @@
+import webnotes
+
+def execute():
+	# delete wrong gle entries created due to a bug in make_gl_entries of Account Controller
+	# when using payment reconciliation
+	res = webnotes.conn.sql_list("""select distinct gl1.voucher_no
+		from `tabGL Entry` gl1, `tabGL Entry` gl2
+		where
+		date(gl1.modified) >= "2013-03-11"
+		and date(gl1.modified) = date(gl2.modified)
+		and gl1.voucher_no = gl2.voucher_no
+		and gl1.voucher_type = "Journal Voucher"
+		and gl1.voucher_type = gl2.voucher_type
+		and gl1.posting_date = gl2.posting_date
+		and gl1.account = gl2.account
+		and ifnull(gl1.is_cancelled, 'No') = 'No' and ifnull(gl2.is_cancelled, 'No') = 'No' 
+		and ifnull(gl1.against_voucher, '') = ifnull(gl2.against_voucher, '')
+		and ifnull(gl1.against_voucher_type, '') = ifnull(gl2.against_voucher_type, '')
+		and gl1.remarks = gl2.remarks
+		and ifnull(gl1.debit, 0) = ifnull(gl2.credit, 0)
+		and ifnull(gl1.credit, 0) = ifnull(gl2.debit, 0)
+		and gl1.name > gl2.name""")
+	
+	for r in res:
+		webnotes.conn.sql("""update `tabGL Entry` set `is_cancelled`='Yes'
+			where voucher_type='Journal Voucher' and voucher_no=%s""", r)
+		jv = webnotes.bean("Journal Voucher", r)
+		jv.run_method("make_gl_entries")
+	
\ No newline at end of file
diff --git a/patches/march_2013/p06_remove_sales_purchase_return_tool.py b/patches/march_2013/p06_remove_sales_purchase_return_tool.py
new file mode 100644
index 0000000..e907e4a
--- /dev/null
+++ b/patches/march_2013/p06_remove_sales_purchase_return_tool.py
@@ -0,0 +1,5 @@
+import webnotes
+
+def execute():
+	webnotes.delete_doc("DocType", "Sales and Purchase Return Item")
+	webnotes.delete_doc("DocType", "Sales and Purchase Return Tool")
\ No newline at end of file
diff --git a/patches/march_2013/p07_update_project_in_stock_ledger.py b/patches/march_2013/p07_update_project_in_stock_ledger.py
new file mode 100644
index 0000000..ad4d639
--- /dev/null
+++ b/patches/march_2013/p07_update_project_in_stock_ledger.py
@@ -0,0 +1,42 @@
+import webnotes
+
+def execute():
+	webnotes.reload_doc("stock", "doctype", "stock_ledger_entry")
+	
+	# from stock entry
+	webnotes.conn.sql("""update 
+		`tabStock Ledger Entry` sle, 
+		`tabStock Entry` st
+	set sle.project = st.project_name
+	where
+	 	sle.voucher_type = "Stock Entry"
+		and sle.voucher_no = st.name""")
+			
+	# from purchase
+	webnotes.conn.sql("""update 
+		`tabStock Ledger Entry` sle, 
+		`tabPurchase Receipt Item` pri
+	set sle.project = pri.project_name
+	where
+	 	sle.voucher_type = "Purchase Receipt"
+		and sle.voucher_detail_no = pri.name""")
+
+	# from delivery note
+	webnotes.conn.sql("""update 
+		`tabStock Ledger Entry` sle, 
+		`tabDelivery Note` dn
+	set sle.project = dn.project_name
+	where
+	 	sle.voucher_type = "Delivery Note"
+		and sle.voucher_no = dn.name""")
+		
+	# from pos invoice
+	webnotes.conn.sql("""update 
+		`tabStock Ledger Entry` sle, 
+		`tabSales Invoice` si
+	set sle.project = si.project_name
+	where
+	 	sle.voucher_type = "Sales Invoice"
+		and sle.voucher_no = si.name""")
+	
+	
\ No newline at end of file
diff --git a/patches/march_2013/p07_update_valuation_rate.py b/patches/march_2013/p07_update_valuation_rate.py
new file mode 100644
index 0000000..eaeeac1
--- /dev/null
+++ b/patches/march_2013/p07_update_valuation_rate.py
@@ -0,0 +1,19 @@
+import webnotes
+
+def execute():
+	webnotes.reload_doc("accounts", "doctype", "purchase_invoice_item")
+	webnotes.conn.auto_commit_on_many_writes = True
+	for purchase_invoice in webnotes.conn.sql_list("""select distinct parent 
+		from `tabPurchase Invoice Item` where docstatus = 1 and ifnull(valuation_rate, 0)=0"""):
+		pi = webnotes.get_obj("Purchase Invoice", purchase_invoice)
+		try:
+			pi.calculate_taxes_and_totals()
+		except:
+			pass
+		pi.update_raw_material_cost()
+		pi.update_valuation_rate("entries")
+		for item in pi.doclist.get({"parentfield": "entries"}):
+			webnotes.conn.sql("""update `tabPurchase Invoice Item` set valuation_rate = %s 
+				where name = %s""", (item.valuation_rate, item.name))
+
+	webnotes.conn.auto_commit_on_many_writes = False
\ No newline at end of file
diff --git a/patches/march_2013/p08_create_aii_accounts.py b/patches/march_2013/p08_create_aii_accounts.py
new file mode 100644
index 0000000..0156a17
--- /dev/null
+++ b/patches/march_2013/p08_create_aii_accounts.py
@@ -0,0 +1,105 @@
+import webnotes
+def execute():
+	webnotes.reload_doc("setup", "doctype", "company")
+	create_chart_of_accounts_if_not_exists()
+	add_group_accounts()
+	add_ledger_accounts()
+	add_aii_cost_center()
+	set_default_accounts()
+	
+def set_default_accounts():
+	for company in webnotes.conn.sql_list("select name from `tabCompany`"):
+		webnotes.get_obj("Company", company).set_default_accounts()
+	
+def _check(parent_account, company):
+	def _get_root(is_pl_account, debit_or_credit):
+		res = webnotes.conn.sql("""select name from `tabAccount`
+			where company=%s and is_pl_account = %s and debit_or_credit = %s
+			and ifnull(parent_account, "") ="" """, (company, is_pl_account, debit_or_credit))
+		return res and res[0][0] or None
+		
+	if not webnotes.conn.exists("Account", parent_account):
+		if parent_account.startswith("Current Assets"):
+			parent_account = _get_root("No", "Debit")
+		elif parent_account.startswith("Direct Expenses"):
+			parent_account = _get_root("Yes", "Debit")
+		elif parent_account.startswith("Current Liabilities"):
+			parent_account = _get_root("No", "Credit")
+
+	return parent_account
+	
+	
+def add_group_accounts():
+	accounts_to_add = [
+		["Stock Assets", "Current Assets", "Group", ""],
+		["Stock Expenses", "Direct Expenses", "Group", "Expense Account"],
+		["Stock Liabilities", "Current Liabilities", "Group", ""],
+	]
+		
+	add_accounts(accounts_to_add, _check)
+	
+	
+def add_ledger_accounts():
+	accounts_to_add = [
+		["Stock In Hand", "Stock Assets", "Ledger", ""],
+		["Cost of Goods Sold", "Stock Expenses", "Ledger", "Expense Account"],
+		["Stock Adjustment", "Stock Expenses", "Ledger", "Expense Account"],
+		["Expenses Included In Valuation", "Stock Expenses", "Ledger", "Expense Account"],
+		["Stock Received But Not Billed", "Stock Liabilities", "Ledger", ""],
+	]
+	add_accounts(accounts_to_add)
+	
+	
+def add_accounts(accounts_to_add, check_fn=None):	
+	for company, abbr in webnotes.conn.sql("""select name, abbr from `tabCompany`"""):
+		count = webnotes.conn.sql("""select count(name) from `tabAccount`
+			where company=%s and ifnull(parent_account, '')=''""", company)[0][0]
+		
+		if count > 4:
+			webnotes.errprint("Company" + company + 
+				"has more than 4 root accounts. cannot apply patch to this company.")
+			continue
+		
+		for account_name, parent_account_name, group_or_ledger, account_type in accounts_to_add:
+			if not webnotes.conn.sql("""select name from `tabAccount` where account_name = %s 
+					and company = %s""", (account_name, company)):
+				parent_account = "%s - %s" % (parent_account_name, abbr)
+				if check_fn:
+					parent_account = check_fn(parent_account, company)
+				account = webnotes.bean({
+					"doctype": "Account",
+					"account_name": account_name,
+					"parent_account": parent_account,
+					"group_or_ledger": group_or_ledger,
+					"account_type": account_type,
+					"company": company
+				})
+				account.insert()
+				
+def add_aii_cost_center():
+	for company, abbr in webnotes.conn.sql("""select name, abbr from `tabCompany`"""):
+		if not webnotes.conn.sql("""select name from `tabCost Center` where cost_center_name = 
+				'Auto Inventory Accounting' and company = %s""", company):
+			parent_cost_center = webnotes.conn.get_value("Cost Center", 
+				{"parent_cost_center['']": '', "company": company})
+				
+			if not parent_cost_center:
+				webnotes.errprint("Company " + company + "does not have a root cost center")
+				continue
+			
+			cc = webnotes.bean({
+				"doctype": "Cost Center",
+				"cost_center_name": "Auto Inventory Accounting",
+				"parent_cost_center": parent_cost_center,
+				"group_or_ledger": "Ledger",
+				"company": company
+			})
+			cc.insert()
+				
+def create_chart_of_accounts_if_not_exists():
+	for company in webnotes.conn.sql("select name from `tabCompany`"):
+		if not webnotes.conn.sql("select * from `tabAccount` where company = %s", company[0]):
+			webnotes.conn.sql("""update `tabCompany` set receivables_group = '', 
+				payables_group = '' where name = %s""", company[0])
+			webnotes.bean("Company", company[0]).save()
+				
\ No newline at end of file
diff --git a/patches/march_2013/p09_unset_user_type_partner.py b/patches/march_2013/p09_unset_user_type_partner.py
new file mode 100644
index 0000000..cc5cdce
--- /dev/null
+++ b/patches/march_2013/p09_unset_user_type_partner.py
@@ -0,0 +1,6 @@
+import webnotes
+
+def execute():
+	webnotes.conn.sql("""update `tabProfile` set user_type='System User'
+		where user_type='Partner' and exists (select name from `tabUserRole`
+			where parent=`tabProfile`.name)""")
\ No newline at end of file
diff --git a/patches/march_2013/p10_set_fiscal_year_for_stock.py b/patches/march_2013/p10_set_fiscal_year_for_stock.py
new file mode 100644
index 0000000..c9d5202
--- /dev/null
+++ b/patches/march_2013/p10_set_fiscal_year_for_stock.py
@@ -0,0 +1,18 @@
+import webnotes
+from accounts.utils import get_fiscal_year, FiscalYearError
+
+def execute():
+	webnotes.reload_doc("stock", "doctype", "stock_entry")
+	webnotes.reload_doc("stock", "doctype", "stock_reconciliation")
+	
+	for doctype in ["Stock Entry", "Stock Reconciliation"]:
+		for name, posting_date in webnotes.conn.sql("""select name, posting_date from `tab%s`
+				where ifnull(fiscal_year,'')='' and docstatus=1""" % doctype):
+			try:
+				fiscal_year = get_fiscal_year(posting_date, 0)[0]
+				webnotes.conn.sql("""update `tab%s` set fiscal_year=%s where name=%s""" % \
+					(doctype, "%s", "%s"), (fiscal_year, name))
+			except FiscalYearError:
+				pass
+			
+	
\ No newline at end of file
diff --git a/patches/march_2013/p10_update_against_expense_account.py b/patches/march_2013/p10_update_against_expense_account.py
new file mode 100644
index 0000000..3506ac4
--- /dev/null
+++ b/patches/march_2013/p10_update_against_expense_account.py
@@ -0,0 +1,11 @@
+def execute():
+	import webnotes
+	from webnotes import get_obj
+	pi_list = webnotes.conn.sql("""select name from `tabPurchase Invoice` 
+		where docstatus = 1 and ifnull(against_expense_account, '') = ''""")
+		
+	for pi in pi_list:
+		pi_obj = get_obj("Purchase Invoice", pi[0], with_children=1)
+		pi_obj.set_against_expense_account()
+		webnotes.conn.sql("""update `tabPurchase Invoice` set against_expense_account = %s 
+			where name = %s""", (pi_obj.doc.against_expense_account, pi[0]))
\ No newline at end of file
diff --git a/patches/march_2013/p11_update_attach_files.py b/patches/march_2013/p11_update_attach_files.py
new file mode 100644
index 0000000..ef39ce8
--- /dev/null
+++ b/patches/march_2013/p11_update_attach_files.py
@@ -0,0 +1,16 @@
+import webnotes
+
+def execute():
+	for f in webnotes.conn.sql("""select parent, fieldname 
+		from tabDocField where options="attach_files:" """, as_dict=1):
+		if webnotes.conn.get_value("DocType", f.parent, "issingle"):
+			fname = webnotes.conn.get_value(f.parent, None, f.fieldname)
+			if fname:
+				if not (fname.startswith("http") or fname.startswith("files")):
+					webnotes.conn.set_value(f.parent, None, f.fieldname, "files/" + fname)
+		else:
+			webnotes.conn.sql("""update `tab%(parent)s`
+				set %(fieldname)s = 
+					if(substr(%(fieldname)s,1,4)='http' or substr(%(fieldname)s,1,5)='files',
+					 	%(fieldname)s, 
+						concat('files/', %(fieldname)s))""" % f)
\ No newline at end of file
diff --git a/patches/march_2013/p12_set_item_tax_rate_in_json.py b/patches/march_2013/p12_set_item_tax_rate_in_json.py
new file mode 100644
index 0000000..de47c67
--- /dev/null
+++ b/patches/march_2013/p12_set_item_tax_rate_in_json.py
@@ -0,0 +1,19 @@
+import webnotes
+import json
+
+def execute():
+	"""replace item_tax_rate stored as string with a json string"""
+	webnotes.conn.auto_commit_on_many_writes = 1
+	for dt in ["Quotation Item", "Sales Order Item", "Sales Invoice Item", 
+			"Delivery Note Item", "Supplier Quotation Item", "Purchase Order Item",
+			"Purchase Invoice Item", "Purchase Receipt Item"]:
+		for d in webnotes.conn.sql("""select name, item_tax_rate from `tab%s`
+				where ifnull(item_tax_rate, '')!=''""" % (dt,), as_dict=1):
+			try:
+				json.loads(d["item_tax_rate"])
+			except ValueError, e:
+				webnotes.conn.sql("""update `tab%s` set item_tax_rate=%s
+					where name=%s""" % (dt, "%s", "%s"),
+					(json.dumps(eval(d["item_tax_rate"])), d["name"]))
+		
+	webnotes.conn.auto_commit_on_many_writes = 0
\ No newline at end of file
diff --git a/patches/march_2013/update_po_prevdoc_doctype.py b/patches/march_2013/update_po_prevdoc_doctype.py
new file mode 100644
index 0000000..35e7a25
--- /dev/null
+++ b/patches/march_2013/update_po_prevdoc_doctype.py
@@ -0,0 +1,6 @@
+import webnotes
+def execute():
+	webnotes.conn.sql("""update `tabPurchase Order Item` set prevdoc_doctype = 'Material Request' 
+		where prevdoc_doctype = 'Purchase Request'""")
+	webnotes.conn.sql("""update `tabSupplier Quotation Item` 
+		set prevdoc_doctype = 'Material Request' where prevdoc_doctype = 'Purchase Request'""")
\ No newline at end of file
diff --git a/patches/may_2012/cleanup_notification_control.py b/patches/may_2012/cleanup_notification_control.py
index 25a704e..1a7730b 100644
--- a/patches/may_2012/cleanup_notification_control.py
+++ b/patches/may_2012/cleanup_notification_control.py
@@ -25,5 +25,4 @@
 	
 	webnotes.conn.commit()
 	webnotes.conn.begin()
-	import webnotes.model.sync
-	webnotes.model.sync.sync('setup', 'notification_control')
\ No newline at end of file
+	webnotes.reload_doc('setup', 'doctype', 'notification_control')
\ No newline at end of file
diff --git a/patches/may_2012/cs_server_readonly.py b/patches/may_2012/cs_server_readonly.py
index b680606..51a9b76 100644
--- a/patches/may_2012/cs_server_readonly.py
+++ b/patches/may_2012/cs_server_readonly.py
@@ -27,5 +27,4 @@
 		doc.save()
 	webnotes.conn.commit()
 	webnotes.conn.begin()
-	import webnotes.model.sync
-	webnotes.model.sync.sync('core', 'custom_script')
\ No newline at end of file
+	webnotes.reload_doc('core', 'doctype', 'custom_script')
\ No newline at end of file
diff --git a/patches/may_2012/profile_perm_patch.py b/patches/may_2012/profile_perm_patch.py
index 4423fdb..29fa9c0 100644
--- a/patches/may_2012/profile_perm_patch.py
+++ b/patches/may_2012/profile_perm_patch.py
@@ -19,5 +19,4 @@
 		doc.save()
 	webnotes.conn.commit()
 	webnotes.conn.begin()
-	import webnotes.model.sync
-	webnotes.model.sync.sync('core', 'profile')
\ No newline at end of file
+	webnotes.reload_doc('core', 'doctype', 'profile')
\ No newline at end of file
diff --git a/patches/may_2012/reload_customer_address_contact.py b/patches/may_2012/reload_customer_address_contact.py
deleted file mode 100644
index 4aec19d..0000000
--- a/patches/may_2012/reload_customer_address_contact.py
+++ /dev/null
@@ -1,5 +0,0 @@
-from __future__ import unicode_literals
-def execute():
-	import webnotes
-	import webnotes.modules
-	webnotes.modules.reload_doc('selling', 'search_criteria', 'customer_address_contact')
\ No newline at end of file
diff --git a/patches/may_2012/reload_reports.py b/patches/may_2012/reload_reports.py
deleted file mode 100644
index 1cee3a0..0000000
--- a/patches/may_2012/reload_reports.py
+++ /dev/null
@@ -1,7 +0,0 @@
-from __future__ import unicode_literals
-def execute():
-	import webnotes
-	from webnotes.modules import reload_doc
-	reload_doc('selling', 'search_criteria', 'itemwise_sales_details')
-	reload_doc('selling', 'search_criteria', 'itemwise_delivery_details')
-
diff --git a/patches/may_2012/reload_sales_invoice_pf.py b/patches/may_2012/reload_sales_invoice_pf.py
index b784469..ea4f5df 100644
--- a/patches/may_2012/reload_sales_invoice_pf.py
+++ b/patches/may_2012/reload_sales_invoice_pf.py
@@ -12,6 +12,5 @@
 					'Sales Invoice Spartan',
 					'Sales Invoice Modern'
 				]:
-			print r.get('name')
 			webnotes.modules.reload_doc(r.get('module'), 'Print Format', r.get('name'))		
 			
\ No newline at end of file
diff --git a/patches/may_2012/reload_so_pending_items.py b/patches/may_2012/reload_so_pending_items.py
deleted file mode 100644
index 999004e..0000000
--- a/patches/may_2012/reload_so_pending_items.py
+++ /dev/null
@@ -1,9 +0,0 @@
-from __future__ import unicode_literals
-def execute():
-	import webnotes
-	from webnotes.model import delete_doc
-	delete_doc("Search Criteria", "sales_order_pending_items1")
-	
-	webnotes.conn.sql("update `tabSearch Criteria` set module = 'Selling' where module = 'CRM'")
-	from webnotes.modules import reload_doc
-	reload_doc('selling', 'search_criteria', 'sales_order_pending_items')
\ No newline at end of file
diff --git a/patches/may_2012/remove_communication_log.py b/patches/may_2012/remove_communication_log.py
index e44e673..b6e7e7d 100644
--- a/patches/may_2012/remove_communication_log.py
+++ b/patches/may_2012/remove_communication_log.py
@@ -1,8 +1,7 @@
 from __future__ import unicode_literals
 def execute():
 	import webnotes
-	import webnotes.model.sync
-	webnotes.model.sync.sync('support', 'communication')
+	webnotes.reload_doc('support', 'doctype', 'communication')
 	webnotes.conn.commit()
 	webnotes.conn.begin()
 	
diff --git a/patches/may_2012/renamedt_in_custom_search_criteria.py b/patches/may_2012/renamedt_in_custom_search_criteria.py
deleted file mode 100644
index 1522dee..0000000
--- a/patches/may_2012/renamedt_in_custom_search_criteria.py
+++ /dev/null
@@ -1,100 +0,0 @@
-from __future__ import unicode_literals
-def execute():
-	import webnotes
-	rendt = {
-		'Receivable Voucher'		:	'Sales Invoice',
-		'RV Detail'					:	'Sales Invoice Item',
-		'RV Tax Detail'				:	'Sales Taxes and Charges',
-		'Payable Voucher'			:	'Purchase Invoice',
-		'PV Detail'					:	'Purchase Invoice Item',
-		'Purchase Tax Detail'		:	'Purchase Taxes and Charges',
-		'Indent'					:	'Material Request',
-		'Indent Detail'				:	'Material Request Item',
-		'QA Inspection Report'		:	'Quality Inspection',
-		'Ticket'					:	'Task',
-		'Manage Account'			:	'Global Defaults',
-		'ToDo Item'					:	'ToDo',
-		'Term'						:	'Terms and Conditions',
-		'Static Parameter Detail'	:	'SMS Parameter',
-		'SS Earning Detail'			:	'Salary Slip Earning',
-		'SS Deduction Detail'		:	'Salary Slip Deduction',
-		'Sales Order Detail'		:	'Sales Order Item',
-		'Sales BOM Detail'			:	'Sales BOM Item',
-		'Return Detail'				:	'Sales and Purchase Return Item',
-		'Ref Rate Detail'			:	'Item Price',
-		'Receiver Detail'			:	'SMS Receiver',
-		'Quotation Detail'			:	'Quotation Item',
-		'QA Specification Detail'	:	'Quality Inspection Reading',
-		'Purchase Receipt Detail'	:	'Purchase Receipt Item',
-		'Purchase Other Charges'	:	'Purchase Taxes and Charges Master',
-		'PR Raw Material Detail'	:	'Purchase Receipt Item Supplied',
-		'PP SO Detail'				:	'Production Plan Sales Order',
-		'PP Detail'					:	'Production Plan Item',
-		'PO Raw Material Detail'	:	'Purchase Order Item Supplied',
-		'PO Detail'					:	'Purchase Order Item', 
-		'Packing Slip Detail'		:	'Packing Slip Item',
-		'Other Charges'				:	'Sales Taxes and Charges Master',
-		'Order Lost Reason'			:	'Quotation Lost Reason',
-		'Manage Account'			:	'Global Defaults',
-		'Maintenance Visit Detail'	:	'Maintenance Visit Purpose',
-		'Ledger Balance Export'		:	'Multi Ledger Report',
-		'LC PR Detail'				:	'Landed Cost Purchase Receipt',
-		'Landed Cost Detail'		:	'Landed Cost Item',
-		'KRA Template'				:	'Appraisal Template',
-		'KRA Sheet'					:	'Appraisal Template Goal',
-		'Item Specification Detail' :	'Item Quality Inspection Parameter',
-		'Item Maintenance Detail'	:	'Maintenance Schedule Item',
-		'IR Payment Detail'			:	'Payment to Invoice Matching Tool Detail',
-		'Internal Reconciliation'	:	'Payment to Invoice Matching Tool',
-		'Installed Item Details'	:	'Installation Note Item',
-		'Holiday List Detail'		:	'Holiday',
-		'Follow up'					:	'Communication Log',
-		'Flat BOM Detail'			:	'BOM Explosion Item',
-		'Expense Voucher Detail'	:	'Expense Claim Detail',
-		'Expense Voucher'			:	'Expense Claim',
-		'Expense Type'				:	'Expense Claim Type',
-		'Enquiry Detail'			:	'Opportunity Item',
-		'Enquiry'					:	'Opportunity',
-		'Earning Detail'			:	'Salary Structure Earning',
-		'DocLayerField'				:	'Customize Form Field',
-		'DocLayer'					:	'Customize Form',
-		'Delivery Note Detail'		:	'Delivery Note Item',
-		'Deduction Detail'			:	'Salary Structure Deduction',
-		'Comment Widget Record'		:	'Comment',
-		'BOM Material'				:	'BOM Item',
-		'Bill Of Materials'			:	'BOM',
-		'Appraisal Detail'			:	'Appraisal Goal',
-		'Advance Allocation Detail' :	'Purchase Invoice Advance',
-		'Advance Adjustment Detail' :	'Sales Invoice Advance',
-		'Ledger Detail'				:	'Multi Ledger Report Detail',
-		'TA Control'				:	'Trend Analyzer Control',
-		'Sales and Purchase Return Wizard'	: 'Sales and Purchase Return Tool',
-		'Educational Qualifications Detail' : 'Employee Education',
-		'Delivery Note Packing Detail'		: 'Delivery Note Packing Item',
-		'Experience In Company Detail'		: 'Employee Internal Work History',
-		'Professional Training Details'		: 'Employee Training',
-		'Previous Experience Detail'		: 'Employee External Work History',
-	}
-
-	for d in rendt:
-		webnotes.conn.sql("""
-			update
-				`tabSearch Criteria` 
-			set 
-				doc_type		= replace(doc_type, %s, %s), 
-				filters			= replace(filters, %s, %s), 
-				columns			= replace(columns, %s, %s), 
-				parent_doc_type = replace(parent_doc_type, %s, %s), 
-				add_cond		= replace(add_cond, %s, %s), 
-				add_col			= replace(add_col, %s, %s), 
-				add_tab			= replace(add_tab, %s, %s), 
-				dis_filters		= replace(dis_filters, %s, %s), 
-				group_by		= replace(group_by, %s, %s), 
-				sort_by			= replace(sort_by, %s, %s), 
-				report_script	= replace(report_script, %s, %s), 
-				server_script	= replace(server_script, %s, %s), 
-				custom_query	= replace(custom_query, %s, %s)
-		""", (d, rendt[d], d, rendt[d], d, rendt[d], d, rendt[d], d, rendt[d], d, rendt[d], d, rendt[d], 
-				d, rendt[d], d, rendt[d], d, rendt[d], d, rendt[d], d, rendt[d], d, rendt[d]))
-
-
diff --git a/patches/may_2012/std_pf_readonly.py b/patches/may_2012/std_pf_readonly.py
index 83b5813..9fbbfe9 100644
--- a/patches/may_2012/std_pf_readonly.py
+++ b/patches/may_2012/std_pf_readonly.py
@@ -27,5 +27,4 @@
 		doc.save()
 	webnotes.conn.commit()
 	webnotes.conn.begin()
-	import webnotes.model.sync
-	webnotes.model.sync.sync('core', 'print_format')
\ No newline at end of file
+	webnotes.reload_doc('core', 'doctype', 'print_format')
\ No newline at end of file
diff --git a/accounts/report/delivered_items_to_be_billed/__init__.py b/patches/may_2013/__init__.py
similarity index 100%
copy from accounts/report/delivered_items_to_be_billed/__init__.py
copy to patches/may_2013/__init__.py
diff --git a/patches/may_2013/p01_conversion_factor_and_aii.py b/patches/may_2013/p01_conversion_factor_and_aii.py
new file mode 100644
index 0000000..2fd0d36
--- /dev/null
+++ b/patches/may_2013/p01_conversion_factor_and_aii.py
@@ -0,0 +1,26 @@
+import webnotes
+from webnotes.utils import cint
+from accounts.utils import create_stock_in_hand_jv
+
+def execute():
+	webnotes.conn.auto_commit_on_many_writes = True
+	
+	aii_enabled = cint(webnotes.conn.get_value("Global Defaults", None, 
+		"auto_inventory_accounting"))
+	
+	if aii_enabled:
+		create_stock_in_hand_jv(reverse = True)
+	
+	webnotes.conn.sql("""update `tabPurchase Invoice Item` pi_item 
+		set conversion_factor = (select ifnull(if(conversion_factor=0, 1, conversion_factor), 1) 
+			from `tabUOM Conversion Detail` 
+			where parent = pi_item.item_code and uom = pi_item.uom limit 1
+		)
+		where ifnull(conversion_factor, 0)=0""")
+	
+	if aii_enabled:
+		create_stock_in_hand_jv()
+	
+	webnotes.conn.auto_commit_on_many_writes = False
+	
+	
\ No newline at end of file
diff --git a/patches/may_2013/p01_selling_net_total_export.py b/patches/may_2013/p01_selling_net_total_export.py
new file mode 100644
index 0000000..eb6da23
--- /dev/null
+++ b/patches/may_2013/p01_selling_net_total_export.py
@@ -0,0 +1,16 @@
+from __future__ import unicode_literals
+import webnotes
+from webnotes.utils import cint
+
+def execute():
+	for module, doctype in (("Accounts", "Sales Invoice"), ("Selling", "Sales Order"), ("Selling", "Quotation"), 
+		("Stock", "Delivery Note")):
+			webnotes.reload_doc(module, "DocType", doctype)
+			webnotes.conn.sql("""update `tab%s` 
+				set net_total_export = round(net_total / if(conversion_rate=0, 1, ifnull(conversion_rate, 1)), 2),
+				other_charges_total_export = round(grand_total_export - net_total_export, 2)""" %
+				(doctype,))
+	
+	for module, doctype in (("Accounts", "Sales Invoice Item"), ("Selling", "Sales Order Item"), ("Selling", "Quotation Item"), 
+		("Stock", "Delivery Note Item")):
+			webnotes.reload_doc(module, "DocType", doctype)
\ No newline at end of file
diff --git a/patches/may_2013/p02_update_valuation_rate.py b/patches/may_2013/p02_update_valuation_rate.py
new file mode 100644
index 0000000..280473c
--- /dev/null
+++ b/patches/may_2013/p02_update_valuation_rate.py
@@ -0,0 +1,47 @@
+# ERPNext - web based ERP (http://erpnext.com)
+# Copyright (C) 2012 Web Notes Technologies Pvt Ltd
+# 
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation, either version 3 of the License, or
+# (at your option) any later version.
+# 
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+# GNU General Public License for more details.
+# 
+# You should have received a copy of the GNU General Public License
+# along with this program.  If not, see <http://www.gnu.org/licenses/>.
+
+from __future__ import unicode_literals
+import webnotes
+def execute():
+	from stock.stock_ledger import update_entries_after
+	item_warehouse = []
+	# update valuation_rate in transaction
+	doctypes = {"Purchase Receipt": "purchase_receipt_details", "Purchase Invoice": "entries"}
+	
+	for dt in doctypes:
+		for d in webnotes.conn.sql("""select name from `tab%s` 
+				where modified >= '2013-05-09' and docstatus=1""" % dt):
+			rec = webnotes.get_obj(dt, d[0])
+			rec.update_valuation_rate(doctypes[dt])
+			
+			for item in rec.doclist.get({"parentfield": doctypes[dt]}):
+				webnotes.conn.sql("""update `tab%s Item` set valuation_rate = %s 
+					where name = %s"""% (dt, '%s', '%s'), tuple([item.valuation_rate, item.name]))
+					
+				if dt == "Purchase Receipt":
+					webnotes.conn.sql("""update `tabStock Ledger Entry` set incoming_rate = %s 
+						where voucher_detail_no = %s""", (item.valuation_rate, item.name))
+					if [item.item_code, item.warehouse] not in item_warehouse:
+						item_warehouse.append([item.item_code, item.warehouse])
+			
+	for d in item_warehouse:
+		try:
+			update_entries_after({"item_code": d[0], "warehouse": d[1], 
+				"posting_date": "2013-01-01", "posting_time": "00:05:00"})
+			webnotes.conn.commit()
+		except:
+			pass
\ No newline at end of file
diff --git a/patches/may_2013/p03_update_support_ticket.py b/patches/may_2013/p03_update_support_ticket.py
new file mode 100644
index 0000000..7dc5854
--- /dev/null
+++ b/patches/may_2013/p03_update_support_ticket.py
@@ -0,0 +1,27 @@
+# ERPNext - web based ERP (http://erpnext.com)
+# Copyright (C) 2012 Web Notes Technologies Pvt Ltd
+# 
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation, either version 3 of the License, or
+# (at your option) any later version.
+# 
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+# GNU General Public License for more details.
+# 
+# You should have received a copy of the GNU General Public License
+# along with this program.  If not, see <http://www.gnu.org/licenses/>.
+
+from __future__ import unicode_literals
+import webnotes
+def execute():
+	webnotes.reload_doc("support", "doctype", "support_ticket")
+	webnotes.reload_doc("core", "doctype", "communication")
+	for d in webnotes.conn.sql("""select name, raised_by from `tabSupport Ticket` 
+			where docstatus < 2""", as_dict=True):
+		tic = webnotes.get_obj("Support Ticket", d.name)
+		tic.set_lead_contact(d.raised_by)
+		webnotes.conn.sql("""update `tabSupport Ticket` set lead = %s, contact = %s, company = %s 
+			where name = %s""", (tic.doc.lead, tic.doc.contact, tic.doc.company, d.name))
\ No newline at end of file
diff --git a/patches/may_2013/p04_reorder_level.py b/patches/may_2013/p04_reorder_level.py
new file mode 100644
index 0000000..8f4d669
--- /dev/null
+++ b/patches/may_2013/p04_reorder_level.py
@@ -0,0 +1,23 @@
+# ERPNext - web based ERP (http://erpnext.com)
+# Copyright (C) 2012 Web Notes Technologies Pvt Ltd
+# 
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation, either version 3 of the License, or
+# (at your option) any later version.
+# 
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+# GNU General Public License for more details.
+# 
+# You should have received a copy of the GNU General Public License
+# along with this program.  If not, see <http://www.gnu.org/licenses/>.
+
+from __future__ import unicode_literals
+import webnotes
+def execute():
+	webnotes.reload_doc("Setup", "DocType", "Global Defaults")
+	
+	if webnotes.conn.exists({"doctype": "Item", "email_notify": 1}):
+		webnotes.conn.set_value("Global Defaults", None, "reorder_email_notify", 1)
\ No newline at end of file
diff --git a/patches/may_2013/p05_update_cancelled_gl_entries.py b/patches/may_2013/p05_update_cancelled_gl_entries.py
new file mode 100644
index 0000000..59eed7e
--- /dev/null
+++ b/patches/may_2013/p05_update_cancelled_gl_entries.py
@@ -0,0 +1,29 @@
+# ERPNext - web based ERP (http://erpnext.com)
+# Copyright (C) 2012 Web Notes Technologies Pvt Ltd
+# 
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation, either version 3 of the License, or
+# (at your option) any later version.
+# 
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+# GNU General Public License for more details.
+# 
+# You should have received a copy of the GNU General Public License
+# along with this program.  If not, see <http://www.gnu.org/licenses/>.
+
+from __future__ import unicode_literals
+import webnotes
+from webnotes.utils import cint
+
+def execute():
+	aii_enabled = cint(webnotes.conn.get_value("Global Defaults", None, 
+		"auto_inventory_accounting"))
+	
+	if aii_enabled:
+		webnotes.conn.sql("""update `tabGL Entry` gle set is_cancelled = 'Yes' 
+			where voucher_type = 'Delivery Note'
+			and exists(select name from `tabDelivery Note` 
+				where name = gle.voucher_no and docstatus = 2)""")
\ No newline at end of file
diff --git a/patches/may_2013/p06_make_notes.py b/patches/may_2013/p06_make_notes.py
new file mode 100644
index 0000000..597468a
--- /dev/null
+++ b/patches/may_2013/p06_make_notes.py
@@ -0,0 +1,28 @@
+import webnotes, markdown2
+
+def execute():
+	webnotes.reload_doc("utilities", "doctype", "note")
+	webnotes.reload_doc("utilities", "doctype", "note_user")
+	
+	for question in webnotes.conn.sql("""select * from tabQuestion""", as_dict=True):
+		if question.question:
+			name = question.question[:180]
+			if webnotes.conn.exists("Note", name):
+				webnotes.delete_doc("Note", name)
+			note = webnotes.bean({
+				"doctype":"Note",
+				"title": name,
+				"content": "<hr>".join([markdown2.markdown(c) for c in webnotes.conn.sql_list("""
+					select answer from tabAnswer where question=%s""", question.name)]),
+				"owner": question.owner,
+				"creation": question.creation,
+				"public": 1
+			}).insert()
+
+	webnotes.delete_doc("DocType", "Question")
+	webnotes.delete_doc("DocType", "Answer")
+	webnotes.bean("Style Settings").save()
+	
+	# update comment delete
+	webnotes.conn.sql("""update tabDocPerm \
+		set cancel=1 where parent='Comment' and role='System Manager'""")
diff --git a/patches/may_2013/p06_update_billed_amt_po_pr.py b/patches/may_2013/p06_update_billed_amt_po_pr.py
new file mode 100644
index 0000000..5084e98
--- /dev/null
+++ b/patches/may_2013/p06_update_billed_amt_po_pr.py
@@ -0,0 +1,24 @@
+# ERPNext - web based ERP (http://erpnext.com)
+# Copyright (C) 2012 Web Notes Technologies Pvt Ltd
+# 
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation, either version 3 of the License, or
+# (at your option) any later version.
+# 
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+# GNU General Public License for more details.
+# 
+# You should have received a copy of the GNU General Public License
+# along with this program.  If not, see <http://www.gnu.org/licenses/>.
+
+from __future__ import unicode_literals
+def execute():
+	import webnotes
+	webnotes.reload_doc("buying", "doctype", "purchase_order_item")
+	webnotes.reload_doc("stock", "doctype", "purchase_receipt_item")
+	for pi in webnotes.conn.sql("""select name from `tabPurchase Invoice` where docstatus = 1"""):
+		webnotes.get_obj("Purchase Invoice", pi[0], 
+			with_children=1).update_qty(change_modified=False)
\ No newline at end of file
diff --git a/patches/may_2013/p07_move_update_stock_to_pos.py b/patches/may_2013/p07_move_update_stock_to_pos.py
new file mode 100644
index 0000000..7928728
--- /dev/null
+++ b/patches/may_2013/p07_move_update_stock_to_pos.py
@@ -0,0 +1,23 @@
+import webnotes, webnotes.defaults
+from webnotes.utils import cint
+
+def execute():
+	webnotes.reload_doc("accounts", "doctype", "pos_setting")
+	
+	webnotes.conn.sql("""update `tabPOS Setting` set update_stock=%s""", 
+		cint(webnotes.defaults.get_global_default("update_stock")))
+	
+	webnotes.conn.sql("""delete from `tabSingles`
+		where doctype='Global Defaults' and field='update_stock'""")
+
+	webnotes.conn.sql("""delete from `tabDefaultValue` 
+		where parent='Control Panel' and defkey="update_stock" """)
+
+	webnotes.defaults.clear_cache("Control Panel")
+
+	webnotes.reload_doc("setup", "doctype", "global_defaults")
+	
+	# previously, update_stock was valid only when is_pos was checked
+	# henceforth it is valid, and hence the patch
+	webnotes.conn.sql("""update `tabSales Invoice` set update_stock=0 
+		where ifnull(is_pos, 0)=0""")
\ No newline at end of file
diff --git a/patches/may_2013/p08_change_item_wise_tax.py b/patches/may_2013/p08_change_item_wise_tax.py
new file mode 100644
index 0000000..dbb949e
--- /dev/null
+++ b/patches/may_2013/p08_change_item_wise_tax.py
@@ -0,0 +1,23 @@
+import webnotes
+import json
+from webnotes.utils import flt
+
+def execute():
+	for doctype in ["Purchase Taxes and Charges", "Sales Taxes and Charges"]:
+		for tax_name, item_wise_tax_detail in \
+			webnotes.conn.sql("""select name, item_wise_tax_detail from `tab%s`""" % doctype):
+				if not item_wise_tax_detail or not isinstance(item_wise_tax_detail, basestring):
+					continue
+				
+				try:
+					json.loads(item_wise_tax_detail)
+				except ValueError:
+					out = {}
+					for t in item_wise_tax_detail.split("\n"):
+						if ":" in t:
+							account_head, amount = t.split(":")
+							out[account_head.strip()] = flt(amount.strip())
+							
+					if out:
+						webnotes.conn.sql("""update `tab%s` set item_wise_tax_detail=%s
+							where name=%s""" % (doctype, "%s", "%s"), (json.dumps(out), tax_name))
\ No newline at end of file
diff --git a/patches/may_2013/repost_stock_for_no_posting_time.py b/patches/may_2013/repost_stock_for_no_posting_time.py
new file mode 100644
index 0000000..489511c
--- /dev/null
+++ b/patches/may_2013/repost_stock_for_no_posting_time.py
@@ -0,0 +1,34 @@
+# ERPNext - web based ERP (http://erpnext.com)
+# Copyright (C) 2012 Web Notes Technologies Pvt Ltd
+# 
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation, either version 3 of the License, or
+# (at your option) any later version.
+# 
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+# GNU General Public License for more details.
+# 
+# You should have received a copy of the GNU General Public License
+# along with this program.  If not, see <http://www.gnu.org/licenses/>.
+
+from __future__ import unicode_literals
+def execute():
+	import webnotes
+	from stock.stock_ledger import update_entries_after
+	
+	res = webnotes.conn.sql("""select distinct item_code, warehouse from `tabStock Ledger Entry` 
+		where posting_time = '00:00'""")
+	
+	i=0
+	for d in res:
+	    try:
+	        update_entries_after({ "item_code": d[0], "warehouse": d[1]	})
+	    except:
+	        pass
+	    i += 1
+	    if i%20 == 0:
+	        webnotes.conn.sql("commit")
+	        webnotes.conn.sql("start transaction")
\ No newline at end of file
diff --git a/patches/november_2012/add_theme_to_profile.py b/patches/november_2012/add_theme_to_profile.py
index 648c1d1..89710a4 100644
--- a/patches/november_2012/add_theme_to_profile.py
+++ b/patches/november_2012/add_theme_to_profile.py
@@ -3,11 +3,12 @@
 def execute():
 	webnotes.clear_perms("Profile")
 	webnotes.reload_doc("core", "doctype", "profile")
+	webnotes.conn.sql("""delete from `tabDefaultValue` where defkey='theme'""")
+	webnotes.delete_doc("Page", "profile-settings")
+	return
 
 	for name in webnotes.conn.sql("""select name from tabProfile"""):
 		theme = webnotes.conn.get_default("theme", name[0])
 		if theme:
 			webnotes.conn.set_value("Profile", name[0], "theme", theme)
 			
-	webnotes.conn.sql("""delete from `tabDefaultValue` where defkey='theme'""")
-	webnotes.delete_doc("Page", "profile-settings")
\ No newline at end of file
diff --git a/patches/november_2012/delete_item_sales_register1.py b/patches/november_2012/delete_item_sales_register1.py
deleted file mode 100644
index 9a17fd5..0000000
--- a/patches/november_2012/delete_item_sales_register1.py
+++ /dev/null
@@ -1,3 +0,0 @@
-def execute():
-	from webnotes.model import delete_doc
-	delete_doc("Search Criteria", "itemwise_sales_register1")
\ No newline at end of file
diff --git a/patches/november_2012/leave_application_cleanup.py b/patches/november_2012/leave_application_cleanup.py
index 18e69cf..eca0fae 100644
--- a/patches/november_2012/leave_application_cleanup.py
+++ b/patches/november_2012/leave_application_cleanup.py
@@ -1,6 +1,7 @@
 import webnotes
 
 def execute():
+	webnotes.reload_doc("core", "doctype", "doctype")
 	webnotes.clear_perms("Leave Application")
 	webnotes.reload_doc("hr", "doctype", "leave_application")
 	webnotes.conn.sql("""update `tabLeave Application` set status='Approved'
diff --git a/patches/november_2012/remove_old_unbilled_items_report.py b/patches/november_2012/remove_old_unbilled_items_report.py
deleted file mode 100644
index 36aa7db..0000000
--- a/patches/november_2012/remove_old_unbilled_items_report.py
+++ /dev/null
@@ -1,7 +0,0 @@
-import webnotes
-
-def execute():
-	webnotes.delete_doc("Search Criteria", "delivery_note_itemwise_pending_to_bill")
-
-	from webnotes.modules import reload_doc
-	reload_doc("accounts", "report", "delivered_items_to_be_billed")
\ No newline at end of file
diff --git a/patches/november_2012/rename_employee_leave_balance_report.py b/patches/november_2012/rename_employee_leave_balance_report.py
deleted file mode 100644
index 21ce084..0000000
--- a/patches/november_2012/rename_employee_leave_balance_report.py
+++ /dev/null
@@ -1,7 +0,0 @@
-import webnotes
-
-def execute():
-	webnotes.conn.sql("""delete from `tabSearch Criteria` 
-		where name ='employee_leave_balance_report1'""")
-	webnotes.conn.sql("""delete from `tabSearch Criteria` 
-		where name ='employee_leave_balance_report2'""")
\ No newline at end of file
diff --git a/patches/october_2012/custom_script_delete_permission.py b/patches/october_2012/custom_script_delete_permission.py
index c515b04..efcb059 100644
--- a/patches/october_2012/custom_script_delete_permission.py
+++ b/patches/october_2012/custom_script_delete_permission.py
@@ -1,3 +1,4 @@
 import webnotes
 def execute():
+	webnotes.reload_doc("core", "doctype", "docperm")
 	webnotes.reset_perms("Custom Script")
diff --git a/patches/october_2012/fix_cancelled_gl_entries.py b/patches/october_2012/fix_cancelled_gl_entries.py
index 9d23619..5c23ce8 100644
--- a/patches/october_2012/fix_cancelled_gl_entries.py
+++ b/patches/october_2012/fix_cancelled_gl_entries.py
@@ -12,5 +12,4 @@
 					where voucher_type = %s and voucher_no = %s""", 
 					(entry['voucher_type'], entry['voucher_no']))
 		except Exception, e:
-			print entry
-			print e			
+			pass
\ No newline at end of file
diff --git a/patches/october_2012/reload_gl_mapper.py b/patches/october_2012/reload_gl_mapper.py
deleted file mode 100644
index 50a5ab5..0000000
--- a/patches/october_2012/reload_gl_mapper.py
+++ /dev/null
@@ -1,6 +0,0 @@
-def execute():
-	return # deprecated
-	import webnotes
-	from webnotes.modules import reload_doc
-	reload_doc("accounts", "GL Mapper", "Purchase Invoice")
-	reload_doc("accounts", "GL Mapper", "Purchase Invoice with write off")
\ No newline at end of file
diff --git a/patches/october_2012/remove_old_customer_contact_address.py b/patches/october_2012/remove_old_customer_contact_address.py
deleted file mode 100644
index 1c62a68..0000000
--- a/patches/october_2012/remove_old_customer_contact_address.py
+++ /dev/null
@@ -1,7 +0,0 @@
-def execute():
-	import webnotes
-	webnotes.conn.sql("""delete from `tabSearch Criteria` \
-		where name = 'customer_address_contact'""")
-	
-	webnotes.reload_doc("core", "doctype", "report")
-	webnotes.reload_doc('selling', 'report', 'customer_addresses_and_contacts')
\ No newline at end of file
diff --git a/patches/october_2012/remove_old_trial_bal.py b/patches/october_2012/remove_old_trial_bal.py
deleted file mode 100644
index f301525..0000000
--- a/patches/october_2012/remove_old_trial_bal.py
+++ /dev/null
@@ -1,6 +0,0 @@
-from __future__ import unicode_literals
-from webnotes.model import delete_doc
-
-def execute():
-	# remove search criteria
-	delete_doc("Search Criteria", "trial_balance")
diff --git a/patches/october_2012/update_account_property.py b/patches/october_2012/update_account_property.py
index efe0649..a9d365f 100644
--- a/patches/october_2012/update_account_property.py
+++ b/patches/october_2012/update_account_property.py
@@ -11,4 +11,4 @@
 	for acc in roots:
 		webnotes.conn.sql("""update tabAccount set debit_or_credit = %(debit_or_credit)s, 
 			is_pl_account = %(is_pl_account)s, company = %(company)s
-			where lft > %(lft)s and rgt < %(rgt)s""", acc, debug=1)
\ No newline at end of file
+			where lft > %(lft)s and rgt < %(rgt)s""", acc)
\ No newline at end of file
diff --git a/patches/patch_list.py b/patches/patch_list.py
index 45df4c1..d6f4424 100644
--- a/patches/patch_list.py
+++ b/patches/patch_list.py
@@ -16,7 +16,11 @@
 
 from __future__ import unicode_literals
 patch_list = [
-	"patches.mar_2012.so_rv_mapper_fix", 
+	"execute:webnotes.reload_doc('core', 'doctype', 'docfield')",
+	"execute:webnotes.reload_doc('core', 'doctype', 'docperm') # 2013-04-07",
+	"execute:webnotes.reload_doc('core', 'doctype', 'report')",
+	"execute:webnotes.reload_doc('core', 'doctype', 'doctype') # 2013-07-08",
+	"execute:webnotes.reload_doc('core', 'doctype', 'page') # 2013-07-11",
 	"patches.mar_2012.clean_property_setter", 
 	"patches.april_2012.naming_series_patch", 
 	"patches.mar_2012.cleanup_control_panel", 
@@ -34,19 +38,15 @@
 	"patches.may_2012.cleanup_property_setter", 
 	"patches.may_2012.rename_prev_doctype", 
 	"patches.may_2012.cleanup_notification_control", 
-	"patches.may_2012.renamedt_in_custom_search_criteria", 
 	"patches.may_2012.stock_reco_patch", 
-	"patches.may_2012.reload_reports", 
 	"patches.may_2012.page_role_series_fix", 
 	"patches.may_2012.reload_sales_invoice_pf", 
 	"patches.may_2012.std_pf_readonly", 
-	"patches.may_2012.reload_so_pending_items", 
 	"patches.may_2012.customize_form_cleanup", 
 	"patches.may_2012.cs_server_readonly", 
 	"patches.may_2012.clear_session_cache", 
 	"patches.may_2012.same_purchase_rate_patch", 
 	"patches.may_2012.create_report_manager_role", 
-	"patches.may_2012.reload_customer_address_contact", 
 	"patches.may_2012.profile_perm_patch", 
 	"patches.may_2012.remove_euro_currency", 
 	"patches.may_2012.remove_communication_log", 
@@ -70,17 +70,12 @@
 	"patches.july_2012.auth_table", 
 	"patches.july_2012.remove_event_role_owner_match", 
 	"patches.july_2012.deprecate_bulk_rename", 
-	"patches.july_2012.blog_guest_permission", 
 	"patches.july_2012.bin_permission", 
 	"patches.july_2012.project_patch_repeat", 
 	"patches.july_2012.repost_stock_due_to_wrong_packing_list", 
-	"patches.july_2012.supplier_quotation", 
-	"patches.august_2012.report_supplier_quotations", 
 	"patches.august_2012.task_allocated_to_assigned", 
 	"patches.august_2012.change_profile_permission", 
-	"patches.august_2012.changed_blog_date_format", 
 	"patches.august_2012.repost_billed_amt", 
-	"patches.august_2012.remove_cash_flow_statement", 
 	"patches.september_2012.stock_report_permissions_for_accounts", 
 	"patches.september_2012.communication_delete_permission", 
 	"patches.september_2012.all_permissions_patch", 
@@ -89,27 +84,20 @@
 	"patches.september_2012.plot_patch", 
 	"patches.september_2012.event_permission", 
 	"patches.september_2012.repost_stock", 
-	"patches.september_2012.reload_gross_profit", 
 	"patches.september_2012.rebuild_trees", 
 	"patches.september_2012.deprecate_account_balance", 
 	"patches.september_2012.profile_delete_permission", 
 	"patches.october_2012.update_permission", 
-	"patches.october_2012.reload_gl_mapper", 
 	"patches.october_2012.fix_wrong_vouchers", 
-	"patches.october_2012.remove_old_customer_contact_address", 
 	"patches.october_2012.company_fiscal_year_docstatus_patch", 
 	"patches.october_2012.update_account_property", 
-	"patches.october_2012.remove_old_trial_bal", 
 	"patches.october_2012.fix_cancelled_gl_entries", 
 	"patches.october_2012.custom_script_delete_permission", 
 	"patches.november_2012.custom_field_insert_after", 
-	"patches.november_2012.delete_item_sales_register1", 
-	"patches.november_2012.rename_employee_leave_balance_report", 
 	"patches.november_2012.report_permissions", 
 	"patches.november_2012.customer_issue_allocated_to_assigned", 
 	"patches.november_2012.reset_appraisal_permissions", 
 	"patches.november_2012.disable_cancelled_profiles", 
-	"patches.november_2012.remove_old_unbilled_items_report", 
 	"patches.november_2012.support_ticket_response_to_communication", 
 	"patches.november_2012.cancelled_bom_patch", 
 	"patches.november_2012.communication_sender_and_recipient", 
@@ -123,24 +111,19 @@
 	"patches.december_2012.expense_leave_reload", 
 	"patches.december_2012.repost_ordered_qty", 
 	"patches.december_2012.repost_projected_qty", 
-	"patches.december_2012.reload_debtors_creditors_ledger", 
 	"patches.december_2012.website_cache_refactor", 
 	"patches.december_2012.production_cleanup", 
 	"patches.december_2012.fix_default_print_format", 
 	"patches.december_2012.file_list_rename", 
 	"patches.december_2012.replace_createlocal", 
-	"patches.december_2012.clear_web_cache", 
 	"patches.december_2012.remove_quotation_next_contact", 
 	"patches.december_2012.stock_entry_cleanup", 
 	"patches.december_2012.production_order_naming_series", 
 	"patches.december_2012.rebuild_item_group_tree", 
 	"patches.december_2012.address_title", 
 	"patches.december_2012.delete_form16_print_format", 
-	"patches.december_2012.remove_project_mapper", 
 	"patches.december_2012.update_print_width", 
 	"patches.january_2013.remove_bad_permissions", 
-	"patches.january_2013.deprecate_stock_search_criteria", 
-	"patches.january_2013.remove_support_search_criteria", 
 	"patches.january_2013.holiday_list_patch", 
 	"patches.january_2013.stock_reconciliation_patch", 
 	"patches.january_2013.report_permission", 
@@ -151,6 +134,7 @@
 	"patches.january_2013.remove_tds_entry_from_gl_mapper",
 	"patches.january_2013.update_number_format",
 	"patches.january_2013.purchase_price_list",
+	"execute:webnotes.reload_doc('core', 'doctype', 'print_format') #2013-01",
 	"execute:webnotes.reload_doc('accounts','Print Format','Payment Receipt Voucher')",
 	"patches.january_2013.update_fraction_for_usd",
 	"patches.january_2013.enable_currencies",
@@ -163,7 +147,6 @@
 	"patches.february_2013.remove_gl_mapper",
 	"patches.february_2013.reload_bom_replace_tool_permission",
 	"patches.february_2013.payment_reconciliation_reset_values",
-	"patches.february_2013.remove_sales_order_pending_items",
 	"patches.february_2013.account_negative_balance",
 	"patches.february_2013.remove_account_utils_folder",
 	"patches.february_2013.update_company_in_leave_application",
@@ -185,6 +168,88 @@
 	"execute:webnotes.delete_doc('DocType', 'Service Quotation')",
 	"execute:webnotes.delete_doc('DocType', 'Service Order Detail')",
 	"execute:webnotes.delete_doc('DocType', 'Service Quotation Detail')",
-	"patches.february_2013.p06_material_request_mappers",
-	"patches.february_2013.p07_clear_web_cache"
+	"execute:webnotes.delete_doc('Page', 'Query Report')",
+	"patches.february_2013.repost_reserved_qty",
+	"execute:webnotes.reload_doc('core', 'doctype', 'report') # 2013-02-25",
+	"execute:webnotes.conn.sql(\"update `tabReport` set report_type=if(ifnull(query, '')='', 'Report Builder', 'Query Report') where is_standard='No'\")",
+	"execute:webnotes.conn.sql(\"update `tabReport` set report_name=name where ifnull(report_name,'')='' and is_standard='No'\")",
+	"patches.february_2013.p08_todo_query_report",
+	'execute:webnotes.reload_doc("accounts", "Print Format", "Sales Invoice Classic") # 2013-02-26',
+	'execute:webnotes.reload_doc("accounts", "Print Format", "Sales Invoice Modern") # 2013-02-26',
+	'execute:webnotes.reload_doc("accounts", "Print Format", "Sales Invoice Spartan") # 2013-02-26',
+	"execute:(not webnotes.conn.exists('Role', 'Projects Manager')) and webnotes.doc({'doctype':'Role', 'role_name':'Projects Manager'}).insert()",
+	"patches.february_2013.p09_remove_cancelled_warehouses",
+	"patches.march_2013.update_po_prevdoc_doctype",
+	"patches.february_2013.p09_timesheets",
+	"execute:(not webnotes.conn.exists('UOM', 'Hour')) and webnotes.doc({'uom_name': 'Hour', 'doctype': 'UOM', 'name': 'Hour'}).insert()",
+	"patches.march_2013.p01_c_form",
+	"execute:webnotes.conn.sql('update tabDocPerm set `submit`=1, `cancel`=1, `amend`=1 where parent=\"Time Log\"')",
+	"execute:webnotes.delete_doc('DocType', 'Attendance Control Panel')",
+	"patches.march_2013.p02_get_global_default",
+	"patches.march_2013.p03_rename_blog_to_blog_post",
+	"patches.march_2013.p04_pos_update_stock_check",
+	"patches.march_2013.p05_payment_reconciliation",
+	"patches.march_2013.p06_remove_sales_purchase_return_tool",
+	"execute:webnotes.bean('Global Defaults').save()",
+	"patches.march_2013.p07_update_project_in_stock_ledger",
+	"execute:webnotes.reload_doc('stock', 'doctype', 'item') #2013-03-25",
+	"execute:webnotes.reload_doc('setup', 'doctype', 'item_group') #2013-03-25",
+	"execute:webnotes.reload_doc('website', 'doctype', 'blog_post') #2013-03-25",
+	"execute:webnotes.reload_doc('website', 'doctype', 'web_page') #2013-03-25",
+	"execute:webnotes.reload_doc('setup', 'doctype', 'sales_partner') #2013-06-25",
+	"execute:webnotes.conn.set_value('Email Settings', None, 'send_print_in_body_and_attachment', 1)",
+	"patches.march_2013.p09_unset_user_type_partner",
+	"patches.march_2013.p10_set_fiscal_year_for_stock",
+	"patches.march_2013.p10_update_against_expense_account",
+	"patches.march_2013.p11_update_attach_files",
+	"patches.march_2013.p12_set_item_tax_rate_in_json",
+	"patches.march_2013.p07_update_valuation_rate",
+	"patches.march_2013.p08_create_aii_accounts",
+	"patches.april_2013.p01_update_serial_no_valuation_rate",
+	"patches.april_2013.p02_add_country_and_currency",
+	"patches.april_2013.p03_fixes_for_lead_in_quotation",
+	'execute:webnotes.reload_doc("selling", "Print Format", "Quotation Classic") # 2013-04-02',
+	'execute:webnotes.reload_doc("selling", "Print Format", "Quotation Modern") # 2013-04-02',
+	'execute:webnotes.reload_doc("selling", "Print Format", "Quotation Spartan") # 2013-04-02',
+	"patches.april_2013.p04_reverse_modules_list",
+	"patches.april_2013.p04_update_role_in_pages",
+	"patches.april_2013.p05_update_file_data",
+	"patches.april_2013.p06_update_file_size",
+	"patches.april_2013.p05_fixes_in_reverse_modules",
+	"patches.april_2013.p07_rename_cost_center_other_charges",
+	"patches.april_2013.p06_default_cost_center",
+	"execute:webnotes.reset_perms('File Data')",
+	"patches.april_2013.p07_update_file_data_2",
+	"patches.april_2013.rebuild_sales_browser",
+	"patches.may_2013.p01_selling_net_total_export",
+	"patches.may_2013.repost_stock_for_no_posting_time",
+	"patches.may_2013.p01_conversion_factor_and_aii",
+	"patches.may_2013.p02_update_valuation_rate",
+	"patches.may_2013.p03_update_support_ticket",
+	"patches.may_2013.p04_reorder_level",
+	"patches.may_2013.p05_update_cancelled_gl_entries",
+	"patches.may_2013.p06_make_notes",
+	"patches.may_2013.p06_update_billed_amt_po_pr",
+	"patches.may_2013.p07_move_update_stock_to_pos",
+	"patches.may_2013.p08_change_item_wise_tax",
+	"patches.june_2013.p01_update_bom_exploded_items",
+	"patches.june_2013.p02_update_project_completed",
+	"execute:webnotes.delete_doc('DocType', 'System Console')",
+	"patches.june_2013.p03_buying_selling_for_price_list",
+	"patches.june_2013.p04_fix_event_for_lead_oppty_project",
+	"patches.june_2013.p05_remove_search_criteria_reports",
+	"execute:webnotes.delete_doc('Report', 'Sales Orders Pending To Be Delivered')",
+	"patches.june_2013.p05_remove_unused_doctypes",
+	"patches.june_2013.p06_drop_unused_tables",
+	"patches.june_2013.p07_taxes_price_list_for_territory",
+	"patches.june_2013.p08_shopping_cart_settings",
+	"patches.june_2013.p09_update_global_defaults",
+	"patches.june_2013.p10_lead_address",
+	"patches.july_2013.p01_remove_doctype_mappers",
+	"execute:webnotes.delete_doc('Report', 'Delivered Items To Be Billed')",
+	"execute:webnotes.delete_doc('Report', 'Received Items To Be Billed')",
+	"patches.july_2013.p02_copy_shipping_address",
+	"patches.july_2013.p03_cost_center_company",
+	"execute:webnotes.bean('Style Settings').save() #2013-07-16",
+	"patches.july_2013.p04_merge_duplicate_leads",
 ]
\ No newline at end of file
diff --git a/patches/september_2012/deprecate_account_balance.py b/patches/september_2012/deprecate_account_balance.py
index 6626602..b8c454d 100644
--- a/patches/september_2012/deprecate_account_balance.py
+++ b/patches/september_2012/deprecate_account_balance.py
@@ -7,7 +7,4 @@
 	for dt in ["Period", "Account Balance", "Multi Ledger Report", 
 			"Multi Ledger Report Detail", "Period Control", "Reposting Tool", 
 			"Lease Agreement", "Lease Installment"]:
-		delete_doc("DocType", dt)
-	
-	# remove search criteria
-	delete_doc("Search Criteria", "Trial Balance")
+		delete_doc("DocType", dt)
\ No newline at end of file
diff --git a/patches/september_2012/reload_gross_profit.py b/patches/september_2012/reload_gross_profit.py
deleted file mode 100644
index 0a3f9ef..0000000
--- a/patches/september_2012/reload_gross_profit.py
+++ /dev/null
@@ -1,21 +0,0 @@
-# ERPNext - web based ERP (http://erpnext.com)
-# Copyright (C) 2012 Web Notes Technologies Pvt Ltd
-# 
-# This program is free software: you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation, either version 3 of the License, or
-# (at your option) any later version.
-# 
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-# GNU General Public License for more details.
-# 
-# You should have received a copy of the GNU General Public License
-# along with this program.  If not, see <http://www.gnu.org/licenses/>.
-
-from __future__ import unicode_literals
-def execute():
-	# reload gross profit report
-	from webnotes.modules import reload_doc
-	reload_doc('selling', 'search_criteria', 'gross_profit')
\ No newline at end of file
diff --git a/patches/september_2012/repost_stock.py b/patches/september_2012/repost_stock.py
index 9720701..deb2186 100644
--- a/patches/september_2012/repost_stock.py
+++ b/patches/september_2012/repost_stock.py
@@ -22,7 +22,7 @@
 	i=0
 	for d in res:
 	    try:
-	        update_entries_after({ "item_code": d[0], "warehouse": d[1]	})
+			update_entries_after({ "item_code": d[0], "warehouse": d[1]})
 	    except:
 	        pass
 	    i += 1
diff --git a/production/doctype/bom_replace_tool/locale/_messages_doc.json b/production/doctype/bom_replace_tool/locale/_messages_doc.json
deleted file mode 100644
index d6c8d69..0000000
--- a/production/doctype/bom_replace_tool/locale/_messages_doc.json
+++ /dev/null
@@ -1,10 +0,0 @@
-[
- "BOM Replace Tool", 
- "The BOM which will be replaced", 
- "New BOM", 
- "The new BOM after replacement", 
- "Production", 
- "Replace a particular BOM in all other BOMs where it is used. It will replace the old BOM link, update cost and regenerate \"BOM Explosion Item\" table as per new BOM", 
- "Replace", 
- "Current BOM"
-]
\ No newline at end of file
diff --git a/production/doctype/bom_replace_tool/locale/ar-doc.json b/production/doctype/bom_replace_tool/locale/ar-doc.json
deleted file mode 100644
index f746131..0000000
--- a/production/doctype/bom_replace_tool/locale/ar-doc.json
+++ /dev/null
@@ -1,10 +0,0 @@
-{
- "BOM Replace Tool": "BOM \u0627\u0633\u062a\u0628\u062f\u0627\u0644 \u0623\u062f\u0627\u0629", 
- "Current BOM": "BOM \u0627\u0644\u062d\u0627\u0644\u064a", 
- "New BOM": "BOM \u062c\u062f\u064a\u062f\u0629", 
- "Production": "\u0627\u0644\u0625\u0646\u062a\u0627\u062c", 
- "Replace": "\u0627\u0633\u062a\u0628\u062f\u0644", 
- "Replace a particular BOM in all other BOMs where it is used. It will replace the old BOM link, update cost and regenerate \"BOM Explosion Item\" table as per new BOM": "\u0627\u0633\u062a\u0628\u062f\u0627\u0644 BOM \u062e\u0627\u0635\u0629 \u0641\u064a \u062c\u0645\u064a\u0639 BOMs \u0627\u0644\u0623\u062e\u0631\u0649 \u0627\u0644\u062a\u064a \u064a\u0633\u062a\u062e\u062f\u0645 \u0641\u064a\u0647\u0627. \u0648\u0627\u0646\u0647 \u0633\u064a\u062d\u0644 \u0645\u062d\u0644 \u0627\u0644\u0631\u0627\u0628\u0637 BOM \u0627\u0644\u0642\u062f\u064a\u0645\u0629\u060c \u0648\u062a\u062d\u062f\u064a\u062b \u0648\u062a\u062c\u062f\u064a\u062f \u0627\u0644\u062a\u0643\u0644\u0641\u0629 &quot;\u0627\u0644\u0628\u0646\u062f \u0627\u0646\u0641\u062c\u0627\u0631 BOM&quot; \u0627\u0644\u062c\u062f\u0648\u0644 \u0627\u0644\u062c\u062f\u064a\u062f \u0648\u0641\u0642\u0627 BOM", 
- "The BOM which will be replaced": "\u0648BOM \u0627\u0644\u062a\u064a \u0633\u064a\u062a\u0645 \u0627\u0633\u062a\u0628\u062f\u0627\u0644\u0647\u0627", 
- "The new BOM after replacement": "\u0648BOM \u0627\u0644\u062c\u062f\u064a\u062f\u0629 \u0628\u0639\u062f \u0627\u0633\u062a\u0628\u062f\u0627\u0644"
-}
\ No newline at end of file
diff --git a/production/doctype/bom_replace_tool/locale/es-doc.json b/production/doctype/bom_replace_tool/locale/es-doc.json
deleted file mode 100644
index 9834598..0000000
--- a/production/doctype/bom_replace_tool/locale/es-doc.json
+++ /dev/null
@@ -1,10 +0,0 @@
-{
- "BOM Replace Tool": "BOM Tool Reemplazar", 
- "Current BOM": "BOM actual", 
- "New BOM": "Nueva lista de materiales", 
- "Production": "Producci\u00f3n", 
- "Replace": "Reemplazar", 
- "Replace a particular BOM in all other BOMs where it is used. It will replace the old BOM link, update cost and regenerate \"BOM Explosion Item\" table as per new BOM": "Reemplazar un BOM particular en todas las listas de materiales de otros en los que se utiliza. Se sustituir\u00e1 el enlace BOM viejo, actualizar el costo y regenerar &quot;Explosi\u00f3n lista de materiales Item&quot; tabla seg\u00fan nueva lista de materiales", 
- "The BOM which will be replaced": "La lista de materiales que ser\u00e1 sustituido", 
- "The new BOM after replacement": "La lista de materiales nuevo despu\u00e9s de sustituirlo"
-}
\ No newline at end of file
diff --git a/production/doctype/bom_replace_tool/locale/fr-doc.json b/production/doctype/bom_replace_tool/locale/fr-doc.json
deleted file mode 100644
index 9284cad..0000000
--- a/production/doctype/bom_replace_tool/locale/fr-doc.json
+++ /dev/null
@@ -1,10 +0,0 @@
-{
- "BOM Replace Tool": "Outil Remplacer BOM", 
- "Current BOM": "Nomenclature actuelle", 
- "New BOM": "Nouvelle nomenclature", 
- "Production": "Production", 
- "Replace": "Remplacer", 
- "Replace a particular BOM in all other BOMs where it is used. It will replace the old BOM link, update cost and regenerate \"BOM Explosion Item\" table as per new BOM": "Remplacer une nomenclature particuli\u00e8re dans toutes les nomenclatures d&#39;autres o\u00f9 il est utilis\u00e9. Il remplacera le lien de nomenclature ancienne, mettre \u00e0 jour les co\u00fbts et r\u00e9g\u00e9n\u00e9rer &quot;Explosion de nomenclature article&quot; la table comme pour une nouvelle nomenclature", 
- "The BOM which will be replaced": "La nomenclature qui sera remplac\u00e9", 
- "The new BOM after replacement": "La nouvelle nomenclature apr\u00e8s le remplacement"
-}
\ No newline at end of file
diff --git a/production/doctype/bom_replace_tool/locale/hi-doc.json b/production/doctype/bom_replace_tool/locale/hi-doc.json
deleted file mode 100644
index 3d9e9b4..0000000
--- a/production/doctype/bom_replace_tool/locale/hi-doc.json
+++ /dev/null
@@ -1,10 +0,0 @@
-{
- "BOM Replace Tool": "\u092c\u0940\u0913\u090f\u092e \u092c\u0926\u0932\u0947\u0902 \u0909\u092a\u0915\u0930\u0923", 
- "Current BOM": "\u0935\u0930\u094d\u0924\u092e\u093e\u0928 \u092c\u0940\u0913\u090f\u092e", 
- "New BOM": "\u0928\u0908 \u092c\u0940\u0913\u090f\u092e", 
- "Production": "\u0909\u0924\u094d\u092a\u093e\u0926\u0928", 
- "Replace": "\u092c\u0926\u0932\u0947\u0902", 
- "Replace a particular BOM in all other BOMs where it is used. It will replace the old BOM link, update cost and regenerate \"BOM Explosion Item\" table as per new BOM": "\u0905\u0928\u094d\u092f \u0938\u092d\u0940 BOMs \u091c\u0939\u093e\u0902 \u092f\u0939 \u092a\u094d\u0930\u092f\u094b\u0917 \u0915\u093f\u092f\u093e \u091c\u093e\u0924\u093e \u0939\u0948 \u092e\u0947\u0902 \u090f\u0915 \u0935\u093f\u0936\u0947\u0937 \u092c\u0940\u0913\u090f\u092e \u092c\u0926\u0932\u0947\u0902. \u092f\u0939 \u092a\u0941\u0930\u093e\u0928\u0947 \u092c\u0940\u0913\u090f\u092e \u0932\u093f\u0902\u0915 \u0915\u0940 \u091c\u0917\u0939, \u0932\u093e\u0917\u0924 \u0905\u0926\u094d\u092f\u0924\u0928 \u0914\u0930 \u0928\u092f\u093e \u092c\u0940\u0913\u090f\u092e \u0915\u0947 \u0905\u0928\u0941\u0938\u093e\u0930 &quot;BOM \u0927\u092e\u093e\u0915\u093e \u0906\u0907\u091f\u092e&quot; \u0924\u093e\u0932\u093f\u0915\u093e \u092a\u0941\u0928\u0930\u094d\u091c\u0928\u094d\u092e", 
- "The BOM which will be replaced": "\u092c\u0940\u0913\u090f\u092e \u091c\u094b \u092a\u094d\u0930\u0924\u093f\u0938\u094d\u0925\u093e\u092a\u093f\u0924 \u0915\u093f\u092f\u093e \u091c\u093e\u090f\u0917\u093e", 
- "The new BOM after replacement": "\u092c\u0926\u0932\u0928\u0947 \u0915\u0947 \u092c\u093e\u0926 \u0928\u090f \u092c\u0940\u0913\u090f\u092e"
-}
\ No newline at end of file
diff --git a/production/doctype/bom_replace_tool/locale/hr-doc.json b/production/doctype/bom_replace_tool/locale/hr-doc.json
deleted file mode 100644
index c6ff6b6..0000000
--- a/production/doctype/bom_replace_tool/locale/hr-doc.json
+++ /dev/null
@@ -1,10 +0,0 @@
-{
- "BOM Replace Tool": "BOM Zamijenite alat", 
- "Current BOM": "Trenutni BOM", 
- "New BOM": "Novi BOM", 
- "Production": "Proizvodnja", 
- "Replace": "Zamijeniti", 
- "Replace a particular BOM in all other BOMs where it is used. It will replace the old BOM link, update cost and regenerate \"BOM Explosion Item\" table as per new BOM": "Zamijenite odre\u0111eni BOM u svim drugim sastavnicama gdje se koriste. To \u0107e zamijeniti staru vezu BOM, a\u017eurirati tro\u0161kove i regenerirati &quot;BOM eksploziju predmeta&quot; stol kao i po novom BOM", 
- "The BOM which will be replaced": "BOM koji \u0107e biti zamijenjen", 
- "The new BOM after replacement": "Novi BOM nakon zamjene"
-}
\ No newline at end of file
diff --git a/production/doctype/bom_replace_tool/locale/nl-doc.json b/production/doctype/bom_replace_tool/locale/nl-doc.json
deleted file mode 100644
index 26a07e8..0000000
--- a/production/doctype/bom_replace_tool/locale/nl-doc.json
+++ /dev/null
@@ -1,10 +0,0 @@
-{
- "BOM Replace Tool": "BOM Replace Tool", 
- "Current BOM": "Actueel BOM", 
- "New BOM": "Nieuwe BOM", 
- "Production": "Productie", 
- "Replace": "Vervang", 
- "Replace a particular BOM in all other BOMs where it is used. It will replace the old BOM link, update cost and regenerate \"BOM Explosion Item\" table as per new BOM": "Vervang een bepaalde BOM in alle andere BOMs waar het wordt gebruikt. Deze vervangt de oude BOM link, updaten kosten en regenereren &quot;BOM Explosion Item&quot; tafel als per nieuwe BOM", 
- "The BOM which will be replaced": "De BOM die zal worden vervangen", 
- "The new BOM after replacement": "De nieuwe BOM na vervanging"
-}
\ No newline at end of file
diff --git a/production/doctype/bom_replace_tool/locale/pt-doc.json b/production/doctype/bom_replace_tool/locale/pt-doc.json
deleted file mode 100644
index a189dcd..0000000
--- a/production/doctype/bom_replace_tool/locale/pt-doc.json
+++ /dev/null
@@ -1,10 +0,0 @@
-{
- "BOM Replace Tool": "BOM Ferramenta Substituir", 
- "Current BOM": "BOM atual", 
- "New BOM": "Novo BOM", 
- "Production": "Produ\u00e7\u00e3o", 
- "Replace": "Substituir", 
- "Replace a particular BOM in all other BOMs where it is used. It will replace the old BOM link, update cost and regenerate \"BOM Explosion Item\" table as per new BOM": "Substituir um BOM particular em todas as BOMs outros onde ele \u00e9 usado. Ele ir\u00e1 substituir o link BOM antigo, atualizar o custo e regenerar &quot;Explos\u00e3o BOM Item&quot; tabela como por novo BOM", 
- "The BOM which will be replaced": "O BOM que ser\u00e1 substitu\u00eddo", 
- "The new BOM after replacement": "O BOM novo ap\u00f3s substitui\u00e7\u00e3o"
-}
\ No newline at end of file
diff --git a/production/doctype/bom_replace_tool/locale/sr-doc.json b/production/doctype/bom_replace_tool/locale/sr-doc.json
deleted file mode 100644
index 6d0ecb0..0000000
--- a/production/doctype/bom_replace_tool/locale/sr-doc.json
+++ /dev/null
@@ -1,10 +0,0 @@
-{
- "BOM Replace Tool": "\u0411\u041e\u041c \u0417\u0430\u043c\u0435\u043d\u0430 \u0430\u043b\u0430\u0442\u0430", 
- "Current BOM": "\u0422\u0440\u0435\u043d\u0443\u0442\u043d\u0438 \u0411\u041e\u041c", 
- "New BOM": "\u041d\u043e\u0432\u0438 \u0411\u041e\u041c", 
- "Production": "\u041f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u045a\u0430", 
- "Replace": "\u0417\u0430\u043c\u0435\u043d\u0438\u0442\u0438", 
- "Replace a particular BOM in all other BOMs where it is used. It will replace the old BOM link, update cost and regenerate \"BOM Explosion Item\" table as per new BOM": "\u0417\u0430\u043c\u0435\u043d\u0438\u0442\u0435 \u043f\u043e\u0441\u0435\u0431\u043d\u0443 \u0431\u043e\u043c \u0443 \u0441\u0432\u0438\u043c \u043e\u0441\u0442\u0430\u043b\u0438\u043c \u0411\u041e\u041c\u0441 \u0433\u0434\u0435 \u0441\u0435 \u043e\u043d \u043a\u043e\u0440\u0438\u0441\u0442\u0438. \u041e\u043d\u0430 \u045b\u0435 \u0437\u0430\u043c\u0435\u043d\u0438\u0442\u0438 \u0441\u0442\u0430\u0440\u0443 \u0432\u0435\u0437\u0443 \u0431\u043e\u043c, \u0430\u0436\u0443\u0440\u0438\u0440\u0430\u045a\u0435 \u0442\u0440\u043e\u0448\u043a\u043e\u0432\u0435 \u0438 \u0440\u0435\u0433\u0435\u043d\u0435\u0440\u0438\u0448\u0443 &quot;\u0431\u043e\u043c \u0435\u043a\u0441\u043f\u043b\u043e\u0437\u0438\u0458\u0435 \u0458\u0435\u0434\u0438\u043d\u0438\u0446\u0435&quot; \u0442\u0430\u0431\u0435\u043b\u0443 \u043f\u043e \u043d\u043e\u0432\u043e\u043c \u0411\u041e\u041c", 
- "The BOM which will be replaced": "\u0411\u041e\u041c \u043a\u043e\u0458\u0438 \u045b\u0435 \u0431\u0438\u0442\u0438 \u0437\u0430\u043c\u0435\u045a\u0435\u043d", 
- "The new BOM after replacement": "\u041d\u043e\u0432\u0438 \u0411\u041e\u041c \u043d\u0430\u043a\u043e\u043d \u0437\u0430\u043c\u0435\u043d\u0435"
-}
\ No newline at end of file
diff --git a/production/doctype/bom_replace_tool/locale/ta-doc.json b/production/doctype/bom_replace_tool/locale/ta-doc.json
deleted file mode 100644
index c2e816d..0000000
--- a/production/doctype/bom_replace_tool/locale/ta-doc.json
+++ /dev/null
@@ -1,10 +0,0 @@
-{
- "BOM Replace Tool": "BOM \u0baa\u0ba4\u0bbf\u0bb2\u0bbe\u0b95 \u0b95\u0bb0\u0bc1\u0bb5\u0bbf", 
- "Current BOM": "\u0ba4\u0bb1\u0bcd\u0baa\u0bc7\u0bbe\u0ba4\u0bc8\u0baf BOM", 
- "New BOM": "\u0baa\u0bc1\u0ba4\u0bbf\u0baf BOM", 
- "Production": "\u0b89\u0bb1\u0bcd\u0baa\u0ba4\u0bcd\u0ba4\u0bbf", 
- "Replace": "\u0baa\u0ba4\u0bbf\u0bb2\u0bbe\u0b95", 
- "Replace a particular BOM in all other BOMs where it is used. It will replace the old BOM link, update cost and regenerate \"BOM Explosion Item\" table as per new BOM": "\u0b87\u0ba4\u0bc1 \u0baa\u0baf\u0ba9\u0bcd\u0baa\u0b9f\u0bc1\u0ba4\u0bcd\u0ba4\u0baa\u0bcd\u0baa\u0b9f\u0bc1\u0b95\u0bbf\u0bb1\u0ba4\u0bc1 \u0b85\u0bae\u0bc8\u0ba8\u0bcd\u0ba4\u0bc1\u0bb3\u0bcd\u0bb3 \u0b85\u0ba9\u0bc8\u0ba4\u0bcd\u0ba4\u0bc1 \u0bae\u0bb1\u0bcd\u0bb1 BOM \u0b95\u0bb3\u0bcd \u0b92\u0bb0\u0bc1 \u0b95\u0bc1\u0bb1\u0bbf\u0baa\u0bcd\u0baa\u0bbf\u0b9f\u0bcd\u0b9f BOM \u0baa\u0ba4\u0bbf\u0bb2\u0bbe\u0b95. \u0b87\u0ba4\u0bc1, \u0baa\u0bb4\u0bc8\u0baf BOM \u0b87\u0ba3\u0bc8\u0baa\u0bcd\u0baa\u0bc1 \u0baa\u0ba4\u0bbf\u0bb2\u0bbe\u0b95 \u0b9a\u0bc6\u0bb2\u0bb5\u0bc1 \u0baa\u0bc1\u0ba4\u0bc1\u0baa\u0bcd\u0baa\u0bbf\u0b95\u0bcd\u0b95 \u0baa\u0bc1\u0ba4\u0bbf\u0baf BOM \u0baa\u0b9f\u0bbf &quot;BOM \u0bb5\u0bc6\u0b9f\u0bbf\u0baa\u0bcd\u0baa\u0bc1 \u0baa\u0bc6\u0bbe\u0bb0\u0bc1\u0bb3\u0bcd&quot; \u0b85\u0b9f\u0bcd\u0b9f\u0bb5\u0ba3\u0bc8 \u0bae\u0bb1\u0bc1\u0b89\u0bb1\u0bcd\u0baa\u0ba4\u0bcd\u0ba4\u0bbf", 
- "The BOM which will be replaced": "\u0baa\u0ba4\u0bbf\u0bb2\u0bc0\u0b9f\u0bc1 \u0b9a\u0bc6\u0baf\u0bcd\u0baf\u0baa\u0bcd\u0baa\u0b9f\u0bc1\u0bae\u0bcd BOM", 
- "The new BOM after replacement": "\u0bae\u0bbe\u0bb1\u0bcd\u0bb1\u0bc1 \u0baa\u0bbf\u0ba9\u0bcd\u0ba9\u0bb0\u0bcd \u0baa\u0bc1\u0ba4\u0bbf\u0baf BOM"
-}
\ No newline at end of file
diff --git a/projects/doctype/activity_type/README.md b/projects/doctype/activity_type/README.md
new file mode 100644
index 0000000..4b61e5c
--- /dev/null
+++ b/projects/doctype/activity_type/README.md
@@ -0,0 +1 @@
+Type of Activity (set in Task, Time Log)
\ No newline at end of file
diff --git a/projects/doctype/activity_type/activity_type.txt b/projects/doctype/activity_type/activity_type.txt
index 3bde647..94fffe7 100644
--- a/projects/doctype/activity_type/activity_type.txt
+++ b/projects/doctype/activity_type/activity_type.txt
@@ -1,60 +1,57 @@
 [
  {
-  "owner": "Administrator", 
+  "creation": "2013-03-05 10:14:59", 
   "docstatus": 0, 
-  "creation": "2012-07-03 13:30:51", 
+  "modified": "2013-07-05 14:23:55", 
   "modified_by": "Administrator", 
-  "modified": "2012-11-16 12:14:21"
+  "owner": "Administrator"
  }, 
  {
-  "section_style": "Simple", 
-  "module": "Projects", 
-  "server_code_error": " ", 
-  "in_dialog": 1, 
-  "document_type": "Master", 
   "autoname": "field:activity_type", 
-  "name": "__common__", 
-  "colour": "White:FFF", 
   "doctype": "DocType", 
-  "version": 1
+  "document_type": "Master", 
+  "icon": "icon-flag", 
+  "in_dialog": 0, 
+  "module": "Projects", 
+  "name": "__common__"
  }, 
  {
-  "parent": "Activity Type", 
-  "name": "__common__", 
   "doctype": "DocField", 
-  "reqd": 1, 
-  "parenttype": "DocType", 
   "fieldname": "activity_type", 
   "fieldtype": "Data", 
   "label": "Activity Type", 
-  "permlevel": 0, 
-  "parentfield": "fields"
- }, 
- {
   "name": "__common__", 
   "parent": "Activity Type", 
-  "read": 1, 
-  "create": 1, 
-  "doctype": "DocPerm", 
-  "write": 1, 
+  "parentfield": "fields", 
   "parenttype": "DocType", 
-  "report": 1, 
   "permlevel": 0, 
-  "parentfield": "permissions"
+  "reqd": 1
  }, 
  {
-  "name": "Activity Type", 
-  "doctype": "DocType"
+  "create": 1, 
+  "doctype": "DocPerm", 
+  "name": "__common__", 
+  "parent": "Activity Type", 
+  "parentfield": "permissions", 
+  "parenttype": "DocType", 
+  "permlevel": 0, 
+  "read": 1, 
+  "report": 1, 
+  "write": 1
+ }, 
+ {
+  "doctype": "DocType", 
+  "name": "Activity Type"
  }, 
  {
   "doctype": "DocField"
  }, 
  {
-  "role": "System Manager", 
-  "doctype": "DocPerm"
+  "doctype": "DocPerm", 
+  "role": "System Manager"
  }, 
  {
-  "role": "Projects User", 
-  "doctype": "DocPerm"
+  "doctype": "DocPerm", 
+  "role": "Projects User"
  }
 ]
\ No newline at end of file
diff --git a/projects/doctype/activity_type/locale/_messages_doc.json b/projects/doctype/activity_type/locale/_messages_doc.json
deleted file mode 100644
index b34bba2..0000000
--- a/projects/doctype/activity_type/locale/_messages_doc.json
+++ /dev/null
@@ -1,4 +0,0 @@
-[
- "Activity Type", 
- "Projects"
-]
\ No newline at end of file
diff --git a/projects/doctype/activity_type/locale/ar-doc.json b/projects/doctype/activity_type/locale/ar-doc.json
deleted file mode 100644
index 379cb91..0000000
--- a/projects/doctype/activity_type/locale/ar-doc.json
+++ /dev/null
@@ -1,4 +0,0 @@
-{
- "Activity Type": "\u0627\u0644\u0646\u0634\u0627\u0637 \u0646\u0648\u0639", 
- "Projects": "\u0645\u0634\u0627\u0631\u064a\u0639"
-}
\ No newline at end of file
diff --git a/projects/doctype/activity_type/locale/es-doc.json b/projects/doctype/activity_type/locale/es-doc.json
deleted file mode 100644
index 89ff093..0000000
--- a/projects/doctype/activity_type/locale/es-doc.json
+++ /dev/null
@@ -1,4 +0,0 @@
-{
- "Activity Type": "Tipo de actividad", 
- "Projects": "Proyectos"
-}
\ No newline at end of file
diff --git a/projects/doctype/activity_type/locale/fr-doc.json b/projects/doctype/activity_type/locale/fr-doc.json
deleted file mode 100644
index fd6bb4f..0000000
--- a/projects/doctype/activity_type/locale/fr-doc.json
+++ /dev/null
@@ -1,4 +0,0 @@
-{
- "Activity Type": "Type d&#39;activit\u00e9", 
- "Projects": "Projets"
-}
\ No newline at end of file
diff --git a/projects/doctype/activity_type/locale/hi-doc.json b/projects/doctype/activity_type/locale/hi-doc.json
deleted file mode 100644
index 3dba0cd..0000000
--- a/projects/doctype/activity_type/locale/hi-doc.json
+++ /dev/null
@@ -1,4 +0,0 @@
-{
- "Activity Type": "\u0917\u0924\u093f\u0935\u093f\u0927\u093f \u092a\u094d\u0930\u0915\u093e\u0930", 
- "Projects": "\u092a\u0930\u093f\u092f\u094b\u091c\u0928\u093e\u0913\u0902"
-}
\ No newline at end of file
diff --git a/projects/doctype/activity_type/locale/hr-doc.json b/projects/doctype/activity_type/locale/hr-doc.json
deleted file mode 100644
index 8c7413c..0000000
--- a/projects/doctype/activity_type/locale/hr-doc.json
+++ /dev/null
@@ -1,4 +0,0 @@
-{
- "Activity Type": "Aktivnost Tip", 
- "Projects": "Projekti"
-}
\ No newline at end of file
diff --git a/projects/doctype/activity_type/locale/nl-doc.json b/projects/doctype/activity_type/locale/nl-doc.json
deleted file mode 100644
index 3a52aff..0000000
--- a/projects/doctype/activity_type/locale/nl-doc.json
+++ /dev/null
@@ -1,4 +0,0 @@
-{
- "Activity Type": "Activiteit Type", 
- "Projects": "Projecten"
-}
\ No newline at end of file
diff --git a/projects/doctype/activity_type/locale/pt-doc.json b/projects/doctype/activity_type/locale/pt-doc.json
deleted file mode 100644
index 8c81db3..0000000
--- a/projects/doctype/activity_type/locale/pt-doc.json
+++ /dev/null
@@ -1,4 +0,0 @@
-{
- "Activity Type": "Tipo de Atividade", 
- "Projects": "Projetos"
-}
\ No newline at end of file
diff --git a/projects/doctype/activity_type/locale/sr-doc.json b/projects/doctype/activity_type/locale/sr-doc.json
deleted file mode 100644
index 1edbbfe..0000000
--- a/projects/doctype/activity_type/locale/sr-doc.json
+++ /dev/null
@@ -1,4 +0,0 @@
-{
- "Activity Type": "\u0410\u043a\u0442\u0438\u0432\u043d\u043e\u0441\u0442 \u0422\u0438\u043f", 
- "Projects": "\u041f\u0440\u043e\u0458\u0435\u043a\u0442\u0438"
-}
\ No newline at end of file
diff --git a/projects/doctype/activity_type/locale/ta-doc.json b/projects/doctype/activity_type/locale/ta-doc.json
deleted file mode 100644
index a5504eb..0000000
--- a/projects/doctype/activity_type/locale/ta-doc.json
+++ /dev/null
@@ -1,4 +0,0 @@
-{
- "Activity Type": "\u0ba8\u0b9f\u0bb5\u0b9f\u0bbf\u0b95\u0bcd\u0b95\u0bc8 \u0bb5\u0b95\u0bc8", 
- "Projects": "\u0ba4\u0bbf\u0b9f\u0bcd\u0b9f\u0b99\u0bcd\u0b95\u0bb3\u0bcd"
-}
\ No newline at end of file
diff --git a/projects/doctype/activity_type/test_activity_type.py b/projects/doctype/activity_type/test_activity_type.py
new file mode 100644
index 0000000..77ef7b3
--- /dev/null
+++ b/projects/doctype/activity_type/test_activity_type.py
@@ -0,0 +1,5 @@
+test_records = [
+	[{"activity_type":"_Test Activity Type"}],
+	[{"activity_type":"_Test Activity Type 1"}],
+	[{"activity_type":"_Test Activity Type 2"}]
+]
\ No newline at end of file
diff --git a/projects/doctype/project/README.md b/projects/doctype/project/README.md
new file mode 100644
index 0000000..b1da6ad
--- /dev/null
+++ b/projects/doctype/project/README.md
@@ -0,0 +1 @@
+Project details. Projects can be internal or external and can have Tasks, Milestones associated to it.
\ No newline at end of file
diff --git a/projects/doctype/project/locale/_messages_doc.json b/projects/doctype/project/locale/_messages_doc.json
deleted file mode 100644
index a258213..0000000
--- a/projects/doctype/project/locale/_messages_doc.json
+++ /dev/null
@@ -1,53 +0,0 @@
-[
- "Actual Completion Date", 
- "Tasks belonging to this Project.", 
- "Completion Date", 
- "No", 
- "Customer Address", 
- "Customer Details", 
- "Trash Reason", 
- "Priority", 
- "Project Tasks", 
- "Internal", 
- "Low", 
- "Contact Person", 
- "Project Start Date", 
- "Milestones will be added as Events in the Calendar", 
- "Status", 
- "Project Costing", 
- "Medium", 
- "Gross Margin %", 
- "Gross Margin Value", 
- "Project Name", 
- "Important dates and commitments in your project life cycle", 
- "Completed", 
- "Project Details", 
- "File List", 
- "External", 
- "Projects", 
- "Customer", 
- "Project Value", 
- "Dates", 
- "Milestones", 
- "Notes", 
- "Project", 
- "Project Type", 
- "Customer Name", 
- "Cancelled", 
- "Project will get saved and will be searchable with project name given", 
- "Margin", 
- "Estimated Material Cost", 
- "Territory", 
- "Tasks", 
- "Contact No", 
- "Is Active", 
- "High", 
- "Other", 
- "Select name of Customer to whom project belongs", 
- "Project Milestones", 
- "Customer Group", 
- "Yes", 
- "Open", 
- "Company", 
- "Email Id"
-]
\ No newline at end of file
diff --git a/projects/doctype/project/locale/ar-doc.json b/projects/doctype/project/locale/ar-doc.json
deleted file mode 100644
index 29af948..0000000
--- a/projects/doctype/project/locale/ar-doc.json
+++ /dev/null
@@ -1,53 +0,0 @@
-{
- "Actual Completion Date": "\u062a\u0627\u0631\u064a\u062e \u0627\u0644\u0627\u0646\u062a\u0647\u0627\u0621 \u0627\u0644\u0641\u0639\u0644\u064a", 
- "Cancelled": "\u0625\u0644\u063a\u0627\u0621", 
- "Company": "\u0634\u0631\u0643\u0629", 
- "Completed": "\u0627\u0644\u0627\u0646\u062a\u0647\u0627\u0621", 
- "Completion Date": "\u062a\u0627\u0631\u064a\u062e \u0627\u0644\u0627\u0646\u062a\u0647\u0627\u0621", 
- "Contact No": "\u0627\u0644\u0627\u062a\u0635\u0627\u0644 \u0644\u0627", 
- "Contact Person": "\u0627\u062a\u0635\u0644 \u0634\u062e\u0635", 
- "Customer": "\u0632\u0628\u0648\u0646", 
- "Customer Address": "\u0627\u0644\u0639\u0646\u0648\u0627\u0646 \u0627\u0644\u0639\u0645\u0644\u0627\u0621", 
- "Customer Details": "\u062a\u0641\u0627\u0635\u064a\u0644 \u0627\u0644\u0639\u0645\u0644\u0627\u0621", 
- "Customer Group": "\u0645\u062c\u0645\u0648\u0639\u0629 \u0627\u0644\u0639\u0645\u0644\u0627\u0621", 
- "Customer Name": "\u0627\u0633\u0645 \u0627\u0644\u0639\u0645\u064a\u0644", 
- "Dates": "\u0627\u0644\u062a\u0648\u0627\u0631\u064a\u062e", 
- "Email Id": "\u0627\u0644\u0628\u0631\u064a\u062f \u0627\u0644\u0625\u0644\u0643\u062a\u0631\u0648\u0646\u064a \u0645\u0639\u0631\u0641", 
- "Estimated Material Cost": "\u062a\u0642\u062f\u0631 \u062a\u0643\u0644\u0641\u0629 \u0627\u0644\u0645\u0648\u0627\u062f", 
- "External": "\u062e\u0627\u0631\u062c\u064a", 
- "File List": "\u0645\u0644\u0641 \u0642\u0627\u0626\u0645\u0629", 
- "Gross Margin %": "\u0647\u0627\u0645\u0634 \u0625\u062c\u0645\u0627\u0644\u064a\u066a", 
- "Gross Margin Value": "\u0647\u0627\u0645\u0634 \u0625\u062c\u0645\u0627\u0644\u064a \u0627\u0644\u0642\u064a\u0645\u0629", 
- "High": "\u0627\u0631\u062a\u0641\u0627\u0639", 
- "Important dates and commitments in your project life cycle": "\u0627\u0644\u0645\u0647\u0645 \u0627\u0644\u062a\u0648\u0627\u0631\u064a\u062e \u0648\u0627\u0644\u0627\u0644\u062a\u0632\u0627\u0645\u0627\u062a \u0641\u064a \u062f\u0648\u0631\u0629 \u062d\u064a\u0627\u0629 \u0627\u0644\u0645\u0634\u0631\u0648\u0639 \u0627\u0644\u062e\u0627\u0635 \u0628\u0643", 
- "Internal": "\u062f\u0627\u062e\u0644\u064a", 
- "Is Active": "\u0646\u0634\u0637", 
- "Low": "\u0645\u0646\u062e\u0641\u0636", 
- "Margin": "\u0647\u0627\u0645\u0634", 
- "Medium": "\u0645\u062a\u0648\u0633\u0637", 
- "Milestones": "\u0645\u0639\u0627\u0644\u0645", 
- "Milestones will be added as Events in the Calendar": "\u0633\u064a\u062a\u0645 \u0625\u0636\u0627\u0641\u0629 \u0645\u0639\u0627\u0644\u0645 \u0648\u0623\u062d\u062f\u0627\u062b \u0641\u064a \u062a\u0642\u0648\u064a\u0645", 
- "No": "\u0644\u0627", 
- "Notes": "\u062a\u0644\u0627\u062d\u0638", 
- "Open": "\u0641\u062a\u062d", 
- "Other": "\u0622\u062e\u0631", 
- "Priority": "\u0623\u0641\u0636\u0644\u064a\u0629", 
- "Project": "\u0645\u0634\u0631\u0648\u0639", 
- "Project Costing": "\u0645\u0634\u0631\u0648\u0639 \u064a\u0643\u0644\u0641", 
- "Project Details": "\u062a\u0641\u0627\u0635\u064a\u0644 \u0627\u0644\u0645\u0634\u0631\u0648\u0639", 
- "Project Milestones": "\u0645\u0634\u0631\u0648\u0639 \u0645\u0639\u0627\u0644\u0645", 
- "Project Name": "\u0627\u0633\u0645 \u0627\u0644\u0645\u0634\u0631\u0648\u0639", 
- "Project Start Date": "\u0627\u0644\u0645\u0634\u0631\u0648\u0639 \u062a\u0627\u0631\u064a\u062e \u0627\u0644\u0628\u062f\u0621", 
- "Project Tasks": "\u0645\u0634\u0631\u0648\u0639 \u0627\u0644\u0645\u0647\u0627\u0645", 
- "Project Type": "\u0646\u0648\u0639 \u0627\u0644\u0645\u0634\u0631\u0648\u0639", 
- "Project Value": "\u0627\u0644\u0645\u0634\u0631\u0648\u0639 \u0627\u0644\u0642\u064a\u0645\u0629", 
- "Project will get saved and will be searchable with project name given": "\u0633\u0648\u0641 \u062a\u062d\u0635\u0644 \u0639\u0644\u0649 \u062d\u0641\u0638 \u0627\u0644\u0645\u0634\u0631\u0648\u0639 \u0648\u0633\u0648\u0641 \u062a\u0643\u0648\u0646 \u0642\u0627\u0628\u0644\u0629 \u0644\u0644\u0628\u062d\u062b \u0645\u0639 \u0627\u0633\u0645 \u0645\u0634\u0631\u0648\u0639 \u0645\u0639\u064a\u0646", 
- "Projects": "\u0645\u0634\u0627\u0631\u064a\u0639", 
- "Select name of Customer to whom project belongs": "\u062d\u062f\u062f \u0627\u0633\u0645 \u0627\u0644\u0645\u0634\u0631\u0648\u0639 \u0627\u0644\u0632\u0628\u0627\u0626\u0646 \u0627\u0644\u0630\u064a\u0646 \u064a\u0646\u062a\u0645\u064a", 
- "Status": "\u062d\u0627\u0644\u0629", 
- "Tasks": "\u0627\u0644\u0645\u0647\u0627\u0645", 
- "Tasks belonging to this Project.": "\u0627\u0644\u0645\u0647\u0627\u0645 \u0627\u0644\u0645\u0646\u062a\u0645\u064a\u0646 \u0644\u0647\u0630\u0627 \u0627\u0644\u0645\u0634\u0631\u0648\u0639.", 
- "Territory": "\u0625\u0642\u0644\u064a\u0645", 
- "Trash Reason": "\u0627\u0644\u0633\u0628\u0628 \u0627\u0644\u0642\u0645\u0627\u0645\u0629", 
- "Yes": "\u0646\u0639\u0645"
-}
\ No newline at end of file
diff --git a/projects/doctype/project/locale/es-doc.json b/projects/doctype/project/locale/es-doc.json
deleted file mode 100644
index 990bf9d..0000000
--- a/projects/doctype/project/locale/es-doc.json
+++ /dev/null
@@ -1,53 +0,0 @@
-{
- "Actual Completion Date": "Fecha de Terminaci\u00f3n del Real", 
- "Cancelled": "Cancelado", 
- "Company": "Empresa", 
- "Completed": "Terminado", 
- "Completion Date": "Fecha de Terminaci\u00f3n", 
- "Contact No": "Contacto No", 
- "Contact Person": "Persona de Contacto", 
- "Customer": "Cliente", 
- "Customer Address": "Direcci\u00f3n del cliente", 
- "Customer Details": "Detalles del Cliente", 
- "Customer Group": "Grupo de clientes", 
- "Customer Name": "Nombre del cliente", 
- "Dates": "Fechas", 
- "Email Id": "Email Id", 
- "Estimated Material Cost": "Costo estimado de material", 
- "External": "Externo", 
- "File List": "Lista de archivos", 
- "Gross Margin %": "% Margen Bruto", 
- "Gross Margin Value": "Valor Margen Bruto", 
- "High": "Alto", 
- "Important dates and commitments in your project life cycle": "Fechas importantes y compromisos en el ciclo de vida del proyecto", 
- "Internal": "Interno", 
- "Is Active": "Es activo", 
- "Low": "Bajo", 
- "Margin": "Margen", 
- "Medium": "Medio", 
- "Milestones": "Hitos", 
- "Milestones will be added as Events in the Calendar": "Los hitos se a\u00f1adir\u00e1 como Eventos en el Calendario", 
- "No": "No", 
- "Notes": "Notas", 
- "Open": "Abierto", 
- "Other": "Otro", 
- "Priority": "Prioridad", 
- "Project": "Proyecto", 
- "Project Costing": "C\u00e1lculo del coste del proyecto", 
- "Project Details": "Detalles del Proyecto", 
- "Project Milestones": "Hitos del Proyecto", 
- "Project Name": "Nombre del proyecto", 
- "Project Start Date": "Fecha de Inicio del Proyecto", 
- "Project Tasks": "Tareas del proyecto", 
- "Project Type": "Tipo de Proyecto", 
- "Project Value": "Proyecto Valor", 
- "Project will get saved and will be searchable with project name given": "Proyecto se salvan y se podr\u00e1n realizar b\u00fasquedas con el nombre de proyecto dado", 
- "Projects": "Proyectos", 
- "Select name of Customer to whom project belongs": "Seleccione el nombre del cliente al que pertenece proyecto", 
- "Status": "Estado", 
- "Tasks": "Tareas", 
- "Tasks belonging to this Project.": "Las tareas que pertenecen a este proyecto.", 
- "Territory": "Territorio", 
- "Trash Reason": "Trash Raz\u00f3n", 
- "Yes": "S\u00ed"
-}
\ No newline at end of file
diff --git a/projects/doctype/project/locale/fr-doc.json b/projects/doctype/project/locale/fr-doc.json
deleted file mode 100644
index 8598731..0000000
--- a/projects/doctype/project/locale/fr-doc.json
+++ /dev/null
@@ -1,53 +0,0 @@
-{
- "Actual Completion Date": "Date d&#39;ach\u00e8vement r\u00e9elle", 
- "Cancelled": "Annul\u00e9", 
- "Company": "Entreprise", 
- "Completed": "Termin\u00e9", 
- "Completion Date": "Date d&#39;ach\u00e8vement", 
- "Contact No": "Contact Aucune", 
- "Contact Person": "Personne \u00e0 contacter", 
- "Customer": "Client", 
- "Customer Address": "Adresse du client", 
- "Customer Details": "D\u00e9tails du client", 
- "Customer Group": "Groupe de clients", 
- "Customer Name": "Nom du client", 
- "Dates": "Dates", 
- "Email Id": "Identification d&#39;email", 
- "Estimated Material Cost": "Co\u00fbt des mati\u00e8res premi\u00e8res estim\u00e9e", 
- "External": "Externe", 
- "File List": "Liste des fichiers", 
- "Gross Margin %": "Marge brute%", 
- "Gross Margin Value": "Valeur Marge brute", 
- "High": "Haut", 
- "Important dates and commitments in your project life cycle": "Dates importantes et des engagements dans votre cycle de vie du projet", 
- "Internal": "Interne", 
- "Is Active": "Est active", 
- "Low": "Bas", 
- "Margin": "Marge", 
- "Medium": "Moyen", 
- "Milestones": "Jalons", 
- "Milestones will be added as Events in the Calendar": "Jalons seront ajout\u00e9es au fur \u00e9v\u00e9nements dans le calendrier", 
- "No": "Aucun", 
- "Notes": "Remarques", 
- "Open": "Ouvert", 
- "Other": "Autre", 
- "Priority": "Priorit\u00e9", 
- "Project": "Projet", 
- "Project Costing": "Des co\u00fbts de projet", 
- "Project Details": "D\u00e9tails du projet", 
- "Project Milestones": "\u00c9tapes du projet", 
- "Project Name": "Nom du projet", 
- "Project Start Date": "Date de d\u00e9but du projet", 
- "Project Tasks": "T\u00e2ches du projet", 
- "Project Type": "Type de projet", 
- "Project Value": "Valeur du projet", 
- "Project will get saved and will be searchable with project name given": "Projet seront sauvegard\u00e9s et sera consultable avec le nom de projet donn\u00e9", 
- "Projects": "Projets", 
- "Select name of Customer to whom project belongs": "S\u00e9lectionnez le nom du client \u00e0 qui appartient projet", 
- "Status": "Statut", 
- "Tasks": "T\u00e2ches", 
- "Tasks belonging to this Project.": "T\u00e2ches appartenant \u00e0 ce projet.", 
- "Territory": "Territoire", 
- "Trash Reason": "Raison Corbeille", 
- "Yes": "Oui"
-}
\ No newline at end of file
diff --git a/projects/doctype/project/locale/hi-doc.json b/projects/doctype/project/locale/hi-doc.json
deleted file mode 100644
index 96b1415..0000000
--- a/projects/doctype/project/locale/hi-doc.json
+++ /dev/null
@@ -1,53 +0,0 @@
-{
- "Actual Completion Date": "\u0935\u093e\u0938\u094d\u0924\u0935\u093f\u0915 \u092a\u0942\u0930\u093e \u0915\u0930\u0928\u0947 \u0915\u0940 \u0924\u093f\u0925\u093f", 
- "Cancelled": "Cancelled", 
- "Company": "\u0915\u0902\u092a\u0928\u0940", 
- "Completed": "\u092a\u0942\u0930\u093e", 
- "Completion Date": "\u092a\u0942\u0930\u093e \u0915\u0930\u0928\u0947 \u0915\u0940 \u0924\u093f\u0925\u093f", 
- "Contact No": "\u0915\u094b\u0908 \u0938\u0902\u092a\u0930\u094d\u0915 \u0928\u0939\u0940\u0902", 
- "Contact Person": "\u0938\u0902\u092a\u0930\u094d\u0915 \u0935\u094d\u092f\u0915\u094d\u0924\u093f", 
- "Customer": "\u0917\u094d\u0930\u093e\u0939\u0915", 
- "Customer Address": "\u0917\u094d\u0930\u093e\u0939\u0915 \u092a\u0924\u093e", 
- "Customer Details": "\u0917\u094d\u0930\u093e\u0939\u0915 \u0935\u093f\u0935\u0930\u0923", 
- "Customer Group": "\u0917\u094d\u0930\u093e\u0939\u0915 \u0938\u092e\u0942\u0939", 
- "Customer Name": "\u0917\u094d\u0930\u093e\u0939\u0915 \u0915\u093e \u0928\u093e\u092e", 
- "Dates": "\u0924\u093f\u0925\u093f\u092f\u093e\u0902", 
- "Email Id": "\u0908\u092e\u0947\u0932 \u0906\u0908\u0921\u0940", 
- "Estimated Material Cost": "\u0905\u0928\u0941\u092e\u093e\u0928\u093f\u0924 \u092e\u091f\u0947\u0930\u093f\u092f\u0932 \u0915\u0949\u0938\u094d\u091f", 
- "External": "\u092c\u093e\u0939\u0930\u0940", 
- "File List": "\u092b\u093c\u093e\u0907\u0932 \u0938\u0942\u091a\u0940", 
- "Gross Margin %": "\u0938\u0915\u0932 \u092e\u093e\u0930\u094d\u091c\u093f\u0928%", 
- "Gross Margin Value": "\u0938\u0915\u0932 \u092e\u093e\u0930\u094d\u091c\u093f\u0928 \u092e\u0942\u0932\u094d\u092f", 
- "High": "\u0909\u091a\u094d\u091a", 
- "Important dates and commitments in your project life cycle": "\u0905\u092a\u0928\u0940 \u092a\u0930\u093f\u092f\u094b\u091c\u0928\u093e \u0915\u0947 \u091c\u0940\u0935\u0928 \u091a\u0915\u094d\u0930 \u092e\u0947\u0902 \u092e\u0939\u0924\u094d\u0935\u092a\u0942\u0930\u094d\u0923 \u0924\u093f\u0925\u093f\u092f\u093e\u0901 \u0914\u0930 \u092a\u094d\u0930\u0924\u093f\u092c\u0926\u094d\u0927\u0924\u093e\u0913\u0902", 
- "Internal": "\u0906\u0902\u0924\u0930\u093f\u0915", 
- "Is Active": "\u0938\u0915\u094d\u0930\u093f\u092f \u0939\u0948", 
- "Low": "\u0928\u093f\u092e\u094d\u0928", 
- "Margin": "\u0939\u093e\u0936\u093f\u092f\u093e", 
- "Medium": "\u092e\u0927\u094d\u092f\u092e", 
- "Milestones": "\u092e\u0940\u0932 \u0915\u0947 \u092a\u0924\u094d\u0925\u0930", 
- "Milestones will be added as Events in the Calendar": "\u0909\u092a\u0932\u092c\u094d\u0927\u093f \u0915\u0948\u0932\u0947\u0902\u0921\u0930 \u092e\u0947\u0902 \u0918\u091f\u0928\u093e\u0915\u094d\u0930\u092e \u0915\u0947 \u0930\u0942\u092a \u092e\u0947\u0902 \u091c\u094b\u0921\u093c \u0926\u093f\u092f\u093e \u091c\u093e\u090f\u0917\u093e", 
- "No": "\u0928\u0939\u0940\u0902", 
- "Notes": "\u0928\u094b\u091f\u094d\u0938", 
- "Open": "\u0916\u0941\u0932\u093e", 
- "Other": "\u0905\u0928\u094d\u092f", 
- "Priority": "\u092a\u094d\u0930\u093e\u0925\u092e\u093f\u0915\u0924\u093e", 
- "Project": "\u092a\u0930\u093f\u092f\u094b\u091c\u0928\u093e", 
- "Project Costing": "\u0932\u093e\u0917\u0924 \u092a\u0930\u093f\u092f\u094b\u091c\u0928\u093e", 
- "Project Details": "\u092a\u0930\u093f\u092f\u094b\u091c\u0928\u093e \u0935\u093f\u0935\u0930\u0923", 
- "Project Milestones": "\u092a\u0930\u093f\u092f\u094b\u091c\u0928\u093e \u092e\u0940\u0932 \u0915\u0947 \u092a\u0924\u094d\u0925\u0930", 
- "Project Name": "\u0907\u0938 \u092a\u0930\u093f\u092f\u094b\u091c\u0928\u093e \u0915\u093e \u0928\u093e\u092e", 
- "Project Start Date": "\u092a\u0930\u093f\u092f\u094b\u091c\u0928\u093e \u092a\u094d\u0930\u093e\u0930\u0902\u092d \u0926\u093f\u0928\u093e\u0902\u0915", 
- "Project Tasks": "\u092a\u094d\u0930\u094b\u091c\u0947\u0915\u094d\u091f \u0915\u093e\u0930\u094d\u092f", 
- "Project Type": "\u092a\u0930\u093f\u092f\u094b\u091c\u0928\u093e \u0915\u0947 \u092a\u094d\u0930\u0915\u093e\u0930", 
- "Project Value": "\u092a\u0930\u093f\u092f\u094b\u091c\u0928\u093e \u092e\u0942\u0932\u094d\u092f", 
- "Project will get saved and will be searchable with project name given": "\u092a\u0930\u093f\u092f\u094b\u091c\u0928\u093e \u0914\u0930 \u092c\u091a \u091c\u093e\u090f\u0917\u093e \u092a\u0930\u093f\u092f\u094b\u091c\u0928\u093e \u092d\u0940 \u0928\u093e\u092e \u0915\u0947 \u0938\u093e\u0925 \u0916\u094b\u091c\u093e \u0939\u094b\u0917\u093e", 
- "Projects": "\u092a\u0930\u093f\u092f\u094b\u091c\u0928\u093e\u0913\u0902", 
- "Select name of Customer to whom project belongs": "\u092a\u0930\u093f\u092f\u094b\u091c\u0928\u093e \u091c\u093f\u0938\u0947 \u0905\u0902\u0924\u0930\u094d\u0917\u0924 \u0906\u0924\u093e \u0939\u0948 \u0917\u094d\u0930\u093e\u0939\u0915 \u0915\u0947 \u0928\u093e\u092e \u0915\u093e \u091a\u092f\u0928 \u0915\u0930\u0947\u0902", 
- "Status": "\u0939\u0948\u0938\u093f\u092f\u0924", 
- "Tasks": "\u0915\u093e\u0930\u094d\u092f", 
- "Tasks belonging to this Project.": "\u0907\u0938 \u092a\u0930\u093f\u092f\u094b\u091c\u0928\u093e \u0938\u0947 \u0938\u0902\u092c\u0902\u0927\u093f\u0924 \u0915\u093e\u0930\u094d\u092f.", 
- "Territory": "\u0915\u094d\u0937\u0947\u0924\u094d\u0930", 
- "Trash Reason": "\u091f\u094d\u0930\u0948\u0936 \u0915\u093e\u0930\u0923", 
- "Yes": "\u0939\u093e\u0902"
-}
\ No newline at end of file
diff --git a/projects/doctype/project/locale/hr-doc.json b/projects/doctype/project/locale/hr-doc.json
deleted file mode 100644
index 3f86d4a..0000000
--- a/projects/doctype/project/locale/hr-doc.json
+++ /dev/null
@@ -1,53 +0,0 @@
-{
- "Actual Completion Date": "Stvarni datum dovr\u0161enja", 
- "Cancelled": "Otkazan", 
- "Company": "Dru\u0161tvo", 
- "Completed": "Dovr\u0161en", 
- "Completion Date": "Zavr\u0161etak Datum", 
- "Contact No": "Kontaktirajte Ne", 
- "Contact Person": "Kontakt osoba", 
- "Customer": "Kupac", 
- "Customer Address": "Kupac Adresa", 
- "Customer Details": "Korisni\u010dki podaci", 
- "Customer Group": "Kupac Grupa", 
- "Customer Name": "Naziv klijenta", 
- "Dates": "Termini", 
- "Email Id": "E-mail ID", 
- "Estimated Material Cost": "Procjena tro\u0161kova materijala", 
- "External": "Vanjski", 
- "File List": "Popis datoteka", 
- "Gross Margin %": "Bruto mar\u017ea%", 
- "Gross Margin Value": "Bruto mar\u017ea vrijednost", 
- "High": "Visok", 
- "Important dates and commitments in your project life cycle": "Va\u017eni datumi i obveze u svoj ciklus projekta \u017eivota", 
- "Internal": "Interni", 
- "Is Active": "Je aktivna", 
- "Low": "Nisko", 
- "Margin": "Mar\u017ea", 
- "Medium": "Srednji", 
- "Milestones": "Dostignu\u0107a", 
- "Milestones will be added as Events in the Calendar": "Dostignu\u0107a \u0107e biti dodan kao Doga\u0111anja u kalendaru", 
- "No": "Ne", 
- "Notes": "Bilje\u0161ke", 
- "Open": "Otvoreno", 
- "Other": "Drugi", 
- "Priority": "Prioritet", 
- "Project": "Projekt", 
- "Project Costing": "Projekt Costing", 
- "Project Details": "Projekt Detalji", 
- "Project Milestones": "Projekt Dostignu\u0107a", 
- "Project Name": "Naziv projekta", 
- "Project Start Date": "Projekt datum po\u010detka", 
- "Project Tasks": "Projektni zadaci", 
- "Project Type": "Vrsta projekta", 
- "Project Value": "Projekt Vrijednost", 
- "Project will get saved and will be searchable with project name given": "Projekt \u0107e biti spa\u0161en i da \u0107e se mo\u0107i pretra\u017eivati \u200b\u200bs projektom ime dano", 
- "Projects": "Projekti", 
- "Select name of Customer to whom project belongs": "Odaberite ime kupca kojem projekt pripada", 
- "Status": "Status", 
- "Tasks": "Zadaci", 
- "Tasks belonging to this Project.": "Zadaci koje pripadaju ovom projektu.", 
- "Territory": "Teritorija", 
- "Trash Reason": "Otpad Razlog", 
- "Yes": "Da"
-}
\ No newline at end of file
diff --git a/projects/doctype/project/locale/nl-doc.json b/projects/doctype/project/locale/nl-doc.json
deleted file mode 100644
index 8d3ee82..0000000
--- a/projects/doctype/project/locale/nl-doc.json
+++ /dev/null
@@ -1,53 +0,0 @@
-{
- "Actual Completion Date": "Werkelijke Voltooiingsdatum", 
- "Cancelled": "Geannuleerd", 
- "Company": "Vennootschap", 
- "Completed": "Voltooid", 
- "Completion Date": "Voltooiingsdatum", 
- "Contact No": "Contact Geen", 
- "Contact Person": "Contactpersoon", 
- "Customer": "Klant", 
- "Customer Address": "Klant Adres", 
- "Customer Details": "Klant Details", 
- "Customer Group": "Klantengroep", 
- "Customer Name": "Klantnaam", 
- "Dates": "Data", 
- "Email Id": "E-mail Identiteitskaart", 
- "Estimated Material Cost": "Geschatte Materiaal Kosten", 
- "External": "Extern", 
- "File List": "File List", 
- "Gross Margin %": "Winstmarge%", 
- "Gross Margin Value": "Winstmarge Value", 
- "High": "Hoog", 
- "Important dates and commitments in your project life cycle": "Belangrijke data en verplichtingen in uw project levenscyclus", 
- "Internal": "Intern", 
- "Is Active": "Is actief", 
- "Low": "Laag", 
- "Margin": "Marge", 
- "Medium": "Medium", 
- "Milestones": "Mijlpalen", 
- "Milestones will be added as Events in the Calendar": "Mijlpalen worden toegevoegd als evenementen in deze kalender", 
- "No": "Geen", 
- "Notes": "Opmerkingen", 
- "Open": "Open", 
- "Other": "Ander", 
- "Priority": "Prioriteit", 
- "Project": "Project", 
- "Project Costing": "Project Costing", 
- "Project Details": "Details van het project", 
- "Project Milestones": "Project Milestones", 
- "Project Name": "Naam van het project", 
- "Project Start Date": "Project Start Datum", 
- "Project Tasks": "Projecttaken", 
- "Project Type": "Project Type", 
- "Project Value": "Project Value", 
- "Project will get saved and will be searchable with project name given": "Project zal gered worden en zal doorzoekbaar met de gegeven naam van het project", 
- "Projects": "Projecten", 
- "Select name of Customer to whom project belongs": "Selecteer de naam van de klant aan wie het project behoort", 
- "Status": "Staat", 
- "Tasks": "Taken", 
- "Tasks belonging to this Project.": "Taken die behoren tot dit project.", 
- "Territory": "Grondgebied", 
- "Trash Reason": "Trash Reden", 
- "Yes": "Ja"
-}
\ No newline at end of file
diff --git a/projects/doctype/project/locale/pt-doc.json b/projects/doctype/project/locale/pt-doc.json
deleted file mode 100644
index defe8f1..0000000
--- a/projects/doctype/project/locale/pt-doc.json
+++ /dev/null
@@ -1,53 +0,0 @@
-{
- "Actual Completion Date": "Data de conclus\u00e3o real", 
- "Cancelled": "Cancelado", 
- "Company": "Companhia", 
- "Completed": "Conclu\u00eddo", 
- "Completion Date": "Data de Conclus\u00e3o", 
- "Contact No": "Contato No", 
- "Contact Person": "Pessoa de contato", 
- "Customer": "Cliente", 
- "Customer Address": "Endere\u00e7o do cliente", 
- "Customer Details": "Detalhes do cliente", 
- "Customer Group": "Grupo de Clientes", 
- "Customer Name": "Nome do cliente", 
- "Dates": "Datas", 
- "Email Id": "Id e-mail", 
- "Estimated Material Cost": "Custo de Material estimada", 
- "External": "Externo", 
- "File List": "Lista de Arquivos", 
- "Gross Margin %": "Margem Bruta%", 
- "Gross Margin Value": "Valor Margem Bruta", 
- "High": "Alto", 
- "Important dates and commitments in your project life cycle": "Datas importantes e compromissos em seu ciclo de vida do projeto", 
- "Internal": "Interno", 
- "Is Active": "\u00c9 Ativo", 
- "Low": "Baixo", 
- "Margin": "Margem", 
- "Medium": "M\u00e9dio", 
- "Milestones": "Milestones", 
- "Milestones will be added as Events in the Calendar": "Marcos ser\u00e1 adicionado como eventos no calend\u00e1rio", 
- "No": "N\u00e3o", 
- "Notes": "Notas", 
- "Open": "Abrir", 
- "Other": "Outro", 
- "Priority": "Prioridade", 
- "Project": "Projeto", 
- "Project Costing": "Project Costing", 
- "Project Details": "Detalhes do projeto", 
- "Project Milestones": "Etapas do Projeto", 
- "Project Name": "Nome do projeto", 
- "Project Start Date": "Data de in\u00edcio do projeto", 
- "Project Tasks": "Tarefas do Projeto", 
- "Project Type": "Tipo de projeto", 
- "Project Value": "Valor do projeto", 
- "Project will get saved and will be searchable with project name given": "Projeto ser\u00e1 salvo e poder\u00e3o ser pesquisados \u200b\u200bcom o nome de determinado projeto", 
- "Projects": "Projetos", 
- "Select name of Customer to whom project belongs": "Selecione o nome do cliente a quem pertence projeto", 
- "Status": "Estado", 
- "Tasks": "Tarefas", 
- "Tasks belonging to this Project.": "Tarefas pertencentes a este projecto.", 
- "Territory": "Territ\u00f3rio", 
- "Trash Reason": "Raz\u00e3o lixo", 
- "Yes": "Sim"
-}
\ No newline at end of file
diff --git a/projects/doctype/project/locale/sr-doc.json b/projects/doctype/project/locale/sr-doc.json
deleted file mode 100644
index 105b203..0000000
--- a/projects/doctype/project/locale/sr-doc.json
+++ /dev/null
@@ -1,53 +0,0 @@
-{
- "Actual Completion Date": "\u0421\u0442\u0432\u0430\u0440\u043d\u0438 \u0434\u0430\u0442\u0443\u043c \u0437\u0430\u0432\u0440\u0448\u0435\u0442\u043a\u0430", 
- "Cancelled": "\u041e\u0442\u043a\u0430\u0437\u0430\u043d", 
- "Company": "\u041a\u043e\u043c\u043f\u0430\u043d\u0438\u0458\u0430", 
- "Completed": "\u0417\u0430\u0432\u0440\u0448\u0435\u043d", 
- "Completion Date": "\u0417\u0430\u0432\u0440\u0448\u0435\u0442\u0430\u043a \u0434\u0430\u0442\u0443\u043c", 
- "Contact No": "\u041a\u043e\u043d\u0442\u0430\u043a\u0442 \u041d\u0435\u043c\u0430", 
- "Contact Person": "\u041a\u043e\u043d\u0442\u0430\u043a\u0442 \u043e\u0441\u043e\u0431\u0430", 
- "Customer": "\u041a\u0443\u043f\u0430\u0446", 
- "Customer Address": "\u041a\u043e\u0440\u0438\u0441\u043d\u0438\u0447\u043a\u0438 \u0410\u0434\u0440\u0435\u0441\u0430", 
- "Customer Details": "\u041a\u043e\u0440\u0438\u0441\u043d\u0438\u0447\u043a\u0438 \u0414\u0435\u0442\u0430\u0459\u0438", 
- "Customer Group": "\u041a\u043e\u0440\u0438\u0441\u043d\u0438\u0447\u043a\u0438 \u0413\u0440\u0443\u043f\u0430", 
- "Customer Name": "\u0418\u043c\u0435 \u043a\u043b\u0438\u0458\u0435\u043d\u0442\u0430", 
- "Dates": "\u0414\u0430\u0442\u0443\u043c\u0438", 
- "Email Id": "\u0415\u043c\u0430\u0438\u043b \u0418\u0414", 
- "Estimated Material Cost": "\u041f\u0440\u043e\u0446\u0435\u045a\u0435\u043d\u0438 \u0442\u0440\u043e\u0448\u043a\u043e\u0432\u0438 \u043c\u0430\u0442\u0435\u0440\u0438\u0458\u0430\u043b\u0430", 
- "External": "\u0421\u043f\u043e\u0459\u043d\u0438", 
- "File List": "\u0424\u0438\u043b\u0435 \u041b\u0438\u0441\u0442", 
- "Gross Margin %": "\u0411\u0440\u0443\u0442\u043e \u043c\u0430\u0440\u0436\u0430%", 
- "Gross Margin Value": "\u0411\u0440\u0443\u0442\u043e \u043c\u0430\u0440\u0436\u0430 \u0412\u0440\u0435\u0434\u043d\u043e\u0441\u0442", 
- "High": "\u0412\u0438\u0441\u043e\u043a", 
- "Important dates and commitments in your project life cycle": "\u0412\u0430\u0436\u043d\u0438 \u0434\u0430\u0442\u0443\u043c\u0438 \u0438 \u043e\u0431\u0430\u0432\u0435\u0437\u0435 \u0443 \u0441\u0432\u043e\u043c \u0436\u0438\u0432\u043e\u0442\u043d\u043e\u0433 \u0446\u0438\u043a\u043b\u0443\u0441\u0430 \u043f\u0440\u043e\u0458\u0435\u043a\u0442\u0430", 
- "Internal": "\u0418\u043d\u0442\u0435\u0440\u043d\u0438", 
- "Is Active": "\u0408\u0435 \u0430\u043a\u0442\u0438\u0432\u0430\u043d", 
- "Low": "\u041d\u0438\u0437\u0430\u043a", 
- "Margin": "\u041c\u0430\u0440\u0436\u0430", 
- "Medium": "\u0421\u0440\u0435\u0434\u045a\u0438", 
- "Milestones": "\u041f\u0440\u0435\u043a\u0440\u0435\u0442\u043d\u0438\u0446\u0435", 
- "Milestones will be added as Events in the Calendar": "\u041f\u0440\u0435\u043a\u0440\u0435\u0442\u043d\u0438\u0446\u0435 \u045b\u0435 \u0431\u0438\u0442\u0438 \u0434\u043e\u0434\u0430\u0442 \u043a\u0430\u043e \u0414\u043e\u0433\u0430\u0452\u0430\u0458\u0438 \u0443 \u043a\u0430\u043b\u0435\u043d\u0434\u0430\u0440\u0443", 
- "No": "\u041d\u0435", 
- "Notes": "\u0411\u0435\u043b\u0435\u0448\u043a\u0435", 
- "Open": "\u041e\u0442\u0432\u043e\u0440\u0435\u043d\u043e", 
- "Other": "\u0414\u0440\u0443\u0433\u0438", 
- "Priority": "\u041f\u0440\u0438\u043e\u0440\u0438\u0442\u0435\u0442", 
- "Project": "\u041f\u0440\u043e\u0458\u0435\u043a\u0430\u0442", 
- "Project Costing": "\u0422\u0440\u043e\u0448\u043a\u043e\u0432\u0438 \u043f\u0440\u043e\u0458\u0435\u043a\u0442\u0430", 
- "Project Details": "\u041f\u0440\u043e\u0458\u0435\u043a\u0430\u0442 \u0414\u0435\u0442\u0430\u0459\u0438", 
- "Project Milestones": "\u041f\u0440\u043e\u0458\u0435\u043a\u0430\u0442 \u041f\u0440\u0435\u043a\u0440\u0435\u0442\u043d\u0438\u0446\u0435", 
- "Project Name": "\u041d\u0430\u0437\u0438\u0432 \u043f\u0440\u043e\u0458\u0435\u043a\u0442\u0430", 
- "Project Start Date": "\u041f\u0440\u043e\u0458\u0435\u043a\u0430\u0442 \u0414\u0430\u0442\u0443\u043c \u043f\u043e\u0447\u0435\u0442\u043a\u0430", 
- "Project Tasks": "\u041f\u0440\u043e\u0458\u0435\u043a\u0442\u043d\u0438\u0445 \u0437\u0430\u0434\u0430\u0442\u0430\u043a\u0430", 
- "Project Type": "\u0422\u0438\u043f \u043f\u0440\u043e\u0458\u0435\u043a\u0442\u0430", 
- "Project Value": "\u041f\u0440\u043e\u0458\u0435\u043a\u0430\u0442 \u0412\u0440\u0435\u0434\u043d\u043e\u0441\u0442", 
- "Project will get saved and will be searchable with project name given": "\u041f\u0440\u043e\u0458\u0435\u043a\u0430\u0442 \u045b\u0435 \u0441\u0435 \u0447\u0443\u0432\u0430\u0458\u0443 \u0438 \u0434\u0430 \u045b\u0435 \u043c\u043e\u045b\u0438 \u0434\u0430 \u043f\u0440\u0435\u0442\u0440\u0430\u0436\u0443\u0458\u0443 \u0441\u0430 \u043f\u0440\u043e\u0458\u0435\u043a\u0442\u043e\u043c \u0438\u043c\u0435\u043d\u043e\u043c \u0434\u0430\u0442\u043e\u043c", 
- "Projects": "\u041f\u0440\u043e\u0458\u0435\u043a\u0442\u0438", 
- "Select name of Customer to whom project belongs": "\u0418\u0437\u0430\u0431\u0435\u0440\u0438\u0442\u0435 \u0438\u043c\u0435 \u043a\u0443\u043f\u0446\u0430 \u043a\u043e\u043c\u0435 \u043f\u0440\u043e\u0458\u0435\u043a\u0430\u0442 \u043f\u0440\u0438\u043f\u0430\u0434\u0430", 
- "Status": "\u0421\u0442\u0430\u0442\u0443\u0441", 
- "Tasks": "\u0417\u0430\u0434\u0430\u0446\u0438", 
- "Tasks belonging to this Project.": "\u0417\u0430\u0434\u0430\u0446\u0438 \u043a\u043e\u0458\u0438 \u043f\u0440\u0438\u043f\u0430\u0434\u0430\u0458\u0443 \u043e\u0432\u043e\u043c \u043f\u0440\u043e\u0458\u0435\u043a\u0442\u0443.", 
- "Territory": "\u0422\u0435\u0440\u0438\u0442\u043e\u0440\u0438\u0458\u0430", 
- "Trash Reason": "\u0421\u043c\u0435\u045b\u0435 \u0420\u0430\u0437\u043b\u043e\u0433", 
- "Yes": "\u0414\u0430"
-}
\ No newline at end of file
diff --git a/projects/doctype/project/locale/ta-doc.json b/projects/doctype/project/locale/ta-doc.json
deleted file mode 100644
index abd1e73..0000000
--- a/projects/doctype/project/locale/ta-doc.json
+++ /dev/null
@@ -1,53 +0,0 @@
-{
- "Actual Completion Date": "\u0b89\u0ba3\u0bcd\u0bae\u0bc8\u0baf\u0bbe\u0ba9 \u0ba8\u0bbf\u0bb1\u0bc8\u0bb5\u0bc1 \u0ba8\u0bbe\u0bb3\u0bcd", 
- "Cancelled": "\u0bb0\u0ba4\u0bcd\u0ba4\u0bc1", 
- "Company": "\u0ba8\u0bbf\u0bb1\u0bc1\u0bb5\u0ba9\u0bae\u0bcd", 
- "Completed": "\u0ba8\u0bbf\u0bb1\u0bc8\u0bb5\u0bc1", 
- "Completion Date": "\u0ba8\u0bbf\u0bb1\u0bc8\u0bb5\u0bc1 \u0ba8\u0bbe\u0bb3\u0bcd", 
- "Contact No": "\u0b87\u0bb2\u0bcd\u0bb2\u0bc8 \u0ba4\u0bc6\u0bbe\u0b9f\u0bb0\u0bcd\u0baa\u0bc1", 
- "Contact Person": "\u0ba8\u0baa\u0bb0\u0bcd \u0ba4\u0bc6\u0bbe\u0b9f\u0bb0\u0bcd\u0baa\u0bc1", 
- "Customer": "\u0bb5\u0bbe\u0b9f\u0bbf\u0b95\u0bcd\u0b95\u0bc8\u0baf\u0bbe\u0bb3\u0bb0\u0bcd", 
- "Customer Address": "\u0bb5\u0bbe\u0b9f\u0bbf\u0b95\u0bcd\u0b95\u0bc8\u0baf\u0bbe\u0bb3\u0bb0\u0bcd \u0bae\u0bc1\u0b95\u0bb5\u0bb0\u0bbf", 
- "Customer Details": "\u0bb5\u0bbe\u0b9f\u0bbf\u0b95\u0bcd\u0b95\u0bc8\u0baf\u0bbe\u0bb3\u0bb0\u0bcd \u0bb5\u0bbf\u0bb5\u0bb0\u0bae\u0bcd", 
- "Customer Group": "\u0bb5\u0bbe\u0b9f\u0bbf\u0b95\u0bcd\u0b95\u0bc8\u0baf\u0bbe\u0bb3\u0bb0\u0bcd \u0baa\u0bbf\u0bb0\u0bbf\u0bb5\u0bc1", 
- "Customer Name": "\u0bb5\u0bbe\u0b9f\u0bbf\u0b95\u0bcd\u0b95\u0bc8\u0baf\u0bbe\u0bb3\u0bb0\u0bcd \u0baa\u0bc6\u0baf\u0bb0\u0bcd", 
- "Dates": "\u0ba4\u0bc7\u0ba4\u0bbf\u0b95\u0bb3\u0bcd", 
- "Email Id": "\u0bae\u0bbf\u0ba9\u0bcd\u0ba9\u0b9e\u0bcd\u0b9a\u0bb2\u0bcd \u0bb5\u0bbf\u0bb2\u0bbe\u0b9a\u0bae\u0bcd", 
- "Estimated Material Cost": "\u0b95\u0bbf\u0b9f\u0bcd\u0b9f\u0ba4\u0bcd\u0ba4\u0b9f\u0bcd\u0b9f \u0baa\u0bc6\u0bbe\u0bb0\u0bc1\u0bb3\u0bcd \u0b9a\u0bc6\u0bb2\u0bb5\u0bc1", 
- "External": "\u0bb5\u0bc6\u0bb3\u0bbf", 
- "File List": "\u0b95\u0bc7\u0bbe\u0baa\u0bcd\u0baa\u0bc1 \u0baa\u0b9f\u0bcd\u0b9f\u0bbf\u0baf\u0bb2\u0bcd", 
- "Gross Margin %": "\u0bae\u0bc6\u0bbe\u0ba4\u0bcd\u0ba4 \u0b85\u0bb3\u0bb5\u0bc1%", 
- "Gross Margin Value": "\u0bae\u0bc6\u0bbe\u0ba4\u0bcd\u0ba4 \u0b85\u0bb3\u0bb5\u0bc1 \u0bae\u0ba4\u0bbf\u0baa\u0bcd\u0baa\u0bc1", 
- "High": "\u0b89\u0baf\u0bb0\u0bcd", 
- "Important dates and commitments in your project life cycle": "\u0b89\u0b99\u0bcd\u0b95\u0bb3\u0bcd \u0ba4\u0bbf\u0b9f\u0bcd\u0b9f\u0bae\u0bcd \u0bb5\u0bbe\u0bb4\u0bcd\u0b95\u0bcd\u0b95\u0bc8 \u0b9a\u0bc1\u0bb4\u0bb1\u0bcd\u0b9a\u0bbf \u0bae\u0bc1\u0b95\u0bcd\u0b95\u0bbf\u0baf \u0ba4\u0bc7\u0ba4\u0bbf\u0b95\u0bb3\u0bcd \u0bae\u0bb1\u0bcd\u0bb1\u0bc1\u0bae\u0bcd \u0b95\u0b9f\u0bae\u0bc8\u0b95\u0bb3\u0bcd", 
- "Internal": "\u0b89\u0bb3\u0bcd\u0bb3\u0b95", 
- "Is Active": "\u0b9a\u0bc6\u0baf\u0bb2\u0bbf\u0bb2\u0bcd \u0b89\u0bb3\u0bcd\u0bb3\u0ba4\u0bc1", 
- "Low": "\u0b95\u0bc1\u0bb1\u0bc8\u0ba8\u0bcd\u0ba4", 
- "Margin": "\u0bb5\u0bbf\u0bb3\u0bbf\u0bae\u0bcd\u0baa\u0bc1", 
- "Medium": "\u0b8a\u0b9f\u0b95\u0bae\u0bcd", 
- "Milestones": "\u0bae\u0bc8\u0bb2\u0bcd\u0b95\u0bb1\u0bcd\u0b95\u0bb3\u0bcd", 
- "Milestones will be added as Events in the Calendar": "\u0bae\u0bc8\u0bb2\u0bcd\u0b95\u0bb1\u0bcd\u0b95\u0bb3\u0bcd \u0b85\u0b9f\u0bcd\u0b9f\u0bb5\u0ba3\u0bc8 \u0ba8\u0bbf\u0b95\u0bb4\u0bcd\u0bb5\u0bc1\u0b95\u0bb3\u0bcd \u0b9a\u0bc7\u0bb0\u0bcd\u0ba4\u0bcd\u0ba4\u0bc1\u0bb3\u0bcd\u0bb3\u0bbe\u0bb0\u0bcd", 
- "No": "\u0b87\u0bb2\u0bcd\u0bb2\u0bc8", 
- "Notes": "\u0b95\u0bc1\u0bb1\u0bbf\u0baa\u0bcd\u0baa\u0bc1\u0b95\u0bb3\u0bcd", 
- "Open": "\u0ba4\u0bbf\u0bb1\u0ba8\u0bcd\u0ba4", 
- "Other": "\u0bb5\u0bc7\u0bb1\u0bc1", 
- "Priority": "\u0bae\u0bc1\u0ba4\u0ba9\u0bcd\u0bae\u0bc8", 
- "Project": "\u0ba4\u0bbf\u0b9f\u0bcd\u0b9f\u0bae\u0bcd", 
- "Project Costing": "\u0b9a\u0bc6\u0baf\u0bb1\u0bcd \u0b95\u0bc8\u0b95\u0bcd\u0b95\u0bc7\u0bbe\u0bb3\u0bcd \u0ba8\u0bbf\u0bb2\u0bbe\u0bb5\u0bbf\u0bb2\u0bbf\u0bb0\u0bc1\u0ba8\u0bcd\u0ba4\u0bc1 \u0ba4\u0bbf\u0b9f\u0bcd\u0b9f\u0bae\u0bcd", 
- "Project Details": "\u0ba4\u0bbf\u0b9f\u0bcd\u0b9f\u0bae\u0bcd \u0bb5\u0bbf\u0bb5\u0bb0\u0bae\u0bcd", 
- "Project Milestones": "\u0ba4\u0bbf\u0b9f\u0bcd\u0b9f\u0bae\u0bcd \u0bae\u0bc8\u0bb2\u0bcd\u0b95\u0bb1\u0bcd\u0b95\u0bb3\u0bcd", 
- "Project Name": "\u0ba4\u0bbf\u0b9f\u0bcd\u0b9f\u0bae\u0bcd \u0baa\u0bc6\u0baf\u0bb0\u0bcd", 
- "Project Start Date": "\u0ba4\u0bbf\u0b9f\u0bcd\u0b9f \u0ba4\u0bc6\u0bbe\u0b9f\u0b95\u0bcd\u0b95 \u0ba4\u0bc7\u0ba4\u0bbf", 
- "Project Tasks": "\u0ba4\u0bbf\u0b9f\u0bcd\u0b9f \u0baa\u0ba3\u0bbf\u0b95\u0bb3\u0bcd", 
- "Project Type": "\u0ba4\u0bbf\u0b9f\u0bcd\u0b9f \u0bb5\u0b95\u0bc8", 
- "Project Value": "\u0ba4\u0bbf\u0b9f\u0bcd\u0b9f \u0bae\u0ba4\u0bbf\u0baa\u0bcd\u0baa\u0bc1", 
- "Project will get saved and will be searchable with project name given": "\u0ba4\u0bbf\u0b9f\u0bcd\u0b9f\u0bae\u0bcd \u0b9a\u0bc7\u0bae\u0bbf\u0b95\u0bcd\u0b95 \u0bae\u0bb1\u0bcd\u0bb1\u0bc1\u0bae\u0bcd \u0b95\u0bc6\u0bbe\u0b9f\u0bc1\u0b95\u0bcd\u0b95\u0baa\u0bcd\u0baa\u0b9f\u0bcd\u0b9f \u0ba4\u0bbf\u0b9f\u0bcd\u0b9f\u0ba4\u0bcd\u0ba4\u0bbf\u0ba9\u0bcd \u0baa\u0bc6\u0baf\u0bb0\u0bcd \u0ba4\u0bc7\u0b9f \u0bae\u0bc1\u0b9f\u0bbf\u0baf\u0bc1\u0bae\u0bcd", 
- "Projects": "\u0ba4\u0bbf\u0b9f\u0bcd\u0b9f\u0b99\u0bcd\u0b95\u0bb3\u0bcd", 
- "Select name of Customer to whom project belongs": "\u0ba4\u0bbf\u0b9f\u0bcd\u0b9f\u0bae\u0bcd \u0b9a\u0bc6\u0bbe\u0ba8\u0bcd\u0ba4\u0bae\u0bbe\u0ba9\u0ba4\u0bc1 \u0baf\u0bbe\u0bb0\u0bc1\u0b95\u0bcd\u0b95\u0bc1 \u0bb5\u0bbe\u0b9f\u0bbf\u0b95\u0bcd\u0b95\u0bc8\u0baf\u0bbe\u0bb3\u0bb0\u0bcd \u0baa\u0bc6\u0baf\u0bb0\u0bcd \u0ba4\u0bc7\u0bb0\u0bcd\u0bb5\u0bc1", 
- "Status": "\u0b85\u0ba8\u0bcd\u0ba4\u0bb8\u0bcd\u0ba4\u0bc1", 
- "Tasks": "\u0baa\u0ba3\u0bbf\u0b95\u0bb3\u0bcd", 
- "Tasks belonging to this Project.": "\u0b87\u0ba8\u0bcd\u0ba4 \u0ba4\u0bbf\u0b9f\u0bcd\u0b9f\u0bae\u0bcd \u0b9a\u0bbe\u0bb0\u0bcd\u0ba8\u0bcd\u0ba4 \u0baa\u0ba3\u0bbf\u0b95\u0bb3\u0bc8.", 
- "Territory": "\u0bae\u0ba3\u0bcd\u0b9f\u0bb2\u0bae\u0bcd", 
- "Trash Reason": "\u0b95\u0bc1\u0baa\u0bcd\u0baa\u0bc8 \u0b95\u0bbe\u0bb0\u0ba3\u0bae\u0bcd", 
- "Yes": "\u0b86\u0bae\u0bcd"
-}
\ No newline at end of file
diff --git a/projects/doctype/project/project.js b/projects/doctype/project/project.js
index 7f847b9..9d04477 100644
--- a/projects/doctype/project/project.js
+++ b/projects/doctype/project/project.js
@@ -15,18 +15,21 @@
 // along with this program.  If not, see <http://www.gnu.org/licenses/>.
 
 // show tasks
-wn.require("public/app/js/gantt_task.js");
-
 cur_frm.cscript.refresh = function(doc) {
 	if(!doc.__islocal) {
-		// refresh gantt chart
-		wn.require('app/projects/gantt_task.js');
-		if(!cur_frm.gantt_area)
-			cur_frm.gantt_area = $('<div>')
-				.appendTo(cur_frm.fields_dict.project_tasks.wrapper);
-		cur_frm.gantt_area.empty();
-		erpnext.show_task_gantt(cur_frm.gantt_area, cur_frm.docname);		
+		cur_frm.add_custom_button("Gantt Chart", function() {
+			wn.route_options = {"project": doc.name}
+			wn.set_route("Gantt", "Task");
+		}, "icon-tasks");
+		cur_frm.add_custom_button("Tasks", function() {
+			wn.route_options = {"project": doc.name}
+			wn.set_route("List", "Task");
+		}, "icon-list");
 	}
 }
 
-cur_frm.fields_dict.customer.get_query = erpnext.utils.customer_query;
\ No newline at end of file
+cur_frm.fields_dict.customer.get_query = function(doc,cdt,cdn) {
+	return{
+		query:"controllers.queries.customer_query"
+	}
+}
\ No newline at end of file
diff --git a/projects/doctype/project/project.py b/projects/doctype/project/project.py
index 1de551c..d9bb7c0 100644
--- a/projects/doctype/project/project.py
+++ b/projects/doctype/project/project.py
@@ -18,57 +18,14 @@
 import webnotes
 
 from webnotes.utils import flt, getdate
-from webnotes.model import db_exists
-from webnotes.model.doc import Document
-from webnotes.model.bean import copy_doclist
 from webnotes import msgprint
-
-sql = webnotes.conn.sql
-	
-
+from utilities.transaction_base import delete_events
 
 class DocType:
-	def __init__(self, doc, doclist=[]):
+	def __init__(self, doc, doclist=None):
 		self.doc = doc
 		self.doclist = doclist
 	
-	# Get Customer Details along with its primary contact details
-	# ==============================================================
-	def get_customer_details(self):
-		details =sql("select address, territory, customer_group,customer_name from `tabCustomer` where name=%s and docstatus!=2",(self.doc.customer),as_dict=1)
-		if details:
-			ret = {
-				'customer_address'	:	details and details[0]['address'] or '',
-				'territory'			 :	details and details[0]['territory'] or '',
-				'customer_group'		:	details and details[0]['customer_group'] or '',
-	'customer_name'		 :	details and details[0]['customer_name'] or ''
-			}
-			#get primary contact details(this is done separately coz. , if join query used & no primary contact thn it would not be able to fetch customer details)
-			contact_det = sql("select contact_name, phone, email_id from `tabContact` where customer_name='%s' and is_customer=1 and is_primary_contact=1 and docstatus!=2" %(self.doc.customer), as_dict = 1)
-			ret['contact_person'] = contact_det and contact_det[0]['contact_name'] or ''
-			ret['contact_no'] = contact_det and contact_det[0]['phone'] or ''
-			ret['email_id'] = contact_det and contact_det[0]['email_id'] or ''		
-			return ret
-		else:
-			msgprint("Customer : %s does not exist in system." % (self.doc.customer))
-			raise Exception	
-	
-	# Get customer's contact person details
-	# ==============================================================
-	def get_contact_details(self):
-		contact = sql("select contact_no, email_id from `tabContact` where contact_name = '%s' and customer_name = '%s' and docstatus != 2" %(self.doc,contact_person,self.doc.customer), as_dict=1)
-		if contact:
-			ret = {
-				'contact_no' : contact and contact[0]['contact_no'] or '',
-				'email_id' : contact and contact[0]['email_id'] or ''
-			}
-			return ret
-		else:
-			msgprint("Contact Person : %s does not exist in the system." % (self.doc,contact_person))
-			raise Exception
-	
-	#calculate gross profit
-	#=============================================
 	def get_gross_profit(self):
 		pft, per_pft =0, 0
 		pft = flt(self.doc.project_value) - flt(self.doc.est_material_cost)
@@ -77,29 +34,43 @@
 		ret = {'gross_margin_value': pft, 'per_gross_margin': per_pft}
 		return ret
 		
-	# validate
-	#================================================
 	def validate(self):
+		"""validate start date before end date"""
 		if self.doc.project_start_date and self.doc.completion_date:
 			if getdate(self.doc.completion_date) < getdate(self.doc.project_start_date):
 				msgprint("Expected Completion Date can not be less than Project Start Date")
 				raise Exception
 				
 	def on_update(self):
-		# update milestones
-		webnotes.conn.sql("""delete from tabEvent where ref_type='Project' and ref_name=%s""",
-			self.doc.name)
-		for d in self.doclist:
-			if d.doctype=='Project Milestone' and d.docstatus!=2:
-				self.add_calendar_event(d.milestone, d.milestone_date)
+		self.add_calendar_event()
+		
+	def update_percent_complete(self):
+		total = webnotes.conn.sql("""select count(*) from tabTask where project=%s""", 
+			self.doc.name)[0][0]
+		if total:
+			completed = webnotes.conn.sql("""select count(*) from tabTask where
+				project=%s and status in ('Closed', 'Cancelled')""", self.doc.name)[0][0]
+			webnotes.conn.set_value("Project", self.doc.name, "percent_complete",
+			 	int(float(completed) / total * 100))
 
-	def add_calendar_event(self, milestone, date):
-		""" Add calendar event for task in calendar of Allocated person"""
-		event = Document('Event')
-		event.description = milestone + ' for ' + self.doc.name
-		event.event_date = date
-		event.event_hour =  '10:00'
-		event.event_type = 'Public'
-		event.ref_type = 'Project'
-		event.ref_name = self.doc.name
-		event.save(1)
+	def add_calendar_event(self):
+		# delete any earlier event for this project
+		delete_events(self.doc.doctype, self.doc.name)
+		
+		# add events
+		for milestone in self.doclist.get({"parentfield": "project_milestones"}):
+			if milestone.milestone_date:
+				description = (milestone.milestone or "Milestone") + " for " + self.doc.name
+				webnotes.bean({
+					"doctype": "Event",
+					"owner": self.doc.owner,
+					"subject": description,
+					"description": description,
+					"starts_on": milestone.milestone_date + " 10:00:00",
+					"event_type": "Private",
+					"ref_type": self.doc.doctype,
+					"ref_name": self.doc.name
+				}).insert()
+	
+	def on_trash(self):
+		delete_events(self.doc.doctype, self.doc.name)
diff --git a/projects/doctype/project/project.txt b/projects/doctype/project/project.txt
index 11d473e..91dcfa1 100644
--- a/projects/doctype/project/project.txt
+++ b/projects/doctype/project/project.txt
@@ -1,8 +1,8 @@
 [
  {
-  "creation": "2013-01-10 16:34:17", 
+  "creation": "2013-03-07 11:55:07", 
   "docstatus": 0, 
-  "modified": "2013-01-29 17:01:19", 
+  "modified": "2013-07-05 14:51:41", 
   "modified_by": "Administrator", 
   "owner": "Administrator"
  }, 
@@ -11,6 +11,7 @@
   "autoname": "field:project_name", 
   "doctype": "DocType", 
   "document_type": "Master", 
+  "icon": "icon-puzzle-piece", 
   "max_attachments": 4, 
   "module": "Projects", 
   "name": "__common__", 
@@ -26,19 +27,14 @@
  }, 
  {
   "amend": 0, 
-  "cancel": 1, 
-  "create": 1, 
   "doctype": "DocPerm", 
   "name": "__common__", 
   "parent": "Project", 
   "parentfield": "permissions", 
   "parenttype": "DocType", 
-  "permlevel": 0, 
   "read": 1, 
   "report": 1, 
-  "role": "Projects User", 
-  "submit": 0, 
-  "write": 1
+  "submit": 0
  }, 
  {
   "doctype": "DocType", 
@@ -166,19 +162,6 @@
   "search_index": 0
  }, 
  {
-  "description": "Tasks belonging to this Project.", 
-  "doctype": "DocField", 
-  "fieldname": "sb_tasks", 
-  "fieldtype": "Section Break", 
-  "label": "Tasks"
- }, 
- {
-  "doctype": "DocField", 
-  "fieldname": "project_tasks", 
-  "fieldtype": "HTML", 
-  "label": "Project Tasks"
- }, 
- {
   "doctype": "DocField", 
   "fieldname": "section_break0", 
   "fieldtype": "Section Break", 
@@ -198,6 +181,14 @@
  }, 
  {
   "doctype": "DocField", 
+  "fieldname": "percent_complete", 
+  "fieldtype": "Percent", 
+  "in_list_view": 1, 
+  "label": "Percent Complete", 
+  "read_only": 1
+ }, 
+ {
+  "doctype": "DocField", 
   "fieldname": "company", 
   "fieldtype": "Link", 
   "label": "Company", 
@@ -290,110 +281,18 @@
   "search_index": 1
  }, 
  {
-  "doctype": "DocField", 
-  "fieldname": "customer_name", 
-  "fieldtype": "Data", 
-  "in_filter": 1, 
-  "label": "Customer Name", 
-  "no_copy": 0, 
-  "oldfieldname": "customer_name", 
-  "oldfieldtype": "Data", 
-  "read_only": 1, 
-  "search_index": 1
+  "cancel": 1, 
+  "create": 1, 
+  "doctype": "DocPerm", 
+  "permlevel": 0, 
+  "role": "Projects User", 
+  "write": 1
  }, 
  {
-  "doctype": "DocField", 
-  "fieldname": "customer_address", 
-  "fieldtype": "Small Text", 
-  "label": "Customer Address", 
-  "no_copy": 0, 
-  "oldfieldname": "customer_address", 
-  "oldfieldtype": "Small Text", 
-  "read_only": 1, 
-  "search_index": 0
- }, 
- {
-  "doctype": "DocField", 
-  "fieldname": "contact_person", 
-  "fieldtype": "Link", 
-  "in_filter": 1, 
-  "label": "Contact Person", 
-  "no_copy": 0, 
-  "oldfieldname": "contact_person", 
-  "oldfieldtype": "Link", 
-  "options": "Contact", 
-  "reqd": 0, 
-  "search_index": 0
- }, 
- {
-  "doctype": "DocField", 
-  "fieldname": "territory", 
-  "fieldtype": "Link", 
-  "in_filter": 1, 
-  "label": "Territory", 
-  "oldfieldname": "territory", 
-  "oldfieldtype": "Link", 
-  "options": "Territory", 
-  "reqd": 0, 
-  "search_index": 0
- }, 
- {
-  "doctype": "DocField", 
-  "fieldname": "contact_no", 
-  "fieldtype": "Data", 
-  "label": "Contact No", 
-  "no_copy": 0, 
-  "oldfieldname": "contact_no", 
-  "oldfieldtype": "Data", 
-  "read_only": 1, 
-  "search_index": 0
- }, 
- {
-  "doctype": "DocField", 
-  "fieldname": "email_id", 
-  "fieldtype": "Data", 
-  "label": "Email Id", 
-  "no_copy": 0, 
-  "oldfieldname": "email_id", 
-  "oldfieldtype": "Data", 
-  "read_only": 1, 
-  "search_index": 0
- }, 
- {
-  "doctype": "DocField", 
-  "fieldname": "customer_group", 
-  "fieldtype": "Link", 
-  "label": "Customer Group", 
-  "no_copy": 0, 
-  "oldfieldname": "customer_group", 
-  "oldfieldtype": "Link", 
-  "options": "Customer Group", 
-  "read_only": 1, 
-  "search_index": 0
- }, 
- {
-  "doctype": "DocField", 
-  "fieldname": "trash_reason", 
-  "fieldtype": "Small Text", 
-  "hidden": 1, 
-  "label": "Trash Reason", 
-  "no_copy": 0, 
-  "oldfieldname": "trash_reason", 
-  "oldfieldtype": "Small Text", 
-  "print_hide": 1, 
-  "search_index": 0
- }, 
- {
-  "doctype": "DocField", 
-  "fieldname": "file_list", 
-  "fieldtype": "Small Text", 
-  "hidden": 1, 
-  "label": "File List", 
-  "no_copy": 1, 
-  "print_hide": 1, 
-  "search_index": 0
- }, 
- {
-  "doctype": "DocPerm"
+  "cancel": 0, 
+  "create": 0, 
+  "doctype": "DocPerm", 
+  "permlevel": 1, 
+  "role": "All"
  }
 ]
\ No newline at end of file
diff --git a/projects/doctype/project/test_project.py b/projects/doctype/project/test_project.py
new file mode 100644
index 0000000..bd7460d
--- /dev/null
+++ b/projects/doctype/project/test_project.py
@@ -0,0 +1,8 @@
+test_records = [[{
+	"project_name": "_Test Project",
+	"status": "Open"
+}],
+[{
+	"project_name": "_Test Project 1",
+	"status": "Open"
+}]]
\ No newline at end of file
diff --git a/projects/doctype/project_activity/locale/_messages_doc.json b/projects/doctype/project_activity/locale/_messages_doc.json
deleted file mode 100644
index a4f1731..0000000
--- a/projects/doctype/project_activity/locale/_messages_doc.json
+++ /dev/null
@@ -1,35 +0,0 @@
-[
- "Percent Complete", 
- "New Update", 
- "60", 
- "Add", 
- "65", 
- "Updates HTML", 
- "80", 
- "85", 
- "25", 
- "20", 
- "Activity Name", 
- "45", 
- "40", 
- "Hours", 
- "0", 
- "5", 
- "Updates", 
- "Last Update By", 
- "Projects", 
- "Last Update", 
- "Project Activity", 
- "Project", 
- "75", 
- "70", 
- "90", 
- "100", 
- "95", 
- "10", 
- "15", 
- "55", 
- "30", 
- "50", 
- "35"
-]
\ No newline at end of file
diff --git a/projects/doctype/project_activity/locale/ar-doc.json b/projects/doctype/project_activity/locale/ar-doc.json
deleted file mode 100644
index 8a2c351..0000000
--- a/projects/doctype/project_activity/locale/ar-doc.json
+++ /dev/null
@@ -1,35 +0,0 @@
-{
- "0": "0", 
- "10": "10", 
- "100": "100", 
- "15": "15", 
- "20": "20", 
- "25": "25", 
- "30": "30", 
- "35": "35", 
- "40": "40", 
- "45": "45", 
- "5": "5", 
- "50": "50", 
- "55": "55", 
- "60": "60", 
- "65": "65", 
- "70": "70", 
- "75": "75", 
- "80": "80", 
- "85": "85", 
- "90": "90", 
- "95": "95", 
- "Activity Name": "\u0627\u0633\u0645 \u0627\u0644\u0646\u0634\u0627\u0637", 
- "Add": "\u0625\u0636\u0627\u0641\u0629", 
- "Hours": "\u0633\u0627\u0639\u0627\u062a", 
- "Last Update": "\u0622\u062e\u0631 \u062a\u062d\u062f\u064a\u062b", 
- "Last Update By": "\u0622\u062e\u0631 \u062a\u062d\u062f\u064a\u062b \u0628\u0648\u0627\u0633\u0637\u0629", 
- "New Update": "\u062a\u062d\u062f\u064a\u062b\u0627\u062a \u062c\u062f\u064a\u062f\u0629", 
- "Percent Complete": "\u0643\u0627\u0645\u0644\u0629 \u0641\u064a \u0627\u0644\u0645\u0626\u0629", 
- "Project": "\u0645\u0634\u0631\u0648\u0639", 
- "Project Activity": "\u0645\u0634\u0631\u0648\u0639 \u0646\u0634\u0627\u0637", 
- "Projects": "\u0645\u0634\u0627\u0631\u064a\u0639", 
- "Updates": "\u062a\u062d\u062f\u064a\u062b\u0627\u062a", 
- "Updates HTML": "\u062a\u062d\u062f\u064a\u062b\u0627\u062a HTML"
-}
\ No newline at end of file
diff --git a/projects/doctype/project_activity/locale/es-doc.json b/projects/doctype/project_activity/locale/es-doc.json
deleted file mode 100644
index e735bb6..0000000
--- a/projects/doctype/project_activity/locale/es-doc.json
+++ /dev/null
@@ -1,35 +0,0 @@
-{
- "0": "0", 
- "10": "10", 
- "100": "100", 
- "15": "15", 
- "20": "20", 
- "25": "25", 
- "30": "30", 
- "35": "35", 
- "40": "40", 
- "45": "45", 
- "5": "5", 
- "50": "50", 
- "55": "55", 
- "60": "60", 
- "65": "65", 
- "70": "70", 
- "75": "75", 
- "80": "80", 
- "85": "85", 
- "90": "90", 
- "95": "95", 
- "Activity Name": "Nombre de la actividad", 
- "Add": "A\u00f1adir", 
- "Hours": "Horas", 
- "Last Update": "\u00daltima actualizaci\u00f3n", 
- "Last Update By": "Ultima actualizaci\u00f3n por", 
- "New Update": "Nueva Actualizaci\u00f3n", 
- "Percent Complete": "Porcentaje completado", 
- "Project": "Proyecto", 
- "Project Activity": "Actividad del Proyecto", 
- "Projects": "Proyectos", 
- "Updates": "Actualizaciones", 
- "Updates HTML": "Actualizaciones HTML"
-}
\ No newline at end of file
diff --git a/projects/doctype/project_activity/locale/fr-doc.json b/projects/doctype/project_activity/locale/fr-doc.json
deleted file mode 100644
index c0336ef..0000000
--- a/projects/doctype/project_activity/locale/fr-doc.json
+++ /dev/null
@@ -1,35 +0,0 @@
-{
- "0": "0", 
- "10": "10", 
- "100": "100", 
- "15": "15", 
- "20": "20", 
- "25": "25", 
- "30": "30", 
- "35": "35", 
- "40": "40", 
- "45": "45", 
- "5": "5", 
- "50": "50", 
- "55": "55", 
- "60": "60", 
- "65": "65", 
- "70": "70", 
- "75": "75", 
- "80": "80", 
- "85": "85", 
- "90": "90", 
- "95": "95", 
- "Activity Name": "Nom de l&#39;activit\u00e9", 
- "Add": "Ajouter", 
- "Hours": "Heures", 
- "Last Update": "Derni\u00e8re mise \u00e0 jour", 
- "Last Update By": "Derni\u00e8re mise \u00e0 jour par", 
- "New Update": "Nouvelle mise \u00e0 jour", 
- "Percent Complete": "Pour cent complet", 
- "Project": "Projet", 
- "Project Activity": "Activit\u00e9 du projet", 
- "Projects": "Projets", 
- "Updates": "Mises \u00e0 jour", 
- "Updates HTML": "Mises \u00e0 jour HTML"
-}
\ No newline at end of file
diff --git a/projects/doctype/project_activity/locale/hi-doc.json b/projects/doctype/project_activity/locale/hi-doc.json
deleted file mode 100644
index c8c6be6..0000000
--- a/projects/doctype/project_activity/locale/hi-doc.json
+++ /dev/null
@@ -1,35 +0,0 @@
-{
- "0": "0", 
- "10": "10", 
- "100": "100", 
- "15": "15", 
- "20": "20", 
- "25": "25", 
- "30": "30", 
- "35": "35", 
- "40": "40", 
- "45": "45", 
- "5": "5", 
- "50": "50", 
- "55": "55", 
- "60": "60", 
- "65": "65", 
- "70": "70", 
- "75": "75", 
- "80": "80", 
- "85": "85", 
- "90": "90", 
- "95": "95", 
- "Activity Name": "\u0917\u0924\u093f\u0935\u093f\u0927\u093f \u0928\u093e\u092e", 
- "Add": "\u091c\u094b\u0921\u093c\u0928\u093e", 
- "Hours": "\u0918\u0902\u091f\u0947", 
- "Last Update": "\u0905\u0902\u0924\u093f\u092e \u0905\u0926\u094d\u092f\u0924\u0928", 
- "Last Update By": "\u0926\u094d\u0935\u093e\u0930\u093e \u0905\u0902\u0924\u093f\u092e \u0905\u0926\u094d\u092f\u0924\u0928", 
- "New Update": "\u0928\u0908 \u0905\u0926\u094d\u092f\u0924\u0928", 
- "Percent Complete": "\u092a\u0942\u0930\u093e \u092a\u094d\u0930\u0924\u093f\u0936\u0924", 
- "Project": "\u092a\u0930\u093f\u092f\u094b\u091c\u0928\u093e", 
- "Project Activity": "\u092a\u0930\u093f\u092f\u094b\u091c\u0928\u093e \u0917\u0924\u093f\u0935\u093f\u0927\u093f", 
- "Projects": "\u092a\u0930\u093f\u092f\u094b\u091c\u0928\u093e\u0913\u0902", 
- "Updates": "\u0905\u092a\u0921\u0947\u091f", 
- "Updates HTML": "\u0905\u0926\u094d\u092f\u0924\u0928 HTML"
-}
\ No newline at end of file
diff --git a/projects/doctype/project_activity/locale/hr-doc.json b/projects/doctype/project_activity/locale/hr-doc.json
deleted file mode 100644
index c559486..0000000
--- a/projects/doctype/project_activity/locale/hr-doc.json
+++ /dev/null
@@ -1,35 +0,0 @@
-{
- "0": "0", 
- "10": "10", 
- "100": "100", 
- "15": "15", 
- "20": "20", 
- "25": "25", 
- "30": "30", 
- "35": "35", 
- "40": "40", 
- "45": "45", 
- "5": "5", 
- "50": "50", 
- "55": "55", 
- "60": "60", 
- "65": "65", 
- "70": "70", 
- "75": "75", 
- "80": "80", 
- "85": "85", 
- "90": "90", 
- "95": "95", 
- "Activity Name": "Djelatnost Naziv", 
- "Add": "Dodati", 
- "Hours": "Sati", 
- "Last Update": "Zadnja promjena", 
- "Last Update By": "Zadnji Update", 
- "New Update": "Novi Update", 
- "Percent Complete": "Postotak Cijela", 
- "Project": "Projekt", 
- "Project Activity": "Projekt aktivnost", 
- "Projects": "Projekti", 
- "Updates": "A\u017euriranja", 
- "Updates HTML": "A\u017euriranja HTML"
-}
\ No newline at end of file
diff --git a/projects/doctype/project_activity/locale/nl-doc.json b/projects/doctype/project_activity/locale/nl-doc.json
deleted file mode 100644
index 9b40947..0000000
--- a/projects/doctype/project_activity/locale/nl-doc.json
+++ /dev/null
@@ -1,35 +0,0 @@
-{
- "0": "0", 
- "10": "10", 
- "100": "100", 
- "15": "15", 
- "20": "20", 
- "25": "25", 
- "30": "30", 
- "35": "35", 
- "40": "40", 
- "45": "45", 
- "5": "5", 
- "50": "50", 
- "55": "55", 
- "60": "60", 
- "65": "65", 
- "70": "70", 
- "75": "75", 
- "80": "80", 
- "85": "85", 
- "90": "90", 
- "95": "95", 
- "Activity Name": "Activiteit Naam", 
- "Add": "Toevoegen", 
- "Hours": "Uur", 
- "Last Update": "Laatste update", 
- "Last Update By": "Laatste update door", 
- "New Update": "Nieuwe Update", 
- "Percent Complete": "Percentage voltooid", 
- "Project": "Project", 
- "Project Activity": "Project Activiteit", 
- "Projects": "Projecten", 
- "Updates": "Updates", 
- "Updates HTML": "Updates HTML"
-}
\ No newline at end of file
diff --git a/projects/doctype/project_activity/locale/pt-doc.json b/projects/doctype/project_activity/locale/pt-doc.json
deleted file mode 100644
index 43c7c51..0000000
--- a/projects/doctype/project_activity/locale/pt-doc.json
+++ /dev/null
@@ -1,35 +0,0 @@
-{
- "0": "0", 
- "10": "10", 
- "100": "100", 
- "15": "15", 
- "20": "20", 
- "25": "25", 
- "30": "30", 
- "35": "35", 
- "40": "40", 
- "45": "45", 
- "5": "5", 
- "50": "50", 
- "55": "55", 
- "60": "60", 
- "65": "65", 
- "70": "70", 
- "75": "75", 
- "80": "80", 
- "85": "85", 
- "90": "90", 
- "95": "95", 
- "Activity Name": "Nome atividade", 
- "Add": "Adicionar", 
- "Hours": "Horas", 
- "Last Update": "Atualiza\u00e7\u00e3o", 
- "Last Update By": "\u00daltima atualiza\u00e7\u00e3o por", 
- "New Update": "Nova Atualiza\u00e7\u00e3o", 
- "Percent Complete": "Porcentagem Conclu\u00edda", 
- "Project": "Projeto", 
- "Project Activity": "Projeto Atividade", 
- "Projects": "Projetos", 
- "Updates": "Atualiza\u00e7\u00f5es", 
- "Updates HTML": "Atualiza\u00e7\u00f5es HTML"
-}
\ No newline at end of file
diff --git a/projects/doctype/project_activity/locale/sr-doc.json b/projects/doctype/project_activity/locale/sr-doc.json
deleted file mode 100644
index 8b7c121..0000000
--- a/projects/doctype/project_activity/locale/sr-doc.json
+++ /dev/null
@@ -1,35 +0,0 @@
-{
- "0": "0", 
- "10": "10", 
- "100": "100", 
- "15": "15", 
- "20": "20", 
- "25": "25", 
- "30": "30", 
- "35": "35", 
- "40": "40", 
- "45": "45", 
- "5": "5", 
- "50": "50", 
- "55": "55", 
- "60": "60", 
- "65": "65", 
- "70": "70", 
- "75": "75", 
- "80": "80", 
- "85": "85", 
- "90": "90", 
- "95": "95", 
- "Activity Name": "\u0410\u043a\u0442\u0438\u0432\u043d\u043e\u0441\u0442 \u0418\u043c\u0435", 
- "Add": "\u0414\u043e\u0434\u0430\u0442\u0438", 
- "Hours": "\u0420\u0430\u0434\u043d\u043e \u0432\u0440\u0435\u043c\u0435", 
- "Last Update": "\u041f\u043e\u0441\u043b\u0435\u0434\u045a\u0430 \u0438\u0437\u043c\u0435\u043d\u0430", 
- "Last Update By": "\u041f\u043e\u0441\u043b\u0435\u0434\u045a\u0438 \u0423\u043f\u0434\u0430\u0442\u0435 \u0411\u0438", 
- "New Update": "\u041d\u043e\u0432\u0438 \u0423\u043f\u0434\u0430\u0442\u0435", 
- "Percent Complete": "\u041f\u0440\u043e\u0446\u0435\u043d\u0430\u0442 \u041a\u043e\u043c\u043f\u043b\u0435\u0442\u043d\u0430", 
- "Project": "\u041f\u0440\u043e\u0458\u0435\u043a\u0430\u0442", 
- "Project Activity": "\u041f\u0440\u043e\u0458\u0435\u043a\u0430\u0442 \u0410\u043a\u0442\u0438\u0432\u043d\u043e\u0441\u0442", 
- "Projects": "\u041f\u0440\u043e\u0458\u0435\u043a\u0442\u0438", 
- "Updates": "\u0410\u0436\u0443\u0440\u0438\u0440\u0430\u045a\u0435", 
- "Updates HTML": "\u0410\u0436\u0443\u0440\u0438\u0440\u0430\u045a\u0435 \u0425\u0422\u041c\u041b"
-}
\ No newline at end of file
diff --git a/projects/doctype/project_activity/locale/ta-doc.json b/projects/doctype/project_activity/locale/ta-doc.json
deleted file mode 100644
index 831c1df..0000000
--- a/projects/doctype/project_activity/locale/ta-doc.json
+++ /dev/null
@@ -1,35 +0,0 @@
-{
- "0": "0", 
- "10": "10", 
- "100": "100", 
- "15": "15", 
- "20": "20", 
- "25": "25", 
- "30": "30", 
- "35": "35", 
- "40": "40", 
- "45": "45", 
- "5": "5", 
- "50": "50", 
- "55": "55", 
- "60": "60", 
- "65": "65", 
- "70": "70", 
- "75": "75", 
- "80": "80", 
- "85": "85", 
- "90": "90", 
- "95": "95", 
- "Activity Name": "\u0ba8\u0b9f\u0bb5\u0b9f\u0bbf\u0b95\u0bcd\u0b95\u0bc8 \u0baa\u0bc6\u0baf\u0bb0\u0bcd", 
- "Add": "\u0b9a\u0bc7\u0bb0\u0bcd", 
- "Hours": "\u0bae\u0ba3\u0bbf", 
- "Last Update": "\u0b95\u0b9f\u0bc8\u0b9a\u0bbf\u0baf\u0bbe\u0b95 \u0baa\u0bc1\u0ba4\u0bc1\u0baa\u0bcd\u0baa\u0bbf\u0b95\u0bcd\u0b95\u0baa\u0bcd\u0baa\u0b9f\u0bcd\u0b9f\u0ba4\u0bc1", 
- "Last Update By": "By \u0b95\u0b9f\u0bc8\u0b9a\u0bbf\u0baf\u0bbe\u0b95 \u0baa\u0bc1\u0ba4\u0bc1\u0baa\u0bcd\u0baa\u0bbf\u0b95\u0bcd\u0b95\u0baa\u0bcd\u0baa\u0b9f\u0bcd\u0b9f\u0ba4\u0bc1", 
- "New Update": "\u0baa\u0bc1\u0ba4\u0bbf\u0baf \u0bae\u0bc7\u0bae\u0bcd\u0baa\u0b9f\u0bc1\u0ba4\u0bcd\u0ba4\u0bb2\u0bcd", 
- "Percent Complete": "\u0bae\u0bc1\u0bb4\u0bc1\u0bae\u0bc8\u0baf\u0bbe\u0ba9 \u0b9a\u0ba4\u0bb5\u0bc0\u0ba4\u0bae\u0bcd", 
- "Project": "\u0ba4\u0bbf\u0b9f\u0bcd\u0b9f\u0bae\u0bcd", 
- "Project Activity": "\u0ba4\u0bbf\u0b9f\u0bcd\u0b9f \u0b9a\u0bc6\u0baf\u0bb2\u0bcd\u0baa\u0bbe\u0b9f\u0bc1", 
- "Projects": "\u0ba4\u0bbf\u0b9f\u0bcd\u0b9f\u0b99\u0bcd\u0b95\u0bb3\u0bcd", 
- "Updates": "\u0bae\u0bc7\u0bae\u0bcd\u0baa\u0b9f\u0bc1\u0ba4\u0bcd\u0ba4\u0bb2\u0bcd\u0b95\u0bb3\u0bcd", 
- "Updates HTML": "\u0bae\u0bc7\u0bae\u0bcd\u0baa\u0b9f\u0bc1\u0ba4\u0bcd\u0ba4\u0bb2\u0bcd\u0b95\u0bb3\u0bcd HTML"
-}
\ No newline at end of file
diff --git a/projects/doctype/project_activity_update/locale/_messages_doc.json b/projects/doctype/project_activity_update/locale/_messages_doc.json
deleted file mode 100644
index 4fb3488..0000000
--- a/projects/doctype/project_activity_update/locale/_messages_doc.json
+++ /dev/null
@@ -1,7 +0,0 @@
-[
- "Hours", 
- "e.g. 0.5, 2.5 etc", 
- "Project Activity Update", 
- "Projects", 
- "Update"
-]
\ No newline at end of file
diff --git a/projects/doctype/project_activity_update/locale/ar-doc.json b/projects/doctype/project_activity_update/locale/ar-doc.json
deleted file mode 100644
index b600b78..0000000
--- a/projects/doctype/project_activity_update/locale/ar-doc.json
+++ /dev/null
@@ -1,7 +0,0 @@
-{
- "Hours": "\u0633\u0627\u0639\u0627\u062a", 
- "Project Activity Update": "\u0645\u0634\u0631\u0648\u0639 \u062a\u062d\u062f\u064a\u062b \u0646\u0634\u0627\u0637", 
- "Projects": "\u0645\u0634\u0627\u0631\u064a\u0639", 
- "Update": "\u062a\u062d\u062f\u064a\u062b", 
- "e.g. 0.5, 2.5 etc": "\u0639\u0644\u0649 \u0633\u0628\u064a\u0644 \u0627\u0644\u0645\u062b\u0627\u0644 0.5\u060c 2.5 \u0627\u0644\u062e"
-}
\ No newline at end of file
diff --git a/projects/doctype/project_activity_update/locale/es-doc.json b/projects/doctype/project_activity_update/locale/es-doc.json
deleted file mode 100644
index 988b49e..0000000
--- a/projects/doctype/project_activity_update/locale/es-doc.json
+++ /dev/null
@@ -1,7 +0,0 @@
-{
- "Hours": "Horas", 
- "Project Activity Update": "Actualizaci\u00f3n del Proyecto de Actividad", 
- "Projects": "Proyectos", 
- "Update": "Actualizar", 
- "e.g. 0.5, 2.5 etc": "por ejemplo, 0,5, 2,5, etc"
-}
\ No newline at end of file
diff --git a/projects/doctype/project_activity_update/locale/fr-doc.json b/projects/doctype/project_activity_update/locale/fr-doc.json
deleted file mode 100644
index 26bce04..0000000
--- a/projects/doctype/project_activity_update/locale/fr-doc.json
+++ /dev/null
@@ -1,7 +0,0 @@
-{
- "Hours": "Heures", 
- "Project Activity Update": "Mise \u00e0 jour des activit\u00e9s du projet", 
- "Projects": "Projets", 
- "Update": "Mettre \u00e0 jour", 
- "e.g. 0.5, 2.5 etc": "par exemple, 0,5, 2,5, etc"
-}
\ No newline at end of file
diff --git a/projects/doctype/project_activity_update/locale/hi-doc.json b/projects/doctype/project_activity_update/locale/hi-doc.json
deleted file mode 100644
index eefd161..0000000
--- a/projects/doctype/project_activity_update/locale/hi-doc.json
+++ /dev/null
@@ -1,7 +0,0 @@
-{
- "Hours": "\u0918\u0902\u091f\u0947", 
- "Project Activity Update": "\u092a\u0930\u093f\u092f\u094b\u091c\u0928\u093e \u0917\u0924\u093f\u0935\u093f\u0927\u093f \u0905\u092a\u0921\u0947\u091f", 
- "Projects": "\u092a\u0930\u093f\u092f\u094b\u091c\u0928\u093e\u0913\u0902", 
- "Update": "\u0905\u0926\u094d\u092f\u0924\u0928", 
- "e.g. 0.5, 2.5 etc": "0.5 \u0909\u0926\u093e\u0939\u0930\u0923 \u0915\u0947 \u0932\u093f\u090f, 2.5 \u0906\u0926\u093f"
-}
\ No newline at end of file
diff --git a/projects/doctype/project_activity_update/locale/hr-doc.json b/projects/doctype/project_activity_update/locale/hr-doc.json
deleted file mode 100644
index 14ec5cf..0000000
--- a/projects/doctype/project_activity_update/locale/hr-doc.json
+++ /dev/null
@@ -1,7 +0,0 @@
-{
- "Hours": "Sati", 
- "Project Activity Update": "Projekt Aktivnost Update", 
- "Projects": "Projekti", 
- "Update": "A\u017eurirati", 
- "e.g. 0.5, 2.5 etc": "npr. 0,5, 2,5 itd."
-}
\ No newline at end of file
diff --git a/projects/doctype/project_activity_update/locale/nl-doc.json b/projects/doctype/project_activity_update/locale/nl-doc.json
deleted file mode 100644
index 72c9117..0000000
--- a/projects/doctype/project_activity_update/locale/nl-doc.json
+++ /dev/null
@@ -1,7 +0,0 @@
-{
- "Hours": "Uur", 
- "Project Activity Update": "Project Activiteit update", 
- "Projects": "Projecten", 
- "Update": "Bijwerken", 
- "e.g. 0.5, 2.5 etc": "bijvoorbeeld 0,5, 2,5 enz."
-}
\ No newline at end of file
diff --git a/projects/doctype/project_activity_update/locale/pt-doc.json b/projects/doctype/project_activity_update/locale/pt-doc.json
deleted file mode 100644
index 9dff294..0000000
--- a/projects/doctype/project_activity_update/locale/pt-doc.json
+++ /dev/null
@@ -1,7 +0,0 @@
-{
- "Hours": "Horas", 
- "Project Activity Update": "Atualiza\u00e7\u00e3o do Projeto Atividade", 
- "Projects": "Projetos", 
- "Update": "Atualizar", 
- "e.g. 0.5, 2.5 etc": "por exemplo, 0,5, 2,5, etc"
-}
\ No newline at end of file
diff --git a/projects/doctype/project_activity_update/locale/sr-doc.json b/projects/doctype/project_activity_update/locale/sr-doc.json
deleted file mode 100644
index aeeb0dd..0000000
--- a/projects/doctype/project_activity_update/locale/sr-doc.json
+++ /dev/null
@@ -1,7 +0,0 @@
-{
- "Hours": "\u0420\u0430\u0434\u043d\u043e \u0432\u0440\u0435\u043c\u0435", 
- "Project Activity Update": "\u041f\u0440\u043e\u0458\u0435\u043a\u0430\u0442 \u0410\u043a\u0442\u0438\u0432\u043d\u043e\u0441\u0442 \u0430\u0436\u0443\u0440\u0438\u0440\u0430\u045a\u0430", 
- "Projects": "\u041f\u0440\u043e\u0458\u0435\u043a\u0442\u0438", 
- "Update": "\u0410\u0436\u0443\u0440\u0438\u0440\u0430\u045a\u0435", 
- "e.g. 0.5, 2.5 etc": "\u043d\u043f\u0440. 0,5, 2,5, \u0438\u0442\u0434"
-}
\ No newline at end of file
diff --git a/projects/doctype/project_activity_update/locale/ta-doc.json b/projects/doctype/project_activity_update/locale/ta-doc.json
deleted file mode 100644
index 5396a35..0000000
--- a/projects/doctype/project_activity_update/locale/ta-doc.json
+++ /dev/null
@@ -1,7 +0,0 @@
-{
- "Hours": "\u0bae\u0ba3\u0bbf", 
- "Project Activity Update": "\u0ba4\u0bbf\u0b9f\u0bcd\u0b9f \u0b9a\u0bc6\u0baf\u0bb2\u0bcd\u0baa\u0bbe\u0b9f\u0bc1 \u0bae\u0bc7\u0bae\u0bcd\u0baa\u0b9f\u0bc1\u0ba4\u0bcd\u0ba4\u0bb2\u0bcd", 
- "Projects": "\u0ba4\u0bbf\u0b9f\u0bcd\u0b9f\u0b99\u0bcd\u0b95\u0bb3\u0bcd", 
- "Update": "\u0baa\u0bc1\u0ba4\u0bc1\u0baa\u0bcd\u0baa\u0bbf\u0b95\u0bcd\u0b95", 
- "e.g. 0.5, 2.5 etc": "\u0b89\u0ba4\u0bbe\u0bb0\u0ba3\u0bae\u0bbe\u0b95 0.5, 2.5 \u0bb9\u0bbf\u0baa\u0bcd\u0bb0\u0bc1"
-}
\ No newline at end of file
diff --git a/projects/doctype/project_control/__init__.py b/projects/doctype/project_control/__init__.py
deleted file mode 100644
index baffc48..0000000
--- a/projects/doctype/project_control/__init__.py
+++ /dev/null
@@ -1 +0,0 @@
-from __future__ import unicode_literals
diff --git a/projects/doctype/project_control/locale/_messages_doc.json b/projects/doctype/project_control/locale/_messages_doc.json
deleted file mode 100644
index 3e13741..0000000
--- a/projects/doctype/project_control/locale/_messages_doc.json
+++ /dev/null
@@ -1,4 +0,0 @@
-[
- "Projects", 
- "Project Control"
-]
\ No newline at end of file
diff --git a/projects/doctype/project_control/locale/ar-doc.json b/projects/doctype/project_control/locale/ar-doc.json
deleted file mode 100644
index deb68c3..0000000
--- a/projects/doctype/project_control/locale/ar-doc.json
+++ /dev/null
@@ -1,4 +0,0 @@
-{
- "Project Control": "\u0645\u0634\u0631\u0648\u0639 \u0627\u0644\u062a\u062d\u0643\u0645", 
- "Projects": "\u0645\u0634\u0627\u0631\u064a\u0639"
-}
\ No newline at end of file
diff --git a/projects/doctype/project_control/locale/es-doc.json b/projects/doctype/project_control/locale/es-doc.json
deleted file mode 100644
index 129522f..0000000
--- a/projects/doctype/project_control/locale/es-doc.json
+++ /dev/null
@@ -1,4 +0,0 @@
-{
- "Project Control": "Proyecto de Control", 
- "Projects": "Proyectos"
-}
\ No newline at end of file
diff --git a/projects/doctype/project_control/locale/fr-doc.json b/projects/doctype/project_control/locale/fr-doc.json
deleted file mode 100644
index 4dffe1e..0000000
--- a/projects/doctype/project_control/locale/fr-doc.json
+++ /dev/null
@@ -1,4 +0,0 @@
-{
- "Project Control": "Contr\u00f4le de projet", 
- "Projects": "Projets"
-}
\ No newline at end of file
diff --git a/projects/doctype/project_control/locale/hi-doc.json b/projects/doctype/project_control/locale/hi-doc.json
deleted file mode 100644
index 545aaca..0000000
--- a/projects/doctype/project_control/locale/hi-doc.json
+++ /dev/null
@@ -1,4 +0,0 @@
-{
- "Project Control": "\u092a\u0930\u093f\u092f\u094b\u091c\u0928\u093e \u0928\u093f\u092f\u0902\u0924\u094d\u0930\u0923", 
- "Projects": "\u092a\u0930\u093f\u092f\u094b\u091c\u0928\u093e\u0913\u0902"
-}
\ No newline at end of file
diff --git a/projects/doctype/project_control/locale/hr-doc.json b/projects/doctype/project_control/locale/hr-doc.json
deleted file mode 100644
index 43eb5eb..0000000
--- a/projects/doctype/project_control/locale/hr-doc.json
+++ /dev/null
@@ -1,4 +0,0 @@
-{
- "Project Control": "Projekt kontrole", 
- "Projects": "Projekti"
-}
\ No newline at end of file
diff --git a/projects/doctype/project_control/locale/nl-doc.json b/projects/doctype/project_control/locale/nl-doc.json
deleted file mode 100644
index 4c99374..0000000
--- a/projects/doctype/project_control/locale/nl-doc.json
+++ /dev/null
@@ -1,4 +0,0 @@
-{
- "Project Control": "Project Control", 
- "Projects": "Projecten"
-}
\ No newline at end of file
diff --git a/projects/doctype/project_control/locale/pt-doc.json b/projects/doctype/project_control/locale/pt-doc.json
deleted file mode 100644
index 477a620..0000000
--- a/projects/doctype/project_control/locale/pt-doc.json
+++ /dev/null
@@ -1,4 +0,0 @@
-{
- "Project Control": "Projeto de Controle de", 
- "Projects": "Projetos"
-}
\ No newline at end of file
diff --git a/projects/doctype/project_control/locale/sr-doc.json b/projects/doctype/project_control/locale/sr-doc.json
deleted file mode 100644
index 8f51d67..0000000
--- a/projects/doctype/project_control/locale/sr-doc.json
+++ /dev/null
@@ -1,4 +0,0 @@
-{
- "Project Control": "\u041f\u0440\u043e\u0458\u0435\u043a\u0430\u0442 \u041a\u043e\u043d\u0442\u0440\u043e\u043b\u0430", 
- "Projects": "\u041f\u0440\u043e\u0458\u0435\u043a\u0442\u0438"
-}
\ No newline at end of file
diff --git a/projects/doctype/project_control/locale/ta-doc.json b/projects/doctype/project_control/locale/ta-doc.json
deleted file mode 100644
index 45807a6..0000000
--- a/projects/doctype/project_control/locale/ta-doc.json
+++ /dev/null
@@ -1,4 +0,0 @@
-{
- "Project Control": "\u0ba4\u0bbf\u0b9f\u0bcd\u0b9f \u0b95\u0b9f\u0bcd\u0b9f\u0bc1\u0baa\u0bcd\u0baa\u0bbe\u0b9f\u0bc1", 
- "Projects": "\u0ba4\u0bbf\u0b9f\u0bcd\u0b9f\u0b99\u0bcd\u0b95\u0bb3\u0bcd"
-}
\ No newline at end of file
diff --git a/projects/doctype/project_control/project_control.py b/projects/doctype/project_control/project_control.py
deleted file mode 100644
index 53caab0..0000000
--- a/projects/doctype/project_control/project_control.py
+++ /dev/null
@@ -1,153 +0,0 @@
-# ERPNext - web based ERP (http://erpnext.com)
-# Copyright (C) 2012 Web Notes Technologies Pvt Ltd
-# 
-# This program is free software: you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation, either version 3 of the License, or
-# (at your option) any later version.
-# 
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-# GNU General Public License for more details.
-# 
-# You should have received a copy of the GNU General Public License
-# along with this program.  If not, see <http://www.gnu.org/licenses/>.
-
-from __future__ import unicode_literals
-import webnotes
-
-from webnotes.utils import add_days, cint, cstr, date_diff, flt, now, nowdate, add_days
-from webnotes.model import db_exists
-from webnotes.model.bean import copy_doclist
-from webnotes import msgprint
-from webnotes.utils.email_lib import sendmail
-sql = webnotes.conn.sql
-	
-
-
-class DocType:
-	def __init__(self,d,dl):		
-		self.doc, self.doclist = d,dl
-	
-	def get_projects(self, arg):
-	# project list
-		pl=[]
-		status={}
-		if arg == 'Open':
-			pl = [p[0] for p in sql("select name from `tabProject` where status = 'Open' order by creation desc limit 20")]
-			for p1 in pl:
-				status[p1] = 'Open'
-		elif arg == 'Completed':
-			pl = [p[0] for p in sql("select name from `tabProject` where status = 'Completed' order by creation desc limit 20")]
-			for p2 in pl:
-				status[p2] = 'Completed'
-		elif arg == 'Cancelled':
-			pl = [p[0] for p in sql("select name from `tabProject` where status = 'Cancelled' order by creation desc limit 20")]
-			for p3 in pl:
-				status[p3] = 'Cancelled'
-		else:
-			#pl = [p[0] for p in sql("select name from `tabProject` order by creation desc limit 20")]
-			pl1 = sql("select name, status from `tabProject` order by creation desc limit 20", as_dict=1)
-			for p4 in pl1:
-				status[p4['name']] = p4['status']
-				pl.append(p4['name'])
-		
-		# milestones in the next 7 days for active projects
-		ml = webnotes.conn.convert_to_lists(sql("select t1.milestone_date, t1.milestone, t1.parent from `tabProject Milestone` t1, tabProject t2 where t1.parent = t2.name and t2.status='Open' and DATEDIFF(t1.milestone_date, CURDATE()) BETWEEN 0 AND 7 ORDER BY t1.milestone_date ASC"))
-
-		# percent of activity completed per project
-		comp = {}
-		n_tasks = {}
-		
-		for p in pl:
-			t1 = sql('select count(*) from tabTask where project=%s and docstatus!=2', p)[0][0]
-			n_tasks[p] = t1 or 0
-			if t1:
-				t2 = sql('select count(*) from tabTask where project=%s and docstatus!=2 and status="Closed"', p)[0][0]
-				comp[p] = cint(flt(t2)*100/t1)
-		
-		return {'pl':pl, 'ml':ml, 'comp':comp, 'n_tasks':n_tasks, 'status':status}
-		
-	def get_resources(self):
-		ret = {}
-
-		# resource list
-		rl = sql("select distinct allocated_to, assignee_email from tabTask")
-
-		# get open & closed tickets
-		for r in rl:
-			if r[0]:
-				ret[r[1]] = {}
-				ret[r[1]]['id'] = r[0]
-				ret[r[1]]['Total'] = sql("select count(*) from tabTask where allocated_to=%s and docstatus!=2", r[0])[0][0]
-				ret[r[1]]['Closed'] = sql("select count(*) from tabTask where allocated_to=%s and status='Closed' and docstatus!=2", r[0])[0][0]
-				ret[r[1]]['percent'] = cint(flt(ret[r[1]]['Closed']) * 100 / ret[r[1]]['Total'])
-
-		return ret
-
-	# --------------------------------------------------------------
-	# for Gantt Chart
-
-	def get_init_data(self, arg=''):
-		pl = [p[0] for p in sql('select name from tabProject where docstatus != 2')]
-		rl = [p[0] for p in sql('select distinct allocated_to from tabTask where docstatus != 2 and ifnull(allocated_to,"") != ""')]
-		return {'pl':pl, 'rl':rl}
-
-	def get_tasks(self, arg):
-		start_date, end_date, project, resource = arg.split('~~~')
-
-		cl = ''
-		if project and project != 'All':
-			cl = " and ifnull(project,'') = '%s'" % project
-
-		if resource and resource != 'All':
-			cl = " and ifnull(allocated_to,'') = '%s'" % resource
-
-		tl = sql("""
-			select subject, allocated_to, project, exp_start_date, exp_end_date, priority, status, name
-			from tabTask 
-			where 
-				((exp_start_date between '%(st)s' and '%(end)s') or 
-				(exp_end_date between '%(st)s' and '%(end)s') or 
-				(exp_start_date < '%(st)s' and exp_end_date > '%(end)s')) %(cond)s order by exp_start_date limit 100""" % {'st': start_date, 'end': end_date, 'cond':cl})
-
-		return webnotes.conn.convert_to_lists(tl)
-	
-	def declare_proj_completed(self, arg):
-		chk = sql("select name from `tabTask` where project=%s and status='Open'", arg)
-		if chk:
-			chk_lst = [x[0] for x in chk]
-			msgprint("Task(s) "+','.join(chk_lst)+" has staus 'Open'. Please submit all tasks against this project before closing the project.")
-			return cstr('false')
-		else:
-			sql("update `tabProject` set status = 'Completed' where name = %s", arg)
-			return cstr('true')
-			
-			
-def sent_reminder_task():
-	task_list = sql("""
-		select subject, allocated_to, project, exp_start_date, exp_end_date,
-			priority, status, name, senders_name, opening_date, review_date, description 
-		from tabTask
-		where task_email_notify=1 
-			and sent_reminder=0 
-			and status='Open' 
-			and exp_start_date is not null""",as_dict=1)
-	for i in task_list:		
-		if date_diff(i['exp_start_date'],nowdate()) ==2:
-			msg2="""<h2>Two days to complete: %(name)s</h2>
-			<p>This is a reminder for the task %(name)s has been assigned to you 
-				by %(senders_name)s on %(opening_date)s</p>
-			<p><b>Subject:</b> %(subject)s </p>
-			<p><b>Project:</b> %(project)s</p>
-			<p><b>Expected Start Date:</b> %(exp_start_date)s</p>
-			<p><b>Expected End Date:</b> %(exp_end_date)s</p>
-			<p><b>Review Date:</b> %(review_date)s</p>
-			<p><b>Details:</b> %(description)s</p>
-			<p>If you have already completed this task, please update the system</p>
-			<p>Good Luck!</p>
-			<p>(This notification is autogenerated)</p>""" % i
-			sendmail(i['allocated_to'], msg=msg2, subject='A task has been assigned')
-			sql("update `tabTask` set sent_reminder='1' where name='%(name)s' and allocated_to= '%(allocated_to)s'" % i)	
-	
diff --git a/projects/doctype/project_milestone/README.md b/projects/doctype/project_milestone/README.md
new file mode 100644
index 0000000..d47db7b
--- /dev/null
+++ b/projects/doctype/project_milestone/README.md
@@ -0,0 +1 @@
+Important date in the project lifecycle.
\ No newline at end of file
diff --git a/projects/doctype/project_milestone/locale/_messages_doc.json b/projects/doctype/project_milestone/locale/_messages_doc.json
deleted file mode 100644
index 7b64ba4..0000000
--- a/projects/doctype/project_milestone/locale/_messages_doc.json
+++ /dev/null
@@ -1,9 +0,0 @@
-[
- "Status", 
- "Project Milestone", 
- "Completed", 
- "Milestone Date", 
- "Projects", 
- "Milestone", 
- "Pending"
-]
\ No newline at end of file
diff --git a/projects/doctype/project_milestone/locale/ar-doc.json b/projects/doctype/project_milestone/locale/ar-doc.json
deleted file mode 100644
index b5072a6..0000000
--- a/projects/doctype/project_milestone/locale/ar-doc.json
+++ /dev/null
@@ -1,9 +0,0 @@
-{
- "Completed": "\u0627\u0644\u0627\u0646\u062a\u0647\u0627\u0621", 
- "Milestone": "\u0645\u0639\u0644\u0645", 
- "Milestone Date": "\u0645\u0639\u0644\u0645 \u062a\u0627\u0631\u064a\u062e", 
- "Pending": "\u0631\u064a\u062b\u0645\u0627", 
- "Project Milestone": "\u0645\u0634\u0631\u0648\u0639 \u062a\u0635\u0646\u064a\u0641", 
- "Projects": "\u0645\u0634\u0627\u0631\u064a\u0639", 
- "Status": "\u062d\u0627\u0644\u0629"
-}
\ No newline at end of file
diff --git a/projects/doctype/project_milestone/locale/es-doc.json b/projects/doctype/project_milestone/locale/es-doc.json
deleted file mode 100644
index feee54d..0000000
--- a/projects/doctype/project_milestone/locale/es-doc.json
+++ /dev/null
@@ -1,9 +0,0 @@
-{
- "Completed": "Terminado", 
- "Milestone": "Hito", 
- "Milestone Date": "Milestone Fecha", 
- "Pending": "Pendiente", 
- "Project Milestone": "Proyecto Hito", 
- "Projects": "Proyectos", 
- "Status": "Estado"
-}
\ No newline at end of file
diff --git a/projects/doctype/project_milestone/locale/fr-doc.json b/projects/doctype/project_milestone/locale/fr-doc.json
deleted file mode 100644
index 538dad4..0000000
--- a/projects/doctype/project_milestone/locale/fr-doc.json
+++ /dev/null
@@ -1,9 +0,0 @@
-{
- "Completed": "Termin\u00e9", 
- "Milestone": "\u00c9tape importante", 
- "Milestone Date": "Date de Milestone", 
- "Pending": "En attendant", 
- "Project Milestone": "Des \u00e9tapes du projet", 
- "Projects": "Projets", 
- "Status": "Statut"
-}
\ No newline at end of file
diff --git a/projects/doctype/project_milestone/locale/hi-doc.json b/projects/doctype/project_milestone/locale/hi-doc.json
deleted file mode 100644
index f572ec5..0000000
--- a/projects/doctype/project_milestone/locale/hi-doc.json
+++ /dev/null
@@ -1,9 +0,0 @@
-{
- "Completed": "\u092a\u0942\u0930\u093e", 
- "Milestone": "\u092e\u0940\u0932 \u0915\u093e \u092a\u0924\u094d\u0925\u0930", 
- "Milestone Date": "\u092e\u093e\u0907\u0932\u0938\u094d\u091f\u094b\u0928 \u0924\u093f\u0925\u093f", 
- "Pending": "\u0905\u092a\u0942\u0930\u094d\u0923", 
- "Project Milestone": "\u092a\u0930\u093f\u092f\u094b\u091c\u0928\u093e \u092e\u0940\u0932 \u0915\u093e \u092a\u0924\u094d\u0925\u0930", 
- "Projects": "\u092a\u0930\u093f\u092f\u094b\u091c\u0928\u093e\u0913\u0902", 
- "Status": "\u0939\u0948\u0938\u093f\u092f\u0924"
-}
\ No newline at end of file
diff --git a/projects/doctype/project_milestone/locale/hr-doc.json b/projects/doctype/project_milestone/locale/hr-doc.json
deleted file mode 100644
index 9afa568..0000000
--- a/projects/doctype/project_milestone/locale/hr-doc.json
+++ /dev/null
@@ -1,9 +0,0 @@
-{
- "Completed": "Dovr\u0161en", 
- "Milestone": "Prekretnica", 
- "Milestone Date": "Prekretnica Datum", 
- "Pending": "\u010cekanju", 
- "Project Milestone": "Projekt Prekretnica", 
- "Projects": "Projekti", 
- "Status": "Status"
-}
\ No newline at end of file
diff --git a/projects/doctype/project_milestone/locale/nl-doc.json b/projects/doctype/project_milestone/locale/nl-doc.json
deleted file mode 100644
index e54719e..0000000
--- a/projects/doctype/project_milestone/locale/nl-doc.json
+++ /dev/null
@@ -1,9 +0,0 @@
-{
- "Completed": "Voltooid", 
- "Milestone": "Mijlpaal", 
- "Milestone Date": "Mijlpaal Datum", 
- "Pending": "In afwachting van", 
- "Project Milestone": "Project Milestone", 
- "Projects": "Projecten", 
- "Status": "Staat"
-}
\ No newline at end of file
diff --git a/projects/doctype/project_milestone/locale/pt-doc.json b/projects/doctype/project_milestone/locale/pt-doc.json
deleted file mode 100644
index be037b3..0000000
--- a/projects/doctype/project_milestone/locale/pt-doc.json
+++ /dev/null
@@ -1,9 +0,0 @@
-{
- "Completed": "Conclu\u00eddo", 
- "Milestone": "Marco mili\u00e1rio", 
- "Milestone Date": "Data Milestone", 
- "Pending": "Pendente", 
- "Project Milestone": "Projeto Milestone", 
- "Projects": "Projetos", 
- "Status": "Estado"
-}
\ No newline at end of file
diff --git a/projects/doctype/project_milestone/locale/sr-doc.json b/projects/doctype/project_milestone/locale/sr-doc.json
deleted file mode 100644
index ec94050..0000000
--- a/projects/doctype/project_milestone/locale/sr-doc.json
+++ /dev/null
@@ -1,9 +0,0 @@
-{
- "Completed": "\u0417\u0430\u0432\u0440\u0448\u0435\u043d", 
- "Milestone": "\u041f\u0440\u0435\u043a\u0440\u0435\u0442\u043d\u0438\u0446\u0430", 
- "Milestone Date": "\u041c\u0438\u043b\u0435\u0441\u0442\u043e\u043d\u0435 \u0414\u0430\u0442\u0443\u043c", 
- "Pending": "\u041d\u0435\u0440\u0435\u0448\u0435\u043d", 
- "Project Milestone": "\u041f\u0440\u043e\u0458\u0435\u043a\u0430\u0442 \u041c\u0438\u043b\u0435\u0441\u0442\u043e\u043d\u0435", 
- "Projects": "\u041f\u0440\u043e\u0458\u0435\u043a\u0442\u0438", 
- "Status": "\u0421\u0442\u0430\u0442\u0443\u0441"
-}
\ No newline at end of file
diff --git a/projects/doctype/project_milestone/locale/ta-doc.json b/projects/doctype/project_milestone/locale/ta-doc.json
deleted file mode 100644
index e87172c..0000000
--- a/projects/doctype/project_milestone/locale/ta-doc.json
+++ /dev/null
@@ -1,9 +0,0 @@
-{
- "Completed": "\u0ba8\u0bbf\u0bb1\u0bc8\u0bb5\u0bc1", 
- "Milestone": "\u0bae\u0bc8\u0bb2\u0bcd \u0b95\u0bb2\u0bcd", 
- "Milestone Date": "\u0bae\u0bc8\u0bb2\u0bcd\u0b95\u0bb2\u0bcd \u0ba4\u0bc7\u0ba4\u0bbf", 
- "Pending": "\u0bae\u0bc1\u0b9f\u0bbf\u0bb5\u0bc1\u0baa\u0bc6\u0bb1\u0bbe\u0ba4", 
- "Project Milestone": "\u0ba4\u0bbf\u0b9f\u0bcd\u0b9f\u0bae\u0bcd \u0bae\u0bc8\u0bb2\u0bcd\u0b95\u0bb2\u0bcd", 
- "Projects": "\u0ba4\u0bbf\u0b9f\u0bcd\u0b9f\u0b99\u0bcd\u0b95\u0bb3\u0bcd", 
- "Status": "\u0b85\u0ba8\u0bcd\u0ba4\u0bb8\u0bcd\u0ba4\u0bc1"
-}
\ No newline at end of file
diff --git a/projects/doctype/project_milestone/project_milestone.txt b/projects/doctype/project_milestone/project_milestone.txt
index 29ea15b..31722d6 100644
--- a/projects/doctype/project_milestone/project_milestone.txt
+++ b/projects/doctype/project_milestone/project_milestone.txt
@@ -1,58 +1,56 @@
 [
  {
-  "owner": "Administrator", 
+  "creation": "2013-02-22 01:27:50", 
   "docstatus": 0, 
-  "creation": "2012-03-27 14:36:06", 
+  "modified": "2013-07-10 14:54:12", 
   "modified_by": "Administrator", 
-  "modified": "2012-03-27 14:36:06"
+  "owner": "Administrator"
  }, 
  {
-  "section_style": "Simple", 
-  "istable": 1, 
-  "name": "__common__", 
-  "colour": "White:FFF", 
-  "module": "Projects", 
   "doctype": "DocType", 
-  "version": 4, 
-  "server_code_error": " "
+  "istable": 1, 
+  "module": "Projects", 
+  "name": "__common__"
  }, 
  {
+  "doctype": "DocField", 
+  "in_list_view": 1, 
   "name": "__common__", 
   "parent": "Project Milestone", 
-  "doctype": "DocField", 
+  "parentfield": "fields", 
   "parenttype": "DocType", 
-  "permlevel": 0, 
-  "parentfield": "fields"
+  "permlevel": 0
  }, 
  {
-  "name": "Project Milestone", 
-  "doctype": "DocType"
+  "doctype": "DocType", 
+  "name": "Project Milestone"
  }, 
  {
-  "oldfieldtype": "Date", 
   "doctype": "DocField", 
+  "fieldname": "milestone_date", 
+  "fieldtype": "Date", 
   "label": "Milestone Date", 
   "oldfieldname": "milestone_date", 
-  "fieldname": "milestone_date", 
-  "fieldtype": "Date"
+  "oldfieldtype": "Date"
  }, 
  {
-  "oldfieldtype": "Text", 
   "doctype": "DocField", 
+  "fieldname": "milestone", 
+  "fieldtype": "Text", 
   "label": "Milestone", 
   "oldfieldname": "milestone", 
-  "width": "300px", 
-  "fieldname": "milestone", 
-  "fieldtype": "Text"
+  "oldfieldtype": "Text", 
+  "print_width": "300px", 
+  "width": "300px"
  }, 
  {
-  "no_copy": 1, 
-  "oldfieldtype": "Select", 
   "doctype": "DocField", 
-  "label": "Status", 
-  "oldfieldname": "status", 
   "fieldname": "status", 
   "fieldtype": "Select", 
+  "label": "Status", 
+  "no_copy": 1, 
+  "oldfieldname": "status", 
+  "oldfieldtype": "Select", 
   "options": "Pending\nCompleted"
  }
 ]
\ No newline at end of file
diff --git a/projects/doctype/task/README.md b/projects/doctype/task/README.md
new file mode 100644
index 0000000..0fbd417
--- /dev/null
+++ b/projects/doctype/task/README.md
@@ -0,0 +1 @@
+Task to be completed for a Project (optional).
\ No newline at end of file
diff --git a/projects/doctype/task/locale/_messages_doc.json b/projects/doctype/task/locale/_messages_doc.json
deleted file mode 100644
index 74bc310..0000000
--- a/projects/doctype/task/locale/_messages_doc.json
+++ /dev/null
@@ -1,34 +0,0 @@
-[
- "Working", 
- "Priority", 
- "Details", 
- "Closed", 
- "Expected", 
- "Actual Budget", 
- "Status", 
- "Task Details", 
- "Allocated Budget", 
- "Medium", 
- "File List", 
- "Actual Start Date", 
- "Expected End Date", 
- "Company", 
- "Review Date", 
- "More Details", 
- "Projects", 
- "Closing Date", 
- "Time and Budget", 
- "Task", 
- "Actual", 
- "Project", 
- "Cancelled", 
- "Pending Review", 
- "Actual End Date", 
- "High", 
- "Urgent", 
- "Expected Start Date", 
- "Subject", 
- "Open", 
- "Total Hours (Expected)", 
- "Low"
-]
\ No newline at end of file
diff --git a/projects/doctype/task/locale/ar-doc.json b/projects/doctype/task/locale/ar-doc.json
deleted file mode 100644
index 42face8..0000000
--- a/projects/doctype/task/locale/ar-doc.json
+++ /dev/null
@@ -1,34 +0,0 @@
-{
- "Actual": "\u0641\u0639\u0644\u064a", 
- "Actual Budget": "\u0627\u0644\u0645\u064a\u0632\u0627\u0646\u064a\u0629 \u0627\u0644\u0641\u0639\u0644\u064a\u0629", 
- "Actual End Date": "\u062a\u0627\u0631\u064a\u062e \u0627\u0644\u0625\u0646\u062a\u0647\u0627\u0621 \u0627\u0644\u0641\u0639\u0644\u064a", 
- "Actual Start Date": "\u062a\u0627\u0631\u064a\u062e \u0627\u0644\u0628\u062f\u0621 \u0627\u0644\u0641\u0639\u0644\u064a", 
- "Allocated Budget": "\u062a\u062e\u0635\u064a\u0635 \u0627\u0644\u0645\u064a\u0632\u0627\u0646\u064a\u0629", 
- "Cancelled": "\u0625\u0644\u063a\u0627\u0621", 
- "Closed": "\u0645\u063a\u0644\u0642", 
- "Closing Date": "\u062a\u0627\u0631\u064a\u062e \u0627\u0644\u0625\u0646\u062a\u0647\u0627\u0621", 
- "Company": "\u0634\u0631\u0643\u0629", 
- "Details": "\u062a\u0641\u0627\u0635\u064a\u0644", 
- "Expected": "\u0645\u062a\u0648\u0642\u0639", 
- "Expected End Date": "\u062a\u0627\u0631\u064a\u062e \u0627\u0644\u0625\u0646\u062a\u0647\u0627\u0621 \u0627\u0644\u0645\u062a\u0648\u0642\u0639", 
- "Expected Start Date": "\u064a\u062a\u0648\u0642\u0639 \u0627\u0644\u0628\u062f\u0621 \u062a\u0627\u0631\u064a\u062e", 
- "File List": "\u0645\u0644\u0641 \u0642\u0627\u0626\u0645\u0629", 
- "High": "\u0627\u0631\u062a\u0641\u0627\u0639", 
- "Low": "\u0645\u0646\u062e\u0641\u0636", 
- "Medium": "\u0645\u062a\u0648\u0633\u0637", 
- "More Details": "\u0645\u0632\u064a\u062f \u0645\u0646 \u0627\u0644\u062a\u0641\u0627\u0635\u064a\u0644", 
- "Open": "\u0641\u062a\u062d", 
- "Pending Review": "\u0641\u064a \u0627\u0646\u062a\u0638\u0627\u0631 \u0627\u0644\u0645\u0631\u0627\u062c\u0639\u0629", 
- "Priority": "\u0623\u0641\u0636\u0644\u064a\u0629", 
- "Project": "\u0645\u0634\u0631\u0648\u0639", 
- "Projects": "\u0645\u0634\u0627\u0631\u064a\u0639", 
- "Review Date": "\u0645\u0631\u0627\u062c\u0639\u0629 \u062a\u0627\u0631\u064a\u062e", 
- "Status": "\u062d\u0627\u0644\u0629", 
- "Subject": "\u0645\u0648\u0636\u0648\u0639", 
- "Task": "\u0645\u0647\u0645\u0629", 
- "Task Details": "\u062a\u0641\u0627\u0635\u064a\u0644 \u0645\u0647\u0645\u0629", 
- "Time and Budget": "\u0627\u0644\u0648\u0642\u062a \u0648\u0627\u0644\u0645\u064a\u0632\u0627\u0646\u064a\u0629", 
- "Total Hours (Expected)": "\u0645\u062c\u0645\u0648\u0639 \u0633\u0627\u0639\u0627\u062a (\u0627\u0644\u0645\u062a\u0648\u0642\u0639\u0629)", 
- "Urgent": "\u0645\u0644\u062d", 
- "Working": "\u0639\u0627\u0645\u0644"
-}
\ No newline at end of file
diff --git a/projects/doctype/task/locale/es-doc.json b/projects/doctype/task/locale/es-doc.json
deleted file mode 100644
index 890f1c3..0000000
--- a/projects/doctype/task/locale/es-doc.json
+++ /dev/null
@@ -1,34 +0,0 @@
-{
- "Actual": "Real", 
- "Actual Budget": "Presupuesto Real", 
- "Actual End Date": "Fecha de finalizaci\u00f3n real", 
- "Actual Start Date": "Fecha real de inicio", 
- "Allocated Budget": "Presupuesto asignado", 
- "Cancelled": "Cancelado", 
- "Closed": "Cerrado", 
- "Closing Date": "Fecha tope", 
- "Company": "Empresa", 
- "Details": "Detalles", 
- "Expected": "Esperado", 
- "Expected End Date": "Fin Fecha prevista", 
- "Expected Start Date": "Fecha prevista de inicio", 
- "File List": "Lista de archivos", 
- "High": "Alto", 
- "Low": "Bajo", 
- "Medium": "Medio", 
- "More Details": "M\u00e1s detalles", 
- "Open": "Abierto", 
- "Pending Review": "Pendientes de revisi\u00f3n", 
- "Priority": "Prioridad", 
- "Project": "Proyecto", 
- "Projects": "Proyectos", 
- "Review Date": "Fecha de revisi\u00f3n", 
- "Status": "Estado", 
- "Subject": "Sujeto", 
- "Task": "Tarea", 
- "Task Details": "Detalles de la tarea", 
- "Time and Budget": "Tiempo y Presupuesto", 
- "Total Hours (Expected)": "Horas totales (esperados)", 
- "Urgent": "Urgente", 
- "Working": "Laboral"
-}
\ No newline at end of file
diff --git a/projects/doctype/task/locale/fr-doc.json b/projects/doctype/task/locale/fr-doc.json
deleted file mode 100644
index b11ddb5..0000000
--- a/projects/doctype/task/locale/fr-doc.json
+++ /dev/null
@@ -1,34 +0,0 @@
-{
- "Actual": "R\u00e9el", 
- "Actual Budget": "Budget R\u00e9el", 
- "Actual End Date": "Date de fin r\u00e9elle", 
- "Actual Start Date": "Date de d\u00e9but r\u00e9elle", 
- "Allocated Budget": "Budget allou\u00e9", 
- "Cancelled": "Annul\u00e9", 
- "Closed": "Ferm\u00e9", 
- "Closing Date": "Date de cl\u00f4ture", 
- "Company": "Entreprise", 
- "Details": "D\u00e9tails", 
- "Expected": "Attendu", 
- "Expected End Date": "Date de fin pr\u00e9vue", 
- "Expected Start Date": "Date de d\u00e9but pr\u00e9vue", 
- "File List": "Liste des fichiers", 
- "High": "Haut", 
- "Low": "Bas", 
- "Medium": "Moyen", 
- "More Details": "Plus de d\u00e9tails", 
- "Open": "Ouvert", 
- "Pending Review": "Attente d&#39;examen", 
- "Priority": "Priorit\u00e9", 
- "Project": "Projet", 
- "Projects": "Projets", 
- "Review Date": "Date de revoir", 
- "Status": "Statut", 
- "Subject": "Sujet", 
- "Task": "T\u00e2che", 
- "Task Details": "D\u00e9tails de la t\u00e2che", 
- "Time and Budget": "Temps et budget", 
- "Total Hours (Expected)": "Total des heures (pr\u00e9vue)", 
- "Urgent": "Urgent", 
- "Working": "De travail"
-}
\ No newline at end of file
diff --git a/projects/doctype/task/locale/hi-doc.json b/projects/doctype/task/locale/hi-doc.json
deleted file mode 100644
index 7bf6eb6..0000000
--- a/projects/doctype/task/locale/hi-doc.json
+++ /dev/null
@@ -1,35 +0,0 @@
-{
- "Actual": "\u0935\u093e\u0938\u094d\u0924\u0935\u093f\u0915", 
- "Actual Budget": "\u0935\u093e\u0938\u094d\u0924\u0935\u093f\u0915 \u092c\u091c\u091f", 
- "Actual End Date": "\u0935\u093e\u0938\u094d\u0924\u0935\u093f\u0915 \u0938\u092e\u093e\u092a\u094d\u0924\u093f \u0924\u093f\u0925\u093f", 
- "Actual Start Date": "\u0935\u093e\u0938\u094d\u0924\u0935\u093f\u0915 \u092a\u094d\u0930\u093e\u0930\u0902\u092d \u0926\u093f\u0928\u093e\u0902\u0915", 
- "Allocated Budget": "\u0906\u0935\u0902\u091f\u093f\u0924 \u092c\u091c\u091f", 
- "Cancelled": "Cancelled", 
- "Closed": "\u092c\u0902\u0926", 
- "Closing Date": "\u0924\u093f\u0925\u093f \u0938\u092e\u093e\u092a\u0928", 
- "Company": "\u0915\u0902\u092a\u0928\u0940", 
- "Details": "\u0935\u093f\u0935\u0930\u0923", 
- "Expected": "\u0905\u092a\u0947\u0915\u094d\u0937\u093f\u0924", 
- "Expected End Date": "\u0909\u092e\u094d\u092e\u0940\u0926 \u0938\u092e\u093e\u092a\u094d\u0924\u093f \u0924\u093f\u0925\u093f", 
- "Expected Start Date": "\u0909\u092e\u094d\u092e\u0940\u0926 \u092a\u094d\u0930\u093e\u0930\u0902\u092d \u0926\u093f\u0928\u093e\u0902\u0915", 
- "File List": "\u092b\u093c\u093e\u0907\u0932 \u0938\u0942\u091a\u0940", 
- "High": "\u0909\u091a\u094d\u091a", 
- "Low": "\u0928\u093f\u092e\u094d\u0928", 
- "Medium": "\u092e\u0927\u094d\u092f\u092e", 
- "More Details": "\u0905\u0927\u093f\u0915 \u091c\u093e\u0928\u0915\u093e\u0930\u0940", 
- "Open": "\u0916\u0941\u0932\u093e", 
- "Pending Review": "\u0938\u092e\u0940\u0915\u094d\u0937\u093e \u0915\u0947 \u0932\u093f\u090f \u0932\u0902\u092c\u093f\u0924", 
- "Priority": "\u092a\u094d\u0930\u093e\u0925\u092e\u093f\u0915\u0924\u093e", 
- "Project": "\u092a\u0930\u093f\u092f\u094b\u091c\u0928\u093e", 
- "Projects": "\u092a\u0930\u093f\u092f\u094b\u091c\u0928\u093e\u0913\u0902", 
- "Review Date": "\u0924\u093f\u0925\u093f \u0915\u0940 \u0938\u092e\u0940\u0915\u094d\u0937\u093e", 
- "Status": "\u0939\u0948\u0938\u093f\u092f\u0924", 
- "Subject": "\u0935\u093f\u0937\u092f", 
- "Task": "\u0915\u093e\u0930\u094d\u092f", 
- "Task Details": "\u0915\u093e\u0930\u094d\u092f \u0935\u093f\u0935\u0930\u0923", 
- "Time and Budget": "\u0938\u092e\u092f \u0914\u0930 \u092c\u091c\u091f", 
- "Total Hours (Actual)": "\u0915\u0941\u0932 \u0918\u0902\u091f\u0947 (\u0935\u093e\u0938\u094d\u0924\u0935\u093f\u0915)", 
- "Total Hours (Expected)": "\u0915\u0941\u0932 \u0918\u0902\u091f\u0947 (\u0909\u092e\u094d\u092e\u0940\u0926)", 
- "Urgent": "\u0905\u0924\u094d\u092f\u093e\u0935\u0936\u094d\u092f\u0915", 
- "Working": "\u0915\u093e\u0930\u094d\u092f"
-}
\ No newline at end of file
diff --git a/projects/doctype/task/locale/hr-doc.json b/projects/doctype/task/locale/hr-doc.json
deleted file mode 100644
index b162e76..0000000
--- a/projects/doctype/task/locale/hr-doc.json
+++ /dev/null
@@ -1,34 +0,0 @@
-{
- "Actual": "Stvaran", 
- "Actual Budget": "Stvarni prora\u010dun", 
- "Actual End Date": "Stvarni Datum zavr\u0161etka", 
- "Actual Start Date": "Stvarni datum po\u010detka", 
- "Allocated Budget": "Dodijeljeni prora\u010duna", 
- "Cancelled": "Otkazan", 
- "Closed": "Zatvoreno", 
- "Closing Date": "Datum zatvaranja", 
- "Company": "Dru\u0161tvo", 
- "Details": "Detalji", 
- "Expected": "O\u010dekivana", 
- "Expected End Date": "O\u010dekivani Datum zavr\u0161etka", 
- "Expected Start Date": "O\u010dekivani datum po\u010detka", 
- "File List": "Popis datoteka", 
- "High": "Visok", 
- "Low": "Nisko", 
- "Medium": "Srednji", 
- "More Details": "Vi\u0161e pojedinosti", 
- "Open": "Otvoreno", 
- "Pending Review": "U tijeku pregled", 
- "Priority": "Prioritet", 
- "Project": "Projekt", 
- "Projects": "Projekti", 
- "Review Date": "Recenzija Datum", 
- "Status": "Status", 
- "Subject": "Predmet", 
- "Task": "Zadatak", 
- "Task Details": "Zadatak Detalji", 
- "Time and Budget": "Vrijeme i prora\u010dun", 
- "Total Hours (Expected)": "Ukupno vrijeme (O\u010dekivani)", 
- "Urgent": "Hitan", 
- "Working": "Rad"
-}
\ No newline at end of file
diff --git a/projects/doctype/task/locale/nl-doc.json b/projects/doctype/task/locale/nl-doc.json
deleted file mode 100644
index fd89bd5..0000000
--- a/projects/doctype/task/locale/nl-doc.json
+++ /dev/null
@@ -1,34 +0,0 @@
-{
- "Actual": "Daadwerkelijk", 
- "Actual Budget": "Werkelijk Begroting", 
- "Actual End Date": "Werkelijke Einddatum", 
- "Actual Start Date": "Werkelijke Startdatum", 
- "Allocated Budget": "Toegekende budget", 
- "Cancelled": "Geannuleerd", 
- "Closed": "Gesloten", 
- "Closing Date": "Afsluitingsdatum", 
- "Company": "Vennootschap", 
- "Details": "Details", 
- "Expected": "Verwachte", 
- "Expected End Date": "Verwachte einddatum", 
- "Expected Start Date": "Verwachte startdatum", 
- "File List": "File List", 
- "High": "Hoog", 
- "Low": "Laag", 
- "Medium": "Medium", 
- "More Details": "Meer details", 
- "Open": "Open", 
- "Pending Review": "In afwachting Beoordeling", 
- "Priority": "Prioriteit", 
- "Project": "Project", 
- "Projects": "Projecten", 
- "Review Date": "Herzieningsdatum", 
- "Status": "Staat", 
- "Subject": "Onderwerp", 
- "Task": "Taak", 
- "Task Details": "Taak Details", 
- "Time and Budget": "Tijd en Budget", 
- "Total Hours (Expected)": "Totaal aantal uren (Verwachte)", 
- "Urgent": "Dringend", 
- "Working": "Werkzaam"
-}
\ No newline at end of file
diff --git a/projects/doctype/task/locale/pt-doc.json b/projects/doctype/task/locale/pt-doc.json
deleted file mode 100644
index 4224f4a..0000000
--- a/projects/doctype/task/locale/pt-doc.json
+++ /dev/null
@@ -1,34 +0,0 @@
-{
- "Actual": "Real", 
- "Actual Budget": "Or\u00e7amento real", 
- "Actual End Date": "Data final real", 
- "Actual Start Date": "Data de in\u00edcio real", 
- "Allocated Budget": "Or\u00e7amento atribu\u00eddo", 
- "Cancelled": "Cancelado", 
- "Closed": "Fechado", 
- "Closing Date": "Data de Encerramento", 
- "Company": "Companhia", 
- "Details": "Detalhes", 
- "Expected": "Esperado", 
- "Expected End Date": "Data final esperado", 
- "Expected Start Date": "Data de In\u00edcio do esperado", 
- "File List": "Lista de Arquivos", 
- "High": "Alto", 
- "Low": "Baixo", 
- "Medium": "M\u00e9dio", 
- "More Details": "Mais detalhes", 
- "Open": "Abrir", 
- "Pending Review": "Revis\u00e3o pendente", 
- "Priority": "Prioridade", 
- "Project": "Projeto", 
- "Projects": "Projetos", 
- "Review Date": "Comente Data", 
- "Status": "Estado", 
- "Subject": "Assunto", 
- "Task": "Tarefa", 
- "Task Details": "Detalhes da tarefa", 
- "Time and Budget": "Tempo e Or\u00e7amento", 
- "Total Hours (Expected)": "Total de Horas (esperado)", 
- "Urgent": "Urgente", 
- "Working": "Trabalhando"
-}
\ No newline at end of file
diff --git a/projects/doctype/task/locale/sr-doc.json b/projects/doctype/task/locale/sr-doc.json
deleted file mode 100644
index 5d6ecf1..0000000
--- a/projects/doctype/task/locale/sr-doc.json
+++ /dev/null
@@ -1,34 +0,0 @@
-{
- "Actual": "\u0421\u0442\u0432\u0430\u0440\u0430\u043d", 
- "Actual Budget": "\u0421\u0442\u0432\u0430\u0440\u043d\u0430 \u0431\u0443\u045f\u0435\u0442\u0430", 
- "Actual End Date": "\u0421\u0443\u043d\u0446\u0435 \u0414\u0430\u0442\u0443\u043c \u0437\u0430\u0432\u0440\u0448\u0435\u0442\u043a\u0430", 
- "Actual Start Date": "\u0421\u0443\u043d\u0446\u0435 \u0414\u0430\u0442\u0443\u043c \u043f\u043e\u0447\u0435\u0442\u043a\u0430", 
- "Allocated Budget": "\u0418\u0437\u0434\u0432\u043e\u0458\u0435\u043d\u0430 \u0431\u0443\u045f\u0435\u0442\u0430", 
- "Cancelled": "\u041e\u0442\u043a\u0430\u0437\u0430\u043d", 
- "Closed": "\u0417\u0430\u0442\u0432\u043e\u0440\u0435\u043d\u043e", 
- "Closing Date": "\u0414\u0430\u0442\u0443\u043c \u0437\u0430\u0442\u0432\u0430\u0440\u0430\u045a\u0430", 
- "Company": "\u041a\u043e\u043c\u043f\u0430\u043d\u0438\u0458\u0430", 
- "Details": "\u0414\u0435\u0442\u0430\u0459\u0438", 
- "Expected": "\u041e\u0447\u0435\u043a\u0438\u0432\u0430\u043d", 
- "Expected End Date": "\u041e\u0447\u0435\u043a\u0438\u0432\u0430\u043d\u0438 \u0434\u0430\u0442\u0443\u043c \u0437\u0430\u0432\u0440\u0448\u0435\u0442\u043a\u0430", 
- "Expected Start Date": "\u041e\u0447\u0435\u043a\u0438\u0432\u0430\u043d\u0438 \u0434\u0430\u0442\u0443\u043c \u043f\u043e\u0447\u0435\u0442\u043a\u0430", 
- "File List": "\u0424\u0438\u043b\u0435 \u041b\u0438\u0441\u0442", 
- "High": "\u0412\u0438\u0441\u043e\u043a", 
- "Low": "\u041d\u0438\u0437\u0430\u043a", 
- "Medium": "\u0421\u0440\u0435\u0434\u045a\u0438", 
- "More Details": "\u0412\u0438\u0448\u0435 \u0434\u0435\u0442\u0430\u0459\u0430", 
- "Open": "\u041e\u0442\u0432\u043e\u0440\u0435\u043d\u043e", 
- "Pending Review": "\u0427\u0435\u043a\u0430 \u043a\u0440\u0438\u0442\u0438\u043a\u0443", 
- "Priority": "\u041f\u0440\u0438\u043e\u0440\u0438\u0442\u0435\u0442", 
- "Project": "\u041f\u0440\u043e\u0458\u0435\u043a\u0430\u0442", 
- "Projects": "\u041f\u0440\u043e\u0458\u0435\u043a\u0442\u0438", 
- "Review Date": "\u041f\u0440\u0435\u0433\u043b\u0435\u0434\u0430\u0458\u0442\u0435 \u0414\u0430\u0442\u0435", 
- "Status": "\u0421\u0442\u0430\u0442\u0443\u0441", 
- "Subject": "\u041f\u0440\u0435\u0434\u043c\u0435\u0442", 
- "Task": "\u0417\u0430\u0434\u0430\u0442\u0430\u043a", 
- "Task Details": "\u0417\u0430\u0434\u0430\u0442\u0430\u043a \u0414\u0435\u0442\u0430\u0459\u0438", 
- "Time and Budget": "\u0412\u0440\u0435\u043c\u0435 \u0438 \u0431\u0443\u045f\u0435\u0442", 
- "Total Hours (Expected)": "\u0423\u043a\u0443\u043f\u043d\u043e \u0447\u0430\u0441\u043e\u0432\u0430 (\u043e\u0447\u0435\u043a\u0438\u0432\u0430\u043d\u043e)", 
- "Urgent": "\u0425\u0438\u0442\u0430\u043d", 
- "Working": "\u0420\u0430\u0434\u043d\u0438"
-}
\ No newline at end of file
diff --git a/projects/doctype/task/locale/ta-doc.json b/projects/doctype/task/locale/ta-doc.json
deleted file mode 100644
index dc1ba22..0000000
--- a/projects/doctype/task/locale/ta-doc.json
+++ /dev/null
@@ -1,34 +0,0 @@
-{
- "Actual": "\u0b89\u0ba3\u0bcd\u0bae\u0bc8\u0baf\u0bbe\u0ba9", 
- "Actual Budget": "\u0b89\u0ba3\u0bcd\u0bae\u0bc8\u0baf\u0bbe\u0ba9 \u0baa\u0b9f\u0bcd\u0b9c\u0bc6\u0b9f\u0bcd", 
- "Actual End Date": "\u0b89\u0ba3\u0bcd\u0bae\u0bc8\u0baf\u0bbe\u0ba9 \u0bae\u0bc1\u0b9f\u0bbf\u0bb5\u0bc1 \u0ba4\u0bc7\u0ba4\u0bbf", 
- "Actual Start Date": "\u0b89\u0ba3\u0bcd\u0bae\u0bc8\u0baf\u0bbe\u0ba9 \u0ba4\u0bc6\u0bbe\u0b9f\u0b95\u0bcd\u0b95 \u0ba4\u0bc7\u0ba4\u0bbf", 
- "Allocated Budget": "\u0b92\u0ba4\u0bc1\u0b95\u0bcd\u0b95\u0baa\u0bcd\u0baa\u0b9f\u0bcd\u0b9f \u0baa\u0b9f\u0bcd\u0b9c\u0bc6\u0b9f\u0bcd", 
- "Cancelled": "\u0bb0\u0ba4\u0bcd\u0ba4\u0bc1", 
- "Closed": "\u0bae\u0bc2\u0b9f\u0bbf\u0baf", 
- "Closing Date": "\u0ba4\u0bc7\u0ba4\u0bbf \u0bae\u0bc2\u0b9f\u0bc1\u0bb5\u0ba4\u0bc1", 
- "Company": "\u0ba8\u0bbf\u0bb1\u0bc1\u0bb5\u0ba9\u0bae\u0bcd", 
- "Details": "\u0bb5\u0bbf\u0bb5\u0bb0\u0bae\u0bcd", 
- "Expected": "\u0b8e\u0ba4\u0bbf\u0bb0\u0bcd\u0baa\u0bbe\u0bb0\u0bcd\u0b95\u0bcd\u0b95\u0baa\u0bcd\u0baa\u0b9f\u0bc1\u0b95\u0bbf\u0bb1\u0ba4\u0bc1", 
- "Expected End Date": "\u0b8e\u0ba4\u0bbf\u0bb0\u0bcd\u0baa\u0bbe\u0bb0\u0bcd\u0b95\u0bcd\u0b95\u0baa\u0bcd\u0baa\u0b9f\u0bc1\u0b95\u0bbf\u0bb1\u0ba4\u0bc1 \u0bae\u0bc1\u0b9f\u0bbf\u0bb5\u0bc1 \u0ba4\u0bc7\u0ba4\u0bbf", 
- "Expected Start Date": "\u0b8e\u0ba4\u0bbf\u0bb0\u0bcd\u0baa\u0bbe\u0bb0\u0bcd\u0b95\u0bcd\u0b95\u0baa\u0bcd\u0baa\u0b9f\u0bc1\u0b95\u0bbf\u0bb1\u0ba4\u0bc1 \u0ba4\u0bc6\u0bbe\u0b9f\u0b95\u0bcd\u0b95 \u0ba4\u0bc7\u0ba4\u0bbf", 
- "File List": "\u0b95\u0bc7\u0bbe\u0baa\u0bcd\u0baa\u0bc1 \u0baa\u0b9f\u0bcd\u0b9f\u0bbf\u0baf\u0bb2\u0bcd", 
- "High": "\u0b89\u0baf\u0bb0\u0bcd", 
- "Low": "\u0b95\u0bc1\u0bb1\u0bc8\u0ba8\u0bcd\u0ba4", 
- "Medium": "\u0b8a\u0b9f\u0b95\u0bae\u0bcd", 
- "More Details": "\u0bae\u0bc7\u0bb2\u0bc1\u0bae\u0bcd \u0bb5\u0bbf\u0baa\u0bb0\u0b99\u0bcd\u0b95\u0bb3\u0bcd", 
- "Open": "\u0ba4\u0bbf\u0bb1\u0ba8\u0bcd\u0ba4", 
- "Pending Review": "\u0bb5\u0bbf\u0bae\u0bb0\u0bcd\u0b9a\u0ba9\u0bae\u0bcd \u0ba8\u0bbf\u0bb2\u0bc1\u0bb5\u0bc8\u0baf\u0bbf\u0bb2\u0bcd", 
- "Priority": "\u0bae\u0bc1\u0ba4\u0ba9\u0bcd\u0bae\u0bc8", 
- "Project": "\u0ba4\u0bbf\u0b9f\u0bcd\u0b9f\u0bae\u0bcd", 
- "Projects": "\u0ba4\u0bbf\u0b9f\u0bcd\u0b9f\u0b99\u0bcd\u0b95\u0bb3\u0bcd", 
- "Review Date": "\u0ba4\u0bc7\u0ba4\u0bbf", 
- "Status": "\u0b85\u0ba8\u0bcd\u0ba4\u0bb8\u0bcd\u0ba4\u0bc1", 
- "Subject": "\u0baa\u0bc6\u0bbe\u0bb0\u0bc1\u0bb3\u0bcd", 
- "Task": "\u0baa\u0ba3\u0bbf", 
- "Task Details": "\u0baa\u0ba3\u0bbf \u0bb5\u0bbf\u0bb5\u0bb0\u0bae\u0bcd", 
- "Time and Budget": "\u0ba8\u0bc7\u0bb0\u0bae\u0bcd \u0bae\u0bb1\u0bcd\u0bb1\u0bc1\u0bae\u0bcd \u0baa\u0b9f\u0bcd\u0b9c\u0bc6\u0b9f\u0bcd", 
- "Total Hours (Expected)": "\u0bae\u0bc6\u0bbe\u0ba4\u0bcd\u0ba4 \u0ba8\u0bc7\u0bb0\u0bae\u0bcd (\u0b8e\u0ba4\u0bbf\u0bb0\u0bcd\u0baa\u0bbe\u0bb0\u0bcd\u0b95\u0bcd\u0b95\u0baa\u0bcd\u0baa\u0b9f\u0bcd\u0b9f\u0ba4\u0bc1)", 
- "Urgent": "\u0b85\u0bb5\u0b9a\u0bb0\u0bae\u0bbe\u0ba9", 
- "Working": "\u0b89\u0bb4\u0bc8\u0b95\u0bcd\u0b95\u0bc1\u0bae\u0bcd"
-}
\ No newline at end of file
diff --git a/projects/doctype/task/task.js b/projects/doctype/task/task.js
index 472ca6b..cb2c539 100644
--- a/projects/doctype/task/task.js
+++ b/projects/doctype/task/task.js
@@ -18,22 +18,23 @@
 
 cur_frm.add_fetch("project", "company", "company");
 
-erpnext.projects.Task = erpnext.utils.Controller.extend({
+erpnext.projects.Task = wn.ui.form.Controller.extend({
 	setup: function() {
 		this.frm.fields_dict.project.get_query = function() {
-			return "select name from `tabProject` \
-				where %(key)s like \"%s\" \
-				order by name asc limit 50";
+			return {
+				query: "projects.doctype.task.task.get_project"
+			}
 		};
 	},
 
 	project: function() {
 		if(this.frm.doc.project) {
-			get_server_fields('get_project_details', '','', doc, cdt, cdn, 1);
+			get_server_fields('get_project_details', '','', this.frm.doc, this.frm.doc.doctype, 
+				this.frm.doc.name, 1);
 		}
 	},
 
-	after_save: function() {
+	validate: function() {
 		this.frm.doc.project && wn.model.remove_from_locals("Project",
 			this.frm.doc.project);
 	},
diff --git a/projects/doctype/task/task.py b/projects/doctype/task/task.py
index ad2303e..0ea9eea 100644
--- a/projects/doctype/task/task.py
+++ b/projects/doctype/task/task.py
@@ -15,7 +15,7 @@
 # along with this program.  If not, see <http://www.gnu.org/licenses/>.
 
 from __future__ import unicode_literals
-import webnotes
+import webnotes, json
 
 from webnotes.utils import getdate, today
 from webnotes.model import db_exists
@@ -59,4 +59,46 @@
 			
 		if self.doc.status=="Closed" and status != "Closed" and not self.doc.act_end_date:
 			self.doc.act_end_date = today()
-		
\ No newline at end of file
+			
+	def on_update(self):
+		"""update percent complete in project"""
+		if self.doc.project:
+			project = webnotes.bean("Project", self.doc.project)
+			project.run_method("update_percent_complete")
+
+@webnotes.whitelist()
+def get_events(start, end, filters=None):
+	from webnotes.widgets.reportview import build_match_conditions
+	if not webnotes.has_permission("Task"):
+		webnotes.msgprint(_("No Permission"), raise_exception=1)
+
+	conditions = build_match_conditions("Task")
+	conditions and (" and " + conditions) or ""
+	
+	if filters:
+		filters = json.loads(filters)
+		for key in filters:
+			if filters[key]:
+				conditions += " and " + key + ' = "' + filters[key].replace('"', '\"') + '"'
+	
+	data = webnotes.conn.sql("""select name, exp_start_date, exp_end_date, 
+		subject, status, project from `tabTask`
+		where ((exp_start_date between '%(start)s' and '%(end)s') \
+			or (exp_end_date between '%(start)s' and '%(end)s'))
+		%(conditions)s""" % {
+			"start": start,
+			"end": end,
+			"conditions": conditions
+		}, as_dict=True, update={"allDay": 0})
+
+	return data
+
+def get_project(doctype, txt, searchfield, start, page_len, filters):
+	from controllers.queries import get_match_cond
+	return webnotes.conn.sql(""" select name from `tabProject`
+			where %(key)s like "%(txt)s"
+				%(mcond)s
+			order by name 
+			limit %(start)s, %(page_len)s """ % {'key': searchfield, 
+			'txt': "%%%s%%" % txt, 'mcond':get_match_cond(doctype, searchfield),
+			'start': start, 'page_len': page_len})
\ No newline at end of file
diff --git a/projects/doctype/task/task.txt b/projects/doctype/task/task.txt
index f0e0f23..d890bd6 100644
--- a/projects/doctype/task/task.txt
+++ b/projects/doctype/task/task.txt
@@ -1,8 +1,8 @@
 [
  {
-  "creation": "2013-01-10 16:34:17", 
+  "creation": "2013-01-29 19:25:50", 
   "docstatus": 0, 
-  "modified": "2013-01-29 16:27:52", 
+  "modified": "2013-07-05 14:57:57", 
   "modified_by": "Administrator", 
   "owner": "Administrator"
  }, 
@@ -11,6 +11,7 @@
   "autoname": "TASK.#####", 
   "doctype": "DocType", 
   "document_type": "Master", 
+  "icon": "icon-check", 
   "max_attachments": 5, 
   "module": "Projects", 
   "name": "__common__"
@@ -250,15 +251,6 @@
   "options": "Company"
  }, 
  {
-  "doctype": "DocField", 
-  "fieldname": "file_list", 
-  "fieldtype": "Text", 
-  "hidden": 1, 
-  "label": "File List", 
-  "no_copy": 1, 
-  "print_hide": 1
- }, 
- {
   "doctype": "DocPerm"
  }
 ]
\ No newline at end of file
diff --git a/projects/doctype/task/task_calendar.js b/projects/doctype/task/task_calendar.js
new file mode 100644
index 0000000..94d7cc5
--- /dev/null
+++ b/projects/doctype/task/task_calendar.js
@@ -0,0 +1,19 @@
+wn.views.calendar["Task"] = {
+	field_map: {
+		"start": "exp_start_date",
+		"end": "exp_end_date",
+		"id": "name",
+		"title": "subject",
+		"allDay": "allDay"
+	},
+	gantt: true,
+	filters: [
+		{
+			"fieldtype": "Link", 
+			"fieldname": "project", 
+			"options": "Project", 
+			"label": "Project"
+		}
+	],
+	get_events_method: "projects.doctype.task.task.get_events"
+}
\ No newline at end of file
diff --git a/projects/doctype/task/test_task.py b/projects/doctype/task/test_task.py
new file mode 100644
index 0000000..2e95806
--- /dev/null
+++ b/projects/doctype/task/test_task.py
@@ -0,0 +1,7 @@
+test_records = [
+	[{"subject": "_Test Task", "project":"_Test Project", "status":"Open"}],
+	[{"subject": "_Test Task 1", "status":"Open"}],
+	[{"subject": "_Test Task 2", "status":"Open"}]
+]
+
+test_ignore = ["Customer"]
\ No newline at end of file
diff --git a/projects/doctype/time_log/README.md b/projects/doctype/time_log/README.md
new file mode 100644
index 0000000..bab52e7
--- /dev/null
+++ b/projects/doctype/time_log/README.md
@@ -0,0 +1 @@
+Log of activity done by a user in a particular period.
\ No newline at end of file
diff --git a/accounts/report/delivered_items_to_be_billed/__init__.py b/projects/doctype/time_log/__init__.py
similarity index 100%
copy from accounts/report/delivered_items_to_be_billed/__init__.py
copy to projects/doctype/time_log/__init__.py
diff --git a/projects/doctype/time_log/test_time_log.py b/projects/doctype/time_log/test_time_log.py
new file mode 100644
index 0000000..8f1848f
--- /dev/null
+++ b/projects/doctype/time_log/test_time_log.py
@@ -0,0 +1,20 @@
+import webnotes
+import unittest
+
+from projects.doctype.time_log.time_log import OverlapError
+
+class TestTimeLog(unittest.TestCase):
+	def test_duplication(self):		
+		ts = webnotes.bean(webnotes.copy_doclist(test_records[0]))
+		self.assertRaises(OverlapError, ts.insert)
+
+test_records = [[{
+	"doctype": "Time Log",
+	"from_time": "2013-01-01 10:00:00",
+	"to_time": "2013-01-01 11:00:00",
+	"activity_type": "_Test Activity Type",
+	"note": "_Test Note",
+	"docstatus": 1
+}]]
+
+test_ignore = ["Sales Invoice", "Time Log Batch"]
\ No newline at end of file
diff --git a/projects/doctype/time_log/time_log.js b/projects/doctype/time_log/time_log.js
new file mode 100644
index 0000000..69ec304
--- /dev/null
+++ b/projects/doctype/time_log/time_log.js
@@ -0,0 +1,9 @@
+wn.provide("erpnext.projects");
+
+erpnext.projects.TimeLog = wn.ui.form.Controller.extend({
+	setup: function() {
+		this.frm.set_query("task", function() {
+			return { query: "projects.utils.query_task" }
+		});
+
+cur_frm.cscript = new erpnext.projects.TimeLog({frm: cur_frm});
\ No newline at end of file
diff --git a/projects/doctype/time_log/time_log.py b/projects/doctype/time_log/time_log.py
new file mode 100644
index 0000000..0a5adba
--- /dev/null
+++ b/projects/doctype/time_log/time_log.py
@@ -0,0 +1,83 @@
+# For license information, please see license.txt
+
+from __future__ import unicode_literals
+import webnotes
+from webnotes import _
+from webnotes.utils import cstr
+
+
+class OverlapError(webnotes.ValidationError): pass
+
+class DocType:
+	def __init__(self, d, dl):
+		self.doc, self.doclist = d, dl
+		
+	def validate(self):
+		self.set_status()
+		self.validate_overlap()
+		self.calculate_total_hours()
+		
+	def calculate_total_hours(self):
+		from webnotes.utils import time_diff_in_hours
+		self.doc.hours = time_diff_in_hours(self.doc.to_time, self.doc.from_time)
+
+	def set_status(self):
+		self.doc.status = {
+			0: "Draft",
+			1: "Submitted",
+			2: "Cancelled"
+		}[self.doc.docstatus or 0]
+		
+		if self.doc.time_log_batch:
+			self.doc.status="Batched for Billing"
+			
+		if self.doc.sales_invoice:
+			self.doc.status="Billed"
+			
+	def validate_overlap(self):		
+		existing = webnotes.conn.sql_list("""select name from `tabTime Log` where owner=%s and
+			(
+				(from_time between %s and %s) or 
+				(to_time between %s and %s) or 
+				(%s between from_time and to_time)) 
+			and name!=%s
+			and ifnull(task, "")=%s
+			and docstatus < 2""", 
+			(self.doc.owner, self.doc.from_time, self.doc.to_time, self.doc.from_time, 
+				self.doc.to_time, self.doc.from_time, self.doc.name or "No Name",
+				cstr(self.doc.task)))
+
+		if existing:
+			webnotes.msgprint(_("This Time Log conflicts with") + ":" + ', '.join(existing),
+				raise_exception=OverlapError)
+	
+	def before_cancel(self):
+		self.set_status()
+	
+	def before_update_after_submit(self):
+		self.set_status()
+				
+@webnotes.whitelist()
+def get_events(start, end):
+	from webnotes.widgets.reportview import build_match_conditions
+	if not webnotes.has_permission("Time Log"):
+		webnotes.msgprint(_("No Permission"), raise_exception=1)
+
+	match = build_match_conditions("Time Log")
+	data = webnotes.conn.sql("""select name, from_time, to_time, 
+		activity_type, task, project from `tabTime Log`
+		where from_time between '%(start)s' and '%(end)s' or to_time between '%(start)s' and '%(end)s'
+		%(match)s""" % {
+			"start": start,
+			"end": end,
+			"match": match and (" and " + match) or ""
+		}, as_dict=True, update={"allDay": 0})
+		
+	for d in data:
+		d.title = d.name + ": " + (d.activity_type or "[Activity Type not set]")
+		if d.task:
+			d.title += " for Task: " + d.task
+		if d.project:
+			d.title += " for Project: " + d.project
+			
+	return data
diff --git a/projects/doctype/time_log/time_log.txt b/projects/doctype/time_log/time_log.txt
new file mode 100644
index 0000000..ff1c2b4
--- /dev/null
+++ b/projects/doctype/time_log/time_log.txt
@@ -0,0 +1,210 @@
+[
+ {
+  "creation": "2013-04-03 16:38:41", 
+  "docstatus": 0, 
+  "modified": "2013-07-05 14:58:20", 
+  "modified_by": "Administrator", 
+  "owner": "Administrator"
+ }, 
+ {
+  "allow_attach": 1, 
+  "autoname": "naming_series:", 
+  "description": "Log of Activities performed by users against Tasks that can be used for tracking time, billing.", 
+  "doctype": "DocType", 
+  "document_type": "Master", 
+  "icon": "icon-time", 
+  "is_submittable": 1, 
+  "module": "Projects", 
+  "name": "__common__"
+ }, 
+ {
+  "doctype": "DocField", 
+  "name": "__common__", 
+  "parent": "Time Log", 
+  "parentfield": "fields", 
+  "parenttype": "DocType"
+ }, 
+ {
+  "amend": 1, 
+  "cancel": 1, 
+  "doctype": "DocPerm", 
+  "name": "__common__", 
+  "parent": "Time Log", 
+  "parentfield": "permissions", 
+  "parenttype": "DocType", 
+  "permlevel": 0, 
+  "read": 1, 
+  "report": 1, 
+  "submit": 1, 
+  "write": 1
+ }, 
+ {
+  "doctype": "DocType", 
+  "name": "Time Log"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "naming_series", 
+  "fieldtype": "Select", 
+  "label": "Naming Series", 
+  "options": "TL-", 
+  "permlevel": 0, 
+  "read_only": 0, 
+  "reqd": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "from_time", 
+  "fieldtype": "Datetime", 
+  "in_list_view": 1, 
+  "label": "From Time", 
+  "permlevel": 0, 
+  "read_only": 0, 
+  "reqd": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "to_time", 
+  "fieldtype": "Datetime", 
+  "in_list_view": 0, 
+  "label": "To Time", 
+  "permlevel": 0, 
+  "read_only": 0, 
+  "reqd": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "hours", 
+  "fieldtype": "Float", 
+  "label": "Hours", 
+  "permlevel": 0, 
+  "read_only": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "column_break_3", 
+  "fieldtype": "Column Break", 
+  "permlevel": 0, 
+  "read_only": 0
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "status", 
+  "fieldtype": "Select", 
+  "in_list_view": 1, 
+  "label": "Status", 
+  "options": "Draft\nSubmitted\nBatched for Billing\nBilled\nCancelled", 
+  "permlevel": 0, 
+  "read_only": 1, 
+  "reqd": 0
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "activity_type", 
+  "fieldtype": "Link", 
+  "in_list_view": 1, 
+  "label": "Activity Type", 
+  "options": "Activity Type", 
+  "permlevel": 0, 
+  "read_only": 0, 
+  "reqd": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "task", 
+  "fieldtype": "Link", 
+  "label": "Task", 
+  "options": "Task", 
+  "permlevel": 0, 
+  "read_only": 0
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "billable", 
+  "fieldtype": "Check", 
+  "in_list_view": 1, 
+  "label": "Billable", 
+  "permlevel": 0, 
+  "read_only": 0
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "section_break_7", 
+  "fieldtype": "Section Break", 
+  "permlevel": 0, 
+  "read_only": 0
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "note", 
+  "fieldtype": "Text Editor", 
+  "label": "Note", 
+  "permlevel": 0, 
+  "read_only": 0
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "section_break_9", 
+  "fieldtype": "Section Break", 
+  "permlevel": 0, 
+  "read_only": 0
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "project", 
+  "fieldtype": "Link", 
+  "in_list_view": 1, 
+  "label": "Project", 
+  "options": "Project", 
+  "permlevel": 0, 
+  "read_only": 0
+ }, 
+ {
+  "description": "Will be updated when batched.", 
+  "doctype": "DocField", 
+  "fieldname": "time_log_batch", 
+  "fieldtype": "Link", 
+  "label": "Time Log Batch", 
+  "options": "Time Log Batch", 
+  "permlevel": 0, 
+  "read_only": 1
+ }, 
+ {
+  "description": "Will be updated when billed.", 
+  "doctype": "DocField", 
+  "fieldname": "sales_invoice", 
+  "fieldtype": "Link", 
+  "label": "Sales Invoice", 
+  "options": "Sales Invoice", 
+  "permlevel": 0, 
+  "read_only": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "column_break_16", 
+  "fieldtype": "Column Break", 
+  "permlevel": 0, 
+  "read_only": 0
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "amended_from", 
+  "fieldtype": "Link", 
+  "label": "Amended From", 
+  "no_copy": 1, 
+  "options": "Time Log", 
+  "permlevel": 1, 
+  "print_hide": 1, 
+  "read_only": 0
+ }, 
+ {
+  "create": 1, 
+  "doctype": "DocPerm", 
+  "match": "owner", 
+  "role": "Projects User"
+ }, 
+ {
+  "doctype": "DocPerm", 
+  "role": "Projects Manager"
+ }
+]
\ No newline at end of file
diff --git a/projects/doctype/time_log/time_log_calendar.js b/projects/doctype/time_log/time_log_calendar.js
new file mode 100644
index 0000000..52338a9
--- /dev/null
+++ b/projects/doctype/time_log/time_log_calendar.js
@@ -0,0 +1,10 @@
+wn.views.calendar["Time Log"] = {
+	field_map: {
+		"start": "from_time",
+		"end": "to_time",
+		"id": "name",
+		"title": "title",
+		"allDay": "allDay"
+	},
+	get_events_method: "projects.doctype.time_log.time_log.get_events"
+}
\ No newline at end of file
diff --git a/projects/doctype/time_log/time_log_list.js b/projects/doctype/time_log/time_log_list.js
new file mode 100644
index 0000000..85c9b2a
--- /dev/null
+++ b/projects/doctype/time_log/time_log_list.js
@@ -0,0 +1,45 @@
+// render
+wn.listview_settings['Time Log'] = {
+	add_fields: ["`tabTime Log`.`status`", "`tabTime Log`.`billable`", "`tabTime Log`.`activity_type`"],
+	selectable: true,
+	onload: function(me) {
+		me.appframe.add_button(wn._("Make Time Log Batch"), function() {
+			var selected = me.get_checked_items() || [];
+
+			if(!selected.length) {
+				msgprint(wn._("Please select Time Logs."))
+			}
+			
+			// select only billable time logs
+			for(var i in selected) {
+				var d = selected[i];
+				if(!d.billable) {
+					msgprint(wn._("Time Log is not billable") + ": " + d.name);
+					return;
+				}
+				if(d.status!="Submitted") {
+					msgprint(wn._("Time Log Status must be Submitted."));
+				}
+			}
+			
+			// make batch
+			wn.model.with_doctype("Time Log Batch", function() {
+				var tlb = wn.model.get_new_doc("Time Log Batch");
+				$.each(selected, function(i, d) {
+					var detail = wn.model.get_new_doc("Time Log Batch Detail");
+					$.extend(detail, {
+						"parenttype": "Time Log Batch",
+						"parentfield": "time_log_batch_details",
+						"parent": tlb.name,
+						"time_log": d.name,
+						"activity_type": d.activity_type,
+						"created_by": d.owner,
+						"idx": i+1
+					});
+				})
+				wn.set_route("Form", "Time Log Batch", tlb.name);
+			})
+			
+		}, "icon-file-alt");
+	}
+};
diff --git a/projects/doctype/time_log_batch/README.md b/projects/doctype/time_log_batch/README.md
new file mode 100644
index 0000000..c27521a
--- /dev/null
+++ b/projects/doctype/time_log_batch/README.md
@@ -0,0 +1 @@
+Group of Time Logs that can be batched for billing.
\ No newline at end of file
diff --git a/accounts/report/delivered_items_to_be_billed/__init__.py b/projects/doctype/time_log_batch/__init__.py
similarity index 100%
copy from accounts/report/delivered_items_to_be_billed/__init__.py
copy to projects/doctype/time_log_batch/__init__.py
diff --git a/projects/doctype/time_log_batch/test_time_log_batch.py b/projects/doctype/time_log_batch/test_time_log_batch.py
new file mode 100644
index 0000000..54195c2
--- /dev/null
+++ b/projects/doctype/time_log_batch/test_time_log_batch.py
@@ -0,0 +1,20 @@
+import webnotes, unittest
+
+class TimeLogBatchTest(unittest.TestCase):
+	def test_time_log_status(self):
+		self.assertEquals(webnotes.conn.get_value("Time Log", "_T-Time Log-00001", "status"), "Submitted")
+		tlb = webnotes.bean("Time Log Batch", "_T-Time Log Batch-00001")
+		tlb.submit()
+		self.assertEquals(webnotes.conn.get_value("Time Log", "_T-Time Log-00001", "status"), "Batched for Billing")
+		tlb.cancel()
+		self.assertEquals(webnotes.conn.get_value("Time Log", "_T-Time Log-00001", "status"), "Submitted")
+
+test_records = [[
+	{"rate": "500"},
+	{
+		"doctype": "Time Log Batch Detail",
+		"parenttype": "Time Log Batch",
+		"parentfield": "time_log_batch_details",
+		"time_log": "_T-Time Log-00001",
+	}
+]]
\ No newline at end of file
diff --git a/projects/doctype/time_log_batch/time_log_batch.js b/projects/doctype/time_log_batch/time_log_batch.js
new file mode 100644
index 0000000..6e5165b
--- /dev/null
+++ b/projects/doctype/time_log_batch/time_log_batch.js
@@ -0,0 +1,36 @@
+cur_frm.add_fetch("time_log", "activity_type", "activity_type");
+cur_frm.add_fetch("time_log", "owner", "created_by");
+cur_frm.add_fetch("time_log", "hours", "hours");
+
+cur_frm.set_query("time_log", "time_log_batch_details", function(doc) {
+	return {
+		query: "projects.utils.get_time_log_list",
+		filters: {
+			"billable": 1,
+			"status": "Submitted"
+		}
+	}
+});
+
+$.extend(cur_frm.cscript, {
+	refresh: function(doc) {
+		cur_frm.set_intro({
+			"Draft": wn._("Select Time Logs and Submit to create a new Sales Invoice."),
+			"Submitted": wn._("Click on 'Make Sales Invoice' button to create a new Sales Invoice."),
+			"Billed": wn._("This Time Log Batch has been billed."),
+			"Cancelled": wn._("This Time Log Batch has been cancelled.")
+		}[doc.status]);
+		
+		if(doc.status=="Submitted") {
+			cur_frm.add_custom_button("Make Sales Invoice", function() { cur_frm.cscript.make_invoice() }, 
+				"icon-file-alt");
+		}
+	},
+	make_invoice: function() {
+		var doc = cur_frm.doc;
+		wn.model.map({
+			source: wn.model.get_doclist(doc.doctype, doc.name),
+			target: "Sales Invoice"
+		});
+	}
+});
\ No newline at end of file
diff --git a/projects/doctype/time_log_batch/time_log_batch.py b/projects/doctype/time_log_batch/time_log_batch.py
new file mode 100644
index 0000000..6ec0e5b
--- /dev/null
+++ b/projects/doctype/time_log_batch/time_log_batch.py
@@ -0,0 +1,60 @@
+# For license information, please see license.txt
+
+from __future__ import unicode_literals
+import webnotes
+from webnotes import _
+
+class DocType:
+	def __init__(self, d, dl):
+		self.doc, self.doclist = d, dl
+
+	def validate(self):
+		self.set_status()
+		self.doc.total_hours = 0.0
+		for d in self.doclist.get({"doctype":"Time Log Batch Detail"}):
+			tl = webnotes.doc("Time Log", d.time_log)
+			self.update_time_log_values(d, tl)
+			self.validate_time_log_is_submitted(tl)
+			self.doc.total_hours += float(tl.hours or 0.0)
+
+	def update_time_log_values(self, d, tl):
+		d.fields.update({
+			"hours": tl.hours,
+			"activity_type": tl.activity_type,
+			"created_by": tl.owner
+		})
+
+	def validate_time_log_is_submitted(self, tl):
+		if tl.status != "Submitted":
+			webnotes.msgprint(_("Time Log must have status 'Submitted'") + \
+				" :" + tl.name + " (" + _(tl.status) + ")", raise_exception=True)
+	
+	def set_status(self):
+		self.doc.status = {
+			"0": "Draft",
+			"1": "Submitted",
+			"2": "Cancelled"
+		}[str(self.doc.docstatus or 0)]
+		
+		if self.doc.sales_invoice:
+			self.doc.status = "Billed"
+	
+	def on_submit(self):
+		self.update_status(self.doc.name)
+
+	def before_cancel(self):
+		self.update_status(None)
+
+	def before_update_after_submit(self):
+		self.update_status(self.doc.name)
+
+	def update_status(self, time_log_batch):
+		self.set_status()
+		for d in self.doclist.get({"doctype":"Time Log Batch Detail"}):
+			tl = webnotes.bean("Time Log", d.time_log)
+			tl.doc.time_log_batch = time_log_batch
+			tl.doc.sales_invoice = self.doc.sales_invoice
+			tl.update_after_submit()
+		
+
+		
\ No newline at end of file
diff --git a/projects/doctype/time_log_batch/time_log_batch.txt b/projects/doctype/time_log_batch/time_log_batch.txt
new file mode 100644
index 0000000..09a43da
--- /dev/null
+++ b/projects/doctype/time_log_batch/time_log_batch.txt
@@ -0,0 +1,122 @@
+[
+ {
+  "creation": "2013-02-28 17:57:33", 
+  "docstatus": 0, 
+  "modified": "2013-07-05 14:58:23", 
+  "modified_by": "Administrator", 
+  "owner": "Administrator"
+ }, 
+ {
+  "autoname": "naming_series:", 
+  "description": "Batch Time Logs for Billing.", 
+  "doctype": "DocType", 
+  "document_type": "Transaction", 
+  "icon": "icon-time", 
+  "is_submittable": 1, 
+  "module": "Projects", 
+  "name": "__common__"
+ }, 
+ {
+  "doctype": "DocField", 
+  "name": "__common__", 
+  "parent": "Time Log Batch", 
+  "parentfield": "fields", 
+  "parenttype": "DocType", 
+  "permlevel": 0
+ }, 
+ {
+  "amend": 1, 
+  "cancel": 1, 
+  "create": 1, 
+  "doctype": "DocPerm", 
+  "name": "__common__", 
+  "parent": "Time Log Batch", 
+  "parentfield": "permissions", 
+  "parenttype": "DocType", 
+  "permlevel": 0, 
+  "read": 1, 
+  "report": 1, 
+  "role": "Projects User", 
+  "submit": 1, 
+  "write": 1
+ }, 
+ {
+  "doctype": "DocType", 
+  "name": "Time Log Batch"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "naming_series", 
+  "fieldtype": "Select", 
+  "label": "Naming Series", 
+  "options": "TLB-", 
+  "reqd": 1
+ }, 
+ {
+  "description": "For Sales Invoice", 
+  "doctype": "DocField", 
+  "fieldname": "rate", 
+  "fieldtype": "Currency", 
+  "label": "Rate"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "column_break_3", 
+  "fieldtype": "Column Break"
+ }, 
+ {
+  "default": "Draft", 
+  "doctype": "DocField", 
+  "fieldname": "status", 
+  "fieldtype": "Select", 
+  "in_list_view": 1, 
+  "label": "Status", 
+  "options": "Draft\nSubmitted\nBilled\nCancelled", 
+  "read_only": 1
+ }, 
+ {
+  "description": "Will be updated after Sales Invoice is Submitted.", 
+  "doctype": "DocField", 
+  "fieldname": "sales_invoice", 
+  "fieldtype": "Link", 
+  "in_list_view": 1, 
+  "label": "Sales Invoice", 
+  "options": "Sales Invoice", 
+  "read_only": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "section_break_5", 
+  "fieldtype": "Section Break"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "time_log_batch_details", 
+  "fieldtype": "Table", 
+  "label": "Time Log Batch Details", 
+  "options": "Time Log Batch Detail", 
+  "reqd": 1
+ }, 
+ {
+  "description": "In Hours", 
+  "doctype": "DocField", 
+  "fieldname": "total_hours", 
+  "fieldtype": "Float", 
+  "in_list_view": 1, 
+  "label": "Total Hours", 
+  "read_only": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "amended_from", 
+  "fieldtype": "Link", 
+  "label": "Amended From", 
+  "no_copy": 1, 
+  "options": "Time Log Batch", 
+  "print_hide": 1, 
+  "read_only": 1
+ }, 
+ {
+  "doctype": "DocPerm"
+ }
+]
\ No newline at end of file
diff --git a/projects/doctype/time_log_batch_detail/README.md b/projects/doctype/time_log_batch_detail/README.md
new file mode 100644
index 0000000..daa04aa
--- /dev/null
+++ b/projects/doctype/time_log_batch_detail/README.md
@@ -0,0 +1 @@
+Time Log detail for parent Time Log Batch.
\ No newline at end of file
diff --git a/accounts/report/delivered_items_to_be_billed/__init__.py b/projects/doctype/time_log_batch_detail/__init__.py
similarity index 100%
copy from accounts/report/delivered_items_to_be_billed/__init__.py
copy to projects/doctype/time_log_batch_detail/__init__.py
diff --git a/website/doctype/website_product_category/website_product_category.py b/projects/doctype/time_log_batch_detail/time_log_batch_detail.py
similarity index 100%
copy from website/doctype/website_product_category/website_product_category.py
copy to projects/doctype/time_log_batch_detail/time_log_batch_detail.py
diff --git a/projects/doctype/time_log_batch_detail/time_log_batch_detail.txt b/projects/doctype/time_log_batch_detail/time_log_batch_detail.txt
new file mode 100644
index 0000000..98eca10
--- /dev/null
+++ b/projects/doctype/time_log_batch_detail/time_log_batch_detail.txt
@@ -0,0 +1,59 @@
+[
+ {
+  "creation": "2013-03-05 09:11:06", 
+  "docstatus": 0, 
+  "modified": "2013-07-10 14:54:25", 
+  "modified_by": "Administrator", 
+  "owner": "Administrator"
+ }, 
+ {
+  "doctype": "DocType", 
+  "istable": 1, 
+  "module": "Projects", 
+  "name": "__common__"
+ }, 
+ {
+  "doctype": "DocField", 
+  "in_list_view": 1, 
+  "name": "__common__", 
+  "parent": "Time Log Batch Detail", 
+  "parentfield": "fields", 
+  "parenttype": "DocType", 
+  "permlevel": 0
+ }, 
+ {
+  "doctype": "DocType", 
+  "name": "Time Log Batch Detail"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "time_log", 
+  "fieldtype": "Link", 
+  "label": "Time Log", 
+  "options": "Time Log", 
+  "print_width": "200px", 
+  "reqd": 1, 
+  "width": "200px"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "created_by", 
+  "fieldtype": "Link", 
+  "label": "Created By", 
+  "options": "Profile", 
+  "read_only": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "activity_type", 
+  "fieldtype": "Data", 
+  "label": "Activity Type", 
+  "read_only": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "hours", 
+  "fieldtype": "Float", 
+  "label": "Hours"
+ }
+]
\ No newline at end of file
diff --git a/projects/doctype/timesheet/__init__.py b/projects/doctype/timesheet/__init__.py
deleted file mode 100644
index baffc48..0000000
--- a/projects/doctype/timesheet/__init__.py
+++ /dev/null
@@ -1 +0,0 @@
-from __future__ import unicode_literals
diff --git a/projects/doctype/timesheet/locale/_messages_doc.json b/projects/doctype/timesheet/locale/_messages_doc.json
deleted file mode 100644
index 8793f2c..0000000
--- a/projects/doctype/timesheet/locale/_messages_doc.json
+++ /dev/null
@@ -1,14 +0,0 @@
-[
- "Status", 
- "Amendment Date", 
- "Timesheet By", 
- "Notes", 
- "Timesheet", 
- "Submitted", 
- "Draft", 
- "Timesheet Date", 
- "Timesheet Details", 
- "Cancelled", 
- "Amended From", 
- "Projects"
-]
\ No newline at end of file
diff --git a/projects/doctype/timesheet/locale/ar-doc.json b/projects/doctype/timesheet/locale/ar-doc.json
deleted file mode 100644
index 335b3a9..0000000
--- a/projects/doctype/timesheet/locale/ar-doc.json
+++ /dev/null
@@ -1,14 +0,0 @@
-{
- "Amended From": "\u0639\u062f\u0644 \u0645\u0646", 
- "Amendment Date": "\u0627\u0644\u062a\u0639\u062f\u064a\u0644 \u062a\u0627\u0631\u064a\u062e", 
- "Cancelled": "\u0625\u0644\u063a\u0627\u0621", 
- "Draft": "\u0645\u0633\u0648\u062f\u0629", 
- "Notes": "\u062a\u0644\u0627\u062d\u0638", 
- "Projects": "\u0645\u0634\u0627\u0631\u064a\u0639", 
- "Status": "\u062d\u0627\u0644\u0629", 
- "Submitted": "\u0627\u0644\u0645\u0642\u062f\u0645\u0629", 
- "Timesheet": "\u0633\u0627\u0639\u0627\u062a \u0627\u0644\u0639\u0645\u0644", 
- "Timesheet By": "\u0627\u0644\u062c\u062f\u0648\u0644 \u0627\u0644\u0632\u0645\u0646\u064a \u0628\u0648\u0627\u0633\u0637\u0629", 
- "Timesheet Date": "\u0627\u0644\u062c\u062f\u0648\u0644 \u0627\u0644\u0632\u0645\u0646\u064a \u062a\u0627\u0631\u064a\u062e", 
- "Timesheet Details": "\u0627\u0644\u062c\u062f\u0648\u0644 \u0627\u0644\u0632\u0645\u0646\u064a \u062a\u0641\u0627\u0635\u064a\u0644"
-}
\ No newline at end of file
diff --git a/projects/doctype/timesheet/locale/es-doc.json b/projects/doctype/timesheet/locale/es-doc.json
deleted file mode 100644
index a769174..0000000
--- a/projects/doctype/timesheet/locale/es-doc.json
+++ /dev/null
@@ -1,14 +0,0 @@
-{
- "Amended From": "De modificada", 
- "Amendment Date": "Enmienda Fecha", 
- "Cancelled": "Cancelado", 
- "Draft": "Borrador", 
- "Notes": "Notas", 
- "Projects": "Proyectos", 
- "Status": "Estado", 
- "Submitted": "Enviado", 
- "Timesheet": "Parte de horas", 
- "Timesheet By": "Por parte de horas", 
- "Timesheet Date": "Fecha de parte de horas", 
- "Timesheet Details": "Detalles del parte de horas"
-}
\ No newline at end of file
diff --git a/projects/doctype/timesheet/locale/fr-doc.json b/projects/doctype/timesheet/locale/fr-doc.json
deleted file mode 100644
index 7fe0e38..0000000
--- a/projects/doctype/timesheet/locale/fr-doc.json
+++ /dev/null
@@ -1,14 +0,0 @@
-{
- "Amended From": "De modifi\u00e9e", 
- "Amendment Date": "Date de la modification", 
- "Cancelled": "Annul\u00e9", 
- "Draft": "Avant-projet", 
- "Notes": "Remarques", 
- "Projects": "Projets", 
- "Status": "Statut", 
- "Submitted": "Soumis", 
- "Timesheet": "Feuille de pr\u00e9sence", 
- "Timesheet By": "Feuille de temps par", 
- "Timesheet Date": "Date de feuille de temps", 
- "Timesheet Details": "D\u00e9tails des feuilles de temps"
-}
\ No newline at end of file
diff --git a/projects/doctype/timesheet/locale/hi-doc.json b/projects/doctype/timesheet/locale/hi-doc.json
deleted file mode 100644
index 18e02b7..0000000
--- a/projects/doctype/timesheet/locale/hi-doc.json
+++ /dev/null
@@ -1,14 +0,0 @@
-{
- "Amended From": "\u0938\u0947 \u0938\u0902\u0936\u094b\u0927\u093f\u0924", 
- "Amendment Date": "\u0938\u0902\u0936\u094b\u0927\u0928 \u0924\u093f\u0925\u093f", 
- "Cancelled": "Cancelled", 
- "Draft": "\u092e\u0938\u094c\u0926\u093e", 
- "Notes": "\u0928\u094b\u091f\u094d\u0938", 
- "Projects": "\u092a\u0930\u093f\u092f\u094b\u091c\u0928\u093e\u0913\u0902", 
- "Status": "\u0939\u0948\u0938\u093f\u092f\u0924", 
- "Submitted": "\u092a\u0947\u0936", 
- "Timesheet": "Timesheet", 
- "Timesheet By": "\u0926\u094d\u0935\u093e\u0930\u093e Timesheet", 
- "Timesheet Date": "Timesheet \u0924\u093f\u0925\u093f", 
- "Timesheet Details": "Timesheet \u0935\u093f\u0935\u0930\u0923"
-}
\ No newline at end of file
diff --git a/projects/doctype/timesheet/locale/hr-doc.json b/projects/doctype/timesheet/locale/hr-doc.json
deleted file mode 100644
index 5f7e1d6..0000000
--- a/projects/doctype/timesheet/locale/hr-doc.json
+++ /dev/null
@@ -1,14 +0,0 @@
-{
- "Amended From": "Izmijenjena Od", 
- "Amendment Date": "Amandman Datum", 
- "Cancelled": "Otkazan", 
- "Draft": "Skica", 
- "Notes": "Bilje\u0161ke", 
- "Projects": "Projekti", 
- "Status": "Status", 
- "Submitted": "Prijavljen", 
- "Timesheet": "Kontrolna kartica", 
- "Timesheet By": "Timesheet Do", 
- "Timesheet Date": "Timesheet Datum", 
- "Timesheet Details": "Timesheet Detalji"
-}
\ No newline at end of file
diff --git a/projects/doctype/timesheet/locale/nl-doc.json b/projects/doctype/timesheet/locale/nl-doc.json
deleted file mode 100644
index 035df4c..0000000
--- a/projects/doctype/timesheet/locale/nl-doc.json
+++ /dev/null
@@ -1,14 +0,0 @@
-{
- "Amended From": "Gewijzigd Van", 
- "Amendment Date": "Wijziging Datum", 
- "Cancelled": "Geannuleerd", 
- "Draft": "Ontwerp", 
- "Notes": "Opmerkingen", 
- "Projects": "Projecten", 
- "Status": "Staat", 
- "Submitted": "Ingezonden", 
- "Timesheet": "Rooster", 
- "Timesheet By": "Timesheet Door", 
- "Timesheet Date": "Timesheet Datum", 
- "Timesheet Details": "Timesheet Details"
-}
\ No newline at end of file
diff --git a/projects/doctype/timesheet/locale/pt-doc.json b/projects/doctype/timesheet/locale/pt-doc.json
deleted file mode 100644
index f31ce7e..0000000
--- a/projects/doctype/timesheet/locale/pt-doc.json
+++ /dev/null
@@ -1,14 +0,0 @@
-{
- "Amended From": "Alterado De", 
- "Amendment Date": "Data emenda", 
- "Cancelled": "Cancelado", 
- "Draft": "Rascunho", 
- "Notes": "Notas", 
- "Projects": "Projetos", 
- "Status": "Estado", 
- "Submitted": "Enviado", 
- "Timesheet": "Quadro de Hor\u00e1rios", 
- "Timesheet By": "Por Timesheet", 
- "Timesheet Date": "Data Timesheet", 
- "Timesheet Details": "Detalhes quadro de hor\u00e1rios"
-}
\ No newline at end of file
diff --git a/projects/doctype/timesheet/locale/sr-doc.json b/projects/doctype/timesheet/locale/sr-doc.json
deleted file mode 100644
index c9f9d9f..0000000
--- a/projects/doctype/timesheet/locale/sr-doc.json
+++ /dev/null
@@ -1,14 +0,0 @@
-{
- "Amended From": "\u0418\u0437\u043c\u0435\u045a\u0435\u043d\u0430 \u043e\u0434", 
- "Amendment Date": "\u0410\u043c\u0430\u043d\u0434\u043c\u0430\u043d \u0414\u0430\u0442\u0443\u043c", 
- "Cancelled": "\u041e\u0442\u043a\u0430\u0437\u0430\u043d", 
- "Draft": "\u041d\u0430\u0446\u0440\u0442", 
- "Notes": "\u0411\u0435\u043b\u0435\u0448\u043a\u0435", 
- "Projects": "\u041f\u0440\u043e\u0458\u0435\u043a\u0442\u0438", 
- "Status": "\u0421\u0442\u0430\u0442\u0443\u0441", 
- "Submitted": "\u041f\u043e\u0434\u043d\u0435\u0442", 
- "Timesheet": "\u041a\u043e\u043d\u0442\u0440\u043e\u043b\u043d\u0430 \u043a\u0430\u0440\u0442\u0438\u0446\u0430", 
- "Timesheet By": "\u041f\u043e \u0422\u0438\u043c\u0435\u0441\u0445\u0435\u0435\u0442", 
- "Timesheet Date": "\u0414\u0430\u0442\u0443\u043c \u0422\u0438\u043c\u0435\u0441\u0445\u0435\u0435\u0442", 
- "Timesheet Details": "\u0422\u0438\u043c\u0435\u0441\u0445\u0435\u0435\u0442 \u0414\u0435\u0442\u0430\u0459\u0438"
-}
\ No newline at end of file
diff --git a/projects/doctype/timesheet/locale/ta-doc.json b/projects/doctype/timesheet/locale/ta-doc.json
deleted file mode 100644
index cb4cc25..0000000
--- a/projects/doctype/timesheet/locale/ta-doc.json
+++ /dev/null
@@ -1,14 +0,0 @@
-{
- "Amended From": "\u0bae\u0bc1\u0ba4\u0bb2\u0bcd \u0ba4\u0bbf\u0bb0\u0bc1\u0ba4\u0bcd\u0ba4\u0baa\u0bcd\u0baa\u0b9f\u0bcd\u0b9f", 
- "Amendment Date": "\u0ba4\u0bbf\u0bb0\u0bc1\u0ba4\u0bcd\u0ba4\u0ba4\u0bcd\u0ba4\u0bc8 \u0ba4\u0bc7\u0ba4\u0bbf", 
- "Cancelled": "\u0bb0\u0ba4\u0bcd\u0ba4\u0bc1", 
- "Draft": "\u0b95\u0bbe\u0bb1\u0bcd\u0bb1\u0bc1 \u0bb5\u0bc0\u0b9a\u0bcd\u0b9a\u0bc1", 
- "Notes": "\u0b95\u0bc1\u0bb1\u0bbf\u0baa\u0bcd\u0baa\u0bc1\u0b95\u0bb3\u0bcd", 
- "Projects": "\u0ba4\u0bbf\u0b9f\u0bcd\u0b9f\u0b99\u0bcd\u0b95\u0bb3\u0bcd", 
- "Status": "\u0b85\u0ba8\u0bcd\u0ba4\u0bb8\u0bcd\u0ba4\u0bc1", 
- "Submitted": "\u0b9a\u0bae\u0bb0\u0bcd\u0baa\u0bcd\u0baa\u0bbf\u0b95\u0bcd\u0b95\u0baa\u0bcd\u0baa\u0b9f\u0bcd\u0b9f\u0ba4\u0bc1", 
- "Timesheet": "Timesheet", 
- "Timesheet By": "By Timesheet", 
- "Timesheet Date": "Timesheet \u0ba4\u0bc7\u0ba4\u0bbf", 
- "Timesheet Details": "Timesheet \u0bb5\u0bbf\u0bb5\u0bb0\u0bae\u0bcd"
-}
\ No newline at end of file
diff --git a/projects/doctype/timesheet/timesheet.js b/projects/doctype/timesheet/timesheet.js
deleted file mode 100644
index dc973fe..0000000
--- a/projects/doctype/timesheet/timesheet.js
+++ /dev/null
@@ -1,50 +0,0 @@
-// ERPNext - web based ERP (http://erpnext.com)
-// Copyright (C) 2012 Web Notes Technologies Pvt Ltd
-// 
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU General Public License as published by
-// the Free Software Foundation, either version 3 of the License, or
-// (at your option) any later version.
-// 
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-// GNU General Public License for more details.
-// 
-// You should have received a copy of the GNU General Public License
-// along with this program.  If not, see <http://www.gnu.org/licenses/>.
-
-
-// ======================= OnLoad =============================================
-cur_frm.cscript.onload = function(doc,cdt,cdn){  
-  if(!doc.status) set_multiple(cdt,cdn,{status:'Draft'});
-  if(!doc.timesheet_date) set_multiple(cdt,cdn,{timesheet_date:get_today()});
-}
-
-cur_frm.cscript.refresh = function(doc,cdt,cdn){}
-
-
-cur_frm.fields_dict['timesheet_details'].grid.get_field("project_name").get_query = function(doc,cdt,cdn){
-  var cond=cond1='';
-  var d = locals[cdt][cdn];
-  //if(d.customer_name) cond = 'ifnull(`tabProject`.customer_name, "") = "'+d.customer_name+'" AND';
-  if(d.task_id) cond1 = 'ifnull(`tabTask`.project, "") = `tabProject`.name AND `tabTask`.name = "'+d.task_id+'" AND';
-  
-  return repl('SELECT distinct `tabProject`.`name` FROM `tabProject`, `tabTask` WHERE %(cond1)s `tabProject`.`name` LIKE "%s" ORDER BY `tabProject`.`name` ASC LIMIT 50', {cond1:cond1});
-}
-
-cur_frm.cscript.task_name = function(doc, cdt, cdn){
-  var d = locals[cdt][cdn];
-  if(d.task_name) get_server_fields('get_task_details', d.task_name, 'timesheet_details', doc, cdt, cdn, 1);
-}
-
-cur_frm.fields_dict['timesheet_details'].grid.get_field("task_name").get_query = function(doc,cdt,cdn){
-  var cond='';
-  var d = locals[cdt][cdn];
-  if(d.project_name) cond = 'ifnull(`tabTask`.project, "") = "'+d.project_name+'" AND';
-  
-  return repl('SELECT distinct `tabTask`.`subject` FROM `tabTask` WHERE %(cond)s `tabTask`.`subject` LIKE "%s" ORDER BY `tabTask`.`subject` ASC LIMIT 50', {cond:cond});
-}
-
-cur_frm.fields_dict.timesheet_details.grid.get_field("customer_name").get_query = 
-	erpnext.utils.customer_query;
\ No newline at end of file
diff --git a/projects/doctype/timesheet/timesheet.py b/projects/doctype/timesheet/timesheet.py
deleted file mode 100644
index 6e6e27a..0000000
--- a/projects/doctype/timesheet/timesheet.py
+++ /dev/null
@@ -1,94 +0,0 @@
-# ERPNext - web based ERP (http://erpnext.com)
-# Copyright (C) 2012 Web Notes Technologies Pvt Ltd
-# 
-# This program is free software: you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation, either version 3 of the License, or
-# (at your option) any later version.
-# 
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.	See the
-# GNU General Public License for more details.
-# 
-# You should have received a copy of the GNU General Public License
-# along with this program.	If not, see <http://www.gnu.org/licenses/>.
-
-from __future__ import unicode_literals
-import webnotes
-import time, datetime
-
-from webnotes.utils import cint, cstr, getdate, now, nowdate
-from webnotes.model import db_exists
-from webnotes.model.bean import getlist, copy_doclist
-from webnotes import msgprint
-
-sql = webnotes.conn.sql
-
-class DocType:
-	def __init__(self,doc,doclist=[]):
-		self.doc = doc
-		self.doclist = doclist
-	
-	def get_customer_details(self, project_name):
-		cust = sql("select customer, customer_name from `tabProject` where name = %s", project_name)
-		if cust:
-			ret = {'customer': cust and cust[0][0] or '', 'customer_name': cust and cust[0][1] or ''}
-			return (ret)
-	
-	def get_task_details(self, task_sub):
-		tsk = sql("select name, project, customer, customer_name from `tabTask` where subject = %s", task_sub)
-		if tsk:
-			ret = {'task_id': tsk and tsk[0][0] or '', 'project_name': tsk and tsk[0][1] or '', 'customer_name': tsk and tsk[0][3] or ''}
-			return ret
-	
-	def get_time(self, timestr):
-		if len(timestr.split(":"))==2:
-			format = "%H:%M"
-		else:
-			format = "%H:%M:%S"
-			
-		return time.strptime(timestr, format)
-	
-	def validate(self):
-		if getdate(self.doc.timesheet_date) > getdate(nowdate()):
-			msgprint("You can not prepare timesheet for future date")
-			raise Exception
-		
-		chk = sql("select name from `tabTimesheet` where timesheet_date=%s and owner=%s and status!='Cancelled' and name!=%s", (self.doc.timesheet_date, self.doc.owner, self.doc.name))
-		if chk:
-			msgprint("You have already created timesheet "+ cstr(chk and chk[0][0] or '')+" for this date.")
-			raise Exception
-
-		for d in getlist(self.doclist, 'timesheet_details'):
-			if d.act_start_time and d.act_end_time:
-				d1 = self.get_time(d.act_start_time)
-				d2 = self.get_time(d.act_end_time)
-				
-				if d1 > d2:
-					msgprint("Start time can not be greater than end time. Check for Task Id : "+cstr(d.task_id))
-					raise Exception
-				elif d1 == d2:
-					msgprint("Start time and end time can not be same. Check for Task Id : "+cstr(d.task_id))
-					raise Exception
-	
-	def calculate_total_hr(self):
-		for d in getlist(self.doclist, 'timesheet_details'):
-			x1 = d.act_start_time.split(":")
-			x2 = d.act_end_time.split(":")
-			
-			d1 = datetime.timedelta(minutes=cint(x1[1]), hours=cint(x1[0]))			
-			d2 = datetime.timedelta(minutes=cint(x2[1]), hours=cint(x2[0]))
-			d3 = (d2 - d1).seconds
-			d.act_total_hrs = time.strftime("%H:%M:%S", time.gmtime(d3))
-			sql("update `tabTimesheet Detail` set act_total_hrs = %s where parent=%s and name=%s", (d.act_total_hrs,self.doc.name,d.name))
-	
-	def on_update(self):
-		self.calculate_total_hr()
-		webnotes.conn.set(self.doc, 'status', 'Draft')
-	
-	def on_submit(self):
-		webnotes.conn.set(self.doc, 'status', 'Submitted')
-	
-	def on_cancel(self):
-		webnotes.conn.set(self.doc, 'status', 'Cancelled')
\ No newline at end of file
diff --git a/projects/doctype/timesheet/timesheet.txt b/projects/doctype/timesheet/timesheet.txt
deleted file mode 100644
index 649be40..0000000
--- a/projects/doctype/timesheet/timesheet.txt
+++ /dev/null
@@ -1,146 +0,0 @@
-[
- {
-  "creation": "2013-01-10 16:34:17", 
-  "docstatus": 0, 
-  "modified": "2013-01-29 14:36:53", 
-  "modified_by": "Administrator", 
-  "owner": "ashwini@webnotestech.com"
- }, 
- {
-  "autoname": "TimeSheet.#####", 
-  "doctype": "DocType", 
-  "is_submittable": 1, 
-  "module": "Projects", 
-  "name": "__common__", 
-  "search_fields": "status, owner, timesheet_date"
- }, 
- {
-  "doctype": "DocField", 
-  "name": "__common__", 
-  "parent": "Timesheet", 
-  "parentfield": "fields", 
-  "parenttype": "DocType", 
-  "permlevel": 0
- }, 
- {
-  "amend": 1, 
-  "cancel": 1, 
-  "create": 1, 
-  "doctype": "DocPerm", 
-  "name": "__common__", 
-  "parent": "Timesheet", 
-  "parentfield": "permissions", 
-  "parenttype": "DocType", 
-  "permlevel": 0, 
-  "read": 1, 
-  "report": 1, 
-  "submit": 1, 
-  "write": 1
- }, 
- {
-  "doctype": "DocType", 
-  "name": "Timesheet"
- }, 
- {
-  "doctype": "DocField", 
-  "fieldname": "timesheet_details_section_break", 
-  "fieldtype": "Section Break", 
-  "label": "Timesheet Details"
- }, 
- {
-  "default": "Draft", 
-  "doctype": "DocField", 
-  "fieldname": "status", 
-  "fieldtype": "Select", 
-  "in_filter": 0, 
-  "in_list_view": 1, 
-  "label": "Status", 
-  "oldfieldname": "status", 
-  "oldfieldtype": "Select", 
-  "options": "\nDraft\nSubmitted\nCancelled", 
-  "read_only": 1, 
-  "reqd": 1, 
-  "search_index": 1
- }, 
- {
-  "default": "Today", 
-  "doctype": "DocField", 
-  "fieldname": "timesheet_date", 
-  "fieldtype": "Date", 
-  "in_filter": 1, 
-  "label": "Timesheet Date", 
-  "oldfieldname": "timesheet_date", 
-  "oldfieldtype": "Date", 
-  "reqd": 1, 
-  "search_index": 1
- }, 
- {
-  "doctype": "DocField", 
-  "fieldname": "owner", 
-  "fieldtype": "Link", 
-  "in_filter": 1, 
-  "label": "Timesheet By", 
-  "oldfieldname": "owner", 
-  "oldfieldtype": "Link", 
-  "options": "Profile", 
-  "reqd": 1, 
-  "search_index": 0
- }, 
- {
-  "doctype": "DocField", 
-  "fieldname": "amended_from", 
-  "fieldtype": "Data", 
-  "hidden": 1, 
-  "label": "Amended From", 
-  "oldfieldname": "amended_from", 
-  "oldfieldtype": "Data", 
-  "print_hide": 1, 
-  "read_only": 1
- }, 
- {
-  "doctype": "DocField", 
-  "fieldname": "amendment_date", 
-  "fieldtype": "Date", 
-  "hidden": 1, 
-  "label": "Amendment Date", 
-  "oldfieldname": "amendment_date", 
-  "oldfieldtype": "Date", 
-  "print_hide": 1, 
-  "read_only": 1
- }, 
- {
-  "doctype": "DocField", 
-  "fieldname": "column_break0", 
-  "fieldtype": "Column Break"
- }, 
- {
-  "doctype": "DocField", 
-  "fieldname": "notes", 
-  "fieldtype": "Text", 
-  "in_list_view": 1, 
-  "label": "Notes"
- }, 
- {
-  "doctype": "DocField", 
-  "fieldname": "section_break0", 
-  "fieldtype": "Section Break", 
-  "options": "Simple"
- }, 
- {
-  "doctype": "DocField", 
-  "fieldname": "timesheet_details", 
-  "fieldtype": "Table", 
-  "label": "Timesheet Details", 
-  "oldfieldname": "timesheet_details", 
-  "oldfieldtype": "Table", 
-  "options": "Timesheet Detail"
- }, 
- {
-  "doctype": "DocPerm", 
-  "role": "Projects User"
- }, 
- {
-  "doctype": "DocPerm", 
-  "role": "System Manager"
- }
-]
\ No newline at end of file
diff --git a/projects/doctype/timesheet_detail/__init__.py b/projects/doctype/timesheet_detail/__init__.py
deleted file mode 100644
index baffc48..0000000
--- a/projects/doctype/timesheet_detail/__init__.py
+++ /dev/null
@@ -1 +0,0 @@
-from __future__ import unicode_literals
diff --git a/projects/doctype/timesheet_detail/locale/_messages_doc.json b/projects/doctype/timesheet_detail/locale/_messages_doc.json
deleted file mode 100644
index a8451d0..0000000
--- a/projects/doctype/timesheet_detail/locale/_messages_doc.json
+++ /dev/null
@@ -1,13 +0,0 @@
-[
- "Task Id", 
- "Activity Type", 
- "Actual End Time", 
- "Actual Start Time", 
- "Project", 
- "Total Hours (Actual)", 
- "Customer Name", 
- "Projects", 
- "Timesheet Detail", 
- "Task Name", 
- "Additional Info"
-]
\ No newline at end of file
diff --git a/projects/doctype/timesheet_detail/locale/ar-doc.json b/projects/doctype/timesheet_detail/locale/ar-doc.json
deleted file mode 100644
index b4d1ce2..0000000
--- a/projects/doctype/timesheet_detail/locale/ar-doc.json
+++ /dev/null
@@ -1,13 +0,0 @@
-{
- "Activity Type": "\u0627\u0644\u0646\u0634\u0627\u0637 \u0646\u0648\u0639", 
- "Actual End Time": "\u0646\u0647\u0627\u064a\u0629 \u0627\u0644\u0648\u0642\u062a \u0627\u0644\u0641\u0639\u0644\u064a", 
- "Actual Start Time": "\u0648\u0642\u062a \u0627\u0644\u0628\u062f\u0621 \u0627\u0644\u0641\u0639\u0644\u064a", 
- "Additional Info": "\u0645\u0639\u0644\u0648\u0645\u0627\u062a \u0625\u0636\u0627\u0641\u064a\u0629", 
- "Customer Name": "\u0627\u0633\u0645 \u0627\u0644\u0639\u0645\u064a\u0644", 
- "Project": "\u0645\u0634\u0631\u0648\u0639", 
- "Projects": "\u0645\u0634\u0627\u0631\u064a\u0639", 
- "Task Id": "\u0627\u0644\u0645\u0647\u0645\u0629 \u0631\u0642\u0645", 
- "Task Name": "\u0627\u0633\u0645 \u0627\u0644\u0645\u0647\u0645\u0629", 
- "Timesheet Detail": "\u0627\u0644\u062c\u062f\u0648\u0644 \u0627\u0644\u0632\u0645\u0646\u064a \u0627\u0644\u062a\u0641\u0627\u0635\u064a\u0644", 
- "Total Hours (Actual)": "\u0645\u062c\u0645\u0648\u0639 \u0633\u0627\u0639\u0627\u062a (\u0627\u0644\u0641\u0639\u0644\u064a\u0629)"
-}
\ No newline at end of file
diff --git a/projects/doctype/timesheet_detail/locale/es-doc.json b/projects/doctype/timesheet_detail/locale/es-doc.json
deleted file mode 100644
index 0a28e7f..0000000
--- a/projects/doctype/timesheet_detail/locale/es-doc.json
+++ /dev/null
@@ -1,13 +0,0 @@
-{
- "Activity Type": "Tipo de actividad", 
- "Actual End Time": "Hora de finalizaci\u00f3n real", 
- "Actual Start Time": "Tiempo real de inicio", 
- "Additional Info": "Informaci\u00f3n adicional", 
- "Customer Name": "Nombre del cliente", 
- "Project": "Proyecto", 
- "Projects": "Proyectos", 
- "Task Id": "Tarea Id", 
- "Task Name": "Nombre de tarea", 
- "Timesheet Detail": "Detalle de parte de horas", 
- "Total Hours (Actual)": "Horas totales (real)"
-}
\ No newline at end of file
diff --git a/projects/doctype/timesheet_detail/locale/fr-doc.json b/projects/doctype/timesheet_detail/locale/fr-doc.json
deleted file mode 100644
index 269ede8..0000000
--- a/projects/doctype/timesheet_detail/locale/fr-doc.json
+++ /dev/null
@@ -1,13 +0,0 @@
-{
- "Activity Type": "Type d&#39;activit\u00e9", 
- "Actual End Time": "Heure de fin r\u00e9elle", 
- "Actual Start Time": "Heure de d\u00e9but r\u00e9elle", 
- "Additional Info": "Informations additionnelles \u00e0", 
- "Customer Name": "Nom du client", 
- "Project": "Projet", 
- "Projects": "Projets", 
- "Task Id": "T\u00e2che Id", 
- "Task Name": "Nom de la t\u00e2che", 
- "Timesheet Detail": "D\u00e9tail des feuilles de temps", 
- "Total Hours (Actual)": "Total des heures (r\u00e9elles)"
-}
\ No newline at end of file
diff --git a/projects/doctype/timesheet_detail/locale/hi-doc.json b/projects/doctype/timesheet_detail/locale/hi-doc.json
deleted file mode 100644
index 4d34871..0000000
--- a/projects/doctype/timesheet_detail/locale/hi-doc.json
+++ /dev/null
@@ -1,13 +0,0 @@
-{
- "Activity Type": "\u0917\u0924\u093f\u0935\u093f\u0927\u093f \u092a\u094d\u0930\u0915\u093e\u0930", 
- "Actual End Time": "\u0935\u093e\u0938\u094d\u0924\u0935\u093f\u0915 \u0905\u0902\u0924 \u0938\u092e\u092f", 
- "Actual Start Time": "\u0935\u093e\u0938\u094d\u0924\u0935\u093f\u0915 \u092a\u094d\u0930\u093e\u0930\u0902\u092d \u0938\u092e\u092f", 
- "Additional Info": "\u0905\u0924\u093f\u0930\u093f\u0915\u094d\u0924 \u091c\u093e\u0928\u0915\u093e\u0930\u0940", 
- "Customer Name": "\u0917\u094d\u0930\u093e\u0939\u0915 \u0915\u093e \u0928\u093e\u092e", 
- "Project": "\u092a\u0930\u093f\u092f\u094b\u091c\u0928\u093e", 
- "Projects": "\u092a\u0930\u093f\u092f\u094b\u091c\u0928\u093e\u0913\u0902", 
- "Task Id": "\u091f\u093e\u0938\u094d\u0915 \u0906\u0908\u0921\u0940", 
- "Task Name": "\u0915\u093e\u0930\u094d\u092f \u0915\u093e \u0928\u093e\u092e", 
- "Timesheet Detail": "Timesheet \u0935\u093f\u0938\u094d\u0924\u093e\u0930", 
- "Total Hours (Actual)": "\u0915\u0941\u0932 \u0918\u0902\u091f\u0947 (\u0935\u093e\u0938\u094d\u0924\u0935\u093f\u0915)"
-}
\ No newline at end of file
diff --git a/projects/doctype/timesheet_detail/locale/hr-doc.json b/projects/doctype/timesheet_detail/locale/hr-doc.json
deleted file mode 100644
index d19276a..0000000
--- a/projects/doctype/timesheet_detail/locale/hr-doc.json
+++ /dev/null
@@ -1,13 +0,0 @@
-{
- "Activity Type": "Aktivnost Tip", 
- "Actual End Time": "Stvarni Vrijeme zavr\u0161etka", 
- "Actual Start Time": "Stvarni Vrijeme po\u010detka", 
- "Additional Info": "Dodatne informacije", 
- "Customer Name": "Naziv klijenta", 
- "Project": "Projekt", 
- "Projects": "Projekti", 
- "Task Id": "Zadatak Id", 
- "Task Name": "Zadatak Ime", 
- "Timesheet Detail": "Timesheet Detalj", 
- "Total Hours (Actual)": "Ukupno vrijeme (Stvarni)"
-}
\ No newline at end of file
diff --git a/projects/doctype/timesheet_detail/locale/nl-doc.json b/projects/doctype/timesheet_detail/locale/nl-doc.json
deleted file mode 100644
index 8305440..0000000
--- a/projects/doctype/timesheet_detail/locale/nl-doc.json
+++ /dev/null
@@ -1,13 +0,0 @@
-{
- "Activity Type": "Activiteit Type", 
- "Actual End Time": "Werkelijke Eindtijd", 
- "Actual Start Time": "Werkelijke Starttijd", 
- "Additional Info": "Extra informatie", 
- "Customer Name": "Klantnaam", 
- "Project": "Project", 
- "Projects": "Projecten", 
- "Task Id": "Taak-id", 
- "Task Name": "Taaknaam", 
- "Timesheet Detail": "Timesheet Detail", 
- "Total Hours (Actual)": "Totaal uren (werkelijke)"
-}
\ No newline at end of file
diff --git a/projects/doctype/timesheet_detail/locale/pt-doc.json b/projects/doctype/timesheet_detail/locale/pt-doc.json
deleted file mode 100644
index b2dcf2b..0000000
--- a/projects/doctype/timesheet_detail/locale/pt-doc.json
+++ /dev/null
@@ -1,13 +0,0 @@
-{
- "Activity Type": "Tipo de Atividade", 
- "Actual End Time": "Fim dos Tempos real", 
- "Actual Start Time": "Hor\u00e1rio de in\u00edcio real", 
- "Additional Info": "Informa\u00e7\u00f5es Adicionais", 
- "Customer Name": "Nome do cliente", 
- "Project": "Projeto", 
- "Projects": "Projetos", 
- "Task Id": "Tarefa Id", 
- "Task Name": "Nome da Tarefa", 
- "Timesheet Detail": "Detalhe de quadro de hor\u00e1rios", 
- "Total Hours (Actual)": "Total de Horas (Real)"
-}
\ No newline at end of file
diff --git a/projects/doctype/timesheet_detail/locale/sr-doc.json b/projects/doctype/timesheet_detail/locale/sr-doc.json
deleted file mode 100644
index b29f234..0000000
--- a/projects/doctype/timesheet_detail/locale/sr-doc.json
+++ /dev/null
@@ -1,13 +0,0 @@
-{
- "Activity Type": "\u0410\u043a\u0442\u0438\u0432\u043d\u043e\u0441\u0442 \u0422\u0438\u043f", 
- "Actual End Time": "\u0421\u0443\u043d\u0446\u0435 \u041a\u0440\u0430\u0458\u045a\u0435 \u0432\u0440\u0435\u043c\u0435", 
- "Actual Start Time": "\u0421\u0443\u043d\u0446\u0435 \u0421\u0442\u0430\u0440\u0442 \u0422\u0438\u043c\u0435", 
- "Additional Info": "\u0414\u043e\u0434\u0430\u0442\u043d\u0438 \u043f\u043e\u0434\u0430\u0446\u0438", 
- "Customer Name": "\u0418\u043c\u0435 \u043a\u043b\u0438\u0458\u0435\u043d\u0442\u0430", 
- "Project": "\u041f\u0440\u043e\u0458\u0435\u043a\u0430\u0442", 
- "Projects": "\u041f\u0440\u043e\u0458\u0435\u043a\u0442\u0438", 
- "Task Id": "\u0417\u0430\u0434\u0430\u0442\u0430\u043a \u0418\u0434", 
- "Task Name": "\u041d\u0430\u0437\u0438\u0432 \u0437\u0430\u0434\u0430\u0442\u043a\u0430", 
- "Timesheet Detail": "\u0422\u0438\u043c\u0435\u0441\u0445\u0435\u0435\u0442 \u0414\u0435\u0442\u0430\u0459", 
- "Total Hours (Actual)": "\u0423\u043a\u0443\u043f\u043d\u043e \u0432\u0440\u0435\u043c\u0435 (\u0421\u0443\u043d\u0446\u0435)"
-}
\ No newline at end of file
diff --git a/projects/doctype/timesheet_detail/locale/ta-doc.json b/projects/doctype/timesheet_detail/locale/ta-doc.json
deleted file mode 100644
index d6abb7f..0000000
--- a/projects/doctype/timesheet_detail/locale/ta-doc.json
+++ /dev/null
@@ -1,13 +0,0 @@
-{
- "Activity Type": "\u0ba8\u0b9f\u0bb5\u0b9f\u0bbf\u0b95\u0bcd\u0b95\u0bc8 \u0bb5\u0b95\u0bc8", 
- "Actual End Time": "\u0b89\u0ba3\u0bcd\u0bae\u0bc8\u0baf\u0bbe\u0ba9 \u0bae\u0bc1\u0b9f\u0bbf\u0bb5\u0bc1 \u0ba8\u0bc7\u0bb0\u0bae\u0bcd", 
- "Actual Start Time": "\u0b89\u0ba3\u0bcd\u0bae\u0bc8\u0baf\u0bbe\u0ba9 \u0ba4\u0bc6\u0bbe\u0b9f\u0b95\u0bcd\u0b95 \u0ba8\u0bc7\u0bb0\u0bae\u0bcd", 
- "Additional Info": "\u0b95\u0bc2\u0b9f\u0bc1\u0ba4\u0bb2\u0bcd \u0ba4\u0b95\u0bb5\u0bb2\u0bcd", 
- "Customer Name": "\u0bb5\u0bbe\u0b9f\u0bbf\u0b95\u0bcd\u0b95\u0bc8\u0baf\u0bbe\u0bb3\u0bb0\u0bcd \u0baa\u0bc6\u0baf\u0bb0\u0bcd", 
- "Project": "\u0ba4\u0bbf\u0b9f\u0bcd\u0b9f\u0bae\u0bcd", 
- "Projects": "\u0ba4\u0bbf\u0b9f\u0bcd\u0b9f\u0b99\u0bcd\u0b95\u0bb3\u0bcd", 
- "Task Id": "\u0baa\u0ba3\u0bbf \u0b85\u0b9f\u0bc8\u0baf\u0bbe\u0bb3\u0bae\u0bcd", 
- "Task Name": "\u0baa\u0ba3\u0bbf \u0baa\u0bc6\u0baf\u0bb0\u0bcd", 
- "Timesheet Detail": "Timesheet \u0bb5\u0bbf\u0bb0\u0bbf\u0bb5\u0bbe\u0b95", 
- "Total Hours (Actual)": "\u0bae\u0bc6\u0bbe\u0ba4\u0bcd\u0ba4 \u0ba8\u0bc7\u0bb0\u0bae\u0bcd (\u0b85\u0b9a\u0bb2\u0bcd)"
-}
\ No newline at end of file
diff --git a/projects/doctype/timesheet_detail/timesheet_detail.py b/projects/doctype/timesheet_detail/timesheet_detail.py
deleted file mode 100644
index 7f48feb..0000000
--- a/projects/doctype/timesheet_detail/timesheet_detail.py
+++ /dev/null
@@ -1,22 +0,0 @@
-# ERPNext - web based ERP (http://erpnext.com)
-# Copyright (C) 2012 Web Notes Technologies Pvt Ltd
-# 
-# This program is free software: you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation, either version 3 of the License, or
-# (at your option) any later version.
-# 
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-# GNU General Public License for more details.
-# 
-# You should have received a copy of the GNU General Public License
-# along with this program.  If not, see <http://www.gnu.org/licenses/>.
-
-from __future__ import unicode_literals
-import webnotes
-
-class DocType:
-	def __init__(self, d, dl):
-		self.doc, self.doclist = d, dl
\ No newline at end of file
diff --git a/projects/doctype/timesheet_detail/timesheet_detail.txt b/projects/doctype/timesheet_detail/timesheet_detail.txt
deleted file mode 100644
index b99425b..0000000
--- a/projects/doctype/timesheet_detail/timesheet_detail.txt
+++ /dev/null
@@ -1,132 +0,0 @@
-[
- {
-  "creation": "2013-01-10 16:34:18", 
-  "docstatus": 0, 
-  "modified": "2013-01-22 14:50:09", 
-  "modified_by": "Administrator", 
-  "owner": "Administrator"
- }, 
- {
-  "autoname": "TSD.#####", 
-  "doctype": "DocType", 
-  "istable": 1, 
-  "module": "Projects", 
-  "name": "__common__"
- }, 
- {
-  "doctype": "DocField", 
-  "name": "__common__", 
-  "parent": "Timesheet Detail", 
-  "parentfield": "fields", 
-  "parenttype": "DocType", 
-  "permlevel": 0
- }, 
- {
-  "doctype": "DocType", 
-  "name": "Timesheet Detail"
- }, 
- {
-  "doctype": "DocField", 
-  "fieldname": "act_start_time", 
-  "fieldtype": "Time", 
-  "label": "Actual Start Time", 
-  "oldfieldname": "act_start_time", 
-  "oldfieldtype": "Time", 
-  "print_width": "160px", 
-  "reqd": 1, 
-  "width": "160px"
- }, 
- {
-  "doctype": "DocField", 
-  "fieldname": "act_end_time", 
-  "fieldtype": "Time", 
-  "label": "Actual End Time", 
-  "oldfieldname": "act_end_time", 
-  "oldfieldtype": "Time", 
-  "print_width": "160px", 
-  "reqd": 1, 
-  "width": "160px"
- }, 
- {
-  "doctype": "DocField", 
-  "fieldname": "activity_type", 
-  "fieldtype": "Link", 
-  "label": "Activity Type", 
-  "options": "Activity Type", 
-  "print_width": "200px", 
-  "reqd": 1, 
-  "search_index": 0, 
-  "width": "200px"
- }, 
- {
-  "doctype": "DocField", 
-  "fieldname": "other_details", 
-  "fieldtype": "Text", 
-  "label": "Additional Info", 
-  "oldfieldname": "other_details", 
-  "oldfieldtype": "Text", 
-  "print_width": "200px", 
-  "width": "200px"
- }, 
- {
-  "doctype": "DocField", 
-  "fieldname": "act_total_hrs", 
-  "fieldtype": "Data", 
-  "label": "Total Hours (Actual)", 
-  "oldfieldname": "act_total_hrs", 
-  "oldfieldtype": "Data", 
-  "print_width": "100px", 
-  "read_only": 1, 
-  "width": "100px"
- }, 
- {
-  "doctype": "DocField", 
-  "fieldname": "customer_name", 
-  "fieldtype": "Link", 
-  "label": "Customer Name", 
-  "oldfieldname": "customer_name", 
-  "oldfieldtype": "Data", 
-  "options": "Customer", 
-  "print_width": "150px", 
-  "width": "150px"
- }, 
- {
-  "doctype": "DocField", 
-  "fieldname": "project_name", 
-  "fieldtype": "Link", 
-  "in_filter": 1, 
-  "label": "Project", 
-  "oldfieldname": "project_name", 
-  "oldfieldtype": "Link", 
-  "options": "Project", 
-  "print_width": "150px", 
-  "reqd": 0, 
-  "search_index": 1, 
-  "width": "150px"
- }, 
- {
-  "doctype": "DocField", 
-  "fieldname": "task_id", 
-  "fieldtype": "Link", 
-  "in_filter": 1, 
-  "label": "Task Id", 
-  "oldfieldname": "task_id", 
-  "oldfieldtype": "Link", 
-  "options": "Task", 
-  "print_width": "150px", 
-  "search_index": 1, 
-  "width": "150px"
- }, 
- {
-  "doctype": "DocField", 
-  "fieldname": "task_name", 
-  "fieldtype": "Data", 
-  "label": "Task Name", 
-  "oldfieldname": "task_name", 
-  "oldfieldtype": "Link", 
-  "print_width": "250px", 
-  "reqd": 0, 
-  "search_index": 0, 
-  "width": "250px"
- }
-]
\ No newline at end of file
diff --git a/projects/module_def/projects/locale/_messages_doc.json b/projects/module_def/projects/locale/_messages_doc.json
deleted file mode 100644
index da33435..0000000
--- a/projects/module_def/projects/locale/_messages_doc.json
+++ /dev/null
@@ -1,4 +0,0 @@
-[
- "Projects Home", 
- "Projects"
-]
\ No newline at end of file
diff --git a/projects/module_def/projects/locale/ar-doc.json b/projects/module_def/projects/locale/ar-doc.json
deleted file mode 100644
index 7e4aaaf..0000000
--- a/projects/module_def/projects/locale/ar-doc.json
+++ /dev/null
@@ -1,4 +0,0 @@
-{
- "Projects": "\u0645\u0634\u0627\u0631\u064a\u0639", 
- "Projects Home": "\u0635\u0641\u062d\u0629 \u0627\u0644\u0645\u0634\u0631\u0648\u0639\u0627\u062a"
-}
\ No newline at end of file
diff --git a/projects/module_def/projects/locale/es-doc.json b/projects/module_def/projects/locale/es-doc.json
deleted file mode 100644
index 7ca0100..0000000
--- a/projects/module_def/projects/locale/es-doc.json
+++ /dev/null
@@ -1,4 +0,0 @@
-{
- "Projects": "Proyectos", 
- "Projects Home": "Home Proyectos"
-}
\ No newline at end of file
diff --git a/projects/module_def/projects/locale/fr-doc.json b/projects/module_def/projects/locale/fr-doc.json
deleted file mode 100644
index d292936..0000000
--- a/projects/module_def/projects/locale/fr-doc.json
+++ /dev/null
@@ -1,4 +0,0 @@
-{
- "Projects": "Projets", 
- "Projects Home": "Accueil Projets"
-}
\ No newline at end of file
diff --git a/projects/module_def/projects/locale/hi-doc.json b/projects/module_def/projects/locale/hi-doc.json
deleted file mode 100644
index 6ec7020..0000000
--- a/projects/module_def/projects/locale/hi-doc.json
+++ /dev/null
@@ -1,4 +0,0 @@
-{
- "Projects": "\u092a\u0930\u093f\u092f\u094b\u091c\u0928\u093e\u0913\u0902", 
- "Projects Home": "\u092a\u0930\u093f\u092f\u094b\u091c\u0928\u093e\u0913\u0902 \u0918\u0930"
-}
\ No newline at end of file
diff --git a/projects/module_def/projects/locale/hr-doc.json b/projects/module_def/projects/locale/hr-doc.json
deleted file mode 100644
index cdf6a7b..0000000
--- a/projects/module_def/projects/locale/hr-doc.json
+++ /dev/null
@@ -1,4 +0,0 @@
-{
- "Projects": "Projekti", 
- "Projects Home": "Projekti Po\u010detna"
-}
\ No newline at end of file
diff --git a/projects/module_def/projects/locale/nl-doc.json b/projects/module_def/projects/locale/nl-doc.json
deleted file mode 100644
index a8b753e..0000000
--- a/projects/module_def/projects/locale/nl-doc.json
+++ /dev/null
@@ -1,4 +0,0 @@
-{
- "Projects": "Projecten", 
- "Projects Home": "Projecten Home"
-}
\ No newline at end of file
diff --git a/projects/module_def/projects/locale/pt-doc.json b/projects/module_def/projects/locale/pt-doc.json
deleted file mode 100644
index 602e521..0000000
--- a/projects/module_def/projects/locale/pt-doc.json
+++ /dev/null
@@ -1,4 +0,0 @@
-{
- "Projects": "Projetos", 
- "Projects Home": "Home Projetos"
-}
\ No newline at end of file
diff --git a/projects/module_def/projects/locale/sr-doc.json b/projects/module_def/projects/locale/sr-doc.json
deleted file mode 100644
index b831f42..0000000
--- a/projects/module_def/projects/locale/sr-doc.json
+++ /dev/null
@@ -1,4 +0,0 @@
-{
- "Projects": "\u041f\u0440\u043e\u0458\u0435\u043a\u0442\u0438", 
- "Projects Home": "\u041f\u0440\u043e\u0458\u0435\u043a\u0442\u0438"
-}
\ No newline at end of file
diff --git a/projects/module_def/projects/locale/ta-doc.json b/projects/module_def/projects/locale/ta-doc.json
deleted file mode 100644
index 71fd303..0000000
--- a/projects/module_def/projects/locale/ta-doc.json
+++ /dev/null
@@ -1,4 +0,0 @@
-{
- "Projects": "\u0ba4\u0bbf\u0b9f\u0bcd\u0b9f\u0b99\u0bcd\u0b95\u0bb3\u0bcd", 
- "Projects Home": "\u0ba4\u0bbf\u0b9f\u0bcd\u0b9f\u0b99\u0bcd\u0b95\u0bb3\u0bcd \u0bae\u0bc1\u0b95\u0baa\u0bcd\u0baa\u0bc1"
-}
\ No newline at end of file
diff --git a/projects/page/projects/__init__.py b/projects/page/projects/__init__.py
deleted file mode 100644
index baffc48..0000000
--- a/projects/page/projects/__init__.py
+++ /dev/null
@@ -1 +0,0 @@
-from __future__ import unicode_literals
diff --git a/projects/page/projects/projects.css b/projects/page/projects/projects.css
deleted file mode 100644
index 2fc9c27..0000000
--- a/projects/page/projects/projects.css
+++ /dev/null
@@ -1,6 +0,0 @@
-.gantt {
-    -moz-box-sizing: border-box;
-    border: 14px solid #DDDDDD;
-    border-radius: 6px 6px 6px 6px;
-    margin: 20px auto;	
-}
\ No newline at end of file
diff --git a/projects/page/projects/projects.html b/projects/page/projects/projects.html
deleted file mode 100644
index e69de29..0000000
--- a/projects/page/projects/projects.html
+++ /dev/null
diff --git a/projects/page/projects/projects.js b/projects/page/projects/projects.js
deleted file mode 100644
index ef81718..0000000
--- a/projects/page/projects/projects.js
+++ /dev/null
@@ -1,24 +0,0 @@
-// ERPNext - web based ERP (http://erpnext.com)
-// Copyright (C) 2012 Web Notes Technologies Pvt Ltd
-// 
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU General Public License as published by
-// the Free Software Foundation, either version 3 of the License, or
-// (at your option) any later version.
-// 
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-// GNU General Public License for more details.
-// 
-// You should have received a copy of the GNU General Public License
-// along with this program.  If not, see <http://www.gnu.org/licenses/>.
-
-pscript.onload_Projects = function(wrapper) {
-	wn.ui.make_app_page({parent:wrapper, title:'Gantt Chart: All Tasks', single_column:true});
-	if(!erpnext.show_task_gantt)
-		wn.require('app/js/gantt_task.js');
-
-	var gantt_area = $('<div>').appendTo($(wrapper).find('.layout-main'));
-	erpnext.show_task_gantt(gantt_area);
-}
\ No newline at end of file
diff --git a/projects/page/projects/projects.py b/projects/page/projects/projects.py
deleted file mode 100644
index 5949518..0000000
--- a/projects/page/projects/projects.py
+++ /dev/null
@@ -1,29 +0,0 @@
-# ERPNext - web based ERP (http://erpnext.com)
-# Copyright (C) 2012 Web Notes Technologies Pvt Ltd
-# 
-# This program is free software: you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation, either version 3 of the License, or
-# (at your option) any later version.
-# 
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.	See the
-# GNU General Public License for more details.
-# 
-# You should have received a copy of the GNU General Public License
-# along with this program.	If not, see <http://www.gnu.org/licenses/>.
-
-from __future__ import unicode_literals
-import webnotes
-
-@webnotes.whitelist()
-def get_tasks():
-	cond = ''
-	if webnotes.form_dict.get('project'):
-		cond = ' and project="%s"' % webnotes.form_dict.get('project')
-	return webnotes.conn.sql("""select name, project, subject, exp_start_date, exp_end_date, 
-		description, status from tabTask where 
-		project is not null
-		and exp_start_date is not null 
-		and exp_end_date is not null %s""" % cond, as_dict=True)
\ No newline at end of file
diff --git a/projects/page/projects/projects.txt b/projects/page/projects/projects.txt
deleted file mode 100644
index 170134e..0000000
--- a/projects/page/projects/projects.txt
+++ /dev/null
@@ -1,31 +0,0 @@
-[
- {
-  "owner": "Administrator", 
-  "docstatus": 0, 
-  "creation": "2012-06-14 18:44:57", 
-  "modified_by": "Administrator", 
-  "modified": "2013-01-09 17:19:26"
- }, 
- {
-  "name": "__common__", 
-  "doctype": "Page", 
-  "module": "Projects", 
-  "standard": "Yes", 
-  "page_name": "Projects"
- }, 
- {
-  "name": "__common__", 
-  "parent": "Projects", 
-  "doctype": "Page Role", 
-  "parenttype": "Page", 
-  "role": "Projects User", 
-  "parentfield": "roles"
- }, 
- {
-  "name": "Projects", 
-  "doctype": "Page"
- }, 
- {
-  "doctype": "Page Role"
- }
-]
\ No newline at end of file
diff --git a/projects/page/projects_home/locale/_messages_js.json b/projects/page/projects_home/locale/_messages_js.json
deleted file mode 100644
index c2539f0..0000000
--- a/projects/page/projects_home/locale/_messages_js.json
+++ /dev/null
@@ -1,15 +0,0 @@
-[
- "Masters", 
- "Task", 
- "Project master.", 
- "Gantt chart of all tasks.", 
- "Activity Type", 
- "Gantt Chart", 
- "Timesheet", 
- "Project", 
- "Project activity / task.", 
- "Documents", 
- "Timesheet for tasks.", 
- "Tools", 
- "Types of activities for Time Sheets"
-]
\ No newline at end of file
diff --git a/projects/page/projects_home/locale/ar-js.json b/projects/page/projects_home/locale/ar-js.json
deleted file mode 100644
index cfc087d..0000000
--- a/projects/page/projects_home/locale/ar-js.json
+++ /dev/null
@@ -1,15 +0,0 @@
-{
- "Activity Type": "\u0627\u0644\u0646\u0634\u0627\u0637 \u0646\u0648\u0639", 
- "Documents": "\u0648\u062b\u0627\u0626\u0642", 
- "Gantt Chart": "\u0645\u062e\u0637\u0637 \u062c\u0627\u0646\u062a", 
- "Gantt chart of all tasks.": "\u0645\u062e\u0637\u0637 \u062c\u0627\u0646\u062a \u0644\u062c\u0645\u064a\u0639 \u0627\u0644\u0645\u0647\u0627\u0645.", 
- "Masters": "\u0627\u0644\u0645\u0627\u062c\u0633\u062a\u064a\u0631", 
- "Project": "\u0645\u0634\u0631\u0648\u0639", 
- "Project activity / task.": "\u0645\u0634\u0631\u0648\u0639 \u0627\u0644\u0646\u0634\u0627\u0637 / \u0627\u0644\u0645\u0647\u0645\u0629.", 
- "Project master.": "\u0627\u0644\u0645\u0634\u0631\u0648\u0639 \u0627\u0644\u0631\u0626\u064a\u0633\u064a.", 
- "Task": "\u0645\u0647\u0645\u0629", 
- "Timesheet": "\u0633\u0627\u0639\u0627\u062a \u0627\u0644\u0639\u0645\u0644", 
- "Timesheet for tasks.": "\u0627\u0644\u062c\u062f\u0648\u0644 \u0627\u0644\u0632\u0645\u0646\u064a \u0644\u0644\u0645\u0647\u0627\u0645.", 
- "Tools": "\u0623\u062f\u0648\u0627\u062a", 
- "Types of activities for Time Sheets": "\u0623\u0646\u0648\u0627\u0639 \u0627\u0644\u0623\u0646\u0634\u0637\u0629 \u0644\u062c\u062f\u0627\u0648\u0644 \u0632\u0645\u0646\u064a\u0629"
-}
\ No newline at end of file
diff --git a/projects/page/projects_home/locale/es-js.json b/projects/page/projects_home/locale/es-js.json
deleted file mode 100644
index 4942dcf..0000000
--- a/projects/page/projects_home/locale/es-js.json
+++ /dev/null
@@ -1,15 +0,0 @@
-{
- "Activity Type": "Tipo de actividad", 
- "Documents": "Documentos", 
- "Gantt Chart": "Diagrama de Gantt", 
- "Gantt chart of all tasks.": "Diagrama de Gantt de las tareas.", 
- "Masters": "Masters", 
- "Project": "Proyecto", 
- "Project activity / task.": "Proyecto de actividad / tarea.", 
- "Project master.": "Proyecto maestro.", 
- "Task": "Tarea", 
- "Timesheet": "Parte de horas", 
- "Timesheet for tasks.": "Parte de horas para las tareas.", 
- "Tools": "Instrumentos", 
- "Types of activities for Time Sheets": "Tipos de actividades de hojas de tiempo"
-}
\ No newline at end of file
diff --git a/projects/page/projects_home/locale/fr-js.json b/projects/page/projects_home/locale/fr-js.json
deleted file mode 100644
index eeb1ec0..0000000
--- a/projects/page/projects_home/locale/fr-js.json
+++ /dev/null
@@ -1,15 +0,0 @@
-{
- "Activity Type": "Type d&#39;activit\u00e9", 
- "Documents": "Documents", 
- "Gantt Chart": "Diagramme de Gantt", 
- "Gantt chart of all tasks.": "Diagramme de Gantt de toutes les t\u00e2ches.", 
- "Masters": "Ma\u00eetres", 
- "Project": "Projet", 
- "Project activity / task.": "Activit\u00e9 de projet / t\u00e2che.", 
- "Project master.": "Projet de master.", 
- "Task": "T\u00e2che", 
- "Timesheet": "Feuille de pr\u00e9sence", 
- "Timesheet for tasks.": "Feuille de temps pour les t\u00e2ches.", 
- "Tools": "Outils", 
- "Types of activities for Time Sheets": "Types d&#39;activit\u00e9s pour les feuilles de temps"
-}
\ No newline at end of file
diff --git a/projects/page/projects_home/locale/hi-js.json b/projects/page/projects_home/locale/hi-js.json
deleted file mode 100644
index 97bf344..0000000
--- a/projects/page/projects_home/locale/hi-js.json
+++ /dev/null
@@ -1,15 +0,0 @@
-{
- "Activity Type": "\u0917\u0924\u093f\u0935\u093f\u0927\u093f \u092a\u094d\u0930\u0915\u093e\u0930", 
- "Documents": "\u0926\u0938\u094d\u0924\u093e\u0935\u0947\u091c\u093c", 
- "Gantt Chart": "Gantt \u091a\u093e\u0930\u094d\u091f", 
- "Gantt chart of all tasks.": "\u0938\u092d\u0940 \u0915\u093e\u0930\u094d\u092f\u094b\u0902 \u0915\u0947 \u0917\u0948\u0902\u091f \u091a\u093e\u0930\u094d\u091f.", 
- "Masters": "\u0938\u094d\u0928\u093e\u0924\u0915\u094b\u0924\u094d\u0924\u0930", 
- "Project": "\u092a\u0930\u093f\u092f\u094b\u091c\u0928\u093e", 
- "Project activity / task.": "\u092a\u0930\u093f\u092f\u094b\u091c\u0928\u093e / \u0915\u093e\u0930\u094d\u092f \u0915\u093e\u0930\u094d\u092f.", 
- "Project master.": "\u092e\u093e\u0938\u094d\u091f\u0930 \u092a\u0930\u093f\u092f\u094b\u091c\u0928\u093e.", 
- "Task": "\u0915\u093e\u0930\u094d\u092f", 
- "Timesheet": "Timesheet", 
- "Timesheet for tasks.": "\u0915\u093e\u0930\u094d\u092f\u094b\u0902 \u0915\u0947 \u0932\u093f\u090f Timesheet.", 
- "Tools": "\u0909\u092a\u0915\u0930\u0923", 
- "Types of activities for Time Sheets": "\u0917\u0924\u093f\u0935\u093f\u0927\u093f\u092f\u094b\u0902 \u0915\u0947 \u0938\u092e\u092f \u092a\u0924\u094d\u0930\u0915 \u0915\u0947 \u0932\u093f\u090f \u092a\u094d\u0930\u0915\u093e\u0930"
-}
\ No newline at end of file
diff --git a/projects/page/projects_home/locale/hr-js.json b/projects/page/projects_home/locale/hr-js.json
deleted file mode 100644
index ec6afd7..0000000
--- a/projects/page/projects_home/locale/hr-js.json
+++ /dev/null
@@ -1,15 +0,0 @@
-{
- "Activity Type": "Aktivnost Tip", 
- "Documents": "Dokumenti", 
- "Gantt Chart": "Gantogram", 
- "Gantt chart of all tasks.": "Gantogram svih zadataka.", 
- "Masters": "Majstori", 
- "Project": "Projekt", 
- "Project activity / task.": "Projekt aktivnost / zadatak.", 
- "Project master.": "Projekt majstor.", 
- "Task": "Zadatak", 
- "Timesheet": "Kontrolna kartica", 
- "Timesheet for tasks.": "Timesheet za zadatke.", 
- "Tools": "Alat", 
- "Types of activities for Time Sheets": "Vrste aktivnosti za vrijeme listova"
-}
\ No newline at end of file
diff --git a/projects/page/projects_home/locale/nl-js.json b/projects/page/projects_home/locale/nl-js.json
deleted file mode 100644
index 6c99936..0000000
--- a/projects/page/projects_home/locale/nl-js.json
+++ /dev/null
@@ -1,15 +0,0 @@
-{
- "Activity Type": "Activiteit Type", 
- "Documents": "Documenten", 
- "Gantt Chart": "Gantt-diagram", 
- "Gantt chart of all tasks.": "Gantt-grafiek van alle taken.", 
- "Masters": "Masters", 
- "Project": "Project", 
- "Project activity / task.": "Project activiteit / taak.", 
- "Project master.": "Project meester.", 
- "Task": "Taak", 
- "Timesheet": "Rooster", 
- "Timesheet for tasks.": "Timesheet voor taken.", 
- "Tools": "Gereedschap", 
- "Types of activities for Time Sheets": "Soorten activiteiten voor Time Sheets"
-}
\ No newline at end of file
diff --git a/projects/page/projects_home/locale/pt-js.json b/projects/page/projects_home/locale/pt-js.json
deleted file mode 100644
index 2922bdf..0000000
--- a/projects/page/projects_home/locale/pt-js.json
+++ /dev/null
@@ -1,15 +0,0 @@
-{
- "Activity Type": "Tipo de Atividade", 
- "Documents": "Documentos", 
- "Gantt Chart": "Gantt", 
- "Gantt chart of all tasks.": "Gantt de todas as tarefas.", 
- "Masters": "Mestres", 
- "Project": "Projeto", 
- "Project activity / task.": "Atividade de projeto / tarefa.", 
- "Project master.": "Projeto mestre.", 
- "Task": "Tarefa", 
- "Timesheet": "Quadro de Hor\u00e1rios", 
- "Timesheet for tasks.": "Quadro de Hor\u00e1rios para as tarefas.", 
- "Tools": "Ferramentas", 
- "Types of activities for Time Sheets": "Tipos de atividades para folhas de tempo"
-}
\ No newline at end of file
diff --git a/projects/page/projects_home/locale/sr-js.json b/projects/page/projects_home/locale/sr-js.json
deleted file mode 100644
index 763abe8..0000000
--- a/projects/page/projects_home/locale/sr-js.json
+++ /dev/null
@@ -1,15 +0,0 @@
-{
- "Activity Type": "\u0410\u043a\u0442\u0438\u0432\u043d\u043e\u0441\u0442 \u0422\u0438\u043f", 
- "Documents": "\u0414\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0438", 
- "Gantt Chart": "\u0413\u0430\u043d\u0442\u0442 \u0426\u0445\u0430\u0440\u0442", 
- "Gantt chart of all tasks.": "\u0413\u0430\u043d\u0442\u043e\u0432 \u0433\u0440\u0430\u0444\u0438\u043a\u043e\u043d \u0441\u0432\u0438\u0445 \u0437\u0430\u0434\u0430\u0442\u0430\u043a\u0430.", 
- "Masters": "\u041c\u0430\u0458\u0441\u0442\u043e\u0440\u0438", 
- "Project": "\u041f\u0440\u043e\u0458\u0435\u043a\u0430\u0442", 
- "Project activity / task.": "\u041f\u0440\u043e\u0458\u0435\u043a\u0430\u0442 \u0430\u043a\u0442\u0438\u0432\u043d\u043e\u0441\u0442 / \u0437\u0430\u0434\u0430\u0442\u0430\u043a.", 
- "Project master.": "\u041f\u0440\u043e\u0458\u0435\u043a\u0430\u0442 \u0433\u043e\u0441\u043f\u043e\u0434\u0430\u0440.", 
- "Task": "\u0417\u0430\u0434\u0430\u0442\u0430\u043a", 
- "Timesheet": "\u041a\u043e\u043d\u0442\u0440\u043e\u043b\u043d\u0430 \u043a\u0430\u0440\u0442\u0438\u0446\u0430", 
- "Timesheet for tasks.": "\u0422\u0438\u043c\u0435\u0441\u0445\u0435\u0435\u0442 \u0437\u0430 \u0437\u0430\u0434\u0430\u0442\u043a\u0435.", 
- "Tools": "\u0410\u043b\u0430\u0442", 
- "Types of activities for Time Sheets": "\u0412\u0440\u0441\u0442\u0435 \u0430\u043a\u0442\u0438\u0432\u043d\u043e\u0441\u0442\u0438 \u0437\u0430 \u0432\u0440\u0435\u043c\u0435 \u0421\u0445\u0435\u0435\u0442\u0441"
-}
\ No newline at end of file
diff --git a/projects/page/projects_home/locale/ta-js.json b/projects/page/projects_home/locale/ta-js.json
deleted file mode 100644
index c5e1317..0000000
--- a/projects/page/projects_home/locale/ta-js.json
+++ /dev/null
@@ -1,15 +0,0 @@
-{
- "Activity Type": "\u0ba8\u0b9f\u0bb5\u0b9f\u0bbf\u0b95\u0bcd\u0b95\u0bc8 \u0bb5\u0b95\u0bc8", 
- "Documents": "\u0b86\u0bb5\u0ba3\u0b99\u0bcd\u0b95\u0bb3\u0bcd", 
- "Gantt Chart": "\u0b95\u0bbe\u0ba3\u0bcd\u0b9f\u0bcd \u0bb5\u0bbf\u0bb3\u0b95\u0bcd\u0b95\u0baa\u0bcd\u0baa\u0b9f\u0bae\u0bcd", 
- "Gantt chart of all tasks.": "\u0b85\u0ba9\u0bc8\u0ba4\u0bcd\u0ba4\u0bc1 \u0baa\u0ba3\u0bbf\u0b95\u0bb3\u0bc8 \u0b95\u0ba9\u0bcd\u0b9f\u0bcd \u0bb5\u0bbf\u0bb3\u0b95\u0bcd\u0b95\u0baa\u0bcd\u0baa\u0b9f\u0bae\u0bcd.", 
- "Masters": "\u0bae\u0bc1\u0ba4\u0bc1\u0ba8\u0bbf\u0bb2\u0bc8", 
- "Project": "\u0ba4\u0bbf\u0b9f\u0bcd\u0b9f\u0bae\u0bcd", 
- "Project activity / task.": "\u0ba4\u0bbf\u0b9f\u0bcd\u0b9f \u0b9a\u0bc6\u0baf\u0bb2\u0bcd\u0baa\u0bbe\u0b9f\u0bc1 / \u0baa\u0ba3\u0bbf.", 
- "Project master.": "\u0ba4\u0bbf\u0b9f\u0bcd\u0b9f\u0bae\u0bcd \u0bae\u0bbe\u0bb8\u0bcd\u0b9f\u0bb0\u0bcd.", 
- "Task": "\u0baa\u0ba3\u0bbf", 
- "Timesheet": "Timesheet", 
- "Timesheet for tasks.": "\u0baa\u0ba3\u0bbf\u0b95\u0bb3\u0bbf\u0bb2\u0bcd Timesheet.", 
- "Tools": "\u0b95\u0bb0\u0bc1\u0bb5\u0bbf\u0b95\u0bb3\u0bcd", 
- "Types of activities for Time Sheets": "\u0ba8\u0bc7\u0bb0\u0bae\u0bcd \u0ba4\u0bbe\u0bb3\u0bcd\u0b95\u0bb3\u0bcd \u0b9a\u0bc6\u0baf\u0bb2\u0bcd\u0baa\u0bbe\u0b9f\u0bc1\u0b95\u0bb3\u0bc8 \u0bb5\u0b95\u0bc8\u0b95\u0bb3\u0bcd"
-}
\ No newline at end of file
diff --git a/projects/page/projects_home/projects_home.js b/projects/page/projects_home/projects_home.js
index 3f91468..ea078e8 100644
--- a/projects/page/projects_home/projects_home.js
+++ b/projects/page/projects_home/projects_home.js
@@ -3,8 +3,9 @@
 
 wn.module_page["Projects"] = [
 	{
-		title: wn._("Documents"),
+		title: wn._("Top"),
 		icon: "icon-copy",
+		top: true,
 		items: [
 			{
 				label: wn._("Task"),
@@ -17,9 +18,20 @@
 				doctype:"Project"
 			},
 			{
-				label: wn._("Timesheet"),
-				description: wn._("Timesheet for tasks."),
-				doctype:"Timesheet"
+				label: wn._("Time Log"),
+				description: wn._("Time Log for tasks."),
+				doctype:"Time Log"
+			},
+		]
+	},
+	{
+		title: wn._("Documents"),
+		icon: "icon-copy",
+		items: [
+			{
+				label: wn._("Time Log Batch"),
+				description: wn._("Batch Time Logs for billing."),
+				doctype:"Time Log Batch"
 			},
 		]
 	},
@@ -45,7 +57,23 @@
 			},
 		]
 	},
-]
+	{
+		title: wn._("Reports"),
+		right: true,
+		icon: "icon-list",
+		items: [
+			{
+				"label":wn._("Daily Time Log Summary"),
+				route: "query-report/Daily Time Log Summary",
+				doctype: "Time Log"
+			},
+			{
+				"label":wn._("Project wise Stock Tracking"),
+				route: "query-report/Project wise Stock Tracking",
+				doctype: "Project"
+			},
+		]
+	}]
 
 pscript['onload_projects-home'] = function(wrapper) {
 	wn.views.moduleview.make(wrapper, "Projects");
diff --git a/projects/page/projects_home/projects_home.txt b/projects/page/projects_home/projects_home.txt
index 4116149..d944156 100644
--- a/projects/page/projects_home/projects_home.txt
+++ b/projects/page/projects_home/projects_home.txt
@@ -1,21 +1,22 @@
 [
  {
-  "owner": "Administrator", 
-  "docstatus": 0, 
   "creation": "2012-02-21 13:24:22", 
+  "docstatus": 0, 
+  "modified": "2013-07-11 14:43:49", 
   "modified_by": "Administrator", 
-  "modified": "2012-02-21 13:24:22"
+  "owner": "Administrator"
  }, 
  {
-  "name": "__common__", 
-  "title": "Projects Home", 
-  "module": "Projects", 
   "doctype": "Page", 
+  "icon": "icon-th", 
+  "module": "Projects", 
+  "name": "__common__", 
   "page_name": "projects-home", 
-  "standard": "Yes"
+  "standard": "Yes", 
+  "title": "Projects Home"
  }, 
  {
-  "name": "projects-home", 
-  "doctype": "Page"
+  "doctype": "Page", 
+  "name": "projects-home"
  }
 ]
\ No newline at end of file
diff --git a/accounts/report/delivered_items_to_be_billed/__init__.py b/projects/report/__init__.py
similarity index 100%
copy from accounts/report/delivered_items_to_be_billed/__init__.py
copy to projects/report/__init__.py
diff --git a/website/doctype/website_product_category/__init__.py b/projects/report/daily_time_log_summary/__init__.py
similarity index 100%
copy from website/doctype/website_product_category/__init__.py
copy to projects/report/daily_time_log_summary/__init__.py
diff --git a/projects/report/daily_time_log_summary/daily_time_log_summary.js b/projects/report/daily_time_log_summary/daily_time_log_summary.js
new file mode 100644
index 0000000..ba87d0d
--- /dev/null
+++ b/projects/report/daily_time_log_summary/daily_time_log_summary.js
@@ -0,0 +1,16 @@
+wn.query_reports["Daily Time Log Summary"] = {
+	"filters": [
+		{
+			"fieldname":"from_date",
+			"label": "From Date",
+			"fieldtype": "Date",
+			"default": wn.datetime.get_today()
+		},
+		{
+			"fieldname":"to_date",
+			"label": "To Date",
+			"fieldtype": "Date",
+			"default": wn.datetime.get_today()
+		},
+	]
+}
\ No newline at end of file
diff --git a/projects/report/daily_time_log_summary/daily_time_log_summary.py b/projects/report/daily_time_log_summary/daily_time_log_summary.py
new file mode 100644
index 0000000..8c1e266
--- /dev/null
+++ b/projects/report/daily_time_log_summary/daily_time_log_summary.py
@@ -0,0 +1,78 @@
+from __future__ import unicode_literals
+import webnotes
+from webnotes.utils import flt
+
+def execute(filters=None):
+	if not filters:
+		filters = {}
+	elif filters.get("to_date"):
+		filters["to_date"] = filters.get("to_date") + "24:00:00"
+	
+	columns = ["Time Log:Link/Time Log:120", "Employee::150", "From Datetime::140", 
+		"To Datetime::140", "Hours::70", "Activity Type::120", "Task:Link/Task:150", 
+		"Task Subject::180", "Project:Link/Project:120", "Status::70"]
+			
+	profile_map = get_profile_map()
+	task_map = get_task_map()
+		
+	conditions = build_conditions(filters)
+	time_logs = webnotes.conn.sql("""select * from `tabTime Log` 
+		where docstatus < 2 %s order by owner asc""" % (conditions, ), filters, as_dict=1)
+
+	if time_logs:
+		profiles = [time_logs[0].owner]
+		
+	data = []	
+	total_hours = total_employee_hours = count = 0
+	for tl in time_logs:
+		if tl.owner not in profiles:
+			profiles.append(tl.owner)
+			data.append(["", "", "", "Total", total_employee_hours, "", "", "", "", ""])
+			total_employee_hours = 0
+			
+		data.append([tl.name, profile_map[tl.owner], tl.from_time, tl.to_time, tl.hours, 
+				tl.activity_type, tl.task, task_map.get(tl.task), tl.project, tl.status])
+			
+		count += 1
+		total_hours += flt(tl.hours)
+		total_employee_hours += flt(tl.hours)
+		
+		if count == len(time_logs):
+			data.append(["", "", "", "Total Hours", total_employee_hours, "", "", "", "", ""])
+
+	if total_hours:
+		data.append(["", "", "", "Grand Total", total_hours, "", "", "", "", ""])
+		
+	return columns, data
+	
+def get_profile_map():
+	profiles = webnotes.conn.sql("""select name, 
+		concat(first_name, if(last_name, (' ' + last_name), '')) as fullname 
+		from tabProfile""", as_dict=1)
+	profile_map = {}
+	for p in profiles:
+		profile_map.setdefault(p.name, []).append(p.fullname)
+		
+	return profile_map
+	
+def get_task_map():
+	tasks = webnotes.conn.sql("""select name, subject from tabTask""", as_dict=1)
+	task_map = {}
+	for t in tasks:
+		task_map.setdefault(t.name, []).append(t.subject)
+		
+	return task_map
+	
+def build_conditions(filters):
+	conditions = ""			
+	if filters.get("from_date"):
+		conditions += " and from_time >= %(from_date)s"
+	if filters.get("to_date"):
+		conditions += " and to_time <= %(to_date)s"
+	
+	from webnotes.widgets.reportview import build_match_conditions
+	match_conditions = build_match_conditions("Time Log")
+	if match_conditions:
+		conditions += " and %s" % match_conditions
+		
+	return conditions
\ No newline at end of file
diff --git a/projects/report/daily_time_log_summary/daily_time_log_summary.txt b/projects/report/daily_time_log_summary/daily_time_log_summary.txt
new file mode 100644
index 0000000..5bf3e6d
--- /dev/null
+++ b/projects/report/daily_time_log_summary/daily_time_log_summary.txt
@@ -0,0 +1,21 @@
+[
+ {
+  "creation": "2013-04-03 11:27:52", 
+  "docstatus": 0, 
+  "modified": "2013-04-03 11:48:07", 
+  "modified_by": "Administrator", 
+  "owner": "Administrator"
+ }, 
+ {
+  "doctype": "Report", 
+  "is_standard": "Yes", 
+  "name": "__common__", 
+  "ref_doctype": "Time Log", 
+  "report_name": "Daily Time Log Summary", 
+  "report_type": "Script Report"
+ }, 
+ {
+  "doctype": "Report", 
+  "name": "Daily Time Log Summary"
+ }
+]
\ No newline at end of file
diff --git a/accounts/report/delivered_items_to_be_billed/__init__.py b/projects/report/project_wise_stock_tracking/__init__.py
similarity index 100%
copy from accounts/report/delivered_items_to_be_billed/__init__.py
copy to projects/report/project_wise_stock_tracking/__init__.py
diff --git a/projects/report/project_wise_stock_tracking/project_wise_stock_tracking.py b/projects/report/project_wise_stock_tracking/project_wise_stock_tracking.py
new file mode 100644
index 0000000..7c702e4
--- /dev/null
+++ b/projects/report/project_wise_stock_tracking/project_wise_stock_tracking.py
@@ -0,0 +1,90 @@
+# ERPNext - web based ERP (http://erpnext.com)
+# Copyright (C) 2012 Web Notes Technologies Pvt Ltd
+# 
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation, either version 3 of the License, or
+# (at your option) any later version.
+# 
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+# GNU General Public License for more details.
+# 
+# You should have received a copy of the GNU General Public License
+# along with this program.  If not, see <http://www.gnu.org/licenses/>.
+
+import webnotes 
+
+def execute(filters=None):
+	columns = get_columns()
+	proj_details = get_project_details()
+	pr_item_map = get_purchased_items_cost()
+	se_item_map = get_issued_items_cost()
+	dn_item_map = get_delivered_items_cost()
+
+	data = []
+	for project in proj_details:
+		data.append([project.name, pr_item_map.get(project.name, 0), 
+			se_item_map.get(project.name, 0), dn_item_map.get(project.name, 0), 
+			project.project_name, project.status, project.company, 
+			project.customer, project.project_value, project.project_start_date, 
+			project.completion_date])
+
+	return columns, data 
+
+def get_columns():
+	return ["Project Id:Link/Project:140", "Cost of Purchased Items:Currency:160",
+		"Cost of Issued Items:Currency:160", "Cost of Delivered Items:Currency:160", 
+		"Project Name::120", "Project Status::120", "Company:Link/Company:100", 
+		"Customer:Link/Customer:140", "Project Value:Currency:120", 
+		"Project Start Date:Date:120", "Completion Date:Date:120"]
+
+def get_project_details():
+	return webnotes.conn.sql(""" select name, project_name, status, company, customer, project_value,
+		project_start_date, completion_date from tabProject where docstatus < 2""", as_dict=1)
+
+def get_purchased_items_cost():
+	pr_items = webnotes.conn.sql("""select project_name, sum(amount) as amount
+		from `tabPurchase Receipt Item` where ifnull(project_name, '') != '' 
+		and docstatus = 1 group by project_name""", as_dict=1)
+
+	pr_item_map = {}
+	for item in pr_items:
+		pr_item_map.setdefault(item.project_name, item.amount)
+
+	return pr_item_map
+
+def get_issued_items_cost():
+	se_items = webnotes.conn.sql("""select se.project_name, sum(se_item.amount) as amount
+		from `tabStock Entry` se, `tabStock Entry Detail` se_item
+		where se.name = se_item.parent and se.docstatus = 1 and ifnull(se_item.t_warehouse, '') = '' 
+		and ifnull(se.project_name, '') != '' group by se.project_name""", as_dict=1)
+
+	se_item_map = {}
+	for item in se_items:
+		se_item_map.setdefault(item.project_name, item.amount)
+
+	return se_item_map
+
+def get_delivered_items_cost():
+	dn_items = webnotes.conn.sql("""select dn.project_name, sum(dn_item.amount) as amount
+		from `tabDelivery Note` dn, `tabDelivery Note Item` dn_item
+		where dn.name = dn_item.parent and dn.docstatus = 1 and ifnull(dn.project_name, '') != ''
+		group by dn.project_name""", as_dict=1)
+
+	si_items = webnotes.conn.sql("""select si.project_name, sum(si_item.amount) as amount
+		from `tabSales Invoice` si, `tabSales Invoice Item` si_item
+		where si.name = si_item.parent and si.docstatus = 1 and ifnull(si.update_stock, 0) = 1 
+		and ifnull(si.is_pos, 0) = 1 and ifnull(si.project_name, '') != ''
+		group by si.project_name""", as_dict=1)
+
+
+	dn_item_map = {}
+	for item in dn_items:
+		dn_item_map.setdefault(item.project_name, item.amount)
+
+	for item in si_items:
+		dn_item_map.setdefault(item.project_name, item.amount)
+
+	return dn_item_map
\ No newline at end of file
diff --git a/projects/report/project_wise_stock_tracking/project_wise_stock_tracking.txt b/projects/report/project_wise_stock_tracking/project_wise_stock_tracking.txt
new file mode 100644
index 0000000..89f5085
--- /dev/null
+++ b/projects/report/project_wise_stock_tracking/project_wise_stock_tracking.txt
@@ -0,0 +1,21 @@
+[
+ {
+  "creation": "2013-06-03 17:37:41", 
+  "docstatus": 0, 
+  "modified": "2013-06-03 17:37:41", 
+  "modified_by": "Administrator", 
+  "owner": "Administrator"
+ }, 
+ {
+  "doctype": "Report", 
+  "is_standard": "Yes", 
+  "name": "__common__", 
+  "ref_doctype": "Project", 
+  "report_name": "Project wise Stock Tracking ", 
+  "report_type": "Report Builder"
+ }, 
+ {
+  "doctype": "Report", 
+  "name": "Project wise Stock Tracking"
+ }
+]
\ No newline at end of file
diff --git a/projects/search_criteria/__init__.py b/projects/search_criteria/__init__.py
deleted file mode 100644
index baffc48..0000000
--- a/projects/search_criteria/__init__.py
+++ /dev/null
@@ -1 +0,0 @@
-from __future__ import unicode_literals
diff --git a/projects/search_criteria/projectwise_delivered_qty_and_costs/__init__.py b/projects/search_criteria/projectwise_delivered_qty_and_costs/__init__.py
deleted file mode 100644
index baffc48..0000000
--- a/projects/search_criteria/projectwise_delivered_qty_and_costs/__init__.py
+++ /dev/null
@@ -1 +0,0 @@
-from __future__ import unicode_literals
diff --git a/projects/search_criteria/projectwise_delivered_qty_and_costs/projectwise_delivered_qty_and_costs.js b/projects/search_criteria/projectwise_delivered_qty_and_costs/projectwise_delivered_qty_and_costs.js
deleted file mode 100644
index c8b42dc..0000000
--- a/projects/search_criteria/projectwise_delivered_qty_and_costs/projectwise_delivered_qty_and_costs.js
+++ /dev/null
@@ -1,32 +0,0 @@
-// ERPNext - web based ERP (http://erpnext.com)
-// Copyright (C) 2012 Web Notes Technologies Pvt Ltd
-// 
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU General Public License as published by
-// the Free Software Foundation, either version 3 of the License, or
-// (at your option) any later version.
-// 
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-// GNU General Public License for more details.
-// 
-// You should have received a copy of the GNU General Public License
-// along with this program.  If not, see <http://www.gnu.org/licenses/>.
-
-report.customize_filters = function() {
-  this.hide_all_filters();
-
-  //this.add_filter({fieldname:'item_code', label:'Item Code', fieldtype:'Link', options:'Item',ignore : 1,parent:'Delivery Note Item'});
-
-  this.filter_fields_dict['Delivery Note'+FILTER_SEP +'Project Name'].df.filter_hide = 0;
-  this.filter_fields_dict['Delivery Note'+FILTER_SEP +'Company'].df.filter_hide = 0;
-  this.filter_fields_dict['Delivery Note'+FILTER_SEP +'Fiscal Year'].df.filter_hide = 0;  
-  this.filter_fields_dict['Delivery Note'+FILTER_SEP +'Customer'].df.filter_hide = 0;
-  this.filter_fields_dict['Delivery Note'+FILTER_SEP +'Customer Name'].df.filter_hide = 0;
-
-  this.filter_fields_dict['Delivery Note'+FILTER_SEP +'Project Name'].df.in_first_page = 1;
-
-  this.filter_fields_dict['Delivery Note'+FILTER_SEP +'Company'].df['report_default'] = sys_defaults.company;
-  this.filter_fields_dict['Delivery Note'+FILTER_SEP +'Fiscal Year'].df['report_default'] = sys_defaults.fiscal_year;
-}
diff --git a/projects/search_criteria/projectwise_delivered_qty_and_costs/projectwise_delivered_qty_and_costs.txt b/projects/search_criteria/projectwise_delivered_qty_and_costs/projectwise_delivered_qty_and_costs.txt
deleted file mode 100644
index b2ecb6c..0000000
--- a/projects/search_criteria/projectwise_delivered_qty_and_costs/projectwise_delivered_qty_and_costs.txt
+++ /dev/null
@@ -1,28 +0,0 @@
-[
- {
-  "owner": "harshada@webnotestech.com", 
-  "docstatus": 0, 
-  "creation": "2012-04-03 12:49:52", 
-  "modified_by": "Administrator", 
-  "modified": "2012-04-03 12:49:52"
- }, 
- {
-  "parent_doc_type": "Delivery Note", 
-  "module": "Projects", 
-  "standard": "Yes", 
-  "sort_order": "DESC", 
-  "filters": "{'Delivery Note\u0001Submitted':1,'Delivery Note\u0001Status':'Submitted','Delivery Note\u0001Fiscal Year':''}", 
-  "doc_type": "Delivery Note Item", 
-  "name": "__common__", 
-  "add_cond": "IFNULL(`tabDelivery Note`.`project_name`,\"\")!=\"\"", 
-  "doctype": "Search Criteria", 
-  "sort_by": "`tabDelivery Note`.`name`", 
-  "page_len": 50, 
-  "criteria_name": "Projectwise Delivered Qty and Costs", 
-  "columns": "Delivery Note\u0001ID,Delivery Note\u0001Project Name,Delivery Note\u0001Customer,Delivery Note\u0001Customer Name,Delivery Note Item\u0001Item Code,Delivery Note Item\u0001Item Name,Delivery Note Item\u0001Quantity,Delivery Note\u0001Posting Date,Delivery Note\u0001% Billed,Delivery Note Item\u0001Amount*"
- }, 
- {
-  "name": "projectwise_delivered_qty_and_costs", 
-  "doctype": "Search Criteria"
- }
-]
\ No newline at end of file
diff --git a/projects/search_criteria/projectwise_pending_qty_and_costs/__init__.py b/projects/search_criteria/projectwise_pending_qty_and_costs/__init__.py
deleted file mode 100644
index baffc48..0000000
--- a/projects/search_criteria/projectwise_pending_qty_and_costs/__init__.py
+++ /dev/null
@@ -1 +0,0 @@
-from __future__ import unicode_literals
diff --git a/projects/search_criteria/projectwise_pending_qty_and_costs/projectwise_pending_qty_and_costs.js b/projects/search_criteria/projectwise_pending_qty_and_costs/projectwise_pending_qty_and_costs.js
deleted file mode 100644
index ce56077..0000000
--- a/projects/search_criteria/projectwise_pending_qty_and_costs/projectwise_pending_qty_and_costs.js
+++ /dev/null
@@ -1,31 +0,0 @@
-// ERPNext - web based ERP (http://erpnext.com)
-// Copyright (C) 2012 Web Notes Technologies Pvt Ltd
-// 
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU General Public License as published by
-// the Free Software Foundation, either version 3 of the License, or
-// (at your option) any later version.
-// 
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-// GNU General Public License for more details.
-// 
-// You should have received a copy of the GNU General Public License
-// along with this program.  If not, see <http://www.gnu.org/licenses/>.
-
-report.customize_filters = function() {
-  this.hide_all_filters();
-
-  //this.add_filter({fieldname:'item_code', label:'Item Code', fieldtype:'Link', options:'Item',ignore : 1,parent:'Sales Order Item'});
-
-  this.filter_fields_dict['Sales Order'+FILTER_SEP +'Project Name'].df.filter_hide = 0;
-  this.filter_fields_dict['Sales Order'+FILTER_SEP +'Company'].df.filter_hide = 0;
-  this.filter_fields_dict['Sales Order'+FILTER_SEP +'Fiscal Year'].df.filter_hide = 0;  
-  this.filter_fields_dict['Sales Order'+FILTER_SEP +'Customer'].df.filter_hide = 0;
-  this.filter_fields_dict['Sales Order'+FILTER_SEP +'Customer Name'].df.filter_hide = 0;
-  this.filter_fields_dict['Sales Order'+FILTER_SEP +'Project Name'].df.in_first_page = 1;
-
-  this.filter_fields_dict['Sales Order'+FILTER_SEP +'Company'].df['report_default'] = sys_defaults.company;
-  this.filter_fields_dict['Sales Order'+FILTER_SEP +'Fiscal Year'].df['report_default'] = sys_defaults.fiscal_year;
-}
diff --git a/projects/search_criteria/projectwise_pending_qty_and_costs/projectwise_pending_qty_and_costs.txt b/projects/search_criteria/projectwise_pending_qty_and_costs/projectwise_pending_qty_and_costs.txt
deleted file mode 100644
index 37b6294..0000000
--- a/projects/search_criteria/projectwise_pending_qty_and_costs/projectwise_pending_qty_and_costs.txt
+++ /dev/null
@@ -1,29 +0,0 @@
-[
- {
-  "owner": "ashwini@webnotestech.com", 
-  "docstatus": 0, 
-  "creation": "2012-04-03 12:49:52", 
-  "modified_by": "Administrator", 
-  "modified": "2012-04-03 12:49:52"
- }, 
- {
-  "add_col": "SUM(`tabSales Order Item`.`qty` - `tabSales Order Item`.`delivered_qty`) AS 'Pending Qty'\nSUM((`tabSales Order Item`.`qty` - `tabSales Order Item`.`delivered_qty`)* `tabSales Order Item`.basic_rate) AS 'Pending Amount'", 
-  "parent_doc_type": "Sales Order", 
-  "module": "Projects", 
-  "standard": "Yes", 
-  "sort_order": "DESC", 
-  "filters": "{'Sales Order\u0001Submitted':1,'Sales Order\u0001Status':'Submitted','Sales Order\u0001Fiscal Year':''}", 
-  "doc_type": "Sales Order Item", 
-  "name": "__common__", 
-  "add_cond": "`tabSales Order Item`.`qty` > `tabSales Order Item`.`delivered_qty`\nIFNULL(`tabSales Order`.`project_name`,\"\")!=\"\"\n`tabSales Order`.order_type = 'Sales'", 
-  "doctype": "Search Criteria", 
-  "sort_by": "`tabSales Order`.`name`", 
-  "page_len": 50, 
-  "criteria_name": "Projectwise Pending Qty and Costs", 
-  "columns": "Sales Order\u0001ID,Sales Order\u0001Project Name,Sales Order\u0001Customer,Sales Order\u0001Customer Name,Sales Order Item\u0001Item Code,Sales Order Item\u0001Item Name,Sales Order\u0001%  Delivered,Sales Order\u0001% Billed,Sales Order\u0001Sales Order Date,Sales Order\u0001Expected Delivery Date"
- }, 
- {
-  "name": "projectwise_pending_qty_and_costs", 
-  "doctype": "Search Criteria"
- }
-]
\ No newline at end of file
diff --git a/projects/search_criteria/projectwise_purchase_details/__init__.py b/projects/search_criteria/projectwise_purchase_details/__init__.py
deleted file mode 100644
index baffc48..0000000
--- a/projects/search_criteria/projectwise_purchase_details/__init__.py
+++ /dev/null
@@ -1 +0,0 @@
-from __future__ import unicode_literals
diff --git a/projects/search_criteria/projectwise_purchase_details/projectwise_purchase_details.js b/projects/search_criteria/projectwise_purchase_details/projectwise_purchase_details.js
deleted file mode 100644
index bd4be54..0000000
--- a/projects/search_criteria/projectwise_purchase_details/projectwise_purchase_details.js
+++ /dev/null
@@ -1,108 +0,0 @@
-// ERPNext - web based ERP (http://erpnext.com)
-// Copyright (C) 2012 Web Notes Technologies Pvt Ltd
-// 
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU General Public License as published by
-// the Free Software Foundation, either version 3 of the License, or
-// (at your option) any later version.
-// 
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-// GNU General Public License for more details.
-// 
-// You should have received a copy of the GNU General Public License
-// along with this program.  If not, see <http://www.gnu.org/licenses/>.
-
-report.customize_filters = function() {
-  //hide all filters
-  //------------------------------------------------
-  this.hide_all_filters();
-
-  //add filters
-  //------------------------------------------------ 
-  this.add_filter({fieldname:'based_on', label:'Based On', fieldtype:'Select', options:'Purchase Order'+NEWLINE+'Purchase Invoice'+NEWLINE+'Purchase Receipt',report_default:'Purchase Order',ignore : 1,parent:'Purchase Order', single_select:1});
-
-  this.add_filter({fieldname:'purchase_order', label:'Purchase Order', fieldtype:'Link', options:'Purchase Order', ignore : 1, parent:'Purchase Order'});
-  this.add_filter({fieldname:'purchase_receipt', label:'Purchase Receipt',fieldtype:'Link', options:'Purchase Receipt',ignore : 1, parent:'Purchase Order'});
-  this.add_filter({fieldname:'purchase_invoice', label:'Purchase Invoice',fieldtype:'Link', options:'Purchase Invoice',ignore : 1, parent:'Purchase Order'});  
-
-  //unhide filters
-  //------------------------------------------------    
-  this.filter_fields_dict['Purchase Order'+FILTER_SEP +'Project Name'].df.filter_hide = 0;
-  this.filter_fields_dict['Purchase Order'+FILTER_SEP +'Company'].df.filter_hide = 0;
-  this.filter_fields_dict['Purchase Order'+FILTER_SEP +'Fiscal Year'].df.filter_hide = 0;  
-
-  //move filter field in first page
-  //------------------------------------------------    
-  this.filter_fields_dict['Purchase Order'+FILTER_SEP +'Based On'].df.in_first_page = 1;
-  this.filter_fields_dict['Purchase Order'+FILTER_SEP +'Project Name'].df.in_first_page = 1;
-  this.filter_fields_dict['Purchase Order'+FILTER_SEP +'Purchase Order'].df.in_first_page = 1;
-  this.filter_fields_dict['Purchase Order'+FILTER_SEP +'Purchase Invoice'].df.in_first_page = 1;   
-  this.filter_fields_dict['Purchase Order'+FILTER_SEP +'Purchase Receipt'].df.in_first_page = 1;   
-  
-  // default values
-  //------------------------------------------------    
-  this.filter_fields_dict['Purchase Order'+FILTER_SEP +'Company'].df['report_default'] = sys_defaults.company;
-  this.filter_fields_dict['Purchase Order'+FILTER_SEP +'Fiscal Year'].df['report_default'] = sys_defaults.fiscal_year;
-}
-
-//hide select columns field
-//------------------------------------------------
-this.mytabs.items['Select Columns'].hide();
-
-
-report.get_query = function() {
-
-  //get filter values
-  based_on = this.filter_fields_dict['Purchase Order'+FILTER_SEP+'Based On'].get_value();   
-  purchase_order = this.filter_fields_dict['Purchase Order'+FILTER_SEP+'Purchase Order'].get_value();
-  purchase_invoice = this.filter_fields_dict['Purchase Order'+FILTER_SEP+'Purchase Invoice'].get_value();      
-  purchase_receipt = this.filter_fields_dict['Purchase Order'+FILTER_SEP+'Purchase Receipt'].get_value();      
-  project_name = this.filter_fields_dict['Purchase Order'+FILTER_SEP+'Project Name'].get_value();   
-  company = this.filter_fields_dict['Purchase Order'+FILTER_SEP+'Company'].get_value();      
-  fy = this.filter_fields_dict['Purchase Order'+FILTER_SEP+'Fiscal Year'].get_value();        
-     
-  // make query based on transaction
-  //-------------------------------------------------------------------------------------------
-
-  var cond = '';  
-  //for purchase order
-  if(based_on == 'Purchase Order'){
-
-    if(purchase_order) cond += ' AND `tabPurchase Order`.name = "'+purchase_order+'"';
-    if(project_name) cond += ' AND `tabPurchase Order`.project_name = "'+project_name+'"';    
-    if(company) cond += ' AND `tabPurchase Order`.company = "'+company+'"';
-    if(fy !='') cond += ' AND `tabPurchase Order`.fiscal_year = "'+fy+'"'; 
-
-    var q = 'SELECT DISTINCT `tabPurchase Order`.name, `tabPurchase Order`.status, `tabPurchase Order`.project_name, `tabPurchase Order`.supplier,`tabPurchase Order`.supplier_name,`tabPurchase Order`.per_received, `tabPurchase Order`.per_billed, `tabPurchase Order`.grand_total FROM `tabPurchase Order` WHERE IFNULL(`tabPurchase Order`.project_name,"") != ""'+cond+' AND `tabPurchase Order`.docstatus != 2';  
-    return q;
-  }  
-  
-  //for purchase receipt
-  else if(based_on == 'Purchase Receipt'){
-    if(purchase_order) cond += ' t2.purchase_order = "'+purchase_order+'" AND ';
-    if(purchase_receipt) cond += ' t1.name = "'+purchase_receipt+'" AND ';
-    if(project_name) cond += ' t1.project_name = "'+project_name+'" AND ';    
-    if(company) cond += ' t1.company = "'+company+'" AND ';
-    if(fy !='') cond += ' t1.fiscal_year = "'+fy+'" AND '; 
- 
-  
-    var q = 'SELECT DISTINCT t1.name, t1.status, t1.project_name, t1.supplier, t1.supplier_name,t1.grand_total FROM `tabPurchase Receipt` t1,  `tabPurchase Receipt Item` t2 WHERE '+cond +'IFNULL(t1.project_name,"") !="" AND t1.docstatus != 2 AND t1.name = t2.parent';
-  
-    return q;  
-  }
-  //for purchase invoice
-  else if(based_on == 'Purchase Invoice'){
-    if(purchase_order) cond += ' t2.purchase_order = "'+purchase_order+'" AND ';
-    if(purchase_receipt) cond += ' t2.purchase_receipt = "'+purchase_receipt+'" AND';
-    if(purchase_invoice) cond += ' t1.name = "'+purchase_invoice+'" AND';
-    if(project_name) cond += ' t1.project_name = "'+project_name+'" AND ';    
-    if(company) cond += ' t1.company = "'+company+'" AND ';
-    if(fy !='') cond += ' t1.fiscal_year = "'+fy+'" AND ';     
-    
-    var q = 'SELECT DISTINCT t1.name , t1.credit_to , t1.project_name, t1.supplier, t1.supplier_name , t1.grand_total FROM `tabPurchase Invoice` t1,  `tabPurchase Invoice Item` t2 WHERE '+cond +'IFNULL(t1.project_name,"") !="" AND t1.docstatus != 2 AND t1.name = t2.parent';
-  
-    return q;  
-  }  
-}
\ No newline at end of file
diff --git a/projects/search_criteria/projectwise_purchase_details/projectwise_purchase_details.py b/projects/search_criteria/projectwise_purchase_details/projectwise_purchase_details.py
deleted file mode 100644
index ed82ceb..0000000
--- a/projects/search_criteria/projectwise_purchase_details/projectwise_purchase_details.py
+++ /dev/null
@@ -1,40 +0,0 @@
-# ERPNext - web based ERP (http://erpnext.com)
-# Copyright (C) 2012 Web Notes Technologies Pvt Ltd
-# 
-# This program is free software: you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation, either version 3 of the License, or
-# (at your option) any later version.
-# 
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-# GNU General Public License for more details.
-# 
-# You should have received a copy of the GNU General Public License
-# along with this program.  If not, see <http://www.gnu.org/licenses/>.
-
-from __future__ import unicode_literals
-based_on = filter_values.get('based_on')
-# make default columns
-#for r in res:
-col = []
-if based_on == 'Purchase Order':
-  col = [['Purchase Order ID','Link','Purchase Order'],['Status','Data',''],['Project Name','Link','Project'],['Supplier','Link','Supplier'],['Supplier Name','Data',''],['% Received','Data',''],['% Billed','Data',''],['Grand Total','Currency','']] 
-
-elif based_on == 'Purchase Invoice':
-  col = [['Purchase Receipt ID','Link','Purchase Invoice'],['Status','Data',''],['Project Name','Link','Project'],['Supplier','Link','Supplier'],['Supplier Name','Data',''],['Grand Total','Currency','']]
-
-elif based_on == 'Purchase Receipt':
-  col = [['Purchase Invoice ID','Link','Purchase Receipt'],['Credit To','Data',''],['Project Name','Link','Project'],['Supplier','Link','Supplier'],['Supplier Name','Data',''],['Grand Total','Currency','']]
- 
-  
-for c in col:
-  colnames.append(c[0])
-  coltypes.append(c[1])
-  coloptions.append(c[2])
-  l = (len(c[0])*9) 
-  if l < 150 : col_width = '150px'
-  else:  col_width = '%spx'%(l)
-  colwidths.append(col_width)
-  col_idx[c[0]] = len(colnames)-1  
\ No newline at end of file
diff --git a/projects/search_criteria/projectwise_purchase_details/projectwise_purchase_details.txt b/projects/search_criteria/projectwise_purchase_details/projectwise_purchase_details.txt
deleted file mode 100644
index cb88f58..0000000
--- a/projects/search_criteria/projectwise_purchase_details/projectwise_purchase_details.txt
+++ /dev/null
@@ -1,24 +0,0 @@
-[
- {
-  "owner": "ashwini@webnotestech.com", 
-  "docstatus": 0, 
-  "creation": "2012-04-03 12:49:52", 
-  "modified_by": "Administrator", 
-  "modified": "2012-04-03 12:49:52"
- }, 
- {
-  "doc_type": "Purchase Order", 
-  "name": "__common__", 
-  "module": "Projects", 
-  "doctype": "Search Criteria", 
-  "sort_order": "DESC", 
-  "filters": "{'Purchase Order\u0001Status':'','Purchase Order\u0001Fiscal Year':''}", 
-  "page_len": 50, 
-  "criteria_name": "Projectwise Purchase Details", 
-  "standard": "Yes"
- }, 
- {
-  "name": "projectwise_purchase_details", 
-  "doctype": "Search Criteria"
- }
-]
\ No newline at end of file
diff --git a/projects/search_criteria/projectwise_sales_details/__init__.py b/projects/search_criteria/projectwise_sales_details/__init__.py
deleted file mode 100644
index baffc48..0000000
--- a/projects/search_criteria/projectwise_sales_details/__init__.py
+++ /dev/null
@@ -1 +0,0 @@
-from __future__ import unicode_literals
diff --git a/projects/search_criteria/projectwise_sales_details/projectwise_sales_details.js b/projects/search_criteria/projectwise_sales_details/projectwise_sales_details.js
deleted file mode 100644
index 4e92c3c..0000000
--- a/projects/search_criteria/projectwise_sales_details/projectwise_sales_details.js
+++ /dev/null
@@ -1,112 +0,0 @@
-// ERPNext - web based ERP (http://erpnext.com)
-// Copyright (C) 2012 Web Notes Technologies Pvt Ltd
-// 
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU General Public License as published by
-// the Free Software Foundation, either version 3 of the License, or
-// (at your option) any later version.
-// 
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-// GNU General Public License for more details.
-// 
-// You should have received a copy of the GNU General Public License
-// along with this program.  If not, see <http://www.gnu.org/licenses/>.
-
-report.customize_filters = function() {
-  //hide all filters
-  //------------------------------------------------
-  this.hide_all_filters();
-
-  //add filters
-  //------------------------------------------------
-  this.add_filter({fieldname:'based_on', label:'Based On', fieldtype:'Select', options:'Sales Order'+NEWLINE+'Delivery Note'+NEWLINE+'Sales Invoice',report_default:'Sales Order',ignore : 1,parent:'Sales Order', single_select:1});
-
-  this.add_filter({fieldname:'sales_order', label:'Sales Order', fieldtype:'Link', options:'Sales Order', ignore : 1, parent:'Sales Order'});
-  this.add_filter({fieldname:'delivery_note', label:'Delivery Note', fieldtype:'Link', options:'Delivery Note',ignore : 1, parent:'Sales Order'});
-  this.add_filter({fieldname:'sales_invoice', label:'Sales Invoice',fieldtype:'Link', options:'Sales Invoice',ignore : 1, parent:'Sales Order'});
-
-  //unhide filters
-  //------------------------------------------------  
-  this.filter_fields_dict['Sales Order'+FILTER_SEP +'Project Name'].df.filter_hide = 0;
-  this.filter_fields_dict['Sales Order'+FILTER_SEP +'Company'].df.filter_hide = 0;
-  this.filter_fields_dict['Sales Order'+FILTER_SEP +'Fiscal Year'].df.filter_hide = 0;  
-  this.filter_fields_dict['Sales Order'+FILTER_SEP +'Customer'].df.filter_hide = 0;
-
-  //move filter field in first page
-  //------------------------------------------------  
-  this.filter_fields_dict['Sales Order'+FILTER_SEP +'Based On'].df.in_first_page = 1;
-  this.filter_fields_dict['Sales Order'+FILTER_SEP +'Project Name'].df.in_first_page = 1;
-  this.filter_fields_dict['Sales Order'+FILTER_SEP +'Sales Order'].df.in_first_page = 1;
-  this.filter_fields_dict['Sales Order'+FILTER_SEP +'Delivery Note'].df.in_first_page = 1;
-  this.filter_fields_dict['Sales Order'+FILTER_SEP +'Sales Invoice'].df.in_first_page = 1;   
-
-  // default values
-  //------------------------------------------------  
-  this.filter_fields_dict['Sales Order'+FILTER_SEP +'Company'].df['report_default'] = sys_defaults.company;
-  this.filter_fields_dict['Sales Order'+FILTER_SEP +'Fiscal Year'].df['report_default'] = sys_defaults.fiscal_year;
-
-}
-
-//hide select columns field
-//------------------------------------------------
-//this.mytabs.items['Select Columns'].hide();
-
-
-report.get_query = function() {
-
-  //get filter values
-  based_on = this.filter_fields_dict['Sales Order'+FILTER_SEP+'Based On'].get_value();   
-  sales_order = this.filter_fields_dict['Sales Order'+FILTER_SEP+'Sales Order'].get_value();
-  delivery_note = this.filter_fields_dict['Sales Order'+FILTER_SEP+'Delivery Note'].get_value();
-  sales_invoice = this.filter_fields_dict['Sales Order'+FILTER_SEP+'Sales Invoice'].get_value();      
-  project_name = this.filter_fields_dict['Sales Order'+FILTER_SEP+'Project Name'].get_value();      
-  company = this.filter_fields_dict['Sales Order'+FILTER_SEP+'Company'].get_value();      
-  fy = this.filter_fields_dict['Sales Order'+FILTER_SEP+'Fiscal Year'].get_value();      
-
-  // make query based on transaction
-  //-------------------------------------------------------------------------------------------
-
-  var cond = '';  
-  //for sales order
-  if(based_on == 'Sales Order'){
-
-    if(sales_order) cond += ' AND `tabSales Order`.name = "'+sales_order+'"';
-    if(project_name) cond += ' AND `tabSales Order`.project_name = "'+project_name+'"';    
-    if(company) cond += ' AND `tabSales Order`.company = "'+company+'"';
-    if(fy) cond += ' AND `tabSales Order`.fiscal_year = "'+fy+'"'; 
-           
-    var q = 'SELECT DISTINCT `tabSales Order`.name, `tabSales Order`.order_type, `tabSales Order`.status, `tabSales Order`.project_name, `tabSales Order`.customer,`tabSales Order`.customer_name,`tabSales Order`.per_delivered, `tabSales Order`.per_billed, `tabSales Order`.grand_total FROM `tabSales Order` WHERE IFNULL(`tabSales Order`.project_name,"") != ""'+cond+' AND `tabSales Order`.docstatus != 2';  
-    return q;
-  }  
-  
-  //for delivery note
-  else if(based_on == 'Delivery Note'){
-    if(sales_order) cond += ' t1.name = t2.parent AND t2.prevdoc_docname = "'+sales_order+'" AND ';
-    if(delivery_note) cond += ' t1.name = "'+delivery_note+'" AND ';
-    if(project_name) cond += ' t1.project_name = "'+project_name+'" AND ';    
-    if(company) cond += ' t1.company = "'+company+'" AND ';
-    if(fy) cond += ' t1.fiscal_year = "'+fy+'" AND '; 
-    
-    var q = 'SELECT DISTINCT t1.name, t1.status, t1.project_name, t1.customer, t1.customer_name, t1.per_billed, t1.per_installed, t1.grand_total FROM `tabDelivery Note` t1, `tabDelivery Note Item` t2  WHERE '+cond+' IFNULL(t1.project_name,"") !="" AND t1.docstatus != 2';
-
-    return q;
-  }
-  
-  //for sales invoice
-  else if(based_on == 'Sales Invoice'){
-    if(sales_order) cond += ' t2.sales_order = "'+sales_order+'" AND ';
-    if(delivery_note) cond += ' t2.delivery_note = "'+delivery_note+'" AND ';
-    if(sales_invoice) cond += ' t1.name = "'+sales_invoice+'" AND ';
-    if(project_name) cond += ' t1.project_name = "'+project_name+'" AND '; 
-    if(company) cond += ' t1.company = "'+company+'" AND ';
-    if(fy) cond += ' t1.fiscal_year = "'+fy+'" AND '; 
-
-       
-    var q = 'SELECT DISTINCT t1.name , t1.debit_to , t1.project_name , t1.customer , t1.customer_name , t1.grand_total  FROM `tabSales Invoice` t1,  `tabSales Invoice Item` t2 WHERE '+cond +'IFNULL(t1.project_name,"") !="" AND t1.docstatus != 2 AND t1.name = t2.parent';
-
-    return q;  
-  }
-  
-}
\ No newline at end of file
diff --git a/projects/search_criteria/projectwise_sales_details/projectwise_sales_details.py b/projects/search_criteria/projectwise_sales_details/projectwise_sales_details.py
deleted file mode 100644
index 50ade66..0000000
--- a/projects/search_criteria/projectwise_sales_details/projectwise_sales_details.py
+++ /dev/null
@@ -1,37 +0,0 @@
-# ERPNext - web based ERP (http://erpnext.com)
-# Copyright (C) 2012 Web Notes Technologies Pvt Ltd
-# 
-# This program is free software: you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation, either version 3 of the License, or
-# (at your option) any later version.
-# 
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-# GNU General Public License for more details.
-# 
-# You should have received a copy of the GNU General Public License
-# along with this program.  If not, see <http://www.gnu.org/licenses/>.
-
-from __future__ import unicode_literals
-based_on = filter_values.get('based_on')
-
-cols=[]
-
-if based_on == 'Sales Order':  
-  cols = [['Sales Order No','Link','150px','Sales Order'], ['Order Type','Data','100px',''], ['Status','Data','100px',''], ['Project Name','Link','150px','Project'], ['Customer','Link','150px','Customer'], ['Customer Name','Data','200px',''], ['% Delivered','Currency','100px',''], ['% Billed','Currency','100px',''], ['Grand Total','Currency','150px','']]
-
-elif based_on == 'Delivery Note':
-  cols = [['Delivery Note No','Link','150px','Delivery Note'], ['Status','Data','100px',''], ['Project Name','Link','200px','Project'], ['Customer','Link','150px','Customer'], ['Customer Name','Data','200px',''], ['% Installed','Currency','100px',''], ['% Billed','Currency','100px',''], ['Grand Total','Currency','150px','']]
-
-elif based_on == 'Sales Invoice':
-  cols = [['Sales Invoice No','Link','150px','Sales Invoice'], ['Debit To','Data','150px',''], ['Project Name','Link','200px','Project'], ['Customer','Link','150px','Customer'], ['Customer Name','Data','200px',''], ['Grand Total','Currency','150px','']]
-
-
-for c in cols:
-  colnames.append(c[0])
-  coltypes.append(c[1])
-  colwidths.append(c[2])
-  coloptions.append(c[3])
-  col_idx[c[0]] = len(colnames)-1
\ No newline at end of file
diff --git a/projects/search_criteria/projectwise_sales_details/projectwise_sales_details.txt b/projects/search_criteria/projectwise_sales_details/projectwise_sales_details.txt
deleted file mode 100644
index 11a50a6..0000000
--- a/projects/search_criteria/projectwise_sales_details/projectwise_sales_details.txt
+++ /dev/null
@@ -1,24 +0,0 @@
-[
- {
-  "owner": "harshada@webnotestech.com", 
-  "docstatus": 0, 
-  "creation": "2012-04-03 12:49:52", 
-  "modified_by": "Administrator", 
-  "modified": "2012-04-03 12:49:52"
- }, 
- {
-  "doc_type": "Sales Order", 
-  "name": "__common__", 
-  "module": "Projects", 
-  "doctype": "Search Criteria", 
-  "sort_order": "DESC", 
-  "filters": "{'Sales Order\u0001Saved':1,'Sales Order\u0001Submitted':1,'Sales Order\u0001Status':''}", 
-  "page_len": 50, 
-  "criteria_name": "Projectwise Sales Details", 
-  "standard": "Yes"
- }, 
- {
-  "name": "projectwise_sales_details", 
-  "doctype": "Search Criteria"
- }
-]
\ No newline at end of file
diff --git a/projects/search_criteria/projectwise_sales_orders/__init__.py b/projects/search_criteria/projectwise_sales_orders/__init__.py
deleted file mode 100644
index baffc48..0000000
--- a/projects/search_criteria/projectwise_sales_orders/__init__.py
+++ /dev/null
@@ -1 +0,0 @@
-from __future__ import unicode_literals
diff --git a/projects/search_criteria/projectwise_sales_orders/projectwise_sales_orders.txt b/projects/search_criteria/projectwise_sales_orders/projectwise_sales_orders.txt
deleted file mode 100644
index 29919e6..0000000
--- a/projects/search_criteria/projectwise_sales_orders/projectwise_sales_orders.txt
+++ /dev/null
@@ -1,27 +0,0 @@
-[
- {
-  "owner": "harshada@webnotestech.com", 
-  "docstatus": 0, 
-  "creation": "2012-04-03 12:49:52", 
-  "modified_by": "Administrator", 
-  "modified": "2012-04-03 12:49:52"
- }, 
- {
-  "module": "Projects", 
-  "standard": "Yes", 
-  "sort_order": "DESC", 
-  "filters": "{'Sales Order\u0001Saved':1,'Sales Order\u0001Submitted':1,'Sales Order\u0001Status':'','Sales Order\u0001Fiscal Year':''}", 
-  "doc_type": "Sales Order", 
-  "name": "__common__", 
-  "add_cond": "ifnull(`tabSales Order`.project_name ,'') != ''", 
-  "doctype": "Search Criteria", 
-  "sort_by": "`tabSales Order`.`name`", 
-  "page_len": 50, 
-  "criteria_name": "Projectwise Sales Orders", 
-  "columns": "Sales Order\u0001ID,Sales Order\u0001Status,Sales Order\u0001Project Name,Sales Order\u0001Customer,Sales Order\u0001Sales Order Date,Sales Order\u0001Expected Delivery Date,Sales Order\u0001Quotation No,Sales Order\u0001%  Delivered,Sales Order\u0001% Billed,Sales Order\u0001Grand Total*"
- }, 
- {
-  "name": "projectwise_sales_orders", 
-  "doctype": "Search Criteria"
- }
-]
\ No newline at end of file
diff --git a/projects/search_criteria/timesheet_report/__init__.py b/projects/search_criteria/timesheet_report/__init__.py
deleted file mode 100644
index baffc48..0000000
--- a/projects/search_criteria/timesheet_report/__init__.py
+++ /dev/null
@@ -1 +0,0 @@
-from __future__ import unicode_literals
diff --git a/projects/search_criteria/timesheet_report/timesheet_report.js b/projects/search_criteria/timesheet_report/timesheet_report.js
deleted file mode 100644
index 12d9680..0000000
--- a/projects/search_criteria/timesheet_report/timesheet_report.js
+++ /dev/null
@@ -1,23 +0,0 @@
-// ERPNext - web based ERP (http://erpnext.com)
-// Copyright (C) 2012 Web Notes Technologies Pvt Ltd
-// 
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU General Public License as published by
-// the Free Software Foundation, either version 3 of the License, or
-// (at your option) any later version.
-// 
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-// GNU General Public License for more details.
-// 
-// You should have received a copy of the GNU General Public License
-// along with this program.  If not, see <http://www.gnu.org/licenses/>.
-
-report.customize_filters = function() {
-  this.filter_fields_dict['Timesheet Detail'+FILTER_SEP +'Project Name'].df.in_first_page = 1;
-  this.filter_fields_dict['Timesheet Detail'+FILTER_SEP +'Task Id'].df.in_first_page = 1;
-this.filter_fields_dict['Timesheet'+FILTER_SEP +'Timesheet by'].df.filter_hide = 1;
-}
-
-//this.mytabs.items['Select Columns'].hide()
\ No newline at end of file
diff --git a/projects/search_criteria/timesheet_report/timesheet_report.txt b/projects/search_criteria/timesheet_report/timesheet_report.txt
deleted file mode 100644
index 14bbe08..0000000
--- a/projects/search_criteria/timesheet_report/timesheet_report.txt
+++ /dev/null
@@ -1,27 +0,0 @@
-[
- {
-  "owner": "ashwini@webnotestech.com", 
-  "docstatus": 0, 
-  "creation": "2012-04-03 12:49:53", 
-  "modified_by": "Administrator", 
-  "modified": "2012-04-03 12:49:53"
- }, 
- {
-  "parent_doc_type": "Timesheet", 
-  "module": "Projects", 
-  "standard": "Yes", 
-  "sort_order": "DESC", 
-  "filters": "{'Timesheet\u0001Saved':1,'Timesheet\u0001Submitted':1}", 
-  "doc_type": "Timesheet Detail", 
-  "name": "__common__", 
-  "doctype": "Search Criteria", 
-  "sort_by": "`tabTimesheet`.`name`", 
-  "page_len": 50, 
-  "criteria_name": "Timesheet Report", 
-  "columns": "Timesheet\u0001ID,Timesheet\u0001Timesheet Date,Timesheet\u0001Timesheet by,Timesheet Detail\u0001Project Name,Timesheet Detail\u0001Task Id,Timesheet Detail\u0001Task Name,Timesheet Detail\u0001Actual Start Time,Timesheet Detail\u0001Actual End Time,Timesheet Detail\u0001Total Hours (Actual)"
- }, 
- {
-  "name": "timesheet_report", 
-  "doctype": "Search Criteria"
- }
-]
\ No newline at end of file
diff --git a/projects/utils.py b/projects/utils.py
new file mode 100644
index 0000000..e37a21c
--- /dev/null
+++ b/projects/utils.py
@@ -0,0 +1,29 @@
+# For license information, please see license.txt
+
+from __future__ import unicode_literals
+import webnotes
+
+@webnotes.whitelist()
+def get_time_log_list(doctype, txt, searchfield, start, page_len, filters):
+	return webnotes.conn.get_values("Time Log", filters, ["name", "activity_type", "owner"])
+
+@webnotes.whitelist()
+def query_task(doctype, txt, searchfield, start, page_len, filters):
+	from webnotes.widgets.reportview import build_match_conditions
+	
+	search_string = "%%%s%%" % txt
+	order_by_string = "%s%%" % txt
+	match_conditions = build_match_conditions("Task")
+	match_conditions = ("and" + match_conditions) if match_conditions else ""
+	
+	return webnotes.conn.sql("""select name, subject from `tabTask`
+		where (`%s` like %s or `subject` like %s) %s
+		order by
+			case when `subject` like %s then 0 else 1 end,
+			case when `%s` like %s then 0 else 1 end,
+			`%s`,
+			subject
+		limit %s, %s""" % 
+		(searchfield, "%s", "%s", match_conditions, "%s", 
+			searchfield, "%s", searchfield, "%s", "%s"),
+		(search_string, search_string, order_by_string, order_by_string, start, page_len))
\ No newline at end of file
diff --git a/public/build.json b/public/build.json
index 121d333..24abde2 100644
--- a/public/build.json
+++ b/public/build.json
@@ -7,12 +7,12 @@
 		"app/public/js/startup.css"
 	],
 	"public/js/all-web.min.js": [
-		"app/public/js/website_utils.js"
+		"app/public/js/website_utils.js",
+		"lib/public/js/wn/misc/number_format.js"
 	],
 	"public/js/all-app.min.js": [
 		"app/public/js/startup.js",
 		"app/public/js/conf.js",
-		"app/public/js/modules.js",
 		"app/public/js/toolbar.js",
 		"app/public/js/feature_setup.js",
 		"app/public/js/utils.js",
diff --git a/public/css/splash.css b/public/css/splash.css
new file mode 100644
index 0000000..d4f0493
--- /dev/null
+++ b/public/css/splash.css
@@ -0,0 +1,52 @@
+@-webkit-keyframes pulse {
+  from {
+    opacity: 0.7;
+  }
+
+  to {
+    opacity: 1;
+  }
+}
+
+@keyframes pulse {
+  from {
+    opacity: 0.7;
+  }
+
+  to {
+    opacity: 1;
+  }
+}
+
+
+.splash {
+	margin: auto;
+	position: absolute;
+	top: 0px;
+	left: 0px;
+	right: 0px;
+	bottom: 30px;
+	width: 160px;
+	height: 160px;
+	text-align: center;
+	color: #888;
+	
+	animation-duration: 1s;
+	animation-name: pulse;
+	animation-iteration-count: infinite;
+	animation-direction: alternate;
+
+	-webkit-animation-duration: 1s;
+	-webkit-animation-name: pulse;
+	-webkit-animation-iteration-count: infinite;
+	-webkit-animation-direction: alternate;
+}
+
+.splash:after {
+	content: "erpnext";
+	font-size: 30px;
+	font-weight: 700;
+	font-family: Helvetica, Arial, sans-serif;
+	position: relative;
+	top: -30px;
+}
diff --git a/public/images/favicon.ico b/public/images/favicon.ico
index 045b1bd..4fbf3f2 100644
--- a/public/images/favicon.ico
+++ b/public/images/favicon.ico
Binary files differ
diff --git a/public/images/splash.svg b/public/images/splash.svg
new file mode 100644
index 0000000..3f9fa88
--- /dev/null
+++ b/public/images/splash.svg
@@ -0,0 +1,173 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+   xmlns:dc="http://purl.org/dc/elements/1.1/"
+   xmlns:cc="http://creativecommons.org/ns#"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   id="svg2"
+   version="1.1"
+   inkscape:version="0.48.2 r9819"
+   sodipodi:docname="splash-mono.svg"
+   inkscape:export-filename="/Users/anandpdoshi/Dropbox/erpnext/logo 2013/erpnext-logo-2013 other colors 3.png"
+   inkscape:export-xdpi="167.56363"
+   inkscape:export-ydpi="167.56363"
+   viewBox="0 0 680 820"
+   preserveAspectRatio="xMidyMid meet"
+   width="100%"
+   height="100%">
+  <defs
+     id="defs4" />
+  <sodipodi:namedview
+     id="base"
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1.0"
+     inkscape:pageopacity="0.0"
+     inkscape:pageshadow="2"
+     inkscape:zoom="0.53740115"
+     inkscape:cx="417.75453"
+     inkscape:cy="501.17067"
+     inkscape:document-units="px"
+     inkscape:current-layer="layer4"
+     showgrid="false"
+     inkscape:snap-bbox="false"
+     showguides="true"
+     inkscape:guide-bbox="true"
+     inkscape:snap-global="true"
+     inkscape:bbox-paths="false"
+     inkscape:bbox-nodes="false"
+     inkscape:snap-page="false"
+     inkscape:snap-grids="true"
+     inkscape:window-width="721"
+     inkscape:window-height="690"
+     inkscape:window-x="293"
+     inkscape:window-y="0"
+     inkscape:window-maximized="0">
+    <inkscape:grid
+       type="xygrid"
+       id="grid3836" />
+  </sodipodi:namedview>
+  <metadata
+     id="metadata7">
+    <rdf:RDF>
+      <cc:Work
+         rdf:about="">
+        <dc:format>image/svg+xml</dc:format>
+        <dc:type
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+        <dc:title />
+      </cc:Work>
+    </rdf:RDF>
+  </metadata>
+  <g
+     inkscape:label="Layer 1"
+     inkscape:groupmode="layer"
+     id="layer1"
+     style="display:inline">
+    <rect
+       style="opacity:0.90000000000000002;fill:#bdc3c7;fill-opacity:1"
+       id="rect3800"
+       width="150"
+       height="150"
+       x="60.000008"
+       y="-472.36218"
+       rx="20"
+       ry="20"
+       transform="scale(1,-1)" />
+  </g>
+  <g
+     inkscape:groupmode="layer"
+     id="layer2"
+     inkscape:label="Layer 2">
+    <path
+       transform="scale(1,-1)"
+       style="display:inline;opacity:0.90000000000000002;fill:#bdc3c7;fill-opacity:1"
+       d="m 180,-372.36218 110,0 20,0 0,20 0,110 c 0,11.08 -8.92,20 -20,20 l -110,0 c -11.08,0 -20,-8.92 -20,-20 l 0,-110 c 0,-11.08 8.92,-20 20,-20 z"
+       id="rect3051"
+       inkscape:connector-curvature="0"
+       sodipodi:nodetypes="scccssssss" />
+  </g>
+  <g
+     inkscape:groupmode="layer"
+     id="layer3"
+     inkscape:label="Layer 3">
+    <rect
+       style="display:inline;opacity:0.90000000000000002;fill:#bdc3c7;fill-opacity:0.94117647"
+       id="rect3840"
+       width="150"
+       height="150"
+       x="260"
+       y="-272.36218"
+       rx="20"
+       ry="20"
+       transform="scale(1,-1)" />
+  </g>
+  <g
+     inkscape:groupmode="layer"
+     id="layer4"
+     inkscape:label="Layer 4">
+    <path
+       sodipodi:nodetypes="scccssssss"
+       inkscape:connector-curvature="0"
+       id="path3054"
+       d="m 490,372.36218 -110,0 -20,0 0,-20 0,-110 c 0,-11.08 8.92,-20 20,-20 l 110,0 c 11.08,0 20,8.92 20,20 l 0,110 c 0,11.08 -8.92,20 -20,20 z"
+       style="display:inline;opacity:0.90000000000000002;fill:#bdc3c7;fill-opacity:1" />
+  </g>
+  <g
+     inkscape:groupmode="layer"
+     id="layer5"
+     inkscape:label="Layer 5">
+    <rect
+       style="display:inline;opacity:0.90000000000000002;fill:#bdc3c7;fill-opacity:0.94117647"
+       id="rect3844"
+       width="150"
+       height="150"
+       x="460"
+       y="-472.36218"
+       rx="20"
+       ry="20"
+       transform="scale(1,-1)" />
+  </g>
+  <g
+     inkscape:groupmode="layer"
+     id="layer6"
+     inkscape:label="Layer 6">
+    <path
+       style="display:inline;opacity:0.90000000000000002;fill:#bdc3c7;fill-opacity:0.94117647"
+       d="m 490,422.36218 -110,0 -20,0 0,20 0,110 c 0,11.08 8.92,20 20,20 l 110,0 c 11.08,0 20,-8.92 20,-20 l 0,-110 c 0,-11.08 -8.92,-20 -20,-20 z"
+       id="path3058"
+       inkscape:connector-curvature="0"
+       sodipodi:nodetypes="scccssssss" />
+  </g>
+  <g
+     inkscape:groupmode="layer"
+     id="layer7"
+     inkscape:label="Layer 7">
+    <rect
+       style="display:inline;opacity:0.90000000000000002;fill:#bdc3c7;fill-opacity:1"
+       id="rect3848"
+       width="150"
+       height="150"
+       x="260"
+       y="-672.36218"
+       rx="20"
+       ry="20"
+       transform="scale(1,-1)" />
+  </g>
+  <g
+     inkscape:groupmode="layer"
+     id="layer8"
+     inkscape:label="Layer 8">
+    <path
+       sodipodi:nodetypes="scccssssss"
+       inkscape:connector-curvature="0"
+       id="path3056"
+       d="m 180,422.36218 110,0 20,0 0,20 0,110 c 0,11.08 -8.92,20 -20,20 l -110,0 c -11.08,0 -20,-8.92 -20,-20 l 0,-110 c 0,-11.08 8.92,-20 20,-20 z"
+       style="display:inline;opacity:0.90000000000000002;fill:#bdc3c7;fill-opacity:1" />
+  </g>
+</svg>
diff --git a/public/js/complete_setup.js b/public/js/complete_setup.js
index f5d0672..a93aae6 100644
--- a/public/js/complete_setup.js
+++ b/public/js/complete_setup.js
@@ -40,26 +40,32 @@
 				{fieldname:'country', label: 'Country', reqd:1,
 					options: "", fieldtype: 'Select'},
 				{fieldname:'currency', label: 'Default Currency', reqd:1,
-					options: "Currency", fieldtype: 'Link'},
+					options: "", fieldtype: 'Select'},
 				{fieldname:'timezone', label: 'Time Zone', reqd:1,
 					options: "", fieldtype: 'Select'},
 				{fieldname:'industry', label: 'Industry', reqd:1,
-					options: erpnext.complete_setup.industry_list.join('\n'), fieldtype: 'Select'},
+					options: erpnext.complete_setup.domains.join('\n'), fieldtype: 'Select'},
 				{fieldname:'update', label:'Setup',fieldtype:'Button'},
 			],
 		});
-
+		
 		if(user != 'Administrator'){
 			$(d.appframe.$titlebar).find('.close').toggle(false); // Hide close image
 			$('header').toggle(false); // hide toolbar
 		}
 		
 		wn.call({
-			method:"webnotes.country_info.get_all",
+			method:"webnotes.country_info.get_country_timezone_info",
 			callback: function(data) {
-				erpnext.country_info = data.message;
+				erpnext.country_info = data.message.country_info;
+				erpnext.all_timezones = data.message.all_timezones;
 				d.get_input("country").empty()
-					.add_options([""].concat(keys(data.message).sort()));
+					.add_options([""].concat(keys(erpnext.country_info).sort()));
+				d.get_input("currency").empty()
+					.add_options(wn.utils.unique([""].concat($.map(erpnext.country_info, 
+						function(opts, country) { return opts.currency; }))).sort());
+				d.get_input("timezone").empty()
+					.add_options([""].concat(erpnext.all_timezones));
 			}
 		})
 		
@@ -69,32 +75,39 @@
 			if(!data) return;
 			$(this).set_working();
 			$c_obj('Setup Control','setup_account',data,function(r, rt){
-				sys_defaults = r.message;
-				user_fullname = r.message.user_fullname;
-				wn.boot.user_info[user].fullname = user_fullname;
-				d.hide();
-				$('header').toggle(true);
-				wn.container.wntoolbar.set_user_name();
+				$(this).done_working();
+				if(!r.exc) {
+					sys_defaults = r.message;
+					user_fullname = r.message.user_fullname;
+					wn.boot.user_info[user].fullname = user_fullname;
+					d.hide();
+					$('header').toggle(true);
+					wn.container.wntoolbar.set_user_name();
+					
+					setTimeout(function() { window.location.reload(); }, 3000);
+				}
 			});
 		};
-		
+
+		d.fields_dict.company_name.input.onchange = function() {
+			var parts = d.get_input("company_name").val().split(" ");
+			var abbr = $.map(parts, function(p) { return p ? p.substr(0,1) : null }).join("");
+			d.get_input("company_abbr").val(abbr.toUpperCase());
+		}
+
 		d.fields_dict.country.input.onchange = function() {
 			var country = d.fields_dict.country.input.value;
 			var $timezone = $(d.fields_dict.timezone.input);
 			$timezone.empty();
+			// add country specific timezones first
 			if(country){
-				var timezone_list = erpnext.country_info[country].timezones;
-				if(timezone_list.length==0) {
-					timezone_list = $.map(erpnext.country_info, function(m) {
-						return m.timezones
-					});
-				}
-				$timezone.empty().add_options(timezone_list);
-				
-				console.log(d.get_input("currency"))
+				var timezone_list = erpnext.country_info[country].timezones || [];
+				$timezone.add_options(timezone_list.sort());
 				
 				d.get_input("currency").val(erpnext.country_info[country].currency);
 			}
+			// add all timezones at the end, so that user has the option to change it to any timezone
+			$timezone.add_options([""].concat(erpnext.all_timezones));
 			
 		};
 		
@@ -116,16 +129,10 @@
 			}
 		}
 		
-		return d;	
+		return d;
 	},
 	
 	fy_start_list: ['', '1st Jan', '1st Apr', '1st Jul', '1st Oct'],
 
-	industry_list: ['', 'Aerospace and Defence', 'Agriculture', 'Apparel', 'Automobile',
-	'Banking', 'Biotechnology', 'Chemical', 'Communications', 'Consulting', 'Customer Service',
-	'Education', 'Electronics', 'Energy', 'Engineering', 'Entertainment', 'Environmental',
-	'Finance', 'Food and Beverage', 'Government', 'Healthcare', 'Hospitality',
-	'Information Technology', 'Insurance', 'Machinery', 'Manufacturing', 'Media',
-	'Not For Profit', 'Recreation', 'Retail', 'Shipping', 'Technology',
-	'Telecommunications', 'Transportation', 'Trading', 'Utilities', 'Other'],
+	domains: ['', "Manufacturing", "Retail", "Distribution", "Services"],	
 });
\ No newline at end of file
diff --git a/public/js/conf.js b/public/js/conf.js
index 522de0a..71f1fa6 100644
--- a/public/js/conf.js
+++ b/public/js/conf.js
@@ -15,8 +15,8 @@
 
 // add toolbar icon
 $(document).bind('toolbar_setup', function() {
-	$('.brand').html((wn.boot.website_settings.brand_html || 'erpnext') +
-	' <i class="icon-home icon-white navbar-icon-home" ></i>')
+	$('.navbar-brand').html('<object data="app/images/splash.svg" \
+		class="toolbar-splash" type="image/svg+xml"></object>erpnext')
 	.css('max-width', '200px').css('overflow', 'hidden')
 	.hover(function() {
 		$(this).find('.icon-home').addClass('navbar-icon-home-hover');
diff --git a/public/js/controllers/stock_controller.js b/public/js/controllers/stock_controller.js
index d3511e1..ccbca4e 100644
--- a/public/js/controllers/stock_controller.js
+++ b/public/js/controllers/stock_controller.js
@@ -16,17 +16,28 @@
 
 wn.provide("erpnext.stock");
 
-erpnext.stock.StockController = erpnext.utils.Controller.extend({
+erpnext.stock.StockController = wn.ui.form.Controller.extend({
 	show_stock_ledger: function() {
 		var me = this;
-		this.frm.add_custom_button("Show Stock Ledger", function() {
-			var args = {
-				voucher_no: cur_frm.doc.name,
-				from_date: wn.datetime.str_to_user(cur_frm.doc.posting_date),
-				to_date: wn.datetime.str_to_user(cur_frm.doc.posting_date)
-			};	
-			wn.set_route('stock-ledger', 
-				$.map(args, function(val, key) { return key+"="+val; }).join("&&"));
+		this.frm.add_custom_button("Stock Ledger", function() {
+			wn.route_options = {
+				voucher_no: me.frm.doc.name,
+				from_date: cur_frm.doc.posting_date,
+				to_date: cur_frm.doc.posting_date
+			};
+			wn.set_route('stock-ledger');
 		}, "icon-bar-chart");
+	},
+	show_general_ledger: function() {
+		if(doc.docstatus==1) { 
+			cur_frm.add_custom_button('Accounting Ledger', function() {
+				wn.route_options = {
+					"voucher_no": doc.name,
+					"from_date": doc.posting_date,
+					"to_date": doc.posting_date,
+				};
+				wn.set_route("general-ledger");
+			});
+		}
 	}
 });
\ No newline at end of file
diff --git a/public/js/feature_setup.js b/public/js/feature_setup.js
index 0304034..85c848d 100644
--- a/public/js/feature_setup.js
+++ b/public/js/feature_setup.js
@@ -166,22 +166,24 @@
 		'Address': {'fields':['sales_partner']},
 		'Contact': {'fields':['sales_partner']},
 		'Customer': {'fields':['sales_team']},
-		'Delivery Note': {'fields':['sales_team','Packing List']},
+		'Delivery Note': {'fields':['sales_team','packing_list']},
 		'Item': {'fields':['item_customer_details']},
-		'Sales Invoice': {'fields':['sales_team']},
-		'Sales Order': {'fields':['sales_team','Packing List']}
+		'Sales Invoice': {'fields':['sales_team', 'packing_list']},
+		'Sales Order': {'fields':['sales_team','packing_list']}
 	},
 	'fs_more_info': {
-		'Delivery Note': {'fields':['More Info']},
-		'Opportunity': {'fields':['More Info']},
-		'Material Request': {'fields':['More Info']},
-		'Lead': {'fields':['More Info']},
-		'Purchase Invoice': {'fields':['More Info']},
-		'Purchase Order': {'fields':['More Info']},
-		'Purchase Receipt': {'fields':['More Info']},
-		'Quotation': {'fields':['More Info']},
-		'Sales Invoice': {'fields':['More Info']},
-		'Sales Order': {'fields':['More Info']},
+		"Customer Issue": {"fields": ["more_info"]},
+		'Material Request': {'fields':['more_info']},
+		'Lead': {'fields':['more_info']},
+		'Opportunity': {'fields':['more_info']},
+		'Purchase Invoice': {'fields':['more_info']},
+		'Purchase Order': {'fields':['more_info']},
+		'Purchase Receipt': {'fields':['more_info']},
+		'Supplier Quotation': {'fields':['more_info']},
+		'Quotation': {'fields':['more_info']},
+		'Sales Invoice': {'fields':['more_info']},
+		'Sales Order': {'fields':['more_info']},
+		'Delivery Note': {'fields':['more_info']},
 	},
 	'fs_quality': {
 		'Item': {'fields':['Item Inspection Criteria','inspection_required']},
@@ -199,25 +201,23 @@
 }
 
 $(document).bind('form_refresh', function() {
-	for(sys_feat in sys_defaults)
-	{
-		if(sys_defaults[sys_feat]=='0' && (sys_feat in pscript.feature_dict)) //"Features to hide" exists
-		{
-			if(cur_frm.doc.doctype in  pscript.feature_dict[sys_feat])
-			{
-				for(fort in pscript.feature_dict[sys_feat][cur_frm.doc.doctype])
-				{
-					if(fort=='fields')
+	for(sys_feat in sys_defaults) {
+		if(sys_defaults[sys_feat]=='0' 
+			&& (sys_feat in pscript.feature_dict)) { //"Features to hide" exists
+
+			if(cur_frm.doc.doctype in  pscript.feature_dict[sys_feat]) {
+				for(fort in pscript.feature_dict[sys_feat][cur_frm.doc.doctype]) {
+					if(fort=='fields') {
 						hide_field(pscript.feature_dict[sys_feat][cur_frm.doc.doctype][fort]);
-					else if(cur_frm.fields_dict[fort])
-					{
+					} else if(cur_frm.fields_dict[fort]) {
 						for(grid_field in pscript.feature_dict[sys_feat][cur_frm.doc.doctype][fort])
 							cur_frm.fields_dict[fort].grid.set_column_disp(pscript.feature_dict[sys_feat][cur_frm.doc.doctype][fort][grid_field], false);
-					}
-					else
+					} else {
 						msgprint('Grid "'+fort+'" does not exists');
+					}
 				}
 			}
+
 		}
 	}
 })
diff --git a/public/js/gantt_task.js b/public/js/gantt_task.js
deleted file mode 100644
index 6b679cf..0000000
--- a/public/js/gantt_task.js
+++ /dev/null
@@ -1,90 +0,0 @@
-// ERPNext - web based ERP (http://erpnext.com)
-// Copyright (C) 2012 Web Notes Technologies Pvt Ltd
-// 
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU General Public License as published by
-// the Free Software Foundation, either version 3 of the License, or
-// (at your option) any later version.
-// 
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-// GNU General Public License for more details.
-// 
-// You should have received a copy of the GNU General Public License
-// along with this program.  If not, see <http://www.gnu.org/licenses/>.
-
-// gantt chart for project tasks
-
-wn.require('lib/js/lib/jQuery.Gantt/css/style.css');
-wn.require('lib/js/lib/jQuery.Gantt/js/jquery.fn.gantt.min.js');
-
-erpnext.show_task_gantt = function(parent, project) {
-	
-	$(parent).css('min-height', '300px').html('<div class="alert">Loading...</div>')
-	
-	var get_source = function(r) {
-		var source = [];
-		// projects
-		$.each(r.message, function(i,v) {
-			if(v.exp_start_date && v.exp_end_date) {
-				source.push({
-					name: v.project, 
-					desc: v.subject,
-					values: [{
-						label: v.subject,
-						desc: v.description || v.subject,
-						from: '/Date("'+v.exp_start_date+'")/',
-						to: '/Date("'+v.exp_end_date+'")/',
-						customClass: {
-							'Open':'ganttRed',
-							'Pending Review':'ganttOrange',
-							'Working':'',
-							'Completed':'ganttGreen',
-							'Cancelled':'ganttGray'
-						}[v.status],
-						dataObj: v
-					}]
-				})				
-			}
-		});
-		return source	
-	}
-	wn.call({
-		method: 'projects.page.projects.projects.get_tasks',
-		args: {
-			project: project || ''
-		},
-		callback: function(r) {
-			$(parent).empty();
-			if(!r.message.length) {
-				$(parent).html('<div class="alert">No Tasks Yet.</div>');
-			} else {
-				var gantt_area = $('<div class="gantt">').appendTo(parent);
-				gantt_area.gantt({
-					source: get_source(r),
-					navigate: project ? "button" : "scroll",
-					scale: "weeks",
-					minScale: "day",
-					maxScale: "months",
-					onItemClick: function(data) {
-						wn.set_route('Form', 'Task', data.name);
-					},
-					onAddClick: function(dt, rowId) {
-						newdoc('Task');
-					}
-				});				
-			}
-
-			$('<button class="btn"><i class="icon icon-plus"></i>\
-				Create a new Task</button>').click(function() {
-				wn.model.with_doctype('Task', function() {
-					var new_name = wn.model.make_new_doc_and_get_name('Task');
-					if(project)
-						locals.Task[new_name].project = project;
-					wn.set_route('Form', 'Task', new_name);
-				});
-			}).appendTo(parent);
-		}
-	})	
-}
diff --git a/public/js/kb_common.js b/public/js/kb_common.js
deleted file mode 100644
index 1e3fcba..0000000
--- a/public/js/kb_common.js
+++ /dev/null
@@ -1,157 +0,0 @@
-// ERPNext - web based ERP (http://erpnext.com)
-// Copyright (C) 2012 Web Notes Technologies Pvt Ltd
-// 
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU General Public License as published by
-// the Free Software Foundation, either version 3 of the License, or
-// (at your option) any later version.
-// 
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-// GNU General Public License for more details.
-// 
-// You should have received a copy of the GNU General Public License
-// along with this program.  If not, see <http://www.gnu.org/licenses/>.
-
-// question toolbar
-// contains - voting widget / tag list and user info / timestamp
-// By XXXXXX on YYYYY
-
-KBItemToolbar = function(args, kb) {
-	$.extend(this, args);
-	var me = this;
-	this.make = function() {
-		this.wrapper = $a(this.parent, 'div', '', {});
-		this.line1 = $a(this.wrapper, 'div', '', {color: '#888', fontSize:'11px', margin:'7px 0px'});
-		this.make_timestamp();
-		this.make_answers();
-		if(this.with_tags)
-			this.make_tags();
-		this.setup_del();
-	}
-	
-	this.make_timestamp = function() {
-		this.line1.innerHTML = repl('By %(name)s | %(when)s', {
-			name: wn.user_info(this.det.owner).fullname,
-			when: wn.datetime.comment_when(this.det.modified)
-		});
-		
-		// allow system manager to delete questions / answers
-		if(has_common(user_roles, ['Administrator', 'System Manager'])) {
-			this.line1.innerHTML += ' | <a style="cursor:pointer;"\
-				class="del-link">delete</a>';
-		}
-	}
-
-	this.make_answers = function() {
-		if(this.doctype=='Question') {
-			if(this.det.answers==0) {
-				this.line1.innerHTML += ' | no answers';
-			} else if(this.det.answers==1) {
-				this.line1.innerHTML += ' | 1 answer';
-			} else {
-				this.line1.innerHTML += ' | '+this.det.answers+' answers';
-			}
-		}
-	}
-	
-	this.make_tags = function() {
-		this.line1.innerHTML += ' | '
-		this.tags_area = $a(this.line1, 'span', 'kb-tags')
-		this.tags = new TagList(this.tags_area, 
-			this.det._user_tags && (this.det._user_tags.split(',')), 
-			this.doctype, this.det.name, 0, kb.set_tag_filter)		
-	}
-
-	this.setup_del = function() {
-		$(this.line1).find('.del-link').click(function() {
-			this.innerHTML = 'deleting...'; 
-			this.disabled = 1;
-			$c_page('utilities', 'questions', 'delete', {
-				dt: me.doctype, dn: me.det.name}, function(r,rt) {
-				// reload the list
-				kb.list.run()
-			});
-		});		
-	}
-
-	this.make();
-}
-
-
-// displays an editable text,
-// needs parent, text, disp_class, inp_class
-// dt, dn
-
-EditableText = function(args) {
-	$.extend(this, args);
-	var me = this;
-	
-	me.$w = $(repl('<div class="ed-text">\
-		<div class="ed-text-display %(disp_class)s"></div>\
-		<a class="ed-text-edit" style="cursor: pointer; float: right; margin-top: -16px;">[edit]</a>\
-		<textarea class="ed-text-input %(inp_class)s hide"></textarea>\
-		<div class="help hide"><br>Formatted as <a href="#markdown-reference"\
-		 	target="_blank">markdown</a></div>\
-		<button class="btn btn-info hide ed-text-save">Save</button>\
-		<a class="ed-text-cancel hide" style="cursor: pointer;">Cancel</a>\
-	</div>', args)).appendTo(me.parent);
-	
-	this.set_display = function(txt) {
-		var display_wrapper = me.$w.find('.ed-text-display');
-		display_wrapper.html(wn.markdown(txt));
-		display_wrapper.find("a").attr("target", "blank");
-		me.text = txt;
-	}
-	
-	this.set_display(me.text);
-	
-	if(me.height) me.$w.find('.ed-text-input').css('height', me.height);
-	
-	// edit
-	me.$w.find('.ed-text-edit').click(function() {
-		me.$w.find('.ed-text-input').val(me.text);
-		me.show_as_input();
-	})
-	
-	// save button - save the new text
-	me.$w.find('.ed-text-save').click(
-		function() {
-			var v = me.$w.find('.ed-text-input').val();
-			// check if text is written
-			if(!v) {
-				msgprint('Please write something!');
-				return;
-			}
-			var btn = this;
-			$(btn).set_working();
-			$c_page('utilities', 'question_view', 'update_item', {
-					dt: me.dt, dn: me.dn, fn: me.fieldname, text: v
-				}, 
-				function(r) {
-					$(btn).done_working();
-					if(r.exc) {msgprint(r.exc); return; }
-					me.set_display(v);
-					me.show_as_text();
-				});
-		}
-	)
-	
-
-	// cancel button
-	me.$w.find('.ed-text-cancel').click(function() {
-		me.show_as_text();		
-	})
-
-	this.show_as_text = function() {
-		me.$w.find('.ed-text-display, .ed-text-edit').toggle(true);
-		me.$w.find('.ed-text-input, .ed-text-save, .ed-text-cancel, .help').toggle(false);
-	}
-
-	this.show_as_input = function() {
-		me.$w.find('.ed-text-display, .ed-text-edit').toggle(false);
-		me.$w.find('.ed-text-input, .ed-text-save, .ed-text-cancel, .help').toggle(true);
-	}
-
-}
diff --git a/public/js/locale/_messages_js.json b/public/js/locale/_messages_js.json
deleted file mode 100644
index 0e410a5..0000000
--- a/public/js/locale/_messages_js.json
+++ /dev/null
@@ -1,319 +0,0 @@
-[
- "BOM Replace Tool", 
- "Product Group", 
- "Period Closing Voucher", 
- "Lead", 
- "Employee Training", 
- "Web Page", 
- "Human Resources", 
- "Item Price", 
- "Sales Invoice Advance", 
- "Role", 
- "BOM", 
- "Branch", 
- "Department", 
- "Territory", 
- "Project Control", 
- "Item Tax", 
- "Bin", 
- "Sales Browser Control", 
- "Appraisal Template", 
- "Default Home Page", 
- "Custom Field", 
- "DocType Mapper", 
- "Unread Messages", 
- "Brand", 
- "Journal Voucher", 
- "Payment to Invoice Matching Tool", 
- "Letter Head", 
- "Job Opening", 
- "Leave Control Panel", 
- "Authorization Rule", 
- "Workflow State", 
- "DocPerm", 
- "Rename Tool", 
- "Attendance Control Panel", 
- "Stock Entry", 
- "Naming Series", 
- "Price List", 
- "Maintenance Schedule Item", 
- "Production Order", 
- "Account", 
- "Budget Detail", 
- "Jobs Email Settings", 
- "Website Script", 
- "Material Request", 
- "Setup", 
- "Timesheet Detail", 
- "Messages", 
- "Batch", 
- "Deduction Type", 
- "Project", 
- "Sales BOM Item", 
- "SMS Center", 
- "Sales Taxes and Charges Master", 
- "DocField", 
- "Packing Slip Item", 
- "GL Control", 
- "Maintenance Visit", 
- "Appraisal", 
- "Expense Claim", 
- "Production Planning Tool", 
- "Stock Ledger", 
- "Budget Control", 
- "Sales Taxes and Charges", 
- "Help", 
- "Campaign", 
- "Maintenance Visit Purpose", 
- "Purchase Invoice", 
- "Product Settings", 
- "Item Reorder", 
- "Leave Type", 
- "Sales and Purchase Return Tool", 
- "Global Defaults", 
- "Tag", 
- "Accounts", 
- "Buying", 
- "Project Activity Update", 
- "Quotation Item", 
- "Salary Slip Earning", 
- "Bank Reconciliation Detail", 
- "Sales Order", 
- "Email Digest", 
- "Event", 
- "Plot Control", 
- "Leave Allocation", 
- "Supplier Quotation Item", 
- "SMS Receiver", 
- "Attendance", 
- "Landed Cost Item", 
- "Table Mapper Detail", 
- "Quality Inspection Reading", 
- "Installation Note Item", 
- "HR", 
- "Purchase Invoice Advance", 
- "Shipping Address", 
- "Budget Distribution", 
- "Leave Block List", 
- "Packing Slip", 
- "Supplier", 
- "State", 
- "Employee External Work History", 
- "Employee", 
- "Products Settings", 
- "UOM Conversion Detail", 
- "ToDo", 
- "UOM", 
- "Supplier Type", 
- "Serial No", 
- "My Settings", 
- "Landed Cost Purchase Receipt", 
- "Salary Structure Deduction", 
- "Home Control", 
- "Maintenance Schedule Detail", 
- "Budget Distribution Detail", 
- "Print Heading", 
- "Update Delivery Date", 
- "Sales Email Settings", 
- "Utilities", 
- "Warehouse User", 
- "Website Slideshow", 
- "Profile Control", 
- "Purchase Taxes and Charges", 
- "Landed Cost Wizard", 
- "Patch Log", 
- "Report", 
- "Sales Invoice", 
- "Website Item Group", 
- "Salary Slip Deduction", 
- "Workflow Rule Detail", 
- "Projects", 
- "Purchase Order Item", 
- "Notification Control", 
- "Workstation", 
- "POS Setting", 
- "Forum", 
- "Support Ticket", 
- "Project Activity", 
- "Documentation", 
- "Purchase Order Item Supplied", 
- "Quotation Lost Reason", 
- "Event Role", 
- "Contact", 
- "Industry Type", 
- "Contact Control", 
- "Market Segment", 
- "Comment", 
- "Sales Person", 
- "Purchase Invoice Item", 
- "Page Role", 
- "BOM Explosion Item", 
- "Grade", 
- "Communication", 
- "Print Format", 
- "Workflow", 
- "Sandbox", 
- "Module Def", 
- "Employee Education", 
- "Currency", 
- "Material Request Item", 
- "Sales Order Item", 
- "Featured Item", 
- "Sales BOM", 
- "Home", 
- "Calendar", 
- "Timesheet", 
- "Company", 
- "Employee Internal Work History", 
- "Appraisal Template Goal", 
- "Sales and Purchase Return Item", 
- "Support", 
- "Activity Type", 
- "Cost Center", 
- "Holiday Block List", 
- "Delivery Note Item", 
- "Company Control", 
- "Website Settings", 
- "Answer", 
- "Email Settings", 
- "Holiday", 
- "Installation Note", 
- "Workflow Engine", 
- "Website", 
- "Core", 
- "Item Customer Detail", 
- "Selling", 
- "Terms and Conditions", 
- "About Us Team Member", 
- "Target Detail", 
- "Related Page", 
- "Payment to Invoice Matching Tool Detail", 
- "Contact Us Settings", 
- "Expense Claim Detail", 
- "Communication Log", 
- "Stock Ledger Entry", 
- "Bank Reconciliation", 
- "Multi Ledger Report Detail", 
- "Delivery Note Packing Item", 
- "Employment Type", 
- "Purchase Receipt Item", 
- "Earning Type", 
- "Designation", 
- "Question", 
- "Sales Common", 
- "Purchase Taxes and Charges Master", 
- "C-Form Invoice Detail", 
- "Workflow Action", 
- "Property Setter", 
- "BOM Operation", 
- "Item Group", 
- "Supplier Quotation", 
- "Workflow Action Detail", 
- "Purchase Common", 
- "File Data", 
- "Knowledge Base", 
- "Sales Partner", 
- "Customer Issue", 
- "Feed", 
- "Scheduler Log", 
- "Salary Slip", 
- "Appraisal Goal", 
- "Customize Form Field", 
- "GL Mapper Detail", 
- "Series Detail", 
- "Blog Subscriber", 
- "Warehouse", 
- "Quality Inspection", 
- "DocType Label", 
- "GL Entry", 
- "Control Panel", 
- "Delivery Note", 
- "Trend Analyzer Control", 
- "Valuation Control", 
- "Search Criteria", 
- "Salary Structure", 
- "Purchase Receipt Item Supplied", 
- "Customer Group", 
- "Opportunity Item", 
- "Holiday Block List Date", 
- "Quotation", 
- "Sales Invoice Item", 
- "GL Mapper", 
- "Workflow Document State", 
- "Item Website Specification", 
- "Mode of Payment", 
- "Website Settings", 
- "Leave Block List Date", 
- "System Console", 
- "To Do", 
- "Permission Control", 
- "Workflow Transition", 
- "Features Setup", 
- "Field Mapper Detail", 
- "Bulk Email", 
- "BOM Item", 
- "Blog", 
- "Other Income Detail", 
- "Task", 
- "Setup Control", 
- "Expense Claim Type", 
- "Website Product Category", 
- "Stock", 
- "Profile", 
- "Authorization Control", 
- "Product", 
- "Item Quality Inspection Parameter", 
- "MIS Control", 
- "Leave Block List Allow", 
- "Style Settings", 
- "Trash Control", 
- "Salary Structure Earning", 
- "DocType", 
- "Holiday Block List Allow", 
- "SMS Parameter", 
- "Maintenance Schedule", 
- "Event User", 
- "Stock Reconciliation", 
- "Purchase Receipt", 
- "Address", 
- "test", 
- "About Us Settings", 
- "Job Applicant", 
- "Manufacturing", 
- "Opportunity", 
- "Customize Form", 
- "Customer", 
- "Sales Team", 
- "Top Bar Item", 
- "Custom Script", 
- "Country", 
- "DefaultValue", 
- "Modules", 
- "Production Plan Sales Order", 
- "Stock UOM Replace Utility", 
- "Production Plan Item", 
- "Holiday List", 
- "Item", 
- "Fiscal Year", 
- "SMS Control", 
- "Activity", 
- "Journal Voucher Detail", 
- "Project Milestone", 
- "Purchase Order", 
- "Page", 
- "Leave Application", 
- "Stock Entry Detail", 
- "Live Chat", 
- "Item Supplier", 
- "Salary Manager", 
- "Company History", 
- "Website Slideshow Item", 
- "Naming Series Options", 
- "C-Form", 
- "SMS Settings", 
- "SMS Log", 
- "Newsletter", 
- "Warehouse Type", 
- "Workflow Rule", 
- "UserRole"
-]
\ No newline at end of file
diff --git a/public/js/locale/ar-js.json b/public/js/locale/ar-js.json
deleted file mode 100644
index 5f68631..0000000
--- a/public/js/locale/ar-js.json
+++ /dev/null
@@ -1,322 +0,0 @@
-{
- "About Us Settings": "\u062d\u0648\u0644 \u0628\u0646\u0627 \u0625\u0639\u062f\u0627\u062f\u0627\u062a", 
- "About Us Team Member": "\u062d\u0648\u0644 \u0639\u0636\u0648 \u0641\u0631\u064a\u0642 \u0628\u0646\u0627", 
- "Account": "\u062d\u0633\u0627\u0628", 
- "Accounts": "\u062d\u0633\u0627\u0628\u0627\u062a", 
- "Activity": "\u0646\u0634\u0627\u0637", 
- "Activity Type": "\u0627\u0644\u0646\u0634\u0627\u0637 \u0646\u0648\u0639", 
- "Address": "\u0639\u0646\u0648\u0627\u0646", 
- "Answer": "\u0625\u062c\u0627\u0628\u0629", 
- "Appraisal": "\u062a\u0642\u064a\u064a\u0645", 
- "Appraisal Goal": "\u062a\u0642\u064a\u064a\u0645 \u0627\u0644\u0647\u062f\u0641", 
- "Appraisal Template": "\u062a\u0642\u064a\u064a\u0645 \u0642\u0627\u0644\u0628", 
- "Appraisal Template Goal": "\u062a\u0642\u064a\u064a\u0645 \u0642\u0627\u0644\u0628 \u0627\u0644\u0647\u062f\u0641", 
- "Attendance": "\u0627\u0644\u062d\u0636\u0648\u0631", 
- "Attendance Control Panel": "\u0627\u0644\u062d\u0636\u0648\u0631 \u0644\u0648\u062d\u0629 \u0627\u0644\u062a\u062d\u0643\u0645", 
- "Authorization Control": "\u0625\u0630\u0646 \u0627\u0644\u062a\u062d\u0643\u0645", 
- "Authorization Rule": "\u0625\u0630\u0646 \u0627\u0644\u0642\u0627\u0639\u062f\u0629", 
- "BOM": "BOM", 
- "BOM Explosion Item": "BOM \u0627\u0646\u0641\u062c\u0627\u0631 \u0627\u0644\u0625\u063a\u0644\u0627\u0642", 
- "BOM Item": "BOM \u0627\u0644\u0645\u062f\u064a\u0646\u0629", 
- "BOM Operation": "BOM \u0639\u0645\u0644\u064a\u0629", 
- "BOM Replace Tool": "BOM \u0627\u0633\u062a\u0628\u062f\u0627\u0644 \u0623\u062f\u0627\u0629", 
- "Bank Reconciliation": "\u0627\u0644\u0628\u0646\u0643 \u0627\u0644\u0645\u0635\u0627\u0644\u062d\u0629", 
- "Bank Reconciliation Detail": "\u0627\u0644\u0628\u0646\u0643 \u0627\u0644\u0645\u0635\u0627\u0644\u062d\u0629 \u062a\u0641\u0627\u0635\u064a\u0644", 
- "Batch": "\u062f\u0641\u0639\u0629", 
- "Bin": "\u0628\u0646", 
- "Blog": "\u0628\u0644\u0648\u0642", 
- "Blog Subscriber": "\u0628\u0644\u0648\u0642 \u0627\u0644\u0645\u0634\u062a\u0631\u0643", 
- "Branch": "\u0641\u0631\u0639", 
- "Brand": "\u0639\u0644\u0627\u0645\u0629 \u062a\u062c\u0627\u0631\u064a\u0629", 
- "Budget Control": "\u0627\u0644\u0645\u064a\u0632\u0627\u0646\u064a\u0629 \u0627\u0644\u062a\u062d\u0643\u0645", 
- "Budget Detail": "\u062a\u0641\u0627\u0635\u064a\u0644 \u0627\u0644\u0645\u064a\u0632\u0627\u0646\u064a\u0629", 
- "Budget Distribution": "\u062a\u0648\u0632\u064a\u0639 \u0627\u0644\u0645\u064a\u0632\u0627\u0646\u064a\u0629", 
- "Budget Distribution Detail": "\u062a\u0648\u0632\u064a\u0639 \u0627\u0644\u0645\u064a\u0632\u0627\u0646\u064a\u0629 \u0627\u0644\u062a\u0641\u0627\u0635\u064a\u0644", 
- "Bulk Email": "\u0627\u0644\u062c\u0632\u0621 \u0627\u0644\u0623\u0643\u0628\u0631 \u0627\u0644\u0628\u0631\u064a\u062f \u0627\u0644\u0625\u0644\u0643\u062a\u0631\u0648\u0646\u064a", 
- "Buying": "\u0634\u0631\u0627\u0621", 
- "C-Form": "\u0646\u0645\u0648\u0630\u062c C-", 
- "C-Form Invoice Detail": "C-\u0646\u0645\u0648\u0630\u062c \u062a\u0641\u0627\u0635\u064a\u0644 \u0627\u0644\u0641\u0627\u062a\u0648\u0631\u0629", 
- "Calendar": "\u062a\u0642\u0648\u064a\u0645", 
- "Campaign": "\u062d\u0645\u0644\u0629", 
- "Comment": "\u062a\u0639\u0644\u064a\u0642", 
- "Communication": "\u0627\u062a\u0635\u0627\u0644\u0627\u062a", 
- "Communication Log": "\u0633\u062c\u0644 \u0627\u0644\u0627\u062a\u0635\u0627\u0644\u0627\u062a", 
- "Company": "\u0634\u0631\u0643\u0629", 
- "Company Control": "\u0634\u0631\u0643\u0629 \u0627\u0644\u062a\u062d\u0643\u0645", 
- "Company History": "\u0646\u0628\u0630\u0629 \u0639\u0646 \u062a\u0627\u0631\u064a\u062e \u0627\u0644\u0634\u0631\u0643\u0629", 
- "Contact": "\u0627\u062a\u0635\u0644", 
- "Contact Control": "\u0627\u0644\u0627\u062a\u0635\u0627\u0644 \u0627\u0644\u062a\u062d\u0643\u0645", 
- "Contact Us Settings": "\u0627\u0644\u0627\u062a\u0635\u0627\u0644 \u0628\u0646\u0627 \u0625\u0639\u062f\u0627\u062f\u0627\u062a", 
- "Control Panel": "\u0644\u0648\u062d\u0629 \u0627\u0644\u062a\u062d\u0643\u0645", 
- "Core": "\u062c\u0648\u0647\u0631", 
- "Cost Center": "\u0645\u0631\u0643\u0632 \u0627\u0644\u062a\u0643\u0644\u0641\u0629", 
- "Country": "\u0628\u0644\u062f", 
- "Cross List Item Group": "\u0639\u0628\u0648\u0631 \u0642\u0627\u0626\u0645\u0629 \u0627\u0644\u0641\u0631\u064a\u0642 \u0627\u0644\u0625\u063a\u0644\u0627\u0642", 
- "Currency": "\u0639\u0645\u0644\u0629", 
- "Custom Field": "\u0645\u062e\u0635\u0635 \u0627\u0644\u0645\u064a\u062f\u0627\u0646\u064a\u0629", 
- "Custom Script": "\u0633\u064a\u0646\u0627\u0631\u064a\u0648 \u0645\u062e\u0635\u0635", 
- "Customer": "\u0632\u0628\u0648\u0646", 
- "Customer Group": "\u0645\u062c\u0645\u0648\u0639\u0629 \u0627\u0644\u0639\u0645\u0644\u0627\u0621", 
- "Customer Issue": "\u0627\u0644\u0639\u062f\u062f \u0627\u0644\u0639\u0645\u0644\u0627\u0621", 
- "Customize Form": "\u062a\u062e\u0635\u064a\u0635 \u0646\u0645\u0648\u0630\u062c", 
- "Customize Form Field": "\u062a\u062e\u0635\u064a\u0635 \u062d\u0642\u0644 \u0646\u0645\u0648\u0630\u062c", 
- "Deduction Type": "\u062e\u0635\u0645 \u0646\u0648\u0639", 
- "Default Home Page": "\u0627\u0644\u0635\u0641\u062d\u0629 \u0627\u0644\u0631\u0626\u064a\u0633\u064a\u0629 \u0627\u0644\u0627\u0641\u062a\u0631\u0627\u0636\u064a\u0629", 
- "DefaultValue": "\u0627\u0644\u0627\u0641\u062a\u0631\u0627\u0636\u064a\u0629", 
- "Delivery Note": "\u0645\u0644\u0627\u062d\u0638\u0629 \u0627\u0644\u062a\u0633\u0644\u064a\u0645", 
- "Delivery Note Item": "\u0645\u0644\u0627\u062d\u0638\u0629 \u062a\u0633\u0644\u064a\u0645 \u0627\u0644\u0633\u0644\u0639\u0629", 
- "Delivery Note Packing Item": "\u0645\u0644\u0627\u062d\u0638\u0629 \u0627\u0644\u062a\u0648\u0635\u064a\u0644 \u0627\u0644\u062a\u063a\u0644\u064a\u0641", 
- "Department": "\u0642\u0633\u0645", 
- "Designation": "\u062a\u0639\u064a\u064a\u0646", 
- "DocField": "DocField", 
- "DocPerm": "DocPerm", 
- "DocType": "DOCTYPE", 
- "DocType Label": "DOCTYPE \u062a\u0633\u0645\u064a\u0629", 
- "DocType Mapper": "DOCTYPE \u0645\u062e\u0637\u0637", 
- "Documentation": "\u062a\u0648\u062b\u064a\u0642", 
- "Earning Type": "\u0643\u0633\u0628 \u0646\u0648\u0639", 
- "Email Digest": "\u0627\u0644\u0628\u0631\u064a\u062f \u0627\u0644\u0625\u0644\u0643\u062a\u0631\u0648\u0646\u064a \u062f\u0627\u064a\u062c\u0633\u062a", 
- "Email Settings": "\u0625\u0639\u062f\u0627\u062f\u0627\u062a \u0627\u0644\u0628\u0631\u064a\u062f \u0627\u0644\u0625\u0644\u0643\u062a\u0631\u0648\u0646\u064a", 
- "Employee": "\u0639\u0627\u0645\u0644", 
- "Employee Education": "\u0645\u0648\u0638\u0641 \u0627\u0644\u062a\u0639\u0644\u064a\u0645", 
- "Employee External Work History": "\u0627\u0644\u062a\u0627\u0631\u064a\u062e \u0627\u0644\u0645\u0648\u0638\u0641 \u0627\u0644\u0639\u0645\u0644 \u0627\u0644\u062e\u0627\u0631\u062c\u064a", 
- "Employee Internal Work History": "\u0627\u0644\u062a\u0627\u0631\u064a\u062e \u0627\u0644\u0645\u0648\u0638\u0641 \u0627\u0644\u0639\u0645\u0644 \u0627\u0644\u062f\u0627\u062e\u0644\u064a\u0629", 
- "Employee Training": "\u062a\u062f\u0631\u064a\u0628 \u0627\u0644\u0645\u0648\u0638\u0641\u064a\u0646", 
- "Employment Type": "\u0645\u062c\u0627\u0644 \u0627\u0644\u0639\u0645\u0644", 
- "Event": "\u062d\u062f\u062b", 
- "Event Role": "\u0627\u0644\u062d\u062f\u062b \u0627\u0644\u062f\u0648\u0631", 
- "Event User": "\u062d\u062f\u062b \u0627\u0644\u0645\u0633\u062a\u062e\u062f\u0645", 
- "Expense Claim": "\u062d\u0633\u0627\u0628 \u0627\u0644\u0645\u0637\u0627\u0644\u0628\u0629", 
- "Expense Claim Detail": "\u062d\u0633\u0627\u0628 \u0627\u0644\u0645\u0637\u0627\u0644\u0628\u0629 \u0627\u0644\u062a\u0641\u0627\u0635\u064a\u0644", 
- "Expense Claim Type": "\u062d\u0633\u0627\u0628 \u0627\u0644\u0645\u0637\u0627\u0644\u0628\u0629 \u0646\u0648\u0639", 
- "Featured Item": "\u0645\u0645\u064a\u0632\u0629", 
- "Features Setup": "\u0645\u064a\u0632\u0627\u062a \u0627\u0644\u0625\u0639\u062f\u0627\u062f", 
- "Feed": "\u0623\u0637\u0639\u0645", 
- "Field Mapper Detail": "\u062a\u0641\u0627\u0635\u064a\u0644 \u0645\u062e\u0637\u0637 \u0627\u0644\u062d\u0642\u0644", 
- "File Data": "\u0645\u0644\u0641 \u0627\u0644\u0628\u064a\u0627\u0646\u0627\u062a", 
- "Fiscal Year": "\u0627\u0644\u0633\u0646\u0629 \u0627\u0644\u0645\u0627\u0644\u064a\u0629", 
- "Forum": "\u0645\u0646\u062a\u062f\u0649", 
- "GL Control": "GL \u0627\u0644\u062a\u062d\u0643\u0645", 
- "GL Entry": "GL \u0627\u0644\u062f\u062e\u0648\u0644", 
- "GL Mapper": "GL \u0645\u062e\u0637\u0637", 
- "GL Mapper Detail": "GL \u0645\u062e\u0637\u0637 \u062a\u0641\u0635\u064a\u0644\u064a", 
- "Global Defaults": "\u0627\u0641\u062a\u0631\u0627\u0636\u064a\u0627\u062a \u0627\u0644\u0639\u0627\u0644\u0645\u064a\u0629", 
- "Grade": "\u062f\u0631\u062c\u0629", 
- "HR": "HR", 
- "Help": "\u0645\u0633\u0627\u0639\u062f\u0629", 
- "Holiday": "\u0639\u0637\u0644\u0629", 
- "Holiday Block List": "\u0625\u0642\u0627\u0645\u0627\u062a \u0642\u0627\u0626\u0645\u0629", 
- "Holiday Block List Allow": "\u0639\u0637\u0644\u0629 \u0642\u0627\u0626\u0645\u0629 \u0627\u0644\u062d\u0638\u0631 \u0627\u0644\u0633\u0645\u0627\u062d", 
- "Holiday Block List Date": "\u062a\u0627\u0631\u064a\u062e \u0625\u0642\u0627\u0645\u0627\u062a \u0642\u0627\u0626\u0645\u0629", 
- "Holiday List": "\u0639\u0637\u0644\u0629 \u0642\u0627\u0626\u0645\u0629", 
- "Home": "\u0645\u0646\u0632\u0644", 
- "Home Control": "\u0627\u0644\u0635\u0641\u062d\u0629 \u0627\u0644\u0631\u0626\u064a\u0633\u064a\u0629 \u0627\u0644\u062a\u062d\u0643\u0645", 
- "Human Resources": "\u0627\u0644\u0645\u0648\u0627\u0631\u062f \u0627\u0644\u0628\u0634\u0631\u064a\u0629", 
- "Industry Type": "\u0635\u0646\u0627\u0639\u0629 \u0646\u0648\u0639", 
- "Installation Note": "\u0645\u0644\u0627\u062d\u0638\u0629 \u0627\u0644\u062a\u062b\u0628\u064a\u062a", 
- "Installation Note Item": "\u0645\u0644\u0627\u062d\u0638\u0629 \u062a\u062b\u0628\u064a\u062a \u0627\u0644\u0625\u063a\u0644\u0627\u0642", 
- "Item": "\u0628\u0646\u062f", 
- "Item Customer Detail": "\u0627\u0644\u0628\u0646\u062f \u062a\u0641\u0627\u0635\u064a\u0644 \u0627\u0644\u0639\u0645\u0644\u0627\u0621", 
- "Item Group": "\u0627\u0644\u0628\u0646\u062f \u0627\u0644\u0645\u062c\u0645\u0648\u0639\u0629", 
- "Item Price": "\u0627\u0644\u0628\u0646\u062f \u0627\u0644\u0633\u0639\u0631", 
- "Item Quality Inspection Parameter": "\u0645\u0639\u0644\u0645\u0629 \u0627\u0644\u0628\u0646\u062f \u0627\u0644\u062a\u0641\u062a\u064a\u0634 \u0627\u0644\u062c\u0648\u062f\u0629", 
- "Item Reorder": "\u0627\u0644\u0628\u0646\u062f \u0625\u0639\u0627\u062f\u0629 \u062a\u0631\u062a\u064a\u0628", 
- "Item Supplier": "\u0627\u0644\u0628\u0646\u062f \u0645\u0632\u0648\u062f", 
- "Item Tax": "\u0627\u0644\u0628\u0646\u062f \u0627\u0644\u0636\u0631\u0627\u0626\u0628", 
- "Item Website Specification": "\u0627\u0644\u0628\u0646\u062f \u0645\u0648\u0627\u0635\u0641\u0627\u062a \u0627\u0644\u0645\u0648\u0642\u0639", 
- "Job Applicant": "\u0637\u0627\u0644\u0628 \u0627\u0644\u0639\u0645\u0644", 
- "Job Opening": "\u0627\u0641\u062a\u062a\u0627\u062d \u0627\u0644\u0639\u0645\u0644", 
- "Jobs Email Settings": "\u0625\u0639\u062f\u0627\u062f\u0627\u062a \u0627\u0644\u0628\u0631\u064a\u062f \u0627\u0644\u0625\u0644\u0643\u062a\u0631\u0648\u0646\u064a \u0648\u0638\u0627\u0626\u0641", 
- "Journal Voucher": "\u0645\u062c\u0644\u0629 \u0642\u0633\u064a\u0645\u0629", 
- "Journal Voucher Detail": "\u0645\u062c\u0644\u0629 \u0642\u0633\u064a\u0645\u0629 \u0627\u0644\u062a\u0641\u0627\u0635\u064a\u0644", 
- "Knowledge Base": "\u0642\u0627\u0639\u062f\u0629 \u0627\u0644\u0645\u0639\u0631\u0641\u0629", 
- "Landed Cost Item": "\u0647\u0628\u0637\u062a \u062a\u0643\u0644\u0641\u0629 \u0627\u0644\u0633\u0644\u0639\u0629", 
- "Landed Cost Purchase Receipt": "\u0647\u0628\u0637\u062a \u0627\u0633\u062a\u0644\u0627\u0645 \u062a\u0643\u0644\u0641\u0629 \u0627\u0644\u0634\u0631\u0627\u0621", 
- "Landed Cost Wizard": "\u0647\u0628\u0637\u062a \u062a\u0643\u0644\u0641\u0629 \u0645\u0639\u0627\u0644\u062c", 
- "Lead": "\u0642\u064a\u0627\u062f\u0629", 
- "Leave Allocation": "\u062a\u0631\u0643 \u062a\u0648\u0632\u064a\u0639", 
- "Leave Application": "\u062a\u0631\u0643 \u0627\u0644\u062a\u0637\u0628\u064a\u0642", 
- "Leave Block List": "\u062a\u0631\u0643 \u0642\u0627\u0626\u0645\u0629 \u0627\u0644\u062d\u0638\u0631", 
- "Leave Block List Allow": "\u062a\u0631\u0643 \u0642\u0627\u0626\u0645\u0629 \u0627\u0644\u062d\u0638\u0631 \u0627\u0644\u0633\u0645\u0627\u062d", 
- "Leave Block List Date": "\u062a\u0631\u0643 \u0628\u0644\u0648\u0643 \u062a\u0627\u0631\u064a\u062e \u0642\u0627\u0626\u0645\u0629", 
- "Leave Control Panel": "\u062a\u0631\u0643 \u0644\u0648\u062d\u0629 \u0627\u0644\u062a\u062d\u0643\u0645", 
- "Leave Type": "\u062a\u0631\u0643 \u0646\u0648\u0639", 
- "Letter Head": "\u0631\u0633\u0627\u0644\u0629 \u0631\u0626\u064a\u0633", 
- "Live Chat": "\u062d\u062c\u0632\u064a", 
- "MIS Control": "MIS \u0627\u0644\u062a\u062d\u0643\u0645", 
- "Maintenance Schedule": "\u0635\u064a\u0627\u0646\u0629 \u062c\u062f\u0648\u0644", 
- "Maintenance Schedule Detail": "\u0635\u064a\u0627\u0646\u0629 \u062c\u062f\u0648\u0644 \u0627\u0644\u062a\u0641\u0627\u0635\u064a\u0644", 
- "Maintenance Schedule Item": "\u0635\u064a\u0627\u0646\u0629 \u062c\u062f\u0648\u0644 \u0627\u0644\u0633\u0644\u0639\u0629", 
- "Maintenance Visit": "\u0635\u064a\u0627\u0646\u0629 \u0632\u064a\u0627\u0631\u0629", 
- "Maintenance Visit Purpose": "\u0635\u064a\u0627\u0646\u0629 \u0632\u064a\u0627\u0631\u0629 \u0627\u0644\u063a\u0631\u0636", 
- "Manufacturing": "\u062a\u0635\u0646\u064a\u0639", 
- "Market Segment": "\u0633\u0648\u0642 \u0627\u0644\u0642\u0637\u0627\u0639", 
- "Material Request": "\u0637\u0644\u0628 \u0627\u0644\u0645\u0648\u0627\u062f", 
- "Material Request Item": "\u0637\u0644\u0628 \u0627\u0644\u0645\u0648\u0627\u062f \u0627\u0644\u0625\u063a\u0644\u0627\u0642", 
- "Messages": "\u0631\u0633\u0627\u0626\u0644", 
- "Mode of Payment": "\u0637\u0631\u064a\u0642\u0629 \u0627\u0644\u062f\u0641\u0639", 
- "Module Def": "\u0648\u062d\u062f\u0629 \u0645\u0648\u0627\u0637\u0646\u0647", 
- "Modules": "\u0648\u062d\u062f\u0627\u062a", 
- "Multi Ledger Report Detail": "\u0645\u0648\u0636\u0648\u0639 \u062a\u0642\u0631\u064a\u0631 \u062a\u0641\u0635\u064a\u0644\u064a \u0644\u064a\u062f\u062c\u0631", 
- "My Settings": "\u0627\u0644\u0625\u0639\u062f\u0627\u062f\u0627\u062a", 
- "Naming Series": "\u062a\u0633\u0645\u064a\u0629 \u0627\u0644\u0633\u0644\u0633\u0644\u0629", 
- "Naming Series Options": "\u062e\u064a\u0627\u0631\u0627\u062a \u062a\u0633\u0645\u064a\u0629 \u0627\u0644\u0633\u0644\u0633\u0644\u0629", 
- "Newsletter": "\u0627\u0644\u0646\u0634\u0631\u0629 \u0627\u0644\u0625\u062e\u0628\u0627\u0631\u064a\u0629", 
- "Notification Control": "\u0625\u0639\u0644\u0627\u0645 \u0627\u0644\u062a\u062d\u0643\u0645", 
- "Opportunity": "\u0641\u0631\u0635\u0629", 
- "Opportunity Item": "\u0641\u0631\u0635\u0629 \u0627\u0644\u0633\u0644\u0639\u0629", 
- "Other Income Detail": "\u062a\u0641\u0627\u0635\u064a\u0644 \u0627\u0644\u0625\u064a\u0631\u0627\u062f\u0627\u062a \u0627\u0644\u0623\u062e\u0631\u0649", 
- "POS Setting": "POS \u0625\u0639\u062f\u0627\u062f", 
- "Packing Slip": "\u0632\u0644\u0629 \u0627\u0644\u062a\u0639\u0628\u0626\u0629", 
- "Packing Slip Item": "\u0627\u0644\u062a\u0639\u0628\u0626\u0629 \u0627\u0644\u0625\u063a\u0644\u0627\u0642 \u0632\u0644\u0629", 
- "Page": "\u0635\u0641\u062d\u0629", 
- "Page Role": "\u0627\u0644\u0635\u0641\u062d\u0629 \u0627\u0644\u062f\u0648\u0631", 
- "Patch Log": "\u0633\u062c\u0644 \u0627\u0644\u062a\u0635\u062d\u064a\u062d", 
- "Payment to Invoice Matching Tool": "\u062f\u0641\u0639 \u0627\u0644\u0641\u0627\u062a\u0648\u0631\u0629 \u0625\u0644\u0649 \u0623\u062f\u0627\u0629 \u0645\u0637\u0627\u0628\u0642\u0629", 
- "Payment to Invoice Matching Tool Detail": "\u062f\u0641\u0639 \u0627\u0644\u0641\u0627\u062a\u0648\u0631\u0629 \u0644\u062a\u0641\u0627\u0635\u064a\u0644 \u0623\u062f\u0627\u0629 \u0645\u0637\u0627\u0628\u0642\u0629", 
- "Period Closing Voucher": "\u0641\u062a\u0631\u0629 \u0627\u0644\u0625\u063a\u0644\u0627\u0642 \u0642\u0633\u064a\u0645\u0629", 
- "Permission Control": "\u0625\u0630\u0646 \u0627\u0644\u062a\u062d\u0643\u0645", 
- "Plot Control": "\u0645\u0624\u0627\u0645\u0631\u0629 \u0627\u0644\u062a\u062d\u0643\u0645", 
- "Price List": "\u0642\u0627\u0626\u0645\u0629 \u0627\u0644\u0623\u0633\u0639\u0627\u0631", 
- "Print Format": "\u0637\u0628\u0627\u0639\u0629 \u0634\u0643\u0644", 
- "Print Heading": "\u0637\u0628\u0627\u0639\u0629 \u0639\u0646\u0648\u0627\u0646", 
- "Product": "\u0646\u062a\u0627\u062c", 
- "Product Group": "\u0645\u062c\u0645\u0648\u0639\u0629 \u0627\u0644\u0645\u0646\u062a\u062c\u0627\u062a", 
- "Product Settings": "\u0627\u0644\u0645\u0646\u062a\u062c \u0625\u0639\u062f\u0627\u062f\u0627\u062a", 
- "Production": "\u0627\u0644\u0625\u0646\u062a\u0627\u062c", 
- "Production Order": "\u0627\u0644\u0625\u0646\u062a\u0627\u062c \u062a\u0631\u062a\u064a\u0628", 
- "Production Plan Item": "\u062e\u0637\u0629 \u0625\u0646\u062a\u0627\u062c \u0627\u0644\u0633\u0644\u0639\u0629", 
- "Production Plan Sales Order": "\u0623\u0645\u0631 \u0627\u0644\u0625\u0646\u062a\u0627\u062c \u062e\u0637\u0629 \u0627\u0644\u0645\u0628\u064a\u0639\u0627\u062a", 
- "Production Planning Tool": "\u0625\u0646\u062a\u0627\u062c \u0623\u062f\u0627\u0629 \u062a\u062e\u0637\u064a\u0637 \u0627\u0644\u0645\u0646\u0632\u0644", 
- "Products Settings": "\u0627\u0644\u0645\u0646\u062a\u062c\u0627\u062a \u0625\u0639\u062f\u0627\u062f\u0627\u062a", 
- "Profile": "\u0627\u0644\u0645\u0644\u0641 \u0627\u0644\u0634\u062e\u0635\u064a", 
- "Profile Control": "\u0627\u0644\u0645\u0644\u0641 \u0627\u0644\u0634\u062e\u0635\u064a \u0627\u0644\u062a\u062d\u0643\u0645", 
- "Project": "\u0645\u0634\u0631\u0648\u0639", 
- "Project Activity": "\u0645\u0634\u0631\u0648\u0639 \u0646\u0634\u0627\u0637", 
- "Project Activity Update": "\u0645\u0634\u0631\u0648\u0639 \u062a\u062d\u062f\u064a\u062b \u0646\u0634\u0627\u0637", 
- "Project Control": "\u0645\u0634\u0631\u0648\u0639 \u0627\u0644\u062a\u062d\u0643\u0645", 
- "Project Milestone": "\u0645\u0634\u0631\u0648\u0639 \u062a\u0635\u0646\u064a\u0641", 
- "Projects": "\u0645\u0634\u0627\u0631\u064a\u0639", 
- "Property Setter": "\u0627\u0644\u0645\u0644\u0643\u064a\u0629 \u0648\u0627\u0636\u0639\u0629", 
- "Purchase Common": "\u0634\u0631\u0627\u0621 \u0627\u0644\u0645\u0634\u062a\u0631\u0643\u0629", 
- "Purchase Invoice": "\u0634\u0631\u0627\u0621 \u0627\u0644\u0641\u0627\u062a\u0648\u0631\u0629", 
- "Purchase Invoice Advance": "\u0641\u0627\u062a\u0648\u0631\u0629 \u0627\u0644\u0634\u0631\u0627\u0621 \u0645\u0642\u062f\u0645\u0627", 
- "Purchase Invoice Item": "\u0634\u0631\u0627\u0621 \u0627\u0644\u0633\u0644\u0639\u0629 \u0627\u0644\u0641\u0627\u062a\u0648\u0631\u0629", 
- "Purchase Order": "\u0623\u0645\u0631 \u0627\u0644\u0634\u0631\u0627\u0621", 
- "Purchase Order Item": "\u0634\u0631\u0627\u0621 \u0627\u0644\u0633\u0644\u0639\u0629 \u062a\u0631\u062a\u064a\u0628", 
- "Purchase Order Item Supplied": "\u0634\u0631\u0627\u0621 \u0627\u0644\u0633\u0644\u0639\u0629 \u062a\u0631\u062a\u064a\u0628 \u0627\u0644\u0645\u0648\u0631\u062f\u0629", 
- "Purchase Receipt": "\u0634\u0631\u0627\u0621 \u0627\u0633\u062a\u0644\u0627\u0645", 
- "Purchase Receipt Item": "\u0634\u0631\u0627\u0621 \u0627\u0644\u0633\u0644\u0639\u0629 \u0627\u0633\u062a\u0644\u0627\u0645", 
- "Purchase Receipt Item Supplied": "\u0634\u0631\u0627\u0621 \u0627\u0644\u0633\u0644\u0639\u0629 \u0627\u0633\u062a\u0644\u0627\u0645 \u0627\u0644\u0645\u0648\u0631\u062f\u0629", 
- "Purchase Request": "\u0637\u0644\u0628 \u0634\u0631\u0627\u0621", 
- "Purchase Request Item": "\u0634\u0631\u0627\u0621 \u0627\u0644\u0633\u0644\u0639\u0629 \u0637\u0644\u0628", 
- "Purchase Taxes and Charges": "\u0627\u0644\u0636\u0631\u0627\u0626\u0628 \u0648\u0627\u0644\u0631\u0633\u0648\u0645 \u0627\u0644\u0634\u0631\u0627\u0621", 
- "Purchase Taxes and Charges Master": "\u0636\u0631\u0627\u0626\u0628 \u0627\u0644\u0645\u0634\u062a\u0631\u064a\u0627\u062a \u0648\u0631\u0633\u0648\u0645 \u0645\u0627\u062c\u0633\u062a\u064a\u0631", 
- "Quality Inspection": "\u0641\u062d\u0635 \u0627\u0644\u062c\u0648\u062f\u0629", 
- "Quality Inspection Reading": "\u062c\u0648\u062f\u0629 \u0627\u0644\u062a\u0641\u062a\u064a\u0634 \u0627\u0644\u0642\u0631\u0627\u0621\u0629", 
- "Question": "\u0633\u0624\u0627\u0644", 
- "Quotation": "\u0627\u0642\u062a\u0628\u0627\u0633", 
- "Quotation Item": "\u0627\u0642\u062a\u0628\u0627\u0633 \u0627\u0644\u0625\u063a\u0644\u0627\u0642", 
- "Quotation Lost Reason": "\u0641\u0642\u062f\u062a \u0627\u0642\u062a\u0628\u0627\u0633 \u0627\u0644\u0633\u0628\u0628", 
- "Related Page": "\u0627\u0644\u0635\u0641\u062d\u0629 \u0630\u0627\u062a \u0627\u0644\u0635\u0644\u0629", 
- "Rename Tool": "\u0625\u0639\u0627\u062f\u0629 \u062a\u0633\u0645\u064a\u0629 \u0623\u062f\u0627\u0629", 
- "Report": "\u062a\u0642\u0631\u064a\u0631", 
- "Role": "\u062f\u0648\u0631", 
- "SMS Center": "\u0645\u0631\u0643\u0632 SMS", 
- "SMS Control": "SMS \u062a\u062d\u0643\u0645", 
- "SMS Log": "SMS \u062f\u062e\u0648\u0644", 
- "SMS Parameter": "SMS \u0645\u0639\u0644\u0645\u0629", 
- "SMS Receiver": "SMS \u0627\u0633\u062a\u0642\u0628\u0627\u0644", 
- "SMS Settings": "SMS \u0625\u0639\u062f\u0627\u062f\u0627\u062a", 
- "Salary Manager": "\u0631\u0627\u062a\u0628 \u0645\u062f\u064a\u0631", 
- "Salary Slip": "\u0627\u0644\u0631\u0627\u062a\u0628 \u0632\u0644\u0629", 
- "Salary Slip Deduction": "\u0632\u0644\u0629 \u0627\u0644\u0631\u0627\u062a\u0628 \u062e\u0635\u0645", 
- "Salary Slip Earning": "\u0632\u0644\u0629 \u0627\u0644\u0631\u0627\u062a\u0628 \u0643\u0633\u0628", 
- "Salary Structure": "\u0647\u064a\u0643\u0644 \u0627\u0644\u0645\u0631\u062a\u0628\u0627\u062a", 
- "Salary Structure Deduction": "\u0647\u064a\u0643\u0644 \u0627\u0644\u0645\u0631\u062a\u0628\u0627\u062a \u062e\u0635\u0645", 
- "Salary Structure Earning": "\u0647\u064a\u0643\u0644 \u0627\u0644\u0631\u0648\u0627\u062a\u0628 \u0643\u0633\u0628", 
- "Sales BOM": "\u0645\u0628\u064a\u0639\u0627\u062a BOM", 
- "Sales BOM Item": "\u0645\u0628\u064a\u0639\u0627\u062a \u0627\u0644\u0633\u0644\u0639\u0629 BOM", 
- "Sales Browser Control": "\u0645\u0628\u064a\u0639\u0627\u062a \u0645\u062a\u0635\u0641\u062d \u0627\u0644\u062a\u062d\u0643\u0645", 
- "Sales Common": "\u0645\u0628\u064a\u0639\u0627\u062a \u0627\u0644\u0645\u0634\u062a\u0631\u0643\u0629", 
- "Sales Email Settings": "\u0625\u0639\u062f\u0627\u062f\u0627\u062a \u0627\u0644\u0628\u0631\u064a\u062f \u0627\u0644\u0625\u0644\u0643\u062a\u0631\u0648\u0646\u064a \u0645\u0628\u064a\u0639\u0627\u062a", 
- "Sales Invoice": "\u0641\u0627\u062a\u0648\u0631\u0629 \u0645\u0628\u064a\u0639\u0627\u062a", 
- "Sales Invoice Advance": "\u0641\u0627\u062a\u0648\u0631\u0629 \u0645\u0628\u064a\u0639\u0627\u062a \u0627\u0644\u0645\u0642\u062f\u0645\u0629", 
- "Sales Invoice Item": "\u0641\u0627\u062a\u0648\u0631\u0629 \u0645\u0628\u064a\u0639\u0627\u062a \u0627\u0644\u0633\u0644\u0639\u0629", 
- "Sales Order": "\u062a\u0631\u062a\u064a\u0628 \u0627\u0644\u0645\u0628\u064a\u0639\u0627\u062a", 
- "Sales Order Item": "\u062a\u0631\u062a\u064a\u0628 \u0627\u0644\u0645\u0628\u064a\u0639\u0627\u062a \u0627\u0644\u0625\u063a\u0644\u0627\u0642", 
- "Sales Partner": "\u0645\u0628\u064a\u0639\u0627\u062a \u0627\u0644\u0634\u0631\u064a\u0643", 
- "Sales Person": "\u0645\u0628\u064a\u0639\u0627\u062a \u0634\u062e\u0635", 
- "Sales Taxes and Charges": "\u0627\u0644\u0636\u0631\u0627\u0626\u0628 \u0639\u0644\u0649 \u0627\u0644\u0645\u0628\u064a\u0639\u0627\u062a \u0648\u0627\u0644\u0631\u0633\u0648\u0645", 
- "Sales Taxes and Charges Master": "\u0627\u0644\u0636\u0631\u0627\u0626\u0628 \u0639\u0644\u0649 \u0627\u0644\u0645\u0628\u064a\u0639\u0627\u062a \u0648\u0631\u0633\u0648\u0645 \u0645\u0627\u062c\u0633\u062a\u064a\u0631", 
- "Sales Team": "\u0641\u0631\u064a\u0642 \u0627\u0644\u0645\u0628\u064a\u0639\u0627\u062a", 
- "Sales and Purchase Return Item": "\u0645\u0628\u064a\u0639\u0627\u062a \u0648\u0634\u0631\u0627\u0621 \u0627\u0644\u0633\u0644\u0639\u0629 \u0627\u0644\u0639\u0648\u062f\u0629", 
- "Sales and Purchase Return Tool": "\u0645\u0628\u064a\u0639\u0627\u062a \u0648\u0634\u0631\u0627\u0621 \u0623\u062f\u0627\u0629 \u0627\u0644\u0639\u0648\u062f\u0629", 
- "Sandbox": "\u0631\u0645\u0644", 
- "Scheduler Log": "\u062c\u062f\u0648\u0644\u0629 \u062f\u062e\u0648\u0644", 
- "Search Criteria": "\u0645\u0639\u0627\u064a\u064a\u0631 \u0627\u0644\u0628\u062d\u062b", 
- "Selling": "\u0628\u064a\u0639", 
- "Serial No": "\u0627\u0644\u0645\u0633\u0644\u0633\u0644 \u0644\u0627", 
- "Series Detail": "\u0633\u0644\u0633\u0644\u0629 \u0627\u0644\u062a\u0641\u0627\u0635\u064a\u0644", 
- "Setup": "\u0627\u0644\u0625\u0639\u062f\u0627\u062f", 
- "Setup Control": "\u0625\u0639\u062f\u0627\u062f \u0627\u0644\u062a\u062d\u0643\u0645", 
- "Shipping Address": "\u0639\u0646\u0648\u0627\u0646 \u0627\u0644\u0634\u062d\u0646", 
- "State": "\u062f\u0648\u0644\u0629", 
- "Stock": "\u0627\u0644\u0623\u0648\u0631\u0627\u0642 \u0627\u0644\u0645\u0627\u0644\u064a\u0629", 
- "Stock Entry": "\u0627\u0644\u0623\u0633\u0647\u0645 \u0627\u0644\u062f\u062e\u0648\u0644", 
- "Stock Entry Detail": "\u0627\u0644\u0623\u0633\u0647\u0645 \u0625\u062f\u062e\u0627\u0644 \u0627\u0644\u062a\u0641\u0627\u0635\u064a\u0644", 
- "Stock Ledger": "\u0627\u0644\u0623\u0633\u0647\u0645 \u0644\u064a\u062f\u062c\u0631", 
- "Stock Ledger Entry": "\u0627\u0644\u0623\u0633\u0647\u0645 \u0644\u064a\u062f\u062c\u0631 \u0627\u0644\u062f\u062e\u0648\u0644", 
- "Stock Reconciliation": "\u0627\u0644\u0623\u0633\u0647\u0645 \u0627\u0644\u0645\u0635\u0627\u0644\u062d\u0629", 
- "Stock UOM Replace Utility": "\u0627\u0644\u0623\u0633\u0647\u0645 \u0623\u062f\u0627\u0629 \u0627\u0633\u062a\u0628\u062f\u0627\u0644 UOM", 
- "Style Settings": "\u0646\u0645\u0637 \u0627\u0644\u0636\u0628\u0637", 
- "Supplier": "\u0645\u0632\u0648\u062f", 
- "Supplier Quotation": "\u0627\u0642\u062a\u0628\u0627\u0633 \u0627\u0644\u0645\u0648\u0631\u062f", 
- "Supplier Quotation Item": "\u0627\u0644\u0645\u0648\u0631\u062f \u0627\u0642\u062a\u0628\u0627\u0633 \u0627\u0644\u0625\u063a\u0644\u0627\u0642", 
- "Supplier Type": "\u0627\u0644\u0645\u0648\u0631\u062f \u0646\u0648\u0639", 
- "Support": "\u062f\u0639\u0645", 
- "Support Ticket": "\u062a\u0630\u0643\u0631\u0629 \u062f\u0639\u0645", 
- "System Console": "\u0646\u0638\u0627\u0645 \u0648\u062d\u062f\u0629 \u0627\u0644\u062a\u062d\u0643\u0645", 
- "Table Mapper Detail": "\u0627\u0644\u062c\u062f\u0648\u0644 \u0645\u062e\u0637\u0637 \u062a\u0641\u0635\u064a\u0644\u064a", 
- "Tag": "\u0628\u0637\u0627\u0642\u0629", 
- "Target Detail": "\u0627\u0644\u0647\u062f\u0641 \u0627\u0644\u062a\u0641\u0627\u0635\u064a\u0644", 
- "Task": "\u0645\u0647\u0645\u0629", 
- "Terms and Conditions": "\u0627\u0644\u0634\u0631\u0648\u0637 \u0648\u0627\u0644\u0623\u062d\u0643\u0627\u0645", 
- "Territory": "\u0625\u0642\u0644\u064a\u0645", 
- "Timesheet": "\u0633\u0627\u0639\u0627\u062a \u0627\u0644\u0639\u0645\u0644", 
- "Timesheet Detail": "\u0627\u0644\u062c\u062f\u0648\u0644 \u0627\u0644\u0632\u0645\u0646\u064a \u0627\u0644\u062a\u0641\u0627\u0635\u064a\u0644", 
- "To Do": "\u0647\u0644 \u0644", 
- "ToDo": "\u0642\u0627\u0626\u0645\u0629 \u0627\u0644\u0645\u0647\u0627\u0645", 
- "Top Bar Item": "\u0623\u0641\u0636\u0644 \u0634\u0631\u064a\u0637 \u0627\u0644\u0625\u063a\u0644\u0627\u0642", 
- "Trash Control": "\u0627\u0644\u0642\u0645\u0627\u0645\u0629 \u0627\u0644\u062a\u062d\u0643\u0645", 
- "Trend Analyzer Control": "\u0627\u0644\u0627\u062a\u062c\u0627\u0647 \u0645\u062d\u0644\u0644 \u0627\u0644\u062a\u062d\u0643\u0645", 
- "UOM": "UOM", 
- "UOM Conversion Detail": "UOM \u062a\u062d\u0648\u064a\u0644 \u0627\u0644\u062a\u0641\u0627\u0635\u064a\u0644", 
- "Unread Messages": "\u0631\u0633\u0627\u0626\u0644 \u063a\u064a\u0631 \u0645\u0642\u0631\u0648\u0621\u0629", 
- "Update Delivery Date": "\u062a\u062d\u062f\u064a\u062b \u062a\u0627\u0631\u064a\u062e \u0627\u0644\u062a\u0633\u0644\u064a\u0645", 
- "UserRole": "UserRole", 
- "Utilities": "\u062e\u062f\u0645\u0627\u062a", 
- "Valuation Control": "\u062a\u0642\u064a\u064a\u0645 \u0645\u0631\u0627\u0642\u0628\u0629", 
- "Warehouse": "\u0645\u0633\u062a\u0648\u062f\u0639", 
- "Warehouse Type": "\u0645\u0633\u062a\u0648\u062f\u0639 \u0646\u0648\u0639", 
- "Warehouse User": "\u0645\u0633\u062a\u0648\u062f\u0639 \u0627\u0644\u0639\u0636\u0648", 
- "Web Page": "\u0635\u0641\u062d\u0629 \u0639\u0644\u0649 \u0627\u0644\u0625\u0646\u062a\u0631\u0646\u062a", 
- "Website": "\u0627\u0644\u0645\u0648\u0642\u0639", 
- "Website Item Group": "\u0645\u0648\u0642\u0639 \u0627\u0644\u0633\u0644\u0639\u0629 \u0627\u0644\u0645\u062c\u0645\u0648\u0639\u0629", 
- "Website Product Category": "\u0627\u0644\u0645\u0648\u0642\u0639 \u0641\u0626\u0629 \u0627\u0644\u0645\u0646\u062a\u062c", 
- "Website Script": "\u0627\u0644\u0645\u0648\u0642\u0639 \u0633\u0643\u0631\u0628\u062a", 
- "Website Settings": "\u0645\u0648\u0642\u0639 \u0625\u0639\u062f\u0627\u062f\u0627\u062a", 
- "Website Slideshow": "\u0645\u0648\u0642\u0639 \u0639\u0631\u0636 \u0627\u0644\u0634\u0631\u0627\u0626\u062d", 
- "Website Slideshow Item": "\u0645\u0648\u0642\u0639 \u0627\u0644\u0633\u0644\u0639\u0629 \u0639\u0631\u0636 \u0634\u0631\u0627\u0626\u062d", 
- "Workflow": "\u0633\u064a\u0631 \u0627\u0644\u0639\u0645\u0644", 
- "Workflow Action": "\u0633\u064a\u0631 \u0627\u0644\u0639\u0645\u0644 \u0627\u0644\u0639\u0645\u0644", 
- "Workflow Action Detail": "\u062a\u0641\u0627\u0635\u064a\u0644 \u0633\u064a\u0631 \u0627\u0644\u0639\u0645\u0644 \u0627\u0644\u0639\u0645\u0644", 
- "Workflow Document State": "\u0633\u064a\u0631 \u0627\u0644\u0639\u0645\u0644 \u0627\u0644\u0648\u062b\u064a\u0642\u0629 \u0627\u0644\u062f\u0648\u0644\u0629", 
- "Workflow Engine": "\u0633\u064a\u0631 \u0627\u0644\u0639\u0645\u0644 \u0627\u0644\u0645\u062d\u0631\u0643", 
- "Workflow Rule": "\u0627\u0644\u0642\u0627\u0639\u062f\u0629 \u0633\u064a\u0631 \u0627\u0644\u0639\u0645\u0644", 
- "Workflow Rule Detail": "\u062a\u0641\u0627\u0635\u064a\u0644 \u0633\u064a\u0631 \u0627\u0644\u0639\u0645\u0644 \u0627\u0644\u0642\u0627\u0639\u062f\u0629", 
- "Workflow State": "\u0627\u0644\u062f\u0648\u0644\u0629 \u0633\u064a\u0631 \u0627\u0644\u0639\u0645\u0644", 
- "Workflow Transition": "\u0627\u0644\u0627\u0646\u062a\u0642\u0627\u0644 \u0633\u064a\u0631 \u0627\u0644\u0639\u0645\u0644", 
- "Workstation": "\u0645\u062d\u0637\u0629 \u0627\u0644\u0639\u0645\u0644", 
- "test": "\u0627\u062e\u062a\u0628\u0627\u0631"
-}
\ No newline at end of file
diff --git a/public/js/locale/es-js.json b/public/js/locale/es-js.json
deleted file mode 100644
index da4ad25..0000000
--- a/public/js/locale/es-js.json
+++ /dev/null
@@ -1,322 +0,0 @@
-{
- "About Us Settings": "La Empresa Ajustes", 
- "About Us Team Member": "Acerca de Nosotros Miembro del Equipo", 
- "Account": "Cuenta", 
- "Accounts": "Cuentas", 
- "Activity": "Actividad", 
- "Activity Type": "Tipo de actividad", 
- "Address": "Direcci\u00f3n", 
- "Answer": "Responder", 
- "Appraisal": "Evaluaci\u00f3n", 
- "Appraisal Goal": "Evaluaci\u00f3n Meta", 
- "Appraisal Template": "Evaluaci\u00f3n de plantilla", 
- "Appraisal Template Goal": "Evaluaci\u00f3n Meta plantilla", 
- "Attendance": "Asistencia", 
- "Attendance Control Panel": "La asistencia del Panel de control", 
- "Authorization Control": "Autorizaci\u00f3n de Control", 
- "Authorization Rule": "Autorizaci\u00f3n Regla", 
- "BOM": "BOM", 
- "BOM Explosion Item": "Art\u00edculo BOM Explosion", 
- "BOM Item": "Art\u00edculo BOM", 
- "BOM Operation": "BOM Operaci\u00f3n", 
- "BOM Replace Tool": "BOM Tool Reemplazar", 
- "Bank Reconciliation": "Conciliaci\u00f3n Bancaria", 
- "Bank Reconciliation Detail": "Banco Detalle Reconciliaci\u00f3n", 
- "Batch": "Lote", 
- "Bin": "Papelera", 
- "Blog": "Blog", 
- "Blog Subscriber": "Blog suscriptor", 
- "Branch": "Rama", 
- "Brand": "Marca", 
- "Budget Control": "Control del Presupuesto", 
- "Budget Detail": "Presupuesto Detalle", 
- "Budget Distribution": "Distribuci\u00f3n del presupuesto", 
- "Budget Distribution Detail": "Presupuesto Detalle Distribuci\u00f3n", 
- "Bulk Email": "E-mail a granel", 
- "Buying": "Comprar", 
- "C-Form": "C-Form", 
- "C-Form Invoice Detail": "C-Form Detalle de la factura", 
- "Calendar": "Calendario", 
- "Campaign": "Campa\u00f1a", 
- "Comment": "Comentario", 
- "Communication": "Comunicaci\u00f3n", 
- "Communication Log": "Comunicaci\u00f3n sesi\u00f3n", 
- "Company": "Empresa", 
- "Company Control": "Control Company", 
- "Company History": "Historia de la empresa", 
- "Contact": "Contacto", 
- "Contact Control": "P\u00f3ngase en contacto con el Control", 
- "Contact Us Settings": "Cont\u00e1ctenos Configuraci\u00f3n", 
- "Control Panel": "Panel de control", 
- "Core": "N\u00facleo", 
- "Cost Center": "De centros de coste", 
- "Country": "Pa\u00eds", 
- "Cross List Item Group": "Grupo de la Cruz lista de elementos", 
- "Currency": "Moneda", 
- "Custom Field": "Campo personalizado", 
- "Custom Script": "Secuencia de personalizaci\u00f3n", 
- "Customer": "Cliente", 
- "Customer Group": "Grupo de clientes", 
- "Customer Issue": "Customer Issue", 
- "Customize Form": "Personalizar formulario", 
- "Customize Form Field": "Personalizaci\u00f3n de campos de formulario", 
- "Deduction Type": "Deducci\u00f3n Tipo", 
- "Default Home Page": "P\u00e1gina de inicio por defecto", 
- "DefaultValue": "DefaultValue", 
- "Delivery Note": "Nota de entrega", 
- "Delivery Note Item": "Nota de entrega del art\u00edculo", 
- "Delivery Note Packing Item": "Nota de Entrega Embalaje art\u00edculo", 
- "Department": "Departamento", 
- "Designation": "Designaci\u00f3n", 
- "DocField": "DocField", 
- "DocPerm": "DocPerm", 
- "DocType": "DOCTYPE", 
- "DocType Label": "Etiqueta de tipo de documento", 
- "DocType Mapper": "DocType Mapper", 
- "Documentation": "Documentaci\u00f3n", 
- "Earning Type": "Ganando Tipo", 
- "Email Digest": "Email Resumen", 
- "Email Settings": "Configuraci\u00f3n del correo electr\u00f3nico", 
- "Employee": "Empleado", 
- "Employee Education": "Educaci\u00f3n de los Empleados", 
- "Employee External Work History": "Empleado Historial de trabajo externo", 
- "Employee Internal Work History": "Empleado Historial de trabajo interno", 
- "Employee Training": "Capacitaci\u00f3n de los empleados", 
- "Employment Type": "Tipo de empleo", 
- "Event": "Evento", 
- "Event Role": "Evento Papel", 
- "Event User": "Evento del usuario", 
- "Expense Claim": "Cuenta de gastos", 
- "Expense Claim Detail": "Detalle de Gastos Reclamo", 
- "Expense Claim Type": "Tipo de Reclamaci\u00f3n de Gastos", 
- "Featured Item": "Producto destacado", 
- "Features Setup": "Caracter\u00edsticas del programa de instalaci\u00f3n", 
- "Feed": "Alimentar", 
- "Field Mapper Detail": "Detalle de campo Mapper", 
- "File Data": "Archivo de datos", 
- "Fiscal Year": "A\u00f1o Fiscal", 
- "Forum": "Foro", 
- "GL Control": "GL control", 
- "GL Entry": "GL entrada", 
- "GL Mapper": "GL Mapper", 
- "GL Mapper Detail": "GL Detalle Mapper", 
- "Global Defaults": "Predeterminados globales", 
- "Grade": "Grado", 
- "HR": "HR", 
- "Help": "Ayudar", 
- "Holiday": "Fiesta", 
- "Holiday Block List": "Holiday lista de bloqueo", 
- "Holiday Block List Allow": "Lista Casas Bloquear Permitir", 
- "Holiday Block List Date": "Bloque de vacaciones Lista Fecha", 
- "Holiday List": "Holiday lista", 
- "Home": "Casa", 
- "Home Control": "P\u00e1gina principal Control", 
- "Human Resources": "Recursos Humanos", 
- "Industry Type": "Industria Tipo", 
- "Installation Note": "Instalaci\u00f3n Nota", 
- "Installation Note Item": "Instalaci\u00f3n art\u00edculo Nota", 
- "Item": "Art\u00edculo", 
- "Item Customer Detail": "Art\u00edculo Detalle Cliente", 
- "Item Group": "Grupo de art\u00edculos", 
- "Item Price": "Art\u00edculo Precio", 
- "Item Quality Inspection Parameter": "Calidad Inspecci\u00f3n Tema Par\u00e1metro", 
- "Item Reorder": "Art\u00edculo reorden", 
- "Item Supplier": "Art\u00edculo Proveedor", 
- "Item Tax": "Art\u00edculo Tributaria", 
- "Item Website Specification": "Elemento Especificaci\u00f3n web", 
- "Job Applicant": "Solicitante de empleo", 
- "Job Opening": "Job Opening", 
- "Jobs Email Settings": "Trabajos Configuraci\u00f3n del correo electr\u00f3nico", 
- "Journal Voucher": "Diario Voucher", 
- "Journal Voucher Detail": "Diario Detalle Voucher", 
- "Knowledge Base": "Base de conocimientos", 
- "Landed Cost Item": "Landed Cost art\u00edculo", 
- "Landed Cost Purchase Receipt": "Landed Cost recibo de compra", 
- "Landed Cost Wizard": "Landed Cost Asistente", 
- "Lead": "Conducir", 
- "Leave Allocation": "Deja Asignaci\u00f3n", 
- "Leave Application": "Deja aplicaci\u00f3n", 
- "Leave Block List": "Deja lista de bloqueo", 
- "Leave Block List Allow": "Deja Lista de bloqueo Permitir", 
- "Leave Block List Date": "Deje Fecha Lista de bloqueo", 
- "Leave Control Panel": "Deja Panel de control", 
- "Leave Type": "Deja Tipo", 
- "Letter Head": "Carta Head", 
- "Live Chat": "Chat en Directo", 
- "MIS Control": "MIS control", 
- "Maintenance Schedule": "Programa de mantenimiento", 
- "Maintenance Schedule Detail": "Mantenimiento Detalle Horario", 
- "Maintenance Schedule Item": "Mantenimiento elemento de programaci\u00f3n", 
- "Maintenance Visit": "Mantenimiento Visita", 
- "Maintenance Visit Purpose": "Mantenimiento Prop\u00f3sito Visita", 
- "Manufacturing": "Fabricaci\u00f3n", 
- "Market Segment": "Sector de mercado", 
- "Material Request": "Material de Solicitud", 
- "Material Request Item": "Art\u00edculo Material Request", 
- "Messages": "Mensajes", 
- "Mode of Payment": "Forma de Pago", 
- "Module Def": "M\u00f3dulo Def", 
- "Modules": "M\u00f3dulos", 
- "Multi Ledger Report Detail": "M\u00faltiples Ledger Informe detallado", 
- "My Settings": "Mis Opciones", 
- "Naming Series": "Nombrar Series", 
- "Naming Series Options": "Nombrar Opciones de serie", 
- "Newsletter": "Hoja informativa", 
- "Notification Control": "Notificaci\u00f3n de control", 
- "Opportunity": "Oportunidad", 
- "Opportunity Item": "Oportunidad art\u00edculo", 
- "Other Income Detail": "Detalle de otros ingresos", 
- "POS Setting": "Configuraci\u00f3n POS", 
- "Packing Slip": "Packing Slip", 
- "Packing Slip Item": "Art\u00edculo Embalaje Slip", 
- "Page": "P\u00e1gina", 
- "Page Role": "P\u00e1gina Papel", 
- "Patch Log": "Patch sesi\u00f3n", 
- "Payment to Invoice Matching Tool": "El pago a la herramienta Matching Factura", 
- "Payment to Invoice Matching Tool Detail": "Pago al detalle de la factura Matching Tool", 
- "Period Closing Voucher": "Per\u00edodo de cierre Voucher", 
- "Permission Control": "Permiso de Control", 
- "Plot Control": "Parcela de control", 
- "Price List": "Precio de lista", 
- "Print Format": "Formato de impresi\u00f3n", 
- "Print Heading": "Imprimir Encabezado", 
- "Product": "Producto", 
- "Product Group": "Grupo de productos", 
- "Product Settings": "Configuraci\u00f3n del producto", 
- "Production": "Producci\u00f3n", 
- "Production Order": "Orden de Producci\u00f3n", 
- "Production Plan Item": "Producci\u00f3n del art\u00edculo Plan de", 
- "Production Plan Sales Order": "Plan de Ventas Orden de Producci\u00f3n", 
- "Production Planning Tool": "Production Planning Tool", 
- "Products Settings": "Productos Settings", 
- "Profile": "Perfil", 
- "Profile Control": "Perfil de control", 
- "Project": "Proyecto", 
- "Project Activity": "Actividad del Proyecto", 
- "Project Activity Update": "Actualizaci\u00f3n del Proyecto de Actividad", 
- "Project Control": "Proyecto de Control", 
- "Project Milestone": "Proyecto Hito", 
- "Projects": "Proyectos", 
- "Property Setter": "Propiedad Setter", 
- "Purchase Common": "Compra Com\u00fan", 
- "Purchase Invoice": "Compra de facturas", 
- "Purchase Invoice Advance": "Compra Anticipada Factura", 
- "Purchase Invoice Item": "Compra del art\u00edculo Factura", 
- "Purchase Order": "Orden de Compra", 
- "Purchase Order Item": "Compra Art\u00edculo de Orden", 
- "Purchase Order Item Supplied": "Posici\u00f3n de pedido suministrado", 
- "Purchase Receipt": "Recibo de compra", 
- "Purchase Receipt Item": "Compra Art\u00edculo Receipt", 
- "Purchase Receipt Item Supplied": "Art\u00edculo recibo de compra suministra", 
- "Purchase Request": "Solicitud de compra", 
- "Purchase Request Item": "Compra Solicitar Art\u00edculo", 
- "Purchase Taxes and Charges": "Impuestos y Cargos de compra", 
- "Purchase Taxes and Charges Master": "Impuestos sobre las compras y Master Cargos", 
- "Quality Inspection": "Inspecci\u00f3n de Calidad", 
- "Quality Inspection Reading": "Lectura de Inspecci\u00f3n de Calidad", 
- "Question": "Cuesti\u00f3n", 
- "Quotation": "Cita", 
- "Quotation Item": "Cotizaci\u00f3n del art\u00edculo", 
- "Quotation Lost Reason": "Cita Perdida Raz\u00f3n", 
- "Related Page": "P\u00e1gina Relacionada", 
- "Rename Tool": "Cambiar el nombre de la herramienta", 
- "Report": "Informe", 
- "Role": "Papel", 
- "SMS Center": "Centro SMS", 
- "SMS Control": "SMS Control", 
- "SMS Log": "SMS Log", 
- "SMS Parameter": "Par\u00e1metro SMS", 
- "SMS Receiver": "SMS Receiver", 
- "SMS Settings": "Configuraci\u00f3n de SMS", 
- "Salary Manager": "Manager Salarios", 
- "Salary Slip": "Salario Slip", 
- "Salary Slip Deduction": "Salario Deducci\u00f3n Slip", 
- "Salary Slip Earning": "N\u00f3mina Ganar", 
- "Salary Structure": "Estructura salarial", 
- "Salary Structure Deduction": "Salario Deducci\u00f3n Estructura", 
- "Salary Structure Earning": "Estructura salarial ganar", 
- "Sales BOM": "Ventas BOM", 
- "Sales BOM Item": "Ventas de art\u00edculo de lista de materiales", 
- "Sales Browser Control": "Ventas control de explorador", 
- "Sales Common": "Sales comunes", 
- "Sales Email Settings": "Ventas Configuraci\u00f3n del correo electr\u00f3nico", 
- "Sales Invoice": "Factura de venta", 
- "Sales Invoice Advance": "Venta anticipada de facturas", 
- "Sales Invoice Item": "Ventas art\u00edculo Factura", 
- "Sales Order": "De \u00f3rdenes de venta", 
- "Sales Order Item": "Sales Art\u00edculo de Orden", 
- "Sales Partner": "Sales Partner", 
- "Sales Person": "Sales Person", 
- "Sales Taxes and Charges": "Ventas Impuestos y Cargos", 
- "Sales Taxes and Charges Master": "Impuestos de Ventas y Master Cargos", 
- "Sales Team": "Equipo de ventas", 
- "Sales and Purchase Return Item": "Venta y Compra de art\u00edculo de vuelta", 
- "Sales and Purchase Return Tool": "Herramienta de ventas y devoluci\u00f3n de compra", 
- "Sandbox": "Arenero", 
- "Scheduler Log": "Programador de sesi\u00f3n", 
- "Search Criteria": "Criterios de B\u00fasqueda", 
- "Selling": "De venta", 
- "Serial No": "N\u00famero de orden", 
- "Series Detail": "Serie Detalle", 
- "Setup": "Disposici\u00f3n", 
- "Setup Control": "Control de la instalaci\u00f3n", 
- "Shipping Address": "Direcci\u00f3n de env\u00edo", 
- "State": "Estado", 
- "Stock": "Valores", 
- "Stock Entry": "De la entrada", 
- "Stock Entry Detail": "Detalle de la entrada", 
- "Stock Ledger": "Stock Ledger", 
- "Stock Ledger Entry": "Stock Ledger Entry", 
- "Stock Reconciliation": "De la Reconciliaci\u00f3n", 
- "Stock UOM Replace Utility": "De la UOM utilidad replace", 
- "Style Settings": "Ajustes de estilo", 
- "Supplier": "Proveedor", 
- "Supplier Quotation": "Proveedor Cotizaci\u00f3n", 
- "Supplier Quotation Item": "Proveedor del art\u00edculo Cotizaci\u00f3n", 
- "Supplier Type": "Proveedor Tipo", 
- "Support": "Apoyar", 
- "Support Ticket": "Ticket de soporte", 
- "System Console": "La consola del sistema", 
- "Table Mapper Detail": "Tabla Detalle Mapper", 
- "Tag": "Etiqueta", 
- "Target Detail": "Target Detalle", 
- "Task": "Tarea", 
- "Terms and Conditions": "T\u00e9rminos y Condiciones", 
- "Territory": "Territorio", 
- "Timesheet": "Parte de horas", 
- "Timesheet Detail": "Detalle de parte de horas", 
- "To Do": "Para hacer", 
- "ToDo": "ToDo", 
- "Top Bar Item": "Bar Producto Top", 
- "Trash Control": "Control de Basura", 
- "Trend Analyzer Control": "Trend Control Analizador", 
- "UOM": "UOM", 
- "UOM Conversion Detail": "UOM Detalle de conversi\u00f3n", 
- "Unread Messages": "Los mensajes no le\u00eddos", 
- "Update Delivery Date": "Actualizaci\u00f3n de Fecha de Entrega", 
- "UserRole": "UserRole", 
- "Utilities": "Utilidades", 
- "Valuation Control": "Evaluaci\u00f3n de Control", 
- "Warehouse": "Almac\u00e9n", 
- "Warehouse Type": "Dep\u00f3sito de tipo", 
- "Warehouse User": "Almac\u00e9n del usuario", 
- "Web Page": "P\u00e1gina Web", 
- "Website": "Sitio web", 
- "Website Item Group": "Website grupo de elementos", 
- "Website Product Category": "Sitio web Categor\u00eda de producto", 
- "Website Script": "Sitio Web de secuencias de comandos", 
- "Website Settings": "Ajustes del Sitio Web", 
- "Website Slideshow": "Sitio Web Presentaci\u00f3n", 
- "Website Slideshow Item": "Sitio Web Presentaci\u00f3n del art\u00edculo", 
- "Workflow": "Flujo de trabajo", 
- "Workflow Action": "Acci\u00f3n de flujo de trabajo", 
- "Workflow Action Detail": "Detalle de Acci\u00f3n de flujo de trabajo", 
- "Workflow Document State": "Estado de flujo de trabajo de documentos", 
- "Workflow Engine": "Workflow Engine", 
- "Workflow Rule": "Flujo de trabajo de la Regla", 
- "Workflow Rule Detail": "Detalle de la regla de flujo de trabajo", 
- "Workflow State": "Estado de flujo de trabajo", 
- "Workflow Transition": "La transici\u00f3n de flujo de trabajo", 
- "Workstation": "Puesto de trabajo", 
- "test": "prueba"
-}
\ No newline at end of file
diff --git a/public/js/locale/fr-js.json b/public/js/locale/fr-js.json
deleted file mode 100644
index 88b2927..0000000
--- a/public/js/locale/fr-js.json
+++ /dev/null
@@ -1,322 +0,0 @@
-{
- "About Us Settings": "\u00c0 propos de nous R\u00e9glages", 
- "About Us Team Member": "\u00c0 propos membre de l&#39;\u00e9quipe-nous", 
- "Account": "Compte", 
- "Accounts": "Comptes", 
- "Activity": "Activit\u00e9", 
- "Activity Type": "Type d&#39;activit\u00e9", 
- "Address": "Adresse", 
- "Answer": "R\u00e9pondre", 
- "Appraisal": "\u00c9valuation", 
- "Appraisal Goal": "Objectif d&#39;\u00e9valuation", 
- "Appraisal Template": "Mod\u00e8le d&#39;\u00e9valuation", 
- "Appraisal Template Goal": "Objectif mod\u00e8le d&#39;\u00e9valuation", 
- "Attendance": "Pr\u00e9sence", 
- "Attendance Control Panel": "Panneau de configuration de pr\u00e9sence", 
- "Authorization Control": "Contr\u00f4le d&#39;autorisation", 
- "Authorization Rule": "R\u00e8gle d&#39;autorisation", 
- "BOM": "BOM", 
- "BOM Explosion Item": "Article \u00e9clatement de la nomenclature", 
- "BOM Item": "Article BOM", 
- "BOM Operation": "Op\u00e9ration BOM", 
- "BOM Replace Tool": "Outil Remplacer BOM", 
- "Bank Reconciliation": "Rapprochement bancaire", 
- "Bank Reconciliation Detail": "D\u00e9tail de rapprochement bancaire", 
- "Batch": "Lot", 
- "Bin": "Bo\u00eete", 
- "Blog": "Blog", 
- "Blog Subscriber": "Abonn\u00e9 Blog", 
- "Branch": "Branche", 
- "Brand": "Marque", 
- "Budget Control": "Contr\u00f4le budg\u00e9taire", 
- "Budget Detail": "D\u00e9tail du budget", 
- "Budget Distribution": "R\u00e9partition du budget", 
- "Budget Distribution Detail": "D\u00e9tail R\u00e9partition du budget", 
- "Bulk Email": "Bulk Email", 
- "Buying": "Achat", 
- "C-Form": "C-Form", 
- "C-Form Invoice Detail": "C-Form D\u00e9tail Facture", 
- "Calendar": "Calendrier", 
- "Campaign": "Campagne", 
- "Comment": "Commenter", 
- "Communication": "Communication", 
- "Communication Log": "Journal des communications", 
- "Company": "Entreprise", 
- "Company Control": "Control Entreprise", 
- "Company History": "Historique de l&#39;entreprise", 
- "Contact": "Contacter", 
- "Contact Control": "Contactez contr\u00f4le", 
- "Contact Us Settings": "Contactez-nous R\u00e9glages", 
- "Control Panel": "Panneau de configuration", 
- "Core": "C\u0153ur", 
- "Cost Center": "Centre de co\u00fbts", 
- "Country": "Pays", 
- "Cross List Item Group": "Traversez Groupe \u00e9l\u00e9ment de liste", 
- "Currency": "Monnaie", 
- "Custom Field": "Champ personnalis\u00e9", 
- "Custom Script": "Script personnalis\u00e9", 
- "Customer": "Client", 
- "Customer Group": "Groupe de clients", 
- "Customer Issue": "Num\u00e9ro client", 
- "Customize Form": "Personnaliser le formulaire", 
- "Customize Form Field": "Personnaliser un champ de formulaire", 
- "Deduction Type": "Type de d\u00e9duction", 
- "Default Home Page": "Page d&#39;accueil par d\u00e9faut", 
- "DefaultValue": "DefaultValue", 
- "Delivery Note": "Remarque livraison", 
- "Delivery Note Item": "Point de Livraison", 
- "Delivery Note Packing Item": "Article d&#39;emballage de livraison Note", 
- "Department": "D\u00e9partement", 
- "Designation": "D\u00e9signation", 
- "DocField": "DocField", 
- "DocPerm": "DocPerm", 
- "DocType": "DOCTYPE", 
- "DocType Label": "\u00c9tiquette DocType", 
- "DocType Mapper": "Mapper DocType", 
- "Documentation": "Documentation", 
- "Earning Type": "Gagner Type d&#39;", 
- "Email Digest": "Email Digest", 
- "Email Settings": "Param\u00e8tres de messagerie", 
- "Employee": "Employ\u00e9", 
- "Employee Education": "Formation des employ\u00e9s", 
- "Employee External Work History": "Ant\u00e9c\u00e9dents de travail des employ\u00e9s externe", 
- "Employee Internal Work History": "Ant\u00e9c\u00e9dents de travail des employ\u00e9s internes", 
- "Employee Training": "Formation des employ\u00e9s", 
- "Employment Type": "Type d&#39;emploi", 
- "Event": "\u00c9v\u00e9nement", 
- "Event Role": "R\u00f4le de l&#39;\u00e9v\u00e9nement", 
- "Event User": "L&#39;utilisateur d&#39;Event", 
- "Expense Claim": "Demande d&#39;indemnit\u00e9 de", 
- "Expense Claim Detail": "D\u00e9tail remboursement des d\u00e9penses", 
- "Expense Claim Type": "Type de demande d&#39;indemnit\u00e9", 
- "Featured Item": "Produit vedette", 
- "Features Setup": "Features Setup", 
- "Feed": "Nourrir", 
- "Field Mapper Detail": "D\u00e9tail Mapper domaine", 
- "File Data": "Fichier de donn\u00e9es", 
- "Fiscal Year": "Exercice", 
- "Forum": "Forum", 
- "GL Control": "GL contr\u00f4le", 
- "GL Entry": "Entr\u00e9e GL", 
- "GL Mapper": "GL Mapper", 
- "GL Mapper Detail": "D\u00e9tail Mapper GL", 
- "Global Defaults": "Par d\u00e9faut mondiaux", 
- "Grade": "Grade", 
- "HR": "RH", 
- "Help": "Aider", 
- "Holiday": "Vacances", 
- "Holiday Block List": "Block List vacances", 
- "Holiday Block List Allow": "Block List vacances Permettez-", 
- "Holiday Block List Date": "Liste Date vacances Bloquer", 
- "Holiday List": "Liste de vacances", 
- "Home": "Maison", 
- "Home Control": "Home Control", 
- "Human Resources": "Ressources humaines", 
- "Industry Type": "Secteur d&#39;activit\u00e9", 
- "Installation Note": "Note d&#39;installation", 
- "Installation Note Item": "Article Remarque Installation", 
- "Item": "Article", 
- "Item Customer Detail": "D\u00e9tail d&#39;article", 
- "Item Group": "Groupe d&#39;\u00e9l\u00e9ments", 
- "Item Price": "Prix \u200b\u200bde l&#39;article", 
- "Item Quality Inspection Parameter": "Param\u00e8tre d&#39;inspection Article de qualit\u00e9", 
- "Item Reorder": "R\u00e9organiser article", 
- "Item Supplier": "Fournisseur d&#39;article", 
- "Item Tax": "Point d&#39;imp\u00f4t", 
- "Item Website Specification": "Sp\u00e9cification Site \u00e9l\u00e9ment", 
- "Job Applicant": "Demandeur d&#39;emploi", 
- "Job Opening": "Offre d&#39;emploi", 
- "Jobs Email Settings": "Param\u00e8tres de messagerie Emploi", 
- "Journal Voucher": "Bon Journal", 
- "Journal Voucher Detail": "D\u00e9tail pi\u00e8ce de journal", 
- "Knowledge Base": "Base de connaissances", 
- "Landed Cost Item": "Article co\u00fbt en magasin", 
- "Landed Cost Purchase Receipt": "Landed Cost re\u00e7u d&#39;achat", 
- "Landed Cost Wizard": "Assistant co\u00fbt en magasin", 
- "Lead": "Conduire", 
- "Leave Allocation": "Laisser Allocation", 
- "Leave Application": "Demande de cong\u00e9s", 
- "Leave Block List": "Laisser Block List", 
- "Leave Block List Allow": "Laisser Block List Autoriser", 
- "Leave Block List Date": "Laisser Date de Block List", 
- "Leave Control Panel": "Laisser le Panneau de configuration", 
- "Leave Type": "Laisser Type d&#39;", 
- "Letter Head": "A en-t\u00eate", 
- "Live Chat": "Chat en direct", 
- "MIS Control": "MIS contr\u00f4le", 
- "Maintenance Schedule": "Calendrier d&#39;entretien", 
- "Maintenance Schedule Detail": "D\u00e9tail calendrier d&#39;entretien", 
- "Maintenance Schedule Item": "Article calendrier d&#39;entretien", 
- "Maintenance Visit": "Visite de maintenance", 
- "Maintenance Visit Purpose": "But Visite d&#39;entretien", 
- "Manufacturing": "Fabrication", 
- "Market Segment": "Segment de march\u00e9", 
- "Material Request": "Demande de mat\u00e9riel", 
- "Material Request Item": "Article demande de mat\u00e9riel", 
- "Messages": "Messages", 
- "Mode of Payment": "Mode de paiement", 
- "Module Def": "Module Def", 
- "Modules": "Modules", 
- "Multi Ledger Report Detail": "Multi D\u00e9tail Rapport Ledger", 
- "My Settings": "Mes r\u00e9glages", 
- "Naming Series": "Nommer S\u00e9rie", 
- "Naming Series Options": "Nommer Options des s\u00e9ries", 
- "Newsletter": "Bulletin", 
- "Notification Control": "Contr\u00f4le de notification", 
- "Opportunity": "Occasion", 
- "Opportunity Item": "Article occasion", 
- "Other Income Detail": "D\u00e9tail Autres revenus", 
- "POS Setting": "R\u00e9glage POS", 
- "Packing Slip": "Bordereau", 
- "Packing Slip Item": "Emballage article Slip", 
- "Page": "Page", 
- "Page Role": "R\u00f4le page", 
- "Patch Log": "Connexion Patch", 
- "Payment to Invoice Matching Tool": "Paiement \u00e0 l&#39;outil Invoice Matching", 
- "Payment to Invoice Matching Tool Detail": "Paiement \u00e0 l&#39;outil D\u00e9tail Facture Matching", 
- "Period Closing Voucher": "Bon cl\u00f4ture de la p\u00e9riode", 
- "Permission Control": "L&#39;autorisation Contr\u00f4le", 
- "Plot Control": "Contr\u00f4le Terrain", 
- "Price List": "Liste des Prix", 
- "Print Format": "Format d&#39;impression", 
- "Print Heading": "Imprimer Cap", 
- "Product": "Produit", 
- "Product Group": "Groupe de produits", 
- "Product Settings": "Param\u00e8tres du produit", 
- "Production": "Production", 
- "Production Order": "Ordre de fabrication", 
- "Production Plan Item": "\u00c9l\u00e9ment du plan de production", 
- "Production Plan Sales Order": "Plan de Production Ventes Ordre", 
- "Production Planning Tool": "Outil de planification de la production", 
- "Products Settings": "R\u00e9glages Produits", 
- "Profile": "Profil", 
- "Profile Control": "Contr\u00f4le profil", 
- "Project": "Projet", 
- "Project Activity": "Activit\u00e9 du projet", 
- "Project Activity Update": "Mise \u00e0 jour des activit\u00e9s du projet", 
- "Project Control": "Contr\u00f4le de projet", 
- "Project Milestone": "Des \u00e9tapes du projet", 
- "Projects": "Projets", 
- "Property Setter": "Setter propri\u00e9t\u00e9", 
- "Purchase Common": "Achat commune", 
- "Purchase Invoice": "Achetez facture", 
- "Purchase Invoice Advance": "Paiement \u00e0 l&#39;avance Facture", 
- "Purchase Invoice Item": "Achat d&#39;article de facture", 
- "Purchase Order": "Bon de commande", 
- "Purchase Order Item": "Achat Passer commande", 
- "Purchase Order Item Supplied": "Point de commande fourni", 
- "Purchase Receipt": "Achat R\u00e9ception", 
- "Purchase Receipt Item": "Achat d&#39;article de r\u00e9ception", 
- "Purchase Receipt Item Supplied": "Article re\u00e7u d&#39;achat fournis", 
- "Purchase Request": "Demande d&#39;achat", 
- "Purchase Request Item": "Achetez article Demande d&#39;", 
- "Purchase Taxes and Charges": "Imp\u00f4ts achat et les frais", 
- "Purchase Taxes and Charges Master": "Imp\u00f4ts achat et Master frais", 
- "Quality Inspection": "Inspection de la Qualit\u00e9", 
- "Quality Inspection Reading": "Lecture d&#39;inspection de la qualit\u00e9", 
- "Question": "Question", 
- "Quotation": "Citation", 
- "Quotation Item": "Article devis", 
- "Quotation Lost Reason": "Devis perdu la raison", 
- "Related Page": "Associ\u00e9s Page", 
- "Rename Tool": "Renommer l&#39;outil", 
- "Report": "Rapport", 
- "Role": "R\u00f4le", 
- "SMS Center": "Centre SMS", 
- "SMS Control": "SMS Control", 
- "SMS Log": "SMS Log", 
- "SMS Parameter": "Param\u00e8tre SMS", 
- "SMS Receiver": "SMS Receiver", 
- "SMS Settings": "Param\u00e8tres SMS", 
- "Salary Manager": "Salaire Responsable", 
- "Salary Slip": "Glissement des salaires", 
- "Salary Slip Deduction": "D\u00e9duction bulletin de salaire", 
- "Salary Slip Earning": "Slip Salaire Gagner", 
- "Salary Structure": "Grille des salaires", 
- "Salary Structure Deduction": "D\u00e9duction structure salariale", 
- "Salary Structure Earning": "Structure salariale Gagner", 
- "Sales BOM": "BOM ventes", 
- "Sales BOM Item": "Article nomenclature des ventes", 
- "Sales Browser Control": "Contr\u00f4le de navigateur ventes", 
- "Sales Common": "Les ventes courantes", 
- "Sales Email Settings": "R\u00e9glages Courriel Ventes", 
- "Sales Invoice": "Facture de vente", 
- "Sales Invoice Advance": "Advance facture de vente", 
- "Sales Invoice Item": "Article facture de vente", 
- "Sales Order": "Commande", 
- "Sales Order Item": "Poste de commande client", 
- "Sales Partner": "Sales Partner", 
- "Sales Person": "Sales Person", 
- "Sales Taxes and Charges": "Taxes de vente et frais", 
- "Sales Taxes and Charges Master": "Taxes de vente et frais de Master", 
- "Sales Team": "\u00c9quipe des ventes", 
- "Sales and Purchase Return Item": "Vente et achat du lot Retour", 
- "Sales and Purchase Return Tool": "Outil de vente et de retour d&#39;achat", 
- "Sandbox": "Tas de sable", 
- "Scheduler Log": "Scheduler Connexion", 
- "Search Criteria": "Crit\u00e8res de recherche", 
- "Selling": "Vente", 
- "Serial No": "N \u00b0 de s\u00e9rie", 
- "Series Detail": "D\u00e9tail Series", 
- "Setup": "Installation", 
- "Setup Control": "Configuration \u00e0 l&#39;aide", 
- "Shipping Address": "Adresse de livraison", 
- "State": "\u00c9tat", 
- "Stock": "Stock", 
- "Stock Entry": "Entr\u00e9e Stock", 
- "Stock Entry Detail": "D\u00e9tail d&#39;entr\u00e9e Stock", 
- "Stock Ledger": "Stock Ledger", 
- "Stock Ledger Entry": "Stock Ledger Entry", 
- "Stock Reconciliation": "Stock r\u00e9conciliation", 
- "Stock UOM Replace Utility": "Utilitaire Stock Remplacer Emballage", 
- "Style Settings": "Param\u00e8tres de style", 
- "Supplier": "Fournisseur", 
- "Supplier Quotation": "Devis Fournisseur", 
- "Supplier Quotation Item": "Article Devis Fournisseur", 
- "Supplier Type": "Type de fournisseur", 
- "Support": "Soutenir", 
- "Support Ticket": "Support Ticket", 
- "System Console": "Console System", 
- "Table Mapper Detail": "D\u00e9tail Mapper tableau", 
- "Tag": "Balise", 
- "Target Detail": "D\u00e9tail cible", 
- "Task": "T\u00e2che", 
- "Terms and Conditions": "Termes et Conditions", 
- "Territory": "Territoire", 
- "Timesheet": "Feuille de pr\u00e9sence", 
- "Timesheet Detail": "D\u00e9tail des feuilles de temps", 
- "To Do": "To Do", 
- "ToDo": "ToDo", 
- "Top Bar Item": "Point Bar Top", 
- "Trash Control": "Contr\u00f4le Corbeille", 
- "Trend Analyzer Control": "Contr\u00f4le Analyseur de tendance", 
- "UOM": "Emballage", 
- "UOM Conversion Detail": "D\u00e9tail de conversion Emballage", 
- "Unread Messages": "Messages non lus", 
- "Update Delivery Date": "Mettre \u00e0 jour Date de livraison", 
- "UserRole": "UserRole", 
- "Utilities": "Utilitaires", 
- "Valuation Control": "Contr\u00f4le \u00e9valuation", 
- "Warehouse": "Entrep\u00f4t", 
- "Warehouse Type": "Type d&#39;entrep\u00f4t", 
- "Warehouse User": "L&#39;utilisateur d&#39;entrep\u00f4t", 
- "Web Page": "Page Web", 
- "Website": "Site Web", 
- "Website Item Group": "Groupe Article Site", 
- "Website Product Category": "Cat\u00e9gorie de produit site web", 
- "Website Script": "Script site web", 
- "Website Settings": "R\u00e9glages Site web", 
- "Website Slideshow": "Diaporama site web", 
- "Website Slideshow Item": "Point Diaporama site web", 
- "Workflow": "Flux de travail", 
- "Workflow Action": "Action de workflow", 
- "Workflow Action Detail": "D\u00e9tail d&#39;action de workflow", 
- "Workflow Document State": "Etat du document de workflow", 
- "Workflow Engine": "Workflow Engine", 
- "Workflow Rule": "R\u00e8gle de workflow", 
- "Workflow Rule Detail": "D\u00e9tail r\u00e8gle de workflow", 
- "Workflow State": "\u00c9tat de workflow", 
- "Workflow Transition": "Transition de workflow", 
- "Workstation": "Workstation", 
- "test": "test"
-}
\ No newline at end of file
diff --git a/public/js/locale/hi-js.json b/public/js/locale/hi-js.json
deleted file mode 100644
index c567bcd..0000000
--- a/public/js/locale/hi-js.json
+++ /dev/null
@@ -1,335 +0,0 @@
-{
- "About Us Settings": "\u0939\u092e\u093e\u0930\u0947 \u092c\u093e\u0930\u0947 \u092e\u0947\u0902 \u0938\u0947\u091f\u093f\u0902\u0917\u094d\u0938", 
- "About Us Team Member": "\u0939\u092e\u093e\u0930\u0947 \u0926\u0932 \u0915\u0947 \u0938\u0926\u0938\u094d\u092f \u0915\u0947 \u092c\u093e\u0930\u0947 \u092e\u0947\u0902", 
- "Account": "\u0916\u093e\u0924\u093e", 
- "Accounts": "\u0932\u0947\u0916\u093e", 
- "Activity": "\u0938\u0915\u094d\u0930\u093f\u092f\u0924\u093e", 
- "Activity Type": "\u0917\u0924\u093f\u0935\u093f\u0927\u093f \u092a\u094d\u0930\u0915\u093e\u0930", 
- "Address": "\u092a\u0924\u093e", 
- "Analysis": "\u0935\u093f\u0936\u094d\u0932\u0947\u0937\u0923", 
- "Answer": "\u091c\u0935\u093e\u092c", 
- "Applied": "\u0932\u093e\u0917\u0942", 
- "Appraisal": "\u092e\u0942\u0932\u094d\u092f\u093e\u0902\u0915\u0928", 
- "Appraisal Goal": "\u092e\u0942\u0932\u094d\u092f\u093e\u0902\u0915\u0928 \u0932\u0915\u094d\u0937\u094d\u092f", 
- "Appraisal Template": "\u092e\u0942\u0932\u094d\u092f\u093e\u0902\u0915\u0928 \u091f\u0947\u092e\u094d\u092a\u0932\u0947\u091f", 
- "Appraisal Template Goal": "\u092e\u0942\u0932\u094d\u092f\u093e\u0902\u0915\u0928 \u091f\u0947\u092e\u094d\u092a\u0932\u0947\u091f \u0932\u0915\u094d\u0937\u094d\u092f", 
- "Approve": "\u0905\u0928\u0941\u092e\u094b\u0926\u0928 \u0915\u0930\u0928\u093e", 
- "Approved": "\u0905\u0928\u0941\u092e\u094b\u0926\u093f\u0924", 
- "Approved by HR": "\u092e\u093e\u0928\u0935 \u0938\u0902\u0938\u093e\u0927\u0928 \u0926\u094d\u0935\u093e\u0930\u093e \u0938\u094d\u0935\u0940\u0915\u0943\u0924", 
- "Attendance": "\u0909\u092a\u0938\u094d\u0925\u093f\u0924\u093f", 
- "Attendance Control Panel": "\u0909\u092a\u0938\u094d\u0925\u093f\u0924\u093f \u0928\u093f\u092f\u0902\u0924\u094d\u0930\u0923 \u0915\u0915\u094d\u0937", 
- "Authorization Control": "\u092a\u094d\u0930\u093e\u0927\u093f\u0915\u0930\u0923 \u0928\u093f\u092f\u0902\u0924\u094d\u0930\u0923", 
- "Authorization Rule": "\u092a\u094d\u0930\u093e\u0927\u093f\u0915\u0930\u0923 \u0928\u093f\u092f\u092e", 
- "BOM": "\u092c\u0940\u0913\u090f\u092e", 
- "BOM Explosion Item": "\u092c\u0940\u0913\u090f\u092e \u0927\u092e\u093e\u0915\u093e \u0906\u0907\u091f\u092e", 
- "BOM Item": "\u092c\u0940\u0913\u090f\u092e \u0906\u0907\u091f\u092e", 
- "BOM Operation": "\u092c\u0940\u0913\u090f\u092e \u0911\u092a\u0930\u0947\u0936\u0928", 
- "BOM Replace Tool": "\u092c\u0940\u0913\u090f\u092e \u092c\u0926\u0932\u0947\u0902 \u0909\u092a\u0915\u0930\u0923", 
- "Bank Reconciliation": "\u092c\u0948\u0902\u0915 \u0938\u092e\u093e\u0927\u093e\u0928", 
- "Bank Reconciliation Detail": "\u092c\u0948\u0902\u0915 \u0938\u0941\u0932\u0939 \u0935\u093f\u0938\u094d\u0924\u093e\u0930", 
- "Batch": "\u092c\u0948\u091a", 
- "Bin": "\u092c\u093f\u0928", 
- "Blog": "\u092c\u094d\u0932\u0949\u0917", 
- "Blog Subscriber": "\u092c\u094d\u0932\u0949\u0917 \u0938\u092c\u094d\u0938\u0915\u094d\u0930\u093e\u0907\u092c\u0930", 
- "Branch": "\u0936\u093e\u0916\u093e", 
- "Brand": "\u092c\u094d\u0930\u093e\u0902\u0921", 
- "Budget Control": "\u092c\u091c\u091f \u0928\u093f\u092f\u0902\u0924\u094d\u0930\u0923", 
- "Budget Detail": "\u092c\u091c\u091f \u0935\u093f\u0938\u094d\u0924\u093e\u0930", 
- "Budget Distribution": "\u092c\u091c\u091f \u0935\u093f\u0924\u0930\u0923", 
- "Budget Distribution Detail": "\u092c\u091c\u091f \u0935\u093f\u0924\u0930\u0923 \u0935\u093f\u0938\u094d\u0924\u093e\u0930", 
- "Bulk Email": "\u0925\u094b\u0915 \u0908\u092e\u0947\u0932", 
- "Buying": "\u0915\u094d\u0930\u092f", 
- "C-Form": "\u0938\u0940 - \u092b\u093e\u0930\u094d\u092e", 
- "C-Form Invoice Detail": "\u0938\u0940 - \u092b\u093e\u0930\u094d\u092e \u0915\u0947 \u091a\u093e\u0932\u093e\u0928 \u0935\u093f\u0938\u094d\u0924\u093e\u0930", 
- "Calendar": "\u0915\u0948\u0932\u0947\u0902\u0921\u0930", 
- "Campaign": "\u0905\u092d\u093f\u092f\u093e\u0928", 
- "Comment": "\u091f\u093f\u092a\u094d\u092a\u0923\u0940", 
- "Communication": "\u0938\u0902\u091a\u093e\u0930", 
- "Communication Log": "\u0938\u0902\u091a\u093e\u0930 \u092a\u094d\u0930\u0935\u0947\u0936 \u0915\u0930\u0947\u0902", 
- "Company": "\u0915\u0902\u092a\u0928\u0940", 
- "Company Control": "\u0915\u0902\u092a\u0928\u0940 \u0915\u0947 \u0928\u093f\u092f\u0902\u0924\u094d\u0930\u0923", 
- "Company History": "\u0915\u0902\u092a\u0928\u0940 \u0907\u0924\u093f\u0939\u093e\u0938", 
- "Contact": "\u0938\u0902\u092a\u0930\u094d\u0915", 
- "Contact Control": "\u0928\u093f\u092f\u0902\u0924\u094d\u0930\u0923 \u0938\u0902\u092a\u0930\u094d\u0915", 
- "Contact Us Settings": "\u0939\u092e\u0938\u0947 \u0938\u0947\u091f\u093f\u0902\u0917\u094d\u0938 \u0938\u0902\u092a\u0930\u094d\u0915", 
- "Control Panel": "\u0928\u093f\u092f\u0902\u0924\u094d\u0930\u0923 \u0915\u0915\u094d\u0937", 
- "Core": "\u092e\u0942\u0932", 
- "Cost Center": "\u0932\u093e\u0917\u0924 \u0915\u0947\u0902\u0926\u094d\u0930", 
- "Country": "\u0926\u0947\u0936", 
- "Cross List Item Group": "\u0915\u094d\u0930\u0949\u0938 \u0938\u0942\u091a\u0940 \u0906\u0907\u091f\u092e \u0938\u092e\u0942\u0939", 
- "Currency": "\u092e\u0941\u0926\u094d\u0930\u093e", 
- "Custom Field": "\u0915\u0938\u094d\u091f\u092e \u092b\u093c\u0940\u0932\u094d\u0921", 
- "Custom Script": "\u0915\u0938\u094d\u091f\u092e \u0938\u094d\u0915\u094d\u0930\u093f\u092a\u094d\u091f", 
- "Customer": "\u0917\u094d\u0930\u093e\u0939\u0915", 
- "Customer Group": "\u0917\u094d\u0930\u093e\u0939\u0915 \u0938\u092e\u0942\u0939", 
- "Customer Issue": "\u0917\u094d\u0930\u093e\u0939\u0915 \u0915\u0947 \u092e\u0941\u0926\u094d\u0926\u0947", 
- "Customize Form": "\u092a\u094d\u0930\u092a\u0924\u094d\u0930 \u0915\u094b \u0905\u0928\u0941\u0915\u0942\u0932\u093f\u0924", 
- "Customize Form Field": "\u092a\u094d\u0930\u092a\u0924\u094d\u0930 \u092b\u093c\u0940\u0932\u094d\u0921 \u0905\u0928\u0941\u0915\u0942\u0932\u093f\u0924", 
- "Deduction Type": "\u0915\u091f\u094c\u0924\u0940 \u0915\u0947 \u092a\u094d\u0930\u0915\u093e\u0930", 
- "Default Home Page": "\u0921\u093f\u092b\u0949\u0932\u094d\u091f \u0939\u094b\u092e \u092a\u0947\u091c", 
- "DefaultValue": "DefaultValue", 
- "Delivery Note": "\u092c\u093f\u0932\u091f\u0940", 
- "Delivery Note Item": "\u0921\u093f\u0932\u093f\u0935\u0930\u0940 \u0928\u094b\u091f \u0906\u0907\u091f\u092e", 
- "Delivery Note Packing Item": "\u0921\u093f\u0932\u093f\u0935\u0930\u0940 \u0928\u094b\u091f \u092a\u0948\u0915\u093f\u0902\u0917 \u0906\u0907\u091f\u092e", 
- "Department": "\u0935\u093f\u092d\u093e\u0917", 
- "Designation": "\u092a\u0926\u0928\u093e\u092e", 
- "Development": "\u0935\u093f\u0915\u093e\u0938", 
- "DocField": "DocField", 
- "DocPerm": "DocPerm", 
- "DocType": "Doctype", 
- "DocType Label": "DOCTYPE \u0932\u0947\u092c\u0932", 
- "DocType Mapper": "DOCTYPE \u092a\u094d\u0930\u0924\u093f\u091a\u093f\u0924\u094d\u0930\u0923", 
- "Documentation": "\u092a\u094d\u0930\u0932\u0947\u0916\u0928", 
- "Earning Type": "\u092a\u094d\u0930\u0915\u093e\u0930 \u0915\u092e\u093e\u0908", 
- "Email Digest": "\u0908\u092e\u0947\u0932 \u0921\u093e\u0907\u091c\u0947\u0938\u094d\u091f", 
- "Email Settings": "\u0908\u092e\u0947\u0932 \u0938\u0947\u091f\u093f\u0902\u0917", 
- "Employee": "\u0915\u0930\u094d\u092e\u091a\u093e\u0930\u0940", 
- "Employee Education": "\u0915\u0930\u094d\u092e\u091a\u093e\u0930\u0940 \u0936\u093f\u0915\u094d\u0937\u093e", 
- "Employee External Work History": "\u0915\u0930\u094d\u092e\u091a\u093e\u0930\u0940 \u092c\u093e\u0939\u0930\u0940 \u0915\u093e\u092e \u0907\u0924\u093f\u0939\u093e\u0938", 
- "Employee Internal Work History": "\u0915\u0930\u094d\u092e\u091a\u093e\u0930\u0940 \u0906\u0902\u0924\u0930\u093f\u0915 \u0915\u093e\u0930\u094d\u092f \u0907\u0924\u093f\u0939\u093e\u0938", 
- "Employee Training": "\u0915\u0930\u094d\u092e\u091a\u093e\u0930\u0940 \u092a\u094d\u0930\u0936\u093f\u0915\u094d\u0937\u0923", 
- "Employment Type": "\u0930\u094b\u091c\u0917\u093e\u0930 \u0915\u0947 \u092a\u094d\u0930\u0915\u093e\u0930", 
- "Event": "\u0918\u091f\u0928\u093e", 
- "Event Role": "\u0918\u091f\u0928\u093e \u0930\u094b\u0932", 
- "Event User": "\u0907\u0935\u0947\u0902\u091f \u0909\u092a\u092f\u094b\u0917\u0915\u0930\u094d\u0924\u093e \u0915\u0947", 
- "Expense Claim": "\u0935\u094d\u092f\u092f \u0926\u093e\u0935\u093e", 
- "Expense Claim Detail": "\u0935\u094d\u092f\u092f \u0926\u093e\u0935\u093e \u0935\u093f\u0935\u0930\u0923", 
- "Expense Claim Type": "\u0935\u094d\u092f\u092f \u0926\u093e\u0935\u093e \u092a\u094d\u0930\u0915\u093e\u0930", 
- "Featured Item": "\u0935\u093f\u0936\u0947\u0937 \u0930\u0941\u092a \u0938\u0947 \u092a\u094d\u0930\u0926\u0930\u094d\u0936\u093f\u0924 \u0906\u0907\u091f\u092e", 
- "Features Setup": "\u0938\u0941\u0935\u093f\u0927\u093e\u090f\u0901 \u0938\u0947\u091f\u0905\u092a", 
- "Feed": "\u0916\u093f\u0932\u093e\u0928\u093e", 
- "Field Mapper Detail": "\u0915\u094d\u0937\u0947\u0924\u094d\u0930 \u092a\u094d\u0930\u0924\u093f\u091a\u093f\u0924\u094d\u0930\u0923 \u0935\u093f\u0938\u094d\u0924\u093e\u0930", 
- "File Data": "\u0921\u0947\u091f\u093e \u092b\u093c\u093e\u0907\u0932", 
- "Fiscal Year": "\u0935\u093f\u0924\u094d\u0924\u0940\u092f \u0935\u0930\u094d\u0937", 
- "Forum": "\u092b\u094b\u0930\u092e", 
- "GL Control": "\u091c\u0940\u090f\u0932 \u0928\u093f\u092f\u0902\u0924\u094d\u0930\u0923", 
- "GL Entry": "\u091c\u0940\u090f\u0932 \u090f\u0902\u091f\u094d\u0930\u0940", 
- "GL Mapper": "\u091c\u0940\u090f\u0932 \u092a\u094d\u0930\u0924\u093f\u091a\u093f\u0924\u094d\u0930\u0923", 
- "GL Mapper Detail": "\u091c\u0940\u090f\u0932 \u092a\u094d\u0930\u0924\u093f\u091a\u093f\u0924\u094d\u0930\u0923 \u0935\u093f\u0938\u094d\u0924\u093e\u0930", 
- "Global Defaults": "\u0935\u0948\u0936\u094d\u0935\u093f\u0915 \u092e\u0942\u0932\u092d\u0942\u0924", 
- "Grade": "\u0917\u094d\u0930\u0947\u0921", 
- "HR": "\u092e\u093e\u0928\u0935 \u0938\u0902\u0938\u093e\u0927\u0928", 
- "Help": "\u092e\u0926\u0926", 
- "Holiday": "\u091b\u0941\u091f\u094d\u091f\u0940", 
- "Holiday Block List": "\u0905\u0935\u0915\u093e\u0936 \u092c\u094d\u0932\u0949\u0915 \u0938\u0942\u091a\u0940", 
- "Holiday Block List Allow": "\u0905\u0935\u0915\u093e\u0936 \u092c\u094d\u0932\u0949\u0915 \u0938\u0942\u091a\u0940 \u0915\u0940 \u0905\u0928\u0941\u092e\u0924\u093f \u0926\u0947\u0902", 
- "Holiday Block List Date": "\u0905\u0935\u0915\u093e\u0936 \u092c\u094d\u0932\u0949\u0915 \u0938\u0942\u091a\u0940 \u0924\u093f\u0925\u093f", 
- "Holiday List": "\u0905\u0935\u0915\u093e\u0936 \u0938\u0942\u091a\u0940", 
- "Home": "\u0918\u0930", 
- "Home Control": "\u0939\u094b\u092e \u0928\u093f\u092f\u0902\u0924\u094d\u0930\u0923", 
- "Human Resources": "\u092e\u093e\u0928\u0935\u0940\u092f \u0938\u0902\u0938\u093e\u0927\u0928", 
- "Industry Type": "\u0909\u0926\u094d\u092f\u094b\u0917 \u0915\u0947 \u092a\u094d\u0930\u0915\u093e\u0930", 
- "Installation Note": "\u0938\u094d\u0925\u093e\u092a\u0928\u093e \u0928\u094b\u091f", 
- "Installation Note Item": "\u0905\u0927\u093f\u0937\u094d\u0920\u093e\u092a\u0928 \u0928\u094b\u091f \u0906\u0907\u091f\u092e", 
- "Item": "\u092e\u0926", 
- "Item Customer Detail": "\u0906\u0907\u091f\u092e \u0917\u094d\u0930\u093e\u0939\u0915 \u0935\u093f\u0938\u094d\u0924\u093e\u0930", 
- "Item Group": "\u0906\u0907\u091f\u092e \u0938\u092e\u0942\u0939", 
- "Item Price": "\u092e\u0926 \u092e\u0942\u0932\u094d\u092f", 
- "Item Quality Inspection Parameter": "\u0906\u0907\u091f\u092e \u0917\u0941\u0923\u0935\u0924\u094d\u0924\u093e \u0928\u093f\u0930\u0940\u0915\u094d\u0937\u0923 \u092a\u0948\u0930\u093e\u092e\u0940\u091f\u0930", 
- "Item Reorder": "\u0906\u0907\u091f\u092e \u092a\u0941\u0928\u0903 \u0915\u094d\u0930\u092e\u093f\u0924 \u0915\u0930\u0947\u0902", 
- "Item Supplier": "\u0906\u0907\u091f\u092e \u092a\u094d\u0930\u0926\u093e\u092f\u0915", 
- "Item Tax": "\u0906\u0907\u091f\u092e \u091f\u0948\u0915\u094d\u0938", 
- "Item Website Specification": "\u0906\u0907\u091f\u092e \u0935\u0947\u092c\u0938\u093e\u0907\u091f \u0935\u093f\u0936\u093f\u0937\u094d\u091f\u0924\u093e", 
- "Job Applicant": "\u0928\u094c\u0915\u0930\u0940 \u0906\u0935\u0947\u0926\u0915", 
- "Job Opening": "\u0928\u094c\u0915\u0930\u0940 \u0916\u094b\u0932\u0928\u0947", 
- "Jobs Email Settings": "\u0928\u094c\u0915\u0930\u093f\u092f\u093e\u0902 \u0908\u092e\u0947\u0932 \u0938\u0947\u091f\u093f\u0902\u0917", 
- "Journal Voucher": "\u091c\u0930\u094d\u0928\u0932 \u0935\u093e\u0909\u091a\u0930", 
- "Journal Voucher Detail": "\u091c\u0930\u094d\u0928\u0932 \u0935\u093e\u0909\u091a\u0930 \u0935\u093f\u0938\u094d\u0924\u093e\u0930", 
- "Knowledge Base": "\u091c\u094d\u091e\u093e\u0928\u0915\u094b\u0936", 
- "Landed Cost Item": "\u0906\u092f\u093e\u0924\u093f\u0924 \u092e\u093e\u0932 \u0915\u0940 \u0932\u093e\u0917\u0924 \u092e\u0926", 
- "Landed Cost Master": "\u0906\u092f\u093e\u0924\u093f\u0924 \u092e\u093e\u0932 \u0915\u0940 \u0932\u093e\u0917\u0924 \u092e\u093e\u0938\u094d\u091f\u0930", 
- "Landed Cost Master Detail": "\u0909\u0924\u0930\u093e \u0932\u093e\u0917\u0924 \u092e\u093e\u0938\u094d\u091f\u0930 \u0935\u093f\u0938\u094d\u0924\u093e\u0930", 
- "Landed Cost Purchase Receipt": "\u0906\u092f\u093e\u0924\u093f\u0924 \u092e\u093e\u0932 \u0915\u0940 \u0932\u093e\u0917\u0924 \u0916\u0930\u0940\u0926 \u0930\u0938\u0940\u0926", 
- "Landed Cost Wizard": "\u0906\u092f\u093e\u0924\u093f\u0924 \u092e\u093e\u0932 \u0915\u0940 \u0932\u093e\u0917\u0924 \u0935\u093f\u091c\u093c\u093e\u0930\u094d\u0921", 
- "Lead": "\u0928\u0947\u0924\u0943\u0924\u094d\u0935", 
- "Leave Allocation": "\u0906\u092c\u0902\u091f\u0928 \u091b\u094b\u0921\u093c \u0926\u094b", 
- "Leave Application": "\u091b\u0941\u091f\u094d\u091f\u0940 \u0915\u0940 \u0905\u0930\u094d\u091c\u093c\u0940", 
- "Leave Block List": "\u092c\u094d\u0932\u0949\u0915 \u0938\u0942\u091a\u0940 \u091b\u094b\u0921\u093c \u0926\u094b", 
- "Leave Block List Allow": "\u091b\u094b\u0921\u093c \u0926\u094b \u092c\u094d\u0932\u0949\u0915 \u0938\u0942\u091a\u0940 \u0915\u0940 \u0905\u0928\u0941\u092e\u0924\u093f \u0926\u0947\u0902", 
- "Leave Block List Date": "\u092c\u094d\u0932\u0949\u0915 \u0938\u0942\u091a\u0940 \u0924\u093f\u0925\u093f \u091b\u094b\u0921\u093c \u0926\u094b", 
- "Leave Control Panel": "\u0928\u093f\u092f\u0902\u0924\u094d\u0930\u0923 \u0915\u0915\u094d\u0937 \u091b\u094b\u0921\u093c \u0926\u094b", 
- "Leave Type": "\u092a\u094d\u0930\u0915\u093e\u0930 \u091b\u094b\u0921\u093c \u0926\u094b", 
- "Letter Head": "\u092a\u0924\u094d\u0930\u0936\u0940\u0930\u094d\u0937", 
- "Live Chat": "\u0932\u093e\u0907\u0935 \u091a\u0948\u091f", 
- "MIS Control": "\u090f\u092e\u0906\u0908\u090f\u0938 \u0928\u093f\u092f\u0902\u0924\u094d\u0930\u0923", 
- "Maintenance Schedule": "\u0930\u0916\u0930\u0916\u093e\u0935 \u0905\u0928\u0941\u0938\u0942\u091a\u0940", 
- "Maintenance Schedule Detail": "\u0930\u0916\u0930\u0916\u093e\u0935 \u0905\u0928\u0941\u0938\u0942\u091a\u0940 \u0935\u093f\u0935\u0930\u0923", 
- "Maintenance Schedule Item": "\u0930\u0916\u0930\u0916\u093e\u0935 \u0905\u0928\u0941\u0938\u0942\u091a\u0940 \u0906\u0907\u091f\u092e", 
- "Maintenance Visit": "\u0930\u0916\u0930\u0916\u093e\u0935 \u092d\u0947\u0902\u091f", 
- "Maintenance Visit Purpose": "\u0930\u0916\u0930\u0916\u093e\u0935 \u092d\u0947\u0902\u091f \u092a\u094d\u0930\u092f\u094b\u091c\u0928", 
- "Manufacturing": "\u0935\u093f\u0928\u093f\u0930\u094d\u092e\u093e\u0923", 
- "Market Segment": "\u092c\u093e\u091c\u093e\u0930 \u0916\u0902\u0921", 
- "Material Request": "\u0938\u093e\u092e\u0917\u094d\u0930\u0940 \u0905\u0928\u0941\u0930\u094b\u0927", 
- "Material Request Item": "\u0938\u093e\u092e\u0917\u094d\u0930\u0940 \u0905\u0928\u0941\u0930\u094b\u0927 \u0906\u0907\u091f\u092e", 
- "Messages": "\u0938\u0902\u0926\u0947\u0936", 
- "Mode of Payment": "\u092d\u0941\u0917\u0924\u093e\u0928 \u0915\u0940 \u0930\u0940\u0924\u093f", 
- "Module Def": "\u092e\u0949\u0921\u094d\u092f\u0942\u0932 Def", 
- "Modules": "\u092e\u0949\u0921\u094d\u092f\u0942\u0932", 
- "Multi Ledger Report Detail": "\u092e\u0932\u094d\u091f\u0940 \u0932\u0947\u091c\u0930 \u0930\u093f\u092a\u094b\u0930\u094d\u091f \u0935\u093f\u0938\u094d\u0924\u093e\u0930", 
- "My Settings": "\u092e\u0947\u0930\u0940 \u0938\u0947\u091f\u093f\u0902\u0917\u094d\u0938", 
- "Naming Series": "\u0936\u094d\u0930\u0943\u0902\u0916\u0932\u093e \u0915\u093e \u0928\u093e\u092e\u0915\u0930\u0923", 
- "Naming Series Options": "\u0936\u094d\u0930\u0943\u0902\u0916\u0932\u093e \u0935\u093f\u0915\u0932\u094d\u092a \u0928\u093e\u092e\u0915\u0930\u0923", 
- "Newsletter": "\u0928\u094d\u092f\u0942\u091c\u093c\u0932\u0948\u091f\u0930", 
- "Notification Control": "\u0905\u0927\u093f\u0938\u0942\u091a\u0928\u093e \u0928\u093f\u092f\u0902\u0924\u094d\u0930\u0923", 
- "Opportunity": "\u0905\u0935\u0938\u0930", 
- "Opportunity Item": "\u0905\u0935\u0938\u0930 \u0906\u0907\u091f\u092e", 
- "Other Income Detail": "\u0905\u0928\u094d\u092f \u0906\u092f \u0935\u093f\u0938\u094d\u0924\u093e\u0930", 
- "POS Setting": "\u0938\u094d\u0925\u093f\u0924\u093f \u0938\u0947\u091f\u093f\u0902\u0917", 
- "Packing Slip": "\u092a\u0930\u094d\u091a\u0940 \u092a\u0948\u0915\u093f\u0902\u0917", 
- "Packing Slip Item": "\u092a\u0948\u0915\u093f\u0902\u0917 \u0938\u094d\u0932\u093f\u092a \u0906\u0907\u091f\u092e", 
- "Page": "\u092a\u0947\u091c", 
- "Page Role": "\u092a\u0943\u0937\u094d\u0920 \u0930\u094b\u0932", 
- "Patch Log": "\u092a\u0948\u091a \u092a\u094d\u0930\u0935\u0947\u0936 \u0915\u0930\u0947\u0902", 
- "Payment to Invoice Matching Tool": "\u091a\u093e\u0932\u093e\u0928 \u092e\u093f\u0932\u093e\u0928 \u0909\u092a\u0915\u0930\u0923 \u0915\u0947 \u0932\u093f\u090f \u092d\u0941\u0917\u0924\u093e\u0928", 
- "Payment to Invoice Matching Tool Detail": "\u091a\u093e\u0932\u093e\u0928 \u092e\u093f\u0932\u093e\u0928 \u0909\u092a\u0915\u0930\u0923 \u0935\u093f\u0938\u094d\u0924\u093e\u0930 \u0915\u0930\u0928\u0947 \u0915\u0947 \u0932\u093f\u090f \u092d\u0941\u0917\u0924\u093e\u0928", 
- "Pending HR Approval": "\u092e\u093e\u0928\u0935 \u0938\u0902\u0938\u093e\u0927\u0928 \u0905\u0928\u0941\u092e\u094b\u0926\u0928 \u0915\u0947 \u0932\u093f\u090f \u0932\u0902\u092c\u093f\u0924", 
- "Period Closing Voucher": "\u0905\u0935\u0927\u093f \u0938\u092e\u093e\u092a\u0928 \u0935\u093e\u0909\u091a\u0930", 
- "Permission Control": "\u0905\u0928\u0941\u092e\u0924\u093f \u0928\u093f\u092f\u0902\u0924\u094d\u0930\u0923", 
- "Plot Control": "\u092a\u094d\u0932\u0949\u091f \u0928\u093f\u092f\u0902\u0924\u094d\u0930\u0923", 
- "Price List": "\u0915\u0940\u092e\u0924 \u0938\u0942\u091a\u0940", 
- "Print Format": "\u092a\u094d\u0930\u093e\u0930\u0942\u092a \u092a\u094d\u0930\u093f\u0902\u091f", 
- "Print Heading": "\u0936\u0940\u0930\u094d\u0937\u0915 \u092a\u094d\u0930\u093f\u0902\u091f", 
- "Product": "\u0909\u0924\u094d\u092a\u093e\u0926", 
- "Product Group": "\u0909\u0924\u094d\u092a\u093e\u0926 \u0938\u092e\u0942\u0939", 
- "Product Settings": "\u0909\u0924\u094d\u092a\u093e\u0926 \u0938\u0947\u091f\u093f\u0902\u0917", 
- "Production": "\u0909\u0924\u094d\u092a\u093e\u0926\u0928", 
- "Production Order": "\u0909\u0924\u094d\u092a\u093e\u0926\u0928 \u0915\u093e \u0906\u0926\u0947\u0936", 
- "Production Plan Item": "\u0909\u0924\u094d\u092a\u093e\u0926\u0928 \u092f\u094b\u091c\u0928\u093e \u092e\u0926", 
- "Production Plan Sales Order": "\u0909\u0924\u094d\u092a\u093e\u0926\u0928 \u092f\u094b\u091c\u0928\u093e \u092c\u093f\u0915\u094d\u0930\u0940 \u0906\u0926\u0947\u0936", 
- "Production Planning Tool": "\u0909\u0924\u094d\u092a\u093e\u0926\u0928 \u092f\u094b\u091c\u0928\u093e \u0909\u092a\u0915\u0930\u0923", 
- "Products Settings": "\u0909\u0924\u094d\u092a\u093e\u0926 \u0938\u0947\u091f\u093f\u0902\u0917\u094d\u0938", 
- "Profile": "\u0930\u0942\u092a\u0930\u0947\u0916\u093e", 
- "Profile Control": "\u092a\u094d\u0930\u094b\u092b\u093c\u093e\u0907\u0932 \u0928\u093f\u092f\u0902\u0924\u094d\u0930\u0923", 
- "Project": "\u092a\u0930\u093f\u092f\u094b\u091c\u0928\u093e", 
- "Project Activity": "\u092a\u0930\u093f\u092f\u094b\u091c\u0928\u093e \u0917\u0924\u093f\u0935\u093f\u0927\u093f", 
- "Project Activity Update": "\u092a\u0930\u093f\u092f\u094b\u091c\u0928\u093e \u0917\u0924\u093f\u0935\u093f\u0927\u093f \u0905\u092a\u0921\u0947\u091f", 
- "Project Control": "\u092a\u0930\u093f\u092f\u094b\u091c\u0928\u093e \u0928\u093f\u092f\u0902\u0924\u094d\u0930\u0923", 
- "Project Milestone": "\u092a\u0930\u093f\u092f\u094b\u091c\u0928\u093e \u092e\u0940\u0932 \u0915\u093e \u092a\u0924\u094d\u0925\u0930", 
- "Projects": "\u092a\u0930\u093f\u092f\u094b\u091c\u0928\u093e\u0913\u0902", 
- "Property Setter": "\u0938\u0902\u092a\u0924\u094d\u0924\u093f \u0938\u0947\u091f\u0930", 
- "Purchase Common": "\u0906\u092e \u0916\u0930\u0940\u0926", 
- "Purchase Invoice": "\u091a\u093e\u0932\u093e\u0928 \u0916\u0930\u0940\u0926", 
- "Purchase Invoice Advance": "\u091a\u093e\u0932\u093e\u0928 \u0905\u0917\u094d\u0930\u093f\u092e \u0916\u0930\u0940\u0926", 
- "Purchase Invoice Item": "\u091a\u093e\u0932\u093e\u0928 \u0906\u0907\u091f\u092e \u0916\u0930\u0940\u0926", 
- "Purchase Order": "\u0906\u0926\u0947\u0936 \u0916\u0930\u0940\u0926", 
- "Purchase Order Item": "\u0916\u0930\u0940\u0926 \u0906\u0926\u0947\u0936 \u0906\u0907\u091f\u092e", 
- "Purchase Order Item Supplied": "\u0916\u0930\u0940\u0926 \u0906\u0926\u0947\u0936 \u0906\u0907\u091f\u092e \u0915\u0940 \u0906\u092a\u0942\u0930\u094d\u0924\u093f", 
- "Purchase Receipt": "\u0930\u0938\u0940\u0926 \u0916\u0930\u0940\u0926", 
- "Purchase Receipt Item": "\u0930\u0938\u0940\u0926 \u0906\u0907\u091f\u092e \u0916\u0930\u0940\u0926", 
- "Purchase Receipt Item Supplied": "\u0916\u0930\u0940\u0926 \u0930\u0938\u0940\u0926 \u0906\u0907\u091f\u092e \u0915\u0940 \u0906\u092a\u0942\u0930\u094d\u0924\u093f", 
- "Purchase Request": "\u0905\u0928\u0941\u0930\u094b\u0927 \u0916\u0930\u0940\u0926", 
- "Purchase Request Item": "\u0905\u0928\u0941\u0930\u094b\u0927 \u0906\u0907\u091f\u092e \u0916\u0930\u0940\u0926", 
- "Purchase Taxes and Charges": "\u0916\u0930\u0940\u0926 \u0915\u0930 \u0914\u0930 \u0936\u0941\u0932\u094d\u0915", 
- "Purchase Taxes and Charges Master": "\u0916\u0930\u0940\u0926 \u0915\u0930 \u0914\u0930 \u0936\u0941\u0932\u094d\u0915 \u092e\u093e\u0938\u094d\u091f\u0930", 
- "Quality Inspection": "\u0917\u0941\u0923\u0935\u0924\u094d\u0924\u093e \u0928\u093f\u0930\u0940\u0915\u094d\u0937\u0923", 
- "Quality Inspection Reading": "\u0917\u0941\u0923\u0935\u0924\u094d\u0924\u093e \u0928\u093f\u0930\u0940\u0915\u094d\u0937\u0923 \u092a\u0922\u093c\u0928\u093e", 
- "Question": "\u0938\u0935\u093e\u0932", 
- "Quotation": "\u0909\u0926\u094d\u0927\u0930\u0923", 
- "Quotation Item": "\u0915\u094b\u091f\u0947\u0936\u0928 \u0906\u0907\u091f\u092e", 
- "Quotation Lost Reason": "\u0915\u094b\u091f\u0947\u0936\u0928 \u0915\u093e\u0930\u0923 \u0916\u094b\u092f\u093e", 
- "Reject": "\u0905\u0938\u094d\u0935\u0940\u0915\u093e\u0930", 
- "Rejected": "\u0905\u0938\u094d\u0935\u0940\u0915\u0943\u0924", 
- "Related Page": "\u0938\u0902\u092c\u0902\u0927\u093f\u0924 \u092a\u0947\u091c", 
- "Rename Tool": "\u0909\u092a\u0915\u0930\u0923 \u0915\u093e \u0928\u093e\u092e \u092c\u0926\u0932\u0947\u0902", 
- "Report": "\u0930\u093f\u092a\u094b\u0930\u094d\u091f", 
- "Role": "\u092d\u0942\u092e\u093f\u0915\u093e", 
- "SMS Center": "\u090f\u0938\u090f\u092e\u090f\u0938 \u0915\u0947\u0902\u0926\u094d\u0930", 
- "SMS Control": "\u090f\u0938\u090f\u092e\u090f\u0938 \u0928\u093f\u092f\u0902\u0924\u094d\u0930\u0923", 
- "SMS Log": "\u090f\u0938\u090f\u092e\u090f\u0938 \u092a\u094d\u0930\u0935\u0947\u0936", 
- "SMS Parameter": "\u090f\u0938\u090f\u092e\u090f\u0938 \u092a\u0948\u0930\u093e\u092e\u0940\u091f\u0930", 
- "SMS Receiver": "\u090f\u0938\u090f\u092e\u090f\u0938 \u0930\u093f\u0938\u0940\u0935\u0930", 
- "SMS Settings": "\u090f\u0938\u090f\u092e\u090f\u0938 \u0938\u0947\u091f\u093f\u0902\u0917\u094d\u0938", 
- "Salary Manager": "\u0935\u0947\u0924\u0928 \u092a\u094d\u0930\u092c\u0902\u0927\u0915", 
- "Salary Slip": "\u0935\u0947\u0924\u0928\u092a\u0930\u094d\u091a\u0940", 
- "Salary Slip Deduction": "\u0935\u0947\u0924\u0928\u092a\u0930\u094d\u091a\u0940 \u0915\u091f\u094c\u0924\u0940", 
- "Salary Slip Earning": "\u0915\u092e\u093e\u0908 \u0935\u0947\u0924\u0928\u092a\u0930\u094d\u091a\u0940", 
- "Salary Structure": "\u0935\u0947\u0924\u0928 \u0938\u0902\u0930\u091a\u0928\u093e", 
- "Salary Structure Deduction": "\u0935\u0947\u0924\u0928 \u0938\u0902\u0930\u091a\u0928\u093e \u0915\u091f\u094c\u0924\u0940", 
- "Salary Structure Earning": "\u0915\u092e\u093e\u0908 \u0935\u0947\u0924\u0928 \u0938\u0902\u0930\u091a\u0928\u093e", 
- "Sales BOM": "\u092c\u093f\u0915\u094d\u0930\u0940 \u092c\u0940\u0913\u090f\u092e", 
- "Sales BOM Item": "\u092c\u093f\u0915\u094d\u0930\u0940 \u092c\u0940\u0913\u090f\u092e \u0906\u0907\u091f\u092e", 
- "Sales Browser Control": "\u092c\u093f\u0915\u094d\u0930\u0940 \u092c\u094d\u0930\u093e\u0909\u091c\u093c\u0930 \u0928\u093f\u092f\u0902\u0924\u094d\u0930\u0923", 
- "Sales Common": "\u0906\u092e \u092c\u093f\u0915\u094d\u0930\u0940", 
- "Sales Email Settings": "\u092c\u093f\u0915\u094d\u0930\u0940 \u0908\u092e\u0947\u0932 \u0938\u0947\u091f\u093f\u0902\u0917", 
- "Sales Invoice": "\u092c\u093f\u0915\u094d\u0930\u0940 \u091a\u093e\u0932\u093e\u0928", 
- "Sales Invoice Advance": "\u092c\u093f\u0915\u094d\u0930\u0940 \u091a\u093e\u0932\u093e\u0928 \u0905\u0917\u094d\u0930\u093f\u092e", 
- "Sales Invoice Item": "\u092c\u093f\u0915\u094d\u0930\u0940 \u091a\u093e\u0932\u093e\u0928 \u0906\u0907\u091f\u092e", 
- "Sales Order": "\u092c\u093f\u0915\u094d\u0930\u0940 \u0906\u0926\u0947\u0936", 
- "Sales Order Item": "\u092c\u093f\u0915\u094d\u0930\u0940 \u0906\u0926\u0947\u0936 \u0906\u0907\u091f\u092e", 
- "Sales Partner": "\u092c\u093f\u0915\u094d\u0930\u0940 \u0938\u093e\u0925\u0940", 
- "Sales Person": "\u092c\u093f\u0915\u094d\u0930\u0940 \u0935\u094d\u092f\u0915\u094d\u0924\u093f", 
- "Sales Taxes and Charges": "\u092c\u093f\u0915\u094d\u0930\u0940 \u0915\u0930 \u0914\u0930 \u0936\u0941\u0932\u094d\u0915", 
- "Sales Taxes and Charges Master": "\u092c\u093f\u0915\u094d\u0930\u0940 \u0915\u0930 \u0914\u0930 \u0936\u0941\u0932\u094d\u0915 \u092e\u093e\u0938\u094d\u091f\u0930", 
- "Sales Team": "\u092c\u093f\u0915\u094d\u0930\u0940 \u091f\u0940\u092e", 
- "Sales and Purchase Return Item": "\u092c\u093f\u0915\u094d\u0930\u0940 \u0914\u0930 \u0916\u0930\u0940\u0926 \u0915\u0947 \u092e\u0926 \u0935\u093e\u092a\u0938\u0940", 
- "Sales and Purchase Return Tool": "\u092c\u093f\u0915\u094d\u0930\u0940 \u0914\u0930 \u0916\u0930\u0940\u0926 \u0915\u0947 \u0930\u093f\u091f\u0930\u094d\u0928 \u091f\u0942\u0932", 
- "Sandbox": "Sandbox", 
- "Scheduler Log": "\u0938\u092e\u092f\u092c\u0926\u094d\u0927\u0915 \u092a\u094d\u0930\u0935\u0947\u0936", 
- "Search Criteria": "\u0916\u094b\u091c \u092e\u093e\u092a\u0926\u0902\u0921", 
- "Selling": "\u0935\u093f\u0915\u094d\u0930\u092f", 
- "Serial No": "\u0928\u0939\u0940\u0902 \u0938\u0940\u0930\u093f\u092f\u0932", 
- "Series Detail": "\u0938\u0940\u0930\u0940\u091c \u0935\u093f\u0938\u094d\u0924\u093e\u0930", 
- "Setup": "\u0935\u094d\u092f\u0935\u0938\u094d\u0925\u093e", 
- "Setup Control": "\u0928\u093f\u092f\u0902\u0924\u094d\u0930\u0923 \u0938\u0947\u091f\u0905\u092a", 
- "Setup Masters": "\u0938\u0947\u091f\u0905\u092a \u092e\u093e\u0938\u094d\u091f\u0930\u094d\u0938", 
- "Shipping Address": "\u0936\u093f\u092a\u093f\u0902\u0917 \u092a\u0924\u093e", 
- "State": "\u0930\u093e\u091c\u094d\u092f", 
- "Stock": "\u0938\u094d\u091f\u0949\u0915", 
- "Stock Entry": "\u0938\u094d\u091f\u0949\u0915 \u090f\u0902\u091f\u094d\u0930\u0940", 
- "Stock Entry Detail": "\u0936\u0947\u092f\u0930 \u090f\u0902\u091f\u094d\u0930\u0940 \u0935\u093f\u0938\u094d\u0924\u093e\u0930", 
- "Stock Ledger": "\u0938\u094d\u091f\u0949\u0915 \u0932\u0947\u091c\u0930", 
- "Stock Ledger Entry": "\u0938\u094d\u091f\u0949\u0915 \u0916\u093e\u0924\u093e \u092a\u094d\u0930\u0935\u093f\u0937\u094d\u091f\u093f", 
- "Stock Reconciliation": "\u0938\u094d\u091f\u0949\u0915 \u0938\u0941\u0932\u0939", 
- "Stock UOM Replace Utility": "\u0938\u094d\u091f\u0949\u0915 UOM \u092c\u0926\u0932\u0947\u0902 \u0909\u092a\u092f\u094b\u0917\u093f\u0924\u093e", 
- "Style Settings": "\u0936\u0948\u0932\u0940 \u0938\u0947\u091f\u093f\u0902\u0917\u094d\u0938", 
- "Supplier": "\u092a\u094d\u0930\u0926\u093e\u092f\u0915", 
- "Supplier Quotation": "\u092a\u094d\u0930\u0926\u093e\u092f\u0915 \u0915\u094b\u091f\u0947\u0936\u0928", 
- "Supplier Quotation Item": "\u092a\u094d\u0930\u0926\u093e\u092f\u0915 \u0915\u094b\u091f\u0947\u0936\u0928 \u0906\u0907\u091f\u092e", 
- "Supplier Type": "\u092a\u094d\u0930\u0926\u093e\u092f\u0915 \u092a\u094d\u0930\u0915\u093e\u0930", 
- "Support": "\u0938\u092e\u0930\u094d\u0925\u0928", 
- "Support Ticket": "\u0938\u092e\u0930\u094d\u0925\u0928 \u091f\u093f\u0915\u091f", 
- "System": "\u092a\u094d\u0930\u0923\u093e\u0932\u0940", 
- "System Console": "\u0938\u093f\u0938\u094d\u091f\u092e \u0915\u0902\u0938\u094b\u0932", 
- "Table Mapper Detail": "\u091f\u0947\u092c\u0932 \u092a\u094d\u0930\u0924\u093f\u091a\u093f\u0924\u094d\u0930\u0923 \u0935\u093f\u0938\u094d\u0924\u093e\u0930", 
- "Tag": "\u091f\u0948\u0917", 
- "Target Detail": "\u0932\u0915\u094d\u0937\u094d\u092f \u0935\u093f\u0938\u094d\u0924\u093e\u0930", 
- "Task": "\u0915\u093e\u0930\u094d\u092f", 
- "Terms and Conditions": "\u0928\u093f\u092f\u092e \u0914\u0930 \u0936\u0930\u094d\u0924\u0947\u0902", 
- "Territory": "\u0915\u094d\u0937\u0947\u0924\u094d\u0930", 
- "Timesheet": "Timesheet", 
- "Timesheet Detail": "Timesheet \u0935\u093f\u0938\u094d\u0924\u093e\u0930", 
- "To Do": "\u0915\u0930\u0928\u0947 \u0915\u0947 \u0932\u093f\u090f \u0915\u094d\u092f\u093e", 
- "ToDo": "ToDo", 
- "Top Bar Item": "\u0936\u0940\u0930\u094d\u0937 \u092c\u093e\u0930 \u0906\u0907\u091f\u092e", 
- "Trash Control": "\u091f\u094d\u0930\u0948\u0936 \u0928\u093f\u092f\u0902\u0924\u094d\u0930\u0923", 
- "Trend Analyzer Control": "\u0930\u0941\u091d\u093e\u0928 \u0935\u093f\u0936\u094d\u0932\u0947\u0937\u0915 \u0928\u093f\u092f\u0902\u0924\u094d\u0930\u0923", 
- "UOM": "UOM", 
- "UOM Conversion Detail": "UOM \u0930\u0942\u092a\u093e\u0902\u0924\u0930\u0923 \u0935\u093f\u0938\u094d\u0924\u093e\u0930", 
- "Unread Messages": "\u0905\u092a\u0920\u093f\u0924 \u0938\u0902\u0926\u0947\u0936\u094b\u0902", 
- "Update Delivery Date": "\u0905\u0926\u094d\u092f\u0924\u0928 \u0921\u093f\u0932\u0940\u0935\u0930\u0940 \u0915\u0940 \u0924\u093e\u0930\u0940\u0916", 
- "UserRole": "UserRole", 
- "Utilities": "\u0909\u092a\u092f\u094b\u0917\u093f\u0924\u093e\u090f\u0901", 
- "Valuation Control": "\u092e\u0942\u0932\u094d\u092f\u093e\u0902\u0915\u0928 \u0928\u093f\u092f\u0902\u0924\u094d\u0930\u0923", 
- "Warehouse": "\u0917\u094b\u0926\u093e\u092e", 
- "Warehouse Type": "\u0935\u0947\u0905\u0930\u0939\u093e\u0909\u0938 \u092a\u094d\u0930\u0915\u093e\u0930", 
- "Warehouse User": "\u0935\u0947\u0905\u0930\u0939\u093e\u0909\u0938 \u0909\u092a\u092f\u094b\u0917\u0915\u0930\u094d\u0924\u093e \u0915\u0947", 
- "Web Page": "\u0935\u0947\u092c \u092a\u0947\u091c", 
- "Website": "\u0935\u0947\u092c\u0938\u093e\u0907\u091f", 
- "Website Item Group": "\u0935\u0947\u092c\u0938\u093e\u0907\u091f \u0906\u0907\u091f\u092e \u0938\u092e\u0942\u0939", 
- "Website Product Category": "\u0935\u0947\u092c\u0938\u093e\u0907\u091f \u0909\u0924\u094d\u092a\u093e\u0926 \u0936\u094d\u0930\u0947\u0923\u0940", 
- "Website Script": "\u0935\u0947\u092c\u0938\u093e\u0907\u091f \u0938\u094d\u0915\u094d\u0930\u093f\u092a\u094d\u091f", 
- "Website Settings": "\u0935\u0947\u092c\u0938\u093e\u0907\u091f \u0938\u0947\u091f\u093f\u0902\u0917", 
- "Website Slideshow": "\u0935\u0947\u092c\u0938\u093e\u0907\u091f \u0938\u094d\u0932\u093e\u0907\u0921 \u0936\u094b", 
- "Website Slideshow Item": "\u0935\u0947\u092c\u0938\u093e\u0907\u091f \u0938\u094d\u0932\u093e\u0907\u0921 \u0936\u094b \u0906\u0907\u091f\u092e", 
- "Workflow": "\u0915\u093e\u0930\u094d\u092f\u092a\u094d\u0930\u0935\u093e\u0939", 
- "Workflow Action": "\u0935\u0930\u094d\u0915\u092b\u093c\u094d\u0932\u094b \u0932\u0921\u093c\u093e\u0908", 
- "Workflow Action Detail": "\u0935\u0930\u094d\u0915\u092b\u093c\u094d\u0932\u094b \u0915\u093e\u0930\u094d\u0930\u0935\u093e\u0908 \u0935\u093f\u0938\u094d\u0924\u093e\u0930", 
- "Workflow Document State": "\u0935\u0930\u094d\u0915\u092b\u093c\u094d\u0932\u094b \u0926\u0938\u094d\u0924\u093e\u0935\u0947\u091c\u093c \u0930\u093e\u091c\u094d\u092f", 
- "Workflow Engine": "\u0915\u093e\u0930\u094d\u092f\u092a\u094d\u0930\u0935\u093e\u0939 \u0907\u0902\u091c\u0928", 
- "Workflow Rule": "\u0935\u0930\u094d\u0915\u092b\u093c\u094d\u0932\u094b \u0928\u093f\u092f\u092e", 
- "Workflow Rule Detail": "\u0935\u0930\u094d\u0915\u092b\u093c\u094d\u0932\u094b \u0928\u093f\u092f\u092e \u0935\u093f\u0938\u094d\u0924\u093e\u0930", 
- "Workflow State": "\u0915\u093e\u0930\u094d\u092f\u092a\u094d\u0930\u0935\u093e\u0939 \u0930\u093e\u091c\u094d\u092f", 
- "Workflow Transition": "\u0935\u0930\u094d\u0915\u092b\u093c\u094d\u0932\u094b \u0938\u0902\u0915\u094d\u0930\u092e\u0923", 
- "Workstation": "\u0935\u0930\u094d\u0915\u0938\u094d\u091f\u0947\u0936\u0928", 
- "test": "\u092a\u0930\u0940\u0915\u094d\u0937\u0923"
-}
\ No newline at end of file
diff --git a/public/js/locale/hr-js.json b/public/js/locale/hr-js.json
deleted file mode 100644
index 2cbca02..0000000
--- a/public/js/locale/hr-js.json
+++ /dev/null
@@ -1,321 +0,0 @@
-{
- "About Us Settings": "O nama Postavke", 
- "About Us Team Member": "O nama reprezentativka", 
- "Account": "Ra\u010dun", 
- "Accounts": "Ra\u010duni", 
- "Activity": "Djelatnost", 
- "Activity Type": "Aktivnost Tip", 
- "Address": "Adresa", 
- "Answer": "Odgovoriti", 
- "Appraisal": "Procjena", 
- "Appraisal Goal": "Procjena gol", 
- "Appraisal Template": "Procjena Predlo\u017eak", 
- "Appraisal Template Goal": "Procjena Predlo\u017eak cilja", 
- "Attendance": "Poha\u0111anje", 
- "Attendance Control Panel": "Gledatelja Upravlja\u010dka plo\u010da", 
- "Authorization Control": "Odobrenje kontrole", 
- "Authorization Rule": "Autorizacija Pravilo", 
- "BOM": "BOM", 
- "BOM Explosion Item": "BOM eksplozije artikla", 
- "BOM Item": "BOM artikla", 
- "BOM Operation": "BOM Operacija", 
- "BOM Replace Tool": "BOM Zamijenite alat", 
- "Bank Reconciliation": "Banka pomirenje", 
- "Bank Reconciliation Detail": "Banka Pomirenje Detalj", 
- "Batch": "Serija", 
- "Bin": "Kanta", 
- "Blog": "Blog", 
- "Blog Subscriber": "Blog Pretplatnik", 
- "Branch": "Grana", 
- "Brand": "Marka", 
- "Budget Control": "Prora\u010dun kontrola", 
- "Budget Detail": "Prora\u010dun Detalj", 
- "Budget Distribution": "Prora\u010dun Distribucija", 
- "Budget Distribution Detail": "Prora\u010dun Distribucija Detalj", 
- "Bulk Email": "Bulk Email", 
- "Buying": "Kupovina", 
- "C-Form": "C-Form", 
- "C-Form Invoice Detail": "C-Obrazac Ra\u010dun Detalj", 
- "Calendar": "Kalendar", 
- "Campaign": "Kampanja", 
- "Comment": "Komentirati", 
- "Communication": "Komunikacija", 
- "Communication Log": "Komunikacija Prijava", 
- "Company": "Dru\u0161tvo", 
- "Company Control": "Tvrtka Kontrola", 
- "Company History": "Povijest tvrtke", 
- "Contact": "Kontaktirati", 
- "Contact Control": "Kontaktirajte kontrolu", 
- "Contact Us Settings": "Kontaktirajte nas Settings", 
- "Control Panel": "Upravlja\u010dka plo\u010da", 
- "Core": "Sr\u017e", 
- "Cost Center": "Tro\u0161ka", 
- "Country": "Zemlja", 
- "Cross List Item Group": "Kri\u017e Group stavku popisa", 
- "Currency": "Valuta", 
- "Custom Field": "Prilago\u0111ena polja", 
- "Custom Script": "Prilago\u0111ena skripta", 
- "Customer": "Kupac", 
- "Customer Group": "Kupac Grupa", 
- "Customer Issue": "Kupac Issue", 
- "Customize Form": "Prilagodite obrazac", 
- "Customize Form Field": "Prilagodba polja obrasca", 
- "Deduction Type": "Odbitak Tip", 
- "Default Home Page": "Zadani Po\u010detna stranica", 
- "DefaultValue": "DefaultValue", 
- "Delivery Note": "Obavje\u0161tenje o primanji po\u0161iljke", 
- "Delivery Note Item": "Otpremnica artikla", 
- "Delivery Note Packing Item": "Dostava Napomena Pakiranje artikla", 
- "Department": "Odsjek", 
- "Designation": "Oznaka", 
- "DocField": "DocField", 
- "DocPerm": "DocPerm", 
- "DocType": "DOCTYPE", 
- "DocType Label": "DOCTYPE oznaka", 
- "DocType Mapper": "DOCTYPE Mapper", 
- "Documentation": "Dokumentacija", 
- "Earning Type": "Zarada Vid", 
- "Email Digest": "E-po\u0161ta", 
- "Email Settings": "Postavke e-po\u0161te", 
- "Employee": "Zaposlenik", 
- "Employee Education": "Zaposlenik Obrazovanje", 
- "Employee External Work History": "Zaposlenik Vanjski Rad Povijest", 
- "Employee Internal Work History": "Zaposlenik Unutarnji Rad Povijest", 
- "Employee Training": "Zaposlenik Trening", 
- "Employment Type": "Zapo\u0161ljavanje Tip", 
- "Event": "Doga\u0111aj", 
- "Event Role": "Doga\u0111aj Uloga", 
- "Event User": "Doga\u0111aj Upute", 
- "Expense Claim": "Rashodi polaganja", 
- "Expense Claim Detail": "Rashodi Zahtjev Detalj", 
- "Expense Claim Type": "Rashodi Vrsta polaganja", 
- "Featured Item": "Prikazan artikla", 
- "Features Setup": "Zna\u010dajke konfiguracija", 
- "Feed": "Hraniti", 
- "Field Mapper Detail": "Polje Mapper Detalj", 
- "File Data": "File Podaci", 
- "Fiscal Year": "Fiskalna godina", 
- "Forum": "Forum", 
- "GL Control": "GL kontrola", 
- "GL Entry": "GL Stupanje", 
- "GL Mapper": "GL Mapper", 
- "GL Mapper Detail": "GL Mapper Detalj", 
- "Global Defaults": "Globalni Zadano", 
- "Grade": "Razred", 
- "HR": "HR", 
- "Help": "Pomo\u0107i", 
- "Holiday": "Odmor", 
- "Holiday Block List": "Turisti\u010dka Blok Popis", 
- "Holiday Block List Allow": "Turisti\u010dka Popis Blok Dopustite", 
- "Holiday Block List Date": "Turisti\u010dka Blok Popis Datum", 
- "Holiday List": "Turisti\u010dka Popis", 
- "Home": "Dom", 
- "Home Control": "Po\u010detna kontrola", 
- "Human Resources": "Ljudski resursi", 
- "Industry Type": "Industrija Tip", 
- "Installation Note": "Instalacija Napomena", 
- "Installation Note Item": "Instalacija Napomena artikla", 
- "Item": "Stavka", 
- "Item Customer Detail": "Stavka Kupac Detalj", 
- "Item Group": "Stavka Grupa", 
- "Item Price": "Stavka Cijena", 
- "Item Quality Inspection Parameter": "Stavka Provera kvaliteta parametara", 
- "Item Reorder": "Stavka redoslijeda", 
- "Item Supplier": "Stavka Dobavlja\u010d", 
- "Item Tax": "Stavka poreza", 
- "Item Website Specification": "Stavka Web Specifikacija", 
- "Job Applicant": "Posao podnositelj", 
- "Job Opening": "Posao Otvaranje", 
- "Jobs Email Settings": "Poslovi Postavke e-po\u0161te", 
- "Journal Voucher": "\u010casopis bon", 
- "Journal Voucher Detail": "\u010casopis bon Detalj", 
- "Knowledge Base": "Baza znanja", 
- "Landed Cost Item": "Sletio Tro\u0161kovi artikla", 
- "Landed Cost Purchase Receipt": "Sletio Tro\u0161ak Kupnja Potvrda", 
- "Landed Cost Wizard": "Sletio Tro\u0161ak \u010carobnjak", 
- "Lead": "Dovesti", 
- "Leave Allocation": "Ostavite Raspodjela", 
- "Leave Application": "Ostavite aplikaciju", 
- "Leave Block List": "Ostavite Block List", 
- "Leave Block List Allow": "Ostavite Blok Popis Dopustite", 
- "Leave Block List Date": "Ostavite Date Popis Block", 
- "Leave Control Panel": "Ostavite Upravlja\u010dka plo\u010da", 
- "Leave Type": "Ostavite Vid", 
- "Letter Head": "Pismo Head", 
- "Live Chat": "Live Chat", 
- "MIS Control": "MIS kontrola", 
- "Maintenance Schedule": "Odr\u017eavanje Raspored", 
- "Maintenance Schedule Detail": "Odr\u017eavanje Raspored Detalj", 
- "Maintenance Schedule Item": "Odr\u017eavanje Raspored predmeta", 
- "Maintenance Visit": "Odr\u017eavanje Posjetite", 
- "Maintenance Visit Purpose": "Odr\u017eavanje Posjetite Namjena", 
- "Manufacturing": "Proizvodnja", 
- "Market Segment": "Tr\u017ei\u0161ni segment", 
- "Material Request": "Materijal zahtjev", 
- "Material Request Item": "Materijal Zahtjev artikla", 
- "Messages": "Poruke", 
- "Mode of Payment": "Na\u010din pla\u0107anja", 
- "Module Def": "Modul Def", 
- "Modules": "Moduli", 
- "Multi Ledger Report Detail": "Multi knjiga Izvje\u0161\u0107e Detalj", 
- "My Settings": "Moje postavke", 
- "Naming Series": "Imenovanje serije", 
- "Naming Series Options": "Imenovanje Serija isporuke", 
- "Newsletter": "Bilten", 
- "Notification Control": "Obavijest kontrola", 
- "Opportunity": "Prilika", 
- "Opportunity Item": "Prilika artikla", 
- "Other Income Detail": "Ostali prihodi Detalj", 
- "POS Setting": "POS Pode\u0161avanje", 
- "Packing Slip": "Odreskom", 
- "Packing Slip Item": "Odreskom predmet", 
- "Page": "Stranica", 
- "Page Role": "Stranica Uloga", 
- "Patch Log": "Patch Prijava", 
- "Payment to Invoice Matching Tool": "Pla\u0107anje fakture podudaranje alat", 
- "Payment to Invoice Matching Tool Detail": "Pla\u0107anje fakture podudaranje alat Detalj", 
- "Period Closing Voucher": "Razdoblje Zatvaranje bon", 
- "Permission Control": "Dopu\u0161tenje kontrola", 
- "Plot Control": "Zemlji\u0161te kontrola", 
- "Price List": "Cjenik", 
- "Print Format": "Ispis formata", 
- "Print Heading": "Ispis Naslov", 
- "Product": "Proizvod", 
- "Product Group": "Product Group", 
- "Product Settings": "Postavke proizvoda", 
- "Production Order": "Proizvodnja Red", 
- "Production Plan Item": "Proizvodnja plan artikla", 
- "Production Plan Sales Order": "Proizvodnja plan prodajnog naloga", 
- "Production Planning Tool": "Planiranje proizvodnje alat", 
- "Products Settings": "Proizvodi Postavke", 
- "Profile": "Profil", 
- "Profile Control": "Profil kontrola", 
- "Project": "Projekt", 
- "Project Activity": "Projekt aktivnost", 
- "Project Activity Update": "Projekt Aktivnost Update", 
- "Project Control": "Projekt kontrole", 
- "Project Milestone": "Projekt Prekretnica", 
- "Projects": "Projekti", 
- "Property Setter": "Nekretnine seter", 
- "Purchase Common": "Kupnja Zajedni\u010dka", 
- "Purchase Invoice": "Kupnja fakture", 
- "Purchase Invoice Advance": "Kupnja fakture Predujam", 
- "Purchase Invoice Item": "Kupnja fakture predmet", 
- "Purchase Order": "Narud\u017ebenica", 
- "Purchase Order Item": "Narud\u017ebenica predmet", 
- "Purchase Order Item Supplied": "Narud\u017ebenica artikla Isporuka", 
- "Purchase Receipt": "Ra\u010dun kupnje", 
- "Purchase Receipt Item": "Kupnja Potvrda predmet", 
- "Purchase Receipt Item Supplied": "Kupnja Prijem artikla Isporuka", 
- "Purchase Request": "Zahtjev za kupnju", 
- "Purchase Request Item": "Zahtjev za kupnju predmeta", 
- "Purchase Taxes and Charges": "Kupnja Porezi i naknade", 
- "Purchase Taxes and Charges Master": "Kupnja Porezi i naknade Master", 
- "Quality Inspection": "Provera kvaliteta", 
- "Quality Inspection Reading": "Kvaliteta Inspekcija \u010ditanje", 
- "Question": "Pitanje", 
- "Quotation": "Citat", 
- "Quotation Item": "Citat artikla", 
- "Quotation Lost Reason": "Citat Izgubili razlog", 
- "Related Page": "Vezani Stranica", 
- "Rename Tool": "Preimenovanje alat", 
- "Report": "Prijavi", 
- "Role": "Uloga", 
- "SMS Center": "SMS centar", 
- "SMS Control": "SMS kontrola", 
- "SMS Log": "SMS Prijava", 
- "SMS Parameter": "SMS parametra", 
- "SMS Receiver": "SMS-prijemnik", 
- "SMS Settings": "Postavke SMS", 
- "Salary Manager": "Pla\u0107a Manager", 
- "Salary Slip": "Pla\u0107a proklizavanja", 
- "Salary Slip Deduction": "Pla\u0107a proklizavanja Odbitak", 
- "Salary Slip Earning": "Pla\u0107a proklizavanja Zarada", 
- "Salary Structure": "Pla\u0107a Struktura", 
- "Salary Structure Deduction": "Pla\u0107a Struktura Odbitak", 
- "Salary Structure Earning": "Pla\u0107a Struktura Zarada", 
- "Sales BOM": "Prodaja BOM", 
- "Sales BOM Item": "Prodaja BOM artikla", 
- "Sales Browser Control": "Prodaja Preglednik kontrole", 
- "Sales Common": "Prodaja Zajedni\u010dke", 
- "Sales Email Settings": "Prodaja Postavke e-po\u0161te", 
- "Sales Invoice": "Prodaja fakture", 
- "Sales Invoice Advance": "Prodaja Ra\u010dun Predujam", 
- "Sales Invoice Item": "Prodaja Ra\u010dun artikla", 
- "Sales Order": "Prodajnog naloga", 
- "Sales Order Item": "Prodajnog naloga artikla", 
- "Sales Partner": "Prodaja partner", 
- "Sales Person": "Prodaja Osoba", 
- "Sales Taxes and Charges": "Prodaja Porezi i naknade", 
- "Sales Taxes and Charges Master": "Prodaja Porezi i naknade Master", 
- "Sales Team": "Prodaja Team", 
- "Sales and Purchase Return Item": "Prodaja i kupnja Povratak Stavka", 
- "Sales and Purchase Return Tool": "Prodaja i kupnja Povratak Tool", 
- "Sandbox": "Kutija s pijeskom", 
- "Scheduler Log": "Planer Prijava", 
- "Search Criteria": "Tra\u017ei Kriteriji", 
- "Selling": "Prodaja", 
- "Serial No": "Serijski br", 
- "Series Detail": "Serija Detalj", 
- "Setup": "Postavljanje", 
- "Setup Control": "Postavljanje kontrola", 
- "Shipping Address": "Dostava Adresa", 
- "State": "Dr\u017eava", 
- "Stock": "Zaliha", 
- "Stock Entry": "Katalo\u0161ki Stupanje", 
- "Stock Entry Detail": "Katalo\u0161ki Stupanje Detalj", 
- "Stock Ledger": "Stock Ledger", 
- "Stock Ledger Entry": "Stock Ledger Stupanje", 
- "Stock Reconciliation": "Katalo\u0161ki pomirenje", 
- "Stock UOM Replace Utility": "Katalo\u0161ki UOM Zamjena Utility", 
- "Style Settings": "Stil Postavke", 
- "Supplier": "Dobavlja\u010d", 
- "Supplier Quotation": "Dobavlja\u010d Ponuda", 
- "Supplier Quotation Item": "Dobavlja\u010d ponudu artikla", 
- "Supplier Type": "Dobavlja\u010d Tip", 
- "Support": "Podr\u017eati", 
- "Support Ticket": "Podr\u0161ka karata", 
- "System Console": "Sustav konzole", 
- "Table Mapper Detail": "Tablica Mapper Detalj", 
- "Tag": "Privjesak", 
- "Target Detail": "Ciljana Detalj", 
- "Task": "Zadatak", 
- "Terms and Conditions": "Odredbe i uvjeti", 
- "Territory": "Teritorija", 
- "Timesheet": "Kontrolna kartica", 
- "Timesheet Detail": "Timesheet Detalj", 
- "To Do": "Da li", 
- "ToDo": "ToDo", 
- "Top Bar Item": "Najbolje Bar artikla", 
- "Trash Control": "Sme\u0107e kontrola", 
- "Trend Analyzer Control": "Trend Analyzer kontrola", 
- "UOM": "UOM", 
- "UOM Conversion Detail": "UOM pretvorbe Detalj", 
- "Unread Messages": "Nepro\u010ditane poruke", 
- "Update Delivery Date": "A\u017eurirajte datum isporuke", 
- "UserRole": "UserRole", 
- "Utilities": "Komunalne usluge", 
- "Valuation Control": "Vrednovanje kontrola", 
- "Warehouse": "Skladi\u0161te", 
- "Warehouse Type": "Skladi\u0161te Tip", 
- "Warehouse User": "Skladi\u0161te Upute", 
- "Web Page": "Web stranica", 
- "Website": "Website", 
- "Website Item Group": "Web stranica artikla Grupa", 
- "Website Product Category": "Web Kategorija proizvoda", 
- "Website Script": "Web Skripta", 
- "Website Settings": "Website Postavke", 
- "Website Slideshow": "Web Slideshow", 
- "Website Slideshow Item": "Web Slideshow artikla", 
- "Workflow": "Workflow", 
- "Workflow Action": "Workflow Akcija", 
- "Workflow Action Detail": "Workflow Akcija Detalj", 
- "Workflow Document State": "Workflow dokument Dr\u017eava", 
- "Workflow Engine": "Workflow motora", 
- "Workflow Rule": "Workflow Pravilo", 
- "Workflow Rule Detail": "Workflow Pravilo Detalj", 
- "Workflow State": "Workflow dr\u017eava", 
- "Workflow Transition": "Tijek tranzicije", 
- "Workstation": "Workstation", 
- "test": "test"
-}
\ No newline at end of file
diff --git a/public/js/locale/nl-js.json b/public/js/locale/nl-js.json
deleted file mode 100644
index 26bfcce..0000000
--- a/public/js/locale/nl-js.json
+++ /dev/null
@@ -1,322 +0,0 @@
-{
- "About Us Settings": "Over Ons Instellingen", 
- "About Us Team Member": "Over ons Team Member", 
- "Account": "Rekening", 
- "Accounts": "Accounts", 
- "Activity": "Activiteit", 
- "Activity Type": "Activiteit Type", 
- "Address": "Adres", 
- "Answer": "Beantwoorden", 
- "Appraisal": "Taxatie", 
- "Appraisal Goal": "Beoordeling Doel", 
- "Appraisal Template": "Beoordeling Sjabloon", 
- "Appraisal Template Goal": "Beoordeling Sjabloon Doel", 
- "Attendance": "Opkomst", 
- "Attendance Control Panel": "Aanwezigheid Control Panel", 
- "Authorization Control": "Autorisatie controle", 
- "Authorization Rule": "Autorisatie Rule", 
- "BOM": "BOM", 
- "BOM Explosion Item": "BOM Explosie Item", 
- "BOM Item": "BOM Item", 
- "BOM Operation": "BOM Operatie", 
- "BOM Replace Tool": "BOM Replace Tool", 
- "Bank Reconciliation": "Bank Verzoening", 
- "Bank Reconciliation Detail": "Bank Verzoening Detail", 
- "Batch": "Partij", 
- "Bin": "Bak", 
- "Blog": "Blog", 
- "Blog Subscriber": "Blog Abonnee", 
- "Branch": "Tak", 
- "Brand": "Merk", 
- "Budget Control": "Begrotingscontrole", 
- "Budget Detail": "Budget Detail", 
- "Budget Distribution": "Budget Distributie", 
- "Budget Distribution Detail": "Budget Distributie Detail", 
- "Bulk Email": "Bulk Email", 
- "Buying": "Het kopen", 
- "C-Form": "C-Form", 
- "C-Form Invoice Detail": "C-Form Factuurspecificatie", 
- "Calendar": "Kalender", 
- "Campaign": "Campagne", 
- "Comment": "Commentaar", 
- "Communication": "Verbinding", 
- "Communication Log": "Communicatie Inloggen", 
- "Company": "Vennootschap", 
- "Company Control": "Bedrijf Controle", 
- "Company History": "Bedrijf Geschiedenis", 
- "Contact": "Contact", 
- "Contact Control": "Contact Controle", 
- "Contact Us Settings": "Neem contact met ons op Instellingen", 
- "Control Panel": "Controle Panel", 
- "Core": "Kern", 
- "Cost Center": "Kostenplaats", 
- "Country": "Land", 
- "Cross List Item Group": "Cross List Item Group", 
- "Currency": "Valuta", 
- "Custom Field": "Aangepast veld", 
- "Custom Script": "Aangepaste Script", 
- "Customer": "Klant", 
- "Customer Group": "Klantengroep", 
- "Customer Issue": "Probleem voor de klant", 
- "Customize Form": "Pas Form", 
- "Customize Form Field": "Pas Form Field", 
- "Deduction Type": "Aftrek Type", 
- "Default Home Page": "Standaard startpagina", 
- "DefaultValue": "DefaultValue", 
- "Delivery Note": "Vrachtbrief", 
- "Delivery Note Item": "Levering Note Item", 
- "Delivery Note Packing Item": "Levering Opmerking Verpakking Item", 
- "Department": "Afdeling", 
- "Designation": "Benaming", 
- "DocField": "DocField", 
- "DocPerm": "DocPerm", 
- "DocType": "DOCTYPE", 
- "DocType Label": "DocType Label", 
- "DocType Mapper": "DocType Mapper", 
- "Documentation": "Documentatie", 
- "Earning Type": "Verdienen Type", 
- "Email Digest": "E-mail Digest", 
- "Email Settings": "E-mailinstellingen", 
- "Employee": "Werknemer", 
- "Employee Education": "Medewerker Onderwijs", 
- "Employee External Work History": "Medewerker Buitendienst Medewerker Geschiedenis", 
- "Employee Internal Work History": "Medewerker Interne Werk Geschiedenis", 
- "Employee Training": "Medewerker Training", 
- "Employment Type": "Type baan", 
- "Event": "Evenement", 
- "Event Role": "Event Rol", 
- "Event User": "Evenement Gebruiker", 
- "Expense Claim": "Expense Claim", 
- "Expense Claim Detail": "Expense Claim Detail", 
- "Expense Claim Type": "Expense Claim Type", 
- "Featured Item": "Featured Product", 
- "Features Setup": "Features instelscherm", 
- "Feed": "Voeden", 
- "Field Mapper Detail": "Field Mapper Detail", 
- "File Data": "File Data", 
- "Fiscal Year": "Boekjaar", 
- "Forum": "Forum", 
- "GL Control": "GL Controle", 
- "GL Entry": "GL Entry", 
- "GL Mapper": "GL Mapper", 
- "GL Mapper Detail": "GL Mapper Detail", 
- "Global Defaults": "Global Standaardwaarden", 
- "Grade": "Graad", 
- "HR": "HR", 
- "Help": "Help", 
- "Holiday": "Feestdag", 
- "Holiday Block List": "Holiday Block List", 
- "Holiday Block List Allow": "Holiday Block List Laat", 
- "Holiday Block List Date": "Holiday Block List Datum", 
- "Holiday List": "Holiday Lijst", 
- "Home": "Thuis", 
- "Home Control": "Home Control", 
- "Human Resources": "Human Resources", 
- "Industry Type": "Industry Type", 
- "Installation Note": "Installatie Opmerking", 
- "Installation Note Item": "Installatie Opmerking Item", 
- "Item": "Item", 
- "Item Customer Detail": "Item Klant Detail", 
- "Item Group": "Item Group", 
- "Item Price": "Item Prijs", 
- "Item Quality Inspection Parameter": "Item Kwaliteitscontrole Parameter", 
- "Item Reorder": "Item opnieuw ordenen", 
- "Item Supplier": "Item Leverancier", 
- "Item Tax": "Item Belasting", 
- "Item Website Specification": "Item Website Specificatie", 
- "Job Applicant": "Sollicitant", 
- "Job Opening": "Vacature", 
- "Jobs Email Settings": "Vacatures E-mailinstellingen", 
- "Journal Voucher": "Journal Voucher", 
- "Journal Voucher Detail": "Journal Voucher Detail", 
- "Knowledge Base": "Knowledge Base", 
- "Landed Cost Item": "Landed Cost Item", 
- "Landed Cost Purchase Receipt": "Landed Cost Inkoop Ontvangstbewijs", 
- "Landed Cost Wizard": "Landed Cost Wizard", 
- "Lead": "Leiden", 
- "Leave Allocation": "Laat Toewijzing", 
- "Leave Application": "Verlofaanvraag", 
- "Leave Block List": "Laat Block List", 
- "Leave Block List Allow": "Laat Block List Laat", 
- "Leave Block List Date": "Laat Block List Datum", 
- "Leave Control Panel": "Laat het Configuratiescherm", 
- "Leave Type": "Laat Type", 
- "Letter Head": "Brief Hoofd", 
- "Live Chat": "Live Chat", 
- "MIS Control": "MIS Controle", 
- "Maintenance Schedule": "Onderhoudsschema", 
- "Maintenance Schedule Detail": "Onderhoudsschema Detail", 
- "Maintenance Schedule Item": "Onderhoudsschema Item", 
- "Maintenance Visit": "Onderhoud Bezoek", 
- "Maintenance Visit Purpose": "Onderhoud Bezoek Doel", 
- "Manufacturing": "Productie", 
- "Market Segment": "Marktsegment", 
- "Material Request": "Materiaal aanvragen", 
- "Material Request Item": "Materiaal aanvragen Item", 
- "Messages": "Berichten", 
- "Mode of Payment": "Wijze van betaling", 
- "Module Def": "Module Def", 
- "Modules": "Modules", 
- "Multi Ledger Report Detail": "Multi Ledger Report Detail", 
- "My Settings": "Mijn instellingen", 
- "Naming Series": "Benoemen Series", 
- "Naming Series Options": "Benoemen Reeksopties", 
- "Newsletter": "Nieuwsbrief", 
- "Notification Control": "Kennisgeving Controle", 
- "Opportunity": "Kans", 
- "Opportunity Item": "Opportunity Item", 
- "Other Income Detail": "Overige inkomsten Detail", 
- "POS Setting": "POS-instelling", 
- "Packing Slip": "Pakbon", 
- "Packing Slip Item": "Pakbon Item", 
- "Page": "Pagina", 
- "Page Role": "Pagina Rol", 
- "Patch Log": "Patch Inloggen", 
- "Payment to Invoice Matching Tool": "Betaling aan Factuurvergelijk Tool", 
- "Payment to Invoice Matching Tool Detail": "Betaling aan Factuurvergelijk Tool Detail", 
- "Period Closing Voucher": "Periode Closing Voucher", 
- "Permission Control": "Toestemming Controle", 
- "Plot Control": "Plot Controle", 
- "Price List": "Prijslijst", 
- "Print Format": "Print Formaat", 
- "Print Heading": "Print rubriek", 
- "Product": "Product", 
- "Product Group": "Productgroep", 
- "Product Settings": "Product-instellingen", 
- "Production": "Productie", 
- "Production Order": "Productieorder", 
- "Production Plan Item": "Productie Plan Item", 
- "Production Plan Sales Order": "Productie Plan Verkooporder", 
- "Production Planning Tool": "Productie Planning Tool", 
- "Products Settings": "Producten Instellingen", 
- "Profile": "Profiel", 
- "Profile Control": "Profiel Controle", 
- "Project": "Project", 
- "Project Activity": "Project Activiteit", 
- "Project Activity Update": "Project Activiteit update", 
- "Project Control": "Project Control", 
- "Project Milestone": "Project Milestone", 
- "Projects": "Projecten", 
- "Property Setter": "Onroerend goed Setter", 
- "Purchase Common": "Aankoop Gemeenschappelijke", 
- "Purchase Invoice": "Aankoop Factuur", 
- "Purchase Invoice Advance": "Aankoop Factuur Advance", 
- "Purchase Invoice Item": "Aankoop Factuur Item", 
- "Purchase Order": "Purchase Order", 
- "Purchase Order Item": "Aankoop Bestelling", 
- "Purchase Order Item Supplied": "Aankoop Bestelling ingevoerd", 
- "Purchase Receipt": "Aankoopbewijs", 
- "Purchase Receipt Item": "Aankoopbewijs Item", 
- "Purchase Receipt Item Supplied": "Aankoopbewijs Item ingevoerd", 
- "Purchase Request": "Aankoop Request", 
- "Purchase Request Item": "Aankoop Request Item", 
- "Purchase Taxes and Charges": "Aankoop en-heffingen", 
- "Purchase Taxes and Charges Master": "Aankoop en-heffingen Master", 
- "Quality Inspection": "Kwaliteitscontrole", 
- "Quality Inspection Reading": "Kwaliteitscontrole Reading", 
- "Question": "Vraag", 
- "Quotation": "Citaat", 
- "Quotation Item": "Offerte Item", 
- "Quotation Lost Reason": "Offerte Verloren Reden", 
- "Related Page": "Verwante pagina", 
- "Rename Tool": "Wijzig de naam van Tool", 
- "Report": "Verslag", 
- "Role": "Rol", 
- "SMS Center": "SMS Center", 
- "SMS Control": "SMS Control", 
- "SMS Log": "SMS Log", 
- "SMS Parameter": "SMS Parameter", 
- "SMS Receiver": "SMS-ontvanger", 
- "SMS Settings": "SMS-instellingen", 
- "Salary Manager": "Salaris Manager", 
- "Salary Slip": "Loonstrook", 
- "Salary Slip Deduction": "Loonstrook Aftrek", 
- "Salary Slip Earning": "Loonstrook verdienen", 
- "Salary Structure": "Salarisstructuur", 
- "Salary Structure Deduction": "Salaris Structuur Aftrek", 
- "Salary Structure Earning": "Salaris Structuur verdienen", 
- "Sales BOM": "Verkoop BOM", 
- "Sales BOM Item": "Verkoop BOM Item", 
- "Sales Browser Control": "Verkoop Browser Control", 
- "Sales Common": "Verkoop Gemeenschappelijke", 
- "Sales Email Settings": "Sales E-mailinstellingen", 
- "Sales Invoice": "Sales Invoice", 
- "Sales Invoice Advance": "Sales Invoice Advance", 
- "Sales Invoice Item": "Sales Invoice Item", 
- "Sales Order": "Verkooporder", 
- "Sales Order Item": "Sales Order Item", 
- "Sales Partner": "Sales Partner", 
- "Sales Person": "Sales Person", 
- "Sales Taxes and Charges": "Verkoop en-heffingen", 
- "Sales Taxes and Charges Master": "Verkoop en-heffingen Master", 
- "Sales Team": "Sales Team", 
- "Sales and Purchase Return Item": "Verkoop en Inkoop Return Item", 
- "Sales and Purchase Return Tool": "Verkoop en Inkoop Return Tool", 
- "Sandbox": "Sandbox", 
- "Scheduler Log": "Scheduler Inloggen", 
- "Search Criteria": "Zoekcriteria", 
- "Selling": "Selling", 
- "Serial No": "Serienummer", 
- "Series Detail": "Series Detail", 
- "Setup": "Setup", 
- "Setup Control": "Setup Controle", 
- "Shipping Address": "Verzendadres", 
- "State": "Staat", 
- "Stock": "Voorraad", 
- "Stock Entry": "Stock Entry", 
- "Stock Entry Detail": "Stock Entry Detail", 
- "Stock Ledger": "Stock Ledger", 
- "Stock Ledger Entry": "Stock Ledger Entry", 
- "Stock Reconciliation": "Stock Verzoening", 
- "Stock UOM Replace Utility": "Stock Verpakking Vervang Utility", 
- "Style Settings": "Stijlinstellingen", 
- "Supplier": "Leverancier", 
- "Supplier Quotation": "Leverancier Offerte", 
- "Supplier Quotation Item": "Leverancier Offerte Item", 
- "Supplier Type": "Leverancier Type", 
- "Support": "Ondersteunen", 
- "Support Ticket": "Hulpaanvraag", 
- "System Console": "System Console", 
- "Table Mapper Detail": "Tabel Mapper Detail", 
- "Tag": "Label", 
- "Target Detail": "Doel Detail", 
- "Task": "Taak", 
- "Terms and Conditions": "Algemene Voorwaarden", 
- "Territory": "Grondgebied", 
- "Timesheet": "Rooster", 
- "Timesheet Detail": "Timesheet Detail", 
- "To Do": "To Do", 
- "ToDo": "ToDo", 
- "Top Bar Item": "Top Bar Item", 
- "Trash Control": "Trash Controle", 
- "Trend Analyzer Control": "Trendanalyse Controle", 
- "UOM": "Verpakking", 
- "UOM Conversion Detail": "Verpakking Conversie Detail", 
- "Unread Messages": "Ongelezen berichten", 
- "Update Delivery Date": "Werk Leveringsdatum", 
- "UserRole": "UserRole", 
- "Utilities": "Utilities", 
- "Valuation Control": "Waardering Controle", 
- "Warehouse": "Magazijn", 
- "Warehouse Type": "Warehouse Type", 
- "Warehouse User": "Magazijn Gebruiker", 
- "Web Page": "Webpagina", 
- "Website": "Website", 
- "Website Item Group": "Website Item Group", 
- "Website Product Category": "Website Product Category", 
- "Website Script": "Website Script", 
- "Website Settings": "Website-instellingen", 
- "Website Slideshow": "Website Diashow", 
- "Website Slideshow Item": "Website Diashow Item", 
- "Workflow": "Workflow", 
- "Workflow Action": "Workflow Actie", 
- "Workflow Action Detail": "Workflow Actie Detail", 
- "Workflow Document State": "Workflow Document State", 
- "Workflow Engine": "Workflow Engine", 
- "Workflow Rule": "Workflow Rule", 
- "Workflow Rule Detail": "Workflow Regel Detail", 
- "Workflow State": "Workflow State", 
- "Workflow Transition": "Workflow Transition", 
- "Workstation": "Workstation", 
- "test": "test"
-}
\ No newline at end of file
diff --git a/public/js/locale/pt-js.json b/public/js/locale/pt-js.json
deleted file mode 100644
index b9c7eab..0000000
--- a/public/js/locale/pt-js.json
+++ /dev/null
@@ -1,322 +0,0 @@
-{
- "About Us Settings": "Quem Somos Configura\u00e7\u00f5es", 
- "About Us Team Member": "Quem Somos Membro da Equipe", 
- "Account": "Conta", 
- "Accounts": "Contas", 
- "Activity": "Atividade", 
- "Activity Type": "Tipo de Atividade", 
- "Address": "Endere\u00e7o", 
- "Answer": "Responder", 
- "Appraisal": "Avalia\u00e7\u00e3o", 
- "Appraisal Goal": "Meta de avalia\u00e7\u00e3o", 
- "Appraisal Template": "Modelo de avalia\u00e7\u00e3o", 
- "Appraisal Template Goal": "Meta Modelo de avalia\u00e7\u00e3o", 
- "Attendance": "Comparecimento", 
- "Attendance Control Panel": "Painel de Controle de Presen\u00e7a", 
- "Authorization Control": "Controle de autoriza\u00e7\u00e3o", 
- "Authorization Rule": "Regra autoriza\u00e7\u00e3o", 
- "BOM": "BOM", 
- "BOM Explosion Item": "BOM item explos\u00e3o", 
- "BOM Item": "Item BOM", 
- "BOM Operation": "Opera\u00e7\u00e3o BOM", 
- "BOM Replace Tool": "BOM Ferramenta Substituir", 
- "Bank Reconciliation": "Banco Reconcilia\u00e7\u00e3o", 
- "Bank Reconciliation Detail": "Banco Detalhe Reconcilia\u00e7\u00e3o", 
- "Batch": "Fornada", 
- "Bin": "Caixa", 
- "Blog": "Blog", 
- "Blog Subscriber": "Assinante Blog", 
- "Branch": "Ramo", 
- "Brand": "Marca", 
- "Budget Control": "Controle de Or\u00e7amento", 
- "Budget Detail": "Detalhe or\u00e7amento", 
- "Budget Distribution": "Distribui\u00e7\u00e3o or\u00e7amento", 
- "Budget Distribution Detail": "Detalhe Distribui\u00e7\u00e3o or\u00e7amento", 
- "Bulk Email": "E-mail em massa", 
- "Buying": "Comprar", 
- "C-Form": "C-Form", 
- "C-Form Invoice Detail": "C-Form Detalhe Fatura", 
- "Calendar": "Calend\u00e1rio", 
- "Campaign": "Campanha", 
- "Comment": "Coment\u00e1rio", 
- "Communication": "Comunica\u00e7\u00e3o", 
- "Communication Log": "Log Comunica\u00e7\u00e3o", 
- "Company": "Companhia", 
- "Company Control": "Controle da Companhia", 
- "Company History": "Hist\u00f3ria da Empresa", 
- "Contact": "Contato", 
- "Contact Control": "Fale Controle", 
- "Contact Us Settings": "Contato Configura\u00e7\u00f5es", 
- "Control Panel": "Painel de controle", 
- "Core": "N\u00facleo", 
- "Cost Center": "Centro de Custos", 
- "Country": "Pa\u00eds", 
- "Cross List Item Group": "Atravesse Grupo item da lista", 
- "Currency": "Moeda", 
- "Custom Field": "Campo personalizado", 
- "Custom Script": "Script personalizado", 
- "Customer": "Cliente", 
- "Customer Group": "Grupo de Clientes", 
- "Customer Issue": "Edi\u00e7\u00e3o cliente", 
- "Customize Form": "Personalize Forma", 
- "Customize Form Field": "Personalize campo de formul\u00e1rio", 
- "Deduction Type": "Tipo de dedu\u00e7\u00e3o", 
- "Default Home Page": "Home Page padr\u00e3o", 
- "DefaultValue": "DefaultValue", 
- "Delivery Note": "Guia de remessa", 
- "Delivery Note Item": "Item Nota de Entrega", 
- "Delivery Note Packing Item": "Entrega do item embalagem Nota", 
- "Department": "Departamento", 
- "Designation": "Designa\u00e7\u00e3o", 
- "DocField": "DocField", 
- "DocPerm": "DocPerm", 
- "DocType": "DOCTYPE", 
- "DocType Label": "Etiqueta DocType", 
- "DocType Mapper": "Mapper DocType", 
- "Documentation": "Documenta\u00e7\u00e3o", 
- "Earning Type": "Ganhando Tipo", 
- "Email Digest": "E-mail Digest", 
- "Email Settings": "Configura\u00e7\u00f5es de e-mail", 
- "Employee": "Empregado", 
- "Employee Education": "Educa\u00e7\u00e3o empregado", 
- "Employee External Work History": "Empregado hist\u00f3ria de trabalho externo", 
- "Employee Internal Work History": "Empregado Hist\u00f3ria Trabalho Interno", 
- "Employee Training": "Treinamento de funcion\u00e1rios", 
- "Employment Type": "Tipo de emprego", 
- "Event": "Evento", 
- "Event Role": "Papel evento", 
- "Event User": "Usu\u00e1rio evento", 
- "Expense Claim": "Relat\u00f3rio de Despesas", 
- "Expense Claim Detail": "Detalhe de Despesas", 
- "Expense Claim Type": "Tipo de reembolso de despesas", 
- "Featured Item": "Item Destacado", 
- "Features Setup": "Configura\u00e7\u00e3o caracter\u00edsticas", 
- "Feed": "Alimentar", 
- "Field Mapper Detail": "Detalhe Mapper campo", 
- "File Data": "Dados de arquivo", 
- "Fiscal Year": "Exerc\u00edcio fiscal", 
- "Forum": "F\u00f3rum", 
- "GL Control": "GL Controle", 
- "GL Entry": "Entrada GL", 
- "GL Mapper": "GL Mapper", 
- "GL Mapper Detail": "GL Detalhe Mapper", 
- "Global Defaults": "Padr\u00f5es globais", 
- "Grade": "Grau", 
- "HR": "HR", 
- "Help": "Ajudar", 
- "Holiday": "F\u00e9rias", 
- "Holiday Block List": "Lista de Bloqueios de f\u00e9rias", 
- "Holiday Block List Allow": "Lista de Bloqueios de f\u00e9rias Permitir", 
- "Holiday Block List Date": "Data feriado Lista de Bloqueios", 
- "Holiday List": "Lista de feriado", 
- "Home": "Casa", 
- "Home Control": "Home Control", 
- "Human Resources": "Recursos Humanos", 
- "Industry Type": "Tipo ind\u00fastria", 
- "Installation Note": "Nota de Instala\u00e7\u00e3o", 
- "Installation Note Item": "Item Nota de Instala\u00e7\u00e3o", 
- "Item": "Item", 
- "Item Customer Detail": "Detalhe Cliente item", 
- "Item Group": "Grupo Item", 
- "Item Price": "Item Pre\u00e7o", 
- "Item Quality Inspection Parameter": "Item Par\u00e2metro de Inspe\u00e7\u00e3o de Qualidade", 
- "Item Reorder": "Item Reordenar", 
- "Item Supplier": "Fornecedor item", 
- "Item Tax": "Imposto item", 
- "Item Website Specification": "Especifica\u00e7\u00e3o Site item", 
- "Job Applicant": "Candidato a emprego", 
- "Job Opening": "Abertura de emprego", 
- "Jobs Email Settings": "E-mail Configura\u00e7\u00f5es de empregos", 
- "Journal Voucher": "Vale Jornal", 
- "Journal Voucher Detail": "Jornal Detalhe Vale", 
- "Knowledge Base": "Base de Conhecimento", 
- "Landed Cost Item": "Item de custo Landed", 
- "Landed Cost Purchase Receipt": "Recibo de compra Landed Cost", 
- "Landed Cost Wizard": "Assistente de Custo Landed", 
- "Lead": "Conduzir", 
- "Leave Allocation": "Deixe Aloca\u00e7\u00e3o", 
- "Leave Application": "Deixe Aplica\u00e7\u00e3o", 
- "Leave Block List": "Deixe Lista de Bloqueios", 
- "Leave Block List Allow": "Deixe Lista de Bloqueios Permitir", 
- "Leave Block List Date": "Deixe Data Lista de Bloqueios", 
- "Leave Control Panel": "Deixe Painel de Controle", 
- "Leave Type": "Deixar Tipo", 
- "Letter Head": "Cabe\u00e7a letra", 
- "Live Chat": "Live Chat", 
- "MIS Control": "MIS Controle", 
- "Maintenance Schedule": "Programa\u00e7\u00e3o de Manuten\u00e7\u00e3o", 
- "Maintenance Schedule Detail": "Detalhe Programa de Manuten\u00e7\u00e3o", 
- "Maintenance Schedule Item": "Item Programa de Manuten\u00e7\u00e3o", 
- "Maintenance Visit": "Visita de manuten\u00e7\u00e3o", 
- "Maintenance Visit Purpose": "Finalidade visita de manuten\u00e7\u00e3o", 
- "Manufacturing": "Fabrico", 
- "Market Segment": "Segmento de mercado", 
- "Material Request": "Pedido de material", 
- "Material Request Item": "Item de solicita\u00e7\u00e3o de material", 
- "Messages": "Mensagens", 
- "Mode of Payment": "Modo de Pagamento", 
- "Module Def": "M\u00f3dulo Def", 
- "Modules": "M\u00f3dulos", 
- "Multi Ledger Report Detail": "Detalhes do Relat\u00f3rio de multi Ledger", 
- "My Settings": "Minhas Configura\u00e7\u00f5es", 
- "Naming Series": "Nomeando Series", 
- "Naming Series Options": "Nomeando S\u00e9rie Op\u00e7\u00f5es", 
- "Newsletter": "Boletim informativo", 
- "Notification Control": "Controle de Notifica\u00e7\u00e3o", 
- "Opportunity": "Oportunidade", 
- "Opportunity Item": "Item oportunidade", 
- "Other Income Detail": "Detalhe Outras Receitas", 
- "POS Setting": "Defini\u00e7\u00e3o POS", 
- "Packing Slip": "Embalagem deslizamento", 
- "Packing Slip Item": "Embalagem item deslizamento", 
- "Page": "P\u00e1gina", 
- "Page Role": "Papel p\u00e1gina", 
- "Patch Log": "Log remendo", 
- "Payment to Invoice Matching Tool": "Pagamento a ferramenta correspondente fatura", 
- "Payment to Invoice Matching Tool Detail": "Pagamento a Detalhe Ferramenta fatura correspondente", 
- "Period Closing Voucher": "Comprovante de Encerramento per\u00edodo", 
- "Permission Control": "Controle de permiss\u00e3o", 
- "Plot Control": "Controle trama", 
- "Price List": "Lista de Pre\u00e7os", 
- "Print Format": "Imprimir Formato", 
- "Print Heading": "Imprimir t\u00edtulo", 
- "Product": "Produto", 
- "Product Group": "Grupo de Produtos", 
- "Product Settings": "Configura\u00e7\u00f5es do produto", 
- "Production": "Produ\u00e7\u00e3o", 
- "Production Order": "Ordem de Produ\u00e7\u00e3o", 
- "Production Plan Item": "Item do plano de produ\u00e7\u00e3o", 
- "Production Plan Sales Order": "Produ\u00e7\u00e3o Plano de Ordem de Vendas", 
- "Production Planning Tool": "Ferramenta de Planejamento da Produ\u00e7\u00e3o", 
- "Products Settings": "Configura\u00e7\u00f5es de produtos", 
- "Profile": "Perfil", 
- "Profile Control": "Controlo de perfil", 
- "Project": "Projeto", 
- "Project Activity": "Projeto Atividade", 
- "Project Activity Update": "Atualiza\u00e7\u00e3o do Projeto Atividade", 
- "Project Control": "Projeto de Controle de", 
- "Project Milestone": "Projeto Milestone", 
- "Projects": "Projetos", 
- "Property Setter": "Setter propriedade", 
- "Purchase Common": "Compre comum", 
- "Purchase Invoice": "Compre Fatura", 
- "Purchase Invoice Advance": "Compra Antecipada Fatura", 
- "Purchase Invoice Item": "Comprar item Fatura", 
- "Purchase Order": "Ordem de Compra", 
- "Purchase Order Item": "Comprar item Ordem", 
- "Purchase Order Item Supplied": "Item da ordem de compra em actualiza\u00e7\u00e3o", 
- "Purchase Receipt": "Compra recibo", 
- "Purchase Receipt Item": "Comprar item recep\u00e7\u00e3o", 
- "Purchase Receipt Item Supplied": "Recibo de compra do item em actualiza\u00e7\u00e3o", 
- "Purchase Request": "Pedido de Compra", 
- "Purchase Request Item": "Comprar item de solicita\u00e7\u00e3o", 
- "Purchase Taxes and Charges": "Impostos e Encargos de compra", 
- "Purchase Taxes and Charges Master": "Impostos de compra e Master Encargos", 
- "Quality Inspection": "Inspe\u00e7\u00e3o de Qualidade", 
- "Quality Inspection Reading": "Leitura de Inspe\u00e7\u00e3o de Qualidade", 
- "Question": "Pergunta", 
- "Quotation": "Cita\u00e7\u00e3o", 
- "Quotation Item": "Item cita\u00e7\u00e3o", 
- "Quotation Lost Reason": "Cota\u00e7\u00e3o Perdeu Raz\u00e3o", 
- "Related Page": "P\u00e1gina Relacionada", 
- "Rename Tool": "Renomear Ferramenta", 
- "Report": "Relat\u00f3rio", 
- "Role": "Papel", 
- "SMS Center": "SMS Center", 
- "SMS Control": "SMS Controle", 
- "SMS Log": "SMS Log", 
- "SMS Parameter": "Par\u00e2metro SMS", 
- "SMS Receiver": "SMS Receptor", 
- "SMS Settings": "Defini\u00e7\u00f5es SMS", 
- "Salary Manager": "Gerente de sal\u00e1rio", 
- "Salary Slip": "Folha de sal\u00e1rio", 
- "Salary Slip Deduction": "Dedu\u00e7\u00e3o folha de sal\u00e1rio", 
- "Salary Slip Earning": "Folha de sal\u00e1rio Ganhando", 
- "Salary Structure": "Estrutura Salarial", 
- "Salary Structure Deduction": "Dedu\u00e7\u00e3o Estrutura Salarial", 
- "Salary Structure Earning": "Estrutura salarial Ganhando", 
- "Sales BOM": "BOM vendas", 
- "Sales BOM Item": "Vendas item BOM", 
- "Sales Browser Control": "Vendas controle de navegador", 
- "Sales Common": "Vendas comuns", 
- "Sales Email Settings": "Vendas Configura\u00e7\u00f5es de Email", 
- "Sales Invoice": "Fatura de vendas", 
- "Sales Invoice Advance": "Vendas antecipadas Fatura", 
- "Sales Invoice Item": "Vendas item Fatura", 
- "Sales Order": "Ordem de Vendas", 
- "Sales Order Item": "Vendas item Ordem", 
- "Sales Partner": "Parceiro de vendas", 
- "Sales Person": "Vendas Pessoa", 
- "Sales Taxes and Charges": "Vendas Impostos e Taxas", 
- "Sales Taxes and Charges Master": "Vendas Impostos e Encargos mestre", 
- "Sales Team": "Equipe de Vendas", 
- "Sales and Purchase Return Item": "Vendas e item retorno de compra", 
- "Sales and Purchase Return Tool": "Ferramenta de vendas e retorno de compra", 
- "Sandbox": "Sandbox", 
- "Scheduler Log": "Scheduler Log", 
- "Search Criteria": "Crit\u00e9rios da pesquisa", 
- "Selling": "Vendendo", 
- "Serial No": "N \u00ba de S\u00e9rie", 
- "Series Detail": "Detalhe s\u00e9rie", 
- "Setup": "Instala\u00e7\u00e3o", 
- "Setup Control": "Controle de configura\u00e7\u00e3o", 
- "Shipping Address": "Endere\u00e7o para envio", 
- "State": "Estado", 
- "Stock": "Estoque", 
- "Stock Entry": "Entrada estoque", 
- "Stock Entry Detail": "Detalhe Entrada estoque", 
- "Stock Ledger": "Estoque Ledger", 
- "Stock Ledger Entry": "Entrada da Raz\u00e3o", 
- "Stock Reconciliation": "Da Reconcilia\u00e7\u00e3o", 
- "Stock UOM Replace Utility": "Utilit\u00e1rio da Substituir UOM", 
- "Style Settings": "Settings", 
- "Supplier": "Fornecedor", 
- "Supplier Quotation": "Cota\u00e7\u00e3o fornecedor", 
- "Supplier Quotation Item": "Cota\u00e7\u00e3o do item fornecedor", 
- "Supplier Type": "Tipo de fornecedor", 
- "Support": "Apoiar", 
- "Support Ticket": "Ticket de Suporte", 
- "System Console": "Sistema de Console", 
- "Table Mapper Detail": "Detalhe Mapper tabela", 
- "Tag": "Etiqueta", 
- "Target Detail": "Detalhe alvo", 
- "Task": "Tarefa", 
- "Terms and Conditions": "Termos e Condi\u00e7\u00f5es", 
- "Territory": "Territ\u00f3rio", 
- "Timesheet": "Quadro de Hor\u00e1rios", 
- "Timesheet Detail": "Detalhe de quadro de hor\u00e1rios", 
- "To Do": "Que fazer", 
- "ToDo": "ToDo", 
- "Top Bar Item": "Item da barra de topo", 
- "Trash Control": "Controle de lixo", 
- "Trend Analyzer Control": "Controlo Analyzer tend\u00eancia", 
- "UOM": "UOM", 
- "UOM Conversion Detail": "UOM Detalhe Convers\u00e3o", 
- "Unread Messages": "Mensagens n\u00e3o lidas", 
- "Update Delivery Date": "Atualize data de entrega", 
- "UserRole": "UserRole", 
- "Utilities": "Utilit\u00e1rios", 
- "Valuation Control": "Controle de valoriza\u00e7\u00e3o", 
- "Warehouse": "Armaz\u00e9m", 
- "Warehouse Type": "Tipo de armaz\u00e9m", 
- "Warehouse User": "Usu\u00e1rio Armaz\u00e9m", 
- "Web Page": "P\u00e1gina Web", 
- "Website": "Site", 
- "Website Item Group": "Grupo Item site", 
- "Website Product Category": "Categoria de Produto site", 
- "Website Script": "Script site", 
- "Website Settings": "Configura\u00e7\u00f5es do site", 
- "Website Slideshow": "Slideshow site", 
- "Website Slideshow Item": "Item Slideshow site", 
- "Workflow": "Fluxo de trabalho", 
- "Workflow Action": "A\u00e7\u00e3o de fluxo de trabalho", 
- "Workflow Action Detail": "Detalhe A\u00e7\u00e3o de fluxo de trabalho", 
- "Workflow Document State": "Estado Documento de fluxo de trabalho", 
- "Workflow Engine": "Workflow Engine", 
- "Workflow Rule": "Regra de fluxo de trabalho", 
- "Workflow Rule Detail": "Detalhe regra de fluxo de trabalho", 
- "Workflow State": "Estado de fluxo de trabalho", 
- "Workflow Transition": "Transi\u00e7\u00e3o de fluxo de trabalho", 
- "Workstation": "Esta\u00e7\u00e3o de trabalho", 
- "test": "teste"
-}
\ No newline at end of file
diff --git a/public/js/locale/sr-js.json b/public/js/locale/sr-js.json
deleted file mode 100644
index 6b59235..0000000
--- a/public/js/locale/sr-js.json
+++ /dev/null
@@ -1,311 +0,0 @@
-{
- "About Us Settings": "\u041e \u043d\u0430\u043c\u0430 \u041f\u043e\u0434\u0435\u0448\u0430\u0432\u0430\u045a\u0430", 
- "About Us Team Member": "\u041e \u043d\u0430\u043c\u0430 \u0447\u043b\u0430\u043d \u0442\u0438\u043c\u0430", 
- "Account": "\u0420\u0430\u0447\u0443\u043d", 
- "Accounts": "\u0420\u0430\u0447\u0443\u043d\u0438", 
- "Activity": "\u0410\u043a\u0442\u0438\u0432\u043d\u043e\u0441\u0442", 
- "Activity Type": "\u0410\u043a\u0442\u0438\u0432\u043d\u043e\u0441\u0442 \u0422\u0438\u043f", 
- "Address": "\u0410\u0434\u0440\u0435\u0441\u0430", 
- "Answer": "\u041e\u0434\u0433\u043e\u0432\u043e\u0440", 
- "Appraisal": "\u041f\u0440\u043e\u0446\u0435\u043d\u0430", 
- "Appraisal Goal": "\u041f\u0440\u043e\u0446\u0435\u043d\u0430 \u0413\u043e\u043b", 
- "Appraisal Template": "\u041f\u0440\u043e\u0446\u0435\u043d\u0430 \u0428\u0430\u0431\u043b\u043e\u043d", 
- "Appraisal Template Goal": "\u041f\u0440\u043e\u0446\u0435\u043d\u0430 \u0428\u0430\u0431\u043b\u043e\u043d \u0413\u043e\u043b", 
- "Attendance": "\u041f\u043e\u0445\u0430\u0452\u0430\u045a\u0435", 
- "Attendance Control Panel": "\u0413\u043b\u0435\u0434\u0430\u043b\u0430\u0446\u0430 \u0426\u043e\u043d\u0442\u0440\u043e\u043b \u041f\u0430\u043d\u0435\u043b", 
- "Authorization Control": "\u041e\u0432\u043b\u0430\u0448\u045b\u0435\u045a\u0435 \u0437\u0430 \u043a\u043e\u043d\u0442\u0440\u043e\u043b\u0443", 
- "Authorization Rule": "\u041e\u0432\u043b\u0430\u0448\u045b\u0435\u045a\u0435 \u041f\u0440\u0430\u0432\u0438\u043b\u043e", 
- "BOM": "\u0411\u041e\u041c", 
- "BOM Explosion Item": "\u0411\u041e\u041c \u0415\u043a\u0441\u043f\u043b\u043e\u0437\u0438\u0458\u0430 \u0448\u0438\u0444\u0440\u0430", 
- "BOM Item": "\u0411\u041e\u041c \u0448\u0438\u0444\u0440\u0430", 
- "BOM Operation": "\u0411\u041e\u041c \u041e\u043f\u0435\u0440\u0430\u0446\u0438\u0458\u0430", 
- "BOM Replace Tool": "\u0411\u041e\u041c \u0417\u0430\u043c\u0435\u043d\u0430 \u0430\u043b\u0430\u0442\u0430", 
- "Bank Reconciliation": "\u0411\u0430\u043d\u043a\u0430 \u043f\u043e\u043c\u0438\u0440\u0435\u045a\u0435", 
- "Bank Reconciliation Detail": "\u0411\u0430\u043d\u043a\u0430 \u043f\u043e\u043c\u0438\u0440\u0435\u045a\u0435 \u0414\u0435\u0442\u0430\u0459", 
- "Batch": "\u0421\u0435\u0440\u0438\u0458\u0430", 
- "Bin": "\u0411\u0443\u043d\u043a\u0435\u0440", 
- "Blog": "\u0411\u043b\u043e\u0433", 
- "Blog Subscriber": "\u0411\u043b\u043e\u0433 \u041f\u0440\u0435\u0442\u043f\u043b\u0430\u0442\u043d\u0438\u043a", 
- "Branch": "\u0424\u0438\u043b\u0438\u0458\u0430\u043b\u0430", 
- "Brand": "\u041c\u0430\u0440\u043a\u0430", 
- "Budget Control": "\u0411\u0443\u045f\u0435\u0442 \u043a\u043e\u043d\u0442\u0440\u043e\u043b\u0430", 
- "Budget Detail": "\u0411\u0443\u045f\u0435\u0442 \u0414\u0435\u0442\u0430\u0459", 
- "Budget Distribution": "\u0411\u0443\u045f\u0435\u0442 \u0414\u0438\u0441\u0442\u0440\u0438\u0431\u0443\u0446\u0438\u0458\u0430", 
- "Budget Distribution Detail": "\u0411\u0443\u045f\u0435\u0442 \u0414\u0438\u0441\u0442\u0440\u0438\u0431\u0443\u0446\u0438\u0458\u0430 \u0414\u0435\u0442\u0430\u0459", 
- "Bulk Email": "\u0411\u0443\u043b\u043a \u043c\u0430\u0438\u043b", 
- "Buying": "\u041a\u0443\u043f\u043e\u0432\u0438\u043d\u0430", 
- "C-Form": "\u0426-\u0424\u043e\u0440\u043c", 
- "C-Form Invoice Detail": "\u0426-\u0424\u043e\u0440\u043c \u0420\u0430\u0447\u0443\u043d \u0414\u0435\u0442\u0430\u0459", 
- "Calendar": "\u041a\u0430\u043b\u0435\u043d\u0434\u0430\u0440", 
- "Campaign": "\u041a\u0430\u043c\u043f\u0430\u045a\u0430", 
- "Comment": "\u041a\u043e\u043c\u0435\u043d\u0442\u0430\u0440", 
- "Communication": "\u041a\u043e\u043c\u0443\u043d\u0438\u043a\u0430\u0446\u0438\u0458\u0430", 
- "Communication Log": "\u041a\u043e\u043c\u0443\u043d\u0438\u043a\u0430\u0446\u0438\u0458\u0430 \u041f\u0440\u0438\u0458\u0430\u0432\u0430", 
- "Company": "\u041a\u043e\u043c\u043f\u0430\u043d\u0438\u0458\u0430", 
- "Company Control": "\u041a\u043e\u043c\u043f\u0430\u043d\u0438\u0458\u0430 \u041a\u043e\u043d\u0442\u0440\u043e\u043b\u0430", 
- "Company History": "\u0418\u0441\u0442\u043e\u0440\u0438\u0458\u0430 \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0458\u0435", 
- "Contact": "\u041a\u043e\u043d\u0442\u0430\u043a\u0442", 
- "Contact Control": "\u041a\u043e\u043d\u0442\u0430\u043a\u0442 \u0426\u043e\u043d\u0442\u0440\u043e\u043b", 
- "Contact Us Settings": "\u041a\u043e\u043d\u0442\u0430\u043a\u0442 \u0421\u0435\u0442\u0442\u0438\u043d\u0433\u0441", 
- "Control Panel": "\u041a\u043e\u043d\u0442\u0440\u043e\u043b\u043d\u0430 \u0442\u0430\u0431\u043b\u0430", 
- "Core": "\u0408\u0435\u0437\u0433\u0440\u043e", 
- "Cost Center": "\u0422\u0440\u043e\u0448\u043a\u043e\u0432\u0438 \u0446\u0435\u043d\u0442\u0430\u0440", 
- "Country": "\u0417\u0435\u043c\u0459\u0430", 
- "Cross List Item Group": "\u041a\u0440\u0441\u0442 \u0413\u0440\u043e\u0443\u043f \u041b\u0438\u0441\u0442 \u0418\u0442\u0435\u043c", 
- "Currency": "\u0412\u0430\u043b\u0443\u0442\u0430", 
- "Custom Field": "\u041f\u0440\u0438\u043b\u0430\u0433\u043e\u0452\u0435\u043d\u0430 \u043f\u043e\u0459\u0430", 
- "Custom Script": "\u0426\u0443\u0441\u0442\u043e\u043c \u0421\u0446\u0440\u0438\u043f\u0442", 
- "Customer": "\u041a\u0443\u043f\u0430\u0446", 
- "Customer Group": "\u041a\u043e\u0440\u0438\u0441\u043d\u0438\u0447\u043a\u0438 \u0413\u0440\u0443\u043f\u0430", 
- "Customer Issue": "\u041a\u043e\u0440\u0438\u0441\u043d\u0438\u0447\u043a\u0438 \u0438\u0437\u0434\u0430\u045a\u0435", 
- "Customize Form": "\u041f\u0440\u0438\u043b\u0430\u0433\u043e\u0434\u0438\u0442\u0435 \u0444\u043e\u0440\u043c\u0443\u043b\u0430\u0440", 
- "Customize Form Field": "\u041f\u0440\u0438\u043b\u0430\u0433\u043e\u0434\u0438\u0442\u0435 \u043f\u043e\u0459\u0435 \u0424\u043e\u0440\u043c", 
- "Deduction Type": "\u041e\u0434\u0431\u0438\u0442\u0430\u043a \u0422\u0438\u043f", 
- "Default Home Page": "\u0423\u043e\u0431\u0438\u0447\u0430\u0458\u0435\u043d\u043e \u0425\u043e\u043c\u0435 \u041f\u0430\u0433\u0435", 
- "DefaultValue": "\u0414\u0435\u0444\u0430\u0443\u043b\u0442\u0412\u0430\u043b\u0443\u0435", 
- "Delivery Note": "\u041e\u0431\u0430\u0432\u0435\u0448\u0442\u0435\u045a\u0435 \u043e \u043f\u0440\u0438\u0458\u0435\u043c\u0443 \u043f\u043e\u0448\u0438\u0459\u043a\u0435", 
- "Delivery Note Item": "\u0418\u0441\u043f\u043e\u0440\u0443\u043a\u0430 \u041d\u0430\u043f\u043e\u043c\u0435\u043d\u0430 \u0421\u0442\u0430\u0432\u043a\u0430", 
- "Delivery Note Packing Item": "\u0418\u0441\u043f\u043e\u0440\u0443\u043a\u0430 \u041d\u0430\u043f\u043e\u043c\u0435\u043d\u0430 \u041f\u0430\u043a\u043e\u0432\u0430\u045a\u0435 \u0458\u0435\u0434\u0438\u043d\u0438\u0446\u0435", 
- "Department": "\u041e\u0434\u0435\u0459\u0435\u045a\u0435", 
- "Designation": "\u041e\u0437\u043d\u0430\u043a\u0430", 
- "DocField": "\u0414\u043e\u0446\u0424\u0438\u0435\u043b\u0434", 
- "DocPerm": "\u0414\u043e\u0446\u041f\u0435\u0440\u043c", 
- "DocType": "\u0414\u041e\u0426\u0422\u0418\u041f\u0415", 
- "DocType Label": "\u0414\u041e\u0426\u0422\u0418\u041f\u0415 \u041b\u0430\u0431\u0435\u043b", 
- "DocType Mapper": "\u0414\u041e\u0426\u0422\u0418\u041f\u0415 \u041c\u0430\u043f\u043f\u0435\u0440", 
- "Documentation": "\u0414\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430\u0446\u0438\u0458\u0430", 
- "Earning Type": "\u0417\u0430\u0440\u0430\u0434\u0430 \u0412\u0438\u0434", 
- "Email Digest": "\u0415-\u043c\u0430\u0438\u043b \u0414\u0438\u0433\u0435\u0441\u0442", 
- "Email Settings": "\u0415\u043c\u0430\u0438\u043b \u043f\u043e\u0434\u0435\u0448\u0430\u0432\u0430\u045a\u0430", 
- "Employee": "\u0417\u0430\u043f\u043e\u0441\u043b\u0435\u043d\u0438\u043a", 
- "Employee Education": "\u0417\u0430\u043f\u043e\u0441\u043b\u0435\u043d\u0438 \u041e\u0431\u0440\u0430\u0437\u043e\u0432\u0430\u045a\u0435", 
- "Employee External Work History": "\u0417\u0430\u043f\u043e\u0441\u043b\u0435\u043d\u0438 \u0421\u043f\u043e\u0459\u043d\u0438 \u0420\u0430\u0434 \u0418\u0441\u0442\u043e\u0440\u0438\u0458\u0430", 
- "Employee Internal Work History": "\u0417\u0430\u043f\u043e\u0441\u043b\u0435\u043d\u0438 \u0418\u043d\u0442\u0435\u0440\u043d\u0430 \u0420\u0430\u0434 \u0418\u0441\u0442\u043e\u0440\u0438\u0458\u0430", 
- "Employee Training": "\u041e\u0431\u0443\u043a\u0430 \u0437\u0430\u043f\u043e\u0441\u043b\u0435\u043d\u0438\u0445", 
- "Employment Type": "\u0422\u0438\u043f \u0437\u0430\u043f\u043e\u0441\u043b\u0435\u045a\u0430", 
- "Event": "\u0414\u043e\u0433\u0430\u0452\u0430\u0458", 
- "Event Role": "\u0414\u043e\u0433\u0430\u0452\u0430\u0458 \u0423\u043b\u043e\u0433\u0430", 
- "Event User": "\u0414\u043e\u0433\u0430\u0452\u0430\u0458 \u041a\u043e\u0440\u0438\u0441\u043d\u0438\u043a", 
- "Expense Claim": "\u0420\u0430\u0441\u0445\u043e\u0434\u0438 \u043f\u043e\u0442\u0440\u0430\u0436\u0438\u0432\u0430\u045a\u0435", 
- "Expense Claim Detail": "\u0420\u0430\u0441\u0445\u043e\u0434\u0438 \u043f\u043e\u0442\u0440\u0430\u0436\u0438\u0432\u0430\u045a\u0435 \u0414\u0435\u0442\u0430\u0459", 
- "Expense Claim Type": "\u0420\u0430\u0441\u0445\u043e\u0434\u0438 \u043f\u043e\u0442\u0440\u0430\u0436\u0438\u0432\u0430\u045a\u0435 \u0422\u0438\u043f", 
- "Featured Item": "\u041f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u0459\u0430\u043c\u043e", 
- "Features Setup": "\u0424\u0443\u043d\u043a\u0446\u0438\u0458\u0435 \u0437\u0430 \u043f\u043e\u0434\u0435\u0448\u0430\u0432\u0430\u045a\u0435", 
- "Feed": "\u0425\u0440\u0430\u043d\u0438\u0442\u0438", 
- "Field Mapper Detail": "\u041f\u043e\u0459\u0435 \u041c\u0430\u043f\u043f\u0435\u0440 \u0414\u0435\u0442\u0430\u0459", 
- "File Data": "\u0424\u0438\u043b\u0435 \u043f\u043e\u0434\u0430\u0442\u0430\u043a\u0430", 
- "Fiscal Year": "\u0424\u0438\u0441\u043a\u0430\u043b\u043d\u0430 \u0433\u043e\u0434\u0438\u043d\u0430", 
- "Forum": "\u0424\u043e\u0440\u0443\u043c", 
- "GL Control": "\u0413\u041b \u041a\u043e\u043d\u0442\u0440\u043e\u043b\u0430", 
- "GL Entry": "\u0413\u041b \u0415\u043d\u0442\u0440\u0438", 
- "GL Mapper": "\u0413\u041b \u041c\u0430\u043f\u043f\u0435\u0440", 
- "GL Mapper Detail": "\u0413\u041b \u041c\u0430\u043f\u043f\u0435\u0440 \u0414\u0435\u0442\u0430\u0459", 
- "Global Defaults": "\u0413\u043b\u043e\u0431\u0430\u043b\u043d\u0438 \u0414\u0435\u0444\u0430\u0443\u043b\u0442\u0441", 
- "Grade": "\u0420\u0430\u0437\u0440\u0435\u0434", 
- "HR": "\u0425\u0420", 
- "Help": "\u041f\u043e\u043c\u043e\u045b", 
- "Holiday": "\u041f\u0440\u0430\u0437\u043d\u0438\u043a", 
- "Holiday List": "\u0425\u043e\u043b\u0438\u0434\u0430\u0438 \u041b\u0438\u0441\u0442\u0430", 
- "Home": "\u041a\u0443\u045b\u0438", 
- "Home Control": "\u0425\u043e\u043c\u0435 \u0426\u043e\u043d\u0442\u0440\u043e\u043b", 
- "Human Resources": "\u0409\u0443\u0434\u0441\u043a\u0438 \u0440\u0435\u0441\u0443\u0440\u0441\u0438", 
- "Industry Type": "\u0418\u043d\u0434\u0443\u0441\u0442\u0440\u0438\u0458\u0430 \u0422\u0438\u043f", 
- "Installation Note": "\u0418\u043d\u0441\u0442\u0430\u043b\u0430\u0446\u0438\u0458\u0430 \u041d\u0430\u043f\u043e\u043c\u0435\u043d\u0430", 
- "Installation Note Item": "\u0418\u043d\u0441\u0442\u0430\u043b\u0430\u0446\u0438\u0458\u0430 \u041d\u0430\u043f\u043e\u043c\u0435\u043d\u0430 \u0421\u0442\u0430\u0432\u043a\u0430", 
- "Item": "\u0421\u0442\u0430\u0432\u043a\u0430", 
- "Item Customer Detail": "\u0421\u0442\u0430\u0432\u043a\u0430 \u041a\u043e\u0440\u0438\u0441\u043d\u0438\u0447\u043a\u0438 \u0414\u0435\u0442\u0430\u0459", 
- "Item Group": "\u0421\u0442\u0430\u0432\u043a\u0430 \u0413\u0440\u0443\u043f\u0430", 
- "Item Price": "\u0410\u0440\u0442\u0438\u043a\u0430\u043b \u0426\u0435\u043d\u0430", 
- "Item Quality Inspection Parameter": "\u0421\u0442\u0430\u0432\u043a\u0430 \u041f\u0440\u043e\u0432\u0435\u0440\u0430 \u043a\u0432\u0430\u043b\u0438\u0442\u0435\u0442\u0430 \u041f\u0430\u0440\u0430\u043c\u0435\u0442\u0430\u0440", 
- "Item Supplier": "\u0421\u0442\u0430\u0432\u043a\u0430 \u0421\u043d\u0430\u0431\u0434\u0435\u0432\u0430\u0447", 
- "Item Tax": "\u0421\u0442\u0430\u0432\u043a\u0430 \u041f\u043e\u0440\u0435\u0441\u043a\u0430", 
- "Item Website Specification": "\u0421\u0442\u0430\u0432\u043a\u0430 \u0421\u0430\u0458\u0442 \u0421\u043f\u0435\u0446\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0458\u0430", 
- "Job Applicant": "\u041f\u043e\u0441\u0430\u043e \u0437\u0430\u0445\u0442\u0435\u0432\u0430", 
- "Job Opening": "\u041f\u043e\u0441\u0430\u043e \u041e\u0442\u0432\u0430\u0440\u0430\u045a\u0435", 
- "Jobs Email Settings": "\u041f\u043e\u0441\u043b\u043e\u0432\u0438 \u0415\u043c\u0430\u0438\u043b \u043f\u043e\u0434\u0435\u0448\u0430\u0432\u0430\u045a\u0430", 
- "Journal Voucher": "\u0427\u0430\u0441\u043e\u043f\u0438\u0441 \u0432\u0430\u0443\u0447\u0435\u0440\u0430", 
- "Journal Voucher Detail": "\u0427\u0430\u0441\u043e\u043f\u0438\u0441 \u0412\u0430\u0443\u0447\u0435\u0440 \u0414\u0435\u0442\u0430\u0459", 
- "Knowledge Base": "\u0411\u0430\u0437\u0430 \u0437\u043d\u0430\u045a\u0430", 
- "Landed Cost Item": "\u0421\u043b\u0435\u0442\u0435\u043e \u0426\u0435\u043d\u0430 \u0430\u0440\u0442\u0438\u043a\u043b\u0430", 
- "Landed Cost Purchase Receipt": "\u0421\u043b\u0435\u0442\u0435\u043e \u043d\u0430\u0431\u0430\u0432\u043d\u0443 \u041f\u0440\u0438\u0458\u0435\u043c", 
- "Landed Cost Wizard": "\u0421\u043b\u0435\u0442\u0435\u043e \u0422\u0440\u043e\u0448\u043a\u043e\u0432\u0438 \u0427\u0430\u0440\u043e\u0431\u045a\u0430\u043a", 
- "Lead": "\u0414\u043e\u0432\u0435\u0441\u0442\u0438", 
- "Leave Allocation": "\u041e\u0441\u0442\u0430\u0432\u0438\u0442\u0435 \u0410\u043b\u043e\u043a\u0430\u0446\u0438\u0458\u0430", 
- "Leave Application": "\u041e\u0441\u0442\u0430\u0432\u0438\u0442\u0435 \u0430\u043f\u043b\u0438\u043a\u0430\u0446\u0438\u0458\u0443", 
- "Leave Control Panel": "\u041e\u0441\u0442\u0430\u0432\u0438\u0442\u0435 \u0426\u043e\u043d\u0442\u0440\u043e\u043b \u041f\u0430\u043d\u0435\u043b", 
- "Leave Type": "\u041e\u0441\u0442\u0430\u0432\u0438\u0442\u0435 \u0412\u0438\u0434", 
- "Letter Head": "\u041f\u0438\u0441\u043c\u043e \u0413\u043b\u0430\u0432\u0430", 
- "Live Chat": "\u041b\u0438\u0432\u0435 \u0426\u0445\u0430\u0442", 
- "MIS Control": "\u041c\u0418\u0421 \u041a\u043e\u043d\u0442\u0440\u043e\u043b\u0430", 
- "Maintenance Schedule": "\u041e\u0434\u0440\u0436\u0430\u0432\u0430\u045a\u0435 \u0420\u0430\u0441\u043f\u043e\u0440\u0435\u0434", 
- "Maintenance Schedule Detail": "\u041e\u0434\u0440\u0436\u0430\u0432\u0430\u045a\u0435 \u0420\u0430\u0441\u043f\u043e\u0440\u0435\u0434 \u0414\u0435\u0442\u0430\u0459", 
- "Maintenance Schedule Item": "\u041e\u0434\u0440\u0436\u0430\u0432\u0430\u045a\u0435 \u0420\u0430\u0441\u043f\u043e\u0440\u0435\u0434 \u0448\u0438\u0444\u0440\u0430", 
- "Maintenance Visit": "\u041e\u0434\u0440\u0436\u0430\u0432\u0430\u045a\u0435 \u043f\u043e\u0441\u0435\u0442\u0430", 
- "Maintenance Visit Purpose": "\u041e\u0434\u0440\u0436\u0430\u0432\u0430\u045a\u0435 \u043f\u043e\u0441\u0435\u0442\u0430 \u0421\u0432\u0440\u0445\u0430", 
- "Manufacturing": "\u041f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u045a\u0430", 
- "Market Segment": "\u0421\u0435\u0433\u043c\u0435\u043d\u0442 \u0442\u0440\u0436\u0438\u0448\u0442\u0430", 
- "Messages": "\u041f\u043e\u0440\u0443\u043a\u0435", 
- "Mode of Payment": "\u041d\u0430\u0447\u0438\u043d \u043f\u043b\u0430\u045b\u0430\u045a\u0430", 
- "Module Def": "\u041c\u043e\u0434\u0443\u043b \u0414\u0435\u0444", 
- "Modules": "\u041c\u043e\u0434\u0443\u043b\u0438", 
- "Multi Ledger Report Detail": "\u041c\u0443\u043b\u0442\u0438 \u041b\u0435\u045f\u0435\u0440 \u0418\u0437\u0432\u0435\u0448\u0442\u0430\u0458 \u0414\u0435\u0442\u0430\u0459", 
- "My Settings": "\u041c\u043e\u0458\u0430 \u043f\u043e\u0434\u0435\u0448\u0430\u0432\u0430\u045a\u0430", 
- "Naming Series": "\u0418\u043c\u0435\u043d\u043e\u0432\u0430\u045a\u0435 \u0421\u0435\u0440\u0438\u0435\u0441", 
- "Naming Series Options": "\u0418\u043c\u0435\u043d\u043e\u0432\u0430\u045a\u0435 \u0441\u0435\u0440\u0438\u0458\u0435 \u041e\u043f\u0446\u0438\u0458\u0435", 
- "Newsletter": "\u0411\u0438\u043b\u0442\u0435\u043d", 
- "Notification Control": "\u041e\u0431\u0430\u0432\u0435\u0448\u0442\u0435\u045a\u0435 \u041a\u043e\u043d\u0442\u0440\u043e\u043b\u0430", 
- "Opportunity": "\u041f\u0440\u0438\u043b\u0438\u043a\u0430", 
- "Opportunity Item": "\u041f\u0440\u0438\u043b\u0438\u043a\u0430 \u0448\u0438\u0444\u0440\u0430", 
- "Other Income Detail": "\u041e\u0441\u0442\u0430\u043b\u0438 \u043f\u0440\u0438\u0445\u043e\u0434\u0438 \u0414\u0435\u0442\u0430\u0459", 
- "POS Setting": "\u041f\u041e\u0421 \u041f\u043e\u0434\u0435\u0448\u0430\u0432\u0430\u045a\u0435", 
- "Packing Slip": "\u041f\u0430\u043a\u043e\u0432\u0430\u045a\u0435 \u0421\u043b\u0438\u043f", 
- "Packing Slip Item": "\u041f\u0430\u043a\u043e\u0432\u0430\u045a\u0435 \u0421\u043b\u0438\u043f \u0418\u0442\u0435\u043c", 
- "Page": "\u0421\u0442\u0440\u0430\u043d\u0430", 
- "Page Role": "\u0421\u0442\u0440\u0430\u043d\u0430 \u0423\u043b\u043e\u0433\u0430", 
- "Patch Log": "\u041f\u0430\u0442\u0446\u0445 \u041f\u0440\u0438\u0458\u0430\u0432\u0430", 
- "Payment to Invoice Matching Tool": "\u041f\u043b\u0430\u045b\u0430\u045a\u0435 \u0444\u0430\u043a\u0442\u0443\u0440\u0435 \u041c\u0430\u0442\u0446\u0445\u0438\u043d\u0433 \u0422\u043e\u043e\u043b", 
- "Payment to Invoice Matching Tool Detail": "\u041f\u043b\u0430\u045b\u0430\u045a\u0435 \u0444\u0430\u043a\u0442\u0443\u0440\u0435 \u041c\u0430\u0442\u0446\u0445\u0438\u043d\u0433 \u0422\u043e\u043e\u043b \u0414\u0435\u0442\u0430\u0459", 
- "Period Closing Voucher": "\u041f\u0435\u0440\u0438\u043e\u0434 \u0417\u0430\u0442\u0432\u0430\u0440\u0430\u045a\u0435 \u0432\u0430\u0443\u0447\u0435\u0440\u0430", 
- "Permission Control": "\u0414\u043e\u0437\u0432\u043e\u043b\u0430 \u043a\u043e\u043d\u0442\u0440\u043e\u043b\u0435", 
- "Plot Control": "\u041f\u043b\u0430\u0446 \u041a\u043e\u043d\u0442\u0440\u043e\u043b\u0430", 
- "Price List": "\u0426\u0435\u043d\u043e\u0432\u043d\u0438\u043a", 
- "Print Format": "\u041f\u0440\u0438\u043d\u0442 \u0424\u043e\u0440\u043c\u0430\u0442", 
- "Print Heading": "\u0428\u0442\u0430\u043c\u043f\u0430\u045a\u0435 \u043d\u0430\u0441\u043b\u043e\u0432\u0430", 
- "Product": "\u041f\u0440\u043e\u0438\u0437\u0432\u043e\u0434", 
- "Product Group": "\u0413\u0440\u0443\u043f\u0430 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0430", 
- "Product Settings": "\u041f\u043e\u0434\u0435\u0448\u0430\u0432\u0430\u045a\u0430 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0430", 
- "Production": "\u041f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u045a\u0430", 
- "Production Order": "\u041f\u0440\u043e\u0434\u0443\u0446\u0442\u0438\u043e\u043d \u041e\u0440\u0434\u0435\u0440", 
- "Production Plan Item": "\u041f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u045a\u0430 \u043f\u043b\u0430\u043d \u0448\u0438\u0444\u0440\u0430", 
- "Production Plan Sales Order": "\u041f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u045a\u0430 \u041f\u0440\u043e\u0434\u0430\u0458\u0430 \u043f\u043b\u0430\u043d \u041d\u0430\u0440\u0443\u0447\u0438", 
- "Production Planning Tool": "\u041f\u043b\u0430\u043d\u0438\u0440\u0430\u045a\u0435 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u045a\u0435 \u0430\u043b\u0430\u0442\u0430", 
- "Products Settings": "\u041f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438 \u041f\u043e\u0434\u0435\u0448\u0430\u0432\u0430\u045a\u0430", 
- "Profile": "\u041f\u0440\u043e\u0444\u0438\u043b", 
- "Profile Control": "\u041f\u0440\u043e\u0444\u0438\u043b \u041a\u043e\u043d\u0442\u0440\u043e\u043b\u0430", 
- "Project": "\u041f\u0440\u043e\u0458\u0435\u043a\u0430\u0442", 
- "Project Activity": "\u041f\u0440\u043e\u0458\u0435\u043a\u0430\u0442 \u0410\u043a\u0442\u0438\u0432\u043d\u043e\u0441\u0442", 
- "Project Activity Update": "\u041f\u0440\u043e\u0458\u0435\u043a\u0430\u0442 \u0410\u043a\u0442\u0438\u0432\u043d\u043e\u0441\u0442 \u0430\u0436\u0443\u0440\u0438\u0440\u0430\u045a\u0430", 
- "Project Control": "\u041f\u0440\u043e\u0458\u0435\u043a\u0430\u0442 \u041a\u043e\u043d\u0442\u0440\u043e\u043b\u0430", 
- "Project Milestone": "\u041f\u0440\u043e\u0458\u0435\u043a\u0430\u0442 \u041c\u0438\u043b\u0435\u0441\u0442\u043e\u043d\u0435", 
- "Projects": "\u041f\u0440\u043e\u0458\u0435\u043a\u0442\u0438", 
- "Property Setter": "\u0418\u043c\u043e\u0432\u0438\u043d\u0430 \u0441\u0435\u0442\u0435\u0440", 
- "Purchase Common": "\u041a\u0443\u043f\u043e\u0432\u0438\u043d\u0430 \u0417\u0430\u0458\u0435\u0434\u043d\u0438\u0447\u043a\u0438", 
- "Purchase Invoice": "\u0424\u0430\u043a\u0442\u0443\u0440\u0438", 
- "Purchase Invoice Advance": "\u0424\u0430\u043a\u0442\u0443\u0440\u0438 \u0410\u0434\u0432\u0430\u043d\u0446\u0435", 
- "Purchase Invoice Item": "\u0424\u0430\u043a\u0442\u0443\u0440\u0438 \u0418\u0442\u0435\u043c", 
- "Purchase Order": "\u041d\u0430\u043b\u043e\u0433 \u0437\u0430 \u043a\u0443\u043f\u043e\u0432\u0438\u043d\u0443", 
- "Purchase Order Item": "\u041a\u0443\u043f\u043e\u0432\u0438\u043d\u0430 \u0441\u0442\u0430\u0432\u043a\u0435 \u043f\u043e\u0440\u0443\u045f\u0431\u0438\u043d\u0435", 
- "Purchase Order Item Supplied": "\u041d\u0430\u0440\u0443\u045f\u0431\u0435\u043d\u0438\u0446\u0435 \u0430\u0440\u0442\u0438\u043a\u043b\u0430 \u0443 \u043a\u043e\u043c\u043f\u043b\u0435\u0442\u0443", 
- "Purchase Receipt": "\u041a\u0443\u043f\u043e\u0432\u0438\u043d\u0430 \u041f\u0440\u0438\u0458\u0435\u043c", 
- "Purchase Receipt Item": "\u041a\u0443\u043f\u043e\u0432\u0438\u043d\u0430 \u0441\u0442\u0430\u0432\u043a\u0435 \u0420\u0435\u0446\u0435\u0438\u043f\u0442", 
- "Purchase Receipt Item Supplied": "\u041a\u0443\u043f\u043e\u0432\u0438\u043d\u0430 \u041f\u043e\u0442\u0432\u0440\u0434\u0430 \u0458\u0435\u0434\u0438\u043d\u0438\u0446\u0435 \u0443 \u043a\u043e\u043c\u043f\u043b\u0435\u0442\u0443", 
- "Purchase Request": "\u041a\u0443\u043f\u043e\u0432\u0438\u043d\u0430 \u0417\u0430\u0445\u0442\u0435\u0432", 
- "Purchase Request Item": "\u041a\u0443\u043f\u043e\u0432\u0438\u043d\u0430 \u0441\u0442\u0430\u0432\u043a\u0443 \u0417\u0430\u0445\u0442\u0435\u0432", 
- "Purchase Taxes and Charges": "\u041a\u0443\u043f\u043e\u0432\u0438\u043d\u0430 \u041f\u043e\u0440\u0435\u0437\u0438 \u0438 \u043d\u0430\u043a\u043d\u0430\u0434\u0435", 
- "Purchase Taxes and Charges Master": "\u041a\u0443\u043f\u043e\u0432\u0438\u043d\u0430 \u041f\u043e\u0440\u0435\u0437\u0438 \u0438 \u043d\u0430\u043a\u043d\u0430\u0434\u0435 \u041c\u0430\u0441\u0442\u0435\u0440", 
- "Quality Inspection": "\u041f\u0440\u043e\u0432\u0435\u0440\u0430 \u043a\u0432\u0430\u043b\u0438\u0442\u0435\u0442\u0430", 
- "Quality Inspection Reading": "\u041f\u0440\u043e\u0432\u0435\u0440\u0430 \u043a\u0432\u0430\u043b\u0438\u0442\u0435\u0442\u0430 \u0420\u0435\u0434\u0438\u043d\u0433", 
- "Question": "\u041f\u0438\u0442\u0430\u045a\u0435", 
- "Quotation": "\u0426\u0438\u0442\u0430\u0442", 
- "Quotation Item": "\u041f\u043e\u043d\u0443\u0434\u0430 \u0448\u0438\u0444\u0440\u0430", 
- "Quotation Lost Reason": "\u041f\u043e\u043d\u0443\u0434\u0430 \u041b\u043e\u0441\u0442 \u0440\u0430\u0437\u043b\u043e\u0433", 
- "Related Page": "\u0420\u0435\u043b\u0430\u0442\u0435\u0434 \u0421\u0442\u0440\u0430\u043d\u0430", 
- "Rename Tool": "\u041f\u0440\u0435\u0438\u043c\u0435\u043d\u043e\u0432\u0430\u045a\u0435 \u0422\u043e\u043e\u043b", 
- "Report": "\u0418\u0437\u0432\u0435\u0448\u0442\u0430\u0458", 
- "Role": "\u0423\u043b\u043e\u0433\u0430", 
- "SMS Center": "\u0421\u041c\u0421 \u0446\u0435\u043d\u0442\u0430\u0440", 
- "SMS Control": "\u0421\u041c\u0421 \u0426\u043e\u043d\u0442\u0440\u043e\u043b", 
- "SMS Log": "\u0421\u041c\u0421 \u041f\u0440\u0438\u0458\u0430\u0432\u0430", 
- "SMS Parameter": "\u0421\u041c\u0421 \u041f\u0430\u0440\u0430\u043c\u0435\u0442\u0430\u0440", 
- "SMS Receiver": "\u0421\u041c\u0421 \u043f\u0440\u0438\u0458\u0435\u043c\u043d\u0438\u043a", 
- "SMS Settings": "\u0421\u041c\u0421 \u043f\u043e\u0434\u0435\u0448\u0430\u0432\u0430\u045a\u0430", 
- "Salary Manager": "\u041f\u043b\u0430\u0442\u0430 \u041c\u0435\u043d\u0430\u045f\u0435\u0440", 
- "Salary Slip": "\u041f\u043b\u0430\u0442\u0430 \u0421\u043b\u0438\u043f", 
- "Salary Slip Deduction": "\u041f\u043b\u0430\u0442\u0430 \u0421\u043b\u0438\u043f \u041e\u0434\u0431\u0438\u0442\u0430\u043a", 
- "Salary Slip Earning": "\u041f\u043b\u0430\u0442\u0430 \u0421\u043b\u0438\u043f \u0417\u0430\u0440\u0430\u0434\u0430", 
- "Salary Structure": "\u041f\u043b\u0430\u0442\u0430 \u0421\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u0430", 
- "Salary Structure Deduction": "\u041f\u043b\u0430\u0442\u0430 \u0421\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u0430 \u041e\u0434\u0431\u0438\u0442\u0430\u043a", 
- "Salary Structure Earning": "\u041f\u043b\u0430\u0442\u0430 \u0421\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u0430 \u0417\u0430\u0440\u0430\u0434\u0430", 
- "Sales BOM": "\u041f\u0440\u043e\u0434\u0430\u0458\u0430 \u0411\u041e\u041c", 
- "Sales BOM Item": "\u041f\u0440\u043e\u0434\u0430\u0458\u0430 \u0411\u041e\u041c \u0448\u0438\u0444\u0440\u0430", 
- "Sales Browser Control": "\u041f\u0440\u043e\u0434\u0430\u0458\u0430 \u0411\u0440\u043e\u0432\u0441\u0435\u0440 \u041a\u043e\u043d\u0442\u0440\u043e\u043b\u0430", 
- "Sales Common": "\u041f\u0440\u043e\u0434\u0430\u0458\u0430 \u0426\u043e\u043c\u043c\u043e\u043d", 
- "Sales Email Settings": "\u041f\u0440\u043e\u0434\u0430\u0458\u0430 \u0415\u043c\u0430\u0438\u043b \u043f\u043e\u0434\u0435\u0448\u0430\u0432\u0430\u045a\u0430", 
- "Sales Invoice": "\u041f\u0440\u043e\u0434\u0430\u0458\u0430 \u0420\u0430\u0447\u0443\u043d", 
- "Sales Invoice Advance": "\u041f\u0440\u043e\u0434\u0430\u0458\u0430 \u0420\u0430\u0447\u0443\u043d \u0410\u0434\u0432\u0430\u043d\u0446\u0435", 
- "Sales Invoice Item": "\u041f\u0440\u043e\u0434\u0430\u0458\u0430 \u0420\u0430\u0447\u0443\u043d \u0448\u0438\u0444\u0440\u0430", 
- "Sales Order": "\u041f\u0440\u043e\u0434\u0430\u0458\u0430 \u041d\u0430\u0440\u0443\u0447\u0438\u0442\u0435", 
- "Sales Order Item": "\u041f\u0440\u043e\u0434\u0430\u0458\u0430 \u041d\u0430\u0440\u0443\u0447\u0438\u0442\u0435 \u0430\u0440\u0442\u0438\u043a\u043b\u0430", 
- "Sales Partner": "\u041f\u0440\u043e\u0434\u0430\u0458\u0430 \u041f\u0430\u0440\u0442\u043d\u0435\u0440", 
- "Sales Person": "\u041f\u0440\u043e\u0434\u0430\u0458\u0430 \u041e\u0441\u043e\u0431\u0430", 
- "Sales Taxes and Charges": "\u041f\u0440\u043e\u0434\u0430\u0458\u0430 \u041f\u043e\u0440\u0435\u0437\u0438 \u0438 \u043d\u0430\u043a\u043d\u0430\u0434\u0435", 
- "Sales Taxes and Charges Master": "\u041f\u0440\u043e\u0434\u0430\u0458\u0430 \u041f\u043e\u0440\u0435\u0437\u0438 \u0438 \u043d\u0430\u043a\u043d\u0430\u0434\u0435 \u041c\u0430\u0441\u0442\u0435\u0440", 
- "Sales Team": "\u041f\u0440\u043e\u0434\u0430\u0458\u0430 \u0422\u0438\u043c", 
- "Sales and Purchase Return Item": "\u041f\u0440\u043e\u0434\u0430\u0458\u0430 \u0438 \u043a\u0443\u043f\u043e\u0432\u0438\u043d\u0430 \u041f\u043e\u0432\u0440\u0430\u0442\u0430\u043a \u0430\u0443\u043a\u0446\u0438\u0458\u0438", 
- "Sales and Purchase Return Tool": "\u041f\u0440\u043e\u0434\u0430\u0458\u0430 \u0438 \u043a\u0443\u043f\u043e\u0432\u0438\u043d\u0430 \u0430\u043b\u0430\u0442\u0430 \u041f\u043e\u0432\u0440\u0430\u0442\u0430\u043a", 
- "Sandbox": "\u041a\u0443\u0442\u0438\u0458\u0430 \u0441 \u043f\u0435\u0441\u043a\u043e\u043c", 
- "Scheduler Log": "\u041f\u043b\u0430\u043d\u0435\u0440 \u041f\u0440\u0438\u0458\u0430\u0432\u0430", 
- "Search Criteria": "\u041a\u0440\u0438\u0442\u0435\u0440\u0438\u0458\u0443\u043c\u0438 \u043f\u0440\u0435\u0442\u0440\u0430\u0433\u0435", 
- "Selling": "\u041f\u0440\u043e\u0434\u0430\u0458\u0430", 
- "Serial No": "\u0421\u0435\u0440\u0438\u0458\u0441\u043a\u0438 \u0431\u0440\u043e\u0458", 
- "Series Detail": "\u0421\u0435\u0440\u0438\u0458\u0430 \u0414\u0435\u0442\u0430\u0459", 
- "Setup": "\u041d\u0430\u043c\u0435\u0448\u0442\u0430\u0459\u043a\u0430", 
- "Setup Control": "\u041f\u043e\u0434\u0435\u0448\u0430\u0432\u0430\u045a\u0435 \u043a\u043e\u043d\u0442\u0440\u043e\u043b\u0435", 
- "Shipping Address": "\u0410\u0434\u0440\u0435\u0441\u0430 \u0438\u0441\u043f\u043e\u0440\u0443\u043a\u0435", 
- "State": "\u0414\u0440\u0436\u0430\u0432\u0430", 
- "Stock": "\u0417\u0430\u043b\u0438\u0445\u0430", 
- "Stock Entry": "\u0411\u0435\u0440\u0437\u0430 \u0421\u0442\u0443\u043f\u0430\u045a\u0435", 
- "Stock Entry Detail": "\u0411\u0435\u0440\u0437\u0430 \u0423\u043d\u043e\u0441 \u0414\u0435\u0442\u0430\u0459", 
- "Stock Ledger": "\u0411\u0435\u0440\u0437\u0430 \u041b\u0435\u045f\u0435\u0440", 
- "Stock Ledger Entry": "\u0411\u0435\u0440\u0437\u0430 \u041b\u0435\u045f\u0435\u0440 \u0415\u043d\u0442\u0440\u0438", 
- "Stock Reconciliation": "\u0411\u0435\u0440\u0437\u0430 \u043f\u043e\u043c\u0438\u0440\u0435\u045a\u0435", 
- "Stock UOM Replace Utility": "\u0411\u0435\u0440\u0437\u0430 \u0423\u041e\u041c \u0417\u0430\u043c\u0435\u043d\u0438 \u043a\u043e\u043c\u0443\u043d\u0430\u043b\u043d\u043e", 
- "Style Settings": "\u0421\u0442\u0438\u043b\u0435 \u041f\u043e\u0434\u0435\u0448\u0430\u0432\u0430\u045a\u0430", 
- "Supplier": "\u0414\u043e\u0431\u0430\u0432\u0459\u0430\u0447", 
- "Supplier Quotation": "\u0421\u043d\u0430\u0431\u0434\u0435\u0432\u0430\u0447 \u041f\u043e\u043d\u0443\u0434\u0430", 
- "Supplier Quotation Item": "\u0421\u043d\u0430\u0431\u0434\u0435\u0432\u0430\u0447 \u041f\u043e\u043d\u0443\u0434\u0430 \u0448\u0438\u0444\u0440\u0430", 
- "Supplier Type": "\u0421\u043d\u0430\u0431\u0434\u0435\u0432\u0430\u0447 \u0422\u0438\u043f", 
- "Support": "\u041f\u043e\u0434\u0440\u0448\u043a\u0430", 
- "Support Ticket": "\u041f\u043e\u0434\u0440\u0448\u043a\u0430 \u0443\u043b\u0430\u0437\u043d\u0438\u0446\u0430", 
- "System Console": "\u0421\u0438\u0441\u0442\u0435\u043c \u041a\u043e\u043d\u0437\u043e\u043b\u0430", 
- "Table Mapper Detail": "\u0422\u0430\u0431\u0435\u043b\u0430 \u041c\u0430\u043f\u043f\u0435\u0440 \u0414\u0435\u0442\u0430\u0459", 
- "Tag": "\u041d\u0430\u0434\u0438\u043c\u0430\u043a", 
- "Target Detail": "\u0426\u0438\u0459\u043d\u0430 \u0414\u0435\u0442\u0430\u0459", 
- "Task": "\u0417\u0430\u0434\u0430\u0442\u0430\u043a", 
- "Terms and Conditions": "\u0423\u0441\u043b\u043e\u0432\u0438", 
- "Territory": "\u0422\u0435\u0440\u0438\u0442\u043e\u0440\u0438\u0458\u0430", 
- "Timesheet": "\u041a\u043e\u043d\u0442\u0440\u043e\u043b\u043d\u0430 \u043a\u0430\u0440\u0442\u0438\u0446\u0430", 
- "Timesheet Detail": "\u0422\u0438\u043c\u0435\u0441\u0445\u0435\u0435\u0442 \u0414\u0435\u0442\u0430\u0459", 
- "To Do": "\u0414\u0430 \u043b\u0438", 
- "ToDo": "\u0422\u043e\u0414\u043e", 
- "Top Bar Item": "\u0422\u043e\u043f \u0411\u0430\u0440 \u0448\u0438\u0444\u0440\u0430", 
- "Trash Control": "\u0421\u043c\u0435\u045b\u0435 \u041a\u043e\u043d\u0442\u0440\u043e\u043b\u0430", 
- "Trend Analyzer Control": "\u0422\u0440\u0435\u043d\u0434 \u0410\u043d\u0430\u043b\u0438\u0437\u0435\u0440 \u041a\u043e\u043d\u0442\u0440\u043e\u043b\u0430", 
- "UOM": "\u0423\u041e\u041c", 
- "UOM Conversion Detail": "\u0423\u041e\u041c \u041a\u043e\u043d\u0432\u0435\u0440\u0437\u0438\u0458\u0430 \u0414\u0435\u0442\u0430\u0459", 
- "Unread Messages": "\u041d\u0435\u043f\u0440\u043e\u0447\u0438\u0442\u0430\u043d\u0438\u0445 \u043f\u043e\u0440\u0443\u043a\u0430", 
- "Update Delivery Date": "\u0423\u043f\u0434\u0430\u0442\u0435 \u0434\u0430\u0442\u0443\u043c \u0438\u0441\u043f\u043e\u0440\u0443\u043a\u0435", 
- "UserRole": "\u0423\u0441\u0435\u0440\u0420\u043e\u043b\u0435", 
- "Utilities": "\u041a\u043e\u043c\u0443\u043d\u0430\u043b\u043d\u0435 \u0443\u0441\u043b\u0443\u0433\u0435", 
- "Valuation Control": "\u041f\u0440\u043e\u0446\u0435\u043d\u0430 \u043a\u043e\u043d\u0442\u0440\u043e\u043b\u0430", 
- "Warehouse": "\u041c\u0430\u0433\u0430\u0446\u0438\u043d", 
- "Warehouse Type": "\u0421\u043a\u043b\u0430\u0434\u0438\u0448\u0442\u0435 \u0422\u0438\u043f", 
- "Web Page": "\u0412\u0435\u0431 \u0441\u0442\u0440\u0430\u043d\u0430", 
- "Website": "\u0412\u0435\u0431\u0441\u0430\u0458\u0442", 
- "Website Item Group": "\u0421\u0430\u0458\u0442 \u0442\u0430\u0447\u043a\u0430 \u0413\u0440\u0443\u043f\u0430", 
- "Website Product Category": "\u0421\u0430\u0458\u0442 \u041a\u0430\u0442\u0435\u0433\u043e\u0440\u0438\u0458\u0430 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0430", 
- "Website Script": "\u0421\u0430\u0458\u0442 \u0441\u043a\u0440\u0438\u043f\u0442\u0435", 
- "Website Settings": "\u0421\u0430\u0458\u0442 \u041f\u043e\u0434\u0435\u0448\u0430\u0432\u0430\u045a\u0430", 
- "Website Slideshow": "\u0421\u0430\u0458\u0442 \u0421\u043b\u0438\u0434\u0435\u0441\u0445\u043e\u0432", 
- "Website Slideshow Item": "\u0421\u0430\u0458\u0442 \u0421\u043b\u0438\u0434\u0435\u0441\u0445\u043e\u0432 \u0448\u0438\u0444\u0440\u0430", 
- "Workflow": "\u0412\u043e\u0440\u043a\u0444\u043b\u043e\u0432", 
- "Workflow Action": "\u0412\u043e\u0440\u043a\u0444\u043b\u043e\u0432 \u0410\u043a\u0446\u0438\u0458\u0430", 
- "Workflow Action Detail": "\u0412\u043e\u0440\u043a\u0444\u043b\u043e\u0432 \u0410\u043a\u0446\u0438\u0458\u0430 \u0414\u0435\u0442\u0430\u0459", 
- "Workflow Document State": "\u0412\u043e\u0440\u043a\u0444\u043b\u043e\u0432 \u0414\u043e\u043a\u0443\u043c\u0435\u043d\u0442 \u0434\u0440\u0436\u0430\u0432\u0430", 
- "Workflow Engine": "\u0412\u043e\u0440\u043a\u0444\u043b\u043e\u0432 \u0415\u043d\u0433\u0438\u043d\u0435", 
- "Workflow Rule": "\u0412\u043e\u0440\u043a\u0444\u043b\u043e\u0432 \u041f\u0440\u0430\u0432\u0438\u043b\u043e", 
- "Workflow Rule Detail": "\u0412\u043e\u0440\u043a\u0444\u043b\u043e\u0432 \u041f\u0440\u0430\u0432\u0438\u043b\u043e \u0414\u0435\u0442\u0430\u0459", 
- "Workflow State": "\u0412\u043e\u0440\u043a\u0444\u043b\u043e\u0432 \u0434\u0440\u0436\u0430\u0432\u0430", 
- "Workflow Transition": "\u0412\u043e\u0440\u043a\u0444\u043b\u043e\u0432 \u0422\u0440\u0430\u043d\u0437\u0438\u0446\u0438\u0458\u0430", 
- "Workstation": "\u0412\u043e\u0440\u043a\u0441\u0442\u0430\u0442\u0438\u043e\u043d"
-}
\ No newline at end of file
diff --git a/public/js/locale/ta-js.json b/public/js/locale/ta-js.json
deleted file mode 100644
index 400030a..0000000
--- a/public/js/locale/ta-js.json
+++ /dev/null
@@ -1,311 +0,0 @@
-{
- "About Us Settings": "\u0baa\u0bb1\u0bcd\u0bb1\u0bbf \u0b8e\u0b99\u0bcd\u0b95\u0bb3\u0bc8 \u0b85\u0bae\u0bc8\u0baa\u0bcd\u0baa\u0bc1\u0b95\u0bb3\u0bcd", 
- "About Us Team Member": "\u0b8e\u0b99\u0bcd\u0b95\u0bb3\u0bc8 \u0b95\u0bc1\u0bb4\u0bc1 \u0b89\u0bb1\u0bc1\u0baa\u0bcd\u0baa\u0bbf\u0ba9\u0bb0\u0bcd \u0baa\u0bb1\u0bcd\u0bb1\u0bbf", 
- "Account": "\u0b95\u0ba3\u0b95\u0bcd\u0b95\u0bc1", 
- "Accounts": "\u0b95\u0ba3\u0b95\u0bcd\u0b95\u0bc1\u0b95\u0bb3\u0bcd", 
- "Activity": "\u0ba8\u0b9f\u0bb5\u0b9f\u0bbf\u0b95\u0bcd\u0b95\u0bc8", 
- "Activity Type": "\u0ba8\u0b9f\u0bb5\u0b9f\u0bbf\u0b95\u0bcd\u0b95\u0bc8 \u0bb5\u0b95\u0bc8", 
- "Address": "\u0bae\u0bc1\u0b95\u0bb5\u0bb0\u0bbf", 
- "Answer": "\u0baa\u0ba4\u0bbf\u0bb2\u0bcd", 
- "Appraisal": "\u0bae\u0ba4\u0bbf\u0baa\u0bcd\u0baa\u0bbf\u0b9f\u0bc1\u0ba4\u0bb2\u0bcd", 
- "Appraisal Goal": "\u0bae\u0ba4\u0bbf\u0baa\u0bcd\u0baa\u0bc0\u0b9f\u0bcd\u0b9f\u0bc1 \u0b95\u0bc7\u0bbe\u0bb2\u0bcd", 
- "Appraisal Template": "\u0bae\u0ba4\u0bbf\u0baa\u0bcd\u0baa\u0bc0\u0b9f\u0bcd\u0b9f\u0bc1 \u0bb5\u0bbe\u0bb0\u0bcd\u0baa\u0bcd\u0baa\u0bc1\u0bb0\u0bc1", 
- "Appraisal Template Goal": "\u0bae\u0ba4\u0bbf\u0baa\u0bcd\u0baa\u0bc0\u0b9f\u0bcd\u0b9f\u0bc1 \u0bb5\u0bbe\u0bb0\u0bcd\u0baa\u0bcd\u0baa\u0bc1\u0bb0\u0bc1 \u0b95\u0bc7\u0bbe\u0bb2\u0bcd", 
- "Attendance": "\u0b95\u0bb5\u0ba9\u0bae\u0bcd", 
- "Attendance Control Panel": "\u0bb5\u0bb0\u0bc1\u0b95\u0bc8 \u0b95\u0ba3\u0bcd\u0b9f\u0bcd\u0bb0\u0bc7\u0bbe\u0bb2\u0bcd \u0baa\u0bc7\u0ba9\u0bb2\u0bcd", 
- "Authorization Control": "\u0b85\u0b99\u0bcd\u0b95\u0bc0\u0b95\u0bbe\u0bb0\u0bae\u0bcd \u0b95\u0b9f\u0bcd\u0b9f\u0bc1\u0baa\u0bcd\u0baa\u0bbe\u0b9f\u0bc1", 
- "Authorization Rule": "\u0b85\u0b99\u0bcd\u0b95\u0bc0\u0b95\u0bbe\u0bb0 \u0bb5\u0bbf\u0ba4\u0bbf", 
- "BOM": "BOM", 
- "BOM Explosion Item": "BOM \u0bb5\u0bc6\u0b9f\u0bbf\u0baa\u0bcd\u0baa\u0bc1 \u0baa\u0bc6\u0bbe\u0bb0\u0bc1\u0bb3\u0bcd", 
- "BOM Item": "BOM \u0baa\u0bc6\u0bbe\u0bb0\u0bc1\u0bb3\u0bcd", 
- "BOM Operation": "BOM \u0b86\u0baa\u0bb0\u0bc7\u0bb7\u0ba9\u0bcd", 
- "BOM Replace Tool": "BOM \u0baa\u0ba4\u0bbf\u0bb2\u0bbe\u0b95 \u0b95\u0bb0\u0bc1\u0bb5\u0bbf", 
- "Bank Reconciliation": "\u0bb5\u0b99\u0bcd\u0b95\u0bbf \u0ba8\u0bb2\u0bcd\u0bb2\u0bbf\u0ba3\u0b95\u0bcd\u0b95", 
- "Bank Reconciliation Detail": "\u0bb5\u0b99\u0bcd\u0b95\u0bbf \u0ba8\u0bb2\u0bcd\u0bb2\u0bbf\u0ba3\u0b95\u0bcd\u0b95 \u0bb5\u0bbf\u0bb0\u0bbf\u0bb5\u0bbe\u0b95", 
- "Batch": "\u0b95\u0bc2\u0b9f\u0bcd\u0b9f\u0bae\u0bcd", 
- "Bin": "\u0ba4\u0bc6\u0bbe\u0b9f\u0bcd\u0b9f\u0bbf", 
- "Blog": "\u0bb5\u0bb2\u0bc8\u0baa\u0bcd\u0baa\u0ba4\u0bbf\u0bb5\u0bc1", 
- "Blog Subscriber": "\u0bb5\u0bb2\u0bc8\u0baa\u0bcd\u0baa\u0ba4\u0bbf\u0bb5\u0bc1 \u0b9a\u0ba8\u0bcd\u0ba4\u0bbe\u0ba4\u0bbe\u0bb0\u0bb0\u0bcd", 
- "Branch": "\u0b95\u0bbf\u0bb3\u0bc8", 
- "Brand": "\u0baa\u0bbf\u0bb0\u0bbe\u0ba3\u0bcd\u0b9f\u0bcd", 
- "Budget Control": "\u0bb5\u0bb0\u0bb5\u0bc1 \u0b9a\u0bc6\u0bb2\u0bb5\u0bc1 \u0ba4\u0bbf\u0b9f\u0bcd\u0b9f \u0b95\u0b9f\u0bcd\u0b9f\u0bc1\u0baa\u0bcd\u0baa\u0bbe\u0b9f\u0bc1", 
- "Budget Detail": "\u0bb5\u0bb0\u0bb5\u0bc1 \u0b9a\u0bc6\u0bb2\u0bb5\u0bc1 \u0ba4\u0bbf\u0b9f\u0bcd\u0b9f \u0bb5\u0bbf\u0bb0\u0bbf\u0bb5\u0bbe\u0b95", 
- "Budget Distribution": "\u0baa\u0b9f\u0bcd\u0b9c\u0bc6\u0b9f\u0bcd \u0bb5\u0bbf\u0ba8\u0bbf\u0baf\u0bc7\u0bbe\u0b95\u0bae\u0bcd", 
- "Budget Distribution Detail": "\u0baa\u0b9f\u0bcd\u0b9c\u0bc6\u0b9f\u0bcd \u0bb5\u0bbf\u0ba8\u0bbf\u0baf\u0bc7\u0bbe\u0b95\u0bae\u0bcd \u0bb5\u0bbf\u0bb0\u0bbf\u0bb5\u0bbe\u0b95", 
- "Bulk Email": "\u0bae\u0bc6\u0bbe\u0ba4\u0bcd\u0ba4 \u0bae\u0bbf\u0ba9\u0bcd\u0ba9\u0b9e\u0bcd\u0b9a\u0bb2\u0bcd", 
- "Buying": "\u0bb5\u0bbe\u0b99\u0bcd\u0b95\u0bc1\u0ba4\u0bb2\u0bcd", 
- "C-Form": "\u0b9a\u0bbf \u0baa\u0b9f\u0bbf\u0bb5\u0bae\u0bcd", 
- "C-Form Invoice Detail": "\u0b9a\u0bbf \u0baa\u0b9f\u0bbf\u0bb5\u0bae\u0bcd \u0bb5\u0bbf\u0bb2\u0bc8\u0baa\u0bcd\u0baa\u0b9f\u0bcd\u0b9f\u0bbf\u0baf\u0bb2\u0bcd \u0bb5\u0bbf\u0bb0\u0bbf\u0bb5\u0bbe\u0b95", 
- "Calendar": "\u0b85\u0b9f\u0bcd\u0b9f\u0bb5\u0ba3\u0bc8", 
- "Campaign": "\u0baa\u0bbf\u0bb0\u0b9a\u0bcd\u0b9a\u0bbe\u0bb0\u0bae\u0bcd", 
- "Comment": "\u0b95\u0bb0\u0bc1\u0ba4\u0bcd\u0ba4\u0bc1", 
- "Communication": "\u0ba4\u0b95\u0bb5\u0bb2\u0bcd", 
- "Communication Log": "\u0ba4\u0bc6\u0bbe\u0b9f\u0bb0\u0bcd\u0baa\u0bc1 \u0baa\u0bc1\u0b95\u0bc1\u0baa\u0ba4\u0bbf\u0b95\u0bc8", 
- "Company": "\u0ba8\u0bbf\u0bb1\u0bc1\u0bb5\u0ba9\u0bae\u0bcd", 
- "Company Control": "\u0ba8\u0bbf\u0bb1\u0bc1\u0bb5\u0ba9\u0ba4\u0bcd\u0ba4\u0bbf\u0ba9\u0bcd \u0b95\u0b9f\u0bcd\u0b9f\u0bc1\u0baa\u0bcd\u0baa\u0bbe\u0b9f\u0bc1", 
- "Company History": "\u0ba8\u0bbf\u0bb1\u0bc1\u0bb5\u0ba9\u0ba4\u0bcd\u0ba4\u0bbf\u0ba9\u0bcd \u0bb5\u0bb0\u0bb2\u0bbe\u0bb1\u0bc1", 
- "Contact": "\u0ba4\u0bc6\u0bbe\u0b9f\u0bb0\u0bcd\u0baa\u0bc1", 
- "Contact Control": "\u0b95\u0b9f\u0bcd\u0b9f\u0bc1\u0baa\u0bcd\u0baa\u0bbe\u0b9f\u0bc1 \u0ba4\u0bc6\u0bbe\u0b9f\u0bb0\u0bcd\u0baa\u0bc1", 
- "Contact Us Settings": "\u0b8e\u0b99\u0bcd\u0b95\u0bb3\u0bc8 \u0b85\u0bae\u0bc8\u0baa\u0bcd\u0baa\u0bc1\u0b95\u0bb3\u0bcd \u0ba4\u0bc6\u0bbe\u0b9f\u0bb0\u0bcd\u0baa\u0bc1", 
- "Control Panel": "\u0b95\u0ba3\u0bcd\u0b9f\u0bcd\u0bb0\u0bc7\u0bbe\u0bb2\u0bcd \u0baa\u0bc7\u0ba9\u0bb2\u0bcd", 
- "Core": "\u0b89\u0bb3\u0bcd\u0bb3\u0b95\u0bae\u0bcd", 
- "Cost Center": "\u0b9a\u0bc6\u0bb2\u0bb5\u0bc1 \u0bae\u0bc8\u0baf\u0bae\u0bcd", 
- "Country": "\u0ba8\u0bbe\u0b9f\u0bc1", 
- "Cross List Item Group": "\u0baa\u0b9f\u0bcd\u0b9f\u0bbf\u0baf\u0bb2\u0bcd \u0b89\u0bb0\u0bc1\u0baa\u0bcd\u0baa\u0b9f\u0bbf \u0b95\u0bc1\u0bb4\u0bc1 \u0b95\u0b9f\u0b95\u0bcd\u0b95", 
- "Currency": "\u0ba8\u0bbe\u0ba3\u0baf", 
- "Custom Field": "\u0ba4\u0ba9\u0bbf\u0baa\u0bcd\u0baa\u0baf\u0ba9\u0bcd \u0baa\u0bc1\u0bb2\u0bae\u0bcd", 
- "Custom Script": "\u0ba4\u0ba9\u0bbf\u0baa\u0bcd\u0baa\u0baf\u0ba9\u0bcd \u0b89\u0bb0\u0bc8", 
- "Customer": "\u0bb5\u0bbe\u0b9f\u0bbf\u0b95\u0bcd\u0b95\u0bc8\u0baf\u0bbe\u0bb3\u0bb0\u0bcd", 
- "Customer Group": "\u0bb5\u0bbe\u0b9f\u0bbf\u0b95\u0bcd\u0b95\u0bc8\u0baf\u0bbe\u0bb3\u0bb0\u0bcd \u0baa\u0bbf\u0bb0\u0bbf\u0bb5\u0bc1", 
- "Customer Issue": "\u0bb5\u0bbe\u0b9f\u0bbf\u0b95\u0bcd\u0b95\u0bc8\u0baf\u0bbe\u0bb3\u0bb0\u0bcd \u0bb5\u0bc6\u0bb3\u0bbf\u0baf\u0bc0\u0b9f\u0bc1", 
- "Customize Form": "\u0baa\u0b9f\u0bbf\u0bb5\u0bae\u0bcd \u0ba4\u0ba9\u0bbf\u0baa\u0bcd\u0baa\u0baf\u0ba9\u0bbe\u0b95\u0bcd\u0b95\u0bc1", 
- "Customize Form Field": "\u0baa\u0b9f\u0bbf\u0bb5\u0bae\u0bcd \u0baa\u0bc1\u0bb2\u0bae\u0bcd \u0ba4\u0ba9\u0bbf\u0baa\u0bcd\u0baa\u0baf\u0ba9\u0bbe\u0b95\u0bcd\u0b95\u0bc1", 
- "Deduction Type": "\u0ba4\u0bc1\u0baa\u0bcd\u0baa\u0bb1\u0bbf\u0baf\u0bc1\u0bae\u0bcd \u0bb5\u0b95\u0bc8", 
- "Default Home Page": "\u0b87\u0baf\u0bb2\u0bcd\u0baa\u0bc1\u0ba8\u0bbf\u0bb2\u0bc8 \u0bae\u0bc1\u0b95\u0baa\u0bcd\u0baa\u0bc1 \u0baa\u0b95\u0bcd\u0b95\u0bae\u0bcd", 
- "DefaultValue": "DefaultValue", 
- "Delivery Note": "\u0b9f\u0bc6\u0bb2\u0bbf\u0bb5\u0bb0\u0bbf \u0b95\u0bc1\u0bb1\u0bbf\u0baa\u0bcd\u0baa\u0bc1", 
- "Delivery Note Item": "\u0b9f\u0bc6\u0bb2\u0bbf\u0bb5\u0bb0\u0bbf \u0b95\u0bc1\u0bb1\u0bbf\u0baa\u0bcd\u0baa\u0bc1 \u0baa\u0bc6\u0bbe\u0bb0\u0bc1\u0bb3\u0bcd", 
- "Delivery Note Packing Item": "\u0b9f\u0bc6\u0bb2\u0bbf\u0bb5\u0bb0\u0bbf \u0b95\u0bc1\u0bb1\u0bbf\u0baa\u0bcd\u0baa\u0bc1 \u0ba4\u0b9f\u0bc8\u0b95\u0bcd\u0b95\u0bbe\u0baa\u0bcd\u0baa\u0bc1 \u0baa\u0bc6\u0bbe\u0bb0\u0bc1\u0bb3\u0bcd", 
- "Department": "\u0b87\u0bb2\u0bbe\u0b95\u0bbe", 
- "Designation": "\u0baa\u0ba4\u0bb5\u0bbf", 
- "DocField": "DocField", 
- "DocPerm": "DocPerm", 
- "DocType": "DOCTYPE", 
- "DocType Label": "DOCTYPE \u0bb2\u0bc7\u0baa\u0bbf\u0bb3\u0bcd", 
- "DocType Mapper": "DOCTYPE mapper", 
- "Documentation": "\u0b86\u0bb5\u0ba3\u0bae\u0bbe\u0b95\u0bcd\u0b95\u0bae\u0bcd", 
- "Earning Type": "\u0bb5\u0b95\u0bc8 \u0b9a\u0bae\u0bcd\u0baa\u0bbe\u0ba4\u0bbf\u0ba4\u0bcd\u0ba4\u0bc1", 
- "Email Digest": "\u0bae\u0bbf\u0ba9\u0bcd\u0ba9\u0b9e\u0bcd\u0b9a\u0bb2\u0bcd \u0b9f\u0bc8\u0b9c\u0bb8\u0bcd\u0b9f\u0bcd", 
- "Email Settings": "\u0bae\u0bbf\u0ba9\u0bcd\u0ba9\u0b9e\u0bcd\u0b9a\u0bb2\u0bcd \u0b85\u0bae\u0bc8\u0baa\u0bcd\u0baa\u0bc1\u0b95\u0bb3\u0bcd", 
- "Employee": "\u0b8a\u0bb4\u0bbf\u0baf\u0bb0\u0bcd", 
- "Employee Education": "\u0b8a\u0bb4\u0bbf\u0baf\u0bb0\u0bcd \u0b95\u0bb2\u0bcd\u0bb5\u0bbf", 
- "Employee External Work History": "\u0b8a\u0bb4\u0bbf\u0baf\u0bb0\u0bcd \u0baa\u0bc1\u0bb1 \u0bb5\u0bc7\u0bb2\u0bc8 \u0bb5\u0bb0\u0bb2\u0bbe\u0bb1\u0bc1", 
- "Employee Internal Work History": "\u0b8a\u0bb4\u0bbf\u0baf\u0bb0\u0bcd \u0b89\u0bb3\u0bcd\u0ba8\u0bbe\u0b9f\u0bcd\u0b9f\u0bc1 \u0bb5\u0bc7\u0bb2\u0bc8 \u0bb5\u0bb0\u0bb2\u0bbe\u0bb1\u0bc1", 
- "Employee Training": "\u0baa\u0ba3\u0bbf\u0baf\u0bbe\u0bb3\u0bb0\u0bcd \u0baa\u0baf\u0bbf\u0bb1\u0bcd\u0b9a\u0bbf", 
- "Employment Type": "\u0bb5\u0bc7\u0bb2\u0bc8 \u0bb5\u0b95\u0bc8", 
- "Event": "\u0b9a\u0bae\u0bcd\u0baa\u0bb5\u0bae\u0bcd", 
- "Event Role": "\u0ba8\u0bbf\u0b95\u0bb4\u0bcd\u0bb5\u0bc1 \u0baa\u0bbe\u0ba4\u0bcd\u0ba4\u0bbf\u0bb0\u0bae\u0bcd", 
- "Event User": "\u0ba8\u0bbf\u0b95\u0bb4\u0bcd\u0bb5\u0bc1 \u0baa\u0baf\u0ba9\u0bb0\u0bcd", 
- "Expense Claim": "\u0b87\u0bb4\u0baa\u0bcd\u0baa\u0bbf\u0bb2\u0bcd \u0b95\u0bc7\u0bbe\u0bb0\u0bbf\u0b95\u0bcd\u0b95\u0bc8", 
- "Expense Claim Detail": "\u0b87\u0bb4\u0baa\u0bcd\u0baa\u0bbf\u0bb2\u0bcd \u0b89\u0bb0\u0bbf\u0bae\u0bc8\u0b95\u0bc7\u0bbe\u0bb0\u0bb2\u0bcd \u0bb5\u0bbf\u0bb5\u0bb0\u0bae\u0bcd", 
- "Expense Claim Type": "\u0b87\u0bb4\u0baa\u0bcd\u0baa\u0bbf\u0bb2\u0bcd \u0b89\u0bb0\u0bbf\u0bae\u0bc8\u0b95\u0bc7\u0bbe\u0bb0\u0bb2\u0bcd \u0bb5\u0b95\u0bc8", 
- "Featured Item": "\u0b87\u0b9f\u0bae\u0bcd\u0baa\u0bc6\u0bb1\u0bcd\u0bb1\u0bbf\u0bb0\u0bc1\u0ba8\u0bcd\u0ba4\u0ba4\u0bc1 \u0baa\u0bc6\u0bbe\u0bb0\u0bc1\u0bb3\u0bcd", 
- "Features Setup": "\u0b85\u0bae\u0bcd\u0b9a\u0b99\u0bcd\u0b95\u0bb3\u0bcd \u0b85\u0bae\u0bc8\u0baa\u0bcd\u0baa\u0bc1", 
- "Feed": "\u0b89\u0ba3\u0bb5\u0bc1", 
- "Field Mapper Detail": "\u0baa\u0bc1\u0bb2\u0bae\u0bcd mapper \u0bb5\u0bbf\u0bb0\u0bbf\u0bb5\u0bbe\u0b95", 
- "File Data": "\u0b95\u0bc7\u0bbe\u0baa\u0bcd\u0baa\u0bc1 \u0ba4\u0b95\u0bb5\u0bb2\u0bcd\u0b95\u0bb3\u0bcd", 
- "Fiscal Year": "\u0ba8\u0bbf\u0ba4\u0bbf\u0baf\u0bbe\u0ba3\u0bcd\u0b9f\u0bc1", 
- "Forum": "\u0b95\u0bb0\u0bc1\u0ba4\u0bcd\u0ba4\u0bc1\u0b95\u0bcd\u0b95\u0bb3\u0bae\u0bcd", 
- "GL Control": "\u0b9c\u0bc0 \u0b95\u0b9f\u0bcd\u0b9f\u0bc1\u0baa\u0bcd\u0baa\u0bbe\u0b9f\u0bc1", 
- "GL Entry": "\u0b9c\u0bc0 \u0ba8\u0bc1\u0bb4\u0bc8\u0bb5\u0bc1", 
- "GL Mapper": "\u0b9c\u0bc0 mapper", 
- "GL Mapper Detail": "\u0b9c\u0bc0 mapper \u0bb5\u0bbf\u0bb0\u0bbf\u0bb5\u0bbe\u0b95", 
- "Global Defaults": "\u0b89\u0bb2\u0b95 \u0b87\u0baf\u0bb2\u0bcd\u0baa\u0bc1\u0ba8\u0bbf\u0bb2\u0bc8\u0b95\u0bb3\u0bc1\u0b95\u0bcd\u0b95\u0bc1", 
- "Grade": "\u0b95\u0bbf\u0bb0\u0bae\u0bae\u0bcd", 
- "HR": "\u0b85\u0bb2\u0bc1\u0bb5\u0bb2\u0b95", 
- "Help": "\u0b89\u0ba4\u0bb5\u0bbf", 
- "Holiday": "\u0bb5\u0bbf\u0b9f\u0bc1\u0bae\u0bc1\u0bb1\u0bc8", 
- "Holiday List": "\u0bb5\u0bbf\u0b9f\u0bc1\u0bae\u0bc1\u0bb1\u0bc8 \u0baa\u0b9f\u0bcd\u0b9f\u0bbf\u0baf\u0bb2\u0bcd", 
- "Home": "\u0bae\u0bc1\u0b95\u0baa\u0bcd\u0baa\u0bc1", 
- "Home Control": "\u0bae\u0bc1\u0b95\u0baa\u0bcd\u0baa\u0bc1 \u0b95\u0b9f\u0bcd\u0b9f\u0bc1\u0baa\u0bcd\u0baa\u0bbe\u0b9f\u0bc1", 
- "Human Resources": "\u0bae\u0bbe\u0ba9\u0bbf\u0b9f \u0bb5\u0bb3\u0bae\u0bcd", 
- "Industry Type": "\u0ba4\u0bc6\u0bbe\u0bb4\u0bbf\u0bb2\u0bcd \u0b85\u0bae\u0bc8\u0baa\u0bcd\u0baa\u0bc1", 
- "Installation Note": "\u0ba8\u0bbf\u0bb1\u0bc1\u0bb5\u0bb2\u0bcd \u0b95\u0bc1\u0bb1\u0bbf\u0baa\u0bcd\u0baa\u0bc1", 
- "Installation Note Item": "\u0ba8\u0bbf\u0bb1\u0bc1\u0bb5\u0bb2\u0bcd \u0b95\u0bc1\u0bb1\u0bbf\u0baa\u0bcd\u0baa\u0bc1 \u0baa\u0bc6\u0bbe\u0bb0\u0bc1\u0bb3\u0bcd", 
- "Item": "\u0b89\u0bb0\u0bc1\u0baa\u0bcd\u0baa\u0b9f\u0bbf", 
- "Item Customer Detail": "\u0b89\u0bb0\u0bc1\u0baa\u0bcd\u0baa\u0b9f\u0bbf\u0baf\u0bc8 \u0bb5\u0bbe\u0b9f\u0bbf\u0b95\u0bcd\u0b95\u0bc8\u0baf\u0bbe\u0bb3\u0bb0\u0bcd \u0bb5\u0bbf\u0bb0\u0bbf\u0bb5\u0bbe\u0b95", 
- "Item Group": "\u0b89\u0bb0\u0bc1\u0baa\u0bcd\u0baa\u0b9f\u0bbf\u0baf\u0bc8 \u0b95\u0bc1\u0bb4\u0bc1", 
- "Item Price": "\u0b89\u0bb0\u0bc1\u0baa\u0bcd\u0baa\u0b9f\u0bbf\u0baf\u0bc8 \u0bb5\u0bbf\u0bb2\u0bc8", 
- "Item Quality Inspection Parameter": "\u0b89\u0bb0\u0bc1\u0baa\u0bcd\u0baa\u0b9f\u0bbf\u0baf\u0bc8 \u0ba4\u0bb0 \u0b86\u0baf\u0bcd\u0bb5\u0bc1 \u0b85\u0bb3\u0bb5\u0bc1\u0bb0\u0bc1", 
- "Item Supplier": "\u0b89\u0bb0\u0bc1\u0baa\u0bcd\u0baa\u0b9f\u0bbf\u0baf\u0bc8 \u0b9a\u0baa\u0bcd\u0bb3\u0bc8\u0baf\u0bb0\u0bcd", 
- "Item Tax": "\u0b89\u0bb0\u0bc1\u0baa\u0bcd\u0baa\u0b9f\u0bbf\u0baf\u0bc8 \u0bb5\u0bb0\u0bbf", 
- "Item Website Specification": "\u0b89\u0bb0\u0bc1\u0baa\u0bcd\u0baa\u0b9f\u0bbf\u0baf\u0bc8 \u0bb5\u0bb2\u0bc8\u0ba4\u0bcd\u0ba4\u0bb3\u0bae\u0bcd \u0b95\u0bc1\u0bb1\u0bbf\u0baa\u0bcd\u0baa\u0bc1\u0b95\u0bb3\u0bcd", 
- "Job Applicant": "\u0bb5\u0bc7\u0bb2\u0bc8 \u0bb5\u0bbf\u0ba3\u0bcd\u0ba3\u0baa\u0bcd\u0baa\u0ba4\u0bbe\u0bb0\u0bb0\u0bcd", 
- "Job Opening": "\u0bb5\u0bc7\u0bb2\u0bc8 \u0ba4\u0bbf\u0bb1\u0b95\u0bcd\u0b95\u0bbf\u0bb1\u0ba4\u0bc1", 
- "Jobs Email Settings": "\u0bb5\u0bc7\u0bb2\u0bc8\u0b95\u0bb3\u0bcd \u0bae\u0bbf\u0ba9\u0bcd\u0ba9\u0b9e\u0bcd\u0b9a\u0bb2\u0bcd \u0b85\u0bae\u0bc8\u0baa\u0bcd\u0baa\u0bc1\u0b95\u0bb3\u0bcd", 
- "Journal Voucher": "\u0baa\u0ba4\u0bcd\u0ba4\u0bbf\u0bb0\u0bbf\u0b95\u0bc8 \u0bb5\u0bb5\u0bc1\u0b9a\u0bcd\u0b9a\u0bb0\u0bcd", 
- "Journal Voucher Detail": "\u0baa\u0ba4\u0bcd\u0ba4\u0bbf\u0bb0\u0bbf\u0b95\u0bc8 \u0bb5\u0bb5\u0bc1\u0b9a\u0bcd\u0b9a\u0bb0\u0bcd \u0bb5\u0bbf\u0bb0\u0bbf\u0bb5\u0bbe\u0b95", 
- "Knowledge Base": "\u0b85\u0bb1\u0bbf\u0bb5\u0bc1 \u0ba4\u0bb3\u0bae\u0bcd", 
- "Landed Cost Item": "\u0b87\u0bb1\u0b99\u0bcd\u0b95\u0bbf\u0ba9\u0bbe\u0bb0\u0bcd \u0b9a\u0bc6\u0bb2\u0bb5\u0bc1 \u0b89\u0bb0\u0bc1\u0baa\u0bcd\u0baa\u0b9f\u0bbf", 
- "Landed Cost Purchase Receipt": "\u0b87\u0bb1\u0b99\u0bcd\u0b95\u0bbf\u0ba9\u0bbe\u0bb0\u0bcd \u0b9a\u0bc6\u0bb2\u0bb5\u0bc1 \u0b95\u0bc6\u0bbe\u0bb3\u0bcd\u0bae\u0bc1\u0ba4\u0bb2\u0bcd \u0bb0\u0b9a\u0bc0\u0ba4\u0bc1", 
- "Landed Cost Wizard": "\u0b87\u0bb1\u0b99\u0bcd\u0b95\u0bbf\u0ba9\u0bbe\u0bb0\u0bcd \u0b9a\u0bc6\u0bb2\u0bb5\u0bc1 \u0b9a\u0bc6\u0baf\u0bcd\u0baf\u0bc1\u0bae\u0bcd \u0bb5\u0bbf\u0b9a\u0bbe\u0bb0\u0bcd\u0b9f\u0bcd", 
- "Lead": "\u0ba4\u0bb2\u0bc8\u0bae\u0bc8", 
- "Leave Allocation": "\u0b92\u0ba4\u0bc1\u0b95\u0bcd\u0b95\u0bc0\u0b9f\u0bc1 \u0bb5\u0bbf\u0b9f\u0bcd\u0b9f\u0bc1", 
- "Leave Application": "\u0bb5\u0bbf\u0ba3\u0bcd\u0ba3\u0baa\u0bcd\u0baa \u0bb5\u0bbf\u0b9f\u0bcd\u0b9f\u0bc1", 
- "Leave Control Panel": "\u0b95\u0ba3\u0bcd\u0b9f\u0bcd\u0bb0\u0bc7\u0bbe\u0bb2\u0bcd \u0baa\u0bc7\u0ba9\u0bb2\u0bcd \u0bb5\u0bbf\u0b9f\u0bcd\u0b9f\u0bc1", 
- "Leave Type": "\u0bb5\u0b95\u0bc8 \u0bb5\u0bbf\u0b9f\u0bcd\u0b9f\u0bc1", 
- "Letter Head": "\u0bae\u0bc1\u0b95\u0bb5\u0bb0\u0bbf\u0baf\u0b9f\u0b99\u0bcd\u0b95\u0bb2\u0bcd", 
- "Live Chat": "\u0b85\u0bb0\u0b9f\u0bcd\u0b9f\u0bc8 \u0bb5\u0bbe\u0bb4", 
- "MIS Control": "MIS \u0b95\u0b9f\u0bcd\u0b9f\u0bc1\u0baa\u0bcd\u0baa\u0bbe\u0b9f\u0bc1", 
- "Maintenance Schedule": "\u0baa\u0bb0\u0bbe\u0bae\u0bb0\u0bbf\u0baa\u0bcd\u0baa\u0bc1 \u0b85\u0b9f\u0bcd\u0b9f\u0bb5\u0ba3\u0bc8", 
- "Maintenance Schedule Detail": "\u0baa\u0bb0\u0bbe\u0bae\u0bb0\u0bbf\u0baa\u0bcd\u0baa\u0bc1 \u0b85\u0b9f\u0bcd\u0b9f\u0bb5\u0ba3\u0bc8 \u0bb5\u0bbf\u0bb0\u0bbf\u0bb5\u0bbe\u0b95", 
- "Maintenance Schedule Item": "\u0baa\u0bb0\u0bbe\u0bae\u0bb0\u0bbf\u0baa\u0bcd\u0baa\u0bc1 \u0b85\u0b9f\u0bcd\u0b9f\u0bb5\u0ba3\u0bc8 \u0b89\u0bb0\u0bc1\u0baa\u0bcd\u0baa\u0b9f\u0bbf", 
- "Maintenance Visit": "\u0baa\u0bb0\u0bbe\u0bae\u0bb0\u0bbf\u0baa\u0bcd\u0baa\u0bc1 \u0bb5\u0bb0\u0bc1\u0b95\u0bc8", 
- "Maintenance Visit Purpose": "\u0baa\u0bb0\u0bbe\u0bae\u0bb0\u0bbf\u0baa\u0bcd\u0baa\u0bc1 \u0b9a\u0bc6\u0ba9\u0bcd\u0bb1\u0bc1 \u0ba8\u0bc7\u0bbe\u0b95\u0bcd\u0b95\u0bae\u0bcd", 
- "Manufacturing": "\u0b89\u0bb0\u0bc1\u0bb5\u0bbe\u0b95\u0bcd\u0b95\u0bae\u0bcd", 
- "Market Segment": "\u0b9a\u0ba8\u0bcd\u0ba4\u0bc8 \u0baa\u0bbf\u0bb0\u0bbf\u0bb5\u0bc1", 
- "Messages": "\u0b9a\u0bc6\u0baf\u0bcd\u0ba4\u0bbf\u0b95\u0bb3\u0bcd", 
- "Mode of Payment": "\u0b95\u0b9f\u0bcd\u0b9f\u0ba3\u0bae\u0bcd \u0b9a\u0bc6\u0bb2\u0bc1\u0ba4\u0bcd\u0ba4\u0bc1\u0bae\u0bcd \u0bae\u0bc1\u0bb1\u0bc8", 
- "Module Def": "\u0ba4\u0bc6\u0bbe\u0b95\u0bc1\u0ba4\u0bbf \u0b9f\u0bc6\u0baa\u0bcd", 
- "Modules": "\u0ba4\u0bc6\u0bbe\u0b95\u0bc1\u0ba4\u0bbf\u0b95\u0bb3\u0bcd", 
- "Multi Ledger Report Detail": "\u0baa\u0bb2 \u0bb2\u0bc6\u0b9f\u0bcd\u0b9c\u0bb0\u0bcd \u0b85\u0bb1\u0bbf\u0b95\u0bcd\u0b95\u0bc8 \u0bb5\u0bbf\u0bb0\u0bbf\u0bb5\u0bbe\u0b95", 
- "My Settings": "\u0b8e\u0ba9\u0bcd \u0b85\u0bae\u0bc8\u0baa\u0bcd\u0baa\u0bc1\u0b95\u0bb3\u0bcd", 
- "Naming Series": "\u0ba4\u0bc6\u0bbe\u0b9f\u0bb0\u0bcd \u0baa\u0bc6\u0baf\u0bb0\u0bbf\u0b9f\u0bc1\u0bae\u0bcd", 
- "Naming Series Options": "\u0ba4\u0bc6\u0bbe\u0b9f\u0bb0\u0bcd \u0bb5\u0bbf\u0bb0\u0bc1\u0baa\u0bcd\u0baa\u0b99\u0bcd\u0b95\u0bb3\u0bcd \u0baa\u0bc6\u0baf\u0bb0\u0bbf\u0b9f\u0bc1\u0bae\u0bcd", 
- "Newsletter": "\u0b9a\u0bc6\u0baf\u0bcd\u0ba4\u0bbf \u0bae\u0b9f\u0bb2\u0bcd", 
- "Notification Control": "\u0b85\u0bb1\u0bbf\u0bb5\u0bbf\u0baa\u0bcd\u0baa\u0bc1 \u0b95\u0b9f\u0bcd\u0b9f\u0bc1\u0baa\u0bcd\u0baa\u0bbe\u0b9f\u0bc1", 
- "Opportunity": "\u0b9a\u0ba8\u0bcd\u0ba4\u0bb0\u0bcd\u0baa\u0bcd\u0baa\u0bae\u0bcd", 
- "Opportunity Item": "\u0bb5\u0bbe\u0baf\u0bcd\u0baa\u0bcd\u0baa\u0bc1 \u0ba4\u0b95\u0bb5\u0bb2\u0bcd\u0b95\u0bb3\u0bcd", 
- "Other Income Detail": "\u0bae\u0bb1\u0bcd\u0bb1 \u0bb5\u0bb0\u0bc1\u0bae\u0bbe\u0ba9\u0bae\u0bcd \u0bb5\u0bbf\u0bb0\u0bbf\u0bb5\u0bbe\u0b95", 
- "POS Setting": "\u0baa\u0bbf\u0b93\u0b8e\u0bb8\u0bcd \u0b85\u0bae\u0bc8\u0b95\u0bcd\u0b95\u0bbf\u0bb1\u0ba4\u0bc1", 
- "Packing Slip": "\u0bb8\u0bcd\u0bb2\u0bbf\u0baa\u0bcd \u0baa\u0bc6\u0bbe\u0ba4\u0bbf", 
- "Packing Slip Item": "\u0bb8\u0bcd\u0bb2\u0bbf\u0baa\u0bcd \u0baa\u0bc6\u0bbe\u0bb0\u0bc1\u0bb3\u0bcd \u0baa\u0bc6\u0bbe\u0ba4\u0bbf", 
- "Page": "\u0baa\u0b95\u0bcd\u0b95\u0bae\u0bcd", 
- "Page Role": "\u0baa\u0b95\u0bcd\u0b95\u0bae\u0bcd \u0baa\u0bbe\u0ba4\u0bcd\u0ba4\u0bbf\u0bb0\u0bae\u0bcd", 
- "Patch Log": "\u0b87\u0ba3\u0bc8\u0baa\u0bcd\u0baa\u0bc1 \u0baa\u0bc1\u0b95\u0bc1\u0baa\u0ba4\u0bbf\u0b95\u0bc8", 
- "Payment to Invoice Matching Tool": "\u0bb5\u0bbf\u0bb2\u0bc8\u0baa\u0bcd\u0baa\u0b9f\u0bcd\u0b9f\u0bbf\u0baf\u0bb2\u0bcd \u0baa\u0bc6\u0bbe\u0bb0\u0bc1\u0ba8\u0bcd\u0ba4\u0bc1\u0bae\u0bcd \u0b95\u0bb0\u0bc1\u0bb5\u0bbf \u0baa\u0ba3\u0bae\u0bcd", 
- "Payment to Invoice Matching Tool Detail": "\u0bb5\u0bbf\u0bb2\u0bc8\u0baa\u0bcd\u0baa\u0b9f\u0bcd\u0b9f\u0bbf\u0baf\u0bb2\u0bcd \u0baa\u0bc6\u0bbe\u0bb0\u0bc1\u0ba8\u0bcd\u0ba4\u0bc1\u0bae\u0bcd \u0b95\u0bb0\u0bc1\u0bb5\u0bbf \u0bb5\u0bbf\u0bb0\u0bbf\u0bb5\u0bbe\u0b95 \u0baa\u0ba3\u0bae\u0bcd", 
- "Period Closing Voucher": "\u0b95\u0bbe\u0bb2\u0bae\u0bcd \u0bae\u0bc1\u0b9f\u0bbf\u0bb5\u0bc1\u0bb1\u0bc1\u0bae\u0bcd \u0bb5\u0bb5\u0bc1\u0b9a\u0bcd\u0b9a\u0bb0\u0bcd", 
- "Permission Control": "\u0b85\u0ba9\u0bc1\u0bae\u0ba4\u0bbf \u0b95\u0b9f\u0bcd\u0b9f\u0bc1\u0baa\u0bcd\u0baa\u0bbe\u0b9f\u0bc1", 
- "Plot Control": "\u0b9a\u0ba4\u0bbf \u0b95\u0b9f\u0bcd\u0b9f\u0bc1\u0baa\u0bcd\u0baa\u0bbe\u0b9f\u0bc1", 
- "Price List": "\u0bb5\u0bbf\u0bb2\u0bc8 \u0baa\u0b9f\u0bcd\u0b9f\u0bbf\u0baf\u0bb2\u0bcd", 
- "Print Format": "\u0bb5\u0b9f\u0bbf\u0bb5\u0bae\u0bc8\u0baa\u0bcd\u0baa\u0bc1 \u0b85\u0b9a\u0bcd\u0b9a\u0bbf\u0b9f", 
- "Print Heading": "\u0ba4\u0bb2\u0bc8\u0baa\u0bcd\u0baa\u0bc1 \u0b85\u0b9a\u0bcd\u0b9a\u0bbf\u0b9f", 
- "Product": "\u0bb5\u0bbf\u0bb3\u0bc8\u0baa\u0bc6\u0bbe\u0bb0\u0bc1\u0bb3\u0bcd", 
- "Product Group": "\u0ba4\u0baf\u0bbe\u0bb0\u0bbf\u0baa\u0bcd\u0baa\u0bc1 \u0b95\u0bc1\u0bb4\u0bc1", 
- "Product Settings": "\u0ba4\u0baf\u0bbe\u0bb0\u0bbf\u0baa\u0bcd\u0baa\u0bc1 \u0b85\u0bae\u0bc8\u0baa\u0bcd\u0baa\u0bc1\u0b95\u0bb3\u0bcd", 
- "Production": "\u0b89\u0bb1\u0bcd\u0baa\u0ba4\u0bcd\u0ba4\u0bbf", 
- "Production Order": "\u0b89\u0bb1\u0bcd\u0baa\u0ba4\u0bcd\u0ba4\u0bbf \u0b86\u0ba3\u0bc8", 
- "Production Plan Item": "\u0b89\u0bb1\u0bcd\u0baa\u0ba4\u0bcd\u0ba4\u0bbf \u0ba4\u0bbf\u0b9f\u0bcd\u0b9f\u0bae\u0bcd \u0baa\u0bc6\u0bbe\u0bb0\u0bc1\u0bb3\u0bcd", 
- "Production Plan Sales Order": "\u0b89\u0bb1\u0bcd\u0baa\u0ba4\u0bcd\u0ba4\u0bbf \u0ba4\u0bbf\u0b9f\u0bcd\u0b9f\u0bae\u0bcd \u0bb5\u0bbf\u0bb1\u0bcd\u0baa\u0ba9\u0bc8 \u0b86\u0ba3\u0bc8", 
- "Production Planning Tool": "\u0b89\u0bb1\u0bcd\u0baa\u0ba4\u0bcd\u0ba4\u0bbf \u0ba4\u0bbf\u0b9f\u0bcd\u0b9f\u0bae\u0bbf\u0b9f\u0bb2\u0bcd \u0b95\u0bb0\u0bc1\u0bb5\u0bbf", 
- "Products Settings": "\u0baa\u0bc6\u0bbe\u0bb0\u0bc1\u0b9f\u0bcd\u0b95\u0bb3\u0bcd \u0b85\u0bae\u0bc8\u0baa\u0bcd\u0baa\u0bc1\u0b95\u0bb3\u0bcd", 
- "Profile": "\u0b9a\u0bc1\u0baf\u0bb5\u0bbf\u0bb5\u0bb0\u0ba4\u0bcd\u0ba4\u0bc8", 
- "Profile Control": "\u0b9a\u0bc1\u0baf\u0bb5\u0bbf\u0bb5\u0bb0\u0ba4\u0bcd\u0ba4\u0bc8 \u0b95\u0b9f\u0bcd\u0b9f\u0bc1\u0baa\u0bcd\u0baa\u0bbe\u0b9f\u0bc1", 
- "Project": "\u0ba4\u0bbf\u0b9f\u0bcd\u0b9f\u0bae\u0bcd", 
- "Project Activity": "\u0ba4\u0bbf\u0b9f\u0bcd\u0b9f \u0b9a\u0bc6\u0baf\u0bb2\u0bcd\u0baa\u0bbe\u0b9f\u0bc1", 
- "Project Activity Update": "\u0ba4\u0bbf\u0b9f\u0bcd\u0b9f \u0b9a\u0bc6\u0baf\u0bb2\u0bcd\u0baa\u0bbe\u0b9f\u0bc1 \u0bae\u0bc7\u0bae\u0bcd\u0baa\u0b9f\u0bc1\u0ba4\u0bcd\u0ba4\u0bb2\u0bcd", 
- "Project Control": "\u0ba4\u0bbf\u0b9f\u0bcd\u0b9f \u0b95\u0b9f\u0bcd\u0b9f\u0bc1\u0baa\u0bcd\u0baa\u0bbe\u0b9f\u0bc1", 
- "Project Milestone": "\u0ba4\u0bbf\u0b9f\u0bcd\u0b9f\u0bae\u0bcd \u0bae\u0bc8\u0bb2\u0bcd\u0b95\u0bb2\u0bcd", 
- "Projects": "\u0ba4\u0bbf\u0b9f\u0bcd\u0b9f\u0b99\u0bcd\u0b95\u0bb3\u0bcd", 
- "Property Setter": "\u0b9a\u0bc6\u0bbe\u0ba4\u0bcd\u0ba4\u0bc1 \u0b9a\u0bc6\u0b9f\u0bcd\u0b9f\u0bb0\u0bcd", 
- "Purchase Common": "\u0baa\u0bc6\u0bbe\u0ba4\u0bc1\u0bb5\u0bbe\u0ba9 \u0bb5\u0bbe\u0b99\u0bcd\u0b95", 
- "Purchase Invoice": "\u0bb5\u0bbf\u0bb2\u0bc8\u0baa\u0bcd\u0baa\u0b9f\u0bcd\u0b9f\u0bbf\u0baf\u0bb2\u0bcd \u0b95\u0bc6\u0bbe\u0bb3\u0bcd\u0bb5\u0ba9\u0bb5\u0bc1", 
- "Purchase Invoice Advance": "\u0bb5\u0bbf\u0bb2\u0bc8\u0baa\u0bcd\u0baa\u0b9f\u0bcd\u0b9f\u0bbf\u0baf\u0bb2\u0bcd \u0b85\u0b9f\u0bcd\u0bb5\u0bbe\u0ba9\u0bcd\u0bb8\u0bcd \u0bb5\u0bbe\u0b99\u0bcd\u0b95\u0bc1\u0bb5\u0ba4\u0bb1\u0bcd\u0b95\u0bc1", 
- "Purchase Invoice Item": "\u0bb5\u0bbf\u0bb2\u0bc8\u0baa\u0bcd\u0baa\u0b9f\u0bcd\u0b9f\u0bbf\u0baf\u0bb2\u0bcd \u0baa\u0bc6\u0bbe\u0bb0\u0bc1\u0bb3\u0bcd \u0bb5\u0bbe\u0b99\u0bcd\u0b95", 
- "Purchase Order": "\u0b86\u0bb0\u0bcd\u0b9f\u0bb0\u0bcd \u0bb5\u0bbe\u0b99\u0bcd\u0b95", 
- "Purchase Order Item": "\u0b86\u0bb0\u0bcd\u0b9f\u0bb0\u0bcd \u0baa\u0bc6\u0bbe\u0bb0\u0bc1\u0bb3\u0bcd \u0bb5\u0bbe\u0b99\u0bcd\u0b95", 
- "Purchase Order Item Supplied": "\u0b95\u0bc6\u0bbe\u0bb3\u0bcd\u0bae\u0bc1\u0ba4\u0bb2\u0bcd \u0b86\u0ba3\u0bc8 \u0baa\u0bc6\u0bbe\u0bb0\u0bc1\u0bb3\u0bcd \u0bb5\u0bb4\u0b99\u0bcd\u0b95\u0bbf\u0baf\u0ba4\u0bc1", 
- "Purchase Receipt": "\u0bb0\u0b9a\u0bc0\u0ba4\u0bc1 \u0bb5\u0bbe\u0b99\u0bcd\u0b95", 
- "Purchase Receipt Item": "\u0bb0\u0b9a\u0bc0\u0ba4\u0bc1 \u0baa\u0bc6\u0bbe\u0bb0\u0bc1\u0bb3\u0bcd \u0bb5\u0bbe\u0b99\u0bcd\u0b95", 
- "Purchase Receipt Item Supplied": "\u0b95\u0bc6\u0bbe\u0bb3\u0bcd\u0bae\u0bc1\u0ba4\u0bb2\u0bcd \u0bb0\u0b9a\u0bc0\u0ba4\u0bc1 \u0baa\u0bc6\u0bbe\u0bb0\u0bc1\u0bb3\u0bcd \u0bb5\u0bb4\u0b99\u0bcd\u0b95\u0bbf\u0baf\u0ba4\u0bc1", 
- "Purchase Request": "\u0b95\u0bc7\u0bbe\u0bb0\u0bbf\u0b95\u0bcd\u0b95\u0bc8 \u0bb5\u0bbe\u0b99\u0bcd\u0b95", 
- "Purchase Request Item": "\u0b95\u0bc7\u0bbe\u0bb0\u0bbf\u0b95\u0bcd\u0b95\u0bc8 \u0baa\u0bc6\u0bbe\u0bb0\u0bc1\u0bb3\u0bcd \u0bb5\u0bbe\u0b99\u0bcd\u0b95", 
- "Purchase Taxes and Charges": "\u0b95\u0bc6\u0bbe\u0bb3\u0bcd\u0bae\u0bc1\u0ba4\u0bb2\u0bcd \u0bb5\u0bb0\u0bbf \u0bae\u0bb1\u0bcd\u0bb1\u0bc1\u0bae\u0bcd \u0b95\u0b9f\u0bcd\u0b9f\u0ba3\u0b99\u0bcd\u0b95\u0bb3\u0bcd", 
- "Purchase Taxes and Charges Master": "\u0b95\u0bc6\u0bbe\u0bb3\u0bcd\u0bae\u0bc1\u0ba4\u0bb2\u0bcd \u0bb5\u0bb0\u0bbf \u0bae\u0bb1\u0bcd\u0bb1\u0bc1\u0bae\u0bcd \u0b95\u0b9f\u0bcd\u0b9f\u0ba3\u0b99\u0bcd\u0b95\u0bb3\u0bcd \u0bae\u0bbe\u0bb8\u0bcd\u0b9f\u0bb0\u0bcd", 
- "Quality Inspection": "\u0ba4\u0bb0\u0bae\u0bbe\u0ba9 \u0b86\u0baf\u0bcd\u0bb5\u0bc1", 
- "Quality Inspection Reading": "\u0ba4\u0bb0\u0bae\u0bbe\u0ba9 \u0b86\u0baf\u0bcd\u0bb5\u0bc1 \u0baa\u0b9f\u0bbf\u0ba4\u0bcd\u0ba4\u0bb2\u0bcd", 
- "Question": "\u0bb5\u0bbf\u0ba9\u0bbe", 
- "Quotation": "\u0bae\u0bc7\u0bb1\u0bcd\u0b95\u0bc7\u0bbe\u0bb3\u0bcd", 
- "Quotation Item": "\u0bae\u0bc7\u0bb1\u0bcd\u0b95\u0bc7\u0bbe\u0bb3\u0bcd \u0baa\u0bc6\u0bbe\u0bb0\u0bc1\u0bb3\u0bcd", 
- "Quotation Lost Reason": "\u0bae\u0bc7\u0bb1\u0bcd\u0b95\u0bc7\u0bbe\u0bb3\u0bcd \u0b95\u0bbe\u0bb0\u0ba3\u0bae\u0bcd \u0bb2\u0bbe\u0bb8\u0bcd\u0b9f\u0bcd", 
- "Related Page": "\u0ba4\u0bc6\u0bbe\u0b9f\u0bb0\u0bcd\u0baa\u0bc1\u0b9f\u0bc8\u0baf \u0baa\u0b95\u0bcd\u0b95\u0bae\u0bcd", 
- "Rename Tool": "\u0b95\u0bb0\u0bc1\u0bb5\u0bbf \u0bae\u0bb1\u0bc1\u0baa\u0bc6\u0baf\u0bb0\u0bbf\u0b9f\u0bc1", 
- "Report": "\u0baa\u0bc1\u0b95\u0bbe\u0bb0\u0bcd", 
- "Role": "\u0baa\u0b99\u0bcd\u0b95\u0bc1", 
- "SMS Center": "\u0b8e\u0bb8\u0bcd\u0b8e\u0bae\u0bcd\u0b8e\u0bb8\u0bcd \u0bae\u0bc8\u0baf\u0bae\u0bcd", 
- "SMS Control": "\u0b8e\u0bb8\u0bcd\u0b8e\u0bae\u0bcd\u0b8e\u0bb8\u0bcd \u0b95\u0b9f\u0bcd\u0b9f\u0bc1\u0baa\u0bcd\u0baa\u0bbe\u0b9f\u0bc1", 
- "SMS Log": "\u0b8e\u0bb8\u0bcd\u0b8e\u0bae\u0bcd\u0b8e\u0bb8\u0bcd \u0baa\u0bc1\u0b95\u0bc1\u0baa\u0ba4\u0bbf\u0b95\u0bc8", 
- "SMS Parameter": "\u0b8e\u0bb8\u0bcd\u0b8e\u0bae\u0bcd\u0b8e\u0bb8\u0bcd \u0b85\u0bb3\u0bb5\u0bc1\u0bb0\u0bc1", 
- "SMS Receiver": "\u0b8e\u0bb8\u0bcd\u0b8e\u0bae\u0bcd\u0b8e\u0bb8\u0bcd \u0baa\u0bc6\u0bb1\u0bc1\u0ba8\u0bb0\u0bcd", 
- "SMS Settings": "SMS \u0b85\u0bae\u0bc8\u0baa\u0bcd\u0baa\u0bc1\u0b95\u0bb3\u0bcd", 
- "Salary Manager": "\u0b9a\u0bae\u0bcd\u0baa\u0bb3\u0bae\u0bcd \u0bae\u0bc7\u0bb2\u0bbe\u0bb3\u0bb0\u0bcd", 
- "Salary Slip": "\u0b9a\u0bae\u0bcd\u0baa\u0bb3\u0bae\u0bcd \u0bb8\u0bcd\u0bb2\u0bbf\u0baa\u0bcd", 
- "Salary Slip Deduction": "\u0b9a\u0bae\u0bcd\u0baa\u0bb3\u0bae\u0bcd \u0bb8\u0bcd\u0bb2\u0bbf\u0baa\u0bcd \u0baa\u0bc6\u0bbe\u0bb0\u0bc1\u0ba4\u0bcd\u0ba4\u0bbf\u0baf\u0bb1\u0bbf\u0ba4\u0bb2\u0bcd", 
- "Salary Slip Earning": "\u0b9a\u0bae\u0bcd\u0baa\u0bb3\u0bae\u0bcd \u0bb8\u0bcd\u0bb2\u0bbf\u0baa\u0bcd \u0b86\u0ba4\u0bbe\u0baf\u0bae\u0bcd", 
- "Salary Structure": "\u0b9a\u0bae\u0bcd\u0baa\u0bb3\u0bae\u0bcd \u0b85\u0bae\u0bc8\u0baa\u0bcd\u0baa\u0bc1", 
- "Salary Structure Deduction": "\u0b9a\u0bae\u0bcd\u0baa\u0bb3\u0bae\u0bcd \u0b85\u0bae\u0bc8\u0baa\u0bcd\u0baa\u0bc1 \u0baa\u0bc6\u0bbe\u0bb0\u0bc1\u0ba4\u0bcd\u0ba4\u0bbf\u0baf\u0bb1\u0bbf\u0ba4\u0bb2\u0bcd", 
- "Salary Structure Earning": "\u0b9a\u0bae\u0bcd\u0baa\u0bb3\u0bae\u0bcd \u0b85\u0bae\u0bc8\u0baa\u0bcd\u0baa\u0bc1 \u0b86\u0ba4\u0bbe\u0baf\u0bae\u0bcd", 
- "Sales BOM": "\u0bb5\u0bbf\u0bb1\u0bcd\u0baa\u0ba9\u0bc8 BOM", 
- "Sales BOM Item": "\u0bb5\u0bbf\u0bb1\u0bcd\u0baa\u0ba9\u0bc8 BOM \u0baa\u0bc6\u0bbe\u0bb0\u0bc1\u0bb3\u0bcd", 
- "Sales Browser Control": "\u0bb5\u0bbf\u0bb1\u0bcd\u0baa\u0ba9\u0bc8 \u0b89\u0bb2\u0bbe\u0bb5\u0bbf \u0b95\u0b9f\u0bcd\u0b9f\u0bc1\u0baa\u0bcd\u0baa\u0bbe\u0b9f\u0bc1", 
- "Sales Common": "\u0baa\u0bc6\u0bbe\u0ba4\u0bc1\u0bb5\u0bbe\u0ba9 \u0bb5\u0bbf\u0bb1\u0bcd\u0baa\u0ba9\u0bc8", 
- "Sales Email Settings": "\u0bb5\u0bbf\u0bb1\u0bcd\u0baa\u0ba9\u0bc8 \u0bae\u0bbf\u0ba9\u0bcd\u0ba9\u0b9e\u0bcd\u0b9a\u0bb2\u0bcd \u0b85\u0bae\u0bc8\u0baa\u0bcd\u0baa\u0bc1\u0b95\u0bb3\u0bcd", 
- "Sales Invoice": "\u0bb5\u0bbf\u0bb1\u0bcd\u0baa\u0ba9\u0bc8 \u0bb5\u0bbf\u0bb2\u0bc8 \u0bb5\u0bbf\u0bb5\u0bb0\u0bae\u0bcd", 
- "Sales Invoice Advance": "\u0bb5\u0bbf\u0bb1\u0bcd\u0baa\u0ba9\u0bc8 \u0bb5\u0bbf\u0bb2\u0bc8\u0baa\u0bcd\u0baa\u0b9f\u0bcd\u0b9f\u0bbf\u0baf\u0bb2\u0bcd \u0bae\u0bc1\u0ba9\u0bcd\u0baa\u0ba3\u0bae\u0bcd", 
- "Sales Invoice Item": "\u0bb5\u0bbf\u0bb1\u0bcd\u0baa\u0ba9\u0bc8 \u0bb5\u0bbf\u0bb2\u0bc8\u0baa\u0bcd\u0baa\u0b9f\u0bcd\u0b9f\u0bbf\u0baf\u0bb2\u0bcd \u0baa\u0bc6\u0bbe\u0bb0\u0bc1\u0bb3\u0bcd", 
- "Sales Order": "\u0bb5\u0bbf\u0bb1\u0bcd\u0baa\u0ba9\u0bc8 \u0b86\u0ba3\u0bc8", 
- "Sales Order Item": "\u0bb5\u0bbf\u0bb1\u0bcd\u0baa\u0ba9\u0bc8 \u0b86\u0ba3\u0bc8 \u0b89\u0bb0\u0bc1\u0baa\u0bcd\u0baa\u0b9f\u0bbf", 
- "Sales Partner": "\u0bb5\u0bbf\u0bb1\u0bcd\u0baa\u0ba9\u0bc8 \u0bb5\u0bb0\u0ba9\u0bcd\u0bb5\u0bbe\u0bb4\u0bcd\u0b95\u0bcd\u0b95\u0bc8 \u0ba4\u0bc1\u0ba3\u0bc8", 
- "Sales Person": "\u0bb5\u0bbf\u0bb1\u0bcd\u0baa\u0ba9\u0bc8 \u0ba8\u0baa\u0bb0\u0bcd", 
- "Sales Taxes and Charges": "\u0bb5\u0bbf\u0bb1\u0bcd\u0baa\u0ba9\u0bc8 \u0bb5\u0bb0\u0bbf \u0bae\u0bb1\u0bcd\u0bb1\u0bc1\u0bae\u0bcd \u0b95\u0b9f\u0bcd\u0b9f\u0ba3\u0b99\u0bcd\u0b95\u0bb3\u0bcd", 
- "Sales Taxes and Charges Master": "\u0bb5\u0bbf\u0bb1\u0bcd\u0baa\u0ba9\u0bc8 \u0bb5\u0bb0\u0bbf \u0bae\u0bb1\u0bcd\u0bb1\u0bc1\u0bae\u0bcd \u0b95\u0b9f\u0bcd\u0b9f\u0ba3\u0b99\u0bcd\u0b95\u0bb3\u0bcd \u0bae\u0bbe\u0bb8\u0bcd\u0b9f\u0bb0\u0bcd", 
- "Sales Team": "\u0bb5\u0bbf\u0bb1\u0bcd\u0baa\u0ba9\u0bc8 \u0b95\u0bc1\u0bb4\u0bc1", 
- "Sales and Purchase Return Item": "\u0bb5\u0bbf\u0bb1\u0bcd\u0baa\u0ba9\u0bc8 \u0bae\u0bb1\u0bcd\u0bb1\u0bc1\u0bae\u0bcd \u0b95\u0bc6\u0bbe\u0bb3\u0bcd\u0bae\u0bc1\u0ba4\u0bb2\u0bcd \u0ba4\u0bbf\u0bb0\u0bc1\u0bae\u0bcd\u0baa \u0b89\u0bb0\u0bc1\u0baa\u0bcd\u0baa\u0b9f\u0bbf", 
- "Sales and Purchase Return Tool": "\u0bb5\u0bbf\u0bb1\u0bcd\u0baa\u0ba9\u0bc8 \u0bae\u0bb1\u0bcd\u0bb1\u0bc1\u0bae\u0bcd \u0b95\u0bc6\u0bbe\u0bb3\u0bcd\u0bae\u0bc1\u0ba4\u0bb2\u0bcd \u0ba4\u0bbf\u0bb0\u0bc1\u0bae\u0bcd\u0baa \u0b95\u0bb0\u0bc1\u0bb5\u0bbf", 
- "Sandbox": "Sandbox", 
- "Scheduler Log": "\u0ba4\u0bbf\u0b9f\u0bcd\u0b9f \u0baa\u0bc1\u0b95\u0bc1\u0baa\u0ba4\u0bbf\u0b95\u0bc8", 
- "Search Criteria": "\u0ba4\u0bc7\u0b9f\u0bb2\u0bcd \u0bb5\u0bb0\u0bc8\u0baf\u0bb1\u0bc8\u0b95\u0bb3\u0bcd", 
- "Selling": "\u0bb5\u0bbf\u0bb1\u0bcd\u0baa\u0ba9\u0bc8", 
- "Serial No": "\u0b87\u0bb2\u0bcd\u0bb2\u0bc8 \u0ba4\u0bc6\u0bbe\u0b9f\u0bb0\u0bcd", 
- "Series Detail": "\u0ba4\u0bc6\u0bbe\u0b9f\u0bb0\u0bcd \u0bb5\u0bbf\u0bb0\u0bbf\u0bb5\u0bbe\u0b95", 
- "Setup": "\u0b85\u0bae\u0bc8\u0baa\u0bcd\u0baa\u0bc1 \u0bae\u0bc1\u0bb1\u0bc8", 
- "Setup Control": "\u0b85\u0bae\u0bc8\u0baa\u0bcd\u0baa\u0bc1 \u0b95\u0b9f\u0bcd\u0b9f\u0bc1\u0baa\u0bcd\u0baa\u0bbe\u0b9f\u0bc1", 
- "Shipping Address": "\u0b95\u0baa\u0bcd\u0baa\u0bb2\u0bcd \u0bae\u0bc1\u0b95\u0bb5\u0bb0\u0bbf", 
- "State": "\u0ba8\u0bbf\u0bb2\u0bc8", 
- "Stock": "\u0baa\u0b99\u0bcd\u0b95\u0bc1", 
- "Stock Entry": "\u0baa\u0b99\u0bcd\u0b95\u0bc1 \u0ba8\u0bc1\u0bb4\u0bc8\u0bb5\u0bc1", 
- "Stock Entry Detail": "\u0baa\u0b99\u0bcd\u0b95\u0bc1 \u0ba8\u0bc1\u0bb4\u0bc8\u0bb5\u0bc1 \u0bb5\u0bbf\u0bb0\u0bbf\u0bb5\u0bbe\u0b95", 
- "Stock Ledger": "\u0baa\u0b99\u0bcd\u0b95\u0bc1 \u0bb2\u0bc6\u0b9f\u0bcd\u0b9c\u0bb0\u0bcd", 
- "Stock Ledger Entry": "\u0baa\u0b99\u0bcd\u0b95\u0bc1 \u0bb2\u0bc6\u0b9f\u0bcd\u0b9c\u0bb0\u0bcd \u0ba8\u0bc1\u0bb4\u0bc8\u0bb5\u0bc1", 
- "Stock Reconciliation": "\u0baa\u0b99\u0bcd\u0b95\u0bc1 \u0ba8\u0bb2\u0bcd\u0bb2\u0bbf\u0ba3\u0b95\u0bcd\u0b95", 
- "Stock UOM Replace Utility": "\u0baa\u0b99\u0bcd\u0b95\u0bc1 \u0bae\u0bc6\u0bbe\u0bb1\u0b9f\u0bcd\u0b9f\u0bc1\u0bb5 \u0baa\u0bb2\u0bcd\u0b95\u0bb2\u0bc8\u0b95\u0bb4\u0b95\u0bae\u0bcd \u0baa\u0ba4\u0bbf\u0bb2\u0bbe\u0b95 \u0baa\u0baf\u0ba9\u0bcd\u0baa\u0bbe\u0b9f\u0bcd\u0b9f\u0bc1", 
- "Style Settings": "\u0b89\u0b9f\u0bc8 \u0b85\u0bae\u0bc8\u0baa\u0bcd\u0baa\u0bc1\u0b95\u0bb3\u0bcd", 
- "Supplier": "\u0b95\u0bc6\u0bbe\u0b9f\u0bc1\u0baa\u0bcd\u0baa\u0bb5\u0bb0\u0bcd", 
- "Supplier Quotation": "\u0bb5\u0bb4\u0b99\u0bcd\u0b95\u0bc1\u0baa\u0bb5\u0bb0\u0bcd \u0bb5\u0bbf\u0bb2\u0bc8\u0baa\u0bcd\u0baa\u0b9f\u0bcd\u0b9f\u0bbf\u0baf\u0bb2\u0bcd", 
- "Supplier Quotation Item": "\u0bb5\u0bb4\u0b99\u0bcd\u0b95\u0bc1\u0baa\u0bb5\u0bb0\u0bcd \u0bae\u0bc7\u0bb1\u0bcd\u0b95\u0bc7\u0bbe\u0bb3\u0bcd \u0baa\u0bc6\u0bbe\u0bb0\u0bc1\u0bb3\u0bcd", 
- "Supplier Type": "\u0bb5\u0bb4\u0b99\u0bcd\u0b95\u0bc1\u0baa\u0bb5\u0bb0\u0bcd \u0bb5\u0b95\u0bc8", 
- "Support": "\u0b86\u0ba4\u0bb0\u0bb5\u0bc1", 
- "Support Ticket": "\u0b86\u0ba4\u0bb0\u0bb5\u0bc1 \u0b9f\u0bbf\u0b95\u0bcd\u0b95\u0bc6\u0b9f\u0bcd", 
- "System Console": "\u0b95\u0ba3\u0bbf\u0ba9\u0bbf \u0baa\u0ba3\u0bbf\u0baf\u0b95\u0bae\u0bcd", 
- "Table Mapper Detail": "\u0b85\u0b9f\u0bcd\u0b9f\u0bb5\u0ba3\u0bc8 mapper \u0bb5\u0bbf\u0bb0\u0bbf\u0bb5\u0bbe\u0b95", 
- "Tag": "Tag", 
- "Target Detail": "\u0b87\u0bb2\u0b95\u0bcd\u0b95\u0bc1 \u0bb5\u0bbf\u0bb0\u0bbf\u0bb5\u0bbe\u0b95", 
- "Task": "\u0baa\u0ba3\u0bbf", 
- "Terms and Conditions": "\u0ba8\u0bbf\u0baa\u0ba8\u0bcd\u0ba4\u0ba9\u0bc8\u0b95\u0bb3\u0bcd", 
- "Territory": "\u0bae\u0ba3\u0bcd\u0b9f\u0bb2\u0bae\u0bcd", 
- "Timesheet": "Timesheet", 
- "Timesheet Detail": "Timesheet \u0bb5\u0bbf\u0bb0\u0bbf\u0bb5\u0bbe\u0b95", 
- "To Do": "\u0b9a\u0bc6\u0baf\u0bcd", 
- "ToDo": "TODO", 
- "Top Bar Item": "\u0bae\u0bc7\u0bb2\u0bcd \u0baa\u0b9f\u0bcd\u0b9f\u0bbf \u0b89\u0bb0\u0bc1\u0baa\u0bcd\u0baa\u0b9f\u0bbf", 
- "Trash Control": "\u0b95\u0bc1\u0baa\u0bcd\u0baa\u0bc8 \u0b95\u0b9f\u0bcd\u0b9f\u0bc1\u0baa\u0bcd\u0baa\u0bbe\u0b9f\u0bc1", 
- "Trend Analyzer Control": "\u0baa\u0bc7\u0bbe\u0b95\u0bcd\u0b95\u0bc1 \u0baa\u0b95\u0bc1\u0baa\u0bcd\u0baa\u0bbe\u0baf\u0bcd\u0bb5\u0bbf \u0b95\u0b9f\u0bcd\u0b9f\u0bc1\u0baa\u0bcd\u0baa\u0bbe\u0b9f\u0bc1", 
- "UOM": "\u0bae\u0bc6\u0bbe\u0bb1\u0b9f\u0bcd\u0b9f\u0bc1\u0bb5 \u0baa\u0bb2\u0bcd\u0b95\u0bb2\u0bc8\u0b95\u0bb4\u0b95\u0bae\u0bcd", 
- "UOM Conversion Detail": "\u0bae\u0bc6\u0bbe\u0bb1\u0b9f\u0bcd\u0b9f\u0bc1\u0bb5 \u0baa\u0bb2\u0bcd\u0b95\u0bb2\u0bc8\u0b95\u0bb4\u0b95\u0bae\u0bcd \u0bae\u0bbe\u0bb1\u0bcd\u0bb1\u0bae\u0bcd \u0bb5\u0bbf\u0bb0\u0bbf\u0bb5\u0bbe\u0b95", 
- "Unread Messages": "\u0baa\u0b9f\u0bbf\u0b95\u0bcd\u0b95\u0bbe\u0ba4 \u0b9a\u0bc6\u0baf\u0bcd\u0ba4\u0bbf\u0b95\u0bb3\u0bcd", 
- "Update Delivery Date": "\u0b9f\u0bc6\u0bb2\u0bbf\u0bb5\u0bb0\u0bbf \u0ba4\u0bc7\u0ba4\u0bbf \u0baa\u0bc1\u0ba4\u0bc1\u0baa\u0bcd\u0baa\u0bbf\u0b95\u0bcd\u0b95", 
- "UserRole": "UserRole", 
- "Utilities": "\u0baa\u0baf\u0ba9\u0bcd\u0baa\u0bbe\u0b9f\u0bc1\u0b95\u0bb3\u0bcd", 
- "Valuation Control": "\u0bae\u0ba4\u0bbf\u0baa\u0bcd\u0baa\u0bc0\u0b9f\u0bcd\u0b9f\u0bc1 \u0b95\u0b9f\u0bcd\u0b9f\u0bc1\u0baa\u0bcd\u0baa\u0bbe\u0b9f\u0bc1", 
- "Warehouse": "\u0bb5\u0bbf\u0bb1\u0bcd\u0baa\u0ba9\u0bc8 \u0baa\u0bc6\u0bbe\u0bb0\u0bc1\u0bb3\u0bcd\u0b95\u0bb3\u0bcd \u0bb5\u0bc8\u0ba4\u0bcd\u0ba4\u0bbf\u0bb0\u0bc1\u0b95\u0bcd\u0b95\u0bc1\u0bae\u0bcd \u0b87\u0b9f\u0bae\u0bcd", 
- "Warehouse Type": "\u0b9a\u0bc7\u0bae\u0bbf\u0baa\u0bcd\u0baa\u0bc1 \u0b95\u0bbf\u0b9f\u0b99\u0bcd\u0b95\u0bc1 \u0b85\u0bae\u0bc8\u0baa\u0bcd\u0baa\u0bc1", 
- "Web Page": "\u0bb5\u0bb2\u0bc8 \u0baa\u0b95\u0bcd\u0b95\u0bae\u0bcd", 
- "Website": "\u0b87\u0ba3\u0bc8\u0baf\u0ba4\u0bb3\u0bae\u0bcd", 
- "Website Item Group": "\u0b87\u0ba3\u0bc8\u0baf \u0ba4\u0b95\u0bb5\u0bb2\u0bcd\u0b95\u0bb3\u0bcd \u0b95\u0bc1\u0bb4\u0bc1", 
- "Website Product Category": "\u0b87\u0ba3\u0bc8\u0baf \u0ba4\u0baf\u0bbe\u0bb0\u0bbf\u0baa\u0bcd\u0baa\u0bc1 \u0baa\u0bbf\u0bb0\u0bbf\u0bb5\u0bc1", 
- "Website Script": "\u0b87\u0ba3\u0bc8\u0baf \u0b89\u0bb0\u0bc8", 
- "Website Settings": "\u0b87\u0ba3\u0bc8\u0baf \u0b85\u0bae\u0bc8\u0baa\u0bcd\u0baa\u0bc1\u0b95\u0bb3\u0bcd", 
- "Website Slideshow": "\u0b87\u0ba3\u0bc8\u0baf \u0baa", 
- "Website Slideshow Item": "\u0b87\u0ba3\u0bc8\u0baf \u0baa \u0baa\u0bc6\u0bbe\u0bb0\u0bc1\u0bb3\u0bcd", 
- "Workflow": "\u0baa\u0ba3\u0bbf\u0baf\u0bc7\u0bbe\u0b9f\u0bcd\u0b9f\u0bae\u0bcd", 
- "Workflow Action": "\u0baa\u0ba3\u0bbf\u0baf\u0bc7\u0bbe\u0b9f\u0bcd\u0b9f\u0bae\u0bcd \u0b85\u0ba4\u0bbf\u0bb0\u0b9f\u0bbf", 
- "Workflow Action Detail": "\u0baa\u0ba3\u0bbf\u0baf\u0bc7\u0bbe\u0b9f\u0bcd\u0b9f\u0bae\u0bcd \u0b85\u0ba4\u0bbf\u0bb0\u0b9f\u0bbf \u0bb5\u0bbf\u0bb0\u0bbf\u0bb5\u0bbe\u0b95", 
- "Workflow Document State": "\u0baa\u0ba3\u0bbf\u0baf\u0bc7\u0bbe\u0b9f\u0bcd\u0b9f\u0bae\u0bcd \u0b86\u0bb5\u0ba3 \u0bae\u0bbe\u0ba8\u0bbf\u0bb2\u0bae\u0bcd", 
- "Workflow Engine": "\u0baa\u0ba3\u0bbf\u0baf\u0bc7\u0bbe\u0b9f\u0bcd\u0b9f\u0bae\u0bcd \u0b8e\u0b9e\u0bcd\u0b9a\u0bbf\u0ba9\u0bcd", 
- "Workflow Rule": "\u0baa\u0ba3\u0bbf\u0baf\u0bc7\u0bbe\u0b9f\u0bcd\u0b9f\u0bae\u0bcd \u0bb5\u0bbf\u0ba4\u0bbf", 
- "Workflow Rule Detail": "\u0baa\u0ba3\u0bbf\u0baf\u0bc7\u0bbe\u0b9f\u0bcd\u0b9f\u0bae\u0bcd \u0bb5\u0bbf\u0ba4\u0bbf \u0bb5\u0bbf\u0bb0\u0bbf\u0bb5\u0bbe\u0b95", 
- "Workflow State": "\u0baa\u0ba3\u0bbf\u0baf\u0bc7\u0bbe\u0b9f\u0bcd\u0b9f\u0bae\u0bcd \u0bae\u0bbe\u0ba8\u0bbf\u0bb2\u0bae\u0bcd", 
- "Workflow Transition": "\u0baa\u0ba3\u0bbf\u0baf\u0bc7\u0bbe\u0b9f\u0bcd\u0b9f\u0bae\u0bcd \u0bae\u0bbe\u0bb1\u0bcd\u0bb1\u0bae\u0bcd", 
- "Workstation": "\u0baa\u0ba3\u0bbf\u0ba8\u0bbf\u0bb2\u0bc8\u0baf\u0bae\u0bcd"
-}
\ No newline at end of file
diff --git a/public/js/modules.js b/public/js/modules.js
deleted file mode 100644
index dc9548f..0000000
--- a/public/js/modules.js
+++ /dev/null
@@ -1,105 +0,0 @@
-// ERPNext - web based ERP (http://erpnext.com)
-// Copyright (C) 2012 Web Notes Technologies Pvt Ltd
-// 
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU General Public License as published by
-// the Free Software Foundation, either version 3 of the License, or
-// (at your option) any later version.
-// 
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-// GNU General Public License for more details.
-// 
-// You should have received a copy of the GNU General Public License
-// along with this program.  If not, see <http://www.gnu.org/licenses/>.
-
-wn.home_page = "desktop";
-wn.provide("wn.module_page");
-
-$.extend(wn.modules, {
-	"Selling": {
-		link: "selling-home",
-		color: "#3f4901",
-		icon: "icon-tag"
-	},
-	"Accounts": {
-		link: "accounts-home",
-		color: "#025770",
-		icon: "icon-money"
-	},
-	"Stock": {
-		link: "stock-home",
-		color: "#a66a02",
-		icon: "icon-truck"
-	},
-	"Buying": {
-		link: "buying-home",
-		color: "#8F0222",
-		icon: "icon-shopping-cart"
-	},
-	"Support": {
-		link: "support-home",
-		color: "#410169",
-		icon: "icon-phone"
-	},
-	"Projects": {
-		link: "projects-home",
-		color: "#473b7f",
-		icon: "icon-tasks"
-	},
-	"Manufacturing": {
-		link: "manufacturing-home",
-		color: "#590116",
-		icon: "icon-magic"
-	},
-	"Website": {
-		link: "website-home",
-		color: "#968c00",
-		icon: "icon-globe"
-	},
-	"HR": {
-		link: "hr-home",
-		color: "#018d6c",
-		label: wn._("Human Resources"),
-		icon: "icon-group"
-	},
-	"Setup": {
-		link: "Setup",
-		color: "#484848",
-		icon: "icon-wrench"
-	},
-	"Activity": {
-		link: "activity",
-		color: "#633501",
-		icon: "icon-play",
-		label: wn._("Activity"),
-	},
-	"To Do": {
-		link: "todo",
-		color: "#febf04",
-		label: wn._("To Do"),
-		icon: "icon-check"
-	},
-	"Calendar": {
-		link: "Calendar/Event",
-		color: "#026584",
-		label: wn._("Calendar"),
-		icon: "icon-calendar"
-	},
-	"Messages": {
-		link: "messages",
-		color: "#8d016e",
-		label: wn._("Messages"),
-		icon: "icon-comments"
-	},
-	"Knowledge Base": {
-		link: "questions",
-		color: "#01372b",
-		label: wn._("Knowledge Base"),
-		icon: "icon-question-sign"
-	},
-	
-});
-
-wn.provide('erpnext.module_page');
\ No newline at end of file
diff --git a/public/js/purchase_trends_filters.js b/public/js/purchase_trends_filters.js
new file mode 100644
index 0000000..117b9de
--- /dev/null
+++ b/public/js/purchase_trends_filters.js
@@ -0,0 +1,39 @@
+var get_filters = function(){
+	return [
+		{
+			"fieldname":"period",
+			"label": "Period",
+			"fieldtype": "Select",
+			"options": ["Monthly", "Quarterly", "Half-Yearly", "Yearly"].join("\n"),
+			"default": "Monthly"
+		},
+		{
+			"fieldname":"based_on",
+			"label": "Based On",
+			"fieldtype": "Select",
+			"options": ["Item", "Item Group", "Supplier", "Supplier Type", "Project"].join("\n"),
+			"default": "Item"
+		},
+		{
+			"fieldname":"group_by",
+			"label": "Group By",
+			"fieldtype": "Select",
+			"options": ["Item", "Supplier"].join("\n"),
+			"default": ""
+		},
+		{
+			"fieldname":"fiscal_year",
+			"label": "Fiscal Year",
+			"fieldtype": "Link",
+			"options":'Fiscal Year',
+			"default": sys_defaults.fiscal_year
+		},
+		{
+			"fieldname":"company",
+			"label": "Company",
+			"fieldtype": "Link",
+			"options": "Company",
+			"default": sys_defaults.company
+		},
+	];
+}
\ No newline at end of file
diff --git a/public/js/queries.js b/public/js/queries.js
index e15e686..a7e137e 100644
--- a/public/js/queries.js
+++ b/public/js/queries.js
@@ -15,6 +15,7 @@
 // along with this program.  If not, see <http://www.gnu.org/licenses/>.
 
 // searches for enabled profiles
+wn.provide("erpnext.utils");
 erpnext.utils.profile_query = function() {
 	return "select name, concat_ws(' ', first_name, middle_name, last_name) \
 		from `tabProfile` where ifnull(enabled, 0)=1 and docstatus < 2 and \
@@ -133,10 +134,8 @@
 		WHERE tabItem.docstatus!=2 \
 		AND (ifnull(`tabItem`.`end_of_life`,"") in ("", "0000-00-00") \
 			OR `tabItem`.`end_of_life` > NOW()) \
-		AND tabItem.%(key)s LIKE "%s" ' + (conditions 
-			? (" AND " + conditions.join(" AND "))
-			: "")
-		+ " LIMIT 50"
+		AND (tabItem.%(key)s LIKE \"%s\" OR tabItem.item_name LIKE \"%%%s\")' + 
+			(conditions ? (" AND " + conditions.join(" AND ")) : "") + " LIMIT 50"
 }
 
 erpnext.queries.item_std = function() {
@@ -162,4 +161,8 @@
 			: "")
 		+ " LIMIT 50"
 
-}
\ No newline at end of file
+}
+
+erpnext.queries.task = function() {
+	return { query: "projects.utils.query_task" };
+};
\ No newline at end of file
diff --git a/public/js/sales_trends_filters.js b/public/js/sales_trends_filters.js
new file mode 100644
index 0000000..f461d08
--- /dev/null
+++ b/public/js/sales_trends_filters.js
@@ -0,0 +1,39 @@
+var get_filters = function(){
+ 	return[
+		{
+			"fieldname":"period",
+			"label": "Period",
+			"fieldtype": "Select",
+			"options": ["Monthly", "Quarterly", "Half-Yearly", "Yearly"].join("\n"),
+			"default": "Monthly"
+		},
+		{
+			"fieldname":"based_on",
+			"label": "Based On",
+			"fieldtype": "Select",
+			"options": ["Item", "Item Group", "Customer", "Customer Group", "Territory", "Project"].join("\n"),
+			"default": "Item"
+		},
+		{
+			"fieldname":"group_by",
+			"label": "Group By",
+			"fieldtype": "Select",
+			"options": ["Item", "Customer"].join("\n"),
+			"default": ""
+		},
+		{
+			"fieldname":"fiscal_year",
+			"label": "Fiscal Year",
+			"fieldtype": "Link",
+			"options":'Fiscal Year',
+			"default": sys_defaults.fiscal_year
+		},
+		{
+			"fieldname":"company",
+			"label": "Company",
+			"fieldtype": "Link",
+			"options": "Company",
+			"default": sys_defaults.company
+		},	
+	];
+}
\ No newline at end of file
diff --git a/public/js/startup.css b/public/js/startup.css
index 88ebedd..2506868 100644
--- a/public/js/startup.css
+++ b/public/js/startup.css
@@ -4,7 +4,6 @@
 
 body {
 	font-family: Arial, Helvetica, sans-serif;
-	font-size: 13px;
 }
 
 span, div, td, input, textarea, button, select {
@@ -20,34 +19,6 @@
 	text-align: center;
 }
 
-.navbar-new-comments {
-	margin: -3px 0px;
-	padding: 2px;
-	min-width: 20px;
-	text-align: center;
-	display: inline-block;
-	border-radius: 2px;
-	color: #999999;
-	background-color: #333131;
-}
-
-.navbar-new-comments:hover,
-.navbar-new-comments:active,
-.navbar-new-comments:focus {
-	color: #fff;
-}
-
-.navbar-new-comments-true {
-	color: #fff;
-	background-color: #B00D07;
-}
-
-/*extra size menus for recent*/
-.dropdown-menu#toolbar-recent, .dropdown-menu#toolbar-options, .dropdown-menu#toolbar-help{
-	min-width: 160px !important;
-	max-width: 260px !important;
-}
-
 .expiry-info {
 	margin-top: 40px;
 	margin-bottom: -40px;
@@ -60,4 +31,11 @@
 .show-all-reports {
 	margin-top: 5px;
 	font-size: 11px;
+}
+
+/* toolbar */
+.toolbar-splash {
+	width: 32px; 
+	height: 32px; 
+	margin: -11px auto;
 }
\ No newline at end of file
diff --git a/public/js/startup.js b/public/js/startup.js
index 1ae3feb..eadfa1b 100644
--- a/public/js/startup.js
+++ b/public/js/startup.js
@@ -15,45 +15,30 @@
 // along with this program.  If not, see <http://www.gnu.org/licenses/>.
 
 var current_module;
-var is_system_manager = 0;
 
 wn.provide('erpnext.startup');
 
-erpnext.startup.set_globals = function() {
-	if(inList(user_roles,'System Manager')) is_system_manager = 1;
-}
-
 erpnext.startup.start = function() {
 	console.log('Starting up...');
 	$('#startup_div').html('Starting up...').toggle(true);
 	
-	erpnext.startup.set_globals();
-
 	if(user != 'Guest'){
-		erpnext.setup_mousetrap();
-		
-		// always allow apps
-		wn.boot.profile.allow_modules = wn.boot.profile.allow_modules.concat(
-			['To Do', 'Knowledge Base', 'Calendar', 'Activity', 'Messages'])
-		
 		// setup toolbar
 		erpnext.toolbar.setup();
 		
-		// set interval for updates
-		erpnext.startup.set_periodic_updates();
-
-		// border to the body
-		// ------------------
-		$('footer').html('<div class="web-footer erpnext-footer">\
-			<a href="#attributions">Attributions and License</a> | \
-			<a href="#latest-updates"><b>Latest Updates</b></a></div>');
-
 		// complete registration
-		if(in_list(user_roles,'System Manager') && (wn.boot.setup_complete=='No')) { 
+		if(in_list(user_roles,'System Manager') && (wn.boot.setup_complete==='No')) { 
 			wn.require("app/js/complete_setup.js");
 			erpnext.complete_setup.show(); 
-		}
-		if(wn.boot.expires_on && in_list(user_roles, 'System Manager')) {
+		} else if(!wn.boot.customer_count) {
+			if(wn.get_route()[0]!=="Setup") {
+				msgprint("<a class='btn btn-success' href='#Setup'>" 
+					+ wn._("Proceed to Setup") + "</a>\
+					<br><br><p class='text-muted'>"+
+					wn._("This message goes away after you create your first customer.")+
+					"</p>", wn._("Welcome"));
+			}
+		} else if(wn.boot.expires_on && in_list(user_roles, 'System Manager')) {
 			var today = dateutil.str_to_obj(wn.boot.server_date);
 			var expires_on = dateutil.str_to_obj(wn.boot.expires_on);
 			var diff = dateutil.get_diff(expires_on, today);
@@ -72,99 +57,9 @@
 			}
 		}
 		erpnext.set_about();
-		if(wn.control_panel.custom_startup_code)
-			eval(wn.control_panel.custom_startup_code);		
 	}
 }
 
-
-// ========== Update Messages ============
-erpnext.update_messages = function(reset) {
-	// Updates Team Messages
-	
-	if(inList(['Guest'], user) || !wn.session_alive) { return; }
-
-	if(!reset) {
-		var set_messages = function(r) {
-			if(!r.exc) {
-				// This function is defined in toolbar.js
-				erpnext.toolbar.set_new_comments(r.message.unread_messages);
-				
-				var show_in_circle = function(parent_id, msg) {
-					var parent = $('#'+parent_id);
-					if(parent) {
-						if(msg) {
-							parent.find('span:first').text(msg);
-							parent.toggle(true);
-						} else {
-							parent.toggle(false);
-						}
-					}
-				}
-				
-				show_in_circle('unread_messages', r.message.unread_messages);
-				show_in_circle('open_support_tickets', r.message.open_support_tickets);
-				show_in_circle('things_todo', r.message.things_todo);
-				show_in_circle('todays_events', r.message.todays_events);
-				show_in_circle('open_tasks', r.message.open_tasks);
-				show_in_circle('unanswered_questions', r.message.unanswered_questions);
-				show_in_circle('open_leads', r.message.open_leads);
-
-			} else {
-				clearInterval(wn.updates.id);
-			}
-		}
-
-		wn.call({
-			method: 'startup.startup.get_global_status_messages',
-			type:"GET",
-			callback: set_messages
-		});
-	
-	} else {
-		erpnext.toolbar.set_new_comments(0);
-		$('#unread_messages').toggle(false);
-	}
-}
-
-erpnext.startup.set_periodic_updates = function() {
-	// Set interval for periodic updates of team messages
-	wn.updates = {};
-
-	if(wn.updates.id) {
-		clearInterval(wn.updates.id);
-	}
-
-	wn.updates.id = setInterval(erpnext.update_messages, 60000);
-}
-
-erpnext.hide_naming_series = function() {
-	if(cur_frm.fields_dict.naming_series) {
-		hide_field('naming_series');
-		if(cur_frm.doc.__islocal) {
-			unhide_field('naming_series');
-		}
-	}
-}
-
-erpnext.setup_mousetrap = function() {
-	Mousetrap.bind(["command+g", "ctrl+g"], function() {
-		wn.ui.toolbar.search.show();
-		return false;
-	});
-
-	Mousetrap.bind(["command+s", "ctrl+s"], function() {
-		if(cur_frm && !cur_frm.save_disabled && cint(cur_frm.doc.docstatus)===0)
-			cur_frm.save();
-		else if(cur_frm && !cur_frm.save_disabled && cint(cur_frm.doc.docstatus)===1
-				&& cur_frm.doc.__unsaved)
-			cur_frm.frm_head.appframe.buttons['Update'].click();
-		else if(wn.container.page.save_action)
-			wn.container.page.save_action();
-		return false;
-	});	
-}
-
 // start
 $(document).bind('startup', function() {
 	erpnext.startup.start();
diff --git a/public/js/stock_analytics.js b/public/js/stock_analytics.js
index 5ebe65f..91384f6 100644
--- a/public/js/stock_analytics.js
+++ b/public/js/stock_analytics.js
@@ -53,8 +53,8 @@
 				formatter: this.check_formatter},
 			{id: "name", name: "Item", field: "name", width: 300,
 				formatter: this.tree_formatter},
-			{id: "stock_uom", name: "UOM", field: "stock_uom", width: 100},
 			{id: "brand", name: "Brand", field: "brand", width: 100},
+			{id: "stock_uom", name: "UOM", field: "stock_uom", width: 100},
 			{id: "opening", name: "Opening", field: "opening", hidden: true,
 				formatter: this.currency_formatter}
 		];
@@ -134,6 +134,7 @@
 		var data = wn.report_dump.data["Stock Ledger Entry"];
 
 		this.item_warehouse = {};
+		this.serialized_buying_rates = this.get_serialized_buying_rates();
 
 		for(var i=0, j=data.length; i<j; i++) {
 			var sl = data[i];
@@ -161,6 +162,8 @@
 				} else {
 					break;
 				}
+				
+				me.round_item_values(item);
 			}
 		}
 	},
diff --git a/public/js/stock_grid_report.js b/public/js/stock_grid_report.js
index 2f81999..173eb21 100644
--- a/public/js/stock_grid_report.js
+++ b/public/js/stock_grid_report.js
@@ -44,8 +44,9 @@
 				wh.fifo_stack.push([add_qty, sl.incoming_rate, sl.posting_date]);
 		} else {
 			// outgoing
-					
-			if(is_fifo)	{
+			if(sl.serial_no) {
+				var value_diff = -1 * this.get_serialized_value_diff(sl);
+			} else if(is_fifo) {
 				var value_diff = this.get_fifo_value_diff(wh, sl);
 			} else {
 				// average rate for weighted average
@@ -63,7 +64,7 @@
 		// update balance (only needed in case of valuation)
 		wh.balance_qty += sl.qty;
 		wh.balance_value += value_diff;
-
+		
 		return value_diff;
 	},
 	get_fifo_value_diff: function(wh, sl) {
@@ -102,4 +103,34 @@
 		wh.fifo_stack = fifo_stack.reverse();
 		return -fifo_value_diff;
 	},
+	
+	get_serialized_value_diff: function(sl) {
+		var me = this;
+		
+		var value_diff = 0.0;
+		
+		$.each(sl.serial_no.trim().split("\n"), function(i, sr) {
+			if(sr) {
+				value_diff += flt(me.serialized_buying_rates[sr.trim()]);
+			}
+		});
+		
+		return value_diff;
+	},
+	
+	get_serialized_buying_rates: function() {
+		var serialized_buying_rates = {};
+		
+		$.each(wn.report_dump.data["Stock Ledger Entry"], function(i, sle) {
+			if(sle.qty > 0 && sle.serial_no) {
+				$.each(sle.serial_no.trim().split("\n"), function(i, sr) {
+					if(sr && sle.incoming_rate !== undefined) {
+						serialized_buying_rates[sr.trim()] = flt(sle.incoming_rate);
+					}
+				});
+			}
+		});
+		
+		return serialized_buying_rates;
+	},
 });
\ No newline at end of file
diff --git a/public/js/toolbar.js b/public/js/toolbar.js
index bcd2ddd..91427b3 100644
--- a/public/js/toolbar.js
+++ b/public/js/toolbar.js
@@ -18,77 +18,25 @@
 wn.provide('erpnext.toolbar');
 
 erpnext.toolbar.setup = function() {
-	// modules 
-	erpnext.toolbar.add_modules();
-	
 	// profile
-	$('#toolbar-user').append('<li><a href="#Form/Profile/'+user+'">'
+	var $user = $('#toolbar-user');
+	$user.append('<li><a href="#Form/Profile/'+user+'">'
 		+wn._("My Settings")+'...</a></li>');
-
-	$('.navbar .pull-right').append('\
-		<li><a href="#!messages" title="'+wn._('Unread Messages')
-			+'"><span class="navbar-new-comments"></span></a></li>');
-
-	// help
-	$('.navbar .pull-right').prepend('<li class="dropdown">\
-		<a class="dropdown-toggle" data-toggle="dropdown" href="#" \
-			onclick="return false;">'+wn._('Help')+'<b class="caret"></b></a>\
-		<ul class="dropdown-menu" id="toolbar-help">\
-		</ul></li>')
-
-	$('#toolbar-help').append('<li><a href="https://erpnext.com/manual" target="_blank">'
+	$user.append('<li class="divider"></li>');
+	$user.append('<li><a href="https://erpnext.com/manual" target="_blank">'
 		+wn._('Documentation')+'</a></li>')
-
-	$('#toolbar-help').append('<li><a href="http://groups.google.com/group/erpnext-user-forum" target="_blank">'
+	$user.append('<li><a href="http://groups.google.com/group/erpnext-user-forum" target="_blank">'
 		+wn._('Forum')+'</a></li>')
-
-	$('#toolbar-help').append('<li><a href="http://www.providesupport.com?messenger=iwebnotes" target="_blank">\
+	$user.append('<li><a href="http://www.providesupport.com?messenger=iwebnotes" target="_blank">\
 		'+wn._('Live Chat')+'</a></li>')
-
+	
 	erpnext.toolbar.set_new_comments();
-}
 
-erpnext.toolbar.add_modules = function() {
-	$('<li class="dropdown">\
-		<a class="dropdown-toggle" data-toggle="dropdown" href="#"\
-			title="'+wn._("Modules")+'"\
-			onclick="return false;"><i class="icon-th"></i></a>\
-		<ul class="dropdown-menu modules">\
-		</ul>\
-		</li>').prependTo('.navbar .nav:first');
-	
-	var modules_list = wn.user.get_desktop_items().sort();
-	
-	var _get_list_item = function(m) {
-		args = {
-			module: m,
-			module_page: wn.modules[m].link,
-			module_label: wn._(wn.modules[m].label || m),
-			icon: wn.modules[m].icon
-		}
-		
-		return repl('<li><a href="#!%(module_page)s" \
-			data-module="%(module)s"><i class="%(icon)s" style="display: inline-block; \
-				width: 21px; margin-top: -2px; margin-left: -7px;"></i>\
-			%(module_label)s</a></li>', args);
-	}
-
-	// add to dropdown
-	for(var i in modules_list) {
-		var m = modules_list[i]
-		if(m!='Setup' && wn.boot.profile.allow_modules.indexOf(m)!=-1 && wn.modules[m]) {
-			$('.navbar .modules').append(_get_list_item(m));			
-		}
-	}
-	
-	// setup for system manager
-	if(user_roles.indexOf("System Manager")!=-1) {
-		$('.navbar .modules').append('<li class="divider">' + _get_list_item("Setup"));
-	}
-	
+	$("#toolbar-tools").append('<li><a href="#latest-updates">Latest Updates</li>');
 }
 
 erpnext.toolbar.set_new_comments = function(new_comments) {
+	return;
 	var navbar_nc = $('.navbar-new-comments');
 	if(cint(new_comments)) {
 		navbar_nc.addClass('navbar-new-comments-true')
diff --git a/public/js/transaction.js b/public/js/transaction.js
new file mode 100644
index 0000000..50de3d5
--- /dev/null
+++ b/public/js/transaction.js
@@ -0,0 +1,573 @@
+// ERPNext - web based ERP (http://erpnext.com)
+// Copyright (C) 2012 Web Notes Technologies Pvt Ltd
+// 
+// This program is free software: you can redistribute it and/or modify
+// it under the terms of the GNU General Public License as published by
+// the Free Software Foundation, either version 3 of the License, or
+// (at your option) any later version.
+// 
+// This program is distributed in the hope that it will be useful,
+// but WITHOUT ANY WARRANTY; without even the implied warranty of
+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+// GNU General Public License for more details.
+// 
+// You should have received a copy of the GNU General Public License
+// along with this program.  If not, see <http://www.gnu.org/licenses/>.
+
+wn.provide("erpnext");
+
+erpnext.TransactionController = wn.ui.form.Controller.extend({
+	onload: function() {
+		if(this.frm.doc.__islocal) {
+			var me = this,
+				today = get_today(),
+				currency = wn.defaults.get_default("currency");
+			
+			$.each({
+				posting_date: today,
+				due_date: today,
+				transaction_date: today,
+				currency: currency,
+				price_list_currency: currency,
+				status: "Draft",
+				company: wn.defaults.get_default("company"),
+				fiscal_year: wn.defaults.get_default("fiscal_year"),
+				is_subcontracted: "No",
+				conversion_rate: 1.0,
+				plc_conversion_rate: 1.0
+			}, function(fieldname, value) {
+				if(me.frm.fields_dict[fieldname] && !me.frm.doc[fieldname])
+					me.frm.set_value(fieldname, value);
+			});
+		}
+	},
+	
+	refresh: function() {
+		this.frm.clear_custom_buttons();
+		erpnext.hide_naming_series();
+		erpnext.hide_company();
+		this.show_item_wise_taxes();
+		this.frm.fields_dict.currency ? this.currency() : this.set_dynamic_labels();
+	},
+	
+	onload_post_render: function() {
+		if(this.frm.doc.__islocal && this.frm.doc.company) {
+			var me = this;
+			this.frm.call({
+				doc: this.frm.doc,
+				method: "onload_post_render",
+				freeze: true,
+				callback: function(r) {
+					// remove this call when using client side mapper
+					me.set_default_values();
+					me.frm.refresh();
+				}
+			});
+		}
+	},
+	
+	validate: function() {
+		this.calculate_taxes_and_totals();
+	},
+	
+	company: function() {
+		if(this.frm.doc.company && this.frm.fields_dict.currency) {
+			var me = this;
+			var company_currency = this.get_company_currency();
+			$.each(["currency", "price_list_currency"], function(i, fieldname) {
+				if(!me.doc[fieldname]) {
+					me.frm.set_value(fieldname, company_currency);
+					me[fieldname]();
+				}
+			});
+		}
+	},
+	
+	get_company_currency: function() {
+		return erpnext.get_currency(this.frm.doc.company);
+	},
+	
+	currency: function() {
+		var me = this;
+		this.set_dynamic_labels();
+		
+		var company_currency = this.get_company_currency();
+		if(this.frm.doc.currency !== company_currency) {
+			this.get_exchange_rate(this.frm.doc.currency, company_currency, 
+				function(exchange_rate) {
+					if(exchange_rate) {
+						me.frm.set_value("conversion_rate", exchange_rate);
+						me.conversion_rate();
+					}
+				});
+		} else {
+			this.conversion_rate();		
+		}
+	},
+	
+	conversion_rate: function() {
+		if(this.frm.doc.currency === this.get_company_currency() &&
+			this.frm.doc.conversion_rate !== 1.0) {
+				this.frm.set_value("conversion_rate", 1.0);
+		} else if(this.frm.doc.currency === this.frm.doc.price_list_currency &&
+			this.frm.doc.plc_conversion_rate !== this.frm.doc.conversion_rate) {
+				this.frm.set_value("plc_conversion_rate", this.frm.doc.conversion_rate);
+		}
+		
+		this.calculate_taxes_and_totals();
+	},
+	
+	price_list_name: function(buying_or_selling) {
+		var me = this;
+		if(this.frm.doc.price_list_name) {
+			this.frm.call({
+				method: "setup.utils.get_price_list_currency",
+				args: { args: {
+					price_list_name: this.frm.doc.price_list_name,
+					buying_or_selling: buying_or_selling
+				}},
+				callback: function(r) {
+					if(!r.exc) {
+						me.price_list_currency();
+					}
+				}
+			});
+		}
+	},
+	
+	get_exchange_rate: function(from_currency, to_currency, callback) {
+		var exchange_name = from_currency + "-" + to_currency;
+		wn.model.with_doc("Currency Exchange", exchange_name, function(name) {
+			var exchange_doc = wn.model.get_doc("Currency Exchange", exchange_name);
+			callback(exchange_doc ? flt(exchange_doc.exchange_rate) : 0);
+		});
+	},
+	
+	price_list_currency: function() {
+		this.set_dynamic_labels();
+		
+		var company_currency = this.get_company_currency();
+		if(this.frm.doc.price_list_currency !== company_currency) {
+			this.get_exchange_rate(this.frm.doc.price_list_currency, company_currency, 
+				function(exchange_rate) {
+					if(exchange_rate) {
+						me.frm.set_value("price_list_currency", exchange_rate);
+						me.plc_conversion_rate();
+					}
+				});
+		} else {
+			this.plc_conversion_rate();
+		}
+	},
+	
+	plc_conversion_rate: function() {
+		if(this.frm.doc.price_list_currency === this.get_company_currency()) {
+			this.frm.set_value("plc_conversion_rate", 1.0);
+		} else if(this.frm.doc.price_list_currency === this.frm.doc.currency) {
+			this.frm.set_value("conversion_rate", this.frm.doc.plc_conversion_rate);
+			this.calculate_taxes_and_totals();
+		}
+	},
+	
+	qty: function(doc, cdt, cdn) {
+		this.calculate_taxes_and_totals();
+	},
+	
+	tax_rate: function(doc, cdt, cdn) {
+		this.calculate_taxes_and_totals();
+	},
+	
+	row_id: function(doc, cdt, cdn) {
+		var tax = wn.model.get_doc(cdt, cdn);
+		try {
+			this.validate_on_previous_row(tax);
+			this.calculate_taxes_and_totals();
+		} catch(e) {
+			tax.row_id = null;
+			refresh_field("row_id", tax.name, tax.parentfield);
+			throw e;
+		}
+	},
+	
+	set_dynamic_labels: function() {
+		// What TODO? should we make price list system non-mandatory?
+		this.frm.toggle_reqd("plc_conversion_rate",
+			!!(this.frm.doc.price_list_name && this.frm.doc.price_list_currency));
+			
+		var company_currency = this.get_company_currency();
+		this.change_form_labels(company_currency);
+		this.change_grid_labels(company_currency);
+	},
+	
+	recalculate: function() {
+		this.calculate_taxes_and_totals();
+	},
+	
+	recalculate_values: function() {
+		this.calculate_taxes_and_totals();
+	},
+	
+	calculate_charges: function() {
+		this.calculate_taxes_and_totals();
+	},
+	
+	included_in_print_rate: function(doc, cdt, cdn) {
+		var tax = wn.model.get_doc(cdt, cdn);
+		try {
+			this.validate_on_previous_row(tax);
+			this.validate_inclusive_tax(tax);
+			this.calculate_taxes_and_totals();
+		} catch(e) {
+			tax.included_in_print_rate = 0;
+			refresh_field("included_in_print_rate", tax.name, tax.parentfield);
+			throw e;
+		}
+	},
+	
+	validate_on_previous_row: function(tax) {
+		// validate if a valid row id is mentioned in case of
+		// On Previous Row Amount and On Previous Row Total
+		if((["On Previous Row Amount", "On Previous Row Total"].indexOf(tax.charge_type) != -1) &&
+			(!tax.row_id || cint(tax.row_id) >= tax.idx)) {
+				var msg = repl(wn._("Row") + " # %(idx)s [%(doctype)s]: " +
+					wn._("Please specify a valid") + " %(row_id_label)s", {
+						idx: tax.idx,
+						doctype: tax.doctype,
+						row_id_label: wn.meta.get_label(tax.doctype, "row_id", tax.name)
+					});
+				msgprint(msg);
+				throw msg;
+			}
+	},
+	
+	validate_inclusive_tax: function(tax) {
+		if(!this.frm.tax_doclist) this.frm.tax_doclist = this.get_tax_doclist();
+		
+		var actual_type_error = function() {
+			var msg = repl(wn._("For row") + " # %(idx)s [%(doctype)s]: " + 
+				"%(charge_type_label)s = \"%(charge_type)s\" " +
+				wn._("cannot be included in Item's rate"), {
+					idx: tax.idx,
+					doctype: tax.doctype,
+					charge_type_label: wn.meta.get_label(tax.doctype, "charge_type", tax.name),
+					charge_type: tax.charge_type
+				});
+			msgprint(msg);
+			throw msg;
+		};
+		
+		var on_previous_row_error = function(row_range) {
+			var msg = repl(wn._("For row") + " # %(idx)s [%(doctype)s]: " + 
+				wn._("to be included in Item's rate, it is required that: ") + 
+				" [" + wn._("Row") + " # %(row_range)s] " + wn._("also be included in Item's rate"), {
+					idx: tax.idx,
+					doctype: tax.doctype,
+					charge_type_label: wn.meta.get_label(tax.doctype, "charge_type", tax.name),
+					charge_type: tax.charge_type,
+					inclusive_label: wn.meta.get_label(tax.doctype, "included_in_print_rate", tax.name),
+					row_range: row_range,
+				});
+			
+			msgprint(msg);
+			throw msg;
+		};
+		
+		if(cint(tax.included_in_print_rate)) {
+			if(tax.charge_type == "Actual") {
+				// inclusive tax cannot be of type Actual
+				actual_type_error();
+			} else if(tax.charge_type == "On Previous Row Amount" &&
+				!cint(this.frm.tax_doclist[tax.row_id - 1].included_in_print_rate)) {
+					// referred row should also be an inclusive tax
+					on_previous_row_error(tax.row_id);
+			} else if(tax.charge_type == "On Previous Row Total") {
+				var taxes_not_included = $.map(this.frm.tax_doclist.slice(0, tax.row_id), 
+					function(t) { return cint(t.included_in_print_rate) ? null : t; });
+				if(taxes_not_included.length > 0) {
+					// all rows above this tax should be inclusive
+					on_previous_row_error(tax.row_id == 1 ? "1" : "1 - " + tax.row_id);
+				}
+			}
+		}
+	},
+	
+	_load_item_tax_rate: function(item_tax_rate) {
+		return item_tax_rate ? JSON.parse(item_tax_rate) : {};
+	},
+	
+	_get_tax_rate: function(tax, item_tax_map) {
+		return (keys(item_tax_map).indexOf(tax.account_head) != -1) ?
+			flt(item_tax_map[tax.account_head], precision("rate", tax)) :
+			tax.rate;
+	},
+	
+	get_item_wise_taxes_html: function() {
+		var item_tax = {};
+		var tax_accounts = [];
+		var company_currency = this.get_company_currency();
+		
+		$.each(this.get_tax_doclist(), function(i, tax) {
+			var tax_amount_precision = precision("tax_amount", tax);
+			var tax_rate_precision = precision("rate", tax);
+			$.each(JSON.parse(tax.item_wise_tax_detail || '{}'), 
+				function(item_code, tax_data) {
+					if(!item_tax[item_code]) item_tax[item_code] = {};
+					if($.isArray(tax_data)) {
+						var tax_rate = tax_data[0] == null ? "" : (flt(tax_data[0], tax_rate_precision) + "%"),
+							tax_amount = format_currency(flt(tax_data[1], tax_amount_precision), company_currency);
+						
+						item_tax[item_code][tax.account_head] = [tax_rate, tax_amount];
+					} else {
+						item_tax[item_code][tax.account_head] = [flt(tax_data, tax_rate_precision) + "%", ""];
+					}
+				});
+			tax_accounts.push(tax.account_head);
+		});
+		
+		var headings = $.map([wn._("Item Name")].concat(tax_accounts), 
+			function(head) { return '<th style="min-width: 100px;">' + (head || "") + "</th>" }).join("\n");
+		
+		var rows = $.map(this.get_item_doclist(), function(item) {
+			var item_tax_record = item_tax[item.item_code || item.item_name];
+			if(!item_tax_record) { return null; }
+			return repl("<tr><td>%(item_name)s</td>%(taxes)s</tr>", {
+				item_name: item.item_name,
+				taxes: $.map(tax_accounts, function(head) {
+					return "<td>(" + item_tax_record[head][0] + ") " + item_tax_record[head][1] + "</td>"
+				}).join("\n")
+			});
+		}).join("\n");
+		
+		if(!rows) return "";
+		return '<div style="overflow-x: scroll;"><table class="table table-bordered table-hover">\
+			<thead><tr>' + headings + '</tr></thead> \
+			<tbody>' + rows + '</tbody> \
+		</table></div>';
+	},
+	
+	set_default_values: function() {
+		$.each(wn.model.get_doclist(this.frm.doctype, this.frm.docname), function(i, doc) {
+			var updated = wn.model.set_default_values(doc);
+			if(doc.parentfield) {
+				refresh_field(doc.parentfield);
+			} else {
+				refresh_field(updated);
+			}
+		});
+	},
+	
+	_validate_before_fetch: function(fieldname) {
+		var me = this;
+		if(!me.frm.doc[fieldname]) {
+			return (wn._("Please specify") + ": " + 
+				wn.meta.get_label(me.frm.doc.doctype, fieldname, me.frm.doc.name) + 
+				". " + wn._("It is needed to fetch Item Details."));
+		}
+		return null;
+	},
+	
+	validate_company_and_party: function(party_field) {
+		var me = this;
+		var valid = true;
+		var msg = "";
+		$.each(["company", party_field], function(i, fieldname) {
+			var msg_for_fieldname = me._validate_before_fetch(fieldname);
+			if(msg_for_fieldname) {
+				msgprint(msg_for_fieldname);
+				valid = false;
+			}
+		});
+		return valid;
+	},
+	
+	get_item_doclist: function() {
+		return wn.model.get_doclist(this.frm.doc.doctype, this.frm.doc.name,
+			{parentfield: this.fname});
+	},
+	
+	get_tax_doclist: function() {
+		return wn.model.get_doclist(this.frm.doc.doctype, this.frm.doc.name,
+			{parentfield: this.other_fname});
+	},
+	
+	validate_conversion_rate: function() {
+		this.frm.doc.conversion_rate = flt(this.frm.doc.conversion_rate, precision("conversion_rate"));
+		var conversion_rate_label = wn.meta.get_label(this.frm.doc.doctype, "conversion_rate", 
+			this.frm.doc.name);
+		
+		if(this.frm.doc.conversion_rate == 0) {
+			wn.throw(wn._(conversion_rate_label) + " " + wn._("cannot be 0"));
+		}
+		
+		var company_currency = this.get_company_currency();
+		var valid_conversion_rate = this.frm.doc.conversion_rate ?
+			((this.frm.doc.currency == company_currency && this.frm.doc.conversion_rate == 1.0) ||
+			(this.frm.doc.currency != company_currency && this.frm.doc.conversion_rate != 1.0)) :
+			false;
+		
+		if(!valid_conversion_rate) {
+			wn.throw(wn._("Please enter valid") + " " + wn._(conversion_rate_label) + 
+				" 1 " + this.frm.doc.currency + " = [?] " + company_currency);
+		}
+	},
+	
+	calculate_taxes_and_totals: function() {
+		this.validate_conversion_rate();
+		this.frm.item_doclist = this.get_item_doclist();
+		this.frm.tax_doclist = this.get_tax_doclist();
+		
+		this.calculate_item_values();
+		this.initialize_taxes();
+		this.determine_exclusive_rate && this.determine_exclusive_rate();
+		this.calculate_net_total();
+		this.calculate_taxes();
+		this.calculate_totals();
+		this._cleanup();
+		
+		this.show_item_wise_taxes();
+	},
+	
+	initialize_taxes: function() {
+		var me = this;
+		$.each(this.frm.tax_doclist, function(i, tax) {
+			tax.item_wise_tax_detail = {};
+			$.each(["tax_amount", "total",
+				"tax_amount_for_current_item", "grand_total_for_current_item",
+				"tax_fraction_for_current_item", "grand_total_fraction_for_current_item"],
+				function(i, fieldname) { tax[fieldname] = 0.0 });
+			
+			me.validate_on_previous_row(tax);
+			me.validate_inclusive_tax(tax);
+			wn.model.round_floats_in(tax);
+		});
+	},
+	
+	calculate_taxes: function() {
+		var me = this;
+		
+		$.each(this.frm.item_doclist, function(n, item) {
+			var item_tax_map = me._load_item_tax_rate(item.item_tax_rate);
+			
+			$.each(me.frm.tax_doclist, function(i, tax) {
+				// tax_amount represents the amount of tax for the current step
+				var current_tax_amount = me.get_current_tax_amount(item, tax, item_tax_map);
+
+				me.set_item_tax_amount && me.set_item_tax_amount(item, tax, current_tax_amount);
+				
+				// case when net total is 0 but there is an actual type charge
+				// in this case add the actual amount to tax.tax_amount
+				// and tax.grand_total_for_current_item for the first such iteration
+				if(tax.charge_type == "Actual" && 
+					!(current_tax_amount || me.frm.doc.net_total || tax.tax_amount)) {
+						var zero_net_total_adjustment = flt(tax.rate, precision("tax_amount", tax));
+						current_tax_amount += zero_net_total_adjustment;
+					}
+				
+				// store tax_amount for current item as it will be used for
+				// charge type = 'On Previous Row Amount'
+				tax.tax_amount_for_current_item = current_tax_amount;
+				
+				// accumulate tax amount into tax.tax_amount
+				tax.tax_amount += current_tax_amount;
+				
+				// for buying
+				if(tax.category) {
+					// if just for valuation, do not add the tax amount in total
+					// hence, setting it as 0 for further steps
+					current_tax_amount = (tax.category == "Valuation") ? 0.0 : current_tax_amount;
+					
+					current_tax_amount *= (tax.add_deduct_tax == "Deduct") ? -1.0 : 1.0;
+				}
+				
+				// Calculate tax.total viz. grand total till that step
+				// note: grand_total_for_current_item contains the contribution of 
+				// item's amount, previously applied tax and the current tax on that item
+				if(i==0) {
+					tax.grand_total_for_current_item = flt(item.amount + current_tax_amount,
+						precision("total", tax));
+				} else {
+					tax.grand_total_for_current_item = 
+						flt(me.frm.tax_doclist[i-1].grand_total_for_current_item + current_tax_amount,
+							precision("total", tax));
+				}
+				
+				// in tax.total, accumulate grand total for each item
+				tax.total += tax.grand_total_for_current_item;
+			});
+		});
+	},
+	
+	get_current_tax_amount: function(item, tax, item_tax_map) {
+		var tax_rate = this._get_tax_rate(tax, item_tax_map);
+		var current_tax_amount = 0.0;
+		
+		if(tax.charge_type == "Actual") {
+			// distribute the tax amount proportionally to each item row
+			var actual = flt(tax.rate, precision("tax_amount", tax));
+			current_tax_amount = this.frm.doc.net_total ?
+				((item.amount / this.frm.doc.net_total) * actual) :
+				0.0;
+			
+		} else if(tax.charge_type == "On Net Total") {
+			current_tax_amount = (tax_rate / 100.0) * item.amount;
+			
+		} else if(tax.charge_type == "On Previous Row Amount") {
+			current_tax_amount = (tax_rate / 100.0) *
+				this.frm.tax_doclist[cint(tax.row_id) - 1].tax_amount_for_current_item;
+			
+		} else if(tax.charge_type == "On Previous Row Total") {
+			current_tax_amount = (tax_rate / 100.0) *
+				this.frm.tax_doclist[cint(tax.row_id) - 1].grand_total_for_current_item;
+			
+		}
+		
+		current_tax_amount = flt(current_tax_amount, precision("tax_amount", tax));
+		
+		// store tax breakup for each item
+		tax.item_wise_tax_detail[item.item_code || item.item_name] = [tax_rate, current_tax_amount];
+		
+		return current_tax_amount;
+	},
+	
+	_cleanup: function() {
+		$.each(this.frm.tax_doclist, function(i, tax) {
+			$.each(["tax_amount_for_current_item", "grand_total_for_current_item",
+				"tax_fraction_for_current_item", "grand_total_fraction_for_current_item"], 
+				function(i, fieldname) { delete tax[fieldname]; });
+			
+			tax.item_wise_tax_detail = JSON.stringify(tax.item_wise_tax_detail);
+		});
+	},
+
+	calculate_total_advance: function(parenttype, advance_parentfield) {
+		if(this.frm.doc.doctype == parenttype && this.frm.doc.docstatus < 2) {
+			var advance_doclist = wn.model.get_doclist(this.frm.doc.doctype, this.frm.doc.name, 
+				{parentfield: advance_parentfield});
+			this.frm.doc.total_advance = flt(wn.utils.sum(
+				$.map(advance_doclist, function(adv) { return adv.allocated_amount })
+			), precision("total_advance"));
+			
+			this.calculate_outstanding_amount();
+		}
+	},
+	
+	_set_in_company_currency: function(item, print_field, base_field) {
+		// set values in base currency
+		item[base_field] = flt(item[print_field] * this.frm.doc.conversion_rate,
+			precision(base_field, item));
+	},
+	
+	get_terms: function() {
+		var me = this;
+		if(this.frm.doc.tc_name) {
+			this.frm.call({
+				method: "webnotes.client.get_value",
+				args: {
+					doctype: "Terms and Conditions",
+					fieldname: "terms",
+					filters: { name: this.frm.doc.tc_name },
+				},
+			});
+		}
+	},
+});
\ No newline at end of file
diff --git a/public/js/utils.js b/public/js/utils.js
index 0f78705..743c02b 100644
--- a/public/js/utils.js
+++ b/public/js/utils.js
@@ -13,45 +13,40 @@
 // 
 // You should have received a copy of the GNU General Public License
 // along with this program.  If not, see <http://www.gnu.org/licenses/>.
+wn.provide("erpnext");
 
-wn.provide('erpnext.utils');
-
-erpnext.get_currency = function(company) {
-	if(!company && cur_frm)
-		company = cur_frm.doc.company;
-	if(company)
-		return wn.model.get(":Company", company).default_currency || wn.boot.sysdefaults.currency;
-	else
-		return wn.boot.sysdefaults.currency;
-}
-
-// TODO
-erpnext.utils.Controller = Class.extend({
-	init: function(opts) {
-		$.extend(this, opts);
-		this.setup && this.setup();
+$.extend(erpnext, {
+	get_currency: function(company) {
+		if(!company && cur_frm)
+			company = cur_frm.doc.company;
+		if(company)
+			return wn.model.get(":Company", company).default_currency || wn.boot.sysdefaults.currency;
+		else
+			return wn.boot.sysdefaults.currency;
 	},
 	
-	onload_post_render: function() {
-		if(this.frm.doc.__islocal) {
-			this.setup_defaults();
+	hide_naming_series: function() {
+		if(cur_frm.fields_dict.naming_series) {
+			cur_frm.toggle_display("naming_series", cur_frm.doc.__islocal?true:false);
 		}
 	},
 	
-	setup_defaults: function() {
-		var me = this;
-		
-		var defaults = {
-			posting_date: wn.datetime.get_today(),
-			posting_time: wn.datetime.now_time()
+	hide_company: function() {
+		if(cur_frm.fields_dict.company) {
+			var companies = Object.keys(locals[":Company"]);
+			if(companies.length === 1) {
+				if(!cur_frm.doc.company) cur_frm.set_value("company", companies[0]);
+				cur_frm.toggle_display("company", false);
+			}
 		}
-		
-		$.each(defaults, function(k, v) {
-			if(!me.frm.doc[k]) me.frm.set_value(k, v);
-		});
 	},
 	
-	refresh: function() {
-		erpnext.hide_naming_series();
-	}
+	add_for_territory: function() {
+		if(cur_frm.doc.__islocal && 
+			wn.model.get_doclist(cur_frm.doc.doctype, cur_frm.doc.name).length === 1) {
+				var territory = wn.model.add_child(cur_frm.doc, "For Territory", 
+					"valid_for_territories");
+				territory.territory = wn.defaults.get_default("territory");
+		}
+	},
 });
\ No newline at end of file
diff --git a/public/js/website_utils.js b/public/js/website_utils.js
index de4be69..519d630 100644
--- a/public/js/website_utils.js
+++ b/public/js/website_utils.js
@@ -1,35 +1,108 @@
 
 var erpnext = {};
+var wn = {};
 
+// Add / update a new Lead / Communication
 // subject, sender, description
 erpnext.send_message = function(opts) {
+	wn.call({
+		type: "POST",
+		method: "website.helpers.contact.send_message",
+		args: opts,
+		callback: opts.callback
+	});
+}
+
+wn.call = function(opts) {
 	if(opts.btn) {
 		$(opts.btn).attr("disabled", "disabled");
 	}
-		
+	
+	if(opts.msg) {
+		$(opts.msg).toggle(false);
+	}
+	
+	if(!opts.args) opts.args = {};
+	
+	// get or post?
+	if(!opts.args._type) {
+		opts.args._type = opts.type || "GET";
+	}
+
+	// method
+	if(opts.method) {
+		opts.args.cmd = opts.method;
+	}
+
+	// stringify
+	$.each(opts.args, function(key, val) {
+		if(typeof val != "string") {
+			opts.args[key] = JSON.stringify(val);
+		}
+	});
+	
 	$.ajax({
 		type: "POST",
 		url: "server.py",
-		data: {
-			cmd: "website.helpers.contact.send_message",
-			subject: opts.subject,
-			sender: opts.sender,
-			status: opts.status,
-			message: typeof opts.message == "string"
-				? opts.message
-				: JSON.stringify(opts.message)
-		},
+		data: opts.args,
 		dataType: "json",
 		success: function(data) {
 			if(opts.btn) {
 				$(opts.btn).attr("disabled", false);
 			}
-			if(opts.callback) 
+			if(data.exc) {
+				if(opts.btn) {
+					$(opts.btn).addClass("btn-danger");
+					setTimeout(function() { $(opts.btn).removeClass("btn-danger"); }, 1000);
+				}
+				try {
+					var err = JSON.parse(data.exc);
+					if($.isArray(err)) {
+						err = err.join("\n");
+					}
+					console.error ? console.error(err) : console.log(err);
+				} catch(e) {
+					console.log(data.exc);
+				}
+			} else{
+				if(opts.btn) {
+					$(opts.btn).addClass("btn-success");
+					setTimeout(function() { $(opts.btn).removeClass("btn-success"); }, 1000);
+				}
+			}
+			if(opts.msg && data.message) {
+				$(opts.msg).html(data.message).toggle(true);
+			}
+			if(opts.callback)
 				opts.callback(data);
+		},
+		error: function(response) {
+			console.error ? console.error(response) : console.log(response);
 		}
 	});
+	
+	return false;
 }
 
+// Setup the user tools
+//
+$(document).ready(function() {
+	// update login
+	var full_name = getCookie("full_name");
+	if(full_name) {
+		$("#user-tools").addClass("hide");
+		$("#user-tools-post-login").removeClass("hide");
+		$("#user-full-name").text(full_name);
+	}
+	
+	wn.cart.set_cart_count();
+	
+	$("#user-tools a").tooltip({"placement":"bottom"});
+	$("#user-tools-post-login a").tooltip({"placement":"bottom"});
+});
+
+// Utility functions
+
 function valid_email(id) { 
 	if(id.toLowerCase().search("[a-z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-z0-9!#$%&'*+/=?^_`{|}~-]+)*@(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?")==-1) 
 		return 0; else return 1; }
@@ -47,6 +120,12 @@
 		return decodeURIComponent(results[1]);		
 }
 
+function make_query_string(obj) {
+	var query_params = [];
+	$.each(obj, function(k, v) { query_params.push(encodeURIComponent(k) + "=" + encodeURIComponent(v)); });
+	return "?" + query_params.join("&");
+}
+
 function repl(s, dict) {
 	if(s==null)return '';
 	for(key in dict) {
@@ -54,3 +133,97 @@
 	}
 	return s;
 }
+
+function replace_all(s, t1, t2) {
+	return s.split(t1).join(t2);
+}
+
+function getCookie(name) {
+	return getCookies()[name];
+}
+
+function getCookies() {
+	var c = document.cookie, v = 0, cookies = {};
+	if (document.cookie.match(/^\s*\$Version=(?:"1"|1);\s*(.*)/)) {
+		c = RegExp.$1;
+		v = 1;
+	}
+	if (v === 0) {
+		c.split(/[,;]/).map(function(cookie) {
+			var parts = cookie.split(/=/, 2),
+				name = decodeURIComponent(parts[0].trimLeft()),
+				value = parts.length > 1 ? decodeURIComponent(parts[1].trimRight()) : null;
+			if(value && value.charAt(0)==='"') {
+				value = value.substr(1, value.length-2);
+			}
+			cookies[name] = value;
+		});
+	} else {
+		c.match(/(?:^|\s+)([!#$%&'*+\-.0-9A-Z^`a-z|~]+)=([!#$%&'*+\-.0-9A-Z^`a-z|~]*|"(?:[\x20-\x7E\x80\xFF]|\\[\x00-\x7F])*")(?=\s*[,;]|$)/g).map(function($0, $1) {
+			var name = $0,
+				value = $1.charAt(0) === '"'
+						  ? $1.substr(1, -1).replace(/\\(.)/g, "$1")
+						  : $1;
+			cookies[name] = value;
+		});
+	}
+	return cookies;
+}
+
+if (typeof String.prototype.trimLeft !== "function") {
+	String.prototype.trimLeft = function() {
+		return this.replace(/^\s+/, "");
+	};
+}
+if (typeof String.prototype.trimRight !== "function") {
+	String.prototype.trimRight = function() {
+		return this.replace(/\s+$/, "");
+	};
+}
+if (typeof Array.prototype.map !== "function") {
+	Array.prototype.map = function(callback, thisArg) {
+		for (var i=0, n=this.length, a=[]; i<n; i++) {
+			if (i in this) a[i] = callback.call(thisArg, this[i]);
+		}
+		return a;
+	};
+}
+
+// shopping cart
+if(!wn.cart) wn.cart = {};
+var full_name = getCookie("full_name");
+
+$.extend(wn.cart, {
+	update_cart: function(opts) {
+		if(!full_name) {
+			if(localStorage) {
+				localStorage.setItem("last_visited", window.location.pathname.slice(1));
+				localStorage.setItem("pending_add_to_cart", opts.item_code);
+			}
+			window.location.href = "login";
+		} else {
+			wn.call({
+				type: "POST",
+				method: "website.helpers.cart.update_cart",
+				args: {
+					item_code: opts.item_code,
+					qty: opts.qty,
+					with_doclist: opts.with_doclist
+				},
+				btn: opts.btn,
+				callback: function(r) {
+					if(opts.callback)
+						opts.callback(r);
+					
+					wn.cart.set_cart_count();
+				}
+			});
+		}
+	},
+	
+	set_cart_count: function() {
+		var cart_count = getCookie("cart_count");
+		if(cart_count)
+			$(".cart-count").html("( "+ cart_count +" )")
+	}
+});
\ No newline at end of file
diff --git a/selling/DocType Mapper/Delivery Note-Installation Note/Delivery Note-Installation Note.txt b/selling/DocType Mapper/Delivery Note-Installation Note/Delivery Note-Installation Note.txt
deleted file mode 100644
index 086ad7f..0000000
--- a/selling/DocType Mapper/Delivery Note-Installation Note/Delivery Note-Installation Note.txt
+++ /dev/null
@@ -1,118 +0,0 @@
-[
- {
-  "owner": "Administrator", 
-  "docstatus": 0, 
-  "creation": "2010-08-08 17:09:34", 
-  "modified_by": "Administrator", 
-  "modified": "2011-09-15 15:04:42"
- }, 
- {
-  "name": "__common__", 
-  "parent": "Delivery Note-Installation Note", 
-  "doctype": "Table Mapper Detail", 
-  "parenttype": "DocType Mapper", 
-  "parentfield": "table_mapper_details"
- }, 
- {
-  "map": "Yes", 
-  "name": "__common__", 
-  "parent": "Delivery Note-Installation Note", 
-  "doctype": "Field Mapper Detail", 
-  "parenttype": "DocType Mapper", 
-  "parentfield": "field_mapper_details"
- }, 
- {
-  "name": "__common__", 
-  "to_doctype": "Installation Note", 
-  "module": "Selling", 
-  "doctype": "DocType Mapper", 
-  "ref_doc_submitted": 1, 
-  "from_doctype": "Delivery Note"
- }, 
- {
-  "name": "Delivery Note-Installation Note", 
-  "doctype": "DocType Mapper"
- }, 
- {
-  "match_id": 0, 
-  "to_field": "company", 
-  "doctype": "Field Mapper Detail", 
-  "from_field": "company", 
-  "checking_operator": "="
- }, 
- {
-  "match_id": 0, 
-  "to_field": "customer", 
-  "doctype": "Field Mapper Detail", 
-  "from_field": "customer", 
-  "checking_operator": "="
- }, 
- {
-  "to_field": "delivery_note_no", 
-  "doctype": "Field Mapper Detail", 
-  "match_id": 0, 
-  "from_field": "name"
- }, 
- {
-  "to_field": "prevdoc_detail_docname", 
-  "doctype": "Field Mapper Detail", 
-  "match_id": 1, 
-  "from_field": "name"
- }, 
- {
-  "to_field": "prevdoc_docname", 
-  "doctype": "Field Mapper Detail", 
-  "match_id": 1, 
-  "from_field": "parent"
- }, 
- {
-  "to_field": "prevdoc_doctype", 
-  "doctype": "Field Mapper Detail", 
-  "match_id": 1, 
-  "from_field": "parenttype"
- }, 
- {
-  "to_field": "qty", 
-  "doctype": "Field Mapper Detail", 
-  "match_id": 1, 
-  "from_field": "eval: flt(obj.qty) - flt(obj.installed_qty)"
- }, 
- {
-  "to_field": "prevdoc_date", 
-  "doctype": "Field Mapper Detail", 
-  "match_id": 2, 
-  "from_field": "posting_date"
- }, 
- {
-  "to_field": "serial_no", 
-  "doctype": "Field Mapper Detail", 
-  "match_id": 1, 
-  "from_field": "serial_no"
- }, 
- {
-  "match_id": 1, 
-  "to_field": "installed_item_details", 
-  "doctype": "Table Mapper Detail", 
-  "from_field": "delivery_note_details", 
-  "from_table": "Delivery Note Item", 
-  "to_table": "Installation Note Item", 
-  "validation_logic": "qty > ifnull(installed_qty,0) and docstatus = 1"
- }, 
- {
-  "match_id": 0, 
-  "doctype": "Table Mapper Detail", 
-  "from_table": "Delivery Note", 
-  "to_table": "Installation Note", 
-  "validation_logic": "docstatus = 1"
- }, 
- {
-  "reference_key": "prevdoc_docname", 
-  "match_id": 2, 
-  "reference_doctype_key": "prevdoc_doctype", 
-  "to_field": "installed_item_details", 
-  "doctype": "Table Mapper Detail", 
-  "from_table": "Delivery Note", 
-  "to_table": "Installation Note Item", 
-  "validation_logic": "docstatus = 1"
- }
-]
\ No newline at end of file
diff --git a/selling/DocType Mapper/Lead-Customer/Lead-Customer.txt b/selling/DocType Mapper/Lead-Customer/Lead-Customer.txt
deleted file mode 100644
index c5806a6..0000000
--- a/selling/DocType Mapper/Lead-Customer/Lead-Customer.txt
+++ /dev/null
@@ -1,63 +0,0 @@
-[
- {
-  "owner": "Administrator", 
-  "docstatus": 0, 
-  "creation": "2010-08-08 17:09:34", 
-  "modified_by": "Administrator", 
-  "modified": "2011-09-14 12:36:24"
- }, 
- {
-  "match_id": 0, 
-  "parent": "Lead-Customer", 
-  "name": "__common__", 
-  "doctype": "Table Mapper Detail", 
-  "parenttype": "DocType Mapper", 
-  "from_table": "Lead", 
-  "to_table": "Customer", 
-  "validation_logic": "name is not null", 
-  "parentfield": "table_mapper_details"
- }, 
- {
-  "map": "Yes", 
-  "match_id": 0, 
-  "parent": "Lead-Customer", 
-  "name": "__common__", 
-  "doctype": "Field Mapper Detail", 
-  "parenttype": "DocType Mapper", 
-  "parentfield": "field_mapper_details"
- }, 
- {
-  "name": "__common__", 
-  "to_doctype": "Customer", 
-  "module": "Selling", 
-  "doctype": "DocType Mapper", 
-  "from_doctype": "Lead"
- }, 
- {
-  "name": "Lead-Customer", 
-  "doctype": "DocType Mapper"
- }, 
- {
-  "to_field": "lead_name", 
-  "doctype": "Field Mapper Detail", 
-  "from_field": "name"
- }, 
- {
-  "to_field": "customer_name", 
-  "doctype": "Field Mapper Detail", 
-  "from_field": "company_name"
- }, 
- {
-  "to_field": "phone_1", 
-  "doctype": "Field Mapper Detail", 
-  "from_field": "contact_no"
- }, 
- {
-  "to_field": "fax_1", 
-  "doctype": "Field Mapper Detail", 
-  "from_field": "fax"
- }, 
- {
-  "doctype": "Table Mapper Detail"
- }
-]
\ No newline at end of file
diff --git a/selling/DocType Mapper/Lead-Opportunity/Lead-Opportunity.txt b/selling/DocType Mapper/Lead-Opportunity/Lead-Opportunity.txt
deleted file mode 100644
index fb9be22..0000000
--- a/selling/DocType Mapper/Lead-Opportunity/Lead-Opportunity.txt
+++ /dev/null
@@ -1,66 +0,0 @@
-[
- {
-  "owner": "Administrator", 
-  "docstatus": 0, 
-  "creation": "2010-08-08 17:09:34", 
-  "modified_by": "Administrator", 
-  "modified": "2012-04-03 12:49:50"
- }, 
- {
-  "match_id": 0, 
-  "parent": "Lead-Opportunity", 
-  "name": "__common__", 
-  "doctype": "Table Mapper Detail", 
-  "parenttype": "DocType Mapper", 
-  "from_table": "Lead", 
-  "to_table": "Opportunity", 
-  "validation_logic": "name is not null", 
-  "parentfield": "table_mapper_details"
- }, 
- {
-  "match_id": 0, 
-  "parent": "Lead-Opportunity", 
-  "name": "__common__", 
-  "doctype": "Field Mapper Detail", 
-  "parenttype": "DocType Mapper", 
-  "parentfield": "field_mapper_details"
- }, 
- {
-  "name": "__common__", 
-  "to_doctype": "Opportunity", 
-  "module": "Selling", 
-  "doctype": "DocType Mapper", 
-  "from_doctype": "Lead"
- }, 
- {
-  "name": "Lead-Opportunity", 
-  "doctype": "DocType Mapper"
- }, 
- {
-  "map": "Yes", 
-  "to_field": "campaign", 
-  "doctype": "Field Mapper Detail", 
-  "from_field": "campaign_name"
- }, 
- {
-  "map": "Yes", 
-  "to_field": "enquiry_from", 
-  "doctype": "Field Mapper Detail", 
-  "from_field": "doctype"
- }, 
- {
-  "map": "Yes", 
-  "to_field": "lead", 
-  "doctype": "Field Mapper Detail", 
-  "from_field": "name"
- }, 
- {
-  "map": "No", 
-  "to_field": "status", 
-  "doctype": "Field Mapper Detail", 
-  "from_field": "status"
- }, 
- {
-  "doctype": "Table Mapper Detail"
- }
-]
\ No newline at end of file
diff --git a/selling/DocType Mapper/Opportunity-Quotation/Opportunity-Quotation.txt b/selling/DocType Mapper/Opportunity-Quotation/Opportunity-Quotation.txt
deleted file mode 100644
index ffa85e5..0000000
--- a/selling/DocType Mapper/Opportunity-Quotation/Opportunity-Quotation.txt
+++ /dev/null
@@ -1,113 +0,0 @@
-[
- {
-  "owner": "Administrator", 
-  "docstatus": 0, 
-  "creation": "2010-08-08 17:09:34", 
-  "modified_by": "Administrator", 
-  "modified": "2012-04-03 12:49:50"
- }, 
- {
-  "name": "__common__", 
-  "parent": "Opportunity-Quotation", 
-  "doctype": "Table Mapper Detail", 
-  "parenttype": "DocType Mapper", 
-  "validation_logic": "docstatus=1", 
-  "parentfield": "table_mapper_details"
- }, 
- {
-  "name": "__common__", 
-  "parent": "Opportunity-Quotation", 
-  "doctype": "Field Mapper Detail", 
-  "parenttype": "DocType Mapper", 
-  "parentfield": "field_mapper_details"
- }, 
- {
-  "name": "__common__", 
-  "to_doctype": "Quotation", 
-  "module": "Selling", 
-  "doctype": "DocType Mapper", 
-  "ref_doc_submitted": 1, 
-  "from_doctype": "Opportunity"
- }, 
- {
-  "name": "Opportunity-Quotation", 
-  "doctype": "DocType Mapper"
- }, 
- {
-  "map": "Yes", 
-  "match_id": 1, 
-  "to_field": "stock_uom", 
-  "doctype": "Field Mapper Detail", 
-  "from_field": "uom"
- }, 
- {
-  "map": "Yes", 
-  "match_id": 0, 
-  "to_field": "enq_no", 
-  "doctype": "Field Mapper Detail", 
-  "from_field": "name"
- }, 
- {
-  "map": "Yes", 
-  "match_id": 1, 
-  "to_field": "prevdoc_docname", 
-  "doctype": "Field Mapper Detail", 
-  "from_field": "parent"
- }, 
- {
-  "map": "Yes", 
-  "match_id": 1, 
-  "to_field": "prevdoc_doctype", 
-  "doctype": "Field Mapper Detail", 
-  "from_field": "parenttype"
- }, 
- {
-  "map": "Yes", 
-  "match_id": 0, 
-  "to_field": "quotation_to", 
-  "doctype": "Field Mapper Detail", 
-  "from_field": "enquiry_from"
- }, 
- {
-  "map": "Yes", 
-  "match_id": 0, 
-  "to_field": "order_type", 
-  "doctype": "Field Mapper Detail", 
-  "from_field": "enquiry_type"
- }, 
- {
-  "map": "No", 
-  "match_id": 0, 
-  "to_field": "transaction_date", 
-  "doctype": "Field Mapper Detail", 
-  "from_field": "transaction_date"
- }, 
- {
-  "map": "No", 
-  "match_id": 0, 
-  "to_field": "status", 
-  "doctype": "Field Mapper Detail", 
-  "from_field": "status"
- }, 
- {
-  "map": "No", 
-  "match_id": 0, 
-  "to_field": "naming_series", 
-  "doctype": "Field Mapper Detail", 
-  "from_field": "naming_series"
- }, 
- {
-  "to_table": "Quotation", 
-  "doctype": "Table Mapper Detail", 
-  "match_id": 0, 
-  "from_table": "Opportunity"
- }, 
- {
-  "match_id": 1, 
-  "to_field": "quotation_details", 
-  "doctype": "Table Mapper Detail", 
-  "from_field": "enq_details", 
-  "from_table": "Opportunity Item", 
-  "to_table": "Quotation Item"
- }
-]
\ No newline at end of file
diff --git a/selling/DocType Mapper/Quotation-Sales Order/Quotation-Sales Order.txt b/selling/DocType Mapper/Quotation-Sales Order/Quotation-Sales Order.txt
deleted file mode 100644
index a20a434..0000000
--- a/selling/DocType Mapper/Quotation-Sales Order/Quotation-Sales Order.txt
+++ /dev/null
@@ -1,130 +0,0 @@
-[
- {
-  "owner": "Administrator", 
-  "docstatus": 0, 
-  "creation": "2010-08-08 17:09:35", 
-  "modified_by": "Administrator", 
-  "modified": "2011-09-14 12:36:24"
- }, 
- {
-  "name": "__common__", 
-  "parent": "Quotation-Sales Order", 
-  "doctype": "Table Mapper Detail", 
-  "parenttype": "DocType Mapper", 
-  "parentfield": "table_mapper_details"
- }, 
- {
-  "name": "__common__", 
-  "parent": "Quotation-Sales Order", 
-  "doctype": "Field Mapper Detail", 
-  "parenttype": "DocType Mapper", 
-  "parentfield": "field_mapper_details"
- }, 
- {
-  "name": "__common__", 
-  "to_doctype": "Sales Order", 
-  "module": "Selling", 
-  "doctype": "DocType Mapper", 
-  "ref_doc_submitted": 1, 
-  "from_doctype": "Quotation"
- }, 
- {
-  "name": "Quotation-Sales Order", 
-  "doctype": "DocType Mapper"
- }, 
- {
-  "map": "No", 
-  "match_id": 0, 
-  "to_field": "transaction_date", 
-  "doctype": "Field Mapper Detail", 
-  "from_field": "transaction_date", 
-  "checking_operator": ">="
- }, 
- {
-  "map": "Yes", 
-  "match_id": 0, 
-  "to_field": "quotation_date", 
-  "doctype": "Field Mapper Detail", 
-  "from_field": "transaction_date"
- }, 
- {
-  "map": "Yes", 
-  "match_id": 0, 
-  "to_field": "quotation_no", 
-  "doctype": "Field Mapper Detail", 
-  "from_field": "name"
- }, 
- {
-  "map": "Yes", 
-  "match_id": 0, 
-  "to_field": "company", 
-  "doctype": "Field Mapper Detail", 
-  "from_field": "company", 
-  "checking_operator": "="
- }, 
- {
-  "map": "Yes", 
-  "match_id": 0, 
-  "to_field": "fiscal_year", 
-  "doctype": "Field Mapper Detail", 
-  "from_field": "fiscal_year", 
-  "checking_operator": "="
- }, 
- {
-  "map": "Yes", 
-  "match_id": 1, 
-  "to_field": "prevdoc_docname", 
-  "doctype": "Field Mapper Detail", 
-  "from_field": "parent"
- }, 
- {
-  "map": "No", 
-  "match_id": 0, 
-  "to_field": "naming_series", 
-  "doctype": "Field Mapper Detail", 
-  "from_field": "naming_series"
- }, 
- {
-  "map": "No", 
-  "match_id": 0, 
-  "to_field": "status", 
-  "doctype": "Field Mapper Detail", 
-  "from_field": "status"
- }, 
- {
-  "match_id": 3, 
-  "to_field": "sales_team", 
-  "doctype": "Table Mapper Detail", 
-  "from_field": "sales_team", 
-  "from_table": "Sales Team", 
-  "to_table": "Sales Team", 
-  "validation_logic": "name is not null"
- }, 
- {
-  "match_id": 2, 
-  "to_field": "other_charges", 
-  "doctype": "Table Mapper Detail", 
-  "from_field": "other_charges", 
-  "from_table": "Sales Taxes and Charges", 
-  "to_table": "Sales Taxes and Charges", 
-  "validation_logic": "name is not null"
- }, 
- {
-  "match_id": 1, 
-  "reference_doctype_key": "prevdoc_doctype", 
-  "to_field": "sales_order_details", 
-  "doctype": "Table Mapper Detail", 
-  "from_field": "quotation_details", 
-  "from_table": "Quotation Item", 
-  "to_table": "Sales Order Item", 
-  "validation_logic": "name is not null"
- }, 
- {
-  "reference_key": "prevdoc_docname", 
-  "match_id": 0, 
-  "doctype": "Table Mapper Detail", 
-  "from_table": "Quotation", 
-  "to_table": "Sales Order", 
-  "validation_logic": "docstatus = 1"
- }
-]
\ No newline at end of file
diff --git a/selling/Print Format/Quotation Classic/Quotation Classic.txt b/selling/Print Format/Quotation Classic/Quotation Classic.txt
index ca950a2..0a63309 100644
--- a/selling/Print Format/Quotation Classic/Quotation Classic.txt
+++ b/selling/Print Format/Quotation Classic/Quotation Classic.txt
@@ -1,17 +1,18 @@
 [
  {
-  "creation": "2012-04-17 11:29:12", 
+  "creation": "2013-04-19 13:30:51", 
   "docstatus": 0, 
-  "modified": "2013-02-19 15:44:56", 
+  "modified": "2013-05-28 17:17:05", 
   "modified_by": "Administrator", 
   "owner": "Administrator"
  }, 
  {
   "doc_type": "Quotation", 
   "doctype": "Print Format", 
-  "html": "<!--\n\tSample Print Format for ERPNext\n\tPlease use at your own discretion\n\tFor suggestions and contributions:\n\t\thttps://github.com/webnotes/erpnext-print-templates\n\n\tFreely usable under MIT license\n-->\n\n<!-- Style Settings -->\n<style>\n\t/*\n\t\tcommon style for whole page\n\t\tThis should include:\n\t\t+ page size related settings\n\t\t+ font family settings\n\t\t+ line spacing settings\n\t*/\n\t@media screen {\n\t\tbody {\n\t\t\twidth: 8.3in;\n\t\t}\n\t}\n\n\thtml, body, div, span, td {\n\t\tfont-family: \"Georgia\", serif;\n\t\tfont-size: 12px;\n\t}\n\n\tbody {\n\t\tpadding: 10px;\n\t\tmargin: auto;\n\t\tfont-size: 12px;\n\t\tline-height: 150%;\n\t}\n\n\t.common {\n\t\tfont-family: \"Georgia\", serif !important;\n\t\tfont-size: 12px;\n\t\tpadding: 10px 0px;\n\t}\n\n\ttable {\n\t\tborder-collapse: collapse;\n\t\twidth: 100%;\n\t\tvertical-align: top;\n\t}\n\n\ttable td {\n\t\tpadding: 2px 0px;\n\t}\n\t\n\ttable h1, h2, h3, h4, h5, h6 {\n\t\tpadding: 0px;\n\t\tmargin: 0px;\n\t}\n\n\ttable.header-table td {\n\t\tvertical-align: top;\n\t}\n\n\ttable.header-table thead {\n\t\tborder-bottom: 1px solid black;\n\t}\n\n\ttable.header-table h3 {\n\t\tcolor: gray;\n\t}\n\n\ttable.header-table thead td {\n\t\tpadding: 5px 0px;\n\t}\n\n\tdiv.page-body table td:nth-child(6),\n\tdiv.page-body table td:nth-child(7) {\n\t\ttext-align: right;\n\t}\n\n\ttable.footer-table td {\n\t\tvertical-align: top;\n\t}\n\n\ttable.footer-table td table td:nth-child(2),\n\ttable.footer-table td table td:nth-child(3) {\n\t\ttext-align: right;\n\t}\n</style>\n\n\n<!-- Javascript -->\n<script>\n\tsi_std = {\n\t\tprint_item_table: function() {\n\t\t\tvar table = print_table(\n\t\t\t\t'Quotation',\n\t\t\t\tdoc.name,\n\t\t\t\t'quotation_details',\n\t\t\t\t'Quotation Item',\n\t\t\t\t[// Here specify the table columns to be displayed\n\t\t\t\t\t'SR', 'item_code', 'item_name', 'description', 'qty', 'stock_uom',\n\t\t\t\t\t'export_rate', 'export_amount'\n\t\t\t\t],\n\t\t\t\t[// Here specify the labels of column headings\n\t\t\t\t\t'Sr', 'Item Code', 'Item Name', 'Description', 'Qty',\n\t\t\t\t\t'UoM', 'Basic Rate', 'Amount'\n\t\t\t\t],\n\t\t\t\t[// Here specify the column widths\n\t\t\t\t\t'3%', '10%', '15%', '32%', '5%',\n\t\t\t\t\t'5%', '15%', '15%'\n\t\t\t\t],\n\t\t\t\tnull,\n\t\t\t\tnull,\n\t\t\t\t{\n\t\t\t\t\t'description' : function(data_row) {\n\t\t\t\t\t\tif(data_row.adj_rate) {\n\t\t\t\t\t\t\tvar to_append = '<div style=\"padding-left: 15px;\"><i>Discount: ' + \n\t\t\t\t\t\t\t\tdata_row.adj_rate + '% on ' + doc.currency + ' ' +\n\t\t\t\t\t\t\t\tfmt_money(data_row.ref_rate) + '</i></div>';\n\t\t\t\t\t\t\tif(data_row.description.indexOf(to_append)==-1) {\n\t\t\t\t\t\t\t\treturn data_row.description + to_append;\n\t\t\t\t\t\t\t} else { return data_row.description; }\n\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\treturn data_row.description;\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t);\n\n\t\t\t// This code takes care of page breaks\n\t\t\tif(table.appendChild) {\n\t\t\t\tout = table.innerHTML;\n\t\t\t} else {\n\t\t\t\tout = '';\n\t\t\t\tfor(var i=0; i < (table.length-1); i++) {\n\t\t\t\t\tout += table[i].innerHTML + \n\t\t\t\t\t\t'<div style = \"page-break-after: always;\" \\\n\t\t\t\t\t\tclass = \"page_break\"></div>\\\n\t\t\t\t\t\t<div class=\"page-settings\"></div>';\n\t\t\t\t}\n\t\t\t\tout += table[table.length-1].innerHTML;\n\t\t\t}\n\t\t\treturn out;\n\t\t},\n\n\n\t\tprint_other_charges: function(parent) {\n\t\t\tvar oc = getchildren('Sales Taxes and Charges', doc.name, 'other_charges');\n\t\t\tvar rows = '<table width=100%>\\n';\n\t\t\tfor(var i=0; i<oc.length; i++) {\n\t\t\t\tif(!oc[i].included_in_print_rate) {\n\t\t\t\t\trows +=\n\t\t\t\t\t\t'<tr>\\n' +\n\t\t\t\t\t\t\t'\\t<td>' + oc[i].description + '</td>\\n' +\n\t\t\t\t\t\t\t'\\t<td></td>\\n' +\n\t\t\t\t\t\t\t'\\t<td width=38%>' + fmt_money(oc[i].tax_amount/doc.conversion_rate) + '</td>\\n' +\n\t\t\t\t\t\t'</tr>\\n';\n\t\t\t\t}\n\t\t\t}\n\t\t\treturn rows + '</table>\\n';\n\t\t}\n\t};\n</script>\n\n\n<!-- Page Layout Settings -->\n<div class='common page-header'>\n\t<!-- \n\t\tPage Header will contain\n\t\t\t+ table 1\n\t\t\t\t+ table 1a\n\t\t\t\t\t- Name\n\t\t\t\t\t- Address\n\t\t\t\t\t- Contact\n\t\t\t\t\t- Mobile No\n\t\t\t\t+ table 1b\n\t\t\t\t\t- Voucher Date\n\t\t\t\t\t- Due Date\n\t-->\n\t<table class='header-table' cellspacing=0>\n\t\t<thead>\n\t\t\t<tr><td>\n\t\t\t\t\t<script>'<h1>' + (doc.select_print_heading || 'Quotation') + '</h1>'</script>\n\t\t\t</td></tr>\n\t\t\t<tr><td><h3><script>cur_frm.docname</script></h3></td></tr>\n\t\t</thead>\n\t\t<tbody>\n\t\t\t<tr>\n\t\t\t\t<td width=60%><table width=100% cellspacing=0><tbody>\n\t\t\t\t\t<tr>\n\t\t\t\t\t\t<td width=39%><b>Name</b></td>\n\t\t\t\t\t\t<td><script>doc.customer_name?doc.customer_name:doc.lead_name</script></td>\n\t\t\t\t\t</tr>\n\t\t\t\t\t<tr>\n\t\t\t\t\t\t<td><b>Address</b></td>\n\t\t\t\t\t\t<td><script>replace_newlines(doc.address_display)</script></td>\n\t\t\t\t\t</tr>\n\t\t\t\t\t<tr>\n\t\t\t\t\t\t<td><b>Contact</b></td>\n\t\t\t\t\t\t<td><script>doc.contact_display</script></td>\n\t\t\t\t\t</tr>\n\t\t\t\t</tbody></table></td>\n\t\t\t\t<td><table width=100% cellspacing=0><tbody>\n\t\t\t\t\t<tr>\n\t\t\t\t\t\t<td width=63%><b>Quotation Date</b></td>\n\t\t\t\t\t\t<td><script>date.str_to_user(doc.transaction_date)</script></td>\n\t\t\t\t\t<tr>\t\t\t\t\t\n\t\t\t\t</tbody></table></td>\n\t\t\t</tr>\n\t\t</tbody>\n\t\t<tfoot>\n\t\t\n\t\t</tfoot>\n\t</table>\n</div>\n<div class='common page-body'>\n\t<!-- \n\t\tPage Body will contain\n\t\t\t+ table 2\n\t\t\t\t- Sales Invoice Data\n\t-->\n\t<script>si_std.print_item_table()</script>\n</div>\n<div class='common page-footer'>\n\t<!-- \n\t\tPage Footer will contain\n\t\t\t+ table 3\n\t\t\t\t- Terms and Conditions\n\t\t\t\t- Total Rounded Amount Calculation\n\t\t\t\t- Total Rounded Amount in Words\n\t-->\n\t<table class='footer-table' width=100% cellspacing=0>\n\t\t<thead>\n\t\t\t\n\t\t</thead>\n\t\t<tbody>\n\t\t\t<tr>\n\t\t\t\t<td width=60% style='padding-right: 10px;'>\n\t\t\t\t\t<b>Terms, Conditions &amp; Other Information:</b><br />\n\t\t\t\t\t<script>doc.terms</script>\n\t\t\t\t</td>\n\t\t\t\t<td>\n\t\t\t\t\t<table cellspacing=0 width=100%><tbody>\n\t\t\t\t\t\t<tr>\n\t\t\t\t\t\t\t<td>Net Total</td>\n\t\t\t\t\t\t\t<td></td>\n\t\t\t\t\t\t\t<td width=38%><script>\n\t\t\t\t\t\t\t\tfmt_money(doc.net_total/doc.conversion_rate)\n\t\t\t\t\t\t\t</script></td>\n\t\t\t\t\t\t</tr>\n\t\t\t\t\t\t<tr><td colspan=3><script>si_std.print_other_charges()</script></td></tr>\n\t\t\t\t\t\t<tr>\n\t\t\t\t\t\t\t<td>Grand Total</td>\n\t\t\t\t\t\t\t<td></td>\n\t\t\t\t\t\t\t<td><script>\n\t\t\t\t\t\t\t\tfmt_money(doc.grand_total_export)\n\t\t\t\t\t\t\t</script></td>\n\t\t\t\t\t\t</tr>\n\t\t\t\t\t\t<tr style='font-weight: bold'>\n\t\t\t\t\t\t\t<td>Rounded Total</td>\n\t\t\t\t\t\t\t<td><script>doc.currency</script></td>\n\t\t\t\t\t\t\t<td><script>\n\t\t\t\t\t\t\t\tfmt_money(doc.rounded_total_export)\n\t\t\t\t\t\t\t</script></td>\n\t\t\t\t\t\t</tr>\n\t\t\t\t\t</tbody></table>\n\t\t\t\t\t<br /><b>In Words</b><br />\n\t\t\t\t\t<i><script>doc.in_words_export</script></i>\n\t\t\t\t</td>\n\t\t\t</tr>\t\t\n\t\t</tbody>\n\t\t<tfoot>\n\t\t\n\t\t</tfoot>\n\t</table>\n</div>\n", 
+  "html": "<!--\n\tSample Print Format for ERPNext\n\tPlease use at your own discretion\n\tFor suggestions and contributions:\n\t\thttps://github.com/webnotes/erpnext-print-templates\n\n\tFreely usable under MIT license\n-->\n\n<!-- Style Settings -->\n<style>\n\t/*\n\t\tcommon style for whole page\n\t\tThis should include:\n\t\t+ page size related settings\n\t\t+ font family settings\n\t\t+ line spacing settings\n\t*/\n\t@media screen {\n\t\tbody {\n\t\t\twidth: 8.3in;\n\t\t}\n\t}\n\n\thtml, body, div, span, td {\n\t\tfont-family: \"Georgia\", serif;\n\t\tfont-size: 12px;\n\t}\n\n\tbody {\n\t\tpadding: 10px;\n\t\tmargin: auto;\n\t\tfont-size: 12px;\n\t\tline-height: 150%;\n\t}\n\n\t.common {\n\t\tfont-family: \"Georgia\", serif !important;\n\t\tfont-size: 12px;\n\t\tpadding: 10px 0px;\n\t}\n\n\ttable {\n\t\tborder-collapse: collapse;\n\t\twidth: 100%;\n\t\tvertical-align: top;\n\t}\n\n\ttable td {\n\t\tpadding: 2px 0px;\n\t}\n\t\n\ttable h1, h2, h3, h4, h5, h6 {\n\t\tpadding: 0px;\n\t\tmargin: 0px;\n\t}\n\n\ttable.header-table td {\n\t\tvertical-align: top;\n\t}\n\n\ttable.header-table thead {\n\t\tborder-bottom: 1px solid black;\n\t}\n\n\ttable.header-table h3 {\n\t\tcolor: gray;\n\t}\n\n\ttable.header-table thead td {\n\t\tpadding: 5px 0px;\n\t}\n\n\tdiv.page-body table td:nth-child(6),\n\tdiv.page-body table td:nth-child(7) {\n\t\ttext-align: right;\n\t}\n\n\ttable.footer-table td {\n\t\tvertical-align: top;\n\t}\n\n\ttable.footer-table td table td:nth-child(2),\n\ttable.footer-table td table td:nth-child(3) {\n\t\ttext-align: right;\n\t}\n</style>\n\n\n<!-- Javascript -->\n<script>\n\tsi_std = {\n\t\tprint_item_table: function() {\n\t\t\tvar table = print_table(\n\t\t\t\t'Quotation',\n\t\t\t\tdoc.name,\n\t\t\t\t'quotation_details',\n\t\t\t\t'Quotation Item',\n\t\t\t\t[// Here specify the table columns to be displayed\n\t\t\t\t\t'SR', 'item_code', 'item_name', 'description', 'qty', 'stock_uom',\n\t\t\t\t\t'export_rate', 'export_amount'\n\t\t\t\t],\n\t\t\t\t[// Here specify the labels of column headings\n\t\t\t\t\t'Sr', 'Item Code', 'Item Name', 'Description', 'Qty',\n\t\t\t\t\t'UoM', 'Basic Rate', 'Amount'\n\t\t\t\t],\n\t\t\t\t[// Here specify the column widths\n\t\t\t\t\t'3%', '10%', '15%', '32%', '5%',\n\t\t\t\t\t'5%', '15%', '15%'\n\t\t\t\t],\n\t\t\t\tnull,\n\t\t\t\tnull,\n\t\t\t\t{\n\t\t\t\t\t'description' : function(data_row) {\n\t\t\t\t\t\tif(data_row.adj_rate) {\n\t\t\t\t\t\t\tvar to_append = '<div style=\"padding-left: 15px;\"><i>Discount: ' + \n\t\t\t\t\t\t\t\tdata_row.adj_rate + '% on ' + doc.currency + ' ' +\n\t\t\t\t\t\t\t\tfmt_money(data_row.ref_rate) + '</i></div>';\n\t\t\t\t\t\t\tif(data_row.description.indexOf(to_append)==-1) {\n\t\t\t\t\t\t\t\treturn data_row.description + to_append;\n\t\t\t\t\t\t\t} else { return data_row.description; }\n\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\treturn data_row.description;\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t);\n\n\t\t\t// This code takes care of page breaks\n\t\t\tif(table.appendChild) {\n\t\t\t\tout = table.innerHTML;\n\t\t\t} else {\n\t\t\t\tout = '';\n\t\t\t\tfor(var i=0; i < (table.length-1); i++) {\n\t\t\t\t\tout += table[i].innerHTML + \n\t\t\t\t\t\t'<div style = \"page-break-after: always;\" \\\n\t\t\t\t\t\tclass = \"page_break\"></div>\\\n\t\t\t\t\t\t<div class=\"page-settings\"></div>';\n\t\t\t\t}\n\t\t\t\tout += table[table.length-1].innerHTML;\n\t\t\t}\n\t\t\treturn out;\n\t\t},\n\n\n\t\tprint_other_charges: function(parent) {\n\t\t\tvar oc = getchildren('Sales Taxes and Charges', doc.name, 'other_charges');\n\t\t\tvar rows = '<table width=100%>\\n';\n\t\t\tfor(var i=0; i<oc.length; i++) {\n\t\t\t\tif(!oc[i].included_in_print_rate) {\n\t\t\t\t\trows +=\n\t\t\t\t\t\t'<tr>\\n' +\n\t\t\t\t\t\t\t'\\t<td>' + oc[i].description + '</td>\\n' +\n\t\t\t\t\t\t\t'\\t<td></td>\\n' +\n\t\t\t\t\t\t\t'\\t<td width=38%>' + fmt_money(oc[i].tax_amount/doc.conversion_rate) + '</td>\\n' +\n\t\t\t\t\t\t'</tr>\\n';\n\t\t\t\t}\n\t\t\t}\n\t\t\treturn rows + '</table>\\n';\n\t\t}\n\t};\n</script>\n\n\n<!-- Page Layout Settings -->\n<div class='common page-header'>\n\t<!-- \n\t\tPage Header will contain\n\t\t\t+ table 1\n\t\t\t\t+ table 1a\n\t\t\t\t\t- Name\n\t\t\t\t\t- Address\n\t\t\t\t\t- Contact\n\t\t\t\t\t- Mobile No\n\t\t\t\t+ table 1b\n\t\t\t\t\t- Voucher Date\n\t\t\t\t\t- Due Date\n\t-->\n\t<table class='header-table' cellspacing=0>\n\t\t<thead>\n\t\t\t<tr><td>\n\t\t\t\t\t<script>'<h1>' + (doc.select_print_heading || 'Quotation') + '</h1>'</script>\n\t\t\t</td></tr>\n\t\t\t<tr><td><h3><script>cur_frm.docname</script></h3></td></tr>\n\t\t</thead>\n\t\t<tbody>\n\t\t\t<tr>\n\t\t\t\t<td width=60%><table width=100% cellspacing=0><tbody>\n\t\t\t\t\t<tr>\n\t\t\t\t\t\t<td width=39%><b>Name</b></td>\n\t\t\t\t\t\t<td><script>doc.customer_name</script></td>\n\t\t\t\t\t</tr>\n\t\t\t\t\t<tr>\n\t\t\t\t\t\t<td><b>Address</b></td>\n\t\t\t\t\t\t<td><script>replace_newlines(doc.address_display)</script></td>\n\t\t\t\t\t</tr>\n\t\t\t\t\t<tr>\n\t\t\t\t\t\t<td><b>Contact</b></td>\n\t\t\t\t\t\t<td><script>doc.contact_display</script></td>\n\t\t\t\t\t</tr>\n\t\t\t\t</tbody></table></td>\n\t\t\t\t<td><table width=100% cellspacing=0><tbody>\n\t\t\t\t\t<tr>\n\t\t\t\t\t\t<td width=63%><b>Quotation Date</b></td>\n\t\t\t\t\t\t<td><script>date.str_to_user(doc.transaction_date)</script></td>\n\t\t\t\t\t<tr>\t\t\t\t\t\n\t\t\t\t</tbody></table></td>\n\t\t\t</tr>\n\t\t</tbody>\n\t\t<tfoot>\n\t\t\n\t\t</tfoot>\n\t</table>\n</div>\n<div class='common page-body'>\n\t<!-- \n\t\tPage Body will contain\n\t\t\t+ table 2\n\t\t\t\t- Sales Invoice Data\n\t-->\n\t<script>si_std.print_item_table()</script>\n</div>\n<div class='common page-footer'>\n\t<!-- \n\t\tPage Footer will contain\n\t\t\t+ table 3\n\t\t\t\t- Terms and Conditions\n\t\t\t\t- Total Rounded Amount Calculation\n\t\t\t\t- Total Rounded Amount in Words\n\t-->\n\t<table class='footer-table' width=100% cellspacing=0>\n\t\t<thead>\n\t\t\t\n\t\t</thead>\n\t\t<tbody>\n\t\t\t<tr>\n\t\t\t\t<td width=60% style='padding-right: 10px;'>\n\t\t\t\t\t<b>Terms, Conditions &amp; Other Information:</b><br />\n\t\t\t\t\t<script>doc.terms</script>\n\t\t\t\t</td>\n\t\t\t\t<td>\n\t\t\t\t\t<table cellspacing=0 width=100%><tbody>\n\t\t\t\t\t\t<tr>\n\t\t\t\t\t\t\t<td>Net Total</td>\n\t\t\t\t\t\t\t<td></td>\n\t\t\t\t\t\t\t<td width=38%><script>\n\t\t\t\t\t\t\t\tfmt_money(doc.net_total_export)\n\t\t\t\t\t\t\t</script></td>\n\t\t\t\t\t\t</tr>\n\t\t\t\t\t\t<tr><td colspan=3><script>si_std.print_other_charges()</script></td></tr>\n\t\t\t\t\t\t<tr>\n\t\t\t\t\t\t\t<td>Grand Total</td>\n\t\t\t\t\t\t\t<td></td>\n\t\t\t\t\t\t\t<td><script>\n\t\t\t\t\t\t\t\tfmt_money(doc.grand_total_export)\n\t\t\t\t\t\t\t</script></td>\n\t\t\t\t\t\t</tr>\n\t\t\t\t\t\t<tr style='font-weight: bold'>\n\t\t\t\t\t\t\t<td>Rounded Total</td>\n\t\t\t\t\t\t\t<td><script>doc.currency</script></td>\n\t\t\t\t\t\t\t<td><script>\n\t\t\t\t\t\t\t\tfmt_money(doc.rounded_total_export)\n\t\t\t\t\t\t\t</script></td>\n\t\t\t\t\t\t</tr>\n\t\t\t\t\t</tbody></table>\n\t\t\t\t\t<br /><b>In Words</b><br />\n\t\t\t\t\t<i><script>doc.in_words_export</script></i>\n\t\t\t\t</td>\n\t\t\t</tr>\t\t\n\t\t</tbody>\n\t\t<tfoot>\n\t\t\n\t\t</tfoot>\n\t</table>\n</div>\n", 
   "module": "Selling", 
   "name": "__common__", 
+  "print_format_type": "Client", 
   "standard": "Yes"
  }, 
  {
diff --git a/selling/Print Format/Quotation Modern/Quotation Modern.txt b/selling/Print Format/Quotation Modern/Quotation Modern.txt
index a323fbf..0f841aa 100644
--- a/selling/Print Format/Quotation Modern/Quotation Modern.txt
+++ b/selling/Print Format/Quotation Modern/Quotation Modern.txt
@@ -1,17 +1,18 @@
 [
  {
-  "creation": "2012-04-17 11:29:12", 
+  "creation": "2013-04-19 13:30:51", 
   "docstatus": 0, 
-  "modified": "2013-02-19 15:44:22", 
+  "modified": "2013-05-28 17:18:02", 
   "modified_by": "Administrator", 
   "owner": "Administrator"
  }, 
  {
   "doc_type": "Quotation", 
   "doctype": "Print Format", 
-  "html": "<!--\n\tSample Print Format for ERPNext\n\tPlease use at your own discretion\n\tFor suggestions and contributions:\n\t\thttps://github.com/webnotes/erpnext-print-templates\n\n\tFreely usable under MIT license\n-->\n\n<!-- Style Settings -->\n<style>\n\t/*\n\t\tcommon style for whole page\n\t\tThis should include:\n\t\t+ page size related settings\n\t\t+ font family settings\n\t\t+ line spacing settings\n\t*/\n\t@media screen {\n\t\tbody {\n\t\t\twidth: 8.3in;\n\t\t}\n\t}\n\n\thtml, body, div, span, td {\n\t\tfont-family: \"Helvetica\", \"Arial\", sans-serif;\n\t\tfont-size: 12px;\n\t}\n\n\tbody {\n\t\tpadding: 10px;\n\t\tmargin: auto;\n\t\tfont-size: 12px;\n\t\tline-height: 150%;\n\t}\n\n\t.common {\n\t\tfont-family: \"Helvetica\", \"Arial\", sans-serif !important;\n\t\tfont-size: 12px;\n\t\tpadding: 10px 0px;\n\t}\n\n\ttable {\n\t\tborder-collapse: collapse;\n\t\twidth: 100%;\n\t\tvertical-align: top;\n\t\tborder-style: none !important;\n\t}\n\n\ttable td {\n\t\tpadding: 2px 0px;\n\t\tborder-style: none !important;\n\t}\n\t\n\ttable h1, h2, h3, h4, h5, h6 {\n\t\tpadding: 0px;\n\t\tmargin: 0px;\n\t}\n\n\ttable.header-table td {\n\t\tvertical-align: top;\n\t}\n\n\ttable.header-table h1 {\n\t\ttext-transform: uppercase;\n\t\tcolor: white;\n\t\tfont-size: 55px;\n\t\tfont-style: italic;\n\t}\n\n\ttable.header-table thead tr:nth-child(1) div {\n\t\theight: 24px;\n\t\tbackground-color: #696969;\n\t\tvertical-align: middle;\n\t\tpadding: 12px 0px 0px 0px;\n\t\twidth: 100%;\n\t}\n\n\tdiv.page-body table td:nth-child(6),\n\tdiv.page-body table td:nth-child(7) {\n\t\ttext-align: right;\n\t}\n\n\tdiv.page-body table tr td {\n\t\tbackground-color: #DCDCDC !important;\n\t}\n\n\tdiv.page-body table tr:nth-child(1) td {\n\t\tbackground-color: #696969 !important;\n\t\tcolor: white !important;\n\t}\n\n\ttable.footer-table td {\n\t\tvertical-align: top;\n\t}\n\n\ttable.footer-table td table td:nth-child(2),\n\ttable.footer-table td table td:nth-child(3) {\n\t\ttext-align: right;\n\t}\n\n\ttable.footer-table tfoot td {\n\t\tbackground-color: #696969;\n\t\theight: 10px;\n\t}\n\n\t.imp-details {\n\t\tbackground-color: #DCDCDC;\n\t}\n</style>\n\n\n<!-- Javascript -->\n<script>\n\tsi_std = {\n\t\tprint_item_table: function() {\n\t\t\tvar table = print_table(\n\t\t\t\t'Quotation',\n\t\t\t\tdoc.name,\n\t\t\t\t'quotation_details',\n\t\t\t\t'Quotation Item',\n\t\t\t\t[// Here specify the table columns to be displayed\n\t\t\t\t\t'SR', 'item_code', 'item_name', 'description', 'qty', 'stock_uom',\n\t\t\t\t\t'export_rate', 'export_amount'\n\t\t\t\t],\n\t\t\t\t[// Here specify the labels of column headings\n\t\t\t\t\t'Sr', 'Item Code', 'Item Name', 'Description', 'Qty',\n\t\t\t\t\t'UoM', 'Basic Rate', 'Amount'\n\t\t\t\t],\n\t\t\t\t[// Here specify the column widths\n\t\t\t\t\t'3%', '10%', '15%', '32%', '5%',\n\t\t\t\t\t'5%', '15%', '15%'\n\t\t\t\t],\n\t\t\t\tnull,\n\t\t\t\tnull,\n\t\t\t\t{\n\t\t\t\t\t'description' : function(data_row) {\n\t\t\t\t\t\tif(data_row.adj_rate) {\n\t\t\t\t\t\t\tvar to_append = '<div style=\"padding-left: 15px;\"><i>Discount: ' + \n\t\t\t\t\t\t\t\tdata_row.adj_rate + '% on ' + doc.currency + ' ' +\n\t\t\t\t\t\t\t\tfmt_money(data_row.ref_rate) + '</i></div>';\n\t\t\t\t\t\t\tif(data_row.description.indexOf(to_append)==-1) {\n\t\t\t\t\t\t\t\treturn data_row.description + to_append;\n\t\t\t\t\t\t\t} else { return data_row.description; }\n\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\treturn data_row.description;\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t);\n\n\t\t\t// This code takes care of page breaks\n\t\t\tif(table.appendChild) {\n\t\t\t\tout = table.innerHTML;\n\t\t\t} else {\n\t\t\t\tout = '';\n\t\t\t\tfor(var i=0; i < (table.length-1); i++) {\n\t\t\t\t\tout += table[i].innerHTML + \n\t\t\t\t\t\t'<div style = \"page-break-after: always;\" \\\n\t\t\t\t\t\tclass = \"page_break\"></div>\\\n\t\t\t\t\t\t<div class=\"page-settings\"></div>';\n\t\t\t\t}\n\t\t\t\tout += table[table.length-1].innerHTML;\n\t\t\t}\n\t\t\treturn out;\n\t\t},\n\n\n\t\tprint_other_charges: function(parent) {\n\t\t\tvar oc = getchildren('Sales Taxes and Charges', doc.name, 'other_charges');\n\t\t\tvar rows = '<table width=100%>\\n';\n\t\t\tfor(var i=0; i<oc.length; i++) {\n\t\t\t\tif(!oc[i].included_in_print_rate) {\n\t\t\t\t\trows +=\n\t\t\t\t\t\t'<tr>\\n' +\n\t\t\t\t\t\t\t'\\t<td>' + oc[i].description + '</td>\\n' +\n\t\t\t\t\t\t\t'\\t<td></td>\\n' +\n\t\t\t\t\t\t\t'\\t<td width=38%>' + fmt_money(oc[i].tax_amount/doc.conversion_rate) + '</td>\\n' +\n\t\t\t\t\t\t'</tr>\\n';\n\t\t\t\t}\n\t\t\t}\n\t\t\treturn rows + '</table>\\n';\n\t\t}\n\t};\n</script>\n\n\n<!-- Page Layout Settings -->\n<div class='common page-header'>\n\t<!-- \n\t\tPage Header will contain\n\t\t\t+ table 1\n\t\t\t\t+ table 1a\n\t\t\t\t\t- Name\n\t\t\t\t\t- Address\n\t\t\t\t\t- Contact\n\t\t\t\t\t- Mobile No\n\t\t\t\t+ table 1b\n\t\t\t\t\t- Voucher Date\n\t\t\t\t\t- Due Date\n\t-->\n\t<table class='header-table' cellspacing=0>\n\t\t<thead>\n\t\t\t<tr><td colspan=2><div><script>'<h1>' + (doc.select_print_heading || 'Quotation') + '</h1>'</script></div></td></tr>\n\t\t\t<tr><td colspan=2><div style=\"height:15px\"></div></td></tr>\n\t\t</thead>\n\t\t<tbody>\n\t\t\t<tr>\n\t\t\t\t<td width=60%><table width=100% cellspacing=0><tbody>\n\t\t\t\t\t<tr>\n\t\t\t\t\t\t<td width=39%><b>Name</b></td>\n\t\t\t\t\t\t<td><script>doc.customer_name?doc.customer_name:doc.lead_name</script></td>\n\t\t\t\t\t</tr>\n\t\t\t\t\t<tr>\n\t\t\t\t\t\t<td><b>Address</b></td>\n\t\t\t\t\t\t<td><script>replace_newlines(doc.address_display)</script></td>\n\t\t\t\t\t</tr>\n\t\t\t\t\t<tr>\n\t\t\t\t\t\t<td><b>Contact</b></td>\n\t\t\t\t\t\t<td><script>doc.contact_display</script></td>\n\t\t\t\t\t</tr>\n\t\t\t\t</tbody></table></td>\n\t\t\t\t<td><table width=100% cellspacing=0><tbody>\n\t\t\t\t\t<tr class='imp-details'>\n\t\t\t\t\t\t<td><b>Quotation No.</b></td>\n\t\t\t\t\t\t<td><script>cur_frm.docname</script></td>\n\t\t\t\t\t</tr>\n\t\t\t\t\t<tr>\n\t\t\t\t\t\t<td width=63%><b>Quotation Date</b></td>\n\t\t\t\t\t\t<td><script>date.str_to_user(doc.transaction_date)</script></td>\n\t\t\t\t\t<tr>\t\t\t\t\t\n\t\t\t\t</tbody></table></td>\n\t\t\t</tr>\n\t\t</tbody>\n\t\t<tfoot>\n\t\t\n\t\t</tfoot>\n\t</table>\n</div>\n<div class='common page-body'>\n\t<!-- \n\t\tPage Body will contain\n\t\t\t+ table 2\n\t\t\t\t- Sales Invoice Data\n\t-->\n\t<script>si_std.print_item_table()</script>\n</div>\n<div class='common page-footer'>\n\t<!-- \n\t\tPage Footer will contain\n\t\t\t+ table 3\n\t\t\t\t- Terms and Conditions\n\t\t\t\t- Total Rounded Amount Calculation\n\t\t\t\t- Total Rounded Amount in Words\n\t-->\n\t<table class='footer-table' width=100% cellspacing=0>\n\t\t<thead>\n\t\t\t\n\t\t</thead>\n\t\t<tbody>\n\t\t\t<tr>\n\t\t\t\t<td width=60% style='padding-right: 10px;'>\n\t\t\t\t\t<b>Terms, Conditions &amp; Other Information:</b><br />\n\t\t\t\t\t<script>doc.terms</script>\n\t\t\t\t</td>\n\t\t\t\t<td>\n\t\t\t\t\t<table cellspacing=0 width=100%><tbody>\n\t\t\t\t\t\t<tr>\n\t\t\t\t\t\t\t<td>Net Total</td>\n\t\t\t\t\t\t\t<td></td>\n\t\t\t\t\t\t\t<td width=38%><script>\n\t\t\t\t\t\t\t\tfmt_money(doc.net_total/doc.conversion_rate)\n\t\t\t\t\t\t\t</script></td>\n\t\t\t\t\t\t</tr>\n\t\t\t\t\t\t<tr><td colspan=3><script>si_std.print_other_charges()</script></td></tr>\n\t\t\t\t\t\t<tr>\n\t\t\t\t\t\t\t<td>Grand Total</td>\n\t\t\t\t\t\t\t<td></td>\n\t\t\t\t\t\t\t<td><script>\n\t\t\t\t\t\t\t\tfmt_money(doc.grand_total_export)\n\t\t\t\t\t\t\t</script></td>\n\t\t\t\t\t\t</tr>\n\t\t\t\t\t\t<tr style='font-weight: bold' class='imp-details'>\n\t\t\t\t\t\t\t<td>Rounded Total</td>\n\t\t\t\t\t\t\t<td><script>doc.currency</script></td>\n\t\t\t\t\t\t\t<td><script>\n\t\t\t\t\t\t\t\tfmt_money(doc.rounded_total_export)\n\t\t\t\t\t\t\t</script></td>\n\t\t\t\t\t\t</tr>\n\t\t\t\t\t</tbody></table>\n\t\t\t\t\t<br /><b>In Words</b><br />\n\t\t\t\t\t<i><script>doc.in_words_export</script></i>\n\t\t\t\t</td>\n\t\t\t</tr>\t\t\n\t\t</tbody>\n\t\t<tfoot>\n\t\t\t<tr><td colspan=2><div></div></td><tr>\n\t\t</tfoot>\n\t</table>\n</div>\n", 
+  "html": "<!--\n\tSample Print Format for ERPNext\n\tPlease use at your own discretion\n\tFor suggestions and contributions:\n\t\thttps://github.com/webnotes/erpnext-print-templates\n\n\tFreely usable under MIT license\n-->\n\n<!-- Style Settings -->\n<style>\n\t/*\n\t\tcommon style for whole page\n\t\tThis should include:\n\t\t+ page size related settings\n\t\t+ font family settings\n\t\t+ line spacing settings\n\t*/\n\t@media screen {\n\t\tbody {\n\t\t\twidth: 8.3in;\n\t\t}\n\t}\n\n\thtml, body, div, span, td {\n\t\tfont-family: \"Helvetica\", \"Arial\", sans-serif;\n\t\tfont-size: 12px;\n\t}\n\n\tbody {\n\t\tpadding: 10px;\n\t\tmargin: auto;\n\t\tfont-size: 12px;\n\t\tline-height: 150%;\n\t}\n\n\t.common {\n\t\tfont-family: \"Helvetica\", \"Arial\", sans-serif !important;\n\t\tfont-size: 12px;\n\t\tpadding: 10px 0px;\n\t}\n\n\ttable {\n\t\tborder-collapse: collapse;\n\t\twidth: 100%;\n\t\tvertical-align: top;\n\t\tborder-style: none !important;\n\t}\n\n\ttable td {\n\t\tpadding: 2px 0px;\n\t\tborder-style: none !important;\n\t}\n\t\n\ttable h1, h2, h3, h4, h5, h6 {\n\t\tpadding: 0px;\n\t\tmargin: 0px;\n\t}\n\n\ttable.header-table td {\n\t\tvertical-align: top;\n\t}\n\n\ttable.header-table h1 {\n\t\ttext-transform: uppercase;\n\t\tcolor: white;\n\t\tfont-size: 55px;\n\t\tfont-style: italic;\n\t}\n\n\ttable.header-table thead tr:nth-child(1) div {\n\t\theight: 24px;\n\t\tbackground-color: #696969;\n\t\tvertical-align: middle;\n\t\tpadding: 12px 0px 0px 0px;\n\t\twidth: 100%;\n\t}\n\n\tdiv.page-body table td:nth-child(6),\n\tdiv.page-body table td:nth-child(7) {\n\t\ttext-align: right;\n\t}\n\n\tdiv.page-body table tr td {\n\t\tbackground-color: #DCDCDC !important;\n\t}\n\n\tdiv.page-body table tr:nth-child(1) td {\n\t\tbackground-color: #696969 !important;\n\t\tcolor: white !important;\n\t}\n\n\ttable.footer-table td {\n\t\tvertical-align: top;\n\t}\n\n\ttable.footer-table td table td:nth-child(2),\n\ttable.footer-table td table td:nth-child(3) {\n\t\ttext-align: right;\n\t}\n\n\ttable.footer-table tfoot td {\n\t\tbackground-color: #696969;\n\t\theight: 10px;\n\t}\n\n\t.imp-details {\n\t\tbackground-color: #DCDCDC;\n\t}\n</style>\n\n\n<!-- Javascript -->\n<script>\n\tsi_std = {\n\t\tprint_item_table: function() {\n\t\t\tvar table = print_table(\n\t\t\t\t'Quotation',\n\t\t\t\tdoc.name,\n\t\t\t\t'quotation_details',\n\t\t\t\t'Quotation Item',\n\t\t\t\t[// Here specify the table columns to be displayed\n\t\t\t\t\t'SR', 'item_code', 'item_name', 'description', 'qty', 'stock_uom',\n\t\t\t\t\t'export_rate', 'export_amount'\n\t\t\t\t],\n\t\t\t\t[// Here specify the labels of column headings\n\t\t\t\t\t'Sr', 'Item Code', 'Item Name', 'Description', 'Qty',\n\t\t\t\t\t'UoM', 'Basic Rate', 'Amount'\n\t\t\t\t],\n\t\t\t\t[// Here specify the column widths\n\t\t\t\t\t'3%', '10%', '15%', '32%', '5%',\n\t\t\t\t\t'5%', '15%', '15%'\n\t\t\t\t],\n\t\t\t\tnull,\n\t\t\t\tnull,\n\t\t\t\t{\n\t\t\t\t\t'description' : function(data_row) {\n\t\t\t\t\t\tif(data_row.adj_rate) {\n\t\t\t\t\t\t\tvar to_append = '<div style=\"padding-left: 15px;\"><i>Discount: ' + \n\t\t\t\t\t\t\t\tdata_row.adj_rate + '% on ' + doc.currency + ' ' +\n\t\t\t\t\t\t\t\tfmt_money(data_row.ref_rate) + '</i></div>';\n\t\t\t\t\t\t\tif(data_row.description.indexOf(to_append)==-1) {\n\t\t\t\t\t\t\t\treturn data_row.description + to_append;\n\t\t\t\t\t\t\t} else { return data_row.description; }\n\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\treturn data_row.description;\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t);\n\n\t\t\t// This code takes care of page breaks\n\t\t\tif(table.appendChild) {\n\t\t\t\tout = table.innerHTML;\n\t\t\t} else {\n\t\t\t\tout = '';\n\t\t\t\tfor(var i=0; i < (table.length-1); i++) {\n\t\t\t\t\tout += table[i].innerHTML + \n\t\t\t\t\t\t'<div style = \"page-break-after: always;\" \\\n\t\t\t\t\t\tclass = \"page_break\"></div>\\\n\t\t\t\t\t\t<div class=\"page-settings\"></div>';\n\t\t\t\t}\n\t\t\t\tout += table[table.length-1].innerHTML;\n\t\t\t}\n\t\t\treturn out;\n\t\t},\n\n\n\t\tprint_other_charges: function(parent) {\n\t\t\tvar oc = getchildren('Sales Taxes and Charges', doc.name, 'other_charges');\n\t\t\tvar rows = '<table width=100%>\\n';\n\t\t\tfor(var i=0; i<oc.length; i++) {\n\t\t\t\tif(!oc[i].included_in_print_rate) {\n\t\t\t\t\trows +=\n\t\t\t\t\t\t'<tr>\\n' +\n\t\t\t\t\t\t\t'\\t<td>' + oc[i].description + '</td>\\n' +\n\t\t\t\t\t\t\t'\\t<td></td>\\n' +\n\t\t\t\t\t\t\t'\\t<td width=38%>' + fmt_money(oc[i].tax_amount/doc.conversion_rate) + '</td>\\n' +\n\t\t\t\t\t\t'</tr>\\n';\n\t\t\t\t}\n\t\t\t}\n\t\t\treturn rows + '</table>\\n';\n\t\t}\n\t};\n</script>\n\n\n<!-- Page Layout Settings -->\n<div class='common page-header'>\n\t<!-- \n\t\tPage Header will contain\n\t\t\t+ table 1\n\t\t\t\t+ table 1a\n\t\t\t\t\t- Name\n\t\t\t\t\t- Address\n\t\t\t\t\t- Contact\n\t\t\t\t\t- Mobile No\n\t\t\t\t+ table 1b\n\t\t\t\t\t- Voucher Date\n\t\t\t\t\t- Due Date\n\t-->\n\t<table class='header-table' cellspacing=0>\n\t\t<thead>\n\t\t\t<tr><td colspan=2><div><script>'<h1>' + (doc.select_print_heading || 'Quotation') + '</h1>'</script></div></td></tr>\n\t\t\t<tr><td colspan=2><div style=\"height:15px\"></div></td></tr>\n\t\t</thead>\n\t\t<tbody>\n\t\t\t<tr>\n\t\t\t\t<td width=60%><table width=100% cellspacing=0><tbody>\n\t\t\t\t\t<tr>\n\t\t\t\t\t\t<td width=39%><b>Name</b></td>\n\t\t\t\t\t\t<td><script>doc.customer_name</script></td>\n\t\t\t\t\t</tr>\n\t\t\t\t\t<tr>\n\t\t\t\t\t\t<td><b>Address</b></td>\n\t\t\t\t\t\t<td><script>replace_newlines(doc.address_display)</script></td>\n\t\t\t\t\t</tr>\n\t\t\t\t\t<tr>\n\t\t\t\t\t\t<td><b>Contact</b></td>\n\t\t\t\t\t\t<td><script>doc.contact_display</script></td>\n\t\t\t\t\t</tr>\n\t\t\t\t</tbody></table></td>\n\t\t\t\t<td><table width=100% cellspacing=0><tbody>\n\t\t\t\t\t<tr class='imp-details'>\n\t\t\t\t\t\t<td><b>Quotation No.</b></td>\n\t\t\t\t\t\t<td><script>cur_frm.docname</script></td>\n\t\t\t\t\t</tr>\n\t\t\t\t\t<tr>\n\t\t\t\t\t\t<td width=63%><b>Quotation Date</b></td>\n\t\t\t\t\t\t<td><script>date.str_to_user(doc.transaction_date)</script></td>\n\t\t\t\t\t<tr>\t\t\t\t\t\n\t\t\t\t</tbody></table></td>\n\t\t\t</tr>\n\t\t</tbody>\n\t\t<tfoot>\n\t\t\n\t\t</tfoot>\n\t</table>\n</div>\n<div class='common page-body'>\n\t<!-- \n\t\tPage Body will contain\n\t\t\t+ table 2\n\t\t\t\t- Sales Invoice Data\n\t-->\n\t<script>si_std.print_item_table()</script>\n</div>\n<div class='common page-footer'>\n\t<!-- \n\t\tPage Footer will contain\n\t\t\t+ table 3\n\t\t\t\t- Terms and Conditions\n\t\t\t\t- Total Rounded Amount Calculation\n\t\t\t\t- Total Rounded Amount in Words\n\t-->\n\t<table class='footer-table' width=100% cellspacing=0>\n\t\t<thead>\n\t\t\t\n\t\t</thead>\n\t\t<tbody>\n\t\t\t<tr>\n\t\t\t\t<td width=60% style='padding-right: 10px;'>\n\t\t\t\t\t<b>Terms, Conditions &amp; Other Information:</b><br />\n\t\t\t\t\t<script>doc.terms</script>\n\t\t\t\t</td>\n\t\t\t\t<td>\n\t\t\t\t\t<table cellspacing=0 width=100%><tbody>\n\t\t\t\t\t\t<tr>\n\t\t\t\t\t\t\t<td>Net Total</td>\n\t\t\t\t\t\t\t<td></td>\n\t\t\t\t\t\t\t<td width=38%><script>\n\t\t\t\t\t\t\t\tfmt_money(doc.net_total_export)\n\t\t\t\t\t\t\t</script></td>\n\t\t\t\t\t\t</tr>\n\t\t\t\t\t\t<tr><td colspan=3><script>si_std.print_other_charges()</script></td></tr>\n\t\t\t\t\t\t<tr>\n\t\t\t\t\t\t\t<td>Grand Total</td>\n\t\t\t\t\t\t\t<td></td>\n\t\t\t\t\t\t\t<td><script>\n\t\t\t\t\t\t\t\tfmt_money(doc.grand_total_export)\n\t\t\t\t\t\t\t</script></td>\n\t\t\t\t\t\t</tr>\n\t\t\t\t\t\t<tr style='font-weight: bold' class='imp-details'>\n\t\t\t\t\t\t\t<td>Rounded Total</td>\n\t\t\t\t\t\t\t<td><script>doc.currency</script></td>\n\t\t\t\t\t\t\t<td><script>\n\t\t\t\t\t\t\t\tfmt_money(doc.rounded_total_export)\n\t\t\t\t\t\t\t</script></td>\n\t\t\t\t\t\t</tr>\n\t\t\t\t\t</tbody></table>\n\t\t\t\t\t<br /><b>In Words</b><br />\n\t\t\t\t\t<i><script>doc.in_words_export</script></i>\n\t\t\t\t</td>\n\t\t\t</tr>\t\t\n\t\t</tbody>\n\t\t<tfoot>\n\t\t\t<tr><td colspan=2><div></div></td><tr>\n\t\t</tfoot>\n\t</table>\n</div>\n", 
   "module": "Selling", 
   "name": "__common__", 
+  "print_format_type": "Client", 
   "standard": "Yes"
  }, 
  {
diff --git a/selling/Print Format/Quotation Spartan/Quotation Spartan.txt b/selling/Print Format/Quotation Spartan/Quotation Spartan.txt
index d2e04dd..d2bfcd0 100644
--- a/selling/Print Format/Quotation Spartan/Quotation Spartan.txt
+++ b/selling/Print Format/Quotation Spartan/Quotation Spartan.txt
@@ -1,17 +1,18 @@
 [
  {
-  "creation": "2012-04-17 11:29:12", 
+  "creation": "2013-04-19 13:30:51", 
   "docstatus": 0, 
-  "modified": "2013-02-19 15:45:22", 
+  "modified": "2013-05-28 17:18:38", 
   "modified_by": "Administrator", 
   "owner": "Administrator"
  }, 
  {
   "doc_type": "Quotation", 
   "doctype": "Print Format", 
-  "html": "<!--\n\tSample Print Format for ERPNext\n\tPlease use at your own discretion\n\tFor suggestions and contributions:\n\t\thttps://github.com/webnotes/erpnext-print-templates\n\n\tFreely usable under MIT license\n-->\n\n<!-- Style Settings -->\n<style>\n\t/*\n\t\tcommon style for whole page\n\t\tThis should include:\n\t\t+ page size related settings\n\t\t+ font family settings\n\t\t+ line spacing settings\n\t*/\n\t@media screen {\n\t\tbody {\n\t\t\twidth: 8.3in;\n\t\t}\n\t}\n\n\thtml, body, div, span, td {\n\t\tfont-family: \"Arial\", sans-serif;\n\t\tfont-size: 12px;\n\t}\n\n\tbody {\n\t\tpadding: 10px;\n\t\tmargin: auto;\n\t\tfont-size: 12px;\n\t\tline-height: 150%;\n\t}\n\n\t.common {\n\t\tfont-family: \"Arial\", sans-serif !important;\n\t\tfont-size: 12px;\n\t\tpadding: 0px;\n\t}\n\n\ttable {\n\t\twidth: 100% !important;\n\t\tvertical-align: top;\n\t}\n\n\ttable td {\n\t\tpadding: 2px 0px;\n\t}\n\n\ttable, td {\n\t\tborder-collapse: collapse !important;\n\t\tpadding: 0px;\n\t\tmargin: 0px !important;\n\t}\n\t\n\ttable h1, h2, h3, h4, h5, h6 {\n\t\tpadding: 0px;\n\t\tmargin: 0px;\n\t}\n\n\ttable.header-table td {\n\t\tvertical-align: top;\n\t}\n\n\ttable.header-table h3 {\n\t\tcolor: gray;\n\t}\n\n\ttable.header-table thead td {\n\t\tpadding: 5px;\n\t}\n\n\ttable.header-table > thead,\n\ttable.header-table > tbody > tr > td,\n\ttable.footer-table > tbody > tr > td {\n\t\tborder: 1px solid black;\n\t\tpadding: 5px;\n\t}\n\n\ttable.footer-table > tbody,\n\ttable.header-table > thead {\n\t\tborder-bottom: 3px solid black;\n\t}\n\n\ttable.header-table > thead {\n\t\tborder-top: 3px solid black;\n\t}\n\n\tdiv.page-body table td:nth-child(6),\n\tdiv.page-body table td:nth-child(7) {\n\t\ttext-align: right;\n\t}\n\n\tdiv.page-body td {\n\t\tbackground-color: white !important;\n\t\tborder: 1px solid black !important;\n\t}\n\n\ttable.footer-table td {\n\t\tvertical-align: top;\n\t}\n\n\ttable.footer-table td table td:nth-child(2),\n\ttable.footer-table td table td:nth-child(3) {\n\t\ttext-align: right;\n\t}\n</style>\n\n\n<!-- Javascript -->\n<script>\n\tsi_std = {\n\t\tprint_item_table: function() {\n\t\t\tvar table = print_table(\n\t\t\t\t'Quotation',\n\t\t\t\tdoc.name,\n\t\t\t\t'quotation_details',\n\t\t\t\t'Quotation Item',\n\t\t\t\t[// Here specify the table columns to be displayed\n\t\t\t\t\t'SR', 'item_code', 'item_name', 'description', 'qty', 'stock_uom',\n\t\t\t\t\t'export_rate', 'export_amount'\n\t\t\t\t],\n\t\t\t\t[// Here specify the labels of column headings\n\t\t\t\t\t'Sr', 'Item Code', 'Item Name', 'Description', 'Qty',\n\t\t\t\t\t'UoM', 'Basic Rate', 'Amount'\n\t\t\t\t],\n\t\t\t\t[// Here specify the column widths\n\t\t\t\t\t'3%', '10%', '15%', '32%', '5%',\n\t\t\t\t\t'5%', '15%', '15%'\n\t\t\t\t],\n\t\t\t\tnull,\n\t\t\t\tnull,\n\t\t\t\t{\n\t\t\t\t\t'description' : function(data_row) {\n\t\t\t\t\t\tif(data_row.adj_rate) {\n\t\t\t\t\t\t\tvar to_append = '<div style=\"padding-left: 15px;\"><i>Discount: ' + \n\t\t\t\t\t\t\t\tdata_row.adj_rate + '% on ' + doc.currency + ' ' +\n\t\t\t\t\t\t\t\tfmt_money(data_row.ref_rate) + '</i></div>';\n\t\t\t\t\t\t\tif(data_row.description.indexOf(to_append)==-1) {\n\t\t\t\t\t\t\t\treturn data_row.description + to_append;\n\t\t\t\t\t\t\t} else { return data_row.description; }\n\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\treturn data_row.description;\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t);\n\n\t\t\t// This code takes care of page breaks\n\t\t\tif(table.appendChild) {\n\t\t\t\tout = table.innerHTML;\n\t\t\t} else {\n\t\t\t\tout = '';\n\t\t\t\tfor(var i=0; i < (table.length-1); i++) {\n\t\t\t\t\tout += table[i].innerHTML + \n\t\t\t\t\t\t'<div style = \"page-break-after: always;\" \\\n\t\t\t\t\t\tclass = \"page_break\"></div>\\\n\t\t\t\t\t\t<div class=\"page-settings\"></div>';\n\t\t\t\t}\n\t\t\t\tout += table[table.length-1].innerHTML;\n\t\t\t}\n\t\t\treturn out;\n\t\t},\n\n\n\t\tprint_other_charges: function(parent) {\n\t\t\tvar oc = getchildren('Sales Taxes and Charges', doc.name, 'other_charges');\n\t\t\tvar rows = '<table width=100%>\\n';\n\t\t\tfor(var i=0; i<oc.length; i++) {\n\t\t\t\tif(!oc[i].included_in_print_rate) {\n\t\t\t\t\trows +=\n\t\t\t\t\t\t'<tr>\\n' +\n\t\t\t\t\t\t\t'\\t<td>' + oc[i].description + '</td>\\n' +\n\t\t\t\t\t\t\t'\\t<td></td>\\n' +\n\t\t\t\t\t\t\t'\\t<td width=38%>' + fmt_money(oc[i].tax_amount/doc.conversion_rate) + '</td>\\n' +\n\t\t\t\t\t\t'</tr>\\n';\n\t\t\t\t}\n\t\t\t}\n\t\t\treturn rows + '</table>\\n';\n\t\t}\n\t};\n</script>\n\n\n<!-- Page Layout Settings -->\n<div class='common page-header'>\n\t<!-- \n\t\tPage Header will contain\n\t\t\t+ table 1\n\t\t\t\t+ table 1a\n\t\t\t\t\t- Name\n\t\t\t\t\t- Address\n\t\t\t\t\t- Contact\n\t\t\t\t\t- Mobile No\n\t\t\t\t+ table 1b\n\t\t\t\t\t- Voucher Date\n\t\t\t\t\t- Due Date\n\t-->\n\t<table class='header-table' cellspacing=0>\n\t\t<thead>\n\t\t\t<tr><td colspan=2><script>'<h1>' + (doc.select_print_heading || 'Quotation') + '</h1>'</script></td></tr>\n\t\t\t<tr><td colspan=2><h3><script>cur_frm.docname</script></h3></td></tr>\n\t\t</thead>\n\t\t<tbody>\n\t\t\t<tr>\n\t\t\t\t<td width=60%><table width=100% cellspacing=0><tbody>\n\t\t\t\t\t<tr>\n\t\t\t\t\t\t<td width=39%><b>Name</b></td>\n\t\t\t\t\t\t<td><script>doc.customer_name?doc.customer_name:doc.lead_name</script></td>\n\t\t\t\t\t</tr>\n\t\t\t\t\t<tr>\n\t\t\t\t\t\t<td><b>Address</b></td>\n\t\t\t\t\t\t<td><script>replace_newlines(doc.address_display)</script></td>\n\t\t\t\t\t</tr>\n\t\t\t\t\t<tr>\n\t\t\t\t\t\t<td><b>Contact</b></td>\n\t\t\t\t\t\t<td><script>doc.contact_display</script></td>\n\t\t\t\t\t</tr>\n\t\t\t\t</tbody></table></td>\n\t\t\t\t<td><table width=100% cellspacing=0><tbody>\n\t\t\t\t\t<tr>\n\t\t\t\t\t\t<td width=63%><b>Quotation Date</b></td>\n\t\t\t\t\t\t<td><script>date.str_to_user(doc.transaction_date)</script></td>\n\t\t\t\t\t<tr>\t\t\t\t\t\n\t\t\t\t</tbody></table></td>\n\t\t\t</tr>\n\t\t</tbody>\n\t\t<tfoot>\n\t\t\n\t\t</tfoot>\n\t</table>\n</div>\n<div class='common page-body'>\n\t<!-- \n\t\tPage Body will contain\n\t\t\t+ table 2\n\t\t\t\t- Sales Invoice Data\n\t-->\n\t<script>si_std.print_item_table()</script>\n</div>\n<div class='common page-footer'>\n\t<!-- \n\t\tPage Footer will contain\n\t\t\t+ table 3\n\t\t\t\t- Terms and Conditions\n\t\t\t\t- Total Rounded Amount Calculation\n\t\t\t\t- Total Rounded Amount in Words\n\t-->\n\t<table class='footer-table' width=100% cellspacing=0>\n\t\t<thead>\n\t\t\t\n\t\t</thead>\n\t\t<tbody>\n\t\t\t<tr>\n\t\t\t\t<td width=60% style='padding-right: 10px;'>\n\t\t\t\t\t<b>Terms, Conditions &amp; Other Information:</b><br />\n\t\t\t\t\t<script>doc.terms</script>\n\t\t\t\t</td>\n\t\t\t\t<td>\n\t\t\t\t\t<table cellspacing=0 width=100%><tbody>\n\t\t\t\t\t\t<tr>\n\t\t\t\t\t\t\t<td>Net Total</td>\n\t\t\t\t\t\t\t<td></td>\n\t\t\t\t\t\t\t<td width=38%><script>\n\t\t\t\t\t\t\t\tfmt_money(doc.net_total/doc.conversion_rate)\n\t\t\t\t\t\t\t</script></td>\n\t\t\t\t\t\t</tr>\n\t\t\t\t\t\t<tr><td colspan=3><script>si_std.print_other_charges()</script></td></tr>\n\t\t\t\t\t\t<tr>\n\t\t\t\t\t\t\t<td>Grand Total</td>\n\t\t\t\t\t\t\t<td></td>\n\t\t\t\t\t\t\t<td><script>\n\t\t\t\t\t\t\t\tfmt_money(doc.grand_total_export)\n\t\t\t\t\t\t\t</script></td>\n\t\t\t\t\t\t</tr>\n\t\t\t\t\t\t<tr style='font-weight: bold'>\n\t\t\t\t\t\t\t<td>Rounded Total</td>\n\t\t\t\t\t\t\t<td><script>doc.currency</script></td>\n\t\t\t\t\t\t\t<td><script>\n\t\t\t\t\t\t\t\tfmt_money(doc.rounded_total_export)\n\t\t\t\t\t\t\t</script></td>\n\t\t\t\t\t\t</tr>\n\t\t\t\t\t</tbody></table>\n\t\t\t\t\t<br /><b>In Words</b><br />\n\t\t\t\t\t<i><script>doc.in_words_export</script></i>\n\t\t\t\t</td>\n\t\t\t</tr>\t\t\n\t\t</tbody>\n\t\t<tfoot>\n\t\t\n\t\t</tfoot>\n\t</table>\n</div>\n", 
+  "html": "<!--\n\tSample Print Format for ERPNext\n\tPlease use at your own discretion\n\tFor suggestions and contributions:\n\t\thttps://github.com/webnotes/erpnext-print-templates\n\n\tFreely usable under MIT license\n-->\n\n<!-- Style Settings -->\n<style>\n\t/*\n\t\tcommon style for whole page\n\t\tThis should include:\n\t\t+ page size related settings\n\t\t+ font family settings\n\t\t+ line spacing settings\n\t*/\n\t@media screen {\n\t\tbody {\n\t\t\twidth: 8.3in;\n\t\t}\n\t}\n\n\thtml, body, div, span, td {\n\t\tfont-family: \"Arial\", sans-serif;\n\t\tfont-size: 12px;\n\t}\n\n\tbody {\n\t\tpadding: 10px;\n\t\tmargin: auto;\n\t\tfont-size: 12px;\n\t\tline-height: 150%;\n\t}\n\n\t.common {\n\t\tfont-family: \"Arial\", sans-serif !important;\n\t\tfont-size: 12px;\n\t\tpadding: 0px;\n\t}\n\n\ttable {\n\t\twidth: 100% !important;\n\t\tvertical-align: top;\n\t}\n\n\ttable td {\n\t\tpadding: 2px 0px;\n\t}\n\n\ttable, td {\n\t\tborder-collapse: collapse !important;\n\t\tpadding: 0px;\n\t\tmargin: 0px !important;\n\t}\n\t\n\ttable h1, h2, h3, h4, h5, h6 {\n\t\tpadding: 0px;\n\t\tmargin: 0px;\n\t}\n\n\ttable.header-table td {\n\t\tvertical-align: top;\n\t}\n\n\ttable.header-table h3 {\n\t\tcolor: gray;\n\t}\n\n\ttable.header-table thead td {\n\t\tpadding: 5px;\n\t}\n\n\ttable.header-table > thead,\n\ttable.header-table > tbody > tr > td,\n\ttable.footer-table > tbody > tr > td {\n\t\tborder: 1px solid black;\n\t\tpadding: 5px;\n\t}\n\n\ttable.footer-table > tbody,\n\ttable.header-table > thead {\n\t\tborder-bottom: 3px solid black;\n\t}\n\n\ttable.header-table > thead {\n\t\tborder-top: 3px solid black;\n\t}\n\n\tdiv.page-body table td:nth-child(6),\n\tdiv.page-body table td:nth-child(7) {\n\t\ttext-align: right;\n\t}\n\n\tdiv.page-body td {\n\t\tbackground-color: white !important;\n\t\tborder: 1px solid black !important;\n\t}\n\n\ttable.footer-table td {\n\t\tvertical-align: top;\n\t}\n\n\ttable.footer-table td table td:nth-child(2),\n\ttable.footer-table td table td:nth-child(3) {\n\t\ttext-align: right;\n\t}\n</style>\n\n\n<!-- Javascript -->\n<script>\n\tsi_std = {\n\t\tprint_item_table: function() {\n\t\t\tvar table = print_table(\n\t\t\t\t'Quotation',\n\t\t\t\tdoc.name,\n\t\t\t\t'quotation_details',\n\t\t\t\t'Quotation Item',\n\t\t\t\t[// Here specify the table columns to be displayed\n\t\t\t\t\t'SR', 'item_code', 'item_name', 'description', 'qty', 'stock_uom',\n\t\t\t\t\t'export_rate', 'export_amount'\n\t\t\t\t],\n\t\t\t\t[// Here specify the labels of column headings\n\t\t\t\t\t'Sr', 'Item Code', 'Item Name', 'Description', 'Qty',\n\t\t\t\t\t'UoM', 'Basic Rate', 'Amount'\n\t\t\t\t],\n\t\t\t\t[// Here specify the column widths\n\t\t\t\t\t'3%', '10%', '15%', '32%', '5%',\n\t\t\t\t\t'5%', '15%', '15%'\n\t\t\t\t],\n\t\t\t\tnull,\n\t\t\t\tnull,\n\t\t\t\t{\n\t\t\t\t\t'description' : function(data_row) {\n\t\t\t\t\t\tif(data_row.adj_rate) {\n\t\t\t\t\t\t\tvar to_append = '<div style=\"padding-left: 15px;\"><i>Discount: ' + \n\t\t\t\t\t\t\t\tdata_row.adj_rate + '% on ' + doc.currency + ' ' +\n\t\t\t\t\t\t\t\tfmt_money(data_row.ref_rate) + '</i></div>';\n\t\t\t\t\t\t\tif(data_row.description.indexOf(to_append)==-1) {\n\t\t\t\t\t\t\t\treturn data_row.description + to_append;\n\t\t\t\t\t\t\t} else { return data_row.description; }\n\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\treturn data_row.description;\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t);\n\n\t\t\t// This code takes care of page breaks\n\t\t\tif(table.appendChild) {\n\t\t\t\tout = table.innerHTML;\n\t\t\t} else {\n\t\t\t\tout = '';\n\t\t\t\tfor(var i=0; i < (table.length-1); i++) {\n\t\t\t\t\tout += table[i].innerHTML + \n\t\t\t\t\t\t'<div style = \"page-break-after: always;\" \\\n\t\t\t\t\t\tclass = \"page_break\"></div>\\\n\t\t\t\t\t\t<div class=\"page-settings\"></div>';\n\t\t\t\t}\n\t\t\t\tout += table[table.length-1].innerHTML;\n\t\t\t}\n\t\t\treturn out;\n\t\t},\n\n\n\t\tprint_other_charges: function(parent) {\n\t\t\tvar oc = getchildren('Sales Taxes and Charges', doc.name, 'other_charges');\n\t\t\tvar rows = '<table width=100%>\\n';\n\t\t\tfor(var i=0; i<oc.length; i++) {\n\t\t\t\tif(!oc[i].included_in_print_rate) {\n\t\t\t\t\trows +=\n\t\t\t\t\t\t'<tr>\\n' +\n\t\t\t\t\t\t\t'\\t<td>' + oc[i].description + '</td>\\n' +\n\t\t\t\t\t\t\t'\\t<td></td>\\n' +\n\t\t\t\t\t\t\t'\\t<td width=38%>' + fmt_money(oc[i].tax_amount/doc.conversion_rate) + '</td>\\n' +\n\t\t\t\t\t\t'</tr>\\n';\n\t\t\t\t}\n\t\t\t}\n\t\t\treturn rows + '</table>\\n';\n\t\t}\n\t};\n</script>\n\n\n<!-- Page Layout Settings -->\n<div class='common page-header'>\n\t<!-- \n\t\tPage Header will contain\n\t\t\t+ table 1\n\t\t\t\t+ table 1a\n\t\t\t\t\t- Name\n\t\t\t\t\t- Address\n\t\t\t\t\t- Contact\n\t\t\t\t\t- Mobile No\n\t\t\t\t+ table 1b\n\t\t\t\t\t- Voucher Date\n\t\t\t\t\t- Due Date\n\t-->\n\t<table class='header-table' cellspacing=0>\n\t\t<thead>\n\t\t\t<tr><td colspan=2><script>'<h1>' + (doc.select_print_heading || 'Quotation') + '</h1>'</script></td></tr>\n\t\t\t<tr><td colspan=2><h3><script>cur_frm.docname</script></h3></td></tr>\n\t\t</thead>\n\t\t<tbody>\n\t\t\t<tr>\n\t\t\t\t<td width=60%><table width=100% cellspacing=0><tbody>\n\t\t\t\t\t<tr>\n\t\t\t\t\t\t<td width=39%><b>Name</b></td>\n\t\t\t\t\t\t<td><script>doc.customer_name</script></td>\n\t\t\t\t\t</tr>\n\t\t\t\t\t<tr>\n\t\t\t\t\t\t<td><b>Address</b></td>\n\t\t\t\t\t\t<td><script>replace_newlines(doc.address_display)</script></td>\n\t\t\t\t\t</tr>\n\t\t\t\t\t<tr>\n\t\t\t\t\t\t<td><b>Contact</b></td>\n\t\t\t\t\t\t<td><script>doc.contact_display</script></td>\n\t\t\t\t\t</tr>\n\t\t\t\t</tbody></table></td>\n\t\t\t\t<td><table width=100% cellspacing=0><tbody>\n\t\t\t\t\t<tr>\n\t\t\t\t\t\t<td width=63%><b>Quotation Date</b></td>\n\t\t\t\t\t\t<td><script>date.str_to_user(doc.transaction_date)</script></td>\n\t\t\t\t\t<tr>\t\t\t\t\t\n\t\t\t\t</tbody></table></td>\n\t\t\t</tr>\n\t\t</tbody>\n\t\t<tfoot>\n\t\t\n\t\t</tfoot>\n\t</table>\n</div>\n<div class='common page-body'>\n\t<!-- \n\t\tPage Body will contain\n\t\t\t+ table 2\n\t\t\t\t- Sales Invoice Data\n\t-->\n\t<script>si_std.print_item_table()</script>\n</div>\n<div class='common page-footer'>\n\t<!-- \n\t\tPage Footer will contain\n\t\t\t+ table 3\n\t\t\t\t- Terms and Conditions\n\t\t\t\t- Total Rounded Amount Calculation\n\t\t\t\t- Total Rounded Amount in Words\n\t-->\n\t<table class='footer-table' width=100% cellspacing=0>\n\t\t<thead>\n\t\t\t\n\t\t</thead>\n\t\t<tbody>\n\t\t\t<tr>\n\t\t\t\t<td width=60% style='padding-right: 10px;'>\n\t\t\t\t\t<b>Terms, Conditions &amp; Other Information:</b><br />\n\t\t\t\t\t<script>doc.terms</script>\n\t\t\t\t</td>\n\t\t\t\t<td>\n\t\t\t\t\t<table cellspacing=0 width=100%><tbody>\n\t\t\t\t\t\t<tr>\n\t\t\t\t\t\t\t<td>Net Total</td>\n\t\t\t\t\t\t\t<td></td>\n\t\t\t\t\t\t\t<td width=38%><script>\n\t\t\t\t\t\t\t\tfmt_money(doc.net_total_export)\n\t\t\t\t\t\t\t</script></td>\n\t\t\t\t\t\t</tr>\n\t\t\t\t\t\t<tr><td colspan=3><script>si_std.print_other_charges()</script></td></tr>\n\t\t\t\t\t\t<tr>\n\t\t\t\t\t\t\t<td>Grand Total</td>\n\t\t\t\t\t\t\t<td></td>\n\t\t\t\t\t\t\t<td><script>\n\t\t\t\t\t\t\t\tfmt_money(doc.grand_total_export)\n\t\t\t\t\t\t\t</script></td>\n\t\t\t\t\t\t</tr>\n\t\t\t\t\t\t<tr style='font-weight: bold'>\n\t\t\t\t\t\t\t<td>Rounded Total</td>\n\t\t\t\t\t\t\t<td><script>doc.currency</script></td>\n\t\t\t\t\t\t\t<td><script>\n\t\t\t\t\t\t\t\tfmt_money(doc.rounded_total_export)\n\t\t\t\t\t\t\t</script></td>\n\t\t\t\t\t\t</tr>\n\t\t\t\t\t</tbody></table>\n\t\t\t\t\t<br /><b>In Words</b><br />\n\t\t\t\t\t<i><script>doc.in_words_export</script></i>\n\t\t\t\t</td>\n\t\t\t</tr>\t\t\n\t\t</tbody>\n\t\t<tfoot>\n\t\t\n\t\t</tfoot>\n\t</table>\n</div>\n", 
   "module": "Selling", 
   "name": "__common__", 
+  "print_format_type": "Client", 
   "standard": "Yes"
  }, 
  {
diff --git a/selling/Print Format/Sales Order Classic/Sales Order Classic.txt b/selling/Print Format/Sales Order Classic/Sales Order Classic.txt
index 9415035..28e3af0 100644
--- a/selling/Print Format/Sales Order Classic/Sales Order Classic.txt
+++ b/selling/Print Format/Sales Order Classic/Sales Order Classic.txt
@@ -1,17 +1,18 @@
 [
  {
-  "creation": "2012-04-17 11:29:12", 
+  "creation": "2013-04-19 13:30:51", 
   "docstatus": 0, 
-  "modified": "2013-01-25 17:18:37", 
+  "modified": "2013-05-28 17:20:59", 
   "modified_by": "Administrator", 
   "owner": "Administrator"
  }, 
  {
   "doc_type": "Sales Order", 
   "doctype": "Print Format", 
-  "html": "<!--\n\tSample Print Format for ERPNext\n\tPlease use at your own discretion\n\tFor suggestions and contributions:\n\t\thttps://github.com/webnotes/erpnext-print-templates\n\n\tFreely usable under MIT license\n-->\n\n<!-- Style Settings -->\n<style>\n\t/*\n\t\tcommon style for whole page\n\t\tThis should include:\n\t\t+ page size related settings\n\t\t+ font family settings\n\t\t+ line spacing settings\n\t*/\n\t@media screen {\n\t\tbody {\n\t\t\twidth: 8.3in;\n\t\t}\n\t}\n\n\thtml, body, div, span, td {\n\t\tfont-family: \"Georgia\", serif;\n\t\tfont-size: 12px;\n\t}\n\n\tbody {\n\t\tpadding: 10px;\n\t\tmargin: auto;\n\t\tfont-size: 12px;\n\t\tline-height: 150%;\n\t}\n\n\t.common {\n\t\tfont-family: \"Georgia\", serif !important;\n\t\tfont-size: 12px;\n\t\tpadding: 10px 0px;\n\t}\n\n\ttable {\n\t\tborder-collapse: collapse;\n\t\twidth: 100%;\n\t\tvertical-align: top;\n\t}\n\n\ttable td {\n\t\tpadding: 2px 0px;\n\t}\n\t\n\ttable h1, h2, h3, h4, h5, h6 {\n\t\tpadding: 0px;\n\t\tmargin: 0px;\n\t}\n\n\ttable.header-table td {\n\t\tvertical-align: top;\n\t}\n\n\ttable.header-table thead {\n\t\tborder-bottom: 1px solid black;\n\t}\n\n\ttable.header-table h3 {\n\t\tcolor: gray;\n\t}\n\n\ttable.header-table thead td {\n\t\tpadding: 5px 0px;\n\t}\n\n\tdiv.page-body table td:nth-child(6),\n\tdiv.page-body table td:nth-child(7) {\n\t\ttext-align: right;\n\t}\n\n\ttable.footer-table td {\n\t\tvertical-align: top;\n\t}\n\n\ttable.footer-table td table td:nth-child(2),\n\ttable.footer-table td table td:nth-child(3) {\n\t\ttext-align: right;\n\t}\n</style>\n\n\n<!-- Javascript -->\n<script>\n\tsi_std = {\n\t\tprint_item_table: function() {\n\t\t\tvar table = print_table(\n\t\t\t\t'Sales Order',\n\t\t\t\tdoc.name,\n\t\t\t\t'sales_order_details',\n\t\t\t\t'Sales Order Item',\n\t\t\t\t[// Here specify the table columns to be displayed\n\t\t\t\t\t'SR', 'item_code', 'description', 'qty', 'stock_uom',\n\t\t\t\t\t'basic_rate', 'amount'\n\t\t\t\t],\n\t\t\t\t[// Here specify the labels of column headings\n\t\t\t\t\t'Sr', 'Item Code', 'Description', 'Qty',\n\t\t\t\t\t'UoM', 'Basic Rate', 'Amount'\n\t\t\t\t],\n\t\t\t\t[// Here specify the column widths\n\t\t\t\t\t'3%', '20%', '37%', '5%',\n\t\t\t\t\t'5%', '15%', '15%'\n\t\t\t\t],\n\t\t\t\tnull,\n\t\t\t\tnull,\n\t\t\t\t{\n\t\t\t\t\t'description' : function(data_row) {\n\t\t\t\t\t\tif(data_row.adj_rate) {\n\t\t\t\t\t\t\tvar to_append = '<div style=\"padding-left: 15px;\"><i>Discount: ' + \n\t\t\t\t\t\t\t\tdata_row.adj_rate + '% on ' + doc.currency + ' ' +\n\t\t\t\t\t\t\t\tfmt_money(data_row.ref_rate) + '</i></div>';\n\t\t\t\t\t\t\tif(data_row.description.indexOf(to_append)==-1) {\n\t\t\t\t\t\t\t\treturn data_row.description + to_append;\n\t\t\t\t\t\t\t} else { return data_row.description; }\n\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\treturn data_row.description;\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t);\n\n\t\t\t// This code takes care of page breaks\n\t\t\tif(table.appendChild) {\n\t\t\t\tout = table.innerHTML;\n\t\t\t} else {\n\t\t\t\tout = '';\n\t\t\t\tfor(var i=0; i < (table.length-1); i++) {\n\t\t\t\t\tout += table[i].innerHTML + \n\t\t\t\t\t\t'<div style = \"page-break-after: always;\" \\\n\t\t\t\t\t\tclass = \"page_break\"></div>\\\n\t\t\t\t\t\t<div class=\"page-settings\"></div>';\n\t\t\t\t}\n\t\t\t\tout += table[table.length-1].innerHTML;\n\t\t\t}\n\t\t\treturn out;\n\t\t},\n\n\n\t\tprint_other_charges: function(parent) {\n\t\t\tvar oc = getchildren('Sales Taxes and Charges', doc.name, 'other_charges');\n\t\t\tvar rows = '<table width=100%>\\n';\n\t\t\tfor(var i=0; i<oc.length; i++) {\n\t\t\t\tif(!oc[i].included_in_print_rate) {\n\t\t\t\t\trows +=\n\t\t\t\t\t\t'<tr>\\n' +\n\t\t\t\t\t\t\t'\\t<td>' + oc[i].description + '</td>\\n' +\n\t\t\t\t\t\t\t'\\t<td></td>\\n' +\n\t\t\t\t\t\t\t'\\t<td width=38%>' + fmt_money(oc[i].tax_amount/doc.conversion_rate) + '</td>\\n' +\n\t\t\t\t\t\t'</tr>\\n';\n\t\t\t\t}\n\t\t\t}\n\t\t\treturn rows + '</table>\\n';\n\t\t}\n\t};\n</script>\n\n\n<!-- Page Layout Settings -->\n<div class='common page-header'>\n\t<!-- \n\t\tPage Header will contain\n\t\t\t+ table 1\n\t\t\t\t+ table 1a\n\t\t\t\t\t- Name\n\t\t\t\t\t- Address\n\t\t\t\t\t- Contact\n\t\t\t\t\t- Mobile No\n\t\t\t\t+ table 1b\n\t\t\t\t\t- Voucher Date\n\t\t\t\t\t- Due Date\n\t-->\n\t<table class='header-table' cellspacing=0>\n\t\t<thead>\n\t\t\t<tr><td><script>'<h1>' + (doc.select_print_heading || 'Sales Order') + '</h1>'</script></td></tr>\n\t\t\t<tr><td><h3><script>cur_frm.docname</script></h3></td></tr>\n\t\t</thead>\n\t\t<tbody>\n\t\t\t<tr>\n\t\t\t\t<td width=60%><table width=100% cellspacing=0><tbody>\n\t\t\t\t\t<tr>\n\t\t\t\t\t\t<td width=39%><b>Name</b></td>\n\t\t\t\t\t\t<td><script>doc.customer_name</script></td>\n\t\t\t\t\t</tr>\n\t\t\t\t\t<tr>\n\t\t\t\t\t\t<td><b>Address</b></td>\n\t\t\t\t\t\t<td><script>replace_newlines(doc.address_display)</script></td>\n\t\t\t\t\t</tr>\n\t\t\t\t\t<tr>\n\t\t\t\t\t\t<td><b>Contact</b></td>\n\t\t\t\t\t\t<td><script>doc.contact_display</script></td>\n\t\t\t\t\t</tr>\n\t\t\t\t</tbody></table></td>\n\t\t\t\t<td><table width=100% cellspacing=0><tbody>\n\t\t\t\t\t<tr>\n\t\t\t\t\t\t<td width=63%><b>Sales Order Date</b></td>\n\t\t\t\t\t\t<td><script>date.str_to_user(doc.transaction_date)</script></td>\n\t\t\t\t\t<tr>\t\t\t\t\t\n\t\t\t\t\t<tr>\n\t\t\t\t\t\t<td><b>Delivery Date</b></td>\n\t\t\t\t\t\t<td><script>date.str_to_user(doc.delivery_date)</script></td>\n\t\t\t\t\t<tr>\t\t\t\t\t\n\t\t\t\t</tbody></table></td>\n\t\t\t</tr>\n\t\t</tbody>\n\t\t<tfoot>\n\t\t\n\t\t</tfoot>\n\t</table>\n</div>\n<div class='common page-body'>\n\t<!-- \n\t\tPage Body will contain\n\t\t\t+ table 2\n\t\t\t\t- Sales Invoice Data\n\t-->\n\t<script>si_std.print_item_table()</script>\n</div>\n<div class='common page-footer'>\n\t<!-- \n\t\tPage Footer will contain\n\t\t\t+ table 3\n\t\t\t\t- Terms and Conditions\n\t\t\t\t- Total Rounded Amount Calculation\n\t\t\t\t- Total Rounded Amount in Words\n\t-->\n\t<table class='footer-table' width=100% cellspacing=0>\n\t\t<thead>\n\t\t\t\n\t\t</thead>\n\t\t<tbody>\n\t\t\t<tr>\n\t\t\t\t<td width=60% style='padding-right: 10px;'>\n\t\t\t\t\t<b>Terms, Conditions &amp; Other Information:</b><br />\n\t\t\t\t\t<script>doc.terms</script>\n\t\t\t\t</td>\n\t\t\t\t<td>\n\t\t\t\t\t<table cellspacing=0 width=100%><tbody>\n\t\t\t\t\t\t<tr>\n\t\t\t\t\t\t\t<td>Net Total</td>\n\t\t\t\t\t\t\t<td></td>\n\t\t\t\t\t\t\t<td width=38%><script>\n\t\t\t\t\t\t\t\tfmt_money(doc.net_total)\n\t\t\t\t\t\t\t</script></td>\n\t\t\t\t\t\t</tr>\n\t\t\t\t\t\t<tr><td colspan=3><script>si_std.print_other_charges()</script></td></tr>\n\t\t\t\t\t\t<tr>\n\t\t\t\t\t\t\t<td>Grand Total</td>\n\t\t\t\t\t\t\t<td></td>\n\t\t\t\t\t\t\t<td><script>\n\t\t\t\t\t\t\t\tfmt_money(doc.grand_total_export)\n\t\t\t\t\t\t\t</script></td>\n\t\t\t\t\t\t</tr>\n\t\t\t\t\t\t<tr style='font-weight: bold'>\n\t\t\t\t\t\t\t<td>Rounded Total</td>\n\t\t\t\t\t\t\t<td><script>doc.currency</script></td>\n\t\t\t\t\t\t\t<td><script>\n\t\t\t\t\t\t\t\tfmt_money(doc.rounded_total_export)\n\t\t\t\t\t\t\t</script></td>\n\t\t\t\t\t\t</tr>\n\t\t\t\t\t</tbody></table>\n\t\t\t\t\t<br /><b>In Words</b><br />\n\t\t\t\t\t<i><script>doc.in_words_export</script></i>\n\t\t\t\t</td>\n\t\t\t</tr>\t\t\n\t\t</tbody>\n\t\t<tfoot>\n\t\t\n\t\t</tfoot>\n\t</table>\n</div>\n", 
+  "html": "<!--\n\tSample Print Format for ERPNext\n\tPlease use at your own discretion\n\tFor suggestions and contributions:\n\t\thttps://github.com/webnotes/erpnext-print-templates\n\n\tFreely usable under MIT license\n-->\n\n<!-- Style Settings -->\n<style>\n\t/*\n\t\tcommon style for whole page\n\t\tThis should include:\n\t\t+ page size related settings\n\t\t+ font family settings\n\t\t+ line spacing settings\n\t*/\n\t@media screen {\n\t\tbody {\n\t\t\twidth: 8.3in;\n\t\t}\n\t}\n\n\thtml, body, div, span, td {\n\t\tfont-family: \"Georgia\", serif;\n\t\tfont-size: 12px;\n\t}\n\n\tbody {\n\t\tpadding: 10px;\n\t\tmargin: auto;\n\t\tfont-size: 12px;\n\t\tline-height: 150%;\n\t}\n\n\t.common {\n\t\tfont-family: \"Georgia\", serif !important;\n\t\tfont-size: 12px;\n\t\tpadding: 10px 0px;\n\t}\n\n\ttable {\n\t\tborder-collapse: collapse;\n\t\twidth: 100%;\n\t\tvertical-align: top;\n\t}\n\n\ttable td {\n\t\tpadding: 2px 0px;\n\t}\n\t\n\ttable h1, h2, h3, h4, h5, h6 {\n\t\tpadding: 0px;\n\t\tmargin: 0px;\n\t}\n\n\ttable.header-table td {\n\t\tvertical-align: top;\n\t}\n\n\ttable.header-table thead {\n\t\tborder-bottom: 1px solid black;\n\t}\n\n\ttable.header-table h3 {\n\t\tcolor: gray;\n\t}\n\n\ttable.header-table thead td {\n\t\tpadding: 5px 0px;\n\t}\n\n\tdiv.page-body table td:nth-child(6),\n\tdiv.page-body table td:nth-child(7) {\n\t\ttext-align: right;\n\t}\n\n\ttable.footer-table td {\n\t\tvertical-align: top;\n\t}\n\n\ttable.footer-table td table td:nth-child(2),\n\ttable.footer-table td table td:nth-child(3) {\n\t\ttext-align: right;\n\t}\n</style>\n\n\n<!-- Javascript -->\n<script>\n\tsi_std = {\n\t\tprint_item_table: function() {\n\t\t\tvar table = print_table(\n\t\t\t\t'Sales Order',\n\t\t\t\tdoc.name,\n\t\t\t\t'sales_order_details',\n\t\t\t\t'Sales Order Item',\n\t\t\t\t[// Here specify the table columns to be displayed\n\t\t\t\t\t'SR', 'item_code', 'description', 'qty', 'stock_uom',\n\t\t\t\t\t'basic_rate', 'amount'\n\t\t\t\t],\n\t\t\t\t[// Here specify the labels of column headings\n\t\t\t\t\t'Sr', 'Item Code', 'Description', 'Qty',\n\t\t\t\t\t'UoM', 'Basic Rate', 'Amount'\n\t\t\t\t],\n\t\t\t\t[// Here specify the column widths\n\t\t\t\t\t'3%', '20%', '37%', '5%',\n\t\t\t\t\t'5%', '15%', '15%'\n\t\t\t\t],\n\t\t\t\tnull,\n\t\t\t\tnull,\n\t\t\t\t{\n\t\t\t\t\t'description' : function(data_row) {\n\t\t\t\t\t\tif(data_row.adj_rate) {\n\t\t\t\t\t\t\tvar to_append = '<div style=\"padding-left: 15px;\"><i>Discount: ' + \n\t\t\t\t\t\t\t\tdata_row.adj_rate + '% on ' + doc.currency + ' ' +\n\t\t\t\t\t\t\t\tfmt_money(data_row.ref_rate) + '</i></div>';\n\t\t\t\t\t\t\tif(data_row.description.indexOf(to_append)==-1) {\n\t\t\t\t\t\t\t\treturn data_row.description + to_append;\n\t\t\t\t\t\t\t} else { return data_row.description; }\n\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\treturn data_row.description;\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t);\n\n\t\t\t// This code takes care of page breaks\n\t\t\tif(table.appendChild) {\n\t\t\t\tout = table.innerHTML;\n\t\t\t} else {\n\t\t\t\tout = '';\n\t\t\t\tfor(var i=0; i < (table.length-1); i++) {\n\t\t\t\t\tout += table[i].innerHTML + \n\t\t\t\t\t\t'<div style = \"page-break-after: always;\" \\\n\t\t\t\t\t\tclass = \"page_break\"></div>\\\n\t\t\t\t\t\t<div class=\"page-settings\"></div>';\n\t\t\t\t}\n\t\t\t\tout += table[table.length-1].innerHTML;\n\t\t\t}\n\t\t\treturn out;\n\t\t},\n\n\n\t\tprint_other_charges: function(parent) {\n\t\t\tvar oc = getchildren('Sales Taxes and Charges', doc.name, 'other_charges');\n\t\t\tvar rows = '<table width=100%>\\n';\n\t\t\tfor(var i=0; i<oc.length; i++) {\n\t\t\t\tif(!oc[i].included_in_print_rate) {\n\t\t\t\t\trows +=\n\t\t\t\t\t\t'<tr>\\n' +\n\t\t\t\t\t\t\t'\\t<td>' + oc[i].description + '</td>\\n' +\n\t\t\t\t\t\t\t'\\t<td></td>\\n' +\n\t\t\t\t\t\t\t'\\t<td width=38%>' + fmt_money(oc[i].tax_amount/doc.conversion_rate) + '</td>\\n' +\n\t\t\t\t\t\t'</tr>\\n';\n\t\t\t\t}\n\t\t\t}\n\t\t\treturn rows + '</table>\\n';\n\t\t}\n\t};\n</script>\n\n\n<!-- Page Layout Settings -->\n<div class='common page-header'>\n\t<!-- \n\t\tPage Header will contain\n\t\t\t+ table 1\n\t\t\t\t+ table 1a\n\t\t\t\t\t- Name\n\t\t\t\t\t- Address\n\t\t\t\t\t- Contact\n\t\t\t\t\t- Mobile No\n\t\t\t\t+ table 1b\n\t\t\t\t\t- Voucher Date\n\t\t\t\t\t- Due Date\n\t-->\n\t<table class='header-table' cellspacing=0>\n\t\t<thead>\n\t\t\t<tr><td><script>'<h1>' + (doc.select_print_heading || 'Sales Order') + '</h1>'</script></td></tr>\n\t\t\t<tr><td><h3><script>cur_frm.docname</script></h3></td></tr>\n\t\t</thead>\n\t\t<tbody>\n\t\t\t<tr>\n\t\t\t\t<td width=60%><table width=100% cellspacing=0><tbody>\n\t\t\t\t\t<tr>\n\t\t\t\t\t\t<td width=39%><b>Name</b></td>\n\t\t\t\t\t\t<td><script>doc.customer_name</script></td>\n\t\t\t\t\t</tr>\n\t\t\t\t\t<tr>\n\t\t\t\t\t\t<td><b>Address</b></td>\n\t\t\t\t\t\t<td><script>replace_newlines(doc.address_display)</script></td>\n\t\t\t\t\t</tr>\n\t\t\t\t\t<tr>\n\t\t\t\t\t\t<td><b>Contact</b></td>\n\t\t\t\t\t\t<td><script>doc.contact_display</script></td>\n\t\t\t\t\t</tr>\n\t\t\t\t</tbody></table></td>\n\t\t\t\t<td><table width=100% cellspacing=0><tbody>\n\t\t\t\t\t<tr>\n\t\t\t\t\t\t<td width=63%><b>Sales Order Date</b></td>\n\t\t\t\t\t\t<td><script>date.str_to_user(doc.transaction_date)</script></td>\n\t\t\t\t\t<tr>\t\t\t\t\t\n\t\t\t\t\t<tr>\n\t\t\t\t\t\t<td><b>Delivery Date</b></td>\n\t\t\t\t\t\t<td><script>date.str_to_user(doc.delivery_date)</script></td>\n\t\t\t\t\t<tr>\t\t\t\t\t\n\t\t\t\t</tbody></table></td>\n\t\t\t</tr>\n\t\t</tbody>\n\t\t<tfoot>\n\t\t\n\t\t</tfoot>\n\t</table>\n</div>\n<div class='common page-body'>\n\t<!-- \n\t\tPage Body will contain\n\t\t\t+ table 2\n\t\t\t\t- Sales Invoice Data\n\t-->\n\t<script>si_std.print_item_table()</script>\n</div>\n<div class='common page-footer'>\n\t<!-- \n\t\tPage Footer will contain\n\t\t\t+ table 3\n\t\t\t\t- Terms and Conditions\n\t\t\t\t- Total Rounded Amount Calculation\n\t\t\t\t- Total Rounded Amount in Words\n\t-->\n\t<table class='footer-table' width=100% cellspacing=0>\n\t\t<thead>\n\t\t\t\n\t\t</thead>\n\t\t<tbody>\n\t\t\t<tr>\n\t\t\t\t<td width=60% style='padding-right: 10px;'>\n\t\t\t\t\t<b>Terms, Conditions &amp; Other Information:</b><br />\n\t\t\t\t\t<script>doc.terms</script>\n\t\t\t\t</td>\n\t\t\t\t<td>\n\t\t\t\t\t<table cellspacing=0 width=100%><tbody>\n\t\t\t\t\t\t<tr>\n\t\t\t\t\t\t\t<td>Net Total</td>\n\t\t\t\t\t\t\t<td></td>\n\t\t\t\t\t\t\t<td width=38%><script>\n\t\t\t\t\t\t\t\tfmt_money(doc.net_total_export)\n\t\t\t\t\t\t\t</script></td>\n\t\t\t\t\t\t</tr>\n\t\t\t\t\t\t<tr><td colspan=3><script>si_std.print_other_charges()</script></td></tr>\n\t\t\t\t\t\t<tr>\n\t\t\t\t\t\t\t<td>Grand Total</td>\n\t\t\t\t\t\t\t<td></td>\n\t\t\t\t\t\t\t<td><script>\n\t\t\t\t\t\t\t\tfmt_money(doc.grand_total_export)\n\t\t\t\t\t\t\t</script></td>\n\t\t\t\t\t\t</tr>\n\t\t\t\t\t\t<tr style='font-weight: bold'>\n\t\t\t\t\t\t\t<td>Rounded Total</td>\n\t\t\t\t\t\t\t<td><script>doc.currency</script></td>\n\t\t\t\t\t\t\t<td><script>\n\t\t\t\t\t\t\t\tfmt_money(doc.rounded_total_export)\n\t\t\t\t\t\t\t</script></td>\n\t\t\t\t\t\t</tr>\n\t\t\t\t\t</tbody></table>\n\t\t\t\t\t<br /><b>In Words</b><br />\n\t\t\t\t\t<i><script>doc.in_words_export</script></i>\n\t\t\t\t</td>\n\t\t\t</tr>\t\t\n\t\t</tbody>\n\t\t<tfoot>\n\t\t\n\t\t</tfoot>\n\t</table>\n</div>\n", 
   "module": "Selling", 
   "name": "__common__", 
+  "print_format_type": "Client", 
   "standard": "Yes"
  }, 
  {
diff --git a/selling/Print Format/Sales Order Modern/Sales Order Modern.txt b/selling/Print Format/Sales Order Modern/Sales Order Modern.txt
index f222d5b..5237068 100644
--- a/selling/Print Format/Sales Order Modern/Sales Order Modern.txt
+++ b/selling/Print Format/Sales Order Modern/Sales Order Modern.txt
@@ -1,17 +1,18 @@
 [
  {
-  "creation": "2012-04-17 11:29:12", 
+  "creation": "2013-04-19 13:30:51", 
   "docstatus": 0, 
-  "modified": "2013-01-25 17:18:20", 
+  "modified": "2013-05-28 17:21:05", 
   "modified_by": "Administrator", 
   "owner": "Administrator"
  }, 
  {
   "doc_type": "Sales Order", 
   "doctype": "Print Format", 
-  "html": "<!--\n\tSample Print Format for ERPNext\n\tPlease use at your own discretion\n\tFor suggestions and contributions:\n\t\thttps://github.com/webnotes/erpnext-print-templates\n\n\tFreely usable under MIT license\n-->\n\n<!-- Style Settings -->\n<style>\n\t/*\n\t\tcommon style for whole page\n\t\tThis should include:\n\t\t+ page size related settings\n\t\t+ font family settings\n\t\t+ line spacing settings\n\t*/\n\t@media screen {\n\t\tbody {\n\t\t\twidth: 8.3in;\n\t\t}\n\t}\n\n\thtml, body, div, span, td {\n\t\tfont-family: \"Helvetica\", \"Arial\", sans-serif;\n\t\tfont-size: 12px;\n\t}\n\n\tbody {\n\t\tpadding: 10px;\n\t\tmargin: auto;\n\t\tfont-size: 12px;\n\t\tline-height: 150%;\n\t}\n\n\t.common {\n\t\tfont-family: \"Helvetica\", \"Arial\", sans-serif !important;\n\t\tfont-size: 12px;\n\t\tpadding: 10px 0px;\n\t}\n\n\ttable {\n\t\tborder-collapse: collapse;\n\t\twidth: 100%;\n\t\tvertical-align: top;\n\t\tborder-style: none !important;\n\t}\n\n\ttable td {\n\t\tpadding: 2px 0px;\n\t\tborder-style: none !important;\n\t}\n\t\n\ttable h1, h2, h3, h4, h5, h6 {\n\t\tpadding: 0px;\n\t\tmargin: 0px;\n\t}\n\n\ttable.header-table td {\n\t\tvertical-align: top;\n\t}\n\n\ttable.header-table h1 {\n\t\ttext-transform: uppercase;\n\t\tcolor: white;\n\t\tfont-size: 55px;\n\t\tfont-style: italic;\n\t}\n\n\ttable.header-table thead tr:nth-child(1) div {\n\t\theight: 24px;\n\t\tbackground-color: #696969;\n\t\tvertical-align: middle;\n\t\tpadding: 12px 0px 0px 0px;\n\t\twidth: 100%;\n\t}\n\n\tdiv.page-body table td:nth-child(6),\n\tdiv.page-body table td:nth-child(7) {\n\t\ttext-align: right;\n\t}\n\n\tdiv.page-body table tr td {\n\t\tbackground-color: #DCDCDC !important;\n\t}\n\n\tdiv.page-body table tr:nth-child(1) td {\n\t\tbackground-color: #696969 !important;\n\t\tcolor: white !important;\n\t}\n\n\ttable.footer-table td {\n\t\tvertical-align: top;\n\t}\n\n\ttable.footer-table td table td:nth-child(2),\n\ttable.footer-table td table td:nth-child(3) {\n\t\ttext-align: right;\n\t}\n\n\ttable.footer-table tfoot td {\n\t\tbackground-color: #696969;\n\t\theight: 10px;\n\t}\n\n\t.imp-details {\n\t\tbackground-color: #DCDCDC;\n\t}\n</style>\n\n\n<!-- Javascript -->\n<script>\n\tsi_std = {\n\t\tprint_item_table: function() {\n\t\t\tvar table = print_table(\n\t\t\t\t'Sales Order',\n\t\t\t\tdoc.name,\n\t\t\t\t'sales_order_details',\n\t\t\t\t'Sales Order Item',\n\t\t\t\t[// Here specify the table columns to be displayed\n\t\t\t\t\t'SR', 'item_code', 'description', 'qty', 'stock_uom',\n\t\t\t\t\t'basic_rate', 'amount'\n\t\t\t\t],\n\t\t\t\t[// Here specify the labels of column headings\n\t\t\t\t\t'Sr', 'Item Code', 'Description', 'Qty',\n\t\t\t\t\t'UoM', 'Basic Rate', 'Amount'\n\t\t\t\t],\n\t\t\t\t[// Here specify the column widths\n\t\t\t\t\t'3%', '20%', '37%', '5%',\n\t\t\t\t\t'5%', '15%', '15%'\n\t\t\t\t],\n\t\t\t\tnull,\n\t\t\t\tnull,\n\t\t\t\t{\n\t\t\t\t\t'description' : function(data_row) {\n\t\t\t\t\t\tif(data_row.adj_rate) {\n\t\t\t\t\t\t\tvar to_append = '<div style=\"padding-left: 15px;\"><i>Discount: ' + \n\t\t\t\t\t\t\t\tdata_row.adj_rate + '% on ' + doc.currency + ' ' +\n\t\t\t\t\t\t\t\tfmt_money(data_row.ref_rate) + '</i></div>';\n\t\t\t\t\t\t\tif(data_row.description.indexOf(to_append)==-1) {\n\t\t\t\t\t\t\t\treturn data_row.description + to_append;\n\t\t\t\t\t\t\t} else { return data_row.description; }\n\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\treturn data_row.description;\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t);\n\n\t\t\t// This code takes care of page breaks\n\t\t\tif(table.appendChild) {\n\t\t\t\tout = table.innerHTML;\n\t\t\t} else {\n\t\t\t\tout = '';\n\t\t\t\tfor(var i=0; i < (table.length-1); i++) {\n\t\t\t\t\tout += table[i].innerHTML + \n\t\t\t\t\t\t'<div style = \"page-break-after: always;\" \\\n\t\t\t\t\t\tclass = \"page_break\"></div>\\\n\t\t\t\t\t\t<div class=\"page-settings\"></div>';\n\t\t\t\t}\n\t\t\t\tout += table[table.length-1].innerHTML;\n\t\t\t}\n\t\t\treturn out;\n\t\t},\n\n\n\t\tprint_other_charges: function(parent) {\n\t\t\tvar oc = getchildren('Sales Taxes and Charges', doc.name, 'other_charges');\n\t\t\tvar rows = '<table width=100%>\\n';\n\t\t\tfor(var i=0; i<oc.length; i++) {\n\t\t\t\tif(!oc[i].included_in_print_rate) {\n\t\t\t\t\trows +=\n\t\t\t\t\t\t'<tr>\\n' +\n\t\t\t\t\t\t\t'\\t<td>' + oc[i].description + '</td>\\n' +\n\t\t\t\t\t\t\t'\\t<td></td>\\n' +\n\t\t\t\t\t\t\t'\\t<td width=38%>' + fmt_money(oc[i].tax_amount/doc.conversion_rate) + '</td>\\n' +\n\t\t\t\t\t\t'</tr>\\n';\n\t\t\t\t}\n\t\t\t}\n\t\t\treturn rows + '</table>\\n';\n\t\t}\n\t};\n</script>\n\n\n<!-- Page Layout Settings -->\n<div class='common page-header'>\n\t<!-- \n\t\tPage Header will contain\n\t\t\t+ table 1\n\t\t\t\t+ table 1a\n\t\t\t\t\t- Name\n\t\t\t\t\t- Address\n\t\t\t\t\t- Contact\n\t\t\t\t\t- Mobile No\n\t\t\t\t+ table 1b\n\t\t\t\t\t- Voucher Date\n\t\t\t\t\t- Due Date\n\t-->\n\t<table class='header-table' cellspacing=0>\n\t\t<thead>\n\t\t\t<tr><td colspan=2><div><script>'<h1>' + (doc.select_print_heading || 'Sales Order') + '</h1>'</script></div></td></tr>\n\t\t\t<tr><td colspan=2><div style=\"height:15px\"></div></td></tr>\n\t\t</thead>\n\t\t<tbody>\n\t\t\t<tr>\n\t\t\t\t<td width=60%><table width=100% cellspacing=0><tbody>\n\t\t\t\t\t<tr>\n\t\t\t\t\t\t<td width=39%><b>Name</b></td>\n\t\t\t\t\t\t<td><script>doc.customer_name</script></td>\n\t\t\t\t\t</tr>\n\t\t\t\t\t<tr>\n\t\t\t\t\t\t<td><b>Address</b></td>\n\t\t\t\t\t\t<td><script>replace_newlines(doc.address_display)</script></td>\n\t\t\t\t\t</tr>\n\t\t\t\t\t<tr>\n\t\t\t\t\t\t<td><b>Contact</b></td>\n\t\t\t\t\t\t<td><script>doc.contact_display</script></td>\n\t\t\t\t\t</tr>\n\t\t\t\t</tbody></table></td>\n\t\t\t\t<td><table width=100% cellspacing=0><tbody>\n\t\t\t\t\t<tr class='imp-details'>\n\t\t\t\t\t\t<td><b>Sales Order No.</b></td>\n\t\t\t\t\t\t<td><script>cur_frm.docname</script></td>\n\t\t\t\t\t</tr>\n\t\t\t\t\t<tr>\n\t\t\t\t\t\t<td width=63%><b>Sales Order Date</b></td>\n\t\t\t\t\t\t<td><script>date.str_to_user(doc.transaction_date)</script></td>\n\t\t\t\t\t<tr>\t\t\t\t\t\n\t\t\t\t\t<tr>\n\t\t\t\t\t\t<td><b>Delivery Date</b></td>\n\t\t\t\t\t\t<td><script>date.str_to_user(doc.delivery_date)</script></td>\n\t\t\t\t\t<tr>\t\t\t\t\t\n\t\t\t\t</tbody></table></td>\n\t\t\t</tr>\n\t\t</tbody>\n\t\t<tfoot>\n\t\t\n\t\t</tfoot>\n\t</table>\n</div>\n<div class='common page-body'>\n\t<!-- \n\t\tPage Body will contain\n\t\t\t+ table 2\n\t\t\t\t- Sales Invoice Data\n\t-->\n\t<script>si_std.print_item_table()</script>\n</div>\n<div class='common page-footer'>\n\t<!-- \n\t\tPage Footer will contain\n\t\t\t+ table 3\n\t\t\t\t- Terms and Conditions\n\t\t\t\t- Total Rounded Amount Calculation\n\t\t\t\t- Total Rounded Amount in Words\n\t-->\n\t<table class='footer-table' width=100% cellspacing=0>\n\t\t<thead>\n\t\t\t\n\t\t</thead>\n\t\t<tbody>\n\t\t\t<tr>\n\t\t\t\t<td width=60% style='padding-right: 10px;'>\n\t\t\t\t\t<b>Terms, Conditions &amp; Other Information:</b><br />\n\t\t\t\t\t<script>doc.terms</script>\n\t\t\t\t</td>\n\t\t\t\t<td>\n\t\t\t\t\t<table cellspacing=0 width=100%><tbody>\n\t\t\t\t\t\t<tr>\n\t\t\t\t\t\t\t<td>Net Total</td>\n\t\t\t\t\t\t\t<td></td>\n\t\t\t\t\t\t\t<td width=38%><script>\n\t\t\t\t\t\t\t\tfmt_money(doc.net_total)\n\t\t\t\t\t\t\t</script></td>\n\t\t\t\t\t\t</tr>\n\t\t\t\t\t\t<tr><td colspan=3><script>si_std.print_other_charges()</script></td></tr>\n\t\t\t\t\t\t<tr>\n\t\t\t\t\t\t\t<td>Grand Total</td>\n\t\t\t\t\t\t\t<td></td>\n\t\t\t\t\t\t\t<td><script>\n\t\t\t\t\t\t\t\tfmt_money(doc.grand_total_export)\n\t\t\t\t\t\t\t</script></td>\n\t\t\t\t\t\t</tr>\n\t\t\t\t\t\t<tr style='font-weight: bold' class='imp-details'>\n\t\t\t\t\t\t\t<td>Rounded Total</td>\n\t\t\t\t\t\t\t<td><script>doc.currency</script></td>\n\t\t\t\t\t\t\t<td><script>\n\t\t\t\t\t\t\t\tfmt_money(doc.rounded_total_export)\n\t\t\t\t\t\t\t</script></td>\n\t\t\t\t\t\t</tr>\n\t\t\t\t\t</tbody></table>\n\t\t\t\t\t<br /><b>In Words</b><br />\n\t\t\t\t\t<i><script>doc.in_words_export</script></i>\n\t\t\t\t</td>\n\t\t\t</tr>\t\t\n\t\t</tbody>\n\t\t<tfoot>\n\t\t\t<tr><td colspan=2><div></div></td><tr>\n\t\t</tfoot>\n\t</table>\n</div>\n", 
+  "html": "<!--\n\tSample Print Format for ERPNext\n\tPlease use at your own discretion\n\tFor suggestions and contributions:\n\t\thttps://github.com/webnotes/erpnext-print-templates\n\n\tFreely usable under MIT license\n-->\n\n<!-- Style Settings -->\n<style>\n\t/*\n\t\tcommon style for whole page\n\t\tThis should include:\n\t\t+ page size related settings\n\t\t+ font family settings\n\t\t+ line spacing settings\n\t*/\n\t@media screen {\n\t\tbody {\n\t\t\twidth: 8.3in;\n\t\t}\n\t}\n\n\thtml, body, div, span, td {\n\t\tfont-family: \"Helvetica\", \"Arial\", sans-serif;\n\t\tfont-size: 12px;\n\t}\n\n\tbody {\n\t\tpadding: 10px;\n\t\tmargin: auto;\n\t\tfont-size: 12px;\n\t\tline-height: 150%;\n\t}\n\n\t.common {\n\t\tfont-family: \"Helvetica\", \"Arial\", sans-serif !important;\n\t\tfont-size: 12px;\n\t\tpadding: 10px 0px;\n\t}\n\n\ttable {\n\t\tborder-collapse: collapse;\n\t\twidth: 100%;\n\t\tvertical-align: top;\n\t\tborder-style: none !important;\n\t}\n\n\ttable td {\n\t\tpadding: 2px 0px;\n\t\tborder-style: none !important;\n\t}\n\t\n\ttable h1, h2, h3, h4, h5, h6 {\n\t\tpadding: 0px;\n\t\tmargin: 0px;\n\t}\n\n\ttable.header-table td {\n\t\tvertical-align: top;\n\t}\n\n\ttable.header-table h1 {\n\t\ttext-transform: uppercase;\n\t\tcolor: white;\n\t\tfont-size: 55px;\n\t\tfont-style: italic;\n\t}\n\n\ttable.header-table thead tr:nth-child(1) div {\n\t\theight: 24px;\n\t\tbackground-color: #696969;\n\t\tvertical-align: middle;\n\t\tpadding: 12px 0px 0px 0px;\n\t\twidth: 100%;\n\t}\n\n\tdiv.page-body table td:nth-child(6),\n\tdiv.page-body table td:nth-child(7) {\n\t\ttext-align: right;\n\t}\n\n\tdiv.page-body table tr td {\n\t\tbackground-color: #DCDCDC !important;\n\t}\n\n\tdiv.page-body table tr:nth-child(1) td {\n\t\tbackground-color: #696969 !important;\n\t\tcolor: white !important;\n\t}\n\n\ttable.footer-table td {\n\t\tvertical-align: top;\n\t}\n\n\ttable.footer-table td table td:nth-child(2),\n\ttable.footer-table td table td:nth-child(3) {\n\t\ttext-align: right;\n\t}\n\n\ttable.footer-table tfoot td {\n\t\tbackground-color: #696969;\n\t\theight: 10px;\n\t}\n\n\t.imp-details {\n\t\tbackground-color: #DCDCDC;\n\t}\n</style>\n\n\n<!-- Javascript -->\n<script>\n\tsi_std = {\n\t\tprint_item_table: function() {\n\t\t\tvar table = print_table(\n\t\t\t\t'Sales Order',\n\t\t\t\tdoc.name,\n\t\t\t\t'sales_order_details',\n\t\t\t\t'Sales Order Item',\n\t\t\t\t[// Here specify the table columns to be displayed\n\t\t\t\t\t'SR', 'item_code', 'description', 'qty', 'stock_uom',\n\t\t\t\t\t'basic_rate', 'amount'\n\t\t\t\t],\n\t\t\t\t[// Here specify the labels of column headings\n\t\t\t\t\t'Sr', 'Item Code', 'Description', 'Qty',\n\t\t\t\t\t'UoM', 'Basic Rate', 'Amount'\n\t\t\t\t],\n\t\t\t\t[// Here specify the column widths\n\t\t\t\t\t'3%', '20%', '37%', '5%',\n\t\t\t\t\t'5%', '15%', '15%'\n\t\t\t\t],\n\t\t\t\tnull,\n\t\t\t\tnull,\n\t\t\t\t{\n\t\t\t\t\t'description' : function(data_row) {\n\t\t\t\t\t\tif(data_row.adj_rate) {\n\t\t\t\t\t\t\tvar to_append = '<div style=\"padding-left: 15px;\"><i>Discount: ' + \n\t\t\t\t\t\t\t\tdata_row.adj_rate + '% on ' + doc.currency + ' ' +\n\t\t\t\t\t\t\t\tfmt_money(data_row.ref_rate) + '</i></div>';\n\t\t\t\t\t\t\tif(data_row.description.indexOf(to_append)==-1) {\n\t\t\t\t\t\t\t\treturn data_row.description + to_append;\n\t\t\t\t\t\t\t} else { return data_row.description; }\n\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\treturn data_row.description;\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t);\n\n\t\t\t// This code takes care of page breaks\n\t\t\tif(table.appendChild) {\n\t\t\t\tout = table.innerHTML;\n\t\t\t} else {\n\t\t\t\tout = '';\n\t\t\t\tfor(var i=0; i < (table.length-1); i++) {\n\t\t\t\t\tout += table[i].innerHTML + \n\t\t\t\t\t\t'<div style = \"page-break-after: always;\" \\\n\t\t\t\t\t\tclass = \"page_break\"></div>\\\n\t\t\t\t\t\t<div class=\"page-settings\"></div>';\n\t\t\t\t}\n\t\t\t\tout += table[table.length-1].innerHTML;\n\t\t\t}\n\t\t\treturn out;\n\t\t},\n\n\n\t\tprint_other_charges: function(parent) {\n\t\t\tvar oc = getchildren('Sales Taxes and Charges', doc.name, 'other_charges');\n\t\t\tvar rows = '<table width=100%>\\n';\n\t\t\tfor(var i=0; i<oc.length; i++) {\n\t\t\t\tif(!oc[i].included_in_print_rate) {\n\t\t\t\t\trows +=\n\t\t\t\t\t\t'<tr>\\n' +\n\t\t\t\t\t\t\t'\\t<td>' + oc[i].description + '</td>\\n' +\n\t\t\t\t\t\t\t'\\t<td></td>\\n' +\n\t\t\t\t\t\t\t'\\t<td width=38%>' + fmt_money(oc[i].tax_amount/doc.conversion_rate) + '</td>\\n' +\n\t\t\t\t\t\t'</tr>\\n';\n\t\t\t\t}\n\t\t\t}\n\t\t\treturn rows + '</table>\\n';\n\t\t}\n\t};\n</script>\n\n\n<!-- Page Layout Settings -->\n<div class='common page-header'>\n\t<!-- \n\t\tPage Header will contain\n\t\t\t+ table 1\n\t\t\t\t+ table 1a\n\t\t\t\t\t- Name\n\t\t\t\t\t- Address\n\t\t\t\t\t- Contact\n\t\t\t\t\t- Mobile No\n\t\t\t\t+ table 1b\n\t\t\t\t\t- Voucher Date\n\t\t\t\t\t- Due Date\n\t-->\n\t<table class='header-table' cellspacing=0>\n\t\t<thead>\n\t\t\t<tr><td colspan=2><div><script>'<h1>' + (doc.select_print_heading || 'Sales Order') + '</h1>'</script></div></td></tr>\n\t\t\t<tr><td colspan=2><div style=\"height:15px\"></div></td></tr>\n\t\t</thead>\n\t\t<tbody>\n\t\t\t<tr>\n\t\t\t\t<td width=60%><table width=100% cellspacing=0><tbody>\n\t\t\t\t\t<tr>\n\t\t\t\t\t\t<td width=39%><b>Name</b></td>\n\t\t\t\t\t\t<td><script>doc.customer_name</script></td>\n\t\t\t\t\t</tr>\n\t\t\t\t\t<tr>\n\t\t\t\t\t\t<td><b>Address</b></td>\n\t\t\t\t\t\t<td><script>replace_newlines(doc.address_display)</script></td>\n\t\t\t\t\t</tr>\n\t\t\t\t\t<tr>\n\t\t\t\t\t\t<td><b>Contact</b></td>\n\t\t\t\t\t\t<td><script>doc.contact_display</script></td>\n\t\t\t\t\t</tr>\n\t\t\t\t</tbody></table></td>\n\t\t\t\t<td><table width=100% cellspacing=0><tbody>\n\t\t\t\t\t<tr class='imp-details'>\n\t\t\t\t\t\t<td><b>Sales Order No.</b></td>\n\t\t\t\t\t\t<td><script>cur_frm.docname</script></td>\n\t\t\t\t\t</tr>\n\t\t\t\t\t<tr>\n\t\t\t\t\t\t<td width=63%><b>Sales Order Date</b></td>\n\t\t\t\t\t\t<td><script>date.str_to_user(doc.transaction_date)</script></td>\n\t\t\t\t\t<tr>\t\t\t\t\t\n\t\t\t\t\t<tr>\n\t\t\t\t\t\t<td><b>Delivery Date</b></td>\n\t\t\t\t\t\t<td><script>date.str_to_user(doc.delivery_date)</script></td>\n\t\t\t\t\t<tr>\t\t\t\t\t\n\t\t\t\t</tbody></table></td>\n\t\t\t</tr>\n\t\t</tbody>\n\t\t<tfoot>\n\t\t\n\t\t</tfoot>\n\t</table>\n</div>\n<div class='common page-body'>\n\t<!-- \n\t\tPage Body will contain\n\t\t\t+ table 2\n\t\t\t\t- Sales Invoice Data\n\t-->\n\t<script>si_std.print_item_table()</script>\n</div>\n<div class='common page-footer'>\n\t<!-- \n\t\tPage Footer will contain\n\t\t\t+ table 3\n\t\t\t\t- Terms and Conditions\n\t\t\t\t- Total Rounded Amount Calculation\n\t\t\t\t- Total Rounded Amount in Words\n\t-->\n\t<table class='footer-table' width=100% cellspacing=0>\n\t\t<thead>\n\t\t\t\n\t\t</thead>\n\t\t<tbody>\n\t\t\t<tr>\n\t\t\t\t<td width=60% style='padding-right: 10px;'>\n\t\t\t\t\t<b>Terms, Conditions &amp; Other Information:</b><br />\n\t\t\t\t\t<script>doc.terms</script>\n\t\t\t\t</td>\n\t\t\t\t<td>\n\t\t\t\t\t<table cellspacing=0 width=100%><tbody>\n\t\t\t\t\t\t<tr>\n\t\t\t\t\t\t\t<td>Net Total</td>\n\t\t\t\t\t\t\t<td></td>\n\t\t\t\t\t\t\t<td width=38%><script>\n\t\t\t\t\t\t\t\tfmt_money(doc.net_total_export)\n\t\t\t\t\t\t\t</script></td>\n\t\t\t\t\t\t</tr>\n\t\t\t\t\t\t<tr><td colspan=3><script>si_std.print_other_charges()</script></td></tr>\n\t\t\t\t\t\t<tr>\n\t\t\t\t\t\t\t<td>Grand Total</td>\n\t\t\t\t\t\t\t<td></td>\n\t\t\t\t\t\t\t<td><script>\n\t\t\t\t\t\t\t\tfmt_money(doc.grand_total_export)\n\t\t\t\t\t\t\t</script></td>\n\t\t\t\t\t\t</tr>\n\t\t\t\t\t\t<tr style='font-weight: bold' class='imp-details'>\n\t\t\t\t\t\t\t<td>Rounded Total</td>\n\t\t\t\t\t\t\t<td><script>doc.currency</script></td>\n\t\t\t\t\t\t\t<td><script>\n\t\t\t\t\t\t\t\tfmt_money(doc.rounded_total_export)\n\t\t\t\t\t\t\t</script></td>\n\t\t\t\t\t\t</tr>\n\t\t\t\t\t</tbody></table>\n\t\t\t\t\t<br /><b>In Words</b><br />\n\t\t\t\t\t<i><script>doc.in_words_export</script></i>\n\t\t\t\t</td>\n\t\t\t</tr>\t\t\n\t\t</tbody>\n\t\t<tfoot>\n\t\t\t<tr><td colspan=2><div></div></td><tr>\n\t\t</tfoot>\n\t</table>\n</div>\n", 
   "module": "Selling", 
   "name": "__common__", 
+  "print_format_type": "Client", 
   "standard": "Yes"
  }, 
  {
diff --git a/selling/Print Format/Sales Order Spartan/Sales Order Spartan.txt b/selling/Print Format/Sales Order Spartan/Sales Order Spartan.txt
index 3db5f05..f1f5d92 100644
--- a/selling/Print Format/Sales Order Spartan/Sales Order Spartan.txt
+++ b/selling/Print Format/Sales Order Spartan/Sales Order Spartan.txt
@@ -1,17 +1,18 @@
 [
  {
-  "creation": "2012-04-17 11:29:12", 
+  "creation": "2013-04-19 13:30:51", 
   "docstatus": 0, 
-  "modified": "2013-01-25 17:19:08", 
+  "modified": "2013-05-28 17:20:50", 
   "modified_by": "Administrator", 
   "owner": "Administrator"
  }, 
  {
   "doc_type": "Sales Order", 
   "doctype": "Print Format", 
-  "html": "<!--\n\tSample Print Format for ERPNext\n\tPlease use at your own discretion\n\tFor suggestions and contributions:\n\t\thttps://github.com/webnotes/erpnext-print-templates\n\n\tFreely usable under MIT license\n-->\n\n<!-- Style Settings -->\n<style>\n\t/*\n\t\tcommon style for whole page\n\t\tThis should include:\n\t\t+ page size related settings\n\t\t+ font family settings\n\t\t+ line spacing settings\n\t*/\n\t@media screen {\n\t\tbody {\n\t\t\twidth: 8.3in;\n\t\t}\n\t}\n\n\thtml, body, div, span, td {\n\t\tfont-family: \"Arial\", sans-serif;\n\t\tfont-size: 12px;\n\t}\n\n\tbody {\n\t\tpadding: 10px;\n\t\tmargin: auto;\n\t\tfont-size: 12px;\n\t\tline-height: 150%;\n\t}\n\n\t.common {\n\t\tfont-family: \"Arial\", sans-serif !important;\n\t\tfont-size: 12px;\n\t\tpadding: 0px;\n\t}\n\n\ttable {\n\t\twidth: 100% !important;\n\t\tvertical-align: top;\n\t}\n\n\ttable td {\n\t\tpadding: 2px 0px;\n\t}\n\n\ttable, td {\n\t\tborder-collapse: collapse !important;\n\t\tpadding: 0px;\n\t\tmargin: 0px !important;\n\t}\n\t\n\ttable h1, h2, h3, h4, h5, h6 {\n\t\tpadding: 0px;\n\t\tmargin: 0px;\n\t}\n\n\ttable.header-table td {\n\t\tvertical-align: top;\n\t}\n\n\ttable.header-table h3 {\n\t\tcolor: gray;\n\t}\n\n\ttable.header-table thead td {\n\t\tpadding: 5px;\n\t}\n\n\ttable.header-table > thead,\n\ttable.header-table > tbody > tr > td,\n\ttable.footer-table > tbody > tr > td {\n\t\tborder: 1px solid black;\n\t\tpadding: 5px;\n\t}\n\n\ttable.footer-table > tbody,\n\ttable.header-table > thead {\n\t\tborder-bottom: 3px solid black;\n\t}\n\n\ttable.header-table > thead {\n\t\tborder-top: 3px solid black;\n\t}\n\n\tdiv.page-body table td:nth-child(6),\n\tdiv.page-body table td:nth-child(7) {\n\t\ttext-align: right;\n\t}\n\n\tdiv.page-body td {\n\t\tbackground-color: white !important;\n\t\tborder: 1px solid black !important;\n\t}\n\n\ttable.footer-table td {\n\t\tvertical-align: top;\n\t}\n\n\ttable.footer-table td table td:nth-child(2),\n\ttable.footer-table td table td:nth-child(3) {\n\t\ttext-align: right;\n\t}\n</style>\n\n\n<!-- Javascript -->\n<script>\n\tsi_std = {\n\t\tprint_item_table: function() {\n\t\t\tvar table = print_table(\n\t\t\t\t'Sales Order',\n\t\t\t\tdoc.name,\n\t\t\t\t'sales_order_details',\n\t\t\t\t'Sales Order Item',\n\t\t\t\t[// Here specify the table columns to be displayed\n\t\t\t\t\t'SR', 'item_code', 'description', 'qty', 'stock_uom',\n\t\t\t\t\t'basic_rate', 'amount'\n\t\t\t\t],\n\t\t\t\t[// Here specify the labels of column headings\n\t\t\t\t\t'Sr', 'Item Code', 'Description', 'Qty',\n\t\t\t\t\t'UoM', 'Basic Rate', 'Amount'\n\t\t\t\t],\n\t\t\t\t[// Here specify the column widths\n\t\t\t\t\t'3%', '20%', '37%', '5%',\n\t\t\t\t\t'5%', '15%', '15%'\n\t\t\t\t],\n\t\t\t\tnull,\n\t\t\t\tnull,\n\t\t\t\t{\n\t\t\t\t\t'description' : function(data_row) {\n\t\t\t\t\t\tif(data_row.adj_rate) {\n\t\t\t\t\t\t\tvar to_append = '<div style=\"padding-left: 15px;\"><i>Discount: ' + \n\t\t\t\t\t\t\t\tdata_row.adj_rate + '% on ' + doc.currency + ' ' +\n\t\t\t\t\t\t\t\tfmt_money(data_row.ref_rate) + '</i></div>';\n\t\t\t\t\t\t\tif(data_row.description.indexOf(to_append)==-1) {\n\t\t\t\t\t\t\t\treturn data_row.description + to_append;\n\t\t\t\t\t\t\t} else { return data_row.description; }\n\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\treturn data_row.description;\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t);\n\n\t\t\t// This code takes care of page breaks\n\t\t\tif(table.appendChild) {\n\t\t\t\tout = table.innerHTML;\n\t\t\t} else {\n\t\t\t\tout = '';\n\t\t\t\tfor(var i=0; i < (table.length-1); i++) {\n\t\t\t\t\tout += table[i].innerHTML + \n\t\t\t\t\t\t'<div style = \"page-break-after: always;\" \\\n\t\t\t\t\t\tclass = \"page_break\"></div>\\\n\t\t\t\t\t\t<div class=\"page-settings\"></div>';\n\t\t\t\t}\n\t\t\t\tout += table[table.length-1].innerHTML;\n\t\t\t}\n\t\t\treturn out;\n\t\t},\n\n\n\t\tprint_other_charges: function(parent) {\n\t\t\tvar oc = getchildren('Sales Taxes and Charges', doc.name, 'other_charges');\n\t\t\tvar rows = '<table width=100%>\\n';\n\t\t\tfor(var i=0; i<oc.length; i++) {\n\t\t\t\tif(!oc[i].included_in_print_rate) {\n\t\t\t\t\trows +=\n\t\t\t\t\t\t'<tr>\\n' +\n\t\t\t\t\t\t\t'\\t<td>' + oc[i].description + '</td>\\n' +\n\t\t\t\t\t\t\t'\\t<td></td>\\n' +\n\t\t\t\t\t\t\t'\\t<td width=38%>' + fmt_money(oc[i].tax_amount/doc.conversion_rate) + '</td>\\n' +\n\t\t\t\t\t\t'</tr>\\n';\n\t\t\t\t}\n\t\t\t}\n\t\t\treturn rows + '</table>\\n';\n\t\t}\n\t};\n</script>\n\n\n<!-- Page Layout Settings -->\n<div class='common page-header'>\n\t<!-- \n\t\tPage Header will contain\n\t\t\t+ table 1\n\t\t\t\t+ table 1a\n\t\t\t\t\t- Name\n\t\t\t\t\t- Address\n\t\t\t\t\t- Contact\n\t\t\t\t\t- Mobile No\n\t\t\t\t+ table 1b\n\t\t\t\t\t- Voucher Date\n\t\t\t\t\t- Due Date\n\t-->\n\t<table class='header-table' cellspacing=0>\n\t\t<thead>\n\t\t\t<tr><td colspan=2><script>'<h1>' + (doc.select_print_heading || 'Sales Order') + '</h1>'</script></td></tr>\n\t\t\t<tr><td colspan=2><h3><script>cur_frm.docname</script></h3></td></tr>\n\t\t</thead>\n\t\t<tbody>\n\t\t\t<tr>\n\t\t\t\t<td width=60%><table width=100% cellspacing=0><tbody>\n\t\t\t\t\t<tr>\n\t\t\t\t\t\t<td width=39%><b>Name</b></td>\n\t\t\t\t\t\t<td><script>doc.customer_name</script></td>\n\t\t\t\t\t</tr>\n\t\t\t\t\t<tr>\n\t\t\t\t\t\t<td><b>Address</b></td>\n\t\t\t\t\t\t<td><script>replace_newlines(doc.address_display)</script></td>\n\t\t\t\t\t</tr>\n\t\t\t\t\t<tr>\n\t\t\t\t\t\t<td><b>Contact</b></td>\n\t\t\t\t\t\t<td><script>doc.contact_display</script></td>\n\t\t\t\t\t</tr>\n\t\t\t\t</tbody></table></td>\n\t\t\t\t<td><table width=100% cellspacing=0><tbody>\n\t\t\t\t\t<tr>\n\t\t\t\t\t\t<td width=63%><b>Sales Order Date</b></td>\n\t\t\t\t\t\t<td><script>date.str_to_user(doc.transaction_date)</script></td>\n\t\t\t\t\t<tr>\t\t\t\t\t\n\t\t\t\t\t<tr>\n\t\t\t\t\t\t<td><b>Delivery Date</b></td>\n\t\t\t\t\t\t<td><script>date.str_to_user(doc.delivery_date)</script></td>\n\t\t\t\t\t<tr>\t\t\t\t\t\n\t\t\t\t</tbody></table></td>\n\t\t\t</tr>\n\t\t</tbody>\n\t\t<tfoot>\n\t\t\n\t\t</tfoot>\n\t</table>\n</div>\n<div class='common page-body'>\n\t<!-- \n\t\tPage Body will contain\n\t\t\t+ table 2\n\t\t\t\t- Sales Invoice Data\n\t-->\n\t<script>si_std.print_item_table()</script>\n</div>\n<div class='common page-footer'>\n\t<!-- \n\t\tPage Footer will contain\n\t\t\t+ table 3\n\t\t\t\t- Terms and Conditions\n\t\t\t\t- Total Rounded Amount Calculation\n\t\t\t\t- Total Rounded Amount in Words\n\t-->\n\t<table class='footer-table' width=100% cellspacing=0>\n\t\t<thead>\n\t\t\t\n\t\t</thead>\n\t\t<tbody>\n\t\t\t<tr>\n\t\t\t\t<td width=60% style='padding-right: 10px;'>\n\t\t\t\t\t<b>Terms, Conditions &amp; Other Information:</b><br />\n\t\t\t\t\t<script>doc.terms</script>\n\t\t\t\t</td>\n\t\t\t\t<td>\n\t\t\t\t\t<table cellspacing=0 width=100%><tbody>\n\t\t\t\t\t\t<tr>\n\t\t\t\t\t\t\t<td>Net Total</td>\n\t\t\t\t\t\t\t<td></td>\n\t\t\t\t\t\t\t<td width=38%><script>\n\t\t\t\t\t\t\t\tfmt_money(doc.net_total)\n\t\t\t\t\t\t\t</script></td>\n\t\t\t\t\t\t</tr>\n\t\t\t\t\t\t<tr><td colspan=3><script>si_std.print_other_charges()</script></td></tr>\n\t\t\t\t\t\t<tr>\n\t\t\t\t\t\t\t<td>Grand Total</td>\n\t\t\t\t\t\t\t<td></td>\n\t\t\t\t\t\t\t<td><script>\n\t\t\t\t\t\t\t\tfmt_money(doc.grand_total_export)\n\t\t\t\t\t\t\t</script></td>\n\t\t\t\t\t\t</tr>\n\t\t\t\t\t\t<tr style='font-weight: bold'>\n\t\t\t\t\t\t\t<td>Rounded Total</td>\n\t\t\t\t\t\t\t<td><script>doc.currency</script></td>\n\t\t\t\t\t\t\t<td><script>\n\t\t\t\t\t\t\t\tfmt_money(doc.rounded_total_export)\n\t\t\t\t\t\t\t</script></td>\n\t\t\t\t\t\t</tr>\n\t\t\t\t\t</tbody></table>\n\t\t\t\t\t<br /><b>In Words</b><br />\n\t\t\t\t\t<i><script>doc.in_words_export</script></i>\n\t\t\t\t</td>\n\t\t\t</tr>\t\t\n\t\t</tbody>\n\t\t<tfoot>\n\t\t\n\t\t</tfoot>\n\t</table>\n</div>\n", 
+  "html": "<!--\n\tSample Print Format for ERPNext\n\tPlease use at your own discretion\n\tFor suggestions and contributions:\n\t\thttps://github.com/webnotes/erpnext-print-templates\n\n\tFreely usable under MIT license\n-->\n\n<!-- Style Settings -->\n<style>\n\t/*\n\t\tcommon style for whole page\n\t\tThis should include:\n\t\t+ page size related settings\n\t\t+ font family settings\n\t\t+ line spacing settings\n\t*/\n\t@media screen {\n\t\tbody {\n\t\t\twidth: 8.3in;\n\t\t}\n\t}\n\n\thtml, body, div, span, td {\n\t\tfont-family: \"Arial\", sans-serif;\n\t\tfont-size: 12px;\n\t}\n\n\tbody {\n\t\tpadding: 10px;\n\t\tmargin: auto;\n\t\tfont-size: 12px;\n\t\tline-height: 150%;\n\t}\n\n\t.common {\n\t\tfont-family: \"Arial\", sans-serif !important;\n\t\tfont-size: 12px;\n\t\tpadding: 0px;\n\t}\n\n\ttable {\n\t\twidth: 100% !important;\n\t\tvertical-align: top;\n\t}\n\n\ttable td {\n\t\tpadding: 2px 0px;\n\t}\n\n\ttable, td {\n\t\tborder-collapse: collapse !important;\n\t\tpadding: 0px;\n\t\tmargin: 0px !important;\n\t}\n\t\n\ttable h1, h2, h3, h4, h5, h6 {\n\t\tpadding: 0px;\n\t\tmargin: 0px;\n\t}\n\n\ttable.header-table td {\n\t\tvertical-align: top;\n\t}\n\n\ttable.header-table h3 {\n\t\tcolor: gray;\n\t}\n\n\ttable.header-table thead td {\n\t\tpadding: 5px;\n\t}\n\n\ttable.header-table > thead,\n\ttable.header-table > tbody > tr > td,\n\ttable.footer-table > tbody > tr > td {\n\t\tborder: 1px solid black;\n\t\tpadding: 5px;\n\t}\n\n\ttable.footer-table > tbody,\n\ttable.header-table > thead {\n\t\tborder-bottom: 3px solid black;\n\t}\n\n\ttable.header-table > thead {\n\t\tborder-top: 3px solid black;\n\t}\n\n\tdiv.page-body table td:nth-child(6),\n\tdiv.page-body table td:nth-child(7) {\n\t\ttext-align: right;\n\t}\n\n\tdiv.page-body td {\n\t\tbackground-color: white !important;\n\t\tborder: 1px solid black !important;\n\t}\n\n\ttable.footer-table td {\n\t\tvertical-align: top;\n\t}\n\n\ttable.footer-table td table td:nth-child(2),\n\ttable.footer-table td table td:nth-child(3) {\n\t\ttext-align: right;\n\t}\n</style>\n\n\n<!-- Javascript -->\n<script>\n\tsi_std = {\n\t\tprint_item_table: function() {\n\t\t\tvar table = print_table(\n\t\t\t\t'Sales Order',\n\t\t\t\tdoc.name,\n\t\t\t\t'sales_order_details',\n\t\t\t\t'Sales Order Item',\n\t\t\t\t[// Here specify the table columns to be displayed\n\t\t\t\t\t'SR', 'item_code', 'description', 'qty', 'stock_uom',\n\t\t\t\t\t'basic_rate', 'amount'\n\t\t\t\t],\n\t\t\t\t[// Here specify the labels of column headings\n\t\t\t\t\t'Sr', 'Item Code', 'Description', 'Qty',\n\t\t\t\t\t'UoM', 'Basic Rate', 'Amount'\n\t\t\t\t],\n\t\t\t\t[// Here specify the column widths\n\t\t\t\t\t'3%', '20%', '37%', '5%',\n\t\t\t\t\t'5%', '15%', '15%'\n\t\t\t\t],\n\t\t\t\tnull,\n\t\t\t\tnull,\n\t\t\t\t{\n\t\t\t\t\t'description' : function(data_row) {\n\t\t\t\t\t\tif(data_row.adj_rate) {\n\t\t\t\t\t\t\tvar to_append = '<div style=\"padding-left: 15px;\"><i>Discount: ' + \n\t\t\t\t\t\t\t\tdata_row.adj_rate + '% on ' + doc.currency + ' ' +\n\t\t\t\t\t\t\t\tfmt_money(data_row.ref_rate) + '</i></div>';\n\t\t\t\t\t\t\tif(data_row.description.indexOf(to_append)==-1) {\n\t\t\t\t\t\t\t\treturn data_row.description + to_append;\n\t\t\t\t\t\t\t} else { return data_row.description; }\n\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\treturn data_row.description;\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t);\n\n\t\t\t// This code takes care of page breaks\n\t\t\tif(table.appendChild) {\n\t\t\t\tout = table.innerHTML;\n\t\t\t} else {\n\t\t\t\tout = '';\n\t\t\t\tfor(var i=0; i < (table.length-1); i++) {\n\t\t\t\t\tout += table[i].innerHTML + \n\t\t\t\t\t\t'<div style = \"page-break-after: always;\" \\\n\t\t\t\t\t\tclass = \"page_break\"></div>\\\n\t\t\t\t\t\t<div class=\"page-settings\"></div>';\n\t\t\t\t}\n\t\t\t\tout += table[table.length-1].innerHTML;\n\t\t\t}\n\t\t\treturn out;\n\t\t},\n\n\n\t\tprint_other_charges: function(parent) {\n\t\t\tvar oc = getchildren('Sales Taxes and Charges', doc.name, 'other_charges');\n\t\t\tvar rows = '<table width=100%>\\n';\n\t\t\tfor(var i=0; i<oc.length; i++) {\n\t\t\t\tif(!oc[i].included_in_print_rate) {\n\t\t\t\t\trows +=\n\t\t\t\t\t\t'<tr>\\n' +\n\t\t\t\t\t\t\t'\\t<td>' + oc[i].description + '</td>\\n' +\n\t\t\t\t\t\t\t'\\t<td></td>\\n' +\n\t\t\t\t\t\t\t'\\t<td width=38%>' + fmt_money(oc[i].tax_amount/doc.conversion_rate) + '</td>\\n' +\n\t\t\t\t\t\t'</tr>\\n';\n\t\t\t\t}\n\t\t\t}\n\t\t\treturn rows + '</table>\\n';\n\t\t}\n\t};\n</script>\n\n\n<!-- Page Layout Settings -->\n<div class='common page-header'>\n\t<!-- \n\t\tPage Header will contain\n\t\t\t+ table 1\n\t\t\t\t+ table 1a\n\t\t\t\t\t- Name\n\t\t\t\t\t- Address\n\t\t\t\t\t- Contact\n\t\t\t\t\t- Mobile No\n\t\t\t\t+ table 1b\n\t\t\t\t\t- Voucher Date\n\t\t\t\t\t- Due Date\n\t-->\n\t<table class='header-table' cellspacing=0>\n\t\t<thead>\n\t\t\t<tr><td colspan=2><script>'<h1>' + (doc.select_print_heading || 'Sales Order') + '</h1>'</script></td></tr>\n\t\t\t<tr><td colspan=2><h3><script>cur_frm.docname</script></h3></td></tr>\n\t\t</thead>\n\t\t<tbody>\n\t\t\t<tr>\n\t\t\t\t<td width=60%><table width=100% cellspacing=0><tbody>\n\t\t\t\t\t<tr>\n\t\t\t\t\t\t<td width=39%><b>Name</b></td>\n\t\t\t\t\t\t<td><script>doc.customer_name</script></td>\n\t\t\t\t\t</tr>\n\t\t\t\t\t<tr>\n\t\t\t\t\t\t<td><b>Address</b></td>\n\t\t\t\t\t\t<td><script>replace_newlines(doc.address_display)</script></td>\n\t\t\t\t\t</tr>\n\t\t\t\t\t<tr>\n\t\t\t\t\t\t<td><b>Contact</b></td>\n\t\t\t\t\t\t<td><script>doc.contact_display</script></td>\n\t\t\t\t\t</tr>\n\t\t\t\t</tbody></table></td>\n\t\t\t\t<td><table width=100% cellspacing=0><tbody>\n\t\t\t\t\t<tr>\n\t\t\t\t\t\t<td width=63%><b>Sales Order Date</b></td>\n\t\t\t\t\t\t<td><script>date.str_to_user(doc.transaction_date)</script></td>\n\t\t\t\t\t<tr>\t\t\t\t\t\n\t\t\t\t\t<tr>\n\t\t\t\t\t\t<td><b>Delivery Date</b></td>\n\t\t\t\t\t\t<td><script>date.str_to_user(doc.delivery_date)</script></td>\n\t\t\t\t\t<tr>\t\t\t\t\t\n\t\t\t\t</tbody></table></td>\n\t\t\t</tr>\n\t\t</tbody>\n\t\t<tfoot>\n\t\t\n\t\t</tfoot>\n\t</table>\n</div>\n<div class='common page-body'>\n\t<!-- \n\t\tPage Body will contain\n\t\t\t+ table 2\n\t\t\t\t- Sales Invoice Data\n\t-->\n\t<script>si_std.print_item_table()</script>\n</div>\n<div class='common page-footer'>\n\t<!-- \n\t\tPage Footer will contain\n\t\t\t+ table 3\n\t\t\t\t- Terms and Conditions\n\t\t\t\t- Total Rounded Amount Calculation\n\t\t\t\t- Total Rounded Amount in Words\n\t-->\n\t<table class='footer-table' width=100% cellspacing=0>\n\t\t<thead>\n\t\t\t\n\t\t</thead>\n\t\t<tbody>\n\t\t\t<tr>\n\t\t\t\t<td width=60% style='padding-right: 10px;'>\n\t\t\t\t\t<b>Terms, Conditions &amp; Other Information:</b><br />\n\t\t\t\t\t<script>doc.terms</script>\n\t\t\t\t</td>\n\t\t\t\t<td>\n\t\t\t\t\t<table cellspacing=0 width=100%><tbody>\n\t\t\t\t\t\t<tr>\n\t\t\t\t\t\t\t<td>Net Total</td>\n\t\t\t\t\t\t\t<td></td>\n\t\t\t\t\t\t\t<td width=38%><script>\n\t\t\t\t\t\t\t\tfmt_money(doc.net_total_export)\n\t\t\t\t\t\t\t</script></td>\n\t\t\t\t\t\t</tr>\n\t\t\t\t\t\t<tr><td colspan=3><script>si_std.print_other_charges()</script></td></tr>\n\t\t\t\t\t\t<tr>\n\t\t\t\t\t\t\t<td>Grand Total</td>\n\t\t\t\t\t\t\t<td></td>\n\t\t\t\t\t\t\t<td><script>\n\t\t\t\t\t\t\t\tfmt_money(doc.grand_total_export)\n\t\t\t\t\t\t\t</script></td>\n\t\t\t\t\t\t</tr>\n\t\t\t\t\t\t<tr style='font-weight: bold'>\n\t\t\t\t\t\t\t<td>Rounded Total</td>\n\t\t\t\t\t\t\t<td><script>doc.currency</script></td>\n\t\t\t\t\t\t\t<td><script>\n\t\t\t\t\t\t\t\tfmt_money(doc.rounded_total_export)\n\t\t\t\t\t\t\t</script></td>\n\t\t\t\t\t\t</tr>\n\t\t\t\t\t</tbody></table>\n\t\t\t\t\t<br /><b>In Words</b><br />\n\t\t\t\t\t<i><script>doc.in_words_export</script></i>\n\t\t\t\t</td>\n\t\t\t</tr>\t\t\n\t\t</tbody>\n\t\t<tfoot>\n\t\t\n\t\t</tfoot>\n\t</table>\n</div>\n", 
   "module": "Selling", 
   "name": "__common__", 
+  "print_format_type": "Client", 
   "standard": "Yes"
  }, 
  {
diff --git a/selling/README.md b/selling/README.md
new file mode 100644
index 0000000..db05132
--- /dev/null
+++ b/selling/README.md
@@ -0,0 +1,6 @@
+Selling management module. Includes forms for capturing / managing the sales process.
+
+- Lead
+- Opportunity
+- Quotation
+- Sales Order
\ No newline at end of file
diff --git a/selling/doctype/campaign/README.md b/selling/doctype/campaign/README.md
new file mode 100644
index 0000000..a837318
--- /dev/null
+++ b/selling/doctype/campaign/README.md
@@ -0,0 +1 @@
+Sales campaign / promotion, like special discount, exhibition, newsletter etc.
\ No newline at end of file
diff --git a/selling/doctype/campaign/campaign.txt b/selling/doctype/campaign/campaign.txt
index b9db8a5..7025bf5 100644
--- a/selling/doctype/campaign/campaign.txt
+++ b/selling/doctype/campaign/campaign.txt
@@ -2,7 +2,7 @@
  {
   "creation": "2013-01-10 16:34:18", 
   "docstatus": 0, 
-  "modified": "2013-01-22 14:55:58", 
+  "modified": "2013-07-05 14:29:57", 
   "modified_by": "Administrator", 
   "owner": "Administrator"
  }, 
@@ -11,6 +11,7 @@
   "description": "Keep Track of Sales Campaigns. Keep track of Leads, Quotations, Sales Order etc from Campaigns to gauge Return on Investment. ", 
   "doctype": "DocType", 
   "document_type": "Master", 
+  "icon": "icon-bullhorn", 
   "module": "Selling", 
   "name": "__common__"
  }, 
diff --git a/selling/doctype/campaign/locale/_messages_doc.json b/selling/doctype/campaign/locale/_messages_doc.json
deleted file mode 100644
index 03e0251..0000000
--- a/selling/doctype/campaign/locale/_messages_doc.json
+++ /dev/null
@@ -1,8 +0,0 @@
-[
- "Trash Reason", 
- "Selling", 
- "Description", 
- "Campaign", 
- "Campaign Name", 
- "Keep Track of Sales Campaigns. Keep track of Leads, Quotations, Sales Order etc from Campaigns to gauge Return on Investment. "
-]
\ No newline at end of file
diff --git a/selling/doctype/campaign/locale/ar-doc.json b/selling/doctype/campaign/locale/ar-doc.json
deleted file mode 100644
index b83ef6d..0000000
--- a/selling/doctype/campaign/locale/ar-doc.json
+++ /dev/null
@@ -1,8 +0,0 @@
-{
- "Campaign": "\u062d\u0645\u0644\u0629", 
- "Campaign Name": "\u0627\u0633\u0645 \u0627\u0644\u062d\u0645\u0644\u0629", 
- "Description": "\u0648\u0635\u0641", 
- "Keep Track of Sales Campaigns. Keep track of Leads, Quotations, Sales Order etc from Campaigns to gauge Return on Investment. ": "\u062a\u062a\u0628\u0639 \u0627\u0644\u062d\u0645\u0644\u0627\u062a \u0627\u0644\u0645\u0628\u064a\u0639\u0627\u062a. \u062a\u062a\u0628\u0639 \u0627\u0644\u0639\u0631\u0648\u0636\u060c \u0627\u0644\u0627\u0642\u062a\u0628\u0627\u0633\u0627\u062a\u060c \u0627\u0644\u0645\u0628\u064a\u0639\u0627\u062a \u0648\u063a\u064a\u0631\u0647\u0627 \u0645\u0646 \u0627\u0644\u062d\u0645\u0644\u0627\u062a \u064a\u0634\u062a\u0631\u064a \u0644\u0642\u064a\u0627\u0633 \u0627\u0644\u0639\u0627\u0626\u062f \u0639\u0644\u0649 \u0627\u0644\u0627\u0633\u062a\u062b\u0645\u0627\u0631.", 
- "Selling": "\u0628\u064a\u0639", 
- "Trash Reason": "\u0627\u0644\u0633\u0628\u0628 \u0627\u0644\u0642\u0645\u0627\u0645\u0629"
-}
\ No newline at end of file
diff --git a/selling/doctype/campaign/locale/es-doc.json b/selling/doctype/campaign/locale/es-doc.json
deleted file mode 100644
index c974285..0000000
--- a/selling/doctype/campaign/locale/es-doc.json
+++ /dev/null
@@ -1,8 +0,0 @@
-{
- "Campaign": "Campa\u00f1a", 
- "Campaign Name": "Nombre de la campa\u00f1a", 
- "Description": "Descripci\u00f3n", 
- "Keep Track of Sales Campaigns. Keep track of Leads, Quotations, Sales Order etc from Campaigns to gauge Return on Investment. ": "Lleve un registro de las campa\u00f1as de ventas. Lleve un registro de Leads, citas, etc \u00f3rdenes de venta de las campa\u00f1as para medir rendimiento de la inversi\u00f3n.", 
- "Selling": "De venta", 
- "Trash Reason": "Trash Raz\u00f3n"
-}
\ No newline at end of file
diff --git a/selling/doctype/campaign/locale/fr-doc.json b/selling/doctype/campaign/locale/fr-doc.json
deleted file mode 100644
index ade6d82..0000000
--- a/selling/doctype/campaign/locale/fr-doc.json
+++ /dev/null
@@ -1,8 +0,0 @@
-{
- "Campaign": "Campagne", 
- "Campaign Name": "Nom de la campagne", 
- "Description": "Description", 
- "Keep Track of Sales Campaigns. Keep track of Leads, Quotations, Sales Order etc from Campaigns to gauge Return on Investment. ": "Garder une trace des campagnes de vente. Gardez une trace de prospects, devis, etc Commande de campagnes visant \u00e0 jauger le retour sur investissement.", 
- "Selling": "Vente", 
- "Trash Reason": "Raison Corbeille"
-}
\ No newline at end of file
diff --git a/selling/doctype/campaign/locale/hi-doc.json b/selling/doctype/campaign/locale/hi-doc.json
deleted file mode 100644
index e2bf6c6..0000000
--- a/selling/doctype/campaign/locale/hi-doc.json
+++ /dev/null
@@ -1,8 +0,0 @@
-{
- "Campaign": "\u0905\u092d\u093f\u092f\u093e\u0928", 
- "Campaign Name": "\u0905\u092d\u093f\u092f\u093e\u0928 \u0915\u093e \u0928\u093e\u092e", 
- "Description": "\u0935\u093f\u0935\u0930\u0923", 
- "Keep Track of Sales Campaigns. Keep track of Leads, Quotations, Sales Order etc from Campaigns to gauge Return on Investment. ": "\u092c\u093f\u0915\u094d\u0930\u0940 \u0905\u092d\u093f\u092f\u093e\u0928 \u0915\u093e \u091f\u094d\u0930\u0948\u0915 \u0930\u0916\u0947\u0902. \u092c\u093f\u0915\u094d\u0930\u0940\u0938\u0942\u0924\u094d\u0930, \u0915\u094b\u091f\u0947\u0936\u0928, \u0905\u092d\u093f\u092f\u093e\u0928 \u0938\u0947 \u092c\u093f\u0915\u094d\u0930\u0940 \u0906\u0926\u0947\u0936 \u0906\u0926\u093f \u0915\u0930\u0928\u0947 \u0915\u0947 \u0932\u093f\u090f \u0928\u093f\u0935\u0947\u0936 \u092a\u0930 \u0935\u093e\u092a\u0938\u0940 \u0917\u0947\u091c \u091f\u094d\u0930\u0948\u0915 \u0930\u0916\u0947\u0902.", 
- "Selling": "\u0935\u093f\u0915\u094d\u0930\u092f", 
- "Trash Reason": "\u091f\u094d\u0930\u0948\u0936 \u0915\u093e\u0930\u0923"
-}
\ No newline at end of file
diff --git a/selling/doctype/campaign/locale/hr-doc.json b/selling/doctype/campaign/locale/hr-doc.json
deleted file mode 100644
index 36291b8..0000000
--- a/selling/doctype/campaign/locale/hr-doc.json
+++ /dev/null
@@ -1,8 +0,0 @@
-{
- "Campaign": "Kampanja", 
- "Campaign Name": "Naziv kampanje", 
- "Description": "Opis", 
- "Keep Track of Sales Campaigns. Keep track of Leads, Quotations, Sales Order etc from Campaigns to gauge Return on Investment. ": "Dr\u017eati Trag od prodaje kampanje. Pratite vodi, citati, prodaja reda itd. iz kampanje radi vrjednovanja povrat na investiciju.", 
- "Selling": "Prodaja", 
- "Trash Reason": "Otpad Razlog"
-}
\ No newline at end of file
diff --git a/selling/doctype/campaign/locale/nl-doc.json b/selling/doctype/campaign/locale/nl-doc.json
deleted file mode 100644
index 84c2445..0000000
--- a/selling/doctype/campaign/locale/nl-doc.json
+++ /dev/null
@@ -1,8 +0,0 @@
-{
- "Campaign": "Campagne", 
- "Campaign Name": "Campagnenaam", 
- "Description": "Beschrijving", 
- "Keep Track of Sales Campaigns. Keep track of Leads, Quotations, Sales Order etc from Campaigns to gauge Return on Investment. ": "Bijhouden van Sales Campaigns. Blijf op de hoogte van Leads, Offertes, Sales Order enz. van campagnes om Return on Investment te meten.", 
- "Selling": "Selling", 
- "Trash Reason": "Trash Reden"
-}
\ No newline at end of file
diff --git a/selling/doctype/campaign/locale/pt-doc.json b/selling/doctype/campaign/locale/pt-doc.json
deleted file mode 100644
index a357368..0000000
--- a/selling/doctype/campaign/locale/pt-doc.json
+++ /dev/null
@@ -1,8 +0,0 @@
-{
- "Campaign": "Campanha", 
- "Campaign Name": "Nome da campanha", 
- "Description": "Descri\u00e7\u00e3o", 
- "Keep Track of Sales Campaigns. Keep track of Leads, Quotations, Sales Order etc from Campaigns to gauge Return on Investment. ": "Mantenha o controle de campanhas de vendas. Mantenha o controle de liga\u00e7\u00f5es, cota\u00e7\u00f5es, etc Vendas Ordem de Campanhas de medir retorno sobre o investimento.", 
- "Selling": "Vendendo", 
- "Trash Reason": "Raz\u00e3o lixo"
-}
\ No newline at end of file
diff --git a/selling/doctype/campaign/locale/sr-doc.json b/selling/doctype/campaign/locale/sr-doc.json
deleted file mode 100644
index eeb5d60..0000000
--- a/selling/doctype/campaign/locale/sr-doc.json
+++ /dev/null
@@ -1,8 +0,0 @@
-{
- "Campaign": "\u041a\u0430\u043c\u043f\u0430\u045a\u0430", 
- "Campaign Name": "\u041d\u0430\u0437\u0438\u0432 \u043a\u0430\u043c\u043f\u0430\u045a\u0435", 
- "Description": "\u041e\u043f\u0438\u0441", 
- "Keep Track of Sales Campaigns. Keep track of Leads, Quotations, Sales Order etc from Campaigns to gauge Return on Investment. ": "\u0412\u043e\u0434\u0438\u0442\u0435 \u0435\u0432\u0438\u0434\u0435\u043d\u0446\u0438\u0458\u0443 \u043e \u043f\u0440\u043e\u0434\u0430\u0458\u043d\u0438\u0445 \u043a\u0430\u043c\u043f\u0430\u045a\u0430. \u041f\u0440\u0430\u0442\u0438\u0442\u0435 \u0432\u043e\u0434\u0438, \u0446\u0438\u0442\u0430\u0442\u0438\u043c\u0430, \u043f\u0440\u043e\u0434\u0430\u0458\u0435 \u0440\u0435\u0434\u0430 \u0438\u0442\u0434 \u0438\u0437 \u043a\u0430\u043c\u043f\u0430\u045a\u0435 \u0434\u0430 \u0438\u0437\u043c\u0435\u0440\u0438 \u043f\u043e\u0432\u0440\u0430\u045b\u0430\u0458 \u0438\u043d\u0432\u0435\u0441\u0442\u0438\u0446\u0438\u0458\u0435.", 
- "Selling": "\u041f\u0440\u043e\u0434\u0430\u0458\u0430", 
- "Trash Reason": "\u0421\u043c\u0435\u045b\u0435 \u0420\u0430\u0437\u043b\u043e\u0433"
-}
\ No newline at end of file
diff --git a/selling/doctype/campaign/locale/ta-doc.json b/selling/doctype/campaign/locale/ta-doc.json
deleted file mode 100644
index c76906b..0000000
--- a/selling/doctype/campaign/locale/ta-doc.json
+++ /dev/null
@@ -1,8 +0,0 @@
-{
- "Campaign": "\u0baa\u0bbf\u0bb0\u0b9a\u0bcd\u0b9a\u0bbe\u0bb0\u0bae\u0bcd", 
- "Campaign Name": "\u0baa\u0bbf\u0bb0\u0b9a\u0bcd\u0b9a\u0bbe\u0bb0\u0bae\u0bcd \u0baa\u0bc6\u0baf\u0bb0\u0bcd", 
- "Description": "\u0bb5\u0bbf\u0bb3\u0b95\u0bcd\u0b95\u0bae\u0bcd", 
- "Keep Track of Sales Campaigns. Keep track of Leads, Quotations, Sales Order etc from Campaigns to gauge Return on Investment. ": "\u0bb5\u0bbf\u0bb1\u0bcd\u0baa\u0ba9\u0bc8 \u0baa\u0bbf\u0bb0\u0b9a\u0bcd\u0b9a\u0bbe\u0bb0\u0b99\u0bcd\u0b95\u0bb3\u0bcd \u0baa\u0bbf\u0ba9\u0bcd\u0ba4\u0bc6\u0bbe\u0b9f\u0bb0\u0bc1\u0b99\u0bcd\u0b95\u0bb3\u0bcd. \u0bae\u0bc1\u0ba4\u0bb2\u0bc0\u0b9f\u0bcd\u0b9f\u0bc1 \u0bae\u0bc0\u0ba4\u0bc1 \u0bae\u0bc0\u0ba3\u0bcd\u0b9f\u0bc1\u0bae\u0bcd \u0b86\u0bb0\u0bbe\u0baf \u0baa\u0bbf\u0bb0\u0b9a\u0bcd\u0b9a\u0bbe\u0bb0\u0b99\u0bcd\u0b95\u0bb3\u0bcd \u0b9a\u0bc6\u0bb2\u0bcd\u0b95\u0bbf\u0ba9\u0bcd\u0bb1\u0ba4\u0bc1, \u0bae\u0bc7\u0bb1\u0bcd\u0b95\u0bc7\u0bbe\u0bb3\u0bcd\u0b95\u0bb3\u0bcd, \u0bb5\u0bbf\u0bb1\u0bcd\u0baa\u0ba9\u0bc8 \u0b86\u0ba3\u0bc8 \u0baa\u0bc7\u0bbe\u0ba9\u0bcd\u0bb1\u0bb5\u0bc8 \u0b95\u0ba3\u0bcd\u0b95\u0bbe\u0ba3\u0bbf\u0b95\u0bcd\u0b95\u0bb5\u0bc1\u0bae\u0bcd.", 
- "Selling": "\u0bb5\u0bbf\u0bb1\u0bcd\u0baa\u0ba9\u0bc8", 
- "Trash Reason": "\u0b95\u0bc1\u0baa\u0bcd\u0baa\u0bc8 \u0b95\u0bbe\u0bb0\u0ba3\u0bae\u0bcd"
-}
\ No newline at end of file
diff --git a/selling/doctype/communication_log/locale/_messages_doc.json b/selling/doctype/communication_log/locale/_messages_doc.json
deleted file mode 100644
index 652caa0..0000000
--- a/selling/doctype/communication_log/locale/_messages_doc.json
+++ /dev/null
@@ -1,13 +0,0 @@
-[
- "Selling", 
- "Visit", 
- "Notes", 
- "SMS", 
- "Phone", 
- "Communication Log", 
- "Communication type", 
- "Date", 
- "Communication by", 
- "Other", 
- "Email"
-]
\ No newline at end of file
diff --git a/selling/doctype/communication_log/locale/ar-doc.json b/selling/doctype/communication_log/locale/ar-doc.json
deleted file mode 100644
index 051ccc4..0000000
--- a/selling/doctype/communication_log/locale/ar-doc.json
+++ /dev/null
@@ -1,13 +0,0 @@
-{
- "Communication Log": "\u0633\u062c\u0644 \u0627\u0644\u0627\u062a\u0635\u0627\u0644\u0627\u062a", 
- "Communication by": "\u0628\u0644\u0627\u063a", 
- "Communication type": "\u0627\u0644\u0627\u062a\u0635\u0627\u0644 \u0646\u0648\u0639", 
- "Date": "\u062a\u0627\u0631\u064a\u062e", 
- "Email": "\u0627\u0644\u0628\u0631\u064a\u062f \u0627\u0644\u0625\u0644\u0643\u062a\u0631\u0648\u0646\u064a", 
- "Notes": "\u062a\u0644\u0627\u062d\u0638", 
- "Other": "\u0622\u062e\u0631", 
- "Phone": "\u0647\u0627\u062a\u0641", 
- "SMS": "SMS", 
- "Selling": "\u0628\u064a\u0639", 
- "Visit": "\u0632\u064a\u0627\u0631\u0629"
-}
\ No newline at end of file
diff --git a/selling/doctype/communication_log/locale/es-doc.json b/selling/doctype/communication_log/locale/es-doc.json
deleted file mode 100644
index 446f3bb..0000000
--- a/selling/doctype/communication_log/locale/es-doc.json
+++ /dev/null
@@ -1,13 +0,0 @@
-{
- "Communication Log": "Comunicaci\u00f3n sesi\u00f3n", 
- "Communication by": "La comunicaci\u00f3n por", 
- "Communication type": "Tipo de comunicaci\u00f3n", 
- "Date": "Fecha", 
- "Email": "Email", 
- "Notes": "Notas", 
- "Other": "Otro", 
- "Phone": "Tel\u00e9fono", 
- "SMS": "SMS", 
- "Selling": "De venta", 
- "Visit": "Visitar"
-}
\ No newline at end of file
diff --git a/selling/doctype/communication_log/locale/fr-doc.json b/selling/doctype/communication_log/locale/fr-doc.json
deleted file mode 100644
index 91c0ade..0000000
--- a/selling/doctype/communication_log/locale/fr-doc.json
+++ /dev/null
@@ -1,13 +0,0 @@
-{
- "Communication Log": "Journal des communications", 
- "Communication by": "Communication", 
- "Communication type": "Type de communication", 
- "Date": "Date", 
- "Email": "Email", 
- "Notes": "Remarques", 
- "Other": "Autre", 
- "Phone": "T\u00e9l\u00e9phone", 
- "SMS": "SMS", 
- "Selling": "Vente", 
- "Visit": "Visiter"
-}
\ No newline at end of file
diff --git a/selling/doctype/communication_log/locale/hi-doc.json b/selling/doctype/communication_log/locale/hi-doc.json
deleted file mode 100644
index 166a092..0000000
--- a/selling/doctype/communication_log/locale/hi-doc.json
+++ /dev/null
@@ -1,13 +0,0 @@
-{
- "Communication Log": "\u0938\u0902\u091a\u093e\u0930 \u092a\u094d\u0930\u0935\u0947\u0936 \u0915\u0930\u0947\u0902", 
- "Communication by": "\u0926\u094d\u0935\u093e\u0930\u093e \u0938\u0902\u091a\u093e\u0930", 
- "Communication type": "\u0938\u0902\u091a\u093e\u0930 \u092a\u094d\u0930\u0915\u093e\u0930", 
- "Date": "\u0924\u093e\u0930\u0940\u0916", 
- "Email": "\u0908\u092e\u0947\u0932", 
- "Notes": "\u0928\u094b\u091f\u094d\u0938", 
- "Other": "\u0905\u0928\u094d\u092f", 
- "Phone": "\u092b\u093c\u094b\u0928", 
- "SMS": "\u090f\u0938\u090f\u092e\u090f\u0938", 
- "Selling": "\u0935\u093f\u0915\u094d\u0930\u092f", 
- "Visit": "\u092d\u0947\u0902\u091f"
-}
\ No newline at end of file
diff --git a/selling/doctype/communication_log/locale/hr-doc.json b/selling/doctype/communication_log/locale/hr-doc.json
deleted file mode 100644
index b392476..0000000
--- a/selling/doctype/communication_log/locale/hr-doc.json
+++ /dev/null
@@ -1,13 +0,0 @@
-{
- "Communication Log": "Komunikacija Prijava", 
- "Communication by": "Komunikacija", 
- "Communication type": "Komunikacija putovanja", 
- "Date": "Datum", 
- "Email": "E-mail", 
- "Notes": "Bilje\u0161ke", 
- "Other": "Drugi", 
- "Phone": "Telefon", 
- "SMS": "SMS", 
- "Selling": "Prodaja", 
- "Visit": "Posjetiti"
-}
\ No newline at end of file
diff --git a/selling/doctype/communication_log/locale/nl-doc.json b/selling/doctype/communication_log/locale/nl-doc.json
deleted file mode 100644
index 78f824b..0000000
--- a/selling/doctype/communication_log/locale/nl-doc.json
+++ /dev/null
@@ -1,13 +0,0 @@
-{
- "Communication Log": "Communicatie Inloggen", 
- "Communication by": "Communicatie door", 
- "Communication type": "Communicatietype", 
- "Date": "Datum", 
- "Email": "E-mail", 
- "Notes": "Opmerkingen", 
- "Other": "Ander", 
- "Phone": "Telefoon", 
- "SMS": "SMS", 
- "Selling": "Selling", 
- "Visit": "Bezoeken"
-}
\ No newline at end of file
diff --git a/selling/doctype/communication_log/locale/pt-doc.json b/selling/doctype/communication_log/locale/pt-doc.json
deleted file mode 100644
index 6e293e7..0000000
--- a/selling/doctype/communication_log/locale/pt-doc.json
+++ /dev/null
@@ -1,13 +0,0 @@
-{
- "Communication Log": "Log Comunica\u00e7\u00e3o", 
- "Communication by": "Comunica\u00e7\u00e3o por", 
- "Communication type": "Tipo de comunica\u00e7\u00e3o", 
- "Date": "Data", 
- "Email": "E-mail", 
- "Notes": "Notas", 
- "Other": "Outro", 
- "Phone": "Telefone", 
- "SMS": "SMS", 
- "Selling": "Vendendo", 
- "Visit": "Visitar"
-}
\ No newline at end of file
diff --git a/selling/doctype/communication_log/locale/sr-doc.json b/selling/doctype/communication_log/locale/sr-doc.json
deleted file mode 100644
index 9bbec26..0000000
--- a/selling/doctype/communication_log/locale/sr-doc.json
+++ /dev/null
@@ -1,13 +0,0 @@
-{
- "Communication Log": "\u041a\u043e\u043c\u0443\u043d\u0438\u043a\u0430\u0446\u0438\u0458\u0430 \u041f\u0440\u0438\u0458\u0430\u0432\u0430", 
- "Communication by": "\u041a\u043e\u043c\u0443\u043d\u0438\u043a\u0430\u0446\u0438\u0458\u0430", 
- "Communication type": "\u041a\u043e\u043c\u0443\u043d\u0438\u043a\u0430\u0446\u0438\u0458\u0430 \u0442\u0438\u043f\u0430", 
- "Date": "\u0414\u0430\u0442\u0443\u043c", 
- "Email": "\u0415-\u043c\u0430\u0438\u043b", 
- "Notes": "\u0411\u0435\u043b\u0435\u0448\u043a\u0435", 
- "Other": "\u0414\u0440\u0443\u0433\u0438", 
- "Phone": "\u0422\u0435\u043b\u0435\u0444\u043e\u043d", 
- "SMS": "\u0421\u041c\u0421", 
- "Selling": "\u041f\u0440\u043e\u0434\u0430\u0458\u0430", 
- "Visit": "\u041f\u043e\u0441\u0435\u0442\u0438\u0442\u0438"
-}
\ No newline at end of file
diff --git a/selling/doctype/communication_log/locale/ta-doc.json b/selling/doctype/communication_log/locale/ta-doc.json
deleted file mode 100644
index 2d3a526..0000000
--- a/selling/doctype/communication_log/locale/ta-doc.json
+++ /dev/null
@@ -1,13 +0,0 @@
-{
- "Communication Log": "\u0ba4\u0bc6\u0bbe\u0b9f\u0bb0\u0bcd\u0baa\u0bc1 \u0baa\u0bc1\u0b95\u0bc1\u0baa\u0ba4\u0bbf\u0b95\u0bc8", 
- "Communication by": "\u0bae\u0bc2\u0bb2\u0bae\u0bcd \u0ba4\u0b95\u0bb5\u0bb2\u0bcd", 
- "Communication type": "\u0ba4\u0b95\u0bb5\u0bb2\u0bcd \u0bb5\u0b95\u0bc8", 
- "Date": "\u0ba4\u0bc7\u0ba4\u0bbf", 
- "Email": "\u0bae\u0bbf\u0ba9\u0bcd\u0ba9\u0b9e\u0bcd\u0b9a\u0bb2\u0bcd", 
- "Notes": "\u0b95\u0bc1\u0bb1\u0bbf\u0baa\u0bcd\u0baa\u0bc1\u0b95\u0bb3\u0bcd", 
- "Other": "\u0bb5\u0bc7\u0bb1\u0bc1", 
- "Phone": "\u0ba4\u0bc6\u0bbe\u0bb2\u0bc8\u0baa\u0bc7\u0b9a\u0bbf", 
- "SMS": "\u0b8e\u0bb8\u0bcd\u0b8e\u0bae\u0bcd\u0b8e\u0bb8\u0bcd", 
- "Selling": "\u0bb5\u0bbf\u0bb1\u0bcd\u0baa\u0ba9\u0bc8", 
- "Visit": "\u0bb5\u0bb0\u0bc1\u0b95\u0bc8"
-}
\ No newline at end of file
diff --git a/selling/doctype/customer/README.md b/selling/doctype/customer/README.md
new file mode 100644
index 0000000..9a641a6
--- /dev/null
+++ b/selling/doctype/customer/README.md
@@ -0,0 +1 @@
+Customer master.
\ No newline at end of file
diff --git a/selling/doctype/customer/customer.js b/selling/doctype/customer/customer.js
index 403b83f..cd530a2 100644
--- a/selling/doctype/customer/customer.js
+++ b/selling/doctype/customer/customer.js
@@ -32,6 +32,7 @@
 cur_frm.add_fetch('default_sales_partner','commission_rate','default_commission_rate');
 
 cur_frm.cscript.refresh = function(doc,dt,dn) {
+	cur_frm.cscript.setup_dashboard(doc);
 	if(sys_defaults.cust_master_name == 'Customer Name')
 		hide_field('naming_series');
 	else
@@ -39,7 +40,7 @@
 
 	if(doc.__islocal){		
 		hide_field(['address_html','contact_html']);
-	}else{
+	}else{		
 		unhide_field(['address_html','contact_html']);
 		// make lists
 		cur_frm.cscript.make_address(doc,dt,dn);
@@ -53,25 +54,42 @@
 	}
 }
 
+cur_frm.cscript.setup_dashboard = function(doc) {
+	cur_frm.dashboard.reset(doc);
+	if(doc.__islocal) 
+		return;
+	cur_frm.dashboard.set_headline('<span class="text-muted">Loading...</span>')
+	
+	cur_frm.dashboard.add_doctype_badge("Opportunity", "customer");
+	cur_frm.dashboard.add_doctype_badge("Quotation", "customer");
+	cur_frm.dashboard.add_doctype_badge("Sales Order", "customer");
+	cur_frm.dashboard.add_doctype_badge("Delivery Note", "customer");
+	cur_frm.dashboard.add_doctype_badge("Sales Invoice", "customer");
+	
+	wn.call({
+		type: "GET",
+		method:"selling.doctype.customer.customer.get_dashboard_info",
+		args: {
+			customer: cur_frm.doc.name
+		},
+		callback: function(r) {
+			cur_frm.dashboard.set_headline(
+				wn._("Total Billing This Year: ") + "<b>" 
+				+ format_currency(r.message.total_billing, cur_frm.doc.default_currency)
+				+ '</b> / <span class="text-muted">' + wn._("Unpaid") + ": <b>" 
+				+ format_currency(r.message.total_unpaid, cur_frm.doc.default_currency) 
+				+ '</b></span>');
+			cur_frm.dashboard.set_badge_count(r.message);
+		}
+	})
+}
+
 cur_frm.cscript.make_address = function() {
 	if(!cur_frm.address_list) {
 		cur_frm.address_list = new wn.ui.Listing({
 			parent: cur_frm.fields_dict['address_html'].wrapper,
-			page_length: 2,
+			page_length: 5,
 			new_doctype: "Address",
-			custom_new_doc: function(doctype) {
-				var address = wn.model.make_new_doc_and_get_name('Address');
-				address = locals['Address'][address];
-				address.customer = cur_frm.doc.name;
-				address.customer_name = cur_frm.doc.customer_name;
-				address.address_title = cur_frm.doc.customer_name;
-				
-				if(!(cur_frm.address_list.data && cur_frm.address_list.data.length)) {
-					address.address_type = "Office";
-				}
-
-				wn.set_route("Form", "Address", address.name);
-			},
 			get_query: function() {
 				return "select name, address_type, address_line1, address_line2, city, state, country, pincode, fax, email_id, phone, is_primary_address, is_shipping_address from tabAddress where customer='"+cur_frm.docname+"' and docstatus != 2 order by is_primary_address desc"
 			},
@@ -88,17 +106,7 @@
 	if(!cur_frm.contact_list) {
 		cur_frm.contact_list = new wn.ui.Listing({
 			parent: cur_frm.fields_dict['contact_html'].wrapper,
-			page_length: 2,
-			custom_new_doc: function(doctype) {
-				var contact = wn.model.make_new_doc_and_get_name('Contact');
-				contact = locals['Contact'][contact];
-				contact.customer = cur_frm.doc.name;
-				contact.customer_name = cur_frm.doc.customer_name;
-				if(cur_frm.doc.customer_type == 'Individual') {
-					contact.first_name = cur_frm.doc.customer_name;
-				}
-				wn.set_route("Form", "Contact", contact.name);
-			},
+			page_length: 5,
 			new_doctype: "Contact",
 			get_query: function() {
 				return "select name, first_name, last_name, email_id, phone, mobile_no, department, designation, is_primary_contact from tabContact where customer='"+cur_frm.docname+"' and docstatus != 2 order by is_primary_contact desc"
@@ -114,8 +122,14 @@
 }
 
 cur_frm.fields_dict['customer_group'].get_query = function(doc,dt,dn) {
-	return 'SELECT `tabCustomer Group`.`name`, `tabCustomer Group`.`parent_customer_group` FROM `tabCustomer Group` WHERE `tabCustomer Group`.`is_group` = "No" AND `tabCustomer Group`.`docstatus`!= 2 AND `tabCustomer Group`.%(key)s LIKE "%s" ORDER BY	`tabCustomer Group`.`name` ASC LIMIT 50';
+	return{
+		filters:{'is_group': 'No'}
+	}	
 }
 
 
-cur_frm.fields_dict.lead_name.get_query = erpnext.utils.lead_query;
+cur_frm.fields_dict.lead_name.get_query = function(doc,cdt,cdn) {
+	return{
+		query:"controllers.queries.lead_query"
+	}
+}
\ No newline at end of file
diff --git a/selling/doctype/customer/customer.py b/selling/doctype/customer/customer.py
index f2d49b3..9022cb5 100644
--- a/selling/doctype/customer/customer.py
+++ b/selling/doctype/customer/customer.py
@@ -62,49 +62,6 @@
 	def validate(self):
 		self.validate_values()
 
-	def create_customer_address(self):
-		addr_flds = [self.doc.address_line1, self.doc.address_line2, self.doc.city, self.doc.state, self.doc.country, self.doc.pincode]
-		address_line = "\n".join(filter(lambda x : (x!='' and x!=None),addr_flds))
-
-		if self.doc.phone_1:
-			address_line = address_line + "\n" + "Phone: " + cstr(self.doc.phone_1)
-		if self.doc.email_id:
-			address_line = address_line + "\n" + "E-mail: " + cstr(self.doc.email_id)
-		webnotes.conn.set(self.doc,'address', address_line)
-		
-		telephone = "(O): " + cstr(self.doc.phone_1) +"\n"+ cstr(self.doc.phone_2) + "\n" + "(M): " +	"\n" + "(fax): " + cstr(self.doc.fax_1)
-		webnotes.conn.set(self.doc,'telephone',telephone)
-
-	def create_p_contact(self,nm,phn_no,email_id,mob_no,fax,cont_addr):
-		c1 = Document('Contact')
-		c1.first_name = nm
-		c1.contact_name = nm
-		c1.contact_no = phn_no
-		c1.email_id = email_id
-		c1.mobile_no = mob_no
-		c1.fax = fax
-		c1.contact_address = cont_addr
-		c1.is_primary_contact = 'Yes'
-		c1.is_customer =1
-		c1.customer = self.doc.name
-		c1.customer_name = self.doc.customer_name
-		c1.customer_address = self.doc.address
-		c1.customer_group = self.doc.customer_group
-		c1.save(1)
-
-	def create_customer_contact(self):
-		contact = sql("select distinct name from `tabContact` where customer_name=%s", (self.doc.customer_name))
-		contact = contact and contact[0][0] or ''
-		if not contact:
-			# create primary contact for individual customer 
-			if self.doc.customer_type == 'Individual':
-				self.create_p_contact(self.doc.customer_name,self.doc.phone_1,self.doc.email_id,'',self.doc.fax_1,self.doc.address)
-		
-			# create primary contact for lead
-			elif self.doc.lead_name:
-				c_detail = sql("select lead_name, company_name, contact_no, mobile_no, email_id, fax, address from `tabLead` where name =%s", self.doc.lead_name, as_dict=1)
-				self.create_p_contact(c_detail and c_detail[0]['lead_name'] or '', c_detail and c_detail[0]['contact_no'] or '', c_detail and c_detail[0]['email_id'] or '', c_detail and c_detail[0]['mobile_no'] or '', c_detail and c_detail[0]['fax'] or '', c_detail and c_detail[0]['address'] or '')
-
 	def update_lead_status(self):
 		if self.doc.lead_name:
 			sql("update `tabLead` set status='Converted' where name = %s", self.doc.lead_name)
@@ -115,18 +72,20 @@
 			if not webnotes.conn.exists("Account", (self.doc.name + " - " + abbr)):
 				parent_account = self.get_receivables_group()
 				# create
-				from accounts.utils import add_ac
-				ac = add_ac({
-					'account_name':self.doc.name,
+				ac_bean = webnotes.bean({
+					"doctype": "Account",
+					'account_name': self.doc.name,
 					'parent_account': parent_account, 
 					'group_or_ledger':'Ledger',
 					'company':self.doc.company, 
-					'account_type':'', 
-					'tax_rate':'0', 
 					'master_type':'Customer', 
-					'master_name':self.doc.name
+					'master_name':self.doc.name,
+					"freeze_account": "No"
 				})
-				msgprint("Account Head: %s created" % ac)
+				ac_bean.ignore_permissions = True
+				ac_bean.insert()
+				
+				msgprint("Account Head: %s created" % ac_bean.doc.name)
 		else :
 			msgprint("Please Select Company under which you want to create account head")
 
@@ -137,31 +96,16 @@
 
 	def create_lead_address_contact(self):
 		if self.doc.lead_name:
-			details = sql("select name, lead_name, address_line1, address_line2, city, country, state, pincode, phone, mobile_no, fax, email_id from `tabLead` where name = '%s'" %(self.doc.lead_name), as_dict = 1)
-			d = Document('Address') 
-			d.address_line1 = details[0]['address_line1'] 
-			d.address_line2 = details[0]['address_line2']
-			d.city = details[0]['city']
-			d.country = details[0]['country']
-			d.pincode = details[0]['pincode']
-			d.state = details[0]['state']
-			d.fax = details[0]['fax']
-			d.email_id = details[0]['email_id']
-			d.phone = details[0]['phone']
-			d.customer = self.doc.name
-			d.customer_name = self.doc.customer_name
-			d.is_primary_address = 1
-			d.address_type = 'Office'
-			try:
-				d.save(1)
-			except NameError, e:
-				pass
-				
+			if not webnotes.conn.get_value("Address", {"lead": self.doc.lead_name, "customer": self.doc.customer}):
+				webnotes.conn.sql("""update `tabAddress` set customer=%s, customer_name=%s where lead=%s""", 
+					(self.doc.name, self.doc.customer_name, self.doc.lead_name))
+
+			lead = webnotes.conn.get_value("Lead", self.doc.lead_name, ["lead_name", "email_id", "phone", "mobile_no"], as_dict=True)
 			c = Document('Contact') 
-			c.first_name = details[0]['lead_name'] 
-			c.email_id = details[0]['email_id']
-			c.phone = details[0]['phone']
-			c.mobile_no = details[0]['mobile_no']
+			c.first_name = lead.lead_name 
+			c.email_id = lead.email_id
+			c.phone = lead.phone
+			c.mobile_no = lead.mobile_no
 			c.customer = self.doc.name
 			c.customer_name = self.doc.customer_name
 			c.is_primary_contact = 1
@@ -188,11 +132,18 @@
 				self.doc.name, raise_exception=1)
 
 	def delete_customer_address(self):
-		for rec in sql("select * from `tabAddress` where customer='%s'" %(self.doc.name), as_dict=1):
-			sql("delete from `tabAddress` where name=%s",(rec['name']))
+		addresses = webnotes.conn.sql("""select name, lead from `tabAddress`
+			where customer=%s""", (self.doc.name,))
+		
+		for name, lead in addresses:
+			if lead:
+				webnotes.conn.sql("""update `tabAddress` set customer=null, customer_name=null
+					where name=%s""", name)
+			else:
+				webnotes.conn.sql("""delete from `tabAddress` where name=%s""", name)
 	
 	def delete_customer_contact(self):
-		for rec in sql("select * from `tabContact` where customer='%s'" %(self.doc.name), as_dict=1):
+		for rec in sql("select * from `tabContact` where customer=%s", (self.doc.name,), as_dict=1):
 			sql("delete from `tabContact` where name=%s",(rec['name']))
 	
 	def delete_customer_communication(self):
@@ -216,37 +167,38 @@
 		if self.doc.lead_name:
 			sql("update `tabLead` set status='Interested' where name=%s",self.doc.lead_name)
 			
-	def on_rename(self, new, old):
+	def on_rename(self, new, old, merge=False):
 		#update customer_name if not naming series
 		if webnotes.defaults.get_global_default('cust_master_name') == 'Customer Name':
-			update_fields = [
-			('Customer', 'name'),
-			('Address', 'customer'),
-			('Contact', 'customer'),
-			('Customer Issue', 'customer'),
-			('Delivery Note', 'customer'),
-			('Opportunity', 'customer'),
-			('Installation Note', 'customer'),
-			('Maintenance Schedule', 'customer'),
-			('Maintenance Visit', 'customer'),
-			('Project', 'customer'),
-			('Quotation', 'customer'),
-			('Sales Invoice', 'customer'),
-			('Sales Order', 'customer'),
-			('Serial No', 'customer'),
-			('Shipping Address', 'customer'),
-			('Stock Entry', 'customer'),
-			('Support Ticket', 'customer'),
-			('Task', 'customer')]
-			for rec in update_fields:
-				sql("""update `tab%s` set customer_name = %s
-					where `%s` = %s""" % (rec[0], "%s" ,rec[1], "%s"), (new, old))
+			webnotes.conn.sql("""update `tabCustomer` set customer_name = %s where name = %s""", 
+				(new, old))
 		
 		for account in webnotes.conn.sql("""select name, account_name from 
 			tabAccount where master_name=%s and master_type='Customer'""", old, as_dict=1):
 			if account.account_name != new:
-				webnotes.rename_doc("Account", account.name, new)
+				webnotes.rename_doc("Account", account.name, new, merge=merge)
 
 		#update master_name in doctype account
 		webnotes.conn.sql("""update `tabAccount` set master_name = %s, 
-			master_type = 'Customer' where master_name = %s""", (new,old))
\ No newline at end of file
+			master_type = 'Customer' where master_name = %s""", (new,old))
+
+@webnotes.whitelist()
+def get_dashboard_info(customer):
+	if not webnotes.has_permission("Customer", "read", customer):
+		webnotes.msgprint("No Permission", raise_exception=True)
+	
+	out = {}
+	for doctype in ["Opportunity", "Quotation", "Sales Order", "Delivery Note", "Sales Invoice"]:
+		out[doctype] = webnotes.conn.get_value(doctype, 
+			{"customer": customer, "docstatus": ["!=", 2] }, "count(*)")
+	
+	billing = webnotes.conn.sql("""select sum(grand_total), sum(outstanding_amount) 
+		from `tabSales Invoice` 
+		where customer=%s 
+			and docstatus = 1
+			and fiscal_year = %s""", (customer, webnotes.conn.get_default("fiscal_year")))
+	
+	out["total_billing"] = billing[0][0]
+	out["total_unpaid"] = billing[0][1]
+	
+	return out
\ No newline at end of file
diff --git a/selling/doctype/customer/customer.txt b/selling/doctype/customer/customer.txt
index a221daa..5b8e323 100644
--- a/selling/doctype/customer/customer.txt
+++ b/selling/doctype/customer/customer.txt
@@ -1,8 +1,8 @@
 [
  {
-  "creation": "2013-01-23 19:57:18", 
+  "creation": "2013-06-11 14:26:44", 
   "docstatus": 0, 
-  "modified": "2013-01-29 16:28:03", 
+  "modified": "2013-07-11 16:53:18", 
   "modified_by": "Administrator", 
   "owner": "Administrator"
  }, 
@@ -13,6 +13,7 @@
   "description": "Buyer of Goods and Services.", 
   "doctype": "DocType", 
   "document_type": "Master", 
+  "icon": "icon-user", 
   "module": "Selling", 
   "name": "__common__", 
   "search_fields": "customer_name,customer_group,country,territory"
@@ -43,6 +44,7 @@
   "fieldtype": "Section Break", 
   "label": "Basic Info", 
   "oldfieldtype": "Section Break", 
+  "options": "icon-user", 
   "permlevel": 0, 
   "reqd": 0
  }, 
@@ -91,7 +93,7 @@
   "fieldtype": "Link", 
   "hidden": 0, 
   "in_filter": 1, 
-  "label": "Lead Ref", 
+  "label": "From Lead", 
   "no_copy": 1, 
   "oldfieldname": "lead_name", 
   "oldfieldtype": "Link", 
@@ -142,6 +144,7 @@
   "fieldname": "address_contacts", 
   "fieldtype": "Section Break", 
   "label": "Address & Contacts", 
+  "options": "icon-map-marker", 
   "permlevel": 0
  }, 
  {
@@ -190,6 +193,8 @@
   "doctype": "DocField", 
   "fieldname": "communication_history", 
   "fieldtype": "Section Break", 
+  "label": "Communication History", 
+  "options": "icon-comments", 
   "permlevel": 0
  }, 
  {
@@ -205,6 +210,7 @@
   "fieldtype": "Section Break", 
   "label": "More Info", 
   "oldfieldtype": "Section Break", 
+  "options": "icon-file-text", 
   "permlevel": 0
  }, 
  {
@@ -270,7 +276,7 @@
   "label": "Credit Days", 
   "oldfieldname": "credit_days", 
   "oldfieldtype": "Int", 
-  "permlevel": 2
+  "permlevel": 1
  }, 
  {
   "doctype": "DocField", 
@@ -280,7 +286,7 @@
   "oldfieldname": "credit_limit", 
   "oldfieldtype": "Currency", 
   "options": "Company:company:default_currency", 
-  "permlevel": 2
+  "permlevel": 1
  }, 
  {
   "doctype": "DocField", 
@@ -295,6 +301,7 @@
   "fieldtype": "Section Break", 
   "label": "Sales Team", 
   "oldfieldtype": "Section Break", 
+  "options": "icon-group", 
   "permlevel": 0
  }, 
  {
@@ -339,7 +346,7 @@
  }, 
  {
   "doctype": "DocPerm", 
-  "permlevel": 2, 
+  "permlevel": 1, 
   "role": "Sales User"
  }, 
  {
@@ -355,7 +362,7 @@
  }, 
  {
   "doctype": "DocPerm", 
-  "permlevel": 2, 
+  "permlevel": 1, 
   "role": "Sales Master Manager", 
   "write": 1
  }
diff --git a/selling/doctype/customer/locale/_messages_doc.json b/selling/doctype/customer/locale/_messages_doc.json
deleted file mode 100644
index f108abd..0000000
--- a/selling/doctype/customer/locale/_messages_doc.json
+++ /dev/null
@@ -1,40 +0,0 @@
-[
- "To create an Account Head under a different company, select the company and save customer.", 
- "Basic Info", 
- "Contact HTML", 
- "Address Desc", 
- "Default Price List", 
- "Address HTML", 
- "Fetch lead which will be converted into customer.", 
- "Sales Team Details", 
- "Territory", 
- "Website", 
- "Lead Ref", 
- "Selling", 
- "This currency will get fetched in Sales transactions of this customer", 
- "Buyer of Goods and Services.", 
- "Company", 
- "Customer Type", 
- "Credit Days", 
- "CUSTMUM", 
- "Default Sales Partner", 
- "Customer Details", 
- "Customer", 
- "<a href=\"#!Sales Browser/Customer Group\">To manage Customer Groups, click here</a>", 
- "Default Currency", 
- "CUST", 
- "Contact Desc", 
- "Communication HTML", 
- "Your Customer's TAX registration numbers (if applicable) or any general information", 
- "Default Commission Rate", 
- "Customer Name", 
- "Series", 
- "Address & Contacts", 
- "Sales Team", 
- "Credit Limit", 
- "Individual", 
- "More Info", 
- "<a href=\"#!Sales Browser/Territory\">To manage Territory, click here</a>", 
- "Customer Group", 
- "Note: You Can Manage Multiple Address or Contacts via Addresses & Contacts"
-]
\ No newline at end of file
diff --git a/selling/doctype/customer/locale/_messages_js.json b/selling/doctype/customer/locale/_messages_js.json
deleted file mode 100644
index 0637a08..0000000
--- a/selling/doctype/customer/locale/_messages_js.json
+++ /dev/null
@@ -1 +0,0 @@
-[]
\ No newline at end of file
diff --git a/selling/doctype/customer/locale/_messages_py.json b/selling/doctype/customer/locale/_messages_py.json
deleted file mode 100644
index ee75284..0000000
--- a/selling/doctype/customer/locale/_messages_py.json
+++ /dev/null
@@ -1,3 +0,0 @@
-[
- "A Supplier exists with same name"
-]
\ No newline at end of file
diff --git a/selling/doctype/customer/locale/ar-doc.json b/selling/doctype/customer/locale/ar-doc.json
deleted file mode 100644
index 83cc6bb..0000000
--- a/selling/doctype/customer/locale/ar-doc.json
+++ /dev/null
@@ -1,40 +0,0 @@
-{
- "<a href=\"#!Sales Browser/Customer Group\">To manage Customer Groups, click here</a>": "<a href=\"#!Sales Browser/Customer Group\">\u0644\u0625\u062f\u0627\u0631\u0629 \u0645\u062c\u0645\u0648\u0639\u0627\u062a \u0627\u0644\u0639\u0645\u0644\u0627\u0621\u060c \u0627\u0646\u0642\u0631 \u0647\u0646\u0627</a>", 
- "<a href=\"#!Sales Browser/Territory\">To manage Territory, click here</a>": "<a href=\"#!Sales Browser/Territory\">\u0644\u0625\u062f\u0627\u0631\u0629 \u0627\u0644\u0625\u0642\u0644\u064a\u0645\u060c \u0627\u0646\u0642\u0631 \u0647\u0646\u0627</a>", 
- "Address & Contacts": "\u0639\u0646\u0648\u0627\u0646 \u0648\u0627\u062a\u0635\u0627\u0644\u0627\u062a", 
- "Address Desc": "\u0645\u0639\u0627\u0644\u062c\u0629 \u0627\u0644\u062a\u0641\u0627\u0635\u064a\u0644", 
- "Address HTML": "\u0645\u0639\u0627\u0644\u062c\u0629 HTML", 
- "Basic Info": "\u0645\u0639\u0644\u0648\u0645\u0627\u062a \u0623\u0633\u0627\u0633\u064a\u0629", 
- "Buyer of Goods and Services.": "\u0627\u0644\u0645\u0634\u062a\u0631\u064a \u0644\u0644\u0633\u0644\u0639 \u0648\u0627\u0644\u062e\u062f\u0645\u0627\u062a.", 
- "CUST": "CUST", 
- "CUSTMUM": "CUSTMUM", 
- "Communication HTML": "\u0627\u0644\u0627\u062a\u0635\u0627\u0644\u0627\u062a HTML", 
- "Company": "\u0634\u0631\u0643\u0629", 
- "Contact Desc": "\u0627\u0644\u0627\u062a\u0635\u0627\u0644 \u0627\u0644\u062a\u0641\u0627\u0635\u064a\u0644", 
- "Contact HTML": "\u0627\u0644\u0627\u062a\u0635\u0627\u0644 HTML", 
- "Credit Days": "\u0627\u0644\u0627\u0626\u062a\u0645\u0627\u0646 \u0623\u064a\u0627\u0645", 
- "Credit Limit": "\u0627\u0644\u062d\u062f \u0627\u0644\u0627\u0626\u062a\u0645\u0627\u0646\u064a", 
- "Customer": "\u0632\u0628\u0648\u0646", 
- "Customer Details": "\u062a\u0641\u0627\u0635\u064a\u0644 \u0627\u0644\u0639\u0645\u0644\u0627\u0621", 
- "Customer Group": "\u0645\u062c\u0645\u0648\u0639\u0629 \u0627\u0644\u0639\u0645\u0644\u0627\u0621", 
- "Customer Name": "\u0627\u0633\u0645 \u0627\u0644\u0639\u0645\u064a\u0644", 
- "Customer Type": "\u0646\u0648\u0639 \u0627\u0644\u0639\u0645\u064a\u0644", 
- "Default Commission Rate": "\u0642\u064a\u0645 \u0627\u0644\u0627\u0641\u062a\u0631\u0627\u0636\u064a\u0629 \u0627\u0644\u0644\u062c\u0646\u0629", 
- "Default Currency": "\u0627\u0644\u0639\u0645\u0644\u0629 \u0627\u0644\u0627\u0641\u062a\u0631\u0627\u0636\u064a\u0629", 
- "Default Price List": "\u0642\u0627\u0626\u0645\u0629 \u0627\u0644\u0623\u0633\u0639\u0627\u0631 \u0627\u0644\u0627\u0641\u062a\u0631\u0627\u0636\u064a", 
- "Default Sales Partner": "\u0627\u0641\u062a\u0631\u0627\u0636\u064a \u0645\u0628\u064a\u0639\u0627\u062a \u0627\u0644\u0634\u0631\u064a\u0643", 
- "Fetch lead which will be converted into customer.": "\u062c\u0644\u0628 \u0627\u0644\u0631\u0635\u0627\u0635 \u0627\u0644\u062a\u064a \u0633\u064a\u062a\u0645 \u062a\u062d\u0648\u064a\u0644\u0647\u0627 \u0625\u0644\u0649 \u0627\u0644\u0639\u0645\u0644\u0627\u0621.", 
- "Individual": "\u0641\u0631\u062f", 
- "Lead Ref": "\u064a\u0624\u062f\u064a \u0627\u0644\u0645\u0631\u062c\u0639", 
- "More Info": "\u0627\u0644\u0645\u0632\u064a\u062f \u0645\u0646 \u0627\u0644\u0645\u0639\u0644\u0648\u0645\u0627\u062a", 
- "Note: You Can Manage Multiple Address or Contacts via Addresses & Contacts": "\u0645\u0644\u0627\u062d\u0638\u0629: \u064a\u0645\u0643\u0646\u0643 \u0625\u062f\u0627\u0631\u0629 \u0627\u062a\u0635\u0627\u0644\u0627\u062a \u0645\u062a\u0639\u062f\u062f\u0629 \u0623\u0648 \u0627\u0644\u0639\u0646\u0648\u0627\u0646 \u0639\u0646 \u0637\u0631\u064a\u0642 \u0627\u0644\u0639\u0646\u0627\u0648\u064a\u0646 \u0648\u0627\u062a\u0635\u0627\u0644\u0627\u062a", 
- "Sales Team": "\u0641\u0631\u064a\u0642 \u0627\u0644\u0645\u0628\u064a\u0639\u0627\u062a", 
- "Sales Team Details": "\u062a\u0641\u0627\u0635\u064a\u0644 \u0641\u0631\u064a\u0642 \u0627\u0644\u0645\u0628\u064a\u0639\u0627\u062a", 
- "Selling": "\u0628\u064a\u0639", 
- "Series": "\u0633\u0644\u0633\u0644\u0629", 
- "Territory": "\u0625\u0642\u0644\u064a\u0645", 
- "This currency will get fetched in Sales transactions of this customer": "\u0633\u0648\u0641 \u062a\u062d\u0635\u0644 \u0639\u0644\u0649 \u0647\u0630\u0647 \u0627\u0644\u0639\u0645\u0644\u0629 \u0641\u064a \u0627\u0644\u0645\u0639\u0627\u0645\u0644\u0627\u062a \u0627\u0644\u0645\u0646\u0627\u0644 \u0645\u0628\u064a\u0639\u0627\u062a \u0647\u0630\u0627 \u0627\u0644\u0639\u0645\u064a\u0644", 
- "To create an Account Head under a different company, select the company and save customer.": "\u0644\u0625\u0646\u0634\u0627\u0621 \u062d\u0633\u0627\u0628 \u062a\u062d\u062a \u0631\u0626\u064a\u0633 \u0634\u0631\u0643\u0629 \u0645\u062e\u062a\u0644\u0641\u0629\u060c \u062d\u062f\u062f \u0627\u0644\u0634\u0631\u0643\u0629 \u0648\u0627\u0646\u0642\u0627\u0630 \u0627\u0644\u0639\u0645\u0644\u0627\u0621.", 
- "Website": "\u0627\u0644\u0645\u0648\u0642\u0639", 
- "Your Customer's TAX registration numbers (if applicable) or any general information": "\u0639\u0645\u064a\u0644\u0643 \u0623\u0631\u0642\u0627\u0645 \u0627\u0644\u062a\u0633\u062c\u064a\u0644 \u0627\u0644\u0636\u0631\u064a\u0628\u064a (\u0625\u0646 \u0648\u062c\u062f\u062a) \u0623\u0648 \u0623\u064a \u0645\u0639\u0644\u0648\u0645\u0627\u062a \u0639\u0627\u0645\u0629"
-}
\ No newline at end of file
diff --git a/selling/doctype/customer/locale/ar-py.json b/selling/doctype/customer/locale/ar-py.json
deleted file mode 100644
index c2e3e14..0000000
--- a/selling/doctype/customer/locale/ar-py.json
+++ /dev/null
@@ -1,3 +0,0 @@
-{
- "A Supplier exists with same name": "\u0648\u0647\u0646\u0627\u0643 \u0645\u0648\u0631\u062f \u0645\u0648\u062c\u0648\u062f \u0645\u0639 \u0646\u0641\u0633 \u0627\u0644\u0627\u0633\u0645"
-}
\ No newline at end of file
diff --git a/selling/doctype/customer/locale/es-doc.json b/selling/doctype/customer/locale/es-doc.json
deleted file mode 100644
index ae587c6..0000000
--- a/selling/doctype/customer/locale/es-doc.json
+++ /dev/null
@@ -1,40 +0,0 @@
-{
- "<a href=\"#!Sales Browser/Customer Group\">To manage Customer Groups, click here</a>": "<a href=\"#!Sales Browser/Customer Group\">Para administrar grupos de clientes, haga clic aqu\u00ed</a>", 
- "<a href=\"#!Sales Browser/Territory\">To manage Territory, click here</a>": "<a href=\"#!Sales Browser/Territory\">Para gestionar Territorio, haga clic aqu\u00ed</a>", 
- "Address & Contacts": "Direcci\u00f3n y contactos", 
- "Address Desc": "Abordar la descripci\u00f3n", 
- "Address HTML": "Direcci\u00f3n HTML", 
- "Basic Info": "Informaci\u00f3n b\u00e1sica", 
- "Buyer of Goods and Services.": "Comprador de Bienes y Servicios.", 
- "CUST": "CUST", 
- "CUSTMUM": "CUSTMUM", 
- "Communication HTML": "Comunicaci\u00f3n HTML", 
- "Company": "Empresa", 
- "Contact Desc": "P\u00f3ngase en contacto con la descripci\u00f3n", 
- "Contact HTML": "Contactar con HTML", 
- "Credit Days": "D\u00edas de cr\u00e9dito", 
- "Credit Limit": "L\u00edmite de Cr\u00e9dito", 
- "Customer": "Cliente", 
- "Customer Details": "Detalles del Cliente", 
- "Customer Group": "Grupo de clientes", 
- "Customer Name": "Nombre del cliente", 
- "Customer Type": "Tipo de cliente", 
- "Default Commission Rate": "Tasa de Incumplimiento Comisi\u00f3n", 
- "Default Currency": "Moneda predeterminada", 
- "Default Price List": "Por defecto Lista de precios", 
- "Default Sales Partner": "Ventas predeterminados de los asociados", 
- "Fetch lead which will be converted into customer.": "Fetch de plomo, que se convierte en cliente.", 
- "Individual": "Individual", 
- "Lead Ref": "El plomo Ref", 
- "More Info": "M\u00e1s informaci\u00f3n", 
- "Note: You Can Manage Multiple Address or Contacts via Addresses & Contacts": "Nota: Usted puede manejar varias direcciones o contactos a trav\u00e9s de las direcciones y contactos", 
- "Sales Team": "Equipo de ventas", 
- "Sales Team Details": "Detalles del Equipo de Ventas", 
- "Selling": "De venta", 
- "Series": "Serie", 
- "Territory": "Territorio", 
- "This currency will get fetched in Sales transactions of this customer": "Esta moneda conseguir\u00e1 exagerado en las transacciones de venta de este cliente", 
- "To create an Account Head under a different company, select the company and save customer.": "Para crear un Jefe de Cuenta bajo una empresa diferente, seleccione la empresa y ahorrar al cliente.", 
- "Website": "Sitio web", 
- "Your Customer's TAX registration numbers (if applicable) or any general information": "De sus clientes n\u00fameros impuesto de matriculaci\u00f3n (si es aplicable) o cualquier otra informaci\u00f3n de car\u00e1cter general"
-}
\ No newline at end of file
diff --git a/selling/doctype/customer/locale/es-py.json b/selling/doctype/customer/locale/es-py.json
deleted file mode 100644
index 7f9b0d4..0000000
--- a/selling/doctype/customer/locale/es-py.json
+++ /dev/null
@@ -1,3 +0,0 @@
-{
- "A Supplier exists with same name": "Un Proveedor existe con el mismo nombre"
-}
\ No newline at end of file
diff --git a/selling/doctype/customer/locale/fr-doc.json b/selling/doctype/customer/locale/fr-doc.json
deleted file mode 100644
index 5671b15..0000000
--- a/selling/doctype/customer/locale/fr-doc.json
+++ /dev/null
@@ -1,40 +0,0 @@
-{
- "<a href=\"#!Sales Browser/Customer Group\">To manage Customer Groups, click here</a>": "<a href=\"#!Sales Browser/Customer Group\">Pour g\u00e9rer les groupes de clients, cliquez ici</a>", 
- "<a href=\"#!Sales Browser/Territory\">To manage Territory, click here</a>": "<a href=\"#!Sales Browser/Territory\">Pour g\u00e9rer le territoire, cliquez ici</a>", 
- "Address & Contacts": "Adresse &amp; Contacts", 
- "Address Desc": "Adresse Desc", 
- "Address HTML": "Adresse HTML", 
- "Basic Info": "Informations de base", 
- "Buyer of Goods and Services.": "Lors de votre achat de biens et services.", 
- "CUST": "CUST", 
- "CUSTMUM": "CUSTMUM", 
- "Communication HTML": "Communication HTML", 
- "Company": "Entreprise", 
- "Contact Desc": "Contacter Desc", 
- "Contact HTML": "Contacter HTML", 
- "Credit Days": "Jours de cr\u00e9dit", 
- "Credit Limit": "Limite de cr\u00e9dit", 
- "Customer": "Client", 
- "Customer Details": "D\u00e9tails du client", 
- "Customer Group": "Groupe de clients", 
- "Customer Name": "Nom du client", 
- "Customer Type": "Type de client", 
- "Default Commission Rate": "Taux de commission par d\u00e9faut", 
- "Default Currency": "Devise par d\u00e9faut", 
- "Default Price List": "Liste des prix d\u00e9faut", 
- "Default Sales Partner": "Par d\u00e9faut Sales Partner", 
- "Fetch lead which will be converted into customer.": "Fetch plomb qui sera converti en client.", 
- "Individual": "Individuel", 
- "Lead Ref": "Le plomb R\u00e9f", 
- "More Info": "Plus d&#39;infos", 
- "Note: You Can Manage Multiple Address or Contacts via Addresses & Contacts": "Remarque: vous pouvez g\u00e9rer les adresses multiples ou contacts via les adresses et contacts", 
- "Sales Team": "\u00c9quipe des ventes", 
- "Sales Team Details": "D\u00e9tails \u00e9quipe de vente", 
- "Selling": "Vente", 
- "Series": "S\u00e9rie", 
- "Territory": "Territoire", 
- "This currency will get fetched in Sales transactions of this customer": "Cette monnaie obtiendrez r\u00e9cup\u00e9r\u00e9s dans les transactions de vente de ce client", 
- "To create an Account Head under a different company, select the company and save customer.": "Pour cr\u00e9er un compte Head en vertu d&#39;une autre entreprise, s\u00e9lectionnez l&#39;entreprise et sauver client.", 
- "Website": "Site Web", 
- "Your Customer's TAX registration numbers (if applicable) or any general information": "Votre Client num\u00e9ros d&#39;immatriculation fiscale (le cas \u00e9ch\u00e9ant) ou toute autre information g\u00e9n\u00e9rale"
-}
\ No newline at end of file
diff --git a/selling/doctype/customer/locale/fr-py.json b/selling/doctype/customer/locale/fr-py.json
deleted file mode 100644
index b6236fa..0000000
--- a/selling/doctype/customer/locale/fr-py.json
+++ /dev/null
@@ -1,3 +0,0 @@
-{
- "A Supplier exists with same name": "Un Fournisseur existe avec le m\u00eame nom"
-}
\ No newline at end of file
diff --git a/selling/doctype/customer/locale/hi-doc.json b/selling/doctype/customer/locale/hi-doc.json
deleted file mode 100644
index 7bfed0d..0000000
--- a/selling/doctype/customer/locale/hi-doc.json
+++ /dev/null
@@ -1,40 +0,0 @@
-{
- "<a href=\"#!Sales Browser/Customer Group\">To manage Customer Groups, click here</a>": "<a href=\"#!Sales Browser/Customer Group\">\u0917\u094d\u0930\u093e\u0939\u0915 \u0938\u092e\u0942\u0939\u094b\u0902 \u0915\u094b \u092a\u094d\u0930\u092c\u0902\u0927\u093f\u0924 \u0915\u0930\u0928\u0947 \u0915\u0947 \u0932\u093f\u090f, \u092f\u0939\u093e\u0901 \u0915\u094d\u0932\u093f\u0915 \u0915\u0930\u0947\u0902</a>", 
- "<a href=\"#!Sales Browser/Territory\">To manage Territory, click here</a>": "<a href=\"#!Sales Browser/Territory\">\u0915\u094d\u0937\u0947\u0924\u094d\u0930 \u0915\u093e \u092a\u094d\u0930\u092c\u0902\u0927\u0928 \u0915\u0930\u0928\u0947 \u0915\u0947 \u0932\u093f\u090f, \u092f\u0939\u093e\u0901 \u0915\u094d\u0932\u093f\u0915 \u0915\u0930\u0947\u0902</a>", 
- "Address & Contacts": "\u092a\u0924\u093e \u0914\u0930 \u0938\u0902\u092a\u0930\u094d\u0915", 
- "Address Desc": "\u091c\u093e\u0928\u0915\u093e\u0930\u0940 \u092a\u0924\u093e \u0915\u0930\u0928\u0947 \u0915\u0947 \u0932\u093f\u090f", 
- "Address HTML": "HTML \u092a\u0924\u093e \u0915\u0930\u0928\u0947 \u0915\u0947 \u0932\u093f\u090f", 
- "Basic Info": "\u092e\u0942\u0932 \u091c\u093e\u0928\u0915\u093e\u0930\u0940", 
- "Buyer of Goods and Services.": "\u0938\u093e\u092e\u093e\u0928 \u0914\u0930 \u0938\u0947\u0935\u093e\u0913\u0902 \u0915\u0947 \u0916\u0930\u0940\u0926\u093e\u0930.", 
- "CUST": "\u0915\u0938\u094d\u091f\u092e\u0930", 
- "CUSTMUM": "CUSTMUM", 
- "Communication HTML": "\u0938\u0902\u091a\u093e\u0930 HTML", 
- "Company": "\u0915\u0902\u092a\u0928\u0940", 
- "Contact Desc": "\u0938\u0902\u092a\u0930\u094d\u0915 \u091c\u093e\u0928\u0915\u093e\u0930\u0940", 
- "Contact HTML": "\u0938\u0902\u092a\u0930\u094d\u0915 HTML", 
- "Credit Days": "\u0915\u094d\u0930\u0947\u0921\u093f\u091f \u0926\u093f\u0928", 
- "Credit Limit": "\u0938\u093e\u0916 \u0938\u0940\u092e\u093e", 
- "Customer": "\u0917\u094d\u0930\u093e\u0939\u0915", 
- "Customer Details": "\u0917\u094d\u0930\u093e\u0939\u0915 \u0935\u093f\u0935\u0930\u0923", 
- "Customer Group": "\u0917\u094d\u0930\u093e\u0939\u0915 \u0938\u092e\u0942\u0939", 
- "Customer Name": "\u0917\u094d\u0930\u093e\u0939\u0915 \u0915\u093e \u0928\u093e\u092e", 
- "Customer Type": "\u0917\u094d\u0930\u093e\u0939\u0915 \u092a\u094d\u0930\u0915\u093e\u0930", 
- "Default Commission Rate": "\u0921\u093f\u092b\u093c\u0949\u0932\u094d\u091f \u0915\u092e\u0940\u0936\u0928 \u0926\u0930", 
- "Default Currency": "\u0921\u093f\u092b\u093c\u0949\u0932\u094d\u091f \u092e\u0941\u0926\u094d\u0930\u093e", 
- "Default Price List": "\u0921\u093f\u092b\u093c\u0949\u0932\u094d\u091f \u092e\u0942\u0932\u094d\u092f \u0938\u0942\u091a\u0940", 
- "Default Sales Partner": "\u0921\u093f\u092b\u093c\u0949\u0932\u094d\u091f \u092c\u093f\u0915\u094d\u0930\u0940 \u0938\u093e\u0925\u0940", 
- "Fetch lead which will be converted into customer.": "\u0928\u0947\u0924\u0943\u0924\u094d\u0935 \u091c\u094b \u0917\u094d\u0930\u093e\u0939\u0915 \u092e\u0947\u0902 \u092a\u0930\u093f\u0935\u0930\u094d\u0924\u093f\u0924 \u0915\u093f\u092f\u093e \u091c\u093e\u090f\u0917\u093e \u0932\u093e\u092f\u0947\u0902.", 
- "Individual": "\u0935\u094d\u092f\u0915\u094d\u0924\u093f", 
- "Lead Ref": "\u0930\u0947\u092b\u0930\u0940 \u0932\u0940\u0921", 
- "More Info": "\u0905\u0927\u093f\u0915 \u091c\u093e\u0928\u0915\u093e\u0930\u0940", 
- "Note: You Can Manage Multiple Address or Contacts via Addresses & Contacts": "\u0928\u094b\u091f: \u0906\u092a \u092a\u0924\u0947 \u0914\u0930 \u0938\u0902\u092a\u0930\u094d\u0915 \u0915\u0947 \u092e\u093e\u0927\u094d\u092f\u092e \u0938\u0947 \u090f\u0915\u093e\u0927\u093f\u0915 \u092a\u0924\u093e \u092f\u093e \u0938\u0902\u092a\u0930\u094d\u0915 \u092a\u094d\u0930\u092c\u0902\u0927\u093f\u0924 \u0915\u0930 \u0938\u0915\u0924\u0947 \u0939\u0948\u0902", 
- "Sales Team": "\u092c\u093f\u0915\u094d\u0930\u0940 \u091f\u0940\u092e", 
- "Sales Team Details": "\u092c\u093f\u0915\u094d\u0930\u0940 \u091f\u0940\u092e \u0935\u093f\u0935\u0930\u0923", 
- "Selling": "\u0935\u093f\u0915\u094d\u0930\u092f", 
- "Series": "\u0915\u0908", 
- "Territory": "\u0915\u094d\u0937\u0947\u0924\u094d\u0930", 
- "This currency will get fetched in Sales transactions of this customer": "\u0907\u0938 \u092e\u0941\u0926\u094d\u0930\u093e \u0915\u0947 \u0907\u0938 \u0917\u094d\u0930\u093e\u0939\u0915 \u0915\u0940 \u092c\u093f\u0915\u094d\u0930\u0940 \u0932\u0947\u0928\u0926\u0947\u0928 \u092e\u0947\u0902 \u0915\u094c\u0921\u093c\u0940 \u0939\u094b \u091c\u093e\u090f\u0917\u0940", 
- "To create an Account Head under a different company, select the company and save customer.": "\u090f\u0915 \u0905\u0932\u0917 \u0915\u0902\u092a\u0928\u0940 \u0915\u0947 \u0924\u0939\u0924 \u090f\u0915 \u0916\u093e\u0924\u093e \u092a\u094d\u0930\u092e\u0941\u0916 \u092c\u0928\u093e\u0928\u0947 \u0915\u0947 \u0932\u093f\u090f, \u0915\u0902\u092a\u0928\u0940 \u0915\u093e \u091a\u092f\u0928 \u0915\u0930\u0947\u0902 \u0914\u0930 \u0917\u094d\u0930\u093e\u0939\u0915 \u0915\u094b \u092c\u091a\u093e\u0928\u0947.", 
- "Website": "\u0935\u0947\u092c\u0938\u093e\u0907\u091f", 
- "Your Customer's TAX registration numbers (if applicable) or any general information": "\u0905\u092a\u0928\u0947 \u0917\u094d\u0930\u093e\u0939\u0915 \u0915\u0930 \u092a\u0902\u091c\u0940\u0915\u0930\u0923 \u0938\u0902\u0916\u094d\u092f\u093e (\u092f\u0926\u093f \u0932\u093e\u0917\u0942 \u0939\u094b) \u092f\u093e \u0915\u093f\u0938\u0940 \u092d\u0940 \u0938\u093e\u092e\u093e\u0928\u094d\u092f \u091c\u093e\u0928\u0915\u093e\u0930\u0940"
-}
\ No newline at end of file
diff --git a/selling/doctype/customer/locale/hi-py.json b/selling/doctype/customer/locale/hi-py.json
deleted file mode 100644
index 369039f..0000000
--- a/selling/doctype/customer/locale/hi-py.json
+++ /dev/null
@@ -1,3 +0,0 @@
-{
- "A Supplier exists with same name": "\u090f\u0915 \u0938\u092a\u094d\u0932\u093e\u092f\u0930 \u0915\u0947 \u090f\u0915 \u0939\u0940 \u0928\u093e\u092e \u0915\u0947 \u0938\u093e\u0925 \u092e\u094c\u091c\u0942\u0926 \u0939\u0948"
-}
\ No newline at end of file
diff --git a/selling/doctype/customer/locale/hr-doc.json b/selling/doctype/customer/locale/hr-doc.json
deleted file mode 100644
index 201e2dc..0000000
--- a/selling/doctype/customer/locale/hr-doc.json
+++ /dev/null
@@ -1,40 +0,0 @@
-{
- "<a href=\"#!Sales Browser/Customer Group\">To manage Customer Groups, click here</a>": "<a href=\"#!Sales Browser/Customer Group\">Za upravljati skupine kupaca, kliknite ovdje</a>", 
- "<a href=\"#!Sales Browser/Territory\">To manage Territory, click here</a>": "<a href=\"#!Sales Browser/Territory\">Za upravljanje Territory, kliknite ovdje</a>", 
- "Address & Contacts": "Adresa i kontakti", 
- "Address Desc": "Adresa Desc", 
- "Address HTML": "Adresa HTML", 
- "Basic Info": "Osnovne informacije", 
- "Buyer of Goods and Services.": "Kupac robe i usluga.", 
- "CUST": "Cust", 
- "CUSTMUM": "CUSTMUM", 
- "Communication HTML": "Komunikacija HTML", 
- "Company": "Dru\u0161tvo", 
- "Contact Desc": "Kontakt ukratko", 
- "Contact HTML": "Kontakt HTML", 
- "Credit Days": "Kreditne Dani", 
- "Credit Limit": "Kreditni limit", 
- "Customer": "Kupac", 
- "Customer Details": "Korisni\u010dki podaci", 
- "Customer Group": "Kupac Grupa", 
- "Customer Name": "Naziv klijenta", 
- "Customer Type": "Vrsta klijenta", 
- "Default Commission Rate": "Zadani komisija Ocijenite", 
- "Default Currency": "Zadani valuta", 
- "Default Price List": "Zadani Cjenik", 
- "Default Sales Partner": "Zadani Prodaja partner", 
- "Fetch lead which will be converted into customer.": "Fetch vodstvo koje \u0107e se pretvoriti u kupca.", 
- "Individual": "Pojedinac", 
- "Lead Ref": "Olovo Ref.", 
- "More Info": "Vi\u0161e informacija", 
- "Note: You Can Manage Multiple Address or Contacts via Addresses & Contacts": "Napomena: mo\u017eete upravljati s vi\u0161e adresa ili kontakti preko adrese i kontakti", 
- "Sales Team": "Prodaja Team", 
- "Sales Team Details": "Prodaja Team Detalji", 
- "Selling": "Prodaja", 
- "Series": "Serija", 
- "Territory": "Teritorija", 
- "This currency will get fetched in Sales transactions of this customer": "Ova valuta \u0107e se dohvatio u prodajnim transakcijama ovog kupca", 
- "To create an Account Head under a different company, select the company and save customer.": "Za stvaranje ra\u010duna glavu pod drugom tvrtkom, odaberite tvrtku i spasiti kupca.", 
- "Website": "Website", 
- "Your Customer's TAX registration numbers (if applicable) or any general information": "Va\u0161 klijent je poreznoj registraciji brojevi (ako je primjenjivo) ili bilo op\u0107e informacije"
-}
\ No newline at end of file
diff --git a/selling/doctype/customer/locale/hr-py.json b/selling/doctype/customer/locale/hr-py.json
deleted file mode 100644
index 1e25cda..0000000
--- a/selling/doctype/customer/locale/hr-py.json
+++ /dev/null
@@ -1,3 +0,0 @@
-{
- "A Supplier exists with same name": "Dobavlja\u010d postoji s istim imenom"
-}
\ No newline at end of file
diff --git a/selling/doctype/customer/locale/nl-doc.json b/selling/doctype/customer/locale/nl-doc.json
deleted file mode 100644
index ae6164d..0000000
--- a/selling/doctype/customer/locale/nl-doc.json
+++ /dev/null
@@ -1,40 +0,0 @@
-{
- "<a href=\"#!Sales Browser/Customer Group\">To manage Customer Groups, click here</a>": "<a href=\"#!Sales Browser/Customer Group\">Om Doelgroepen beheren, klik hier</a>", 
- "<a href=\"#!Sales Browser/Territory\">To manage Territory, click here</a>": "<a href=\"#!Sales Browser/Territory\">Om Territory beheren, klik hier</a>", 
- "Address & Contacts": "Adres &amp; Contact", 
- "Address Desc": "Adres Desc", 
- "Address HTML": "Adres HTML", 
- "Basic Info": "Basic Info", 
- "Buyer of Goods and Services.": "Bij uw aankoop van goederen en diensten.", 
- "CUST": "CUST", 
- "CUSTMUM": "CUSTMUM", 
- "Communication HTML": "Communicatie HTML", 
- "Company": "Vennootschap", 
- "Contact Desc": "Contact Desc", 
- "Contact HTML": "Contact HTML", 
- "Credit Days": "Credit Dagen", 
- "Credit Limit": "Kredietlimiet", 
- "Customer": "Klant", 
- "Customer Details": "Klant Details", 
- "Customer Group": "Klantengroep", 
- "Customer Name": "Klantnaam", 
- "Customer Type": "Klant Type", 
- "Default Commission Rate": "Standaard Commissie Rate", 
- "Default Currency": "Standaard valuta", 
- "Default Price List": "Standaard Prijslijst", 
- "Default Sales Partner": "Standaard Sales Partner", 
- "Fetch lead which will be converted into customer.": "Fetch lead die wordt omgezet in klant.", 
- "Individual": "Individueel", 
- "Lead Ref": "Lood Ref", 
- "More Info": "Meer info", 
- "Note: You Can Manage Multiple Address or Contacts via Addresses & Contacts": "Opmerking: U kunt meerdere Adres of Contactlenzen beheren via Adressen &amp; Contactpersonen", 
- "Sales Team": "Sales Team", 
- "Sales Team Details": "Sales Team Details", 
- "Selling": "Selling", 
- "Series": "Serie", 
- "Territory": "Grondgebied", 
- "This currency will get fetched in Sales transactions of this customer": "Deze munt krijgt haalde in Sales transacties van deze klant", 
- "To create an Account Head under a different company, select the company and save customer.": "Om een \u200b\u200baccount te cre\u00ebren hoofd onder een andere onderneming, selecteert u het bedrijf en op te slaan klant.", 
- "Website": "Website", 
- "Your Customer's TAX registration numbers (if applicable) or any general information": "Uw klant fiscale nummers (indien van toepassing) of een algemene informatie"
-}
\ No newline at end of file
diff --git a/selling/doctype/customer/locale/nl-py.json b/selling/doctype/customer/locale/nl-py.json
deleted file mode 100644
index 0a45983..0000000
--- a/selling/doctype/customer/locale/nl-py.json
+++ /dev/null
@@ -1,3 +0,0 @@
-{
- "A Supplier exists with same name": "Een leverancier bestaat met dezelfde naam"
-}
\ No newline at end of file
diff --git a/selling/doctype/customer/locale/pt-doc.json b/selling/doctype/customer/locale/pt-doc.json
deleted file mode 100644
index 617b059..0000000
--- a/selling/doctype/customer/locale/pt-doc.json
+++ /dev/null
@@ -1,40 +0,0 @@
-{
- "<a href=\"#!Sales Browser/Customer Group\">To manage Customer Groups, click here</a>": "<a href=\"#!Sales Browser/Customer Group\">Para gerenciar grupos de clientes, clique aqui</a>", 
- "<a href=\"#!Sales Browser/Territory\">To manage Territory, click here</a>": "<a href=\"#!Sales Browser/Territory\">Para gerenciar Territ\u00f3rio, clique aqui</a>", 
- "Address & Contacts": "Endere\u00e7o e contatos", 
- "Address Desc": "Endere\u00e7o Descr", 
- "Address HTML": "Abordar HTML", 
- "Basic Info": "Informa\u00e7\u00f5es B\u00e1sicas", 
- "Buyer of Goods and Services.": "Comprador de Mercadorias e Servi\u00e7os.", 
- "CUST": "CUST", 
- "CUSTMUM": "CUSTMUM", 
- "Communication HTML": "Comunica\u00e7\u00e3o HTML", 
- "Company": "Companhia", 
- "Contact Desc": "Contato Descr", 
- "Contact HTML": "Contato HTML", 
- "Credit Days": "Dias de cr\u00e9dito", 
- "Credit Limit": "Limite de Cr\u00e9dito", 
- "Customer": "Cliente", 
- "Customer Details": "Detalhes do cliente", 
- "Customer Group": "Grupo de Clientes", 
- "Customer Name": "Nome do cliente", 
- "Customer Type": "Tipo de Cliente", 
- "Default Commission Rate": "Taxa de Comiss\u00e3o padr\u00e3o", 
- "Default Currency": "Moeda padr\u00e3o", 
- "Default Price List": "Lista de Pre\u00e7os padr\u00e3o", 
- "Default Sales Partner": "Parceiro de vendas padr\u00e3o", 
- "Fetch lead which will be converted into customer.": "Fetch chumbo que vai ser convertido em cliente.", 
- "Individual": "Individual", 
- "Lead Ref": "Chumbo Ref.", 
- "More Info": "Mais informa\u00e7\u00f5es", 
- "Note: You Can Manage Multiple Address or Contacts via Addresses & Contacts": "Nota: voc\u00ea pode gerenciar Endere\u00e7o m\u00faltipla ou Contatos atrav\u00e9s de endere\u00e7os e contatos", 
- "Sales Team": "Equipe de Vendas", 
- "Sales Team Details": "Vendas Team Detalhes", 
- "Selling": "Vendendo", 
- "Series": "S\u00e9rie", 
- "Territory": "Territ\u00f3rio", 
- "This currency will get fetched in Sales transactions of this customer": "Essa moeda vai ser buscado em transa\u00e7\u00f5es de vendas deste cliente", 
- "To create an Account Head under a different company, select the company and save customer.": "Para criar uma conta, sob Cabe\u00e7a uma empresa diferente, selecione a empresa e salvar cliente.", 
- "Website": "Site", 
- "Your Customer's TAX registration numbers (if applicable) or any general information": "Seu cliente FISCAIS n\u00fameros de inscri\u00e7\u00e3o (se aplic\u00e1vel) ou qualquer outra informa\u00e7\u00e3o geral"
-}
\ No newline at end of file
diff --git a/selling/doctype/customer/locale/pt-py.json b/selling/doctype/customer/locale/pt-py.json
deleted file mode 100644
index 8047920..0000000
--- a/selling/doctype/customer/locale/pt-py.json
+++ /dev/null
@@ -1,3 +0,0 @@
-{
- "A Supplier exists with same name": "Um Fornecedor existe com mesmo nome"
-}
\ No newline at end of file
diff --git a/selling/doctype/customer/locale/sr-doc.json b/selling/doctype/customer/locale/sr-doc.json
deleted file mode 100644
index be055e5..0000000
--- a/selling/doctype/customer/locale/sr-doc.json
+++ /dev/null
@@ -1,40 +0,0 @@
-{
- "<a href=\"#!Sales Browser/Customer Group\">To manage Customer Groups, click here</a>": "<a href=\"#!Sales Browser/Customer Group\">\u0414\u0430 \u0431\u0438\u0441\u0442\u0435 \u0443\u043f\u0440\u0430\u0432\u0459\u0430\u043b\u0438 \u0433\u0440\u0443\u043f\u0435 \u043a\u043e\u0440\u0438\u0441\u043d\u0438\u043a\u0430, \u043a\u043b\u0438\u043a\u043d\u0438\u0442\u0435 \u043e\u0432\u0434\u0435</a>", 
- "<a href=\"#!Sales Browser/Territory\">To manage Territory, click here</a>": "<a href=\"#!Sales Browser/Territory\">\u0417\u0430 \u0443\u043f\u0440\u0430\u0432\u0459\u0430\u045a\u0435 \u0442\u0435\u0440\u0438\u0442\u043e\u0440\u0438\u0458\u043e\u043c, \u043a\u043b\u0438\u043a\u043d\u0438\u0442\u0435 \u043e\u0432\u0434\u0435</a>", 
- "Address & Contacts": "\u0410\u0434\u0440\u0435\u0441\u0430 \u0438 \u043a\u043e\u043d\u0442\u0430\u043a\u0442\u0438", 
- "Address Desc": "\u0410\u0434\u0440\u0435\u0441\u0430 \u0414\u0435\u0441\u0446", 
- "Address HTML": "\u0410\u0434\u0440\u0435\u0441\u0430 \u0425\u0422\u041c\u041b", 
- "Basic Info": "\u041e\u0441\u043d\u043e\u0432\u043d\u0435 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0458\u0435", 
- "Buyer of Goods and Services.": "\u041a\u0443\u043f\u0430\u0446 \u0440\u043e\u0431\u0435 \u0438 \u0443\u0441\u043b\u0443\u0433\u0430.", 
- "CUST": "\u041a\u043e\u0440\u0438\u0441\u043d\u0438\u0447\u043a\u0430", 
- "CUSTMUM": "\u0426\u0423\u0421\u0422\u041c\u0423\u041c", 
- "Communication HTML": "\u041a\u043e\u043c\u0443\u043d\u0438\u043a\u0430\u0446\u0438\u0458\u0430 \u0425\u0422\u041c\u041b", 
- "Company": "\u041a\u043e\u043c\u043f\u0430\u043d\u0438\u0458\u0430", 
- "Contact Desc": "\u041a\u043e\u043d\u0442\u0430\u043a\u0442 \u0414\u0435\u0441\u0446", 
- "Contact HTML": "\u041a\u043e\u043d\u0442\u0430\u043a\u0442 \u0425\u0422\u041c\u041b", 
- "Credit Days": "\u041a\u0440\u0435\u0434\u0438\u0442\u043d\u0438 \u0414\u0430\u043d\u0430", 
- "Credit Limit": "\u041a\u0440\u0435\u0434\u0438\u0442\u043d\u0438 \u043b\u0438\u043c\u0438\u0442", 
- "Customer": "\u041a\u0443\u043f\u0430\u0446", 
- "Customer Details": "\u041a\u043e\u0440\u0438\u0441\u043d\u0438\u0447\u043a\u0438 \u0414\u0435\u0442\u0430\u0459\u0438", 
- "Customer Group": "\u041a\u043e\u0440\u0438\u0441\u043d\u0438\u0447\u043a\u0438 \u0413\u0440\u0443\u043f\u0430", 
- "Customer Name": "\u0418\u043c\u0435 \u043a\u043b\u0438\u0458\u0435\u043d\u0442\u0430", 
- "Customer Type": "\u0412\u0440\u0441\u0442\u0430 \u043a\u043e\u0440\u0438\u0441\u043d\u0438\u043a\u0430", 
- "Default Commission Rate": "\u0423\u043e\u0431\u0438\u0447\u0430\u0458\u0435\u043d\u043e \u041a\u043e\u043c\u0438\u0441\u0438\u0458\u0430 \u041e\u0446\u0435\u043d\u0438", 
- "Default Currency": "\u0423\u043e\u0431\u0438\u0447\u0430\u0458\u0435\u043d\u043e \u0432\u0430\u043b\u0443\u0442\u0430", 
- "Default Price List": "\u0423\u043e\u0431\u0438\u0447\u0430\u0458\u0435\u043d\u043e \u0426\u0435\u043d\u043e\u0432\u043d\u0438\u043a", 
- "Default Sales Partner": "\u041f\u0440\u043e\u0434\u0430\u0458\u0430 \u0434\u0435\u0444\u0430\u0443\u043b\u0442 \u041f\u0430\u0440\u0442\u043d\u0435\u0440", 
- "Fetch lead which will be converted into customer.": "\u0414\u043e\u043d\u0435\u0441\u0438 \u0432\u043e\u0452\u0441\u0442\u0432\u043e \u043a\u043e\u0458\u0435 \u045b\u0435 \u0431\u0438\u0442\u0438 \u043a\u043e\u043d\u0432\u0435\u0440\u0442\u043e\u0432\u0430\u043d\u0430 \u0443 \u043a\u0443\u043f\u0446\u0430.", 
- "Individual": "\u041f\u043e\u0458\u0435\u0434\u0438\u043d\u0430\u0446", 
- "Lead Ref": "\u041e\u043b\u043e\u0432\u043e \u0420\u0435\u0444", 
- "More Info": "\u0412\u0438\u0448\u0435 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0458\u0430", 
- "Note: You Can Manage Multiple Address or Contacts via Addresses & Contacts": "\u041d\u0430\u043f\u043e\u043c\u0435\u043d\u0430: \u041c\u043e\u0436\u0435\u0442\u0435 \u0434\u0430 \u0443\u043f\u0440\u0430\u0432\u0459\u0430\u0442\u0435 \u0441\u0430 \u0432\u0438\u0448\u0435 \u0430\u0434\u0440\u0435\u0441\u0430 \u0438\u043b\u0438 \u043a\u043e\u043d\u0442\u0430\u043a\u0442\u0435 \u043f\u0440\u0435\u043a\u043e \u0430\u0434\u0440\u0435\u0441\u0435 \u0438 \u043a\u043e\u043d\u0442\u0430\u043a\u0442\u0438", 
- "Sales Team": "\u041f\u0440\u043e\u0434\u0430\u0458\u0430 \u0422\u0438\u043c", 
- "Sales Team Details": "\u041f\u0440\u043e\u0434\u0430\u0458\u043d\u0438 \u0442\u0438\u043c \u0414\u0435\u0442\u0430\u0459\u0438", 
- "Selling": "\u041f\u0440\u043e\u0434\u0430\u0458\u0430", 
- "Series": "\u0421\u0435\u0440\u0438\u0458\u0430", 
- "Territory": "\u0422\u0435\u0440\u0438\u0442\u043e\u0440\u0438\u0458\u0430", 
- "This currency will get fetched in Sales transactions of this customer": "\u041e\u0432\u0430 \u0432\u0430\u043b\u0443\u0442\u0430 \u045b\u0435 \u0441\u0435 \u043f\u0440\u0435\u0443\u0437\u0435\u0442\u0430 \u0443 \u043a\u0443\u043f\u043e\u043f\u0440\u043e\u0434\u0430\u0458\u043d\u0438\u043c \u0442\u0440\u0430\u043d\u0441\u0430\u043a\u0446\u0438\u0458\u0430\u043c\u0430 \u043e\u0432\u043e\u0433 \u043a\u043e\u0440\u0438\u0441\u043d\u0438\u043a\u0430", 
- "To create an Account Head under a different company, select the company and save customer.": "\u0414\u0430 \u0431\u0438\u0441\u0442\u0435 \u043d\u0430\u043f\u0440\u0430\u0432\u0438\u043b\u0438 \u0448\u0435\u0444\u0430 \u043d\u0430\u043b\u043e\u0433\u0430 \u043f\u043e\u0434 \u0440\u0430\u0437\u043b\u0438\u0447\u0438\u0442\u0438\u043c \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0458\u0435, \u0438\u0437\u0430\u0431\u0435\u0440\u0438\u0442\u0435 \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0458\u0443 \u0438 \u0441\u0430\u0447\u0443\u0432\u0430\u0458\u0442\u0435 \u043a\u0443\u043f\u0446\u0430.", 
- "Website": "\u0412\u0435\u0431\u0441\u0430\u0458\u0442", 
- "Your Customer's TAX registration numbers (if applicable) or any general information": "\u0412\u0430\u0448 \u043a\u043b\u0438\u0458\u0435\u043d\u0442 \u0458\u0435 \u041f\u041e\u0420\u0415\u0421\u041a\u0415 \u0440\u0435\u0433\u0438\u0441\u0442\u0430\u0440\u0441\u043a\u0438 \u0431\u0440\u043e\u0458\u0435\u0432\u0438 (\u0430\u043a\u043e \u043f\u043e\u0441\u0442\u043e\u0458\u0438) \u0438\u043b\u0438 \u0431\u0438\u043b\u043e \u043e\u043f\u0448\u0442\u0435 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0458\u0435"
-}
\ No newline at end of file
diff --git a/selling/doctype/customer/locale/ta-doc.json b/selling/doctype/customer/locale/ta-doc.json
deleted file mode 100644
index 71d043f..0000000
--- a/selling/doctype/customer/locale/ta-doc.json
+++ /dev/null
@@ -1,40 +0,0 @@
-{
- "<a href=\"#!Sales Browser/Customer Group\">To manage Customer Groups, click here</a>": "<a href=\"#!Sales Browser/Customer Group\">\u0bb5\u0bbe\u0b9f\u0bbf\u0b95\u0bcd\u0b95\u0bc8\u0baf\u0bbe\u0bb3\u0bb0\u0bcd \u0b95\u0bc1\u0bb4\u0bc1\u0b95\u0bcd\u0b95\u0bb3\u0bcd \u0ba8\u0bbf\u0bb0\u0bcd\u0bb5\u0b95\u0bbf\u0b95\u0bcd\u0b95, \u0b87\u0b99\u0bcd\u0b95\u0bc7 \u0b95\u0bbf\u0bb3\u0bbf\u0b95\u0bcd \u0b9a\u0bc6\u0baf\u0bcd\u0baf\u0bb5\u0bc1\u0bae\u0bcd</a>", 
- "<a href=\"#!Sales Browser/Territory\">To manage Territory, click here</a>": "<a href=\"#!Sales Browser/Territory\">\u0bae\u0ba3\u0bcd\u0b9f\u0bb2\u0bae\u0bcd \u0ba8\u0bbf\u0bb0\u0bcd\u0bb5\u0b95\u0bbf\u0b95\u0bcd\u0b95, \u0b87\u0b99\u0bcd\u0b95\u0bc7 \u0b95\u0bbf\u0bb3\u0bbf\u0b95\u0bcd \u0b9a\u0bc6\u0baf\u0bcd\u0baf\u0bb5\u0bc1\u0bae\u0bcd</a>", 
- "Address & Contacts": "\u0bae\u0bc1\u0b95\u0bb5\u0bb0\u0bbf \u0bae\u0bb1\u0bcd\u0bb1\u0bc1\u0bae\u0bcd \u0ba4\u0bc6\u0bbe\u0b9f\u0bb0\u0bcd\u0baa\u0bc1\u0b95\u0bb3\u0bcd", 
- "Address Desc": "DESC \u0bae\u0bc1\u0b95\u0bb5\u0bb0\u0bbf", 
- "Address HTML": "HTML \u0bae\u0bc1\u0b95\u0bb5\u0bb0\u0bbf", 
- "Basic Info": "\u0b85\u0b9f\u0bbf\u0baa\u0bcd\u0baa\u0b9f\u0bc8 \u0ba4\u0b95\u0bb5\u0bb2\u0bcd", 
- "Buyer of Goods and Services.": "\u0baa\u0bc6\u0bbe\u0bb0\u0bc1\u0b9f\u0bcd\u0b95\u0bb3\u0bcd \u0bae\u0bb1\u0bcd\u0bb1\u0bc1\u0bae\u0bcd \u0b9a\u0bc7\u0bb5\u0bc8\u0b95\u0bb3\u0bcd \u0bb5\u0bbe\u0b99\u0bcd\u0b95\u0bc1\u0baa\u0bb5\u0bb0\u0bcd.", 
- "CUST": "CUST", 
- "CUSTMUM": "CUSTMUM", 
- "Communication HTML": "\u0ba4\u0bc6\u0bbe\u0b9f\u0bb0\u0bcd\u0baa\u0bc1 HTML", 
- "Company": "\u0ba8\u0bbf\u0bb1\u0bc1\u0bb5\u0ba9\u0bae\u0bcd", 
- "Contact Desc": "\u0ba4\u0bc6\u0bbe\u0b9f\u0bb0\u0bcd\u0baa\u0bc1 DESC", 
- "Contact HTML": "\u0ba4\u0bc6\u0bbe\u0b9f\u0bb0\u0bcd\u0baa\u0bc1 HTML", 
- "Credit Days": "\u0b95\u0b9f\u0ba9\u0bcd \u0ba8\u0bbe\u0b9f\u0bcd\u0b95\u0bb3\u0bcd", 
- "Credit Limit": "\u0b95\u0b9f\u0ba9\u0bcd \u0b8e\u0bb2\u0bcd\u0bb2\u0bc8", 
- "Customer": "\u0bb5\u0bbe\u0b9f\u0bbf\u0b95\u0bcd\u0b95\u0bc8\u0baf\u0bbe\u0bb3\u0bb0\u0bcd", 
- "Customer Details": "\u0bb5\u0bbe\u0b9f\u0bbf\u0b95\u0bcd\u0b95\u0bc8\u0baf\u0bbe\u0bb3\u0bb0\u0bcd \u0bb5\u0bbf\u0bb5\u0bb0\u0bae\u0bcd", 
- "Customer Group": "\u0bb5\u0bbe\u0b9f\u0bbf\u0b95\u0bcd\u0b95\u0bc8\u0baf\u0bbe\u0bb3\u0bb0\u0bcd \u0baa\u0bbf\u0bb0\u0bbf\u0bb5\u0bc1", 
- "Customer Name": "\u0bb5\u0bbe\u0b9f\u0bbf\u0b95\u0bcd\u0b95\u0bc8\u0baf\u0bbe\u0bb3\u0bb0\u0bcd \u0baa\u0bc6\u0baf\u0bb0\u0bcd", 
- "Customer Type": "\u0bb5\u0bbe\u0b9f\u0bbf\u0b95\u0bcd\u0b95\u0bc8\u0baf\u0bbe\u0bb3\u0bb0\u0bcd \u0b85\u0bae\u0bc8\u0baa\u0bcd\u0baa\u0bc1", 
- "Default Commission Rate": "\u0bae\u0bc1\u0ba9\u0bcd\u0ba9\u0bbf\u0bb0\u0bc1\u0baa\u0bcd\u0baa\u0bc1 \u0b95\u0bae\u0bbf\u0bb7\u0ba9\u0bcd \u0bb5\u0bbf\u0b95\u0bbf\u0ba4\u0bae\u0bcd", 
- "Default Currency": "\u0bae\u0bc1\u0ba9\u0bcd\u0ba9\u0bbf\u0bb0\u0bc1\u0baa\u0bcd\u0baa\u0bc1 \u0ba8\u0bbe\u0ba3\u0baf\u0ba4\u0bcd\u0ba4\u0bbf\u0ba9\u0bcd", 
- "Default Price List": "\u0bae\u0bc1\u0ba9\u0bcd\u0ba9\u0bbf\u0bb0\u0bc1\u0baa\u0bcd\u0baa\u0bc1 \u0bb5\u0bbf\u0bb2\u0bc8 \u0baa\u0b9f\u0bcd\u0b9f\u0bbf\u0baf\u0bb2\u0bcd", 
- "Default Sales Partner": "\u0bae\u0bc1\u0ba9\u0bcd\u0ba9\u0bbf\u0bb0\u0bc1\u0baa\u0bcd\u0baa\u0bc1 \u0bb5\u0bbf\u0bb1\u0bcd\u0baa\u0ba9\u0bc8 \u0bb5\u0bb0\u0ba9\u0bcd\u0bb5\u0bbe\u0bb4\u0bcd\u0b95\u0bcd\u0b95\u0bc8 \u0ba4\u0bc1\u0ba3\u0bc8", 
- "Fetch lead which will be converted into customer.": "\u0bb5\u0bbe\u0b9f\u0bbf\u0b95\u0bcd\u0b95\u0bc8\u0baf\u0bbe\u0bb3\u0bb0\u0bcd \u0bae\u0bbe\u0bb1\u0bcd\u0bb1\u0baa\u0bcd\u0baa\u0b9f\u0bb2\u0bbe\u0bae\u0bcd \u0b8e\u0ba8\u0bcd\u0ba4 \u0bae\u0bc1\u0ba9\u0bcd\u0ba9\u0ba3\u0bbf \u0b8e\u0b9f\u0bc1\u0b95\u0bcd\u0b95.", 
- "Individual": "\u0ba4\u0ba9\u0bbf\u0baa\u0bcd\u0baa\u0b9f\u0bcd\u0b9f", 
- "Lead Ref": "\u0b95\u0bc1\u0bb1\u0bbf\u0baa\u0bcd\u0baa\u0bc1 \u0b87\u0b9f\u0bcd\u0b9f\u0bc1", 
- "More Info": "\u0bae\u0bc7\u0bb2\u0bc1\u0bae\u0bcd \u0ba4\u0b95\u0bb5\u0bb2\u0bcd", 
- "Note: You Can Manage Multiple Address or Contacts via Addresses & Contacts": "\u0b95\u0bc1\u0bb1\u0bbf\u0baa\u0bcd\u0baa\u0bc1: \u0ba8\u0bc0\u0b99\u0bcd\u0b95\u0bb3\u0bcd \u0bae\u0bc1\u0b95\u0bb5\u0bb0\u0bbf\u0b95\u0bb3\u0bcd \u0bae\u0bb1\u0bcd\u0bb1\u0bc1\u0bae\u0bcd \u0ba4\u0bc6\u0bbe\u0b9f\u0bb0\u0bcd\u0baa\u0bc1\u0b95\u0bb3\u0bcd \u0bb5\u0bb4\u0bbf\u0baf\u0bbe\u0b95 \u0baa\u0bb2 \u0bae\u0bc1\u0b95\u0bb5\u0bb0\u0bbf \u0b85\u0bb2\u0bcd\u0bb2\u0ba4\u0bc1 \u0ba4\u0bc6\u0bbe\u0b9f\u0bb0\u0bcd\u0baa\u0bc1\u0b95\u0bb3\u0bcd \u0ba8\u0bbf\u0bb0\u0bcd\u0bb5\u0b95\u0bbf\u0b95\u0bcd\u0b95 \u0bae\u0bc1\u0b9f\u0bbf\u0baf\u0bc1\u0bae\u0bcd", 
- "Sales Team": "\u0bb5\u0bbf\u0bb1\u0bcd\u0baa\u0ba9\u0bc8 \u0b95\u0bc1\u0bb4\u0bc1", 
- "Sales Team Details": "\u0bb5\u0bbf\u0bb1\u0bcd\u0baa\u0ba9\u0bc8 \u0b95\u0bc1\u0bb4\u0bc1 \u0bb5\u0bbf\u0bb5\u0bb0\u0bae\u0bcd", 
- "Selling": "\u0bb5\u0bbf\u0bb1\u0bcd\u0baa\u0ba9\u0bc8", 
- "Series": "\u0ba4\u0bc6\u0bbe\u0b9f\u0bb0\u0bcd", 
- "Territory": "\u0bae\u0ba3\u0bcd\u0b9f\u0bb2\u0bae\u0bcd", 
- "This currency will get fetched in Sales transactions of this customer": "\u0b87\u0ba8\u0bcd\u0ba4 \u0ba8\u0bbe\u0ba3\u0baf \u0b87\u0ba8\u0bcd\u0ba4 \u0bb5\u0bbe\u0b9f\u0bbf\u0b95\u0bcd\u0b95\u0bc8\u0baf\u0bbe\u0bb3\u0bb0\u0bcd \u0bb5\u0bbf\u0bb1\u0bcd\u0baa\u0ba9\u0bc8 \u0ba8\u0b9f\u0bb5\u0b9f\u0bbf\u0b95\u0bcd\u0b95\u0bc8\u0b95\u0bb3\u0bbf\u0bb2\u0bcd \u0b8e\u0b9f\u0bc1\u0b95\u0bcd\u0b95\u0baa\u0bcd\u0baa\u0b9f\u0bb5\u0bbf\u0bb2\u0bcd\u0bb2\u0bc8", 
- "To create an Account Head under a different company, select the company and save customer.": "\u0bb5\u0bc7\u0bb1\u0bc1 \u0ba8\u0bbf\u0bb1\u0bc1\u0bb5\u0ba9\u0ba4\u0bcd\u0ba4\u0bbf\u0ba9\u0bcd \u0b95\u0bc0\u0bb4\u0bcd \u0b92\u0bb0\u0bc1 \u0b95\u0ba3\u0b95\u0bcd\u0b95\u0bc1 \u0ba4\u0bb2\u0bc8\u0bae\u0bc8 \u0b89\u0bb0\u0bc1\u0bb5\u0bbe\u0b95\u0bcd\u0b95, \u0ba8\u0bbf\u0bb1\u0bc1\u0bb5\u0ba9\u0bae\u0bcd \u0ba4\u0bc7\u0bb0\u0bcd\u0bb5\u0bc1 \u0bae\u0bb1\u0bcd\u0bb1\u0bc1\u0bae\u0bcd \u0bb5\u0bbe\u0b9f\u0bbf\u0b95\u0bcd\u0b95\u0bc8\u0baf\u0bbe\u0bb3\u0bb0\u0bcd \u0b9a\u0bc7\u0bae\u0bbf\u0b95\u0bcd\u0b95.", 
- "Website": "\u0b87\u0ba3\u0bc8\u0baf\u0ba4\u0bb3\u0bae\u0bcd", 
- "Your Customer's TAX registration numbers (if applicable) or any general information": "\u0b89\u0b99\u0bcd\u0b95\u0bb3\u0bcd \u0bb5\u0bbe\u0b9f\u0bbf\u0b95\u0bcd\u0b95\u0bc8\u0baf\u0bbe\u0bb3\u0bb0\u0bcd \u0bb5\u0bb0\u0bbf \u0baa\u0ba4\u0bbf\u0bb5\u0bc1 \u0b8e\u0ba3\u0bcd\u0b95\u0bb3\u0bcd (\u0baa\u0bc6\u0bbe\u0bb0\u0bc1\u0ba8\u0bcd\u0ba4\u0bbf\u0ba9\u0bbe\u0bb2\u0bcd) \u0b85\u0bb2\u0bcd\u0bb2\u0ba4\u0bc1 \u0b8e\u0ba8\u0bcd\u0ba4 \u0baa\u0bc6\u0bbe\u0ba4\u0bc1 \u0ba4\u0b95\u0bb5\u0bb2\u0bcd"
-}
\ No newline at end of file
diff --git a/selling/doctype/customer/test_customer.py b/selling/doctype/customer/test_customer.py
index 09e2f5d..806585f 100644
--- a/selling/doctype/customer/test_customer.py
+++ b/selling/doctype/customer/test_customer.py
@@ -1,3 +1,60 @@
+from __future__ import unicode_literals
+
+import webnotes
+import unittest
+
+class TestCustomer(unittest.TestCase):
+	def test_rename(self):
+		self.assertEqual(webnotes.conn.exists("Customer", "_Test Customer 1"), 
+			(("_Test Customer 1",),))
+			
+		webnotes.rename_doc("Customer", "_Test Customer 1", "_Test Customer 1 Renamed")
+
+		self.assertEqual(webnotes.conn.exists("Customer", "_Test Customer 1 Renamed"), 
+			(("_Test Customer 1 Renamed",),))
+		self.assertEqual(webnotes.conn.exists("Customer", "_Test Customer 1"), ())
+		
+	def test_merge(self):
+		from webnotes.test_runner import make_test_records
+		make_test_records("Sales Invoice")
+		
+		# clear transactions for new name
+		webnotes.conn.sql("""delete from `tabSales Invoice` where customer='_Test Customer 1'""")
+		
+		# check if they exist
+		self.assertEqual(webnotes.conn.exists("Customer", "_Test Customer"), 
+			(("_Test Customer",),))
+		self.assertEqual(webnotes.conn.exists("Customer", "_Test Customer 1"), 
+			(("_Test Customer 1",),))
+		self.assertEqual(webnotes.conn.exists("Account", "_Test Customer - _TC"), 
+			(("_Test Customer - _TC",),))
+		self.assertEqual(webnotes.conn.exists("Account", "_Test Customer 1 - _TC"), 
+			(("_Test Customer 1 - _TC",),))
+			
+		# check if transactions exists
+		self.assertNotEquals(webnotes.conn.sql("""select count(*) from `tabSales Invoice` 
+			where customer='_Test Customer'""", )[0][0], 0)
+		self.assertNotEquals(webnotes.conn.sql("""select count(*) from `tabSales Invoice` 
+			where debit_to='_Test Customer - _TC'""", )[0][0], 0)
+		
+		webnotes.rename_doc("Customer", "_Test Customer", "_Test Customer 1", merge=True)
+		
+		# check that no transaction exists for old name
+		self.assertNotEquals(webnotes.conn.sql("""select count(*) from `tabSales Invoice` 
+			where customer='_Test Customer 1'""", )[0][0], 0)
+		self.assertNotEquals(webnotes.conn.sql("""select count(*) from `tabSales Invoice` 
+			where debit_to='_Test Customer 1 - _TC'""", )[0][0], 0)
+		
+		# check that transactions exist for new name
+		self.assertEquals(webnotes.conn.sql("""select count(*) from `tabSales Invoice` 
+			where customer='_Test Customer'""", )[0][0], 0)
+		self.assertEquals(webnotes.conn.sql("""select count(*) from `tabSales Invoice` 
+			where debit_to='_Test Customer - _TC'""", )[0][0], 0)
+			
+		# check that old name doesn't exist
+		self.assertEqual(webnotes.conn.exists("Customer", "_Test Customer"), ())
+		self.assertEqual(webnotes.conn.exists("Account", "_Test Customer - _TC"), ())
+			
 test_records = [
 	[{
 		"doctype": "Customer",
@@ -6,5 +63,13 @@
 		"customer_group": "_Test Customer Group",
 		"territory": "_Test Territory",
 		"company": "_Test Company"
+	}],
+	[{
+		"doctype": "Customer",
+		"customer_name": "_Test Customer 1",
+		"customer_type": "Individual",
+		"customer_group": "_Test Customer Group",
+		"territory": "_Test Territory",
+		"company": "_Test Company"
 	}]
 ]
\ No newline at end of file
diff --git a/selling/doctype/industry_type/README.md b/selling/doctype/industry_type/README.md
new file mode 100644
index 0000000..94856ab
--- /dev/null
+++ b/selling/doctype/industry_type/README.md
@@ -0,0 +1 @@
+Type of industry for a Customer.
\ No newline at end of file
diff --git a/selling/doctype/industry_type/industry_type.txt b/selling/doctype/industry_type/industry_type.txt
index 39534d1..3c97b3e 100644
--- a/selling/doctype/industry_type/industry_type.txt
+++ b/selling/doctype/industry_type/industry_type.txt
@@ -1,67 +1,64 @@
 [
  {
-  "owner": "harshada@webnotestech.com", 
-  "docstatus": 0, 
   "creation": "2012-03-27 14:36:09", 
+  "docstatus": 0, 
+  "modified": "2013-07-05 14:40:42", 
   "modified_by": "Administrator", 
-  "modified": "2012-03-27 14:36:09"
+  "owner": "harshada@webnotestech.com"
  }, 
  {
-  "section_style": "Simple", 
-  "name": "__common__", 
   "autoname": "field:industry", 
-  "colour": "White:FFF", 
-  "module": "Selling", 
-  "server_code_error": " ", 
-  "version": 4, 
   "doctype": "DocType", 
-  "document_type": "Master"
+  "document_type": "Master", 
+  "icon": "icon-flag", 
+  "module": "Selling", 
+  "name": "__common__"
  }, 
  {
-  "parent": "Industry Type", 
-  "oldfieldtype": "Data", 
   "doctype": "DocField", 
-  "oldfieldname": "industry", 
-  "reqd": 1, 
-  "name": "__common__", 
-  "label": "Industry", 
-  "parenttype": "DocType", 
   "fieldname": "industry", 
   "fieldtype": "Data", 
-  "permlevel": 0, 
-  "parentfield": "fields"
- }, 
- {
+  "label": "Industry", 
   "name": "__common__", 
+  "oldfieldname": "industry", 
+  "oldfieldtype": "Data", 
   "parent": "Industry Type", 
-  "read": 1, 
-  "doctype": "DocPerm", 
-  "report": 1, 
+  "parentfield": "fields", 
   "parenttype": "DocType", 
   "permlevel": 0, 
-  "parentfield": "permissions"
+  "reqd": 1
  }, 
  {
-  "name": "Industry Type", 
-  "doctype": "DocType"
+  "doctype": "DocPerm", 
+  "name": "__common__", 
+  "parent": "Industry Type", 
+  "parentfield": "permissions", 
+  "parenttype": "DocType", 
+  "permlevel": 0, 
+  "read": 1, 
+  "report": 1
  }, 
  {
-  "write": 1, 
-  "create": 1, 
-  "role": "Sales Manager", 
-  "doctype": "DocPerm"
- }, 
- {
-  "role": "Sales User", 
-  "doctype": "DocPerm"
- }, 
- {
-  "write": 1, 
-  "create": 1, 
-  "role": "Sales Master Manager", 
-  "doctype": "DocPerm"
+  "doctype": "DocType", 
+  "name": "Industry Type"
  }, 
  {
   "doctype": "DocField"
+ }, 
+ {
+  "create": 1, 
+  "doctype": "DocPerm", 
+  "role": "Sales Manager", 
+  "write": 1
+ }, 
+ {
+  "doctype": "DocPerm", 
+  "role": "Sales User"
+ }, 
+ {
+  "create": 1, 
+  "doctype": "DocPerm", 
+  "role": "Sales Master Manager", 
+  "write": 1
  }
 ]
\ No newline at end of file
diff --git a/selling/doctype/industry_type/locale/_messages_doc.json b/selling/doctype/industry_type/locale/_messages_doc.json
deleted file mode 100644
index c38002b..0000000
--- a/selling/doctype/industry_type/locale/_messages_doc.json
+++ /dev/null
@@ -1,5 +0,0 @@
-[
- "Industry", 
- "Selling", 
- "Industry Type"
-]
\ No newline at end of file
diff --git a/selling/doctype/industry_type/locale/ar-doc.json b/selling/doctype/industry_type/locale/ar-doc.json
deleted file mode 100644
index f110695..0000000
--- a/selling/doctype/industry_type/locale/ar-doc.json
+++ /dev/null
@@ -1,5 +0,0 @@
-{
- "Industry": "\u0635\u0646\u0627\u0639\u0629", 
- "Industry Type": "\u0635\u0646\u0627\u0639\u0629 \u0646\u0648\u0639", 
- "Selling": "\u0628\u064a\u0639"
-}
\ No newline at end of file
diff --git a/selling/doctype/industry_type/locale/es-doc.json b/selling/doctype/industry_type/locale/es-doc.json
deleted file mode 100644
index e18a69e..0000000
--- a/selling/doctype/industry_type/locale/es-doc.json
+++ /dev/null
@@ -1,5 +0,0 @@
-{
- "Industry": "Industria", 
- "Industry Type": "Industria Tipo", 
- "Selling": "De venta"
-}
\ No newline at end of file
diff --git a/selling/doctype/industry_type/locale/fr-doc.json b/selling/doctype/industry_type/locale/fr-doc.json
deleted file mode 100644
index 1b3259e..0000000
--- a/selling/doctype/industry_type/locale/fr-doc.json
+++ /dev/null
@@ -1,5 +0,0 @@
-{
- "Industry": "Industrie", 
- "Industry Type": "Secteur d&#39;activit\u00e9", 
- "Selling": "Vente"
-}
\ No newline at end of file
diff --git a/selling/doctype/industry_type/locale/hi-doc.json b/selling/doctype/industry_type/locale/hi-doc.json
deleted file mode 100644
index 0d4bb3a..0000000
--- a/selling/doctype/industry_type/locale/hi-doc.json
+++ /dev/null
@@ -1,5 +0,0 @@
-{
- "Industry": "\u0909\u0926\u094d\u092f\u094b\u0917", 
- "Industry Type": "\u0909\u0926\u094d\u092f\u094b\u0917 \u0915\u0947 \u092a\u094d\u0930\u0915\u093e\u0930", 
- "Selling": "\u0935\u093f\u0915\u094d\u0930\u092f"
-}
\ No newline at end of file
diff --git a/selling/doctype/industry_type/locale/hr-doc.json b/selling/doctype/industry_type/locale/hr-doc.json
deleted file mode 100644
index c4a38cf..0000000
--- a/selling/doctype/industry_type/locale/hr-doc.json
+++ /dev/null
@@ -1,5 +0,0 @@
-{
- "Industry": "Industrija", 
- "Industry Type": "Industrija Tip", 
- "Selling": "Prodaja"
-}
\ No newline at end of file
diff --git a/selling/doctype/industry_type/locale/nl-doc.json b/selling/doctype/industry_type/locale/nl-doc.json
deleted file mode 100644
index 8c3915b..0000000
--- a/selling/doctype/industry_type/locale/nl-doc.json
+++ /dev/null
@@ -1,5 +0,0 @@
-{
- "Industry": "Industrie", 
- "Industry Type": "Industry Type", 
- "Selling": "Selling"
-}
\ No newline at end of file
diff --git a/selling/doctype/industry_type/locale/pt-doc.json b/selling/doctype/industry_type/locale/pt-doc.json
deleted file mode 100644
index cf36d0f..0000000
--- a/selling/doctype/industry_type/locale/pt-doc.json
+++ /dev/null
@@ -1,5 +0,0 @@
-{
- "Industry": "Ind\u00fastria", 
- "Industry Type": "Tipo ind\u00fastria", 
- "Selling": "Vendendo"
-}
\ No newline at end of file
diff --git a/selling/doctype/industry_type/locale/sr-doc.json b/selling/doctype/industry_type/locale/sr-doc.json
deleted file mode 100644
index 2a6dd4d..0000000
--- a/selling/doctype/industry_type/locale/sr-doc.json
+++ /dev/null
@@ -1,5 +0,0 @@
-{
- "Industry": "\u0418\u043d\u0434\u0443\u0441\u0442\u0440\u0438\u0458\u0430", 
- "Industry Type": "\u0418\u043d\u0434\u0443\u0441\u0442\u0440\u0438\u0458\u0430 \u0422\u0438\u043f", 
- "Selling": "\u041f\u0440\u043e\u0434\u0430\u0458\u0430"
-}
\ No newline at end of file
diff --git a/selling/doctype/industry_type/locale/ta-doc.json b/selling/doctype/industry_type/locale/ta-doc.json
deleted file mode 100644
index 8aedf08..0000000
--- a/selling/doctype/industry_type/locale/ta-doc.json
+++ /dev/null
@@ -1,5 +0,0 @@
-{
- "Industry": "\u0ba4\u0bc6\u0bbe\u0bb4\u0bbf\u0bb2\u0bcd", 
- "Industry Type": "\u0ba4\u0bc6\u0bbe\u0bb4\u0bbf\u0bb2\u0bcd \u0b85\u0bae\u0bc8\u0baa\u0bcd\u0baa\u0bc1", 
- "Selling": "\u0bb5\u0bbf\u0bb1\u0bcd\u0baa\u0ba9\u0bc8"
-}
\ No newline at end of file
diff --git a/selling/doctype/installation_note/README.md b/selling/doctype/installation_note/README.md
new file mode 100644
index 0000000..b0190c9
--- /dev/null
+++ b/selling/doctype/installation_note/README.md
@@ -0,0 +1 @@
+Details of product installation at Customer location.
\ No newline at end of file
diff --git a/selling/doctype/installation_note/installation_note.js b/selling/doctype/installation_note/installation_note.js
index 64c6e98..3f02c83 100644
--- a/selling/doctype/installation_note/installation_note.js
+++ b/selling/doctype/installation_note/installation_note.js
@@ -8,79 +8,119 @@
 // 
 // This program is distributed in the hope that it will be useful,
 // but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.	See the
 // GNU General Public License for more details.
 // 
 // You should have received a copy of the GNU General Public License
-// along with this program.  If not, see <http://www.gnu.org/licenses/>.
+// along with this program.	If not, see <http://www.gnu.org/licenses/>.
 
 cur_frm.cscript.tname = "Installation Note Item";
 cur_frm.cscript.fname = "installed_item_details";
 
-cur_frm.cscript.onload = function(doc, dt, dn) {
-  if(!doc.status) set_multiple(dt,dn,{status:'Draft'});
-  if(doc.__islocal){
-    set_multiple(dt,dn,{inst_date:get_today()});
-    hide_field(['customer_address','contact_person','customer_name','address_display','contact_display','contact_mobile','contact_email','territory','customer_group']);        
-  }
-  if (doc.customer) {
-     unhide_field(['customer_address','contact_person','customer_name','address_display','contact_display','contact_mobile','contact_email','territory','customer_group']);
-  }   
-}
+wn.provide("erpnext.selling");
+// TODO commonify this code
+erpnext.selling.InstallationNote = wn.ui.form.Controller.extend({
+	onload: function() {
+		if(!this.frm.doc.status) set_multiple(dt,dn,{ status:'Draft'});
+		if(this.frm.doc.__islocal) set_multiple(this.frm.doc.doctype, this.frm.doc.name, 
+				{inst_date: get_today()});
+				
+		fields = ['customer_address', 'contact_person','customer_name', 'address_display', 
+			'contact_display', 'contact_mobile', 'contact_email', 'territory', 'customer_group']
+		if(this.frm.doc.customer) unhide_field(fields);
+		else hide_field(fields)
+		
+		this.setup_queries();
+	},
+	
+	setup_queries: function() {
+		var me = this;
+		
+		this.frm.set_query("customer_address", function() {
+			return {
+				filters: {'customer': me.frm.doc.customer }
+			}
+		});
+		
+		this.frm.set_query("contact_person", function() {
+			return {
+				filters: {'customer': me.frm.doc.customer }
+			}
+		});
+		
+		this.frm.set_query("territory", function() {
+			return {
+				filters: {'is_group': "No" }
+			}
+		});
+		
+		this.frm.set_query("customer", function() {
+			return {
+				query: "controllers.queries.customer_query"
+			}
+		});
+	},
+	
+	refresh: function() {
+		if (this.frm.doc.docstatus===0) {
+			cur_frm.add_custom_button(wn._('From Delivery Note'), 
+				function() {
+					wn.model.map_current_doc({
+						method: "stock.doctype.delivery_note.delivery_note.make_installation_note",
+						source_doctype: "Delivery Note",
+						get_query_filters: {
+							docstatus: 1,
+							status: ["!=", "Stopped"],
+							per_installed: ["<", 99.99],
+							customer: cur_frm.doc.customer || undefined,
+							company: cur_frm.doc.company
+						}
+					})
+				}
+			);
+		}
+	},
+	
+	customer: function() {
+		var me = this;
+		if(this.frm.doc.customer) {
+			this.frm.call({
+				doc: this.frm.doc,
+				method: "set_customer_defaults",
+				callback: function(r) {
+					if(!r.exc) me.frm.refresh_fields();
+				}
+			});
+			
+			// TODO shift this to depends_on
+			unhide_field(['customer_address', 'contact_person', 'customer_name',
+				'address_display', 'contact_display', 'contact_mobile', 'contact_email', 
+				'territory', 'customer_group']);
+		}
+	}, 
+	
+	customer_address: function() {
+		var me = this;
+		if(this.frm.doc.customer) {
+			this.frm.call({
+				doc: this.frm.doc,
+				args: {
+					customer: this.frm.doc.customer, 
+					address: this.frm.doc.customer_address, 
+					contact: this.frm.doc.contact_person
+				},
+				method: "get_customer_address",
+				freeze: true,
+				callback: function(r) {
+					me.frm.refresh_fields();
+				}
+			});
+		}
+	},
+	
+	contact_person: function() {
+		this.customer_address();
+	},
+});
 
-cur_frm.fields_dict['delivery_note_no'].get_query = function(doc) {
-  doc = locals[this.doctype][this.docname];
-  var cond = '';
-  if(doc.customer) {
-    cond = '`tabDelivery Note`.customer = "'+doc.customer+'" AND';
-  }
-  return repl('SELECT DISTINCT `tabDelivery Note`.name, `tabDelivery Note`.customer_name  FROM `tabDelivery Note`, `tabDelivery Note Item` WHERE `tabDelivery Note`.company = "%(company)s" AND `tabDelivery Note`.docstatus = 1 AND ifnull(`tabDelivery Note`.per_installed,0) < 99.99 AND %(cond)s `tabDelivery Note`.name LIKE "%s" ORDER BY `tabDelivery Note`.name DESC LIMIT 50', {company:doc.company, cond:cond});
-}
-
-
-cur_frm.fields_dict['territory'].get_query = function(doc,cdt,cdn) {
-  return 'SELECT `tabTerritory`.`name`,`tabTerritory`.`parent_territory` FROM `tabTerritory` WHERE `tabTerritory`.`is_group` = "No" AND `tabTerritory`.`docstatus`!= 2 AND `tabTerritory`.%(key)s LIKE "%s"  ORDER BY  `tabTerritory`.`name` ASC LIMIT 50';
-}
-
-cur_frm.cscript.get_items = function(doc, dt, dn) {
-  var callback = function(r,rt) { 
-	  unhide_field(['customer_address','contact_person','customer_name','address_display','contact_display','contact_mobile','contact_email','territory','customer_group']);
-	  cur_frm.refresh();
-  }
-  get_server_fields('pull_delivery_note_details','','',doc, dt, dn,1,callback);
-}
-
-//customer
-cur_frm.cscript.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_address','contact_person','customer_name','address_display','contact_display','contact_mobile','contact_email','territory','customer_group']);
-}
-
-cur_frm.cscript.customer_address = cur_frm.cscript.contact_person = function(doc,dt,dn) {    
-  if(doc.customer) get_server_fields('get_customer_address', JSON.stringify({customer: doc.customer, address: doc.customer_address, contact: doc.contact_person}),'', doc, dt, dn, 1);
-}
-
-cur_frm.fields_dict.customer_address.on_new = function(dn) {
-  locals['Address'][dn].customer = locals[cur_frm.doctype][cur_frm.docname].customer;
-  locals['Address'][dn].customer_name = locals[cur_frm.doctype][cur_frm.docname].customer_name;
-}
-
-cur_frm.fields_dict.contact_person.on_new = function(dn) {
-  locals['Contact'][dn].customer = locals[cur_frm.doctype][cur_frm.docname].customer;
-  locals['Contact'][dn].customer_name = locals[cur_frm.doctype][cur_frm.docname].customer_name;
-}
-
-cur_frm.fields_dict['customer_address'].get_query = function(doc, cdt, cdn) {
-  return 'SELECT name,address_line1,city FROM tabAddress WHERE customer = "'+ doc.customer +'" AND docstatus != 2 AND name LIKE "%s" ORDER BY name ASC LIMIT 50';
-}
-
-cur_frm.fields_dict['contact_person'].get_query = function(doc, cdt, cdn) {
-  return 'SELECT name,CONCAT(first_name," ",ifnull(last_name,"")) As FullName,department,designation FROM tabContact WHERE customer = "'+ doc.customer +'" AND docstatus != 2 AND name LIKE "%s" ORDER BY name ASC LIMIT 50';
-}
-
-cur_frm.fields_dict.customer.get_query = erpnext.utils.customer_query;
\ No newline at end of file
+$.extend(cur_frm.cscript, new erpnext.selling.InstallationNote({frm: cur_frm}));
\ No newline at end of file
diff --git a/selling/doctype/installation_note/installation_note.py b/selling/doctype/installation_note/installation_note.py
index b0e1d96..fd85443 100644
--- a/selling/doctype/installation_note/installation_note.py
+++ b/selling/doctype/installation_note/installation_note.py
@@ -18,15 +18,10 @@
 import webnotes
 
 from webnotes.utils import cstr, getdate
-from webnotes.model import db_exists
-from webnotes.model.doc import make_autoname
-from webnotes.model.bean import getlist, copy_doclist
+from webnotes.model.bean import getlist
 from webnotes.model.code import get_obj
 from webnotes import msgprint
-from stock.utils import get_valid_serial_nos
-
-sql = webnotes.conn.sql
-	
+from stock.utils import get_valid_serial_nos	
 
 from utilities.transaction_base import TransactionBase
 
@@ -36,9 +31,19 @@
 		self.doclist = doclist
 		self.tname = 'Installation Note Item'
 		self.fname = 'installed_item_details'
-
-	def autoname(self):
-		self.doc.name = make_autoname(self.doc.naming_series+'.#####')
+		self.status_updater = [{
+			'source_dt': 'Installation Note Item',
+			'target_dt': 'Delivery Note Item',
+			'target_field': 'installed_qty',
+			'target_ref_field': 'qty',
+			'join_field': 'prevdoc_detail_docname',
+			'target_parent_dt': 'Delivery Note',
+			'target_parent_field': 'per_installed',
+			'source_field': 'qty',
+			'percent_join_field': 'prevdoc_docname',
+			'status_field': 'installation_status',
+			'keyword': 'Installed'
+		}]
 
 	def validate(self):
 		self.validate_fiscal_year()
@@ -47,156 +52,93 @@
 		sales_com_obj = get_obj(dt = 'Sales Common')
 		sales_com_obj.check_active_sales_items(self)
 		sales_com_obj.get_prevdoc_date(self)
-		self.validate_mandatory()
-		self.validate_reference_value()
- 
-	
-	#fetch delivery note details
-	#====================================
-	def pull_delivery_note_details(self):
-		self.validate_prev_docname()
-		self.doclist = get_obj('DocType Mapper', 'Delivery Note-Installation Note').dt_map('Delivery Note', 'Installation Note', self.doc.delivery_note_no, self.doc, self.doclist, "[['Delivery Note', 'Installation Note'],['Delivery Note Item', 'Installation Note Item']]")
-	
-	# Validates that Delivery Note is not pulled twice 
-	#============================================
-	def validate_prev_docname(self):
-		for d in getlist(self.doclist, 'installed_item_details'): 
-			if self.doc.delivery_note_no == d.prevdoc_docname:
-				msgprint(cstr(self.doc.delivery_note_no) + " delivery note details have already been pulled. ")
-				raise Exception, "Validation Error. "
-	
-	#Fiscal Year Validation
-	#================================
+
 	def validate_fiscal_year(self):
-		get_obj('Sales Common').validate_fiscal_year(self.doc.fiscal_year,self.doc.inst_date,'Installation Date')
+		from accounts.utils import validate_fiscal_year
+		validate_fiscal_year(self.doc.inst_date, self.doc.fiscal_year, "Installation Date")
 	
-	#	Validate Mandatory 
-	#===============================
-	def validate_mandatory(self):
-		# Amendment Date
-		if self.doc.amended_from and not self.doc.amendment_date:
-			msgprint("Please Enter Amendment Date")
-			raise Exception, "Validation Error. "
-	
-	# Validate values with reference document
-	#----------------------------------------
-	def validate_reference_value(self):
-		get_obj('DocType Mapper', 'Delivery Note-Installation Note', with_children = 1).validate_reference_value(self, self.doc.name)
-	
-	#check if serial no added
-	#-----------------------------
-	def is_serial_no_added(self,item_code,serial_no):
-		ar_required = sql("select has_serial_no from tabItem where name = '%s'" % item_code)
-		ar_required = ar_required and ar_required[0][0] or ''
+	def is_serial_no_added(self, item_code, serial_no):
+		ar_required = webnotes.conn.get_value("Item", item_code, "has_serial_no")
 		if ar_required == 'Yes' and not serial_no:
-			msgprint("Serial No is mandatory for item: "+ item_code)
-			raise Exception
+			msgprint("Serial No is mandatory for item: " + item_code, raise_exception=1)
 		elif ar_required != 'Yes' and cstr(serial_no).strip():
-			msgprint("If serial no required, please select 'Yes' in 'Has Serial No' in Item :"+item_code)
-			raise Exception
+			msgprint("If serial no required, please select 'Yes' in 'Has Serial No' in Item :" + 
+				item_code, raise_exception=1)
 	
-	#check if serial no exist in system
-	#-------------------------------------
 	def is_serial_no_exist(self, item_code, serial_no):
 		for x in serial_no:
-			chk = sql("select name from `tabSerial No` where name =%s", x)
-			if not chk:
-				msgprint("Serial No "+x+" does not exist in the system")
-				raise Exception
+			if not webnotes.conn.exists("Serial No", x):
+				msgprint("Serial No " + x + " does not exist in the system", raise_exception=1)
 	
-	#check if serial no already installed
-	#------------------------------------------
 	def is_serial_no_installed(self,cur_s_no,item_code):
 		for x in cur_s_no:
-			status = sql("select status from `tabSerial No` where name = %s", x)
+			status = webnotes.conn.sql("select status from `tabSerial No` where name = %s", x)
 			status = status and status[0][0] or ''
 			
 			if status == 'Installed':
-				msgprint("Item "+item_code+" with serial no. "+x+" already installed")
-				raise Exception, "Validation Error."
+				msgprint("Item "+item_code+" with serial no. " + x + " already installed", 
+					raise_exception=1)
 	
-	#get list of serial no from previous_doc
-	#----------------------------------------------
-	def get_prevdoc_serial_no(self, prevdoc_detail_docname, prevdoc_docname):
-		res = sql("select serial_no from `tabDelivery Note Item` where name = '%s' and parent ='%s'" % (prevdoc_detail_docname, prevdoc_docname))
-		return get_valid_serial_nos(res[0][0])
+	def get_prevdoc_serial_no(self, prevdoc_detail_docname):
+		serial_nos = webnotes.conn.get_value("Delivery Note Item", 
+			prevdoc_detail_docname, "serial_no")
+		return get_valid_serial_nos(serial_nos)
 		
-	#check if all serial nos from current record exist in resp delivery note
-	#---------------------------------------------------------------------------------
 	def is_serial_no_match(self, cur_s_no, prevdoc_s_no, prevdoc_docname):
-		for x in cur_s_no:
-			if not(x in prevdoc_s_no):
-				msgprint("Serial No. "+x+" not present in the Delivery Note "+prevdoc_docname, raise_exception = 1)
-				raise Exception, "Validation Error."
-	
-	#validate serial number
-	#----------------------------------------
+		for sr in cur_s_no:
+			if sr not in prevdoc_s_no:
+				msgprint("Serial No. " + sr + " is not matching with the Delivery Note " + 
+					prevdoc_docname, raise_exception = 1)
+
 	def validate_serial_no(self):
 		cur_s_no, prevdoc_s_no, sr_list = [], [], []
 		for d in getlist(self.doclist, 'installed_item_details'):
 			self.is_serial_no_added(d.item_code, d.serial_no)
-			
 			if d.serial_no:
-
 				sr_list = get_valid_serial_nos(d.serial_no, d.qty, d.item_code)
 				self.is_serial_no_exist(d.item_code, sr_list)
 				
-				prevdoc_s_no = self.get_prevdoc_serial_no(d.prevdoc_detail_docname, d.prevdoc_docname)
+				prevdoc_s_no = self.get_prevdoc_serial_no(d.prevdoc_detail_docname)
 				if prevdoc_s_no:
 					self.is_serial_no_match(sr_list, prevdoc_s_no, d.prevdoc_docname)
 				
 				self.is_serial_no_installed(sr_list, d.item_code)
 		return sr_list
-	
-	#validate installation date
-	#-------------------------------
+
 	def validate_installation_date(self):
 		for d in getlist(self.doclist, 'installed_item_details'):
 			if d.prevdoc_docname:
-				d_date = sql("select posting_date from `tabDelivery Note` where name=%s", d.prevdoc_docname)
-				d_date = d_date and d_date[0][0] or ''
-				
+				d_date = webnotes.conn.get_value("Delivery Note", d.prevdoc_docname, "posting_date")				
 				if d_date > getdate(self.doc.inst_date):
-					msgprint("Installation Date can not be before Delivery Date "+cstr(d_date)+" for item "+d.item_code)
-					raise Exception
+					msgprint("Installation Date can not be before Delivery Date " + cstr(d_date) + 
+						" for item "+d.item_code, raise_exception=1)
 	
 	def check_item_table(self):
 		if not(getlist(self.doclist, 'installed_item_details')):
-			msgprint("Please fetch items from Delivery Note selected")
-			raise Exception
+			msgprint("Please fetch items from Delivery Note selected", raise_exception=1)
 	
 	def on_update(self):
+		get_obj("Stock Ledger").scrub_serial_nos(self, 'installed_item_details')
 		webnotes.conn.set(self.doc, 'status', 'Draft')
 	
 	def on_submit(self):
 		valid_lst = []
 		valid_lst = self.validate_serial_no()
 		
-		get_obj("Sales Common").update_prevdoc_detail(1,self)
-		
 		for x in valid_lst:
-			wp = sql("select warranty_period from `tabSerial No` where name = '%s'"% x)
-			wp = wp and wp[0][0] or 0
-			if wp:
-				sql("update `tabSerial No` set maintenance_status = 'Under Warranty' where name = '%s'" % x)
-			
-			sql("update `tabSerial No` set status = 'Installed' where name = '%s'" % x)
-		
-		webnotes.conn.set(self.doc, 'status', 'Submitted')
+			if webnotes.conn.get_value("Serial No", x, "warranty_period"):
+				webnotes.conn.set_value("Serial No", x, "maintenance_status", "Under Warranty")
+			webnotes.conn.set_value("Serial No", x, "status", "Installed")
 
+		self.update_prevdoc_status()
+		webnotes.conn.set(self.doc, 'status', 'Submitted')
 	
 	def on_cancel(self):
-		cur_s_no = []
-		sales_com_obj = get_obj(dt = 'Sales Common')
-		sales_com_obj.update_prevdoc_detail(0,self)
-		
 		for d in getlist(self.doclist, 'installed_item_details'):
 			if d.serial_no:
-				#get current list of serial no
-				cur_serial_no = d.serial_no.replace(' ', '')
-				cur_s_no = cur_serial_no.split(',')
-		
-		for x in cur_s_no:
-			sql("update `tabSerial No` set status = 'Delivered' where name = '%s'" % x)
-			
+				d.serial_no = d.serial_no.replace(",", "\n")
+				for sr_no in d.serial_no.split("\n"):
+					webnotes.conn.set_value("Serial No", sr_no, "status", "Delivered")
+
+		self.update_prevdoc_status()
 		webnotes.conn.set(self.doc, 'status', 'Cancelled')
diff --git a/selling/doctype/installation_note/installation_note.txt b/selling/doctype/installation_note/installation_note.txt
index 52917e0..7486586 100644
--- a/selling/doctype/installation_note/installation_note.txt
+++ b/selling/doctype/installation_note/installation_note.txt
@@ -1,14 +1,15 @@
 [
  {
-  "creation": "2013-01-10 16:34:18", 
+  "creation": "2013-04-30 13:13:06", 
   "docstatus": 0, 
-  "modified": "2013-01-22 14:56:02", 
+  "modified": "2013-07-15 17:09:08", 
   "modified_by": "Administrator", 
   "owner": "Administrator"
  }, 
  {
-  "autoname": "IN/.####", 
+  "autoname": "naming_series:", 
   "doctype": "DocType", 
+  "icon": "icon-wrench", 
   "is_submittable": 1, 
   "module": "Selling", 
   "name": "__common__"
@@ -22,19 +23,13 @@
   "permlevel": 0
  }, 
  {
-  "amend": 1, 
-  "cancel": 1, 
-  "create": 1, 
   "doctype": "DocPerm", 
   "name": "__common__", 
   "parent": "Installation Note", 
   "parentfield": "permissions", 
   "parenttype": "DocType", 
-  "permlevel": 0, 
   "read": 1, 
-  "report": 1, 
-  "submit": 1, 
-  "write": 1
+  "report": 1
  }, 
  {
   "doctype": "DocType", 
@@ -229,18 +224,6 @@
   "read_only": 1
  }, 
  {
-  "description": "The date at which current entry is corrected in the system.", 
-  "doctype": "DocField", 
-  "fieldname": "amendment_date", 
-  "fieldtype": "Date", 
-  "hidden": 1, 
-  "label": "Amendment Date", 
-  "no_copy": 1, 
-  "oldfieldname": "amendment_date", 
-  "oldfieldtype": "Date", 
-  "print_hide": 1
- }, 
- {
   "doctype": "DocField", 
   "fieldname": "remarks", 
   "fieldtype": "Small Text", 
@@ -251,18 +234,6 @@
  }, 
  {
   "doctype": "DocField", 
-  "fieldname": "cancel_reason", 
-  "fieldtype": "Data", 
-  "hidden": 1, 
-  "label": "Cancel Reason", 
-  "no_copy": 1, 
-  "oldfieldname": "cancel_reason", 
-  "oldfieldtype": "Data", 
-  "print_hide": 1, 
-  "read_only": 1
- }, 
- {
-  "doctype": "DocField", 
   "fieldname": "item_details", 
   "fieldtype": "Section Break", 
   "label": "Item Details", 
@@ -271,29 +242,6 @@
  }, 
  {
   "doctype": "DocField", 
-  "fieldname": "delivery_note_no", 
-  "fieldtype": "Link", 
-  "label": "Delivery Note No", 
-  "no_copy": 1, 
-  "oldfieldname": "delivery_note_no", 
-  "oldfieldtype": "Link", 
-  "options": "Delivery Note", 
-  "print_hide": 0, 
-  "reqd": 1, 
-  "search_index": 1
- }, 
- {
-  "doctype": "DocField", 
-  "fieldname": "get_items", 
-  "fieldtype": "Button", 
-  "hidden": 0, 
-  "label": "Get Items", 
-  "oldfieldtype": "Button", 
-  "options": "pull_delivery_note_details", 
-  "print_hide": 1
- }, 
- {
-  "doctype": "DocField", 
   "fieldname": "installed_item_details", 
   "fieldtype": "Table", 
   "label": "Installation Note Item", 
@@ -302,15 +250,60 @@
   "options": "Installation Note Item"
  }, 
  {
+  "amend": 1, 
+  "cancel": 1, 
+  "create": 1, 
   "doctype": "DocPerm", 
-  "role": "System Manager"
+  "permlevel": 0, 
+  "role": "System Manager", 
+  "submit": 1, 
+  "write": 1
  }, 
  {
+  "amend": 0, 
+  "cancel": 0, 
+  "create": 0, 
   "doctype": "DocPerm", 
-  "role": "Sales User"
+  "permlevel": 1, 
+  "role": "System Manager", 
+  "submit": 0
  }, 
  {
+  "amend": 1, 
+  "cancel": 1, 
+  "create": 1, 
   "doctype": "DocPerm", 
-  "role": "Sales Manager"
+  "permlevel": 0, 
+  "role": "Sales User", 
+  "submit": 1, 
+  "write": 1
+ }, 
+ {
+  "amend": 0, 
+  "cancel": 0, 
+  "create": 0, 
+  "doctype": "DocPerm", 
+  "permlevel": 1, 
+  "role": "Sales User", 
+  "submit": 0
+ }, 
+ {
+  "amend": 1, 
+  "cancel": 1, 
+  "create": 1, 
+  "doctype": "DocPerm", 
+  "permlevel": 0, 
+  "role": "Sales Manager", 
+  "submit": 1, 
+  "write": 1
+ }, 
+ {
+  "amend": 0, 
+  "cancel": 0, 
+  "create": 0, 
+  "doctype": "DocPerm", 
+  "permlevel": 1, 
+  "role": "Sales Manager", 
+  "submit": 0
  }
 ]
\ No newline at end of file
diff --git a/selling/doctype/installation_note/locale/_messages_doc.json b/selling/doctype/installation_note/locale/_messages_doc.json
deleted file mode 100644
index be4dbec..0000000
--- a/selling/doctype/installation_note/locale/_messages_doc.json
+++ /dev/null
@@ -1,34 +0,0 @@
-[
- "Installation Note Item", 
- "Customer Address", 
- "Draft", 
- "Cancel Reason", 
- "Territory", 
- "Installation Note", 
- "Status", 
- "Selling", 
- "Contact Person", 
- "Company", 
- "Amended From", 
- "Get Items", 
- "Address", 
- "Remarks", 
- "Delivery Note No", 
- "Customer", 
- "Series", 
- "Name", 
- "The date at which current entry is corrected in the system.", 
- "Submitted", 
- "Fiscal Year", 
- "Contact", 
- "Mobile No", 
- "IN", 
- "Cancelled", 
- "Installation Time", 
- "Select the relevant company name if you have multiple companies.", 
- "Amendment Date", 
- "Installation Date", 
- "Contact Email", 
- "Item Details", 
- "Customer Group"
-]
\ No newline at end of file
diff --git a/selling/doctype/installation_note/locale/ar-doc.json b/selling/doctype/installation_note/locale/ar-doc.json
deleted file mode 100644
index 5fd6b50..0000000
--- a/selling/doctype/installation_note/locale/ar-doc.json
+++ /dev/null
@@ -1,34 +0,0 @@
-{
- "Address": "\u0639\u0646\u0648\u0627\u0646", 
- "Amended From": "\u0639\u062f\u0644 \u0645\u0646", 
- "Amendment Date": "\u0627\u0644\u062a\u0639\u062f\u064a\u0644 \u062a\u0627\u0631\u064a\u062e", 
- "Cancel Reason": "\u0625\u0644\u063a\u0627\u0621 \u0627\u0644\u0633\u0628\u0628", 
- "Cancelled": "\u0625\u0644\u063a\u0627\u0621", 
- "Company": "\u0634\u0631\u0643\u0629", 
- "Contact": "\u0627\u062a\u0635\u0644", 
- "Contact Email": "\u0639\u0646\u0648\u0627\u0646 \u0627\u0644\u0628\u0631\u064a\u062f \u0627\u0644\u0625\u0644\u0643\u062a\u0631\u0648\u0646\u064a", 
- "Contact Person": "\u0627\u062a\u0635\u0644 \u0634\u062e\u0635", 
- "Customer": "\u0632\u0628\u0648\u0646", 
- "Customer Address": "\u0627\u0644\u0639\u0646\u0648\u0627\u0646 \u0627\u0644\u0639\u0645\u0644\u0627\u0621", 
- "Customer Group": "\u0645\u062c\u0645\u0648\u0639\u0629 \u0627\u0644\u0639\u0645\u0644\u0627\u0621", 
- "Delivery Note No": "\u0645\u0644\u0627\u062d\u0638\u0629 \u0644\u0627 \u062a\u0633\u0644\u064a\u0645", 
- "Draft": "\u0645\u0633\u0648\u062f\u0629", 
- "Fiscal Year": "\u0627\u0644\u0633\u0646\u0629 \u0627\u0644\u0645\u0627\u0644\u064a\u0629", 
- "Get Items": "\u0627\u0644\u062d\u0635\u0648\u0644 \u0639\u0644\u0649 \u0627\u0644\u0639\u0646\u0627\u0635\u0631", 
- "IN": "IN", 
- "Installation Date": "\u062a\u062b\u0628\u064a\u062a \u062a\u0627\u0631\u064a\u062e", 
- "Installation Note": "\u0645\u0644\u0627\u062d\u0638\u0629 \u0627\u0644\u062a\u062b\u0628\u064a\u062a", 
- "Installation Note Item": "\u0645\u0644\u0627\u062d\u0638\u0629 \u062a\u062b\u0628\u064a\u062a \u0627\u0644\u0625\u063a\u0644\u0627\u0642", 
- "Installation Time": "\u062a\u062b\u0628\u064a\u062a \u0627\u0644\u0632\u0645\u0646", 
- "Item Details": "\u0627\u0644\u0633\u0644\u0639\u0629", 
- "Mobile No": "\u0631\u0642\u0645 \u0627\u0644\u062c\u0648\u0627\u0644", 
- "Name": "\u0627\u0633\u0645", 
- "Remarks": "\u062a\u0635\u0631\u064a\u062d\u0627\u062a", 
- "Select the relevant company name if you have multiple companies.": "\u062d\u062f\u062f \u0627\u0633\u0645 \u0627\u0644\u0634\u0631\u0643\u0629 \u0630\u0627\u062a \u0627\u0644\u0635\u0644\u0629 \u0625\u0630\u0627 \u0643\u0627\u0646 \u0644\u062f\u064a\u0643 \u0627\u0644\u0634\u0631\u0643\u0627\u062a \u0645\u062a\u0639\u062f\u062f\u0629.", 
- "Selling": "\u0628\u064a\u0639", 
- "Series": "\u0633\u0644\u0633\u0644\u0629", 
- "Status": "\u062d\u0627\u0644\u0629", 
- "Submitted": "\u0627\u0644\u0645\u0642\u062f\u0645\u0629", 
- "Territory": "\u0625\u0642\u0644\u064a\u0645", 
- "The date at which current entry is corrected in the system.": "\u0627\u0644\u062a\u0627\u0631\u064a\u062e \u0627\u0644\u0630\u064a \u064a\u062a\u0645 \u062a\u0635\u062d\u064a\u062d \u0627\u0644\u0625\u062f\u062e\u0627\u0644 \u0627\u0644\u062d\u0627\u0644\u064a \u0641\u064a \u0627\u0644\u0646\u0638\u0627\u0645."
-}
\ No newline at end of file
diff --git a/selling/doctype/installation_note/locale/es-doc.json b/selling/doctype/installation_note/locale/es-doc.json
deleted file mode 100644
index 37b8757..0000000
--- a/selling/doctype/installation_note/locale/es-doc.json
+++ /dev/null
@@ -1,34 +0,0 @@
-{
- "Address": "Direcci\u00f3n", 
- "Amended From": "De modificada", 
- "Amendment Date": "Enmienda Fecha", 
- "Cancel Reason": "Cancelar Raz\u00f3n", 
- "Cancelled": "Cancelado", 
- "Company": "Empresa", 
- "Contact": "Contacto", 
- "Contact Email": "Correo electr\u00f3nico de contacto", 
- "Contact Person": "Persona de Contacto", 
- "Customer": "Cliente", 
- "Customer Address": "Direcci\u00f3n del cliente", 
- "Customer Group": "Grupo de clientes", 
- "Delivery Note No": "Entrega Nota No", 
- "Draft": "Borrador", 
- "Fiscal Year": "A\u00f1o Fiscal", 
- "Get Items": "Obtener elementos", 
- "IN": "EN", 
- "Installation Date": "Fecha de instalaci\u00f3n", 
- "Installation Note": "Instalaci\u00f3n Nota", 
- "Installation Note Item": "Instalaci\u00f3n art\u00edculo Nota", 
- "Installation Time": "Tiempo de instalaci\u00f3n", 
- "Item Details": "Datos del art\u00edculo", 
- "Mobile No": "Mobile No", 
- "Name": "Nombre", 
- "Remarks": "Observaciones", 
- "Select the relevant company name if you have multiple companies.": "Seleccione el nombre de la empresa correspondiente, si usted tiene m\u00faltiples empresas.", 
- "Selling": "De venta", 
- "Series": "Serie", 
- "Status": "Estado", 
- "Submitted": "Enviado", 
- "Territory": "Territorio", 
- "The date at which current entry is corrected in the system.": "La fecha en la que la entrada actual se corrige en el sistema."
-}
\ No newline at end of file
diff --git a/selling/doctype/installation_note/locale/fr-doc.json b/selling/doctype/installation_note/locale/fr-doc.json
deleted file mode 100644
index 9719426..0000000
--- a/selling/doctype/installation_note/locale/fr-doc.json
+++ /dev/null
@@ -1,34 +0,0 @@
-{
- "Address": "Adresse", 
- "Amended From": "De modifi\u00e9e", 
- "Amendment Date": "Date de la modification", 
- "Cancel Reason": "Annuler Raison", 
- "Cancelled": "Annul\u00e9", 
- "Company": "Entreprise", 
- "Contact": "Contacter", 
- "Contact Email": "Contact Courriel", 
- "Contact Person": "Personne \u00e0 contacter", 
- "Customer": "Client", 
- "Customer Address": "Adresse du client", 
- "Customer Group": "Groupe de clients", 
- "Delivery Note No": "Remarque Aucune livraison", 
- "Draft": "Avant-projet", 
- "Fiscal Year": "Exercice", 
- "Get Items": "Obtenir les \u00e9l\u00e9ments", 
- "IN": "EN", 
- "Installation Date": "Date d&#39;installation", 
- "Installation Note": "Note d&#39;installation", 
- "Installation Note Item": "Article Remarque Installation", 
- "Installation Time": "Temps d&#39;installation", 
- "Item Details": "D\u00e9tails d&#39;article", 
- "Mobile No": "Aucun mobile", 
- "Name": "Nom", 
- "Remarks": "Remarques", 
- "Select the relevant company name if you have multiple companies.": "S\u00e9lectionnez le nom de l&#39;entreprise concern\u00e9e si vous avez plusieurs soci\u00e9t\u00e9s.", 
- "Selling": "Vente", 
- "Series": "S\u00e9rie", 
- "Status": "Statut", 
- "Submitted": "Soumis", 
- "Territory": "Territoire", 
- "The date at which current entry is corrected in the system.": "La date \u00e0 laquelle l&#39;entr\u00e9e courante est corrig\u00e9e dans le syst\u00e8me."
-}
\ No newline at end of file
diff --git a/selling/doctype/installation_note/locale/hi-doc.json b/selling/doctype/installation_note/locale/hi-doc.json
deleted file mode 100644
index a196a1c..0000000
--- a/selling/doctype/installation_note/locale/hi-doc.json
+++ /dev/null
@@ -1,34 +0,0 @@
-{
- "Address": "\u092a\u0924\u093e", 
- "Amended From": "\u0938\u0947 \u0938\u0902\u0936\u094b\u0927\u093f\u0924", 
- "Amendment Date": "\u0938\u0902\u0936\u094b\u0927\u0928 \u0924\u093f\u0925\u093f", 
- "Cancel Reason": "\u0915\u093e\u0930\u0923 \u0930\u0926\u094d\u0926 \u0915\u0930\u0947\u0902", 
- "Cancelled": "Cancelled", 
- "Company": "\u0915\u0902\u092a\u0928\u0940", 
- "Contact": "\u0938\u0902\u092a\u0930\u094d\u0915", 
- "Contact Email": "\u0938\u0902\u092a\u0930\u094d\u0915 \u0908\u092e\u0947\u0932", 
- "Contact Person": "\u0938\u0902\u092a\u0930\u094d\u0915 \u0935\u094d\u092f\u0915\u094d\u0924\u093f", 
- "Customer": "\u0917\u094d\u0930\u093e\u0939\u0915", 
- "Customer Address": "\u0917\u094d\u0930\u093e\u0939\u0915 \u092a\u0924\u093e", 
- "Customer Group": "\u0917\u094d\u0930\u093e\u0939\u0915 \u0938\u092e\u0942\u0939", 
- "Delivery Note No": "\u0921\u093f\u0932\u093f\u0935\u0930\u0940 \u0928\u094b\u091f", 
- "Draft": "\u092e\u0938\u094c\u0926\u093e", 
- "Fiscal Year": "\u0935\u093f\u0924\u094d\u0924\u0940\u092f \u0935\u0930\u094d\u0937", 
- "Get Items": "\u0906\u0907\u091f\u092e \u092a\u093e\u0928\u0947 \u0915\u0947 \u0932\u093f\u090f", 
- "IN": "\u092e\u0947\u0902", 
- "Installation Date": "\u0938\u094d\u0925\u093e\u092a\u0928\u093e \u0915\u0940 \u0924\u093e\u0930\u0940\u0916", 
- "Installation Note": "\u0938\u094d\u0925\u093e\u092a\u0928\u093e \u0928\u094b\u091f", 
- "Installation Note Item": "\u0905\u0927\u093f\u0937\u094d\u0920\u093e\u092a\u0928 \u0928\u094b\u091f \u0906\u0907\u091f\u092e", 
- "Installation Time": "\u0905\u0927\u093f\u0937\u094d\u0920\u093e\u092a\u0928 \u0915\u093e\u0932", 
- "Item Details": "\u0906\u0907\u091f\u092e \u0935\u093f\u0935\u0930\u0923", 
- "Mobile No": "\u0928\u0939\u0940\u0902 \u092e\u094b\u092c\u093e\u0907\u0932", 
- "Name": "\u0928\u093e\u092e", 
- "Remarks": "\u091f\u093f\u092a\u094d\u092a\u0923\u093f\u092f\u093e\u0901", 
- "Select the relevant company name if you have multiple companies.": "\u0905\u0917\u0930 \u0906\u092a \u0915\u0908 \u0915\u0902\u092a\u0928\u093f\u092f\u094b\u0902 \u092a\u094d\u0930\u093e\u0938\u0902\u0917\u093f\u0915 \u0915\u0902\u092a\u0928\u0940 \u0915\u0947 \u0928\u093e\u092e \u0915\u093e \u091a\u092f\u0928 \u0915\u0930\u0947\u0902.", 
- "Selling": "\u0935\u093f\u0915\u094d\u0930\u092f", 
- "Series": "\u0915\u0908", 
- "Status": "\u0939\u0948\u0938\u093f\u092f\u0924", 
- "Submitted": "\u092a\u0947\u0936", 
- "Territory": "\u0915\u094d\u0937\u0947\u0924\u094d\u0930", 
- "The date at which current entry is corrected in the system.": "\u091c\u094b \u0924\u093e\u0930\u0940\u0916 \u0935\u0930\u094d\u0924\u092e\u093e\u0928 \u092a\u094d\u0930\u0935\u093f\u0937\u094d\u091f\u093f \u092a\u094d\u0930\u0923\u093e\u0932\u0940 \u092e\u0947\u0902 \u0938\u0939\u0940 \u0939\u0948."
-}
\ No newline at end of file
diff --git a/selling/doctype/installation_note/locale/hr-doc.json b/selling/doctype/installation_note/locale/hr-doc.json
deleted file mode 100644
index 2cb0937..0000000
--- a/selling/doctype/installation_note/locale/hr-doc.json
+++ /dev/null
@@ -1,34 +0,0 @@
-{
- "Address": "Adresa", 
- "Amended From": "Izmijenjena Od", 
- "Amendment Date": "Amandman Datum", 
- "Cancel Reason": "Odustani razlog", 
- "Cancelled": "Otkazan", 
- "Company": "Dru\u0161tvo", 
- "Contact": "Kontaktirati", 
- "Contact Email": "Kontakt e", 
- "Contact Person": "Kontakt osoba", 
- "Customer": "Kupac", 
- "Customer Address": "Kupac Adresa", 
- "Customer Group": "Kupac Grupa", 
- "Delivery Note No": "Dostava Napomena Ne", 
- "Draft": "Skica", 
- "Fiscal Year": "Fiskalna godina", 
- "Get Items": "Nabavite artikle", 
- "IN": "U", 
- "Installation Date": "Instalacija Datum", 
- "Installation Note": "Instalacija Napomena", 
- "Installation Note Item": "Instalacija Napomena artikla", 
- "Installation Time": "Instalacija Vrijeme", 
- "Item Details": "Stavka Detalji", 
- "Mobile No": "Mobitel Nema", 
- "Name": "Ime", 
- "Remarks": "Primjedbe", 
- "Select the relevant company name if you have multiple companies.": "Odaberite odgovaraju\u0107i naziv tvrtke ako imate vi\u0161e tvrtki.", 
- "Selling": "Prodaja", 
- "Series": "Serija", 
- "Status": "Status", 
- "Submitted": "Prijavljen", 
- "Territory": "Teritorija", 
- "The date at which current entry is corrected in the system.": "Datum na koji teku\u0107i zapis ispravljen u sustavu."
-}
\ No newline at end of file
diff --git a/selling/doctype/installation_note/locale/nl-doc.json b/selling/doctype/installation_note/locale/nl-doc.json
deleted file mode 100644
index 16ababf..0000000
--- a/selling/doctype/installation_note/locale/nl-doc.json
+++ /dev/null
@@ -1,34 +0,0 @@
-{
- "Address": "Adres", 
- "Amended From": "Gewijzigd Van", 
- "Amendment Date": "Wijziging Datum", 
- "Cancel Reason": "Annuleren Reden", 
- "Cancelled": "Geannuleerd", 
- "Company": "Vennootschap", 
- "Contact": "Contact", 
- "Contact Email": "Contact E-mail", 
- "Contact Person": "Contactpersoon", 
- "Customer": "Klant", 
- "Customer Address": "Klant Adres", 
- "Customer Group": "Klantengroep", 
- "Delivery Note No": "Levering aantekening", 
- "Draft": "Ontwerp", 
- "Fiscal Year": "Boekjaar", 
- "Get Items": "Get Items", 
- "IN": "IN", 
- "Installation Date": "Installatie Datum", 
- "Installation Note": "Installatie Opmerking", 
- "Installation Note Item": "Installatie Opmerking Item", 
- "Installation Time": "Installatie Tijd", 
- "Item Details": "Item Details", 
- "Mobile No": "Mobiel Nog geen", 
- "Name": "Naam", 
- "Remarks": "Opmerkingen", 
- "Select the relevant company name if you have multiple companies.": "Selecteer de gewenste bedrijfsnaam als u meerdere bedrijven.", 
- "Selling": "Selling", 
- "Series": "Serie", 
- "Status": "Staat", 
- "Submitted": "Ingezonden", 
- "Territory": "Grondgebied", 
- "The date at which current entry is corrected in the system.": "De datum waarop huidige item wordt gecorrigeerd in het systeem."
-}
\ No newline at end of file
diff --git a/selling/doctype/installation_note/locale/pt-doc.json b/selling/doctype/installation_note/locale/pt-doc.json
deleted file mode 100644
index 4a6650a..0000000
--- a/selling/doctype/installation_note/locale/pt-doc.json
+++ /dev/null
@@ -1,34 +0,0 @@
-{
- "Address": "Endere\u00e7o", 
- "Amended From": "Alterado De", 
- "Amendment Date": "Data emenda", 
- "Cancel Reason": "Cancelar Raz\u00e3o", 
- "Cancelled": "Cancelado", 
- "Company": "Companhia", 
- "Contact": "Contato", 
- "Contact Email": "Contato E-mail", 
- "Contact Person": "Pessoa de contato", 
- "Customer": "Cliente", 
- "Customer Address": "Endere\u00e7o do cliente", 
- "Customer Group": "Grupo de Clientes", 
- "Delivery Note No": "Nota de Entrega N\u00e3o", 
- "Draft": "Rascunho", 
- "Fiscal Year": "Exerc\u00edcio fiscal", 
- "Get Items": "Obter itens", 
- "IN": "EM", 
- "Installation Date": "Data de instala\u00e7\u00e3o", 
- "Installation Note": "Nota de Instala\u00e7\u00e3o", 
- "Installation Note Item": "Item Nota de Instala\u00e7\u00e3o", 
- "Installation Time": "O tempo de instala\u00e7\u00e3o", 
- "Item Details": "Item Detalhes", 
- "Mobile No": "No m\u00f3vel", 
- "Name": "Nome", 
- "Remarks": "Observa\u00e7\u00f5es", 
- "Select the relevant company name if you have multiple companies.": "Selecione o nome da empresa em quest\u00e3o, se voc\u00ea tem v\u00e1rias empresas.", 
- "Selling": "Vendendo", 
- "Series": "S\u00e9rie", 
- "Status": "Estado", 
- "Submitted": "Enviado", 
- "Territory": "Territ\u00f3rio", 
- "The date at which current entry is corrected in the system.": "A data em que a entrada actual \u00e9 corrigido no sistema."
-}
\ No newline at end of file
diff --git a/selling/doctype/installation_note/locale/sr-doc.json b/selling/doctype/installation_note/locale/sr-doc.json
deleted file mode 100644
index 75a2015..0000000
--- a/selling/doctype/installation_note/locale/sr-doc.json
+++ /dev/null
@@ -1,34 +0,0 @@
-{
- "Address": "\u0410\u0434\u0440\u0435\u0441\u0430", 
- "Amended From": "\u0418\u0437\u043c\u0435\u045a\u0435\u043d\u0430 \u043e\u0434", 
- "Amendment Date": "\u0410\u043c\u0430\u043d\u0434\u043c\u0430\u043d \u0414\u0430\u0442\u0443\u043c", 
- "Cancel Reason": "\u041e\u0442\u043a\u0430\u0436\u0438 \u0440\u0430\u0437\u043b\u043e\u0433", 
- "Cancelled": "\u041e\u0442\u043a\u0430\u0437\u0430\u043d", 
- "Company": "\u041a\u043e\u043c\u043f\u0430\u043d\u0438\u0458\u0430", 
- "Contact": "\u041a\u043e\u043d\u0442\u0430\u043a\u0442", 
- "Contact Email": "\u041a\u043e\u043d\u0442\u0430\u043a\u0442 \u0415\u043c\u0430\u0438\u043b", 
- "Contact Person": "\u041a\u043e\u043d\u0442\u0430\u043a\u0442 \u043e\u0441\u043e\u0431\u0430", 
- "Customer": "\u041a\u0443\u043f\u0430\u0446", 
- "Customer Address": "\u041a\u043e\u0440\u0438\u0441\u043d\u0438\u0447\u043a\u0438 \u0410\u0434\u0440\u0435\u0441\u0430", 
- "Customer Group": "\u041a\u043e\u0440\u0438\u0441\u043d\u0438\u0447\u043a\u0438 \u0413\u0440\u0443\u043f\u0430", 
- "Delivery Note No": "\u0418\u0441\u043f\u043e\u0440\u0443\u043a\u0430 \u041d\u0430\u043f\u043e\u043c\u0435\u043d\u0430 \u041d\u0435", 
- "Draft": "\u041d\u0430\u0446\u0440\u0442", 
- "Fiscal Year": "\u0424\u0438\u0441\u043a\u0430\u043b\u043d\u0430 \u0433\u043e\u0434\u0438\u043d\u0430", 
- "Get Items": "\u0413\u0435\u0442 \u0441\u0442\u0430\u0432\u043a\u0435", 
- "IN": "\u0423", 
- "Installation Date": "\u0418\u043d\u0441\u0442\u0430\u043b\u0430\u0446\u0438\u0458\u0430 \u0414\u0430\u0442\u0443\u043c", 
- "Installation Note": "\u0418\u043d\u0441\u0442\u0430\u043b\u0430\u0446\u0438\u0458\u0430 \u041d\u0430\u043f\u043e\u043c\u0435\u043d\u0430", 
- "Installation Note Item": "\u0418\u043d\u0441\u0442\u0430\u043b\u0430\u0446\u0438\u0458\u0430 \u041d\u0430\u043f\u043e\u043c\u0435\u043d\u0430 \u0421\u0442\u0430\u0432\u043a\u0430", 
- "Installation Time": "\u0418\u043d\u0441\u0442\u0430\u043b\u0430\u0446\u0438\u0458\u0430 \u0432\u0440\u0435\u043c\u0435", 
- "Item Details": "\u0414\u0435\u0442\u0430\u0459\u0438 \u0430\u0440\u0442\u0438\u043a\u043b\u0430", 
- "Mobile No": "\u041c\u043e\u0431\u0438\u043b\u043d\u0438 \u041d\u0435\u043c\u0430", 
- "Name": "\u0418\u043c\u0435", 
- "Remarks": "\u041f\u0440\u0438\u043c\u0435\u0434\u0431\u0435", 
- "Select the relevant company name if you have multiple companies.": "\u0418\u0437\u0430\u0431\u0435\u0440\u0438\u0442\u0435 \u043e\u0434\u0433\u043e\u0432\u0430\u0440\u0430\u0458\u0443\u045b\u0443 \u0438\u043c\u0435 \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0458\u0435, \u0430\u043a\u043e \u0438\u043c\u0430\u0442\u0435 \u0432\u0438\u0448\u0435 \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0458\u0430.", 
- "Selling": "\u041f\u0440\u043e\u0434\u0430\u0458\u0430", 
- "Series": "\u0421\u0435\u0440\u0438\u0458\u0430", 
- "Status": "\u0421\u0442\u0430\u0442\u0443\u0441", 
- "Submitted": "\u041f\u043e\u0434\u043d\u0435\u0442", 
- "Territory": "\u0422\u0435\u0440\u0438\u0442\u043e\u0440\u0438\u0458\u0430", 
- "The date at which current entry is corrected in the system.": "\u0414\u0430\u0442\u0443\u043c \u043d\u0430 \u043a\u043e\u0458\u0438 \u0442\u0440\u0435\u043d\u0443\u0442\u043d\u0430 \u0441\u0442\u0430\u0432\u043a\u0430 \u0458\u0435 \u0438\u0441\u043f\u0440\u0430\u0432\u0459\u0435\u043d \u0443 \u0441\u0438\u0441\u0442\u0435\u043c\u0443."
-}
\ No newline at end of file
diff --git a/selling/doctype/installation_note/locale/ta-doc.json b/selling/doctype/installation_note/locale/ta-doc.json
deleted file mode 100644
index d762043..0000000
--- a/selling/doctype/installation_note/locale/ta-doc.json
+++ /dev/null
@@ -1,34 +0,0 @@
-{
- "Address": "\u0bae\u0bc1\u0b95\u0bb5\u0bb0\u0bbf", 
- "Amended From": "\u0bae\u0bc1\u0ba4\u0bb2\u0bcd \u0ba4\u0bbf\u0bb0\u0bc1\u0ba4\u0bcd\u0ba4\u0baa\u0bcd\u0baa\u0b9f\u0bcd\u0b9f", 
- "Amendment Date": "\u0ba4\u0bbf\u0bb0\u0bc1\u0ba4\u0bcd\u0ba4\u0ba4\u0bcd\u0ba4\u0bc8 \u0ba4\u0bc7\u0ba4\u0bbf", 
- "Cancel Reason": "\u0b95\u0bbe\u0bb0\u0ba3\u0bae\u0bcd \u0bb0\u0ba4\u0bcd\u0ba4\u0bc1", 
- "Cancelled": "\u0bb0\u0ba4\u0bcd\u0ba4\u0bc1", 
- "Company": "\u0ba8\u0bbf\u0bb1\u0bc1\u0bb5\u0ba9\u0bae\u0bcd", 
- "Contact": "\u0ba4\u0bc6\u0bbe\u0b9f\u0bb0\u0bcd\u0baa\u0bc1", 
- "Contact Email": "\u0bae\u0bbf\u0ba9\u0bcd\u0ba9\u0b9e\u0bcd\u0b9a\u0bb2\u0bcd \u0ba4\u0bc6\u0bbe\u0b9f\u0bb0\u0bcd\u0baa\u0bc1", 
- "Contact Person": "\u0ba8\u0baa\u0bb0\u0bcd \u0ba4\u0bc6\u0bbe\u0b9f\u0bb0\u0bcd\u0baa\u0bc1", 
- "Customer": "\u0bb5\u0bbe\u0b9f\u0bbf\u0b95\u0bcd\u0b95\u0bc8\u0baf\u0bbe\u0bb3\u0bb0\u0bcd", 
- "Customer Address": "\u0bb5\u0bbe\u0b9f\u0bbf\u0b95\u0bcd\u0b95\u0bc8\u0baf\u0bbe\u0bb3\u0bb0\u0bcd \u0bae\u0bc1\u0b95\u0bb5\u0bb0\u0bbf", 
- "Customer Group": "\u0bb5\u0bbe\u0b9f\u0bbf\u0b95\u0bcd\u0b95\u0bc8\u0baf\u0bbe\u0bb3\u0bb0\u0bcd \u0baa\u0bbf\u0bb0\u0bbf\u0bb5\u0bc1", 
- "Delivery Note No": "\u0b9f\u0bc6\u0bb2\u0bbf\u0bb5\u0bb0\u0bbf \u0b95\u0bc1\u0bb1\u0bbf\u0baa\u0bcd\u0baa\u0bc1 \u0b87\u0bb2\u0bcd\u0bb2\u0bc8", 
- "Draft": "\u0b95\u0bbe\u0bb1\u0bcd\u0bb1\u0bc1 \u0bb5\u0bc0\u0b9a\u0bcd\u0b9a\u0bc1", 
- "Fiscal Year": "\u0ba8\u0bbf\u0ba4\u0bbf\u0baf\u0bbe\u0ba3\u0bcd\u0b9f\u0bc1", 
- "Get Items": "\u0baa\u0bc6\u0bbe\u0bb0\u0bc1\u0b9f\u0bcd\u0b95\u0bb3\u0bcd \u0b95\u0bbf\u0b9f\u0bc8\u0b95\u0bcd\u0b95\u0bc1\u0bae\u0bcd", 
- "IN": "IN", 
- "Installation Date": "\u0ba8\u0bbf\u0bb1\u0bc1\u0bb5\u0bb2\u0bcd \u0ba4\u0bc7\u0ba4\u0bbf", 
- "Installation Note": "\u0ba8\u0bbf\u0bb1\u0bc1\u0bb5\u0bb2\u0bcd \u0b95\u0bc1\u0bb1\u0bbf\u0baa\u0bcd\u0baa\u0bc1", 
- "Installation Note Item": "\u0ba8\u0bbf\u0bb1\u0bc1\u0bb5\u0bb2\u0bcd \u0b95\u0bc1\u0bb1\u0bbf\u0baa\u0bcd\u0baa\u0bc1 \u0baa\u0bc6\u0bbe\u0bb0\u0bc1\u0bb3\u0bcd", 
- "Installation Time": "\u0ba8\u0bbf\u0bb1\u0bc1\u0bb5\u0bb2\u0bcd \u0ba8\u0bc7\u0bb0\u0bae\u0bcd", 
- "Item Details": "\u0b89\u0bb0\u0bc1\u0baa\u0bcd\u0baa\u0b9f\u0bbf\u0baf\u0bc8 \u0bb5\u0bbf\u0bb5\u0bb0\u0bae\u0bcd", 
- "Mobile No": "\u0b87\u0bb2\u0bcd\u0bb2\u0bc8 \u0bae\u0bc6\u0bbe\u0baa\u0bc8\u0bb2\u0bcd", 
- "Name": "\u0baa\u0bc6\u0baf\u0bb0\u0bcd", 
- "Remarks": "\u0b95\u0bb0\u0bc1\u0ba4\u0bcd\u0ba4\u0bc1\u0b95\u0bcd\u0b95\u0bb3\u0bcd", 
- "Select the relevant company name if you have multiple companies.": "\u0ba8\u0bc0\u0b99\u0bcd\u0b95\u0bb3\u0bcd \u0baa\u0bb2 \u0ba8\u0bbf\u0bb1\u0bc1\u0bb5\u0ba9\u0b99\u0bcd\u0b95\u0bb3\u0bcd \u0b87\u0bb0\u0bc1\u0ba8\u0bcd\u0ba4\u0bbe\u0bb2\u0bcd \u0b9a\u0bae\u0bcd\u0baa\u0ba8\u0bcd\u0ba4\u0baa\u0bcd\u0baa\u0b9f\u0bcd\u0b9f \u0ba8\u0bbf\u0bb1\u0bc1\u0bb5\u0ba9\u0ba4\u0bcd\u0ba4\u0bbf\u0ba9\u0bcd \u0baa\u0bc6\u0baf\u0bb0\u0bcd \u0ba4\u0bc7\u0bb0\u0bcd\u0ba8\u0bcd\u0ba4\u0bc6\u0b9f\u0bc1\u0b95\u0bcd\u0b95\u0bb5\u0bc1\u0bae\u0bcd.", 
- "Selling": "\u0bb5\u0bbf\u0bb1\u0bcd\u0baa\u0ba9\u0bc8", 
- "Series": "\u0ba4\u0bc6\u0bbe\u0b9f\u0bb0\u0bcd", 
- "Status": "\u0b85\u0ba8\u0bcd\u0ba4\u0bb8\u0bcd\u0ba4\u0bc1", 
- "Submitted": "\u0b9a\u0bae\u0bb0\u0bcd\u0baa\u0bcd\u0baa\u0bbf\u0b95\u0bcd\u0b95\u0baa\u0bcd\u0baa\u0b9f\u0bcd\u0b9f\u0ba4\u0bc1", 
- "Territory": "\u0bae\u0ba3\u0bcd\u0b9f\u0bb2\u0bae\u0bcd", 
- "The date at which current entry is corrected in the system.": "\u0ba4\u0bc7\u0ba4\u0bbf \u0b87\u0ba4\u0bc1 \u0ba4\u0bb1\u0bcd\u0baa\u0bc7\u0bbe\u0ba4\u0bc8\u0baf \u0b89\u0bb3\u0bcd\u0bb3\u0bc0\u0b9f\u0bc1 \u0bae\u0bc1\u0bb1\u0bc8 \u0b9a\u0bb0\u0bbf."
-}
\ No newline at end of file
diff --git a/selling/doctype/installation_note_item/README.md b/selling/doctype/installation_note_item/README.md
new file mode 100644
index 0000000..49d7eec
--- /dev/null
+++ b/selling/doctype/installation_note_item/README.md
@@ -0,0 +1 @@
+Detail of Item installed as a part of Installation Note.
\ No newline at end of file
diff --git a/selling/doctype/installation_note_item/installation_note_item.txt b/selling/doctype/installation_note_item/installation_note_item.txt
index 16f9bbc..02871ad 100644
--- a/selling/doctype/installation_note_item/installation_note_item.txt
+++ b/selling/doctype/installation_note_item/installation_note_item.txt
@@ -1,8 +1,8 @@
 [
  {
-  "creation": "2013-01-10 16:34:18", 
+  "creation": "2013-02-22 01:27:51", 
   "docstatus": 0, 
-  "modified": "2013-01-22 14:47:00", 
+  "modified": "2013-07-10 14:54:09", 
   "modified_by": "Administrator", 
   "owner": "Administrator"
  }, 
@@ -29,6 +29,7 @@
   "doctype": "DocField", 
   "fieldname": "item_code", 
   "fieldtype": "Link", 
+  "in_list_view": 1, 
   "label": "Item Code", 
   "oldfieldname": "item_code", 
   "oldfieldtype": "Link", 
@@ -39,9 +40,11 @@
   "doctype": "DocField", 
   "fieldname": "description", 
   "fieldtype": "Data", 
+  "in_list_view": 1, 
   "label": "Description", 
   "oldfieldname": "description", 
   "oldfieldtype": "Data", 
+  "print_width": "300px", 
   "read_only": 1, 
   "width": "300px"
  }, 
@@ -50,6 +53,7 @@
   "fieldname": "prevdoc_date", 
   "fieldtype": "Date", 
   "hidden": 0, 
+  "in_list_view": 1, 
   "label": "Delivery Date", 
   "oldfieldname": "prevdoc_date", 
   "oldfieldtype": "Date", 
@@ -60,9 +64,11 @@
   "doctype": "DocField", 
   "fieldname": "serial_no", 
   "fieldtype": "Small Text", 
+  "in_list_view": 1, 
   "label": "Serial No", 
   "oldfieldname": "serial_no", 
   "oldfieldtype": "Small Text", 
+  "print_width": "180px", 
   "width": "180px"
  }, 
  {
@@ -70,11 +76,13 @@
   "fieldname": "prevdoc_detail_docname", 
   "fieldtype": "Data", 
   "hidden": 1, 
+  "in_list_view": 0, 
   "label": "Against Document Detail No", 
   "no_copy": 1, 
   "oldfieldname": "prevdoc_detail_docname", 
   "oldfieldtype": "Data", 
   "print_hide": 1, 
+  "print_width": "150px", 
   "read_only": 1, 
   "width": "150px"
  }, 
@@ -84,11 +92,13 @@
   "fieldtype": "Data", 
   "hidden": 1, 
   "in_filter": 1, 
+  "in_list_view": 0, 
   "label": "Against Document No", 
   "no_copy": 1, 
   "oldfieldname": "prevdoc_docname", 
   "oldfieldtype": "Data", 
   "print_hide": 1, 
+  "print_width": "150px", 
   "read_only": 1, 
   "search_index": 1, 
   "width": "150px"
@@ -99,11 +109,13 @@
   "fieldtype": "Data", 
   "hidden": 1, 
   "in_filter": 1, 
+  "in_list_view": 0, 
   "label": "Document Type", 
   "no_copy": 1, 
   "oldfieldname": "prevdoc_doctype", 
   "oldfieldtype": "Data", 
   "print_hide": 1, 
+  "print_width": "150px", 
   "read_only": 1, 
   "search_index": 1, 
   "width": "150px"
@@ -112,6 +124,7 @@
   "doctype": "DocField", 
   "fieldname": "qty", 
   "fieldtype": "Float", 
+  "in_list_view": 1, 
   "label": "Installed Qty", 
   "oldfieldname": "qty", 
   "oldfieldtype": "Currency", 
diff --git a/selling/doctype/installation_note_item/locale/_messages_doc.json b/selling/doctype/installation_note_item/locale/_messages_doc.json
deleted file mode 100644
index 44bd93c..0000000
--- a/selling/doctype/installation_note_item/locale/_messages_doc.json
+++ /dev/null
@@ -1,12 +0,0 @@
-[
- "Selling", 
- "Description", 
- "Installation Note Item", 
- "Delivery Date", 
- "Against Document Detail No", 
- "Against Document No", 
- "Serial No", 
- "Installed Qty", 
- "Document Type", 
- "Item Code"
-]
\ No newline at end of file
diff --git a/selling/doctype/installation_note_item/locale/ar-doc.json b/selling/doctype/installation_note_item/locale/ar-doc.json
deleted file mode 100644
index 70a3497..0000000
--- a/selling/doctype/installation_note_item/locale/ar-doc.json
+++ /dev/null
@@ -1,12 +0,0 @@
-{
- "Against Document Detail No": "\u062a\u0641\u0627\u0635\u064a\u0644 \u0627\u0644\u0648\u062b\u064a\u0642\u0629 \u0631\u0642\u0645 \u0636\u062f", 
- "Against Document No": "\u0636\u062f \u0627\u0644\u0648\u062b\u064a\u0642\u0629 \u0631\u0642\u0645", 
- "Delivery Date": "\u062a\u0627\u0631\u064a\u062e \u0627\u0644\u062a\u0633\u0644\u064a\u0645", 
- "Description": "\u0648\u0635\u0641", 
- "Document Type": "\u0646\u0648\u0639 \u0627\u0644\u0648\u062b\u064a\u0642\u0629", 
- "Installation Note Item": "\u0645\u0644\u0627\u062d\u0638\u0629 \u062a\u062b\u0628\u064a\u062a \u0627\u0644\u0625\u063a\u0644\u0627\u0642", 
- "Installed Qty": "\u062a\u062b\u0628\u064a\u062a \u0627\u0644\u0643\u0645\u064a\u0629", 
- "Item Code": "\u0627\u0644\u0628\u0646\u062f \u0627\u0644\u0631\u0645\u0632", 
- "Selling": "\u0628\u064a\u0639", 
- "Serial No": "\u0627\u0644\u0645\u0633\u0644\u0633\u0644 \u0644\u0627"
-}
\ No newline at end of file
diff --git a/selling/doctype/installation_note_item/locale/es-doc.json b/selling/doctype/installation_note_item/locale/es-doc.json
deleted file mode 100644
index 8e1f5bd..0000000
--- a/selling/doctype/installation_note_item/locale/es-doc.json
+++ /dev/null
@@ -1,12 +0,0 @@
-{
- "Against Document Detail No": "Contra Detalle documento n", 
- "Against Document No": "Contra el documento n \u00ba", 
- "Delivery Date": "Fecha de Entrega", 
- "Description": "Descripci\u00f3n", 
- "Document Type": "Tipo de documento", 
- "Installation Note Item": "Instalaci\u00f3n art\u00edculo Nota", 
- "Installed Qty": "Cantidad instalada", 
- "Item Code": "C\u00f3digo del art\u00edculo", 
- "Selling": "De venta", 
- "Serial No": "N\u00famero de orden"
-}
\ No newline at end of file
diff --git a/selling/doctype/installation_note_item/locale/fr-doc.json b/selling/doctype/installation_note_item/locale/fr-doc.json
deleted file mode 100644
index cf51f3c..0000000
--- a/selling/doctype/installation_note_item/locale/fr-doc.json
+++ /dev/null
@@ -1,12 +0,0 @@
-{
- "Against Document Detail No": "Contre D\u00e9tail document n", 
- "Against Document No": "Contre le document n \u00b0", 
- "Delivery Date": "Date de livraison", 
- "Description": "Description", 
- "Document Type": "Type de document", 
- "Installation Note Item": "Article Remarque Installation", 
- "Installed Qty": "Qt\u00e9 install\u00e9e", 
- "Item Code": "Code de l&#39;article", 
- "Selling": "Vente", 
- "Serial No": "N \u00b0 de s\u00e9rie"
-}
\ No newline at end of file
diff --git a/selling/doctype/installation_note_item/locale/hi-doc.json b/selling/doctype/installation_note_item/locale/hi-doc.json
deleted file mode 100644
index 6afb8d8..0000000
--- a/selling/doctype/installation_note_item/locale/hi-doc.json
+++ /dev/null
@@ -1,12 +0,0 @@
-{
- "Against Document Detail No": "\u0926\u0938\u094d\u0924\u093e\u0935\u0947\u091c\u093c \u0935\u093f\u0938\u094d\u0924\u093e\u0930 \u0928\u0939\u0940\u0902 \u0915\u0947 \u0916\u093f\u0932\u093e\u092b", 
- "Against Document No": "\u0926\u0938\u094d\u0924\u093e\u0935\u0947\u091c\u093c \u0915\u0947 \u0916\u093f\u0932\u093e\u092b \u0915\u094b\u0908", 
- "Delivery Date": "\u092a\u094d\u0930\u0938\u0935 \u0915\u0940 \u0924\u093e\u0930\u0940\u0916", 
- "Description": "\u0935\u093f\u0935\u0930\u0923", 
- "Document Type": "\u0926\u0938\u094d\u0924\u093e\u0935\u0947\u091c\u093c \u092a\u094d\u0930\u0915\u093e\u0930", 
- "Installation Note Item": "\u0905\u0927\u093f\u0937\u094d\u0920\u093e\u092a\u0928 \u0928\u094b\u091f \u0906\u0907\u091f\u092e", 
- "Installed Qty": "\u0938\u094d\u0925\u093e\u092a\u093f\u0924 \u092e\u093e\u0924\u094d\u0930\u093e", 
- "Item Code": "\u0906\u0907\u091f\u092e \u0915\u094b\u0921", 
- "Selling": "\u0935\u093f\u0915\u094d\u0930\u092f", 
- "Serial No": "\u0928\u0939\u0940\u0902 \u0938\u0940\u0930\u093f\u092f\u0932"
-}
\ No newline at end of file
diff --git a/selling/doctype/installation_note_item/locale/hr-doc.json b/selling/doctype/installation_note_item/locale/hr-doc.json
deleted file mode 100644
index c7c26c9..0000000
--- a/selling/doctype/installation_note_item/locale/hr-doc.json
+++ /dev/null
@@ -1,12 +0,0 @@
-{
- "Against Document Detail No": "Protiv dokumenta Detalj No", 
- "Against Document No": "Protiv dokumentu nema", 
- "Delivery Date": "Dostava Datum", 
- "Description": "Opis", 
- "Document Type": "Document Type", 
- "Installation Note Item": "Instalacija Napomena artikla", 
- "Installed Qty": "Instalirani Kol", 
- "Item Code": "Stavka \u0160ifra", 
- "Selling": "Prodaja", 
- "Serial No": "Serijski br"
-}
\ No newline at end of file
diff --git a/selling/doctype/installation_note_item/locale/nl-doc.json b/selling/doctype/installation_note_item/locale/nl-doc.json
deleted file mode 100644
index d859af3..0000000
--- a/selling/doctype/installation_note_item/locale/nl-doc.json
+++ /dev/null
@@ -1,12 +0,0 @@
-{
- "Against Document Detail No": "Tegen Document Detail Geen", 
- "Against Document No": "Tegen document nr.", 
- "Delivery Date": "Leveringsdatum", 
- "Description": "Beschrijving", 
- "Document Type": "Soort document", 
- "Installation Note Item": "Installatie Opmerking Item", 
- "Installed Qty": "Aantal ge\u00efnstalleerd", 
- "Item Code": "Artikelcode", 
- "Selling": "Selling", 
- "Serial No": "Serienummer"
-}
\ No newline at end of file
diff --git a/selling/doctype/installation_note_item/locale/pt-doc.json b/selling/doctype/installation_note_item/locale/pt-doc.json
deleted file mode 100644
index eb20455..0000000
--- a/selling/doctype/installation_note_item/locale/pt-doc.json
+++ /dev/null
@@ -1,12 +0,0 @@
-{
- "Against Document Detail No": "Contra Detalhe documento n", 
- "Against Document No": "Contra documento n", 
- "Delivery Date": "Data de entrega", 
- "Description": "Descri\u00e7\u00e3o", 
- "Document Type": "Tipo de Documento", 
- "Installation Note Item": "Item Nota de Instala\u00e7\u00e3o", 
- "Installed Qty": "Quantidade instalada", 
- "Item Code": "C\u00f3digo do artigo", 
- "Selling": "Vendendo", 
- "Serial No": "N \u00ba de S\u00e9rie"
-}
\ No newline at end of file
diff --git a/selling/doctype/installation_note_item/locale/sr-doc.json b/selling/doctype/installation_note_item/locale/sr-doc.json
deleted file mode 100644
index ca06ab8..0000000
--- a/selling/doctype/installation_note_item/locale/sr-doc.json
+++ /dev/null
@@ -1,12 +0,0 @@
-{
- "Against Document Detail No": "\u041f\u0440\u043e\u0442\u0438\u0432 \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0430\u0442\u0430 \u0434\u0435\u0442\u0430\u0459\u0430 \u041d\u0435\u043c\u0430", 
- "Against Document No": "\u041f\u0440\u043e\u0442\u0438\u0432 \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0443 \u041d\u0435\u043c\u0430", 
- "Delivery Date": "\u0414\u0430\u0442\u0443\u043c \u0438\u0441\u043f\u043e\u0440\u0443\u043a\u0435", 
- "Description": "\u041e\u043f\u0438\u0441", 
- "Document Type": "\u0414\u043e\u0446\u0443\u043c\u0435\u043d\u0442 \u0422\u0438\u043f\u0435", 
- "Installation Note Item": "\u0418\u043d\u0441\u0442\u0430\u043b\u0430\u0446\u0438\u0458\u0430 \u041d\u0430\u043f\u043e\u043c\u0435\u043d\u0430 \u0421\u0442\u0430\u0432\u043a\u0430", 
- "Installed Qty": "\u0418\u043d\u0441\u0442\u0430\u043b\u0438\u0440\u0430\u043d\u0438 \u041a\u043e\u043b", 
- "Item Code": "\u0428\u0438\u0444\u0440\u0430", 
- "Selling": "\u041f\u0440\u043e\u0434\u0430\u0458\u0430", 
- "Serial No": "\u0421\u0435\u0440\u0438\u0458\u0441\u043a\u0438 \u0431\u0440\u043e\u0458"
-}
\ No newline at end of file
diff --git a/selling/doctype/installation_note_item/locale/ta-doc.json b/selling/doctype/installation_note_item/locale/ta-doc.json
deleted file mode 100644
index 1876d6d..0000000
--- a/selling/doctype/installation_note_item/locale/ta-doc.json
+++ /dev/null
@@ -1,12 +0,0 @@
-{
- "Against Document Detail No": "\u0b86\u0bb5\u0ba3 \u0bb5\u0bbf\u0bb0\u0bbf\u0bb5\u0bbe\u0b95 \u0b87\u0bb2\u0bcd\u0bb2\u0bc8 \u0b8e\u0ba4\u0bbf\u0bb0\u0bbe\u0b95", 
- "Against Document No": "\u0b86\u0bb5\u0ba3 \u0b8e\u0ba4\u0bbf\u0bb0\u0bbe\u0b95 \u0b87\u0bb2\u0bcd\u0bb2\u0bc8", 
- "Delivery Date": "\u0b9f\u0bc6\u0bb2\u0bbf\u0bb5\u0bb0\u0bbf \u0ba4\u0bc7\u0ba4\u0bbf", 
- "Description": "\u0bb5\u0bbf\u0bb3\u0b95\u0bcd\u0b95\u0bae\u0bcd", 
- "Document Type": "\u0b86\u0bb5\u0ba3 \u0bb5\u0b95\u0bc8", 
- "Installation Note Item": "\u0ba8\u0bbf\u0bb1\u0bc1\u0bb5\u0bb2\u0bcd \u0b95\u0bc1\u0bb1\u0bbf\u0baa\u0bcd\u0baa\u0bc1 \u0baa\u0bc6\u0bbe\u0bb0\u0bc1\u0bb3\u0bcd", 
- "Installed Qty": "\u0ba8\u0bbf\u0bb1\u0bc1\u0bb5\u0baa\u0bcd\u0baa\u0b9f\u0bcd\u0b9f \u0b85\u0bb3\u0bb5\u0bc1", 
- "Item Code": "\u0b89\u0bb0\u0bc1\u0baa\u0bcd\u0baa\u0b9f\u0bbf\u0baf\u0bc8 \u0b95\u0bc7\u0bbe\u0b9f\u0bcd", 
- "Selling": "\u0bb5\u0bbf\u0bb1\u0bcd\u0baa\u0ba9\u0bc8", 
- "Serial No": "\u0b87\u0bb2\u0bcd\u0bb2\u0bc8 \u0ba4\u0bc6\u0bbe\u0b9f\u0bb0\u0bcd"
-}
\ No newline at end of file
diff --git a/selling/doctype/lead/README.md b/selling/doctype/lead/README.md
new file mode 100644
index 0000000..a12dcf6
--- /dev/null
+++ b/selling/doctype/lead/README.md
@@ -0,0 +1 @@
+Prospective customer / prospect database. List of all prospects that could be source of business.
\ No newline at end of file
diff --git a/selling/doctype/lead/get_leads.py b/selling/doctype/lead/get_leads.py
index 5b127e7..892bfd9 100644
--- a/selling/doctype/lead/get_leads.py
+++ b/selling/doctype/lead/get_leads.py
@@ -64,7 +64,7 @@
 		if mail.from_email == self.settings.email_id:
 			return
 		
-		add_sales_communication(mail.subject, mail.content, mail.form_email, 
+		add_sales_communication(mail.subject, mail.content, mail.from_email, 
 			mail.from_real_name, mail=mail, date=mail.date)
 
 def get_leads():
diff --git a/selling/doctype/lead/lead.js b/selling/doctype/lead/lead.js
index d8d322d..a20b331 100644
--- a/selling/doctype/lead/lead.js
+++ b/selling/doctype/lead/lead.js
@@ -14,134 +14,103 @@
 // You should have received a copy of the GNU General Public License
 // along with this program.	If not, see <http://www.gnu.org/licenses/>.
 
-// Module CRM
-
 wn.require('app/utilities/doctype/sms_control/sms_control.js');
+wn.require('app/setup/doctype/contact_control/contact_control.js');
 
-cur_frm.cscript.onload = function(doc, cdt, cdn) {
-	if(user =='Guest'){
-		hide_field(['status', 'naming_series', 'order_lost_reason',
-	'customer', 'rating', 'fax', 'website', 'territory',
-	'address_line1', 'address_line2', 'city', 'state',
-	'country', 'pincode', 'address', 'lead_owner', 'market_segment',
-	'industry', 'campaign_name', 'interested_in', 'company',
-	'fiscal_year', 'contact_by', 'contact_date', 'last_contact_date',
-	'contact_date_ref', 'to_discuss', 'more_info', 'follow_up',
-	'communication_history', 'cc_to', 'subject', 'message', 'lead_attachment_detail',
-	'Create Customer', 'Create Opportunity', 'transaction_date', 'type', 'source']);
-		doc.source = 'Website';
-	}
-	if(!doc.status) set_multiple(dt,dn,{status:'Open'});
-
-	if (!doc.date){ 
-		doc.date = date.obj_to_str(new Date());
-	}
-	// set naming series
-	if(user=='Guest') doc.naming_series = 'WebLead';
+wn.provide("erpnext");
+erpnext.LeadController = wn.ui.form.Controller.extend({
+	setup: function() {
+		this.frm.fields_dict.customer.get_query = function(doc,cdt,cdn) {
+				return { query:"controllers.queries.customer_query" } }
+	},
 	
-	cur_frm.add_fetch('customer', 'customer_name', 'company_name');
+	onload: function() {
+		if(cur_frm.fields_dict.lead_owner.df.options.match(/^Profile/)) {
+			cur_frm.fields_dict.lead_owner.get_query = function(doc,cdt,cdn) {
+				return { query:"controllers.queries.profile_query" } }
+		}
+
+		if(cur_frm.fields_dict.contact_by.df.options.match(/^Profile/)) {
+			cur_frm.fields_dict.contact_by.get_query = function(doc,cdt,cdn) {
+				return { query:"controllers.queries.profile_query" } }
+		}
+
+		if(in_list(user_roles,'System Manager')) {
+			cur_frm.footer.help_area.innerHTML = '<hr>\
+				<p><a href="#Form/Sales Email Settings">Sales Email Settings</a><br>\
+				<span class="help">Automatically extract Leads from a mail box e.g. "sales@example.com"</span></p>';
+		}
+	},
 	
-	if(cur_frm.fields_dict.lead_owner.df.options.match(/^Profile/)) {
-		cur_frm.fields_dict.lead_owner.get_query = erpnext.utils.profile_query;
-	}
-
-	if(cur_frm.fields_dict.contact_by.df.options.match(/^Profile/)) {
-		cur_frm.fields_dict.contact_by.get_query = erpnext.utils.profile_query;
-	}
-
-	if(in_list(user_roles,'System Manager')) {
-		cur_frm.page_layout.footer.help_area.innerHTML = '<hr>\
-			<p><a href="#Form/Sales Email Settings">Sales Email Settings</a><br>\
-			<span class="help">Automatically extract Leads from a mail box e.g. "sales@example.com"</span></p>';
-	}
-}
-
-cur_frm.cscript.refresh_custom_buttons = function(doc) {
-	cur_frm.clear_custom_buttons();
-	if(!doc.__islocal && !in_list(['Converted', 'Lead Lost'], doc.status)) {
-		if (doc.source != 'Existing Customer') {
-			cur_frm.add_custom_button('Create Customer',
-				cur_frm.cscript['Create Customer']);
-		}
-		cur_frm.add_custom_button('Create Opportunity',
-			cur_frm.cscript['Create Opportunity']);
-		cur_frm.add_custom_button('Send SMS', cur_frm.cscript.send_sms);
-	}
-}
-
-cur_frm.cscript.refresh = function(doc, cdt, cdn) {
-	cur_frm.cscript.refresh_custom_buttons(doc);
-	erpnext.hide_naming_series();
-
-	cur_frm.communication_view = new wn.views.CommunicationList({
-		list: wn.model.get("Communication", {"lead": doc.name}),
-		parent: cur_frm.fields_dict.communication_html.wrapper,
-		doc: doc,
-		recipients: doc.email_id
-	})
-}
-
-
-
-cur_frm.cscript.status = function(doc, cdt, cdn){
-	cur_frm.cscript.refresh(doc, cdt, cdn);
-}
-
-cur_frm.cscript['Create Customer'] = function(){
-	var doc = cur_frm.doc;
-	$c('runserverobj',args={ 'method':'check_status', 'docs':wn.model.compress(make_doclist(doc.doctype, doc.name))},
-		function(r,rt){
-			if(r.message == 'Converted'){
-				msgprint("This lead is already converted to customer");
-			}
-			else{
-				n = wn.model.make_new_doc_and_get_name("Customer");
-				$c('dt_map', args={
-					'docs':wn.model.compress([locals["Customer"][n]]),
-					'from_doctype':'Lead',
-					'to_doctype':'Customer',
-					'from_docname':doc.name,
-					'from_to_list':"[['Lead', 'Customer']]"
-				}, 
-				function(r,rt) {
-					loaddoc("Customer", n);
-				}
-				);
+	refresh: function() {
+		var doc = this.frm.doc;
+		erpnext.hide_naming_series();
+		this.frm.clear_custom_buttons();
+		
+		this.frm.dashboard.reset(doc);
+		if(!doc.__islocal) {
+			if(doc.status=="Converted") {
+				this.frm.dashboard.set_headline_alert(wn._("Converted"), "alert-success", "icon-ok-sign");
+			} else {
+				this.frm.dashboard.set_headline_alert(wn._(doc.status), "alert-info", "icon-exclamation-sign");
 			}
 		}
-	);
-}
-
-// Create New Opportunity
-// ===============================================================
-cur_frm.cscript['Create Opportunity'] = function(){
-	var doc = cur_frm.doc;
-	$c('runserverobj',args={ 'method':'check_status', 'docs':wn.model.compress(make_doclist(doc.doctype, doc.name))},
-		function(r,rt){
-			if(r.message == 'Converted'){
-				msgprint("This lead is now converted to customer. Please create enquiry on behalf of customer");
-			}
-			else{
-				n = wn.model.make_new_doc_and_get_name("Opportunity");
-				$c('dt_map', args={
-					'docs':wn.model.compress([locals["Opportunity"][n]]),
-					'from_doctype':'Lead',
-					'to_doctype':'Opportunity',
-					'from_docname':doc.name,
-					'from_to_list':"[['Lead', 'Opportunity']]"
-				}
-				, function(r,rt) {
-						loaddoc("Opportunity", n);
-					}
-				);
-			}
+		
+		this.frm.__is_customer = this.frm.__is_customer || this.frm.doc.__is_customer;
+		if(!this.frm.doc.__islocal && !this.frm.__is_customer) {
+			this.frm.add_custom_button("Create Customer", this.create_customer);
+			this.frm.add_custom_button("Create Opportunity", this.create_opportunity);
+			this.frm.add_custom_button("Send SMS", this.frm.cscript.send_sms);
 		}
-	);
-}
+		
+		cur_frm.communication_view = new wn.views.CommunicationList({
+			list: wn.model.get("Communication", {"lead": this.frm.doc.name}),
+			parent: this.frm.fields_dict.communication_html.wrapper,
+			doc: this.frm.doc,
+			recipients: this.frm.doc.email_id
+		});
+		
+		if(!this.frm.doc.__islocal) {
+			this.make_address_list();
+		}
+	},
+	
+	make_address_list: function() {
+		var me = this;
+		if(!this.frm.address_list) {
+			this.frm.address_list = new wn.ui.Listing({
+				parent: this.frm.fields_dict['address_html'].wrapper,
+				page_length: 5,
+				new_doctype: "Address",
+				get_query: function() {
+					return 'select name, address_type, address_line1, address_line2, \
+					city, state, country, pincode, fax, email_id, phone, \
+					is_primary_address, is_shipping_address from tabAddress \
+					where lead="'+me.frm.doc.name+'" and docstatus != 2 \
+					order by is_primary_address, is_shipping_address desc'
+				},
+				as_dict: 1,
+				no_results_message: 'No addresses created',
+				render_row: this.render_address_row,
+			});
+			// note: render_address_row is defined in contact_control.js
+		}
+		this.frm.address_list.run();
+	}, 
+	
+	create_customer: function() {
+		wn.model.open_mapped_doc({
+			method: "selling.doctype.lead.lead.make_customer",
+			source_name: cur_frm.doc.name
+		})
+	}, 
+	
+	create_opportunity: function() {
+		wn.model.open_mapped_doc({
+			method: "selling.doctype.lead.lead.make_opportunity",
+			source_name: cur_frm.doc.name
+		})
+	}
+});
 
-//get query select Territory
-cur_frm.fields_dict['territory'].get_query = function(doc,cdt,cdn) {
-	return 'SELECT `tabTerritory`.`name`,`tabTerritory`.`parent_territory` FROM `tabTerritory` WHERE `tabTerritory`.`is_group` = "No" AND `tabTerritory`.`docstatus`!= 2 AND `tabTerritory`.%(key)s LIKE "%s" ORDER BY	`tabTerritory`.`name` ASC LIMIT 50';
-}
-
-cur_frm.fields_dict.customer.get_query = erpnext.utils.customer_query;
\ No newline at end of file
+$.extend(cur_frm.cscript, new erpnext.LeadController({frm: cur_frm}));
\ No newline at end of file
diff --git a/selling/doctype/lead/lead.py b/selling/doctype/lead/lead.py
index c336fe2..4ec213c 100644
--- a/selling/doctype/lead/lead.py
+++ b/selling/doctype/lead/lead.py
@@ -17,8 +17,7 @@
 from __future__ import unicode_literals
 import webnotes
 from webnotes import _
-from webnotes.utils import cstr, validate_email_add
-from webnotes.model.doc import Document, addchild
+from webnotes.utils import cstr, validate_email_add, cint
 from webnotes import session, msgprint
 
 sql = webnotes.conn.sql
@@ -30,8 +29,18 @@
 		self.doc = doc
 		self.doclist = doclist
 
+		self._prev = webnotes._dict({
+			"contact_date": webnotes.conn.get_value("Lead", self.doc.name, "contact_date") if \
+				(not cint(self.doc.fields.get("__islocal"))) else None,
+			"contact_by": webnotes.conn.get_value("Lead", self.doc.name, "contact_by") if \
+				(not cint(self.doc.fields.get("__islocal"))) else None,
+		})
+
 	def onload(self):
 		self.add_communication_list()
+		customer = webnotes.conn.get_value("Customer", {"lead_name": self.doc.name})
+		if customer:
+			self.doc.fields["__is_customer"] = customer
 
 	def on_communication_sent(self, comm):
 		webnotes.conn.set(self.doc, 'status', 'Replied')
@@ -55,12 +64,18 @@
 				msgprint('Please enter valid email id.')
 				raise Exception
 				
-	
 	def on_update(self):
-		if self.doc.contact_date:
-			self.add_calendar_event()
-			
 		self.check_email_id_is_unique()
+		self.add_calendar_event()
+		
+	def add_calendar_event(self, opts=None, force=False):
+		super(DocType, self).add_calendar_event({
+			"owner": self.doc.lead_owner,
+			"subject": ('Contact ' + cstr(self.doc.lead_name)),
+			"description": ('Contact ' + cstr(self.doc.lead_name)) + \
+				(self.doc.contact_by and ('. By : ' + cstr(self.doc.contact_by)) or '') + \
+				(self.doc.remark and ('.To Discuss : ' + cstr(self.doc.remark)) or '')
+		}, force)
 
 	def check_email_id_is_unique(self):
 		if self.doc.email_id:
@@ -71,33 +86,59 @@
 				items = [e[0] for e in email_list if e[0]!=self.doc.name]
 				webnotes.msgprint(_("""Email Id must be unique, already exists for: """) + \
 					", ".join(items), raise_exception=True)
-		
-	def add_calendar_event(self):
-		# delete any earlier event by this lead
-		sql("delete from tabEvent where ref_type='Lead' and ref_name=%s", self.doc.name)
-	
-		# create new event
-		ev = Document('Event')
-		ev.owner = self.doc.lead_owner
-		ev.description = ('Contact ' + cstr(self.doc.lead_name)) + \
-			(self.doc.contact_by and ('. By : ' + cstr(self.doc.contact_by)) or '') + \
-			(self.doc.remark and ('.To Discuss : ' + cstr(self.doc.remark)) or '')
-		ev.event_date = self.doc.contact_date
-		ev.event_hour = '10:00'
-		ev.event_type = 'Private'
-		ev.ref_type = 'Lead'
-		ev.ref_name = self.doc.name
-		ev.save(1)
-		
-		event_user = addchild(ev, 'event_individuals', 'Event User')
-		event_user.person = self.doc.contact_by
-		event_user.save()
 
 	def get_sender(self, comm):
 		return webnotes.conn.get_value('Sales Email Settings',None,'email_id')
 
 	def on_trash(self):
-		webnotes.conn.sql("""delete from tabCommunication where lead=%s""",
-			self.doc.name)
+		webnotes.conn.sql("""update tabCommunication set lead=null where lead=%s""", self.doc.name)
 		webnotes.conn.sql("""update `tabSupport Ticket` set lead='' where lead=%s""",
 			self.doc.name)
+		
+		self.delete_events()
+
+@webnotes.whitelist()
+def make_customer(source_name, target_doclist=None):
+	return _make_customer(source_name, target_doclist)
+
+def _make_customer(source_name, target_doclist=None, ignore_permissions=False):
+	from webnotes.model.mapper import get_mapped_doclist
+	
+	def set_missing_values(source, target):
+		if source.doc.company_name:
+			target[0].customer_type = "Company"
+			target[0].customer_name = source.doc.company_name
+		else:
+			target[0].customer_type = "Individual"
+			target[0].customer_name = source.doc.lead_name
+			
+		target[0].customer_group = webnotes.conn.get_default("customer_group")
+			
+	doclist = get_mapped_doclist("Lead", source_name, 
+		{"Lead": {
+			"doctype": "Customer",
+			"field_map": {
+				"name": "lead_name",
+				"company_name": "customer_name",
+				"contact_no": "phone_1",
+				"fax": "fax_1"
+			}
+		}}, target_doclist, set_missing_values, ignore_permissions=ignore_permissions)
+		
+	return [d.fields for d in doclist]
+	
+@webnotes.whitelist()
+def make_opportunity(source_name, target_doclist=None):
+	from webnotes.model.mapper import get_mapped_doclist
+		
+	doclist = get_mapped_doclist("Lead", source_name, 
+		{"Lead": {
+			"doctype": "Opportunity",
+			"field_map": {
+				"campaign_name": "campaign",
+				"doctype": "enquiry_from",
+				"name": "lead",
+			}
+		}}, target_doclist)
+		
+	return [d.fields for d in doclist]
\ No newline at end of file
diff --git a/selling/doctype/lead/lead.txt b/selling/doctype/lead/lead.txt
index 40d2f1b..28a8ff4 100644
--- a/selling/doctype/lead/lead.txt
+++ b/selling/doctype/lead/lead.txt
@@ -1,8 +1,8 @@
 [
  {
-  "creation": "2013-01-28 10:06:01", 
+  "creation": "2013-04-10 11:45:37", 
   "docstatus": 0, 
-  "modified": "2013-01-28 15:28:49", 
+  "modified": "2013-07-05 14:44:00", 
   "modified_by": "Administrator", 
   "owner": "Administrator"
  }, 
@@ -10,6 +10,7 @@
   "autoname": "naming_series:", 
   "doctype": "DocType", 
   "document_type": "Master", 
+  "icon": "icon-user", 
   "module": "Selling", 
   "name": "__common__", 
   "search_fields": "lead_name,lead_owner,status"
@@ -41,6 +42,13 @@
   "name": "Lead"
  }, 
  {
+  "doctype": "DocField", 
+  "fieldname": "lead_details", 
+  "fieldtype": "Section Break", 
+  "label": "Lead Details", 
+  "options": "icon-user"
+ }, 
+ {
   "description": "To manage multiple series please go to Setup > Manage Series", 
   "doctype": "DocField", 
   "fieldname": "naming_series", 
@@ -65,6 +73,19 @@
   "search_index": 1
  }, 
  {
+  "description": "Name of organization from where lead has come", 
+  "doctype": "DocField", 
+  "fieldname": "company_name", 
+  "fieldtype": "Data", 
+  "in_filter": 1, 
+  "in_list_view": 1, 
+  "label": "Company Name", 
+  "oldfieldname": "company_name", 
+  "oldfieldtype": "Data", 
+  "reqd": 0, 
+  "search_index": 0
+ }, 
+ {
   "doctype": "DocField", 
   "fieldname": "email_id", 
   "fieldtype": "Data", 
@@ -105,45 +126,12 @@
   "no_copy": 1, 
   "oldfieldname": "source", 
   "oldfieldtype": "Select", 
-  "options": "\nAdvertisement\nBlog\nCampaign\nCall\nCustomer\nExhibition\nSupplier\nWebsite\nEmail", 
+  "options": "\nAdvertisement\nBlog Post\nCampaign\nCall\nCustomer\nExhibition\nSupplier\nWebsite\nEmail", 
   "reqd": 0, 
   "search_index": 0
  }, 
  {
-  "doctype": "DocField", 
-  "fieldname": "communication_history", 
-  "fieldtype": "Section Break"
- }, 
- {
-  "allow_on_submit": 0, 
-  "doctype": "DocField", 
-  "fieldname": "communication_html", 
-  "fieldtype": "HTML", 
-  "label": "Communication HTML", 
-  "oldfieldname": "follow_up", 
-  "oldfieldtype": "Table"
- }, 
- {
-  "doctype": "DocField", 
-  "fieldname": "sb8", 
-  "fieldtype": "Section Break", 
-  "label": "Lead Details"
- }, 
- {
-  "description": "Name of organization from where lead has come", 
-  "doctype": "DocField", 
-  "fieldname": "company_name", 
-  "fieldtype": "Data", 
-  "in_filter": 1, 
-  "in_list_view": 1, 
-  "label": "Company Name", 
-  "oldfieldname": "company_name", 
-  "oldfieldtype": "Data", 
-  "reqd": 0, 
-  "search_index": 0
- }, 
- {
-  "depends_on": "eval:doc.source == 'Existing Customer'", 
+  "depends_on": "eval:doc.source == 'Customer'", 
   "description": "Source of th", 
   "doctype": "DocField", 
   "fieldname": "customer", 
@@ -168,19 +156,51 @@
  }, 
  {
   "doctype": "DocField", 
-  "fieldname": "column_break1", 
-  "fieldtype": "Column Break", 
-  "width": "50%"
+  "fieldname": "communication_history", 
+  "fieldtype": "Section Break", 
+  "label": "Communication History", 
+  "options": "icon-comments"
+ }, 
+ {
+  "allow_on_submit": 0, 
+  "doctype": "DocField", 
+  "fieldname": "communication_html", 
+  "fieldtype": "HTML", 
+  "label": "Communication HTML", 
+  "oldfieldname": "follow_up", 
+  "oldfieldtype": "Table"
  }, 
  {
   "doctype": "DocField", 
-  "fieldname": "type", 
-  "fieldtype": "Select", 
-  "in_filter": 1, 
-  "label": "Lead Type", 
-  "oldfieldname": "type", 
-  "oldfieldtype": "Select", 
-  "options": "\nClient\nChannel Partner\nConsultant"
+  "fieldname": "contact_info", 
+  "fieldtype": "Section Break", 
+  "label": "Address & Contact", 
+  "oldfieldtype": "Column Break", 
+  "options": "icon-map-marker"
+ }, 
+ {
+  "depends_on": "eval:doc.__islocal", 
+  "doctype": "DocField", 
+  "fieldname": "address_desc", 
+  "fieldtype": "HTML", 
+  "hidden": 0, 
+  "label": "Address Desc", 
+  "options": "<em>Addresses will appear only when you save the lead</em>", 
+  "print_hide": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "address_html", 
+  "fieldtype": "HTML", 
+  "hidden": 0, 
+  "label": "Address HTML", 
+  "print_hide": 0, 
+  "read_only": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "column_break2", 
+  "fieldtype": "Column Break"
  }, 
  {
   "doctype": "DocField", 
@@ -192,13 +212,6 @@
  }, 
  {
   "doctype": "DocField", 
-  "fieldname": "contact_info", 
-  "fieldtype": "Section Break", 
-  "label": "Contact Info", 
-  "oldfieldtype": "Column Break"
- }, 
- {
-  "doctype": "DocField", 
   "fieldname": "phone", 
   "fieldtype": "Data", 
   "label": "Phone", 
@@ -243,74 +256,21 @@
  }, 
  {
   "doctype": "DocField", 
-  "fieldname": "column_break2", 
-  "fieldtype": "Column Break"
- }, 
- {
-  "doctype": "DocField", 
-  "fieldname": "address_line1", 
-  "fieldtype": "Data", 
-  "label": "Address Line 1", 
-  "oldfieldname": "address_line1", 
-  "oldfieldtype": "Data", 
-  "print_hide": 1, 
-  "reqd": 0
- }, 
- {
-  "doctype": "DocField", 
-  "fieldname": "address_line2", 
-  "fieldtype": "Data", 
-  "label": "Address Line 2", 
-  "oldfieldname": "address_line2", 
-  "oldfieldtype": "Data", 
-  "print_hide": 1
- }, 
- {
-  "doctype": "DocField", 
-  "fieldname": "city", 
-  "fieldtype": "Data", 
-  "label": "City", 
-  "oldfieldname": "city", 
-  "oldfieldtype": "Select", 
-  "print_hide": 1, 
-  "reqd": 0
- }, 
- {
-  "doctype": "DocField", 
-  "fieldname": "country", 
-  "fieldtype": "Select", 
-  "label": "Country", 
-  "oldfieldname": "country", 
-  "oldfieldtype": "Select", 
-  "options": "link:Country", 
-  "print_hide": 1, 
-  "reqd": 0
- }, 
- {
-  "doctype": "DocField", 
-  "fieldname": "state", 
-  "fieldtype": "Data", 
-  "label": "State", 
-  "oldfieldname": "state", 
-  "oldfieldtype": "Select", 
-  "options": "Suggest", 
-  "print_hide": 1
- }, 
- {
-  "doctype": "DocField", 
-  "fieldname": "pincode", 
-  "fieldtype": "Data", 
-  "label": "Pin Code", 
-  "oldfieldname": "pincode", 
-  "oldfieldtype": "Data", 
-  "print_hide": 1
- }, 
- {
-  "doctype": "DocField", 
   "fieldname": "more_info", 
   "fieldtype": "Section Break", 
   "label": "More Info", 
-  "oldfieldtype": "Section Break"
+  "oldfieldtype": "Section Break", 
+  "options": "icon-file-text"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "type", 
+  "fieldtype": "Select", 
+  "in_filter": 1, 
+  "label": "Lead Type", 
+  "oldfieldname": "type", 
+  "oldfieldtype": "Select", 
+  "options": "\nClient\nChannel Partner\nConsultant"
  }, 
  {
   "default": "__user", 
@@ -440,17 +400,6 @@
  }, 
  {
   "doctype": "DocField", 
-  "fieldname": "trash_reason", 
-  "fieldtype": "Small Text", 
-  "label": "Trash Reason", 
-  "no_copy": 1, 
-  "oldfieldname": "trash_reason", 
-  "oldfieldtype": "Small Text", 
-  "print_hide": 1, 
-  "read_only": 1
- }, 
- {
-  "doctype": "DocField", 
   "fieldname": "unsubscribed", 
   "fieldtype": "Check", 
   "label": "Unsubscribed"
@@ -462,11 +411,6 @@
   "label": "Blog Subscriber"
  }, 
  {
-  "cancel": 0, 
-  "doctype": "DocPerm", 
-  "role": "Sales User"
- }, 
- {
   "cancel": 1, 
   "doctype": "DocPerm", 
   "role": "Sales Manager"
@@ -474,6 +418,6 @@
  {
   "cancel": 0, 
   "doctype": "DocPerm", 
-  "role": "System Manager"
+  "role": "Sales User"
  }
 ]
\ No newline at end of file
diff --git a/selling/doctype/lead/locale/_messages_doc.json b/selling/doctype/lead/locale/_messages_doc.json
deleted file mode 100644
index d8e7e05..0000000
--- a/selling/doctype/lead/locale/_messages_doc.json
+++ /dev/null
@@ -1,81 +0,0 @@
-[
- "City", 
- "Trash Reason", 
- "Contact Info", 
- "Lead", 
- "Address Line 1", 
- "Fiscal Year", 
- "Address Line 2", 
- "Lost Reason", 
- "Blog", 
- "Source", 
- "Country", 
- "Interested", 
- "Call", 
- "Exhibition", 
- "Your sales person who will contact the lead in future", 
- "Supplier", 
- "Lead Lost", 
- "Channel Partner", 
- "Territory", 
- "Lead Details", 
- "Email", 
- "Lead Type", 
- "Status", 
- "Fax", 
- "Selling", 
- "Unsubscribed", 
- "From Customer", 
- "Next Contact Date", 
- "Company", 
- "Blog Subscriber", 
- "Phone", 
- "LEAD/10-11/", 
- "Last Contact Date", 
- "Lead Owner", 
- "Advertisement", 
- "Consultant", 
- "Date on which the lead was last contacted", 
- "Naming Series", 
- "<a href=\"#!Sales Browser/Territory\">To manage Territory, click here</a>", 
- "Customer", 
- "Website", 
- "Remark", 
- "To manage multiple series please go to Setup > Manage Series", 
- "Lower Income", 
- "Contact Name", 
- "Industry", 
- "Pin Code", 
- "Source of th", 
- "LEAD/MUMBAI/", 
- "Middle Income", 
- "Campaign Name", 
- "Converted", 
- "Mobile No.", 
- "Next Contact By", 
- "Contact in Future", 
- "Market Segment", 
- "Request Type", 
- "Replied", 
- "Upper Income", 
- "Not interested", 
- "Contacted", 
- "LEAD", 
- "Name of organization from where lead has come", 
- "Communication HTML", 
- "Your sales person will get a reminder on this date to contact the lead", 
- "Attempted to Contact", 
- "Suggestions", 
- "State", 
- "Enter campaign name if the source of lead is campaign.", 
- "Client", 
- "More Info", 
- "Company Name", 
- "Product Enquiry", 
- "Other", 
- "Source of the lead. If via a campaign, select \"Campaign\"", 
- "Request for Information", 
- "Open", 
- "Campaign", 
- "Email Id"
-]
\ No newline at end of file
diff --git a/selling/doctype/lead/locale/_messages_js.json b/selling/doctype/lead/locale/_messages_js.json
deleted file mode 100644
index 0637a08..0000000
--- a/selling/doctype/lead/locale/_messages_js.json
+++ /dev/null
@@ -1 +0,0 @@
-[]
\ No newline at end of file
diff --git a/selling/doctype/lead/locale/_messages_py.json b/selling/doctype/lead/locale/_messages_py.json
deleted file mode 100644
index ec291c9..0000000
--- a/selling/doctype/lead/locale/_messages_py.json
+++ /dev/null
@@ -1,3 +0,0 @@
-[
- "Email Id must be unique, already exists for: "
-]
\ No newline at end of file
diff --git a/selling/doctype/lead/locale/ar-doc.json b/selling/doctype/lead/locale/ar-doc.json
deleted file mode 100644
index b40081f..0000000
--- a/selling/doctype/lead/locale/ar-doc.json
+++ /dev/null
@@ -1,82 +0,0 @@
-{
- "<a href=\"#!Sales Browser/Territory\">To manage Territory, click here</a>": "<a href=\"#!Sales Browser/Territory\">\u0644\u0625\u062f\u0627\u0631\u0629 \u0627\u0644\u0625\u0642\u0644\u064a\u0645\u060c \u0627\u0646\u0642\u0631 \u0647\u0646\u0627</a>", 
- "<a href=\"javascript:cur_frm.cscript.TerritoryHelp();\">To manage Territory, click here</a>": "<a href=\"javascript:cur_frm.cscript.TerritoryHelp();\">\u0644\u0625\u062f\u0627\u0631\u0629 \u0627\u0644\u0625\u0642\u0644\u064a\u0645\u060c \u0627\u0646\u0642\u0631 \u0647\u0646\u0627</a>", 
- "Address Line 1": "\u0627\u0644\u0639\u0646\u0648\u0627\u0646 \u0633\u0637\u0631 1", 
- "Address Line 2": "\u0627\u0644\u0639\u0646\u0648\u0627\u0646 \u0633\u0637\u0631 2", 
- "Advertisement": "\u0625\u0639\u0644\u0627\u0646", 
- "Attempted to Contact": "\u062d\u0627\u0648\u0644\u062a \u0627\u0644\u0627\u062a\u0635\u0627\u0644", 
- "Blog": "\u0628\u0644\u0648\u0642", 
- "Blog Subscriber": "\u0628\u0644\u0648\u0642 \u0627\u0644\u0645\u0634\u062a\u0631\u0643", 
- "Call": "\u062f\u0639\u0648\u0629", 
- "Campaign": "\u062d\u0645\u0644\u0629", 
- "Campaign Name": "\u0627\u0633\u0645 \u0627\u0644\u062d\u0645\u0644\u0629", 
- "Channel Partner": "\u0642\u0646\u0627\u0629 \u0627\u0644\u0634\u0631\u064a\u0643", 
- "City": "\u0645\u062f\u064a\u0646\u0629", 
- "Client": "\u0632\u0628\u0648\u0646", 
- "Communication HTML": "\u0627\u0644\u0627\u062a\u0635\u0627\u0644\u0627\u062a HTML", 
- "Company": "\u0634\u0631\u0643\u0629", 
- "Company Name": "\u0627\u0633\u0645 \u0627\u0644\u0634\u0631\u0643\u0629", 
- "Consultant": "\u0645\u0633\u062a\u0634\u0627\u0631", 
- "Contact Info": "\u0645\u0639\u0644\u0648\u0645\u0627\u062a \u0627\u0644\u0627\u062a\u0635\u0627\u0644", 
- "Contact Name": "\u0627\u0633\u0645 \u062c\u0647\u0629 \u0627\u0644\u0627\u062a\u0635\u0627\u0644", 
- "Contact in Future": "\u0627\u0644\u0627\u062a\u0635\u0627\u0644 \u0641\u064a \u0627\u0644\u0645\u0633\u062a\u0642\u0628\u0644", 
- "Contacted": "\u0627\u0644\u0627\u062a\u0635\u0627\u0644", 
- "Converted": "\u062a\u062d\u0648\u064a\u0644", 
- "Country": "\u0628\u0644\u062f", 
- "Customer": "\u0632\u0628\u0648\u0646", 
- "Date on which the lead was last contacted": "\u0627\u0644\u062a\u0627\u0631\u064a\u062e \u0627\u0644\u0630\u064a \u062a\u0645 \u0627\u0644\u0627\u062a\u0635\u0627\u0644 \u0627\u0644\u0635\u062f\u0627\u0631\u0629 \u0645\u0634\u0627\u0631\u0643\u0629", 
- "Email": "\u0627\u0644\u0628\u0631\u064a\u062f \u0627\u0644\u0625\u0644\u0643\u062a\u0631\u0648\u0646\u064a", 
- "Email Id": "\u0627\u0644\u0628\u0631\u064a\u062f \u0627\u0644\u0625\u0644\u0643\u062a\u0631\u0648\u0646\u064a \u0645\u0639\u0631\u0641", 
- "Enter campaign name if the source of lead is campaign.": "\u0623\u062f\u062e\u0644 \u0627\u0633\u0645 \u0627\u0644\u062d\u0645\u0644\u0629 \u0625\u0630\u0627 \u0643\u0627\u0646 \u0645\u0635\u062f\u0631 \u0627\u0644\u0631\u0635\u0627\u0635 \u0647\u0648 \u0627\u0644\u062d\u0645\u0644\u0629.", 
- "Exhibition": "\u0645\u0639\u0631\u0636", 
- "Fax": "\u0628\u0627\u0644\u0641\u0627\u0643\u0633", 
- "Fiscal Year": "\u0627\u0644\u0633\u0646\u0629 \u0627\u0644\u0645\u0627\u0644\u064a\u0629", 
- "From Customer": "\u0645\u0646 \u0627\u0644\u0639\u0645\u0644\u0627\u0621", 
- "Industry": "\u0635\u0646\u0627\u0639\u0629", 
- "Interested": "\u0645\u0647\u062a\u0645", 
- "LEAD": "LEAD", 
- "LEAD/10-11/": "LEAD/10-11 /", 
- "LEAD/MUMBAI/": "\u0627\u0644\u0631\u0635\u0627\u0635 / MUMBAI /", 
- "Last Contact Date": "\u0645\u0634\u0627\u0631\u0643\u0629 \u0627\u0644\u0627\u062a\u0635\u0627\u0644 \u062a\u0627\u0631\u064a\u062e", 
- "Lead": "\u0642\u064a\u0627\u062f\u0629", 
- "Lead Details": "\u062a\u0641\u0627\u0635\u064a\u0644 \u0627\u0639\u0644\u0627\u0646", 
- "Lead Lost": "\u064a\u0624\u062f\u064a \u0641\u0642\u062f\u0627\u0646", 
- "Lead Owner": "\u064a\u0624\u062f\u064a \u0627\u0644\u0645\u0627\u0644\u0643", 
- "Lead Type": "\u064a\u0624\u062f\u064a \u0627\u0644\u0646\u0648\u0639", 
- "Lost Reason": "\u0641\u0642\u062f \u0627\u0644\u0633\u0628\u0628", 
- "Lower Income": "\u0630\u0627\u062a \u0627\u0644\u062f\u062e\u0644 \u0627\u0644\u0645\u0646\u062e\u0641\u0636", 
- "Market Segment": "\u0633\u0648\u0642 \u0627\u0644\u0642\u0637\u0627\u0639", 
- "Middle Income": "\u0627\u0644\u0645\u062a\u0648\u0633\u0637\u0629 \u0627\u0644\u062f\u062e\u0644", 
- "Mobile No.": "\u0631\u0642\u0645 \u0627\u0644\u062c\u0648\u0627\u0644", 
- "More Info": "\u0627\u0644\u0645\u0632\u064a\u062f \u0645\u0646 \u0627\u0644\u0645\u0639\u0644\u0648\u0645\u0627\u062a", 
- "Name of organization from where lead has come": "\u0627\u0633\u0645 \u0627\u0644\u0645\u0646\u0638\u0645\u0629 \u0645\u0646 \u062d\u064a\u062b \u0627\u0644\u0631\u0635\u0627\u0635 \u0642\u062f \u062d\u0627\u0646", 
- "Naming Series": "\u062a\u0633\u0645\u064a\u0629 \u0627\u0644\u0633\u0644\u0633\u0644\u0629", 
- "Next Contact By": "\u0644\u0627\u062d\u0642 \u0627\u062a\u0635\u0644 \u0628\u0648\u0627\u0633\u0637\u0629", 
- "Next Contact Date": "\u062a\u0627\u0631\u064a\u062e \u0644\u0627\u062d\u0642 \u0627\u062a\u0635\u0644", 
- "Not interested": "\u063a\u064a\u0631 \u0645\u0647\u062a\u0645", 
- "Open": "\u0641\u062a\u062d", 
- "Other": "\u0622\u062e\u0631", 
- "Phone": "\u0647\u0627\u062a\u0641", 
- "Pin Code": "\u0631\u0645\u0632 PIN", 
- "Product Enquiry": "\u0627\u0644\u0645\u0646\u062a\u062c \u0627\u0633\u062a\u0641\u0633\u0627\u0631", 
- "Remark": "\u0643\u0644\u0627\u0645", 
- "Replied": "\u0631\u062f", 
- "Request Type": "\u0637\u0644\u0628 \u0646\u0648\u0639", 
- "Request for Information": "\u0637\u0644\u0628 \u0627\u0644\u0645\u0639\u0644\u0648\u0645\u0627\u062a", 
- "Selling": "\u0628\u064a\u0639", 
- "Source": "\u0645\u0635\u062f\u0631", 
- "Source of th": "\u0645\u0635\u062f\u0631 \u0645\u0646 \u0627\u0644", 
- "Source of the lead. If via a campaign, select \"Campaign\"": "\u0645\u0635\u062f\u0631 \u0627\u0644\u0631\u0635\u0627\u0635. \u0625\u0630\u0627 \u0639\u0646 \u0637\u0631\u064a\u0642 \u062d\u0645\u0644\u0629\u060c \u062d\u062f\u062f &quot;\u0627\u0644\u062d\u0645\u0644\u0629&quot;", 
- "State": "\u062f\u0648\u0644\u0629", 
- "Status": "\u062d\u0627\u0644\u0629", 
- "Suggestions": "\u0627\u0642\u062a\u0631\u0627\u062d\u0627\u062a", 
- "Supplier": "\u0645\u0632\u0648\u062f", 
- "Territory": "\u0625\u0642\u0644\u064a\u0645", 
- "To manage multiple series please go to Setup > Manage Series": "\u0644\u0625\u062f\u0627\u0631\u0629 \u0633\u0644\u0633\u0644\u0629 \u0645\u062a\u0639\u062f\u062f\u0629 \u064a\u0631\u062c\u0649 \u0627\u0644\u062f\u062e\u0648\u0644 \u0625\u0644\u0649 \u0625\u0639\u062f\u0627\u062f&gt; \u0625\u062f\u0627\u0631\u0629 \u0633\u0644\u0633\u0644\u0629", 
- "Trash Reason": "\u0627\u0644\u0633\u0628\u0628 \u0627\u0644\u0642\u0645\u0627\u0645\u0629", 
- "Unsubscribed": "\u0625\u0644\u063a\u0627\u0621 \u0627\u0634\u062a\u0631\u0627\u0643\u0643", 
- "Upper Income": "\u0627\u0644\u0639\u0644\u0648\u064a \u0627\u0644\u062f\u062e\u0644", 
- "Website": "\u0627\u0644\u0645\u0648\u0642\u0639", 
- "Your sales person who will contact the lead in future": "\u0645\u0628\u064a\u0639\u0627\u062a\u0643 \u0627\u0644\u0634\u062e\u0635 \u0627\u0644\u0630\u064a \u0633\u0648\u0641 \u0627\u062a\u0635\u0644 \u0632\u0645\u0627\u0645 \u0627\u0644\u0645\u0628\u0627\u062f\u0631\u0629 \u0641\u064a \u0627\u0644\u0645\u0633\u062a\u0642\u0628\u0644", 
- "Your sales person will get a reminder on this date to contact the lead": "\u0633\u064a\u0643\u0648\u0646 \u0644\u062f\u064a\u0643 \u0645\u0628\u064a\u0639\u0627\u062a \u0634\u062e\u0635 \u0627\u0644\u062d\u0635\u0648\u0644 \u0639\u0644\u0649 \u062a\u0630\u0643\u0631\u0629 \u0641\u064a \u0647\u0630\u0627 \u0627\u0644\u062a\u0627\u0631\u064a\u062e \u0641\u064a \u0627\u0644\u0627\u062a\u0635\u0627\u0644 \u0627\u0644\u0635\u062f\u0627\u0631\u0629"
-}
\ No newline at end of file
diff --git a/selling/doctype/lead/locale/ar-py.json b/selling/doctype/lead/locale/ar-py.json
deleted file mode 100644
index 12e8a01..0000000
--- a/selling/doctype/lead/locale/ar-py.json
+++ /dev/null
@@ -1,3 +0,0 @@
-{
- "Email Id must be unique, already exists for: ": "\u0645\u0639\u0631\u0641 \u0627\u0644\u0628\u0631\u064a\u062f \u0627\u0644\u0625\u0644\u0643\u062a\u0631\u0648\u0646\u064a \u064a\u062c\u0628 \u0623\u0646 \u062a\u0643\u0648\u0646 \u0641\u0631\u064a\u062f\u0629 \u0645\u0646 \u0646\u0648\u0639\u0647\u0627\u060c \u0645\u0648\u062c\u0648\u062f \u0628\u0627\u0644\u0641\u0639\u0644 \u0645\u0646 \u0623\u062c\u0644:"
-}
\ No newline at end of file
diff --git a/selling/doctype/lead/locale/es-doc.json b/selling/doctype/lead/locale/es-doc.json
deleted file mode 100644
index 2dfdcd9..0000000
--- a/selling/doctype/lead/locale/es-doc.json
+++ /dev/null
@@ -1,82 +0,0 @@
-{
- "<a href=\"#!Sales Browser/Territory\">To manage Territory, click here</a>": "<a href=\"#!Sales Browser/Territory\">Para gestionar Territorio, haga clic aqu\u00ed</a>", 
- "<a href=\"javascript:cur_frm.cscript.TerritoryHelp();\">To manage Territory, click here</a>": "<a href=\"javascript:cur_frm.cscript.TerritoryHelp();\">Para gestionar Territorio, haga clic aqu\u00ed</a>", 
- "Address Line 1": "Direcci\u00f3n L\u00ednea 1", 
- "Address Line 2": "Direcci\u00f3n L\u00ednea 2", 
- "Advertisement": "Anuncio", 
- "Attempted to Contact": "Intent\u00f3 establecer contacto con", 
- "Blog": "Blog", 
- "Blog Subscriber": "Blog suscriptor", 
- "Call": "Llamar", 
- "Campaign": "Campa\u00f1a", 
- "Campaign Name": "Nombre de la campa\u00f1a", 
- "Channel Partner": "Channel Partner", 
- "City": "Ciudad", 
- "Client": "Cliente", 
- "Communication HTML": "Comunicaci\u00f3n HTML", 
- "Company": "Empresa", 
- "Company Name": "Nombre de la compa\u00f1\u00eda", 
- "Consultant": "Consultor", 
- "Contact Info": "Informaci\u00f3n de contacto", 
- "Contact Name": "Nombre de contacto", 
- "Contact in Future": "P\u00f3ngase en contacto con en el Futuro", 
- "Contacted": "Contactado", 
- "Converted": "Convertido", 
- "Country": "Pa\u00eds", 
- "Customer": "Cliente", 
- "Date on which the lead was last contacted": "Fecha en la que se estableci\u00f3 contacto con el plomo \u00faltimo", 
- "Email": "Email", 
- "Email Id": "Email Id", 
- "Enter campaign name if the source of lead is campaign.": "Ingresa una campa\u00f1a si la fuente de plomo es la campa\u00f1a.", 
- "Exhibition": "Exposici\u00f3n", 
- "Fax": "Fax", 
- "Fiscal Year": "A\u00f1o Fiscal", 
- "From Customer": "Desde Cliente", 
- "Industry": "Industria", 
- "Interested": "Interesado", 
- "LEAD": "PLOMO", 
- "LEAD/10-11/": "LEAD/10-11 /", 
- "LEAD/MUMBAI/": "LEAD / MUMBAI /", 
- "Last Contact Date": "Fecha del \u00faltimo contacto", 
- "Lead": "Conducir", 
- "Lead Details": "Plomo Detalles", 
- "Lead Lost": "El plomo Perdido", 
- "Lead Owner": "El plomo Propietario", 
- "Lead Type": "Plomo Tipo", 
- "Lost Reason": "Raz\u00f3n Perdido", 
- "Lower Income": "Menores ingresos", 
- "Market Segment": "Sector de mercado", 
- "Middle Income": "Ingreso Medio", 
- "Mobile No.": "M\u00f3vil No.", 
- "More Info": "M\u00e1s informaci\u00f3n", 
- "Name of organization from where lead has come": "Nombre de la organizaci\u00f3n a partir de donde el plomo ha llegado", 
- "Naming Series": "Nombrar Series", 
- "Next Contact By": "Contacto Siguiente por", 
- "Next Contact Date": "Fecha Siguiente Contactar", 
- "Not interested": "No le interesa", 
- "Open": "Abierto", 
- "Other": "Otro", 
- "Phone": "Tel\u00e9fono", 
- "Pin Code": "Pin Code", 
- "Product Enquiry": "Consulta de producto", 
- "Remark": "Observaci\u00f3n", 
- "Replied": "Respondidos", 
- "Request Type": "Tipo de solicitud", 
- "Request for Information": "Solicitud de Informaci\u00f3n", 
- "Selling": "De venta", 
- "Source": "Fuente", 
- "Source of th": "Fuente de th", 
- "Source of the lead. If via a campaign, select \"Campaign\"": "Origen de la iniciativa. Si a trav\u00e9s de una campa\u00f1a, seleccione &quot;Campa\u00f1a&quot;", 
- "State": "Estado", 
- "Status": "Estado", 
- "Suggestions": "Sugerencias", 
- "Supplier": "Proveedor", 
- "Territory": "Territorio", 
- "To manage multiple series please go to Setup > Manage Series": "Para gestionar m\u00faltiples series por favor vaya a Configuraci\u00f3n&gt; Administrar Series", 
- "Trash Reason": "Trash Raz\u00f3n", 
- "Unsubscribed": "No suscrito", 
- "Upper Income": "Ingresos m\u00e1s altos", 
- "Website": "Sitio web", 
- "Your sales person who will contact the lead in future": "Su persona de las ventas que se comunicar\u00e1 con el plomo en el futuro", 
- "Your sales person will get a reminder on this date to contact the lead": "Su persona de ventas se pondr\u00e1 un aviso en la fecha en contacto con el plomo"
-}
\ No newline at end of file
diff --git a/selling/doctype/lead/locale/es-py.json b/selling/doctype/lead/locale/es-py.json
deleted file mode 100644
index 6a8f12f..0000000
--- a/selling/doctype/lead/locale/es-py.json
+++ /dev/null
@@ -1,3 +0,0 @@
-{
- "Email Id must be unique, already exists for: ": "Identificaci\u00f3n del email debe ser \u00fanico, ya existe para:"
-}
\ No newline at end of file
diff --git a/selling/doctype/lead/locale/fr-doc.json b/selling/doctype/lead/locale/fr-doc.json
deleted file mode 100644
index 3795d85..0000000
--- a/selling/doctype/lead/locale/fr-doc.json
+++ /dev/null
@@ -1,82 +0,0 @@
-{
- "<a href=\"#!Sales Browser/Territory\">To manage Territory, click here</a>": "<a href=\"#!Sales Browser/Territory\">Pour g\u00e9rer le territoire, cliquez ici</a>", 
- "<a href=\"javascript:cur_frm.cscript.TerritoryHelp();\">To manage Territory, click here</a>": "<a href=\"javascript:cur_frm.cscript.TerritoryHelp();\">Pour g\u00e9rer le territoire, cliquez ici</a>", 
- "Address Line 1": "Adresse ligne 1", 
- "Address Line 2": "Adresse ligne 2", 
- "Advertisement": "Publicit\u00e9", 
- "Attempted to Contact": "Tent\u00e9 de contacter", 
- "Blog": "Blog", 
- "Blog Subscriber": "Abonn\u00e9 Blog", 
- "Call": "Appeler", 
- "Campaign": "Campagne", 
- "Campaign Name": "Nom de la campagne", 
- "Channel Partner": "Channel Partner", 
- "City": "Ville", 
- "Client": "Client", 
- "Communication HTML": "Communication HTML", 
- "Company": "Entreprise", 
- "Company Name": "Nom de la soci\u00e9t\u00e9", 
- "Consultant": "Consultant", 
- "Contact Info": "Information de contact", 
- "Contact Name": "Contact Nom", 
- "Contact in Future": "Contactez dans l&#39;avenir", 
- "Contacted": "Contact\u00e9", 
- "Converted": "Converti", 
- "Country": "Pays", 
- "Customer": "Client", 
- "Date on which the lead was last contacted": "Date \u00e0 laquelle le plomb a \u00e9t\u00e9 mise contact\u00e9", 
- "Email": "Email", 
- "Email Id": "Identification d&#39;email", 
- "Enter campaign name if the source of lead is campaign.": "Entrez le nom de la campagne si la source de plomb est la campagne.", 
- "Exhibition": "Exposition", 
- "Fax": "Fax", 
- "Fiscal Year": "Exercice", 
- "From Customer": "De client\u00e8le", 
- "Industry": "Industrie", 
- "Interested": "Int\u00e9ress\u00e9", 
- "LEAD": "LEAD", 
- "LEAD/10-11/": "LEAD/10-11 /", 
- "LEAD/MUMBAI/": "LEAD / MUMBAI /", 
- "Last Contact Date": "Date de Contact Derni\u00e8re", 
- "Lead": "Conduire", 
- "Lead Details": "Le plomb D\u00e9tails", 
- "Lead Lost": "Conduire perdu", 
- "Lead Owner": "Conduire du propri\u00e9taire", 
- "Lead Type": "Type de c\u00e2bles", 
- "Lost Reason": "Raison perdu", 
- "Lower Income": "Basse revenu", 
- "Market Segment": "Segment de march\u00e9", 
- "Middle Income": "Revenu interm\u00e9diaire", 
- "Mobile No.": "Mobile n \u00b0", 
- "More Info": "Plus d&#39;infos", 
- "Name of organization from where lead has come": "Nom de l&#39;organisme d&#39;o\u00f9 le plomb est venu", 
- "Naming Series": "Nommer S\u00e9rie", 
- "Next Contact By": "Suivant Par", 
- "Next Contact Date": "Date Contact Suivant", 
- "Not interested": "Pas int\u00e9ress\u00e9", 
- "Open": "Ouvert", 
- "Other": "Autre", 
- "Phone": "T\u00e9l\u00e9phone", 
- "Pin Code": "Code Pin", 
- "Product Enquiry": "Demande d&#39;information produit", 
- "Remark": "Remarque", 
- "Replied": "R\u00e9pondu", 
- "Request Type": "Type de demande", 
- "Request for Information": "Demande de renseignements", 
- "Selling": "Vente", 
- "Source": "Source", 
- "Source of th": "Source d&#39;e", 
- "Source of the lead. If via a campaign, select \"Campaign\"": "La source de la sonde. Si par le biais d&#39;une campagne, s\u00e9lectionnez &quot;campagne&quot;", 
- "State": "\u00c9tat", 
- "Status": "Statut", 
- "Suggestions": "Suggestions", 
- "Supplier": "Fournisseur", 
- "Territory": "Territoire", 
- "To manage multiple series please go to Setup > Manage Series": "Pour g\u00e9rer plusieurs s\u00e9ries s&#39;il vous pla\u00eet allez dans R\u00e9glages&gt; G\u00e9rer S\u00e9rie", 
- "Trash Reason": "Raison Corbeille", 
- "Unsubscribed": "D\u00e9sabonn\u00e9", 
- "Upper Income": "Revenu \u00e9lev\u00e9", 
- "Website": "Site Web", 
- "Your sales person who will contact the lead in future": "Votre personne de ventes qui prendra contact avec le plomb dans l&#39;avenir", 
- "Your sales person will get a reminder on this date to contact the lead": "Votre personne de ventes recevoir un rappel \u00e0 cette date pour contacter le plomb"
-}
\ No newline at end of file
diff --git a/selling/doctype/lead/locale/fr-py.json b/selling/doctype/lead/locale/fr-py.json
deleted file mode 100644
index 9b034e8..0000000
--- a/selling/doctype/lead/locale/fr-py.json
+++ /dev/null
@@ -1,3 +0,0 @@
-{
- "Email Id must be unique, already exists for: ": "Identification d&#39;email doit \u00eatre unique, qui existe d\u00e9j\u00e0 pour:"
-}
\ No newline at end of file
diff --git a/selling/doctype/lead/locale/hi-doc.json b/selling/doctype/lead/locale/hi-doc.json
deleted file mode 100644
index 47b964a..0000000
--- a/selling/doctype/lead/locale/hi-doc.json
+++ /dev/null
@@ -1,82 +0,0 @@
-{
- "<a href=\"#!Sales Browser/Territory\">To manage Territory, click here</a>": "<a href=\"#!Sales Browser/Territory\">\u0915\u094d\u0937\u0947\u0924\u094d\u0930 \u0915\u093e \u092a\u094d\u0930\u092c\u0902\u0927\u0928 \u0915\u0930\u0928\u0947 \u0915\u0947 \u0932\u093f\u090f, \u092f\u0939\u093e\u0901 \u0915\u094d\u0932\u093f\u0915 \u0915\u0930\u0947\u0902</a>", 
- "<a href=\"javascript:cur_frm.cscript.TerritoryHelp();\">To manage Territory, click here</a>": "<a href=\"javascript:cur_frm.cscript.TerritoryHelp();\">\u0915\u094d\u0937\u0947\u0924\u094d\u0930 \u0915\u093e \u092a\u094d\u0930\u092c\u0902\u0927\u0928 \u0915\u0930\u0928\u0947 \u0915\u0947 \u0932\u093f\u090f, \u092f\u0939\u093e\u0901 \u0915\u094d\u0932\u093f\u0915 \u0915\u0930\u0947\u0902</a>", 
- "Address Line 1": "\u092a\u0924\u093e \u092a\u0902\u0915\u094d\u0924\u093f 1", 
- "Address Line 2": "\u092a\u0924\u093e \u092a\u0902\u0915\u094d\u0924\u093f 2", 
- "Advertisement": "\u0935\u093f\u091c\u094d\u091e\u093e\u092a\u0928", 
- "Attempted to Contact": "\u0938\u0902\u092a\u0930\u094d\u0915 \u0915\u0930\u0928\u0947 \u0915\u093e \u092a\u094d\u0930\u092f\u093e\u0938", 
- "Blog": "\u092c\u094d\u0932\u0949\u0917", 
- "Blog Subscriber": "\u092c\u094d\u0932\u0949\u0917 \u0938\u092c\u094d\u0938\u0915\u094d\u0930\u093e\u0907\u092c\u0930", 
- "Call": "\u0915\u0949\u0932", 
- "Campaign": "\u0905\u092d\u093f\u092f\u093e\u0928", 
- "Campaign Name": "\u0905\u092d\u093f\u092f\u093e\u0928 \u0915\u093e \u0928\u093e\u092e", 
- "Channel Partner": "\u091a\u0948\u0928\u0932 \u092a\u093e\u0930\u094d\u091f\u0928\u0930", 
- "City": "\u0936\u0939\u0930", 
- "Client": "\u0917\u094d\u0930\u093e\u0939\u0915", 
- "Communication HTML": "\u0938\u0902\u091a\u093e\u0930 HTML", 
- "Company": "\u0915\u0902\u092a\u0928\u0940", 
- "Company Name": "\u0915\u0902\u092a\u0928\u0940 \u0915\u093e \u0928\u093e\u092e", 
- "Consultant": "\u0938\u0932\u093e\u0939\u0915\u093e\u0930", 
- "Contact Info": "\u0938\u0902\u092a\u0930\u094d\u0915 \u091c\u093e\u0928\u0915\u093e\u0930\u0940", 
- "Contact Name": "\u0938\u0902\u092a\u0930\u094d\u0915 \u0915\u093e \u0928\u093e\u092e", 
- "Contact in Future": "\u092d\u0935\u093f\u0937\u094d\u092f \u092e\u0947\u0902 \u0938\u0902\u092a\u0930\u094d\u0915", 
- "Contacted": "Contacted", 
- "Converted": "\u092a\u0930\u093f\u0935\u0930\u094d\u0924\u093f\u0924", 
- "Country": "\u0926\u0947\u0936", 
- "Customer": "\u0917\u094d\u0930\u093e\u0939\u0915", 
- "Date on which the lead was last contacted": "\u0924\u093e\u0930\u0940\u0916, \u091c\u093f\u0938 \u092a\u0930 \u0906\u0917\u0947 \u0905\u0902\u0924\u093f\u092e \u092c\u093e\u0930 \u0938\u0902\u092a\u0930\u094d\u0915 \u0915\u093f\u092f\u093e \u0925\u093e", 
- "Email": "\u0908\u092e\u0947\u0932", 
- "Email Id": "\u0908\u092e\u0947\u0932 \u0906\u0908\u0921\u0940", 
- "Enter campaign name if the source of lead is campaign.": "\u0905\u092d\u093f\u092f\u093e\u0928 \u0915\u093e \u0928\u093e\u092e \u0926\u0930\u094d\u091c \u0915\u0930\u0947\u0902 \u0905\u0917\u0930 \u0928\u0947\u0924\u0943\u0924\u094d\u0935 \u0915\u0947 \u0938\u094d\u0930\u094b\u0924 \u0905\u092d\u093f\u092f\u093e\u0928 \u0939\u0948.", 
- "Exhibition": "\u092a\u094d\u0930\u0926\u0930\u094d\u0936\u0928\u0940", 
- "Fax": "\u092b\u0948\u0915\u094d\u0938", 
- "Fiscal Year": "\u0935\u093f\u0924\u094d\u0924\u0940\u092f \u0935\u0930\u094d\u0937", 
- "From Customer": "\u0917\u094d\u0930\u093e\u0939\u0915 \u0938\u0947", 
- "Industry": "\u0909\u0926\u094d\u092f\u094b\u0917", 
- "Interested": "\u0907\u091a\u094d\u091b\u0941\u0915", 
- "LEAD": "\u0938\u0940\u0938\u093e", 
- "LEAD/10-11/": "LEAD/10-11 /", 
- "LEAD/MUMBAI/": "\u0938\u0940\u0938\u093e / / \u092e\u0941\u0902\u092c\u0908", 
- "Last Contact Date": "\u092a\u093f\u091b\u0932\u0947 \u0938\u0902\u092a\u0930\u094d\u0915 \u0924\u093f\u0925\u093f", 
- "Lead": "\u0928\u0947\u0924\u0943\u0924\u094d\u0935", 
- "Lead Details": "\u0935\u093f\u0935\u0930\u0923 \u0932\u0940\u0921", 
- "Lead Lost": "\u0916\u094b\u092f\u093e \u0932\u0940\u0921", 
- "Lead Owner": "\u092e\u093e\u0932\u093f\u0915 \u0932\u0940\u0921", 
- "Lead Type": "\u092a\u094d\u0930\u0915\u093e\u0930 \u0932\u0940\u0921", 
- "Lost Reason": "\u0916\u094b\u092f\u093e \u0915\u093e\u0930\u0923", 
- "Lower Income": "\u0915\u092e \u0906\u092f", 
- "Market Segment": "\u092c\u093e\u091c\u093e\u0930 \u0916\u0902\u0921", 
- "Middle Income": "\u092e\u0927\u094d\u092f \u0906\u092f", 
- "Mobile No.": "\u092e\u094b\u092c\u093e\u0907\u0932 \u0928\u0902\u092c\u0930", 
- "More Info": "\u0905\u0927\u093f\u0915 \u091c\u093e\u0928\u0915\u093e\u0930\u0940", 
- "Name of organization from where lead has come": "\u091c\u0939\u093e\u0902 \u0928\u0947\u0924\u0943\u0924\u094d\u0935 \u0906 \u0917\u092f\u093e \u0939\u0948 \u0938\u0947 \u0938\u0902\u0917\u0920\u0928 \u0915\u0947 \u0928\u093e\u092e", 
- "Naming Series": "\u0936\u094d\u0930\u0943\u0902\u0916\u0932\u093e \u0915\u093e \u0928\u093e\u092e\u0915\u0930\u0923", 
- "Next Contact By": "\u0926\u094d\u0935\u093e\u0930\u093e \u0905\u0917\u0932\u0947 \u0938\u0902\u092a\u0930\u094d\u0915", 
- "Next Contact Date": "\u0905\u0917\u0932\u0947 \u0938\u0902\u092a\u0930\u094d\u0915 \u0924\u093f\u0925\u093f", 
- "Not interested": "\u0915\u094b\u0908 \u0926\u093f\u0932\u091a\u0938\u094d\u092a\u0940 \u0928\u0939\u0940\u0902", 
- "Open": "\u0916\u0941\u0932\u093e", 
- "Other": "\u0905\u0928\u094d\u092f", 
- "Phone": "\u092b\u093c\u094b\u0928", 
- "Pin Code": "\u092a\u093f\u0928 \u0915\u094b\u0921", 
- "Product Enquiry": "\u0909\u0924\u094d\u092a\u093e\u0926 \u092a\u0942\u091b\u0924\u093e\u091b", 
- "Remark": "\u091f\u093f\u092a\u094d\u092a\u0923\u0940", 
- "Replied": "\u0909\u0924\u094d\u0924\u0930", 
- "Request Type": "\u0905\u0928\u0941\u0930\u094b\u0927 \u092a\u094d\u0930\u0915\u093e\u0930", 
- "Request for Information": "\u0938\u0942\u091a\u0928\u093e \u0915\u0947 \u0932\u093f\u090f \u0905\u0928\u0941\u0930\u094b\u0927", 
- "Selling": "\u0935\u093f\u0915\u094d\u0930\u092f", 
- "Source": "\u0938\u094d\u0930\u094b\u0924", 
- "Source of th": "\u0935\u0947\u0902 \u0915\u0947 \u0938\u094d\u0930\u094b\u0924", 
- "Source of the lead. If via a campaign, select \"Campaign\"": "\u0928\u0947\u0924\u0943\u0924\u094d\u0935 \u0915\u0947 \u0938\u094d\u0930\u094b\u0924. \u092f\u0926\u093f \u090f\u0915 \u0905\u092d\u093f\u092f\u093e\u0928 \u0915\u0947 \u092e\u093e\u0927\u094d\u092f\u092e \u0938\u0947, &quot;\u0905\u092d\u093f\u092f\u093e\u0928&quot; \u0915\u093e \u091a\u092f\u0928 \u0915\u0930\u0947\u0902", 
- "State": "\u0930\u093e\u091c\u094d\u092f", 
- "Status": "\u0939\u0948\u0938\u093f\u092f\u0924", 
- "Suggestions": "\u0938\u0941\u091d\u093e\u0935", 
- "Supplier": "\u092a\u094d\u0930\u0926\u093e\u092f\u0915", 
- "Territory": "\u0915\u094d\u0937\u0947\u0924\u094d\u0930", 
- "To manage multiple series please go to Setup > Manage Series": "\u090f\u0915\u093e\u0927\u093f\u0915 \u0936\u094d\u0930\u0943\u0902\u0916\u0932\u093e \u0915\u093e \u092a\u094d\u0930\u092c\u0902\u0927\u0928 \u0915\u0930\u0928\u0947 \u0915\u0947 \u0932\u093f\u090f \u0938\u0947\u091f\u0905\u092a \u0915\u0930\u0928\u0947 \u0915\u0947 \u0932\u093f\u090f \u091c\u093e\u0928\u0947 \u0915\u0947 \u0932\u093f\u090f \u0915\u0943\u092a\u092f\u093e \u0936\u094d\u0930\u0943\u0902\u0916\u0932\u093e \u092a\u094d\u0930\u092c\u0902\u0927\u0928", 
- "Trash Reason": "\u091f\u094d\u0930\u0948\u0936 \u0915\u093e\u0930\u0923", 
- "Unsubscribed": "\u0906\u092a\u0915\u0940 \u0938\u0926\u0938\u094d\u092f\u0924\u093e \u0938\u092e\u093e\u092a\u094d\u0924 \u0915\u0930 \u0926\u0940", 
- "Upper Income": "\u090a\u092a\u0930\u0940 \u0906\u092f", 
- "Website": "\u0935\u0947\u092c\u0938\u093e\u0907\u091f", 
- "Your sales person who will contact the lead in future": "\u0905\u092a\u0928\u0940 \u092c\u093f\u0915\u094d\u0930\u0940 \u0935\u094d\u092f\u0915\u094d\u0924\u093f \u091c\u094b \u092d\u0935\u093f\u0937\u094d\u092f \u092e\u0947\u0902 \u0928\u0947\u0924\u0943\u0924\u094d\u0935 \u0938\u0902\u092a\u0930\u094d\u0915 \u0915\u0930\u0947\u0902\u0917\u0947", 
- "Your sales person will get a reminder on this date to contact the lead": "\u0905\u092a\u0928\u0940 \u092c\u093f\u0915\u094d\u0930\u0940 \u0935\u094d\u092f\u0915\u094d\u0924\u093f \u0907\u0938 \u0924\u093f\u0925\u093f \u092a\u0930 \u090f\u0915 \u091a\u0947\u0924\u093e\u0935\u0928\u0940 \u092a\u094d\u0930\u093e\u092a\u094d\u0924 \u0915\u0930\u0928\u0947 \u0915\u0947 \u0932\u093f\u090f \u0928\u0947\u0924\u0943\u0924\u094d\u0935 \u0938\u0902\u092a\u0930\u094d\u0915 \u0915\u0930\u0947\u0902\u0917\u0947"
-}
\ No newline at end of file
diff --git a/selling/doctype/lead/locale/hi-py.json b/selling/doctype/lead/locale/hi-py.json
deleted file mode 100644
index ba0d6a8..0000000
--- a/selling/doctype/lead/locale/hi-py.json
+++ /dev/null
@@ -1,3 +0,0 @@
-{
- "Email Id must be unique, already exists for: ": "\u0908\u092e\u0947\u0932 \u0906\u0908\u0921\u0940 \u0905\u0926\u094d\u0935\u093f\u0924\u0940\u092f \u0939\u094b\u0928\u093e \u091a\u093e\u0939\u093f\u090f, \u0915\u0947 \u0932\u093f\u090f \u092a\u0939\u0932\u0947 \u0938\u0947 \u0939\u0940 \u092e\u094c\u091c\u0942\u0926 \u0939\u0948:"
-}
\ No newline at end of file
diff --git a/selling/doctype/lead/locale/hr-doc.json b/selling/doctype/lead/locale/hr-doc.json
deleted file mode 100644
index 5e1d170..0000000
--- a/selling/doctype/lead/locale/hr-doc.json
+++ /dev/null
@@ -1,81 +0,0 @@
-{
- "<a href=\"#!Sales Browser/Territory\">To manage Territory, click here</a>": "<a href=\"#!Sales Browser/Territory\">Za upravljanje Territory, kliknite ovdje</a>", 
- "Address Line 1": "Adresa Linija 1", 
- "Address Line 2": "Adresa Linija 2", 
- "Advertisement": "Reklama", 
- "Attempted to Contact": "Poku\u0161aj Kontakt", 
- "Blog": "Blog", 
- "Blog Subscriber": "Blog Pretplatnik", 
- "Call": "Nazvati", 
- "Campaign": "Kampanja", 
- "Campaign Name": "Naziv kampanje", 
- "Channel Partner": "Channel Partner", 
- "City": "Grad", 
- "Client": "Klijent", 
- "Communication HTML": "Komunikacija HTML", 
- "Company": "Dru\u0161tvo", 
- "Company Name": "Ime tvrtke", 
- "Consultant": "Konzultant", 
- "Contact Info": "Kontakt Informacije", 
- "Contact Name": "Kontakt Naziv", 
- "Contact in Future": "Kontakt u budu\u0107nosti", 
- "Contacted": "Kontaktirao", 
- "Converted": "Pretvoreno", 
- "Country": "Zemlja", 
- "Customer": "Kupac", 
- "Date on which the lead was last contacted": "Datum na koji je vodstvo zadnje kontaktirao", 
- "Email": "E-mail", 
- "Email Id": "E-mail ID", 
- "Enter campaign name if the source of lead is campaign.": "Unesite naziv kampanje ukoliko izvor olova je kampanja.", 
- "Exhibition": "Izlo\u017eba", 
- "Fax": "Fax", 
- "Fiscal Year": "Fiskalna godina", 
- "From Customer": "Od kupca", 
- "Industry": "Industrija", 
- "Interested": "Zainteresiran", 
- "LEAD": "OLOVO", 
- "LEAD/10-11/": "LEAD/10-11 /", 
- "LEAD/MUMBAI/": "OLOVO / MUMBAI /", 
- "Last Contact Date": "Zadnji kontakt Datum", 
- "Lead": "Dovesti", 
- "Lead Details": "Olovo Detalji", 
- "Lead Lost": "Olovo Lost", 
- "Lead Owner": "Olovo Vlasnik", 
- "Lead Type": "Olovo Vid", 
- "Lost Reason": "Izgubili Razlog", 
- "Lower Income": "Donja Prihodi", 
- "Market Segment": "Tr\u017ei\u0161ni segment", 
- "Middle Income": "Srednji Prihodi", 
- "Mobile No.": "Mobitel broj", 
- "More Info": "Vi\u0161e informacija", 
- "Name of organization from where lead has come": "Naziv organizacije odakle je do\u0161ao olovo", 
- "Naming Series": "Imenovanje serije", 
- "Next Contact By": "Sljede\u0107a Kontakt Do", 
- "Next Contact Date": "Sljede\u0107a Kontakt Datum", 
- "Not interested": "Ne zanima", 
- "Open": "Otvoreno", 
- "Other": "Drugi", 
- "Phone": "Telefon", 
- "Pin Code": "Pin Code", 
- "Product Enquiry": "Na upit", 
- "Remark": "Primjedba", 
- "Replied": "Odgovorio", 
- "Request Type": "Zahtjev Tip", 
- "Request for Information": "Zahtjev za informacije", 
- "Selling": "Prodaja", 
- "Source": "Izvor", 
- "Source of th": "Izvor th", 
- "Source of the lead. If via a campaign, select \"Campaign\"": "Izvor olova. Ako putem kampanje, odaberite &quot;kampanja&quot;", 
- "State": "Dr\u017eava", 
- "Status": "Status", 
- "Suggestions": "Prijedlozi", 
- "Supplier": "Dobavlja\u010d", 
- "Territory": "Teritorija", 
- "To manage multiple series please go to Setup > Manage Series": "Za upravljati s vi\u0161e niz molimo idite na Postavke&gt; Upravljanje serije", 
- "Trash Reason": "Otpad Razlog", 
- "Unsubscribed": "Pretplatu", 
- "Upper Income": "Gornja Prihodi", 
- "Website": "Website", 
- "Your sales person who will contact the lead in future": "Va\u0161 prodaje osobi koja \u0107e kontaktirati vodstvo u budu\u0107nosti", 
- "Your sales person will get a reminder on this date to contact the lead": "Va\u0161 prodava\u010d \u0107e dobiti podsjetnik na taj datum da se obratite vodstvo"
-}
\ No newline at end of file
diff --git a/selling/doctype/lead/locale/hr-py.json b/selling/doctype/lead/locale/hr-py.json
deleted file mode 100644
index b4d4037..0000000
--- a/selling/doctype/lead/locale/hr-py.json
+++ /dev/null
@@ -1,3 +0,0 @@
-{
- "Email Id must be unique, already exists for: ": "E-mail Id mora biti jedinstvena, ve\u0107 postoji za:"
-}
\ No newline at end of file
diff --git a/selling/doctype/lead/locale/nl-doc.json b/selling/doctype/lead/locale/nl-doc.json
deleted file mode 100644
index 50b8b66..0000000
--- a/selling/doctype/lead/locale/nl-doc.json
+++ /dev/null
@@ -1,82 +0,0 @@
-{
- "<a href=\"#!Sales Browser/Territory\">To manage Territory, click here</a>": "<a href=\"#!Sales Browser/Territory\">Om Territory beheren, klik hier</a>", 
- "<a href=\"javascript:cur_frm.cscript.TerritoryHelp();\">To manage Territory, click here</a>": "<a href=\"javascript:cur_frm.cscript.TerritoryHelp();\">Om Territory beheren, klik hier</a>", 
- "Address Line 1": "Adres Lijn 1", 
- "Address Line 2": "Adres Lijn 2", 
- "Advertisement": "Advertentie", 
- "Attempted to Contact": "Geprobeerd om contact", 
- "Blog": "Blog", 
- "Blog Subscriber": "Blog Abonnee", 
- "Call": "Noemen", 
- "Campaign": "Campagne", 
- "Campaign Name": "Campagnenaam", 
- "Channel Partner": "Channel Partner", 
- "City": "City", 
- "Client": "Klant", 
- "Communication HTML": "Communicatie HTML", 
- "Company": "Vennootschap", 
- "Company Name": "Bedrijfsnaam", 
- "Consultant": "Consultant", 
- "Contact Info": "Contact Info", 
- "Contact Name": "Contact Naam", 
- "Contact in Future": "Contact in de toekomst", 
- "Contacted": "Contact", 
- "Converted": "Omgezet", 
- "Country": "Land", 
- "Customer": "Klant", 
- "Date on which the lead was last contacted": "Datum waarop het voortouw laatste werd benaderd", 
- "Email": "E-mail", 
- "Email Id": "E-mail Identiteitskaart", 
- "Enter campaign name if the source of lead is campaign.": "Voer naam voor de campagne als de bron van lood is campagne.", 
- "Exhibition": "Tentoonstelling", 
- "Fax": "Fax", 
- "Fiscal Year": "Boekjaar", 
- "From Customer": "Van Klant", 
- "Industry": "Industrie", 
- "Interested": "Ge\u00efnteresseerd", 
- "LEAD": "LEAD", 
- "LEAD/10-11/": "LEAD/10-11 /", 
- "LEAD/MUMBAI/": "LEIDEN / MUMBAI /", 
- "Last Contact Date": "Laatste Contact Datum", 
- "Lead": "Leiden", 
- "Lead Details": "Lood Details", 
- "Lead Lost": "Lood Verloren", 
- "Lead Owner": "Lood Owner", 
- "Lead Type": "Lood Type", 
- "Lost Reason": "Verloren Reden", 
- "Lower Income": "Lager inkomen", 
- "Market Segment": "Marktsegment", 
- "Middle Income": "Midden Inkomen", 
- "Mobile No.": "Mobile No", 
- "More Info": "Meer info", 
- "Name of organization from where lead has come": "Naam van de organisatie waar lood is gekomen", 
- "Naming Series": "Benoemen Series", 
- "Next Contact By": "Volgende Contact Door", 
- "Next Contact Date": "Volgende Contact Datum", 
- "Not interested": "Niet ge\u00efnteresseerd", 
- "Open": "Open", 
- "Other": "Ander", 
- "Phone": "Telefoon", 
- "Pin Code": "Pin Code", 
- "Product Enquiry": "Product Aanvraag", 
- "Remark": "Opmerking", 
- "Replied": "Beantwoord", 
- "Request Type": "Soort aanvraag", 
- "Request for Information": "Aanvraag voor informatie", 
- "Selling": "Selling", 
- "Source": "Bron", 
- "Source of th": "Bron van e", 
- "Source of the lead. If via a campaign, select \"Campaign\"": "Bron van de leiding. Als er Via een campagne, selecteert u &quot;Campagne&quot;", 
- "State": "Staat", 
- "Status": "Staat", 
- "Suggestions": "Tips", 
- "Supplier": "Leverancier", 
- "Territory": "Grondgebied", 
- "To manage multiple series please go to Setup > Manage Series": "Om meerdere reeksen te beheren gaat u naar Setup&gt; Beheer-serie", 
- "Trash Reason": "Trash Reden", 
- "Unsubscribed": "Uitgeschreven", 
- "Upper Income": "Bovenste Inkomen", 
- "Website": "Website", 
- "Your sales person who will contact the lead in future": "Uw verkoop persoon die de leiding contact in de toekomst", 
- "Your sales person will get a reminder on this date to contact the lead": "Uw verkoop persoon krijgt een herinnering op deze datum om de leiding te contacteren"
-}
\ No newline at end of file
diff --git a/selling/doctype/lead/locale/nl-py.json b/selling/doctype/lead/locale/nl-py.json
deleted file mode 100644
index b074480..0000000
--- a/selling/doctype/lead/locale/nl-py.json
+++ /dev/null
@@ -1,3 +0,0 @@
-{
- "Email Id must be unique, already exists for: ": "E-mail Identiteitskaart moet uniek zijn, al bestaat voor:"
-}
\ No newline at end of file
diff --git a/selling/doctype/lead/locale/pt-doc.json b/selling/doctype/lead/locale/pt-doc.json
deleted file mode 100644
index d4f66b4..0000000
--- a/selling/doctype/lead/locale/pt-doc.json
+++ /dev/null
@@ -1,82 +0,0 @@
-{
- "<a href=\"#!Sales Browser/Territory\">To manage Territory, click here</a>": "<a href=\"#!Sales Browser/Territory\">Para gerenciar Territ\u00f3rio, clique aqui</a>", 
- "<a href=\"javascript:cur_frm.cscript.TerritoryHelp();\">To manage Territory, click here</a>": "<a href=\"javascript:cur_frm.cscript.TerritoryHelp();\">Para gerenciar Territ\u00f3rio, clique aqui</a>", 
- "Address Line 1": "Endere\u00e7o Linha 1", 
- "Address Line 2": "Endere\u00e7o Linha 2", 
- "Advertisement": "An\u00fancio", 
- "Attempted to Contact": "Tentou entrar em contato", 
- "Blog": "Blog", 
- "Blog Subscriber": "Assinante Blog", 
- "Call": "Chamar", 
- "Campaign": "Campanha", 
- "Campaign Name": "Nome da campanha", 
- "Channel Partner": "Parceiro de Canal", 
- "City": "Cidade", 
- "Client": "Cliente", 
- "Communication HTML": "Comunica\u00e7\u00e3o HTML", 
- "Company": "Companhia", 
- "Company Name": "Nome da empresa", 
- "Consultant": "Consultor", 
- "Contact Info": "Informa\u00e7\u00f5es para contato", 
- "Contact Name": "Nome de Contato", 
- "Contact in Future": "Fale no Futuro", 
- "Contacted": "Contactado", 
- "Converted": "Convertido", 
- "Country": "Pa\u00eds", 
- "Customer": "Cliente", 
- "Date on which the lead was last contacted": "Data em que a lideran\u00e7a foi passada contactado", 
- "Email": "E-mail", 
- "Email Id": "Id e-mail", 
- "Enter campaign name if the source of lead is campaign.": "Digite o nome da campanha que a fonte de chumbo \u00e9 a campanha.", 
- "Exhibition": "Exposi\u00e7\u00e3o", 
- "Fax": "Fax", 
- "Fiscal Year": "Exerc\u00edcio fiscal", 
- "From Customer": "Do Cliente", 
- "Industry": "Ind\u00fastria", 
- "Interested": "Interessado", 
- "LEAD": "LEAD", 
- "LEAD/10-11/": "LEAD/10-11 /", 
- "LEAD/MUMBAI/": "LEAD / MUMBAI /", 
- "Last Contact Date": "Data do \u00faltimo contato", 
- "Lead": "Conduzir", 
- "Lead Details": "Chumbo Detalhes", 
- "Lead Lost": "Levar Perdido", 
- "Lead Owner": "Levar Propriet\u00e1rio", 
- "Lead Type": "Chumbo Tipo", 
- "Lost Reason": "Raz\u00e3o perdido", 
- "Lower Income": "Baixa Renda", 
- "Market Segment": "Segmento de mercado", 
- "Middle Income": "Rendimento M\u00e9dio", 
- "Mobile No.": "Mobile No.", 
- "More Info": "Mais informa\u00e7\u00f5es", 
- "Name of organization from where lead has come": "Nome da organiza\u00e7\u00e3o de onde veio chumbo", 
- "Naming Series": "Nomeando Series", 
- "Next Contact By": "Contato Pr\u00f3xima Por", 
- "Next Contact Date": "Data Contato pr\u00f3ximo", 
- "Not interested": "N\u00e3o est\u00e1 interessado", 
- "Open": "Abrir", 
- "Other": "Outro", 
- "Phone": "Telefone", 
- "Pin Code": "C\u00f3digo PIN", 
- "Product Enquiry": "Produto Inqu\u00e9rito", 
- "Remark": "Observa\u00e7\u00e3o", 
- "Replied": "Respondeu", 
- "Request Type": "Tipo de Solicita\u00e7\u00e3o", 
- "Request for Information": "Pedido de Informa\u00e7\u00e3o", 
- "Selling": "Vendendo", 
- "Source": "Fonte", 
- "Source of th": "Fonte do th", 
- "Source of the lead. If via a campaign, select \"Campaign\"": "Fonte do chumbo. Se atrav\u00e9s de uma campanha, selecione &quot;Campanha&quot;", 
- "State": "Estado", 
- "Status": "Estado", 
- "Suggestions": "Sugest\u00f5es", 
- "Supplier": "Fornecedor", 
- "Territory": "Territ\u00f3rio", 
- "To manage multiple series please go to Setup > Manage Series": "Para gerenciar v\u00e1rias s\u00e9ries por favor, v\u00e1 para Configura\u00e7\u00e3o&gt; Gerenciar Series", 
- "Trash Reason": "Raz\u00e3o lixo", 
- "Unsubscribed": "Inscri\u00e7\u00e3o cancelada", 
- "Upper Income": "Renda superior", 
- "Website": "Site", 
- "Your sales person who will contact the lead in future": "Sua pessoa de vendas que entrar\u00e1 em contato com a lideran\u00e7a no futuro", 
- "Your sales person will get a reminder on this date to contact the lead": "Seu vendedor receber\u00e1 um lembrete nesta data em contato com o chumbo"
-}
\ No newline at end of file
diff --git a/selling/doctype/lead/locale/pt-py.json b/selling/doctype/lead/locale/pt-py.json
deleted file mode 100644
index b369098..0000000
--- a/selling/doctype/lead/locale/pt-py.json
+++ /dev/null
@@ -1,3 +0,0 @@
-{
- "Email Id must be unique, already exists for: ": "Id e-mail deve ser \u00fanico, j\u00e1 existe para:"
-}
\ No newline at end of file
diff --git a/selling/doctype/lead/locale/sr-doc.json b/selling/doctype/lead/locale/sr-doc.json
deleted file mode 100644
index 143a7e4..0000000
--- a/selling/doctype/lead/locale/sr-doc.json
+++ /dev/null
@@ -1,81 +0,0 @@
-{
- "<a href=\"#!Sales Browser/Territory\">To manage Territory, click here</a>": "<a href=\"#!Sales Browser/Territory\">\u0417\u0430 \u0443\u043f\u0440\u0430\u0432\u0459\u0430\u045a\u0435 \u0442\u0435\u0440\u0438\u0442\u043e\u0440\u0438\u0458\u043e\u043c, \u043a\u043b\u0438\u043a\u043d\u0438\u0442\u0435 \u043e\u0432\u0434\u0435</a>", 
- "Address Line 1": "\u0410\u0434\u0434\u0440\u0435\u0441\u0441 \u041b\u0438\u043d\u0435 1", 
- "Address Line 2": "\u0410\u0434\u0434\u0440\u0435\u0441\u0441 \u041b\u0438\u043d\u0435 2", 
- "Advertisement": "\u0420\u0435\u043a\u043b\u0430\u043c\u0430", 
- "Attempted to Contact": "\u041f\u043e\u043a\u0443\u0448\u0430\u0458 \u0434\u0430 \u0441\u0435 \u041a\u043e\u043d\u0442\u0430\u043a\u0442", 
- "Blog": "\u0411\u043b\u043e\u0433", 
- "Blog Subscriber": "\u0411\u043b\u043e\u0433 \u041f\u0440\u0435\u0442\u043f\u043b\u0430\u0442\u043d\u0438\u043a", 
- "Call": "\u041f\u043e\u0437\u0438\u0432", 
- "Campaign": "\u041a\u0430\u043c\u043f\u0430\u045a\u0430", 
- "Campaign Name": "\u041d\u0430\u0437\u0438\u0432 \u043a\u0430\u043c\u043f\u0430\u045a\u0435", 
- "Channel Partner": "\u0426\u0445\u0430\u043d\u043d\u0435\u043b \u041f\u0430\u0440\u0442\u043d\u0435\u0440", 
- "City": "\u0413\u0440\u0430\u0434", 
- "Client": "\u041a\u043b\u0438\u0458\u0435\u043d\u0442", 
- "Communication HTML": "\u041a\u043e\u043c\u0443\u043d\u0438\u043a\u0430\u0446\u0438\u0458\u0430 \u0425\u0422\u041c\u041b", 
- "Company": "\u041a\u043e\u043c\u043f\u0430\u043d\u0438\u0458\u0430", 
- "Company Name": "\u0418\u043c\u0435 \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0458\u0435", 
- "Consultant": "\u041a\u043e\u043d\u0441\u0443\u043b\u0442\u0430\u043d\u0442", 
- "Contact Info": "\u041a\u043e\u043d\u0442\u0430\u043a\u0442 \u0418\u043d\u0444\u043e", 
- "Contact Name": "\u041a\u043e\u043d\u0442\u0430\u043a\u0442 \u0418\u043c\u0435", 
- "Contact in Future": "\u041a\u043e\u043d\u0442\u0430\u043a\u0442 \u0443 \u0431\u0443\u0434\u0443\u045b\u043d\u043e\u0441\u0442", 
- "Contacted": "\u041a\u043e\u043d\u0442\u0430\u043a\u0442\u0438\u0440\u0430\u043d\u0438", 
- "Converted": "\u041f\u0440\u0435\u0442\u0432\u043e\u0440\u0435\u043d\u043e", 
- "Country": "\u0417\u0435\u043c\u0459\u0430", 
- "Customer": "\u041a\u0443\u043f\u0430\u0446", 
- "Date on which the lead was last contacted": "\u0414\u0430\u0442\u0443\u043c \u043d\u0430 \u043a\u043e\u0458\u0438 \u0458\u0435 \u0432\u043e\u0434\u0435\u045b\u0438 \u043f\u043e\u0441\u043b\u0435\u0434\u045a\u0438 \u043a\u043e\u043d\u0442\u0430\u043a\u0442", 
- "Email": "\u0415-\u043c\u0430\u0438\u043b", 
- "Email Id": "\u0415\u043c\u0430\u0438\u043b \u0418\u0414", 
- "Enter campaign name if the source of lead is campaign.": "\u0423\u043d\u0435\u0441\u0438\u0442\u0435 \u043d\u0430\u0437\u0438\u0432 \u043a\u0430\u043c\u043f\u0430\u045a\u0435, \u0430\u043a\u043e \u0438\u0437\u0432\u043e\u0440 \u043e\u043b\u043e\u0432\u0430 \u043a\u0430\u043c\u043f\u0430\u045a\u0430.", 
- "Exhibition": "\u0418\u0437\u043b\u043e\u0436\u0431\u0430", 
- "Fax": "\u0424\u0430\u043a", 
- "Fiscal Year": "\u0424\u0438\u0441\u043a\u0430\u043b\u043d\u0430 \u0433\u043e\u0434\u0438\u043d\u0430", 
- "From Customer": "\u041e\u0434 \u043a\u0443\u043f\u0446\u0430", 
- "Industry": "\u0418\u043d\u0434\u0443\u0441\u0442\u0440\u0438\u0458\u0430", 
- "Interested": "\u0417\u0430\u0438\u043d\u0442\u0435\u0440\u0435\u0441\u043e\u0432\u0430\u043d", 
- "LEAD": "\u041b\u0415\u0410\u0414", 
- "LEAD/10-11/": "\u041b\u0415\u0410\u0414/10-11 /", 
- "LEAD/MUMBAI/": "\u041b\u0415\u0410\u0414 / \u041c\u0423\u041c\u0411\u0410\u0418 /", 
- "Last Contact Date": "\u041f\u043e\u0441\u043b\u0435\u0434\u045a\u0438 \u043a\u043e\u043d\u0442\u0430\u043a\u0442 \u0414\u0430\u0442\u0443\u043c", 
- "Lead": "\u0414\u043e\u0432\u0435\u0441\u0442\u0438", 
- "Lead Details": "\u041e\u043b\u043e\u0432\u043e \u0414\u0435\u0442\u0430\u0459\u0438", 
- "Lead Lost": "\u041e\u043b\u043e\u0432\u043e \u041b\u043e\u0441\u0442", 
- "Lead Owner": "\u041e\u043b\u043e\u0432\u043e \u0412\u043b\u0430\u0441\u043d\u0438\u043a", 
- "Lead Type": "\u041e\u043b\u043e\u0432\u043e \u0422\u0438\u043f", 
- "Lost Reason": "\u041b\u043e\u0441\u0442 \u0420\u0430\u0437\u043b\u043e\u0433", 
- "Lower Income": "\u0414\u043e\u045a\u0430 \u043f\u0440\u0438\u0445\u043e\u0434\u0430", 
- "Market Segment": "\u0421\u0435\u0433\u043c\u0435\u043d\u0442 \u0442\u0440\u0436\u0438\u0448\u0442\u0430", 
- "Middle Income": "\u0421\u0440\u0435\u0434\u045a\u0438 \u043f\u0440\u0438\u0445\u043e\u0434", 
- "Mobile No.": "\u041c\u043e\u0431\u0438\u043b\u0435 \u041d\u043e", 
- "More Info": "\u0412\u0438\u0448\u0435 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0458\u0430", 
- "Name of organization from where lead has come": "\u041d\u0430\u0437\u0438\u0432 \u043e\u0440\u0433\u0430\u043d\u0438\u0437\u0430\u0446\u0438\u0458\u0435 \u043e\u0434\u0430\u043a\u043b\u0435 \u0458\u0435 \u0434\u043e\u0448\u0430\u043e \u043e\u043b\u043e\u0432\u043e", 
- "Naming Series": "\u0418\u043c\u0435\u043d\u043e\u0432\u0430\u045a\u0435 \u0421\u0435\u0440\u0438\u0435\u0441", 
- "Next Contact By": "\u0421\u043b\u0435\u0434\u0435\u045b\u0435 \u041a\u043e\u043d\u0442\u0430\u043a\u0442 \u041f\u043e", 
- "Next Contact Date": "\u0421\u043b\u0435\u0434\u0435\u045b\u0435 \u041a\u043e\u043d\u0442\u0430\u043a\u0442 \u0414\u0430\u0442\u0443\u043c", 
- "Not interested": "\u041d\u0438\u0441\u0430\u043c \u0437\u0430\u0438\u043d\u0442\u0435\u0440\u0435\u0441\u043e\u0432\u0430\u043d", 
- "Open": "\u041e\u0442\u0432\u043e\u0440\u0435\u043d\u043e", 
- "Other": "\u0414\u0440\u0443\u0433\u0438", 
- "Phone": "\u0422\u0435\u043b\u0435\u0444\u043e\u043d", 
- "Pin Code": "\u041f\u0438\u043d \u043a\u043e\u0434", 
- "Product Enquiry": "\u041f\u0440\u043e\u0438\u0437\u0432\u043e\u0434 \u0415\u043d\u043a\u0443\u0438\u0440\u0438", 
- "Remark": "\u041f\u0440\u0438\u043c\u0435\u0434\u0431\u0430", 
- "Replied": "\u041e\u0434\u0433\u043e\u0432\u043e\u0440\u0435\u043d\u043e", 
- "Request Type": "\u0417\u0430\u0445\u0442\u0435\u0432 \u0422\u0438\u043f", 
- "Request for Information": "\u0417\u0430\u0445\u0442\u0435\u0432 \u0437\u0430 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0458\u0435", 
- "Selling": "\u041f\u0440\u043e\u0434\u0430\u0458\u0430", 
- "Source": "\u0418\u0437\u0432\u043e\u0440", 
- "Source of th": "\u0418\u0437\u0432\u043e\u0440 \u043e\u0433", 
- "Source of the lead. If via a campaign, select \"Campaign\"": "\u0418\u0437\u0432\u043e\u0440 \u043e\u043b\u043e\u0432\u0430. \u0410\u043a\u043e \u043f\u0440\u0435\u043a\u043e \u043a\u0430\u043c\u043f\u0430\u045a\u0435, \u0438\u0437\u0430\u0431\u0435\u0440\u0438\u0442\u0435 &quot;\u043a\u0430\u043c\u043f\u0430\u045a\u0443&quot;", 
- "State": "\u0414\u0440\u0436\u0430\u0432\u0430", 
- "Status": "\u0421\u0442\u0430\u0442\u0443\u0441", 
- "Suggestions": "\u041f\u0440\u0435\u0434\u043b\u043e\u0437\u0438", 
- "Supplier": "\u0414\u043e\u0431\u0430\u0432\u0459\u0430\u0447", 
- "Territory": "\u0422\u0435\u0440\u0438\u0442\u043e\u0440\u0438\u0458\u0430", 
- "To manage multiple series please go to Setup > Manage Series": "\u0414\u0430 \u0431\u0438\u0441\u0442\u0435 \u0443\u043f\u0440\u0430\u0432\u0459\u0430\u043b\u0438 \u0432\u0438\u0448\u0435 \u0441\u0435\u0440\u0438\u0458\u0443 \u0438\u0434\u0438\u0442\u0435 \u043d\u0430 \u0421\u0435\u0442\u0443\u043f&gt; \u0423\u043f\u0440\u0430\u0432\u0459\u0430\u045a\u0435 \u0421\u0435\u0440\u0438\u0435\u0441", 
- "Trash Reason": "\u0421\u043c\u0435\u045b\u0435 \u0420\u0430\u0437\u043b\u043e\u0433", 
- "Unsubscribed": "\u041e\u0442\u043a\u0430\u0437\u0430\u043b\u0438", 
- "Upper Income": "\u0413\u043e\u0440\u045a\u0430 \u043f\u0440\u0438\u0445\u043e\u0434\u0430", 
- "Website": "\u0412\u0435\u0431\u0441\u0430\u0458\u0442", 
- "Your sales person who will contact the lead in future": "\u0412\u0430\u0448 \u043f\u0440\u043e\u0434\u0430\u0432\u0430\u0446 \u043a\u043e\u0458\u0438 \u045b\u0435 \u043a\u043e\u043d\u0442\u0430\u043a\u0442\u0438\u0440\u0430\u0442\u0438 \u0432\u043e\u0452\u0441\u0442\u0432\u043e \u0443 \u0431\u0443\u0434\u0443\u045b\u043d\u043e\u0441\u0442\u0438", 
- "Your sales person will get a reminder on this date to contact the lead": "\u0412\u0430\u0448\u0430 \u043e\u0441\u043e\u0431\u0430 \u043f\u0440\u043e\u0434\u0430\u0458\u0430 \u045b\u0435 \u0434\u043e\u0431\u0438\u0442\u0438 \u043f\u043e\u0434\u0441\u0435\u0442\u043d\u0438\u043a \u043d\u0430 \u043e\u0432\u0430\u0458 \u0434\u0430\u0442\u0443\u043c \u0434\u0430 \u043a\u043e\u043d\u0442\u0430\u043a\u0442\u0438\u0440\u0430\u0442\u0435 \u0432\u043e\u0452\u0441\u0442\u0432\u043e"
-}
\ No newline at end of file
diff --git a/selling/doctype/lead/locale/sr-py.json b/selling/doctype/lead/locale/sr-py.json
deleted file mode 100644
index e4b18b6..0000000
--- a/selling/doctype/lead/locale/sr-py.json
+++ /dev/null
@@ -1,3 +0,0 @@
-{
- "Email Id must be unique, already exists for: ": "\u0415\u043c\u0430\u0438\u043b \u0418\u0414 \u043c\u043e\u0440\u0430 \u0431\u0438\u0442\u0438 \u0458\u0435\u0434\u0438\u043d\u0441\u0442\u0432\u0435\u043d, \u0432\u0435\u045b \u043f\u043e\u0441\u0442\u043e\u0458\u0438 \u0437\u0430:"
-}
\ No newline at end of file
diff --git a/selling/doctype/lead/locale/ta-doc.json b/selling/doctype/lead/locale/ta-doc.json
deleted file mode 100644
index d97318b..0000000
--- a/selling/doctype/lead/locale/ta-doc.json
+++ /dev/null
@@ -1,81 +0,0 @@
-{
- "<a href=\"#!Sales Browser/Territory\">To manage Territory, click here</a>": "<a href=\"#!Sales Browser/Territory\">\u0bae\u0ba3\u0bcd\u0b9f\u0bb2\u0bae\u0bcd \u0ba8\u0bbf\u0bb0\u0bcd\u0bb5\u0b95\u0bbf\u0b95\u0bcd\u0b95, \u0b87\u0b99\u0bcd\u0b95\u0bc7 \u0b95\u0bbf\u0bb3\u0bbf\u0b95\u0bcd \u0b9a\u0bc6\u0baf\u0bcd\u0baf\u0bb5\u0bc1\u0bae\u0bcd</a>", 
- "Address Line 1": "\u0bae\u0bc1\u0b95\u0bb5\u0bb0\u0bbf \u0bb5\u0bb0\u0bbf 1", 
- "Address Line 2": "\u0bae\u0bc1\u0b95\u0bb5\u0bb0\u0bbf \u0bb5\u0bb0\u0bbf 2", 
- "Advertisement": "\u0bb5\u0bbf\u0bb3\u0bae\u0bcd\u0baa\u0bb0\u0bae\u0bcd", 
- "Attempted to Contact": "\u0ba4\u0bc6\u0bbe\u0b9f\u0bb0\u0bcd\u0baa\u0bc1 \u0b95\u0bc6\u0bbe\u0bb3\u0bcd\u0bb3 \u0bae\u0bc1\u0baf\u0bb1\u0bcd\u0b9a\u0bbf", 
- "Blog": "\u0bb5\u0bb2\u0bc8\u0baa\u0bcd\u0baa\u0ba4\u0bbf\u0bb5\u0bc1", 
- "Blog Subscriber": "\u0bb5\u0bb2\u0bc8\u0baa\u0bcd\u0baa\u0ba4\u0bbf\u0bb5\u0bc1 \u0b9a\u0ba8\u0bcd\u0ba4\u0bbe\u0ba4\u0bbe\u0bb0\u0bb0\u0bcd", 
- "Call": "\u0b85\u0bb4\u0bc8\u0baa\u0bcd\u0baa\u0bc1", 
- "Campaign": "\u0baa\u0bbf\u0bb0\u0b9a\u0bcd\u0b9a\u0bbe\u0bb0\u0bae\u0bcd", 
- "Campaign Name": "\u0baa\u0bbf\u0bb0\u0b9a\u0bcd\u0b9a\u0bbe\u0bb0\u0bae\u0bcd \u0baa\u0bc6\u0baf\u0bb0\u0bcd", 
- "Channel Partner": "\u0b9a\u0bc7\u0ba9\u0bb2\u0bcd \u0bb5\u0bb0\u0ba9\u0bcd\u0bb5\u0bbe\u0bb4\u0bcd\u0b95\u0bcd\u0b95\u0bc8 \u0ba4\u0bc1\u0ba3\u0bc8", 
- "City": "\u0ba8\u0b95\u0bb0\u0bae\u0bcd", 
- "Client": "\u0b95\u0bbf\u0bb3\u0bc8\u0baf\u0ba9\u0bcd", 
- "Communication HTML": "\u0ba4\u0bc6\u0bbe\u0b9f\u0bb0\u0bcd\u0baa\u0bc1 HTML", 
- "Company": "\u0ba8\u0bbf\u0bb1\u0bc1\u0bb5\u0ba9\u0bae\u0bcd", 
- "Company Name": "\u0ba8\u0bbf\u0bb1\u0bc1\u0bb5\u0ba9\u0ba4\u0bcd\u0ba4\u0bbf\u0ba9\u0bcd \u0baa\u0bc6\u0baf\u0bb0\u0bcd", 
- "Consultant": "\u0baa\u0bbf\u0bb1\u0bb0\u0bcd \u0b85\u0bb1\u0bbf\u0bb5\u0bc1\u0bb0\u0bc8 \u0bb5\u0bc7\u0ba3\u0bcd\u0b9f\u0bc1\u0baa\u0bb5\u0bb0\u0bcd", 
- "Contact Info": "\u0ba4\u0b95\u0bb5\u0bb2\u0bcd \u0ba4\u0bc6\u0bbe\u0b9f\u0bb0\u0bcd\u0baa\u0bc1", 
- "Contact Name": "\u0baa\u0bc6\u0baf\u0bb0\u0bcd \u0ba4\u0bc6\u0bbe\u0b9f\u0bb0\u0bcd\u0baa\u0bc1", 
- "Contact in Future": "\u0b8e\u0ba4\u0bbf\u0bb0\u0bcd\u0b95\u0bbe\u0bb2\u0ba4\u0bcd\u0ba4\u0bbf\u0bb2\u0bcd \u0ba4\u0bc6\u0bbe\u0b9f\u0bb0\u0bcd\u0baa\u0bc1", 
- "Contacted": "\u0ba4\u0bc6\u0bbe\u0b9f\u0bb0\u0bcd\u0baa\u0bc1", 
- "Converted": "\u0bae\u0bbe\u0bb1\u0bcd\u0bb1\u0baa\u0bcd\u0baa\u0b9f\u0bc1\u0b95\u0bbf\u0bb1\u0ba4\u0bc1", 
- "Country": "\u0ba8\u0bbe\u0b9f\u0bc1", 
- "Customer": "\u0bb5\u0bbe\u0b9f\u0bbf\u0b95\u0bcd\u0b95\u0bc8\u0baf\u0bbe\u0bb3\u0bb0\u0bcd", 
- "Date on which the lead was last contacted": "\u0bae\u0bc1\u0ba9\u0bcd\u0ba9\u0ba3\u0bbf \u0b95\u0b9f\u0ba8\u0bcd\u0ba4 \u0ba4\u0bc6\u0bbe\u0b9f\u0bb0\u0bcd\u0baa\u0bc1 \u0b8e\u0ba8\u0bcd\u0ba4 \u0ba4\u0bc7\u0ba4\u0bbf", 
- "Email": "\u0bae\u0bbf\u0ba9\u0bcd\u0ba9\u0b9e\u0bcd\u0b9a\u0bb2\u0bcd", 
- "Email Id": "\u0bae\u0bbf\u0ba9\u0bcd\u0ba9\u0b9e\u0bcd\u0b9a\u0bb2\u0bcd \u0bb5\u0bbf\u0bb2\u0bbe\u0b9a\u0bae\u0bcd", 
- "Enter campaign name if the source of lead is campaign.": "\u0bae\u0bc1\u0ba9\u0bcd\u0ba9\u0ba3\u0bbf \u0bae\u0bc2\u0bb2\u0bae\u0bcd \u0baa\u0bbf\u0bb0\u0b9a\u0bcd\u0b9a\u0bbe\u0bb0\u0bae\u0bcd \u0b8e\u0ba9\u0bcd\u0bb1\u0bc1 \u0baa\u0bbf\u0bb0\u0b9a\u0bcd\u0b9a\u0bbe\u0bb0\u0bae\u0bcd \u0baa\u0bc6\u0baf\u0bb0\u0bc8 \u0b89\u0bb3\u0bcd\u0bb3\u0bbf\u0b9f\u0bb5\u0bc1\u0bae\u0bcd.", 
- "Exhibition": "\u0b95\u0ba3\u0bcd\u0b95\u0bbe\u0b9f\u0bcd\u0b9a\u0bbf", 
- "Fax": "\u0ba4\u0bc6\u0bbe\u0bb2\u0bc8\u0ba8\u0b95\u0bb2\u0bcd", 
- "Fiscal Year": "\u0ba8\u0bbf\u0ba4\u0bbf\u0baf\u0bbe\u0ba3\u0bcd\u0b9f\u0bc1", 
- "From Customer": "\u0bb5\u0bbe\u0b9f\u0bbf\u0b95\u0bcd\u0b95\u0bc8\u0baf\u0bbe\u0bb3\u0bb0\u0bcd \u0b87\u0bb0\u0bc1\u0ba8\u0bcd\u0ba4\u0bc1", 
- "Industry": "\u0ba4\u0bc6\u0bbe\u0bb4\u0bbf\u0bb2\u0bcd", 
- "Interested": "\u0b85\u0b95\u0bcd\u0b95\u0bb1\u0bc8 \u0b89\u0bb3\u0bcd\u0bb3", 
- "LEAD": "LEAD", 
- "LEAD/10-11/": "LEAD/10-11 /", 
- "LEAD/MUMBAI/": "LEAD / \u0bae\u0bc1\u0bae\u0bcd\u0baa\u0bc8 /", 
- "Last Contact Date": "\u0b95\u0b9f\u0ba8\u0bcd\u0ba4 \u0ba4\u0bc6\u0bbe\u0b9f\u0bb0\u0bcd\u0baa\u0bc1 \u0ba4\u0bc7\u0ba4\u0bbf", 
- "Lead": "\u0ba4\u0bb2\u0bc8\u0bae\u0bc8", 
- "Lead Details": "\u0bb5\u0bbf\u0bb5\u0bb0\u0bae\u0bcd \u0b87\u0b9f\u0bcd\u0b9f\u0bc1", 
- "Lead Lost": "\u0bb2\u0bbe\u0bb8\u0bcd\u0b9f\u0bcd \u0b87\u0b9f\u0bcd\u0b9f\u0bc1", 
- "Lead Owner": "\u0b89\u0bb0\u0bbf\u0bae\u0bc8\u0baf\u0bbe\u0bb3\u0bb0\u0bcd \u0b87\u0b9f\u0bcd\u0b9f\u0bc1", 
- "Lead Type": "\u0bb5\u0b95\u0bc8 \u0b87\u0b9f\u0bcd\u0b9f\u0bc1", 
- "Lost Reason": "\u0b87\u0bb4\u0ba8\u0bcd\u0ba4 \u0b95\u0bbe\u0bb0\u0ba3\u0bae\u0bcd", 
- "Lower Income": "\u0b95\u0bc1\u0bb1\u0bc8\u0ba8\u0bcd\u0ba4 \u0bb5\u0bb0\u0bc1\u0bae\u0bbe\u0ba9\u0bae\u0bcd", 
- "Market Segment": "\u0b9a\u0ba8\u0bcd\u0ba4\u0bc8 \u0baa\u0bbf\u0bb0\u0bbf\u0bb5\u0bc1", 
- "Middle Income": "\u0ba8\u0b9f\u0bc1\u0ba4\u0bcd\u0ba4\u0bb0 \u0bb5\u0bb0\u0bc1\u0bae\u0bbe\u0ba9\u0bae\u0bcd", 
- "Mobile No.": "\u0bae\u0bc6\u0bbe\u0baa\u0bc8\u0bb2\u0bcd \u0b8e\u0ba3\u0bcd", 
- "More Info": "\u0bae\u0bc7\u0bb2\u0bc1\u0bae\u0bcd \u0ba4\u0b95\u0bb5\u0bb2\u0bcd", 
- "Name of organization from where lead has come": "\u0bae\u0bc1\u0ba9\u0bcd\u0ba9\u0ba3\u0bbf \u0bb5\u0ba8\u0bcd\u0ba4\u0bc1\u0bb5\u0bbf\u0b9f\u0bcd\u0b9f\u0ba4\u0bc1 \u0b8e\u0b99\u0bcd\u0b95\u0bc7 \u0b87\u0bb0\u0bc1\u0ba8\u0bcd\u0ba4\u0bc1 \u0b85\u0bae\u0bc8\u0baa\u0bcd\u0baa\u0bbf\u0ba9\u0bcd \u0baa\u0bc6\u0baf\u0bb0\u0bcd", 
- "Naming Series": "\u0ba4\u0bc6\u0bbe\u0b9f\u0bb0\u0bcd \u0baa\u0bc6\u0baf\u0bb0\u0bbf\u0b9f\u0bc1\u0bae\u0bcd", 
- "Next Contact By": "\u0b85\u0b9f\u0bc1\u0ba4\u0bcd\u0ba4 \u0ba4\u0bc6\u0bbe\u0b9f\u0bb0\u0bcd\u0baa\u0bc1", 
- "Next Contact Date": "\u0b85\u0b9f\u0bc1\u0ba4\u0bcd\u0ba4 \u0ba4\u0bc6\u0bbe\u0b9f\u0bb0\u0bcd\u0baa\u0bc1 \u0ba4\u0bc7\u0ba4\u0bbf", 
- "Not interested": "\u0b86\u0bb0\u0bcd\u0bb5\u0bae\u0bcd", 
- "Open": "\u0ba4\u0bbf\u0bb1\u0ba8\u0bcd\u0ba4", 
- "Other": "\u0bb5\u0bc7\u0bb1\u0bc1", 
- "Phone": "\u0ba4\u0bc6\u0bbe\u0bb2\u0bc8\u0baa\u0bc7\u0b9a\u0bbf", 
- "Pin Code": "\u0bae\u0bc1\u0bb3\u0bcd \u0b95\u0bc7\u0bbe\u0b9f\u0bcd", 
- "Product Enquiry": "\u0ba4\u0baf\u0bbe\u0bb0\u0bbf\u0baa\u0bcd\u0baa\u0bc1 \u0bb5\u0bbf\u0b9a\u0bbe\u0bb0\u0ba3\u0bc8", 
- "Remark": "\u0b95\u0bc1\u0bb1\u0bbf\u0baa\u0bcd\u0baa\u0bc1", 
- "Replied": "\u0baa\u0ba4\u0bbf\u0bb2\u0bcd", 
- "Request Type": "\u0b95\u0bc7\u0bbe\u0bb0\u0bbf\u0b95\u0bcd\u0b95\u0bc8 \u0bb5\u0b95\u0bc8", 
- "Request for Information": "\u0ba4\u0b95\u0bb5\u0bb2\u0bcd \u0b95\u0bc7\u0bbe\u0bb0\u0bbf\u0b95\u0bcd\u0b95\u0bc8", 
- "Selling": "\u0bb5\u0bbf\u0bb1\u0bcd\u0baa\u0ba9\u0bc8", 
- "Source": "\u0bae\u0bc2\u0bb2", 
- "Source of th": "\u0bb5\u0ba4\u0bc1 \u0b86\u0ba4\u0bbe\u0bb0\u0bae\u0bcd", 
- "Source of the lead. If via a campaign, select \"Campaign\"": "\u0bae\u0bc1\u0ba9\u0bcd\u0ba9\u0ba3\u0bbf \u0b86\u0ba4\u0bbe\u0bb0\u0bae\u0bcd. \u0b92\u0bb0\u0bc1 \u0baa\u0bbf\u0bb0\u0b9a\u0bcd\u0b9a\u0bbe\u0bb0\u0ba4\u0bcd\u0ba4\u0bc8 \u0bb5\u0bb4\u0bbf\u0baf\u0bbe\u0b95 \u0b8e\u0ba9\u0bcd\u0bb1\u0bbe\u0bb2\u0bcd, &quot;\u0b87\u0baf\u0b95\u0bcd\u0b95\u0bae\u0bcd&quot; \u0b8e\u0ba9\u0bcd\u0baa\u0ba4\u0bc8 \u0ba4\u0bc7\u0bb0\u0bcd\u0ba8\u0bcd\u0ba4\u0bc6\u0b9f\u0bc1\u0b95\u0bcd\u0b95\u0bb5\u0bc1\u0bae\u0bcd", 
- "State": "\u0ba8\u0bbf\u0bb2\u0bc8", 
- "Status": "\u0b85\u0ba8\u0bcd\u0ba4\u0bb8\u0bcd\u0ba4\u0bc1", 
- "Suggestions": "\u0baa\u0bb0\u0bbf\u0ba8\u0bcd\u0ba4\u0bc1\u0bb0\u0bc8\u0b95\u0bb3\u0bcd", 
- "Supplier": "\u0b95\u0bc6\u0bbe\u0b9f\u0bc1\u0baa\u0bcd\u0baa\u0bb5\u0bb0\u0bcd", 
- "Territory": "\u0bae\u0ba3\u0bcd\u0b9f\u0bb2\u0bae\u0bcd", 
- "To manage multiple series please go to Setup > Manage Series": "\u0baa\u0bb2 \u0ba4\u0bc6\u0bbe\u0b9f\u0bb0\u0bcd \u0ba8\u0bbf\u0bb0\u0bcd\u0bb5\u0b95\u0bbf\u0b95\u0bcd\u0b95 \u0b85\u0bae\u0bc8\u0b95\u0bcd\u0b95\u0bb5\u0bc1\u0bae\u0bcd \u0b9a\u0bc6\u0bb2\u0bcd\u0b95&gt; \u0ba4\u0bc6\u0bbe\u0b9f\u0bb0\u0bcd \u0ba8\u0bbf\u0bb0\u0bcd\u0bb5\u0b95\u0bbf\u0b95\u0bcd\u0b95\u0bb5\u0bc1\u0bae\u0bcd", 
- "Trash Reason": "\u0b95\u0bc1\u0baa\u0bcd\u0baa\u0bc8 \u0b95\u0bbe\u0bb0\u0ba3\u0bae\u0bcd", 
- "Unsubscribed": "\u0b95\u0bc1\u0bb4\u0bc1\u0bb5\u0bbf\u0bb2\u0b95\u0baa\u0bcd\u0baa\u0b9f\u0bcd\u0b9f\u0ba4\u0bc1", 
- "Upper Income": "\u0b89\u0baf\u0bb0\u0bcd \u0bb5\u0bb0\u0bc1\u0bae\u0bbe\u0ba9\u0bae\u0bcd", 
- "Website": "\u0b87\u0ba3\u0bc8\u0baf\u0ba4\u0bb3\u0bae\u0bcd", 
- "Your sales person who will contact the lead in future": "\u0b8e\u0ba4\u0bbf\u0bb0\u0bcd\u0b95\u0bbe\u0bb2\u0ba4\u0bcd\u0ba4\u0bbf\u0bb2\u0bcd \u0bae\u0bc1\u0ba9\u0bcd\u0ba9\u0ba3\u0bbf \u0ba4\u0bc6\u0bbe\u0b9f\u0bb0\u0bcd\u0baa\u0bc1 \u0baf\u0bbe\u0bb0\u0bcd \u0b89\u0b99\u0bcd\u0b95\u0bb3\u0bcd \u0bb5\u0bbf\u0bb1\u0bcd\u0baa\u0ba9\u0bc8 \u0ba8\u0baa\u0bb0\u0bcd", 
- "Your sales person will get a reminder on this date to contact the lead": "\u0b89\u0b99\u0bcd\u0b95\u0bb3\u0bcd \u0bb5\u0bbf\u0bb1\u0bcd\u0baa\u0ba9\u0bc8 \u0ba8\u0baa\u0bb0\u0bcd \u0bae\u0bc1\u0ba9\u0bcd\u0ba9\u0ba3\u0bbf \u0ba4\u0bc6\u0bbe\u0b9f\u0bb0\u0bcd\u0baa\u0bc1 \u0b95\u0bc6\u0bbe\u0bb3\u0bcd\u0bb3 \u0b87\u0ba8\u0bcd\u0ba4 \u0ba4\u0bc7\u0ba4\u0bbf\u0baf\u0bbf\u0bb2\u0bcd \u0b92\u0bb0\u0bc1 \u0ba8\u0bbf\u0ba9\u0bc8\u0bb5\u0bc2\u0b9f\u0bcd\u0b9f\u0bb2\u0bcd \u0bb5\u0bb0\u0bc1\u0bae\u0bcd"
-}
\ No newline at end of file
diff --git a/selling/doctype/lead/locale/ta-py.json b/selling/doctype/lead/locale/ta-py.json
deleted file mode 100644
index a024830..0000000
--- a/selling/doctype/lead/locale/ta-py.json
+++ /dev/null
@@ -1,3 +0,0 @@
-{
- "Email Id must be unique, already exists for: ": "\u0bae\u0bbf\u0ba9\u0bcd\u0ba9\u0b9e\u0bcd\u0b9a\u0bb2\u0bcd \u0bb5\u0bbf\u0bb2\u0bbe\u0b9a\u0bae\u0bcd \u0ba4\u0ba9\u0bbf\u0baa\u0bcd\u0baa\u0b9f\u0bcd\u0b9f \u0b87\u0bb0\u0bc1\u0b95\u0bcd\u0b95 \u0bb5\u0bc7\u0ba3\u0bcd\u0b9f\u0bc1\u0bae\u0bcd, \u0b8f\u0bb1\u0bcd\u0b95\u0ba9\u0bb5\u0bc7 \u0b89\u0bb3\u0bcd\u0bb3\u0ba4\u0bc1:"
-}
\ No newline at end of file
diff --git a/selling/doctype/lead/test_lead.py b/selling/doctype/lead/test_lead.py
index e525547..3893a3f 100644
--- a/selling/doctype/lead/test_lead.py
+++ b/selling/doctype/lead/test_lead.py
@@ -1,6 +1,8 @@
+from __future__ import unicode_literals
+
 test_records = [
 	[{"doctype":"Lead", "lead_name": "_Test Lead", "status":"Open", 
-		"email_id":"test_lead@example.com"}],
+		"email_id":"test_lead@example.com", "territory": "_Test Territory"}],
 	[{"doctype":"Lead", "lead_name": "_Test Lead 1", "status":"Open", 
 		"email_id":"test_lead1@example.com"}],
 	[{"doctype":"Lead", "lead_name": "_Test Lead 2", "status":"Contacted", 
@@ -8,3 +10,18 @@
 	[{"doctype":"Lead", "lead_name": "_Test Lead 3", "status":"Converted", 
 		"email_id":"test_lead3@example.com"}],
 ]
+
+import webnotes
+import unittest
+
+class TestLead(unittest.TestCase):
+	def test_make_customer(self):
+		from selling.doctype.lead.lead import make_customer
+
+		customer = make_customer("_T-Lead-00001")
+		self.assertEquals(customer[0]["doctype"], "Customer")
+		self.assertEquals(customer[0]["lead_name"], "_T-Lead-00001")
+		
+		customer[0].customer_group = "_Test Customer Group"
+		webnotes.bean(customer).insert()
+		
\ No newline at end of file
diff --git a/selling/doctype/opportunity/README.md b/selling/doctype/opportunity/README.md
new file mode 100644
index 0000000..6017b4c
--- /dev/null
+++ b/selling/doctype/opportunity/README.md
@@ -0,0 +1 @@
+Potential sales opportunity (deal) from a Lead or Customer.
\ No newline at end of file
diff --git a/selling/doctype/opportunity/locale/_messages_doc.json b/selling/doctype/opportunity/locale/_messages_doc.json
deleted file mode 100644
index 2c5f004..0000000
--- a/selling/doctype/opportunity/locale/_messages_doc.json
+++ /dev/null
@@ -1,67 +0,0 @@
-[
- "Last Contact Date", 
- "To Discuss", 
- "Contact Info", 
- "Customer's Vendor", 
- "Lead", 
- "Customer Address", 
- "Cold Calling", 
- "Potential Sales Deal", 
- "Supplier Reference", 
- "Sales", 
- "Date on which the lead was last contacted", 
- "Source", 
- "Draft", 
- "Exhibition", 
- "Maintenance", 
- "Territory", 
- "Opportunity Items", 
- "Status", 
- "Contact Mobile No", 
- "Selling", 
- "OPPT", 
- "Next Contact Date", 
- "Company", 
- "<a href=\"#Sales Browser/Customer Group\">To manage Territory, click here</a>", 
- "Amended From", 
- "Keep a track of communication related to this enquiry which will help for future reference.", 
- "<a href=\"#Sales Browser/Territory\">To manage Territory, click here</a>", 
- "Advertisement", 
- "Address", 
- "Opportunity", 
- "Naming Series", 
- "Enter name of campaign if source of enquiry is campaign", 
- "Customer", 
- "Opportunity From", 
- "Name", 
- "To manage multiple series please go to Setup > Manage Series", 
- "Items", 
- "Customer Group", 
- "Quotation Lost Reason", 
- "Submitted", 
- "Fiscal Year", 
- "Contact", 
- "Customer Name", 
- "Walk In", 
- "Cancelled", 
- "Quotation Sent", 
- "Your sales person who will contact the customer in future", 
- "Contact Person", 
- "Amendment Date", 
- "Items which do not exist in Item master can also be entered on customer's request", 
- "The date at which current entry is made in system.", 
- "Filing in Additional Information about the Opportunity will help you analyze your data better.", 
- "Reference", 
- "Opportunity Lost", 
- "Mass Mailing", 
- "Communication HTML", 
- "Next Contact By", 
- "Order Confirmed", 
- "Opportunity Type", 
- "Your sales person will get a reminder on this date to contact the customer", 
- "More Info", 
- "Opportunity Date", 
- "Contact Email", 
- "Existing Customer", 
- "Campaign"
-]
\ No newline at end of file
diff --git a/selling/doctype/opportunity/locale/ar-doc.json b/selling/doctype/opportunity/locale/ar-doc.json
deleted file mode 100644
index 69034e1..0000000
--- a/selling/doctype/opportunity/locale/ar-doc.json
+++ /dev/null
@@ -1,67 +0,0 @@
-{
- "<a href=\"#Sales Browser/Customer Group\">To manage Territory, click here</a>": "<a href=\"#Sales Browser/Customer Group\">\u0644\u0625\u062f\u0627\u0631\u0629 \u0627\u0644\u0625\u0642\u0644\u064a\u0645\u060c \u0627\u0646\u0642\u0631 \u0647\u0646\u0627</a>", 
- "<a href=\"#Sales Browser/Territory\">To manage Territory, click here</a>": "<a href=\"#Sales Browser/Territory\">\u0644\u0625\u062f\u0627\u0631\u0629 \u0627\u0644\u0625\u0642\u0644\u064a\u0645\u060c \u0627\u0646\u0642\u0631 \u0647\u0646\u0627</a>", 
- "Address": "\u0639\u0646\u0648\u0627\u0646", 
- "Advertisement": "\u0625\u0639\u0644\u0627\u0646", 
- "Amended From": "\u0639\u062f\u0644 \u0645\u0646", 
- "Amendment Date": "\u0627\u0644\u062a\u0639\u062f\u064a\u0644 \u062a\u0627\u0631\u064a\u062e", 
- "Campaign": "\u062d\u0645\u0644\u0629", 
- "Cancelled": "\u0625\u0644\u063a\u0627\u0621", 
- "Cold Calling": "\u0648\u0648\u0635\u0641 \u0627\u0644\u0628\u0627\u0631\u062f\u0629", 
- "Communication HTML": "\u0627\u0644\u0627\u062a\u0635\u0627\u0644\u0627\u062a HTML", 
- "Company": "\u0634\u0631\u0643\u0629", 
- "Contact": "\u0627\u062a\u0635\u0644", 
- "Contact Email": "\u0639\u0646\u0648\u0627\u0646 \u0627\u0644\u0628\u0631\u064a\u062f \u0627\u0644\u0625\u0644\u0643\u062a\u0631\u0648\u0646\u064a", 
- "Contact Info": "\u0645\u0639\u0644\u0648\u0645\u0627\u062a \u0627\u0644\u0627\u062a\u0635\u0627\u0644", 
- "Contact Mobile No": "\u0627\u0644\u0627\u062a\u0635\u0627\u0644 \u0627\u0644\u0645\u062d\u0645\u0648\u0644 \u0644\u0627", 
- "Contact Person": "\u0627\u062a\u0635\u0644 \u0634\u062e\u0635", 
- "Customer": "\u0632\u0628\u0648\u0646", 
- "Customer Address": "\u0627\u0644\u0639\u0646\u0648\u0627\u0646 \u0627\u0644\u0639\u0645\u0644\u0627\u0621", 
- "Customer Group": "\u0645\u062c\u0645\u0648\u0639\u0629 \u0627\u0644\u0639\u0645\u0644\u0627\u0621", 
- "Customer Name": "\u0627\u0633\u0645 \u0627\u0644\u0639\u0645\u064a\u0644", 
- "Customer's Vendor": "\u0627\u0644\u0639\u0645\u064a\u0644 \u0627\u0644\u0628\u0627\u0626\u0639", 
- "Date on which the lead was last contacted": "\u0627\u0644\u062a\u0627\u0631\u064a\u062e \u0627\u0644\u0630\u064a \u062a\u0645 \u0627\u0644\u0627\u062a\u0635\u0627\u0644 \u0627\u0644\u0635\u062f\u0627\u0631\u0629 \u0645\u0634\u0627\u0631\u0643\u0629", 
- "Draft": "\u0645\u0633\u0648\u062f\u0629", 
- "Enter name of campaign if source of enquiry is campaign": "\u0623\u062f\u062e\u0644 \u0627\u0633\u0645 \u0627\u0644\u062d\u0645\u0644\u0629 \u0625\u0630\u0627 \u0643\u0627\u0646 \u0645\u0635\u062f\u0631 \u0645\u0646 \u0627\u0644\u062a\u062d\u0642\u064a\u0642 \u0647\u0648 \u062d\u0645\u0644\u0629", 
- "Exhibition": "\u0645\u0639\u0631\u0636", 
- "Existing Customer": "\u0627\u0644\u0642\u0627\u0626\u0645\u0629 \u0627\u0644\u0639\u0645\u0644\u0627\u0621", 
- "Filing in Additional Information about the Opportunity will help you analyze your data better.": "\u0648\u0631\u0641\u0639 \u0641\u064a \u0645\u0639\u0644\u0648\u0645\u0627\u062a \u0625\u0636\u0627\u0641\u064a\u0629 \u062d\u0648\u0644 \u0627\u0644\u0641\u0631\u0635 \u062a\u0633\u0627\u0639\u062f\u0643 \u0639\u0644\u0649 \u062a\u062d\u0644\u064a\u0644 \u0627\u0644\u0628\u064a\u0627\u0646\u0627\u062a \u0627\u0644\u062e\u0627\u0635\u0629 \u0628\u0643 \u0639\u0644\u0649 \u0646\u062d\u0648 \u0623\u0641\u0636\u0644.", 
- "Fiscal Year": "\u0627\u0644\u0633\u0646\u0629 \u0627\u0644\u0645\u0627\u0644\u064a\u0629", 
- "Items": "\u0627\u0644\u0628\u0646\u0648\u062f", 
- "Items which do not exist in Item master can also be entered on customer's request": "\u0648\u064a\u0645\u0643\u0646 \u0623\u064a\u0636\u0627 \u0627\u0644\u0628\u0646\u0648\u062f \u0627\u0644\u062a\u064a \u0644\u0627 \u0648\u062c\u0648\u062f \u0644\u0647\u0627 \u0641\u064a \u0627\u0644\u0645\u062f\u064a\u0646\u0629 \u0627\u0644\u0631\u0626\u064a\u0633\u064a\u0629 \u0639\u0644\u0649 \u0623\u0646 \u064a\u062a\u0645 \u0625\u062f\u062e\u0627\u0644 \u0637\u0644\u0628 \u0627\u0644\u0632\u0628\u0648\u0646", 
- "Keep a track of communication related to this enquiry which will help for future reference.": "\u0627\u0644\u062d\u0641\u0627\u0638 \u0639\u0644\u0649 \u0645\u0633\u0627\u0631 \u0627\u0644\u0627\u062a\u0635\u0627\u0644\u0627\u062a \u0627\u0644\u0645\u062a\u0639\u0644\u0642\u0629 \u0628\u0647\u0630\u0627 \u0627\u0644\u062a\u062d\u0642\u064a\u0642 \u0648\u0627\u0644\u062a\u064a \u0633\u0648\u0641 \u062a\u0633\u0627\u0639\u062f \u0644\u0644\u0631\u062c\u0648\u0639 \u0625\u0644\u064a\u0647\u0627 \u0645\u0633\u062a\u0642\u0628\u0644\u0627.", 
- "Last Contact Date": "\u0645\u0634\u0627\u0631\u0643\u0629 \u0627\u0644\u0627\u062a\u0635\u0627\u0644 \u062a\u0627\u0631\u064a\u062e", 
- "Lead": "\u0642\u064a\u0627\u062f\u0629", 
- "Maintenance": "\u0635\u064a\u0627\u0646\u0629", 
- "Mass Mailing": "\u0627\u0644\u0634\u0627\u0645\u0644 \u0627\u0644\u0628\u0631\u064a\u062f\u064a\u0629", 
- "More Info": "\u0627\u0644\u0645\u0632\u064a\u062f \u0645\u0646 \u0627\u0644\u0645\u0639\u0644\u0648\u0645\u0627\u062a", 
- "Name": "\u0627\u0633\u0645", 
- "Naming Series": "\u062a\u0633\u0645\u064a\u0629 \u0627\u0644\u0633\u0644\u0633\u0644\u0629", 
- "Next Contact By": "\u0644\u0627\u062d\u0642 \u0627\u062a\u0635\u0644 \u0628\u0648\u0627\u0633\u0637\u0629", 
- "Next Contact Date": "\u062a\u0627\u0631\u064a\u062e \u0644\u0627\u062d\u0642 \u0627\u062a\u0635\u0644", 
- "OPPT": "OPPT", 
- "Opportunity": "\u0641\u0631\u0635\u0629", 
- "Opportunity Date": "\u0627\u0644\u0641\u0631\u0635\u0629 \u062a\u0627\u0631\u064a\u062e", 
- "Opportunity From": "\u0641\u0631\u0635\u0629 \u0645\u0646", 
- "Opportunity Items": "\u0641\u0631\u0635\u0629 \u0627\u0644\u0623\u0635\u0646\u0627\u0641", 
- "Opportunity Lost": "\u0641\u0642\u062f\u062a \u0641\u0631\u0635\u0629", 
- "Opportunity Type": "\u0627\u0644\u0641\u0631\u0635\u0629 \u0646\u0648\u0639", 
- "Order Confirmed": "\u0623\u0643\u062f\u062a \u0623\u062c\u0644", 
- "Potential Sales Deal": "\u0635\u0641\u0642\u0629 \u0645\u062d\u062a\u0645\u0644\u0629 \u0627\u0644\u0645\u0628\u064a\u0639\u0627\u062a", 
- "Quotation Lost Reason": "\u0641\u0642\u062f\u062a \u0627\u0642\u062a\u0628\u0627\u0633 \u0627\u0644\u0633\u0628\u0628", 
- "Quotation Sent": "\u0627\u0642\u062a\u0628\u0627\u0633 \u0627\u0644\u0645\u0631\u0633\u0644\u0629", 
- "Reference": "\u0645\u0631\u062c\u0639", 
- "Sales": "\u0645\u0628\u064a\u0639\u0627\u062a", 
- "Selling": "\u0628\u064a\u0639", 
- "Source": "\u0645\u0635\u062f\u0631", 
- "Status": "\u062d\u0627\u0644\u0629", 
- "Submitted": "\u0627\u0644\u0645\u0642\u062f\u0645\u0629", 
- "Supplier Reference": "\u0645\u0631\u062c\u0639 \u0627\u0644\u0645\u0648\u0631\u062f", 
- "Territory": "\u0625\u0642\u0644\u064a\u0645", 
- "The date at which current entry is made in system.": "\u0627\u0644\u062a\u0627\u0631\u064a\u062e \u0627\u0644\u0630\u064a \u064a\u062a\u0645 \u0627\u062f\u062e\u0627\u0644\u0647\u0627 \u0641\u064a \u0627\u0644\u0646\u0638\u0627\u0645 \u0627\u0644\u062d\u0627\u0644\u064a.", 
- "To Discuss": "\u0644\u0645\u0646\u0627\u0642\u0634\u0629", 
- "To manage multiple series please go to Setup > Manage Series": "\u0644\u0625\u062f\u0627\u0631\u0629 \u0633\u0644\u0633\u0644\u0629 \u0645\u062a\u0639\u062f\u062f\u0629 \u064a\u0631\u062c\u0649 \u0627\u0644\u062f\u062e\u0648\u0644 \u0625\u0644\u0649 \u0625\u0639\u062f\u0627\u062f&gt; \u0625\u062f\u0627\u0631\u0629 \u0633\u0644\u0633\u0644\u0629", 
- "Walk In": "\u0627\u0644\u0645\u0634\u064a \u0641\u064a", 
- "Your sales person who will contact the customer in future": "\u0645\u0628\u064a\u0639\u0627\u062a\u0643 \u0627\u0644\u0634\u062e\u0635 \u0627\u0644\u0630\u064a \u0633\u0648\u0641 \u0627\u062a\u0635\u0644 \u0627\u0644\u0639\u0645\u064a\u0644 \u0641\u064a \u0627\u0644\u0645\u0633\u062a\u0642\u0628\u0644", 
- "Your sales person will get a reminder on this date to contact the customer": "\u0633\u064a\u0643\u0648\u0646 \u0644\u062f\u064a\u0643 \u0645\u0628\u064a\u0639\u0627\u062a \u0634\u062e\u0635 \u0627\u0644\u062d\u0635\u0648\u0644 \u0639\u0644\u0649 \u062a\u0630\u0643\u0631\u0629 \u0641\u064a \u0647\u0630\u0627 \u0627\u0644\u062a\u0627\u0631\u064a\u062e \u0644\u0644\u0627\u062a\u0635\u0627\u0644 \u0627\u0644\u0639\u0645\u0644\u0627\u0621"
-}
\ No newline at end of file
diff --git a/selling/doctype/opportunity/locale/es-doc.json b/selling/doctype/opportunity/locale/es-doc.json
deleted file mode 100644
index 3b14243..0000000
--- a/selling/doctype/opportunity/locale/es-doc.json
+++ /dev/null
@@ -1,67 +0,0 @@
-{
- "<a href=\"#Sales Browser/Customer Group\">To manage Territory, click here</a>": "<a href=\"#Sales Browser/Customer Group\">Para gestionar Territorio, haga clic aqu\u00ed</a>", 
- "<a href=\"#Sales Browser/Territory\">To manage Territory, click here</a>": "<a href=\"#Sales Browser/Territory\">Para gestionar Territorio, haga clic aqu\u00ed</a>", 
- "Address": "Direcci\u00f3n", 
- "Advertisement": "Anuncio", 
- "Amended From": "De modificada", 
- "Amendment Date": "Enmienda Fecha", 
- "Campaign": "Campa\u00f1a", 
- "Cancelled": "Cancelado", 
- "Cold Calling": "Llamadas en fr\u00edo", 
- "Communication HTML": "Comunicaci\u00f3n HTML", 
- "Company": "Empresa", 
- "Contact": "Contacto", 
- "Contact Email": "Correo electr\u00f3nico de contacto", 
- "Contact Info": "Informaci\u00f3n de contacto", 
- "Contact Mobile No": "Contacto M\u00f3vil No", 
- "Contact Person": "Persona de Contacto", 
- "Customer": "Cliente", 
- "Customer Address": "Direcci\u00f3n del cliente", 
- "Customer Group": "Grupo de clientes", 
- "Customer Name": "Nombre del cliente", 
- "Customer's Vendor": "Cliente Proveedor", 
- "Date on which the lead was last contacted": "Fecha en la que se estableci\u00f3 contacto con el plomo \u00faltimo", 
- "Draft": "Borrador", 
- "Enter name of campaign if source of enquiry is campaign": "Introducir el nombre de la campa\u00f1a si la fuente de la investigaci\u00f3n es la campa\u00f1a", 
- "Exhibition": "Exposici\u00f3n", 
- "Existing Customer": "Ya es cliente", 
- "Filing in Additional Information about the Opportunity will help you analyze your data better.": "La presentaci\u00f3n de informaci\u00f3n adicional sobre la oportunidad le ayudar\u00e1 a analizar mejor sus datos.", 
- "Fiscal Year": "A\u00f1o Fiscal", 
- "Items": "Art\u00edculos", 
- "Items which do not exist in Item master can also be entered on customer's request": "Los productos que no existen en el Maestro de art\u00edculos tambi\u00e9n se pueden introducir en la petici\u00f3n del cliente", 
- "Keep a track of communication related to this enquiry which will help for future reference.": "Mantenga un registro de la comunicaci\u00f3n relacionada con esta investigaci\u00f3n que ayudar\u00e1 para referencia futura.", 
- "Last Contact Date": "Fecha del \u00faltimo contacto", 
- "Lead": "Conducir", 
- "Maintenance": "Mantenimiento", 
- "Mass Mailing": "Mass Mailing", 
- "More Info": "M\u00e1s informaci\u00f3n", 
- "Name": "Nombre", 
- "Naming Series": "Nombrar Series", 
- "Next Contact By": "Contacto Siguiente por", 
- "Next Contact Date": "Fecha Siguiente Contactar", 
- "OPPT": "OPPT", 
- "Opportunity": "Oportunidad", 
- "Opportunity Date": "Oportunidad Fecha", 
- "Opportunity From": "De Oportunidad", 
- "Opportunity Items": "Art\u00edculos Oportunidad", 
- "Opportunity Lost": "Oportunidad Perdida", 
- "Opportunity Type": "Oportunidad Tipo", 
- "Order Confirmed": "Pedido confirmado", 
- "Potential Sales Deal": "Ventas posible acuerdo", 
- "Quotation Lost Reason": "Cita Perdida Raz\u00f3n", 
- "Quotation Sent": "Presupuesto enviado", 
- "Reference": "Referencia", 
- "Sales": "Venta", 
- "Selling": "De venta", 
- "Source": "Fuente", 
- "Status": "Estado", 
- "Submitted": "Enviado", 
- "Supplier Reference": "Proveedor de referencia", 
- "Territory": "Territorio", 
- "The date at which current entry is made in system.": "La fecha en que se efect\u00fae la entrada actual en el sistema.", 
- "To Discuss": "Para discutir", 
- "To manage multiple series please go to Setup > Manage Series": "Para gestionar m\u00faltiples series por favor vaya a Configuraci\u00f3n&gt; Administrar Series", 
- "Walk In": "Walk In", 
- "Your sales person who will contact the customer in future": "Su persona de las ventas que se comunicar\u00e1 con el cliente en el futuro", 
- "Your sales person will get a reminder on this date to contact the customer": "Su persona de ventas se pondr\u00e1 un aviso en la fecha de contacto con el cliente"
-}
\ No newline at end of file
diff --git a/selling/doctype/opportunity/locale/fr-doc.json b/selling/doctype/opportunity/locale/fr-doc.json
deleted file mode 100644
index 5ee6274..0000000
--- a/selling/doctype/opportunity/locale/fr-doc.json
+++ /dev/null
@@ -1,67 +0,0 @@
-{
- "<a href=\"#Sales Browser/Customer Group\">To manage Territory, click here</a>": "<a href=\"#Sales Browser/Customer Group\">Pour g\u00e9rer le territoire, cliquez ici</a>", 
- "<a href=\"#Sales Browser/Territory\">To manage Territory, click here</a>": "<a href=\"#Sales Browser/Territory\">Pour g\u00e9rer le territoire, cliquez ici</a>", 
- "Address": "Adresse", 
- "Advertisement": "Publicit\u00e9", 
- "Amended From": "De modifi\u00e9e", 
- "Amendment Date": "Date de la modification", 
- "Campaign": "Campagne", 
- "Cancelled": "Annul\u00e9", 
- "Cold Calling": "Cold Calling", 
- "Communication HTML": "Communication HTML", 
- "Company": "Entreprise", 
- "Contact": "Contacter", 
- "Contact Email": "Contact Courriel", 
- "Contact Info": "Information de contact", 
- "Contact Mobile No": "Contact Mobile Aucune", 
- "Contact Person": "Personne \u00e0 contacter", 
- "Customer": "Client", 
- "Customer Address": "Adresse du client", 
- "Customer Group": "Groupe de clients", 
- "Customer Name": "Nom du client", 
- "Customer's Vendor": "Client Fournisseur", 
- "Date on which the lead was last contacted": "Date \u00e0 laquelle le plomb a \u00e9t\u00e9 mise contact\u00e9", 
- "Draft": "Avant-projet", 
- "Enter name of campaign if source of enquiry is campaign": "Entrez le nom de la campagne si la source de l&#39;enqu\u00eate est la campagne", 
- "Exhibition": "Exposition", 
- "Existing Customer": "Client existant", 
- "Filing in Additional Information about the Opportunity will help you analyze your data better.": "D\u00e9p\u00f4t dans les Renseignements additionnels au sujet de l&#39;opportunit\u00e9 vous aidera \u00e0 analyser vos donn\u00e9es de meilleure qualit\u00e9.", 
- "Fiscal Year": "Exercice", 
- "Items": "Articles", 
- "Items which do not exist in Item master can also be entered on customer's request": "Les \u00e9l\u00e9ments qui n&#39;existent pas dans la ma\u00eetrise d&#39;article peut \u00e9galement \u00eatre inscrits sur la demande du client", 
- "Keep a track of communication related to this enquiry which will help for future reference.": "Gardez une trace de la communication li\u00e9e \u00e0 cette enqu\u00eate qui aidera pour r\u00e9f\u00e9rence future.", 
- "Last Contact Date": "Date de Contact Derni\u00e8re", 
- "Lead": "Conduire", 
- "Maintenance": "Entretien", 
- "Mass Mailing": "Mailing de masse", 
- "More Info": "Plus d&#39;infos", 
- "Name": "Nom", 
- "Naming Series": "Nommer S\u00e9rie", 
- "Next Contact By": "Suivant Par", 
- "Next Contact Date": "Date Contact Suivant", 
- "OPPT": "OPPT", 
- "Opportunity": "Occasion", 
- "Opportunity Date": "Date de possibilit\u00e9", 
- "Opportunity From": "De opportunit\u00e9", 
- "Opportunity Items": "Articles Opportunit\u00e9", 
- "Opportunity Lost": "Une occasion manqu\u00e9e", 
- "Opportunity Type": "Type d&#39;opportunit\u00e9", 
- "Order Confirmed": "Afin Confirm\u00e9", 
- "Potential Sales Deal": "Potentiel de l&#39;offre de vente", 
- "Quotation Lost Reason": "Devis perdu la raison", 
- "Quotation Sent": "Citation Envoy\u00e9", 
- "Reference": "R\u00e9f\u00e9rence", 
- "Sales": "Ventes", 
- "Selling": "Vente", 
- "Source": "Source", 
- "Status": "Statut", 
- "Submitted": "Soumis", 
- "Supplier Reference": "R\u00e9f\u00e9rence fournisseur", 
- "Territory": "Territoire", 
- "The date at which current entry is made in system.": "La date \u00e0 laquelle l&#39;entr\u00e9e courante est faite dans le syst\u00e8me.", 
- "To Discuss": "Pour discuter", 
- "To manage multiple series please go to Setup > Manage Series": "Pour g\u00e9rer plusieurs s\u00e9ries s&#39;il vous pla\u00eet allez dans R\u00e9glages&gt; G\u00e9rer S\u00e9rie", 
- "Walk In": "Walk In", 
- "Your sales person who will contact the customer in future": "Votre personne de ventes qui prendra contact avec le client dans le futur", 
- "Your sales person will get a reminder on this date to contact the customer": "Votre personne de ventes recevoir un rappel de cette date pour contacter le client"
-}
\ No newline at end of file
diff --git a/selling/doctype/opportunity/locale/hi-doc.json b/selling/doctype/opportunity/locale/hi-doc.json
deleted file mode 100644
index 443d204..0000000
--- a/selling/doctype/opportunity/locale/hi-doc.json
+++ /dev/null
@@ -1,69 +0,0 @@
-{
- "<a href=\"#Sales Browser/Customer Group\">To manage Territory, click here</a>": "<a href=\"#Sales Browser/Customer Group\">\u0915\u094d\u0937\u0947\u0924\u094d\u0930 \u0915\u093e \u092a\u094d\u0930\u092c\u0902\u0927\u0928 \u0915\u0930\u0928\u0947 \u0915\u0947 \u0932\u093f\u090f, \u092f\u0939\u093e\u0901 \u0915\u094d\u0932\u093f\u0915 \u0915\u0930\u0947\u0902</a>", 
- "<a href=\"#Sales Browser/Territory\">To manage Territory, click here</a>": "<a href=\"#Sales Browser/Territory\">\u0915\u094d\u0937\u0947\u0924\u094d\u0930 \u0915\u093e \u092a\u094d\u0930\u092c\u0902\u0927\u0928 \u0915\u0930\u0928\u0947 \u0915\u0947 \u0932\u093f\u090f, \u092f\u0939\u093e\u0901 \u0915\u094d\u0932\u093f\u0915 \u0915\u0930\u0947\u0902</a>", 
- "Address": "\u092a\u0924\u093e", 
- "Advertisement": "\u0935\u093f\u091c\u094d\u091e\u093e\u092a\u0928", 
- "Amended From": "\u0938\u0947 \u0938\u0902\u0936\u094b\u0927\u093f\u0924", 
- "Amendment Date": "\u0938\u0902\u0936\u094b\u0927\u0928 \u0924\u093f\u0925\u093f", 
- "Campaign": "\u0905\u092d\u093f\u092f\u093e\u0928", 
- "Cancelled": "Cancelled", 
- "Cold Calling": "\u0938\u0930\u094d\u0926 \u092a\u0939\u0941\u0901\u091a", 
- "Communication HTML": "\u0938\u0902\u091a\u093e\u0930 HTML", 
- "Company": "\u0915\u0902\u092a\u0928\u0940", 
- "Contact": "\u0938\u0902\u092a\u0930\u094d\u0915", 
- "Contact Email": "\u0938\u0902\u092a\u0930\u094d\u0915 \u0908\u092e\u0947\u0932", 
- "Contact Info": "\u0938\u0902\u092a\u0930\u094d\u0915 \u091c\u093e\u0928\u0915\u093e\u0930\u0940", 
- "Contact Mobile No": "\u092e\u094b\u092c\u093e\u0907\u0932 \u0938\u0902\u092a\u0930\u094d\u0915 \u0928\u0939\u0940\u0902", 
- "Contact Person": "\u0938\u0902\u092a\u0930\u094d\u0915 \u0935\u094d\u092f\u0915\u094d\u0924\u093f", 
- "Customer": "\u0917\u094d\u0930\u093e\u0939\u0915", 
- "Customer Address": "\u0917\u094d\u0930\u093e\u0939\u0915 \u092a\u0924\u093e", 
- "Customer Group": "\u0917\u094d\u0930\u093e\u0939\u0915 \u0938\u092e\u0942\u0939", 
- "Customer Name": "\u0917\u094d\u0930\u093e\u0939\u0915 \u0915\u093e \u0928\u093e\u092e", 
- "Customer's Vendor": "\u0917\u094d\u0930\u093e\u0939\u0915 \u0935\u093f\u0915\u094d\u0930\u0947\u0924\u093e", 
- "Date on which the lead was last contacted": "\u0924\u093e\u0930\u0940\u0916, \u091c\u093f\u0938 \u092a\u0930 \u0906\u0917\u0947 \u0905\u0902\u0924\u093f\u092e \u092c\u093e\u0930 \u0938\u0902\u092a\u0930\u094d\u0915 \u0915\u093f\u092f\u093e \u0925\u093e", 
- "Draft": "\u092e\u0938\u094c\u0926\u093e", 
- "ENQ": "Enq", 
- "ENQUIRY": "\u092a\u0942\u091b\u0924\u093e\u091b", 
- "Enter name of campaign if source of enquiry is campaign": "\u0905\u092d\u093f\u092f\u093e\u0928 \u0915\u093e \u0928\u093e\u092e \u0926\u0930\u094d\u091c\u093c \u0905\u0917\u0930 \u091c\u093e\u0902\u091a \u0915\u0947 \u0938\u094d\u0930\u094b\u0924 \u0905\u092d\u093f\u092f\u093e\u0928", 
- "Exhibition": "\u092a\u094d\u0930\u0926\u0930\u094d\u0936\u0928\u0940", 
- "Existing Customer": "\u092e\u094c\u091c\u0942\u0926\u093e \u0917\u094d\u0930\u093e\u0939\u0915", 
- "Filing in Additional Information about the Opportunity will help you analyze your data better.": "\u0905\u0935\u0938\u0930 \u0915\u0947 \u092c\u093e\u0930\u0947 \u092e\u0947\u0902 \u0905\u0924\u093f\u0930\u093f\u0915\u094d\u0924 \u0938\u0942\u091a\u0928\u093e \u092e\u0947\u0902 \u092b\u093e\u0907\u0932\u093f\u0902\u0917 \u092e\u0947\u0902 \u092e\u0926\u0926 \u092e\u093f\u0932\u0947\u0917\u0940 \u0906\u092a \u0905\u092a\u0928\u0947 \u0921\u0947\u091f\u093e \u0915\u093e \u0935\u093f\u0936\u094d\u0932\u0947\u0937\u0923 \u092c\u0947\u0939\u0924\u0930.", 
- "Fiscal Year": "\u0935\u093f\u0924\u094d\u0924\u0940\u092f \u0935\u0930\u094d\u0937", 
- "Items": "\u0906\u0907\u091f\u092e", 
- "Items which do not exist in Item master can also be entered on customer's request": "\u0906\u0907\u091f\u092e \u091c\u094b \u0906\u0907\u091f\u092e \u092e\u093e\u0938\u094d\u091f\u0930 \u092e\u0947\u0902 \u092e\u094c\u091c\u0942\u0926 \u0928\u0939\u0940\u0902 \u0939\u0948 \u0917\u094d\u0930\u093e\u0939\u0915 \u0915\u0947 \u0905\u0928\u0941\u0930\u094b\u0927 \u092a\u0930 \u092d\u0940 \u0926\u0930\u094d\u091c \u0915\u093f\u092f\u093e \u091c\u093e \u0938\u0915\u0924\u093e \u0939\u0948", 
- "Keep a track of communication related to this enquiry which will help for future reference.": "\u091c\u093e\u0902\u091a \u0939\u0948 \u091c\u094b \u092d\u0935\u093f\u0937\u094d\u092f \u092e\u0947\u0902 \u0938\u0902\u0926\u0930\u094d\u092d \u0915\u0947 \u0932\u093f\u090f \u092e\u0926\u0926 \u0915\u0930\u0928\u0947 \u0915\u0947 \u0932\u093f\u090f \u0938\u0902\u092c\u0902\u0927\u093f\u0924 \u0938\u0902\u091a\u093e\u0930 \u0915\u093e \u091f\u094d\u0930\u0948\u0915 \u0930\u0916\u0947\u0902.", 
- "Last Contact Date": "\u092a\u093f\u091b\u0932\u0947 \u0938\u0902\u092a\u0930\u094d\u0915 \u0924\u093f\u0925\u093f", 
- "Lead": "\u0928\u0947\u0924\u0943\u0924\u094d\u0935", 
- "Maintenance": "\u0930\u0916\u0930\u0916\u093e\u0935", 
- "Mass Mailing": "\u092e\u093e\u0938 \u092e\u0947\u0932\u093f\u0902\u0917", 
- "More Info": "\u0905\u0927\u093f\u0915 \u091c\u093e\u0928\u0915\u093e\u0930\u0940", 
- "Name": "\u0928\u093e\u092e", 
- "Naming Series": "\u0936\u094d\u0930\u0943\u0902\u0916\u0932\u093e \u0915\u093e \u0928\u093e\u092e\u0915\u0930\u0923", 
- "Next Contact By": "\u0926\u094d\u0935\u093e\u0930\u093e \u0905\u0917\u0932\u0947 \u0938\u0902\u092a\u0930\u094d\u0915", 
- "Next Contact Date": "\u0905\u0917\u0932\u0947 \u0938\u0902\u092a\u0930\u094d\u0915 \u0924\u093f\u0925\u093f", 
- "OPPT": "OPPT", 
- "Opportunity": "\u0905\u0935\u0938\u0930", 
- "Opportunity Date": "\u0905\u0935\u0938\u0930 \u0924\u093f\u0925\u093f", 
- "Opportunity From": "\u0905\u0935\u0938\u0930 \u0938\u0947", 
- "Opportunity Items": "\u0905\u0935\u0938\u0930 \u0906\u0907\u091f\u092e", 
- "Opportunity Lost": "\u092e\u094c\u0915\u093e \u0916\u094b \u0926\u093f\u092f\u093e", 
- "Opportunity Type": "\u0905\u0935\u0938\u0930 \u092a\u094d\u0930\u0915\u093e\u0930", 
- "Order Confirmed": "\u0906\u0926\u0947\u0936 \u0915\u0940 \u092a\u0941\u0937\u094d\u091f\u093f \u0915\u0940", 
- "Potential Sales Deal": "\u0938\u0902\u092d\u093e\u0935\u093f\u0924 \u092c\u093f\u0915\u094d\u0930\u0940 \u0938\u094c\u0926\u093e", 
- "Quotation Lost Reason": "\u0915\u094b\u091f\u0947\u0936\u0928 \u0915\u093e\u0930\u0923 \u0916\u094b\u092f\u093e", 
- "Quotation Sent": "\u0915\u094b\u091f\u0947\u0936\u0928 \u092d\u0947\u091c\u0947 \u0917\u090f", 
- "Reference": "\u0938\u0902\u0926\u0930\u094d\u092d", 
- "Sales": "\u0935\u093f\u0915\u094d\u0930\u092f", 
- "Selling": "\u0935\u093f\u0915\u094d\u0930\u092f", 
- "Source": "\u0938\u094d\u0930\u094b\u0924", 
- "Status": "\u0939\u0948\u0938\u093f\u092f\u0924", 
- "Submitted": "\u092a\u0947\u0936", 
- "Supplier Reference": "\u092a\u094d\u0930\u0926\u093e\u092f\u0915 \u0938\u0902\u0926\u0930\u094d\u092d", 
- "Territory": "\u0915\u094d\u0937\u0947\u0924\u094d\u0930", 
- "The date at which current entry is made in system.": "\u0924\u093e\u0930\u0940\u0916, \u091c\u093f\u0938 \u092a\u0930 \u0935\u0930\u094d\u0924\u092e\u093e\u0928 \u092a\u094d\u0930\u0935\u093f\u0937\u094d\u091f\u093f \u092a\u094d\u0930\u0923\u093e\u0932\u0940 \u092e\u0947\u0902 \u0915\u093f\u092f\u093e \u091c\u093e\u0924\u093e \u0939\u0948.", 
- "To Discuss": "\u091a\u0930\u094d\u091a\u093e \u0915\u0930\u0928\u0947 \u0915\u0947 \u0932\u093f\u090f", 
- "To manage multiple series please go to Setup > Manage Series": "\u090f\u0915\u093e\u0927\u093f\u0915 \u0936\u094d\u0930\u0943\u0902\u0916\u0932\u093e \u0915\u093e \u092a\u094d\u0930\u092c\u0902\u0927\u0928 \u0915\u0930\u0928\u0947 \u0915\u0947 \u0932\u093f\u090f \u0938\u0947\u091f\u0905\u092a \u0915\u0930\u0928\u0947 \u0915\u0947 \u0932\u093f\u090f \u091c\u093e\u0928\u0947 \u0915\u0947 \u0932\u093f\u090f \u0915\u0943\u092a\u092f\u093e \u0936\u094d\u0930\u0943\u0902\u0916\u0932\u093e \u092a\u094d\u0930\u092c\u0902\u0927\u0928", 
- "Walk In": "\u092e\u0947\u0902 \u091a\u0932\u094b", 
- "Your sales person who will contact the customer in future": "\u0905\u092a\u0928\u0940 \u092c\u093f\u0915\u094d\u0930\u0940 \u0935\u094d\u092f\u0915\u094d\u0924\u093f \u091c\u094b \u092d\u0935\u093f\u0937\u094d\u092f \u092e\u0947\u0902 \u0917\u094d\u0930\u093e\u0939\u0915\u094b\u0902 \u0938\u0947 \u0938\u0902\u092a\u0930\u094d\u0915 \u0915\u0930\u0947\u0902\u0917\u0947", 
- "Your sales person will get a reminder on this date to contact the customer": "\u0905\u092a\u0928\u0940 \u092c\u093f\u0915\u094d\u0930\u0940 \u0935\u094d\u092f\u0915\u094d\u0924\u093f \u0907\u0938 \u0924\u093f\u0925\u093f \u092a\u0930 \u090f\u0915 \u091a\u0947\u0924\u093e\u0935\u0928\u0940 \u092a\u094d\u0930\u093e\u092a\u094d\u0924 \u0915\u0930\u0928\u0947 \u0915\u0947 \u0932\u093f\u090f \u0917\u094d\u0930\u093e\u0939\u0915\u094b\u0902 \u0938\u0947 \u0938\u0902\u092a\u0930\u094d\u0915 \u0915\u0930\u0947\u0902\u0917\u0947"
-}
\ No newline at end of file
diff --git a/selling/doctype/opportunity/locale/hr-doc.json b/selling/doctype/opportunity/locale/hr-doc.json
deleted file mode 100644
index abb5dbb..0000000
--- a/selling/doctype/opportunity/locale/hr-doc.json
+++ /dev/null
@@ -1,67 +0,0 @@
-{
- "<a href=\"#Sales Browser/Customer Group\">To manage Territory, click here</a>": "<a href=\"#Sales Browser/Customer Group\">Za upravljanje Territory, kliknite ovdje</a>", 
- "<a href=\"#Sales Browser/Territory\">To manage Territory, click here</a>": "<a href=\"#Sales Browser/Territory\">Za upravljanje Territory, kliknite ovdje</a>", 
- "Address": "Adresa", 
- "Advertisement": "Reklama", 
- "Amended From": "Izmijenjena Od", 
- "Amendment Date": "Amandman Datum", 
- "Campaign": "Kampanja", 
- "Cancelled": "Otkazan", 
- "Cold Calling": "Hladno pozivanje", 
- "Communication HTML": "Komunikacija HTML", 
- "Company": "Dru\u0161tvo", 
- "Contact": "Kontaktirati", 
- "Contact Email": "Kontakt e", 
- "Contact Info": "Kontakt Informacije", 
- "Contact Mobile No": "Kontaktirajte Mobile Nema", 
- "Contact Person": "Kontakt osoba", 
- "Customer": "Kupac", 
- "Customer Address": "Kupac Adresa", 
- "Customer Group": "Kupac Grupa", 
- "Customer Name": "Naziv klijenta", 
- "Customer's Vendor": "Kupca Prodavatelj", 
- "Date on which the lead was last contacted": "Datum na koji je vodstvo zadnje kontaktirao", 
- "Draft": "Skica", 
- "Enter name of campaign if source of enquiry is campaign": "Unesite naziv kampanje, ako je izvor upit je kampanja", 
- "Exhibition": "Izlo\u017eba", 
- "Existing Customer": "Postoje\u0107i Kupac", 
- "Filing in Additional Information about the Opportunity will help you analyze your data better.": "Podno\u0161enje u dodatne informacije o Prilika \u0107e vam pomo\u0107i da analizirati podatke bolje.", 
- "Fiscal Year": "Fiskalna godina", 
- "Items": "Proizvodi", 
- "Items which do not exist in Item master can also be entered on customer's request": "Proizvodi koji ne postoje u artikla gospodara tako\u0111er mo\u017ee unijeti na zahtjev kupca", 
- "Keep a track of communication related to this enquiry which will help for future reference.": "Dr\u017eite pratiti komunikacije vezane uz ovaj upit koji \u0107e vam pomo\u0107i za budu\u0107u referencu.", 
- "Last Contact Date": "Zadnji kontakt Datum", 
- "Lead": "Dovesti", 
- "Maintenance": "Odr\u017eavanje", 
- "Mass Mailing": "Misa mailing", 
- "More Info": "Vi\u0161e informacija", 
- "Name": "Ime", 
- "Naming Series": "Imenovanje serije", 
- "Next Contact By": "Sljede\u0107a Kontakt Do", 
- "Next Contact Date": "Sljede\u0107a Kontakt Datum", 
- "OPPT": "OPPT", 
- "Opportunity": "Prilika", 
- "Opportunity Date": "Prilika Datum", 
- "Opportunity From": "Prilika Od", 
- "Opportunity Items": "Prilika Proizvodi", 
- "Opportunity Lost": "Prilika Izgubili", 
- "Opportunity Type": "Prilika Tip", 
- "Order Confirmed": "Red Potvr\u0111eno", 
- "Potential Sales Deal": "Potencijal Prodaja Deal", 
- "Quotation Lost Reason": "Citat Izgubili razlog", 
- "Quotation Sent": "Citat Sent", 
- "Reference": "Upu\u0107ivanje", 
- "Sales": "Prodajni", 
- "Selling": "Prodaja", 
- "Source": "Izvor", 
- "Status": "Status", 
- "Submitted": "Prijavljen", 
- "Supplier Reference": "Dobavlja\u010d Referenca", 
- "Territory": "Teritorija", 
- "The date at which current entry is made in system.": "Datum na koji teku\u0107i zapis se sastoji u sustavu.", 
- "To Discuss": "Za Raspravljajte", 
- "To manage multiple series please go to Setup > Manage Series": "Za upravljati s vi\u0161e niz molimo idite na Postavke&gt; Upravljanje serije", 
- "Walk In": "\u0160etnja u", 
- "Your sales person who will contact the customer in future": "Va\u0161 prodaje osobi koja \u0107e kontaktirati kupca u budu\u0107nosti", 
- "Your sales person will get a reminder on this date to contact the customer": "Va\u0161 prodava\u010d \u0107e dobiti podsjetnik na taj datum kontaktirati kupca"
-}
\ No newline at end of file
diff --git a/selling/doctype/opportunity/locale/nl-doc.json b/selling/doctype/opportunity/locale/nl-doc.json
deleted file mode 100644
index e0ed41a..0000000
--- a/selling/doctype/opportunity/locale/nl-doc.json
+++ /dev/null
@@ -1,67 +0,0 @@
-{
- "<a href=\"#Sales Browser/Customer Group\">To manage Territory, click here</a>": "<a href=\"#Sales Browser/Customer Group\">Om Territory beheren, klik hier</a>", 
- "<a href=\"#Sales Browser/Territory\">To manage Territory, click here</a>": "<a href=\"#Sales Browser/Territory\">Om Territory beheren, klik hier</a>", 
- "Address": "Adres", 
- "Advertisement": "Advertentie", 
- "Amended From": "Gewijzigd Van", 
- "Amendment Date": "Wijziging Datum", 
- "Campaign": "Campagne", 
- "Cancelled": "Geannuleerd", 
- "Cold Calling": "Cold Calling", 
- "Communication HTML": "Communicatie HTML", 
- "Company": "Vennootschap", 
- "Contact": "Contact", 
- "Contact Email": "Contact E-mail", 
- "Contact Info": "Contact Info", 
- "Contact Mobile No": "Contact Mobiel Nog geen", 
- "Contact Person": "Contactpersoon", 
- "Customer": "Klant", 
- "Customer Address": "Klant Adres", 
- "Customer Group": "Klantengroep", 
- "Customer Name": "Klantnaam", 
- "Customer's Vendor": "Klant Vendor", 
- "Date on which the lead was last contacted": "Datum waarop het voortouw laatste werd benaderd", 
- "Draft": "Ontwerp", 
- "Enter name of campaign if source of enquiry is campaign": "Voer de naam van de campagne als bron van onderzoek is campagne", 
- "Exhibition": "Tentoonstelling", 
- "Existing Customer": "Bestaande klant", 
- "Filing in Additional Information about the Opportunity will help you analyze your data better.": "Het indienen van aanvullende informatie over de Opportunity zal u helpen uw gegevens te analyseren hoe beter.", 
- "Fiscal Year": "Boekjaar", 
- "Items": "Artikelen", 
- "Items which do not exist in Item master can also be entered on customer's request": "Items die niet bestaan \u200b\u200bin punt master kan ook worden ingevoerd op verzoek van de klant", 
- "Keep a track of communication related to this enquiry which will help for future reference.": "Houd een spoor van communicatie met betrekking tot dit onderzoek dat zal helpen voor toekomstig gebruik.", 
- "Last Contact Date": "Laatste Contact Datum", 
- "Lead": "Leiden", 
- "Maintenance": "Onderhoud", 
- "Mass Mailing": "Mass Mailing", 
- "More Info": "Meer info", 
- "Name": "Naam", 
- "Naming Series": "Benoemen Series", 
- "Next Contact By": "Volgende Contact Door", 
- "Next Contact Date": "Volgende Contact Datum", 
- "OPPT": "OPPT", 
- "Opportunity": "Kans", 
- "Opportunity Date": "Opportunity Datum", 
- "Opportunity From": "Opportunity Van", 
- "Opportunity Items": "Opportunity Items", 
- "Opportunity Lost": "Opportunity Verloren", 
- "Opportunity Type": "Type functie", 
- "Order Confirmed": "Order bevestigd", 
- "Potential Sales Deal": "Potenti\u00eble Sales Deal", 
- "Quotation Lost Reason": "Offerte Verloren Reden", 
- "Quotation Sent": "Offerte Verzonden", 
- "Reference": "Verwijzing", 
- "Sales": "Sales", 
- "Selling": "Selling", 
- "Source": "Bron", 
- "Status": "Staat", 
- "Submitted": "Ingezonden", 
- "Supplier Reference": "Leverancier Referentie", 
- "Territory": "Grondgebied", 
- "The date at which current entry is made in system.": "De datum waarop huidige item wordt gemaakt in het systeem.", 
- "To Discuss": "Om Bespreek", 
- "To manage multiple series please go to Setup > Manage Series": "Om meerdere reeksen te beheren gaat u naar Setup&gt; Beheer-serie", 
- "Walk In": "Walk In", 
- "Your sales person who will contact the customer in future": "Uw verkoop persoon die de klant in de toekomst contact op te nemen", 
- "Your sales person will get a reminder on this date to contact the customer": "Uw verkoop persoon krijgt een herinnering op deze datum aan de klant contact op te nemen"
-}
\ No newline at end of file
diff --git a/selling/doctype/opportunity/locale/pt-doc.json b/selling/doctype/opportunity/locale/pt-doc.json
deleted file mode 100644
index d6318a6..0000000
--- a/selling/doctype/opportunity/locale/pt-doc.json
+++ /dev/null
@@ -1,67 +0,0 @@
-{
- "<a href=\"#Sales Browser/Customer Group\">To manage Territory, click here</a>": "<a href=\"#Sales Browser/Customer Group\">Para gerenciar Territ\u00f3rio, clique aqui</a>", 
- "<a href=\"#Sales Browser/Territory\">To manage Territory, click here</a>": "<a href=\"#Sales Browser/Territory\">Para gerenciar Territ\u00f3rio, clique aqui</a>", 
- "Address": "Endere\u00e7o", 
- "Advertisement": "An\u00fancio", 
- "Amended From": "Alterado De", 
- "Amendment Date": "Data emenda", 
- "Campaign": "Campanha", 
- "Cancelled": "Cancelado", 
- "Cold Calling": "Cold Calling", 
- "Communication HTML": "Comunica\u00e7\u00e3o HTML", 
- "Company": "Companhia", 
- "Contact": "Contato", 
- "Contact Email": "Contato E-mail", 
- "Contact Info": "Informa\u00e7\u00f5es para contato", 
- "Contact Mobile No": "Contato m\u00f3veis n\u00e3o", 
- "Contact Person": "Pessoa de contato", 
- "Customer": "Cliente", 
- "Customer Address": "Endere\u00e7o do cliente", 
- "Customer Group": "Grupo de Clientes", 
- "Customer Name": "Nome do cliente", 
- "Customer's Vendor": "Vendedor cliente", 
- "Date on which the lead was last contacted": "Data em que a lideran\u00e7a foi passada contactado", 
- "Draft": "Rascunho", 
- "Enter name of campaign if source of enquiry is campaign": "Digite o nome da campanha se fonte de pesquisa \u00e9 a campanha", 
- "Exhibition": "Exposi\u00e7\u00e3o", 
- "Existing Customer": "Cliente existente", 
- "Filing in Additional Information about the Opportunity will help you analyze your data better.": "Apresenta\u00e7\u00e3o de informa\u00e7\u00f5es adicionais sobre o Opportunity vai ajudar a analisar melhor seus dados.", 
- "Fiscal Year": "Exerc\u00edcio fiscal", 
- "Items": "Itens", 
- "Items which do not exist in Item master can also be entered on customer's request": "Itens que n\u00e3o existem no cadastro de itens tamb\u00e9m podem ser inseridos no pedido do cliente", 
- "Keep a track of communication related to this enquiry which will help for future reference.": "Mantenha uma faixa de comunica\u00e7\u00e3o relacionada a este inqu\u00e9rito que ir\u00e1 ajudar para refer\u00eancia futura.", 
- "Last Contact Date": "Data do \u00faltimo contato", 
- "Lead": "Conduzir", 
- "Maintenance": "Manuten\u00e7\u00e3o", 
- "Mass Mailing": "Divulga\u00e7\u00e3o em massa", 
- "More Info": "Mais informa\u00e7\u00f5es", 
- "Name": "Nome", 
- "Naming Series": "Nomeando Series", 
- "Next Contact By": "Contato Pr\u00f3xima Por", 
- "Next Contact Date": "Data Contato pr\u00f3ximo", 
- "OPPT": "OPPT", 
- "Opportunity": "Oportunidade", 
- "Opportunity Date": "Data oportunidade", 
- "Opportunity From": "Oportunidade De", 
- "Opportunity Items": "Itens oportunidade", 
- "Opportunity Lost": "Oportunidade perdida", 
- "Opportunity Type": "Tipo de Oportunidade", 
- "Order Confirmed": "Confirmado fim", 
- "Potential Sales Deal": "Neg\u00f3cio de Vendas", 
- "Quotation Lost Reason": "Cota\u00e7\u00e3o Perdeu Raz\u00e3o", 
- "Quotation Sent": "Cota\u00e7\u00e3o enviada", 
- "Reference": "Refer\u00eancia", 
- "Sales": "De vendas", 
- "Selling": "Vendendo", 
- "Source": "Fonte", 
- "Status": "Estado", 
- "Submitted": "Enviado", 
- "Supplier Reference": "Refer\u00eancia fornecedor", 
- "Territory": "Territ\u00f3rio", 
- "The date at which current entry is made in system.": "A data em que a entrada actual \u00e9 feita no sistema.", 
- "To Discuss": "Para Discutir", 
- "To manage multiple series please go to Setup > Manage Series": "Para gerenciar v\u00e1rias s\u00e9ries por favor, v\u00e1 para Configura\u00e7\u00e3o&gt; Gerenciar Series", 
- "Walk In": "Walk In", 
- "Your sales person who will contact the customer in future": "Sua pessoa de vendas que entrar\u00e1 em contato com o cliente no futuro", 
- "Your sales person will get a reminder on this date to contact the customer": "Seu vendedor receber\u00e1 um lembrete sobre esta data para contato com o cliente"
-}
\ No newline at end of file
diff --git a/selling/doctype/opportunity/locale/sr-doc.json b/selling/doctype/opportunity/locale/sr-doc.json
deleted file mode 100644
index 22a05f6..0000000
--- a/selling/doctype/opportunity/locale/sr-doc.json
+++ /dev/null
@@ -1,67 +0,0 @@
-{
- "<a href=\"#Sales Browser/Customer Group\">To manage Territory, click here</a>": "<a href=\"#Sales Browser/Customer Group\">\u0417\u0430 \u0443\u043f\u0440\u0430\u0432\u0459\u0430\u045a\u0435 \u0442\u0435\u0440\u0438\u0442\u043e\u0440\u0438\u0458\u043e\u043c, \u043a\u043b\u0438\u043a\u043d\u0438\u0442\u0435 \u043e\u0432\u0434\u0435</a>", 
- "<a href=\"#Sales Browser/Territory\">To manage Territory, click here</a>": "<a href=\"#Sales Browser/Territory\">\u0417\u0430 \u0443\u043f\u0440\u0430\u0432\u0459\u0430\u045a\u0435 \u0442\u0435\u0440\u0438\u0442\u043e\u0440\u0438\u0458\u043e\u043c, \u043a\u043b\u0438\u043a\u043d\u0438\u0442\u0435 \u043e\u0432\u0434\u0435</a>", 
- "Address": "\u0410\u0434\u0440\u0435\u0441\u0430", 
- "Advertisement": "\u0420\u0435\u043a\u043b\u0430\u043c\u0430", 
- "Amended From": "\u0418\u0437\u043c\u0435\u045a\u0435\u043d\u0430 \u043e\u0434", 
- "Amendment Date": "\u0410\u043c\u0430\u043d\u0434\u043c\u0430\u043d \u0414\u0430\u0442\u0443\u043c", 
- "Campaign": "\u041a\u0430\u043c\u043f\u0430\u045a\u0430", 
- "Cancelled": "\u041e\u0442\u043a\u0430\u0437\u0430\u043d", 
- "Cold Calling": "\u0425\u043b\u0430\u0434\u043d\u0430 \u041f\u043e\u0437\u0438\u0432\u0430\u045a\u0435", 
- "Communication HTML": "\u041a\u043e\u043c\u0443\u043d\u0438\u043a\u0430\u0446\u0438\u0458\u0430 \u0425\u0422\u041c\u041b", 
- "Company": "\u041a\u043e\u043c\u043f\u0430\u043d\u0438\u0458\u0430", 
- "Contact": "\u041a\u043e\u043d\u0442\u0430\u043a\u0442", 
- "Contact Email": "\u041a\u043e\u043d\u0442\u0430\u043a\u0442 \u0415\u043c\u0430\u0438\u043b", 
- "Contact Info": "\u041a\u043e\u043d\u0442\u0430\u043a\u0442 \u0418\u043d\u0444\u043e", 
- "Contact Mobile No": "\u041a\u043e\u043d\u0442\u0430\u043a\u0442 \u041c\u043e\u0431\u0438\u043b\u0435 \u041d\u0435\u043c\u0430", 
- "Contact Person": "\u041a\u043e\u043d\u0442\u0430\u043a\u0442 \u043e\u0441\u043e\u0431\u0430", 
- "Customer": "\u041a\u0443\u043f\u0430\u0446", 
- "Customer Address": "\u041a\u043e\u0440\u0438\u0441\u043d\u0438\u0447\u043a\u0438 \u0410\u0434\u0440\u0435\u0441\u0430", 
- "Customer Group": "\u041a\u043e\u0440\u0438\u0441\u043d\u0438\u0447\u043a\u0438 \u0413\u0440\u0443\u043f\u0430", 
- "Customer Name": "\u0418\u043c\u0435 \u043a\u043b\u0438\u0458\u0435\u043d\u0442\u0430", 
- "Customer's Vendor": "\u041a\u0443\u043f\u0446\u0430 \u041f\u0440\u043e\u0434\u0430\u0432\u0430\u0446", 
- "Date on which the lead was last contacted": "\u0414\u0430\u0442\u0443\u043c \u043d\u0430 \u043a\u043e\u0458\u0438 \u0458\u0435 \u0432\u043e\u0434\u0435\u045b\u0438 \u043f\u043e\u0441\u043b\u0435\u0434\u045a\u0438 \u043a\u043e\u043d\u0442\u0430\u043a\u0442", 
- "Draft": "\u041d\u0430\u0446\u0440\u0442", 
- "Enter name of campaign if source of enquiry is campaign": "\u0423\u043d\u0435\u0441\u0438\u0442\u0435 \u043d\u0430\u0437\u0438\u0432 \u043a\u0430\u043c\u043f\u0430\u045a\u0435, \u0430\u043a\u043e \u0438\u0437\u0432\u043e\u0440 \u0438\u0441\u0442\u0440\u0430\u0433\u0435 \u0458\u0435 \u043a\u0430\u043c\u043f\u0430\u045a\u0430", 
- "Exhibition": "\u0418\u0437\u043b\u043e\u0436\u0431\u0430", 
- "Existing Customer": "\u041f\u043e\u0441\u0442\u043e\u0458\u0435\u045b\u0438 \u041a\u043e\u0440\u0438\u0441\u043d\u0438\u0447\u043a\u0438", 
- "Filing in Additional Information about the Opportunity will help you analyze your data better.": "\u041f\u043e\u0434\u043d\u043e\u0448\u0435\u045a\u0435 \u0434\u043e\u0434\u0430\u0442\u043d\u0435 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0458\u0435 \u043e \u043c\u043e\u0433\u0443\u045b\u043d\u043e\u0441\u0442\u0438\u043c\u0430 \u043f\u043e\u043c\u043e\u045b\u0438 \u045b\u0435 \u0432\u0430\u043c \u0434\u0430 \u0430\u043d\u0430\u043b\u0438\u0437\u0438\u0440\u0430\u0442\u0435 \u043f\u043e\u0434\u0430\u0442\u043a\u0435 \u0431\u043e\u0459\u0435.", 
- "Fiscal Year": "\u0424\u0438\u0441\u043a\u0430\u043b\u043d\u0430 \u0433\u043e\u0434\u0438\u043d\u0430", 
- "Items": "\u0410\u0440\u0442\u0438\u043a\u043b\u0438", 
- "Items which do not exist in Item master can also be entered on customer's request": "\u0421\u0442\u0430\u0432\u043a\u0435 \u043a\u043e\u0458\u0435 \u043d\u0435 \u043f\u043e\u0441\u0442\u043e\u0458\u0435 \u0443 \u0430\u0440\u0442\u0438\u043a\u043b\u0430 \u043c\u0430\u0441\u0442\u0435\u0440 \u043c\u043e\u0436\u0435 \u0441\u0435 \u0443\u043f\u0438\u0441\u0430\u0442\u0438 \u043d\u0430 \u0437\u0430\u0445\u0442\u0435\u0432 \u043a\u0443\u043f\u0446\u0430", 
- "Keep a track of communication related to this enquiry which will help for future reference.": "\u0412\u043e\u0434\u0438\u0442\u0435 \u0435\u0432\u0438\u0434\u0435\u043d\u0446\u0438\u0458\u0443 \u043e \u043a\u043e\u043c\u0443\u043d\u0438\u043a\u0430\u0446\u0438\u0458\u0438 \u0443 \u0432\u0435\u0437\u0438 \u0441\u0430 \u043e\u0432\u043e\u043c \u0438\u0441\u0442\u0440\u0430\u0433\u0443 \u043a\u043e\u0458\u0430 \u045b\u0435 \u043f\u043e\u043c\u043e\u045b\u0438 \u0437\u0430 \u0431\u0443\u0434\u0443\u045b\u0443 \u0440\u0435\u0444\u0435\u0440\u0435\u043d\u0446\u0443.", 
- "Last Contact Date": "\u041f\u043e\u0441\u043b\u0435\u0434\u045a\u0438 \u043a\u043e\u043d\u0442\u0430\u043a\u0442 \u0414\u0430\u0442\u0443\u043c", 
- "Lead": "\u0414\u043e\u0432\u0435\u0441\u0442\u0438", 
- "Maintenance": "\u041e\u0434\u0440\u0436\u0430\u0432\u0430\u045a\u0435", 
- "Mass Mailing": "\u041c\u0430\u0441\u043e\u0432\u043d\u0430 \u041c\u0430\u0438\u043b\u0438\u043d\u0433", 
- "More Info": "\u0412\u0438\u0448\u0435 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0458\u0430", 
- "Name": "\u0418\u043c\u0435", 
- "Naming Series": "\u0418\u043c\u0435\u043d\u043e\u0432\u0430\u045a\u0435 \u0421\u0435\u0440\u0438\u0435\u0441", 
- "Next Contact By": "\u0421\u043b\u0435\u0434\u0435\u045b\u0435 \u041a\u043e\u043d\u0442\u0430\u043a\u0442 \u041f\u043e", 
- "Next Contact Date": "\u0421\u043b\u0435\u0434\u0435\u045b\u0435 \u041a\u043e\u043d\u0442\u0430\u043a\u0442 \u0414\u0430\u0442\u0443\u043c", 
- "OPPT": "\u041e\u041f\u041f\u0422", 
- "Opportunity": "\u041f\u0440\u0438\u043b\u0438\u043a\u0430", 
- "Opportunity Date": "\u041f\u0440\u0438\u043b\u0438\u043a\u0430 \u0414\u0430\u0442\u0443\u043c", 
- "Opportunity From": "\u041f\u0440\u0438\u043b\u0438\u043a\u0430 \u041e\u0434", 
- "Opportunity Items": "\u041e\u043f\u043f\u043e\u0440\u0442\u0443\u043d\u0438\u0442\u0438 \u0410\u0440\u0442\u0438\u043a\u043b\u0438", 
- "Opportunity Lost": "\u041f\u0440\u0438\u043b\u0438\u043a\u0430 \u041b\u043e\u0441\u0442", 
- "Opportunity Type": "\u041f\u0440\u0438\u043b\u0438\u043a\u0430 \u0422\u0438\u043f", 
- "Order Confirmed": "\u041d\u0430\u043b\u043e\u0433 \u041f\u043e\u0442\u0432\u0440\u0452\u0435\u043d\u0430", 
- "Potential Sales Deal": "\u041f\u043e\u0442\u0435\u043d\u0446\u0438\u0458\u0430\u043b \u043f\u0440\u043e\u0434\u0430\u0458\u0435 \u0414\u0435\u0430\u043b", 
- "Quotation Lost Reason": "\u041f\u043e\u043d\u0443\u0434\u0430 \u041b\u043e\u0441\u0442 \u0440\u0430\u0437\u043b\u043e\u0433", 
- "Quotation Sent": "\u041f\u043e\u043d\u0443\u0434\u0430 \u0421\u0435\u043d\u0442", 
- "Reference": "\u0423\u043f\u0443\u045b\u0438\u0432\u0430\u045a\u0435", 
- "Sales": "\u041f\u0440\u043e\u0434\u0430\u0458\u043d\u0438", 
- "Selling": "\u041f\u0440\u043e\u0434\u0430\u0458\u0430", 
- "Source": "\u0418\u0437\u0432\u043e\u0440", 
- "Status": "\u0421\u0442\u0430\u0442\u0443\u0441", 
- "Submitted": "\u041f\u043e\u0434\u043d\u0435\u0442", 
- "Supplier Reference": "\u0421\u043d\u0430\u0431\u0434\u0435\u0432\u0430\u0447 \u0420\u0435\u0444\u0435\u0440\u0435\u043d\u0442\u043d\u0430", 
- "Territory": "\u0422\u0435\u0440\u0438\u0442\u043e\u0440\u0438\u0458\u0430", 
- "The date at which current entry is made in system.": "\u0414\u0430\u0442\u0443\u043c \u043d\u0430 \u043a\u043e\u0458\u0438 \u0458\u0435 \u0442\u0440\u0435\u043d\u0443\u0442\u043d\u0438 \u0443\u043d\u043e\u0441 \u043d\u0430\u043f\u0440\u0430\u0432\u0459\u0435\u043d \u0443 \u0441\u0438\u0441\u0442\u0435\u043c\u0443.", 
- "To Discuss": "\u0414\u0430 \u0414\u0438\u0441\u0446\u0443\u0441\u0441", 
- "To manage multiple series please go to Setup > Manage Series": "\u0414\u0430 \u0431\u0438\u0441\u0442\u0435 \u0443\u043f\u0440\u0430\u0432\u0459\u0430\u043b\u0438 \u0432\u0438\u0448\u0435 \u0441\u0435\u0440\u0438\u0458\u0443 \u0438\u0434\u0438\u0442\u0435 \u043d\u0430 \u0421\u0435\u0442\u0443\u043f&gt; \u0423\u043f\u0440\u0430\u0432\u0459\u0430\u045a\u0435 \u0421\u0435\u0440\u0438\u0435\u0441", 
- "Walk In": "\u0428\u0435\u0442\u045a\u0430 \u0443", 
- "Your sales person who will contact the customer in future": "\u0412\u0430\u0448 \u043f\u0440\u043e\u0434\u0430\u0432\u0430\u0446 \u043a\u043e\u0458\u0438 \u045b\u0435 \u043a\u043e\u043d\u0442\u0430\u043a\u0442\u0438\u0440\u0430\u0442\u0438 \u043a\u0443\u043f\u0446\u0430 \u0443 \u0431\u0443\u0434\u0443\u045b\u043d\u043e\u0441\u0442\u0438", 
- "Your sales person will get a reminder on this date to contact the customer": "\u0412\u0430\u0448\u0430 \u043e\u0441\u043e\u0431\u0430 \u043f\u0440\u043e\u0434\u0430\u0458\u0430 \u045b\u0435 \u0434\u043e\u0431\u0438\u0442\u0438 \u043f\u043e\u0434\u0441\u0435\u0442\u043d\u0438\u043a \u043d\u0430 \u043e\u0432\u0430\u0458 \u0434\u0430\u0442\u0443\u043c \u0434\u0430 \u0441\u0435 \u043a\u043e\u043d\u0442\u0430\u043a\u0442\u0438\u0440\u0430 \u043a\u0443\u043f\u0446\u0430"
-}
\ No newline at end of file
diff --git a/selling/doctype/opportunity/locale/ta-doc.json b/selling/doctype/opportunity/locale/ta-doc.json
deleted file mode 100644
index 4e3580b..0000000
--- a/selling/doctype/opportunity/locale/ta-doc.json
+++ /dev/null
@@ -1,67 +0,0 @@
-{
- "<a href=\"#Sales Browser/Customer Group\">To manage Territory, click here</a>": "<a href=\"#Sales Browser/Customer Group\">\u0bae\u0ba3\u0bcd\u0b9f\u0bb2\u0bae\u0bcd \u0ba8\u0bbf\u0bb0\u0bcd\u0bb5\u0b95\u0bbf\u0b95\u0bcd\u0b95, \u0b87\u0b99\u0bcd\u0b95\u0bc7 \u0b95\u0bbf\u0bb3\u0bbf\u0b95\u0bcd \u0b9a\u0bc6\u0baf\u0bcd\u0baf\u0bb5\u0bc1\u0bae\u0bcd</a>", 
- "<a href=\"#Sales Browser/Territory\">To manage Territory, click here</a>": "<a href=\"#Sales Browser/Territory\">\u0bae\u0ba3\u0bcd\u0b9f\u0bb2\u0bae\u0bcd \u0ba8\u0bbf\u0bb0\u0bcd\u0bb5\u0b95\u0bbf\u0b95\u0bcd\u0b95, \u0b87\u0b99\u0bcd\u0b95\u0bc7 \u0b95\u0bbf\u0bb3\u0bbf\u0b95\u0bcd \u0b9a\u0bc6\u0baf\u0bcd\u0baf\u0bb5\u0bc1\u0bae\u0bcd</a>", 
- "Address": "\u0bae\u0bc1\u0b95\u0bb5\u0bb0\u0bbf", 
- "Advertisement": "\u0bb5\u0bbf\u0bb3\u0bae\u0bcd\u0baa\u0bb0\u0bae\u0bcd", 
- "Amended From": "\u0bae\u0bc1\u0ba4\u0bb2\u0bcd \u0ba4\u0bbf\u0bb0\u0bc1\u0ba4\u0bcd\u0ba4\u0baa\u0bcd\u0baa\u0b9f\u0bcd\u0b9f", 
- "Amendment Date": "\u0ba4\u0bbf\u0bb0\u0bc1\u0ba4\u0bcd\u0ba4\u0ba4\u0bcd\u0ba4\u0bc8 \u0ba4\u0bc7\u0ba4\u0bbf", 
- "Campaign": "\u0baa\u0bbf\u0bb0\u0b9a\u0bcd\u0b9a\u0bbe\u0bb0\u0bae\u0bcd", 
- "Cancelled": "\u0bb0\u0ba4\u0bcd\u0ba4\u0bc1", 
- "Cold Calling": "\u0b95\u0bc1\u0bb3\u0bbf\u0bb0\u0bcd \u0b95\u0bbe\u0bb2\u0bbf\u0b99\u0bcd", 
- "Communication HTML": "\u0ba4\u0bc6\u0bbe\u0b9f\u0bb0\u0bcd\u0baa\u0bc1 HTML", 
- "Company": "\u0ba8\u0bbf\u0bb1\u0bc1\u0bb5\u0ba9\u0bae\u0bcd", 
- "Contact": "\u0ba4\u0bc6\u0bbe\u0b9f\u0bb0\u0bcd\u0baa\u0bc1", 
- "Contact Email": "\u0bae\u0bbf\u0ba9\u0bcd\u0ba9\u0b9e\u0bcd\u0b9a\u0bb2\u0bcd \u0ba4\u0bc6\u0bbe\u0b9f\u0bb0\u0bcd\u0baa\u0bc1", 
- "Contact Info": "\u0ba4\u0b95\u0bb5\u0bb2\u0bcd \u0ba4\u0bc6\u0bbe\u0b9f\u0bb0\u0bcd\u0baa\u0bc1", 
- "Contact Mobile No": "\u0b87\u0bb2\u0bcd\u0bb2\u0bc8 \u0bae\u0bc6\u0bbe\u0baa\u0bc8\u0bb2\u0bcd \u0ba4\u0bc6\u0bbe\u0b9f\u0bb0\u0bcd\u0baa\u0bc1", 
- "Contact Person": "\u0ba8\u0baa\u0bb0\u0bcd \u0ba4\u0bc6\u0bbe\u0b9f\u0bb0\u0bcd\u0baa\u0bc1", 
- "Customer": "\u0bb5\u0bbe\u0b9f\u0bbf\u0b95\u0bcd\u0b95\u0bc8\u0baf\u0bbe\u0bb3\u0bb0\u0bcd", 
- "Customer Address": "\u0bb5\u0bbe\u0b9f\u0bbf\u0b95\u0bcd\u0b95\u0bc8\u0baf\u0bbe\u0bb3\u0bb0\u0bcd \u0bae\u0bc1\u0b95\u0bb5\u0bb0\u0bbf", 
- "Customer Group": "\u0bb5\u0bbe\u0b9f\u0bbf\u0b95\u0bcd\u0b95\u0bc8\u0baf\u0bbe\u0bb3\u0bb0\u0bcd \u0baa\u0bbf\u0bb0\u0bbf\u0bb5\u0bc1", 
- "Customer Name": "\u0bb5\u0bbe\u0b9f\u0bbf\u0b95\u0bcd\u0b95\u0bc8\u0baf\u0bbe\u0bb3\u0bb0\u0bcd \u0baa\u0bc6\u0baf\u0bb0\u0bcd", 
- "Customer's Vendor": "\u0bb5\u0bbe\u0b9f\u0bbf\u0b95\u0bcd\u0b95\u0bc8\u0baf\u0bbe\u0bb3\u0bb0\u0bcd \u0bb5\u0bbf\u0bb1\u0bcd\u0baa\u0ba9\u0bc8\u0baf\u0bbe\u0bb3\u0bb0\u0bcd", 
- "Date on which the lead was last contacted": "\u0bae\u0bc1\u0ba9\u0bcd\u0ba9\u0ba3\u0bbf \u0b95\u0b9f\u0ba8\u0bcd\u0ba4 \u0ba4\u0bc6\u0bbe\u0b9f\u0bb0\u0bcd\u0baa\u0bc1 \u0b8e\u0ba8\u0bcd\u0ba4 \u0ba4\u0bc7\u0ba4\u0bbf", 
- "Draft": "\u0b95\u0bbe\u0bb1\u0bcd\u0bb1\u0bc1 \u0bb5\u0bc0\u0b9a\u0bcd\u0b9a\u0bc1", 
- "Enter name of campaign if source of enquiry is campaign": "\u0bb5\u0bbf\u0b9a\u0bbe\u0bb0\u0ba3\u0bc8 \u0bae\u0bc2\u0bb2\u0bae\u0bcd \u0baa\u0bbf\u0bb0\u0b9a\u0bcd\u0b9a\u0bbe\u0bb0\u0bae\u0bcd \u0b8e\u0ba9\u0bcd\u0bb1\u0bc1 \u0baa\u0bbf\u0bb0\u0b9a\u0bcd\u0b9a\u0bbe\u0bb0\u0bae\u0bcd \u0baa\u0bc6\u0baf\u0bb0\u0bc8 \u0b89\u0bb3\u0bcd\u0bb3\u0bbf\u0b9f\u0bb5\u0bc1\u0bae\u0bcd", 
- "Exhibition": "\u0b95\u0ba3\u0bcd\u0b95\u0bbe\u0b9f\u0bcd\u0b9a\u0bbf", 
- "Existing Customer": "\u0b8f\u0bb1\u0bcd\u0b95\u0ba9\u0bb5\u0bc7 \u0bb5\u0bbe\u0b9f\u0bbf\u0b95\u0bcd\u0b95\u0bc8\u0baf\u0bbe\u0bb3\u0bb0\u0bcd", 
- "Filing in Additional Information about the Opportunity will help you analyze your data better.": "\u0bb5\u0bbe\u0baf\u0bcd\u0baa\u0bcd\u0baa\u0bc1 \u0baa\u0bb1\u0bcd\u0bb1\u0bbf \u0b95\u0bc2\u0b9f\u0bc1\u0ba4\u0bb2\u0bcd \u0ba4\u0b95\u0bb5\u0bb2\u0bcd \u0ba4\u0bbe\u0b95\u0bcd\u0b95\u0bb2\u0bcd \u0ba8\u0bc0\u0b99\u0bcd\u0b95\u0bb3\u0bcd \u0ba8\u0ba9\u0bcd\u0bb1\u0bbe\u0b95 \u0b89\u0b99\u0bcd\u0b95\u0bb3\u0bcd \u0ba4\u0bb0\u0bb5\u0bc1 \u0baa\u0b95\u0bc1\u0baa\u0bcd\u0baa\u0bbe\u0baf\u0bcd\u0bb5\u0bc1 \u0b89\u0ba4\u0bb5\u0bc1\u0bae\u0bcd.", 
- "Fiscal Year": "\u0ba8\u0bbf\u0ba4\u0bbf\u0baf\u0bbe\u0ba3\u0bcd\u0b9f\u0bc1", 
- "Items": "\u0b89\u0bb0\u0bc1\u0baa\u0bcd\u0baa\u0b9f\u0bbf\u0b95\u0bb3\u0bcd", 
- "Items which do not exist in Item master can also be entered on customer's request": "\u0baa\u0bc6\u0bbe\u0bb0\u0bc1\u0bb3\u0bcd \u0bae\u0bbe\u0bb8\u0bcd\u0b9f\u0bb0\u0bcd \u0b89\u0bb3\u0bcd\u0bb3 \u0b87\u0bb2\u0bcd\u0bb2\u0bc8 \u0b8e\u0ba8\u0bcd\u0ba4 \u0b89\u0bb0\u0bc1\u0baa\u0bcd\u0baa\u0b9f\u0bbf\u0b95\u0bb3\u0bc1\u0bae\u0bcd \u0bb5\u0bbe\u0b9f\u0bbf\u0b95\u0bcd\u0b95\u0bc8\u0baf\u0bbe\u0bb3\u0bb0\u0bcd \u0b95\u0bc7\u0bbe\u0bb0\u0bbf\u0b95\u0bcd\u0b95\u0bc8 \u0ba8\u0bc1\u0bb4\u0bc8\u0ba8\u0bcd\u0ba4", 
- "Keep a track of communication related to this enquiry which will help for future reference.": "\u0b8e\u0ba4\u0bbf\u0bb0\u0bcd\u0b95\u0bbe\u0bb2 \u0b89\u0ba4\u0bb5\u0bc1\u0bae\u0bcd \u0b87\u0ba8\u0bcd\u0ba4 \u0bb5\u0bbf\u0b9a\u0bbe\u0bb0\u0ba3\u0bc8 \u0ba4\u0bc6\u0bbe\u0b9f\u0bb0\u0bcd\u0baa\u0bbe\u0ba9 \u0ba4\u0b95\u0bb5\u0bb2\u0bcd \u0b92\u0bb0\u0bc1 \u0b95\u0ba3\u0bcd\u0b95\u0bbe\u0ba3\u0bbf\u0b95\u0bcd\u0b95.", 
- "Last Contact Date": "\u0b95\u0b9f\u0ba8\u0bcd\u0ba4 \u0ba4\u0bc6\u0bbe\u0b9f\u0bb0\u0bcd\u0baa\u0bc1 \u0ba4\u0bc7\u0ba4\u0bbf", 
- "Lead": "\u0ba4\u0bb2\u0bc8\u0bae\u0bc8", 
- "Maintenance": "\u0baa\u0bb0\u0bbe\u0bae\u0bb0\u0bbf\u0baa\u0bcd\u0baa\u0bc1", 
- "Mass Mailing": "\u0bb5\u0bc6\u0b95\u0bc1\u0b9c\u0ba9 \u0b85\u0b9e\u0bcd\u0b9a\u0bb2\u0bcd", 
- "More Info": "\u0bae\u0bc7\u0bb2\u0bc1\u0bae\u0bcd \u0ba4\u0b95\u0bb5\u0bb2\u0bcd", 
- "Name": "\u0baa\u0bc6\u0baf\u0bb0\u0bcd", 
- "Naming Series": "\u0ba4\u0bc6\u0bbe\u0b9f\u0bb0\u0bcd \u0baa\u0bc6\u0baf\u0bb0\u0bbf\u0b9f\u0bc1\u0bae\u0bcd", 
- "Next Contact By": "\u0b85\u0b9f\u0bc1\u0ba4\u0bcd\u0ba4 \u0ba4\u0bc6\u0bbe\u0b9f\u0bb0\u0bcd\u0baa\u0bc1", 
- "Next Contact Date": "\u0b85\u0b9f\u0bc1\u0ba4\u0bcd\u0ba4 \u0ba4\u0bc6\u0bbe\u0b9f\u0bb0\u0bcd\u0baa\u0bc1 \u0ba4\u0bc7\u0ba4\u0bbf", 
- "OPPT": "OPPT", 
- "Opportunity": "\u0b9a\u0ba8\u0bcd\u0ba4\u0bb0\u0bcd\u0baa\u0bcd\u0baa\u0bae\u0bcd", 
- "Opportunity Date": "\u0bb5\u0bbe\u0baf\u0bcd\u0baa\u0bcd\u0baa\u0bc1 \u0ba4\u0bc7\u0ba4\u0bbf", 
- "Opportunity From": "\u0bb5\u0bbe\u0baf\u0bcd\u0baa\u0bcd\u0baa\u0bc1 \u0bb5\u0bb0\u0bae\u0bcd\u0baa\u0bc1", 
- "Opportunity Items": "\u0bb5\u0bbe\u0baf\u0bcd\u0baa\u0bcd\u0baa\u0bc1 \u0b89\u0bb0\u0bc1\u0baa\u0bcd\u0baa\u0b9f\u0bbf\u0b95\u0bb3\u0bcd", 
- "Opportunity Lost": "\u0bb5\u0bbe\u0baf\u0bcd\u0baa\u0bcd\u0baa\u0bc8 \u0b87\u0bb4\u0ba8\u0bcd\u0ba4", 
- "Opportunity Type": "\u0bb5\u0bbe\u0baf\u0bcd\u0baa\u0bcd\u0baa\u0bc1 \u0bb5\u0b95\u0bc8", 
- "Order Confirmed": "\u0b92\u0bb4\u0bc1\u0b99\u0bcd\u0b95\u0bc1 \u0b95\u0ba9\u0bcd\u0baa\u0bbe\u0bb0\u0bcd\u0bae\u0bcd\u0b9f\u0bc1", 
- "Potential Sales Deal": "\u0b9a\u0bbe\u0ba4\u0bcd\u0ba4\u0bbf\u0baf\u0bae\u0bbe\u0ba9 \u0bb5\u0bbf\u0bb1\u0bcd\u0baa\u0ba9\u0bc8 \u0b92\u0baa\u0bcd\u0baa\u0ba8\u0bcd\u0ba4\u0bae\u0bcd", 
- "Quotation Lost Reason": "\u0bae\u0bc7\u0bb1\u0bcd\u0b95\u0bc7\u0bbe\u0bb3\u0bcd \u0b95\u0bbe\u0bb0\u0ba3\u0bae\u0bcd \u0bb2\u0bbe\u0bb8\u0bcd\u0b9f\u0bcd", 
- "Quotation Sent": "\u0bae\u0bc7\u0bb1\u0bcd\u0b95\u0bc7\u0bbe\u0bb3\u0bcd \u0b85\u0ba9\u0bc1\u0baa\u0bcd\u0baa\u0baa\u0bcd\u0baa\u0b9f\u0bcd\u0b9f\u0ba4\u0bc1", 
- "Reference": "\u0b95\u0bc1\u0bb1\u0bbf\u0baa\u0bcd\u0baa\u0bc1", 
- "Sales": "\u0bb5\u0bbf\u0bb1\u0bcd\u0baa\u0ba9\u0bc8", 
- "Selling": "\u0bb5\u0bbf\u0bb1\u0bcd\u0baa\u0ba9\u0bc8", 
- "Source": "\u0bae\u0bc2\u0bb2", 
- "Status": "\u0b85\u0ba8\u0bcd\u0ba4\u0bb8\u0bcd\u0ba4\u0bc1", 
- "Submitted": "\u0b9a\u0bae\u0bb0\u0bcd\u0baa\u0bcd\u0baa\u0bbf\u0b95\u0bcd\u0b95\u0baa\u0bcd\u0baa\u0b9f\u0bcd\u0b9f\u0ba4\u0bc1", 
- "Supplier Reference": "\u0bb5\u0bb4\u0b99\u0bcd\u0b95\u0bc1\u0baa\u0bb5\u0bb0\u0bcd \u0b95\u0bc1\u0bb1\u0bbf\u0baa\u0bcd\u0baa\u0bc1", 
- "Territory": "\u0bae\u0ba3\u0bcd\u0b9f\u0bb2\u0bae\u0bcd", 
- "The date at which current entry is made in system.": "\u0ba4\u0bb1\u0bcd\u0baa\u0bc7\u0bbe\u0ba4\u0bc8\u0baf \u0b89\u0bb3\u0bcd\u0bb3\u0bc0\u0b9f\u0bc1 \u0b85\u0bae\u0bc8\u0baa\u0bcd\u0baa\u0bc1 \u0b89\u0bb0\u0bc1\u0bb5\u0bbe\u0b95\u0bcd\u0b95\u0baa\u0bcd\u0baa\u0b9f\u0bc1\u0bae\u0bcd \u0ba4\u0bc7\u0ba4\u0bbf.", 
- "To Discuss": "\u0b86\u0bb2\u0bc7\u0bbe\u0b9a\u0bbf\u0b95\u0bcd\u0b95 \u0bb5\u0bc7\u0ba3\u0bcd\u0b9f\u0bc1\u0bae\u0bcd", 
- "To manage multiple series please go to Setup > Manage Series": "\u0baa\u0bb2 \u0ba4\u0bc6\u0bbe\u0b9f\u0bb0\u0bcd \u0ba8\u0bbf\u0bb0\u0bcd\u0bb5\u0b95\u0bbf\u0b95\u0bcd\u0b95 \u0b85\u0bae\u0bc8\u0b95\u0bcd\u0b95\u0bb5\u0bc1\u0bae\u0bcd \u0b9a\u0bc6\u0bb2\u0bcd\u0b95&gt; \u0ba4\u0bc6\u0bbe\u0b9f\u0bb0\u0bcd \u0ba8\u0bbf\u0bb0\u0bcd\u0bb5\u0b95\u0bbf\u0b95\u0bcd\u0b95\u0bb5\u0bc1\u0bae\u0bcd", 
- "Walk In": "\u0bb2\u0bcd \u0ba8\u0b9f\u0b95\u0bcd\u0b95", 
- "Your sales person who will contact the customer in future": "\u0b8e\u0ba4\u0bbf\u0bb0\u0bcd\u0b95\u0bbe\u0bb2\u0ba4\u0bcd\u0ba4\u0bbf\u0bb2\u0bcd \u0bb5\u0bbe\u0b9f\u0bbf\u0b95\u0bcd\u0b95\u0bc8\u0baf\u0bbe\u0bb3\u0bb0\u0bcd \u0ba4\u0bc6\u0bbe\u0b9f\u0bb0\u0bcd\u0baa\u0bc1 \u0baf\u0bbe\u0bb0\u0bcd \u0b89\u0b99\u0bcd\u0b95\u0bb3\u0bcd \u0bb5\u0bbf\u0bb1\u0bcd\u0baa\u0ba9\u0bc8 \u0ba8\u0baa\u0bb0\u0bcd", 
- "Your sales person will get a reminder on this date to contact the customer": "\u0b89\u0b99\u0bcd\u0b95\u0bb3\u0bcd \u0bb5\u0bbf\u0bb1\u0bcd\u0baa\u0ba9\u0bc8 \u0ba8\u0baa\u0bb0\u0bcd \u0bb5\u0bbe\u0b9f\u0bbf\u0b95\u0bcd\u0b95\u0bc8\u0baf\u0bbe\u0bb3\u0bb0\u0bcd \u0ba4\u0bc6\u0bbe\u0b9f\u0bb0\u0bcd\u0baa\u0bc1 \u0b95\u0bc6\u0bbe\u0bb3\u0bcd\u0bb3 \u0b87\u0ba8\u0bcd\u0ba4 \u0ba4\u0bc7\u0ba4\u0bbf\u0baf\u0bbf\u0bb2\u0bcd \u0b92\u0bb0\u0bc1 \u0ba8\u0bbf\u0ba9\u0bc8\u0bb5\u0bc2\u0b9f\u0bcd\u0b9f\u0bb2\u0bcd \u0bb5\u0bb0\u0bc1\u0bae\u0bcd"
-}
\ No newline at end of file
diff --git a/selling/doctype/opportunity/opportunity.js b/selling/doctype/opportunity/opportunity.js
index 664b88d..b87fee1 100644
--- a/selling/doctype/opportunity/opportunity.js
+++ b/selling/doctype/opportunity/opportunity.js
@@ -16,12 +16,52 @@
 
 wn.require('app/utilities/doctype/sms_control/sms_control.js');
 
+wn.provide("erpnext.selling");
+// TODO commonify this code
+erpnext.selling.Opportunity = wn.ui.form.Controller.extend({
+	customer: function() {
+		var me = this;
+		if(this.frm.doc.customer) {
+			this.frm.call({
+				doc: this.frm.doc,
+				method: "set_customer_defaults",
+				callback: function(r) {
+					if(!r.exc) me.frm.refresh_fields();
+				}
+			});
+			
+			// TODO shift this to depends_on
+			unhide_field(['customer_address', 'contact_person', 'customer_name',
+				'address_display', 'contact_display', 'contact_mobile', 'contact_email', 
+				'territory', 'customer_group']);
+		}
+	}, 
+	
+	create_quotation: function() {
+		wn.model.open_mapped_doc({
+			method: "selling.doctype.opportunity.opportunity.make_quotation",
+			source_name: cur_frm.doc.name
+		})
+	}
+});
+
+$.extend(cur_frm.cscript, new erpnext.selling.Opportunity({frm: cur_frm}));
+
 cur_frm.cscript.refresh = function(doc, cdt, cdn){
 	erpnext.hide_naming_series();
+
+	cur_frm.dashboard.reset(doc);
+	if(!doc.__islocal) {
+		if(doc.status=="Converted" || doc.status=="Order Confirmed") {
+			cur_frm.dashboard.set_headline_alert(wn._(doc.status), "alert-success", "icon-ok-sign");
+		} else if(doc.status=="Opportunity Lost") {
+			cur_frm.dashboard.set_headline_alert(wn._(doc.status), "alert-danger", "icon-exclamation-sign");
+		}
+	}
 	
 	cur_frm.clear_custom_buttons();
-	if(doc.docstatus == 1) {
-		cur_frm.add_custom_button('Create Quotation', cur_frm.cscript['Create Quotation']);
+	if(doc.docstatus === 1 && doc.status!=="Opportunity Lost") {
+		cur_frm.add_custom_button('Create Quotation', cur_frm.cscript.create_quotation);
 		cur_frm.add_custom_button('Opportunity Lost', cur_frm.cscript['Declare Opportunity Lost']);
 		cur_frm.add_custom_button('Send SMS', cur_frm.cscript.send_sms);
 	}
@@ -34,18 +74,28 @@
 // ===============================================================
 cur_frm.cscript.onload = function(doc, cdt, cdn) {
 
-	if(!doc.enquiry_from) hide_field(['customer', 'customer_address', 'contact_person', 'customer_name','lead', 'lead_name', 'address_display', 'contact_display', 'contact_mobile', 'contact_email', 'territory', 'customer_group']);
-	if(!doc.status) set_multiple(cdt,cdn,{status:'Draft'});
-	if(!doc.date) doc.transaction_date = date.obj_to_str(new Date());
-	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});		
+	if(!doc.enquiry_from && doc.customer)
+		doc.enquiry_from = "Customer";
+	if(!doc.enquiry_from && doc.lead)
+		doc.enquiry_from = "Lead";
+
+	if(!doc.enquiry_from) 
+		hide_field(['customer', 'customer_address', 'contact_person', 'customer_name','lead', 'address_display', 'contact_display', 'contact_mobile', 'contact_email', 'territory', 'customer_group']);
+	if(!doc.status) 
+		set_multiple(cdt,cdn,{status:'Draft'});
+	if(!doc.date) 
+		doc.transaction_date = date.obj_to_str(new Date());
+	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});		
 	
 	if(doc.enquiry_from) {
 		if(doc.enquiry_from == 'Customer') {
-			hide_field(['lead', 'lead_name']);
+			hide_field('lead');
 		}
 		else if (doc.enquiry_from == 'Lead') {
-			hide_field(['customer', 'customer_address', 'contact_person', 'customer_name', 'contact_display', 'customer_group']);
+			hide_field(['customer', 'customer_address', 'contact_person', 'customer_group']);
 		}
 	} 
 
@@ -59,8 +109,11 @@
 	}
 	
 	if(cur_frm.fields_dict.contact_by.df.options.match(/^Profile/)) {
-		cur_frm.fields_dict.contact_by.get_query = erpnext.utils.profile_query;
+		cur_frm.fields_dict.contact_by.get_query = function(doc,cdt,cdn) {
+				return { query:"controllers.queries.profile_query" } }
 	}
+	
+	if(doc.customer && !doc.customer_name) cur_frm.cscript.customer(doc);
 }
 
 cur_frm.cscript.onload_post_render = function(doc, cdt, cdn) {
@@ -85,35 +138,14 @@
 cur_frm.cscript.lead_cust_show = function(doc,cdt,cdn){	
 	if(doc.enquiry_from == 'Lead'){
 		unhide_field(['lead']);
-		hide_field(['lead_name','customer','customer_address','contact_person','customer_name','address_display','contact_display','contact_mobile','contact_email','territory','customer_group']);
-		doc.lead = doc.lead_name = doc.customer = doc.customer_address = doc.contact_person = doc.address_display = doc.contact_display = doc.contact_mobile = doc.contact_email = doc.territory = doc.customer_group = "";
+		hide_field(['customer','customer_address','contact_person','customer_name','address_display','contact_display','contact_mobile','contact_email','territory','customer_group']);
+		doc.lead = doc.customer = doc.customer_address = doc.contact_person = doc.address_display = doc.contact_display = doc.contact_mobile = doc.contact_email = doc.territory = doc.customer_group = "";
 	}
 	else if(doc.enquiry_from == 'Customer'){		
 		unhide_field(['customer']);
-		hide_field(['lead','lead_name','address_display','contact_display','contact_mobile','contact_email','territory', 'customer_group']);		
-		doc.lead = doc.lead_name = doc.customer = doc.customer_address = doc.contact_person = doc.address_display = doc.contact_display = doc.contact_mobile = doc.contact_email = doc.territory = doc.customer_group = "";
-	}
-}
-
-// customer
-cur_frm.cscript.customer = function(doc,dt,dn) {
-	cur_frm.toggle_display("contact_info", doc.customer || doc.lead);
-	
-	if(doc.customer) {
-		cur_frm.call({
-			doc: cur_frm.doc,
-			method: "get_default_customer_address",
-			args: { customer: doc.customer },
-			callback: function(r) {
-				if(!r.exc) {
-					cur_frm.refresh();
-				}
-			}
-		});
-		
-		unhide_field(["customer_name", "customer_address", "contact_person",
-			"address_display", "contact_display", "contact_mobile", "contact_email",
-			"territory", "customer_group"]);
+		hide_field(['lead', 'address_display', 'contact_display', 'contact_mobile', 
+			'contact_email', 'territory', 'customer_group']);		
+		doc.lead = doc.customer = doc.customer_address = doc.contact_person = doc.address_display = doc.contact_display = doc.contact_mobile = doc.contact_email = doc.territory = doc.customer_group = "";
 	}
 }
 
@@ -121,133 +153,92 @@
 	if(doc.customer) get_server_fields('get_customer_address', JSON.stringify({customer: doc.customer, address: doc.customer_address, contact: doc.contact_person}),'', doc, dt, dn, 1);
 }
 
-cur_frm.fields_dict.customer_address.on_new = function(dn) {
-	locals['Address'][dn].customer = locals[cur_frm.doctype][cur_frm.docname].customer;
-	locals['Address'][dn].customer_name = locals[cur_frm.doctype][cur_frm.docname].customer_name;
-}
-
-cur_frm.fields_dict.contact_person.on_new = function(dn) {
-	locals['Contact'][dn].customer = locals[cur_frm.doctype][cur_frm.docname].customer;
-	locals['Contact'][dn].customer_name = locals[cur_frm.doctype][cur_frm.docname].customer_name;
-}
-
 cur_frm.fields_dict['customer_address'].get_query = function(doc, cdt, cdn) {
-	return 'SELECT name, address_line1, city FROM tabAddress \
-		WHERE customer = "'+ doc.customer +'" AND docstatus != 2 AND \
-		%(key)s LIKE "%s" ORDER BY name ASC LIMIT 50';
+	return {
+		filters:{'customer':doc.customer}
+	}
 }
 
 cur_frm.fields_dict['contact_person'].get_query = function(doc, cdt, cdn) {
 	if (!doc.customer) msgprint("Please select customer first");
 	else {
-		return 'SELECT name, CONCAT(first_name," ",ifnull(last_name,"")) As FullName, \
-		department, designation FROM tabContact WHERE customer = "'+ doc.customer + 
-		'" AND docstatus != 2 AND %(key)s LIKE "%s" ORDER BY name ASC LIMIT 50';
+		filters:{'customer':doc.customer}
 	}
 }
 
 // lead
 cur_frm.fields_dict['lead'].get_query = function(doc,cdt,cdn){
-	return 'SELECT `tabLead`.name, `tabLead`.lead_name FROM `tabLead` WHERE `tabLead`.%(key)s LIKE "%s"	ORDER BY	`tabLead`.`name` ASC LIMIT 50';
+	return {
+		query: "selling.doctype.opportunity.opportunity.get_lead"
+	}
 }
 
 cur_frm.cscript.lead = function(doc, cdt, cdn) {
 	cur_frm.toggle_display("contact_info", doc.customer || doc.lead);
 	
-	if(doc.lead) get_server_fields('get_lead_details', doc.lead,'', doc, cdt, cdn, 1);
-	if(doc.lead) unhide_field(['lead_name','address_display','contact_mobile','contact_email','territory']);	
-}
-
-
-//item getquery
-//=======================================
-cur_frm.fields_dict['enquiry_details'].grid.get_field('item_code').get_query = function(doc, cdt, cdn) {
-	if (doc.enquiry_type == 'Maintenance')
-	 	return erpnext.queries.item({
-			'ifnull(tabItem.is_service_item, "No")': 'Yes'
-		});
-	else 
- 		return erpnext.queries.item({
-			'ifnull(tabItem.is_sales_item, "No")': 'Yes'
-		});
-}
-
-// Create New Quotation
-cur_frm.cscript['Create Quotation'] = function(){
-	n = wn.model.make_new_doc_and_get_name("Quotation");
-	$c('dt_map', args={
-		'docs':wn.model.compress([locals["Quotation"][n]]),
-		'from_doctype':'Opportunity',
-		'to_doctype':'Quotation',
-		'from_docname':cur_frm.docname,
-		'from_to_list':"[['Opportunity', 'Quotation'],['Opportunity Item','Quotation Item']]"
-	}
-	, function(r,rt) {
-		loaddoc("Quotation", n);
-		}
-	);
-}
-
-
-// declare enquiry	lost
-//-------------------------
-cur_frm.cscript['Declare Opportunity Lost'] = function(){
-	var e_lost_dialog;
-
-	set_e_lost_dialog = function(){
-		e_lost_dialog = new Dialog(400,150,'Add Opportunity Lost Reason');
-		e_lost_dialog.make_body([
-			['HTML', 'Message', '<div class="comment">Please add enquiry lost reason</div>'],
-			['Text', 'Opportunity Lost Reason'],
-			['HTML', 'Response', '<div class = "comment" id="update_enquiry_dialog_response"></div>'],
-			['HTML', 'Add Reason', '<div></div>']
-		]);
-		
-		var add_reason_btn1 = $a($i(e_lost_dialog.widgets['Add Reason']), 'button', 'button');
-		add_reason_btn1.innerHTML = 'Add';
-		add_reason_btn1.onclick = function(){ e_lost_dialog.add(); }
-		
-		var add_reason_btn2 = $a($i(e_lost_dialog.widgets['Add Reason']), 'button', 'button');
-		add_reason_btn2.innerHTML = 'Cancel';
-		$y(add_reason_btn2,{marginLeft:'4px'});
-		add_reason_btn2.onclick = function(){ e_lost_dialog.hide();}
-		
-		e_lost_dialog.onshow = function() {
-			e_lost_dialog.widgets['Opportunity Lost Reason'].value = '';
-			$i('update_enquiry_dialog_response').innerHTML = '';
-		}
-		
-		e_lost_dialog.add = function() {
-			// sending...
-			$i('update_enquiry_dialog_response').innerHTML = 'Processing...';
-			var arg =	strip(e_lost_dialog.widgets['Opportunity Lost Reason'].value);
-			var call_back = function(r,rt) { 
-				if(r.message == 'true'){
-					$i('update_enquiry_dialog_response').innerHTML = 'Done';
-					e_lost_dialog.hide();
-					cur_frm.refresh();
-				}
-			}
-			if(arg) {
-				$c_obj(make_doclist(cur_frm.doc.doctype, cur_frm.doc.name),'declare_enquiry_lost',arg,call_back);
-			}
-			else{
-				msgprint("Please add enquiry lost reason");
-			}
-			
-		}
-	}	
+	wn.model.map_current_doc({
+		method: "selling.doctype.lead.lead.make_opportunity",
+		source_name: cur_frm.doc.lead
+	})
 	
-	if(!e_lost_dialog){
-		set_e_lost_dialog();
-	}	
-	e_lost_dialog.show();
+	unhide_field(['customer_name', 'address_display','contact_mobile', 
+		'contact_email', 'territory']);	
+}
+
+cur_frm.fields_dict['enquiry_details'].grid.get_field('item_code').get_query = function(doc, cdt, cdn) {
+	if (doc.enquiry_type == 'Maintenance') {
+		return {
+			query:"controllers.queries.item_query",
+			filters:{ 'is_service_item': 'Yes' }
+		}
+	} else {
+		return {
+			query:"controllers.queries.item_query",
+			filters:{ 'is_sales_item': 'Yes' }
+		}		
+	}
+}
+
+cur_frm.cscript['Declare Opportunity Lost'] = function(){
+	var dialog = new wn.ui.Dialog({
+		title: "Set as Lost",
+		fields: [
+			{"fieldtype": "Text", "label": "Reason for losing", "fieldname": "reason",
+				"reqd": 1 },
+			{"fieldtype": "Button", "label": "Update", "fieldname": "update"},
+		]
+	});
+
+	dialog.fields_dict.update.$input.click(function() {
+		args = dialog.get_values();
+		if(!args) return;
+		cur_frm.call({
+			doc: cur_frm.doc,
+			method: "declare_enquiry_lost",
+			args: args.reason,
+			callback: function(r) {
+				if(r.exc) {
+					msgprint("There were errors.");
+					return;
+				}
+				dialog.hide();
+				cur_frm.refresh();
+			},
+			btn: this
+		})
+	});
+	dialog.show();
+	
 }
 
 //get query select Territory
 cur_frm.fields_dict['territory'].get_query = function(doc,cdt,cdn) {
-	return 'SELECT `tabTerritory`.`name`,`tabTerritory`.`parent_territory` FROM `tabTerritory` WHERE `tabTerritory`.`is_group` = "No" AND `tabTerritory`.`docstatus`!= 2 AND `tabTerritory`.%(key)s LIKE "%s"	ORDER BY	`tabTerritory`.`name` ASC LIMIT 50';}
+	return{
+		filters:{'is_group': 'No'}
+	}	
 	
-cur_frm.fields_dict.lead.get_query = erpnext.utils.lead_query;
+cur_frm.fields_dict.lead.get_query = function(doc,cdt,cdn) {
+				return { query:"controllers.queries.lead_query" } }
 
-cur_frm.fields_dict.customer.get_query = erpnext.utils.customer_query;
\ No newline at end of file
+cur_frm.fields_dict.customer.get_query = function(doc,cdt,cdn) {
+				return { query:"controllers.queries.customer_query" } }
\ No newline at end of file
diff --git a/selling/doctype/opportunity/opportunity.py b/selling/doctype/opportunity/opportunity.py
index 9da5e6a..d4a97b6 100644
--- a/selling/doctype/opportunity/opportunity.py
+++ b/selling/doctype/opportunity/opportunity.py
@@ -17,23 +17,27 @@
 from __future__ import unicode_literals
 import webnotes
 
-from webnotes.utils import add_days, cstr, getdate
-from webnotes.model import db_exists
-from webnotes.model.doc import Document, addchild
+from webnotes.utils import cstr, getdate, cint
 from webnotes.model.bean import getlist
 from webnotes import msgprint
 
 sql = webnotes.conn.sql
 	
 from utilities.transaction_base import TransactionBase
-
 class DocType(TransactionBase):
-	def __init__(self,doc,doclist=[]):
+	def __init__(self,doc,doclist):
 		self.doc = doc
 		self.doclist = doclist
 		self.fname = 'enq_details'
 		self.tname = 'Opportunity Item'
 
+		self._prev = webnotes._dict({
+			"contact_date": webnotes.conn.get_value("Opportunity", self.doc.name, "contact_date") if \
+				(not cint(self.doc.fields.get("__islocal"))) else None,
+			"contact_by": webnotes.conn.get_value("Opportunity", self.doc.name, "contact_by") if \
+				(not cint(self.doc.fields.get("__islocal"))) else None,
+		})
+
 	def onload(self):
 		self.add_communication_list()
 		
@@ -62,7 +66,6 @@
 
 			contact_det = sql("select contact_name, contact_no, email_id from `tabContact` where customer = '%s' and is_customer = 1 and is_primary_contact = 'Yes' and docstatus != 2" %(name), as_dict = 1)
 
-			
 			ret['contact_person'] = contact_det and contact_det[0]['contact_name'] or ''
 			ret['contact_no']		 = contact_det and contact_det[0]['contact_no'] or ''
 			ret['email_id']			 = contact_det and contact_det[0]['email_id'] or ''
@@ -84,48 +87,34 @@
 	def on_update(self):
 		# Add to calendar
 		if self.doc.contact_date and self.doc.contact_date_ref != self.doc.contact_date:
-			if self.doc.contact_by:
-				self.add_calendar_event()
 			webnotes.conn.set(self.doc, 'contact_date_ref',self.doc.contact_date)
-		webnotes.conn.set(self.doc, 'status', 'Draft')
 
-	def add_calendar_event(self):
-		desc=''
-		user_lst =[]
+		self.add_calendar_event()
+
+	def add_calendar_event(self, opts=None, force=False):
+		if not opts:
+			opts = webnotes._dict()
+		
+		opts.description = ""
+		
 		if self.doc.customer:
 			if self.doc.contact_person:
-				desc = 'Contact '+cstr(self.doc.contact_person)
+				opts.description = 'Contact '+cstr(self.doc.contact_person)
 			else:
-				desc = 'Contact customer '+cstr(self.doc.customer)
+				opts.description = 'Contact customer '+cstr(self.doc.customer)
 		elif self.doc.lead:
-			if self.doc.lead_name:
-				desc = 'Contact '+cstr(self.doc.lead_name)
+			if self.doc.contact_display:
+				opts.description = 'Contact '+cstr(self.doc.contact_display)
 			else:
-				desc = 'Contact lead '+cstr(self.doc.lead)
-		desc = desc+ '. By : ' + cstr(self.doc.contact_by)
+				opts.description = 'Contact lead '+cstr(self.doc.lead)
+				
+		opts.subject = opts.description
+		opts.description += '. By : ' + cstr(self.doc.contact_by)
 		
 		if self.doc.to_discuss:
-			desc = desc+' To Discuss : ' + cstr(self.doc.to_discuss)
+			opts.description += ' To Discuss : ' + cstr(self.doc.to_discuss)
 		
-		ev = Document('Event')
-		ev.description = desc
-		ev.event_date = self.doc.contact_date
-		ev.event_hour = '10:00'
-		ev.event_type = 'Private'
-		ev.ref_type = 'Opportunity'
-		ev.ref_name = self.doc.name
-		ev.save(1)
-		
-		user_lst.append(self.doc.owner)
-		
-		chk = sql("select t1.name from `tabProfile` t1, `tabSales Person` t2 where t2.email_id = t1.name and t2.name=%s",self.doc.contact_by)
-		if chk:
-			user_lst.append(chk[0][0])
-		
-		for d in user_lst:
-			ch = addchild(ev, 'event_individuals', 'Event User')
-			ch.person = d
-			ch.save(1)
+		super(DocType, self).add_calendar_event(opts, force)
 
 	def set_last_contact_date(self):
 		if self.doc.contact_date_ref and self.doc.contact_date_ref != self.doc.contact_date:
@@ -140,14 +129,6 @@
 			msgprint("Please select items for which enquiry needs to be made")
 			raise Exception
 
-	def validate_fiscal_year(self):
-		fy=sql("select year_start_date from `tabFiscal Year` where name='%s'"%self.doc.fiscal_year)
-		ysd=fy and fy[0][0] or ""
-		yed=add_days(str(ysd),365)
-		if str(self.doc.transaction_date) < str(ysd) or str(self.doc.transaction_date) > str(yed):
-			msgprint("Opportunity Date is not within the Fiscal Year selected")
-			raise Exception		
-
 	def validate_lead_cust(self):
 		if self.doc.enquiry_from == 'Lead' and not self.doc.lead:
 			msgprint("Lead Id is mandatory if 'Opportunity From' is selected as Lead", raise_exception=1)
@@ -155,10 +136,15 @@
 			msgprint("Customer is mandatory if 'Opportunity From' is selected as Customer", raise_exception=1)
 
 	def validate(self):
-		self.validate_fiscal_year()
 		self.set_last_contact_date()
 		self.validate_item_details()
 		self.validate_lead_cust()
+		
+		from accounts.utils import validate_fiscal_year
+		validate_fiscal_year(self.doc.transaction_date, self.doc.fiscal_year, "Opportunity Date")
+		
+		if not self.doc.status:
+			self.doc.status = "Draft"
 
 	def on_submit(self):
 		webnotes.conn.set(self.doc, 'status', 'Submitted')
@@ -180,3 +166,45 @@
 			webnotes.conn.set(self.doc, 'status', 'Opportunity Lost')
 			webnotes.conn.set(self.doc, 'order_lost_reason', arg)
 			return 'true'
+
+	def on_trash(self):
+		self.delete_events()
+		
+@webnotes.whitelist()
+def make_quotation(source_name, target_doclist=None):
+	from webnotes.model.mapper import get_mapped_doclist
+	
+	doclist = get_mapped_doclist("Opportunity", source_name, {
+		"Opportunity": {
+			"doctype": "Quotation", 
+			"field_map": {
+				"enquiry_from": "quotation_to", 
+				"enquiry_type": "order_type", 
+				"name": "enq_no", 
+			},
+			"validation": {
+				"docstatus": ["=", 1]
+			}
+		}, 
+		"Opportunity Item": {
+			"doctype": "Quotation Item", 
+			"field_map": {
+				"parent": "prevdoc_docname", 
+				"parenttype": "prevdoc_doctype", 
+				"uom": "stock_uom"
+			},
+			"add_if_empty": True
+		}
+	}, target_doclist)
+		
+	return [d.fields for d in doclist]
+
+def get_lead(doctype, txt, searchfield, start, page_len, filters):
+	from controllers.queries import get_match_cond
+	return webnotes.conn.sql ("""select `tabLead`.name, `tabLead`.lead_name FROM `tabLead` 
+			where `tabLead`.%(key)s like "%(txt)s" 
+				%(mcond)s	
+			order by `tabLead`.`name` asc 
+			limit %(start)s, %(page_len)s """ % {'key': searchfield, 
+			'txt': "%%%s%%" % txt, 'mcond':get_match_cond(doctype, searchfield),
+			'start': start, 'page_len': page_len})
\ No newline at end of file
diff --git a/selling/doctype/opportunity/opportunity.txt b/selling/doctype/opportunity/opportunity.txt
index 573f17e..318bb49 100644
--- a/selling/doctype/opportunity/opportunity.txt
+++ b/selling/doctype/opportunity/opportunity.txt
@@ -1,8 +1,8 @@
 [
  {
-  "creation": "2013-01-23 19:57:18", 
+  "creation": "2013-03-07 18:50:30", 
   "docstatus": 0, 
-  "modified": "2013-01-29 14:23:07", 
+  "modified": "2013-07-05 14:47:52", 
   "modified_by": "Administrator", 
   "owner": "Administrator"
  }, 
@@ -11,6 +11,7 @@
   "description": "Potential Sales Deal", 
   "doctype": "DocType", 
   "document_type": "Transaction", 
+  "icon": "icon-info-sign", 
   "is_submittable": 1, 
   "module": "Selling", 
   "name": "__common__", 
@@ -44,6 +45,13 @@
   "name": "Opportunity"
  }, 
  {
+  "doctype": "DocField", 
+  "fieldname": "from_section", 
+  "fieldtype": "Section Break", 
+  "label": "From", 
+  "options": "icon-user"
+ }, 
+ {
   "description": "To manage multiple series please go to Setup > Manage Series", 
   "doctype": "DocField", 
   "fieldname": "naming_series", 
@@ -53,6 +61,7 @@
   "oldfieldname": "naming_series", 
   "oldfieldtype": "Select", 
   "options": "OPPT", 
+  "read_only": 0, 
   "reqd": 1
  }, 
  {
@@ -64,6 +73,7 @@
   "oldfieldtype": "Select", 
   "options": "\nLead\nCustomer", 
   "print_hide": 1, 
+  "read_only": 0, 
   "report_hide": 0, 
   "reqd": 1
  }, 
@@ -79,6 +89,7 @@
   "oldfieldtype": "Link", 
   "options": "Customer", 
   "print_hide": 1, 
+  "read_only": 0, 
   "reqd": 0, 
   "search_index": 0
  }, 
@@ -93,13 +104,15 @@
   "oldfieldname": "lead", 
   "oldfieldtype": "Link", 
   "options": "Lead", 
-  "print_hide": 1
+  "print_hide": 1, 
+  "read_only": 0
  }, 
  {
   "doctype": "DocField", 
   "fieldname": "column_break0", 
   "fieldtype": "Column Break", 
   "oldfieldtype": "Column Break", 
+  "read_only": 0, 
   "width": "50%"
  }, 
  {
@@ -124,6 +137,7 @@
   "oldfieldname": "enquiry_type", 
   "oldfieldtype": "Select", 
   "options": "\nSales\nMaintenance", 
+  "read_only": 0, 
   "reqd": 1
  }, 
  {
@@ -131,7 +145,9 @@
   "fieldname": "items", 
   "fieldtype": "Section Break", 
   "label": "Items", 
-  "oldfieldtype": "Section Break"
+  "oldfieldtype": "Section Break", 
+  "options": "icon-shopping-cart", 
+  "read_only": 0
  }, 
  {
   "description": "Items which do not exist in Item master can also be entered on customer's request", 
@@ -141,14 +157,18 @@
   "label": "Opportunity Items", 
   "oldfieldname": "enquiry_details", 
   "oldfieldtype": "Table", 
-  "options": "Opportunity Item"
+  "options": "Opportunity Item", 
+  "read_only": 0
  }, 
  {
   "description": "Keep a track of communication related to this enquiry which will help for future reference.", 
   "doctype": "DocField", 
   "fieldname": "communication_history", 
   "fieldtype": "Section Break", 
-  "oldfieldtype": "Section Break"
+  "label": "Communication History", 
+  "oldfieldtype": "Section Break", 
+  "options": "icon-comments", 
+  "read_only": 0
  }, 
  {
   "allow_on_submit": 1, 
@@ -157,13 +177,16 @@
   "fieldtype": "HTML", 
   "label": "Communication HTML", 
   "oldfieldname": "follow_up", 
-  "oldfieldtype": "Table"
+  "oldfieldtype": "Table", 
+  "read_only": 0
  }, 
  {
   "doctype": "DocField", 
   "fieldname": "contact_info", 
   "fieldtype": "Section Break", 
-  "label": "Contact Info"
+  "label": "Contact Info", 
+  "options": "icon-bullhorn", 
+  "read_only": 0
  }, 
  {
   "doctype": "DocField", 
@@ -172,7 +195,8 @@
   "in_filter": 1, 
   "label": "Contact Person", 
   "options": "Contact", 
-  "print_hide": 1
+  "print_hide": 1, 
+  "read_only": 0
  }, 
  {
   "doctype": "DocField", 
@@ -181,7 +205,8 @@
   "in_filter": 1, 
   "label": "Customer Address", 
   "options": "Address", 
-  "print_hide": 1
+  "print_hide": 1, 
+  "read_only": 0
  }, 
  {
   "doctype": "DocField", 
@@ -204,7 +229,8 @@
  {
   "doctype": "DocField", 
   "fieldname": "column_break3", 
-  "fieldtype": "Column Break"
+  "fieldtype": "Column Break", 
+  "read_only": 0
  }, 
  {
   "doctype": "DocField", 
@@ -228,16 +254,6 @@
   "read_only": 1
  }, 
  {
-  "doctype": "DocField", 
-  "fieldname": "lead_name", 
-  "fieldtype": "Data", 
-  "hidden": 0, 
-  "label": "Name", 
-  "oldfieldname": "lead_name", 
-  "oldfieldtype": "Data", 
-  "read_only": 1
- }, 
- {
   "depends_on": "eval:doc.enquiry_from==\"Customer\"", 
   "description": "<a href=\"#Sales Browser/Customer Group\">To manage Territory, click here</a>", 
   "doctype": "DocField", 
@@ -250,6 +266,7 @@
   "oldfieldtype": "Link", 
   "options": "Customer Group", 
   "print_hide": 1, 
+  "read_only": 0, 
   "reqd": 0, 
   "search_index": 1
  }, 
@@ -262,6 +279,7 @@
   "label": "Territory", 
   "options": "Territory", 
   "print_hide": 1, 
+  "read_only": 0, 
   "reqd": 0, 
   "search_index": 1
  }, 
@@ -271,13 +289,16 @@
   "fieldname": "more_info", 
   "fieldtype": "Section Break", 
   "label": "More Info", 
-  "oldfieldtype": "Section Break"
+  "oldfieldtype": "Section Break", 
+  "options": "icon-file-text", 
+  "read_only": 0
  }, 
  {
   "doctype": "DocField", 
   "fieldname": "column_break1", 
   "fieldtype": "Column Break", 
   "oldfieldtype": "Column Break", 
+  "read_only": 0, 
   "width": "50%"
  }, 
  {
@@ -289,6 +310,7 @@
   "label": "Opportunity Date", 
   "oldfieldname": "transaction_date", 
   "oldfieldtype": "Date", 
+  "read_only": 0, 
   "reqd": 1, 
   "width": "50px"
  }, 
@@ -302,6 +324,7 @@
   "oldfieldtype": "Select", 
   "options": "link:Fiscal Year", 
   "print_hide": 1, 
+  "read_only": 0, 
   "reqd": 1, 
   "search_index": 1
  }, 
@@ -312,7 +335,8 @@
   "label": "Source", 
   "oldfieldname": "source", 
   "oldfieldtype": "Select", 
-  "options": "\nExisting Customer\nReference\nAdvertisement\nCold Calling\nExhibition\nSupplier Reference\nMass Mailing\nCustomer's Vendor\nCampaign\nWalk In"
+  "options": "\nExisting Customer\nReference\nAdvertisement\nCold Calling\nExhibition\nSupplier Reference\nMass Mailing\nCustomer's Vendor\nCampaign\nWalk In", 
+  "read_only": 0
  }, 
  {
   "description": "Enter name of campaign if source of enquiry is campaign", 
@@ -322,7 +346,8 @@
   "label": "Campaign", 
   "oldfieldname": "campaign", 
   "oldfieldtype": "Link", 
-  "options": "Campaign"
+  "options": "Campaign", 
+  "read_only": 0
  }, 
  {
   "depends_on": "eval:!doc.__islocal", 
@@ -346,6 +371,7 @@
   "oldfieldtype": "Link", 
   "options": "Company", 
   "print_hide": 1, 
+  "read_only": 0, 
   "reqd": 1, 
   "search_index": 1
  }, 
@@ -354,6 +380,7 @@
   "fieldname": "column_break2", 
   "fieldtype": "Column Break", 
   "oldfieldtype": "Column Break", 
+  "read_only": 0, 
   "width": "50%"
  }, 
  {
@@ -366,6 +393,7 @@
   "oldfieldname": "contact_by", 
   "oldfieldtype": "Link", 
   "options": "Profile", 
+  "read_only": 0, 
   "width": "75px"
  }, 
  {
@@ -375,7 +403,8 @@
   "fieldtype": "Date", 
   "label": "Next Contact Date", 
   "oldfieldname": "contact_date", 
-  "oldfieldtype": "Date"
+  "oldfieldtype": "Date", 
+  "read_only": 0
  }, 
  {
   "allow_on_submit": 0, 
@@ -398,7 +427,8 @@
   "label": "To Discuss", 
   "no_copy": 1, 
   "oldfieldname": "to_discuss", 
-  "oldfieldtype": "Small Text"
+  "oldfieldtype": "Small Text", 
+  "read_only": 0
  }, 
  {
   "doctype": "DocField", 
@@ -413,22 +443,6 @@
   "width": "150px"
  }, 
  {
-  "doctype": "DocField", 
-  "fieldname": "amendment_date", 
-  "fieldtype": "Date", 
-  "label": "Amendment Date", 
-  "no_copy": 1, 
-  "oldfieldname": "amendment_date", 
-  "oldfieldtype": "Date", 
-  "print_hide": 1, 
-  "read_only": 1, 
-  "width": "150px"
- }, 
- {
-  "doctype": "DocPerm", 
-  "role": "System Manager"
- }, 
- {
   "doctype": "DocPerm", 
   "role": "Sales User"
  }, 
diff --git a/selling/doctype/opportunity_item/README.md b/selling/doctype/opportunity_item/README.md
new file mode 100644
index 0000000..810c10b
--- /dev/null
+++ b/selling/doctype/opportunity_item/README.md
@@ -0,0 +1 @@
+Items considered in the parent Opportunity.
\ No newline at end of file
diff --git a/selling/doctype/opportunity_item/locale/_messages_doc.json b/selling/doctype/opportunity_item/locale/_messages_doc.json
deleted file mode 100644
index 78df779..0000000
--- a/selling/doctype/opportunity_item/locale/_messages_doc.json
+++ /dev/null
@@ -1,12 +0,0 @@
-[
- "Selling", 
- "Description", 
- "Brand", 
- "Qty", 
- "Item Name", 
- "Item Group", 
- "Opportunity Item", 
- "Basic Rate", 
- "Item Code", 
- "UOM"
-]
\ No newline at end of file
diff --git a/selling/doctype/opportunity_item/locale/ar-doc.json b/selling/doctype/opportunity_item/locale/ar-doc.json
deleted file mode 100644
index bddec53..0000000
--- a/selling/doctype/opportunity_item/locale/ar-doc.json
+++ /dev/null
@@ -1,12 +0,0 @@
-{
- "Basic Rate": "\u0642\u064a\u0645 \u0627\u0644\u0623\u0633\u0627\u0633\u064a\u0629", 
- "Brand": "\u0639\u0644\u0627\u0645\u0629 \u062a\u062c\u0627\u0631\u064a\u0629", 
- "Description": "\u0648\u0635\u0641", 
- "Item Code": "\u0627\u0644\u0628\u0646\u062f \u0627\u0644\u0631\u0645\u0632", 
- "Item Group": "\u0627\u0644\u0628\u0646\u062f \u0627\u0644\u0645\u062c\u0645\u0648\u0639\u0629", 
- "Item Name": "\u0627\u0644\u0628\u0646\u062f \u0627\u0644\u0627\u0633\u0645", 
- "Opportunity Item": "\u0641\u0631\u0635\u0629 \u0627\u0644\u0633\u0644\u0639\u0629", 
- "Qty": "\u0627\u0644\u0643\u0645\u064a\u0629", 
- "Selling": "\u0628\u064a\u0639", 
- "UOM": "UOM"
-}
\ No newline at end of file
diff --git a/selling/doctype/opportunity_item/locale/es-doc.json b/selling/doctype/opportunity_item/locale/es-doc.json
deleted file mode 100644
index feac16e..0000000
--- a/selling/doctype/opportunity_item/locale/es-doc.json
+++ /dev/null
@@ -1,12 +0,0 @@
-{
- "Basic Rate": "Tasa B\u00e1sica", 
- "Brand": "Marca", 
- "Description": "Descripci\u00f3n", 
- "Item Code": "C\u00f3digo del art\u00edculo", 
- "Item Group": "Grupo de art\u00edculos", 
- "Item Name": "Nombre del elemento", 
- "Opportunity Item": "Oportunidad art\u00edculo", 
- "Qty": "Cantidad", 
- "Selling": "De venta", 
- "UOM": "UOM"
-}
\ No newline at end of file
diff --git a/selling/doctype/opportunity_item/locale/fr-doc.json b/selling/doctype/opportunity_item/locale/fr-doc.json
deleted file mode 100644
index 1e25fc6..0000000
--- a/selling/doctype/opportunity_item/locale/fr-doc.json
+++ /dev/null
@@ -1,12 +0,0 @@
-{
- "Basic Rate": "Taux de base", 
- "Brand": "Marque", 
- "Description": "Description", 
- "Item Code": "Code de l&#39;article", 
- "Item Group": "Groupe d&#39;\u00e9l\u00e9ments", 
- "Item Name": "Nom d&#39;article", 
- "Opportunity Item": "Article occasion", 
- "Qty": "Qt\u00e9", 
- "Selling": "Vente", 
- "UOM": "Emballage"
-}
\ No newline at end of file
diff --git a/selling/doctype/opportunity_item/locale/hi-doc.json b/selling/doctype/opportunity_item/locale/hi-doc.json
deleted file mode 100644
index 3ab7c68..0000000
--- a/selling/doctype/opportunity_item/locale/hi-doc.json
+++ /dev/null
@@ -1,12 +0,0 @@
-{
- "Basic Rate": "\u092e\u0942\u0932 \u0926\u0930", 
- "Brand": "\u092c\u094d\u0930\u093e\u0902\u0921", 
- "Description": "\u0935\u093f\u0935\u0930\u0923", 
- "Item Code": "\u0906\u0907\u091f\u092e \u0915\u094b\u0921", 
- "Item Group": "\u0906\u0907\u091f\u092e \u0938\u092e\u0942\u0939", 
- "Item Name": "\u092e\u0926 \u0915\u093e \u0928\u093e\u092e", 
- "Opportunity Item": "\u0905\u0935\u0938\u0930 \u0906\u0907\u091f\u092e", 
- "Qty": "\u092e\u093e\u0924\u094d\u0930\u093e", 
- "Selling": "\u0935\u093f\u0915\u094d\u0930\u092f", 
- "UOM": "UOM"
-}
\ No newline at end of file
diff --git a/selling/doctype/opportunity_item/locale/hr-doc.json b/selling/doctype/opportunity_item/locale/hr-doc.json
deleted file mode 100644
index 2710a74..0000000
--- a/selling/doctype/opportunity_item/locale/hr-doc.json
+++ /dev/null
@@ -1,12 +0,0 @@
-{
- "Basic Rate": "Osnovna stopa", 
- "Brand": "Marka", 
- "Description": "Opis", 
- "Item Code": "Stavka \u0160ifra", 
- "Item Group": "Stavka Grupa", 
- "Item Name": "Stavka Ime", 
- "Opportunity Item": "Prilika artikla", 
- "Qty": "Kol", 
- "Selling": "Prodaja", 
- "UOM": "UOM"
-}
\ No newline at end of file
diff --git a/selling/doctype/opportunity_item/locale/nl-doc.json b/selling/doctype/opportunity_item/locale/nl-doc.json
deleted file mode 100644
index 0c53947..0000000
--- a/selling/doctype/opportunity_item/locale/nl-doc.json
+++ /dev/null
@@ -1,12 +0,0 @@
-{
- "Basic Rate": "Basic Rate", 
- "Brand": "Merk", 
- "Description": "Beschrijving", 
- "Item Code": "Artikelcode", 
- "Item Group": "Item Group", 
- "Item Name": "Naam van het punt", 
- "Opportunity Item": "Opportunity Item", 
- "Qty": "Aantal", 
- "Selling": "Selling", 
- "UOM": "Verpakking"
-}
\ No newline at end of file
diff --git a/selling/doctype/opportunity_item/locale/pt-doc.json b/selling/doctype/opportunity_item/locale/pt-doc.json
deleted file mode 100644
index 89a7206..0000000
--- a/selling/doctype/opportunity_item/locale/pt-doc.json
+++ /dev/null
@@ -1,12 +0,0 @@
-{
- "Basic Rate": "Taxa B\u00e1sica", 
- "Brand": "Marca", 
- "Description": "Descri\u00e7\u00e3o", 
- "Item Code": "C\u00f3digo do artigo", 
- "Item Group": "Grupo Item", 
- "Item Name": "Nome do item", 
- "Opportunity Item": "Item oportunidade", 
- "Qty": "Qty", 
- "Selling": "Vendendo", 
- "UOM": "UOM"
-}
\ No newline at end of file
diff --git a/selling/doctype/opportunity_item/locale/sr-doc.json b/selling/doctype/opportunity_item/locale/sr-doc.json
deleted file mode 100644
index 960e063..0000000
--- a/selling/doctype/opportunity_item/locale/sr-doc.json
+++ /dev/null
@@ -1,12 +0,0 @@
-{
- "Basic Rate": "\u041e\u0441\u043d\u043e\u0432\u043d\u0430 \u0441\u0442\u043e\u043f\u0430", 
- "Brand": "\u041c\u0430\u0440\u043a\u0430", 
- "Description": "\u041e\u043f\u0438\u0441", 
- "Item Code": "\u0428\u0438\u0444\u0440\u0430", 
- "Item Group": "\u0421\u0442\u0430\u0432\u043a\u0430 \u0413\u0440\u0443\u043f\u0430", 
- "Item Name": "\u041d\u0430\u0437\u0438\u0432", 
- "Opportunity Item": "\u041f\u0440\u0438\u043b\u0438\u043a\u0430 \u0448\u0438\u0444\u0440\u0430", 
- "Qty": "\u041a\u043e\u043b", 
- "Selling": "\u041f\u0440\u043e\u0434\u0430\u0458\u0430", 
- "UOM": "\u0423\u041e\u041c"
-}
\ No newline at end of file
diff --git a/selling/doctype/opportunity_item/locale/ta-doc.json b/selling/doctype/opportunity_item/locale/ta-doc.json
deleted file mode 100644
index c70653a..0000000
--- a/selling/doctype/opportunity_item/locale/ta-doc.json
+++ /dev/null
@@ -1,12 +0,0 @@
-{
- "Basic Rate": "\u0b85\u0b9f\u0bbf\u0baa\u0bcd\u0baa\u0b9f\u0bc8 \u0bb5\u0bbf\u0b95\u0bbf\u0ba4\u0bae\u0bcd", 
- "Brand": "\u0baa\u0bbf\u0bb0\u0bbe\u0ba3\u0bcd\u0b9f\u0bcd", 
- "Description": "\u0bb5\u0bbf\u0bb3\u0b95\u0bcd\u0b95\u0bae\u0bcd", 
- "Item Code": "\u0b89\u0bb0\u0bc1\u0baa\u0bcd\u0baa\u0b9f\u0bbf\u0baf\u0bc8 \u0b95\u0bc7\u0bbe\u0b9f\u0bcd", 
- "Item Group": "\u0b89\u0bb0\u0bc1\u0baa\u0bcd\u0baa\u0b9f\u0bbf\u0baf\u0bc8 \u0b95\u0bc1\u0bb4\u0bc1", 
- "Item Name": "\u0b89\u0bb0\u0bc1\u0baa\u0bcd\u0baa\u0b9f\u0bbf \u0baa\u0bc6\u0baf\u0bb0\u0bcd", 
- "Opportunity Item": "\u0bb5\u0bbe\u0baf\u0bcd\u0baa\u0bcd\u0baa\u0bc1 \u0ba4\u0b95\u0bb5\u0bb2\u0bcd\u0b95\u0bb3\u0bcd", 
- "Qty": "\u0b85\u0bb3\u0bb5\u0bc1", 
- "Selling": "\u0bb5\u0bbf\u0bb1\u0bcd\u0baa\u0ba9\u0bc8", 
- "UOM": "\u0bae\u0bc6\u0bbe\u0bb1\u0b9f\u0bcd\u0b9f\u0bc1\u0bb5 \u0baa\u0bb2\u0bcd\u0b95\u0bb2\u0bc8\u0b95\u0bb4\u0b95\u0bae\u0bcd"
-}
\ No newline at end of file
diff --git a/selling/doctype/opportunity_item/opportunity_item.txt b/selling/doctype/opportunity_item/opportunity_item.txt
index f9f8c79..fb1501c 100644
--- a/selling/doctype/opportunity_item/opportunity_item.txt
+++ b/selling/doctype/opportunity_item/opportunity_item.txt
@@ -1,8 +1,8 @@
 [
  {
-  "creation": "2013-01-10 16:34:19", 
+  "creation": "2013-02-22 01:27:51", 
   "docstatus": 0, 
-  "modified": "2013-01-29 16:27:53", 
+  "modified": "2013-07-10 14:54:11", 
   "modified_by": "Administrator", 
   "owner": "Administrator"
  }, 
@@ -28,6 +28,7 @@
   "doctype": "DocField", 
   "fieldname": "item_code", 
   "fieldtype": "Link", 
+  "in_list_view": 1, 
   "label": "Item Code", 
   "oldfieldname": "item_code", 
   "oldfieldtype": "Link", 
@@ -38,6 +39,7 @@
   "doctype": "DocField", 
   "fieldname": "item_name", 
   "fieldtype": "Data", 
+  "in_list_view": 1, 
   "label": "Item Name", 
   "oldfieldname": "item_name", 
   "oldfieldtype": "Data", 
@@ -47,9 +49,11 @@
   "doctype": "DocField", 
   "fieldname": "description", 
   "fieldtype": "Text", 
+  "in_list_view": 1, 
   "label": "Description", 
   "oldfieldname": "description", 
   "oldfieldtype": "Text", 
+  "print_width": "300px", 
   "reqd": 1, 
   "width": "300px"
  }, 
@@ -58,6 +62,7 @@
   "fieldname": "item_group", 
   "fieldtype": "Link", 
   "hidden": 1, 
+  "in_list_view": 0, 
   "label": "Item Group", 
   "oldfieldname": "item_group", 
   "oldfieldtype": "Link", 
@@ -70,6 +75,7 @@
   "fieldname": "brand", 
   "fieldtype": "Link", 
   "hidden": 1, 
+  "in_list_view": 0, 
   "label": "Brand", 
   "oldfieldname": "brand", 
   "oldfieldtype": "Link", 
@@ -79,9 +85,26 @@
  }, 
  {
   "doctype": "DocField", 
+  "fieldname": "quantity_and_rate", 
+  "fieldtype": "Section Break", 
+  "in_list_view": 0, 
+  "label": "Quantity and Rate"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "qty", 
+  "fieldtype": "Float", 
+  "in_list_view": 1, 
+  "label": "Qty", 
+  "oldfieldname": "qty", 
+  "oldfieldtype": "Currency"
+ }, 
+ {
+  "doctype": "DocField", 
   "fieldname": "basic_rate", 
   "fieldtype": "Currency", 
   "hidden": 1, 
+  "in_list_view": 0, 
   "label": "Basic Rate", 
   "oldfieldname": "basic_rate", 
   "oldfieldtype": "Currency", 
@@ -90,16 +113,9 @@
  }, 
  {
   "doctype": "DocField", 
-  "fieldname": "qty", 
-  "fieldtype": "Float", 
-  "label": "Qty", 
-  "oldfieldname": "qty", 
-  "oldfieldtype": "Currency"
- }, 
- {
-  "doctype": "DocField", 
   "fieldname": "uom", 
   "fieldtype": "Link", 
+  "in_list_view": 0, 
   "label": "UOM", 
   "oldfieldname": "uom", 
   "oldfieldtype": "Link", 
diff --git a/selling/doctype/quotation/README.md b/selling/doctype/quotation/README.md
new file mode 100644
index 0000000..d51bab5
--- /dev/null
+++ b/selling/doctype/quotation/README.md
@@ -0,0 +1 @@
+Price + terms quote sent to Lead or Customer.
\ No newline at end of file
diff --git a/selling/doctype/quotation/locale/_messages_doc.json b/selling/doctype/quotation/locale/_messages_doc.json
deleted file mode 100644
index b4a2cf4..0000000
--- a/selling/doctype/quotation/locale/_messages_doc.json
+++ /dev/null
@@ -1,96 +0,0 @@
-[
- "Customer's Vendor", 
- "Lead", 
- "Customer Address", 
- "Price List Currency", 
- "Price List and Currency", 
- "Territory", 
- "Company", 
- "Communication History", 
- "Naming Series", 
- "Price List", 
- "Amendment Date", 
- "Keep a track on communications regarding this Quotation. This will help you remember earlier communications in case the Customer comes back again", 
- "Taxes", 
- "Customer Name", 
- "Cancelled", 
- "Organization", 
- "Get Terms and Conditions", 
- "Letter Head", 
- "Conversion Rate", 
- "Sales Taxes and Charges", 
- "Reference", 
- "Campaign", 
- "More Info", 
- "Quotation Items", 
- "Supplier Reference", 
- "Source", 
- "Exhibition", 
- "Price List Currency Conversion Rate", 
- "Get Taxes and Charges", 
- "Select Print Heading", 
- "In Words will be visible once you save the Quotation.", 
- "Contact Person", 
- "Filling in additional information about the Quotation will help you analyze your data better.", 
- "File List", 
- "Rate at which Price list currency is converted to company's base currency", 
- "Order Lost", 
- "Rounded Total", 
- "To manage multiple series please go to Setup > Manage Series", 
- "Items", 
- "In Words", 
- "Taxes and Charges Total*", 
- "Contact", 
- "Customer's currency - If you want to select a currency that is not the default currency, then you must also specify the Currency Conversion Rate.", 
- "To create Quotation against Opportunity, Select Opportunity No. and click on 'Pull Opportunity Details' ", 
- "Quotation Date", 
- "Grand Total*", 
- "Currency", 
- "Existing Customer", 
- "Select Terms and Conditions", 
- "Totals", 
- "Draft", 
- "Maintenance", 
- "Select the currency in which price list is maintained", 
- "Terms and Conditions HTML", 
- "Status", 
- "Selling", 
- "Terms and Conditions", 
- "Re-Calculate Values", 
- "QTN", 
- "Calculate Taxes and Charges", 
- "Quotation", 
- "Rate at which customer's currency is converted to company's base currency", 
- "Submitted", 
- "Grand Total", 
- "Mobile No", 
- "Net Total*", 
- "The date at which current entry is made in system.", 
- "Communication HTML", 
- "Pull Opportunity Detail", 
- "Select the price list as entered in \"Price List\" master. This will pull the reference rates of items against this price list as specified in \"Item\" master.", 
- "Order Confirmed", 
- "Sales", 
- "Term Details", 
- "Customer Group", 
- "Opportunity Item", 
- "Order Type", 
- "Will be fetched from Customer", 
- "The date at which current entry is corrected in the system.", 
- "Contact Info", 
- "Quotation To", 
- "Lead Name", 
- "Select the relevant company name if you have multiple companies.", 
- "Amended From", 
- "Advertisement", 
- "Address", 
- "Customer", 
- "Mass Mailing", 
- "Quotation Lost Reason", 
- "Fiscal Year", 
- "Taxes and Charges Calculation", 
- "Opportunity No", 
- "Cold Calling", 
- "Add Terms and Conditions for the Quotation like Payment Terms, Validity of Offer etc. You can also prepare a Terms and Conditions Master and use the Template", 
- "Contact Email"
-]
\ No newline at end of file
diff --git a/selling/doctype/quotation/locale/ar-doc.json b/selling/doctype/quotation/locale/ar-doc.json
deleted file mode 100644
index 75b6b4f..0000000
--- a/selling/doctype/quotation/locale/ar-doc.json
+++ /dev/null
@@ -1,96 +0,0 @@
-{
- "Add Terms and Conditions for the Quotation like Payment Terms, Validity of Offer etc. You can also prepare a Terms and Conditions Master and use the Template": "\u0625\u0636\u0627\u0641\u0629 \u0628\u0646\u0648\u062f \u0648\u0634\u0631\u0648\u0637 \u0644\u0645\u062b\u0644 \u0627\u0642\u062a\u0628\u0627\u0633 \u0634\u0631\u0648\u0637 \u0627\u0644\u062f\u0641\u0639\u060c \u0648\u0635\u062d\u0629 \u0648\u0645\u0627 \u0625\u0644\u0649 \u0630\u0644\u0643 \u064a\u0645\u0643\u0646\u0643 \u0639\u0631\u0636 \u0623\u064a\u0636\u0627 \u0628\u0625\u0639\u062f\u0627\u062f \u0627\u0644\u0634\u0631\u0648\u0637 \u0648\u0627\u0644\u0623\u062d\u0643\u0627\u0645 \u0648\u0645\u0627\u062c\u0633\u062a\u064a\u0631 \u0627\u0633\u062a\u062e\u062f\u0627\u0645 \u0627\u0644\u0642\u0627\u0644\u0628", 
- "Address": "\u0639\u0646\u0648\u0627\u0646", 
- "Advertisement": "\u0625\u0639\u0644\u0627\u0646", 
- "Amended From": "\u0639\u062f\u0644 \u0645\u0646", 
- "Amendment Date": "\u0627\u0644\u062a\u0639\u062f\u064a\u0644 \u062a\u0627\u0631\u064a\u062e", 
- "Calculate Taxes and Charges": "\u062d\u0633\u0627\u0628 \u0627\u0644\u0636\u0631\u0627\u0626\u0628 \u0648\u0627\u0644\u0631\u0633\u0648\u0645", 
- "Campaign": "\u062d\u0645\u0644\u0629", 
- "Cancelled": "\u0625\u0644\u063a\u0627\u0621", 
- "Cold Calling": "\u0648\u0648\u0635\u0641 \u0627\u0644\u0628\u0627\u0631\u062f\u0629", 
- "Communication HTML": "\u0627\u0644\u0627\u062a\u0635\u0627\u0644\u0627\u062a HTML", 
- "Communication History": "\u0627\u0644\u0627\u062a\u0635\u0627\u0644 \u0627\u0644\u062a\u0627\u0631\u064a\u062e", 
- "Company": "\u0634\u0631\u0643\u0629", 
- "Contact": "\u0627\u062a\u0635\u0644", 
- "Contact Email": "\u0639\u0646\u0648\u0627\u0646 \u0627\u0644\u0628\u0631\u064a\u062f \u0627\u0644\u0625\u0644\u0643\u062a\u0631\u0648\u0646\u064a", 
- "Contact Info": "\u0645\u0639\u0644\u0648\u0645\u0627\u062a \u0627\u0644\u0627\u062a\u0635\u0627\u0644", 
- "Contact Person": "\u0627\u062a\u0635\u0644 \u0634\u062e\u0635", 
- "Conversion Rate": "\u0645\u0639\u062f\u0644 \u0627\u0644\u062a\u062d\u0648\u064a\u0644", 
- "Currency": "\u0639\u0645\u0644\u0629", 
- "Customer": "\u0632\u0628\u0648\u0646", 
- "Customer Address": "\u0627\u0644\u0639\u0646\u0648\u0627\u0646 \u0627\u0644\u0639\u0645\u0644\u0627\u0621", 
- "Customer Group": "\u0645\u062c\u0645\u0648\u0639\u0629 \u0627\u0644\u0639\u0645\u0644\u0627\u0621", 
- "Customer Name": "\u0627\u0633\u0645 \u0627\u0644\u0639\u0645\u064a\u0644", 
- "Customer's Vendor": "\u0627\u0644\u0639\u0645\u064a\u0644 \u0627\u0644\u0628\u0627\u0626\u0639", 
- "Customer's currency - If you want to select a currency that is not the default currency, then you must also specify the Currency Conversion Rate.": "\u0627\u0644\u0639\u0645\u0644\u0629 \u0627\u0644\u0639\u0645\u064a\u0644 - \u0625\u0630\u0627 \u0643\u0646\u062a \u062a\u0631\u064a\u062f \u062a\u062d\u062f\u064a\u062f \u0627\u0644\u0639\u0645\u0644\u0629 \u0627\u0644\u062a\u064a \u0644\u064a\u0633 \u0627\u0644\u0639\u0645\u0644\u0629 \u0627\u0644\u0627\u0641\u062a\u0631\u0627\u0636\u064a\u0629\u060c \u062b\u0645 \u064a\u062c\u0628 \u0639\u0644\u064a\u0643 \u0623\u064a\u0636\u0627 \u062a\u062d\u062f\u064a\u062f \u0633\u0639\u0631 \u062a\u062d\u0648\u064a\u0644 \u0627\u0644\u0639\u0645\u0644\u0629.", 
- "Draft": "\u0645\u0633\u0648\u062f\u0629", 
- "Exhibition": "\u0645\u0639\u0631\u0636", 
- "Existing Customer": "\u0627\u0644\u0642\u0627\u0626\u0645\u0629 \u0627\u0644\u0639\u0645\u0644\u0627\u0621", 
- "File List": "\u0645\u0644\u0641 \u0642\u0627\u0626\u0645\u0629", 
- "Filling in additional information about the Quotation will help you analyze your data better.": "\u0633\u0648\u0641 \u0645\u0644\u0621 \u0645\u0639\u0644\u0648\u0645\u0627\u062a \u0625\u0636\u0627\u0641\u064a\u0629 \u062d\u0648\u0644 \u0627\u0642\u062a\u0628\u0627\u0633 \u062a\u0633\u0627\u0639\u062f\u0643 \u0639\u0644\u0649 \u062a\u062d\u0644\u064a\u0644 \u0627\u0644\u0628\u064a\u0627\u0646\u0627\u062a \u0627\u0644\u062e\u0627\u0635\u0629 \u0628\u0643 \u0639\u0644\u0649 \u0646\u062d\u0648 \u0623\u0641\u0636\u0644.", 
- "Fiscal Year": "\u0627\u0644\u0633\u0646\u0629 \u0627\u0644\u0645\u0627\u0644\u064a\u0629", 
- "Get Taxes and Charges": "\u0627\u0644\u062d\u0635\u0648\u0644 \u0639\u0644\u0649 \u0627\u0644\u0636\u0631\u0627\u0626\u0628 \u0648\u0627\u0644\u0631\u0633\u0648\u0645", 
- "Get Terms and Conditions": "\u0627\u0644\u062d\u0635\u0648\u0644 \u0639\u0644\u0649 \u0627\u0644\u0634\u0631\u0648\u0637 \u0648\u0627\u0644\u0623\u062d\u0643\u0627\u0645", 
- "Grand Total": "\u0627\u0644\u0645\u062c\u0645\u0648\u0639 \u0627\u0644\u0625\u062c\u0645\u0627\u0644\u064a", 
- "Grand Total*": "\u0627\u0644\u0645\u062c\u0645\u0648\u0639 \u0627\u0644\u0643\u0644\u064a *", 
- "In Words": "\u0641\u064a \u0643\u0644\u0645\u0627\u062a", 
- "In Words will be visible once you save the Quotation.": "\u0648\u0628\u0639\u0628\u0627\u0631\u0629 \u062a\u0643\u0648\u0646 \u0645\u0631\u0626\u064a\u0629 \u0628\u0645\u062c\u0631\u062f \u062d\u0641\u0638 \u0627\u0642\u062a\u0628\u0627\u0633.", 
- "Items": "\u0627\u0644\u0628\u0646\u0648\u062f", 
- "Keep a track on communications regarding this Quotation. This will help you remember earlier communications in case the Customer comes back again": "\u0627\u0644\u062d\u0641\u0627\u0638 \u0639\u0644\u0649 \u0627\u0644\u0645\u0633\u0627\u0631 \u0639\u0644\u0649 \u0627\u0644\u0627\u062a\u0635\u0627\u0644\u0627\u062a \u0628\u062e\u0635\u0648\u0635 \u0647\u0630\u0627 \u0627\u0642\u062a\u0628\u0627\u0633. \u0648\u0647\u0630\u0627 \u064a\u0633\u0627\u0639\u062f\u0643 \u0639\u0644\u0649 \u062a\u0630\u0643\u0631 \u0648\u0642\u062a \u0633\u0627\u0628\u0642 \u0627\u0644\u0627\u062a\u0635\u0627\u0644\u0627\u062a \u0641\u064a \u062d\u0627\u0644\u0629 \u0627\u0630\u0627 \u0643\u0627\u0646 \u0627\u0644\u0639\u0645\u064a\u0644 \u064a\u0623\u062a\u064a \u0645\u0631\u0629 \u0623\u062e\u0631\u0649", 
- "Lead": "\u0642\u064a\u0627\u062f\u0629", 
- "Lead Name": "\u064a\u0624\u062f\u064a \u0627\u0633\u0645", 
- "Letter Head": "\u0631\u0633\u0627\u0644\u0629 \u0631\u0626\u064a\u0633", 
- "Maintenance": "\u0635\u064a\u0627\u0646\u0629", 
- "Mass Mailing": "\u0627\u0644\u0634\u0627\u0645\u0644 \u0627\u0644\u0628\u0631\u064a\u062f\u064a\u0629", 
- "Mobile No": "\u0631\u0642\u0645 \u0627\u0644\u062c\u0648\u0627\u0644", 
- "More Info": "\u0627\u0644\u0645\u0632\u064a\u062f \u0645\u0646 \u0627\u0644\u0645\u0639\u0644\u0648\u0645\u0627\u062a", 
- "Naming Series": "\u062a\u0633\u0645\u064a\u0629 \u0627\u0644\u0633\u0644\u0633\u0644\u0629", 
- "Net Total*": "* \u0625\u062c\u0645\u0627\u0644\u064a \u0635\u0627\u0641\u064a", 
- "Opportunity Item": "\u0641\u0631\u0635\u0629 \u0627\u0644\u0633\u0644\u0639\u0629", 
- "Opportunity No": "\u0641\u0631\u0635\u0629 \u0644\u0627", 
- "Order Confirmed": "\u0623\u0643\u062f\u062a \u0623\u062c\u0644", 
- "Order Lost": "\u0641\u0642\u062f\u062a \u0627\u0644\u0646\u0638\u0627\u0645", 
- "Order Type": "\u0646\u0648\u0639 \u0627\u0644\u0646\u0638\u0627\u0645", 
- "Organization": "\u0645\u0646\u0638\u0645\u0629", 
- "Price List": "\u0642\u0627\u0626\u0645\u0629 \u0627\u0644\u0623\u0633\u0639\u0627\u0631", 
- "Price List Currency": "\u0642\u0627\u0626\u0645\u0629 \u0627\u0644\u0623\u0633\u0639\u0627\u0631 \u0627\u0644\u0639\u0645\u0644\u0627\u062a", 
- "Price List Currency Conversion Rate": "\u0633\u0639\u0631 \u062a\u062d\u0648\u064a\u0644 \u0639\u0645\u0644\u0629 \u0642\u0627\u0626\u0645\u0629 \u0642\u064a\u0645", 
- "Price List and Currency": "\u0642\u0627\u0626\u0645\u0629 \u0627\u0644\u0623\u0633\u0639\u0627\u0631 \u0648\u0627\u0644\u0639\u0645\u0644\u0627\u062a", 
- "Pull Opportunity Detail": "\u062a\u0641\u0627\u0635\u064a\u0644 \u0633\u062d\u0628 \u0627\u0644\u0641\u0631\u0635", 
- "QTN": "QTN", 
- "Quotation": "\u0627\u0642\u062a\u0628\u0627\u0633", 
- "Quotation Date": "\u0627\u0642\u062a\u0628\u0627\u0633 \u062a\u0627\u0631\u064a\u062e", 
- "Quotation Items": "\u0627\u0642\u062a\u0628\u0627\u0633 \u0639\u0646\u0627\u0635\u0631", 
- "Quotation Lost Reason": "\u0641\u0642\u062f\u062a \u0627\u0642\u062a\u0628\u0627\u0633 \u0627\u0644\u0633\u0628\u0628", 
- "Quotation To": "\u0627\u0642\u062a\u0628\u0627\u0633", 
- "Rate at which Price list currency is converted to company's base currency": "\u0627\u0644\u0645\u0639\u062f\u0644 \u0627\u0644\u0630\u064a \u064a\u062a\u0645 \u062a\u062d\u0648\u064a\u0644 \u0633\u0639\u0631 \u0627\u0644\u0639\u0645\u0644\u0629 \u0627\u0644\u0639\u0645\u0644\u0629 \u0627\u0644\u0623\u0633\u0627\u0633\u064a\u0629 \u0627\u0644\u0642\u0627\u0626\u0645\u0629 \u0644\u0634\u0631\u0643\u0629", 
- "Rate at which customer's currency is converted to company's base currency": "\u0627\u0644\u0645\u0639\u062f\u0644 \u0627\u0644\u0630\u064a \u064a\u062a\u0645 \u062a\u062d\u0648\u064a\u0644 \u0627\u0644\u0639\u0645\u0644\u0629 \u0625\u0644\u0649 \u0639\u0645\u0644\u0629 \u0627\u0644\u0639\u0645\u064a\u0644 \u0642\u0627\u0639\u062f\u0629 \u0627\u0644\u0634\u0631\u0643\u0629", 
- "Re-Calculate Values": "\u0625\u0639\u0627\u062f\u0629 \u062d\u0633\u0627\u0628 \u0627\u0644\u0642\u064a\u0645", 
- "Reference": "\u0645\u0631\u062c\u0639", 
- "Rounded Total": "\u062a\u0642\u0631\u064a\u0628 \u0625\u062c\u0645\u0627\u0644\u064a", 
- "Sales": "\u0645\u0628\u064a\u0639\u0627\u062a", 
- "Sales Taxes and Charges": "\u0627\u0644\u0636\u0631\u0627\u0626\u0628 \u0639\u0644\u0649 \u0627\u0644\u0645\u0628\u064a\u0639\u0627\u062a \u0648\u0627\u0644\u0631\u0633\u0648\u0645", 
- "Select Print Heading": "\u062d\u062f\u062f \u0637\u0628\u0627\u0639\u0629 \u0627\u0644\u0639\u0646\u0648\u0627\u0646", 
- "Select Terms and Conditions": "\u062d\u062f\u062f \u0627\u0644\u0634\u0631\u0648\u0637 \u0648\u0627\u0644\u0623\u062d\u0643\u0627\u0645", 
- "Select the currency in which price list is maintained": "\u062a\u062d\u062f\u064a\u062f \u0627\u0644\u0639\u0645\u0644\u0629 \u0627\u0644\u062a\u064a \u064a\u062a\u0645 \u0627\u0644\u0627\u062d\u062a\u0641\u0627\u0638 \u0642\u0627\u0626\u0645\u0629 \u0627\u0644\u0623\u0633\u0639\u0627\u0631", 
- "Select the price list as entered in \"Price List\" master. This will pull the reference rates of items against this price list as specified in \"Item\" master.": "\u062a\u062d\u062f\u064a\u062f \u0642\u0627\u0626\u0645\u0629 \u0627\u0644\u0623\u0633\u0639\u0627\u0631 \u0643\u0645\u0627 \u062a\u0645 \u0625\u062f\u062e\u0627\u0644\u0647\u0627 \u0641\u064a \u0645\u0627\u062c\u0633\u062a\u064a\u0631 &quot;\u0642\u0627\u0626\u0645\u0629 \u0627\u0644\u0623\u0633\u0639\u0627\u0631&quot;. \u0648\u0647\u0630\u0627 \u0633\u062d\u0628 \u0627\u0644\u0645\u0639\u062f\u0644\u0627\u062a \u0627\u0644\u0645\u0631\u062c\u0639\u064a\u0629 \u0645\u0646 \u0627\u0644\u0639\u0646\u0627\u0635\u0631 \u0636\u062f \u0647\u0630\u0647 \u0627\u0644\u0642\u0627\u0626\u0645\u0629 \u0627\u0644\u0633\u0639\u0631 \u0643\u0645\u0627 \u0647\u0648 \u0645\u062d\u062f\u062f \u0641\u064a \u0645\u0627\u062c\u0633\u062a\u064a\u0631 &quot;\u0627\u0644\u0633\u0644\u0639\u0629&quot;.", 
- "Select the relevant company name if you have multiple companies.": "\u062d\u062f\u062f \u0627\u0633\u0645 \u0627\u0644\u0634\u0631\u0643\u0629 \u0630\u0627\u062a \u0627\u0644\u0635\u0644\u0629 \u0625\u0630\u0627 \u0643\u0627\u0646 \u0644\u062f\u064a\u0643 \u0627\u0644\u0634\u0631\u0643\u0627\u062a \u0645\u062a\u0639\u062f\u062f\u0629.", 
- "Selling": "\u0628\u064a\u0639", 
- "Source": "\u0645\u0635\u062f\u0631", 
- "Status": "\u062d\u0627\u0644\u0629", 
- "Submitted": "\u0627\u0644\u0645\u0642\u062f\u0645\u0629", 
- "Supplier Reference": "\u0645\u0631\u062c\u0639 \u0627\u0644\u0645\u0648\u0631\u062f", 
- "Taxes": "\u0627\u0644\u0636\u0631\u0627\u0626\u0628", 
- "Taxes and Charges Calculation": "\u0627\u0644\u0636\u0631\u0627\u0626\u0628 \u0648\u0627\u0644\u0631\u0633\u0648\u0645 \u062d\u0633\u0627\u0628", 
- "Taxes and Charges Total*": "\u0627\u0644\u0636\u0631\u0627\u0626\u0628 \u0648\u0627\u0644\u0631\u0633\u0648\u0645 \u0627\u0644\u0645\u062c\u0645\u0648\u0639 *", 
- "Term Details": "\u0645\u0635\u0637\u0644\u062d \u062a\u0641\u0627\u0635\u064a\u0644", 
- "Terms and Conditions": "\u0627\u0644\u0634\u0631\u0648\u0637 \u0648\u0627\u0644\u0623\u062d\u0643\u0627\u0645", 
- "Terms and Conditions HTML": "\u0627\u0644\u0634\u0631\u0648\u0637 \u0648\u0627\u0644\u0623\u062d\u0643\u0627\u0645 HTML", 
- "Territory": "\u0625\u0642\u0644\u064a\u0645", 
- "The date at which current entry is corrected in the system.": "\u0627\u0644\u062a\u0627\u0631\u064a\u062e \u0627\u0644\u0630\u064a \u064a\u062a\u0645 \u062a\u0635\u062d\u064a\u062d \u0627\u0644\u0625\u062f\u062e\u0627\u0644 \u0627\u0644\u062d\u0627\u0644\u064a \u0641\u064a \u0627\u0644\u0646\u0638\u0627\u0645.", 
- "The date at which current entry is made in system.": "\u0627\u0644\u062a\u0627\u0631\u064a\u062e \u0627\u0644\u0630\u064a \u064a\u062a\u0645 \u0627\u062f\u062e\u0627\u0644\u0647\u0627 \u0641\u064a \u0627\u0644\u0646\u0638\u0627\u0645 \u0627\u0644\u062d\u0627\u0644\u064a.", 
- "To create Quotation against Opportunity, Select Opportunity No. and click on 'Pull Opportunity Details' ": "\u0644\u062e\u0644\u0642 \u0627\u0644\u0641\u0631\u0635 \u0636\u062f \u0627\u0642\u062a\u0628\u0627\u0633\u060c \u062d\u062f\u062f \u0631\u0642\u0645 \u0627\u0644\u0641\u0631\u0635 \u0648\u0627\u0646\u0642\u0631 \u0639\u0644\u0649 &quot;\u062a\u0641\u0627\u0635\u064a\u0644 \u0641\u0631\u0635\u0629 \u0633\u062d\u0628 &#39;", 
- "To manage multiple series please go to Setup > Manage Series": "\u0644\u0625\u062f\u0627\u0631\u0629 \u0633\u0644\u0633\u0644\u0629 \u0645\u062a\u0639\u062f\u062f\u0629 \u064a\u0631\u062c\u0649 \u0627\u0644\u062f\u062e\u0648\u0644 \u0625\u0644\u0649 \u0625\u0639\u062f\u0627\u062f&gt; \u0625\u062f\u0627\u0631\u0629 \u0633\u0644\u0633\u0644\u0629", 
- "Totals": "\u0627\u0644\u0645\u062c\u0627\u0645\u064a\u0639", 
- "Will be fetched from Customer": "\u0648\u0633\u064a\u062a\u0645 \u062c\u0644\u0628 \u0645\u0646 \u0627\u0644\u0639\u0645\u0644\u0627\u0621"
-}
\ No newline at end of file
diff --git a/selling/doctype/quotation/locale/es-doc.json b/selling/doctype/quotation/locale/es-doc.json
deleted file mode 100644
index 55b5284..0000000
--- a/selling/doctype/quotation/locale/es-doc.json
+++ /dev/null
@@ -1,96 +0,0 @@
-{
- "Add Terms and Conditions for the Quotation like Payment Terms, Validity of Offer etc. You can also prepare a Terms and Conditions Master and use the Template": "A\u00f1adir T\u00e9rminos y Condiciones de la Oferta como condiciones de pago, la validez de una oferta, etc Tambi\u00e9n se puede preparar a un Maestro T\u00e9rminos y Condiciones y el uso de la plantilla", 
- "Address": "Direcci\u00f3n", 
- "Advertisement": "Anuncio", 
- "Amended From": "De modificada", 
- "Amendment Date": "Enmienda Fecha", 
- "Calculate Taxes and Charges": "C\u00e1lculo de Impuestos y Cargos", 
- "Campaign": "Campa\u00f1a", 
- "Cancelled": "Cancelado", 
- "Cold Calling": "Llamadas en fr\u00edo", 
- "Communication HTML": "Comunicaci\u00f3n HTML", 
- "Communication History": "Historial de comunicaciones", 
- "Company": "Empresa", 
- "Contact": "Contacto", 
- "Contact Email": "Correo electr\u00f3nico de contacto", 
- "Contact Info": "Informaci\u00f3n de contacto", 
- "Contact Person": "Persona de Contacto", 
- "Conversion Rate": "Conversi\u00f3n de Tasa de", 
- "Currency": "Moneda", 
- "Customer": "Cliente", 
- "Customer Address": "Direcci\u00f3n del cliente", 
- "Customer Group": "Grupo de clientes", 
- "Customer Name": "Nombre del cliente", 
- "Customer's Vendor": "Cliente Proveedor", 
- "Customer's currency - If you want to select a currency that is not the default currency, then you must also specify the Currency Conversion Rate.": "Moneda del cliente - Si desea seleccionar una moneda que no es la moneda por defecto, entonces tambi\u00e9n se debe especificar el porcentaje de conversiones de moneda.", 
- "Draft": "Borrador", 
- "Exhibition": "Exposici\u00f3n", 
- "Existing Customer": "Ya es cliente", 
- "File List": "Lista de archivos", 
- "Filling in additional information about the Quotation will help you analyze your data better.": "Introducci\u00f3n de informaci\u00f3n adicional sobre el Presupuesto le ayudar\u00e1 a analizar mejor sus datos.", 
- "Fiscal Year": "A\u00f1o Fiscal", 
- "Get Taxes and Charges": "Obtener Impuestos y Cargos", 
- "Get Terms and Conditions": "C\u00f3mo T\u00e9rminos y Condiciones", 
- "Grand Total": "Gran Total", 
- "Grand Total*": "Total general *", 
- "In Words": "En las palabras", 
- "In Words will be visible once you save the Quotation.": "En palabras ser\u00e1n visibles una vez que guarde la cita.", 
- "Items": "Art\u00edculos", 
- "Keep a track on communications regarding this Quotation. This will help you remember earlier communications in case the Customer comes back again": "Mantenga un registro de las comunicaciones relativas a esta cita. Esto le ayudar\u00e1 a recordar anteriores comunicaciones en caso de que el cliente se vuelve otra vez", 
- "Lead": "Conducir", 
- "Lead Name": "Plomo Nombre", 
- "Letter Head": "Carta Head", 
- "Maintenance": "Mantenimiento", 
- "Mass Mailing": "Mass Mailing", 
- "Mobile No": "Mobile No", 
- "More Info": "M\u00e1s informaci\u00f3n", 
- "Naming Series": "Nombrar Series", 
- "Net Total*": "* Total Neto", 
- "Opportunity Item": "Oportunidad art\u00edculo", 
- "Opportunity No": "No Opportunity", 
- "Order Confirmed": "Pedido confirmado", 
- "Order Lost": "Orden Perdido", 
- "Order Type": "Tipo de orden", 
- "Organization": "Organizaci\u00f3n", 
- "Price List": "Precio de lista", 
- "Price List Currency": "Precio de Lista Currency", 
- "Price List Currency Conversion Rate": "Lista de precios de divisas Conversi\u00f3n de Tasa de", 
- "Price List and Currency": "Lista de precios y de divisas", 
- "Pull Opportunity Detail": "Tire Detalle de Oportunidades", 
- "QTN": "QTN", 
- "Quotation": "Cita", 
- "Quotation Date": "Cotizaci\u00f3n Fecha", 
- "Quotation Items": "Art\u00edculos de Cotizaci\u00f3n", 
- "Quotation Lost Reason": "Cita Perdida Raz\u00f3n", 
- "Quotation To": "PRESUPUESTO a", 
- "Rate at which Price list currency is converted to company's base currency": "Velocidad a la que se convierte la moneda Lista de precios a la moneda base de la compa\u00f1\u00eda de", 
- "Rate at which customer's currency is converted to company's base currency": "Grado en el que la moneda del cliente se convierten a la moneda base de la compa\u00f1\u00eda de", 
- "Re-Calculate Values": "Vuelva a calcular los valores", 
- "Reference": "Referencia", 
- "Rounded Total": "Total redondeado", 
- "Sales": "Venta", 
- "Sales Taxes and Charges": "Ventas Impuestos y Cargos", 
- "Select Print Heading": "Seleccione Imprimir Encabezado", 
- "Select Terms and Conditions": "Seleccione T\u00e9rminos y Condiciones", 
- "Select the currency in which price list is maintained": "Seleccione la moneda en la que se mantiene la lista de precios", 
- "Select the price list as entered in \"Price List\" master. This will pull the reference rates of items against this price list as specified in \"Item\" master.": "Seleccione la lista de precios seg\u00fan la inscripci\u00f3n en la &quot;Lista de Precios&quot; maestro. Esto har\u00e1 que los tipos de referencia de art\u00edculos en contra de esta lista de precios como se especifica en el &quot;Item&quot; maestro.", 
- "Select the relevant company name if you have multiple companies.": "Seleccione el nombre de la empresa correspondiente, si usted tiene m\u00faltiples empresas.", 
- "Selling": "De venta", 
- "Source": "Fuente", 
- "Status": "Estado", 
- "Submitted": "Enviado", 
- "Supplier Reference": "Proveedor de referencia", 
- "Taxes": "Impuestos", 
- "Taxes and Charges Calculation": "Los impuestos y cargos de c\u00e1lculo", 
- "Taxes and Charges Total*": "* Impuestos y cargos totales", 
- "Term Details": "Datos del plazo", 
- "Terms and Conditions": "T\u00e9rminos y Condiciones", 
- "Terms and Conditions HTML": "T\u00e9rminos y Condiciones HTML", 
- "Territory": "Territorio", 
- "The date at which current entry is corrected in the system.": "La fecha en la que la entrada actual se corrige en el sistema.", 
- "The date at which current entry is made in system.": "La fecha en que se efect\u00fae la entrada actual en el sistema.", 
- "To create Quotation against Opportunity, Select Opportunity No. and click on 'Pull Opportunity Details' ": "Para crear Cotizaci\u00f3n contra Opportunity, seleccione No. oportunidades y haga clic en &#39;Detalles de la oportunidad pull &quot;", 
- "To manage multiple series please go to Setup > Manage Series": "Para gestionar m\u00faltiples series por favor vaya a Configuraci\u00f3n&gt; Administrar Series", 
- "Totals": "Totales", 
- "Will be fetched from Customer": "\u00bfSer\u00e1 que ir a buscar al cliente"
-}
\ No newline at end of file
diff --git a/selling/doctype/quotation/locale/fr-doc.json b/selling/doctype/quotation/locale/fr-doc.json
deleted file mode 100644
index 99b8fd1..0000000
--- a/selling/doctype/quotation/locale/fr-doc.json
+++ /dev/null
@@ -1,96 +0,0 @@
-{
- "Add Terms and Conditions for the Quotation like Payment Terms, Validity of Offer etc. You can also prepare a Terms and Conditions Master and use the Template": "Ajouter des termes et conditions de la soumission comme Conditions de paiement, la validit\u00e9 de l&#39;offre, etc Vous pouvez \u00e9galement pr\u00e9parer un cadre et une ma\u00eetrise de l&#39;\u00e9tat et utiliser le mod\u00e8le de", 
- "Address": "Adresse", 
- "Advertisement": "Publicit\u00e9", 
- "Amended From": "De modifi\u00e9e", 
- "Amendment Date": "Date de la modification", 
- "Calculate Taxes and Charges": "Calculer les imp\u00f4ts et charges", 
- "Campaign": "Campagne", 
- "Cancelled": "Annul\u00e9", 
- "Cold Calling": "Cold Calling", 
- "Communication HTML": "Communication HTML", 
- "Communication History": "Histoire de la communication", 
- "Company": "Entreprise", 
- "Contact": "Contacter", 
- "Contact Email": "Contact Courriel", 
- "Contact Info": "Information de contact", 
- "Contact Person": "Personne \u00e0 contacter", 
- "Conversion Rate": "Taux de conversion", 
- "Currency": "Monnaie", 
- "Customer": "Client", 
- "Customer Address": "Adresse du client", 
- "Customer Group": "Groupe de clients", 
- "Customer Name": "Nom du client", 
- "Customer's Vendor": "Client Fournisseur", 
- "Customer's currency - If you want to select a currency that is not the default currency, then you must also specify the Currency Conversion Rate.": "La devise du client - Si vous voulez s\u00e9lectionner une devise qui n&#39;est pas la devise par d\u00e9faut, vous devez \u00e9galement sp\u00e9cifier le taux de conversion de devises.", 
- "Draft": "Avant-projet", 
- "Exhibition": "Exposition", 
- "Existing Customer": "Client existant", 
- "File List": "Liste des fichiers", 
- "Filling in additional information about the Quotation will help you analyze your data better.": "Remplir des informations suppl\u00e9mentaires sur le devis vous aidera \u00e0 analyser vos donn\u00e9es de meilleure qualit\u00e9.", 
- "Fiscal Year": "Exercice", 
- "Get Taxes and Charges": "Obtenez Taxes et frais", 
- "Get Terms and Conditions": "Obtenez Termes et Conditions", 
- "Grand Total": "Grand Total", 
- "Grand Total*": "Total g\u00e9n\u00e9ral *", 
- "In Words": "Dans les mots", 
- "In Words will be visible once you save the Quotation.": "Dans les mots seront visibles une fois que vous enregistrez le devis.", 
- "Items": "Articles", 
- "Keep a track on communications regarding this Quotation. This will help you remember earlier communications in case the Customer comes back again": "Gardez une trace sur les communications concernant ce devis. Cela vous aidera \u00e0 ne pas oublier communications ant\u00e9rieures dans le cas o\u00f9 le client revient \u00e0 nouveau", 
- "Lead": "Conduire", 
- "Lead Name": "Nom du chef de", 
- "Letter Head": "A en-t\u00eate", 
- "Maintenance": "Entretien", 
- "Mass Mailing": "Mailing de masse", 
- "Mobile No": "Aucun mobile", 
- "More Info": "Plus d&#39;infos", 
- "Naming Series": "Nommer S\u00e9rie", 
- "Net Total*": "* Total net", 
- "Opportunity Item": "Article occasion", 
- "Opportunity No": "Pas de possibilit\u00e9", 
- "Order Confirmed": "Afin Confirm\u00e9", 
- "Order Lost": "Acheter Perdu", 
- "Order Type": "Type d&#39;ordre", 
- "Organization": "Organisation", 
- "Price List": "Liste des Prix", 
- "Price List Currency": "Devise Prix", 
- "Price List Currency Conversion Rate": "Liste de prix de conversion de devises Taux", 
- "Price List and Currency": "Liste des prix et de la monnaie", 
- "Pull Opportunity Detail": "Tirez D\u00e9tails de l&#39;opportunit\u00e9", 
- "QTN": "QTN", 
- "Quotation": "Citation", 
- "Quotation Date": "Date de Cotation", 
- "Quotation Items": "Articles de devis", 
- "Quotation Lost Reason": "Devis perdu la raison", 
- "Quotation To": "Devis Pour", 
- "Rate at which Price list currency is converted to company's base currency": "Taux auquel la monnaie Liste de prix est converti en devise de base entreprise", 
- "Rate at which customer's currency is converted to company's base currency": "Vitesse \u00e0 laquelle la devise du client est converti en devise de base entreprise", 
- "Re-Calculate Values": "Re-calculer les valeurs", 
- "Reference": "R\u00e9f\u00e9rence", 
- "Rounded Total": "Totale arrondie", 
- "Sales": "Ventes", 
- "Sales Taxes and Charges": "Taxes de vente et frais", 
- "Select Print Heading": "S\u00e9lectionnez Imprimer Cap", 
- "Select Terms and Conditions": "S\u00e9lectionnez Termes et Conditions", 
- "Select the currency in which price list is maintained": "S\u00e9lectionnez la devise dans laquelle la liste de prix est maintenue", 
- "Select the price list as entered in \"Price List\" master. This will pull the reference rates of items against this price list as specified in \"Item\" master.": "S\u00e9lectionnez la liste de prix comme indiqu\u00e9e dans &quot;Liste des prix&quot; ma\u00eetre. Cela tirera les taux de r\u00e9f\u00e9rence d&#39;articles contre cette liste de prix tel que sp\u00e9cifi\u00e9 dans &quot;Item&quot; ma\u00eetre.", 
- "Select the relevant company name if you have multiple companies.": "S\u00e9lectionnez le nom de l&#39;entreprise concern\u00e9e si vous avez plusieurs soci\u00e9t\u00e9s.", 
- "Selling": "Vente", 
- "Source": "Source", 
- "Status": "Statut", 
- "Submitted": "Soumis", 
- "Supplier Reference": "R\u00e9f\u00e9rence fournisseur", 
- "Taxes": "Imp\u00f4ts", 
- "Taxes and Charges Calculation": "Taxes et frais de calcul", 
- "Taxes and Charges Total*": "Les imp\u00f4ts et charges Total *", 
- "Term Details": "D\u00e9tails terme", 
- "Terms and Conditions": "Termes et Conditions", 
- "Terms and Conditions HTML": "Termes et Conditions HTML", 
- "Territory": "Territoire", 
- "The date at which current entry is corrected in the system.": "La date \u00e0 laquelle l&#39;entr\u00e9e courante est corrig\u00e9e dans le syst\u00e8me.", 
- "The date at which current entry is made in system.": "La date \u00e0 laquelle l&#39;entr\u00e9e courante est faite dans le syst\u00e8me.", 
- "To create Quotation against Opportunity, Select Opportunity No. and click on 'Pull Opportunity Details' ": "Pour cr\u00e9er Devis contre Opportunity, Opportunity No. S\u00e9lectionnez et cliquez sur \u00abD\u00e9tails concernant la possibilit\u00e9 Pull &#39;", 
- "To manage multiple series please go to Setup > Manage Series": "Pour g\u00e9rer plusieurs s\u00e9ries s&#39;il vous pla\u00eet allez dans R\u00e9glages&gt; G\u00e9rer S\u00e9rie", 
- "Totals": "Totaux", 
- "Will be fetched from Customer": "Doivent \u00eatre r\u00e9cup\u00e9r\u00e9s de la client\u00e8le"
-}
\ No newline at end of file
diff --git a/selling/doctype/quotation/locale/hi-doc.json b/selling/doctype/quotation/locale/hi-doc.json
deleted file mode 100644
index 78b7016..0000000
--- a/selling/doctype/quotation/locale/hi-doc.json
+++ /dev/null
@@ -1,96 +0,0 @@
-{
- "Add Terms and Conditions for the Quotation like Payment Terms, Validity of Offer etc. You can also prepare a Terms and Conditions Master and use the Template": "\u0915\u094b\u091f\u0947\u0936\u0928 \u0915\u0947 \u0932\u093f\u090f \u0928\u093f\u092f\u092e \u0914\u0930 \u0936\u0930\u094d\u0924\u094b\u0902 \u0915\u094b \u091c\u094b\u0921\u093c\u0947\u0902 \u092a\u094d\u0930\u0938\u094d\u0924\u093e\u0935 \u0906\u0926\u093f \u0915\u0947 \u092d\u0941\u0917\u0924\u093e\u0928, \u0928\u093f\u092f\u092e \u0915\u0940 \u0935\u0948\u0927\u0924\u093e \u0915\u0940 \u0924\u0930\u0939 \u0906\u092a \u092d\u0940 \u090f\u0915 \u0928\u093f\u092f\u092e \u0914\u0930 \u0936\u0930\u094d\u0924\u0947\u0902 \u092e\u093e\u0938\u094d\u091f\u0930 \u0924\u0948\u092f\u093e\u0930 \u0915\u0930 \u0938\u0915\u0924\u0947 \u0939\u0948\u0902 \u0914\u0930 \u091f\u0947\u092e\u094d\u092a\u0932\u0947\u091f \u0915\u093e \u0909\u092a\u092f\u094b\u0917 \u0915\u0930\u0947\u0902", 
- "Address": "\u092a\u0924\u093e", 
- "Advertisement": "\u0935\u093f\u091c\u094d\u091e\u093e\u092a\u0928", 
- "Amended From": "\u0938\u0947 \u0938\u0902\u0936\u094b\u0927\u093f\u0924", 
- "Amendment Date": "\u0938\u0902\u0936\u094b\u0927\u0928 \u0924\u093f\u0925\u093f", 
- "Calculate Taxes and Charges": "\u0915\u0930 \u0914\u0930 \u0936\u0941\u0932\u094d\u0915 \u0915\u0940 \u0917\u0923\u0928\u093e", 
- "Campaign": "\u0905\u092d\u093f\u092f\u093e\u0928", 
- "Cancelled": "Cancelled", 
- "Cold Calling": "\u0938\u0930\u094d\u0926 \u092a\u0939\u0941\u0901\u091a", 
- "Communication HTML": "\u0938\u0902\u091a\u093e\u0930 HTML", 
- "Communication History": "\u0938\u0902\u091a\u093e\u0930 \u0907\u0924\u093f\u0939\u093e\u0938", 
- "Company": "\u0915\u0902\u092a\u0928\u0940", 
- "Contact": "\u0938\u0902\u092a\u0930\u094d\u0915", 
- "Contact Email": "\u0938\u0902\u092a\u0930\u094d\u0915 \u0908\u092e\u0947\u0932", 
- "Contact Info": "\u0938\u0902\u092a\u0930\u094d\u0915 \u091c\u093e\u0928\u0915\u093e\u0930\u0940", 
- "Contact Person": "\u0938\u0902\u092a\u0930\u094d\u0915 \u0935\u094d\u092f\u0915\u094d\u0924\u093f", 
- "Conversion Rate": "\u0930\u0942\u092a\u093e\u0902\u0924\u0930\u0923 \u0926\u0930", 
- "Currency": "\u092e\u0941\u0926\u094d\u0930\u093e", 
- "Customer": "\u0917\u094d\u0930\u093e\u0939\u0915", 
- "Customer Address": "\u0917\u094d\u0930\u093e\u0939\u0915 \u092a\u0924\u093e", 
- "Customer Group": "\u0917\u094d\u0930\u093e\u0939\u0915 \u0938\u092e\u0942\u0939", 
- "Customer Name": "\u0917\u094d\u0930\u093e\u0939\u0915 \u0915\u093e \u0928\u093e\u092e", 
- "Customer's Vendor": "\u0917\u094d\u0930\u093e\u0939\u0915 \u0935\u093f\u0915\u094d\u0930\u0947\u0924\u093e", 
- "Customer's currency - If you want to select a currency that is not the default currency, then you must also specify the Currency Conversion Rate.": "\u0917\u094d\u0930\u093e\u0939\u0915 \u0915\u0940 \u092e\u0941\u0926\u094d\u0930\u093e - \u092f\u0926\u093f \u0906\u092a \u090f\u0915 \u092e\u0941\u0926\u094d\u0930\u093e \u0939\u0948 \u0915\u093f \u0921\u093f\u092b\u093c\u0949\u0932\u094d\u091f \u092e\u0941\u0926\u094d\u0930\u093e \u0928\u0939\u0940\u0902 \u0939\u0948 \u0915\u093e \u091a\u092f\u0928 \u0915\u0930\u0928\u093e \u091a\u093e\u0939\u0924\u0947 \u0939\u0948\u0902, \u0924\u094b \u0906\u092a \u092d\u0940 \u092e\u0941\u0926\u094d\u0930\u093e \u0930\u0942\u092a\u093e\u0902\u0924\u0930\u0923 \u0926\u0930 \u0915\u094b \u0928\u093f\u0930\u094d\u0926\u093f\u0937\u094d\u091f \u0915\u0930\u0928\u093e \u091a\u093e\u0939\u093f\u090f.", 
- "Draft": "\u092e\u0938\u094c\u0926\u093e", 
- "Exhibition": "\u092a\u094d\u0930\u0926\u0930\u094d\u0936\u0928\u0940", 
- "Existing Customer": "\u092e\u094c\u091c\u0942\u0926\u093e \u0917\u094d\u0930\u093e\u0939\u0915", 
- "File List": "\u092b\u093c\u093e\u0907\u0932 \u0938\u0942\u091a\u0940", 
- "Filling in additional information about the Quotation will help you analyze your data better.": "\u0915\u094b\u091f\u0947\u0936\u0928 \u0915\u0947 \u092c\u093e\u0930\u0947 \u092e\u0947\u0902 \u0905\u0924\u093f\u0930\u093f\u0915\u094d\u0924 \u091c\u093e\u0928\u0915\u093e\u0930\u0940 \u092e\u0947\u0902 \u092d\u0930\u0928\u0947 \u092e\u0947\u0902 \u092e\u0926\u0926 \u092e\u093f\u0932\u0947\u0917\u0940 \u0906\u092a \u0905\u092a\u0928\u0947 \u0921\u0947\u091f\u093e \u0915\u093e \u0935\u093f\u0936\u094d\u0932\u0947\u0937\u0923 \u092c\u0947\u0939\u0924\u0930.", 
- "Fiscal Year": "\u0935\u093f\u0924\u094d\u0924\u0940\u092f \u0935\u0930\u094d\u0937", 
- "Get Taxes and Charges": "\u0915\u0930 \u0914\u0930 \u092a\u094d\u0930\u092d\u093e\u0930", 
- "Get Terms and Conditions": "\u0928\u093f\u092f\u092e \u0914\u0930 \u0936\u0930\u094d\u0924\u0947\u0902", 
- "Grand Total": "\u092e\u0939\u093e\u092f\u094b\u0917", 
- "Grand Total*": "\u092e\u0939\u093e\u092f\u094b\u0917 *", 
- "In Words": "\u0936\u092c\u094d\u0926\u094b\u0902 \u092e\u0947\u0902", 
- "In Words will be visible once you save the Quotation.": "\u0936\u092c\u094d\u0926\u094b\u0902 \u092e\u0947\u0902 \u0926\u093f\u0916\u093e\u0908 \u0939\u094b \u0938\u0915\u0924\u093e \u0939\u0948 \u090f\u0915 \u092c\u093e\u0930 \u0906\u092a \u0909\u0926\u094d\u0927\u0930\u0923 \u092c\u091a\u093e\u0928\u0947 \u0915\u0947 \u0932\u093f\u090f \u0939\u094b\u0917\u093e.", 
- "Items": "\u0906\u0907\u091f\u092e", 
- "Keep a track on communications regarding this Quotation. This will help you remember earlier communications in case the Customer comes back again": "\u0907\u0938 \u0909\u0926\u094d\u0927\u0930\u0923 \u0915\u0947 \u092c\u093e\u0930\u0947 \u092e\u0947\u0902 \u0938\u0902\u091a\u093e\u0930 \u092a\u0930 \u090f\u0915 \u091f\u094d\u0930\u0948\u0915 \u0930\u0916\u0947\u0902. \u092f\u0939 \u0906\u092a \u092a\u0939\u0932\u0947 \u0938\u0902\u091a\u093e\u0930 \u092f\u093e\u0926 \u0915\u0930\u0928\u0947 \u092e\u0947\u0902 \u092e\u0926\u0926 \u0915\u0947 \u092e\u093e\u092e\u0932\u0947 \u092e\u0947\u0902 \u0917\u094d\u0930\u093e\u0939\u0915 \u092b\u093f\u0930 \u0938\u0947 \u0935\u093e\u092a\u0938 \u0906\u0924\u093e \u0939\u0948", 
- "Lead": "\u0928\u0947\u0924\u0943\u0924\u094d\u0935", 
- "Lead Name": "\u0928\u093e\u092e \u0932\u0940\u0921", 
- "Letter Head": "\u092a\u0924\u094d\u0930\u0936\u0940\u0930\u094d\u0937", 
- "Maintenance": "\u0930\u0916\u0930\u0916\u093e\u0935", 
- "Mass Mailing": "\u092e\u093e\u0938 \u092e\u0947\u0932\u093f\u0902\u0917", 
- "Mobile No": "\u0928\u0939\u0940\u0902 \u092e\u094b\u092c\u093e\u0907\u0932", 
- "More Info": "\u0905\u0927\u093f\u0915 \u091c\u093e\u0928\u0915\u093e\u0930\u0940", 
- "Naming Series": "\u0936\u094d\u0930\u0943\u0902\u0916\u0932\u093e \u0915\u093e \u0928\u093e\u092e\u0915\u0930\u0923", 
- "Net Total*": "\u0928\u0947\u091f \u0915\u0941\u0932 *", 
- "Opportunity Item": "\u0905\u0935\u0938\u0930 \u0906\u0907\u091f\u092e", 
- "Opportunity No": "\u0915\u094b\u0908 \u092e\u094c\u0915\u093e", 
- "Order Confirmed": "\u0906\u0926\u0947\u0936 \u0915\u0940 \u092a\u0941\u0937\u094d\u091f\u093f \u0915\u0940", 
- "Order Lost": "\u0906\u0926\u0947\u0936 \u0916\u094b\u092f\u093e", 
- "Order Type": "\u0906\u0926\u0947\u0936 \u092a\u094d\u0930\u0915\u093e\u0930", 
- "Organization": "\u0938\u0902\u0917\u0920\u0928", 
- "Price List": "\u0915\u0940\u092e\u0924 \u0938\u0942\u091a\u0940", 
- "Price List Currency": "\u092e\u0942\u0932\u094d\u092f \u0938\u0942\u091a\u0940 \u092e\u0941\u0926\u094d\u0930\u093e", 
- "Price List Currency Conversion Rate": "\u092e\u0942\u0932\u094d\u092f \u0938\u0942\u091a\u0940 \u092e\u0941\u0926\u094d\u0930\u093e \u0930\u0942\u092a\u093e\u0902\u0924\u0930\u0923 \u0926\u0930", 
- "Price List and Currency": "\u092e\u0942\u0932\u094d\u092f \u0938\u0942\u091a\u0940 \u0914\u0930 \u092e\u0941\u0926\u094d\u0930\u093e", 
- "Pull Opportunity Detail": "\u0905\u0935\u0938\u0930 \u0935\u093f\u0938\u094d\u0924\u093e\u0930 \u0916\u0940\u0902\u091a\u094b", 
- "QTN": "QTN", 
- "Quotation": "\u0909\u0926\u094d\u0927\u0930\u0923", 
- "Quotation Date": "\u0915\u094b\u091f\u0947\u0936\u0928 \u0924\u093f\u0925\u093f", 
- "Quotation Items": "\u0915\u094b\u091f\u0947\u0936\u0928 \u0906\u0907\u091f\u092e", 
- "Quotation Lost Reason": "\u0915\u094b\u091f\u0947\u0936\u0928 \u0915\u093e\u0930\u0923 \u0916\u094b\u092f\u093e", 
- "Quotation To": "\u0915\u0930\u0928\u0947 \u0915\u0947 \u0932\u093f\u090f \u0915\u094b\u091f\u0947\u0936\u0928", 
- "Rate at which Price list currency is converted to company's base currency": "\u0926\u0930 \u091c\u093f\u0938 \u092a\u0930 \u092e\u0942\u0932\u094d\u092f \u0938\u0942\u091a\u0940 \u092e\u0941\u0926\u094d\u0930\u093e \u0915\u0902\u092a\u0928\u0940 \u0915\u0947 \u092c\u0947\u0938 \u092e\u0941\u0926\u094d\u0930\u093e \u092e\u0947\u0902 \u092a\u0930\u093f\u0935\u0930\u094d\u0924\u093f\u0924 \u0915\u093f\u092f\u093e \u091c\u093e\u0924\u093e \u0939\u0948", 
- "Rate at which customer's currency is converted to company's base currency": "\u091c\u093f\u0938 \u092a\u0930 \u0926\u0930 \u0917\u094d\u0930\u093e\u0939\u0915 \u0915\u0940 \u092e\u0941\u0926\u094d\u0930\u093e \u0915\u0902\u092a\u0928\u0940 \u0915\u0947 \u092c\u0947\u0938 \u092e\u0941\u0926\u094d\u0930\u093e \u092e\u0947\u0902 \u092a\u0930\u093f\u0935\u0930\u094d\u0924\u093f\u0924 \u0915\u093f\u092f\u093e \u091c\u093e\u0924\u093e \u0939\u0948", 
- "Re-Calculate Values": "\u092a\u0941\u0928\u0903 \u0917\u0923\u0928\u093e \u092e\u093e\u0928", 
- "Reference": "\u0938\u0902\u0926\u0930\u094d\u092d", 
- "Rounded Total": "\u0917\u094b\u0932 \u0915\u0941\u0932", 
- "Sales": "\u0935\u093f\u0915\u094d\u0930\u092f", 
- "Sales Taxes and Charges": "\u092c\u093f\u0915\u094d\u0930\u0940 \u0915\u0930 \u0914\u0930 \u0936\u0941\u0932\u094d\u0915", 
- "Select Print Heading": "\u091a\u092f\u0928 \u0936\u0940\u0930\u094d\u0937\u0915 \u092a\u094d\u0930\u093f\u0902\u091f", 
- "Select Terms and Conditions": "\u0928\u093f\u092f\u092e\u094b\u0902 \u0914\u0930 \u0936\u0930\u094d\u0924\u094b\u0902 \u0915\u093e \u091a\u092f\u0928 \u0915\u0930\u0947\u0902", 
- "Select the currency in which price list is maintained": "\u091c\u093f\u0938 \u092e\u0941\u0926\u094d\u0930\u093e \u092e\u0947\u0902 \u092e\u0942\u0932\u094d\u092f \u0938\u0942\u091a\u0940 \u092c\u0928\u093e\u090f \u0930\u0916\u093e \u0939\u0948 \u0915\u093e \u091a\u092f\u0928 \u0915\u0930\u0947\u0902", 
- "Select the price list as entered in \"Price List\" master. This will pull the reference rates of items against this price list as specified in \"Item\" master.": "&quot;\u092e\u0942\u0932\u094d\u092f \u0938\u0942\u091a\u0940&quot; \u092e\u093e\u0938\u094d\u091f\u0930 \u092e\u0947\u0902 \u092a\u094d\u0930\u0935\u0947\u0936 \u0915\u0947 \u0930\u0942\u092a \u092e\u0947\u0902 \u092e\u0942\u0932\u094d\u092f \u0938\u0942\u091a\u0940 \u0915\u093e \u091a\u092f\u0928 \u0915\u0930\u0947\u0902. \u092f\u0939 \u0907\u0938 \u092e\u0942\u0932\u094d\u092f \u0938\u0942\u091a\u0940 \u0915\u0947 \u0916\u093f\u0932\u093e\u092b \u092e\u0926\u094b\u0902 \u0915\u0940 \u0938\u0902\u0926\u0930\u094d\u092d \u0926\u0930 \u092a\u0941\u0932 \u0915\u0947 \u0930\u0942\u092a \u092e\u0947\u0902 &quot;\u0906\u0907\u091f\u092e&quot; \u092e\u093e\u0938\u094d\u091f\u0930 \u092e\u0947\u0902 \u0928\u093f\u0930\u094d\u0926\u093f\u0937\u094d\u091f.", 
- "Select the relevant company name if you have multiple companies.": "\u0905\u0917\u0930 \u0906\u092a \u0915\u0908 \u0915\u0902\u092a\u0928\u093f\u092f\u094b\u0902 \u092a\u094d\u0930\u093e\u0938\u0902\u0917\u093f\u0915 \u0915\u0902\u092a\u0928\u0940 \u0915\u0947 \u0928\u093e\u092e \u0915\u093e \u091a\u092f\u0928 \u0915\u0930\u0947\u0902.", 
- "Selling": "\u0935\u093f\u0915\u094d\u0930\u092f", 
- "Source": "\u0938\u094d\u0930\u094b\u0924", 
- "Status": "\u0939\u0948\u0938\u093f\u092f\u0924", 
- "Submitted": "\u092a\u0947\u0936", 
- "Supplier Reference": "\u092a\u094d\u0930\u0926\u093e\u092f\u0915 \u0938\u0902\u0926\u0930\u094d\u092d", 
- "Taxes": "\u0915\u0930", 
- "Taxes and Charges Calculation": "\u0915\u0930 \u0914\u0930 \u0936\u0941\u0932\u094d\u0915 \u0917\u0923\u0928\u093e", 
- "Taxes and Charges Total*": "\u0915\u0930 \u0914\u0930 \u0936\u0941\u0932\u094d\u0915 \u0915\u0941\u0932 *", 
- "Term Details": "\u0905\u0935\u0927\u093f \u0935\u093f\u0935\u0930\u0923", 
- "Terms and Conditions": "\u0928\u093f\u092f\u092e \u0914\u0930 \u0936\u0930\u094d\u0924\u0947\u0902", 
- "Terms and Conditions HTML": "\u0928\u093f\u092f\u092e\u094b\u0902 \u0914\u0930 \u0936\u0930\u094d\u0924\u094b\u0902 HTML", 
- "Territory": "\u0915\u094d\u0937\u0947\u0924\u094d\u0930", 
- "The date at which current entry is corrected in the system.": "\u091c\u094b \u0924\u093e\u0930\u0940\u0916 \u0935\u0930\u094d\u0924\u092e\u093e\u0928 \u092a\u094d\u0930\u0935\u093f\u0937\u094d\u091f\u093f \u092a\u094d\u0930\u0923\u093e\u0932\u0940 \u092e\u0947\u0902 \u0938\u0939\u0940 \u0939\u0948.", 
- "The date at which current entry is made in system.": "\u0924\u093e\u0930\u0940\u0916, \u091c\u093f\u0938 \u092a\u0930 \u0935\u0930\u094d\u0924\u092e\u093e\u0928 \u092a\u094d\u0930\u0935\u093f\u0937\u094d\u091f\u093f \u092a\u094d\u0930\u0923\u093e\u0932\u0940 \u092e\u0947\u0902 \u0915\u093f\u092f\u093e \u091c\u093e\u0924\u093e \u0939\u0948.", 
- "To create Quotation against Opportunity, Select Opportunity No. and click on 'Pull Opportunity Details' ": "\u092c\u0928\u093e\u0928\u0947 \u0915\u0947 \u0905\u0935\u0938\u0930 \u0915\u0947 \u0916\u093f\u0932\u093e\u092b \u0915\u094b\u091f\u0947\u0936\u0928, \u0905\u0935\u0938\u0930 \u0938\u0902 \u0915\u093e \u091a\u092f\u0928 \u0915\u0930\u0947\u0902 \u0914\u0930 &#39;\u0916\u0940\u0902\u091a\u094b \u0905\u0935\u0938\u0930 \u0935\u093f\u0935\u0930\u0923&#39; \u092a\u0930 \u0915\u094d\u0932\u093f\u0915 \u0915\u0930\u0947\u0902", 
- "To manage multiple series please go to Setup > Manage Series": "\u090f\u0915\u093e\u0927\u093f\u0915 \u0936\u094d\u0930\u0943\u0902\u0916\u0932\u093e \u0915\u093e \u092a\u094d\u0930\u092c\u0902\u0927\u0928 \u0915\u0930\u0928\u0947 \u0915\u0947 \u0932\u093f\u090f \u0938\u0947\u091f\u0905\u092a \u0915\u0930\u0928\u0947 \u0915\u0947 \u0932\u093f\u090f \u091c\u093e\u0928\u0947 \u0915\u0947 \u0932\u093f\u090f \u0915\u0943\u092a\u092f\u093e \u0936\u094d\u0930\u0943\u0902\u0916\u0932\u093e \u092a\u094d\u0930\u092c\u0902\u0927\u0928", 
- "Totals": "\u092f\u094b\u0917", 
- "Will be fetched from Customer": "\u0917\u094d\u0930\u093e\u0939\u0915 \u0938\u0947 \u0926\u093f\u0932\u0935\u093e\u092f\u093e \u091c\u093e\u090f\u0917\u093e"
-}
\ No newline at end of file
diff --git a/selling/doctype/quotation/locale/hr-doc.json b/selling/doctype/quotation/locale/hr-doc.json
deleted file mode 100644
index 5d63a17..0000000
--- a/selling/doctype/quotation/locale/hr-doc.json
+++ /dev/null
@@ -1,96 +0,0 @@
-{
- "Add Terms and Conditions for the Quotation like Payment Terms, Validity of Offer etc. You can also prepare a Terms and Conditions Master and use the Template": "Dodaj Uvjete za kotaciju poput pla\u0107anja, trajanje ponude, itd. Tako\u0111er mo\u017eete pripremiti Uvjeti i odredbe Master i koristiti predlo\u017eak", 
- "Address": "Adresa", 
- "Advertisement": "Reklama", 
- "Amended From": "Izmijenjena Od", 
- "Amendment Date": "Amandman Datum", 
- "Calculate Taxes and Charges": "Izra\u010dun poreza i pristojbi", 
- "Campaign": "Kampanja", 
- "Cancelled": "Otkazan", 
- "Cold Calling": "Hladno pozivanje", 
- "Communication HTML": "Komunikacija HTML", 
- "Communication History": "Komunikacija Povijest", 
- "Company": "Dru\u0161tvo", 
- "Contact": "Kontaktirati", 
- "Contact Email": "Kontakt e", 
- "Contact Info": "Kontakt Informacije", 
- "Contact Person": "Kontakt osoba", 
- "Conversion Rate": "Stopa konverzije", 
- "Currency": "Valuta", 
- "Customer": "Kupac", 
- "Customer Address": "Kupac Adresa", 
- "Customer Group": "Kupac Grupa", 
- "Customer Name": "Naziv klijenta", 
- "Customer's Vendor": "Kupca Prodavatelj", 
- "Customer's currency - If you want to select a currency that is not the default currency, then you must also specify the Currency Conversion Rate.": "Kupca valuta - Ako \u017eelite odabrati valutu koja nije zadana valuta, onda morate odrediti stopu pretvorbe valuta.", 
- "Draft": "Skica", 
- "Exhibition": "Izlo\u017eba", 
- "Existing Customer": "Postoje\u0107i Kupac", 
- "File List": "Popis datoteka", 
- "Filling in additional information about the Quotation will help you analyze your data better.": "Ispunjavanje dodatne informacije o kotaciju \u0107e vam pomo\u0107i da analizirati podatke bolje.", 
- "Fiscal Year": "Fiskalna godina", 
- "Get Taxes and Charges": "Nabavite porezi i pristojbe", 
- "Get Terms and Conditions": "Nabavite Uvjeti i pravila", 
- "Grand Total": "Sveukupno", 
- "Grand Total*": "Sveukupno *", 
- "In Words": "U rije\u010di", 
- "In Words will be visible once you save the Quotation.": "U rije\u010di \u0107e biti vidljiv nakon \u0161to spremite ponudu.", 
- "Items": "Proizvodi", 
- "Keep a track on communications regarding this Quotation. This will help you remember earlier communications in case the Customer comes back again": "Dr\u017eite pratiti na komunikaciju u vezi ovog ponudu. To \u0107e vam pomo\u0107i da zapamtite ranije komunikacije u slu\u010daju Kupac dolazi natrag", 
- "Lead": "Dovesti", 
- "Lead Name": "Olovo Ime", 
- "Letter Head": "Pismo Head", 
- "Maintenance": "Odr\u017eavanje", 
- "Mass Mailing": "Misa mailing", 
- "Mobile No": "Mobitel Nema", 
- "More Info": "Vi\u0161e informacija", 
- "Naming Series": "Imenovanje serije", 
- "Net Total*": "Neto Ukupno *", 
- "Opportunity Item": "Prilika artikla", 
- "Opportunity No": "Prilika Ne", 
- "Order Confirmed": "Red Potvr\u0111eno", 
- "Order Lost": "Red Izgubili", 
- "Order Type": "Vrsta narud\u017ebe", 
- "Organization": "Organizacija", 
- "Price List": "Cjenik", 
- "Price List Currency": "Cjenik valuta", 
- "Price List Currency Conversion Rate": "Cjenik valuta pretvorbe Stopa", 
- "Price List and Currency": "Cjenik i valuta", 
- "Pull Opportunity Detail": "Povucite Opportunity Detalj", 
- "QTN": "QTN", 
- "Quotation": "Citat", 
- "Quotation Date": "Ponuda Datum", 
- "Quotation Items": "Kotaciji Proizvodi", 
- "Quotation Lost Reason": "Citat Izgubili razlog", 
- "Quotation To": "Ponuda za", 
- "Rate at which Price list currency is converted to company's base currency": "Stopa po kojoj Cjenik valute se pretvaraju u tvrtke bazne valute", 
- "Rate at which customer's currency is converted to company's base currency": "Stopa po kojoj se valuta klijenta se pretvaraju u tvrtke bazne valute", 
- "Re-Calculate Values": "Ponovno izra\u010dunati vrijednosti", 
- "Reference": "Upu\u0107ivanje", 
- "Rounded Total": "Zaobljeni Ukupno", 
- "Sales": "Prodajni", 
- "Sales Taxes and Charges": "Prodaja Porezi i naknade", 
- "Select Print Heading": "Odaberite Ispis Naslov", 
- "Select Terms and Conditions": "Odaberite Uvjeti i pravila", 
- "Select the currency in which price list is maintained": "Odaberite valutu u kojoj cjenik odr\u017eava", 
- "Select the price list as entered in \"Price List\" master. This will pull the reference rates of items against this price list as specified in \"Item\" master.": "Odaberite cjenik kao u\u0161ao u &quot;Cjenik&quot; gospodara. To \u0107e povu\u0107i referentne stope predmeta protiv ove cjeniku kao \u0161to je navedeno u &quot;artikla&quot; gospodara.", 
- "Select the relevant company name if you have multiple companies.": "Odaberite odgovaraju\u0107i naziv tvrtke ako imate vi\u0161e tvrtki.", 
- "Selling": "Prodaja", 
- "Source": "Izvor", 
- "Status": "Status", 
- "Submitted": "Prijavljen", 
- "Supplier Reference": "Dobavlja\u010d Referenca", 
- "Taxes": "Porezi", 
- "Taxes and Charges Calculation": "Porezi i naknade Prora\u010dun", 
- "Taxes and Charges Total*": "Porezi i naknade Ukupno *", 
- "Term Details": "Oro\u010deni Detalji", 
- "Terms and Conditions": "Odredbe i uvjeti", 
- "Terms and Conditions HTML": "Uvjeti HTML", 
- "Territory": "Teritorija", 
- "The date at which current entry is corrected in the system.": "Datum na koji teku\u0107i zapis ispravljen u sustavu.", 
- "The date at which current entry is made in system.": "Datum na koji teku\u0107i zapis se sastoji u sustavu.", 
- "To create Quotation against Opportunity, Select Opportunity No. and click on 'Pull Opportunity Details' ": "Za izradu ponudu protiv Opportunity, odaberite Opportunity broj i kliknite na &quot;povu\u0107i Opportunity podaci &#39;", 
- "To manage multiple series please go to Setup > Manage Series": "Za upravljati s vi\u0161e niz molimo idite na Postavke&gt; Upravljanje serije", 
- "Totals": "Ukupan rezultat", 
- "Will be fetched from Customer": "Ho\u0107e li biti preuzeta od kupca"
-}
\ No newline at end of file
diff --git a/selling/doctype/quotation/locale/nl-doc.json b/selling/doctype/quotation/locale/nl-doc.json
deleted file mode 100644
index d26defe..0000000
--- a/selling/doctype/quotation/locale/nl-doc.json
+++ /dev/null
@@ -1,96 +0,0 @@
-{
- "Add Terms and Conditions for the Quotation like Payment Terms, Validity of Offer etc. You can also prepare a Terms and Conditions Master and use the Template": "Voeg Algemene Voorwaarden voor de offerte als Betalingscondities, Geldigheid van de aanbieding, enz. U kunt ook de voorbereiding van een Algemene voorwaarden Master en gebruik maken van de sjabloon", 
- "Address": "Adres", 
- "Advertisement": "Advertentie", 
- "Amended From": "Gewijzigd Van", 
- "Amendment Date": "Wijziging Datum", 
- "Calculate Taxes and Charges": "Bereken en-heffingen", 
- "Campaign": "Campagne", 
- "Cancelled": "Geannuleerd", 
- "Cold Calling": "Cold Calling", 
- "Communication HTML": "Communicatie HTML", 
- "Communication History": "Communicatie Geschiedenis", 
- "Company": "Vennootschap", 
- "Contact": "Contact", 
- "Contact Email": "Contact E-mail", 
- "Contact Info": "Contact Info", 
- "Contact Person": "Contactpersoon", 
- "Conversion Rate": "Succespercentage", 
- "Currency": "Valuta", 
- "Customer": "Klant", 
- "Customer Address": "Klant Adres", 
- "Customer Group": "Klantengroep", 
- "Customer Name": "Klantnaam", 
- "Customer's Vendor": "Klant Vendor", 
- "Customer's currency - If you want to select a currency that is not the default currency, then you must also specify the Currency Conversion Rate.": "Klant valuta - Als u een valuta die niet de standaard valuta te selecteren, dan moet u ook de Currency Conversion Rate.", 
- "Draft": "Ontwerp", 
- "Exhibition": "Tentoonstelling", 
- "Existing Customer": "Bestaande klant", 
- "File List": "File List", 
- "Filling in additional information about the Quotation will help you analyze your data better.": "Het invullen van aanvullende informatie over de Offerte zal u helpen beter uw gegevens te analyseren.", 
- "Fiscal Year": "Boekjaar", 
- "Get Taxes and Charges": "Get Belastingen en heffingen", 
- "Get Terms and Conditions": "Get Algemene Voorwaarden", 
- "Grand Total": "Algemeen totaal", 
- "Grand Total*": "Eindtotaal *", 
- "In Words": "In Woorden", 
- "In Words will be visible once you save the Quotation.": "In Woorden zijn zichtbaar zodra het opslaan van de offerte.", 
- "Items": "Artikelen", 
- "Keep a track on communications regarding this Quotation. This will help you remember earlier communications in case the Customer comes back again": "Houd een track op de communicatie met betrekking tot deze offerte. Dit zal je helpen herinneren eerdere mededelingen in het geval de Klant komt weer terug", 
- "Lead": "Leiden", 
- "Lead Name": "Lead Naam", 
- "Letter Head": "Brief Hoofd", 
- "Maintenance": "Onderhoud", 
- "Mass Mailing": "Mass Mailing", 
- "Mobile No": "Mobiel Nog geen", 
- "More Info": "Meer info", 
- "Naming Series": "Benoemen Series", 
- "Net Total*": "Net Totaal *", 
- "Opportunity Item": "Opportunity Item", 
- "Opportunity No": "Opportunity Geen", 
- "Order Confirmed": "Order bevestigd", 
- "Order Lost": "Bestel Verloren", 
- "Order Type": "Bestel Type", 
- "Organization": "Organisatie", 
- "Price List": "Prijslijst", 
- "Price List Currency": "Prijslijst Valuta", 
- "Price List Currency Conversion Rate": "Prijslijst Currency Conversion Rate", 
- "Price List and Currency": "Prijslijst en Valuta", 
- "Pull Opportunity Detail": "Trek Opportunity Detail", 
- "QTN": "QTN", 
- "Quotation": "Citaat", 
- "Quotation Date": "Offerte Datum", 
- "Quotation Items": "Offerte Items", 
- "Quotation Lost Reason": "Offerte Verloren Reden", 
- "Quotation To": "Offerte Voor", 
- "Rate at which Price list currency is converted to company's base currency": "Snelheid waarmee Prijslijst valuta wordt omgerekend naar de basis bedrijf munt", 
- "Rate at which customer's currency is converted to company's base currency": "Snelheid waarmee de klant valuta wordt omgerekend naar de basis bedrijf munt", 
- "Re-Calculate Values": "Re-waarden berekenen", 
- "Reference": "Verwijzing", 
- "Rounded Total": "Afgeronde Totaal", 
- "Sales": "Sales", 
- "Sales Taxes and Charges": "Verkoop en-heffingen", 
- "Select Print Heading": "Selecteer Print rubriek", 
- "Select Terms and Conditions": "Selecteer Algemene Voorwaarden", 
- "Select the currency in which price list is maintained": "Selecteer de valuta waarin prijslijst wordt aangehouden", 
- "Select the price list as entered in \"Price List\" master. This will pull the reference rates of items against this price list as specified in \"Item\" master.": "Selecteer de prijslijst, zoals ingevoerd in &quot;prijslijst&quot; meester. Dit trekt de referentie-tarieven van artikelen tegen deze prijslijst zoals gespecificeerd in &quot;Item&quot; meester.", 
- "Select the relevant company name if you have multiple companies.": "Selecteer de gewenste bedrijfsnaam als u meerdere bedrijven.", 
- "Selling": "Selling", 
- "Source": "Bron", 
- "Status": "Staat", 
- "Submitted": "Ingezonden", 
- "Supplier Reference": "Leverancier Referentie", 
- "Taxes": "Belastingen", 
- "Taxes and Charges Calculation": "Belastingen en kosten berekenen", 
- "Taxes and Charges Total*": "Belastingen en heffingen Totaal *", 
- "Term Details": "Term Details", 
- "Terms and Conditions": "Algemene Voorwaarden", 
- "Terms and Conditions HTML": "Algemene Voorwaarden HTML", 
- "Territory": "Grondgebied", 
- "The date at which current entry is corrected in the system.": "De datum waarop huidige item wordt gecorrigeerd in het systeem.", 
- "The date at which current entry is made in system.": "De datum waarop huidige item wordt gemaakt in het systeem.", 
- "To create Quotation against Opportunity, Select Opportunity No. and click on 'Pull Opportunity Details' ": "Om Offerte tegen Opportunity maken, selecteert u Opportunity No en klik op &#39;Pull Opportunity Details&#39;", 
- "To manage multiple series please go to Setup > Manage Series": "Om meerdere reeksen te beheren gaat u naar Setup&gt; Beheer-serie", 
- "Totals": "Totalen", 
- "Will be fetched from Customer": "Wordt opgehaald uit Klantenservice"
-}
\ No newline at end of file
diff --git a/selling/doctype/quotation/locale/pt-doc.json b/selling/doctype/quotation/locale/pt-doc.json
deleted file mode 100644
index cfdc4d7..0000000
--- a/selling/doctype/quotation/locale/pt-doc.json
+++ /dev/null
@@ -1,96 +0,0 @@
-{
- "Add Terms and Conditions for the Quotation like Payment Terms, Validity of Offer etc. You can also prepare a Terms and Conditions Master and use the Template": "Adicione Termos e Condi\u00e7\u00f5es para a cota\u00e7\u00e3o como Condi\u00e7\u00f5es de pagamento, validade de oferta etc Voc\u00ea tamb\u00e9m pode preparar um Termos e Condi\u00e7\u00f5es mestre e usar o modelo", 
- "Address": "Endere\u00e7o", 
- "Advertisement": "An\u00fancio", 
- "Amended From": "Alterado De", 
- "Amendment Date": "Data emenda", 
- "Calculate Taxes and Charges": "Calcular Impostos e Taxas", 
- "Campaign": "Campanha", 
- "Cancelled": "Cancelado", 
- "Cold Calling": "Cold Calling", 
- "Communication HTML": "Comunica\u00e7\u00e3o HTML", 
- "Communication History": "Hist\u00f3ria da comunica\u00e7\u00e3o", 
- "Company": "Companhia", 
- "Contact": "Contato", 
- "Contact Email": "Contato E-mail", 
- "Contact Info": "Informa\u00e7\u00f5es para contato", 
- "Contact Person": "Pessoa de contato", 
- "Conversion Rate": "Taxa de Convers\u00e3o", 
- "Currency": "Moeda", 
- "Customer": "Cliente", 
- "Customer Address": "Endere\u00e7o do cliente", 
- "Customer Group": "Grupo de Clientes", 
- "Customer Name": "Nome do cliente", 
- "Customer's Vendor": "Vendedor cliente", 
- "Customer's currency - If you want to select a currency that is not the default currency, then you must also specify the Currency Conversion Rate.": "Moeda do cliente - Se voc\u00ea deseja selecionar uma moeda que n\u00e3o \u00e9 a moeda padr\u00e3o, ent\u00e3o voc\u00ea tamb\u00e9m deve especificar a taxa de convers\u00e3o.", 
- "Draft": "Rascunho", 
- "Exhibition": "Exposi\u00e7\u00e3o", 
- "Existing Customer": "Cliente existente", 
- "File List": "Lista de Arquivos", 
- "Filling in additional information about the Quotation will help you analyze your data better.": "Preenchimento de informa\u00e7\u00f5es adicionais sobre a cota\u00e7\u00e3o ir\u00e1 ajud\u00e1-lo a analisar os seus dados melhor.", 
- "Fiscal Year": "Exerc\u00edcio fiscal", 
- "Get Taxes and Charges": "Obter Impostos e Taxas", 
- "Get Terms and Conditions": "Obter os Termos e Condi\u00e7\u00f5es", 
- "Grand Total": "Total geral", 
- "Grand Total*": "Grande * Total", 
- "In Words": "Em Palavras", 
- "In Words will be visible once you save the Quotation.": "Em Palavras ser\u00e1 vis\u00edvel quando voc\u00ea salvar a cota\u00e7\u00e3o.", 
- "Items": "Itens", 
- "Keep a track on communications regarding this Quotation. This will help you remember earlier communications in case the Customer comes back again": "Manter um controle sobre as comunica\u00e7\u00f5es relativas a este Or\u00e7amento. Isso vai ajudar voc\u00ea a lembrar comunica\u00e7\u00f5es anteriores no caso de o cliente volta novamente", 
- "Lead": "Conduzir", 
- "Lead Name": "Nome levar", 
- "Letter Head": "Cabe\u00e7a letra", 
- "Maintenance": "Manuten\u00e7\u00e3o", 
- "Mass Mailing": "Divulga\u00e7\u00e3o em massa", 
- "Mobile No": "No m\u00f3vel", 
- "More Info": "Mais informa\u00e7\u00f5es", 
- "Naming Series": "Nomeando Series", 
- "Net Total*": "* Total Net", 
- "Opportunity Item": "Item oportunidade", 
- "Opportunity No": "Sem oportunidade", 
- "Order Confirmed": "Confirmado fim", 
- "Order Lost": "Ordem Perdido", 
- "Order Type": "Tipo de Ordem", 
- "Organization": "Organiza\u00e7\u00e3o", 
- "Price List": "Lista de Pre\u00e7os", 
- "Price List Currency": "Hoje Lista de Pre\u00e7os", 
- "Price List Currency Conversion Rate": "O pre\u00e7o de lista taxa de convers\u00e3o", 
- "Price List and Currency": "Lista de Pre\u00e7os e Moeda", 
- "Pull Opportunity Detail": "Puxe Detalhe da oportunidade", 
- "QTN": "QTN", 
- "Quotation": "Cita\u00e7\u00e3o", 
- "Quotation Date": "Data cita\u00e7\u00e3o", 
- "Quotation Items": "Itens cota\u00e7\u00e3o", 
- "Quotation Lost Reason": "Cota\u00e7\u00e3o Perdeu Raz\u00e3o", 
- "Quotation To": "Para cita\u00e7\u00e3o", 
- "Rate at which Price list currency is converted to company's base currency": "Taxa em que moeda lista de pre\u00e7os \u00e9 convertido para a moeda da empresa de base", 
- "Rate at which customer's currency is converted to company's base currency": "Taxa na qual a moeda do cliente \u00e9 convertido para a moeda da empresa de base", 
- "Re-Calculate Values": "Re-calcular valores", 
- "Reference": "Refer\u00eancia", 
- "Rounded Total": "Total arredondado", 
- "Sales": "De vendas", 
- "Sales Taxes and Charges": "Vendas Impostos e Taxas", 
- "Select Print Heading": "Selecione Imprimir t\u00edtulo", 
- "Select Terms and Conditions": "Selecione Termos e Condi\u00e7\u00f5es", 
- "Select the currency in which price list is maintained": "Selecione a moeda na qual a lista de pre\u00e7os \u00e9 mantida", 
- "Select the price list as entered in \"Price List\" master. This will pull the reference rates of items against this price list as specified in \"Item\" master.": "Selecione a lista de pre\u00e7os como entrou em master &quot;Pre\u00e7o de lista&quot;. Isso vai puxar as taxas de refer\u00eancia de itens contra esta lista de pre\u00e7os, conforme especificado no &quot;Item&quot; mestre.", 
- "Select the relevant company name if you have multiple companies.": "Selecione o nome da empresa em quest\u00e3o, se voc\u00ea tem v\u00e1rias empresas.", 
- "Selling": "Vendendo", 
- "Source": "Fonte", 
- "Status": "Estado", 
- "Submitted": "Enviado", 
- "Supplier Reference": "Refer\u00eancia fornecedor", 
- "Taxes": "Impostos", 
- "Taxes and Charges Calculation": "Impostos e Encargos de C\u00e1lculo", 
- "Taxes and Charges Total*": "Impostos e Encargos Total *", 
- "Term Details": "Detalhes prazo", 
- "Terms and Conditions": "Termos e Condi\u00e7\u00f5es", 
- "Terms and Conditions HTML": "Termos e Condi\u00e7\u00f5es HTML", 
- "Territory": "Territ\u00f3rio", 
- "The date at which current entry is corrected in the system.": "A data em que a entrada actual \u00e9 corrigido no sistema.", 
- "The date at which current entry is made in system.": "A data em que a entrada actual \u00e9 feita no sistema.", 
- "To create Quotation against Opportunity, Select Opportunity No. and click on 'Pull Opportunity Details' ": "Para criar cota\u00e7\u00e3o contra o Opportunity, selecione N\u00e3o. Oportunidade e clique em &#39;Detalhes Pull oportunidade &quot;", 
- "To manage multiple series please go to Setup > Manage Series": "Para gerenciar v\u00e1rias s\u00e9ries por favor, v\u00e1 para Configura\u00e7\u00e3o&gt; Gerenciar Series", 
- "Totals": "Totais", 
- "Will be fetched from Customer": "Ser\u00e1 obtido a partir Cliente"
-}
\ No newline at end of file
diff --git a/selling/doctype/quotation/locale/sr-doc.json b/selling/doctype/quotation/locale/sr-doc.json
deleted file mode 100644
index d32a9f6..0000000
--- a/selling/doctype/quotation/locale/sr-doc.json
+++ /dev/null
@@ -1,96 +0,0 @@
-{
- "Add Terms and Conditions for the Quotation like Payment Terms, Validity of Offer etc. You can also prepare a Terms and Conditions Master and use the Template": "\u0414\u043e\u0434\u0430\u0458\u0442\u0435 \u0423\u0441\u043b\u043e\u0432\u0435 \u0437\u0430 \u043a\u043e\u0442\u0430\u0446\u0438\u0458\u0443 \u043a\u0430\u043e \u0443\u0441\u043b\u043e\u0432\u0438 \u043f\u043b\u0430\u045b\u0430\u045a\u0430, \u0432\u0430\u0436\u0435\u045a\u0430 \u043f\u043e\u043d\u0443\u0434\u0430, \u0438\u0442\u0434 \u0422\u0430\u043a\u043e\u0452\u0435 \u043c\u043e\u0436\u0435\u0442\u0435 \u043f\u0440\u0438\u043f\u0440\u0435\u043c\u0438\u0442\u0438 \u0423\u0441\u043b\u043e\u0432\u0438 \u043f\u043e\u0441\u043b\u043e\u0432\u0430\u045a\u0430 \u043c\u0430\u0441\u0442\u0435\u0440 \u0438 \u043a\u043e\u0440\u0438\u0448\u045b\u0435\u045a\u0435 \u0448\u0430\u0431\u043b\u043e\u043d\u0430", 
- "Address": "\u0410\u0434\u0440\u0435\u0441\u0430", 
- "Advertisement": "\u0420\u0435\u043a\u043b\u0430\u043c\u0430", 
- "Amended From": "\u0418\u0437\u043c\u0435\u045a\u0435\u043d\u0430 \u043e\u0434", 
- "Amendment Date": "\u0410\u043c\u0430\u043d\u0434\u043c\u0430\u043d \u0414\u0430\u0442\u0443\u043c", 
- "Calculate Taxes and Charges": "\u0418\u0437\u0440\u0430\u0447\u0443\u043d\u0430\u0458\u0442\u0435 \u043f\u043e\u0440\u0435\u0437\u0430 \u0438 \u0442\u0430\u043a\u0441\u0438", 
- "Campaign": "\u041a\u0430\u043c\u043f\u0430\u045a\u0430", 
- "Cancelled": "\u041e\u0442\u043a\u0430\u0437\u0430\u043d", 
- "Cold Calling": "\u0425\u043b\u0430\u0434\u043d\u0430 \u041f\u043e\u0437\u0438\u0432\u0430\u045a\u0435", 
- "Communication HTML": "\u041a\u043e\u043c\u0443\u043d\u0438\u043a\u0430\u0446\u0438\u0458\u0430 \u0425\u0422\u041c\u041b", 
- "Communication History": "\u041a\u043e\u043c\u0443\u043d\u0438\u043a\u0430\u0446\u0438\u0458\u0430 \u0418\u0441\u0442\u043e\u0440\u0438\u0458\u0430", 
- "Company": "\u041a\u043e\u043c\u043f\u0430\u043d\u0438\u0458\u0430", 
- "Contact": "\u041a\u043e\u043d\u0442\u0430\u043a\u0442", 
- "Contact Email": "\u041a\u043e\u043d\u0442\u0430\u043a\u0442 \u0415\u043c\u0430\u0438\u043b", 
- "Contact Info": "\u041a\u043e\u043d\u0442\u0430\u043a\u0442 \u0418\u043d\u0444\u043e", 
- "Contact Person": "\u041a\u043e\u043d\u0442\u0430\u043a\u0442 \u043e\u0441\u043e\u0431\u0430", 
- "Conversion Rate": "\u0421\u0442\u043e\u043f\u0430 \u043a\u043e\u043d\u0432\u0435\u0440\u0437\u0438\u0458\u0435", 
- "Currency": "\u0412\u0430\u043b\u0443\u0442\u0430", 
- "Customer": "\u041a\u0443\u043f\u0430\u0446", 
- "Customer Address": "\u041a\u043e\u0440\u0438\u0441\u043d\u0438\u0447\u043a\u0438 \u0410\u0434\u0440\u0435\u0441\u0430", 
- "Customer Group": "\u041a\u043e\u0440\u0438\u0441\u043d\u0438\u0447\u043a\u0438 \u0413\u0440\u0443\u043f\u0430", 
- "Customer Name": "\u0418\u043c\u0435 \u043a\u043b\u0438\u0458\u0435\u043d\u0442\u0430", 
- "Customer's Vendor": "\u041a\u0443\u043f\u0446\u0430 \u041f\u0440\u043e\u0434\u0430\u0432\u0430\u0446", 
- "Customer's currency - If you want to select a currency that is not the default currency, then you must also specify the Currency Conversion Rate.": "\u0414\u043e\u043c\u0430\u045b\u043e\u0458 \u0432\u0430\u043b\u0443\u0442\u0438 - \u0410\u043a\u043e \u0436\u0435\u043b\u0438\u0442\u0435 \u0434\u0430 \u0438\u0437\u0430\u0431\u0435\u0440\u0435\u0442\u0435 \u0432\u0430\u043b\u0443\u0442\u0443 \u043a\u043e\u0458\u0430 \u043d\u0438\u0458\u0435 \u043f\u043e\u0434\u0440\u0430\u0437\u0443\u043c\u0435\u0432\u0430\u043d\u0430 \u0432\u0430\u043b\u0443\u0442\u0430, \u043e\u043d\u0434\u0430 \u043c\u043e\u0440\u0430\u0442\u0435 \u043e\u0434\u0440\u0435\u0434\u0438\u0442\u0438 \u0420\u0430\u0442\u0435 \u043a\u043e\u043d\u0432\u0435\u0440\u0437\u0438\u0458\u0435 \u0432\u0430\u043b\u0443\u0442\u0430.", 
- "Draft": "\u041d\u0430\u0446\u0440\u0442", 
- "Exhibition": "\u0418\u0437\u043b\u043e\u0436\u0431\u0430", 
- "Existing Customer": "\u041f\u043e\u0441\u0442\u043e\u0458\u0435\u045b\u0438 \u041a\u043e\u0440\u0438\u0441\u043d\u0438\u0447\u043a\u0438", 
- "File List": "\u0424\u0438\u043b\u0435 \u041b\u0438\u0441\u0442", 
- "Filling in additional information about the Quotation will help you analyze your data better.": "\u041f\u043e\u043f\u0443\u045a\u0430\u0432\u0430\u045a\u0435 \u0434\u043e\u0434\u0430\u0442\u043d\u0435 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0458\u0435 \u043e \u043a\u043e\u0442\u0430\u0446\u0438\u0458\u0443 \u045b\u0435 \u0432\u0430\u043c \u043f\u043e\u043c\u043e\u045b\u0438 \u0434\u0430 \u0430\u043d\u0430\u043b\u0438\u0437\u0438\u0440\u0430\u0442\u0435 \u0431\u043e\u0459\u0435 \u043f\u043e\u0434\u0430\u0442\u043a\u0435.", 
- "Fiscal Year": "\u0424\u0438\u0441\u043a\u0430\u043b\u043d\u0430 \u0433\u043e\u0434\u0438\u043d\u0430", 
- "Get Taxes and Charges": "\u0413\u0435\u0442 \u043f\u043e\u0440\u0435\u0437\u0430 \u0438 \u0442\u0430\u043a\u0441\u0438", 
- "Get Terms and Conditions": "\u0413\u0435\u0442 \u0423\u0441\u043b\u043e\u0432\u0435", 
- "Grand Total": "\u0421\u0432\u0435\u0443\u043a\u0443\u043f\u043d\u043e", 
- "Grand Total*": "\u0413\u0440\u0430\u043d\u0434 \u0423\u043a\u0443\u043f\u043d\u043e *", 
- "In Words": "\u0423 \u0412\u043e\u0440\u0434\u0441", 
- "In Words will be visible once you save the Quotation.": "\u0423 \u0440\u0435\u0447\u0438 \u045b\u0435 \u0431\u0438\u0442\u0438 \u0432\u0438\u0434\u0459\u0438\u0432 \u043a\u0430\u0434\u0430 \u0441\u0430\u0447\u0443\u0432\u0430\u0442\u0435 \u0446\u0438\u0442\u0430\u0442.", 
- "Items": "\u0410\u0440\u0442\u0438\u043a\u043b\u0438", 
- "Keep a track on communications regarding this Quotation. This will help you remember earlier communications in case the Customer comes back again": "\u0418\u043c\u0430\u0458\u0442\u0435 \u043d\u0443\u043c\u0435\u0440\u0443 \u043d\u0430 \u043a\u043e\u043c\u0443\u043d\u0438\u043a\u0430\u0446\u0438\u0458\u0435 \u0443 \u0432\u0435\u0437\u0438 \u043e\u0432\u043e\u0433 \u0446\u0438\u0442\u0430\u0442\u0430. \u0422\u043e \u045b\u0435 \u043f\u043e\u043c\u043e\u045b\u0438 \u0434\u0430 \u0441\u0435 \u0441\u0435\u0442\u0438\u0442\u0435 \u0440\u0430\u043d\u0438\u0458\u0438\u0445 \u043a\u043e\u043c\u0443\u043d\u0438\u043a\u0430\u0446\u0438\u0458\u0443 \u0443 \u0441\u043b\u0443\u0447\u0430\u0458\u0443 \u041a\u0443\u043f\u0430\u0446 \u0434\u043e\u0452\u0435 \u043f\u043e\u043d\u043e\u0432\u043e", 
- "Lead": "\u0414\u043e\u0432\u0435\u0441\u0442\u0438", 
- "Lead Name": "\u041e\u043b\u043e\u0432\u043e \u0418\u043c\u0435", 
- "Letter Head": "\u041f\u0438\u0441\u043c\u043e \u0413\u043b\u0430\u0432\u0430", 
- "Maintenance": "\u041e\u0434\u0440\u0436\u0430\u0432\u0430\u045a\u0435", 
- "Mass Mailing": "\u041c\u0430\u0441\u043e\u0432\u043d\u0430 \u041c\u0430\u0438\u043b\u0438\u043d\u0433", 
- "Mobile No": "\u041c\u043e\u0431\u0438\u043b\u043d\u0438 \u041d\u0435\u043c\u0430", 
- "More Info": "\u0412\u0438\u0448\u0435 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0458\u0430", 
- "Naming Series": "\u0418\u043c\u0435\u043d\u043e\u0432\u0430\u045a\u0435 \u0421\u0435\u0440\u0438\u0435\u0441", 
- "Net Total*": "\u041d\u0435\u0442\u043e \u0423\u043a\u0443\u043f\u043d\u043e *", 
- "Opportunity Item": "\u041f\u0440\u0438\u043b\u0438\u043a\u0430 \u0448\u0438\u0444\u0440\u0430", 
- "Opportunity No": "\u041f\u0440\u0438\u043b\u0438\u043a\u0430 \u041d\u0435\u043c\u0430", 
- "Order Confirmed": "\u041d\u0430\u043b\u043e\u0433 \u041f\u043e\u0442\u0432\u0440\u0452\u0435\u043d\u0430", 
- "Order Lost": "\u041d\u0430\u043b\u043e\u0433 \u041b\u043e\u0441\u0442", 
- "Order Type": "\u0412\u0440\u0441\u0442\u0430 \u043f\u043e\u0440\u0443\u045f\u0431\u0438\u043d\u0435", 
- "Organization": "\u041e\u0440\u0433\u0430\u043d\u0438\u0437\u0430\u0446\u0438\u0458\u0430", 
- "Price List": "\u0426\u0435\u043d\u043e\u0432\u043d\u0438\u043a", 
- "Price List Currency": "\u0426\u0435\u043d\u043e\u0432\u043d\u0438\u043a \u0432\u0430\u043b\u0443\u0442\u0430", 
- "Price List Currency Conversion Rate": "\u0426\u0435\u043d\u043e\u0432\u043d\u0438\u043a \u0432\u0430\u043b\u0443\u0442\u0430 \u0421\u0442\u043e\u043f\u0430 \u043a\u043e\u043d\u0432\u0435\u0440\u0437\u0438\u0458\u0435", 
- "Price List and Currency": "\u0426\u0435\u043d\u043e\u0432\u043d\u0438\u043a \u0438 \u0432\u0430\u043b\u0443\u0442\u0430", 
- "Pull Opportunity Detail": "\u041f\u0443\u043b\u043b \u0414\u0435\u0442\u0430\u0459 \u041e\u043f\u043f\u043e\u0440\u0442\u0443\u043d\u0438\u0442\u0438", 
- "QTN": "\u041a\u0422\u041d", 
- "Quotation": "\u0426\u0438\u0442\u0430\u0442", 
- "Quotation Date": "\u041f\u043e\u043d\u0443\u0434\u0430 \u0414\u0430\u0442\u0443\u043c", 
- "Quotation Items": "\u0426\u0438\u0442\u0430\u0442 \u0410\u0440\u0442\u0438\u043a\u043b\u0438", 
- "Quotation Lost Reason": "\u041f\u043e\u043d\u0443\u0434\u0430 \u041b\u043e\u0441\u0442 \u0440\u0430\u0437\u043b\u043e\u0433", 
- "Quotation To": "\u0426\u0438\u0442\u0430\u0442", 
- "Rate at which Price list currency is converted to company's base currency": "\u0421\u0442\u043e\u043f\u0430 \u043f\u043e \u043a\u043e\u0458\u043e\u0458 \u0441\u0435 \u0426\u0435\u043d\u043e\u0432\u043d\u0438\u043a \u0432\u0430\u043b\u0443\u0442\u0430 \u043f\u0440\u0435\u0442\u0432\u0430\u0440\u0430 \u0443 \u043e\u0441\u043d\u043e\u0432\u043d\u0443 \u0432\u0430\u043b\u0443\u0442\u0443 \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0458\u0435", 
- "Rate at which customer's currency is converted to company's base currency": "\u0421\u0442\u043e\u043f\u0430 \u043f\u043e \u043a\u043e\u0458\u043e\u0458 \u043a\u0443\u043f\u0446\u0430 \u0432\u0430\u043b\u0443\u0442\u0430 \u043f\u0440\u0435\u0442\u0432\u0430\u0440\u0430 \u0443 \u043e\u0441\u043d\u043e\u0432\u043d\u0443 \u0432\u0430\u043b\u0443\u0442\u0443 \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0458\u0435", 
- "Re-Calculate Values": "\u041f\u0440\u0435\u0440\u0430\u0447\u0443\u043d\u0430\u0442\u0438 \u0432\u0440\u0435\u0434\u043d\u043e\u0441\u0442\u0438", 
- "Reference": "\u0423\u043f\u0443\u045b\u0438\u0432\u0430\u045a\u0435", 
- "Rounded Total": "\u0420\u043e\u0443\u043d\u0434\u0435\u0434 \u0423\u043a\u0443\u043f\u043d\u043e", 
- "Sales": "\u041f\u0440\u043e\u0434\u0430\u0458\u043d\u0438", 
- "Sales Taxes and Charges": "\u041f\u0440\u043e\u0434\u0430\u0458\u0430 \u041f\u043e\u0440\u0435\u0437\u0438 \u0438 \u043d\u0430\u043a\u043d\u0430\u0434\u0435", 
- "Select Print Heading": "\u0418\u0437\u0430\u0431\u0435\u0440\u0438\u0442\u0435 \u041f\u0440\u0438\u043d\u0442 \u0425\u0435\u0430\u0434\u0438\u043d\u0433", 
- "Select Terms and Conditions": "\u0418\u0437\u0430\u0431\u0435\u0440\u0438\u0442\u0435 \u0423\u0441\u043b\u043e\u0432\u0435", 
- "Select the currency in which price list is maintained": "\u0418\u0437\u0430\u0431\u0435\u0440\u0438\u0442\u0435 \u0432\u0430\u043b\u0443\u0442\u0443 \u0443 \u043a\u043e\u0458\u043e\u0458 \u0441\u0435 \u043e\u0434\u0440\u0436\u0430\u0432\u0430 \u0446\u0435\u043d\u043e\u0432\u043d\u0438\u043a", 
- "Select the price list as entered in \"Price List\" master. This will pull the reference rates of items against this price list as specified in \"Item\" master.": "\u0418\u0437\u0430\u0431\u0435\u0440\u0438\u0442\u0435 \u0446\u0435\u043d\u043e\u0432\u043d\u0438\u043a \u043a\u0430\u043e \u0443\u0448\u0430\u043e \u0443 &quot;\u0426\u0435\u043d\u043e\u0432\u043d\u0438\u043a&quot; \u0433\u043e\u0441\u043f\u043e\u0434\u0430\u0440\u0430. \u0422\u043e \u045b\u0435 \u043f\u043e\u0432\u0443\u045b\u0438 \u0440\u0435\u0444\u0435\u0440\u0435\u043d\u0442\u043d\u0435 \u0441\u0442\u043e\u043f\u0435 \u0441\u0442\u0430\u0432\u043a\u0438 \u043f\u0440\u043e\u0442\u0438\u0432 \u043e\u0432\u043e\u0433 \u0446\u0435\u043d\u043e\u0432\u043d\u0438\u043a\u0430 \u043a\u0430\u043e \u0448\u0442\u043e \u0458\u0435 \u043d\u0430\u0432\u0435\u0434\u0435\u043d\u043e \u0443 &quot;\u0442\u0430\u0447\u043a\u0430&quot; \u0433\u043e\u0441\u043f\u043e\u0434\u0430\u0440\u0430.", 
- "Select the relevant company name if you have multiple companies.": "\u0418\u0437\u0430\u0431\u0435\u0440\u0438\u0442\u0435 \u043e\u0434\u0433\u043e\u0432\u0430\u0440\u0430\u0458\u0443\u045b\u0443 \u0438\u043c\u0435 \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0458\u0435, \u0430\u043a\u043e \u0438\u043c\u0430\u0442\u0435 \u0432\u0438\u0448\u0435 \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0458\u0430.", 
- "Selling": "\u041f\u0440\u043e\u0434\u0430\u0458\u0430", 
- "Source": "\u0418\u0437\u0432\u043e\u0440", 
- "Status": "\u0421\u0442\u0430\u0442\u0443\u0441", 
- "Submitted": "\u041f\u043e\u0434\u043d\u0435\u0442", 
- "Supplier Reference": "\u0421\u043d\u0430\u0431\u0434\u0435\u0432\u0430\u0447 \u0420\u0435\u0444\u0435\u0440\u0435\u043d\u0442\u043d\u0430", 
- "Taxes": "\u041f\u043e\u0440\u0435\u0437\u0438", 
- "Taxes and Charges Calculation": "\u041f\u043e\u0440\u0435\u0437\u0438 \u0438 \u043d\u0430\u043a\u043d\u0430\u0434\u0435 \u0438\u0437\u0440\u0430\u0447\u0443\u043d\u0430\u0432\u0430\u045a\u0435", 
- "Taxes and Charges Total*": "\u041f\u043e\u0440\u0435\u0437\u0438 \u0438 \u043d\u0430\u043a\u043d\u0430\u0434\u0435 \u0423\u043a\u0443\u043f\u043d\u043e *", 
- "Term Details": "\u041e\u0440\u043e\u0447\u0435\u043d\u0430 \u0414\u0435\u0442\u0430\u0459\u0438", 
- "Terms and Conditions": "\u0423\u0441\u043b\u043e\u0432\u0438", 
- "Terms and Conditions HTML": "\u0423\u0441\u043b\u043e\u0432\u0438 \u0425\u0422\u041c\u041b", 
- "Territory": "\u0422\u0435\u0440\u0438\u0442\u043e\u0440\u0438\u0458\u0430", 
- "The date at which current entry is corrected in the system.": "\u0414\u0430\u0442\u0443\u043c \u043d\u0430 \u043a\u043e\u0458\u0438 \u0442\u0440\u0435\u043d\u0443\u0442\u043d\u0430 \u0441\u0442\u0430\u0432\u043a\u0430 \u0458\u0435 \u0438\u0441\u043f\u0440\u0430\u0432\u0459\u0435\u043d \u0443 \u0441\u0438\u0441\u0442\u0435\u043c\u0443.", 
- "The date at which current entry is made in system.": "\u0414\u0430\u0442\u0443\u043c \u043d\u0430 \u043a\u043e\u0458\u0438 \u0458\u0435 \u0442\u0440\u0435\u043d\u0443\u0442\u043d\u0438 \u0443\u043d\u043e\u0441 \u043d\u0430\u043f\u0440\u0430\u0432\u0459\u0435\u043d \u0443 \u0441\u0438\u0441\u0442\u0435\u043c\u0443.", 
- "To create Quotation against Opportunity, Select Opportunity No. and click on 'Pull Opportunity Details' ": "\u0414\u0430 \u0431\u0438\u0441\u0442\u0435 \u043a\u0440\u0435\u0438\u0440\u0430\u043b\u0438 \u041a\u0432\u043e\u0442\u0438\u0440\u0430\u045a\u0435 \u043f\u0440\u043e\u0442\u0438\u0432 \u041e\u043f\u043f\u043e\u0440\u0442\u0443\u043d\u0438\u0442\u0438, \u0418\u0437\u0430\u0431\u0435\u0440\u0438\u0442\u0435 \u041d\u0435 \u043f\u0440\u0438\u043b\u0438\u043a\u0430 \u0438 \u043a\u043b\u0438\u043a\u043d\u0438\u0442\u0435 \u043d\u0430 &quot;\u043f\u0443\u043b\u043b \u041e\u043f\u043f\u043e\u0440\u0442\u0443\u043d\u0438\u0442\u0438 \u0414\u0435\u0442\u0430\u0459\u0438 &#39;", 
- "To manage multiple series please go to Setup > Manage Series": "\u0414\u0430 \u0431\u0438\u0441\u0442\u0435 \u0443\u043f\u0440\u0430\u0432\u0459\u0430\u043b\u0438 \u0432\u0438\u0448\u0435 \u0441\u0435\u0440\u0438\u0458\u0443 \u0438\u0434\u0438\u0442\u0435 \u043d\u0430 \u0421\u0435\u0442\u0443\u043f&gt; \u0423\u043f\u0440\u0430\u0432\u0459\u0430\u045a\u0435 \u0421\u0435\u0440\u0438\u0435\u0441", 
- "Totals": "\u0423\u043a\u0443\u043f\u043d\u043e", 
- "Will be fetched from Customer": "\u0411\u0438\u045b\u0435 \u043f\u0440\u0435\u0443\u0437\u0435\u0442\u0430 \u0438\u0437 \u043a\u043b\u0438\u0458\u0435\u043d\u0442\u0430"
-}
\ No newline at end of file
diff --git a/selling/doctype/quotation/locale/ta-doc.json b/selling/doctype/quotation/locale/ta-doc.json
deleted file mode 100644
index d733f54..0000000
--- a/selling/doctype/quotation/locale/ta-doc.json
+++ /dev/null
@@ -1,96 +0,0 @@
-{
- "Add Terms and Conditions for the Quotation like Payment Terms, Validity of Offer etc. You can also prepare a Terms and Conditions Master and use the Template": "\u0ba8\u0bc0\u0b99\u0bcd\u0b95\u0bb3\u0bcd \u0b92\u0bb0\u0bc1 \u0ba8\u0bbf\u0baa\u0ba8\u0bcd\u0ba4\u0ba9\u0bc8\u0b95\u0bb3\u0bcd \u0bae\u0bbe\u0bb8\u0bcd\u0b9f\u0bb0\u0bcd \u0ba4\u0baf\u0bbe\u0bb0\u0bcd \u0bae\u0bb1\u0bcd\u0bb1\u0bc1\u0bae\u0bcd \u0bb5\u0bbe\u0bb0\u0bcd\u0baa\u0bcd\u0baa\u0bc1\u0bb0\u0bc1 \u0baa\u0baf\u0ba9\u0bcd\u0baa\u0b9f\u0bc1\u0ba4\u0bcd\u0ba4\u0bb2\u0bbe\u0bae\u0bcd \u0b9a\u0bb2\u0bc1\u0b95\u0bc8 \u0baa\u0bc7\u0bbe\u0ba9\u0bcd\u0bb1 \u0b9a\u0bc6\u0bb2\u0bc1\u0ba4\u0bcd\u0ba4\u0bc1\u0ba4\u0bb2\u0bcd \u0bb5\u0bbf\u0ba4\u0bbf\u0bae\u0bc1\u0bb1\u0bc8\u0b95\u0bb3\u0bcd, \u0b9a\u0bc6\u0bb2\u0bcd\u0bb2\u0bc1\u0baa\u0b9f\u0bbf \u0baa\u0bc7\u0bbe\u0ba9\u0bcd\u0bb1 \u0bb5\u0bbf\u0bb2\u0bc8 \u0ba8\u0bbf\u0baa\u0ba8\u0bcd\u0ba4\u0ba9\u0bc8\u0b95\u0bb3\u0bcd \u0b9a\u0bc7\u0bb0\u0bcd\u0b95\u0bcd\u0b95", 
- "Address": "\u0bae\u0bc1\u0b95\u0bb5\u0bb0\u0bbf", 
- "Advertisement": "\u0bb5\u0bbf\u0bb3\u0bae\u0bcd\u0baa\u0bb0\u0bae\u0bcd", 
- "Amended From": "\u0bae\u0bc1\u0ba4\u0bb2\u0bcd \u0ba4\u0bbf\u0bb0\u0bc1\u0ba4\u0bcd\u0ba4\u0baa\u0bcd\u0baa\u0b9f\u0bcd\u0b9f", 
- "Amendment Date": "\u0ba4\u0bbf\u0bb0\u0bc1\u0ba4\u0bcd\u0ba4\u0ba4\u0bcd\u0ba4\u0bc8 \u0ba4\u0bc7\u0ba4\u0bbf", 
- "Calculate Taxes and Charges": "\u0bb5\u0bb0\u0bbf\u0b95\u0bb3\u0bcd \u0bae\u0bb1\u0bcd\u0bb1\u0bc1\u0bae\u0bcd \u0b95\u0b9f\u0bcd\u0b9f\u0ba3\u0b99\u0bcd\u0b95\u0bb3\u0bcd \u0b95\u0ba3\u0b95\u0bcd\u0b95\u0bbf\u0b9f", 
- "Campaign": "\u0baa\u0bbf\u0bb0\u0b9a\u0bcd\u0b9a\u0bbe\u0bb0\u0bae\u0bcd", 
- "Cancelled": "\u0bb0\u0ba4\u0bcd\u0ba4\u0bc1", 
- "Cold Calling": "\u0b95\u0bc1\u0bb3\u0bbf\u0bb0\u0bcd \u0b95\u0bbe\u0bb2\u0bbf\u0b99\u0bcd", 
- "Communication HTML": "\u0ba4\u0bc6\u0bbe\u0b9f\u0bb0\u0bcd\u0baa\u0bc1 HTML", 
- "Communication History": "\u0ba4\u0bc6\u0bbe\u0b9f\u0bb0\u0bcd\u0baa\u0bc1 \u0bb5\u0bb0\u0bb2\u0bbe\u0bb1\u0bc1", 
- "Company": "\u0ba8\u0bbf\u0bb1\u0bc1\u0bb5\u0ba9\u0bae\u0bcd", 
- "Contact": "\u0ba4\u0bc6\u0bbe\u0b9f\u0bb0\u0bcd\u0baa\u0bc1", 
- "Contact Email": "\u0bae\u0bbf\u0ba9\u0bcd\u0ba9\u0b9e\u0bcd\u0b9a\u0bb2\u0bcd \u0ba4\u0bc6\u0bbe\u0b9f\u0bb0\u0bcd\u0baa\u0bc1", 
- "Contact Info": "\u0ba4\u0b95\u0bb5\u0bb2\u0bcd \u0ba4\u0bc6\u0bbe\u0b9f\u0bb0\u0bcd\u0baa\u0bc1", 
- "Contact Person": "\u0ba8\u0baa\u0bb0\u0bcd \u0ba4\u0bc6\u0bbe\u0b9f\u0bb0\u0bcd\u0baa\u0bc1", 
- "Conversion Rate": "\u0b89\u0ba3\u0bb5\u0bc1 \u0bae\u0bbe\u0bb1\u0bcd\u0bb1\u0bc1 \u0bb5\u0bbf\u0b95\u0bbf\u0ba4\u0bae\u0bcd", 
- "Currency": "\u0ba8\u0bbe\u0ba3\u0baf", 
- "Customer": "\u0bb5\u0bbe\u0b9f\u0bbf\u0b95\u0bcd\u0b95\u0bc8\u0baf\u0bbe\u0bb3\u0bb0\u0bcd", 
- "Customer Address": "\u0bb5\u0bbe\u0b9f\u0bbf\u0b95\u0bcd\u0b95\u0bc8\u0baf\u0bbe\u0bb3\u0bb0\u0bcd \u0bae\u0bc1\u0b95\u0bb5\u0bb0\u0bbf", 
- "Customer Group": "\u0bb5\u0bbe\u0b9f\u0bbf\u0b95\u0bcd\u0b95\u0bc8\u0baf\u0bbe\u0bb3\u0bb0\u0bcd \u0baa\u0bbf\u0bb0\u0bbf\u0bb5\u0bc1", 
- "Customer Name": "\u0bb5\u0bbe\u0b9f\u0bbf\u0b95\u0bcd\u0b95\u0bc8\u0baf\u0bbe\u0bb3\u0bb0\u0bcd \u0baa\u0bc6\u0baf\u0bb0\u0bcd", 
- "Customer's Vendor": "\u0bb5\u0bbe\u0b9f\u0bbf\u0b95\u0bcd\u0b95\u0bc8\u0baf\u0bbe\u0bb3\u0bb0\u0bcd \u0bb5\u0bbf\u0bb1\u0bcd\u0baa\u0ba9\u0bc8\u0baf\u0bbe\u0bb3\u0bb0\u0bcd", 
- "Customer's currency - If you want to select a currency that is not the default currency, then you must also specify the Currency Conversion Rate.": "\u0bb5\u0bbe\u0b9f\u0bbf\u0b95\u0bcd\u0b95\u0bc8\u0baf\u0bbe\u0bb3\u0bb0\u0bcd \u0ba8\u0bbe\u0ba3\u0baf\u0bae\u0bcd - \u0ba8\u0bc0\u0b99\u0bcd\u0b95\u0bb3\u0bcd \u0bae\u0bc1\u0ba9\u0bcd\u0ba9\u0bbf\u0bb0\u0bc1\u0baa\u0bcd\u0baa\u0bc1 \u0ba8\u0bbe\u0ba3\u0baf\u0bae\u0bcd \u0b85\u0bb2\u0bcd\u0bb2 \u0b8e\u0ba9\u0bcd\u0bb1\u0bc1 \u0b92\u0bb0\u0bc1 \u0ba8\u0bbe\u0ba3\u0baf\u0ba4\u0bcd\u0ba4\u0bc8 \u0ba4\u0bc7\u0bb0\u0bcd\u0ba8\u0bcd\u0ba4\u0bc6\u0b9f\u0bc1\u0b95\u0bcd\u0b95 \u0bb5\u0bbf\u0bb0\u0bc1\u0bae\u0bcd\u0baa\u0bbf\u0ba9\u0bbe\u0bb2\u0bcd, \u0baa\u0bbf\u0bb1\u0b95\u0bc1 \u0ba8\u0bc0\u0b99\u0bcd\u0b95\u0bb3\u0bcd \u0ba8\u0bbe\u0ba3\u0baf \u0bae\u0bbe\u0bb1\u0bcd\u0bb1\u0bae\u0bcd \u0bb5\u0bbf\u0b95\u0bbf\u0ba4\u0bae\u0bcd \u0b95\u0bc1\u0bb1\u0bbf\u0baa\u0bcd\u0baa\u0bbf\u0b9f \u0bb5\u0bc7\u0ba3\u0bcd\u0b9f\u0bc1\u0bae\u0bcd.", 
- "Draft": "\u0b95\u0bbe\u0bb1\u0bcd\u0bb1\u0bc1 \u0bb5\u0bc0\u0b9a\u0bcd\u0b9a\u0bc1", 
- "Exhibition": "\u0b95\u0ba3\u0bcd\u0b95\u0bbe\u0b9f\u0bcd\u0b9a\u0bbf", 
- "Existing Customer": "\u0b8f\u0bb1\u0bcd\u0b95\u0ba9\u0bb5\u0bc7 \u0bb5\u0bbe\u0b9f\u0bbf\u0b95\u0bcd\u0b95\u0bc8\u0baf\u0bbe\u0bb3\u0bb0\u0bcd", 
- "File List": "\u0b95\u0bc7\u0bbe\u0baa\u0bcd\u0baa\u0bc1 \u0baa\u0b9f\u0bcd\u0b9f\u0bbf\u0baf\u0bb2\u0bcd", 
- "Filling in additional information about the Quotation will help you analyze your data better.": "\u0bb5\u0bbf\u0bb2\u0bc8\u0baa\u0bcd\u0baa\u0b9f\u0bcd\u0b9f\u0bbf\u0baf\u0bb2\u0bcd \u0baa\u0bb1\u0bcd\u0bb1\u0bbf \u0b95\u0bc2\u0b9f\u0bc1\u0ba4\u0bb2\u0bcd \u0ba4\u0b95\u0bb5\u0bb2\u0bcd\u0b95\u0bb3\u0bcd \u0baa\u0bc2\u0bb0\u0bcd\u0ba4\u0bcd\u0ba4\u0bbf \u0ba8\u0bc0\u0b99\u0bcd\u0b95\u0bb3\u0bcd \u0ba8\u0ba9\u0bcd\u0bb1\u0bbe\u0b95 \u0b89\u0b99\u0bcd\u0b95\u0bb3\u0bcd \u0ba4\u0bb0\u0bb5\u0bc1 \u0baa\u0b95\u0bc1\u0baa\u0bcd\u0baa\u0bbe\u0baf\u0bcd\u0bb5\u0bc1 \u0b89\u0ba4\u0bb5\u0bc1\u0bae\u0bcd.", 
- "Fiscal Year": "\u0ba8\u0bbf\u0ba4\u0bbf\u0baf\u0bbe\u0ba3\u0bcd\u0b9f\u0bc1", 
- "Get Taxes and Charges": "\u0bb5\u0bb0\u0bbf\u0b95\u0bb3\u0bcd \u0bae\u0bb1\u0bcd\u0bb1\u0bc1\u0bae\u0bcd \u0b95\u0b9f\u0bcd\u0b9f\u0ba3\u0b99\u0bcd\u0b95\u0bb3\u0bcd \u0b95\u0bbf\u0b9f\u0bc8\u0b95\u0bcd\u0b95\u0bc1\u0bae\u0bcd", 
- "Get Terms and Conditions": "\u0ba8\u0bbf\u0baa\u0ba8\u0bcd\u0ba4\u0ba9\u0bc8\u0b95\u0bb3\u0bcd \u0b95\u0bbf\u0b9f\u0bc8\u0b95\u0bcd\u0b95\u0bc1\u0bae\u0bcd", 
- "Grand Total": "\u0b86\u0b95 \u0bae\u0bc6\u0bbe\u0ba4\u0bcd\u0ba4\u0bae\u0bcd", 
- "Grand Total*": "\u0bae\u0bc6\u0bbe\u0ba4\u0bcd\u0ba4\u0bae\u0bcd *", 
- "In Words": "\u0bb5\u0bc7\u0bb0\u0bcd\u0b9f\u0bcd\u0bb8\u0bcd", 
- "In Words will be visible once you save the Quotation.": "\u0ba8\u0bc0\u0b99\u0bcd\u0b95\u0bb3\u0bcd \u0bae\u0bc7\u0bb1\u0bcd\u0b95\u0bc7\u0bbe\u0bb3\u0bcd \u0b9a\u0bc7\u0bae\u0bbf\u0b95\u0bcd\u0b95 \u0bae\u0bc1\u0bb1\u0bc8 \u0b9a\u0bc6\u0bbe\u0bb1\u0bcd\u0b95\u0bb3\u0bcd \u0b95\u0bbe\u0ba3\u0b95\u0bcd\u0b95\u0bc2\u0b9f\u0bbf\u0baf\u0ba4\u0bbe\u0b95 \u0b87\u0bb0\u0bc1\u0b95\u0bcd\u0b95\u0bc1\u0bae\u0bcd.", 
- "Items": "\u0b89\u0bb0\u0bc1\u0baa\u0bcd\u0baa\u0b9f\u0bbf\u0b95\u0bb3\u0bcd", 
- "Keep a track on communications regarding this Quotation. This will help you remember earlier communications in case the Customer comes back again": "\u0b87\u0ba8\u0bcd\u0ba4 \u0bae\u0bc7\u0bb1\u0bcd\u0b95\u0bc7\u0bbe\u0bb3\u0bcd \u0baa\u0bb1\u0bcd\u0bb1\u0bbf\u0baf \u0ba4\u0b95\u0bb5\u0bb2\u0bcd \u0b92\u0bb0\u0bc1 \u0b95\u0ba3\u0bcd\u0b95\u0bbe\u0ba3\u0bbf\u0b95\u0bcd\u0b95. \u0bb5\u0bbe\u0b9f\u0bbf\u0b95\u0bcd\u0b95\u0bc8\u0baf\u0bbe\u0bb3\u0bb0\u0bcd \u0bae\u0bc0\u0ba3\u0bcd\u0b9f\u0bc1\u0bae\u0bcd \u0bae\u0bc0\u0ba3\u0bcd\u0b9f\u0bc1\u0bae\u0bcd \u0bb5\u0bb0\u0bc1\u0bae\u0bcd \u0bb5\u0bb4\u0b95\u0bcd\u0b95\u0bbf\u0bb2\u0bcd \u0b87\u0ba8\u0bcd\u0ba4 \u0bae\u0bc1\u0ba8\u0bcd\u0ba4\u0bc8\u0baf \u0ba4\u0b95\u0bb5\u0bb2\u0bcd \u0ba4\u0bc6\u0bbe\u0b9f\u0bb0\u0bcd\u0baa\u0bc1\u0b95\u0bb3\u0bcd \u0ba8\u0bbf\u0ba9\u0bc8\u0bb5\u0bbf\u0bb2\u0bcd \u0b89\u0ba4\u0bb5\u0bc1\u0bae\u0bcd", 
- "Lead": "\u0ba4\u0bb2\u0bc8\u0bae\u0bc8", 
- "Lead Name": "\u0baa\u0bc6\u0baf\u0bb0\u0bcd \u0b87\u0b9f\u0bcd\u0b9f\u0bc1", 
- "Letter Head": "\u0bae\u0bc1\u0b95\u0bb5\u0bb0\u0bbf\u0baf\u0b9f\u0b99\u0bcd\u0b95\u0bb2\u0bcd", 
- "Maintenance": "\u0baa\u0bb0\u0bbe\u0bae\u0bb0\u0bbf\u0baa\u0bcd\u0baa\u0bc1", 
- "Mass Mailing": "\u0bb5\u0bc6\u0b95\u0bc1\u0b9c\u0ba9 \u0b85\u0b9e\u0bcd\u0b9a\u0bb2\u0bcd", 
- "Mobile No": "\u0b87\u0bb2\u0bcd\u0bb2\u0bc8 \u0bae\u0bc6\u0bbe\u0baa\u0bc8\u0bb2\u0bcd", 
- "More Info": "\u0bae\u0bc7\u0bb2\u0bc1\u0bae\u0bcd \u0ba4\u0b95\u0bb5\u0bb2\u0bcd", 
- "Naming Series": "\u0ba4\u0bc6\u0bbe\u0b9f\u0bb0\u0bcd \u0baa\u0bc6\u0baf\u0bb0\u0bbf\u0b9f\u0bc1\u0bae\u0bcd", 
- "Net Total*": "\u0ba8\u0bbf\u0b95\u0bb0 \u0bae\u0bc6\u0bbe\u0ba4\u0bcd\u0ba4\u0bae\u0bcd *", 
- "Opportunity Item": "\u0bb5\u0bbe\u0baf\u0bcd\u0baa\u0bcd\u0baa\u0bc1 \u0ba4\u0b95\u0bb5\u0bb2\u0bcd\u0b95\u0bb3\u0bcd", 
- "Opportunity No": "\u0bb5\u0bbe\u0baf\u0bcd\u0baa\u0bcd\u0baa\u0bc1 \u0b87\u0bb2\u0bcd\u0bb2\u0bc8", 
- "Order Confirmed": "\u0b92\u0bb4\u0bc1\u0b99\u0bcd\u0b95\u0bc1 \u0b95\u0ba9\u0bcd\u0baa\u0bbe\u0bb0\u0bcd\u0bae\u0bcd\u0b9f\u0bc1", 
- "Order Lost": "\u0b92\u0bb4\u0bc1\u0b99\u0bcd\u0b95\u0bc1 \u0bb2\u0bbe\u0bb8\u0bcd\u0b9f\u0bcd", 
- "Order Type": "\u0bb5\u0bb0\u0bbf\u0b9a\u0bc8 \u0bb5\u0b95\u0bc8", 
- "Organization": "\u0b85\u0bae\u0bc8\u0baa\u0bcd\u0baa\u0bc1", 
- "Price List": "\u0bb5\u0bbf\u0bb2\u0bc8 \u0baa\u0b9f\u0bcd\u0b9f\u0bbf\u0baf\u0bb2\u0bcd", 
- "Price List Currency": "\u0bb5\u0bbf\u0bb2\u0bc8 \u0baa\u0b9f\u0bcd\u0b9f\u0bbf\u0baf\u0bb2\u0bcd \u0ba8\u0bbe\u0ba3\u0baf\u0ba4\u0bcd\u0ba4\u0bbf\u0ba9\u0bcd", 
- "Price List Currency Conversion Rate": "\u0bb5\u0bbf\u0bb2\u0bc8 \u0baa\u0b9f\u0bcd\u0b9f\u0bbf\u0baf\u0bb2\u0bcd \u0ba8\u0bbe\u0ba3\u0baf \u0bae\u0bbe\u0bb1\u0bcd\u0bb1\u0bae\u0bcd \u0bb5\u0bbf\u0b95\u0bbf\u0ba4\u0bae\u0bcd", 
- "Price List and Currency": "\u0bb5\u0bbf\u0bb2\u0bc8 \u0baa\u0b9f\u0bcd\u0b9f\u0bbf\u0baf\u0bb2\u0bcd \u0bae\u0bb1\u0bcd\u0bb1\u0bc1\u0bae\u0bcd \u0ba8\u0bbe\u0ba3\u0baf\u0ba4\u0bcd\u0ba4\u0bbf\u0ba9\u0bcd", 
- "Pull Opportunity Detail": "\u0bb5\u0bbe\u0baf\u0bcd\u0baa\u0bcd\u0baa\u0bc1 \u0bb5\u0bbf\u0bb0\u0bbf\u0bb5\u0bbe\u0b95 \u0b87\u0bb4\u0bc1\u0b95\u0bcd\u0b95", 
- "QTN": "QTN", 
- "Quotation": "\u0bae\u0bc7\u0bb1\u0bcd\u0b95\u0bc7\u0bbe\u0bb3\u0bcd", 
- "Quotation Date": "\u0bb5\u0bbf\u0bb2\u0bc8\u0baa\u0bcd\u0baa\u0b9f\u0bcd\u0b9f\u0bbf\u0baf\u0bb2\u0bcd \u0ba4\u0bc7\u0ba4\u0bbf", 
- "Quotation Items": "\u0bae\u0bc7\u0bb1\u0bcd\u0b95\u0bc7\u0bbe\u0bb3\u0bcd \u0b89\u0bb0\u0bc1\u0baa\u0bcd\u0baa\u0b9f\u0bbf\u0b95\u0bb3\u0bcd", 
- "Quotation Lost Reason": "\u0bae\u0bc7\u0bb1\u0bcd\u0b95\u0bc7\u0bbe\u0bb3\u0bcd \u0b95\u0bbe\u0bb0\u0ba3\u0bae\u0bcd \u0bb2\u0bbe\u0bb8\u0bcd\u0b9f\u0bcd", 
- "Quotation To": "\u0b8e\u0ba9\u0bcd\u0bb1\u0bc1 \u0bae\u0bc7\u0bb1\u0bcd\u0b95\u0bc7\u0bbe\u0bb3\u0bcd", 
- "Rate at which Price list currency is converted to company's base currency": "\u0bb5\u0bbf\u0bb2\u0bc8 \u0baa\u0b9f\u0bcd\u0b9f\u0bbf\u0baf\u0bb2\u0bcd \u0ba8\u0bbe\u0ba3\u0baf \u0ba8\u0bbf\u0bb1\u0bc1\u0bb5\u0ba9\u0ba4\u0bcd\u0ba4\u0bbf\u0ba9\u0bcd \u0b85\u0b9f\u0bbf\u0baa\u0bcd\u0baa\u0b9f\u0bc8 \u0ba8\u0bbe\u0ba3\u0baf \u0bae\u0bbe\u0bb1\u0bcd\u0bb1\u0baa\u0bcd\u0baa\u0b9f\u0bc1\u0bae\u0bcd \u0bb5\u0bbf\u0b95\u0bbf\u0ba4\u0ba4\u0bcd\u0ba4\u0bc8", 
- "Rate at which customer's currency is converted to company's base currency": "\u0bb5\u0bbf\u0b95\u0bbf\u0ba4\u0bae\u0bcd \u0b87\u0ba4\u0bc1 \u0bb5\u0bbe\u0b9f\u0bbf\u0b95\u0bcd\u0b95\u0bc8\u0baf\u0bbe\u0bb3\u0bb0\u0bcd \u0ba8\u0bbe\u0ba3\u0baf \u0ba8\u0bbf\u0bb1\u0bc1\u0bb5\u0ba9\u0ba4\u0bcd\u0ba4\u0bbf\u0ba9\u0bcd \u0b85\u0b9f\u0bbf\u0baa\u0bcd\u0baa\u0b9f\u0bc8 \u0ba8\u0bbe\u0ba3\u0baf \u0bae\u0bbe\u0bb1\u0bcd\u0bb1\u0baa\u0bcd\u0baa\u0b9f\u0bc1\u0bae\u0bcd", 
- "Re-Calculate Values": "\u0bae\u0bc0\u0ba3\u0bcd\u0b9f\u0bc1\u0bae\u0bcd \u0b95\u0ba3\u0b95\u0bcd\u0b95\u0bbf\u0b9f\u0bc1\u0b99\u0bcd\u0b95\u0bb3\u0bcd \u0b95\u0bb2\u0bbe\u0b9a\u0bcd\u0b9a\u0bbe\u0bb0\u0bae\u0bcd", 
- "Reference": "\u0b95\u0bc1\u0bb1\u0bbf\u0baa\u0bcd\u0baa\u0bc1", 
- "Rounded Total": "\u0bb5\u0b9f\u0bcd\u0b9f\u0bae\u0bbe\u0ba9 \u0bae\u0bc6\u0bbe\u0ba4\u0bcd\u0ba4", 
- "Sales": "\u0bb5\u0bbf\u0bb1\u0bcd\u0baa\u0ba9\u0bc8", 
- "Sales Taxes and Charges": "\u0bb5\u0bbf\u0bb1\u0bcd\u0baa\u0ba9\u0bc8 \u0bb5\u0bb0\u0bbf \u0bae\u0bb1\u0bcd\u0bb1\u0bc1\u0bae\u0bcd \u0b95\u0b9f\u0bcd\u0b9f\u0ba3\u0b99\u0bcd\u0b95\u0bb3\u0bcd", 
- "Select Print Heading": "\u0ba4\u0bb2\u0bc8\u0baa\u0bcd\u0baa\u0bc1 \u0b85\u0b9a\u0bcd\u0b9a\u0bbf\u0b9f\u0bc1", 
- "Select Terms and Conditions": "\u0ba8\u0bbf\u0baa\u0ba8\u0bcd\u0ba4\u0ba9\u0bc8\u0b95\u0bb3\u0bcd \u0ba4\u0bc7\u0bb0\u0bcd\u0bb5\u0bc1", 
- "Select the currency in which price list is maintained": "\u0bb5\u0bbf\u0bb2\u0bc8 \u0baa\u0b9f\u0bcd\u0b9f\u0bbf\u0baf\u0bb2\u0bcd \u0baa\u0bb0\u0bbe\u0bae\u0bb0\u0bbf\u0b95\u0bcd\u0b95\u0baa\u0bcd\u0baa\u0b9f\u0bc1\u0b95\u0bbf\u0bb1\u0ba4\u0bc1 \u0b87\u0ba4\u0bbf\u0bb2\u0bcd \u0ba8\u0bbe\u0ba3\u0baf \u0ba4\u0bc7\u0bb0\u0bcd\u0bb5\u0bc1", 
- "Select the price list as entered in \"Price List\" master. This will pull the reference rates of items against this price list as specified in \"Item\" master.": "&quot;\u0bb5\u0bbf\u0bb2\u0bc8 \u0baa\u0b9f\u0bcd\u0b9f\u0bbf\u0baf\u0bb2\u0bcd&quot; \u0bae\u0bbe\u0bb8\u0bcd\u0b9f\u0bb0\u0bcd \u0b89\u0bb3\u0bcd\u0bb3\u0bbf\u0b9f\u0bcd\u0b9f \u0baa\u0bc7\u0bbe\u0ba9\u0bcd\u0bb1 \u0bb5\u0bbf\u0bb2\u0bc8 \u0baa\u0b9f\u0bcd\u0b9f\u0bbf\u0baf\u0bb2\u0bc8 \u0ba4\u0bc7\u0bb0\u0bcd\u0ba8\u0bcd\u0ba4\u0bc6\u0b9f\u0bc1\u0b95\u0bcd\u0b95\u0bb5\u0bc1\u0bae\u0bcd. &quot;\u0baa\u0bc6\u0bbe\u0bb0\u0bc1\u0bb3\u0bcd&quot; \u0bae\u0bbe\u0bb8\u0bcd\u0b9f\u0bb0\u0bcd \u0b95\u0bc1\u0bb1\u0bbf\u0baa\u0bcd\u0baa\u0bbf\u0b9f\u0baa\u0bcd\u0baa\u0b9f\u0bcd\u0b9f \u0b87\u0ba8\u0bcd\u0ba4 \u0b87\u0ba8\u0bcd\u0ba4 \u0bb5\u0bbf\u0bb2\u0bc8 \u0baa\u0b9f\u0bcd\u0b9f\u0bbf\u0baf\u0bb2\u0bcd \u0b8e\u0ba4\u0bbf\u0bb0\u0bbe\u0b95 \u0baa\u0bc6\u0bbe\u0bb0\u0bc1\u0b9f\u0bcd\u0b95\u0bb3\u0bbf\u0ba9\u0bcd \u0b95\u0bc1\u0bb1\u0bbf\u0baa\u0bcd\u0baa\u0bc1 \u0bb5\u0bbf\u0b95\u0bbf\u0ba4\u0b99\u0bcd\u0b95\u0bb3\u0bc8 \u0b87\u0bb4\u0bc1\u0b95\u0bcd\u0b95\u0bc1\u0bae\u0bcd.", 
- "Select the relevant company name if you have multiple companies.": "\u0ba8\u0bc0\u0b99\u0bcd\u0b95\u0bb3\u0bcd \u0baa\u0bb2 \u0ba8\u0bbf\u0bb1\u0bc1\u0bb5\u0ba9\u0b99\u0bcd\u0b95\u0bb3\u0bcd \u0b87\u0bb0\u0bc1\u0ba8\u0bcd\u0ba4\u0bbe\u0bb2\u0bcd \u0b9a\u0bae\u0bcd\u0baa\u0ba8\u0bcd\u0ba4\u0baa\u0bcd\u0baa\u0b9f\u0bcd\u0b9f \u0ba8\u0bbf\u0bb1\u0bc1\u0bb5\u0ba9\u0ba4\u0bcd\u0ba4\u0bbf\u0ba9\u0bcd \u0baa\u0bc6\u0baf\u0bb0\u0bcd \u0ba4\u0bc7\u0bb0\u0bcd\u0ba8\u0bcd\u0ba4\u0bc6\u0b9f\u0bc1\u0b95\u0bcd\u0b95\u0bb5\u0bc1\u0bae\u0bcd.", 
- "Selling": "\u0bb5\u0bbf\u0bb1\u0bcd\u0baa\u0ba9\u0bc8", 
- "Source": "\u0bae\u0bc2\u0bb2", 
- "Status": "\u0b85\u0ba8\u0bcd\u0ba4\u0bb8\u0bcd\u0ba4\u0bc1", 
- "Submitted": "\u0b9a\u0bae\u0bb0\u0bcd\u0baa\u0bcd\u0baa\u0bbf\u0b95\u0bcd\u0b95\u0baa\u0bcd\u0baa\u0b9f\u0bcd\u0b9f\u0ba4\u0bc1", 
- "Supplier Reference": "\u0bb5\u0bb4\u0b99\u0bcd\u0b95\u0bc1\u0baa\u0bb5\u0bb0\u0bcd \u0b95\u0bc1\u0bb1\u0bbf\u0baa\u0bcd\u0baa\u0bc1", 
- "Taxes": "\u0bb5\u0bb0\u0bbf", 
- "Taxes and Charges Calculation": "\u0bb5\u0bb0\u0bbf\u0b95\u0bb3\u0bcd \u0bae\u0bb1\u0bcd\u0bb1\u0bc1\u0bae\u0bcd \u0b95\u0b9f\u0bcd\u0b9f\u0ba3\u0b99\u0bcd\u0b95\u0bb3\u0bcd \u0b95\u0ba3\u0b95\u0bcd\u0b95\u0bbf\u0b9f\u0bc1\u0ba4\u0bb2\u0bcd", 
- "Taxes and Charges Total*": "\u0bb5\u0bb0\u0bbf\u0b95\u0bb3\u0bcd \u0bae\u0bb1\u0bcd\u0bb1\u0bc1\u0bae\u0bcd \u0b95\u0b9f\u0bcd\u0b9f\u0ba3\u0b99\u0bcd\u0b95\u0bb3\u0bcd \u0bae\u0bc6\u0bbe\u0ba4\u0bcd\u0ba4\u0bae\u0bcd *", 
- "Term Details": "\u0b95\u0bbe\u0bb2 \u0bb5\u0bbf\u0bb5\u0bb0\u0bae\u0bcd", 
- "Terms and Conditions": "\u0ba8\u0bbf\u0baa\u0ba8\u0bcd\u0ba4\u0ba9\u0bc8\u0b95\u0bb3\u0bcd", 
- "Terms and Conditions HTML": "\u0ba8\u0bbf\u0baa\u0ba8\u0bcd\u0ba4\u0ba9\u0bc8\u0b95\u0bb3\u0bcd HTML", 
- "Territory": "\u0bae\u0ba3\u0bcd\u0b9f\u0bb2\u0bae\u0bcd", 
- "The date at which current entry is corrected in the system.": "\u0ba4\u0bc7\u0ba4\u0bbf \u0b87\u0ba4\u0bc1 \u0ba4\u0bb1\u0bcd\u0baa\u0bc7\u0bbe\u0ba4\u0bc8\u0baf \u0b89\u0bb3\u0bcd\u0bb3\u0bc0\u0b9f\u0bc1 \u0bae\u0bc1\u0bb1\u0bc8 \u0b9a\u0bb0\u0bbf.", 
- "The date at which current entry is made in system.": "\u0ba4\u0bb1\u0bcd\u0baa\u0bc7\u0bbe\u0ba4\u0bc8\u0baf \u0b89\u0bb3\u0bcd\u0bb3\u0bc0\u0b9f\u0bc1 \u0b85\u0bae\u0bc8\u0baa\u0bcd\u0baa\u0bc1 \u0b89\u0bb0\u0bc1\u0bb5\u0bbe\u0b95\u0bcd\u0b95\u0baa\u0bcd\u0baa\u0b9f\u0bc1\u0bae\u0bcd \u0ba4\u0bc7\u0ba4\u0bbf.", 
- "To create Quotation against Opportunity, Select Opportunity No. and click on 'Pull Opportunity Details' ": "\u0bb5\u0bbe\u0baf\u0bcd\u0baa\u0bcd\u0baa\u0bc1 \u0b8e\u0ba4\u0bbf\u0bb0\u0bbe\u0b95 \u0bae\u0bc7\u0bb1\u0bcd\u0b95\u0bc7\u0bbe\u0bb3\u0bcd \u0b89\u0bb0\u0bc1\u0bb5\u0bbe\u0b95\u0bcd\u0b95, \u0bb5\u0bbe\u0baf\u0bcd\u0baa\u0bcd\u0baa\u0bc1 \u0b87\u0bb2\u0bcd\u0bb2\u0bc8 \u0ba4\u0bc7\u0bb0\u0bcd\u0ba8\u0bcd\u0ba4\u0bc6\u0b9f\u0bc1\u0ba4\u0bcd\u0ba4\u0bc1 &#39;\u0b87\u0bb4\u0bc1\u0b95\u0bcd\u0b95\u0bb5\u0bc1\u0bae\u0bcd \u0bb5\u0bbe\u0baf\u0bcd\u0baa\u0bcd\u0baa\u0bc1 \u0bb5\u0bbf\u0bb5\u0bb0\u0bae\u0bcd&#39; \u0b95\u0bbf\u0bb3\u0bbf\u0b95\u0bcd", 
- "To manage multiple series please go to Setup > Manage Series": "\u0baa\u0bb2 \u0ba4\u0bc6\u0bbe\u0b9f\u0bb0\u0bcd \u0ba8\u0bbf\u0bb0\u0bcd\u0bb5\u0b95\u0bbf\u0b95\u0bcd\u0b95 \u0b85\u0bae\u0bc8\u0b95\u0bcd\u0b95\u0bb5\u0bc1\u0bae\u0bcd \u0b9a\u0bc6\u0bb2\u0bcd\u0b95&gt; \u0ba4\u0bc6\u0bbe\u0b9f\u0bb0\u0bcd \u0ba8\u0bbf\u0bb0\u0bcd\u0bb5\u0b95\u0bbf\u0b95\u0bcd\u0b95\u0bb5\u0bc1\u0bae\u0bcd", 
- "Totals": "\u0bae\u0bc6\u0bbe\u0ba4\u0bcd\u0ba4", 
- "Will be fetched from Customer": "\u0bb5\u0bbe\u0b9f\u0bbf\u0b95\u0bcd\u0b95\u0bc8\u0baf\u0bbe\u0bb3\u0bb0\u0bcd \u0b87\u0bb0\u0bc1\u0ba8\u0bcd\u0ba4\u0bc1 \u0b8e\u0b9f\u0bc1\u0b95\u0bcd\u0b95\u0baa\u0bcd\u0baa\u0b9f\u0bb5\u0bbf\u0bb2\u0bcd\u0bb2\u0bc8"
-}
\ No newline at end of file
diff --git a/selling/doctype/quotation/quotation.js b/selling/doctype/quotation/quotation.js
index cf7b515..af49bb3 100644
--- a/selling/doctype/quotation/quotation.js
+++ b/selling/doctype/quotation/quotation.js
@@ -15,306 +15,160 @@
 // along with this program.  If not, see <http://www.gnu.org/licenses/>.
 
 // Module CRM
+// =====================================================================================
 cur_frm.cscript.tname = "Quotation Item";
 cur_frm.cscript.fname = "quotation_details";
 cur_frm.cscript.other_fname = "other_charges";
 cur_frm.cscript.sales_team_fname = "sales_team";
 
-// =====================================================================================
-wn.require('app/selling/doctype/sales_common/sales_common.js');
 wn.require('app/accounts/doctype/sales_taxes_and_charges_master/sales_taxes_and_charges_master.js');
 wn.require('app/utilities/doctype/sms_control/sms_control.js');
+wn.require('app/selling/doctype/sales_common/sales_common.js');
 
-// ONLOAD
-// ===================================================================================
-cur_frm.cscript.onload = function(doc, cdt, cdn) {
-	cur_frm.cscript.manage_rounded_total();
-	if(!doc.quotation_to) hide_field(['customer','customer_address','contact_person','customer_name','lead', 'lead_name', 'address_display', 'contact_display', 'contact_mobile', 'contact_email', 'territory', 'customer_group']);
-	if(!doc.price_list_name) set_multiple(cdt,cdn,{price_list_name:sys_defaults.price_list_name});
-	if(!doc.status) set_multiple(cdt,cdn,{status:'Draft'});
-	if(!doc.transaction_date) set_multiple(cdt,cdn,{transaction_date:get_today()});
-	if(!doc.conversion_rate) set_multiple(cdt,cdn,{conversion_rate:'1.00'});
-	if(!doc.currency && sys_defaults.currency) set_multiple(cdt,cdn,{currency:sys_defaults.currency});
-	if(!doc.price_list_currency) set_multiple(cdt, cdn, {price_list_currency: doc.currency, plc_conversion_rate: 1});
-
-	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});
+erpnext.selling.QuotationController = erpnext.selling.SellingController.extend({
+	onload: function(doc, dt, dn) {
+		this._super(doc, dt, dn);
+		if(doc.customer && !doc.quotation_to)
+			doc.quotation_to = "Customer";
+		else if(doc.lead && !doc.quotation_to)
+			doc.quotation_to = "Lead";
 	
-	if(doc.quotation_to) {
-		if(doc.quotation_to == 'Customer') {
-			hide_field(['lead', 'lead_name', 'organization']);
+	},
+	refresh: function(doc, dt, dn) {
+		this._super(doc, dt, dn);
+
+		cur_frm.dashboard.reset(doc);
+		if(!doc.__islocal) {
+			if(doc.status=="Converted" || doc.status=="Order Confirmed") {
+				cur_frm.dashboard.set_headline_alert(wn._(doc.status), "alert-success", "icon-ok-sign");
+			} else if(doc.status==="Order Lost") {
+				cur_frm.dashboard.set_headline_alert(wn._(doc.status), "alert-danger", "icon-exclamation-sign");
+			}
 		}
-		else if (doc.quotation_to == 'Lead') {
-			hide_field(['customer','customer_address','contact_person', 'customer_name','contact_display', 'customer_group']);
+		
+		if(doc.docstatus == 1 && doc.status!=='Order Lost') {
+			cur_frm.add_custom_button('Make Sales Order', cur_frm.cscript['Make Sales Order']);
+			if(doc.status!=="Order Confirmed") {
+				cur_frm.add_custom_button('Set as Lost', cur_frm.cscript['Declare Order Lost']);
+			}
+			cur_frm.add_custom_button('Send SMS', cur_frm.cscript.send_sms);
 		}
-	}
-}
+		
+		if (this.frm.doc.docstatus===0) {
+			cur_frm.add_custom_button(wn._('From Opportunity'), 
+				function() {
+					wn.model.map_current_doc({
+						method: "selling.doctype.opportunity.opportunity.make_quotation",
+						source_doctype: "Opportunity",
+						get_query_filters: {
+							docstatus: 1,
+							status: "Submitted",
+							enquiry_type: cur_frm.doc.order_type,
+							customer: cur_frm.doc.customer || undefined,
+							lead: cur_frm.doc.lead || undefined,
+							company: cur_frm.doc.company
+						}
+					})
+				});
+		}
+		
 
-cur_frm.cscript.onload_post_render = function(doc, dt, dn) {
-	var callback = function(doc, dt, dn) {
-		// defined in sales_common.js
-		cur_frm.cscript.update_item_details(doc, dt, dn);
-	}
-	cur_frm.cscript.hide_price_list_currency(doc, dt, dn, callback); 
-}
-
-// hide - unhide fields based on lead or customer..
-// =======================================================================================================================
-cur_frm.cscript.lead_cust_show = function(doc,cdt,cdn){
-	hide_field(['lead', 'lead_name','customer','customer_address','contact_person',
-		'customer_name','address_display','contact_display','contact_mobile','contact_email',
-		'territory','customer_group', 'organization']);
-	if(doc.quotation_to == 'Lead') unhide_field(['lead']);
-	else if(doc.quotation_to == 'Customer') unhide_field(['customer']);
+		if (!doc.__islocal) {
+			cur_frm.communication_view = new wn.views.CommunicationList({
+				list: wn.model.get("Communication", {"quotation": doc.name}),
+				parent: cur_frm.fields_dict.communication_html.wrapper,
+				doc: doc,
+				recipients: doc.contact_email
+			});		
+		}
+		
+		this.quotation_to();
+	},
 	
-	doc.lead = doc.lead_name = doc.customer = doc.customer_name = doc.customer_address = doc.contact_person = doc.address_display = doc.contact_display = doc.contact_mobile = doc.contact_email = doc.territory = doc.customer_group = doc.organization = "";
-}
+	quotation_to: function() {
+		this.frm.toggle_reqd("lead", this.frm.doc.quotation_to == "Lead");
+		this.frm.toggle_reqd("customer", this.frm.doc.quotation_to == "Customer");
+	},
 
-
-
-//================ hide - unhide fields on basis of quotation to either lead or customer ===============================
-cur_frm.cscript.quotation_to = function(doc,cdt,cdn){
-	cur_frm.cscript.lead_cust_show(doc,cdt,cdn);
-}
-
-
-// REFRESH
-// ===================================================================================
-cur_frm.cscript.refresh = function(doc, cdt, cdn) {
-	cur_frm.clear_custom_buttons();
-
-	if (!cur_frm.cscript.is_onload) cur_frm.cscript.hide_price_list_currency(doc, cdt, cdn); 
-
-
-	if(doc.docstatus == 1 && doc.status!='Order Lost') {
-		cur_frm.add_custom_button('Make Sales Order', cur_frm.cscript['Make Sales Order']);
-		cur_frm.add_custom_button('Set as Lost', cur_frm.cscript['Declare Order Lost']);
-		cur_frm.add_custom_button('Send SMS', cur_frm.cscript.send_sms);
-	}
-
-	erpnext.hide_naming_series();
-	cur_frm.toggle_display("contact_section", doc.customer || doc.lead);
+	tc_name: function() {
+		this.get_terms();
+	},
 	
-	if (!doc.__islocal) {
-		cur_frm.communication_view = new wn.views.CommunicationList({
-			list: wn.model.get("Communication", {"quotation": doc.name}),
-			parent: cur_frm.fields_dict.communication_html.wrapper,
-			doc: doc,
-			recipients: doc.contact_email
-		});		
-	}
-}
+	validate_company_and_party: function(party_field) {
+		if(this.frm.doc.quotation_to == "Lead") {
+			return true;
+		} else if(!this.frm.doc.quotation_to) {
+			msgprint(wn._("Please select a value for" + " " + wn.meta.get_label(this.frm.doc.doctype,
+				"quotation_to", this.frm.doc.name)));
+			return false;
+		} else {
+			return this._super(party_field);
+		}
+	},
+});
 
+cur_frm.script_manager.make(erpnext.selling.QuotationController);
 
-//customer
-cur_frm.cscript.customer = function(doc,dt,dn) {
-	var pl = doc.price_list_name;
-	var callback = function(r,rt) {
-		var doc = locals[cur_frm.doctype][cur_frm.docname];
-		cur_frm.refresh();		
-		if (pl != doc.price_list_name) cur_frm.cscript.price_list_name(doc, dt, dn); 
-	}
-
-	if(doc.customer) $c_obj(make_doclist(doc.doctype, doc.name), 
-		'get_default_customer_address', '', callback);
-	if(doc.customer) unhide_field(['customer_address','contact_person','territory', 'customer_group']);
-	cur_frm.toggle_display("contact_section", doc.customer || doc.lead);
-		console.log(doc.customer_group);
-}
-
-cur_frm.cscript.customer_address = cur_frm.cscript.contact_person = function(doc,dt,dn) {
-	if(doc.customer) get_server_fields('get_customer_address', JSON.stringify({
-		customer: doc.customer, 
-		address: doc.customer_address, 
-		contact: doc.contact_person
-	}),'', doc, dt, dn, 1);
-}
-
-cur_frm.fields_dict.lead.get_query = erpnext.utils.lead_query;
+cur_frm.fields_dict.lead.get_query = function(doc,cdt,cdn) {
+	return{	query:"controllers.queries.lead_query" } }
 
 cur_frm.cscript.lead = function(doc, cdt, cdn) {
-	cur_frm.toggle_display("contact_section", doc.customer || doc.lead);
-	
 	if(doc.lead) {
-		get_server_fields('get_lead_details', doc.lead,'', doc, cdt, cdn, 1);
+		cur_frm.call({
+			doc: cur_frm.doc,
+			method: "set_lead_defaults",
+			callback: function(r) {
+				if(!r.exc) {
+					cur_frm.refresh_fields();
+				}
+			}
+		});
 		unhide_field('territory');
 	}
 }
 
 
-// =====================================================================================
-cur_frm.fields_dict['enq_no'].get_query = function(doc,cdt,cdn){
-	var cond='';
-	var cond1='';
-	if(doc.order_type) cond = 'ifnull(`tabOpportunity`.enquiry_type, "") = "'+doc.order_type+'" AND';
-	if(doc.customer) cond1 = '`tabOpportunity`.customer = "'+doc.customer+'" AND';
-	else if(doc.lead) cond1 = '`tabOpportunity`.lead = "'+doc.lead+'" AND';
-
-	return repl('SELECT `tabOpportunity`.`name` FROM `tabOpportunity` WHERE `tabOpportunity`.`docstatus` = 1 AND `tabOpportunity`.status = "Submitted" AND %(cond)s %(cond1)s `tabOpportunity`.`name` LIKE "%s" ORDER BY `tabOpportunity`.`name` ASC LIMIT 50', {cond:cond, cond1:cond1});
-}
-
 // Make Sales Order
 // =====================================================================================
 cur_frm.cscript['Make Sales Order'] = function() {
-	var doc = cur_frm.doc;
-
-	if (doc.docstatus == 1) {
-		var n = wn.model.make_new_doc_and_get_name("Sales Order");
-		$c('dt_map', args={
-			'docs':wn.model.compress([locals["Sales Order"][n]]),
-			'from_doctype':'Quotation',
-			'to_doctype':'Sales Order',
-			'from_docname':doc.name,
-			'from_to_list':"[['Quotation', 'Sales Order'], ['Quotation Item', 'Sales Order Item'],['Sales Taxes and Charges','Sales Taxes and Charges'], ['Sales Team', 'Sales Team'], ['TC Detail', 'TC Detail']]"
-		}, function(r,rt) {
-			loaddoc("Sales Order", n);
-		});
-	}
-}
-
-//pull enquiry details
-cur_frm.cscript.pull_enquiry_detail = function(doc,cdt,cdn){
-
-	var callback = function(r,rt){
-		if(r.message){
-			doc.quotation_to = r.message;
-
-			if(doc.quotation_to == 'Lead') {
-					unhide_field('lead');
-			}
-			else if(doc.quotation_to == 'Customer') {
-				unhide_field(['customer','customer_address','contact_person','territory','customer_group']);
-			}
-			refresh_many(['quotation_details','quotation_to','customer','customer_address','contact_person','lead','lead_name','address_display','contact_display','contact_mobile','contact_email','territory','customer_group','order_type']);
-		}
-	}
-
-	$c_obj(make_doclist(doc.doctype, doc.name),'pull_enq_details','',callback);
-
+	wn.model.open_mapped_doc({
+		method: "selling.doctype.quotation.quotation.make_sales_order",
+		source_name: cur_frm.doc.name
+	})
 }
 
 // declare order lost
 //-------------------------
 cur_frm.cscript['Declare Order Lost'] = function(){
-	var qtn_lost_dialog;
+	var dialog = new wn.ui.Dialog({
+		title: "Set as Lost",
+		fields: [
+			{"fieldtype": "Text", "label": "Reason for losing", "fieldname": "reason",
+				"reqd": 1 },
+			{"fieldtype": "Button", "label": "Update", "fieldname": "update"},
+		]
+	});
 
-	set_qtn_lost_dialog = function(){
-		qtn_lost_dialog = new Dialog(400,400,'Add Quotation Lost Reason');
-		qtn_lost_dialog.make_body([
-			['HTML', 'Message', '<div class="comment">Please add quotation lost reason</div>'],
-			['Text', 'Quotation Lost Reason'],
-			['HTML', 'Response', '<div class = "comment" id="update_quotation_dialog_response"></div>'],
-			['HTML', 'Add Reason', '<div></div>']
-		]);
-
-		var add_reason_btn1 = $a($i(qtn_lost_dialog.widgets['Add Reason']), 'button', 'button');
-		add_reason_btn1.innerHTML = 'Add';
-		add_reason_btn1.onclick = function(){ qtn_lost_dialog.add(); }
-
-		var add_reason_btn2 = $a($i(qtn_lost_dialog.widgets['Add Reason']), 'button', 'button');
-		add_reason_btn2.innerHTML = 'Cancel';
-		$y(add_reason_btn2,{marginLeft:'4px'});
-		add_reason_btn2.onclick = function(){ qtn_lost_dialog.hide();}
-
-		qtn_lost_dialog.onshow = function() {
-			qtn_lost_dialog.widgets['Quotation Lost Reason'].value = '';
-			$i('update_quotation_dialog_response').innerHTML = '';
-		}
-
-		qtn_lost_dialog.add = function() {
-			// sending...
-			$i('update_quotation_dialog_response').innerHTML = 'Processing...';
-			var arg =	strip(qtn_lost_dialog.widgets['Quotation Lost Reason'].value);
-			var call_back = function(r,rt) {
-				if(r.message == 'true'){
-					$i('update_quotation_dialog_response').innerHTML = 'Done';
-					qtn_lost_dialog.hide();
-					cur_frm.refresh();
+	dialog.fields_dict.update.$input.click(function() {
+		args = dialog.get_values();
+		if(!args) return;
+		cur_frm.call({
+			method: "declare_order_lost",
+			doc: cur_frm.doc,
+			args: args.reason,
+			callback: function(r) {
+				if(r.exc) {
+					msgprint("There were errors.");
+					return;
 				}
-			}
-			if(arg) $c_obj(make_doclist(cur_frm.doc.doctype, cur_frm.doc.name),'declare_order_lost',arg,call_back);
-			else msgprint("Please add Quotation lost reason");
-		}
-	}
-
-	if(!qtn_lost_dialog){
-		set_qtn_lost_dialog();
-	}
-	qtn_lost_dialog.show();
-}
-
-//===================== Quotation to validation - either customer or lead mandatory ====================
-cur_frm.cscript.quot_to_validate = function(doc,cdt,cdn){
-
-	if(doc.quotation_to == 'Lead'){
-
-		if(!doc.lead){
-			alert("Lead is mandatory.");
-			validated = false;
-		}
-	}
-	else if(doc.quotation_to == 'Customer'){
-		if(!doc.customer){
-			alert("Customer is mandatory.");
-			validated = false;
-		}
-	}
-}
-
-//===================validation function =================================
-
-cur_frm.cscript.validate = function(doc,cdt,cdn){
-	cur_frm.cscript.recalculate_values(doc, cdt, cdn);
-	cur_frm.cscript.quot_to_validate(doc,cdt,cdn);
-}
-
-//================ Last Quoted Price and Last Sold Price suggestion ======================
-cur_frm.fields_dict['quotation_details'].grid.get_field('item_code').get_query= function(doc, cdt, cdn) {
-	var d = locals[cdt][cdn];
-	var cond = (doc.order_type == 'Maintenance') ? " and item.is_service_item = 'Yes'" : " and item.is_sales_item = 'Yes'";
-	if(doc.customer) {
-		var export_rate_field = wn.meta.get_docfield(cdt, 'export_rate', cdn);
-		var precision = (export_rate_field && export_rate_field.fieldtype) === 'Float' ? 6 : 2;
-		return repl("\
-			select \
-				item.name, \
-				( \
-					select concat('Last Quote @ ', q.currency, ' ', \
-						format(q_item.export_rate, %(precision)s)) \
-					from `tabQuotation` q, `tabQuotation Item` q_item \
-					where \
-						q.name = q_item.parent \
-						and q_item.item_code = item.name \
-						and q.docstatus = 1 \
-						and q.customer = \"%(cust)s\" \
-					order by q.transaction_date desc \
-					limit 1 \
-				) as quote_rate, \
-				( \
-					select concat('Last Sale @ ', si.currency, ' ', \
-						format(si_item.basic_rate, %(precision)s)) \
-					from `tabSales Invoice` si, `tabSales Invoice Item` si_item \
-					where \
-						si.name = si_item.parent \
-						and si_item.item_code = item.name \
-						and si.docstatus = 1 \
-						and si.customer = \"%(cust)s\" \
-					order by si.posting_date desc \
-					limit 1 \
-				) as sales_rate, \
-				item.item_name, item.description \
-			from `tabItem` item \
-			where \
-				item.%(key)s like \"%s\" \
-				%(cond)s \
-				limit 25", {
-					cust: doc.customer,
-					cond: cond,
-					precision: precision
-				});
-	} else {
-		return repl("SELECT name, item_name, description FROM `tabItem` item WHERE item.%(key)s LIKE '%s' %(cond)s ORDER BY item.item_code DESC LIMIT 50", {cond:cond});
-	}
+				dialog.hide();
+				cur_frm.refresh();
+			},
+			btn: this
+		})
+	});
+	dialog.show();
+	
 }
 
 cur_frm.cscript.on_submit = function(doc, cdt, cdn) {
diff --git a/selling/doctype/quotation/quotation.py b/selling/doctype/quotation/quotation.py
index c154a6a..1b286d1 100644
--- a/selling/doctype/quotation/quotation.py
+++ b/selling/doctype/quotation/quotation.py
@@ -37,26 +37,11 @@
 	def onload(self):
 		self.add_communication_list()
 		 
-	# Pull Opportunity Details
-	# --------------------
-	def pull_enq_details(self):
-		self.doclist = self.doc.clear_table(self.doclist, 'quotation_details')
-		get_obj('DocType Mapper', 'Opportunity-Quotation').dt_map('Opportunity', 'Quotation', self.doc.enq_no, self.doc, self.doclist, "[['Opportunity', 'Quotation'],['Opportunity Item', 'Quotation Item']]")
-
-		self.get_adj_percent()
-
-		return self.doc.quotation_to
-
 	# Get contact person details based on customer selected
 	# ------------------------------------------------------
 	def get_contact_details(self):
 		return get_obj('Sales Common').get_contact_details(self,0)
 	
-	
-		
-# QUOTATION DETAILS TRIGGER FUNCTIONS
-# ================================================================================		
-
 	# Get Item Details
 	# -----------------
 	def get_item_details(self, args=None):
@@ -83,49 +68,12 @@
 	# --------------------------------------------------------------
 	def get_adj_percent(self, arg=''):
 		get_obj('Sales Common').get_adj_percent(self)
-
 	
 		
-
-# OTHER CHARGES TRIGGER FUNCTIONS
-# ====================================================================================
-	
 	# Get Tax rate if account type is TAX
 	# -----------------------------------
 	def get_rate(self,arg):
 		return get_obj('Sales Common').get_rate(arg)
-
-	# Load Default Charges
-	# ----------------------------------------------------------
-	def load_default_taxes(self):
-		self.doclist = get_obj('Sales Common').load_default_taxes(self)
-
-	# Pull details from other charges master (Get Sales Taxes and Charges Master)
-	# ----------------------------------------------------------
-	def get_other_charges(self):
-		self.doclist = get_obj('Sales Common').get_other_charges(self)	
-	
-		 
-# GET TERMS AND CONDITIONS
-# ====================================================================================
-	def get_tc_details(self):
-		return get_obj('Sales Common').get_tc_details(self)
-
-		
-# VALIDATE
-# ==============================================================================================
-	
-	# Amendment date is necessary if document is amended
-	# --------------------------------------------------
-	def validate_mandatory(self):
-		if self.doc.amended_from and not self.doc.amendment_date:
-			msgprint("Please Enter Amendment Date")
-			raise Exception
-
-	# Fiscal Year Validation
-	# ----------------------
-	def validate_fiscal_year(self):
-		get_obj('Sales Common').validate_fiscal_year(self.doc.fiscal_year,self.doc.transaction_date,'Quotation Date')
 	
 	# Does not allow same item code to be entered twice
 	# -------------------------------------------------
@@ -142,6 +90,8 @@
 	#do not allow sales item in maintenance quotation and service item in sales quotation
 	#-----------------------------------------------------------------------------------------------
 	def validate_order_type(self):
+		super(DocType, self).validate_order_type()
+		
 		if self.doc.order_type in ['Maintenance', 'Service']:
 			for d in getlist(self.doclist, 'quotation_details'):
 				is_service_item = sql("select is_service_item from `tabItem` where name=%s", d.item_code)
@@ -176,11 +126,12 @@
 		super(DocType, self).validate()
 		
 		import utilities
-		utilities.validate_status(self.doc.status, ["Draft", "Submitted", 
-			"Order Confirmed", "Order Lost", "Cancelled"])
+		if not self.doc.status:
+			self.doc.status = "Draft"
+		else:
+			utilities.validate_status(self.doc.status, ["Draft", "Submitted", 
+				"Order Confirmed", "Order Lost", "Cancelled"])
 
-		self.validate_fiscal_year()
-		self.validate_mandatory()
 		self.set_last_contact_date()
 		self.validate_order_type()
 		self.validate_for_items()
@@ -193,9 +144,6 @@
 	def on_update(self):
 		# Set Quotation Status
 		webnotes.conn.set(self.doc, 'status', 'Draft')
-
-		# subject for follow
-		self.doc.subject = '[%(status)s] To %(customer)s worth %(currency)s %(grand_total)s' % self.doc.fields
 	
 	#update enquiry
 	#------------------
@@ -217,7 +165,7 @@
 	
 	# declare as order lost
 	#-------------------------
-	def declare_order_lost(self,arg):
+	def declare_order_lost(self, arg):
 		chk = sql("select t1.name from `tabSales Order` t1, `tabSales Order Item` t2 where t2.parent = t1.name and t1.docstatus=1 and t2.prevdoc_docname = %s",self.doc.name)
 		if chk:
 			msgprint("Sales Order No. "+cstr(chk[0][0])+" is submitted against this Quotation. Thus 'Order Lost' can not be declared against it.")
@@ -273,3 +221,74 @@
 		sql("delete from `tabCommunication Log` where parent = '%s'"%self.doc.name)
 		for d in getlist(self.doclist, 'follow_up'):
 			d.save()
+
+@webnotes.whitelist()
+def make_sales_order(source_name, target_doclist=None):
+	return _make_sales_order(source_name, target_doclist)
+	
+def _make_sales_order(source_name, target_doclist=None, ignore_permissions=False):
+	from webnotes.model.mapper import get_mapped_doclist
+	
+	customer = _make_customer(source_name, ignore_permissions)
+	
+	def set_missing_values(source, target):
+		if customer:
+			target[0].customer = customer.doc.name
+			target[0].customer_name = customer.doc.customer_name
+			
+		si = webnotes.bean(target)
+		si.run_method("onload_post_render")
+			
+	doclist = get_mapped_doclist("Quotation", source_name, {
+			"Quotation": {
+				"doctype": "Sales Order", 
+				"validation": {
+					"docstatus": ["=", 1]
+				}
+			}, 
+			"Quotation Item": {
+				"doctype": "Sales Order Item", 
+				"field_map": {
+					"parent": "prevdoc_docname"
+				}, 
+				"add_if_empty": True
+			}, 
+			"Sales Taxes and Charges": {
+				"doctype": "Sales Taxes and Charges",
+				"add_if_empty": True
+			}, 
+			"Sales Team": {
+				"doctype": "Sales Team",
+				"add_if_empty": True
+			}
+		}, target_doclist, set_missing_values, ignore_permissions=ignore_permissions)
+		
+	# postprocess: fetch shipping address, set missing values
+		
+	return [d.fields for d in doclist]
+
+def _make_customer(source_name, ignore_permissions=False):
+	quotation = webnotes.conn.get_value("Quotation", source_name, ["lead", "order_type"])
+	if quotation and quotation[0]:
+		lead_name = quotation[0]
+		customer_name = webnotes.conn.get_value("Customer", {"lead_name": lead_name})
+		if not customer_name:
+			from selling.doctype.lead.lead import _make_customer
+			customer_doclist = _make_customer(lead_name, ignore_permissions=ignore_permissions)
+			customer = webnotes.bean(customer_doclist)
+			customer.ignore_permissions = ignore_permissions
+			if quotation[1] == "Shopping Cart":
+				customer.doc.customer_group = webnotes.conn.get_value("Shopping Cart Settings", None,
+					"default_customer_group")
+			
+			try:
+				customer.insert()
+				return customer
+			except NameError, e:
+				if webnotes.defaults.get_global_default('cust_master_name') == "Customer Name":
+					customer.run_method("autoname")
+					customer.doc.name += "-" + lead_name
+					customer.insert()
+					return customer
+				else:
+					raise e
diff --git a/selling/doctype/quotation/quotation.txt b/selling/doctype/quotation/quotation.txt
index b2669e6..19eefa3 100644
--- a/selling/doctype/quotation/quotation.txt
+++ b/selling/doctype/quotation/quotation.txt
@@ -1,8 +1,8 @@
 [
  {
-  "creation": "2013-01-10 16:34:19", 
+  "creation": "2013-05-24 19:29:08", 
   "docstatus": 0, 
-  "modified": "2013-01-29 16:27:53", 
+  "modified": "2013-07-09 12:48:56", 
   "modified_by": "Administrator", 
   "owner": "Administrator"
  }, 
@@ -13,6 +13,7 @@
   "doctype": "DocType", 
   "document_type": "Transaction", 
   "hide_toolbar": 0, 
+  "icon": "icon-shopping-cart", 
   "is_submittable": 1, 
   "max_attachments": 1, 
   "module": "Selling", 
@@ -44,8 +45,16 @@
  }, 
  {
   "doctype": "DocField", 
+  "fieldname": "customer_section", 
+  "fieldtype": "Section Break", 
+  "label": "Customer", 
+  "options": "icon-user"
+ }, 
+ {
+  "doctype": "DocField", 
   "fieldname": "column_break0", 
   "fieldtype": "Column Break", 
+  "read_only": 0, 
   "width": "50%"
  }, 
  {
@@ -59,6 +68,7 @@
   "oldfieldtype": "Select", 
   "options": "QTN", 
   "print_hide": 1, 
+  "read_only": 0, 
   "reqd": 1
  }, 
  {
@@ -71,10 +81,12 @@
   "oldfieldtype": "Select", 
   "options": "\nLead\nCustomer", 
   "print_hide": 1, 
+  "read_only": 0, 
   "report_hide": 0, 
   "reqd": 1
  }, 
  {
+  "depends_on": "eval:doc.quotation_to == \"Customer\"", 
   "doctype": "DocField", 
   "fieldname": "customer", 
   "fieldtype": "Link", 
@@ -85,9 +97,11 @@
   "oldfieldtype": "Link", 
   "options": "Customer", 
   "print_hide": 1, 
+  "read_only": 0, 
   "search_index": 1
  }, 
  {
+  "depends_on": "eval:doc.quotation_to == \"Lead\"", 
   "doctype": "DocField", 
   "fieldname": "lead", 
   "fieldtype": "Link", 
@@ -97,17 +111,8 @@
   "oldfieldname": "lead", 
   "oldfieldtype": "Link", 
   "options": "Lead", 
-  "print_hide": 1
- }, 
- {
-  "doctype": "DocField", 
-  "fieldname": "lead_name", 
-  "fieldtype": "Text", 
-  "hidden": 1, 
-  "in_filter": 0, 
-  "in_list_view": 1, 
-  "label": "Lead Name", 
-  "read_only": 1
+  "print_hide": 1, 
+  "read_only": 0
  }, 
  {
   "doctype": "DocField", 
@@ -120,14 +125,6 @@
  }, 
  {
   "doctype": "DocField", 
-  "fieldname": "organization", 
-  "fieldtype": "Data", 
-  "hidden": 1, 
-  "label": "Organization", 
-  "read_only": 1
- }, 
- {
-  "doctype": "DocField", 
   "fieldname": "address_display", 
   "fieldtype": "Small Text", 
   "hidden": 1, 
@@ -173,9 +170,38 @@
   "fieldname": "column_break1", 
   "fieldtype": "Column Break", 
   "oldfieldtype": "Column Break", 
+  "read_only": 0, 
   "width": "50%"
  }, 
  {
+  "doctype": "DocField", 
+  "fieldname": "amended_from", 
+  "fieldtype": "Data", 
+  "label": "Amended From", 
+  "no_copy": 1, 
+  "oldfieldname": "amended_from", 
+  "oldfieldtype": "Data", 
+  "print_hide": 1, 
+  "read_only": 1, 
+  "width": "150px"
+ }, 
+ {
+  "description": "Select the relevant company name if you have multiple companies.", 
+  "doctype": "DocField", 
+  "fieldname": "company", 
+  "fieldtype": "Link", 
+  "in_filter": 1, 
+  "label": "Company", 
+  "oldfieldname": "company", 
+  "oldfieldtype": "Link", 
+  "options": "Company", 
+  "print_hide": 1, 
+  "read_only": 0, 
+  "reqd": 1, 
+  "search_index": 0, 
+  "width": "150px"
+ }, 
+ {
   "default": "Today", 
   "description": "The date at which current entry is made in system.", 
   "doctype": "DocField", 
@@ -186,6 +212,7 @@
   "no_copy": 1, 
   "oldfieldname": "transaction_date", 
   "oldfieldtype": "Date", 
+  "read_only": 0, 
   "reqd": 1, 
   "search_index": 1, 
   "width": "100px"
@@ -199,143 +226,19 @@
   "label": "Order Type", 
   "oldfieldname": "order_type", 
   "oldfieldtype": "Select", 
-  "options": "\nSales\nMaintenance", 
+  "options": "\nSales\nMaintenance\nShopping Cart", 
   "print_hide": 1, 
+  "read_only": 0, 
   "reqd": 1, 
   "search_index": 0
  }, 
  {
   "doctype": "DocField", 
-  "fieldname": "items", 
-  "fieldtype": "Section Break", 
-  "label": "Items", 
-  "oldfieldtype": "Section Break", 
-  "print_hide": 0, 
-  "search_index": 0
- }, 
- {
-  "allow_on_submit": 1, 
-  "doctype": "DocField", 
-  "fieldname": "quotation_details", 
-  "fieldtype": "Table", 
-  "label": "Quotation Items", 
-  "oldfieldname": "quotation_details", 
-  "oldfieldtype": "Table", 
-  "options": "Quotation Item", 
-  "width": "40px"
- }, 
- {
-  "doctype": "DocField", 
-  "fieldname": "sec_break23", 
-  "fieldtype": "Section Break", 
-  "options": "Simple"
- }, 
- {
-  "doctype": "DocField", 
-  "fieldname": "col_break34", 
-  "fieldtype": "Column Break", 
-  "width": "50%"
- }, 
- {
-  "doctype": "DocField", 
-  "fieldname": "net_total", 
-  "fieldtype": "Currency", 
-  "label": "Net Total*", 
-  "no_copy": 0, 
-  "oldfieldname": "net_total", 
-  "oldfieldtype": "Currency", 
-  "options": "Company:company:default_currency", 
-  "print_hide": 0, 
-  "read_only": 1, 
-  "reqd": 0, 
-  "width": "100px"
- }, 
- {
-  "doctype": "DocField", 
-  "fieldname": "recalculate_values", 
-  "fieldtype": "Button", 
-  "label": "Re-Calculate Values", 
-  "oldfieldtype": "Button", 
-  "print_hide": 1
- }, 
- {
-  "doctype": "DocField", 
-  "fieldname": "col_break35", 
-  "fieldtype": "Column Break", 
-  "width": "50%"
- }, 
- {
-  "description": "To create Quotation against Opportunity, Select Opportunity No. and click on 'Pull Opportunity Details' ", 
-  "doctype": "DocField", 
-  "fieldname": "enq_no", 
-  "fieldtype": "Link", 
-  "hidden": 0, 
-  "in_filter": 1, 
-  "label": "Opportunity No", 
-  "no_copy": 0, 
-  "oldfieldname": "enq_no", 
-  "oldfieldtype": "Link", 
-  "options": "Opportunity", 
-  "print_hide": 0, 
-  "report_hide": 0, 
-  "search_index": 0
- }, 
- {
-  "doctype": "DocField", 
-  "fieldname": "pull_enquiry_detail", 
-  "fieldtype": "Button", 
-  "hidden": 0, 
-  "label": "Pull Opportunity Detail", 
-  "no_copy": 0, 
-  "oldfieldtype": "Button", 
-  "print_hide": 0, 
-  "report_hide": 0
- }, 
- {
-  "doctype": "DocField", 
   "fieldname": "section_break0", 
   "fieldtype": "Section Break", 
-  "label": "Price List and Currency"
- }, 
- {
-  "description": "Select the price list as entered in \"Price List\" master. This will pull the reference rates of items against this price list as specified in \"Item\" master.", 
-  "doctype": "DocField", 
-  "fieldname": "price_list_name", 
-  "fieldtype": "Select", 
-  "in_filter": 1, 
-  "label": "Price List", 
-  "oldfieldname": "price_list_name", 
-  "oldfieldtype": "Select", 
-  "options": "link:Price List", 
-  "print_hide": 1, 
-  "reqd": 1, 
-  "search_index": 0, 
-  "width": "100px"
- }, 
- {
-  "description": "Select the currency in which price list is maintained", 
-  "doctype": "DocField", 
-  "fieldname": "price_list_currency", 
-  "fieldtype": "Link", 
-  "label": "Price List Currency", 
-  "options": "Currency", 
-  "print_hide": 1, 
-  "reqd": 1
- }, 
- {
-  "description": "Rate at which Price list currency is converted to company's base currency", 
-  "doctype": "DocField", 
-  "fieldname": "plc_conversion_rate", 
-  "fieldtype": "Float", 
-  "label": "Price List Currency Conversion Rate", 
-  "print_hide": 1, 
-  "reqd": 1
- }, 
- {
-  "doctype": "DocField", 
-  "fieldname": "column_break2", 
-  "fieldtype": "Column Break", 
-  "width": "50%"
+  "label": "Currency and Price List", 
+  "options": "icon-tag", 
+  "read_only": 0
  }, 
  {
   "description": "Customer's currency - If you want to select a currency that is not the default currency, then you must also specify the Currency Conversion Rate.", 
@@ -348,6 +251,7 @@
   "oldfieldtype": "Select", 
   "options": "Currency", 
   "print_hide": 1, 
+  "read_only": 0, 
   "reqd": 1, 
   "search_index": 0, 
   "width": "100px"
@@ -362,35 +266,152 @@
   "oldfieldname": "conversion_rate", 
   "oldfieldtype": "Currency", 
   "print_hide": 1, 
+  "read_only": 0, 
   "reqd": 1, 
   "width": "100px"
  }, 
  {
   "doctype": "DocField", 
+  "fieldname": "column_break2", 
+  "fieldtype": "Column Break", 
+  "read_only": 0, 
+  "width": "50%"
+ }, 
+ {
+  "description": "Select the price list as entered in \"Price List\" master. This will pull the reference rates of items against this price list as specified in \"Item\" master.", 
+  "doctype": "DocField", 
+  "fieldname": "price_list_name", 
+  "fieldtype": "Select", 
+  "in_filter": 1, 
+  "label": "Price List", 
+  "oldfieldname": "price_list_name", 
+  "oldfieldtype": "Select", 
+  "options": "link:Price List", 
+  "print_hide": 1, 
+  "read_only": 0, 
+  "reqd": 1, 
+  "search_index": 0, 
+  "width": "100px"
+ }, 
+ {
+  "description": "Select the currency in which price list is maintained", 
+  "doctype": "DocField", 
+  "fieldname": "price_list_currency", 
+  "fieldtype": "Link", 
+  "label": "Price List Currency", 
+  "options": "Currency", 
+  "print_hide": 1, 
+  "read_only": 0, 
+  "reqd": 1
+ }, 
+ {
+  "description": "Rate at which Price list currency is converted to company's base currency", 
+  "doctype": "DocField", 
+  "fieldname": "plc_conversion_rate", 
+  "fieldtype": "Float", 
+  "label": "Price List Currency Conversion Rate", 
+  "print_hide": 1, 
+  "read_only": 0, 
+  "reqd": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "items", 
+  "fieldtype": "Section Break", 
+  "label": "Items", 
+  "oldfieldtype": "Section Break", 
+  "options": "icon-shopping-cart", 
+  "print_hide": 0, 
+  "read_only": 0, 
+  "search_index": 0
+ }, 
+ {
+  "allow_on_submit": 1, 
+  "doctype": "DocField", 
+  "fieldname": "quotation_details", 
+  "fieldtype": "Table", 
+  "label": "Quotation Items", 
+  "oldfieldname": "quotation_details", 
+  "oldfieldtype": "Table", 
+  "options": "Quotation Item", 
+  "read_only": 0, 
+  "reqd": 1, 
+  "width": "40px"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "sec_break23", 
+  "fieldtype": "Section Break", 
+  "read_only": 0
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "net_total_export", 
+  "fieldtype": "Currency", 
+  "label": "Net Total", 
+  "options": "currency", 
+  "read_only": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "column_break_28", 
+  "fieldtype": "Column Break"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "net_total", 
+  "fieldtype": "Currency", 
+  "label": "Net Total (Company Currency)", 
+  "no_copy": 0, 
+  "oldfieldname": "net_total", 
+  "oldfieldtype": "Currency", 
+  "options": "Company:company:default_currency", 
+  "print_hide": 1, 
+  "read_only": 1, 
+  "reqd": 0, 
+  "width": "100px"
+ }, 
+ {
+  "doctype": "DocField", 
   "fieldname": "taxes", 
   "fieldtype": "Section Break", 
   "label": "Taxes", 
-  "oldfieldtype": "Section Break"
+  "oldfieldtype": "Section Break", 
+  "options": "icon-money", 
+  "read_only": 0
  }, 
  {
   "doctype": "DocField", 
   "fieldname": "charge", 
   "fieldtype": "Link", 
   "hidden": 0, 
-  "label": "Sales Taxes and Charges", 
+  "label": "Apply Taxes and Charges Master", 
   "oldfieldname": "charge", 
   "oldfieldtype": "Link", 
   "options": "Sales Taxes and Charges Master", 
-  "print_hide": 1
+  "print_hide": 1, 
+  "read_only": 0
  }, 
  {
   "doctype": "DocField", 
-  "fieldname": "get_charges", 
-  "fieldtype": "Button", 
+  "fieldname": "column_break_34", 
+  "fieldtype": "Column Break"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "shipping_rule", 
+  "fieldtype": "Link", 
   "hidden": 0, 
-  "label": "Get Taxes and Charges", 
+  "label": "Apply Shipping Rule", 
   "oldfieldtype": "Button", 
-  "print_hide": 1
+  "options": "Shipping Rule", 
+  "print_hide": 1, 
+  "read_only": 0
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "section_break_36", 
+  "fieldtype": "Section Break"
  }, 
  {
   "doctype": "DocField", 
@@ -399,21 +420,42 @@
   "label": "Sales Taxes and Charges", 
   "oldfieldname": "other_charges", 
   "oldfieldtype": "Table", 
-  "options": "Sales Taxes and Charges"
+  "options": "Sales Taxes and Charges", 
+  "read_only": 0
  }, 
  {
   "doctype": "DocField", 
-  "fieldname": "calculate_charges", 
-  "fieldtype": "Button", 
-  "label": "Calculate Taxes and Charges", 
-  "oldfieldtype": "Button", 
-  "print_hide": 1
+  "fieldname": "other_charges_calculation", 
+  "fieldtype": "HTML", 
+  "label": "Taxes and Charges Calculation", 
+  "oldfieldtype": "HTML", 
+  "print_hide": 1, 
+  "read_only": 0
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "section_break_39", 
+  "fieldtype": "Section Break"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "other_charges_total_export", 
+  "fieldtype": "Currency", 
+  "label": "Taxes and Charges Total", 
+  "options": "currency", 
+  "print_hide": 1, 
+  "read_only": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "column_break_42", 
+  "fieldtype": "Column Break"
  }, 
  {
   "doctype": "DocField", 
   "fieldname": "other_charges_total", 
   "fieldtype": "Currency", 
-  "label": "Taxes and Charges Total*", 
+  "label": "Taxes and Charges Total (Company Currency)", 
   "oldfieldname": "other_charges_total", 
   "oldfieldtype": "Currency", 
   "options": "Company:company:default_currency", 
@@ -422,67 +464,13 @@
  }, 
  {
   "doctype": "DocField", 
-  "fieldname": "other_charges_calculation", 
-  "fieldtype": "HTML", 
-  "label": "Taxes and Charges Calculation", 
-  "oldfieldtype": "HTML", 
-  "print_hide": 1
- }, 
- {
-  "doctype": "DocField", 
   "fieldname": "totals", 
   "fieldtype": "Section Break", 
   "label": "Totals", 
   "oldfieldtype": "Section Break", 
-  "print_hide": 1
- }, 
- {
-  "doctype": "DocField", 
-  "fieldname": "grand_total", 
-  "fieldtype": "Currency", 
-  "label": "Grand Total*", 
-  "no_copy": 0, 
-  "oldfieldname": "grand_total", 
-  "oldfieldtype": "Currency", 
-  "options": "Company:company:default_currency", 
+  "options": "icon-money", 
   "print_hide": 1, 
-  "read_only": 1, 
-  "reqd": 0, 
-  "width": "200px"
- }, 
- {
-  "doctype": "DocField", 
-  "fieldname": "rounded_total", 
-  "fieldtype": "Currency", 
-  "label": "Rounded Total", 
-  "no_copy": 0, 
-  "oldfieldname": "rounded_total", 
-  "oldfieldtype": "Currency", 
-  "options": "Company:company:default_currency", 
-  "print_hide": 1, 
-  "read_only": 1, 
-  "width": "200px"
- }, 
- {
-  "description": "In Words will be visible once you save the Quotation.", 
-  "doctype": "DocField", 
-  "fieldname": "in_words", 
-  "fieldtype": "Data", 
-  "label": "In Words", 
-  "no_copy": 0, 
-  "oldfieldname": "in_words", 
-  "oldfieldtype": "Data", 
-  "print_hide": 1, 
-  "read_only": 1, 
-  "width": "200px"
- }, 
- {
-  "doctype": "DocField", 
-  "fieldname": "column_break3", 
-  "fieldtype": "Column Break", 
-  "oldfieldtype": "Column Break", 
-  "print_hide": 1, 
-  "width": "50%"
+  "read_only": 0
  }, 
  {
   "doctype": "DocField", 
@@ -526,13 +514,64 @@
   "width": "200px"
  }, 
  {
+  "doctype": "DocField", 
+  "fieldname": "column_break3", 
+  "fieldtype": "Column Break", 
+  "oldfieldtype": "Column Break", 
+  "print_hide": 1, 
+  "read_only": 0, 
+  "width": "50%"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "grand_total", 
+  "fieldtype": "Currency", 
+  "label": "Grand Total (Company Currency)", 
+  "no_copy": 0, 
+  "oldfieldname": "grand_total", 
+  "oldfieldtype": "Currency", 
+  "options": "Company:company:default_currency", 
+  "print_hide": 1, 
+  "read_only": 1, 
+  "reqd": 0, 
+  "width": "200px"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "rounded_total", 
+  "fieldtype": "Currency", 
+  "label": "Rounded Total (Company Currency)", 
+  "no_copy": 0, 
+  "oldfieldname": "rounded_total", 
+  "oldfieldtype": "Currency", 
+  "options": "Company:company:default_currency", 
+  "print_hide": 1, 
+  "read_only": 1, 
+  "width": "200px"
+ }, 
+ {
+  "description": "In Words will be visible once you save the Quotation.", 
+  "doctype": "DocField", 
+  "fieldname": "in_words", 
+  "fieldtype": "Data", 
+  "label": "In Words (Company Currency)", 
+  "no_copy": 0, 
+  "oldfieldname": "in_words", 
+  "oldfieldtype": "Data", 
+  "print_hide": 1, 
+  "read_only": 1, 
+  "width": "200px"
+ }, 
+ {
   "description": "Add Terms and Conditions for the Quotation like Payment Terms, Validity of Offer etc. You can also prepare a Terms and Conditions Master and use the Template", 
   "doctype": "DocField", 
   "fieldname": "terms_section_break", 
   "fieldtype": "Section Break", 
   "label": "Terms and Conditions", 
   "oldfieldtype": "Section Break", 
-  "print_hide": 0
+  "options": "icon-legal", 
+  "print_hide": 0, 
+  "read_only": 0
  }, 
  {
   "doctype": "DocField", 
@@ -543,43 +582,79 @@
   "oldfieldtype": "Link", 
   "options": "Terms and Conditions", 
   "print_hide": 1, 
+  "read_only": 0, 
   "report_hide": 1
  }, 
  {
   "doctype": "DocField", 
-  "fieldname": "get_terms", 
-  "fieldtype": "Button", 
-  "label": "Get Terms and Conditions", 
-  "oldfieldtype": "Button", 
-  "options": "get_tc_details"
- }, 
- {
-  "doctype": "DocField", 
-  "fieldname": "terms_html", 
-  "fieldtype": "HTML", 
-  "label": "Terms and Conditions HTML", 
-  "oldfieldtype": "HTML", 
-  "options": "You can add Terms and Notes that will be printed in the Transaction", 
-  "print_hide": 1
- }, 
- {
-  "doctype": "DocField", 
   "fieldname": "terms", 
   "fieldtype": "Text Editor", 
   "label": "Term Details", 
   "oldfieldname": "terms", 
-  "oldfieldtype": "Text Editor"
+  "oldfieldtype": "Text Editor", 
+  "read_only": 0
  }, 
  {
   "doctype": "DocField", 
   "fieldname": "contact_section", 
   "fieldtype": "Section Break", 
-  "label": "Contact Info"
+  "label": "Contact Info", 
+  "options": "icon-bullhorn", 
+  "read_only": 0
+ }, 
+ {
+  "description": "Will be fetched from Customer", 
+  "doctype": "DocField", 
+  "fieldname": "territory", 
+  "fieldtype": "Link", 
+  "hidden": 0, 
+  "in_filter": 1, 
+  "label": "Territory", 
+  "options": "Territory", 
+  "print_hide": 1, 
+  "read_only": 0, 
+  "reqd": 1, 
+  "search_index": 0
+ }, 
+ {
+  "depends_on": "customer", 
+  "doctype": "DocField", 
+  "fieldname": "customer_group", 
+  "fieldtype": "Link", 
+  "in_filter": 1, 
+  "label": "Customer Group", 
+  "oldfieldname": "customer_group", 
+  "oldfieldtype": "Link", 
+  "options": "Customer Group", 
+  "print_hide": 1, 
+  "read_only": 0, 
+  "reqd": 0, 
+  "search_index": 0
  }, 
  {
   "doctype": "DocField", 
+  "fieldname": "shipping_address_name", 
+  "fieldtype": "Link", 
+  "hidden": 0, 
+  "label": "Shipping Address Name", 
+  "options": "Address", 
+  "print_hide": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "shipping_address", 
+  "fieldtype": "Small Text", 
+  "hidden": 1, 
+  "label": "Shipping Address", 
+  "print_hide": 1, 
+  "read_only": 1
+ }, 
+ {
+  "depends_on": "customer", 
+  "doctype": "DocField", 
   "fieldname": "col_break98", 
   "fieldtype": "Column Break", 
+  "read_only": 0, 
   "width": "50%"
  }, 
  {
@@ -590,7 +665,8 @@
   "in_filter": 1, 
   "label": "Customer Address", 
   "options": "Address", 
-  "print_hide": 1
+  "print_hide": 1, 
+  "read_only": 0
  }, 
  {
   "doctype": "DocField", 
@@ -603,74 +679,33 @@
   "oldfieldtype": "Link", 
   "options": "Contact", 
   "print_hide": 1, 
+  "read_only": 0, 
   "reqd": 0
  }, 
  {
-  "doctype": "DocField", 
-  "fieldname": "col_break99", 
-  "fieldtype": "Column Break", 
-  "width": "50%"
- }, 
- {
-  "description": "Will be fetched from Customer", 
-  "doctype": "DocField", 
-  "fieldname": "territory", 
-  "fieldtype": "Link", 
-  "hidden": 0, 
-  "in_filter": 1, 
-  "label": "Territory", 
-  "options": "Territory", 
-  "print_hide": 1, 
-  "reqd": 1, 
-  "search_index": 0
- }, 
- {
-  "doctype": "DocField", 
-  "fieldname": "customer_group", 
-  "fieldtype": "Link", 
-  "in_filter": 1, 
-  "label": "Customer Group", 
-  "oldfieldname": "customer_group", 
-  "oldfieldtype": "Link", 
-  "options": "Customer Group", 
-  "print_hide": 1, 
-  "reqd": 0, 
-  "search_index": 0
- }, 
- {
   "description": "Filling in additional information about the Quotation will help you analyze your data better.", 
   "doctype": "DocField", 
   "fieldname": "more_info", 
   "fieldtype": "Section Break", 
   "label": "More Info", 
   "oldfieldtype": "Section Break", 
-  "print_hide": 1
- }, 
- {
-  "allow_on_submit": 1, 
-  "doctype": "DocField", 
-  "fieldname": "letter_head", 
-  "fieldtype": "Select", 
-  "label": "Letter Head", 
-  "oldfieldname": "letter_head", 
-  "oldfieldtype": "Select", 
-  "options": "link:Letter Head", 
-  "print_hide": 1
- }, 
- {
-  "description": "Select the relevant company name if you have multiple companies.", 
-  "doctype": "DocField", 
-  "fieldname": "company", 
-  "fieldtype": "Link", 
-  "in_filter": 1, 
-  "label": "Company", 
-  "oldfieldname": "company", 
-  "oldfieldtype": "Link", 
-  "options": "Company", 
+  "options": "icon-file-text", 
   "print_hide": 1, 
-  "reqd": 1, 
-  "search_index": 0, 
-  "width": "150px"
+  "read_only": 0
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "campaign", 
+  "fieldtype": "Link", 
+  "hidden": 0, 
+  "label": "Campaign", 
+  "no_copy": 0, 
+  "oldfieldname": "campaign", 
+  "oldfieldtype": "Link", 
+  "options": "Campaign", 
+  "print_hide": 1, 
+  "read_only": 0, 
+  "report_hide": 0
  }, 
  {
   "doctype": "DocField", 
@@ -683,43 +718,10 @@
   "oldfieldtype": "Select", 
   "options": "\nExisting Customer\nReference\nAdvertisement\nCold Calling\nExhibition\nSupplier Reference\nMass Mailing\nCustomer's Vendor\nCampaign", 
   "print_hide": 1, 
+  "read_only": 0, 
   "report_hide": 0
  }, 
  {
-  "doctype": "DocField", 
-  "fieldname": "fiscal_year", 
-  "fieldtype": "Select", 
-  "in_filter": 1, 
-  "label": "Fiscal Year", 
-  "oldfieldname": "fiscal_year", 
-  "oldfieldtype": "Select", 
-  "options": "link:Fiscal Year", 
-  "print_hide": 1, 
-  "reqd": 1, 
-  "search_index": 0
- }, 
- {
-  "doctype": "DocField", 
-  "fieldname": "enq_det", 
-  "fieldtype": "Text", 
-  "hidden": 1, 
-  "label": "Opportunity Item", 
-  "no_copy": 0, 
-  "oldfieldname": "enq_det", 
-  "oldfieldtype": "Text", 
-  "print_hide": 1, 
-  "read_only": 1, 
-  "report_hide": 0
- }, 
- {
-  "doctype": "DocField", 
-  "fieldname": "column_break4", 
-  "fieldtype": "Column Break", 
-  "oldfieldtype": "Column Break", 
-  "print_hide": 1, 
-  "width": "50%"
- }, 
- {
   "allow_on_submit": 0, 
   "default": "Draft", 
   "doctype": "DocField", 
@@ -737,19 +739,6 @@
   "search_index": 0
  }, 
  {
-  "doctype": "DocField", 
-  "fieldname": "campaign", 
-  "fieldtype": "Link", 
-  "hidden": 0, 
-  "label": "Campaign", 
-  "no_copy": 0, 
-  "oldfieldname": "campaign", 
-  "oldfieldtype": "Link", 
-  "options": "Campaign", 
-  "print_hide": 1, 
-  "report_hide": 0
- }, 
- {
   "allow_on_submit": 1, 
   "doctype": "DocField", 
   "fieldname": "order_lost_reason", 
@@ -758,7 +747,29 @@
   "no_copy": 1, 
   "oldfieldname": "order_lost_reason", 
   "oldfieldtype": "Small Text", 
-  "print_hide": 1
+  "print_hide": 1, 
+  "read_only": 0
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "column_break4", 
+  "fieldtype": "Column Break", 
+  "oldfieldtype": "Column Break", 
+  "print_hide": 1, 
+  "read_only": 0, 
+  "width": "50%"
+ }, 
+ {
+  "allow_on_submit": 1, 
+  "doctype": "DocField", 
+  "fieldname": "letter_head", 
+  "fieldtype": "Select", 
+  "label": "Letter Head", 
+  "oldfieldname": "letter_head", 
+  "oldfieldtype": "Select", 
+  "options": "link:Letter Head", 
+  "print_hide": 1, 
+  "read_only": 0
  }, 
  {
   "allow_on_submit": 1, 
@@ -771,40 +782,45 @@
   "oldfieldtype": "Link", 
   "options": "Print Heading", 
   "print_hide": 1, 
+  "read_only": 0, 
   "report_hide": 1
  }, 
  {
   "doctype": "DocField", 
-  "fieldname": "amended_from", 
-  "fieldtype": "Data", 
-  "label": "Amended From", 
-  "no_copy": 1, 
-  "oldfieldname": "amended_from", 
-  "oldfieldtype": "Data", 
+  "fieldname": "fiscal_year", 
+  "fieldtype": "Select", 
+  "in_filter": 1, 
+  "label": "Fiscal Year", 
+  "oldfieldname": "fiscal_year", 
+  "oldfieldtype": "Select", 
+  "options": "link:Fiscal Year", 
+  "print_hide": 1, 
+  "read_only": 0, 
+  "reqd": 1, 
+  "search_index": 0
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "enq_det", 
+  "fieldtype": "Text", 
+  "hidden": 1, 
+  "label": "Opportunity Item", 
+  "no_copy": 0, 
+  "oldfieldname": "enq_det", 
+  "oldfieldtype": "Text", 
   "print_hide": 1, 
   "read_only": 1, 
-  "width": "150px"
+  "report_hide": 0
  }, 
  {
-  "description": "The date at which current entry is corrected in the system.", 
-  "doctype": "DocField", 
-  "fieldname": "amendment_date", 
-  "fieldtype": "Date", 
-  "label": "Amendment Date", 
-  "no_copy": 1, 
-  "oldfieldname": "amendment_date", 
-  "oldfieldtype": "Date", 
-  "print_hide": 1, 
-  "width": "100px"
- }, 
- {
-  "description": "Keep a track on communications regarding this Quotation. This will help you remember earlier communications in case the Customer comes back again", 
   "doctype": "DocField", 
   "fieldname": "communication_history", 
   "fieldtype": "Section Break", 
   "label": "Communication History", 
   "oldfieldtype": "Section Break", 
-  "print_hide": 1
+  "options": "icon-comments", 
+  "print_hide": 1, 
+  "read_only": 0
  }, 
  {
   "allow_on_submit": 1, 
@@ -815,18 +831,10 @@
   "oldfieldname": "follow_up", 
   "oldfieldtype": "Table", 
   "print_hide": 1, 
+  "read_only": 0, 
   "width": "40px"
  }, 
  {
-  "doctype": "DocField", 
-  "fieldname": "file_list", 
-  "fieldtype": "Small Text", 
-  "hidden": 1, 
-  "label": "File List", 
-  "no_copy": 1, 
-  "print_hide": 1
- }, 
- {
   "amend": 1, 
   "cancel": 1, 
   "create": 1, 
diff --git a/selling/doctype/quotation/test_quotation.py b/selling/doctype/quotation/test_quotation.py
new file mode 100644
index 0000000..49fa736
--- /dev/null
+++ b/selling/doctype/quotation/test_quotation.py
@@ -0,0 +1,62 @@
+import webnotes, json
+from webnotes.utils import flt
+import unittest
+
+test_dependencies = ["Sales BOM"]
+
+class TestQuotation(unittest.TestCase):
+	def test_make_sales_order(self):
+		from selling.doctype.quotation.quotation import make_sales_order
+		
+		self.assertRaises(webnotes.ValidationError, make_sales_order, "_T-Quotation-00001")
+		
+		quotation = webnotes.bean("Quotation","_T-Quotation-00001")
+		quotation.submit()
+
+		sales_order = make_sales_order("_T-Quotation-00001")
+				
+		self.assertEquals(sales_order[0]["doctype"], "Sales Order")
+		self.assertEquals(len(sales_order), 2)
+		self.assertEquals(sales_order[1]["doctype"], "Sales Order Item")
+		self.assertEquals(sales_order[1]["prevdoc_docname"], "_T-Quotation-00001")
+		self.assertEquals(sales_order[0]["customer"], "_Test Customer")
+		
+		sales_order[0]["delivery_date"] = "2014-01-01"
+		sales_order[0]["naming_series"] = "_T-Quotation-"
+		webnotes.bean(sales_order).insert()
+
+
+test_records = [
+	[
+		{
+			"company": "_Test Company", 
+			"conversion_rate": 1.0, 
+			"currency": "INR", 
+			"quotation_to": "Customer",
+			"customer": "_Test Customer", 
+			"customer_name": "_Test Customer",
+			"customer_group": "_Test Customer Group", 
+			"doctype": "Quotation", 
+			"fiscal_year": "_Test Fiscal Year 2013", 
+			"order_type": "Sales",
+			"plc_conversion_rate": 1.0, 
+			"price_list_currency": "INR", 
+			"price_list_name": "_Test Price List", 
+			"territory": "_Test Territory", 
+			"transaction_date": "2013-02-21",
+			"grand_total": 1000.0, 
+			"grand_total_export": 1000.0, 
+		}, 
+		{
+			"description": "CPU", 
+			"doctype": "Quotation Item", 
+			"item_code": "_Test Item Home Desktop 100", 
+			"item_name": "CPU", 
+			"parentfield": "quotation_details", 
+			"qty": 10.0,
+			"basic_rate": 100.0,
+			"export_rate": 100.0,
+			"amount": 1000.0,
+		}
+	],	
+]
\ No newline at end of file
diff --git a/selling/doctype/quotation_item/README.md b/selling/doctype/quotation_item/README.md
new file mode 100644
index 0000000..c89b633
--- /dev/null
+++ b/selling/doctype/quotation_item/README.md
@@ -0,0 +1 @@
+Item details (qty, rate) in parent Quotation.
\ No newline at end of file
diff --git a/selling/doctype/quotation_item/locale/_messages_doc.json b/selling/doctype/quotation_item/locale/_messages_doc.json
deleted file mode 100644
index 35bf286..0000000
--- a/selling/doctype/quotation_item/locale/_messages_doc.json
+++ /dev/null
@@ -1,23 +0,0 @@
-[
- "Item Tax Rate", 
- "Item Name", 
- "Description", 
- "Basic Rate*", 
- "Quotation Item", 
- "Brand", 
- "Amount", 
- "Amount*", 
- "Price List Rate*", 
- "Rate", 
- "Selling", 
- "Item Group", 
- "Page Break", 
- "Customer's Item Code", 
- "Against Docname", 
- "Against Doctype", 
- "Price List Rate", 
- "Discount (%)", 
- "Item Code", 
- "UOM", 
- "Quantity"
-]
\ No newline at end of file
diff --git a/selling/doctype/quotation_item/locale/ar-doc.json b/selling/doctype/quotation_item/locale/ar-doc.json
deleted file mode 100644
index cc11e4c..0000000
--- a/selling/doctype/quotation_item/locale/ar-doc.json
+++ /dev/null
@@ -1,23 +0,0 @@
-{
- "Against Docname": "\u0636\u062f Docname", 
- "Against Doctype": "DOCTYPE \u0636\u062f", 
- "Amount": "\u0643\u0645\u064a\u0629", 
- "Amount*": "* \u0627\u0644\u0645\u0628\u0644\u063a", 
- "Basic Rate*": "* \u0633\u0639\u0631 \u0627\u0644\u0623\u0633\u0627\u0633\u064a\u0629", 
- "Brand": "\u0639\u0644\u0627\u0645\u0629 \u062a\u062c\u0627\u0631\u064a\u0629", 
- "Customer's Item Code": "\u0643\u0648\u062f \u0627\u0644\u0635\u0646\u0641 \u0627\u0644\u0639\u0645\u064a\u0644", 
- "Description": "\u0648\u0635\u0641", 
- "Discount (%)": "\u0627\u0644\u062e\u0635\u0645 (\u066a)", 
- "Item Code": "\u0627\u0644\u0628\u0646\u062f \u0627\u0644\u0631\u0645\u0632", 
- "Item Group": "\u0627\u0644\u0628\u0646\u062f \u0627\u0644\u0645\u062c\u0645\u0648\u0639\u0629", 
- "Item Name": "\u0627\u0644\u0628\u0646\u062f \u0627\u0644\u0627\u0633\u0645", 
- "Item Tax Rate": "\u0627\u0644\u0628\u0646\u062f \u0636\u0631\u064a\u0628\u0629", 
- "Page Break": "\u0627\u0644\u0635\u0641\u062d\u0629 \u0627\u0633\u062a\u0631\u0627\u062d\u0629", 
- "Price List Rate": "\u0642\u0627\u0626\u0645\u0629 \u0627\u0644\u0623\u0633\u0639\u0627\u0631 \u0642\u064a\u0645", 
- "Price List Rate*": "* \u0642\u0627\u0626\u0645\u0629 \u0627\u0644\u0623\u0633\u0639\u0627\u0631 \u0642\u064a\u0645", 
- "Quantity": "\u0643\u0645\u064a\u0629", 
- "Quotation Item": "\u0627\u0642\u062a\u0628\u0627\u0633 \u0627\u0644\u0625\u063a\u0644\u0627\u0642", 
- "Rate": "\u0645\u0639\u062f\u0644", 
- "Selling": "\u0628\u064a\u0639", 
- "UOM": "UOM"
-}
\ No newline at end of file
diff --git a/selling/doctype/quotation_item/locale/es-doc.json b/selling/doctype/quotation_item/locale/es-doc.json
deleted file mode 100644
index c3186e5..0000000
--- a/selling/doctype/quotation_item/locale/es-doc.json
+++ /dev/null
@@ -1,23 +0,0 @@
-{
- "Against Docname": "Contra DocNombre", 
- "Against Doctype": "Contra Doctype", 
- "Amount": "Cantidad", 
- "Amount*": "Importe *", 
- "Basic Rate*": "* Tasa B\u00e1sica", 
- "Brand": "Marca", 
- "Customer's Item Code": "Cliente C\u00f3digo del art\u00edculo", 
- "Description": "Descripci\u00f3n", 
- "Discount (%)": "Descuento (%)", 
- "Item Code": "C\u00f3digo del art\u00edculo", 
- "Item Group": "Grupo de art\u00edculos", 
- "Item Name": "Nombre del elemento", 
- "Item Tax Rate": "Art\u00edculo Tasa Impositiva", 
- "Page Break": "Salto de p\u00e1gina", 
- "Price List Rate": "Precio Califica", 
- "Price List Rate*": "Lista de precios * Evaluar", 
- "Quantity": "Cantidad", 
- "Quotation Item": "Cotizaci\u00f3n del art\u00edculo", 
- "Rate": "Velocidad", 
- "Selling": "De venta", 
- "UOM": "UOM"
-}
\ No newline at end of file
diff --git a/selling/doctype/quotation_item/locale/fr-doc.json b/selling/doctype/quotation_item/locale/fr-doc.json
deleted file mode 100644
index b2f2f6f..0000000
--- a/selling/doctype/quotation_item/locale/fr-doc.json
+++ /dev/null
@@ -1,23 +0,0 @@
-{
- "Against Docname": "Contre docName", 
- "Against Doctype": "Contre Doctype", 
- "Amount": "Montant", 
- "Amount*": "* Montant", 
- "Basic Rate*": "* Taux de base", 
- "Brand": "Marque", 
- "Customer's Item Code": "Code article client", 
- "Description": "Description", 
- "Discount (%)": "Remise (%)", 
- "Item Code": "Code de l&#39;article", 
- "Item Group": "Groupe d&#39;\u00e9l\u00e9ments", 
- "Item Name": "Nom d&#39;article", 
- "Item Tax Rate": "Taux d&#39;imposition article", 
- "Page Break": "Saut de page", 
- "Price List Rate": "Prix \u200b\u200bListe des Prix", 
- "Price List Rate*": "* Taux Prix", 
- "Quantity": "Quantit\u00e9", 
- "Quotation Item": "Article devis", 
- "Rate": "Taux", 
- "Selling": "Vente", 
- "UOM": "Emballage"
-}
\ No newline at end of file
diff --git a/selling/doctype/quotation_item/locale/hi-doc.json b/selling/doctype/quotation_item/locale/hi-doc.json
deleted file mode 100644
index be7493f..0000000
--- a/selling/doctype/quotation_item/locale/hi-doc.json
+++ /dev/null
@@ -1,23 +0,0 @@
-{
- "Against Docname": "Docname \u0916\u093f\u0932\u093e\u092b", 
- "Against Doctype": "Doctype \u0915\u0947 \u0916\u093f\u0932\u093e\u092b", 
- "Amount": "\u0930\u093e\u0936\u093f", 
- "Amount*": "\u0930\u093e\u0936\u093f *", 
- "Basic Rate*": "\u092e\u0942\u0932 \u0926\u0930 *", 
- "Brand": "\u092c\u094d\u0930\u093e\u0902\u0921", 
- "Customer's Item Code": "\u0917\u094d\u0930\u093e\u0939\u0915 \u0906\u0907\u091f\u092e \u0915\u094b\u0921", 
- "Description": "\u0935\u093f\u0935\u0930\u0923", 
- "Discount (%)": "\u0921\u093f\u0938\u094d\u0915\u093e\u0909\u0902\u091f (%)", 
- "Item Code": "\u0906\u0907\u091f\u092e \u0915\u094b\u0921", 
- "Item Group": "\u0906\u0907\u091f\u092e \u0938\u092e\u0942\u0939", 
- "Item Name": "\u092e\u0926 \u0915\u093e \u0928\u093e\u092e", 
- "Item Tax Rate": "\u0906\u0907\u091f\u092e \u0915\u0930 \u0915\u0940 \u0926\u0930", 
- "Page Break": "\u092a\u0943\u0937\u094d\u0920\u093e\u0924\u0930", 
- "Price List Rate": "\u092e\u0942\u0932\u094d\u092f \u0938\u0942\u091a\u0940 \u0926\u0930", 
- "Price List Rate*": "\u092e\u0942\u0932\u094d\u092f \u0938\u0942\u091a\u0940 \u0926\u0930 *", 
- "Quantity": "\u092e\u093e\u0924\u094d\u0930\u093e", 
- "Quotation Item": "\u0915\u094b\u091f\u0947\u0936\u0928 \u0906\u0907\u091f\u092e", 
- "Rate": "\u0926\u0930", 
- "Selling": "\u0935\u093f\u0915\u094d\u0930\u092f", 
- "UOM": "UOM"
-}
\ No newline at end of file
diff --git a/selling/doctype/quotation_item/locale/hr-doc.json b/selling/doctype/quotation_item/locale/hr-doc.json
deleted file mode 100644
index 519cdf3..0000000
--- a/selling/doctype/quotation_item/locale/hr-doc.json
+++ /dev/null
@@ -1,23 +0,0 @@
-{
- "Against Docname": "Protiv Docname", 
- "Against Doctype": "Protiv DOCTYPE", 
- "Amount": "Iznos", 
- "Amount*": "Iznos *", 
- "Basic Rate*": "Osnovna stopa *", 
- "Brand": "Marka", 
- "Customer's Item Code": "Kupca Stavka \u0160ifra", 
- "Description": "Opis", 
- "Discount (%)": "Popust (%)", 
- "Item Code": "Stavka \u0160ifra", 
- "Item Group": "Stavka Grupa", 
- "Item Name": "Stavka Ime", 
- "Item Tax Rate": "Stavka Porezna stopa", 
- "Page Break": "Prijelom stranice", 
- "Price List Rate": "Cjenik Stopa", 
- "Price List Rate*": "Cjenik Ocijeni *", 
- "Quantity": "Koli\u010dina", 
- "Quotation Item": "Citat artikla", 
- "Rate": "Stopa", 
- "Selling": "Prodaja", 
- "UOM": "UOM"
-}
\ No newline at end of file
diff --git a/selling/doctype/quotation_item/locale/nl-doc.json b/selling/doctype/quotation_item/locale/nl-doc.json
deleted file mode 100644
index a9ea030..0000000
--- a/selling/doctype/quotation_item/locale/nl-doc.json
+++ /dev/null
@@ -1,23 +0,0 @@
-{
- "Against Docname": "Tegen Docname", 
- "Against Doctype": "Tegen Doctype", 
- "Amount": "Bedrag", 
- "Amount*": "Bedrag *", 
- "Basic Rate*": "Basic Rate *", 
- "Brand": "Merk", 
- "Customer's Item Code": "Klant Artikelcode", 
- "Description": "Beschrijving", 
- "Discount (%)": "Korting (%)", 
- "Item Code": "Artikelcode", 
- "Item Group": "Item Group", 
- "Item Name": "Naam van het punt", 
- "Item Tax Rate": "Item Belastingtarief", 
- "Page Break": "Pagina-einde", 
- "Price List Rate": "Prijslijst Prijs", 
- "Price List Rate*": "Prijslijst Prijs *", 
- "Quantity": "Hoeveelheid", 
- "Quotation Item": "Offerte Item", 
- "Rate": "Tarief", 
- "Selling": "Selling", 
- "UOM": "Verpakking"
-}
\ No newline at end of file
diff --git a/selling/doctype/quotation_item/locale/pt-doc.json b/selling/doctype/quotation_item/locale/pt-doc.json
deleted file mode 100644
index 8fa9364..0000000
--- a/selling/doctype/quotation_item/locale/pt-doc.json
+++ /dev/null
@@ -1,23 +0,0 @@
-{
- "Against Docname": "Contra docName", 
- "Against Doctype": "Contra Doctype", 
- "Amount": "Quantidade", 
- "Amount*": "* Quantidade", 
- "Basic Rate*": "* Taxa B\u00e1sica", 
- "Brand": "Marca", 
- "Customer's Item Code": "C\u00f3digo do Cliente item", 
- "Description": "Descri\u00e7\u00e3o", 
- "Discount (%)": "Desconto (%)", 
- "Item Code": "C\u00f3digo do artigo", 
- "Item Group": "Grupo Item", 
- "Item Name": "Nome do item", 
- "Item Tax Rate": "Taxa de Imposto item", 
- "Page Break": "Quebra de p\u00e1gina", 
- "Price List Rate": "Taxa de Lista de Pre\u00e7os", 
- "Price List Rate*": "Pre\u00e7o * Taxa de lista", 
- "Quantity": "Quantidade", 
- "Quotation Item": "Item cita\u00e7\u00e3o", 
- "Rate": "Taxa", 
- "Selling": "Vendendo", 
- "UOM": "UOM"
-}
\ No newline at end of file
diff --git a/selling/doctype/quotation_item/locale/sr-doc.json b/selling/doctype/quotation_item/locale/sr-doc.json
deleted file mode 100644
index 2024fd9..0000000
--- a/selling/doctype/quotation_item/locale/sr-doc.json
+++ /dev/null
@@ -1,23 +0,0 @@
-{
- "Against Docname": "\u041f\u0440\u043e\u0442\u0438\u0432 \u0414\u043e\u0446\u043d\u0430\u043c\u0435", 
- "Against Doctype": "\u041f\u0440\u043e\u0442\u0438\u0432 \u0414\u041e\u0426\u0422\u0418\u041f\u0415", 
- "Amount": "\u0418\u0437\u043d\u043e\u0441", 
- "Amount*": "\u0418\u0437\u043d\u043e\u0441 *", 
- "Basic Rate*": "\u041e\u0441\u043d\u043e\u0432\u043d\u0438 \u0420\u0430\u0442\u0435 *", 
- "Brand": "\u041c\u0430\u0440\u043a\u0430", 
- "Customer's Item Code": "\u0428\u0438\u0444\u0440\u0430 \u043a\u0443\u043f\u0446\u0430", 
- "Description": "\u041e\u043f\u0438\u0441", 
- "Discount (%)": "\u041f\u043e\u043f\u0443\u0441\u0442 (%)", 
- "Item Code": "\u0428\u0438\u0444\u0440\u0430", 
- "Item Group": "\u0421\u0442\u0430\u0432\u043a\u0430 \u0413\u0440\u0443\u043f\u0430", 
- "Item Name": "\u041d\u0430\u0437\u0438\u0432", 
- "Item Tax Rate": "\u0421\u0442\u0430\u0432\u043a\u0430 \u041f\u043e\u0440\u0435\u0441\u043a\u0430 \u0441\u0442\u043e\u043f\u0430", 
- "Page Break": "\u0421\u0442\u0440\u0430\u043d\u0430 \u041f\u0430\u0443\u0437\u0430", 
- "Price List Rate": "\u0426\u0435\u043d\u043e\u0432\u043d\u0438\u043a \u041e\u0446\u0435\u043d\u0438", 
- "Price List Rate*": "\u0426\u0435\u043d\u043e\u0432\u043d\u0438\u043a \u0420\u0430\u0442\u0435 *", 
- "Quantity": "\u041a\u043e\u043b\u0438\u0447\u0438\u043d\u0430", 
- "Quotation Item": "\u041f\u043e\u043d\u0443\u0434\u0430 \u0448\u0438\u0444\u0440\u0430", 
- "Rate": "\u0421\u0442\u043e\u043f\u0430", 
- "Selling": "\u041f\u0440\u043e\u0434\u0430\u0458\u0430", 
- "UOM": "\u0423\u041e\u041c"
-}
\ No newline at end of file
diff --git a/selling/doctype/quotation_item/locale/ta-doc.json b/selling/doctype/quotation_item/locale/ta-doc.json
deleted file mode 100644
index 94cc655..0000000
--- a/selling/doctype/quotation_item/locale/ta-doc.json
+++ /dev/null
@@ -1,23 +0,0 @@
-{
- "Against Docname": "Docname \u0b8e\u0ba4\u0bbf\u0bb0\u0bbe\u0b95", 
- "Against Doctype": "Doctype \u0b8e\u0ba4\u0bbf\u0bb0\u0bbe\u0b95", 
- "Amount": "\u0b85\u0bb3\u0bb5\u0bc1", 
- "Amount*": "\u0b85\u0bb3\u0bb5\u0bc1 *", 
- "Basic Rate*": "\u0b85\u0b9f\u0bbf\u0baa\u0bcd\u0baa\u0b9f\u0bc8 \u0bb5\u0bbf\u0b95\u0bbf\u0ba4\u0bae\u0bcd *", 
- "Brand": "\u0baa\u0bbf\u0bb0\u0bbe\u0ba3\u0bcd\u0b9f\u0bcd", 
- "Customer's Item Code": "\u0bb5\u0bbe\u0b9f\u0bbf\u0b95\u0bcd\u0b95\u0bc8\u0baf\u0bbe\u0bb3\u0bb0\u0bcd \u0baa\u0bc6\u0bbe\u0bb0\u0bc1\u0bb3\u0bcd \u0b95\u0bc1\u0bb1\u0bbf\u0baf\u0bc0\u0b9f\u0bc1", 
- "Description": "\u0bb5\u0bbf\u0bb3\u0b95\u0bcd\u0b95\u0bae\u0bcd", 
- "Discount (%)": "\u0ba4\u0bb3\u0bcd\u0bb3\u0bc1\u0baa\u0b9f\u0bbf (%)", 
- "Item Code": "\u0b89\u0bb0\u0bc1\u0baa\u0bcd\u0baa\u0b9f\u0bbf\u0baf\u0bc8 \u0b95\u0bc7\u0bbe\u0b9f\u0bcd", 
- "Item Group": "\u0b89\u0bb0\u0bc1\u0baa\u0bcd\u0baa\u0b9f\u0bbf\u0baf\u0bc8 \u0b95\u0bc1\u0bb4\u0bc1", 
- "Item Name": "\u0b89\u0bb0\u0bc1\u0baa\u0bcd\u0baa\u0b9f\u0bbf \u0baa\u0bc6\u0baf\u0bb0\u0bcd", 
- "Item Tax Rate": "\u0b89\u0bb0\u0bc1\u0baa\u0bcd\u0baa\u0b9f\u0bbf\u0baf\u0bc8 \u0bb5\u0bb0\u0bbf \u0bb5\u0bbf\u0b95\u0bbf\u0ba4\u0bae\u0bcd", 
- "Page Break": "\u0baa\u0b95\u0bcd\u0b95\u0bae\u0bcd \u0baa\u0bbf\u0bb0\u0bc7\u0b95\u0bcd", 
- "Price List Rate": "\u0bb5\u0bbf\u0bb2\u0bc8 \u0baa\u0b9f\u0bcd\u0b9f\u0bbf\u0baf\u0bb2\u0bcd \u0bb5\u0bbf\u0b95\u0bbf\u0ba4\u0bae\u0bcd", 
- "Price List Rate*": "\u0bb5\u0bbf\u0bb2\u0bc8 \u0baa\u0b9f\u0bcd\u0b9f\u0bbf\u0baf\u0bb2\u0bcd \u0bb5\u0bbf\u0b95\u0bbf\u0ba4\u0bae\u0bcd *", 
- "Quantity": "\u0b85\u0bb3\u0bb5\u0bc1", 
- "Quotation Item": "\u0bae\u0bc7\u0bb1\u0bcd\u0b95\u0bc7\u0bbe\u0bb3\u0bcd \u0baa\u0bc6\u0bbe\u0bb0\u0bc1\u0bb3\u0bcd", 
- "Rate": "\u0bb5\u0bbf\u0bb2\u0bc8", 
- "Selling": "\u0bb5\u0bbf\u0bb1\u0bcd\u0baa\u0ba9\u0bc8", 
- "UOM": "\u0bae\u0bc6\u0bbe\u0bb1\u0b9f\u0bcd\u0b9f\u0bc1\u0bb5 \u0baa\u0bb2\u0bcd\u0b95\u0bb2\u0bc8\u0b95\u0bb4\u0b95\u0bae\u0bcd"
-}
\ No newline at end of file
diff --git a/selling/doctype/quotation_item/quotation_item.txt b/selling/doctype/quotation_item/quotation_item.txt
index 8979562..32b8421 100644
--- a/selling/doctype/quotation_item/quotation_item.txt
+++ b/selling/doctype/quotation_item/quotation_item.txt
@@ -1,8 +1,8 @@
 [
  {
-  "creation": "2013-01-10 16:34:19", 
+  "creation": "2013-03-07 11:42:57", 
   "docstatus": 0, 
-  "modified": "2013-01-29 16:27:54", 
+  "modified": "2013-07-10 14:54:18", 
   "modified_by": "Administrator", 
   "owner": "Administrator"
  }, 
@@ -31,11 +31,14 @@
   "fieldtype": "Link", 
   "hidden": 0, 
   "in_filter": 1, 
+  "in_list_view": 1, 
   "label": "Item Code", 
   "oldfieldname": "item_code", 
   "oldfieldtype": "Link", 
   "options": "Item", 
   "print_hide": 0, 
+  "print_width": "150px", 
+  "read_only": 0, 
   "reqd": 1, 
   "search_index": 1, 
   "width": "150px"
@@ -45,6 +48,7 @@
   "fieldname": "customer_item_code", 
   "fieldtype": "Data", 
   "hidden": 1, 
+  "in_list_view": 0, 
   "label": "Customer's Item Code", 
   "print_hide": 1, 
   "read_only": 1
@@ -54,10 +58,13 @@
   "fieldname": "item_name", 
   "fieldtype": "Data", 
   "in_filter": 1, 
+  "in_list_view": 0, 
   "label": "Item Name", 
   "oldfieldname": "item_name", 
   "oldfieldtype": "Data", 
   "print_hide": 1, 
+  "print_width": "150px", 
+  "read_only": 0, 
   "reqd": 1, 
   "search_index": 1, 
   "width": "150px"
@@ -66,23 +73,36 @@
   "doctype": "DocField", 
   "fieldname": "description", 
   "fieldtype": "Small Text", 
+  "in_list_view": 1, 
   "label": "Description", 
   "oldfieldname": "description", 
   "oldfieldtype": "Small Text", 
   "print_hide": 0, 
+  "print_width": "300px", 
+  "read_only": 0, 
   "reqd": 1, 
   "width": "300px"
  }, 
  {
+  "doctype": "DocField", 
+  "fieldname": "quantity_and_rate", 
+  "fieldtype": "Section Break", 
+  "in_list_view": 0, 
+  "label": "Quantity and Rate"
+ }, 
+ {
   "default": "0.00", 
   "doctype": "DocField", 
   "fieldname": "qty", 
   "fieldtype": "Float", 
   "in_filter": 0, 
+  "in_list_view": 1, 
   "label": "Quantity", 
   "oldfieldname": "qty", 
   "oldfieldtype": "Currency", 
   "print_hide": 0, 
+  "print_width": "100px", 
+  "read_only": 0, 
   "reqd": 1, 
   "search_index": 0, 
   "width": "100px"
@@ -91,10 +111,12 @@
   "doctype": "DocField", 
   "fieldname": "stock_uom", 
   "fieldtype": "Data", 
+  "in_list_view": 0, 
   "label": "UOM", 
   "oldfieldname": "stock_uom", 
   "oldfieldtype": "Data", 
   "print_hide": 0, 
+  "print_width": "100px", 
   "read_only": 1, 
   "reqd": 0, 
   "width": "100px"
@@ -104,11 +126,14 @@
   "doctype": "DocField", 
   "fieldname": "ref_rate", 
   "fieldtype": "Currency", 
+  "in_list_view": 0, 
   "label": "Price List Rate", 
   "oldfieldname": "ref_rate", 
   "oldfieldtype": "Currency", 
   "options": "currency", 
   "print_hide": 1, 
+  "print_width": "100px", 
+  "read_only": 1, 
   "reqd": 0, 
   "width": "100px"
  }, 
@@ -117,10 +142,13 @@
   "doctype": "DocField", 
   "fieldname": "adj_rate", 
   "fieldtype": "Float", 
+  "in_list_view": 0, 
   "label": "Discount (%)", 
   "oldfieldname": "adj_rate", 
   "oldfieldtype": "Float", 
   "print_hide": 1, 
+  "print_width": "100px", 
+  "read_only": 0, 
   "width": "100px"
  }, 
  {
@@ -129,11 +157,14 @@
   "fieldname": "export_rate", 
   "fieldtype": "Currency", 
   "in_filter": 0, 
+  "in_list_view": 1, 
   "label": "Rate", 
   "oldfieldname": "export_rate", 
   "oldfieldtype": "Currency", 
   "options": "currency", 
   "print_hide": 0, 
+  "print_width": "100px", 
+  "read_only": 0, 
   "reqd": 0, 
   "search_index": 0, 
   "width": "100px"
@@ -144,11 +175,13 @@
   "fieldname": "export_amount", 
   "fieldtype": "Currency", 
   "in_filter": 0, 
+  "in_list_view": 1, 
   "label": "Amount", 
   "oldfieldname": "export_amount", 
   "oldfieldtype": "Currency", 
   "options": "currency", 
   "print_hide": 0, 
+  "print_width": "100px", 
   "read_only": 1, 
   "reqd": 0, 
   "search_index": 0, 
@@ -158,11 +191,13 @@
   "doctype": "DocField", 
   "fieldname": "base_ref_rate", 
   "fieldtype": "Currency", 
-  "label": "Price List Rate*", 
+  "in_list_view": 0, 
+  "label": "Price List Rate (Company Currency)", 
   "oldfieldname": "base_ref_rate", 
   "oldfieldtype": "Currency", 
   "options": "Company:company:default_currency", 
   "print_hide": 1, 
+  "print_width": "100px", 
   "read_only": 1, 
   "width": "100px"
  }, 
@@ -172,11 +207,14 @@
   "fieldname": "basic_rate", 
   "fieldtype": "Currency", 
   "in_filter": 0, 
-  "label": "Basic Rate*", 
+  "in_list_view": 0, 
+  "label": "Basic Rate (Company Currency)", 
   "oldfieldname": "basic_rate", 
   "oldfieldtype": "Currency", 
   "options": "Company:company:default_currency", 
   "print_hide": 1, 
+  "print_width": "100px", 
+  "read_only": 1, 
   "reqd": 0, 
   "search_index": 0, 
   "width": "100px"
@@ -187,11 +225,13 @@
   "fieldname": "amount", 
   "fieldtype": "Currency", 
   "in_filter": 0, 
-  "label": "Amount*", 
+  "in_list_view": 0, 
+  "label": "Amount (Company Currency)", 
   "oldfieldname": "amount", 
   "oldfieldtype": "Currency", 
   "options": "Company:company:default_currency", 
   "print_hide": 1, 
+  "print_width": "100px", 
   "read_only": 1, 
   "reqd": 0, 
   "search_index": 0, 
@@ -199,10 +239,18 @@
  }, 
  {
   "doctype": "DocField", 
+  "fieldname": "reference", 
+  "fieldtype": "Section Break", 
+  "in_list_view": 0, 
+  "label": "Reference"
+ }, 
+ {
+  "doctype": "DocField", 
   "fieldname": "item_group", 
   "fieldtype": "Link", 
   "hidden": 1, 
   "in_filter": 1, 
+  "in_list_view": 0, 
   "label": "Item Group", 
   "oldfieldname": "item_group", 
   "oldfieldtype": "Link", 
@@ -217,11 +265,13 @@
   "fieldtype": "Link", 
   "hidden": 1, 
   "in_filter": 1, 
+  "in_list_view": 0, 
   "label": "Brand", 
   "oldfieldname": "brand", 
   "oldfieldtype": "Link", 
   "options": "Brand", 
   "print_hide": 1, 
+  "print_width": "150px", 
   "read_only": 1, 
   "search_index": 1, 
   "width": "150px"
@@ -231,6 +281,7 @@
   "fieldname": "item_tax_rate", 
   "fieldtype": "Small Text", 
   "hidden": 1, 
+  "in_list_view": 0, 
   "label": "Item Tax Rate", 
   "oldfieldname": "item_tax_rate", 
   "oldfieldtype": "Small Text", 
@@ -242,11 +293,13 @@
   "doctype": "DocField", 
   "fieldname": "prevdoc_docname", 
   "fieldtype": "Data", 
+  "in_list_view": 0, 
   "label": "Against Docname", 
   "no_copy": 1, 
   "oldfieldname": "prevdoc_docname", 
   "oldfieldtype": "Data", 
   "print_hide": 1, 
+  "print_width": "150px", 
   "read_only": 1, 
   "report_hide": 0, 
   "width": "150px"
@@ -256,11 +309,13 @@
   "fieldname": "prevdoc_doctype", 
   "fieldtype": "Data", 
   "hidden": 1, 
+  "in_list_view": 0, 
   "label": "Against Doctype", 
   "no_copy": 1, 
   "oldfieldname": "prevdoc_doctype", 
   "oldfieldtype": "Data", 
   "print_hide": 1, 
+  "print_width": "150px", 
   "read_only": 1, 
   "report_hide": 0, 
   "width": "150px"
@@ -271,11 +326,13 @@
   "fieldname": "page_break", 
   "fieldtype": "Check", 
   "hidden": 0, 
+  "in_list_view": 0, 
   "label": "Page Break", 
   "no_copy": 1, 
   "oldfieldname": "page_break", 
   "oldfieldtype": "Check", 
   "print_hide": 1, 
+  "read_only": 0, 
   "report_hide": 1
  }
 ]
\ No newline at end of file
diff --git a/selling/doctype/sales_and_purchase_return_item/__init__.py b/selling/doctype/sales_and_purchase_return_item/__init__.py
deleted file mode 100644
index baffc48..0000000
--- a/selling/doctype/sales_and_purchase_return_item/__init__.py
+++ /dev/null
@@ -1 +0,0 @@
-from __future__ import unicode_literals
diff --git a/selling/doctype/sales_and_purchase_return_item/locale/_messages_doc.json b/selling/doctype/sales_and_purchase_return_item/locale/_messages_doc.json
deleted file mode 100644
index 5129542..0000000
--- a/selling/doctype/sales_and_purchase_return_item/locale/_messages_doc.json
+++ /dev/null
@@ -1,13 +0,0 @@
-[
- "Selling", 
- "Description", 
- "Sales and Purchase Return Item", 
- "Qty", 
- "Serial No", 
- "Rate", 
- "Detail Name", 
- "Batch No", 
- "Returned Qty", 
- "Item Code", 
- "UOM"
-]
\ No newline at end of file
diff --git a/selling/doctype/sales_and_purchase_return_item/locale/ar-doc.json b/selling/doctype/sales_and_purchase_return_item/locale/ar-doc.json
deleted file mode 100644
index 79de9e8..0000000
--- a/selling/doctype/sales_and_purchase_return_item/locale/ar-doc.json
+++ /dev/null
@@ -1,13 +0,0 @@
-{
- "Batch No": "\u0644\u0627 \u062f\u0641\u0639\u0629", 
- "Description": "\u0648\u0635\u0641", 
- "Detail Name": "\u0627\u0644\u0627\u0633\u0645", 
- "Item Code": "\u0627\u0644\u0628\u0646\u062f \u0627\u0644\u0631\u0645\u0632", 
- "Qty": "\u0627\u0644\u0643\u0645\u064a\u0629", 
- "Rate": "\u0645\u0639\u062f\u0644", 
- "Returned Qty": "\u0639\u0627\u062f \u0627\u0644\u0643\u0645\u064a\u0629", 
- "Sales and Purchase Return Item": "\u0645\u0628\u064a\u0639\u0627\u062a \u0648\u0634\u0631\u0627\u0621 \u0627\u0644\u0633\u0644\u0639\u0629 \u0627\u0644\u0639\u0648\u062f\u0629", 
- "Selling": "\u0628\u064a\u0639", 
- "Serial No": "\u0627\u0644\u0645\u0633\u0644\u0633\u0644 \u0644\u0627", 
- "UOM": "UOM"
-}
\ No newline at end of file
diff --git a/selling/doctype/sales_and_purchase_return_item/locale/es-doc.json b/selling/doctype/sales_and_purchase_return_item/locale/es-doc.json
deleted file mode 100644
index 189f5e9..0000000
--- a/selling/doctype/sales_and_purchase_return_item/locale/es-doc.json
+++ /dev/null
@@ -1,13 +0,0 @@
-{
- "Batch No": "Lote n \u00ba", 
- "Description": "Descripci\u00f3n", 
- "Detail Name": "Detalle Nombre", 
- "Item Code": "C\u00f3digo del art\u00edculo", 
- "Qty": "Cantidad", 
- "Rate": "Velocidad", 
- "Returned Qty": "Cantidad devuelta", 
- "Sales and Purchase Return Item": "Venta y Compra de art\u00edculo de vuelta", 
- "Selling": "De venta", 
- "Serial No": "N\u00famero de orden", 
- "UOM": "UOM"
-}
\ No newline at end of file
diff --git a/selling/doctype/sales_and_purchase_return_item/locale/fr-doc.json b/selling/doctype/sales_and_purchase_return_item/locale/fr-doc.json
deleted file mode 100644
index 5064cd7..0000000
--- a/selling/doctype/sales_and_purchase_return_item/locale/fr-doc.json
+++ /dev/null
@@ -1,13 +0,0 @@
-{
- "Batch No": "Aucun lot", 
- "Description": "Description", 
- "Detail Name": "Nom de d\u00e9tails", 
- "Item Code": "Code de l&#39;article", 
- "Qty": "Qt\u00e9", 
- "Rate": "Taux", 
- "Returned Qty": "Quantit\u00e9 retourn\u00e9e", 
- "Sales and Purchase Return Item": "Vente et achat du lot Retour", 
- "Selling": "Vente", 
- "Serial No": "N \u00b0 de s\u00e9rie", 
- "UOM": "Emballage"
-}
\ No newline at end of file
diff --git a/selling/doctype/sales_and_purchase_return_item/locale/hi-doc.json b/selling/doctype/sales_and_purchase_return_item/locale/hi-doc.json
deleted file mode 100644
index 283b266..0000000
--- a/selling/doctype/sales_and_purchase_return_item/locale/hi-doc.json
+++ /dev/null
@@ -1,13 +0,0 @@
-{
- "Batch No": "\u0915\u094b\u0908 \u092c\u0948\u091a", 
- "Description": "\u0935\u093f\u0935\u0930\u0923", 
- "Detail Name": "\u0935\u093f\u0938\u094d\u0924\u093e\u0930 \u0938\u0947 \u0928\u093e\u092e", 
- "Item Code": "\u0906\u0907\u091f\u092e \u0915\u094b\u0921", 
- "Qty": "\u092e\u093e\u0924\u094d\u0930\u093e", 
- "Rate": "\u0926\u0930", 
- "Returned Qty": "\u0935\u093e\u092a\u0938 \u0906 \u0917\u090f \u092e\u093e\u0924\u094d\u0930\u093e", 
- "Sales and Purchase Return Item": "\u092c\u093f\u0915\u094d\u0930\u0940 \u0914\u0930 \u0916\u0930\u0940\u0926 \u0915\u0947 \u092e\u0926 \u0935\u093e\u092a\u0938\u0940", 
- "Selling": "\u0935\u093f\u0915\u094d\u0930\u092f", 
- "Serial No": "\u0928\u0939\u0940\u0902 \u0938\u0940\u0930\u093f\u092f\u0932", 
- "UOM": "UOM"
-}
\ No newline at end of file
diff --git a/selling/doctype/sales_and_purchase_return_item/locale/hr-doc.json b/selling/doctype/sales_and_purchase_return_item/locale/hr-doc.json
deleted file mode 100644
index 6d5ba06..0000000
--- a/selling/doctype/sales_and_purchase_return_item/locale/hr-doc.json
+++ /dev/null
@@ -1,13 +0,0 @@
-{
- "Batch No": "Hrpa Ne", 
- "Description": "Opis", 
- "Detail Name": "Detalj Ime", 
- "Item Code": "Stavka \u0160ifra", 
- "Qty": "Kol", 
- "Rate": "Stopa", 
- "Returned Qty": "Vra\u0107eno Kol", 
- "Sales and Purchase Return Item": "Prodaja i kupnja Povratak Stavka", 
- "Selling": "Prodaja", 
- "Serial No": "Serijski br", 
- "UOM": "UOM"
-}
\ No newline at end of file
diff --git a/selling/doctype/sales_and_purchase_return_item/locale/nl-doc.json b/selling/doctype/sales_and_purchase_return_item/locale/nl-doc.json
deleted file mode 100644
index 8fe31be..0000000
--- a/selling/doctype/sales_and_purchase_return_item/locale/nl-doc.json
+++ /dev/null
@@ -1,13 +0,0 @@
-{
- "Batch No": "Batch nr.", 
- "Description": "Beschrijving", 
- "Detail Name": "Detail Naam", 
- "Item Code": "Artikelcode", 
- "Qty": "Aantal", 
- "Rate": "Tarief", 
- "Returned Qty": "Geretourneerde Aantal", 
- "Sales and Purchase Return Item": "Verkoop en Inkoop Return Item", 
- "Selling": "Selling", 
- "Serial No": "Serienummer", 
- "UOM": "Verpakking"
-}
\ No newline at end of file
diff --git a/selling/doctype/sales_and_purchase_return_item/locale/pt-doc.json b/selling/doctype/sales_and_purchase_return_item/locale/pt-doc.json
deleted file mode 100644
index 56340bc..0000000
--- a/selling/doctype/sales_and_purchase_return_item/locale/pt-doc.json
+++ /dev/null
@@ -1,13 +0,0 @@
-{
- "Batch No": "No lote", 
- "Description": "Descri\u00e7\u00e3o", 
- "Detail Name": "Nome detalhes", 
- "Item Code": "C\u00f3digo do artigo", 
- "Qty": "Qty", 
- "Rate": "Taxa", 
- "Returned Qty": "Qtde voltou", 
- "Sales and Purchase Return Item": "Vendas e item retorno de compra", 
- "Selling": "Vendendo", 
- "Serial No": "N \u00ba de S\u00e9rie", 
- "UOM": "UOM"
-}
\ No newline at end of file
diff --git a/selling/doctype/sales_and_purchase_return_item/locale/sr-doc.json b/selling/doctype/sales_and_purchase_return_item/locale/sr-doc.json
deleted file mode 100644
index e507094..0000000
--- a/selling/doctype/sales_and_purchase_return_item/locale/sr-doc.json
+++ /dev/null
@@ -1,13 +0,0 @@
-{
- "Batch No": "\u0413\u0440\u0443\u043f\u043d\u043e \u041d\u0435\u043c\u0430", 
- "Description": "\u041e\u043f\u0438\u0441", 
- "Detail Name": "\u0414\u0435\u0442\u0430\u0459 \u0418\u043c\u0435", 
- "Item Code": "\u0428\u0438\u0444\u0440\u0430", 
- "Qty": "\u041a\u043e\u043b", 
- "Rate": "\u0421\u0442\u043e\u043f\u0430", 
- "Returned Qty": "\u0412\u0440\u0430\u045b\u0435\u043d\u0438 \u041a\u043e\u043b", 
- "Sales and Purchase Return Item": "\u041f\u0440\u043e\u0434\u0430\u0458\u0430 \u0438 \u043a\u0443\u043f\u043e\u0432\u0438\u043d\u0430 \u041f\u043e\u0432\u0440\u0430\u0442\u0430\u043a \u0430\u0443\u043a\u0446\u0438\u0458\u0438", 
- "Selling": "\u041f\u0440\u043e\u0434\u0430\u0458\u0430", 
- "Serial No": "\u0421\u0435\u0440\u0438\u0458\u0441\u043a\u0438 \u0431\u0440\u043e\u0458", 
- "UOM": "\u0423\u041e\u041c"
-}
\ No newline at end of file
diff --git a/selling/doctype/sales_and_purchase_return_item/locale/ta-doc.json b/selling/doctype/sales_and_purchase_return_item/locale/ta-doc.json
deleted file mode 100644
index c60a081..0000000
--- a/selling/doctype/sales_and_purchase_return_item/locale/ta-doc.json
+++ /dev/null
@@ -1,13 +0,0 @@
-{
- "Batch No": "\u0ba4\u0bc6\u0bbe\u0b95\u0bc1\u0ba4\u0bbf \u0b87\u0bb2\u0bcd\u0bb2\u0bc8", 
- "Description": "\u0bb5\u0bbf\u0bb3\u0b95\u0bcd\u0b95\u0bae\u0bcd", 
- "Detail Name": "\u0bb5\u0bbf\u0bb0\u0bbf\u0bb5\u0bbe\u0b95 \u0baa\u0bc6\u0baf\u0bb0\u0bcd", 
- "Item Code": "\u0b89\u0bb0\u0bc1\u0baa\u0bcd\u0baa\u0b9f\u0bbf\u0baf\u0bc8 \u0b95\u0bc7\u0bbe\u0b9f\u0bcd", 
- "Qty": "\u0b85\u0bb3\u0bb5\u0bc1", 
- "Rate": "\u0bb5\u0bbf\u0bb2\u0bc8", 
- "Returned Qty": "\u0ba4\u0bbf\u0bb0\u0bc1\u0bae\u0bcd\u0baa\u0bbf \u0b85\u0bb3\u0bb5\u0bc1", 
- "Sales and Purchase Return Item": "\u0bb5\u0bbf\u0bb1\u0bcd\u0baa\u0ba9\u0bc8 \u0bae\u0bb1\u0bcd\u0bb1\u0bc1\u0bae\u0bcd \u0b95\u0bc6\u0bbe\u0bb3\u0bcd\u0bae\u0bc1\u0ba4\u0bb2\u0bcd \u0ba4\u0bbf\u0bb0\u0bc1\u0bae\u0bcd\u0baa \u0b89\u0bb0\u0bc1\u0baa\u0bcd\u0baa\u0b9f\u0bbf", 
- "Selling": "\u0bb5\u0bbf\u0bb1\u0bcd\u0baa\u0ba9\u0bc8", 
- "Serial No": "\u0b87\u0bb2\u0bcd\u0bb2\u0bc8 \u0ba4\u0bc6\u0bbe\u0b9f\u0bb0\u0bcd", 
- "UOM": "\u0bae\u0bc6\u0bbe\u0bb1\u0b9f\u0bcd\u0b9f\u0bc1\u0bb5 \u0baa\u0bb2\u0bcd\u0b95\u0bb2\u0bc8\u0b95\u0bb4\u0b95\u0bae\u0bcd"
-}
\ No newline at end of file
diff --git a/selling/doctype/sales_and_purchase_return_item/sales_and_purchase_return_item.py b/selling/doctype/sales_and_purchase_return_item/sales_and_purchase_return_item.py
deleted file mode 100644
index 7f48feb..0000000
--- a/selling/doctype/sales_and_purchase_return_item/sales_and_purchase_return_item.py
+++ /dev/null
@@ -1,22 +0,0 @@
-# ERPNext - web based ERP (http://erpnext.com)
-# Copyright (C) 2012 Web Notes Technologies Pvt Ltd
-# 
-# This program is free software: you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation, either version 3 of the License, or
-# (at your option) any later version.
-# 
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-# GNU General Public License for more details.
-# 
-# You should have received a copy of the GNU General Public License
-# along with this program.  If not, see <http://www.gnu.org/licenses/>.
-
-from __future__ import unicode_literals
-import webnotes
-
-class DocType:
-	def __init__(self, d, dl):
-		self.doc, self.doclist = d, dl
\ No newline at end of file
diff --git a/selling/doctype/sales_and_purchase_return_item/sales_and_purchase_return_item.txt b/selling/doctype/sales_and_purchase_return_item/sales_and_purchase_return_item.txt
deleted file mode 100644
index 179a6a3..0000000
--- a/selling/doctype/sales_and_purchase_return_item/sales_and_purchase_return_item.txt
+++ /dev/null
@@ -1,109 +0,0 @@
-[
- {
-  "creation": "2013-01-10 16:34:20", 
-  "docstatus": 0, 
-  "modified": "2013-01-29 16:27:54", 
-  "modified_by": "Administrator", 
-  "owner": "wasim@webnotestech.com"
- }, 
- {
-  "doctype": "DocType", 
-  "istable": 1, 
-  "module": "Selling", 
-  "name": "__common__"
- }, 
- {
-  "doctype": "DocField", 
-  "name": "__common__", 
-  "parent": "Sales and Purchase Return Item", 
-  "parentfield": "fields", 
-  "parenttype": "DocType", 
-  "permlevel": 0
- }, 
- {
-  "doctype": "DocType", 
-  "name": "Sales and Purchase Return Item"
- }, 
- {
-  "doctype": "DocField", 
-  "fieldname": "item_code", 
-  "fieldtype": "Link", 
-  "label": "Item Code", 
-  "oldfieldname": "item_code", 
-  "oldfieldtype": "Link", 
-  "options": "Item", 
-  "read_only": 1, 
-  "reqd": 1
- }, 
- {
-  "doctype": "DocField", 
-  "fieldname": "description", 
-  "fieldtype": "Data", 
-  "label": "Description", 
-  "oldfieldname": "description", 
-  "oldfieldtype": "Data", 
-  "read_only": 1, 
-  "width": "300px"
- }, 
- {
-  "doctype": "DocField", 
-  "fieldname": "uom", 
-  "fieldtype": "Link", 
-  "label": "UOM", 
-  "oldfieldname": "uom", 
-  "oldfieldtype": "Link", 
-  "options": "UOM", 
-  "read_only": 1, 
-  "search_index": 0
- }, 
- {
-  "doctype": "DocField", 
-  "fieldname": "rate", 
-  "fieldtype": "Currency", 
-  "label": "Rate", 
-  "oldfieldname": "rate", 
-  "oldfieldtype": "Currency", 
-  "options": "Company:company:default_currency", 
-  "read_only": 1
- }, 
- {
-  "doctype": "DocField", 
-  "fieldname": "qty", 
-  "fieldtype": "Data", 
-  "label": "Qty", 
-  "oldfieldname": "qty", 
-  "oldfieldtype": "Data", 
-  "read_only": 1
- }, 
- {
-  "doctype": "DocField", 
-  "fieldname": "returned_qty", 
-  "fieldtype": "Data", 
-  "label": "Returned Qty", 
-  "oldfieldname": "returned_qty", 
-  "oldfieldtype": "Data", 
-  "reqd": 1
- }, 
- {
-  "doctype": "DocField", 
-  "fieldname": "serial_no", 
-  "fieldtype": "Small Text", 
-  "label": "Serial No"
- }, 
- {
-  "doctype": "DocField", 
-  "fieldname": "batch_no", 
-  "fieldtype": "Data", 
-  "label": "Batch No"
- }, 
- {
-  "doctype": "DocField", 
-  "fieldname": "detail_name", 
-  "fieldtype": "Data", 
-  "hidden": 1, 
-  "label": "Detail Name", 
-  "oldfieldname": "detail_name", 
-  "oldfieldtype": "Data", 
-  "read_only": 1
- }
-]
\ No newline at end of file
diff --git a/stock/doctype/sales_bom/__init__.py b/selling/doctype/sales_bom/__init__.py
similarity index 100%
rename from stock/doctype/sales_bom/__init__.py
rename to selling/doctype/sales_bom/__init__.py
diff --git a/selling/doctype/sales_bom/sales_bom.js b/selling/doctype/sales_bom/sales_bom.js
new file mode 100644
index 0000000..7d79340
--- /dev/null
+++ b/selling/doctype/sales_bom/sales_bom.js
@@ -0,0 +1,39 @@
+// ERPNext - web based ERP (http://erpnext.com)
+// Copyright (C) 2012 Web Notes Technologies Pvt Ltd
+// 
+// This program is free software: you can redistribute it and/or modify
+// it under the terms of the GNU General Public License as published by
+// the Free Software Foundation, either version 3 of the License, or
+// (at your option) any later version.
+// 
+// This program is distributed in the hope that it will be useful,
+// but WITHOUT ANY WARRANTY; without even the implied warranty of
+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+// GNU General Public License for more details.
+// 
+// You should have received a copy of the GNU General Public License
+// along with this program.  If not, see <http://www.gnu.org/licenses/>.
+
+cur_frm.cscript.refresh = function(doc, cdt, cdn) {
+	cur_frm.toggle_enable('new_item_code', doc.__islocal);
+	if(!doc.__islocal) {
+		cur_frm.add_custom_button("Check for Duplicates", function() {
+			cur_frm.call_server('check_duplicate', 1)			
+		}, 'icon-search')
+	}
+}
+
+cur_frm.fields_dict.new_item_code.get_query = function() {
+	return{
+		query: "selling.doctype.sales_bom.sales_bom.get_new_item_code"
+	}
+}
+cur_frm.fields_dict.new_item_code.query_description = 'Select Item where "Is Stock Item" is "No" \
+	and "Is Sales Item" is "Yes" and there is no other Sales BOM';
+
+cur_frm.cscript.item_code = function(doc, dt, dn) {
+	var d = locals[dt][dn];
+	if (d.item_code){
+		get_server_fields('get_item_details', d.item_code, 'sales_bom_items', doc ,dt, dn, 1);
+	}
+}
\ No newline at end of file
diff --git a/selling/doctype/sales_bom/sales_bom.py b/selling/doctype/sales_bom/sales_bom.py
new file mode 100644
index 0000000..13f68aa
--- /dev/null
+++ b/selling/doctype/sales_bom/sales_bom.py
@@ -0,0 +1,95 @@
+# ERPNext - web based ERP (http://erpnext.com)
+# Copyright (C) 2012 Web Notes Technologies Pvt Ltd
+# 
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation, either version 3 of the License, or
+# (at your option) any later version.
+# 
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.	See the
+# GNU General Public License for more details.
+# 
+# You should have received a copy of the GNU General Public License
+# along with this program.	If not, see <http://www.gnu.org/licenses/>.
+
+from __future__ import unicode_literals
+import webnotes
+from webnotes.utils import flt
+from webnotes.model.utils import getlist
+
+class DocType:
+	def __init__(self,d,dl):
+		self.doc, self.doclist = d,dl
+
+	def autoname(self):
+		self.doc.name = self.doc.new_item_code
+	
+	def validate(self):
+		# check for duplicate
+		self.check_duplicate()
+		self.validate_main_item()
+
+	def validate_main_item(self):
+		"""main item must have Is Stock Item as No and Is Sales Item as Yes"""
+		if not webnotes.conn.sql("""select name from tabItem where name=%s and
+			ifnull(is_stock_item,'')='No' and ifnull(is_sales_item,'')='Yes'""", self.doc.new_item_code):
+			webnotes.msgprint("""Parent Item %s is either a Stock Item or a not a Sales Item""",
+				raise_exception=1)
+
+	def get_item_details(self, name):
+		det = webnotes.conn.sql("""select description, stock_uom from `tabItem` 
+			where name = %s""", name)
+		rate = webnotes.conn.sql("""select ref_rate from `tabItem Price` 
+			where price_list_name = %s and parent = %s 
+			and ref_currency = %s""", (self.doc.price_list, name, self.doc.currency))
+		return {
+			'description' : det and det[0][0] or '', 
+			'uom': det and det[0][1] or '', 
+			'rate': rate and flt(rate[0][0]) or 0.00
+		}
+
+	def check_duplicate(self, finder=0):
+		il = getlist(self.doclist, "sales_bom_items")
+		if not il:
+			webnotes.msgprint("Add atleast one item")
+			return
+		
+		# get all Sales BOM that have the first item	
+		sbl = webnotes.conn.sql("""select distinct parent from `tabSales BOM Item` where item_code=%s 
+			and parent != %s and docstatus != 2""", (il[0].item_code, self.doc.name))
+		
+		# check all siblings
+		sub_items = [[d.item_code, flt(d.qty)] for d in il]
+		
+		for s in sbl:
+			t = webnotes.conn.sql("""select item_code, qty from `tabSales BOM Item` where parent=%s and 
+				docstatus != 2""", s[0])
+			t = [[d[0], flt(d[1])] for d in t]
+	
+			if self.has_same_items(sub_items, t):
+				webnotes.msgprint("%s has the same Sales BOM details" % s[0])
+				raise Exception
+		if finder:
+			webnotes.msgprint("There is no Sales BOM present with the following Combination.")
+
+	def has_same_items(self, l1, l2):
+		if len(l1)!=len(l2): return 0
+		for l in l2:
+			if l not in l1:
+				return 0
+		for l in l1:
+			if l not in l2:
+				return 0
+		return 1
+
+def get_new_item_code(doctype, txt, searchfield, start, page_len, filters):
+	from controllers.queries import get_match_cond
+
+	return webnotes.conn.sql("""select name, description from tabItem 
+		where is_stock_item="No" and is_sales_item="Yes"
+		and name not in (select name from `tabSales BOM`) and %s like "%s" 
+		%s limit %s, %s""" % (searchfield, "%s", 
+		get_match_cond(doctype, searchfield),"%s", "%s"), 
+		("%%%s%%" % txt, start, page_len))
\ No newline at end of file
diff --git a/selling/doctype/sales_bom/sales_bom.txt b/selling/doctype/sales_bom/sales_bom.txt
new file mode 100644
index 0000000..9a9b6e6
--- /dev/null
+++ b/selling/doctype/sales_bom/sales_bom.txt
@@ -0,0 +1,98 @@
+[
+ {
+  "creation": "2013-06-20 11:53:21", 
+  "docstatus": 0, 
+  "modified": "2013-07-05 14:54:08", 
+  "modified_by": "Administrator", 
+  "owner": "Administrator"
+ }, 
+ {
+  "description": "Aggregate group of **Items** into another **Item**. This is useful if you are bundling a certain **Items** into a package and you maintain stock of the packed **Items** and not the aggregate **Item**. \n\nThe package **Item** will have \"Is Stock Item\" as \"No\" and \"Is Sales Item\" as \"Yes\".\n\nFor Example: If you are selling Laptops and Backpacks separately and have a special price if the customer buys both, then the Laptop + Backpack will be a new Sales BOM Item.\n\nNote: BOM = Bill of Materials", 
+  "doctype": "DocType", 
+  "document_type": "Master", 
+  "icon": "icon-sitemap", 
+  "is_submittable": 0, 
+  "module": "Selling", 
+  "name": "__common__"
+ }, 
+ {
+  "doctype": "DocField", 
+  "name": "__common__", 
+  "parent": "Sales BOM", 
+  "parentfield": "fields", 
+  "parenttype": "DocType", 
+  "permlevel": 0
+ }, 
+ {
+  "amend": 0, 
+  "doctype": "DocPerm", 
+  "name": "__common__", 
+  "parent": "Sales BOM", 
+  "parentfield": "permissions", 
+  "parenttype": "DocType", 
+  "permlevel": 0, 
+  "read": 1, 
+  "report": 1, 
+  "submit": 0
+ }, 
+ {
+  "doctype": "DocType", 
+  "name": "Sales BOM"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "basic_section", 
+  "fieldtype": "Section Break", 
+  "label": "Sales BOM Item"
+ }, 
+ {
+  "description": "The Item that represents the Package. This Item must have \"Is Stock Item\" as \"No\" and \"Is Sales Item\" as \"Yes\"", 
+  "doctype": "DocField", 
+  "fieldname": "new_item_code", 
+  "fieldtype": "Link", 
+  "label": "Parent Item", 
+  "no_copy": 1, 
+  "oldfieldname": "new_item_code", 
+  "oldfieldtype": "Data", 
+  "options": "Item", 
+  "reqd": 1
+ }, 
+ {
+  "description": "List items that form the package.", 
+  "doctype": "DocField", 
+  "fieldname": "item_section", 
+  "fieldtype": "Section Break", 
+  "label": "Package Items"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "sales_bom_items", 
+  "fieldtype": "Table", 
+  "label": "Sales BOM Items", 
+  "oldfieldname": "sales_bom_items", 
+  "oldfieldtype": "Table", 
+  "options": "Sales BOM Item", 
+  "reqd": 1
+ }, 
+ {
+  "cancel": 1, 
+  "create": 1, 
+  "doctype": "DocPerm", 
+  "role": "Material Manager", 
+  "write": 1
+ }, 
+ {
+  "cancel": 0, 
+  "create": 0, 
+  "doctype": "DocPerm", 
+  "role": "Material User", 
+  "write": 0
+ }, 
+ {
+  "cancel": 1, 
+  "create": 1, 
+  "doctype": "DocPerm", 
+  "role": "Sales User", 
+  "write": 1
+ }
+]
\ No newline at end of file
diff --git a/selling/doctype/sales_bom/test_sales_bom.py b/selling/doctype/sales_bom/test_sales_bom.py
new file mode 100644
index 0000000..850616f
--- /dev/null
+++ b/selling/doctype/sales_bom/test_sales_bom.py
@@ -0,0 +1,20 @@
+test_records = [
+	[
+		{
+			"doctype": "Sales BOM", 
+			"new_item_code": "_Test Sales BOM Item"
+		}, 
+		{
+			"doctype": "Sales BOM Item", 
+			"item_code": "_Test Item", 
+			"parentfield": "sales_bom_items", 
+			"qty": 5.0
+		}, 
+		{
+			"doctype": "Sales BOM Item", 
+			"item_code": "_Test Item Home Desktop 100", 
+			"parentfield": "sales_bom_items", 
+			"qty": 2.0
+		}
+	],
+]
\ No newline at end of file
diff --git a/stock/doctype/sales_bom_item/__init__.py b/selling/doctype/sales_bom_item/__init__.py
similarity index 100%
rename from stock/doctype/sales_bom_item/__init__.py
rename to selling/doctype/sales_bom_item/__init__.py
diff --git a/stock/doctype/sales_bom_item/sales_bom_item.py b/selling/doctype/sales_bom_item/sales_bom_item.py
similarity index 100%
rename from stock/doctype/sales_bom_item/sales_bom_item.py
rename to selling/doctype/sales_bom_item/sales_bom_item.py
diff --git a/selling/doctype/sales_bom_item/sales_bom_item.txt b/selling/doctype/sales_bom_item/sales_bom_item.txt
new file mode 100644
index 0000000..1bd456b
--- /dev/null
+++ b/selling/doctype/sales_bom_item/sales_bom_item.txt
@@ -0,0 +1,80 @@
+[
+ {
+  "creation": "2013-05-23 16:55:51", 
+  "docstatus": 0, 
+  "modified": "2013-07-10 14:54:19", 
+  "modified_by": "Administrator", 
+  "owner": "Administrator"
+ }, 
+ {
+  "doctype": "DocType", 
+  "istable": 1, 
+  "module": "Selling", 
+  "name": "__common__"
+ }, 
+ {
+  "doctype": "DocField", 
+  "name": "__common__", 
+  "parent": "Sales BOM Item", 
+  "parentfield": "fields", 
+  "parenttype": "DocType", 
+  "permlevel": 0
+ }, 
+ {
+  "doctype": "DocType", 
+  "name": "Sales BOM Item"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "item_code", 
+  "fieldtype": "Link", 
+  "in_list_view": 1, 
+  "label": "Item", 
+  "oldfieldname": "item_code", 
+  "oldfieldtype": "Link", 
+  "options": "Item", 
+  "reqd": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "qty", 
+  "fieldtype": "Float", 
+  "in_list_view": 1, 
+  "label": "Qty", 
+  "oldfieldname": "qty", 
+  "oldfieldtype": "Currency", 
+  "reqd": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "description", 
+  "fieldtype": "Text", 
+  "in_list_view": 1, 
+  "label": "Description", 
+  "oldfieldname": "description", 
+  "oldfieldtype": "Text", 
+  "print_width": "300px", 
+  "width": "300px"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "rate", 
+  "fieldtype": "Float", 
+  "in_list_view": 1, 
+  "label": "Rate", 
+  "oldfieldname": "rate", 
+  "oldfieldtype": "Currency"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "uom", 
+  "fieldtype": "Link", 
+  "in_list_view": 0, 
+  "label": "UOM", 
+  "oldfieldname": "uom", 
+  "oldfieldtype": "Link", 
+  "options": "UOM", 
+  "read_only": 1, 
+  "search_index": 0
+ }
+]
\ No newline at end of file
diff --git a/selling/doctype/sales_common/README.md b/selling/doctype/sales_common/README.md
new file mode 100644
index 0000000..1c029d2
--- /dev/null
+++ b/selling/doctype/sales_common/README.md
@@ -0,0 +1 @@
+Common scripts used in Sales Cycle.
\ No newline at end of file
diff --git a/selling/doctype/sales_common/locale/_messages_doc.json b/selling/doctype/sales_common/locale/_messages_doc.json
deleted file mode 100644
index 185805b..0000000
--- a/selling/doctype/sales_common/locale/_messages_doc.json
+++ /dev/null
@@ -1,4 +0,0 @@
-[
- "Selling", 
- "Sales Common"
-]
\ No newline at end of file
diff --git a/selling/doctype/sales_common/locale/_messages_js.json b/selling/doctype/sales_common/locale/_messages_js.json
deleted file mode 100644
index 0637a08..0000000
--- a/selling/doctype/sales_common/locale/_messages_js.json
+++ /dev/null
@@ -1 +0,0 @@
-[]
\ No newline at end of file
diff --git a/selling/doctype/sales_common/locale/_messages_py.json b/selling/doctype/sales_common/locale/_messages_py.json
deleted file mode 100644
index fc353a5..0000000
--- a/selling/doctype/sales_common/locale/_messages_py.json
+++ /dev/null
@@ -1,3 +0,0 @@
-[
- "not within Fiscal Year"
-]
\ No newline at end of file
diff --git a/selling/doctype/sales_common/locale/ar-doc.json b/selling/doctype/sales_common/locale/ar-doc.json
deleted file mode 100644
index db164bf..0000000
--- a/selling/doctype/sales_common/locale/ar-doc.json
+++ /dev/null
@@ -1,4 +0,0 @@
-{
- "Sales Common": "\u0645\u0628\u064a\u0639\u0627\u062a \u0627\u0644\u0645\u0634\u062a\u0631\u0643\u0629", 
- "Selling": "\u0628\u064a\u0639"
-}
\ No newline at end of file
diff --git a/selling/doctype/sales_common/locale/ar-py.json b/selling/doctype/sales_common/locale/ar-py.json
deleted file mode 100644
index ad8905b..0000000
--- a/selling/doctype/sales_common/locale/ar-py.json
+++ /dev/null
@@ -1,3 +0,0 @@
-{
- "not within Fiscal Year": "\u0644\u0627 \u062a\u062f\u062e\u0644 \u0627\u0644\u0633\u0646\u0629 \u0627\u0644\u0645\u0627\u0644\u064a\u0629"
-}
\ No newline at end of file
diff --git a/selling/doctype/sales_common/locale/es-doc.json b/selling/doctype/sales_common/locale/es-doc.json
deleted file mode 100644
index 81a8dbe..0000000
--- a/selling/doctype/sales_common/locale/es-doc.json
+++ /dev/null
@@ -1,4 +0,0 @@
-{
- "Sales Common": "Sales comunes", 
- "Selling": "De venta"
-}
\ No newline at end of file
diff --git a/selling/doctype/sales_common/locale/es-py.json b/selling/doctype/sales_common/locale/es-py.json
deleted file mode 100644
index ef81e72..0000000
--- a/selling/doctype/sales_common/locale/es-py.json
+++ /dev/null
@@ -1,3 +0,0 @@
-{
- "not within Fiscal Year": "no en el a\u00f1o fiscal"
-}
\ No newline at end of file
diff --git a/selling/doctype/sales_common/locale/fr-doc.json b/selling/doctype/sales_common/locale/fr-doc.json
deleted file mode 100644
index 51c6d88..0000000
--- a/selling/doctype/sales_common/locale/fr-doc.json
+++ /dev/null
@@ -1,4 +0,0 @@
-{
- "Sales Common": "Les ventes courantes", 
- "Selling": "Vente"
-}
\ No newline at end of file
diff --git a/selling/doctype/sales_common/locale/fr-py.json b/selling/doctype/sales_common/locale/fr-py.json
deleted file mode 100644
index be13be6..0000000
--- a/selling/doctype/sales_common/locale/fr-py.json
+++ /dev/null
@@ -1,3 +0,0 @@
-{
- "not within Fiscal Year": "ne rel\u00e8vent pas de l&#39;exercice"
-}
\ No newline at end of file
diff --git a/selling/doctype/sales_common/locale/hi-doc.json b/selling/doctype/sales_common/locale/hi-doc.json
deleted file mode 100644
index 29773dc..0000000
--- a/selling/doctype/sales_common/locale/hi-doc.json
+++ /dev/null
@@ -1,4 +0,0 @@
-{
- "Sales Common": "\u0906\u092e \u092c\u093f\u0915\u094d\u0930\u0940", 
- "Selling": "\u0935\u093f\u0915\u094d\u0930\u092f"
-}
\ No newline at end of file
diff --git a/selling/doctype/sales_common/locale/hi-py.json b/selling/doctype/sales_common/locale/hi-py.json
deleted file mode 100644
index 3db5ba9..0000000
--- a/selling/doctype/sales_common/locale/hi-py.json
+++ /dev/null
@@ -1,3 +0,0 @@
-{
- "not within Fiscal Year": "\u0928\u0939\u0940\u0902 \u0935\u093f\u0924\u094d\u0924 \u0935\u0930\u094d\u0937 \u0915\u0947 \u092d\u0940\u0924\u0930"
-}
\ No newline at end of file
diff --git a/selling/doctype/sales_common/locale/hr-doc.json b/selling/doctype/sales_common/locale/hr-doc.json
deleted file mode 100644
index a306ffe..0000000
--- a/selling/doctype/sales_common/locale/hr-doc.json
+++ /dev/null
@@ -1,4 +0,0 @@
-{
- "Sales Common": "Prodaja Zajedni\u010dke", 
- "Selling": "Prodaja"
-}
\ No newline at end of file
diff --git a/selling/doctype/sales_common/locale/hr-py.json b/selling/doctype/sales_common/locale/hr-py.json
deleted file mode 100644
index 45a68f0..0000000
--- a/selling/doctype/sales_common/locale/hr-py.json
+++ /dev/null
@@ -1,3 +0,0 @@
-{
- "not within Fiscal Year": "nije u fiskalnoj godini"
-}
\ No newline at end of file
diff --git a/selling/doctype/sales_common/locale/nl-doc.json b/selling/doctype/sales_common/locale/nl-doc.json
deleted file mode 100644
index 29b8ab1..0000000
--- a/selling/doctype/sales_common/locale/nl-doc.json
+++ /dev/null
@@ -1,4 +0,0 @@
-{
- "Sales Common": "Verkoop Gemeenschappelijke", 
- "Selling": "Selling"
-}
\ No newline at end of file
diff --git a/selling/doctype/sales_common/locale/nl-py.json b/selling/doctype/sales_common/locale/nl-py.json
deleted file mode 100644
index c39ccb3..0000000
--- a/selling/doctype/sales_common/locale/nl-py.json
+++ /dev/null
@@ -1,3 +0,0 @@
-{
- "not within Fiscal Year": "niet binnen boekjaar"
-}
\ No newline at end of file
diff --git a/selling/doctype/sales_common/locale/pt-doc.json b/selling/doctype/sales_common/locale/pt-doc.json
deleted file mode 100644
index c810200..0000000
--- a/selling/doctype/sales_common/locale/pt-doc.json
+++ /dev/null
@@ -1,4 +0,0 @@
-{
- "Sales Common": "Vendas comuns", 
- "Selling": "Vendendo"
-}
\ No newline at end of file
diff --git a/selling/doctype/sales_common/locale/pt-py.json b/selling/doctype/sales_common/locale/pt-py.json
deleted file mode 100644
index 31d866e..0000000
--- a/selling/doctype/sales_common/locale/pt-py.json
+++ /dev/null
@@ -1,3 +0,0 @@
-{
- "not within Fiscal Year": "n\u00e3o dentro de Ano Fiscal"
-}
\ No newline at end of file
diff --git a/selling/doctype/sales_common/locale/sr-doc.json b/selling/doctype/sales_common/locale/sr-doc.json
deleted file mode 100644
index f15dee6..0000000
--- a/selling/doctype/sales_common/locale/sr-doc.json
+++ /dev/null
@@ -1,4 +0,0 @@
-{
- "Sales Common": "\u041f\u0440\u043e\u0434\u0430\u0458\u0430 \u0426\u043e\u043c\u043c\u043e\u043d", 
- "Selling": "\u041f\u0440\u043e\u0434\u0430\u0458\u0430"
-}
\ No newline at end of file
diff --git a/selling/doctype/sales_common/locale/sr-py.json b/selling/doctype/sales_common/locale/sr-py.json
deleted file mode 100644
index 76842c7..0000000
--- a/selling/doctype/sales_common/locale/sr-py.json
+++ /dev/null
@@ -1,3 +0,0 @@
-{
- "not within Fiscal Year": "\u043d\u0435 \u0443 \u043e\u043a\u0432\u0438\u0440\u0443 \u0444\u0438\u0441\u043a\u0430\u043b\u043d\u0435 \u0433\u043e\u0434\u0438\u043d\u0435"
-}
\ No newline at end of file
diff --git a/selling/doctype/sales_common/locale/ta-doc.json b/selling/doctype/sales_common/locale/ta-doc.json
deleted file mode 100644
index 40205bc..0000000
--- a/selling/doctype/sales_common/locale/ta-doc.json
+++ /dev/null
@@ -1,4 +0,0 @@
-{
- "Sales Common": "\u0baa\u0bc6\u0bbe\u0ba4\u0bc1\u0bb5\u0bbe\u0ba9 \u0bb5\u0bbf\u0bb1\u0bcd\u0baa\u0ba9\u0bc8", 
- "Selling": "\u0bb5\u0bbf\u0bb1\u0bcd\u0baa\u0ba9\u0bc8"
-}
\ No newline at end of file
diff --git a/selling/doctype/sales_common/locale/ta-py.json b/selling/doctype/sales_common/locale/ta-py.json
deleted file mode 100644
index 6b74051..0000000
--- a/selling/doctype/sales_common/locale/ta-py.json
+++ /dev/null
@@ -1,3 +0,0 @@
-{
- "not within Fiscal Year": "\u0b87\u0bb2\u0bcd\u0bb2\u0bc8 \u0ba8\u0bbf\u0ba4\u0bbf\u0baf\u0bbe\u0ba3\u0bcd\u0b9f\u0bc1 \u0b89\u0bb3\u0bcd\u0bb3"
-}
\ No newline at end of file
diff --git a/selling/doctype/sales_common/sales_common.js b/selling/doctype/sales_common/sales_common.js
index 867a711..9c11eea 100644
--- a/selling/doctype/sales_common/sales_common.js
+++ b/selling/doctype/sales_common/sales_common.js
@@ -21,118 +21,607 @@
 // cur_frm.cscript.other_fname - wn.require('app/accounts/doctype/sales_taxes_and_charges_master/sales_taxes_and_charges_master.js'); fieldname
 // cur_frm.cscript.sales_team_fname - Sales Team fieldname
 
-// ============== Load Default Taxes ===================
-cur_frm.cscript.load_taxes = function(doc, cdt, cdn, callback) {
-	// run if this is not executed from dt_map...
-	doc = locals[doc.doctype][doc.name];
-	if(doc.customer || getchildren('Sales Taxes and Charges', doc.name, 'other_charges', doc.doctype).length) {
-		if(callback) {
-			callback(doc, cdt, cdn);
+wn.provide("erpnext.selling");
+wn.require("app/js/transaction.js");
+
+erpnext.selling.SellingController = erpnext.TransactionController.extend({
+	onload: function() {
+		this._super();
+		this.toggle_rounded_total();
+		this.setup_queries();
+	},
+	
+	setup_queries: function() {
+		var me = this;
+		
+		this.frm.add_fetch("sales_partner", "commission_rate", "commission_rate");
+		
+		if(this.frm.fields_dict.shipping_address_name && this.frm.fields_dict.customer_address) {
+			this.frm.fields_dict.shipping_address_name.get_query = 
+				this.frm.fields_dict['customer_address'].get_query;
 		}
-	} else if(doc.charge) {
-		cur_frm.cscript.get_charges(doc, cdt, cdn, callback);
-	} else {
-		$c_obj(make_doclist(doc.doctype, doc.name),'load_default_taxes','',function(r,rt){
-			refresh_field('other_charges');
-			if(callback) callback(doc, cdt, cdn);
-		});
-	}
-}
-
-
-// Gets called after existing item details are update to fill in
-// remaining default values
-cur_frm.cscript.load_defaults = function(doc, dt, dn, callback) {
-	if(!cur_frm.doc.__islocal) { return; }
-
-	doc = locals[doc.doctype][doc.name];
-	var fields_to_refresh = wn.model.set_default_values(doc);
-	if(fields_to_refresh) { refresh_many(fields_to_refresh); }
-
-	fields_to_refresh = null;
-	var children = getchildren(cur_frm.cscript.tname, doc.name, cur_frm.cscript.fname);
-	if(!children) { return; }
-	for(var i=0; i<children.length; i++) {
-		wn.model.set_default_values(children[i]);
-	}
-	refresh_field(cur_frm.cscript.fname);
-	cur_frm.cscript.load_taxes(doc, dt, dn, callback);
-}
-
-
-// Update existing item details
-cur_frm.cscript.update_item_details = function(doc, dt, dn, callback) {
-	doc = locals[doc.doctype][doc.name];
-	if(!cur_frm.doc.__islocal) return;
-	var children = getchildren(cur_frm.cscript.tname, doc.name, cur_frm.cscript.fname);
-	if(children.length) {
-		$c_obj(make_doclist(doc.doctype, doc.name), 'get_item_details', '',
-		function(r, rt) {
-			if(!r.exc) {
-				refresh_field(cur_frm.cscript.fname);
-				doc = locals[doc.doctype][doc.name];
-				cur_frm.cscript.load_defaults(doc, dt, dn, callback);
+		
+		this.frm.set_query("customer_address", function() {
+			return {
+				filters: {'customer': me.frm.doc.customer }
 			}
 		});
-	} else {
-		cur_frm.cscript.load_taxes(doc, dt, dn, callback);
-	}
-}
-
-
-var set_dynamic_label_par = function(doc, cdt, cdn, base_curr) {
-	//parent flds
-	par_cols_base = {'net_total': 'Net Total', 'other_charges_total': 'Taxes and Charges Total', 
-		'grand_total':	'Grand Total', 'rounded_total': 'Rounded Total', 'in_words': 'In Words'}
-	par_cols_export = {'grand_total_export': 'Grand Total', 'rounded_total_export':	'Rounded Total', 'in_words_export':	'In Words'};
-
-	for (d in par_cols_base) cur_frm.fields_dict[d].label_span.innerHTML = par_cols_base[d]+' (' + base_curr + ')';
-	for (d in par_cols_export) cur_frm.fields_dict[d].label_span.innerHTML = par_cols_export[d]+' (' + doc.currency + ')';
-	cur_frm.fields_dict['conversion_rate'].label_span.innerHTML = "Conversion Rate (" + doc.currency +' -> '+ base_curr + ')';
-	cur_frm.fields_dict['plc_conversion_rate'].label_span.innerHTML = 'Price List Currency Conversion Rate (' + doc.price_list_currency +' -> '+ base_curr + ')';
-
-	if (doc.doctype == 'Sales Invoice') {
-		si_cols = {'total_advance': 'Total Advance', 'outstanding_amount': 'Outstanding Amount', 'paid_amount': 'Paid Amount', 'write_off_amount': 'Write Off Amount'}
-		for (d in si_cols) cur_frm.fields_dict[d].label_span.innerHTML = si_cols[d] + ' (' + base_curr + ')';
-	}
-}
-
-
-var set_dynamic_label_child = function(doc, cdt, cdn, base_curr) {
-	// item table flds
-	item_cols_base = {'basic_rate': 'Basic Rate', 'base_ref_rate': 'Price List Rate', 'amount': 'Amount'};
-	item_cols_export = {'export_rate': 'Basic Rate', 'ref_rate': 'Price List Rate', 'export_amount': 'Amount'};
 		
-	for (d in item_cols_base) $('[data-grid-fieldname="'+cur_frm.cscript.tname+'-'+d+'"]').html(item_cols_base[d]+' ('+base_curr+')');
-	for (d in item_cols_export) $('[data-grid-fieldname="'+cur_frm.cscript.tname+'-'+d+'"]').html(item_cols_export[d]+' ('+doc.currency+')');	
-
-	var hide = (doc.currency == sys_defaults['currency']) ? false : true;
-	for (f in item_cols_base) {
-		cur_frm.fields_dict[cur_frm.cscript.fname].grid.set_column_disp(f, hide);
-	}
-
-	//tax table flds
-	tax_cols = {'tax_amount': 'Amount', 'total': 'Total'};
-	for (d in tax_cols) $('[data-grid-fieldname="Sales Taxes and Charges-'+d+'"]').html(tax_cols[d]+' ('+base_curr+')');
+		this.frm.set_query("contact_person", function() {
+			return {
+				filters: {'customer': me.frm.doc.customer }
+			}
+		});
 		
-	if (doc.doctype == 'Sales Invoice') {
-		// advance table flds
-		adv_cols = {'advance_amount': 'Advance Amount', 'allocated_amount': 'Allocated Amount'}
-		for (d in adv_cols) $('[data-grid-fieldname="Sales Invoice Advance-'+d+'"]').html(adv_cols[d]+' ('+base_curr+')');	
+		if(this.frm.fields_dict.charge) {
+			this.frm.set_query("charge", function() {
+				return {
+					filters: [
+						['Sales Taxes and Charges Master', 'company', '=', me.frm.doc.company],
+						['Sales Taxes and Charges Master', 'docstatus', '!=', 2]
+					]
+				}
+			});
+		}
+		
+		this.frm.fields_dict.customer.get_query = function(doc,cdt,cdn) {
+			return{	query:"controllers.queries.customer_query" } }
+
+		this.frm.fields_dict.lead && this.frm.set_query("lead", function(doc,cdt,cdn) {
+			return{	query:"controllers.queries.lead_query" } });
+			
+		if(!this.fname) {
+			return;
+		}
+		
+		if(this.frm.fields_dict[this.fname].grid.get_field('item_code')) {
+			this.frm.set_query("item_code", this.fname, function() {
+				return {
+					query: "controllers.queries.item_query",
+					filters: (me.frm.doc.order_type === "Maintenance" ?
+						{'is_service_item': 'Yes'}:
+						{'is_sales_item': 'Yes'	})
+				}
+			});
+		}
+		
+		if(this.frm.fields_dict[this.fname].grid.get_field('batch_no')) {
+			this.frm.set_query("batch_no", this.fname, function(doc, cdt, cdn) {
+				var item = wn.model.get_doc(cdt, cdn);
+				if(!item.item_code) {
+					wn.throw("Please enter Item Code to get batch no");
+				} else {
+					if(item.warehouse) {
+						return {
+							query : "selling.doctype.sales_common.sales_common.get_batch_no",
+							filters: {
+								'item_code': item.item_code,
+								'warehouse': item.warehouse,
+								'posting_date': me.frm.doc.posting_date
+							}
+						}
+					} else {
+						return{
+							query : "selling.doctype.sales_common.sales_common.get_batch_no",
+							filters: {
+								'item': item.item_code,
+								'posting_date': me.frm.doc.posting_date
+							}
+						}
+					}
+				}
+			});
+		}
+	},
+	
+	refresh: function(doc) {
+		this.frm.toggle_display("customer_name", 
+			(this.customer_name && this.frm.doc.customer_name!==this.frm.doc.customer));
+		this._super();
+	},
+	
+	customer: function() {
+		var me = this;
+		if(this.frm.doc.customer || this.frm.doc.debit_to) {
+			if(!this.frm.doc.company) {
+				this.frm.set_value("customer", null);
+				msgprint(wn._("Please specify Company"));
+			} else {
+				var price_list_name = this.frm.doc.price_list_name;
+				this.frm.call({
+					doc: this.frm.doc,
+					method: "set_customer_defaults",
+					freeze: true,
+					callback: function(r) {
+						if(!r.exc) {
+							me.frm.refresh_fields();
+							(me.frm.doc.price_list_name !== price_list_name) ? 
+								me.price_list_name() :
+								me.price_list_currency();
+						}
+					}
+				});
+			}
+		}
+	},
+	
+	customer_address: function() {
+		var me = this;
+		if(this.frm.doc.customer) {
+			this.frm.call({
+				doc: this.frm.doc,
+				args: {
+					customer: this.frm.doc.customer, 
+					address: this.frm.doc.customer_address, 
+					contact: this.frm.doc.contact_person
+				},
+				method: "get_customer_address",
+				freeze: true,
+				callback: function(r) {
+					me.frm.refresh_fields();
+				}
+			});
+		}
+	},
+	
+	contact_person: function() {
+		this.customer_address();
+	},
+	
+	barcode: function(doc, cdt, cdn) {
+		this.item_code(doc, cdt, cdn);
+	},
+	
+	item_code: function(doc, cdt, cdn) {
+		var me = this;
+		var item = wn.model.get_doc(cdt, cdn);
+		if(item.item_code || item.barcode) {
+			if(!this.validate_company_and_party("customer")) {
+				item.item_code = null;
+				refresh_field("item_code", item.name, item.parentfield);
+			} else {
+				this.frm.call({
+					method: "selling.utils.get_item_details",
+					child: item,
+					args: {
+						args: {
+							item_code: item.item_code,
+							barcode: item.barcode,
+							warehouse: item.warehouse,
+							doctype: me.frm.doc.doctype,
+							customer: me.frm.doc.customer,
+							currency: me.frm.doc.currency,
+							conversion_rate: me.frm.doc.conversion_rate,
+							price_list_name: me.frm.doc.price_list_name,
+							price_list_currency: me.frm.doc.price_list_currency,
+							plc_conversion_rate: me.frm.doc.plc_conversion_rate,
+							company: me.frm.doc.company,
+							order_type: me.frm.doc.order_type,
+							is_pos: cint(me.frm.doc.is_pos),
+						}
+					},
+					callback: function(r) {
+						if(!r.exc) {
+							me.ref_rate(me.frm.doc, cdt, cdn);
+						}
+					}
+				});
+			}
+		}
+	},
+	
+	price_list_name: function() {
+		this._super("Selling");
+	},
+	
+	ref_rate: function(doc, cdt, cdn) {
+		var item = wn.model.get_doc(cdt, cdn);
+		wn.model.round_floats_in(item, ["ref_rate", "adj_rate"]);
+		
+		item.export_rate = flt(item.ref_rate * (1 - item.adj_rate / 100.0),
+			precision("export_rate", item));
+		
+		this.calculate_taxes_and_totals();
+	},
+	
+	adj_rate: function(doc, cdt, cdn) {
+		var item = wn.model.get_doc(cdt, cdn);
+		if(!item.ref_rate) {
+			item.adj_rate = 0.0;
+		} else {
+			this.ref_rate(doc, cdt, cdn);
+		}
+	},
+	
+	export_rate: function(doc, cdt, cdn) {
+		var item = wn.model.get_doc(cdt, cdn);
+		wn.model.round_floats_in(item, ["export_rate", "ref_rate"]);
+		
+		if(item.ref_rate) {
+			item.adj_rate = flt((1 - item.export_rate / item.ref_rate) * 100.0,
+				precision("adj_rate", item));
+		} else {
+			item.adj_rate = 0.0;
+		}
+		
+		this.calculate_taxes_and_totals();
+	},
+	
+	commission_rate: function() {
+		this.calculate_commission();
+		refresh_field("total_commission");
+	},
+	
+	total_commission: function() {
+		if(this.frm.doc.net_total) {
+			wn.model.round_floats_in(this.frm.doc, ["net_total", "total_commission"]);
+			
+			if(this.frm.doc.net_total < this.frm.doc.total_commission) {
+				var msg = (wn._("[Error]") + " " + 
+					wn._(wn.meta.get_label(this.frm.doc.doctype, "total_commission", 
+						this.frm.doc.name)) + " > " + 
+					wn._(wn.meta.get_label(this.frm.doc.doctype, "net_total", this.frm.doc.name)));
+				msgprint(msg);
+				throw msg;
+			}
+		
+			this.frm.set_value("commission_rate", 
+				flt(this.frm.doc.total_commission * 100.0 / this.frm.doc.net_total));
+		}
+	},
+	
+	allocated_percentage: function(doc, cdt, cdn) {
+		var sales_person = wn.model.get_doc(cdt, cdn);
+		
+		if(sales_person.allocated_percentage) {
+			sales_person.allocated_percentage = flt(sales_person.allocated_percentage,
+				precision("allocated_percentage", sales_person));
+			sales_person.allocated_amount = flt(this.frm.doc.net_total *
+				sales_person.allocated_percentage / 100.0, 
+				precision("allocated_amount", sales_person));
+
+			refresh_field(["allocated_percentage", "allocated_amount"], sales_person.name,
+				sales_person.parentfield);
+		}
+	},
+	
+	warehouse: function(doc, cdt, cdn) {
+		var item = webnotes.get_doc(cdt, cdn);
+		if(item.item_code && (item.warehouse || item.reserved_warehouse)) {
+			this.frm.call({
+				method: "selling.utils.get_available_qty",
+				child: item,
+				args: {
+					item_code: item.item_code,
+					warehouse: item.warehouse || item.reserved_warehouse,
+				},
+			});
+		}
+	},
+	
+	toggle_rounded_total: function() {
+		var me = this;
+		if(cint(wn.defaults.get_global_default("disable_rounded_total"))) {
+			$.each(["rounded_total", "rounded_total_export"], function(i, fieldname) {
+				me.frm.set_df_property(fieldname, "print_hide", 1);
+				me.frm.toggle_display(fieldname, false);
+			});
+		}
+	},
+	
+	calculate_taxes_and_totals: function() {
+		this._super();
+		this.calculate_total_advance("Sales Invoice", "advance_adjustment_details");
+		this.calculate_commission();
+		this.calculate_contribution();
+
+		// TODO check for custom_recalc in custom scripts of server
+		
+		this.frm.refresh_fields();
+	},
+	
+	calculate_item_values: function() {
+		var me = this;
+		$.each(this.frm.item_doclist, function(i, item) {
+			wn.model.round_floats_in(item);
+			item.export_amount = flt(item.export_rate * item.qty, precision("export_amount", item));
+			
+			me._set_in_company_currency(item, "ref_rate", "base_ref_rate");
+			me._set_in_company_currency(item, "export_rate", "basic_rate");
+			me._set_in_company_currency(item, "export_amount", "amount");
+		});
+		
+	},
+	
+	determine_exclusive_rate: function() {
+		var me = this;
+		$.each(me.frm.item_doclist, function(n, item) {
+			var item_tax_map = me._load_item_tax_rate(item.item_tax_rate);
+			var cumulated_tax_fraction = 0.0;
+			
+			$.each(me.frm.tax_doclist, function(i, tax) {
+				tax.tax_fraction_for_current_item = me.get_current_tax_fraction(tax, item_tax_map);
+				
+				if(i==0) {
+					tax.grand_total_fraction_for_current_item = 1 + tax.tax_fraction_for_current_item;
+				} else {
+					tax.grand_total_fraction_for_current_item = 
+						me.frm.tax_doclist[i-1].grand_total_fraction_for_current_item +
+						tax.tax_fraction_for_current_item;
+				}
+				
+				cumulated_tax_fraction += tax.tax_fraction_for_current_item;
+			});
+			
+			if(cumulated_tax_fraction) {
+				item.basic_rate = flt(
+					(item.export_rate * me.frm.doc.conversion_rate) / (1 + cumulated_tax_fraction),
+					precision("basic_rate", item));
+				
+				item.amount = flt(item.basic_rate * item.qty, precision("amount", item));
+				
+				if(item.adj_rate == 100) {
+					item.base_ref_rate = item.basic_rate;
+					item.basic_rate = 0.0;
+				} else {
+					item.base_ref_rate = flt(item.basic_rate / (1 - item.adj_rate / 100.0),
+						precision("base_ref_rate", item));
+				}
+			}
+		});
+	},
+	
+	get_current_tax_fraction: function(tax, item_tax_map) {
+		// Get tax fraction for calculating tax exclusive amount
+		// from tax inclusive amount
+		var current_tax_fraction = 0.0;
+		
+		if(cint(tax.included_in_print_rate)) {
+			var tax_rate = this._get_tax_rate(tax, item_tax_map);
+			
+			if(tax.charge_type == "On Net Total") {
+				current_tax_fraction = (tax_rate / 100.0);
+				
+			} else if(tax.charge_type == "On Previous Row Amount") {
+				current_tax_fraction = (tax_rate / 100.0) *
+					this.frm.tax_doclist[cint(tax.row_id) - 1].tax_fraction_for_current_item;
+				
+			} else if(tax.charge_type == "On Previous Row Total") {
+				current_tax_fraction = (tax_rate / 100.0) *
+					this.frm.tax_doclist[cint(tax.row_id) - 1].grand_total_fraction_for_current_item;
+			}
+		}
+		
+		return current_tax_fraction;
+	},
+	
+	calculate_net_total: function() {
+		var me = this;
+
+		this.frm.doc.net_total = this.frm.doc.net_total_export = 0.0;
+		$.each(this.frm.item_doclist, function(i, item) {
+			me.frm.doc.net_total += item.amount;
+			me.frm.doc.net_total_export += item.export_amount;
+		});
+		
+		wn.model.round_floats_in(this.frm.doc, ["net_total", "net_total_export"]);
+	},
+	
+	calculate_totals: function() {
+		var tax_count = this.frm.tax_doclist.length;
+		this.frm.doc.grand_total = flt(
+			tax_count ? this.frm.tax_doclist[tax_count - 1].total : this.frm.doc.net_total,
+			precision("grand_total"));
+		this.frm.doc.grand_total_export = flt(this.frm.doc.grand_total / this.frm.doc.conversion_rate,
+			precision("grand_total_export"));
+			
+		this.frm.doc.other_charges_total = flt(this.frm.doc.grand_total - this.frm.doc.net_total,
+			precision("other_charges_total"));
+		this.frm.doc.other_charges_total_export = flt(
+			this.frm.doc.grand_total_export - this.frm.doc.net_total_export,
+			precision("other_charges_total_export"));
+			
+		this.frm.doc.rounded_total = Math.round(this.frm.doc.grand_total);
+		this.frm.doc.rounded_total_export = Math.round(this.frm.doc.grand_total_export);
+	},
+	
+	calculate_outstanding_amount: function() {
+		// NOTE: 
+		// write_off_amount is only for POS Invoice
+		// total_advance is only for non POS Invoice
+		if(this.frm.doc.doctype == "Sales Invoice" && this.frm.doc.docstatus==0) {
+			wn.model.round_floats_in(this.frm.doc, ["grand_total", "total_advance", "write_off_amount",
+				"paid_amount"]);
+			var total_amount_to_pay = this.frm.doc.grand_total - this.frm.doc.write_off_amount;
+			this.frm.doc.outstanding_amount = flt(total_amount_to_pay - this.frm.doc.total_advance - 
+				this.frm.doc.paid_amount, precision("outstanding_amount"));
+		}
+	},
+	
+	calculate_commission: function() {
+		if(this.frm.fields_dict.commission_rate) {
+			if(this.frm.doc.commission_rate > 100) {
+				var msg = wn._(wn.meta.get_label(this.frm.doc.doctype, "commission_rate", this.frm.doc.name)) +
+					" " + wn._("cannot be greater than 100");
+				msgprint(msg);
+				throw msg;
+			}
+		
+			this.frm.doc.total_commission = flt(this.frm.doc.net_total * this.frm.doc.commission_rate / 100.0,
+				precision("total_commission"));
+		}
+	},
+	
+	calculate_contribution: function() {
+		var me = this;
+		$.each(wn.model.get_doclist(this.frm.doc.doctype, this.frm.doc.name, 
+			{parentfield: "sales_team"}), function(i, sales_person) {
+				wn.model.round_floats_in(sales_person);
+				if(sales_person.allocated_percentage) {
+					sales_person.allocated_amount = flt(
+						me.frm.doc.net_total * sales_person.allocated_percentage / 100.0,
+						precision("allocated_amount", sales_person));
+				}
+			});
+	},
+	
+	_cleanup: function() {
+		this._super();
+		this.frm.doc.in_words = this.frm.doc.in_words_export = "";
+	},
+
+	show_item_wise_taxes: function() {
+		if(this.frm.fields_dict.other_charges_calculation) {
+			$(this.get_item_wise_taxes_html())
+				.appendTo($(this.frm.fields_dict.other_charges_calculation.wrapper).empty());
+		}
+	},
+	
+	charge: function() {
+		var me = this;
+		if(this.frm.doc.charge) {
+			this.frm.call({
+				doc: this.frm.doc,
+				method: "get_other_charges",
+				callback: function(r) {
+					if(!r.exc) {
+						me.calculate_taxes_and_totals();
+					}
+				}
+			});
+		}
+	},
+	
+	shipping_rule: function() {
+		var me = this;
+		if(this.frm.doc.shipping_rule) {
+			this.frm.call({
+				doc: this.frm.doc,
+				method: "apply_shipping_rule",
+				callback: function(r) {
+					if(!r.exc) {
+						me.calculate_taxes_and_totals();
+					}
+				}
+			})
+		}
+	},
+	
+	set_dynamic_labels: function() {
+		this._super();
+		set_sales_bom_help(this.frm.doc);
+	},
+	
+	change_form_labels: function(company_currency) {
+		var me = this;
+		var field_label_map = {};
+		
+		var setup_field_label_map = function(fields_list, currency) {
+			$.each(fields_list, function(i, fname) {
+				var docfield = wn.meta.docfield_map[me.frm.doc.doctype][fname];
+				if(docfield) {
+					var label = wn._(docfield.label || "").replace(/\([^\)]*\)/g, "");
+					field_label_map[fname] = label.trim() + " (" + currency + ")";
+				}
+			});
+		};
+		
+		setup_field_label_map(["net_total", "other_charges_total", "grand_total", 
+			"rounded_total", "in_words",
+			"outstanding_amount", "total_advance", "paid_amount", "write_off_amount"],
+			company_currency);
+		
+		setup_field_label_map(["net_total_export", "other_charges_total_export", "grand_total_export", 
+			"rounded_total_export", "in_words_export"], this.frm.doc.currency);
+		
+		setup_field_label_map(["conversion_rate"], 	"1 " + this.frm.doc.currency 
+			+ " = [?] " + company_currency);
+		
+		if(this.frm.doc.price_list_currency && this.frm.doc.price_list_currency!=company_currency) {
+			setup_field_label_map(["plc_conversion_rate"], 	"1 " + this.frm.doc.price_list_currency 
+				+ " = [?] " + company_currency);
+		}
+		
+		// toggle fields
+		this.frm.toggle_display(["conversion_rate", "net_total", "other_charges_total", 
+			"grand_total", "rounded_total", "in_words"],
+			this.frm.doc.currency != company_currency);
+			
+		this.frm.toggle_display(["plc_conversion_rate"], 
+			this.frm.doc.price_list_currency != company_currency);
+		
+		// set labels
+		$.each(field_label_map, function(fname, label) {
+			me.frm.fields_dict[fname].set_label(label);
+		});
+	},
+	
+	change_grid_labels: function(company_currency) {
+		var me = this;
+		var field_label_map = {};
+		
+		var setup_field_label_map = function(fields_list, currency, parentfield) {
+			var grid_doctype = me.frm.fields_dict[parentfield].grid.doctype;
+			$.each(fields_list, function(i, fname) {
+				var docfield = wn.meta.docfield_map[grid_doctype][fname];
+				if(docfield) {
+					var label = wn._(docfield.label || "").replace(/\([^\)]*\)/g, "");
+					field_label_map[grid_doctype + "-" + fname] = 
+						label.trim() + " (" + currency + ")";
+				}
+			});
+		}
+		
+		setup_field_label_map(["basic_rate", "base_ref_rate", "amount"],
+			company_currency, this.fname);
+		
+		setup_field_label_map(["export_rate", "ref_rate", "export_amount"],
+			this.frm.doc.currency, this.fname);
+		
+		setup_field_label_map(["tax_amount", "total"], company_currency, "other_charges");
+		
+		if(this.frm.fields_dict["advance_allocation_details"]) {
+			setup_field_label_map(["advance_amount", "allocated_amount"], company_currency,
+				"advance_allocation_details");
+		}
+		
+		// toggle columns
+		var item_grid = this.frm.fields_dict[this.fname].grid;
+		var show = this.frm.doc.currency != company_currency;
+		$.each(["basic_rate", "base_ref_rate", "amount"], function(i, fname) {
+			if(wn.meta.get_docfield(item_grid.doctype, fname))
+				item_grid.set_column_disp(fname, show);
+		});
+		
+		// set labels
+		var $wrapper = $(this.frm.wrapper);
+		$.each(field_label_map, function(fname, label) {
+			$wrapper.find('[data-grid-fieldname="'+fname+'"]').text(label);
+		});
+	},
+	
+	shipping_address_name: function () {
+		var me = this;
+		if(this.frm.doc.shipping_address_name) {
+			wn.model.with_doc("Address", this.frm.doc.shipping_address_name, function(name) {
+				var address = wn.model.get_doc("Address", name);
+			
+				var out = $.map(["address_line1", "address_line2", "city"], 
+					function(f) { return address[f]; });
+
+				var state_pincode = $.map(["state", "pincode"], function(f) { return address[f]; }).join(" ");
+				if(state_pincode) out.push(state_pincode);
+			
+				if(address["country"]) out.push(address["country"]);
+			
+				out.concat($.map([["Phone:", address["phone"]], ["Fax:", address["fax"]]], 
+					function(val) { return val[1] ? val.join(" ") : null; }));
+			
+				me.frm.set_value("shipping_address", out.join("\n"));
+			});
+		}
 	}
-}
-
-// Change label dynamically based on currency
-//------------------------------------------------------------------
-
-cur_frm.cscript.dynamic_label = function(doc, cdt, cdn, base_curr, callback) {
-	cur_frm.cscript.base_currency = base_curr;
-	set_dynamic_label_par(doc, cdt, cdn, base_curr);
-	set_dynamic_label_child(doc, cdt, cdn, base_curr);
-	set_sales_bom_help(doc);
-
-	if (callback) callback(doc, cdt, cdn);
-}
+});
 
 // Help for Sales BOM items
 var set_sales_bom_help = function(doc) {
@@ -157,762 +646,3 @@
 	}
 	refresh_field('sales_bom_help');
 }
-
-
-// hide / unhide price list currency based on availability of price list in customer's currency
-//---------------------------------------------------------------------------------------------------
-
-cur_frm.cscript.hide_price_list_currency = function(doc, cdt, cdn, callback1) {
-	if (doc.price_list_name && doc.currency) {
-		wn.call({
-			method: 'selling.doctype.sales_common.sales_common.get_price_list_currency',
-			args: {'price_list':doc.price_list_name, 'company': doc.company},
-			callback: function(r, rt) {
-				pl_currency = r.message[0]?r.message[0]:[];
-				unhide_field(['price_list_currency', 'plc_conversion_rate']);
-				
-				if (pl_currency.length==1) {
-					if (doc.price_list_currency != pl_currency[0]) 
-						set_multiple(cdt, cdn, {price_list_currency:pl_currency[0]});
-					if (pl_currency[0] == doc.currency) {
-						if(doc.plc_conversion_rate != doc.conversion_rate) 
-							set_multiple(cdt, cdn, {plc_conversion_rate:doc.conversion_rate});
-						hide_field(['price_list_currency', 'plc_conversion_rate']);
-					} else if (pl_currency[0] == r.message[1]) {
-						if (doc.plc_conversion_rate != 1) 
-							set_multiple(cdt, cdn, {plc_conversion_rate:1})
-						hide_field(['price_list_currency', 'plc_conversion_rate']);
-					}
-				}
-
-				if (r.message[1] == doc.currency) {
-					if (doc.conversion_rate != 1) 
-						set_multiple(cdt, cdn, {conversion_rate:1});
-					hide_field(['conversion_rate', 'grand_total_export', 'in_words_export', 'rounded_total_export']);
-				} else {
-					unhide_field(['conversion_rate', 'grand_total_export', 'in_words_export']);
-					if(!cint(sys_defaults.disable_rounded_total))
-						unhide_field("rounded_total_export");
-				}
-				if (r.message[1] == doc.price_list_currency) {
-					if (doc.plc_conversion_rate != 1) 
-						set_multiple(cdt, cdn, {plc_conversion_rate:1});
-					hide_field('plc_conversion_rate');
-				} else unhide_field('plc_conversion_rate');
-				cur_frm.cscript.dynamic_label(doc, cdt, cdn, r.message[1], callback1);	
-			}
-		})
-	}
-}
-
-cur_frm.cscript.manage_rounded_total = function() {
-	if(cint(sys_defaults.disable_rounded_total)) {
-		cur_frm.set_df_property("rounded_total", "print_hide", 1);
-		cur_frm.set_df_property("rounded_total_export", "print_hide", 1);
-		hide_field(["rounded_total", "rounded_total_export"]);
-	}
-}
-
-// TRIGGERS FOR CALCULATIONS
-// =====================================================================================================
-
-// ********************* CURRENCY ******************************
-cur_frm.cscript.currency = function(doc, cdt, cdn) {
-	cur_frm.cscript.price_list_name(doc, cdt, cdn); 
-}
-
-cur_frm.cscript.price_list_currency = cur_frm.cscript.currency;
-cur_frm.cscript.conversion_rate = cur_frm.cscript.currency;
-cur_frm.cscript.plc_conversion_rate = cur_frm.cscript.currency;
-
-cur_frm.cscript.company = function(doc, cdt, cdn) {
-	wn.call({
-		method: 'selling.doctype.sales_common.sales_common.get_comp_base_currency',
-		args: {company:doc.company},
-		callback: function(r, rt) {
-			var doc = locals[cdt][cdn];
-			set_multiple(doc.doctype, doc.name, {
-				currency:r.message, 
-				price_list_currency:r.message
-			});
-			cur_frm.cscript.currency(doc, cdt, cdn);
-		}
-	});
-}
-
-
-
-// ******************** PRICE LIST ******************************
-cur_frm.cscript.price_list_name = function(doc, cdt, cdn) {
-	var callback = function() {
-		var fname = cur_frm.cscript.fname;
-		var cl = getchildren(cur_frm.cscript.tname, doc.name, cur_frm.cscript.fname);
-		if(doc.price_list_name && doc.currency && doc.price_list_currency && doc.conversion_rate && doc.plc_conversion_rate) {
-			$c_obj(make_doclist(doc.doctype, doc.name), 'get_adj_percent', '',
-				function(r, rt) {
-					refresh_field(fname);
-					var doc = locals[cdt][cdn];
-					cur_frm.cscript.recalc(doc,3);		//this is to re-calculate BASIC RATE and AMOUNT on basis of changed REF RATE
-				}
-			);
-		}
-	}
-	cur_frm.cscript.hide_price_list_currency(doc, cdt, cdn, callback);
-}
-
-
-
-// ******************** ITEM CODE ******************************** 
-cur_frm.fields_dict[cur_frm.cscript.fname].grid.get_field("item_code").get_query = function(doc, cdt, cdn) {
-	if (inList(['Maintenance', 'Service'], doc.order_type)) {
-	 	return erpnext.queries.item({
-			'ifnull(tabItem.is_service_item, "No")': 'Yes'
-		});
-	} else {
-		return erpnext.queries.item({
-			'ifnull(tabItem.is_sales_item, "No")': 'Yes'
-		});
-	}
-}
-
-
-cur_frm.cscript.item_code = function(doc, cdt, cdn) {
-	var fname = cur_frm.cscript.fname;
-	var d = locals[cdt][cdn];
-	if (d.item_code) {
-		if (!doc.company) {
-			msgprint("Please select company to proceed");
-			d.item_code = '';
-			refresh_field('item_code', d.name, fname);
-		} else {
-			var callback = function(r, rt){
-				cur_frm.cscript.recalc(doc, 1);
-			}
-			var args = {
-				'item_code':d.item_code, 
-				'income_account':d.income_account, 
-				'cost_center': d.cost_center, 
-				'warehouse': d.warehouse
-			};
-			get_server_fields('get_item_details',JSON.stringify(args), 
-				fname,doc,cdt,cdn,1,callback);
-		}
-	}
-	if(cur_frm.cscript.custom_item_code){
-		cur_frm.cscript.custom_item_code(doc, cdt, cdn);
-	}
-}
-
-//Barcode
-//
-cur_frm.cscript.barcode = function(doc, cdt, cdn) {
-	var d = locals[cdt][cdn];
-	var callback = function(r, rt) {
-		cur_frm.cscript.item_code(doc, cdt, cdn);
-	}
-	get_server_fields('get_barcode_details', d.barcode, cur_frm.cscript.fname, doc, cdt, cdn, 1, callback);
-}
-
-cur_frm.fields_dict[cur_frm.cscript.fname].grid.get_field('batch_no').get_query = 
-	function(doc, cdt, cdn) {
-		var d = locals[cdt][cdn];
-		if(d.item_code) {
-			if (d.warehouse) {
-				return "select batch_no from `tabStock Ledger Entry` sle \
-					where item_code = '" + d.item_code + "' and warehouse = '" + d.warehouse +
-					"' and ifnull(is_cancelled, 'No') = 'No' and batch_no like '%s' \
-					and exists(select * from `tabBatch` where \
-					name = sle.batch_no and expiry_date >= '" + doc.posting_date + 
-					"' and docstatus != 2) group by batch_no having sum(actual_qty) > 0 \
-					order by batch_no desc limit 50";
-			} else {
-				return "SELECT name FROM tabBatch WHERE docstatus != 2 AND item = '" + 
-					d.item_code + "' and expiry_date >= '" + doc.posting_date + 
-					"' AND name like '%s' ORDER BY name DESC LIMIT 50";
-			}		
-		} else {
-			msgprint("Please enter Item Code to get batch no");
-		}
-	}
-
-cur_frm.fields_dict.customer_address.on_new = function(dn) {
-	locals['Address'][dn].customer = locals[cur_frm.doctype][cur_frm.docname].customer;
-	locals['Address'][dn].customer_name = locals[cur_frm.doctype][cur_frm.docname].customer_name;
-}
-
-cur_frm.fields_dict.contact_person.on_new = function(dn) {
-	locals['Contact'][dn].customer = locals[cur_frm.doctype][cur_frm.docname].customer;
-	locals['Contact'][dn].customer_name = locals[cur_frm.doctype][cur_frm.docname].customer_name;
-}
-
-cur_frm.fields_dict['customer_address'].get_query = function(doc, cdt, cdn) {
-	return 'SELECT name, address_line1, city FROM tabAddress \
-		WHERE customer = "'+ doc.customer +'" AND docstatus != 2 AND \
-		%(key)s LIKE "%s" ORDER BY name ASC LIMIT 50';
-}
-
-cur_frm.fields_dict['contact_person'].get_query = function(doc, cdt, cdn) {
-	return 'SELECT name, CONCAT(first_name," ",ifnull(last_name,"")) As FullName, \
-		department, designation FROM tabContact WHERE customer = "'+ doc.customer + 
-		'" AND docstatus != 2 AND %(key)s LIKE "%s" ORDER BY name ASC LIMIT 50';
-}
-
-// *********************** QUANTITY ***************************
-cur_frm.cscript.qty = function(doc, cdt, cdn) { cur_frm.cscript.recalc(doc, 1); }
-	
-// ************************ DISCOUNT (%) ***********************
-cur_frm.cscript.adj_rate = function(doc, cdt, cdn) { cur_frm.cscript.recalc(doc, 1); }
-
-// ************************ REF RATE ****************************
-cur_frm.cscript.ref_rate = function(doc, cdt, cdn){
-	var d = locals[cdt][cdn];
-	var consider_incl_rate = cur_frm.cscript.consider_incl_rate(doc, cur_frm.cscript.other_fname);
-	if(!consider_incl_rate) {
-		set_multiple(cur_frm.cscript.tname, d.name, {'export_rate': flt(d.ref_rate) * (100 - flt(d.adj_rate)) / 100}, cur_frm.cscript.fname);
-	}
-	cur_frm.cscript.recalc(doc, 1);
-}
-
-// *********************** BASIC RATE **************************
-cur_frm.cscript.basic_rate = function(doc, cdt, cdn) { 
-	var fname = cur_frm.cscript.fname;
-	var d = locals[cdt][cdn];
-	if(!d.qty) {
-		d.qty = 1;
-		refresh_field('qty', d.name, fname);
-	}
-	var consider_incl_rate = cur_frm.cscript.consider_incl_rate(doc, cur_frm.cscript.other_fname);
-	if(!consider_incl_rate) {
-		cur_frm.cscript.recalc(doc, 2);
-	} else {
-		var basic_rate = cur_frm.cscript.back_calc_basic_rate(
-			doc, cur_frm.cscript.tname, fname, d, cur_frm.cscript.other_fname
-		);
-		// TODO: remove roundNumber for basic_rate comparison
-		if (d.basic_rate != roundNumber(basic_rate, 2)) { 
-			d.basic_rate = basic_rate;
-			refresh_field('basic_rate', d.name, fname); 
-			msgprint("You cannot change Basic Rate* (Base Currency) when \
-				considering rates inclusive of taxes.<br /> \
-				Please either <br /> \
-				* Specify Basic Rate (i.e. Rate which will be displayed in print) <br /> \
-				-- or -- <br />\
-				* Uncheck 'Is this Tax included in Basic Rate?' in the tax entries of Taxes section.");
-		}
-	}
-}
-
-// ************************ EXPORT RATE *************************
-cur_frm.cscript.export_rate = function(doc,cdt,cdn) {
-	var cur_rec = locals[cdt][cdn];
-	var fname = cur_frm.cscript.fname;
-	var tname = cur_frm.cscript.tname;
-	if(flt(cur_rec.ref_rate)>0 && flt(cur_rec.export_rate)>0) {
-		var adj_rate = 100 * (1 - (flt(cur_rec.export_rate) / flt(cur_rec.ref_rate)));
-		set_multiple(tname, cur_rec.name, { 'adj_rate': adj_rate }, fname);
-	}
-	doc = locals[doc.doctype][doc.name];
-	cur_frm.cscript.recalc(doc, 1);
-}
-
-
-
-// ************* GET OTHER CHARGES BASED ON COMPANY *************
-cur_frm.fields_dict.charge.get_query = function(doc) {
-	return 'SELECT DISTINCT `tabSales Taxes and Charges Master`.name FROM \
-		`tabSales Taxes and Charges Master` WHERE `tabSales Taxes and Charges Master`.company = "'
-		+doc.company+'" AND `tabSales Taxes and Charges Master`.company is not NULL \
-		AND `tabSales Taxes and Charges Master`.docstatus != 2 \
-		AND `tabSales Taxes and Charges Master`.%(key)s LIKE "%s" \
-		ORDER BY `tabSales Taxes and Charges Master`.name LIMIT 50';
-}
-
-// ********************* Get Charges ****************************
-cur_frm.cscript.get_charges = function(doc, cdt, cdn, callback) {
-	$c_obj(make_doclist(doc.doctype,doc.name),
-		'get_other_charges',
-		'', 
-		function(r, rt) {
-			cur_frm.cscript.calculate_charges(doc, cdt, cdn);
-			if(callback) callback(doc, cdt, cdn);
-		}, null,null,cur_frm.fields_dict.get_charges.input);
-}
-
-
-// CALCULATION OF TOTAL AMOUNTS
-// ======================================================================================================== 
-cur_frm.cscript.recalc = function(doc, n) {
-	if(!n)n=0;
-	doc = locals[doc.doctype][doc.name];
-	var tname = cur_frm.cscript.tname;
-	var fname = cur_frm.cscript.fname;
-	var sales_team = cur_frm.cscript.sales_team_fname;
-	var other_fname	= cur_frm.cscript.other_fname;
-	
-	if(!flt(doc.conversion_rate)) { 
-		doc.conversion_rate = 1; 
-		refresh_field('conversion_rate'); 
-	}
-	if(!flt(doc.plc_conversion_rate)) { 
-		doc.plc_conversion_rate = 1; 
-		refresh_field('plc_conversion_rate'); 
-	}
-
-	if(n > 0) cur_frm.cscript.update_fname_table(doc , tname , fname , n, other_fname); // updates all values in table (i.e. amount, export amount, net total etc.)
-	
-	if(flt(doc.net_total) > 0) {
-		var cl = getchildren('Sales Taxes and Charges', doc.name, other_fname,doc.doctype);
-		for(var i = 0; i<cl.length; i++){
-			cl[i].total_tax_amount = 0;
-			cl[i].total_amount = 0;
-			cl[i].tax_amount = 0;										// this is done to calculate other charges
-			cl[i].total = 0;
-			cl[i].item_wise_tax_detail = "";
-			if(in_list(['On Previous Row Amount','On Previous Row Total'],cl[i].charge_type) && !cl[i].row_id){
-				alert("Please Enter Row on which amount needs to be calculated for row : "+cl[i].idx);
-				validated = false;
-			}
-		}
-		cur_frm.cscript.calc_other_charges(doc , tname , fname , other_fname); // calculate other charges
-	}
-	cur_frm.cscript.calc_doc_values(doc, null, null, tname, fname, other_fname); // calculates total amounts
-
-	// ******************* calculate allocated amount of sales person ************************
-	cl = getchildren('Sales Team', doc.name, sales_team);
-	for(var i=0;i<cl.length;i++) {
-		if (cl[i].allocated_percentage) {
-			cl[i].allocated_amount = flt(flt(doc.net_total)*flt(cl[i].allocated_percentage)/100);
-			refresh_field('allocated_amount', cl[i].name, sales_team);
-		}
-	}
-	doc.in_words = '';
-	doc.in_words_export = '';
-	refresh_many(['total_discount_rate','total_discount','net_total','total_commission','grand_total','rounded_total','grand_total_export','rounded_total_export','in_words','in_words_export','other_charges','other_charges_total']);
-	if(cur_frm.cscript.custom_recalc)cur_frm.cscript.custom_recalc(doc);
-}
-
-// ******* Calculation of total amounts of document (item amount + other charges)****************
-cur_frm.cscript.calc_doc_values = function(doc, cdt, cdn, tname, fname, other_fname) {
-	doc = locals[doc.doctype][doc.name];
-	var net_total = 0; var other_charges_total = 0;
-	var net_total_incl = 0
-	var cl = getchildren(tname, doc.name, fname);
-	for(var i = 0; i<cl.length; i++){
-		//net_total += flt(cl[i].basic_rate) * flt(cl[i].qty);
-		net_total += flt(cl[i].amount);
-		net_total_incl += flt(cl[i].export_amount);
-	}
-
-	var inclusive_rate = 0
-	var d = getchildren('Sales Taxes and Charges', doc.name, other_fname,doc.doctype);
-	for(var j = 0; j<d.length; j++){
-		other_charges_total += flt(d[j].tax_amount);
-		if(d[j].included_in_print_rate) {
-			inclusive_rate = 1;
-		}
-	}
-
-	if(flt(doc.conversion_rate)>1) {
-		net_total_incl *= flt(doc.conversion_rate);
-	}
-
-	doc.net_total = inclusive_rate ? flt(net_total_incl) : flt(net_total);
-	doc.other_charges_total = roundNumber(flt(other_charges_total), 2);
-	doc.grand_total = roundNumber((flt(net_total) + flt(other_charges_total)), 2);
-	doc.rounded_total = Math.round(doc.grand_total);
-	doc.grand_total_export = roundNumber((flt(doc.grand_total) / flt(doc.conversion_rate)), 2);
-	doc.rounded_total_export = Math.round(doc.grand_total_export);
-	doc.total_commission = flt(flt(net_total) * flt(doc.commission_rate) / 100);
-}
-
-// ******************************* OTHER CHARGES *************************************
-cur_frm.cscript.calc_other_charges = function(doc , tname , fname , other_fname) {
-	doc = locals[doc.doctype][doc.name];
-
-	// Make Display Area
-	cur_frm.fields_dict['other_charges_calculation'].disp_area.innerHTML =
-		'<b style="padding: 8px 0px;">Calculation Details for Taxes and Charges:</b>';
-
-	var cl = getchildren(tname, doc.name, fname);
-	var tax = getchildren('Sales Taxes and Charges', doc.name, other_fname,doc.doctype);
-	
-	// Make display table
-	var otc = make_table(cur_frm.fields_dict['other_charges_calculation'].disp_area,
-		cl.length + 1, tax.length + 1, '90%', [], { border:'1px solid #AAA', padding:'2px' });
-	$y(otc,{marginTop:'8px'});
-
-	var tax_desc = {}; var tax_desc_rates = []; var net_total = 0;
-	
-	for(var i=0;i<cl.length;i++) {
-		net_total += flt(flt(cl[i].qty) * flt(cl[i].basic_rate));
-		var prev_total = flt(cl[i].amount);
-		if(cl[i].item_tax_rate) {
-			try {
-				var check_tax = JSON.parse(cl[i].item_tax_rate);				//to get in dictionary
-			} catch(exception) {
-				var check_tax = eval('var a='+cl[i].item_tax_rate+';a');        //to get in dictionary
-			}
-		}
-		
-		// Add Item Code in new Row
-		$td(otc,i+1,0).innerHTML = cl[i].item_code ? cl[i].item_code : cl[i].description;
-		
-		//var tax = getchildren('Sales Taxes and Charges', doc.name, other_fname,doc.doctype);
-		var total = net_total;
-		
-		
-		for(var t=0;t<tax.length;t++){
-			var account = tax[t].account_head;
-			$td(otc,0,t+1).innerHTML = account?account:'';
-			//Check For Rate
-			if(cl[i].item_tax_rate && check_tax[account]!=null) {
-				var rate = flt(check_tax[account]);
-			} else {
-				// if particular item doesn't have particular rate it will take other charges rate
-				var rate = flt(tax[t].rate);
-			}
-
-			//Check For Rate and get tax amount
-			var tax_amount = cur_frm.cscript.check_charge_type_and_get_tax_amount(doc,tax,t, cl[i], rate);
-			
-			//enter item_wise_tax_detail i.e. tax rate on each item
-			var item_wise_tax_detail = cur_frm.cscript.get_item_wise_tax_detail(doc, rate, cl, i, tax, t);
-			if(tax[t].charge_type != "Actual") tax[t].item_wise_tax_detail += item_wise_tax_detail;
-			tax[t].total_amount = flt(tax_amount);		 //stores actual tax amount in virtual field
-			tax[t].total_tax_amount = flt(prev_total);			//stores total amount in virtual field
-			tax[t].tax_amount += flt(tax_amount);			 
-			var total_amount = flt(tax[t].tax_amount);
-			total_tax_amount = flt(tax[t].total_tax_amount) + flt(total_amount);
-			set_multiple('Sales Taxes and Charges', tax[t].name, { 'item_wise_tax_detail':tax[t].item_wise_tax_detail, 'amount':roundNumber(flt(total_amount), 2), 'total':roundNumber(flt(total)+flt(tax[t].tax_amount), 2)}, other_fname);
-			prev_total += flt(tax[t].total_amount);	 // for previous row total
-			total += flt(tax[t].tax_amount);		 // for adding total to previous amount
-
-			if(tax[t].charge_type == 'Actual')
-				$td(otc,i+1,t+1).innerHTML = format_currency(tax[t].total_amount, erpnext.get_currency(doc.company));
-			else
-				$td(otc,i+1,t+1).innerHTML = '('+format_number(rate) + '%) ' +format_currency(tax[t].total_amount, erpnext.get_currency(doc.company));
-
-		}
-	}
-	
-	for(var t=0;t<tax.length;t++){
-		tax[t].tax_amount = roundNumber(tax[t].tax_amount, 2);
-	}
-}
-cur_frm.cscript.check_charge_type_and_get_tax_amount = function( doc, tax, t, cl, rate, print_amt) {
-	doc = locals[doc.doctype][doc.name];
-	if (! print_amt) print_amt = 0;
-	var tax_amount = 0;
-	if(tax[t].charge_type == 'Actual') {
-		var value = flt(tax[t].rate) / flt(doc.net_total);	 // this give the ratio in which all items are divided					 
-		return tax_amount = flt(value) * flt(cl.amount);
-	 }	 
-	else if(tax[t].charge_type == 'On Net Total') {
-		if (flt(print_amt) == 1) {
-			doc.excise_rate = flt(rate);
-			doc.total_excise_rate += flt(rate);
-			refresh_field('excise_rate');
-			refresh_field('total_excise_rate');
-			return
-		}
-	return tax_amount = (flt(rate) * flt(cl.amount) / 100);
-	}
-	else if(tax[t].charge_type == 'On Previous Row Amount'){
-		if(flt(print_amt) == 1) {
-			doc.total_excise_rate += flt(flt(doc.excise_rate) * 0.01 * flt(rate));
-			refresh_field('total_excise_rate');
-			return
-		}
-		var row_no = (tax[t].row_id).toString();
-		var row = (row_no).split("+");			// splits the values and stores in an array
-		for(var r = 0;r<row.length;r++){
-			var id = cint(row[r].replace(/^\s+|\s+$/g,""));
-			tax_amount += (flt(rate) * flt(tax[id-1].total_amount) / 100);
-		}
-		var row_id = row_no.indexOf("/");
-		if(row_id != -1) {
-			rate = '';
-			var row = (row_no).split("/");			// splits the values and stores in an array
-			if(row.length>2) alert("You cannot enter more than 2 nos. for division");
-			var id1 = cint(row[0].replace(/^\s+|\s+$/g,""));
-			var id2 = cint(row[1].replace(/^\s+|\s+$/g,""));
-			tax_amount = flt(tax[id1-1].total_amount) / flt(tax[id2-1].total_amount);
-		}
-		return tax_amount
-	}
-	else if(tax[t].charge_type == 'On Previous Row Total') {
-		if(flt(print_amt) == 1) {
-			doc.sales_tax_rate += flt(rate);
-			refresh_field('sales_tax_rate');
-			return
-		}
-		var row = cint(tax[t].row_id);
-		return tax_amount = flt(rate) * (flt(tax[row-1].total_tax_amount)+flt(tax[row-1].total_amount)) / 100;
-	}
-}
-
-// ********************** Functions for inclusive value calc ******************************
-cur_frm.cscript.consider_incl_rate = function(doc, other_fname) {
-	var tax_list = getchildren('Sales Taxes and Charges', doc.name, other_fname, doc.doctype);
-	for(var i=0; i<tax_list.length; i++) {
-		if(tax_list[i].included_in_print_rate) {
-			return true;
-		}
-	}
-	return false;
-}
-
-cur_frm.cscript.back_calc_basic_rate = function(doc, tname, fname, child, other_fname) {	
-	var get_item_tax_rate = function(item, tax) {
-		if(item.item_tax_rate) {
-			try {
-				var item_tax = JSON.parse(item.item_tax_rate);
-			} catch(exception) {
-				var item_tax = eval('var a='+item.item_tax_rate+';a');
-			}
-			if(item_tax[tax.account_head]!=null) {
-				return flt(item_tax[tax.account_head]);
-			}
-		}
-	};
-
-	var tax_list = getchildren('Sales Taxes and Charges', doc.name, other_fname, doc.doctype);
-	var total = 1;
-	var temp_tax_list = [];
-	var amt = 0;
-	var item_tax_rate = 0;
-	var rate = 0;
-	for(var i=0; i<tax_list.length; i++) {
-		amt = 0;
-		item_tax_rate = get_item_tax_rate(child, tax_list[i]);
-		rate = item_tax_rate ? item_tax_rate : flt(tax_list[i].rate);
-		if(tax_list[i].included_in_print_rate) {
-			if(tax_list[i].charge_type=='On Net Total') {
-				amt = flt(rate / 100);
-			} else if(tax_list[i].charge_type=='On Previous Row Total') {
-				amt = flt((rate * temp_tax_list[tax_list[i].row_id-1]['total']) / 100);
-			} else if(tax_list[i].charge_type=='On Previous Row Amount') {
-				amt = flt((rate * temp_tax_list[tax_list[i].row_id-1]['amt']) / 100);
-			}
-		}
-		total += flt(amt);
-		temp_tax_list[i] = {
-			amt: amt,
-			total: total
-		};
-	}
-	var basic_rate = (child.export_rate * flt(doc.conversion_rate)) / total;
-	//console.log(temp_tax_list);
-	//console.log('in basic rate back calc');
-	//console.log(basic_rate);
-	return basic_rate;
-}
-
-cur_frm.cscript.included_in_print_rate = function(doc, cdt, cdn) {
-	var tax = locals[cdt][cdn];
-	if(tax.included_in_print_rate==1) { 
-		if(!inList(['On Net Total', 'On Previous Row Total', 'On Previous Row Amount'], tax.charge_type)) {
-			msgprint("'Is this Tax included in Basic Rate?' (i.e. Inclusive Price) is only valid for charges of type: <br /> \
-				* On Net Total <br /> \
-				* On Previous Row Amount <br /> \
-				* On Previous Row Total");
-			tax.included_in_print_rate = 0;
-			refresh_field('included_in_print_rate', tax.name, cur_frm.cscript.other_fname);
-		} 
-		var tax_list = getchildren('Sales Taxes and Charges', doc.name, cur_frm.cscript.other_fname, doc.doctype);
-		cur_frm.cscript.validate_print_rate_option(doc, tax_list, tax.idx-1);
-	}
-}
-
-// ********************** Update values in table ******************************
-cur_frm.cscript.update_fname_table = function(doc , tname , fname , n, other_fname) {
-	doc = locals[doc.doctype][doc.name] 
-	var net_total = 0
-	var cl = getchildren(tname, doc.name, fname);
-	var consider_incl_rate = cur_frm.cscript.consider_incl_rate(doc, other_fname);
-	for(var i=0;i<cl.length;i++) {
-		if(n == 1){
-			if(!consider_incl_rate) {
-				if(flt(cl[i].ref_rate) > 0) {
-					set_multiple(tname, cl[i].name, {
-						'export_rate': flt(flt(cl[i].ref_rate) * (100 - flt(cl[i].adj_rate)) / 100)
-					}, fname);
-				}
-				set_multiple(tname, cl[i].name, {
-					'export_amount': flt(flt(cl[i].qty) * flt(cl[i].export_rate)),
-					'basic_rate': flt(flt(cl[i].export_rate) * flt(doc.conversion_rate)),
-					'amount': roundNumber(flt((flt(cl[i].export_rate) * flt(doc.conversion_rate)) * flt(cl[i].qty)), 2)
-				}, fname);
-				//var base_ref_rate = flt(cl[i].basic_rate) + flt(flt(cl[i].basic_rate) * flt(cl[i].adj_rate) / 100);
-				//set_multiple(tname, cl[i].name, {
-				//	'base_ref_rate': flt(base_ref_rate)
-				//}, fname);
-
-		} else if(consider_incl_rate) {
-			if(flt(cl[i].export_rate) > 0) {
-				// calculate basic rate based on taxes
-				// then calculate and set basic_rate, base_ref_rate, ref_rate, amount, export_amount
-				var ref_rate = flt(cl[i].adj_rate)!=flt(100) ?
-					flt((100 * flt(cl[i].export_rate))/flt(100 - flt(cl[i].adj_rate))) :
-					flt(0)
-				set_multiple(tname, cl[i].name, { 'ref_rate': ref_rate }, fname);
-			} else if((flt(cl[i].ref_rate) > 0) && (flt(cl[i].adj_rate) > 0)) {
-				var export_rate = flt(cl[i].ref_rate) * flt(1 - flt(cl[i].adj_rate / 100));
-				set_multiple(tname, cl[i].name, { 'export_rate': flt(export_rate) }, fname);
-			}
-			//console.log("export_rate: " + cl[i].export_rate);
-
-			var basic_rate = cur_frm.cscript.back_calc_basic_rate(doc, tname, fname, cl[i], other_fname);
-			var base_ref_rate = basic_rate + flt(basic_rate * flt(cl[i].adj_rate) / 100);
-			set_multiple(tname, cl[i].name, {
-				'basic_rate': flt(basic_rate),
-				'amount': roundNumber(flt(basic_rate * flt(cl[i].qty)), 2),
-				'export_amount': flt(flt(cl[i].qty) * flt(cl[i].export_rate)),
-				'base_ref_rate': flt(base_ref_rate)
-			}, fname);
-		}
-		}
-		else if(n == 2){
-			if(flt(cl[i].ref_rate) > 0)
-				set_multiple(tname, cl[i].name, {'adj_rate': 100 - flt(flt(cl[i].basic_rate)	* 100 / (flt(cl[i].ref_rate) * flt(doc.conversion_rate)))}, fname);
-			set_multiple(tname, cl[i].name, {'amount': flt(flt(cl[i].qty) * flt(cl[i].basic_rate)), 'export_rate': flt(flt(cl[i].basic_rate) / flt(doc.conversion_rate)), 'export_amount': flt((flt(cl[i].basic_rate) / flt(doc.conversion_rate)) * flt(cl[i].qty)) }, fname);
-		}
-		/*else if(n == 3){
-			set_multiple(tname, cl[i].name, {'basic_rate': flt(flt(cl[i].export_rate) * flt(doc.conversion_rate))}, fname);
-			set_multiple(tname, cl[i].name, {'amount' : flt(flt(cl[i].basic_rate) * flt(cl[i].qty)), 'export_amount': flt(flt(cl[i].export_rate) * flt(cl[i].qty))}, fname);
-			if(cl[i].ref_rate > 0)
-		set_multiple(tname, cl[i].name, {'adj_rate': 100 - flt(flt(cl[i].export_rate) * 100 / flt(cl[i].ref_rate)), 'base_ref_rate': flt(flt(cl[i].ref_rate) * flt(doc.conversion_rate)) }, fname);
-		}*/
-		net_total += flt(flt(cl[i].qty) * flt(cl[i].basic_rate));
-	}
-	doc.net_total = net_total;
-	refresh_field('net_total');
-}
-
-cur_frm.cscript.get_item_wise_tax_detail = function( doc, rate, cl, i, tax, t) {
-	doc = locals[doc.doctype][doc.name];
-	var detail = '';
-	detail = cl[i].item_code + " : " + cstr(rate) + NEWLINE;
-	return detail;
-}
-
-// **************** RE-CALCULATE VALUES ***************************
-
-cur_frm.cscript.recalculate_values = function(doc, cdt, cdn) {	
-	cur_frm.cscript.calculate_charges(doc,cdt,cdn);
-}
-
-cur_frm.cscript.validate_print_rate_option = function(doc, taxes, i) {
-	if(in_list(['On Previous Row Amount','On Previous Row Total'], taxes[i].charge_type)) { 
-		if(!taxes[i].row_id){
-			alert("Please Enter Row on which amount needs to be calculated for row : "+taxes[i].idx);
-			validated = false;
-		} else if(taxes[i].included_in_print_rate && taxes[taxes[i].row_id-1].charge_type=='Actual') {
-			msgprint("Row of type 'Actual' cannot be depended on for type '" + taxes[i].charge_type + "'\
-				when using tax inclusive prices.<br />\
-				This will lead to incorrect values.<br /><br /> \
-				<b>Please specify correct value in 'Enter Row' column of <span style='color:red'>Row: "	
-				+ taxes[i].idx + "</span> in Taxes table</b>");
-			validated = false;
-			taxes[i].included_in_print_rate = 0;
-			refresh_field('included_in_print_rate', taxes[i].name, other_fname);
-		} else if ((taxes[i].included_in_print_rate && !taxes[taxes[i].row_id-1].included_in_print_rate) || 
-			(!taxes[i].included_in_print_rate && taxes[taxes[i].row_id-1].included_in_print_rate)) {
-			msgprint("If any row in the tax table depends on 'Previous Row Amount/Total', <br />\
-				'Is this Tax included in Basic Rate?' column should be same for both row <br />\
-				i.e for that row and the previous row. <br /><br />\
-				The same is violated for row #"+(i+1)+" and row #"+taxes[i].row_id
-			);
-			validated = false;
-		}		
-	}
-}
-
-cur_frm.cscript.calculate_charges = function(doc, cdt, cdn) {
-	var other_fname	= cur_frm.cscript.other_fname;
-
-	var cl = getchildren('Sales Taxes and Charges', doc.name, other_fname, doc.doctype);
-	for(var i = 0; i<cl.length; i++){
-		cl[i].total_tax_amount = 0;
-		cl[i].total_amount = 0;
-		cl[i].tax_amount = 0;										// this is done to calculate other charges
-		cl[i].total = 0;
-		cur_frm.cscript.validate_print_rate_option(doc, cl, i);
-	}
-	cur_frm.cscript.recalc(doc, 1);
-}
-
-// Get Sales Partner Commission
-// =================================================================================
-cur_frm.cscript.sales_partner = function(doc, cdt, cdn){
-	if(doc.sales_partner){
-
-		get_server_fields('get_comm_rate', doc.sales_partner, '', doc, cdt, cdn, 1);
-	}
-}
-
-// *******Commission Rate Trigger (calculates total commission amount)*********
-cur_frm.cscript.commission_rate = function(doc, cdt, cdn) {
-	if(doc.commission_rate > 100){
-		alert("Commision rate cannot be greater than 100.");
-		doc.total_commission = 0;
-		doc.commission_rate = 0;
-	}
-	else
-		doc.total_commission = doc.net_total * doc.commission_rate / 100;
-	refresh_many(['total_commission','commission_rate']);
-
-}
-
-// *******Total Commission Trigger (calculates commission rate)*********
-cur_frm.cscript.total_commission = function(doc, cdt, cdn) {
-	if(doc.net_total){
-		if(doc.net_total < doc.total_commission){
-			alert("Total commission cannot be greater than net total.");
-			doc.total_commission = 0;
-			doc.commission_rate = 0;
-		}
-		else
-			doc.commission_rate = doc.total_commission * 100 / doc.net_total;
-		refresh_many(['total_commission','commission_rate']);
-	}
-}
-// Sales Person Allocated % trigger 
-// ==============================================================================
-cur_frm.cscript.allocated_percentage = function(doc, cdt, cdn) {
-	var fname = cur_frm.cscript.sales_team_fname;
-	var d = locals[cdt][cdn];
-	if (d.allocated_percentage) {
-		d.allocated_amount = flt(flt(doc.net_total)*flt(d.allocated_percentage)/100);
-		refresh_field('allocated_amount', d.name, fname);
-	}
-}
-
-// Client Side Validation
-// =================================================================================
-cur_frm.cscript.validate = function(doc, cdt, cdn) {
-	cur_frm.cscript.validate_items(doc);
-	var cl = getchildren('Sales Taxes and Charges Master', doc.name, 'other_charges');
-	for(var i =0;i<cl.length;i++) {
-		if(!cl[i].amount) {
-			alert("Please Enter Amount in Row no. "+cl[i].idx+" in Taxes and Charges table");
-			validated = false;
-		}
-	}
-	cur_frm.cscript.calculate_charges (doc, cdt, cdn);
-
-	if (doc.docstatus == 0 && cur_frm.cscript.calc_adjustment_amount)
-	 	cur_frm.cscript.calc_adjustment_amount(doc);
-}
-
-
-// ************** Atleast one item in document ****************
-cur_frm.cscript.validate_items = function(doc) {
-	var cl = getchildren(cur_frm.cscript.tname, doc.name, cur_frm.cscript.fname);
-	if(!cl.length){
-		alert("Please enter Items for " + doc.doctype);
-		validated = false;
-	}
-}
-
-cur_frm.fields_dict.customer.get_query = erpnext.utils.customer_query;
\ No newline at end of file
diff --git a/selling/doctype/sales_common/sales_common.py b/selling/doctype/sales_common/sales_common.py
index 797462a..c174b13 100644
--- a/selling/doctype/sales_common/sales_common.py
+++ b/selling/doctype/sales_common/sales_common.py
@@ -17,76 +17,22 @@
 from __future__ import unicode_literals
 import webnotes
 
-from webnotes.utils import cint, cstr, flt, getdate, nowdate, formatdate
+from webnotes.utils import cint, cstr, flt
 from webnotes.model.doc import addchild
 from webnotes.model.bean import getlist
 from webnotes.model.code import get_obj
-from webnotes import msgprint, _
+from webnotes import msgprint
 from setup.utils import get_company_currency
 
 get_value = webnotes.conn.get_value
 
 from utilities.transaction_base import TransactionBase
 
-
-@webnotes.whitelist()
-def get_comp_base_currency(arg=None):
-	""" get default currency of company"""
-	res = webnotes.conn.sql("""select default_currency from `tabCompany`
-			where name = %s""", webnotes.form_dict.get('company'))
-	return res and res[0][0] or None
-
-@webnotes.whitelist()
-def get_price_list_currency(arg=None):
-	""" Get all currency in which price list is maintained"""
-	plc = webnotes.conn.sql("select distinct ref_currency from `tabItem Price` where price_list_name = %s", webnotes.form_dict['price_list'])
-	plc = [d[0] for d in plc]
-	base_currency = get_comp_base_currency(webnotes.form_dict['company'])
-	return plc, base_currency
-
-
 class DocType(TransactionBase):
 	def __init__(self,d,dl):
-		self.doc, self.doclist = d,dl
-
-		self.doctype_dict = {
-			'Sales Order'		: 'Sales Order Item',
-			'Delivery Note'		: 'Delivery Note Item',
-			'Sales Invoice':'Sales Invoice Item',
-			'Installation Note' : 'Installation Note Item'
-		}
-												 
-		self.ref_doctype_dict= {}
-
-		self.next_dt_detail = {
-			'delivered_qty' : 'Delivery Note Item',
-			'billed_qty'		: 'Sales Invoice Item',
-			'installed_qty' : 'Installation Note Item'}
-
-		self.msg = []
+		self.doc, self.doclist = d, dl
 
 
-	# Get Sales Person Details
-	# ==========================
-	
-	# TODO: To be deprecated if not in use
-	def get_sales_person_details(self, obj):
-		if obj.doc.doctype != 'Quotation':
-			obj.doclist = obj.doc.clear_table(obj.doclist,'sales_team')
-			idx = 0
-			for d in webnotes.conn.sql("select sales_person, allocated_percentage, allocated_amount, incentives from `tabSales Team` where parent = '%s'" % obj.doc.customer):
-				ch = addchild(obj.doc, 'sales_team', 'Sales Team', obj.doclist)
-				ch.sales_person = d and cstr(d[0]) or ''
-				ch.allocated_percentage = d and flt(d[1]) or 0
-				ch.allocated_amount = d and flt(d[2]) or 0
-				ch.incentives = d and flt(d[3]) or 0
-				ch.idx = idx
-				idx += 1
-		return obj.doclist
-
-
-	# Get customer's contact person details
-	# ==============================================================
 	def get_contact_details(self, obj = '', primary = 0):
 		cond = " and contact_name = '"+cstr(obj.doc.contact_person)+"'"
 		if primary: cond = " and is_primary_contact = 'Yes'"
@@ -101,187 +47,11 @@
 		if c['contact_address']:
 			obj.doc.customer_address = c['contact_address']
 
-
-	# Get customer's primary shipping details
-	# ==============================================================
-	def get_shipping_details(self, obj = ''):
-		det = webnotes.conn.sql("select name, ship_to, shipping_address from `tabShipping Address` where customer = '%s' and docstatus != 2 and ifnull(is_primary_address, 'Yes') = 'Yes'" %(obj.doc.customer), as_dict = 1)
-		obj.doc.ship_det_no = det and det[0]['name'] or ''
-		obj.doc.ship_to = det and det[0]['ship_to'] or ''
-		obj.doc.shipping_address = det and det[0]['shipping_address'] or ''
-
-
-	# get invoice details
-	# ====================
 	def get_invoice_details(self, obj = ''):
 		if obj.doc.company:
 			acc_head = webnotes.conn.sql("select name from `tabAccount` where name = '%s' and docstatus != 2" % (cstr(obj.doc.customer) + " - " + webnotes.conn.get_value('Company', obj.doc.company, 'abbr')))
 			obj.doc.debit_to = acc_head and acc_head[0][0] or ''
-
-	
-	
-	# Get Item Details
-	# ===============================================================
-	def get_item_details(self, args, obj):
-		import json
-		if not obj.doc.price_list_name:
-			msgprint("Please Select Price List before selecting Items")
-			raise Exception
-		item = webnotes.conn.sql("select description, item_name, brand, item_group, stock_uom, default_warehouse, default_income_account, default_sales_cost_center, description_html, barcode from `tabItem` where name = '%s' and (ifnull(end_of_life,'')='' or end_of_life >	now() or end_of_life = '0000-00-00') and (is_sales_item = 'Yes' or is_service_item = 'Yes')" % (args['item_code']), as_dict=1)
-		tax = webnotes.conn.sql("select tax_type, tax_rate from `tabItem Tax` where parent = %s" , args['item_code'])
-		t = {}
-		for x in tax: t[x[0]] = flt(x[1])
-		ret = {
-			'description'			: item and item[0]['description_html'] or item[0]['description'],
-			'barcode'				: item and item[0]['barcode'] or '',
-			'item_group'			: item and item[0]['item_group'] or '',
-			'item_name'				: item and item[0]['item_name'] or '',
-			'brand'					: item and item[0]['brand'] or '',
-			'stock_uom'				: item and item[0]['stock_uom'] or '',
-			'reserved_warehouse'	: item and item[0]['default_warehouse'] or '',
-			'warehouse'				: item and item[0]['default_warehouse'] or args.get('warehouse'),
-			'income_account'		: item and item[0]['default_income_account'] or args.get('income_account'),
-			'cost_center'			: item and item[0]['default_sales_cost_center'] or args.get('cost_center'),
-			'qty'					: 1.00,	 # this is done coz if item once fetched is fetched again thn its qty shld be reset to 1
-			'adj_rate'				: 0,
-			'amount'				: 0,
-			'export_amount'			: 0,
-			'item_tax_rate'			: json.dumps(t),
-			'batch_no'				: ''
-		}
-		if(obj.doc.price_list_name and item):	#this is done to fetch the changed BASIC RATE and REF RATE based on PRICE LIST
-			base_ref_rate =	self.get_ref_rate(args['item_code'], obj.doc.price_list_name, obj.doc.price_list_currency, obj.doc.plc_conversion_rate)
-			ret['ref_rate'] = flt(base_ref_rate)/flt(obj.doc.conversion_rate)
-			ret['export_rate'] = flt(base_ref_rate)/flt(obj.doc.conversion_rate)
-			ret['base_ref_rate'] = flt(base_ref_rate)
-			ret['basic_rate'] = flt(base_ref_rate)
 			
-		if ret['warehouse'] or ret['reserved_warehouse']:
-			av_qty = self.get_available_qty({'item_code': args['item_code'], 'warehouse': ret['warehouse'] or ret['reserved_warehouse']})
-			ret.update(av_qty)
-			
-		# get customer code for given item from Item Customer Detail
-		customer_item_code_row = webnotes.conn.sql("""\
-			select ref_code from `tabItem Customer Detail`
-			where parent = %s and customer_name = %s""",
-			(args['item_code'], obj.doc.customer))
-		if customer_item_code_row and customer_item_code_row[0][0]:
-			ret['customer_item_code'] = customer_item_code_row[0][0]
-		
-		return ret
-
-
-	def get_item_defaults(self, args):
-		item = webnotes.conn.sql("""select default_warehouse, default_income_account, default_sales_cost_center from `tabItem` 
-			where name = '%s' and (ifnull(end_of_life,'') = '' or end_of_life > now() or end_of_life = '0000-00-00') 
-			and (is_sales_item = 'Yes' or is_service_item = 'Yes') """ % (args['item_code']), as_dict=1)
-		ret = {
-			'reserved_warehouse'	: item and item[0]['default_warehouse'] or '',
-			'warehouse'				: item and item[0]['default_warehouse'] or args.get('warehouse'),
-			'income_account'		: item and item[0]['default_income_account'] or args.get('income_account'),
-			'cost_center'			: item and item[0]['default_sales_cost_center'] or args.get('cost_center')
-		}
-
-		return ret
-
-	def get_available_qty(self,args):
-		tot_avail_qty = webnotes.conn.sql("select projected_qty, actual_qty from `tabBin` where item_code = '%s' and warehouse = '%s'" % (args['item_code'], args['warehouse']), as_dict=1)
-		ret = {
-			 'projected_qty' : tot_avail_qty and flt(tot_avail_qty[0]['projected_qty']) or 0,
-			 'actual_qty' : tot_avail_qty and flt(tot_avail_qty[0]['actual_qty']) or 0
-		}
-		return ret
-
-	
-	# ***************** Get Ref rate as entered in Item Master ********************
-	def get_ref_rate(self, item_code, price_list_name, price_list_currency, plc_conv_rate):
-		ref_rate = webnotes.conn.sql("select ref_rate from `tabItem Price` where parent = %s and price_list_name = %s and ref_currency = %s", (item_code, price_list_name, price_list_currency))
-		base_ref_rate = ref_rate and flt(ref_rate[0][0]) * flt(plc_conv_rate) or 0
-		return base_ref_rate
-
-	def get_barcode_details(self, barcode):
-		item = webnotes.conn.sql("select name, end_of_life, is_sales_item, is_service_item \
-			from `tabItem` where barcode = %s", barcode, as_dict=1)
-		ret = {}
-		if not item:
-			msgprint("""No item found for this barcode: %s. 
-				May be barcode not updated in item master. Please check""" % barcode)
-		elif item[0]['end_of_life'] and getdate(cstr(item[0]['end_of_life'])) < nowdate():
-			msgprint("Item: %s has been expired. Please check 'End of Life' field in item master" % item[0]['name'])
-		elif item[0]['is_sales_item'] == 'No' and item[0]['is_service_item'] == 'No':
-			msgprint("Item: %s is not a sales or service item" % item[0]['name'])
-		elif len(item) > 1:
-			msgprint("There are multiple item for this barcode. \nPlease select item code manually")
-		else:
-			ret = {'item_code': item and item[0]['name'] or ''}
-			
-		return ret
-
-		
-	# ****** Re-cancellculates Basic Rate & amount based on Price List Selected ******
-	def get_adj_percent(self, obj): 
-		for d in getlist(obj.doclist, obj.fname):
-			base_ref_rate = self.get_ref_rate(d.item_code, obj.doc.price_list_name, obj.doc.price_list_currency, obj.doc.plc_conversion_rate)
-			d.adj_rate = 0
-			d.ref_rate = flt(base_ref_rate)/flt(obj.doc.conversion_rate)
-			d.basic_rate = flt(base_ref_rate)
-			d.base_ref_rate = flt(base_ref_rate)
-			d.export_rate = flt(base_ref_rate)/flt(obj.doc.conversion_rate)
-			d.amount = flt(d.qty)*flt(base_ref_rate)
-			d.export_amount = flt(d.qty)*flt(base_ref_rate)/flt(obj.doc.conversion_rate)
-
-
-	# Load Default Taxes
-	# ====================
-	def load_default_taxes(self, obj):
-		if cstr(obj.doc.charge):
-			return self.get_other_charges(obj)
-		else:
-			return self.get_other_charges(obj, 1)
-
-		
-	# Get other charges from Master
-	# =================================================================================
-	def get_other_charges(self,obj, default=0):
-		obj.doclist = obj.doc.clear_table(obj.doclist, 'other_charges')
-		if not getlist(obj.doclist, 'other_charges'):
-			if default: add_cond = 'ifnull(t2.is_default,0) = 1'
-			else: add_cond = 't1.parent = "'+cstr(obj.doc.charge)+'"'
-			idx = 0
-			other_charge = webnotes.conn.sql("""\
-				select t1.*
-				from
-					`tabSales Taxes and Charges` t1,
-					`tabSales Taxes and Charges Master` t2
-				where
-					t1.parent = t2.name and
-					t2.company = '%s' and
-					%s
-				order by t1.idx""" % (obj.doc.company, add_cond), as_dict=1)
-			from webnotes.model import default_fields
-			for other in other_charge:
-				# remove default fields like parent, parenttype etc.
-				# from query results
-				for field in default_fields:
-					if field in other: del other[field]
-
-				d = addchild(obj.doc, 'other_charges', 'Sales Taxes and Charges',
-					obj.doclist)
-				d.fields.update(other)
-				d.rate = flt(d.rate)
-				d.tax_amount = flt(d.tax_rate)
-				d.included_in_print_rate = cint(d.included_in_print_rate)
-				d.idx = idx
-				idx += 1
-		return obj.doclist
-			
-	# Get TERMS AND CONDITIONS
-	# =======================================================================================
-	def get_tc_details(self,obj):
-		r = webnotes.conn.sql("select terms from `tabTerms and Conditions` where name = %s", obj.doc.tc_name)
-		if r: obj.doc.terms = r[0][0]
-
-#---------------------------------------- Get Tax Details -------------------------------#
 	def get_tax_details(self, item_code, obj):
 		import json
 		tax = webnotes.conn.sql("select tax_type, tax_rate from `tabItem Tax` where parent = %s" , item_code)
@@ -292,8 +62,6 @@
 		}
 		return ret
 
-	# Get Serial No Details
-	# ==========================================================================
 	def get_serial_details(self, serial_no, obj):
 		import json
 		item = webnotes.conn.sql("select item_code, make, label,brand, description from `tabSerial No` where name = '%s' and docstatus != 2" %(serial_no), as_dict=1)
@@ -310,23 +78,6 @@
 		}
 		return ret
 		
-	# Get Commission rate
-	# =======================================================================
-	def get_comm_rate(self, sales_partner, obj):
-
-		comm_rate = webnotes.conn.sql("select commission_rate from `tabSales Partner` where name = '%s' and docstatus != 2" %(sales_partner), as_dict=1)
-		if comm_rate:
-			total_comm = flt(comm_rate[0]['commission_rate']) * flt(obj.doc.net_total) / 100
-			ret = {
-				'commission_rate'		 :	comm_rate and flt(comm_rate[0]['commission_rate']) or 0,
-				'total_commission'		:	flt(total_comm)
-			}
-			return ret
-		else:
-			msgprint("Business Associate : %s does not exist in the system." % (sales_partner))
-			raise Exception
-
-	
 	# To verify whether rate entered in details table does not exceed max discount %
 	# =======================================================================================
 	def validate_max_discount(self,obj, detail_table):
@@ -335,18 +86,6 @@
 			if discount and discount[0]['max_discount'] and (flt(d.adj_rate)>flt(discount[0]['max_discount'])):
 				msgprint("You cannot give more than " + cstr(discount[0]['max_discount']) + " % discount on Item Code : "+cstr(d.item_code))
 				raise Exception
-
-
-	# Get sum of allocated % of sales person (it should be 100%)
-	# ========================================================================
-	# it indicates % contribution of sales person in sales
-	def get_allocated_sum(self,obj):
-		sum = 0
-		for d in getlist(obj.doclist,'sales_team'):
-			sum += flt(d.allocated_percentage)
-		if (flt(sum) != 100) and getlist(obj.doclist,'sales_team'):
-			msgprint("Total Allocated % of Sales Persons should be 100%")
-			raise Exception
 			
 	# Check Conversion Rate (i.e. it will not allow conversion rate to be 1 for Currency other than default currency set in Global Defaults)
 	# ===========================================================================
@@ -359,7 +98,7 @@
 			msgprint("Please Enter Appropriate Conversion Rate for Customer's Currency to Base Currency (%s --> %s)" % (obj.doc.currency, default_currency), raise_exception = 1)
 	
 		if (obj.doc.price_list_currency == default_currency and flt(obj.doc.plc_conversion_rate) != 1.00) or not obj.doc.plc_conversion_rate or (obj.doc.price_list_currency != default_currency and flt(obj.doc.plc_conversion_rate) == 1.00):
-			msgprint("Please Enter Appropriate Conversion Rate for Price List Currency to Base Currency ( (%s --> %s)" % (obj.doc.price_list_currency, default_currency), raise_exception = 1)
+			msgprint("Please Enter Appropriate Conversion Rate for Price List Currency to Base Currency (%s --> %s)" % (obj.doc.price_list_currency, default_currency), raise_exception = 1)
 	
 
 
@@ -384,36 +123,38 @@
 	def get_item_list(self, obj, is_stopped=0):
 		"""get item list"""
 		il = []
-		for d in getlist(obj.doclist,obj.fname):
-			reserved_wh, reserved_qty = '', 0		# used for delivery note
-			qty = flt(d.qty)
-			if is_stopped:
-				qty = flt(d.qty) > flt(d.delivered_qty) and flt(flt(d.qty) - flt(d.delivered_qty)) or 0
+		for d in getlist(obj.doclist, obj.fname):
+			reserved_warehouse = ""
+			reserved_qty_for_main_item = 0
+			
+			if obj.doc.doctype == "Sales Order":
+				reserved_warehouse = d.reserved_warehouse
+				if flt(d.qty) > flt(d.delivered_qty):
+					reserved_qty_for_main_item = flt(d.qty) - flt(d.delivered_qty)
 				
-			if d.prevdoc_doctype == 'Sales Order':
-				# used in delivery note to reduce reserved_qty 
-				# Eg.: if SO qty is 10 and there is tolerance of 20%, then it will allow DN of 12.
-				# But in this case reserved qty should only be reduced by 10 and not 12.
+			if obj.doc.doctype == "Delivery Note" and d.prevdoc_doctype == 'Sales Order':
+				# if SO qty is 10 and there is tolerance of 20%, then it will allow DN of 12.
+				# But in this case reserved qty should only be reduced by 10 and not 12
+				
+				already_delivered_qty = self.get_already_delivered_qty(obj.doc.name, 
+					d.prevdoc_docname, d.prevdoc_detail_docname)
+				so_qty, reserved_warehouse = self.get_so_qty_and_warehouse(d.prevdoc_detail_docname)
+				
+				if already_delivered_qty + d.qty > so_qty:
+					reserved_qty_for_main_item = -(so_qty - already_delivered_qty)
+				else:
+					reserved_qty_for_main_item = -flt(d.qty)
 
-				tot_qty, max_qty, tot_amt, max_amt, reserved_wh = self.get_curr_and_ref_doc_details(d.doctype, 'prevdoc_detail_docname', d.prevdoc_detail_docname, obj.doc.name, obj.doc.doctype)
-				if((flt(tot_qty) + flt(qty) > flt(max_qty))):
-					reserved_qty = -(flt(max_qty)-flt(tot_qty))
-				else:	
-					reserved_qty = - flt(qty)
-					
-			if obj.doc.doctype == 'Sales Order':
-				reserved_wh = d.reserved_warehouse
-						
 			if self.has_sales_bom(d.item_code):
 				for p in getlist(obj.doclist, 'packing_details'):
 					if p.parent_detail_docname == d.name and p.parent_item == d.item_code:
 						# the packing details table's qty is already multiplied with parent's qty
 						il.append({
 							'warehouse': p.warehouse,
-							'reserved_warehouse': reserved_wh,
+							'reserved_warehouse': reserved_warehouse,
 							'item_code': p.item_code,
 							'qty': flt(p.qty),
-							'reserved_qty': (flt(p.qty)/qty)*(reserved_qty),
+							'reserved_qty': (flt(p.qty)/flt(d.qty)) * reserved_qty_for_main_item,
 							'uom': p.uom,
 							'batch_no': cstr(p.batch_no).strip(),
 							'serial_no': cstr(p.serial_no).strip(),
@@ -422,10 +163,10 @@
 			else:
 				il.append({
 					'warehouse': d.warehouse,
-					'reserved_warehouse': reserved_wh,
+					'reserved_warehouse': reserved_warehouse,
 					'item_code': d.item_code,
-					'qty': qty,
-					'reserved_qty': reserved_qty,
+					'qty': d.qty,
+					'reserved_qty': reserved_qty_for_main_item,
 					'uom': d.stock_uom,
 					'batch_no': cstr(d.batch_no).strip(),
 					'serial_no': cstr(d.serial_no).strip(),
@@ -433,27 +174,20 @@
 				})
 		return il
 
+	def get_already_delivered_qty(self, dn, so, so_detail):
+		qty = webnotes.conn.sql("""select sum(qty) from `tabDelivery Note Item` 
+			where prevdoc_detail_docname = %s and docstatus = 1 
+			and prevdoc_doctype = 'Sales Order' and prevdoc_docname = %s 
+			and parent != %s""", (so_detail, so, dn))
+		return qty and flt(qty[0][0]) or 0.0
 
-	def get_curr_and_ref_doc_details(self, curr_doctype, ref_tab_fname, ref_tab_dn, curr_parent_name, curr_parent_doctype):
-		""" Get qty, amount already billed or delivered against curr line item for current doctype
-			For Eg: SO-RV get total qty, amount from SO and also total qty, amount against that SO in RV
-		"""
-		#Get total qty, amt of current doctype (eg RV) except for qty, amt of this transaction
-		if curr_parent_doctype == 'Installation Note':
-			curr_det = webnotes.conn.sql("select sum(qty) from `tab%s` where %s = '%s' and docstatus = 1 and parent != '%s'"% (curr_doctype, ref_tab_fname, ref_tab_dn, curr_parent_name))
-			qty, amt = curr_det and flt(curr_det[0][0]) or 0, 0
-		else:
-			curr_det = webnotes.conn.sql("select sum(qty), sum(amount) from `tab%s` where %s = '%s' and docstatus = 1 and parent != '%s'"% (curr_doctype, ref_tab_fname, ref_tab_dn, curr_parent_name))
-			qty, amt = curr_det and flt(curr_det[0][0]) or 0, curr_det and flt(curr_det[0][1]) or 0
+	def get_so_qty_and_warehouse(self, so_detail):
+		so_item = webnotes.conn.sql("""select qty, reserved_warehouse from `tabSales Order Item`
+			where name = %s and docstatus = 1""", so_detail, as_dict=1)
+		so_qty = so_item and flt(so_item[0]["qty"]) or 0.0
+		so_warehouse = so_item and so_item[0]["reserved_warehouse"] or ""
+		return so_qty, so_warehouse
 
-		# get total qty of ref doctype
-		so_det = webnotes.conn.sql("select qty, amount, reserved_warehouse from `tabSales Order Item` where name = '%s' and docstatus = 1"% ref_tab_dn)
-		max_qty, max_amt, res_wh = so_det and flt(so_det[0][0]) or 0, so_det and flt(so_det[0][1]) or 0, so_det and cstr(so_det[0][2]) or ''
-		return qty, max_qty, amt, max_amt, res_wh
-
-
-	# Make Packing List from Sales BOM
-	# =======================================================================
 	def has_sales_bom(self, item_code):
 		return webnotes.conn.sql("select name from `tabSales BOM` where new_item_code=%s and docstatus != 2", item_code)
 	
@@ -535,7 +269,7 @@
 			return obj.doclist
 		
 		# delete from doclist
-		obj.doclist = filter(lambda d: d.name not in delete_list, obj.doclist)
+		obj.doclist = webnotes.doclist(filter(lambda d: d.name not in delete_list, obj.doclist))
 		
 		# delete from db
 		webnotes.conn.sql("""\
@@ -568,25 +302,20 @@
 				if so_status == 'Stopped':
 					msgprint("You cannot do any transaction against Sales Order : '%s' as it is Stopped." %(ref_doc_name))
 					raise Exception
-					
-					
-	# ****** Check for Item.is_sales_item = 'Yes' and Item.docstatus != 2 *******
+
 	def check_active_sales_items(self,obj):
 		for d in getlist(obj.doclist, obj.fname):
-			if d.item_code:		# extra condn coz item_code is not mandatory in RV
-				valid_item = webnotes.conn.sql("select docstatus,is_sales_item, is_service_item from tabItem where name = %s",d.item_code)
-				if valid_item and valid_item[0][0] == 2:
-					msgprint("Item : '%s' does not exist in system." %(d.item_code))
+			if d.item_code:
+				item = webnotes.conn.sql("""select docstatus, is_sales_item, 
+					is_service_item, default_income_account from tabItem where name = %s""", 
+					d.item_code, as_dict=True)[0]
+				if item.is_sales_item == 'No' and item.is_service_item == 'No':
+					msgprint("Item : '%s' is neither Sales nor Service Item" % (d.item_code))
 					raise Exception
-				sales_item = valid_item and valid_item[0][1] or 'No'
-				service_item = valid_item and valid_item[0][2] or 'No'
-				if sales_item == 'No' and service_item == 'No':
-					msgprint("Item : '%s' is neither Sales nor Service Item"%(d.item_code))
-					raise Exception
+				if d.income_account and not item.default_income_account:
+					webnotes.conn.set_value("Item", d.item_code, "default_income_account", d.income_account)
 
 
-# **************************************************************************************************************************************************
-
 	def check_credit(self,obj,grand_total):
 		acc_head = webnotes.conn.sql("select name from `tabAccount` where company = '%s' and master_name = '%s'"%(obj.doc.company, obj.doc.customer))
 		if acc_head:
@@ -598,304 +327,46 @@
 			exact_outstanding = flt(tot_outstanding) + flt(grand_total)
 			get_obj('Account',acc_head[0][0]).check_credit_limit(acc_head[0][0], obj.doc.company, exact_outstanding)
 
-	def validate_fiscal_year(self, fiscal_year, transaction_date, label):
-		import accounts.utils
-		accounts.utils.validate_fiscal_year(transaction_date, fiscal_year, label)
-
 	def get_prevdoc_date(self, obj):
 		for d in getlist(obj.doclist, obj.fname):
 			if d.prevdoc_doctype and d.prevdoc_docname:
-				if d.prevdoc_doctype == 'Sales Invoice':
-					dt = webnotes.conn.sql("select posting_date from `tab%s` where name = '%s'" % (d.prevdoc_doctype, d.prevdoc_docname))
+				if d.prevdoc_doctype in ["Sales Invoice", "Delivery Note"]:
+					date_field = "posting_date"
 				else:
-					dt = webnotes.conn.sql("select transaction_date from `tab%s` where name = '%s'" % (d.prevdoc_doctype, d.prevdoc_docname))
-				d.prevdoc_date = (dt and dt[0][0]) and dt[0][0].strftime('%Y-%m-%d') or ''
-
-	def update_prevdoc_detail(self, is_submit, obj):
-		StatusUpdater(obj, is_submit).update()
-
-
-
-
-#
-# make item code readonly if (detail no is set)
-#
-
-
-class StatusUpdater:
-	"""
-		Updates the status of the calling records
-		
-		From Delivery Note 
-			- Update Delivered Qty
-			- Update Percent
-			- Validate over delivery
-			
-		From Sales Invoice 
-			- Update Billed Amt
-			- Update Percent
-			- Validate over billing
-			
-		From Installation Note
-			- Update Installed Qty
-			- Update Percent Qty
-			- Validate over installation
-	"""
-	def __init__(self, obj, is_submit):
-		self.obj = obj # caller object
-		self.is_submit = is_submit
-		self.tolerance = {}
-		self.global_tolerance = None
-	
-	def update(self):
-		self.update_all_qty()
-		self.validate_all_qty()
-	
-	def validate_all_qty(self):
-		"""
-			Validates over-billing / delivery / installation in Delivery Note, Sales Invoice, Installation Note
-			To called after update_all_qty
-		"""
-		if self.obj.doc.doctype=='Delivery Note':
-			self.validate_qty({
-				'source_dt'		:'Delivery Note Item',
-				'compare_field'	:'delivered_qty',
-				'compare_ref_field'	:'qty',
-				'target_dt'		:'Sales Order Item',
-				'join_field'	:'prevdoc_detail_docname'
-			})
-		elif self.obj.doc.doctype=='Sales Invoice':
-			self.validate_qty({
-				'source_dt'		:'Sales Invoice Item',
-				'compare_field'	:'billed_amt',
-				'compare_ref_field'	:'export_amount',
-				'target_dt'		:'Sales Order Item',
-				'join_field'	:'so_detail'
-			})
-			self.validate_qty({
-				'source_dt'		:'Sales Invoice Item',
-				'compare_field'	:'billed_amt',
-				'compare_ref_field'	:'export_amount',
-				'target_dt'		:'Delivery Note Item',
-				'join_field'	:'dn_detail'
-			}, no_tolerance =1)
-		elif self.obj.doc.doctype=='Installation Note':
-			self.validate_qty({
-				'source_dt'		:'Installation Item Details',
-				'compare_field'	:'installed_qty',
-				'compare_ref_field'	:'qty',
-				'target_dt'		:'Delivery Note Item',
-				'join_field'	:'dn_detail'
-			}, no_tolerance =1)
-
-	
-	def get_tolerance_for(self, item_code):
-		"""
-			Returns the tolerance for the item, if not set, returns global tolerance
-		"""
-		if self.tolerance.get(item_code):
-			return self.tolerance[item_code]
-		
-		tolerance = flt(webnotes.conn.get_value('Item',item_code,'tolerance') or 0)
-
-		if not tolerance:
-			if self.global_tolerance == None:
-				self.global_tolerance = flt(webnotes.conn.get_value('Global Defaults',None,'tolerance') or 0)
-			tolerance = self.global_tolerance
-		
-		self.tolerance[item_code] = tolerance
-		return tolerance
-		
-	def check_overflow_with_tolerance(self, item, args):
-		"""
-			Checks if there is overflow condering a relaxation tolerance
-		"""
-	
-		# check if overflow is within tolerance
-		tolerance = self.get_tolerance_for(item['item_code'])
-		overflow_percent = ((item[args['compare_field']] - item[args['compare_ref_field']]) / item[args['compare_ref_field']]) * 100
-	
-		if overflow_percent - tolerance > 0.01:
-			item['max_allowed'] = flt(item[args['compare_ref_field']] * (100+tolerance)/100)
-			item['reduce_by'] = item[args['compare_field']] - item['max_allowed']
-		
-			msgprint("""
-				Row #%(idx)s: Max %(compare_ref_field)s allowed for <b>Item %(item_code)s</b> against <b>%(parenttype)s %(parent)s</b> is <b>%(max_allowed)s</b>. 
-				
-				If you want to increase your overflow tolerance, please increase tolerance %% in Global Defaults or Item master. 
-				
-				Or, you must reduce the %(compare_ref_field)s by %(reduce_by)s
-				
-				Also, please check if the order item has already been billed in the Sales Order""" % item, raise_exception=1)
-
-	def validate_qty(self, args, no_tolerance=None):
-		"""
-			Validates qty at row level
-		"""
-		# get unique transactions to update
-		for d in self.obj.doclist:
-			if d.doctype == args['source_dt'] and d.fields.get(args["join_field"]):
-				args['name'] = d.fields[args['join_field']]
-
-				# get all qty where qty > compare_field
-				item = webnotes.conn.sql("""select item_code, `%(compare_ref_field)s`, 
-					`%(compare_field)s`, parenttype, parent from `tab%(target_dt)s` 
-						where `%(compare_ref_field)s` < `%(compare_field)s` 
-						and name="%(name)s" and docstatus=1
-					""" % args, as_dict=1)
-				if item:
-					item = item[0]
-					item['idx'] = d.idx
-					item['compare_ref_field'] = args['compare_ref_field'].replace('_', ' ')
-
-					if not item[args['compare_ref_field']]:
-						msgprint("As %(compare_ref_field)s for item: %(item_code)s in %(parenttype)s: %(parent)s is zero, system will not check over-delivery or over-billed" % item)
-					elif no_tolerance:
-						item['reduce_by'] = item[args['compare_field']] - item[args['compare_ref_field']]
-						if item['reduce_by'] > .01:
-							msgprint("""
-								Row #%(idx)s: Max %(compare_ref_field)s allowed for <b>Item %(item_code)s</b> against 
-								<b>%(parenttype)s %(parent)s</b> is <b>""" % item 
-								+ cstr(item[args['compare_ref_field']]) + """</b>. 
-							
-								You must reduce the %(compare_ref_field)s by %(reduce_by)s""" % item, raise_exception=1)
+					date_field = "transaction_date"
 					
-					else:
-						self.check_overflow_with_tolerance(item, args)
-						
-	
-	def update_all_qty(self):
-		"""
-			Updates delivered / billed / installed qty in Sales Order & Delivery Note
-		"""
-		if self.obj.doc.doctype=='Delivery Note':
-			self.update_qty({
-				'target_field'			:'delivered_qty',
-				'target_dt'				:'Sales Order Item',
-				'target_parent_dt'		:'Sales Order',
-				'target_parent_field'	:'per_delivered',
-				'target_ref_field'		:'qty',
-				'source_dt'				:'Delivery Note Item',
-				'source_field'			:'qty',
-				'join_field'			:'prevdoc_detail_docname',
-				'percent_join_field'	:'prevdoc_docname',
-				'status_field'			:'delivery_status',
-				'keyword'				:'Delivered'
-			})
-			
-		elif self.obj.doc.doctype=='Sales Invoice':
-			self.update_qty({
-				'target_field'			:'billed_amt',
-				'target_dt'				:'Sales Order Item',
-				'target_parent_dt'		:'Sales Order',
-				'target_parent_field'	:'per_billed',
-				'target_ref_field'		:'export_amount',
-				'source_dt'				:'Sales Invoice Item',
-				'source_field'			:'export_amount',
-				'join_field'			:'so_detail',
-				'percent_join_field'	:'sales_order',
-				'status_field'			:'billing_status',
-				'keyword'				:'Billed'
-			})
+				d.prevdoc_date = webnotes.conn.get_value(d.prevdoc_doctype, 
+					d.prevdoc_docname, date_field)
 
-			self.update_qty({
-				'target_field'			:'billed_amt',
-				'target_dt'				:'Delivery Note Item',
-				'target_parent_dt'		:'Delivery Note',
-				'target_parent_field'	:'per_billed',
-				'target_ref_field'		:'export_amount',
-				'source_dt'				:'Sales Invoice Item',
-				'source_field'			:'export_amount',
-				'join_field'			:'dn_detail',
-				'percent_join_field'	:'delivery_note',
-				'status_field'			:'billing_status',
-				'keyword'				:'Billed'
-			})
-			
-			if cint(self.obj.doc.is_pos) == 1:
-				self.update_qty({
-					'target_field'			:'delivered_qty',
-					'target_dt'				:'Sales Order Item',
-					'target_parent_dt'		:'Sales Order',
-					'target_parent_field'	:'per_delivered',
-					'target_ref_field'		:'qty',
-					'source_dt'				:'Sales Invoice Item',
-					'source_field'			:'qty',
-					'join_field'			:'so_detail',
-					'percent_join_field'	:'sales_order',
-					'status_field'			:'delivery_status',
-					'keyword'				:'Delivered'
-				})
-				
-		if self.obj.doc.doctype=='Installation Note':
-			self.update_qty({
-				'target_field'			:'installed_qty',
-				'target_dt'				:'Delivery Note Item',
-				'target_parent_dt'		:'Delivery Note',
-				'target_parent_field'	:'per_installed',
-				'target_ref_field'		:'qty',
-				'source_dt'				:'Installation Note Item',
-				'source_field'			:'qty',
-				'join_field'			:'prevdoc_detail_docname',
-				'percent_join_field'	:'prevdoc_docname',
-				'status_field'			:'installation_status',
-				'keyword'				:'Installed'
-			})
+def get_batch_no(doctype, txt, searchfield, start, page_len, filters):
+	from controllers.queries import get_match_cond
 
-
-	def update_qty(self, args):
-		"""
-			Updates qty at row level
-		"""
-		# condition to include current record (if submit or no if cancel)
-		if self.is_submit:
-			args['cond'] = ' or parent="%s"' % self.obj.doc.name
-		else:
-			args['cond'] = ' and parent!="%s"' % self.obj.doc.name
-		
-		# update quantities in child table
-		for d in self.obj.doclist:
-			if d.doctype == args['source_dt']:
-				# updates qty in the child table
-				args['detail_id'] = d.fields.get(args['join_field'])
-			
-				if args['detail_id']:
-					webnotes.conn.sql("""
-						update 
-							`tab%(target_dt)s` 
-						set 
-							%(target_field)s = (select sum(%(source_field)s) from `tab%(source_dt)s` where `%(join_field)s`="%(detail_id)s" and (docstatus=1 %(cond)s))
-						where
-							name="%(detail_id)s"            
-					""" % args)			
-		
-		# get unique transactions to update
-		for name in set([d.fields.get(args['percent_join_field']) for d in self.obj.doclist if d.doctype == args['source_dt']]):
-			if name:
-				args['name'] = name
-				
-				# update percent complete in the parent table
-				webnotes.conn.sql("""
-					update 
-						`tab%(target_parent_dt)s` 
-					set 
-						%(target_parent_field)s = 
-							(select sum(if(%(target_ref_field)s > ifnull(%(target_field)s, 0), %(target_field)s, %(target_ref_field)s))/sum(%(target_ref_field)s)*100 from `tab%(target_dt)s` where parent="%(name)s"), 
-						modified = now()
-					where
-						name="%(name)s"
-					""" % args)
-
-				# update field
-				if args['status_field']:
-					webnotes.conn.sql("""
-						update
-							`tab%(target_parent_dt)s` 
-						set
-							%(status_field)s = if(ifnull(%(target_parent_field)s,0)<0.001, 'Not %(keyword)s', 
-									if(%(target_parent_field)s>=99.99, 'Fully %(keyword)s', 'Partly %(keyword)s')
-								)
-						where
-							name="%(name)s"
-					""" % args)
-
+	if filters.has_key('warehouse'):
+		return webnotes.conn.sql("""select batch_no from `tabStock Ledger Entry` sle 
+				where item_code = '%(item_code)s' 
+					and warehouse = '%(warehouse)s' 
+					and ifnull(is_cancelled, 'No') = 'No' 
+					and batch_no like '%(txt)s' 
+					and exists(select * from `tabBatch` 
+							where name = sle.batch_no 
+								and expiry_date >= '%(posting_date)s' 
+								and docstatus != 2) 
+					%(mcond)s
+				group by batch_no having sum(actual_qty) > 0 
+				order by batch_no desc 
+				limit %(start)s, %(page_len)s """ % {'item_code': filters['item_code'], 
+					'warehouse': filters['warehouse'], 'posting_date': filters['posting_date'], 
+					'txt': "%%%s%%" % txt, 'mcond':get_match_cond(doctype, searchfield), 
+					'start': start, 'page_len': page_len})
+	else:
+		return webnotes.conn.sql("""select name from tabBatch 
+				where docstatus != 2 
+					and item = '%(item_code)s' 
+					and expiry_date >= '%(posting_date)s' 
+					and name like '%(txt)s' 
+					%(mcond)s 
+				order by name desc 
+				limit %(start)s, %(page_len)s""" % {'item_code': filters['item_code'], 
+				'posting_date': filters['posting_date'], 'txt': "%%%s%%" % txt, 
+				'mcond':get_match_cond(doctype, searchfield),'start': start, 
+				'page_len': page_len})
\ No newline at end of file
diff --git a/selling/doctype/sales_common/sales_common.txt b/selling/doctype/sales_common/sales_common.txt
index ccfd004..a407493 100644
--- a/selling/doctype/sales_common/sales_common.txt
+++ b/selling/doctype/sales_common/sales_common.txt
@@ -1,24 +1,19 @@
 [
  {
-  "owner": "Administrator", 
-  "docstatus": 0, 
   "creation": "2012-03-27 14:36:14", 
+  "docstatus": 0, 
+  "modified": "2013-07-10 14:54:19", 
   "modified_by": "Administrator", 
-  "modified": "2012-03-27 14:36:14"
+  "owner": "Administrator"
  }, 
  {
-  "section_style": "Simple", 
-  "name": "__common__", 
-  "colour": "White:FFF", 
-  "module": "Selling", 
-  "show_in_menu": 0, 
-  "version": 290, 
-  "server_code_error": " ", 
   "doctype": "DocType", 
-  "issingle": 1
+  "issingle": 1, 
+  "module": "Selling", 
+  "name": "__common__"
  }, 
  {
-  "name": "Sales Common", 
-  "doctype": "DocType"
+  "doctype": "DocType", 
+  "name": "Sales Common"
  }
 ]
\ No newline at end of file
diff --git a/selling/doctype/sales_order/README.md b/selling/doctype/sales_order/README.md
new file mode 100644
index 0000000..e816a0e
--- /dev/null
+++ b/selling/doctype/sales_order/README.md
@@ -0,0 +1 @@
+Confirmed order received from Customer (either against a PO or a payment). All fulfilment details (shipments, billing) are tracked against the Sales Order.
\ No newline at end of file
diff --git a/selling/doctype/sales_order/locale/_messages_doc.json b/selling/doctype/sales_order/locale/_messages_doc.json
deleted file mode 100644
index c42376c..0000000
--- a/selling/doctype/sales_order/locale/_messages_doc.json
+++ /dev/null
@@ -1,124 +0,0 @@
-[
- "Expected Delivery Date", 
- "Customer's Vendor", 
- "Customer Address", 
- "Price List Currency", 
- "Price List and Currency", 
- "Shipping Address Name", 
- "Territory", 
- "Sales Order Date", 
- "Company", 
- "Terms and Conditions Details", 
- "Price List", 
- "Net Total*", 
- "Rate at which Price list currency is converted to company's base currency", 
- "Taxes", 
- "Partly Billed", 
- "Rounded Total (Export)", 
- "Cancelled", 
- "Sales Partner", 
- "Get Terms and Conditions", 
- "Letter Head", 
- "Conversion Rate", 
- "Not Billed", 
- "Sales Taxes and Charges", 
- "Campaign", 
- "Reference", 
- "Customer's currency", 
- "SO/10-11/", 
- "Sales Order", 
- "Grand Total (Export)", 
- "Delivery Status", 
- "Closed", 
- "Sales Team1", 
- "Supplier Reference", 
- "SO1112", 
- "Source", 
- "PI/2011/", 
- "Exhibition", 
- "Price List Currency Conversion Rate", 
- "Get Taxes and Charges", 
- "Select Print Heading", 
- "Packing Details", 
- "Contact Person", 
- "Category of customer as entered in Customer master", 
- "File List", 
- "Items", 
- "More Info", 
- "Billed", 
- "Track this Sales Order against any Project", 
- "Select Customer", 
- "Rounded Total", 
- "To manage multiple series please go to Setup > Manage Series", 
- "The date at which current entry is corrected in the system.", 
- "% Amount Billed", 
- "In Words", 
- "Commission Rate", 
- "Taxes and Charges Total*", 
- "Selling", 
- "Total Commission", 
- "Quotation Date", 
- "Grand Total*", 
- "Currency", 
- "Contact", 
- "Existing Customer", 
- "% of materials delivered against this Sales Order", 
- "Name as entered in Sales Partner master", 
- "Select Terms and Conditions", 
- "%  Delivered", 
- "P.O. Date", 
- "Totals", 
- "In Words (Export)", 
- "Draft", 
- "Maintenance", 
- "Select the currency in which price list is maintained", 
- "Display all the individual items delivered with the main items", 
- "Terms and Conditions HTML", 
- "Status", 
- "Cancel Reason", 
- "Terms and Conditions", 
- "Project Name", 
- "Shipping Address", 
- "Re-Calculate Values", 
- "Partly Delivered", 
- "Quotation No", 
- "Calculate Taxes and Charges", 
- "Purchase Order sent by customer", 
- "Rate at which customer's currency is converted to company's base currency", 
- "Submitted", 
- "Stopped", 
- "Mobile No", 
- "Amendment Date", 
- "The date at which current entry is made in system.", 
- "Billing Status", 
- "Select the price list as entered in \"Price List\" master. This will pull the reference rates of items against this price list as specified in \"Item\" master.", 
- "Sales", 
- "SO", 
- "Customer Group", 
- "Filling in additional information about the Sales Order will help you analyze your data better.", 
- "Order Type", 
- "Delivered", 
- "Contact Info", 
- "Pull Quotation Items", 
- "Sales Order Items", 
- "In Words will be visible once you save the Sales Order.", 
- "Quotation no against which this Sales Order is made ", 
- "Series", 
- "Select the relevant company name if you have multiple companies.", 
- "% of materials billed against this Sales Order", 
- "Amended From", 
- "Advertisement", 
- "Address", 
- "Customer", 
- "Name", 
- "Mass Mailing", 
- "P.O. No", 
- "Not Applicable", 
- "Fiscal Year", 
- "Not Delivered", 
- "Taxes and Charges Calculation", 
- "Cold Calling", 
- "Contact Email", 
- "Packing List", 
- "Sales Team"
-]
\ No newline at end of file
diff --git a/selling/doctype/sales_order/locale/ar-doc.json b/selling/doctype/sales_order/locale/ar-doc.json
deleted file mode 100644
index ced6a61..0000000
--- a/selling/doctype/sales_order/locale/ar-doc.json
+++ /dev/null
@@ -1,124 +0,0 @@
-{
- "%  Delivered": "\u0623\u0644\u0642\u064a\u062a\u066a", 
- "% Amount Billed": "\u0627\u0644\u0645\u0628\u0644\u063a\u066a \u0635\u0641\u062a", 
- "% of materials billed against this Sales Order": "\u066a \u0645\u0646 \u0627\u0644\u0645\u0648\u0627\u062f \u062a\u0648\u0635\u0641 \u0636\u062f \u0647\u0630\u0627 \u0623\u0645\u0631 \u0627\u0644\u0645\u0628\u064a\u0639\u0627\u062a", 
- "% of materials delivered against this Sales Order": "\u066a \u0645\u0646 \u0627\u0644\u0645\u0648\u0627\u062f \u0627\u0644\u0645\u0648\u0631\u062f\u0629 \u0636\u062f \u0647\u0630\u0627 \u0623\u0645\u0631 \u0627\u0644\u0645\u0628\u064a\u0639\u0627\u062a", 
- "Address": "\u0639\u0646\u0648\u0627\u0646", 
- "Advertisement": "\u0625\u0639\u0644\u0627\u0646", 
- "Amended From": "\u0639\u062f\u0644 \u0645\u0646", 
- "Amendment Date": "\u0627\u0644\u062a\u0639\u062f\u064a\u0644 \u062a\u0627\u0631\u064a\u062e", 
- "Billed": "\u062a\u0648\u0635\u0641", 
- "Billing Status": "\u0627\u0644\u062d\u0627\u0644\u0629 \u0627\u0644\u0641\u0648\u0627\u062a\u064a\u0631", 
- "Calculate Taxes and Charges": "\u062d\u0633\u0627\u0628 \u0627\u0644\u0636\u0631\u0627\u0626\u0628 \u0648\u0627\u0644\u0631\u0633\u0648\u0645", 
- "Campaign": "\u062d\u0645\u0644\u0629", 
- "Cancel Reason": "\u0625\u0644\u063a\u0627\u0621 \u0627\u0644\u0633\u0628\u0628", 
- "Cancelled": "\u0625\u0644\u063a\u0627\u0621", 
- "Category of customer as entered in Customer master": "\u0641\u0626\u0629 \u0627\u0644\u0639\u0645\u0644\u0627\u0621 \u0643\u0645\u0627 \u062a\u0645 \u0625\u062f\u062e\u0627\u0644\u0647\u0627 \u0641\u064a \u0645\u0627\u062c\u0633\u062a\u064a\u0631 \u0627\u0644\u0639\u0645\u0644\u0627\u0621", 
- "Closed": "\u0645\u063a\u0644\u0642", 
- "Cold Calling": "\u0648\u0648\u0635\u0641 \u0627\u0644\u0628\u0627\u0631\u062f\u0629", 
- "Commission Rate": "\u0627\u0644\u0644\u062c\u0646\u0629 \u0642\u064a\u0645", 
- "Company": "\u0634\u0631\u0643\u0629", 
- "Contact": "\u0627\u062a\u0635\u0644", 
- "Contact Email": "\u0639\u0646\u0648\u0627\u0646 \u0627\u0644\u0628\u0631\u064a\u062f \u0627\u0644\u0625\u0644\u0643\u062a\u0631\u0648\u0646\u064a", 
- "Contact Info": "\u0645\u0639\u0644\u0648\u0645\u0627\u062a \u0627\u0644\u0627\u062a\u0635\u0627\u0644", 
- "Contact Person": "\u0627\u062a\u0635\u0644 \u0634\u062e\u0635", 
- "Conversion Rate": "\u0645\u0639\u062f\u0644 \u0627\u0644\u062a\u062d\u0648\u064a\u0644", 
- "Currency": "\u0639\u0645\u0644\u0629", 
- "Customer": "\u0632\u0628\u0648\u0646", 
- "Customer Address": "\u0627\u0644\u0639\u0646\u0648\u0627\u0646 \u0627\u0644\u0639\u0645\u0644\u0627\u0621", 
- "Customer Group": "\u0645\u062c\u0645\u0648\u0639\u0629 \u0627\u0644\u0639\u0645\u0644\u0627\u0621", 
- "Customer's Vendor": "\u0627\u0644\u0639\u0645\u064a\u0644 \u0627\u0644\u0628\u0627\u0626\u0639", 
- "Customer's currency": "\u0627\u0644\u0639\u0645\u064a\u0644 \u0627\u0644\u0639\u0645\u0644\u0629", 
- "Delivered": "\u062a\u0633\u0644\u064a\u0645", 
- "Delivery Status": "\u062d\u0627\u0644\u0629 \u0627\u0644\u062a\u0633\u0644\u064a\u0645", 
- "Display all the individual items delivered with the main items": "\u0639\u0631\u0636 \u0643\u0627\u0641\u0629 \u0627\u0644\u0639\u0646\u0627\u0635\u0631 \u0627\u0644\u0641\u0631\u062f\u064a\u0629 \u062a\u0633\u0644\u064a\u0645\u0647\u0627 \u0645\u0639 \u0627\u0644\u0628\u0646\u0648\u062f \u0627\u0644\u0631\u0626\u064a\u0633\u064a\u0629", 
- "Draft": "\u0645\u0633\u0648\u062f\u0629", 
- "Exhibition": "\u0645\u0639\u0631\u0636", 
- "Existing Customer": "\u0627\u0644\u0642\u0627\u0626\u0645\u0629 \u0627\u0644\u0639\u0645\u0644\u0627\u0621", 
- "Expected Delivery Date": "\u064a\u062a\u0648\u0642\u0639 \u062a\u0633\u0644\u064a\u0645 \u062a\u0627\u0631\u064a\u062e", 
- "File List": "\u0645\u0644\u0641 \u0642\u0627\u0626\u0645\u0629", 
- "Filling in additional information about the Sales Order will help you analyze your data better.": "\u0633\u0648\u0641 \u0645\u0644\u0621 \u0645\u0639\u0644\u0648\u0645\u0627\u062a \u0625\u0636\u0627\u0641\u064a\u0629 \u062d\u0648\u0644 \u062a\u0631\u062a\u064a\u0628 \u0627\u0644\u0645\u0628\u064a\u0639\u0627\u062a \u062a\u0633\u0627\u0639\u062f\u0643 \u0639\u0644\u0649 \u062a\u062d\u0644\u064a\u0644 \u0627\u0644\u0628\u064a\u0627\u0646\u0627\u062a \u0627\u0644\u062e\u0627\u0635\u0629 \u0628\u0643 \u0639\u0644\u0649 \u0646\u062d\u0648 \u0623\u0641\u0636\u0644.", 
- "Fiscal Year": "\u0627\u0644\u0633\u0646\u0629 \u0627\u0644\u0645\u0627\u0644\u064a\u0629", 
- "Get Taxes and Charges": "\u0627\u0644\u062d\u0635\u0648\u0644 \u0639\u0644\u0649 \u0627\u0644\u0636\u0631\u0627\u0626\u0628 \u0648\u0627\u0644\u0631\u0633\u0648\u0645", 
- "Get Terms and Conditions": "\u0627\u0644\u062d\u0635\u0648\u0644 \u0639\u0644\u0649 \u0627\u0644\u0634\u0631\u0648\u0637 \u0648\u0627\u0644\u0623\u062d\u0643\u0627\u0645", 
- "Grand Total (Export)": "\u0627\u0644\u0645\u062c\u0645\u0648\u0639 \u0627\u0644\u0643\u0644\u064a (\u062a\u0635\u062f\u064a\u0631)", 
- "Grand Total*": "\u0627\u0644\u0645\u062c\u0645\u0648\u0639 \u0627\u0644\u0643\u0644\u064a *", 
- "In Words": "\u0641\u064a \u0643\u0644\u0645\u0627\u062a", 
- "In Words (Export)": "\u0641\u064a \u0643\u0644\u0645\u0627\u062a (\u062a\u0635\u062f\u064a\u0631)", 
- "In Words will be visible once you save the Sales Order.": "\u0648\u0628\u0639\u0628\u0627\u0631\u0629 \u062a\u0643\u0648\u0646 \u0645\u0631\u0626\u064a\u0629 \u0628\u0645\u062c\u0631\u062f \u062d\u0641\u0638 \u062a\u0631\u062a\u064a\u0628 \u0627\u0644\u0645\u0628\u064a\u0639\u0627\u062a.", 
- "Items": "\u0627\u0644\u0628\u0646\u0648\u062f", 
- "Letter Head": "\u0631\u0633\u0627\u0644\u0629 \u0631\u0626\u064a\u0633", 
- "Maintenance": "\u0635\u064a\u0627\u0646\u0629", 
- "Mass Mailing": "\u0627\u0644\u0634\u0627\u0645\u0644 \u0627\u0644\u0628\u0631\u064a\u062f\u064a\u0629", 
- "Mobile No": "\u0631\u0642\u0645 \u0627\u0644\u062c\u0648\u0627\u0644", 
- "More Info": "\u0627\u0644\u0645\u0632\u064a\u062f \u0645\u0646 \u0627\u0644\u0645\u0639\u0644\u0648\u0645\u0627\u062a", 
- "Name": "\u0627\u0633\u0645", 
- "Name as entered in Sales Partner master": "\u0643\u0645\u0627 \u062a\u0645 \u0625\u062f\u062e\u0627\u0644\u0647\u0627 \u0641\u064a \u0627\u0633\u0645 \u0627\u0644\u0634\u0631\u064a\u0643 \u0627\u0644\u0631\u0626\u064a\u0633\u064a \u0627\u0644\u0645\u0628\u064a\u0639\u0627\u062a", 
- "Net Total*": "* \u0625\u062c\u0645\u0627\u0644\u064a \u0635\u0627\u0641\u064a", 
- "Not Applicable": "\u0644\u0627 \u064a\u0646\u0637\u0628\u0642", 
- "Not Billed": "\u0644\u0627 \u0635\u0641\u062a", 
- "Not Delivered": "\u0648\u0644\u0627 \u064a\u062a\u0645 \u062a\u0648\u0631\u064a\u062f\u0647\u0627", 
- "Order Type": "\u0646\u0648\u0639 \u0627\u0644\u0646\u0638\u0627\u0645", 
- "P.O. Date": "PO \u062a\u0627\u0631\u064a\u062e", 
- "P.O. No": "PO \u0644\u0627", 
- "PI/2011/": "PI/2011 /", 
- "Packing Details": "\u062a\u0641\u0627\u0635\u064a\u0644 \u0627\u0644\u062a\u063a\u0644\u064a\u0641", 
- "Packing List": "\u0642\u0627\u0626\u0645\u0629 \u0627\u0644\u062a\u0639\u0628\u0626\u0629", 
- "Partly Billed": "\u0648\u0635\u0641\u062a \u062c\u0632\u0626\u064a\u0627", 
- "Partly Delivered": "\u0647\u0630\u0647 \u062c\u0632\u0626\u064a\u0627", 
- "Price List": "\u0642\u0627\u0626\u0645\u0629 \u0627\u0644\u0623\u0633\u0639\u0627\u0631", 
- "Price List Currency": "\u0642\u0627\u0626\u0645\u0629 \u0627\u0644\u0623\u0633\u0639\u0627\u0631 \u0627\u0644\u0639\u0645\u0644\u0627\u062a", 
- "Price List Currency Conversion Rate": "\u0633\u0639\u0631 \u062a\u062d\u0648\u064a\u0644 \u0639\u0645\u0644\u0629 \u0642\u0627\u0626\u0645\u0629 \u0642\u064a\u0645", 
- "Price List and Currency": "\u0642\u0627\u0626\u0645\u0629 \u0627\u0644\u0623\u0633\u0639\u0627\u0631 \u0648\u0627\u0644\u0639\u0645\u0644\u0627\u062a", 
- "Project Name": "\u0627\u0633\u0645 \u0627\u0644\u0645\u0634\u0631\u0648\u0639", 
- "Pull Quotation Items": "\u0633\u062d\u0628 \u0639\u0646\u0627\u0635\u0631 \u0627\u0642\u062a\u0628\u0627\u0633", 
- "Purchase Order sent by customer": "\u0623\u0645\u0631 \u0627\u0644\u0634\u0631\u0627\u0621 \u0627\u0644\u0645\u0631\u0633\u0644\u0629 \u0645\u0646 \u0642\u0628\u0644 \u0627\u0644\u0639\u0645\u0644\u0627\u0621", 
- "Quotation Date": "\u0627\u0642\u062a\u0628\u0627\u0633 \u062a\u0627\u0631\u064a\u062e", 
- "Quotation No": "\u0627\u0642\u062a\u0628\u0627\u0633 \u0644\u0627", 
- "Quotation no against which this Sales Order is made ": "\u0627\u0642\u062a\u0628\u0627\u0633 \u0644\u0627 \u0648\u0627\u0644\u062a\u064a \u062a\u062a\u0645 \u0636\u062f \u0647\u0630\u0627 \u0623\u0645\u0631 \u0627\u0644\u0645\u0628\u064a\u0639\u0627\u062a", 
- "Rate at which Price list currency is converted to company's base currency": "\u0627\u0644\u0645\u0639\u062f\u0644 \u0627\u0644\u0630\u064a \u064a\u062a\u0645 \u062a\u062d\u0648\u064a\u0644 \u0633\u0639\u0631 \u0627\u0644\u0639\u0645\u0644\u0629 \u0627\u0644\u0639\u0645\u0644\u0629 \u0627\u0644\u0623\u0633\u0627\u0633\u064a\u0629 \u0627\u0644\u0642\u0627\u0626\u0645\u0629 \u0644\u0634\u0631\u0643\u0629", 
- "Rate at which customer's currency is converted to company's base currency": "\u0627\u0644\u0645\u0639\u062f\u0644 \u0627\u0644\u0630\u064a \u064a\u062a\u0645 \u062a\u062d\u0648\u064a\u0644 \u0627\u0644\u0639\u0645\u0644\u0629 \u0625\u0644\u0649 \u0639\u0645\u0644\u0629 \u0627\u0644\u0639\u0645\u064a\u0644 \u0642\u0627\u0639\u062f\u0629 \u0627\u0644\u0634\u0631\u0643\u0629", 
- "Re-Calculate Values": "\u0625\u0639\u0627\u062f\u0629 \u062d\u0633\u0627\u0628 \u0627\u0644\u0642\u064a\u0645", 
- "Reference": "\u0645\u0631\u062c\u0639", 
- "Rounded Total": "\u062a\u0642\u0631\u064a\u0628 \u0625\u062c\u0645\u0627\u0644\u064a", 
- "Rounded Total (Export)": "\u062a\u0642\u0631\u064a\u0628 \u0627\u0644\u0625\u062c\u0645\u0627\u0644\u064a (\u062a\u0635\u062f\u064a\u0631)", 
- "SO": "SO", 
- "SO/10-11/": "SO/10-11 /", 
- "SO1112": "SO1112", 
- "Sales": "\u0645\u0628\u064a\u0639\u0627\u062a", 
- "Sales Order": "\u062a\u0631\u062a\u064a\u0628 \u0627\u0644\u0645\u0628\u064a\u0639\u0627\u062a", 
- "Sales Order Date": "\u0645\u0628\u064a\u0639\u0627\u062a \u0627\u0644\u062a\u0631\u062a\u064a\u0628 \u0627\u0644\u062a\u0627\u0631\u064a\u062e", 
- "Sales Order Items": "\u0639\u0646\u0627\u0635\u0631 \u062a\u0631\u062a\u064a\u0628 \u0627\u0644\u0645\u0628\u064a\u0639\u0627\u062a", 
- "Sales Partner": "\u0645\u0628\u064a\u0639\u0627\u062a \u0627\u0644\u0634\u0631\u064a\u0643", 
- "Sales Taxes and Charges": "\u0627\u0644\u0636\u0631\u0627\u0626\u0628 \u0639\u0644\u0649 \u0627\u0644\u0645\u0628\u064a\u0639\u0627\u062a \u0648\u0627\u0644\u0631\u0633\u0648\u0645", 
- "Sales Team": "\u0641\u0631\u064a\u0642 \u0627\u0644\u0645\u0628\u064a\u0639\u0627\u062a", 
- "Sales Team1": "\u0645\u0628\u064a\u0639\u0627\u062a Team1", 
- "Select Customer": "\u062d\u062f\u062f \u0627\u0644\u0639\u0645\u0644\u0627\u0621", 
- "Select Print Heading": "\u062d\u062f\u062f \u0637\u0628\u0627\u0639\u0629 \u0627\u0644\u0639\u0646\u0648\u0627\u0646", 
- "Select Terms and Conditions": "\u062d\u062f\u062f \u0627\u0644\u0634\u0631\u0648\u0637 \u0648\u0627\u0644\u0623\u062d\u0643\u0627\u0645", 
- "Select the currency in which price list is maintained": "\u062a\u062d\u062f\u064a\u062f \u0627\u0644\u0639\u0645\u0644\u0629 \u0627\u0644\u062a\u064a \u064a\u062a\u0645 \u0627\u0644\u0627\u062d\u062a\u0641\u0627\u0638 \u0642\u0627\u0626\u0645\u0629 \u0627\u0644\u0623\u0633\u0639\u0627\u0631", 
- "Select the price list as entered in \"Price List\" master. This will pull the reference rates of items against this price list as specified in \"Item\" master.": "\u062a\u062d\u062f\u064a\u062f \u0642\u0627\u0626\u0645\u0629 \u0627\u0644\u0623\u0633\u0639\u0627\u0631 \u0643\u0645\u0627 \u062a\u0645 \u0625\u062f\u062e\u0627\u0644\u0647\u0627 \u0641\u064a \u0645\u0627\u062c\u0633\u062a\u064a\u0631 &quot;\u0642\u0627\u0626\u0645\u0629 \u0627\u0644\u0623\u0633\u0639\u0627\u0631&quot;. \u0648\u0647\u0630\u0627 \u0633\u062d\u0628 \u0627\u0644\u0645\u0639\u062f\u0644\u0627\u062a \u0627\u0644\u0645\u0631\u062c\u0639\u064a\u0629 \u0645\u0646 \u0627\u0644\u0639\u0646\u0627\u0635\u0631 \u0636\u062f \u0647\u0630\u0647 \u0627\u0644\u0642\u0627\u0626\u0645\u0629 \u0627\u0644\u0633\u0639\u0631 \u0643\u0645\u0627 \u0647\u0648 \u0645\u062d\u062f\u062f \u0641\u064a \u0645\u0627\u062c\u0633\u062a\u064a\u0631 &quot;\u0627\u0644\u0633\u0644\u0639\u0629&quot;.", 
- "Select the relevant company name if you have multiple companies.": "\u062d\u062f\u062f \u0627\u0633\u0645 \u0627\u0644\u0634\u0631\u0643\u0629 \u0630\u0627\u062a \u0627\u0644\u0635\u0644\u0629 \u0625\u0630\u0627 \u0643\u0627\u0646 \u0644\u062f\u064a\u0643 \u0627\u0644\u0634\u0631\u0643\u0627\u062a \u0645\u062a\u0639\u062f\u062f\u0629.", 
- "Selling": "\u0628\u064a\u0639", 
- "Series": "\u0633\u0644\u0633\u0644\u0629", 
- "Shipping Address": "\u0639\u0646\u0648\u0627\u0646 \u0627\u0644\u0634\u062d\u0646", 
- "Shipping Address Name": "\u0639\u0646\u0648\u0627\u0646 \u0627\u0644\u0634\u062d\u0646 \u0627\u0644\u0627\u0633\u0645", 
- "Source": "\u0645\u0635\u062f\u0631", 
- "Status": "\u062d\u0627\u0644\u0629", 
- "Stopped": "\u062a\u0648\u0642\u0641", 
- "Submitted": "\u0627\u0644\u0645\u0642\u062f\u0645\u0629", 
- "Supplier Reference": "\u0645\u0631\u062c\u0639 \u0627\u0644\u0645\u0648\u0631\u062f", 
- "Taxes": "\u0627\u0644\u0636\u0631\u0627\u0626\u0628", 
- "Taxes and Charges Calculation": "\u0627\u0644\u0636\u0631\u0627\u0626\u0628 \u0648\u0627\u0644\u0631\u0633\u0648\u0645 \u062d\u0633\u0627\u0628", 
- "Taxes and Charges Total*": "\u0627\u0644\u0636\u0631\u0627\u0626\u0628 \u0648\u0627\u0644\u0631\u0633\u0648\u0645 \u0627\u0644\u0645\u062c\u0645\u0648\u0639 *", 
- "Terms and Conditions": "\u0627\u0644\u0634\u0631\u0648\u0637 \u0648\u0627\u0644\u0623\u062d\u0643\u0627\u0645", 
- "Terms and Conditions Details": "\u0634\u0631\u0648\u0637 \u0648\u062a\u0641\u0627\u0635\u064a\u0644 \u0627\u0644\u0634\u0631\u0648\u0637", 
- "Terms and Conditions HTML": "\u0627\u0644\u0634\u0631\u0648\u0637 \u0648\u0627\u0644\u0623\u062d\u0643\u0627\u0645 HTML", 
- "Territory": "\u0625\u0642\u0644\u064a\u0645", 
- "The date at which current entry is corrected in the system.": "\u0627\u0644\u062a\u0627\u0631\u064a\u062e \u0627\u0644\u0630\u064a \u064a\u062a\u0645 \u062a\u0635\u062d\u064a\u062d \u0627\u0644\u0625\u062f\u062e\u0627\u0644 \u0627\u0644\u062d\u0627\u0644\u064a \u0641\u064a \u0627\u0644\u0646\u0638\u0627\u0645.", 
- "The date at which current entry is made in system.": "\u0627\u0644\u062a\u0627\u0631\u064a\u062e \u0627\u0644\u0630\u064a \u064a\u062a\u0645 \u0627\u062f\u062e\u0627\u0644\u0647\u0627 \u0641\u064a \u0627\u0644\u0646\u0638\u0627\u0645 \u0627\u0644\u062d\u0627\u0644\u064a.", 
- "To manage multiple series please go to Setup > Manage Series": "\u0644\u0625\u062f\u0627\u0631\u0629 \u0633\u0644\u0633\u0644\u0629 \u0645\u062a\u0639\u062f\u062f\u0629 \u064a\u0631\u062c\u0649 \u0627\u0644\u062f\u062e\u0648\u0644 \u0625\u0644\u0649 \u0625\u0639\u062f\u0627\u062f&gt; \u0625\u062f\u0627\u0631\u0629 \u0633\u0644\u0633\u0644\u0629", 
- "Total Commission": "\u0645\u062c\u0645\u0648\u0639 \u062c\u0646\u0629", 
- "Totals": "\u0627\u0644\u0645\u062c\u0627\u0645\u064a\u0639", 
- "Track this Sales Order against any Project": "\u062a\u062a\u0628\u0639 \u0647\u0630\u0627 \u0627\u0644\u0623\u0645\u0631 \u0636\u062f \u0623\u064a \u0645\u0634\u0631\u0648\u0639 \u0627\u0644\u0645\u0628\u064a\u0639\u0627\u062a"
-}
\ No newline at end of file
diff --git a/selling/doctype/sales_order/locale/es-doc.json b/selling/doctype/sales_order/locale/es-doc.json
deleted file mode 100644
index 0a5b7c8..0000000
--- a/selling/doctype/sales_order/locale/es-doc.json
+++ /dev/null
@@ -1,124 +0,0 @@
-{
- "%  Delivered": "Entregado%", 
- "% Amount Billed": "Importe% Anunciada", 
- "% of materials billed against this Sales Order": "% De los materiales facturados en contra de esta orden de venta", 
- "% of materials delivered against this Sales Order": "% De los materiales entregados en contra de esta orden de venta", 
- "Address": "Direcci\u00f3n", 
- "Advertisement": "Anuncio", 
- "Amended From": "De modificada", 
- "Amendment Date": "Enmienda Fecha", 
- "Billed": "Anunciada", 
- "Billing Status": "Facturaci\u00f3n de Estado", 
- "Calculate Taxes and Charges": "C\u00e1lculo de Impuestos y Cargos", 
- "Campaign": "Campa\u00f1a", 
- "Cancel Reason": "Cancelar Raz\u00f3n", 
- "Cancelled": "Cancelado", 
- "Category of customer as entered in Customer master": "Categor\u00eda de cliente tal como aparece en Maestro de clientes", 
- "Closed": "Cerrado", 
- "Cold Calling": "Llamadas en fr\u00edo", 
- "Commission Rate": "Comisi\u00f3n de Tarifas", 
- "Company": "Empresa", 
- "Contact": "Contacto", 
- "Contact Email": "Correo electr\u00f3nico de contacto", 
- "Contact Info": "Informaci\u00f3n de contacto", 
- "Contact Person": "Persona de Contacto", 
- "Conversion Rate": "Conversi\u00f3n de Tasa de", 
- "Currency": "Moneda", 
- "Customer": "Cliente", 
- "Customer Address": "Direcci\u00f3n del cliente", 
- "Customer Group": "Grupo de clientes", 
- "Customer's Vendor": "Cliente Proveedor", 
- "Customer's currency": "Cliente moneda", 
- "Delivered": "Liberado", 
- "Delivery Status": "Estado de entrega", 
- "Display all the individual items delivered with the main items": "Muestra todos los elementos individuales se entregan con las principales partidas", 
- "Draft": "Borrador", 
- "Exhibition": "Exposici\u00f3n", 
- "Existing Customer": "Ya es cliente", 
- "Expected Delivery Date": "Fecha prevista de entrega", 
- "File List": "Lista de archivos", 
- "Filling in additional information about the Sales Order will help you analyze your data better.": "Introducci\u00f3n de informaci\u00f3n adicional sobre el pedido de ventas le ayudar\u00e1 a analizar mejor sus datos.", 
- "Fiscal Year": "A\u00f1o Fiscal", 
- "Get Taxes and Charges": "Obtener Impuestos y Cargos", 
- "Get Terms and Conditions": "C\u00f3mo T\u00e9rminos y Condiciones", 
- "Grand Total (Export)": "Total general (Exportaci\u00f3n)", 
- "Grand Total*": "Total general *", 
- "In Words": "En las palabras", 
- "In Words (Export)": "En las palabras (Exportaci\u00f3n)", 
- "In Words will be visible once you save the Sales Order.": "En palabras ser\u00e1n visibles una vez que se guarda el pedido de cliente.", 
- "Items": "Art\u00edculos", 
- "Letter Head": "Carta Head", 
- "Maintenance": "Mantenimiento", 
- "Mass Mailing": "Mass Mailing", 
- "Mobile No": "Mobile No", 
- "More Info": "M\u00e1s informaci\u00f3n", 
- "Name": "Nombre", 
- "Name as entered in Sales Partner master": "Nombre tal como aparece en maestro socio de ventas", 
- "Net Total*": "* Total Neto", 
- "Not Applicable": "No aplicable", 
- "Not Billed": "No Anunciado", 
- "Not Delivered": "No entregado", 
- "Order Type": "Tipo de orden", 
- "P.O. Date": "PO Fecha", 
- "P.O. No": "PO No", 
- "PI/2011/": "PI/2011 /", 
- "Packing Details": "Detalles del embalaje", 
- "Packing List": "Contenido del paquete", 
- "Partly Billed": "Mayormente Anunciado", 
- "Partly Delivered": "Mayormente Entregado", 
- "Price List": "Precio de lista", 
- "Price List Currency": "Precio de Lista Currency", 
- "Price List Currency Conversion Rate": "Lista de precios de divisas Conversi\u00f3n de Tasa de", 
- "Price List and Currency": "Lista de precios y de divisas", 
- "Project Name": "Nombre del proyecto", 
- "Pull Quotation Items": "Tire Art\u00edculos Presupuesto", 
- "Purchase Order sent by customer": "Orden de compra enviada por el cliente", 
- "Quotation Date": "Cotizaci\u00f3n Fecha", 
- "Quotation No": "Cotizaci\u00f3n No", 
- "Quotation no against which this Sales Order is made ": "Cotizaci\u00f3n no contra el que se hizo este pedido de ventas", 
- "Rate at which Price list currency is converted to company's base currency": "Velocidad a la que se convierte la moneda Lista de precios a la moneda base de la compa\u00f1\u00eda de", 
- "Rate at which customer's currency is converted to company's base currency": "Grado en el que la moneda del cliente se convierten a la moneda base de la compa\u00f1\u00eda de", 
- "Re-Calculate Values": "Vuelva a calcular los valores", 
- "Reference": "Referencia", 
- "Rounded Total": "Total redondeado", 
- "Rounded Total (Export)": "Total redondeado (Exportaci\u00f3n)", 
- "SO": "SO", 
- "SO/10-11/": "SO/10-11 /", 
- "SO1112": "SO1112", 
- "Sales": "Venta", 
- "Sales Order": "De \u00f3rdenes de venta", 
- "Sales Order Date": "Fecha de pedido de ventas", 
- "Sales Order Items": "Ventas Items", 
- "Sales Partner": "Sales Partner", 
- "Sales Taxes and Charges": "Ventas Impuestos y Cargos", 
- "Sales Team": "Equipo de ventas", 
- "Sales Team1": "Ventas Team1", 
- "Select Customer": "Seleccione Cliente", 
- "Select Print Heading": "Seleccione Imprimir Encabezado", 
- "Select Terms and Conditions": "Seleccione T\u00e9rminos y Condiciones", 
- "Select the currency in which price list is maintained": "Seleccione la moneda en la que se mantiene la lista de precios", 
- "Select the price list as entered in \"Price List\" master. This will pull the reference rates of items against this price list as specified in \"Item\" master.": "Seleccione la lista de precios seg\u00fan la inscripci\u00f3n en la &quot;Lista de Precios&quot; maestro. Esto har\u00e1 que los tipos de referencia de art\u00edculos en contra de esta lista de precios como se especifica en el &quot;Item&quot; maestro.", 
- "Select the relevant company name if you have multiple companies.": "Seleccione el nombre de la empresa correspondiente, si usted tiene m\u00faltiples empresas.", 
- "Selling": "De venta", 
- "Series": "Serie", 
- "Shipping Address": "Direcci\u00f3n de env\u00edo", 
- "Shipping Address Name": "Nombre de embarque Direcci\u00f3n", 
- "Source": "Fuente", 
- "Status": "Estado", 
- "Stopped": "Detenido", 
- "Submitted": "Enviado", 
- "Supplier Reference": "Proveedor de referencia", 
- "Taxes": "Impuestos", 
- "Taxes and Charges Calculation": "Los impuestos y cargos de c\u00e1lculo", 
- "Taxes and Charges Total*": "* Impuestos y cargos totales", 
- "Terms and Conditions": "T\u00e9rminos y Condiciones", 
- "Terms and Conditions Details": "T\u00e9rminos y Condiciones Detalles", 
- "Terms and Conditions HTML": "T\u00e9rminos y Condiciones HTML", 
- "Territory": "Territorio", 
- "The date at which current entry is corrected in the system.": "La fecha en la que la entrada actual se corrige en el sistema.", 
- "The date at which current entry is made in system.": "La fecha en que se efect\u00fae la entrada actual en el sistema.", 
- "To manage multiple series please go to Setup > Manage Series": "Para gestionar m\u00faltiples series por favor vaya a Configuraci\u00f3n&gt; Administrar Series", 
- "Total Commission": "Total Comisi\u00f3n", 
- "Totals": "Totales", 
- "Track this Sales Order against any Project": "Seguir este orden de venta en contra de cualquier proyecto"
-}
\ No newline at end of file
diff --git a/selling/doctype/sales_order/locale/fr-doc.json b/selling/doctype/sales_order/locale/fr-doc.json
deleted file mode 100644
index 27e9f09..0000000
--- a/selling/doctype/sales_order/locale/fr-doc.json
+++ /dev/null
@@ -1,124 +0,0 @@
-{
- "%  Delivered": "Livr\u00e9%", 
- "% Amount Billed": "Montant Factur\u00e9%", 
- "% of materials billed against this Sales Order": "% De mati\u00e8res factur\u00e9es contre cette ordonnance ventes", 
- "% of materials delivered against this Sales Order": "% Des mat\u00e9riaux livr\u00e9s contre cette ordonnance ventes", 
- "Address": "Adresse", 
- "Advertisement": "Publicit\u00e9", 
- "Amended From": "De modifi\u00e9e", 
- "Amendment Date": "Date de la modification", 
- "Billed": "Factur\u00e9", 
- "Billing Status": "Statut de la facturation", 
- "Calculate Taxes and Charges": "Calculer les imp\u00f4ts et charges", 
- "Campaign": "Campagne", 
- "Cancel Reason": "Annuler Raison", 
- "Cancelled": "Annul\u00e9", 
- "Category of customer as entered in Customer master": "Cat\u00e9gorie de client comme entr\u00e9e en master \u00e0 la client\u00e8le", 
- "Closed": "Ferm\u00e9", 
- "Cold Calling": "Cold Calling", 
- "Commission Rate": "Taux de commission", 
- "Company": "Entreprise", 
- "Contact": "Contacter", 
- "Contact Email": "Contact Courriel", 
- "Contact Info": "Information de contact", 
- "Contact Person": "Personne \u00e0 contacter", 
- "Conversion Rate": "Taux de conversion", 
- "Currency": "Monnaie", 
- "Customer": "Client", 
- "Customer Address": "Adresse du client", 
- "Customer Group": "Groupe de clients", 
- "Customer's Vendor": "Client Fournisseur", 
- "Customer's currency": "Client monnaie", 
- "Delivered": "Livr\u00e9", 
- "Delivery Status": "Delivery Status", 
- "Display all the individual items delivered with the main items": "Afficher tous les articles individuels livr\u00e9s avec les principaux postes", 
- "Draft": "Avant-projet", 
- "Exhibition": "Exposition", 
- "Existing Customer": "Client existant", 
- "Expected Delivery Date": "Date de livraison pr\u00e9vue", 
- "File List": "Liste des fichiers", 
- "Filling in additional information about the Sales Order will help you analyze your data better.": "Remplir des informations suppl\u00e9mentaires sur l&#39;Ordre des ventes vous aidera \u00e0 analyser vos donn\u00e9es de meilleure qualit\u00e9.", 
- "Fiscal Year": "Exercice", 
- "Get Taxes and Charges": "Obtenez Taxes et frais", 
- "Get Terms and Conditions": "Obtenez Termes et Conditions", 
- "Grand Total (Export)": "Total g\u00e9n\u00e9ral (Exportation)", 
- "Grand Total*": "Total g\u00e9n\u00e9ral *", 
- "In Words": "Dans les mots", 
- "In Words (Export)": "Dans Words (Exportation)", 
- "In Words will be visible once you save the Sales Order.": "Dans les mots seront visibles une fois que vous enregistrez le bon de commande.", 
- "Items": "Articles", 
- "Letter Head": "A en-t\u00eate", 
- "Maintenance": "Entretien", 
- "Mass Mailing": "Mailing de masse", 
- "Mobile No": "Aucun mobile", 
- "More Info": "Plus d&#39;infos", 
- "Name": "Nom", 
- "Name as entered in Sales Partner master": "Nom comme inscrit dans Sales Partner ma\u00eetre", 
- "Net Total*": "* Total net", 
- "Not Applicable": "Non applicable", 
- "Not Billed": "Non Factur\u00e9", 
- "Not Delivered": "Non Livr\u00e9", 
- "Order Type": "Type d&#39;ordre", 
- "P.O. Date": "Date de PO", 
- "P.O. No": "PO Non", 
- "PI/2011/": "PI/2011 /", 
- "Packing Details": "D\u00e9tails d&#39;emballage", 
- "Packing List": "Packing List", 
- "Partly Billed": "Pr\u00e9sent\u00e9e en partie", 
- "Partly Delivered": "Livr\u00e9 en partie", 
- "Price List": "Liste des Prix", 
- "Price List Currency": "Devise Prix", 
- "Price List Currency Conversion Rate": "Liste de prix de conversion de devises Taux", 
- "Price List and Currency": "Liste des prix et de la monnaie", 
- "Project Name": "Nom du projet", 
- "Pull Quotation Items": "Tirez Articles de devis", 
- "Purchase Order sent by customer": "Bon de commande envoy\u00e9 par le client", 
- "Quotation Date": "Date de Cotation", 
- "Quotation No": "Pas de cotation", 
- "Quotation no against which this Sales Order is made ": "Devis pas contre lequel cette commande effective", 
- "Rate at which Price list currency is converted to company's base currency": "Taux auquel la monnaie Liste de prix est converti en devise de base entreprise", 
- "Rate at which customer's currency is converted to company's base currency": "Vitesse \u00e0 laquelle la devise du client est converti en devise de base entreprise", 
- "Re-Calculate Values": "Re-calculer les valeurs", 
- "Reference": "R\u00e9f\u00e9rence", 
- "Rounded Total": "Totale arrondie", 
- "Rounded Total (Export)": "Totale arrondie (Exportation)", 
- "SO": "SO", 
- "SO/10-11/": "SO/10-11 /", 
- "SO1112": "SO1112", 
- "Sales": "Ventes", 
- "Sales Order": "Commande", 
- "Sales Order Date": "Date de Commande", 
- "Sales Order Items": "Articles Sales Order", 
- "Sales Partner": "Sales Partner", 
- "Sales Taxes and Charges": "Taxes de vente et frais", 
- "Sales Team": "\u00c9quipe des ventes", 
- "Sales Team1": "Ventes Equipe1", 
- "Select Customer": "S\u00e9lectionnez Client", 
- "Select Print Heading": "S\u00e9lectionnez Imprimer Cap", 
- "Select Terms and Conditions": "S\u00e9lectionnez Termes et Conditions", 
- "Select the currency in which price list is maintained": "S\u00e9lectionnez la devise dans laquelle la liste de prix est maintenue", 
- "Select the price list as entered in \"Price List\" master. This will pull the reference rates of items against this price list as specified in \"Item\" master.": "S\u00e9lectionnez la liste de prix comme indiqu\u00e9e dans &quot;Liste des prix&quot; ma\u00eetre. Cela tirera les taux de r\u00e9f\u00e9rence d&#39;articles contre cette liste de prix tel que sp\u00e9cifi\u00e9 dans &quot;Item&quot; ma\u00eetre.", 
- "Select the relevant company name if you have multiple companies.": "S\u00e9lectionnez le nom de l&#39;entreprise concern\u00e9e si vous avez plusieurs soci\u00e9t\u00e9s.", 
- "Selling": "Vente", 
- "Series": "S\u00e9rie", 
- "Shipping Address": "Adresse de livraison", 
- "Shipping Address Name": "Adresse de livraison Nom", 
- "Source": "Source", 
- "Status": "Statut", 
- "Stopped": "Arr\u00eat\u00e9", 
- "Submitted": "Soumis", 
- "Supplier Reference": "R\u00e9f\u00e9rence fournisseur", 
- "Taxes": "Imp\u00f4ts", 
- "Taxes and Charges Calculation": "Taxes et frais de calcul", 
- "Taxes and Charges Total*": "Les imp\u00f4ts et charges Total *", 
- "Terms and Conditions": "Termes et Conditions", 
- "Terms and Conditions Details": "Termes et Conditions D\u00e9tails", 
- "Terms and Conditions HTML": "Termes et Conditions HTML", 
- "Territory": "Territoire", 
- "The date at which current entry is corrected in the system.": "La date \u00e0 laquelle l&#39;entr\u00e9e courante est corrig\u00e9e dans le syst\u00e8me.", 
- "The date at which current entry is made in system.": "La date \u00e0 laquelle l&#39;entr\u00e9e courante est faite dans le syst\u00e8me.", 
- "To manage multiple series please go to Setup > Manage Series": "Pour g\u00e9rer plusieurs s\u00e9ries s&#39;il vous pla\u00eet allez dans R\u00e9glages&gt; G\u00e9rer S\u00e9rie", 
- "Total Commission": "Total de la Commission", 
- "Totals": "Totaux", 
- "Track this Sales Order against any Project": "Suivre ce d\u00e9cret ventes contre tout projet"
-}
\ No newline at end of file
diff --git a/selling/doctype/sales_order/locale/hi-doc.json b/selling/doctype/sales_order/locale/hi-doc.json
deleted file mode 100644
index e4d17d3..0000000
--- a/selling/doctype/sales_order/locale/hi-doc.json
+++ /dev/null
@@ -1,124 +0,0 @@
-{
- "%  Delivered": "% \u0935\u093f\u0924\u0930\u093f\u0924", 
- "% Amount Billed": "% \u092c\u093f\u0932 \u0915\u0940 \u0930\u093e\u0936\u093f", 
- "% of materials billed against this Sales Order": "% \u0938\u093e\u092e\u0917\u094d\u0930\u0940 \u0915\u0940 \u092c\u093f\u0915\u094d\u0930\u0940 \u0915\u0947 \u0907\u0938 \u0906\u0926\u0947\u0936 \u0915\u0947 \u0916\u093f\u0932\u093e\u092b \u092c\u093f\u0932", 
- "% of materials delivered against this Sales Order": "\u0907\u0938 \u092c\u093f\u0915\u094d\u0930\u0940 \u0906\u0926\u0947\u0936 \u0915\u0947 \u0916\u093f\u0932\u093e\u092b \u0926\u093f\u092f\u093e \u0938\u093e\u092e\u0917\u094d\u0930\u0940 \u0915\u093e%", 
- "Address": "\u092a\u0924\u093e", 
- "Advertisement": "\u0935\u093f\u091c\u094d\u091e\u093e\u092a\u0928", 
- "Amended From": "\u0938\u0947 \u0938\u0902\u0936\u094b\u0927\u093f\u0924", 
- "Amendment Date": "\u0938\u0902\u0936\u094b\u0927\u0928 \u0924\u093f\u0925\u093f", 
- "Billed": "\u0915\u093e \u092c\u093f\u0932", 
- "Billing Status": "\u092c\u093f\u0932\u093f\u0902\u0917 \u0938\u094d\u0925\u093f\u0924\u093f", 
- "Calculate Taxes and Charges": "\u0915\u0930 \u0914\u0930 \u0936\u0941\u0932\u094d\u0915 \u0915\u0940 \u0917\u0923\u0928\u093e", 
- "Campaign": "\u0905\u092d\u093f\u092f\u093e\u0928", 
- "Cancel Reason": "\u0915\u093e\u0930\u0923 \u0930\u0926\u094d\u0926 \u0915\u0930\u0947\u0902", 
- "Cancelled": "Cancelled", 
- "Category of customer as entered in Customer master": "\u0917\u094d\u0930\u093e\u0939\u0915 \u0915\u0940 \u0936\u094d\u0930\u0947\u0923\u0940 \u0915\u0947 \u0930\u0942\u092a \u092e\u0947\u0902 \u0917\u094d\u0930\u093e\u0939\u0915 \u092e\u093e\u0938\u094d\u091f\u0930 \u092e\u0947\u0902 \u092a\u094d\u0930\u0935\u0947\u0936", 
- "Closed": "\u092c\u0902\u0926", 
- "Cold Calling": "\u0938\u0930\u094d\u0926 \u092a\u0939\u0941\u0901\u091a", 
- "Commission Rate": "\u0906\u092f\u094b\u0917 \u0926\u0930", 
- "Company": "\u0915\u0902\u092a\u0928\u0940", 
- "Contact": "\u0938\u0902\u092a\u0930\u094d\u0915", 
- "Contact Email": "\u0938\u0902\u092a\u0930\u094d\u0915 \u0908\u092e\u0947\u0932", 
- "Contact Info": "\u0938\u0902\u092a\u0930\u094d\u0915 \u091c\u093e\u0928\u0915\u093e\u0930\u0940", 
- "Contact Person": "\u0938\u0902\u092a\u0930\u094d\u0915 \u0935\u094d\u092f\u0915\u094d\u0924\u093f", 
- "Conversion Rate": "\u0930\u0942\u092a\u093e\u0902\u0924\u0930\u0923 \u0926\u0930", 
- "Currency": "\u092e\u0941\u0926\u094d\u0930\u093e", 
- "Customer": "\u0917\u094d\u0930\u093e\u0939\u0915", 
- "Customer Address": "\u0917\u094d\u0930\u093e\u0939\u0915 \u092a\u0924\u093e", 
- "Customer Group": "\u0917\u094d\u0930\u093e\u0939\u0915 \u0938\u092e\u0942\u0939", 
- "Customer's Vendor": "\u0917\u094d\u0930\u093e\u0939\u0915 \u0935\u093f\u0915\u094d\u0930\u0947\u0924\u093e", 
- "Customer's currency": "\u0917\u094d\u0930\u093e\u0939\u0915 \u0915\u0940 \u092e\u0941\u0926\u094d\u0930\u093e", 
- "Delivered": "\u0926\u093f\u092f\u093e \u0917\u092f\u093e", 
- "Delivery Status": "\u0921\u093f\u0932\u093f\u0935\u0930\u0940 \u0938\u094d\u0925\u093f\u0924\u093f", 
- "Display all the individual items delivered with the main items": "\u0938\u092d\u0940 \u0935\u094d\u092f\u0915\u094d\u0924\u093f\u0917\u0924 \u092e\u0941\u0916\u094d\u092f \u0906\u0907\u091f\u092e \u0915\u0947 \u0938\u093e\u0925 \u0935\u093f\u0924\u0930\u093f\u0924 \u0906\u0907\u091f\u092e \u092a\u094d\u0930\u0926\u0930\u094d\u0936\u093f\u0924", 
- "Draft": "\u092e\u0938\u094c\u0926\u093e", 
- "Exhibition": "\u092a\u094d\u0930\u0926\u0930\u094d\u0936\u0928\u0940", 
- "Existing Customer": "\u092e\u094c\u091c\u0942\u0926\u093e \u0917\u094d\u0930\u093e\u0939\u0915", 
- "Expected Delivery Date": "\u0909\u092e\u094d\u092e\u0940\u0926 \u0921\u093f\u0932\u0940\u0935\u0930\u0940 \u0915\u0940 \u0924\u093e\u0930\u0940\u0916", 
- "File List": "\u092b\u093c\u093e\u0907\u0932 \u0938\u0942\u091a\u0940", 
- "Filling in additional information about the Sales Order will help you analyze your data better.": "\u092c\u093f\u0915\u094d\u0930\u0940 \u0906\u0926\u0947\u0936 \u0915\u0947 \u092c\u093e\u0930\u0947 \u092e\u0947\u0902 \u0905\u0924\u093f\u0930\u093f\u0915\u094d\u0924 \u091c\u093e\u0928\u0915\u093e\u0930\u0940 \u092e\u0947\u0902 \u092d\u0930\u0928\u0947 \u092e\u0947\u0902 \u092e\u0926\u0926 \u092e\u093f\u0932\u0947\u0917\u0940 \u0906\u092a \u0905\u092a\u0928\u0947 \u0921\u0947\u091f\u093e \u0915\u093e \u0935\u093f\u0936\u094d\u0932\u0947\u0937\u0923 \u092c\u0947\u0939\u0924\u0930.", 
- "Fiscal Year": "\u0935\u093f\u0924\u094d\u0924\u0940\u092f \u0935\u0930\u094d\u0937", 
- "Get Taxes and Charges": "\u0915\u0930 \u0914\u0930 \u092a\u094d\u0930\u092d\u093e\u0930", 
- "Get Terms and Conditions": "\u0928\u093f\u092f\u092e \u0914\u0930 \u0936\u0930\u094d\u0924\u0947\u0902", 
- "Grand Total (Export)": "\u092e\u0939\u093e\u092f\u094b\u0917 (\u0928\u093f\u0930\u094d\u092f\u093e\u0924)", 
- "Grand Total*": "\u092e\u0939\u093e\u092f\u094b\u0917 *", 
- "In Words": "\u0936\u092c\u094d\u0926\u094b\u0902 \u092e\u0947\u0902", 
- "In Words (Export)": "\u0936\u092c\u094d\u0926\u094b\u0902 \u092e\u0947\u0902 (\u0928\u093f\u0930\u094d\u092f\u093e\u0924)", 
- "In Words will be visible once you save the Sales Order.": "\u0936\u092c\u094d\u0926\u094b\u0902 \u092e\u0947\u0902 \u0926\u093f\u0916\u093e\u0908 \u0939\u094b \u0938\u0915\u0924\u093e \u0939\u0948 \u090f\u0915 \u092c\u093e\u0930 \u0924\u0941\u092e \u092c\u093f\u0915\u094d\u0930\u0940 \u0906\u0926\u0947\u0936 \u0915\u094b \u092c\u091a\u093e\u0928\u0947 \u0915\u0947 \u0932\u093f\u090f \u0939\u094b\u0917\u093e.", 
- "Items": "\u0906\u0907\u091f\u092e", 
- "Letter Head": "\u092a\u0924\u094d\u0930\u0936\u0940\u0930\u094d\u0937", 
- "Maintenance": "\u0930\u0916\u0930\u0916\u093e\u0935", 
- "Mass Mailing": "\u092e\u093e\u0938 \u092e\u0947\u0932\u093f\u0902\u0917", 
- "Mobile No": "\u0928\u0939\u0940\u0902 \u092e\u094b\u092c\u093e\u0907\u0932", 
- "More Info": "\u0905\u0927\u093f\u0915 \u091c\u093e\u0928\u0915\u093e\u0930\u0940", 
- "Name": "\u0928\u093e\u092e", 
- "Name as entered in Sales Partner master": "\u0928\u093e\u092e \u0915\u0947 \u0930\u0942\u092a \u092e\u0947\u0902 \u092c\u093f\u0915\u094d\u0930\u0940 \u0938\u093e\u0925\u0940 \u092e\u093e\u0938\u094d\u091f\u0930 \u092e\u0947\u0902 \u092a\u094d\u0930\u0935\u0947\u0936", 
- "Net Total*": "\u0928\u0947\u091f \u0915\u0941\u0932 *", 
- "Not Applicable": "\u0932\u093e\u0917\u0942 \u0928\u0939\u0940\u0902", 
- "Not Billed": "\u0928\u0939\u0940\u0902 \u092c\u093f\u0932", 
- "Not Delivered": "\u0928\u0939\u0940\u0902 \u0935\u093f\u0924\u0930\u093f\u0924", 
- "Order Type": "\u0906\u0926\u0947\u0936 \u092a\u094d\u0930\u0915\u093e\u0930", 
- "P.O. Date": "\u092a\u0940\u0913 \u0924\u093f\u0925\u093f", 
- "P.O. No": "\u092a\u0940\u0913 \u0928\u0939\u0940\u0902", 
- "PI/2011/": "PI/2011 /", 
- "Packing Details": "\u092a\u0948\u0915\u093f\u0902\u0917 \u0935\u093f\u0935\u0930\u0923", 
- "Packing List": "\u0938\u0942\u091a\u0940 \u092a\u0948\u0915\u093f\u0902\u0917", 
- "Partly Billed": "\u0906\u0902\u0936\u093f\u0915 \u0930\u0942\u092a \u0938\u0947 \u092c\u093f\u0932", 
- "Partly Delivered": "\u0906\u0902\u0936\u093f\u0915 \u0930\u0942\u092a \u0938\u0947 \u0935\u093f\u0924\u0930\u093f\u0924", 
- "Price List": "\u0915\u0940\u092e\u0924 \u0938\u0942\u091a\u0940", 
- "Price List Currency": "\u092e\u0942\u0932\u094d\u092f \u0938\u0942\u091a\u0940 \u092e\u0941\u0926\u094d\u0930\u093e", 
- "Price List Currency Conversion Rate": "\u092e\u0942\u0932\u094d\u092f \u0938\u0942\u091a\u0940 \u092e\u0941\u0926\u094d\u0930\u093e \u0930\u0942\u092a\u093e\u0902\u0924\u0930\u0923 \u0926\u0930", 
- "Price List and Currency": "\u092e\u0942\u0932\u094d\u092f \u0938\u0942\u091a\u0940 \u0914\u0930 \u092e\u0941\u0926\u094d\u0930\u093e", 
- "Project Name": "\u0907\u0938 \u092a\u0930\u093f\u092f\u094b\u091c\u0928\u093e \u0915\u093e \u0928\u093e\u092e", 
- "Pull Quotation Items": "\u0915\u094b\u091f\u0947\u0936\u0928 \u0906\u0907\u091f\u092e \u0916\u0940\u0902\u091a\u094b", 
- "Purchase Order sent by customer": "\u0916\u0930\u0940\u0926 \u0917\u094d\u0930\u093e\u0939\u0915 \u0926\u094d\u0935\u093e\u0930\u093e \u092d\u0947\u091c\u0947 \u0917\u090f \u0906\u0926\u0947\u0936", 
- "Quotation Date": "\u0915\u094b\u091f\u0947\u0936\u0928 \u0924\u093f\u0925\u093f", 
- "Quotation No": "\u0915\u094b\u0908 \u0915\u094b\u091f\u0947\u0936\u0928", 
- "Quotation no against which this Sales Order is made ": "\u0915\u094b\u091f\u0947\u0936\u0928 \u0915\u0947 \u0916\u093f\u0932\u093e\u092b \u091c\u094b \u0915\u094b\u0908 \u0907\u0938 \u092c\u093f\u0915\u094d\u0930\u0940 \u0906\u0926\u0947\u0936 \u0915\u093f\u092f\u093e \u091c\u093e\u0924\u093e \u0939\u0948", 
- "Rate at which Price list currency is converted to company's base currency": "\u0926\u0930 \u091c\u093f\u0938 \u092a\u0930 \u092e\u0942\u0932\u094d\u092f \u0938\u0942\u091a\u0940 \u092e\u0941\u0926\u094d\u0930\u093e \u0915\u0902\u092a\u0928\u0940 \u0915\u0947 \u092c\u0947\u0938 \u092e\u0941\u0926\u094d\u0930\u093e \u092e\u0947\u0902 \u092a\u0930\u093f\u0935\u0930\u094d\u0924\u093f\u0924 \u0915\u093f\u092f\u093e \u091c\u093e\u0924\u093e \u0939\u0948", 
- "Rate at which customer's currency is converted to company's base currency": "\u091c\u093f\u0938 \u092a\u0930 \u0926\u0930 \u0917\u094d\u0930\u093e\u0939\u0915 \u0915\u0940 \u092e\u0941\u0926\u094d\u0930\u093e \u0915\u0902\u092a\u0928\u0940 \u0915\u0947 \u092c\u0947\u0938 \u092e\u0941\u0926\u094d\u0930\u093e \u092e\u0947\u0902 \u092a\u0930\u093f\u0935\u0930\u094d\u0924\u093f\u0924 \u0915\u093f\u092f\u093e \u091c\u093e\u0924\u093e \u0939\u0948", 
- "Re-Calculate Values": "\u092a\u0941\u0928\u0903 \u0917\u0923\u0928\u093e \u092e\u093e\u0928", 
- "Reference": "\u0938\u0902\u0926\u0930\u094d\u092d", 
- "Rounded Total": "\u0917\u094b\u0932 \u0915\u0941\u0932", 
- "Rounded Total (Export)": "\u0917\u094b\u0932 \u0915\u0941\u0932 (\u0928\u093f\u0930\u094d\u092f\u093e\u0924)", 
- "SO": "\u0905\u0924\u0903", 
- "SO/10-11/": "SO/10-11 /", 
- "SO1112": "SO1112", 
- "Sales": "\u0935\u093f\u0915\u094d\u0930\u092f", 
- "Sales Order": "\u092c\u093f\u0915\u094d\u0930\u0940 \u0906\u0926\u0947\u0936", 
- "Sales Order Date": "\u092c\u093f\u0915\u094d\u0930\u0940 \u0906\u0926\u0947\u0936 \u0926\u093f\u0928\u093e\u0902\u0915", 
- "Sales Order Items": "\u092c\u093f\u0915\u094d\u0930\u0940 \u0906\u0926\u0947\u0936 \u0906\u0907\u091f\u092e", 
- "Sales Partner": "\u092c\u093f\u0915\u094d\u0930\u0940 \u0938\u093e\u0925\u0940", 
- "Sales Taxes and Charges": "\u092c\u093f\u0915\u094d\u0930\u0940 \u0915\u0930 \u0914\u0930 \u0936\u0941\u0932\u094d\u0915", 
- "Sales Team": "\u092c\u093f\u0915\u094d\u0930\u0940 \u091f\u0940\u092e", 
- "Sales Team1": "Team1 \u092c\u093f\u0915\u094d\u0930\u0940", 
- "Select Customer": "\u0917\u094d\u0930\u093e\u0939\u0915 \u091a\u0941\u0928\u0947\u0902", 
- "Select Print Heading": "\u091a\u092f\u0928 \u0936\u0940\u0930\u094d\u0937\u0915 \u092a\u094d\u0930\u093f\u0902\u091f", 
- "Select Terms and Conditions": "\u0928\u093f\u092f\u092e\u094b\u0902 \u0914\u0930 \u0936\u0930\u094d\u0924\u094b\u0902 \u0915\u093e \u091a\u092f\u0928 \u0915\u0930\u0947\u0902", 
- "Select the currency in which price list is maintained": "\u091c\u093f\u0938 \u092e\u0941\u0926\u094d\u0930\u093e \u092e\u0947\u0902 \u092e\u0942\u0932\u094d\u092f \u0938\u0942\u091a\u0940 \u092c\u0928\u093e\u090f \u0930\u0916\u093e \u0939\u0948 \u0915\u093e \u091a\u092f\u0928 \u0915\u0930\u0947\u0902", 
- "Select the price list as entered in \"Price List\" master. This will pull the reference rates of items against this price list as specified in \"Item\" master.": "&quot;\u092e\u0942\u0932\u094d\u092f \u0938\u0942\u091a\u0940&quot; \u092e\u093e\u0938\u094d\u091f\u0930 \u092e\u0947\u0902 \u092a\u094d\u0930\u0935\u0947\u0936 \u0915\u0947 \u0930\u0942\u092a \u092e\u0947\u0902 \u092e\u0942\u0932\u094d\u092f \u0938\u0942\u091a\u0940 \u0915\u093e \u091a\u092f\u0928 \u0915\u0930\u0947\u0902. \u092f\u0939 \u0907\u0938 \u092e\u0942\u0932\u094d\u092f \u0938\u0942\u091a\u0940 \u0915\u0947 \u0916\u093f\u0932\u093e\u092b \u092e\u0926\u094b\u0902 \u0915\u0940 \u0938\u0902\u0926\u0930\u094d\u092d \u0926\u0930 \u092a\u0941\u0932 \u0915\u0947 \u0930\u0942\u092a \u092e\u0947\u0902 &quot;\u0906\u0907\u091f\u092e&quot; \u092e\u093e\u0938\u094d\u091f\u0930 \u092e\u0947\u0902 \u0928\u093f\u0930\u094d\u0926\u093f\u0937\u094d\u091f.", 
- "Select the relevant company name if you have multiple companies.": "\u0905\u0917\u0930 \u0906\u092a \u0915\u0908 \u0915\u0902\u092a\u0928\u093f\u092f\u094b\u0902 \u092a\u094d\u0930\u093e\u0938\u0902\u0917\u093f\u0915 \u0915\u0902\u092a\u0928\u0940 \u0915\u0947 \u0928\u093e\u092e \u0915\u093e \u091a\u092f\u0928 \u0915\u0930\u0947\u0902.", 
- "Selling": "\u0935\u093f\u0915\u094d\u0930\u092f", 
- "Series": "\u0915\u0908", 
- "Shipping Address": "\u0936\u093f\u092a\u093f\u0902\u0917 \u092a\u0924\u093e", 
- "Shipping Address Name": "\u0936\u093f\u092a\u093f\u0902\u0917 \u092a\u0924\u093e \u0928\u093e\u092e", 
- "Source": "\u0938\u094d\u0930\u094b\u0924", 
- "Status": "\u0939\u0948\u0938\u093f\u092f\u0924", 
- "Stopped": "\u0930\u094b\u0915", 
- "Submitted": "\u092a\u0947\u0936", 
- "Supplier Reference": "\u092a\u094d\u0930\u0926\u093e\u092f\u0915 \u0938\u0902\u0926\u0930\u094d\u092d", 
- "Taxes": "\u0915\u0930", 
- "Taxes and Charges Calculation": "\u0915\u0930 \u0914\u0930 \u0936\u0941\u0932\u094d\u0915 \u0917\u0923\u0928\u093e", 
- "Taxes and Charges Total*": "\u0915\u0930 \u0914\u0930 \u0936\u0941\u0932\u094d\u0915 \u0915\u0941\u0932 *", 
- "Terms and Conditions": "\u0928\u093f\u092f\u092e \u0914\u0930 \u0936\u0930\u094d\u0924\u0947\u0902", 
- "Terms and Conditions Details": "\u0928\u093f\u092f\u092e\u094b\u0902 \u0914\u0930 \u0936\u0930\u094d\u0924\u094b\u0902 \u0915\u0947 \u0935\u093f\u0935\u0930\u0923", 
- "Terms and Conditions HTML": "\u0928\u093f\u092f\u092e\u094b\u0902 \u0914\u0930 \u0936\u0930\u094d\u0924\u094b\u0902 HTML", 
- "Territory": "\u0915\u094d\u0937\u0947\u0924\u094d\u0930", 
- "The date at which current entry is corrected in the system.": "\u091c\u094b \u0924\u093e\u0930\u0940\u0916 \u0935\u0930\u094d\u0924\u092e\u093e\u0928 \u092a\u094d\u0930\u0935\u093f\u0937\u094d\u091f\u093f \u092a\u094d\u0930\u0923\u093e\u0932\u0940 \u092e\u0947\u0902 \u0938\u0939\u0940 \u0939\u0948.", 
- "The date at which current entry is made in system.": "\u0924\u093e\u0930\u0940\u0916, \u091c\u093f\u0938 \u092a\u0930 \u0935\u0930\u094d\u0924\u092e\u093e\u0928 \u092a\u094d\u0930\u0935\u093f\u0937\u094d\u091f\u093f \u092a\u094d\u0930\u0923\u093e\u0932\u0940 \u092e\u0947\u0902 \u0915\u093f\u092f\u093e \u091c\u093e\u0924\u093e \u0939\u0948.", 
- "To manage multiple series please go to Setup > Manage Series": "\u090f\u0915\u093e\u0927\u093f\u0915 \u0936\u094d\u0930\u0943\u0902\u0916\u0932\u093e \u0915\u093e \u092a\u094d\u0930\u092c\u0902\u0927\u0928 \u0915\u0930\u0928\u0947 \u0915\u0947 \u0932\u093f\u090f \u0938\u0947\u091f\u0905\u092a \u0915\u0930\u0928\u0947 \u0915\u0947 \u0932\u093f\u090f \u091c\u093e\u0928\u0947 \u0915\u0947 \u0932\u093f\u090f \u0915\u0943\u092a\u092f\u093e \u0936\u094d\u0930\u0943\u0902\u0916\u0932\u093e \u092a\u094d\u0930\u092c\u0902\u0927\u0928", 
- "Total Commission": "\u0915\u0941\u0932 \u0906\u092f\u094b\u0917", 
- "Totals": "\u092f\u094b\u0917", 
- "Track this Sales Order against any Project": "\u0915\u093f\u0938\u0940 \u092d\u0940 \u092a\u0930\u093f\u092f\u094b\u091c\u0928\u093e \u0915\u0947 \u0916\u093f\u0932\u093e\u092b \u0939\u0941\u090f \u0907\u0938 \u092c\u093f\u0915\u094d\u0930\u0940 \u0906\u0926\u0947\u0936"
-}
\ No newline at end of file
diff --git a/selling/doctype/sales_order/locale/hr-doc.json b/selling/doctype/sales_order/locale/hr-doc.json
deleted file mode 100644
index 06d5bc0..0000000
--- a/selling/doctype/sales_order/locale/hr-doc.json
+++ /dev/null
@@ -1,124 +0,0 @@
-{
- "%  Delivered": "Isporu\u010dena%", 
- "% Amount Billed": "% Iznos Napla\u0107eno", 
- "% of materials billed against this Sales Order": "% Materijala napla\u0107eno protiv ovog prodajnog naloga", 
- "% of materials delivered against this Sales Order": "% Materijala dostavljenih od ovog prodajnog naloga", 
- "Address": "Adresa", 
- "Advertisement": "Reklama", 
- "Amended From": "Izmijenjena Od", 
- "Amendment Date": "Amandman Datum", 
- "Billed": "Napla\u0107eno", 
- "Billing Status": "Naplata Status", 
- "Calculate Taxes and Charges": "Izra\u010dun poreza i pristojbi", 
- "Campaign": "Kampanja", 
- "Cancel Reason": "Odustani razlog", 
- "Cancelled": "Otkazan", 
- "Category of customer as entered in Customer master": "Kategorija klijenta u\u0161ao u Customer gospodara", 
- "Closed": "Zatvoreno", 
- "Cold Calling": "Hladno pozivanje", 
- "Commission Rate": "Komisija Stopa", 
- "Company": "Dru\u0161tvo", 
- "Contact": "Kontaktirati", 
- "Contact Email": "Kontakt e", 
- "Contact Info": "Kontakt Informacije", 
- "Contact Person": "Kontakt osoba", 
- "Conversion Rate": "Stopa konverzije", 
- "Currency": "Valuta", 
- "Customer": "Kupac", 
- "Customer Address": "Kupac Adresa", 
- "Customer Group": "Kupac Grupa", 
- "Customer's Vendor": "Kupca Prodavatelj", 
- "Customer's currency": "Kupca valuta", 
- "Delivered": "Isporu\u010dena", 
- "Delivery Status": "Status isporuke", 
- "Display all the individual items delivered with the main items": "Prika\u017ei sve pojedina\u010dne stavke isporu\u010duju s glavnim stavkama", 
- "Draft": "Skica", 
- "Exhibition": "Izlo\u017eba", 
- "Existing Customer": "Postoje\u0107i Kupac", 
- "Expected Delivery Date": "O\u010dekivani rok isporuke", 
- "File List": "Popis datoteka", 
- "Filling in additional information about the Sales Order will help you analyze your data better.": "Ispunjavanje dodatne informacije o prodaji Reda \u0107e vam pomo\u0107i da analizirati podatke bolje.", 
- "Fiscal Year": "Fiskalna godina", 
- "Get Taxes and Charges": "Nabavite porezi i pristojbe", 
- "Get Terms and Conditions": "Nabavite Uvjeti i pravila", 
- "Grand Total (Export)": "Sveukupno (izvoz)", 
- "Grand Total*": "Sveukupno *", 
- "In Words": "U rije\u010di", 
- "In Words (Export)": "U rije\u010di (izvoz)", 
- "In Words will be visible once you save the Sales Order.": "U rije\u010di \u0107e biti vidljiv nakon \u0161to spremite prodajnog naloga.", 
- "Items": "Proizvodi", 
- "Letter Head": "Pismo Head", 
- "Maintenance": "Odr\u017eavanje", 
- "Mass Mailing": "Misa mailing", 
- "Mobile No": "Mobitel Nema", 
- "More Info": "Vi\u0161e informacija", 
- "Name": "Ime", 
- "Name as entered in Sales Partner master": "Ime kao u\u0161ao u prodajni partner gospodara", 
- "Net Total*": "Neto Ukupno *", 
- "Not Applicable": "Nije primjenjivo", 
- "Not Billed": "Ne Napla\u0107eno", 
- "Not Delivered": "Ne Isporu\u010deno", 
- "Order Type": "Vrsta narud\u017ebe", 
- "P.O. Date": "PO Datum", 
- "P.O. No": "PO Ne", 
- "PI/2011/": "PI/2011 /", 
- "Packing Details": "Pakiranje Detalji", 
- "Packing List": "Pakiranje Popis", 
- "Partly Billed": "Djelomi\u010dno Napla\u0107eno", 
- "Partly Delivered": "Djelomi\u010dno Isporu\u010deno", 
- "Price List": "Cjenik", 
- "Price List Currency": "Cjenik valuta", 
- "Price List Currency Conversion Rate": "Cjenik valuta pretvorbe Stopa", 
- "Price List and Currency": "Cjenik i valuta", 
- "Project Name": "Naziv projekta", 
- "Pull Quotation Items": "Povucite kotaciji artikle", 
- "Purchase Order sent by customer": "Narud\u017ebenica poslao kupca", 
- "Quotation Date": "Ponuda Datum", 
- "Quotation No": "Citat Ne", 
- "Quotation no against which this Sales Order is made ": "Ponuda ne protiv koje ovaj prodajnog naloga se vr\u0161i", 
- "Rate at which Price list currency is converted to company's base currency": "Stopa po kojoj Cjenik valute se pretvaraju u tvrtke bazne valute", 
- "Rate at which customer's currency is converted to company's base currency": "Stopa po kojoj se valuta klijenta se pretvaraju u tvrtke bazne valute", 
- "Re-Calculate Values": "Ponovno izra\u010dunati vrijednosti", 
- "Reference": "Upu\u0107ivanje", 
- "Rounded Total": "Zaobljeni Ukupno", 
- "Rounded Total (Export)": "Zaobljeni Ukupno (izvoz)", 
- "SO": "SO", 
- "SO/10-11/": "SO/10-11 /", 
- "SO1112": "SO1112", 
- "Sales": "Prodajni", 
- "Sales Order": "Prodajnog naloga", 
- "Sales Order Date": "Prodaja Datum narud\u017ebe", 
- "Sales Order Items": "Prodaja Narud\u017ebe Proizvodi", 
- "Sales Partner": "Prodaja partner", 
- "Sales Taxes and Charges": "Prodaja Porezi i naknade", 
- "Sales Team": "Prodaja Team", 
- "Sales Team1": "Prodaja Team1", 
- "Select Customer": "Izaberite klijenta", 
- "Select Print Heading": "Odaberite Ispis Naslov", 
- "Select Terms and Conditions": "Odaberite Uvjeti i pravila", 
- "Select the currency in which price list is maintained": "Odaberite valutu u kojoj cjenik odr\u017eava", 
- "Select the price list as entered in \"Price List\" master. This will pull the reference rates of items against this price list as specified in \"Item\" master.": "Odaberite cjenik kao u\u0161ao u &quot;Cjenik&quot; gospodara. To \u0107e povu\u0107i referentne stope predmeta protiv ove cjeniku kao \u0161to je navedeno u &quot;artikla&quot; gospodara.", 
- "Select the relevant company name if you have multiple companies.": "Odaberite odgovaraju\u0107i naziv tvrtke ako imate vi\u0161e tvrtki.", 
- "Selling": "Prodaja", 
- "Series": "Serija", 
- "Shipping Address": "Dostava Adresa", 
- "Shipping Address Name": "Dostava Adresa Ime", 
- "Source": "Izvor", 
- "Status": "Status", 
- "Stopped": "Zaustavljen", 
- "Submitted": "Prijavljen", 
- "Supplier Reference": "Dobavlja\u010d Referenca", 
- "Taxes": "Porezi", 
- "Taxes and Charges Calculation": "Porezi i naknade Prora\u010dun", 
- "Taxes and Charges Total*": "Porezi i naknade Ukupno *", 
- "Terms and Conditions": "Odredbe i uvjeti", 
- "Terms and Conditions Details": "Uvjeti Detalji", 
- "Terms and Conditions HTML": "Uvjeti HTML", 
- "Territory": "Teritorija", 
- "The date at which current entry is corrected in the system.": "Datum na koji teku\u0107i zapis ispravljen u sustavu.", 
- "The date at which current entry is made in system.": "Datum na koji teku\u0107i zapis se sastoji u sustavu.", 
- "To manage multiple series please go to Setup > Manage Series": "Za upravljati s vi\u0161e niz molimo idite na Postavke&gt; Upravljanje serije", 
- "Total Commission": "Ukupno komisija", 
- "Totals": "Ukupan rezultat", 
- "Track this Sales Order against any Project": "Prati ovu prodajni nalog protiv bilo Projekta"
-}
\ No newline at end of file
diff --git a/selling/doctype/sales_order/locale/nl-doc.json b/selling/doctype/sales_order/locale/nl-doc.json
deleted file mode 100644
index c9d7232..0000000
--- a/selling/doctype/sales_order/locale/nl-doc.json
+++ /dev/null
@@ -1,124 +0,0 @@
-{
- "%  Delivered": "Geleverd%", 
- "% Amount Billed": "Gefactureerd% Bedrag", 
- "% of materials billed against this Sales Order": "% Van de materialen in rekening gebracht tegen deze verkooporder", 
- "% of materials delivered against this Sales Order": "% Van de geleverde materialen tegen deze verkooporder", 
- "Address": "Adres", 
- "Advertisement": "Advertentie", 
- "Amended From": "Gewijzigd Van", 
- "Amendment Date": "Wijziging Datum", 
- "Billed": "Gefactureerd", 
- "Billing Status": "Billing Status", 
- "Calculate Taxes and Charges": "Bereken en-heffingen", 
- "Campaign": "Campagne", 
- "Cancel Reason": "Annuleren Reden", 
- "Cancelled": "Geannuleerd", 
- "Category of customer as entered in Customer master": "Categorie van de klant als die in Customer Master", 
- "Closed": "Gesloten", 
- "Cold Calling": "Cold Calling", 
- "Commission Rate": "Commissie Rate", 
- "Company": "Vennootschap", 
- "Contact": "Contact", 
- "Contact Email": "Contact E-mail", 
- "Contact Info": "Contact Info", 
- "Contact Person": "Contactpersoon", 
- "Conversion Rate": "Succespercentage", 
- "Currency": "Valuta", 
- "Customer": "Klant", 
- "Customer Address": "Klant Adres", 
- "Customer Group": "Klantengroep", 
- "Customer's Vendor": "Klant Vendor", 
- "Customer's currency": "Klant munt", 
- "Delivered": "Geleverd", 
- "Delivery Status": "Delivery Status", 
- "Display all the individual items delivered with the main items": "Toon alle afzonderlijke onderdelen geleverd met de belangrijkste onderwerpen", 
- "Draft": "Ontwerp", 
- "Exhibition": "Tentoonstelling", 
- "Existing Customer": "Bestaande klant", 
- "Expected Delivery Date": "Verwachte leverdatum", 
- "File List": "File List", 
- "Filling in additional information about the Sales Order will help you analyze your data better.": "Het invullen van aanvullende informatie over de verkooporder zal u helpen beter uw gegevens te analyseren.", 
- "Fiscal Year": "Boekjaar", 
- "Get Taxes and Charges": "Get Belastingen en heffingen", 
- "Get Terms and Conditions": "Get Algemene Voorwaarden", 
- "Grand Total (Export)": "Grand Total (Export)", 
- "Grand Total*": "Eindtotaal *", 
- "In Words": "In Woorden", 
- "In Words (Export)": "In Words (Export)", 
- "In Words will be visible once you save the Sales Order.": "In Woorden zijn zichtbaar zodra u bespaart de Verkooporder.", 
- "Items": "Artikelen", 
- "Letter Head": "Brief Hoofd", 
- "Maintenance": "Onderhoud", 
- "Mass Mailing": "Mass Mailing", 
- "Mobile No": "Mobiel Nog geen", 
- "More Info": "Meer info", 
- "Name": "Naam", 
- "Name as entered in Sales Partner master": "Naam zoals die voorkomt in Sales Partner meester", 
- "Net Total*": "Net Totaal *", 
- "Not Applicable": "Niet van toepassing", 
- "Not Billed": "Niet in rekening gebracht", 
- "Not Delivered": "Niet geleverd", 
- "Order Type": "Bestel Type", 
- "P.O. Date": "PO Datum", 
- "P.O. No": "PO Geen", 
- "PI/2011/": "PI/2011 /", 
- "Packing Details": "Details van de verpakking", 
- "Packing List": "Paklijst", 
- "Partly Billed": "Deels Gefactureerd", 
- "Partly Delivered": "Deels geleverd", 
- "Price List": "Prijslijst", 
- "Price List Currency": "Prijslijst Valuta", 
- "Price List Currency Conversion Rate": "Prijslijst Currency Conversion Rate", 
- "Price List and Currency": "Prijslijst en Valuta", 
- "Project Name": "Naam van het project", 
- "Pull Quotation Items": "Trek Offerte Items", 
- "Purchase Order sent by customer": "Purchase Order verzonden door de klant", 
- "Quotation Date": "Offerte Datum", 
- "Quotation No": "Offerte Geen", 
- "Quotation no against which this Sales Order is made ": "Offerte geen waartegen deze verkooporder wordt gemaakt", 
- "Rate at which Price list currency is converted to company's base currency": "Snelheid waarmee Prijslijst valuta wordt omgerekend naar de basis bedrijf munt", 
- "Rate at which customer's currency is converted to company's base currency": "Snelheid waarmee de klant valuta wordt omgerekend naar de basis bedrijf munt", 
- "Re-Calculate Values": "Re-waarden berekenen", 
- "Reference": "Verwijzing", 
- "Rounded Total": "Afgeronde Totaal", 
- "Rounded Total (Export)": "Afgeronde Totaal (Export)", 
- "SO": "SO", 
- "SO/10-11/": "SO/10-11 /", 
- "SO1112": "SO1112", 
- "Sales": "Sales", 
- "Sales Order": "Verkooporder", 
- "Sales Order Date": "Verkooporder Datum", 
- "Sales Order Items": "Sales Order Items", 
- "Sales Partner": "Sales Partner", 
- "Sales Taxes and Charges": "Verkoop en-heffingen", 
- "Sales Team": "Sales Team", 
- "Sales Team1": "Verkoop Team1", 
- "Select Customer": "Selecteer Klant", 
- "Select Print Heading": "Selecteer Print rubriek", 
- "Select Terms and Conditions": "Selecteer Algemene Voorwaarden", 
- "Select the currency in which price list is maintained": "Selecteer de valuta waarin prijslijst wordt aangehouden", 
- "Select the price list as entered in \"Price List\" master. This will pull the reference rates of items against this price list as specified in \"Item\" master.": "Selecteer de prijslijst, zoals ingevoerd in &quot;prijslijst&quot; meester. Dit trekt de referentie-tarieven van artikelen tegen deze prijslijst zoals gespecificeerd in &quot;Item&quot; meester.", 
- "Select the relevant company name if you have multiple companies.": "Selecteer de gewenste bedrijfsnaam als u meerdere bedrijven.", 
- "Selling": "Selling", 
- "Series": "Serie", 
- "Shipping Address": "Verzendadres", 
- "Shipping Address Name": "Verzenden Adres Naam", 
- "Source": "Bron", 
- "Status": "Staat", 
- "Stopped": "Gestopt", 
- "Submitted": "Ingezonden", 
- "Supplier Reference": "Leverancier Referentie", 
- "Taxes": "Belastingen", 
- "Taxes and Charges Calculation": "Belastingen en kosten berekenen", 
- "Taxes and Charges Total*": "Belastingen en heffingen Totaal *", 
- "Terms and Conditions": "Algemene Voorwaarden", 
- "Terms and Conditions Details": "Algemene Voorwaarden Details", 
- "Terms and Conditions HTML": "Algemene Voorwaarden HTML", 
- "Territory": "Grondgebied", 
- "The date at which current entry is corrected in the system.": "De datum waarop huidige item wordt gecorrigeerd in het systeem.", 
- "The date at which current entry is made in system.": "De datum waarop huidige item wordt gemaakt in het systeem.", 
- "To manage multiple series please go to Setup > Manage Series": "Om meerdere reeksen te beheren gaat u naar Setup&gt; Beheer-serie", 
- "Total Commission": "Totaal Commissie", 
- "Totals": "Totalen", 
- "Track this Sales Order against any Project": "Volg dit Verkooporder tegen elke Project"
-}
\ No newline at end of file
diff --git a/selling/doctype/sales_order/locale/pt-doc.json b/selling/doctype/sales_order/locale/pt-doc.json
deleted file mode 100644
index 2a4272d..0000000
--- a/selling/doctype/sales_order/locale/pt-doc.json
+++ /dev/null
@@ -1,124 +0,0 @@
-{
- "%  Delivered": "Entregue%", 
- "% Amount Billed": "Valor% faturado", 
- "% of materials billed against this Sales Order": "% De materiais faturado contra esta Ordem de Vendas", 
- "% of materials delivered against this Sales Order": "% Dos materiais entregues contra esta Ordem de Vendas", 
- "Address": "Endere\u00e7o", 
- "Advertisement": "An\u00fancio", 
- "Amended From": "Alterado De", 
- "Amendment Date": "Data emenda", 
- "Billed": "Faturado", 
- "Billing Status": "Estado de faturamento", 
- "Calculate Taxes and Charges": "Calcular Impostos e Taxas", 
- "Campaign": "Campanha", 
- "Cancel Reason": "Cancelar Raz\u00e3o", 
- "Cancelled": "Cancelado", 
- "Category of customer as entered in Customer master": "Categoria de cliente, entrou no Cadastro de Clientes", 
- "Closed": "Fechado", 
- "Cold Calling": "Cold Calling", 
- "Commission Rate": "Taxa de Comiss\u00e3o", 
- "Company": "Companhia", 
- "Contact": "Contato", 
- "Contact Email": "Contato E-mail", 
- "Contact Info": "Informa\u00e7\u00f5es para contato", 
- "Contact Person": "Pessoa de contato", 
- "Conversion Rate": "Taxa de Convers\u00e3o", 
- "Currency": "Moeda", 
- "Customer": "Cliente", 
- "Customer Address": "Endere\u00e7o do cliente", 
- "Customer Group": "Grupo de Clientes", 
- "Customer's Vendor": "Vendedor cliente", 
- "Customer's currency": "Moeda cliente", 
- "Delivered": "Entregue", 
- "Delivery Status": "Estado entrega", 
- "Display all the individual items delivered with the main items": "Exibir todos os itens individuais entregues com os principais itens", 
- "Draft": "Rascunho", 
- "Exhibition": "Exposi\u00e7\u00e3o", 
- "Existing Customer": "Cliente existente", 
- "Expected Delivery Date": "Data de entrega prevista", 
- "File List": "Lista de Arquivos", 
- "Filling in additional information about the Sales Order will help you analyze your data better.": "Preenchimento de informa\u00e7\u00f5es adicionais sobre a ordem de venda vai ajudar a analisar melhor seus dados.", 
- "Fiscal Year": "Exerc\u00edcio fiscal", 
- "Get Taxes and Charges": "Obter Impostos e Taxas", 
- "Get Terms and Conditions": "Obter os Termos e Condi\u00e7\u00f5es", 
- "Grand Total (Export)": "Total Geral (Exporta\u00e7\u00e3o)", 
- "Grand Total*": "Grande * Total", 
- "In Words": "Em Palavras", 
- "In Words (Export)": "Em Palavras (Exporta\u00e7\u00e3o)", 
- "In Words will be visible once you save the Sales Order.": "Em Palavras ser\u00e1 vis\u00edvel quando voc\u00ea salvar a Ordem de Vendas.", 
- "Items": "Itens", 
- "Letter Head": "Cabe\u00e7a letra", 
- "Maintenance": "Manuten\u00e7\u00e3o", 
- "Mass Mailing": "Divulga\u00e7\u00e3o em massa", 
- "Mobile No": "No m\u00f3vel", 
- "More Info": "Mais informa\u00e7\u00f5es", 
- "Name": "Nome", 
- "Name as entered in Sales Partner master": "Nome como entrou em Vendas mestre Parceiro", 
- "Net Total*": "* Total Net", 
- "Not Applicable": "N\u00e3o Aplic\u00e1vel", 
- "Not Billed": "N\u00e3o faturado", 
- "Not Delivered": "N\u00e3o entregue", 
- "Order Type": "Tipo de Ordem", 
- "P.O. Date": "Data PO", 
- "P.O. No": "N\u00e3o PO", 
- "PI/2011/": "PI/2011 /", 
- "Packing Details": "Detalhes da embalagem", 
- "Packing List": "Lista de embalagem", 
- "Partly Billed": "Parcialmente faturado", 
- "Partly Delivered": "Entregue em parte", 
- "Price List": "Lista de Pre\u00e7os", 
- "Price List Currency": "Hoje Lista de Pre\u00e7os", 
- "Price List Currency Conversion Rate": "O pre\u00e7o de lista taxa de convers\u00e3o", 
- "Price List and Currency": "Lista de Pre\u00e7os e Moeda", 
- "Project Name": "Nome do projeto", 
- "Pull Quotation Items": "Itens puxar cota\u00e7\u00e3o", 
- "Purchase Order sent by customer": "Ordem de Compra enviada pelo cliente", 
- "Quotation Date": "Data cita\u00e7\u00e3o", 
- "Quotation No": "N\u00e3o cita\u00e7\u00e3o", 
- "Quotation no against which this Sales Order is made ": "Or\u00e7amento sem contra que esta Ordem de vendas \u00e9 feita", 
- "Rate at which Price list currency is converted to company's base currency": "Taxa em que moeda lista de pre\u00e7os \u00e9 convertido para a moeda da empresa de base", 
- "Rate at which customer's currency is converted to company's base currency": "Taxa na qual a moeda do cliente \u00e9 convertido para a moeda da empresa de base", 
- "Re-Calculate Values": "Re-calcular valores", 
- "Reference": "Refer\u00eancia", 
- "Rounded Total": "Total arredondado", 
- "Rounded Total (Export)": "Total arredondado (Exporta\u00e7\u00e3o)", 
- "SO": "SO", 
- "SO/10-11/": "SO/10-11 /", 
- "SO1112": "SO1112", 
- "Sales": "De vendas", 
- "Sales Order": "Ordem de Vendas", 
- "Sales Order Date": "Vendas Data Ordem", 
- "Sales Order Items": "Vendas Itens Encomendar", 
- "Sales Partner": "Parceiro de vendas", 
- "Sales Taxes and Charges": "Vendas Impostos e Taxas", 
- "Sales Team": "Equipe de Vendas", 
- "Sales Team1": "Vendas team1", 
- "Select Customer": "Selecione Cliente", 
- "Select Print Heading": "Selecione Imprimir t\u00edtulo", 
- "Select Terms and Conditions": "Selecione Termos e Condi\u00e7\u00f5es", 
- "Select the currency in which price list is maintained": "Selecione a moeda na qual a lista de pre\u00e7os \u00e9 mantida", 
- "Select the price list as entered in \"Price List\" master. This will pull the reference rates of items against this price list as specified in \"Item\" master.": "Selecione a lista de pre\u00e7os como entrou em master &quot;Pre\u00e7o de lista&quot;. Isso vai puxar as taxas de refer\u00eancia de itens contra esta lista de pre\u00e7os, conforme especificado no &quot;Item&quot; mestre.", 
- "Select the relevant company name if you have multiple companies.": "Selecione o nome da empresa em quest\u00e3o, se voc\u00ea tem v\u00e1rias empresas.", 
- "Selling": "Vendendo", 
- "Series": "S\u00e9rie", 
- "Shipping Address": "Endere\u00e7o para envio", 
- "Shipping Address Name": "Nome Endere\u00e7o para envio", 
- "Source": "Fonte", 
- "Status": "Estado", 
- "Stopped": "Parado", 
- "Submitted": "Enviado", 
- "Supplier Reference": "Refer\u00eancia fornecedor", 
- "Taxes": "Impostos", 
- "Taxes and Charges Calculation": "Impostos e Encargos de C\u00e1lculo", 
- "Taxes and Charges Total*": "Impostos e Encargos Total *", 
- "Terms and Conditions": "Termos e Condi\u00e7\u00f5es", 
- "Terms and Conditions Details": "Termos e Condi\u00e7\u00f5es Detalhes", 
- "Terms and Conditions HTML": "Termos e Condi\u00e7\u00f5es HTML", 
- "Territory": "Territ\u00f3rio", 
- "The date at which current entry is corrected in the system.": "A data em que a entrada actual \u00e9 corrigido no sistema.", 
- "The date at which current entry is made in system.": "A data em que a entrada actual \u00e9 feita no sistema.", 
- "To manage multiple series please go to Setup > Manage Series": "Para gerenciar v\u00e1rias s\u00e9ries por favor, v\u00e1 para Configura\u00e7\u00e3o&gt; Gerenciar Series", 
- "Total Commission": "Total Comiss\u00e3o", 
- "Totals": "Totais", 
- "Track this Sales Order against any Project": "Acompanhar este Ordem de vendas contra qualquer projeto"
-}
\ No newline at end of file
diff --git a/selling/doctype/sales_order/locale/sr-doc.json b/selling/doctype/sales_order/locale/sr-doc.json
deleted file mode 100644
index 2a0cc8e..0000000
--- a/selling/doctype/sales_order/locale/sr-doc.json
+++ /dev/null
@@ -1,124 +0,0 @@
-{
- "%  Delivered": "\u0418\u0441\u043f\u043e\u0440\u0443\u0447\u0435\u043d\u043e%", 
- "% Amount Billed": "\u0418\u0437\u043d\u043e\u0441% \u0424\u0430\u043a\u0442\u0443\u0440\u0438\u0441\u0430\u043d\u0430", 
- "% of materials billed against this Sales Order": "% \u041c\u0430\u0442\u0435\u0440\u0438\u0458\u0430\u043b\u0430 \u043d\u0430\u043f\u043b\u0430\u045b\u0435\u043d\u0438 \u043f\u0440\u043e\u0442\u0438\u0432 \u043e\u0432\u043e\u0433 \u043d\u0430\u043b\u043e\u0433\u0430 \u0437\u0430 \u043f\u0440\u043e\u0434\u0430\u0458\u0443", 
- "% of materials delivered against this Sales Order": "% \u041c\u0430\u0442\u0435\u0440\u0438\u0458\u0430\u043b\u0430 \u0438\u0441\u043f\u043e\u0440\u0443\u0447\u0435\u043d\u0438\u0445 \u043f\u0440\u043e\u0442\u0438\u0432 \u043e\u0432\u043e\u0433 \u043d\u0430\u043b\u043e\u0433\u0430 \u0437\u0430 \u043f\u0440\u043e\u0434\u0430\u0458\u0443", 
- "Address": "\u0410\u0434\u0440\u0435\u0441\u0430", 
- "Advertisement": "\u0420\u0435\u043a\u043b\u0430\u043c\u0430", 
- "Amended From": "\u0418\u0437\u043c\u0435\u045a\u0435\u043d\u0430 \u043e\u0434", 
- "Amendment Date": "\u0410\u043c\u0430\u043d\u0434\u043c\u0430\u043d \u0414\u0430\u0442\u0443\u043c", 
- "Billed": "\u0418\u0437\u0433\u0440\u0430\u0452\u0435\u043d\u0430", 
- "Billing Status": "\u041e\u0431\u0440\u0430\u0447\u0443\u043d \u0441\u0442\u0430\u0442\u0443\u0441", 
- "Calculate Taxes and Charges": "\u0418\u0437\u0440\u0430\u0447\u0443\u043d\u0430\u0458\u0442\u0435 \u043f\u043e\u0440\u0435\u0437\u0430 \u0438 \u0442\u0430\u043a\u0441\u0438", 
- "Campaign": "\u041a\u0430\u043c\u043f\u0430\u045a\u0430", 
- "Cancel Reason": "\u041e\u0442\u043a\u0430\u0436\u0438 \u0440\u0430\u0437\u043b\u043e\u0433", 
- "Cancelled": "\u041e\u0442\u043a\u0430\u0437\u0430\u043d", 
- "Category of customer as entered in Customer master": "\u041a\u0430\u0442\u0435\u0433\u043e\u0440\u0438\u0458\u0430 \u043a\u0443\u043f\u0446\u0430 \u043a\u0430\u043e \u0443\u0448\u0430\u043e \u0443 \u0426\u0443\u0441\u0442\u043e\u043c\u0435\u0440 \u043c\u0430\u0458\u0441\u0442\u043e\u0440\u0430", 
- "Closed": "\u0417\u0430\u0442\u0432\u043e\u0440\u0435\u043d\u043e", 
- "Cold Calling": "\u0425\u043b\u0430\u0434\u043d\u0430 \u041f\u043e\u0437\u0438\u0432\u0430\u045a\u0435", 
- "Commission Rate": "\u041a\u043e\u043c\u0438\u0441\u0438\u0458\u0430 \u041e\u0446\u0435\u043d\u0438", 
- "Company": "\u041a\u043e\u043c\u043f\u0430\u043d\u0438\u0458\u0430", 
- "Contact": "\u041a\u043e\u043d\u0442\u0430\u043a\u0442", 
- "Contact Email": "\u041a\u043e\u043d\u0442\u0430\u043a\u0442 \u0415\u043c\u0430\u0438\u043b", 
- "Contact Info": "\u041a\u043e\u043d\u0442\u0430\u043a\u0442 \u0418\u043d\u0444\u043e", 
- "Contact Person": "\u041a\u043e\u043d\u0442\u0430\u043a\u0442 \u043e\u0441\u043e\u0431\u0430", 
- "Conversion Rate": "\u0421\u0442\u043e\u043f\u0430 \u043a\u043e\u043d\u0432\u0435\u0440\u0437\u0438\u0458\u0435", 
- "Currency": "\u0412\u0430\u043b\u0443\u0442\u0430", 
- "Customer": "\u041a\u0443\u043f\u0430\u0446", 
- "Customer Address": "\u041a\u043e\u0440\u0438\u0441\u043d\u0438\u0447\u043a\u0438 \u0410\u0434\u0440\u0435\u0441\u0430", 
- "Customer Group": "\u041a\u043e\u0440\u0438\u0441\u043d\u0438\u0447\u043a\u0438 \u0413\u0440\u0443\u043f\u0430", 
- "Customer's Vendor": "\u041a\u0443\u043f\u0446\u0430 \u041f\u0440\u043e\u0434\u0430\u0432\u0430\u0446", 
- "Customer's currency": "\u0414\u043e\u043c\u0430\u045b\u043e\u0458 \u0432\u0430\u043b\u0443\u0442\u0438", 
- "Delivered": "\u0418\u0441\u043f\u043e\u0440\u0443\u0447\u0435\u043d\u043e", 
- "Delivery Status": "\u0421\u0442\u0430\u0442\u0443\u0441 \u0438\u0441\u043f\u043e\u0440\u0443\u043a\u0435", 
- "Display all the individual items delivered with the main items": "\u041f\u0440\u0438\u043a\u0430\u0437 \u0441\u0432\u0435 \u043f\u043e\u0458\u0435\u0434\u0438\u043d\u0430\u0447\u043d\u0435 \u0441\u0442\u0430\u0432\u043a\u0435 \u0438\u0441\u043f\u043e\u0440\u0443\u0447\u0435\u043d\u0435 \u0441\u0430 \u0433\u043b\u0430\u0432\u043d\u0438\u043c \u0441\u0442\u0430\u0432\u043a\u0430\u043c\u0430", 
- "Draft": "\u041d\u0430\u0446\u0440\u0442", 
- "Exhibition": "\u0418\u0437\u043b\u043e\u0436\u0431\u0430", 
- "Existing Customer": "\u041f\u043e\u0441\u0442\u043e\u0458\u0435\u045b\u0438 \u041a\u043e\u0440\u0438\u0441\u043d\u0438\u0447\u043a\u0438", 
- "Expected Delivery Date": "\u041e\u0447\u0435\u043a\u0438\u0432\u0430\u043d\u0438 \u0414\u0430\u0442\u0443\u043c \u0438\u0441\u043f\u043e\u0440\u0443\u043a\u0435", 
- "File List": "\u0424\u0438\u043b\u0435 \u041b\u0438\u0441\u0442", 
- "Filling in additional information about the Sales Order will help you analyze your data better.": "\u041f\u043e\u043f\u0443\u045a\u0430\u0432\u0430\u045a\u0435 \u0434\u043e\u0434\u0430\u0442\u043d\u0435 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0458\u0435 \u043e \u043f\u0440\u043e\u0434\u0430\u0458\u043d\u0438\u0445 \u043d\u0430\u043b\u043e\u0433\u0430 \u045b\u0435 \u0432\u0430\u043c \u043f\u043e\u043c\u043e\u045b\u0438 \u0434\u0430 \u0430\u043d\u0430\u043b\u0438\u0437\u0438\u0440\u0430\u0442\u0435 \u0431\u043e\u0459\u0435 \u043f\u043e\u0434\u0430\u0442\u043a\u0435.", 
- "Fiscal Year": "\u0424\u0438\u0441\u043a\u0430\u043b\u043d\u0430 \u0433\u043e\u0434\u0438\u043d\u0430", 
- "Get Taxes and Charges": "\u0413\u0435\u0442 \u043f\u043e\u0440\u0435\u0437\u0430 \u0438 \u0442\u0430\u043a\u0441\u0438", 
- "Get Terms and Conditions": "\u0413\u0435\u0442 \u0423\u0441\u043b\u043e\u0432\u0435", 
- "Grand Total (Export)": "\u0413\u0440\u0430\u043d\u0434 \u0423\u043a\u0443\u043f\u043d\u043e (\u0438\u0437\u0432\u043e\u0437)", 
- "Grand Total*": "\u0413\u0440\u0430\u043d\u0434 \u0423\u043a\u0443\u043f\u043d\u043e *", 
- "In Words": "\u0423 \u0412\u043e\u0440\u0434\u0441", 
- "In Words (Export)": "\u0423 \u0412\u043e\u0440\u0434\u0441 (\u0438\u0437\u0432\u043e\u0437)", 
- "In Words will be visible once you save the Sales Order.": "\u0423 \u0440\u0435\u0447\u0438 \u045b\u0435 \u0431\u0438\u0442\u0438 \u0432\u0438\u0434\u0459\u0438\u0432 \u043a\u0430\u0434\u0430 \u0441\u0430\u0447\u0443\u0432\u0430\u0442\u0435 \u043f\u0440\u043e\u0434\u0430\u0458\u043d\u0438\u0445 \u043d\u0430\u043b\u043e\u0433\u0430.", 
- "Items": "\u0410\u0440\u0442\u0438\u043a\u043b\u0438", 
- "Letter Head": "\u041f\u0438\u0441\u043c\u043e \u0413\u043b\u0430\u0432\u0430", 
- "Maintenance": "\u041e\u0434\u0440\u0436\u0430\u0432\u0430\u045a\u0435", 
- "Mass Mailing": "\u041c\u0430\u0441\u043e\u0432\u043d\u0430 \u041c\u0430\u0438\u043b\u0438\u043d\u0433", 
- "Mobile No": "\u041c\u043e\u0431\u0438\u043b\u043d\u0438 \u041d\u0435\u043c\u0430", 
- "More Info": "\u0412\u0438\u0448\u0435 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0458\u0430", 
- "Name": "\u0418\u043c\u0435", 
- "Name as entered in Sales Partner master": "\u0418\u043c\u0435, \u043a\u0430\u043e \u0443\u0448\u0430\u043e \u0443 \u043f\u0440\u043e\u0434\u0430\u0458\u0438 \u043f\u0430\u0440\u0442\u043d\u0435\u0440\u0430 \u043c\u0430\u0441\u0442\u0435\u0440", 
- "Net Total*": "\u041d\u0435\u0442\u043e \u0423\u043a\u0443\u043f\u043d\u043e *", 
- "Not Applicable": "\u041d\u0438\u0458\u0435 \u043f\u0440\u0438\u043c\u0435\u043d\u0459\u0438\u0432\u043e", 
- "Not Billed": "\u041d\u0438\u0458\u0435 \u0418\u0437\u0433\u0440\u0430\u0452\u0435\u043d\u0430", 
- "Not Delivered": "\u041d\u0438\u0458\u0435 \u0418\u0441\u043f\u043e\u0440\u0443\u0447\u0435\u043d\u043e", 
- "Order Type": "\u0412\u0440\u0441\u0442\u0430 \u043f\u043e\u0440\u0443\u045f\u0431\u0438\u043d\u0435", 
- "P.O. Date": "\u041f\u041e \u0414\u0430\u0442\u0443\u043c", 
- "P.O. No": "\u041f\u041e \u041d\u0435\u043c\u0430", 
- "PI/2011/": "\u041f\u0418/2011 /", 
- "Packing Details": "\u041f\u0430\u043a\u043e\u0432\u0430\u045a\u0435 \u0414\u0435\u0442\u0430\u0459\u0438", 
- "Packing List": "\u041f\u0430\u043a\u043e\u0432\u0430\u045a\u0435 \u041b\u0438\u0441\u0442", 
- "Partly Billed": "\u0414\u0435\u043b\u0438\u043c\u0438\u0447\u043d\u043e \u0418\u0437\u0433\u0440\u0430\u0452\u0435\u043d\u0430", 
- "Partly Delivered": "\u0414\u0435\u043b\u0438\u043c\u0438\u0447\u043d\u043e \u0418\u0441\u043f\u043e\u0440\u0443\u0447\u0435\u043d\u043e", 
- "Price List": "\u0426\u0435\u043d\u043e\u0432\u043d\u0438\u043a", 
- "Price List Currency": "\u0426\u0435\u043d\u043e\u0432\u043d\u0438\u043a \u0432\u0430\u043b\u0443\u0442\u0430", 
- "Price List Currency Conversion Rate": "\u0426\u0435\u043d\u043e\u0432\u043d\u0438\u043a \u0432\u0430\u043b\u0443\u0442\u0430 \u0421\u0442\u043e\u043f\u0430 \u043a\u043e\u043d\u0432\u0435\u0440\u0437\u0438\u0458\u0435", 
- "Price List and Currency": "\u0426\u0435\u043d\u043e\u0432\u043d\u0438\u043a \u0438 \u0432\u0430\u043b\u0443\u0442\u0430", 
- "Project Name": "\u041d\u0430\u0437\u0438\u0432 \u043f\u0440\u043e\u0458\u0435\u043a\u0442\u0430", 
- "Pull Quotation Items": "\u041f\u0443\u043b\u043b \u0441\u0442\u0430\u0432\u043a\u0435 \u043a\u0432\u043e\u0442\u0438\u0440\u0430\u045a\u0435", 
- "Purchase Order sent by customer": "\u041d\u0430\u0440\u0443\u045f\u0431\u0435\u043d\u0438\u0446\u0435 \u0448\u0430\u0459\u0435 \u043a\u043b\u0438\u0458\u0435\u043d\u0442\u0443", 
- "Quotation Date": "\u041f\u043e\u043d\u0443\u0434\u0430 \u0414\u0430\u0442\u0443\u043c", 
- "Quotation No": "\u0426\u0438\u0442\u0430\u0442 \u041d\u0435\u043c\u0430", 
- "Quotation no against which this Sales Order is made ": "\u041f\u043e\u043d\u0443\u0434\u0430 \u043d\u0438\u0458\u0435 \u043f\u0440\u043e\u0442\u0438\u0432 \u043a\u043e\u0458\u0438\u0445 \u0458\u0435 \u043d\u0430\u043f\u0440\u0430\u0432\u0438\u043e \u043e\u0432\u043e \u0421\u0430\u043b\u0435\u0441 \u041e\u0440\u0434\u0435\u0440", 
- "Rate at which Price list currency is converted to company's base currency": "\u0421\u0442\u043e\u043f\u0430 \u043f\u043e \u043a\u043e\u0458\u043e\u0458 \u0441\u0435 \u0426\u0435\u043d\u043e\u0432\u043d\u0438\u043a \u0432\u0430\u043b\u0443\u0442\u0430 \u043f\u0440\u0435\u0442\u0432\u0430\u0440\u0430 \u0443 \u043e\u0441\u043d\u043e\u0432\u043d\u0443 \u0432\u0430\u043b\u0443\u0442\u0443 \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0458\u0435", 
- "Rate at which customer's currency is converted to company's base currency": "\u0421\u0442\u043e\u043f\u0430 \u043f\u043e \u043a\u043e\u0458\u043e\u0458 \u043a\u0443\u043f\u0446\u0430 \u0432\u0430\u043b\u0443\u0442\u0430 \u043f\u0440\u0435\u0442\u0432\u0430\u0440\u0430 \u0443 \u043e\u0441\u043d\u043e\u0432\u043d\u0443 \u0432\u0430\u043b\u0443\u0442\u0443 \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0458\u0435", 
- "Re-Calculate Values": "\u041f\u0440\u0435\u0440\u0430\u0447\u0443\u043d\u0430\u0442\u0438 \u0432\u0440\u0435\u0434\u043d\u043e\u0441\u0442\u0438", 
- "Reference": "\u0423\u043f\u0443\u045b\u0438\u0432\u0430\u045a\u0435", 
- "Rounded Total": "\u0420\u043e\u0443\u043d\u0434\u0435\u0434 \u0423\u043a\u0443\u043f\u043d\u043e", 
- "Rounded Total (Export)": "\u0417\u0430\u043e\u043a\u0440\u0443\u0436\u0435\u043d\u0430 \u0423\u043a\u0443\u043f\u043d\u043e (\u0438\u0437\u0432\u043e\u0437)", 
- "SO": "\u0421\u041e", 
- "SO/10-11/": "\u0421\u041e/10-11 /", 
- "SO1112": "\u0421\u041e1112", 
- "Sales": "\u041f\u0440\u043e\u0434\u0430\u0458\u043d\u0438", 
- "Sales Order": "\u041f\u0440\u043e\u0434\u0430\u0458\u0430 \u041d\u0430\u0440\u0443\u0447\u0438\u0442\u0435", 
- "Sales Order Date": "\u041f\u0440\u043e\u0434\u0430\u0458\u0430 \u0414\u0430\u0442\u0443\u043c \u043f\u043e\u0440\u0443\u045f\u0431\u0438\u043d\u0435", 
- "Sales Order Items": "\u041f\u0440\u043e\u0434\u0430\u0458\u0430 \u041e\u0440\u0434\u0435\u0440 \u0410\u0440\u0442\u0438\u043a\u043b\u0438", 
- "Sales Partner": "\u041f\u0440\u043e\u0434\u0430\u0458\u0430 \u041f\u0430\u0440\u0442\u043d\u0435\u0440", 
- "Sales Taxes and Charges": "\u041f\u0440\u043e\u0434\u0430\u0458\u0430 \u041f\u043e\u0440\u0435\u0437\u0438 \u0438 \u043d\u0430\u043a\u043d\u0430\u0434\u0435", 
- "Sales Team": "\u041f\u0440\u043e\u0434\u0430\u0458\u0430 \u0422\u0438\u043c", 
- "Sales Team1": "\u041f\u0440\u043e\u0434\u0430\u0458\u0430 \u0422\u0435\u0430\u043c1", 
- "Select Customer": "\u0418\u0437\u0430\u0431\u0435\u0440\u0438\u0442\u0435 \u043a\u043b\u0438\u0458\u0435\u043d\u0442\u0430", 
- "Select Print Heading": "\u0418\u0437\u0430\u0431\u0435\u0440\u0438\u0442\u0435 \u041f\u0440\u0438\u043d\u0442 \u0425\u0435\u0430\u0434\u0438\u043d\u0433", 
- "Select Terms and Conditions": "\u0418\u0437\u0430\u0431\u0435\u0440\u0438\u0442\u0435 \u0423\u0441\u043b\u043e\u0432\u0435", 
- "Select the currency in which price list is maintained": "\u0418\u0437\u0430\u0431\u0435\u0440\u0438\u0442\u0435 \u0432\u0430\u043b\u0443\u0442\u0443 \u0443 \u043a\u043e\u0458\u043e\u0458 \u0441\u0435 \u043e\u0434\u0440\u0436\u0430\u0432\u0430 \u0446\u0435\u043d\u043e\u0432\u043d\u0438\u043a", 
- "Select the price list as entered in \"Price List\" master. This will pull the reference rates of items against this price list as specified in \"Item\" master.": "\u0418\u0437\u0430\u0431\u0435\u0440\u0438\u0442\u0435 \u0446\u0435\u043d\u043e\u0432\u043d\u0438\u043a \u043a\u0430\u043e \u0443\u0448\u0430\u043e \u0443 &quot;\u0426\u0435\u043d\u043e\u0432\u043d\u0438\u043a&quot; \u0433\u043e\u0441\u043f\u043e\u0434\u0430\u0440\u0430. \u0422\u043e \u045b\u0435 \u043f\u043e\u0432\u0443\u045b\u0438 \u0440\u0435\u0444\u0435\u0440\u0435\u043d\u0442\u043d\u0435 \u0441\u0442\u043e\u043f\u0435 \u0441\u0442\u0430\u0432\u043a\u0438 \u043f\u0440\u043e\u0442\u0438\u0432 \u043e\u0432\u043e\u0433 \u0446\u0435\u043d\u043e\u0432\u043d\u0438\u043a\u0430 \u043a\u0430\u043e \u0448\u0442\u043e \u0458\u0435 \u043d\u0430\u0432\u0435\u0434\u0435\u043d\u043e \u0443 &quot;\u0442\u0430\u0447\u043a\u0430&quot; \u0433\u043e\u0441\u043f\u043e\u0434\u0430\u0440\u0430.", 
- "Select the relevant company name if you have multiple companies.": "\u0418\u0437\u0430\u0431\u0435\u0440\u0438\u0442\u0435 \u043e\u0434\u0433\u043e\u0432\u0430\u0440\u0430\u0458\u0443\u045b\u0443 \u0438\u043c\u0435 \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0458\u0435, \u0430\u043a\u043e \u0438\u043c\u0430\u0442\u0435 \u0432\u0438\u0448\u0435 \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0458\u0430.", 
- "Selling": "\u041f\u0440\u043e\u0434\u0430\u0458\u0430", 
- "Series": "\u0421\u0435\u0440\u0438\u0458\u0430", 
- "Shipping Address": "\u0410\u0434\u0440\u0435\u0441\u0430 \u0438\u0441\u043f\u043e\u0440\u0443\u043a\u0435", 
- "Shipping Address Name": "\u0410\u0434\u0440\u0435\u0441\u0430 \u0438\u0441\u043f\u043e\u0440\u0443\u043a\u0435 \u0418\u043c\u0435", 
- "Source": "\u0418\u0437\u0432\u043e\u0440", 
- "Status": "\u0421\u0442\u0430\u0442\u0443\u0441", 
- "Stopped": "\u0417\u0430\u0443\u0441\u0442\u0430\u0432\u0459\u0435\u043d", 
- "Submitted": "\u041f\u043e\u0434\u043d\u0435\u0442", 
- "Supplier Reference": "\u0421\u043d\u0430\u0431\u0434\u0435\u0432\u0430\u0447 \u0420\u0435\u0444\u0435\u0440\u0435\u043d\u0442\u043d\u0430", 
- "Taxes": "\u041f\u043e\u0440\u0435\u0437\u0438", 
- "Taxes and Charges Calculation": "\u041f\u043e\u0440\u0435\u0437\u0438 \u0438 \u043d\u0430\u043a\u043d\u0430\u0434\u0435 \u0438\u0437\u0440\u0430\u0447\u0443\u043d\u0430\u0432\u0430\u045a\u0435", 
- "Taxes and Charges Total*": "\u041f\u043e\u0440\u0435\u0437\u0438 \u0438 \u043d\u0430\u043a\u043d\u0430\u0434\u0435 \u0423\u043a\u0443\u043f\u043d\u043e *", 
- "Terms and Conditions": "\u0423\u0441\u043b\u043e\u0432\u0438", 
- "Terms and Conditions Details": "\u0423\u0441\u043b\u043e\u0432\u0438 \u0414\u0435\u0442\u0430\u0459\u0438", 
- "Terms and Conditions HTML": "\u0423\u0441\u043b\u043e\u0432\u0438 \u0425\u0422\u041c\u041b", 
- "Territory": "\u0422\u0435\u0440\u0438\u0442\u043e\u0440\u0438\u0458\u0430", 
- "The date at which current entry is corrected in the system.": "\u0414\u0430\u0442\u0443\u043c \u043d\u0430 \u043a\u043e\u0458\u0438 \u0442\u0440\u0435\u043d\u0443\u0442\u043d\u0430 \u0441\u0442\u0430\u0432\u043a\u0430 \u0458\u0435 \u0438\u0441\u043f\u0440\u0430\u0432\u0459\u0435\u043d \u0443 \u0441\u0438\u0441\u0442\u0435\u043c\u0443.", 
- "The date at which current entry is made in system.": "\u0414\u0430\u0442\u0443\u043c \u043d\u0430 \u043a\u043e\u0458\u0438 \u0458\u0435 \u0442\u0440\u0435\u043d\u0443\u0442\u043d\u0438 \u0443\u043d\u043e\u0441 \u043d\u0430\u043f\u0440\u0430\u0432\u0459\u0435\u043d \u0443 \u0441\u0438\u0441\u0442\u0435\u043c\u0443.", 
- "To manage multiple series please go to Setup > Manage Series": "\u0414\u0430 \u0431\u0438\u0441\u0442\u0435 \u0443\u043f\u0440\u0430\u0432\u0459\u0430\u043b\u0438 \u0432\u0438\u0448\u0435 \u0441\u0435\u0440\u0438\u0458\u0443 \u0438\u0434\u0438\u0442\u0435 \u043d\u0430 \u0421\u0435\u0442\u0443\u043f&gt; \u0423\u043f\u0440\u0430\u0432\u0459\u0430\u045a\u0435 \u0421\u0435\u0440\u0438\u0435\u0441", 
- "Total Commission": "\u0423\u043a\u0443\u043f\u043d\u043e \u041a\u043e\u043c\u0438\u0441\u0438\u0458\u0430", 
- "Totals": "\u0423\u043a\u0443\u043f\u043d\u043e", 
- "Track this Sales Order against any Project": "\u041f\u0440\u0430\u0442\u0438 \u043e\u0432\u0430\u0458 \u043f\u0440\u043e\u0434\u0430\u0458\u043d\u0438 \u043d\u0430\u043b\u043e\u0433 \u043f\u0440\u043e\u0442\u0438\u0432 \u0431\u0438\u043b\u043e \u043a\u043e\u0433 \u043f\u0440\u043e\u0458\u0435\u043a\u0442\u0430"
-}
\ No newline at end of file
diff --git a/selling/doctype/sales_order/locale/ta-doc.json b/selling/doctype/sales_order/locale/ta-doc.json
deleted file mode 100644
index 6ac80ac..0000000
--- a/selling/doctype/sales_order/locale/ta-doc.json
+++ /dev/null
@@ -1,124 +0,0 @@
-{
- "%  Delivered": "\u0b85\u0ba9\u0bc1\u0baa\u0bcd\u0baa\u0baa\u0bcd\u0baa\u0b9f\u0bcd\u0b9f\u0ba4\u0bc1%", 
- "% Amount Billed": "\u0b95\u0ba3\u0b95\u0bcd\u0b95\u0bbf\u0bb2\u0bcd% \u0ba4\u0bc6\u0bbe\u0b95\u0bc8", 
- "% of materials billed against this Sales Order": "\u0baa\u0bc6\u0bbe\u0bb0\u0bc1\u0b9f\u0bcd\u0b95\u0bb3\u0bc8% \u0b87\u0ba8\u0bcd\u0ba4 \u0bb5\u0bbf\u0bb1\u0bcd\u0baa\u0ba9\u0bc8 \u0b85\u0bae\u0bc8\u0baa\u0bcd\u0baa\u0bc1\u0b95\u0bcd\u0b95\u0bc1 \u0b8e\u0ba4\u0bbf\u0bb0\u0bbe\u0b95 \u0bb5\u0b9a\u0bc2\u0bb2\u0bbf\u0b95\u0bcd\u0b95\u0baa\u0bcd\u0baa\u0b9f\u0bc1\u0bae\u0bcd", 
- "% of materials delivered against this Sales Order": "\u0b87\u0ba8\u0bcd\u0ba4 \u0bb5\u0bbf\u0bb1\u0bcd\u0baa\u0ba9\u0bc8 \u0b85\u0bae\u0bc8\u0baa\u0bcd\u0baa\u0bc1\u0b95\u0bcd\u0b95\u0bc1 \u0b8e\u0ba4\u0bbf\u0bb0\u0bbe\u0b95 \u0b85\u0bb3\u0bbf\u0b95\u0bcd\u0b95\u0baa\u0bcd\u0baa\u0b9f\u0bcd\u0b9f \u0baa\u0bc6\u0bbe\u0bb0\u0bc1\u0b9f\u0bcd\u0b95\u0bb3\u0bc8%", 
- "Address": "\u0bae\u0bc1\u0b95\u0bb5\u0bb0\u0bbf", 
- "Advertisement": "\u0bb5\u0bbf\u0bb3\u0bae\u0bcd\u0baa\u0bb0\u0bae\u0bcd", 
- "Amended From": "\u0bae\u0bc1\u0ba4\u0bb2\u0bcd \u0ba4\u0bbf\u0bb0\u0bc1\u0ba4\u0bcd\u0ba4\u0baa\u0bcd\u0baa\u0b9f\u0bcd\u0b9f", 
- "Amendment Date": "\u0ba4\u0bbf\u0bb0\u0bc1\u0ba4\u0bcd\u0ba4\u0ba4\u0bcd\u0ba4\u0bc8 \u0ba4\u0bc7\u0ba4\u0bbf", 
- "Billed": "\u0b95\u0b9f\u0bcd\u0b9f\u0ba3\u0bae\u0bcd", 
- "Billing Status": "\u0baa\u0bbf\u0bb2\u0bcd\u0bb2\u0bbf\u0b99\u0bcd \u0ba8\u0bbf\u0bb2\u0bc8\u0bae\u0bc8", 
- "Calculate Taxes and Charges": "\u0bb5\u0bb0\u0bbf\u0b95\u0bb3\u0bcd \u0bae\u0bb1\u0bcd\u0bb1\u0bc1\u0bae\u0bcd \u0b95\u0b9f\u0bcd\u0b9f\u0ba3\u0b99\u0bcd\u0b95\u0bb3\u0bcd \u0b95\u0ba3\u0b95\u0bcd\u0b95\u0bbf\u0b9f", 
- "Campaign": "\u0baa\u0bbf\u0bb0\u0b9a\u0bcd\u0b9a\u0bbe\u0bb0\u0bae\u0bcd", 
- "Cancel Reason": "\u0b95\u0bbe\u0bb0\u0ba3\u0bae\u0bcd \u0bb0\u0ba4\u0bcd\u0ba4\u0bc1", 
- "Cancelled": "\u0bb0\u0ba4\u0bcd\u0ba4\u0bc1", 
- "Category of customer as entered in Customer master": "\u0bb5\u0bbe\u0b9f\u0bbf\u0b95\u0bcd\u0b95\u0bc8\u0baf\u0bbe\u0bb3\u0bb0\u0bcd \u0bb5\u0b95\u0bc8 \u0b8e\u0ba9 \u0bb5\u0bbe\u0b9f\u0bbf\u0b95\u0bcd\u0b95\u0bc8\u0baf\u0bbe\u0bb3\u0bb0\u0bcd \u0bae\u0bbe\u0bb8\u0bcd\u0b9f\u0bb0\u0bcd \u0b89\u0bb3\u0bcd\u0bb3\u0bbf\u0b9f\u0bcd\u0b9f", 
- "Closed": "\u0bae\u0bc2\u0b9f\u0bbf\u0baf", 
- "Cold Calling": "\u0b95\u0bc1\u0bb3\u0bbf\u0bb0\u0bcd \u0b95\u0bbe\u0bb2\u0bbf\u0b99\u0bcd", 
- "Commission Rate": "\u0b95\u0bae\u0bbf\u0bb7\u0ba9\u0bcd \u0bb5\u0bbf\u0b95\u0bbf\u0ba4\u0bae\u0bcd", 
- "Company": "\u0ba8\u0bbf\u0bb1\u0bc1\u0bb5\u0ba9\u0bae\u0bcd", 
- "Contact": "\u0ba4\u0bc6\u0bbe\u0b9f\u0bb0\u0bcd\u0baa\u0bc1", 
- "Contact Email": "\u0bae\u0bbf\u0ba9\u0bcd\u0ba9\u0b9e\u0bcd\u0b9a\u0bb2\u0bcd \u0ba4\u0bc6\u0bbe\u0b9f\u0bb0\u0bcd\u0baa\u0bc1", 
- "Contact Info": "\u0ba4\u0b95\u0bb5\u0bb2\u0bcd \u0ba4\u0bc6\u0bbe\u0b9f\u0bb0\u0bcd\u0baa\u0bc1", 
- "Contact Person": "\u0ba8\u0baa\u0bb0\u0bcd \u0ba4\u0bc6\u0bbe\u0b9f\u0bb0\u0bcd\u0baa\u0bc1", 
- "Conversion Rate": "\u0b89\u0ba3\u0bb5\u0bc1 \u0bae\u0bbe\u0bb1\u0bcd\u0bb1\u0bc1 \u0bb5\u0bbf\u0b95\u0bbf\u0ba4\u0bae\u0bcd", 
- "Currency": "\u0ba8\u0bbe\u0ba3\u0baf", 
- "Customer": "\u0bb5\u0bbe\u0b9f\u0bbf\u0b95\u0bcd\u0b95\u0bc8\u0baf\u0bbe\u0bb3\u0bb0\u0bcd", 
- "Customer Address": "\u0bb5\u0bbe\u0b9f\u0bbf\u0b95\u0bcd\u0b95\u0bc8\u0baf\u0bbe\u0bb3\u0bb0\u0bcd \u0bae\u0bc1\u0b95\u0bb5\u0bb0\u0bbf", 
- "Customer Group": "\u0bb5\u0bbe\u0b9f\u0bbf\u0b95\u0bcd\u0b95\u0bc8\u0baf\u0bbe\u0bb3\u0bb0\u0bcd \u0baa\u0bbf\u0bb0\u0bbf\u0bb5\u0bc1", 
- "Customer's Vendor": "\u0bb5\u0bbe\u0b9f\u0bbf\u0b95\u0bcd\u0b95\u0bc8\u0baf\u0bbe\u0bb3\u0bb0\u0bcd \u0bb5\u0bbf\u0bb1\u0bcd\u0baa\u0ba9\u0bc8\u0baf\u0bbe\u0bb3\u0bb0\u0bcd", 
- "Customer's currency": "\u0bb5\u0bbe\u0b9f\u0bbf\u0b95\u0bcd\u0b95\u0bc8\u0baf\u0bbe\u0bb3\u0bb0\u0bcd \u0ba8\u0bbe\u0ba3\u0baf\u0bae\u0bcd", 
- "Delivered": "\u0bb5\u0bb4\u0b99\u0bcd\u0b95\u0bbf\u0ba9\u0bbe\u0bb0\u0bcd", 
- "Delivery Status": "\u0bb5\u0bbf\u0ba8\u0bbf\u0baf\u0bc7\u0bbe\u0b95 \u0ba8\u0bbf\u0bb2\u0bc8\u0bae\u0bc8", 
- "Display all the individual items delivered with the main items": "\u0bae\u0bc1\u0b95\u0bcd\u0b95\u0bbf\u0baf \u0baa\u0bc6\u0bbe\u0bb0\u0bc1\u0b9f\u0bcd\u0b95\u0bb3\u0bcd \u0bb5\u0bbf\u0ba8\u0bbf\u0baf\u0bc7\u0bbe\u0b95\u0bbf\u0b95\u0bcd\u0b95\u0baa\u0bcd\u0baa\u0b9f\u0bc1\u0bae\u0bcd \u0b85\u0ba9\u0bc8\u0ba4\u0bcd\u0ba4\u0bc1 \u0ba4\u0ba9\u0bbf\u0baa\u0bcd\u0baa\u0b9f\u0bcd\u0b9f \u0b89\u0bb0\u0bc1\u0baa\u0bcd\u0baa\u0b9f\u0bbf\u0b95\u0bb3\u0bcd", 
- "Draft": "\u0b95\u0bbe\u0bb1\u0bcd\u0bb1\u0bc1 \u0bb5\u0bc0\u0b9a\u0bcd\u0b9a\u0bc1", 
- "Exhibition": "\u0b95\u0ba3\u0bcd\u0b95\u0bbe\u0b9f\u0bcd\u0b9a\u0bbf", 
- "Existing Customer": "\u0b8f\u0bb1\u0bcd\u0b95\u0ba9\u0bb5\u0bc7 \u0bb5\u0bbe\u0b9f\u0bbf\u0b95\u0bcd\u0b95\u0bc8\u0baf\u0bbe\u0bb3\u0bb0\u0bcd", 
- "Expected Delivery Date": "\u0b8e\u0ba4\u0bbf\u0bb0\u0bcd\u0baa\u0bbe\u0bb0\u0bcd\u0b95\u0bcd\u0b95\u0baa\u0bcd\u0baa\u0b9f\u0bc1\u0b95\u0bbf\u0bb1\u0ba4\u0bc1 \u0b9f\u0bc6\u0bb2\u0bbf\u0bb5\u0bb0\u0bbf \u0ba4\u0bc7\u0ba4\u0bbf", 
- "File List": "\u0b95\u0bc7\u0bbe\u0baa\u0bcd\u0baa\u0bc1 \u0baa\u0b9f\u0bcd\u0b9f\u0bbf\u0baf\u0bb2\u0bcd", 
- "Filling in additional information about the Sales Order will help you analyze your data better.": "\u0bb5\u0bbf\u0bb1\u0bcd\u0baa\u0ba9\u0bc8 \u0b86\u0ba3\u0bc8 \u0baa\u0bb1\u0bcd\u0bb1\u0bbf \u0b95\u0bc2\u0b9f\u0bc1\u0ba4\u0bb2\u0bcd \u0ba4\u0b95\u0bb5\u0bb2\u0bcd\u0b95\u0bb3\u0bcd \u0baa\u0bc2\u0bb0\u0bcd\u0ba4\u0bcd\u0ba4\u0bbf \u0ba8\u0bc0\u0b99\u0bcd\u0b95\u0bb3\u0bcd \u0ba8\u0ba9\u0bcd\u0bb1\u0bbe\u0b95 \u0b89\u0b99\u0bcd\u0b95\u0bb3\u0bcd \u0ba4\u0bb0\u0bb5\u0bc1 \u0baa\u0b95\u0bc1\u0baa\u0bcd\u0baa\u0bbe\u0baf\u0bcd\u0bb5\u0bc1 \u0b89\u0ba4\u0bb5\u0bc1\u0bae\u0bcd.", 
- "Fiscal Year": "\u0ba8\u0bbf\u0ba4\u0bbf\u0baf\u0bbe\u0ba3\u0bcd\u0b9f\u0bc1", 
- "Get Taxes and Charges": "\u0bb5\u0bb0\u0bbf\u0b95\u0bb3\u0bcd \u0bae\u0bb1\u0bcd\u0bb1\u0bc1\u0bae\u0bcd \u0b95\u0b9f\u0bcd\u0b9f\u0ba3\u0b99\u0bcd\u0b95\u0bb3\u0bcd \u0b95\u0bbf\u0b9f\u0bc8\u0b95\u0bcd\u0b95\u0bc1\u0bae\u0bcd", 
- "Get Terms and Conditions": "\u0ba8\u0bbf\u0baa\u0ba8\u0bcd\u0ba4\u0ba9\u0bc8\u0b95\u0bb3\u0bcd \u0b95\u0bbf\u0b9f\u0bc8\u0b95\u0bcd\u0b95\u0bc1\u0bae\u0bcd", 
- "Grand Total (Export)": "\u0b95\u0bbf\u0bb0\u0bbe\u0ba3\u0bcd\u0b9f\u0bcd \u0bae\u0bc6\u0bbe\u0ba4\u0bcd\u0ba4\u0bae\u0bcd (\u0b8f\u0bb1\u0bcd\u0bb1\u0bc1\u0bae\u0ba4\u0bbf)", 
- "Grand Total*": "\u0bae\u0bc6\u0bbe\u0ba4\u0bcd\u0ba4\u0bae\u0bcd *", 
- "In Words": "\u0bb5\u0bc7\u0bb0\u0bcd\u0b9f\u0bcd\u0bb8\u0bcd", 
- "In Words (Export)": "\u0bb5\u0bc7\u0bb0\u0bcd\u0b9f\u0bcd\u0bb8\u0bcd (\u0b8f\u0bb1\u0bcd\u0bb1\u0bc1\u0bae\u0ba4\u0bbf)", 
- "In Words will be visible once you save the Sales Order.": "\u0ba8\u0bc0\u0b99\u0bcd\u0b95\u0bb3\u0bcd \u0bb5\u0bbf\u0bb1\u0bcd\u0baa\u0ba9\u0bc8 \u0b86\u0ba3\u0bc8 \u0b9a\u0bc7\u0bae\u0bbf\u0b95\u0bcd\u0b95 \u0bae\u0bc1\u0bb1\u0bc8 \u0b9a\u0bc6\u0bbe\u0bb1\u0bcd\u0b95\u0bb3\u0bcd \u0b95\u0bbe\u0ba3\u0b95\u0bcd\u0b95\u0bc2\u0b9f\u0bbf\u0baf\u0ba4\u0bbe\u0b95 \u0b87\u0bb0\u0bc1\u0b95\u0bcd\u0b95\u0bc1\u0bae\u0bcd.", 
- "Items": "\u0b89\u0bb0\u0bc1\u0baa\u0bcd\u0baa\u0b9f\u0bbf\u0b95\u0bb3\u0bcd", 
- "Letter Head": "\u0bae\u0bc1\u0b95\u0bb5\u0bb0\u0bbf\u0baf\u0b9f\u0b99\u0bcd\u0b95\u0bb2\u0bcd", 
- "Maintenance": "\u0baa\u0bb0\u0bbe\u0bae\u0bb0\u0bbf\u0baa\u0bcd\u0baa\u0bc1", 
- "Mass Mailing": "\u0bb5\u0bc6\u0b95\u0bc1\u0b9c\u0ba9 \u0b85\u0b9e\u0bcd\u0b9a\u0bb2\u0bcd", 
- "Mobile No": "\u0b87\u0bb2\u0bcd\u0bb2\u0bc8 \u0bae\u0bc6\u0bbe\u0baa\u0bc8\u0bb2\u0bcd", 
- "More Info": "\u0bae\u0bc7\u0bb2\u0bc1\u0bae\u0bcd \u0ba4\u0b95\u0bb5\u0bb2\u0bcd", 
- "Name": "\u0baa\u0bc6\u0baf\u0bb0\u0bcd", 
- "Name as entered in Sales Partner master": "\u0baa\u0bc6\u0baf\u0bb0\u0bc8 \u0bb5\u0bbf\u0bb1\u0bcd\u0baa\u0ba9\u0bc8 \u0bb5\u0bb0\u0ba9\u0bcd\u0bb5\u0bbe\u0bb4\u0bcd\u0b95\u0bcd\u0b95\u0bc8 \u0ba4\u0bc1\u0ba3\u0bc8 \u0bae\u0bc1\u0ba4\u0ba9\u0bcd\u0bae\u0bc8 \u0b89\u0bb3\u0bcd\u0bb3\u0bbf\u0b9f\u0bcd\u0b9f", 
- "Net Total*": "\u0ba8\u0bbf\u0b95\u0bb0 \u0bae\u0bc6\u0bbe\u0ba4\u0bcd\u0ba4\u0bae\u0bcd *", 
- "Not Applicable": "\u0baa\u0bc6\u0bbe\u0bb0\u0bc1\u0ba8\u0bcd\u0ba4\u0bbe\u0ba4\u0bc1", 
- "Not Billed": "\u0b95\u0b9f\u0bcd\u0b9f\u0ba3\u0bae\u0bcd", 
- "Not Delivered": "\u0b85\u0ba9\u0bc1\u0baa\u0bcd\u0baa\u0baa\u0bcd\u0baa\u0b9f\u0bcd\u0b9f\u0ba4\u0bc1", 
- "Order Type": "\u0bb5\u0bb0\u0bbf\u0b9a\u0bc8 \u0bb5\u0b95\u0bc8", 
- "P.O. Date": "\u0b85\u0b9e\u0bcd\u0b9a\u0bb2\u0bcd \u0ba4\u0bc7\u0ba4\u0bbf", 
- "P.O. No": "\u0b85\u0b9e\u0bcd\u0b9a\u0bb2\u0bcd \u0b87\u0bb2\u0bcd\u0bb2\u0bc8", 
- "PI/2011/": "PI/2011 /", 
- "Packing Details": "\u0bb5\u0bbf\u0bb5\u0bb0\u0bae\u0bcd \u0baa\u0bc6\u0bbe\u0ba4\u0bbf", 
- "Packing List": "\u0baa\u0b9f\u0bcd\u0b9f\u0bbf\u0baf\u0bb2\u0bcd \u0baa\u0bc6\u0bbe\u0ba4\u0bbf", 
- "Partly Billed": "\u0b87\u0ba4\u0bb1\u0bcd\u0b95\u0bc1 \u0b95\u0b9f\u0bcd\u0b9f\u0ba3\u0bae\u0bcd", 
- "Partly Delivered": "\u0b87\u0ba4\u0bb1\u0bcd\u0b95\u0bc1 \u0b85\u0ba9\u0bc1\u0baa\u0bcd\u0baa\u0baa\u0bcd\u0baa\u0b9f\u0bcd\u0b9f\u0ba4\u0bc1", 
- "Price List": "\u0bb5\u0bbf\u0bb2\u0bc8 \u0baa\u0b9f\u0bcd\u0b9f\u0bbf\u0baf\u0bb2\u0bcd", 
- "Price List Currency": "\u0bb5\u0bbf\u0bb2\u0bc8 \u0baa\u0b9f\u0bcd\u0b9f\u0bbf\u0baf\u0bb2\u0bcd \u0ba8\u0bbe\u0ba3\u0baf\u0ba4\u0bcd\u0ba4\u0bbf\u0ba9\u0bcd", 
- "Price List Currency Conversion Rate": "\u0bb5\u0bbf\u0bb2\u0bc8 \u0baa\u0b9f\u0bcd\u0b9f\u0bbf\u0baf\u0bb2\u0bcd \u0ba8\u0bbe\u0ba3\u0baf \u0bae\u0bbe\u0bb1\u0bcd\u0bb1\u0bae\u0bcd \u0bb5\u0bbf\u0b95\u0bbf\u0ba4\u0bae\u0bcd", 
- "Price List and Currency": "\u0bb5\u0bbf\u0bb2\u0bc8 \u0baa\u0b9f\u0bcd\u0b9f\u0bbf\u0baf\u0bb2\u0bcd \u0bae\u0bb1\u0bcd\u0bb1\u0bc1\u0bae\u0bcd \u0ba8\u0bbe\u0ba3\u0baf\u0ba4\u0bcd\u0ba4\u0bbf\u0ba9\u0bcd", 
- "Project Name": "\u0ba4\u0bbf\u0b9f\u0bcd\u0b9f\u0bae\u0bcd \u0baa\u0bc6\u0baf\u0bb0\u0bcd", 
- "Pull Quotation Items": "\u0bb5\u0bbf\u0bb2\u0bc8\u0baa\u0bcd\u0baa\u0b9f\u0bcd\u0b9f\u0bbf\u0baf\u0bb2\u0bcd \u0b89\u0bb0\u0bc1\u0baa\u0bcd\u0baa\u0b9f\u0bbf\u0b95\u0bb3\u0bcd \u0b87\u0bb4\u0bc1\u0b95\u0bcd\u0b95", 
- "Purchase Order sent by customer": "\u0bb5\u0bbe\u0b9f\u0bbf\u0b95\u0bcd\u0b95\u0bc8\u0baf\u0bbe\u0bb3\u0bb0\u0bcd \u0b85\u0ba9\u0bc1\u0baa\u0bcd\u0baa\u0bbf\u0baf \u0b95\u0bc6\u0bbe\u0bb3\u0bcd\u0bae\u0bc1\u0ba4\u0bb2\u0bcd \u0b86\u0ba3\u0bc8", 
- "Quotation Date": "\u0bb5\u0bbf\u0bb2\u0bc8\u0baa\u0bcd\u0baa\u0b9f\u0bcd\u0b9f\u0bbf\u0baf\u0bb2\u0bcd \u0ba4\u0bc7\u0ba4\u0bbf", 
- "Quotation No": "\u0bae\u0bc7\u0bb1\u0bcd\u0b95\u0bc7\u0bbe\u0bb3\u0bcd \u0b87\u0bb2\u0bcd\u0bb2\u0bc8", 
- "Quotation no against which this Sales Order is made ": "\u0b87\u0ba8\u0bcd\u0ba4 \u0bb5\u0bbf\u0bb1\u0bcd\u0baa\u0ba9\u0bc8 \u0b9a\u0bc6\u0baf\u0bcd\u0baf\u0baa\u0bcd\u0baa\u0b9f\u0bc1\u0b95\u0bbf\u0bb1\u0ba4\u0bc1 \u0b87\u0bb2\u0bcd\u0bb2\u0bc8 \u0b8e\u0ba4\u0bbf\u0bb0\u0bbe\u0b95 \u0bae\u0bc7\u0bb1\u0bcd\u0b95\u0bc7\u0bbe\u0bb3\u0bcd", 
- "Rate at which Price list currency is converted to company's base currency": "\u0bb5\u0bbf\u0bb2\u0bc8 \u0baa\u0b9f\u0bcd\u0b9f\u0bbf\u0baf\u0bb2\u0bcd \u0ba8\u0bbe\u0ba3\u0baf \u0ba8\u0bbf\u0bb1\u0bc1\u0bb5\u0ba9\u0ba4\u0bcd\u0ba4\u0bbf\u0ba9\u0bcd \u0b85\u0b9f\u0bbf\u0baa\u0bcd\u0baa\u0b9f\u0bc8 \u0ba8\u0bbe\u0ba3\u0baf \u0bae\u0bbe\u0bb1\u0bcd\u0bb1\u0baa\u0bcd\u0baa\u0b9f\u0bc1\u0bae\u0bcd \u0bb5\u0bbf\u0b95\u0bbf\u0ba4\u0ba4\u0bcd\u0ba4\u0bc8", 
- "Rate at which customer's currency is converted to company's base currency": "\u0bb5\u0bbf\u0b95\u0bbf\u0ba4\u0bae\u0bcd \u0b87\u0ba4\u0bc1 \u0bb5\u0bbe\u0b9f\u0bbf\u0b95\u0bcd\u0b95\u0bc8\u0baf\u0bbe\u0bb3\u0bb0\u0bcd \u0ba8\u0bbe\u0ba3\u0baf \u0ba8\u0bbf\u0bb1\u0bc1\u0bb5\u0ba9\u0ba4\u0bcd\u0ba4\u0bbf\u0ba9\u0bcd \u0b85\u0b9f\u0bbf\u0baa\u0bcd\u0baa\u0b9f\u0bc8 \u0ba8\u0bbe\u0ba3\u0baf \u0bae\u0bbe\u0bb1\u0bcd\u0bb1\u0baa\u0bcd\u0baa\u0b9f\u0bc1\u0bae\u0bcd", 
- "Re-Calculate Values": "\u0bae\u0bc0\u0ba3\u0bcd\u0b9f\u0bc1\u0bae\u0bcd \u0b95\u0ba3\u0b95\u0bcd\u0b95\u0bbf\u0b9f\u0bc1\u0b99\u0bcd\u0b95\u0bb3\u0bcd \u0b95\u0bb2\u0bbe\u0b9a\u0bcd\u0b9a\u0bbe\u0bb0\u0bae\u0bcd", 
- "Reference": "\u0b95\u0bc1\u0bb1\u0bbf\u0baa\u0bcd\u0baa\u0bc1", 
- "Rounded Total": "\u0bb5\u0b9f\u0bcd\u0b9f\u0bae\u0bbe\u0ba9 \u0bae\u0bc6\u0bbe\u0ba4\u0bcd\u0ba4", 
- "Rounded Total (Export)": "\u0bb5\u0b9f\u0bcd\u0b9f\u0bae\u0bbe\u0ba9 \u0bae\u0bc6\u0bbe\u0ba4\u0bcd\u0ba4\u0bae\u0bcd (\u0b8f\u0bb1\u0bcd\u0bb1\u0bc1\u0bae\u0ba4\u0bbf)", 
- "SO": "\u0b8e\u0ba9\u0bcd", 
- "SO/10-11/": "SO/10-11 /", 
- "SO1112": "SO1112", 
- "Sales": "\u0bb5\u0bbf\u0bb1\u0bcd\u0baa\u0ba9\u0bc8", 
- "Sales Order": "\u0bb5\u0bbf\u0bb1\u0bcd\u0baa\u0ba9\u0bc8 \u0b86\u0ba3\u0bc8", 
- "Sales Order Date": "\u0bb5\u0bbf\u0bb1\u0bcd\u0baa\u0ba9\u0bc8 \u0b86\u0bb0\u0bcd\u0b9f\u0bb0\u0bcd \u0ba4\u0bc7\u0ba4\u0bbf", 
- "Sales Order Items": "\u0bb5\u0bbf\u0bb1\u0bcd\u0baa\u0ba9\u0bc8 \u0b86\u0ba3\u0bc8 \u0b89\u0bb0\u0bc1\u0baa\u0bcd\u0baa\u0b9f\u0bbf\u0b95\u0bb3\u0bcd", 
- "Sales Partner": "\u0bb5\u0bbf\u0bb1\u0bcd\u0baa\u0ba9\u0bc8 \u0bb5\u0bb0\u0ba9\u0bcd\u0bb5\u0bbe\u0bb4\u0bcd\u0b95\u0bcd\u0b95\u0bc8 \u0ba4\u0bc1\u0ba3\u0bc8", 
- "Sales Taxes and Charges": "\u0bb5\u0bbf\u0bb1\u0bcd\u0baa\u0ba9\u0bc8 \u0bb5\u0bb0\u0bbf \u0bae\u0bb1\u0bcd\u0bb1\u0bc1\u0bae\u0bcd \u0b95\u0b9f\u0bcd\u0b9f\u0ba3\u0b99\u0bcd\u0b95\u0bb3\u0bcd", 
- "Sales Team": "\u0bb5\u0bbf\u0bb1\u0bcd\u0baa\u0ba9\u0bc8 \u0b95\u0bc1\u0bb4\u0bc1", 
- "Sales Team1": "\u0bb5\u0bbf\u0bb1\u0bcd\u0baa\u0ba9\u0bc8 Team1", 
- "Select Customer": "\u0bb5\u0bbe\u0b9f\u0bbf\u0b95\u0bcd\u0b95\u0bc8\u0baf\u0bbe\u0bb3\u0bb0\u0bcd \u0ba4\u0bc7\u0bb0\u0bcd\u0bb5\u0bc1", 
- "Select Print Heading": "\u0ba4\u0bb2\u0bc8\u0baa\u0bcd\u0baa\u0bc1 \u0b85\u0b9a\u0bcd\u0b9a\u0bbf\u0b9f\u0bc1", 
- "Select Terms and Conditions": "\u0ba8\u0bbf\u0baa\u0ba8\u0bcd\u0ba4\u0ba9\u0bc8\u0b95\u0bb3\u0bcd \u0ba4\u0bc7\u0bb0\u0bcd\u0bb5\u0bc1", 
- "Select the currency in which price list is maintained": "\u0bb5\u0bbf\u0bb2\u0bc8 \u0baa\u0b9f\u0bcd\u0b9f\u0bbf\u0baf\u0bb2\u0bcd \u0baa\u0bb0\u0bbe\u0bae\u0bb0\u0bbf\u0b95\u0bcd\u0b95\u0baa\u0bcd\u0baa\u0b9f\u0bc1\u0b95\u0bbf\u0bb1\u0ba4\u0bc1 \u0b87\u0ba4\u0bbf\u0bb2\u0bcd \u0ba8\u0bbe\u0ba3\u0baf \u0ba4\u0bc7\u0bb0\u0bcd\u0bb5\u0bc1", 
- "Select the price list as entered in \"Price List\" master. This will pull the reference rates of items against this price list as specified in \"Item\" master.": "&quot;\u0bb5\u0bbf\u0bb2\u0bc8 \u0baa\u0b9f\u0bcd\u0b9f\u0bbf\u0baf\u0bb2\u0bcd&quot; \u0bae\u0bbe\u0bb8\u0bcd\u0b9f\u0bb0\u0bcd \u0b89\u0bb3\u0bcd\u0bb3\u0bbf\u0b9f\u0bcd\u0b9f \u0baa\u0bc7\u0bbe\u0ba9\u0bcd\u0bb1 \u0bb5\u0bbf\u0bb2\u0bc8 \u0baa\u0b9f\u0bcd\u0b9f\u0bbf\u0baf\u0bb2\u0bc8 \u0ba4\u0bc7\u0bb0\u0bcd\u0ba8\u0bcd\u0ba4\u0bc6\u0b9f\u0bc1\u0b95\u0bcd\u0b95\u0bb5\u0bc1\u0bae\u0bcd. &quot;\u0baa\u0bc6\u0bbe\u0bb0\u0bc1\u0bb3\u0bcd&quot; \u0bae\u0bbe\u0bb8\u0bcd\u0b9f\u0bb0\u0bcd \u0b95\u0bc1\u0bb1\u0bbf\u0baa\u0bcd\u0baa\u0bbf\u0b9f\u0baa\u0bcd\u0baa\u0b9f\u0bcd\u0b9f \u0b87\u0ba8\u0bcd\u0ba4 \u0b87\u0ba8\u0bcd\u0ba4 \u0bb5\u0bbf\u0bb2\u0bc8 \u0baa\u0b9f\u0bcd\u0b9f\u0bbf\u0baf\u0bb2\u0bcd \u0b8e\u0ba4\u0bbf\u0bb0\u0bbe\u0b95 \u0baa\u0bc6\u0bbe\u0bb0\u0bc1\u0b9f\u0bcd\u0b95\u0bb3\u0bbf\u0ba9\u0bcd \u0b95\u0bc1\u0bb1\u0bbf\u0baa\u0bcd\u0baa\u0bc1 \u0bb5\u0bbf\u0b95\u0bbf\u0ba4\u0b99\u0bcd\u0b95\u0bb3\u0bc8 \u0b87\u0bb4\u0bc1\u0b95\u0bcd\u0b95\u0bc1\u0bae\u0bcd.", 
- "Select the relevant company name if you have multiple companies.": "\u0ba8\u0bc0\u0b99\u0bcd\u0b95\u0bb3\u0bcd \u0baa\u0bb2 \u0ba8\u0bbf\u0bb1\u0bc1\u0bb5\u0ba9\u0b99\u0bcd\u0b95\u0bb3\u0bcd \u0b87\u0bb0\u0bc1\u0ba8\u0bcd\u0ba4\u0bbe\u0bb2\u0bcd \u0b9a\u0bae\u0bcd\u0baa\u0ba8\u0bcd\u0ba4\u0baa\u0bcd\u0baa\u0b9f\u0bcd\u0b9f \u0ba8\u0bbf\u0bb1\u0bc1\u0bb5\u0ba9\u0ba4\u0bcd\u0ba4\u0bbf\u0ba9\u0bcd \u0baa\u0bc6\u0baf\u0bb0\u0bcd \u0ba4\u0bc7\u0bb0\u0bcd\u0ba8\u0bcd\u0ba4\u0bc6\u0b9f\u0bc1\u0b95\u0bcd\u0b95\u0bb5\u0bc1\u0bae\u0bcd.", 
- "Selling": "\u0bb5\u0bbf\u0bb1\u0bcd\u0baa\u0ba9\u0bc8", 
- "Series": "\u0ba4\u0bc6\u0bbe\u0b9f\u0bb0\u0bcd", 
- "Shipping Address": "\u0b95\u0baa\u0bcd\u0baa\u0bb2\u0bcd \u0bae\u0bc1\u0b95\u0bb5\u0bb0\u0bbf", 
- "Shipping Address Name": "\u0b95\u0baa\u0bcd\u0baa\u0bb2\u0bcd \u0bae\u0bc1\u0b95\u0bb5\u0bb0\u0bbf \u0baa\u0bc6\u0baf\u0bb0\u0bcd", 
- "Source": "\u0bae\u0bc2\u0bb2", 
- "Status": "\u0b85\u0ba8\u0bcd\u0ba4\u0bb8\u0bcd\u0ba4\u0bc1", 
- "Stopped": "\u0ba8\u0bbf\u0bb1\u0bc1\u0ba4\u0bcd\u0ba4\u0bbf", 
- "Submitted": "\u0b9a\u0bae\u0bb0\u0bcd\u0baa\u0bcd\u0baa\u0bbf\u0b95\u0bcd\u0b95\u0baa\u0bcd\u0baa\u0b9f\u0bcd\u0b9f\u0ba4\u0bc1", 
- "Supplier Reference": "\u0bb5\u0bb4\u0b99\u0bcd\u0b95\u0bc1\u0baa\u0bb5\u0bb0\u0bcd \u0b95\u0bc1\u0bb1\u0bbf\u0baa\u0bcd\u0baa\u0bc1", 
- "Taxes": "\u0bb5\u0bb0\u0bbf", 
- "Taxes and Charges Calculation": "\u0bb5\u0bb0\u0bbf\u0b95\u0bb3\u0bcd \u0bae\u0bb1\u0bcd\u0bb1\u0bc1\u0bae\u0bcd \u0b95\u0b9f\u0bcd\u0b9f\u0ba3\u0b99\u0bcd\u0b95\u0bb3\u0bcd \u0b95\u0ba3\u0b95\u0bcd\u0b95\u0bbf\u0b9f\u0bc1\u0ba4\u0bb2\u0bcd", 
- "Taxes and Charges Total*": "\u0bb5\u0bb0\u0bbf\u0b95\u0bb3\u0bcd \u0bae\u0bb1\u0bcd\u0bb1\u0bc1\u0bae\u0bcd \u0b95\u0b9f\u0bcd\u0b9f\u0ba3\u0b99\u0bcd\u0b95\u0bb3\u0bcd \u0bae\u0bc6\u0bbe\u0ba4\u0bcd\u0ba4\u0bae\u0bcd *", 
- "Terms and Conditions": "\u0ba8\u0bbf\u0baa\u0ba8\u0bcd\u0ba4\u0ba9\u0bc8\u0b95\u0bb3\u0bcd", 
- "Terms and Conditions Details": "\u0ba8\u0bbf\u0baa\u0ba8\u0bcd\u0ba4\u0ba9\u0bc8\u0b95\u0bb3\u0bcd \u0bb5\u0bbf\u0bb5\u0bb0\u0bae\u0bcd", 
- "Terms and Conditions HTML": "\u0ba8\u0bbf\u0baa\u0ba8\u0bcd\u0ba4\u0ba9\u0bc8\u0b95\u0bb3\u0bcd HTML", 
- "Territory": "\u0bae\u0ba3\u0bcd\u0b9f\u0bb2\u0bae\u0bcd", 
- "The date at which current entry is corrected in the system.": "\u0ba4\u0bc7\u0ba4\u0bbf \u0b87\u0ba4\u0bc1 \u0ba4\u0bb1\u0bcd\u0baa\u0bc7\u0bbe\u0ba4\u0bc8\u0baf \u0b89\u0bb3\u0bcd\u0bb3\u0bc0\u0b9f\u0bc1 \u0bae\u0bc1\u0bb1\u0bc8 \u0b9a\u0bb0\u0bbf.", 
- "The date at which current entry is made in system.": "\u0ba4\u0bb1\u0bcd\u0baa\u0bc7\u0bbe\u0ba4\u0bc8\u0baf \u0b89\u0bb3\u0bcd\u0bb3\u0bc0\u0b9f\u0bc1 \u0b85\u0bae\u0bc8\u0baa\u0bcd\u0baa\u0bc1 \u0b89\u0bb0\u0bc1\u0bb5\u0bbe\u0b95\u0bcd\u0b95\u0baa\u0bcd\u0baa\u0b9f\u0bc1\u0bae\u0bcd \u0ba4\u0bc7\u0ba4\u0bbf.", 
- "To manage multiple series please go to Setup > Manage Series": "\u0baa\u0bb2 \u0ba4\u0bc6\u0bbe\u0b9f\u0bb0\u0bcd \u0ba8\u0bbf\u0bb0\u0bcd\u0bb5\u0b95\u0bbf\u0b95\u0bcd\u0b95 \u0b85\u0bae\u0bc8\u0b95\u0bcd\u0b95\u0bb5\u0bc1\u0bae\u0bcd \u0b9a\u0bc6\u0bb2\u0bcd\u0b95&gt; \u0ba4\u0bc6\u0bbe\u0b9f\u0bb0\u0bcd \u0ba8\u0bbf\u0bb0\u0bcd\u0bb5\u0b95\u0bbf\u0b95\u0bcd\u0b95\u0bb5\u0bc1\u0bae\u0bcd", 
- "Total Commission": "\u0bae\u0bc6\u0bbe\u0ba4\u0bcd\u0ba4 \u0b86\u0ba3\u0bc8\u0baf\u0bae\u0bcd", 
- "Totals": "\u0bae\u0bc6\u0bbe\u0ba4\u0bcd\u0ba4", 
- "Track this Sales Order against any Project": "\u0b8e\u0ba8\u0bcd\u0ba4 \u0ba4\u0bbf\u0b9f\u0bcd\u0b9f\u0bae\u0bcd \u0b8e\u0ba4\u0bbf\u0bb0\u0bbe\u0ba9 \u0b87\u0ba8\u0bcd\u0ba4 \u0bb5\u0bbf\u0bb1\u0bcd\u0baa\u0ba9\u0bc8 \u0b86\u0ba3\u0bc8 \u0b95\u0ba3\u0bcd\u0b95\u0bbe\u0ba3\u0bbf\u0b95\u0bcd\u0b95"
-}
\ No newline at end of file
diff --git a/selling/doctype/sales_order/sales_order.js b/selling/doctype/sales_order/sales_order.js
index b792754..4368d5b 100644
--- a/selling/doctype/sales_order/sales_order.js
+++ b/selling/doctype/sales_order/sales_order.js
@@ -26,127 +26,120 @@
 wn.require('app/accounts/doctype/sales_taxes_and_charges_master/sales_taxes_and_charges_master.js');
 wn.require('app/utilities/doctype/sms_control/sms_control.js');
 
+erpnext.selling.SalesOrderController = erpnext.selling.SellingController.extend({
+	refresh: function(doc, dt, dn) {
+		this._super();
+		this.frm.dashboard.reset();
+		
+		if(doc.docstatus==1) {
+			if(doc.status != 'Stopped') {
+				
+				cur_frm.dashboard.add_progress(cint(doc.per_delivered) + wn._("% Delivered"), 
+					doc.per_delivered);
+				cur_frm.dashboard.add_progress(cint(doc.per_billed) + wn._("% Billed"), 
+					doc.per_billed);
 
-cur_frm.cscript.onload = function(doc, cdt, cdn) {
-	cur_frm.cscript.manage_rounded_total();
-	
-	if(!doc.status) set_multiple(cdt,cdn,{status:'Draft'});
-	if(!doc.transaction_date) set_multiple(cdt,cdn,{transaction_date:get_today()});
-	if(!doc.price_list_currency) set_multiple(cdt, cdn, {price_list_currency: doc.currency, plc_conversion_rate: 1});
-	// load default charges
-	
-	if(doc.__islocal && !doc.customer){
-		hide_field(['customer_address','contact_person', 'customer_name', 
-			'address_display', 'contact_display', 'contact_mobile', 
-			'contact_email', 'territory',  'customer_group']);
-	}
-}
-
-cur_frm.cscript.onload_post_render = function(doc, cdt, cdn) {
-	var callback = function(doc, cdt, cdn) {
-		if(doc.__islocal) {
-			// defined in sales_common.js
-			cur_frm.cscript.update_item_details(doc, cdt, cdn);
-		}
-	}
-	
-	cur_frm.cscript.hide_price_list_currency(doc, cdt, cdn, callback); 
-
-}
-
-
-cur_frm.cscript.refresh = function(doc, cdt, cdn) {
-	cur_frm.clear_custom_buttons();
-	erpnext.hide_naming_series();
-
-	if (!cur_frm.cscript.is_onload) cur_frm.cscript.hide_price_list_currency(doc, cdt, cdn); 
-	
-	cur_frm.toggle_display("contact_info", doc.customer);
-	
-	if(doc.docstatus==1) {
-		if(doc.status != 'Stopped') {
-			cur_frm.add_custom_button('Send SMS', cur_frm.cscript.send_sms);
-			// delivery note
-			if(flt(doc.per_delivered, 2) < 100 && doc.order_type=='Sales')
-				cur_frm.add_custom_button('Make Delivery', cur_frm.cscript['Make Delivery Note']);
+				cur_frm.add_custom_button('Send SMS', cur_frm.cscript.send_sms);
+				// delivery note
+				if(flt(doc.per_delivered, 2) < 100 && doc.order_type=='Sales')
+					cur_frm.add_custom_button('Make Delivery', this.make_delivery_note);
 			
-			// maintenance
-			if(flt(doc.per_delivered, 2) < 100 && (doc.order_type !='Sales')) {
-				cur_frm.add_custom_button('Make Maint. Visit', cur_frm.cscript.make_maintenance_visit);
-				cur_frm.add_custom_button('Make Maint. Schedule', cur_frm.cscript['Make Maintenance Schedule']);
+				// maintenance
+				if(flt(doc.per_delivered, 2) < 100 && (doc.order_type !='Sales')) {
+					cur_frm.add_custom_button('Make Maint. Visit', this.make_maintenance_visit);
+					cur_frm.add_custom_button('Make Maint. Schedule', 
+						this.make_maintenance_schedule);
+				}
+
+				// indent
+				if(!doc.order_type || (doc.order_type == 'Sales'))
+					cur_frm.add_custom_button('Make ' + wn._('Material Request'), 
+						this.make_material_request);
+			
+				// sales invoice
+				if(flt(doc.per_billed, 2) < 100)
+					cur_frm.add_custom_button('Make Invoice', this.make_sales_invoice);
+			
+				// stop
+				if(flt(doc.per_delivered, 2) < 100 || doc.per_billed < 100)
+					cur_frm.add_custom_button('Stop!', cur_frm.cscript['Stop Sales Order']);
+			} else {	
+				// un-stop
+				cur_frm.dashboard.set_headline_alert("Stopped", "alert-danger", "icon-stop");
+				cur_frm.add_custom_button('Unstop', cur_frm.cscript['Unstop Sales Order']);
 			}
-
-			// indent
-			if(!doc.order_type || (doc.order_type == 'Sales'))
-				cur_frm.add_custom_button('Make ' + wn._('Material Request'), cur_frm.cscript['Make Material Request']);
-			
-			// sales invoice
-			if(flt(doc.per_billed, 2) < 100)
-				cur_frm.add_custom_button('Make Invoice', cur_frm.cscript['Make Sales Invoice']);
-			
-			// stop
-			if(flt(doc.per_delivered, 2) < 100 || doc.per_billed < 100)
-				cur_frm.add_custom_button('Stop!', cur_frm.cscript['Stop Sales Order']);
-		} else {	
-			// un-stop
-			cur_frm.add_custom_button('Unstop', cur_frm.cscript['Unstop Sales Order']);
 		}
-	}
+
+		if (this.frm.doc.docstatus===0) {
+			cur_frm.add_custom_button(wn._('From Quotation'), 
+				function() {
+					wn.model.map_current_doc({
+						method: "selling.doctype.quotation.quotation.make_sales_order",
+						source_doctype: "Quotation",
+						get_query_filters: {
+							docstatus: 1,
+							status: ["!=", "Order Lost"],
+							order_type: cur_frm.doc.order_type,
+							customer: cur_frm.doc.customer || undefined,
+							company: cur_frm.doc.company
+						}
+					})
+				});
+		}
+
+		this.order_type(doc);
+	},
 	
-	cur_frm.cscript.order_type(doc);
-}
+	order_type: function() {
+		this.frm.toggle_reqd("delivery_date", this.frm.doc.order_type == "Sales");
+	},
 
-cur_frm.cscript.order_type = function(doc) {
-	if(doc.order_type == "Sales") {
-		cur_frm.toggle_reqd("delivery_date", 1);
-	} else {
-		cur_frm.toggle_reqd("delivery_date", 0);
-	}
-}
+	tc_name: function() {
+		this.get_terms();
+	},
 
-//customer
-cur_frm.cscript.customer = function(doc,dt,dn) {
-	cur_frm.toggle_display("contact_info", doc.customer);
+	reserved_warehouse: function(doc, cdt, cdn) {
+		this.warehouse(doc, cdt, cdn);
+	},
 	
-	var pl = doc.price_list_name;
-	var callback = function(r,rt) {
-		var callback2  = function(r, rt) {
-			if(doc.customer) 
-				unhide_field(['customer_address', 'contact_person', 'territory','customer_group']);
-			cur_frm.refresh();
-			
-			if(!onload && (pl != doc.price_list_name)) cur_frm.cscript.price_list_name(doc, dt, dn);
+	make_material_request: function() {
+		wn.model.open_mapped_doc({
+			method: "selling.doctype.sales_order.sales_order.make_material_request",
+			source_name: cur_frm.doc.name
+		})
+	},
 
-		}
-		var doc = locals[cur_frm.doctype][cur_frm.docname];
-		get_server_fields('get_shipping_address',doc.customer,'',doc, dt, dn, 0, callback2);
-			
-	}	 
-	if(doc.customer) $c_obj(make_doclist(doc.doctype, doc.name), 
-		'get_default_customer_address', '', callback);
-}
+	make_delivery_note: function() {
+		wn.model.open_mapped_doc({
+			method: "selling.doctype.sales_order.sales_order.make_delivery_note",
+			source_name: cur_frm.doc.name
+		})
+	},
 
-cur_frm.cscript.customer_address = cur_frm.cscript.contact_person = function(doc,dt,dn) {		
-	if(doc.customer) get_server_fields('get_customer_address', JSON.stringify({customer: doc.customer, address: doc.customer_address, contact: doc.contact_person}),'', doc, dt, dn, 1);
-}
+	make_sales_invoice: function() {
+		wn.model.open_mapped_doc({
+			method: "selling.doctype.sales_order.sales_order.make_sales_invoice",
+			source_name: cur_frm.doc.name
+		})
+	},
+	
+	make_maintenance_schedule: function() {
+		wn.model.open_mapped_doc({
+			method: "selling.doctype.sales_order.sales_order.make_maintenance_schedule",
+			source_name: cur_frm.doc.name
+		})
+	}, 
+	
+	make_maintenance_visit: function() {
+		wn.model.open_mapped_doc({
+			method: "selling.doctype.sales_order.sales_order.make_maintenance_visit",
+			source_name: cur_frm.doc.name
+		})
+	},
+});
 
-cur_frm.cscript.pull_quotation_details = function(doc,dt,dn) {
-	var callback = function(r,rt){
-		var doc = locals[cur_frm.doctype][cur_frm.docname];					
-		if(!r.exc){							
-			doc.quotation_no = r.message;			
-			if(doc.quotation_no) {					
-				unhide_field(['quotation_date', 'customer_address', 
-					'contact_person', 'territory', 'customer_group']);
-				if(doc.customer) get_server_fields('get_shipping_address', doc.customer, '', doc, dt, dn, 0);
-			}			
-			cur_frm.refresh();
-		}
-	} 
-
- $c_obj(make_doclist(doc.doctype, doc.name),'pull_quotation_details','',callback);
-}
-
+// for backward compatibility: combine new and previous states
+$.extend(cur_frm.cscript, new erpnext.selling.SalesOrderController({frm: cur_frm}));
 
 cur_frm.cscript.new_contact = function(){
 	tn = wn.model.make_new_doc_and_get_name('Contact');
@@ -156,151 +149,14 @@
 }
 
 cur_frm.fields_dict['project_name'].get_query = function(doc, cdt, cdn) {
-	var cond = '';
-	if(doc.customer) cond = '(`tabProject`.customer = "'+doc.customer+'" OR IFNULL(`tabProject`.customer,"")="") AND';
-	return repl('SELECT `tabProject`.name FROM `tabProject` \
-		WHERE `tabProject`.status not in ("Completed", "Cancelled") \
-		AND %(cond)s `tabProject`.name LIKE "%s" \
-		ORDER BY `tabProject`.name ASC LIMIT 50', {cond:cond});
-}
-
-
-cur_frm.fields_dict['quotation_no'].get_query = function(doc) {
-	var cond='';
-	if(doc.order_type) cond = ' ifnull(`tabQuotation`.order_type, "") = "'
-		+doc.order_type+'" and';
-	if(doc.customer) cond += ' ifnull(`tabQuotation`.customer, "") = "'
-		+doc.customer+'" and';
-	
-	return repl('SELECT DISTINCT name, customer, transaction_date FROM `tabQuotation` \
-		WHERE `tabQuotation`.company = "' 
-		+ doc.company + '" and `tabQuotation`.`docstatus` = 1 \
-			and `tabQuotation`.status != "Order Lost" \
-			and %(cond)s `tabQuotation`.%(key)s LIKE "%s" \
-			ORDER BY `tabQuotation`.`name` DESC LIMIT 50', {cond:cond});
-}
-
-
-cur_frm.cscript.reserved_warehouse = function(doc, cdt , cdn) {
-	var d = locals[cdt][cdn];
-	if (d.reserved_warehouse) {
-		arg = "{'item_code':'" + d.item_code + "','warehouse':'" + d.reserved_warehouse +"'}";
-		get_server_fields('get_available_qty',arg,'sales_order_details',doc,cdt,cdn,1);
-	}
-}
-
-//----------- make maintenance schedule----------
-cur_frm.cscript['Make Maintenance Schedule'] = function() {
-	var doc = cur_frm.doc;
-
-	if (doc.docstatus == 1) { 
-		$c_obj(make_doclist(doc.doctype, doc.name),'check_maintenance_schedule','',
-			function(r,rt){
-				if(r.message == 'No'){
-					n = wn.model.make_new_doc_and_get_name("Maintenance Schedule");
-					$c('dt_map', args={
-									'docs':wn.model.compress([locals["Maintenance Schedule"][n]]),
-									'from_doctype':'Sales Order',
-									'to_doctype':'Maintenance Schedule',
-									'from_docname':doc.name,
-						'from_to_list':"[['Sales Order', 'Maintenance Schedule'], ['Sales Order Item', 'Maintenance Schedule Item']]"
-					}
-					, function(r,rt) {
-						loaddoc("Maintenance Schedule", n);
-					}
-					);
-				}
-				else{
-					msgprint("You have already created Maintenance Schedule against this Sales Order");
-				}
-			}
-		);
-	}
-}
-
-cur_frm.cscript.make_maintenance_visit = function() {
-	var doc = cur_frm.doc;
-
-	if (doc.docstatus == 1) { 
-		$c_obj(make_doclist(doc.doctype, doc.name),'check_maintenance_visit','',
-			function(r,rt){
-				if(r.message == 'No'){
-					n = wn.model.make_new_doc_and_get_name("Maintenance Visit");
-					$c('dt_map', args={
-									'docs':wn.model.compress([locals["Maintenance Visit"][n]]),
-									'from_doctype':'Sales Order',
-									'to_doctype':'Maintenance Visit',
-									'from_docname':doc.name,
-						'from_to_list':"[['Sales Order', 'Maintenance Visit'], ['Sales Order Item', 'Maintenance Visit Purpose']]"
-					}
-					, function(r,rt) {
-						loaddoc("Maintenance Visit", n);
-					}
-					);
-				}
-				else{
-					msgprint("You have already completed maintenance against this Sales Order");
-				}
-			}
-		);
-	}
-}
-
-cur_frm.cscript['Make Material Request'] = function() {
-	var doc = cur_frm.doc;
-	if (doc.docstatus == 1) { 
-	n = wn.model.make_new_doc_and_get_name("Material Request");
-	$c('dt_map', args={
-					'docs':wn.model.compress([locals["Material Request"][n]]),
-					'from_doctype':'Sales Order',
-					'to_doctype':'Material Request',
-					'from_docname':doc.name,
-		'from_to_list':"[['Sales Order', 'Material Request'], ['Sales Order Item', 'Material Request Item']]"
-	}
-	, function(r,rt) {
-		loaddoc("Material Request", n);
+	return {
+		query: "controllers.queries.get_project_name",
+		filters: {
+			'customer': doc.customer
 		}
-		);
 	}
 }
 
-
-cur_frm.cscript['Make Delivery Note'] = function() {
-	var doc = cur_frm.doc;
-	if (doc.docstatus == 1) { 
-	n = wn.model.make_new_doc_and_get_name("Delivery Note");
-	$c('dt_map', args={
-					'docs':wn.model.compress([locals["Delivery Note"][n]]),
-					'from_doctype':'Sales Order',
-					'to_doctype':'Delivery Note',
-					'from_docname':doc.name,
-		'from_to_list':"[['Sales Order', 'Delivery Note'], ['Sales Order Item', 'Delivery Note Item'],['Sales Taxes and Charges','Sales Taxes and Charges'],['Sales Team','Sales Team']]"
-	}
-	, function(r,rt) {
-		loaddoc("Delivery Note", n);
-		}
-		);
-	}
-}
-
-
-cur_frm.cscript['Make Sales Invoice'] = function() {
-	var doc = cur_frm.doc;
-
-	n = wn.model.make_new_doc_and_get_name('Sales Invoice');
-	$c('dt_map', args={
-		'docs':wn.model.compress([locals['Sales Invoice'][n]]),
-		'from_doctype':doc.doctype,
-		'to_doctype':'Sales Invoice',
-		'from_docname':doc.name,
-		'from_to_list':"[['Sales Order','Sales Invoice'],['Sales Order Item','Sales Invoice Item'],['Sales Taxes and Charges','Sales Taxes and Charges'],['Sales Team','Sales Team']]"
-		}, function(r,rt) {
-			 loaddoc('Sales Invoice', n);
-		}
-	);
-}
-
-
 cur_frm.cscript['Stop Sales Order'] = function() {
 	var doc = cur_frm.doc;
 
@@ -332,7 +188,9 @@
 }
 
 cur_frm.fields_dict['territory'].get_query = function(doc,cdt,cdn) {
-	return 'SELECT `tabTerritory`.`name`,`tabTerritory`.`parent_territory` FROM `tabTerritory` WHERE `tabTerritory`.`is_group` = "No" AND `tabTerritory`.`docstatus`!= 2 AND `tabTerritory`.%(key)s LIKE "%s"	ORDER BY	`tabTerritory`.`name` ASC LIMIT 50';
+	return{
+		filters:{ 'is_group': "No"}
+	}
 }
 
 cur_frm.cscript.on_submit = function(doc, cdt, cdn) {
diff --git a/selling/doctype/sales_order/sales_order.py b/selling/doctype/sales_order/sales_order.py
index b79a6d6..13f0e9f 100644
--- a/selling/doctype/sales_order/sales_order.py
+++ b/selling/doctype/sales_order/sales_order.py
@@ -16,11 +16,14 @@
 
 from __future__ import unicode_literals
 import webnotes
+import webnotes.utils
+import json
 
 from webnotes.utils import cstr, flt, getdate
 from webnotes.model.bean import getlist
 from webnotes.model.code import get_obj
 from webnotes import msgprint
+from webnotes.model.mapper import get_mapped_doclist
 
 sql = webnotes.conn.sql
 	
@@ -37,18 +40,6 @@
 		self.person_tname = 'Target Detail'
 		self.partner_tname = 'Partner Target Detail'
 		self.territory_tname = 'Territory Target Detail'
-		
-	def pull_quotation_details(self):
-		self.doclist = self.doc.clear_table(self.doclist, 'other_charges')
-		self.doclist = self.doc.clear_table(self.doclist, 'sales_order_details')
-		self.doclist = self.doc.clear_table(self.doclist, 'sales_team')
-		self.doclist = self.doc.clear_table(self.doclist, 'tc_details')
-		if self.doc.quotation_no:				
-			get_obj('DocType Mapper', 'Quotation-Sales Order').dt_map('Quotation', 'Sales Order', self.doc.quotation_no, self.doc, self.doclist, "[['Quotation', 'Sales Order'],['Quotation Item', 'Sales Order Item'],['Sales Taxes and Charges','Sales Taxes and Charges'],['Sales Team','Sales Team'],['TC Detail','TC Detail']]")			
-		else:
-			msgprint("Please select Quotation whose details need to pull")		
-
-		return cstr(self.doc.quotation_no)
 	
 	def get_contact_details(self):
 		get_obj('Sales Common').get_contact_details(self,0)
@@ -56,22 +47,6 @@
 	def get_comm_rate(self, sales_partner):
 		return get_obj('Sales Common').get_comm_rate(sales_partner, self)
 
-	def get_item_details(self, args=None):
-		import json
-		args = args and json.loads(args) or {}
-		if args.get('item_code'):
-			return get_obj('Sales Common').get_item_details(args, self)
-		else:
-			obj = get_obj('Sales Common')
-			for doc in self.doclist:
-				if doc.fields.get('item_code'):
-					arg = {'item_code':doc.fields.get('item_code'), 'income_account':doc.fields.get('income_account'), 
-						'cost_center': doc.fields.get('cost_center'), 'warehouse': doc.fields.get('warehouse')};
-					ret = obj.get_item_defaults(arg)
-					for r in ret:
-						if not doc.fields.get(r):
-							doc.fields[r] = ret[r]					
-
 	def get_adj_percent(self, arg=''):
 		get_obj('Sales Common').get_adj_percent(self)
 
@@ -81,45 +56,12 @@
 	def get_rate(self,arg):
 		return get_obj('Sales Common').get_rate(arg)
 
-	def load_default_taxes(self):
-		self.doclist = get_obj('Sales Common').load_default_taxes(self)
-
-	def get_other_charges(self):
-		self.doclist = get_obj('Sales Common').get_other_charges(self)
- 
-	def get_tc_details(self):
-		return get_obj('Sales Common').get_tc_details(self)
-
-	def check_maintenance_schedule(self):
-		nm = sql("select t1.name from `tabMaintenance Schedule` t1, `tabMaintenance Schedule Item` t2 where t2.parent=t1.name and t2.prevdoc_docname=%s and t1.docstatus=1", self.doc.name)
-		nm = nm and nm[0][0] or ''
-		
-		if not nm:
-			return 'No'
-
-	def check_maintenance_visit(self):
-		nm = sql("select t1.name from `tabMaintenance Visit` t1, `tabMaintenance Visit Purpose` t2 where t2.parent=t1.name and t2.prevdoc_docname=%s and t1.docstatus=1 and t1.completion_status='Fully Completed'", self.doc.name)
-		nm = nm and nm[0][0] or ''
-		
-		if not nm:
-			return 'No'
-
-	def validate_fiscal_year(self):
-		get_obj('Sales Common').validate_fiscal_year(self.doc.fiscal_year,self.doc.transaction_date,'Sales Order Date')
-	
-	def validate_reference_value(self):
-		get_obj('DocType Mapper', 'Quotation-Sales Order', with_children = 1).validate_reference_value(self, self.doc.name)
-
 	def validate_mandatory(self):
 		# validate transaction date v/s delivery date
 		if self.doc.delivery_date:
 			if getdate(self.doc.transaction_date) > getdate(self.doc.delivery_date):
 				msgprint("Expected Delivery Date cannot be before Sales Order Date")
 				raise Exception
-		# amendment date is necessary if document is amended
-		if self.doc.amended_from and not self.doc.amendment_date:
-			msgprint("Please Enter Amendment Date")
-			raise Exception
 	
 	def validate_po(self):
 		# validate p.o date v/s delivery date
@@ -138,32 +80,20 @@
 	def validate_for_items(self):
 		check_list, flag = [], 0
 		chk_dupl_itm = []
-		# Sales Order Items Validations
 		for d in getlist(self.doclist, 'sales_order_details'):
-			if self.doc.quotation_no and cstr(self.doc.quotation_no) == cstr(d.prevdoc_docname):
-				flag = 1
-			if d.prevdoc_docname:
-				if self.doc.quotation_date and getdate(self.doc.quotation_date) > getdate(self.doc.transaction_date):
-					msgprint("Sales Order Date cannot be before Quotation Date")
-					raise Exception
-				# validates whether quotation no in doctype and in table is same
-				if not cstr(d.prevdoc_docname) == cstr(self.doc.quotation_no):
-					msgprint("Items in table does not belong to the Quotation No mentioned.")
-					raise Exception
-
-			# validates whether item is not entered twice
 			e = [d.item_code, d.description, d.reserved_warehouse, d.prevdoc_docname or '']
 			f = [d.item_code, d.description]
 
-			#check item is stock item
-			st_itm = sql("select is_stock_item from `tabItem` where name = '%s'"%d.item_code)
-
-			if st_itm and st_itm[0][0] == 'Yes':
+			if webnotes.conn.get_value("Item", d.item_code, "is_stock_item") == 'Yes':
+				if not d.reserved_warehouse:
+					msgprint("""Please enter Reserved Warehouse for item %s 
+						as it is stock Item""" % d.item_code, raise_exception=1)
+				
 				if e in check_list:
 					msgprint("Item %s has been entered twice." % d.item_code)
 				else:
 					check_list.append(e)
-			elif st_itm and st_itm[0][0]== 'No':
+			else:
 				if f in chk_dupl_itm:
 					msgprint("Item %s has been entered twice." % d.item_code)
 				else:
@@ -175,9 +105,6 @@
 			tot_avail_qty = sql("select projected_qty from `tabBin` \
 				where item_code = '%s' and warehouse = '%s'" % (d.item_code,d.reserved_warehouse))
 			d.projected_qty = tot_avail_qty and flt(tot_avail_qty[0][0]) or 0
-		
-		if getlist(self.doclist, 'sales_order_details') and self.doc.quotation_no and flag == 0:
-			msgprint("There are no items of the quotation selected", raise_exception=1)
 
 	def validate_sales_mntc_quotation(self):
 		for d in getlist(self.doclist, 'sales_order_details'):
@@ -188,7 +115,9 @@
 						and current Sales Order""" % (self.doc.order_type, d.prevdoc_docname))
 
 	def validate_order_type(self):
-		#validate delivery date
+		super(DocType, self).validate_order_type()
+		
+	def validate_delivery_date(self):
 		if self.doc.order_type == 'Sales' and not self.doc.delivery_date:
 			msgprint("Please enter 'Expected Delivery Date'")
 			raise Exception
@@ -205,21 +134,24 @@
 	def validate(self):
 		super(DocType, self).validate()
 		
-		self.validate_fiscal_year()
 		self.validate_order_type()
+		self.validate_delivery_date()
 		self.validate_mandatory()
 		self.validate_proj_cust()
 		self.validate_po()
-		#self.validate_reference_value()
-		self.validate_for_items()
+		
+		if self.doc.docstatus == 1:
+			self.validate_for_items()
+		
 		sales_com_obj = get_obj(dt = 'Sales Common')
 		sales_com_obj.check_active_sales_items(self)
 		sales_com_obj.check_conversion_rate(self)
 
 		sales_com_obj.validate_max_discount(self,'sales_order_details')
-		sales_com_obj.get_allocated_sum(self)
 		self.doclist = sales_com_obj.make_packing_list(self,'sales_order_details')
 		
+		self.validate_with_previous_doc()
+				
 		if not self.doc.status:
 			self.doc.status = "Draft"
 
@@ -230,6 +162,15 @@
 		if not self.doc.billing_status: self.doc.billing_status = 'Not Billed'
 		if not self.doc.delivery_status: self.doc.delivery_status = 'Not Delivered'
 		
+	def validate_with_previous_doc(self):
+		super(DocType, self).validate_with_previous_doc(self.tname, {
+			"Quotation": {
+				"ref_dn_field": "prevdoc_docname",
+				"compare_fields": [["customer", "="], ["company", "="], ["currency", "="]]
+			}
+		})
+
+		
 	def check_prev_docstatus(self):
 		for d in getlist(self.doclist, 'sales_order_details'):
 			cancel_quo = sql("select name from `tabQuotation` where docstatus = 2 and name = '%s'" % d.prevdoc_docname)
@@ -261,9 +202,7 @@
 	def on_submit(self):
 		self.check_prev_docstatus()		
 		self.update_stock_ledger(update_stock = 1)
-		# update customer's last sales order no.
-		sql("""update `tabCustomer` set last_sales_order = '%s', modified = '%s' 
-			where name = '%s'""" % (self.doc.name, self.doc.modified, self.doc.customer))
+
 		get_obj('Sales Common').check_credit(self,self.doc.grand_total)
 		
 		get_obj('Authorization Control').validate_approving_authority(self.doc.doctype, self.doc.grand_total, self)
@@ -320,28 +259,24 @@
 
 	def stop_sales_order(self):
 		self.check_modified_date()
-		self.update_stock_ledger(update_stock = -1,clear = 1)
+		self.update_stock_ledger(update_stock = -1,is_stopped = 1)
 		webnotes.conn.set(self.doc, 'status', 'Stopped')
 		msgprint("""%s: %s has been Stopped. To make transactions against this Sales Order 
 			you need to Unstop it.""" % (self.doc.doctype, self.doc.name))
 
 	def unstop_sales_order(self):
 		self.check_modified_date()
-		self.update_stock_ledger(update_stock = 1,clear = 1)
+		self.update_stock_ledger(update_stock = 1,is_stopped = 1)
 		webnotes.conn.set(self.doc, 'status', 'Submitted')
 		msgprint("%s: %s has been Unstopped" % (self.doc.doctype, self.doc.name))
 
 
-	def update_stock_ledger(self, update_stock, clear = 0):
-		for d in self.get_item_list(clear):
+	def update_stock_ledger(self, update_stock, is_stopped = 0):
+		for d in self.get_item_list(is_stopped):
 			if webnotes.conn.get_value("Item", d['item_code'], "is_stock_item") == "Yes":
-				if not d['reserved_warehouse']:
-					msgprint("""Please enter Reserved Warehouse for item %s 
-						as it is stock Item""" % d['item_code'], raise_exception=1)
-						
 				args = {
 					"item_code": d['item_code'],
-					"reserved_qty": flt(update_stock) * flt(d['qty']),
+					"reserved_qty": flt(update_stock) * flt(d['reserved_qty']),
 					"posting_date": self.doc.transaction_date,
 					"voucher_type": self.doc.doctype,
 					"voucher_no": self.doc.name,
@@ -350,8 +285,220 @@
 				get_obj('Warehouse', d['reserved_warehouse']).update_bin(args)
 				
 				
-	def get_item_list(self, clear):
-		return get_obj('Sales Common').get_item_list( self, clear)
+	def get_item_list(self, is_stopped):
+		return get_obj('Sales Common').get_item_list( self, is_stopped)
 
 	def on_update(self):
-		pass
\ No newline at end of file
+		pass
+		
+@webnotes.whitelist()
+def get_orders():
+	# find customer id
+	customer = webnotes.conn.get_value("Contact", {"email_id": webnotes.session.user}, 
+		"customer")
+		
+	if customer:
+		orders = webnotes.conn.sql("""select 
+			name, creation, currency from `tabSales Order`
+			where customer=%s
+			and docstatus=1
+			order by creation desc
+			limit 20
+			""", customer, as_dict=1)
+		for order in orders:
+			order.items = webnotes.conn.sql("""select 
+				item_name, qty, export_rate, export_amount, delivered_qty, stock_uom
+				from `tabSales Order Item` 
+				where parent=%s 
+				order by idx""", order.name, as_dict=1)
+				
+		return orders
+	else:
+		return []
+		
+def get_website_args():	
+	customer = webnotes.conn.get_value("Contact", {"email_id": webnotes.session.user}, 
+		"customer")
+	bean = webnotes.bean("Sales Order", webnotes.form_dict.name)
+	if bean.doc.customer != customer:
+		return {
+			"doc": {"name": "Not Allowed"}
+		}
+	else:
+		return {
+			"doc": bean.doc,
+			"doclist": bean.doclist,
+			"webnotes": webnotes,
+			"utils": webnotes.utils
+		}
+		
+def get_currency_and_number_format():
+	return {
+		"global_number_format": webnotes.conn.get_default("number_format") or "#,###.##",
+		"currency": webnotes.conn.get_default("currency"),
+		"currency_symbols": json.dumps(dict(webnotes.conn.sql("""select name, symbol
+			from tabCurrency where ifnull(enabled,0)=1""")))
+	}
+	
+def set_missing_values(source, target):
+	bean = webnotes.bean(target)
+	bean.run_method("onload_post_render")
+	
+@webnotes.whitelist()
+def make_material_request(source_name, target_doclist=None):	
+	def postprocess(source, doclist):
+		doclist[0].material_request_type = "Purchase"
+	
+	doclist = get_mapped_doclist("Sales Order", source_name, {
+		"Sales Order": {
+			"doctype": "Material Request", 
+			"validation": {
+				"docstatus": ["=", 1]
+			}
+		}, 
+		"Sales Order Item": {
+			"doctype": "Material Request Item", 
+			"field_map": {
+				"parent": "sales_order_no", 
+				"reserved_warehouse": "warehouse", 
+				"stock_uom": "uom"
+			}
+		}
+	}, target_doclist, postprocess)
+	
+	return [d.fields for d in doclist]
+
+@webnotes.whitelist()
+def make_delivery_note(source_name, target_doclist=None):	
+	def update_item(obj, target, source_parent):
+		target.amount = (flt(obj.qty) - flt(obj.delivered_qty)) * flt(obj.basic_rate)
+		target.export_amount = (flt(obj.qty) - flt(obj.delivered_qty)) * flt(obj.export_rate)
+		target.qty = flt(obj.qty) - flt(obj.delivered_qty)
+	
+	doclist = get_mapped_doclist("Sales Order", source_name, {
+		"Sales Order": {
+			"doctype": "Delivery Note", 
+			"field_map": {
+				"shipping_address": "address_display", 
+				"shipping_address_name": "customer_address", 
+			},
+			"validation": {
+				"docstatus": ["=", 1]
+			}
+		}, 
+		"Sales Order Item": {
+			"doctype": "Delivery Note Item", 
+			"field_map": {
+				"export_rate": "export_rate", 
+				"name": "prevdoc_detail_docname", 
+				"parent": "prevdoc_docname", 
+				"parenttype": "prevdoc_doctype", 
+				"reserved_warehouse": "warehouse"
+			},
+			"postprocess": update_item
+		}, 
+		"Sales Taxes and Charges": {
+			"doctype": "Sales Taxes and Charges", 
+			"add_if_empty": True
+		}, 
+		"Sales Team": {
+			"doctype": "Sales Team",
+			"add_if_empty": True
+		}
+	}, target_doclist, set_missing_values)
+	
+	return [d.fields for d in doclist]
+
+@webnotes.whitelist()
+def make_sales_invoice(source_name, target_doclist=None):	
+	def update_item(obj, target, source_parent):
+		target.export_amount = flt(obj.amount) - flt(obj.billed_amt)
+		target.amount = target.export_amount / flt(source_parent.conversion_rate)
+		target.qty = obj.basic_rate and target.amount / flt(obj.basic_rate) or obj.qty
+	
+	doclist = get_mapped_doclist("Sales Order", source_name, {
+		"Sales Order": {
+			"doctype": "Sales Invoice", 
+			"validation": {
+				"docstatus": ["=", 1]
+			}
+		}, 
+		"Sales Order Item": {
+			"doctype": "Sales Invoice Item", 
+			"field_map": {
+				"name": "so_detail", 
+				"parent": "sales_order", 
+				"reserved_warehouse": "warehouse"
+			},
+			"postprocess": update_item,
+			"condition": lambda doc: doc.amount==0 or doc.billed_amt < doc.export_amount
+		}, 
+		"Sales Taxes and Charges": {
+			"doctype": "Sales Taxes and Charges", 
+			"add_if_empty": True
+		}, 
+		"Sales Team": {
+			"doctype": "Sales Team", 
+			"add_if_empty": True
+		}
+	}, target_doclist, set_missing_values)
+	
+	return [d.fields for d in doclist]
+	
+@webnotes.whitelist()
+def make_maintenance_schedule(source_name, target_doclist=None):
+	maint_schedule = webnotes.conn.sql("""select t1.name 
+		from `tabMaintenance Schedule` t1, `tabMaintenance Schedule Item` t2 
+		where t2.parent=t1.name and t2.prevdoc_docname=%s and t1.docstatus=1""", source_name)
+		
+	if not maint_schedule:
+		doclist = get_mapped_doclist("Sales Order", source_name, {
+			"Sales Order": {
+				"doctype": "Maintenance Schedule", 
+				"field_map": {
+					"name": "sales_order_no"
+				}, 
+				"validation": {
+					"docstatus": ["=", 1]
+				}
+			}, 
+			"Sales Order Item": {
+				"doctype": "Maintenance Schedule Item", 
+				"field_map": {
+					"parent": "prevdoc_docname"
+				},
+				"add_if_empty": True
+			}
+		}, target_doclist)
+	
+		return [d.fields for d in doclist]
+	
+@webnotes.whitelist()
+def make_maintenance_visit(source_name, target_doclist=None):
+	visit = webnotes.conn.sql("""select t1.name 
+		from `tabMaintenance Visit` t1, `tabMaintenance Visit Purpose` t2 
+		where t2.parent=t1.name and t2.prevdoc_docname=%s 
+		and t1.docstatus=1 and t1.completion_status='Fully Completed'""", source_name)
+		
+	if not visit:
+		doclist = get_mapped_doclist("Sales Order", source_name, {
+			"Sales Order": {
+				"doctype": "Maintenance Visit", 
+				"field_map": {
+					"name": "sales_order_no"
+				},
+				"validation": {
+					"docstatus": ["=", 1]
+				}
+			}, 
+			"Sales Order Item": {
+				"doctype": "Maintenance Visit Purpose", 
+				"field_map": {
+					"parent": "prevdoc_docname", 
+					"parenttype": "prevdoc_doctype"
+				},
+				"add_if_empty": True
+			}
+		}, target_doclist)
+	
+		return [d.fields for d in doclist]
\ No newline at end of file
diff --git a/selling/doctype/sales_order/sales_order.txt b/selling/doctype/sales_order/sales_order.txt
index e6f762e..37c9e21 100644
--- a/selling/doctype/sales_order/sales_order.txt
+++ b/selling/doctype/sales_order/sales_order.txt
@@ -1,8 +1,8 @@
 [
  {
-  "creation": "2013-01-22 15:24:17", 
+  "creation": "2013-06-18 12:39:59", 
   "docstatus": 0, 
-  "modified": "2013-01-29 17:14:58", 
+  "modified": "2013-07-09 12:47:46", 
   "modified_by": "Administrator", 
   "owner": "Administrator"
  }, 
@@ -11,6 +11,7 @@
   "autoname": "naming_series:", 
   "doctype": "DocType", 
   "document_type": "Transaction", 
+  "icon": "icon-file-text", 
   "is_submittable": 1, 
   "issingle": 0, 
   "module": "Selling", 
@@ -41,6 +42,13 @@
  }, 
  {
   "doctype": "DocField", 
+  "fieldname": "customer_section", 
+  "fieldtype": "Section Break", 
+  "label": "Customer", 
+  "options": "icon-user"
+ }, 
+ {
+  "doctype": "DocField", 
   "fieldname": "column_break0", 
   "fieldtype": "Column Break", 
   "in_filter": 0, 
@@ -80,7 +88,7 @@
   "doctype": "DocField", 
   "fieldname": "customer_name", 
   "fieldtype": "Data", 
-  "hidden": 1, 
+  "hidden": 0, 
   "label": "Name", 
   "read_only": 1
  }, 
@@ -138,6 +146,34 @@
   "width": "50%"
  }, 
  {
+  "doctype": "DocField", 
+  "fieldname": "amended_from", 
+  "fieldtype": "Data", 
+  "hidden": 1, 
+  "label": "Amended From", 
+  "no_copy": 1, 
+  "oldfieldname": "amended_from", 
+  "oldfieldtype": "Data", 
+  "print_hide": 1, 
+  "read_only": 1, 
+  "width": "150px"
+ }, 
+ {
+  "description": "Select the relevant company name if you have multiple companies.", 
+  "doctype": "DocField", 
+  "fieldname": "company", 
+  "fieldtype": "Link", 
+  "in_filter": 1, 
+  "label": "Company", 
+  "oldfieldname": "company", 
+  "oldfieldtype": "Link", 
+  "options": "Company", 
+  "print_hide": 1, 
+  "reqd": 1, 
+  "search_index": 1, 
+  "width": "150px"
+ }, 
+ {
   "default": "Today", 
   "description": "The date at which current entry is made in system.", 
   "doctype": "DocField", 
@@ -174,7 +210,7 @@
   "fieldname": "po_no", 
   "fieldtype": "Data", 
   "hidden": 0, 
-  "label": "P.O. No", 
+  "label": "Customer's Purchase Order No", 
   "oldfieldname": "po_no", 
   "oldfieldtype": "Data", 
   "print_hide": 0, 
@@ -187,7 +223,7 @@
   "fieldname": "po_date", 
   "fieldtype": "Date", 
   "hidden": 0, 
-  "label": "P.O. Date", 
+  "label": "Customer's Purchase Order Date", 
   "oldfieldname": "po_date", 
   "oldfieldtype": "Date", 
   "print_hide": 0, 
@@ -203,7 +239,7 @@
   "label": "Shipping Address Name", 
   "options": "Address", 
   "print_hide": 1, 
-  "read_only": 1
+  "read_only": 0
  }, 
  {
   "doctype": "DocField", 
@@ -217,105 +253,42 @@
  }, 
  {
   "doctype": "DocField", 
-  "fieldname": "items", 
+  "fieldname": "sec_break45", 
   "fieldtype": "Section Break", 
-  "label": "Items", 
-  "oldfieldtype": "Section Break"
+  "label": "Currency and Price List", 
+  "options": "icon-tag"
  }, 
  {
-  "allow_on_submit": 1, 
+  "description": "Customer's currency", 
   "doctype": "DocField", 
-  "fieldname": "sales_order_details", 
-  "fieldtype": "Table", 
-  "label": "Sales Order Items", 
-  "oldfieldname": "sales_order_details", 
-  "oldfieldtype": "Table", 
-  "options": "Sales Order Item", 
-  "print_hide": 0
- }, 
- {
-  "doctype": "DocField", 
-  "fieldname": "section_break0", 
-  "fieldtype": "Section Break"
- }, 
- {
-  "doctype": "DocField", 
-  "fieldname": "col_break20", 
-  "fieldtype": "Column Break", 
-  "width": "50%"
- }, 
- {
-  "doctype": "DocField", 
-  "fieldname": "net_total", 
-  "fieldtype": "Currency", 
-  "label": "Net Total*", 
-  "oldfieldname": "net_total", 
-  "oldfieldtype": "Currency", 
-  "options": "Company:company:default_currency", 
-  "print_hide": 0, 
-  "read_only": 1, 
-  "reqd": 0, 
-  "width": "150px"
- }, 
- {
-  "doctype": "DocField", 
-  "fieldname": "recalculate_values", 
-  "fieldtype": "Button", 
-  "label": "Re-Calculate Values", 
-  "oldfieldtype": "Button", 
-  "print_hide": 1, 
-  "search_index": 0
- }, 
- {
-  "doctype": "DocField", 
-  "fieldname": "col_break_21", 
-  "fieldtype": "Column Break", 
-  "width": "50%"
- }, 
- {
-  "description": "Quotation no against which this Sales Order is made ", 
-  "doctype": "DocField", 
-  "fieldname": "quotation_no", 
+  "fieldname": "currency", 
   "fieldtype": "Link", 
-  "in_filter": 1, 
-  "label": "Quotation No", 
-  "no_copy": 0, 
-  "oldfieldname": "quotation_no", 
-  "oldfieldtype": "Link", 
-  "options": "Quotation", 
+  "label": "Currency", 
+  "oldfieldname": "currency", 
+  "oldfieldtype": "Select", 
+  "options": "Currency", 
   "print_hide": 1, 
-  "search_index": 1, 
-  "width": "150px"
+  "reqd": 1, 
+  "width": "100px"
  }, 
  {
-  "depends_on": "eval:doc.quotation_no", 
+  "default": "1.00", 
+  "description": "Rate at which customer's currency is converted to company's base currency", 
   "doctype": "DocField", 
-  "fieldname": "quotation_date", 
-  "fieldtype": "Date", 
-  "hidden": 1, 
-  "label": "Quotation Date", 
-  "no_copy": 0, 
-  "oldfieldname": "quotation_date", 
-  "oldfieldtype": "Date", 
+  "fieldname": "conversion_rate", 
+  "fieldtype": "Float", 
+  "label": "Conversion Rate", 
+  "oldfieldname": "conversion_rate", 
+  "oldfieldtype": "Currency", 
   "print_hide": 1, 
-  "read_only": 1, 
-  "reqd": 0, 
+  "reqd": 1, 
   "width": "100px"
  }, 
  {
   "doctype": "DocField", 
-  "fieldname": "pull_quotation_details", 
-  "fieldtype": "Button", 
-  "label": "Pull Quotation Items", 
-  "oldfieldtype": "Button", 
-  "options": "pull_quotation_details", 
-  "print_hide": 1
- }, 
- {
-  "doctype": "DocField", 
-  "fieldname": "sec_break45", 
-  "fieldtype": "Section Break", 
-  "label": "Price List and Currency"
+  "fieldname": "column_break2", 
+  "fieldtype": "Column Break", 
+  "width": "50%"
  }, 
  {
   "description": "Select the price list as entered in \"Price List\" master. This will pull the reference rates of items against this price list as specified in \"Item\" master.", 
@@ -351,35 +324,76 @@
  }, 
  {
   "doctype": "DocField", 
-  "fieldname": "column_break2", 
-  "fieldtype": "Column Break", 
-  "width": "50%"
+  "fieldname": "items", 
+  "fieldtype": "Section Break", 
+  "label": "Items", 
+  "oldfieldtype": "Section Break", 
+  "options": "icon-shopping-cart"
  }, 
  {
-  "description": "Customer's currency", 
+  "allow_on_submit": 1, 
   "doctype": "DocField", 
-  "fieldname": "currency", 
-  "fieldtype": "Link", 
-  "label": "Currency", 
-  "oldfieldname": "currency", 
-  "oldfieldtype": "Select", 
-  "options": "Currency", 
+  "fieldname": "sales_order_details", 
+  "fieldtype": "Table", 
+  "label": "Sales Order Items", 
+  "oldfieldname": "sales_order_details", 
+  "oldfieldtype": "Table", 
+  "options": "Sales Order Item", 
+  "print_hide": 0, 
+  "reqd": 1
+ }, 
+ {
+  "description": "Display all the individual items delivered with the main items", 
+  "doctype": "DocField", 
+  "fieldname": "packing_list", 
+  "fieldtype": "Section Break", 
+  "hidden": 0, 
+  "label": "Packing List", 
+  "oldfieldtype": "Section Break", 
+  "options": "icon-suitcase", 
+  "print_hide": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "packing_details", 
+  "fieldtype": "Table", 
+  "label": "Packing Details", 
+  "oldfieldname": "packing_details", 
+  "oldfieldtype": "Table", 
+  "options": "Delivery Note Packing Item", 
   "print_hide": 1, 
-  "reqd": 1, 
-  "width": "100px"
+  "read_only": 1
  }, 
  {
-  "default": "1.00", 
-  "description": "Rate at which customer's currency is converted to company's base currency", 
   "doctype": "DocField", 
-  "fieldname": "conversion_rate", 
-  "fieldtype": "Float", 
-  "label": "Conversion Rate", 
-  "oldfieldname": "conversion_rate", 
+  "fieldname": "section_break_31", 
+  "fieldtype": "Section Break"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "net_total_export", 
+  "fieldtype": "Currency", 
+  "label": "Net Total", 
+  "options": "currency", 
+  "read_only": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "column_break_33", 
+  "fieldtype": "Column Break"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "net_total", 
+  "fieldtype": "Currency", 
+  "label": "Net Total (Company Currency)", 
+  "oldfieldname": "net_total", 
   "oldfieldtype": "Currency", 
+  "options": "Company:company:default_currency", 
   "print_hide": 1, 
-  "reqd": 1, 
-  "width": "100px"
+  "read_only": 1, 
+  "reqd": 0, 
+  "width": "150px"
  }, 
  {
   "doctype": "DocField", 
@@ -387,13 +401,14 @@
   "fieldtype": "Section Break", 
   "label": "Taxes", 
   "oldfieldtype": "Section Break", 
+  "options": "icon-money", 
   "print_hide": 0
  }, 
  {
   "doctype": "DocField", 
   "fieldname": "charge", 
   "fieldtype": "Link", 
-  "label": "Sales Taxes and Charges", 
+  "label": "Apply Taxes and Charges Master", 
   "oldfieldname": "charge", 
   "oldfieldtype": "Link", 
   "options": "Sales Taxes and Charges Master", 
@@ -401,10 +416,22 @@
  }, 
  {
   "doctype": "DocField", 
-  "fieldname": "get_charges", 
-  "fieldtype": "Button", 
-  "label": "Get Taxes and Charges", 
-  "oldfieldtype": "Button"
+  "fieldname": "column_break_38", 
+  "fieldtype": "Column Break"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "shipping_rule", 
+  "fieldtype": "Link", 
+  "label": "Apply Shipping Rule", 
+  "oldfieldtype": "Button", 
+  "options": "Shipping Rule", 
+  "print_hide": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "section_break_40", 
+  "fieldtype": "Section Break"
  }, 
  {
   "doctype": "DocField", 
@@ -417,17 +444,36 @@
  }, 
  {
   "doctype": "DocField", 
-  "fieldname": "calculate_charges", 
-  "fieldtype": "Button", 
-  "label": "Calculate Taxes and Charges", 
-  "oldfieldtype": "Button", 
+  "fieldname": "other_charges_calculation", 
+  "fieldtype": "HTML", 
+  "label": "Taxes and Charges Calculation", 
+  "oldfieldtype": "HTML", 
   "print_hide": 0
  }, 
  {
   "doctype": "DocField", 
+  "fieldname": "section_break_43", 
+  "fieldtype": "Section Break"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "other_charges_total_export", 
+  "fieldtype": "Currency", 
+  "label": "Taxes and Charges Total", 
+  "options": "currency", 
+  "print_hide": 1, 
+  "read_only": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "column_break_46", 
+  "fieldtype": "Column Break"
+ }, 
+ {
+  "doctype": "DocField", 
   "fieldname": "other_charges_total", 
   "fieldtype": "Currency", 
-  "label": "Taxes and Charges Total*", 
+  "label": "Taxes and Charges Total (Company Currency)", 
   "oldfieldname": "other_charges_total", 
   "oldfieldtype": "Currency", 
   "options": "Company:company:default_currency", 
@@ -437,54 +483,46 @@
  }, 
  {
   "doctype": "DocField", 
-  "fieldname": "other_charges_calculation", 
-  "fieldtype": "HTML", 
-  "label": "Taxes and Charges Calculation", 
-  "oldfieldtype": "HTML", 
-  "print_hide": 0
- }, 
- {
-  "doctype": "DocField", 
   "fieldname": "totals", 
   "fieldtype": "Section Break", 
   "label": "Totals", 
   "oldfieldtype": "Section Break", 
+  "options": "icon-money", 
   "print_hide": 1
  }, 
  {
   "doctype": "DocField", 
-  "fieldname": "grand_total", 
+  "fieldname": "grand_total_export", 
   "fieldtype": "Currency", 
-  "label": "Grand Total*", 
-  "oldfieldname": "grand_total", 
+  "label": "Grand Total", 
+  "oldfieldname": "grand_total_export", 
   "oldfieldtype": "Currency", 
-  "options": "Company:company:default_currency", 
-  "print_hide": 1, 
+  "options": "currency", 
+  "print_hide": 0, 
   "read_only": 1, 
   "reqd": 0, 
   "width": "150px"
  }, 
  {
   "doctype": "DocField", 
-  "fieldname": "rounded_total", 
+  "fieldname": "rounded_total_export", 
   "fieldtype": "Currency", 
   "label": "Rounded Total", 
-  "oldfieldname": "rounded_total", 
+  "oldfieldname": "rounded_total_export", 
   "oldfieldtype": "Currency", 
-  "options": "Company:company:default_currency", 
-  "print_hide": 1, 
+  "options": "currency", 
+  "print_hide": 0, 
   "read_only": 1, 
   "width": "150px"
  }, 
  {
-  "description": "In Words will be visible once you save the Sales Order.", 
   "doctype": "DocField", 
-  "fieldname": "in_words", 
+  "fieldname": "in_words_export", 
   "fieldtype": "Data", 
   "label": "In Words", 
-  "oldfieldname": "in_words", 
+  "oldfieldname": "in_words_export", 
   "oldfieldtype": "Data", 
-  "print_hide": 1, 
+  "print_hide": 0, 
   "read_only": 1, 
   "width": "200px"
  }, 
@@ -498,37 +536,38 @@
  }, 
  {
   "doctype": "DocField", 
-  "fieldname": "grand_total_export", 
+  "fieldname": "grand_total", 
   "fieldtype": "Currency", 
-  "label": "Grand Total (Export)", 
-  "oldfieldname": "grand_total_export", 
+  "label": "Grand Total (Company Currency)", 
+  "oldfieldname": "grand_total", 
   "oldfieldtype": "Currency", 
-  "options": "currency", 
-  "print_hide": 0, 
+  "options": "Company:company:default_currency", 
+  "print_hide": 1, 
   "read_only": 1, 
   "reqd": 0, 
   "width": "150px"
  }, 
  {
   "doctype": "DocField", 
-  "fieldname": "rounded_total_export", 
+  "fieldname": "rounded_total", 
   "fieldtype": "Currency", 
-  "label": "Rounded Total (Export)", 
-  "oldfieldname": "rounded_total_export", 
+  "label": "Rounded Total (Company Currency)", 
+  "oldfieldname": "rounded_total", 
   "oldfieldtype": "Currency", 
-  "options": "currency", 
-  "print_hide": 0, 
+  "options": "Company:company:default_currency", 
+  "print_hide": 1, 
   "read_only": 1, 
   "width": "150px"
  }, 
  {
+  "description": "In Words will be visible once you save the Sales Order.", 
   "doctype": "DocField", 
-  "fieldname": "in_words_export", 
+  "fieldname": "in_words", 
   "fieldtype": "Data", 
-  "label": "In Words (Export)", 
-  "oldfieldname": "in_words_export", 
+  "label": "In Words (Company Currency)", 
+  "oldfieldname": "in_words", 
   "oldfieldtype": "Data", 
-  "print_hide": 0, 
+  "print_hide": 1, 
   "read_only": 1, 
   "width": "200px"
  }, 
@@ -538,6 +577,7 @@
   "fieldtype": "Section Break", 
   "label": "Terms and Conditions", 
   "oldfieldtype": "Section Break", 
+  "options": "icon-legal", 
   "print_hide": 0
  }, 
  {
@@ -553,24 +593,6 @@
  }, 
  {
   "doctype": "DocField", 
-  "fieldname": "get_terms", 
-  "fieldtype": "Button", 
-  "label": "Get Terms and Conditions", 
-  "oldfieldtype": "Button", 
-  "options": "get_tc_details", 
-  "print_hide": 1
- }, 
- {
-  "doctype": "DocField", 
-  "fieldname": "terms_html", 
-  "fieldtype": "HTML", 
-  "label": "Terms and Conditions HTML", 
-  "oldfieldtype": "HTML", 
-  "options": "You can add Terms and Notes that will be printed in the Transaction", 
-  "print_hide": 1
- }, 
- {
-  "doctype": "DocField", 
   "fieldname": "terms", 
   "fieldtype": "Text Editor", 
   "label": "Terms and Conditions Details", 
@@ -579,10 +601,12 @@
   "print_hide": 0
  }, 
  {
+  "depends_on": "customer", 
   "doctype": "DocField", 
   "fieldname": "contact_info", 
   "fieldtype": "Section Break", 
-  "label": "Contact Info"
+  "label": "Contact Info", 
+  "options": "icon-bullhorn"
  }, 
  {
   "doctype": "DocField", 
@@ -592,6 +616,35 @@
  }, 
  {
   "doctype": "DocField", 
+  "fieldname": "territory", 
+  "fieldtype": "Link", 
+  "in_filter": 1, 
+  "label": "Territory", 
+  "options": "Territory", 
+  "print_hide": 1, 
+  "reqd": 1, 
+  "search_index": 1
+ }, 
+ {
+  "description": "Category of customer as entered in Customer master", 
+  "doctype": "DocField", 
+  "fieldname": "customer_group", 
+  "fieldtype": "Link", 
+  "in_filter": 1, 
+  "label": "Customer Group", 
+  "options": "Customer Group", 
+  "print_hide": 1, 
+  "reqd": 1, 
+  "search_index": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "col_break46", 
+  "fieldtype": "Column Break", 
+  "width": "50%"
+ }, 
+ {
+  "doctype": "DocField", 
   "fieldname": "customer_address", 
   "fieldtype": "Link", 
   "hidden": 0, 
@@ -610,41 +663,46 @@
   "print_hide": 1
  }, 
  {
-  "doctype": "DocField", 
-  "fieldname": "territory", 
-  "fieldtype": "Link", 
-  "in_filter": 1, 
-  "label": "Territory", 
-  "options": "Territory", 
-  "print_hide": 1, 
-  "reqd": 1, 
-  "search_index": 1
- }, 
- {
-  "doctype": "DocField", 
-  "fieldname": "col_break46", 
-  "fieldtype": "Column Break", 
-  "width": "50%"
- }, 
- {
-  "description": "Category of customer as entered in Customer master", 
-  "doctype": "DocField", 
-  "fieldname": "customer_group", 
-  "fieldtype": "Link", 
-  "in_filter": 1, 
-  "label": "Customer Group", 
-  "options": "Customer Group", 
-  "print_hide": 1, 
-  "reqd": 1, 
-  "search_index": 1
- }, 
- {
   "description": "Filling in additional information about the Sales Order will help you analyze your data better.", 
   "doctype": "DocField", 
   "fieldname": "more_info", 
   "fieldtype": "Section Break", 
   "label": "More Info", 
   "oldfieldtype": "Section Break", 
+  "options": "icon-file-text", 
+  "print_hide": 1
+ }, 
+ {
+  "description": "Track this Sales Order against any Project", 
+  "doctype": "DocField", 
+  "fieldname": "project_name", 
+  "fieldtype": "Link", 
+  "in_filter": 1, 
+  "label": "Project Name", 
+  "oldfieldname": "project_name", 
+  "oldfieldtype": "Link", 
+  "options": "Project", 
+  "search_index": 1
+ }, 
+ {
+  "depends_on": "eval:doc.source == 'Campaign'", 
+  "doctype": "DocField", 
+  "fieldname": "campaign", 
+  "fieldtype": "Link", 
+  "label": "Campaign", 
+  "oldfieldname": "campaign", 
+  "oldfieldtype": "Link", 
+  "options": "Campaign", 
+  "print_hide": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "source", 
+  "fieldtype": "Select", 
+  "label": "Source", 
+  "oldfieldname": "source", 
+  "oldfieldtype": "Select", 
+  "options": "\nExisting Customer\nReference\nAdvertisement\nCold Calling\nExhibition\nSupplier Reference\nMass Mailing\nCustomer's Vendor\nCampaign", 
   "print_hide": 1
  }, 
  {
@@ -680,58 +738,6 @@
   "report_hide": 1
  }, 
  {
-  "depends_on": "eval:doc.source == 'Campaign'", 
-  "doctype": "DocField", 
-  "fieldname": "campaign", 
-  "fieldtype": "Link", 
-  "label": "Campaign", 
-  "oldfieldname": "campaign", 
-  "oldfieldtype": "Link", 
-  "options": "Campaign", 
-  "print_hide": 1
- }, 
- {
-  "doctype": "DocField", 
-  "fieldname": "amended_from", 
-  "fieldtype": "Data", 
-  "hidden": 1, 
-  "label": "Amended From", 
-  "no_copy": 1, 
-  "oldfieldname": "amended_from", 
-  "oldfieldtype": "Data", 
-  "print_hide": 1, 
-  "read_only": 1, 
-  "width": "150px"
- }, 
- {
-  "description": "The date at which current entry is corrected in the system.", 
-  "doctype": "DocField", 
-  "fieldname": "amendment_date", 
-  "fieldtype": "Date", 
-  "hidden": 1, 
-  "label": "Amendment Date", 
-  "no_copy": 1, 
-  "oldfieldname": "amendment_date", 
-  "oldfieldtype": "Date", 
-  "print_hide": 1, 
-  "width": "100px"
- }, 
- {
-  "description": "Select the relevant company name if you have multiple companies.", 
-  "doctype": "DocField", 
-  "fieldname": "company", 
-  "fieldtype": "Link", 
-  "in_filter": 1, 
-  "label": "Company", 
-  "oldfieldname": "company", 
-  "oldfieldtype": "Link", 
-  "options": "Company", 
-  "print_hide": 1, 
-  "reqd": 1, 
-  "search_index": 1, 
-  "width": "150px"
- }, 
- {
   "doctype": "DocField", 
   "fieldname": "fiscal_year", 
   "fieldtype": "Select", 
@@ -746,48 +752,14 @@
   "width": "150px"
  }, 
  {
-  "depends_on": "eval:!doc.__islocal", 
   "doctype": "DocField", 
-  "fieldname": "cancel_reason", 
-  "fieldtype": "Data", 
-  "label": "Cancel Reason", 
-  "no_copy": 1, 
-  "oldfieldname": "cancel_reason", 
-  "oldfieldtype": "Data", 
-  "print_hide": 1, 
-  "read_only": 1
- }, 
- {
-  "doctype": "DocField", 
-  "fieldname": "column_break5", 
-  "fieldtype": "Column Break", 
+  "fieldname": "section_break_78", 
+  "fieldtype": "Section Break", 
   "oldfieldtype": "Column Break", 
   "print_hide": 1, 
   "width": "50%"
  }, 
  {
-  "doctype": "DocField", 
-  "fieldname": "source", 
-  "fieldtype": "Select", 
-  "label": "Source", 
-  "oldfieldname": "source", 
-  "oldfieldtype": "Select", 
-  "options": "\nExisting Customer\nReference\nAdvertisement\nCold Calling\nExhibition\nSupplier Reference\nMass Mailing\nCustomer's Vendor\nCampaign", 
-  "print_hide": 1
- }, 
- {
-  "description": "Track this Sales Order against any Project", 
-  "doctype": "DocField", 
-  "fieldname": "project_name", 
-  "fieldtype": "Link", 
-  "in_filter": 1, 
-  "label": "Project Name", 
-  "oldfieldname": "project_name", 
-  "oldfieldtype": "Link", 
-  "options": "Project", 
-  "search_index": 1
- }, 
- {
   "default": "Draft", 
   "doctype": "DocField", 
   "fieldname": "status", 
@@ -806,6 +778,16 @@
   "width": "100px"
  }, 
  {
+  "doctype": "DocField", 
+  "fieldname": "delivery_status", 
+  "fieldtype": "Select", 
+  "hidden": 1, 
+  "label": "Delivery Status", 
+  "no_copy": 1, 
+  "options": "Delivered\nNot Delivered\nPartly Delivered\nClosed\nNot Applicable", 
+  "print_hide": 1
+ }, 
+ {
   "depends_on": "eval:!doc.__islocal", 
   "description": "% of materials delivered against this Sales Order", 
   "doctype": "DocField", 
@@ -822,6 +804,11 @@
   "width": "100px"
  }, 
  {
+  "doctype": "DocField", 
+  "fieldname": "column_break_81", 
+  "fieldtype": "Column Break"
+ }, 
+ {
   "depends_on": "eval:!doc.__islocal", 
   "description": "% of materials billed against this Sales Order", 
   "doctype": "DocField", 
@@ -839,16 +826,6 @@
  }, 
  {
   "doctype": "DocField", 
-  "fieldname": "delivery_status", 
-  "fieldtype": "Select", 
-  "hidden": 1, 
-  "label": "Delivery Status", 
-  "no_copy": 1, 
-  "options": "Delivered\nNot Delivered\nPartly Delivered\nClosed\nNot Applicable", 
-  "print_hide": 1
- }, 
- {
-  "doctype": "DocField", 
   "fieldname": "billing_status", 
   "fieldtype": "Select", 
   "hidden": 1, 
@@ -858,42 +835,15 @@
   "print_hide": 1
  }, 
  {
-  "description": "Display all the individual items delivered with the main items", 
-  "doctype": "DocField", 
-  "fieldname": "packing_list", 
-  "fieldtype": "Section Break", 
-  "hidden": 0, 
-  "label": "Packing List", 
-  "oldfieldtype": "Section Break", 
-  "print_hide": 1
- }, 
- {
-  "doctype": "DocField", 
-  "fieldname": "packing_details", 
-  "fieldtype": "Table", 
-  "label": "Packing Details", 
-  "oldfieldname": "packing_details", 
-  "oldfieldtype": "Table", 
-  "options": "Delivery Note Packing Item", 
-  "print_hide": 1, 
-  "read_only": 1
- }, 
- {
   "doctype": "DocField", 
   "fieldname": "sales_team_section_break", 
   "fieldtype": "Section Break", 
   "label": "Sales Team", 
   "oldfieldtype": "Section Break", 
+  "options": "icon-group", 
   "print_hide": 1
  }, 
  {
-  "doctype": "DocField", 
-  "fieldname": "column_break6", 
-  "fieldtype": "Column Break", 
-  "print_hide": 1, 
-  "width": "50%"
- }, 
- {
   "description": "Name as entered in Sales Partner master", 
   "doctype": "DocField", 
   "fieldname": "sales_partner", 
@@ -938,7 +888,6 @@
   "doctype": "DocField", 
   "fieldname": "section_break1", 
   "fieldtype": "Section Break", 
-  "options": "Simple", 
   "print_hide": 1
  }, 
  {
@@ -952,15 +901,6 @@
   "print_hide": 1
  }, 
  {
-  "doctype": "DocField", 
-  "fieldname": "file_list", 
-  "fieldtype": "Text", 
-  "hidden": 1, 
-  "label": "File List", 
-  "no_copy": 1, 
-  "print_hide": 1
- }, 
- {
   "amend": 1, 
   "cancel": 1, 
   "create": 1, 
@@ -981,14 +921,12 @@
   "write": 1
  }, 
  {
-  "amend": 0, 
-  "cancel": 0, 
-  "create": 0, 
+  "doctype": "DocPerm", 
+  "role": "Accounts User"
+ }, 
+ {
   "doctype": "DocPerm", 
   "match": "customer", 
-  "report": 0, 
-  "role": "Customer", 
-  "submit": 0, 
-  "write": 0
+  "role": "Customer"
  }
 ]
\ No newline at end of file
diff --git a/selling/doctype/sales_order/test_sales_order.py b/selling/doctype/sales_order/test_sales_order.py
new file mode 100644
index 0000000..95f4be0
--- /dev/null
+++ b/selling/doctype/sales_order/test_sales_order.py
@@ -0,0 +1,309 @@
+import webnotes
+from webnotes.utils import flt
+import unittest
+
+class TestSalesOrder(unittest.TestCase):
+	def test_make_material_request(self):
+		from selling.doctype.sales_order.sales_order import make_material_request
+		
+		so = webnotes.bean(copy=test_records[0]).insert()
+		
+		self.assertRaises(webnotes.ValidationError, make_material_request, 
+			so.doc.name)
+
+		sales_order = webnotes.bean("Sales Order", so.doc.name)
+		sales_order.submit()
+		mr = make_material_request(so.doc.name)
+		
+		self.assertEquals(mr[0]["material_request_type"], "Purchase")
+		self.assertEquals(len(mr), len(sales_order.doclist))
+
+	def test_make_delivery_note(self):
+		from selling.doctype.sales_order.sales_order import make_delivery_note
+
+		so = webnotes.bean(copy=test_records[0]).insert()
+
+		self.assertRaises(webnotes.ValidationError, make_delivery_note, 
+			so.doc.name)
+
+		sales_order = webnotes.bean("Sales Order", so.doc.name)
+		sales_order.submit()
+		dn = make_delivery_note(so.doc.name)
+		
+		self.assertEquals(dn[0]["doctype"], "Delivery Note")
+		self.assertEquals(len(dn), len(sales_order.doclist))
+
+	def test_make_sales_invoice(self):
+		from selling.doctype.sales_order.sales_order import make_sales_invoice
+
+		so = webnotes.bean(copy=test_records[0]).insert()
+
+		self.assertRaises(webnotes.ValidationError, make_sales_invoice, 
+			so.doc.name)
+
+		sales_order = webnotes.bean("Sales Order", so.doc.name)
+		sales_order.submit()
+		si = make_sales_invoice(so.doc.name)
+		
+		self.assertEquals(si[0]["doctype"], "Sales Invoice")
+		self.assertEquals(len(si), len(sales_order.doclist))
+		self.assertEquals(len([d for d in si if d["doctype"]=="Sales Invoice Item"]), 1)
+		
+		si = webnotes.bean(si)
+		si.insert()
+		si.submit()
+
+		si1 = make_sales_invoice(so.doc.name)
+		self.assertEquals(len([d for d in si1 if d["doctype"]=="Sales Invoice Item"]), 0)
+		
+
+	def create_so(self, so_doclist = None):
+		if not so_doclist:
+			so_doclist = test_records[0]
+		
+		w = webnotes.bean(copy=so_doclist)
+		w.insert()
+		w.submit()
+
+		return w
+		
+	def create_dn_against_so(self, so, delivered_qty=0):
+		from stock.doctype.delivery_note.test_delivery_note import test_records as dn_test_records
+		dn = webnotes.bean(webnotes.copy_doclist(dn_test_records[0]))
+		dn.doclist[1].item_code = so.doclist[1].item_code
+		dn.doclist[1].prevdoc_doctype = "Sales Order"
+		dn.doclist[1].prevdoc_docname = so.doc.name
+		dn.doclist[1].prevdoc_detail_docname = so.doclist[1].name
+		if delivered_qty:
+			dn.doclist[1].qty = delivered_qty
+		dn.insert()
+		dn.submit()
+		return dn
+		
+	def get_bin_reserved_qty(self, item_code, warehouse):
+		return flt(webnotes.conn.get_value("Bin", {"item_code": item_code, "warehouse": warehouse}, 
+			"reserved_qty"))
+	
+	def delete_bin(self, item_code, warehouse):
+		bin = webnotes.conn.exists({"doctype": "Bin", "item_code": item_code, 
+			"warehouse": warehouse})
+		if bin:
+			webnotes.delete_doc("Bin", bin[0][0])
+			
+	def check_reserved_qty(self, item_code, warehouse, qty):
+		bin_reserved_qty = self.get_bin_reserved_qty(item_code, warehouse)
+		self.assertEqual(bin_reserved_qty, qty)
+		
+	def test_reserved_qty_for_so(self):
+		# reset bin
+		self.delete_bin(test_records[0][1]["item_code"], test_records[0][1]["reserved_warehouse"])
+		
+		# submit
+		so = self.create_so()
+		self.check_reserved_qty(so.doclist[1].item_code, so.doclist[1].reserved_warehouse, 10.0)
+		
+		# cancel
+		so.cancel()
+		self.check_reserved_qty(so.doclist[1].item_code, so.doclist[1].reserved_warehouse, 0.0)
+		
+	
+	def test_reserved_qty_for_partial_delivery(self):
+		# reset bin
+		self.delete_bin(test_records[0][1]["item_code"], test_records[0][1]["reserved_warehouse"])
+		
+		# submit so
+		so = self.create_so()
+		
+		# allow negative stock
+		webnotes.conn.set_default("allow_negative_stock", 1)
+		
+		# submit dn
+		dn = self.create_dn_against_so(so)
+		
+		self.check_reserved_qty(so.doclist[1].item_code, so.doclist[1].reserved_warehouse, 5.0)
+		
+		# stop so
+		so.load_from_db()
+		so.obj.stop_sales_order()
+		self.check_reserved_qty(so.doclist[1].item_code, so.doclist[1].reserved_warehouse, 0.0)
+		
+		# unstop so
+		so.load_from_db()
+		so.obj.unstop_sales_order()
+		self.check_reserved_qty(so.doclist[1].item_code, so.doclist[1].reserved_warehouse, 5.0)
+		
+		# cancel dn
+		dn.cancel()
+		self.check_reserved_qty(so.doclist[1].item_code, so.doclist[1].reserved_warehouse, 10.0)
+		
+	def test_reserved_qty_for_over_delivery(self):
+		# reset bin
+		self.delete_bin(test_records[0][1]["item_code"], test_records[0][1]["reserved_warehouse"])
+		
+		# submit so
+		so = self.create_so()
+		
+		# allow negative stock
+		webnotes.conn.set_default("allow_negative_stock", 1)
+		
+		# set over-delivery tolerance
+		webnotes.conn.set_value('Item', so.doclist[1].item_code, 'tolerance', 50)
+		
+		# submit dn
+		dn = self.create_dn_against_so(so, 15)
+		self.check_reserved_qty(so.doclist[1].item_code, so.doclist[1].reserved_warehouse, 0.0)
+
+		# cancel dn
+		dn.cancel()
+		self.check_reserved_qty(so.doclist[1].item_code, so.doclist[1].reserved_warehouse, 10.0)
+		
+	def test_reserved_qty_for_so_with_packing_list(self):
+		from selling.doctype.sales_bom.test_sales_bom import test_records as sbom_test_records
+		
+		# change item in test so record
+		test_record = test_records[0][:]
+		test_record[1]["item_code"] = "_Test Sales BOM Item"
+		
+		# reset bin
+		self.delete_bin(sbom_test_records[0][1]["item_code"], test_record[1]["reserved_warehouse"])
+		self.delete_bin(sbom_test_records[0][2]["item_code"], test_record[1]["reserved_warehouse"])
+		
+		# submit
+		so = self.create_so(test_record)
+		
+		
+		self.check_reserved_qty(sbom_test_records[0][1]["item_code"], 
+			so.doclist[1].reserved_warehouse, 50.0)
+		self.check_reserved_qty(sbom_test_records[0][2]["item_code"], 
+			so.doclist[1].reserved_warehouse, 20.0)
+		
+		# cancel
+		so.cancel()
+		self.check_reserved_qty(sbom_test_records[0][1]["item_code"], 
+			so.doclist[1].reserved_warehouse, 0.0)
+		self.check_reserved_qty(sbom_test_records[0][2]["item_code"], 
+			so.doclist[1].reserved_warehouse, 0.0)
+			
+	def test_reserved_qty_for_partial_delivery_with_packing_list(self):
+		from selling.doctype.sales_bom.test_sales_bom import test_records as sbom_test_records
+		
+		# change item in test so record
+		
+		test_record = webnotes.copy_doclist(test_records[0])
+		test_record[1]["item_code"] = "_Test Sales BOM Item"
+
+		# reset bin
+		self.delete_bin(sbom_test_records[0][1]["item_code"], test_record[1]["reserved_warehouse"])
+		self.delete_bin(sbom_test_records[0][2]["item_code"], test_record[1]["reserved_warehouse"])
+		
+		# submit
+		so = self.create_so(test_record)
+		
+		# allow negative stock
+		webnotes.conn.set_default("allow_negative_stock", 1)
+		
+		# submit dn
+		dn = self.create_dn_against_so(so)
+		
+		self.check_reserved_qty(sbom_test_records[0][1]["item_code"], 
+			so.doclist[1].reserved_warehouse, 25.0)
+		self.check_reserved_qty(sbom_test_records[0][2]["item_code"], 
+			so.doclist[1].reserved_warehouse, 10.0)
+				
+		# stop so
+		so.load_from_db()
+		so.obj.stop_sales_order()
+		
+		self.check_reserved_qty(sbom_test_records[0][1]["item_code"], 
+			so.doclist[1].reserved_warehouse, 0.0)
+		self.check_reserved_qty(sbom_test_records[0][2]["item_code"], 
+			so.doclist[1].reserved_warehouse, 0.0)
+		
+		# unstop so
+		so.load_from_db()
+		so.obj.unstop_sales_order()
+		self.check_reserved_qty(sbom_test_records[0][1]["item_code"], 
+			so.doclist[1].reserved_warehouse, 25.0)
+		self.check_reserved_qty(sbom_test_records[0][2]["item_code"], 
+			so.doclist[1].reserved_warehouse, 10.0)
+		
+		# cancel dn
+		dn.cancel()
+		self.check_reserved_qty(sbom_test_records[0][1]["item_code"], 
+			so.doclist[1].reserved_warehouse, 50.0)
+		self.check_reserved_qty(sbom_test_records[0][2]["item_code"], 
+			so.doclist[1].reserved_warehouse, 20.0)
+			
+	def test_reserved_qty_for_over_delivery_with_packing_list(self):
+		from selling.doctype.sales_bom.test_sales_bom import test_records as sbom_test_records
+		
+		# change item in test so record
+		test_record = webnotes.copy_doclist(test_records[0])
+		test_record[1]["item_code"] = "_Test Sales BOM Item"
+
+		# reset bin
+		self.delete_bin(sbom_test_records[0][1]["item_code"], test_record[1]["reserved_warehouse"])
+		self.delete_bin(sbom_test_records[0][2]["item_code"], test_record[1]["reserved_warehouse"])
+		
+		# submit
+		so = self.create_so(test_record)
+		
+		# allow negative stock
+		webnotes.conn.set_default("allow_negative_stock", 1)
+		
+		# set over-delivery tolerance
+		webnotes.conn.set_value('Item', so.doclist[1].item_code, 'tolerance', 50)
+		
+		# submit dn
+		dn = self.create_dn_against_so(so, 15)
+		
+		self.check_reserved_qty(sbom_test_records[0][1]["item_code"], 
+			so.doclist[1].reserved_warehouse, 0.0)
+		self.check_reserved_qty(sbom_test_records[0][2]["item_code"], 
+			so.doclist[1].reserved_warehouse, 0.0)
+
+		# cancel dn
+		dn.cancel()
+		self.check_reserved_qty(sbom_test_records[0][1]["item_code"], 
+			so.doclist[1].reserved_warehouse, 50.0)
+		self.check_reserved_qty(sbom_test_records[0][2]["item_code"], 
+			so.doclist[1].reserved_warehouse, 20.0)
+
+test_dependencies = ["Sales BOM"]
+	
+test_records = [
+	[
+		{
+			"company": "_Test Company", 
+			"conversion_rate": 1.0, 
+			"currency": "INR", 
+			"customer": "_Test Customer", 
+			"customer_name": "_Test Customer",
+			"customer_group": "_Test Customer Group", 
+			"doctype": "Sales Order", 
+			"fiscal_year": "_Test Fiscal Year 2013", 
+			"order_type": "Sales",
+			"delivery_date": "2013-02-23",
+			"plc_conversion_rate": 1.0, 
+			"price_list_currency": "INR", 
+			"price_list_name": "_Test Price List", 
+			"territory": "_Test Territory", 
+			"transaction_date": "2013-02-21",
+			"grand_total": 1000.0, 
+			"grand_total_export": 1000.0, 
+			"naming_series": "_T-Sales Order-"
+		}, 
+		{
+			"description": "CPU", 
+			"doctype": "Sales Order Item", 
+			"item_code": "_Test Item Home Desktop 100", 
+			"item_name": "CPU", 
+			"parentfield": "sales_order_details", 
+			"qty": 10.0,
+			"basic_rate": 100.0,
+			"export_rate": 100.0,
+			"amount": 1000.0,
+			"reserved_warehouse": "_Test Warehouse - _TC",
+		}
+	],	
+]
\ No newline at end of file
diff --git a/selling/doctype/sales_order_item/README.md b/selling/doctype/sales_order_item/README.md
new file mode 100644
index 0000000..4ed510e
--- /dev/null
+++ b/selling/doctype/sales_order_item/README.md
@@ -0,0 +1 @@
+Item detail in parent Sales Order.
\ No newline at end of file
diff --git a/selling/doctype/sales_order_item/locale/_messages_doc.json b/selling/doctype/sales_order_item/locale/_messages_doc.json
deleted file mode 100644
index b929f55..0000000
--- a/selling/doctype/sales_order_item/locale/_messages_doc.json
+++ /dev/null
@@ -1,32 +0,0 @@
-[
- "Item Name", 
- "UOM", 
- "Item Tax Rate", 
- "Selling", 
- "Description", 
- "Discount(%)", 
- "Delivered Qty", 
- "Planned Quantity", 
- "Quantity", 
- "Page Break", 
- "Quotation No.", 
- "Amount*", 
- "Amount", 
- "Projected Qty", 
- "Item Group", 
- "Reserved Warehouse", 
- "Sales Order Date", 
- "Item Code", 
- "Price List Rate*", 
- "The date at which current entry is made in system.", 
- "Actual Qty", 
- "Brand Name", 
- "Billed Amt", 
- "Basic Rate*", 
- "Rate", 
- "Sales Order Item", 
- "Customer's Item Code", 
- "For Production", 
- "Price List Rate", 
- "Produced Quantity"
-]
\ No newline at end of file
diff --git a/selling/doctype/sales_order_item/locale/ar-doc.json b/selling/doctype/sales_order_item/locale/ar-doc.json
deleted file mode 100644
index 7b30418..0000000
--- a/selling/doctype/sales_order_item/locale/ar-doc.json
+++ /dev/null
@@ -1,32 +0,0 @@
-{
- "Actual Qty": "\u0627\u0644\u0643\u0645\u064a\u0629 \u0627\u0644\u0641\u0639\u0644\u064a\u0629", 
- "Amount": "\u0643\u0645\u064a\u0629", 
- "Amount*": "* \u0627\u0644\u0645\u0628\u0644\u063a", 
- "Basic Rate*": "* \u0633\u0639\u0631 \u0627\u0644\u0623\u0633\u0627\u0633\u064a\u0629", 
- "Billed Amt": "\u0627\u0644\u0645\u0646\u0642\u0627\u0631 AMT", 
- "Brand Name": "\u0627\u0644\u0639\u0644\u0627\u0645\u0629 \u0627\u0644\u062a\u062c\u0627\u0631\u064a\u0629 \u0627\u0633\u0645", 
- "Customer's Item Code": "\u0643\u0648\u062f \u0627\u0644\u0635\u0646\u0641 \u0627\u0644\u0639\u0645\u064a\u0644", 
- "Delivered Qty": "\u062a\u0633\u0644\u064a\u0645 \u0627\u0644\u0643\u0645\u064a\u0629", 
- "Description": "\u0648\u0635\u0641", 
- "Discount(%)": "\u0627\u0644\u062e\u0635\u0645 (\u066a)", 
- "For Production": "\u0644\u0644\u0625\u0646\u062a\u0627\u062c", 
- "Item Code": "\u0627\u0644\u0628\u0646\u062f \u0627\u0644\u0631\u0645\u0632", 
- "Item Group": "\u0627\u0644\u0628\u0646\u062f \u0627\u0644\u0645\u062c\u0645\u0648\u0639\u0629", 
- "Item Name": "\u0627\u0644\u0628\u0646\u062f \u0627\u0644\u0627\u0633\u0645", 
- "Item Tax Rate": "\u0627\u0644\u0628\u0646\u062f \u0636\u0631\u064a\u0628\u0629", 
- "Page Break": "\u0627\u0644\u0635\u0641\u062d\u0629 \u0627\u0633\u062a\u0631\u0627\u062d\u0629", 
- "Planned Quantity": "\u0627\u0644\u0645\u062e\u0637\u0637 \u0627\u0644\u0643\u0645\u064a\u0629", 
- "Price List Rate": "\u0642\u0627\u0626\u0645\u0629 \u0627\u0644\u0623\u0633\u0639\u0627\u0631 \u0642\u064a\u0645", 
- "Price List Rate*": "* \u0642\u0627\u0626\u0645\u0629 \u0627\u0644\u0623\u0633\u0639\u0627\u0631 \u0642\u064a\u0645", 
- "Produced Quantity": "\u0623\u0646\u062a\u062c\u062a \u0627\u0644\u0643\u0645\u064a\u0629", 
- "Projected Qty": "\u0627\u0644\u0643\u0645\u064a\u0629 \u0627\u0644\u0645\u062a\u0648\u0642\u0639", 
- "Quantity": "\u0643\u0645\u064a\u0629", 
- "Quotation No.": "\u0627\u0642\u062a\u0628\u0627\u0633 \u0631\u0642\u0645", 
- "Rate": "\u0645\u0639\u062f\u0644", 
- "Reserved Warehouse": "\u0645\u0633\u062a\u0648\u062f\u0639 \u0645\u062d\u0641\u0648\u0638\u0629", 
- "Sales Order Date": "\u0645\u0628\u064a\u0639\u0627\u062a \u0627\u0644\u062a\u0631\u062a\u064a\u0628 \u0627\u0644\u062a\u0627\u0631\u064a\u062e", 
- "Sales Order Item": "\u062a\u0631\u062a\u064a\u0628 \u0627\u0644\u0645\u0628\u064a\u0639\u0627\u062a \u0627\u0644\u0625\u063a\u0644\u0627\u0642", 
- "Selling": "\u0628\u064a\u0639", 
- "The date at which current entry is made in system.": "\u0627\u0644\u062a\u0627\u0631\u064a\u062e \u0627\u0644\u0630\u064a \u064a\u062a\u0645 \u0627\u062f\u062e\u0627\u0644\u0647\u0627 \u0641\u064a \u0627\u0644\u0646\u0638\u0627\u0645 \u0627\u0644\u062d\u0627\u0644\u064a.", 
- "UOM": "UOM"
-}
\ No newline at end of file
diff --git a/selling/doctype/sales_order_item/locale/es-doc.json b/selling/doctype/sales_order_item/locale/es-doc.json
deleted file mode 100644
index becc04a..0000000
--- a/selling/doctype/sales_order_item/locale/es-doc.json
+++ /dev/null
@@ -1,32 +0,0 @@
-{
- "Actual Qty": "Cantidad real", 
- "Amount": "Cantidad", 
- "Amount*": "Importe *", 
- "Basic Rate*": "* Tasa B\u00e1sica", 
- "Billed Amt": "Billed Amt", 
- "Brand Name": "Marca", 
- "Customer's Item Code": "Cliente C\u00f3digo del art\u00edculo", 
- "Delivered Qty": "Cantidad Entregada", 
- "Description": "Descripci\u00f3n", 
- "Discount(%)": "Descuento (%)", 
- "For Production": "Para Producci\u00f3n", 
- "Item Code": "C\u00f3digo del art\u00edculo", 
- "Item Group": "Grupo de art\u00edculos", 
- "Item Name": "Nombre del elemento", 
- "Item Tax Rate": "Art\u00edculo Tasa Impositiva", 
- "Page Break": "Salto de p\u00e1gina", 
- "Planned Quantity": "Cantidad planificada", 
- "Price List Rate": "Precio Califica", 
- "Price List Rate*": "Lista de precios * Evaluar", 
- "Produced Quantity": "Cantidad producida", 
- "Projected Qty": "Cantidad proyectada", 
- "Quantity": "Cantidad", 
- "Quotation No.": "Cotizaci\u00f3n No.", 
- "Rate": "Velocidad", 
- "Reserved Warehouse": "Reservado Almac\u00e9n", 
- "Sales Order Date": "Fecha de pedido de ventas", 
- "Sales Order Item": "Sales Art\u00edculo de Orden", 
- "Selling": "De venta", 
- "The date at which current entry is made in system.": "La fecha en que se efect\u00fae la entrada actual en el sistema.", 
- "UOM": "UOM"
-}
\ No newline at end of file
diff --git a/selling/doctype/sales_order_item/locale/fr-doc.json b/selling/doctype/sales_order_item/locale/fr-doc.json
deleted file mode 100644
index 4e0bd72..0000000
--- a/selling/doctype/sales_order_item/locale/fr-doc.json
+++ /dev/null
@@ -1,32 +0,0 @@
-{
- "Actual Qty": "Quantit\u00e9 r\u00e9elle", 
- "Amount": "Montant", 
- "Amount*": "* Montant", 
- "Basic Rate*": "* Taux de base", 
- "Billed Amt": "Bec Amt", 
- "Brand Name": "Nom de marque", 
- "Customer's Item Code": "Code article client", 
- "Delivered Qty": "Qt\u00e9 livr\u00e9e", 
- "Description": "Description", 
- "Discount(%)": "Remise (%)", 
- "For Production": "Pour la production", 
- "Item Code": "Code de l&#39;article", 
- "Item Group": "Groupe d&#39;\u00e9l\u00e9ments", 
- "Item Name": "Nom d&#39;article", 
- "Item Tax Rate": "Taux d&#39;imposition article", 
- "Page Break": "Saut de page", 
- "Planned Quantity": "Quantit\u00e9 planifi\u00e9e", 
- "Price List Rate": "Prix \u200b\u200bListe des Prix", 
- "Price List Rate*": "* Taux Prix", 
- "Produced Quantity": "Quantit\u00e9 produite", 
- "Projected Qty": "Qt\u00e9 projet\u00e9", 
- "Quantity": "Quantit\u00e9", 
- "Quotation No.": "N \u00b0 devis", 
- "Rate": "Taux", 
- "Reserved Warehouse": "R\u00e9serv\u00e9 Entrep\u00f4t", 
- "Sales Order Date": "Date de Commande", 
- "Sales Order Item": "Poste de commande client", 
- "Selling": "Vente", 
- "The date at which current entry is made in system.": "La date \u00e0 laquelle l&#39;entr\u00e9e courante est faite dans le syst\u00e8me.", 
- "UOM": "Emballage"
-}
\ No newline at end of file
diff --git a/selling/doctype/sales_order_item/locale/hi-doc.json b/selling/doctype/sales_order_item/locale/hi-doc.json
deleted file mode 100644
index bd4e248..0000000
--- a/selling/doctype/sales_order_item/locale/hi-doc.json
+++ /dev/null
@@ -1,32 +0,0 @@
-{
- "Actual Qty": "\u0935\u093e\u0938\u094d\u0924\u0935\u093f\u0915 \u092e\u093e\u0924\u094d\u0930\u093e", 
- "Amount": "\u0930\u093e\u0936\u093f", 
- "Amount*": "\u0930\u093e\u0936\u093f *", 
- "Basic Rate*": "\u092e\u0942\u0932 \u0926\u0930 *", 
- "Billed Amt": "\u092c\u093f\u0932 \u092d\u0947\u091c\u093e \u0930\u093e\u0936\u093f", 
- "Brand Name": "\u092c\u094d\u0930\u093e\u0902\u0921 \u0928\u093e\u092e", 
- "Customer's Item Code": "\u0917\u094d\u0930\u093e\u0939\u0915 \u0906\u0907\u091f\u092e \u0915\u094b\u0921", 
- "Delivered Qty": "\u0935\u093f\u0924\u0930\u093f\u0924 \u092e\u093e\u0924\u094d\u0930\u093e", 
- "Description": "\u0935\u093f\u0935\u0930\u0923", 
- "Discount(%)": "\u0921\u093f\u0938\u094d\u0915\u093e\u0909\u0902\u091f (%)", 
- "For Production": "\u0909\u0924\u094d\u092a\u093e\u0926\u0928 \u0915\u0947 \u0932\u093f\u090f", 
- "Item Code": "\u0906\u0907\u091f\u092e \u0915\u094b\u0921", 
- "Item Group": "\u0906\u0907\u091f\u092e \u0938\u092e\u0942\u0939", 
- "Item Name": "\u092e\u0926 \u0915\u093e \u0928\u093e\u092e", 
- "Item Tax Rate": "\u0906\u0907\u091f\u092e \u0915\u0930 \u0915\u0940 \u0926\u0930", 
- "Page Break": "\u092a\u0943\u0937\u094d\u0920\u093e\u0924\u0930", 
- "Planned Quantity": "\u0928\u093f\u092f\u094b\u091c\u093f\u0924 \u092e\u093e\u0924\u094d\u0930\u093e", 
- "Price List Rate": "\u092e\u0942\u0932\u094d\u092f \u0938\u0942\u091a\u0940 \u0926\u0930", 
- "Price List Rate*": "\u092e\u0942\u0932\u094d\u092f \u0938\u0942\u091a\u0940 \u0926\u0930 *", 
- "Produced Quantity": "\u0909\u0924\u094d\u092a\u093e\u0926\u093f\u0924 \u092e\u093e\u0924\u094d\u0930\u093e", 
- "Projected Qty": "\u0905\u0928\u0941\u092e\u093e\u0928\u093f\u0924 \u092e\u093e\u0924\u094d\u0930\u093e", 
- "Quantity": "\u092e\u093e\u0924\u094d\u0930\u093e", 
- "Quotation No.": "\u0915\u094b\u091f\u0947\u0936\u0928 \u0938\u0902.", 
- "Rate": "\u0926\u0930", 
- "Reserved Warehouse": "\u0938\u0941\u0930\u0915\u094d\u0937\u093f\u0924 \u0935\u0947\u092f\u0930\u0939\u093e\u0909\u0938", 
- "Sales Order Date": "\u092c\u093f\u0915\u094d\u0930\u0940 \u0906\u0926\u0947\u0936 \u0926\u093f\u0928\u093e\u0902\u0915", 
- "Sales Order Item": "\u092c\u093f\u0915\u094d\u0930\u0940 \u0906\u0926\u0947\u0936 \u0906\u0907\u091f\u092e", 
- "Selling": "\u0935\u093f\u0915\u094d\u0930\u092f", 
- "The date at which current entry is made in system.": "\u0924\u093e\u0930\u0940\u0916, \u091c\u093f\u0938 \u092a\u0930 \u0935\u0930\u094d\u0924\u092e\u093e\u0928 \u092a\u094d\u0930\u0935\u093f\u0937\u094d\u091f\u093f \u092a\u094d\u0930\u0923\u093e\u0932\u0940 \u092e\u0947\u0902 \u0915\u093f\u092f\u093e \u091c\u093e\u0924\u093e \u0939\u0948.", 
- "UOM": "UOM"
-}
\ No newline at end of file
diff --git a/selling/doctype/sales_order_item/locale/hr-doc.json b/selling/doctype/sales_order_item/locale/hr-doc.json
deleted file mode 100644
index 1ff1736..0000000
--- a/selling/doctype/sales_order_item/locale/hr-doc.json
+++ /dev/null
@@ -1,32 +0,0 @@
-{
- "Actual Qty": "Stvarni Kol", 
- "Amount": "Iznos", 
- "Amount*": "Iznos *", 
- "Basic Rate*": "Osnovna stopa *", 
- "Billed Amt": "Napla\u0107eno Amt", 
- "Brand Name": "Brand Name", 
- "Customer's Item Code": "Kupca Stavka \u0160ifra", 
- "Delivered Qty": "Isporu\u010dena Kol", 
- "Description": "Opis", 
- "Discount(%)": "Popust (%)", 
- "For Production": "Za proizvodnju", 
- "Item Code": "Stavka \u0160ifra", 
- "Item Group": "Stavka Grupa", 
- "Item Name": "Stavka Ime", 
- "Item Tax Rate": "Stavka Porezna stopa", 
- "Page Break": "Prijelom stranice", 
- "Planned Quantity": "Planirana koli\u010dina", 
- "Price List Rate": "Cjenik Stopa", 
- "Price List Rate*": "Cjenik Ocijeni *", 
- "Produced Quantity": "Proizveden Koli\u010dina", 
- "Projected Qty": "Predvi\u0111en Kol", 
- "Quantity": "Koli\u010dina", 
- "Quotation No.": "Ponuda broj", 
- "Rate": "Stopa", 
- "Reserved Warehouse": "Rezervirano galerija", 
- "Sales Order Date": "Prodaja Datum narud\u017ebe", 
- "Sales Order Item": "Prodajnog naloga artikla", 
- "Selling": "Prodaja", 
- "The date at which current entry is made in system.": "Datum na koji teku\u0107i zapis se sastoji u sustavu.", 
- "UOM": "UOM"
-}
\ No newline at end of file
diff --git a/selling/doctype/sales_order_item/locale/nl-doc.json b/selling/doctype/sales_order_item/locale/nl-doc.json
deleted file mode 100644
index 6a3cab8..0000000
--- a/selling/doctype/sales_order_item/locale/nl-doc.json
+++ /dev/null
@@ -1,32 +0,0 @@
-{
- "Actual Qty": "Werkelijke Aantal", 
- "Amount": "Bedrag", 
- "Amount*": "Bedrag *", 
- "Basic Rate*": "Basic Rate *", 
- "Billed Amt": "Billed Amt", 
- "Brand Name": "Merknaam", 
- "Customer's Item Code": "Klant Artikelcode", 
- "Delivered Qty": "Geleverd Aantal", 
- "Description": "Beschrijving", 
- "Discount(%)": "Korting (%)", 
- "For Production": "Voor productie", 
- "Item Code": "Artikelcode", 
- "Item Group": "Item Group", 
- "Item Name": "Naam van het punt", 
- "Item Tax Rate": "Item Belastingtarief", 
- "Page Break": "Pagina-einde", 
- "Planned Quantity": "Geplande Aantal", 
- "Price List Rate": "Prijslijst Prijs", 
- "Price List Rate*": "Prijslijst Prijs *", 
- "Produced Quantity": "Geproduceerd Aantal", 
- "Projected Qty": "Verwachte Aantal", 
- "Quantity": "Hoeveelheid", 
- "Quotation No.": "Offerte Nee", 
- "Rate": "Tarief", 
- "Reserved Warehouse": "Gereserveerde Warehouse", 
- "Sales Order Date": "Verkooporder Datum", 
- "Sales Order Item": "Sales Order Item", 
- "Selling": "Selling", 
- "The date at which current entry is made in system.": "De datum waarop huidige item wordt gemaakt in het systeem.", 
- "UOM": "Verpakking"
-}
\ No newline at end of file
diff --git a/selling/doctype/sales_order_item/locale/pt-doc.json b/selling/doctype/sales_order_item/locale/pt-doc.json
deleted file mode 100644
index 62cc3ea..0000000
--- a/selling/doctype/sales_order_item/locale/pt-doc.json
+++ /dev/null
@@ -1,32 +0,0 @@
-{
- "Actual Qty": "Qtde real", 
- "Amount": "Quantidade", 
- "Amount*": "* Quantidade", 
- "Basic Rate*": "* Taxa B\u00e1sica", 
- "Billed Amt": "Faturado Amt", 
- "Brand Name": "Marca", 
- "Customer's Item Code": "C\u00f3digo do Cliente item", 
- "Delivered Qty": "Qtde entregue", 
- "Description": "Descri\u00e7\u00e3o", 
- "Discount(%)": "Desconto (%)", 
- "For Production": "Para Produ\u00e7\u00e3o", 
- "Item Code": "C\u00f3digo do artigo", 
- "Item Group": "Grupo Item", 
- "Item Name": "Nome do item", 
- "Item Tax Rate": "Taxa de Imposto item", 
- "Page Break": "Quebra de p\u00e1gina", 
- "Planned Quantity": "Quantidade planejada", 
- "Price List Rate": "Taxa de Lista de Pre\u00e7os", 
- "Price List Rate*": "Pre\u00e7o * Taxa de lista", 
- "Produced Quantity": "Quantidade produzida", 
- "Projected Qty": "Qtde Projetada", 
- "Quantity": "Quantidade", 
- "Quotation No.": "N\u00e3o. cita\u00e7\u00e3o", 
- "Rate": "Taxa", 
- "Reserved Warehouse": "Reservado Armaz\u00e9m", 
- "Sales Order Date": "Vendas Data Ordem", 
- "Sales Order Item": "Vendas item Ordem", 
- "Selling": "Vendendo", 
- "The date at which current entry is made in system.": "A data em que a entrada actual \u00e9 feita no sistema.", 
- "UOM": "UOM"
-}
\ No newline at end of file
diff --git a/selling/doctype/sales_order_item/locale/sr-doc.json b/selling/doctype/sales_order_item/locale/sr-doc.json
deleted file mode 100644
index b45988a..0000000
--- a/selling/doctype/sales_order_item/locale/sr-doc.json
+++ /dev/null
@@ -1,32 +0,0 @@
-{
- "Actual Qty": "\u0421\u0442\u0432\u0430\u0440\u043d\u0430 \u041a\u043e\u043b", 
- "Amount": "\u0418\u0437\u043d\u043e\u0441", 
- "Amount*": "\u0418\u0437\u043d\u043e\u0441 *", 
- "Basic Rate*": "\u041e\u0441\u043d\u043e\u0432\u043d\u0438 \u0420\u0430\u0442\u0435 *", 
- "Billed Amt": "\u0424\u0430\u043a\u0442\u0443\u0440\u0438\u0441\u0430\u043d\u0435 \u0410\u043c\u0442", 
- "Brand Name": "\u0411\u0440\u0430\u043d\u0434 \u041d\u0430\u043c\u0435", 
- "Customer's Item Code": "\u0428\u0438\u0444\u0440\u0430 \u043a\u0443\u043f\u0446\u0430", 
- "Delivered Qty": "\u0418\u0441\u043f\u043e\u0440\u0443\u0447\u0435\u043d\u043e \u041a\u043e\u043b", 
- "Description": "\u041e\u043f\u0438\u0441", 
- "Discount(%)": "\u041f\u043e\u043f\u0443\u0441\u0442 (%)", 
- "For Production": "\u0417\u0430 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u045a\u0443", 
- "Item Code": "\u0428\u0438\u0444\u0440\u0430", 
- "Item Group": "\u0421\u0442\u0430\u0432\u043a\u0430 \u0413\u0440\u0443\u043f\u0430", 
- "Item Name": "\u041d\u0430\u0437\u0438\u0432", 
- "Item Tax Rate": "\u0421\u0442\u0430\u0432\u043a\u0430 \u041f\u043e\u0440\u0435\u0441\u043a\u0430 \u0441\u0442\u043e\u043f\u0430", 
- "Page Break": "\u0421\u0442\u0440\u0430\u043d\u0430 \u041f\u0430\u0443\u0437\u0430", 
- "Planned Quantity": "\u041f\u043b\u0430\u043d\u0438\u0440\u0430\u043d\u0430 \u043a\u043e\u043b\u0438\u0447\u0438\u043d\u0430", 
- "Price List Rate": "\u0426\u0435\u043d\u043e\u0432\u043d\u0438\u043a \u041e\u0446\u0435\u043d\u0438", 
- "Price List Rate*": "\u0426\u0435\u043d\u043e\u0432\u043d\u0438\u043a \u0420\u0430\u0442\u0435 *", 
- "Produced Quantity": "\u041f\u0440\u043e\u0438\u0437\u0432\u0435\u0434\u0435\u043d\u0430 \u043a\u043e\u043b\u0438\u0447\u0438\u043d\u0430", 
- "Projected Qty": "\u041f\u0440\u043e\u0458\u0435\u043a\u0442\u043e\u0432\u0430\u043d\u0438 \u041a\u043e\u043b", 
- "Quantity": "\u041a\u043e\u043b\u0438\u0447\u0438\u043d\u0430", 
- "Quotation No.": "\u041f\u043e\u043d\u0443\u0434\u0430 \u0431\u0440\u043e\u0458", 
- "Rate": "\u0421\u0442\u043e\u043f\u0430", 
- "Reserved Warehouse": "\u0420\u0435\u0437\u0435\u0440\u0432\u0438\u0441\u0430\u043d\u0438 \u041c\u0430\u0433\u0430\u0446\u0438\u043d", 
- "Sales Order Date": "\u041f\u0440\u043e\u0434\u0430\u0458\u0430 \u0414\u0430\u0442\u0443\u043c \u043f\u043e\u0440\u0443\u045f\u0431\u0438\u043d\u0435", 
- "Sales Order Item": "\u041f\u0440\u043e\u0434\u0430\u0458\u0430 \u041d\u0430\u0440\u0443\u0447\u0438\u0442\u0435 \u0430\u0440\u0442\u0438\u043a\u043b\u0430", 
- "Selling": "\u041f\u0440\u043e\u0434\u0430\u0458\u0430", 
- "The date at which current entry is made in system.": "\u0414\u0430\u0442\u0443\u043c \u043d\u0430 \u043a\u043e\u0458\u0438 \u0458\u0435 \u0442\u0440\u0435\u043d\u0443\u0442\u043d\u0438 \u0443\u043d\u043e\u0441 \u043d\u0430\u043f\u0440\u0430\u0432\u0459\u0435\u043d \u0443 \u0441\u0438\u0441\u0442\u0435\u043c\u0443.", 
- "UOM": "\u0423\u041e\u041c"
-}
\ No newline at end of file
diff --git a/selling/doctype/sales_order_item/locale/ta-doc.json b/selling/doctype/sales_order_item/locale/ta-doc.json
deleted file mode 100644
index 1b674d9..0000000
--- a/selling/doctype/sales_order_item/locale/ta-doc.json
+++ /dev/null
@@ -1,32 +0,0 @@
-{
- "Actual Qty": "\u0b89\u0ba3\u0bcd\u0bae\u0bc8\u0baf\u0bbe\u0ba9 \u0b85\u0bb3\u0bb5\u0bc1", 
- "Amount": "\u0b85\u0bb3\u0bb5\u0bc1", 
- "Amount*": "\u0b85\u0bb3\u0bb5\u0bc1 *", 
- "Basic Rate*": "\u0b85\u0b9f\u0bbf\u0baa\u0bcd\u0baa\u0b9f\u0bc8 \u0bb5\u0bbf\u0b95\u0bbf\u0ba4\u0bae\u0bcd *", 
- "Billed Amt": "\u0b95\u0ba3\u0b95\u0bcd\u0b95\u0bbf\u0bb2\u0bcd AMT", 
- "Brand Name": "\u0b95\u0bc1\u0bb1\u0bbf\u0baf\u0bc0\u0b9f\u0bcd\u0b9f\u0bc1 \u0baa\u0bc6\u0baf\u0bb0\u0bcd", 
- "Customer's Item Code": "\u0bb5\u0bbe\u0b9f\u0bbf\u0b95\u0bcd\u0b95\u0bc8\u0baf\u0bbe\u0bb3\u0bb0\u0bcd \u0baa\u0bc6\u0bbe\u0bb0\u0bc1\u0bb3\u0bcd \u0b95\u0bc1\u0bb1\u0bbf\u0baf\u0bc0\u0b9f\u0bc1", 
- "Delivered Qty": "\u0bb5\u0bb4\u0b99\u0bcd\u0b95\u0baa\u0bcd\u0baa\u0b9f\u0bc1\u0bae\u0bcd \u0b85\u0bb3\u0bb5\u0bc1", 
- "Description": "\u0bb5\u0bbf\u0bb3\u0b95\u0bcd\u0b95\u0bae\u0bcd", 
- "Discount(%)": "\u0ba4\u0bb3\u0bcd\u0bb3\u0bc1\u0baa\u0b9f\u0bbf (%)", 
- "For Production": "\u0b89\u0bb1\u0bcd\u0baa\u0ba4\u0bcd\u0ba4\u0bbf\u0b95\u0bcd\u0b95\u0bbe\u0ba9", 
- "Item Code": "\u0b89\u0bb0\u0bc1\u0baa\u0bcd\u0baa\u0b9f\u0bbf\u0baf\u0bc8 \u0b95\u0bc7\u0bbe\u0b9f\u0bcd", 
- "Item Group": "\u0b89\u0bb0\u0bc1\u0baa\u0bcd\u0baa\u0b9f\u0bbf\u0baf\u0bc8 \u0b95\u0bc1\u0bb4\u0bc1", 
- "Item Name": "\u0b89\u0bb0\u0bc1\u0baa\u0bcd\u0baa\u0b9f\u0bbf \u0baa\u0bc6\u0baf\u0bb0\u0bcd", 
- "Item Tax Rate": "\u0b89\u0bb0\u0bc1\u0baa\u0bcd\u0baa\u0b9f\u0bbf\u0baf\u0bc8 \u0bb5\u0bb0\u0bbf \u0bb5\u0bbf\u0b95\u0bbf\u0ba4\u0bae\u0bcd", 
- "Page Break": "\u0baa\u0b95\u0bcd\u0b95\u0bae\u0bcd \u0baa\u0bbf\u0bb0\u0bc7\u0b95\u0bcd", 
- "Planned Quantity": "\u0ba4\u0bbf\u0b9f\u0bcd\u0b9f\u0bae\u0bbf\u0b9f\u0bcd\u0b9f \u0b85\u0bb3\u0bb5\u0bc1", 
- "Price List Rate": "\u0bb5\u0bbf\u0bb2\u0bc8 \u0baa\u0b9f\u0bcd\u0b9f\u0bbf\u0baf\u0bb2\u0bcd \u0bb5\u0bbf\u0b95\u0bbf\u0ba4\u0bae\u0bcd", 
- "Price List Rate*": "\u0bb5\u0bbf\u0bb2\u0bc8 \u0baa\u0b9f\u0bcd\u0b9f\u0bbf\u0baf\u0bb2\u0bcd \u0bb5\u0bbf\u0b95\u0bbf\u0ba4\u0bae\u0bcd *", 
- "Produced Quantity": "\u0b89\u0bb1\u0bcd\u0baa\u0ba4\u0bcd\u0ba4\u0bbf \u0b85\u0bb3\u0bb5\u0bc1", 
- "Projected Qty": "\u0ba4\u0bbf\u0b9f\u0bcd\u0b9f\u0bae\u0bbf\u0b9f\u0bcd\u0b9f\u0bbf\u0bb0\u0bc1\u0ba8\u0bcd\u0ba4\u0ba4\u0bc1 \u0b85\u0bb3\u0bb5\u0bc1", 
- "Quantity": "\u0b85\u0bb3\u0bb5\u0bc1", 
- "Quotation No.": "\u0bae\u0bc7\u0bb1\u0bcd\u0b95\u0bc7\u0bbe\u0bb3\u0bcd \u0b87\u0bb2\u0bcd\u0bb2\u0bc8", 
- "Rate": "\u0bb5\u0bbf\u0bb2\u0bc8", 
- "Reserved Warehouse": "\u0b92\u0ba4\u0bc1\u0b95\u0bcd\u0b95\u0baa\u0bcd\u0baa\u0b9f\u0bcd\u0b9f \u0b95\u0bbf\u0b9f\u0b99\u0bcd\u0b95\u0bc1", 
- "Sales Order Date": "\u0bb5\u0bbf\u0bb1\u0bcd\u0baa\u0ba9\u0bc8 \u0b86\u0bb0\u0bcd\u0b9f\u0bb0\u0bcd \u0ba4\u0bc7\u0ba4\u0bbf", 
- "Sales Order Item": "\u0bb5\u0bbf\u0bb1\u0bcd\u0baa\u0ba9\u0bc8 \u0b86\u0ba3\u0bc8 \u0b89\u0bb0\u0bc1\u0baa\u0bcd\u0baa\u0b9f\u0bbf", 
- "Selling": "\u0bb5\u0bbf\u0bb1\u0bcd\u0baa\u0ba9\u0bc8", 
- "The date at which current entry is made in system.": "\u0ba4\u0bb1\u0bcd\u0baa\u0bc7\u0bbe\u0ba4\u0bc8\u0baf \u0b89\u0bb3\u0bcd\u0bb3\u0bc0\u0b9f\u0bc1 \u0b85\u0bae\u0bc8\u0baa\u0bcd\u0baa\u0bc1 \u0b89\u0bb0\u0bc1\u0bb5\u0bbe\u0b95\u0bcd\u0b95\u0baa\u0bcd\u0baa\u0b9f\u0bc1\u0bae\u0bcd \u0ba4\u0bc7\u0ba4\u0bbf.", 
- "UOM": "\u0bae\u0bc6\u0bbe\u0bb1\u0b9f\u0bcd\u0b9f\u0bc1\u0bb5 \u0baa\u0bb2\u0bcd\u0b95\u0bb2\u0bc8\u0b95\u0bb4\u0b95\u0bae\u0bcd"
-}
\ No newline at end of file
diff --git a/selling/doctype/sales_order_item/sales_order_item.txt b/selling/doctype/sales_order_item/sales_order_item.txt
index dc8d19e..84e44b0 100644
--- a/selling/doctype/sales_order_item/sales_order_item.txt
+++ b/selling/doctype/sales_order_item/sales_order_item.txt
@@ -1,8 +1,8 @@
 [
  {
-  "creation": "2013-01-10 16:34:21", 
+  "creation": "2013-03-07 11:42:58", 
   "docstatus": 0, 
-  "modified": "2013-01-29 16:27:54", 
+  "modified": "2013-07-10 14:54:21", 
   "modified_by": "Administrator", 
   "owner": "Administrator"
  }, 
@@ -30,10 +30,13 @@
   "fieldname": "item_code", 
   "fieldtype": "Link", 
   "in_filter": 1, 
+  "in_list_view": 1, 
   "label": "Item Code", 
   "oldfieldname": "item_code", 
   "oldfieldtype": "Link", 
   "options": "Item", 
+  "print_width": "150px", 
+  "read_only": 0, 
   "reqd": 1, 
   "search_index": 1, 
   "width": "150px"
@@ -43,6 +46,7 @@
   "fieldname": "customer_item_code", 
   "fieldtype": "Data", 
   "hidden": 1, 
+  "in_list_view": 0, 
   "label": "Customer's Item Code", 
   "print_hide": 1, 
   "read_only": 1
@@ -51,10 +55,13 @@
   "doctype": "DocField", 
   "fieldname": "item_name", 
   "fieldtype": "Data", 
+  "in_list_view": 0, 
   "label": "Item Name", 
   "oldfieldname": "item_name", 
   "oldfieldtype": "Data", 
   "print_hide": 1, 
+  "print_width": "150", 
+  "read_only": 0, 
   "reqd": 1, 
   "width": "150"
  }, 
@@ -63,21 +70,34 @@
   "fieldname": "description", 
   "fieldtype": "Small Text", 
   "in_filter": 1, 
+  "in_list_view": 1, 
   "label": "Description", 
   "oldfieldname": "description", 
   "oldfieldtype": "Small Text", 
+  "print_width": "300px", 
+  "read_only": 0, 
   "reqd": 1, 
   "search_index": 1, 
   "width": "300px"
  }, 
  {
+  "doctype": "DocField", 
+  "fieldname": "quantity_and_rate", 
+  "fieldtype": "Section Break", 
+  "in_list_view": 0, 
+  "label": "Quantity and Rate"
+ }, 
+ {
   "default": "0.00", 
   "doctype": "DocField", 
   "fieldname": "qty", 
   "fieldtype": "Float", 
+  "in_list_view": 1, 
   "label": "Quantity", 
   "oldfieldname": "qty", 
   "oldfieldtype": "Currency", 
+  "print_width": "100px", 
+  "read_only": 0, 
   "reqd": 1, 
   "width": "100px"
  }, 
@@ -86,9 +106,11 @@
   "fieldname": "stock_uom", 
   "fieldtype": "Data", 
   "hidden": 0, 
+  "in_list_view": 0, 
   "label": "UOM", 
   "oldfieldname": "stock_uom", 
   "oldfieldtype": "Data", 
+  "print_width": "70px", 
   "read_only": 1, 
   "reqd": 0, 
   "width": "70px"
@@ -98,11 +120,14 @@
   "doctype": "DocField", 
   "fieldname": "ref_rate", 
   "fieldtype": "Currency", 
+  "in_list_view": 0, 
   "label": "Price List Rate", 
   "oldfieldname": "ref_rate", 
   "oldfieldtype": "Currency", 
   "options": "currency", 
   "print_hide": 1, 
+  "print_width": "70px", 
+  "read_only": 1, 
   "reqd": 0, 
   "width": "70px"
  }, 
@@ -111,10 +136,13 @@
   "doctype": "DocField", 
   "fieldname": "adj_rate", 
   "fieldtype": "Float", 
+  "in_list_view": 0, 
   "label": "Discount(%)", 
   "oldfieldname": "adj_rate", 
   "oldfieldtype": "Float", 
   "print_hide": 1, 
+  "print_width": "70px", 
+  "read_only": 0, 
   "width": "70px"
  }, 
  {
@@ -122,10 +150,13 @@
   "doctype": "DocField", 
   "fieldname": "export_rate", 
   "fieldtype": "Currency", 
+  "in_list_view": 1, 
   "label": "Rate", 
   "oldfieldname": "export_rate", 
   "oldfieldtype": "Currency", 
   "options": "currency", 
+  "print_width": "100px", 
+  "read_only": 0, 
   "reqd": 0, 
   "width": "100px"
  }, 
@@ -134,11 +165,13 @@
   "doctype": "DocField", 
   "fieldname": "export_amount", 
   "fieldtype": "Currency", 
+  "in_list_view": 1, 
   "label": "Amount", 
   "no_copy": 0, 
   "oldfieldname": "export_amount", 
   "oldfieldtype": "Currency", 
   "options": "currency", 
+  "print_width": "100px", 
   "read_only": 1, 
   "reqd": 0, 
   "width": "100px"
@@ -147,11 +180,13 @@
   "doctype": "DocField", 
   "fieldname": "base_ref_rate", 
   "fieldtype": "Currency", 
-  "label": "Price List Rate*", 
+  "in_list_view": 0, 
+  "label": "Price List Rate (Company Currency)", 
   "oldfieldname": "base_ref_rate", 
   "oldfieldtype": "Currency", 
   "options": "Company:company:default_currency", 
   "print_hide": 1, 
+  "print_width": "100px", 
   "read_only": 1, 
   "width": "100px"
  }, 
@@ -160,11 +195,14 @@
   "doctype": "DocField", 
   "fieldname": "basic_rate", 
   "fieldtype": "Currency", 
-  "label": "Basic Rate*", 
+  "in_list_view": 0, 
+  "label": "Basic Rate (Company Currency)", 
   "oldfieldname": "basic_rate", 
   "oldfieldtype": "Currency", 
   "options": "Company:company:default_currency", 
   "print_hide": 1, 
+  "print_width": "100px", 
+  "read_only": 1, 
   "reqd": 0, 
   "width": "100px"
  }, 
@@ -173,26 +211,38 @@
   "doctype": "DocField", 
   "fieldname": "amount", 
   "fieldtype": "Currency", 
-  "label": "Amount*", 
+  "in_list_view": 0, 
+  "label": "Amount (Company Currency)", 
   "no_copy": 0, 
   "oldfieldname": "amount", 
   "oldfieldtype": "Currency", 
   "options": "Company:company:default_currency", 
   "print_hide": 1, 
+  "print_width": "100px", 
   "read_only": 1, 
   "reqd": 0, 
   "width": "100px"
  }, 
  {
   "doctype": "DocField", 
+  "fieldname": "warehouse_and_reference", 
+  "fieldtype": "Section Break", 
+  "in_list_view": 0, 
+  "label": "Warehouse and Reference"
+ }, 
+ {
+  "doctype": "DocField", 
   "fieldname": "reserved_warehouse", 
   "fieldtype": "Link", 
+  "in_list_view": 0, 
   "label": "Reserved Warehouse", 
   "no_copy": 1, 
   "oldfieldname": "reserved_warehouse", 
   "oldfieldtype": "Link", 
   "options": "Warehouse", 
   "print_hide": 1, 
+  "print_width": "150px", 
+  "read_only": 0, 
   "reqd": 0, 
   "width": "150px"
  }, 
@@ -202,11 +252,13 @@
   "fieldname": "projected_qty", 
   "fieldtype": "Float", 
   "hidden": 1, 
+  "in_list_view": 0, 
   "label": "Projected Qty", 
   "no_copy": 1, 
   "oldfieldname": "projected_qty", 
   "oldfieldtype": "Currency", 
   "print_hide": 1, 
+  "print_width": "70px", 
   "read_only": 1, 
   "width": "70px"
  }, 
@@ -215,9 +267,11 @@
   "doctype": "DocField", 
   "fieldname": "actual_qty", 
   "fieldtype": "Float", 
+  "in_list_view": 0, 
   "label": "Actual Qty", 
   "no_copy": 1, 
   "print_hide": 1, 
+  "print_width": "70px", 
   "read_only": 1, 
   "width": "70px"
  }, 
@@ -228,11 +282,13 @@
   "fieldtype": "Float", 
   "hidden": 0, 
   "in_filter": 0, 
+  "in_list_view": 0, 
   "label": "Delivered Qty", 
   "no_copy": 1, 
   "oldfieldname": "delivered_qty", 
   "oldfieldtype": "Currency", 
   "print_hide": 1, 
+  "print_width": "100px", 
   "read_only": 1, 
   "search_index": 0, 
   "width": "100px"
@@ -241,6 +297,7 @@
   "doctype": "DocField", 
   "fieldname": "billed_amt", 
   "fieldtype": "Currency", 
+  "in_list_view": 0, 
   "label": "Billed Amt", 
   "no_copy": 1, 
   "options": "currency", 
@@ -253,11 +310,13 @@
   "fieldname": "planned_qty", 
   "fieldtype": "Float", 
   "hidden": 1, 
+  "in_list_view": 0, 
   "label": "Planned Quantity", 
   "no_copy": 1, 
   "oldfieldname": "planned_qty", 
   "oldfieldtype": "Currency", 
   "print_hide": 1, 
+  "print_width": "50px", 
   "read_only": 1, 
   "report_hide": 1, 
   "width": "50px"
@@ -268,10 +327,12 @@
   "fieldname": "produced_qty", 
   "fieldtype": "Float", 
   "hidden": 1, 
+  "in_list_view": 0, 
   "label": "Produced Quantity", 
   "oldfieldname": "produced_qty", 
   "oldfieldtype": "Currency", 
   "print_hide": 1, 
+  "print_width": "50px", 
   "read_only": 1, 
   "report_hide": 1, 
   "width": "50px"
@@ -282,6 +343,7 @@
   "fieldtype": "Link", 
   "hidden": 1, 
   "in_filter": 1, 
+  "in_list_view": 0, 
   "label": "Brand Name", 
   "oldfieldname": "brand", 
   "oldfieldtype": "Link", 
@@ -296,6 +358,7 @@
   "fieldtype": "Link", 
   "hidden": 1, 
   "in_filter": 1, 
+  "in_list_view": 0, 
   "label": "Item Group", 
   "oldfieldname": "item_group", 
   "oldfieldtype": "Link", 
@@ -310,7 +373,9 @@
   "fieldtype": "Link", 
   "hidden": 0, 
   "in_filter": 1, 
-  "label": "Quotation No.", 
+  "in_list_view": 0, 
+  "label": "Quotation", 
+  "no_copy": 1, 
   "oldfieldname": "prevdoc_docname", 
   "oldfieldtype": "Link", 
   "options": "Quotation", 
@@ -323,10 +388,12 @@
   "doctype": "DocField", 
   "fieldname": "page_break", 
   "fieldtype": "Check", 
+  "in_list_view": 0, 
   "label": "Page Break", 
   "oldfieldname": "page_break", 
   "oldfieldtype": "Check", 
   "print_hide": 1, 
+  "read_only": 0, 
   "report_hide": 1
  }, 
  {
@@ -334,6 +401,7 @@
   "fieldname": "item_tax_rate", 
   "fieldtype": "Small Text", 
   "hidden": 1, 
+  "in_list_view": 0, 
   "label": "Item Tax Rate", 
   "oldfieldname": "item_tax_rate", 
   "oldfieldtype": "Small Text", 
@@ -348,6 +416,7 @@
   "fieldtype": "Date", 
   "hidden": 1, 
   "in_filter": 0, 
+  "in_list_view": 0, 
   "label": "Sales Order Date", 
   "oldfieldname": "transaction_date", 
   "oldfieldtype": "Date", 
diff --git a/selling/doctype/sales_team/README.md b/selling/doctype/sales_team/README.md
new file mode 100644
index 0000000..e41d5ba
--- /dev/null
+++ b/selling/doctype/sales_team/README.md
@@ -0,0 +1 @@
+Sales Person involved in parent Quotation, Sales Order.
\ No newline at end of file
diff --git a/selling/doctype/sales_team/locale/_messages_doc.json b/selling/doctype/sales_team/locale/_messages_doc.json
deleted file mode 100644
index b9dd78e..0000000
--- a/selling/doctype/sales_team/locale/_messages_doc.json
+++ /dev/null
@@ -1,11 +0,0 @@
-[
- "Allocated (%)", 
- "Selling", 
- "Designation", 
- "Contact No.", 
- "Incentives", 
- "Sales Team", 
- "Parenttype", 
- "Sales Person", 
- "Allocated Amount"
-]
\ No newline at end of file
diff --git a/selling/doctype/sales_team/locale/ar-doc.json b/selling/doctype/sales_team/locale/ar-doc.json
deleted file mode 100644
index d9f30c4..0000000
--- a/selling/doctype/sales_team/locale/ar-doc.json
+++ /dev/null
@@ -1,11 +0,0 @@
-{
- "Allocated (%)": "\u062a\u062e\u0635\u064a\u0635 (\u066a)", 
- "Allocated Amount": "\u062a\u062e\u0635\u064a\u0635 \u0627\u0644\u0645\u0628\u0644\u063a", 
- "Contact No.": "\u0627\u0644\u0627\u062a\u0635\u0627\u0644 \u0631\u0642\u0645", 
- "Designation": "\u062a\u0639\u064a\u064a\u0646", 
- "Incentives": "\u0627\u0644\u062d\u0648\u0627\u0641\u0632", 
- "Parenttype": "Parenttype", 
- "Sales Person": "\u0645\u0628\u064a\u0639\u0627\u062a \u0634\u062e\u0635", 
- "Sales Team": "\u0641\u0631\u064a\u0642 \u0627\u0644\u0645\u0628\u064a\u0639\u0627\u062a", 
- "Selling": "\u0628\u064a\u0639"
-}
\ No newline at end of file
diff --git a/selling/doctype/sales_team/locale/es-doc.json b/selling/doctype/sales_team/locale/es-doc.json
deleted file mode 100644
index 8137ee0..0000000
--- a/selling/doctype/sales_team/locale/es-doc.json
+++ /dev/null
@@ -1,11 +0,0 @@
-{
- "Allocated (%)": "Asignado (%)", 
- "Allocated Amount": "Monto Asignado", 
- "Contact No.": "Contactar No.", 
- "Designation": "Designaci\u00f3n", 
- "Incentives": "Incentivos", 
- "Parenttype": "ParentType", 
- "Sales Person": "Sales Person", 
- "Sales Team": "Equipo de ventas", 
- "Selling": "De venta"
-}
\ No newline at end of file
diff --git a/selling/doctype/sales_team/locale/fr-doc.json b/selling/doctype/sales_team/locale/fr-doc.json
deleted file mode 100644
index 19419fb..0000000
--- a/selling/doctype/sales_team/locale/fr-doc.json
+++ /dev/null
@@ -1,11 +0,0 @@
-{
- "Allocated (%)": "Allou\u00e9 (%)", 
- "Allocated Amount": "Montant allou\u00e9", 
- "Contact No.": "Contactez No.", 
- "Designation": "D\u00e9signation", 
- "Incentives": "Incitations", 
- "Parenttype": "ParentType", 
- "Sales Person": "Sales Person", 
- "Sales Team": "\u00c9quipe des ventes", 
- "Selling": "Vente"
-}
\ No newline at end of file
diff --git a/selling/doctype/sales_team/locale/hi-doc.json b/selling/doctype/sales_team/locale/hi-doc.json
deleted file mode 100644
index 6b924f6..0000000
--- a/selling/doctype/sales_team/locale/hi-doc.json
+++ /dev/null
@@ -1,11 +0,0 @@
-{
- "Allocated (%)": "\u0906\u0935\u0902\u091f\u093f\u0924 (%)", 
- "Allocated Amount": "\u0906\u0935\u0902\u091f\u093f\u0924 \u0930\u093e\u0936\u093f", 
- "Contact No.": "\u0938\u0902 \u0938\u0902\u092a\u0930\u094d\u0915", 
- "Designation": "\u092a\u0926\u0928\u093e\u092e", 
- "Incentives": "\u092a\u094d\u0930\u094b\u0924\u094d\u0938\u093e\u0939\u0928", 
- "Parenttype": "Parenttype", 
- "Sales Person": "\u092c\u093f\u0915\u094d\u0930\u0940 \u0935\u094d\u092f\u0915\u094d\u0924\u093f", 
- "Sales Team": "\u092c\u093f\u0915\u094d\u0930\u0940 \u091f\u0940\u092e", 
- "Selling": "\u0935\u093f\u0915\u094d\u0930\u092f"
-}
\ No newline at end of file
diff --git a/selling/doctype/sales_team/locale/hr-doc.json b/selling/doctype/sales_team/locale/hr-doc.json
deleted file mode 100644
index 27aeb73..0000000
--- a/selling/doctype/sales_team/locale/hr-doc.json
+++ /dev/null
@@ -1,11 +0,0 @@
-{
- "Allocated (%)": "Dodijeljeni (%)", 
- "Allocated Amount": "Dodijeljeni iznos", 
- "Contact No.": "Kontakt broj", 
- "Designation": "Oznaka", 
- "Incentives": "Poticaji", 
- "Parenttype": "Parenttype", 
- "Sales Person": "Prodaja Osoba", 
- "Sales Team": "Prodaja Team", 
- "Selling": "Prodaja"
-}
\ No newline at end of file
diff --git a/selling/doctype/sales_team/locale/nl-doc.json b/selling/doctype/sales_team/locale/nl-doc.json
deleted file mode 100644
index b30828f..0000000
--- a/selling/doctype/sales_team/locale/nl-doc.json
+++ /dev/null
@@ -1,11 +0,0 @@
-{
- "Allocated (%)": "Toegewezen (%)", 
- "Allocated Amount": "Toegewezen bedrag", 
- "Contact No.": "Contact No", 
- "Designation": "Benaming", 
- "Incentives": "Incentives", 
- "Parenttype": "Parenttype", 
- "Sales Person": "Sales Person", 
- "Sales Team": "Sales Team", 
- "Selling": "Selling"
-}
\ No newline at end of file
diff --git a/selling/doctype/sales_team/locale/pt-doc.json b/selling/doctype/sales_team/locale/pt-doc.json
deleted file mode 100644
index 071f1ab..0000000
--- a/selling/doctype/sales_team/locale/pt-doc.json
+++ /dev/null
@@ -1,11 +0,0 @@
-{
- "Allocated (%)": "Alocados (%)", 
- "Allocated Amount": "Montante afectado", 
- "Contact No.": "Fale N\u00e3o.", 
- "Designation": "Designa\u00e7\u00e3o", 
- "Incentives": "Incentivos", 
- "Parenttype": "ParentType", 
- "Sales Person": "Vendas Pessoa", 
- "Sales Team": "Equipe de Vendas", 
- "Selling": "Vendendo"
-}
\ No newline at end of file
diff --git a/selling/doctype/sales_team/locale/sr-doc.json b/selling/doctype/sales_team/locale/sr-doc.json
deleted file mode 100644
index 4766e69..0000000
--- a/selling/doctype/sales_team/locale/sr-doc.json
+++ /dev/null
@@ -1,11 +0,0 @@
-{
- "Allocated (%)": "\u0418\u0437\u0434\u0432\u043e\u0458\u0435\u043d\u0430 (%)", 
- "Allocated Amount": "\u0418\u0437\u0434\u0432\u043e\u0458\u0435\u043d\u0430 \u0418\u0437\u043d\u043e\u0441", 
- "Contact No.": "\u041a\u043e\u043d\u0442\u0430\u043a\u0442 \u0431\u0440\u043e\u0458", 
- "Designation": "\u041e\u0437\u043d\u0430\u043a\u0430", 
- "Incentives": "\u041f\u043e\u0434\u0441\u0442\u0438\u0446\u0430\u0458\u0438", 
- "Parenttype": "\u041f\u0430\u0440\u0435\u043d\u0442\u0442\u0438\u043f\u0435", 
- "Sales Person": "\u041f\u0440\u043e\u0434\u0430\u0458\u0430 \u041e\u0441\u043e\u0431\u0430", 
- "Sales Team": "\u041f\u0440\u043e\u0434\u0430\u0458\u0430 \u0422\u0438\u043c", 
- "Selling": "\u041f\u0440\u043e\u0434\u0430\u0458\u0430"
-}
\ No newline at end of file
diff --git a/selling/doctype/sales_team/locale/ta-doc.json b/selling/doctype/sales_team/locale/ta-doc.json
deleted file mode 100644
index 0ff5d7f..0000000
--- a/selling/doctype/sales_team/locale/ta-doc.json
+++ /dev/null
@@ -1,11 +0,0 @@
-{
- "Allocated (%)": "\u0b92\u0ba4\u0bc1\u0b95\u0bcd\u0b95\u0baa\u0bcd\u0baa\u0b9f\u0bcd\u0b9f (%)", 
- "Allocated Amount": "\u0b92\u0ba4\u0bc1\u0b95\u0bcd\u0b95\u0baa\u0bcd\u0baa\u0b9f\u0bcd\u0b9f \u0ba4\u0bc6\u0bbe\u0b95\u0bc8", 
- "Contact No.": "\u0b87\u0bb2\u0bcd\u0bb2\u0bc8 \u0ba4\u0bc6\u0bbe\u0b9f\u0bb0\u0bcd\u0baa\u0bc1", 
- "Designation": "\u0baa\u0ba4\u0bb5\u0bbf", 
- "Incentives": "\u0b9a\u0bc6\u0baf\u0bb2\u0bcd \u0ba4\u0bc2\u0ba3\u0bcd\u0b9f\u0bc1\u0ba4\u0bb2\u0bcd", 
- "Parenttype": "Parenttype", 
- "Sales Person": "\u0bb5\u0bbf\u0bb1\u0bcd\u0baa\u0ba9\u0bc8 \u0ba8\u0baa\u0bb0\u0bcd", 
- "Sales Team": "\u0bb5\u0bbf\u0bb1\u0bcd\u0baa\u0ba9\u0bc8 \u0b95\u0bc1\u0bb4\u0bc1", 
- "Selling": "\u0bb5\u0bbf\u0bb1\u0bcd\u0baa\u0ba9\u0bc8"
-}
\ No newline at end of file
diff --git a/selling/doctype/sales_team/sales_team.txt b/selling/doctype/sales_team/sales_team.txt
index c1a00d7..ae50814b 100644
--- a/selling/doctype/sales_team/sales_team.txt
+++ b/selling/doctype/sales_team/sales_team.txt
@@ -1,8 +1,8 @@
 [
  {
-  "creation": "2013-01-10 16:34:22", 
+  "creation": "2013-04-19 13:30:51", 
   "docstatus": 0, 
-  "modified": "2013-01-29 16:27:56", 
+  "modified": "2013-07-10 14:54:22", 
   "modified_by": "Administrator", 
   "owner": "Administrator"
  }, 
@@ -29,10 +29,12 @@
   "fieldname": "sales_person", 
   "fieldtype": "Link", 
   "in_filter": 1, 
+  "in_list_view": 1, 
   "label": "Sales Person", 
   "oldfieldname": "sales_person", 
   "oldfieldtype": "Link", 
   "options": "Sales Person", 
+  "print_width": "200px", 
   "reqd": 1, 
   "search_index": 1, 
   "width": "200px"
@@ -41,9 +43,12 @@
   "doctype": "DocField", 
   "fieldname": "sales_designation", 
   "fieldtype": "Data", 
+  "hidden": 0, 
+  "in_list_view": 1, 
   "label": "Designation", 
   "oldfieldname": "sales_designation", 
   "oldfieldtype": "Data", 
+  "print_width": "100px", 
   "width": "100px"
  }, 
  {
@@ -51,18 +56,22 @@
   "fieldname": "contact_no", 
   "fieldtype": "Data", 
   "hidden": 1, 
+  "in_list_view": 1, 
   "label": "Contact No.", 
   "oldfieldname": "contact_no", 
   "oldfieldtype": "Data", 
+  "print_width": "100px", 
   "width": "100px"
  }, 
  {
   "doctype": "DocField", 
   "fieldname": "allocated_percentage", 
   "fieldtype": "Float", 
-  "label": "Allocated (%)", 
+  "in_list_view": 1, 
+  "label": "Contribution (%)", 
   "oldfieldname": "allocated_percentage", 
   "oldfieldtype": "Currency", 
+  "print_width": "100px", 
   "reqd": 0, 
   "width": "100px"
  }, 
@@ -70,10 +79,13 @@
   "doctype": "DocField", 
   "fieldname": "allocated_amount", 
   "fieldtype": "Currency", 
-  "label": "Allocated Amount", 
+  "in_list_view": 1, 
+  "label": "Contribution to Net Total", 
   "oldfieldname": "allocated_amount", 
   "oldfieldtype": "Currency", 
   "options": "Company:company:default_currency", 
+  "print_width": "120px", 
+  "read_only": 1, 
   "reqd": 0, 
   "width": "120px"
  }, 
@@ -83,6 +95,7 @@
   "fieldtype": "Data", 
   "hidden": 1, 
   "in_filter": 1, 
+  "in_list_view": 0, 
   "label": "Parenttype", 
   "oldfieldname": "parenttype", 
   "oldfieldtype": "Data", 
@@ -93,6 +106,7 @@
   "doctype": "DocField", 
   "fieldname": "incentives", 
   "fieldtype": "Currency", 
+  "in_list_view": 1, 
   "label": "Incentives", 
   "oldfieldname": "incentives", 
   "oldfieldtype": "Currency", 
diff --git a/website/doctype/product_settings/__init__.py b/selling/doctype/selling_settings/__init__.py
similarity index 100%
copy from website/doctype/product_settings/__init__.py
copy to selling/doctype/selling_settings/__init__.py
diff --git a/selling/doctype/selling_settings/selling_settings.py b/selling/doctype/selling_settings/selling_settings.py
new file mode 100644
index 0000000..5a5dc4c
--- /dev/null
+++ b/selling/doctype/selling_settings/selling_settings.py
@@ -0,0 +1,12 @@
+# For license information, please see license.txt
+
+from __future__ import unicode_literals
+import webnotes
+
+class DocType:
+	def __init__(self, d, dl):
+		self.doc, self.doclist = d, dl
+		
+	def validate(self):
+		for key in ["cust_master_name", "customer_group", "territory"]:
+			webnotes.conn.set_default(key, self.doc.fields.get(key, ""))
diff --git a/selling/doctype/selling_settings/selling_settings.txt b/selling/doctype/selling_settings/selling_settings.txt
new file mode 100644
index 0000000..35d256e
--- /dev/null
+++ b/selling/doctype/selling_settings/selling_settings.txt
@@ -0,0 +1,94 @@
+[
+ {
+  "creation": "2013-06-25 10:25:16", 
+  "docstatus": 0, 
+  "modified": "2013-07-05 14:54:47", 
+  "modified_by": "Administrator", 
+  "owner": "Administrator"
+ }, 
+ {
+  "description": "Settings for Selling Module", 
+  "doctype": "DocType", 
+  "document_type": "Other", 
+  "icon": "icon-cog", 
+  "issingle": 1, 
+  "module": "Selling", 
+  "name": "__common__"
+ }, 
+ {
+  "doctype": "DocField", 
+  "name": "__common__", 
+  "parent": "Selling Settings", 
+  "parentfield": "fields", 
+  "parenttype": "DocType", 
+  "permlevel": 0
+ }, 
+ {
+  "create": 1, 
+  "doctype": "DocPerm", 
+  "name": "__common__", 
+  "parent": "Selling Settings", 
+  "parentfield": "permissions", 
+  "parenttype": "DocType", 
+  "permlevel": 0, 
+  "read": 1, 
+  "role": "System Manager", 
+  "write": 1
+ }, 
+ {
+  "doctype": "DocType", 
+  "name": "Selling Settings"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "cust_master_name", 
+  "fieldtype": "Select", 
+  "label": "Customer Naming By", 
+  "options": "Customer Name\nNaming Series"
+ }, 
+ {
+  "description": "<a href=\"#Sales Browser/Customer Group\">Manage Customer Groups</a>", 
+  "doctype": "DocField", 
+  "fieldname": "customer_group", 
+  "fieldtype": "Link", 
+  "label": "Default Customer Group", 
+  "options": "Customer Group"
+ }, 
+ {
+  "description": "<a href=\"#Sales Browser/Territory\">Territory</a>", 
+  "doctype": "DocField", 
+  "fieldname": "territory", 
+  "fieldtype": "Link", 
+  "label": "Default Territory", 
+  "options": "Territory"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "price_list_name", 
+  "fieldtype": "Link", 
+  "label": "Default Price List", 
+  "options": "Price List"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "column_break_5", 
+  "fieldtype": "Column Break"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "so_required", 
+  "fieldtype": "Select", 
+  "label": "Sales Order Required", 
+  "options": "No\nYes"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "dn_required", 
+  "fieldtype": "Select", 
+  "label": "Delivery Note Required", 
+  "options": "No\nYes"
+ }, 
+ {
+  "doctype": "DocPerm"
+ }
+]
\ No newline at end of file
diff --git a/selling/doctype/shipping_address/__init__.py b/selling/doctype/shipping_address/__init__.py
deleted file mode 100755
index baffc48..0000000
--- a/selling/doctype/shipping_address/__init__.py
+++ /dev/null
@@ -1 +0,0 @@
-from __future__ import unicode_literals
diff --git a/selling/doctype/shipping_address/locale/_messages_doc.json b/selling/doctype/shipping_address/locale/_messages_doc.json
deleted file mode 100644
index 38b52b8..0000000
--- a/selling/doctype/shipping_address/locale/_messages_doc.json
+++ /dev/null
@@ -1,13 +0,0 @@
-[
- "Customer", 
- "Trash Reason", 
- "Selling", 
- "Ship To", 
- "No", 
- "Customer Address", 
- "Shipping Address", 
- "Customer Name", 
- "Shipping Details", 
- "Yes", 
- "Is Primary Address"
-]
\ No newline at end of file
diff --git a/selling/doctype/shipping_address/locale/ar-doc.json b/selling/doctype/shipping_address/locale/ar-doc.json
deleted file mode 100644
index 8c41910..0000000
--- a/selling/doctype/shipping_address/locale/ar-doc.json
+++ /dev/null
@@ -1,13 +0,0 @@
-{
- "Customer": "\u0632\u0628\u0648\u0646", 
- "Customer Address": "\u0627\u0644\u0639\u0646\u0648\u0627\u0646 \u0627\u0644\u0639\u0645\u0644\u0627\u0621", 
- "Customer Name": "\u0627\u0633\u0645 \u0627\u0644\u0639\u0645\u064a\u0644", 
- "Is Primary Address": "\u0647\u0648 \u0627\u0644\u0639\u0646\u0648\u0627\u0646 \u0627\u0644\u0631\u0626\u064a\u0633\u064a", 
- "No": "\u0644\u0627", 
- "Selling": "\u0628\u064a\u0639", 
- "Ship To": "\u0627\u0644\u0633\u0641\u064a\u0646\u0629", 
- "Shipping Address": "\u0639\u0646\u0648\u0627\u0646 \u0627\u0644\u0634\u062d\u0646", 
- "Shipping Details": "\u062a\u0641\u0627\u0635\u064a\u0644 \u0627\u0644\u0634\u062d\u0646", 
- "Trash Reason": "\u0627\u0644\u0633\u0628\u0628 \u0627\u0644\u0642\u0645\u0627\u0645\u0629", 
- "Yes": "\u0646\u0639\u0645"
-}
\ No newline at end of file
diff --git a/selling/doctype/shipping_address/locale/es-doc.json b/selling/doctype/shipping_address/locale/es-doc.json
deleted file mode 100644
index c95011f..0000000
--- a/selling/doctype/shipping_address/locale/es-doc.json
+++ /dev/null
@@ -1,13 +0,0 @@
-{
- "Customer": "Cliente", 
- "Customer Address": "Direcci\u00f3n del cliente", 
- "Customer Name": "Nombre del cliente", 
- "Is Primary Address": "Es la direcci\u00f3n primaria", 
- "No": "No", 
- "Selling": "De venta", 
- "Ship To": "Enviamos", 
- "Shipping Address": "Direcci\u00f3n de env\u00edo", 
- "Shipping Details": "Detalles del env\u00edo", 
- "Trash Reason": "Trash Raz\u00f3n", 
- "Yes": "S\u00ed"
-}
\ No newline at end of file
diff --git a/selling/doctype/shipping_address/locale/fr-doc.json b/selling/doctype/shipping_address/locale/fr-doc.json
deleted file mode 100644
index 4ba09be..0000000
--- a/selling/doctype/shipping_address/locale/fr-doc.json
+++ /dev/null
@@ -1,13 +0,0 @@
-{
- "Customer": "Client", 
- "Customer Address": "Adresse du client", 
- "Customer Name": "Nom du client", 
- "Is Primary Address": "Est-Adresse principale", 
- "No": "Aucun", 
- "Selling": "Vente", 
- "Ship To": "Exp\u00e9dier \u00e0", 
- "Shipping Address": "Adresse de livraison", 
- "Shipping Details": "D\u00e9tails d&#39;Envoi", 
- "Trash Reason": "Raison Corbeille", 
- "Yes": "Oui"
-}
\ No newline at end of file
diff --git a/selling/doctype/shipping_address/locale/hi-doc.json b/selling/doctype/shipping_address/locale/hi-doc.json
deleted file mode 100644
index 743bdd6..0000000
--- a/selling/doctype/shipping_address/locale/hi-doc.json
+++ /dev/null
@@ -1,13 +0,0 @@
-{
- "Customer": "\u0917\u094d\u0930\u093e\u0939\u0915", 
- "Customer Address": "\u0917\u094d\u0930\u093e\u0939\u0915 \u092a\u0924\u093e", 
- "Customer Name": "\u0917\u094d\u0930\u093e\u0939\u0915 \u0915\u093e \u0928\u093e\u092e", 
- "Is Primary Address": "\u092a\u094d\u0930\u093e\u0925\u092e\u093f\u0915 \u092a\u0924\u093e", 
- "No": "\u0928\u0939\u0940\u0902", 
- "Selling": "\u0935\u093f\u0915\u094d\u0930\u092f", 
- "Ship To": "\u0915\u0930\u0928\u0947 \u0915\u0947 \u0932\u093f\u090f \u0936\u093f\u092a", 
- "Shipping Address": "\u0936\u093f\u092a\u093f\u0902\u0917 \u092a\u0924\u093e", 
- "Shipping Details": "\u0936\u093f\u092a\u093f\u0902\u0917 \u0935\u093f\u0935\u0930\u0923", 
- "Trash Reason": "\u091f\u094d\u0930\u0948\u0936 \u0915\u093e\u0930\u0923", 
- "Yes": "\u0939\u093e\u0902"
-}
\ No newline at end of file
diff --git a/selling/doctype/shipping_address/locale/hr-doc.json b/selling/doctype/shipping_address/locale/hr-doc.json
deleted file mode 100644
index dbe0c57..0000000
--- a/selling/doctype/shipping_address/locale/hr-doc.json
+++ /dev/null
@@ -1,13 +0,0 @@
-{
- "Customer": "Kupac", 
- "Customer Address": "Kupac Adresa", 
- "Customer Name": "Naziv klijenta", 
- "Is Primary Address": "Je Osnovna adresa", 
- "No": "Ne", 
- "Selling": "Prodaja", 
- "Ship To": "Brod za", 
- "Shipping Address": "Dostava Adresa", 
- "Shipping Details": "Dostava Detalji", 
- "Trash Reason": "Otpad Razlog", 
- "Yes": "Da"
-}
\ No newline at end of file
diff --git a/selling/doctype/shipping_address/locale/nl-doc.json b/selling/doctype/shipping_address/locale/nl-doc.json
deleted file mode 100644
index 0a31c50..0000000
--- a/selling/doctype/shipping_address/locale/nl-doc.json
+++ /dev/null
@@ -1,13 +0,0 @@
-{
- "Customer": "Klant", 
- "Customer Address": "Klant Adres", 
- "Customer Name": "Klantnaam", 
- "Is Primary Address": "Is Primair adres", 
- "No": "Geen", 
- "Selling": "Selling", 
- "Ship To": "Verzendadres", 
- "Shipping Address": "Verzendadres", 
- "Shipping Details": "Verzendgegevens", 
- "Trash Reason": "Trash Reden", 
- "Yes": "Ja"
-}
\ No newline at end of file
diff --git a/selling/doctype/shipping_address/locale/pt-doc.json b/selling/doctype/shipping_address/locale/pt-doc.json
deleted file mode 100644
index 2711c5a..0000000
--- a/selling/doctype/shipping_address/locale/pt-doc.json
+++ /dev/null
@@ -1,13 +0,0 @@
-{
- "Customer": "Cliente", 
- "Customer Address": "Endere\u00e7o do cliente", 
- "Customer Name": "Nome do cliente", 
- "Is Primary Address": "\u00c9 o endere\u00e7o prim\u00e1rio", 
- "No": "N\u00e3o", 
- "Selling": "Vendendo", 
- "Ship To": "Enviar Para", 
- "Shipping Address": "Endere\u00e7o para envio", 
- "Shipping Details": "Detalhes de envio", 
- "Trash Reason": "Raz\u00e3o lixo", 
- "Yes": "Sim"
-}
\ No newline at end of file
diff --git a/selling/doctype/shipping_address/locale/sr-doc.json b/selling/doctype/shipping_address/locale/sr-doc.json
deleted file mode 100644
index 169e4fd..0000000
--- a/selling/doctype/shipping_address/locale/sr-doc.json
+++ /dev/null
@@ -1,13 +0,0 @@
-{
- "Customer": "\u041a\u0443\u043f\u0430\u0446", 
- "Customer Address": "\u041a\u043e\u0440\u0438\u0441\u043d\u0438\u0447\u043a\u0438 \u0410\u0434\u0440\u0435\u0441\u0430", 
- "Customer Name": "\u0418\u043c\u0435 \u043a\u043b\u0438\u0458\u0435\u043d\u0442\u0430", 
- "Is Primary Address": "\u0408\u0435 \u043f\u0440\u0438\u043c\u0430\u0440\u043d\u0430 \u0430\u0434\u0440\u0435\u0441\u0430", 
- "No": "\u041d\u0435", 
- "Selling": "\u041f\u0440\u043e\u0434\u0430\u0458\u0430", 
- "Ship To": "\u0411\u0440\u043e\u0434 \u0431\u0438", 
- "Shipping Address": "\u0410\u0434\u0440\u0435\u0441\u0430 \u0438\u0441\u043f\u043e\u0440\u0443\u043a\u0435", 
- "Shipping Details": "\u0414\u043e\u0441\u0442\u0430\u0432\u0430 \u0414\u0435\u0442\u0430\u0459\u0438", 
- "Trash Reason": "\u0421\u043c\u0435\u045b\u0435 \u0420\u0430\u0437\u043b\u043e\u0433", 
- "Yes": "\u0414\u0430"
-}
\ No newline at end of file
diff --git a/selling/doctype/shipping_address/locale/ta-doc.json b/selling/doctype/shipping_address/locale/ta-doc.json
deleted file mode 100644
index b9e04b4..0000000
--- a/selling/doctype/shipping_address/locale/ta-doc.json
+++ /dev/null
@@ -1,13 +0,0 @@
-{
- "Customer": "\u0bb5\u0bbe\u0b9f\u0bbf\u0b95\u0bcd\u0b95\u0bc8\u0baf\u0bbe\u0bb3\u0bb0\u0bcd", 
- "Customer Address": "\u0bb5\u0bbe\u0b9f\u0bbf\u0b95\u0bcd\u0b95\u0bc8\u0baf\u0bbe\u0bb3\u0bb0\u0bcd \u0bae\u0bc1\u0b95\u0bb5\u0bb0\u0bbf", 
- "Customer Name": "\u0bb5\u0bbe\u0b9f\u0bbf\u0b95\u0bcd\u0b95\u0bc8\u0baf\u0bbe\u0bb3\u0bb0\u0bcd \u0baa\u0bc6\u0baf\u0bb0\u0bcd", 
- "Is Primary Address": "\u0bae\u0bc1\u0ba4\u0ba9\u0bcd\u0bae\u0bc8 \u0bae\u0bc1\u0b95\u0bb5\u0bb0\u0bbf \u0b87\u0bb2\u0bcd\u0bb2\u0bc8", 
- "No": "\u0b87\u0bb2\u0bcd\u0bb2\u0bc8", 
- "Selling": "\u0bb5\u0bbf\u0bb1\u0bcd\u0baa\u0ba9\u0bc8", 
- "Ship To": "\u0b95\u0baa\u0bcd\u0baa\u0bb2\u0bcd", 
- "Shipping Address": "\u0b95\u0baa\u0bcd\u0baa\u0bb2\u0bcd \u0bae\u0bc1\u0b95\u0bb5\u0bb0\u0bbf", 
- "Shipping Details": "\u0b95\u0baa\u0bcd\u0baa\u0bb2\u0bcd \u0bb5\u0bbf\u0bb5\u0bb0\u0bae\u0bcd", 
- "Trash Reason": "\u0b95\u0bc1\u0baa\u0bcd\u0baa\u0bc8 \u0b95\u0bbe\u0bb0\u0ba3\u0bae\u0bcd", 
- "Yes": "\u0b86\u0bae\u0bcd"
-}
\ No newline at end of file
diff --git a/selling/doctype/shipping_address/shipping_address.js b/selling/doctype/shipping_address/shipping_address.js
deleted file mode 100755
index deea4ed..0000000
--- a/selling/doctype/shipping_address/shipping_address.js
+++ /dev/null
@@ -1,22 +0,0 @@
-// ERPNext - web based ERP (http://erpnext.com)
-// Copyright (C) 2012 Web Notes Technologies Pvt Ltd
-// 
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU General Public License as published by
-// the Free Software Foundation, either version 3 of the License, or
-// (at your option) any later version.
-// 
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-// GNU General Public License for more details.
-// 
-// You should have received a copy of the GNU General Public License
-// along with this program.  If not, see <http://www.gnu.org/licenses/>.
-
-// Get Customer Details
-// =====================================================================
-cur_frm.add_fetch('customer','customer_name','customer_name');
-cur_frm.add_fetch('customer','address','customer_address');
-
-cur_frm.fields_dict.customer.get_query = erpnext.utils.customer_query;
\ No newline at end of file
diff --git a/selling/doctype/shipping_address/shipping_address.py b/selling/doctype/shipping_address/shipping_address.py
deleted file mode 100755
index ac50d44..0000000
--- a/selling/doctype/shipping_address/shipping_address.py
+++ /dev/null
@@ -1,42 +0,0 @@
-# ERPNext - web based ERP (http://erpnext.com)
-# Copyright (C) 2012 Web Notes Technologies Pvt Ltd
-# 
-# This program is free software: you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation, either version 3 of the License, or
-# (at your option) any later version.
-# 
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-# GNU General Public License for more details.
-# 
-# You should have received a copy of the GNU General Public License
-# along with this program.  If not, see <http://www.gnu.org/licenses/>.
-
-from __future__ import unicode_literals
-import webnotes
-sql = webnotes.conn.sql
-
-class DocType:
-  def __init__(self, d, dl):
-    self.doc, self.doclist = d, dl
-
-  # on update
-  # ---------- 
-  def on_update(self):
-    self.update_primary_shipping_address()
-    self.get_customer_details()
-
-  # set is_primary_address for other shipping addresses belonging to same customer
-  # -------------------------------------------------------------------------------
-  def update_primary_shipping_address(self):
-    if self.doc.is_primary_address == 'Yes':
-      sql("update `tabShipping Address` set is_primary_address = 'No' where customer = %s and is_primary_address = 'Yes' and name != %s",(self.doc.customer, self.doc.name))
-
-  # Get Customer Details
-  # ---------------------
-  def get_customer_details(self):
-    det = sql("select customer_name, address from tabCustomer where name = '%s'" % (self.doc.customer))
-    self.doc.customer_name = det and det[0][0] or ''
-    self.doc.customer_address = det and det[0][1] or ''
diff --git a/selling/doctype/shipping_address/shipping_address.txt b/selling/doctype/shipping_address/shipping_address.txt
deleted file mode 100755
index 4243704..0000000
--- a/selling/doctype/shipping_address/shipping_address.txt
+++ /dev/null
@@ -1,119 +0,0 @@
-[
- {
-  "creation": "2013-01-10 16:34:22", 
-  "docstatus": 0, 
-  "modified": "2013-01-22 14:57:24", 
-  "modified_by": "Administrator", 
-  "owner": "Administrator"
- }, 
- {
-  "autoname": "SA.#####", 
-  "doctype": "DocType", 
-  "document_type": "Master", 
-  "module": "Selling", 
-  "name": "__common__", 
-  "search_fields": "customer, ship_to, shipping_address"
- }, 
- {
-  "doctype": "DocField", 
-  "name": "__common__", 
-  "parent": "Shipping Address", 
-  "parentfield": "fields", 
-  "parenttype": "DocType", 
-  "permlevel": 0
- }, 
- {
-  "cancel": 1, 
-  "create": 1, 
-  "doctype": "DocPerm", 
-  "name": "__common__", 
-  "parent": "Shipping Address", 
-  "parentfield": "permissions", 
-  "parenttype": "DocType", 
-  "permlevel": 0, 
-  "read": 1, 
-  "report": 1, 
-  "submit": 0, 
-  "write": 1
- }, 
- {
-  "doctype": "DocType", 
-  "name": "Shipping Address"
- }, 
- {
-  "doctype": "DocField", 
-  "fieldname": "column_break0", 
-  "fieldtype": "Column Break", 
-  "width": "50%"
- }, 
- {
-  "doctype": "DocField", 
-  "fieldname": "customer", 
-  "fieldtype": "Link", 
-  "label": "Customer", 
-  "options": "Customer", 
-  "reqd": 1
- }, 
- {
-  "doctype": "DocField", 
-  "fieldname": "customer_name", 
-  "fieldtype": "Data", 
-  "label": "Customer Name", 
-  "read_only": 1
- }, 
- {
-  "doctype": "DocField", 
-  "fieldname": "customer_address", 
-  "fieldtype": "Text", 
-  "label": "Customer Address", 
-  "read_only": 1
- }, 
- {
-  "doctype": "DocField", 
-  "fieldname": "ship_to", 
-  "fieldtype": "Data", 
-  "label": "Ship To", 
-  "reqd": 1
- }, 
- {
-  "doctype": "DocField", 
-  "fieldname": "shipping_address", 
-  "fieldtype": "Text", 
-  "label": "Shipping Address", 
-  "reqd": 1
- }, 
- {
-  "doctype": "DocField", 
-  "fieldname": "column_break1", 
-  "fieldtype": "Column Break", 
-  "width": "50%"
- }, 
- {
-  "doctype": "DocField", 
-  "fieldname": "is_primary_address", 
-  "fieldtype": "Select", 
-  "label": "Is Primary Address", 
-  "options": "Yes\nNo"
- }, 
- {
-  "doctype": "DocField", 
-  "fieldname": "shipping_details", 
-  "fieldtype": "Text Editor", 
-  "label": "Shipping Details"
- }, 
- {
-  "doctype": "DocField", 
-  "fieldname": "trash_reason", 
-  "fieldtype": "Small Text", 
-  "label": "Trash Reason", 
-  "read_only": 1
- }, 
- {
-  "doctype": "DocPerm", 
-  "role": "Sales Master Manager"
- }, 
- {
-  "doctype": "DocPerm", 
-  "role": "Sales Manager"
- }
-]
\ No newline at end of file
diff --git a/selling/doctype/sms_center/README.md b/selling/doctype/sms_center/README.md
new file mode 100644
index 0000000..d0289e7
--- /dev/null
+++ b/selling/doctype/sms_center/README.md
@@ -0,0 +1 @@
+Tool to send Bulk SMS to Lead or Contacts.
\ No newline at end of file
diff --git a/selling/doctype/sms_center/locale/_messages_doc.json b/selling/doctype/sms_center/locale/_messages_doc.json
deleted file mode 100644
index 17ed762..0000000
--- a/selling/doctype/sms_center/locale/_messages_doc.json
+++ /dev/null
@@ -1,21 +0,0 @@
-[
- "Customer", 
- "All Lead (Open)", 
- "Send To", 
- "Selling", 
- "All Sales Person", 
- "Create Receiver List", 
- "All Supplier Contact", 
- "Receiver List", 
- "All Customer Contact", 
- "All Sales Partner Contact", 
- "All Contact", 
- "Message greater than 160 character will be splitted into multiple mesage", 
- "Department", 
- "All Employee (Active)", 
- "SMS Center", 
- "Branch", 
- "Supplier", 
- "Send SMS", 
- "Message"
-]
\ No newline at end of file
diff --git a/selling/doctype/sms_center/locale/ar-doc.json b/selling/doctype/sms_center/locale/ar-doc.json
deleted file mode 100644
index 3762c3b..0000000
--- a/selling/doctype/sms_center/locale/ar-doc.json
+++ /dev/null
@@ -1,21 +0,0 @@
-{
- "All Contact": "\u062c\u0645\u064a\u0639 \u0627\u0644\u0627\u062a\u0635\u0627\u0644\u0627\u062a", 
- "All Customer Contact": "\u062c\u0645\u064a\u0639 \u0627\u0644\u0639\u0645\u0644\u0627\u0621 \u0627\u0644\u0627\u062a\u0635\u0627\u0644", 
- "All Employee (Active)": "\u062c\u0645\u064a\u0639 \u0627\u0644\u0645\u0648\u0638\u0641\u064a\u0646 (\u0641\u0639\u0627\u0644\u0629)", 
- "All Lead (Open)": "\u062c\u0645\u064a\u0639 \u0627\u0644\u0631\u0635\u0627\u0635 (\u0641\u062a\u062d)", 
- "All Sales Partner Contact": "\u062c\u0645\u064a\u0639 \u0645\u0628\u064a\u0639\u0627\u062a \u0627\u0644\u0627\u062a\u0635\u0627\u0644 \u0627\u0644\u0634\u0631\u064a\u0643", 
- "All Sales Person": "\u0643\u0644 \u0639\u0645\u0644\u064a\u0629 \u0628\u064a\u0639 \u0634\u062e\u0635", 
- "All Supplier Contact": "\u062c\u0645\u064a\u0639 \u0627\u0644\u0645\u0648\u0631\u062f\u064a\u0646 \u0628\u064a\u0627\u0646\u0627\u062a \u0627\u0644\u0627\u062a\u0635\u0627\u0644", 
- "Branch": "\u0641\u0631\u0639", 
- "Create Receiver List": "\u0625\u0646\u0634\u0627\u0621 \u0642\u0627\u0626\u0645\u0629 \u0627\u0633\u062a\u0642\u0628\u0627\u0644", 
- "Customer": "\u0632\u0628\u0648\u0646", 
- "Department": "\u0642\u0633\u0645", 
- "Message": "\u0631\u0633\u0627\u0644\u0629", 
- "Message greater than 160 character will be splitted into multiple mesage": "\u0633\u064a\u062a\u0645 \u0627\u0646\u0642\u0633\u0645 \u0631\u0633\u0627\u0644\u0629 \u0623\u0643\u0628\u0631 \u0645\u0646 160 \u062d\u0631\u0641 \u0641\u064a mesage \u0645\u062a\u0639\u062f\u062f\u0629", 
- "Receiver List": "\u0627\u0633\u062a\u0642\u0628\u0627\u0644 \u0642\u0627\u0626\u0645\u0629", 
- "SMS Center": "\u0645\u0631\u0643\u0632 SMS", 
- "Selling": "\u0628\u064a\u0639", 
- "Send SMS": "\u0625\u0631\u0633\u0627\u0644 SMS", 
- "Send To": "\u0623\u0631\u0633\u0644 \u0625\u0644\u0649", 
- "Supplier": "\u0645\u0632\u0648\u062f"
-}
\ No newline at end of file
diff --git a/selling/doctype/sms_center/locale/es-doc.json b/selling/doctype/sms_center/locale/es-doc.json
deleted file mode 100644
index 12c100f..0000000
--- a/selling/doctype/sms_center/locale/es-doc.json
+++ /dev/null
@@ -1,21 +0,0 @@
-{
- "All Contact": "Todo contacto", 
- "All Customer Contact": "Todo servicio al cliente", 
- "All Employee (Active)": "Todos los empleados (Activo)", 
- "All Lead (Open)": "Todos Plomo (Abierto)", 
- "All Sales Partner Contact": "Todo contacto Sales Partner", 
- "All Sales Person": "Todas Ventas Persona", 
- "All Supplier Contact": "Todo contacto Proveedor", 
- "Branch": "Rama", 
- "Create Receiver List": "Crear Lista de receptores", 
- "Customer": "Cliente", 
- "Department": "Departamento", 
- "Message": "Mensaje", 
- "Message greater than 160 character will be splitted into multiple mesage": "Mensaje mayor de 160 caracteres se dividir\u00e1 en m\u00faltiples mesage", 
- "Receiver List": "Receptor Lista", 
- "SMS Center": "Centro SMS", 
- "Selling": "De venta", 
- "Send SMS": "Enviar SMS", 
- "Send To": "Enviar a un", 
- "Supplier": "Proveedor"
-}
\ No newline at end of file
diff --git a/selling/doctype/sms_center/locale/fr-doc.json b/selling/doctype/sms_center/locale/fr-doc.json
deleted file mode 100644
index ee427ca..0000000
--- a/selling/doctype/sms_center/locale/fr-doc.json
+++ /dev/null
@@ -1,21 +0,0 @@
-{
- "All Contact": "Tout contact", 
- "All Customer Contact": "Tout contact avec la client\u00e8le", 
- "All Employee (Active)": "Tous les employ\u00e9s (Actif)", 
- "All Lead (Open)": "Tous plomb (Ouvert)", 
- "All Sales Partner Contact": "Tout contact Sales Partner", 
- "All Sales Person": "Tout Sales Person", 
- "All Supplier Contact": "Toutes Contacter le fournisseur", 
- "Branch": "Branche", 
- "Create Receiver List": "Cr\u00e9er une liste Receiver", 
- "Customer": "Client", 
- "Department": "D\u00e9partement", 
- "Message": "Message", 
- "Message greater than 160 character will be splitted into multiple mesage": "Un message de plus de 160 caract\u00e8res sera d\u00e9coup\u00e9 en plusieurs mesage", 
- "Receiver List": "Liste des r\u00e9cepteurs", 
- "SMS Center": "Centre SMS", 
- "Selling": "Vente", 
- "Send SMS": "Envoyer un SMS", 
- "Send To": "Send To", 
- "Supplier": "Fournisseur"
-}
\ No newline at end of file
diff --git a/selling/doctype/sms_center/locale/hi-doc.json b/selling/doctype/sms_center/locale/hi-doc.json
deleted file mode 100644
index a9bbfe6..0000000
--- a/selling/doctype/sms_center/locale/hi-doc.json
+++ /dev/null
@@ -1,21 +0,0 @@
-{
- "All Contact": "\u0938\u092d\u0940 \u0938\u0902\u092a\u0930\u094d\u0915", 
- "All Customer Contact": "\u0938\u092d\u0940 \u0917\u094d\u0930\u093e\u0939\u0915 \u0938\u0902\u092a\u0930\u094d\u0915", 
- "All Employee (Active)": "\u0938\u092d\u0940 \u0915\u0930\u094d\u092e\u091a\u093e\u0930\u0940 (\u0938\u0915\u094d\u0930\u093f\u092f)", 
- "All Lead (Open)": "\u0938\u092d\u0940 \u0932\u0940\u0921 (\u0913\u092a\u0928)", 
- "All Sales Partner Contact": "\u0938\u092d\u0940 \u092c\u093f\u0915\u094d\u0930\u0940 \u0938\u093e\u0925\u0940 \u0938\u0902\u092a\u0930\u094d\u0915", 
- "All Sales Person": "\u0938\u092d\u0940 \u092c\u093f\u0915\u094d\u0930\u0940 \u0935\u094d\u092f\u0915\u094d\u0924\u093f", 
- "All Supplier Contact": "\u0938\u092d\u0940 \u0906\u092a\u0942\u0930\u094d\u0924\u093f\u0915\u0930\u094d\u0924\u093e \u0938\u0902\u092a\u0930\u094d\u0915", 
- "Branch": "\u0936\u093e\u0916\u093e", 
- "Create Receiver List": "\u0930\u093f\u0938\u0940\u0935\u0930 \u0938\u0942\u091a\u0940 \u092c\u0928\u093e\u090f\u0901", 
- "Customer": "\u0917\u094d\u0930\u093e\u0939\u0915", 
- "Department": "\u0935\u093f\u092d\u093e\u0917", 
- "Message": "\u0938\u0902\u0926\u0947\u0936", 
- "Message greater than 160 character will be splitted into multiple mesage": "160 \u091a\u0930\u093f\u0924\u094d\u0930 \u0938\u0947 \u0905\u0927\u093f\u0915 \u0938\u0902\u0926\u0947\u0936 \u0915\u0908 mesage \u092e\u0947\u0902 splitted \u091c\u093e\u090f\u0917\u093e", 
- "Receiver List": "\u0930\u093f\u0938\u0940\u0935\u0930 \u0938\u0942\u091a\u0940", 
- "SMS Center": "\u090f\u0938\u090f\u092e\u090f\u0938 \u0915\u0947\u0902\u0926\u094d\u0930", 
- "Selling": "\u0935\u093f\u0915\u094d\u0930\u092f", 
- "Send SMS": "\u090f\u0938\u090f\u092e\u090f\u0938 \u092d\u0947\u091c\u0947\u0902", 
- "Send To": "\u0907\u0928\u094d\u0939\u0947\u0902 \u092d\u0947\u091c\u0947\u0902", 
- "Supplier": "\u092a\u094d\u0930\u0926\u093e\u092f\u0915"
-}
\ No newline at end of file
diff --git a/selling/doctype/sms_center/locale/hr-doc.json b/selling/doctype/sms_center/locale/hr-doc.json
deleted file mode 100644
index 3414829..0000000
--- a/selling/doctype/sms_center/locale/hr-doc.json
+++ /dev/null
@@ -1,21 +0,0 @@
-{
- "All Contact": "Sve Kontakt", 
- "All Customer Contact": "Sve Kupac Kontakt", 
- "All Employee (Active)": "Sve zaposlenika (aktivna)", 
- "All Lead (Open)": "Sve Olovo (Otvoreno)", 
- "All Sales Partner Contact": "Sve Kontakt Prodaja partner", 
- "All Sales Person": "Sve Prodaje Osoba", 
- "All Supplier Contact": "Sve Dobavlja\u010d Kontakt", 
- "Branch": "Grana", 
- "Create Receiver List": "Stvaranje Receiver popis", 
- "Customer": "Kupac", 
- "Department": "Odsjek", 
- "Message": "Poruka", 
- "Message greater than 160 character will be splitted into multiple mesage": "Poruka ve\u0107a od 160 karaktera \u0107e biti splitted u vi\u0161e mesage", 
- "Receiver List": "Prijemnik Popis", 
- "SMS Center": "SMS centar", 
- "Selling": "Prodaja", 
- "Send SMS": "Po\u0161alji SMS", 
- "Send To": "Po\u0161alji", 
- "Supplier": "Dobavlja\u010d"
-}
\ No newline at end of file
diff --git a/selling/doctype/sms_center/locale/nl-doc.json b/selling/doctype/sms_center/locale/nl-doc.json
deleted file mode 100644
index 88cffd5..0000000
--- a/selling/doctype/sms_center/locale/nl-doc.json
+++ /dev/null
@@ -1,21 +0,0 @@
-{
- "All Contact": "Alle Contact", 
- "All Customer Contact": "Alle Customer Contact", 
- "All Employee (Active)": "Alle medewerkers (Actief)", 
- "All Lead (Open)": "Alle Lood (Open)", 
- "All Sales Partner Contact": "Alle Sales Partner Contact", 
- "All Sales Person": "Alle Sales Person", 
- "All Supplier Contact": "Alle Leverancier Contact", 
- "Branch": "Tak", 
- "Create Receiver List": "Maak Receiver Lijst", 
- "Customer": "Klant", 
- "Department": "Afdeling", 
- "Message": "Bericht", 
- "Message greater than 160 character will be splitted into multiple mesage": "Bericht van meer dan 160 tekens worden opgesplitst in meerdere mesage", 
- "Receiver List": "Ontvanger Lijst", 
- "SMS Center": "SMS Center", 
- "Selling": "Selling", 
- "Send SMS": "SMS versturen", 
- "Send To": "Verzenden naar", 
- "Supplier": "Leverancier"
-}
\ No newline at end of file
diff --git a/selling/doctype/sms_center/locale/pt-doc.json b/selling/doctype/sms_center/locale/pt-doc.json
deleted file mode 100644
index 311b62c..0000000
--- a/selling/doctype/sms_center/locale/pt-doc.json
+++ /dev/null
@@ -1,21 +0,0 @@
-{
- "All Contact": "Todos Contato", 
- "All Customer Contact": "Todos contato do cliente", 
- "All Employee (Active)": "Todos Empregado (Ativo)", 
- "All Lead (Open)": "Todos chumbo (Aberto)", 
- "All Sales Partner Contact": "Todos Contato parceiro de vendas", 
- "All Sales Person": "Todos Vendas Pessoa", 
- "All Supplier Contact": "Todos contato fornecedor", 
- "Branch": "Ramo", 
- "Create Receiver List": "Criar Lista de Receptor", 
- "Customer": "Cliente", 
- "Department": "Departamento", 
- "Message": "Mensagem", 
- "Message greater than 160 character will be splitted into multiple mesage": "Mensagem maior do que 160 caracteres vai ser dividido em mesage m\u00faltipla", 
- "Receiver List": "Lista de receptor", 
- "SMS Center": "SMS Center", 
- "Selling": "Vendendo", 
- "Send SMS": "Envie SMS", 
- "Send To": "Enviar para", 
- "Supplier": "Fornecedor"
-}
\ No newline at end of file
diff --git a/selling/doctype/sms_center/locale/sr-doc.json b/selling/doctype/sms_center/locale/sr-doc.json
deleted file mode 100644
index ce58d3f..0000000
--- a/selling/doctype/sms_center/locale/sr-doc.json
+++ /dev/null
@@ -1,21 +0,0 @@
-{
- "All Contact": "\u0421\u0432\u0435 \u041a\u043e\u043d\u0442\u0430\u043a\u0442", 
- "All Customer Contact": "\u0421\u0432\u0435 \u041a\u043e\u0440\u0438\u0441\u043d\u0438\u0447\u043a\u0438 \u041a\u043e\u043d\u0442\u0430\u043a\u0442", 
- "All Employee (Active)": "\u0421\u0432\u0435 \u0417\u0430\u043f\u043e\u0441\u043b\u0435\u043d\u0438 (\u0430\u043a\u0442\u0438\u0432\u043d\u0430)", 
- "All Lead (Open)": "\u0421\u0432\u0435 \u041e\u043b\u043e\u0432\u043e (\u041e\u043f\u0435\u043d)", 
- "All Sales Partner Contact": "\u0421\u0432\u0435 \u043f\u0440\u043e\u0434\u0430\u0458\u0435 \u043f\u0430\u0440\u0442\u043d\u0435\u0440 \u041a\u043e\u043d\u0442\u0430\u043a\u0442", 
- "All Sales Person": "\u0421\u0432\u0435 \u043f\u0440\u043e\u0434\u0430\u0458\u0435 \u041e\u0441\u043e\u0431\u0430", 
- "All Supplier Contact": "\u0421\u0432\u0435 \u0421\u043d\u0430\u0431\u0434\u0435\u0432\u0430\u0447 \u041a\u043e\u043d\u0442\u0430\u043a\u0442", 
- "Branch": "\u0424\u0438\u043b\u0438\u0458\u0430\u043b\u0430", 
- "Create Receiver List": "\u041d\u0430\u043f\u0440\u0430\u0432\u0438\u0442\u0435 \u043b\u0438\u0441\u0442\u0443 \u043f\u0440\u0438\u0458\u0435\u043c\u043d\u0438\u043a\u0430", 
- "Customer": "\u041a\u0443\u043f\u0430\u0446", 
- "Department": "\u041e\u0434\u0435\u0459\u0435\u045a\u0435", 
- "Message": "\u041f\u043e\u0440\u0443\u043a\u0430", 
- "Message greater than 160 character will be splitted into multiple mesage": "\u041f\u043e\u0440\u0443\u043a\u0430 \u0432\u0435\u045b\u0438 \u043e\u0434 160 \u043a\u0430\u0440\u0430\u043a\u0442\u0435\u0440\u0430 \u045b\u0435 \u0431\u0438\u0442\u0438 \u043f\u043e\u0434\u0435\u0459\u0435\u043d \u043d\u0430 \u0432\u0438\u0448\u0435 \u0423\u043f\u0438\u0441", 
- "Receiver List": "\u041f\u0440\u0438\u0458\u0435\u043c\u043d\u0438\u043a \u041b\u0438\u0441\u0442\u0430", 
- "SMS Center": "\u0421\u041c\u0421 \u0446\u0435\u043d\u0442\u0430\u0440", 
- "Selling": "\u041f\u0440\u043e\u0434\u0430\u0458\u0430", 
- "Send SMS": "\u041f\u043e\u0448\u0430\u0459\u0438 \u0421\u041c\u0421", 
- "Send To": "\u041f\u043e\u0448\u0430\u0459\u0438", 
- "Supplier": "\u0414\u043e\u0431\u0430\u0432\u0459\u0430\u0447"
-}
\ No newline at end of file
diff --git a/selling/doctype/sms_center/locale/ta-doc.json b/selling/doctype/sms_center/locale/ta-doc.json
deleted file mode 100644
index 97f98b2..0000000
--- a/selling/doctype/sms_center/locale/ta-doc.json
+++ /dev/null
@@ -1,21 +0,0 @@
-{
- "All Contact": "\u0b85\u0ba9\u0bc8\u0ba4\u0bcd\u0ba4\u0bc1 \u0ba4\u0bc6\u0bbe\u0b9f\u0bb0\u0bcd\u0baa\u0bc1", 
- "All Customer Contact": "\u0b85\u0ba9\u0bc8\u0ba4\u0bcd\u0ba4\u0bc1 \u0bb5\u0bbe\u0b9f\u0bbf\u0b95\u0bcd\u0b95\u0bc8\u0baf\u0bbe\u0bb3\u0bb0\u0bcd \u0ba4\u0bc6\u0bbe\u0b9f\u0bb0\u0bcd\u0baa\u0bc1", 
- "All Employee (Active)": "\u0b85\u0ba9\u0bc8\u0ba4\u0bcd\u0ba4\u0bc1 \u0baa\u0ba3\u0bbf\u0baf\u0bbe\u0bb3\u0bb0\u0bcd (\u0b9a\u0bc6\u0baf\u0bb2\u0bbf\u0bb2\u0bcd)", 
- "All Lead (Open)": "\u0b85\u0ba9\u0bc8\u0ba4\u0bcd\u0ba4\u0bc1 \u0bae\u0bc1\u0ba9\u0bcd\u0ba9\u0ba3\u0bbf (\u0ba4\u0bbf\u0bb1\u0ba8\u0bcd\u0ba4)", 
- "All Sales Partner Contact": "\u0b85\u0ba9\u0bc8\u0ba4\u0bcd\u0ba4\u0bc1 \u0bb5\u0bbf\u0bb1\u0bcd\u0baa\u0ba9\u0bc8 \u0bb5\u0bb0\u0ba9\u0bcd\u0bb5\u0bbe\u0bb4\u0bcd\u0b95\u0bcd\u0b95\u0bc8 \u0ba4\u0bc1\u0ba3\u0bc8 \u0ba4\u0bc6\u0bbe\u0b9f\u0bb0\u0bcd\u0baa\u0bc1", 
- "All Sales Person": "\u0b85\u0ba9\u0bc8\u0ba4\u0bcd\u0ba4\u0bc1 \u0bb5\u0bbf\u0bb1\u0bcd\u0baa\u0ba9\u0bc8 \u0ba8\u0baa\u0bb0\u0bcd", 
- "All Supplier Contact": "\u0b85\u0ba9\u0bc8\u0ba4\u0bcd\u0ba4\u0bc1 \u0b9a\u0baa\u0bcd\u0bb3\u0bc8\u0baf\u0bb0\u0bcd \u0ba4\u0bc6\u0bbe\u0b9f\u0bb0\u0bcd\u0baa\u0bc1", 
- "Branch": "\u0b95\u0bbf\u0bb3\u0bc8", 
- "Create Receiver List": "\u0baa\u0bc6\u0bb1\u0bc1\u0ba8\u0bb0\u0bcd \u0baa\u0b9f\u0bcd\u0b9f\u0bbf\u0baf\u0bb2\u0bcd \u0b89\u0bb0\u0bc1\u0bb5\u0bbe\u0b95\u0bcd\u0b95", 
- "Customer": "\u0bb5\u0bbe\u0b9f\u0bbf\u0b95\u0bcd\u0b95\u0bc8\u0baf\u0bbe\u0bb3\u0bb0\u0bcd", 
- "Department": "\u0b87\u0bb2\u0bbe\u0b95\u0bbe", 
- "Message": "\u0b9a\u0bc6\u0baf\u0bcd\u0ba4\u0bbf", 
- "Message greater than 160 character will be splitted into multiple mesage": "160 \u0ba4\u0ba9\u0bcd\u0bae\u0bc8\u0baf\u0bc8 \u0bb5\u0bbf\u0b9f \u0b9a\u0bc6\u0baf\u0bcd\u0ba4\u0bbf\u0baf\u0bc8 \u0baa\u0bb2 mesage \u0b95\u0bc6\u0bbe\u0ba3\u0bcd\u0b9f\u0bc1 splitted", 
- "Receiver List": "\u0bb0\u0bbf\u0b9a\u0bc0\u0bb5\u0bb0\u0bcd \u0baa\u0b9f\u0bcd\u0b9f\u0bbf\u0baf\u0bb2\u0bcd", 
- "SMS Center": "\u0b8e\u0bb8\u0bcd\u0b8e\u0bae\u0bcd\u0b8e\u0bb8\u0bcd \u0bae\u0bc8\u0baf\u0bae\u0bcd", 
- "Selling": "\u0bb5\u0bbf\u0bb1\u0bcd\u0baa\u0ba9\u0bc8", 
- "Send SMS": "\u0b8e\u0bb8\u0bcd\u0b8e\u0bae\u0bcd\u0b8e\u0bb8\u0bcd \u0b85\u0ba9\u0bc1\u0baa\u0bcd\u0baa", 
- "Send To": "\u0b85\u0ba9\u0bc1\u0baa\u0bcd\u0baa\u0bc1", 
- "Supplier": "\u0b95\u0bc6\u0bbe\u0b9f\u0bc1\u0baa\u0bcd\u0baa\u0bb5\u0bb0\u0bcd"
-}
\ No newline at end of file
diff --git a/selling/doctype/sms_center/sms_center.py b/selling/doctype/sms_center/sms_center.py
index c5db738..8b404e6 100644
--- a/selling/doctype/sms_center/sms_center.py
+++ b/selling/doctype/sms_center/sms_center.py
@@ -24,7 +24,7 @@
 from webnotes import msgprint
 
 sql = webnotes.conn.sql
-	
+  
 # ----------
 
 class DocType:
@@ -35,27 +35,27 @@
   def create_receiver_list(self):
     rec, where_clause = '', ''
     if self.doc.send_to == 'All Customer Contact':
-      where_clause = self.doc.customer and " and customer = '%s'" % self.doc.customer or " and ifnull(is_customer, 0) = 1"
+      where_clause = self.doc.customer and " and customer = '%s'" % self.doc.customer or " and ifnull(customer, '') != ''"
     if self.doc.send_to == 'All Supplier Contact':
-      where_clause = self.doc.supplier and " and ifnull(is_supplier, 0) = 1 and supplier = '%s'" % self.doc.supplier or " and ifnull(is_supplier, 0) = 1"
+      where_clause = self.doc.supplier and " and ifnull(is_supplier, 0) = 1 and supplier = '%s'" % self.doc.supplier or " and ifnull(supplier, '') != ''"
     if self.doc.send_to == 'All Sales Partner Contact':
-      where_clause = self.doc.sales_partner and " and ifnull(is_sales_partner, 0) = 1 and sales_aprtner = '%s'" % self.doc.sales_partner or " and ifnull(is_sales_partner, 0) = 1"
+      where_clause = self.doc.sales_partner and " and ifnull(is_sales_partner, 0) = 1 and sales_partner = '%s'" % self.doc.sales_partner or " and ifnull(sales_partner, '') != ''"
+
     if self.doc.send_to in ['All Contact', 'All Customer Contact', 'All Supplier Contact', 'All Sales Partner Contact']:
       rec = sql("select CONCAT(ifnull(first_name,''),'',ifnull(last_name,'')), mobile_no from `tabContact` where ifnull(mobile_no,'')!='' and docstatus != 2 %s" % where_clause)
     elif self.doc.send_to == 'All Lead (Open)':
       rec = sql("select lead_name, mobile_no from tabLead where ifnull(mobile_no,'')!='' and docstatus != 2 and status = 'Open'")
     elif self.doc.send_to == 'All Employee (Active)':
-      where_clause = self.doc.department and " and t1.department = '%s'" % self.doc.department or ""
-      where_clause += self.doc.branch and " and t1.branch = '%s'" % self.doc.branch or ""
-      rec = sql("select t1.employee_name, t2.cell_number from `tabEmployee` t1, `tabEmployee Profile` t2 where t2.employee = t1.name and t1.status = 'Active' and t1.docstatus != 2 and ifnull(t2.cell_number,'')!='' %s" % where_clause)
+      where_clause = self.doc.department and " and department = '%s'" % self.doc.department or ""
+      where_clause += self.doc.branch and " and branch = '%s'" % self.doc.branch or ""
+      rec = sql("select employee_name, cell_number from `tabEmployee` where status = 'Active' and docstatus < 2 and ifnull(cell_number,'')!='' %s" % where_clause)
     elif self.doc.send_to == 'All Sales Person':
       rec = sql("select sales_person_name, mobile_no from `tabSales Person` where docstatus != 2 and ifnull(mobile_no,'')!=''")
-
     rec_list = ''
     for d in rec:
       rec_list += d[0] + ' - ' + d[1] + '\n'
     self.doc.receiver_list = rec_list
-
+    webnotes.errprint(rec_list)
   def get_receiver_nos(self):
     receiver_nos = []
     for d in self.doc.receiver_list.split('\n'):
diff --git a/selling/doctype/sms_center/sms_center.txt b/selling/doctype/sms_center/sms_center.txt
index e9b8fdd..bed9cf4 100644
--- a/selling/doctype/sms_center/sms_center.txt
+++ b/selling/doctype/sms_center/sms_center.txt
@@ -2,7 +2,7 @@
  {
   "creation": "2013-01-10 16:34:22", 
   "docstatus": 0, 
-  "modified": "2013-01-22 14:57:24", 
+  "modified": "2013-07-05 14:55:36", 
   "modified_by": "Administrator", 
   "owner": "Administrator"
  }, 
@@ -14,6 +14,7 @@
   "doctype": "DocType", 
   "hide_heading": 0, 
   "hide_toolbar": 0, 
+  "icon": "icon-mobile-phone", 
   "in_create": 0, 
   "issingle": 1, 
   "module": "Selling", 
diff --git a/selling/module_def/selling/locale/_messages_doc.json b/selling/module_def/selling/locale/_messages_doc.json
deleted file mode 100644
index 59d6c98..0000000
--- a/selling/module_def/selling/locale/_messages_doc.json
+++ /dev/null
@@ -1,11 +0,0 @@
-[
- "Sales Orders Pending To Be Delivered", 
- "Customer Addresses And Contacts", 
- "Buyer of Goods and Services.", 
- "Sales Dashboard", 
- "Potential Sales Deal", 
- "Selling Home", 
- "Sales Analytics", 
- "Keep Track of Sales Campaigns. Keep track of Leads, Quotations, Sales Order etc from Campaigns to gauge Return on Investment. ", 
- "Sales Browser"
-]
\ No newline at end of file
diff --git a/selling/module_def/selling/locale/ar-doc.json b/selling/module_def/selling/locale/ar-doc.json
deleted file mode 100644
index 064cce6..0000000
--- a/selling/module_def/selling/locale/ar-doc.json
+++ /dev/null
@@ -1,11 +0,0 @@
-{
- "Buyer of Goods and Services.": "\u0627\u0644\u0645\u0634\u062a\u0631\u064a \u0644\u0644\u0633\u0644\u0639 \u0648\u0627\u0644\u062e\u062f\u0645\u0627\u062a.", 
- "Customer Addresses And Contacts": "\u0627\u0644\u0639\u0646\u0627\u0648\u064a\u0646 \u0627\u0644\u0639\u0645\u0644\u0627\u0621 \u0648\u0627\u062a\u0635\u0627\u0644\u0627\u062a", 
- "Keep Track of Sales Campaigns. Keep track of Leads, Quotations, Sales Order etc from Campaigns to gauge Return on Investment. ": "\u062a\u062a\u0628\u0639 \u0627\u0644\u062d\u0645\u0644\u0627\u062a \u0627\u0644\u0645\u0628\u064a\u0639\u0627\u062a. \u062a\u062a\u0628\u0639 \u0627\u0644\u0639\u0631\u0648\u0636\u060c \u0627\u0644\u0627\u0642\u062a\u0628\u0627\u0633\u0627\u062a\u060c \u0627\u0644\u0645\u0628\u064a\u0639\u0627\u062a \u0648\u063a\u064a\u0631\u0647\u0627 \u0645\u0646 \u0627\u0644\u062d\u0645\u0644\u0627\u062a \u064a\u0634\u062a\u0631\u064a \u0644\u0642\u064a\u0627\u0633 \u0627\u0644\u0639\u0627\u0626\u062f \u0639\u0644\u0649 \u0627\u0644\u0627\u0633\u062a\u062b\u0645\u0627\u0631.", 
- "Potential Sales Deal": "\u0635\u0641\u0642\u0629 \u0645\u062d\u062a\u0645\u0644\u0629 \u0627\u0644\u0645\u0628\u064a\u0639\u0627\u062a", 
- "Sales Analytics": "\u0645\u0628\u064a\u0639\u0627\u062a \u062a\u062d\u0644\u064a\u0644\u0627\u062a", 
- "Sales Browser": "\u0645\u0628\u064a\u0639\u0627\u062a \u0645\u062a\u0635\u0641\u062d", 
- "Sales Dashboard": "\u0645\u0628\u064a\u0639\u0627\u062a \u0644\u0648\u062d\u0629", 
- "Sales Orders Pending To Be Delivered": "\u0645\u0628\u064a\u0639\u0627\u062a \u0627\u0644\u0623\u0648\u0627\u0645\u0631 \u0627\u0644\u0645\u0639\u0644\u0642\u0629 \u0644\u064a\u062a\u0645 \u062a\u0633\u0644\u064a\u0645\u0647\u0627", 
- "Selling Home": "\u0628\u064a\u0639 \u0627\u0644\u0645\u0646\u0632\u0644"
-}
\ No newline at end of file
diff --git a/selling/module_def/selling/locale/es-doc.json b/selling/module_def/selling/locale/es-doc.json
deleted file mode 100644
index b4756de..0000000
--- a/selling/module_def/selling/locale/es-doc.json
+++ /dev/null
@@ -1,11 +0,0 @@
-{
- "Buyer of Goods and Services.": "Comprador de Bienes y Servicios.", 
- "Customer Addresses And Contacts": "Las direcciones de clientes y contactos", 
- "Keep Track of Sales Campaigns. Keep track of Leads, Quotations, Sales Order etc from Campaigns to gauge Return on Investment. ": "Lleve un registro de las campa\u00f1as de ventas. Lleve un registro de Leads, citas, etc \u00f3rdenes de venta de las campa\u00f1as para medir rendimiento de la inversi\u00f3n.", 
- "Potential Sales Deal": "Ventas posible acuerdo", 
- "Sales Analytics": "Sales Analytics", 
- "Sales Browser": "Ventas Browser", 
- "Sales Dashboard": "Sales Dashboard", 
- "Sales Orders Pending To Be Delivered": "\u00d3rdenes de venta pendientes de entrega", 
- "Selling Home": "Venta de la casa"
-}
\ No newline at end of file
diff --git a/selling/module_def/selling/locale/fr-doc.json b/selling/module_def/selling/locale/fr-doc.json
deleted file mode 100644
index 267fead..0000000
--- a/selling/module_def/selling/locale/fr-doc.json
+++ /dev/null
@@ -1,11 +0,0 @@
-{
- "Buyer of Goods and Services.": "Lors de votre achat de biens et services.", 
- "Customer Addresses And Contacts": "Adresses et contacts clients", 
- "Keep Track of Sales Campaigns. Keep track of Leads, Quotations, Sales Order etc from Campaigns to gauge Return on Investment. ": "Garder une trace des campagnes de vente. Gardez une trace de prospects, devis, etc Commande de campagnes visant \u00e0 jauger le retour sur investissement.", 
- "Potential Sales Deal": "Potentiel de l&#39;offre de vente", 
- "Sales Analytics": "Analytics Sales", 
- "Sales Browser": "Navigateur ventes", 
- "Sales Dashboard": "Tableau de bord des ventes", 
- "Sales Orders Pending To Be Delivered": "En attendant les commandes clients \u00e0 livrer", 
- "Selling Home": "Vente maison"
-}
\ No newline at end of file
diff --git a/selling/module_def/selling/locale/hi-doc.json b/selling/module_def/selling/locale/hi-doc.json
deleted file mode 100644
index 785f4df..0000000
--- a/selling/module_def/selling/locale/hi-doc.json
+++ /dev/null
@@ -1,11 +0,0 @@
-{
- "Buyer of Goods and Services.": "\u0938\u093e\u092e\u093e\u0928 \u0914\u0930 \u0938\u0947\u0935\u093e\u0913\u0902 \u0915\u0947 \u0916\u0930\u0940\u0926\u093e\u0930.", 
- "Customer Addresses And Contacts": "\u0917\u094d\u0930\u093e\u0939\u0915 \u0915\u0947 \u092a\u0924\u0947 \u0914\u0930 \u0938\u0902\u092a\u0930\u094d\u0915", 
- "Keep Track of Sales Campaigns. Keep track of Leads, Quotations, Sales Order etc from Campaigns to gauge Return on Investment. ": "\u092c\u093f\u0915\u094d\u0930\u0940 \u0905\u092d\u093f\u092f\u093e\u0928 \u0915\u093e \u091f\u094d\u0930\u0948\u0915 \u0930\u0916\u0947\u0902. \u092c\u093f\u0915\u094d\u0930\u0940\u0938\u0942\u0924\u094d\u0930, \u0915\u094b\u091f\u0947\u0936\u0928, \u0905\u092d\u093f\u092f\u093e\u0928 \u0938\u0947 \u092c\u093f\u0915\u094d\u0930\u0940 \u0906\u0926\u0947\u0936 \u0906\u0926\u093f \u0915\u0930\u0928\u0947 \u0915\u0947 \u0932\u093f\u090f \u0928\u093f\u0935\u0947\u0936 \u092a\u0930 \u0935\u093e\u092a\u0938\u0940 \u0917\u0947\u091c \u091f\u094d\u0930\u0948\u0915 \u0930\u0916\u0947\u0902.", 
- "Potential Sales Deal": "\u0938\u0902\u092d\u093e\u0935\u093f\u0924 \u092c\u093f\u0915\u094d\u0930\u0940 \u0938\u094c\u0926\u093e", 
- "Sales Analytics": "\u092c\u093f\u0915\u094d\u0930\u0940 \u0935\u093f\u0936\u094d\u0932\u0947\u0937\u093f\u0915\u0940", 
- "Sales Browser": "\u092c\u093f\u0915\u094d\u0930\u0940 \u092c\u094d\u0930\u093e\u0909\u091c\u093c\u0930", 
- "Sales Dashboard": "\u092c\u093f\u0915\u094d\u0930\u0940 \u0921\u0948\u0936\u092c\u094b\u0930\u094d\u0921", 
- "Sales Orders Pending To Be Delivered": "\u0935\u093f\u0915\u094d\u0930\u092f \u0906\u0926\u0947\u0936 \u0926\u093f\u092f\u093e \u091c\u093e \u0932\u0902\u092c\u093f\u0924", 
- "Selling Home": "\u0918\u0930 \u092c\u0947\u091a\u0928\u093e"
-}
\ No newline at end of file
diff --git a/selling/module_def/selling/locale/hr-doc.json b/selling/module_def/selling/locale/hr-doc.json
deleted file mode 100644
index 741a4c6..0000000
--- a/selling/module_def/selling/locale/hr-doc.json
+++ /dev/null
@@ -1,11 +0,0 @@
-{
- "Buyer of Goods and Services.": "Kupac robe i usluga.", 
- "Customer Addresses And Contacts": "Kupac adrese i kontakti", 
- "Keep Track of Sales Campaigns. Keep track of Leads, Quotations, Sales Order etc from Campaigns to gauge Return on Investment. ": "Dr\u017eati Trag od prodaje kampanje. Pratite vodi, citati, prodaja reda itd. iz kampanje radi vrjednovanja povrat na investiciju.", 
- "Potential Sales Deal": "Potencijal Prodaja Deal", 
- "Sales Analytics": "Prodaja Analitika", 
- "Sales Browser": "Prodaja preglednik", 
- "Sales Dashboard": "Prodaja plo\u010da", 
- "Sales Orders Pending To Be Delivered": "Prodajni nalozi na \u010dekanju biti isporu\u010dena", 
- "Selling Home": "Prodaja Po\u010detna"
-}
\ No newline at end of file
diff --git a/selling/module_def/selling/locale/nl-doc.json b/selling/module_def/selling/locale/nl-doc.json
deleted file mode 100644
index 1cdfa10..0000000
--- a/selling/module_def/selling/locale/nl-doc.json
+++ /dev/null
@@ -1,11 +0,0 @@
-{
- "Buyer of Goods and Services.": "Bij uw aankoop van goederen en diensten.", 
- "Customer Addresses And Contacts": "Klant adressen en contacten", 
- "Keep Track of Sales Campaigns. Keep track of Leads, Quotations, Sales Order etc from Campaigns to gauge Return on Investment. ": "Bijhouden van Sales Campaigns. Blijf op de hoogte van Leads, Offertes, Sales Order enz. van campagnes om Return on Investment te meten.", 
- "Potential Sales Deal": "Potenti\u00eble Sales Deal", 
- "Sales Analytics": "Sales Analytics", 
- "Sales Browser": "Verkoop Browser", 
- "Sales Dashboard": "Sales Dashboard", 
- "Sales Orders Pending To Be Delivered": "Verkooporders In afwachting van de te leveren", 
- "Selling Home": "De verkoop Startpagina"
-}
\ No newline at end of file
diff --git a/selling/module_def/selling/locale/pt-doc.json b/selling/module_def/selling/locale/pt-doc.json
deleted file mode 100644
index b87c5ae..0000000
--- a/selling/module_def/selling/locale/pt-doc.json
+++ /dev/null
@@ -1,11 +0,0 @@
-{
- "Buyer of Goods and Services.": "Comprador de Mercadorias e Servi\u00e7os.", 
- "Customer Addresses And Contacts": "Endere\u00e7os e contatos de clientes", 
- "Keep Track of Sales Campaigns. Keep track of Leads, Quotations, Sales Order etc from Campaigns to gauge Return on Investment. ": "Mantenha o controle de campanhas de vendas. Mantenha o controle de liga\u00e7\u00f5es, cota\u00e7\u00f5es, etc Vendas Ordem de Campanhas de medir retorno sobre o investimento.", 
- "Potential Sales Deal": "Neg\u00f3cio de Vendas", 
- "Sales Analytics": "Sales Analytics", 
- "Sales Browser": "Navegador vendas", 
- "Sales Dashboard": "Painel de vendas", 
- "Sales Orders Pending To Be Delivered": "Pedidos de Vendas pendentes a serem entregues", 
- "Selling Home": "Venda de casa"
-}
\ No newline at end of file
diff --git a/selling/module_def/selling/locale/sr-doc.json b/selling/module_def/selling/locale/sr-doc.json
deleted file mode 100644
index a110df7..0000000
--- a/selling/module_def/selling/locale/sr-doc.json
+++ /dev/null
@@ -1,11 +0,0 @@
-{
- "Buyer of Goods and Services.": "\u041a\u0443\u043f\u0430\u0446 \u0440\u043e\u0431\u0435 \u0438 \u0443\u0441\u043b\u0443\u0433\u0430.", 
- "Customer Addresses And Contacts": "\u041a\u043e\u0440\u0438\u0441\u043d\u0438\u0447\u043a\u0438 \u0410\u0434\u0440\u0435\u0441\u0435 \u0438 \u043a\u043e\u043d\u0442\u0430\u043a\u0442\u0438", 
- "Keep Track of Sales Campaigns. Keep track of Leads, Quotations, Sales Order etc from Campaigns to gauge Return on Investment. ": "\u0412\u043e\u0434\u0438\u0442\u0435 \u0435\u0432\u0438\u0434\u0435\u043d\u0446\u0438\u0458\u0443 \u043e \u043f\u0440\u043e\u0434\u0430\u0458\u043d\u0438\u0445 \u043a\u0430\u043c\u043f\u0430\u045a\u0430. \u041f\u0440\u0430\u0442\u0438\u0442\u0435 \u0432\u043e\u0434\u0438, \u0446\u0438\u0442\u0430\u0442\u0438\u043c\u0430, \u043f\u0440\u043e\u0434\u0430\u0458\u0435 \u0440\u0435\u0434\u0430 \u0438\u0442\u0434 \u0438\u0437 \u043a\u0430\u043c\u043f\u0430\u045a\u0435 \u0434\u0430 \u0438\u0437\u043c\u0435\u0440\u0438 \u043f\u043e\u0432\u0440\u0430\u045b\u0430\u0458 \u0438\u043d\u0432\u0435\u0441\u0442\u0438\u0446\u0438\u0458\u0435.", 
- "Potential Sales Deal": "\u041f\u043e\u0442\u0435\u043d\u0446\u0438\u0458\u0430\u043b \u043f\u0440\u043e\u0434\u0430\u0458\u0435 \u0414\u0435\u0430\u043b", 
- "Sales Analytics": "\u041f\u0440\u043e\u0434\u0430\u0458\u0430 \u0410\u043d\u0430\u043b\u0438\u0442\u0438\u043a\u0430", 
- "Sales Browser": "\u041f\u0440\u043e\u0434\u0430\u0458\u0430 \u0411\u0440\u043e\u0432\u0441\u0435\u0440", 
- "Sales Dashboard": "\u041f\u0440\u043e\u0434\u0430\u0458\u0430 \u0414\u0430\u0441\u0445\u0431\u043e\u0430\u0440\u0434", 
- "Sales Orders Pending To Be Delivered": "\u041f\u0440\u043e\u0434\u0430\u0458\u043d\u0438\u0445 \u043d\u0430\u043b\u043e\u0433\u0430 \u043d\u0430 \u0447\u0435\u043a\u0430\u045a\u0443 \u0434\u0430 \u0431\u0443\u0434\u0435 \u0438\u0441\u043f\u043e\u0440\u0443\u0447\u0435\u043d\u0430", 
- "Selling Home": "\u041f\u0440\u043e\u0434\u0430\u0458\u0430 \u0425\u043e\u043c\u0435"
-}
\ No newline at end of file
diff --git a/selling/module_def/selling/locale/ta-doc.json b/selling/module_def/selling/locale/ta-doc.json
deleted file mode 100644
index e79a5d6..0000000
--- a/selling/module_def/selling/locale/ta-doc.json
+++ /dev/null
@@ -1,11 +0,0 @@
-{
- "Buyer of Goods and Services.": "\u0baa\u0bc6\u0bbe\u0bb0\u0bc1\u0b9f\u0bcd\u0b95\u0bb3\u0bcd \u0bae\u0bb1\u0bcd\u0bb1\u0bc1\u0bae\u0bcd \u0b9a\u0bc7\u0bb5\u0bc8\u0b95\u0bb3\u0bcd \u0bb5\u0bbe\u0b99\u0bcd\u0b95\u0bc1\u0baa\u0bb5\u0bb0\u0bcd.", 
- "Customer Addresses And Contacts": "\u0bb5\u0bbe\u0b9f\u0bbf\u0b95\u0bcd\u0b95\u0bc8\u0baf\u0bbe\u0bb3\u0bb0\u0bcd \u0bae\u0bc1\u0b95\u0bb5\u0bb0\u0bbf\u0b95\u0bb3\u0bcd \u0bae\u0bb1\u0bcd\u0bb1\u0bc1\u0bae\u0bcd \u0ba4\u0bc6\u0bbe\u0b9f\u0bb0\u0bcd\u0baa\u0bc1\u0b95\u0bb3\u0bcd", 
- "Keep Track of Sales Campaigns. Keep track of Leads, Quotations, Sales Order etc from Campaigns to gauge Return on Investment. ": "\u0bb5\u0bbf\u0bb1\u0bcd\u0baa\u0ba9\u0bc8 \u0baa\u0bbf\u0bb0\u0b9a\u0bcd\u0b9a\u0bbe\u0bb0\u0b99\u0bcd\u0b95\u0bb3\u0bcd \u0baa\u0bbf\u0ba9\u0bcd\u0ba4\u0bc6\u0bbe\u0b9f\u0bb0\u0bc1\u0b99\u0bcd\u0b95\u0bb3\u0bcd. \u0bae\u0bc1\u0ba4\u0bb2\u0bc0\u0b9f\u0bcd\u0b9f\u0bc1 \u0bae\u0bc0\u0ba4\u0bc1 \u0bae\u0bc0\u0ba3\u0bcd\u0b9f\u0bc1\u0bae\u0bcd \u0b86\u0bb0\u0bbe\u0baf \u0baa\u0bbf\u0bb0\u0b9a\u0bcd\u0b9a\u0bbe\u0bb0\u0b99\u0bcd\u0b95\u0bb3\u0bcd \u0b9a\u0bc6\u0bb2\u0bcd\u0b95\u0bbf\u0ba9\u0bcd\u0bb1\u0ba4\u0bc1, \u0bae\u0bc7\u0bb1\u0bcd\u0b95\u0bc7\u0bbe\u0bb3\u0bcd\u0b95\u0bb3\u0bcd, \u0bb5\u0bbf\u0bb1\u0bcd\u0baa\u0ba9\u0bc8 \u0b86\u0ba3\u0bc8 \u0baa\u0bc7\u0bbe\u0ba9\u0bcd\u0bb1\u0bb5\u0bc8 \u0b95\u0ba3\u0bcd\u0b95\u0bbe\u0ba3\u0bbf\u0b95\u0bcd\u0b95\u0bb5\u0bc1\u0bae\u0bcd.", 
- "Potential Sales Deal": "\u0b9a\u0bbe\u0ba4\u0bcd\u0ba4\u0bbf\u0baf\u0bae\u0bbe\u0ba9 \u0bb5\u0bbf\u0bb1\u0bcd\u0baa\u0ba9\u0bc8 \u0b92\u0baa\u0bcd\u0baa\u0ba8\u0bcd\u0ba4\u0bae\u0bcd", 
- "Sales Analytics": "\u0bb5\u0bbf\u0bb1\u0bcd\u0baa\u0ba9\u0bc8 \u0b85\u0ba9\u0bb2\u0bbf\u0b9f\u0bcd\u0b9f\u0bbf\u0b95\u0bcd\u0bb8\u0bcd", 
- "Sales Browser": "\u0bb5\u0bbf\u0bb1\u0bcd\u0baa\u0ba9\u0bc8 \u0b89\u0bb2\u0bbe\u0bb5\u0bbf", 
- "Sales Dashboard": "\u0bb5\u0bbf\u0bb1\u0bcd\u0baa\u0ba9\u0bc8 \u0b9f\u0bbe\u0bb7\u0bcd\u0baa\u0bc7\u0bbe\u0bb0\u0bcd\u0b9f\u0bc1", 
- "Sales Orders Pending To Be Delivered": "\u0bb5\u0bbf\u0bb1\u0bcd\u0baa\u0ba9\u0bc8 \u0b86\u0ba3\u0bc8\u0b95\u0bb3\u0bcd \u0bb5\u0bb4\u0b99\u0bcd\u0b95\u0baa\u0bcd\u0baa\u0b9f \u0ba8\u0bbf\u0bb2\u0bc1\u0bb5\u0bc8\u0baf\u0bbf\u0bb2\u0bcd", 
- "Selling Home": "\u0bae\u0bc1\u0b95\u0baa\u0bcd\u0baa\u0bc1 \u0bb5\u0bbf\u0bb1\u0bcd\u0baa\u0ba9\u0bc8"
-}
\ No newline at end of file
diff --git a/selling/page/sales_analytics/README.md b/selling/page/sales_analytics/README.md
new file mode 100644
index 0000000..11994c2
--- /dev/null
+++ b/selling/page/sales_analytics/README.md
@@ -0,0 +1 @@
+Trends of sales by Item, Item Group, Customer etc.
\ No newline at end of file
diff --git a/selling/page/sales_analytics/sales_analytics.js b/selling/page/sales_analytics/sales_analytics.js
index 499c6c0..7fdc3ac 100644
--- a/selling/page/sales_analytics/sales_analytics.js
+++ b/selling/page/sales_analytics/sales_analytics.js
@@ -23,7 +23,7 @@
 	new erpnext.SalesAnalytics(wrapper);
 	
 	wrapper.appframe.add_home_breadcrumb()
-	wrapper.appframe.add_module_breadcrumb("Selling")
+	wrapper.appframe.add_module_icon("Selling")
 	wrapper.appframe.add_breadcrumb("icon-bar-chart")
 }
 
@@ -122,18 +122,8 @@
 	setup_filters: function() {
 		var me = this;
 		this._super();
-
-		this.filter_inputs.value_or_qty.change(function() {
-			me.filter_inputs.refresh.click();
-		});
-
-		this.filter_inputs.tree_type.change(function() {
-			me.filter_inputs.refresh.click();
-		});
 		
-		this.filter_inputs.based_on.change(function() {
-			me.filter_inputs.refresh.click();
-		});
+		this.trigger_refresh_on_change(["value_or_qty", "tree_type", "based_on"]);
 
 		this.show_zero_check()		
 		this.setup_plot_check();
diff --git a/selling/page/sales_analytics/sales_analytics.txt b/selling/page/sales_analytics/sales_analytics.txt
index 3e773e4..8753be6 100644
--- a/selling/page/sales_analytics/sales_analytics.txt
+++ b/selling/page/sales_analytics/sales_analytics.txt
@@ -1,40 +1,41 @@
 [
  {
-  "owner": "Administrator", 
-  "docstatus": 0, 
   "creation": "2012-09-21 20:15:12", 
+  "docstatus": 0, 
+  "modified": "2013-07-11 14:43:59", 
   "modified_by": "Administrator", 
-  "modified": "2012-10-04 17:17:39"
+  "owner": "Administrator"
  }, 
  {
-  "name": "__common__", 
-  "title": "Sales Analytics", 
-  "module": "Selling", 
   "doctype": "Page", 
+  "icon": "icon-bar-chart", 
+  "module": "Selling", 
+  "name": "__common__", 
   "page_name": "sales-analytics", 
-  "standard": "Yes"
+  "standard": "Yes", 
+  "title": "Sales Analytics"
  }, 
  {
+  "doctype": "Page Role", 
   "name": "__common__", 
   "parent": "sales-analytics", 
+  "parentfield": "roles", 
+  "parenttype": "Page"
+ }, 
+ {
+  "doctype": "Page", 
+  "name": "sales-analytics"
+ }, 
+ {
   "doctype": "Page Role", 
-  "parenttype": "Page", 
-  "parentfield": "roles"
+  "role": "Analytics"
  }, 
  {
-  "name": "sales-analytics", 
-  "doctype": "Page"
+  "doctype": "Page Role", 
+  "role": "Sales Manager"
  }, 
  {
-  "role": "Analytics", 
-  "doctype": "Page Role"
- }, 
- {
-  "role": "Sales Manager", 
-  "doctype": "Page Role"
- }, 
- {
-  "role": "Maintenance Manager", 
-  "doctype": "Page Role"
+  "doctype": "Page Role", 
+  "role": "Maintenance Manager"
  }
 ]
\ No newline at end of file
diff --git a/selling/page/sales_browser/README.md b/selling/page/sales_browser/README.md
new file mode 100644
index 0000000..d6a20e1
--- /dev/null
+++ b/selling/page/sales_browser/README.md
@@ -0,0 +1 @@
+Tree editor for Territory, Customer Group, Item Group, Sales Partner
\ No newline at end of file
diff --git a/selling/page/sales_browser/sales_browser.html b/selling/page/sales_browser/sales_browser.html
deleted file mode 100644
index 4683a07..0000000
--- a/selling/page/sales_browser/sales_browser.html
+++ /dev/null
@@ -1,11 +0,0 @@
-<div class="layout-wrapper layout-wrapper-background">
-	<div class="appframe-area"></div>
-	<div class="layout-main-section">
-		<div class="tree-area"></div>
-	</div>
-	<div class="layout-side-section">
-		<div class="help">To add child nodes, explore tree and click on the node under which you want to add more nodes.
-		</div>
-	</div>
-	<div class="clear"></div>
-</div>
\ No newline at end of file
diff --git a/selling/page/sales_browser/sales_browser.js b/selling/page/sales_browser/sales_browser.js
index 4622f24..ed13f9d 100644
--- a/selling/page/sales_browser/sales_browser.js
+++ b/selling/page/sales_browser/sales_browser.js
@@ -15,14 +15,22 @@
 // along with this program.  If not, see <http://www.gnu.org/licenses/>.
 
 pscript['onload_Sales Browser'] = function(wrapper){
-	wrapper.appframe = new wn.ui.AppFrame($(wrapper).find('.appframe-area'));
-	wrapper.appframe.add_home_breadcrumb()
-	wrapper.appframe.add_module_breadcrumb("Selling")
+	wn.ui.make_app_page({
+		parent: wrapper,
+	})
+	
+	wrapper.appframe.add_module_icon("Selling")
 	
 	wrapper.appframe.add_button('Refresh', function() {  
 			wrapper.make_tree();
 		}, 'icon-refresh');
 
+
+	$(wrapper)
+		.find(".layout-side-section")
+		.html('<div class="text-muted">Click on a link to get options to expand \
+		 	get options Add / Edit / Delete.</div>')
+
 	wrapper.make_tree = function() {
 		var ctype = wn.get_route()[1] || 'Territory';
 		wn.call({
@@ -30,7 +38,13 @@
 			args: {ctype: ctype},
 			callback: function(r) {
 				var root = r.message[0]["value"];
-				erpnext.sales_chart = new erpnext.SalesChart(ctype, root, wrapper);
+				erpnext.sales_chart = new erpnext.SalesChart(ctype, root, 
+					$(wrapper)
+						.find(".layout-main-section")
+						.css({
+							"min-height": "300px",
+							"padding-bottom": "25px"
+						}));
 			}
 		});
 	}
@@ -50,12 +64,12 @@
 };
 
 erpnext.SalesChart = Class.extend({
-	init: function(ctype, root, wrapper) {
-		$(wrapper).find('.tree-area').empty();
+	init: function(ctype, root, parent) {
+		$(parent).empty();
 		var me = this;
 		me.ctype = ctype;
 		this.tree = new wn.ui.Tree({
-			parent: $(wrapper).find('.tree-area'), 
+			parent: $(parent), 
 			label: root,
 			args: {ctype: ctype},
 			method: 'selling.page.sales_browser.sales_browser.get_children',
diff --git a/selling/page/sales_browser/sales_browser.txt b/selling/page/sales_browser/sales_browser.txt
index 4b9eecf..5a047e2 100644
--- a/selling/page/sales_browser/sales_browser.txt
+++ b/selling/page/sales_browser/sales_browser.txt
@@ -1,55 +1,56 @@
 [
  {
-  "owner": "Administrator", 
-  "docstatus": 0, 
   "creation": "2012-06-14 15:07:26", 
+  "docstatus": 0, 
+  "modified": "2013-07-11 14:43:56", 
   "modified_by": "Administrator", 
-  "modified": "2012-10-04 17:34:55"
+  "owner": "Administrator"
  }, 
  {
-  "name": "__common__", 
-  "module": "Selling", 
-  "page_name": "Sales Browser", 
   "doctype": "Page", 
+  "icon": "icon-sitemap", 
+  "module": "Selling", 
+  "name": "__common__", 
+  "page_name": "Sales Browser", 
   "standard": "Yes"
  }, 
  {
+  "doctype": "Page Role", 
   "name": "__common__", 
   "parent": "Sales Browser", 
+  "parentfield": "roles", 
+  "parenttype": "Page"
+ }, 
+ {
+  "doctype": "Page", 
+  "name": "Sales Browser"
+ }, 
+ {
   "doctype": "Page Role", 
-  "parenttype": "Page", 
-  "parentfield": "roles"
+  "role": "Sales Master Manager"
  }, 
  {
-  "name": "Sales Browser", 
-  "doctype": "Page"
+  "doctype": "Page Role", 
+  "role": "Material Master Manager"
  }, 
  {
-  "role": "Sales Master Manager", 
-  "doctype": "Page Role"
+  "doctype": "Page Role", 
+  "role": "Accounts Manager"
  }, 
  {
-  "role": "Material Master Manager", 
-  "doctype": "Page Role"
+  "doctype": "Page Role", 
+  "role": "Sales Master Manager"
  }, 
  {
-  "role": "Accounts Manager", 
-  "doctype": "Page Role"
+  "doctype": "Page Role", 
+  "role": "Purchase Manager"
  }, 
  {
-  "role": "Sales Master Manager", 
-  "doctype": "Page Role"
+  "doctype": "Page Role", 
+  "role": "Purchase Master Manager"
  }, 
  {
-  "role": "Purchase Manager", 
-  "doctype": "Page Role"
- }, 
- {
-  "role": "Purchase Master Manager", 
-  "doctype": "Page Role"
- }, 
- {
-  "role": "Material Manager", 
-  "doctype": "Page Role"
+  "doctype": "Page Role", 
+  "role": "Material Manager"
  }
 ]
\ No newline at end of file
diff --git a/selling/page/selling_home/locale/_messages_js.json b/selling/page/selling_home/locale/_messages_js.json
deleted file mode 100644
index f1827c2..0000000
--- a/selling/page/selling_home/locale/_messages_js.json
+++ /dev/null
@@ -1,52 +0,0 @@
-[
- "Sales Orders Pending to be Delivered", 
- "Sales taxes template.", 
- "Documents", 
- "Customer Addresses And Contacts", 
- "Lead", 
- "Confirmed orders from Customers.", 
- "Potential opportunities for selling.", 
- "Mupltiple Item prices.", 
- "Quotes to Leads or Customers.", 
- "Quotation", 
- "Territory", 
- "Template of terms or contract.", 
- "Sales Returns", 
- "Trend Analyzer", 
- "Terms and Conditions", 
- "Database of potential customers.", 
- "Customer database.", 
- "Customer classification tree.", 
- "All Addresses.", 
- "Customer Group", 
- "Helper for managing return of goods (sales or purchase)", 
- "Address", 
- "Opportunity", 
- "Sales Taxes and Charges Master", 
- "Price List", 
- "Customer", 
- "Masters", 
- "Tree of item classification", 
- "Setup", 
- "Sales BOM", 
- "Reports", 
- "Sales Analytics", 
- "Item", 
- "Sales persons and targets", 
- "Contact", 
- "SMS Center", 
- "Item Group", 
- "Sales Partner", 
- "Send mass SMS to your contacts", 
- "Sales Person", 
- "Bundle items at time of sale.", 
- "Campaign", 
- "Sales territories.", 
- "All Products or Services.", 
- "Analytics", 
- "Sales campaigns", 
- "All Contacts.", 
- "Sales Order", 
- "Tools", 
- "Commission partners and targets"
-]
\ No newline at end of file
diff --git a/selling/page/selling_home/locale/ar-js.json b/selling/page/selling_home/locale/ar-js.json
deleted file mode 100644
index 0c0119d..0000000
--- a/selling/page/selling_home/locale/ar-js.json
+++ /dev/null
@@ -1,52 +0,0 @@
-{
- "Address": "\u0639\u0646\u0648\u0627\u0646", 
- "All Addresses.": "\u062c\u0645\u064a\u0639 \u0627\u0644\u0639\u0646\u0627\u0648\u064a\u0646.", 
- "All Contacts.": "\u062c\u0645\u064a\u0639 \u062c\u0647\u0627\u062a \u0627\u0644\u0627\u062a\u0635\u0627\u0644.", 
- "All Products or Services.": "\u062c\u0645\u064a\u0639 \u0627\u0644\u0645\u0646\u062a\u062c\u0627\u062a \u0623\u0648 \u0627\u0644\u062e\u062f\u0645\u0627\u062a.", 
- "Analytics": "\u062a\u062d\u0644\u064a\u0644\u0627\u062a", 
- "Bundle items at time of sale.": "\u062d\u0632\u0645\u0629 \u0627\u0644\u0628\u0646\u0648\u062f \u0641\u064a \u0648\u0642\u062a \u0627\u0644\u0628\u064a\u0639.", 
- "Campaign": "\u062d\u0645\u0644\u0629", 
- "Commission partners and targets": "\u0634\u0631\u0643\u0627\u0621 \u0627\u0644\u0644\u062c\u0646\u0629 \u0648\u0627\u0644\u0623\u0647\u062f\u0627\u0641", 
- "Confirmed orders from Customers.": "\u0623\u0643\u062f \u0623\u0648\u0627\u0645\u0631 \u0645\u0646 \u0627\u0644\u0639\u0645\u0644\u0627\u0621.", 
- "Contact": "\u0627\u062a\u0635\u0644", 
- "Customer": "\u0632\u0628\u0648\u0646", 
- "Customer Addresses And Contacts": "\u0627\u0644\u0639\u0646\u0627\u0648\u064a\u0646 \u0627\u0644\u0639\u0645\u0644\u0627\u0621 \u0648\u0627\u062a\u0635\u0627\u0644\u0627\u062a", 
- "Customer Group": "\u0645\u062c\u0645\u0648\u0639\u0629 \u0627\u0644\u0639\u0645\u0644\u0627\u0621", 
- "Customer classification tree.": "\u062a\u0635\u0646\u064a\u0641 \u0627\u0644\u0639\u0645\u0644\u0627\u0621 \u0634\u062c\u0631\u0629.", 
- "Customer database.": "\u0627\u0644\u0639\u0645\u0644\u0627\u0621 \u0642\u0627\u0639\u062f\u0629 \u0627\u0644\u0628\u064a\u0627\u0646\u0627\u062a.", 
- "Database of potential customers.": "\u0642\u0627\u0639\u062f\u0629 \u0628\u064a\u0627\u0646\u0627\u062a \u0645\u0646 \u0627\u0644\u0639\u0645\u0644\u0627\u0621 \u0627\u0644\u0645\u062d\u062a\u0645\u0644\u064a\u0646.", 
- "Documents": "\u0648\u062b\u0627\u0626\u0642", 
- "Helper for managing return of goods (sales or purchase)": "\u0627\u0644\u0645\u0633\u0627\u0639\u062f \u0644\u0625\u062f\u0627\u0631\u0629 \u0625\u0639\u0627\u062f\u0629 \u0627\u0644\u0628\u0636\u0627\u0626\u0639 (\u0645\u0628\u064a\u0639\u0627\u062a \u0623\u0648 \u0634\u0631\u0627\u0621)", 
- "Item": "\u0628\u0646\u062f", 
- "Item Group": "\u0627\u0644\u0628\u0646\u062f \u0627\u0644\u0645\u062c\u0645\u0648\u0639\u0629", 
- "Lead": "\u0642\u064a\u0627\u062f\u0629", 
- "Masters": "\u0627\u0644\u0645\u0627\u062c\u0633\u062a\u064a\u0631", 
- "Mupltiple Item prices.": "\u0623\u0633\u0639\u0627\u0631 \u0627\u0644\u0625\u063a\u0644\u0627\u0642 Mupltiple.", 
- "Opportunity": "\u0641\u0631\u0635\u0629", 
- "Potential opportunities for selling.": "\u0641\u0631\u0635 \u0645\u062d\u062a\u0645\u0644\u0629 \u0644\u0644\u0628\u064a\u0639.", 
- "Price List": "\u0642\u0627\u0626\u0645\u0629 \u0627\u0644\u0623\u0633\u0639\u0627\u0631", 
- "Quotation": "\u0627\u0642\u062a\u0628\u0627\u0633", 
- "Quotes to Leads or Customers.": "\u0627\u0642\u062a\u0628\u0627\u0633\u0627\u062a \u0644\u0639\u0631\u0648\u0636 \u0623\u0648 \u0627\u0644\u0639\u0645\u0644\u0627\u0621.", 
- "Reports": "\u062a\u0642\u0627\u0631\u064a\u0631", 
- "SMS Center": "\u0645\u0631\u0643\u0632 SMS", 
- "Sales Analytics": "\u0645\u0628\u064a\u0639\u0627\u062a \u062a\u062d\u0644\u064a\u0644\u0627\u062a", 
- "Sales BOM": "\u0645\u0628\u064a\u0639\u0627\u062a BOM", 
- "Sales Order": "\u062a\u0631\u062a\u064a\u0628 \u0627\u0644\u0645\u0628\u064a\u0639\u0627\u062a", 
- "Sales Orders Pending to be Delivered": "\u0645\u0628\u064a\u0639\u0627\u062a \u0627\u0644\u0623\u0648\u0627\u0645\u0631 \u0627\u0644\u0645\u0639\u0644\u0642\u0629 \u0627\u0644\u062a\u064a \u0623\u0644\u0642\u064a\u062a", 
- "Sales Partner": "\u0645\u0628\u064a\u0639\u0627\u062a \u0627\u0644\u0634\u0631\u064a\u0643", 
- "Sales Person": "\u0645\u0628\u064a\u0639\u0627\u062a \u0634\u062e\u0635", 
- "Sales Returns": "\u0645\u0628\u064a\u0639\u0627\u062a \u0625\u0631\u062c\u0627\u0639", 
- "Sales Taxes and Charges Master": "\u0627\u0644\u0636\u0631\u0627\u0626\u0628 \u0639\u0644\u0649 \u0627\u0644\u0645\u0628\u064a\u0639\u0627\u062a \u0648\u0631\u0633\u0648\u0645 \u0645\u0627\u062c\u0633\u062a\u064a\u0631", 
- "Sales campaigns": "\u062d\u0645\u0644\u0627\u062a \u0627\u0644\u0645\u0628\u064a\u0639\u0627\u062a", 
- "Sales persons and targets": "\u0645\u0628\u064a\u0639\u0627\u062a \u0627\u0644\u0623\u0634\u062e\u0627\u0635 \u0648\u0627\u0644\u0623\u0647\u062f\u0627\u0641", 
- "Sales taxes template.": "\u0636\u0631\u0627\u0626\u0628 \u0627\u0644\u0645\u0628\u064a\u0639\u0627\u062a \u0627\u0644\u0642\u0627\u0644\u0628.", 
- "Sales territories.": "\u0645\u0628\u064a\u0639\u0627\u062a \u0627\u0644\u0623\u0631\u0627\u0636\u064a.", 
- "Send mass SMS to your contacts": "\u0625\u0631\u0633\u0627\u0644 SMS \u0627\u0644\u0634\u0627\u0645\u0644 \u0644\u062c\u0647\u0627\u062a \u0627\u0644\u0627\u062a\u0635\u0627\u0644 \u0627\u0644\u062e\u0627\u0635\u0629 \u0628\u0643", 
- "Setup": "\u0627\u0644\u0625\u0639\u062f\u0627\u062f", 
- "Template of terms or contract.": "\u0642\u0627\u0644\u0628 \u0645\u0646 \u0627\u0644\u0634\u0631\u0648\u0637 \u0623\u0648 \u0627\u0644\u0639\u0642\u062f.", 
- "Terms and Conditions": "\u0627\u0644\u0634\u0631\u0648\u0637 \u0648\u0627\u0644\u0623\u062d\u0643\u0627\u0645", 
- "Territory": "\u0625\u0642\u0644\u064a\u0645", 
- "Tools": "\u0623\u062f\u0648\u0627\u062a", 
- "Tree of item classification": "\u0634\u062c\u0631\u0629 \u0627\u0644\u062a\u0635\u0646\u064a\u0641 \u0627\u0644\u0628\u0646\u062f", 
- "Trend Analyzer": "\u0627\u0644\u0627\u062a\u062c\u0627\u0647 \u0645\u062d\u0644\u0644"
-}
\ No newline at end of file
diff --git a/selling/page/selling_home/locale/es-js.json b/selling/page/selling_home/locale/es-js.json
deleted file mode 100644
index 13dea33..0000000
--- a/selling/page/selling_home/locale/es-js.json
+++ /dev/null
@@ -1,52 +0,0 @@
-{
- "Address": "Direcci\u00f3n", 
- "All Addresses.": "Todas las direcciones.", 
- "All Contacts.": "Todos los contactos.", 
- "All Products or Services.": "Todos los Productos o Servicios.", 
- "Analytics": "Anal\u00edtica", 
- "Bundle items at time of sale.": "Agrupe elementos en tiempo de venta.", 
- "Campaign": "Campa\u00f1a", 
- "Commission partners and targets": "Comisi\u00f3n socios y metas", 
- "Confirmed orders from Customers.": "Confirmado pedidos de clientes.", 
- "Contact": "Contacto", 
- "Customer": "Cliente", 
- "Customer Addresses And Contacts": "Las direcciones de clientes y contactos", 
- "Customer Group": "Grupo de clientes", 
- "Customer classification tree.": "Cliente \u00e1rbol de clasificaci\u00f3n.", 
- "Customer database.": "Cliente de base de datos.", 
- "Database of potential customers.": "Base de datos de clientes potenciales.", 
- "Documents": "Documentos", 
- "Helper for managing return of goods (sales or purchase)": "Ayudante para la gesti\u00f3n de devoluci\u00f3n de mercanc\u00edas (compra o venta)", 
- "Item": "Art\u00edculo", 
- "Item Group": "Grupo de art\u00edculos", 
- "Lead": "Conducir", 
- "Masters": "Masters", 
- "Mupltiple Item prices.": "Precios Mupltiple art\u00edculo.", 
- "Opportunity": "Oportunidad", 
- "Potential opportunities for selling.": "Oportunidades potenciales para la venta.", 
- "Price List": "Precio de lista", 
- "Quotation": "Cita", 
- "Quotes to Leads or Customers.": "Cotizaciones a clientes potenciales o clientes.", 
- "Reports": "Informes", 
- "SMS Center": "Centro SMS", 
- "Sales Analytics": "Sales Analytics", 
- "Sales BOM": "Ventas BOM", 
- "Sales Order": "De \u00f3rdenes de venta", 
- "Sales Orders Pending to be Delivered": "\u00d3rdenes de venta pendientes de entrega", 
- "Sales Partner": "Sales Partner", 
- "Sales Person": "Sales Person", 
- "Sales Returns": "Devoluciones de ventas", 
- "Sales Taxes and Charges Master": "Impuestos de Ventas y Master Cargos", 
- "Sales campaigns": "Ventas campa\u00f1as", 
- "Sales persons and targets": "Venta personas y las metas", 
- "Sales taxes template.": "Ventas impuestos plantilla.", 
- "Sales territories.": "Ventas territorios.", 
- "Send mass SMS to your contacts": "Env\u00ede SMS masivos a sus contactos", 
- "Setup": "Disposici\u00f3n", 
- "Template of terms or contract.": "Plantilla de los t\u00e9rminos o condiciones.", 
- "Terms and Conditions": "T\u00e9rminos y Condiciones", 
- "Territory": "Territorio", 
- "Tools": "Instrumentos", 
- "Tree of item classification": "\u00c1rbol de la clasificaci\u00f3n del art\u00edculo", 
- "Trend Analyzer": "Tendencia Analizador"
-}
\ No newline at end of file
diff --git a/selling/page/selling_home/locale/fr-js.json b/selling/page/selling_home/locale/fr-js.json
deleted file mode 100644
index 9947cea..0000000
--- a/selling/page/selling_home/locale/fr-js.json
+++ /dev/null
@@ -1,52 +0,0 @@
-{
- "Address": "Adresse", 
- "All Addresses.": "Toutes les adresses.", 
- "All Contacts.": "Tous les contacts.", 
- "All Products or Services.": "Tous les produits ou services.", 
- "Analytics": "Analytique", 
- "Bundle items at time of sale.": "Regrouper des envois au moment de la vente.", 
- "Campaign": "Campagne", 
- "Commission partners and targets": "Partenaires de la Commission et des objectifs", 
- "Confirmed orders from Customers.": "Confirm\u00e9 commandes provenant de clients.", 
- "Contact": "Contacter", 
- "Customer": "Client", 
- "Customer Addresses And Contacts": "Adresses et contacts clients", 
- "Customer Group": "Groupe de clients", 
- "Customer classification tree.": "Arbre de classification de la client\u00e8le.", 
- "Customer database.": "Base de donn\u00e9es clients.", 
- "Database of potential customers.": "Base de donn\u00e9es de clients potentiels.", 
- "Documents": "Documents", 
- "Helper for managing return of goods (sales or purchase)": "D&#39;assistance pour la gestion du retour de biens (vente ou achat)", 
- "Item": "Article", 
- "Item Group": "Groupe d&#39;\u00e9l\u00e9ments", 
- "Lead": "Conduire", 
- "Masters": "Ma\u00eetres", 
- "Mupltiple Item prices.": "Prix \u200b\u200bdu lot Mupltiple.", 
- "Opportunity": "Occasion", 
- "Potential opportunities for selling.": "Possibilit\u00e9s pour la vente.", 
- "Price List": "Liste des Prix", 
- "Quotation": "Citation", 
- "Quotes to Leads or Customers.": "Citations \u00e0 prospects ou clients.", 
- "Reports": "Rapports", 
- "SMS Center": "Centre SMS", 
- "Sales Analytics": "Analytics Sales", 
- "Sales BOM": "BOM ventes", 
- "Sales Order": "Commande", 
- "Sales Orders Pending to be Delivered": "En attendant les commandes clients \u00e0 livrer", 
- "Sales Partner": "Sales Partner", 
- "Sales Person": "Sales Person", 
- "Sales Returns": "Retours sur ventes", 
- "Sales Taxes and Charges Master": "Taxes de vente et frais de Master", 
- "Sales campaigns": "Campagnes de vente", 
- "Sales persons and targets": "Les vendeurs et les objectifs", 
- "Sales taxes template.": "Les taxes de vente gabarit.", 
- "Sales territories.": "Territoires de vente.", 
- "Send mass SMS to your contacts": "Envoyer un SMS en masse \u00e0 vos contacts", 
- "Setup": "Installation", 
- "Template of terms or contract.": "Mod\u00e8le de termes ou d&#39;un contrat.", 
- "Terms and Conditions": "Termes et Conditions", 
- "Territory": "Territoire", 
- "Tools": "Outils", 
- "Tree of item classification": "Arbre de classification du produit", 
- "Trend Analyzer": "Analyseur de tendance"
-}
\ No newline at end of file
diff --git a/selling/page/selling_home/locale/hi-js.json b/selling/page/selling_home/locale/hi-js.json
deleted file mode 100644
index 438b0c5..0000000
--- a/selling/page/selling_home/locale/hi-js.json
+++ /dev/null
@@ -1,52 +0,0 @@
-{
- "Address": "\u092a\u0924\u093e", 
- "All Addresses.": "\u0938\u092d\u0940 \u092a\u0924\u0947.", 
- "All Contacts.": "\u0938\u092d\u0940 \u0938\u0902\u092a\u0930\u094d\u0915.", 
- "All Products or Services.": "\u0938\u092d\u0940 \u0909\u0924\u094d\u092a\u093e\u0926\u094b\u0902 \u092f\u093e \u0938\u0947\u0935\u093e\u0913\u0902.", 
- "Analytics": "\u0935\u093f\u0936\u094d\u0932\u0947\u0937\u093f\u0915\u0940", 
- "Bundle items at time of sale.": "\u092c\u093f\u0915\u094d\u0930\u0940 \u0915\u0947 \u0938\u092e\u092f \u092e\u0947\u0902 \u0906\u0907\u091f\u092e \u092c\u0902\u0921\u0932.", 
- "Campaign": "\u0905\u092d\u093f\u092f\u093e\u0928", 
- "Commission partners and targets": "\u0906\u092f\u094b\u0917 \u092d\u093e\u0917\u0940\u0926\u093e\u0930\u094b\u0902 \u0914\u0930 \u0932\u0915\u094d\u0937\u094d\u092f", 
- "Confirmed orders from Customers.": "\u0917\u094d\u0930\u093e\u0939\u0915\u094b\u0902 \u0938\u0947 \u0906\u0926\u0947\u0936 \u0915\u0940 \u092a\u0941\u0937\u094d\u091f\u093f \u0915\u0940 \u0939\u0948.", 
- "Contact": "\u0938\u0902\u092a\u0930\u094d\u0915", 
- "Customer": "\u0917\u094d\u0930\u093e\u0939\u0915", 
- "Customer Addresses And Contacts": "\u0917\u094d\u0930\u093e\u0939\u0915 \u0915\u0947 \u092a\u0924\u0947 \u0914\u0930 \u0938\u0902\u092a\u0930\u094d\u0915", 
- "Customer Group": "\u0917\u094d\u0930\u093e\u0939\u0915 \u0938\u092e\u0942\u0939", 
- "Customer classification tree.": "\u0917\u094d\u0930\u093e\u0939\u0915 \u0935\u0930\u094d\u0917\u0940\u0915\u0930\u0923 \u092a\u0947\u0921\u093c.", 
- "Customer database.": "\u0917\u094d\u0930\u093e\u0939\u0915 \u0921\u0947\u091f\u093e\u092c\u0947\u0938.", 
- "Database of potential customers.": "\u0938\u0902\u092d\u093e\u0935\u093f\u0924 \u0917\u094d\u0930\u093e\u0939\u0915\u094b\u0902 \u0915\u0947 \u0932\u093f\u090f \u0927\u0928\u094d\u092f\u0935\u093e\u0926.", 
- "Documents": "\u0926\u0938\u094d\u0924\u093e\u0935\u0947\u091c\u093c", 
- "Helper for managing return of goods (sales or purchase)": "\u092e\u093e\u0932 \u0915\u0940 \u0935\u093e\u092a\u0938\u0940 (\u092c\u093f\u0915\u094d\u0930\u0940 \u092f\u093e \u0916\u0930\u0940\u0926) \u0915\u0947 \u092a\u094d\u0930\u092c\u0902\u0927\u0928 \u0915\u0947 \u0932\u093f\u090f \u0938\u0939\u093e\u092f\u0915", 
- "Item": "\u092e\u0926", 
- "Item Group": "\u0906\u0907\u091f\u092e \u0938\u092e\u0942\u0939", 
- "Lead": "\u0928\u0947\u0924\u0943\u0924\u094d\u0935", 
- "Masters": "\u0938\u094d\u0928\u093e\u0924\u0915\u094b\u0924\u094d\u0924\u0930", 
- "Mupltiple Item prices.": "Mupltiple \u0906\u0907\u091f\u092e \u0915\u0940 \u0915\u0940\u092e\u0924\u094b\u0902.", 
- "Opportunity": "\u0905\u0935\u0938\u0930", 
- "Potential opportunities for selling.": "\u092c\u0947\u091a\u0928\u0947 \u0915\u0947 \u0932\u093f\u090f \u0938\u0902\u092d\u093e\u0935\u093f\u0924 \u0905\u0935\u0938\u0930\u094b\u0902.", 
- "Price List": "\u0915\u0940\u092e\u0924 \u0938\u0942\u091a\u0940", 
- "Quotation": "\u0909\u0926\u094d\u0927\u0930\u0923", 
- "Quotes to Leads or Customers.": "\u0938\u0941\u0930\u093e\u0917 \u092f\u093e \u0917\u094d\u0930\u093e\u0939\u0915 \u0915\u0947 \u0932\u093f\u090f \u0909\u0926\u094d\u0927\u0930\u0923.", 
- "Reports": "\u0930\u093f\u092a\u094b\u0930\u094d\u091f", 
- "SMS Center": "\u090f\u0938\u090f\u092e\u090f\u0938 \u0915\u0947\u0902\u0926\u094d\u0930", 
- "Sales Analytics": "\u092c\u093f\u0915\u094d\u0930\u0940 \u0935\u093f\u0936\u094d\u0932\u0947\u0937\u093f\u0915\u0940", 
- "Sales BOM": "\u092c\u093f\u0915\u094d\u0930\u0940 \u092c\u0940\u0913\u090f\u092e", 
- "Sales Order": "\u092c\u093f\u0915\u094d\u0930\u0940 \u0906\u0926\u0947\u0936", 
- "Sales Orders Pending to be Delivered": "\u0935\u093f\u0915\u094d\u0930\u092f \u0906\u0926\u0947\u0936 \u0926\u093f\u092f\u093e \u091c\u093e \u0932\u0902\u092c\u093f\u0924", 
- "Sales Partner": "\u092c\u093f\u0915\u094d\u0930\u0940 \u0938\u093e\u0925\u0940", 
- "Sales Person": "\u092c\u093f\u0915\u094d\u0930\u0940 \u0935\u094d\u092f\u0915\u094d\u0924\u093f", 
- "Sales Returns": "\u092c\u093f\u0915\u094d\u0930\u0940 \u0930\u093f\u091f\u0930\u094d\u0928", 
- "Sales Taxes and Charges Master": "\u092c\u093f\u0915\u094d\u0930\u0940 \u0915\u0930 \u0914\u0930 \u0936\u0941\u0932\u094d\u0915 \u092e\u093e\u0938\u094d\u091f\u0930", 
- "Sales campaigns": "\u092c\u093f\u0915\u094d\u0930\u0940 \u0905\u092d\u093f\u092f\u093e\u0928", 
- "Sales persons and targets": "\u092c\u093f\u0915\u094d\u0930\u0940 \u0935\u094d\u092f\u0915\u094d\u0924\u093f\u092f\u094b\u0902 \u0914\u0930 \u0932\u0915\u094d\u0937\u094d\u092f", 
- "Sales taxes template.": "\u092c\u093f\u0915\u094d\u0930\u0940 \u091f\u0947\u092e\u094d\u092a\u0932\u0947\u091f \u0915\u0930\u094b\u0902.", 
- "Sales territories.": "\u092c\u093f\u0915\u094d\u0930\u0940 \u0915\u094d\u0937\u0947\u0924\u094d\u0930\u094b\u0902.", 
- "Send mass SMS to your contacts": "\u0905\u092a\u0928\u0947 \u0938\u0902\u092a\u0930\u094d\u0915\u094b\u0902 \u0915\u0947 \u0932\u093f\u090f \u092c\u0921\u093c\u0947 \u092a\u0948\u092e\u093e\u0928\u0947 \u092a\u0930 \u090f\u0938\u090f\u092e\u090f\u0938 \u092d\u0947\u091c\u0947\u0902", 
- "Setup": "\u0935\u094d\u092f\u0935\u0938\u094d\u0925\u093e", 
- "Template of terms or contract.": "\u0936\u092c\u094d\u0926\u094b\u0902 \u092f\u093e \u0905\u0928\u0941\u092c\u0902\u0927 \u0915\u0947 \u091f\u0947\u092e\u094d\u092a\u0932\u0947\u091f.", 
- "Terms and Conditions": "\u0928\u093f\u092f\u092e \u0914\u0930 \u0936\u0930\u094d\u0924\u0947\u0902", 
- "Territory": "\u0915\u094d\u0937\u0947\u0924\u094d\u0930", 
- "Tools": "\u0909\u092a\u0915\u0930\u0923", 
- "Tree of item classification": "\u0906\u0907\u091f\u092e \u0935\u0930\u094d\u0917\u0940\u0915\u0930\u0923 \u0915\u0947 \u092a\u0947\u0921\u093c", 
- "Trend Analyzer": "\u0930\u0941\u091d\u093e\u0928 \u0935\u093f\u0936\u094d\u0932\u0947\u0937\u0915"
-}
\ No newline at end of file
diff --git a/selling/page/selling_home/locale/hr-js.json b/selling/page/selling_home/locale/hr-js.json
deleted file mode 100644
index 99c33ad..0000000
--- a/selling/page/selling_home/locale/hr-js.json
+++ /dev/null
@@ -1,52 +0,0 @@
-{
- "Address": "Adresa", 
- "All Addresses.": "Sve adrese.", 
- "All Contacts.": "Svi kontakti.", 
- "All Products or Services.": "Svi proizvodi i usluge.", 
- "Analytics": "Analitika", 
- "Bundle items at time of sale.": "Bala stavke na vrijeme prodaje.", 
- "Campaign": "Kampanja", 
- "Commission partners and targets": "Komisija partneri i ciljevi", 
- "Confirmed orders from Customers.": "Potvr\u0111eno narud\u017ebe od kupaca.", 
- "Contact": "Kontaktirati", 
- "Customer": "Kupac", 
- "Customer Addresses And Contacts": "Kupac adrese i kontakti", 
- "Customer Group": "Kupac Grupa", 
- "Customer classification tree.": "Kupac klasifikacija stablo.", 
- "Customer database.": "Kupac baze.", 
- "Database of potential customers.": "Baza potencijalnih kupaca.", 
- "Documents": "Dokumenti", 
- "Helper for managing return of goods (sales or purchase)": "Pomo\u0107nik za upravljanje povrat robe (prodaja ili kupnja)", 
- "Item": "Stavka", 
- "Item Group": "Stavka Grupa", 
- "Lead": "Dovesti", 
- "Masters": "Majstori", 
- "Mupltiple Item prices.": "Mupltiple Stavka cijene.", 
- "Opportunity": "Prilika", 
- "Potential opportunities for selling.": "Potencijalni mogu\u0107nosti za prodaju.", 
- "Price List": "Cjenik", 
- "Quotation": "Citat", 
- "Quotes to Leads or Customers.": "Citati na vodi ili kupaca.", 
- "Reports": "Izvje\u0161\u0107a", 
- "SMS Center": "SMS centar", 
- "Sales Analytics": "Prodaja Analitika", 
- "Sales BOM": "Prodaja BOM", 
- "Sales Order": "Prodajnog naloga", 
- "Sales Orders Pending to be Delivered": "Prodajni nalozi na \u010dekanju biti isporu\u010dena", 
- "Sales Partner": "Prodaja partner", 
- "Sales Person": "Prodaja Osoba", 
- "Sales Returns": "Prodaja Povratak", 
- "Sales Taxes and Charges Master": "Prodaja Porezi i naknade Master", 
- "Sales campaigns": "Prodaja kampanje", 
- "Sales persons and targets": "Prodaja osobe i ciljevi", 
- "Sales taxes template.": "Prodaja porezi predlo\u017eak.", 
- "Sales territories.": "Prodaja teritoriji.", 
- "Send mass SMS to your contacts": "Po\u0161alji masovne SMS svojim kontaktima", 
- "Setup": "Postavljanje", 
- "Template of terms or contract.": "Predlo\u017eak termina ili ugovor.", 
- "Terms and Conditions": "Odredbe i uvjeti", 
- "Territory": "Teritorija", 
- "Tools": "Alat", 
- "Tree of item classification": "Stablo to\u010dke klasifikaciji", 
- "Trend Analyzer": "Trend Analyzer"
-}
\ No newline at end of file
diff --git a/selling/page/selling_home/locale/nl-js.json b/selling/page/selling_home/locale/nl-js.json
deleted file mode 100644
index 5683df6..0000000
--- a/selling/page/selling_home/locale/nl-js.json
+++ /dev/null
@@ -1,52 +0,0 @@
-{
- "Address": "Adres", 
- "All Addresses.": "Alle adressen.", 
- "All Contacts.": "Alle contactpersonen.", 
- "All Products or Services.": "Alle producten of diensten.", 
- "Analytics": "Analytics", 
- "Bundle items at time of sale.": "Bundel artikelen op moment van verkoop.", 
- "Campaign": "Campagne", 
- "Commission partners and targets": "Partners van de Commissie en de doelstellingen", 
- "Confirmed orders from Customers.": "Bevestigde orders van klanten.", 
- "Contact": "Contact", 
- "Customer": "Klant", 
- "Customer Addresses And Contacts": "Klant adressen en contacten", 
- "Customer Group": "Klantengroep", 
- "Customer classification tree.": "Klant classificatie boom.", 
- "Customer database.": "Klantenbestand.", 
- "Database of potential customers.": "Database van potenti\u00eble klanten.", 
- "Documents": "Documenten", 
- "Helper for managing return of goods (sales or purchase)": "Helper voor het beheer van teruggave van goederen (verkoop of aankoop)", 
- "Item": "Item", 
- "Item Group": "Item Group", 
- "Lead": "Leiden", 
- "Masters": "Masters", 
- "Mupltiple Item prices.": "Mupltiple Item prijzen.", 
- "Opportunity": "Kans", 
- "Potential opportunities for selling.": "Potenti\u00eble mogelijkheden voor de verkoop.", 
- "Price List": "Prijslijst", 
- "Quotation": "Citaat", 
- "Quotes to Leads or Customers.": "Quotes om leads of klanten.", 
- "Reports": "Rapporten", 
- "SMS Center": "SMS Center", 
- "Sales Analytics": "Sales Analytics", 
- "Sales BOM": "Verkoop BOM", 
- "Sales Order": "Verkooporder", 
- "Sales Orders Pending to be Delivered": "Verkooporders afwachting Te leveren", 
- "Sales Partner": "Sales Partner", 
- "Sales Person": "Sales Person", 
- "Sales Returns": "Sales Returns", 
- "Sales Taxes and Charges Master": "Verkoop en-heffingen Master", 
- "Sales campaigns": "Verkoopcampagnes", 
- "Sales persons and targets": "Verkopers en doelstellingen", 
- "Sales taxes template.": "Omzetbelasting sjabloon.", 
- "Sales territories.": "Afzetgebieden.", 
- "Send mass SMS to your contacts": "Stuur massa SMS naar uw contacten", 
- "Setup": "Setup", 
- "Template of terms or contract.": "Sjabloon van termen of contract.", 
- "Terms and Conditions": "Algemene Voorwaarden", 
- "Territory": "Grondgebied", 
- "Tools": "Gereedschap", 
- "Tree of item classification": "Tree of post-classificatie", 
- "Trend Analyzer": "Trendanalyse"
-}
\ No newline at end of file
diff --git a/selling/page/selling_home/locale/pt-js.json b/selling/page/selling_home/locale/pt-js.json
deleted file mode 100644
index d61eca8..0000000
--- a/selling/page/selling_home/locale/pt-js.json
+++ /dev/null
@@ -1,52 +0,0 @@
-{
- "Address": "Endere\u00e7o", 
- "All Addresses.": "Todos os endere\u00e7os.", 
- "All Contacts.": "Todos os contatos.", 
- "All Products or Services.": "Todos os produtos ou servi\u00e7os.", 
- "Analytics": "Anal\u00edtica", 
- "Bundle items at time of sale.": "Bundle itens no momento da venda.", 
- "Campaign": "Campanha", 
- "Commission partners and targets": "Parceiros da Comiss\u00e3o e metas", 
- "Confirmed orders from Customers.": "Confirmado encomendas de clientes.", 
- "Contact": "Contato", 
- "Customer": "Cliente", 
- "Customer Addresses And Contacts": "Endere\u00e7os e contatos de clientes", 
- "Customer Group": "Grupo de Clientes", 
- "Customer classification tree.": "\u00c1rvore de classifica\u00e7\u00e3o do cliente.", 
- "Customer database.": "Banco de dados do cliente.", 
- "Database of potential customers.": "Banco de dados de clientes potenciais.", 
- "Documents": "Documentos", 
- "Helper for managing return of goods (sales or purchase)": "Auxiliar para a gest\u00e3o devolu\u00e7\u00e3o de mercadorias (venda ou compra)", 
- "Item": "Item", 
- "Item Group": "Grupo Item", 
- "Lead": "Conduzir", 
- "Masters": "Mestres", 
- "Mupltiple Item prices.": "Item pre\u00e7os Mupltiple.", 
- "Opportunity": "Oportunidade", 
- "Potential opportunities for selling.": "Oportunidades potenciais para a venda.", 
- "Price List": "Lista de Pre\u00e7os", 
- "Quotation": "Cita\u00e7\u00e3o", 
- "Quotes to Leads or Customers.": "Cota\u00e7\u00f5es para Leads ou Clientes.", 
- "Reports": "Relat\u00f3rios", 
- "SMS Center": "SMS Center", 
- "Sales Analytics": "Sales Analytics", 
- "Sales BOM": "BOM vendas", 
- "Sales Order": "Ordem de Vendas", 
- "Sales Orders Pending to be Delivered": "Pedidos de Vendas pendentes a serem entregues", 
- "Sales Partner": "Parceiro de vendas", 
- "Sales Person": "Vendas Pessoa", 
- "Sales Returns": "Retorna vendas", 
- "Sales Taxes and Charges Master": "Vendas Impostos e Encargos mestre", 
- "Sales campaigns": "Campanhas de vendas", 
- "Sales persons and targets": "Vendas pessoas e metas", 
- "Sales taxes template.": "Impostos sobre as vendas do modelo.", 
- "Sales territories.": "Os territ\u00f3rios de vendas.", 
- "Send mass SMS to your contacts": "Enviar SMS em massa para seus contatos", 
- "Setup": "Instala\u00e7\u00e3o", 
- "Template of terms or contract.": "Modelo de termos ou contratos.", 
- "Terms and Conditions": "Termos e Condi\u00e7\u00f5es", 
- "Territory": "Territ\u00f3rio", 
- "Tools": "Ferramentas", 
- "Tree of item classification": "\u00c1rvore de classifica\u00e7\u00e3o de itens", 
- "Trend Analyzer": "Analisador de tend\u00eancia"
-}
\ No newline at end of file
diff --git a/selling/page/selling_home/locale/sr-js.json b/selling/page/selling_home/locale/sr-js.json
deleted file mode 100644
index 299cc04..0000000
--- a/selling/page/selling_home/locale/sr-js.json
+++ /dev/null
@@ -1,52 +0,0 @@
-{
- "Address": "\u0410\u0434\u0440\u0435\u0441\u0430", 
- "All Addresses.": "\u0421\u0432\u0435 \u0430\u0434\u0440\u0435\u0441\u0435.", 
- "All Contacts.": "\u0421\u0432\u0438 \u043a\u043e\u043d\u0442\u0430\u043a\u0442\u0438.", 
- "All Products or Services.": "\u0421\u0432\u0438 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438 \u0438\u043b\u0438 \u0443\u0441\u043b\u0443\u0433\u0435.", 
- "Analytics": "\u0410\u043d\u0430\u043b\u0438\u0442\u0438\u043a\u0430", 
- "Bundle items at time of sale.": "\u0411\u0443\u043d\u0434\u043b\u0435 \u0441\u0442\u0430\u0432\u043a\u0435 \u0443 \u0432\u0440\u0435\u043c\u0435 \u043f\u0440\u043e\u0434\u0430\u0458\u0435.", 
- "Campaign": "\u041a\u0430\u043c\u043f\u0430\u045a\u0430", 
- "Commission partners and targets": "\u041a\u043e\u043c\u0438\u0441\u0438\u0458\u0430 \u043f\u0430\u0440\u0442\u043d\u0435\u0440\u0438 \u0438 \u0446\u0438\u0459\u0435\u0432\u0438", 
- "Confirmed orders from Customers.": "\u041f\u043e\u0442\u0432\u0440\u0452\u0435\u043d\u0430 \u043d\u0430\u0440\u0435\u0452\u0435\u045a\u0430 \u043e\u0434 \u043a\u0443\u043f\u0430\u0446\u0430.", 
- "Contact": "\u041a\u043e\u043d\u0442\u0430\u043a\u0442", 
- "Customer": "\u041a\u0443\u043f\u0430\u0446", 
- "Customer Addresses And Contacts": "\u041a\u043e\u0440\u0438\u0441\u043d\u0438\u0447\u043a\u0438 \u0410\u0434\u0440\u0435\u0441\u0435 \u0438 \u043a\u043e\u043d\u0442\u0430\u043a\u0442\u0438", 
- "Customer Group": "\u041a\u043e\u0440\u0438\u0441\u043d\u0438\u0447\u043a\u0438 \u0413\u0440\u0443\u043f\u0430", 
- "Customer classification tree.": "\u041a\u043e\u0440\u0438\u0441\u043d\u0438\u0447\u043a\u0438 \u043a\u043b\u0430\u0441\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0458\u0430 \u0434\u0440\u0432\u043e.", 
- "Customer database.": "\u041a\u043e\u0440\u0438\u0441\u043d\u0438\u0447\u043a\u0438 \u0431\u0430\u0437\u0435 \u043f\u043e\u0434\u0430\u0442\u0430\u043a\u0430.", 
- "Database of potential customers.": "\u0411\u0430\u0437\u0430 \u043f\u043e\u0442\u0435\u043d\u0446\u0438\u0458\u0430\u043b\u043d\u0438\u0445 \u043a\u0443\u043f\u0430\u0446\u0430.", 
- "Documents": "\u0414\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0438", 
- "Helper for managing return of goods (sales or purchase)": "\u041f\u043e\u043c\u0430\u0433\u0430\u0447 \u0437\u0430 \u0443\u043f\u0440\u0430\u0432\u0459\u0430\u045a\u0435 \u043f\u043e\u0432\u0440\u0430\u045b\u0430\u0458 \u0440\u043e\u0431\u0435 (\u043f\u0440\u043e\u0434\u0430\u0458\u0430 \u0438\u043b\u0438 \u043a\u0443\u043f\u043e\u0432\u0438\u043d\u0430)", 
- "Item": "\u0421\u0442\u0430\u0432\u043a\u0430", 
- "Item Group": "\u0421\u0442\u0430\u0432\u043a\u0430 \u0413\u0440\u0443\u043f\u0430", 
- "Lead": "\u0414\u043e\u0432\u0435\u0441\u0442\u0438", 
- "Masters": "\u041c\u0430\u0458\u0441\u0442\u043e\u0440\u0438", 
- "Mupltiple Item prices.": "\u041c\u0443\u043f\u043b\u0442\u0438\u043f\u043b\u0435 \u0418\u0442\u0435\u043c \u0446\u0435\u043d\u0435.", 
- "Opportunity": "\u041f\u0440\u0438\u043b\u0438\u043a\u0430", 
- "Potential opportunities for selling.": "\u041f\u043e\u0442\u0435\u043d\u0446\u0438\u0458\u0430\u043b\u043d\u0435 \u043c\u043e\u0433\u0443\u045b\u043d\u043e\u0441\u0442\u0438 \u0437\u0430 \u043f\u0440\u043e\u0434\u0430\u0458\u0443.", 
- "Price List": "\u0426\u0435\u043d\u043e\u0432\u043d\u0438\u043a", 
- "Quotation": "\u0426\u0438\u0442\u0430\u0442", 
- "Quotes to Leads or Customers.": "\u0426\u0438\u0442\u0430\u0442\u0438 \u043d\u0430 \u0432\u043e\u0434\u0438 \u0438\u043b\u0438 \u043a\u043b\u0438\u0458\u0435\u043d\u0430\u0442\u0430.", 
- "Reports": "\u0418\u0437\u0432\u0435\u0448\u0442\u0430\u0458\u0438", 
- "SMS Center": "\u0421\u041c\u0421 \u0446\u0435\u043d\u0442\u0430\u0440", 
- "Sales Analytics": "\u041f\u0440\u043e\u0434\u0430\u0458\u0430 \u0410\u043d\u0430\u043b\u0438\u0442\u0438\u043a\u0430", 
- "Sales BOM": "\u041f\u0440\u043e\u0434\u0430\u0458\u0430 \u0411\u041e\u041c", 
- "Sales Order": "\u041f\u0440\u043e\u0434\u0430\u0458\u0430 \u041d\u0430\u0440\u0443\u0447\u0438\u0442\u0435", 
- "Sales Orders Pending to be Delivered": "\u041f\u0440\u043e\u0434\u0430\u0458\u043d\u0438\u0445 \u043d\u0430\u043b\u043e\u0433\u0430 \u043d\u0430 \u0447\u0435\u043a\u0430\u045a\u0443 \u0434\u0430 \u0431\u0443\u0434\u0435 \u0438\u0441\u043f\u043e\u0440\u0443\u0447\u0435\u043d\u0430", 
- "Sales Partner": "\u041f\u0440\u043e\u0434\u0430\u0458\u0430 \u041f\u0430\u0440\u0442\u043d\u0435\u0440", 
- "Sales Person": "\u041f\u0440\u043e\u0434\u0430\u0458\u0430 \u041e\u0441\u043e\u0431\u0430", 
- "Sales Returns": "\u041f\u0440\u043e\u0434\u0430\u0458\u0430 \u043f\u043e\u0432\u0440\u0430\u0442\u0430\u043a", 
- "Sales Taxes and Charges Master": "\u041f\u0440\u043e\u0434\u0430\u0458\u0430 \u041f\u043e\u0440\u0435\u0437\u0438 \u0438 \u043d\u0430\u043a\u043d\u0430\u0434\u0435 \u041c\u0430\u0441\u0442\u0435\u0440", 
- "Sales campaigns": "\u041f\u0440\u043e\u0434\u0430\u0458\u0430 \u043a\u0430\u043c\u043f\u0430\u045a\u0435", 
- "Sales persons and targets": "\u041f\u0440\u043e\u0434\u0430\u0458\u0430 \u043b\u0438\u0446\u0430 \u0438 \u0446\u0438\u0459\u0435\u0432\u0438", 
- "Sales taxes template.": "\u041f\u043e\u0440\u0435\u0437 \u043d\u0430 \u043f\u0440\u043e\u043c\u0435\u0442 \u0448\u0430\u0431\u043b\u043e\u043d\u0430.", 
- "Sales territories.": "\u041f\u0440\u043e\u0434\u0430\u0458\u0435 \u0442\u0435\u0440\u0438\u0442\u043e\u0440\u0438\u0458\u0430.", 
- "Send mass SMS to your contacts": "\u041f\u043e\u0448\u0430\u0459\u0438 \u0421\u041c\u0421 \u043c\u0430\u0441\u043e\u0432\u043d\u0435 \u0432\u0430\u0448\u0438\u043c \u043a\u043e\u043d\u0442\u0430\u043a\u0442\u0438\u043c\u0430", 
- "Setup": "\u041d\u0430\u043c\u0435\u0448\u0442\u0430\u0459\u043a\u0430", 
- "Template of terms or contract.": "\u041f\u0440\u0435\u0434\u043b\u043e\u0436\u0430\u043a \u0442\u0435\u0440\u043c\u0438\u043d\u0430 \u0438\u043b\u0438 \u0443\u0433\u043e\u0432\u043e\u0440\u0443.", 
- "Terms and Conditions": "\u0423\u0441\u043b\u043e\u0432\u0438", 
- "Territory": "\u0422\u0435\u0440\u0438\u0442\u043e\u0440\u0438\u0458\u0430", 
- "Tools": "\u0410\u043b\u0430\u0442", 
- "Tree of item classification": "\u0414\u0440\u0432\u043e \u0442\u0430\u0447\u043a\u0430 \u043a\u043b\u0430\u0441\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0458\u0435", 
- "Trend Analyzer": "\u0422\u0440\u0435\u043d\u0434 \u0410\u043d\u0430\u043b\u0438\u0437\u0435\u0440"
-}
\ No newline at end of file
diff --git a/selling/page/selling_home/locale/ta-js.json b/selling/page/selling_home/locale/ta-js.json
deleted file mode 100644
index c9a3b9b..0000000
--- a/selling/page/selling_home/locale/ta-js.json
+++ /dev/null
@@ -1,52 +0,0 @@
-{
- "Address": "\u0bae\u0bc1\u0b95\u0bb5\u0bb0\u0bbf", 
- "All Addresses.": "\u0b85\u0ba9\u0bc8\u0ba4\u0bcd\u0ba4\u0bc1 \u0bae\u0bc1\u0b95\u0bb5\u0bb0\u0bbf\u0b95\u0bb3\u0bcd.", 
- "All Contacts.": "\u0b85\u0ba9\u0bc8\u0ba4\u0bcd\u0ba4\u0bc1 \u0ba4\u0bc6\u0bbe\u0b9f\u0bb0\u0bcd\u0baa\u0bc1\u0b95\u0bb3\u0bcd.", 
- "All Products or Services.": "\u0b85\u0ba9\u0bc8\u0ba4\u0bcd\u0ba4\u0bc1 \u0ba4\u0baf\u0bbe\u0bb0\u0bbf\u0baa\u0bcd\u0baa\u0bc1\u0b95\u0bb3\u0bcd \u0b85\u0bb2\u0bcd\u0bb2\u0ba4\u0bc1 \u0b9a\u0bc7\u0bb5\u0bc8\u0b95\u0bb3\u0bcd.", 
- "Analytics": "\u0baa\u0b95\u0bc1\u0baa\u0bcd\u0baa\u0bbe\u0baf\u0bcd\u0bb5\u0bc1", 
- "Bundle items at time of sale.": "\u0bb5\u0bbf\u0bb1\u0bcd\u0baa\u0ba9\u0bc8 \u0ba8\u0bc7\u0bb0\u0ba4\u0bcd\u0ba4\u0bbf\u0bb2\u0bcd \u0baa\u0bc6\u0bbe\u0bb0\u0bc1\u0b9f\u0bcd\u0b95\u0bb3\u0bc8 \u0bae\u0bc2\u0b9f\u0bcd\u0b9f\u0bc8.", 
- "Campaign": "\u0baa\u0bbf\u0bb0\u0b9a\u0bcd\u0b9a\u0bbe\u0bb0\u0bae\u0bcd", 
- "Commission partners and targets": "\u0b95\u0bae\u0bbf\u0bb7\u0ba9\u0bcd \u0baa\u0b99\u0bcd\u0b95\u0bc1\u0ba4\u0bbe\u0bb0\u0bb0\u0bcd\u0b95\u0bb3\u0bcd \u0bae\u0bb1\u0bcd\u0bb1\u0bc1\u0bae\u0bcd \u0b87\u0bb2\u0b95\u0bcd\u0b95\u0bc1\u0b95\u0bb3\u0bcd", 
- "Confirmed orders from Customers.": "\u0bb5\u0bbe\u0b9f\u0bbf\u0b95\u0bcd\u0b95\u0bc8\u0baf\u0bbe\u0bb3\u0bb0\u0bcd\u0b95\u0bb3\u0bcd \u0b87\u0bb0\u0bc1\u0ba8\u0bcd\u0ba4\u0bc1 \u0b89\u0ba4\u0bcd\u0ba4\u0bb0\u0bb5\u0bc1\u0b95\u0bb3\u0bc8 \u0b89\u0bb1\u0bc1\u0ba4\u0bbf.", 
- "Contact": "\u0ba4\u0bc6\u0bbe\u0b9f\u0bb0\u0bcd\u0baa\u0bc1", 
- "Customer": "\u0bb5\u0bbe\u0b9f\u0bbf\u0b95\u0bcd\u0b95\u0bc8\u0baf\u0bbe\u0bb3\u0bb0\u0bcd", 
- "Customer Addresses And Contacts": "\u0bb5\u0bbe\u0b9f\u0bbf\u0b95\u0bcd\u0b95\u0bc8\u0baf\u0bbe\u0bb3\u0bb0\u0bcd \u0bae\u0bc1\u0b95\u0bb5\u0bb0\u0bbf\u0b95\u0bb3\u0bcd \u0bae\u0bb1\u0bcd\u0bb1\u0bc1\u0bae\u0bcd \u0ba4\u0bc6\u0bbe\u0b9f\u0bb0\u0bcd\u0baa\u0bc1\u0b95\u0bb3\u0bcd", 
- "Customer Group": "\u0bb5\u0bbe\u0b9f\u0bbf\u0b95\u0bcd\u0b95\u0bc8\u0baf\u0bbe\u0bb3\u0bb0\u0bcd \u0baa\u0bbf\u0bb0\u0bbf\u0bb5\u0bc1", 
- "Customer classification tree.": "\u0bb5\u0bbe\u0b9f\u0bbf\u0b95\u0bcd\u0b95\u0bc8\u0baf\u0bbe\u0bb3\u0bb0\u0bcd \u0bb5\u0b95\u0bc8\u0baa\u0bcd\u0baa\u0bbe\u0b9f\u0bc1 \u0bae\u0bb0\u0bae\u0bcd.", 
- "Customer database.": "\u0bb5\u0bbe\u0b9f\u0bbf\u0b95\u0bcd\u0b95\u0bc8\u0baf\u0bbe\u0bb3\u0bb0\u0bcd \u0ba4\u0b95\u0bb5\u0bb2\u0bcd.", 
- "Database of potential customers.": "\u0bb5\u0bbe\u0b9f\u0bbf\u0b95\u0bcd\u0b95\u0bc8\u0baf\u0bbe\u0bb3\u0bb0\u0bcd\u0b95\u0bb3\u0bcd \u0baa\u0bb1\u0bcd\u0bb1\u0bbf\u0baf \u0ba4\u0b95\u0bb5\u0bb2\u0bcd.", 
- "Documents": "\u0b86\u0bb5\u0ba3\u0b99\u0bcd\u0b95\u0bb3\u0bcd", 
- "Helper for managing return of goods (sales or purchase)": "\u0baa\u0bc6\u0bbe\u0bb0\u0bc1\u0b9f\u0bcd\u0b95\u0bb3\u0bc8 \u0ba4\u0bbf\u0bb0\u0bc1\u0bae\u0bcd\u0baa (\u0bb5\u0bbf\u0bb1\u0bcd\u0baa\u0ba9\u0bc8 \u0b85\u0bb2\u0bcd\u0bb2\u0ba4\u0bc1 \u0bb5\u0bbe\u0b99\u0bcd\u0b95\u0bc1\u0bae\u0bcd) \u0bae\u0bc7\u0bb2\u0bbe\u0ba3\u0bcd\u0bae\u0bc8 \u0b89\u0ba4\u0bb5\u0bbf", 
- "Item": "\u0b89\u0bb0\u0bc1\u0baa\u0bcd\u0baa\u0b9f\u0bbf", 
- "Item Group": "\u0b89\u0bb0\u0bc1\u0baa\u0bcd\u0baa\u0b9f\u0bbf\u0baf\u0bc8 \u0b95\u0bc1\u0bb4\u0bc1", 
- "Lead": "\u0ba4\u0bb2\u0bc8\u0bae\u0bc8", 
- "Masters": "\u0bae\u0bc1\u0ba4\u0bc1\u0ba8\u0bbf\u0bb2\u0bc8", 
- "Mupltiple Item prices.": "Mupltiple \u0baa\u0bc6\u0bbe\u0bb0\u0bc1\u0bb3\u0bcd \u0bb5\u0bbf\u0bb2\u0bc8.", 
- "Opportunity": "\u0b9a\u0ba8\u0bcd\u0ba4\u0bb0\u0bcd\u0baa\u0bcd\u0baa\u0bae\u0bcd", 
- "Potential opportunities for selling.": "\u0bb5\u0bbf\u0bb1\u0bcd\u0baa\u0ba9\u0bc8 \u0ba4\u0bbf\u0bb1\u0ba9\u0bcd \u0bb5\u0bbe\u0baf\u0bcd\u0baa\u0bcd\u0baa\u0bc1\u0b95\u0bb3\u0bcd.", 
- "Price List": "\u0bb5\u0bbf\u0bb2\u0bc8 \u0baa\u0b9f\u0bcd\u0b9f\u0bbf\u0baf\u0bb2\u0bcd", 
- "Quotation": "\u0bae\u0bc7\u0bb1\u0bcd\u0b95\u0bc7\u0bbe\u0bb3\u0bcd", 
- "Quotes to Leads or Customers.": "\u0ba4\u0bbe\u0b99\u0bcd\u0b95\u0bbf\u0baf\u0bb5\u0bb0\u0bcd\u0b95\u0bb3\u0bcd \u0bb5\u0bbf\u0bb3\u0bc8\u0bb5\u0bbe\u0b95 \u0b85\u0bb2\u0bcd\u0bb2\u0ba4\u0bc1 \u0bb5\u0bbe\u0b9f\u0bbf\u0b95\u0bcd\u0b95\u0bc8\u0baf\u0bbe\u0bb3\u0bb0\u0bcd\u0b95\u0bb3\u0bc1\u0b95\u0bcd\u0b95\u0bc1 \u0bae\u0bc7\u0bb1\u0bcd\u0b95\u0bc7\u0bbe\u0bb3\u0bcd.", 
- "Reports": "\u0b85\u0bb1\u0bbf\u0b95\u0bcd\u0b95\u0bc8\u0b95\u0bb3\u0bcd", 
- "SMS Center": "\u0b8e\u0bb8\u0bcd\u0b8e\u0bae\u0bcd\u0b8e\u0bb8\u0bcd \u0bae\u0bc8\u0baf\u0bae\u0bcd", 
- "Sales Analytics": "\u0bb5\u0bbf\u0bb1\u0bcd\u0baa\u0ba9\u0bc8 \u0b85\u0ba9\u0bb2\u0bbf\u0b9f\u0bcd\u0b9f\u0bbf\u0b95\u0bcd\u0bb8\u0bcd", 
- "Sales BOM": "\u0bb5\u0bbf\u0bb1\u0bcd\u0baa\u0ba9\u0bc8 BOM", 
- "Sales Order": "\u0bb5\u0bbf\u0bb1\u0bcd\u0baa\u0ba9\u0bc8 \u0b86\u0ba3\u0bc8", 
- "Sales Orders Pending to be Delivered": "\u0bb5\u0bbf\u0bb1\u0bcd\u0baa\u0ba9\u0bc8 \u0b86\u0ba3\u0bc8\u0b95\u0bb3\u0bcd \u0bb5\u0bb4\u0b99\u0bcd\u0b95\u0baa\u0bcd\u0baa\u0b9f\u0bcd\u0b9f\u0ba4\u0bc1 \u0bb5\u0bc7\u0ba3\u0bcd\u0b9f\u0bc1\u0bae\u0bcd \u0ba8\u0bbf\u0bb2\u0bc1\u0bb5\u0bc8\u0baf\u0bbf\u0bb2\u0bcd", 
- "Sales Partner": "\u0bb5\u0bbf\u0bb1\u0bcd\u0baa\u0ba9\u0bc8 \u0bb5\u0bb0\u0ba9\u0bcd\u0bb5\u0bbe\u0bb4\u0bcd\u0b95\u0bcd\u0b95\u0bc8 \u0ba4\u0bc1\u0ba3\u0bc8", 
- "Sales Person": "\u0bb5\u0bbf\u0bb1\u0bcd\u0baa\u0ba9\u0bc8 \u0ba8\u0baa\u0bb0\u0bcd", 
- "Sales Returns": "\u0bb5\u0bbf\u0bb1\u0bcd\u0baa\u0ba9\u0bc8 \u0bb5\u0bb0\u0bc1\u0bae\u0bbe\u0ba9\u0bae\u0bcd", 
- "Sales Taxes and Charges Master": "\u0bb5\u0bbf\u0bb1\u0bcd\u0baa\u0ba9\u0bc8 \u0bb5\u0bb0\u0bbf \u0bae\u0bb1\u0bcd\u0bb1\u0bc1\u0bae\u0bcd \u0b95\u0b9f\u0bcd\u0b9f\u0ba3\u0b99\u0bcd\u0b95\u0bb3\u0bcd \u0bae\u0bbe\u0bb8\u0bcd\u0b9f\u0bb0\u0bcd", 
- "Sales campaigns": "\u0bb5\u0bbf\u0bb1\u0bcd\u0baa\u0ba9\u0bc8 \u0baa\u0bbf\u0bb0\u0b9a\u0bcd\u0b9a\u0bbe\u0bb0\u0b99\u0bcd\u0b95\u0bb3\u0bbf\u0bb2\u0bcd", 
- "Sales persons and targets": "\u0bb5\u0bbf\u0bb1\u0bcd\u0baa\u0ba9\u0bc8 \u0ba8\u0baa\u0bb0\u0bcd\u0b95\u0bb3\u0bcd \u0bae\u0bb1\u0bcd\u0bb1\u0bc1\u0bae\u0bcd \u0b87\u0bb2\u0b95\u0bcd\u0b95\u0bc1\u0b95\u0bb3\u0bcd", 
- "Sales taxes template.": "\u0bb5\u0bbf\u0bb1\u0bcd\u0baa\u0ba9\u0bc8 \u0bb5\u0bb0\u0bbf \u0bb5\u0bbe\u0bb0\u0bcd\u0baa\u0bcd\u0baa\u0bc1\u0bb0\u0bc1.", 
- "Sales territories.": "\u0bb5\u0bbf\u0bb1\u0bcd\u0baa\u0ba9\u0bc8 \u0baa\u0bbf\u0bb0\u0ba4\u0bc7\u0b9a\u0b99\u0bcd\u0b95\u0bb3\u0bbf\u0bb2\u0bcd.", 
- "Send mass SMS to your contacts": "\u0b89\u0b99\u0bcd\u0b95\u0bb3\u0bcd \u0ba4\u0bc6\u0bbe\u0b9f\u0bb0\u0bcd\u0baa\u0bc1\u0b95\u0bb3\u0bcd \u0bb5\u0bc6\u0b95\u0bc1\u0b9c\u0ba9 \u0b8e\u0bb8\u0bcd\u0b8e\u0bae\u0bcd\u0b8e\u0bb8\u0bcd \u0b85\u0ba9\u0bc1\u0baa\u0bcd\u0baa", 
- "Setup": "\u0b85\u0bae\u0bc8\u0baa\u0bcd\u0baa\u0bc1 \u0bae\u0bc1\u0bb1\u0bc8", 
- "Template of terms or contract.": "\u0b9a\u0bc6\u0bbe\u0bb1\u0bcd\u0b95\u0bb3\u0bcd \u0b85\u0bb2\u0bcd\u0bb2\u0ba4\u0bc1 \u0b92\u0baa\u0bcd\u0baa\u0ba8\u0bcd\u0ba4 \u0bb5\u0bbe\u0bb0\u0bcd\u0baa\u0bcd\u0baa\u0bc1\u0bb0\u0bc1.", 
- "Terms and Conditions": "\u0ba8\u0bbf\u0baa\u0ba8\u0bcd\u0ba4\u0ba9\u0bc8\u0b95\u0bb3\u0bcd", 
- "Territory": "\u0bae\u0ba3\u0bcd\u0b9f\u0bb2\u0bae\u0bcd", 
- "Tools": "\u0b95\u0bb0\u0bc1\u0bb5\u0bbf\u0b95\u0bb3\u0bcd", 
- "Tree of item classification": "\u0b89\u0bb0\u0bc1\u0baa\u0bcd\u0baa\u0b9f\u0bbf\u0baf\u0bc8 \u0bb5\u0b95\u0bc8\u0baa\u0bcd\u0baa\u0bbe\u0b9f\u0bc1 \u0bae\u0bb0\u0bae\u0bcd", 
- "Trend Analyzer": "\u0baa\u0bc7\u0bbe\u0b95\u0bcd\u0b95\u0bc1 \u0baa\u0b95\u0bc1\u0baa\u0bcd\u0baa\u0bbe\u0baf\u0bcd\u0bb5\u0bbf"
-}
\ No newline at end of file
diff --git a/selling/page/selling_home/selling_home.js b/selling/page/selling_home/selling_home.js
index 7af9b71..de2ccf4 100644
--- a/selling/page/selling_home/selling_home.js
+++ b/selling/page/selling_home/selling_home.js
@@ -3,10 +3,16 @@
 
 wn.module_page["Selling"] = [
 	{
+		top: true,
 		title: wn._("Documents"),
 		icon: "icon-copy",
 		items: [
 			{
+				label: wn._("Customer"),
+				description: wn._("Customer database."),
+				doctype:"Customer"
+			},
+			{
 				label: wn._("Lead"),
 				description: wn._("Database of potential customers."),
 				doctype:"Lead"
@@ -33,11 +39,6 @@
 		icon: "icon-book",
 		items: [
 			{
-				label: wn._("Customer"),
-				description: wn._("Customer database."),
-				doctype:"Customer"
-			},
-			{
 				label: wn._("Contact"),
 				description: wn._("All Contacts."),
 				doctype:"Contact"
@@ -59,11 +60,22 @@
 		icon: "icon-cog",
 		items: [
 			{
+				"label": wn._("Selling Settings"),
+				"route": "Form/Selling Settings",
+				"doctype":"Selling Settings",
+				"description": "Settings for Selling Module"
+			},
+			{
 				label: wn._("Sales Taxes and Charges Master"),
 				description: wn._("Sales taxes template."),
 				doctype:"Sales Taxes and Charges Master"
 			},
 			{
+				label: wn._("Shipping Rules"),
+				description: wn._("Rules to calculate shipping amount for a sale"),
+				doctype:"Shipping Rule"
+			},
+			{
 				label: wn._("Price List"),
 				description: wn._("Mupltiple Item prices."),
 				doctype:"Price List"
@@ -121,12 +133,6 @@
 		icon: "icon-wrench",
 		items: [
 			{
-				"route":"Form/Sales and Purchase Return Tool/Sales and Purchase Return Tool",
-				"label":wn._("Sales Returns"),
-				"description":wn._("Helper for managing return of goods (sales or purchase)"),
-				doctype: "Sales and Purchase Return Tool"
-			},
-			{
 				"route":"Form/SMS Center/SMS Center",
 				"label":wn._("SMS Center"),
 				"description":wn._("Send mass SMS to your contacts"),
@@ -143,11 +149,6 @@
 				"label":wn._("Sales Analytics"),
 				page: "sales-analytics"
 			},
-			{
-				"label":wn._("Trend Analyzer"),
-				route: "Report/Profile/Trend Analyzer",
-				doctype: "Sales Order"
-			},
 		]
 	},
 	{
@@ -160,8 +161,47 @@
 				route: "query-report/Customer Addresses And Contacts"
 			},
 			{
-				"label":wn._("Sales Orders Pending to be Delivered"),
-				route: "query-report/Sales Orders Pending To Be Delivered"
+				"label":wn._("Ordered Items To Be Delivered"),
+				route: "query-report/Ordered Items To Be Delivered",
+			},
+			{
+				"label":wn._("Sales Person-wise Transaction Summary"),
+				route: "query-report/Sales Person-wise Transaction Summary"
+			},
+			{
+				"label":wn._("Item-wise Sales History"),
+				route: "query-report/Item-wise Sales History"
+			},
+			{
+				"label":wn._("Territory Target Variance (Item Group-Wise)"),
+				route: "query-report/Territory Target Variance Item Group-Wise"
+			},
+			{
+				"label":wn._("Sales Person Target Variance (Item Group-Wise)"),
+				route: "query-report/Sales Person Target Variance Item Group-Wise"
+			},
+			{
+				"label":wn._("Customers Not Buying Since Long Time"),
+				route: "query-report/Customers Not Buying Since Long Time",
+				doctype: "Sales Order"
+			},
+			{
+				"label":wn._("Quotation Trend"),
+				route: "query-report/Quotation Trends",
+				doctype: "Quotation"
+			},
+			{
+				"label":wn._("Sales Order Trend"),
+				route: "query-report/Sales Order Trends",
+				doctype: "Sales Order"
+			},
+			{
+				"label":wn._("Available Stock for Packing Items"),
+				route: "query-report/Available Stock for Packing Items",
+			},
+			{
+				"label":wn._("Pending SO Items For Purchase Request"),
+				route: "query-report/Pending SO Items For Purchase Request"
 			},
 		]
 	}
diff --git a/selling/page/selling_home/selling_home.txt b/selling/page/selling_home/selling_home.txt
index 9dc3c98..9cff04d 100644
--- a/selling/page/selling_home/selling_home.txt
+++ b/selling/page/selling_home/selling_home.txt
@@ -1,30 +1,31 @@
 [
  {
-  "owner": "Administrator", 
-  "docstatus": 0, 
   "creation": "2012-02-20 15:46:39", 
+  "docstatus": 0, 
+  "modified": "2013-07-11 14:44:01", 
   "modified_by": "Administrator", 
-  "modified": "2012-02-20 15:46:57"
+  "owner": "Administrator"
  }, 
  {
-  "name": "__common__", 
-  "title": "Selling Home", 
-  "module": "Selling", 
   "doctype": "Page", 
-  "page_name": "selling-home", 
-  "standard": "Yes"
- }, 
- {
-  "parent": "selling-home", 
+  "icon": "icon-th", 
+  "module": "Selling", 
   "name": "__common__", 
-  "doctype": "Page Role", 
-  "parenttype": "Page", 
-  "role": "All", 
-  "parentfield": "roles"
+  "page_name": "selling-home", 
+  "standard": "Yes", 
+  "title": "Selling Home"
  }, 
  {
-  "name": "selling-home", 
-  "doctype": "Page"
+  "doctype": "Page Role", 
+  "name": "__common__", 
+  "parent": "selling-home", 
+  "parentfield": "roles", 
+  "parenttype": "Page", 
+  "role": "All"
+ }, 
+ {
+  "doctype": "Page", 
+  "name": "selling-home"
  }, 
  {
   "doctype": "Page Role"
diff --git a/selling/report/sales_orders_pending_to_be_delivered/__init__.py b/selling/report/available_stock_for_packing_items/__init__.py
similarity index 100%
copy from selling/report/sales_orders_pending_to_be_delivered/__init__.py
copy to selling/report/available_stock_for_packing_items/__init__.py
diff --git a/selling/report/available_stock_for_packing_items/available_stock_for_packing_items.py b/selling/report/available_stock_for_packing_items/available_stock_for_packing_items.py
new file mode 100644
index 0000000..171c3bb
--- /dev/null
+++ b/selling/report/available_stock_for_packing_items/available_stock_for_packing_items.py
@@ -0,0 +1,92 @@
+# ERPNext - web based ERP (http://erpnext.com)
+# Copyright (C) 2012 Web Notes Technologies Pvt Ltd
+# 
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation, either version 3 of the License, or
+# (at your option) any later version.
+# 
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+# GNU General Public License for more details.
+# 
+# You should have received a copy of the GNU General Public License
+# along with this program.  If not, see <http://www.gnu.org/licenses/>.
+
+from __future__ import unicode_literals
+import webnotes
+from webnotes.utils import flt
+
+def execute(filters=None):
+	if not filters: filters = {}
+	
+	columns = get_columns()
+	iwq_map = get_item_warehouse_quantity_map()
+	item_map = get_item_details()
+
+	data = []	
+	for sbom, warehouse in iwq_map.items():
+		total = 0
+		total_qty = 0
+		
+		for wh, item_qty in warehouse.items():
+			total += 1
+			row = [sbom, item_map.get(sbom).item_name, item_map.get(sbom).description, 
+				item_map.get(sbom).stock_uom, wh]
+			available_qty = min(item_qty.values())
+			total_qty += flt(available_qty)
+			row += [available_qty]
+			
+			if available_qty:
+				data.append(row)
+				if (total == len(warehouse)):
+					row = ["", "", "Total", "", "", total_qty]
+					data.append(row)
+
+	return columns, data
+	
+def get_columns():
+	columns = ["Item Code:Link/Item:100", "Item Name::100", "Description::120", \
+			"UOM:Link/UOM:80", "Warehouse:Link/Warehouse:100", "Quantity::100"]
+
+	return columns
+
+def get_sales_bom_items():
+	sbom_item_map = {}
+	for sbom in webnotes.conn.sql("""select parent, item_code, qty from `tabSales BOM Item` 
+		where docstatus < 2""", as_dict=1):
+			sbom_item_map.setdefault(sbom.parent, {}).setdefault(sbom.item_code, sbom.qty)
+			
+	return sbom_item_map
+
+def get_item_details():
+	item_map = {}
+	for item in webnotes.conn.sql("""select name, item_name, description, stock_uom 
+		from `tabItem`""", as_dict=1):
+			item_map.setdefault(item.name, item)
+			
+	return item_map
+
+def get_item_warehouse_quantity():
+	iwq_map = {}
+	bin = webnotes.conn.sql("""select item_code, warehouse, actual_qty from `tabBin` 
+		where actual_qty > 0""")
+	for item, wh, qty in bin:
+		iwq_map.setdefault(item, {}).setdefault(wh, qty)
+		
+	return iwq_map
+
+def get_item_warehouse_quantity_map():
+	sbom_map = {}
+	iwq_map = get_item_warehouse_quantity()
+	sbom_item_map = get_sales_bom_items()
+	
+	for sbom, sbom_items in sbom_item_map.items():
+		for item, child_qty in sbom_items.items():
+			for wh, qty in iwq_map.get(item, {}).items():
+				avail_qty = flt(qty) / flt(child_qty)
+				sbom_map.setdefault(sbom, {}).setdefault(wh, {}) \
+					.setdefault(item, avail_qty)
+
+	return sbom_map
\ No newline at end of file
diff --git a/selling/report/available_stock_for_packing_items/available_stock_for_packing_items.txt b/selling/report/available_stock_for_packing_items/available_stock_for_packing_items.txt
new file mode 100644
index 0000000..5cf4133
--- /dev/null
+++ b/selling/report/available_stock_for_packing_items/available_stock_for_packing_items.txt
@@ -0,0 +1,21 @@
+[
+ {
+  "creation": "2013-06-21 13:40:05", 
+  "docstatus": 0, 
+  "modified": "2013-06-21 15:06:40", 
+  "modified_by": "Administrator", 
+  "owner": "Administrator"
+ }, 
+ {
+  "doctype": "Report", 
+  "is_standard": "Yes", 
+  "name": "__common__", 
+  "ref_doctype": "Sales BOM", 
+  "report_name": "Available Stock for Packing Items", 
+  "report_type": "Script Report"
+ }, 
+ {
+  "doctype": "Report", 
+  "name": "Available Stock for Packing Items"
+ }
+]
\ No newline at end of file
diff --git a/selling/report/customer_addresses_and_contacts/customer_addresses_and_contacts.txt b/selling/report/customer_addresses_and_contacts/customer_addresses_and_contacts.txt
index e5e08a9..f51f295 100644
--- a/selling/report/customer_addresses_and_contacts/customer_addresses_and_contacts.txt
+++ b/selling/report/customer_addresses_and_contacts/customer_addresses_and_contacts.txt
@@ -1,20 +1,22 @@
 [
  {
-  "owner": "Administrator", 
+  "creation": "2012-10-04 18:45:27", 
   "docstatus": 0, 
-  "creation": "2012-10-04 17:36:36", 
+  "modified": "2013-02-22 15:53:01", 
   "modified_by": "Administrator", 
-  "modified": "2012-10-04 18:24:07"
+  "owner": "Administrator"
  }, 
  {
-  "name": "__common__", 
-  "ref_doctype": "Customer", 
   "doctype": "Report", 
   "is_standard": "Yes", 
-  "query": "SELECT\n\t`tabCustomer`.name as customer_id,\n\t`tabCustomer`.customer_name,\n\t`tabCustomer`.customer_group,\n\t`tabAddress`.address_line1,\n\t`tabAddress`.address_line2,\n\t`tabAddress`.city,\n\t`tabAddress`.state,\n\t`tabAddress`.pincode,\n\t`tabAddress`.country,\n\t`tabAddress`.is_primary_address, \n\t`tabContact`.first_name,\n\t`tabContact`.last_name,\n\t`tabContact`.phone,\n\t`tabContact`.mobile_no,\n\t`tabContact`.email_id,\n\t`tabContact`.is_primary_contact\nFROM\n\t`tabCustomer`\n\tleft join `tabAddress` on (\n\t\t`tabAddress`.customer=`tabCustomer`.name\n\t)\n\tleft join `tabContact` on (\n\t\t`tabContact`.customer=`tabCustomer`.name\n\t)\nWHERE\n\t`tabCustomer`.docstatus<2\nORDER BY\n\t`tabCustomer`.name asc"
+  "name": "__common__", 
+  "query": "SELECT\n\t`tabCustomer`.name as customer_id,\n\t`tabCustomer`.customer_name,\n\t`tabCustomer`.customer_group,\n\t`tabAddress`.address_line1,\n\t`tabAddress`.address_line2,\n\t`tabAddress`.city,\n\t`tabAddress`.state,\n\t`tabAddress`.pincode,\n\t`tabAddress`.country,\n\t`tabAddress`.is_primary_address, \n\t`tabContact`.first_name,\n\t`tabContact`.last_name,\n\t`tabContact`.phone,\n\t`tabContact`.mobile_no,\n\t`tabContact`.email_id,\n\t`tabContact`.is_primary_contact\nFROM\n\t`tabCustomer`\n\tleft join `tabAddress` on (\n\t\t`tabAddress`.customer=`tabCustomer`.name\n\t)\n\tleft join `tabContact` on (\n\t\t`tabContact`.customer=`tabCustomer`.name\n\t)\nWHERE\n\t`tabCustomer`.docstatus<2\nORDER BY\n\t`tabCustomer`.name asc", 
+  "ref_doctype": "Customer", 
+  "report_name": "Customer Addresses And Contacts", 
+  "report_type": "Query Report"
  }, 
  {
-  "name": "Customer Addresses and Contacts", 
-  "doctype": "Report"
+  "doctype": "Report", 
+  "name": "Customer Addresses And Contacts"
  }
 ]
\ No newline at end of file
diff --git a/selling/report/sales_orders_pending_to_be_delivered/__init__.py b/selling/report/customers_not_buying_since_long_time/__init__.py
similarity index 100%
copy from selling/report/sales_orders_pending_to_be_delivered/__init__.py
copy to selling/report/customers_not_buying_since_long_time/__init__.py
diff --git a/selling/report/customers_not_buying_since_long_time/customers_not_buying_since_long_time.js b/selling/report/customers_not_buying_since_long_time/customers_not_buying_since_long_time.js
new file mode 100644
index 0000000..65d6348
--- /dev/null
+++ b/selling/report/customers_not_buying_since_long_time/customers_not_buying_since_long_time.js
@@ -0,0 +1,10 @@
+wn.query_reports["Customers Not Buying Since Long Time"] = {
+	"filters": [
+		{
+			"fieldname":"days_since_last_order",
+			"label": "Days Since Last Order",
+			"fieldtype": "Int",
+			"default": 60
+		}
+	]
+}
\ No newline at end of file
diff --git a/selling/report/customers_not_buying_since_long_time/customers_not_buying_since_long_time.py b/selling/report/customers_not_buying_since_long_time/customers_not_buying_since_long_time.py
new file mode 100644
index 0000000..08809a7
--- /dev/null
+++ b/selling/report/customers_not_buying_since_long_time/customers_not_buying_since_long_time.py
@@ -0,0 +1,75 @@
+# ERPNext - web based ERP (http://erpnext.com)
+# Copyright (C) 2012 Web Notes Technologies Pvt Ltd
+# 
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation, either version 3 of the License, or
+# (at your option) any later version.
+# 
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+# GNU General Public License for more details.
+# 
+# You should have received a copy of the GNU General Public License
+# along with this program.  If not, see <http://www.gnu.org/licenses/>.
+
+from __future__ import unicode_literals
+import webnotes
+from webnotes.utils import getdate, cint
+
+def execute(filters=None):
+	if not filters: filters ={}
+
+	days_since_last_order = filters.get("days_since_last_order")
+	if cint(days_since_last_order) <= 0:
+		webnotes.msgprint("Please mention positive value in 'Days Since Last Order' field",raise_exception=1)
+
+	columns = get_columns() 
+	customers = get_so_details()
+
+	data = []
+	for cust in customers:
+		if cust[8] >= days_since_last_order:
+			cust.insert(7,get_last_so_amt(cust[0]))
+			data.append(cust)
+	return columns, data 
+
+def get_so_details():
+	return webnotes.conn.sql("""select 
+			cust.name, 
+			cust.customer_name, 
+			cust.territory, 
+			cust.customer_group, 
+			count(distinct(so.name)) as 'num_of_order', 
+			sum(net_total) as 'total_order_value',
+			sum(if(so.status = "Stopped", 
+				so.net_total * so.per_delivered/100, 
+				so.net_total)) as 'total_order_considered',
+			max(so.transaction_date) as 'last_sales_order_date', 
+			DATEDIFF(CURDATE(), max(so.transaction_date)) as 'days_since_last_order' 
+		from `tabCustomer` cust, `tabSales Order` so  
+		where cust.name = so.customer and so.docstatus = 1
+		group by cust.name
+		order by 'days_since_last_order' desc """,as_list=1)
+
+def get_last_so_amt(customer):
+	res =  webnotes.conn.sql("""select net_total from `tabSales Order`
+		where customer ='%(customer)s' and docstatus = 1 order by transaction_date desc 
+		limit 1""" % {'customer':customer})
+
+	return res and res[0][0] or 0
+
+def get_columns():
+	return [
+		"Customer:Link/Customer:120", 
+		"Customer Name:Data:120", 
+		"Territory::120", 
+		"Customer Group::120",
+		"Number of Order::120", 
+		"Total Order Value:Currency:120", 
+		"Total Order Considered:Currency:160", 
+		"Last Order Amount:Currency:160",
+		"Last Sales Order Date:Date:160", 
+		"Days Since Last Order::160"
+	]
\ No newline at end of file
diff --git a/selling/report/customers_not_buying_since_long_time/customers_not_buying_since_long_time.txt b/selling/report/customers_not_buying_since_long_time/customers_not_buying_since_long_time.txt
new file mode 100644
index 0000000..4d94377
--- /dev/null
+++ b/selling/report/customers_not_buying_since_long_time/customers_not_buying_since_long_time.txt
@@ -0,0 +1,21 @@
+[
+ {
+  "creation": "2013-06-07 12:27:07", 
+  "docstatus": 0, 
+  "modified": "2013-06-07 12:27:07", 
+  "modified_by": "Administrator", 
+  "owner": "Administrator"
+ }, 
+ {
+  "doctype": "Report", 
+  "is_standard": "Yes", 
+  "name": "__common__", 
+  "ref_doctype": "Sales Order", 
+  "report_name": "Customers Not Buying Since Long Time ", 
+  "report_type": "Script Report"
+ }, 
+ {
+  "doctype": "Report", 
+  "name": "Customers Not Buying Since Long Time"
+ }
+]
\ No newline at end of file
diff --git a/selling/report/sales_orders_pending_to_be_delivered/__init__.py b/selling/report/item_wise_sales_history/__init__.py
similarity index 100%
copy from selling/report/sales_orders_pending_to_be_delivered/__init__.py
copy to selling/report/item_wise_sales_history/__init__.py
diff --git a/selling/report/item_wise_sales_history/item_wise_sales_history.txt b/selling/report/item_wise_sales_history/item_wise_sales_history.txt
new file mode 100644
index 0000000..adbfe69
--- /dev/null
+++ b/selling/report/item_wise_sales_history/item_wise_sales_history.txt
@@ -0,0 +1,24 @@
+[
+ {
+  "creation": "2013-05-23 17:42:24", 
+  "docstatus": 0, 
+  "modified": "2013-05-24 12:20:17", 
+  "modified_by": "Administrator", 
+  "owner": "Administrator"
+ }, 
+ {
+  "add_total_row": 1, 
+  "disabled": 0, 
+  "doctype": "Report", 
+  "is_standard": "Yes", 
+  "name": "__common__", 
+  "query": "select\n    so_item.item_code as \"Item Code:Link/Item:120\",\n\tso_item.item_name as \"Item Name::120\",\n\tso_item.description as \"Description::150\",\n\tso_item.qty as \"Qty:Float:100\",\n\tso_item.stock_uom as \"UOM:Link/UOM:80\",\n\tso_item.basic_rate as \"Rate:Currency:120\",\n\tso_item.amount as \"Amount:Currency:120\",\n\tso.name as \"Sales Order:Link/Sales Order:120\",\n\tso.transaction_date as \"Transaction Date:Date:140\",\n\tso.customer as \"Customer:Link/Customer:130\",\n\tso.territory as \"Territory:Link/Territory:130\",\n    so.project_name as \"Project:Link/Project:130\",\n\tifnull(so_item.delivered_qty, 0) as \"Delivered Qty:Float:120\",\n\tifnull(so_item.billed_amt, 0) as \"Billed Amount:Currency:120\"\nfrom\n\t`tabSales Order` so, `tabSales Order Item` so_item\nwhere\n\tso.name = so_item.parent\n\tand so.docstatus = 1\norder by so.name desc", 
+  "ref_doctype": "Sales Order", 
+  "report_name": "Item-wise Sales History", 
+  "report_type": "Query Report"
+ }, 
+ {
+  "doctype": "Report", 
+  "name": "Item-wise Sales History"
+ }
+]
\ No newline at end of file
diff --git a/selling/report/sales_orders_pending_to_be_delivered/__init__.py b/selling/report/pending_so_items_for_purchase_request/__init__.py
similarity index 100%
copy from selling/report/sales_orders_pending_to_be_delivered/__init__.py
copy to selling/report/pending_so_items_for_purchase_request/__init__.py
diff --git a/selling/report/pending_so_items_for_purchase_request/pending_so_items_for_purchase_request.txt b/selling/report/pending_so_items_for_purchase_request/pending_so_items_for_purchase_request.txt
new file mode 100644
index 0000000..e0c450a
--- /dev/null
+++ b/selling/report/pending_so_items_for_purchase_request/pending_so_items_for_purchase_request.txt
@@ -0,0 +1,22 @@
+[
+ {
+  "creation": "2013-06-21 16:46:45", 
+  "docstatus": 0, 
+  "modified": "2013-06-21 16:55:54", 
+  "modified_by": "Administrator", 
+  "owner": "Administrator"
+ }, 
+ {
+  "doctype": "Report", 
+  "is_standard": "Yes", 
+  "name": "__common__", 
+  "query": "select \n so_item.item_code as \"Item Code:Link/Item:120\",\n so_item.item_name as \"Item Name::120\",\n so_item.description as \"Description::120\",\n so.`name` as \"S.O. No.:Link/Sales Order:120\",\n so.`transaction_date` as \"Date:Date:120\",\n mr.name as \"Material Request:Link/Material Request:120\",\n so.customer as \"Customer:Link/Customer:120\",\n so.territory as \"Terretory:Link/Territory:120\",\n sum(so_item.qty) as \"SO Qty:Float:100 \",\n sum(mr_item.qty) as \"Requested Qty:Float:100\"\nfrom\n `tabSales Order` so, `tabSales Order Item` so_item, \n `tabMaterial Request` mr, `tabMaterial Request Item` mr_item\nwhere\n so_item.`parent` = so.`name` and mr_item.sales_order_no = so.name\n and mr_item.parent = mr.name \n and so.docstatus = 1 and so.status != \"Stopped\" \n and mr.docstatus = 1 and mr.status != \"Stopped\"\ngroup by so.name, so_item.item_code\norder by so.name desc, so_item.item_code asc", 
+  "ref_doctype": "Sales Order", 
+  "report_name": "Pending SO Items For Purchase Request", 
+  "report_type": "Query Report"
+ }, 
+ {
+  "doctype": "Report", 
+  "name": "Pending SO Items For Purchase Request"
+ }
+]
\ No newline at end of file
diff --git a/selling/report/sales_orders_pending_to_be_delivered/__init__.py b/selling/report/quotation_trends/__init__.py
similarity index 100%
copy from selling/report/sales_orders_pending_to_be_delivered/__init__.py
copy to selling/report/quotation_trends/__init__.py
diff --git a/selling/report/quotation_trends/quotation_trends.js b/selling/report/quotation_trends/quotation_trends.js
new file mode 100644
index 0000000..2f9f236
--- /dev/null
+++ b/selling/report/quotation_trends/quotation_trends.js
@@ -0,0 +1,5 @@
+wn.require("app/js/sales_trends_filters.js");
+
+wn.query_reports["Quotation Trends"] = {
+	filters: get_filters()
+ }
\ No newline at end of file
diff --git a/selling/report/quotation_trends/quotation_trends.py b/selling/report/quotation_trends/quotation_trends.py
new file mode 100644
index 0000000..29f9ef8
--- /dev/null
+++ b/selling/report/quotation_trends/quotation_trends.py
@@ -0,0 +1,27 @@
+# ERPNext - web based ERP (http://erpnext.com)
+# Copyright (C) 2012 Web Notes Technologies Pvt Ltd
+# 
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation, either version 3 of the License, or
+# (at your option) any later version.
+# 
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+# GNU General Public License for more details.
+# 
+# You should have received a copy of the GNU General Public License
+# along with this program.  If not, see <http://www.gnu.org/licenses/>.
+
+from __future__ import unicode_literals
+import webnotes
+from controllers.trends	import get_columns, get_data
+
+def execute(filters=None):
+	if not filters: filters ={}
+	data = []
+	conditions = get_columns(filters, "Quotation")
+	data = get_data(filters, conditions)
+
+	return conditions["columns"], data 
\ No newline at end of file
diff --git a/selling/report/quotation_trends/quotation_trends.txt b/selling/report/quotation_trends/quotation_trends.txt
new file mode 100644
index 0000000..eebffcf
--- /dev/null
+++ b/selling/report/quotation_trends/quotation_trends.txt
@@ -0,0 +1,22 @@
+[
+ {
+  "creation": "2013-06-07 16:01:16", 
+  "docstatus": 0, 
+  "modified": "2013-06-12 16:31:23", 
+  "modified_by": "Administrator", 
+  "owner": "Administrator"
+ }, 
+ {
+  "add_total_row": 0, 
+  "doctype": "Report", 
+  "is_standard": "Yes", 
+  "name": "__common__", 
+  "ref_doctype": "Quotation", 
+  "report_name": "Quotation Trends", 
+  "report_type": "Script Report"
+ }, 
+ {
+  "doctype": "Report", 
+  "name": "Quotation Trends"
+ }
+]
\ No newline at end of file
diff --git a/selling/report/sales_orders_pending_to_be_delivered/__init__.py b/selling/report/sales_order_trends/__init__.py
similarity index 100%
rename from selling/report/sales_orders_pending_to_be_delivered/__init__.py
rename to selling/report/sales_order_trends/__init__.py
diff --git a/selling/report/sales_order_trends/sales_order_trends.js b/selling/report/sales_order_trends/sales_order_trends.js
new file mode 100644
index 0000000..458fee6
--- /dev/null
+++ b/selling/report/sales_order_trends/sales_order_trends.js
@@ -0,0 +1,5 @@
+wn.require("app/js/sales_trends_filters.js");
+
+wn.query_reports["Sales Order Trends"] = {
+	filters: get_filters()
+ }
\ No newline at end of file
diff --git a/selling/report/sales_order_trends/sales_order_trends.py b/selling/report/sales_order_trends/sales_order_trends.py
new file mode 100644
index 0000000..ac7c3ab
--- /dev/null
+++ b/selling/report/sales_order_trends/sales_order_trends.py
@@ -0,0 +1,27 @@
+# ERPNext - web based ERP (http://erpnext.com)
+# Copyright (C) 2012 Web Notes Technologies Pvt Ltd
+# 
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation, either version 3 of the License, or
+# (at your option) any later version.
+# 
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+# GNU General Public License for more details.
+# 
+# You should have received a copy of the GNU General Public License
+# along with this program.  If not, see <http://www.gnu.org/licenses/>.
+
+from __future__ import unicode_literals
+import webnotes
+from controllers.trends	import get_columns,get_data
+
+def execute(filters=None):
+	if not filters: filters ={}
+	data = []
+	conditions = get_columns(filters, "Sales Order")
+	data = get_data(filters, conditions)
+	
+	return conditions["columns"], data 
\ No newline at end of file
diff --git a/selling/report/sales_order_trends/sales_order_trends.txt b/selling/report/sales_order_trends/sales_order_trends.txt
new file mode 100644
index 0000000..16ee9ca
--- /dev/null
+++ b/selling/report/sales_order_trends/sales_order_trends.txt
@@ -0,0 +1,21 @@
+[
+ {
+  "creation": "2013-06-13 18:43:30", 
+  "docstatus": 0, 
+  "modified": "2013-06-13 18:43:30", 
+  "modified_by": "Administrator", 
+  "owner": "Administrator"
+ }, 
+ {
+  "doctype": "Report", 
+  "is_standard": "Yes", 
+  "name": "__common__", 
+  "ref_doctype": "Sales Order", 
+  "report_name": "Sales Order Trends", 
+  "report_type": "Script Report"
+ }, 
+ {
+  "doctype": "Report", 
+  "name": "Sales Order Trends"
+ }
+]
\ No newline at end of file
diff --git a/selling/report/sales_orders_pending_to_be_delivered/sales_orders_pending_to_be_delivered.txt b/selling/report/sales_orders_pending_to_be_delivered/sales_orders_pending_to_be_delivered.txt
deleted file mode 100644
index 288b5c5..0000000
--- a/selling/report/sales_orders_pending_to_be_delivered/sales_orders_pending_to_be_delivered.txt
+++ /dev/null
@@ -1,20 +0,0 @@
-[
- {
-  "creation": "2012-12-07 14:44:19", 
-  "docstatus": 0, 
-  "modified": "2013-02-21 11:43:20", 
-  "modified_by": "Administrator", 
-  "owner": "Administrator"
- }, 
- {
-  "doctype": "Report", 
-  "is_standard": "Yes", 
-  "name": "__common__", 
-  "query": "select \n `tabSales Order`.`name` as \"S.O. No.:Link/Sales Order:120\",\n `tabSales Order`.`transaction_date` as \"S.O. Date\",\n `tabSales Order`.`delivery_date` as \"Expected Delivery Date\",\n `tabSales Order`.`customer` as \"Customer:Link/Customer:120\",\n `tabSales Order Item`.item_code as \"Item Code:Link/Item:120\",\n `tabSales Order Item`.description as \"Description\",\n `tabSales Order Item`.qty as \"Qty:Float\",\n `tabSales Order Item`.delivered_qty as \"Delivered Qty:Float\",\n `tabSales Order`.`po_no` as \"P.O. No.\"\nfrom\n `tabSales Order`, `tabSales Order Item`\nwhere\n `tabSales Order Item`.`parent` = `tabSales Order`.`name`\n and `tabSales Order`.docstatus = 1\n and `tabSales Order`.status != \"Stopped\"\n and ifnull(`tabSales Order Item`.delivered_qty,0) < ifnull(`tabSales Order Item`.qty,0)\norder by `tabSales Order`.transaction_date asc", 
-  "ref_doctype": "Sales Order"
- }, 
- {
-  "doctype": "Report", 
-  "name": "Sales Orders Pending To Be Delivered"
- }
-]
\ No newline at end of file
diff --git a/selling/report/sales_orders_pending_to_be_delivered/__init__.py b/selling/report/sales_person_target_variance_item_group_wise/__init__.py
similarity index 100%
copy from selling/report/sales_orders_pending_to_be_delivered/__init__.py
copy to selling/report/sales_person_target_variance_item_group_wise/__init__.py
diff --git a/selling/report/sales_person_target_variance_item_group_wise/sales_person_target_variance_item_group_wise.js b/selling/report/sales_person_target_variance_item_group_wise/sales_person_target_variance_item_group_wise.js
new file mode 100644
index 0000000..c7a5d66
--- /dev/null
+++ b/selling/report/sales_person_target_variance_item_group_wise/sales_person_target_variance_item_group_wise.js
@@ -0,0 +1,25 @@
+wn.query_reports["Sales Person Target Variance Item Group-Wise"] = {
+	"filters": [
+		{
+			fieldname: "fiscal_year",
+			label: "Fiscal Year",
+			fieldtype: "Link",
+			options: "Fiscal Year",
+			default: sys_defaults.fiscal_year
+		},
+		{
+			fieldname: "period",
+			label: "Period",
+			fieldtype: "Select",
+			options: "Monthly\nQuarterly\nHalf-Yearly\nYearly",
+			default: "Monthly"
+		},
+		{
+			fieldname: "target_on",
+			label: "Target On",
+			fieldtype: "Select",
+			options: "Quantity\nAmount",
+			default: "Quantity"
+		},
+	]
+}
\ No newline at end of file
diff --git a/selling/report/sales_person_target_variance_item_group_wise/sales_person_target_variance_item_group_wise.py b/selling/report/sales_person_target_variance_item_group_wise/sales_person_target_variance_item_group_wise.py
new file mode 100644
index 0000000..ae3819c
--- /dev/null
+++ b/selling/report/sales_person_target_variance_item_group_wise/sales_person_target_variance_item_group_wise.py
@@ -0,0 +1,143 @@
+# ERPNext - web based ERP (http://erpnext.com)
+# Copyright (C) 2012 Web Notes Technologies Pvt Ltd
+# 
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation, either version 3 of the License, or
+# (at your option) any later version.
+# 
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+# GNU General Public License for more details.
+# 
+# You should have received a copy of the GNU General Public License
+# along with this program.  If not, see <http://www.gnu.org/licenses/>.
+
+from __future__ import unicode_literals
+import webnotes
+from webnotes import _, msgprint
+from webnotes.utils import flt
+import time
+from accounts.utils import get_fiscal_year
+from controllers.trends import get_period_date_ranges, get_period_month_ranges
+
+def execute(filters=None):
+	if not filters: filters = {}
+	
+	columns = get_columns(filters)
+	period_month_ranges = get_period_month_ranges(filters["period"], filters["fiscal_year"])
+	sim_map = get_salesperson_item_month_map(filters)
+
+	precision = webnotes.conn.get_value("Global Defaults", None, "float_precision") or 2
+
+	data = []
+
+	for salesperson, salesperson_items in sim_map.items():
+		for item_group, monthwise_data in salesperson_items.items():
+			row = [salesperson, item_group]
+			totals = [0, 0, 0]
+			for relevant_months in period_month_ranges:
+				period_data = [0, 0, 0]
+				for month in relevant_months:
+					month_data = monthwise_data.get(month, {})
+					for i, fieldname in enumerate(["target", "achieved", "variance"]):
+						value = flt(month_data.get(fieldname), precision)
+						period_data[i] += value
+						totals[i] += value
+				period_data[2] = period_data[0] - period_data[1]
+				row += period_data
+			totals[2] = totals[0] - totals[1]
+			row += totals
+			data.append(row)
+
+	return columns, sorted(data, key=lambda x: (x[0], x[1]))
+	
+def get_columns(filters):
+	for fieldname in ["fiscal_year", "period", "target_on"]:
+		if not filters.get(fieldname):
+			label = (" ".join(fieldname.split("_"))).title()
+			msgprint(_("Please specify") + ": " + label,
+				raise_exception=True)
+
+	columns = ["Sales Person:Link/Sales Person:80", "Item Group:Link/Item Group:80"]
+
+	group_months = False if filters["period"] == "Monthly" else True
+
+	for from_date, to_date in get_period_date_ranges(filters["period"], filters["fiscal_year"]):
+		for label in ["Target (%s)", "Achieved (%s)", "Variance (%s)"]:
+			if group_months:
+				columns.append(label % (from_date.strftime("%b") + " - " + to_date.strftime("%b")))				
+			else:
+				columns.append(label % from_date.strftime("%b"))
+
+	return columns + ["Total Target::80", "Total Achieved::80", "Total Variance::80"]
+
+#Get sales person & item group details
+def get_salesperson_details(filters):
+	return webnotes.conn.sql("""select sp.name, td.item_group, td.target_qty, 
+		td.target_amount, sp.distribution_id 
+		from `tabSales Person` sp, `tabTarget Detail` td 
+		where td.parent=sp.name and td.fiscal_year=%s and 
+		ifnull(sp.distribution_id, '')!='' order by sp.name""", 
+		(filters["fiscal_year"]), as_dict=1)
+
+#Get target distribution details of item group
+def get_target_distribution_details(filters):
+	target_details = {}
+	
+	for d in webnotes.conn.sql("""select bdd.month, bdd.percentage_allocation \
+		from `tabBudget Distribution Detail` bdd, `tabBudget Distribution` bd, \
+		`tabTerritory` t where bdd.parent=bd.name and t.distribution_id=bd.name and \
+		bd.fiscal_year=%s""", (filters["fiscal_year"]), as_dict=1):
+			target_details.setdefault(d.month, d)
+
+	return target_details
+
+#Get achieved details from sales order
+def get_achieved_details(filters):
+	start_date, end_date = get_fiscal_year(fiscal_year = filters["fiscal_year"])[1:]
+	
+	return webnotes.conn.sql("""select soi.item_code, soi.qty, soi.amount, so.transaction_date, 
+		st.sales_person, MONTHNAME(so.transaction_date) as month_name 
+		from `tabSales Order Item` soi, `tabSales Order` so, `tabSales Team` st 
+		where soi.parent=so.name and so.docstatus=1 and 
+		st.parent=so.name and so.transaction_date>=%s and 
+		so.transaction_date<=%s""" % ('%s', '%s'), 
+		(start_date, end_date), as_dict=1)
+
+def get_salesperson_item_month_map(filters):
+	salesperson_details = get_salesperson_details(filters)
+	tdd = get_target_distribution_details(filters)
+	achieved_details = get_achieved_details(filters)
+
+	sim_map = {}
+
+	for sd in salesperson_details:
+		for month in tdd:
+			sim_map.setdefault(sd.name, {}).setdefault(sd.item_group, {})\
+			.setdefault(month, webnotes._dict({
+				"target": 0.0, "achieved": 0.0
+			}))
+
+			tav_dict = sim_map[sd.name][sd.item_group][month]
+
+			for ad in achieved_details:
+				if (filters["target_on"] == "Quantity"):
+					tav_dict.target = flt(sd.target_qty) * \
+						(tdd[month]["percentage_allocation"]/100)
+					if ad.month_name == month and get_item_group(ad.item_code) == sd.item_group \
+						and ad.sales_person == sd.name:
+							tav_dict.achieved += ad.qty
+
+				if (filters["target_on"] == "Amount"):
+					tav_dict.target = flt(sd.target_amount) * \
+						(tdd[month]["percentage_allocation"]/100)
+					if ad.month_name == month and get_item_group(ad.item_code) == sd.item_group \
+						and ad.sales_person == sd.name:
+							tav_dict.achieved += ad.amount
+
+	return sim_map
+
+def get_item_group(item_name):
+	return webnotes.conn.get_value("Item", item_name, "item_group")
\ No newline at end of file
diff --git a/selling/report/sales_person_target_variance_item_group_wise/sales_person_target_variance_item_group_wise.txt b/selling/report/sales_person_target_variance_item_group_wise/sales_person_target_variance_item_group_wise.txt
new file mode 100644
index 0000000..e587c2c
--- /dev/null
+++ b/selling/report/sales_person_target_variance_item_group_wise/sales_person_target_variance_item_group_wise.txt
@@ -0,0 +1,21 @@
+[
+ {
+  "creation": "2013-06-21 12:14:15", 
+  "docstatus": 0, 
+  "modified": "2013-06-21 12:14:15", 
+  "modified_by": "Administrator", 
+  "owner": "Administrator"
+ }, 
+ {
+  "doctype": "Report", 
+  "is_standard": "Yes", 
+  "name": "__common__", 
+  "ref_doctype": "Sales Order", 
+  "report_name": "Sales Person Target Variance Item Group-Wise", 
+  "report_type": "Script Report"
+ }, 
+ {
+  "doctype": "Report", 
+  "name": "Sales Person Target Variance Item Group-Wise"
+ }
+]
\ No newline at end of file
diff --git a/selling/report/sales_orders_pending_to_be_delivered/__init__.py b/selling/report/sales_person_wise_transaction_summary/__init__.py
similarity index 100%
copy from selling/report/sales_orders_pending_to_be_delivered/__init__.py
copy to selling/report/sales_person_wise_transaction_summary/__init__.py
diff --git a/selling/report/sales_person_wise_transaction_summary/sales_person_wise_transaction_summary.js b/selling/report/sales_person_wise_transaction_summary/sales_person_wise_transaction_summary.js
new file mode 100644
index 0000000..2e1996e
--- /dev/null
+++ b/selling/report/sales_person_wise_transaction_summary/sales_person_wise_transaction_summary.js
@@ -0,0 +1,60 @@
+wn.query_reports["Sales Person-wise Transaction Summary"] = {
+	"filters": [
+		{
+			fieldname: "sales_person",
+			label: "Sales Person",
+			fieldtype: "Link",
+			options: "Sales Person"
+		},
+		{
+			fieldname: "doc_type",
+			label: "Document Type",
+			fieldtype: "Select",
+			options: "Sales Order\nDelivery Note\nSales Invoice",
+			default: "Sales Order"
+		},
+		{
+			fieldname: "from_date",
+			label: "From Date",
+			fieldtype: "Date",
+			default: wn.defaults.get_user_default("year_start_date"),
+		},
+		{
+			fieldname:"to_date",
+			label: "To Date",
+			fieldtype: "Date",
+			default: get_today()
+		},
+		{
+			fieldname:"company",
+			label: "Company",
+			fieldtype: "Link",
+			options: "Company",
+			default: sys_defaults.company
+		},
+		{
+			fieldname:"item_group",
+			label: "Item Group",
+			fieldtype: "Link",
+			options: "Item Group",
+		},
+		{
+			fieldname:"brand",
+			label: "Brand",
+			fieldtype: "Link",
+			options: "Brand",
+		},
+		{
+			fieldname:"customer",
+			label: "Customer",
+			fieldtype: "Link",
+			options: "Customer",
+		},
+		{
+			fieldname:"territory",
+			label: "Territory",
+			fieldtype: "Link",
+			options: "Territory",
+		},
+	]
+}
\ No newline at end of file
diff --git a/selling/report/sales_person_wise_transaction_summary/sales_person_wise_transaction_summary.py b/selling/report/sales_person_wise_transaction_summary/sales_person_wise_transaction_summary.py
new file mode 100644
index 0000000..8ec3a18
--- /dev/null
+++ b/selling/report/sales_person_wise_transaction_summary/sales_person_wise_transaction_summary.py
@@ -0,0 +1,82 @@
+# ERPNext - web based ERP (http://erpnext.com)
+# Copyright (C) 2012 Web Notes Technologies Pvt Ltd
+# 
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation, either version 3 of the License, or
+# (at your option) any later version.
+# 
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+# GNU General Public License for more details.
+# 
+# You should have received a copy of the GNU General Public License
+# along with this program.  If not, see <http://www.gnu.org/licenses/>.
+
+from __future__ import unicode_literals
+import webnotes
+from webnotes import msgprint, _
+
+def execute(filters=None):
+	if not filters: filters = {}
+	
+	columns = get_columns(filters)
+	data = get_entries(filters)
+	
+	return columns, data
+	
+def get_columns(filters):
+	if not filters.get("doc_type"):
+		msgprint(_("Please select the document type first"), raise_exception=1)
+		
+	return [filters["doc_type"] + ":Link/" + filters["doc_type"] + ":140", 
+		"Customer:Link/Customer:140", "Territory:Link/Territory:100", "Posting Date:Date:100", 
+		"Item Code:Link/Item:120", "Qty:Float:100", "Amount:Currency:120", 
+		"Sales Person:Link/Sales Person:140", "Contribution %:Float:110", 
+		"Contribution Amount:Currency:140"]
+	
+def get_entries(filters):
+	date_field = filters["doc_type"] == "Sales Order" and "transaction_date" or "posting_date"
+	conditions, items = get_conditions(filters, date_field)
+	entries = webnotes.conn.sql("""select dt.name, dt.customer, dt.territory, dt.%s, 
+		dt_item.item_code, dt_item.qty, dt_item.amount, st.sales_person, 
+		st.allocated_percentage, dt_item.amount*st.allocated_percentage/100
+		from `tab%s` dt, `tab%s Item` dt_item, `tabSales Team` st 
+		where st.parent = dt.name and dt.name = dt_item.parent and st.parenttype = '%s' 
+		and dt.docstatus = 1 %s order by st.sales_person, dt.name desc""" % 
+		(date_field, filters["doc_type"], filters["doc_type"], filters["doc_type"], conditions), 
+		tuple(items), as_list=1)
+		
+	return entries
+
+def get_conditions(filters, date_field):
+	conditions = ""
+	if filters.get("company"): conditions += " and dt.company = '%s'" % filters["company"]
+	if filters.get("customer"): conditions += " and dt.customer = '%s'" % filters["customer"]
+	if filters.get("territory"): conditions += " and dt.territory = '%s'" % filters["territory"]
+	
+	if filters.get("from_date"): conditions += " and dt.%s >= '%s'" % \
+		(date_field, filters["from_date"])
+	if filters.get("to_date"): conditions += " and dt.%s <= '%s'" % (date_field, filters["to_date"])
+	
+	if filters.get("sales_person"): conditions += " and st.sales_person = '%s'" % \
+	 	filters["sales_person"]
+	
+	items = get_items(filters)
+	if items:
+		conditions += " and dt_item.item_code in (%s)" % ', '.join(['%s']*len(items))
+	
+	return conditions, items
+
+def get_items(filters):
+	if filters.get("item_group"): key = "item_group"
+	elif filters.get("brand"): key = "brand"
+	else: key = ""
+
+	items = []
+	if key:
+		items = webnotes.conn.sql_list("""select name from tabItem where %s = %s""" % 
+			(key, '%s'), (filters[key]))
+			
+	return items
\ No newline at end of file
diff --git a/selling/report/sales_person_wise_transaction_summary/sales_person_wise_transaction_summary.txt b/selling/report/sales_person_wise_transaction_summary/sales_person_wise_transaction_summary.txt
new file mode 100644
index 0000000..abd69f3
--- /dev/null
+++ b/selling/report/sales_person_wise_transaction_summary/sales_person_wise_transaction_summary.txt
@@ -0,0 +1,22 @@
+[
+ {
+  "creation": "2013-05-03 11:31:05", 
+  "docstatus": 0, 
+  "modified": "2013-05-03 11:31:05", 
+  "modified_by": "Administrator", 
+  "owner": "Administrator"
+ }, 
+ {
+  "add_total_row": 1, 
+  "doctype": "Report", 
+  "is_standard": "Yes", 
+  "name": "__common__", 
+  "ref_doctype": "Sales Order", 
+  "report_name": "Sales Person-wise Transaction Summary", 
+  "report_type": "Script Report"
+ }, 
+ {
+  "doctype": "Report", 
+  "name": "Sales Person-wise Transaction Summary"
+ }
+]
\ No newline at end of file
diff --git a/selling/report/sales_orders_pending_to_be_delivered/__init__.py b/selling/report/territory_target_variance_item_group_wise/__init__.py
similarity index 100%
copy from selling/report/sales_orders_pending_to_be_delivered/__init__.py
copy to selling/report/territory_target_variance_item_group_wise/__init__.py
diff --git a/selling/report/territory_target_variance_item_group_wise/territory_target_variance_item_group_wise.js b/selling/report/territory_target_variance_item_group_wise/territory_target_variance_item_group_wise.js
new file mode 100644
index 0000000..146b17d
--- /dev/null
+++ b/selling/report/territory_target_variance_item_group_wise/territory_target_variance_item_group_wise.js
@@ -0,0 +1,25 @@
+wn.query_reports["Territory Target Variance Item Group-Wise"] = {
+	"filters": [
+		{
+			fieldname: "fiscal_year",
+			label: "Fiscal Year",
+			fieldtype: "Link",
+			options: "Fiscal Year",
+			default: sys_defaults.fiscal_year
+		},
+		{
+			fieldname: "period",
+			label: "Period",
+			fieldtype: "Select",
+			options: "Monthly\nQuarterly\nHalf-Yearly\nYearly",
+			default: "Monthly"
+		},
+		{
+			fieldname: "target_on",
+			label: "Target On",
+			fieldtype: "Select",
+			options: "Quantity\nAmount",
+			default: "Quantity"
+		},
+	]
+}
\ No newline at end of file
diff --git a/selling/report/territory_target_variance_item_group_wise/territory_target_variance_item_group_wise.py b/selling/report/territory_target_variance_item_group_wise/territory_target_variance_item_group_wise.py
new file mode 100644
index 0000000..109acbd
--- /dev/null
+++ b/selling/report/territory_target_variance_item_group_wise/territory_target_variance_item_group_wise.py
@@ -0,0 +1,141 @@
+# ERPNext - web based ERP (http://erpnext.com)
+# Copyright (C) 2012 Web Notes Technologies Pvt Ltd
+# 
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation, either version 3 of the License, or
+# (at your option) any later version.
+# 
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+# GNU General Public License for more details.
+# 
+# You should have received a copy of the GNU General Public License
+# along with this program.  If not, see <http://www.gnu.org/licenses/>.
+
+from __future__ import unicode_literals
+import webnotes
+from webnotes import _, msgprint
+from webnotes.utils import flt
+import time
+from accounts.utils import get_fiscal_year
+from controllers.trends import get_period_date_ranges, get_period_month_ranges
+
+def execute(filters=None):
+	if not filters: filters = {}
+	
+	columns = get_columns(filters)
+	period_month_ranges = get_period_month_ranges(filters["period"], filters["fiscal_year"])
+	tim_map = get_territory_item_month_map(filters)
+
+	precision = webnotes.conn.get_value("Global Defaults", None, "float_precision") or 2
+
+	data = []
+
+	for territory, territory_items in tim_map.items():
+		for item_group, monthwise_data in territory_items.items():
+			row = [territory, item_group]
+			totals = [0, 0, 0]
+			for relevant_months in period_month_ranges:
+				period_data = [0, 0, 0]
+				for month in relevant_months:
+					month_data = monthwise_data.get(month, {})
+					for i, fieldname in enumerate(["target", "achieved", "variance"]):
+						value = flt(month_data.get(fieldname), precision)
+						period_data[i] += value
+						totals[i] += value
+				period_data[2] = period_data[0] - period_data[1]
+				row += period_data
+			totals[2] = totals[0] - totals[1]
+			row += totals
+			data.append(row)
+
+	return columns, sorted(data, key=lambda x: (x[0], x[1]))
+	
+def get_columns(filters):
+	for fieldname in ["fiscal_year", "period", "target_on"]:
+		if not filters.get(fieldname):
+			label = (" ".join(fieldname.split("_"))).title()
+			msgprint(_("Please specify") + ": " + label, raise_exception=True)
+
+	columns = ["Territory:Link/Territory:80", "Item Group:Link/Item Group:80"]
+
+	group_months = False if filters["period"] == "Monthly" else True
+
+	for from_date, to_date in get_period_date_ranges(filters["period"], filters["fiscal_year"]):
+		for label in ["Target (%s)", "Achieved (%s)", "Variance (%s)"]:
+			if group_months:
+				columns.append(label % (from_date.strftime("%b") + " - " + to_date.strftime("%b")))				
+			else:
+				columns.append(label % from_date.strftime("%b"))
+
+	return columns + ["Total Target::80", "Total Achieved::80", "Total Variance::80"]
+
+#Get territory & item group details
+def get_territory_details(filters):
+	return webnotes.conn.sql("""select t.name, td.item_group, td.target_qty, 
+		td.target_amount, t.distribution_id 
+		from `tabTerritory` t, `tabTarget Detail` td 
+		where td.parent=t.name and td.fiscal_year=%s and 
+		ifnull(t.distribution_id, '')!='' order by t.name""", 
+		(filters["fiscal_year"]), as_dict=1)
+
+#Get target distribution details of item group
+def get_target_distribution_details(filters):
+	target_details = {}
+
+	for d in webnotes.conn.sql("""select bdd.month, bdd.percentage_allocation \
+		from `tabBudget Distribution Detail` bdd, `tabBudget Distribution` bd, \
+		`tabTerritory` t where bdd.parent=bd.name and t.distribution_id=bd.name and \
+		bd.fiscal_year=%s""", (filters["fiscal_year"]), as_dict=1):
+			target_details.setdefault(d.month, d)
+
+	return target_details
+
+#Get achieved details from sales order
+def get_achieved_details(filters):
+	start_date, end_date = get_fiscal_year(fiscal_year = filters["fiscal_year"])[1:]
+
+	return webnotes.conn.sql("""select soi.item_code, soi.qty, soi.amount, so.transaction_date, 
+		so.territory, MONTHNAME(so.transaction_date) as month_name 
+		from `tabSales Order Item` soi, `tabSales Order` so 
+		where soi.parent=so.name and so.docstatus=1 and so.transaction_date>=%s and 
+		so.transaction_date<=%s""" % ('%s', '%s'), 
+		(start_date, end_date), as_dict=1)
+
+def get_territory_item_month_map(filters):
+	territory_details = get_territory_details(filters)
+	tdd = get_target_distribution_details(filters)
+	achieved_details = get_achieved_details(filters)
+
+	tim_map = {}
+
+	for td in territory_details:
+		for month in tdd:
+			tim_map.setdefault(td.name, {}).setdefault(td.item_group, {})\
+			.setdefault(month, webnotes._dict({
+				"target": 0.0, "achieved": 0.0
+			}))
+
+			tav_dict = tim_map[td.name][td.item_group][month]
+
+			for ad in achieved_details:
+				if (filters["target_on"] == "Quantity"):
+					tav_dict.target = flt(td.target_qty) * \
+						(tdd[month]["percentage_allocation"]/100)
+					if ad.month_name == month and get_item_group(ad.item_code) == td.item_group \
+						and ad.territory == td.name:
+							tav_dict.achieved += ad.qty
+
+				if (filters["target_on"] == "Amount"):
+					tav_dict.target = flt(td.target_amount) * \
+						(tdd[month]["percentage_allocation"]/100)
+					if ad.month_name == month and get_item_group(ad.item_code) == td.item_group \
+						and ad.territory == td.name:
+							tav_dict.achieved += ad.amount
+
+	return tim_map
+
+def get_item_group(item_name):
+	return webnotes.conn.get_value("Item", item_name, "item_group")
\ No newline at end of file
diff --git a/selling/report/territory_target_variance_item_group_wise/territory_target_variance_item_group_wise.txt b/selling/report/territory_target_variance_item_group_wise/territory_target_variance_item_group_wise.txt
new file mode 100644
index 0000000..6e16b64
--- /dev/null
+++ b/selling/report/territory_target_variance_item_group_wise/territory_target_variance_item_group_wise.txt
@@ -0,0 +1,21 @@
+[
+ {
+  "creation": "2013-06-21 12:15:00", 
+  "docstatus": 0, 
+  "modified": "2013-06-21 12:15:00", 
+  "modified_by": "Administrator", 
+  "owner": "Administrator"
+ }, 
+ {
+  "doctype": "Report", 
+  "is_standard": "Yes", 
+  "name": "__common__", 
+  "ref_doctype": "Sales Order", 
+  "report_name": "Territory Target Variance Item Group-Wise", 
+  "report_type": "Script Report"
+ }, 
+ {
+  "doctype": "Report", 
+  "name": "Territory Target Variance Item Group-Wise"
+ }
+]
\ No newline at end of file
diff --git a/selling/search_criteria/__init__.py b/selling/search_criteria/__init__.py
deleted file mode 100644
index baffc48..0000000
--- a/selling/search_criteria/__init__.py
+++ /dev/null
@@ -1 +0,0 @@
-from __future__ import unicode_literals
diff --git a/selling/search_criteria/delivered_items_to_be_install/__init__.py b/selling/search_criteria/delivered_items_to_be_install/__init__.py
deleted file mode 100644
index baffc48..0000000
--- a/selling/search_criteria/delivered_items_to_be_install/__init__.py
+++ /dev/null
@@ -1 +0,0 @@
-from __future__ import unicode_literals
diff --git a/selling/search_criteria/delivered_items_to_be_install/delivered_items_to_be_install.js b/selling/search_criteria/delivered_items_to_be_install/delivered_items_to_be_install.js
deleted file mode 100644
index df8fc21..0000000
--- a/selling/search_criteria/delivered_items_to_be_install/delivered_items_to_be_install.js
+++ /dev/null
@@ -1,20 +0,0 @@
-// ERPNext - web based ERP (http://erpnext.com)
-// Copyright (C) 2012 Web Notes Technologies Pvt Ltd
-// 
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU General Public License as published by
-// the Free Software Foundation, either version 3 of the License, or
-// (at your option) any later version.
-// 
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-// GNU General Public License for more details.
-// 
-// You should have received a copy of the GNU General Public License
-// along with this program.  If not, see <http://www.gnu.org/licenses/>.
-
-report.customize_filters = function() {
-  this.filter_fields_dict['Delivery Note'+FILTER_SEP +'Company'].df['report_default'] = sys_defaults.company;
-  this.filter_fields_dict['Delivery Note'+FILTER_SEP +'Fiscal Year'].df['report_default'] = sys_defaults.fiscal_year;
-}
\ No newline at end of file
diff --git a/selling/search_criteria/delivered_items_to_be_install/delivered_items_to_be_install.txt b/selling/search_criteria/delivered_items_to_be_install/delivered_items_to_be_install.txt
deleted file mode 100644
index ab23a29..0000000
--- a/selling/search_criteria/delivered_items_to_be_install/delivered_items_to_be_install.txt
+++ /dev/null
@@ -1,30 +0,0 @@
-[
- {
-  "owner": "Administrator", 
-  "docstatus": 0, 
-  "creation": "2012-04-03 12:49:51", 
-  "modified_by": "Administrator", 
-  "modified": "2012-04-03 12:49:51"
- }, 
- {
-  "add_col": "(`tabDelivery Note Item`.`qty`- ifnull(`tabDelivery Note Item`.`installed_qty`, 0)) AS 'Pending to Install'", 
-  "parent_doc_type": "Delivery Note", 
-  "module": "Selling", 
-  "standard": "Yes", 
-  "sort_order": "DESC", 
-  "filters": "{'Delivery Note\u0001Saved':1,'Delivery Note\u0001Submitted':1,'Delivery Note\u0001Status':'','Delivery Note\u0001Fiscal Year':''}", 
-  "description": "Delivered Items to be Install", 
-  "doc_type": "Delivery Note Item", 
-  "name": "__common__", 
-  "add_cond": "`tabDelivery Note Item`.`qty` > ifnull(`tabDelivery Note Item`.`installed_qty`, 0)", 
-  "doctype": "Search Criteria", 
-  "sort_by": "`tabDelivery Note`.`name`", 
-  "page_len": 50, 
-  "criteria_name": "Delivered Items to be Install", 
-  "columns": "Delivery Note\u0001ID,Delivery Note\u0001Status,Delivery Note\u0001Customer,Delivery Note\u0001Customer Name,Delivery Note\u0001Contact Person,Delivery Note\u0001Voucher Date,Delivery Note Item\u0001Item Code,Delivery Note Item\u0001Item Name,Delivery Note Item\u0001Quantity,Delivery Note Item\u0001Installed Qty,Delivery Note\u0001% Installed"
- }, 
- {
-  "name": "delivered_items_to_be_install", 
-  "doctype": "Search Criteria"
- }
-]
\ No newline at end of file
diff --git a/selling/search_criteria/draft_sales_orders/__init__.py b/selling/search_criteria/draft_sales_orders/__init__.py
deleted file mode 100644
index baffc48..0000000
--- a/selling/search_criteria/draft_sales_orders/__init__.py
+++ /dev/null
@@ -1 +0,0 @@
-from __future__ import unicode_literals
diff --git a/selling/search_criteria/draft_sales_orders/draft_sales_orders.js b/selling/search_criteria/draft_sales_orders/draft_sales_orders.js
deleted file mode 100644
index 7f8aed8..0000000
--- a/selling/search_criteria/draft_sales_orders/draft_sales_orders.js
+++ /dev/null
@@ -1,22 +0,0 @@
-// ERPNext - web based ERP (http://erpnext.com)
-// Copyright (C) 2012 Web Notes Technologies Pvt Ltd
-// 
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU General Public License as published by
-// the Free Software Foundation, either version 3 of the License, or
-// (at your option) any later version.
-// 
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-// GNU General Public License for more details.
-// 
-// You should have received a copy of the GNU General Public License
-// along with this program.  If not, see <http://www.gnu.org/licenses/>.
-
-report.customize_filters = function() {
-  this.filter_fields_dict['Sales Order'+FILTER_SEP +'From Sales Order Date'].df['report_default'] = sys_defaults.year_start_date;
-  this.filter_fields_dict['Sales Order'+FILTER_SEP +'To Sales Order Date'].df['report_default'] = dateutil.obj_to_str(new Date());
-  this.filter_fields_dict['Sales Order'+FILTER_SEP +'Company'].df['report_default'] = sys_defaults.company;
-
-}
\ No newline at end of file
diff --git a/selling/search_criteria/draft_sales_orders/draft_sales_orders.txt b/selling/search_criteria/draft_sales_orders/draft_sales_orders.txt
deleted file mode 100644
index af60e71..0000000
--- a/selling/search_criteria/draft_sales_orders/draft_sales_orders.txt
+++ /dev/null
@@ -1,29 +0,0 @@
-[
- {
-  "creation": "2012-05-14 18:20:52", 
-  "docstatus": 0, 
-  "modified": "2013-01-30 15:19:07", 
-  "modified_by": "Administrator", 
-  "owner": "Administrator"
- }, 
- {
-  "columns": "Sales Order\u0001ID,Sales Order\u0001Status,Sales Order\u0001Sales Order Date,Sales Order\u0001Customer,Sales Order\u0001P.O. No,Sales Order\u0001Currency,Sales Order\u0001Grand Total (Export)", 
-  "criteria_name": "Draft Sales Orders", 
-  "custom_query": "", 
-  "description": "List of Open Sales orders filtered by period, customer and other details", 
-  "doc_type": "Sales Order", 
-  "doctype": "Search Criteria", 
-  "filters": "{\"Sales Order\\u0001Saved\":1,\"Sales Order\\u0001Submitted\":1,\"Sales Order\\u0001To Sales Order Date\\u0001upper\":\"2013-01-30\",\"Sales Order\\u0001Company\":\"Alpha\",\"Sales Order\\u0001Fiscal Year\":[\"\"],\"Sales Order\\u0001Status\":[\"Draft\"]}", 
-  "module": "Selling", 
-  "name": "__common__", 
-  "page_len": 50, 
-  "report_script": null, 
-  "sort_by": "`tabSales Order`.`name`", 
-  "sort_order": "DESC", 
-  "standard": "Yes"
- }, 
- {
-  "doctype": "Search Criteria", 
-  "name": "draft_sales_orders"
- }
-]
\ No newline at end of file
diff --git a/selling/search_criteria/follow_up_report/__init__.py b/selling/search_criteria/follow_up_report/__init__.py
deleted file mode 100644
index baffc48..0000000
--- a/selling/search_criteria/follow_up_report/__init__.py
+++ /dev/null
@@ -1 +0,0 @@
-from __future__ import unicode_literals
diff --git a/selling/search_criteria/follow_up_report/follow_up_report.js b/selling/search_criteria/follow_up_report/follow_up_report.js
deleted file mode 100644
index 2126d0b..0000000
--- a/selling/search_criteria/follow_up_report/follow_up_report.js
+++ /dev/null
@@ -1,63 +0,0 @@
-// ERPNext - web based ERP (http://erpnext.com)
-// Copyright (C) 2012 Web Notes Technologies Pvt Ltd
-// 
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU General Public License as published by
-// the Free Software Foundation, either version 3 of the License, or
-// (at your option) any later version.
-// 
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-// GNU General Public License for more details.
-// 
-// You should have received a copy of the GNU General Public License
-// along with this program.  If not, see <http://www.gnu.org/licenses/>.
-
-report.customize_filters = function() {
-  this.mytabs.items['Select Columns'].hide()
-  this.mytabs.items['More Filters'].hide()
-  
-  this.hide_all_filters();
-  this.add_filter({fieldname:'follow_up_on', label:'Communication on', fieldtype:'Select', options:''+NEWLINE+'Lead'+NEWLINE+'Opportunity'+NEWLINE+'Quotation',ignore : 1,parent:'Communication Log', in_first_page : 1, single_select :1});
-  this.add_filter({fieldname:'lead_name', label:'Lead', fieldtype:'Link', options:'Lead', report_default:'', ignore : 1, parent:'Communication Log', in_first_page : 1});
-  this.add_filter({fieldname:'enq_name', label:'Opportunity', fieldtype:'Link', options:'Opportunity', report_default:'', ignore : 1, parent:'Communication Log', in_first_page : 1});
-  this.add_filter({fieldname:'qtn_name', label:'Quotation', fieldtype:'Link', options:'Quotation', report_default:'', ignore : 1, parent:'Communication Log', in_first_page : 1});
-  
-  this.get_filter('Communication Log', 'Communication type').set_as_single();
-  this.set_filter_properties('Communication Log', 'Communication by', {filter_hide:0, in_first_page : 1});
-  this.set_filter_properties('Communication Log', 'Communication type', {filter_hide:0, in_first_page : 1});
-  this.set_filter_properties('Communication Log', 'From Date', {filter_hide:0, in_first_page : 1});
-  this.set_filter_properties('Communication Log', 'To Date', {filter_hide:0, in_first_page : 1});
-
-  this.orig_sort_list = [['Date','`tabCommunication Log`.`date`'],['Document Type','`tabCommunication Log`.`parenttype`'],['Document','`tabCommunication Log`.`parent`'],['Follow Up By','`tabCommunication Log`.`follow_up_by`'],['Follow Up Type','`tabCommunication Log`.`follow_up_type`']];
-}
-
-
-report.get_query = function() {
-  var lead_id = this.filter_fields_dict['Communication Log'+FILTER_SEP+'Lead'].get_value();
-  var enq_id = this.filter_fields_dict['Communication Log'+FILTER_SEP+'Opportunity'].get_value();
-  var quo_id = this.filter_fields_dict['Communication Log'+FILTER_SEP+'Quotation'].get_value();
-
-  var follow_up_on = this.filter_fields_dict['Communication Log'+FILTER_SEP+'Communication on'].get_value();
-  var follow_up_by = this.filter_fields_dict['Communication Log'+FILTER_SEP+'Communication by'].get_value();
-
-  var on_type = this.filter_fields_dict['Communication Log'+FILTER_SEP+'Communication type'].get_value();
-  var from_date = this.filter_fields_dict['Communication Log'+FILTER_SEP+'From Date'].get_value();
-  var to_date = this.filter_fields_dict['Communication Log'+FILTER_SEP+'To Date'].get_value();
-  
-  var cond = 'parenttype IN ("Lead","Opportunity","Quotation")';
-  if(follow_up_on) cond = 'parenttype = "'+follow_up_on+'"';
-
-  if((follow_up_on == 'Lead' && lead_id) || (lead_id && !follow_up_on)) cond +=' AND parent = "'+lead_id+'"';
-  if((follow_up_on == 'Opportunity' && enq_id) || (enq_id && !follow_up_on)) cond +=' AND parent = "'+enq_id+'"';
-  if((follow_up_on == 'Quotation' && quo_id) || (quo_id && !follow_up_on)) cond +=' AND parent = "'+quo_id+'"';
-
-  if(on_type) cond += ' AND follow_up_type ="'+on_type+'"';
-  if(from_date) cond += ' AND date >="'+from_date+'"';
-  if(to_date) cond += ' AND date <="'+to_date+'"';
-  if(follow_up_by) cond += ' AND follow_up_by = "'+follow_up_by+'"';
-
-  var q ='SELECT distinct `tabCommunication Log`.`parenttype`, `tabCommunication Log`.`parent`, `tabCommunication Log`.`date`, `tabCommunication Log`.`notes`, `tabCommunication Log`.`follow_up_type`, `tabCommunication Log`.`follow_up_by` FROM `tabCommunication Log` WHERE '+cond+' ORDER BY '+sel_val(this.dt.sort_sel)+' '+this.dt.sort_order;
-  return q;
-}
diff --git a/selling/search_criteria/follow_up_report/follow_up_report.py b/selling/search_criteria/follow_up_report/follow_up_report.py
deleted file mode 100644
index 4006627..0000000
--- a/selling/search_criteria/follow_up_report/follow_up_report.py
+++ /dev/null
@@ -1,33 +0,0 @@
-# ERPNext - web based ERP (http://erpnext.com)
-# Copyright (C) 2012 Web Notes Technologies Pvt Ltd
-# 
-# This program is free software: you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation, either version 3 of the License, or
-# (at your option) any later version.
-# 
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-# GNU General Public License for more details.
-# 
-# You should have received a copy of the GNU General Public License
-# along with this program.  If not, see <http://www.gnu.org/licenses/>.
-
-from __future__ import unicode_literals
-follow_up_on = filter_values.get('follow_up_on')
-
-cols = [['Document Type', 'Data', '150px', '']
-        ,['Document', 'Link', '150px', follow_up_on]
-        ,['Follow Up Date', 'Date', '150px', '']
-        ,['Description','Data','300px','']
-        ,['Follow Up Type','Data','150px','']
-        ,['Follow Up By','Link','150px','Sales Person']
-       ]
-
-for c in cols:
-  colnames.append(c[0])
-  coltypes.append(c[1])
-  colwidths.append(c[2])
-  coloptions.append(c[3])
-  col_idx[c[0]] = len(colnames)-1
diff --git a/selling/search_criteria/follow_up_report/follow_up_report.txt b/selling/search_criteria/follow_up_report/follow_up_report.txt
deleted file mode 100644
index b789bd9..0000000
--- a/selling/search_criteria/follow_up_report/follow_up_report.txt
+++ /dev/null
@@ -1,27 +0,0 @@
-[
- {
-  "owner": "ashwini@webnotestech.com", 
-  "docstatus": 0, 
-  "creation": "2012-04-03 12:49:51", 
-  "modified_by": "Administrator", 
-  "modified": "2012-04-03 12:49:51"
- }, 
- {
-  "parent_doc_type": "Lead", 
-  "module": "Selling", 
-  "standard": "Yes", 
-  "sort_order": "DESC", 
-  "filters": "{'Lead\u0001Status':'','Lead\u0001Source':'','Lead\u0001Lead Type':'','Lead\u0001Rating':'','Lead\u0001Market Segment':'','Lead\u0001Fiscal Year':''}", 
-  "doc_type": "Communication Log", 
-  "name": "__common__", 
-  "doctype": "Search Criteria", 
-  "sort_by": "`tabLead`.`name`", 
-  "page_len": 50, 
-  "criteria_name": "Follow-up Report", 
-  "columns": "Lead\u0001ID,Communication Log\u0001Date,Communication Log\u0001Notes,Communication Log\u0001Communication Log type"
- }, 
- {
-  "name": "follow-up_report", 
-  "doctype": "Search Criteria"
- }
-]
\ No newline at end of file
diff --git a/selling/search_criteria/gross_profit/__init__.py b/selling/search_criteria/gross_profit/__init__.py
deleted file mode 100644
index baffc48..0000000
--- a/selling/search_criteria/gross_profit/__init__.py
+++ /dev/null
@@ -1 +0,0 @@
-from __future__ import unicode_literals
diff --git a/selling/search_criteria/gross_profit/gross_profit.js b/selling/search_criteria/gross_profit/gross_profit.js
deleted file mode 100644
index 29c7e72..0000000
--- a/selling/search_criteria/gross_profit/gross_profit.js
+++ /dev/null
@@ -1,38 +0,0 @@
-// ERPNext - web based ERP (http://erpnext.com)
-// Copyright (C) 2012 Web Notes Technologies Pvt Ltd
-// 
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU General Public License as published by
-// the Free Software Foundation, either version 3 of the License, or
-// (at your option) any later version.
-// 
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-// GNU General Public License for more details.
-// 
-// You should have received a copy of the GNU General Public License
-// along with this program.  If not, see <http://www.gnu.org/licenses/>.
-
-report.customize_filters = function() {
-	this.mytabs.items['Select Columns'].hide();
-	this.mytabs.tabs['More Filters'].hide();
-	this.hide_all_filters();
-	this.filter_fields_dict['Delivery Note'+FILTER_SEP +'ID'].df.filter_hide = 0;
-	this.filter_fields_dict['Delivery Note'+FILTER_SEP +'From Posting Date'].df.filter_hide = 0;
-	this.filter_fields_dict['Delivery Note'+FILTER_SEP +'To Posting Date'].df.filter_hide = 0;
-	this.filter_fields_dict['Delivery Note Item'+FILTER_SEP +'Item Code'].df.filter_hide = 0;
-	this.filter_fields_dict['Delivery Note'+FILTER_SEP +'Project Name'].df.filter_hide = 0;
-
-	this.filter_fields_dict['Delivery Note'+FILTER_SEP +'ID'].df.in_first_page = 1;
-	this.filter_fields_dict['Delivery Note'+FILTER_SEP +'From Posting Date'].df.in_first_page = 1;
-	this.filter_fields_dict['Delivery Note'+FILTER_SEP +'To Posting Date'].df.in_first_page = 1;
-	this.filter_fields_dict['Delivery Note Item'+FILTER_SEP +'Item Code'].df.in_first_page = 1;
-	this.filter_fields_dict['Delivery Note'+FILTER_SEP +'Project Name'].df.in_first_page = 1;
-
-	this.filter_fields_dict['Delivery Note' + FILTER_SEP + 
-		'From Posting Date'].df['report_default'] = sys_defaults["year_start_date"]
-	this.filter_fields_dict['Delivery Note' + FILTER_SEP + 
-		'To Posting Date'].df['report_default'] = dateutil.obj_to_str(new Date());
-		
-}
\ No newline at end of file
diff --git a/selling/search_criteria/gross_profit/gross_profit.py b/selling/search_criteria/gross_profit/gross_profit.py
deleted file mode 100644
index 3471922..0000000
--- a/selling/search_criteria/gross_profit/gross_profit.py
+++ /dev/null
@@ -1,104 +0,0 @@
-# ERPNext - web based ERP (http://erpnext.com)
-# Copyright (C) 2012 Web Notes Technologies Pvt Ltd
-# 
-# This program is free software: you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation, either version 3 of the License, or
-# (at your option) any later version.
-# 
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.	See the
-# GNU General Public License for more details.
-# 
-# You should have received a copy of the GNU General Public License
-# along with this program.	If not, see <http://www.gnu.org/licenses/>.
-
-from __future__ import unicode_literals
-from webnotes.utils import flt
-
-if not (filter_values.get('posting_date') or filter_values.get('posting_date1')):
-	msgprint("Please select From and To Posting Date", raise_exception=1)
-
-columns = [
-	['Delivery Note', 'Link', '120px', 'Delivery Note'],
-	['Posting Date', 'Date', '120px', ''],
-	['Posting Time', 'Data', '120px', ''],
-	['Item Code', 'Link', '120px', 'Item'],
-	['Item Name', 'Data', '120px', ''],
-	['Description', 'Data', '120px', ''],
-	['Warehouse', 'Link', '120px', 'Warehouse'],
-	['Project Name', 'Link', '120px', 'Project'],
-	['Quantity', 'Currency', '120px', ''],
-	['Rate', 'Currency', '120px', ''],
-	['Amount', 'Currency', '120px', ''],
-	#['DN Item Row Id', 'Data', '120px', ''],
-	['Purchase Cost', 'Currency', '150px', ''],
-	['Gross Profit', 'Currency', '150px', ''],
- 	['Gross Profit (%)', 'Currrency', '150px', '']
-]
-
-for c in columns:
-	colnames.append(c[0])
-	coltypes.append(c[1])
-	colwidths.append(c[2])
-	coloptions.append(c[3])
-	col_idx[c[0]] = len(colnames)-1
-
-sle = sql("""
-	select 
-		actual_qty, incoming_rate, voucher_no, item_code, warehouse, voucher_detail_no
-	from 
-		`tabStock Ledger Entry`
-	where 
-		voucher_type = 'Delivery Note'
-		and ifnull(is_cancelled, 'No') = 'No'
-	order by posting_date desc, posting_time desc, name desc
-""", as_dict=1)
-
-def get_purchase_cost(dn, item, wh, qty, dn_item_row_id):
-	from webnotes.utils import flt
-	global sle
- 	purchase_cost = 0
-	packing_items = sql("select item_code, qty from `tabSales BOM Item` where parent = %s", item)
-	if packing_items:
-		packing_items = [[t[0], flt(t[1])*qty] for t in packing_items]
-	else:
-		packing_items = [[item, qty]]
-	for d in sle:
-		if packing_items:
-			 if d['voucher_no'] == dn \
-					and [d['item_code'], flt(abs(d['actual_qty']))] in packing_items \
-			 		and (not d['voucher_detail_no'] or d['voucher_detail_no'] == dn_item_row_id):
-				purchase_cost += flt(d['incoming_rate'])*flt(abs(d['actual_qty']))
-				packing_items.remove([d['item_code'], flt(abs(d['actual_qty']))])
-		else:
-			break
-				
-	return purchase_cost
-			
-out, tot_amount, tot_pur_cost = [], 0, 0
-for r in res:
-	purchase_cost = get_purchase_cost(r[col_idx['Delivery Note']], r[col_idx['Item Code']], \
-		r[col_idx['Warehouse']], r[col_idx['Quantity']], r[-1])
-	r.pop(-1)
-	r.append(purchase_cost)
-	
-	gp = flt(r[col_idx['Amount']]) - flt(purchase_cost)
-	gp_percent = r[col_idx['Amount']] and purchase_cost and \
-	 	round((gp*100/flt(r[col_idx['Amount']])), 2) or 0
-	r.append(fmt_money(gp))
-	r.append(fmt_money(gp_percent))
-	out.append(r)
-	
-	tot_amount += flt(r[col_idx['Amount']])
-	tot_pur_cost += flt(purchase_cost)
-# Add Total Row
-l_row = ['' for i in range(len(colnames))]
-l_row[col_idx['Project Name']] = '<b>TOTALS</b>'
-l_row[col_idx['Amount']] = fmt_money(tot_amount)
-l_row[col_idx['Purchase Cost']] = fmt_money(tot_pur_cost)
-l_row[col_idx['Gross Profit']] = fmt_money(flt(tot_amount) - flt(tot_pur_cost))
-l_row[col_idx['Gross Profit (%)']] = tot_amount and \
-	round((flt(tot_amount) - flt(tot_pur_cost))*100 / flt(tot_amount), 2)
-out.append(l_row)
\ No newline at end of file
diff --git a/selling/search_criteria/gross_profit/gross_profit.sql b/selling/search_criteria/gross_profit/gross_profit.sql
deleted file mode 100644
index ce176c2..0000000
--- a/selling/search_criteria/gross_profit/gross_profit.sql
+++ /dev/null
@@ -1,15 +0,0 @@
-SELECT 
-	dn.name, dn.posting_date, dn.posting_time, dn_item.item_code,
-	dn_item.item_name, dn_item.description, dn_item.warehouse, 
-	dn.project_name, dn_item.qty, dn_item.basic_rate, dn_item.amount, dn_item.name
-FROM 
-	`tabDelivery Note Item` dn_item, `tabDelivery Note` dn 
-WHERE 
- 	dn_item.parent = dn.name
-	AND dn.docstatus = 1
-	AND dn.name like '%(name)s%%'
-	AND ifnull(dn_item.item_code, '') like '%(item_code)s%%'
-	AND ifnull(dn.project_name, '') like '%(project_name)s%%'
-	AND dn.posting_date >= '%(posting_date)s'
-	AND dn.posting_date <= '%(posting_date1)s'
-ORDER BY dn.name DESC
\ No newline at end of file
diff --git a/selling/search_criteria/gross_profit/gross_profit.txt b/selling/search_criteria/gross_profit/gross_profit.txt
deleted file mode 100644
index f726faa..0000000
--- a/selling/search_criteria/gross_profit/gross_profit.txt
+++ /dev/null
@@ -1,28 +0,0 @@
-[
- {
-  "owner": "Administrator", 
-  "docstatus": 0, 
-  "creation": "2012-05-14 18:22:18", 
-  "modified_by": "Administrator", 
-  "modified": "2012-09-24 14:11:39"
- }, 
- {
-  "description": "Invoice wise", 
-  "parent_doc_type": "Delivery Note", 
-  "module": "Selling", 
-  "standard": "Yes", 
-  "sort_order": "DESC", 
-  "filters": "{\"Delivery Note\\u0001Submitted\":1,\"Delivery Note\\u0001Status\":[],\"Delivery Note\\u0001Fiscal Year\":[]}", 
-  "doc_type": "Delivery Note Item", 
-  "name": "__common__", 
-  "doctype": "Search Criteria", 
-  "sort_by": "`tabDelivery Note`.`name`", 
-  "page_len": 50, 
-  "criteria_name": "Gross Profit", 
-  "columns": "Delivery Note\u0001ID,Delivery Note\u0001Posting Date,Delivery Note\u0001Posting Time,Delivery Note Item\u0001Item Code,Delivery Note Item\u0001Item Name,Delivery Note Item\u0001Description,Delivery Note Item\u0001Warehouse,Delivery Note\u0001Project Name,Delivery Note Item\u0001Quantity,Delivery Note Item\u0001Rate*,Delivery Note Item\u0001Amount*"
- }, 
- {
-  "name": "gross_profit", 
-  "doctype": "Search Criteria"
- }
-]
\ No newline at end of file
diff --git a/selling/search_criteria/itemwise_delivery_details/__init__.py b/selling/search_criteria/itemwise_delivery_details/__init__.py
deleted file mode 100644
index baffc48..0000000
--- a/selling/search_criteria/itemwise_delivery_details/__init__.py
+++ /dev/null
@@ -1 +0,0 @@
-from __future__ import unicode_literals
diff --git a/selling/search_criteria/itemwise_delivery_details/itemwise_delivery_details.js b/selling/search_criteria/itemwise_delivery_details/itemwise_delivery_details.js
deleted file mode 100644
index b056676..0000000
--- a/selling/search_criteria/itemwise_delivery_details/itemwise_delivery_details.js
+++ /dev/null
@@ -1,21 +0,0 @@
-// ERPNext - web based ERP (http://erpnext.com)
-// Copyright (C) 2012 Web Notes Technologies Pvt Ltd
-// 
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU General Public License as published by
-// the Free Software Foundation, either version 3 of the License, or
-// (at your option) any later version.
-// 
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-// GNU General Public License for more details.
-// 
-// You should have received a copy of the GNU General Public License
-// along with this program.  If not, see <http://www.gnu.org/licenses/>.
-
-report.customize_filters = function() {
-  this.filter_fields_dict['Delivery Note'+FILTER_SEP +'From Posting Date'].df['report_default'] = sys_defaults.year_start_date;
-  this.filter_fields_dict['Delivery Note'+FILTER_SEP +'To Posting Date'].df['report_default'] = dateutil.obj_to_str(new Date());
-
-}
diff --git a/selling/search_criteria/itemwise_delivery_details/itemwise_delivery_details.py b/selling/search_criteria/itemwise_delivery_details/itemwise_delivery_details.py
deleted file mode 100644
index 0529d1b..0000000
--- a/selling/search_criteria/itemwise_delivery_details/itemwise_delivery_details.py
+++ /dev/null
@@ -1,34 +0,0 @@
-# ERPNext - web based ERP (http://erpnext.com)
-# Copyright (C) 2012 Web Notes Technologies Pvt Ltd
-# 
-# This program is free software: you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation, either version 3 of the License, or
-# (at your option) any later version.
-# 
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-# GNU General Public License for more details.
-# 
-# You should have received a copy of the GNU General Public License
-# along with this program.  If not, see <http://www.gnu.org/licenses/>.
-
-from __future__ import unicode_literals
-out=[]
-qty,amt,bill_amt=0,0,0
-
-for r in res:
-  qty += flt(r[col_idx['Quantity']])
-  amt += flt(r[col_idx['Amount*']])
-  bill_amt += flt(r[col_idx['Billed Amt']])
-  out.append(r)
-
-
-#Add the totals row
-l_row = ['' for i in range(len(colnames))]
-l_row[col_idx['Item Name']] = '<b>TOTALS</b>'
-l_row[col_idx['Quantity']] = qty
-l_row[col_idx['Amount*']] = amt
-l_row[col_idx['Billed Amt']] = bill_amt
-out.append(l_row)
diff --git a/selling/search_criteria/itemwise_delivery_details/itemwise_delivery_details.txt b/selling/search_criteria/itemwise_delivery_details/itemwise_delivery_details.txt
deleted file mode 100644
index 9ba342e..0000000
--- a/selling/search_criteria/itemwise_delivery_details/itemwise_delivery_details.txt
+++ /dev/null
@@ -1,27 +0,0 @@
-[
- {
-  "owner": "Administrator", 
-  "docstatus": 0, 
-  "creation": "2012-04-23 12:46:00", 
-  "modified_by": "Administrator", 
-  "modified": "2012-05-03 18:13:49"
- }, 
- {
-  "parent_doc_type": "Delivery Note", 
-  "module": "Selling", 
-  "standard": "Yes", 
-  "sort_order": "DESC", 
-  "filters": "{\"Delivery Note\\u0001Submitted\":1,\"Delivery Note\\u0001Status\":[\"\"],\"Delivery Note\\u0001Fiscal Year\":[\"\"]}", 
-  "doc_type": "Delivery Note Item", 
-  "name": "__common__", 
-  "doctype": "Search Criteria", 
-  "sort_by": "`tabDelivery Note`.`name`", 
-  "page_len": 50, 
-  "criteria_name": "Itemwise Delivery Details", 
-  "columns": "Delivery Note\u0001ID,Delivery Note Item\u0001Item Code,Delivery Note Item\u0001Item Name,Delivery Note Item\u0001Quantity,Delivery Note Item\u0001Rate*,Delivery Note Item\u0001Amount*,Delivery Note Item\u0001Billed Amt"
- }, 
- {
-  "name": "itemwise_delivery_details", 
-  "doctype": "Search Criteria"
- }
-]
\ No newline at end of file
diff --git a/selling/search_criteria/itemwise_sales_details/__init__.py b/selling/search_criteria/itemwise_sales_details/__init__.py
deleted file mode 100644
index baffc48..0000000
--- a/selling/search_criteria/itemwise_sales_details/__init__.py
+++ /dev/null
@@ -1 +0,0 @@
-from __future__ import unicode_literals
diff --git a/selling/search_criteria/itemwise_sales_details/itemwise_sales_details.js b/selling/search_criteria/itemwise_sales_details/itemwise_sales_details.js
deleted file mode 100644
index 7ff214a..0000000
--- a/selling/search_criteria/itemwise_sales_details/itemwise_sales_details.js
+++ /dev/null
@@ -1,27 +0,0 @@
-// ERPNext - web based ERP (http://erpnext.com)
-// Copyright (C) 2012 Web Notes Technologies Pvt Ltd
-// 
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU General Public License as published by
-// the Free Software Foundation, either version 3 of the License, or
-// (at your option) any later version.
-// 
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-// GNU General Public License for more details.
-// 
-// You should have received a copy of the GNU General Public License
-// along with this program.  If not, see <http://www.gnu.org/licenses/>.
-
-report.customize_filters = function() {
-  this.filter_fields_dict['Sales Order'+FILTER_SEP +'ID'].df.in_first_page = 1;
-  this.filter_fields_dict['Sales Order'+FILTER_SEP +'From Sales Order Date'].df['report_default'] = sys_defaults.year_start_date;
-  this.filter_fields_dict['Sales Order'+FILTER_SEP +'To Sales Order Date'].df['report_default'] = dateutil.obj_to_str(new Date());
-  this.filter_fields_dict['Sales Order'+FILTER_SEP +'Company'].df['report_default'] = sys_defaults.company;
-  this.filter_fields_dict['Sales Order Item'+FILTER_SEP +'Item Code'].df.in_first_page = 1;
-  this.filter_fields_dict['Sales Order'+FILTER_SEP +'Status'].df.filter_hide = 1;
-}
-
-//this.mytabs.items['Select Columns'].hide();
-this.mytabs.items['More Filters'].hide();
\ No newline at end of file
diff --git a/selling/search_criteria/itemwise_sales_details/itemwise_sales_details.py b/selling/search_criteria/itemwise_sales_details/itemwise_sales_details.py
deleted file mode 100644
index 1b7a195..0000000
--- a/selling/search_criteria/itemwise_sales_details/itemwise_sales_details.py
+++ /dev/null
@@ -1,36 +0,0 @@
-# ERPNext - web based ERP (http://erpnext.com)
-# Copyright (C) 2012 Web Notes Technologies Pvt Ltd
-# 
-# This program is free software: you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation, either version 3 of the License, or
-# (at your option) any later version.
-# 
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-# GNU General Public License for more details.
-# 
-# You should have received a copy of the GNU General Public License
-# along with this program.  If not, see <http://www.gnu.org/licenses/>.
-
-from __future__ import unicode_literals
-out=[]
-qty,amt,del_qty,bill_amt=0,0,0,0
-
-for r in res:
-  qty += flt(r[col_idx['Quantity']])
-  amt += flt(r[col_idx['Amount*']])
-  del_qty += flt(r[col_idx['Delivered Qty']])
-  bill_amt += flt(r[col_idx['Billed Amt']])
-  out.append(r)
-
-
-#Add the totals row
-l_row = ['' for i in range(len(colnames))]
-l_row[col_idx['Item Name']] = '<b>TOTALS</b>'
-l_row[col_idx['Quantity']] = qty
-l_row[col_idx['Amount*']] = amt
-l_row[col_idx['Delivered Qty']] = del_qty
-l_row[col_idx['Billed Amt']] = bill_amt
-out.append(l_row)
diff --git a/selling/search_criteria/itemwise_sales_details/itemwise_sales_details.txt b/selling/search_criteria/itemwise_sales_details/itemwise_sales_details.txt
deleted file mode 100644
index 7737040..0000000
--- a/selling/search_criteria/itemwise_sales_details/itemwise_sales_details.txt
+++ /dev/null
@@ -1,27 +0,0 @@
-[
- {
-  "owner": "Administrator", 
-  "docstatus": 0, 
-  "creation": "2012-04-23 12:46:00", 
-  "modified_by": "Administrator", 
-  "modified": "2012-05-03 18:18:31"
- }, 
- {
-  "parent_doc_type": "Sales Order", 
-  "module": "Selling", 
-  "standard": "Yes", 
-  "sort_order": "DESC", 
-  "filters": "{\"Sales Order\\u0001Submitted\":1,\"Sales Order\\u0001Fiscal Year\":[\"\"],\"Sales Order\\u0001Status\":[\"\"]}", 
-  "doc_type": "Sales Order Item", 
-  "name": "__common__", 
-  "doctype": "Search Criteria", 
-  "sort_by": "`tabSales Order`.`name`", 
-  "page_len": 50, 
-  "criteria_name": "Itemwise Sales Details", 
-  "columns": "Sales Order\u0001ID,Sales Order\u0001Customer,Sales Order Item\u0001Item Code,Sales Order Item\u0001Item Name,Sales Order Item\u0001Quantity,Sales Order Item\u0001Basic Rate*,Sales Order Item\u0001Amount*,Sales Order Item\u0001Delivered Qty,Sales Order Item\u0001Billed Amt"
- }, 
- {
-  "name": "itemwise_sales_details", 
-  "doctype": "Search Criteria"
- }
-]
\ No newline at end of file
diff --git a/selling/search_criteria/lead_to_follow_up/__init__.py b/selling/search_criteria/lead_to_follow_up/__init__.py
deleted file mode 100644
index baffc48..0000000
--- a/selling/search_criteria/lead_to_follow_up/__init__.py
+++ /dev/null
@@ -1 +0,0 @@
-from __future__ import unicode_literals
diff --git a/selling/search_criteria/lead_to_follow_up/lead_to_follow_up.js b/selling/search_criteria/lead_to_follow_up/lead_to_follow_up.js
deleted file mode 100644
index 94f2ef5..0000000
--- a/selling/search_criteria/lead_to_follow_up/lead_to_follow_up.js
+++ /dev/null
@@ -1,21 +0,0 @@
-// ERPNext - web based ERP (http://erpnext.com)
-// Copyright (C) 2012 Web Notes Technologies Pvt Ltd
-// 
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU General Public License as published by
-// the Free Software Foundation, either version 3 of the License, or
-// (at your option) any later version.
-// 
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-// GNU General Public License for more details.
-// 
-// You should have received a copy of the GNU General Public License
-// along with this program.  If not, see <http://www.gnu.org/licenses/>.
-
-report.customize_filters = function() {
-  this.filter_fields_dict['Lead'+FILTER_SEP +'Status'].df.filter_hide = 1;
-  this.filter_fields_dict['Lead'+FILTER_SEP +'Fiscal Year'].df['report_default'] = sys_defaults.fiscal_year;
-}
-  
\ No newline at end of file
diff --git a/selling/search_criteria/lead_to_follow_up/lead_to_follow_up.txt b/selling/search_criteria/lead_to_follow_up/lead_to_follow_up.txt
deleted file mode 100644
index 2ddd5e9..0000000
--- a/selling/search_criteria/lead_to_follow_up/lead_to_follow_up.txt
+++ /dev/null
@@ -1,27 +0,0 @@
-[
- {
-  "owner": "Administrator", 
-  "docstatus": 0, 
-  "creation": "2012-04-03 12:49:51", 
-  "modified_by": "Administrator", 
-  "modified": "2012-04-03 12:49:51"
- }, 
- {
-  "module": "Selling", 
-  "standard": "Yes", 
-  "sort_order": "DESC", 
-  "filters": "{'Lead\u0001Status':'','Lead\u0001Source':'','Lead\u0001Expected Month':'','Lead\u0001Industry':'','Lead\u0001Market Segment':'','Lead\u0001Rating':''}", 
-  "doc_type": "Lead", 
-  "name": "__common__", 
-  "add_cond": "`tabLead`.status!='Converted' \n`tabLead`.status!='Lead Lost' \n`tabLead`.status!='Not Interested'", 
-  "doctype": "Search Criteria", 
-  "sort_by": "`tabLead`.`name`", 
-  "page_len": 50, 
-  "criteria_name": "Lead-To follow up", 
-  "columns": "Lead\u0001ID,Lead\u0001Status,Lead\u0001Lead Name,Lead\u0001Lead Date,Lead\u0001Lead Owner,Lead\u0001Next Contact Date"
- }, 
- {
-  "name": "lead-to_follow_up", 
-  "doctype": "Search Criteria"
- }
-]
\ No newline at end of file
diff --git a/selling/search_criteria/lead_to_follow_up/sales_order_overdue.js b/selling/search_criteria/lead_to_follow_up/sales_order_overdue.js
deleted file mode 100644
index 799cd22..0000000
--- a/selling/search_criteria/lead_to_follow_up/sales_order_overdue.js
+++ /dev/null
@@ -1,27 +0,0 @@
-// ERPNext - web based ERP (http://erpnext.com)
-// Copyright (C) 2012 Web Notes Technologies Pvt Ltd
-// 
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU General Public License as published by
-// the Free Software Foundation, either version 3 of the License, or
-// (at your option) any later version.
-// 
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-// GNU General Public License for more details.
-// 
-// You should have received a copy of the GNU General Public License
-// along with this program.  If not, see <http://www.gnu.org/licenses/>.
-
-report.customize_filters = function() {
-  this.hide_all_filters();
-  this.filter_fields_dict['Sales Order'+FILTER_SEP +'Customer'].df.filter_hide = 0;
-  this.filter_fields_dict['Sales Order'+FILTER_SEP +'ID'].df.filter_hide = 0;
-  this.filter_fields_dict['Sales Order'+FILTER_SEP +'Quotation No'].df.filter_hide = 0;
-  this.filter_fields_dict['Sales Order'+FILTER_SEP +'Company'].df.filter_hide = 0;
-  this.filter_fields_dict['Sales Order'+FILTER_SEP +'Sales Partner'].df.filter_hide = 0;
-  this.filter_fields_dict['Sales Order'+FILTER_SEP +'Fiscal Year'].df.filter_hide = 0;
-  this.filter_fields_dict['Sales Order'+FILTER_SEP +'From Sales Order Date'].df.filter_hide = 0;
-  this.filter_fields_dict['Sales Order'+FILTER_SEP +'To Sales Order Date'].df.filter_hide = 0;
-}
\ No newline at end of file
diff --git a/selling/search_criteria/opportunity_to_follow_up/__init__.py b/selling/search_criteria/opportunity_to_follow_up/__init__.py
deleted file mode 100644
index baffc48..0000000
--- a/selling/search_criteria/opportunity_to_follow_up/__init__.py
+++ /dev/null
@@ -1 +0,0 @@
-from __future__ import unicode_literals
diff --git a/selling/search_criteria/opportunity_to_follow_up/opportunity_to_follow_up.txt b/selling/search_criteria/opportunity_to_follow_up/opportunity_to_follow_up.txt
deleted file mode 100644
index b524e6a..0000000
--- a/selling/search_criteria/opportunity_to_follow_up/opportunity_to_follow_up.txt
+++ /dev/null
@@ -1,27 +0,0 @@
-[
- {
-  "owner": "Administrator", 
-  "docstatus": 0, 
-  "creation": "2012-03-30 14:50:44", 
-  "modified_by": "Administrator", 
-  "modified": "2012-03-30 14:50:44"
- }, 
- {
-  "module": "Selling", 
-  "standard": "Yes", 
-  "sort_order": "DESC", 
-  "filters": "{'Opportunity\u0001Fiscal Year':''}", 
-  "doc_type": "Opportunity", 
-  "name": "__common__", 
-  "add_cond": "`tabOpportunity`.name=`tabQuotation`.enq_no\n`tabOpportunity`.docstatus=1\n`tabQuotation`.status='Submitted'", 
-  "doctype": "Search Criteria", 
-  "sort_by": "`tabOpportunity`.`name`", 
-  "page_len": 50, 
-  "criteria_name": "Opportunity-To follow up", 
-  "columns": "Opportunity\u0001ID,Opportunity\u0001Owner,Opportunity\u0001Company,Opportunity\u0001Fiscal Year"
- }, 
- {
-  "name": "opportunity-to_follow_up", 
-  "doctype": "Search Criteria"
- }
-]
\ No newline at end of file
diff --git a/selling/search_criteria/sales_orderwise_booking_&_delivery_summary/__init__.py b/selling/search_criteria/sales_orderwise_booking_&_delivery_summary/__init__.py
deleted file mode 100644
index baffc48..0000000
--- a/selling/search_criteria/sales_orderwise_booking_&_delivery_summary/__init__.py
+++ /dev/null
@@ -1 +0,0 @@
-from __future__ import unicode_literals
diff --git a/selling/search_criteria/sales_orderwise_booking_&_delivery_summary/sales_orderwise_booking_&_delivery_summary.txt b/selling/search_criteria/sales_orderwise_booking_&_delivery_summary/sales_orderwise_booking_&_delivery_summary.txt
deleted file mode 100644
index 9050204..0000000
--- a/selling/search_criteria/sales_orderwise_booking_&_delivery_summary/sales_orderwise_booking_&_delivery_summary.txt
+++ /dev/null
@@ -1,30 +0,0 @@
-[
- {
-  "owner": "Administrator", 
-  "docstatus": 0, 
-  "creation": "2012-04-03 12:49:52", 
-  "modified_by": "Administrator", 
-  "modified": "2012-04-03 12:49:52"
- }, 
- {
-  "add_col": "SUM(CASE WHEN `tabSales Order`.`status` = 'Stopped' THEN (`tabSales Order Item`.`delivered_qty` * `tabSales Order Item`.`basic_rate`) ELSE (`tabSales Order Item`.`qty` * `tabSales Order Item`.`basic_rate`) END) AS 'Booking Total'\nSUM(`tabSales Order Item`.`delivered_qty` * `tabSales Order Item`.`basic_rate`) AS 'Delivered Amount'", 
-  "parent_doc_type": "Sales Order", 
-  "module": "Selling", 
-  "standard": "Yes", 
-  "sort_order": "DESC", 
-  "filters": "{'Sales Order\u0001Submitted':1,'Sales Order\u0001Status':'','Sales Order\u0001Fiscal Year':''}", 
-  "description": "Sales Orderwise Booking & Delivery Summary", 
-  "doc_type": "Sales Order Item", 
-  "name": "__common__", 
-  "doctype": "Search Criteria", 
-  "sort_by": "`tabSales Order`.`name`", 
-  "group_by": "`tabSales Order`.`name`", 
-  "page_len": 50, 
-  "criteria_name": "Sales Orderwise Booking & Delivery Summary", 
-  "columns": "Sales Order\u0001ID,Sales Order\u0001Status,Sales Order\u0001% Billed,Sales Order\u0001Sales Order Date,Sales Order\u0001Customer,Sales Order\u0001Customer Name,Sales Order\u0001Territory"
- }, 
- {
-  "name": "sales_orderwise_booking_&_delivery_summary", 
-  "doctype": "Search Criteria"
- }
-]
\ No newline at end of file
diff --git a/selling/search_criteria/sales_orderwise_pending_amount_to_bill/__init__.py b/selling/search_criteria/sales_orderwise_pending_amount_to_bill/__init__.py
deleted file mode 100644
index baffc48..0000000
--- a/selling/search_criteria/sales_orderwise_pending_amount_to_bill/__init__.py
+++ /dev/null
@@ -1 +0,0 @@
-from __future__ import unicode_literals
diff --git a/selling/search_criteria/sales_orderwise_pending_amount_to_bill/sales_orderwise_pending_amount_to_bill.js b/selling/search_criteria/sales_orderwise_pending_amount_to_bill/sales_orderwise_pending_amount_to_bill.js
deleted file mode 100644
index 1b3837a..0000000
--- a/selling/search_criteria/sales_orderwise_pending_amount_to_bill/sales_orderwise_pending_amount_to_bill.js
+++ /dev/null
@@ -1,20 +0,0 @@
-// ERPNext - web based ERP (http://erpnext.com)
-// Copyright (C) 2012 Web Notes Technologies Pvt Ltd
-// 
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU General Public License as published by
-// the Free Software Foundation, either version 3 of the License, or
-// (at your option) any later version.
-// 
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-// GNU General Public License for more details.
-// 
-// You should have received a copy of the GNU General Public License
-// along with this program.  If not, see <http://www.gnu.org/licenses/>.
-
-report.customize_filters = function() {
-  this.filter_fields_dict['Sales Order'+FILTER_SEP +'Company'].df['report_default'] = sys_defaults.company;
-  this.filter_fields_dict['Sales Order'+FILTER_SEP +'Fiscal Year'].df['report_default'] = sys_defaults.fiscal_year;
-}
\ No newline at end of file
diff --git a/selling/search_criteria/sales_orderwise_pending_amount_to_bill/sales_orderwise_pending_amount_to_bill.txt b/selling/search_criteria/sales_orderwise_pending_amount_to_bill/sales_orderwise_pending_amount_to_bill.txt
deleted file mode 100644
index 1a8d19b..0000000
--- a/selling/search_criteria/sales_orderwise_pending_amount_to_bill/sales_orderwise_pending_amount_to_bill.txt
+++ /dev/null
@@ -1,31 +0,0 @@
-[
- {
-  "owner": "dhanalekshmi@webnotestech.com", 
-  "docstatus": 0, 
-  "creation": "2012-04-03 12:49:52", 
-  "modified_by": "Administrator", 
-  "modified": "2012-04-03 12:49:52"
- }, 
- {
-  "add_col": "SUM((`tabSales Order Item`.`qty` - ifnull(`tabSales Order Item`.`billed_qty`, 0)) * `tabSales Order Item`.`basic_rate`) AS \"Pending Amount\"", 
-  "parent_doc_type": "Sales Order", 
-  "module": "Selling", 
-  "standard": "Yes", 
-  "sort_order": "DESC", 
-  "filters": "{'Sales Order\u0001Saved':1,'Sales Order\u0001Submitted':1,'Sales Order\u0001Company Name':'','Sales Order\u0001Fiscal Year':''}", 
-  "description": "Sales Orderwise Pending Amount To Bill", 
-  "doc_type": "Sales Order Item", 
-  "name": "__common__", 
-  "add_cond": "`tabSales Order`.status != \"Stopped\"\n`tabSales Order`.order_type!=\"Maintenance\"", 
-  "doctype": "Search Criteria", 
-  "sort_by": "`tabSales Order`.`name`", 
-  "group_by": "`tabSales Order`.`name`", 
-  "page_len": 50, 
-  "criteria_name": "Sales Orderwise Pending Amount To Bill", 
-  "columns": "Sales Order\u0001ID,Sales Order\u0001Customer,Sales Order\u0001Customer Address,Sales Order\u0001Status,Sales Order\u0001%  Delivered,Sales Order\u0001% Billed,Sales Order\u0001Company Name,Sales Order\u0001Sales Order Date,Sales Order\u0001Net Total,Sales Order\u0001Zone,Sales Order\u0001Territory,Sales Order\u0001Email Id"
- }, 
- {
-  "name": "sales_orderwise_pending_amount_to_bill", 
-  "doctype": "Search Criteria"
- }
-]
\ No newline at end of file
diff --git a/selling/search_criteria/sales_orderwise_pending_qty_to_deliver/__init__.py b/selling/search_criteria/sales_orderwise_pending_qty_to_deliver/__init__.py
deleted file mode 100644
index baffc48..0000000
--- a/selling/search_criteria/sales_orderwise_pending_qty_to_deliver/__init__.py
+++ /dev/null
@@ -1 +0,0 @@
-from __future__ import unicode_literals
diff --git a/selling/search_criteria/sales_orderwise_pending_qty_to_deliver/sales_orderwise_pending_qty_to_deliver.txt b/selling/search_criteria/sales_orderwise_pending_qty_to_deliver/sales_orderwise_pending_qty_to_deliver.txt
deleted file mode 100644
index d9b1581..0000000
--- a/selling/search_criteria/sales_orderwise_pending_qty_to_deliver/sales_orderwise_pending_qty_to_deliver.txt
+++ /dev/null
@@ -1,31 +0,0 @@
-[
- {
-  "owner": "dhanalekshmi@webnotestech.com", 
-  "docstatus": 0, 
-  "creation": "2012-04-03 12:49:52", 
-  "modified_by": "Administrator", 
-  "modified": "2012-04-03 12:49:52"
- }, 
- {
-  "add_col": "SUM(`tabSales Order Item`.`qty` - ifnull(`tabSales Order Item`.`delivered_qty`, 0)) AS \"Pending Qty\"", 
-  "parent_doc_type": "Sales Order", 
-  "module": "Selling", 
-  "standard": "Yes", 
-  "sort_order": "DESC", 
-  "filters": "{'Sales Order\u0001Saved':1,'Sales Order\u0001Submitted':1,'Sales Order\u0001Status':'','Sales Order\u0001Fiscal Year':''}", 
-  "description": "Sales Orderwise Pending Qty To Deliver", 
-  "doc_type": "Sales Order Item", 
-  "name": "__common__", 
-  "add_cond": "`tabSales Order`.status != \"Stopped\"\n`tabSales Order Item`.`qty` > ifnull(`tabSales Order Item`.`delivered_qty`, 0)", 
-  "doctype": "Search Criteria", 
-  "sort_by": "`tabSales Order`.`name`", 
-  "group_by": "`tabSales Order`.`name`", 
-  "page_len": 50, 
-  "criteria_name": "Sales Orderwise Pending Qty To Deliver", 
-  "columns": "Sales Order\u0001ID,Sales Order\u0001Customer,Sales Order\u0001Customer Name,Sales Order\u0001Customer Address,Sales Order\u0001Status,Sales Order\u0001%  Delivered,Sales Order\u0001% Billed,Sales Order\u0001Sales Order Date,Sales Order\u0001Territory,Sales Order\u0001Email Id"
- }, 
- {
-  "name": "sales_orderwise_pending_qty_to_deliver", 
-  "doctype": "Search Criteria"
- }
-]
\ No newline at end of file
diff --git a/selling/search_criteria/sales_persons_target_variance_item_group_wise/__init__.py b/selling/search_criteria/sales_persons_target_variance_item_group_wise/__init__.py
deleted file mode 100644
index baffc48..0000000
--- a/selling/search_criteria/sales_persons_target_variance_item_group_wise/__init__.py
+++ /dev/null
@@ -1 +0,0 @@
-from __future__ import unicode_literals
diff --git a/selling/search_criteria/sales_persons_target_variance_item_group_wise/sales_persons_target_variance_item_group_wise.js b/selling/search_criteria/sales_persons_target_variance_item_group_wise/sales_persons_target_variance_item_group_wise.js
deleted file mode 100644
index 8e46f42..0000000
--- a/selling/search_criteria/sales_persons_target_variance_item_group_wise/sales_persons_target_variance_item_group_wise.js
+++ /dev/null
@@ -1,57 +0,0 @@
-// ERPNext - web based ERP (http://erpnext.com)
-// Copyright (C) 2012 Web Notes Technologies Pvt Ltd
-// 
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU General Public License as published by
-// the Free Software Foundation, either version 3 of the License, or
-// (at your option) any later version.
-// 
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-// GNU General Public License for more details.
-// 
-// You should have received a copy of the GNU General Public License
-// along with this program.  If not, see <http://www.gnu.org/licenses/>.
-
-report.customize_filters = function() {
-
-  this.hide_all_filters();
-
-  this.add_filter({fieldname:'sales_person', label:'Sales Person', fieldtype:'Link', options:'Sales Person',ignore : 1,parent:'Target Detail'});
-  
-  this.add_filter({fieldname:'fiscal_year', label:'Fiscal Year', fieldtype:'Link', options:'Fiscal Year', report_default:sys_defaults.fiscal_year, ignore : 1, parent:'Target Detail'});
- 
-  this.add_filter({fieldname:'period', label:'Period', fieldtype:'Select', options:'Monthly'+NEWLINE+'Quarterly'+NEWLINE+'Half Yearly'+NEWLINE+'Annual',report_default:'Quarterly',ignore : 1, parent:'Target Detail'});
-  
-  this.add_filter({fieldname:'under', label:'Under',fieldtype:'Select', options:'Sales Order'+NEWLINE+'Delivery Note'+NEWLINE+'Sales Invoice',report_default:'Sales Order',ignore : 1, parent:'Target Detail'});
-  
-  this.add_filter({fieldname : 'target_on', label:'Target On', fieldtype:'Select', options:'Quantity'+NEWLINE+'Amount',report_default:'Quantity',ignore : 1,parent:'Target Detail'});
-  this.filter_fields_dict['Target Detail'+FILTER_SEP +'Sales Person'].df.in_first_page = 1;
-}
-this.mytabs.items['Select Columns'].hide();
-report.get_query = function() {
-
-  sales_person = this.filter_fields_dict['Target Detail'+FILTER_SEP+'Sales Person'].get_value();
-  target_on = this.filter_fields_dict['Target Detail'+FILTER_SEP+'Target On'].get_value();   
-  under = this.filter_fields_dict['Target Detail'+FILTER_SEP+'Under'].get_value();
-  if(under == 'Sales Invoice') under = 'Sales Invoice';
-
-  if(target_on == 'Quantity'){
-    q1 = 't1.target_qty AS "Target Quantity"';
-    q2 = '0 AS "Target Quantity"';
-    cond1 = 'ifnull(t1.target_qty,"")!=""';
-    cond2 = 'ifnull(t6.target_qty,"")!=""';
-  }  
-  else{
-    q1 = 't1.target_amount AS "Target Amount"';
-    q2 = '0 AS "Target Amount"';
-    cond1 = 'ifnull(t1.target_amount,"")!=""';
-    cond2 = 'ifnull(t6.target_amount,"")!=""';
-  }
-
-  var q ='SELECT t1.item_group AS "Item Group", '+q1+', t2.distribution_id AS "Distribution Id" FROM `tabTarget Detail` t1, `tabSales Person` t2 WHERE t1.parenttype = "Sales Person" AND t1.parent = "'+sales_person+'" AND t1.parent=t2.name AND ifnull(t1.item_group,"") != "" AND '+cond1+' UNION SELECT t3.item_group AS "Item Group", '+q2+',"" AS "Distribution Id" FROM `tab'+under+' Item` t3,`tabSales Team` t4,`tab'+under+'` t5 where t3.item_group NOT IN (SELECT t6.item_group AS "Item Group" FROM `tabTarget Detail` t6, `tabSales Person` t7 WHERE t6.parenttype = "Sales Person" AND t6.parent = "'+sales_person+'" AND t6.parent=t7.name AND '+cond2+') AND t4.sales_person = "'+sales_person+'" AND t3.parent = t5.name AND t4.parent = t5.name AND t5.docstatus = 1';
-
-  return q;
-
-}
diff --git a/selling/search_criteria/sales_persons_target_variance_item_group_wise/sales_persons_target_variance_item_group_wise.py b/selling/search_criteria/sales_persons_target_variance_item_group_wise/sales_persons_target_variance_item_group_wise.py
deleted file mode 100644
index 3c822a6..0000000
--- a/selling/search_criteria/sales_persons_target_variance_item_group_wise/sales_persons_target_variance_item_group_wise.py
+++ /dev/null
@@ -1,145 +0,0 @@
-# ERPNext - web based ERP (http://erpnext.com)
-# Copyright (C) 2012 Web Notes Technologies Pvt Ltd
-# 
-# This program is free software: you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation, either version 3 of the License, or
-# (at your option) any later version.
-# 
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-# GNU General Public License for more details.
-# 
-# You should have received a copy of the GNU General Public License
-# along with this program.  If not, see <http://www.gnu.org/licenses/>.
-# validate Filters
-from __future__ import unicode_literals
-flt_dict = {'fiscal_year': 'Fiscal Year', 'period': 'Period', 'under' : 'Under', 'sales_person':'Sales Person', 'target_on':'Target On'}
-for f in flt_dict:
-  if not filter_values.get(f):
-    msgprint("Please Select " + cstr(flt_dict[f]))
-    raise Exception
-
-# Get Values from fliters
-fiscal_year = filter_values.get('fiscal_year')[0]
-period = filter_values.get('period')
-under = filter_values.get('under')
-sales_person = filter_values.get('sales_person')
-target_on = filter_values.get('target_on')
-
-
-# set colnames
-for d in ['Item Group', 'Total Target Allocated', 'Distribution Id']:
-  colnames.append(d)
-  coltypes.append('Data')
-  colwidths.append('150px')
-  coloptions.append('')
-  col_idx[d] = len(colnames) - 1
-	
-
-
-# Set required field names 
-based_on_fn = 'sales_person'
-
-date_fn  = (under == 'Sales Order' ) and 'transaction_date' or 'posting_date' 
-
-mon_list = []
-
-data = {'start_date':0, 'end_date':1}
-
-def make_month_list(append_colnames, start_date, mon_list, period, colnames, coltypes, colwidths, coloptions, col_idx):
-  count = 1
-  if period == 'Quarterly' or period == 'Half Yearly' or period == 'Annual': mon_list.append([str(start_date)])
-  for m in range(12):
-    # get last date
-    last_date = str(sql("select LAST_DAY('%s')" % start_date)[0][0])
-    
-    # make mon_list for Monthly Period
-    if period == 'Monthly' :
-      mon_list.append([start_date, last_date])
-      # add months as Column names
-      month_name = sql("select MONTHNAME('%s')" % start_date)[0][0]
-      append_colnames(str(month_name)[:3], colnames, coltypes, colwidths, coloptions, col_idx)
-      
-    # get start date
-    start_date = str(sql("select DATE_ADD('%s',INTERVAL 1 DAY)" % last_date)[0][0])
-    
-    # make mon_list for Quaterly Period
-    if period == 'Quarterly' and count % 3 == 0: 
-      mon_list[len(mon_list) - 1 ].append(last_date)
-      # add Column names
-      append_colnames('Q '+ str(count / 3), colnames, coltypes, colwidths, coloptions, col_idx)
-      if count != 12: mon_list.append([start_date])
-    
-    # make mon_list for Half Yearly Period
-    if period == 'Half Yearly' and count % 6 == 0 :
-      mon_list[len(mon_list) - 1 ].append(last_date)
-      # add Column Names
-      append_colnames('H'+str(count / 6), colnames, coltypes, colwidths, coloptions, col_idx)
-      if count != 12: mon_list.append([start_date])
-
-    # make mon_list for Annual Period
-    if period == 'Annual' and count % 12 == 0:
-      mon_list[len(mon_list) - 1 ].append(last_date)
-      # add Column Names
-      append_colnames('', colnames, coltypes, colwidths, coloptions, col_idx)
-    count = count +1
-
-def append_colnames(name, colnames, coltypes, colwidths, coloptions, col_idx):
-  col = ['Target', 'Actual', 'Variance']
-  for c in col:
-    n = str(name) and ' (' + str(name) +')' or ''
-    colnames.append(str(c) + n )
-    coltypes.append('Currency')
-    colwidths.append('150px')
-    coloptions.append('')
-    col_idx[str(c) + n ] = len(colnames) - 1
-
-
-
-
-# get start date
-start_date = webnotes.conn.get_value('Fiscal Year', fiscal_year, 'year_start_date')
-if not start_date:
-  msgprint("Please Define Year Start Date for Fiscal Year " + str(fiscal_year))
-  raise Exception
-start_date = start_date.strftime('%Y-%m-%d')
-
-# make month list and columns
-make_month_list(append_colnames, start_date, mon_list, period, colnames, coltypes, colwidths, coloptions, col_idx)
-
-
-bc_obj = get_obj('Budget Control')
-for r in res:
-
-  count = 0
-
-  for idx in range(3, len(colnames), 3):
-
-    cidx = 2
-    # ================= Calculate Target ==========================================
-    r.append(bc_obj.get_monthly_budget(r[cidx], fiscal_year, mon_list[count][data['start_date']], mon_list[count][data['end_date']], r[cidx-1]))
-
-    #================== Actual Amount =============================================
-    actual = 0
-
-
-    #----------------------------------------------------------    
-    if target_on == "Quantity":
-
-      actual = sql("select sum(ifnull(t2.qty,0) * ifnull(t3.allocated_percentage,0) / 100) from `tab%s` t1, `tab%s Item` t2, `tabSales Team` t3 where t2.parent = t1.name and t3.parent = t1.name and t3.%s = '%s' and t2.item_group = '%s' and t1.docstatus = 1 and t1.%s between '%s' and '%s' "%(under, under, based_on_fn, sales_person, r[0].strip(), date_fn, mon_list[count][data['start_date']], mon_list[count][data['end_date']]))
-    
-    #----------------------------------------------------------  
-    if target_on == "Amount":
-
-      actual = sql("select sum(ifnull(t2.amount,0) * ifnull(t3.allocated_percentage,0) / 100) from `tab%s` t1, `tab%s Item` t2, `tabSales Team` t3 where t2.parent = t1.name and t3.parent = t1.name and t3.%s = '%s' and t2.item_group = '%s' and t1.docstatus = 1 and t1.%s between '%s' and '%s' "%(under, under, based_on_fn, sales_person, r[0].strip(), date_fn, mon_list[count][data['start_date']], mon_list[count][data['end_date']]))
-    #----------------------------------------------------------
-
-    actual = actual and flt(actual[0][0]) or 0 
-    r.append(actual)
-    # ================ Variance ===================================================
-
-    r.append(r[idx] - r[idx + 1])
-
-    count = count +1
diff --git a/selling/search_criteria/sales_persons_target_variance_item_group_wise/sales_persons_target_variance_item_group_wise.txt b/selling/search_criteria/sales_persons_target_variance_item_group_wise/sales_persons_target_variance_item_group_wise.txt
deleted file mode 100644
index 5535182..0000000
--- a/selling/search_criteria/sales_persons_target_variance_item_group_wise/sales_persons_target_variance_item_group_wise.txt
+++ /dev/null
@@ -1,26 +0,0 @@
-[
- {
-  "owner": "Administrator", 
-  "docstatus": 0, 
-  "creation": "2012-04-03 12:49:52", 
-  "modified_by": "Administrator", 
-  "modified": "2012-04-03 12:49:52"
- }, 
- {
-  "parent_doc_type": "Sales Person", 
-  "module": "Selling", 
-  "doctype": "Search Criteria", 
-  "sort_order": "DESC", 
-  "filters": "{'Sales Person\u0001Country':'','Sales Person\u0001State':'','Target Detail\u0001Fiscal Year':''}", 
-  "standard": "Yes", 
-  "doc_type": "Target Detail", 
-  "name": "__common__", 
-  "sort_by": "`tabTarget Detail`.`target_amount`", 
-  "page_len": 50, 
-  "criteria_name": "Sales Persons Target Variance (Item Group wise)"
- }, 
- {
-  "name": "sales_persons_target_variance_item_group_wise", 
-  "doctype": "Search Criteria"
- }
-]
\ No newline at end of file
diff --git a/selling/search_criteria/sales_personwise_transaction_summary/__init__.py b/selling/search_criteria/sales_personwise_transaction_summary/__init__.py
deleted file mode 100755
index baffc48..0000000
--- a/selling/search_criteria/sales_personwise_transaction_summary/__init__.py
+++ /dev/null
@@ -1 +0,0 @@
-from __future__ import unicode_literals
diff --git a/selling/search_criteria/sales_personwise_transaction_summary/sales_personwise_transaction_summary.js b/selling/search_criteria/sales_personwise_transaction_summary/sales_personwise_transaction_summary.js
deleted file mode 100755
index 335df7a..0000000
--- a/selling/search_criteria/sales_personwise_transaction_summary/sales_personwise_transaction_summary.js
+++ /dev/null
@@ -1,56 +0,0 @@
-// ERPNext - web based ERP (http://erpnext.com)
-// Copyright (C) 2012 Web Notes Technologies Pvt Ltd
-// 
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU General Public License as published by
-// the Free Software Foundation, either version 3 of the License, or
-// (at your option) any later version.
-// 
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-// GNU General Public License for more details.
-// 
-// You should have received a copy of the GNU General Public License
-// along with this program.  If not, see <http://www.gnu.org/licenses/>.
-
-report.customize_filters = function() {
-  this.hide_all_filters();
-
-  //Add filter
-  this.add_filter({fieldname:'based_on', label:'Based On', fieldtype:'Select', options:'Sales Order'+NEWLINE+'Delivery Note'+NEWLINE+'Sales Invoice', report_default:'Sales Order', ignore : 1,parent:'Sales Person', single_select :1, in_first_page:1});
-  this.add_filter({fieldname:'transaction_date', label:'Date', fieldtype:'Date', options:'', ignore : 1,parent:'Sales Person', in_first_page:1});
-  this.add_filter({fieldname:'voucher_id', label:'Voucher Id', fieldtype:'Data', options:'', ignore : 1,parent:'Sales Person', in_first_page:1});
-  this.add_filter({fieldname:'territory', label:'Territory', fieldtype:'Link', options:'Territory', ignore : 1,parent:'Sales Person', in_first_page:1});
-  this.add_filter({fieldname:'sales_person', label:'Sales Person', fieldtype:'Link', options:'Sales Person', ignore : 1,parent:'Sales Person', in_first_page:1});
-}
-
-// hide sections
-this.mytabs.items['More Filters'].hide();
-this.mytabs.items['Select Columns'].hide();
-
-// Get query
-report.get_query = function() {
-  based_on = this.get_filter('Sales Person', 'Based On').get_value();
-  from_date = this.get_filter('Sales Person', 'From Date').get_value();
-  to_date = this.get_filter('Sales Person', 'To Date').get_value();
-  vid = this.get_filter('Sales Person', 'Voucher Id').get_value();
-  terr = this.get_filter('Sales Person', 'Territory').get_value();
-  sp = this.get_filter('Sales Person', 'Sales Person').get_value();
-
-  date_fld = 'transaction_date';
-  if(based_on == 'Sales Invoice') {
-    based_on = 'Sales Invoice';
-    date_fld = 'posting_date';
-  }
-
-  sp_cond = '';
-  if (from_date) sp_cond += ' AND t1.' + date_fld + '>= "' + from_date + '"';
-  if (to_date) sp_cond += ' AND t1.' + date_fld + '<= "' + to_date + '"';
-  if (vid) sp_cond += ' AND t1.name LIKE "%' + vid + '%"';
-  if (terr) sp_cond += ' AND t1.territory = "' + terr + '"';
-  if (sp) sp_cond += ' AND t2.sales_person = "' + sp + '"';
-
-  return 'SELECT t1.`name`, t1.`customer_name`, t1.`territory`, t1.`' + date_fld + '`, t1.`net_total`, t1.`grand_total`, t2.`sales_person`, t2.`allocated_percentage`, t2.`allocated_amount` FROM `tab' + based_on + '` t1, `tabSales Team` t2 WHERE t1.docstatus=1 AND t2.`parenttype` = "' + based_on + '" AND t2.`parent` = t1.`name`' + sp_cond + ' ORDER BY t1.`name` DESC';
-}
-
diff --git a/selling/search_criteria/sales_personwise_transaction_summary/sales_personwise_transaction_summary.py b/selling/search_criteria/sales_personwise_transaction_summary/sales_personwise_transaction_summary.py
deleted file mode 100755
index 632e545..0000000
--- a/selling/search_criteria/sales_personwise_transaction_summary/sales_personwise_transaction_summary.py
+++ /dev/null
@@ -1,30 +0,0 @@
-# ERPNext - web based ERP (http://erpnext.com)
-# Copyright (C) 2012 Web Notes Technologies Pvt Ltd
-# 
-# This program is free software: you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation, either version 3 of the License, or
-# (at your option) any later version.
-# 
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-# GNU General Public License for more details.
-# 
-# You should have received a copy of the GNU General Public License
-# along with this program.  If not, see <http://www.gnu.org/licenses/>.
-
-from __future__ import unicode_literals
-if filter_values.get('based_on') == 'Sales Invoice':
-  based_on_dt = 'Sales Invoice'
-else:
-  based_on_dt = filter_values.get('based_on')
-
-cols = [[filter_values.get('based_on'), 'Link','150px', based_on_dt], ['Customer', 'Link','150px','Customer'], ['Territory', 'Link','120px','Territory'], ['Transaction Date', 'Date', '120px', ''], ['Net Total', 'Currency', '80px', ''], ['Grand Total', 'Currency', '80px', ''], ['Sales Person', 'Link', '150px', 'Sales Person'], ['% Contribution', 'Currency', '120px', ''], ['Contribution Amt', 'Currency', '120px', '']]
-
-for c in cols:
-  colnames.append(c[0])
-  coltypes.append(c[1])
-  colwidths.append(c[2])
-  coloptions.append(c[3])
-  col_idx[c[0]] = len(colnames)-1
diff --git a/selling/search_criteria/sales_personwise_transaction_summary/sales_personwise_transaction_summary.txt b/selling/search_criteria/sales_personwise_transaction_summary/sales_personwise_transaction_summary.txt
deleted file mode 100755
index 5f29981..0000000
--- a/selling/search_criteria/sales_personwise_transaction_summary/sales_personwise_transaction_summary.txt
+++ /dev/null
@@ -1,26 +0,0 @@
-[
- {
-  "owner": "Administrator", 
-  "docstatus": 0, 
-  "creation": "2012-04-03 12:49:52", 
-  "modified_by": "Administrator", 
-  "modified": "2012-04-03 12:49:52"
- }, 
- {
-  "module": "Selling", 
-  "standard": "Yes", 
-  "sort_order": "DESC", 
-  "filters": "{'Sales Person\u0001Saved':1,'Sales Person\u0001Submitted':1,'Sales Person\u0001Country':'','Sales Person\u0001State':''}", 
-  "doctype": "Search Criteria", 
-  "doc_type": "Sales Person", 
-  "name": "__common__", 
-  "sort_by": "`tabSales Person`.`name`", 
-  "page_len": 50, 
-  "criteria_name": "Sales Personwise Transaction Summary", 
-  "columns": "Sales Person\u0001ID"
- }, 
- {
-  "name": "sales_personwise_transaction_summary", 
-  "doctype": "Search Criteria"
- }
-]
\ No newline at end of file
diff --git a/selling/search_criteria/serial_no_amc_expiring_this_month/__init__.py b/selling/search_criteria/serial_no_amc_expiring_this_month/__init__.py
deleted file mode 100644
index baffc48..0000000
--- a/selling/search_criteria/serial_no_amc_expiring_this_month/__init__.py
+++ /dev/null
@@ -1 +0,0 @@
-from __future__ import unicode_literals
diff --git a/selling/search_criteria/serial_no_amc_expiring_this_month/serial_no_amc_expiring_this_month.txt b/selling/search_criteria/serial_no_amc_expiring_this_month/serial_no_amc_expiring_this_month.txt
deleted file mode 100644
index 463d077..0000000
--- a/selling/search_criteria/serial_no_amc_expiring_this_month/serial_no_amc_expiring_this_month.txt
+++ /dev/null
@@ -1,27 +0,0 @@
-[
- {
-  "owner": "Administrator", 
-  "docstatus": 0, 
-  "creation": "2012-04-03 12:49:52", 
-  "modified_by": "Administrator", 
-  "modified": "2012-04-03 12:49:52"
- }, 
- {
-  "module": "Selling", 
-  "standard": "Yes", 
-  "sort_order": "DESC", 
-  "filters": "{'Serial No\u0001Saved':1,'Serial No\u0001Submitted':1,'Serial No\u0001Status':'','Serial No\u0001Warranty Status':''}", 
-  "doc_type": "Serial No", 
-  "name": "__common__", 
-  "add_cond": "`tab Serial No`.month(amc_expiry_date)=month(now()) \n`tab Serial No`.year(amc_expiry_date)=year(now())", 
-  "doctype": "Search Criteria", 
-  "sort_by": "`tabSerial No`.`name`", 
-  "page_len": 50, 
-  "criteria_name": "Serial No-AMC expiring this month", 
-  "columns": "Serial No\u0001ID,Serial No\u0001Status,Serial No\u0001AMC Expiry Date,Serial No\u0001Customer Name"
- }, 
- {
-  "name": "serial_no-amc_expiring_this_month", 
-  "doctype": "Search Criteria"
- }
-]
\ No newline at end of file
diff --git a/selling/search_criteria/serial_no_warranty_expiring_this_month/__init__.py b/selling/search_criteria/serial_no_warranty_expiring_this_month/__init__.py
deleted file mode 100644
index baffc48..0000000
--- a/selling/search_criteria/serial_no_warranty_expiring_this_month/__init__.py
+++ /dev/null
@@ -1 +0,0 @@
-from __future__ import unicode_literals
diff --git a/selling/search_criteria/serial_no_warranty_expiring_this_month/serial_no_warranty_expiring_this_month.txt b/selling/search_criteria/serial_no_warranty_expiring_this_month/serial_no_warranty_expiring_this_month.txt
deleted file mode 100644
index 05a9f0f..0000000
--- a/selling/search_criteria/serial_no_warranty_expiring_this_month/serial_no_warranty_expiring_this_month.txt
+++ /dev/null
@@ -1,27 +0,0 @@
-[
- {
-  "owner": "Administrator", 
-  "docstatus": 0, 
-  "creation": "2012-04-03 12:49:52", 
-  "modified_by": "Administrator", 
-  "modified": "2012-04-03 12:49:52"
- }, 
- {
-  "module": "Selling", 
-  "standard": "Yes", 
-  "sort_order": "DESC", 
-  "filters": "{'Serial No\u0001Saved':1,'Serial No\u0001Submitted':1,'Serial No\u0001Status':'Issued','Serial No\u0001Maintenance Status':''}", 
-  "doc_type": "Serial No", 
-  "name": "__common__", 
-  "add_cond": "`tab Serial No`.docstatus!=2\n`tab Serial No`.maintenance_status='Under Warranty'\n`tab Serial No`.status!='Scrapped'\n`tab Serial No`.status!='Not in Use'\n`tab Serial No`.month(ifnull(warranty_expiry_date,0)) = month(now()) \n`tab Serial No`.yearmonth(ifnull(warranty_expiry_date,0)) = year(now())", 
-  "doctype": "Search Criteria", 
-  "sort_by": "`tabSerial No`.`name`", 
-  "page_len": 50, 
-  "criteria_name": "Serial No-Warranty expiring this month", 
-  "columns": "Serial No\u0001ID,Serial No\u0001Status,Serial No\u0001Warranty Expiry Date,Serial No\u0001Customer Name"
- }, 
- {
-  "name": "serial_no-warranty_expiring_this_month", 
-  "doctype": "Search Criteria"
- }
-]
\ No newline at end of file
diff --git a/selling/search_criteria/target_variance_report/__init__.py b/selling/search_criteria/target_variance_report/__init__.py
deleted file mode 100644
index baffc48..0000000
--- a/selling/search_criteria/target_variance_report/__init__.py
+++ /dev/null
@@ -1 +0,0 @@
-from __future__ import unicode_literals
diff --git a/selling/search_criteria/target_variance_report/target_variance_report.js b/selling/search_criteria/target_variance_report/target_variance_report.js
deleted file mode 100644
index cc8e03e..0000000
--- a/selling/search_criteria/target_variance_report/target_variance_report.js
+++ /dev/null
@@ -1,43 +0,0 @@
-// ERPNext - web based ERP (http://erpnext.com)
-// Copyright (C) 2012 Web Notes Technologies Pvt Ltd
-// 
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU General Public License as published by
-// the Free Software Foundation, either version 3 of the License, or
-// (at your option) any later version.
-// 
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-// GNU General Public License for more details.
-// 
-// You should have received a copy of the GNU General Public License
-// along with this program.  If not, see <http://www.gnu.org/licenses/>.
-
-report.customize_filters = function() {
-  this.hide_all_filters();
-  this.add_filter({fieldname:'based_on', label:'Based On', fieldtype:'Select', options:'Cost Center'+NEWLINE+'Sales Person'+NEWLINE+'Sales Partner',report_default:'Cost Center',ignore : 1,parent:'Target Detail'});
-  this.add_filter({fieldname:'fiscal_year', label:'Fiscal Year', fieldtype:'Link', options:'Fiscal Year', report_default:sys_defaults.fiscal_year, ignore : 1, parent:'Target Detail'});
-  this.add_filter({fieldname:'company', label:'Company', fieldtype:'Link', options:'Company',report_default:sys_defaults.company, ignore : 1, parent:'Target Detail'});
-  this.add_filter({fieldname:'period', label:'Period', fieldtype:'Select', options:'Monthly'+NEWLINE+'Quarterly'+NEWLINE+'Half Yearly'+NEWLINE+'Annual',report_default:'Quarterly',ignore : 1, parent:'Target Detail'});
-  this.add_filter({fieldname:'group_by', label:'Group By', fieldtype:'Select', options:NEWLINE+'Item Group',ignore : 1, parent:'Target Detail'});
-  this.add_filter({fieldname:'under', label:'Under',fieldtype:'Select', options:'Sales Order'+NEWLINE+'Delivery Note'+NEWLINE+'Sales Invoice',report_default:'Sales Order',ignore : 1, parent:'Target Detail'});
-
-}
-
-report.get_query = function() {
-  group_by = '';
-  group_by = this.filter_fields_dict['Target Detail'+FILTER_SEP+'Group By'].get_value();
-  based_on = this.filter_fields_dict['Target Detail'+FILTER_SEP+'Based On'].get_value();
-  sel_fields = '`tabTarget Detail`.parent AS "' + cstr(based_on)+'"';
-  cond = ' and ifnull(`tabTarget Detail`.item_group, "") = ""'
-  if (group_by == 'Item Group'){
-    sel_fields = cstr(sel_fields) + ', `tabTarget Detail`.item_group';
-    cond =  ' and ifnull(`tabTarget Detail`.item_group,"") != ""'
-  }
-  sel_fields = cstr(sel_fields) + ', `tabTarget Detail`.target_amount, `tabTarget Detail`.distribution_id';
-  var q = 'SELECT '+ cstr(sel_fields) +' FROM `tabTarget Detail` WHERE `tabTarget Detail`.parenttype = "' + cstr(based_on) + '"'+ cstr(cond);
-  return q
-}
-
-this.mytabs.items['Select Columns'].hide();
\ No newline at end of file
diff --git a/selling/search_criteria/target_variance_report/target_variance_report.py b/selling/search_criteria/target_variance_report/target_variance_report.py
deleted file mode 100644
index 0c14112..0000000
--- a/selling/search_criteria/target_variance_report/target_variance_report.py
+++ /dev/null
@@ -1,127 +0,0 @@
-# ERPNext - web based ERP (http://erpnext.com)
-# Copyright (C) 2012 Web Notes Technologies Pvt Ltd
-# 
-# This program is free software: you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation, either version 3 of the License, or
-# (at your option) any later version.
-# 
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-# GNU General Public License for more details.
-# 
-# You should have received a copy of the GNU General Public License
-# along with this program.  If not, see <http://www.gnu.org/licenses/>.
-
-# validate Filters
-from __future__ import unicode_literals
-flt_dict = {'fiscal_year': 'Fiscal Year', 'period': 'Period', 'company':'Company', 'under' : 'Under', 'based_on' : 'Based On'}
-for f in flt_dict:
-  if not filter_values.get(f):
-    msgprint("Please Select " + cstr(flt_dict[f]))
-    raise Exception
-
-# Get Values from fliters
-fiscal_year = filter_values.get('fiscal_year')
-period = filter_values.get('period')
-under = filter_values.get('under')
-based_on = filter_values.get('based_on')
-group_by = filter_values.get('group_by')
-
-# Set required field names 
-based_on_fn = (based_on == 'Cost Center') and 'cost_center' or (based_on == 'Sales Partner') and 'sales_partner' or (based_on == 'Sales Person') and 'sales_person'
-date_fn  = (under == 'Sales Order' ) and 'transaction_date' or 'posting_date' 
-
-mon_list = []
-data = {'start_date':0, 'end_date':1}
-
-def make_month_list(append_colnames, start_date, mon_list, period, colnames, coltypes, colwidths, coloptions, col_idx):
-  count = 1
-  if period == 'Quarterly' or period == 'Half Yearly' or period == 'Annual': mon_list.append([str(start_date)])
-  for m in range(12):
-    # get last date
-    last_date = str(sql("select LAST_DAY('%s')" % start_date)[0][0])
-    
-    # make mon_list for Monthly Period
-    if period == 'Monthly' :
-      mon_list.append([start_date, last_date])
-      # add months as Column names
-      month_name = sql("select MONTHNAME('%s')" % start_date)[0][0]
-      append_colnames(str(month_name)[:3], colnames, coltypes, colwidths, coloptions, col_idx)
-      
-    # get start date
-    start_date = str(sql("select DATE_ADD('%s',INTERVAL 1 DAY)" % last_date)[0][0])
-    
-    # make mon_list for Quaterly Period
-    if period == 'Quarterly' and count % 3 == 0: 
-      mon_list[len(mon_list) - 1 ].append(last_date)
-      # add Column names
-      append_colnames('Q '+ str(count / 3), colnames, coltypes, colwidths, coloptions, col_idx)
-      if count != 12: mon_list.append([start_date])
-    
-    # make mon_list for Half Yearly Period
-    if period == 'Half Yearly' and count % 6 == 0 :
-      mon_list[len(mon_list) - 1 ].append(last_date)
-      # add Column Names
-      append_colnames('H'+str(count / 6), colnames, coltypes, colwidths, coloptions, col_idx)
-      if count != 12: mon_list.append([start_date])
-
-    # make mon_list for Annual Period
-    if period == 'Annual' and count % 12 == 0:
-      mon_list[len(mon_list) - 1 ].append(last_date)
-      # add Column Names
-      append_colnames('', colnames, coltypes, colwidths, coloptions, col_idx)
-    count = count +1
-
-def append_colnames(name, colnames, coltypes, colwidths, coloptions, col_idx):
-  col = ['Budget', 'Actual', 'Variance']
-  for c in col:
-    colnames.append(str(c) + ' (' + str(name) +')' )
-    coltypes.append('Currency')
-    colwidths.append('150px')
-    coloptions.append('')
-    col_idx[str(c) + ' (' + str(name) +')' ] = len(colnames) - 1
-
-# make default columns
-coltypes[col_idx[based_on]] = 'Link'
-coloptions[col_idx[based_on]]= based_on 
-
-# get start date
-start_date = webnotes.conn.get_value('Fiscal Year', fiscal_year, 'year_start_date')
-if not start_date:
-  msgprint("Please Define Year Start Date for Fiscal Year " + str(fiscal_year))
-  raise Exception
-start_date = start_date.strftime('%Y-%m-%d')
-
-# make month list and columns
-make_month_list(append_colnames, start_date, mon_list, period, colnames, coltypes, colwidths, coloptions, col_idx)
-
-bc_obj = get_obj('Budget Control')
-for r in res:
-  count = 0
-  for idx in range((group_by == 'Item Group') and 4 or 3, len(colnames), 3):
-    cidx = (group_by == 'Item Group') and 3 or 2
-    # ================= Calculate Target ==========================================
-    r.append(bc_obj.get_monthly_budget( r[cidx], fiscal_year, mon_list[count][data['start_date']], mon_list[count][data['end_date']], r[cidx-1]))
-    
-    #================== Actual Amount =============================================
-    actual = 0
-    if based_on == 'Cost Center' or based_on == 'Sales Partner':
-      if group_by =='Item Group':
-        actual = sql("select sum(ifnull(t2.amount,0)) from `tab%s` t1, `tab%s Detail` t2, `tabItem` t3 where t2.parenttype = '%s' and t2.parent = t1.name and t1.%s = '%s' and t3.name = t2.item_code and t3.item_group = '%s' and t1.docstatus = 1 and t1.%s between '%s' and '%s'" % (under, (under == 'Sales Invoice') and 'RV' or under, under, based_on_fn, r[0], r[1], date_fn, mon_list[count][data['start_date']], mon_list[count][data['end_date']]))
-        actual = flt(actual[0][0])
-      else:
-        actual = sql("select sum(ifnull(net_total,0)) from `tab%s` where %s = '%s' and docstatus = 1 and %s between '%s' and '%s' " % (under, based_on_fn, r[0], date_fn, mon_list[count][data['start_date']], mon_list[count][data['end_date']]))
-        actual = flt(actual[0][0])
-    elif based_on == 'Sales Person':
-      if group_by =='Item Group':
-        actual = sql("select sum(ifnull(t2.amount,0) * ifnull(t3.allocated_percentage,0) / 100) from `tab%s` t1, `tab%s Detail` t2, `tabSales Team` t3, `tabItem` t4 where t2.parent = t1.name and t3.parent = t1.name and t3.%s = '%s' and t4.name = t2.item_code and t4.item_group = '%s' and t1.docstatus != 2 and t1.docstatus = 1 and t1.%s between '%s' and '%s' "%(under, (under == 'Sales Invoice') and 'RV' or under, based_on_fn, r[0], r[1], date_fn, mon_list[count][data['start_date']], mon_list[count][data['end_date']]))
-        actual = flt(actual[0][0])
-      else:
-        actual = sql("select sum(ifnull(t2.allocated_amount,0)) from `tab%s` t1, `tabSales Team` t2 where t2.%s = '%s' and t2.parenttype='%s' and t1.docstatus != 2 and t2.parent = t1.name and t1.%s between '%s' and '%s'"%(under, based_on_fn, r[0], under, date_fn, mon_list[count][data['start_date']], mon_list[count][data['end_date']]))
-        actual = flt(actual[0][0])
-    r.append(actual)
-    # ================ Variance ===================================================
-    r.append(r[idx] - r[idx + 1])
-    count = count +1
\ No newline at end of file
diff --git a/selling/search_criteria/target_variance_report/target_variance_report.txt b/selling/search_criteria/target_variance_report/target_variance_report.txt
deleted file mode 100644
index c892366..0000000
--- a/selling/search_criteria/target_variance_report/target_variance_report.txt
+++ /dev/null
@@ -1,27 +0,0 @@
-[
- {
-  "owner": "harshada@webnotestech.com", 
-  "docstatus": 0, 
-  "creation": "2012-04-03 12:49:53", 
-  "modified_by": "Administrator", 
-  "modified": "2012-04-03 12:49:53"
- }, 
- {
-  "parent_doc_type": "Sales Person", 
-  "module": "Selling", 
-  "standard": "Yes", 
-  "disabled": 0, 
-  "sort_order": "DESC", 
-  "filters": "{'Sales Person\u0001Saved':1,'Sales Person\u0001Submitted':1,'Sales Person\u0001Country':'','Sales Person\u0001State':'','Target Detail\u0001Fiscal Year':''}", 
-  "doc_type": "Target Detail", 
-  "name": "__common__", 
-  "doctype": "Search Criteria", 
-  "page_len": 50, 
-  "criteria_name": "Target Variance Report", 
-  "columns": "Sales Person\u0001ID,Sales Person\u0001Owner,Sales Person\u0001Sales Person,Sales Person\u0001Country,Sales Person\u0001State,Target Detail\u0001Item Group,Target Detail\u0001Fiscal Year,Target Detail\u0001Target  Amount"
- }, 
- {
-  "name": "target_variance_report", 
-  "doctype": "Search Criteria"
- }
-]
\ No newline at end of file
diff --git a/selling/search_criteria/territories_target_variance_item_group_wise/__init__.py b/selling/search_criteria/territories_target_variance_item_group_wise/__init__.py
deleted file mode 100644
index baffc48..0000000
--- a/selling/search_criteria/territories_target_variance_item_group_wise/__init__.py
+++ /dev/null
@@ -1 +0,0 @@
-from __future__ import unicode_literals
diff --git a/selling/search_criteria/territories_target_variance_item_group_wise/territories_target_variance_item_group_wise.js b/selling/search_criteria/territories_target_variance_item_group_wise/territories_target_variance_item_group_wise.js
deleted file mode 100644
index d7dcf70..0000000
--- a/selling/search_criteria/territories_target_variance_item_group_wise/territories_target_variance_item_group_wise.js
+++ /dev/null
@@ -1,61 +0,0 @@
-// ERPNext - web based ERP (http://erpnext.com)
-// Copyright (C) 2012 Web Notes Technologies Pvt Ltd
-// 
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU General Public License as published by
-// the Free Software Foundation, either version 3 of the License, or
-// (at your option) any later version.
-// 
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-// GNU General Public License for more details.
-// 
-// You should have received a copy of the GNU General Public License
-// along with this program.  If not, see <http://www.gnu.org/licenses/>.
-
-report.customize_filters = function() {
-
-  this.hide_all_filters();
-
-  this.add_filter({fieldname:'territory', label:'Territory', fieldtype:'Link', options:'Territory',ignore : 1,parent:'Target Detail'});
-  
-  this.add_filter({fieldname:'fiscal_year', label:'Fiscal Year', fieldtype:'Link', options:'Fiscal Year', report_default:sys_defaults.fiscal_year, ignore : 1, parent:'Target Detail'});
- 
-  this.add_filter({fieldname:'period', label:'Period', fieldtype:'Select', options:'Monthly'+NEWLINE+'Quarterly'+NEWLINE+'Half Yearly'+NEWLINE+'Annual',report_default:'Quarterly',ignore : 1, parent:'Target Detail'});
-  
-  this.add_filter({fieldname:'under', label:'Under',fieldtype:'Select', options:'Sales Order'+NEWLINE+'Delivery Note'+NEWLINE+'Sales Invoice',report_default:'Sales Order',ignore : 1, parent:'Target Detail'});
-  
-  this.add_filter({fieldname : 'target_on', label:'Target On', fieldtype:'Select', options:'Quantity'+NEWLINE+'Amount',report_default:'Quantity',ignore : 1,parent:'Target Detail'});
-  this.filter_fields_dict['Target Detail'+FILTER_SEP +'Territory'].df.in_first_page = 1;
-}
-this.mytabs.items['Select Columns'].hide();
-report.get_query = function() {
-
-  territory = this.filter_fields_dict['Target Detail'+FILTER_SEP+'Territory'].get_value();
-  target_on = this.filter_fields_dict['Target Detail'+FILTER_SEP+'Target On'].get_value();   
-  under = this.filter_fields_dict['Target Detail'+FILTER_SEP+'Under'].get_value();   
-  if(under == 'Sales Invoice') under = 'Sales Invoice';
-
-  if(target_on == 'Quantity'){
-    q1 = 't1.target_qty AS "Target Quantity"';
-    q2 = '0 AS "Target Quantity"';
-    cond1 = 'ifnull(t1.target_qty,"")!=""';
-    cond2 = 'ifnull(t5.target_qty,"")!=""';
-  }  
-  else{
-    q1 = 't1.target_amount AS "Target Amount"';
-    q2 = '0 AS "Target Amount"';
-    cond1 = 'ifnull(t1.target_amount,"")!=""';
-    cond2 = 'ifnull(t5.target_amount,"")!=""';
-  }
-  if(under =='Sales Invoice')
-    tab = 'RV';
-  else
-    tab = under;
-
-  var q ='SELECT distinct t1.item_group AS "Item Group", '+q1+', t2.distribution_id AS "Distribution Id" FROM `tabTarget Detail` t1, `tabTerritory` t2 WHERE t1.parenttype = "Territory" AND t1.parent = "'+territory+'" AND t1.parent=t2.name AND ifnull(t1.item_group,"")!="" AND '+cond1+' UNION SELECT distinct t3.item_group AS "Item Group", '+q2+',"" AS "Distribution Id" FROM `tab'+tab+' Detail` t3,`tab'+under+'` t4 where t3.item_group NOT IN (SELECT t5.item_group FROM `tabTarget Detail` t5, `tabTerritory` t6 WHERE t5.parenttype = "Territory" AND t5.parent = "'+territory+'" AND t5.parent=t6.name AND '+cond2+') AND t4.territory = "'+territory+'" AND t3.parent = t4.name AND t4.docstatus = 1';
-
-  return q;
-
-}
\ No newline at end of file
diff --git a/selling/search_criteria/territories_target_variance_item_group_wise/territories_target_variance_item_group_wise.py b/selling/search_criteria/territories_target_variance_item_group_wise/territories_target_variance_item_group_wise.py
deleted file mode 100644
index 17acb47..0000000
--- a/selling/search_criteria/territories_target_variance_item_group_wise/territories_target_variance_item_group_wise.py
+++ /dev/null
@@ -1,144 +0,0 @@
-# ERPNext - web based ERP (http://erpnext.com)
-# Copyright (C) 2012 Web Notes Technologies Pvt Ltd
-# 
-# This program is free software: you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation, either version 3 of the License, or
-# (at your option) any later version.
-# 
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-# GNU General Public License for more details.
-# 
-# You should have received a copy of the GNU General Public License
-# along with this program.  If not, see <http://www.gnu.org/licenses/>.
-
-# validate Filters
-from __future__ import unicode_literals
-flt_dict = {'fiscal_year': 'Fiscal Year', 'period': 'Period', 'under' : 'Under', 'territory':'Territory', 'target_on':'Target On'}
-for f in flt_dict:
-  if not filter_values.get(f):
-    msgprint("Please Select " + cstr(flt_dict[f]))
-    raise Exception
-
-# Get Values from fliters
-fiscal_year = filter_values.get('fiscal_year')
-period = filter_values.get('period')
-under = filter_values.get('under')
-if under == 'Sales Invoice': under = 'Sales Invoice'
-territory = filter_values.get('territory')
-target_on = filter_values.get('target_on')
-
-
-# Set required field names 
-based_on_fn = 'territory'
-
-date_fn  = (under == 'Sales Order' ) and 'transaction_date' or 'posting_date' 
-
-mon_list = []
-
-data = {'start_date':0, 'end_date':1}
-
-def make_month_list(append_colnames, start_date, mon_list, period, colnames, coltypes, colwidths, coloptions, col_idx):
-  count = 1
-  if period == 'Quarterly' or period == 'Half Yearly' or period == 'Annual': mon_list.append([str(start_date)])
-  for m in range(12):
-    # get last date
-    last_date = str(sql("select LAST_DAY('%s')" % start_date)[0][0])
-    
-    # make mon_list for Monthly Period
-    if period == 'Monthly' :
-      mon_list.append([start_date, last_date])
-      # add months as Column names
-      month_name = sql("select MONTHNAME('%s')" % start_date)[0][0]
-      append_colnames(str(month_name)[:3], colnames, coltypes, colwidths, coloptions, col_idx)
-      
-    # get start date
-    start_date = str(sql("select DATE_ADD('%s',INTERVAL 1 DAY)" % last_date)[0][0])
-    
-    # make mon_list for Quaterly Period
-    if period == 'Quarterly' and count % 3 == 0: 
-      mon_list[len(mon_list) - 1 ].append(last_date)
-      # add Column names
-      append_colnames('Q '+ str(count / 3), colnames, coltypes, colwidths, coloptions, col_idx)
-      if count != 12: mon_list.append([start_date])
-    
-    # make mon_list for Half Yearly Period
-    if period == 'Half Yearly' and count % 6 == 0 :
-      mon_list[len(mon_list) - 1 ].append(last_date)
-      # add Column Names
-      append_colnames('H'+str(count / 6), colnames, coltypes, colwidths, coloptions, col_idx)
-      if count != 12: mon_list.append([start_date])
-
-    # make mon_list for Annual Period
-    if period == 'Annual' and count % 12 == 0:
-      mon_list[len(mon_list) - 1 ].append(last_date)
-      # add Column Names
-      append_colnames('', colnames, coltypes, colwidths, coloptions, col_idx)
-    count = count +1
-
-def append_colnames(name, colnames, coltypes, colwidths, coloptions, col_idx):
-  col = ['Target', 'Actual', 'Variance']
-  for c in col:
-    n = str(name) and ' (' + str(name) +')' or ''
-    colnames.append(str(c) + n )
-    coltypes.append('Currency')
-    colwidths.append('150px')
-    coloptions.append('')
-    col_idx[str(c) + n ] = len(colnames) - 1
-
-
-
-# make default columns
-#coltypes[col_idx['Item Group']] = 'Link'
-#coloptions[col_idx['Item Group']]= 'Sales '
-
-# get start date
-start_date = webnotes.conn.get_value('Fiscal Year', fiscal_year, 'year_start_date')
-if not start_date:
-  msgprint("Please Define Year Start Date for Fiscal Year " + str(fiscal_year))
-  raise Exception
-start_date = start_date.strftime('%Y-%m-%d')
-
-# make month list and columns
-make_month_list(append_colnames, start_date, mon_list, period, colnames, coltypes, colwidths, coloptions, col_idx)
-
-
-
-bc_obj = get_obj('Budget Control')
-for r in res:
-
-  count = 0
-
-  for idx in range(3, len(colnames), 3):
-
-    cidx = 2
-    # ================= Calculate Target ==========================================
-    r.append(bc_obj.get_monthly_budget(r[cidx], fiscal_year, mon_list[count][data['start_date']], mon_list[count][data['end_date']], r[cidx-1]))
-
-    #================== Actual Amount =============================================
-    actual = 0
-
-
-
-    #----------------------------------------------------------    
-    if target_on == "Quantity":
-
-      actual = sql("select sum(ifnull(t2.qty,0)) from `tab%s` t1, `tab%s Detail` t2 where t2.parenttype = '%s' and t2.parent = t1.name and t1.%s = '%s' and t1.docstatus = 1 and t2.item_group = '%s' and t1.%s between '%s' and '%s'" % (under, (under == 'Sales Invoice') and 'RV' or under, under, based_on_fn, territory, r[0],date_fn, mon_list[count][data['start_date']], mon_list[count][data['end_date']]))
-      
-    
-    #----------------------------------------------------------  
-    if target_on == "Amount":
-
-      actual = sql("select sum(ifnull(t2.amount,0)) from `tab%s` t1, `tab%s Detail` t2 where t2.parenttype = '%s' and t2.parent = t1.name and t1.%s = '%s' and t1.docstatus = 1 and t2.item_group = '%s' and t1.%s between '%s' and '%s'" % (under, (under == 'Sales Invoice') and 'RV' or under, under, based_on_fn, territory, r[0],date_fn, mon_list[count][data['start_date']], mon_list[count][data['end_date']]))
-
-    #----------------------------------------------------------
-
-    actual = actual and flt(actual[0][0]) or 0 
-    r.append(actual)
-    # ================ Variance ===================================================
-
-    r.append(r[idx] - r[idx + 1])
-
-    count = count +1
\ No newline at end of file
diff --git a/selling/search_criteria/territories_target_variance_item_group_wise/territories_target_variance_item_group_wise.txt b/selling/search_criteria/territories_target_variance_item_group_wise/territories_target_variance_item_group_wise.txt
deleted file mode 100644
index a64b47e..0000000
--- a/selling/search_criteria/territories_target_variance_item_group_wise/territories_target_variance_item_group_wise.txt
+++ /dev/null
@@ -1,26 +0,0 @@
-[
- {
-  "owner": "Administrator", 
-  "docstatus": 0, 
-  "creation": "2012-04-03 12:49:53", 
-  "modified_by": "Administrator", 
-  "modified": "2012-04-03 12:49:53"
- }, 
- {
-  "parent_doc_type": "Sales Person", 
-  "module": "Selling", 
-  "doctype": "Search Criteria", 
-  "sort_order": "DESC", 
-  "filters": "{'Sales Person\u0001Country':'','Sales Person\u0001State':'','Target Detail\u0001Fiscal Year':''}", 
-  "standard": "Yes", 
-  "doc_type": "Target Detail", 
-  "name": "__common__", 
-  "sort_by": "`tabTarget Detail`.`target_amount`", 
-  "page_len": 50, 
-  "criteria_name": "Territories Target Variance (Item Group wise)"
- }, 
- {
-  "name": "territories_target_variance_item_group_wise", 
-  "doctype": "Search Criteria"
- }
-]
\ No newline at end of file
diff --git a/selling/search_criteria/territory_sales___variance_report/__init__.py b/selling/search_criteria/territory_sales___variance_report/__init__.py
deleted file mode 100644
index baffc48..0000000
--- a/selling/search_criteria/territory_sales___variance_report/__init__.py
+++ /dev/null
@@ -1 +0,0 @@
-from __future__ import unicode_literals
diff --git a/selling/search_criteria/territory_sales___variance_report/territory_sales___variance_report.js b/selling/search_criteria/territory_sales___variance_report/territory_sales___variance_report.js
deleted file mode 100644
index aabd4e1..0000000
--- a/selling/search_criteria/territory_sales___variance_report/territory_sales___variance_report.js
+++ /dev/null
@@ -1,22 +0,0 @@
-// ERPNext - web based ERP (http://erpnext.com)
-// Copyright (C) 2012 Web Notes Technologies Pvt Ltd
-// 
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU General Public License as published by
-// the Free Software Foundation, either version 3 of the License, or
-// (at your option) any later version.
-// 
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-// GNU General Public License for more details.
-// 
-// You should have received a copy of the GNU General Public License
-// along with this program.  If not, see <http://www.gnu.org/licenses/>.
-
-report.customize_filters = function() {
-  this.add_filter({fieldname:'based_on', label:'Based On', fieldtype:'Select', options:'Sales Order'+NEWLINE+'Delivery Note'+NEWLINE+'Sales Invoice',report_default:'Sales Order',ignore : 1, parent:'Territory'});
-  this.add_filter({fieldname:'fiscal_year', label:'Fiscal Year', fieldtype:'Link', options:'Fiscal Year', report_default:sys_defaults.fiscal_year, ignore : 1, parent:'Territory'});
-  this.add_filter({fieldname:'company', label:'Company', fieldtype:'Link', options:'Company',report_default:sys_defaults.company, ignore : 1, parent:'Territory'});
-  this.add_filter({fieldname:'period', label:'Period', fieldtype:'Select', options:'Monthly'+NEWLINE+'Quarterly'+NEWLINE+'Half Yearly'+NEWLINE+'Annual',report_default:'Quarterly',ignore : 1, parent:'Territory'});
-}
\ No newline at end of file
diff --git a/selling/search_criteria/territory_sales___variance_report/territory_sales___variance_report.py b/selling/search_criteria/territory_sales___variance_report/territory_sales___variance_report.py
deleted file mode 100644
index e9e40aa..0000000
--- a/selling/search_criteria/territory_sales___variance_report/territory_sales___variance_report.py
+++ /dev/null
@@ -1,205 +0,0 @@
-# ERPNext - web based ERP (http://erpnext.com)
-# Copyright (C) 2012 Web Notes Technologies Pvt Ltd
-# 
-# This program is free software: you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation, either version 3 of the License, or
-# (at your option) any later version.
-# 
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-# GNU General Public License for more details.
-# 
-# You should have received a copy of the GNU General Public License
-# along with this program.  If not, see <http://www.gnu.org/licenses/>.
-
-from __future__ import unicode_literals
-if filter_values.get('period'):
-  period_values = filter_values['period']
-  if len(period_values.split(NEWLINE))>1:
-    msgprint("You can view report only for one period. Please select only one value in period.")
-    raise Exception
-  else:
-    period = period_values.split(NEWLINE)[0]
-
-if filter_values.get('based_on'):
-  based_on = filter_values['based_on']
-  if len(based_on.split(NEWLINE)) > 1:
-    msgprint("You can view report based on only one criteria. Please select only one value in Based On.")
-    raise Exception
-  else:
-    based_on = based_on.split(NEWLINE)[0]
-
-if not filter_values.get('fiscal_year'):
-  msgprint("Please Select Fiscal Year")
-  raise Exception
-elif not filter_values.get('period'):
-  msgprint("Please Select Period")
-  raise Exception
-elif not filter_values.get('based_on'):
-  msgprint("Please Select the Criteria on which you want your report to be based")
-  raise Exception
-
-fiscal_year = filter_values.get('fiscal_year')
-
-# get fiscal year start date and start month
-# ---------------------------------------------------------  
-year_start_date = sql("select year_start_date,MONTH(year_start_date) from `tabFiscal Year` where name = %s",fiscal_year)
-start_date = year_start_date and year_start_date[0][0] or ''
-start_month = year_start_date and year_start_date[0][1] or ''
-month_name = ['Jan','Feb','Mar','Apr','May','Jun','Jul','Aug','Sep','Oct','Nov','Dec']
-
-# Add columns based on period
-# --------------------------------
-columns = []
-# ================ Annual ======================
-if period == 'Annual':
-  columns.append(['Target','Currency','120px',''])
-  columns.append(['Actual','Currency','120px',''])
-
-# =========== Half Yearly ======================
-elif period == 'Half Yearly':
-  columns.append(['Target (H1)','Currency','120px','']) # first half
-  columns.append(['Actual (H1)','Currency','120px','']) # first half
-  if start_month == 1:  # this is case when fiscal year starts with JAN
-    columns.append(['Target (H2)','Currency','120px',''])
-    columns.append(['Actual (H2)','Currency','120px',''])
-  else:  #this is case when fiscal year starts with other than JAN
-    columns.append(['Target (H2)','Currency','120px',''])
-    columns.append(['Actual (H2)','Currency','120px',''])
-  
-# ================ Quarterly ===================
-elif period == 'Quarterly':
-  length_1 = (len(month_name) - start_month + 1) / 3  #this gives the total no. of times we need to iterate for quarter
-  val = length_1 % 4
-  q_no = 1
-  for i in range(length_1):
-    value = 3*i + val
-    columns.append(['Target (Q'+cstr(q_no)+')','Currency','120px',''])
-    columns.append(['Actual (Q'+cstr(q_no)+')','Currency','120px',''])
-    q_no += 1
-  length_2 = (start_month - 1) / 3 #this gives the total no. of times we need to iterate for quarter (this is required only if fiscal year starts from april)
-  for i in range(length_2):
-    columns.append(['Target (Q'+cstr(q_no)+')','Currency','120px',''])
-    columns.append(['Actual (Q'+cstr(q_no)+')','Currency','120px',''])
-    q_no += 1;
-
-  
-# =============== Monthly ======================
-elif period == 'Monthly':
-  for i in range(start_month-1,len(month_name)):
-    columns.append(['Target ('+month_name[i]+')','Currency','120px',''])
-    columns.append(['Actual ('+month_name[i]+')','Currency','120px',''])
-
-  for i  in range(start_month-1):
-    columns.append(['Target('+month_name[i]+')','Currency','120px',''])
-    columns.append(['Actual ('+month_name[i]+')','Currency','120px',''])
-
-
-
-for c in columns:
-  colnames.append(c[0])
-  coltypes.append(c[1])
-  colwidths.append(c[2])
-  coloptions.append(c[3])
-  col_idx[c[0]] = len(colnames)-1
-
-
-condition = ' docstatus = 1 and fiscal_year = "'+fiscal_year+'"'
-
-
-for r in res:
-  query = ''
-
-  # ================= Annual Report =============== 
-  if period == 'Annual':
-
-    target = sql("select sum(target_amount) from `tabTarget Detail` where parent = %s and parenttype= 'Territory' and fiscal_year = %s ",(r[col_idx['ID']],fiscal_year))
-    target = target and flt(target[0][0]) or 0
-    r.append(target)
-
-  
-    so = sql("select sum(net_total) from `tab%s` where territory = '%s' and %s" % (based_on, r[col_idx['ID']],condition))
-    so = so and flt(so[0][0]) or 0
-    r.append(so)
-
-  # ================= Half Yearly Report =============== 
-  elif period == 'Half Yearly':
-    target = sql("select sum(target_amount) from `tabTarget Detail` where parent = %s and parenttype= 'Territory' and fiscal_year = %s",(r[col_idx['ID']],fiscal_year))
-    target = target and flt(flt(target[0][0])/2) or 0
-    r.append(target)
-
-    query += ' MONTH(transaction_date) BETWEEN '+cstr(start_month)+' and '+cstr(start_month+5)
-    so = sql("select sum(net_total) from `tab%s` where territory = '%s'  and %s and %s" % (based_on, r[col_idx['ID']],condition,query))
-    so = so and flt(so[0][0]) or 0
-    r.append(so)
-    
-    r.append(target)
-
-    query =''
-    query += 'MONTH(transaction_date) NOT BETWEEN '+cstr(start_month)+' and '+cstr(start_month+5)
-    so = sql("select sum(net_total) from `tab%s` where territory = '%s'  and %s and %s" % (based_on, r[col_idx['ID']],condition,query))
-    so = so and flt(so[0][0]) or 0
-    r.append(so)
-    query = ''
-
-  # =============== Quarterly Report ==============  
-  elif period == 'Quarterly':
-    query = ''
-    length_1 = (len(month_name) - start_month + 1) / 3; #this gives the total no. of times we need to iterate for quarter
-    val = length_1 % 4;
-    for i in range(length_1):
-      value = 3*i + val;
-      query +='SUM(CASE WHEN MONTH(transaction_date) BETWEEN '+cstr(value+1)+' AND '+cstr(value+3)+' THEN net_total ELSE NULL END),'
-    length_2 = (start_month - 1) / 3; #this gives the total no. of times we need to iterate for quarter (this is required only if fiscal year starts from april)
-    for i in range(length_2):
-      query += 'SUM(CASE WHEN MONTH(transaction_date) BETWEEN '+cstr(3*i+1)+' AND '+cstr(3*i+3)+' THEN net_total ELSE NULL END)';
-
-    target = sql("select sum(target_amount) from `tabTarget Detail` where parent = %s and parenttype= 'Territory' and fiscal_year = %s",(r[col_idx['ID']],fiscal_year))
-    target = target and flt(flt(target[0][0])/4) or 0
-
-
-    so = sql("SELECT %s from `tab%s` where territory ='%s' and %s " %(query,based_on,r[col_idx['ID']],condition))
-    i = 0
-    length_l = 0
-    for c in columns:
-      if length_l == 0:
-        r.append(target)
-        length_l += 1
-      else:
-        so_total = so and flt(so[0][i]) or 0
-        r.append(so_total)
-        i +=1
-        length_l = 0
-
-  # ================ Monthly Report =============== 
-  elif period == 'Monthly':
-    query =''
-    target = sql("select sum(target_amount) from `tabTarget Detail` where parent = %s and parenttype= 'Territory' and fiscal_year = %s",(r[col_idx['ID']],fiscal_year))
-    #msgprint(target)
-    target = target and flt(flt(target[0][0])/12) or 0
-
-
-    # for loop is required twice coz fiscal year starts from April (this will also work if fiscal year starts in January)
-    for i in range(start_month-1,len(month_name)):
-      query += 'SUM(CASE WHEN MONTH(transaction_date) = '+cstr(i+1)+' THEN net_total ELSE NULL END),'
-
-    for i  in range(start_month-1):
-      if i != (start_month-2):
-        query += 'SUM(CASE WHEN MONTH(transaction_date) = '+cstr(i+1)+' THEN net_total ELSE NULL END),'
-      else:
-        query += 'SUM(CASE WHEN MONTH(transaction_date) = '+cstr(i+1)+' THEN net_total ELSE NULL END)';
-    so = sql("SELECT %s from `tab%s` where territory ='%s' and %s " %(query,based_on,r[col_idx['ID']],condition))
-
-    i = 0
-    length_l = 0
-    for c in columns:
-      if length_l == 0:
-        r.append(target)
-        length_l += 1
-      else:
-        so_total = so and flt(so[0][i]) or 0
-        r.append(so_total)
-        i +=1
-        length_l = 0
\ No newline at end of file
diff --git a/selling/search_criteria/territory_sales___variance_report/territory_sales___variance_report.txt b/selling/search_criteria/territory_sales___variance_report/territory_sales___variance_report.txt
deleted file mode 100644
index 011b957..0000000
--- a/selling/search_criteria/territory_sales___variance_report/territory_sales___variance_report.txt
+++ /dev/null
@@ -1,26 +0,0 @@
-[
- {
-  "owner": "Administrator", 
-  "docstatus": 0, 
-  "creation": "2012-04-03 12:49:53", 
-  "modified_by": "Administrator", 
-  "modified": "2012-04-03 12:49:53"
- }, 
- {
-  "module": "Selling", 
-  "standard": "Yes", 
-  "sort_order": "DESC", 
-  "filters": "{'Territory\u0001State':'','Territory\u0001Based On':'Sales Order','Territory\u0001Fiscal Year':'2009-2010','Territory\u0001Company':'Alpha Company','Territory\u0001Period':'Quarterly'}", 
-  "doctype": "Search Criteria", 
-  "doc_type": "Territory", 
-  "name": "__common__", 
-  "sort_by": "ID", 
-  "page_len": 50, 
-  "criteria_name": "Territory Sales - Variance Report", 
-  "columns": "Territory\u0001ID"
- }, 
- {
-  "name": "territory_sales_-_variance_report", 
-  "doctype": "Search Criteria"
- }
-]
\ No newline at end of file
diff --git a/selling/search_criteria/total_target_variance_report/__init__.py b/selling/search_criteria/total_target_variance_report/__init__.py
deleted file mode 100644
index baffc48..0000000
--- a/selling/search_criteria/total_target_variance_report/__init__.py
+++ /dev/null
@@ -1 +0,0 @@
-from __future__ import unicode_literals
diff --git a/selling/search_criteria/total_target_variance_report/total_target_variance_report.js b/selling/search_criteria/total_target_variance_report/total_target_variance_report.js
deleted file mode 100644
index 59a9b89..0000000
--- a/selling/search_criteria/total_target_variance_report/total_target_variance_report.js
+++ /dev/null
@@ -1,28 +0,0 @@
-// ERPNext - web based ERP (http://erpnext.com)
-// Copyright (C) 2012 Web Notes Technologies Pvt Ltd
-// 
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU General Public License as published by
-// the Free Software Foundation, either version 3 of the License, or
-// (at your option) any later version.
-// 
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-// GNU General Public License for more details.
-// 
-// You should have received a copy of the GNU General Public License
-// along with this program.  If not, see <http://www.gnu.org/licenses/>.
-
-report.customize_filters = function() {
-  this.hide_all_filters();
-  this.add_filter({fieldname:'based_on', label:'Based On', fieldtype:'Select', options:'Territory'+NEWLINE+'Sales Person',report_default:'Territory',ignore : 1,parent:'Target Detail', single_select :1});
-  this.add_filter({fieldname:'fiscal_year', label:'Fiscal Year', fieldtype:'Link', options:'Fiscal Year', report_default:sys_defaults.fiscal_year, ignore : 1, parent:'Target Detail'});
-  this.add_filter({fieldname:'period', label:'Period', fieldtype:'Select', options:'Monthly'+NEWLINE+'Quarterly'+NEWLINE+'Half Yearly'+NEWLINE+'Annual',report_default:'Quarterly',ignore : 1, parent:'Target Detail', single_select :1});
-  this.add_filter({fieldname:'under', label:'Under',fieldtype:'Select', options:'Sales Order'+NEWLINE+'Delivery Note'+NEWLINE+'Sales Invoice',report_default:'Sales Order',ignore : 1, parent:'Target Detail', single_select :1});
-  this.add_filter({fieldname : 'target_on', label:'Target On', fieldtype:'Select', options:'Quantity'+NEWLINE+'Amount',report_default:'Quantity',ignore : 1,parent:'Target Detail', single_select :1});
-}
-report.aftertableprint = function(t) {
-   $yt(t,'*',1,{whiteSpace:'pre'});
-}
-this.mytabs.items['Select Columns'].hide();
\ No newline at end of file
diff --git a/selling/search_criteria/total_target_variance_report/total_target_variance_report.py b/selling/search_criteria/total_target_variance_report/total_target_variance_report.py
deleted file mode 100644
index 954f9f2..0000000
--- a/selling/search_criteria/total_target_variance_report/total_target_variance_report.py
+++ /dev/null
@@ -1,223 +0,0 @@
-# ERPNext - web based ERP (http://erpnext.com)
-# Copyright (C) 2012 Web Notes Technologies Pvt Ltd
-# 
-# This program is free software: you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation, either version 3 of the License, or
-# (at your option) any later version.
-# 
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-# GNU General Public License for more details.
-# 
-# You should have received a copy of the GNU General Public License
-# along with this program.  If not, see <http://www.gnu.org/licenses/>.
-
-# validate Filters
-from __future__ import unicode_literals
-flt_dict = {'fiscal_year': 'Fiscal Year', 'period': 'Period', 'under' : 'Under', 'based_on' : 'Based On','target_on':'Target On'}
-for f in flt_dict:
-  if not filter_values.get(f):
-    msgprint("Please Select " + cstr(flt_dict[f]))
-    raise Exception
-
-# Get Values from fliters
-fiscal_year = filter_values.get('fiscal_year')
-period = filter_values.get('period')
-under = filter_values.get('under')
-if under == 'Sales Invoice': under = 'Sales Invoice'
-based_on = filter_values.get('based_on')
-target_on = filter_values.get('target_on')
-
-#add distributed id field
-col = []
-col.append([based_on,'Date','150px',''])
-if target_on == 'Quantity':
-  col.append(['Target Quantity','Currency','150px',''])
-else:
-  col.append(['Target Amount','Currency','150px',''])
-col.append(['Distribution Id','Date','150px',''])
-
-for c in col:
-  colnames.append(c[0])
-  coltypes.append(c[1])
-  colwidths.append(c[2])
-  coloptions.append(c[3])
-  
-  col_idx[c[0]] = len(colnames)-1
-
-def make_child_lst(based_on,name):
-  rg = sql("select lft, rgt from `tab%s` where name = '%s'"%(based_on,name))
-  ch_name = sql("select name from `tab%s` where lft between %d and %d"%(based_on,int(rg[0][0]),int(rg[0][1])))
-  chl ='('
-  flag = 1
-  for c in ch_name:
-    if flag == 1:
-     chl += "'%s'"%c[0]
-     flag = 2
-    else:
-      chl +=",'%s'"%c[0]
-
-  chl +=")"
-  return chl
-
-
-def get_target(target_on,based_on,fiscal_year,r):
-
-  if target_on == 'Quantity':
-    q1 = "select t1.target_qty "
-    q2 = "select sum(t1.target_qty)"
-  if target_on == 'Amount':
-    q1 = "select t1.target_amount "
-    q2 = "select sum(t1.target_amount)"
-    
-  cond1 =" t1.fiscal_year ='%s' and t1.parent=t2.name and t1.parenttype = '%s' and t1.docstatus !=2"
-  #----------------------------------------------------------------  
-  q = "select t1.name from `tabTarget Detail` t1, `tab%s` t2 where "+cond1+" and t2.name = '%s'"
-  ch = sql(q%(based_on,fiscal_year,based_on,r))
-
-  return {'q1':q1,'q2':q2,'cond1':cond1,'ch':ch}
-
-for r in res:
-  
-  tt = get_target(target_on,based_on,fiscal_year,r[0].strip())
-  
-  if tt['ch']:
-    
-    cond2 = " ifnull(t1.item_group,'')='' and"
-    qur = tt['q1']+"from `tabTarget Detail` t1, `tab%s` t2 where "+cond2+tt['cond1']+" and t2.name = '%s'"
-    ret_amt = sql(qur%(based_on,fiscal_year,based_on,r[0].strip()))
-    
-    #----------------------------------------------------------------  
-    if not ret_amt:
-      qur = tt['q2']+"from `tabTarget Detail` t1, `tab%s` t2 where "+tt['cond1']+" and t2.name = '%s'"
-      ret_amt = sql(qur%(based_on,fiscal_year,based_on,r[0].strip()))  
-
-  #----------------------------------------------------------------      
-  else:
-    node_lst = make_child_lst(based_on,r[0].strip())
-    qur = tt['q2']+"from `tabTarget Detail` t1, `tab%s` t2 where "+tt['cond1']+" and t2.name in %s"
-    ret_amt = sql(qur%(based_on,fiscal_year,based_on,node_lst))    
-
-  #----------------------------------------------------------------  
-  ret_dis_id = sql("select distribution_id from `tab%s` where name = '%s'"%(based_on,r[0].strip()))
-
-  target_amt = ret_amt and flt(ret_amt[0][0]) or 0
-  dis_id = ret_dis_id and ret_dis_id[0][0] or ''
-
-  r.append(target_amt)
-  r.append(dis_id)
-
-
-# Set required field names 
-based_on_fn = (based_on == 'Territory') and 'territory' or 'sales_person'
-
-date_fn  = (under == 'Sales Order' ) and 'transaction_date' or 'posting_date' 
-
-mon_list = []
-
-data = {'start_date':0, 'end_date':1}
-
-def make_month_list(append_colnames, start_date, mon_list, period, colnames, coltypes, colwidths, coloptions, col_idx):
-  count = 1
-  if period == 'Quarterly' or period == 'Half Yearly' or period == 'Annual': mon_list.append([str(start_date)])
-  for m in range(12):
-    # get last date
-    last_date = str(sql("select LAST_DAY('%s')" % start_date)[0][0])
-    
-    # make mon_list for Monthly Period
-    if period == 'Monthly' :
-      mon_list.append([start_date, last_date])
-      # add months as Column names
-      month_name = sql("select MONTHNAME('%s')" % start_date)[0][0]
-      append_colnames(str(month_name)[:3], colnames, coltypes, colwidths, coloptions, col_idx)
-      
-    # get start date
-    start_date = str(sql("select DATE_ADD('%s',INTERVAL 1 DAY)" % last_date)[0][0])
-    
-    # make mon_list for Quaterly Period
-    if period == 'Quarterly' and count % 3 == 0: 
-      mon_list[len(mon_list) - 1 ].append(last_date)
-      # add Column names
-      append_colnames('Q '+ str(count / 3), colnames, coltypes, colwidths, coloptions, col_idx)
-      if count != 12: mon_list.append([start_date])
-    
-    # make mon_list for Half Yearly Period
-    if period == 'Half Yearly' and count % 6 == 0 :
-      mon_list[len(mon_list) - 1 ].append(last_date)
-      # add Column Names
-      append_colnames('H'+str(count / 6), colnames, coltypes, colwidths, coloptions, col_idx)
-      if count != 12: mon_list.append([start_date])
-
-    # make mon_list for Annual Period
-    if period == 'Annual' and count % 12 == 0:
-      mon_list[len(mon_list) - 1 ].append(last_date)
-      # add Column Names
-      append_colnames('', colnames, coltypes, colwidths, coloptions, col_idx)
-    count = count +1
-
-def append_colnames(name, colnames, coltypes, colwidths, coloptions, col_idx):
-  col = ['Target', 'Actual', 'Variance']
-  for c in col:
-    n = str(name) and ' (' + str(name) +')' or ''
-    colnames.append(str(c) + n)
-    coltypes.append('Currency')
-    colwidths.append('150px')
-    coloptions.append('')
-    col_idx[str(c) + n ] = len(colnames) - 1
-
-
-
-# make default columns
-#coltypes[col_idx[based_on]] = 'Link'
-#coloptions[col_idx[based_on]]= based_on
-
-# get start date
-start_date = webnotes.conn.get_value('Fiscal Year', fiscal_year, 'year_start_date')
-if not start_date:
-  msgprint("Please Define Year Start Date for Fiscal Year " + str(fiscal_year))
-  raise Exception
-start_date = start_date.strftime('%Y-%m-%d')
-
-# make month list and columns
-make_month_list(append_colnames, start_date, mon_list, period, colnames, coltypes, colwidths, coloptions, col_idx)
-
-
-bc_obj = get_obj('Budget Control')
-for r in res:
-  count = 0
-
-  for idx in range(3, len(colnames), 3):
-    cidx = 2
-
-    # ================= Calculate Target ==========================================
-    r.append(bc_obj.get_monthly_budget( r[cidx], fiscal_year, mon_list[count][data['start_date']], mon_list[count][data['end_date']], r[cidx-1]))
-    
-    #================== Actual Amount =============================================
-    actual = 0
-
-    ch = make_child_lst(based_on,r[0].strip())
-
-    #----------------------------------------------------------    
-    if target_on == "Quantity":
-      if based_on == "Territory":
-        actual = sql("select sum(ifnull(t2.qty,0)) from `tab%s` t1, `tab%s Detail` t2 where t2.parenttype = '%s' and t2.parent = t1.name and t1.%s in %s and t1.docstatus = 1 and t1.%s between '%s' and '%s'" % (under, (under == 'Sales Invoice') and 'RV' or under, under, based_on_fn, ch, date_fn, mon_list[count][data['start_date']], mon_list[count][data['end_date']]))
-      
-      elif based_on == 'Sales Person':
-        actual = sql("select sum(ifnull(t2.qty,0) * ifnull(t3.allocated_percentage,0) / 100) from `tab%s` t1, `tab%s Detail` t2, `tabSales Team` t3 where t2.parent = t1.name and t3.parent = t1.name and t3.%s in %s and t1.docstatus != 2 and t1.docstatus = 1 and t1.%s between '%s' and '%s' "%(under, (under == 'Sales Invoice') and 'RV' or under, based_on_fn, ch, date_fn, mon_list[count][data['start_date']], mon_list[count][data['end_date']]))
-    
-    #----------------------------------------------------------  
-    if target_on == "Amount":
-      if based_on == 'Territory':    
-        
-        actual = sql("select sum(ifnull(net_total,0)) from `tab%s` where %s in %s and docstatus = 1 and %s between '%s' and '%s' " % (under, based_on_fn, ch, date_fn, mon_list[count][data['start_date']], mon_list[count][data['end_date']]))
-    
-      elif based_on == 'Sales Person':
-        actual = sql("select sum(ifnull(t2.allocated_amount,0)) from `tab%s` t1, `tabSales Team` t2 where t2.%s in %s and t2.parenttype='%s' and t1.docstatus != 2 and t2.parent = t1.name and t1.%s between '%s' and '%s'"%(under, based_on_fn, ch, under, date_fn, mon_list[count][data['start_date']], mon_list[count][data['end_date']]))
-    #----------------------------------------------------------
-    actual = flt(actual[0][0])
-    r.append(actual)
-    # ================ Variance ===================================================
-    r.append(r[idx] - r[idx + 1])
-    count = count +1
\ No newline at end of file
diff --git a/selling/search_criteria/total_target_variance_report/total_target_variance_report.sql b/selling/search_criteria/total_target_variance_report/total_target_variance_report.sql
deleted file mode 100644
index ebd7ae8..0000000
--- a/selling/search_criteria/total_target_variance_report/total_target_variance_report.sql
+++ /dev/null
@@ -1 +0,0 @@
-SELECT CONCAT(REPEAT('     ', COUNT(parent.name) - 1), node.name) AS name FROM `tab%(based_on)s` AS node,`tab%(based_on)s` AS parent WHERE node.lft BETWEEN parent.lft AND parent.rgt AND node.docstatus !=2 GROUP BY node.name ORDER BY node.lft
\ No newline at end of file
diff --git a/selling/search_criteria/total_target_variance_report/total_target_variance_report.txt b/selling/search_criteria/total_target_variance_report/total_target_variance_report.txt
deleted file mode 100644
index cf1484b..0000000
--- a/selling/search_criteria/total_target_variance_report/total_target_variance_report.txt
+++ /dev/null
@@ -1,27 +0,0 @@
-[
- {
-  "owner": "Administrator", 
-  "docstatus": 0, 
-  "creation": "2012-04-03 12:49:53", 
-  "modified_by": "Administrator", 
-  "modified": "2012-04-03 12:49:53"
- }, 
- {
-  "parent_doc_type": "Sales Person", 
-  "module": "Selling", 
-  "standard": "Yes", 
-  "sort_order": "DESC", 
-  "filters": "{'Sales Person\u0001Saved':1,'Sales Person\u0001Submitted':1,'Sales Person\u0001Country':'','Sales Person\u0001State':'','Target Detail\u0001Fiscal Year':''}", 
-  "doc_type": "Target Detail", 
-  "name": "__common__", 
-  "doctype": "Search Criteria", 
-  "sort_by": "`tabSales Person`.`name`", 
-  "page_len": 50, 
-  "criteria_name": "Total Target Variance Report", 
-  "columns": "Sales Person\u0001ID,Sales Person\u0001Owner,Sales Person\u0001Sales Person,Sales Person\u0001Country,Sales Person\u0001State,Sales Person\u0001lft,Sales Person\u0001rgt,Target Detail\u0001Item Group,Target Detail\u0001Fiscal Year,Target Detail\u0001Target  Amount"
- }, 
- {
-  "name": "total_target_variance_report", 
-  "doctype": "Search Criteria"
- }
-]
\ No newline at end of file
diff --git a/selling/search_criteria/variance_report/__init__.py b/selling/search_criteria/variance_report/__init__.py
deleted file mode 100644
index baffc48..0000000
--- a/selling/search_criteria/variance_report/__init__.py
+++ /dev/null
@@ -1 +0,0 @@
-from __future__ import unicode_literals
diff --git a/selling/search_criteria/variance_report/variance_report.js b/selling/search_criteria/variance_report/variance_report.js
deleted file mode 100644
index b5fe3fb..0000000
--- a/selling/search_criteria/variance_report/variance_report.js
+++ /dev/null
@@ -1,28 +0,0 @@
-// ERPNext - web based ERP (http://erpnext.com)
-// Copyright (C) 2012 Web Notes Technologies Pvt Ltd
-// 
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU General Public License as published by
-// the Free Software Foundation, either version 3 of the License, or
-// (at your option) any later version.
-// 
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-// GNU General Public License for more details.
-// 
-// You should have received a copy of the GNU General Public License
-// along with this program.  If not, see <http://www.gnu.org/licenses/>.
-
-report.customize_filters = function() {
-  this.hide_all_filters();
-  this.add_filter({fieldname:'based_on', label:'Based On', fieldtype:'Select', options:'Territory'+NEWLINE+'Sales Person'+NEWLINE+'Sales Partner',report_default:'Territory',ignore : 1,parent:'Target Detail'});
-  this.add_filter({fieldname:'fiscal_year', label:'Fiscal Year', fieldtype:'Link', options:'Fiscal Year', report_default:sys_defaults.fiscal_year, ignore : 1, parent:'Target Detail'});
-  this.add_filter({fieldname:'company', label:'Company', fieldtype:'Link', options:'Company',report_default:sys_defaults.company, ignore : 1, parent:'Target Detail'});
-  this.add_filter({fieldname:'period', label:'Period', fieldtype:'Select', options:'Monthly'+NEWLINE+'Quarterly'+NEWLINE+'Half Yearly'+NEWLINE+'Annual',report_default:'Quarterly',ignore : 1, parent:'Target Detail'});
-//  this.add_filter({fieldname:'item_group', label:'Item Group', fieldtype:'Link', options:'Item Group', ignore : 1, parent:'Target Detail'});
-  this.add_filter({fieldname:'group_by', label:'Group By', fieldtype:'Select', options:NEWLINE+'Item Group',ignore : 1, parent:'Target Detail'});
-  this.add_filter({fieldname:'under', label:'Under',fieldtype:'Select', options:'Sales Order'+NEWLINE+'Delivery Note'+NEWLINE+'Sales Invoice',report_default:'Sales Order',ignore : 1, parent:'Target Detail'});
-}  
-
-//this.mytabs.items['Select Columns'].hide()
diff --git a/selling/search_criteria/variance_report/variance_report.py b/selling/search_criteria/variance_report/variance_report.py
deleted file mode 100644
index 7b6856c..0000000
--- a/selling/search_criteria/variance_report/variance_report.py
+++ /dev/null
@@ -1,520 +0,0 @@
-# ERPNext - web based ERP (http://erpnext.com)
-# Copyright (C) 2012 Web Notes Technologies Pvt Ltd
-# 
-# This program is free software: you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation, either version 3 of the License, or
-# (at your option) any later version.
-# 
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-# GNU General Public License for more details.
-# 
-# You should have received a copy of the GNU General Public License
-# along with this program.  If not, see <http://www.gnu.org/licenses/>.
-
-# Add columns
-# -----------
-from __future__ import unicode_literals
-row_list = [['ID','Data','150px','']]
-
-for r in row_list:
-  colnames.append(r[0])
-  coltypes.append(r[1])
-  colwidths.append(r[2])
-  coloptions.append(r[3])
-  col_idx[r[0]] = len(colnames)-1
-
-if not filter_values.get('fiscal_year'):
-  msgprint("Please Select Fiscal Year")
-  raise Exception
-elif not filter_values.get('period'):
-  msgprint("Please Select Period")
-  raise Exception
-elif not filter_values.get('based_on'):
-  msgprint("Please Select the Criteria on which you want your report to be based")
-  raise Exception
-elif not filter_values.get('group_by') and filter_values.get('item_group'):
-  msgprint("Item Group cannot be selected if Group By is not Item Group")
-  raise Exception
-
-fiscal_year = filter_values.get('fiscal_year')
-period = filter_values.get('period')
-based_on = filter_values.get('based_on')
-group_by = filter_values.get('group_by')
-item_group = filter_values.get('item_group')
-msgprint(item_group)
-company = filter_values.get('company')
-under = filter_values.get('under')
-
-#if filter_values.get('item_group'):
-#  itm_grp = filter_values.get('item_group')
-  
-if based_on == 'Territory':
-  based = 'territory'
-elif based_on == 'Sales Person':
-  based = 'sales_person'
-elif based_on == 'Sales Partner':
-  based = 'sales_partner'
-
-
-if under == 'Sales Invoice':
-  under_detail = 'RV'
-  dt = 'posting_date'
-else:
-  under_detail = under
-  dt = "transaction_date"
-  
-# get fiscal year start date and start month
-year_start_date = sql("select year_start_date,MONTH(year_start_date) from `tabFiscal Year` where name = %s",fiscal_year)
-start_date = year_start_date and year_start_date[0][0] or ''
-start_month = year_start_date and year_start_date[0][1] or ''
-month_name = ['Jan','Feb','Mar','Apr','May','Jun','Jul','Aug','Sep','Oct','Nov','Dec']
-
-# Add columns based on period
-# --------------------------------
-columns = []
-if group_by == 'Item Group':
-  columns.append(['Item Group','Data','120px',''])
-# ================ Annual ======================
-if period == 'Annual':
-  columns.append(['Target','Currency','120px',''])
-  columns.append(['Actual','Currency','120px',''])
-
-# =========== Half Yearly ======================
-elif period == 'Half Yearly':
-  columns.append(['Target (H1)','Currency','120px','']) # first half
-  columns.append(['Actual (H1)','Currency','120px','']) # first half
-  columns.append(['Target (H2)','Currency','120px',''])
-  columns.append(['Actual (H2)','Currency','120px','']) 
-  
-# ================ Quarterly ===================
-elif period == 'Quarterly':
-  length_1 = (len(month_name) - start_month + 1) / 3  #this gives the total no. of times we need to iterate for quarter
-  val = length_1 % 4
-  q_no = 1
-  for i in range(length_1):
-    value = 3*i + val
-    columns.append(['Target (Q'+cstr(q_no)+')','Currency','120px',''])
-    columns.append(['Actual (Q'+cstr(q_no)+')','Currency','120px',''])
-    q_no += 1
-  length_2 = (start_month - 1) / 3 #this gives the total no. of times we need to iterate for quarter (this is required only if fiscal year starts from april)
-  for i in range(length_2):
-    columns.append(['Target (Q'+cstr(q_no)+')','Currency','120px',''])
-    columns.append(['Actual (Q'+cstr(q_no)+')','Currency','120px',''])
-    q_no += 1;
-
-# =============== Monthly ======================
-elif period == 'Monthly':
-  for i in range(start_month-1,len(month_name)):
-    columns.append(['Target ('+month_name[i]+')','Currency','120px',''])
-    columns.append(['Actual ('+month_name[i]+')','Currency','120px',''])
-
-  for i  in range(start_month-1):
-    columns.append(['Target('+month_name[i]+')','Currency','120px',''])
-    columns.append(['Actual ('+month_name[i]+')','Currency','120px',''])
-
-for c in columns:
-  colnames.append(c[0])
-  coltypes.append(c[1])
-  colwidths.append(c[2])
-  coloptions.append(c[3])
-  col_idx[c[0]] = len(colnames)-1
-
-out = []
-if company:
-  condition = ' fiscal_year = "'+fiscal_year+'" and company = "'+company+'"'
-else:
-  condition = ' fiscal_year = "'+fiscal_year+'"'
-
-#=================== function for fetching  allocated percentage in Distribution id according to period=============
-def get_budget_distribution(period,dist_id,fiscal_year):
-  query = ''
-  id1 = 1
-  if period == 'Half Yearly':
-    id2 = 6
-    for i in range(2):
-      query += 'SUM(CASE WHEN t2.idx BETWEEN '+str(id1)+' AND '+str(id2)+' THEN t2.percentage_allocation ELSE NULL END)'
-      id1 += 6
-      id2 += 6
-      if i < 1 :
-        query += ','
-
-  elif period == 'Quarterly':
-    id2 = 3
-    for i in range(4):
-      query += 'SUM(CASE WHEN t2.idx BETWEEN '+str(id1)+' AND '+str(id2)+' THEN t2.percentage_allocation ELSE NULL END)'
-      id1 += 3
-      id2 += 3
-      if i < 3 :
-        query += ','
-    
-  elif period == 'Monthly':
-    for i in range(12):
-      query += 'SUM(CASE WHEN t2.idx ='+str(id1)+' THEN t2.percentage_allocation ELSE NULL END)'
-      id1 += 1
-      if i < 11 :
-        query += ','
-    
-#  msgprint(query) 
-   
-  # Main Query
-  dist = sql("select %s from `tabBudget Distribution` t1, `tabBudget Distribution Detail` t2 where t1.name = '%s' and t2.parent = t1.name and t1.fiscal_year = '%s'"%(query,dist_id,fiscal_year))
-  dist = dist and dist[0] or 0
-#  msgprint(dist)
-  bug = []
-  for i in dist:
-    i = i and float(i) or 0
-    bug.append(i)
-#  msgprint(bug)
-  return bug
-
-
-#============ function for appending target amt and actual amt in a proper order ======================= 
-def appending_func(ran,tl,lst,actual,flt):
-
-  c = 2
-  for i in range(ran):
-    #==== for each itemgroup their actual amt is appended/inserted between target amt  
-    if tl == 0:
-      lst.insert(c,actual and flt(actual[0][i]) or 0)
-    #======== here actual amt is appended/inserted b/w target amt for a particular territory/sales person/sales partner only if target is not zero 
-    elif tl == 1:
-#      msgprint(lst)
-      lst.insert(c,actual and flt(actual[0][i]) or 0)
-    c += 2
-  return lst
-
-def get_target(tar_det,group_by,period,fiscal_year,rng,r,get_budget_distribution,flt):
-
-  grp,lst = [],[]
-  list_range,tl = 0,0
-  if group_by == 'Item Group':
-    for i in tar_det:
-      if i[0] != '':
-        igrp = [i[0]]
-        if i[2]:
-          dist_id = i[2]
-          dist = get_budget_distribution(period,dist_id,fiscal_year)
-          for d in dist:
-            t = flt(flt(flt(i[1]) * flt(d))/ 100)
-            igrp.append(t)            
-        else:
-          t = i and flt(i[1]/rng) or 0
-          for i in range(rng):
-            igrp.append(t)
-            
-        grp.append(igrp)
-        list_range +=1
-    lst = [1,grp,list_range]
-    
-    #============== Total target(on basis of whole target ) ============
-  else:
-    for i in tar_det:
-      if i[0] == '':
-        if i[2]:
-          dist_id = i[2]
-          dist = get_budget_distribution(period,dist_id,fiscal_year)
-          for d in dist:
-            t = flt((flt(i[1]) * flt(d))/ 100)
-            r.append(t)
-        else:
-          tot_target = i and flt(i[1]/rng) or 0
-          for i in range(rng):
-            r.append(tot_target)
-        tl = 1
-    lst = [0,r,tl]
-  return lst
-#============ report display function =====================
-for r in res:
-  query = ''
-  grp=[]
-  list_range, count, ap, tot_target, tl = 0,0,0,0,0
-    
-  #============= ANNUAL REPORT ===================
-  if period == 'Annual':
-    tar_det = sql("select item_group, target_amount, distribution_id from `tabTarget Detail` where parent = %s and parenttype = %s and fiscal_year = %s",(r[col_idx['ID']],based_on,fiscal_year))
-#    msgprint(tar_det)
-
-    #================ Target based on individual item group ==============
-    if group_by == 'Item Group':
-      for i in tar_det:
-        if i[0] != '':
-          grp_target = i and flt(i[1]) or 0
-          igrp = [i[0],grp_target]
-          grp.append(igrp)
-#          msgprint(grp)
-          list_range +=1
-          count = 3
-
-    #============== Total target(will be displayed only if target is specified by the user) ============
-    else:
-      for i in tar_det:
-        # ======= here target is considered and not sum of target of item groups
-        if i[0] == '':
-          tot_target = tar_det and flt(i[1]) or 0
-#          msgprint(tot_target)
-    
-   #================== Actual Amount =============================================
-    if based_on == 'Territory' or based_on == 'Sales Partner':
-
-      if group_by =='Item Group':
-
-        for i in grp:
-          item_group = i[0]
-          actual = sql("select sum(t2.amount) from `tab%s` t1, `tab%s Detail` t2, `tabItem` t3 where t2.parent = t1.name and t1.%s = '%s' and t3.name = t2.item_code and t3.item_group = '%s' and t1.docstatus = 1 and t1.docstatus != 2 and %s"%(under,under_detail,based,r[col_idx['ID']],item_group,condition))
-          msgprint(actual)
-          actual = actual and flt(actual[0][0]) or 0
-          i.append(actual)
-          
-      else:
-        actual = sql("select sum(net_total) from `tab%s` where %s = '%s' and docstatus = 1 and  %s" % (under, based, r[col_idx['ID']],condition))
-        actual = actual and flt(actual[0][0]) or 0
-        
-    elif based_on == 'Sales Person':
-      if group_by =='Item Group':
-        for i in grp:
-          item_group = i[0]
-          actual = sql("select sum(t2.amount) from `tab%s` t1, `tab%s Detail` t2, `tabSales Team` t3, `tabItem` t4 where t2.parent = t1.name and t3.parent = t1.name and t3.%s = '%s' and t4.name = t2.item_code and t4.item_group = '%s' and t1.docstatus != 2 and t1.docstatus = 1 and  %s"%(under,under_detail,based,r[col_idx['ID']],item_group,condition))
-          actual = actual and flt(actual[0][0]) or 0
-#          msgprint(actual)
-          i.append(actual)
-
-      else:
-        actual = sql("select sum(t1.net_total) from `tab%s` t1, `tabSales Team` t2 where t2.%s = '%s' and t2.parenttype='%s' and t1.docstatus != 2 and t2.parent = t1.name and %s"%(under,based,r[col_idx['ID']],under,condition))
-        actual = actual and flt(actual[0][0]) or 0
-#        msgprint(actual)
-
-  # ================= Half Yearly Report =============== 
-  elif period == 'Half Yearly':
-    tl = 0
-    grp_target = []
-
-    tar_det = sql("select item_group, target_amount, distribution_id from `tabTarget Detail` where parent = %s and parenttype = %s and fiscal_year = %s",(r[col_idx['ID']],based_on,fiscal_year)) 
-#    msgprint(tar_det)
-    
-    tar = get_target(tar_det,group_by,period,fiscal_year,2,r,get_budget_distribution,flt)
-    if tar[0] == 1:
-      grp = tar[1]
-      list_range = tar[2]
-      count = 5
-    else:
-      r = tar[1]
-      tl = tar[2]
-      
-    #============= Actual Amount======================
-    if group_by == 'Item Group':
-      # first half
-      query += 'SUM(CASE WHEN MONTH(t1.'+dt+') BETWEEN '+cstr(start_month)+' AND '+cstr(start_month+5)+' THEN t2.amount ELSE NULL END),'
-      # second half
-      query += 'SUM(CASE WHEN MONTH(t1.'+dt+') NOT BETWEEN '+cstr(start_month)+' AND '+cstr(start_month+5)+' THEN t2.amount ELSE NULL END)';
-
-    elif based_on != 'Sales Person':
-      # first half
-      query += 'SUM(CASE WHEN MONTH('+dt+') BETWEEN '+cstr(start_month)+' AND '+cstr(start_month+5)+' THEN net_total ELSE NULL END),'
-      # second half
-      query += 'SUM(CASE WHEN MONTH('+dt+') NOT BETWEEN '+cstr(start_month)+' AND '+cstr(start_month+5)+' THEN net_total ELSE NULL END)';
-
-    else:
-      # first half
-      query += 'SUM(CASE WHEN MONTH(t1.'+dt+') BETWEEN '+cstr(start_month)+' AND '+cstr(start_month+5)+' THEN t1.net_total ELSE NULL END),'
-      # second half
-      query += 'SUM(CASE WHEN MONTH(t1.'+dt+') NOT BETWEEN '+cstr(start_month)+' AND '+cstr(start_month+5)+' THEN t1.net_total ELSE NULL END)';
-
-    #=========== Main Query ===============
-    if based_on == 'Territory' or based_on == 'Sales Partner':
-
-      if group_by =='Item Group':
-        for i in grp:
-          item_group = i[0]
-          actual = sql("select %s from `tab%s` t1, `tab%s Detail` t2, `tabItem` t3 where t2.parent = t1.name and t1.%s = '%s' and t3.name = t2.item_code and t3.item_group = '%s' and t1.docstatus = 1 and t1.docstatus != 2 and %s"%(query,under,under_detail,based,r[col_idx['ID']],item_group,condition))
-#          msgprint(actual)        
-          i = appending_func(2,tl,i,actual,flt)
-                    
-      else:
-        actual = sql("select %s from `tab%s` where %s = '%s' and docstatus = 1 and  %s" % (query,under, based, r[col_idx['ID']],condition))
-#        msgprint(actual)
-
-    elif based_on == 'Sales Person':
-      if group_by =='Item Group':
-        for i in grp:
-          item_group = i[0]
-          actual = sql("select %s from `tab%s` t1, `tab%s Detail` t2, `tabSales Team` t3, `tabItem` t4 where t2.parent = t1.name and t3.parent = t1.name and t3.%s = '%s' and t4.name = t2.item_code and t4.item_group = '%s' and t1.docstatus != 2 and t1.docstatus = 1 and %s"%(query,under,under_detail,based,r[col_idx['ID']],item_group,condition))
-#          msgprint(actual)
-          i = appending_func(2,tl,i,actual,flt)
-      else:
-        actual = sql("select %s from `tab%s` t1, `tabSales Team` t2 where t2.%s = '%s' and t2.parenttype='%s' and t1.docstatus != 2 and t2.parent = t1.name and %s"%(query,under,based,r[col_idx['ID']],under,condition))
-#        msgprint(actual)
-
-    if tl == 1:
-      r = appending_func(2,tl,r,actual,flt)
-#      msgprint(r)
-
-  #============== Quarterly Report =========================
-  elif period == 'Quarterly':
-    tl = 0
-    grp_target = []
-    tar_det = sql("select item_group, target_amount, distribution_id from `tabTarget Detail` where parent = %s and parenttype = %s and fiscal_year = %s",(r[col_idx['ID']],based_on,fiscal_year)) 
-
-    tar = get_target(tar_det,group_by,period,fiscal_year,4,r,get_budget_distribution,flt)
-    if tar[0] == 1:
-      grp = tar[1]
-      list_range = tar[2]
-      count = 9
-    else:
-      r = tar[1]
-      tl = tar[2]
-      
-    #======= Actual Amt ==================
-    length_1 = (len(month_name) - start_month + 1) / 3; #this gives the total no. of times we need to iterate for quarter
-    val = length_1 % 4;
-    for i in range(length_1):
-      value = 3*i + val;
-
-      if group_by == 'Item Group':
-        query += 'SUM(CASE WHEN MONTH(t1.'+dt+') BETWEEN '+cstr(value+1)+' AND '+cstr(value+3)+' THEN t2.amount ELSE NULL END),'
-
-      elif based_on != 'Sales Person':
-        query += 'SUM(CASE WHEN MONTH('+dt+') BETWEEN '+cstr(value+1)+' AND '+cstr(value+3)+' THEN net_total ELSE NULL END),'
-
-      else:
-        query += 'SUM(CASE WHEN MONTH(t1.'+dt+') BETWEEN '+cstr(value+1)+' AND '+cstr(value+3)+' THEN t1.net_total ELSE NULL END),'
-
-    length_2 = (start_month - 1) / 3; #this gives the total no. of times we need to iterate for quarter (this is required only if fiscal year starts from april)
-    for i in range(length_2):
-      if group_by == 'Item Group':
-        query += 'SUM(CASE WHEN MONTH(t1.'+dt+') BETWEEN '+cstr(3*i+1)+' AND '+cstr(3*i+3)+' THEN t2.amount ELSE NULL END)';
-
-      elif based_on != 'Sales Person':
-        query += 'SUM(CASE WHEN MONTH('+dt+') BETWEEN '+cstr(3*i+1)+' AND '+cstr(3*i+3)+' THEN net_total ELSE NULL END)';
-
-      else:
-        query += 'SUM(CASE WHEN MONTH(t1.'+dt+') BETWEEN '+cstr(3*i+1)+' AND '+cstr(3*i+3)+' THEN t1.net_total ELSE NULL END)';
-
-    #=========== Main Query ===============
-    if based_on == 'Territory' or based_on == 'Sales Partner':
-
-      if group_by =='Item Group':
-        for i in grp:
-          item_group = i[0]
-          actual = sql("select %s from `tab%s` t1, `tab%s Detail` t2, `tabItem` t3 where t2.parent = t1.name and t1.%s = '%s' and t3.name = t2.item_code and t3.item_group = '%s' and t1.docstatus = 1 and t1.docstatus != 2 and %s"%(query,under,under_detail,based,r[col_idx['ID']],item_group,condition))
-#          msgprint(actual)
-          #================common function          
-          i = appending_func(4,tl,i,actual,flt)
-          
-      else:
-        actual = sql("select %s from `tab%s` where %s = '%s' and docstatus = 1 and  %s" % (query,under, based, r[col_idx['ID']],condition))
-#        msgprint(actual)
-        
-    elif based_on == 'Sales Person':
-      if group_by =='Item Group':
-        for i in grp:
-          item_group = i[0]
-          actual = sql("select %s from `tab%s` t1, `tab%s Detail` t2, `tabSales Team` t3, `tabItem` t4 where t2.parent = t1.name and t3.parent = t1.name and t3.%s = '%s' and t4.name = t2.item_code and t4.item_group = '%s' and t1.docstatus != 2 and t1.docstatus = 1 and %s"%(query,under,under_detail,based,r[col_idx['ID']],item_group,condition))
-#          msgprint(actual)
-          i = appending_func(4,tl,i,actual,flt)
-      else:
-        actual = sql("select %s from `tab%s` t1, `tabSales Team` t2 where t2.%s = '%s' and t2.parenttype='%s' and t1.docstatus != 2 and t2.parent = t1.name and %s"%(query,under,based,r[col_idx['ID']],under,condition))
-#        msgprint(actual)
-
-    if tl == 1:
-      r = appending_func(4,tl,r,actual,flt)
-#      msgprint(r)
-
-  #================ Monthly Report ===========================
-  elif period == 'Monthly':
-    tl = 0
-    grp_target = []
-    tar_det = sql("select item_group, target_amount, distribution_id from `tabTarget Detail` where parent = %s and parenttype = %s and fiscal_year = %s",(r[col_idx['ID']],based_on,fiscal_year)) 
-
-    tar = get_target(tar_det,group_by,period,fiscal_year,12,r,get_budget_distribution,flt)
-    if tar[0] == 1:
-      grp = tar[1]
-      list_range = tar[2]
-      count = 25
-    else:
-      r = tar[1]
-      tl = tar[2]
-      
-    #======= Actual Amt ==================
-    # for loop is required twice coz fiscal year starts from April (this will also work if fiscal year starts in January)
-    for i in range(start_month-1,len(month_name)):
-      if group_by == 'Item Group':
-        query += 'SUM(CASE WHEN MONTH(t1.'+dt+') = '+cstr(i+1)+' THEN t2.amount ELSE NULL END),'
-
-      elif based_on != 'Sales Person':
-        query += 'SUM(CASE WHEN MONTH('+dt+') = '+cstr(i+1)+' THEN net_total ELSE NULL END),'
-
-      else:
-        query += 'SUM(CASE WHEN MONTH(t1.'+dt+') = '+cstr(i+1)+' THEN t1.net_total ELSE NULL END),'
-
-    for i  in range(start_month-1):
-      if i != (start_month-1):
-        if group_by == 'Item Group':
-          query += 'SUM(CASE WHEN MONTH(t1.'+dt+') = '+cstr(i+1)+' THEN t2.amount ELSE NULL END)'
-
-        elif based_on != 'Sales Person':
-          query += 'SUM(CASE WHEN MONTH('+dt+') = '+cstr(i+1)+' THEN net_total ELSE NULL END)'
-
-        else:
-          query += 'SUM(CASE WHEN MONTH(t1.'+dt+') = '+cstr(i+1)+' THEN t1.net_total ELSE NULL END)'
-
-        if i < (start_month -2):
-          query += ','
-
-    #=========== Main Query ===============
-    if based_on == 'Territory' or based_on == 'Sales Partner':
-
-      if group_by =='Item Group':
-        for i in grp:
-          item_group = i[0]
-          actual = sql("select %s from `tab%s` t1, `tab%s Detail` t2, `tabItem` t3 where t2.parent = t1.name and t1.%s = '%s' and t3.name = t2.item_code and t3.item_group = '%s' and t1.docstatus = 1 and t1.docstatus != 2 and %s"%(query,under,under_detail,based,r[col_idx['ID']],item_group,condition))
-#          msgprint(actual)
-          #===============common function=====================         
-          i = appending_func(12,tl,i,actual,flt)
-          
-      else:
-        actual = sql("select %s from `tab%s` where %s = '%s' and docstatus = 1 and  %s" % (query,under, based, r[col_idx['ID']],condition))
-#        msgprint(actual)
-        
-    elif based_on == 'Sales Person':
-      if group_by =='Item Group':
-        for i in grp:
-          item_group = i[0]
-          actual = sql("select %s from `tab%s` t1, `tab%s Detail` t2, `tabSales Team` t3, `tabItem` t4 where t2.parent = t1.name and t3.parent = t1.name and t3.%s = '%s' and t4.name = t2.item_code and t4.item_group = '%s' and t1.docstatus != 2 and t1.docstatus = 1 and %s"%(query,under,under_detail,based,r[col_idx['ID']],item_group,condition))
-#          msgprint(actual)
-          i = appending_func(12,tl,i,actual,flt)
-      else:
-        actual = sql("select %s from `tab%s` t1, `tabSales Team` t2 where t2.%s = '%s' and t2.parenttype='%s' and t1.docstatus != 2 and t2.parent = t1.name and %s"%(query,under,based,r[col_idx['ID']],under,condition))
-#        msgprint(actual)
-
-    if tl == 1:
-      r = appending_func(12,tl,r,actual,flt)
-#      msgprint(r)
-
-#-------------DISPLAY OF TARGET vs ACTUAL ON BASIS OF TOTAL TARGET / ITEM GROUP 
-
-  if group_by == 'Item Group':
-    for col in range(len(colnames)-1): # this would make all first row blank. just for look
-      r.append('')
-
-    for des in range(list_range):
-      if ap == 0:
-        out.append(r)
-        ap = 1
-      t_row = ['' for i in range(len(colnames))]
-
-      for v in range(count):
-        t_row[col_idx[colnames[v+1]]] = grp[des][v]
-#        msgprint(t_row)
-      out.append(t_row)
-
-  elif tot_target != 0 and period =='Annual':
-    r.append(tot_target)
-    r.append(actual)
-    out.append(r)
-    tot_target = 0
-
-  elif tl == 1:
-    out.append(r)
diff --git a/selling/search_criteria/variance_report/variance_report.sql b/selling/search_criteria/variance_report/variance_report.sql
deleted file mode 100644
index 89becb7..0000000
--- a/selling/search_criteria/variance_report/variance_report.sql
+++ /dev/null
@@ -1 +0,0 @@
-SELECT DISTINCT t1.`name` FROM `tab%(based_on)s` t1, `tabTarget Detail` t2 WHERE t2.parent = t1.name  and (t2.target_amount != 0 or t2.target_amount is not null)
\ No newline at end of file
diff --git a/selling/search_criteria/variance_report/variance_report.txt b/selling/search_criteria/variance_report/variance_report.txt
deleted file mode 100644
index e141191..0000000
--- a/selling/search_criteria/variance_report/variance_report.txt
+++ /dev/null
@@ -1,26 +0,0 @@
-[
- {
-  "owner": "Administrator", 
-  "docstatus": 0, 
-  "creation": "2012-04-03 12:49:53", 
-  "modified_by": "Administrator", 
-  "modified": "2012-04-03 12:49:53"
- }, 
- {
-  "parent_doc_type": "Territory", 
-  "module": "Selling", 
-  "doctype": "Search Criteria", 
-  "sort_order": "DESC", 
-  "filters": "{'Territory\u0001State':'','Target Detail\u0001Fiscal Year':'2009-2010','Target Detail\u0001Based On':'Territory','Target Detail\u0001Company':'Alpha Company','Target Detail\u0001Period':'Quarterly','Target Detail\u0001Under':'Sales Order'}", 
-  "standard": "Yes", 
-  "doc_type": "Target Detail", 
-  "name": "__common__", 
-  "sort_by": "ID", 
-  "page_len": 50, 
-  "criteria_name": "Variance Report"
- }, 
- {
-  "name": "variance_report", 
-  "doctype": "Search Criteria"
- }
-]
\ No newline at end of file
diff --git a/selling/utils.py b/selling/utils.py
index 21e94f7..5f2cfbd 100644
--- a/selling/utils.py
+++ b/selling/utils.py
@@ -16,6 +16,9 @@
 
 from __future__ import unicode_literals
 import webnotes
+from webnotes import msgprint, _
+from webnotes.utils import flt, cint, comma_and
+import json
 
 def get_customer_list(doctype, txt, searchfield, start, page_len, filters):
 	if webnotes.conn.get_default("cust_master_name") == "Customer Name":
@@ -29,4 +32,151 @@
 		case when customer_name like %s then 0 else 1 end,
 		name, customer_name limit %s, %s""" % 
 		(", ".join(fields), searchfield, "%s", "%s", "%s", "%s", "%s", "%s"), 
-		("%%%s%%" % txt, "%%%s%%" % txt, "%%%s%%" % txt, "%%%s%%" % txt, start, page_len))
\ No newline at end of file
+		("%%%s%%" % txt, "%%%s%%" % txt, "%%%s%%" % txt, "%%%s%%" % txt, start, page_len))
+		
+@webnotes.whitelist()
+def get_item_details(args):
+	"""
+		args = {
+			"item_code": "",
+			"warehouse": None,
+			"customer": "",
+			"conversion_rate": 1.0,
+			"price_list_name": None,
+			"price_list_currency": None,
+			"plc_conversion_rate": 1.0
+		}
+	"""
+	if isinstance(args, basestring):
+		args = json.loads(args)
+	args = webnotes._dict(args)
+	
+	if args.barcode:
+		args.item_code = _get_item_code(args.barcode)
+	
+	item_bean = webnotes.bean("Item", args.item_code)
+	
+	_validate_item_details(args, item_bean.doc)
+	
+	out = _get_basic_details(args, item_bean)
+	
+	meta = webnotes.get_doctype(args.doctype)
+	if meta.get_field("currency"):
+		out.base_ref_rate = out.basic_rate = out.ref_rate = out.export_rate = 0.0
+		
+		if args.price_list_name and args.price_list_currency:
+			out.update(_get_price_list_rate(args, item_bean, meta))
+	
+	if out.warehouse or out.reserved_warehouse:
+		out.update(get_available_qty(args.item_code, out.warehouse or out.reserved_warehouse))
+	
+	out.customer_item_code = _get_customer_item_code(args, item_bean)
+	
+	if cint(args.is_pos):
+		pos_settings = get_pos_settings(args.company)
+		out.update(apply_pos_settings(pos_settings, out))
+	
+	return out
+	
+def _get_item_code(barcode):
+	item_code = webnotes.conn.sql_list("""select name from `tabItem` where barcode=%s""", barcode)
+			
+	if not item_code:
+		msgprint(_("No Item found with Barcode") + ": %s" % barcode, raise_exception=True)
+	
+	elif len(item_code) > 1:
+		msgprint(_("Items") + " %s " % comma_and(item_code) + 
+			_("have the same Barcode") + " %s" % barcode, raise_exception=True)
+	
+	return item_code[0]
+	
+def _validate_item_details(args, item):
+	from utilities.transaction_base import validate_item_fetch
+	validate_item_fetch(args, item)
+	
+	# validate if sales item or service item
+	if args.order_type == "Maintenance":
+		if item.is_service_item != "Yes":
+			msgprint(_("Item") + (" %s: " % item.name) + 
+				_("not a service item.") +
+				_("Please select a service item or change the order type to Sales."), 
+				raise_exception=True)
+		
+	elif item.is_sales_item != "Yes":
+		msgprint(_("Item") + (" %s: " % item.name) + _("not a sales item"),
+			raise_exception=True)
+			
+def _get_basic_details(args, item_bean):
+	item = item_bean.doc
+	out = webnotes._dict({
+			"item_code": item.name,
+			"description": item.description_html or item.description,
+			"reserved_warehouse": item.default_warehouse or args.warehouse or args.reserved_warehouse,
+			"warehouse": item.default_warehouse or args.warehouse,
+			"income_account": item.default_income_account or args.income_account \
+				or webnotes.conn.get_value("Company", args.company, "default_income_account"),
+			"expense_account": item.purchase_account or args.expense_account \
+				or webnotes.conn.get_value("Company", args.company, "default_expense_account"),
+			"cost_center": item.default_sales_cost_center or args.cost_center,
+			"qty": 1.0,
+			"adj_rate": 0.0,
+			"export_amount": 0.0,
+			"amount": 0.0,
+			"batch_no": None,
+			"item_tax_rate": json.dumps(dict(([d.tax_type, d.tax_rate] for d in 
+				item_bean.doclist.get({"parentfield": "item_tax"})))),
+		})
+	
+	for fieldname in ("item_name", "item_group", "barcode", "brand", "stock_uom"):
+		out[fieldname] = item.fields.get(fieldname)
+			
+	return out
+	
+def _get_price_list_rate(args, item_bean, meta):
+	base_ref_rate = item_bean.doclist.get({
+		"parentfield": "ref_rate_details",
+		"price_list_name": args.price_list_name, 
+		"ref_currency": args.price_list_currency,
+		"buying_or_selling": "Selling"})
+	
+	if not base_ref_rate:
+		return {}
+	
+	# found price list rate - now we can validate
+	from utilities.transaction_base import validate_currency
+	validate_currency(args, item_bean.doc, meta)
+	
+	return {"ref_rate": flt(base_ref_rate[0].ref_rate * args.plc_conversion_rate / args.conversion_rate)}
+
+@webnotes.whitelist()
+def get_available_qty(item_code, warehouse):
+	return webnotes.conn.get_value("Bin", {"item_code": item_code, "warehouse": warehouse}, 
+		["projected_qty", "actual_qty"], as_dict=True) or {}
+		
+def _get_customer_item_code(args, item_bean):
+	customer_item_code = item_bean.doclist.get({"parentfield": "item_customer_details",
+		"customer_name": args.customer})
+	
+	return customer_item_code and customer_item_code[0].ref_code or None
+	
+def get_pos_settings(company):
+	pos_settings = webnotes.conn.sql("""select * from `tabPOS Setting` where user = %s 
+		and company = %s""", (webnotes.session['user'], company), as_dict=1)
+		
+	if not pos_settings:
+		pos_settings = webnotes.conn.sql("""select * from `tabPOS Setting` 
+			where ifnull(user,'') = '' and company = %s""", company, as_dict=1)
+
+	return pos_settings and pos_settings[0] or None
+	
+def apply_pos_settings(pos_settings, opts):
+	out = {}
+	
+	for fieldname in ("income_account", "cost_center", "warehouse", "expense_account"):
+		if not opts.get(fieldname):
+			out[fieldname] = pos_settings.get(fieldname)
+			
+	if out.get("warehouse"):
+		out["actual_qty"] = get_available_qty(opts.item_code, out.get("warehouse")).get("actual_qty")
+	
+	return out
diff --git a/setup/doctype/authorization_control/README.md b/setup/doctype/authorization_control/README.md
new file mode 100644
index 0000000..6a85177
--- /dev/null
+++ b/setup/doctype/authorization_control/README.md
@@ -0,0 +1 @@
+Tool to define Authorization Rules (limits above which only specified roles have right to Submit).
\ No newline at end of file
diff --git a/setup/doctype/authorization_control/authorization_control.txt b/setup/doctype/authorization_control/authorization_control.txt
index 5cf6ce7..897994b 100644
--- a/setup/doctype/authorization_control/authorization_control.txt
+++ b/setup/doctype/authorization_control/authorization_control.txt
@@ -1,23 +1,19 @@
 [
  {
-  "owner": "Administrator", 
-  "docstatus": 0, 
   "creation": "2012-03-27 14:36:18", 
+  "docstatus": 0, 
+  "modified": "2013-07-10 14:54:03", 
   "modified_by": "Administrator", 
-  "modified": "2012-03-27 14:36:18"
+  "owner": "Administrator"
  }, 
  {
-  "section_style": "Tabbed", 
-  "name": "__common__", 
-  "colour": "White:FFF", 
-  "module": "Setup", 
   "doctype": "DocType", 
-  "version": 216, 
-  "server_code_error": " ", 
-  "issingle": 1
+  "issingle": 1, 
+  "module": "Setup", 
+  "name": "__common__"
  }, 
  {
-  "name": "Authorization Control", 
-  "doctype": "DocType"
+  "doctype": "DocType", 
+  "name": "Authorization Control"
  }
 ]
\ No newline at end of file
diff --git a/setup/doctype/authorization_control/locale/_messages_doc.json b/setup/doctype/authorization_control/locale/_messages_doc.json
deleted file mode 100644
index 65aaf64..0000000
--- a/setup/doctype/authorization_control/locale/_messages_doc.json
+++ /dev/null
@@ -1,4 +0,0 @@
-[
- "Authorization Control", 
- "Setup"
-]
\ No newline at end of file
diff --git a/setup/doctype/authorization_control/locale/ar-doc.json b/setup/doctype/authorization_control/locale/ar-doc.json
deleted file mode 100644
index 30961ce..0000000
--- a/setup/doctype/authorization_control/locale/ar-doc.json
+++ /dev/null
@@ -1,4 +0,0 @@
-{
- "Authorization Control": "\u0625\u0630\u0646 \u0627\u0644\u062a\u062d\u0643\u0645", 
- "Setup": "\u0627\u0644\u0625\u0639\u062f\u0627\u062f"
-}
\ No newline at end of file
diff --git a/setup/doctype/authorization_control/locale/es-doc.json b/setup/doctype/authorization_control/locale/es-doc.json
deleted file mode 100644
index ef623ef..0000000
--- a/setup/doctype/authorization_control/locale/es-doc.json
+++ /dev/null
@@ -1,4 +0,0 @@
-{
- "Authorization Control": "Autorizaci\u00f3n de Control", 
- "Setup": "Disposici\u00f3n"
-}
\ No newline at end of file
diff --git a/setup/doctype/authorization_control/locale/fr-doc.json b/setup/doctype/authorization_control/locale/fr-doc.json
deleted file mode 100644
index 6cad13d..0000000
--- a/setup/doctype/authorization_control/locale/fr-doc.json
+++ /dev/null
@@ -1,4 +0,0 @@
-{
- "Authorization Control": "Contr\u00f4le d&#39;autorisation", 
- "Setup": "Installation"
-}
\ No newline at end of file
diff --git a/setup/doctype/authorization_control/locale/hi-doc.json b/setup/doctype/authorization_control/locale/hi-doc.json
deleted file mode 100644
index a84ba0f..0000000
--- a/setup/doctype/authorization_control/locale/hi-doc.json
+++ /dev/null
@@ -1,4 +0,0 @@
-{
- "Authorization Control": "\u092a\u094d\u0930\u093e\u0927\u093f\u0915\u0930\u0923 \u0928\u093f\u092f\u0902\u0924\u094d\u0930\u0923", 
- "Setup": "\u0935\u094d\u092f\u0935\u0938\u094d\u0925\u093e"
-}
\ No newline at end of file
diff --git a/setup/doctype/authorization_control/locale/hr-doc.json b/setup/doctype/authorization_control/locale/hr-doc.json
deleted file mode 100644
index 4d2338f..0000000
--- a/setup/doctype/authorization_control/locale/hr-doc.json
+++ /dev/null
@@ -1,4 +0,0 @@
-{
- "Authorization Control": "Odobrenje kontrole", 
- "Setup": "Postavljanje"
-}
\ No newline at end of file
diff --git a/setup/doctype/authorization_control/locale/nl-doc.json b/setup/doctype/authorization_control/locale/nl-doc.json
deleted file mode 100644
index 4f01de5..0000000
--- a/setup/doctype/authorization_control/locale/nl-doc.json
+++ /dev/null
@@ -1,4 +0,0 @@
-{
- "Authorization Control": "Autorisatie controle", 
- "Setup": "Setup"
-}
\ No newline at end of file
diff --git a/setup/doctype/authorization_control/locale/pt-doc.json b/setup/doctype/authorization_control/locale/pt-doc.json
deleted file mode 100644
index 4950046..0000000
--- a/setup/doctype/authorization_control/locale/pt-doc.json
+++ /dev/null
@@ -1,4 +0,0 @@
-{
- "Authorization Control": "Controle de autoriza\u00e7\u00e3o", 
- "Setup": "Instala\u00e7\u00e3o"
-}
\ No newline at end of file
diff --git a/setup/doctype/authorization_control/locale/sr-doc.json b/setup/doctype/authorization_control/locale/sr-doc.json
deleted file mode 100644
index b6d79ef..0000000
--- a/setup/doctype/authorization_control/locale/sr-doc.json
+++ /dev/null
@@ -1,4 +0,0 @@
-{
- "Authorization Control": "\u041e\u0432\u043b\u0430\u0448\u045b\u0435\u045a\u0435 \u0437\u0430 \u043a\u043e\u043d\u0442\u0440\u043e\u043b\u0443", 
- "Setup": "\u041d\u0430\u043c\u0435\u0448\u0442\u0430\u0459\u043a\u0430"
-}
\ No newline at end of file
diff --git a/setup/doctype/authorization_control/locale/ta-doc.json b/setup/doctype/authorization_control/locale/ta-doc.json
deleted file mode 100644
index fda531d..0000000
--- a/setup/doctype/authorization_control/locale/ta-doc.json
+++ /dev/null
@@ -1,4 +0,0 @@
-{
- "Authorization Control": "\u0b85\u0b99\u0bcd\u0b95\u0bc0\u0b95\u0bbe\u0bb0\u0bae\u0bcd \u0b95\u0b9f\u0bcd\u0b9f\u0bc1\u0baa\u0bcd\u0baa\u0bbe\u0b9f\u0bc1", 
- "Setup": "\u0b85\u0bae\u0bc8\u0baa\u0bcd\u0baa\u0bc1 \u0bae\u0bc1\u0bb1\u0bc8"
-}
\ No newline at end of file
diff --git a/setup/doctype/authorization_rule/README.md b/setup/doctype/authorization_rule/README.md
new file mode 100644
index 0000000..3cee161
--- /dev/null
+++ b/setup/doctype/authorization_rule/README.md
@@ -0,0 +1 @@
+Rule to define limits on transactions, above which only specified Role can Submit.
\ No newline at end of file
diff --git a/setup/doctype/authorization_rule/authorization_rule.js b/setup/doctype/authorization_rule/authorization_rule.js
index 184c761..fce0497 100644
--- a/setup/doctype/authorization_rule/authorization_rule.js
+++ b/setup/doctype/authorization_rule/authorization_rule.js
@@ -81,20 +81,22 @@
 }
 
 
-cur_frm.fields_dict.system_user.get_query = erpnext.utils.profile_query;
+cur_frm.fields_dict.system_user.get_query = function(doc,cdt,cdn) {
+  return{ query:"controllers.queries.profile_query" } }
 
-cur_frm.fields_dict.approving_user.get_query = erpnext.utils.profile_query;
+cur_frm.fields_dict.approving_user.get_query = function(doc,cdt,cdn) {
+  return{ query:"controllers.queries.profile_query" } }
+
+cur_frm.fields_dict['approving_role'].get_query = cur_frm.fields_dict['system_role'].get_query;
 
 // System Role Trigger
 // -----------------------
 cur_frm.fields_dict['system_role'].get_query = function(doc) {
-  return 'SELECT tabRole.name FROM tabRole WHERE tabRole.name not in ("Administrator","Guest","All") AND tabRole.%(key)s LIKE "%s" LIMIT 50'
-}
-
-// Approving Role Trigger
-// -----------------------
-cur_frm.fields_dict['approving_role'].get_query = function(doc) {
-  return 'SELECT tabRole.name FROM tabRole WHERE tabRole.name not in ("Administrator","Guest","All") AND tabRole.%(key)s LIKE "%s" LIMIT 50'
+  return{
+    filters:[
+      ['Role', 'name', 'not in', 'Administrator, Guest, All']
+    ]
+  }
 }
 
 
@@ -102,11 +104,24 @@
 // --------------------
 cur_frm.fields_dict['master_name'].get_query = function(doc){
   if(doc.based_on == 'Customerwise Discount')
-    return 'SELECT `tabCustomer`.`name` FROM `tabCustomer` WHERE `tabCustomer`.docstatus !=2 and `tabCustomer`.`name` LIKE "%s" ORDER BY `tabCustomer`.`name` DESC LIMIT 50';
+    return {
+	  doctype: "Customer",
+      filters:[
+        ['Customer', 'docstatus', '!=', 2]
+      ]
+    }
   else if(doc.based_on == 'Itemwise Discount')
-    return 'SELECT `tabItem`.`name` FROM `tabItem` WHERE (IFNULL(`tabItem`.`end_of_life`,"") = "" OR `tabItem`.`end_of_life` = "0000-00-00" OR `tabItem`.`end_of_life` > NOW()) and `tabItem`.is_sales_item = "Yes" and tabItem.%(key)s LIKE "%s" ORDER BY `tabItem`.`name` DESC LIMIT 50';
+    return {
+	  doctype: "Item",
+      query: "controllers.queries.item_query"
+    }
   else
-    return 'SELECT `tabItem`.`name` FROM `tabItem` WHERE `tabItem`.`name` = "cheating done to avoid null" ORDER BY `tabItem`.`name` DESC LIMIT 50';
+    return {
+      filters: [
+        ['Item', 'name', '=', 'cheating done to avoid null']
+      ]
+    }
 }
 
-cur_frm.fields_dict.to_emp.get_query = erpnext.utils.employee_query;
\ No newline at end of file
+cur_frm.fields_dict.to_emp.get_query = function(doc,cdt,cdn) {
+  return{ query:"controllers.queries.employee_query" } }
\ No newline at end of file
diff --git a/setup/doctype/authorization_rule/authorization_rule.txt b/setup/doctype/authorization_rule/authorization_rule.txt
index 9814f52..2759480 100644
--- a/setup/doctype/authorization_rule/authorization_rule.txt
+++ b/setup/doctype/authorization_rule/authorization_rule.txt
@@ -2,7 +2,7 @@
  {
   "creation": "2013-01-10 16:34:22", 
   "docstatus": 0, 
-  "modified": "2013-01-23 16:51:17", 
+  "modified": "2013-07-05 14:25:35", 
   "modified_by": "Administrator", 
   "owner": "Administrator"
  }, 
@@ -10,6 +10,7 @@
   "autoname": "AR.####", 
   "doctype": "DocType", 
   "document_type": "Master", 
+  "icon": "icon-shield", 
   "module": "Setup", 
   "name": "__common__", 
   "search_fields": "transaction,based_on,system_user,system_role,approving_user,approving_role"
diff --git a/setup/doctype/authorization_rule/locale/_messages_doc.json b/setup/doctype/authorization_rule/locale/_messages_doc.json
deleted file mode 100644
index e72d1b0..0000000
--- a/setup/doctype/authorization_rule/locale/_messages_doc.json
+++ /dev/null
@@ -1,30 +0,0 @@
-[
- "Trash Reason", 
- "Itemwise Discount", 
- "Based On", 
- "Customerwise Discount", 
- "Not Applicable", 
- "Company", 
- "Above Value", 
- "Authorization Rule", 
- "Purchase Invoice", 
- "Customer / Item Name", 
- "Quotation", 
- "Transaction", 
- "Approving Role", 
- "Setup", 
- "This will be used for setting rule in HR module", 
- "Purchase Order", 
- "Applicable To (Designation)", 
- "Purchase Receipt", 
- "Grand Total", 
- "Appraisal", 
- "Applicable To (User)", 
- "Applicable To (Role)", 
- "Delivery Note", 
- "Sales Invoice", 
- "Average Discount", 
- "Sales Order", 
- "Approving User", 
- "Applicable To (Employee)"
-]
\ No newline at end of file
diff --git a/setup/doctype/authorization_rule/locale/ar-doc.json b/setup/doctype/authorization_rule/locale/ar-doc.json
deleted file mode 100644
index ec9bcd5..0000000
--- a/setup/doctype/authorization_rule/locale/ar-doc.json
+++ /dev/null
@@ -1,30 +0,0 @@
-{
- "Above Value": "\u0641\u0648\u0642 \u0627\u0644\u0642\u064a\u0645\u0629", 
- "Applicable To (Designation)": "\u062a\u0646\u0637\u0628\u0642 \u0639\u0644\u0649 (\u062a\u0639\u064a\u064a\u0646)", 
- "Applicable To (Employee)": "\u062a\u0646\u0637\u0628\u0642 \u0639\u0644\u0649 (\u0645\u0648\u0638\u0641)", 
- "Applicable To (Role)": "\u062a\u0646\u0637\u0628\u0642 \u0639\u0644\u0649 (\u0627\u0644\u062f\u0648\u0631)", 
- "Applicable To (User)": "\u062a\u0646\u0637\u0628\u0642 \u0639\u0644\u0649 (\u0627\u0644\u0645\u0633\u062a\u062e\u062f\u0645)", 
- "Appraisal": "\u062a\u0642\u064a\u064a\u0645", 
- "Approving Role": "\u0627\u0644\u0645\u0648\u0627\u0641\u0642\u0629 \u0639\u0644\u0649 \u062f\u0648\u0631", 
- "Approving User": "\u0627\u0644\u0645\u0648\u0627\u0641\u0642\u0629 \u0627\u0644\u0639\u0636\u0648", 
- "Authorization Rule": "\u0625\u0630\u0646 \u0627\u0644\u0642\u0627\u0639\u062f\u0629", 
- "Average Discount": "\u0645\u062a\u0648\u0633\u0637 \u200b\u200b\u0627\u0644\u062e\u0635\u0645", 
- "Based On": "\u0648\u0628\u0646\u0627\u0621 \u0639\u0644\u0649", 
- "Company": "\u0634\u0631\u0643\u0629", 
- "Customer / Item Name": "\u0627\u0644\u0639\u0645\u064a\u0644 / \u0627\u0644\u0628\u0646\u062f \u0627\u0644\u0627\u0633\u0645", 
- "Customerwise Discount": "Customerwise \u0627\u0644\u062e\u0635\u0645", 
- "Delivery Note": "\u0645\u0644\u0627\u062d\u0638\u0629 \u0627\u0644\u062a\u0633\u0644\u064a\u0645", 
- "Grand Total": "\u0627\u0644\u0645\u062c\u0645\u0648\u0639 \u0627\u0644\u0625\u062c\u0645\u0627\u0644\u064a", 
- "Itemwise Discount": "Itemwise \u0627\u0644\u062e\u0635\u0645", 
- "Not Applicable": "\u0644\u0627 \u064a\u0646\u0637\u0628\u0642", 
- "Purchase Invoice": "\u0634\u0631\u0627\u0621 \u0627\u0644\u0641\u0627\u062a\u0648\u0631\u0629", 
- "Purchase Order": "\u0623\u0645\u0631 \u0627\u0644\u0634\u0631\u0627\u0621", 
- "Purchase Receipt": "\u0634\u0631\u0627\u0621 \u0627\u0633\u062a\u0644\u0627\u0645", 
- "Quotation": "\u0627\u0642\u062a\u0628\u0627\u0633", 
- "Sales Invoice": "\u0641\u0627\u062a\u0648\u0631\u0629 \u0645\u0628\u064a\u0639\u0627\u062a", 
- "Sales Order": "\u062a\u0631\u062a\u064a\u0628 \u0627\u0644\u0645\u0628\u064a\u0639\u0627\u062a", 
- "Setup": "\u0627\u0644\u0625\u0639\u062f\u0627\u062f", 
- "This will be used for setting rule in HR module": "\u0648\u0633\u0648\u0641 \u062a\u0633\u062a\u062e\u062f\u0645 \u0647\u0630\u0647 \u0627\u0644\u0642\u0627\u0639\u062f\u0629 \u0644\u0625\u0639\u062f\u0627\u062f \u0648\u062d\u062f\u0629 \u0641\u064a HR", 
- "Transaction": "\u0635\u0641\u0642\u0629", 
- "Trash Reason": "\u0627\u0644\u0633\u0628\u0628 \u0627\u0644\u0642\u0645\u0627\u0645\u0629"
-}
\ No newline at end of file
diff --git a/setup/doctype/authorization_rule/locale/es-doc.json b/setup/doctype/authorization_rule/locale/es-doc.json
deleted file mode 100644
index 4ab23a0..0000000
--- a/setup/doctype/authorization_rule/locale/es-doc.json
+++ /dev/null
@@ -1,30 +0,0 @@
-{
- "Above Value": "Por encima del valor", 
- "Applicable To (Designation)": "Aplicable a (Designaci\u00f3n)", 
- "Applicable To (Employee)": "Aplicable a (Empleado)", 
- "Applicable To (Role)": "Aplicable a (Funci\u00f3n)", 
- "Applicable To (User)": "Aplicable a (Usuario)", 
- "Appraisal": "Evaluaci\u00f3n", 
- "Approving Role": "La aprobaci\u00f3n de Papel", 
- "Approving User": "Aprobaci\u00f3n de Usuario", 
- "Authorization Rule": "Autorizaci\u00f3n Regla", 
- "Average Discount": "Descuento medio", 
- "Based On": "Basado en el", 
- "Company": "Empresa", 
- "Customer / Item Name": "Cliente / Nombre del elemento", 
- "Customerwise Discount": "Customerwise descuento", 
- "Delivery Note": "Nota de entrega", 
- "Grand Total": "Gran Total", 
- "Itemwise Discount": "Descuento Itemwise", 
- "Not Applicable": "No aplicable", 
- "Purchase Invoice": "Compra de facturas", 
- "Purchase Order": "Orden de Compra", 
- "Purchase Receipt": "Recibo de compra", 
- "Quotation": "Cita", 
- "Sales Invoice": "Factura de venta", 
- "Sales Order": "De \u00f3rdenes de venta", 
- "Setup": "Disposici\u00f3n", 
- "This will be used for setting rule in HR module": "Esto ser\u00e1 utilizado para la regla de ajuste en el m\u00f3dulo HR", 
- "Transaction": "Transacci\u00f3n", 
- "Trash Reason": "Trash Raz\u00f3n"
-}
\ No newline at end of file
diff --git a/setup/doctype/authorization_rule/locale/fr-doc.json b/setup/doctype/authorization_rule/locale/fr-doc.json
deleted file mode 100644
index 61ead79..0000000
--- a/setup/doctype/authorization_rule/locale/fr-doc.json
+++ /dev/null
@@ -1,30 +0,0 @@
-{
- "Above Value": "Au-dessus de la valeur", 
- "Applicable To (Designation)": "Applicable \u00e0 (d\u00e9signation)", 
- "Applicable To (Employee)": "Applicable aux (Employ\u00e9)", 
- "Applicable To (Role)": "Applicable \u00e0 (R\u00f4le)", 
- "Applicable To (User)": "Applicable aux (Utilisateur)", 
- "Appraisal": "\u00c9valuation", 
- "Approving Role": "Approuver r\u00f4le", 
- "Approving User": "Approuver l&#39;utilisateur", 
- "Authorization Rule": "R\u00e8gle d&#39;autorisation", 
- "Average Discount": "D&#39;actualisation moyen", 
- "Based On": "Bas\u00e9 sur", 
- "Company": "Entreprise", 
- "Customer / Item Name": "Client / Nom d&#39;article", 
- "Customerwise Discount": "Remise Customerwise", 
- "Delivery Note": "Remarque livraison", 
- "Grand Total": "Grand Total", 
- "Itemwise Discount": "Remise Itemwise", 
- "Not Applicable": "Non applicable", 
- "Purchase Invoice": "Achetez facture", 
- "Purchase Order": "Bon de commande", 
- "Purchase Receipt": "Achat R\u00e9ception", 
- "Quotation": "Citation", 
- "Sales Invoice": "Facture de vente", 
- "Sales Order": "Commande", 
- "Setup": "Installation", 
- "This will be used for setting rule in HR module": "Il sera utilis\u00e9 pour la r\u00e8gle de r\u00e9glage dans le module RH", 
- "Transaction": "Transaction", 
- "Trash Reason": "Raison Corbeille"
-}
\ No newline at end of file
diff --git a/setup/doctype/authorization_rule/locale/hi-doc.json b/setup/doctype/authorization_rule/locale/hi-doc.json
deleted file mode 100644
index 7b09b33..0000000
--- a/setup/doctype/authorization_rule/locale/hi-doc.json
+++ /dev/null
@@ -1,30 +0,0 @@
-{
- "Above Value": "\u092e\u0942\u0932\u094d\u092f \u0938\u0947 \u090a\u092a\u0930", 
- "Applicable To (Designation)": "\u0915\u0947 \u0932\u093f\u090f \u0932\u093e\u0917\u0942 (\u092a\u0926)", 
- "Applicable To (Employee)": "\u0915\u0947 \u0932\u093f\u090f \u0932\u093e\u0917\u0942 (\u0915\u0930\u094d\u092e\u091a\u093e\u0930\u0940)", 
- "Applicable To (Role)": "\u0915\u0947 \u0932\u093f\u090f \u0932\u093e\u0917\u0942 (\u0930\u094b\u0932)", 
- "Applicable To (User)": "\u0915\u0947 \u0932\u093f\u090f \u0932\u093e\u0917\u0942 (\u0909\u092a\u092f\u094b\u0917\u0915\u0930\u094d\u0924\u093e)", 
- "Appraisal": "\u092e\u0942\u0932\u094d\u092f\u093e\u0902\u0915\u0928", 
- "Approving Role": "\u0930\u094b\u0932 \u0915\u0940 \u0938\u094d\u0935\u0940\u0915\u0943\u0924\u093f", 
- "Approving User": "\u0909\u092a\u092f\u094b\u0917\u0915\u0930\u094d\u0924\u093e \u0915\u0947 \u0938\u094d\u0935\u0940\u0915\u0943\u0924\u093f", 
- "Authorization Rule": "\u092a\u094d\u0930\u093e\u0927\u093f\u0915\u0930\u0923 \u0928\u093f\u092f\u092e", 
- "Average Discount": "\u0914\u0938\u0924 \u091b\u0942\u091f", 
- "Based On": "\u0915\u0947 \u0906\u0927\u093e\u0930 \u092a\u0930", 
- "Company": "\u0915\u0902\u092a\u0928\u0940", 
- "Customer / Item Name": "\u0917\u094d\u0930\u093e\u0939\u0915 / \u092e\u0926 \u0915\u093e \u0928\u093e\u092e", 
- "Customerwise Discount": "Customerwise \u0921\u093f\u0938\u094d\u0915\u093e\u0909\u0902\u091f", 
- "Delivery Note": "\u092c\u093f\u0932\u091f\u0940", 
- "Grand Total": "\u092e\u0939\u093e\u092f\u094b\u0917", 
- "Itemwise Discount": "Itemwise \u0921\u093f\u0938\u094d\u0915\u093e\u0909\u0902\u091f", 
- "Not Applicable": "\u0932\u093e\u0917\u0942 \u0928\u0939\u0940\u0902", 
- "Purchase Invoice": "\u091a\u093e\u0932\u093e\u0928 \u0916\u0930\u0940\u0926", 
- "Purchase Order": "\u0906\u0926\u0947\u0936 \u0916\u0930\u0940\u0926", 
- "Purchase Receipt": "\u0930\u0938\u0940\u0926 \u0916\u0930\u0940\u0926", 
- "Quotation": "\u0909\u0926\u094d\u0927\u0930\u0923", 
- "Sales Invoice": "\u092c\u093f\u0915\u094d\u0930\u0940 \u091a\u093e\u0932\u093e\u0928", 
- "Sales Order": "\u092c\u093f\u0915\u094d\u0930\u0940 \u0906\u0926\u0947\u0936", 
- "Setup": "\u0935\u094d\u092f\u0935\u0938\u094d\u0925\u093e", 
- "This will be used for setting rule in HR module": "\u0907\u0938 \u092e\u0949\u0921\u094d\u092f\u0942\u0932 \u092e\u0947\u0902 \u092e\u093e\u0928\u0935 \u0938\u0902\u0938\u093e\u0927\u0928 \u0938\u0947\u091f\u093f\u0902\u0917 \u0936\u093e\u0938\u0928 \u0915\u0947 \u0932\u093f\u090f \u0907\u0938\u094d\u0924\u0947\u092e\u093e\u0932 \u0915\u093f\u092f\u093e \u091c\u093e\u090f\u0917\u093e", 
- "Transaction": "\u0932\u0947\u0928 - \u0926\u0947\u0928", 
- "Trash Reason": "\u091f\u094d\u0930\u0948\u0936 \u0915\u093e\u0930\u0923"
-}
\ No newline at end of file
diff --git a/setup/doctype/authorization_rule/locale/hr-doc.json b/setup/doctype/authorization_rule/locale/hr-doc.json
deleted file mode 100644
index 3266334..0000000
--- a/setup/doctype/authorization_rule/locale/hr-doc.json
+++ /dev/null
@@ -1,30 +0,0 @@
-{
- "Above Value": "Iznad Vrijednost", 
- "Applicable To (Designation)": "Odnosi se na (Oznaka)", 
- "Applicable To (Employee)": "Odnosi se na (Radnik)", 
- "Applicable To (Role)": "Odnosi se na (uloga)", 
- "Applicable To (User)": "Odnosi se na (Upute)", 
- "Appraisal": "Procjena", 
- "Approving Role": "Odobravanje ulogu", 
- "Approving User": "Odobravanje korisnika", 
- "Authorization Rule": "Autorizacija Pravilo", 
- "Average Discount": "Prosje\u010dna Popust", 
- "Based On": "Na temelju", 
- "Company": "Dru\u0161tvo", 
- "Customer / Item Name": "Kupac / Stavka Ime", 
- "Customerwise Discount": "Customerwise Popust", 
- "Delivery Note": "Obavje\u0161tenje o primanji po\u0161iljke", 
- "Grand Total": "Sveukupno", 
- "Itemwise Discount": "Itemwise Popust", 
- "Not Applicable": "Nije primjenjivo", 
- "Purchase Invoice": "Kupnja fakture", 
- "Purchase Order": "Narud\u017ebenica", 
- "Purchase Receipt": "Ra\u010dun kupnje", 
- "Quotation": "Citat", 
- "Sales Invoice": "Prodaja fakture", 
- "Sales Order": "Prodajnog naloga", 
- "Setup": "Postavljanje", 
- "This will be used for setting rule in HR module": "To \u0107e se koristiti za postavljanje pravilu u HR modula", 
- "Transaction": "Transakcija", 
- "Trash Reason": "Otpad Razlog"
-}
\ No newline at end of file
diff --git a/setup/doctype/authorization_rule/locale/nl-doc.json b/setup/doctype/authorization_rule/locale/nl-doc.json
deleted file mode 100644
index 807c258..0000000
--- a/setup/doctype/authorization_rule/locale/nl-doc.json
+++ /dev/null
@@ -1,30 +0,0 @@
-{
- "Above Value": "Boven Value", 
- "Applicable To (Designation)": "Van toepassing zijn op (Benaming)", 
- "Applicable To (Employee)": "Van toepassing zijn op (Werknemer)", 
- "Applicable To (Role)": "Van toepassing zijn op (Rol)", 
- "Applicable To (User)": "Van toepassing zijn op (Gebruiker)", 
- "Appraisal": "Taxatie", 
- "Approving Role": "Goedkeuren Rol", 
- "Approving User": "Goedkeuren Gebruiker", 
- "Authorization Rule": "Autorisatie Rule", 
- "Average Discount": "Gemiddelde korting", 
- "Based On": "Gebaseerd op", 
- "Company": "Vennootschap", 
- "Customer / Item Name": "Klant / Naam van het punt", 
- "Customerwise Discount": "Customerwise Korting", 
- "Delivery Note": "Vrachtbrief", 
- "Grand Total": "Algemeen totaal", 
- "Itemwise Discount": "Itemwise Korting", 
- "Not Applicable": "Niet van toepassing", 
- "Purchase Invoice": "Aankoop Factuur", 
- "Purchase Order": "Purchase Order", 
- "Purchase Receipt": "Aankoopbewijs", 
- "Quotation": "Citaat", 
- "Sales Invoice": "Sales Invoice", 
- "Sales Order": "Verkooporder", 
- "Setup": "Setup", 
- "This will be used for setting rule in HR module": "Deze wordt gebruikt voor instelling regel HR module", 
- "Transaction": "Transactie", 
- "Trash Reason": "Trash Reden"
-}
\ No newline at end of file
diff --git a/setup/doctype/authorization_rule/locale/pt-doc.json b/setup/doctype/authorization_rule/locale/pt-doc.json
deleted file mode 100644
index 3d9c8ad..0000000
--- a/setup/doctype/authorization_rule/locale/pt-doc.json
+++ /dev/null
@@ -1,30 +0,0 @@
-{
- "Above Value": "Acima de Valor", 
- "Applicable To (Designation)": "Para aplic\u00e1vel (Designa\u00e7\u00e3o)", 
- "Applicable To (Employee)": "Para aplic\u00e1vel (Employee)", 
- "Applicable To (Role)": "Para aplic\u00e1vel (Papel)", 
- "Applicable To (User)": "Para aplic\u00e1vel (Usu\u00e1rio)", 
- "Appraisal": "Avalia\u00e7\u00e3o", 
- "Approving Role": "Aprovar Papel", 
- "Approving User": "Aprovar Usu\u00e1rio", 
- "Authorization Rule": "Regra autoriza\u00e7\u00e3o", 
- "Average Discount": "Desconto m\u00e9dio", 
- "Based On": "Baseado em", 
- "Company": "Companhia", 
- "Customer / Item Name": "Cliente / Nome do item", 
- "Customerwise Discount": "Desconto Customerwise", 
- "Delivery Note": "Guia de remessa", 
- "Grand Total": "Total geral", 
- "Itemwise Discount": "Desconto Itemwise", 
- "Not Applicable": "N\u00e3o Aplic\u00e1vel", 
- "Purchase Invoice": "Compre Fatura", 
- "Purchase Order": "Ordem de Compra", 
- "Purchase Receipt": "Compra recibo", 
- "Quotation": "Cita\u00e7\u00e3o", 
- "Sales Invoice": "Fatura de vendas", 
- "Sales Order": "Ordem de Vendas", 
- "Setup": "Instala\u00e7\u00e3o", 
- "This will be used for setting rule in HR module": "Isso ser\u00e1 usado para fixa\u00e7\u00e3o de regras no m\u00f3dulo HR", 
- "Transaction": "Transa\u00e7\u00e3o", 
- "Trash Reason": "Raz\u00e3o lixo"
-}
\ No newline at end of file
diff --git a/setup/doctype/authorization_rule/locale/sr-doc.json b/setup/doctype/authorization_rule/locale/sr-doc.json
deleted file mode 100644
index 84e58a1..0000000
--- a/setup/doctype/authorization_rule/locale/sr-doc.json
+++ /dev/null
@@ -1,30 +0,0 @@
-{
- "Above Value": "\u0418\u0437\u043d\u0430\u0434 \u0412\u0440\u0435\u0434\u043d\u043e\u0441\u0442", 
- "Applicable To (Designation)": "\u0412\u0430\u0436\u0435\u045b\u0438 \u0414\u0430 (\u0418\u043c\u0435\u043d\u043e\u0432\u0430\u045a\u0435)", 
- "Applicable To (Employee)": "\u0412\u0430\u0436\u0435\u045b\u0438 \u0414\u0430 (\u0437\u0430\u043f\u043e\u0441\u043b\u0435\u043d\u0438\u0445)", 
- "Applicable To (Role)": "\u0412\u0430\u0436\u0435\u045b\u0438 \u0414\u0430 (\u0443\u043b\u043e\u0433\u0430)", 
- "Applicable To (User)": "\u0412\u0430\u0436\u0435\u045b\u0438 \u0414\u0430 (\u041a\u043e\u0440\u0438\u0441\u043d\u0438\u043a)", 
- "Appraisal": "\u041f\u0440\u043e\u0446\u0435\u043d\u0430", 
- "Approving Role": "\u041e\u0434\u043e\u0431\u0440\u0430\u0432\u0430\u045a\u0435 \u0443\u043b\u043e\u0433\u0435", 
- "Approving User": "\u041e\u0434\u043e\u0431\u0440\u0430\u0432\u0430\u045a\u0435 \u043a\u043e\u0440\u0438\u0441\u043d\u0438\u043a\u0430", 
- "Authorization Rule": "\u041e\u0432\u043b\u0430\u0448\u045b\u0435\u045a\u0435 \u041f\u0440\u0430\u0432\u0438\u043b\u043e", 
- "Average Discount": "\u041f\u0440\u043e\u0441\u0435\u0447\u043d\u0430 \u0434\u0438\u0441\u043a\u043e\u043d\u0442\u043d\u0430", 
- "Based On": "\u041d\u0430 \u0414\u0430\u043d\u0430", 
- "Company": "\u041a\u043e\u043c\u043f\u0430\u043d\u0438\u0458\u0430", 
- "Customer / Item Name": "\u041a\u043e\u0440\u0438\u0441\u043d\u0438\u0447\u043a\u0438 / \u041d\u0430\u0437\u0438\u0432", 
- "Customerwise Discount": "\u0426\u0443\u0441\u0442\u043e\u043c\u0435\u0440\u0432\u0438\u0441\u0435 \u041f\u043e\u043f\u0443\u0441\u0442", 
- "Delivery Note": "\u041e\u0431\u0430\u0432\u0435\u0448\u0442\u0435\u045a\u0435 \u043e \u043f\u0440\u0438\u0458\u0435\u043c\u0443 \u043f\u043e\u0448\u0438\u0459\u043a\u0435", 
- "Grand Total": "\u0421\u0432\u0435\u0443\u043a\u0443\u043f\u043d\u043e", 
- "Itemwise Discount": "\u0418\u0442\u0435\u043c\u0432\u0438\u0441\u0435 \u041f\u043e\u043f\u0443\u0441\u0442", 
- "Not Applicable": "\u041d\u0438\u0458\u0435 \u043f\u0440\u0438\u043c\u0435\u043d\u0459\u0438\u0432\u043e", 
- "Purchase Invoice": "\u0424\u0430\u043a\u0442\u0443\u0440\u0438", 
- "Purchase Order": "\u041d\u0430\u043b\u043e\u0433 \u0437\u0430 \u043a\u0443\u043f\u043e\u0432\u0438\u043d\u0443", 
- "Purchase Receipt": "\u041a\u0443\u043f\u043e\u0432\u0438\u043d\u0430 \u041f\u0440\u0438\u0458\u0435\u043c", 
- "Quotation": "\u0426\u0438\u0442\u0430\u0442", 
- "Sales Invoice": "\u041f\u0440\u043e\u0434\u0430\u0458\u0430 \u0420\u0430\u0447\u0443\u043d", 
- "Sales Order": "\u041f\u0440\u043e\u0434\u0430\u0458\u0430 \u041d\u0430\u0440\u0443\u0447\u0438\u0442\u0435", 
- "Setup": "\u041d\u0430\u043c\u0435\u0448\u0442\u0430\u0459\u043a\u0430", 
- "This will be used for setting rule in HR module": "\u041e\u0432\u043e \u045b\u0435 \u0441\u0435 \u043a\u043e\u0440\u0438\u0441\u0442\u0438\u0442\u0438 \u0437\u0430 \u043f\u043e\u0441\u0442\u0430\u0432\u0459\u0430\u045a\u0435 \u043f\u0440\u0430\u0432\u0438\u043b\u0430 \u0443 \u0425\u0420 \u043c\u043e\u0434\u0443\u043b\u0443", 
- "Transaction": "\u0422\u0440\u0430\u043d\u0441\u0430\u043a\u0446\u0438\u0458\u0430", 
- "Trash Reason": "\u0421\u043c\u0435\u045b\u0435 \u0420\u0430\u0437\u043b\u043e\u0433"
-}
\ No newline at end of file
diff --git a/setup/doctype/authorization_rule/locale/ta-doc.json b/setup/doctype/authorization_rule/locale/ta-doc.json
deleted file mode 100644
index 8a37497..0000000
--- a/setup/doctype/authorization_rule/locale/ta-doc.json
+++ /dev/null
@@ -1,30 +0,0 @@
-{
- "Above Value": "\u0bae\u0ba4\u0bbf\u0baa\u0bcd\u0baa\u0bc1 \u0bae\u0bc7\u0bb2\u0bc7", 
- "Applicable To (Designation)": "\u0baa\u0bc6\u0bbe\u0bb0\u0bc1\u0ba8\u0bcd\u0ba4\u0bc1\u0bae\u0bcd (\u0baa\u0ba4\u0bb5\u0bbf)", 
- "Applicable To (Employee)": "\u0baa\u0bc6\u0bbe\u0bb0\u0bc1\u0ba8\u0bcd\u0ba4\u0bc1\u0bae\u0bcd (\u0baa\u0ba3\u0bbf\u0baf\u0bbe\u0bb3\u0bb0\u0bcd)", 
- "Applicable To (Role)": "\u0baa\u0bc6\u0bbe\u0bb0\u0bc1\u0ba8\u0bcd\u0ba4\u0bc1\u0bae\u0bcd (\u0baa\u0bbe\u0ba4\u0bcd\u0ba4\u0bbf\u0bb0\u0bae\u0bcd)", 
- "Applicable To (User)": "\u0baa\u0bc6\u0bbe\u0bb0\u0bc1\u0ba8\u0bcd\u0ba4\u0bc1\u0bae\u0bcd (\u0baa\u0baf\u0ba9\u0bb0\u0bcd)", 
- "Appraisal": "\u0bae\u0ba4\u0bbf\u0baa\u0bcd\u0baa\u0bbf\u0b9f\u0bc1\u0ba4\u0bb2\u0bcd", 
- "Approving Role": "\u0baa\u0b99\u0bcd\u0b95\u0bc1 \u0b92\u0baa\u0bcd\u0baa\u0bc1\u0ba4\u0bb2\u0bcd", 
- "Approving User": "\u0baa\u0baf\u0ba9\u0bb0\u0bcd \u0b92\u0baa\u0bcd\u0baa\u0bc1\u0ba4\u0bb2\u0bcd", 
- "Authorization Rule": "\u0b85\u0b99\u0bcd\u0b95\u0bc0\u0b95\u0bbe\u0bb0 \u0bb5\u0bbf\u0ba4\u0bbf", 
- "Average Discount": "\u0b9a\u0bb0\u0bbe\u0b9a\u0bb0\u0bbf \u0ba4\u0bb3\u0bcd\u0bb3\u0bc1\u0baa\u0b9f\u0bbf", 
- "Based On": "\u0b85\u0b9f\u0bbf\u0baa\u0bcd\u0baa\u0b9f\u0bc8\u0baf\u0bbf\u0bb2\u0bcd", 
- "Company": "\u0ba8\u0bbf\u0bb1\u0bc1\u0bb5\u0ba9\u0bae\u0bcd", 
- "Customer / Item Name": "\u0bb5\u0bbe\u0b9f\u0bbf\u0b95\u0bcd\u0b95\u0bc8\u0baf\u0bbe\u0bb3\u0bb0\u0bcd / \u0b89\u0bb0\u0bc1\u0baa\u0bcd\u0baa\u0b9f\u0bbf \u0baa\u0bc6\u0baf\u0bb0\u0bcd", 
- "Customerwise Discount": "Customerwise \u0ba4\u0bb3\u0bcd\u0bb3\u0bc1\u0baa\u0b9f\u0bbf", 
- "Delivery Note": "\u0b9f\u0bc6\u0bb2\u0bbf\u0bb5\u0bb0\u0bbf \u0b95\u0bc1\u0bb1\u0bbf\u0baa\u0bcd\u0baa\u0bc1", 
- "Grand Total": "\u0b86\u0b95 \u0bae\u0bc6\u0bbe\u0ba4\u0bcd\u0ba4\u0bae\u0bcd", 
- "Itemwise Discount": "\u0b87\u0ba9\u0bb5\u0bbe\u0bb0\u0bbf\u0baf\u0bbe\u0b95 \u0ba4\u0bb3\u0bcd\u0bb3\u0bc1\u0baa\u0b9f\u0bbf", 
- "Not Applicable": "\u0baa\u0bc6\u0bbe\u0bb0\u0bc1\u0ba8\u0bcd\u0ba4\u0bbe\u0ba4\u0bc1", 
- "Purchase Invoice": "\u0bb5\u0bbf\u0bb2\u0bc8\u0baa\u0bcd\u0baa\u0b9f\u0bcd\u0b9f\u0bbf\u0baf\u0bb2\u0bcd \u0b95\u0bc6\u0bbe\u0bb3\u0bcd\u0bb5\u0ba9\u0bb5\u0bc1", 
- "Purchase Order": "\u0b86\u0bb0\u0bcd\u0b9f\u0bb0\u0bcd \u0bb5\u0bbe\u0b99\u0bcd\u0b95", 
- "Purchase Receipt": "\u0bb0\u0b9a\u0bc0\u0ba4\u0bc1 \u0bb5\u0bbe\u0b99\u0bcd\u0b95", 
- "Quotation": "\u0bae\u0bc7\u0bb1\u0bcd\u0b95\u0bc7\u0bbe\u0bb3\u0bcd", 
- "Sales Invoice": "\u0bb5\u0bbf\u0bb1\u0bcd\u0baa\u0ba9\u0bc8 \u0bb5\u0bbf\u0bb2\u0bc8 \u0bb5\u0bbf\u0bb5\u0bb0\u0bae\u0bcd", 
- "Sales Order": "\u0bb5\u0bbf\u0bb1\u0bcd\u0baa\u0ba9\u0bc8 \u0b86\u0ba3\u0bc8", 
- "Setup": "\u0b85\u0bae\u0bc8\u0baa\u0bcd\u0baa\u0bc1 \u0bae\u0bc1\u0bb1\u0bc8", 
- "This will be used for setting rule in HR module": "\u0b87\u0ba8\u0bcd\u0ba4 \u0b85\u0bb2\u0bc1\u0bb5\u0bb2\u0b95 \u0ba4\u0bc6\u0bbe\u0b95\u0bc1\u0ba4\u0bbf \u0b89\u0bb3\u0bcd\u0bb3 \u0b85\u0bae\u0bc8\u0baa\u0bcd\u0baa\u0bc1 \u0bb5\u0bbf\u0ba4\u0bbf \u0baa\u0baf\u0ba9\u0bcd\u0baa\u0b9f\u0bc1\u0ba4\u0bcd\u0ba4\u0baa\u0bcd\u0baa\u0b9f\u0bc1\u0bae\u0bcd", 
- "Transaction": "\u0baa\u0bb0\u0bbf\u0bb5\u0bb0\u0bcd\u0ba4\u0bcd\u0ba4\u0ba9\u0bc8", 
- "Trash Reason": "\u0b95\u0bc1\u0baa\u0bcd\u0baa\u0bc8 \u0b95\u0bbe\u0bb0\u0ba3\u0bae\u0bcd"
-}
\ No newline at end of file
diff --git a/setup/doctype/backup_manager/README.md b/setup/doctype/backup_manager/README.md
new file mode 100644
index 0000000..4f037bf
--- /dev/null
+++ b/setup/doctype/backup_manager/README.md
@@ -0,0 +1 @@
+Settings to manage automated backups to third party tools like Dropbox and Google Drive.
\ No newline at end of file
diff --git a/selling/report/sales_orders_pending_to_be_delivered/__init__.py b/setup/doctype/backup_manager/__init__.py
similarity index 100%
copy from selling/report/sales_orders_pending_to_be_delivered/__init__.py
copy to setup/doctype/backup_manager/__init__.py
diff --git a/setup/doctype/backup_manager/backup_dropbox.py b/setup/doctype/backup_manager/backup_dropbox.py
new file mode 100644
index 0000000..054d2b2
--- /dev/null
+++ b/setup/doctype/backup_manager/backup_dropbox.py
@@ -0,0 +1,149 @@
+# SETUP:
+# install pip install --upgrade dropbox
+#
+# Create new Dropbox App
+#
+# in conf.py, set oauth2 settings
+# dropbox_access_key
+# dropbox_access_secret
+
+from __future__ import unicode_literals
+import os
+import webnotes
+from webnotes.utils import get_request_site_address, get_base_path, cstr
+from webnotes import _
+
+from backup_manager import ignore_list
+
+@webnotes.whitelist()
+def get_dropbox_authorize_url():
+	sess = get_dropbox_session()
+	request_token = sess.obtain_request_token()
+	return_address = get_request_site_address(True) \
+		+ "?cmd=setup.doctype.backup_manager.backup_dropbox.dropbox_callback"
+
+	url = sess.build_authorize_url(request_token, return_address)
+
+	return {
+		"url": url,
+		"key": request_token.key,
+		"secret": request_token.secret,
+	}
+
+@webnotes.whitelist(allow_guest=True)
+def dropbox_callback(oauth_token=None, not_approved=False):
+	from dropbox import client
+	if not not_approved:
+		if webnotes.conn.get_value("Backup Manager", None, "dropbox_access_key")==oauth_token:		
+			allowed = 1
+			message = "Dropbox access allowed."
+
+			sess = get_dropbox_session()
+			sess.set_request_token(webnotes.conn.get_value("Backup Manager", None, "dropbox_access_key"), 
+				webnotes.conn.get_value("Backup Manager", None, "dropbox_access_secret"))
+			access_token = sess.obtain_access_token()
+			webnotes.conn.set_value("Backup Manager", "Backup Manager", "dropbox_access_key", access_token.key)
+			webnotes.conn.set_value("Backup Manager", "Backup Manager", "dropbox_access_secret", access_token.secret)
+			webnotes.conn.set_value("Backup Manager", "Backup Manager", "dropbox_access_allowed", allowed)
+			dropbox_client = client.DropboxClient(sess)
+			try:
+				dropbox_client.file_create_folder("files")
+			except:
+				pass
+
+		else:
+			allowed = 0
+			message = "Illegal Access Token Please try again."
+	else:
+		allowed = 0
+		message = "Dropbox Access not approved."
+
+	webnotes.message_title = "Dropbox Approval"
+	webnotes.message = "<h3>%s</h3><p>Please close this window.</p>" % message
+	
+	webnotes.conn.commit()
+	webnotes.response['type'] = 'page'
+	webnotes.response['page_name'] = 'message.html'
+
+def backup_to_dropbox():
+	from dropbox import client, session
+	from conf import dropbox_access_key, dropbox_secret_key
+	from webnotes.utils.backups import new_backup
+	if not webnotes.conn:
+		webnotes.connect()
+
+	sess = session.DropboxSession(dropbox_access_key, dropbox_secret_key, "app_folder")
+
+	sess.set_token(webnotes.conn.get_value("Backup Manager", None, "dropbox_access_key"),
+		webnotes.conn.get_value("Backup Manager", None, "dropbox_access_secret"))
+	
+	dropbox_client = client.DropboxClient(sess)
+
+	# upload database
+	backup = new_backup()
+	filename = os.path.join(get_base_path(), "public", "backups", 
+		os.path.basename(backup.backup_path_db))
+	upload_file_to_dropbox(filename, "/database", dropbox_client)
+
+	webnotes.conn.close()
+	response = dropbox_client.metadata("/files")
+	
+	# upload files to files folder
+	did_not_upload = []
+	error_log = []
+	path = os.path.join(get_base_path(), "public", "files")
+	for filename in os.listdir(path):
+		if filename in ignore_list:
+			continue
+		
+		found = False
+		filepath = os.path.join(path, filename)
+		for file_metadata in response["contents"]:
+ 			if os.path.basename(filepath) == os.path.basename(file_metadata["path"]) and os.stat(filepath).st_size == int(file_metadata["bytes"]):
+				found = True
+				break
+		if not found:
+			try:
+				upload_file_to_dropbox(filepath, "/files", dropbox_client)
+			except Exception, e:
+				did_not_upload.append(filename)
+				error_log.append(cstr(e))
+	
+	webnotes.connect()
+	return did_not_upload, list(set(error_log))
+
+def get_dropbox_session():
+	try:
+		from dropbox import session
+	except:
+		webnotes.msgprint(_("Please install dropbox python module"), raise_exception=1)
+		
+	try:
+		from conf import dropbox_access_key, dropbox_secret_key
+	except ImportError:
+		webnotes.msgprint(_("Please set Dropbox access keys in") + " conf.py", 
+		raise_exception=True)
+	sess = session.DropboxSession(dropbox_access_key, dropbox_secret_key, "app_folder")
+	return sess
+
+def upload_file_to_dropbox(filename, folder, dropbox_client):
+	from dropbox import rest
+	size = os.stat(filename).st_size
+	
+	with open(filename, 'r') as f:
+		# if max packet size reached, use chunked uploader
+		max_packet_size = 4194304
+	
+		if size > max_packet_size:
+			uploader = dropbox_client.get_chunked_uploader(f, size)
+			while uploader.offset < size:
+				try:
+					uploader.upload_chunked()
+					uploader.finish(folder + "/" + os.path.basename(filename), overwrite=True)
+				except rest.ErrorResponse:
+					pass
+		else:
+			dropbox_client.put_file(folder + "/" + os.path.basename(filename), f, overwrite=True)
+
+if __name__=="__main__":
+	backup_to_dropbox()
\ No newline at end of file
diff --git a/setup/doctype/backup_manager/backup_googledrive.py b/setup/doctype/backup_manager/backup_googledrive.py
new file mode 100644
index 0000000..533b37d
--- /dev/null
+++ b/setup/doctype/backup_manager/backup_googledrive.py
@@ -0,0 +1,169 @@
+# SETUP:
+# install pip install --upgrade google-api-python-client
+#
+# In Google API
+# - create new API project
+# - create new oauth2 client (create installed app type as google \
+# 	does not support subdomains)
+#
+# in conf.py, set oauth2 settings
+# gdrive_client_id
+# gdrive_client_secret
+
+from __future__ import unicode_literals
+import httplib2
+import os
+import mimetypes
+import webnotes
+import oauth2client.client
+from webnotes.utils import get_base_path, cstr
+from webnotes import _, msgprint
+from apiclient.discovery import build
+from apiclient.http import MediaFileUpload
+
+# define log config for google drive api's log messages
+# basicConfig redirects log to stderr
+import logging
+logging.basicConfig()
+
+@webnotes.whitelist()
+def get_gdrive_authorize_url():
+	flow = get_gdrive_flow()
+	authorize_url = flow.step1_get_authorize_url()
+	return {
+		"authorize_url": authorize_url,
+	}
+
+def upload_files(name, mimetype, service, folder_id):
+	if not webnotes.conn:
+		webnotes.connect()
+	file_name = os.path.basename(name)
+	media_body = MediaFileUpload(name, mimetype=mimetype, resumable=True)
+	body = {
+		'title': file_name,
+		'description': 'Backup File',
+		'mimetype': mimetype,
+		'parents': [{
+			'kind': 'drive#filelink',
+			'id': folder_id
+		}]
+	}
+	request = service.files().insert(body=body, media_body=media_body)
+	response = None
+	while response is None:
+		status, response = request.next_chunk()
+
+def backup_to_gdrive():
+	from webnotes.utils.backups import new_backup
+	if not webnotes.conn:
+		webnotes.connect()
+	get_gdrive_flow()
+	credentials_json = webnotes.conn.get_value("Backup Manager", None, "gdrive_credentials")
+	credentials = oauth2client.client.Credentials.new_from_json(credentials_json)
+	http = httplib2.Http()
+	http = credentials.authorize(http)
+	drive_service = build('drive', 'v2', http=http)
+
+	# upload database
+	backup = new_backup()
+	path = os.path.join(get_base_path(), "public", "backups")
+	filename = os.path.join(path, os.path.basename(backup.backup_path_db))
+	
+	# upload files to database folder
+	upload_files(filename, 'application/x-gzip', drive_service, 
+		webnotes.conn.get_value("Backup Manager", None, "database_folder_id"))
+	
+	# upload files to files folder
+	did_not_upload = []
+	error_log = []
+	
+	files_folder_id = webnotes.conn.get_value("Backup Manager", None, "files_folder_id")
+	
+	webnotes.conn.close()
+	path = os.path.join(get_base_path(), "public", "files")
+	for filename in os.listdir(path):
+		found = False
+		filepath = os.path.join(path, filename)
+		ext = filename.split('.')[-1]
+		size = os.path.getsize(filepath)
+		if ext == 'gz' or ext == 'gzip':
+			mimetype = 'application/x-gzip'
+		else:
+			mimetype = mimetypes.types_map.get("." + ext) or "application/octet-stream"
+		
+		#Compare Local File with Server File
+	  	children = drive_service.children().list(folderId=files_folder_id).execute()
+	  	for child in children.get('items', []):
+			file = drive_service.files().get(fileId=child['id']).execute()
+			if filename == file['title'] and size == int(file['fileSize']):
+				found = True
+				break
+		if not found:
+			try:
+				upload_files(filepath, mimetype, drive_service, files_folder_id)
+			except Exception, e:
+				did_not_upload.append(filename)
+				error_log.append(cstr(e))
+	
+	webnotes.connect()
+	return did_not_upload, list(set(error_log))
+
+def get_gdrive_flow():
+	from oauth2client.client import OAuth2WebServerFlow
+	import conf
+	
+	if not hasattr(conf, "gdrive_client_id"):
+		webnotes.msgprint(_("Please set Google Drive access keys in") + " conf.py", 
+		raise_exception=True)
+
+	flow = OAuth2WebServerFlow(conf.gdrive_client_id, conf.gdrive_client_secret, 
+		"https://www.googleapis.com/auth/drive", 'urn:ietf:wg:oauth:2.0:oob')
+	return flow
+	
+@webnotes.whitelist()
+def gdrive_callback(verification_code = None):
+	flow = get_gdrive_flow()
+	if verification_code:
+		credentials = flow.step2_exchange(verification_code)
+		allowed = 1
+		
+	# make folders to save id
+	http = httplib2.Http()
+	http = credentials.authorize(http)
+	drive_service = build('drive', 'v2', http=http)
+	erpnext_folder_id = create_erpnext_folder(drive_service)
+	database_folder_id = create_folder('database', drive_service, erpnext_folder_id)
+	files_folder_id = create_folder('files', drive_service, erpnext_folder_id)
+
+	webnotes.conn.set_value("Backup Manager", "Backup Manager", "gdrive_access_allowed", allowed)
+	webnotes.conn.set_value("Backup Manager", "Backup Manager", "database_folder_id", database_folder_id)
+	webnotes.conn.set_value("Backup Manager", "Backup Manager", "files_folder_id", files_folder_id)
+	final_credentials = credentials.to_json()
+	webnotes.conn.set_value("Backup Manager", "Backup Manager", "gdrive_credentials", final_credentials)
+
+	webnotes.msgprint("Updated")
+
+def create_erpnext_folder(service):
+	if not webnotes.conn:
+		webnotes.connect()
+	erpnext = {
+		'title': 'erpnext',
+		'mimeType': 'application/vnd.google-apps.folder'
+	}
+	erpnext = service.files().insert(body=erpnext).execute()
+	return erpnext['id']
+
+def create_folder(name, service, folder_id):
+	database = {
+		'title': name,
+		'mimeType': 'application/vnd.google-apps.folder',
+		'parents': [{
+	       	'kind': 'drive#fileLink',
+	       	'id': folder_id
+	    }]
+	}
+	database = service.files().insert(body=database).execute()
+	return database['id']
+
+if __name__=="__main__":
+	backup_to_gdrive()
\ No newline at end of file
diff --git a/setup/doctype/backup_manager/backup_manager.js b/setup/doctype/backup_manager/backup_manager.js
new file mode 100644
index 0000000..c78be3a
--- /dev/null
+++ b/setup/doctype/backup_manager/backup_manager.js
@@ -0,0 +1,90 @@
+$.extend(cur_frm.cscript, {
+	refresh: function() {
+		cur_frm.disable_save();
+		
+		if(!(cint(cur_frm.doc.dropbox_access_allowed) || 
+			cint(cur_frm.doc.gdrive_access_allowed))) {
+				cur_frm.set_intro(wn._("You can start by selecting backup frequency and \
+					granting access for sync"));
+		} else {
+			var services = {
+				"dropbox": wn._("Dropbox"),
+				"gdrive": wn._("Google Drive")
+			}
+			var active_services = [];
+			
+			$.each(services, function(service, label) {
+				var access_allowed = cint(cur_frm.doc[service + "_access_allowed"]);
+				var frequency = cur_frm.doc["upload_backups_to_" + service];
+				if(access_allowed && frequency && frequency !== "Never") {
+					active_services.push(label + " [" + frequency + "]");
+				}
+			});
+			
+			if(active_services.length > 0) {
+				cur_frm.set_intro(wn._("Backups will be uploaded to") + ": " + 
+					wn.utils.comma_and(active_services));
+			} else {
+				cur_frm.set_intro("");
+			}
+		}
+		
+	},
+	
+	validate_send_notifications_to: function() {
+		if(!cur_frm.doc.send_notifications_to) {
+			msgprint(wn._("Please specify") + ": " + 
+				wn._(wn.meta.get_label(cur_frm.doctype, "send_notifications_to")));
+			return false;
+		}
+		
+		return true;
+	},
+	
+	allow_dropbox_access: function() {
+		if(cur_frm.cscript.validate_send_notifications_to()) {
+			wn.call({
+				method: "setup.doctype.backup_manager.backup_dropbox.get_dropbox_authorize_url",
+				callback: function(r) {
+					if(!r.exc) {
+						cur_frm.set_value("dropbox_access_secret", r.message.secret);
+						cur_frm.set_value("dropbox_access_key", r.message.key);
+						cur_frm.save(null, function() {
+							window.open(r.message.url);
+						});
+					}
+				}
+			});
+		}
+	},
+	
+	allow_gdrive_access: function() {
+		if(cur_frm.cscript.validate_send_notifications_to()) {
+			wn.call({
+				method: "setup.doctype.backup_manager.backup_googledrive.get_gdrive_authorize_url",
+				callback: function(r) {
+					if(!r.exc) {
+						window.open(r.message.authorize_url);
+					}
+				}
+			});
+		}
+	},
+	
+	validate_gdrive: function() {
+		wn.call({
+			method: "setup.doctype.backup_manager.backup_googledrive.gdrive_callback",
+			args: {
+				verification_code: cur_frm.doc.verification_code
+			},
+		});
+	},
+	
+	upload_backups_to_dropbox: function() {
+		cur_frm.save();
+	},
+	
+	upload_backups_to_gdrive: function() {
+		cur_frm.save();
+	},
+});
\ No newline at end of file
diff --git a/setup/doctype/backup_manager/backup_manager.py b/setup/doctype/backup_manager/backup_manager.py
new file mode 100644
index 0000000..c91cf11
--- /dev/null
+++ b/setup/doctype/backup_manager/backup_manager.py
@@ -0,0 +1,75 @@
+# For license information, please see license.txt
+
+from __future__ import unicode_literals
+import webnotes
+from webnotes import _
+
+ignore_list = []
+
+class DocType:
+	def __init__(self, d, dl):
+		self.doc, self.doclist = d, dl
+
+def take_backups_daily():
+	take_backups_if("Daily")
+
+def take_backups_weekly():
+	take_backups_if("Weekly")
+
+def take_backups_if(freq):
+	if webnotes.conn.get_value("Backup Manager", None, "upload_backups_to_dropbox")==freq:
+		take_backups_dropbox()
+		
+	# if webnotes.conn.get_value("Backup Manager", None, "upload_backups_to_gdrive")==freq:
+	# 	take_backups_gdrive()
+	
+@webnotes.whitelist()
+def take_backups_dropbox():
+	did_not_upload, error_log = [], []
+	try:
+		from setup.doctype.backup_manager.backup_dropbox import backup_to_dropbox
+		did_not_upload, error_log = backup_to_dropbox()
+		if did_not_upload: raise Exception
+		
+		send_email(True, "Dropbox")
+	except Exception:
+		file_and_error = [" - ".join(f) for f in zip(did_not_upload, error_log)]
+		error_message = ("\n".join(file_and_error) + "\n" + webnotes.getTraceback())
+		webnotes.errprint(error_message)
+		send_email(False, "Dropbox", error_message)
+
+#backup to gdrive 
+@webnotes.whitelist()
+def take_backups_gdrive():
+	did_not_upload, error_log = [], []
+	try:
+		from setup.doctype.backup_manager.backup_googledrive import backup_to_gdrive
+		did_not_upload, error_log = backup_to_gdrive()
+		if did_not_upload: raise Exception
+		
+		send_email(True, "Google Drive")
+	except Exception:
+		file_and_error = [" - ".join(f) for f in zip(did_not_upload, error_log)]
+		error_message = ("\n".join(file_and_error) + "\n" + webnotes.getTraceback())
+		webnotes.errprint(error_message)
+		send_email(False, "Google Drive", error_message)
+
+def send_email(success, service_name, error_status=None):
+	if success:
+		subject = "Backup Upload Successful"
+		message ="""<h3>Backup Uploaded Successfully</h3><p>Hi there, this is just to inform you 
+		that your backup was successfully uploaded to your %s account. So relax!</p>
+		""" % service_name
+
+	else:
+		subject = "[Warning] Backup Upload Failed"
+		message ="""<h3>Backup Upload Failed</h3><p>Oops, your automated backup to %s
+		failed.</p>
+		<p>Error message: %s</p>
+		<p>Please contact your system manager for more information.</p>
+		""" % (service_name, error_status)
+	
+	# email system managers
+	from webnotes.utils.email_lib import sendmail
+	sendmail(webnotes.conn.get_value("Backup Manager", None, "send_notifications_to").split(","),
+		subject=subject, msg=message)
diff --git a/setup/doctype/backup_manager/backup_manager.txt b/setup/doctype/backup_manager/backup_manager.txt
new file mode 100644
index 0000000..cf4dbcc
--- /dev/null
+++ b/setup/doctype/backup_manager/backup_manager.txt
@@ -0,0 +1,176 @@
+[
+ {
+  "creation": "2013-04-30 12:58:38", 
+  "docstatus": 0, 
+  "modified": "2013-07-05 14:26:02", 
+  "modified_by": "Administrator", 
+  "owner": "Administrator"
+ }, 
+ {
+  "description": "System for managing Backups", 
+  "doctype": "DocType", 
+  "document_type": "System", 
+  "icon": "icon-cloud-upload", 
+  "issingle": 1, 
+  "module": "Setup", 
+  "name": "__common__"
+ }, 
+ {
+  "doctype": "DocField", 
+  "name": "__common__", 
+  "parent": "Backup Manager", 
+  "parentfield": "fields", 
+  "parenttype": "DocType", 
+  "permlevel": 0
+ }, 
+ {
+  "create": 1, 
+  "doctype": "DocPerm", 
+  "name": "__common__", 
+  "parent": "Backup Manager", 
+  "parentfield": "permissions", 
+  "parenttype": "DocType", 
+  "permlevel": 0, 
+  "read": 1, 
+  "role": "System Manager", 
+  "write": 1
+ }, 
+ {
+  "doctype": "DocType", 
+  "name": "Backup Manager"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "setup", 
+  "fieldtype": "Section Break", 
+  "label": "Setup"
+ }, 
+ {
+  "description": "Email ids separated by commas.", 
+  "doctype": "DocField", 
+  "fieldname": "send_notifications_to", 
+  "fieldtype": "Data", 
+  "label": "Send Notifications To", 
+  "reqd": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "backup_right_now", 
+  "fieldtype": "Button", 
+  "hidden": 1, 
+  "label": "Backup Right Now", 
+  "read_only": 1
+ }, 
+ {
+  "description": "Note: Backups and files are not deleted from Dropbox, you will have to delete them manually.", 
+  "doctype": "DocField", 
+  "fieldname": "sync_with_dropbox", 
+  "fieldtype": "Section Break", 
+  "label": "Sync with Dropbox"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "upload_backups_to_dropbox", 
+  "fieldtype": "Select", 
+  "label": "Upload Backups to Dropbox", 
+  "options": "Never\nWeekly\nDaily"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "dropbox_access_key", 
+  "fieldtype": "Data", 
+  "hidden": 1, 
+  "label": "Dropbox Access Key", 
+  "read_only": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "dropbox_access_secret", 
+  "fieldtype": "Data", 
+  "hidden": 1, 
+  "label": "Dropbox Access Secret", 
+  "read_only": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "dropbox_access_allowed", 
+  "fieldtype": "Check", 
+  "hidden": 1, 
+  "label": "Dropbox Access Allowed", 
+  "read_only": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "allow_dropbox_access", 
+  "fieldtype": "Button", 
+  "label": "Allow Dropbox Access"
+ }, 
+ {
+  "description": "Note: Backups and files are not deleted from Google Drive, you will have to delete them manually.", 
+  "doctype": "DocField", 
+  "fieldname": "sync_with_gdrive", 
+  "fieldtype": "Section Break", 
+  "hidden": 1, 
+  "label": "Sync with Google Drive"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "upload_backups_to_gdrive", 
+  "fieldtype": "Select", 
+  "label": "Upload Backups to Google Drive", 
+  "options": "Never\nDaily\nWeekly"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "allow_gdrive_access", 
+  "fieldtype": "Button", 
+  "label": "Allow Google Drive Access"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "verification_code", 
+  "fieldtype": "Data", 
+  "label": "Enter Verification Code"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "validate_gdrive", 
+  "fieldtype": "Button", 
+  "label": "Validate"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "gdrive_access_allowed", 
+  "fieldtype": "Check", 
+  "hidden": 1, 
+  "label": "Google Drive Access Allowed", 
+  "read_only": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "gdrive_credentials", 
+  "fieldtype": "Text", 
+  "hidden": 1, 
+  "label": "Credentials", 
+  "read_only": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "database_folder_id", 
+  "fieldtype": "Data", 
+  "hidden": 1, 
+  "label": "Database Folder ID", 
+  "read_only": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "files_folder_id", 
+  "fieldtype": "Data", 
+  "hidden": 1, 
+  "label": "Files Folder ID", 
+  "read_only": 1
+ }, 
+ {
+  "doctype": "DocPerm"
+ }
+]
\ No newline at end of file
diff --git a/setup/doctype/brand/README.md b/setup/doctype/brand/README.md
new file mode 100644
index 0000000..2d84c2c
--- /dev/null
+++ b/setup/doctype/brand/README.md
@@ -0,0 +1 @@
+Brand of an Item.
\ No newline at end of file
diff --git a/setup/doctype/brand/brand.txt b/setup/doctype/brand/brand.txt
index 2264678..633e8aa 100644
--- a/setup/doctype/brand/brand.txt
+++ b/setup/doctype/brand/brand.txt
@@ -1,74 +1,75 @@
 [
  {
-  "owner": "Administrator", 
+  "creation": "2013-02-22 01:27:54", 
   "docstatus": 0, 
-  "creation": "2012-07-03 13:30:03", 
+  "modified": "2013-07-05 14:28:33", 
   "modified_by": "Administrator", 
-  "modified": "2012-12-25 13:20:51"
+  "owner": "Administrator"
  }, 
  {
-  "name": "__common__", 
   "autoname": "field:brand", 
-  "module": "Setup", 
   "doctype": "DocType", 
-  "in_dialog": 1, 
-  "document_type": "Master"
+  "document_type": "Master", 
+  "icon": "icon-certificate", 
+  "in_dialog": 0, 
+  "module": "Setup", 
+  "name": "__common__"
  }, 
  {
-  "read_only": 0, 
+  "doctype": "DocField", 
   "name": "__common__", 
   "parent": "Brand", 
-  "doctype": "DocField", 
+  "parentfield": "fields", 
   "parenttype": "DocType", 
   "permlevel": 0, 
-  "parentfield": "fields"
+  "read_only": 0
  }, 
  {
-  "name": "__common__", 
-  "parent": "Brand", 
-  "read": 1, 
   "doctype": "DocPerm", 
+  "name": "__common__", 
+  "parent": "Brand", 
+  "parentfield": "permissions", 
   "parenttype": "DocType", 
-  "report": 1, 
   "permlevel": 0, 
-  "parentfield": "permissions"
+  "read": 1, 
+  "report": 1
  }, 
  {
-  "name": "Brand", 
-  "doctype": "DocType"
+  "doctype": "DocType", 
+  "name": "Brand"
  }, 
  {
-  "oldfieldtype": "Data", 
   "doctype": "DocField", 
-  "label": "Brand Name", 
-  "oldfieldname": "brand", 
   "fieldname": "brand", 
   "fieldtype": "Data", 
+  "label": "Brand Name", 
+  "oldfieldname": "brand", 
+  "oldfieldtype": "Data", 
   "reqd": 1
  }, 
  {
-  "oldfieldtype": "Text", 
   "doctype": "DocField", 
+  "fieldname": "description", 
+  "fieldtype": "Text", 
   "label": "Description", 
   "oldfieldname": "description", 
-  "width": "300px", 
-  "fieldname": "description", 
-  "fieldtype": "Text"
+  "oldfieldtype": "Text", 
+  "width": "300px"
  }, 
  {
+  "cancel": 1, 
   "create": 1, 
   "doctype": "DocPerm", 
-  "write": 1, 
   "role": "Material Master Manager", 
-  "cancel": 1
+  "write": 1
  }, 
  {
   "amend": 0, 
+  "cancel": 0, 
   "create": 0, 
   "doctype": "DocPerm", 
-  "submit": 0, 
-  "write": 0, 
   "role": "Material User", 
-  "cancel": 0
+  "submit": 0, 
+  "write": 0
  }
 ]
\ No newline at end of file
diff --git a/setup/doctype/brand/locale/_messages_doc.json b/setup/doctype/brand/locale/_messages_doc.json
deleted file mode 100644
index 29d2ced..0000000
--- a/setup/doctype/brand/locale/_messages_doc.json
+++ /dev/null
@@ -1,6 +0,0 @@
-[
- "Setup", 
- "Brand", 
- "Brand Name", 
- "Description"
-]
\ No newline at end of file
diff --git a/setup/doctype/brand/locale/ar-doc.json b/setup/doctype/brand/locale/ar-doc.json
deleted file mode 100644
index 5b1c1a7..0000000
--- a/setup/doctype/brand/locale/ar-doc.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
- "Brand": "\u0639\u0644\u0627\u0645\u0629 \u062a\u062c\u0627\u0631\u064a\u0629", 
- "Brand Name": "\u0627\u0644\u0639\u0644\u0627\u0645\u0629 \u0627\u0644\u062a\u062c\u0627\u0631\u064a\u0629 \u0627\u0633\u0645", 
- "Description": "\u0648\u0635\u0641", 
- "Setup": "\u0627\u0644\u0625\u0639\u062f\u0627\u062f"
-}
\ No newline at end of file
diff --git a/setup/doctype/brand/locale/es-doc.json b/setup/doctype/brand/locale/es-doc.json
deleted file mode 100644
index beff2ca..0000000
--- a/setup/doctype/brand/locale/es-doc.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
- "Brand": "Marca", 
- "Brand Name": "Marca", 
- "Description": "Descripci\u00f3n", 
- "Setup": "Disposici\u00f3n"
-}
\ No newline at end of file
diff --git a/setup/doctype/brand/locale/fr-doc.json b/setup/doctype/brand/locale/fr-doc.json
deleted file mode 100644
index 8c49b12..0000000
--- a/setup/doctype/brand/locale/fr-doc.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
- "Brand": "Marque", 
- "Brand Name": "Nom de marque", 
- "Description": "Description", 
- "Setup": "Installation"
-}
\ No newline at end of file
diff --git a/setup/doctype/brand/locale/hi-doc.json b/setup/doctype/brand/locale/hi-doc.json
deleted file mode 100644
index 840c878..0000000
--- a/setup/doctype/brand/locale/hi-doc.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
- "Brand": "\u092c\u094d\u0930\u093e\u0902\u0921", 
- "Brand Name": "\u092c\u094d\u0930\u093e\u0902\u0921 \u0928\u093e\u092e", 
- "Description": "\u0935\u093f\u0935\u0930\u0923", 
- "Setup": "\u0935\u094d\u092f\u0935\u0938\u094d\u0925\u093e"
-}
\ No newline at end of file
diff --git a/setup/doctype/brand/locale/hr-doc.json b/setup/doctype/brand/locale/hr-doc.json
deleted file mode 100644
index bf10d11..0000000
--- a/setup/doctype/brand/locale/hr-doc.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
- "Brand": "Marka", 
- "Brand Name": "Brand Name", 
- "Description": "Opis", 
- "Setup": "Postavljanje"
-}
\ No newline at end of file
diff --git a/setup/doctype/brand/locale/nl-doc.json b/setup/doctype/brand/locale/nl-doc.json
deleted file mode 100644
index c88bb84..0000000
--- a/setup/doctype/brand/locale/nl-doc.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
- "Brand": "Merk", 
- "Brand Name": "Merknaam", 
- "Description": "Beschrijving", 
- "Setup": "Setup"
-}
\ No newline at end of file
diff --git a/setup/doctype/brand/locale/pt-doc.json b/setup/doctype/brand/locale/pt-doc.json
deleted file mode 100644
index de4ff92..0000000
--- a/setup/doctype/brand/locale/pt-doc.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
- "Brand": "Marca", 
- "Brand Name": "Marca", 
- "Description": "Descri\u00e7\u00e3o", 
- "Setup": "Instala\u00e7\u00e3o"
-}
\ No newline at end of file
diff --git a/setup/doctype/brand/locale/sr-doc.json b/setup/doctype/brand/locale/sr-doc.json
deleted file mode 100644
index 9d44e40..0000000
--- a/setup/doctype/brand/locale/sr-doc.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
- "Brand": "\u041c\u0430\u0440\u043a\u0430", 
- "Brand Name": "\u0411\u0440\u0430\u043d\u0434 \u041d\u0430\u043c\u0435", 
- "Description": "\u041e\u043f\u0438\u0441", 
- "Setup": "\u041d\u0430\u043c\u0435\u0448\u0442\u0430\u0459\u043a\u0430"
-}
\ No newline at end of file
diff --git a/setup/doctype/brand/locale/ta-doc.json b/setup/doctype/brand/locale/ta-doc.json
deleted file mode 100644
index 9b1da97..0000000
--- a/setup/doctype/brand/locale/ta-doc.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
- "Brand": "\u0baa\u0bbf\u0bb0\u0bbe\u0ba3\u0bcd\u0b9f\u0bcd", 
- "Brand Name": "\u0b95\u0bc1\u0bb1\u0bbf\u0baf\u0bc0\u0b9f\u0bcd\u0b9f\u0bc1 \u0baa\u0bc6\u0baf\u0bb0\u0bcd", 
- "Description": "\u0bb5\u0bbf\u0bb3\u0b95\u0bcd\u0b95\u0bae\u0bcd", 
- "Setup": "\u0b85\u0bae\u0bc8\u0baa\u0bcd\u0baa\u0bc1 \u0bae\u0bc1\u0bb1\u0bc8"
-}
\ No newline at end of file
diff --git a/setup/doctype/company/README.md b/setup/doctype/company/README.md
new file mode 100644
index 0000000..e74e477
--- /dev/null
+++ b/setup/doctype/company/README.md
@@ -0,0 +1 @@
+Company against which all transactions are made. This is not the Customer or Supplier, this is the company that is the host of the system. Multiple companies can be created as host companies with each user having a different right.
\ No newline at end of file
diff --git a/selling/report/sales_orders_pending_to_be_delivered/__init__.py b/setup/doctype/company/charts/__init__.py
similarity index 100%
copy from selling/report/sales_orders_pending_to_be_delivered/__init__.py
copy to setup/doctype/company/charts/__init__.py
diff --git a/setup/doctype/company/charts/ar_ar_chart_template.json b/setup/doctype/company/charts/ar_ar_chart_template.json
new file mode 100644
index 0000000..4aceae0
--- /dev/null
+++ b/setup/doctype/company/charts/ar_ar_chart_template.json
@@ -0,0 +1,11887 @@
+{
+ "name": "Argentina - Plan de Cuentas", 
+ "root": {
+  "children": [
+   {
+    "children": [
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "Costo de Producci\u00f3n - mat. y sum. directos / Envases ", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Costo de Producci\u00f3n - mat. y sum. directos / Embalajes ", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Costo de Producci\u00f3n - mat. y sum. directos / Materia Prima ", 
+          "root_type": "Expense"
+         }
+        ], 
+        "name": "Costo de Producci\u00f3n - Materiales y Suministros Directos", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Costo de Producci\u00f3n - Gastos adicionales .../ refrigerio del personal", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Costo de Producci\u00f3n - Gastos adicionales .../ movilidad por labores", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Costo de Producci\u00f3n - Gastos adicionales .../ uniformes al personal ", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Costo de Producci\u00f3n - Gastos adicionales .../ atenciones al personal ", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Costo de Producci\u00f3n - Gastos adicionales .../ capacitaci\u00f3n al personal ", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Costo de Producci\u00f3n - Gastos adicionales .../ accident. trab. y enferm. prof", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Costo de Producci\u00f3n - Gastos adicionales .../ asignaci\u00f3n familiar LEY 25129", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Costo de Producci\u00f3n - Gastos adicionales .../ gastos recreativos ", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Costo de Producci\u00f3n - Gastos adicionales .../ movilidad del personal ", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Costo de Producci\u00f3n - Gastos adicionales .../ bonificaci\u00f3n por riesgo de caja ", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Costo de Producci\u00f3n - Gastos adicionales .../ regimen de prestaciones salud ", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Costo de Producci\u00f3n - Gastos adicionales .../ regimen de pensiones ", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Costo de Producci\u00f3n - Gastos adicionales .../ seguros de vida LEY 49226", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Costo de Producci\u00f3n - Gastos adicionales .../ refrigerio al personal ", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "Costo de Producci\u00f3n - Gastos adicionales a las remuneraciones ", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Costo de Producci\u00f3n - Otras remuneraciones / horas extras obreros ", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Costo de Producci\u00f3n - Otras remuneraciones / indemnizaci\u00f3n especiales ", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Costo de Producci\u00f3n - Otras remuneraciones / bonificaciones D.S obreros ", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Costo de Producci\u00f3n - Otras remuneraciones / horas extras empleados ", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Costo de Producci\u00f3n - Otras remuneraciones / gratificaci\u00f3n de empleados ", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Costo de Producci\u00f3n - Otras remuneraciones / asignaci\u00f3n familiar ", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Costo de Producci\u00f3n - Otras remuneraciones / trabajos eventuales ", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Costo de Producci\u00f3n - Otras remuneraciones / bonificaciones D.S empleados ", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Costo de Producci\u00f3n - Otras remuneraciones / bonificaciones extraordinarias ", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Costo de Producci\u00f3n - Otras remuneraciones / practicas pre-profecionales ", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Costo de Producci\u00f3n - Otras remuneraciones / subsidios por enfermedad ", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Costo de Producci\u00f3n - Otras remuneraciones / aguinaldos ", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Costo de Producci\u00f3n - Otras remuneraciones / vacaciones empleados ", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Costo de Producci\u00f3n - Otras remuneraciones / vacaciones obreros ", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Costo de Producci\u00f3n - Otras remuneraciones / gratificaci\u00f3n obreros ", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "Costo de Producci\u00f3n - Otras remuneraciones ", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Costo de Producci\u00f3n - Sueldos,salarios,comisiones y otras remuneraciones / sueldos ", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Costo de Producci\u00f3n - Sueldos,salarios,comisiones y otras remuneraciones / salarios ", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Costo de Producci\u00f3n - Sueldos,salarios,comisiones y otras remuneraciones / remuneraciones en especie ", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "Costo de Producci\u00f3n - Sueldos,salarios,comisiones y otras remuneraciones   ", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Costo de Producci\u00f3n - Mano de Obra Directa", 
+        "root_type": "None"
+       }, 
+       {
+        "name": "Costo de Producci\u00f3n - Otros Costos Directos", 
+        "root_type": "Expense"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Costo de Producci\u00f3n - Gastos Indirectos - Mano de Obra Indirecta", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Costo de Producci\u00f3n - mat. y sum. indirectos / Materiales Auxiliares", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Costo de Producci\u00f3n - mat. y sum. indirectos / Repuestos", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Costo de Producci\u00f3n - mat. y sum. indirectos / Suministros", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "Costo de Producci\u00f3n - Gastos Indirectos - Materiales y Suministros Indirectos", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Costo de Producci\u00f3n - gastos indirectos / Otros Gastos de Producci\u00f3n Indirectos", 
+            "root_type": "Expense"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Costo de Producci\u00f3n - Mantenimiento de inmuebles, maquinarias y equipos / agua ", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Costo de Producci\u00f3n - Mantenimiento de inmuebles, maquinarias y equipos / combus. lubric. unidades de transp. ", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Costo de Producci\u00f3n - Mantenimiento de inmuebles, maquinarias y equipos / mante. repa. herramientas ", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Costo de Producci\u00f3n - Mantenimiento de inmuebles, maquinarias y equipos / mante. repa. muebles y enseres ", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Costo de Producci\u00f3n - Mantenimiento de inmuebles, maquinarias y equipos / alquiler locales", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Costo de Producci\u00f3n - Mantenimiento de inmuebles, maquinarias y equipos / mante. equipos diversos ", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Costo de Producci\u00f3n - Mantenimiento de inmuebles, maquinarias y equipos / mante. repa. unidades de transp. ", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Costo de Producci\u00f3n - Mantenimiento de inmuebles, maquinarias y equipos / mante. repar. edif. locales ", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Costo de Producci\u00f3n - Mantenimiento de inmuebles, maquinarias y equipos / arrendamiento financiero (leasing) ", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Costo de Producci\u00f3n - Mantenimiento de inmuebles, maquinarias y equipos / alquileres varios ", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Costo de Producci\u00f3n - Mantenimiento de inmuebles, maquinarias y equipos / electricidad ", 
+              "root_type": "Expense"
+             }
+            ], 
+            "name": "Costo de Producci\u00f3n - Mantenimiento de inmuebles, maquinarias y equipos   ", 
+            "root_type": "None"
+           }
+          ], 
+          "name": "Costo de Producci\u00f3n - Gastos Indirectos - Otros Gastos de Producci\u00f3n Indirectos", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Costo de Producci\u00f3n - Gastos de Producci\u00f3n Indirectos", 
+        "root_type": "None"
+       }
+      ], 
+      "name": "Costo de Producci\u00f3n ", 
+      "root_type": "None"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Gastos de ventas - Publicidad ", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Gastos de ventas - Alquiler de locales y servicios basicos ", 
+        "root_type": "Expense"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Gastos de ventas - Sueldos,comisiones y otras remuneraciones / sueldos", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Gastos de ventas - Sueldos, comisones y otras remuneraciones / comisiones", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Gastos de ventas - Sueldos, comisones y otras remuneraciones / remuneraciones en especie", 
+          "root_type": "Expense"
+         }
+        ], 
+        "name": "Gastos de ventas - Sueldos,comisiones y otras remuneraciones", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Gastos de ventas - Gastos adicionales .../ regimen de pensiones ", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Gastos de ventas - Gastos adicionales .../ regimen de prestaciones salud ", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Gastos de ventas - Gastos adicionales .../ accident. trab., enferm. prof y otros seguros", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Gastos de ventas - Gastos adicionales .../ capacitaci\u00f3n al personal ", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Gastos de ventas - Gastos adicionales .../ uniformes al personal ", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Gastos de ventas - Gastos adicionales .../ movilidad y refrigerios", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Gastos de ventas - Gastos adicionales .../ atenciones al personal y gastos recreativos", 
+          "root_type": "Expense"
+         }
+        ], 
+        "name": "Gastos de ventas - Gastos adicionales a las remuneraciones ", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Gastos de ventas - Otras remuneraciones / asignaci\u00f3n familiar y bonificaciones", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Gastos de ventas - Otras remuneraciones / vacaciones", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Gastos de ventas - Otras remuneraciones / gratificaciones", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Gastos de ventas - Otras remuneraciones / subsidios por enfermedad ", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Gastos de ventas - Otras remuneraciones / indemnizaci\u00f3n especiales ", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Gastos de ventas - Otras remuneraciones / practicas pre-profecionales ", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Gastos de ventas - Otras remuneraciones / gratificaciones", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Gastos de ventas - Otras remuneraciones / horas extras", 
+          "root_type": "Expense"
+         }
+        ], 
+        "name": "Gastos de ventas - Otras remuneraciones ", 
+        "root_type": "None"
+       }, 
+       {
+        "name": "Gastos de ventas - Honorarios profecionales ", 
+        "root_type": "Expense"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Gastos de ventas - Otras cargas de personal / embalajes y otros ", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Gastos de ventas - Otras cargas de personal / pasajes terrestres ", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Gastos de ventas - Otras cargas de personal / telecomunicaciones (telefono, internet,...)", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Gastos de ventas - Otras cargas de personal / pasajes aereos ", 
+          "root_type": "Expense"
+         }
+        ], 
+        "name": "Gastos de ventas - Otras cargas de personal ", 
+        "root_type": "None"
+       }, 
+       {
+        "name": "Gastos de ventas - Mantenimiento de inmuebles, maquinarias y equipos ", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Gastos de ventas - Otros gastos de ventas", 
+        "root_type": "Expense"
+       }
+      ], 
+      "name": "Gastos de ventas ", 
+      "root_type": "None"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Gastos de administraci\u00f3n - Gastos varios ", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Gastos de administraci\u00f3n - Cotizaci\u00f3n, licitaci\u00f3n, donaciones y otros ", 
+        "root_type": "Expense"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Gastos de administraci\u00f3n - Sueldos, comisiones y otras remuneraciones / regimen de pensiones ", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Gastos de administraci\u00f3n - Sueldos, comisiones y otras remuneraciones / remuneraci\u00f3n al directorio ", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Gastos de administraci\u00f3n - Sueldos, comisiones y otras remuneraciones / telefonos ", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Gastos de administraci\u00f3n - Sueldos, comisiones y otras remuneraciones / practicas pre-profecionales", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Gastos de administraci\u00f3n - Sueldos, comisiones y otras remuneraciones / vacaciones empleados ", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Gastos de administraci\u00f3n - Sueldos, comisiones y otras remuneraciones / regimen de prestaciones salud ", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Gastos de administraci\u00f3n - Sueldos, comisiones y otras remuneraciones / aguinaldos ", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Gastos de administraci\u00f3n - Sueldos, comisiones y otras remuneraciones / subsidios por enfermedad ", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Gastos de administraci\u00f3n - Sueldos, comisiones y otras remuneraciones / gratificaci\u00f3n de empleados ", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Gastos de administraci\u00f3n - Sueldos, comisiones y otras remuneraciones / horas extras empleados      ", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Gastos de administraci\u00f3n - Sueldos, comisiones y otras remuneraciones / remuneraciones en especie ", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Gastos de administraci\u00f3n - Sueldos, comisiones y otras remuneraciones / sueldos ", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Gastos de administraci\u00f3n - Sueldos, comisiones y otras remuneraciones / otras cargas de personal ", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Gastos de administraci\u00f3n - Sueldos, comisiones y otras remuneraciones / pasajes aereos ", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Gastos de administraci\u00f3n - Sueldos, comisiones y otras remuneraciones / movilidad al personal ", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Gastos de administraci\u00f3n - Sueldos, comisiones y otras remuneraciones / uniformes al personal ", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Gastos de administraci\u00f3n - Sueldos, comisiones y otras remuneraciones / capacitaci\u00f3n al personal ", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Gastos de administraci\u00f3n - Sueldos, comisiones y otras remuneraciones / atenciones al personal ", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Gastos de administraci\u00f3n - Sueldos, comisiones y otras remuneraciones / refrigerio al personal ", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Gastos de administraci\u00f3n - Sueldos, comisiones y otras remuneraciones / asignaci\u00f3n familiar ", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Gastos de administraci\u00f3n - Sueldos, comisiones y otras remuneraciones / envio correspondencia ", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Gastos de administraci\u00f3n - Sueldos, comisiones y otras remuneraciones / pasajes terrestres ", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Gastos de administraci\u00f3n - Sueldos, comisiones y otras remuneraciones / bonificaci\u00f3n por riesgo de caja ", 
+          "root_type": "Expense"
+         }
+        ], 
+        "name": "Gastos de administraci\u00f3n - Sueldos, comisiones y otras remuneraciones    ", 
+        "root_type": "None"
+       }, 
+       {
+        "name": "Gastos de administraci\u00f3n - Depreciaci\u00f3n y Amortizaci\u00f3n", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Gastos de administraci\u00f3n - Penalidades, tributos y seguros  ", 
+        "root_type": "Expense"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Gastos de administraci\u00f3n - Honorarios profecionales y gastos por servicios de terceros / gastos notariales, registro y judicial", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Gastos de administraci\u00f3n - Honorarios profecionales y gastos por servicios de terceros / honorarios profesionales", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Gastos de administraci\u00f3n - Honorarios profecionales y gastos por servicios de terceros / transferencias de fondos ", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Gastos de administraci\u00f3n - Honorarios profecionales y gastos por servicios de terceros / mantenimiento, ctas bancarias ", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Gastos de administraci\u00f3n - Honorarios profecionales y gastos por servicios de terceros / servicios de seguridad ", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Gastos de administraci\u00f3n - Honorarios profecionales y gastos por servicios de terceros / otros servicios bancarios", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Gastos de administraci\u00f3n - Honorarios profecionales y gastos por servicios de terceros / talonarios de cheques ", 
+          "root_type": "Expense"
+         }
+        ], 
+        "name": "Gastos de administraci\u00f3n - Honorarios profecionales y gastos por servicios de terceros ", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Gastos de administraci\u00f3n - Mantenimiento de inmuebles, maquinarias y equipos / alquileres varios ", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Gastos de administraci\u00f3n - Mantenimiento de inmuebles, maquinarias y equipos / mante. repa. unidades de transp. ", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Gastos de administraci\u00f3n - Mantenimiento de inmuebles, maquinarias y equipos / mante. repa. muebles y enseres ", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Gastos de administraci\u00f3n - Mantenimiento de inmuebles, maquinarias y equipos / mante. repar. edif. locales ", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Gastos de administraci\u00f3n - Mantenimiento de inmuebles, maquinarias y equipos / mante. repa. herramientas ", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Gastos de administraci\u00f3n - Mantenimiento de inmuebles, maquinarias y equipos / combus. lubric. unidades de transp. ", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Gastos de administraci\u00f3n - Mantenimiento de inmuebles, maquinarias y equipos / electricidad ", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Gastos de administraci\u00f3n - Mantenimiento de inmuebles, maquinarias y equipos / agua ", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Gastos de administraci\u00f3n - Mantenimiento de inmuebles, maquinarias y equipos / arrendamiento financiero (leasing) ", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Gastos de administraci\u00f3n - Mantenimiento de inmuebles, maquinarias y equipos / alquiler locales", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Gastos de administraci\u00f3n - Mantenimiento de inmuebles, maquinarias y equipos / mante. equipos diversos ", 
+          "root_type": "Expense"
+         }
+        ], 
+        "name": "Gastos de administraci\u00f3n - Mantenimiento de inmuebles, maquinarias y equipos   ", 
+        "root_type": "None"
+       }, 
+       {
+        "name": "Gastos de administraci\u00f3n - Publicidad, representaci\u00f3n y otros servicios de personal", 
+        "root_type": "Expense"
+       }
+      ], 
+      "name": "Gastos de administraci\u00f3n ", 
+      "root_type": "None"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "Gastos financieros - Otras cargas financieras / intereses moratorios", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Gastos financieros - Otras cargas financieras / pago tributos y contribuciones ", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Gastos financieros - Otras cargas financieras / comisi\u00f3n tarjeta de credito ", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Gastos financieros - Otras cargas financieras / gastos cheques devueltos ", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Gastos financieros - Otras cargas financieras / intereses SUNAT ", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Gastos financieros - Otras cargas financieras / intereses de leasing", 
+          "root_type": "Expense"
+         }
+        ], 
+        "name": "Gastos financieros - Otras cargas financieras  ", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Gastos financieros - Interes y gastos financieros / intereses de pagares ", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Gastos financieros - Interes y gastos financieros / interes compensatorio - por cartera", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Gastos financieros - Interes y gastos financieros / perdida por diferencia de cambio", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Gastos financieros - Interes y gastos financieros / descuentos concedidos por pronto pago", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Gastos financieros - Interes y gastos financieros / intereses y gastos de prestamo", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Gastos financieros - Interes y gastos financieros / devolucion de documentos de cobranza", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Gastos financieros - Interes y gastos financieros / interes por Letras en descuento", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Gastos financieros - Interes y gastos financieros / cargo intereses moratorios ", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Gastos financieros - Interes y gastos financieros / cargo intereses compensatorios ", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Gastos financieros - Interes y gastos financieros / intereses,compra,mercader\u00eda ", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Gastos financieros - Interes y gastos financieros / intereses por sobregiros ", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Gastos financieros - Interes y gastos financieros / gastos por atrazo, cuotas bancarias", 
+          "root_type": "Expense"
+         }
+        ], 
+        "name": "Gastos financieros - Interes y gastos financieros ", 
+        "root_type": "None"
+       }
+      ], 
+      "name": "Gastos financieros    ", 
+      "root_type": "None"
+     }
+    ], 
+    "name": "Cuentas de Centros de Costo", 
+    "root_type": "None"
+   }, 
+   {
+    "children": [
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "Capital - Capital social / acciones ", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Capital - Capital social / participaciones ", 
+          "root_type": "Liability"
+         }
+        ], 
+        "name": "Capital - Capital social ", 
+        "root_type": "None"
+       }, 
+       {
+        "name": "Capital - Acciones en tesorer\u00eda ", 
+        "root_type": "Liability"
+       }
+      ], 
+      "name": "Capital (Patrimonio neto)", 
+      "root_type": "None"
+     }, 
+     {
+      "name": "PASIVOS"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "Desvalorizaci\u00f3n de activo ...- Desvalorizaci\u00f3n de inversiones .., inversiones a ser mantenidas hasta el vencimiento", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Desvalorizaci\u00f3n de activo ...- Desvalorizaci\u00f3n de inversiones .., inversiones financieras representativas de derecho patrimonial", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Desvalorizaci\u00f3n de activo inmovilizado - Desvalorizaci\u00f3n de inversiones mobiliarias", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Desvalorizaci\u00f3n ...- Intangibles / concesiones, licencias y otros derechos ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Desvalorizaci\u00f3n ...- Intangibles / otros activos intangibles", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Desvalorizaci\u00f3n ...- Intangibles / programas de computadora (software) ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Desvalorizaci\u00f3n ...- Intangibles / patentes y propiedad industrial", 
+          "root_type": "Asset"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Desvalorizaci\u00f3n ...- Intangibles / costos de exploraci\u00f3n y desarrollo, costo", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Desvalorizaci\u00f3n ...- Intangibles / costos de exploraci\u00f3n y desarrollo, costo de financiaci\u00f3n", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Desvalorizaci\u00f3n ...- Intangibles / costos de exploraci\u00f3n y desarrollo", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Desvalorizaci\u00f3n ...- Intangibles / f\u00f3rmulas, dise\u00f1os y prototipos ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Desvalorizaci\u00f3n ...- Intangibles / plusval\u00eda mercantil ", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Desvalorizaci\u00f3n de activo inmovilizado - **Desvalorizaci\u00f3n de intangibles  ", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Desvalorizaci\u00f3n ...- Activos biol\u00f3gicos / activos biol\u00f3gicos en producci\u00f3n, costo", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Desvalorizaci\u00f3n ...- Activos biol\u00f3gicos / activos biol\u00f3gicos en producci\u00f3n, costo de financiaci\u00f3n", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Desvalorizaci\u00f3n ...- Activos biol\u00f3gicos / activos biol\u00f3gicos en producci\u00f3n  ", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Desvalorizaci\u00f3n ...- Activos biol\u00f3gicos / activos biol\u00f3gicos en desarrollo, costo de financiaci\u00f3n ", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Desvalorizaci\u00f3n ...- Activos biol\u00f3gicos / activos biol\u00f3gicos en desarrollo, costo", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Desvalorizaci\u00f3n ...- Activos biol\u00f3gicos / activos biol\u00f3gicos en desarrollo ", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Desvalorizaci\u00f3n de activo inmovilizado - **Desvalorizaci\u00f3n de activos biol\u00f3gicos ", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Desvalorizaci\u00f3n ...- Inmuebles, maquinaria y equipo / maquinarias y equipos de explotaci\u00f3n, costo de financiaci\u00f3n  ", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Desvalorizaci\u00f3n ...- Inmuebles, maquinaria y equipo / maquinarias y equipos de explotaci\u00f3n, costo de adquisici\u00f3n o construcci\u00f3n ", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Desvalorizaci\u00f3n ...- Inmuebles, maquinaria y equipo / maquinarias y equipos de explotaci\u00f3n ", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Desvalorizaci\u00f3n ...- Inmuebles, maquinaria y equipo / equipos diversos ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Desvalorizaci\u00f3n ...- Inmuebles, maquinaria y equipo / terrenos ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Desvalorizaci\u00f3n ...- Inmuebles, maquinaria y equipo / herramientas y unidades de reemplazo ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Desvalorizaci\u00f3n ...- Inmuebles, maquinaria y equipo / edificaciones, edificaciones, costo de adquisici\u00f3n o construcci\u00f3n ", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Desvalorizaci\u00f3n ...- Inmuebles, maquinaria y equipo / edificaciones, edificaciones, costo de financiaci\u00f3n ", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Desvalorizaci\u00f3n ...- Inmuebles, maquinaria y equipo / edificaciones", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Desvalorizaci\u00f3n ...- Inmuebles, maquinaria y equipo / equipo de transporte", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Desvalorizaci\u00f3n ...- Inmuebles, maquinaria y equipo / muebles y enseres", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Desvalorizaci\u00f3n de activo inmovilizado - Desvalorizaci\u00f3n de inmuebles, maquinaria y equipo ", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Desvalorizaci\u00f3n ...- Inversiones inmobiliarias / terrenos ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Desvalorizaci\u00f3n ...- Inversiones inmobiliarias / edificaciones, edificaciones, costo de financiaci\u00f3n ", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Desvalorizaci\u00f3n ...- Inversiones inmobiliarias / edificaciones, edificaciones, costo de adquisici\u00f3n o construcci\u00f3n ", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Desvalorizaci\u00f3n ...- Inversiones inmobiliarias / edificaciones ", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Desvalorizaci\u00f3n de activo inmovilizado - Inversiones inmobiliarias  ", 
+        "root_type": "None"
+       }
+      ], 
+      "name": "Desvalorizaci\u00f3n de activo inmovilizado ", 
+      "root_type": "None"
+     }, 
+     {
+      "name": "PATRIMONIO"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "Pasivo diferido - Ingresos diferidos / Categoria de productos 01", 
+          "root_type": "Liability"
+         }
+        ], 
+        "name": "Pasivo diferido - Ingresos diferidos ", 
+        "root_type": "None"
+       }, 
+       {
+        "name": "Pasivo diferido - Subsidios recibidos diferidos ", 
+        "root_type": "Liability"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Pasivo diferido - Costos diferidos / Categoria de productos 01", 
+          "root_type": "Liability"
+         }
+        ], 
+        "name": "Pasivo diferido - Costos diferidos ", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Pasivo diferido - Impuesto a la renta diferido / impuesto a la renta diferido, resultados  ", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Pasivo diferido - Impuesto a la renta diferido / impuesto a la renta diferido, patrimonio ", 
+          "root_type": "Liability"
+         }
+        ], 
+        "name": "Pasivo diferido - Impuesto a la renta diferido ", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Pasivo diferido - Participaciones de los trabajadores diferidas / patrimonio ", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Pasivo diferido - Participaciones de los trabajadores diferidas / resultados ", 
+          "root_type": "Liability"
+         }
+        ], 
+        "name": "Pasivo diferido - Participaciones de los trabajadores diferidas ", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Pasivo diferido - Intereses diferidos / intereses no devengados en medici\u00f3n a valor descontado ", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Pasivo diferido - Intereses diferidos / intereses no devengados en transacciones con terceros  ", 
+          "root_type": "Liability"
+         }
+        ], 
+        "name": "Pasivo diferido - Intereses diferidos ", 
+        "root_type": "None"
+       }, 
+       {
+        "name": "Pasivo diferido - Ganancia en venta con arrendamiento financiero paralelo ", 
+        "root_type": "Liability"
+       }
+      ], 
+      "name": "Pasivo diferido ", 
+      "root_type": "None"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "Estimaci\u00f3n de ...- Cuentas por cobrar al personal, a los accionistas (socios).../ gerentes", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Estimaci\u00f3n de ...- Cuentas por cobrar al personal, a los accionistas (socios).../ directores", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Estimaci\u00f3n de ...- Cuentas por cobrar al personal, a los accionistas (socios).../ diversas", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Estimaci\u00f3n de ...- Cuentas por cobrar al personal, a los accionistas (socios).../ accionistas (o socios) ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Estimaci\u00f3n de ...- Cuentas por cobrar al personal, a los accionistas (socios).../ personal", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Estimaci\u00f3n de cuentas de cobranza dudosa - Cuentas por cobrar al personal, a los accionistas (socios), directores y gerentes", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Estimaci\u00f3n de ...- Cuentas por cobrar comerciales, relacionadas / facturas, boletas y otros comprobantes por cobrar ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Estimaci\u00f3n de ...- Cuentas por cobrar comerciales, relacionadas / letras por cobrar ", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Estimaci\u00f3n de cuentas de cobranza dudosa - ** Cuentas por cobrar comerciales, relacionadas ", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Estimaci\u00f3n de ...- Cuentas por cobrar diversas, terceros / otras cuentas por cobrar diversas ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Estimaci\u00f3n de ...- Cuentas por cobrar diversas, terceros / intereses, regal\u00edas y dividendos ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Estimaci\u00f3n de ...- Cuentas por cobrar diversas, terceros / dep\u00f3sitos otorgados en garant\u00eda ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Estimaci\u00f3n de ...- Cuentas por cobrar diversas, relacionadas / pr\u00e9stamos ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Estimaci\u00f3n de ...- Cuentas por cobrar diversas, terceros / venta de activos inmovilizados ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Estimaci\u00f3n de ...- Cuentas por cobrar diversas, terceros / activos por instrumentos financieros", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Estimaci\u00f3n de cuentas de cobranza dudosa - Cuentas por cobrar diversas, relacionadas", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Estimaci\u00f3n de cuentas de cobranza dudosa - Cuentas por cobrar diversas, terceros / dep\u00f3sitos otorgados en garant\u00eda", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Estimaci\u00f3n de cuentas de cobranza dudosa - Cuentas por cobrar diversas, terceros / reclamaciones a terceros", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Estimaci\u00f3n de cuentas de cobranza dudosa - Cuentas por cobrar diversas, terceros / intereses, r\u00e9galias y dividendos", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Estimaci\u00f3n de cuentas de cobranza dudosa - Cuentas por cobrar diversas, terceros / activos por instrumentos financieros", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Estimaci\u00f3n de cuentas de cobranza dudosa - Cuentas por cobrar diversas, terceros / otras cuentas por cobrar diversas", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Estimaci\u00f3n de cuentas de cobranza dudosa - Cuentas por cobrar diversas, terceros / pr\u00e9stamos", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Estimaci\u00f3n de cuentas de cobranza dudosa - Cuentas por cobrar diversas, terceros / venta de activo inmovilizado", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Estimaci\u00f3n de cuentas de cobranza dudosa - Cuentas por cobrar diversas, terceros  ", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Estimaci\u00f3n de ...- Cuentas por cobrar comerciales, terceros / letras por cobrar ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Estimaci\u00f3n de ...- Cuentas por cobrar comerciales, terceros / facturas, boletas y otros comprobantes por cobrar ", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Estimaci\u00f3n de cuentas de cobranza dudosa - Cuentas por cobrar comerciales, terceros ", 
+        "root_type": "None"
+       }
+      ], 
+      "name": "Estimaci\u00f3n de cuentas de cobranza dudosa", 
+      "root_type": "None"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "Depreciaci\u00f3n, amortizaci\u00f3n ...- Agotamiento acumulado / agotamiento de reservas de recursos extra\u00edbles ", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Depreciaci\u00f3n, amortizaci\u00f3n y agotamiento acumulados - Agotamiento acumulado  ", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Depreciaci\u00f3n, ...- Amortizaci\u00f3n acumulada / intangibles, costos de financiaci\u00f3n, costos de exploraci\u00f3n y desarrollo ", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Depreciaci\u00f3n, amortizaci\u00f3n ...- Amortizaci\u00f3n acumulada / intangibles, costos de financiaci\u00f3n  ", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Depreciaci\u00f3n ...- Amortizaci\u00f3n acumulada / intangibles, revaluaci\u00f3n, f\u00f3rmulas, dise\u00f1os y prototipos ", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Depreciaci\u00f3n ...- Amortizaci\u00f3n acumulada / intangibles, revaluaci\u00f3n, patentes y propiedad industrial", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Depreciaci\u00f3n ...- Amortizaci\u00f3n acumulada / intangibles, revaluaci\u00f3n, programas de computadora (software)", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Depreciaci\u00f3n ...- Amortizaci\u00f3n acumulada / intangibles, revaluaci\u00f3n, otros activos intangibles ", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Depreciaci\u00f3n ...- Amortizaci\u00f3n acumulada / intangibles, revaluaci\u00f3n, concesiones, licencias y otros derechos ", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Depreciaci\u00f3n, amortizaci\u00f3n ...- Amortizaci\u00f3n acumulada / intangibles, revaluaci\u00f3n", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Depreciaci\u00f3n ...- Amortizaci\u00f3n acumulada / intangibles, costo, programas de computadora (software)", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Depreciaci\u00f3n ...- Amortizaci\u00f3n acumulada / intangibles, costo, concesiones, licencias y otros derechos ", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Depreciaci\u00f3n ...- Amortizaci\u00f3n acumulada / intangibles, costo, patentes y propiedad industrial", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Depreciaci\u00f3n ...- Amortizaci\u00f3n acumulada / intangibles, costo, costos de exploraci\u00f3n y desarrollo", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Depreciaci\u00f3n ...- Amortizaci\u00f3n acumulada / intangibles, costo, otros activos intangibles ", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Depreciaci\u00f3n ...- Amortizaci\u00f3n acumulada / intangibles, costo, f\u00f3rmulas, dise\u00f1os y prototipos ", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Depreciaci\u00f3n, amortizaci\u00f3n ...- Amortizaci\u00f3n acumulada / intangibles, costo ", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Depreciaci\u00f3n, amortizaci\u00f3n y agotamiento acumulados - Amortizaci\u00f3n acumulada ", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Depreciaci\u00f3n ...- Depreciaci\u00f3n ../ activos biol\u00f3gicos en producci\u00f3n,costo de financiacion, activos biol\u00f3gicos de origen vegetal ", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Depreciaci\u00f3n ...- Depreciaci\u00f3n ../ activos biol\u00f3gicos en producci\u00f3n, costo de financiaci\u00f3n, activos biol\u00f3gicos de origen animal ", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Depreciaci\u00f3n, amortizaci\u00f3n ...- Depreciaci\u00f3n acumulada / activos biol\u00f3gicos en producci\u00f3n, costo de financiaci\u00f3n ", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Depreciaci\u00f3n ...- Depreciaci\u00f3n .../ inmuebles, maquinaria y equipo, costo de financiaci\u00f3n, edificaciones ", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Depreciaci\u00f3n ...- Depreciaci\u00f3n .../ inmuebles, maquinaria y equipo, costo de financiaci\u00f3n, maquinarias y equipos de explotaci\u00f3n", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Depreciaci\u00f3n, amortizaci\u00f3n ...- Depreciaci\u00f3n acumulada / inmuebles, maquinaria y equipo, costo de financiaci\u00f3n ", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Depreciaci\u00f3n ...- Depreciaci\u00f3n .../ inmuebles, maquinaria y equipo, costo, equipo de transporte", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Depreciaci\u00f3n ...- Depreciaci\u00f3n .../ inmuebles, maquinaria y equipo, costo, maquinarias y equipos de explotaci\u00f3n ", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Depreciaci\u00f3n ...- Depreciaci\u00f3n .../ inmuebles, maquinaria y equipo, costo, muebles y enseres", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Depreciaci\u00f3n ...- Depreciaci\u00f3n .../ inmuebles, maquinaria y equipo, costo, herramientas y unidades de reemplazo ", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Depreciaci\u00f3n ...- Depreciaci\u00f3n .../ inmuebles, maquinaria y equipo, costo, edificaciones", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Depreciaci\u00f3n ...- Depreciaci\u00f3n .../ inmuebles, maquinaria y equipo, costo, equipos diversos ", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Depreciaci\u00f3n, amortizaci\u00f3n ...- Depreciaci\u00f3n acumulada / inmuebles, maquinaria y equipo, costo ", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Depreciaci\u00f3n ...- Depreciaci\u00f3n acumulada / inversiones inmobiliarias, edificaciones, costo de adquisici\u00f3n o construcci\u00f3n ", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Depreciaci\u00f3n ...- Depreciaci\u00f3n acumulada / inversiones inmobiliarias, edificaciones, costo de financiaci\u00f3n  ", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Depreciaci\u00f3n ...- Depreciaci\u00f3n acumulada / inversiones inmobiliarias, edificaciones, revaluaci\u00f3n ", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Depreciaci\u00f3n, amortizaci\u00f3n ...- Depreciaci\u00f3n acumulada / inversiones inmobiliarias ", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Depreciaci\u00f3n ...- Depreciaci\u00f3n .../ activos biol\u00f3gicos en producci\u00f3n, costo, activos biol\u00f3gicos de origen vegetal ", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Depreciaci\u00f3n ...- Depreciaci\u00f3n .../ activos biol\u00f3gicos en producci\u00f3n, costo, activos biol\u00f3gicos de origen animal ", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Depreciaci\u00f3n, amortizaci\u00f3n ...- Depreciaci\u00f3n acumulada / activos biol\u00f3gicos en producci\u00f3n, costo", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Depreciaci\u00f3n ...- Depreciaci\u00f3n .../ inmuebles, maquinaria y equipo, revaluaci\u00f3n, maquinarias y equipos de explotaci\u00f3n ", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Depreciaci\u00f3n ...- Depreciaci\u00f3n .../ inmuebles, maquinaria y equipo, revaluaci\u00f3n, equipos diversos ", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Depreciaci\u00f3n ...- Depreciaci\u00f3n .../ inmuebles, maquinaria y equipo, revaluaci\u00f3n, edificaciones ", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Depreciaci\u00f3n ...- Depreciaci\u00f3n .../ inmuebles, maquinaria y equipo, revaluaci\u00f3n, equipo de transporte ", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Depreciaci\u00f3n ...- Depreciaci\u00f3n .../ inmuebles, maquinaria y equipo, revaluaci\u00f3n, herramientas y unidades de reemplazo ", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Depreciaci\u00f3n ...- Depreciaci\u00f3n .../ inmuebles, maquinaria y equipo, revaluaci\u00f3n, muebles y enseres", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Depreciaci\u00f3n, amortizaci\u00f3n ...- Depreciaci\u00f3n acumulada / inmuebles, maquinaria y equipo, revaluaci\u00f3n", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Depreciaci\u00f3n ...- Depreciaci\u00f3n ../ activos adquiridos en arrendamiento financiero, inmuebles, maquinaria y equipos diversos ", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Depreciaci\u00f3n ...- Depreciaci\u00f3n ../ activos adquiridos en arrendamiento financiero, inmuebles, maquinaria y equipos de transporte", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Depreciaci\u00f3n ...- Depreciaci\u00f3n .../ activos adquiridos en arrendamiento financiero, inversiones inmobiliarias, edificaciones", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Depreciaci\u00f3n ...- Depreciaci\u00f3n .../ activos adquiridos en arrendamiento ..., inmuebles, maquinaria y equipo de explotaci\u00f3n", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Depreciaci\u00f3n ...- Depreciaci\u00f3n ../ activos adquiridos en arrendamiento financiero, inmuebles, maquinaria y equipo, edificaciones", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Depreciaci\u00f3n, amortizaci\u00f3n ...- Depreciaci\u00f3n acumulada / activos adquiridos en arrendamiento financiero ", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Depreciaci\u00f3n, amortizaci\u00f3n y agotamiento acumulados - Depreciaci\u00f3n acumulada ", 
+        "root_type": "None"
+       }
+      ], 
+      "name": "Depreciaci\u00f3n, amortizaci\u00f3n y agotamiento acumulados  ", 
+      "root_type": "None"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Provisiones - Provisi\u00f3n para reestructuraciones ", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "Provisiones - Otras provisiones ", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "Provisiones - Provisi\u00f3n para litigios   ", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "Provisiones - Provisi\u00f3n para garant\u00edas ", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "Provisiones - Provisi\u00f3n para gastos de responsabilidad social ", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "Provisiones - Provisi\u00f3n para protecci\u00f3n y remediaci\u00f3n del medio ambiente ", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "Provisiones - Provisi\u00f3n por desmantelamiento, retiro o rehabilitaci\u00f3n del inmovilizado ", 
+        "root_type": "Liability"
+       }
+      ], 
+      "name": "Provisiones    ", 
+      "root_type": "None"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "Cuentas por pagar diversas, relacianadas - Costos de financiaci\u00f3n  / otras ", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Cuentas por pagar diversas, relacionadas - Costos de financiaci\u00f3n / asociadas  ", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Cuentas por pagar diversas, relacionadas - Costos de financiaci\u00f3n / matriz", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Cuentas por pagar diversas, relacionadas - Costos de financiaci\u00f3n  / subsidiarias ", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Cuentas por pagar diversas, relacianadas - Costos de financiaci\u00f3n  / sucursales ", 
+          "root_type": "Liability"
+         }
+        ], 
+        "name": "Cuentas por pagar diversas, relacionadas - Costos de financiaci\u00f3n ", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Cuentas por pagar diversas, relacionadas - Anticipos recibidos / matriz ", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Cuentas por pagar diversas, relacionadas - Anticipos recibidos / otras ", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Cuentas por pagar diversas, relacionadas - Anticipos recibidos / subsidiarias ", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Cuentas por pagar diversas, relacionadas - Anticipos recibidos / sucursales  ", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Cuentas por pagar diversas, relacionadas - Anticipos recibidos / asociadas ", 
+          "root_type": "Liability"
+         }
+        ], 
+        "name": "Cuentas por pagar diversas, relacionadas - Anticipos recibidos ", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Cuentas por pagar diversas, relacionadas - Pr\u00e9stamos / subsidiarias ", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Cuentas por pagar diversas, relacianadas - Pr\u00e9stamos / otras ", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Cuentas por pagar diversas, relacianadas - Pr\u00e9stamos / sucursales ", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Cuentas por pagar diversas, relacionadas - Pr\u00e9stamos / asociadas  ", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Cuentas por pagar diversas, relacionadas - Pr\u00e9stamos / matriz ", 
+          "root_type": "Liability"
+         }
+        ], 
+        "name": "Cuentas por pagar diversas, relacionadas - Pr\u00e9stamos  ", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Cuentas por pagar diversas, relacionadas - Regal\u00edas / otras ", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Cuentas por pagar diversas, relacionadas - Regal\u00edas / matriz ", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Cuentas por pagar diversas, relacionadas - Regal\u00edas / asociadas ", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Cuentas por pagar diversas, relacionadas - Regal\u00edas / subsidiarias ", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Cuentas por pagar diversas, relacionadas - Regal\u00edas / sucursales  ", 
+          "root_type": "Liability"
+         }
+        ], 
+        "name": "Cuentas por pagar diversas, relacionadas - Regal\u00edas ", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Cuentas por pagar diversas, relacionadas - Dividendos / otras ", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Cuentas por pagar diversas, relacionadas - Dividendos / sucursales  ", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Cuentas por pagar diversas, relacionadas - Dividendos  / subsidiarias ", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Cuentas por pagar diversas, relacionadas - Dividendos / asociadas ", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Cuentas por pagar diversas, relacionadas - Dividendos / matriz ", 
+          "root_type": "Liability"
+         }
+        ], 
+        "name": "Cuentas por pagar diversas, relacionadas - Dividendos ", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Cuentas por pagar diversas, relacionadas - Otras cuentas por .../ otras cuentas por pagar diversas, sucursales  ", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Cuentas por pagar diversas, relacionadas - Otras cuentas por .../ otras cuentas por pagar diversas, asociadas ", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Cuentas por pagar diversas, relacionadas - Otras cuentas por .../ otras cuentas por pagar diversas, subsidiarias ", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Cuentas por pagar diversas, relacionadas - Otras cuentas por .../ otras cuentas por pagar diversas, matriz ", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Cuentas por pagar diversas, relacionadas - Otras cuentas por .../ otras cuentas por pagar diversas, otras  ", 
+            "root_type": "Liability"
+           }
+          ], 
+          "name": "Cuentas por pagar diversas, relacionadas - Otras cuentas por pagar diversas / otras cuentas por pagar diversas ", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Cuentas por pagar diversas, relacionadas - Otras cuentas por pagar diversas ", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Cuentas por pagar diversas ...- Pasivo por compra de activo .../ activos biol\u00f3gicos, asociadas ", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Cuentas por pagar diversas ...- Pasivo por compra de activo .../ activos biol\u00f3gicos, matriz ", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Cuentas por pagar diversas ...- Pasivo por compra de activo .../ activos biol\u00f3gicos, subsidiarias ", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Cuentas por pagar diversas ...- Pasivo por compra de activo .../ activos biol\u00f3gicos, sucursales ", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Cuentas por pagar diversas ...- Pasivo por compra de activo .../ activos biol\u00f3gicos, otras ", 
+            "root_type": "Liability"
+           }
+          ], 
+          "name": "Cuentas por pagar diversas ...- Pasivo por compra de activo inmovilizado / activos biol\u00f3gicos ", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Cuentas por pagar diversas ...- Pasivo por compra de activo .../ inversiones inmobiliarias, otras", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Cuentas por pagar diversas ...- Pasivo por compra de activo .../ inversiones inmobiliarias, matriz", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Cuentas por pagar diversas ...- Pasivo por compra de activo .../ inversiones inmobiliarias, asociadas", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Cuentas por pagar diversas ...- Pasivo por compra de activo .../ inversiones inmobiliarias, subsidiarias", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Cuentas por pagar diversas ...- Pasivo por compra de activo .../ inversiones inmobiliarias, sucursales", 
+            "root_type": "Liability"
+           }
+          ], 
+          "name": "Cuentas por pagar diversas ...- Pasivo por compra de activo inmovilizado / inversiones inmobiliarias ", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Cuentas por pagar diversas ...- Pasivo por compra de activo .../ activos adquiridos en arrendamiento financiero, sucursales ", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Cuentas por pagar diversas ...- Pasivo por compra de activo .../ activos adquiridos en arrendamiento financiero, asociadas ", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Cuentas por pagar diversas ...- Pasivo por compra de activo .../ activos adquiridos en arrendamiento financiero, otras ", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Cuentas por pagar diversas ...- Pasivo por compra de activo .../ activos adquiridos en arrendamiento financiero, matriz ", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Cuentas por pagar diversas ...- Pasivo por compra de activo .../ activos adquiridos en arrendamiento financiero, subsidiarias ", 
+            "root_type": "Liability"
+           }
+          ], 
+          "name": "Cuentas por pagar diversas ...- Pasivo por compra de activo inmovilizado / activos adquiridos en arrendamiento financiero ", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Cuentas por pagar diversas ...- Pasivo por compra de activo .../ inmuebles, maquinaria y equipo, matriz ", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Cuentas por pagar diversas ...- Pasivo por compra de activo .../ inmuebles, maquinaria y equipo, otras ", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Cuentas por pagar diversas ...- Pasivo por compra de activo .../ inmuebles, maquinaria y equipo, subsidiarias ", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Cuentas por pagar diversas ...- Pasivo por compra de activo .../ inmuebles, maquinaria y equipo, asociadas ", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Cuentas por pagar diversas ...- Pasivo por compra de activo .../ inmuebles, maquinaria y equipo, sucursales ", 
+            "root_type": "Liability"
+           }
+          ], 
+          "name": "Cuentas por pagar diversas ...- Pasivo por compra de activo inmovilizado / inmuebles, maquinaria y equipo ", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Cuentas por pagar diversas ...- Pasivo por compra de activo .../ intangibles, matriz ", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Cuentas por pagar diversas ...- Pasivo por compra de activo .../ intangibles, otras ", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Cuentas por pagar diversas ...- Pasivo por compra de activo .../ intangibles, asociadas ", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Cuentas por pagar diversas ...- Pasivo por compra de activo .../ intangibles, subsidiarias ", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Cuentas por pagar diversas ...- Pasivo por compra de activo .../ intangibles, sucursales ", 
+            "root_type": "Liability"
+           }
+          ], 
+          "name": "Cuentas por pagar diversas ...- Pasivo por compra de activo inmovilizado / intangibles ", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Cuentas por pagar diversas ...- Pasivo por compra de activo .../ inversiones mobiliarias, subsidiarias ", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Cuentas por pagar diversas ...- Pasivo por compra de activo .../ inversiones mobiliarias, matriz ", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Cuentas por pagar diversas ...- Pasivo por compra de activo .../ inversiones mobiliarias, asociadas ", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Cuentas por pagar diversas ...- Pasivo por compra de activo .../ inversiones mobiliarias, sucursales  ", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Cuentas por pagar diversas ...- Pasivo por compra de activo .../ inversiones mobiliarias, otras ", 
+            "root_type": "Liability"
+           }
+          ], 
+          "name": "Cuentas por pagar diversas ...- Pasivo por compra de activo inmovilizado / inversiones mobiliarias ", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Cuentas por pagar diversas, relacionadas - Pasivo por compra de activo inmovilizado ", 
+        "root_type": "None"
+       }
+      ], 
+      "name": "Cuentas por pagar diversas, relacionadas ", 
+      "root_type": "None"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Inversiones en el exterior", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Otros ", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Valores de  titularizaci\u00f3n de participaci\u00f3n", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Unidades de participaci\u00f3n", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Cuotas de fondos colectivos", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Acciones y participaciones", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Renta variable"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Certificados Financieros", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Certificados de Inversi\u00f3n", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Certificados de Tesorer\u00eda", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Certificados de Dep\u00f3sito", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Cupones", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Avales", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Bonos del Estado", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Bonos de Prenda", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Inversiones en el exterior", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Notas de Cr\u00e9dito", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "C\u00e9dulas Hipotecarias", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "P\u00f3lizas de Acumulaci\u00f3n", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Pagar\u00e9s", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Obligaciones Convertibles en acciones", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Overnights", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Letras de Cambio", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Otros", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "T\u00edtulos del Banco Central ", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Valores de Titularizaci\u00f3n", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Obligaciones", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Dep\u00f3sitos a Plazo", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Papel Comercial", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Facturas Comerciales Negociables", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Renta Fija"
+         }
+        ], 
+        "name": "DISPONIBLES PARA LA VENTA"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Inversiones mantenidas hasta el vencimiento ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Pr\u00e9stamos y partidas a cobrar", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "PROVISI\u00d3N POR DETERIORO DE ACTIVOS FINANCIEROS"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Inversiones en el exterior", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Otros"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Pagar\u00e9s", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "P\u00f3lizas de Acumulaci\u00f3n", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Obligaciones Convertibles en acciones", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Papel Comercial", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Facturas Comerciales Negociables", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Overnights", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Notas de Cr\u00e9dito", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Obligaciones", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Dep\u00f3sitos a Plazo", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Letras de Cambio", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Bonos de Prenda", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Certificados Financieros", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Valores de Titularizaci\u00f3n", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "T\u00edtulos del Banco Central ", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Avales", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Bonos del Estado", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "C\u00e9dulas Hipotecarias", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Certificados de Tesorer\u00eda", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Certificados de Inversi\u00f3n", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Cupones", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Certificados de Dep\u00f3sito", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Renta Fija"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Acciones y participaciones", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Acciones y participaciones"
+         }
+        ], 
+        "name": "INVERSIONES MANTENIDAS HASTA EL VENCIMIENTO "
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Cuentas por cobrar a terceros", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Otros", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Cuentas por cobrar accionistas", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Cuentas por cobrar al originador", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Cuentas y Documentos a cobrar a terceros"
+         }
+        ], 
+        "name": "PRESTAMOS Y PARTIDAS A COBRAR "
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Cuotas de fondos colectivos", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Valores de  titularizaci\u00f3n de participaci\u00f3n", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Acciones y participaciones", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Otros ", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Renta variable"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Inversiones en el exterior", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Forward", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Futuros", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Opciones", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Otros", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Derivados"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Obligaciones Convertibles en acciones", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Overnights", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Notas de Cr\u00e9dito", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Obligaciones", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Dep\u00f3sitos a Plazo", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Letras de Cambio", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "P\u00f3lizas de Acumulaci\u00f3n", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Papel Comercial", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Facturas Comerciales Negociables", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Pagar\u00e9s", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Otros", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Valores de Titularizaci\u00f3n", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "T\u00edtulos del Banco Central ", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Cupones", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Certificados de Dep\u00f3sito", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Avales", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Bonos de Prenda", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Bonos del Estado", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Certificados Financieros", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "C\u00e9dulas Hipotecarias", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Certificados de Tesorer\u00eda", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Certificados de Inversi\u00f3n", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Renta Fija"
+         }
+        ], 
+        "name": "A VALOR RAZONABLE CON CAMBIOS EN RESULTADOS"
+       }, 
+       {
+        "name": "Caja y Bancos - Valores a Depositar "
+       }, 
+       {
+        "children": [
+         {
+          "name": "Caja y Bancos.../ BCO. CTA CTE PAB"
+         }
+        ], 
+        "name": "Caja y Bancos - Bancos"
+       }, 
+       {
+        "name": "Caja y Bancos - Recaudaciones a Depositar "
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Inversiones al valor ...- Inversiones al valor razonable / valores emitidos o garantizados por el Estado / costo", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Inversiones al valor ...- Inversiones al valor razonable / valores emitidos o garantizados por el Estado / valor razonable  ", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Inversiones al valor ...- Inversiones al valor razonable / valores emitidos o garantizados por el Estado", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Inversiones al valor ...- Inversiones al valor razonable / valores emitidos por el sistema financiero / costo", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Inversiones al valor ...- Inversiones al valor razonable / valores emitidos por el sistema financiero / valor razonable ", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Inversiones al valor ...- Inversiones al valor razonable / valores emitidos por el sistema financiero", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Inversiones al valor ...- Inversiones al valor razonable / otros t\u00edtulos representativos de deuda / valor razonable ", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Inversiones al valor ...- Inversiones al valor razonable / otros t\u00edtulos representativos de deuda / costo", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Inversiones al valor ...- Inversiones al valor razonable / otros t\u00edtulos representativos de deuda", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Inversiones al valor ...- Inversiones al valor razonable / valores emitidos por empresas / costo", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Inversiones al valor ...- Inversiones al valor razonable / valores emitidos por empresas / valor razonable", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Inversiones al valor ...- Inversiones al valor razonable / valores emitidos por empresas", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Inversiones al valor ...- Inversiones al valor razonable / participaciones en entidades / costo", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Inversiones al valor ...- Inversiones al valor razonable / participaciones en entidades / valor razonable ", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Inversiones al valor ...- Inversiones al valor razonable / participaciones en entidades", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Caja y Bancos - Caja / efectivo PAB"
+         }
+        ], 
+        "name": "Inversiones al valor razonable ...- Inversiones al valor razonable ** Inversiones mantenidas para negociaci\u00f3n     ", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Inversiones al valor ...- Activos financieros / compromiso de compra / inversiones mantenidas para negociaci\u00f3n / costo", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Inversiones al valor ...- Activos financieros / compromiso de compra / inversiones mantenidas para negociaci\u00f3n / valor razonable", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Inversiones al valor ...- Activos financieros / compromiso de compra / inversiones mantenidas para negociaci\u00f3n ", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Inversiones al valor ...- Activos financieros / compromiso de compra / inversiones disponibles para la venta / costo", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Inversiones al valor ...- Activos financieros / compromiso de compra / inversiones disponibles para la venta / valor razonable", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Inversiones al valor ...- Activos financieros / compromiso de compra / inversiones disponibles para la venta ", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Caja y Bancos - Fondos fijos / caja menuda 01 PAB"
+         }
+        ], 
+        "name": "Inversiones al valor razonable y disponibles ...- Activos financieros / compromiso de compra", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Inversiones al valor ...- Inversiones disponibles para la venta / valores emitidos o garantizados por el Estado /valor razonable", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Inversiones al valor ...- Inversiones disponibles para la venta / valores emitidos o garantizados por el Estado / costo", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Inversiones al valor ...- Inversiones disponibles para la venta / valores emitidos o garantizados por el Estado eh", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Inversiones al valor ...- Inversiones disponibles para la venta / valores emitidos por empresas / costo ", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Inversiones al valor ...- Inversiones disponibles para la venta / valores emitidos por empresas / valor razonable", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Inversiones al valor ...- Inversiones disponibles para la venta / valores emitidos por empresas eh", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Inversiones al valor ...- Inversiones disponibles para la venta / otros t\u00edtulos representativos de deuda / costo ", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Inversiones al valor ...- Inversiones disponibles para la venta / otros t\u00edtulos representativos de deuda / valor razonable ", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Inversiones al valor ...- Inversiones disponibles para la venta / otros t\u00edtulos representativos de deuda eh", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Inversiones al valor ...- Inversiones disponibles para la venta / valores emitidos por el sistema financiero / costo", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Inversiones al valor ...- Inversiones disponibles para la venta / valores emitidos por el sistema financiero / valor razonable", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Inversiones al valor ...- Inversiones disponibles para la venta / valores emitidos por el sistema financiero eh", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Caja y Bancos - Caja / efectivo USD"
+         }
+        ], 
+        "name": "Inversiones al valor razonable y disponibles ...- Inversiones disponibles para la venta", 
+        "root_type": "None"
+       }
+      ], 
+      "name": "Inversiones al valor razonable y disponibles para la venta ** Inversiones financieras", 
+      "root_type": "None"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Cuentas por ...- Letras por cobrar / en cartera, otros", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Cuentas por ...- Letras por cobrar / en cartera, subsidiarias", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Cuentas por ...- Letras por cobrar / en cartera, sucursal", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Cuentas por ...- Letras por cobrar / en cartera, matriz", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Cuentas por ...- Letras por cobrar / en cartera, asociadas", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Cuentas por cobrar...- Letras por cobrar / en cartera", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Cuentas por ...- Letras por cobrar / en cobranza, matriz", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Cuentas por ...- Letras por cobrar / en cobranza, asociadas", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Cuentas por ...- Letras por cobrar / en cobranza, sucursal", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Cuentas por ...- Letras por cobrar / en cobranza, subsidiarias", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Cuentas por ...- Letras por cobrar / en cobranza, otros", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Cuentas por cobrar ...- Letras por cobrar / en  cobranza ", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Cuentas por ...- Letras por cobrar / en descuento, subsidiarias", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Cuentas por ...- Letras por cobrar / en descuento, otros", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Cuentas por ...- Letras por cobrar / en descuento, sucursal", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Cuentas por ...- Letras por cobrar / en descuento, matriz ", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Cuentas por ...- Letras por cobrar / en descuento, asociadas ", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Cuentas por cobrar ...- Letras por cobrar / en descuento ", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Cuentas por cobrar comerciales ...- Letras por cobrar", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Cuentas por cobrar comerciales ...- Anticipos recibidos / anticipos recibidos / otros", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Cuentas por cobrar comerciales ...- Anticipos recibidos / anticipos recibidos / subsidiarias", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Cuentas por cobrar comerciales ...- Anticipos recibidos / anticipos recibidos / sucursales", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Cuentas por cobrar comerciales ...- Anticipos recibidos / anticipos recibidos / asociadas", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Cuentas por cobrar comerciales ...- Anticipos recibidos / anticipos recibidos / matriz ", 
+            "root_type": "Liability"
+           }
+          ], 
+          "name": "Cuentas por cobrar comerciales ...- Anticipos recibidos / anticipos recibidos ", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Cuentas por cobrar comerciales ...- Anticipos recibidos", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Cuentas por ...- Facturas, boletas y otros .../ en descuento, matriz", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Cuentas por ...- Facturas, boletas y otros .../ en descuento, sucursal", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Cuentas por ...- Facturas, boletas y otros .../ en descuento, asociadas", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Cuentas por ...- Facturas, boletas y otros .../ en descuento, subsidiarias", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Cuentas por ...- Facturas, boletas y otros .../ en descuento, otros", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Cuentas por cobrar ...- Facturas, boletas y otros comprobantes por cobrar / en descuento ", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Cuentas por ...- Facturas, boletas y otros .../ en cobranza, matriz", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Cuentas por ...- Facturas, boletas y otros .../ en cobranza, asociadas", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Cuentas por ...- Facturas, boletas y otros .../ en cobranza, subsidiarias", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Cuentas por ...- Facturas, boletas y otros .../ en cobranza, sucursal", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Cuentas por ...- Facturas, boletas y otros .../ en cobranza, otros", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Cuentas por cobrar ...- Facturas, boletas y otros comprobantes por cobrar / en cobranza ", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Cuentas por ...- Facturas, boletas y otros .../ no emitidas, otros", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Cuentas por ...- Facturas, boletas y otros .../ no emitidas, asociadas ", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Cuentas por ...- Facturas, boletas y otros .../ no emitidas, sucursal ", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Cuentas por ...- Facturas, boletas y otros ... / no emitidas, matriz ", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Cuentas por... - Facturas, boletas y otros .../ no emitidas, subsidiarias ", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Cuentas por cobrar ...- Facturas, boletas y otros comprobantes por cobrar / no emitidas ", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Cuentas por ...- Facturas, boletas y otros .../ emitidas en cartera, asociadas", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Cuentas por ...- Facturas, boletas y otros .../ emitidas en cartera, matriz", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Cuentas por ...- Facturas, boletas y otros .../ emitidas en cartera, subsidiarias", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Cuentas por ...- Facturas, boletas y otros .../ emitidas en cartera, otros", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Cuentas por ...- Facturas, boletas y otros .../ emitidas en cartera, sucursal", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Cuentas por cobrar ...- Facturas, boletas y otros comprobantes por cobrar / emitidas en cartera ", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Cuentas por cobrar comerciales ...- Facturas, boletas y otros comprobantes por cobrar ", 
+        "root_type": "None"
+       }, 
+       {
+        "name": "Otras Cuentas por Cobrar / Accionistas", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Otras Cuentas por Cobrar / Intereses Pagados por Adelantado", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Otras Cuentas por Cobrar / Alquileres Pagados por Adelantado", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Otras Cuentas por Cobrar / Anticipo al Personal", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Cuentas por cobrar ...- Cobranza dudosa / facturas, boletas y otros comprobantes por cobrar   ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Cuentas por cobrar ...- Cobranza dudosa / letras por cobrar   ", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Cuentas por cobrar comerciales ...- Cobranza dudosa", 
+        "root_type": "None"
+       }, 
+       {
+        "name": "Otras Cuentas por Cobrar / (-) Previsi\u00f3n para Descuentos", 
+        "root_type": "Asset"
+       }
+      ], 
+      "name": "Cuentas por cobrar comerciales, relacionadas", 
+      "root_type": "None"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "Comisiones por cobrar ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Cuentas por cobrar a terceros ", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "PROVISI\u00d3N POR DETERIORO DE CUENTAS POR COBRAR"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Intereses   ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Dividendos", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "RENDIMIENTOS POR COBRAR"
+       }, 
+       {
+        "name": "DERECHOS POR COMPROMISO DE RECOMPRA"
+       }, 
+       {
+        "name": "ANTICIPO A CONSTRUCTOR POR AVANCE DE OBRA"
+       }, 
+       {
+        "name": "ANTICIPO COMITENTES"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Al Originador", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "A Terceros", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "CUENTAS POR COBRAR"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Puestos inactivos", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Operaciones", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Por servicios burs\u00e1tiles"
+         }, 
+         {
+          "name": "Asesor\u00eda"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Contrato de Underwriting", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Operaciones  Extraburs\u00e1tiles", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Operaciones  Burs\u00e1tiles", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Intermediaci\u00f3n de valores"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Por  Manejo de Fideicomisos", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Por Contratos de Administraci\u00f3n Portafolio de Terceros", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Por Manejo de Fondos Administrados", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Por Manejo de Encargos Fiduciarios", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Por comisiones de administraci\u00f3n", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Por  administraci\u00f3n y manejo"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Valores Materializados", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Por Manejo de Libro de Acciones y Accionistas", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Valores Desmaterializados", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Por Custodia y Conservaci\u00f3n de Valores"
+         }, 
+         {
+          "name": "Otras comisiones"
+         }
+        ], 
+        "name": "COMISIONES POR COBRAR"
+       }, 
+       {
+        "children": [
+         {
+          "name": "A Terceros", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Otros", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "A Personal", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "DOCUMENTOS POR COBRAR"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Cuentas por cobrar ...- Facturas, boletas y otros comprobantes por cobrar / no emitidas", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Cuentas por cobrar ...- Facturas, boletas y otros comprobantes por cobrar / en cobranza", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Cuentas por cobrar ...- Facturas, boletas y otros comprobantes por cobrar / en descuento", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Cuentas por cobrar ...- Facturas, boletas y otros comprobantes por cobrar / emitidas en cartera", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Cuentas por cobrar ..., terceros - Facturas, boletas y otros comprobantes por cobrar", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Cuentas por cobrar ..., terceros - Anticipos de clientes - Cuotas Iniciales", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Cuentas por cobrar ..., terceros - Anticipos de clientes - Adelantos o Separaciones", 
+          "root_type": "Liability"
+         }
+        ], 
+        "name": "Cuentas por cobrar ..., terceros - Anticipos de clientes", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Cuentas por cobrar ...- Letras por cobrar / en descuento", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Cuentas por cobrar ...- Letras por cobrar / en cartera ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Cuentas por cobrar ...- Letras por cobrar / en cobranza ", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Cuentas por cobrar ..., terceros - Letras por cobrar", 
+        "root_type": "None"
+       }, 
+       {
+        "name": "Cuentas por Cobrar / Deudores Varios"
+       }, 
+       {
+        "name": "Cuentas por Cobrar / (-) Previsi\u00f3n para Incobrables"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Cuentas por cobrar ...- Cobranza dudosa / letras por cobrar  ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Cuentas por cobrar ...- Cobranza dudosa / facturas, boletas y otros comprobantes por cobrar ", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Cuentas por cobrar ..., terceros - Cobranza dudosa ", 
+        "root_type": "None"
+       }, 
+       {
+        "name": "OTROS"
+       }, 
+       {
+        "name": "PROVISIONES PARA CUENTAS POR COBRAR"
+       }
+      ], 
+      "name": "Cuentas por cobrar comerciales, terceros", 
+      "root_type": "None"
+     }, 
+     {
+      "children": [
+       {
+        "name": "PRODUCTOS TERMINADOS"
+       }, 
+       {
+        "name": "PRODUCTOS EN PROCESO"
+       }, 
+       {
+        "name": "MATERIA PRIMA"
+       }, 
+       {
+        "name": "MATERIALES Y SUMINISTROS"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Cuentas por cobrar al personal, a los accionistas ...- Gerentes / adelanto de remuneraciones", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Cuentas por cobrar al personal, a los accionistas ...- Gerentes / pr\u00e9stamos", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Cuentas por cobrar al personal, a los accionistas ...- Gerentes / entregas a rendir cuentas", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Cuentas por cobrar al personal, a los accionistas ...- Gerentes ", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Cuentas por cobrar ...- Accionistas (o socios) / suscripciones por cobrar a socios o accionistas ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Cuentas por cobrar ...- Accionistas (o socios) / pr\u00e9stamos ", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Cuentas por cobrar al personal, a los accionistas ...- Accionistas o (socios) ", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Cuentas por cobrar al personal, a los accionistas ... - Directores / entregas a rendir cuentas", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Cuentas por cobrar al personal, a los accionistas ... - Directores / adelanto de dietas", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Cuentas por cobrar al personal, a los accionistas ... - Directores / pr\u00e9stamos", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Cuentas por cobrar al personal, a los accionistas ... - Directores ", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Cuentas por cobrar ...- Personal / entregas a rendir cuenta", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Cuentas por cobrar ...- Personal / pr\u00e9stamos", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Cuentas por cobrar ...- Personal / adelanto de remuneraciones", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Cuentas por cobrar ...- Personal / otras cuentas por cobrar al personal", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Cuentas por cobrar al personal, a los accionistas ...- Personal", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Cuentas por cobrar ...- Cobranza dudosa / accionistas (o socios) ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Cuentas por cobrar ...- Cobranza dudosa / directores ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Cuentas por cobrar ...- Cobranza dudosa / personal ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Cuentas por cobrar ...- Cobranza dudosa / diversas ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Cuentas por cobrar ...- Cobranza dudosa / gerentes", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Cuentas por cobrar al personal, a los accionistas ...- Cobranza dudosa ", 
+        "root_type": "None"
+       }, 
+       {
+        "name": "Cuentas por cobrar al personal, a los accionistas ...- Diversas ", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "PROVISI\u00d3N POR DETERIORO DE EXISTENCIAS"
+       }
+      ], 
+      "name": "Cuentas por cobrar al personal, a los accionistas (socios), directores y gerentes", 
+      "root_type": "None"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "Cuentas por cobrar ...- Venta de activo inmovilizado / inversi\u00f3n mobiliaria ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Cuentas por cobrar ...- Venta de activo inmovilizado / activos biol\u00f3gicos ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Cuentas por cobrar ...- Venta de activo inmovilizado / inmuebles, maquinaria y  equipo", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Cuentas por cobrar ...- Venta de activo inmovilizado / intangibles ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Cuentas por cobrar ...- Venta de activo inmovilizado / inversi\u00f3n inmobiliaria ", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Cuentas por cobrar diversas, relacionadas - Venta de activo inmovilizado ", 
+        "root_type": "None"
+       }, 
+       {
+        "name": "Activo Intangible / (-) Amortizaci\u00f3n Acumulada", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Cuentas por cobrar ...- Intereses, regal\u00edas y dividendos / regal\u00edas, matriz", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Cuentas por cobrar ...- Intereses, regal\u00edas y dividendos / regal\u00edas, sucursal ", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Cuentas por cobrar ...- Intereses, regal\u00edas y dividendos / regal\u00edas, otros", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Cuentas por cobrar ...- Intereses, regal\u00edas y dividendos / regal\u00edas, subsidiarias ", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Cuentas por cobrar ...- Intereses, regal\u00edas y dividendos / regal\u00edas, asociadas ", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Cuentas por cobrar ...- Intereses, regal\u00edas y dividendos / regal\u00edas ", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Cuentas por cobrar ...- Intereses, regal\u00edas y dividendos / dividendos, matriz ", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Cuentas por cobrar ...- Intereses, regal\u00edas y dividendos / dividendos, asociadas ", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Cuentas por cobrar ...- Intereses, regal\u00edas y dividendos / dividendos, otros", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Cuentas por cobrar ...- Intereses, regal\u00edas y dividendos / dividendos, subsidiarias ", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Cuentas por cobrar ...- Intereses, regal\u00edas y dividendos /  dividendos ", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Cuentas por cobrar ...- Intereses, regal\u00edas y dividendos / intereses, otros", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Cuentas por cobrar ...- Intereses, regal\u00edas y dividendos / intereses, matriz", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Cuentas por cobrar ...- Intereses, regal\u00edas y dividendos / intereses , asociadas ", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Cuentas por cobrar ...- Intereses, regal\u00edas y dividendos / intereses, subsidiarias ", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Cuentas por cobrar ...- Intereses, regal\u00edas y dividendos / intereses, sucursal ", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Cuentas por cobrar ...- Intereses, r\u00e9galias y dividendos / intereses", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Cuentas por cobrar diversas, relacionadas - Interes\u00e9s, regal\u00edas y dividendos   ", 
+        "root_type": "None"
+       }, 
+       {
+        "name": "Activo Intangible / Concesiones y Franquicias", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Cuentas por cobrar ...- Pr\u00e9stamos / sin garant\u00eda, sucursal", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Cuentas por cobrar ...- Pr\u00e9stamos / sin garant\u00eda, otros", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Cuentas por cobrar ...- Pr\u00e9stamos / sin garant\u00eda, matriz", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Cuentas por cobrar ...- Pr\u00e9stamos / sin garant\u00eda, asociadas", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Cuentas por cobrar ...- Pr\u00e9stamos / sin garant\u00eda, subsidiarias", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Cuentas por cobrar ...- Pr\u00e9stamos / sin garant\u00eda ", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Cuentas por cobrar ...- Pr\u00e9stamos / con garant\u00eda, matriz ", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Cuentas por cobrar ...- Pr\u00e9stamos / con garant\u00eda, otros", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Cuentas por cobrar ...- Pr\u00e9stamos / con garant\u00eda, subsidiarias", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Cuentas por cobrar ...- Pr\u00e9stamos / con garant\u00eda, asociadas ", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Cuentas por cobrar ...- Pr\u00e9stamos / con garant\u00eda, sucursal", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Cuentas por cobrar ...- Pr\u00e9stamos / con garant\u00eda ", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Cuentas por cobrar diversas, relacionadas - Pr\u00e9stamos ", 
+        "root_type": "None"
+       }, 
+       {
+        "name": "ACTIVOS ADQUIRIDOS EN ARRENDAMIENTO FINANCIERO"
+       }, 
+       {
+        "name": "CONSTRUCCIONES EN CURSO "
+       }, 
+       {
+        "name": "PROPIEDADES DE INVERSI\u00d3N"
+       }, 
+       {
+        "name": "PLUSVAL\u00cdA MERCANTIL (Goodwill)"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Cuentas por cobrar ...- Cobranza dudosa / dep\u00f3sitos otorgados en garant\u00eda ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Cuentas por cobrar ...- Cobranza dudosa / intereses, regal\u00edas y dividendos    ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Cuentas por cobrar ...- Cobranza dudosa / otras cuentas por cobrar diversas    ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Cuentas por cobrar ...- Cobranza dudosa / pr\u00e9stamos ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Cuentas por cobrar ...- Cobranza dudosa / venta de activos inmovilizados ", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Cuentas por cobrar diversas, relacionadas - Cobranza dudosa ", 
+        "root_type": "None"
+       }, 
+       {
+        "name": "Cuentas por cobrar diversas, relacionadas - Dep\u00f3sitos otorgados en garant\u00eda", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Terrenos", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Edificios", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Maquinaria y Equipo", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Muebles y enseres ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Equipo de Computaci\u00f3n ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Veh\u00edculos", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "PROPIEDADES"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Programas de computaci\u00f3n", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Costos de exploraci\u00f3n y desarrollo", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Reservas de recursos extra\u00edbles", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Concesiones", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Licencias", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Patentes y propiedad industrial", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "INTANGIBLES"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Intangibles", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Propiedades"
+         }, 
+         {
+          "name": "Plusval\u00eda mercantil (Goodwill) ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Propiedades de inversi\u00f3n ", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "PROVISI\u00d3N POR DETERIORO DE ACTIVOS NO CORRIENTES"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Cuentas por cobrar diversas, relacionadas - Otras cuentas por cobrar diversas ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Cuentas por cobrar diversas, relacionadas - Otras cuentas por cobrar diversas a Largo Plazo", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Cuentas por cobrar diversas, relacionadas - Otras cuentas por cobrar diversas ", 
+        "root_type": "None"
+       }, 
+       {
+        "name": "Cuentas por cobrar diversas, relacionadas - Activos por instrumentos financieros derivados", 
+        "root_type": "Asset"
+       }
+      ], 
+      "name": "Cuentas por cobrar diversas, relacionadas", 
+      "root_type": "None"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "Cuentas por cobrar ...- Activos por instrumentos financieros / instrumentos financieros primarios   ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Cuentas por cobrar ...- Activos por instrumentos financieros / instrumentos finacieros derivados / instrumento de cobertura", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Cuentas por cobrar ...- Activos por instrumentos financieros / instrumentos finacieros derivados / cartera de negociaci\u00f3n ", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Cuentas por cobrar ...- Activos por instrumentos financieros / instrumentos financieros derivados  ", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Cuentas por cobrar diversas, terceros - Activos por instrumentos financieros   ", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Cuentas por cobrar diversas - Otras cuentas por cobrar diversas / entregas a rendir cuenta a terceros  ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Cuentas por cobrar diversas - Otras cuentas por cobrar diversas / otras cuentas por cobrar diversas    ", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Cuentas por cobrar diversas - Otras cuentas por cobrar diversas / otras cuentas por cobrar diversas a Largo Plazo", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Cuentas por cobrar diversas - Otras cuentas por cobrar diversas / otras cuentas por cobrar diversas    ", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Cuentas por cobrar diversas - Otras cuentas por cobrar diversas", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Cuentas por cobrar ...- Cobranza dudosa / pr\u00e9stamos", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Cuentas por cobrar ...- Cobranza dudosa / intereses, regal\u00edas y dividendos ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Cuentas por cobrar ...- Cobranza dudosa / otras cuentas por cobrar diversas ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Cuentas por cobrar ...- Cobranza dudosa / dep\u00f3sitos otorgados en garant\u00eda", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Cuentas por cobrar ...- Cobranza dudosa / reclamaciones a terceros ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Cuentas por cobrar ...- Cobranza dudosa / venta de activos inmovilizados", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Cuentas por cobrar diversas, terceros - Cobranza dudosa ", 
+        "root_type": "None"
+       }, 
+       {
+        "name": "ACTIVO NO CORRIENTE DISPONIBLE PARA LA VENTA"
+       }, 
+       {
+        "name": "UNIDADES DE PARTICIPACION"
+       }, 
+       {
+        "name": "ACTIVO POR IMPUESTO CORRIENTE"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Cuentas por cobrar ...- Dep\u00f3sitos otorgados en garant\u00eda / dep\u00f3sitos en garant\u00eda por alquileres", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Cuentas por cobrar ...- Dep\u00f3sitos otorgados en garant\u00eda / pr\u00e9stamos de instituciones no financieras  ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Cuentas por cobrar ...- Dep\u00f3sitos otorgados en garant\u00eda / pr\u00e9stamos de instituciones financieras  ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Cuentas por cobrar ...- Dep\u00f3sitos otorgados en garant\u00eda / otros dep\u00f3sitos en garant\u00eda ", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Cuentas por cobrar diversas, terceros - Dep\u00f3sitos otorgados en garant\u00eda", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Cuentas por cobrar ...- Venta de activo inmovilizado / inmuebles, maquinaria y equipo", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Cuentas por cobrar ...- Venta de activo inmovilizado / inversi\u00f3n mobiliaria", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Cuentas por cobrar ...- Venta de activo inmovilizado / activos biol\u00f3gicos    ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Cuentas por cobrar ...- Venta de activo inmovilizado / inversi\u00f3n inmobiliaria", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Cuentas por cobrar ...- Venta de activo inmovilizado / intangibles", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Cuentas por cobrar diversas, terceros - Venta de activo inmovilizado", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Cuentas por cobrar ...- Pr\u00e9stamos / con garant\u00eda", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Cuentas por cobrar ...- Pr\u00e9stamos / sin garant\u00eda  ", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Cuentas por cobrar diversas, terceros - Pr\u00e9stamos ", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Cuentas por cobrar ...- Reclamaciones a terceros / Compa\u00f1\u00edas aseguradoras", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Cuentas por cobrar ...- Reclamaciones a terceros / transportadoras", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Cuentas por cobrar ...- Reclamaciones a terceros / tributos", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Cuentas por cobrar ...- Reclamaciones a terceros / otras", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Cuentas por cobrar ...- Reclamaciones a terceros / servicios p\u00fablicos", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Cuentas por cobrar diversas, terceros - Reclamaciones a terceros", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Cuentas por cobrar ...- Intereses, regal\u00edas y dividendos / intereses", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Cuentas por cobrar ...- Intereses, regal\u00edas y dividendos / dividendos ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Cuentas por cobrar ...- Intereses, regal\u00edas y dividendos / regal\u00edas", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Cuentas por cobrar diversas, terceros - Intereses, regal\u00edas y dividendos", 
+        "root_type": "None"
+       }, 
+       {
+        "name": "OTROS"
+       }
+      ], 
+      "name": "Cuentas por cobrar diversas, terceros", 
+      "root_type": "None"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Servicios y otros contratados por anticipado - Interes\u00e9s ** Costos financieros", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Activo por impuesto diferido  ", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "ACTIVO POR IMPUESTO DIFERIDO"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Cuota patrimonial bolsa de valores", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Acciones Dep\u00f3sito Centralizado de Valores", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Acciones Dep\u00f3sito Centralizado de Valores", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Cuota patrimonial bolsa de valores"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Dep\u00f3sitos en Garant\u00eda por reporto", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Dep\u00f3sitos en Garant\u00eda por operaciones burs\u00e1tiles", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Dep\u00f3sitos en Garant\u00eda"
+         }
+        ], 
+        "name": "OTROS ACTIVOS"
+       }, 
+       {
+        "name": "Servicios y otros contratados por anticipado - Mantenimiento de activos inmovilizados ", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Servicios y otros contratados por anticipado - Otros gastos contratados por anticipado ", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "ACTIVOS DE EXPLORACION Y EVALUACION MINERA"
+       }, 
+       {
+        "name": "DERECHOS FIDUCIARIOS"
+       }, 
+       {
+        "name": "Servicios y otros contratados por anticipado - Primas pagadas por opciones ", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Activos adquiridos en arrendamiento financiero", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Propiedades de inversi\u00f3n", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Equipo de Computaci\u00f3n ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Veh\u00edculos", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Maquinaria y Equipo", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Muebles y enseres ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Edificios", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Activos de exploraci\u00f3n y evaluaci\u00f3n minera", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "DEPRECIACION ACUMULADA"
+       }, 
+       {
+        "name": "Servicios y otros contratados por anticipado - Alquileres ", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Servicios y otros contratados por anticipado - Seguros ", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Concesiones", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Otros", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Licencias", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "AMORTIZACION ACUMULADA"
+       }
+      ], 
+      "name": "Servicios y otros contratados por anticipado", 
+      "root_type": "None"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "Caja y bancos - Caja / efectivo USD ($)", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Caja y bancos - Caja / efectivo PEN (S/.)", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Caja y bancos - Caja", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Caja y .../ BCO. CTA CTE PEN (S/.)", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Caja y ...- Cuentas corrientes en instituciones finacieras  / cuentas corrientes operativas ", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Caja y ...- Cuentas corrientes en instituciones financieras / cuentas corrientes para fines espec\u00edficos", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Caja y bancos - Cuentas corrientes en instituciones financieras", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Caja y ...- Fondos fijos / caja chica 01 PEN (S/.)", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Caja y bancos - Fondos fijos", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Caja y ...- Dep\u00f3sitos en instituciones financieras / dep\u00f3sitos a plazo", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Caja y ...- Dep\u00f3sitos en instituciones financieras / dep\u00f3sitos de ahorro", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Caja y bancos - Dep\u00f3sitos en instituciones financieras", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Caja y ...- Certificados bancarios / certificados bancarios ** otros equivalentes de efectivos ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Caja y ...- Certificados bancarios / otros", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Caja y bancos - Certificados bancarios **Otros equivalentes de efectivos ", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Caja y ...- Fondos sujetos a restricci\u00f3n / BN CTA DETRACCIONES PEN (S/.)", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Caja y ...- Fondos sujetos a restricci\u00f3n / fondos sujetos a restricci\u00f3n", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Cajas y bancos - Fondos sujetos a restricci\u00f3n", 
+        "root_type": "None"
+       }, 
+       {
+        "name": "Caja y bancos - Efectivo en tr\u00e1nsito ", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Cta. Cte. Otras monedas", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Cta. Cte. Moneda de curso legal", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Banco Central del Ecuador"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Fondos rotativos", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Otras monedas", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Moneda de curso legal", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Caja"
+         }, 
+         {
+          "name": "Instituciones financieras"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Cta. Cte. Moneda de curso legal", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Cta. Ahorros Moneda de curso legal", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Cta. Cte. En el exterior", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Cta Ahorros En el exterior", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Otras Instituciones Financieras"
+         }
+        ], 
+        "name": "ACTIVO DISPONIBLE"
+       }
+      ], 
+      "name": "Caja y bancos  (Activo disponible y exigible) - Efectivo y equivalentes de efectivos ", 
+      "root_type": "None"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "Materias ...- Materias primas desvalorizadas / materias primas para productos agropecuarios y pisc\u00edcolas", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Materias ...- Materias primas desvalorizadas / materias primas para productos inmuebles ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Materias ...- Materias primas desvalorizadas / materias primas para productos manufacturados", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Materias ...- Materias primas desvalorizadas / materias primas para productos de extracci\u00f3n", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Materias primas - Materias primas desvalorizadas", 
+        "root_type": "None"
+       }, 
+       {
+        "name": "Salarios por Pagar / Retenciones a Depositar", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "Salarios por Pagar / Sueldos a Pagar", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "Materias primas - Materias primas para productos manufacturados", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Salarios por Pagar / Provisi\u00f3n para Sueldo Anual Complementario", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "Salarios por Pagar / Cargas Sociales a Pagar", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "Materias primas - Materias primas para productos inmuebles ", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Materias primas - Materias primas para productos de extracci\u00f3n ", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Materias primas - Materias primas para productos agropecuarios y pisc\u00edcolas", 
+        "root_type": "Asset"
+       }
+      ], 
+      "name": "Materias primas   ", 
+      "root_type": "None"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Otras Cuentas por Pagar / Cobros por Adelantado", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "Otras Cuentas por Pagar / Acreedores Varios", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "Otras Cuentas por Pagar / Honorarios Directores y S\u00edndicos a Pagar", 
+        "root_type": "Liability"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Materiales auxiliares, suministros ...- Suministros / lubricantes ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Materiales auxiliares, suministros ...- Suministros / combustibles ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Materiales auxiliares, suministros ...- Suministros / energ\u00eda ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Materiales auxiliares, suministros ...- Suministros / otros suministros ", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Materiales auxiliares, suministros y repuestos - Suministros ", 
+        "root_type": "None"
+       }, 
+       {
+        "name": "Materiales auxiliares, suministros y repuestos - Materiales auxiliares ", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Materiales auxiliares, suministros y repuestos - Repuestos ", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Materiales auxiliares, ...- Materiales auxiliares, suministros y repuestos desvalorizados / materiales auxiliares", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Materiales auxiliares, ...- Materiales auxiliares, suministros y repuestos desvalorizados / suministros    ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Materiales auxiliares, ...- Materiales auxiliares, suministros y repuestos desvalorizados / repuestos ", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Materiales auxiliares, suministros y repuestos - Materiales auxiliares, suministros y repuestos desvalorizados ", 
+        "root_type": "None"
+       }
+      ], 
+      "name": "Materiales auxiliares, suministros y  repuestos ", 
+      "root_type": "None"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Provisiones / Previsi\u00f3n para Garant\u00edas por Service", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "Provisiones / Previsi\u00f3n para juicios Pendientes", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "Provisiones / Previsi\u00f3n Indemnizaci\u00f3n por Despidos", 
+        "root_type": "Liability"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Envases y ...- Envases y embalajes desvalorizados / embalajes", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Envases y ...- Envases y embalajes desvalorizados / envases", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Envases y embalajes - Envases y embalajes desvalorizados", 
+        "root_type": "None"
+       }, 
+       {
+        "name": "Envases y embalajes - Embalajes", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Envases y embalajes - Envases", 
+        "root_type": "Asset"
+       }
+      ], 
+      "name": "Envases y embalajes     ", 
+      "root_type": "None"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Activos no corrientes ...- Inmuebles, maquinaria .../ maquinarias y equipos de explotaci\u00f3n, costo de financiaci\u00f3n", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Activos no corrientes ...- Inmuebles, maquinaria .../ maquinarias y equipos de explotaci\u00f3n, revaluaci\u00f3n", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Activos no corrientes ...- Inmuebles, maquinaria .../ maquinarias y equipos de explotaci\u00f3n, costo de adquisici\u00f3n o construcci\u00f3n", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Activos no corrientes ...- Inmuebles, maquinaria y equipo / maquinarias y equipos de explotaci\u00f3n ", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Activos no corrientes ...- Inmuebles, maquinaria y equipo / edificaciones, costo de financiaci\u00f3n", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Activos no corrientes ...- Inmuebles, maquinaria y equipo / edificaciones, costo de adquisici\u00f3n o construcci\u00f3n", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Activos no corrientes ...- Inmuebles, maquinaria y equipo / edificaciones, revaluaci\u00f3n", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Activos no corrientes ...- Inmuebles, maquinaria y equipo / edificaciones ", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Activos no corrientes ...- Inmuebles, maquinaria y equipo / terrenos, revaluaci\u00f3n", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Activos no corrientes ...- Inmuebles, maquinaria y equipo / terrenos, valor razonable", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Activos no corrientes ...- Inmuebles, maquinaria y equipo / terrenos, costo", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Activos no corrientes ...- Inmuebles, maquinaria y equipo / terrenos ", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Activos no corrientes ...- Inmuebles, maquinaria y equipo / herramientas y unidades de reemplazo, costo ", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Activos no corrientes ...- Inmuebles, maquinaria y equipo / herramientas y unidades de reemplazo, revaluaci\u00f3n", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Activos no corrientes ...- Inmuebles, maquinaria y equipo / herramientas y unidades de reemplazo ", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Activos no corrientes ...- Inmuebles, maquinaria y equipo / equipos diversos, costo", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Activos no corrientes ...- Inmuebles, maquinaria y equipo / equipos diversos, revaluaci\u00f3n", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Activos no corrientes ...- Inmuebles, maquinaria y equipo / equipos diversos ", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Activos no corrientes ...- Inmuebles, maquinaria y equipo / muebles y enseres, revaluaci\u00f3n", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Activos no corrientes ...- Inmuebles, maquinaria y equipo / muebles y enseres, costo", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Activos no corrientes ...- Inmuebles, maquinaria y equipo / muebles y enseres ", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Activos no corrientes ...- Inmuebles, maquinaria y equipo / equipo de transporte, costo", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Activos no corrientes ...- Inmuebles, maquinaria y equipo / equipo de transporte, revaluaci\u00f3n", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Activos no corrientes ...- Inmuebles, maquinaria y equipo / equipo de transporte ", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Activos no corrientes mantenidos para la venta - Inmuebles, maquinaria y equipo ", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Activos no corrientes mantenidos ...- Depreciaci\u00f3n acumulada, activos biol\u00f3gicos, activos biol\u00f3gicos en producci\u00f3n, costo", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Activos no corrientes mantenidos para la venta - Depreciaci\u00f3n acumulada, activos biol\u00f3gicos, activos biol\u00f3gicos en producci\u00f3n", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Activos no corrientes mantenidos ...- Depreciaci\u00f3n acumulada, activos biol\u00f3gicos, activos biol\u00f3gicos en desarrollo, costo", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Activos no corrientes mantenidos para la venta - Depreciaci\u00f3n acumulada, activos biol\u00f3gicos, activos biol\u00f3gicos en desarrollo", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Activos no corrientes mantenidos para la venta - Depreciaci\u00f3n acumulada, activos biol\u00f3gicos ", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Activos no corrientes ...- Inversiones inmoviliarias / edificaciones, costo", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Activos no corrientes ...- Inversiones inmoviliarias / edificaciones, revaluaci\u00f3n", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Activos no corrientes ...- Inversiones inmoviliarias / edificaciones, valor razonable", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Activos no corrientes ...- Inversiones inmoviliarias / edificaciones, costos de financiaci\u00f3n", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Activos no corrientes ...- Inversiones inmoviliarias / edificaciones", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Activos no corrientes ...- Inversiones inmoviliarias / terrenos, valor razonable", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Activos no corrientes ...- Inversiones inmoviliarias / terrenos, costo", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Activos no corrientes ...- Inversiones inmoviliarias / terrenos, revaluaci\u00f3n", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Activos no corrientes ...- Inversiones inmoviliarias / terrenos ", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Activos no corrientes mantenidos para la venta - Inversiones inmobiliarias ", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Activos no corrientes ...- Intangibles / patentes y propiedad industrial, costo", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Activos no corrientes ...- Intangibles / patentes y propiedad industrial, revaluaci\u00f3n", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Activos no corrientes ...- Intangibles / patentes y propiedad industrial ", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Activos no corrientes ...- Intangibles / otros activos intangibles, costo", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Activos no corrientes ...- Intangibles / otros activos intangibles, revaluaci\u00f3n", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Activos no corrientes ...- Intangibles / otros activos intangibles", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Activos no corrientes ...- Intangibles / concesiones, licencias y derechos, revaluaci\u00f3n", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Activos no corrientes ...- Intangibles / concesiones, licencias y derechos, costo ", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Activos no corrientes ...- Intangibles / concesiones, licencias y derechos ", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Activos no corrientes ...- Intangibles / programas de computadora (software), costo", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Activos no corrientes ...- Intangibles / programas de computadora (software), revaluaci\u00f3n", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Activos no corrientes ...- Intangibles / programas de computadora (software) ", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Activos no corrientes ...- Intangibles / f\u00f3rmulas, dise\u00f1os y prototipos, revaluaci\u00f3n", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Activos no corrientes ...- Intangibles / f\u00f3rmulas, dise\u00f1os y prototipos, costo", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Activos no corrientes ...- Intangibles / f\u00f3rmulas, dise\u00f1os y prototipos ", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Activos no corrientes ...- Intangibles / costos de exploraci\u00f3n y desarrollo, revaluaci\u00f3n", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Activos no corrientes ...- Intangibles / costos de exploraci\u00f3n y desarrollo, costo", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Activos no corrientes ...- Intangibles / costos de exploraci\u00f3n y desarrollo", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Activos no corrientes ...- Intangibles / reservas de recursos extra\u00edbles, revaluaci\u00f3n", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Activos no corrientes ...- Intangibles / reservas de recursos extra\u00edbles, costo", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Activos no corrientes ...- Intangibles / reservas de recursos extra\u00edbles", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Activos no corrientes mantenidos para la venta - Intangibles ", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Activos no corrientes ...- Activos biol\u00f3gicos / activos biol\u00f3gicos en desarrollo, valor razonable", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Activos no corrientes ...- Activos biol\u00f3gicos / activos biol\u00f3gicos en desarrollo, costo", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Activos no corrientes ...- Activos biol\u00f3gicos / activos biol\u00f3gicos en desarrollo, costos de financiaci\u00f3n", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Activos no corrientes ...- Activos biol\u00f3gicos / activos biol\u00f3gicos en desarrollo", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Activos no corrientes ...- Activos biol\u00f3gicos / activos biol\u00f3gicos en producci\u00f3n, costo", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Activos no corrientes ...- Activos biol\u00f3gicos / activos biol\u00f3gicos en producci\u00f3n, valor razonable", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Activos no corrientes ...- Activos biol\u00f3gicos / activos biol\u00f3gicos en producci\u00f3n, costos de financiaci\u00f3n", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Activos no corrientes ...- Activos biol\u00f3gicos / activos biol\u00f3gicos en producci\u00f3n ", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Activos no corrientes mantenidos para la venta - Activos biol\u00f3gicos ", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Activos no corrientes ...- Depreciaci\u00f3n acumulada.../ edificaciones, valor razonable", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Activos no corrientes ...- Depreciaci\u00f3n acumulada.../ edificaciones, revaluaci\u00f3n", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Activos no corrientes ...- Depreciaci\u00f3n acumulada.../ edificaciones, costo", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Activos no corrientes ...- Depreciaci\u00f3n acumulada.../ edificaciones", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Activos no corrientes mantenidos para la venta - Depreciaci\u00f3n acumulada, inversi\u00f3n inmoviliaria", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Activos no corrientes ...- Depreciaci\u00f3n acumulada.../ maquinarias y equipos de explotaci\u00f3n, revaluaci\u00f3n", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Activos no corrientes ...- Depreciaci\u00f3n acumulada.../ maquinarias y equipos de explotaci\u00f3n, costo de adquisici\u00f3n o construcci\u00f3n ", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Activos no corrientes ...- Depreciaci\u00f3n acumulada.../ maquinarias y equipos de explotaci\u00f3n, costo de financiaci\u00f3n", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Activos no corrientes ...- Depreciaci\u00f3n acumulada.../ maquinarias y equipos de explotaci\u00f3n ", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Activos no corrientes ...- Depreciaci\u00f3n acumulada.../ edificaciones, revaluaci\u00f3n  ", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Activos no corrientes ...- Depreciaci\u00f3n acumulada.../ edificaciones, costo de adquisici\u00f3n o construcci\u00f3n ", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Activos no corrientes ...- Depreciaci\u00f3n acumulada.../ edificaciones, costo de financiaci\u00f3n", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Activos no corrientes ...- Depreciaci\u00f3n acumulada.../ edificaciones  ", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Activos no corrientes ...- Depreciaci\u00f3n acumulada.../ herramientas y unidades de reemplazo, costo", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Activos no corrientes ...- Depreciaci\u00f3n acumulada.../ herramientas y unidades de reemplazo, revaluaci\u00f3n", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Activos no corrientes ...- Depreciaci\u00f3n acumulada.../ herramientas y unidades de reemplazo ", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Activos no corrientes ...- Depreciaci\u00f3n acumulada.../ equipos diversos, costo", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Activos no corrientes ...- Depreciaci\u00f3n acumulada.../ equipos diversos, revaluaci\u00f3n", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Activos no corrientes ...- Depreciaci\u00f3n acumulada.../ equipos diversos", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Activos no corrientes ...- Depreciaci\u00f3n acumulada.../ muebles y enseres, costo", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Activos no corrientes ...- Depreciaci\u00f3n acumulada.../ muebles y enseres, revaluaci\u00f3n", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Activos no corrientes ...- Depreciaci\u00f3n acumulada.../ muebles y enseres", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Activos no corrientes ...- Depreciaci\u00f3n acumulada.../ equipo de transporte, revaluaci\u00f3n ", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Activos no corrientes ...- Depreciaci\u00f3n acumulada.../ equipo de transporte, costo", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Activos no corrientes ...- Depreciaci\u00f3n acumulada.../ equipo de transporte ", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Activos no corrientes mantenidos para la venta - Depreciaci\u00f3n acumulada, inmuebles, maquinaria y equipo", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Activos no corrientes mantenidos ...- Amortizaci\u00f3n acumulada, intangibles, concesiones, licencias y derechos, costo ", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Activos no corrientes mantenidos ...- Amortizaci\u00f3n acumulada, intangibles, concesiones, licencias y derechos, revaluaci\u00f3n ", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Activos no corrientes mantenidos para la venta - Amortizaci\u00f3n acumulada, intangibles, concesiones, licencias y derechos ", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Activos no corrientes mantenidos ... - Amortizaci\u00f3n acumulada, intangibles, otros activos intangibles, costo", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Activos no corrientes mantenidos ... - Amortizaci\u00f3n acumulada, intangibles, otros activos intangibles, revaluaci\u00f3n", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Activos no corrientes mantenidos ... - Amortizaci\u00f3n acumulada, intangibles, otros activos intangibles", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Activos no corrientes mantenidos ...- Amortizaci\u00f3n acumulada, intangibles, patentes y propiedad industrial, costo ", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Activos no corrientes mantenidos ...- Amortizaci\u00f3n acumulada, intangibles, patentes y propiedad industrial, revaluaci\u00f3n", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Activos no corrientes mantenidos para la venta - Amortizaci\u00f3n acumulada, intangibles, patentes y propiedad industrial  ", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Activos no corrientes mantenidos ... - Amortizaci\u00f3n acumulada, intangibles, programas de computadora (software), revaluaci\u00f3n", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Activos no corrientes mantenidos ... - Amortizaci\u00f3n acumulada, intangibles, programas de computadora (software), costo", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Activos no corrientes mantenidos ... - Amortizaci\u00f3n acumulada, intangibles, programas de computadora (software)", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Activos no corrientes mantenidos ... - Amortizaci\u00f3n acumulada, intangibles, costos de exploraci\u00f3n y desarrollo, revaluaci\u00f3n", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Activos no corrientes mantenidos ... - Amortizaci\u00f3n acumulada, intangibles, costos de exploraci\u00f3n y desarrollo, costo", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Activos no corrientes mantenidos ... - Amortizaci\u00f3n acumulada, intangibles, costos de exploraci\u00f3n y desarrollo ", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Activos no corrientes mantenidos ... - Amortizaci\u00f3n acumulada, intangibles, f\u00f3rmulas, dise\u00f1os y prototipos, revaluaci\u00f3n", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Activos no corrientes mantenidos ... - Amortizaci\u00f3n acumulada, intangibles, f\u00f3rmulas, dise\u00f1os y prototipos, costo", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Activos no corrientes mantenidos ... - Amortizaci\u00f3n acumulada, intangibles, f\u00f3rmulas, dise\u00f1os y prototipos ", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Activos no corrientes mantenidos ... - Amortizaci\u00f3n acumulada, intangibles, reservas de recursos extra\u00edbles, revaluaci\u00f3n ", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Activos no corrientes mantenidos ... - Amortizaci\u00f3n acumulada, intangibles, reservas de recursos extra\u00edbles, costo ", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Activos no corrientes mantenidos ... - Amortizaci\u00f3n acumulada, intangibles, reservas de recursos extra\u00edbles", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Activos no corrientes mantenidos para la venta - Amortizaci\u00f3n acumulada, intangibles ", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Activos no corrientes mantenidos ...- Desvalorizaci\u00f3n acumulada / inmuebles, maquinaria y equipo, equipos diversos", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Activos no corrientes mantenidos ...- Desvalorizaci\u00f3n acumulada / inmuebles, maquinaria y equipo, equipo de transporte", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Activos no corrientes mantenidos ...- Desvalorizaci\u00f3n acumulada / inmuebles, maquinaria y equipo, edificaciones", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Activos no corrientes mantenidos ...- Desvalorizaci\u00f3n acumulada / inmuebles, maquinaria y equipo, terrenos", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Activos no corrientes mantenidos ...- Desvalorizaci\u00f3n .../ inmuebles, maquinaria y equipo, herramientas y unidades de reemplazo", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Activos no corrientes mantenidos ...- Desvalorizaci\u00f3n acumulada / inmuebles, maquinaria y equipo, muebles y enseres", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Activos no corrientes mantenidos ...- Desvalorizaci\u00f3n .../ inmuebles, maquinaria y equipo, maquinarias y equipos de explotaci\u00f3n", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Activos no corrientes mantenidos para la venta - Desvalorizaci\u00f3n acumulada / inmuebles, maquinaria y equipo", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Activos no corrientes mantenidos para la venta - Desvalorizaci\u00f3n acumulada / inversi\u00f3n inmobiliaria, terrenos", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Activos no corrientes mantenidos para la venta - Desvalorizaci\u00f3n acumulada / inversi\u00f3n inmobiliaria, edificaciones", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Activos no corrientes mantenidos para la venta - Desvalorizaci\u00f3n acumulada / inversi\u00f3n inmobiliaria", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Activos no corrientes mantenidos ...- Desvalorizaci\u00f3n acumulada / intangibles, patentes y propiedad industrial ", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Activos no corrientes mantenidos ...- Desvalorizaci\u00f3n acumulada / intangibles, reservas de recursos extra\u00edbles ", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Activos no corrientes mantenidos ...- Desvalorizaci\u00f3n acumulada / intangibles, costos de exploraci\u00f3n y desarrollo", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Activos no corrientes mantenidos ...- Desvalorizaci\u00f3n acumulada / intangibles, f\u00f3rmulas, dise\u00f1os y prototipos ", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Activos no corrientes mantenidos ...- Desvalorizaci\u00f3n acumulada / intangibles, programas de computadora (software)", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Activos no corrientes mantenidos ...- Desvalorizaci\u00f3n acumulada / intangibles, concesiones, licencias y otros derechos ", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Activos no corrientes mantenidos para la venta - Desvalorizaci\u00f3n acumulada / intangibles ", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Activos no corrientes mantenidos ...- Desvalorizaci\u00f3n acumulada / activos biol\u00f3gicos, activos biol\u00f3gicos en desarrollo", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Activos no corrientes mantenidos ...- Desvalorizaci\u00f3n acumulada / activos biol\u00f3gicos, activos biol\u00f3gicos en producci\u00f3n", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Activos no corrientes mantenidos para la venta - Desvalorizaci\u00f3n acumulada / activos biol\u00f3gicos", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Activos no corrientes mantenidos para la venta - Desvalorizaci\u00f3n acumulada", 
+        "root_type": "None"
+       }
+      ], 
+      "name": "Activos no corrientes mantenidos para la venta    ", 
+      "root_type": "None"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Mercade...- Mercader\u00edas .../ mercader\u00edas manufacturadas, valor razonable", 
+            "root_type": "Asset"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Mercade...- Mercader\u00edas .../ mercader\u00edas manufacturadas, costo - Categoria de productos 01", 
+              "root_type": "Asset"
+             }
+            ], 
+            "name": "Mercade...- Mercader\u00edas .../ Mercader\u00edas manufacturadas, costo  ", 
+            "root_type": "None"
+           }
+          ], 
+          "name": "Mercader\u00edas - Mercader\u00edas manufacturadas / mercader\u00edas manufacturadas", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Mercader\u00edas - Mercader\u00edas manufacturadas", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Mercade...- Mercader\u00edas desvalorizadas / inmuebles ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Mercade...- Mercader\u00edas desvalorizadas / productos agropecuarios y pisc\u00edcolas ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Mercade...- Mercader\u00edas desvalorizadas / recursos extra\u00eddos ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Mercade...- Mercader\u00edas desvalorizadas / otras mercader\u00edas", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Mercade...- Mercader\u00edas desvalorizadas / mercader\u00edas manufacturadas", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Mercader\u00edas - Mercaderias desvalorizadas", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Mercader\u00edas - Mercader\u00edas agropecuarias y pisc\u00edcolas / de origen vegetal ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Mercader\u00edas - Mercader\u00edas agropecuarias y pisc\u00edcolas / de origen animal", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Mercader\u00edas - Mercader\u00edas agropecuarias y pisc\u00edcolas ", 
+        "root_type": "None"
+       }, 
+       {
+        "name": "Mercader\u00edas - Mercader\u00edas inmuebles ", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Mercader\u00edas - Otras mercader\u00edas", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Mercader\u00edas - Mercader\u00edas de extracci\u00f3n ", 
+        "root_type": "Asset"
+       }
+      ], 
+      "name": "Mercader\u00edas  (Activo realizable)", 
+      "root_type": "None"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Productos terminados - Productos de extracci\u00f3n terminados", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Cuentas por Pagar / Anticipos de Clientes"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Productos ...- Productos agropecuarios y pisc\u00edcolas .../ de origen animal, costo ", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Productos ...- Productos agropecuarios y pisc\u00edcolas .../ de origen animal, valor razonable ", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Productos ...- Productos agropecuarios y pisc\u00edcolas terminados / de origen animal ", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Productos ...- Productos agropecuarios y pisc\u00edcolas .../ de origen vegetal, costo ", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Productos ...- Productos agropecuarios y pisc\u00edcolas .../ de origen vegetal, valor razonable ", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Productos ...- Productos agropecuarios y pisc\u00edcolas terminados / de origen vegetal ", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Productos terminados - Productos agropecuarios y pisc\u00edcolas terminados", 
+        "root_type": "None"
+       }, 
+       {
+        "name": "Cuentas por Pagar / Proveedores"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Productos ...- Productos terminados desvalorizados / otros productos terminados ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Productos ...- Productos terminados desvalorizados / productos manufacturados ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Productos ...- Productos terminados desvalorizados / costos de financiaci\u00f3n, productos terminados", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Productos ...- Productos terminados desvalorizados / productos inmuebles", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Productos ...- Productos terminados desvalorizados / productos agropecuarios y pisc\u00edcolas terminados", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Productos ...- Productos terminados desvalorizados / productos de extracci\u00f3n terminados ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Productos ...- Productos terminados desvalorizados / existencias de servicios terminados ", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Productos terminados - Productos terminados desvalorizados ", 
+        "root_type": "None"
+       }, 
+       {
+        "name": "Productos terminados - Productos inmuebles", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Productos terminados - Productos manufacturados ", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Productos terminados - Otros productos terminados ", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Productos terminados - Costos de financiaci\u00f3n, productos terminados", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Productos terminados - Existencias de servicios terminados ", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Participaciones de los trabajadores en utilidades", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Beneficios a empleados", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Remuneraciones ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Provisi\u00f3n para jubilaci\u00f3n patronal", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Aportes y descuentos al IESS", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Fondo reserva del IESS", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "OBLIGACIONES PATRONALES"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Proveedores", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Acreedores Varios", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Por administraci\u00f3n", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Otras comisiones", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Dividendos por pagar", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Intereses por pagar", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Comisiones por pagar ", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Por Operaciones Burs\u00e1tiles", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Por custodia", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Deuda Sector No Financiero"
+         }
+        ], 
+        "name": "PASIVO NO FINANCIERO"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Obligaciones por Arrendamiento Financiero ", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Obligaciones", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Papel Comercial", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Valores de Titularizaci\u00f3n", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Otras En el exterior", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Valores", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "A valor razonable con cambios en resultados"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Compa\u00f1\u00edas relacionadas / vinculadas", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Administradores", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Accionistas", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Relacionadas"
+         }, 
+         {
+          "name": "Pasivos por compra de activos no corrientes"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Intereses por pagar", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Pr\u00e9stamos", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Obligaciones por contratos de underwriting", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Porci\u00f3n corriente de deuda a largo plazo", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Sobregiros bancarios", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Obligaciones financieras"
+         }, 
+         {
+          "name": "Otros pasivos financieros"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Pr\u00e9stamos", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Otras cuentas y documentos por pagar", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Anticipos recibidos", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Cuentas y documentos por pagar"
+         }
+        ], 
+        "name": "PASIVOS FINANCIEROS"
+       }, 
+       {
+        "name": "OTROS PASIVOS CORRIENTES"
+       }, 
+       {
+        "name": "ACREEDORES POR INTERMEDIACION            "
+       }, 
+       {
+        "children": [
+         {
+          "name": "Otros", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Litigios", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Indemnizaciones", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Obligaciones Judiciales", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "SANCIONES Y MULTAS"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Otros", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Impuestos", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Retenciones", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Contribuciones", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "OBLIGACIONES TRIBUTARIAS"
+       }
+      ], 
+      "name": "Productos  terminados", 
+      "root_type": "None"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Pasivo Circulante / Debentures Emitidos", 
+        "root_type": "Liability"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Subproductos ...- Subproductos, desechos y desperdicios desvalorizados / subproductos", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Subproductos ...- Subproductos, desechos y desperdicios desvalorizados / desechos y desperdicios", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Subproductos, desechos y desperdicios - Subproductos, desechos y desperdicios desvalorizados", 
+        "root_type": "None"
+       }, 
+       {
+        "name": "Pasivo Circulante / Intereses a Pagar", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "Pasivo Circulante / Obligaciones a Pagar", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "Pasivo Circulante / Prestamos", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "Pasivo Circulante / Adelantos en Cuenta Corriente", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "Subproductos, desechos y desperdicios - Desechos y desperdicios", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Intereses diferidos", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Pasivos por impuestos diferidos", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "PASIVOS DIFERIDOS"
+       }, 
+       {
+        "name": "Subproductos, desechos y desperdicios - Subproductos ", 
+        "root_type": "Asset"
+       }
+      ], 
+      "name": "Subproductos, desechos y desperdicios   ", 
+      "root_type": "None"
+     }, 
+     {
+      "children": [
+       {
+        "name": "DEUDA SECTOR FINANCIERO"
+       }, 
+       {
+        "name": "Productos en proceso - Productos extra\u00eddos en proceso de transformaci\u00f3n", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Productos ...- Productos en proceso desvalorizados / productos en proceso de manufactura ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Productos ...- Productos en proceso desvalorizados / costos de financiaci\u00f3n, productos en proceso", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Productos ...- Productos en proceso desvalorizados / productos inmuebles en proceso ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Productos ...- Productos en proceso desvalorizados / productos extra\u00eddos en proceso de transformaci\u00f3n ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Productos ...- Productos en proceso desvalorizados / otros productos en proceso ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Productos ...- Productos en proceso desvalorizados / productos agropecuarios y pisc\u00edcolas en proceso ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Productos ...- Productos en proceso desvalorizados / existencias de servicios en proceso", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Productos en proceso - Productos en proceso desvalorizados", 
+        "root_type": "None"
+       }, 
+       {
+        "name": "Deudas Fiscales / Impuesto sobre los Bienes Personales a Pagar", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "Deudas Fiscales / Monotributo a Pagar", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "Impuestos por Pagar / ITBMS a Pagar", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "Impuestos por Pagar / Impuesto sobre la Renta a Pagar", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "Productos en proceso - Productos inmuebles en proceso ", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Productos en proceso - Costos de financiaci\u00f3n, productos en proceso", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Deudas Fiscales / Impuesto a la Ganancia M\u00ednima Presunta a Pagar", 
+        "root_type": "Liability"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Productos ...- Productos agropecuarios y pisc\u00edcolas .../ de origen vegetal, valor razonable  ", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Productos ...- Productos agropecuarios y pisc\u00edcolas .../ de origen vegetal, costo   ", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Productos ...- Productos agropecuarios y pisc\u00edcolas en proceso / de origen vegetal ", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Productos ...- Productos agropecuarios y pisc\u00edcolas .../ de origen animal, valor razonable   ", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Productos ...- Productos agropecuarios y pisc\u00edcolas .../ de origen animal, costo    ", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Productos ...- Productos agropecuarios y pisc\u00edcolas en proceso / de origen animal ", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Productos en proceso - Productos agropecuarios y pisc\u00edcolas en proceso", 
+        "root_type": "None"
+       }, 
+       {
+        "name": "Productos en proceso - Otros productos en proceso ", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Productos en proceso - Productos en proceso de manufactura", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Productos en proceso - Existencias de servicios en proceso", 
+        "root_type": "Asset"
+       }
+      ], 
+      "name": "Productos en  proceso ", 
+      "root_type": "None"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "Existencias por recibir - Mercader\u00edas / Categoria de productos 01", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Existencias por recibir - Mercader\u00edas ", 
+        "root_type": "None"
+       }, 
+       {
+        "name": "Existencias por recibir - Materias primas ", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Existencias por ...- Existencias por recibir desvalorizadas / materiales auxiliares, suministros y repuesto", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Existencias por ...- Existencias por recibir desvalorizadas / envases y embalajes ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Existencias por ...- Existencias por recibir desvalorizadas / mercader\u00edas ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Existencias por ...- Existencias por recibir desvalorizadas / materias primas ", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Existencias por recibir - Existencias por recibir desvalorizadas", 
+        "root_type": "None"
+       }, 
+       {
+        "name": "Existencias por recibir - Materiales auxiliares, suministros y repuestos ", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Existencias por recibir - Envases y embalajes", 
+        "root_type": "Asset"
+       }
+      ], 
+      "name": "Existencias por recibir   ", 
+      "root_type": "None"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "Desvalorizaci\u00f3n ...- Existencias por recibir / materiales auxiliares, suministros y repuestos ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Desvalorizaci\u00f3n ...- Existencias por recibir / materias primas ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Desvalorizaci\u00f3n ...- Existencias por recibir / envases y embalajes ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Desvalorizaci\u00f3n ...- Existencias por recibir / mercader\u00edas ", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Desvalorizaci\u00f3n de existencias - Existencias por recibir ", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Desvalorizaci\u00f3n ...- Productos en proceso / costos de financiaci\u00f3n, productos en proceso ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Desvalorizaci\u00f3n ...- Productos en proceso / existencias de servicios en proceso ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Desvalorizaci\u00f3n ...- Productos en proceso / productos agropecuarios y pisc\u00edcolas en proceso ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Desvalorizaci\u00f3n ...- Productos en proceso / productos inmuebles en proceso ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Desvalorizaci\u00f3n ...- Productos en proceso / productos extra\u00eddos en proceso de transformaci\u00f3n ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Desvalorizaci\u00f3n ...- Productos en proceso / productos en proceso de manufactura ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Desvalorizaci\u00f3n ...- Productos en proceso / otros productos en proceso ", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Desvalorizaci\u00f3n de existencias - Productos en proceso ", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Desvalorizaci\u00f3n ...- Productos terminados / otros productos terminados", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Desvalorizaci\u00f3n ...- Productos terminados / productos manufacturados ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Desvalorizaci\u00f3n ...- Productos terminados / productos agropecuarios y pisc\u00edcolas terminados ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Desvalorizaci\u00f3n ...- Productos terminados / costos de financiaci\u00f3n, productos terminados ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Desvalorizaci\u00f3n ...- Productos terminados / existencias de servicios terminados ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Desvalorizaci\u00f3n ...- Productos terminados / productos de extracci\u00f3n terminados ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Desvalorizaci\u00f3n ...- Productos terminados / productos inmuebles ", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Desvalorizaci\u00f3n de existencias - Productos terminados ", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Desvalorizaci\u00f3n ...- Mercader\u00edas / mercader\u00edas agropecuarias y pisc\u00edcolas ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Desvalorizaci\u00f3n ...- Mercader\u00edas / mercader\u00edas manufacturadas   ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Desvalorizaci\u00f3n ...- Mercader\u00edas / mercader\u00edas inmuebles ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Desvalorizaci\u00f3n ...- Mercader\u00edas / otras mercader\u00edas", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Desvalorizaci\u00f3n ...- Mercader\u00edas / mercader\u00edas de extracci\u00f3n ", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Desvalorizaci\u00f3n de existencias - Mercader\u00edas", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Desvalorizaci\u00f3n ...- Materiales auxiliares, suministros y repuestos / suministros", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Desvalorizaci\u00f3n ...- Materiales auxiliares, suministros y repuestos / repuestos", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Desvalorizaci\u00f3n ...- Materiales auxiliares, suministros y repuestos / materiales auxiliares ", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Desvalorizaci\u00f3n de existencias - Materiales auxiliares, suministros y repuestos", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Desvalorizaci\u00f3n ...- Envases y embalajes / embalajes", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Desvalorizaci\u00f3n ...- Envases y embalajes / envases", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Desvalorizaci\u00f3n de existencias - Envases y embalajes ", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Desvalorizaci\u00f3n ...- Materias primas / materias primas para productos agropecuarios y pisc\u00edcolas ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Desvalorizaci\u00f3n ...- Materias primas / materias primas para productos manufacturados    ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Desvalorizaci\u00f3n ...- Materias primas / materias primas para productos inmuebles ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Desvalorizaci\u00f3n ...- Materias primas / materias primas para productos de extracci\u00f3n ", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Desvalorizaci\u00f3n de existencias - Materias primas", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Desvalorizaci\u00f3n ...- Subproductos, desechos y desperdicios / subproductos ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Desvalorizaci\u00f3n ...- Subproductos, desechos y desperdicios / desechos y desperdicios", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Desvalorizaci\u00f3n de existencias - Subproductos, desechos y desperdicios ", 
+        "root_type": "None"
+       }
+      ], 
+      "name": "Desvalorizaci\u00f3n de existencias    ", 
+      "root_type": "None"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "Otros activos - Bienes de arte y cultura / obras de arte ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Otros activos - Bienes de arte y cultura / biblioteca", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Otros activos - Bienes de arte y cultura / otros ", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Otros activos - Bienes de arte y cultura ", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Otros activos - Diversos / otros", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Otros activos - Diversos / bienes recibidos en pago (adjudicados y realizables) ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Otros activos - Diversos / bienes entregados en comodato ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Otros activos - Diversos / monedas y joyas ", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Otros activos - Diversos ", 
+        "root_type": "None"
+       }, 
+       {
+        "name": "ACUMULADOS"
+       }, 
+       {
+        "name": "UTILIDAD (PERDIDA) DEL EJERCICIO"
+       }, 
+       {
+        "name": "RESULTADOS ACUMULADOS POR APLICACI\u00d3N DE LAS NIIF POR PRIMERA VEZ"
+       }
+      ], 
+      "name": "Otros activos    ", 
+      "root_type": "None"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "Inmuebles, maquinaria y equipo - Construcciones y obras en curso / maquinaria en montaje", 
+          "root_type": "Asset"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Inmuebles, ...- Construcciones y .../ costo de financiaci\u00f3n, inversiones inmobiliarias, costo de financiaci\u00f3n, edificaciones", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Inmuebles, maquinaria y equipo - Construcciones y obras en curso / costo de financiaci\u00f3n, inversiones inmobiliarias", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Inmuebles, maquinaria y equipo - Construcciones y obras en curso / otros activos en curso ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Inmuebles, maquinaria y equipo - Construcciones y obras en curso / construcciones en curso ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Inmuebles, maquinaria y equipo - Construcciones y obras en curso / inversi\u00f3n inmobiliaria en curso ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Inmuebles, ...- Construcciones y .../ costo de financiaci\u00f3n, inmuebles, maquinaria y equipo, costo de financiaci\u00f3n, edificaci...", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Inmue...- Constru.../ costo de financiaci\u00f3n, inmuebles, maquinaria y ..., C de F, maquinarias y equipos de explotaci\u00f3n", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Inmuebles, maquinaria y equipo - Construcciones y obras en curso / costo de financiaci\u00f3n, inmuebles maquinaria y equipo", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Inmuebles, maquinaria y equipo - Construcciones y obras en curso / adaptaci\u00f3n de terrenos ", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Inmuebles, maquinaria y equipo - Construcciones y obras en curso ", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Inmuebles, maquinaria y equipo - Unidades por recibir / equipos diversos", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Inmuebles, maquinaria y equipo - Unidades por recibir / equipo de transporte", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Inmuebles, maquinaria y equipo - Unidades por recibir / herramientas y unidades de reemplazo", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Inmuebles, maquinaria y equipo - Unidades por recibir / muebles y enseres", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Inmuebles, maquinaria y equipo - Unidades por recibir / maquinarias y equipos de explotaci\u00f3n ", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Inmuebles, maquinaria y equipo - Unidades por recibir ", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Inmuebles, ...- Muebles y enseres / muebles, revaluaci\u00f3n", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Inmuebles, ...- Muebles y enseres / muebles, costo ", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Inmuebles, maquinaria y equipo - Muebles y enseres / muebles", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Inmuebles, ...- Muebles y enseres / enseres, revaluaci\u00f3n", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Inmuebles, ...- Muebles y enseres / enseres, costo", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Inmuebles, maquinaria y equipo - Muebles y enseres / enseres", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Inmuebles, maquinaria y equipo - Muebles y enseres", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Inmuebles, ...- Unidades de transporte / veh\u00edculos no motorizados, costo", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Inmuebles, ...- Unidades de transporte / veh\u00edculos no motorizados, revaluaci\u00f3n", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Inmuebles, maquinaria y equipo - Unidades de transporte / veh\u00edculos no motorizados ", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Inmuebles, ...- Unidades de transporte / veh\u00edculos motorizados, revaluaci\u00f3n", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Inmuebles, ...- Unidades de transporte / veh\u00edculos motorizados, costo", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Inmuebles, maquinaria y equipo - Unidades de transporte / veh\u00edculos motorizados ", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Inmuebles, maquinaria y equipo - ** Unidades de transporte ", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Inmuebles, ...- Herramientas y unidades de reemplazo / herramientas, revaluaci\u00f3n", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Inmuebles, ...- Herramientas y unidades de reemplazo / herramientas, costo ", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Inmuebles, maquinaria y equipo - Herramientas y unidades de reemplazo / herramientas ", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Inmuebles, ...- Herramientas y unidades de reemplazo / unidades de reemplazo, revaluaci\u00f3n", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Inmuebles, ...- Herramientas y unidades de reemplazo / unidades de reemplazo, costo", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Inmuebles, maquinaria y equipo - Herramientas y unidades de reemplazo / unidades de reemplazo", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Inmuebles, maquinaria y equipo - Herramientas y unidades de reemplazo ", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Inmuebles, maquinaria ...- Terrenos / terrenos, revaluaci\u00f3n", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Inmuebles, maquinaria ...- Terrenos / terrenos, costo", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Inmuebles, maquinaria y equipo - Terrenos / terrenos ", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Inmuebles, maquinaria y equipo - Terrenos ", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Inmuebles, ...- Maquinarias y equipos .../ maquinarias y equipos de explotaci\u00f3n, costo de adquisici\u00f3n o construcci\u00f3n", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Inmuebles, ...- Maquinarias y equipos .../ maquinarias y equipos .., costo de financiaci\u00f3n, maquinarias y equipos de explotaci\u00f3n", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Inmuebles, ...- Maquinarias y equipos .../ maquinarias y equipos de explotaci\u00f3n, revaluaci\u00f3n", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Inmuebles, maquinaria y equipo - Maquinarias y equipos de explotaci\u00f3n / maquinarias y equipos de explotaci\u00f3n", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Inmuebles, maquinaria y equipo - Maquinarias y equipos de explotaci\u00f3n", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Inmuebles, ...- Equipos diversos / otros equipos, revaluaci\u00f3n ", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Inmuebles, ...- Equipos diversos / otros equipos, costo", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Inmuebles, maquinaria y equipo - Equipos diversos / otros equipos ", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Inmuebles, ...- Equipos diversos / equipo para procesamiento de informaci\u00f3n, costo", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Inmuebles, ...- Equipos diversos / equipo para procesamiento de informaci\u00f3n, revaluaci\u00f3n", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Inmuebles, maquinaria y equipo - Equipos diversos / equipo para procesamiento de informaci\u00f3n (de c\u00f3mputo) ", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Inmuebles, ...- Equipos diversos / equipo de comunicaci\u00f3n, costo", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Inmuebles, ...- Equipos diversos / equipo de comunicaci\u00f3n, revaluaci\u00f3n", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Inmuebles, maquinaria y equipo - Equipos diversos / equipo de comunicaci\u00f3n", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Inmuebles, ...- Equipos diversos / equipo de seguridad, costo", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Inmuebles, ...- Equipos diversos / equipo de seguridad, revaluaci\u00f3n", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Inmuebles, maquinaria y equipo - Equipos diversos / equipo de seguridad", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Inmuebles, maquinaria y equipo - Equipos diversos", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Inmuebles, maquinaria ...- Edificaciones / almacenes, costo de financiaci\u00f3n, almacenes", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Inmuebles, maquinaria ...- Edificaciones / almacenes, costo de adquisici\u00f3n o construcci\u00f3n", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Inmuebles, maquinaria ...- Edificaciones / almacenes, revaluaci\u00f3n", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Inmuebles, maquinaria y equipo - Edificaciones / almacenes", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Inmuebles, maquinaria ...- Edificaciones / edificaciones para producci\u00f3n, costo de financiaci\u00f3n, edificaciones para producci\u00f3n", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Inmuebles, maquinaria ...- Edificaciones / edificaciones para producci\u00f3n, revaluaci\u00f3n", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Inmuebles, maquinaria ...- Edificaciones / edificaciones para producci\u00f3n, costo de adquisici\u00f3n o construcci\u00f3n", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Inmuebles, maquinaria y equipo - Edificaciones / edificaciones para producci\u00f3n ", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Inmuebles, maquinaria ...- Edificaciones / instalaciones, costo de adquisici\u00f3n o construcci\u00f3n", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Inmuebles, maquinaria ...- Edificaciones / instalaciones, costo de financiaci\u00f3n, instalaciones", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Inmuebles, maquinaria ...- Edificaciones / instalaciones, revaluaci\u00f3n ", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Inmuebles, maquinaria y equipo - Edificaciones / instalaciones", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Inmuebles, maquinaria ...- Edificaciones / edificaciones administrativas, costo de financiaci\u00f3n, edificaciones", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Inmuebles, maquinaria ...- Edificaciones / edificaciones administrativas, costo de adquisici\u00f3n o construcci\u00f3n", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Inmuebles, maquinaria ...- Edificaciones / edificaciones administrativas, revaluaci\u00f3n", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Inmuebles, maquinaria y equipo - Edificaciones / edificaciones administrativas ", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Inmuebles, maquinaria y equipo - Edificaciones", 
+        "root_type": "None"
+       }
+      ], 
+      "name": "Inmuebles, maquinaria y equipo   ", 
+      "root_type": "None"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "Activos adquiridos ...- Inmuebles, maquinaria y equipo / edificaciones ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Activos adquiridos ...- Inmuebles, maquinaria y equipo / equipo de transporte", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Activos adquiridos ...- Inmuebles, maquinaria y equipo / terrenos", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Activos adquiridos ...- Inmuebles, maquinaria y equipo / herramientas y unidades de reemplazo ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Activos adquiridos ...- Inmuebles, maquinaria y equipo / equipos diversos ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Activos adquiridos ...- Inmuebles, maquinaria y equipo / maquinarias y equipos de explotaci\u00f3n ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Activos adquiridos ...- Inmuebles, maquinaria y equipo / muebles y enseres", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Activos adquiridos en arrendamiento financiero - Inmuebles, maquinaria y equipo ", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Activos adquiridos ...- Inversiones inmobiliarias / terrenos ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Activos adquiridos ...- Inversiones inmobiliarias / edificaciones", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Activos adquiridos en arrendamiento financiero - Inversiones inmobiliarias ", 
+        "root_type": "None"
+       }
+      ], 
+      "name": "Activos adquiridos en arrendamiento financiero   ", 
+      "root_type": "None"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Capital / Dividendos a Distribuir en Acciones", 
+        "root_type": "Liability"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Inversiones ...- Edificaciones / edificaciones, revaluaci\u00f3n", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Inversiones ...- Edificaciones / edificaciones, costo", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Inversiones ...- Edificaciones / edificaciones, costos de financiaci\u00f3n, inversiones inmobliarias", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Inversiones ...- Edificaciones / edificaciones, valor razonable", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Inversiones ...- Edificaciones /  edificaciones", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Inversiones inmobiliarias - Edificaciones ", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Inversiones ...- Terrenos / rurales, valor razonable ", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Inversiones ...- Terrenos / rurales, revaluaci\u00f3n", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Inversiones ...- Terrenos / rurales, costo", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Inversiones ...- Terrenos / rurales ", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Inversiones ...- Terrenos / urbanos, revaluaci\u00f3n", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Inversiones ...- Terrenos / urbanos, costo", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Inversiones ...- Terrenos / urbanos, valor razonable ", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Inversiones ...- Terrenos / urbanos ", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Inversiones inmobiliarias - Terrenos ", 
+        "root_type": "None"
+       }, 
+       {
+        "name": "Capital / (-) Descuento de Emisi\u00f3n de Acciones", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "PATRIMONIO DE LOS NEGOCIOS FIDUCIARIOS"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Patrimonio del fondo colectivo", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Patrimonio del fondo administrado", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "PATRIMONIO DE LOS FONDOS DE INVERSI\u00d3N"
+       }, 
+       {
+        "name": "PAGADO"
+       }, 
+       {
+        "name": "ACCIONES EN TESORER\u00cdA"
+       }, 
+       {
+        "name": "FONDO PATRIMONIAL"
+       }
+      ], 
+      "name": "Inversiones inmobiliarias   ", 
+      "root_type": "None"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "Inversiones ...- Desvalorizaci\u00f3n de inversiones .../ instrumentos financieros representativos de derecho ..., acuerdo de compra ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Inversiones ...- Desvalorizaci\u00f3n de inversiones .../ inversiones a ser mantenidas hasta el vencimiento, acuerdo de compra", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Inversiones mobiliarias - Desvalorizaci\u00f3n de inversiones mobiliarias ** acuerdos de compra ", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Inversiones ...- Inversiones a .../ instrumentos financieros ...de deuda, valores emitidos por el sistema financiero", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Inversiones ...- Inversiones a .../ instrumentos financieros ...de deuda, valores emitidos por las empresas ", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Inversiones ...- Inversiones a ../ instrumentos ., otros t\u00edtulos representativos de deuda **valores emitidos por otras entidades", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Inversiones ...- Inversiones a .../ instrumentos financieros ...de deuda, valores emitidos o garantizados por el estado ", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Inversiones ...- Inversiones a ser mantenidas hasta el vencimiento / instrumentos financieros representativos de deuda", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Inversiones mobiliarias - Inversiones a ser mantenidas hasta el vencimiento", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Inversiones ...- Instrumentos financieros representativos de derecho .../ otros t\u00edtulos representativos de patrimonio, costo", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Inversiones ...- Instrumentos financieros representativos de .../ otros t\u00edtulos representativos de patrimonio, valor razonable ", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Inversiones ...- Instrumentos financieros representativos de derecho patrimonial / otros t\u00edtulos representativos de patrimonio", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Inversiones ...- Instrumentos financieros  .../ participaciones en asociaciones en participaci\u00f3n y consorcios, valor razonable", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Inversiones ...- Instrumentos financieros  .../ participaciones en asociaciones en participaci\u00f3n y consorcios, costo", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Inversiones ...- Instrumentos financieros  .../ participaciones en asociaciones en participaci\u00f3n ..., participaci\u00f3n patrimonial", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Inversiones ...- Instrumentos financieros representativos de .../ participaciones en asociaciones en participaci\u00f3n y consorcios", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Inversiones ...- Instrumentos financieros .../ certificados de participaci\u00f3n de fondos mutuos, valor razonable", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Inversiones ...- Instrumentos financieros .../ certificados de participaci\u00f3n de fondos mutuos, costo", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Inversiones ...- Instrumentos financieros representativos de derecho .../ certificados de participaci\u00f3n de fondos mutuos", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Inversiones ...- Instrumentos financieros .../ certificados de participaci\u00f3n de fondos de inversi\u00f3n, costo", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Inversiones ...- Instrumentos financieros .../ certificados de participaci\u00f3n de fondos de inversi\u00f3n, valor razonable ", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Inversiones ...- Instrumentos financieros representativos de derecho .../ **certificados de participaci\u00f3n de fondos de inversi\u00f3n", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Inversiones ...- Instrumentos financieros .../ acciones representativas de capital social, comunes, participaci\u00f3n patrimonial", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Inversiones ...- Instrumentos financieros .../ acciones representativas de capital social, comunes, costo", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Inversiones ...- Instrumentos financieros .../ acciones representativas de capital social, comunes, valor razonable", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Inversiones ...- Instrumentos financieros representativos de derecho .../ acciones representativas de capital social, comunes", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Inversiones ...- Instrumentos .../ acciones representativas de capital social, preferentes, participaci\u00f3n patrimonial ", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Inversiones ...- Instrumentos financieros .../ acciones representativas de capital social, preferentes, valor razonable ", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Inversiones ...- Instrumentos financieros .../ acciones representativas de capital social, preferentes, costo", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Inversiones ...- Instrumentos financieros representativos de .../ acciones representativas de capital social, preferentes ", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Inversiones ...- Instrumentos financieros .../ acciones de inversi\u00f3n, valor razonable", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Inversiones ...- Instrumentos financieros .../ acciones de inversi\u00f3n, participaci\u00f3n patrimonial ", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Inversiones ...- Instrumentos financieros .../ acciones de inversi\u00f3n, costo ", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Inversiones ...- Instrumentos financieros representativos de derecho .../ acciones de inversi\u00f3n", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Inversiones ...- Instrumentos financieros representativos de derecho .../ certificados de suscripci\u00f3n preferente", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Inversiones mobiliarias - Instrumentos financieros representativos de derecho patrimonial ", 
+        "root_type": "None"
+       }
+      ], 
+      "name": "Inversiones mobiliarias (Activo inmovilizado)", 
+      "root_type": "None"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "Activo diferido - Intereses diferidos / intereses no devengados en medici\u00f3n a valor descontado", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Activo diferido - Intereses diferidos / intereses no devengados en transacciones con terceros ", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Activo diferido - Intereses diferidos ", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Activo diferido - Impuesto a la renta diferido, impuesto a la renta diferido, patrimonio ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Activo diferido - Impuesto a la renta diferido, impuesto a la renta diferido, resultados ", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Activo diferido - Impuesto a la renta diferido", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Activo diferido - Participaciones de los trabajadores .../ participaciones de los trabajadores diferidas, patrimonio   ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Activo diferido - Participaciones de los trabajadores .../ participaciones de los trabajadores diferidas, resultados ", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Activo diferido - Participaciones de los trabajadores diferidas ", 
+        "root_type": "None"
+       }
+      ], 
+      "name": "Activo diferido ", 
+      "root_type": "None"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Resultado del Ejercicio", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "Utilidades y P\u00e9rdidas del Ejercicio", 
+        "root_type": "Liability"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Activos ...- Activos biol\u00f3gicos en desarrollo / de origen animal, valor razonable  ", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Activos ...- Activos biol\u00f3gicos en desarrollo / de origen animal, costo de financiaci\u00f3n  ", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Activos ...- Activos biol\u00f3gicos en desarrollo / de origen animal, costo", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Activos ...- Activos biol\u00f3gicos en desarrollo / de origen animal", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Activos ...- Activos biol\u00f3gicos en desarrollo / de origen vegetal, valor razonable", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Activos ...- Activos biol\u00f3gicos en desarrollo / de origen vegetal, costo", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Activos ...- Activos biol\u00f3gicos en desarrollo / de origen vegetal, costo de financiaci\u00f3n  ", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Activos ...- Activos biol\u00f3gicos en desarrollo / de origen vegetal ", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Activos biol\u00f3gicos - Activos biol\u00f3gicos en desarrollo ", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Activos ...- Activos biol\u00f3gicos en producci\u00f3n / de origen vegetal, costo", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Activos ...- Activos biol\u00f3gicos en producci\u00f3n / de origen vegetal, costo de financiaci\u00f3n ", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Activos ...- Activos biol\u00f3gicos en producci\u00f3n / de origen vegetal, valor razonable ", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Activos ...- Activos biol\u00f3gicos en producci\u00f3n / de origen vegetal ", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Activos ...- Activos biol\u00f3gicos en producci\u00f3n / de origen animal, valor razonable ", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Activos ...- Activos biol\u00f3gicos en producci\u00f3n / de origen animal, costo", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Activos ...- Activos biol\u00f3gicos en producci\u00f3n / de origen animal, costo de financiaci\u00f3n", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Activos ...- Activos biol\u00f3gicos en producci\u00f3n / de origen animal  ", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Activos biol\u00f3gicos - Activos biol\u00f3gicos en producci\u00f3n ", 
+        "root_type": "None"
+       }
+      ], 
+      "name": "Activos biol\u00f3gicos     ", 
+      "root_type": "None"
+     }, 
+     {
+      "children": [
+       {
+        "name": "OTRAS RESERVAS"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Intangibles - Concesiones, licencias .../ licencias, costo ", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Intangibles - Concesiones, licencias .../ licencias, revaluaci\u00f3n ", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Intangibles - Concesiones, licencias y otros derechos / licencias", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Intangibles - Concesiones, licencias .../ concesiones, costo", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Intangibles - Concesiones, licencias .../ concesiones, revaluaci\u00f3n ", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Intangibles - Concesiones, licencias y otros derechos / concesiones ", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Intangibles - Concesiones, licencias .../ otros derechos, revaluaci\u00f3n", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Intangibles - Concesiones, licencias .../ otros derechos, costo", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Intangibles - Concesiones, licencias y otros derechos / otros derechos", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Intangibles - Concesiones, licencias y otros derechos ", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Intangibles - Patentes y propiedad industrial / marcas, revaluaci\u00f3n", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Intangibles - Patentes y propiedad industrial / marcas, costo", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Intangibles - Patentes y propiedad industrial / marcas", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Intangibles - Patentes y propiedad industrial / patentes, costo", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Intangibles - Patentes y propiedad industrial / patentes, revaluaci\u00f3n", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Intangibles - Patentes y propiedad industrial / patentes", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Intangibles - Patentes y propiedad industrial ", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Intangibles - Programas de computadora / aplicaciones inform\u00e1ticas, revaluaci\u00f3n ", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Intangibles - Programas de computadora / aplicaciones inform\u00e1ticas, costo ", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Intangibles - Programas de computadora / aplicaciones inform\u00e1ticas ", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Intangibles - Programas de computadora (software) ", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Intangibles - Otros activos intangibles / otros activos intangibles, revaluaci\u00f3n", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Intangibles - Otros activos intangibles / otros activos intangibles, costo ", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Intangibles - Otros activos intangibles / otros activos intangibles ", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Intangibles - Otros activos intangibles ", 
+        "root_type": "None"
+       }, 
+       {
+        "name": "RESERVA LEGAL"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Reserva por valuaci\u00f3n Propiedades", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Reserva por Valuaci\u00f3n Activos Financieros Disponibles para la Venta", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "RESERVA POR VALUACI\u00d3N"
+       }, 
+       {
+        "name": "RESERVA FACULTATIVA"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Intangibles - Costos de exploraci\u00f3n y desarrollo / costos de exploraci\u00f3n, revaluaci\u00f3n", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Intangibles - Costos de exploraci\u00f3n y desarrollo / costos de exploraci\u00f3n, costo", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Intangibles - Costos de exploraci\u00f3n y desarrollo / costos de exploraci\u00f3n, costo de financiaci\u00f3n", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Intangibles - Costos de exploraci\u00f3n y desarrollo / costos de exploraci\u00f3n ", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Intangibles - Costos de exploraci\u00f3n y desarrollo / costos de desarrollo, costo", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Intangibles - Costos de exploraci\u00f3n y desarrollo / costos de desarrollo, revaluaci\u00f3n", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Intangibles - Costos de exploraci\u00f3n y desarrollo / costos de desarrollo, costo de financiaci\u00f3n", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Intangibles - Costos de exploraci\u00f3n y desarrollo / costos de desarrollo ", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Intangibles - Costos de exploraci\u00f3n y desarrollo ", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Intangibles - F\u00f3rmulas, dise\u00f1os y prototipos / dise\u00f1os y prototipos, revaluaci\u00f3n ", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Intangibles - F\u00f3rmulas, dise\u00f1os y prototipos / dise\u00f1os y prototipos, costo", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Intangibles - F\u00f3rmulas, dise\u00f1os y prototipos / dise\u00f1os y prototipos", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Intangibles - F\u00f3rmulas, dise\u00f1os y prototipos / f\u00f3rmulas, revaluaci\u00f3n", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Intangibles - F\u00f3rmulas, dise\u00f1os y prototipos / f\u00f3rmulas, costo", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Intangibles - F\u00f3rmulas, dise\u00f1os y prototipos / f\u00f3rmulas ", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Intangibles - F\u00f3rmulas, dise\u00f1os y prototipos", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Intangibles - Reservas de recursos extra\u00edbles / madera, revaluaci\u00f3n", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Intangibles - Reservas de recursos extra\u00edbles / madera, costo", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Intangibles - Reservas de recursos extra\u00edbles / madera  ", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Intangibles - Reservas de recursos extra\u00edbles / petr\u00f3leo y gas, costo", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Intangibles - Reservas de recursos extra\u00edbles / petr\u00f3leo y gas, revaluaci\u00f3n", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Intangibles - Reservas de recursos extra\u00edbles / petr\u00f3leo y gas ", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Intangibles - Reservas de recursos extra\u00edbles/ minerales, costo", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Intangibles - Reservas de recursos extra\u00edbles/ minerales, revaluaci\u00f3n", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Intangibles - Reservas de recursos extra\u00edbles/ minerales ", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Intangibles - Reservas de recursos extra\u00edbles / otros recursos extra\u00edbles, costo", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Intangibles - Reservas de recursos extra\u00edbles / otros recursos extra\u00edbles, revaluaci\u00f3n", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Intangibles - Reservas de recursos extra\u00edbles / otros recursos extra\u00edbles ", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Intangibles - Reservas de recursos extra\u00edbles ", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Intangibles - Plusval\u00eda mercantil / plusval\u00eda mercantil ", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Intangibles - Plusval\u00eda mercantil ", 
+        "root_type": "None"
+       }
+      ], 
+      "name": "Intangibles   ", 
+      "root_type": "None"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Cuentas por pagar diversas, terceros - D\u00e9positos recibidos en garant\u00eda ", 
+        "root_type": "Liability"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Cuentas por pagar ...- Pasivos por compra de activo inmovilizado / activos adquiridos en arrendamientos financiero ", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Cuentas por pagar ...- Pasivos por compra de activo inmovilizado / inversiones inmoviliarias ", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Cuentas por pagar ...- Pasivos por compra de activo inmovilizado / inmuebles, maquinaria y equipo", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Cuentas por pagar ...- Pasivos por compra de activo inmovilizado / inversiones mobiliarias ", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Cuentas por pagar ...- Pasivos por compra de activo inmovilizado / activos biol\u00f3gicos", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Cuentas por pagar ...- Pasivos por compra de activo inmovilizado / intangibles ", 
+          "root_type": "Liability"
+         }
+        ], 
+        "name": "Cuentas por pagar diversas, terceros - Pasivos por compra de activo inmovilizado", 
+        "root_type": "None"
+       }, 
+       {
+        "name": "Cuentas por pagar diversas, terceros - Pasivos financieros, compromiso de venta ", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "INGRESOS DE ACTIVOS POR IMPUESTOS DIFERIDOS"
+       }, 
+       {
+        "name": "Cuentas por pagar diversas, terceros - Reclamaciones de terceros ", 
+        "root_type": "Liability"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Cuentas por pagar ...- Otras cuentas por pagar diversas / otras cuentas por pagar", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Cuentas por pagar ...- Otras cuentas por pagar diversas / donaciones condicionadas  ", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Cuentas por pagar ...- Otras cuentas por pagar diversas / subsidios gubernamentales  ", 
+          "root_type": "Liability"
+         }
+        ], 
+        "name": "Cuentas por pagar diversas, terceros - Otras cuentas por pagar diversas ", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Cuentas por pagar ...- Pasivos por instrumentos financieros / instrumentos financieros primarios  ", 
+          "root_type": "Liability"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Cuentas por pagar ...- Pasivos por instrumentos financieros .../ instrumentos financieros derivados, cartera de negociaci\u00f3n ", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Cuentas por pagar ...- Pasivos por instrumentos financieros .../ instrumentos financieros derivados, instrumentos de cobertura ", 
+            "root_type": "Liability"
+           }
+          ], 
+          "name": "Cuentas por pagar ...- Pasivos por instrumentos financieros / instrumentos financieros derivados ", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Cuentas por pagar diversas, terceros - Pasivos por instrumentos financieros   ", 
+        "root_type": "None"
+       }
+      ], 
+      "name": "Cuentas por pagar diversas, terceros ", 
+      "root_type": "None"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "Cuentas por pagar ...- Directores / otras cuentas por pagar ", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Cuentas por pagar ...- Directores / dietas", 
+          "root_type": "Liability"
+         }
+        ], 
+        "name": "Cuentas por pagar a los accionistas, directores y gerentes - Directores ", 
+        "root_type": "None"
+       }, 
+       {
+        "name": "Cuentas por pagar a los accionistas, directores y gerentes - Gerentes ", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "UTILIDAD POR OPERACIONES DESCONTINUADAS"
+       }, 
+       {
+        "name": "OTRAS UTILIDADES EN VENTAS"
+       }, 
+       {
+        "name": "UTILIDAD EN VENTA DE VALORES"
+       }, 
+       {
+        "name": "UTILIDAD EN VENTA DE PROPIEDAD"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Cuentas por pagar ...- Accionistas / pr\u00e9stamos a Largo Plazo", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Cuentas por pagar ...- Accionistas / pr\u00e9stamos a Corto Plazo", 
+            "root_type": "Liability"
+           }
+          ], 
+          "name": "Cuentas por pagar ...- Accionistas / pr\u00e9stamos ", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Cuentas por pagar ...- Accionistas / dividendos ", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Cuentas por pagar ...- Accionistas / otras cuentas por pagar ", 
+          "root_type": "Liability"
+         }
+        ], 
+        "name": "Cuentas por pagar a los accionistas, directores y gerentes - Accionistas (o socios) ", 
+        "root_type": "None"
+       }
+      ], 
+      "name": "Cuentas por pagar a los accionistas(socios), directores y gerentes ", 
+      "root_type": "None"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "Obligaciones financieras - Costos de financiaci\u00f3n por pagar / contratos de arrendamiento financiero ", 
+          "root_type": "Liability"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Obligaciones financieras - Costos de financiaci\u00f3n por pagar / obligaciones emitidas, bonos emitidos   ", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Obligaciones financieras - Costos de financiaci\u00f3n por pagar / obligaciones emitidas, bonos titulizados  ", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Obligaciones financieras - Costos de financiaci\u00f3n por pagar / obligaciones emitidas, papeles comerciales ", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Obligaciones financieras - Costos de financiaci\u00f3n por pagar / obligaciones emitidas, otras obligaciones ", 
+            "root_type": "Liability"
+           }
+          ], 
+          "name": "Obligaciones financieras - Costos de financiaci\u00f3n por pagar / obligaciones emitidas  ", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Obligaciones ...- Costos de .../ pr\u00e9stamos de instituciones financieras y otras entidades, instituciones financieras", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Obligaciones ...- Costos de .../ pr\u00e9stamos de instituciones financieras y otras entidades, otras entidades ", 
+            "root_type": "Liability"
+           }
+          ], 
+          "name": "Obligaciones financieras - Costos de financiaci\u00f3n por pagar / pr\u00e9stamos de instituciones financieras y otras entidades ", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Obligaciones ...- Costos de .../ otros instrumentos financieros por pagar, pagar\u00e9s", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Obligaciones ...- Costos de .../ otros instrumentos financieros por pagar, letras ", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Obligaciones ...- Costos de .../ otros instrumentos financieros por pagar, facturas conformadas ", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Obligaciones ...- Costos de .../ otros instrumentos financieros por pagar, otras obligaciones financieras ", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Obligaciones ...- Costos de .../ otros instrumentos financieros por pagar, papeles comerciales ", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Obligaciones ...- Costos de .../ otros instrumentos financieros por pagar, bonos ", 
+            "root_type": "Liability"
+           }
+          ], 
+          "name": "Obligaciones financieras - Costos de financiaci\u00f3n por pagar / otros instrumentos  financieros por pagar  ", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Obligaciones financieras - Costos de financiaci\u00f3n por pagar  ", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Obligaciones ...- Pr\u00e9stamos de instituciones financieras y otras entidades / otras entidades ", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Obligaciones ...- Pr\u00e9stamos de instituciones financieras y otras entidades / instituciones financieras    ", 
+          "root_type": "Liability"
+         }
+        ], 
+        "name": "Obligaciones financieras - Pr\u00e9stamos de instituciones financieras y otras entidades   ", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Obligaciones financieras - Contratos de arrendamientos financiero a Largo Plazo", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Obligaciones financieras - Contratos de arrendamientos financiero parte Corriente", 
+          "root_type": "Liability"
+         }
+        ], 
+        "name": "Obligaciones financieras - Contratos de arrendamientos financiero  ", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Obligaciones financieras - Obligaciones emitidas / bonos emitidos  ", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Obligaciones financieras - Obligaciones emitidas / bonos titulizados ", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Obligaciones financieras - Obligaciones emitidas / papeles comerciales ", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Obligaciones financieras - Obligaciones emitidas / otras obligaciones", 
+          "root_type": "Liability"
+         }
+        ], 
+        "name": "Obligaciones financieras - Obligaciones emitidas ", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Obligaciones financieras - Otros instrumentos financieros por pagar / pagar\u00e9s ", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Obligaciones financieras - Otros instrumentos financieros por pagar / letras ", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Obligaciones financieras - Otros instrumentos financieros por pagar / facturas conformadas ", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Obligaciones financieras - Otros instrumentos financieros por pagar / bonos ", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Obligaciones financieras - Otros instrumentos financieros por pagar / papeles comerciales ", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Obligaciones financieras - Otros instrumentos financieros por pagar / otras obligaciones financieras  ", 
+          "root_type": "Liability"
+         }
+        ], 
+        "name": "Obligaciones financieras - Otros instrumentos financieros por pagar    ", 
+        "root_type": "None"
+       }, 
+       {
+        "name": "Obligaciones financieras - Pr\u00e9stamos con compromisos de recompra ", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "OBLIGACIONES FINANCIERAS"
+       }, 
+       {
+        "name": "ACTIVOS BIOL\u00d3GICOS"
+       }, 
+       {
+        "name": "CUENTAS POR COBRAR"
+       }, 
+       {
+        "name": "PROPIEDADES DE INVERSI\u00d3N"
+       }, 
+       {
+        "name": "ACTIVOS NO CORRIENTES"
+       }
+      ], 
+      "name": "Obligaciones financieras  ", 
+      "root_type": "None"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Cuentas por pagar comerciales, terceros - Honorarios por pagar ", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "Cuentas por pagar comerciales, terceros - Anticipos a proveedores", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Inscripciones", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Mantenimiento de Inscripci\u00f3n", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Comisiones en operaciones ", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "SERVICIOS BURS\u00c1TILES"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Fondos colectivos", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Titularizaci\u00f3n", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Fondos administrados", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Portafolio de terceros", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Por representaci\u00f3n de obligacionistas", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Encargos Fiduciarios", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Fideicomisos mercantiles", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "POR PRESTACI\u00d3N DE SERVICIOS DE ADMINISTRACI\u00d3N Y MANEJO"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Operaciones Burs\u00e1tiles", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Por Contratos de Underwriting", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Operaciones Extraburs\u00e1tiles", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "INTERMEDIACI\u00d3N DE VALORES"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Otros", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Valores materializados", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Valores desmaterializados", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Compensaci\u00f3n y liquidaci\u00f3n de valores", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "CUSTODIA  REGISTRO\n        COMPENSACI\u00d3N Y LIQUIDACI\u00d3N"
+       }, 
+       {
+        "name": "OTRAS COMISIONES GANADAS"
+       }, 
+       {
+        "name": "Cuentas por pagar comerciales, terceros - Letras por pagar ", 
+        "root_type": "Liability"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Cuentas por pagar ...- Facturas, boletas y otros comprobantes por pagar / emitidas", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Cuentas por pagar ...- Facturas, boletas y otros comprobantes por pagar / no emitidas  ", 
+          "root_type": "Liability"
+         }
+        ], 
+        "name": "Cuentas por pagar comerciales, terceros - Facturas, boletas y otros comprobantes por pagar", 
+        "root_type": "None"
+       }, 
+       {
+        "name": "Ganancia Venta de Activo Fijo", 
+        "root_type": "Income"
+       }, 
+       {
+        "name": "Recupero de Deudores Incobrables", 
+        "root_type": "Income"
+       }, 
+       {
+        "name": "Ganancia Venta Inversiones Permanentes", 
+        "root_type": "Income"
+       }, 
+       {
+        "name": "Donaciones obtenidas, ganandas, percibidas", 
+        "root_type": "Income"
+       }
+      ], 
+      "name": "Cuentas por pagar comerciales, terceros", 
+      "root_type": "None"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Cuentas por pagar comerciales, relacionadas - Letras por pagar / letras por pagar, otros", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Cuentas por pagar comerciales, relacionadas - Letras por pagar / letras por pagar, matriz ", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Cuentas por pagar comerciales, relacionadas - Letras por pagar / letras por pagar, asociadas ", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Cuentas por pagar comerciales, relacionadas - Letras por pagar / letras por pagar, subsidiarias ", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Cuentas por pagar comerciales, relacionadas - Letras por pagar / letras por pagar, sucursales ", 
+            "root_type": "Liability"
+           }
+          ], 
+          "name": "Cuentas por pagar comerciales, relacionadas - Letras por pagar / letras por pagar  ", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Cuentas por pagar comerciales, relacionadas - Letras por pagar ", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Cuentas por pagar comerciales, relacionadas - Anticipos otorgados / anticipos otorgados, asociadas ", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Cuentas por pagar comerciales, relacionadas - Anticipos otorgados / anticipos otorgados, matriz ", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Cuentas por pagar comerciales, relacionadas - Anticipos otorgados / anticipos otorgados, otros ", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Cuentas por pagar comerciales, relacionadas - Anticipos otorgados / anticipos otorgados, sucursales ", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Cuentas por pagar comerciales, relacionadas - Anticipos otorgados / anticipos otorgados, subsidiarias ", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Cuentas por pagar comerciales, relacionadas - Anticipos otorgados / anticipos otorgados ", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Cuentas por pagar comerciales, relacionadas - Anticipos otorgados", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Otros", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Negocios Fiduciarios", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Oferta p\u00fablica de Valores", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "INGRESOS POR ESTRUCTURACI\u00d3N"
+       }, 
+       {
+        "name": "INGRESOS POR ASESORIA"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Cuentas por pagar comerciales, relacionadas - Honorarios por pagar / honorarios por pagar, sucursales ", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Cuentas por pagar comerciales, relacionadas - Honorarios por pagar / honorarios por pagar, subsidiarias", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Cuentas por pagar comerciales, relacionadas - Honorarios por pagar / honorarios por pagar, matriz  ", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Cuentas por pagar comerciales, relacionadas - Honorarios por pagar / honorarios por pagar, asociadas ", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Cuentas por pagar comerciales, relacionadas - Honorarios por pagar / honorarios por pagar, otros", 
+            "root_type": "Liability"
+           }
+          ], 
+          "name": "Cuentas por pagar comerciales, relacionadas - Honorarios por pagar / honorarios por pagar ", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Cuentas por pagar comerciales, relacionadas - Honorarios por pagar ", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Cuentas por pagar ...- Facturas, boletas y otros comprobantes por pagar / no emitidas, asociadas ", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Cuentas por pagar ...- Facturas, boletas y otros comprobantes por pagar / no emitidas, matriz  ", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Cuentas por pagar ...- Facturas, boletas y otros comprobantes por pagar / no emitidas, otros ", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Cuentas por pagar ...- Facturas, boletas y otros comprobantes por pagar / no emitidas, sucursales ", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Cuentas por pagar ...- Facturas, boletas y otros comprobantes por pagar / no emitidas, subsidiarias ", 
+            "root_type": "Liability"
+           }
+          ], 
+          "name": "Cuentas por pagar ...- Facturas, boletas y otros comprobantes por pagar / no emitidas  ", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Cuentas por pagar ...- Facturas, boletas y otros comprobantes por pagar / emitidas, otros ", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Cuentas por pagar ...- Facturas, boletas y otros comprobantes por pagar / emitidas, subsidiarias", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Cuentas por pagar ...- Facturas, boletas y otros comprobantes por pagar / emitidas, sucursales ", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Cuentas por pagar ...- Facturas, boletas y otros comprobantes por pagar / emitidas, asociadas", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Cuentas por pagar ...- Facturas, boletas y otros comprobantes por pagar / emitidas, matriz", 
+            "root_type": "Liability"
+           }
+          ], 
+          "name": "Cuentas por pagar ...- Facturas, boletas y otros comprobantes por pagar / emitidas", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Cuentas por pagar comerciales, relacionadas - Facturas, boletas y otros comprobantes por pagar", 
+        "root_type": "None"
+       }
+      ], 
+      "name": "Cuentas por pagar comerciales, relacionadas", 
+      "root_type": "None"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Tributos y aportes al sistema de pensiones y de salud por pagar - Gobiernos regionales ", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "Tributos y aportes al sistema de pensiones y de salud por pagar - Otros costos administrativos e intereses ", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "Tributos y aportes al sistema de pensiones y de salud por pagar - Administradoras de fondos de pensiones (AFP)", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "Tributos y aportes al sistema de pensiones y de salud por pagar - Certificados tributarios ", 
+        "root_type": "Liability"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Tributos y aportes ...- Gobiernos locales / impuestos, impuesto de alcabala ", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Tributos y aportes ...- Gobiernos locales / impuestos, impuesto predial ", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Tributos y aportes ...- Gobiernos locales / impuestos, impuesto al rodaje", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Tributos y aportes ...- Gobiernos locales / impuestos, impuesto al patrimonio vehicular ", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Tributos y aportes ...- Gobiernos locales / impuestos, impuesto a los juegos ", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Tributos y aportes ...- Gobiernos locales / impuestos, impuesto a las apuestas ", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Tributos y aportes ...- Gobiernos locales / impuestos, impuesto a los espect\u00e1culos p\u00fablicos no deportivos ", 
+            "root_type": "Liability"
+           }
+          ], 
+          "name": "Tributos y aportes ...- Gobiernos locales / impuestos ", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Tributos y aportes ...- Gobiernos locales / tasas, servicios administrativos o derechos ", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Tributos y aportes ...- Gobiernos locales / tasas, estacionamiento de veh\u00edculos ", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Tributos y aportes ...- Gobiernos locales / tasas, licencia de apertura de establecimientos ", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Tributos y aportes ...- Gobiernos locales / tasas, servicios p\u00fablicos o arbitrios ", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Tributos y aportes ...- Gobiernos locales / tasas, transporte p\u00fablico ", 
+            "root_type": "Liability"
+           }
+          ], 
+          "name": "Tributos y aportes ...- Gobiernos locales / tasas ", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Tributos y aportes ...- Gobiernos locales / contribuciones ", 
+          "root_type": "Liability"
+         }
+        ], 
+        "name": "Tributos y aportes ...- Gobiernos Locales (Predial, Licencias, tributos, impuestos, contribuciones, tasas y arbitrios,...)", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Tributos y aportes ...- Instituciones p\u00fablicas / contribuci\u00f3n al SENCICO ", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Tributos y aportes ...- Instituciones p\u00fablicas / ONP", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Tributos y aportes ...- Instituciones p\u00fablicas / ESSALUD", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Tributos y aportes ...- Instituciones p\u00fablicas / contribuci\u00f3n al SENATI", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Tributos y aportes ...- Instituciones p\u00fablicas / otras instituciones ", 
+          "root_type": "Liability"
+         }
+        ], 
+        "name": "Tributos y aportes al sistema de pensiones y de salud por pagar - Instituciones p\u00fablicas (ESSALUD, ONP,...)", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Tributos y aportes ...- Gobierno central / impuesto selectivo al consumo ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Tributos y aportes ...- Gobierno central / otros impuestos, tasas por la prestaci\u00f3n de servicios p\u00fablicos ", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Tributos y aportes ...- Gobierno central / otros impuestos, regal\u00edas ", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Tributos y aportes ...- Gobierno central / otros impuestos, impuesto a los dividendos ", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Tributos y aportes ...- Gobierno central / otros impuestos, impuesto a las transacciones financieras ", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Tributos y aportes ...- Gobierno central / otros impuestos, impuesto a los juegos de casino y tragamonedas ", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Tributos y aportes ...- Gobierno central / otros impuestos, otros impuestos ", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Tributos y aportes ...- Gobierno central / otros impuestos, impuesto temporal a los activos netos ", 
+            "root_type": "Liability"
+           }
+          ], 
+          "name": "Tributos y aportes ...- Gobierno central / **otros impuestos (ITF,...) y contraprestaciones ", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Tributos y aportes ...- Gobierno central / canon, canon hidroenerg\u00e9tico ", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Tributos y aportes ...- Gobierno central / canon, canon petroleo ", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Tributos y aportes ...- Gobierno central / canon, canon gas\u00edfero ", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Tributos y aportes ...- Gobierno central / canon, canon minero  ", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Tributos y aportes ...- Gobierno central / canon, canon forestal ", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Tributos y aportes ...- Gobierno central / canon, canon pesquero ", 
+            "root_type": "Liability"
+           }
+          ], 
+          "name": "Tributos y aportes ...- Gobierno central / canon", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Tributos y aportes ...- Gobierno central / impuesto general a las ventas, IGV - r\u00e9gimen de retenciones ", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Tributos y aportes ...- Gobierno central / impuesto general a las ventas, IGV - servicios prestados por no domiciliados   ", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Tributos y aportes ...- Gobierno central / impuesto general a las ventas, IGV - r\u00e9gimen de percepciones ", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Tributos y aportes ...- Gobierno central / impuesto general a las ventas, IGV - cuenta propia ", 
+            "root_type": "Liability"
+           }
+          ], 
+          "name": "Tributos y aportes ...- Gobierno central / impuesto general a las ventas (IGV)   ", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Tributos y aportes ...- Gobierno central / impuesto a la renta, renta de cuarta categor\u00eda ", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Tributos y aportes ...- Gobierno central / impuesto a la renta, renta de no domiciliados ", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Tributos y aportes ...- Gobierno central / impuesto a la renta, renta de tercera categor\u00eda ", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Tributos y aportes ...- Gobierno central / impuesto a la renta, otras retenciones ", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Tributos y aportes ...- Gobierno central / impuesto a la renta, renta de quinta categor\u00eda ", 
+            "root_type": "Liability"
+           }
+          ], 
+          "name": "Tributos y aportes ...- Gobierno central / impuesto a la renta", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Tributos y aportes ...- Gobierno central / derechos aduaneros, derechos arancelarios ", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Tributos y aportes ...- Gobierno central / derechos aduaneros, derechos aduaneros por ventas ", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Tributos y aportes ...- Gobierno central / derechos aduaneros ", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Tributos y aportes al sistema de pensiones y de salud por pagar - Gobierno central", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Tributos y aportes ...- Empresas prestadoras de servicios de salud / cuenta propia ", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Tributos y aportes ...- Empresas prestadoras de servicios de salud / cuenta de terceros ", 
+          "root_type": "Liability"
+         }
+        ], 
+        "name": "Tributos y aportes al sistema de pensiones y de salud por pagar - Empresas prestadoras de servicios de salud (EPS)", 
+        "root_type": "None"
+       }
+      ], 
+      "name": "Tributos, **contraprestaciones  y aportes al sistema de pensiones y de salud por pagar  (Pasivo)", 
+      "root_type": "None"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Comisiones gananados, obtenidos, percibidos", 
+        "root_type": "Income"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Remuneraciones ...- Beneficios sociales de los trabajodores por pagar / pensiones y jubilaciones ", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Remuneraciones ...- Beneficios sociales de los trabajadores por pagar / compensaci\u00f3n por tiempo de servicios ", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Remuneraciones ...- Beneficios sociales de los trabajadores por pagar / adelanto de compensaci\u00f3n por tiempo de servicios ", 
+          "root_type": "Liability"
+         }
+        ], 
+        "name": "Remuneraciones y participaciones por pagar - Beneficios sociales de los trabajadores por pagar ", 
+        "root_type": "None"
+       }, 
+       {
+        "name": "Interese sobre Inversiones", 
+        "root_type": "Income"
+       }, 
+       {
+        "name": "Honorarios gananados, obtenidos, percibidos", 
+        "root_type": "Income"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Ventas - Categoria de productos 01", 
+          "root_type": "Income"
+         }, 
+         {
+          "name": "Remuneraciones ...- Remuneraciones por pagar / sueldos y salarios por pagar   ", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Remuneraciones ...- Remuneraciones por pagar / gratificaciones por pagar ", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Remuneraciones ...- Remuneraciones por pagar / vacaciones por pagar ", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Remuneraciones ...- Remuneraciones por pagar / comisiones por pagar ", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Remuneraciones ...- Remuneraciones por pagar / remuneraciones en especie por pagar ", 
+          "root_type": "Liability"
+         }
+        ], 
+        "name": "Remuneraciones y participaciones por pagar  - Remuneraciones por pagar   ", 
+        "root_type": "None"
+       }, 
+       {
+        "name": "Intereses gananados, obtenidos, percibidos", 
+        "root_type": "Income"
+       }, 
+       {
+        "name": "Alquileres gananados, obtenidos, percibidos", 
+        "root_type": "Income"
+       }, 
+       {
+        "name": "Ganancia Venta de Acciones", 
+        "root_type": "Income"
+       }, 
+       {
+        "name": "INTERESES Y RENDIMIENTOS"
+       }, 
+       {
+        "name": "UTILIDAD EN CAMBIO"
+       }, 
+       {
+        "name": "DIVIDENDOS"
+       }, 
+       {
+        "name": "UTILIDAD POR VALUACI\u00d3N DE ACTIVOS FINANCIEROS A VALOR RAZONABLE"
+       }, 
+       {
+        "name": "Remuneraciones y participaciones por pagar - Otras remuneraciones y participaciones por pagar ", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "Remuneraciones y participaciones por pagar - Participaci\u00f3n de los trabajadores por pagar ", 
+        "root_type": "Liability"
+       }
+      ], 
+      "name": "Remuneraciones y participaciones por pagar", 
+      "root_type": "None"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "Resultados acumulados - Utilidades no distribuidas / ingresos de a\u00f1os anteriores ", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Resultados acumulados - Utilidades no distribuidas / utilidades acumuladas  ", 
+          "root_type": "Liability"
+         }
+        ], 
+        "name": "Resultados acumulados - Utilidades no distribuidas ", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Resultados acumulados - P\u00e9rdidas acumuladas / p\u00e9rdidas acumuladas ", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Resultados acumulados - P\u00e9rdidas acumuladas / gastos de a\u00f1os anteriores ", 
+          "root_type": "Liability"
+         }
+        ], 
+        "name": "Resultados acumulados - P\u00e9rdidas acumuladas ", 
+        "root_type": "None"
+       }
+      ], 
+      "name": "Resultados acumulados     ", 
+      "root_type": "None"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Reserva legal - Contractuales ", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "Reserva legal - Estatutarias ", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "Reserva legal - Reinversi\u00f3n ", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "Reserva legal - Facultativas ", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "Reserva legal - Legal ", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "Reserva legal - Otras reservas ", 
+        "root_type": "Liability"
+       }
+      ], 
+      "name": "Reserva legal    ", 
+      "root_type": "None"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Excedente de revaluaci\u00f3n - Participaci\u00f3n en excedente de revaluaci\u00f3n, inversiones en entidades relacionadas ", 
+        "root_type": "Liability"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Excedente de ...- Excedente de revaluaci\u00f3n / intangibles ", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Excedente de ...- Exdecente de revaluaci\u00f3n / inversiones inmobiliarias  ", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Excedente de ...- Excedente de revaluaci\u00f3n / inmuebles, maquinaria y equipos ", 
+          "root_type": "Liability"
+         }
+        ], 
+        "name": "Excedente de revaluaci\u00f3n - Excedente de revaluaci\u00f3n ", 
+        "root_type": "None"
+       }, 
+       {
+        "name": "Excedente de revaluaci\u00f3n - Excedente de revaluaci\u00f3n, acciones liberadas recibidas  ", 
+        "root_type": "Liability"
+       }
+      ], 
+      "name": "Excedente de revaluaci\u00f3n ", 
+      "root_type": "None"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Resultados no realizados - Instrumentos financieros, cobertura de flujo de efectivo ", 
+        "root_type": "Liability"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Resultados ...- Ganancia o p\u00e9rdida en activos o pasivos financieros disponibles para la venta / p\u00e9rdida ", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Resultados ...- Ganancia o p\u00e9rdida en activos o pasivos financieros disponibles para la venta / ganancia ", 
+          "root_type": "Liability"
+         }
+        ], 
+        "name": "Resultados no realizados - Ganancia o p\u00e9rdida en activos o pasivos financieros disponibles para la venta ", 
+        "root_type": "None"
+       }, 
+       {
+        "name": "Resultados no realizados - Diferencia en cambio de inversiones permanentes en entidades extranjeras ", 
+        "root_type": "Liability"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Resu...- Ganancia o p\u00e9rdida en activos o pasivos financieros disponibles para la venta, compra o venta .../ p\u00e9rdida ", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Resu...- Ganancia o p\u00e9rdida en activos o pasivos financieros disponibles para la venta, compra o venta .../ ganancia ", 
+          "root_type": "Liability"
+         }
+        ], 
+        "name": "Resu...- Ganancia o p\u00e9rdida en activos o pasivos financieros disponibles para la venta,compra o venta convencional fecha d liqui", 
+        "root_type": "None"
+       }
+      ], 
+      "name": "Resultados no realizados ", 
+      "root_type": "None"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Gastos de Publicidad y Propaganda", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Gastos en Salarios", 
+        "root_type": "Expense"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Intereses por cr\u00e9ditos de bancos y otras Instituciones financieras", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Intereses por otros pasivos no financieros", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "INTERESES CAUSADOS"
+       }, 
+       {
+        "name": "Gastos en Servicios P\u00fablicos", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Costo de Mercader\u00edas Vendidas - Categoria de productos 01", 
+          "root_type": "Expense"
+         }
+        ], 
+        "name": "Costo de Mercader\u00edas Vendidas", 
+        "root_type": "None"
+       }, 
+       {
+        "name": "Gastos en Amortizaci\u00f3n", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Gastos en Depreciaci\u00f3n de Activo Fijo", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Gastos en Cargas Sociales", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Gastos Bancarios", 
+        "root_type": "None"
+       }, 
+       {
+        "name": "Gastos en Impuestos", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "P\u00e9rdida en Valuaci\u00f3n de activos financieros", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "P\u00c9RDIDA EN VALUACI\u00d3N DE ACTIVOS FINANCIEROS"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Deterioro de activos financieros", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "DETERIORO DE ACTIVOS FINANCIEROS"
+       }, 
+       {
+        "children": [
+         {
+          "name": "P\u00e9rdida en cambio", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "P\u00c9RDIDA EN CAMBIO"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Arrendamiento operativo", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "ARRENDAMIENTO OPERATIVO"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Valores Desmaterializados", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Compensaci\u00f3n y Liquidaci\u00f3n de Valores", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Valores Materializados", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "CUSTODIA  REGISTRO COMPENSACI\u00d3N Y LIQUIDACI\u00d3N \n      "
+       }, 
+       {
+        "children": [
+         {
+          "name": "Otras Comisiones Pagadas", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "OTRAS COMISIONES PAGADAS "
+       }, 
+       {
+        "children": [
+         {
+          "name": "Por Contratos de Underwriting", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Operaciones Burs\u00e1tiles", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Operaciones Extraburs\u00e1tlies", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Intermediaci\u00f3n de Valores", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "COMISIONES PAGADAS"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Fideicomisos mercantiles", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Titularizaci\u00f3n", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Otros", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Encargos fiduciarios", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Fondos colectivos", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Fondos administrados", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Administraci\u00f3n de portafolio", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "POR SERVICIOS DE ADMINISTRACI\u00d3N Y MANEJO"
+       }, 
+       {
+        "name": "Acciones de inversi\u00f3n - Acciones de inversi\u00f3n en tesorer\u00eda ", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "Acciones de inversi\u00f3n - Acciones de inversi\u00f3n ", 
+        "root_type": "Liability"
+       }, 
+       {
+        "children": [
+         {
+          "name": "P\u00e9rdida por operaciones descontinuadas", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "P\u00e9rdida en venta activos biol\u00f2gicos", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "P\u00e9rdida en venta de Propiedad ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "P\u00e9rdida en venta de Valores", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "P\u00c9RDIDAS EN VENTA"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Otros", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Negocios Fiduciarios", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Oferta P\u00fablica de Valores", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "GASTOS POR ESTRUCTURACI\u00d3N"
+       }
+      ], 
+      "name": "Acciones de inversi\u00f3n   ", 
+      "root_type": "None"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "Beneficios sociales de los trabajadores", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Provisi\u00f3n para jubilaci\u00f3n patronal", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Remuneraciones", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "GASTOS DE PERSONAL"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Servicios de terceros", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "SERVICIOS DE TERCEROS "
+       }, 
+       {
+        "children": [
+         {
+          "name": "Honorarios", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "HONORARIOS"
+       }, 
+       {
+        "name": "Capital adicional - Reducciones de capital pendientes de formalizaci\u00f3n ", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "Capital adicional - Primas (descuento) de acciones  ", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "Gastos en Siniestros", 
+        "root_type": "Expense"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Capital adicional - Capitalizaciones en tr\u00e1mite / reservas ", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Capital adicional - Capitalizaciones en tr\u00e1mite / aportes ", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Capital adicional - Capitalizaciones en tr\u00e1mite / utilidades ", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Capital adicional - Capitalizaciones en tr\u00e1mite / acreencias ", 
+          "root_type": "Liability"
+         }
+        ], 
+        "name": "Capital adicional - Capitalizaciones en tr\u00e1mite ", 
+        "root_type": "None"
+       }, 
+       {
+        "name": "P\u00e9rdida Venta Activo Fijo", 
+        "root_type": "Expense"
+       }
+      ], 
+      "name": "Capital adicional ", 
+      "root_type": "None"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Inventarios - Mercancias / Categoria de productos 01", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Inventarios - Mercancias"
+         }, 
+         {
+          "name": "Materias primas", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Inventarios - Mercancias en Tr\u00e1nsito", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Productos Elaborados", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Productos en Curso de Elaboraci\u00f3n", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "(-) Previsi\u00f3n para Desvalorizaci\u00f3n de Inventarios", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Materiales Varios ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "children": [
+           {
+            "name": "En desarrollo", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "En producci\u00f3n", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Plantas en crecimiento", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "PROVISI\u00d3N POR DETERIORO DE ACTIVOS BIOL\u00d3GICOS"
+         }, 
+         {
+          "children": [
+           {
+            "name": "En producci\u00f3n", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "En desarrollo", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Animales vivos", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Inventarios"
+       }
+      ], 
+      "name": "ACTIVOS"
+     }
+    ], 
+    "name": "Cuentas de Balance", 
+    "root_type": "None"
+   }, 
+   {
+    "children": [
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "Compras - Mercader\u00edas / otras mercader\u00edas", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Compras - Mercaderias / mercader\u00edas agropecuarias y pisc\u00edcolas", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Garant\u00edas en titularizaci\u00f3n", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Garant\u00edas", 
+          "root_type": "Asset"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Compras - Mercader\u00edas manufacturadas - Categoria de productos 01", 
+            "root_type": "None"
+           }
+          ], 
+          "name": "Compras - Mercader\u00edas manufacturadas", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Compras - Mercader\u00edas / mercader\u00edas inmuebles", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Compras - Mercader\u00edas de extracci\u00f3n", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Compras - Mercader\u00edas", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Compras  - Costos ...- Costos vinculados con las compras .../ derechos aduaneros", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Compras  - Costos ...- Costos .../ otros costos vinculados con las compras de materias primas ", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Compras  - Costos ...- Costos vinculados con las compras .../ transporte", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Compras  - Costos ...- Costos vinculados con las compras .../ comisiones", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Compras  - Costos ...- Costos vinculados con las compras .../ seguros", 
+            "root_type": "None"
+           }
+          ], 
+          "name": "Compras - Costos vinculados con las compras / costos vinculados con las compras de materias primas  ", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Compras - Costos ...- Costos vinculados con las compras .../ comisiones    ", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Compras - Costos ...- Costos vinculados con las compras .../ seguros", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Compras - Costos ...- Costos vinculados con las compras .../ transporte", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Compras - Costos ...- Costos vinculados con las compras .../ derechos aduaneros", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Compras - Costos ...- Costos vinculados con las compras .../ otros costos vinculados con las compras de mercader\u00edas", 
+            "root_type": "None"
+           }
+          ], 
+          "name": "Compras - Costos Vinculados con las compras / costos vinculados con las compras de mercader\u00edas", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Compras  - Costos .../ costos vinculados con las compras de materiales, suministros y repuestos, derechos aduaneros ", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Compras  - Costos .../ costos vincu...,otros costos vinculados con las compras de materiales, suministros y repuestos", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Compras  - Costos .../ costos vinculados con las compras de materiales, suministros y repuestos, seguros ", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Compras  - Costos .../ costos vinculados con las compras de materiales, suministros y repuestos, comisiones ", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Compras  - Costos .../ costos vinculados con las compras de materiales, suministros y repuestos, transporte  ", 
+            "root_type": "None"
+           }
+          ], 
+          "name": "Compras  - Costos vinculados con las compras / costos vinculados con las compras de materiales, suministros y repuestos ", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Compras  - Costos .../ costos vinculados con las compras de envases y embalajes, derechos aduaneros ", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Compras  - Costos .../ costos vinculados con las compras de envases y embalajes, transporte  ", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Compras  - Costos .../ costos vinculados con las compras de envases y embalajes, comisiones ", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Compras  - Costos ../ costos vinculados con las compras de envases y .., otrs costos vinculados con las compras d env y emb", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Compras  - Costos .../ costos vinculados con las compras de envases y embalajes, seguros ", 
+            "root_type": "None"
+           }
+          ], 
+          "name": "Compras  - Costos vinculados con las compras / costos vinculados con las compras de envases y embalajes ", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Compras - Costos Vinculados con las compras  ", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Compras - Materias .../ materias primas para productos manufacturados", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Compras - Materias .../ materias primas para productos de extracc\u00edon ", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Garant\u00edas ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Garant\u00edas en titularizaci\u00f3n", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Compras - Materias .../ materias primas para productos agropecuarios y pisc\u00edcolas", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Compras - Materias .../ materias primas para productos inmuebles", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Compras - Materias primas", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Compras - Materiales .../ suministros", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Compras - Materiales .../ repuestos", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Compras - Materiales .../ materiales auxiliares", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Compras - Materiales auxiliares, suministros y repuestos", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Compras - Envases y embalajes / embalajes ", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Compras - Envases y embalajes / envases ", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Compras - Envases y embalajes", 
+        "root_type": "None"
+       }
+      ], 
+      "name": "Compras (Gastos por naturaleza)", 
+      "root_type": "None"
+     }, 
+     {
+      "name": "COSTOS"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Cargas imputables ...- Gastos financieros imputables a cuentas de existencias", 
+        "root_type": "None"
+       }, 
+       {
+        "name": "Cargas imputables ...- Cargas imputables a cuentas de costos y gastos", 
+        "root_type": "None"
+       }
+      ], 
+      "name": "Cargas imputables a cuentas de costos y gastos", 
+      "root_type": "None"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Cargas cubiertas por provisiones - Cargas cubiertas por provisiones", 
+        "root_type": "None"
+       }
+      ], 
+      "name": "Cargas cubiertas por provisiones", 
+      "root_type": "None"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Costo de ...- Productos terminados / costos de financiaci\u00f3n, productos terminados, terceros", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Costo de ...- Productos terminados / costos de financiaci\u00f3n, productos terminados, relacionadas", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "Costo de ventas - Productos terminados / costos de financiaci\u00f3n, productos terminados", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Costo de ...- Productos terminados / existencias de servicios terminados, terceros", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Costo de ...- Productos terminados / existencias de servicios terminados, relacionadas", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "Costo de ventas - Productos terminados / existencias de servicios terminados", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Costo de ...- Productos terminados / productos agropecuarios y pisc\u00edcolas terminados, terceros", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Costo de ...- Productos terminados / productos agropecuarios y pisc\u00edcolas terminados, relacionadas", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "Costo de ventas - Productos terminados / productos agropecuarios y pisc\u00edcolas terminados", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Costo de ventas - Productos terminados / costos de producci\u00f3n no absorbido, productos terminados ", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Costo de ...- Productos terminados / productos inmuebles terminados, terceros", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Costo de ...- Productos terminados / productos inmuebles terminados, relacionadas", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "Costo de ventas - Productos terminados / productos inmuebles terminados", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Costo de ...- Productos terminados / productos manufacturados, terceros", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Costo de ...- Productos terminados / productos manufacturados, relacionadas", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "Costo de ventas - Productos terminados / productos manufacturados", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Costo de ...- Productos terminados / productos de extracci\u00f3n terminados, relacionadas", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Costo de ...- Productos terminados / productos de extracci\u00f3n terminados, terceros", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "Costo de ventas - Productos terminados / productos de extracci\u00f3n terminados", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Costo de ventas - Productos terminados / costo de ineficiencia, productos terminados  ", 
+          "root_type": "Expense"
+         }
+        ], 
+        "name": "Costo de ventas - Productos terminados", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Costo de ...- Subproductos, desechos .../ desechos y desperdicios, relacionadas", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Costo de ...- Subproductos, desechos .../ desechos y desperdicios, terceros", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "Costo de ventas - Subproductos, desechos y desperdicios / desechos y desperdicios ", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Costo de ...- Subproductos, desechos .../ subproductos, relacionadas", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Costo de ...- Subproductos, desechos .../ subproductos, terceros", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "Costo de ventas - Subproductos, desechos y desperdicios / subproductos", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Costo de ventas - Subproductos, desechos y desperdicios", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Costo de ventas - Mercader\u00edas / mercader\u00edas inmuebles, relacionadas", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Costo de ventas - Mercader\u00edas / mercader\u00edas inmuebles, terceros", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "Costo de ventas - Mercader\u00edas / mercader\u00edas inmuebles", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Costo de ventas - Mercader\u00edas / mercader\u00edas manufacturadas, relacionadas", 
+            "root_type": "Expense"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Costo de ventas - Mercader\u00edas / mercader\u00edas manufacturadas, terceros - Categoria de productos 01", 
+              "root_type": "Expense"
+             }
+            ], 
+            "name": "Costo de ventas - Mercader\u00edas / mercader\u00edas manufacturadas, terceros", 
+            "root_type": "None"
+           }
+          ], 
+          "name": "Costo de ventas - Mercader\u00edas / mercader\u00edas manufacturadas", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Costo de ventas - Mercader\u00edas / mercader\u00edas de extracci\u00f3n, terceros", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Costo de ventas - Mercader\u00edas / mercader\u00edas de extracci\u00f3n, relacionadas", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "Costo de ventas - Mercader\u00edas / mercaderi\u00e1s de extracci\u00f3n", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Costo de ventas - Mercader\u00edas / otras mercader\u00edas, terceros", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Costo de ventas - Mercader\u00edas / otras mercader\u00edas, relacionadas", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "Costo de ventas - Mercader\u00edas / otras mercader\u00edas", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Costo de ventas - Mercader\u00edas / mercader\u00edas agropecuarias y pisc\u00edcolas, terceros", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Costo de ventas - Mercader\u00edas / mercader\u00edas agropecuarias y pisc\u00edcolas, relacionadas", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "Costo de ventas - Mercader\u00edas / mercader\u00edas agropecuarias y pisc\u00edcolas", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Costo de ventas - Mercader\u00edas", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Costo de ventas - Servicios / relacionadas", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Costo de ventas - Servicios / terceros (Costo diferido)", 
+          "root_type": "Expense"
+         }
+        ], 
+        "name": "Costo de ventas - Servicios", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Costo de ventas - Gastos por desvalorizaci\u00f3n de existencias / productos en proceso ", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Costo de ventas - Gastos por desvalorizaci\u00f3n de existencias / existencias por recibir ", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Costo de ventas - Gastos por desvalorizaci\u00f3n de existencias / productos terminados ", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Costo de ventas - Gastos por desvalorizaci\u00f3n de existencias / materias primas ", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Costo de ventas - Gastos por desvalorizaci\u00f3n de existencias / mercader\u00edas ", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Costo de ventas - Gastos por desvalorizaci\u00f3n de existencias / subproductos, desechos y desperdicios ", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Costo de ventas - Gastos por desvalorizaci\u00f3n de existencias / envases y embalajes ", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Costo de ventas - Gastos por desvalorizaci\u00f3n de existencias / materiales auxiliares, suministros y repuestos ", 
+          "root_type": "Expense"
+         }
+        ], 
+        "name": "Costo de ventas - Gastos por desvalorizaci\u00f3n de existencias ", 
+        "root_type": "None"
+       }
+      ], 
+      "name": "Costo de ventas  ", 
+      "root_type": "None"
+     }, 
+     {
+      "name": "INGRESOS"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Excedente bruto ...- Exdedente bruto (insuficiencia bruta) de explotaci\u00f3n ", 
+        "root_type": "None"
+       }
+      ], 
+      "name": "Excedente bruto (insuficiencia bruta) de explotaci\u00f3n", 
+      "root_type": "None"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Resultado de explotaci\u00f3n - Resultado de explotaci\u00f3n", 
+        "root_type": "None"
+       }
+      ], 
+      "name": "Resultado de explotaci\u00f3n", 
+      "root_type": "None"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Resultado antes ...- Resultado antes de participaciones e impuestos ", 
+        "root_type": "None"
+       }
+      ], 
+      "name": "Resultado antes de participaciones e impuestos ", 
+      "root_type": "None"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "Variaci\u00f3n ...- Materiales .../ materiales auxiliares", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Variaci\u00f3n ...- Materiales .../ suministros", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Variaci\u00f3n ...- Materiales .../ repuestos", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Variaci\u00f3n de existencias - Materiales auxiliares, suministros y repuestos", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Variaci\u00f3n de existencias - Mercader\u00edas / otras mercader\u00edas", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Variaci\u00f3n de existencias - Mercader\u00edas / mercader\u00edas iinmuebles", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Variaci\u00f3n de existencias - Mercader\u00edas / mercader\u00edas de extracci\u00f3n", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Variaci\u00f3n de existencias - Mercader\u00edas / mercader\u00edas agropecuarias y pisc\u00edcolas", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Variaci\u00f3n ...- Mercader\u00edas / mercader\u00edas manufacturadas - Categoria de productos 01", 
+            "root_type": "None"
+           }
+          ], 
+          "name": "Variaci\u00f3n de existencias - Mercader\u00edas / mercaderias manufacturadas", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Variaci\u00f3n de existencias - Mercader\u00edas", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Variaci\u00f3n de existencias - Envases .../ embalajes", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Variaci\u00f3n de existencias - Envases .../ envases", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Variaci\u00f3n de existencias - Envases y embalajes", 
+        "root_type": "None"
+       }, 
+       {
+        "name": "Costo de Venta - Categoria de productos 01", 
+        "root_type": "Expense"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Variaci\u00f3n ...- Materias .../ materias primas para productos inmuebles", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Variaci\u00f3n ...- Materias .../ materias primas para productos de extracci\u00f3n", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Variaci\u00f3n ...- Materias .../ materias primas para productos agropecuarios y pisc\u00edcolas", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Variaci\u00f3n ...- Materias .../ materias primas para productos manufacturados", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Variaci\u00f3n de existencias - Materias primas", 
+        "root_type": "None"
+       }
+      ], 
+      "name": "Variaci\u00f3n de existencias  (perdidas de inventario)", 
+      "root_type": "None"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Gastos ...- Remuneraciones - Sueldos y Salarios / beneficio de movilidad al trabajador", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Gastos ...- Remuneraciones - Sueldos y Salarios / bonificaciones extraordinarias", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Gastos ...- Remuneraciones - Sueldos y Salarios / asignaci\u00f3n familiar", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Gastos ...- Remuneraciones - Sueldos y Salarios / sueldos", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Gastos ...- Remuneraciones - Sueldos y Salarios / subsidios por enfermedad", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Gastos ...- Remuneraciones - Sueldos y Salarios / horas Extras", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Gastos ...- Remuneraciones - Sueldos y Salarios / bonificaci\u00f3n por riesgo de caja", 
+            "root_type": "None"
+           }
+          ], 
+          "name": "Gastos de personal ...- Remuneraciones / sueldos y salarios   ", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Gastos de personal ...- Remuneraciones / vacaciones", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Gastos de personal ...- Remuneraciones / gratificaciones", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Gastos de personal ...- Remuneraciones / comisiones", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Gastos de personal ...- Remuneraciones / remuneraciones en especie", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Gastos de personal, directores y gerentes - Remuneraciones", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Gastos de personal ...- Seguridad y .../ r\u00e9gimen de pensiones", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Gastos de personal ...- Seguridad y .../ caja de beneficios de seguridad social del pescador", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Gastos de ...- Seguridad .../ seguro complementario de trabajo de riesgo, accidentes de trabajo y enfermedades profesionales", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Gastos de personal ...- Seguridad y .../ seguros particulares de prestaciones de salud - EPS y otros particulares", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Gastos de personal ...- Seguridad y .../ r\u00e9gimen de prestaciones de salud", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Gastos de personal ...- Seguridad y .../ seguro de vida", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Gastos de personal ...- Seguridad y .../ contribuciones al SENCICO y el SENATI ", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Gastos de personal, directores y gerentes - Seguridad y previsi\u00f3n social y otras contribuciones  ", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Gastos de personal  ...- Otras Remuneraciones / planilla de movilidad", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Gastos de personal, directores y gerentes - Otras remuneraciones   ", 
+        "root_type": "None"
+       }, 
+       {
+        "name": "Gastos de personal, directores y gerentes - Capacitaci\u00f3n ", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Gastos de personal ...- Beneficios sociales .../ Compensaci\u00f3n por tiempo de servicio", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Gastos de personal ...- Beneficios sociales .../ otros beneficios post-empleo", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Gastos de personal ...- Beneficios sociales .../ pensiones y jubilaciones", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Gastos de personal, directores y gerentes - Beneficios sociales de los trabajadores ", 
+        "root_type": "None"
+       }, 
+       {
+        "name": "Gastos de personal, directores y gerentes - Gerentes", 
+        "root_type": "None"
+       }, 
+       {
+        "name": "Gastos de personal, directores y gerentes - Indemnizaciones al personal", 
+        "root_type": "None"
+       }, 
+       {
+        "name": "Gastos de personal, directores y gerentes - Retribuciones al directorio", 
+        "root_type": "None"
+       }, 
+       {
+        "name": "Gastos de personal, directores y gerentes - Atenci\u00f3n al personal  ", 
+        "root_type": "None"
+       }, 
+       {
+        "name": "Compras - Categoria de productos 01", 
+        "root_type": "None"
+       }
+      ], 
+      "name": "Gastos de personal, directores y gerentes", 
+      "root_type": "None"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "Gastos de servicios ...- Producci\u00f3n encargada a terceros / comisi\u00f3n de ventas   ", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Gastos de servicios ...- Producci\u00f3n encargada a terceros / verificaciones", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Gastos de servicios ...- Producci\u00f3n encargada a terceros / comisi\u00f3n de cobranzas   ", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Gastos de servicios prestados por terceros - Producci\u00f3n encargada a terceros", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Gastos de servicios ...- Servicios b\u00e1sicos / agua", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Gastos de servicios ...- Servicios b\u00e1sicos / gas", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Gastos de servicios ...- Servicios b\u00e1sicos / energ\u00eda el\u00e9ctrica", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Gastos de servicios ...- Servicios / internet", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Gastos de servicios ...- Servicios b\u00e1sicos / cable", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Gastos de servicios ...- Servicios b\u00e1sicos / radio", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Gastos de servicios ...- Servicios b\u00e1sicos / tel\u00e9fono", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Gastos de servicios prestados por terceros - Servicios b\u00e1sicos", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Gastos de servicios ...- Asesor\u00eda y consultoria / administrartiva ", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Gastos de servicios ...- Asesor\u00eda y consultor\u00eda / mercadotecnia ", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Gastos de servicios ...- Asesor\u00eda y consultor\u00eda / medioambiental ", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Gastos de servicios ...- Asesor\u00eda y consultor\u00eda / legal y tributaria ", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Gastos de servicios ...- Asesor\u00eda y consultor\u00eda / producci\u00f3n ", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Gastos de servicios ...- Asesor\u00eda y consultor\u00eda / auditor\u00eda y contable ", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Gastos de servicios ...- Asesor\u00eda y consultor\u00eda / otros ", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Gastos de servicios ...- Asesor\u00eda y consultor\u00eda / investigaci\u00f3n y desarrollo ", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Gastos de servicios prestados por terceros - Asesor\u00eda y consultor\u00eda ", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Gastos de servicios ...- Publicidad, publicaciones, relaciones p\u00fablicas / relaciones p\u00fablicas ", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Gastos de servicios ...- Publicidad, publicaciones, relaciones p\u00fablicas / diarios y revistas", 
+            "root_type": "None"
+           }
+          ], 
+          "name": "Gastos de servicios ...- Publicidad, publicaciones, relaciones p\u00fablicas / publicaciones", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Gastos de servicios ...- Publicidad, publicaciones, relaciones p\u00fablicas / televisi\u00f3n", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Gastos de servicios ...- Publicidad, publicaciones, relaciones p\u00fablicas / articulos promocionales", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Gastos de servicios ...- Publicidad, publicaciones, relaciones p\u00fablicas / radial", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Gastos de servicios ...- Publicidad, publicaciones, relaciones p\u00fablicas / otros medios", 
+            "root_type": "None"
+           }
+          ], 
+          "name": "Gastos de servicios ...- Publicidad, publicaciones, relaciones p\u00fablicas / publicidad", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Gastos de servicios prestados por terceros - Publicidad, publicaciones, relaciones p\u00fablicas", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Gastos de servicios ...- Mantenimiento y reparaciones / activos biol\u00f3gicos ", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Gastos de servicios ...- Mantenimiento y reparaciones / intangibles ", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Gastos de servicios ...- Mantenimiento y reparaciones / edificios y locales", 
+            "root_type": "None"
+           }
+          ], 
+          "name": "Gastos de servicios ...- Mantenimiento y reparaciones / inversi\u00f3n inmoviliaria ", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Gastos de servicios ...- Mantenimiento y reparaciones / equipos diversos", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Gastos de servicios ...- Mantenimiento y reparaciones / unidades de transporte", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Gastos de servicios ...- Mantenimiento y reparaciones / combustible y lubricantes", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Gastos de servicios ...- Mantenimiento y reparaciones / muebles y enseres", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Gastos de servicios ...- Mantenimiento y reparaciones / herramientas", 
+            "root_type": "None"
+           }
+          ], 
+          "name": "Gastos de servicios ...- Mantenimiento y reparaciones / inmuebles, maquinaria y equipo ", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Gastos de servicios ...- Mantenimiento y reparaciones / activos adquiridos en arrendamiento financiero ", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Gastos de servicios prestados por terceros - Mantenimiento y reparaciones", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Gastos de servicios ...- Alquileres / equipo de transporte", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Gastos de servicios ...- Alquileres / terrenos", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Gastos de servicios ...- Alquileres / equipos diversos", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Gastos de servicios ...- Alquileres / edificaciones  ", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Gastos de servicios ...- Alquileres / maquinarias y equipos de explotaci\u00f3n", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Gastos de servicios prestados por terceros - Alquileres", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Gastos de servicios ...- Servicios de contratistas / vigilancia", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Gastos de servicios ...- Servicios de contratistas / guardian\u00eda", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Gastos de servicios ...- Servicios de contratistas / conserjer\u00eda", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Gastos de servicios prestados por terceros - Servicios de contratistas", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Gastos de servicios ...- Otros servicios prestados .../ gastos de laboratorio", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Gastos ...- Otros servicios ...- Gastos bancarios / mantenimiento de cuentas", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Gastos ...- Otros servicios ...- Gastos bancarios / transferencias de fondos", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Gastos ...- Otros servicios ...- Gastos bancarios / talonario de cheques", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Gastos ...- Otros servicios ...- Gastos bancarios / otros servicios bancarios", 
+            "root_type": "None"
+           }
+          ], 
+          "name": "Gastos de servicios ...- Otros servicios prestados .../ gastos bancarios", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Gastos de servicios ...- Otros servicios prestados .../ gastos notariales y de registro ", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Gastos de servicios ...- Otros servicios prestados .../ legalizaciones", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Gastos de servicios ...- Otros servicios prestados .../ tr\u00e1mites judiciales", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Gastos de servicios ...- Otros servicios prestados .../ varios", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Gastos de servicios ...- Otros servicios prestados .../ centrales de riesgo", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Gastos de servicios prestados por terceros - Otros servicios prestados por terceros  ", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Gastos de servicios ...- Transporte, correos .../ correos  ", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Gastos de servicios ...- Transporte, correos .../ alojamiento", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Gastos de servicios ...- Transporte, correos .../ alimentaci\u00f3n", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Gastos de servicios ...- Transporte, correos .../ otros gastos de viaje ", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Gastos de servicios ...- Transporte, correos .../ transporte, de pasajeros", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Gastos de servicios ...- Transporte, correos .../ transporte, de carga", 
+            "root_type": "None"
+           }
+          ], 
+          "name": "Gastos de servicios ...- Transporte, correos .../ transporte ", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Gastos de servicios prestados por terceros -Transporte, correos y gastos de viaje  ", 
+        "root_type": "None"
+       }
+      ], 
+      "name": "Gastos de servicios prestados por terceros", 
+      "root_type": "None"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Gastos por tributos - Gobierno regional ", 
+        "root_type": "None"
+       }, 
+       {
+        "name": "Gastos por tributos - Cotizaciones con car\u00e1cter de tributo", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Gastos por tributos - Gobierno local / impuesto al patrimonio vehicular ", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Gastos por tributos - Gobierno local / licencia de funcionamiento ", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Gastos por tributos - Gobierno local / otros ", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Gastos por tributos - Gobierno local / arbitrios municipales y seguridad ciudadana ", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Gastos por tributos - Gobierno local / impuesto predial ", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Gastos por tributos - Gobierno local", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Gastos por tributos - Otros gastos por tributos / otros ", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Gastos por tributos - Otros gastos por tributos / contribuci\u00f3n al SENATI ", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Gastos por tributos - Otros gastos por tributos / contribuci\u00f3n al SENCICO", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Gastos por tributos - Otros gastos por tributos ", 
+        "root_type": "None"
+       }, 
+       {
+        "name": "Gastos por tributos - Otros tributos", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Gastos por tributos - Gobierno central / c\u00e1nones ", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Gastos por tributos - Gobierno central / regal\u00edas mineras ", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Gastos por tributos - Gobierno central / impuesto a las transacciones financieras ", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Gastos por tributos - Gobierno central / otros ", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Gastos por tributos - Gobierno central / impuesto a los juegos de casino y m\u00e1quinas tragamonedas ", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Gastos por tributos - Gobierno central / impuesto general a las ventas y selectivo al consumo ", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Gastos por tributos - Gobierno central / impuesto temporal a los activos netos ", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Gastos por tributos - Gobierno central ", 
+        "root_type": "None"
+       }
+      ], 
+      "name": "Gastos por tributos   ", 
+      "root_type": "None"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Otros ...- Costo neto .../ operaciones discontinuadas,abandono de activos, inversiones inmobiliarias  ", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Otros ...- Costo neto .../ operaciones discontinuadas,abandono de activos, activos biol\u00f3gicos ", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Otros ...- Costo neto .../ operaciones discontinuadas,abandono de activos, activos adquiridos en arrendamiento financiero", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Otros ...- Costo neto .../ operaciones discontinuadas,abandono de activos, inmuebles, maquinaria y equipo", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Otros ...- Costo neto .../ operaciones discontinuadas,abandono de activos, intangibles ", 
+            "root_type": "None"
+           }
+          ], 
+          "name": "Otros ...- Costo neto .../ operaciones discontinuadas, abandono de activos ", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Otros ...- Costo neto ...- Costo neto de enajenaci\u00f3n de activos inmovilizados / inversiones inmobiliarias", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Otros ...- Costo neto ...- Costo neto de enajenaci\u00f3n de activos inmovilizados / activos biol\u00f3gicos", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Otros ...- Costo neto ...- Costo neto de enajenaci\u00f3n de activos inmovilizados / inmuebles, maquinaria y equipo", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Otros ...- Costo neto ...- Costo neto de enajenaci\u00f3n de activos inmovilizados / intangibles", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Otros ...- Costo neto ...- Costo neto de enajenaci\u00f3n de activos inmovilizados / activos adquiridos en arrendamiento financiero", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "Otros ...- Costo neto ... / Costo neto de enajenaci\u00f3n de activos inmovilizados   ", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Otros gastos de gesti\u00f3n - Costo neto de enajenaci\u00f3n de activos inmovilizados y operaciones discontinuadas", 
+        "root_type": "None"
+       }, 
+       {
+        "name": "Otros gastos de gesti\u00f3n - Gastos de investigaci\u00f3n y desarrollo", 
+        "root_type": "None"
+       }, 
+       {
+        "name": "Otros gastos de gesti\u00f3n - Regal\u00edas", 
+        "root_type": "None"
+       }, 
+       {
+        "name": "Otros gastos de gesti\u00f3n - Suministros  ", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Otros gastos de ...- Seguros / vehiculos", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Otros gastos de ...- Seguros / robo, desfalco", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Otros gastos de ...- Seguros / contra incendio", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Otros gastos de gesti\u00f3n - Seguros", 
+        "root_type": "None"
+       }, 
+       {
+        "name": "Otros gastos de gesti\u00f3n - Licencias y derechos de vigencia", 
+        "root_type": "None"
+       }, 
+       {
+        "name": "Otros gastos de gesti\u00f3n - Gesti\u00f3n medioambiental", 
+        "root_type": "None"
+       }, 
+       {
+        "name": "Otros gastos de gesti\u00f3n - Suscripciones  ", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Otros ...- Otros gastos de gesti\u00f3n / sanciones administrativas", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Otros ...- Otros gastos de gesti\u00f3n / gastos extraordinarios ( )", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Otros ...- Otros gastos de gesti\u00f3n / otros gastos ( )", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Otros ...- Otros gastos de gesti\u00f3n / donaciones", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Otros gastos de gesti\u00f3n - Otros gastos de gesti\u00f3n  ", 
+        "root_type": "None"
+       }
+      ], 
+      "name": "Otros gastos de gesti\u00f3n", 
+      "root_type": "None"
+     }, 
+     {
+      "children": [
+       {
+        "name": "P\u00e9rdida por medici\u00f3n ...- Gastos por participaciones en negocios conjuntos", 
+        "root_type": "None"
+       }, 
+       {
+        "name": "P\u00e9rdida por medici\u00f3n ...- Participaci\u00f3n en los resultados de subsidiarias y afiliadas bajo el m\u00e9todo del valor patrimonial", 
+        "root_type": "None"
+       }, 
+       {
+        "name": "P\u00e9rdida por medici\u00f3n ...- Obligaciones financieras", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "P\u00e9rdida por medici\u00f3n ...- Activo inmovilizado / activos biol\u00f3gicos", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "P\u00e9rdida por medici\u00f3n ...- Activo inmovilizado / inversiones inmobiliarias", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "P\u00e9rdida por medici\u00f3n ...- Activo inmovilizado", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "P\u00e9rdida por medici\u00f3n ...- Activo realizable / mercader\u00edas", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "P\u00e9rdida por medici\u00f3n ...- Activo realizable / productos terminados ", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "P\u00e9rdida por medici\u00f3n ...- Activo realizable / activos no corrientes mantenidos para la venta, inmuebles, maquinaria y equipo ", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "P\u00e9rdida por medici\u00f3n ...- Activo realizable / activos no corrientes mantenidos para la venta, inversi\u00f3n inmoviliaria ", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "P\u00e9rdida por medici\u00f3n ...- Activo realizable / activos no corrientes mantenidos para la venta, intangibles ", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "P\u00e9rdida por medici\u00f3n ...- Activo realizable / activos no corrientes mantenidos para la venta, activos biol\u00f3gicos", 
+            "root_type": "None"
+           }
+          ], 
+          "name": "P\u00e9rdida por medici\u00f3n ...- Activo realizable / activos no corrientes mantenidos para la venta", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "P\u00e9rdida por medici\u00f3n ...- Activo realizable", 
+        "root_type": "None"
+       }
+      ], 
+      "name": "P\u00e9rdida por medici\u00f3n de activos no financieros al valor razonable", 
+      "root_type": "None"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "Gastos ..- Participaci\u00f3n ../ participaci\u00f3n en los resultados de subsidiarias y asociadas bajo el m\u00e9todo del valor patrimonial ", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Gastos ..- Participaci\u00f3n ../ participaciones en negocios conjuntos ", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Gastos financieros - Participaci\u00f3n en resultados de entidades relacionadas ", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Gastos ...- Otros gastos financieros / primas por opciones", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Gastos ...- Otros gastos financieros / gastos financieros en medici\u00f3n a valor descontado", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Gastos financieros - Otros gastos financieros", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Gastos financieros - Gastos en operaciones .../ pr\u00e9stamos de instituciones financieras y otras entidades", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Gastos financieros - Gastos en operaciones .../ contratos de arrendamiento financiero", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Gastos financieros - Gastos en operaciones .../ documentos vendidos o descontados", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Gastos financieros - Gastos en operaciones .../ emisi\u00f3n y colocaci\u00f3n de instrumentos representativos de deuda y patrimonio", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Gastos financieros -  Gastos en operaciones de endeudamiento y otros", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Gastos financieros - Gastos en operaciones de factoraje / gastos por menor valor ", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Gastos financieros - Gastos en operaciones de factoraje ", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Gastos ...- P\u00e9rdida por medici\u00f3n de activos y pasivos financieros al valor razonable / otros ", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Gastos ...- P\u00e9rdida por medici\u00f3n de activos y pasivos financieros al valor razonable / inversiones disponibles para la venta ", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Gastos ...- P\u00e9rdida por medici\u00f3n de activos y pasivos financieros al valor razonable / inversiones para negociaci\u00f3n ", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Gastos financieros - P\u00e9rdida por medici\u00f3n de activos y pasivos financieros al valor razonable", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Gastos ...- Intereses por pr\u00e9stamos.../ contratos de arrendamiento financiero", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Gastos ...- Intereses por pr\u00e9stamos .../ obligaciones comerciales (compra de mercaderia)", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Gastos ...- Intereses por pr\u00e9stamos .../ otros instrumentos financieros por pagar (sobre giro bancario)", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Gastos ...- Intereses por pr\u00e9stamos .../ obligaciones tributarias", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Gastos ...- Intereses por ...- Prestamos de instituciones .../ otras entidades", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Gastos ...- Intereses por ...- Prestamos de instituciones .../ instituciones financieras", 
+            "root_type": "None"
+           }
+          ], 
+          "name": "Gastos...- Intereses por pr\u00e9stamos .../ pr\u00e9stamos de instituciones financieras y otras entidades", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Gastos ...- Intereses por pr\u00e9stamos .../ obligaciones emitidas", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Gastos ...- Intereses por pr\u00e9stamos .../ documentos vendidos o descontados", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Gastos financieros - Intereses por pr\u00e9stamos y otras obligaciones", 
+        "root_type": "None"
+       }, 
+       {
+        "name": "Gastos financieros - Diferencia de cambio", 
+        "root_type": "None"
+       }, 
+       {
+        "name": "Gastos financieros - Descuentos concedidos por pronto pago", 
+        "root_type": "None"
+       }, 
+       {
+        "name": "Gastos financieros - P\u00e9rdida por instrumentos financieros derivados", 
+        "root_type": "None"
+       }
+      ], 
+      "name": "Gastos financieros  (gastos en operaciones de endudamiento, intereses,...)", 
+      "root_type": "None"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Valuaci\u00f3n y ...- Amortizaci\u00f3n de ...- Amortizaci\u00f3n de intangibles, costo / concesiones, licencias y otros derechos", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Valuaci\u00f3n y ...- Amortizaci\u00f3n de ...- Amortizaci\u00f3n de intangibles, costo / costos de exploraci\u00f3n y desarrollo", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Valuaci\u00f3n y ...- Amortizaci\u00f3n de ...- Amortizaci\u00f3n de intangibles, costo / otros activos intangibles", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Valuaci\u00f3n y ...- Amortizaci\u00f3n de ...- Amortizaci\u00f3n de intangibles, costo / programas de computadora (software)", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Valuaci\u00f3n y ...- Amortizaci\u00f3n de ...- Amortizaci\u00f3n de intangibles, costo / f\u00f3rmulas, dise\u00f1os y prototipos", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Valuaci\u00f3n y ...- Amortizaci\u00f3n de ...- Amortizaci\u00f3n de intangibles, costo / patentes y propiedad industrial ", 
+            "root_type": "None"
+           }
+          ], 
+          "name": "Valuaci\u00f3n y ...- Amortizaci\u00f3n de intangibles / amortizaci\u00f3n de intangibles, costo", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Valuaci\u00f3n y ...- Amortizaci\u00f3n de ...- Amortizaci\u00f3n de intangibles, revaluaci\u00f3n / patentes y propiedad industrial", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Valuaci\u00f3n y ...- Amortizaci\u00f3n de ...- Amortizaci\u00f3n de intangibles, revaluaci\u00f3n / otros activos intangibles", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Valuaci\u00f3n y ...- Amortizaci\u00f3n de ...- Amortizaci\u00f3n de intangibles, revaluaci\u00f3n / costos de exploraci\u00f3n y desarrollo", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Valuaci\u00f3n y ...- Amortizaci\u00f3n de ...- Amortizaci\u00f3n de intangibles, revaluaci\u00f3n / concesiones, licencias y otros derechos", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Valuaci\u00f3n y ...- Amortizaci\u00f3n de ...- Amortizaci\u00f3n de intangibles, revaluaci\u00f3n / programas de computadora (software)", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Valuaci\u00f3n y ...- Amortizaci\u00f3n de ...- Amortizaci\u00f3n de intangibles, revaluaci\u00f3n / f\u00f3rmulas, dise\u00f1os y prototipos", 
+            "root_type": "None"
+           }
+          ], 
+          "name": "Valuaci\u00f3n y ...- Amortizaci\u00f3n de intangibles / amortizaci\u00f3n de intangibles, revaluaci\u00f3n", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Valuaci\u00f3n y deterioro de activos y provisiones - Amortizaci\u00f3n de intangibles", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Valuaci\u00f3n y ...- Deterioro del ...- Desvalorizaci\u00f3n de activos biol\u00f3gicos en producci\u00f3n / activos biol\u00f3gicos de origen vegetal", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Valuaci\u00f3n y ...- Deterioro del ...- Desvalorizaci\u00f3n de activos biol\u00f3gicos en producci\u00f3n / activos biol\u00f3gicos de origen animal", 
+            "root_type": "None"
+           }
+          ], 
+          "name": "Valuaci\u00f3n y ...- Deterioro del valor de los activos / desvalorizaci\u00f3n de activos biol\u00f3gicos en  producci\u00f3n", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Valuaci\u00f3n y ...- Deterioro del ...- Desvalorizaci\u00f3n de inversiones inmobiliarias / edificaciones", 
+            "root_type": "None"
+           }
+          ], 
+          "name": "Valuaci\u00f3n y ...- Deterioro del valor de los activos / desvalorizaci\u00f3n de inversiones inmobiliarias", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Valuaci\u00f3n y ...- Deterioro del ...- Desvalorizaci\u00f3n de intangibles / otros activos intangibles", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Valuaci\u00f3n y ...- Deterioro del ...- Desvalorizaci\u00f3n de intangibles / costos de exploraci\u00f3n y desarrollo", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Valuaci\u00f3n y ...- Deterioro del ...- Desvalorizaci\u00f3n de intangibles / patentes y propiedad industrial", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Valuaci\u00f3n y ...- Deterioro del ...- Desvalorizaci\u00f3n de intangibles / plusval\u00eda mercantil ", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Valuaci\u00f3n y ...- Deterioro del ...- Desvalorizaci\u00f3n de intangibles / programas de computadora (software)", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Valuaci\u00f3n y ...- Deterioro del ...- Desvalorizaci\u00f3n de intangibles / f\u00f3rmulas, dise\u00f1os y prototipos", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Valuaci\u00f3n y ...- Deterioro del ...- Desvalorizaci\u00f3n de intangibles / concesiones, licencias y otros derechos", 
+            "root_type": "None"
+           }
+          ], 
+          "name": "Valuaci\u00f3n y ...- Deterioro del valor de los activos / desvalorizaci\u00f3n de intangibles", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Valuaci\u00f3n y ...- Deterioro del ...- Desvalorizaci\u00f3n de inmuebles maquinaria y equipo / equipo de transporte", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Valuaci\u00f3n y ...- Deterioro del ...- Desvalorizaci\u00f3n de inmuebles maquinaria y equipo / equipos diversos", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Valuaci\u00f3n y ...- Deterioro del ...- Desvalorizaci\u00f3n de inmuebles maquinaria y equipo / edificaciones", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Valuaci\u00f3n y ...- Deterioro del ...- Desvalorizaci\u00f3n de inmuebles maquinaria y equipo / maquinarias y equipos de explotaci\u00f3n", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Valuaci\u00f3n y ...- Deterioro del ...- Desvalorizaci\u00f3n de inmuebles maquinaria y equipo / muebles y enseres", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Valuaci\u00f3n y ...- Deterioro del ...- Desvalorizaci\u00f3n de inmuebles maquinaria y equipo / herramientas y unidades de reemplazo", 
+            "root_type": "None"
+           }
+          ], 
+          "name": "Valuaci\u00f3n y ...- Deterioro del valor de los activos / desvalorizaci\u00f3n de inmuebles maquinaria y equipo   ", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Valuaci\u00f3n y deterioro de activos y provisiones - Deterioro del valor de los activos", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Valuaci\u00f3n y ...- Valuaci\u00f3n de activos / estimaci\u00f3n de cuentas de cobranza dudosa, cuentas por cobrar comerciales, relacionadas ", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Valuaci\u00f3n y ...- Valuaci\u00f3n de activos / estimaci\u00f3n de cuentas de cobranza dudosa, cuentas por cobrar diversas, terceros", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Valuaci\u00f3n y ...- Valuaci\u00f3n de activos / estimaci\u00f3n de cuentas de cobranza dudosa, cuentas por cobrar diversas, relacionadas ", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Valuaci\u00f3n y ...- Valuaci\u00f3n de activos / estimaci\u00f3n de cuentas de cobranza dudosa, cuentas por cobrar comerciales, terceros ", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Valuaci\u00f3n y ...- Valuaci\u00f3n de activos / estimaci\u00f3n de cuentas de .., cuentas por cobrar al personal, a los accionistas(socios)..", 
+            "root_type": "None"
+           }
+          ], 
+          "name": "Valuaci\u00f3n y ...- Valuaci\u00f3n de activos / estimaci\u00f3n de cuentas de cobranza dudosa", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Valuaci\u00f3n y ...- Valuaci\u00f3n de activos / desvalorizaci\u00f3n de existencias", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Valuaci\u00f3n y ...- Valuaci\u00f3n ../ desvalorizaci\u00f3n de inversiones mobiliarias, inversiones a ser mantenidas hasta el vencimento ", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Valuaci\u00f3n y ...- Valuaci\u00f3n ../ desvalorizaci\u00f3n de inversiones ., instrumentos financieros representativos de derecho patrimonial", 
+            "root_type": "None"
+           }
+          ], 
+          "name": "Valuaci\u00f3n y ...- Valuaci\u00f3n de activos / desvalorizaci\u00f3n de inversiones mobiliarias", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Valuaci\u00f3n y deterioro de activos y provisiones - Valuaci\u00f3n de activos", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Valuaci\u00f3n y deterioro ...- Provisiones / provisi\u00f3n para gastos de responsabilidad social", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Valuaci\u00f3n y deterioro ...- Provisiones / provisi\u00f3n para protecci\u00f3n y remediaci\u00f3n del medio ambiente, actualizaci\u00f3n financiera ", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Valuaci\u00f3n y deterioro ...- Provisiones / provisi\u00f3n para protecci\u00f3n y remediaci\u00f3n del medio ambiente, costo", 
+            "root_type": "None"
+           }
+          ], 
+          "name": "Valuaci\u00f3n y deterioro ...- Provisiones / provisi\u00f3n para protecci\u00f3n y remediaci\u00f3n del medio ambiente", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Valuaci\u00f3n y deterioro ...- Provisiones / provisi\u00f3n para garant\u00edas, actualizaci\u00f3n financiera ", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Valuaci\u00f3n y deterioro ...- Provisiones / provisi\u00f3n para garant\u00edas, costo  ", 
+            "root_type": "None"
+           }
+          ], 
+          "name": "Valuaci\u00f3n y deterioro ...- Provisiones / provisi\u00f3n para garant\u00edas ", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Valuaci\u00f3n y ...- Provisiones - Provisi\u00f3n por desmantelamiento, retiro o rehabilitaci\u00f3n del inmovilizado, costo", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Valuaci\u00f3n y ...- Provisiones - Provisi\u00f3n por desmantelamiento, retiro o rehabilitaci\u00f3n del ..., actualizaci\u00f3n financiera", 
+            "root_type": "None"
+           }
+          ], 
+          "name": "Valuaci\u00f3n y deterioro ...- Provisiones / provisi\u00f3n por desmantelamiento, retiro o rehabilitaci\u00f3n del inmovilizado", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Valuaci\u00f3n y ...- Provisiones - Provisi\u00f3n para litigios / provisi\u00f3n para litigios, actualizaci\u00f3n financiera", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Valuaci\u00f3n y ...- Provisones - Provisi\u00f3n para litigios / provisi\u00f3n para litigios, costo", 
+            "root_type": "None"
+           }
+          ], 
+          "name": "Valuaci\u00f3n y deterioro ...- Provisiones / provisi\u00f3n para litigios", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Valuaci\u00f3n y deterioro ...- Provisiones / provisi\u00f3n para reestructuraciones", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Valuaci\u00f3n y deterioro ...- Provisiones / otras provisiones", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Valuaci\u00f3n y deterioro de activos y provisiones - Provisiones", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Valuaci\u00f3n y ...- Depreciaci\u00f3n - Depreciaci\u00f3n de inversiones inmobiliarias / edificaciones, revaluaci\u00f3n", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Valuaci\u00f3n y ...- Depreciaci\u00f3n - Depreciaci\u00f3n de inversiones inmoviliarias / edificaciones, costo de financiaci\u00f3n", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Valuaci\u00f3n y ...- Depreciaci\u00f3n - Depreciaci\u00f3n de inversiones inmobiliarias / edificaciones, costo", 
+            "root_type": "None"
+           }
+          ], 
+          "name": "Valuaci\u00f3n y ...- Depreciaci\u00f3n / depreciaci\u00f3n de inversiones inmobiliarias", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Valuaci\u00f3n y ...- Depreciaci\u00f3n - Depreciaci\u00f3n de activos adquiridos en arrendamiento .../ equipo de transporte", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Valuaci\u00f3n y ...- Depreciaci\u00f3n - Depreciaci\u00f3n de activos adquiridos en arrendamiento .../ edificaciones", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Valuaci\u00f3n y ...- Depreciaci\u00f3n - Depreciaci\u00f3n de activos adquiridos en .../ maquinarias y equipos de explotaci\u00f3n", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Valuaci\u00f3n y ...- Depreciaci\u00f3n - Depreciaci\u00f3n de activos adquiridos en arrendamiento .../ equipos diversos", 
+            "root_type": "None"
+           }
+          ], 
+          "name": "Valuaci\u00f3n y ...- Depreciaci\u00f3n / depreciaci\u00f3n de activos adquiridos en arrendamiento financiero   ", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Valuaci\u00f3n y ...- Depreciaci\u00f3n - Depreciaci\u00f3n de inmuebles, maquinaria y equipo, costo / maquinarias y equipos de explotaci\u00f3n", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Valuaci\u00f3n y ...- Depreciaci\u00f3n - Depreciaci\u00f3n de inmuebles, maquinaria y equipo, costo / herramientas y unidades de reemplazo", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Valuaci\u00f3n y ...- Depreciaci\u00f3n - Depreciaci\u00f3n de inmuebles, maquinaria y equipo, costo / muebles y enseres", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Valuaci\u00f3n y ...- Depreciaci\u00f3n - Depreciaci\u00f3n de inmuebles, maquinaria y equipo, costo / equipo de transporte", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Valuaci\u00f3n y ...- Depreciaci\u00f3n - Depreciaci\u00f3n de inmuebles, maquinaria y equipo, costo / edificaciones", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Valuaci\u00f3n y ...- Depreciaci\u00f3n - Depreciaci\u00f3n de inmuebles, maquinaria y equipo, costo / equipos diversos", 
+            "root_type": "None"
+           }
+          ], 
+          "name": "Valuaci\u00f3n y ...- Depreciaci\u00f3n / depreciaci\u00f3n de inmuebles, maquinaria y equipo, costo", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Valuaci\u00f3n y ...- Depreciaci\u00f3n - Depreciaci\u00f3n de activos adquiridos en arrendamiento financiero .../ edificaciones", 
+            "root_type": "None"
+           }
+          ], 
+          "name": "Valuaci\u00f3n y ...- Depreciaci\u00f3n / depreciaci\u00f3n de activos adquiridos en arrendamiento financiero, inversiones inmobiliarias", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Valuaci\u00f3n y ...- Depreciaci\u00f3n - Depreciaci\u00f3n de activos biol\u00f3gicos en producci\u00f3n .../ activos biol\u00f3gicos de origen animal   ", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Valuaci\u00f3n y ...- Depreciaci\u00f3n - Depreciaci\u00f3n de activos biol\u00f3gicos en producci\u00f3n .../ activos biol\u00f3gicos de origen vegetal   ", 
+            "root_type": "None"
+           }
+          ], 
+          "name": "Valuaci\u00f3n y ...- Depreciaci\u00f3n / depreciaci\u00f3n de activos biol\u00f3gicos en producci\u00f3n, costo de financiaci\u00f3n", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Valuaci\u00f3n y ...- Depreciaci\u00f3n - Depreciaci\u00f3n de inmuebles, maquinaria y equipo .../ edificaciones", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Valuaci\u00f3n y ...- Depreciaci\u00f3n - Depreciaci\u00f3n de inmuebles, maquinaria y equipo .../ equipos diversos", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Valuaci\u00f3n y ...- Depreciaci\u00f3n - Depreciaci\u00f3n de inmuebles, maquinaria y equipo .../ equipo de transporte", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Valuaci\u00f3n y ...- Depreciaci\u00f3n - Depreciaci\u00f3n de inmuebles, maquinaria y equipo .../ maquinarias y equipos de explotaci\u00f3n", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Valuaci\u00f3n y ...- Depreciaci\u00f3n - Depreciaci\u00f3n de inmuebles, maquinaria y equipo .../ herramientas y unidades de reemplazo", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Valuaci\u00f3n y ...- Depreciaci\u00f3n - Depreciaci\u00f3n de inmuebles, maquinaria y equipo .../ muebles y enseres", 
+            "root_type": "None"
+           }
+          ], 
+          "name": "Valuaci\u00f3n y ...- Depreciaci\u00f3n / depreciaci\u00f3n de inmuebles, maquinaria y equipo, revaluaci\u00f3n", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Valuaci\u00f3n y ...- Depreciaci\u00f3n - Depreciaci\u00f3n de inmuebles, maquinaria y equipo .../ maquinarias y equipos de  explotaci\u00f3n", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Valuaci\u00f3n y ...- Depreciaci\u00f3n - Depreciaci\u00f3n de inmuebles, maquinaria y equipo .../ edificaciones  ", 
+            "root_type": "None"
+           }
+          ], 
+          "name": "Valuaci\u00f3n y ...- Depreciaci\u00f3n / depreciaci\u00f3n de inmuebles, maquinaria y equipo, costos de financiaci\u00f3n", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Valuaci\u00f3n y ...- Depreciaci\u00f3n - Depreciaci\u00f3n de activos biol\u00f3gicos en producci\u00f3n .../ activos biol\u00f3gicos de origen vegetal", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Valuaci\u00f3n y ...- Depreciaci\u00f3n - Depreciaci\u00f3n de activos biol\u00f3gicos en producci\u00f3n .../ activos biol\u00f3gicos de origen animal", 
+            "root_type": "None"
+           }
+          ], 
+          "name": "Valuaci\u00f3n y ...- Depreciaci\u00f3n / depreciaci\u00f3n de activos biol\u00f3gicos en producci\u00f3n, costo", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Valuaci\u00f3n y deterioro de activos y provisiones - Depreciaci\u00f3n", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Valuaci\u00f3n y ...- Agotamiento / agotamiento de recursos naturales adquiridos", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Valuaci\u00f3n y deterioro de activos y provisiones - Agotamiento", 
+        "root_type": "None"
+       }
+      ], 
+      "name": "Valuaci\u00f3n y deterioro de activos y provisiones", 
+      "root_type": "None"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "COSTO DE PRODUCCI\u00d3N "
+         }, 
+         {
+          "name": "OBLIGACIONES FINANCIERAS"
+         }, 
+         {
+          "name": "ACTIVOS BIOL\u00d3GICOS"
+         }, 
+         {
+          "name": "PRIMA POR OPERACIONES DE REPORTO"
+         }, 
+         {
+          "name": "OTROS GASTOS"
+         }, 
+         {
+          "name": "OTROS"
+         }, 
+         {
+          "name": "FISCALES"
+         }, 
+         {
+          "name": "ORGANISMOS DE CONTROL"
+         }, 
+         {
+          "name": "MUNICIPALES"
+         }, 
+         {
+          "name": "PROPIEDADES DE INVERSI\u00d3N"
+         }, 
+         {
+          "name": "ACTIVOS NO CORRIENTES "
+         }, 
+         {
+          "name": "CUENTAS POR COBRAR"
+         }, 
+         {
+          "name": "COSTO DE VENTAS"
+         }
+        ], 
+        "name": "P\u00c9RDIDA POR MEDICI\u00d3N DE ACTIVOS NO FINANCIEROS AL VALOR RAZONABLE"
+       }, 
+       {
+        "children": [
+         {
+          "name": "ARRENDAMIENTOS"
+         }, 
+         {
+          "name": "POR PUBLICIDAD"
+         }, 
+         {
+          "name": "OTROS"
+         }, 
+         {
+          "name": "SEGUROS"
+         }, 
+         {
+          "name": "MATERIALES Y SUMINISTROS"
+         }, 
+         {
+          "name": "SERVICIOS Y MANTENIMIENTO"
+         }, 
+         {
+          "name": "DEPRECIACI\u00d3N"
+         }, 
+         {
+          "name": "AMORTIZACIONES"
+         }, 
+         {
+          "name": "PROVISIONES"
+         }
+        ], 
+        "name": "GASTOS GENERALES"
+       }, 
+       {
+        "children": [
+         {
+          "name": "ACTIVOS DE EXPLORACI\u00d3N Y EVALUACI\u00d3N MINERA"
+         }, 
+         {
+          "name": "PLUSVAL\u00cdA MERCANTIL (GOODWILL)"
+         }, 
+         {
+          "name": "ACTIVOS BIOL\u00d3GICOS"
+         }, 
+         {
+          "name": "PROPIEDADES DE INVERSI\u00d3N"
+         }, 
+         {
+          "name": "CUENTAS Y DOCUMENTOS POR COBRAR"
+         }, 
+         {
+          "name": "EXISTENCIAS"
+         }, 
+         {
+          "name": "PROPIEDADES  PLANTA Y EQUIPO"
+         }
+        ], 
+        "name": "GASTOS POR  DETERIORO"
+       }
+      ], 
+      "name": "GASTOS"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Ingresos financieros - Ingresos en operaciones de factoraje (factoring)", 
+        "root_type": "Income"
+       }, 
+       {
+        "name": "Ingresos financieros - Dividendos  ", 
+        "root_type": "Income"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Ingresos financieros - Participaci\u00f3n en.../Participaci\u00f3n en result de subsidiarias y asociadas bajo m\u00e9todo de valor patrimonial", 
+          "root_type": "Income"
+         }, 
+         {
+          "name": "Ingresos financieros - Participaci\u00f3n en.../Ingresos por participaciones en negocios conjuntos", 
+          "root_type": "Income"
+         }
+        ], 
+        "name": "Ingresos financieros - Participaci\u00f3n en resultados de entidades relacionadas", 
+        "root_type": "None"
+       }, 
+       {
+        "name": "Ingresos financieros - Ganancia por instrumento financiero derivado", 
+        "root_type": "Income"
+       }, 
+       {
+        "name": "Ingresos financieros - Diferencia en Cambio (desajuste)", 
+        "root_type": "Income"
+       }, 
+       {
+        "name": "Ingresos financieros - Descuentos obtenidos por pronto pago", 
+        "root_type": "Income"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Ingresos financieros - Ganancia por.../Inversiones disponibles para la venta", 
+          "root_type": "Income"
+         }, 
+         {
+          "name": "Ingresos financieros - Ganancia por.../Inversiones mantenidas para negociaci\u00f3n ", 
+          "root_type": "Income"
+         }, 
+         {
+          "name": "Ingresos financieros - Ganancia por.../Otras", 
+          "root_type": "Income"
+         }
+        ], 
+        "name": "Ingresos financieros - Ganancia por medici\u00f3n de activos y pasivos financieros al valor razonable", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Ingresos ...- Rendimientos ganados / inversiones a ser mantenidas hasta vencimiento", 
+          "root_type": "Income"
+         }, 
+         {
+          "name": "Ingresos ...- Rendimientos ganados / pr\u00e9stamos otorgados (Intereses Moratorios)", 
+          "root_type": "Income"
+         }, 
+         {
+          "name": "Ingresos ...- Rendimientos ganados / instrumentos financieros representativos de derecho patrimonial", 
+          "root_type": "Income"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Ingresos ...- Rendimientos ganados / cuentas por cobrar comerciales / Devengado", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Ingresos ...- Rendimientos ganados / cuentas por cobrar comerciales / Por Devengar", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "Ingresos ...- Rendimientos ganados / cuentas por cobrar comerciales", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Ingresos ...- Rendimientos ganados / dep\u00f3sitos en instituciones financieras", 
+          "root_type": "Income"
+         }
+        ], 
+        "name": "Ingresos financieros - Rendimientos Ganados (moras e intereses cobrados)", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Ingresos...- Otros ingresos ... /ingresos financieros  en medici\u00f3n a valor descontado (venta al cr\u00e9dito)", 
+          "root_type": "Income"
+         }
+        ], 
+        "name": "Ingresos financieros - Otros ingresos financieros", 
+        "root_type": "None"
+       }
+      ], 
+      "name": "Ingresos financieros    ", 
+      "root_type": "None"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "Ganancia por medici\u00f3n ...- Activo realizable / productos terminados", 
+          "root_type": "Income"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Ganancia por medici\u00f3n ...- Activo realizable / activos no corrientes../Activos biol\u00f3gicos", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Ganancia por medici\u00f3n ...- Activo realizable / activos no corrientes../Inversiones inmobiliarias", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Ganancia por medici\u00f3n ...- Activo realizable / activos no corrientes../Inmuebles, maquinaria y equipo", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Ganancia por medici\u00f3n ...- Activo realizable / activos no corrientes../Intangibles", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "Ganancia por medici\u00f3n ...- Activo realizable / activos no corrientes mantenidos para la venta   ", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Ganancia por medici\u00f3n ...- Activo realizable / mercader\u00edas", 
+          "root_type": "Income"
+         }
+        ], 
+        "name": "Ganancia por medici\u00f3n activos no financieros al valor razonable - Activo realizable   ", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Ganancia por medici\u00f3n ...- Activo inmovilizado / activos biol\u00f3gicos", 
+          "root_type": "Income"
+         }, 
+         {
+          "name": "Ganancia por medici\u00f3n ...- Activo inmovilizado  / inversiones inmobiliarias", 
+          "root_type": "Income"
+         }
+        ], 
+        "name": "Ganancia por medici\u00f3n de activos no financieros al valor razonable - Activo inmovilizado", 
+        "root_type": "None"
+       }
+      ], 
+      "name": "Ganancia por medici\u00f3n de activos no financieros al valor razonable", 
+      "root_type": "None"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "Otros ingresos ...- Recuperaci\u00f3n ...../Recuperaci\u00f3n de deterioro de intangibles", 
+          "root_type": "Income"
+         }, 
+         {
+          "name": "Otros ingresos ...- Recuperaci\u00f3n ...../Recuperaci\u00f3n de deterioro de inversiones inmobiliarias", 
+          "root_type": "Income"
+         }, 
+         {
+          "name": "Otros ingresos ...- Recuperaci\u00f3n ...../Recuperaci\u00f3n de deterioro de inmuebles, maquinaria y equipo", 
+          "root_type": "Income"
+         }, 
+         {
+          "name": "Otros ingresos ...- Recuperaci\u00f3n ...../Recuperaci\u00f3n de deterioro de activos biol\u00f3gicos", 
+          "root_type": "Income"
+         }
+        ], 
+        "name": "Otros ingresos ...- Recuperaci\u00f3n de deterioro de cuentas de activos inmovilizados", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Otros ingresos ...- Recuperaci\u00f3n ... /cuentas de cobranza dudosa", 
+          "root_type": "Income"
+         }, 
+         {
+          "name": "Otros ingresos ...- Recuperaci\u00f3n .../ desvalorizaci\u00f3n de existencias", 
+          "root_type": "Income"
+         }, 
+         {
+          "name": "Otros ingresos ...- Recuperaci\u00f3n .../ desvalorizaci\u00f3n de inversiones mobiliarias", 
+          "root_type": "Income"
+         }
+        ], 
+        "name": "Otros ingresos ...- Recuperaci\u00f3n de cuentas de valuaci\u00f3n", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Otros ingresos ...- Alquileres / equipos diversos", 
+          "root_type": "Income"
+         }, 
+         {
+          "name": "Otros ingresos ...- Alquileres / terrenos", 
+          "root_type": "Income"
+         }, 
+         {
+          "name": "Otros ingresos ...- Alquileres / equipo de transporte", 
+          "root_type": "Income"
+         }, 
+         {
+          "name": "Otros ingresos ...- Alquileres / edificaciones", 
+          "root_type": "Income"
+         }, 
+         {
+          "name": "Otros ingresos ...- Alquileres / maquinarias y equipos de explotaci\u00f3n", 
+          "root_type": "Income"
+         }
+        ], 
+        "name": "Otros ingresos de gesti\u00f3n - Alquileres", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Otros ingresos ...- Otros ingresos de gesti\u00f3n / donaciones", 
+          "root_type": "Income"
+         }, 
+         {
+          "name": "Otros ingresos ...- Otros ingresos de gesti\u00f3n / reclamos al seguro", 
+          "root_type": "Income"
+         }, 
+         {
+          "name": "Otros ingresos ...- Otros ingresos de gesti\u00f3n / sudsidios gubernamentales ", 
+          "root_type": "Income"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Otros ingresos ...- Otros ingresos de gesti\u00f3n / otros ingresos de gesti\u00f3n", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Otros ingresos ...- Otros ingresos de gesti\u00f3n / dividendos de acciones preferentes ( )", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Otros ingresos ...- Otros ingresos de gesti\u00f3n / interes minoritario ( )", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Otros ingresos ...- Otros ingresos de gesti\u00f3n / resultados por exposici\u00f3n a la inflaci\u00f3n ( )", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Otros ingresos ...- Otros ingresos de gesti\u00f3n / ingresos extraordinarios ( )", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "Otros ingresos ...- Otros ingresos de gesti\u00f3n / otros ingresos de gesti\u00f3n", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Otros ingresos ...- Otros ingresos  de gesti\u00f3n", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Otros ingresos ...- Enajenaci\u00f3n .../ inmuebles, maquinaria y equipo intangible", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Otros ingresos ...- Enajenaci\u00f3n .../ inversiones inmobiliarias", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Otros ingresos ...- Enajenaci\u00f3n .../ intangibles", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Otros ingresos ...- Enajenaci\u00f3n .../ activos biol\u00f3gicos", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Otros ingresos ...- Enajenaci\u00f3n .../ inversiones mobiliarias", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Otros ingresos ...- Enajenaci\u00f3n .../ activos adquiridos en arrendamiento financiero", 
+          "root_type": "Expense"
+         }
+        ], 
+        "name": "Otros ingresos ...- Enajenaci\u00f3n de activos inmovilizados   ", 
+        "root_type": "None"
+       }, 
+       {
+        "name": "Otros ingresos de gesti\u00f3n - Regalias", 
+        "root_type": "Income"
+       }, 
+       {
+        "name": "Otros ingresos de gesti\u00f3n - Servicios en beneficio del personal", 
+        "root_type": "Income"
+       }, 
+       {
+        "name": "Otros ingresos de gesti\u00f3n - Comisiones y corretajes", 
+        "root_type": "Income"
+       }
+      ], 
+      "name": "Otros ingresos de gesti\u00f3n  ", 
+      "root_type": "None"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "Descuentos ...- Descuentos,rebajas y bonificaciones concedidos / relacionadas", 
+          "root_type": "Income"
+         }, 
+         {
+          "name": "Descuentos ...- Descuentos,rebajas y bonificaciones concedidos / terceros", 
+          "root_type": "Income"
+         }
+        ], 
+        "name": "Descuentos ...- Descuentos,rebajas y bonificaciones concedidos", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "T\u00edtulos de Renta Fija", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "T\u00edtulos de Renta Variable", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Depositos en efectivo", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "En Custodia", 
+          "root_type": "Asset"
+         }, 
+         {
+          "children": [
+           {
+            "name": "T\u00edtulos de Renta Variable", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Depositos en efectivo", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "T\u00edtulos de Renta Fija", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "En Garant\u00eda", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "VALORES Y BIENES RECIBIDOS DE TERCEROS"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "children": [
+             {
+              "name": "Administraci\u00f3n", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Inversi\u00f3n", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Garant\u00eda", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Inmobiliario", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Titularizaci\u00f3n", 
+              "root_type": "Asset"
+             }
+            ], 
+            "name": "Fideicomisos mercantiles inscritos", 
+            "root_type": "Asset"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Inversi\u00f3n", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Garant\u00eda", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Administraci\u00f3n", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Inmobiliario", 
+              "root_type": "Asset"
+             }
+            ], 
+            "name": "Encargos fiduciarios inscritos", 
+            "root_type": "Asset"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Inmobiliario", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Inversi\u00f3n", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Administraci\u00f3n", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Garant\u00eda", 
+              "root_type": "Asset"
+             }
+            ], 
+            "name": "Encargos fiduciarios no inscritos", 
+            "root_type": "Asset"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Garant\u00eda", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Inversi\u00f3n", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Administraci\u00f3n", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Inmobiliario", 
+              "root_type": "Asset"
+             }
+            ], 
+            "name": "Fideicomisos mercantiles no inscritos", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Patrimonio de Negocios Fiduciarios"
+         }, 
+         {
+          "name": "Intermediaci\u00f3n de valores"
+         }, 
+         {
+          "children": [
+           {
+            "children": [
+             {
+              "name": "Intereses", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Principal", 
+              "root_type": "Asset"
+             }
+            ], 
+            "name": "Fondos Colectivos", 
+            "root_type": "Asset"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Principal", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Intereses", 
+              "root_type": "Asset"
+             }
+            ], 
+            "name": "Fondos Administrados", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Patrimonio de Fondos de Inversi\u00f3n", 
+          "root_type": "Asset"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Principal", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Intereses", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Administraci\u00f3n de portafolio "
+         }
+        ], 
+        "name": "ADMINISTRACION DE RECURSOS DE TERCEROS"
+       }
+      ], 
+      "name": "Descuentos, rebajas y bonificaciones concedidos", 
+      "root_type": "None"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "Descuentos ...- Descuentos,rebajas y bonificaciones obtenidos  / terceros", 
+          "root_type": "Income"
+         }, 
+         {
+          "name": "Descuentos ...- Descuentos,rebajas y bonificaciones obtenidos / relacionadas", 
+          "root_type": "Income"
+         }
+        ], 
+        "name": "Descuentos ...- Descuentos, rebajas y bonificaciones obtenidos", 
+        "root_type": "None"
+       }
+      ], 
+      "name": "Descuentos, rebajas y bonificaciones obtenidos", 
+      "root_type": "None"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "Producci\u00f3n de activo ...- Activos biol\u00f3gicos / activos biol\u00f3gicos en desarrollo de origen animal  ", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Producci\u00f3n de activo ...- Activos biol\u00f3gicos / activos biol\u00f3gicos en desarrollo de origen vegetal", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Producci\u00f3n de activo inmovilizado - Activos biol\u00f3gicos ", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Producci\u00f3n de activo ...- Costos de financiaci\u00f3n .../ costos de financiaci\u00f3n  inversiones inmobiliarias, edificaciones", 
+            "root_type": "None"
+           }
+          ], 
+          "name": "Producci\u00f3n de activo ...- Costos de financiaci\u00f3n capitalizados / costos de financiaci\u00f3n, inversiones inmobiliarias", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Producci\u00f3n de activo ...- Costos de financiaci\u00f3n capitalizados / costos de financiaci\u00f3n, intangibles", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Producci\u00f3n de activo ...- Costos de .../ costos de financiaci\u00f3n, activos biol\u00f3gicos en desarrollo, de origen vegetal", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Producci\u00f3n de activo ...- Costos de .../ costos de financiaci\u00f3n, activos biol\u00f3gicos en desarrollo, de origen animal", 
+            "root_type": "None"
+           }
+          ], 
+          "name": "Producci\u00f3n de activo ...- Costos de financiaci\u00f3n capitalizados / costos de financiaci\u00f3n, activos biol\u00f3gicos en desarrollo ", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Producci\u00f3n de activo ...- Costos de .../ costos de financiaci\u00f3n, inmuebles, maquinaria y equipo, edificaciones ", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Producci\u00f3n de activo ...- Costos de .../ costos de financiaci\u00f3n, inmuebles, ..., maquinarias y otros equipos de explotaci\u00f3n ", 
+            "root_type": "None"
+           }
+          ], 
+          "name": "Producci\u00f3n de activo ...- Costos de financiaci\u00f3n capitalizados / costos de financiaci\u00f3n, inmuebles, maquinaria y equipo", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Producci\u00f3n de activo inmovilizado - Costos de financiaci\u00f3n capitalizados ", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Producci\u00f3n de activo ...- Inmuebles, maquinaria y equipo / maquinarias y otros equipos de explotaci\u00f3n", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Producci\u00f3n de activo ...- Inmuebles, maquinaria y equipo / otros equipos   ", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Producci\u00f3n de activo ...- Inmuebles, maquinaria y equipo / equipo de comunicaci\u00f3n", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Producci\u00f3n de activo ...- Inmuebles, maquinaria y equipo / equipos diversos ", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Producci\u00f3n de activo ...- Inmuebles, maquinaria y equipo / muebles y enseres", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Producci\u00f3n de activo ...- Inmuebles, maquinaria y equipo / equipo de transporte", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Producci\u00f3n de activo ...- Inmuebles, maquinaria y equipo / equipo de seguridad", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Producci\u00f3n de activo ...- Inmuebles, maquinaria y equipo / edificaciones", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Producci\u00f3n de activo inmovilizado - Inmuebles, maquinaria y equipo", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Producci\u00f3n de activo ...- Intangibles / programas de computadora (software)", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Producci\u00f3n de activo ...- Intangibles / costos de exploraci\u00f3n y desarrollo", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Producci\u00f3n de activo ...- Intangibles / f\u00f3rmulas, dise\u00f1os y prototipos  ", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Producci\u00f3n de activo inmovilizado - Intangibles", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Producc\u00edon de activo ...- Inversiones inmobiliarias / edificaciones", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Producci\u00f3n de activo inmovilizado - Inversiones inmobiliarias", 
+        "root_type": "None"
+       }, 
+       {
+        "name": "Acreedores por  contra", 
+        "root_type": "Asset"
+       }
+      ], 
+      "name": "Producci\u00f3n de activo inmovilizado", 
+      "root_type": "None"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "Bienes en garant\u00eda", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Valores en garant\u00eda", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "VALORES Y BIENES PROPIOS EN PODER DE TERCEROS"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Emisiones no colocadas ", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "EMISIONES NO COLOCADAS"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Colaterales de las operaciones de reporto burs\u00e1til", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "COLATERALES DE LAS OPERACIONES DE REPORTO BURSATIL"
+       }, 
+       {
+        "name": "Variaci\u00f3n de la producci\u00f3n almacenada - Variaci\u00f3n de existencias de servicios", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Derechos sobre instrumentos financieros derivados", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "OTRAS CUENTAS DE ORDEN DEUDORAS"
+       }, 
+       {
+        "name": "Documentos Endosados", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Variaci\u00f3n de la producci\u00f3n almacenada - Variaci\u00f3n ... / envases", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Variaci\u00f3n de la producci\u00f3n almacenada - Variaci\u00f3n ... / embalajes", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Variaci\u00f3n de la producci\u00f3n almacenada - Variaci\u00f3n de envases y embalajes", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Variaci\u00f3n de la producci\u00f3n almacenada - Variaci\u00f3n de productos en proceso / existencias de productos en proceso ", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Variaci\u00f3n de la producci\u00f3n almacenada - Variaci\u00f3n de productos en proceso / productos agropecuarios y pisc\u00edcolas en proceso", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Variaci\u00f3n de la producci\u00f3n almacenada - Variaci\u00f3n de productos en proceso / productos extra\u00eddos en proceso de transformaci\u00f3n", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Variaci\u00f3n de la producci\u00f3n almacenada - Variaci\u00f3n de productos en proceso / otros productos en proceso ", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Variaci\u00f3n de la producci\u00f3n almacenada - Variaci\u00f3n de productos en proceso / productos inmuebles en proceso", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Variaci\u00f3n de la producci\u00f3n almacenada - Variaci\u00f3n de productos en proceso / productos en proceso de manufactura ", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Variaci\u00f3n de la producci\u00f3n almacenada - Variaci\u00f3n de productos en proceso ", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Variaci\u00f3n de la producci\u00f3n almacenada - Variaci\u00f3n de subproductos .../ desechos y desperdicios", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Variaci\u00f3n de la producci\u00f3n almacenada - Variaci\u00f3n de subproductos .../ sub productos", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Variaci\u00f3n de la producci\u00f3n almacenada - Variaci\u00f3n de subproductos, desechos y desperdicios", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Variaci\u00f3n de la producc\u00edon almacenada - Variaci\u00f3n de productos terminados / productos de extracci\u00f3n terminados", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Variaci\u00f3n de la producci\u00f3n almacenada - Variaci\u00f3n de productos terminados / existencias de servicios terminados ", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Variaci\u00f3n de la producci\u00f3n almacenada - Variaci\u00f3n de productos terminados / productos inmuebles terminados ", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Variaci\u00f3n de la producci\u00f3n almacenada - Variaci\u00f3n de productos terminados / productos agropecuarios y pisc\u00edcolas terminados ", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Variaci\u00f3n de la producci\u00f3n almacenada - Variaci\u00f3n de productos terminados / productos manufacturados", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Variaci\u00f3n de la producci\u00f3n almacenada - Variaci\u00f3n de productos terminados", 
+        "root_type": "None"
+       }
+      ], 
+      "name": "Variaci\u00f3n de la producci\u00f3n almacenada", 
+      "root_type": "None"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Ventas - Subproductos, desechos ... / subproductos, terceros", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Ventas - Subproductos, desechos ... / subproductos, relacionadas", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "Ventas - Subproductos , desechos y desperdicios / subproductos", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Ventas - Subproductos, desechos... / desechos y desperdicios, terceros   ", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Ventas - Subproductos, desechos... / desechos y desperdicios, relacionadas", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "Ventas - Subproductos , desechos y desperdicios / desechos y desperdicios", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Ventas - Subproductos, desechos y desperdicios", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Ventas - Prestaci\u00f3n de servicios / terceros", 
+          "root_type": "Income"
+         }, 
+         {
+          "name": "Ventas - Prestaci\u00f3n de servicios / relacionadas", 
+          "root_type": "Income"
+         }
+        ], 
+        "name": "Ventas - Prestaci\u00f3n de servicios", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Ventas - Productos terminados / productos de extracci\u00f3n terminados, relacionadas", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Ventas - Productos terminados / productos de extracci\u00f3n terminados, terceros", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "Ventas  - Productos terminados / productos de extracci\u00f3n terminados ", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Ventas - Productos terminados / existencias de servicios, relacionadas", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Ventas - Productos terminados / existencias de servicios, terceros", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "Ventas - Productos terminados / existencias de servicios terminados ", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Ventas - Productos terminados / productos inmuebles terminados, terceros", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Ventas - Productos terminados / productos inmuebles terminados, relacionadas", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "Ventas  - Productos terminados / productos inmuebles terminados", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Ventas - Productos terminados / productos agropecuarios y pisc\u00edcolas terminados, terceros", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Ventas - Productos terminados / productos agropecuarios y pisc\u00edcolas terminados, relacionadas", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "Ventas  - Productos terminados / productos agropecuarios y pisc\u00edcolas terminados", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Ventas  - Productos terminados / productos manufacturados, terceros", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Ventas  - Productos terminados / productos manufacturados, relacionadas", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "Ventas  - Productos terminados - Productos manufacturados    ", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Ventas  - Productos terminados   ", 
+        "root_type": "None"
+       }, 
+       {
+        "name": "Ventas - Software", 
+        "root_type": "Income"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Ventas - Devoluciones - Prestaci\u00f3n de servicios / terceros", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Ventas - Devoluciones - Prestaci\u00f3n de servicios / relacionadas", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "Ventas - Devoluciones - Prestaci\u00f3n de servicios   ", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Ventas - Devoluciones ...- Subproductos, desechos .../ subproductos", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Ventas - Devoluciones ...- Subproductos, desechos ... / desechos y desperdicios", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "Ventas - Devoluciones ...- Subproductos, desechos y desperdicios, terceros", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Ventas - Devoluciones ...- Mercader\u00edas relacionadas / mercader\u00edas agropecuarias y pisc\u00edcolas   ", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Ventas - Devoluciones ...- Mercader\u00edas relacionadas / mercader\u00edas otras  ", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Ventas - Devoluciones ...- Mercader\u00edas relacionadas / mercader\u00edas de extracc\u00edon ", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Ventas - Devoluciones ...- Mercader\u00edas relacionadas / mercader\u00edas inmuebles  ", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Ventas - Devoluciones ...- Mercaderias relacionadas / mercader\u00edas manufacturadas   ", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "Ventas - Devoluciones sobre ventas / mercader\u00edas relacionadas", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Ventas - Devoluciones ...- Subproductos, desechos .../ subproductos ", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Ventas - Devoluciones ...- Subproductos, desechos ... / desechos y desperdicios ", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "Ventas - Devoluciones ...- Subproductos, desechos y desperdicios, relacionadas", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Ventas - Devoluciones ...- Productos terminados .../ productos  inmuebles terminados", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Ventas - Devoluciones ...- Productos terminados .../ existencias de servicios terminados", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Ventas - Devoluciones ...- Productos terminados .../ productos agropecuarios y pisc\u00edcolas terminados", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Ventas - Devoluciones ...- Productos terminados .../ productos de extracc\u00edon terminados", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Ventas - Devoluciones ...- Productos terminados .../ productos manufacturados", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "Ventas - Devoluciones ...- Productos terminados, relacionadas ", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Ventas - Devoluciones ...- Productos terminados terceros / productos agropecuarios y pisc\u00edcolas terminados", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Ventas - Devoluciones ...- Productos terminados terceros / existencias de servicios terminados", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Ventas - Devoluciones ...- Productos terminados terceros / productos de extracc\u00edon terminados", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Ventas - Devoluciones ...- Productos terminados terceros / productos manufacturados ", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Ventas - Devoluciones ...- Productos terminados terceros / productos inmuebles terminados", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "Ventas - Devoluciones sobre ventas / productos terminados terceros", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Ventas - Devoluciones ...- Mercader\u00edas terceros / mercader\u00edas de extracc\u00edon", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Ventas - Devoluciones ...- Mercader\u00edas terceros / mercader\u00edas otras", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Ventas - Devoluciones ...- Mercader\u00edas terceros / mercader\u00edas inmuebles", 
+            "root_type": "Income"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Ventas - Devoluciones ...- Mercader\u00edas terceros / mercader\u00edas manufacturadas  - Categoria de productos 01", 
+              "root_type": "Income"
+             }
+            ], 
+            "name": "Ventas - Devoluciones ...- Mercader\u00edas terceros / mercader\u00edas manufacturadas     ", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Ventas - Devoluciones ...- Mercader\u00edas terceros / mercader\u00edas agropecuarias y pisc\u00edcolas", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "Ventas - Devoluciones sobre ventas  - Mercader\u00edas terceros", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Ventas - Devoluciones sobre ventas", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Ventas  - Mercader\u00edas / mercader\u00edas otras, relacionadas", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Ventas  - Mercader\u00edas / mercader\u00edas otras, terceros (Venta Diferida)", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "Ventas  - Mercader\u00edas / mercader\u00edas otras", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Ventas  - Mercader\u00edas / mercader\u00edas agropecuarias y pisc\u00edcolas, relacionadas", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Ventas  - Mercader\u00edas / mercader\u00edas agropecuarias y pisc\u00edcolas, terceros", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "Ventas  - Mercader\u00edas / mercader\u00edas agropecuarias y pisc\u00edcolas", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Ventas  - Mercader\u00edas / mercader\u00edas manufacturadas, relacionadas", 
+            "root_type": "Income"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Ventas  - Mercader\u00edas / mercader\u00edas manufacturadas terceros - Categoria de productos 01", 
+              "root_type": "Income"
+             }
+            ], 
+            "name": "Ventas  - Mercader\u00edas / mercader\u00edas manufacturadas, terceros", 
+            "root_type": "None"
+           }
+          ], 
+          "name": "Ventas  - Mercader\u00edas / mercader\u00edas manufacturadas", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Ventas  - Mercader\u00edas / mercader\u00edas inmuebles, relacionadas", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Ventas  - Mercader\u00edas / mercader\u00edas inmuebles, terceros", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "Ventas  - Mercader\u00edas / mercader\u00edas inmuebles", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Ventas  - Mercader\u00edas / mercader\u00edas de extracci\u00f3n, relacionadas", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Ventas  - Mercader\u00edas / mercader\u00edas de extracci\u00f3n, terceros", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "Ventas  - Mercader\u00edas / mercader\u00edas de extracci\u00f3n", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Ventas  - Mercader\u00edas", 
+        "root_type": "None"
+       }
+      ], 
+      "name": "Ventas (Ingresos)", 
+      "root_type": "None"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Impuesto a la ...- Impuesto a la renta /diferido", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Impuesto a la ...- Impuesto a la renta /corriente", 
+        "root_type": "Expense"
+       }
+      ], 
+      "name": "Impuesto a la renta   ", 
+      "root_type": "None"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Determinaci\u00f3n del resultado del ejercicio - Utilidad", 
+        "root_type": "Income"
+       }, 
+       {
+        "name": "Determinaci\u00f3n del resultado del ejercicio - P\u00e9rdida", 
+        "root_type": "Income"
+       }
+      ], 
+      "name": "Determinaci\u00f3n del resultado del ejercicio", 
+      "root_type": "None"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Valor agregado - Valor agregado", 
+        "root_type": "None"
+       }
+      ], 
+      "name": "Valor agregado", 
+      "root_type": "None"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Margen comercial - Margen comercial", 
+        "root_type": "None"
+       }
+      ], 
+      "name": "Margen comercial (Saldos intermediarios de gesti\u00f3n)", 
+      "root_type": "None"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Producci\u00f3n del ejercicio - Producci\u00f3n de servicios ", 
+        "root_type": "None"
+       }, 
+       {
+        "name": "Producci\u00f3n del ejercicio - Producci\u00f3n de activo inmovilizado", 
+        "root_type": "None"
+       }, 
+       {
+        "name": "Producci\u00f3n del ejercicio - Producci\u00f3n de bienes", 
+        "root_type": "None"
+       }
+      ], 
+      "name": "Producci\u00f3n del ejercicio", 
+      "root_type": "None"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Participaciones de ...- Participaci\u00f3n de los trabajadores / corriente", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Participaciones de ...- Participaci\u00f3n de los trabajadores / diferida", 
+        "root_type": "Expense"
+       }
+      ], 
+      "name": "Participaciones de los trabajadores", 
+      "root_type": "None"
+     }
+    ], 
+    "name": "Cuentas de Ganancias y Perdidas", 
+    "root_type": "None"
+   }, 
+   {
+    "children": [
+     {
+      "name": "Acreedoras por el contrario", 
+      "root_type": "None"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Bienes y valores entregados - Activos realizables entregados en consignaci\u00f3n ", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Bienes y valores entregados - Letras o efectos descontados y responsabilidad / reponsb. por LT o efectos desc. 00.2.000", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Bienes y valores entregados - Letras o efectos descontados y responsabilidad / LT/.o efectos descontados 00.1.000", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Bienes y valores entregados - Letras o efectos descontados y responsabilidad  ", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Bienes y valores entregados - Bienes en pr\u00e9stamo, custodia y no capitalizables /  bienes en custodia ", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Bienes y valores entregados - Bienes en pr\u00e9stamo, custodia y no capitalizables / bienes en pr\u00e9stamo ", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Bienes y valores entregados - Bienes en pr\u00e9stamo, custodia y no capitalizables ", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Bienes y valores entregados - Valores y bienes entregados en garant\u00eda / intangibles ", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Bienes y valores entregados - Valores y bienes entregados en garant\u00eda / cuentas por cobrar   ", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Bienes y valores entregados - Valores y bienes entregados en garant\u00eda / activos biol\u00f3gicos ", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Bienes y valores entregados - Valores y bienes entregados en garant\u00eda / existencias", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Bienes y valores entregados - Valores y bienes entregados en garant\u00eda / inversi\u00f3n mobiliaria ", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Bienes y valores entregados - Valores y bienes entregados en garant\u00eda / inmuebles, maquinaria y equipo", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Bienes y valores entregados - Valores y bienes entregados en garant\u00eda / cartas fianza ", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Bienes y valores entregados - Valores y bienes entregados en garant\u00eda / inversi\u00f3n inmobiliaria ", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Bienes y valores entregados - Valores y bienes entregados en garant\u00eda ", 
+        "root_type": "None"
+       }
+      ], 
+      "name": "Bienes y valores entregados    ", 
+      "root_type": "None"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Compromisos sobre instrumentos financieros derivados - Contratos a futuro", 
+        "root_type": "None"
+       }, 
+       {
+        "name": "Compromisos sobre instrumentos financieros derivados - Permutas financieras (swap)", 
+        "root_type": "None"
+       }, 
+       {
+        "name": "Compromisos sobre instrumentos financieros derivados - Contratos a t\u00e9rmino (forward) ", 
+        "root_type": "None"
+       }, 
+       {
+        "name": "Compromisos sobre instrumentos financieros derivados - Contratos de opci\u00f3n ", 
+        "root_type": "None"
+       }
+      ], 
+      "name": "Compromisos sobre instrumentos financieros derivados ", 
+      "root_type": "None"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Bienes y valores recibidos - Activos realizables recibidos en consignaci\u00f3n ", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Bienes y valores ...- Bienes de uso / bienes recibidos por embargos, 00.5.001", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Bienes y valores ...- Bienes de uso / respons. por bienes recib. p, 00.6.001", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Bienes y valores ...- Bienes de uso / respons. control bienes de uso, bienes de uso muebles enseres, 00.4.001", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Bienes y valores ...- Bienes de uso / respons. control bienes de uso, bienes de uso equipos diversos, 00.4.002", 
+            "root_type": "None"
+           }
+          ], 
+          "name": "Bienes y valores ...- Bienes de uso / respons. control bienes de uso, 00.4.000", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Bienes y valores ...- Bienes de uso / inventario de bienes de uso, muebles y enseres, 00.3.001", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Bienes y valores ...- Bienes de uso / inventario de bienes de uso, equipos diversos, 00.3.002", 
+            "root_type": "None"
+           }
+          ], 
+          "name": "Bienes y valores ...- Bienes de uso / inventario de bienes de uso, 00.3.000", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Bienes y valores recibidos - Bienes de uso ", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Bienes y valores ...- Bienes recibidos en pr\u00e9stamo y custodia / bienes recibidos en custodia ", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Bienes y valores ...- Bienes recibidos en pr\u00e9stamo y custodia / bienes recibidos en pr\u00e9stamo ", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Bienes y valores recibidos - Bienes recibidos en pr\u00e9stamo y custodia ", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Bienes y valores ...- Valores y bienes recibidos en garant\u00eda / existencias", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Bienes y valores ...- Valores y bienes recibidos en garant\u00eda / inversi\u00f3n mobiliaria ", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Bienes y valores ...- Valores y bienes recibidos en garant\u00eda / inversi\u00f3n inmobiliaria ", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Bienes y valores ...- Valores y bienes recibidos en garant\u00eda / inmuebles, maquinaria y equipo ", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Bienes y valores ...- Valores y bienes recibidos en garant\u00eda / activos biol\u00f3gicos ", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Bienes y valores ...- Valores y bienes recibidos en garant\u00eda / intangibles", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Bienes y valores ...- Valores y bienes recibidos en garant\u00eda / cuentas por cobrar ", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Bienes y valores ...- Valores y bienes recibidos en garant\u00eda / cartas fianza", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Bienes y valores recibidos - Valores y bienes recibidos en garant\u00eda ", 
+        "root_type": "None"
+       }
+      ], 
+      "name": "Bienes y valores recibidos ", 
+      "root_type": "None"
+     }, 
+     {
+      "name": "Cuentas de orden acreedoras ", 
+      "root_type": "None"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Otras cuentas de orden acreedoras - Diversas", 
+        "root_type": "None"
+       }
+      ], 
+      "name": "Otras cuentas de orden acreedoras ", 
+      "root_type": "None"
+     }, 
+     {
+      "name": "Deudoras por contra ", 
+      "root_type": "None"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Derechos sobre instrumentos financieros derivados - Contratos a t\u00e9rmino (forward)", 
+        "root_type": "None"
+       }, 
+       {
+        "name": "Derechos sobre instrumentos financieros derivados - Contratos de opci\u00f3n ", 
+        "root_type": "None"
+       }, 
+       {
+        "name": "Derechos sobre instrumentos financieros derivados - Permutas financieras (swap) ", 
+        "root_type": "None"
+       }, 
+       {
+        "name": "Derechos sobre instrumentos financieros derivados - Contratos a futuro ", 
+        "root_type": "None"
+       }
+      ], 
+      "name": "Derechos sobre instrumentos financieros derivados    ", 
+      "root_type": "None"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Otras cuentas de orden deudoras - Diversas", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Otras cuentas de orden deudoras - Bienes dados de baja / suministros ", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Otras cuentas de orden deudoras - Bienes dados de baja / inmuebles, maquinaria y equipo", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Otras cuentas de orden deudoras - Bienes dados de baja ", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Otras cuentas de orden deudoras - Contratos aprobados / contratos en ejecuci\u00f3n", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Otras cuentas de orden deudoras - Contratos aprobados / contratos en tr\u00e1mite ", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Otras cuentas de orden deudoras - Contratos aprobados ", 
+        "root_type": "None"
+       }
+      ], 
+      "name": "Otras cuentas de orden deudoras", 
+      "root_type": "None"
+     }
+    ], 
+    "name": "Cuentas de Orden", 
+    "root_type": "None"
+   }
+  ], 
+  "name": "Per\u00fa - PCGE 2010", 
+  "root_type": "None"
+ }
+}
\ No newline at end of file
diff --git a/setup/doctype/company/charts/at_austria_chart_template.json b/setup/doctype/company/charts/at_austria_chart_template.json
new file mode 100644
index 0000000..23dfe67
--- /dev/null
+++ b/setup/doctype/company/charts/at_austria_chart_template.json
@@ -0,0 +1,2426 @@
+{
+ "name": "Austria - Chart of Accounts", 
+ "root": {
+  "children": [
+   {
+    "children": [
+     {
+      "name": "5500 bis 5590 Verbrauch von Werkzeugen und anderen Erzeugungshilfsmittel", 
+      "root_type": "Expense"
+     }, 
+     {
+      "name": "Wareneinkauf igErwerb 20 % VSt/20 % USt", 
+      "root_type": "Expense"
+     }, 
+     {
+      "name": "Wareneinkauf igErwerb 10 % VSt/10 % USt", 
+      "root_type": "Expense"
+     }, 
+     {
+      "name": "5400 bis 5490 Verbrauch von Betriebsstoffen", 
+      "root_type": "Expense"
+     }, 
+     {
+      "name": "Skontoertr\u00e4ge auf sonstige bezogene Herstellungsleistungen", 
+      "root_type": "Income"
+     }, 
+     {
+      "name": "5100 bis 5190 Verbrauch an Rohstoffen", 
+      "root_type": "Expense"
+     }, 
+     {
+      "name": "5300 bis 5390 Verbrauch von Hilfsstoffen", 
+      "root_type": "Expense"
+     }, 
+     {
+      "name": "5700 bis 5790 Sonstige bezogene Herstellungsleistungen", 
+      "root_type": "Expense"
+     }, 
+     {
+      "name": "Wareneinkauf 20 %", 
+      "root_type": "Expense"
+     }, 
+     {
+      "name": "Wareneinkauf igErwerb ohne Vorsteuerabzug und 10 % USt", 
+      "root_type": "Expense"
+     }, 
+     {
+      "name": "Wareneinkauf igErwerb ohne Vorsteuerabzug und 20 % USt", 
+      "root_type": "Expense"
+     }, 
+     {
+      "name": "Aufwandsstellenrechnung", 
+      "root_type": "Expense"
+     }, 
+     {
+      "name": "5200 bis 5290 Verbrauch von bezogenen Fertig- und Einzelteilen", 
+      "root_type": "Expense"
+     }, 
+     {
+      "name": "5600 bis 5690 Verbrauch von Brenn- und Treibstoffen, Energie und Wasser", 
+      "root_type": "Expense"
+     }, 
+     {
+      "name": "Skontoertr\u00e4ge auf Materialaufwand", 
+      "root_type": "Income"
+     }
+    ], 
+    "name": "Summe Wareneinsatz"
+   }, 
+   {
+    "children": [
+     {
+      "children": [
+       {
+        "name": "Rezerwa z tytu\u0142u odroczonego podatku dochodowego"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Rezerwa d\u0142ugoterminowa na \u015bwiadczenia emerytalne i podobne"
+         }, 
+         {
+          "name": "Rezerwa kr\u00f3tkoterminowa na \u015bwiadczenia emerytalne i podobne"
+         }
+        ], 
+        "name": "Rezerwa na \u015bwiadczenia"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Pozosta\u0142e rezerwy kr\u00f3tkoterminowe"
+         }, 
+         {
+          "name": "Pozosta\u0142e rezerwy d\u0142ugoterminowe"
+         }
+        ], 
+        "name": "Pozosta\u0142e rezerwy"
+       }
+      ], 
+      "name": "Rezerwy"
+     }, 
+     {
+      "name": "Kapita\u0142 podstawowy"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "Inne rozliczenia mi\u0119dzyokresowe d\u0142ugoterminowe"
+         }, 
+         {
+          "name": "Inne rozliczenia mi\u0119dzyokresowe kr\u00f3tkoterminowe"
+         }
+        ], 
+        "name": "Inne rozliczenia mi\u0119dzyokresowe"
+       }, 
+       {
+        "name": "Ujemna warto\u015b\u0107 firmy"
+       }
+      ], 
+      "name": "Rozliczenia mi\u0119dzyokresowe"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Zak\u0142adowy fundusz \u015bwiadcze\u0144 socjalnych"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Zak\u0142adowy fundusz rehabilitacji os\u00f3b niepe\u0142nosprawnych"
+         }, 
+         {
+          "name": "Fundusz nagr\u00f3d"
+         }, 
+         {
+          "name": "Fundusz na remont zasob\u00f3w mieszkaniowych"
+         }
+        ], 
+        "name": "Inne fundusze specjalne"
+       }
+      ], 
+      "name": "Fundusze specjalne"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Podatek dochodowy od os\u00f3b prawnych"
+       }, 
+       {
+        "name": "Inne obowi\u0105zkowe obci\u0105\u017cenia wyniku finansowego"
+       }
+      ], 
+      "name": "Podatek dochodowy i inne obowi\u0105zkowe obci\u0105\u017cenia wyniku finansowego"
+     }, 
+     {
+      "name": "Rozliczenia wyniku finansowego"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Kapita\u0142 rezerwowy"
+       }, 
+       {
+        "name": "Kapita\u0142 zapasowy"
+       }, 
+       {
+        "name": "Kapita\u0142y wydzielone w jednostce statutowej i zak\u0142adach (oddzia\u0142ach) samodzielnie sporz\u0105dzaj\u0105cych bilans"
+       }, 
+       {
+        "name": "Kapita\u0142 z aktualizacji wyceny"
+       }
+      ], 
+      "name": "Pozosta\u0142e kapita\u0142y i fundusze"
+     }, 
+     {
+      "name": "Wynik finansowy"
+     }
+    ], 
+    "name": "Kapita\u0142y w\u0142asne i wynik finansowy"
+   }, 
+   {
+    "children": [
+     {
+      "name": "8600 bis 8690 Aufl\u00f6sung unversteuerten R\u00fccklagen"
+     }, 
+     {
+      "name": "Gewinabfuhr bzw. Verlust\u00fcberrechnung aus Ergebnisabf\u00fchrungsvertr\u00e4gen"
+     }, 
+     {
+      "name": "8100 bis 8130 Sonstige Zinsen und \u00e4hnliche Ertr\u00e4ge", 
+      "root_type": "Income"
+     }, 
+     {
+      "name": "nicht ausgenutzte Lieferantenskonti", 
+      "root_type": "Expense"
+     }, 
+     {
+      "name": "Erl\u00f6se aus dem Abgang von Wertpapieren des Umlaufverm\u00f6gens", 
+      "root_type": "Income"
+     }, 
+     {
+      "name": "Erl\u00f6se aus dem Abgang von Beteiligungen", 
+      "root_type": "Income"
+     }, 
+     {
+      "name": "8700 bis 8740 Aufl\u00f6sung von Kapitalr\u00fccklagen"
+     }, 
+     {
+      "name": "8260 bis 8270 Aufwendungen aus sonst. Fiananzanlagen und aus Wertpapieren des Umlaufverm\u00f6gens", 
+      "root_type": "Expense"
+     }, 
+     {
+      "name": "8450 bis 8490 Au\u00dferordentliche Aufwendungen", 
+      "root_type": "Expense"
+     }, 
+     {
+      "name": "Buchwert abgegangener sonstiger Finanzanlagen", 
+      "root_type": "Income"
+     }, 
+     {
+      "name": "8220 bis 8250 Aufwendungen aus Beteiligungen", 
+      "root_type": "Expense"
+     }, 
+     {
+      "name": "Ertr\u00e4ge aus dem Abgang von und der Zuschreibung zu Finanzanlagen", 
+      "root_type": "Income"
+     }, 
+     {
+      "name": "8800 bis 8890 Zuweisung von unversteuerten R\u00fccklagen"
+     }, 
+     {
+      "name": "8050 bis 8090 Ertr\u00e4ge aus anderen Wertpapieren und Ausleihungen des Finanzanlageverm\u00f6gens", 
+      "root_type": "Income"
+     }, 
+     {
+      "name": "8280 bis 8340 Zinsen und \u00e4hnliche Aufwendungem", 
+      "root_type": "Expense"
+     }, 
+     {
+      "name": "8750 bis 8790 Aufl\u00f6sung von Gewinnr\u00fccklagen"
+     }, 
+     {
+      "name": "Buchwert abgegangener Beteiligungen", 
+      "root_type": "Income"
+     }, 
+     {
+      "name": "8500 bis 8590 Steuern vom Einkommen und vom Ertrag"
+     }, 
+     {
+      "name": "Erl\u00f6se aus dem Abgang von sonstigen Finanzanlagen", 
+      "root_type": "Income"
+     }, 
+     {
+      "name": "Buchwert abgegangener Wertpapiere des Umlaufverm\u00f6gens", 
+      "root_type": "Income"
+     }, 
+     {
+      "name": "8400 bis 8440 Au\u00dferordentliche Ertr\u00e4ge", 
+      "root_type": "Income"
+     }, 
+     {
+      "name": "Ertr\u00e4ge aus dem Abgang von und der Zuschreibung zu Wertpapieren des Umlaufverm\u00f6gens", 
+      "root_type": "Income"
+     }, 
+     {
+      "name": "8000 bis 8040 Ertr\u00e4ge aus Beteiligungen", 
+      "root_type": "Income"
+     }
+    ], 
+    "name": "Summe Finanzertr\u00e4ge und Aufwendungen"
+   }, 
+   {
+    "children": [
+     {
+      "name": "Hebezeuge und Montageanlagen", 
+      "root_type": "Asset"
+     }, 
+     {
+      "name": "Aufwendungen f\u00fcs das Ingangssetzen u. Erweitern eines Betriebes", 
+      "root_type": "Asset"
+     }, 
+     {
+      "name": "Anlagen im Bau", 
+      "root_type": "Asset"
+     }, 
+     {
+      "name": "Vorrichtungen, Formen und Modelle", 
+      "root_type": "Asset"
+     }, 
+     {
+      "name": "Kumulierte Abschreibungen", 
+      "root_type": "Asset"
+     }, 
+     {
+      "name": "Kumulierte Abschreibungen", 
+      "root_type": "Asset"
+     }, 
+     {
+      "name": "Maschinenwerkzeuge", 
+      "root_type": "Asset"
+     }, 
+     {
+      "name": "Wohn- und Sozialgeb\u00e4ude auf eigenem Grund", 
+      "root_type": "Asset"
+     }, 
+     {
+      "name": "Wohn- und Sozialgeb\u00e4ude auf fremdem Grund", 
+      "root_type": "Asset"
+     }, 
+     {
+      "name": "Marken, Warenzeichen und Musterschutzrechte", 
+      "root_type": "Asset"
+     }, 
+     {
+      "name": "Geringwertige Verm\u00f6gensgegenst\u00e4nde, soweit nicht im Erzeugungsprozess verwendet", 
+      "root_type": "Asset"
+     }, 
+     {
+      "name": "Grundst\u00fcckseinrichtunten auf fremdem Grund", 
+      "root_type": "Asset"
+     }, 
+     {
+      "name": "Patentrechte und Lizenzen", 
+      "root_type": "Asset"
+     }, 
+     {
+      "name": "Bauliche Investitionen in fremden (gepachteten) Wohn- und Sozialgeb\u00e4uden", 
+      "root_type": "Asset"
+     }, 
+     {
+      "name": "Anteile an verbundenen Unternehmen", 
+      "root_type": "Asset"
+     }, 
+     {
+      "name": "Kumulierte Abschreibungen", 
+      "root_type": "Asset"
+     }, 
+     {
+      "name": "Beteiligungen an angeschlossenen (assoziierten) Unternehmen", 
+      "root_type": "Asset"
+     }, 
+     {
+      "name": "B\u00fcromaschinen, EDV - Anlagen", 
+      "root_type": "Asset"
+     }, 
+     {
+      "name": "Gesch\u00e4fts(Firmen)wert", 
+      "root_type": "Asset"
+     }, 
+     {
+      "name": "Ausleihungen an  verbundene Unternehmen", 
+      "root_type": "Asset"
+     }, 
+     {
+      "name": "Beheizungs- und Beleuchtungsanlagen", 
+      "root_type": "Asset"
+     }, 
+     {
+      "name": "Sonstige Ausleihungen", 
+      "root_type": "Asset"
+     }, 
+     {
+      "name": "Andere Betriebs- und Gesch\u00e4ftsausstattung", 
+      "root_type": "Asset"
+     }, 
+     {
+      "name": "Anteile an Personengesellschaften ohne Beteiligungscharakter", 
+      "root_type": "Asset"
+     }, 
+     {
+      "name": "Antriebsmaschinen", 
+      "root_type": "Asset"
+     }, 
+     {
+      "name": "LKW", 
+      "root_type": "Asset"
+     }, 
+     {
+      "name": "Transportanlagen", 
+      "root_type": "Asset"
+     }, 
+     {
+      "name": "920 bis 930 Festverzinsliche Wertpapiere des Anlageverm\u00f6gens", 
+      "root_type": "Asset"
+     }, 
+     {
+      "name": "Genossenschaften ohne Beteiligungscharakter", 
+      "root_type": "Asset"
+     }, 
+     {
+      "name": "Bebaute Grundst\u00fccke (Grundwert)", 
+      "root_type": "Asset"
+     }, 
+     {
+      "name": "Geringwertige Verm\u00f6gensgegenst\u00e4nde, soweit im Erzeugerprozess verwendet", 
+      "root_type": "Asset"
+     }, 
+     {
+      "name": "940 bis 970 Sonstige Finanzanlagen, Wertrechte", 
+      "root_type": "Asset"
+     }, 
+     {
+      "name": "Andere Erzeugungshilfsmittel", 
+      "root_type": "Asset"
+     }, 
+     {
+      "name": "Geleistete Anzahlungen", 
+      "root_type": "Asset"
+     }, 
+     {
+      "name": "Allgemeine Werkzeuge und Handwerkzeuge", 
+      "root_type": "Asset"
+     }, 
+     {
+      "name": "Geleistete Anzahlungen", 
+      "root_type": "Asset"
+     }, 
+     {
+      "name": "Geleistete Anzahlungen", 
+      "root_type": "Asset"
+     }, 
+     {
+      "name": "Betriebs- und Gesch\u00e4ftsgeb\u00e4ude auf eigenem Grund", 
+      "root_type": "Asset"
+     }, 
+     {
+      "name": "Betriebs- und Gesch\u00e4ftsgeb\u00e4ude auf fremdem Grund", 
+      "root_type": "Asset"
+     }, 
+     {
+      "name": "Kumulierte Abschreibungen", 
+      "root_type": "Asset"
+     }, 
+     {
+      "name": "Datenverarbeitungsprogramme", 
+      "root_type": "Asset"
+     }, 
+     {
+      "name": "Grundst\u00fcckseinrichtunten auf eigenem Grund", 
+      "root_type": "Asset"
+     }, 
+     {
+      "name": "Konzessionen", 
+      "root_type": "Asset"
+     }, 
+     {
+      "name": "Sonstige Beteiligungen", 
+      "root_type": "Asset"
+     }, 
+     {
+      "name": "Bauliche Investitionen in fremden (gepachteten) Betriebs- und Gesch\u00e4ftsgeb\u00e4uden", 
+      "root_type": "Asset"
+     }, 
+     {
+      "name": "Beteiligungen an Gemeinschaftunternehmen", 
+      "root_type": "Asset"
+     }, 
+     {
+      "name": "44 bis 49 Sonstige Maschinen und maschinelle Anlagen", 
+      "root_type": "Asset"
+     }, 
+     {
+      "name": "PKW", 
+      "root_type": "Asset"
+     }, 
+     {
+      "name": "Pacht- und Mietrechte", 
+      "root_type": "Asset"
+     }, 
+     {
+      "name": "Ausleihungen an  verbundene Unternehmen, mit denen ein Beteiligungsverh\u00e4lnis besteht", 
+      "root_type": "Asset"
+     }, 
+     {
+      "name": "Nachrichten- und Kontrollanlagen", 
+      "root_type": "Asset"
+     }, 
+     {
+      "name": "Anteile an Kapitalgesellschaften ohne Beteiligungscharakter", 
+      "root_type": "Asset"
+     }, 
+     {
+      "name": "Fertigungsmaschinen", 
+      "root_type": "Asset"
+     }, 
+     {
+      "name": "Gebinde", 
+      "root_type": "Asset"
+     }, 
+     {
+      "name": "Kumulierte Abschreibungen", 
+      "root_type": "Asset"
+     }, 
+     {
+      "name": "Kumulierte Abschreibungen", 
+      "root_type": "Asset"
+     }, 
+     {
+      "name": "Energieversorgungsanlagen", 
+      "root_type": "Asset"
+     }, 
+     {
+      "name": "Andere Bef\u00f6rderungsmittel", 
+      "root_type": "Asset"
+     }, 
+     {
+      "name": "Grundst\u00fccksgleiche Rechte", 
+      "root_type": "Asset"
+     }, 
+     {
+      "name": "Anteile an Investmentfonds", 
+      "root_type": "Asset"
+     }, 
+     {
+      "name": "Unbebaute Grundst\u00fccke", 
+      "root_type": "Asset"
+     }
+    ], 
+    "name": "Summe Kontoklasse 0 Anlageverm\u00f6gen"
+   }, 
+   {
+    "children": [
+     {
+      "children": [
+       {
+        "name": "Aktywa z tytu\u0142u odroczonego podatku dochodowego"
+       }, 
+       {
+        "name": "Inne rozliczenia mi\u0119dzyokresowe"
+       }
+      ], 
+      "name": "Pozosta\u0142e rozliczenia mi\u0119dzyokresowe"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "Produkty gotowe w magazynie", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Produkty gotowe poza jednostk\u0105", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Produkty gotowe"
+       }, 
+       {
+        "name": "P\u00f3\u0142produkty", 
+        "root_type": "Asset"
+       }
+      ], 
+      "name": "Produkty i p\u00f3\u0142produkty"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Czynne rozliczenia mi\u0119dzyokresowe koszt\u00f3w"
+       }, 
+       {
+        "name": "Bierne rozliczenia mi\u0119dzyokresowe koszt\u00f3w"
+       }
+      ], 
+      "name": "Rozliczenia mi\u0119dzyokresowe koszt\u00f3w"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Odchylenia z tytu\u0142u aktualizacji warto\u015bci zapas\u00f3w produkt\u00f3w", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Odchylenia od cen ewidencyjnych produkt\u00f3w", 
+        "root_type": "Asset"
+       }
+      ], 
+      "name": "Odchylenia od cen ewidencyjnych produkt\u00f3w"
+     }
+    ], 
+    "name": "Produkty i rozliczenia mi\u0119dzyokresowe"
+   }, 
+   {
+    "children": [
+     {
+      "name": "Amortyzacja", 
+      "root_type": "Expense"
+     }, 
+     {
+      "name": "Pozosta\u0142e koszty rodzajowe", 
+      "root_type": "Expense"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "Pozosta\u0142e \u015bwiadczenia", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Odpisy na zak\u0142adowy fundusz \u015bwiadcze\u0144 socjalnych lub \u015bwiadczenia urlopowe", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Sk\u0142adki na ubezpieczenia spo\u0142eczne, FP, FG\u015aP", 
+          "root_type": "Expense"
+         }
+        ], 
+        "name": "Ubezpieczenia spo\u0142eczne i inne \u015bwiadczenia"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Podatek od nieruchomo\u015bci", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Op\u0142aty s\u0105dowe, prawnicze i notarialne", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Koncesje", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Pozosta\u0142e podatki i op\u0142aty", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Op\u0142aty i prowizje bankowe", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Podatek akcyzowy", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Op\u0142aty skarbowe", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "VAT niepodlegaj\u0105cy odliczeniu", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Podatek od \u015brodk\u00f3w transportowych", 
+          "root_type": "Expense"
+         }
+        ], 
+        "name": "Podatki i op\u0142aty"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Wynagrodzenia os\u00f3b dora\u017anie zatrudnionych", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Wynagrodzenia pracownik\u00f3w", 
+          "root_type": "Expense"
+         }
+        ], 
+        "name": "Wynagrodzenia"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Zu\u017cycie paliwa do \u015brodk\u00f3w transportu", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Zu\u017cycie innych materia\u0142\u00f3w", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Zu\u017cycie surowc\u00f3w do wytwarzania produkt\u00f3w", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Zu\u017cycie materia\u0142\u00f3w biurowych", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Zu\u017cycie energii", 
+          "root_type": "Expense"
+         }
+        ], 
+        "name": "Zu\u017cycie materia\u0142\u00f3w i energii"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Us\u0142ugi celne", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Us\u0142ugi graficzne i drukarskie", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Us\u0142ugi telekomunikacyjne", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Us\u0142ugi kurierskie i transportowe", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Us\u0142ugi remontowe", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Pozosta\u0142e us\u0142ugi", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Us\u0142ugi pocztowe", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Analizy sanitarne", 
+          "root_type": "Expense"
+         }
+        ], 
+        "name": "Us\u0142ugi obce"
+       }
+      ], 
+      "name": "Koszty wed\u0142ug rodzaj\u00f3w"
+     }, 
+     {
+      "name": "\u015awiadczenia na rzecz pracownik\u00f3w", 
+      "root_type": "Expense"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Koszty zgromadzone", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Koszty nie wliczane do warto\u015bci sprzeda\u017cy", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Przypadaj\u0105ce na przysz\u0142e okresy", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Nie podlegaj\u0105ce rozliczeniu w czasie", 
+        "root_type": "Expense"
+       }
+      ], 
+      "name": "Rozliczenie koszt\u00f3w"
+     }
+    ], 
+    "name": "Koszty wed\u0142ug rodzaj\u00f3w i ich rozliczenie"
+   }, 
+   {
+    "children": [
+     {
+      "children": [
+       {
+        "name": "Sprzeda\u017c produkt\u00f3w na kraj", 
+        "root_type": "Income"
+       }, 
+       {
+        "name": "Sprzeda\u017c produkt\u00f3w na eksport", 
+        "root_type": "Income"
+       }, 
+       {
+        "name": "Sprzeda\u017c us\u0142ug na kraj", 
+        "root_type": "Income"
+       }, 
+       {
+        "name": "Sprzeda\u017c us\u0142ug na eksport", 
+        "root_type": "Income"
+       }
+      ], 
+      "name": "Sprzeda\u017c produkt\u00f3w"
+     }, 
+     {
+      "name": "Straty nadzwyczajne", 
+      "root_type": "Expense"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Otrzymane dotacje", 
+        "root_type": "Income"
+       }, 
+       {
+        "name": "Przychody z us\u0142ug socjalnych", 
+        "root_type": "Income"
+       }, 
+       {
+        "name": "Przychody ze zbycia niefinansowych aktyw\u00f3w trwa\u0142ych", 
+        "root_type": "Income"
+       }, 
+       {
+        "name": "Inne pozosta\u0142e przychody operacyjne", 
+        "root_type": "Income"
+       }, 
+       {
+        "name": "Przychody ze wzrostu warto\u015bci niefinansowych aktyw\u00f3w trwa\u0142ych", 
+        "root_type": "Income"
+       }
+      ], 
+      "name": "Pozosta\u0142e przychody operacyjne"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Sprzeda\u017c wysy\u0142kowa towar\u00f3w", 
+        "root_type": "Income"
+       }, 
+       {
+        "name": "Sprzeda\u017c detaliczna towar\u00f3w", 
+        "root_type": "Income"
+       }, 
+       {
+        "name": "Sprzeda\u017c hurtowa towar\u00f3w", 
+        "root_type": "Income"
+       }, 
+       {
+        "name": "Prowizja komisowa", 
+        "root_type": "Income"
+       }
+      ], 
+      "name": "Sprzeda\u017c towar\u00f3w"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Warto\u015b\u0107 sprzedanych towar\u00f3w w sprzeda\u017cy detalicznej", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Warto\u015b\u0107 sprzedanych towar\u00f3w w sprzeda\u017cy wysy\u0142kowej", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Warto\u015b\u0107 sprzedanych towar\u00f3w w sprzeda\u017cy hurtowej", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Prowizja komisowa", 
+        "root_type": "Expense"
+       }
+      ], 
+      "name": "Warto\u015b\u0107 sprzedanych towar\u00f3w w cenach zakupu"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Koszt wytworzenia wyrob\u00f3w gotowych wydanych do w\u0142asnych sklep\u00f3w", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Koszt wytworzenia produkt\u00f3w uznanych za niedobory", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Koszt wytworzenia \u015bwiadcze\u0144 na rzecz \u015brodk\u00f3w trwa\u0142ych w budowie", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Koszt wytworzenia zako\u0144czonych prac rozwojowych", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Koszt zaniechania okre\u015blonego rodzaju dzia\u0142alno\u015bci", 
+        "root_type": "Expense"
+       }
+      ], 
+      "name": "Koszt obrot\u00f3w wewn\u0119trznych"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Koszt w\u0142asny sprzeda\u017cy us\u0142ug na eksport", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Koszt w\u0142asny sprzeda\u017cy us\u0142ug na kraj", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Koszt w\u0142asny sprzeda\u017cy produkt\u00f3w na kraj", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Koszt w\u0142asny sprzeda\u017cy produkt\u00f3w na eksport", 
+        "root_type": "Expense"
+       }
+      ], 
+      "name": "Koszty sprzedanych produkt\u00f3w"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Koszt wyrob\u00f3w w\u0142asnej produkcji wydanych do w\u0142asnych sklep\u00f3w", 
+        "root_type": "Income"
+       }, 
+       {
+        "name": "\u015awiadczenia na rzecz \u015brodk\u00f3w trwa\u0142ych w budowie", 
+        "root_type": "Income"
+       }, 
+       {
+        "name": "Koszt niedobor\u00f3w produkt\u00f3w", 
+        "root_type": "Income"
+       }, 
+       {
+        "name": "Koszt zaniechania okre\u015blonego rodzaju dzia\u0142alno\u015bci", 
+        "root_type": "Income"
+       }
+      ], 
+      "name": "Obroty wewn\u0119trzne"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Warto\u015b\u0107 sprzedanych inwestycji", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Odpisy z tytu\u0142u utraty warto\u015bci inwestycji-koszty", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Ujemne r\u00f3\u017cnice kursu walut", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Pozosta\u0142e koszty finansowe", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Odsetki zap\u0142acone", 
+        "root_type": "Expense"
+       }
+      ], 
+      "name": "Koszty finansowe"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Kwoty nale\u017cne z tytu\u0142u dywidend", 
+        "root_type": "Income"
+       }, 
+       {
+        "name": "Otrzymane odsetki", 
+        "root_type": "Income"
+       }, 
+       {
+        "name": "Aktualizacja warto\u015bci inwestycji-przychody", 
+        "root_type": "Income"
+       }, 
+       {
+        "name": "Przychody ze zbycia inwestycji", 
+        "root_type": "Income"
+       }, 
+       {
+        "name": "Kwoty nale\u017cne ze sprzeda\u017cy aktyw\u00f3w finansowych", 
+        "root_type": "Income"
+       }, 
+       {
+        "name": "Dodatnie r\u00f3\u017cnice kursu walut", 
+        "root_type": "Income"
+       }, 
+       {
+        "name": "Pozosta\u0142e przychody finansowe", 
+        "root_type": "Income"
+       }
+      ], 
+      "name": "Przychody finansowe"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Warto\u015b\u0107 w cenach zakupu sprzedanych odpad\u00f3w", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Warto\u015b\u0107 w cenach zakupu sprzedanych materia\u0142\u00f3w", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Warto\u015b\u0107 w cenach zakupu sprzedanych opakowa\u0144", 
+        "root_type": "Expense"
+       }
+      ], 
+      "name": "Warto\u015b\u0107 sprzedanych materia\u0142\u00f3w i opakowa\u0144"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Inne pozosta\u0142e koszty operacyjne", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Odpisy z tytu\u0142u utraty warto\u015bci aktyw\u00f3w niefinansowych", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Dotacje przekazane", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Warto\u015b\u0107 sprzedanych niefinansowych aktyw\u00f3w trwa\u0142ych", 
+        "root_type": "Expense"
+       }
+      ], 
+      "name": "Pozosta\u0142e koszty operacyjne"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Sprzeda\u017c odpad\u00f3w", 
+        "root_type": "Income"
+       }, 
+       {
+        "name": "Sprzeda\u017c materia\u0142\u00f3w", 
+        "root_type": "Income"
+       }, 
+       {
+        "name": "Sprzeda\u017c opakowa\u0144", 
+        "root_type": "Income"
+       }
+      ], 
+      "name": "Sprzeda\u017c materia\u0142\u00f3w i opakowa\u0144"
+     }, 
+     {
+      "name": "Zyski nadzwyczajne", 
+      "root_type": "Income"
+     }
+    ], 
+    "name": "Przychody i koszty zwi\u0105zane z ich osi\u0105gni\u0119ciem"
+   }, 
+   {
+    "children": [
+     {
+      "children": [
+       {
+        "name": "Zobowi\u0105zania warunkowe"
+       }, 
+       {
+        "name": "Weksle obce dyskontowane lub indosowane"
+       }, 
+       {
+        "name": "Nale\u017cno\u015bci warunkowe"
+       }
+      ], 
+      "name": "Rozrachunki pozabilansowe"
+     }, 
+     {
+      "name": "Rozrachunki z odbiorcami"
+     }, 
+     {
+      "name": "Odpisy aktualizuj\u0105ce rozrachunki"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Pozosta\u0142e rozrachunki z urz\u0119dem skarbowym"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Rozliczenie nale\u017cnego VAT-7%"
+         }, 
+         {
+          "name": "Rozliczenie nale\u017cnego VAT-22%"
+         }, 
+         {
+          "name": "Rozliczenie nale\u017cnego VAT-0%"
+         }
+        ], 
+        "name": "Rozrachunki z urz\u0119dem skarbowym z tytu\u0142u VAT nale\u017cnego"
+       }, 
+       {
+        "name": "Rozrachunki publicznoprawne z PFRON"
+       }, 
+       {
+        "name": "Rozrachunki publicznoprawne z urz\u0119dem celnym"
+       }, 
+       {
+        "name": "Pozosta\u0142e rozrachunki publicznoprawne"
+       }, 
+       {
+        "name": "Rozrachunki z urz\u0119dem skarbowym z tytu\u0142u VAT"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Rozliczenie naliczonego VAT-22%"
+         }, 
+         {
+          "name": "Rozliczenie naliczonego VAT-0%"
+         }, 
+         {
+          "name": "Rozliczenie naliczonego VAT-7%"
+         }
+        ], 
+        "name": "VAT naliczony i jego rozliczenie"
+       }, 
+       {
+        "name": "Rozrachunki publicznoprawne z ZUS"
+       }, 
+       {
+        "name": "Rozrachunki publicznoprawne z urz\u0119dem miasta/gminy"
+       }
+      ], 
+      "name": "Rozrachunki publicznoprawne"
+     }, 
+     {
+      "name": "Rozrachunki z dostawcami"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Rozrachunki z tytu\u0142u po\u017cyczek udzielonych pracownikom"
+       }, 
+       {
+        "name": "Inne rozrachunki z pracownikami"
+       }, 
+       {
+        "name": "Rozrachunki z tytu\u0142u wynagrodze\u0144"
+       }
+      ], 
+      "name": "Rozrachunki z pracownikami"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Rozrachunki wewn\u0105trzzak\u0142adowe"
+       }, 
+       {
+        "name": "Rozrachunki z tytu\u0142u dop\u0142at i zwrotu dop\u0142at"
+       }, 
+       {
+        "name": "Pozosta\u0142e rozrachunki"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Po\u017cyczki otrzymane"
+         }, 
+         {
+          "name": "Po\u017cyczki udzielone"
+         }
+        ], 
+        "name": "Po\u017cyczki"
+       }, 
+       {
+        "name": "Rozrachunki z tytu\u0142u dywidend"
+       }, 
+       {
+        "name": "Nale\u017cno\u015bci dochodzone na drodze s\u0105dowej"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Rozliczenie nadwy\u017cek"
+         }, 
+         {
+          "name": "Rozliczenie niedobor\u00f3w"
+         }
+        ], 
+        "name": "Rozliczenie niedobor\u00f3w i nadwy\u017cek"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Rozrachunki z tytu\u0142u wk\u0142ad\u00f3w niepieni\u0119\u017cnych na kapita\u0142 zak\u0142adowy"
+         }, 
+         {
+          "name": "Rozrachunki z tytu\u0142u umorzenia udzia\u0142\u00f3w w\u0142asnych"
+         }, 
+         {
+          "name": "Rozrachunki z tytu\u0142u podwy\u017cszenia kapita\u0142u ze \u015brodk\u00f3w w\u0142asnych sp\u00f3\u0142ki"
+         }, 
+         {
+          "name": "Rozrachunki z tytu\u0142u wp\u0142at na kapita\u0142 zak\u0142adowy"
+         }
+        ], 
+        "name": "Rozrachunki zwi\u0105zane z kapita\u0142em zak\u0142adowym"
+       }
+      ], 
+      "name": "Pozosta\u0142e rozrachunki"
+     }
+    ], 
+    "name": "Rozrachunki i roszczenia"
+   }, 
+   {
+    "children": [
+     {
+      "name": "3900 bis 3990 Passive Rechnungsabgrenzungsposten", 
+      "root_type": "Liability"
+     }, 
+     {
+      "name": "3040 bis 3090 Sonstige R\u00fcckstellungen", 
+      "root_type": "Liability"
+     }, 
+     {
+      "name": "Verbindlichkeiten aus Lieferungen u. Leistungen EU", 
+      "root_type": "Liability"
+     }, 
+     {
+      "name": "Umsatzsteuer aus i.g. Lieferungen 20%"
+     }, 
+     {
+      "name": "Umsatzsteuer aus i.g. Lieferungen 10%"
+     }, 
+     {
+      "name": "Verbindlichkeiten aus Lieferungen u. Leistungen Inland", 
+      "root_type": "Liability"
+     }, 
+     {
+      "name": "Verrechnung Finanzamt"
+     }, 
+     {
+      "name": "3110 bis 3170 Verbindlichkeiten gegen\u00fcber Kredidinstituten", 
+      "root_type": "Liability"
+     }, 
+     {
+      "name": "3380 bis 3390 Verbindlichkeiten aus der Annahme gezogener Wechsel u. d. Ausstellungen eigener Wechsel", 
+      "root_type": "Liability"
+     }, 
+     {
+      "name": "Erhaltene Anzahlungenauf Bestellungen", 
+      "root_type": "Liability"
+     }, 
+     {
+      "name": "R\u00fcckstellungen f\u00fcr Pensionen", 
+      "root_type": "Liability"
+     }, 
+     {
+      "name": "3700 bis 3890 \u00dcbrige sonstige Verbindlichkeiten", 
+      "root_type": "Liability"
+     }, 
+     {
+      "name": "Verbindlichkeiten aus Lieferungen u. Leistungen sonst. Ausland", 
+      "root_type": "Liability"
+     }, 
+     {
+      "name": "Umsatzsteuer aus i.g. Erwerb 20%"
+     }, 
+     {
+      "name": "Umsatzsteuer", 
+      "root_type": "Liability"
+     }, 
+     {
+      "name": "Umsatzsteuer aus i.g. Erwerb 10%"
+     }, 
+     {
+      "name": "USt. \u00a719 /art (reverse charge)"
+     }, 
+     {
+      "name": "Umsatzsteuer Zahllast"
+     }, 
+     {
+      "name": "Anleihen (einschlie\u00dflich konvertibler)", 
+      "root_type": "Liability"
+     }, 
+     {
+      "name": "Verbindlichkeiten gegen\u00fcber Gesellschaften", 
+      "root_type": "Liability"
+     }, 
+     {
+      "name": "3600 bis 3690 Verbindlichkeiten im Rahmen der sozialen Sicherheit", 
+      "root_type": "Liability"
+     }, 
+     {
+      "name": "3180 bis 3190 Verbindlichkeiten gegen\u00fcber Finanzinstituten", 
+      "root_type": "Liability"
+     }, 
+     {
+      "name": "3400 bis 3470 Verbindlichkeiten gegen\u00fc. verb. Untern., Verbindl. gegen\u00fc. Untern., mit denen eine Beteiligungsverh\u00e4lnis besteht", 
+      "root_type": "Liability"
+     }, 
+     {
+      "name": "Umsatzsteuer-Evidenzkonto f\u00fcr erhaltene Anzahlungen auf Bestellungen", 
+      "root_type": "Liability"
+     }, 
+     {
+      "name": "3020 bis 3030 Steuerr\u00fcckstellungen", 
+      "root_type": "Liability"
+     }, 
+     {
+      "name": "R\u00fcckstellungen f\u00fcr Abfertigung", 
+      "root_type": "Liability"
+     }
+    ], 
+    "name": "Summe Fremdkapital"
+   }, 
+   {
+    "children": [
+     {
+      "children": [
+       {
+        "name": "Koszty sprzeda\u017cy wyrob\u00f3w", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Koszty utrzymania punkt\u00f3w sprzeda\u017cy detalicznej", 
+        "root_type": "Expense"
+       }
+      ], 
+      "name": "Koszty dzia\u0142alno\u015bci podstawowej-handlowej"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Straty zwi\u0105zane z wykonaniem d\u0142ugotrwa\u0142ych us\u0142ug", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Rozliczone koszty dzia\u0142alno\u015bci", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Koszty nie zako\u0144czonych d\u0142ugotrwa\u0142ych us\u0142ug", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Koszty utrzymania hurtowni", 
+        "root_type": "Expense"
+       }
+      ], 
+      "name": "Koszty dzia\u0142alno\u015bci podstawowej-produkcyjnej"
+     }, 
+     {
+      "name": "Rozliczenie koszt\u00f3w dzia\u0142alno\u015bci", 
+      "root_type": "Expense"
+     }, 
+     {
+      "children": [
+       {
+        "name": "\u015awiadczenia us\u0142ug na potrzeby reprezentacji i reklamy", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Koszty zarz\u0105dzania jednostk\u0105", 
+        "root_type": "Expense"
+       }
+      ], 
+      "name": "Koszty zarz\u0105du"
+     }, 
+     {
+      "children": [
+       {
+        "name": "\u015awiadczenia us\u0142ug transportowych", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Pozosta\u0142e koszty", 
+        "root_type": "Expense"
+       }
+      ], 
+      "name": "Koszty dzia\u0142alno\u015bci pomocniczej"
+     }
+    ], 
+    "name": "Koszty wed\u0142ug typ\u00f3w dzia\u0142alno\u015bci i ich rozliczenie"
+   }, 
+   {
+    "children": [
+     {
+      "name": "Erl\u00f6se 20 %", 
+      "root_type": "Income"
+     }, 
+     {
+      "name": "4630 bis 4650 Ertr\u00e4ge aus dem Abgang vom Anlageverm\u00f6gen, ausgen. Finanzanlagen", 
+      "root_type": "Income"
+     }, 
+     {
+      "name": "Erl\u00f6se aus im Inland stpfl. EG Lieferungen 20 % USt", 
+      "root_type": "Income"
+     }, 
+     {
+      "name": "4400 bis 4490 Erl\u00f6sschm\u00e4lerungen", 
+      "root_type": "Income"
+     }, 
+     {
+      "name": "Erl\u00f6se i.g. Lieferungen (stfr)", 
+      "root_type": "Income"
+     }, 
+     {
+      "name": "4500 bis 4570 Ver\u00e4nderungen des Bestandes an fertigen und unfertigen Erzeugn. sowie an noch nicht abrechenbaren Leistungen", 
+      "root_type": "Income"
+     }, 
+     {
+      "name": "4660 bis 4670 Ertr\u00e4ge aus der Zuschreibung zum Anlageverm\u00f6gen, ausgen. Finanzanlagen", 
+      "root_type": "Income"
+     }, 
+     {
+      "name": "Erl\u00f6se 0 % Ausfuhrlieferungen/Drittl\u00e4nder", 
+      "root_type": "Income"
+     }, 
+     {
+      "name": "4580 bis 4590 andere aktivierte Eigenleistungen", 
+      "root_type": "Income"
+     }, 
+     {
+      "name": "Erl\u00f6se 10 %", 
+      "root_type": "Income"
+     }, 
+     {
+      "name": "4600 bis 4620 Erl\u00f6se aus dem Abgang vom Anlageverm\u00f6gen, ausgen. Finanzanlagen", 
+      "root_type": "Income"
+     }, 
+     {
+      "name": "Erl\u00f6se aus im Inland stpfl. EG Lieferungen 10 % USt", 
+      "root_type": "Income"
+     }, 
+     {
+      "name": "4800 bis 4990 \u00dcbrige betriebliche Ertr\u00e4ge", 
+      "root_type": "Income"
+     }, 
+     {
+      "name": "4700 bis 4790 Ertr\u00e4ge aus der Aufl\u00f6sung von R\u00fcckstellungen", 
+      "root_type": "Income"
+     }
+    ], 
+    "name": "Summe Betriebliche Ertr\u00e4ge"
+   }, 
+   {
+    "children": [
+     {
+      "name": "7100 bis 7190 Sonstige Steuern"
+     }, 
+     {
+      "name": "7650 bis 7680 Werbung und Repr\u00e4sentationen", 
+      "root_type": "Expense"
+     }, 
+     {
+      "name": "7480 bis 7490 Lizenzaufwand", 
+      "root_type": "Expense"
+     }, 
+     {
+      "name": "7700 bis 7740 Versicherungen", 
+      "root_type": "Expense"
+     }, 
+     {
+      "name": "Verwaltungskosten", 
+      "root_type": "Expense"
+     }, 
+     {
+      "name": "7200 bis 7290 Instandhaltung u. Reinigung durh Dritte, Entsorgung, Beleuchtung", 
+      "root_type": "Expense"
+     }, 
+     {
+      "name": "Abschreibungen auf aktivierte Aufwendungen f\u00fcr das Ingangs. u. Erweitern des Betriebes", 
+      "root_type": "Expense"
+     }, 
+     {
+      "name": "Herstellungskosten der zur Erzielung der Umsatzerl\u00f6se erbrachten Leistungen", 
+      "root_type": "Expense"
+     }, 
+     {
+      "name": "7610 bis 7620 Druckerzeugnisse und Vervielf\u00e4ltigungen", 
+      "root_type": "Expense"
+     }, 
+     {
+      "name": "Aufwandsstellenrechnung", 
+      "root_type": "Expense"
+     }, 
+     {
+      "name": "Fachliteratur und Zeitungen ", 
+      "root_type": "Expense"
+     }, 
+     {
+      "name": "7380 bis 7390 Nachrichtenaufwand", 
+      "root_type": "Expense"
+     }, 
+     {
+      "name": "Spenden und Trinkgelder", 
+      "root_type": "Expense"
+     }, 
+     {
+      "name": "7320 bis 7330 Kfz - Aufwand", 
+      "root_type": "Expense"
+     }, 
+     {
+      "name": "7840 bis 7880 Verschiedene betriebliche Aufwendungen", 
+      "root_type": "Expense"
+     }, 
+     {
+      "name": "7300 bis 7310 Transporte durch Dritte", 
+      "root_type": "Expense"
+     }, 
+     {
+      "name": "Spesen des Geldverkehrs", 
+      "root_type": "Expense"
+     }, 
+     {
+      "name": "Buchwert abgegangener Anlagen, ausgenommen Finanzanlagen", 
+      "root_type": "Expense"
+     }, 
+     {
+      "name": "7360 bis 7370 Tag- und N\u00e4chtigungsgelder", 
+      "root_type": "Expense"
+     }, 
+     {
+      "name": "7580 bis 7590 Aufsichtsratsverg\u00fctungen", 
+      "root_type": "Expense"
+     }, 
+     {
+      "name": "Aus- und Fortbildung", 
+      "root_type": "Expense"
+     }, 
+     {
+      "name": "7800 bis 7810 Schadensf\u00e4lle", 
+      "root_type": "Expense"
+     }, 
+     {
+      "name": "7340 bis 7350 Reise- und Fahraufwand", 
+      "root_type": "Expense"
+     }, 
+     {
+      "name": "7750 bis 7760 Beratungs- und Pr\u00fcfungsaufwand", 
+      "root_type": "Expense"
+     }, 
+     {
+      "name": "7500 bis 7530 Aufwand f\u00fcr beigestelltes Personal", 
+      "root_type": "Expense"
+     }, 
+     {
+      "name": "Sonstige betrieblichen Aufwendungen", 
+      "root_type": "Expense"
+     }, 
+     {
+      "name": "Vertriebskosten", 
+      "root_type": "Expense"
+     }, 
+     {
+      "name": "7010 bis 7080 Abschreibungen auf das Anlageverm\u00f6gen (ausgenommen Finanzanlagen)", 
+      "root_type": "Expense"
+     }, 
+     {
+      "name": "7540 bis 7570 Provisionen an Dritte", 
+      "root_type": "Expense"
+     }, 
+     {
+      "name": "B\u00fcromaterial und Drucksorten", 
+      "root_type": "Expense"
+     }, 
+     {
+      "name": "7910 bis 7950 Aufwandsstellenrechung der Hersteller", 
+      "root_type": "Expense"
+     }, 
+     {
+      "name": "Abschreibungen vom Umlaufverm\u00f6gen, soweit diese die im Unternehmen \u00fcblichen Abschreibungen \u00fcbersteigen", 
+      "root_type": "Expense"
+     }, 
+     {
+      "name": "Skontoertr\u00e4ge auf sonstige betriebliche Aufwendungen", 
+      "root_type": "Income"
+     }, 
+     {
+      "name": "7400 bis 7430 Miet- und Pachtaufwand", 
+      "root_type": "Expense"
+     }, 
+     {
+      "name": "7440 bis 7470 Leasingaufwand", 
+      "root_type": "Expense"
+     }, 
+     {
+      "name": "Mitgliedsbeitr\u00e4ge", 
+      "root_type": "Expense"
+     }, 
+     {
+      "name": "Verluste aus dem Abgang vom Anlageverm\u00f6gen, ausgenommen Finanzanlagen", 
+      "root_type": "Expense"
+     }
+    ], 
+    "name": "Summe Abschreibungen und Aufwendungen"
+   }, 
+   {
+    "children": [
+     {
+      "name": "Postwertzeichen", 
+      "root_type": "Asset"
+     }, 
+     {
+      "name": "Unterschiedsbetrag zur gebotenen Pensionsr\u00fcckstellung", 
+      "root_type": "Asset"
+     }, 
+     {
+      "name": "Einzelwertberichtigungen zu Forderungen aus Lief. und Leist. Inland ", 
+      "root_type": "Asset"
+     }, 
+     {
+      "name": "2750 bis 2770 Kassenbest\u00e4nde in Fremdw\u00e4hrung", 
+      "root_type": "Asset"
+     }, 
+     {
+      "name": "2250 bis 2270 Forderungen gegen\u00fcber Unternehmen, mit denen ein Beteiligungsverh\u00e4ltnis besteht", 
+      "root_type": "Asset"
+     }, 
+     {
+      "name": "2200 bis 2220 Forderungen gegen\u00fcber verbundenen Unternehmen", 
+      "root_type": "Asset"
+     }, 
+     {
+      "name": "2000 bis 2007 Forderungen aus Lief. und Leist. Inland", 
+      "root_type": "Asset"
+     }, 
+     {
+      "name": "Pauschalwertberichtigungen zu sonstigen Forderungen und Verm\u00f6gensgegenst\u00e4nden", 
+      "root_type": "Asset"
+     }, 
+     {
+      "name": "Besitzwechsel ...", 
+      "root_type": "Asset"
+     }, 
+     {
+      "name": "Eingeforderte aber noch nicht eingezahlte Einlagen", 
+      "root_type": "Asset"
+     }, 
+     {
+      "name": "Einzelwertberichtigungen zu Forderungen aus Lief. und Leist. Ausland", 
+      "root_type": "Asset"
+     }, 
+     {
+      "name": "Einzelwertberichtigungen zu Forderungen gegen\u00fcber verbundenen Unternehmen", 
+      "root_type": "Asset"
+     }, 
+     {
+      "name": "Einzelwertberichtigungen zu Forderungen gegen\u00fcber Unternehmen mit denen ein Beteiligungsverh\u00e4ltnis besteht", 
+      "root_type": "Asset"
+     }, 
+     {
+      "name": "Pauschalwertberichtigungen zu Forderungen aus Lief. und Leist. EU", 
+      "root_type": "Asset"
+     }, 
+     {
+      "name": "Eigene Anteile (Wertpapiere)", 
+      "root_type": "Asset"
+     }, 
+     {
+      "name": "Pauschalwertberichtigungen zu Forderungen gegen\u00fcber Unternehmen mit denen ein Beteiligungsverh\u00e4ltnis besteht", 
+      "root_type": "Asset"
+     }, 
+     {
+      "name": "Sonstige Anteile", 
+      "root_type": "Asset"
+     }, 
+     {
+      "name": "2100 bis 2120 Forderungen aus Lief. und Leist. EU", 
+      "root_type": "Asset"
+     }, 
+     {
+      "name": "Schecks in Inlandsw\u00e4hrung", 
+      "root_type": "Asset"
+     }, 
+     {
+      "name": "Vorsteuer \u00a719/Art 19 ( reverse charge ) "
+     }, 
+     {
+      "name": "Vorsteuer aus ig. Erwerb 10%"
+     }, 
+     {
+      "name": "Vorsteuer", 
+      "root_type": "Asset"
+     }, 
+     {
+      "name": "Steuerabgrenzung", 
+      "root_type": "Asset"
+     }, 
+     {
+      "name": "Disagio", 
+      "root_type": "Asset"
+     }, 
+     {
+      "name": "Pauschalwertberichtigungen zu Forderungen aus Lief. und Leist. Inland ", 
+      "root_type": "Asset"
+     }, 
+     {
+      "name": "Wertberichtigungen", 
+      "root_type": "Asset"
+     }, 
+     {
+      "name": "Unterschiedsbetrag gem. Abschnitt XII Pensionskassengesetz", 
+      "root_type": "Asset"
+     }, 
+     {
+      "name": "Kassenbestand", 
+      "root_type": "Asset"
+     }, 
+     {
+      "name": "Pauschalwertberichtigungen zu Forderungen gegen\u00fcber verbundenen Unternehmen", 
+      "root_type": "Asset"
+     }, 
+     {
+      "name": "Aktive Rechnungsabrenzungsposten", 
+      "root_type": "Asset"
+     }, 
+     {
+      "name": "Stempelmarken", 
+      "root_type": "Asset"
+     }, 
+     {
+      "name": "Einzelwertberichtigungen zu sonstigen Forderungen und Verm\u00f6gensgegenst\u00e4nden", 
+      "root_type": "Asset"
+     }, 
+     {
+      "name": "Wertberichtigungen", 
+      "root_type": "Asset"
+     }, 
+     {
+      "name": "Pauschalwertberichtigungen zu Forderungen aus Lief. und Leist. Ausland", 
+      "root_type": "Asset"
+     }, 
+     {
+      "name": "2150 bis 2170 Forderungen aus Lief. und Leist. Ausland", 
+      "root_type": "Asset"
+     }, 
+     {
+      "name": "Anteile an verbundenen Unternehmen", 
+      "root_type": "Asset"
+     }, 
+     {
+      "name": "Bank / Guthaben bei Kreditinstituten", 
+      "root_type": "Asset"
+     }, 
+     {
+      "name": "2630 bis 2670 Sonstige Wertpapiere", 
+      "root_type": "Asset"
+     }, 
+     {
+      "name": "Einzelwertberichtigungen zu Forderungen aus Lief. und Leist. EU", 
+      "root_type": "Asset"
+     }, 
+     {
+      "name": "2300 bis 2460 Sonstige Forderungen und Verm\u00f6gensgegenst\u00e4nde", 
+      "root_type": "Asset"
+     }, 
+     {
+      "name": "Einfuhrumsatzsteuer (bezahlt)", 
+      "root_type": "Asset"
+     }
+    ], 
+    "name": "Summe Umlaufverm\u00f6gen"
+   }, 
+   {
+    "children": [
+     {
+      "children": [
+       {
+        "name": "Nieruchomo\u015bci", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Warto\u015bci niematerialne i prawne", 
+        "root_type": "Asset"
+       }
+      ], 
+      "name": "Inwestycje w nieruchomo\u015bci i prawa"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Inne warto\u015bci niematerialne i prawne", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Koszty zako\u0144czonych prac rozwojowych", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Nabyta warto\u015b\u0107 firmy", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Zaliczki na warto\u015bci niematerialne i prawne", 
+        "root_type": "Asset"
+       }
+      ], 
+      "name": "Warto\u015bci niematerialne i prawne"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "Odpisy umorzeniowe innych \u015brodk\u00f3w trwa\u0142ych", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Odpisy umorzeniowe warto\u015bci grunt\u00f3w i prawa wieczystego u\u017cytkowania grunt\u00f3w", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Odpisy umorzeniowe \u015brodk\u00f3w transportu", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Odpisy umorzeniowe ulepsze\u0144 obcych \u015brodk\u00f3w trwa\u0142ych", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Odpisy umorzeniowe urz\u0105dze\u0144 technicznych i maszyn", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Odpisy umorzeniowe budynk\u00f3w, lokali i obiekt\u00f3w in\u017cynierii l\u0105dowej i wodnej", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Odpisy umorzeniowe \u015brodk\u00f3w trwa\u0142ych"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Odpisy umorzeniowe innych warto\u015bci niematerialnych i prawnych", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Odpisy umorzeniowe warto\u015bci firmy", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Odpisy umorzeniowe zako\u0144czonych prac rozwojowych", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Odpisy umorzeniowe warto\u015bci niematerialnych i prawnych"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Odpisy umorzeniowe inwestycji w warto\u015bci niematerialne i prawne", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Odpisy umorzeniowe inwestycji w nieruchomo\u015bci", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Odpisy umorzeniowe inwestycji w nieruchomo\u015bci i prawa"
+       }
+      ], 
+      "name": "Odpisy umorzeniowe \u015brodk\u00f3w trwa\u0142ych oraz warto\u015bci niematerialnych i prawnych"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Zaliczki na \u015brodki trwa\u0142e w budowie", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Nak\u0142ady na budow\u0119 \u015brodka trwa\u0142ego", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Ulepszenia \u015brodka trwa\u0142ego", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Ulepszenia obcych \u015brodk\u00f3w trwa\u0142ych", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Inwestycje budowy \u015brodka trwa\u0142ego", 
+        "root_type": "Asset"
+       }
+      ], 
+      "name": "\u015arodki trwa\u0142e w budowie"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Inne \u015brodki trwa\u0142e", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Budynki, lokale i obiekty in\u017cynierii l\u0105dowej i wodnej", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "\u015arodki transportu", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Grunty w\u0142asne i prawa wieczystego u\u017cytkowania grunt\u00f3w", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Urz\u0105dzenia techniczne i maszyny", 
+        "root_type": "Asset"
+       }
+      ], 
+      "name": "\u015arodki Trwa\u0142e"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Inne rozliczenia mi\u0119dzyokresowe", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Aktywa z tytu\u0142u odroczonego podatku dochodowego", 
+        "root_type": "Asset"
+       }
+      ], 
+      "name": "D\u0142ugoterminowe rozliczenia mi\u0119dzyokresowe"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Od pozosta\u0142ych jednostek", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Od jednostek powi\u0105zanych", 
+        "root_type": "Asset"
+       }
+      ], 
+      "name": "Nale\u017cno\u015bci d\u0142ugoterminowe"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "Inne d\u0142ugoterminowe aktywa finansowe", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Udzielone po\u017cyczki", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Inne papiery warto\u015bciowe", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Udzia\u0142y lub akcje", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Odpisy aktualizuj\u0105ce d\u0142ugoterminowe aktywa finansowe"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Inne papiery warto\u015bciowe", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Udzielone po\u017cyczki", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Inne d\u0142ugoterminowe aktywa finansowe", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Udzia\u0142y lub akcje", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "W jednostkach powi\u0105zanych"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Inne d\u0142ugoterminowe aktywa finansowe", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Udzielone po\u017cyczki", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Udzia\u0142y lub akcje", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Inne papiery warto\u015bciowe", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "W pozosta\u0142ych jednostkach"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Inne rodzaje d\u0142ugoterminowych aktyw\u00f3w finansowych", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Inne inwestycje d\u0142ugoterminowe"
+       }
+      ], 
+      "name": "D\u0142ugoterminowe aktywa finansowe"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Odpisy aktualizuj\u0105ce udzielone po\u017cyczki d\u0142ugoterminowe", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Odpisy aktualizuj\u0105ce inne rodzaje d\u0142ugoterminowych aktyw\u00f3w finansowych", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Odpisy aktualizuj\u0105ce udzia\u0142y i akcje w obcych jednostkach", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Odpisy aktualizuj\u0105ce lokaty", 
+        "root_type": "Asset"
+       }
+      ], 
+      "name": "Odpisy aktualizuj\u0105ce d\u0142ugoterminowe aktywa finansowe"
+     }
+    ], 
+    "name": "Aktywa Trwa\u0142e"
+   }, 
+   {
+    "children": [
+     {
+      "name": "Bilanzgewinn (-verlust )", 
+      "root_type": "Liability"
+     }, 
+     {
+      "name": "Er\u00f6ffnungsbilanz"
+     }, 
+     {
+      "name": "9700 bis 9790 Einlagen stiller Gesellschafter "
+     }, 
+     {
+      "name": "9300 bis 9380 Gewinnr\u00fccklagen", 
+      "root_type": "Liability"
+     }, 
+     {
+      "name": "9900 bis 9999 Evidenzkonten"
+     }, 
+     {
+      "name": "9000 bis 9180 Gezeichnetes bzw. gewidmetes Kapital", 
+      "root_type": "Liability"
+     }, 
+     {
+      "name": "nicht eingeforderte ausstehende Einlagen", 
+      "root_type": "Liability"
+     }, 
+     {
+      "name": "9600 bis 9690 Privat und Verrechnungskonten bei Einzelunternehmen und Personengesellschaften"
+     }, 
+     {
+      "name": "Schlussbilanz"
+     }, 
+     {
+      "name": "9200 bis 9290 Kapitalr\u00fccklagen", 
+      "root_type": "Liability"
+     }, 
+     {
+      "name": "Gewinn- und Verlustrechnung"
+     }, 
+     {
+      "name": "9400 bis 9590 Bewertungsreserven uns sonst. unversteuerte R\u00fccklagen", 
+      "root_type": "Liability"
+     }
+    ], 
+    "name": "Summe Eigenkapital R\u00fccklagen Abschlusskonten"
+   }, 
+   {
+    "children": [
+     {
+      "name": "1000 bis 1090 Bezugsverrechnung", 
+      "root_type": "Asset"
+     }, 
+     {
+      "name": "1900 bis 1990 Wertberichtigungen", 
+      "root_type": "Asset"
+     }, 
+     {
+      "name": "1200 bis 1290 Bezogene Teile", 
+      "root_type": "Asset"
+     }, 
+     {
+      "name": "1700 bis 1790 Noch nicht abgerechenbare Leistungen", 
+      "root_type": "Asset"
+     }, 
+     {
+      "name": "geleistete Anzahlungen", 
+      "root_type": "Asset"
+     }, 
+     {
+      "name": "1100 bis 1190 Rohstoffe", 
+      "root_type": "Asset"
+     }, 
+     {
+      "name": "1600 bis 1690 Waren", 
+      "root_type": "Asset"
+     }, 
+     {
+      "name": "1350 bis 1390 Betriebsstoffe", 
+      "root_type": "Asset"
+     }, 
+     {
+      "name": "1500 bis 1590 Fertige Erzeugniss", 
+      "root_type": "Asset"
+     }, 
+     {
+      "name": "1300 bis 1340 Hilfsstoffe", 
+      "root_type": "Asset"
+     }, 
+     {
+      "name": "1400 bis 1490 Unfertige Erzeugniss", 
+      "root_type": "Asset"
+     }
+    ], 
+    "name": "Summe Vorr\u00e4te"
+   }, 
+   {
+    "children": [
+     {
+      "children": [
+       {
+        "name": "Materia\u0142y", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Opakowania", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Materia\u0142y w przerobie", 
+        "root_type": "Asset"
+       }
+      ], 
+      "name": "Materia\u0142y i opakowania"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Towary poza jednostk\u0105", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Towary w detalu", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Towary w zak\u0142adach gastronomicznych", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Towary w hurcie", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Nieruchomo\u015bci i prawa maj\u0105tkowe przeznaczone do obrotu", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Towary skupu", 
+        "root_type": "Asset"
+       }
+      ], 
+      "name": "Towary"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Odchylenia od cen ewidencyjnych materia\u0142\u00f3w", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Odchylenia od cen ewidencyjnych opakowa\u0144", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Odchylenia z tytu\u0142u aktualizacji warto\u015bci zapas\u00f3w materia\u0142\u00f3w i towar\u00f3w", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Odchylenia od cen ewidencyjnych towar\u00f3w w hurcie", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Odchylenia od cen ewidencyjnych towar\u00f3w w zak\u0142adach gastronomicznych", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Odchylenia od cen ewidencyjnych towar\u00f3w w detalu", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Odchylenia od cen ewidencyjnych towar\u00f3w skupu", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Odchylenia od cen ewidencyjnych towar\u00f3w"
+       }
+      ], 
+      "name": "Odchylenia od cen ewidencyjnych materia\u0142\u00f3w i towar\u00f3w"
+     }, 
+     {
+      "name": "Zapasy obce", 
+      "root_type": "Asset"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Niedobory, szkody i nadwy\u017cki w transporcie", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Rozliczenie zakupu sk\u0142adnik\u00f3w aktyw\u00f3w trwa\u0142ych", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Rozliczenie zakupu towar\u00f3w", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Op\u0142aty manipulacyjne policzone przez Urz\u0105d Celny", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Rozliczenie warto\u015bci materia\u0142\u00f3w i towar\u00f3w w drodze", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Rozliczenie zakupu materia\u0142\u00f3w", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Reklamacje faktur dostawc\u00f3w", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Rozliczenie zakupu us\u0142ug obcych", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Warto\u015bci dostaw niefakturowanych", 
+        "root_type": "Asset"
+       }
+      ], 
+      "name": "Rozliczenie zakupu"
+     }
+    ], 
+    "name": "Materia\u0142y i towary"
+   }, 
+   {
+    "children": [
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "Inne kr\u00f3tkoterminowe aktywa finansowe", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Inne papiery warto\u015bciowe", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Udzia\u0142y lub akcje", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Kr\u00f3tkoterminowe aktywa finansowe w pozosta\u0142ych jednostkach"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Udzielone po\u017cyczki", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Inne papiery warto\u015bciowe", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Udzia\u0142y lub akcje", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Inne kr\u00f3tkoterminowe aktywa finansowe", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Kr\u00f3tkoterminowe aktywa finansowe w jednostkach powi\u0105zanych"
+       }, 
+       {
+        "name": "Odpisy aktualizuj\u0105ce kr\u00f3tkoterminowe aktywa finansowe", 
+        "root_type": "Asset"
+       }
+      ], 
+      "name": "Kr\u00f3tkoterminowe aktywa finansowe"
+     }, 
+     {
+      "name": "Inne \u015brodki pieni\u0119\u017cne", 
+      "root_type": "Asset"
+     }, 
+     {
+      "name": "Inne inwestycje kr\u00f3tkoterminowe", 
+      "root_type": "Asset"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Kasa krajowych \u015brodk\u00f3w pieni\u0119\u017cnych", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Kasa zagranicznych \u015brodk\u00f3w pieni\u0119\u017cnych", 
+        "root_type": "Asset"
+       }
+      ], 
+      "name": "\u015arodki pieni\u0119\u017cne w kasie"
+     }, 
+     {
+      "name": "Inne aktywa pieni\u0119\u017cne", 
+      "root_type": "Asset"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "Rachunek bankowy wyodr\u0119bnionych \u015brodk\u00f3w pieni\u0119\u017cnych ZF\u015aS", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Rachunek bankowy akretytywy", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Rachunek bankowy lokat terminowych", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Inne rachunki bankowe"
+       }, 
+       {
+        "name": "Rachunki kredyt\u00f3w bankowych", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Rachunek \u015brodk\u00f3w wyodr\u0119bnionych i zablokowanych", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Rachunek \u015brodk\u00f3w walutowych", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "\u015arodki pieni\u0119\u017cne w drodze", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Rachunek bie\u017c\u0105cy", 
+        "root_type": "Asset"
+       }
+      ], 
+      "name": "Rachunki i kredyty bankowe"
+     }, 
+     {
+      "name": "Kr\u00f3tkoterminowe rozliczenia mi\u0119dzyokresowe", 
+      "root_type": "Asset"
+     }
+    ], 
+    "name": "\u015arodki pieni\u0119\u017cne, rachunki bankowe oraz inne kr\u00f3tkoterminowe aktywa finansowe"
+   }, 
+   {
+    "children": [
+     {
+      "name": "6400 bis 6440 Aufwendungen f\u00fcr Abfertigungen", 
+      "root_type": "Expense"
+     }, 
+     {
+      "name": "6200 bis 6390 Geh\u00e4lter", 
+      "root_type": "Expense"
+     }, 
+     {
+      "name": "6560 bis 6590 Gesetzlicher Sozialaufwand Angestellte", 
+      "root_type": "Expense"
+     }, 
+     {
+      "name": "6500 bis 6550 Gesetzlicher Sozialaufwand Arbeiter", 
+      "root_type": "Expense"
+     }, 
+     {
+      "name": "6660 bis 6690 Gehaltsabh\u00e4ngige Abgaben und Pflichtbeitr\u00e4gte", 
+      "root_type": "Expense"
+     }, 
+     {
+      "name": "6600 bis 6650 Lohnabh\u00e4ngige Abgaben und Pflichtbeitr\u00e4gte", 
+      "root_type": "Expense"
+     }, 
+     {
+      "name": "6450 bis 6490 Aufwendungen f\u00fcr Altersversorgung", 
+      "root_type": "Expense"
+     }, 
+     {
+      "name": "Aufwandsstellenrechnung", 
+      "root_type": "Expense"
+     }, 
+     {
+      "name": "6000 bis 6190 L\u00f6hne", 
+      "root_type": "Expense"
+     }, 
+     {
+      "name": "6700 bis 6890 Sonstige Sozialaufwendungen", 
+      "root_type": "Expense"
+     }
+    ], 
+    "name": "Summe Personalaufwand"
+   }
+  ], 
+  "name": "Plan kont"
+ }
+}
\ No newline at end of file
diff --git a/setup/doctype/company/charts/be_l10nbe_chart_template.json b/setup/doctype/company/charts/be_l10nbe_chart_template.json
new file mode 100644
index 0000000..1183a36
--- /dev/null
+++ b/setup/doctype/company/charts/be_l10nbe_chart_template.json
@@ -0,0 +1,4768 @@
+{
+ "name": "Belgian PCMN", 
+ "root": {
+  "children": [
+   {
+    "name": "INDIRECTE KOSTEN"
+   }, 
+   {
+    "children": [
+     {
+      "name": "Kantoorbenodigdheden"
+     }, 
+     {
+      "name": "Emballage"
+     }, 
+     {
+      "name": "Hulpstoffen 1"
+     }, 
+     {
+      "name": "Grondstoffen 2"
+     }, 
+     {
+      "name": "Goederen onderweg"
+     }, 
+     {
+      "name": "Goederen 1"
+     }, 
+     {
+      "name": "Hulpstoffen 2"
+     }, 
+     {
+      "name": "Gereed product 1"
+     }, 
+     {
+      "name": "Gereed product 2"
+     }, 
+     {
+      "name": "Onderhanden werk"
+     }, 
+     {
+      "name": "Zegels"
+     }, 
+     {
+      "name": "Goederen 2"
+     }, 
+     {
+      "name": "Goederen in consignatie"
+     }, 
+     {
+      "name": "Verpakkingsmateriaal"
+     }, 
+     {
+      "name": "Grondstoffen 1"
+     }, 
+     {
+      "name": "Halffabrikaten 2"
+     }, 
+     {
+      "name": "Halffabrikaten 1"
+     }
+    ], 
+    "name": "VOORRAAD GRONDSTOFFEN, HULPMATERIALEN EN HANDELSGOEDEREN"
+   }, 
+   {
+    "children": [
+     {
+      "children": [
+       {
+        "name": "Btw te vorderen overig", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "Premie WIR", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "Af te dragen Btw-verlegd", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "Btw oude jaren", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "Btw te vorderen hoog", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "Btw af te dragen laag", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "Overige te betalen posten", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "Vooruit ontvangen bedr.", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "Btw-afdracht", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "Energiekosten", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "Accountantskosten", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "Telefoon/telefax", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "Termijnen onderh. werk", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "Rekening-courant inkoopvereniging", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "Loonheffing", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "Afdracht loonheffing", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "Vennootschapsbelasting", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "Btw te vorderen laag", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "Btw af te dragen hoog", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "Te vorderen Btw-verlegd", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "Btw af te dragen overig", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "Investeringsaftrek", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "Dividendbelasting", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "Sociale lasten", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "Pensioenpremies", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "Vakantiegeld", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "Vakantiedagen", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "Vakantiezegels", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "Rente", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "Dividend", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "Tanti\u00e8mes", 
+        "root_type": "Liability"
+       }
+      ], 
+      "name": "KORTLOPENDE SCHULDEN"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Vooruitbetaalde kosten", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Te ontvangen ziekengeld", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Overige vorderingen", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Dubieuze debiteuren", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Rekening-courant directie", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Voorziening dubieuze debiteuren", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Voorschotten personeel", 
+        "root_type": "Asset"
+       }
+      ], 
+      "name": "VORDERINGEN"
+     }, 
+     {
+      "children": [
+       {
+        "name": "BIZNER bank"
+       }, 
+       {
+        "name": "Kleine kas"
+       }, 
+       {
+        "name": "ABN-AMRO bank"
+       }, 
+       {
+        "name": "Bankbetaalkaarten", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Effecten", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Kas  valuta"
+       }, 
+       {
+        "name": "Kruisposten", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Kas"
+       }, 
+       {
+        "name": "RABO bank"
+       }, 
+       {
+        "name": "Girobetaalkaarten", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Postbank"
+       }
+      ], 
+      "name": "LIQUIDE MIDDELEN"
+     }
+    ], 
+    "name": "FINANCIELE REKENINGEN, KORTLOPENDE VORDERINGEN EN SCHULDEN"
+   }, 
+   {
+    "children": [
+     {
+      "children": [
+       {
+        "name": "Afschrijving Vrachtauto's", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Afschrijving Aanhangwagens", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Aanschafwaarde Personenauto's", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Afschrijving Heftrucks", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Aanschafwaarde Aanhangwagens", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Aanschafwaarde Vrachtauto's", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Afschrijving Personenauto's", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Afschrijving Rijwielen en bromfietsen", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Aanschafwaarde Rijwielen en bromfietsen", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Aanschafwaarde Heftrucks", 
+        "root_type": "Asset"
+       }
+      ], 
+      "name": "VERVOERMIDDELEN"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "Aanschafwaarde Gereedschappen", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Afschrijving Fabrieksinventaris", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Afschrijving Bedrijfsinventaris", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Afschrijving Magazijninventaris", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Afschrijving Gereedschappen", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Afschrijving Kantine-inventaris", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Aanschafwaarde Fabrieksinventaris", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Aanschafwaarde Magazijninventaris", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Afschrijving Kantoorinventaris", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Afschrijving Kantoormachines", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Aanschafwaarde Kantoormachines", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Aanschafwaarde Kantine-inventaris", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Aanschafwaarde Kantoorinventaris", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Aanschafwaarde Bedrijfsinventaris", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "INVENTARIS"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Afschrijving Machines 4", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Afschrijving Machines 2", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Aanschafwaarde Machines 5", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Aanschafwaarde Machines 3", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Aanschafwaarde Machines 4", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Aanschafwaarde Machines 1", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Aanschafwaarde Machines 2", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Afschrijving Machines 5", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Afschrijving Machines 3", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Afschrijving Machines 1", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "MACHINES"
+       }
+      ], 
+      "name": "MACHINES EN INVENTARIS"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "Financieringskosten huurkoop", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Waarborgsommen", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Hypotheken u/g 2", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Hypotheken u/g 1", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Hypotheken u/g 3", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Leningen u/g 1", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Leningen u/g 3", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Leningen u/g 2", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Leningen u/g 5", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Leningen u/g 4", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Vorderingen op deelnemingen", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Financieringskosten", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "LANGLOPENDE VORDERINGEN"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Meerderheidsdeelnemingen", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Minderheidsdeelnemingen", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Aandeel inkoopcombinatie", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "FINANCIELE VASTE ACTIVA"
+       }
+      ], 
+      "name": "FINANCIELE VASTE ACTIVA EN LANGLOPENDE VORDERINGEN"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "Hypotheek o/g 5", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Lease-verplichtingen", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Huurkoopverplichtingen", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Hypotheek o/g 1", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Hypotheek o/g 2", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Hypotheek o/g 4", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Hypotheek o/g 3", 
+          "root_type": "Liability"
+         }
+        ], 
+        "name": "AFLOSSINGEN"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Rekening-courant directie", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Hypotheken o/g 1", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Hypotheken o/g 3", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Hypotheken o/g 5", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Lease-verplichtingen", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Huurkoopverplichtingen", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Hypotheken o/g 2", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Hypotheken o/g 4", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Leningen o/g 5", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Leningen o/g 2", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Leningen o/g 1", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Leningen o/g 3", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Leningen o/g 4", 
+          "root_type": "Liability"
+         }
+        ], 
+        "name": "LANGLOPENDE SCHULDEN"
+       }
+      ], 
+      "name": "LANGLOPENDE SCHULDEN EN AFLOSSINGEN"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Afschrijving Ontwikkelingskosten", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Aanschafwaarde Octrooien", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Aanschafwaarde Goodwill", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Aanschafwaarde Auteursrechten", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Aanschafwaarde Vergunningen", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Aanschafwaarde Aanloopkosten", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Afschrijving Licenties", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Aanschafwaarde Tonnagevergunningen", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Aanschafwaarde Drankvergunningen", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Afschrijving Vergunningen", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Afschrijving Auteursrechten", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Afschrijving Drankvergunningen", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Afschrijving Tonnagevergunningen", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Afschrijving Goodwill", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Afschrijving Octrooien", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Afschrijving Aanloopkosten", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Aanschafwaarde Ontwikkelingskosten", 
+        "root_type": "Asset"
+       }
+      ], 
+      "name": "IMMATERIELE ACTIVA"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Aanschafwaarde Gebouwen", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Afschrijving Verbouwingen", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Aanschafwaarde Landerijen", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Aanschafwaarde Grondverbetering", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Afschrijving Pachtersinvesteringen", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Afschrijving Bedrijfsgebouwen", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Afschrijving Woon-winkelhuis", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Aanschafwaarde Woon-winkelhuis", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Aanschafwaarde Winkels", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Afschrijving Parkeerplaats", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Afschrijving Grondverbetering", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Aanschafwaarde Ondergrond gebouwen", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Aanschafwaarde Bedrijfsgebouwen", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Afschrijving Aanloopkosten", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Afschrijving Gebouwen", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Afschrijving Winkels", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Aanschafwaarde Pachtersinvesteringen", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Aanschafwaarde Parkeerplaats", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Aanschafwaarde Verbouwingen", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Aanschafwaarde Aanloopkosten", 
+        "root_type": "Asset"
+       }
+      ], 
+      "name": "ONROERENDE GOEDEREN"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Overige persoonlijke verplichtingen", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "Giften", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "Buitengewone lasten", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "Inkomstenbelasting", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "Vermogensbelasting", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "Wettelijke reserves", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "Overige reserves", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "Aandelenkapitaal", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "Overige priv\u00e9-uitgaven", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "Huishoudgeld", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "Premie lijfrenteverzekeringen", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "Premie volksverzekeringen", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "Assuranties", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "Priv\u00e9-opnamen/stortingen", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "Kapitaal", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "WAO en ziekengeldverzekeringen", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "Priv\u00e9-gebruik", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "Premie volksverzekeringen", 
+        "root_type": "Liability"
+       }
+      ], 
+      "name": "EIGEN VERMOGEN"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Pens.voorz. eigen beheer", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "Stamrechtverplichtingen", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "Backservice pensioenverpl.", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "Pensioenverplichtingen", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "Egalisatierekening WIR", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "Vervangingsreserve", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "Garantieverplichtingen", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "Egalisatieres. grootonderh.", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "Assurantie eigen risico", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "Latente belastingverpl.", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "Voorziening deelnemingen", 
+        "root_type": "Liability"
+       }
+      ], 
+      "name": "VOORZIENINGEN"
+     }
+    ], 
+    "name": "VASTE ACTIVA, EIGEN VERMOGEN, LANGLOPEND VREEMD VERMOGEN EN VOORZIENINGEN"
+   }, 
+   {
+    "children": [
+     {
+      "name": "Opbrengsten deelnemingen", 
+      "root_type": "Income"
+     }, 
+     {
+      "name": "Verlies verkoop deelnem.", 
+      "root_type": "Expense"
+     }, 
+     {
+      "name": "Vpb bijzonder resultaat", 
+      "root_type": "Income"
+     }, 
+     {
+      "name": "Winst", 
+      "root_type": "Income"
+     }, 
+     {
+      "name": "Memoriaal"
+     }, 
+     {
+      "name": "Winst bij verkoop deelnem.", 
+      "root_type": "Income"
+     }, 
+     {
+      "name": "Reorganisatiekosten", 
+      "root_type": "Expense"
+     }, 
+     {
+      "name": "Vpb normaal resultaat", 
+      "root_type": "Income"
+     }, 
+     {
+      "name": "Voorz. Verlies deelnem.", 
+      "root_type": "Expense"
+     }
+    ], 
+    "name": "OVERIGE RESULTATEN"
+   }, 
+   {
+    "children": [
+     {
+      "name": "Income"
+     }
+    ], 
+    "name": "Income"
+   }, 
+   {
+    "children": [
+     {
+      "children": [
+       {
+        "name": "Tanti\u00e8mes de l'exercice"
+       }, 
+       {
+        "name": "Autres allocataires"
+       }, 
+       {
+        "name": "Dividendes et tanti\u00e8mes d'exercices ant\u00e9rieurs"
+       }, 
+       {
+        "name": "Dividendes de l'exercice"
+       }
+      ], 
+      "name": "DETTES DECOULANT DE L'AFFECTATION DES RESULTATS"
+     }, 
+     {
+      "children": [
+       {
+        "name": "R\u00e9ductions de valeur act\u00e9es"
+       }, 
+       {
+        "name": "Compensation clients"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Autres entreprises avec lesquelles il existe un lien de participation"
+         }, 
+         {
+          "name": "Entreprises li\u00e9es"
+         }, 
+         {
+          "name": "Administrateurs et g\u00e9rants de l'entreprise"
+         }
+        ], 
+        "name": "Effets \u00e0 recevoir sur entreprises apparent\u00e9es et administrateurs et g\u00e9rants"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Entreprises li\u00e9es"
+         }, 
+         {
+          "name": "Administrateurs et g\u00e9rants d'entreprise"
+         }, 
+         {
+          "name": "Autres entreprises avec lesquelles il existe un lien de participation"
+         }
+        ], 
+        "name": "Clients, cr\u00e9ances courantes, entreprises apparent\u00e9es, administrateurs et g\u00e9rants"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Effets \u00e0 l'escompte"
+         }, 
+         {
+          "name": "Effets \u00e0 l'encaissement"
+         }, 
+         {
+          "name": "Effets \u00e0 recevoir"
+         }
+        ], 
+        "name": "Effets \u00e0 recevoir"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Cr\u00e9ances r\u00e9sultant de livraisons de biens"
+         }, 
+         {
+          "name": "Rabais, remises, ristournes \u00e0 accorder et autres notes de cr\u00e9dit \u00e0 \u00e9tablir"
+         }
+        ], 
+        "name": "Clients"
+       }, 
+       {
+        "name": "Cr\u00e9ances douteuses"
+       }, 
+       {
+        "name": "Acomptes vers\u00e9s"
+       }, 
+       {
+        "name": "Clients : retenues sur garanties"
+       }, 
+       {
+        "name": "Produits \u00e0 recevoir"
+       }
+      ], 
+      "name": "CREANCES COMMERCIALES"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Acomptes re\u00e7us d'autres tiers \u00e0 moins d'un an"
+       }, 
+       {
+        "name": "Participation du personnel \u00e0 payer"
+       }, 
+       {
+        "name": "Actionnaires - capital \u00e0 rembourser"
+       }, 
+       {
+        "name": "Obligations et coupons \u00e9chus"
+       }, 
+       {
+        "name": "Emballages et mat\u00e9riel consign\u00e9s"
+       }, 
+       {
+        "name": "Autres dettes diverses"
+       }, 
+       {
+        "name": "Cautionnements re\u00e7us en num\u00e9raires"
+       }
+      ], 
+      "name": "DETTES DIVERSES"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Charges \u00e0 reporter"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Autres produits d'exploitation"
+           }, 
+           {
+            "name": "Commissions \u00e0 obtenir"
+           }, 
+           {
+            "name": "Ristournes, rabais \u00e0 obtenir"
+           }
+          ], 
+          "name": "Produits d'exploitation"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Int\u00e9r\u00eats courus et non \u00e9chus sur pr\u00eats et d\u00e9bits"
+           }, 
+           {
+            "name": "Autres produits financiers"
+           }
+          ], 
+          "name": "Produits financiers"
+         }
+        ], 
+        "name": "Produits acquis"
+       }, 
+       {
+        "name": "Charges \u00e0 imputer"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Produits d'exploitation \u00e0 reporter"
+         }, 
+         {
+          "name": "Produits financiers \u00e0 reporter"
+         }
+        ], 
+        "name": "Produits \u00e0 reporter"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Compte de r\u00e9partition p\u00e9riodique des charges"
+         }, 
+         {
+          "name": "Compte d'attente"
+         }, 
+         {
+          "name": "Transferts d'exercice"
+         }
+        ], 
+        "name": "Comptes d'attente"
+       }
+      ], 
+      "name": "COMPTES DE REGULARISATION ET COMPTES D'ATTENTE"
+     }, 
+     {
+      "name": "ACOMPTES RECUS SUR COMMANDES"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Acomptes re\u00e7us"
+       }, 
+       {
+        "name": "Factures \u00e0 recevoir"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Fournisseurs importation"
+           }, 
+           {
+            "name": "Fournisseurs CEE"
+           }, 
+           {
+            "name": "Fournisseurs belges"
+           }
+          ], 
+          "name": "Fournisseurs ordinaires"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Entreprises li\u00e9es"
+           }, 
+           {
+            "name": "Entreprises avec lesquelles il existe un lien de participation"
+           }
+          ], 
+          "name": "Entreprises apparent\u00e9es"
+         }
+        ], 
+        "name": "Effets \u00e0 payer"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Dettes envers les coparticipants"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Fournisseurs CEE"
+           }, 
+           {
+            "name": "Fournisseurs importation"
+           }, 
+           {
+            "name": "Fournisseurs belges"
+           }
+          ], 
+          "name": "Fournisseurs ordinaires"
+         }, 
+         {
+          "name": "Fournisseurs - retenues de garanties"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Entreprises avec lesquelles il existe un lien de participation"
+           }
+          ], 
+          "name": "Entreprises apparent\u00e9es"
+         }
+        ], 
+        "name": "Fournisseurs"
+       }, 
+       {
+        "name": "Compensations fournisseurs"
+       }
+      ], 
+      "name": "DETTES COMMERCIALES"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "1er trimestre"
+         }, 
+         {
+          "name": "Arri\u00e9r\u00e9s"
+         }, 
+         {
+          "name": "3\u00e8me trimestre"
+         }, 
+         {
+          "name": "2\u00e8me trimestre"
+         }, 
+         {
+          "name": "4\u00e8me trimestre"
+         }
+        ], 
+        "name": "Office National de la S\u00e9curit\u00e9 Sociale"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Employ\u00e9s"
+         }, 
+         {
+          "name": "Ouvriers"
+         }, 
+         {
+          "name": "Administrateurs, g\u00e9rants et commissaires"
+         }, 
+         {
+          "name": "Direction"
+         }
+        ], 
+        "name": "R\u00e9mun\u00e9rations"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Ouvriers"
+         }, 
+         {
+          "name": "Employ\u00e9s"
+         }, 
+         {
+          "name": "Direction"
+         }
+        ], 
+        "name": "P\u00e9cules de vacances"
+       }, 
+       {
+        "children": [
+         {
+          "name": "\u00e0 4507 Autres imp\u00f4ts en Belgique"
+         }, 
+         {
+          "name": "\u00e0 4504 Imp\u00f4ts sur le r\u00e9sultat"
+         }, 
+         {
+          "name": "Imp\u00f4ts \u00e0 l'\u00e9tranger"
+         }
+        ], 
+        "name": "Dettes fiscales estim\u00e9es"
+       }, 
+       {
+        "children": [
+         {
+          "name": "T.V.A. \u00e0 payer - Import"
+         }, 
+         {
+          "name": "T.V.A. \u00e0 payer - Cocontractant"
+         }, 
+         {
+          "name": "T.V.A. \u00e0 payer - Intra-communautaire"
+         }, 
+         {
+          "name": "T.V.A. \u00e0 payer"
+         }, 
+         {
+          "name": "Compte courant administration T.V.A."
+         }, 
+         {
+          "name": "Taxe d'\u00e9galisation due"
+         }
+        ], 
+        "name": "T.V.A. \u00e0 payer"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Autres imp\u00f4ts sur le r\u00e9sultat"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Autres imp\u00f4ts et taxes \u00e0 payer"
+           }, 
+           {
+            "name": "Imp\u00f4ts provinciaux \u00e0 payer"
+           }, 
+           {
+            "name": "Imp\u00f4ts communaux \u00e0 payer"
+           }, 
+           {
+            "name": "Pr\u00e9compte immobilier"
+           }
+          ], 
+          "name": "Autres imp\u00f4ts et taxes en Belgique"
+         }, 
+         {
+          "name": "Imp\u00f4ts et taxes \u00e0 l'\u00e9tranger"
+         }
+        ], 
+        "name": "Imp\u00f4ts et taxes \u00e0 payer"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Autres pr\u00e9comptes retenus"
+         }, 
+         {
+          "name": "Pr\u00e9compte professionnel retenu sur r\u00e9mun\u00e9rations"
+         }, 
+         {
+          "name": "Pr\u00e9compte professionnel retenu sur tanti\u00e8mes"
+         }, 
+         {
+          "name": "Pr\u00e9compte mobilier retenu sur dividendes attribu\u00e9s"
+         }, 
+         {
+          "name": "Pr\u00e9compte mobilier retenu sur int\u00e9r\u00eats pay\u00e9s"
+         }
+        ], 
+        "name": "Pr\u00e9comptes retenus"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Dettes et provisions sociales diverses"
+         }, 
+         {
+          "name": "Caisse d'assurances sociales pour travailleurs ind\u00e9pendants"
+         }, 
+         {
+          "name": "Oppositions sur r\u00e9mun\u00e9rations"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Assurance groupe "
+           }, 
+           {
+            "name": "Assurances individuelles"
+           }, 
+           {
+            "name": "Assurance loi"
+           }, 
+           {
+            "name": "Assurance salaire garanti "
+           }
+          ], 
+          "name": "Assurances relatives au personnel"
+         }, 
+         {
+          "name": "Provision pour gratifications de fin d'ann\u00e9e"
+         }, 
+         {
+          "name": "D\u00e9parts de personnel"
+         }
+        ], 
+        "name": "Autres dettes sociales"
+       }
+      ], 
+      "name": "DETTES FISCALES, SALARIALES ET SOCIALES"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "Non convertibles"
+         }, 
+         {
+          "name": "Convertibles"
+         }
+        ], 
+        "name": "Emprunts obligataires non subordonn\u00e9s"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Non convertibles"
+         }, 
+         {
+          "name": "Convertibles"
+         }
+        ], 
+        "name": "Emprunts subordonn\u00e9s"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Cr\u00e9dits d'acceptation"
+         }, 
+         {
+          "name": "Promesses"
+         }, 
+         {
+          "name": "Dettes en compte"
+         }
+        ], 
+        "name": "Etablissements de cr\u00e9dit"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Financement de biens immobiliers"
+         }, 
+         {
+          "name": "Financement de biens mobiliers"
+         }
+        ], 
+        "name": "Dettes de location-financement et assimil\u00e9es"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Effets \u00e0 payer"
+         }, 
+         {
+          "name": "Fournisseurs"
+         }
+        ], 
+        "name": "Dettes commerciales"
+       }, 
+       {
+        "name": "Autres emprunts"
+       }, 
+       {
+        "name": "Cautionnements re\u00e7us en num\u00e9raires"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Entreprises avec lesquelles il existe un lien de participation"
+         }, 
+         {
+          "name": "Entreprises li\u00e9es"
+         }, 
+         {
+          "name": "Administrateurs, g\u00e9rants, associ\u00e9s"
+         }, 
+         {
+          "name": "Autres dettes"
+         }
+        ], 
+        "name": "Dettes diverses"
+       }
+      ], 
+      "name": "DETTES A PLUS D'UN AN ECHEANT DANS L'ANNEE"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Etablissements de cr\u00e9dit. Cr\u00e9dits d'acceptation"
+       }, 
+       {
+        "name": "Etablissements de cr\u00e9dit. Promesses"
+       }, 
+       {
+        "name": "Etablissements de cr\u00e9dit. Dettes en compte courant"
+       }, 
+       {
+        "name": "Etablissements de cr\u00e9dit. Emprunts en compte \u00e0 terme fixe"
+       }, 
+       {
+        "name": "Autres emprunts"
+       }
+      ], 
+      "name": "DETTES FINANCIERES"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Cautionnements vers\u00e9s en num\u00e9raires"
+       }, 
+       {
+        "name": "R\u00e9ductions de valeur act\u00e9es"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Actionnaires d\u00e9faillants"
+         }, 
+         {
+          "name": "Appels de fonds"
+         }
+        ], 
+        "name": "Capital appel\u00e9, non vers\u00e9"
+       }, 
+       {
+        "children": [
+         {
+          "name": "T.V.A D\u00e9ductible"
+         }, 
+         {
+          "name": "Compte courant administration T.V.A."
+         }, 
+         {
+          "name": "Taxe d'\u00e9galisation due"
+         }
+        ], 
+        "name": "T.V.A. \u00e0 r\u00e9cup\u00e9rer"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Imp\u00f4ts \u00e9trangers"
+         }, 
+         {
+          "name": "\u00e0 4127 Autres imp\u00f4ts belges"
+         }, 
+         {
+          "name": "\u00e0 4124 Imp\u00f4ts belges sur le r\u00e9sultat"
+         }
+        ], 
+        "name": "Imp\u00f4ts et versements fiscaux \u00e0 r\u00e9cup\u00e9rer"
+       }, 
+       {
+        "name": "Produits \u00e0 recevoir"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Rabais, ristournes, remises \u00e0 obtenir et autres avoirs non encore re\u00e7us"
+         }, 
+         {
+          "name": "Compte courant des administrateurs et g\u00e9rants"
+         }, 
+         {
+          "name": "Compte courant des associ\u00e9s en S.P.R.L."
+         }, 
+         {
+          "name": "Avances et pr\u00eats au personnel"
+         }, 
+         {
+          "name": "Associ\u00e9s"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Autres cr\u00e9ances"
+           }, 
+           {
+            "name": "Subsides \u00e0 recevoir"
+           }
+          ], 
+          "name": "Etat et \u00e9tablissements publics"
+         }, 
+         {
+          "name": "Emballages et mat\u00e9riel \u00e0 rendre"
+         }, 
+         {
+          "name": "Cr\u00e9ances sur soci\u00e9t\u00e9s apparent\u00e9es"
+         }
+        ], 
+        "name": "Cr\u00e9ances diverses"
+       }, 
+       {
+        "name": "Cr\u00e9ances douteuses"
+       }
+      ], 
+      "name": "AUTRES CREANCES"
+     }
+    ], 
+    "name": "CLASSE 4. CREANCES ET DETTES A UN AN AU PLUS"
+   }, 
+   {
+    "children": [
+     {
+      "children": [
+       {
+        "name": "Perte \u00e0 reporter", 
+        "root_type": "Income"
+       }, 
+       {
+        "name": "Pr\u00e9l\u00e8vement sur les r\u00e9serves", 
+        "root_type": "Income"
+       }, 
+       {
+        "name": "Pr\u00e9l\u00e8vement sur le capital et les primes d'\u00e9mission", 
+        "root_type": "Income"
+       }, 
+       {
+        "name": "B\u00e9n\u00e9fice report\u00e9 de l'exercice pr\u00e9c\u00e9dent", 
+        "root_type": "Income"
+       }, 
+       {
+        "name": "Intervention d'associ\u00e9s", 
+        "root_type": "Income"
+       }
+      ], 
+      "name": "AFFECTATION AUX RESULTATS"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Imp\u00f4ts \u00e9trangers sur le r\u00e9sultat", 
+        "root_type": "Income"
+       }, 
+       {
+        "children": [
+         {
+          "name": "R\u00e9gularisations d'imp\u00f4ts estim\u00e9s", 
+          "root_type": "Income"
+         }, 
+         {
+          "name": "R\u00e9gularisations d'imp\u00f4ts dus ou vers\u00e9s", 
+          "root_type": "Income"
+         }, 
+         {
+          "name": "Reprises de provisions fiscales", 
+          "root_type": "Income"
+         }
+        ], 
+        "name": "Imp\u00f4ts belges sur le r\u00e9sultat"
+       }
+      ], 
+      "name": "REGULARISATIONS D'IMPOTS ET REPRISES DE PROVISIONS FISCALES"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Reprises de provisions pour risques et charges exceptionnelles", 
+        "root_type": "Income"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Sur immobilisations financi\u00e8res", 
+          "root_type": "Income"
+         }, 
+         {
+          "name": "Sur immobilisations incorporelles", 
+          "root_type": "Income"
+         }, 
+         {
+          "name": "Sur immobilisations corporelles", 
+          "root_type": "Income"
+         }
+        ], 
+        "name": "Plus-values sur r\u00e9alisation d'actifs immobilis\u00e9s"
+       }, 
+       {
+        "name": "Reprises de r\u00e9ductions de valeur sur immobilisations financi\u00e8res", 
+        "root_type": "Income"
+       }, 
+       {
+        "name": "Autres produits exceptionnels", 
+        "root_type": "Income"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Sur immobilisations corporelles", 
+          "root_type": "Income"
+         }, 
+         {
+          "name": "Sur immobilisations incorporelles", 
+          "root_type": "Income"
+         }
+        ], 
+        "name": "Reprises d'amortissements et de r\u00e9ductions de valeur"
+       }
+      ], 
+      "name": "PRODUITS EXCEPTIONNELS"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Escomptes obtenus", 
+        "root_type": "Income"
+       }, 
+       {
+        "name": "Produits des autres cr\u00e9ances", 
+        "root_type": "Income"
+       }, 
+       {
+        "name": "Ecarts de conversion des devises", 
+        "root_type": "Income"
+       }, 
+       {
+        "name": "Diff\u00e9rences de change", 
+        "root_type": "Income"
+       }, 
+       {
+        "name": "Subsides en capital et en int\u00e9r\u00eats", 
+        "root_type": "Income"
+       }, 
+       {
+        "name": "Plus-values sur r\u00e9alisations d'actifs circulants", 
+        "root_type": "Income"
+       }, 
+       {
+        "name": "Produits des actifs circulants", 
+        "root_type": "Income"
+       }
+      ], 
+      "name": "PRODUITS FINANCIERS"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Locations diverses \u00e0 caract\u00e8re professionnel", 
+        "root_type": "Income"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Bonis sur reprises d'emballages consign\u00e9s", 
+          "root_type": "Income"
+         }, 
+         {
+          "name": "Bonis sur travaux en associations momentan\u00e9es", 
+          "root_type": "Income"
+         }
+        ], 
+        "name": "Produits divers"
+       }, 
+       {
+        "name": "Commissions et courtages", 
+        "root_type": "Income"
+       }, 
+       {
+        "name": "Redevances pour brevets et licences", 
+        "root_type": "Income"
+       }, 
+       {
+        "name": "Prestations de services", 
+        "root_type": "Income"
+       }, 
+       {
+        "name": "Revenus des immeubles affect\u00e9s aux activit\u00e9s non professionnelles", 
+        "root_type": "Income"
+       }, 
+       {
+        "name": "Subsides d'exploitation et montants compensatoires", 
+        "root_type": "Income"
+       }, 
+       {
+        "name": "Plus-values sur r\u00e9alisations courantes d'immobilisations corporelles", 
+        "root_type": "Income"
+       }, 
+       {
+        "name": "Plus-values sur r\u00e9alisations de cr\u00e9ances commerciales", 
+        "root_type": "Income"
+       }, 
+       {
+        "name": "Produits de services exploit\u00e9s dans l'int\u00e9r\u00eat du personnel", 
+        "root_type": "Income"
+       }
+      ], 
+      "name": "AUTRES PRODUITS D'EXPLOITATION"
+     }, 
+     {
+      "children": [
+       {
+        "name": "En immobilisations corporelles", 
+        "root_type": "Income"
+       }, 
+       {
+        "name": "En immobilisations en cours", 
+        "root_type": "Income"
+       }, 
+       {
+        "name": "En frais d'\u00e9tablissement", 
+        "root_type": "Income"
+       }, 
+       {
+        "name": "En immobilisations incorporelles", 
+        "root_type": "Income"
+       }
+      ], 
+      "name": "PRODUCTION IMMOBILISEE"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Des produits finis", 
+        "root_type": "Income"
+       }, 
+       {
+        "name": "Des en cours de fabrication", 
+        "root_type": "Income"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Sur travaux en cours des associations momentan\u00e9es", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Sur commandes en cours d'ex\u00e9cution", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "B\u00e9n\u00e9fices port\u00e9s en compte sur commandes en cours"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Co\u00fbt des commandes en cours d'ex\u00e9cution", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Co\u00fbt des travaux en cours des associations momentan\u00e9es", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "Commandes en cours - Co\u00fbt de revient"
+         }
+        ], 
+        "name": "Des commandes en cours d'ex\u00e9cution"
+       }, 
+       {
+        "name": "Des immeubles construits destin\u00e9s \u00e0 la vente", 
+        "root_type": "Income"
+       }
+      ], 
+      "name": "VARIATION DES STOCKS ET DES COMMANDES EN COURS D'EXECUTION"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Ventes d'emballages r\u00e9cup\u00e9rables", 
+        "root_type": "Income"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Ventes dans les pays membres de la C.E.E.", 
+          "root_type": "Income"
+         }, 
+         {
+          "name": "Ventes en Belgique", 
+          "root_type": "Income"
+         }, 
+         {
+          "name": "Ventes \u00e0 l'exportation", 
+          "root_type": "Income"
+         }
+        ], 
+        "name": "Ventes de marchandises"
+       }, 
+       {
+        "name": "P\u00e9nalit\u00e9s et d\u00e9dits obtenus par l'entreprise", 
+        "root_type": "Income"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Ventes \u00e0 l'exportation", 
+          "root_type": "Income"
+         }, 
+         {
+          "name": "Ventes dans les pays membres de la C.E.E.", 
+          "root_type": "Income"
+         }
+        ], 
+        "name": "Ventes de produits finis"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Ventes \u00e0 l'exportation", 
+          "root_type": "Income"
+         }, 
+         {
+          "name": "Ventes dans les pays membres de la C.E.E.", 
+          "root_type": "Income"
+         }, 
+         {
+          "name": "Ventes en Belgique", 
+          "root_type": "Income"
+         }
+        ], 
+        "name": "Ventes de d\u00e9chets et rebuts"
+       }, 
+       {
+        "name": "Facturations des travaux en cours", 
+        "root_type": "Income"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Prestations de services dans les pays membres de la C.E.E.", 
+          "root_type": "Income"
+         }, 
+         {
+          "name": "Prestations de services en vue de l'exportation", 
+          "root_type": "Income"
+         }, 
+         {
+          "name": "Prestations de services en Belgique", 
+          "root_type": "Income"
+         }
+        ], 
+        "name": "Prestations de services"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Sur prestations de services", 
+          "root_type": "Income"
+         }, 
+         {
+          "name": "Sur ventes de produits finis", 
+          "root_type": "Income"
+         }, 
+         {
+          "name": "Sur ventes de marchandises", 
+          "root_type": "Income"
+         }, 
+         {
+          "name": "Sur ventes de d\u00e9chets et rebuts", 
+          "root_type": "Income"
+         }, 
+         {
+          "name": "Mali sur travaux factur\u00e9s aux associations momentan\u00e9es", 
+          "root_type": "Income"
+         }
+        ], 
+        "name": "Remises, ristournes et rabais accord\u00e9s"
+       }
+      ], 
+      "name": "CHIFFRE D'AFFAIRES"
+     }
+    ], 
+    "name": "CLASSE 7. - PRODUITS"
+   }, 
+   {
+    "children": [
+     {
+      "name": "Inkoopbonussen", 
+      "root_type": "Expense"
+     }, 
+     {
+      "name": "Toevoeging voorz. incour. handelsgoed.", 
+      "root_type": "Expense"
+     }, 
+     {
+      "name": "Inkoop import buiten EU hoog", 
+      "root_type": "Expense"
+     }, 
+     {
+      "name": "Inkoop import buiten EU overig", 
+      "root_type": "Expense"
+     }, 
+     {
+      "name": "Inkopen BTW verlegd", 
+      "root_type": "Expense"
+     }, 
+     {
+      "name": "Inkopen EU laag tarief", 
+      "root_type": "Expense"
+     }, 
+     {
+      "name": "Inkopen EU overig", 
+      "root_type": "Expense"
+     }, 
+     {
+      "name": "Inkoop import buiten EU laag", 
+      "root_type": "Expense"
+     }, 
+     {
+      "name": "Invoerkosten", 
+      "root_type": "Expense"
+     }, 
+     {
+      "name": "Inkoopkosten", 
+      "root_type": "Expense"
+     }, 
+     {
+      "name": "Inkopen EU hoog tarief", 
+      "root_type": "Expense"
+     }, 
+     {
+      "name": "Betalingskort. crediteuren", 
+      "root_type": "Expense"
+     }, 
+     {
+      "name": "Inkopen overig", 
+      "root_type": "Expense"
+     }, 
+     {
+      "name": "Garantiekosten", 
+      "root_type": "Expense"
+     }, 
+     {
+      "name": "Inkopen hoog", 
+      "root_type": "Expense"
+     }, 
+     {
+      "name": "Toevoeging garantieverpl.", 
+      "root_type": "Expense"
+     }, 
+     {
+      "name": "Tegenrekening inkoop", 
+      "root_type": "Expense"
+     }, 
+     {
+      "name": "Onttrekking uitgev.garantie", 
+      "root_type": "Expense"
+     }, 
+     {
+      "name": "Voorz. Incourourant grondst.", 
+      "root_type": "Expense"
+     }, 
+     {
+      "name": "Kostprijs omzet grondstoffen", 
+      "root_type": "Expense"
+     }, 
+     {
+      "name": "Toev. Voorz. incour. grondst.", 
+      "root_type": "Expense"
+     }, 
+     {
+      "name": "Kosten inkoopvereniging", 
+      "root_type": "Expense"
+     }, 
+     {
+      "name": "Kostprijs omzet handelsgoederen", 
+      "root_type": "Expense"
+     }, 
+     {
+      "name": "Voorz.incour. handelsgoed.", 
+      "root_type": "Expense"
+     }, 
+     {
+      "name": "Inkoopprovisie", 
+      "root_type": "Expense"
+     }, 
+     {
+      "name": "Inkomende vrachten", 
+      "root_type": "Expense"
+     }, 
+     {
+      "name": "Hulpmaterialen", 
+      "root_type": "Expense"
+     }, 
+     {
+      "name": "Uitbesteed werk", 
+      "root_type": "Expense"
+     }, 
+     {
+      "name": "Priv\u00e9-gebruik goederen", 
+      "root_type": "Expense"
+     }, 
+     {
+      "name": "Inkopen laag", 
+      "root_type": "Expense"
+     }, 
+     {
+      "name": "Inkopen nul", 
+      "root_type": "Expense"
+     }
+    ], 
+    "name": "VOORRAAD GEREED PRODUCT EN ONDERHANDEN WERK"
+   }, 
+   {
+    "children": [
+     {
+      "children": [
+       {
+        "name": "Brandstoffen", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Overige vervoerskosten", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Onderhoud personenauto's", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Onderhoud vrachtauto's", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Leasing auto's", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Assuranties auto's", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Priv\u00e9-gebruik auto's", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Wegenbelasting", 
+        "root_type": "Expense"
+       }
+      ], 
+      "name": "VERVOERSKOSTEN"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Overige rentebaten", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Rente hypotheek", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Rente leasecontracten", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Overige rentelasten", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Rente lening o/g", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Rente lening u/g", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Rente bankkrediet", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Rente huurkoopcontracten", 
+        "root_type": "Expense"
+       }
+      ], 
+      "name": "FINANCIERINGSKOSTEN"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Vrachtauto's", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Tonnagevergunningen", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Drankvergunningen", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Auteursrechten", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Octrooien", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Goodwill", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Kantoorinventaris", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Kantoormachines", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Gebouwen", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Bedrijfsgebouwen", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Woon-winkelhuis", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Winkels", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Gereedschappen", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Kantine-inventaris", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Bedrijfsinventaris", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Magazijninventaris", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Machines", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Heftrucks", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Aanhangwagens", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Rijwielen en bromfietsen", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Vergunningen", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Licenties", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Aanloopkosten", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Ontwikkelingskosten", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Personenauto's", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Pachtersinvestering", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Aankoopkosten", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Parkeerplaats", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Grondverbetering", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Voorraadverschillen", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Fabrieksinventaris", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Verbouwingen", 
+        "root_type": "Expense"
+       }
+      ], 
+      "name": "AFSCHRIJVINGEN"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Betaalde schadevergoed.", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Nadelige koersverschillen", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Kosten omzetbelasting", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Boekverlies vaste activa", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "K.O. regeling OB", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Overige lasten", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Kasverschillen", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Boekwinst van vaste activa", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Kosten loonbelasting", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Naheffing bedrijfsver.", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Overige baten", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Ontvangen schadevergoed.", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Voordelige koersverschil.", 
+        "root_type": "Expense"
+       }
+      ], 
+      "name": "OVERIGE BATEN EN LASTEN"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Reis en verblijfkosten", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Representatiekosten", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Kascorrecties", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Exportkosten", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Beurskosten", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Websitekosten", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Provisie", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Etalagekosten", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Veilingkosten", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Reclame", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Advertenties", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Verpakkingsmateriaal", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Overige verkoopkosten", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Afschrijving dubieuze deb.", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Relatiegeschenken", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Uitgaande vrachten", 
+        "root_type": "Expense"
+       }
+      ], 
+      "name": "VERKOOPKOSTEN"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Juridische kosten", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Bankkosten", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Overige algemene kosten", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Advieskosten", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Assuranties", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Toev. Ass. eigen risico", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Accountantskosten", 
+        "root_type": "Expense"
+       }
+      ], 
+      "name": "ALGEMENE KOSTEN"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Uitkering ziekengeld", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Overige uitkeringen", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Loonwerk", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Thuiswerkers", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Managementvergoedingen", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Gratificaties", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Wervingskosten personeel", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Opleidingskosten", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Bedrijfskleding", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Geschenken personeel", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Toevoeging pensioenverpl.", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Sociale lasten", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Tanti\u00e8mes", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Provisie", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Gereedschapsgeld", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Reiskosten", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Congressen, seminars en symposia", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Oprenting stamrechtverpl.", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Toev. Backservice pens.verpl.", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Inhouding pensioenpremies", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Pensioenpremies", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Inhouding sociale lasten", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Belastingvrije uitkeringen", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Bedrijfskleding", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Kantinekosten", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Rijwielvergoeding", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Autokostenvergoeding", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Vergoeding studiekosten", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Bijzondere beloningen", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Uitzendkrachten", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Overige kostenverg.", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Overige personeelskosten", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Vakantiebonnen", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Vakantiegeld", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Lonen en salarissen", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Overhevelingstoeslag", 
+        "root_type": "Expense"
+       }
+      ], 
+      "name": "PERSONEELSKOSTEN"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Energiekosten", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Schoonmaakkosten", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Pacht", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Huur", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Ontvangen huren", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Huurwaarde woongedeelte", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Groot onderhoud onr. Goed", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Overige huisvestingskosten", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Assurantie onroerend goed", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Toevoeging egalisatieres. Groot onderhoud", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Belastingen onr. Goed", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Onderhoud onroerend goed", 
+        "root_type": "Expense"
+       }
+      ], 
+      "name": "HUISVESTINGSKOSTEN"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Overige bedrijfskosten", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Ophalen/vervoer afval", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Huur inventaris", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Energie (krachtstroom)", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Leasing invent.operational", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Hulpmaterialen", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Assuranties", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Huur machines", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Leasing mach. operational", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Gereedschappen", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Onderhoud machines", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Onderhoud inventaris", 
+        "root_type": "Expense"
+       }
+      ], 
+      "name": "BEDRIJFSKOSTEN"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Overige kantoorkosten", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Huur kantoorapparatuur", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Kantoorbenodigdh./drukw.", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Contributies/abonnementen", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Administratiekosten", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Porti", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Internetaansluiting", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Telefoon/telefax", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Onderhoud kantoorinvent.", 
+        "root_type": "Expense"
+       }
+      ], 
+      "name": "KANTOORKOSTEN"
+     }
+    ], 
+    "name": "KOSTENREKENINGEN"
+   }, 
+   {
+    "children": [
+     {
+      "name": "Account Payable"
+     }, 
+     {
+      "name": "Uninvoiced Receipts"
+     }, 
+     {
+      "name": "Loans"
+     }, 
+     {
+      "name": "Withholding Tax"
+     }, 
+     {
+      "name": "Accrued Expenses"
+     }, 
+     {
+      "name": "Output VAT"
+     }
+    ], 
+    "name": "Liabilities"
+   }, 
+   {
+    "children": [
+     {
+      "name": "Salary"
+     }, 
+     {
+      "name": "Rent"
+     }, 
+     {
+      "name": "Cost of goods sold"
+     }, 
+     {
+      "name": "Office Expenses"
+     }, 
+     {
+      "name": "Income tax expenses"
+     }, 
+     {
+      "name": "Interest expenses"
+     }
+    ], 
+    "name": "Expenses"
+   }, 
+   {
+    "children": [
+     {
+      "name": "Inkopen binnen EU laag"
+     }, 
+     {
+      "name": "Tussenrek. autom. loonbetalingen"
+     }, 
+     {
+      "name": "Inkopen binnen EU hoog"
+     }, 
+     {
+      "name": "Inkopen binnen EU overig"
+     }, 
+     {
+      "name": "Betaalwijze contant"
+     }, 
+     {
+      "name": "Tussenrek. autom. betalingen"
+     }, 
+     {
+      "name": "Inkopen buiten EU overig"
+     }, 
+     {
+      "name": "Inkopen Nederland hoog"
+     }, 
+     {
+      "name": "Betaalwijze chipknip"
+     }, 
+     {
+      "name": "Tussenrekening chipknip"
+     }, 
+     {
+      "name": "Vraagposten"
+     }, 
+     {
+      "name": "Tussenrekening correcties"
+     }, 
+     {
+      "name": "Netto lonen"
+     }, 
+     {
+      "name": "Inkopen buiten EU hoog"
+     }, 
+     {
+      "name": "Inkopen buiten EU laag"
+     }, 
+     {
+      "name": "Tussenrek. cadeaubonbetalingen"
+     }, 
+     {
+      "name": "Betaalwijze cadeaubonnen"
+     }, 
+     {
+      "name": "Inkopen Nederland overig"
+     }, 
+     {
+      "name": "Inkopen Nederland laag"
+     }, 
+     {
+      "name": "Inkopen Nederland verlegd"
+     }, 
+     {
+      "name": "Betaalwijze pin"
+     }, 
+     {
+      "name": "Tussenrekening pin"
+     }, 
+     {
+      "name": "Kassa 2"
+     }, 
+     {
+      "name": "Kassa 1"
+     }, 
+     {
+      "name": "Inkopen Nederland onbelast"
+     }, 
+     {
+      "name": "Tussenrekening balans"
+     }, 
+     {
+      "name": "Tegenrekening Inkopen"
+     }
+    ], 
+    "name": "TUSSENREKENINGEN"
+   }, 
+   {
+    "children": [
+     {
+      "name": "Capital Stock"
+     }, 
+     {
+      "name": "Dividends"
+     }, 
+     {
+      "name": "Income Summary"
+     }, 
+     {
+      "name": "Retained Earnings"
+     }
+    ], 
+    "name": "Equity"
+   }, 
+   {
+    "children": [
+     {
+      "name": "TRANSFERTS AUX RESERVES IMMUNISEES", 
+      "root_type": "Expense"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Autres allocataires", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "R\u00e9mun\u00e9ration du capital", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Administrateurs ou g\u00e9rants", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Dotation aux autres r\u00e9serves", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "B\u00e9n\u00e9fice \u00e0 reporter", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Perte report\u00e9e de l'exercice pr\u00e9c\u00e9dent", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Dotation \u00e0 la r\u00e9serve l\u00e9gale", 
+        "root_type": "Expense"
+       }
+      ], 
+      "name": "AFFECTATION DES RESULTATS"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Taxe sur le personnel occup\u00e9", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Taxe sur la force motrice", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "Imp\u00f4ts provinciaux et communaux"
+         }, 
+         {
+          "name": "Taxes diverses", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Taxes sur autos et camions", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "Taxes et imp\u00f4ts directs"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Timbres fiscaux pris en charge par la firme", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Droits d'enregistrement", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "T.V.A. non d\u00e9ductible", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "Taxes et imp\u00f4ts indirects"
+         }
+        ], 
+        "name": "Charges fiscales d'exploitation"
+       }, 
+       {
+        "name": "\u00e0 648 Charges d'exploitations diverses", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Charges d'exploitation port\u00e9es \u00e0 l'actif au titre de restructuration", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Moins-values sur r\u00e9alisations courantes d'immobilisations corporelles", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Moins-values sur r\u00e9alisations de cr\u00e9ances commerciales", 
+        "root_type": "Expense"
+       }
+      ], 
+      "name": "AUTRES CHARGES D'EXPLOITATION"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Charges exceptionnelles transf\u00e9r\u00e9es \u00e0 l'actif en frais de restructuration", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Autres charges exceptionnelles", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Diff\u00e9rence de charge", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "P\u00e9nalit\u00e9s et amendes diverses", 
+        "root_type": "Expense"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Sur immeubles acquis ou construits en vue de la revente", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Sur immobilisations corporelles", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Sur immobilisations incorporelles", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Sur immobilisations financi\u00e8res", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Sur immobilisations d\u00e9tenues en location-financement et droits similaires", 
+          "root_type": "Expense"
+         }
+        ], 
+        "name": "Moins-values sur r\u00e9alisation d'actifs immobilis\u00e9s"
+       }, 
+       {
+        "name": "Provisions pour risques et charges exceptionnels", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "R\u00e9ductions de valeur sur immobilisations financi\u00e8res", 
+        "root_type": "Expense"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Sur frais d'\u00e9tablissement", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Sur immobilisations incorporelles", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Sur immobilisations corporelles", 
+          "root_type": "Expense"
+         }
+        ], 
+        "name": "Amortissements et r\u00e9ductions de valeur exceptionnels"
+       }
+      ], 
+      "name": "CHARGES EXCEPTIONNELLES"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "Exc\u00e9dent de versements d'imp\u00f4ts et pr\u00e9comptes port\u00e9 \u00e0 l'actif", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Imp\u00f4ts et pr\u00e9comptes dus ou vers\u00e9s", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Charges fiscales estim\u00e9es", 
+          "root_type": "Expense"
+         }
+        ], 
+        "name": "Imp\u00f4ts belges sur le r\u00e9sultat de l'exercice"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Provisions fiscales constitu\u00e9es", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Suppl\u00e9ments d'imp\u00f4ts dus ou vers\u00e9s", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Suppl\u00e9ments d'imp\u00f4ts estim\u00e9s", 
+          "root_type": "Expense"
+         }
+        ], 
+        "name": "Imp\u00f4ts belges sur le r\u00e9sultat d'exercices ant\u00e9rieurs"
+       }, 
+       {
+        "name": "Imp\u00f4ts \u00e9trangers sur le r\u00e9sultat de l'exercice", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Imp\u00f4ts \u00e9trangers sur le r\u00e9sultat d'exercices ant\u00e9rieurs", 
+        "root_type": "Expense"
+       }
+      ], 
+      "name": "IMPOTS SUR LE RESULTAT"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Achats de fournitures", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Achats de marchandises", 
+        "root_type": "Expense"
+       }, 
+       {
+        "children": [
+         {
+          "name": "De fournitures", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "De mati\u00e8res premi\u00e8res", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "D'immeubles destin\u00e9s \u00e0 la vente", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "De marchandises", 
+          "root_type": "Expense"
+         }
+        ], 
+        "name": "Variations de stocks"
+       }, 
+       {
+        "name": "Remises, ristournes et rabais obtenus sur achats", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Sous-traitances g\u00e9n\u00e9rales", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Achats de services, travaux et \u00e9tudes", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Achats d'immeubles destin\u00e9s \u00e0 la revente", 
+        "root_type": "Expense"
+       }
+      ], 
+      "name": "APPROVISIONNEMENTS ET MARCHANDISES"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Personnel int\u00e9rimaire et personnes mises \u00e0 la disposition  de l'entreprise", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "R\u00e9mun\u00e9rations, primes pour assurances extral\u00e9gales", 
+        "root_type": "Expense"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Documentation", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Missions et r\u00e9ceptions", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Cadeaux \u00e0 la client\u00e8le", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Primes", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Foires et expositions", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Echantillons", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Catalogues et imprim\u00e9s", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Annonces et insertions", 
+          "root_type": "Expense"
+         }
+        ], 
+        "name": "Annonces, publicit\u00e9, propagande et documentation"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Sous-traitants pour activit\u00e9s propres", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Sous-traitants d'associations momentan\u00e9es", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Quote-part b\u00e9n\u00e9ficiaire des coparticipants", 
+          "root_type": "Expense"
+         }
+        ], 
+        "name": "Sous-traitants"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Imprim\u00e9s et fournitures de bureau", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "name": "T\u00e9l\u00e9grammes", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "T\u00e9l\u00e9phone", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "T\u00e9lex et t\u00e9l\u00e9fax", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Frais postaux", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "T\u00e9l\u00e9phone, t\u00e9l\u00e9grammes, t\u00e9lex, t\u00e9l\u00e9fax, frais postaux"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Vapeur", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Eau", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Electricit\u00e9", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Gaz", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "Eau, gaz, \u00e9lectricit\u00e9, vapeur"
+         }, 
+         {
+          "name": "Livres, biblioth\u00e8que", 
+          "root_type": "Expense"
+         }
+        ], 
+        "name": "Fournitures faites \u00e0 l'entreprise"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Personnel int\u00e9rimaire", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Publications l\u00e9gales", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Honoraires d'avocats, d'experts, etc ...", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Commissions aux tiers", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Dons, lib\u00e9ralit\u00e9s, ...", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Cotisations aux groupements professionnels", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Frais de contentieux", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "Divers"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Transports de personnel", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Voyages, d\u00e9placements, repr\u00e9sentations", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "Transports et d\u00e9placements"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Autres redevances", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Redevances pour brevets, licences, marques, accessoires", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "Redevances et royalties"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Assurance incendie", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Assurance vol", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Assurance autos", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Assurance cr\u00e9dit", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Assurances frais g\u00e9n\u00e9raux", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "Assurances non relatives au personnel"
+         }
+        ], 
+        "name": "R\u00e9tributions de tiers"
+       }, 
+       {
+        "name": "Entretien et r\u00e9paration", 
+        "root_type": "Expense"
+       }
+      ], 
+      "name": "SERVICES ET BIENS DIVERS"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Salaire hebdomadaire garanti", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Jours f\u00e9ri\u00e9s pay\u00e9s", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Allocations familiales compl\u00e9mentaires", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "Charges sociales diverses"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Assurances individuelles", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Assurances loi, responsabilit\u00e9 civile, chemin du travail", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Assurance salaire garanti", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "Assurances du personnel"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Allocations familiales compl\u00e9mentaires pour non salari\u00e9s", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Lois sociales pour ind\u00e9pendants", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Divers", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "Charges sociales des administrateurs, g\u00e9rants et commissaires"
+         }
+        ], 
+        "name": "Autres frais de personnel"
+       }, 
+       {
+        "name": "Primes patronales pour assurances extral\u00e9gales", 
+        "root_type": "Expense"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Sur appointements et commissions", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Sur salaires", 
+          "root_type": "Expense"
+         }
+        ], 
+        "name": "Cotisations patronales d'assurances sociales"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Administrateurs ou g\u00e9rants", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Personnel de direction", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Employ\u00e9s", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Autres membres du personnel", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Ouvriers", 
+          "root_type": "Expense"
+         }
+        ], 
+        "name": "R\u00e9mun\u00e9rations et avantages sociaux directs"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Utilisations et reprises", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Dotations", 
+          "root_type": "Expense"
+         }
+        ], 
+        "name": "Provision pour p\u00e9cule de vacances"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Personnel", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Administrateurs et g\u00e9rants", 
+          "root_type": "Expense"
+         }
+        ], 
+        "name": "Pensions de retraite et de survie"
+       }
+      ], 
+      "name": "REMUNERATIONS, CHARGES SOCIALES ET PENSIONS"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "Dotations aux r\u00e9ductions de valeur sur immobilisations corporelles", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Dotations aux r\u00e9ductions de valeur sur immobilisations incorporelles", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Dotations aux amortissements sur immobilisations incorporelles", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Dotations aux amortissements sur frais d'\u00e9tablissement", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Dotations aux amortissements sur immobilisations corporelles", 
+          "root_type": "Expense"
+         }
+        ], 
+        "name": "Dotations aux amortissements et aux r\u00e9ductions de valeur sur immobilisations"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Dotations", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Reprises", 
+          "root_type": "Expense"
+         }
+        ], 
+        "name": "R\u00e9ductions de valeur sur stocks"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Reprises", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Dotations", 
+          "root_type": "Expense"
+         }
+        ], 
+        "name": "R\u00e9ductions de valeur sur commandes en cours d'ex\u00e9cution"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Dotations", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Reprises", 
+          "root_type": "Expense"
+         }
+        ], 
+        "name": "R\u00e9ductions de valeur sur cr\u00e9ances commerciales \u00e0 plus d'un an"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Reprises", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Dotations", 
+          "root_type": "Expense"
+         }
+        ], 
+        "name": "R\u00e9ductions de valeur sur cr\u00e9ances commerciales \u00e0 un an au plus"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Dotations", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Utilisations et reprises", 
+          "root_type": "Expense"
+         }
+        ], 
+        "name": "Provisions pour pensions et obligations similaires"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Utilisations et reprises", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Dotations", 
+          "root_type": "Expense"
+         }
+        ], 
+        "name": "Provisions pour grosses r\u00e9parations et gros entretiens"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Dotations ", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Utilisations et reprises", 
+          "root_type": "Expense"
+         }
+        ], 
+        "name": "Provisions pour autres risques et charges"
+       }
+      ], 
+      "name": "AMORTISSEMENTS, REDUCTIONS DE VALEUR ET PROVISIONS POUR RISQUES ET CHARGES"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Frais de vente des titres", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Moins-values sur r\u00e9alisation d'actifs circulants", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Charges d'escompte de cr\u00e9ances", 
+        "root_type": "Expense"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Autres charges de dettes", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Amortissements des agios et frais d'\u00e9mission d'emprunts", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Int\u00e9r\u00eats, commissions et frais aff\u00e9rents aux dettes", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Int\u00e9r\u00eats intercalaires port\u00e9s \u00e0 l'actif", 
+          "root_type": "Expense"
+         }
+        ], 
+        "name": "Charges des dettes"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Reprises", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Dotations ", 
+          "root_type": "Expense"
+         }
+        ], 
+        "name": "R\u00e9ductions de valeur sur actifs circulants"
+       }, 
+       {
+        "name": "Frais de banques, de ch\u00e8ques postaux", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Commissions sur ouvertures de cr\u00e9dit, cautions, avals", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Diff\u00e9rences de change", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Ecarts de conversion des devises", 
+        "root_type": "Expense"
+       }
+      ], 
+      "name": "CHARGES FINANCIERES"
+     }
+    ], 
+    "name": "CLASSE 6. - CHARGES"
+   }, 
+   {
+    "name": "FABRIKAGEREKENINGEN"
+   }, 
+   {
+    "children": [
+     {
+      "name": "Verkopen Handel 0% niet-EU", 
+      "root_type": "Income"
+     }, 
+     {
+      "name": "Verkopen Fabric. 0% niet-EU", 
+      "root_type": "Income"
+     }, 
+     {
+      "name": "Diensten fabric. 0% niet-EU", 
+      "root_type": "Income"
+     }, 
+     {
+      "name": "Diensten fabricage hoog", 
+      "root_type": "Income"
+     }, 
+     {
+      "name": "Diensten fabricage overig", 
+      "root_type": "Income"
+     }, 
+     {
+      "name": "Diensten fabricage 0% EU", 
+      "root_type": "Income"
+     }, 
+     {
+      "name": "Verkopen fabricage overig", 
+      "root_type": "Income"
+     }, 
+     {
+      "name": "Verkopen fabric. 0 % EU", 
+      "root_type": "Income"
+     }, 
+     {
+      "name": "Verkopen fabricage laag", 
+      "root_type": "Income"
+     }, 
+     {
+      "name": "Verkopen fabricage hoog", 
+      "root_type": "Income"
+     }, 
+     {
+      "name": "Diensten handel 0% EU", 
+      "root_type": "Income"
+     }, 
+     {
+      "name": "Diensten handel hoog tarief", 
+      "root_type": "Income"
+     }, 
+     {
+      "name": "Verkopen handel laag", 
+      "root_type": "Income"
+     }, 
+     {
+      "name": "Diensten handel 0% niet-EU", 
+      "root_type": "Income"
+     }, 
+     {
+      "name": "Verleende Kredietbep. fabricage", 
+      "root_type": "Income"
+     }, 
+     {
+      "name": "Verleende Kredietbep. handel", 
+      "root_type": "Income"
+     }, 
+     {
+      "name": "Diensten handel laag tarief", 
+      "root_type": "Income"
+     }, 
+     {
+      "name": "Verkopen handel 0% EU", 
+      "root_type": "Income"
+     }, 
+     {
+      "name": "Diensten fabricage laag", 
+      "root_type": "Income"
+     }, 
+     {
+      "name": "Verkopen handel hoog", 
+      "root_type": "Income"
+     }, 
+     {
+      "name": "Verkopen handel overig", 
+      "root_type": "Income"
+     }
+    ], 
+    "name": "VERKOOPRESULTATEN"
+   }, 
+   {
+    "children": [
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "Amortissements sur goodwill", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Plus-values act\u00e9es", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Co\u00fbt d'acquisition", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Goodwill", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Acomptes vers\u00e9s", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Concessions, brevets, licences, savoir-faire, marques, etc...", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Plus-values act\u00e9es sur concessions, brevets, etc...", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Amortissements sur concessions, brevets, etc...", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Concessions, brevets, licences, savoir-faire, marques et droits similaires", 
+        "root_type": "Asset"
+       }
+      ], 
+      "name": "IMMOBILISATIONS INCORPORELLES", 
+      "root_type": "Asset"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "Valeur d'acquisition", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Amortissements", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Plus-values act\u00e9es", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Autres droits r\u00e9els sur des immeubles", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Frais d'acquisition des terrains \u00e0 b\u00e2tir", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Voies de transport et ouvrages d'art", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Autres b\u00e2timents d'exploitation", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "B\u00e2timents administratifs et commerciaux", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "B\u00e2timents industriels", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Valeur d'acquisition", 
+          "root_type": "Asset"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Sur voies de transport et ouvrages d'art", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Sur autres b\u00e2timents d'exploitation", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Sur b\u00e2timents administratifs et commerciaux", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Sur b\u00e2timents industriels", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Plus-values act\u00e9es", 
+          "root_type": "Asset"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Sur b\u00e2timents industriels", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Sur b\u00e2timents administratifs et commerciaux", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Sur autres b\u00e2timents d'exploitation", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Sur voies de transport et ouvrages d'art", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Sur frais d'acquisition des terrains b\u00e2tis", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Amortissements sur terrains b\u00e2tis", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Terrains b\u00e2tis", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Voies de transport et ouvrages d'art", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Autres b\u00e2timents d'exploitation", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "B\u00e2timents administratifs et commerciaux", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "B\u00e2timents industriels", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Frais d'acquisition sur constructions", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Constructions sur sol d'autrui", 
+          "root_type": "Asset"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Sur autres b\u00e2timents d'exploitation", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Sur b\u00e2timents administratifs et commerciaux", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Sur b\u00e2timents industriels", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Sur constructions sur sol d'autrui", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Sur voies de transport et ouvrages d'art", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Sur frais d'acquisition sur constructions", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Amortissements sur constructions", 
+          "root_type": "Asset"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Sur autres b\u00e2timents d'exploitation", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Sur voies de transport et ouvrages d'art", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Sur b\u00e2timents industriels", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Sur b\u00e2timents administratifs et commerciaux", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Plus-values act\u00e9es", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Constructions", 
+        "root_type": "Asset"
+       }
+      ], 
+      "name": "TERRAINS ET CONSTRUCTIONS", 
+      "root_type": "Asset"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "Division A", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Division B", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Machines", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Division A", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Division B", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Outillage", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Sur outillage", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Sur machines", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Sur installations", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Plus-values act\u00e9es", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Sur outillage", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Sur installations", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Sur machines", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Amortissements", 
+        "root_type": "Asset"
+       }
+      ], 
+      "name": "INSTALLATIONS, MACHINES ET OUTILLAGE", 
+      "root_type": "Asset"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Idem sur mat\u00e9riel ferroviaire", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Amortissements sur mat\u00e9riel automobile", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Idem sur mat\u00e9riel naval", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Idem sur mat\u00e9riel fluvial", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Idem sur mat\u00e9riel a\u00e9rien", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Amortissements sur mat\u00e9riel roulant", 
+          "root_type": "Asset"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Idem sur mat\u00e9riel naval", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Plus-values sur mat\u00e9riel automobile", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Idem sur mat\u00e9riel ferroviaire", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Idem sur mat\u00e9riel a\u00e9rien", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Idem sur mat\u00e9riel fluvial", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Plus-values sur mat\u00e9riel roulant", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Mat\u00e9riel ferroviaire", 
+          "root_type": "Asset"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Voitures", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Camions", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Mat\u00e9riel automobile", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Mat\u00e9riel naval", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Mat\u00e9riel fluvial", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Mat\u00e9riel a\u00e9rien", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Mat\u00e9riel roulant", 
+        "root_type": "Asset"
+       }
+      ], 
+      "name": "MOBILIER ET MATERIEL ROULANT", 
+      "root_type": "Asset"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "Plus-values act\u00e9es sur installations, machines et outillage pris en leasing", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Amortissements sur installations, machines et outillage pris en leasing", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Installations", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Machines", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Outillage", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Installations, machines et outillage", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Mat\u00e9riel roulant", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Mobilier", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Amortissements sur mobilier et mat\u00e9riel roulant en leasing", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Plus-values act\u00e9es sur mobilier et mat\u00e9riel roulant en leasing", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Mobilier et mat\u00e9riel roulant", 
+        "root_type": "Asset"
+       }
+      ], 
+      "name": "IMMOBILISATION DETENUES EN LOCATION-FINANCEMENT ET DROITS SIMILAIRES", 
+      "root_type": "Asset"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "Amortissements sur emballages r\u00e9cup\u00e9rables", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Amortissements sur mat\u00e9riel d'emballage", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Amortissements sur r\u00e9serve immobili\u00e8re", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Amortissements sur maison d'habitation", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Amortissements sur frais d'am\u00e9nagement des locaux pris en location", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Amortissements sur autres immobilisations corporelles", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Plus-values act\u00e9es sur autres immobilisations corporelles", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Mat\u00e9riel d'emballage", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "R\u00e9serve immobili\u00e8re", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Maison d'habitation", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Emballages r\u00e9cup\u00e9rables", 
+        "root_type": "Asset"
+       }
+      ], 
+      "name": "AUTRES IMMOBILISATIONS CORPORELLES", 
+      "root_type": "Asset"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "R\u00e9ductions de valeur act\u00e9es", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Effets \u00e0 recevoir", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Cr\u00e9ances en compte", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Titres \u00e0 revenu fixe", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Cr\u00e9ances douteuses", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Autres cr\u00e9ances", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "name": "R\u00e9ductions de valeur act\u00e9es", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Valeur d'acquisition", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Montants non appel\u00e9s", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Plus-values act\u00e9es", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Autres actions et parts", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Cr\u00e9ances douteuses", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Effets \u00e0 recevoir", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Cr\u00e9ances en compte", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Titres \u00e0 revenu fixes", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "R\u00e9ductions de valeurs act\u00e9es", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Cr\u00e9ances sur des entreprises li\u00e9es", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Valeur d'acquisition", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Montants non appel\u00e9s", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Plus-values act\u00e9es", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "R\u00e9ductions de valeurs act\u00e9es", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Participations dans des entreprises li\u00e9es", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Titres \u00e0 revenu fixe", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Effets \u00e0 recevoir", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Cr\u00e9ances en compte", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Cr\u00e9ances douteuses", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "R\u00e9ductions de valeurs act\u00e9es", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Cr\u00e9ances sur des entreprises avec lesquelles il existe un lien de participation", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Plus-values act\u00e9es", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "R\u00e9ductions de valeurs act\u00e9es", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Valeur d'acquisition", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Montants non appel\u00e9s", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Participations dans des entreprises avec lesquelles il existe un lien de participation", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Autres cautionnements vers\u00e9s en num\u00e9raires", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Electricit\u00e9", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "T\u00e9l\u00e9phone, t\u00e9lefax, t\u00e9lex", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Gaz", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Eau", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Cautionnements vers\u00e9s en num\u00e9raires", 
+        "root_type": "Asset"
+       }
+      ], 
+      "name": "IMMOBILISATIONS FINANCIERES", 
+      "root_type": "Asset"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "Installations, machines et outillage", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Constructions", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Mobilier et mat\u00e9riel roulant", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Autres immobilisations corporelles", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Immobilisations en cours", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Avances et acomptes vers\u00e9s sur immobilisations en cours", 
+        "root_type": "Asset"
+       }
+      ], 
+      "name": "IMMOBILISATIONS CORPORELLES EN COURS ET ACOMPTES VERSES", 
+      "root_type": "Asset"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "R\u00e9ductions de valeur act\u00e9es", 
+          "root_type": "Asset"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Cr\u00e9ances entreprises avec lesquelles il existe un lien de participation", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Cr\u00e9ances entreprises li\u00e9es", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Cr\u00e9ances autres d\u00e9biteurs", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Cr\u00e9ances en compte", 
+          "root_type": "Asset"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Sur entreprises li\u00e9es", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Sur autres d\u00e9biteurs", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Sur entreprises avec lesquelles il existe un lien de participation", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Effets \u00e0 recevoir", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Cr\u00e9ances r\u00e9sultant de la cession d'immobilisations donn\u00e9es en leasing", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Cr\u00e9ances douteuses", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Autres cr\u00e9ances", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "name": "R\u00e9ductions de valeur act\u00e9es", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Cr\u00e9ances douteuses", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Acomptes vers\u00e9s", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Retenues sur garanties", 
+          "root_type": "Asset"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Sur clients exportation hors C.E.E.", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Sur clients C.E.E.", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Sur clients Belgique", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Sur entreprises avec lesquelles il existe un lien de participation", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Sur entreprises li\u00e9es", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Effets \u00e0 recevoir", 
+          "root_type": "Asset"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Sur entreprises avec lesquelles il existe un lien de participation", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Sur clients Belgique", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Sur clients C.E.E.", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Cr\u00e9ances en compte sur entreprises li\u00e9es", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Sur clients exportation hors C.E.E.", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Cr\u00e9ances sur les coparticipants", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Clients", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Cr\u00e9ances commerciales", 
+        "root_type": "Asset"
+       }
+      ], 
+      "name": "CREANCES A PLUS D'UN AN", 
+      "root_type": "Asset"
+     }
+    ], 
+    "name": "CLASSE 2. FRAIS D'ETABLISSEMENT. ACTIFS IMMOBILISES ET CREANCES A PLUS D'UN AN", 
+    "root_type": "Asset"
+   }, 
+   {
+    "children": [
+     {
+      "children": [
+       {
+        "name": "D'un mois au plus"
+       }, 
+       {
+        "name": "De plus d'un mois et \u00e0 un an au plus"
+       }, 
+       {
+        "name": "De plus d'un an"
+       }, 
+       {
+        "name": "R\u00e9ductions de valeur act\u00e9es"
+       }
+      ], 
+      "name": "DEPOTS A TERME"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Valeur d'acquisition"
+       }, 
+       {
+        "name": "R\u00e9ductions de valeur act\u00e9es"
+       }
+      ], 
+      "name": "TITRES A REVENUS FIXES"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Comptes ouverts aupr\u00e8s des divers \u00e9tablissements"
+       }
+      ], 
+      "name": "ETABLISSEMENTS DE CREDIT."
+     }, 
+     {
+      "name": "VIREMENTS INTERNES"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Coupons \u00e0 encaisser"
+       }
+      ], 
+      "name": "VALEURS ECHUES A L'ENCAISSEMENT"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Caisses - timbres"
+       }
+      ], 
+      "name": "CAISSES"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Ch\u00e8ques \u00e9mis"
+       }
+      ], 
+      "name": "OFFICE DES CHEQUES POSTAUX"
+     }
+    ], 
+    "name": "CLASSE 5. PLACEMENTS DE TRESORERIE ET DE VALEURS DISPONIBLES"
+   }, 
+   {
+    "children": [
+     {
+      "children": [
+       {
+        "name": "Petty Cash"
+       }, 
+       {
+        "name": "Cash at Bank"
+       }
+      ], 
+      "name": "Cash"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Accumulated Depreciation - Equipment"
+       }
+      ], 
+      "name": "Equipment"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Accumulated Depreciation - Building"
+       }
+      ], 
+      "name": "Building"
+     }, 
+     {
+      "name": "Account Receivable"
+     }, 
+     {
+      "name": "Outstanding Cheques"
+     }, 
+     {
+      "name": "Input VAT"
+     }, 
+     {
+      "name": "Withholding Income Tax"
+     }, 
+     {
+      "name": "Inventory"
+     }
+    ], 
+    "name": "Assets"
+   }
+  ], 
+  "name": "Simple chart of accounts"
+ }
+}
\ No newline at end of file
diff --git a/setup/doctype/company/charts/bo_bo_chart_template.json b/setup/doctype/company/charts/bo_bo_chart_template.json
new file mode 100644
index 0000000..b4303d4
--- /dev/null
+++ b/setup/doctype/company/charts/bo_bo_chart_template.json
@@ -0,0 +1,11887 @@
+{
+ "name": "Bolivia - Plan de Cuentas", 
+ "root": {
+  "children": [
+   {
+    "children": [
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "Costo de Producci\u00f3n - mat. y sum. directos / Envases ", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Costo de Producci\u00f3n - mat. y sum. directos / Embalajes ", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Costo de Producci\u00f3n - mat. y sum. directos / Materia Prima ", 
+          "root_type": "Expense"
+         }
+        ], 
+        "name": "Costo de Producci\u00f3n - Materiales y Suministros Directos", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Costo de Producci\u00f3n - Gastos adicionales .../ refrigerio del personal", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Costo de Producci\u00f3n - Gastos adicionales .../ movilidad por labores", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Costo de Producci\u00f3n - Gastos adicionales .../ uniformes al personal ", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Costo de Producci\u00f3n - Gastos adicionales .../ atenciones al personal ", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Costo de Producci\u00f3n - Gastos adicionales .../ capacitaci\u00f3n al personal ", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Costo de Producci\u00f3n - Gastos adicionales .../ accident. trab. y enferm. prof", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Costo de Producci\u00f3n - Gastos adicionales .../ asignaci\u00f3n familiar LEY 25129", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Costo de Producci\u00f3n - Gastos adicionales .../ gastos recreativos ", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Costo de Producci\u00f3n - Gastos adicionales .../ movilidad del personal ", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Costo de Producci\u00f3n - Gastos adicionales .../ bonificaci\u00f3n por riesgo de caja ", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Costo de Producci\u00f3n - Gastos adicionales .../ regimen de prestaciones salud ", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Costo de Producci\u00f3n - Gastos adicionales .../ regimen de pensiones ", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Costo de Producci\u00f3n - Gastos adicionales .../ seguros de vida LEY 49226", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Costo de Producci\u00f3n - Gastos adicionales .../ refrigerio al personal ", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "Costo de Producci\u00f3n - Gastos adicionales a las remuneraciones ", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Costo de Producci\u00f3n - Otras remuneraciones / horas extras obreros ", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Costo de Producci\u00f3n - Otras remuneraciones / indemnizaci\u00f3n especiales ", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Costo de Producci\u00f3n - Otras remuneraciones / bonificaciones D.S obreros ", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Costo de Producci\u00f3n - Otras remuneraciones / horas extras empleados ", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Costo de Producci\u00f3n - Otras remuneraciones / gratificaci\u00f3n de empleados ", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Costo de Producci\u00f3n - Otras remuneraciones / asignaci\u00f3n familiar ", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Costo de Producci\u00f3n - Otras remuneraciones / trabajos eventuales ", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Costo de Producci\u00f3n - Otras remuneraciones / bonificaciones D.S empleados ", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Costo de Producci\u00f3n - Otras remuneraciones / bonificaciones extraordinarias ", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Costo de Producci\u00f3n - Otras remuneraciones / practicas pre-profecionales ", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Costo de Producci\u00f3n - Otras remuneraciones / subsidios por enfermedad ", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Costo de Producci\u00f3n - Otras remuneraciones / aguinaldos ", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Costo de Producci\u00f3n - Otras remuneraciones / vacaciones empleados ", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Costo de Producci\u00f3n - Otras remuneraciones / vacaciones obreros ", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Costo de Producci\u00f3n - Otras remuneraciones / gratificaci\u00f3n obreros ", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "Costo de Producci\u00f3n - Otras remuneraciones ", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Costo de Producci\u00f3n - Sueldos,salarios,comisiones y otras remuneraciones / sueldos ", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Costo de Producci\u00f3n - Sueldos,salarios,comisiones y otras remuneraciones / salarios ", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Costo de Producci\u00f3n - Sueldos,salarios,comisiones y otras remuneraciones / remuneraciones en especie ", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "Costo de Producci\u00f3n - Sueldos,salarios,comisiones y otras remuneraciones   ", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Costo de Producci\u00f3n - Mano de Obra Directa", 
+        "root_type": "None"
+       }, 
+       {
+        "name": "Costo de Producci\u00f3n - Otros Costos Directos", 
+        "root_type": "Expense"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Costo de Producci\u00f3n - Gastos Indirectos - Mano de Obra Indirecta", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Costo de Producci\u00f3n - mat. y sum. indirectos / Materiales Auxiliares", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Costo de Producci\u00f3n - mat. y sum. indirectos / Repuestos", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Costo de Producci\u00f3n - mat. y sum. indirectos / Suministros", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "Costo de Producci\u00f3n - Gastos Indirectos - Materiales y Suministros Indirectos", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Costo de Producci\u00f3n - gastos indirectos / Otros Gastos de Producci\u00f3n Indirectos", 
+            "root_type": "Expense"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Costo de Producci\u00f3n - Mantenimiento de inmuebles, maquinarias y equipos / agua ", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Costo de Producci\u00f3n - Mantenimiento de inmuebles, maquinarias y equipos / combus. lubric. unidades de transp. ", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Costo de Producci\u00f3n - Mantenimiento de inmuebles, maquinarias y equipos / mante. repa. herramientas ", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Costo de Producci\u00f3n - Mantenimiento de inmuebles, maquinarias y equipos / mante. repa. muebles y enseres ", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Costo de Producci\u00f3n - Mantenimiento de inmuebles, maquinarias y equipos / alquiler locales", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Costo de Producci\u00f3n - Mantenimiento de inmuebles, maquinarias y equipos / mante. equipos diversos ", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Costo de Producci\u00f3n - Mantenimiento de inmuebles, maquinarias y equipos / mante. repa. unidades de transp. ", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Costo de Producci\u00f3n - Mantenimiento de inmuebles, maquinarias y equipos / mante. repar. edif. locales ", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Costo de Producci\u00f3n - Mantenimiento de inmuebles, maquinarias y equipos / arrendamiento financiero (leasing) ", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Costo de Producci\u00f3n - Mantenimiento de inmuebles, maquinarias y equipos / alquileres varios ", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Costo de Producci\u00f3n - Mantenimiento de inmuebles, maquinarias y equipos / electricidad ", 
+              "root_type": "Expense"
+             }
+            ], 
+            "name": "Costo de Producci\u00f3n - Mantenimiento de inmuebles, maquinarias y equipos   ", 
+            "root_type": "None"
+           }
+          ], 
+          "name": "Costo de Producci\u00f3n - Gastos Indirectos - Otros Gastos de Producci\u00f3n Indirectos", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Costo de Producci\u00f3n - Gastos de Producci\u00f3n Indirectos", 
+        "root_type": "None"
+       }
+      ], 
+      "name": "Costo de Producci\u00f3n ", 
+      "root_type": "None"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Gastos de ventas - Publicidad ", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Gastos de ventas - Alquiler de locales y servicios basicos ", 
+        "root_type": "Expense"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Gastos de ventas - Sueldos,comisiones y otras remuneraciones / sueldos", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Gastos de ventas - Sueldos, comisones y otras remuneraciones / comisiones", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Gastos de ventas - Sueldos, comisones y otras remuneraciones / remuneraciones en especie", 
+          "root_type": "Expense"
+         }
+        ], 
+        "name": "Gastos de ventas - Sueldos,comisiones y otras remuneraciones", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Gastos de ventas - Gastos adicionales .../ regimen de pensiones ", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Gastos de ventas - Gastos adicionales .../ regimen de prestaciones salud ", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Gastos de ventas - Gastos adicionales .../ accident. trab., enferm. prof y otros seguros", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Gastos de ventas - Gastos adicionales .../ capacitaci\u00f3n al personal ", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Gastos de ventas - Gastos adicionales .../ uniformes al personal ", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Gastos de ventas - Gastos adicionales .../ movilidad y refrigerios", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Gastos de ventas - Gastos adicionales .../ atenciones al personal y gastos recreativos", 
+          "root_type": "Expense"
+         }
+        ], 
+        "name": "Gastos de ventas - Gastos adicionales a las remuneraciones ", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Gastos de ventas - Otras remuneraciones / asignaci\u00f3n familiar y bonificaciones", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Gastos de ventas - Otras remuneraciones / vacaciones", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Gastos de ventas - Otras remuneraciones / gratificaciones", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Gastos de ventas - Otras remuneraciones / subsidios por enfermedad ", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Gastos de ventas - Otras remuneraciones / indemnizaci\u00f3n especiales ", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Gastos de ventas - Otras remuneraciones / practicas pre-profecionales ", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Gastos de ventas - Otras remuneraciones / gratificaciones", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Gastos de ventas - Otras remuneraciones / horas extras", 
+          "root_type": "Expense"
+         }
+        ], 
+        "name": "Gastos de ventas - Otras remuneraciones ", 
+        "root_type": "None"
+       }, 
+       {
+        "name": "Gastos de ventas - Honorarios profecionales ", 
+        "root_type": "Expense"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Gastos de ventas - Otras cargas de personal / embalajes y otros ", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Gastos de ventas - Otras cargas de personal / pasajes terrestres ", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Gastos de ventas - Otras cargas de personal / telecomunicaciones (telefono, internet,...)", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Gastos de ventas - Otras cargas de personal / pasajes aereos ", 
+          "root_type": "Expense"
+         }
+        ], 
+        "name": "Gastos de ventas - Otras cargas de personal ", 
+        "root_type": "None"
+       }, 
+       {
+        "name": "Gastos de ventas - Mantenimiento de inmuebles, maquinarias y equipos ", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Gastos de ventas - Otros gastos de ventas", 
+        "root_type": "Expense"
+       }
+      ], 
+      "name": "Gastos de ventas ", 
+      "root_type": "None"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Gastos de administraci\u00f3n - Gastos varios ", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Gastos de administraci\u00f3n - Cotizaci\u00f3n, licitaci\u00f3n, donaciones y otros ", 
+        "root_type": "Expense"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Gastos de administraci\u00f3n - Sueldos, comisiones y otras remuneraciones / regimen de pensiones ", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Gastos de administraci\u00f3n - Sueldos, comisiones y otras remuneraciones / remuneraci\u00f3n al directorio ", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Gastos de administraci\u00f3n - Sueldos, comisiones y otras remuneraciones / telefonos ", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Gastos de administraci\u00f3n - Sueldos, comisiones y otras remuneraciones / practicas pre-profecionales", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Gastos de administraci\u00f3n - Sueldos, comisiones y otras remuneraciones / vacaciones empleados ", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Gastos de administraci\u00f3n - Sueldos, comisiones y otras remuneraciones / regimen de prestaciones salud ", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Gastos de administraci\u00f3n - Sueldos, comisiones y otras remuneraciones / aguinaldos ", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Gastos de administraci\u00f3n - Sueldos, comisiones y otras remuneraciones / subsidios por enfermedad ", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Gastos de administraci\u00f3n - Sueldos, comisiones y otras remuneraciones / gratificaci\u00f3n de empleados ", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Gastos de administraci\u00f3n - Sueldos, comisiones y otras remuneraciones / horas extras empleados      ", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Gastos de administraci\u00f3n - Sueldos, comisiones y otras remuneraciones / remuneraciones en especie ", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Gastos de administraci\u00f3n - Sueldos, comisiones y otras remuneraciones / sueldos ", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Gastos de administraci\u00f3n - Sueldos, comisiones y otras remuneraciones / otras cargas de personal ", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Gastos de administraci\u00f3n - Sueldos, comisiones y otras remuneraciones / pasajes aereos ", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Gastos de administraci\u00f3n - Sueldos, comisiones y otras remuneraciones / movilidad al personal ", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Gastos de administraci\u00f3n - Sueldos, comisiones y otras remuneraciones / uniformes al personal ", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Gastos de administraci\u00f3n - Sueldos, comisiones y otras remuneraciones / capacitaci\u00f3n al personal ", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Gastos de administraci\u00f3n - Sueldos, comisiones y otras remuneraciones / atenciones al personal ", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Gastos de administraci\u00f3n - Sueldos, comisiones y otras remuneraciones / refrigerio al personal ", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Gastos de administraci\u00f3n - Sueldos, comisiones y otras remuneraciones / asignaci\u00f3n familiar ", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Gastos de administraci\u00f3n - Sueldos, comisiones y otras remuneraciones / envio correspondencia ", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Gastos de administraci\u00f3n - Sueldos, comisiones y otras remuneraciones / pasajes terrestres ", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Gastos de administraci\u00f3n - Sueldos, comisiones y otras remuneraciones / bonificaci\u00f3n por riesgo de caja ", 
+          "root_type": "Expense"
+         }
+        ], 
+        "name": "Gastos de administraci\u00f3n - Sueldos, comisiones y otras remuneraciones    ", 
+        "root_type": "None"
+       }, 
+       {
+        "name": "Gastos de administraci\u00f3n - Depreciaci\u00f3n y Amortizaci\u00f3n", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Gastos de administraci\u00f3n - Penalidades, tributos y seguros  ", 
+        "root_type": "Expense"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Gastos de administraci\u00f3n - Honorarios profecionales y gastos por servicios de terceros / gastos notariales, registro y judicial", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Gastos de administraci\u00f3n - Honorarios profecionales y gastos por servicios de terceros / honorarios profesionales", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Gastos de administraci\u00f3n - Honorarios profecionales y gastos por servicios de terceros / transferencias de fondos ", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Gastos de administraci\u00f3n - Honorarios profecionales y gastos por servicios de terceros / mantenimiento, ctas bancarias ", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Gastos de administraci\u00f3n - Honorarios profecionales y gastos por servicios de terceros / servicios de seguridad ", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Gastos de administraci\u00f3n - Honorarios profecionales y gastos por servicios de terceros / otros servicios bancarios", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Gastos de administraci\u00f3n - Honorarios profecionales y gastos por servicios de terceros / talonarios de cheques ", 
+          "root_type": "Expense"
+         }
+        ], 
+        "name": "Gastos de administraci\u00f3n - Honorarios profecionales y gastos por servicios de terceros ", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Gastos de administraci\u00f3n - Mantenimiento de inmuebles, maquinarias y equipos / alquileres varios ", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Gastos de administraci\u00f3n - Mantenimiento de inmuebles, maquinarias y equipos / mante. repa. unidades de transp. ", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Gastos de administraci\u00f3n - Mantenimiento de inmuebles, maquinarias y equipos / mante. repa. muebles y enseres ", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Gastos de administraci\u00f3n - Mantenimiento de inmuebles, maquinarias y equipos / mante. repar. edif. locales ", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Gastos de administraci\u00f3n - Mantenimiento de inmuebles, maquinarias y equipos / mante. repa. herramientas ", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Gastos de administraci\u00f3n - Mantenimiento de inmuebles, maquinarias y equipos / combus. lubric. unidades de transp. ", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Gastos de administraci\u00f3n - Mantenimiento de inmuebles, maquinarias y equipos / electricidad ", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Gastos de administraci\u00f3n - Mantenimiento de inmuebles, maquinarias y equipos / agua ", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Gastos de administraci\u00f3n - Mantenimiento de inmuebles, maquinarias y equipos / arrendamiento financiero (leasing) ", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Gastos de administraci\u00f3n - Mantenimiento de inmuebles, maquinarias y equipos / alquiler locales", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Gastos de administraci\u00f3n - Mantenimiento de inmuebles, maquinarias y equipos / mante. equipos diversos ", 
+          "root_type": "Expense"
+         }
+        ], 
+        "name": "Gastos de administraci\u00f3n - Mantenimiento de inmuebles, maquinarias y equipos   ", 
+        "root_type": "None"
+       }, 
+       {
+        "name": "Gastos de administraci\u00f3n - Publicidad, representaci\u00f3n y otros servicios de personal", 
+        "root_type": "Expense"
+       }
+      ], 
+      "name": "Gastos de administraci\u00f3n ", 
+      "root_type": "None"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "Gastos financieros - Otras cargas financieras / intereses moratorios", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Gastos financieros - Otras cargas financieras / pago tributos y contribuciones ", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Gastos financieros - Otras cargas financieras / comisi\u00f3n tarjeta de credito ", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Gastos financieros - Otras cargas financieras / gastos cheques devueltos ", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Gastos financieros - Otras cargas financieras / intereses SUNAT ", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Gastos financieros - Otras cargas financieras / intereses de leasing", 
+          "root_type": "Expense"
+         }
+        ], 
+        "name": "Gastos financieros - Otras cargas financieras  ", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Gastos financieros - Interes y gastos financieros / intereses de pagares ", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Gastos financieros - Interes y gastos financieros / interes compensatorio - por cartera", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Gastos financieros - Interes y gastos financieros / perdida por diferencia de cambio", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Gastos financieros - Interes y gastos financieros / descuentos concedidos por pronto pago", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Gastos financieros - Interes y gastos financieros / intereses y gastos de prestamo", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Gastos financieros - Interes y gastos financieros / devolucion de documentos de cobranza", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Gastos financieros - Interes y gastos financieros / interes por Letras en descuento", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Gastos financieros - Interes y gastos financieros / cargo intereses moratorios ", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Gastos financieros - Interes y gastos financieros / cargo intereses compensatorios ", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Gastos financieros - Interes y gastos financieros / intereses,compra,mercader\u00eda ", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Gastos financieros - Interes y gastos financieros / intereses por sobregiros ", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Gastos financieros - Interes y gastos financieros / gastos por atrazo, cuotas bancarias", 
+          "root_type": "Expense"
+         }
+        ], 
+        "name": "Gastos financieros - Interes y gastos financieros ", 
+        "root_type": "None"
+       }
+      ], 
+      "name": "Gastos financieros    ", 
+      "root_type": "None"
+     }
+    ], 
+    "name": "Cuentas de Centros de Costo", 
+    "root_type": "None"
+   }, 
+   {
+    "children": [
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "Capital - Capital social / acciones ", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Capital - Capital social / participaciones ", 
+          "root_type": "Liability"
+         }
+        ], 
+        "name": "Capital - Capital social ", 
+        "root_type": "None"
+       }, 
+       {
+        "name": "Capital - Acciones en tesorer\u00eda ", 
+        "root_type": "Liability"
+       }
+      ], 
+      "name": "Capital (Patrimonio neto)", 
+      "root_type": "None"
+     }, 
+     {
+      "name": "PASIVOS"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "Desvalorizaci\u00f3n de activo ...- Desvalorizaci\u00f3n de inversiones .., inversiones a ser mantenidas hasta el vencimiento", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Desvalorizaci\u00f3n de activo ...- Desvalorizaci\u00f3n de inversiones .., inversiones financieras representativas de derecho patrimonial", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Desvalorizaci\u00f3n de activo inmovilizado - Desvalorizaci\u00f3n de inversiones mobiliarias", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Desvalorizaci\u00f3n ...- Intangibles / concesiones, licencias y otros derechos ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Desvalorizaci\u00f3n ...- Intangibles / otros activos intangibles", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Desvalorizaci\u00f3n ...- Intangibles / programas de computadora (software) ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Desvalorizaci\u00f3n ...- Intangibles / patentes y propiedad industrial", 
+          "root_type": "Asset"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Desvalorizaci\u00f3n ...- Intangibles / costos de exploraci\u00f3n y desarrollo, costo", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Desvalorizaci\u00f3n ...- Intangibles / costos de exploraci\u00f3n y desarrollo, costo de financiaci\u00f3n", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Desvalorizaci\u00f3n ...- Intangibles / costos de exploraci\u00f3n y desarrollo", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Desvalorizaci\u00f3n ...- Intangibles / f\u00f3rmulas, dise\u00f1os y prototipos ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Desvalorizaci\u00f3n ...- Intangibles / plusval\u00eda mercantil ", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Desvalorizaci\u00f3n de activo inmovilizado - **Desvalorizaci\u00f3n de intangibles  ", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Desvalorizaci\u00f3n ...- Activos biol\u00f3gicos / activos biol\u00f3gicos en producci\u00f3n, costo", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Desvalorizaci\u00f3n ...- Activos biol\u00f3gicos / activos biol\u00f3gicos en producci\u00f3n, costo de financiaci\u00f3n", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Desvalorizaci\u00f3n ...- Activos biol\u00f3gicos / activos biol\u00f3gicos en producci\u00f3n  ", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Desvalorizaci\u00f3n ...- Activos biol\u00f3gicos / activos biol\u00f3gicos en desarrollo, costo de financiaci\u00f3n ", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Desvalorizaci\u00f3n ...- Activos biol\u00f3gicos / activos biol\u00f3gicos en desarrollo, costo", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Desvalorizaci\u00f3n ...- Activos biol\u00f3gicos / activos biol\u00f3gicos en desarrollo ", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Desvalorizaci\u00f3n de activo inmovilizado - **Desvalorizaci\u00f3n de activos biol\u00f3gicos ", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Desvalorizaci\u00f3n ...- Inmuebles, maquinaria y equipo / maquinarias y equipos de explotaci\u00f3n, costo de financiaci\u00f3n  ", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Desvalorizaci\u00f3n ...- Inmuebles, maquinaria y equipo / maquinarias y equipos de explotaci\u00f3n, costo de adquisici\u00f3n o construcci\u00f3n ", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Desvalorizaci\u00f3n ...- Inmuebles, maquinaria y equipo / maquinarias y equipos de explotaci\u00f3n ", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Desvalorizaci\u00f3n ...- Inmuebles, maquinaria y equipo / equipos diversos ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Desvalorizaci\u00f3n ...- Inmuebles, maquinaria y equipo / terrenos ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Desvalorizaci\u00f3n ...- Inmuebles, maquinaria y equipo / herramientas y unidades de reemplazo ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Desvalorizaci\u00f3n ...- Inmuebles, maquinaria y equipo / edificaciones, edificaciones, costo de adquisici\u00f3n o construcci\u00f3n ", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Desvalorizaci\u00f3n ...- Inmuebles, maquinaria y equipo / edificaciones, edificaciones, costo de financiaci\u00f3n ", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Desvalorizaci\u00f3n ...- Inmuebles, maquinaria y equipo / edificaciones", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Desvalorizaci\u00f3n ...- Inmuebles, maquinaria y equipo / equipo de transporte", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Desvalorizaci\u00f3n ...- Inmuebles, maquinaria y equipo / muebles y enseres", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Desvalorizaci\u00f3n de activo inmovilizado - Desvalorizaci\u00f3n de inmuebles, maquinaria y equipo ", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Desvalorizaci\u00f3n ...- Inversiones inmobiliarias / terrenos ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Desvalorizaci\u00f3n ...- Inversiones inmobiliarias / edificaciones, edificaciones, costo de financiaci\u00f3n ", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Desvalorizaci\u00f3n ...- Inversiones inmobiliarias / edificaciones, edificaciones, costo de adquisici\u00f3n o construcci\u00f3n ", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Desvalorizaci\u00f3n ...- Inversiones inmobiliarias / edificaciones ", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Desvalorizaci\u00f3n de activo inmovilizado - Inversiones inmobiliarias  ", 
+        "root_type": "None"
+       }
+      ], 
+      "name": "Desvalorizaci\u00f3n de activo inmovilizado ", 
+      "root_type": "None"
+     }, 
+     {
+      "name": "PATRIMONIO"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "Pasivo diferido - Ingresos diferidos / Categoria de productos 01", 
+          "root_type": "Liability"
+         }
+        ], 
+        "name": "Pasivo diferido - Ingresos diferidos ", 
+        "root_type": "None"
+       }, 
+       {
+        "name": "Pasivo diferido - Subsidios recibidos diferidos ", 
+        "root_type": "Liability"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Pasivo diferido - Costos diferidos / Categoria de productos 01", 
+          "root_type": "Liability"
+         }
+        ], 
+        "name": "Pasivo diferido - Costos diferidos ", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Pasivo diferido - Impuesto a la renta diferido / impuesto a la renta diferido, resultados  ", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Pasivo diferido - Impuesto a la renta diferido / impuesto a la renta diferido, patrimonio ", 
+          "root_type": "Liability"
+         }
+        ], 
+        "name": "Pasivo diferido - Impuesto a la renta diferido ", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Pasivo diferido - Participaciones de los trabajadores diferidas / patrimonio ", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Pasivo diferido - Participaciones de los trabajadores diferidas / resultados ", 
+          "root_type": "Liability"
+         }
+        ], 
+        "name": "Pasivo diferido - Participaciones de los trabajadores diferidas ", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Pasivo diferido - Intereses diferidos / intereses no devengados en medici\u00f3n a valor descontado ", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Pasivo diferido - Intereses diferidos / intereses no devengados en transacciones con terceros  ", 
+          "root_type": "Liability"
+         }
+        ], 
+        "name": "Pasivo diferido - Intereses diferidos ", 
+        "root_type": "None"
+       }, 
+       {
+        "name": "Pasivo diferido - Ganancia en venta con arrendamiento financiero paralelo ", 
+        "root_type": "Liability"
+       }
+      ], 
+      "name": "Pasivo diferido ", 
+      "root_type": "None"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "Estimaci\u00f3n de ...- Cuentas por cobrar al personal, a los accionistas (socios).../ gerentes", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Estimaci\u00f3n de ...- Cuentas por cobrar al personal, a los accionistas (socios).../ directores", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Estimaci\u00f3n de ...- Cuentas por cobrar al personal, a los accionistas (socios).../ diversas", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Estimaci\u00f3n de ...- Cuentas por cobrar al personal, a los accionistas (socios).../ accionistas (o socios) ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Estimaci\u00f3n de ...- Cuentas por cobrar al personal, a los accionistas (socios).../ personal", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Estimaci\u00f3n de cuentas de cobranza dudosa - Cuentas por cobrar al personal, a los accionistas (socios), directores y gerentes", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Estimaci\u00f3n de ...- Cuentas por cobrar comerciales, relacionadas / facturas, boletas y otros comprobantes por cobrar ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Estimaci\u00f3n de ...- Cuentas por cobrar comerciales, relacionadas / letras por cobrar ", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Estimaci\u00f3n de cuentas de cobranza dudosa - ** Cuentas por cobrar comerciales, relacionadas ", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Estimaci\u00f3n de ...- Cuentas por cobrar diversas, terceros / otras cuentas por cobrar diversas ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Estimaci\u00f3n de ...- Cuentas por cobrar diversas, terceros / intereses, regal\u00edas y dividendos ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Estimaci\u00f3n de ...- Cuentas por cobrar diversas, terceros / dep\u00f3sitos otorgados en garant\u00eda ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Estimaci\u00f3n de ...- Cuentas por cobrar diversas, relacionadas / pr\u00e9stamos ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Estimaci\u00f3n de ...- Cuentas por cobrar diversas, terceros / venta de activos inmovilizados ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Estimaci\u00f3n de ...- Cuentas por cobrar diversas, terceros / activos por instrumentos financieros", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Estimaci\u00f3n de cuentas de cobranza dudosa - Cuentas por cobrar diversas, relacionadas", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Estimaci\u00f3n de cuentas de cobranza dudosa - Cuentas por cobrar diversas, terceros / dep\u00f3sitos otorgados en garant\u00eda", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Estimaci\u00f3n de cuentas de cobranza dudosa - Cuentas por cobrar diversas, terceros / reclamaciones a terceros", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Estimaci\u00f3n de cuentas de cobranza dudosa - Cuentas por cobrar diversas, terceros / intereses, r\u00e9galias y dividendos", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Estimaci\u00f3n de cuentas de cobranza dudosa - Cuentas por cobrar diversas, terceros / activos por instrumentos financieros", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Estimaci\u00f3n de cuentas de cobranza dudosa - Cuentas por cobrar diversas, terceros / otras cuentas por cobrar diversas", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Estimaci\u00f3n de cuentas de cobranza dudosa - Cuentas por cobrar diversas, terceros / pr\u00e9stamos", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Estimaci\u00f3n de cuentas de cobranza dudosa - Cuentas por cobrar diversas, terceros / venta de activo inmovilizado", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Estimaci\u00f3n de cuentas de cobranza dudosa - Cuentas por cobrar diversas, terceros  ", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Estimaci\u00f3n de ...- Cuentas por cobrar comerciales, terceros / letras por cobrar ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Estimaci\u00f3n de ...- Cuentas por cobrar comerciales, terceros / facturas, boletas y otros comprobantes por cobrar ", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Estimaci\u00f3n de cuentas de cobranza dudosa - Cuentas por cobrar comerciales, terceros ", 
+        "root_type": "None"
+       }
+      ], 
+      "name": "Estimaci\u00f3n de cuentas de cobranza dudosa", 
+      "root_type": "None"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "Depreciaci\u00f3n, amortizaci\u00f3n ...- Agotamiento acumulado / agotamiento de reservas de recursos extra\u00edbles ", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Depreciaci\u00f3n, amortizaci\u00f3n y agotamiento acumulados - Agotamiento acumulado  ", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Depreciaci\u00f3n, ...- Amortizaci\u00f3n acumulada / intangibles, costos de financiaci\u00f3n, costos de exploraci\u00f3n y desarrollo ", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Depreciaci\u00f3n, amortizaci\u00f3n ...- Amortizaci\u00f3n acumulada / intangibles, costos de financiaci\u00f3n  ", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Depreciaci\u00f3n ...- Amortizaci\u00f3n acumulada / intangibles, revaluaci\u00f3n, f\u00f3rmulas, dise\u00f1os y prototipos ", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Depreciaci\u00f3n ...- Amortizaci\u00f3n acumulada / intangibles, revaluaci\u00f3n, patentes y propiedad industrial", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Depreciaci\u00f3n ...- Amortizaci\u00f3n acumulada / intangibles, revaluaci\u00f3n, programas de computadora (software)", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Depreciaci\u00f3n ...- Amortizaci\u00f3n acumulada / intangibles, revaluaci\u00f3n, otros activos intangibles ", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Depreciaci\u00f3n ...- Amortizaci\u00f3n acumulada / intangibles, revaluaci\u00f3n, concesiones, licencias y otros derechos ", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Depreciaci\u00f3n, amortizaci\u00f3n ...- Amortizaci\u00f3n acumulada / intangibles, revaluaci\u00f3n", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Depreciaci\u00f3n ...- Amortizaci\u00f3n acumulada / intangibles, costo, programas de computadora (software)", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Depreciaci\u00f3n ...- Amortizaci\u00f3n acumulada / intangibles, costo, concesiones, licencias y otros derechos ", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Depreciaci\u00f3n ...- Amortizaci\u00f3n acumulada / intangibles, costo, patentes y propiedad industrial", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Depreciaci\u00f3n ...- Amortizaci\u00f3n acumulada / intangibles, costo, costos de exploraci\u00f3n y desarrollo", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Depreciaci\u00f3n ...- Amortizaci\u00f3n acumulada / intangibles, costo, otros activos intangibles ", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Depreciaci\u00f3n ...- Amortizaci\u00f3n acumulada / intangibles, costo, f\u00f3rmulas, dise\u00f1os y prototipos ", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Depreciaci\u00f3n, amortizaci\u00f3n ...- Amortizaci\u00f3n acumulada / intangibles, costo ", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Depreciaci\u00f3n, amortizaci\u00f3n y agotamiento acumulados - Amortizaci\u00f3n acumulada ", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Depreciaci\u00f3n ...- Depreciaci\u00f3n ../ activos biol\u00f3gicos en producci\u00f3n,costo de financiacion, activos biol\u00f3gicos de origen vegetal ", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Depreciaci\u00f3n ...- Depreciaci\u00f3n ../ activos biol\u00f3gicos en producci\u00f3n, costo de financiaci\u00f3n, activos biol\u00f3gicos de origen animal ", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Depreciaci\u00f3n, amortizaci\u00f3n ...- Depreciaci\u00f3n acumulada / activos biol\u00f3gicos en producci\u00f3n, costo de financiaci\u00f3n ", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Depreciaci\u00f3n ...- Depreciaci\u00f3n .../ inmuebles, maquinaria y equipo, costo de financiaci\u00f3n, edificaciones ", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Depreciaci\u00f3n ...- Depreciaci\u00f3n .../ inmuebles, maquinaria y equipo, costo de financiaci\u00f3n, maquinarias y equipos de explotaci\u00f3n", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Depreciaci\u00f3n, amortizaci\u00f3n ...- Depreciaci\u00f3n acumulada / inmuebles, maquinaria y equipo, costo de financiaci\u00f3n ", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Depreciaci\u00f3n ...- Depreciaci\u00f3n .../ inmuebles, maquinaria y equipo, costo, equipo de transporte", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Depreciaci\u00f3n ...- Depreciaci\u00f3n .../ inmuebles, maquinaria y equipo, costo, maquinarias y equipos de explotaci\u00f3n ", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Depreciaci\u00f3n ...- Depreciaci\u00f3n .../ inmuebles, maquinaria y equipo, costo, muebles y enseres", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Depreciaci\u00f3n ...- Depreciaci\u00f3n .../ inmuebles, maquinaria y equipo, costo, herramientas y unidades de reemplazo ", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Depreciaci\u00f3n ...- Depreciaci\u00f3n .../ inmuebles, maquinaria y equipo, costo, edificaciones", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Depreciaci\u00f3n ...- Depreciaci\u00f3n .../ inmuebles, maquinaria y equipo, costo, equipos diversos ", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Depreciaci\u00f3n, amortizaci\u00f3n ...- Depreciaci\u00f3n acumulada / inmuebles, maquinaria y equipo, costo ", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Depreciaci\u00f3n ...- Depreciaci\u00f3n acumulada / inversiones inmobiliarias, edificaciones, costo de adquisici\u00f3n o construcci\u00f3n ", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Depreciaci\u00f3n ...- Depreciaci\u00f3n acumulada / inversiones inmobiliarias, edificaciones, costo de financiaci\u00f3n  ", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Depreciaci\u00f3n ...- Depreciaci\u00f3n acumulada / inversiones inmobiliarias, edificaciones, revaluaci\u00f3n ", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Depreciaci\u00f3n, amortizaci\u00f3n ...- Depreciaci\u00f3n acumulada / inversiones inmobiliarias ", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Depreciaci\u00f3n ...- Depreciaci\u00f3n .../ activos biol\u00f3gicos en producci\u00f3n, costo, activos biol\u00f3gicos de origen vegetal ", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Depreciaci\u00f3n ...- Depreciaci\u00f3n .../ activos biol\u00f3gicos en producci\u00f3n, costo, activos biol\u00f3gicos de origen animal ", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Depreciaci\u00f3n, amortizaci\u00f3n ...- Depreciaci\u00f3n acumulada / activos biol\u00f3gicos en producci\u00f3n, costo", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Depreciaci\u00f3n ...- Depreciaci\u00f3n .../ inmuebles, maquinaria y equipo, revaluaci\u00f3n, maquinarias y equipos de explotaci\u00f3n ", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Depreciaci\u00f3n ...- Depreciaci\u00f3n .../ inmuebles, maquinaria y equipo, revaluaci\u00f3n, equipos diversos ", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Depreciaci\u00f3n ...- Depreciaci\u00f3n .../ inmuebles, maquinaria y equipo, revaluaci\u00f3n, edificaciones ", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Depreciaci\u00f3n ...- Depreciaci\u00f3n .../ inmuebles, maquinaria y equipo, revaluaci\u00f3n, equipo de transporte ", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Depreciaci\u00f3n ...- Depreciaci\u00f3n .../ inmuebles, maquinaria y equipo, revaluaci\u00f3n, herramientas y unidades de reemplazo ", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Depreciaci\u00f3n ...- Depreciaci\u00f3n .../ inmuebles, maquinaria y equipo, revaluaci\u00f3n, muebles y enseres", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Depreciaci\u00f3n, amortizaci\u00f3n ...- Depreciaci\u00f3n acumulada / inmuebles, maquinaria y equipo, revaluaci\u00f3n", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Depreciaci\u00f3n ...- Depreciaci\u00f3n ../ activos adquiridos en arrendamiento financiero, inmuebles, maquinaria y equipos diversos ", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Depreciaci\u00f3n ...- Depreciaci\u00f3n ../ activos adquiridos en arrendamiento financiero, inmuebles, maquinaria y equipos de transporte", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Depreciaci\u00f3n ...- Depreciaci\u00f3n .../ activos adquiridos en arrendamiento financiero, inversiones inmobiliarias, edificaciones", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Depreciaci\u00f3n ...- Depreciaci\u00f3n .../ activos adquiridos en arrendamiento ..., inmuebles, maquinaria y equipo de explotaci\u00f3n", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Depreciaci\u00f3n ...- Depreciaci\u00f3n ../ activos adquiridos en arrendamiento financiero, inmuebles, maquinaria y equipo, edificaciones", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Depreciaci\u00f3n, amortizaci\u00f3n ...- Depreciaci\u00f3n acumulada / activos adquiridos en arrendamiento financiero ", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Depreciaci\u00f3n, amortizaci\u00f3n y agotamiento acumulados - Depreciaci\u00f3n acumulada ", 
+        "root_type": "None"
+       }
+      ], 
+      "name": "Depreciaci\u00f3n, amortizaci\u00f3n y agotamiento acumulados  ", 
+      "root_type": "None"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Provisiones - Provisi\u00f3n para reestructuraciones ", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "Provisiones - Otras provisiones ", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "Provisiones - Provisi\u00f3n para litigios   ", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "Provisiones - Provisi\u00f3n para garant\u00edas ", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "Provisiones - Provisi\u00f3n para gastos de responsabilidad social ", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "Provisiones - Provisi\u00f3n para protecci\u00f3n y remediaci\u00f3n del medio ambiente ", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "Provisiones - Provisi\u00f3n por desmantelamiento, retiro o rehabilitaci\u00f3n del inmovilizado ", 
+        "root_type": "Liability"
+       }
+      ], 
+      "name": "Provisiones    ", 
+      "root_type": "None"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "Cuentas por pagar diversas, relacianadas - Costos de financiaci\u00f3n  / otras ", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Cuentas por pagar diversas, relacionadas - Costos de financiaci\u00f3n / asociadas  ", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Cuentas por pagar diversas, relacionadas - Costos de financiaci\u00f3n / matriz", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Cuentas por pagar diversas, relacionadas - Costos de financiaci\u00f3n  / subsidiarias ", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Cuentas por pagar diversas, relacianadas - Costos de financiaci\u00f3n  / sucursales ", 
+          "root_type": "Liability"
+         }
+        ], 
+        "name": "Cuentas por pagar diversas, relacionadas - Costos de financiaci\u00f3n ", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Cuentas por pagar diversas, relacionadas - Anticipos recibidos / matriz ", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Cuentas por pagar diversas, relacionadas - Anticipos recibidos / otras ", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Cuentas por pagar diversas, relacionadas - Anticipos recibidos / subsidiarias ", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Cuentas por pagar diversas, relacionadas - Anticipos recibidos / sucursales  ", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Cuentas por pagar diversas, relacionadas - Anticipos recibidos / asociadas ", 
+          "root_type": "Liability"
+         }
+        ], 
+        "name": "Cuentas por pagar diversas, relacionadas - Anticipos recibidos ", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Cuentas por pagar diversas, relacionadas - Pr\u00e9stamos / subsidiarias ", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Cuentas por pagar diversas, relacianadas - Pr\u00e9stamos / otras ", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Cuentas por pagar diversas, relacianadas - Pr\u00e9stamos / sucursales ", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Cuentas por pagar diversas, relacionadas - Pr\u00e9stamos / asociadas  ", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Cuentas por pagar diversas, relacionadas - Pr\u00e9stamos / matriz ", 
+          "root_type": "Liability"
+         }
+        ], 
+        "name": "Cuentas por pagar diversas, relacionadas - Pr\u00e9stamos  ", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Cuentas por pagar diversas, relacionadas - Regal\u00edas / otras ", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Cuentas por pagar diversas, relacionadas - Regal\u00edas / matriz ", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Cuentas por pagar diversas, relacionadas - Regal\u00edas / asociadas ", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Cuentas por pagar diversas, relacionadas - Regal\u00edas / subsidiarias ", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Cuentas por pagar diversas, relacionadas - Regal\u00edas / sucursales  ", 
+          "root_type": "Liability"
+         }
+        ], 
+        "name": "Cuentas por pagar diversas, relacionadas - Regal\u00edas ", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Cuentas por pagar diversas, relacionadas - Dividendos / otras ", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Cuentas por pagar diversas, relacionadas - Dividendos / sucursales  ", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Cuentas por pagar diversas, relacionadas - Dividendos  / subsidiarias ", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Cuentas por pagar diversas, relacionadas - Dividendos / asociadas ", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Cuentas por pagar diversas, relacionadas - Dividendos / matriz ", 
+          "root_type": "Liability"
+         }
+        ], 
+        "name": "Cuentas por pagar diversas, relacionadas - Dividendos ", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Cuentas por pagar diversas, relacionadas - Otras cuentas por .../ otras cuentas por pagar diversas, sucursales  ", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Cuentas por pagar diversas, relacionadas - Otras cuentas por .../ otras cuentas por pagar diversas, asociadas ", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Cuentas por pagar diversas, relacionadas - Otras cuentas por .../ otras cuentas por pagar diversas, subsidiarias ", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Cuentas por pagar diversas, relacionadas - Otras cuentas por .../ otras cuentas por pagar diversas, matriz ", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Cuentas por pagar diversas, relacionadas - Otras cuentas por .../ otras cuentas por pagar diversas, otras  ", 
+            "root_type": "Liability"
+           }
+          ], 
+          "name": "Cuentas por pagar diversas, relacionadas - Otras cuentas por pagar diversas / otras cuentas por pagar diversas ", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Cuentas por pagar diversas, relacionadas - Otras cuentas por pagar diversas ", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Cuentas por pagar diversas ...- Pasivo por compra de activo .../ activos biol\u00f3gicos, asociadas ", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Cuentas por pagar diversas ...- Pasivo por compra de activo .../ activos biol\u00f3gicos, matriz ", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Cuentas por pagar diversas ...- Pasivo por compra de activo .../ activos biol\u00f3gicos, subsidiarias ", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Cuentas por pagar diversas ...- Pasivo por compra de activo .../ activos biol\u00f3gicos, sucursales ", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Cuentas por pagar diversas ...- Pasivo por compra de activo .../ activos biol\u00f3gicos, otras ", 
+            "root_type": "Liability"
+           }
+          ], 
+          "name": "Cuentas por pagar diversas ...- Pasivo por compra de activo inmovilizado / activos biol\u00f3gicos ", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Cuentas por pagar diversas ...- Pasivo por compra de activo .../ inversiones inmobiliarias, otras", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Cuentas por pagar diversas ...- Pasivo por compra de activo .../ inversiones inmobiliarias, matriz", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Cuentas por pagar diversas ...- Pasivo por compra de activo .../ inversiones inmobiliarias, asociadas", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Cuentas por pagar diversas ...- Pasivo por compra de activo .../ inversiones inmobiliarias, subsidiarias", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Cuentas por pagar diversas ...- Pasivo por compra de activo .../ inversiones inmobiliarias, sucursales", 
+            "root_type": "Liability"
+           }
+          ], 
+          "name": "Cuentas por pagar diversas ...- Pasivo por compra de activo inmovilizado / inversiones inmobiliarias ", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Cuentas por pagar diversas ...- Pasivo por compra de activo .../ activos adquiridos en arrendamiento financiero, sucursales ", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Cuentas por pagar diversas ...- Pasivo por compra de activo .../ activos adquiridos en arrendamiento financiero, asociadas ", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Cuentas por pagar diversas ...- Pasivo por compra de activo .../ activos adquiridos en arrendamiento financiero, otras ", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Cuentas por pagar diversas ...- Pasivo por compra de activo .../ activos adquiridos en arrendamiento financiero, matriz ", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Cuentas por pagar diversas ...- Pasivo por compra de activo .../ activos adquiridos en arrendamiento financiero, subsidiarias ", 
+            "root_type": "Liability"
+           }
+          ], 
+          "name": "Cuentas por pagar diversas ...- Pasivo por compra de activo inmovilizado / activos adquiridos en arrendamiento financiero ", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Cuentas por pagar diversas ...- Pasivo por compra de activo .../ inmuebles, maquinaria y equipo, matriz ", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Cuentas por pagar diversas ...- Pasivo por compra de activo .../ inmuebles, maquinaria y equipo, otras ", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Cuentas por pagar diversas ...- Pasivo por compra de activo .../ inmuebles, maquinaria y equipo, subsidiarias ", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Cuentas por pagar diversas ...- Pasivo por compra de activo .../ inmuebles, maquinaria y equipo, asociadas ", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Cuentas por pagar diversas ...- Pasivo por compra de activo .../ inmuebles, maquinaria y equipo, sucursales ", 
+            "root_type": "Liability"
+           }
+          ], 
+          "name": "Cuentas por pagar diversas ...- Pasivo por compra de activo inmovilizado / inmuebles, maquinaria y equipo ", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Cuentas por pagar diversas ...- Pasivo por compra de activo .../ intangibles, matriz ", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Cuentas por pagar diversas ...- Pasivo por compra de activo .../ intangibles, otras ", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Cuentas por pagar diversas ...- Pasivo por compra de activo .../ intangibles, asociadas ", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Cuentas por pagar diversas ...- Pasivo por compra de activo .../ intangibles, subsidiarias ", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Cuentas por pagar diversas ...- Pasivo por compra de activo .../ intangibles, sucursales ", 
+            "root_type": "Liability"
+           }
+          ], 
+          "name": "Cuentas por pagar diversas ...- Pasivo por compra de activo inmovilizado / intangibles ", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Cuentas por pagar diversas ...- Pasivo por compra de activo .../ inversiones mobiliarias, subsidiarias ", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Cuentas por pagar diversas ...- Pasivo por compra de activo .../ inversiones mobiliarias, matriz ", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Cuentas por pagar diversas ...- Pasivo por compra de activo .../ inversiones mobiliarias, asociadas ", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Cuentas por pagar diversas ...- Pasivo por compra de activo .../ inversiones mobiliarias, sucursales  ", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Cuentas por pagar diversas ...- Pasivo por compra de activo .../ inversiones mobiliarias, otras ", 
+            "root_type": "Liability"
+           }
+          ], 
+          "name": "Cuentas por pagar diversas ...- Pasivo por compra de activo inmovilizado / inversiones mobiliarias ", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Cuentas por pagar diversas, relacionadas - Pasivo por compra de activo inmovilizado ", 
+        "root_type": "None"
+       }
+      ], 
+      "name": "Cuentas por pagar diversas, relacionadas ", 
+      "root_type": "None"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Inversiones en el exterior", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Otros ", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Valores de  titularizaci\u00f3n de participaci\u00f3n", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Unidades de participaci\u00f3n", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Cuotas de fondos colectivos", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Acciones y participaciones", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Renta variable"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Certificados Financieros", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Certificados de Inversi\u00f3n", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Certificados de Tesorer\u00eda", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Certificados de Dep\u00f3sito", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Cupones", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Avales", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Bonos del Estado", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Bonos de Prenda", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Inversiones en el exterior", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Notas de Cr\u00e9dito", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "C\u00e9dulas Hipotecarias", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "P\u00f3lizas de Acumulaci\u00f3n", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Pagar\u00e9s", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Obligaciones Convertibles en acciones", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Overnights", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Letras de Cambio", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Otros", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "T\u00edtulos del Banco Central ", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Valores de Titularizaci\u00f3n", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Obligaciones", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Dep\u00f3sitos a Plazo", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Papel Comercial", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Facturas Comerciales Negociables", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Renta Fija"
+         }
+        ], 
+        "name": "DISPONIBLES PARA LA VENTA"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Inversiones mantenidas hasta el vencimiento ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Pr\u00e9stamos y partidas a cobrar", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "PROVISI\u00d3N POR DETERIORO DE ACTIVOS FINANCIEROS"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Inversiones en el exterior", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Otros"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Pagar\u00e9s", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "P\u00f3lizas de Acumulaci\u00f3n", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Obligaciones Convertibles en acciones", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Papel Comercial", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Facturas Comerciales Negociables", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Overnights", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Notas de Cr\u00e9dito", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Obligaciones", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Dep\u00f3sitos a Plazo", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Letras de Cambio", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Bonos de Prenda", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Certificados Financieros", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Valores de Titularizaci\u00f3n", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "T\u00edtulos del Banco Central ", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Avales", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Bonos del Estado", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "C\u00e9dulas Hipotecarias", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Certificados de Tesorer\u00eda", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Certificados de Inversi\u00f3n", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Cupones", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Certificados de Dep\u00f3sito", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Renta Fija"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Acciones y participaciones", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Acciones y participaciones"
+         }
+        ], 
+        "name": "INVERSIONES MANTENIDAS HASTA EL VENCIMIENTO "
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Cuentas por cobrar a terceros", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Otros", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Cuentas por cobrar accionistas", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Cuentas por cobrar al originador", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Cuentas y Documentos a cobrar a terceros"
+         }
+        ], 
+        "name": "PRESTAMOS Y PARTIDAS A COBRAR "
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Cuotas de fondos colectivos", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Valores de  titularizaci\u00f3n de participaci\u00f3n", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Acciones y participaciones", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Otros ", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Renta variable"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Inversiones en el exterior", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Forward", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Futuros", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Opciones", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Otros", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Derivados"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Obligaciones Convertibles en acciones", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Overnights", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Notas de Cr\u00e9dito", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Obligaciones", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Dep\u00f3sitos a Plazo", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Letras de Cambio", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "P\u00f3lizas de Acumulaci\u00f3n", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Papel Comercial", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Facturas Comerciales Negociables", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Pagar\u00e9s", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Otros", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Valores de Titularizaci\u00f3n", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "T\u00edtulos del Banco Central ", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Cupones", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Certificados de Dep\u00f3sito", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Avales", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Bonos de Prenda", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Bonos del Estado", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Certificados Financieros", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "C\u00e9dulas Hipotecarias", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Certificados de Tesorer\u00eda", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Certificados de Inversi\u00f3n", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Renta Fija"
+         }
+        ], 
+        "name": "A VALOR RAZONABLE CON CAMBIOS EN RESULTADOS"
+       }, 
+       {
+        "name": "Caja y Bancos - Valores a Depositar "
+       }, 
+       {
+        "children": [
+         {
+          "name": "Caja y Bancos.../ BCO. CTA CTE PAB"
+         }
+        ], 
+        "name": "Caja y Bancos - Bancos"
+       }, 
+       {
+        "name": "Caja y Bancos - Recaudaciones a Depositar "
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Inversiones al valor ...- Inversiones al valor razonable / valores emitidos o garantizados por el Estado / costo", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Inversiones al valor ...- Inversiones al valor razonable / valores emitidos o garantizados por el Estado / valor razonable  ", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Inversiones al valor ...- Inversiones al valor razonable / valores emitidos o garantizados por el Estado", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Inversiones al valor ...- Inversiones al valor razonable / valores emitidos por el sistema financiero / costo", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Inversiones al valor ...- Inversiones al valor razonable / valores emitidos por el sistema financiero / valor razonable ", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Inversiones al valor ...- Inversiones al valor razonable / valores emitidos por el sistema financiero", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Inversiones al valor ...- Inversiones al valor razonable / otros t\u00edtulos representativos de deuda / valor razonable ", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Inversiones al valor ...- Inversiones al valor razonable / otros t\u00edtulos representativos de deuda / costo", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Inversiones al valor ...- Inversiones al valor razonable / otros t\u00edtulos representativos de deuda", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Inversiones al valor ...- Inversiones al valor razonable / valores emitidos por empresas / costo", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Inversiones al valor ...- Inversiones al valor razonable / valores emitidos por empresas / valor razonable", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Inversiones al valor ...- Inversiones al valor razonable / valores emitidos por empresas", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Inversiones al valor ...- Inversiones al valor razonable / participaciones en entidades / costo", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Inversiones al valor ...- Inversiones al valor razonable / participaciones en entidades / valor razonable ", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Inversiones al valor ...- Inversiones al valor razonable / participaciones en entidades", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Caja y Bancos - Caja / efectivo PAB"
+         }
+        ], 
+        "name": "Inversiones al valor razonable ...- Inversiones al valor razonable ** Inversiones mantenidas para negociaci\u00f3n     ", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Inversiones al valor ...- Activos financieros / compromiso de compra / inversiones mantenidas para negociaci\u00f3n / costo", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Inversiones al valor ...- Activos financieros / compromiso de compra / inversiones mantenidas para negociaci\u00f3n / valor razonable", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Inversiones al valor ...- Activos financieros / compromiso de compra / inversiones mantenidas para negociaci\u00f3n ", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Inversiones al valor ...- Activos financieros / compromiso de compra / inversiones disponibles para la venta / costo", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Inversiones al valor ...- Activos financieros / compromiso de compra / inversiones disponibles para la venta / valor razonable", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Inversiones al valor ...- Activos financieros / compromiso de compra / inversiones disponibles para la venta ", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Caja y Bancos - Fondos fijos / caja menuda 01 PAB"
+         }
+        ], 
+        "name": "Inversiones al valor razonable y disponibles ...- Activos financieros / compromiso de compra", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Inversiones al valor ...- Inversiones disponibles para la venta / valores emitidos o garantizados por el Estado /valor razonable", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Inversiones al valor ...- Inversiones disponibles para la venta / valores emitidos o garantizados por el Estado / costo", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Inversiones al valor ...- Inversiones disponibles para la venta / valores emitidos o garantizados por el Estado eh", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Inversiones al valor ...- Inversiones disponibles para la venta / valores emitidos por empresas / costo ", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Inversiones al valor ...- Inversiones disponibles para la venta / valores emitidos por empresas / valor razonable", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Inversiones al valor ...- Inversiones disponibles para la venta / valores emitidos por empresas eh", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Inversiones al valor ...- Inversiones disponibles para la venta / otros t\u00edtulos representativos de deuda / costo ", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Inversiones al valor ...- Inversiones disponibles para la venta / otros t\u00edtulos representativos de deuda / valor razonable ", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Inversiones al valor ...- Inversiones disponibles para la venta / otros t\u00edtulos representativos de deuda eh", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Inversiones al valor ...- Inversiones disponibles para la venta / valores emitidos por el sistema financiero / costo", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Inversiones al valor ...- Inversiones disponibles para la venta / valores emitidos por el sistema financiero / valor razonable", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Inversiones al valor ...- Inversiones disponibles para la venta / valores emitidos por el sistema financiero eh", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Caja y Bancos - Caja / efectivo USD"
+         }
+        ], 
+        "name": "Inversiones al valor razonable y disponibles ...- Inversiones disponibles para la venta", 
+        "root_type": "None"
+       }
+      ], 
+      "name": "Inversiones al valor razonable y disponibles para la venta ** Inversiones financieras", 
+      "root_type": "None"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Cuentas por ...- Letras por cobrar / en cartera, otros", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Cuentas por ...- Letras por cobrar / en cartera, subsidiarias", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Cuentas por ...- Letras por cobrar / en cartera, sucursal", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Cuentas por ...- Letras por cobrar / en cartera, matriz", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Cuentas por ...- Letras por cobrar / en cartera, asociadas", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Cuentas por cobrar...- Letras por cobrar / en cartera", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Cuentas por ...- Letras por cobrar / en cobranza, matriz", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Cuentas por ...- Letras por cobrar / en cobranza, asociadas", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Cuentas por ...- Letras por cobrar / en cobranza, sucursal", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Cuentas por ...- Letras por cobrar / en cobranza, subsidiarias", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Cuentas por ...- Letras por cobrar / en cobranza, otros", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Cuentas por cobrar ...- Letras por cobrar / en  cobranza ", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Cuentas por ...- Letras por cobrar / en descuento, subsidiarias", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Cuentas por ...- Letras por cobrar / en descuento, otros", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Cuentas por ...- Letras por cobrar / en descuento, sucursal", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Cuentas por ...- Letras por cobrar / en descuento, matriz ", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Cuentas por ...- Letras por cobrar / en descuento, asociadas ", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Cuentas por cobrar ...- Letras por cobrar / en descuento ", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Cuentas por cobrar comerciales ...- Letras por cobrar", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Cuentas por cobrar comerciales ...- Anticipos recibidos / anticipos recibidos / otros", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Cuentas por cobrar comerciales ...- Anticipos recibidos / anticipos recibidos / subsidiarias", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Cuentas por cobrar comerciales ...- Anticipos recibidos / anticipos recibidos / sucursales", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Cuentas por cobrar comerciales ...- Anticipos recibidos / anticipos recibidos / asociadas", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Cuentas por cobrar comerciales ...- Anticipos recibidos / anticipos recibidos / matriz ", 
+            "root_type": "Liability"
+           }
+          ], 
+          "name": "Cuentas por cobrar comerciales ...- Anticipos recibidos / anticipos recibidos ", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Cuentas por cobrar comerciales ...- Anticipos recibidos", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Cuentas por ...- Facturas, boletas y otros .../ en descuento, matriz", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Cuentas por ...- Facturas, boletas y otros .../ en descuento, sucursal", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Cuentas por ...- Facturas, boletas y otros .../ en descuento, asociadas", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Cuentas por ...- Facturas, boletas y otros .../ en descuento, subsidiarias", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Cuentas por ...- Facturas, boletas y otros .../ en descuento, otros", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Cuentas por cobrar ...- Facturas, boletas y otros comprobantes por cobrar / en descuento ", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Cuentas por ...- Facturas, boletas y otros .../ en cobranza, matriz", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Cuentas por ...- Facturas, boletas y otros .../ en cobranza, asociadas", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Cuentas por ...- Facturas, boletas y otros .../ en cobranza, subsidiarias", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Cuentas por ...- Facturas, boletas y otros .../ en cobranza, sucursal", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Cuentas por ...- Facturas, boletas y otros .../ en cobranza, otros", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Cuentas por cobrar ...- Facturas, boletas y otros comprobantes por cobrar / en cobranza ", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Cuentas por ...- Facturas, boletas y otros .../ no emitidas, otros", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Cuentas por ...- Facturas, boletas y otros .../ no emitidas, asociadas ", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Cuentas por ...- Facturas, boletas y otros .../ no emitidas, sucursal ", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Cuentas por ...- Facturas, boletas y otros ... / no emitidas, matriz ", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Cuentas por... - Facturas, boletas y otros .../ no emitidas, subsidiarias ", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Cuentas por cobrar ...- Facturas, boletas y otros comprobantes por cobrar / no emitidas ", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Cuentas por ...- Facturas, boletas y otros .../ emitidas en cartera, asociadas", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Cuentas por ...- Facturas, boletas y otros .../ emitidas en cartera, matriz", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Cuentas por ...- Facturas, boletas y otros .../ emitidas en cartera, subsidiarias", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Cuentas por ...- Facturas, boletas y otros .../ emitidas en cartera, otros", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Cuentas por ...- Facturas, boletas y otros .../ emitidas en cartera, sucursal", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Cuentas por cobrar ...- Facturas, boletas y otros comprobantes por cobrar / emitidas en cartera ", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Cuentas por cobrar comerciales ...- Facturas, boletas y otros comprobantes por cobrar ", 
+        "root_type": "None"
+       }, 
+       {
+        "name": "Otras Cuentas por Cobrar / Accionistas", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Otras Cuentas por Cobrar / Intereses Pagados por Adelantado", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Otras Cuentas por Cobrar / Alquileres Pagados por Adelantado", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Otras Cuentas por Cobrar / Anticipo al Personal", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Cuentas por cobrar ...- Cobranza dudosa / facturas, boletas y otros comprobantes por cobrar   ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Cuentas por cobrar ...- Cobranza dudosa / letras por cobrar   ", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Cuentas por cobrar comerciales ...- Cobranza dudosa", 
+        "root_type": "None"
+       }, 
+       {
+        "name": "Otras Cuentas por Cobrar / (-) Previsi\u00f3n para Descuentos", 
+        "root_type": "Asset"
+       }
+      ], 
+      "name": "Cuentas por cobrar comerciales, relacionadas", 
+      "root_type": "None"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "Comisiones por cobrar ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Cuentas por cobrar a terceros ", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "PROVISI\u00d3N POR DETERIORO DE CUENTAS POR COBRAR"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Intereses   ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Dividendos", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "RENDIMIENTOS POR COBRAR"
+       }, 
+       {
+        "name": "DERECHOS POR COMPROMISO DE RECOMPRA"
+       }, 
+       {
+        "name": "ANTICIPO A CONSTRUCTOR POR AVANCE DE OBRA"
+       }, 
+       {
+        "name": "ANTICIPO COMITENTES"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Al Originador", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "A Terceros", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "CUENTAS POR COBRAR"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Puestos inactivos", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Operaciones", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Por servicios burs\u00e1tiles"
+         }, 
+         {
+          "name": "Asesor\u00eda"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Contrato de Underwriting", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Operaciones  Extraburs\u00e1tiles", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Operaciones  Burs\u00e1tiles", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Intermediaci\u00f3n de valores"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Por  Manejo de Fideicomisos", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Por Contratos de Administraci\u00f3n Portafolio de Terceros", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Por Manejo de Fondos Administrados", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Por Manejo de Encargos Fiduciarios", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Por comisiones de administraci\u00f3n", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Por  administraci\u00f3n y manejo"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Valores Materializados", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Por Manejo de Libro de Acciones y Accionistas", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Valores Desmaterializados", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Por Custodia y Conservaci\u00f3n de Valores"
+         }, 
+         {
+          "name": "Otras comisiones"
+         }
+        ], 
+        "name": "COMISIONES POR COBRAR"
+       }, 
+       {
+        "children": [
+         {
+          "name": "A Terceros", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Otros", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "A Personal", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "DOCUMENTOS POR COBRAR"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Cuentas por cobrar ...- Facturas, boletas y otros comprobantes por cobrar / no emitidas", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Cuentas por cobrar ...- Facturas, boletas y otros comprobantes por cobrar / en cobranza", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Cuentas por cobrar ...- Facturas, boletas y otros comprobantes por cobrar / en descuento", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Cuentas por cobrar ...- Facturas, boletas y otros comprobantes por cobrar / emitidas en cartera", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Cuentas por cobrar ..., terceros - Facturas, boletas y otros comprobantes por cobrar", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Cuentas por cobrar ..., terceros - Anticipos de clientes - Cuotas Iniciales", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Cuentas por cobrar ..., terceros - Anticipos de clientes - Adelantos o Separaciones", 
+          "root_type": "Liability"
+         }
+        ], 
+        "name": "Cuentas por cobrar ..., terceros - Anticipos de clientes", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Cuentas por cobrar ...- Letras por cobrar / en descuento", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Cuentas por cobrar ...- Letras por cobrar / en cartera ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Cuentas por cobrar ...- Letras por cobrar / en cobranza ", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Cuentas por cobrar ..., terceros - Letras por cobrar", 
+        "root_type": "None"
+       }, 
+       {
+        "name": "Cuentas por Cobrar / Deudores Varios"
+       }, 
+       {
+        "name": "Cuentas por Cobrar / (-) Previsi\u00f3n para Incobrables"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Cuentas por cobrar ...- Cobranza dudosa / letras por cobrar  ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Cuentas por cobrar ...- Cobranza dudosa / facturas, boletas y otros comprobantes por cobrar ", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Cuentas por cobrar ..., terceros - Cobranza dudosa ", 
+        "root_type": "None"
+       }, 
+       {
+        "name": "OTROS"
+       }, 
+       {
+        "name": "PROVISIONES PARA CUENTAS POR COBRAR"
+       }
+      ], 
+      "name": "Cuentas por cobrar comerciales, terceros", 
+      "root_type": "None"
+     }, 
+     {
+      "children": [
+       {
+        "name": "PRODUCTOS TERMINADOS"
+       }, 
+       {
+        "name": "PRODUCTOS EN PROCESO"
+       }, 
+       {
+        "name": "MATERIA PRIMA"
+       }, 
+       {
+        "name": "MATERIALES Y SUMINISTROS"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Cuentas por cobrar al personal, a los accionistas ...- Gerentes / adelanto de remuneraciones", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Cuentas por cobrar al personal, a los accionistas ...- Gerentes / pr\u00e9stamos", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Cuentas por cobrar al personal, a los accionistas ...- Gerentes / entregas a rendir cuentas", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Cuentas por cobrar al personal, a los accionistas ...- Gerentes ", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Cuentas por cobrar ...- Accionistas (o socios) / suscripciones por cobrar a socios o accionistas ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Cuentas por cobrar ...- Accionistas (o socios) / pr\u00e9stamos ", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Cuentas por cobrar al personal, a los accionistas ...- Accionistas o (socios) ", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Cuentas por cobrar al personal, a los accionistas ... - Directores / entregas a rendir cuentas", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Cuentas por cobrar al personal, a los accionistas ... - Directores / adelanto de dietas", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Cuentas por cobrar al personal, a los accionistas ... - Directores / pr\u00e9stamos", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Cuentas por cobrar al personal, a los accionistas ... - Directores ", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Cuentas por cobrar ...- Personal / entregas a rendir cuenta", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Cuentas por cobrar ...- Personal / pr\u00e9stamos", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Cuentas por cobrar ...- Personal / adelanto de remuneraciones", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Cuentas por cobrar ...- Personal / otras cuentas por cobrar al personal", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Cuentas por cobrar al personal, a los accionistas ...- Personal", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Cuentas por cobrar ...- Cobranza dudosa / accionistas (o socios) ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Cuentas por cobrar ...- Cobranza dudosa / directores ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Cuentas por cobrar ...- Cobranza dudosa / personal ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Cuentas por cobrar ...- Cobranza dudosa / diversas ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Cuentas por cobrar ...- Cobranza dudosa / gerentes", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Cuentas por cobrar al personal, a los accionistas ...- Cobranza dudosa ", 
+        "root_type": "None"
+       }, 
+       {
+        "name": "Cuentas por cobrar al personal, a los accionistas ...- Diversas ", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "PROVISI\u00d3N POR DETERIORO DE EXISTENCIAS"
+       }
+      ], 
+      "name": "Cuentas por cobrar al personal, a los accionistas (socios), directores y gerentes", 
+      "root_type": "None"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "Cuentas por cobrar ...- Venta de activo inmovilizado / inversi\u00f3n mobiliaria ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Cuentas por cobrar ...- Venta de activo inmovilizado / activos biol\u00f3gicos ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Cuentas por cobrar ...- Venta de activo inmovilizado / inmuebles, maquinaria y  equipo", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Cuentas por cobrar ...- Venta de activo inmovilizado / intangibles ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Cuentas por cobrar ...- Venta de activo inmovilizado / inversi\u00f3n inmobiliaria ", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Cuentas por cobrar diversas, relacionadas - Venta de activo inmovilizado ", 
+        "root_type": "None"
+       }, 
+       {
+        "name": "Activo Intangible / (-) Amortizaci\u00f3n Acumulada", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Cuentas por cobrar ...- Intereses, regal\u00edas y dividendos / regal\u00edas, matriz", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Cuentas por cobrar ...- Intereses, regal\u00edas y dividendos / regal\u00edas, sucursal ", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Cuentas por cobrar ...- Intereses, regal\u00edas y dividendos / regal\u00edas, otros", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Cuentas por cobrar ...- Intereses, regal\u00edas y dividendos / regal\u00edas, subsidiarias ", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Cuentas por cobrar ...- Intereses, regal\u00edas y dividendos / regal\u00edas, asociadas ", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Cuentas por cobrar ...- Intereses, regal\u00edas y dividendos / regal\u00edas ", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Cuentas por cobrar ...- Intereses, regal\u00edas y dividendos / dividendos, matriz ", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Cuentas por cobrar ...- Intereses, regal\u00edas y dividendos / dividendos, asociadas ", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Cuentas por cobrar ...- Intereses, regal\u00edas y dividendos / dividendos, otros", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Cuentas por cobrar ...- Intereses, regal\u00edas y dividendos / dividendos, subsidiarias ", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Cuentas por cobrar ...- Intereses, regal\u00edas y dividendos /  dividendos ", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Cuentas por cobrar ...- Intereses, regal\u00edas y dividendos / intereses, otros", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Cuentas por cobrar ...- Intereses, regal\u00edas y dividendos / intereses, matriz", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Cuentas por cobrar ...- Intereses, regal\u00edas y dividendos / intereses , asociadas ", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Cuentas por cobrar ...- Intereses, regal\u00edas y dividendos / intereses, subsidiarias ", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Cuentas por cobrar ...- Intereses, regal\u00edas y dividendos / intereses, sucursal ", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Cuentas por cobrar ...- Intereses, r\u00e9galias y dividendos / intereses", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Cuentas por cobrar diversas, relacionadas - Interes\u00e9s, regal\u00edas y dividendos   ", 
+        "root_type": "None"
+       }, 
+       {
+        "name": "Activo Intangible / Concesiones y Franquicias", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Cuentas por cobrar ...- Pr\u00e9stamos / sin garant\u00eda, sucursal", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Cuentas por cobrar ...- Pr\u00e9stamos / sin garant\u00eda, otros", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Cuentas por cobrar ...- Pr\u00e9stamos / sin garant\u00eda, matriz", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Cuentas por cobrar ...- Pr\u00e9stamos / sin garant\u00eda, asociadas", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Cuentas por cobrar ...- Pr\u00e9stamos / sin garant\u00eda, subsidiarias", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Cuentas por cobrar ...- Pr\u00e9stamos / sin garant\u00eda ", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Cuentas por cobrar ...- Pr\u00e9stamos / con garant\u00eda, matriz ", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Cuentas por cobrar ...- Pr\u00e9stamos / con garant\u00eda, otros", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Cuentas por cobrar ...- Pr\u00e9stamos / con garant\u00eda, subsidiarias", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Cuentas por cobrar ...- Pr\u00e9stamos / con garant\u00eda, asociadas ", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Cuentas por cobrar ...- Pr\u00e9stamos / con garant\u00eda, sucursal", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Cuentas por cobrar ...- Pr\u00e9stamos / con garant\u00eda ", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Cuentas por cobrar diversas, relacionadas - Pr\u00e9stamos ", 
+        "root_type": "None"
+       }, 
+       {
+        "name": "ACTIVOS ADQUIRIDOS EN ARRENDAMIENTO FINANCIERO"
+       }, 
+       {
+        "name": "CONSTRUCCIONES EN CURSO "
+       }, 
+       {
+        "name": "PROPIEDADES DE INVERSI\u00d3N"
+       }, 
+       {
+        "name": "PLUSVAL\u00cdA MERCANTIL (Goodwill)"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Cuentas por cobrar ...- Cobranza dudosa / dep\u00f3sitos otorgados en garant\u00eda ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Cuentas por cobrar ...- Cobranza dudosa / intereses, regal\u00edas y dividendos    ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Cuentas por cobrar ...- Cobranza dudosa / otras cuentas por cobrar diversas    ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Cuentas por cobrar ...- Cobranza dudosa / pr\u00e9stamos ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Cuentas por cobrar ...- Cobranza dudosa / venta de activos inmovilizados ", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Cuentas por cobrar diversas, relacionadas - Cobranza dudosa ", 
+        "root_type": "None"
+       }, 
+       {
+        "name": "Cuentas por cobrar diversas, relacionadas - Dep\u00f3sitos otorgados en garant\u00eda", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Terrenos", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Edificios", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Maquinaria y Equipo", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Muebles y enseres ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Equipo de Computaci\u00f3n ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Veh\u00edculos", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "PROPIEDADES"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Programas de computaci\u00f3n", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Costos de exploraci\u00f3n y desarrollo", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Reservas de recursos extra\u00edbles", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Concesiones", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Licencias", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Patentes y propiedad industrial", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "INTANGIBLES"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Intangibles", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Propiedades"
+         }, 
+         {
+          "name": "Plusval\u00eda mercantil (Goodwill) ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Propiedades de inversi\u00f3n ", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "PROVISI\u00d3N POR DETERIORO DE ACTIVOS NO CORRIENTES"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Cuentas por cobrar diversas, relacionadas - Otras cuentas por cobrar diversas ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Cuentas por cobrar diversas, relacionadas - Otras cuentas por cobrar diversas a Largo Plazo", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Cuentas por cobrar diversas, relacionadas - Otras cuentas por cobrar diversas ", 
+        "root_type": "None"
+       }, 
+       {
+        "name": "Cuentas por cobrar diversas, relacionadas - Activos por instrumentos financieros derivados", 
+        "root_type": "Asset"
+       }
+      ], 
+      "name": "Cuentas por cobrar diversas, relacionadas", 
+      "root_type": "None"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "Cuentas por cobrar ...- Activos por instrumentos financieros / instrumentos financieros primarios   ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Cuentas por cobrar ...- Activos por instrumentos financieros / instrumentos finacieros derivados / instrumento de cobertura", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Cuentas por cobrar ...- Activos por instrumentos financieros / instrumentos finacieros derivados / cartera de negociaci\u00f3n ", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Cuentas por cobrar ...- Activos por instrumentos financieros / instrumentos financieros derivados  ", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Cuentas por cobrar diversas, terceros - Activos por instrumentos financieros   ", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Cuentas por cobrar diversas - Otras cuentas por cobrar diversas / entregas a rendir cuenta a terceros  ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Cuentas por cobrar diversas - Otras cuentas por cobrar diversas / otras cuentas por cobrar diversas    ", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Cuentas por cobrar diversas - Otras cuentas por cobrar diversas / otras cuentas por cobrar diversas a Largo Plazo", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Cuentas por cobrar diversas - Otras cuentas por cobrar diversas / otras cuentas por cobrar diversas    ", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Cuentas por cobrar diversas - Otras cuentas por cobrar diversas", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Cuentas por cobrar ...- Cobranza dudosa / pr\u00e9stamos", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Cuentas por cobrar ...- Cobranza dudosa / intereses, regal\u00edas y dividendos ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Cuentas por cobrar ...- Cobranza dudosa / otras cuentas por cobrar diversas ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Cuentas por cobrar ...- Cobranza dudosa / dep\u00f3sitos otorgados en garant\u00eda", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Cuentas por cobrar ...- Cobranza dudosa / reclamaciones a terceros ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Cuentas por cobrar ...- Cobranza dudosa / venta de activos inmovilizados", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Cuentas por cobrar diversas, terceros - Cobranza dudosa ", 
+        "root_type": "None"
+       }, 
+       {
+        "name": "ACTIVO NO CORRIENTE DISPONIBLE PARA LA VENTA"
+       }, 
+       {
+        "name": "UNIDADES DE PARTICIPACION"
+       }, 
+       {
+        "name": "ACTIVO POR IMPUESTO CORRIENTE"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Cuentas por cobrar ...- Dep\u00f3sitos otorgados en garant\u00eda / dep\u00f3sitos en garant\u00eda por alquileres", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Cuentas por cobrar ...- Dep\u00f3sitos otorgados en garant\u00eda / pr\u00e9stamos de instituciones no financieras  ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Cuentas por cobrar ...- Dep\u00f3sitos otorgados en garant\u00eda / pr\u00e9stamos de instituciones financieras  ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Cuentas por cobrar ...- Dep\u00f3sitos otorgados en garant\u00eda / otros dep\u00f3sitos en garant\u00eda ", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Cuentas por cobrar diversas, terceros - Dep\u00f3sitos otorgados en garant\u00eda", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Cuentas por cobrar ...- Venta de activo inmovilizado / inmuebles, maquinaria y equipo", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Cuentas por cobrar ...- Venta de activo inmovilizado / inversi\u00f3n mobiliaria", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Cuentas por cobrar ...- Venta de activo inmovilizado / activos biol\u00f3gicos    ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Cuentas por cobrar ...- Venta de activo inmovilizado / inversi\u00f3n inmobiliaria", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Cuentas por cobrar ...- Venta de activo inmovilizado / intangibles", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Cuentas por cobrar diversas, terceros - Venta de activo inmovilizado", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Cuentas por cobrar ...- Pr\u00e9stamos / con garant\u00eda", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Cuentas por cobrar ...- Pr\u00e9stamos / sin garant\u00eda  ", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Cuentas por cobrar diversas, terceros - Pr\u00e9stamos ", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Cuentas por cobrar ...- Reclamaciones a terceros / Compa\u00f1\u00edas aseguradoras", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Cuentas por cobrar ...- Reclamaciones a terceros / transportadoras", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Cuentas por cobrar ...- Reclamaciones a terceros / tributos", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Cuentas por cobrar ...- Reclamaciones a terceros / otras", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Cuentas por cobrar ...- Reclamaciones a terceros / servicios p\u00fablicos", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Cuentas por cobrar diversas, terceros - Reclamaciones a terceros", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Cuentas por cobrar ...- Intereses, regal\u00edas y dividendos / intereses", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Cuentas por cobrar ...- Intereses, regal\u00edas y dividendos / dividendos ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Cuentas por cobrar ...- Intereses, regal\u00edas y dividendos / regal\u00edas", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Cuentas por cobrar diversas, terceros - Intereses, regal\u00edas y dividendos", 
+        "root_type": "None"
+       }, 
+       {
+        "name": "OTROS"
+       }
+      ], 
+      "name": "Cuentas por cobrar diversas, terceros", 
+      "root_type": "None"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Servicios y otros contratados por anticipado - Interes\u00e9s ** Costos financieros", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Activo por impuesto diferido  ", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "ACTIVO POR IMPUESTO DIFERIDO"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Cuota patrimonial bolsa de valores", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Acciones Dep\u00f3sito Centralizado de Valores", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Acciones Dep\u00f3sito Centralizado de Valores", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Cuota patrimonial bolsa de valores"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Dep\u00f3sitos en Garant\u00eda por reporto", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Dep\u00f3sitos en Garant\u00eda por operaciones burs\u00e1tiles", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Dep\u00f3sitos en Garant\u00eda"
+         }
+        ], 
+        "name": "OTROS ACTIVOS"
+       }, 
+       {
+        "name": "Servicios y otros contratados por anticipado - Mantenimiento de activos inmovilizados ", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Servicios y otros contratados por anticipado - Otros gastos contratados por anticipado ", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "ACTIVOS DE EXPLORACION Y EVALUACION MINERA"
+       }, 
+       {
+        "name": "DERECHOS FIDUCIARIOS"
+       }, 
+       {
+        "name": "Servicios y otros contratados por anticipado - Primas pagadas por opciones ", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Activos adquiridos en arrendamiento financiero", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Propiedades de inversi\u00f3n", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Equipo de Computaci\u00f3n ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Veh\u00edculos", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Maquinaria y Equipo", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Muebles y enseres ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Edificios", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Activos de exploraci\u00f3n y evaluaci\u00f3n minera", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "DEPRECIACION ACUMULADA"
+       }, 
+       {
+        "name": "Servicios y otros contratados por anticipado - Alquileres ", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Servicios y otros contratados por anticipado - Seguros ", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Concesiones", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Otros", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Licencias", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "AMORTIZACION ACUMULADA"
+       }
+      ], 
+      "name": "Servicios y otros contratados por anticipado", 
+      "root_type": "None"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "Caja y bancos - Caja / efectivo USD ($)", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Caja y bancos - Caja / efectivo PEN (S/.)", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Caja y bancos - Caja", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Caja y .../ BCO. CTA CTE PEN (S/.)", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Caja y ...- Cuentas corrientes en instituciones finacieras  / cuentas corrientes operativas ", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Caja y ...- Cuentas corrientes en instituciones financieras / cuentas corrientes para fines espec\u00edficos", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Caja y bancos - Cuentas corrientes en instituciones financieras", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Caja y ...- Fondos fijos / caja chica 01 PEN (S/.)", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Caja y bancos - Fondos fijos", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Caja y ...- Dep\u00f3sitos en instituciones financieras / dep\u00f3sitos a plazo", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Caja y ...- Dep\u00f3sitos en instituciones financieras / dep\u00f3sitos de ahorro", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Caja y bancos - Dep\u00f3sitos en instituciones financieras", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Caja y ...- Certificados bancarios / certificados bancarios ** otros equivalentes de efectivos ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Caja y ...- Certificados bancarios / otros", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Caja y bancos - Certificados bancarios **Otros equivalentes de efectivos ", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Caja y ...- Fondos sujetos a restricci\u00f3n / BN CTA DETRACCIONES PEN (S/.)", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Caja y ...- Fondos sujetos a restricci\u00f3n / fondos sujetos a restricci\u00f3n", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Cajas y bancos - Fondos sujetos a restricci\u00f3n", 
+        "root_type": "None"
+       }, 
+       {
+        "name": "Caja y bancos - Efectivo en tr\u00e1nsito ", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Cta. Cte. Otras monedas", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Cta. Cte. Moneda de curso legal", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Banco Central del Ecuador"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Fondos rotativos", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Otras monedas", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Moneda de curso legal", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Caja"
+         }, 
+         {
+          "name": "Instituciones financieras"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Cta. Cte. Moneda de curso legal", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Cta. Ahorros Moneda de curso legal", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Cta. Cte. En el exterior", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Cta Ahorros En el exterior", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Otras Instituciones Financieras"
+         }
+        ], 
+        "name": "ACTIVO DISPONIBLE"
+       }
+      ], 
+      "name": "Caja y bancos  (Activo disponible y exigible) - Efectivo y equivalentes de efectivos ", 
+      "root_type": "None"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "Materias ...- Materias primas desvalorizadas / materias primas para productos agropecuarios y pisc\u00edcolas", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Materias ...- Materias primas desvalorizadas / materias primas para productos inmuebles ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Materias ...- Materias primas desvalorizadas / materias primas para productos manufacturados", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Materias ...- Materias primas desvalorizadas / materias primas para productos de extracci\u00f3n", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Materias primas - Materias primas desvalorizadas", 
+        "root_type": "None"
+       }, 
+       {
+        "name": "Salarios por Pagar / Retenciones a Depositar", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "Salarios por Pagar / Sueldos a Pagar", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "Materias primas - Materias primas para productos manufacturados", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Salarios por Pagar / Provisi\u00f3n para Sueldo Anual Complementario", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "Salarios por Pagar / Cargas Sociales a Pagar", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "Materias primas - Materias primas para productos inmuebles ", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Materias primas - Materias primas para productos de extracci\u00f3n ", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Materias primas - Materias primas para productos agropecuarios y pisc\u00edcolas", 
+        "root_type": "Asset"
+       }
+      ], 
+      "name": "Materias primas   ", 
+      "root_type": "None"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Otras Cuentas por Pagar / Cobros por Adelantado", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "Otras Cuentas por Pagar / Acreedores Varios", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "Otras Cuentas por Pagar / Honorarios Directores y S\u00edndicos a Pagar", 
+        "root_type": "Liability"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Materiales auxiliares, suministros ...- Suministros / lubricantes ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Materiales auxiliares, suministros ...- Suministros / combustibles ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Materiales auxiliares, suministros ...- Suministros / energ\u00eda ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Materiales auxiliares, suministros ...- Suministros / otros suministros ", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Materiales auxiliares, suministros y repuestos - Suministros ", 
+        "root_type": "None"
+       }, 
+       {
+        "name": "Materiales auxiliares, suministros y repuestos - Materiales auxiliares ", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Materiales auxiliares, suministros y repuestos - Repuestos ", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Materiales auxiliares, ...- Materiales auxiliares, suministros y repuestos desvalorizados / materiales auxiliares", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Materiales auxiliares, ...- Materiales auxiliares, suministros y repuestos desvalorizados / suministros    ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Materiales auxiliares, ...- Materiales auxiliares, suministros y repuestos desvalorizados / repuestos ", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Materiales auxiliares, suministros y repuestos - Materiales auxiliares, suministros y repuestos desvalorizados ", 
+        "root_type": "None"
+       }
+      ], 
+      "name": "Materiales auxiliares, suministros y  repuestos ", 
+      "root_type": "None"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Provisiones / Previsi\u00f3n para Garant\u00edas por Service", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "Provisiones / Previsi\u00f3n para juicios Pendientes", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "Provisiones / Previsi\u00f3n Indemnizaci\u00f3n por Despidos", 
+        "root_type": "Liability"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Envases y ...- Envases y embalajes desvalorizados / embalajes", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Envases y ...- Envases y embalajes desvalorizados / envases", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Envases y embalajes - Envases y embalajes desvalorizados", 
+        "root_type": "None"
+       }, 
+       {
+        "name": "Envases y embalajes - Embalajes", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Envases y embalajes - Envases", 
+        "root_type": "Asset"
+       }
+      ], 
+      "name": "Envases y embalajes     ", 
+      "root_type": "None"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Activos no corrientes ...- Inmuebles, maquinaria .../ maquinarias y equipos de explotaci\u00f3n, costo de financiaci\u00f3n", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Activos no corrientes ...- Inmuebles, maquinaria .../ maquinarias y equipos de explotaci\u00f3n, revaluaci\u00f3n", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Activos no corrientes ...- Inmuebles, maquinaria .../ maquinarias y equipos de explotaci\u00f3n, costo de adquisici\u00f3n o construcci\u00f3n", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Activos no corrientes ...- Inmuebles, maquinaria y equipo / maquinarias y equipos de explotaci\u00f3n ", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Activos no corrientes ...- Inmuebles, maquinaria y equipo / edificaciones, costo de financiaci\u00f3n", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Activos no corrientes ...- Inmuebles, maquinaria y equipo / edificaciones, costo de adquisici\u00f3n o construcci\u00f3n", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Activos no corrientes ...- Inmuebles, maquinaria y equipo / edificaciones, revaluaci\u00f3n", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Activos no corrientes ...- Inmuebles, maquinaria y equipo / edificaciones ", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Activos no corrientes ...- Inmuebles, maquinaria y equipo / terrenos, revaluaci\u00f3n", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Activos no corrientes ...- Inmuebles, maquinaria y equipo / terrenos, valor razonable", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Activos no corrientes ...- Inmuebles, maquinaria y equipo / terrenos, costo", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Activos no corrientes ...- Inmuebles, maquinaria y equipo / terrenos ", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Activos no corrientes ...- Inmuebles, maquinaria y equipo / herramientas y unidades de reemplazo, costo ", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Activos no corrientes ...- Inmuebles, maquinaria y equipo / herramientas y unidades de reemplazo, revaluaci\u00f3n", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Activos no corrientes ...- Inmuebles, maquinaria y equipo / herramientas y unidades de reemplazo ", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Activos no corrientes ...- Inmuebles, maquinaria y equipo / equipos diversos, costo", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Activos no corrientes ...- Inmuebles, maquinaria y equipo / equipos diversos, revaluaci\u00f3n", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Activos no corrientes ...- Inmuebles, maquinaria y equipo / equipos diversos ", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Activos no corrientes ...- Inmuebles, maquinaria y equipo / muebles y enseres, revaluaci\u00f3n", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Activos no corrientes ...- Inmuebles, maquinaria y equipo / muebles y enseres, costo", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Activos no corrientes ...- Inmuebles, maquinaria y equipo / muebles y enseres ", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Activos no corrientes ...- Inmuebles, maquinaria y equipo / equipo de transporte, costo", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Activos no corrientes ...- Inmuebles, maquinaria y equipo / equipo de transporte, revaluaci\u00f3n", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Activos no corrientes ...- Inmuebles, maquinaria y equipo / equipo de transporte ", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Activos no corrientes mantenidos para la venta - Inmuebles, maquinaria y equipo ", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Activos no corrientes mantenidos ...- Depreciaci\u00f3n acumulada, activos biol\u00f3gicos, activos biol\u00f3gicos en producci\u00f3n, costo", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Activos no corrientes mantenidos para la venta - Depreciaci\u00f3n acumulada, activos biol\u00f3gicos, activos biol\u00f3gicos en producci\u00f3n", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Activos no corrientes mantenidos ...- Depreciaci\u00f3n acumulada, activos biol\u00f3gicos, activos biol\u00f3gicos en desarrollo, costo", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Activos no corrientes mantenidos para la venta - Depreciaci\u00f3n acumulada, activos biol\u00f3gicos, activos biol\u00f3gicos en desarrollo", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Activos no corrientes mantenidos para la venta - Depreciaci\u00f3n acumulada, activos biol\u00f3gicos ", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Activos no corrientes ...- Inversiones inmoviliarias / edificaciones, costo", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Activos no corrientes ...- Inversiones inmoviliarias / edificaciones, revaluaci\u00f3n", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Activos no corrientes ...- Inversiones inmoviliarias / edificaciones, valor razonable", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Activos no corrientes ...- Inversiones inmoviliarias / edificaciones, costos de financiaci\u00f3n", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Activos no corrientes ...- Inversiones inmoviliarias / edificaciones", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Activos no corrientes ...- Inversiones inmoviliarias / terrenos, valor razonable", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Activos no corrientes ...- Inversiones inmoviliarias / terrenos, costo", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Activos no corrientes ...- Inversiones inmoviliarias / terrenos, revaluaci\u00f3n", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Activos no corrientes ...- Inversiones inmoviliarias / terrenos ", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Activos no corrientes mantenidos para la venta - Inversiones inmobiliarias ", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Activos no corrientes ...- Intangibles / patentes y propiedad industrial, costo", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Activos no corrientes ...- Intangibles / patentes y propiedad industrial, revaluaci\u00f3n", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Activos no corrientes ...- Intangibles / patentes y propiedad industrial ", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Activos no corrientes ...- Intangibles / otros activos intangibles, costo", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Activos no corrientes ...- Intangibles / otros activos intangibles, revaluaci\u00f3n", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Activos no corrientes ...- Intangibles / otros activos intangibles", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Activos no corrientes ...- Intangibles / concesiones, licencias y derechos, revaluaci\u00f3n", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Activos no corrientes ...- Intangibles / concesiones, licencias y derechos, costo ", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Activos no corrientes ...- Intangibles / concesiones, licencias y derechos ", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Activos no corrientes ...- Intangibles / programas de computadora (software), costo", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Activos no corrientes ...- Intangibles / programas de computadora (software), revaluaci\u00f3n", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Activos no corrientes ...- Intangibles / programas de computadora (software) ", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Activos no corrientes ...- Intangibles / f\u00f3rmulas, dise\u00f1os y prototipos, revaluaci\u00f3n", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Activos no corrientes ...- Intangibles / f\u00f3rmulas, dise\u00f1os y prototipos, costo", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Activos no corrientes ...- Intangibles / f\u00f3rmulas, dise\u00f1os y prototipos ", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Activos no corrientes ...- Intangibles / costos de exploraci\u00f3n y desarrollo, revaluaci\u00f3n", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Activos no corrientes ...- Intangibles / costos de exploraci\u00f3n y desarrollo, costo", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Activos no corrientes ...- Intangibles / costos de exploraci\u00f3n y desarrollo", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Activos no corrientes ...- Intangibles / reservas de recursos extra\u00edbles, revaluaci\u00f3n", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Activos no corrientes ...- Intangibles / reservas de recursos extra\u00edbles, costo", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Activos no corrientes ...- Intangibles / reservas de recursos extra\u00edbles", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Activos no corrientes mantenidos para la venta - Intangibles ", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Activos no corrientes ...- Activos biol\u00f3gicos / activos biol\u00f3gicos en desarrollo, valor razonable", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Activos no corrientes ...- Activos biol\u00f3gicos / activos biol\u00f3gicos en desarrollo, costo", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Activos no corrientes ...- Activos biol\u00f3gicos / activos biol\u00f3gicos en desarrollo, costos de financiaci\u00f3n", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Activos no corrientes ...- Activos biol\u00f3gicos / activos biol\u00f3gicos en desarrollo", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Activos no corrientes ...- Activos biol\u00f3gicos / activos biol\u00f3gicos en producci\u00f3n, costo", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Activos no corrientes ...- Activos biol\u00f3gicos / activos biol\u00f3gicos en producci\u00f3n, valor razonable", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Activos no corrientes ...- Activos biol\u00f3gicos / activos biol\u00f3gicos en producci\u00f3n, costos de financiaci\u00f3n", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Activos no corrientes ...- Activos biol\u00f3gicos / activos biol\u00f3gicos en producci\u00f3n ", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Activos no corrientes mantenidos para la venta - Activos biol\u00f3gicos ", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Activos no corrientes ...- Depreciaci\u00f3n acumulada.../ edificaciones, valor razonable", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Activos no corrientes ...- Depreciaci\u00f3n acumulada.../ edificaciones, revaluaci\u00f3n", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Activos no corrientes ...- Depreciaci\u00f3n acumulada.../ edificaciones, costo", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Activos no corrientes ...- Depreciaci\u00f3n acumulada.../ edificaciones", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Activos no corrientes mantenidos para la venta - Depreciaci\u00f3n acumulada, inversi\u00f3n inmoviliaria", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Activos no corrientes ...- Depreciaci\u00f3n acumulada.../ maquinarias y equipos de explotaci\u00f3n, revaluaci\u00f3n", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Activos no corrientes ...- Depreciaci\u00f3n acumulada.../ maquinarias y equipos de explotaci\u00f3n, costo de adquisici\u00f3n o construcci\u00f3n ", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Activos no corrientes ...- Depreciaci\u00f3n acumulada.../ maquinarias y equipos de explotaci\u00f3n, costo de financiaci\u00f3n", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Activos no corrientes ...- Depreciaci\u00f3n acumulada.../ maquinarias y equipos de explotaci\u00f3n ", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Activos no corrientes ...- Depreciaci\u00f3n acumulada.../ edificaciones, revaluaci\u00f3n  ", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Activos no corrientes ...- Depreciaci\u00f3n acumulada.../ edificaciones, costo de adquisici\u00f3n o construcci\u00f3n ", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Activos no corrientes ...- Depreciaci\u00f3n acumulada.../ edificaciones, costo de financiaci\u00f3n", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Activos no corrientes ...- Depreciaci\u00f3n acumulada.../ edificaciones  ", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Activos no corrientes ...- Depreciaci\u00f3n acumulada.../ herramientas y unidades de reemplazo, costo", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Activos no corrientes ...- Depreciaci\u00f3n acumulada.../ herramientas y unidades de reemplazo, revaluaci\u00f3n", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Activos no corrientes ...- Depreciaci\u00f3n acumulada.../ herramientas y unidades de reemplazo ", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Activos no corrientes ...- Depreciaci\u00f3n acumulada.../ equipos diversos, costo", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Activos no corrientes ...- Depreciaci\u00f3n acumulada.../ equipos diversos, revaluaci\u00f3n", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Activos no corrientes ...- Depreciaci\u00f3n acumulada.../ equipos diversos", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Activos no corrientes ...- Depreciaci\u00f3n acumulada.../ muebles y enseres, costo", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Activos no corrientes ...- Depreciaci\u00f3n acumulada.../ muebles y enseres, revaluaci\u00f3n", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Activos no corrientes ...- Depreciaci\u00f3n acumulada.../ muebles y enseres", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Activos no corrientes ...- Depreciaci\u00f3n acumulada.../ equipo de transporte, revaluaci\u00f3n ", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Activos no corrientes ...- Depreciaci\u00f3n acumulada.../ equipo de transporte, costo", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Activos no corrientes ...- Depreciaci\u00f3n acumulada.../ equipo de transporte ", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Activos no corrientes mantenidos para la venta - Depreciaci\u00f3n acumulada, inmuebles, maquinaria y equipo", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Activos no corrientes mantenidos ...- Amortizaci\u00f3n acumulada, intangibles, concesiones, licencias y derechos, costo ", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Activos no corrientes mantenidos ...- Amortizaci\u00f3n acumulada, intangibles, concesiones, licencias y derechos, revaluaci\u00f3n ", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Activos no corrientes mantenidos para la venta - Amortizaci\u00f3n acumulada, intangibles, concesiones, licencias y derechos ", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Activos no corrientes mantenidos ... - Amortizaci\u00f3n acumulada, intangibles, otros activos intangibles, costo", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Activos no corrientes mantenidos ... - Amortizaci\u00f3n acumulada, intangibles, otros activos intangibles, revaluaci\u00f3n", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Activos no corrientes mantenidos ... - Amortizaci\u00f3n acumulada, intangibles, otros activos intangibles", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Activos no corrientes mantenidos ...- Amortizaci\u00f3n acumulada, intangibles, patentes y propiedad industrial, costo ", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Activos no corrientes mantenidos ...- Amortizaci\u00f3n acumulada, intangibles, patentes y propiedad industrial, revaluaci\u00f3n", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Activos no corrientes mantenidos para la venta - Amortizaci\u00f3n acumulada, intangibles, patentes y propiedad industrial  ", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Activos no corrientes mantenidos ... - Amortizaci\u00f3n acumulada, intangibles, programas de computadora (software), revaluaci\u00f3n", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Activos no corrientes mantenidos ... - Amortizaci\u00f3n acumulada, intangibles, programas de computadora (software), costo", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Activos no corrientes mantenidos ... - Amortizaci\u00f3n acumulada, intangibles, programas de computadora (software)", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Activos no corrientes mantenidos ... - Amortizaci\u00f3n acumulada, intangibles, costos de exploraci\u00f3n y desarrollo, revaluaci\u00f3n", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Activos no corrientes mantenidos ... - Amortizaci\u00f3n acumulada, intangibles, costos de exploraci\u00f3n y desarrollo, costo", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Activos no corrientes mantenidos ... - Amortizaci\u00f3n acumulada, intangibles, costos de exploraci\u00f3n y desarrollo ", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Activos no corrientes mantenidos ... - Amortizaci\u00f3n acumulada, intangibles, f\u00f3rmulas, dise\u00f1os y prototipos, revaluaci\u00f3n", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Activos no corrientes mantenidos ... - Amortizaci\u00f3n acumulada, intangibles, f\u00f3rmulas, dise\u00f1os y prototipos, costo", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Activos no corrientes mantenidos ... - Amortizaci\u00f3n acumulada, intangibles, f\u00f3rmulas, dise\u00f1os y prototipos ", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Activos no corrientes mantenidos ... - Amortizaci\u00f3n acumulada, intangibles, reservas de recursos extra\u00edbles, revaluaci\u00f3n ", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Activos no corrientes mantenidos ... - Amortizaci\u00f3n acumulada, intangibles, reservas de recursos extra\u00edbles, costo ", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Activos no corrientes mantenidos ... - Amortizaci\u00f3n acumulada, intangibles, reservas de recursos extra\u00edbles", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Activos no corrientes mantenidos para la venta - Amortizaci\u00f3n acumulada, intangibles ", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Activos no corrientes mantenidos ...- Desvalorizaci\u00f3n acumulada / inmuebles, maquinaria y equipo, equipos diversos", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Activos no corrientes mantenidos ...- Desvalorizaci\u00f3n acumulada / inmuebles, maquinaria y equipo, equipo de transporte", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Activos no corrientes mantenidos ...- Desvalorizaci\u00f3n acumulada / inmuebles, maquinaria y equipo, edificaciones", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Activos no corrientes mantenidos ...- Desvalorizaci\u00f3n acumulada / inmuebles, maquinaria y equipo, terrenos", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Activos no corrientes mantenidos ...- Desvalorizaci\u00f3n .../ inmuebles, maquinaria y equipo, herramientas y unidades de reemplazo", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Activos no corrientes mantenidos ...- Desvalorizaci\u00f3n acumulada / inmuebles, maquinaria y equipo, muebles y enseres", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Activos no corrientes mantenidos ...- Desvalorizaci\u00f3n .../ inmuebles, maquinaria y equipo, maquinarias y equipos de explotaci\u00f3n", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Activos no corrientes mantenidos para la venta - Desvalorizaci\u00f3n acumulada / inmuebles, maquinaria y equipo", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Activos no corrientes mantenidos para la venta - Desvalorizaci\u00f3n acumulada / inversi\u00f3n inmobiliaria, terrenos", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Activos no corrientes mantenidos para la venta - Desvalorizaci\u00f3n acumulada / inversi\u00f3n inmobiliaria, edificaciones", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Activos no corrientes mantenidos para la venta - Desvalorizaci\u00f3n acumulada / inversi\u00f3n inmobiliaria", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Activos no corrientes mantenidos ...- Desvalorizaci\u00f3n acumulada / intangibles, patentes y propiedad industrial ", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Activos no corrientes mantenidos ...- Desvalorizaci\u00f3n acumulada / intangibles, reservas de recursos extra\u00edbles ", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Activos no corrientes mantenidos ...- Desvalorizaci\u00f3n acumulada / intangibles, costos de exploraci\u00f3n y desarrollo", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Activos no corrientes mantenidos ...- Desvalorizaci\u00f3n acumulada / intangibles, f\u00f3rmulas, dise\u00f1os y prototipos ", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Activos no corrientes mantenidos ...- Desvalorizaci\u00f3n acumulada / intangibles, programas de computadora (software)", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Activos no corrientes mantenidos ...- Desvalorizaci\u00f3n acumulada / intangibles, concesiones, licencias y otros derechos ", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Activos no corrientes mantenidos para la venta - Desvalorizaci\u00f3n acumulada / intangibles ", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Activos no corrientes mantenidos ...- Desvalorizaci\u00f3n acumulada / activos biol\u00f3gicos, activos biol\u00f3gicos en desarrollo", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Activos no corrientes mantenidos ...- Desvalorizaci\u00f3n acumulada / activos biol\u00f3gicos, activos biol\u00f3gicos en producci\u00f3n", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Activos no corrientes mantenidos para la venta - Desvalorizaci\u00f3n acumulada / activos biol\u00f3gicos", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Activos no corrientes mantenidos para la venta - Desvalorizaci\u00f3n acumulada", 
+        "root_type": "None"
+       }
+      ], 
+      "name": "Activos no corrientes mantenidos para la venta    ", 
+      "root_type": "None"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Mercade...- Mercader\u00edas .../ mercader\u00edas manufacturadas, valor razonable", 
+            "root_type": "Asset"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Mercade...- Mercader\u00edas .../ mercader\u00edas manufacturadas, costo - Categoria de productos 01", 
+              "root_type": "Asset"
+             }
+            ], 
+            "name": "Mercade...- Mercader\u00edas .../ Mercader\u00edas manufacturadas, costo  ", 
+            "root_type": "None"
+           }
+          ], 
+          "name": "Mercader\u00edas - Mercader\u00edas manufacturadas / mercader\u00edas manufacturadas", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Mercader\u00edas - Mercader\u00edas manufacturadas", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Mercade...- Mercader\u00edas desvalorizadas / inmuebles ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Mercade...- Mercader\u00edas desvalorizadas / productos agropecuarios y pisc\u00edcolas ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Mercade...- Mercader\u00edas desvalorizadas / recursos extra\u00eddos ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Mercade...- Mercader\u00edas desvalorizadas / otras mercader\u00edas", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Mercade...- Mercader\u00edas desvalorizadas / mercader\u00edas manufacturadas", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Mercader\u00edas - Mercaderias desvalorizadas", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Mercader\u00edas - Mercader\u00edas agropecuarias y pisc\u00edcolas / de origen vegetal ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Mercader\u00edas - Mercader\u00edas agropecuarias y pisc\u00edcolas / de origen animal", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Mercader\u00edas - Mercader\u00edas agropecuarias y pisc\u00edcolas ", 
+        "root_type": "None"
+       }, 
+       {
+        "name": "Mercader\u00edas - Mercader\u00edas inmuebles ", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Mercader\u00edas - Otras mercader\u00edas", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Mercader\u00edas - Mercader\u00edas de extracci\u00f3n ", 
+        "root_type": "Asset"
+       }
+      ], 
+      "name": "Mercader\u00edas  (Activo realizable)", 
+      "root_type": "None"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Productos terminados - Productos de extracci\u00f3n terminados", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Cuentas por Pagar / Anticipos de Clientes"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Productos ...- Productos agropecuarios y pisc\u00edcolas .../ de origen animal, costo ", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Productos ...- Productos agropecuarios y pisc\u00edcolas .../ de origen animal, valor razonable ", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Productos ...- Productos agropecuarios y pisc\u00edcolas terminados / de origen animal ", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Productos ...- Productos agropecuarios y pisc\u00edcolas .../ de origen vegetal, costo ", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Productos ...- Productos agropecuarios y pisc\u00edcolas .../ de origen vegetal, valor razonable ", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Productos ...- Productos agropecuarios y pisc\u00edcolas terminados / de origen vegetal ", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Productos terminados - Productos agropecuarios y pisc\u00edcolas terminados", 
+        "root_type": "None"
+       }, 
+       {
+        "name": "Cuentas por Pagar / Proveedores"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Productos ...- Productos terminados desvalorizados / otros productos terminados ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Productos ...- Productos terminados desvalorizados / productos manufacturados ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Productos ...- Productos terminados desvalorizados / costos de financiaci\u00f3n, productos terminados", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Productos ...- Productos terminados desvalorizados / productos inmuebles", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Productos ...- Productos terminados desvalorizados / productos agropecuarios y pisc\u00edcolas terminados", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Productos ...- Productos terminados desvalorizados / productos de extracci\u00f3n terminados ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Productos ...- Productos terminados desvalorizados / existencias de servicios terminados ", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Productos terminados - Productos terminados desvalorizados ", 
+        "root_type": "None"
+       }, 
+       {
+        "name": "Productos terminados - Productos inmuebles", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Productos terminados - Productos manufacturados ", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Productos terminados - Otros productos terminados ", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Productos terminados - Costos de financiaci\u00f3n, productos terminados", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Productos terminados - Existencias de servicios terminados ", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Participaciones de los trabajadores en utilidades", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Beneficios a empleados", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Remuneraciones ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Provisi\u00f3n para jubilaci\u00f3n patronal", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Aportes y descuentos al IESS", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Fondo reserva del IESS", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "OBLIGACIONES PATRONALES"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Proveedores", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Acreedores Varios", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Por administraci\u00f3n", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Otras comisiones", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Dividendos por pagar", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Intereses por pagar", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Comisiones por pagar ", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Por Operaciones Burs\u00e1tiles", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Por custodia", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Deuda Sector No Financiero"
+         }
+        ], 
+        "name": "PASIVO NO FINANCIERO"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Obligaciones por Arrendamiento Financiero ", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Obligaciones", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Papel Comercial", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Valores de Titularizaci\u00f3n", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Otras En el exterior", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Valores", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "A valor razonable con cambios en resultados"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Compa\u00f1\u00edas relacionadas / vinculadas", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Administradores", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Accionistas", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Relacionadas"
+         }, 
+         {
+          "name": "Pasivos por compra de activos no corrientes"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Intereses por pagar", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Pr\u00e9stamos", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Obligaciones por contratos de underwriting", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Porci\u00f3n corriente de deuda a largo plazo", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Sobregiros bancarios", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Obligaciones financieras"
+         }, 
+         {
+          "name": "Otros pasivos financieros"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Pr\u00e9stamos", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Otras cuentas y documentos por pagar", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Anticipos recibidos", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Cuentas y documentos por pagar"
+         }
+        ], 
+        "name": "PASIVOS FINANCIEROS"
+       }, 
+       {
+        "name": "OTROS PASIVOS CORRIENTES"
+       }, 
+       {
+        "name": "ACREEDORES POR INTERMEDIACION            "
+       }, 
+       {
+        "children": [
+         {
+          "name": "Otros", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Litigios", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Indemnizaciones", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Obligaciones Judiciales", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "SANCIONES Y MULTAS"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Otros", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Impuestos", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Retenciones", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Contribuciones", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "OBLIGACIONES TRIBUTARIAS"
+       }
+      ], 
+      "name": "Productos  terminados", 
+      "root_type": "None"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Pasivo Circulante / Debentures Emitidos", 
+        "root_type": "Liability"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Subproductos ...- Subproductos, desechos y desperdicios desvalorizados / subproductos", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Subproductos ...- Subproductos, desechos y desperdicios desvalorizados / desechos y desperdicios", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Subproductos, desechos y desperdicios - Subproductos, desechos y desperdicios desvalorizados", 
+        "root_type": "None"
+       }, 
+       {
+        "name": "Pasivo Circulante / Intereses a Pagar", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "Pasivo Circulante / Obligaciones a Pagar", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "Pasivo Circulante / Prestamos", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "Pasivo Circulante / Adelantos en Cuenta Corriente", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "Subproductos, desechos y desperdicios - Desechos y desperdicios", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Intereses diferidos", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Pasivos por impuestos diferidos", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "PASIVOS DIFERIDOS"
+       }, 
+       {
+        "name": "Subproductos, desechos y desperdicios - Subproductos ", 
+        "root_type": "Asset"
+       }
+      ], 
+      "name": "Subproductos, desechos y desperdicios   ", 
+      "root_type": "None"
+     }, 
+     {
+      "children": [
+       {
+        "name": "DEUDA SECTOR FINANCIERO"
+       }, 
+       {
+        "name": "Productos en proceso - Productos extra\u00eddos en proceso de transformaci\u00f3n", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Productos ...- Productos en proceso desvalorizados / productos en proceso de manufactura ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Productos ...- Productos en proceso desvalorizados / costos de financiaci\u00f3n, productos en proceso", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Productos ...- Productos en proceso desvalorizados / productos inmuebles en proceso ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Productos ...- Productos en proceso desvalorizados / productos extra\u00eddos en proceso de transformaci\u00f3n ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Productos ...- Productos en proceso desvalorizados / otros productos en proceso ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Productos ...- Productos en proceso desvalorizados / productos agropecuarios y pisc\u00edcolas en proceso ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Productos ...- Productos en proceso desvalorizados / existencias de servicios en proceso", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Productos en proceso - Productos en proceso desvalorizados", 
+        "root_type": "None"
+       }, 
+       {
+        "name": "Deudas Fiscales / Impuesto sobre los Bienes Personales a Pagar", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "Deudas Fiscales / Monotributo a Pagar", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "Impuestos por Pagar / ITBMS a Pagar", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "Impuestos por Pagar / Impuesto sobre la Renta a Pagar", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "Productos en proceso - Productos inmuebles en proceso ", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Productos en proceso - Costos de financiaci\u00f3n, productos en proceso", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Deudas Fiscales / Impuesto a la Ganancia M\u00ednima Presunta a Pagar", 
+        "root_type": "Liability"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Productos ...- Productos agropecuarios y pisc\u00edcolas .../ de origen vegetal, valor razonable  ", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Productos ...- Productos agropecuarios y pisc\u00edcolas .../ de origen vegetal, costo   ", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Productos ...- Productos agropecuarios y pisc\u00edcolas en proceso / de origen vegetal ", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Productos ...- Productos agropecuarios y pisc\u00edcolas .../ de origen animal, valor razonable   ", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Productos ...- Productos agropecuarios y pisc\u00edcolas .../ de origen animal, costo    ", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Productos ...- Productos agropecuarios y pisc\u00edcolas en proceso / de origen animal ", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Productos en proceso - Productos agropecuarios y pisc\u00edcolas en proceso", 
+        "root_type": "None"
+       }, 
+       {
+        "name": "Productos en proceso - Otros productos en proceso ", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Productos en proceso - Productos en proceso de manufactura", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Productos en proceso - Existencias de servicios en proceso", 
+        "root_type": "Asset"
+       }
+      ], 
+      "name": "Productos en  proceso ", 
+      "root_type": "None"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "Existencias por recibir - Mercader\u00edas / Categoria de productos 01", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Existencias por recibir - Mercader\u00edas ", 
+        "root_type": "None"
+       }, 
+       {
+        "name": "Existencias por recibir - Materias primas ", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Existencias por ...- Existencias por recibir desvalorizadas / materiales auxiliares, suministros y repuesto", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Existencias por ...- Existencias por recibir desvalorizadas / envases y embalajes ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Existencias por ...- Existencias por recibir desvalorizadas / mercader\u00edas ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Existencias por ...- Existencias por recibir desvalorizadas / materias primas ", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Existencias por recibir - Existencias por recibir desvalorizadas", 
+        "root_type": "None"
+       }, 
+       {
+        "name": "Existencias por recibir - Materiales auxiliares, suministros y repuestos ", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Existencias por recibir - Envases y embalajes", 
+        "root_type": "Asset"
+       }
+      ], 
+      "name": "Existencias por recibir   ", 
+      "root_type": "None"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "Desvalorizaci\u00f3n ...- Existencias por recibir / materiales auxiliares, suministros y repuestos ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Desvalorizaci\u00f3n ...- Existencias por recibir / materias primas ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Desvalorizaci\u00f3n ...- Existencias por recibir / envases y embalajes ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Desvalorizaci\u00f3n ...- Existencias por recibir / mercader\u00edas ", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Desvalorizaci\u00f3n de existencias - Existencias por recibir ", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Desvalorizaci\u00f3n ...- Productos en proceso / costos de financiaci\u00f3n, productos en proceso ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Desvalorizaci\u00f3n ...- Productos en proceso / existencias de servicios en proceso ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Desvalorizaci\u00f3n ...- Productos en proceso / productos agropecuarios y pisc\u00edcolas en proceso ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Desvalorizaci\u00f3n ...- Productos en proceso / productos inmuebles en proceso ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Desvalorizaci\u00f3n ...- Productos en proceso / productos extra\u00eddos en proceso de transformaci\u00f3n ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Desvalorizaci\u00f3n ...- Productos en proceso / productos en proceso de manufactura ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Desvalorizaci\u00f3n ...- Productos en proceso / otros productos en proceso ", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Desvalorizaci\u00f3n de existencias - Productos en proceso ", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Desvalorizaci\u00f3n ...- Productos terminados / otros productos terminados", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Desvalorizaci\u00f3n ...- Productos terminados / productos manufacturados ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Desvalorizaci\u00f3n ...- Productos terminados / productos agropecuarios y pisc\u00edcolas terminados ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Desvalorizaci\u00f3n ...- Productos terminados / costos de financiaci\u00f3n, productos terminados ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Desvalorizaci\u00f3n ...- Productos terminados / existencias de servicios terminados ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Desvalorizaci\u00f3n ...- Productos terminados / productos de extracci\u00f3n terminados ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Desvalorizaci\u00f3n ...- Productos terminados / productos inmuebles ", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Desvalorizaci\u00f3n de existencias - Productos terminados ", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Desvalorizaci\u00f3n ...- Mercader\u00edas / mercader\u00edas agropecuarias y pisc\u00edcolas ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Desvalorizaci\u00f3n ...- Mercader\u00edas / mercader\u00edas manufacturadas   ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Desvalorizaci\u00f3n ...- Mercader\u00edas / mercader\u00edas inmuebles ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Desvalorizaci\u00f3n ...- Mercader\u00edas / otras mercader\u00edas", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Desvalorizaci\u00f3n ...- Mercader\u00edas / mercader\u00edas de extracci\u00f3n ", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Desvalorizaci\u00f3n de existencias - Mercader\u00edas", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Desvalorizaci\u00f3n ...- Materiales auxiliares, suministros y repuestos / suministros", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Desvalorizaci\u00f3n ...- Materiales auxiliares, suministros y repuestos / repuestos", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Desvalorizaci\u00f3n ...- Materiales auxiliares, suministros y repuestos / materiales auxiliares ", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Desvalorizaci\u00f3n de existencias - Materiales auxiliares, suministros y repuestos", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Desvalorizaci\u00f3n ...- Envases y embalajes / embalajes", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Desvalorizaci\u00f3n ...- Envases y embalajes / envases", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Desvalorizaci\u00f3n de existencias - Envases y embalajes ", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Desvalorizaci\u00f3n ...- Materias primas / materias primas para productos agropecuarios y pisc\u00edcolas ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Desvalorizaci\u00f3n ...- Materias primas / materias primas para productos manufacturados    ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Desvalorizaci\u00f3n ...- Materias primas / materias primas para productos inmuebles ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Desvalorizaci\u00f3n ...- Materias primas / materias primas para productos de extracci\u00f3n ", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Desvalorizaci\u00f3n de existencias - Materias primas", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Desvalorizaci\u00f3n ...- Subproductos, desechos y desperdicios / subproductos ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Desvalorizaci\u00f3n ...- Subproductos, desechos y desperdicios / desechos y desperdicios", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Desvalorizaci\u00f3n de existencias - Subproductos, desechos y desperdicios ", 
+        "root_type": "None"
+       }
+      ], 
+      "name": "Desvalorizaci\u00f3n de existencias    ", 
+      "root_type": "None"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "Otros activos - Bienes de arte y cultura / obras de arte ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Otros activos - Bienes de arte y cultura / biblioteca", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Otros activos - Bienes de arte y cultura / otros ", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Otros activos - Bienes de arte y cultura ", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Otros activos - Diversos / otros", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Otros activos - Diversos / bienes recibidos en pago (adjudicados y realizables) ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Otros activos - Diversos / bienes entregados en comodato ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Otros activos - Diversos / monedas y joyas ", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Otros activos - Diversos ", 
+        "root_type": "None"
+       }, 
+       {
+        "name": "ACUMULADOS"
+       }, 
+       {
+        "name": "UTILIDAD (PERDIDA) DEL EJERCICIO"
+       }, 
+       {
+        "name": "RESULTADOS ACUMULADOS POR APLICACI\u00d3N DE LAS NIIF POR PRIMERA VEZ"
+       }
+      ], 
+      "name": "Otros activos    ", 
+      "root_type": "None"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "Inmuebles, maquinaria y equipo - Construcciones y obras en curso / maquinaria en montaje", 
+          "root_type": "Asset"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Inmuebles, ...- Construcciones y .../ costo de financiaci\u00f3n, inversiones inmobiliarias, costo de financiaci\u00f3n, edificaciones", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Inmuebles, maquinaria y equipo - Construcciones y obras en curso / costo de financiaci\u00f3n, inversiones inmobiliarias", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Inmuebles, maquinaria y equipo - Construcciones y obras en curso / otros activos en curso ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Inmuebles, maquinaria y equipo - Construcciones y obras en curso / construcciones en curso ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Inmuebles, maquinaria y equipo - Construcciones y obras en curso / inversi\u00f3n inmobiliaria en curso ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Inmuebles, ...- Construcciones y .../ costo de financiaci\u00f3n, inmuebles, maquinaria y equipo, costo de financiaci\u00f3n, edificaci...", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Inmue...- Constru.../ costo de financiaci\u00f3n, inmuebles, maquinaria y ..., C de F, maquinarias y equipos de explotaci\u00f3n", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Inmuebles, maquinaria y equipo - Construcciones y obras en curso / costo de financiaci\u00f3n, inmuebles maquinaria y equipo", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Inmuebles, maquinaria y equipo - Construcciones y obras en curso / adaptaci\u00f3n de terrenos ", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Inmuebles, maquinaria y equipo - Construcciones y obras en curso ", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Inmuebles, maquinaria y equipo - Unidades por recibir / equipos diversos", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Inmuebles, maquinaria y equipo - Unidades por recibir / equipo de transporte", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Inmuebles, maquinaria y equipo - Unidades por recibir / herramientas y unidades de reemplazo", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Inmuebles, maquinaria y equipo - Unidades por recibir / muebles y enseres", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Inmuebles, maquinaria y equipo - Unidades por recibir / maquinarias y equipos de explotaci\u00f3n ", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Inmuebles, maquinaria y equipo - Unidades por recibir ", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Inmuebles, ...- Muebles y enseres / muebles, revaluaci\u00f3n", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Inmuebles, ...- Muebles y enseres / muebles, costo ", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Inmuebles, maquinaria y equipo - Muebles y enseres / muebles", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Inmuebles, ...- Muebles y enseres / enseres, revaluaci\u00f3n", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Inmuebles, ...- Muebles y enseres / enseres, costo", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Inmuebles, maquinaria y equipo - Muebles y enseres / enseres", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Inmuebles, maquinaria y equipo - Muebles y enseres", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Inmuebles, ...- Unidades de transporte / veh\u00edculos no motorizados, costo", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Inmuebles, ...- Unidades de transporte / veh\u00edculos no motorizados, revaluaci\u00f3n", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Inmuebles, maquinaria y equipo - Unidades de transporte / veh\u00edculos no motorizados ", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Inmuebles, ...- Unidades de transporte / veh\u00edculos motorizados, revaluaci\u00f3n", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Inmuebles, ...- Unidades de transporte / veh\u00edculos motorizados, costo", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Inmuebles, maquinaria y equipo - Unidades de transporte / veh\u00edculos motorizados ", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Inmuebles, maquinaria y equipo - ** Unidades de transporte ", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Inmuebles, ...- Herramientas y unidades de reemplazo / herramientas, revaluaci\u00f3n", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Inmuebles, ...- Herramientas y unidades de reemplazo / herramientas, costo ", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Inmuebles, maquinaria y equipo - Herramientas y unidades de reemplazo / herramientas ", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Inmuebles, ...- Herramientas y unidades de reemplazo / unidades de reemplazo, revaluaci\u00f3n", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Inmuebles, ...- Herramientas y unidades de reemplazo / unidades de reemplazo, costo", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Inmuebles, maquinaria y equipo - Herramientas y unidades de reemplazo / unidades de reemplazo", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Inmuebles, maquinaria y equipo - Herramientas y unidades de reemplazo ", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Inmuebles, maquinaria ...- Terrenos / terrenos, revaluaci\u00f3n", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Inmuebles, maquinaria ...- Terrenos / terrenos, costo", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Inmuebles, maquinaria y equipo - Terrenos / terrenos ", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Inmuebles, maquinaria y equipo - Terrenos ", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Inmuebles, ...- Maquinarias y equipos .../ maquinarias y equipos de explotaci\u00f3n, costo de adquisici\u00f3n o construcci\u00f3n", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Inmuebles, ...- Maquinarias y equipos .../ maquinarias y equipos .., costo de financiaci\u00f3n, maquinarias y equipos de explotaci\u00f3n", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Inmuebles, ...- Maquinarias y equipos .../ maquinarias y equipos de explotaci\u00f3n, revaluaci\u00f3n", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Inmuebles, maquinaria y equipo - Maquinarias y equipos de explotaci\u00f3n / maquinarias y equipos de explotaci\u00f3n", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Inmuebles, maquinaria y equipo - Maquinarias y equipos de explotaci\u00f3n", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Inmuebles, ...- Equipos diversos / otros equipos, revaluaci\u00f3n ", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Inmuebles, ...- Equipos diversos / otros equipos, costo", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Inmuebles, maquinaria y equipo - Equipos diversos / otros equipos ", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Inmuebles, ...- Equipos diversos / equipo para procesamiento de informaci\u00f3n, costo", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Inmuebles, ...- Equipos diversos / equipo para procesamiento de informaci\u00f3n, revaluaci\u00f3n", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Inmuebles, maquinaria y equipo - Equipos diversos / equipo para procesamiento de informaci\u00f3n (de c\u00f3mputo) ", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Inmuebles, ...- Equipos diversos / equipo de comunicaci\u00f3n, costo", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Inmuebles, ...- Equipos diversos / equipo de comunicaci\u00f3n, revaluaci\u00f3n", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Inmuebles, maquinaria y equipo - Equipos diversos / equipo de comunicaci\u00f3n", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Inmuebles, ...- Equipos diversos / equipo de seguridad, costo", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Inmuebles, ...- Equipos diversos / equipo de seguridad, revaluaci\u00f3n", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Inmuebles, maquinaria y equipo - Equipos diversos / equipo de seguridad", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Inmuebles, maquinaria y equipo - Equipos diversos", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Inmuebles, maquinaria ...- Edificaciones / almacenes, costo de financiaci\u00f3n, almacenes", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Inmuebles, maquinaria ...- Edificaciones / almacenes, costo de adquisici\u00f3n o construcci\u00f3n", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Inmuebles, maquinaria ...- Edificaciones / almacenes, revaluaci\u00f3n", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Inmuebles, maquinaria y equipo - Edificaciones / almacenes", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Inmuebles, maquinaria ...- Edificaciones / edificaciones para producci\u00f3n, costo de financiaci\u00f3n, edificaciones para producci\u00f3n", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Inmuebles, maquinaria ...- Edificaciones / edificaciones para producci\u00f3n, revaluaci\u00f3n", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Inmuebles, maquinaria ...- Edificaciones / edificaciones para producci\u00f3n, costo de adquisici\u00f3n o construcci\u00f3n", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Inmuebles, maquinaria y equipo - Edificaciones / edificaciones para producci\u00f3n ", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Inmuebles, maquinaria ...- Edificaciones / instalaciones, costo de adquisici\u00f3n o construcci\u00f3n", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Inmuebles, maquinaria ...- Edificaciones / instalaciones, costo de financiaci\u00f3n, instalaciones", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Inmuebles, maquinaria ...- Edificaciones / instalaciones, revaluaci\u00f3n ", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Inmuebles, maquinaria y equipo - Edificaciones / instalaciones", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Inmuebles, maquinaria ...- Edificaciones / edificaciones administrativas, costo de financiaci\u00f3n, edificaciones", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Inmuebles, maquinaria ...- Edificaciones / edificaciones administrativas, costo de adquisici\u00f3n o construcci\u00f3n", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Inmuebles, maquinaria ...- Edificaciones / edificaciones administrativas, revaluaci\u00f3n", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Inmuebles, maquinaria y equipo - Edificaciones / edificaciones administrativas ", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Inmuebles, maquinaria y equipo - Edificaciones", 
+        "root_type": "None"
+       }
+      ], 
+      "name": "Inmuebles, maquinaria y equipo   ", 
+      "root_type": "None"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "Activos adquiridos ...- Inmuebles, maquinaria y equipo / edificaciones ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Activos adquiridos ...- Inmuebles, maquinaria y equipo / equipo de transporte", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Activos adquiridos ...- Inmuebles, maquinaria y equipo / terrenos", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Activos adquiridos ...- Inmuebles, maquinaria y equipo / herramientas y unidades de reemplazo ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Activos adquiridos ...- Inmuebles, maquinaria y equipo / equipos diversos ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Activos adquiridos ...- Inmuebles, maquinaria y equipo / maquinarias y equipos de explotaci\u00f3n ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Activos adquiridos ...- Inmuebles, maquinaria y equipo / muebles y enseres", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Activos adquiridos en arrendamiento financiero - Inmuebles, maquinaria y equipo ", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Activos adquiridos ...- Inversiones inmobiliarias / terrenos ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Activos adquiridos ...- Inversiones inmobiliarias / edificaciones", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Activos adquiridos en arrendamiento financiero - Inversiones inmobiliarias ", 
+        "root_type": "None"
+       }
+      ], 
+      "name": "Activos adquiridos en arrendamiento financiero   ", 
+      "root_type": "None"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Capital / Dividendos a Distribuir en Acciones", 
+        "root_type": "Liability"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Inversiones ...- Edificaciones / edificaciones, revaluaci\u00f3n", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Inversiones ...- Edificaciones / edificaciones, costo", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Inversiones ...- Edificaciones / edificaciones, costos de financiaci\u00f3n, inversiones inmobliarias", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Inversiones ...- Edificaciones / edificaciones, valor razonable", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Inversiones ...- Edificaciones /  edificaciones", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Inversiones inmobiliarias - Edificaciones ", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Inversiones ...- Terrenos / rurales, valor razonable ", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Inversiones ...- Terrenos / rurales, revaluaci\u00f3n", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Inversiones ...- Terrenos / rurales, costo", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Inversiones ...- Terrenos / rurales ", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Inversiones ...- Terrenos / urbanos, revaluaci\u00f3n", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Inversiones ...- Terrenos / urbanos, costo", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Inversiones ...- Terrenos / urbanos, valor razonable ", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Inversiones ...- Terrenos / urbanos ", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Inversiones inmobiliarias - Terrenos ", 
+        "root_type": "None"
+       }, 
+       {
+        "name": "Capital / (-) Descuento de Emisi\u00f3n de Acciones", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "PATRIMONIO DE LOS NEGOCIOS FIDUCIARIOS"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Patrimonio del fondo colectivo", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Patrimonio del fondo administrado", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "PATRIMONIO DE LOS FONDOS DE INVERSI\u00d3N"
+       }, 
+       {
+        "name": "PAGADO"
+       }, 
+       {
+        "name": "ACCIONES EN TESORER\u00cdA"
+       }, 
+       {
+        "name": "FONDO PATRIMONIAL"
+       }
+      ], 
+      "name": "Inversiones inmobiliarias   ", 
+      "root_type": "None"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "Inversiones ...- Desvalorizaci\u00f3n de inversiones .../ instrumentos financieros representativos de derecho ..., acuerdo de compra ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Inversiones ...- Desvalorizaci\u00f3n de inversiones .../ inversiones a ser mantenidas hasta el vencimiento, acuerdo de compra", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Inversiones mobiliarias - Desvalorizaci\u00f3n de inversiones mobiliarias ** acuerdos de compra ", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Inversiones ...- Inversiones a .../ instrumentos financieros ...de deuda, valores emitidos por el sistema financiero", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Inversiones ...- Inversiones a .../ instrumentos financieros ...de deuda, valores emitidos por las empresas ", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Inversiones ...- Inversiones a ../ instrumentos ., otros t\u00edtulos representativos de deuda **valores emitidos por otras entidades", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Inversiones ...- Inversiones a .../ instrumentos financieros ...de deuda, valores emitidos o garantizados por el estado ", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Inversiones ...- Inversiones a ser mantenidas hasta el vencimiento / instrumentos financieros representativos de deuda", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Inversiones mobiliarias - Inversiones a ser mantenidas hasta el vencimiento", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Inversiones ...- Instrumentos financieros representativos de derecho .../ otros t\u00edtulos representativos de patrimonio, costo", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Inversiones ...- Instrumentos financieros representativos de .../ otros t\u00edtulos representativos de patrimonio, valor razonable ", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Inversiones ...- Instrumentos financieros representativos de derecho patrimonial / otros t\u00edtulos representativos de patrimonio", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Inversiones ...- Instrumentos financieros  .../ participaciones en asociaciones en participaci\u00f3n y consorcios, valor razonable", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Inversiones ...- Instrumentos financieros  .../ participaciones en asociaciones en participaci\u00f3n y consorcios, costo", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Inversiones ...- Instrumentos financieros  .../ participaciones en asociaciones en participaci\u00f3n ..., participaci\u00f3n patrimonial", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Inversiones ...- Instrumentos financieros representativos de .../ participaciones en asociaciones en participaci\u00f3n y consorcios", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Inversiones ...- Instrumentos financieros .../ certificados de participaci\u00f3n de fondos mutuos, valor razonable", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Inversiones ...- Instrumentos financieros .../ certificados de participaci\u00f3n de fondos mutuos, costo", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Inversiones ...- Instrumentos financieros representativos de derecho .../ certificados de participaci\u00f3n de fondos mutuos", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Inversiones ...- Instrumentos financieros .../ certificados de participaci\u00f3n de fondos de inversi\u00f3n, costo", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Inversiones ...- Instrumentos financieros .../ certificados de participaci\u00f3n de fondos de inversi\u00f3n, valor razonable ", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Inversiones ...- Instrumentos financieros representativos de derecho .../ **certificados de participaci\u00f3n de fondos de inversi\u00f3n", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Inversiones ...- Instrumentos financieros .../ acciones representativas de capital social, comunes, participaci\u00f3n patrimonial", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Inversiones ...- Instrumentos financieros .../ acciones representativas de capital social, comunes, costo", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Inversiones ...- Instrumentos financieros .../ acciones representativas de capital social, comunes, valor razonable", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Inversiones ...- Instrumentos financieros representativos de derecho .../ acciones representativas de capital social, comunes", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Inversiones ...- Instrumentos .../ acciones representativas de capital social, preferentes, participaci\u00f3n patrimonial ", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Inversiones ...- Instrumentos financieros .../ acciones representativas de capital social, preferentes, valor razonable ", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Inversiones ...- Instrumentos financieros .../ acciones representativas de capital social, preferentes, costo", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Inversiones ...- Instrumentos financieros representativos de .../ acciones representativas de capital social, preferentes ", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Inversiones ...- Instrumentos financieros .../ acciones de inversi\u00f3n, valor razonable", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Inversiones ...- Instrumentos financieros .../ acciones de inversi\u00f3n, participaci\u00f3n patrimonial ", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Inversiones ...- Instrumentos financieros .../ acciones de inversi\u00f3n, costo ", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Inversiones ...- Instrumentos financieros representativos de derecho .../ acciones de inversi\u00f3n", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Inversiones ...- Instrumentos financieros representativos de derecho .../ certificados de suscripci\u00f3n preferente", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Inversiones mobiliarias - Instrumentos financieros representativos de derecho patrimonial ", 
+        "root_type": "None"
+       }
+      ], 
+      "name": "Inversiones mobiliarias (Activo inmovilizado)", 
+      "root_type": "None"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "Activo diferido - Intereses diferidos / intereses no devengados en medici\u00f3n a valor descontado", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Activo diferido - Intereses diferidos / intereses no devengados en transacciones con terceros ", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Activo diferido - Intereses diferidos ", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Activo diferido - Impuesto a la renta diferido, impuesto a la renta diferido, patrimonio ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Activo diferido - Impuesto a la renta diferido, impuesto a la renta diferido, resultados ", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Activo diferido - Impuesto a la renta diferido", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Activo diferido - Participaciones de los trabajadores .../ participaciones de los trabajadores diferidas, patrimonio   ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Activo diferido - Participaciones de los trabajadores .../ participaciones de los trabajadores diferidas, resultados ", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Activo diferido - Participaciones de los trabajadores diferidas ", 
+        "root_type": "None"
+       }
+      ], 
+      "name": "Activo diferido ", 
+      "root_type": "None"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Resultado del Ejercicio", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "Utilidades y P\u00e9rdidas del Ejercicio", 
+        "root_type": "Liability"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Activos ...- Activos biol\u00f3gicos en desarrollo / de origen animal, valor razonable  ", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Activos ...- Activos biol\u00f3gicos en desarrollo / de origen animal, costo de financiaci\u00f3n  ", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Activos ...- Activos biol\u00f3gicos en desarrollo / de origen animal, costo", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Activos ...- Activos biol\u00f3gicos en desarrollo / de origen animal", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Activos ...- Activos biol\u00f3gicos en desarrollo / de origen vegetal, valor razonable", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Activos ...- Activos biol\u00f3gicos en desarrollo / de origen vegetal, costo", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Activos ...- Activos biol\u00f3gicos en desarrollo / de origen vegetal, costo de financiaci\u00f3n  ", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Activos ...- Activos biol\u00f3gicos en desarrollo / de origen vegetal ", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Activos biol\u00f3gicos - Activos biol\u00f3gicos en desarrollo ", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Activos ...- Activos biol\u00f3gicos en producci\u00f3n / de origen vegetal, costo", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Activos ...- Activos biol\u00f3gicos en producci\u00f3n / de origen vegetal, costo de financiaci\u00f3n ", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Activos ...- Activos biol\u00f3gicos en producci\u00f3n / de origen vegetal, valor razonable ", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Activos ...- Activos biol\u00f3gicos en producci\u00f3n / de origen vegetal ", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Activos ...- Activos biol\u00f3gicos en producci\u00f3n / de origen animal, valor razonable ", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Activos ...- Activos biol\u00f3gicos en producci\u00f3n / de origen animal, costo", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Activos ...- Activos biol\u00f3gicos en producci\u00f3n / de origen animal, costo de financiaci\u00f3n", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Activos ...- Activos biol\u00f3gicos en producci\u00f3n / de origen animal  ", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Activos biol\u00f3gicos - Activos biol\u00f3gicos en producci\u00f3n ", 
+        "root_type": "None"
+       }
+      ], 
+      "name": "Activos biol\u00f3gicos     ", 
+      "root_type": "None"
+     }, 
+     {
+      "children": [
+       {
+        "name": "OTRAS RESERVAS"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Intangibles - Concesiones, licencias .../ licencias, costo ", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Intangibles - Concesiones, licencias .../ licencias, revaluaci\u00f3n ", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Intangibles - Concesiones, licencias y otros derechos / licencias", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Intangibles - Concesiones, licencias .../ concesiones, costo", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Intangibles - Concesiones, licencias .../ concesiones, revaluaci\u00f3n ", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Intangibles - Concesiones, licencias y otros derechos / concesiones ", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Intangibles - Concesiones, licencias .../ otros derechos, revaluaci\u00f3n", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Intangibles - Concesiones, licencias .../ otros derechos, costo", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Intangibles - Concesiones, licencias y otros derechos / otros derechos", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Intangibles - Concesiones, licencias y otros derechos ", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Intangibles - Patentes y propiedad industrial / marcas, revaluaci\u00f3n", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Intangibles - Patentes y propiedad industrial / marcas, costo", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Intangibles - Patentes y propiedad industrial / marcas", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Intangibles - Patentes y propiedad industrial / patentes, costo", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Intangibles - Patentes y propiedad industrial / patentes, revaluaci\u00f3n", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Intangibles - Patentes y propiedad industrial / patentes", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Intangibles - Patentes y propiedad industrial ", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Intangibles - Programas de computadora / aplicaciones inform\u00e1ticas, revaluaci\u00f3n ", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Intangibles - Programas de computadora / aplicaciones inform\u00e1ticas, costo ", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Intangibles - Programas de computadora / aplicaciones inform\u00e1ticas ", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Intangibles - Programas de computadora (software) ", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Intangibles - Otros activos intangibles / otros activos intangibles, revaluaci\u00f3n", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Intangibles - Otros activos intangibles / otros activos intangibles, costo ", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Intangibles - Otros activos intangibles / otros activos intangibles ", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Intangibles - Otros activos intangibles ", 
+        "root_type": "None"
+       }, 
+       {
+        "name": "RESERVA LEGAL"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Reserva por valuaci\u00f3n Propiedades", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Reserva por Valuaci\u00f3n Activos Financieros Disponibles para la Venta", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "RESERVA POR VALUACI\u00d3N"
+       }, 
+       {
+        "name": "RESERVA FACULTATIVA"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Intangibles - Costos de exploraci\u00f3n y desarrollo / costos de exploraci\u00f3n, revaluaci\u00f3n", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Intangibles - Costos de exploraci\u00f3n y desarrollo / costos de exploraci\u00f3n, costo", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Intangibles - Costos de exploraci\u00f3n y desarrollo / costos de exploraci\u00f3n, costo de financiaci\u00f3n", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Intangibles - Costos de exploraci\u00f3n y desarrollo / costos de exploraci\u00f3n ", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Intangibles - Costos de exploraci\u00f3n y desarrollo / costos de desarrollo, costo", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Intangibles - Costos de exploraci\u00f3n y desarrollo / costos de desarrollo, revaluaci\u00f3n", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Intangibles - Costos de exploraci\u00f3n y desarrollo / costos de desarrollo, costo de financiaci\u00f3n", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Intangibles - Costos de exploraci\u00f3n y desarrollo / costos de desarrollo ", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Intangibles - Costos de exploraci\u00f3n y desarrollo ", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Intangibles - F\u00f3rmulas, dise\u00f1os y prototipos / dise\u00f1os y prototipos, revaluaci\u00f3n ", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Intangibles - F\u00f3rmulas, dise\u00f1os y prototipos / dise\u00f1os y prototipos, costo", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Intangibles - F\u00f3rmulas, dise\u00f1os y prototipos / dise\u00f1os y prototipos", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Intangibles - F\u00f3rmulas, dise\u00f1os y prototipos / f\u00f3rmulas, revaluaci\u00f3n", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Intangibles - F\u00f3rmulas, dise\u00f1os y prototipos / f\u00f3rmulas, costo", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Intangibles - F\u00f3rmulas, dise\u00f1os y prototipos / f\u00f3rmulas ", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Intangibles - F\u00f3rmulas, dise\u00f1os y prototipos", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Intangibles - Reservas de recursos extra\u00edbles / madera, revaluaci\u00f3n", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Intangibles - Reservas de recursos extra\u00edbles / madera, costo", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Intangibles - Reservas de recursos extra\u00edbles / madera  ", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Intangibles - Reservas de recursos extra\u00edbles / petr\u00f3leo y gas, costo", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Intangibles - Reservas de recursos extra\u00edbles / petr\u00f3leo y gas, revaluaci\u00f3n", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Intangibles - Reservas de recursos extra\u00edbles / petr\u00f3leo y gas ", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Intangibles - Reservas de recursos extra\u00edbles/ minerales, costo", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Intangibles - Reservas de recursos extra\u00edbles/ minerales, revaluaci\u00f3n", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Intangibles - Reservas de recursos extra\u00edbles/ minerales ", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Intangibles - Reservas de recursos extra\u00edbles / otros recursos extra\u00edbles, costo", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Intangibles - Reservas de recursos extra\u00edbles / otros recursos extra\u00edbles, revaluaci\u00f3n", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Intangibles - Reservas de recursos extra\u00edbles / otros recursos extra\u00edbles ", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Intangibles - Reservas de recursos extra\u00edbles ", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Intangibles - Plusval\u00eda mercantil / plusval\u00eda mercantil ", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Intangibles - Plusval\u00eda mercantil ", 
+        "root_type": "None"
+       }
+      ], 
+      "name": "Intangibles   ", 
+      "root_type": "None"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Cuentas por pagar diversas, terceros - D\u00e9positos recibidos en garant\u00eda ", 
+        "root_type": "Liability"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Cuentas por pagar ...- Pasivos por compra de activo inmovilizado / activos adquiridos en arrendamientos financiero ", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Cuentas por pagar ...- Pasivos por compra de activo inmovilizado / inversiones inmoviliarias ", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Cuentas por pagar ...- Pasivos por compra de activo inmovilizado / inmuebles, maquinaria y equipo", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Cuentas por pagar ...- Pasivos por compra de activo inmovilizado / inversiones mobiliarias ", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Cuentas por pagar ...- Pasivos por compra de activo inmovilizado / activos biol\u00f3gicos", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Cuentas por pagar ...- Pasivos por compra de activo inmovilizado / intangibles ", 
+          "root_type": "Liability"
+         }
+        ], 
+        "name": "Cuentas por pagar diversas, terceros - Pasivos por compra de activo inmovilizado", 
+        "root_type": "None"
+       }, 
+       {
+        "name": "Cuentas por pagar diversas, terceros - Pasivos financieros, compromiso de venta ", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "INGRESOS DE ACTIVOS POR IMPUESTOS DIFERIDOS"
+       }, 
+       {
+        "name": "Cuentas por pagar diversas, terceros - Reclamaciones de terceros ", 
+        "root_type": "Liability"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Cuentas por pagar ...- Otras cuentas por pagar diversas / otras cuentas por pagar", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Cuentas por pagar ...- Otras cuentas por pagar diversas / donaciones condicionadas  ", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Cuentas por pagar ...- Otras cuentas por pagar diversas / subsidios gubernamentales  ", 
+          "root_type": "Liability"
+         }
+        ], 
+        "name": "Cuentas por pagar diversas, terceros - Otras cuentas por pagar diversas ", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Cuentas por pagar ...- Pasivos por instrumentos financieros / instrumentos financieros primarios  ", 
+          "root_type": "Liability"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Cuentas por pagar ...- Pasivos por instrumentos financieros .../ instrumentos financieros derivados, cartera de negociaci\u00f3n ", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Cuentas por pagar ...- Pasivos por instrumentos financieros .../ instrumentos financieros derivados, instrumentos de cobertura ", 
+            "root_type": "Liability"
+           }
+          ], 
+          "name": "Cuentas por pagar ...- Pasivos por instrumentos financieros / instrumentos financieros derivados ", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Cuentas por pagar diversas, terceros - Pasivos por instrumentos financieros   ", 
+        "root_type": "None"
+       }
+      ], 
+      "name": "Cuentas por pagar diversas, terceros ", 
+      "root_type": "None"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "Cuentas por pagar ...- Directores / otras cuentas por pagar ", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Cuentas por pagar ...- Directores / dietas", 
+          "root_type": "Liability"
+         }
+        ], 
+        "name": "Cuentas por pagar a los accionistas, directores y gerentes - Directores ", 
+        "root_type": "None"
+       }, 
+       {
+        "name": "Cuentas por pagar a los accionistas, directores y gerentes - Gerentes ", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "UTILIDAD POR OPERACIONES DESCONTINUADAS"
+       }, 
+       {
+        "name": "OTRAS UTILIDADES EN VENTAS"
+       }, 
+       {
+        "name": "UTILIDAD EN VENTA DE VALORES"
+       }, 
+       {
+        "name": "UTILIDAD EN VENTA DE PROPIEDAD"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Cuentas por pagar ...- Accionistas / pr\u00e9stamos a Largo Plazo", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Cuentas por pagar ...- Accionistas / pr\u00e9stamos a Corto Plazo", 
+            "root_type": "Liability"
+           }
+          ], 
+          "name": "Cuentas por pagar ...- Accionistas / pr\u00e9stamos ", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Cuentas por pagar ...- Accionistas / dividendos ", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Cuentas por pagar ...- Accionistas / otras cuentas por pagar ", 
+          "root_type": "Liability"
+         }
+        ], 
+        "name": "Cuentas por pagar a los accionistas, directores y gerentes - Accionistas (o socios) ", 
+        "root_type": "None"
+       }
+      ], 
+      "name": "Cuentas por pagar a los accionistas(socios), directores y gerentes ", 
+      "root_type": "None"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "Obligaciones financieras - Costos de financiaci\u00f3n por pagar / contratos de arrendamiento financiero ", 
+          "root_type": "Liability"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Obligaciones financieras - Costos de financiaci\u00f3n por pagar / obligaciones emitidas, bonos emitidos   ", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Obligaciones financieras - Costos de financiaci\u00f3n por pagar / obligaciones emitidas, bonos titulizados  ", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Obligaciones financieras - Costos de financiaci\u00f3n por pagar / obligaciones emitidas, papeles comerciales ", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Obligaciones financieras - Costos de financiaci\u00f3n por pagar / obligaciones emitidas, otras obligaciones ", 
+            "root_type": "Liability"
+           }
+          ], 
+          "name": "Obligaciones financieras - Costos de financiaci\u00f3n por pagar / obligaciones emitidas  ", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Obligaciones ...- Costos de .../ pr\u00e9stamos de instituciones financieras y otras entidades, instituciones financieras", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Obligaciones ...- Costos de .../ pr\u00e9stamos de instituciones financieras y otras entidades, otras entidades ", 
+            "root_type": "Liability"
+           }
+          ], 
+          "name": "Obligaciones financieras - Costos de financiaci\u00f3n por pagar / pr\u00e9stamos de instituciones financieras y otras entidades ", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Obligaciones ...- Costos de .../ otros instrumentos financieros por pagar, pagar\u00e9s", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Obligaciones ...- Costos de .../ otros instrumentos financieros por pagar, letras ", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Obligaciones ...- Costos de .../ otros instrumentos financieros por pagar, facturas conformadas ", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Obligaciones ...- Costos de .../ otros instrumentos financieros por pagar, otras obligaciones financieras ", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Obligaciones ...- Costos de .../ otros instrumentos financieros por pagar, papeles comerciales ", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Obligaciones ...- Costos de .../ otros instrumentos financieros por pagar, bonos ", 
+            "root_type": "Liability"
+           }
+          ], 
+          "name": "Obligaciones financieras - Costos de financiaci\u00f3n por pagar / otros instrumentos  financieros por pagar  ", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Obligaciones financieras - Costos de financiaci\u00f3n por pagar  ", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Obligaciones ...- Pr\u00e9stamos de instituciones financieras y otras entidades / otras entidades ", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Obligaciones ...- Pr\u00e9stamos de instituciones financieras y otras entidades / instituciones financieras    ", 
+          "root_type": "Liability"
+         }
+        ], 
+        "name": "Obligaciones financieras - Pr\u00e9stamos de instituciones financieras y otras entidades   ", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Obligaciones financieras - Contratos de arrendamientos financiero a Largo Plazo", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Obligaciones financieras - Contratos de arrendamientos financiero parte Corriente", 
+          "root_type": "Liability"
+         }
+        ], 
+        "name": "Obligaciones financieras - Contratos de arrendamientos financiero  ", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Obligaciones financieras - Obligaciones emitidas / bonos emitidos  ", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Obligaciones financieras - Obligaciones emitidas / bonos titulizados ", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Obligaciones financieras - Obligaciones emitidas / papeles comerciales ", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Obligaciones financieras - Obligaciones emitidas / otras obligaciones", 
+          "root_type": "Liability"
+         }
+        ], 
+        "name": "Obligaciones financieras - Obligaciones emitidas ", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Obligaciones financieras - Otros instrumentos financieros por pagar / pagar\u00e9s ", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Obligaciones financieras - Otros instrumentos financieros por pagar / letras ", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Obligaciones financieras - Otros instrumentos financieros por pagar / facturas conformadas ", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Obligaciones financieras - Otros instrumentos financieros por pagar / bonos ", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Obligaciones financieras - Otros instrumentos financieros por pagar / papeles comerciales ", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Obligaciones financieras - Otros instrumentos financieros por pagar / otras obligaciones financieras  ", 
+          "root_type": "Liability"
+         }
+        ], 
+        "name": "Obligaciones financieras - Otros instrumentos financieros por pagar    ", 
+        "root_type": "None"
+       }, 
+       {
+        "name": "Obligaciones financieras - Pr\u00e9stamos con compromisos de recompra ", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "OBLIGACIONES FINANCIERAS"
+       }, 
+       {
+        "name": "ACTIVOS BIOL\u00d3GICOS"
+       }, 
+       {
+        "name": "CUENTAS POR COBRAR"
+       }, 
+       {
+        "name": "PROPIEDADES DE INVERSI\u00d3N"
+       }, 
+       {
+        "name": "ACTIVOS NO CORRIENTES"
+       }
+      ], 
+      "name": "Obligaciones financieras  ", 
+      "root_type": "None"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Cuentas por pagar comerciales, terceros - Honorarios por pagar ", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "Cuentas por pagar comerciales, terceros - Anticipos a proveedores", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Inscripciones", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Mantenimiento de Inscripci\u00f3n", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Comisiones en operaciones ", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "SERVICIOS BURS\u00c1TILES"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Fondos colectivos", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Titularizaci\u00f3n", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Fondos administrados", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Portafolio de terceros", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Por representaci\u00f3n de obligacionistas", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Encargos Fiduciarios", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Fideicomisos mercantiles", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "POR PRESTACI\u00d3N DE SERVICIOS DE ADMINISTRACI\u00d3N Y MANEJO"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Operaciones Burs\u00e1tiles", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Por Contratos de Underwriting", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Operaciones Extraburs\u00e1tiles", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "INTERMEDIACI\u00d3N DE VALORES"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Otros", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Valores materializados", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Valores desmaterializados", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Compensaci\u00f3n y liquidaci\u00f3n de valores", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "CUSTODIA  REGISTRO\n        COMPENSACI\u00d3N Y LIQUIDACI\u00d3N"
+       }, 
+       {
+        "name": "OTRAS COMISIONES GANADAS"
+       }, 
+       {
+        "name": "Cuentas por pagar comerciales, terceros - Letras por pagar ", 
+        "root_type": "Liability"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Cuentas por pagar ...- Facturas, boletas y otros comprobantes por pagar / emitidas", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Cuentas por pagar ...- Facturas, boletas y otros comprobantes por pagar / no emitidas  ", 
+          "root_type": "Liability"
+         }
+        ], 
+        "name": "Cuentas por pagar comerciales, terceros - Facturas, boletas y otros comprobantes por pagar", 
+        "root_type": "None"
+       }, 
+       {
+        "name": "Ganancia Venta de Activo Fijo", 
+        "root_type": "Income"
+       }, 
+       {
+        "name": "Recupero de Deudores Incobrables", 
+        "root_type": "Income"
+       }, 
+       {
+        "name": "Ganancia Venta Inversiones Permanentes", 
+        "root_type": "Income"
+       }, 
+       {
+        "name": "Donaciones obtenidas, ganandas, percibidas", 
+        "root_type": "Income"
+       }
+      ], 
+      "name": "Cuentas por pagar comerciales, terceros", 
+      "root_type": "None"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Cuentas por pagar comerciales, relacionadas - Letras por pagar / letras por pagar, otros", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Cuentas por pagar comerciales, relacionadas - Letras por pagar / letras por pagar, matriz ", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Cuentas por pagar comerciales, relacionadas - Letras por pagar / letras por pagar, asociadas ", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Cuentas por pagar comerciales, relacionadas - Letras por pagar / letras por pagar, subsidiarias ", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Cuentas por pagar comerciales, relacionadas - Letras por pagar / letras por pagar, sucursales ", 
+            "root_type": "Liability"
+           }
+          ], 
+          "name": "Cuentas por pagar comerciales, relacionadas - Letras por pagar / letras por pagar  ", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Cuentas por pagar comerciales, relacionadas - Letras por pagar ", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Cuentas por pagar comerciales, relacionadas - Anticipos otorgados / anticipos otorgados, asociadas ", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Cuentas por pagar comerciales, relacionadas - Anticipos otorgados / anticipos otorgados, matriz ", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Cuentas por pagar comerciales, relacionadas - Anticipos otorgados / anticipos otorgados, otros ", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Cuentas por pagar comerciales, relacionadas - Anticipos otorgados / anticipos otorgados, sucursales ", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Cuentas por pagar comerciales, relacionadas - Anticipos otorgados / anticipos otorgados, subsidiarias ", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Cuentas por pagar comerciales, relacionadas - Anticipos otorgados / anticipos otorgados ", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Cuentas por pagar comerciales, relacionadas - Anticipos otorgados", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Otros", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Negocios Fiduciarios", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Oferta p\u00fablica de Valores", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "INGRESOS POR ESTRUCTURACI\u00d3N"
+       }, 
+       {
+        "name": "INGRESOS POR ASESORIA"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Cuentas por pagar comerciales, relacionadas - Honorarios por pagar / honorarios por pagar, sucursales ", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Cuentas por pagar comerciales, relacionadas - Honorarios por pagar / honorarios por pagar, subsidiarias", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Cuentas por pagar comerciales, relacionadas - Honorarios por pagar / honorarios por pagar, matriz  ", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Cuentas por pagar comerciales, relacionadas - Honorarios por pagar / honorarios por pagar, asociadas ", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Cuentas por pagar comerciales, relacionadas - Honorarios por pagar / honorarios por pagar, otros", 
+            "root_type": "Liability"
+           }
+          ], 
+          "name": "Cuentas por pagar comerciales, relacionadas - Honorarios por pagar / honorarios por pagar ", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Cuentas por pagar comerciales, relacionadas - Honorarios por pagar ", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Cuentas por pagar ...- Facturas, boletas y otros comprobantes por pagar / no emitidas, asociadas ", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Cuentas por pagar ...- Facturas, boletas y otros comprobantes por pagar / no emitidas, matriz  ", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Cuentas por pagar ...- Facturas, boletas y otros comprobantes por pagar / no emitidas, otros ", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Cuentas por pagar ...- Facturas, boletas y otros comprobantes por pagar / no emitidas, sucursales ", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Cuentas por pagar ...- Facturas, boletas y otros comprobantes por pagar / no emitidas, subsidiarias ", 
+            "root_type": "Liability"
+           }
+          ], 
+          "name": "Cuentas por pagar ...- Facturas, boletas y otros comprobantes por pagar / no emitidas  ", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Cuentas por pagar ...- Facturas, boletas y otros comprobantes por pagar / emitidas, otros ", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Cuentas por pagar ...- Facturas, boletas y otros comprobantes por pagar / emitidas, subsidiarias", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Cuentas por pagar ...- Facturas, boletas y otros comprobantes por pagar / emitidas, sucursales ", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Cuentas por pagar ...- Facturas, boletas y otros comprobantes por pagar / emitidas, asociadas", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Cuentas por pagar ...- Facturas, boletas y otros comprobantes por pagar / emitidas, matriz", 
+            "root_type": "Liability"
+           }
+          ], 
+          "name": "Cuentas por pagar ...- Facturas, boletas y otros comprobantes por pagar / emitidas", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Cuentas por pagar comerciales, relacionadas - Facturas, boletas y otros comprobantes por pagar", 
+        "root_type": "None"
+       }
+      ], 
+      "name": "Cuentas por pagar comerciales, relacionadas", 
+      "root_type": "None"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Tributos y aportes al sistema de pensiones y de salud por pagar - Gobiernos regionales ", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "Tributos y aportes al sistema de pensiones y de salud por pagar - Otros costos administrativos e intereses ", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "Tributos y aportes al sistema de pensiones y de salud por pagar - Administradoras de fondos de pensiones (AFP)", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "Tributos y aportes al sistema de pensiones y de salud por pagar - Certificados tributarios ", 
+        "root_type": "Liability"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Tributos y aportes ...- Gobiernos locales / impuestos, impuesto de alcabala ", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Tributos y aportes ...- Gobiernos locales / impuestos, impuesto predial ", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Tributos y aportes ...- Gobiernos locales / impuestos, impuesto al rodaje", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Tributos y aportes ...- Gobiernos locales / impuestos, impuesto al patrimonio vehicular ", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Tributos y aportes ...- Gobiernos locales / impuestos, impuesto a los juegos ", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Tributos y aportes ...- Gobiernos locales / impuestos, impuesto a las apuestas ", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Tributos y aportes ...- Gobiernos locales / impuestos, impuesto a los espect\u00e1culos p\u00fablicos no deportivos ", 
+            "root_type": "Liability"
+           }
+          ], 
+          "name": "Tributos y aportes ...- Gobiernos locales / impuestos ", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Tributos y aportes ...- Gobiernos locales / tasas, servicios administrativos o derechos ", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Tributos y aportes ...- Gobiernos locales / tasas, estacionamiento de veh\u00edculos ", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Tributos y aportes ...- Gobiernos locales / tasas, licencia de apertura de establecimientos ", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Tributos y aportes ...- Gobiernos locales / tasas, servicios p\u00fablicos o arbitrios ", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Tributos y aportes ...- Gobiernos locales / tasas, transporte p\u00fablico ", 
+            "root_type": "Liability"
+           }
+          ], 
+          "name": "Tributos y aportes ...- Gobiernos locales / tasas ", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Tributos y aportes ...- Gobiernos locales / contribuciones ", 
+          "root_type": "Liability"
+         }
+        ], 
+        "name": "Tributos y aportes ...- Gobiernos Locales (Predial, Licencias, tributos, impuestos, contribuciones, tasas y arbitrios,...)", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Tributos y aportes ...- Instituciones p\u00fablicas / contribuci\u00f3n al SENCICO ", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Tributos y aportes ...- Instituciones p\u00fablicas / ONP", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Tributos y aportes ...- Instituciones p\u00fablicas / ESSALUD", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Tributos y aportes ...- Instituciones p\u00fablicas / contribuci\u00f3n al SENATI", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Tributos y aportes ...- Instituciones p\u00fablicas / otras instituciones ", 
+          "root_type": "Liability"
+         }
+        ], 
+        "name": "Tributos y aportes al sistema de pensiones y de salud por pagar - Instituciones p\u00fablicas (ESSALUD, ONP,...)", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Tributos y aportes ...- Gobierno central / impuesto selectivo al consumo ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Tributos y aportes ...- Gobierno central / otros impuestos, tasas por la prestaci\u00f3n de servicios p\u00fablicos ", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Tributos y aportes ...- Gobierno central / otros impuestos, regal\u00edas ", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Tributos y aportes ...- Gobierno central / otros impuestos, impuesto a los dividendos ", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Tributos y aportes ...- Gobierno central / otros impuestos, impuesto a las transacciones financieras ", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Tributos y aportes ...- Gobierno central / otros impuestos, impuesto a los juegos de casino y tragamonedas ", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Tributos y aportes ...- Gobierno central / otros impuestos, otros impuestos ", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Tributos y aportes ...- Gobierno central / otros impuestos, impuesto temporal a los activos netos ", 
+            "root_type": "Liability"
+           }
+          ], 
+          "name": "Tributos y aportes ...- Gobierno central / **otros impuestos (ITF,...) y contraprestaciones ", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Tributos y aportes ...- Gobierno central / canon, canon hidroenerg\u00e9tico ", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Tributos y aportes ...- Gobierno central / canon, canon petroleo ", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Tributos y aportes ...- Gobierno central / canon, canon gas\u00edfero ", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Tributos y aportes ...- Gobierno central / canon, canon minero  ", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Tributos y aportes ...- Gobierno central / canon, canon forestal ", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Tributos y aportes ...- Gobierno central / canon, canon pesquero ", 
+            "root_type": "Liability"
+           }
+          ], 
+          "name": "Tributos y aportes ...- Gobierno central / canon", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Tributos y aportes ...- Gobierno central / impuesto general a las ventas, IGV - r\u00e9gimen de retenciones ", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Tributos y aportes ...- Gobierno central / impuesto general a las ventas, IGV - servicios prestados por no domiciliados   ", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Tributos y aportes ...- Gobierno central / impuesto general a las ventas, IGV - r\u00e9gimen de percepciones ", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Tributos y aportes ...- Gobierno central / impuesto general a las ventas, IGV - cuenta propia ", 
+            "root_type": "Liability"
+           }
+          ], 
+          "name": "Tributos y aportes ...- Gobierno central / impuesto general a las ventas (IGV)   ", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Tributos y aportes ...- Gobierno central / impuesto a la renta, renta de cuarta categor\u00eda ", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Tributos y aportes ...- Gobierno central / impuesto a la renta, renta de no domiciliados ", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Tributos y aportes ...- Gobierno central / impuesto a la renta, renta de tercera categor\u00eda ", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Tributos y aportes ...- Gobierno central / impuesto a la renta, otras retenciones ", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Tributos y aportes ...- Gobierno central / impuesto a la renta, renta de quinta categor\u00eda ", 
+            "root_type": "Liability"
+           }
+          ], 
+          "name": "Tributos y aportes ...- Gobierno central / impuesto a la renta", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Tributos y aportes ...- Gobierno central / derechos aduaneros, derechos arancelarios ", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Tributos y aportes ...- Gobierno central / derechos aduaneros, derechos aduaneros por ventas ", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Tributos y aportes ...- Gobierno central / derechos aduaneros ", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Tributos y aportes al sistema de pensiones y de salud por pagar - Gobierno central", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Tributos y aportes ...- Empresas prestadoras de servicios de salud / cuenta propia ", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Tributos y aportes ...- Empresas prestadoras de servicios de salud / cuenta de terceros ", 
+          "root_type": "Liability"
+         }
+        ], 
+        "name": "Tributos y aportes al sistema de pensiones y de salud por pagar - Empresas prestadoras de servicios de salud (EPS)", 
+        "root_type": "None"
+       }
+      ], 
+      "name": "Tributos, **contraprestaciones  y aportes al sistema de pensiones y de salud por pagar  (Pasivo)", 
+      "root_type": "None"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Comisiones gananados, obtenidos, percibidos", 
+        "root_type": "Income"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Remuneraciones ...- Beneficios sociales de los trabajodores por pagar / pensiones y jubilaciones ", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Remuneraciones ...- Beneficios sociales de los trabajadores por pagar / compensaci\u00f3n por tiempo de servicios ", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Remuneraciones ...- Beneficios sociales de los trabajadores por pagar / adelanto de compensaci\u00f3n por tiempo de servicios ", 
+          "root_type": "Liability"
+         }
+        ], 
+        "name": "Remuneraciones y participaciones por pagar - Beneficios sociales de los trabajadores por pagar ", 
+        "root_type": "None"
+       }, 
+       {
+        "name": "Interese sobre Inversiones", 
+        "root_type": "Income"
+       }, 
+       {
+        "name": "Honorarios gananados, obtenidos, percibidos", 
+        "root_type": "Income"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Ventas - Categoria de productos 01", 
+          "root_type": "Income"
+         }, 
+         {
+          "name": "Remuneraciones ...- Remuneraciones por pagar / sueldos y salarios por pagar   ", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Remuneraciones ...- Remuneraciones por pagar / gratificaciones por pagar ", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Remuneraciones ...- Remuneraciones por pagar / vacaciones por pagar ", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Remuneraciones ...- Remuneraciones por pagar / comisiones por pagar ", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Remuneraciones ...- Remuneraciones por pagar / remuneraciones en especie por pagar ", 
+          "root_type": "Liability"
+         }
+        ], 
+        "name": "Remuneraciones y participaciones por pagar  - Remuneraciones por pagar   ", 
+        "root_type": "None"
+       }, 
+       {
+        "name": "Intereses gananados, obtenidos, percibidos", 
+        "root_type": "Income"
+       }, 
+       {
+        "name": "Alquileres gananados, obtenidos, percibidos", 
+        "root_type": "Income"
+       }, 
+       {
+        "name": "Ganancia Venta de Acciones", 
+        "root_type": "Income"
+       }, 
+       {
+        "name": "INTERESES Y RENDIMIENTOS"
+       }, 
+       {
+        "name": "UTILIDAD EN CAMBIO"
+       }, 
+       {
+        "name": "DIVIDENDOS"
+       }, 
+       {
+        "name": "UTILIDAD POR VALUACI\u00d3N DE ACTIVOS FINANCIEROS A VALOR RAZONABLE"
+       }, 
+       {
+        "name": "Remuneraciones y participaciones por pagar - Otras remuneraciones y participaciones por pagar ", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "Remuneraciones y participaciones por pagar - Participaci\u00f3n de los trabajadores por pagar ", 
+        "root_type": "Liability"
+       }
+      ], 
+      "name": "Remuneraciones y participaciones por pagar", 
+      "root_type": "None"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "Resultados acumulados - Utilidades no distribuidas / ingresos de a\u00f1os anteriores ", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Resultados acumulados - Utilidades no distribuidas / utilidades acumuladas  ", 
+          "root_type": "Liability"
+         }
+        ], 
+        "name": "Resultados acumulados - Utilidades no distribuidas ", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Resultados acumulados - P\u00e9rdidas acumuladas / p\u00e9rdidas acumuladas ", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Resultados acumulados - P\u00e9rdidas acumuladas / gastos de a\u00f1os anteriores ", 
+          "root_type": "Liability"
+         }
+        ], 
+        "name": "Resultados acumulados - P\u00e9rdidas acumuladas ", 
+        "root_type": "None"
+       }
+      ], 
+      "name": "Resultados acumulados     ", 
+      "root_type": "None"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Reserva legal - Contractuales ", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "Reserva legal - Estatutarias ", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "Reserva legal - Reinversi\u00f3n ", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "Reserva legal - Facultativas ", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "Reserva legal - Legal ", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "Reserva legal - Otras reservas ", 
+        "root_type": "Liability"
+       }
+      ], 
+      "name": "Reserva legal    ", 
+      "root_type": "None"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Excedente de revaluaci\u00f3n - Participaci\u00f3n en excedente de revaluaci\u00f3n, inversiones en entidades relacionadas ", 
+        "root_type": "Liability"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Excedente de ...- Excedente de revaluaci\u00f3n / intangibles ", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Excedente de ...- Exdecente de revaluaci\u00f3n / inversiones inmobiliarias  ", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Excedente de ...- Excedente de revaluaci\u00f3n / inmuebles, maquinaria y equipos ", 
+          "root_type": "Liability"
+         }
+        ], 
+        "name": "Excedente de revaluaci\u00f3n - Excedente de revaluaci\u00f3n ", 
+        "root_type": "None"
+       }, 
+       {
+        "name": "Excedente de revaluaci\u00f3n - Excedente de revaluaci\u00f3n, acciones liberadas recibidas  ", 
+        "root_type": "Liability"
+       }
+      ], 
+      "name": "Excedente de revaluaci\u00f3n ", 
+      "root_type": "None"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Resultados no realizados - Instrumentos financieros, cobertura de flujo de efectivo ", 
+        "root_type": "Liability"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Resultados ...- Ganancia o p\u00e9rdida en activos o pasivos financieros disponibles para la venta / p\u00e9rdida ", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Resultados ...- Ganancia o p\u00e9rdida en activos o pasivos financieros disponibles para la venta / ganancia ", 
+          "root_type": "Liability"
+         }
+        ], 
+        "name": "Resultados no realizados - Ganancia o p\u00e9rdida en activos o pasivos financieros disponibles para la venta ", 
+        "root_type": "None"
+       }, 
+       {
+        "name": "Resultados no realizados - Diferencia en cambio de inversiones permanentes en entidades extranjeras ", 
+        "root_type": "Liability"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Resu...- Ganancia o p\u00e9rdida en activos o pasivos financieros disponibles para la venta, compra o venta .../ p\u00e9rdida ", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Resu...- Ganancia o p\u00e9rdida en activos o pasivos financieros disponibles para la venta, compra o venta .../ ganancia ", 
+          "root_type": "Liability"
+         }
+        ], 
+        "name": "Resu...- Ganancia o p\u00e9rdida en activos o pasivos financieros disponibles para la venta,compra o venta convencional fecha d liqui", 
+        "root_type": "None"
+       }
+      ], 
+      "name": "Resultados no realizados ", 
+      "root_type": "None"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Gastos de Publicidad y Propaganda", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Gastos en Salarios", 
+        "root_type": "Expense"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Intereses por cr\u00e9ditos de bancos y otras Instituciones financieras", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Intereses por otros pasivos no financieros", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "INTERESES CAUSADOS"
+       }, 
+       {
+        "name": "Gastos en Servicios P\u00fablicos", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Costo de Mercader\u00edas Vendidas - Categoria de productos 01", 
+          "root_type": "Expense"
+         }
+        ], 
+        "name": "Costo de Mercader\u00edas Vendidas", 
+        "root_type": "None"
+       }, 
+       {
+        "name": "Gastos en Amortizaci\u00f3n", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Gastos en Depreciaci\u00f3n de Activo Fijo", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Gastos en Cargas Sociales", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Gastos Bancarios", 
+        "root_type": "None"
+       }, 
+       {
+        "name": "Gastos en Impuestos", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "P\u00e9rdida en Valuaci\u00f3n de activos financieros", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "P\u00c9RDIDA EN VALUACI\u00d3N DE ACTIVOS FINANCIEROS"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Deterioro de activos financieros", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "DETERIORO DE ACTIVOS FINANCIEROS"
+       }, 
+       {
+        "children": [
+         {
+          "name": "P\u00e9rdida en cambio", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "P\u00c9RDIDA EN CAMBIO"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Arrendamiento operativo", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "ARRENDAMIENTO OPERATIVO"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Valores Desmaterializados", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Compensaci\u00f3n y Liquidaci\u00f3n de Valores", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Valores Materializados", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "CUSTODIA  REGISTRO COMPENSACI\u00d3N Y LIQUIDACI\u00d3N \n      "
+       }, 
+       {
+        "children": [
+         {
+          "name": "Otras Comisiones Pagadas", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "OTRAS COMISIONES PAGADAS "
+       }, 
+       {
+        "children": [
+         {
+          "name": "Por Contratos de Underwriting", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Operaciones Burs\u00e1tiles", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Operaciones Extraburs\u00e1tlies", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Intermediaci\u00f3n de Valores", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "COMISIONES PAGADAS"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Fideicomisos mercantiles", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Titularizaci\u00f3n", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Otros", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Encargos fiduciarios", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Fondos colectivos", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Fondos administrados", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Administraci\u00f3n de portafolio", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "POR SERVICIOS DE ADMINISTRACI\u00d3N Y MANEJO"
+       }, 
+       {
+        "name": "Acciones de inversi\u00f3n - Acciones de inversi\u00f3n en tesorer\u00eda ", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "Acciones de inversi\u00f3n - Acciones de inversi\u00f3n ", 
+        "root_type": "Liability"
+       }, 
+       {
+        "children": [
+         {
+          "name": "P\u00e9rdida por operaciones descontinuadas", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "P\u00e9rdida en venta activos biol\u00f2gicos", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "P\u00e9rdida en venta de Propiedad ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "P\u00e9rdida en venta de Valores", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "P\u00c9RDIDAS EN VENTA"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Otros", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Negocios Fiduciarios", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Oferta P\u00fablica de Valores", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "GASTOS POR ESTRUCTURACI\u00d3N"
+       }
+      ], 
+      "name": "Acciones de inversi\u00f3n   ", 
+      "root_type": "None"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "Beneficios sociales de los trabajadores", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Provisi\u00f3n para jubilaci\u00f3n patronal", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Remuneraciones", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "GASTOS DE PERSONAL"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Servicios de terceros", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "SERVICIOS DE TERCEROS "
+       }, 
+       {
+        "children": [
+         {
+          "name": "Honorarios", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "HONORARIOS"
+       }, 
+       {
+        "name": "Capital adicional - Reducciones de capital pendientes de formalizaci\u00f3n ", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "Capital adicional - Primas (descuento) de acciones  ", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "Gastos en Siniestros", 
+        "root_type": "Expense"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Capital adicional - Capitalizaciones en tr\u00e1mite / reservas ", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Capital adicional - Capitalizaciones en tr\u00e1mite / aportes ", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Capital adicional - Capitalizaciones en tr\u00e1mite / utilidades ", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Capital adicional - Capitalizaciones en tr\u00e1mite / acreencias ", 
+          "root_type": "Liability"
+         }
+        ], 
+        "name": "Capital adicional - Capitalizaciones en tr\u00e1mite ", 
+        "root_type": "None"
+       }, 
+       {
+        "name": "P\u00e9rdida Venta Activo Fijo", 
+        "root_type": "Expense"
+       }
+      ], 
+      "name": "Capital adicional ", 
+      "root_type": "None"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Inventarios - Mercancias / Categoria de productos 01", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Inventarios - Mercancias"
+         }, 
+         {
+          "name": "Materias primas", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Inventarios - Mercancias en Tr\u00e1nsito", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Productos Elaborados", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Productos en Curso de Elaboraci\u00f3n", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "(-) Previsi\u00f3n para Desvalorizaci\u00f3n de Inventarios", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Materiales Varios ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "children": [
+           {
+            "name": "En desarrollo", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "En producci\u00f3n", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Plantas en crecimiento", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "PROVISI\u00d3N POR DETERIORO DE ACTIVOS BIOL\u00d3GICOS"
+         }, 
+         {
+          "children": [
+           {
+            "name": "En producci\u00f3n", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "En desarrollo", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Animales vivos", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Inventarios"
+       }
+      ], 
+      "name": "ACTIVOS"
+     }
+    ], 
+    "name": "Cuentas de Balance", 
+    "root_type": "None"
+   }, 
+   {
+    "children": [
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "Compras - Mercader\u00edas / otras mercader\u00edas", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Compras - Mercaderias / mercader\u00edas agropecuarias y pisc\u00edcolas", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Garant\u00edas en titularizaci\u00f3n", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Garant\u00edas", 
+          "root_type": "Asset"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Compras - Mercader\u00edas manufacturadas - Categoria de productos 01", 
+            "root_type": "None"
+           }
+          ], 
+          "name": "Compras - Mercader\u00edas manufacturadas", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Compras - Mercader\u00edas / mercader\u00edas inmuebles", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Compras - Mercader\u00edas de extracci\u00f3n", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Compras - Mercader\u00edas", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Compras  - Costos ...- Costos vinculados con las compras .../ derechos aduaneros", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Compras  - Costos ...- Costos .../ otros costos vinculados con las compras de materias primas ", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Compras  - Costos ...- Costos vinculados con las compras .../ transporte", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Compras  - Costos ...- Costos vinculados con las compras .../ comisiones", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Compras  - Costos ...- Costos vinculados con las compras .../ seguros", 
+            "root_type": "None"
+           }
+          ], 
+          "name": "Compras - Costos vinculados con las compras / costos vinculados con las compras de materias primas  ", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Compras - Costos ...- Costos vinculados con las compras .../ comisiones    ", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Compras - Costos ...- Costos vinculados con las compras .../ seguros", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Compras - Costos ...- Costos vinculados con las compras .../ transporte", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Compras - Costos ...- Costos vinculados con las compras .../ derechos aduaneros", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Compras - Costos ...- Costos vinculados con las compras .../ otros costos vinculados con las compras de mercader\u00edas", 
+            "root_type": "None"
+           }
+          ], 
+          "name": "Compras - Costos Vinculados con las compras / costos vinculados con las compras de mercader\u00edas", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Compras  - Costos .../ costos vinculados con las compras de materiales, suministros y repuestos, derechos aduaneros ", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Compras  - Costos .../ costos vincu...,otros costos vinculados con las compras de materiales, suministros y repuestos", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Compras  - Costos .../ costos vinculados con las compras de materiales, suministros y repuestos, seguros ", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Compras  - Costos .../ costos vinculados con las compras de materiales, suministros y repuestos, comisiones ", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Compras  - Costos .../ costos vinculados con las compras de materiales, suministros y repuestos, transporte  ", 
+            "root_type": "None"
+           }
+          ], 
+          "name": "Compras  - Costos vinculados con las compras / costos vinculados con las compras de materiales, suministros y repuestos ", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Compras  - Costos .../ costos vinculados con las compras de envases y embalajes, derechos aduaneros ", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Compras  - Costos .../ costos vinculados con las compras de envases y embalajes, transporte  ", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Compras  - Costos .../ costos vinculados con las compras de envases y embalajes, comisiones ", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Compras  - Costos ../ costos vinculados con las compras de envases y .., otrs costos vinculados con las compras d env y emb", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Compras  - Costos .../ costos vinculados con las compras de envases y embalajes, seguros ", 
+            "root_type": "None"
+           }
+          ], 
+          "name": "Compras  - Costos vinculados con las compras / costos vinculados con las compras de envases y embalajes ", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Compras - Costos Vinculados con las compras  ", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Compras - Materias .../ materias primas para productos manufacturados", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Compras - Materias .../ materias primas para productos de extracc\u00edon ", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Garant\u00edas ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Garant\u00edas en titularizaci\u00f3n", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Compras - Materias .../ materias primas para productos agropecuarios y pisc\u00edcolas", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Compras - Materias .../ materias primas para productos inmuebles", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Compras - Materias primas", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Compras - Materiales .../ suministros", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Compras - Materiales .../ repuestos", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Compras - Materiales .../ materiales auxiliares", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Compras - Materiales auxiliares, suministros y repuestos", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Compras - Envases y embalajes / embalajes ", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Compras - Envases y embalajes / envases ", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Compras - Envases y embalajes", 
+        "root_type": "None"
+       }
+      ], 
+      "name": "Compras (Gastos por naturaleza)", 
+      "root_type": "None"
+     }, 
+     {
+      "name": "COSTOS"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Cargas imputables ...- Gastos financieros imputables a cuentas de existencias", 
+        "root_type": "None"
+       }, 
+       {
+        "name": "Cargas imputables ...- Cargas imputables a cuentas de costos y gastos", 
+        "root_type": "None"
+       }
+      ], 
+      "name": "Cargas imputables a cuentas de costos y gastos", 
+      "root_type": "None"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Cargas cubiertas por provisiones - Cargas cubiertas por provisiones", 
+        "root_type": "None"
+       }
+      ], 
+      "name": "Cargas cubiertas por provisiones", 
+      "root_type": "None"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Costo de ...- Productos terminados / costos de financiaci\u00f3n, productos terminados, terceros", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Costo de ...- Productos terminados / costos de financiaci\u00f3n, productos terminados, relacionadas", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "Costo de ventas - Productos terminados / costos de financiaci\u00f3n, productos terminados", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Costo de ...- Productos terminados / existencias de servicios terminados, terceros", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Costo de ...- Productos terminados / existencias de servicios terminados, relacionadas", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "Costo de ventas - Productos terminados / existencias de servicios terminados", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Costo de ...- Productos terminados / productos agropecuarios y pisc\u00edcolas terminados, terceros", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Costo de ...- Productos terminados / productos agropecuarios y pisc\u00edcolas terminados, relacionadas", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "Costo de ventas - Productos terminados / productos agropecuarios y pisc\u00edcolas terminados", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Costo de ventas - Productos terminados / costos de producci\u00f3n no absorbido, productos terminados ", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Costo de ...- Productos terminados / productos inmuebles terminados, terceros", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Costo de ...- Productos terminados / productos inmuebles terminados, relacionadas", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "Costo de ventas - Productos terminados / productos inmuebles terminados", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Costo de ...- Productos terminados / productos manufacturados, terceros", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Costo de ...- Productos terminados / productos manufacturados, relacionadas", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "Costo de ventas - Productos terminados / productos manufacturados", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Costo de ...- Productos terminados / productos de extracci\u00f3n terminados, relacionadas", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Costo de ...- Productos terminados / productos de extracci\u00f3n terminados, terceros", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "Costo de ventas - Productos terminados / productos de extracci\u00f3n terminados", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Costo de ventas - Productos terminados / costo de ineficiencia, productos terminados  ", 
+          "root_type": "Expense"
+         }
+        ], 
+        "name": "Costo de ventas - Productos terminados", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Costo de ...- Subproductos, desechos .../ desechos y desperdicios, relacionadas", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Costo de ...- Subproductos, desechos .../ desechos y desperdicios, terceros", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "Costo de ventas - Subproductos, desechos y desperdicios / desechos y desperdicios ", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Costo de ...- Subproductos, desechos .../ subproductos, relacionadas", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Costo de ...- Subproductos, desechos .../ subproductos, terceros", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "Costo de ventas - Subproductos, desechos y desperdicios / subproductos", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Costo de ventas - Subproductos, desechos y desperdicios", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Costo de ventas - Mercader\u00edas / mercader\u00edas inmuebles, relacionadas", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Costo de ventas - Mercader\u00edas / mercader\u00edas inmuebles, terceros", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "Costo de ventas - Mercader\u00edas / mercader\u00edas inmuebles", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Costo de ventas - Mercader\u00edas / mercader\u00edas manufacturadas, relacionadas", 
+            "root_type": "Expense"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Costo de ventas - Mercader\u00edas / mercader\u00edas manufacturadas, terceros - Categoria de productos 01", 
+              "root_type": "Expense"
+             }
+            ], 
+            "name": "Costo de ventas - Mercader\u00edas / mercader\u00edas manufacturadas, terceros", 
+            "root_type": "None"
+           }
+          ], 
+          "name": "Costo de ventas - Mercader\u00edas / mercader\u00edas manufacturadas", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Costo de ventas - Mercader\u00edas / mercader\u00edas de extracci\u00f3n, terceros", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Costo de ventas - Mercader\u00edas / mercader\u00edas de extracci\u00f3n, relacionadas", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "Costo de ventas - Mercader\u00edas / mercaderi\u00e1s de extracci\u00f3n", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Costo de ventas - Mercader\u00edas / otras mercader\u00edas, terceros", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Costo de ventas - Mercader\u00edas / otras mercader\u00edas, relacionadas", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "Costo de ventas - Mercader\u00edas / otras mercader\u00edas", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Costo de ventas - Mercader\u00edas / mercader\u00edas agropecuarias y pisc\u00edcolas, terceros", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Costo de ventas - Mercader\u00edas / mercader\u00edas agropecuarias y pisc\u00edcolas, relacionadas", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "Costo de ventas - Mercader\u00edas / mercader\u00edas agropecuarias y pisc\u00edcolas", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Costo de ventas - Mercader\u00edas", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Costo de ventas - Servicios / relacionadas", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Costo de ventas - Servicios / terceros (Costo diferido)", 
+          "root_type": "Expense"
+         }
+        ], 
+        "name": "Costo de ventas - Servicios", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Costo de ventas - Gastos por desvalorizaci\u00f3n de existencias / productos en proceso ", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Costo de ventas - Gastos por desvalorizaci\u00f3n de existencias / existencias por recibir ", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Costo de ventas - Gastos por desvalorizaci\u00f3n de existencias / productos terminados ", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Costo de ventas - Gastos por desvalorizaci\u00f3n de existencias / materias primas ", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Costo de ventas - Gastos por desvalorizaci\u00f3n de existencias / mercader\u00edas ", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Costo de ventas - Gastos por desvalorizaci\u00f3n de existencias / subproductos, desechos y desperdicios ", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Costo de ventas - Gastos por desvalorizaci\u00f3n de existencias / envases y embalajes ", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Costo de ventas - Gastos por desvalorizaci\u00f3n de existencias / materiales auxiliares, suministros y repuestos ", 
+          "root_type": "Expense"
+         }
+        ], 
+        "name": "Costo de ventas - Gastos por desvalorizaci\u00f3n de existencias ", 
+        "root_type": "None"
+       }
+      ], 
+      "name": "Costo de ventas  ", 
+      "root_type": "None"
+     }, 
+     {
+      "name": "INGRESOS"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Excedente bruto ...- Exdedente bruto (insuficiencia bruta) de explotaci\u00f3n ", 
+        "root_type": "None"
+       }
+      ], 
+      "name": "Excedente bruto (insuficiencia bruta) de explotaci\u00f3n", 
+      "root_type": "None"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Resultado de explotaci\u00f3n - Resultado de explotaci\u00f3n", 
+        "root_type": "None"
+       }
+      ], 
+      "name": "Resultado de explotaci\u00f3n", 
+      "root_type": "None"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Resultado antes ...- Resultado antes de participaciones e impuestos ", 
+        "root_type": "None"
+       }
+      ], 
+      "name": "Resultado antes de participaciones e impuestos ", 
+      "root_type": "None"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "Variaci\u00f3n ...- Materiales .../ materiales auxiliares", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Variaci\u00f3n ...- Materiales .../ suministros", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Variaci\u00f3n ...- Materiales .../ repuestos", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Variaci\u00f3n de existencias - Materiales auxiliares, suministros y repuestos", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Variaci\u00f3n de existencias - Mercader\u00edas / otras mercader\u00edas", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Variaci\u00f3n de existencias - Mercader\u00edas / mercader\u00edas iinmuebles", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Variaci\u00f3n de existencias - Mercader\u00edas / mercader\u00edas de extracci\u00f3n", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Variaci\u00f3n de existencias - Mercader\u00edas / mercader\u00edas agropecuarias y pisc\u00edcolas", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Variaci\u00f3n ...- Mercader\u00edas / mercader\u00edas manufacturadas - Categoria de productos 01", 
+            "root_type": "None"
+           }
+          ], 
+          "name": "Variaci\u00f3n de existencias - Mercader\u00edas / mercaderias manufacturadas", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Variaci\u00f3n de existencias - Mercader\u00edas", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Variaci\u00f3n de existencias - Envases .../ embalajes", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Variaci\u00f3n de existencias - Envases .../ envases", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Variaci\u00f3n de existencias - Envases y embalajes", 
+        "root_type": "None"
+       }, 
+       {
+        "name": "Costo de Venta - Categoria de productos 01", 
+        "root_type": "Expense"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Variaci\u00f3n ...- Materias .../ materias primas para productos inmuebles", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Variaci\u00f3n ...- Materias .../ materias primas para productos de extracci\u00f3n", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Variaci\u00f3n ...- Materias .../ materias primas para productos agropecuarios y pisc\u00edcolas", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Variaci\u00f3n ...- Materias .../ materias primas para productos manufacturados", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Variaci\u00f3n de existencias - Materias primas", 
+        "root_type": "None"
+       }
+      ], 
+      "name": "Variaci\u00f3n de existencias  (perdidas de inventario)", 
+      "root_type": "None"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Gastos ...- Remuneraciones - Sueldos y Salarios / beneficio de movilidad al trabajador", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Gastos ...- Remuneraciones - Sueldos y Salarios / bonificaciones extraordinarias", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Gastos ...- Remuneraciones - Sueldos y Salarios / asignaci\u00f3n familiar", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Gastos ...- Remuneraciones - Sueldos y Salarios / sueldos", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Gastos ...- Remuneraciones - Sueldos y Salarios / subsidios por enfermedad", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Gastos ...- Remuneraciones - Sueldos y Salarios / horas Extras", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Gastos ...- Remuneraciones - Sueldos y Salarios / bonificaci\u00f3n por riesgo de caja", 
+            "root_type": "None"
+           }
+          ], 
+          "name": "Gastos de personal ...- Remuneraciones / sueldos y salarios   ", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Gastos de personal ...- Remuneraciones / vacaciones", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Gastos de personal ...- Remuneraciones / gratificaciones", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Gastos de personal ...- Remuneraciones / comisiones", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Gastos de personal ...- Remuneraciones / remuneraciones en especie", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Gastos de personal, directores y gerentes - Remuneraciones", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Gastos de personal ...- Seguridad y .../ r\u00e9gimen de pensiones", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Gastos de personal ...- Seguridad y .../ caja de beneficios de seguridad social del pescador", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Gastos de ...- Seguridad .../ seguro complementario de trabajo de riesgo, accidentes de trabajo y enfermedades profesionales", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Gastos de personal ...- Seguridad y .../ seguros particulares de prestaciones de salud - EPS y otros particulares", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Gastos de personal ...- Seguridad y .../ r\u00e9gimen de prestaciones de salud", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Gastos de personal ...- Seguridad y .../ seguro de vida", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Gastos de personal ...- Seguridad y .../ contribuciones al SENCICO y el SENATI ", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Gastos de personal, directores y gerentes - Seguridad y previsi\u00f3n social y otras contribuciones  ", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Gastos de personal  ...- Otras Remuneraciones / planilla de movilidad", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Gastos de personal, directores y gerentes - Otras remuneraciones   ", 
+        "root_type": "None"
+       }, 
+       {
+        "name": "Gastos de personal, directores y gerentes - Capacitaci\u00f3n ", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Gastos de personal ...- Beneficios sociales .../ Compensaci\u00f3n por tiempo de servicio", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Gastos de personal ...- Beneficios sociales .../ otros beneficios post-empleo", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Gastos de personal ...- Beneficios sociales .../ pensiones y jubilaciones", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Gastos de personal, directores y gerentes - Beneficios sociales de los trabajadores ", 
+        "root_type": "None"
+       }, 
+       {
+        "name": "Gastos de personal, directores y gerentes - Gerentes", 
+        "root_type": "None"
+       }, 
+       {
+        "name": "Gastos de personal, directores y gerentes - Indemnizaciones al personal", 
+        "root_type": "None"
+       }, 
+       {
+        "name": "Gastos de personal, directores y gerentes - Retribuciones al directorio", 
+        "root_type": "None"
+       }, 
+       {
+        "name": "Gastos de personal, directores y gerentes - Atenci\u00f3n al personal  ", 
+        "root_type": "None"
+       }, 
+       {
+        "name": "Compras - Categoria de productos 01", 
+        "root_type": "None"
+       }
+      ], 
+      "name": "Gastos de personal, directores y gerentes", 
+      "root_type": "None"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "Gastos de servicios ...- Producci\u00f3n encargada a terceros / comisi\u00f3n de ventas   ", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Gastos de servicios ...- Producci\u00f3n encargada a terceros / verificaciones", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Gastos de servicios ...- Producci\u00f3n encargada a terceros / comisi\u00f3n de cobranzas   ", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Gastos de servicios prestados por terceros - Producci\u00f3n encargada a terceros", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Gastos de servicios ...- Servicios b\u00e1sicos / agua", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Gastos de servicios ...- Servicios b\u00e1sicos / gas", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Gastos de servicios ...- Servicios b\u00e1sicos / energ\u00eda el\u00e9ctrica", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Gastos de servicios ...- Servicios / internet", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Gastos de servicios ...- Servicios b\u00e1sicos / cable", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Gastos de servicios ...- Servicios b\u00e1sicos / radio", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Gastos de servicios ...- Servicios b\u00e1sicos / tel\u00e9fono", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Gastos de servicios prestados por terceros - Servicios b\u00e1sicos", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Gastos de servicios ...- Asesor\u00eda y consultoria / administrartiva ", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Gastos de servicios ...- Asesor\u00eda y consultor\u00eda / mercadotecnia ", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Gastos de servicios ...- Asesor\u00eda y consultor\u00eda / medioambiental ", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Gastos de servicios ...- Asesor\u00eda y consultor\u00eda / legal y tributaria ", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Gastos de servicios ...- Asesor\u00eda y consultor\u00eda / producci\u00f3n ", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Gastos de servicios ...- Asesor\u00eda y consultor\u00eda / auditor\u00eda y contable ", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Gastos de servicios ...- Asesor\u00eda y consultor\u00eda / otros ", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Gastos de servicios ...- Asesor\u00eda y consultor\u00eda / investigaci\u00f3n y desarrollo ", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Gastos de servicios prestados por terceros - Asesor\u00eda y consultor\u00eda ", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Gastos de servicios ...- Publicidad, publicaciones, relaciones p\u00fablicas / relaciones p\u00fablicas ", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Gastos de servicios ...- Publicidad, publicaciones, relaciones p\u00fablicas / diarios y revistas", 
+            "root_type": "None"
+           }
+          ], 
+          "name": "Gastos de servicios ...- Publicidad, publicaciones, relaciones p\u00fablicas / publicaciones", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Gastos de servicios ...- Publicidad, publicaciones, relaciones p\u00fablicas / televisi\u00f3n", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Gastos de servicios ...- Publicidad, publicaciones, relaciones p\u00fablicas / articulos promocionales", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Gastos de servicios ...- Publicidad, publicaciones, relaciones p\u00fablicas / radial", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Gastos de servicios ...- Publicidad, publicaciones, relaciones p\u00fablicas / otros medios", 
+            "root_type": "None"
+           }
+          ], 
+          "name": "Gastos de servicios ...- Publicidad, publicaciones, relaciones p\u00fablicas / publicidad", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Gastos de servicios prestados por terceros - Publicidad, publicaciones, relaciones p\u00fablicas", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Gastos de servicios ...- Mantenimiento y reparaciones / activos biol\u00f3gicos ", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Gastos de servicios ...- Mantenimiento y reparaciones / intangibles ", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Gastos de servicios ...- Mantenimiento y reparaciones / edificios y locales", 
+            "root_type": "None"
+           }
+          ], 
+          "name": "Gastos de servicios ...- Mantenimiento y reparaciones / inversi\u00f3n inmoviliaria ", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Gastos de servicios ...- Mantenimiento y reparaciones / equipos diversos", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Gastos de servicios ...- Mantenimiento y reparaciones / unidades de transporte", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Gastos de servicios ...- Mantenimiento y reparaciones / combustible y lubricantes", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Gastos de servicios ...- Mantenimiento y reparaciones / muebles y enseres", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Gastos de servicios ...- Mantenimiento y reparaciones / herramientas", 
+            "root_type": "None"
+           }
+          ], 
+          "name": "Gastos de servicios ...- Mantenimiento y reparaciones / inmuebles, maquinaria y equipo ", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Gastos de servicios ...- Mantenimiento y reparaciones / activos adquiridos en arrendamiento financiero ", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Gastos de servicios prestados por terceros - Mantenimiento y reparaciones", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Gastos de servicios ...- Alquileres / equipo de transporte", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Gastos de servicios ...- Alquileres / terrenos", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Gastos de servicios ...- Alquileres / equipos diversos", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Gastos de servicios ...- Alquileres / edificaciones  ", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Gastos de servicios ...- Alquileres / maquinarias y equipos de explotaci\u00f3n", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Gastos de servicios prestados por terceros - Alquileres", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Gastos de servicios ...- Servicios de contratistas / vigilancia", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Gastos de servicios ...- Servicios de contratistas / guardian\u00eda", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Gastos de servicios ...- Servicios de contratistas / conserjer\u00eda", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Gastos de servicios prestados por terceros - Servicios de contratistas", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Gastos de servicios ...- Otros servicios prestados .../ gastos de laboratorio", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Gastos ...- Otros servicios ...- Gastos bancarios / mantenimiento de cuentas", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Gastos ...- Otros servicios ...- Gastos bancarios / transferencias de fondos", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Gastos ...- Otros servicios ...- Gastos bancarios / talonario de cheques", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Gastos ...- Otros servicios ...- Gastos bancarios / otros servicios bancarios", 
+            "root_type": "None"
+           }
+          ], 
+          "name": "Gastos de servicios ...- Otros servicios prestados .../ gastos bancarios", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Gastos de servicios ...- Otros servicios prestados .../ gastos notariales y de registro ", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Gastos de servicios ...- Otros servicios prestados .../ legalizaciones", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Gastos de servicios ...- Otros servicios prestados .../ tr\u00e1mites judiciales", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Gastos de servicios ...- Otros servicios prestados .../ varios", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Gastos de servicios ...- Otros servicios prestados .../ centrales de riesgo", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Gastos de servicios prestados por terceros - Otros servicios prestados por terceros  ", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Gastos de servicios ...- Transporte, correos .../ correos  ", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Gastos de servicios ...- Transporte, correos .../ alojamiento", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Gastos de servicios ...- Transporte, correos .../ alimentaci\u00f3n", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Gastos de servicios ...- Transporte, correos .../ otros gastos de viaje ", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Gastos de servicios ...- Transporte, correos .../ transporte, de pasajeros", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Gastos de servicios ...- Transporte, correos .../ transporte, de carga", 
+            "root_type": "None"
+           }
+          ], 
+          "name": "Gastos de servicios ...- Transporte, correos .../ transporte ", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Gastos de servicios prestados por terceros -Transporte, correos y gastos de viaje  ", 
+        "root_type": "None"
+       }
+      ], 
+      "name": "Gastos de servicios prestados por terceros", 
+      "root_type": "None"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Gastos por tributos - Gobierno regional ", 
+        "root_type": "None"
+       }, 
+       {
+        "name": "Gastos por tributos - Cotizaciones con car\u00e1cter de tributo", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Gastos por tributos - Gobierno local / impuesto al patrimonio vehicular ", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Gastos por tributos - Gobierno local / licencia de funcionamiento ", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Gastos por tributos - Gobierno local / otros ", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Gastos por tributos - Gobierno local / arbitrios municipales y seguridad ciudadana ", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Gastos por tributos - Gobierno local / impuesto predial ", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Gastos por tributos - Gobierno local", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Gastos por tributos - Otros gastos por tributos / otros ", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Gastos por tributos - Otros gastos por tributos / contribuci\u00f3n al SENATI ", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Gastos por tributos - Otros gastos por tributos / contribuci\u00f3n al SENCICO", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Gastos por tributos - Otros gastos por tributos ", 
+        "root_type": "None"
+       }, 
+       {
+        "name": "Gastos por tributos - Otros tributos", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Gastos por tributos - Gobierno central / c\u00e1nones ", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Gastos por tributos - Gobierno central / regal\u00edas mineras ", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Gastos por tributos - Gobierno central / impuesto a las transacciones financieras ", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Gastos por tributos - Gobierno central / otros ", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Gastos por tributos - Gobierno central / impuesto a los juegos de casino y m\u00e1quinas tragamonedas ", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Gastos por tributos - Gobierno central / impuesto general a las ventas y selectivo al consumo ", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Gastos por tributos - Gobierno central / impuesto temporal a los activos netos ", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Gastos por tributos - Gobierno central ", 
+        "root_type": "None"
+       }
+      ], 
+      "name": "Gastos por tributos   ", 
+      "root_type": "None"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Otros ...- Costo neto .../ operaciones discontinuadas,abandono de activos, inversiones inmobiliarias  ", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Otros ...- Costo neto .../ operaciones discontinuadas,abandono de activos, activos biol\u00f3gicos ", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Otros ...- Costo neto .../ operaciones discontinuadas,abandono de activos, activos adquiridos en arrendamiento financiero", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Otros ...- Costo neto .../ operaciones discontinuadas,abandono de activos, inmuebles, maquinaria y equipo", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Otros ...- Costo neto .../ operaciones discontinuadas,abandono de activos, intangibles ", 
+            "root_type": "None"
+           }
+          ], 
+          "name": "Otros ...- Costo neto .../ operaciones discontinuadas, abandono de activos ", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Otros ...- Costo neto ...- Costo neto de enajenaci\u00f3n de activos inmovilizados / inversiones inmobiliarias", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Otros ...- Costo neto ...- Costo neto de enajenaci\u00f3n de activos inmovilizados / activos biol\u00f3gicos", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Otros ...- Costo neto ...- Costo neto de enajenaci\u00f3n de activos inmovilizados / inmuebles, maquinaria y equipo", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Otros ...- Costo neto ...- Costo neto de enajenaci\u00f3n de activos inmovilizados / intangibles", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Otros ...- Costo neto ...- Costo neto de enajenaci\u00f3n de activos inmovilizados / activos adquiridos en arrendamiento financiero", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "Otros ...- Costo neto ... / Costo neto de enajenaci\u00f3n de activos inmovilizados   ", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Otros gastos de gesti\u00f3n - Costo neto de enajenaci\u00f3n de activos inmovilizados y operaciones discontinuadas", 
+        "root_type": "None"
+       }, 
+       {
+        "name": "Otros gastos de gesti\u00f3n - Gastos de investigaci\u00f3n y desarrollo", 
+        "root_type": "None"
+       }, 
+       {
+        "name": "Otros gastos de gesti\u00f3n - Regal\u00edas", 
+        "root_type": "None"
+       }, 
+       {
+        "name": "Otros gastos de gesti\u00f3n - Suministros  ", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Otros gastos de ...- Seguros / vehiculos", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Otros gastos de ...- Seguros / robo, desfalco", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Otros gastos de ...- Seguros / contra incendio", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Otros gastos de gesti\u00f3n - Seguros", 
+        "root_type": "None"
+       }, 
+       {
+        "name": "Otros gastos de gesti\u00f3n - Licencias y derechos de vigencia", 
+        "root_type": "None"
+       }, 
+       {
+        "name": "Otros gastos de gesti\u00f3n - Gesti\u00f3n medioambiental", 
+        "root_type": "None"
+       }, 
+       {
+        "name": "Otros gastos de gesti\u00f3n - Suscripciones  ", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Otros ...- Otros gastos de gesti\u00f3n / sanciones administrativas", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Otros ...- Otros gastos de gesti\u00f3n / gastos extraordinarios ( )", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Otros ...- Otros gastos de gesti\u00f3n / otros gastos ( )", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Otros ...- Otros gastos de gesti\u00f3n / donaciones", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Otros gastos de gesti\u00f3n - Otros gastos de gesti\u00f3n  ", 
+        "root_type": "None"
+       }
+      ], 
+      "name": "Otros gastos de gesti\u00f3n", 
+      "root_type": "None"
+     }, 
+     {
+      "children": [
+       {
+        "name": "P\u00e9rdida por medici\u00f3n ...- Gastos por participaciones en negocios conjuntos", 
+        "root_type": "None"
+       }, 
+       {
+        "name": "P\u00e9rdida por medici\u00f3n ...- Participaci\u00f3n en los resultados de subsidiarias y afiliadas bajo el m\u00e9todo del valor patrimonial", 
+        "root_type": "None"
+       }, 
+       {
+        "name": "P\u00e9rdida por medici\u00f3n ...- Obligaciones financieras", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "P\u00e9rdida por medici\u00f3n ...- Activo inmovilizado / activos biol\u00f3gicos", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "P\u00e9rdida por medici\u00f3n ...- Activo inmovilizado / inversiones inmobiliarias", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "P\u00e9rdida por medici\u00f3n ...- Activo inmovilizado", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "P\u00e9rdida por medici\u00f3n ...- Activo realizable / mercader\u00edas", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "P\u00e9rdida por medici\u00f3n ...- Activo realizable / productos terminados ", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "P\u00e9rdida por medici\u00f3n ...- Activo realizable / activos no corrientes mantenidos para la venta, inmuebles, maquinaria y equipo ", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "P\u00e9rdida por medici\u00f3n ...- Activo realizable / activos no corrientes mantenidos para la venta, inversi\u00f3n inmoviliaria ", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "P\u00e9rdida por medici\u00f3n ...- Activo realizable / activos no corrientes mantenidos para la venta, intangibles ", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "P\u00e9rdida por medici\u00f3n ...- Activo realizable / activos no corrientes mantenidos para la venta, activos biol\u00f3gicos", 
+            "root_type": "None"
+           }
+          ], 
+          "name": "P\u00e9rdida por medici\u00f3n ...- Activo realizable / activos no corrientes mantenidos para la venta", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "P\u00e9rdida por medici\u00f3n ...- Activo realizable", 
+        "root_type": "None"
+       }
+      ], 
+      "name": "P\u00e9rdida por medici\u00f3n de activos no financieros al valor razonable", 
+      "root_type": "None"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "Gastos ..- Participaci\u00f3n ../ participaci\u00f3n en los resultados de subsidiarias y asociadas bajo el m\u00e9todo del valor patrimonial ", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Gastos ..- Participaci\u00f3n ../ participaciones en negocios conjuntos ", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Gastos financieros - Participaci\u00f3n en resultados de entidades relacionadas ", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Gastos ...- Otros gastos financieros / primas por opciones", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Gastos ...- Otros gastos financieros / gastos financieros en medici\u00f3n a valor descontado", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Gastos financieros - Otros gastos financieros", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Gastos financieros - Gastos en operaciones .../ pr\u00e9stamos de instituciones financieras y otras entidades", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Gastos financieros - Gastos en operaciones .../ contratos de arrendamiento financiero", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Gastos financieros - Gastos en operaciones .../ documentos vendidos o descontados", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Gastos financieros - Gastos en operaciones .../ emisi\u00f3n y colocaci\u00f3n de instrumentos representativos de deuda y patrimonio", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Gastos financieros -  Gastos en operaciones de endeudamiento y otros", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Gastos financieros - Gastos en operaciones de factoraje / gastos por menor valor ", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Gastos financieros - Gastos en operaciones de factoraje ", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Gastos ...- P\u00e9rdida por medici\u00f3n de activos y pasivos financieros al valor razonable / otros ", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Gastos ...- P\u00e9rdida por medici\u00f3n de activos y pasivos financieros al valor razonable / inversiones disponibles para la venta ", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Gastos ...- P\u00e9rdida por medici\u00f3n de activos y pasivos financieros al valor razonable / inversiones para negociaci\u00f3n ", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Gastos financieros - P\u00e9rdida por medici\u00f3n de activos y pasivos financieros al valor razonable", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Gastos ...- Intereses por pr\u00e9stamos.../ contratos de arrendamiento financiero", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Gastos ...- Intereses por pr\u00e9stamos .../ obligaciones comerciales (compra de mercaderia)", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Gastos ...- Intereses por pr\u00e9stamos .../ otros instrumentos financieros por pagar (sobre giro bancario)", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Gastos ...- Intereses por pr\u00e9stamos .../ obligaciones tributarias", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Gastos ...- Intereses por ...- Prestamos de instituciones .../ otras entidades", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Gastos ...- Intereses por ...- Prestamos de instituciones .../ instituciones financieras", 
+            "root_type": "None"
+           }
+          ], 
+          "name": "Gastos...- Intereses por pr\u00e9stamos .../ pr\u00e9stamos de instituciones financieras y otras entidades", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Gastos ...- Intereses por pr\u00e9stamos .../ obligaciones emitidas", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Gastos ...- Intereses por pr\u00e9stamos .../ documentos vendidos o descontados", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Gastos financieros - Intereses por pr\u00e9stamos y otras obligaciones", 
+        "root_type": "None"
+       }, 
+       {
+        "name": "Gastos financieros - Diferencia de cambio", 
+        "root_type": "None"
+       }, 
+       {
+        "name": "Gastos financieros - Descuentos concedidos por pronto pago", 
+        "root_type": "None"
+       }, 
+       {
+        "name": "Gastos financieros - P\u00e9rdida por instrumentos financieros derivados", 
+        "root_type": "None"
+       }
+      ], 
+      "name": "Gastos financieros  (gastos en operaciones de endudamiento, intereses,...)", 
+      "root_type": "None"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Valuaci\u00f3n y ...- Amortizaci\u00f3n de ...- Amortizaci\u00f3n de intangibles, costo / concesiones, licencias y otros derechos", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Valuaci\u00f3n y ...- Amortizaci\u00f3n de ...- Amortizaci\u00f3n de intangibles, costo / costos de exploraci\u00f3n y desarrollo", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Valuaci\u00f3n y ...- Amortizaci\u00f3n de ...- Amortizaci\u00f3n de intangibles, costo / otros activos intangibles", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Valuaci\u00f3n y ...- Amortizaci\u00f3n de ...- Amortizaci\u00f3n de intangibles, costo / programas de computadora (software)", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Valuaci\u00f3n y ...- Amortizaci\u00f3n de ...- Amortizaci\u00f3n de intangibles, costo / f\u00f3rmulas, dise\u00f1os y prototipos", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Valuaci\u00f3n y ...- Amortizaci\u00f3n de ...- Amortizaci\u00f3n de intangibles, costo / patentes y propiedad industrial ", 
+            "root_type": "None"
+           }
+          ], 
+          "name": "Valuaci\u00f3n y ...- Amortizaci\u00f3n de intangibles / amortizaci\u00f3n de intangibles, costo", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Valuaci\u00f3n y ...- Amortizaci\u00f3n de ...- Amortizaci\u00f3n de intangibles, revaluaci\u00f3n / patentes y propiedad industrial", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Valuaci\u00f3n y ...- Amortizaci\u00f3n de ...- Amortizaci\u00f3n de intangibles, revaluaci\u00f3n / otros activos intangibles", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Valuaci\u00f3n y ...- Amortizaci\u00f3n de ...- Amortizaci\u00f3n de intangibles, revaluaci\u00f3n / costos de exploraci\u00f3n y desarrollo", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Valuaci\u00f3n y ...- Amortizaci\u00f3n de ...- Amortizaci\u00f3n de intangibles, revaluaci\u00f3n / concesiones, licencias y otros derechos", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Valuaci\u00f3n y ...- Amortizaci\u00f3n de ...- Amortizaci\u00f3n de intangibles, revaluaci\u00f3n / programas de computadora (software)", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Valuaci\u00f3n y ...- Amortizaci\u00f3n de ...- Amortizaci\u00f3n de intangibles, revaluaci\u00f3n / f\u00f3rmulas, dise\u00f1os y prototipos", 
+            "root_type": "None"
+           }
+          ], 
+          "name": "Valuaci\u00f3n y ...- Amortizaci\u00f3n de intangibles / amortizaci\u00f3n de intangibles, revaluaci\u00f3n", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Valuaci\u00f3n y deterioro de activos y provisiones - Amortizaci\u00f3n de intangibles", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Valuaci\u00f3n y ...- Deterioro del ...- Desvalorizaci\u00f3n de activos biol\u00f3gicos en producci\u00f3n / activos biol\u00f3gicos de origen vegetal", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Valuaci\u00f3n y ...- Deterioro del ...- Desvalorizaci\u00f3n de activos biol\u00f3gicos en producci\u00f3n / activos biol\u00f3gicos de origen animal", 
+            "root_type": "None"
+           }
+          ], 
+          "name": "Valuaci\u00f3n y ...- Deterioro del valor de los activos / desvalorizaci\u00f3n de activos biol\u00f3gicos en  producci\u00f3n", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Valuaci\u00f3n y ...- Deterioro del ...- Desvalorizaci\u00f3n de inversiones inmobiliarias / edificaciones", 
+            "root_type": "None"
+           }
+          ], 
+          "name": "Valuaci\u00f3n y ...- Deterioro del valor de los activos / desvalorizaci\u00f3n de inversiones inmobiliarias", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Valuaci\u00f3n y ...- Deterioro del ...- Desvalorizaci\u00f3n de intangibles / otros activos intangibles", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Valuaci\u00f3n y ...- Deterioro del ...- Desvalorizaci\u00f3n de intangibles / costos de exploraci\u00f3n y desarrollo", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Valuaci\u00f3n y ...- Deterioro del ...- Desvalorizaci\u00f3n de intangibles / patentes y propiedad industrial", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Valuaci\u00f3n y ...- Deterioro del ...- Desvalorizaci\u00f3n de intangibles / plusval\u00eda mercantil ", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Valuaci\u00f3n y ...- Deterioro del ...- Desvalorizaci\u00f3n de intangibles / programas de computadora (software)", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Valuaci\u00f3n y ...- Deterioro del ...- Desvalorizaci\u00f3n de intangibles / f\u00f3rmulas, dise\u00f1os y prototipos", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Valuaci\u00f3n y ...- Deterioro del ...- Desvalorizaci\u00f3n de intangibles / concesiones, licencias y otros derechos", 
+            "root_type": "None"
+           }
+          ], 
+          "name": "Valuaci\u00f3n y ...- Deterioro del valor de los activos / desvalorizaci\u00f3n de intangibles", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Valuaci\u00f3n y ...- Deterioro del ...- Desvalorizaci\u00f3n de inmuebles maquinaria y equipo / equipo de transporte", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Valuaci\u00f3n y ...- Deterioro del ...- Desvalorizaci\u00f3n de inmuebles maquinaria y equipo / equipos diversos", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Valuaci\u00f3n y ...- Deterioro del ...- Desvalorizaci\u00f3n de inmuebles maquinaria y equipo / edificaciones", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Valuaci\u00f3n y ...- Deterioro del ...- Desvalorizaci\u00f3n de inmuebles maquinaria y equipo / maquinarias y equipos de explotaci\u00f3n", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Valuaci\u00f3n y ...- Deterioro del ...- Desvalorizaci\u00f3n de inmuebles maquinaria y equipo / muebles y enseres", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Valuaci\u00f3n y ...- Deterioro del ...- Desvalorizaci\u00f3n de inmuebles maquinaria y equipo / herramientas y unidades de reemplazo", 
+            "root_type": "None"
+           }
+          ], 
+          "name": "Valuaci\u00f3n y ...- Deterioro del valor de los activos / desvalorizaci\u00f3n de inmuebles maquinaria y equipo   ", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Valuaci\u00f3n y deterioro de activos y provisiones - Deterioro del valor de los activos", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Valuaci\u00f3n y ...- Valuaci\u00f3n de activos / estimaci\u00f3n de cuentas de cobranza dudosa, cuentas por cobrar comerciales, relacionadas ", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Valuaci\u00f3n y ...- Valuaci\u00f3n de activos / estimaci\u00f3n de cuentas de cobranza dudosa, cuentas por cobrar diversas, terceros", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Valuaci\u00f3n y ...- Valuaci\u00f3n de activos / estimaci\u00f3n de cuentas de cobranza dudosa, cuentas por cobrar diversas, relacionadas ", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Valuaci\u00f3n y ...- Valuaci\u00f3n de activos / estimaci\u00f3n de cuentas de cobranza dudosa, cuentas por cobrar comerciales, terceros ", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Valuaci\u00f3n y ...- Valuaci\u00f3n de activos / estimaci\u00f3n de cuentas de .., cuentas por cobrar al personal, a los accionistas(socios)..", 
+            "root_type": "None"
+           }
+          ], 
+          "name": "Valuaci\u00f3n y ...- Valuaci\u00f3n de activos / estimaci\u00f3n de cuentas de cobranza dudosa", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Valuaci\u00f3n y ...- Valuaci\u00f3n de activos / desvalorizaci\u00f3n de existencias", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Valuaci\u00f3n y ...- Valuaci\u00f3n ../ desvalorizaci\u00f3n de inversiones mobiliarias, inversiones a ser mantenidas hasta el vencimento ", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Valuaci\u00f3n y ...- Valuaci\u00f3n ../ desvalorizaci\u00f3n de inversiones ., instrumentos financieros representativos de derecho patrimonial", 
+            "root_type": "None"
+           }
+          ], 
+          "name": "Valuaci\u00f3n y ...- Valuaci\u00f3n de activos / desvalorizaci\u00f3n de inversiones mobiliarias", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Valuaci\u00f3n y deterioro de activos y provisiones - Valuaci\u00f3n de activos", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Valuaci\u00f3n y deterioro ...- Provisiones / provisi\u00f3n para gastos de responsabilidad social", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Valuaci\u00f3n y deterioro ...- Provisiones / provisi\u00f3n para protecci\u00f3n y remediaci\u00f3n del medio ambiente, actualizaci\u00f3n financiera ", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Valuaci\u00f3n y deterioro ...- Provisiones / provisi\u00f3n para protecci\u00f3n y remediaci\u00f3n del medio ambiente, costo", 
+            "root_type": "None"
+           }
+          ], 
+          "name": "Valuaci\u00f3n y deterioro ...- Provisiones / provisi\u00f3n para protecci\u00f3n y remediaci\u00f3n del medio ambiente", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Valuaci\u00f3n y deterioro ...- Provisiones / provisi\u00f3n para garant\u00edas, actualizaci\u00f3n financiera ", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Valuaci\u00f3n y deterioro ...- Provisiones / provisi\u00f3n para garant\u00edas, costo  ", 
+            "root_type": "None"
+           }
+          ], 
+          "name": "Valuaci\u00f3n y deterioro ...- Provisiones / provisi\u00f3n para garant\u00edas ", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Valuaci\u00f3n y ...- Provisiones - Provisi\u00f3n por desmantelamiento, retiro o rehabilitaci\u00f3n del inmovilizado, costo", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Valuaci\u00f3n y ...- Provisiones - Provisi\u00f3n por desmantelamiento, retiro o rehabilitaci\u00f3n del ..., actualizaci\u00f3n financiera", 
+            "root_type": "None"
+           }
+          ], 
+          "name": "Valuaci\u00f3n y deterioro ...- Provisiones / provisi\u00f3n por desmantelamiento, retiro o rehabilitaci\u00f3n del inmovilizado", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Valuaci\u00f3n y ...- Provisiones - Provisi\u00f3n para litigios / provisi\u00f3n para litigios, actualizaci\u00f3n financiera", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Valuaci\u00f3n y ...- Provisones - Provisi\u00f3n para litigios / provisi\u00f3n para litigios, costo", 
+            "root_type": "None"
+           }
+          ], 
+          "name": "Valuaci\u00f3n y deterioro ...- Provisiones / provisi\u00f3n para litigios", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Valuaci\u00f3n y deterioro ...- Provisiones / provisi\u00f3n para reestructuraciones", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Valuaci\u00f3n y deterioro ...- Provisiones / otras provisiones", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Valuaci\u00f3n y deterioro de activos y provisiones - Provisiones", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Valuaci\u00f3n y ...- Depreciaci\u00f3n - Depreciaci\u00f3n de inversiones inmobiliarias / edificaciones, revaluaci\u00f3n", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Valuaci\u00f3n y ...- Depreciaci\u00f3n - Depreciaci\u00f3n de inversiones inmoviliarias / edificaciones, costo de financiaci\u00f3n", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Valuaci\u00f3n y ...- Depreciaci\u00f3n - Depreciaci\u00f3n de inversiones inmobiliarias / edificaciones, costo", 
+            "root_type": "None"
+           }
+          ], 
+          "name": "Valuaci\u00f3n y ...- Depreciaci\u00f3n / depreciaci\u00f3n de inversiones inmobiliarias", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Valuaci\u00f3n y ...- Depreciaci\u00f3n - Depreciaci\u00f3n de activos adquiridos en arrendamiento .../ equipo de transporte", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Valuaci\u00f3n y ...- Depreciaci\u00f3n - Depreciaci\u00f3n de activos adquiridos en arrendamiento .../ edificaciones", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Valuaci\u00f3n y ...- Depreciaci\u00f3n - Depreciaci\u00f3n de activos adquiridos en .../ maquinarias y equipos de explotaci\u00f3n", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Valuaci\u00f3n y ...- Depreciaci\u00f3n - Depreciaci\u00f3n de activos adquiridos en arrendamiento .../ equipos diversos", 
+            "root_type": "None"
+           }
+          ], 
+          "name": "Valuaci\u00f3n y ...- Depreciaci\u00f3n / depreciaci\u00f3n de activos adquiridos en arrendamiento financiero   ", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Valuaci\u00f3n y ...- Depreciaci\u00f3n - Depreciaci\u00f3n de inmuebles, maquinaria y equipo, costo / maquinarias y equipos de explotaci\u00f3n", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Valuaci\u00f3n y ...- Depreciaci\u00f3n - Depreciaci\u00f3n de inmuebles, maquinaria y equipo, costo / herramientas y unidades de reemplazo", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Valuaci\u00f3n y ...- Depreciaci\u00f3n - Depreciaci\u00f3n de inmuebles, maquinaria y equipo, costo / muebles y enseres", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Valuaci\u00f3n y ...- Depreciaci\u00f3n - Depreciaci\u00f3n de inmuebles, maquinaria y equipo, costo / equipo de transporte", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Valuaci\u00f3n y ...- Depreciaci\u00f3n - Depreciaci\u00f3n de inmuebles, maquinaria y equipo, costo / edificaciones", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Valuaci\u00f3n y ...- Depreciaci\u00f3n - Depreciaci\u00f3n de inmuebles, maquinaria y equipo, costo / equipos diversos", 
+            "root_type": "None"
+           }
+          ], 
+          "name": "Valuaci\u00f3n y ...- Depreciaci\u00f3n / depreciaci\u00f3n de inmuebles, maquinaria y equipo, costo", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Valuaci\u00f3n y ...- Depreciaci\u00f3n - Depreciaci\u00f3n de activos adquiridos en arrendamiento financiero .../ edificaciones", 
+            "root_type": "None"
+           }
+          ], 
+          "name": "Valuaci\u00f3n y ...- Depreciaci\u00f3n / depreciaci\u00f3n de activos adquiridos en arrendamiento financiero, inversiones inmobiliarias", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Valuaci\u00f3n y ...- Depreciaci\u00f3n - Depreciaci\u00f3n de activos biol\u00f3gicos en producci\u00f3n .../ activos biol\u00f3gicos de origen animal   ", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Valuaci\u00f3n y ...- Depreciaci\u00f3n - Depreciaci\u00f3n de activos biol\u00f3gicos en producci\u00f3n .../ activos biol\u00f3gicos de origen vegetal   ", 
+            "root_type": "None"
+           }
+          ], 
+          "name": "Valuaci\u00f3n y ...- Depreciaci\u00f3n / depreciaci\u00f3n de activos biol\u00f3gicos en producci\u00f3n, costo de financiaci\u00f3n", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Valuaci\u00f3n y ...- Depreciaci\u00f3n - Depreciaci\u00f3n de inmuebles, maquinaria y equipo .../ edificaciones", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Valuaci\u00f3n y ...- Depreciaci\u00f3n - Depreciaci\u00f3n de inmuebles, maquinaria y equipo .../ equipos diversos", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Valuaci\u00f3n y ...- Depreciaci\u00f3n - Depreciaci\u00f3n de inmuebles, maquinaria y equipo .../ equipo de transporte", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Valuaci\u00f3n y ...- Depreciaci\u00f3n - Depreciaci\u00f3n de inmuebles, maquinaria y equipo .../ maquinarias y equipos de explotaci\u00f3n", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Valuaci\u00f3n y ...- Depreciaci\u00f3n - Depreciaci\u00f3n de inmuebles, maquinaria y equipo .../ herramientas y unidades de reemplazo", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Valuaci\u00f3n y ...- Depreciaci\u00f3n - Depreciaci\u00f3n de inmuebles, maquinaria y equipo .../ muebles y enseres", 
+            "root_type": "None"
+           }
+          ], 
+          "name": "Valuaci\u00f3n y ...- Depreciaci\u00f3n / depreciaci\u00f3n de inmuebles, maquinaria y equipo, revaluaci\u00f3n", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Valuaci\u00f3n y ...- Depreciaci\u00f3n - Depreciaci\u00f3n de inmuebles, maquinaria y equipo .../ maquinarias y equipos de  explotaci\u00f3n", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Valuaci\u00f3n y ...- Depreciaci\u00f3n - Depreciaci\u00f3n de inmuebles, maquinaria y equipo .../ edificaciones  ", 
+            "root_type": "None"
+           }
+          ], 
+          "name": "Valuaci\u00f3n y ...- Depreciaci\u00f3n / depreciaci\u00f3n de inmuebles, maquinaria y equipo, costos de financiaci\u00f3n", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Valuaci\u00f3n y ...- Depreciaci\u00f3n - Depreciaci\u00f3n de activos biol\u00f3gicos en producci\u00f3n .../ activos biol\u00f3gicos de origen vegetal", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Valuaci\u00f3n y ...- Depreciaci\u00f3n - Depreciaci\u00f3n de activos biol\u00f3gicos en producci\u00f3n .../ activos biol\u00f3gicos de origen animal", 
+            "root_type": "None"
+           }
+          ], 
+          "name": "Valuaci\u00f3n y ...- Depreciaci\u00f3n / depreciaci\u00f3n de activos biol\u00f3gicos en producci\u00f3n, costo", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Valuaci\u00f3n y deterioro de activos y provisiones - Depreciaci\u00f3n", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Valuaci\u00f3n y ...- Agotamiento / agotamiento de recursos naturales adquiridos", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Valuaci\u00f3n y deterioro de activos y provisiones - Agotamiento", 
+        "root_type": "None"
+       }
+      ], 
+      "name": "Valuaci\u00f3n y deterioro de activos y provisiones", 
+      "root_type": "None"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "COSTO DE PRODUCCI\u00d3N "
+         }, 
+         {
+          "name": "OBLIGACIONES FINANCIERAS"
+         }, 
+         {
+          "name": "ACTIVOS BIOL\u00d3GICOS"
+         }, 
+         {
+          "name": "PRIMA POR OPERACIONES DE REPORTO"
+         }, 
+         {
+          "name": "OTROS GASTOS"
+         }, 
+         {
+          "name": "OTROS"
+         }, 
+         {
+          "name": "FISCALES"
+         }, 
+         {
+          "name": "ORGANISMOS DE CONTROL"
+         }, 
+         {
+          "name": "MUNICIPALES"
+         }, 
+         {
+          "name": "PROPIEDADES DE INVERSI\u00d3N"
+         }, 
+         {
+          "name": "ACTIVOS NO CORRIENTES "
+         }, 
+         {
+          "name": "CUENTAS POR COBRAR"
+         }, 
+         {
+          "name": "COSTO DE VENTAS"
+         }
+        ], 
+        "name": "P\u00c9RDIDA POR MEDICI\u00d3N DE ACTIVOS NO FINANCIEROS AL VALOR RAZONABLE"
+       }, 
+       {
+        "children": [
+         {
+          "name": "ARRENDAMIENTOS"
+         }, 
+         {
+          "name": "POR PUBLICIDAD"
+         }, 
+         {
+          "name": "OTROS"
+         }, 
+         {
+          "name": "SEGUROS"
+         }, 
+         {
+          "name": "MATERIALES Y SUMINISTROS"
+         }, 
+         {
+          "name": "SERVICIOS Y MANTENIMIENTO"
+         }, 
+         {
+          "name": "DEPRECIACI\u00d3N"
+         }, 
+         {
+          "name": "AMORTIZACIONES"
+         }, 
+         {
+          "name": "PROVISIONES"
+         }
+        ], 
+        "name": "GASTOS GENERALES"
+       }, 
+       {
+        "children": [
+         {
+          "name": "ACTIVOS DE EXPLORACI\u00d3N Y EVALUACI\u00d3N MINERA"
+         }, 
+         {
+          "name": "PLUSVAL\u00cdA MERCANTIL (GOODWILL)"
+         }, 
+         {
+          "name": "ACTIVOS BIOL\u00d3GICOS"
+         }, 
+         {
+          "name": "PROPIEDADES DE INVERSI\u00d3N"
+         }, 
+         {
+          "name": "CUENTAS Y DOCUMENTOS POR COBRAR"
+         }, 
+         {
+          "name": "EXISTENCIAS"
+         }, 
+         {
+          "name": "PROPIEDADES  PLANTA Y EQUIPO"
+         }
+        ], 
+        "name": "GASTOS POR  DETERIORO"
+       }
+      ], 
+      "name": "GASTOS"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Ingresos financieros - Ingresos en operaciones de factoraje (factoring)", 
+        "root_type": "Income"
+       }, 
+       {
+        "name": "Ingresos financieros - Dividendos  ", 
+        "root_type": "Income"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Ingresos financieros - Participaci\u00f3n en.../Participaci\u00f3n en result de subsidiarias y asociadas bajo m\u00e9todo de valor patrimonial", 
+          "root_type": "Income"
+         }, 
+         {
+          "name": "Ingresos financieros - Participaci\u00f3n en.../Ingresos por participaciones en negocios conjuntos", 
+          "root_type": "Income"
+         }
+        ], 
+        "name": "Ingresos financieros - Participaci\u00f3n en resultados de entidades relacionadas", 
+        "root_type": "None"
+       }, 
+       {
+        "name": "Ingresos financieros - Ganancia por instrumento financiero derivado", 
+        "root_type": "Income"
+       }, 
+       {
+        "name": "Ingresos financieros - Diferencia en Cambio (desajuste)", 
+        "root_type": "Income"
+       }, 
+       {
+        "name": "Ingresos financieros - Descuentos obtenidos por pronto pago", 
+        "root_type": "Income"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Ingresos financieros - Ganancia por.../Inversiones disponibles para la venta", 
+          "root_type": "Income"
+         }, 
+         {
+          "name": "Ingresos financieros - Ganancia por.../Inversiones mantenidas para negociaci\u00f3n ", 
+          "root_type": "Income"
+         }, 
+         {
+          "name": "Ingresos financieros - Ganancia por.../Otras", 
+          "root_type": "Income"
+         }
+        ], 
+        "name": "Ingresos financieros - Ganancia por medici\u00f3n de activos y pasivos financieros al valor razonable", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Ingresos ...- Rendimientos ganados / inversiones a ser mantenidas hasta vencimiento", 
+          "root_type": "Income"
+         }, 
+         {
+          "name": "Ingresos ...- Rendimientos ganados / pr\u00e9stamos otorgados (Intereses Moratorios)", 
+          "root_type": "Income"
+         }, 
+         {
+          "name": "Ingresos ...- Rendimientos ganados / instrumentos financieros representativos de derecho patrimonial", 
+          "root_type": "Income"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Ingresos ...- Rendimientos ganados / cuentas por cobrar comerciales / Devengado", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Ingresos ...- Rendimientos ganados / cuentas por cobrar comerciales / Por Devengar", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "Ingresos ...- Rendimientos ganados / cuentas por cobrar comerciales", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Ingresos ...- Rendimientos ganados / dep\u00f3sitos en instituciones financieras", 
+          "root_type": "Income"
+         }
+        ], 
+        "name": "Ingresos financieros - Rendimientos Ganados (moras e intereses cobrados)", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Ingresos...- Otros ingresos ... /ingresos financieros  en medici\u00f3n a valor descontado (venta al cr\u00e9dito)", 
+          "root_type": "Income"
+         }
+        ], 
+        "name": "Ingresos financieros - Otros ingresos financieros", 
+        "root_type": "None"
+       }
+      ], 
+      "name": "Ingresos financieros    ", 
+      "root_type": "None"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "Ganancia por medici\u00f3n ...- Activo realizable / productos terminados", 
+          "root_type": "Income"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Ganancia por medici\u00f3n ...- Activo realizable / activos no corrientes../Activos biol\u00f3gicos", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Ganancia por medici\u00f3n ...- Activo realizable / activos no corrientes../Inversiones inmobiliarias", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Ganancia por medici\u00f3n ...- Activo realizable / activos no corrientes../Inmuebles, maquinaria y equipo", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Ganancia por medici\u00f3n ...- Activo realizable / activos no corrientes../Intangibles", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "Ganancia por medici\u00f3n ...- Activo realizable / activos no corrientes mantenidos para la venta   ", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Ganancia por medici\u00f3n ...- Activo realizable / mercader\u00edas", 
+          "root_type": "Income"
+         }
+        ], 
+        "name": "Ganancia por medici\u00f3n activos no financieros al valor razonable - Activo realizable   ", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Ganancia por medici\u00f3n ...- Activo inmovilizado / activos biol\u00f3gicos", 
+          "root_type": "Income"
+         }, 
+         {
+          "name": "Ganancia por medici\u00f3n ...- Activo inmovilizado  / inversiones inmobiliarias", 
+          "root_type": "Income"
+         }
+        ], 
+        "name": "Ganancia por medici\u00f3n de activos no financieros al valor razonable - Activo inmovilizado", 
+        "root_type": "None"
+       }
+      ], 
+      "name": "Ganancia por medici\u00f3n de activos no financieros al valor razonable", 
+      "root_type": "None"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "Otros ingresos ...- Recuperaci\u00f3n ...../Recuperaci\u00f3n de deterioro de intangibles", 
+          "root_type": "Income"
+         }, 
+         {
+          "name": "Otros ingresos ...- Recuperaci\u00f3n ...../Recuperaci\u00f3n de deterioro de inversiones inmobiliarias", 
+          "root_type": "Income"
+         }, 
+         {
+          "name": "Otros ingresos ...- Recuperaci\u00f3n ...../Recuperaci\u00f3n de deterioro de inmuebles, maquinaria y equipo", 
+          "root_type": "Income"
+         }, 
+         {
+          "name": "Otros ingresos ...- Recuperaci\u00f3n ...../Recuperaci\u00f3n de deterioro de activos biol\u00f3gicos", 
+          "root_type": "Income"
+         }
+        ], 
+        "name": "Otros ingresos ...- Recuperaci\u00f3n de deterioro de cuentas de activos inmovilizados", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Otros ingresos ...- Recuperaci\u00f3n ... /cuentas de cobranza dudosa", 
+          "root_type": "Income"
+         }, 
+         {
+          "name": "Otros ingresos ...- Recuperaci\u00f3n .../ desvalorizaci\u00f3n de existencias", 
+          "root_type": "Income"
+         }, 
+         {
+          "name": "Otros ingresos ...- Recuperaci\u00f3n .../ desvalorizaci\u00f3n de inversiones mobiliarias", 
+          "root_type": "Income"
+         }
+        ], 
+        "name": "Otros ingresos ...- Recuperaci\u00f3n de cuentas de valuaci\u00f3n", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Otros ingresos ...- Alquileres / equipos diversos", 
+          "root_type": "Income"
+         }, 
+         {
+          "name": "Otros ingresos ...- Alquileres / terrenos", 
+          "root_type": "Income"
+         }, 
+         {
+          "name": "Otros ingresos ...- Alquileres / equipo de transporte", 
+          "root_type": "Income"
+         }, 
+         {
+          "name": "Otros ingresos ...- Alquileres / edificaciones", 
+          "root_type": "Income"
+         }, 
+         {
+          "name": "Otros ingresos ...- Alquileres / maquinarias y equipos de explotaci\u00f3n", 
+          "root_type": "Income"
+         }
+        ], 
+        "name": "Otros ingresos de gesti\u00f3n - Alquileres", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Otros ingresos ...- Otros ingresos de gesti\u00f3n / donaciones", 
+          "root_type": "Income"
+         }, 
+         {
+          "name": "Otros ingresos ...- Otros ingresos de gesti\u00f3n / reclamos al seguro", 
+          "root_type": "Income"
+         }, 
+         {
+          "name": "Otros ingresos ...- Otros ingresos de gesti\u00f3n / sudsidios gubernamentales ", 
+          "root_type": "Income"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Otros ingresos ...- Otros ingresos de gesti\u00f3n / otros ingresos de gesti\u00f3n", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Otros ingresos ...- Otros ingresos de gesti\u00f3n / dividendos de acciones preferentes ( )", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Otros ingresos ...- Otros ingresos de gesti\u00f3n / interes minoritario ( )", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Otros ingresos ...- Otros ingresos de gesti\u00f3n / resultados por exposici\u00f3n a la inflaci\u00f3n ( )", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Otros ingresos ...- Otros ingresos de gesti\u00f3n / ingresos extraordinarios ( )", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "Otros ingresos ...- Otros ingresos de gesti\u00f3n / otros ingresos de gesti\u00f3n", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Otros ingresos ...- Otros ingresos  de gesti\u00f3n", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Otros ingresos ...- Enajenaci\u00f3n .../ inmuebles, maquinaria y equipo intangible", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Otros ingresos ...- Enajenaci\u00f3n .../ inversiones inmobiliarias", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Otros ingresos ...- Enajenaci\u00f3n .../ intangibles", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Otros ingresos ...- Enajenaci\u00f3n .../ activos biol\u00f3gicos", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Otros ingresos ...- Enajenaci\u00f3n .../ inversiones mobiliarias", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Otros ingresos ...- Enajenaci\u00f3n .../ activos adquiridos en arrendamiento financiero", 
+          "root_type": "Expense"
+         }
+        ], 
+        "name": "Otros ingresos ...- Enajenaci\u00f3n de activos inmovilizados   ", 
+        "root_type": "None"
+       }, 
+       {
+        "name": "Otros ingresos de gesti\u00f3n - Regalias", 
+        "root_type": "Income"
+       }, 
+       {
+        "name": "Otros ingresos de gesti\u00f3n - Servicios en beneficio del personal", 
+        "root_type": "Income"
+       }, 
+       {
+        "name": "Otros ingresos de gesti\u00f3n - Comisiones y corretajes", 
+        "root_type": "Income"
+       }
+      ], 
+      "name": "Otros ingresos de gesti\u00f3n  ", 
+      "root_type": "None"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "Descuentos ...- Descuentos,rebajas y bonificaciones concedidos / relacionadas", 
+          "root_type": "Income"
+         }, 
+         {
+          "name": "Descuentos ...- Descuentos,rebajas y bonificaciones concedidos / terceros", 
+          "root_type": "Income"
+         }
+        ], 
+        "name": "Descuentos ...- Descuentos,rebajas y bonificaciones concedidos", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "T\u00edtulos de Renta Fija", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "T\u00edtulos de Renta Variable", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Depositos en efectivo", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "En Custodia", 
+          "root_type": "Asset"
+         }, 
+         {
+          "children": [
+           {
+            "name": "T\u00edtulos de Renta Variable", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Depositos en efectivo", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "T\u00edtulos de Renta Fija", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "En Garant\u00eda", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "VALORES Y BIENES RECIBIDOS DE TERCEROS"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "children": [
+             {
+              "name": "Administraci\u00f3n", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Inversi\u00f3n", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Garant\u00eda", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Inmobiliario", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Titularizaci\u00f3n", 
+              "root_type": "Asset"
+             }
+            ], 
+            "name": "Fideicomisos mercantiles inscritos", 
+            "root_type": "Asset"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Inversi\u00f3n", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Garant\u00eda", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Administraci\u00f3n", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Inmobiliario", 
+              "root_type": "Asset"
+             }
+            ], 
+            "name": "Encargos fiduciarios inscritos", 
+            "root_type": "Asset"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Inmobiliario", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Inversi\u00f3n", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Administraci\u00f3n", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Garant\u00eda", 
+              "root_type": "Asset"
+             }
+            ], 
+            "name": "Encargos fiduciarios no inscritos", 
+            "root_type": "Asset"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Garant\u00eda", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Inversi\u00f3n", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Administraci\u00f3n", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Inmobiliario", 
+              "root_type": "Asset"
+             }
+            ], 
+            "name": "Fideicomisos mercantiles no inscritos", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Patrimonio de Negocios Fiduciarios"
+         }, 
+         {
+          "name": "Intermediaci\u00f3n de valores"
+         }, 
+         {
+          "children": [
+           {
+            "children": [
+             {
+              "name": "Intereses", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Principal", 
+              "root_type": "Asset"
+             }
+            ], 
+            "name": "Fondos Colectivos", 
+            "root_type": "Asset"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Principal", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Intereses", 
+              "root_type": "Asset"
+             }
+            ], 
+            "name": "Fondos Administrados", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Patrimonio de Fondos de Inversi\u00f3n", 
+          "root_type": "Asset"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Principal", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Intereses", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Administraci\u00f3n de portafolio "
+         }
+        ], 
+        "name": "ADMINISTRACION DE RECURSOS DE TERCEROS"
+       }
+      ], 
+      "name": "Descuentos, rebajas y bonificaciones concedidos", 
+      "root_type": "None"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "Descuentos ...- Descuentos,rebajas y bonificaciones obtenidos  / terceros", 
+          "root_type": "Income"
+         }, 
+         {
+          "name": "Descuentos ...- Descuentos,rebajas y bonificaciones obtenidos / relacionadas", 
+          "root_type": "Income"
+         }
+        ], 
+        "name": "Descuentos ...- Descuentos, rebajas y bonificaciones obtenidos", 
+        "root_type": "None"
+       }
+      ], 
+      "name": "Descuentos, rebajas y bonificaciones obtenidos", 
+      "root_type": "None"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "Producci\u00f3n de activo ...- Activos biol\u00f3gicos / activos biol\u00f3gicos en desarrollo de origen animal  ", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Producci\u00f3n de activo ...- Activos biol\u00f3gicos / activos biol\u00f3gicos en desarrollo de origen vegetal", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Producci\u00f3n de activo inmovilizado - Activos biol\u00f3gicos ", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Producci\u00f3n de activo ...- Costos de financiaci\u00f3n .../ costos de financiaci\u00f3n  inversiones inmobiliarias, edificaciones", 
+            "root_type": "None"
+           }
+          ], 
+          "name": "Producci\u00f3n de activo ...- Costos de financiaci\u00f3n capitalizados / costos de financiaci\u00f3n, inversiones inmobiliarias", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Producci\u00f3n de activo ...- Costos de financiaci\u00f3n capitalizados / costos de financiaci\u00f3n, intangibles", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Producci\u00f3n de activo ...- Costos de .../ costos de financiaci\u00f3n, activos biol\u00f3gicos en desarrollo, de origen vegetal", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Producci\u00f3n de activo ...- Costos de .../ costos de financiaci\u00f3n, activos biol\u00f3gicos en desarrollo, de origen animal", 
+            "root_type": "None"
+           }
+          ], 
+          "name": "Producci\u00f3n de activo ...- Costos de financiaci\u00f3n capitalizados / costos de financiaci\u00f3n, activos biol\u00f3gicos en desarrollo ", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Producci\u00f3n de activo ...- Costos de .../ costos de financiaci\u00f3n, inmuebles, maquinaria y equipo, edificaciones ", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Producci\u00f3n de activo ...- Costos de .../ costos de financiaci\u00f3n, inmuebles, ..., maquinarias y otros equipos de explotaci\u00f3n ", 
+            "root_type": "None"
+           }
+          ], 
+          "name": "Producci\u00f3n de activo ...- Costos de financiaci\u00f3n capitalizados / costos de financiaci\u00f3n, inmuebles, maquinaria y equipo", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Producci\u00f3n de activo inmovilizado - Costos de financiaci\u00f3n capitalizados ", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Producci\u00f3n de activo ...- Inmuebles, maquinaria y equipo / maquinarias y otros equipos de explotaci\u00f3n", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Producci\u00f3n de activo ...- Inmuebles, maquinaria y equipo / otros equipos   ", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Producci\u00f3n de activo ...- Inmuebles, maquinaria y equipo / equipo de comunicaci\u00f3n", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Producci\u00f3n de activo ...- Inmuebles, maquinaria y equipo / equipos diversos ", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Producci\u00f3n de activo ...- Inmuebles, maquinaria y equipo / muebles y enseres", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Producci\u00f3n de activo ...- Inmuebles, maquinaria y equipo / equipo de transporte", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Producci\u00f3n de activo ...- Inmuebles, maquinaria y equipo / equipo de seguridad", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Producci\u00f3n de activo ...- Inmuebles, maquinaria y equipo / edificaciones", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Producci\u00f3n de activo inmovilizado - Inmuebles, maquinaria y equipo", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Producci\u00f3n de activo ...- Intangibles / programas de computadora (software)", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Producci\u00f3n de activo ...- Intangibles / costos de exploraci\u00f3n y desarrollo", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Producci\u00f3n de activo ...- Intangibles / f\u00f3rmulas, dise\u00f1os y prototipos  ", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Producci\u00f3n de activo inmovilizado - Intangibles", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Producc\u00edon de activo ...- Inversiones inmobiliarias / edificaciones", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Producci\u00f3n de activo inmovilizado - Inversiones inmobiliarias", 
+        "root_type": "None"
+       }, 
+       {
+        "name": "Acreedores por  contra", 
+        "root_type": "Asset"
+       }
+      ], 
+      "name": "Producci\u00f3n de activo inmovilizado", 
+      "root_type": "None"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "Bienes en garant\u00eda", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Valores en garant\u00eda", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "VALORES Y BIENES PROPIOS EN PODER DE TERCEROS"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Emisiones no colocadas ", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "EMISIONES NO COLOCADAS"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Colaterales de las operaciones de reporto burs\u00e1til", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "COLATERALES DE LAS OPERACIONES DE REPORTO BURSATIL"
+       }, 
+       {
+        "name": "Variaci\u00f3n de la producci\u00f3n almacenada - Variaci\u00f3n de existencias de servicios", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Derechos sobre instrumentos financieros derivados", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "OTRAS CUENTAS DE ORDEN DEUDORAS"
+       }, 
+       {
+        "name": "Documentos Endosados", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Variaci\u00f3n de la producci\u00f3n almacenada - Variaci\u00f3n ... / envases", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Variaci\u00f3n de la producci\u00f3n almacenada - Variaci\u00f3n ... / embalajes", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Variaci\u00f3n de la producci\u00f3n almacenada - Variaci\u00f3n de envases y embalajes", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Variaci\u00f3n de la producci\u00f3n almacenada - Variaci\u00f3n de productos en proceso / existencias de productos en proceso ", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Variaci\u00f3n de la producci\u00f3n almacenada - Variaci\u00f3n de productos en proceso / productos agropecuarios y pisc\u00edcolas en proceso", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Variaci\u00f3n de la producci\u00f3n almacenada - Variaci\u00f3n de productos en proceso / productos extra\u00eddos en proceso de transformaci\u00f3n", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Variaci\u00f3n de la producci\u00f3n almacenada - Variaci\u00f3n de productos en proceso / otros productos en proceso ", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Variaci\u00f3n de la producci\u00f3n almacenada - Variaci\u00f3n de productos en proceso / productos inmuebles en proceso", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Variaci\u00f3n de la producci\u00f3n almacenada - Variaci\u00f3n de productos en proceso / productos en proceso de manufactura ", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Variaci\u00f3n de la producci\u00f3n almacenada - Variaci\u00f3n de productos en proceso ", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Variaci\u00f3n de la producci\u00f3n almacenada - Variaci\u00f3n de subproductos .../ desechos y desperdicios", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Variaci\u00f3n de la producci\u00f3n almacenada - Variaci\u00f3n de subproductos .../ sub productos", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Variaci\u00f3n de la producci\u00f3n almacenada - Variaci\u00f3n de subproductos, desechos y desperdicios", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Variaci\u00f3n de la producc\u00edon almacenada - Variaci\u00f3n de productos terminados / productos de extracci\u00f3n terminados", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Variaci\u00f3n de la producci\u00f3n almacenada - Variaci\u00f3n de productos terminados / existencias de servicios terminados ", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Variaci\u00f3n de la producci\u00f3n almacenada - Variaci\u00f3n de productos terminados / productos inmuebles terminados ", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Variaci\u00f3n de la producci\u00f3n almacenada - Variaci\u00f3n de productos terminados / productos agropecuarios y pisc\u00edcolas terminados ", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Variaci\u00f3n de la producci\u00f3n almacenada - Variaci\u00f3n de productos terminados / productos manufacturados", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Variaci\u00f3n de la producci\u00f3n almacenada - Variaci\u00f3n de productos terminados", 
+        "root_type": "None"
+       }
+      ], 
+      "name": "Variaci\u00f3n de la producci\u00f3n almacenada", 
+      "root_type": "None"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Ventas - Subproductos, desechos ... / subproductos, terceros", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Ventas - Subproductos, desechos ... / subproductos, relacionadas", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "Ventas - Subproductos , desechos y desperdicios / subproductos", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Ventas - Subproductos, desechos... / desechos y desperdicios, terceros   ", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Ventas - Subproductos, desechos... / desechos y desperdicios, relacionadas", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "Ventas - Subproductos , desechos y desperdicios / desechos y desperdicios", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Ventas - Subproductos, desechos y desperdicios", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Ventas - Prestaci\u00f3n de servicios / terceros", 
+          "root_type": "Income"
+         }, 
+         {
+          "name": "Ventas - Prestaci\u00f3n de servicios / relacionadas", 
+          "root_type": "Income"
+         }
+        ], 
+        "name": "Ventas - Prestaci\u00f3n de servicios", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Ventas - Productos terminados / productos de extracci\u00f3n terminados, relacionadas", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Ventas - Productos terminados / productos de extracci\u00f3n terminados, terceros", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "Ventas  - Productos terminados / productos de extracci\u00f3n terminados ", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Ventas - Productos terminados / existencias de servicios, relacionadas", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Ventas - Productos terminados / existencias de servicios, terceros", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "Ventas - Productos terminados / existencias de servicios terminados ", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Ventas - Productos terminados / productos inmuebles terminados, terceros", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Ventas - Productos terminados / productos inmuebles terminados, relacionadas", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "Ventas  - Productos terminados / productos inmuebles terminados", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Ventas - Productos terminados / productos agropecuarios y pisc\u00edcolas terminados, terceros", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Ventas - Productos terminados / productos agropecuarios y pisc\u00edcolas terminados, relacionadas", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "Ventas  - Productos terminados / productos agropecuarios y pisc\u00edcolas terminados", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Ventas  - Productos terminados / productos manufacturados, terceros", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Ventas  - Productos terminados / productos manufacturados, relacionadas", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "Ventas  - Productos terminados - Productos manufacturados    ", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Ventas  - Productos terminados   ", 
+        "root_type": "None"
+       }, 
+       {
+        "name": "Ventas - Software", 
+        "root_type": "Income"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Ventas - Devoluciones - Prestaci\u00f3n de servicios / terceros", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Ventas - Devoluciones - Prestaci\u00f3n de servicios / relacionadas", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "Ventas - Devoluciones - Prestaci\u00f3n de servicios   ", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Ventas - Devoluciones ...- Subproductos, desechos .../ subproductos", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Ventas - Devoluciones ...- Subproductos, desechos ... / desechos y desperdicios", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "Ventas - Devoluciones ...- Subproductos, desechos y desperdicios, terceros", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Ventas - Devoluciones ...- Mercader\u00edas relacionadas / mercader\u00edas agropecuarias y pisc\u00edcolas   ", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Ventas - Devoluciones ...- Mercader\u00edas relacionadas / mercader\u00edas otras  ", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Ventas - Devoluciones ...- Mercader\u00edas relacionadas / mercader\u00edas de extracc\u00edon ", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Ventas - Devoluciones ...- Mercader\u00edas relacionadas / mercader\u00edas inmuebles  ", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Ventas - Devoluciones ...- Mercaderias relacionadas / mercader\u00edas manufacturadas   ", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "Ventas - Devoluciones sobre ventas / mercader\u00edas relacionadas", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Ventas - Devoluciones ...- Subproductos, desechos .../ subproductos ", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Ventas - Devoluciones ...- Subproductos, desechos ... / desechos y desperdicios ", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "Ventas - Devoluciones ...- Subproductos, desechos y desperdicios, relacionadas", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Ventas - Devoluciones ...- Productos terminados .../ productos  inmuebles terminados", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Ventas - Devoluciones ...- Productos terminados .../ existencias de servicios terminados", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Ventas - Devoluciones ...- Productos terminados .../ productos agropecuarios y pisc\u00edcolas terminados", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Ventas - Devoluciones ...- Productos terminados .../ productos de extracc\u00edon terminados", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Ventas - Devoluciones ...- Productos terminados .../ productos manufacturados", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "Ventas - Devoluciones ...- Productos terminados, relacionadas ", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Ventas - Devoluciones ...- Productos terminados terceros / productos agropecuarios y pisc\u00edcolas terminados", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Ventas - Devoluciones ...- Productos terminados terceros / existencias de servicios terminados", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Ventas - Devoluciones ...- Productos terminados terceros / productos de extracc\u00edon terminados", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Ventas - Devoluciones ...- Productos terminados terceros / productos manufacturados ", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Ventas - Devoluciones ...- Productos terminados terceros / productos inmuebles terminados", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "Ventas - Devoluciones sobre ventas / productos terminados terceros", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Ventas - Devoluciones ...- Mercader\u00edas terceros / mercader\u00edas de extracc\u00edon", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Ventas - Devoluciones ...- Mercader\u00edas terceros / mercader\u00edas otras", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Ventas - Devoluciones ...- Mercader\u00edas terceros / mercader\u00edas inmuebles", 
+            "root_type": "Income"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Ventas - Devoluciones ...- Mercader\u00edas terceros / mercader\u00edas manufacturadas  - Categoria de productos 01", 
+              "root_type": "Income"
+             }
+            ], 
+            "name": "Ventas - Devoluciones ...- Mercader\u00edas terceros / mercader\u00edas manufacturadas     ", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Ventas - Devoluciones ...- Mercader\u00edas terceros / mercader\u00edas agropecuarias y pisc\u00edcolas", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "Ventas - Devoluciones sobre ventas  - Mercader\u00edas terceros", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Ventas - Devoluciones sobre ventas", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Ventas  - Mercader\u00edas / mercader\u00edas otras, relacionadas", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Ventas  - Mercader\u00edas / mercader\u00edas otras, terceros (Venta Diferida)", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "Ventas  - Mercader\u00edas / mercader\u00edas otras", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Ventas  - Mercader\u00edas / mercader\u00edas agropecuarias y pisc\u00edcolas, relacionadas", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Ventas  - Mercader\u00edas / mercader\u00edas agropecuarias y pisc\u00edcolas, terceros", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "Ventas  - Mercader\u00edas / mercader\u00edas agropecuarias y pisc\u00edcolas", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Ventas  - Mercader\u00edas / mercader\u00edas manufacturadas, relacionadas", 
+            "root_type": "Income"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Ventas  - Mercader\u00edas / mercader\u00edas manufacturadas terceros - Categoria de productos 01", 
+              "root_type": "Income"
+             }
+            ], 
+            "name": "Ventas  - Mercader\u00edas / mercader\u00edas manufacturadas, terceros", 
+            "root_type": "None"
+           }
+          ], 
+          "name": "Ventas  - Mercader\u00edas / mercader\u00edas manufacturadas", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Ventas  - Mercader\u00edas / mercader\u00edas inmuebles, relacionadas", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Ventas  - Mercader\u00edas / mercader\u00edas inmuebles, terceros", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "Ventas  - Mercader\u00edas / mercader\u00edas inmuebles", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Ventas  - Mercader\u00edas / mercader\u00edas de extracci\u00f3n, relacionadas", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Ventas  - Mercader\u00edas / mercader\u00edas de extracci\u00f3n, terceros", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "Ventas  - Mercader\u00edas / mercader\u00edas de extracci\u00f3n", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Ventas  - Mercader\u00edas", 
+        "root_type": "None"
+       }
+      ], 
+      "name": "Ventas (Ingresos)", 
+      "root_type": "None"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Impuesto a la ...- Impuesto a la renta /diferido", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Impuesto a la ...- Impuesto a la renta /corriente", 
+        "root_type": "Expense"
+       }
+      ], 
+      "name": "Impuesto a la renta   ", 
+      "root_type": "None"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Determinaci\u00f3n del resultado del ejercicio - Utilidad", 
+        "root_type": "Income"
+       }, 
+       {
+        "name": "Determinaci\u00f3n del resultado del ejercicio - P\u00e9rdida", 
+        "root_type": "Income"
+       }
+      ], 
+      "name": "Determinaci\u00f3n del resultado del ejercicio", 
+      "root_type": "None"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Valor agregado - Valor agregado", 
+        "root_type": "None"
+       }
+      ], 
+      "name": "Valor agregado", 
+      "root_type": "None"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Margen comercial - Margen comercial", 
+        "root_type": "None"
+       }
+      ], 
+      "name": "Margen comercial (Saldos intermediarios de gesti\u00f3n)", 
+      "root_type": "None"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Producci\u00f3n del ejercicio - Producci\u00f3n de servicios ", 
+        "root_type": "None"
+       }, 
+       {
+        "name": "Producci\u00f3n del ejercicio - Producci\u00f3n de activo inmovilizado", 
+        "root_type": "None"
+       }, 
+       {
+        "name": "Producci\u00f3n del ejercicio - Producci\u00f3n de bienes", 
+        "root_type": "None"
+       }
+      ], 
+      "name": "Producci\u00f3n del ejercicio", 
+      "root_type": "None"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Participaciones de ...- Participaci\u00f3n de los trabajadores / corriente", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Participaciones de ...- Participaci\u00f3n de los trabajadores / diferida", 
+        "root_type": "Expense"
+       }
+      ], 
+      "name": "Participaciones de los trabajadores", 
+      "root_type": "None"
+     }
+    ], 
+    "name": "Cuentas de Ganancias y Perdidas", 
+    "root_type": "None"
+   }, 
+   {
+    "children": [
+     {
+      "name": "Acreedoras por el contrario", 
+      "root_type": "None"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Bienes y valores entregados - Activos realizables entregados en consignaci\u00f3n ", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Bienes y valores entregados - Letras o efectos descontados y responsabilidad / reponsb. por LT o efectos desc. 00.2.000", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Bienes y valores entregados - Letras o efectos descontados y responsabilidad / LT/.o efectos descontados 00.1.000", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Bienes y valores entregados - Letras o efectos descontados y responsabilidad  ", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Bienes y valores entregados - Bienes en pr\u00e9stamo, custodia y no capitalizables /  bienes en custodia ", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Bienes y valores entregados - Bienes en pr\u00e9stamo, custodia y no capitalizables / bienes en pr\u00e9stamo ", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Bienes y valores entregados - Bienes en pr\u00e9stamo, custodia y no capitalizables ", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Bienes y valores entregados - Valores y bienes entregados en garant\u00eda / intangibles ", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Bienes y valores entregados - Valores y bienes entregados en garant\u00eda / cuentas por cobrar   ", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Bienes y valores entregados - Valores y bienes entregados en garant\u00eda / activos biol\u00f3gicos ", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Bienes y valores entregados - Valores y bienes entregados en garant\u00eda / existencias", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Bienes y valores entregados - Valores y bienes entregados en garant\u00eda / inversi\u00f3n mobiliaria ", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Bienes y valores entregados - Valores y bienes entregados en garant\u00eda / inmuebles, maquinaria y equipo", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Bienes y valores entregados - Valores y bienes entregados en garant\u00eda / cartas fianza ", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Bienes y valores entregados - Valores y bienes entregados en garant\u00eda / inversi\u00f3n inmobiliaria ", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Bienes y valores entregados - Valores y bienes entregados en garant\u00eda ", 
+        "root_type": "None"
+       }
+      ], 
+      "name": "Bienes y valores entregados    ", 
+      "root_type": "None"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Compromisos sobre instrumentos financieros derivados - Contratos a futuro", 
+        "root_type": "None"
+       }, 
+       {
+        "name": "Compromisos sobre instrumentos financieros derivados - Permutas financieras (swap)", 
+        "root_type": "None"
+       }, 
+       {
+        "name": "Compromisos sobre instrumentos financieros derivados - Contratos a t\u00e9rmino (forward) ", 
+        "root_type": "None"
+       }, 
+       {
+        "name": "Compromisos sobre instrumentos financieros derivados - Contratos de opci\u00f3n ", 
+        "root_type": "None"
+       }
+      ], 
+      "name": "Compromisos sobre instrumentos financieros derivados ", 
+      "root_type": "None"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Bienes y valores recibidos - Activos realizables recibidos en consignaci\u00f3n ", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Bienes y valores ...- Bienes de uso / bienes recibidos por embargos, 00.5.001", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Bienes y valores ...- Bienes de uso / respons. por bienes recib. p, 00.6.001", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Bienes y valores ...- Bienes de uso / respons. control bienes de uso, bienes de uso muebles enseres, 00.4.001", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Bienes y valores ...- Bienes de uso / respons. control bienes de uso, bienes de uso equipos diversos, 00.4.002", 
+            "root_type": "None"
+           }
+          ], 
+          "name": "Bienes y valores ...- Bienes de uso / respons. control bienes de uso, 00.4.000", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Bienes y valores ...- Bienes de uso / inventario de bienes de uso, muebles y enseres, 00.3.001", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Bienes y valores ...- Bienes de uso / inventario de bienes de uso, equipos diversos, 00.3.002", 
+            "root_type": "None"
+           }
+          ], 
+          "name": "Bienes y valores ...- Bienes de uso / inventario de bienes de uso, 00.3.000", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Bienes y valores recibidos - Bienes de uso ", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Bienes y valores ...- Bienes recibidos en pr\u00e9stamo y custodia / bienes recibidos en custodia ", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Bienes y valores ...- Bienes recibidos en pr\u00e9stamo y custodia / bienes recibidos en pr\u00e9stamo ", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Bienes y valores recibidos - Bienes recibidos en pr\u00e9stamo y custodia ", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Bienes y valores ...- Valores y bienes recibidos en garant\u00eda / existencias", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Bienes y valores ...- Valores y bienes recibidos en garant\u00eda / inversi\u00f3n mobiliaria ", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Bienes y valores ...- Valores y bienes recibidos en garant\u00eda / inversi\u00f3n inmobiliaria ", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Bienes y valores ...- Valores y bienes recibidos en garant\u00eda / inmuebles, maquinaria y equipo ", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Bienes y valores ...- Valores y bienes recibidos en garant\u00eda / activos biol\u00f3gicos ", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Bienes y valores ...- Valores y bienes recibidos en garant\u00eda / intangibles", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Bienes y valores ...- Valores y bienes recibidos en garant\u00eda / cuentas por cobrar ", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Bienes y valores ...- Valores y bienes recibidos en garant\u00eda / cartas fianza", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Bienes y valores recibidos - Valores y bienes recibidos en garant\u00eda ", 
+        "root_type": "None"
+       }
+      ], 
+      "name": "Bienes y valores recibidos ", 
+      "root_type": "None"
+     }, 
+     {
+      "name": "Cuentas de orden acreedoras ", 
+      "root_type": "None"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Otras cuentas de orden acreedoras - Diversas", 
+        "root_type": "None"
+       }
+      ], 
+      "name": "Otras cuentas de orden acreedoras ", 
+      "root_type": "None"
+     }, 
+     {
+      "name": "Deudoras por contra ", 
+      "root_type": "None"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Derechos sobre instrumentos financieros derivados - Contratos a t\u00e9rmino (forward)", 
+        "root_type": "None"
+       }, 
+       {
+        "name": "Derechos sobre instrumentos financieros derivados - Contratos de opci\u00f3n ", 
+        "root_type": "None"
+       }, 
+       {
+        "name": "Derechos sobre instrumentos financieros derivados - Permutas financieras (swap) ", 
+        "root_type": "None"
+       }, 
+       {
+        "name": "Derechos sobre instrumentos financieros derivados - Contratos a futuro ", 
+        "root_type": "None"
+       }
+      ], 
+      "name": "Derechos sobre instrumentos financieros derivados    ", 
+      "root_type": "None"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Otras cuentas de orden deudoras - Diversas", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Otras cuentas de orden deudoras - Bienes dados de baja / suministros ", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Otras cuentas de orden deudoras - Bienes dados de baja / inmuebles, maquinaria y equipo", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Otras cuentas de orden deudoras - Bienes dados de baja ", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Otras cuentas de orden deudoras - Contratos aprobados / contratos en ejecuci\u00f3n", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Otras cuentas de orden deudoras - Contratos aprobados / contratos en tr\u00e1mite ", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Otras cuentas de orden deudoras - Contratos aprobados ", 
+        "root_type": "None"
+       }
+      ], 
+      "name": "Otras cuentas de orden deudoras", 
+      "root_type": "None"
+     }
+    ], 
+    "name": "Cuentas de Orden", 
+    "root_type": "None"
+   }
+  ], 
+  "name": "Per\u00fa - PCGE 2010", 
+  "root_type": "None"
+ }
+}
\ No newline at end of file
diff --git a/setup/doctype/company/charts/ca_ca_en_chart_template_en.json b/setup/doctype/company/charts/ca_ca_en_chart_template_en.json
new file mode 100644
index 0000000..dedfb79
--- /dev/null
+++ b/setup/doctype/company/charts/ca_ca_en_chart_template_en.json
@@ -0,0 +1,399 @@
+{
+ "name": "Canada - Chart of Accounts for english-speaking provinces", 
+ "root": {
+  "children": [
+   {
+    "children": [
+     {
+      "children": [
+       {
+        "name": "OTHER NON-OPERATING INCOMES"
+       }, 
+       {
+        "name": "INTERESTS"
+       }
+      ], 
+      "name": "NON-OPERATING INCOMES"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Inside Sales", 
+        "root_type": "Income"
+       }, 
+       {
+        "name": "International Sales", 
+        "root_type": "Income"
+       }, 
+       {
+        "name": "Non-Harmonized Provinces Sales", 
+        "root_type": "Income"
+       }, 
+       {
+        "name": "Harmonized Provinces Sales", 
+        "root_type": "Income"
+       }, 
+       {
+        "name": "OTHER OPERATING INCOMES"
+       }
+      ], 
+      "name": "OPERATING INCOMES"
+     }
+    ], 
+    "name": "INCOMES"
+   }, 
+   {
+    "children": [
+     {
+      "children": [
+       {
+        "name": "PREPAID EXPENSES"
+       }, 
+       {
+        "name": "INVESTMENTS HELD FOR TRADING"
+       }, 
+       {
+        "children": [
+         {
+          "name": "ALLOWANCE FOR DOUBTFUL ACCOUNTS"
+         }, 
+         {
+          "name": "Customers Account"
+         }
+        ], 
+        "name": "ACCOUNTS RECEIVABLES"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Stock In Hand", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Stock Delivered But Not Billed", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "STOCKS"
+       }, 
+       {
+        "name": "TREASURY OR TREASURY EQUIVALENTS"
+       }, 
+       {
+        "name": "CASH"
+       }, 
+       {
+        "name": "CERTIFICATES OF DEPOSITS"
+       }, 
+       {
+        "children": [
+         {
+          "name": "GST receivable"
+         }, 
+         {
+          "name": "PST/QST receivable"
+         }, 
+         {
+          "name": "HST receivable"
+         }
+        ], 
+        "name": "TAXES RECEIVABLES"
+       }
+      ], 
+      "name": "CURRENT ASSETS"
+     }, 
+     {
+      "children": [
+       {
+        "name": "INVESTMENTS AVAILABLE FOR SALE"
+       }, 
+       {
+        "children": [
+         {
+          "name": "ACCUMULATED DEPRECIATIONS"
+         }
+        ], 
+        "name": "TANGIBLE ASSETS"
+       }, 
+       {
+        "children": [
+         {
+          "name": "PATENTS, TRADEMARKS AND COPYRIGHTS"
+         }
+        ], 
+        "name": "INTANGIBLE ASSETS"
+       }
+      ], 
+      "name": "NON-CURRENT ASSETS"
+     }
+    ], 
+    "name": "ASSETS"
+   }, 
+   {
+    "children": [
+     {
+      "name": "TRANSLATION ADJUSTMENTS"
+     }, 
+     {
+      "name": "CONTRIBUTED SURPLUS"
+     }, 
+     {
+      "name": "RETAINED EARNINGS"
+     }, 
+     {
+      "name": "PREMIUMS"
+     }, 
+     {
+      "name": "SHARE CAPITAL"
+     }, 
+     {
+      "name": "DIVIDENDS"
+     }
+    ], 
+    "name": "EQUITY"
+   }, 
+   {
+    "children": [
+     {
+      "children": [
+       {
+        "name": "DEFERRED TAXES"
+       }, 
+       {
+        "name": "NON-CURRENT FINANCIAL DEBTS"
+       }, 
+       {
+        "name": "OTHER NON-CURRENT LIABILITIES"
+       }, 
+       {
+        "name": "PROVISIONS FOR PENSIONS AND OTHER POST-EMPLOYMENT ADVANTAGES"
+       }
+      ], 
+      "name": "NON-CURRENT LIABILITIES"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "Stock Received But Not Billed", 
+          "root_type": "Liability"
+         }
+        ], 
+        "name": "LIABILITIES ASSETS HELD FOR TRANSFER"
+       }, 
+       {
+        "name": "CURRENT FINANCIAL DEBTS"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Suppliers Account"
+         }
+        ], 
+        "name": "ACCOUNTS PAYABLES"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Health Services Fund to pay", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Labour Health and Safety to pay", 
+            "root_type": "Liability"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Annuities - Employees Contribution", 
+              "root_type": "Liability"
+             }, 
+             {
+              "name": "Annuities - Employer Contribution", 
+              "root_type": "Liability"
+             }
+            ], 
+            "name": "ANNUITIES TO PAY"
+           }, 
+           {
+            "children": [
+             {
+              "name": "PAP - Employer Contribution", 
+              "root_type": "Liability"
+             }, 
+             {
+              "name": "PAP - Employee Contribution", 
+              "root_type": "Liability"
+             }
+            ], 
+            "name": "PARENTAL INSURANCE PLAN TO PAY"
+           }, 
+           {
+            "name": "Provincial Income Tax", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Labour Standards to pay", 
+            "root_type": "Liability"
+           }
+          ], 
+          "name": "PROVINCIAL REVENU AGENCY"
+         }, 
+         {
+          "children": [
+           {
+            "children": [
+             {
+              "name": "EI - Employees Contribution", 
+              "root_type": "Liability"
+             }, 
+             {
+              "name": "EI - Employer Contribution", 
+              "root_type": "Liability"
+             }
+            ], 
+            "name": "EMPLOYMENT INSURANCE TO PAY"
+           }, 
+           {
+            "name": "Federal Income Tax", 
+            "root_type": "Liability"
+           }
+          ], 
+          "name": "CANADIAN REVENU AGENCY"
+         }
+        ], 
+        "name": "LABOUR TAXES TO PAY"
+       }, 
+       {
+        "children": [
+         {
+          "name": "HST to pay"
+         }, 
+         {
+          "name": "GST to pay"
+         }, 
+         {
+          "name": "PST/QST to pay"
+         }
+        ], 
+        "name": "TAXES PAYABLES"
+       }, 
+       {
+        "name": "STOCK LIABILITIES"
+       }, 
+       {
+        "name": "OTHER ACCOUNTS PAYABLES"
+       }
+      ], 
+      "name": "CURRENT LIABILITIES"
+     }
+    ], 
+    "name": "LIABILITIES"
+   }, 
+   {
+    "children": [
+     {
+      "children": [
+       {
+        "name": "OTHER NON-OPERATING EXPENSES"
+       }, 
+       {
+        "name": "INTERESTS EXPENSES"
+       }
+      ], 
+      "name": "NON-OPERATING EXPENSES"
+     }, 
+     {
+      "children": [
+       {
+        "name": "RESEARCH AND DEVELOPMENT EXPENSES"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Salaries, wages and commissions", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Labour Health and Safety", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Annuities", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Labour Standards", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Provincial Income Tax", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Parental Insurance", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Holidays", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Federal Income Tax", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Employment Insurance", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Health Services Fund", 
+          "root_type": "Expense"
+         }
+        ], 
+        "name": "LABOUR EXPENSES"
+       }, 
+       {
+        "name": "SALES EXPENSES"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Purchases in non-harmonized provinces", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "International Purchases", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Inside Purchases", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Purchases in harmonized provinces", 
+          "root_type": "Expense"
+         }
+        ], 
+        "name": "COST OF GOODS SOLD"
+       }, 
+       {
+        "name": "OTHER OPERATING EXPENSES"
+       }, 
+       {
+        "name": "GENERAL EXPENSES"
+       }
+      ], 
+      "name": "OPERATING EXPENSES"
+     }
+    ], 
+    "name": "EXPENSES"
+   }
+  ], 
+  "name": "Account Chart CA EN", 
+  "parent_id": null
+ }
+}
\ No newline at end of file
diff --git a/setup/doctype/company/charts/ca_ca_fr_chart_template_fr.json b/setup/doctype/company/charts/ca_ca_fr_chart_template_fr.json
new file mode 100644
index 0000000..582e399
--- /dev/null
+++ b/setup/doctype/company/charts/ca_ca_fr_chart_template_fr.json
@@ -0,0 +1,407 @@
+{
+ "name": "Canada - Plan comptable pour les provinces francophones", 
+ "root": {
+  "children": [
+   {
+    "children": [
+     {
+      "children": [
+       {
+        "name": "INT\u00c9R\u00caTS"
+       }, 
+       {
+        "name": "AUTRES PRODUITS NON LI\u00c9S \u00c0 L'EXPLOITATION"
+       }
+      ], 
+      "name": "PRODUITS NON LI\u00c9S \u00c0 L'EXPLOITATION"
+     }, 
+     {
+      "children": [
+       {
+        "name": "AUTRES PRODUITS D'EXPLOITATION"
+       }, 
+       {
+        "name": "Ventes avec des provinces non-harmonis\u00e9es", 
+        "root_type": "Income"
+       }, 
+       {
+        "name": "Ventes", 
+        "root_type": "Income"
+       }, 
+       {
+        "name": "Ventes avec des provinces harmonis\u00e9es", 
+        "root_type": "Income"
+       }, 
+       {
+        "name": "Ventes \u00e0 l'\u00e9tranger", 
+        "root_type": "Income"
+       }
+      ], 
+      "name": "PRODUITS D'EXPLOITATION"
+     }
+    ], 
+    "name": "PRODUITS"
+   }, 
+   {
+    "children": [
+     {
+      "children": [
+       {
+        "name": "FRAIS SUR VENTE"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Achats dans des provinces harmonis\u00e9es", 
+          "root_type": "Income"
+         }, 
+         {
+          "name": "Achats dans des provinces non-harmonis\u00e9es", 
+          "root_type": "Income"
+         }, 
+         {
+          "name": "Achats \u00e0 l'\u00e9tranger", 
+          "root_type": "Income"
+         }, 
+         {
+          "name": "Achats", 
+          "root_type": "Expense"
+         }
+        ], 
+        "name": "CO\u00dbT DES PRODUITS VENDUS"
+       }, 
+       {
+        "name": "AUTRES FRAIS D'EXPLOITATION"
+       }, 
+       {
+        "name": "FRAIS G\u00c9N\u00c9RAUX"
+       }, 
+       {
+        "name": "FRAIS DE RECHERCHE ET D\u00c9VELOPPEMENT"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Vacances", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Imp\u00f4t f\u00e9d\u00e9ral", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Assurance Emploi", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Fonds des services de sant\u00e9", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Assurance parentale", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Sant\u00e9 et s\u00e9curit\u00e9 au travail", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Salaires", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Rentes", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Imp\u00f4t provincial", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Normes du travail", 
+          "root_type": "Expense"
+         }
+        ], 
+        "name": "SALAIRES ET CHARGES SOCIALES"
+       }
+      ], 
+      "name": "CHARGES D'EXPLOITATION"
+     }, 
+     {
+      "children": [
+       {
+        "name": "INT\u00c9R\u00caTS D\u00c9BITEURS"
+       }, 
+       {
+        "name": "AUTRES FRAIS NON LI\u00c9S \u00c0 L'EXPLOITATION"
+       }
+      ], 
+      "name": "FRAIS NON LI\u00c9S \u00c0 L'EXPLOITATION"
+     }
+    ], 
+    "name": "CHARGES"
+   }, 
+   {
+    "children": [
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "BREVETS, MARQUES DE COMMERCE ET DROITS D'AUTEURS"
+         }
+        ], 
+        "name": "IMMOBILISATIONS INCORPORELLES"
+       }, 
+       {
+        "name": "PLACEMENTS DISPONIBLES \u00c0 LA VENTE"
+       }, 
+       {
+        "children": [
+         {
+          "name": "AMORTISSEMENTS CUMUL\u00c9S"
+         }
+        ], 
+        "name": "IMMOBILISATIONS CORPORELLES"
+       }
+      ], 
+      "name": "ACTIFS NON-COURANTS"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "Stock", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Stock exp\u00e9di\u00e9 non-factur\u00e9", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "STOCKS"
+       }, 
+       {
+        "name": "TR\u00c9SORERIE OU \u00c9QUIVALENTS DE TR\u00c9SORERIE"
+       }, 
+       {
+        "name": "ENCAISSE"
+       }, 
+       {
+        "name": "CERTIFICATS DE D\u00c9P\u00d4TS"
+       }, 
+       {
+        "children": [
+         {
+          "name": "TVP/TVQ \u00e0 recevoir", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "TVH \u00e0 recevoir", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "TPS \u00e0 recevoir", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "IMP\u00d4TS \u00c0 RECEVOIR"
+       }, 
+       {
+        "name": "FRAIS PAY\u00c9S D'AVANCE"
+       }, 
+       {
+        "name": "PLACEMENTS D\u00c9TENUS \u00c0 DES FINS DE TRANSACTION"
+       }, 
+       {
+        "children": [
+         {
+          "name": "PROVISION POUR CR\u00c9ANCES DOUTEUSES"
+         }, 
+         {
+          "name": "Comptes clients"
+         }
+        ], 
+        "name": "COMPTES CLIENTS"
+       }
+      ], 
+      "name": "ACTIFS COURANTS"
+     }
+    ], 
+    "name": "ACTIF"
+   }, 
+   {
+    "children": [
+     {
+      "name": "AUTRES \u00c9L\u00c9MENTS DU R\u00c9SULTAT GLOBAL"
+     }, 
+     {
+      "name": "B\u00c9N\u00c9FICES NON R\u00c9PARTIS"
+     }, 
+     {
+      "name": "PRIMES"
+     }, 
+     {
+      "name": "CAPITAL-ACTIONS"
+     }, 
+     {
+      "name": "\u00c9CARTS DE CONVERSION"
+     }, 
+     {
+      "name": "SURPLUS D'APPORT"
+     }, 
+     {
+      "name": "DIVIDENDES"
+     }
+    ], 
+    "name": "CAPITAUX PROPRES"
+   }, 
+   {
+    "children": [
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "TPS \u00e0 payer", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "TVH \u00e0 payer", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "TVP/TVQ \u00e0 payer", 
+          "root_type": "Liability"
+         }
+        ], 
+        "name": "IMP\u00d4TS \u00c0 PAYER"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Stock re\u00e7u non factur\u00e9", 
+          "root_type": "Liability"
+         }
+        ], 
+        "name": "PASSIFS DE STOCK"
+       }, 
+       {
+        "name": "AUTRES COMPTES CR\u00c9DITEURS"
+       }, 
+       {
+        "name": "PASSIFS LI\u00c9S AUX ACTIFS D\u00c9TENUS EN VUE DE LEUR CESSION"
+       }, 
+       {
+        "name": "DETTES FINANCI\u00c8RES COURANTES"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Comptes fournisseurs"
+         }
+        ], 
+        "name": "FOURNISSEURS ET COMPTES RATTACH\u00c9S"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Imp\u00f4t f\u00e9d\u00e9ral sur les revenus", 
+            "root_type": "Liability"
+           }, 
+           {
+            "children": [
+             {
+              "name": "AE - Contribution de l'employeur", 
+              "root_type": "Liability"
+             }, 
+             {
+              "name": "AE - Contribution des employ\u00e9s", 
+              "root_type": "Liability"
+             }
+            ], 
+            "name": "ASSURANCE EMPLOI \u00c0 PAYER"
+           }
+          ], 
+          "name": "AGENCE DU REVENU DU CANADA"
+         }, 
+         {
+          "children": [
+           {
+            "children": [
+             {
+              "name": "Rentes - Contribution de l'employeur", 
+              "root_type": "Liability"
+             }, 
+             {
+              "name": "Rentes - Contribution des employ\u00e9s", 
+              "root_type": "Liability"
+             }
+            ], 
+            "name": "RENTES \u00c0 PAYER"
+           }, 
+           {
+            "name": "Normes du Travail \u00e0 payer", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Imp\u00f4t provincial sur les revenus", 
+            "root_type": "Liability"
+           }, 
+           {
+            "children": [
+             {
+              "name": "AP - Contribution des employ\u00e9s", 
+              "root_type": "Liability"
+             }, 
+             {
+              "name": "AP - Contribution de l'employeur", 
+              "root_type": "Liability"
+             }
+            ], 
+            "name": "ASSURANCE PARENTALE \u00c0 PAYER"
+           }, 
+           {
+            "name": "Fond des Services de Sant\u00e9 \u00e0 payer", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Sant\u00e9 et S\u00e9curit\u00e9 au Travail \u00e0 payer", 
+            "root_type": "Liability"
+           }
+          ], 
+          "name": "AGENCE DU REVENU PROVINCIAL"
+         }
+        ], 
+        "name": "IMP\u00d4TS LI\u00c9S AUX SALAIRES \u00c0 PAYER"
+       }
+      ], 
+      "name": "PASSIFS COURANTS"
+     }, 
+     {
+      "children": [
+       {
+        "name": "IMP\u00d4TS DIFF\u00c9R\u00c9S"
+       }, 
+       {
+        "name": "PROVISIONS POUR RETRAITES ET AUTRES AVANTAGES POST\u00c9RIEURS \u00c0 L'EMPLOI"
+       }, 
+       {
+        "name": "DETTES FINANCI\u00c8RES NON-COURANTES"
+       }, 
+       {
+        "name": "AUTRES PASSIFS NON-COURANTS"
+       }
+      ], 
+      "name": "PASSIFS NON-COURANTS"
+     }
+    ], 
+    "name": "PASSIF"
+   }
+  ], 
+  "name": "Account Chart CA FR"
+ }
+}
\ No newline at end of file
diff --git a/setup/doctype/company/charts/cl_cl_chart_template.json b/setup/doctype/company/charts/cl_cl_chart_template.json
new file mode 100644
index 0000000..de3ffab
--- /dev/null
+++ b/setup/doctype/company/charts/cl_cl_chart_template.json
@@ -0,0 +1,11887 @@
+{
+ "name": "Chile - Plan de Cuentas", 
+ "root": {
+  "children": [
+   {
+    "children": [
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "Costo de Producci\u00f3n - mat. y sum. directos / Envases ", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Costo de Producci\u00f3n - mat. y sum. directos / Embalajes ", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Costo de Producci\u00f3n - mat. y sum. directos / Materia Prima ", 
+          "root_type": "Expense"
+         }
+        ], 
+        "name": "Costo de Producci\u00f3n - Materiales y Suministros Directos", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Costo de Producci\u00f3n - Gastos adicionales .../ refrigerio del personal", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Costo de Producci\u00f3n - Gastos adicionales .../ movilidad por labores", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Costo de Producci\u00f3n - Gastos adicionales .../ uniformes al personal ", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Costo de Producci\u00f3n - Gastos adicionales .../ atenciones al personal ", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Costo de Producci\u00f3n - Gastos adicionales .../ capacitaci\u00f3n al personal ", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Costo de Producci\u00f3n - Gastos adicionales .../ accident. trab. y enferm. prof", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Costo de Producci\u00f3n - Gastos adicionales .../ asignaci\u00f3n familiar LEY 25129", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Costo de Producci\u00f3n - Gastos adicionales .../ gastos recreativos ", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Costo de Producci\u00f3n - Gastos adicionales .../ movilidad del personal ", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Costo de Producci\u00f3n - Gastos adicionales .../ bonificaci\u00f3n por riesgo de caja ", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Costo de Producci\u00f3n - Gastos adicionales .../ regimen de prestaciones salud ", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Costo de Producci\u00f3n - Gastos adicionales .../ regimen de pensiones ", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Costo de Producci\u00f3n - Gastos adicionales .../ seguros de vida LEY 49226", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Costo de Producci\u00f3n - Gastos adicionales .../ refrigerio al personal ", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "Costo de Producci\u00f3n - Gastos adicionales a las remuneraciones ", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Costo de Producci\u00f3n - Otras remuneraciones / horas extras obreros ", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Costo de Producci\u00f3n - Otras remuneraciones / indemnizaci\u00f3n especiales ", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Costo de Producci\u00f3n - Otras remuneraciones / bonificaciones D.S obreros ", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Costo de Producci\u00f3n - Otras remuneraciones / horas extras empleados ", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Costo de Producci\u00f3n - Otras remuneraciones / gratificaci\u00f3n de empleados ", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Costo de Producci\u00f3n - Otras remuneraciones / asignaci\u00f3n familiar ", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Costo de Producci\u00f3n - Otras remuneraciones / trabajos eventuales ", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Costo de Producci\u00f3n - Otras remuneraciones / bonificaciones D.S empleados ", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Costo de Producci\u00f3n - Otras remuneraciones / bonificaciones extraordinarias ", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Costo de Producci\u00f3n - Otras remuneraciones / practicas pre-profecionales ", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Costo de Producci\u00f3n - Otras remuneraciones / subsidios por enfermedad ", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Costo de Producci\u00f3n - Otras remuneraciones / aguinaldos ", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Costo de Producci\u00f3n - Otras remuneraciones / vacaciones empleados ", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Costo de Producci\u00f3n - Otras remuneraciones / vacaciones obreros ", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Costo de Producci\u00f3n - Otras remuneraciones / gratificaci\u00f3n obreros ", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "Costo de Producci\u00f3n - Otras remuneraciones ", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Costo de Producci\u00f3n - Sueldos,salarios,comisiones y otras remuneraciones / sueldos ", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Costo de Producci\u00f3n - Sueldos,salarios,comisiones y otras remuneraciones / salarios ", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Costo de Producci\u00f3n - Sueldos,salarios,comisiones y otras remuneraciones / remuneraciones en especie ", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "Costo de Producci\u00f3n - Sueldos,salarios,comisiones y otras remuneraciones   ", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Costo de Producci\u00f3n - Mano de Obra Directa", 
+        "root_type": "None"
+       }, 
+       {
+        "name": "Costo de Producci\u00f3n - Otros Costos Directos", 
+        "root_type": "Expense"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Costo de Producci\u00f3n - Gastos Indirectos - Mano de Obra Indirecta", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Costo de Producci\u00f3n - mat. y sum. indirectos / Materiales Auxiliares", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Costo de Producci\u00f3n - mat. y sum. indirectos / Repuestos", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Costo de Producci\u00f3n - mat. y sum. indirectos / Suministros", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "Costo de Producci\u00f3n - Gastos Indirectos - Materiales y Suministros Indirectos", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Costo de Producci\u00f3n - gastos indirectos / Otros Gastos de Producci\u00f3n Indirectos", 
+            "root_type": "Expense"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Costo de Producci\u00f3n - Mantenimiento de inmuebles, maquinarias y equipos / agua ", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Costo de Producci\u00f3n - Mantenimiento de inmuebles, maquinarias y equipos / combus. lubric. unidades de transp. ", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Costo de Producci\u00f3n - Mantenimiento de inmuebles, maquinarias y equipos / mante. repa. herramientas ", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Costo de Producci\u00f3n - Mantenimiento de inmuebles, maquinarias y equipos / mante. repa. muebles y enseres ", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Costo de Producci\u00f3n - Mantenimiento de inmuebles, maquinarias y equipos / alquiler locales", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Costo de Producci\u00f3n - Mantenimiento de inmuebles, maquinarias y equipos / mante. equipos diversos ", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Costo de Producci\u00f3n - Mantenimiento de inmuebles, maquinarias y equipos / mante. repa. unidades de transp. ", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Costo de Producci\u00f3n - Mantenimiento de inmuebles, maquinarias y equipos / mante. repar. edif. locales ", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Costo de Producci\u00f3n - Mantenimiento de inmuebles, maquinarias y equipos / arrendamiento financiero (leasing) ", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Costo de Producci\u00f3n - Mantenimiento de inmuebles, maquinarias y equipos / alquileres varios ", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Costo de Producci\u00f3n - Mantenimiento de inmuebles, maquinarias y equipos / electricidad ", 
+              "root_type": "Expense"
+             }
+            ], 
+            "name": "Costo de Producci\u00f3n - Mantenimiento de inmuebles, maquinarias y equipos   ", 
+            "root_type": "None"
+           }
+          ], 
+          "name": "Costo de Producci\u00f3n - Gastos Indirectos - Otros Gastos de Producci\u00f3n Indirectos", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Costo de Producci\u00f3n - Gastos de Producci\u00f3n Indirectos", 
+        "root_type": "None"
+       }
+      ], 
+      "name": "Costo de Producci\u00f3n ", 
+      "root_type": "None"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Gastos de ventas - Publicidad ", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Gastos de ventas - Alquiler de locales y servicios basicos ", 
+        "root_type": "Expense"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Gastos de ventas - Sueldos,comisiones y otras remuneraciones / sueldos", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Gastos de ventas - Sueldos, comisones y otras remuneraciones / comisiones", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Gastos de ventas - Sueldos, comisones y otras remuneraciones / remuneraciones en especie", 
+          "root_type": "Expense"
+         }
+        ], 
+        "name": "Gastos de ventas - Sueldos,comisiones y otras remuneraciones", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Gastos de ventas - Gastos adicionales .../ regimen de pensiones ", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Gastos de ventas - Gastos adicionales .../ regimen de prestaciones salud ", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Gastos de ventas - Gastos adicionales .../ accident. trab., enferm. prof y otros seguros", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Gastos de ventas - Gastos adicionales .../ capacitaci\u00f3n al personal ", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Gastos de ventas - Gastos adicionales .../ uniformes al personal ", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Gastos de ventas - Gastos adicionales .../ movilidad y refrigerios", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Gastos de ventas - Gastos adicionales .../ atenciones al personal y gastos recreativos", 
+          "root_type": "Expense"
+         }
+        ], 
+        "name": "Gastos de ventas - Gastos adicionales a las remuneraciones ", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Gastos de ventas - Otras remuneraciones / asignaci\u00f3n familiar y bonificaciones", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Gastos de ventas - Otras remuneraciones / vacaciones", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Gastos de ventas - Otras remuneraciones / gratificaciones", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Gastos de ventas - Otras remuneraciones / subsidios por enfermedad ", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Gastos de ventas - Otras remuneraciones / indemnizaci\u00f3n especiales ", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Gastos de ventas - Otras remuneraciones / practicas pre-profecionales ", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Gastos de ventas - Otras remuneraciones / gratificaciones", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Gastos de ventas - Otras remuneraciones / horas extras", 
+          "root_type": "Expense"
+         }
+        ], 
+        "name": "Gastos de ventas - Otras remuneraciones ", 
+        "root_type": "None"
+       }, 
+       {
+        "name": "Gastos de ventas - Honorarios profecionales ", 
+        "root_type": "Expense"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Gastos de ventas - Otras cargas de personal / embalajes y otros ", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Gastos de ventas - Otras cargas de personal / pasajes terrestres ", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Gastos de ventas - Otras cargas de personal / telecomunicaciones (telefono, internet,...)", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Gastos de ventas - Otras cargas de personal / pasajes aereos ", 
+          "root_type": "Expense"
+         }
+        ], 
+        "name": "Gastos de ventas - Otras cargas de personal ", 
+        "root_type": "None"
+       }, 
+       {
+        "name": "Gastos de ventas - Mantenimiento de inmuebles, maquinarias y equipos ", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Gastos de ventas - Otros gastos de ventas", 
+        "root_type": "Expense"
+       }
+      ], 
+      "name": "Gastos de ventas ", 
+      "root_type": "None"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Gastos de administraci\u00f3n - Gastos varios ", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Gastos de administraci\u00f3n - Cotizaci\u00f3n, licitaci\u00f3n, donaciones y otros ", 
+        "root_type": "Expense"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Gastos de administraci\u00f3n - Sueldos, comisiones y otras remuneraciones / regimen de pensiones ", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Gastos de administraci\u00f3n - Sueldos, comisiones y otras remuneraciones / remuneraci\u00f3n al directorio ", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Gastos de administraci\u00f3n - Sueldos, comisiones y otras remuneraciones / telefonos ", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Gastos de administraci\u00f3n - Sueldos, comisiones y otras remuneraciones / practicas pre-profecionales", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Gastos de administraci\u00f3n - Sueldos, comisiones y otras remuneraciones / vacaciones empleados ", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Gastos de administraci\u00f3n - Sueldos, comisiones y otras remuneraciones / regimen de prestaciones salud ", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Gastos de administraci\u00f3n - Sueldos, comisiones y otras remuneraciones / aguinaldos ", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Gastos de administraci\u00f3n - Sueldos, comisiones y otras remuneraciones / subsidios por enfermedad ", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Gastos de administraci\u00f3n - Sueldos, comisiones y otras remuneraciones / gratificaci\u00f3n de empleados ", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Gastos de administraci\u00f3n - Sueldos, comisiones y otras remuneraciones / horas extras empleados      ", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Gastos de administraci\u00f3n - Sueldos, comisiones y otras remuneraciones / remuneraciones en especie ", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Gastos de administraci\u00f3n - Sueldos, comisiones y otras remuneraciones / sueldos ", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Gastos de administraci\u00f3n - Sueldos, comisiones y otras remuneraciones / otras cargas de personal ", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Gastos de administraci\u00f3n - Sueldos, comisiones y otras remuneraciones / pasajes aereos ", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Gastos de administraci\u00f3n - Sueldos, comisiones y otras remuneraciones / movilidad al personal ", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Gastos de administraci\u00f3n - Sueldos, comisiones y otras remuneraciones / uniformes al personal ", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Gastos de administraci\u00f3n - Sueldos, comisiones y otras remuneraciones / capacitaci\u00f3n al personal ", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Gastos de administraci\u00f3n - Sueldos, comisiones y otras remuneraciones / atenciones al personal ", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Gastos de administraci\u00f3n - Sueldos, comisiones y otras remuneraciones / refrigerio al personal ", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Gastos de administraci\u00f3n - Sueldos, comisiones y otras remuneraciones / asignaci\u00f3n familiar ", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Gastos de administraci\u00f3n - Sueldos, comisiones y otras remuneraciones / envio correspondencia ", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Gastos de administraci\u00f3n - Sueldos, comisiones y otras remuneraciones / pasajes terrestres ", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Gastos de administraci\u00f3n - Sueldos, comisiones y otras remuneraciones / bonificaci\u00f3n por riesgo de caja ", 
+          "root_type": "Expense"
+         }
+        ], 
+        "name": "Gastos de administraci\u00f3n - Sueldos, comisiones y otras remuneraciones    ", 
+        "root_type": "None"
+       }, 
+       {
+        "name": "Gastos de administraci\u00f3n - Depreciaci\u00f3n y Amortizaci\u00f3n", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Gastos de administraci\u00f3n - Penalidades, tributos y seguros  ", 
+        "root_type": "Expense"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Gastos de administraci\u00f3n - Honorarios profecionales y gastos por servicios de terceros / gastos notariales, registro y judicial", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Gastos de administraci\u00f3n - Honorarios profecionales y gastos por servicios de terceros / honorarios profesionales", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Gastos de administraci\u00f3n - Honorarios profecionales y gastos por servicios de terceros / transferencias de fondos ", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Gastos de administraci\u00f3n - Honorarios profecionales y gastos por servicios de terceros / mantenimiento, ctas bancarias ", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Gastos de administraci\u00f3n - Honorarios profecionales y gastos por servicios de terceros / servicios de seguridad ", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Gastos de administraci\u00f3n - Honorarios profecionales y gastos por servicios de terceros / otros servicios bancarios", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Gastos de administraci\u00f3n - Honorarios profecionales y gastos por servicios de terceros / talonarios de cheques ", 
+          "root_type": "Expense"
+         }
+        ], 
+        "name": "Gastos de administraci\u00f3n - Honorarios profecionales y gastos por servicios de terceros ", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Gastos de administraci\u00f3n - Mantenimiento de inmuebles, maquinarias y equipos / alquileres varios ", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Gastos de administraci\u00f3n - Mantenimiento de inmuebles, maquinarias y equipos / mante. repa. unidades de transp. ", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Gastos de administraci\u00f3n - Mantenimiento de inmuebles, maquinarias y equipos / mante. repa. muebles y enseres ", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Gastos de administraci\u00f3n - Mantenimiento de inmuebles, maquinarias y equipos / mante. repar. edif. locales ", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Gastos de administraci\u00f3n - Mantenimiento de inmuebles, maquinarias y equipos / mante. repa. herramientas ", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Gastos de administraci\u00f3n - Mantenimiento de inmuebles, maquinarias y equipos / combus. lubric. unidades de transp. ", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Gastos de administraci\u00f3n - Mantenimiento de inmuebles, maquinarias y equipos / electricidad ", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Gastos de administraci\u00f3n - Mantenimiento de inmuebles, maquinarias y equipos / agua ", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Gastos de administraci\u00f3n - Mantenimiento de inmuebles, maquinarias y equipos / arrendamiento financiero (leasing) ", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Gastos de administraci\u00f3n - Mantenimiento de inmuebles, maquinarias y equipos / alquiler locales", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Gastos de administraci\u00f3n - Mantenimiento de inmuebles, maquinarias y equipos / mante. equipos diversos ", 
+          "root_type": "Expense"
+         }
+        ], 
+        "name": "Gastos de administraci\u00f3n - Mantenimiento de inmuebles, maquinarias y equipos   ", 
+        "root_type": "None"
+       }, 
+       {
+        "name": "Gastos de administraci\u00f3n - Publicidad, representaci\u00f3n y otros servicios de personal", 
+        "root_type": "Expense"
+       }
+      ], 
+      "name": "Gastos de administraci\u00f3n ", 
+      "root_type": "None"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "Gastos financieros - Otras cargas financieras / intereses moratorios", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Gastos financieros - Otras cargas financieras / pago tributos y contribuciones ", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Gastos financieros - Otras cargas financieras / comisi\u00f3n tarjeta de credito ", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Gastos financieros - Otras cargas financieras / gastos cheques devueltos ", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Gastos financieros - Otras cargas financieras / intereses SUNAT ", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Gastos financieros - Otras cargas financieras / intereses de leasing", 
+          "root_type": "Expense"
+         }
+        ], 
+        "name": "Gastos financieros - Otras cargas financieras  ", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Gastos financieros - Interes y gastos financieros / intereses de pagares ", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Gastos financieros - Interes y gastos financieros / interes compensatorio - por cartera", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Gastos financieros - Interes y gastos financieros / perdida por diferencia de cambio", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Gastos financieros - Interes y gastos financieros / descuentos concedidos por pronto pago", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Gastos financieros - Interes y gastos financieros / intereses y gastos de prestamo", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Gastos financieros - Interes y gastos financieros / devolucion de documentos de cobranza", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Gastos financieros - Interes y gastos financieros / interes por Letras en descuento", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Gastos financieros - Interes y gastos financieros / cargo intereses moratorios ", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Gastos financieros - Interes y gastos financieros / cargo intereses compensatorios ", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Gastos financieros - Interes y gastos financieros / intereses,compra,mercader\u00eda ", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Gastos financieros - Interes y gastos financieros / intereses por sobregiros ", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Gastos financieros - Interes y gastos financieros / gastos por atrazo, cuotas bancarias", 
+          "root_type": "Expense"
+         }
+        ], 
+        "name": "Gastos financieros - Interes y gastos financieros ", 
+        "root_type": "None"
+       }
+      ], 
+      "name": "Gastos financieros    ", 
+      "root_type": "None"
+     }
+    ], 
+    "name": "Cuentas de Centros de Costo", 
+    "root_type": "None"
+   }, 
+   {
+    "children": [
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "Capital - Capital social / acciones ", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Capital - Capital social / participaciones ", 
+          "root_type": "Liability"
+         }
+        ], 
+        "name": "Capital - Capital social ", 
+        "root_type": "None"
+       }, 
+       {
+        "name": "Capital - Acciones en tesorer\u00eda ", 
+        "root_type": "Liability"
+       }
+      ], 
+      "name": "Capital (Patrimonio neto)", 
+      "root_type": "None"
+     }, 
+     {
+      "name": "PASIVOS"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "Desvalorizaci\u00f3n de activo ...- Desvalorizaci\u00f3n de inversiones .., inversiones a ser mantenidas hasta el vencimiento", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Desvalorizaci\u00f3n de activo ...- Desvalorizaci\u00f3n de inversiones .., inversiones financieras representativas de derecho patrimonial", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Desvalorizaci\u00f3n de activo inmovilizado - Desvalorizaci\u00f3n de inversiones mobiliarias", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Desvalorizaci\u00f3n ...- Intangibles / concesiones, licencias y otros derechos ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Desvalorizaci\u00f3n ...- Intangibles / otros activos intangibles", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Desvalorizaci\u00f3n ...- Intangibles / programas de computadora (software) ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Desvalorizaci\u00f3n ...- Intangibles / patentes y propiedad industrial", 
+          "root_type": "Asset"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Desvalorizaci\u00f3n ...- Intangibles / costos de exploraci\u00f3n y desarrollo, costo", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Desvalorizaci\u00f3n ...- Intangibles / costos de exploraci\u00f3n y desarrollo, costo de financiaci\u00f3n", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Desvalorizaci\u00f3n ...- Intangibles / costos de exploraci\u00f3n y desarrollo", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Desvalorizaci\u00f3n ...- Intangibles / f\u00f3rmulas, dise\u00f1os y prototipos ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Desvalorizaci\u00f3n ...- Intangibles / plusval\u00eda mercantil ", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Desvalorizaci\u00f3n de activo inmovilizado - **Desvalorizaci\u00f3n de intangibles  ", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Desvalorizaci\u00f3n ...- Activos biol\u00f3gicos / activos biol\u00f3gicos en producci\u00f3n, costo", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Desvalorizaci\u00f3n ...- Activos biol\u00f3gicos / activos biol\u00f3gicos en producci\u00f3n, costo de financiaci\u00f3n", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Desvalorizaci\u00f3n ...- Activos biol\u00f3gicos / activos biol\u00f3gicos en producci\u00f3n  ", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Desvalorizaci\u00f3n ...- Activos biol\u00f3gicos / activos biol\u00f3gicos en desarrollo, costo de financiaci\u00f3n ", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Desvalorizaci\u00f3n ...- Activos biol\u00f3gicos / activos biol\u00f3gicos en desarrollo, costo", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Desvalorizaci\u00f3n ...- Activos biol\u00f3gicos / activos biol\u00f3gicos en desarrollo ", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Desvalorizaci\u00f3n de activo inmovilizado - **Desvalorizaci\u00f3n de activos biol\u00f3gicos ", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Desvalorizaci\u00f3n ...- Inmuebles, maquinaria y equipo / maquinarias y equipos de explotaci\u00f3n, costo de financiaci\u00f3n  ", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Desvalorizaci\u00f3n ...- Inmuebles, maquinaria y equipo / maquinarias y equipos de explotaci\u00f3n, costo de adquisici\u00f3n o construcci\u00f3n ", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Desvalorizaci\u00f3n ...- Inmuebles, maquinaria y equipo / maquinarias y equipos de explotaci\u00f3n ", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Desvalorizaci\u00f3n ...- Inmuebles, maquinaria y equipo / equipos diversos ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Desvalorizaci\u00f3n ...- Inmuebles, maquinaria y equipo / terrenos ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Desvalorizaci\u00f3n ...- Inmuebles, maquinaria y equipo / herramientas y unidades de reemplazo ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Desvalorizaci\u00f3n ...- Inmuebles, maquinaria y equipo / edificaciones, edificaciones, costo de adquisici\u00f3n o construcci\u00f3n ", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Desvalorizaci\u00f3n ...- Inmuebles, maquinaria y equipo / edificaciones, edificaciones, costo de financiaci\u00f3n ", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Desvalorizaci\u00f3n ...- Inmuebles, maquinaria y equipo / edificaciones", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Desvalorizaci\u00f3n ...- Inmuebles, maquinaria y equipo / equipo de transporte", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Desvalorizaci\u00f3n ...- Inmuebles, maquinaria y equipo / muebles y enseres", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Desvalorizaci\u00f3n de activo inmovilizado - Desvalorizaci\u00f3n de inmuebles, maquinaria y equipo ", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Desvalorizaci\u00f3n ...- Inversiones inmobiliarias / terrenos ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Desvalorizaci\u00f3n ...- Inversiones inmobiliarias / edificaciones, edificaciones, costo de financiaci\u00f3n ", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Desvalorizaci\u00f3n ...- Inversiones inmobiliarias / edificaciones, edificaciones, costo de adquisici\u00f3n o construcci\u00f3n ", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Desvalorizaci\u00f3n ...- Inversiones inmobiliarias / edificaciones ", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Desvalorizaci\u00f3n de activo inmovilizado - Inversiones inmobiliarias  ", 
+        "root_type": "None"
+       }
+      ], 
+      "name": "Desvalorizaci\u00f3n de activo inmovilizado ", 
+      "root_type": "None"
+     }, 
+     {
+      "name": "PATRIMONIO"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "Pasivo diferido - Ingresos diferidos / Categoria de productos 01", 
+          "root_type": "Liability"
+         }
+        ], 
+        "name": "Pasivo diferido - Ingresos diferidos ", 
+        "root_type": "None"
+       }, 
+       {
+        "name": "Pasivo diferido - Subsidios recibidos diferidos ", 
+        "root_type": "Liability"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Pasivo diferido - Costos diferidos / Categoria de productos 01", 
+          "root_type": "Liability"
+         }
+        ], 
+        "name": "Pasivo diferido - Costos diferidos ", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Pasivo diferido - Impuesto a la renta diferido / impuesto a la renta diferido, resultados  ", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Pasivo diferido - Impuesto a la renta diferido / impuesto a la renta diferido, patrimonio ", 
+          "root_type": "Liability"
+         }
+        ], 
+        "name": "Pasivo diferido - Impuesto a la renta diferido ", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Pasivo diferido - Participaciones de los trabajadores diferidas / patrimonio ", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Pasivo diferido - Participaciones de los trabajadores diferidas / resultados ", 
+          "root_type": "Liability"
+         }
+        ], 
+        "name": "Pasivo diferido - Participaciones de los trabajadores diferidas ", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Pasivo diferido - Intereses diferidos / intereses no devengados en medici\u00f3n a valor descontado ", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Pasivo diferido - Intereses diferidos / intereses no devengados en transacciones con terceros  ", 
+          "root_type": "Liability"
+         }
+        ], 
+        "name": "Pasivo diferido - Intereses diferidos ", 
+        "root_type": "None"
+       }, 
+       {
+        "name": "Pasivo diferido - Ganancia en venta con arrendamiento financiero paralelo ", 
+        "root_type": "Liability"
+       }
+      ], 
+      "name": "Pasivo diferido ", 
+      "root_type": "None"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "Estimaci\u00f3n de ...- Cuentas por cobrar al personal, a los accionistas (socios).../ gerentes", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Estimaci\u00f3n de ...- Cuentas por cobrar al personal, a los accionistas (socios).../ directores", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Estimaci\u00f3n de ...- Cuentas por cobrar al personal, a los accionistas (socios).../ diversas", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Estimaci\u00f3n de ...- Cuentas por cobrar al personal, a los accionistas (socios).../ accionistas (o socios) ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Estimaci\u00f3n de ...- Cuentas por cobrar al personal, a los accionistas (socios).../ personal", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Estimaci\u00f3n de cuentas de cobranza dudosa - Cuentas por cobrar al personal, a los accionistas (socios), directores y gerentes", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Estimaci\u00f3n de ...- Cuentas por cobrar comerciales, relacionadas / facturas, boletas y otros comprobantes por cobrar ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Estimaci\u00f3n de ...- Cuentas por cobrar comerciales, relacionadas / letras por cobrar ", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Estimaci\u00f3n de cuentas de cobranza dudosa - ** Cuentas por cobrar comerciales, relacionadas ", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Estimaci\u00f3n de ...- Cuentas por cobrar diversas, terceros / otras cuentas por cobrar diversas ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Estimaci\u00f3n de ...- Cuentas por cobrar diversas, terceros / intereses, regal\u00edas y dividendos ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Estimaci\u00f3n de ...- Cuentas por cobrar diversas, terceros / dep\u00f3sitos otorgados en garant\u00eda ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Estimaci\u00f3n de ...- Cuentas por cobrar diversas, relacionadas / pr\u00e9stamos ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Estimaci\u00f3n de ...- Cuentas por cobrar diversas, terceros / venta de activos inmovilizados ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Estimaci\u00f3n de ...- Cuentas por cobrar diversas, terceros / activos por instrumentos financieros", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Estimaci\u00f3n de cuentas de cobranza dudosa - Cuentas por cobrar diversas, relacionadas", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Estimaci\u00f3n de cuentas de cobranza dudosa - Cuentas por cobrar diversas, terceros / dep\u00f3sitos otorgados en garant\u00eda", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Estimaci\u00f3n de cuentas de cobranza dudosa - Cuentas por cobrar diversas, terceros / reclamaciones a terceros", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Estimaci\u00f3n de cuentas de cobranza dudosa - Cuentas por cobrar diversas, terceros / intereses, r\u00e9galias y dividendos", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Estimaci\u00f3n de cuentas de cobranza dudosa - Cuentas por cobrar diversas, terceros / activos por instrumentos financieros", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Estimaci\u00f3n de cuentas de cobranza dudosa - Cuentas por cobrar diversas, terceros / otras cuentas por cobrar diversas", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Estimaci\u00f3n de cuentas de cobranza dudosa - Cuentas por cobrar diversas, terceros / pr\u00e9stamos", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Estimaci\u00f3n de cuentas de cobranza dudosa - Cuentas por cobrar diversas, terceros / venta de activo inmovilizado", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Estimaci\u00f3n de cuentas de cobranza dudosa - Cuentas por cobrar diversas, terceros  ", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Estimaci\u00f3n de ...- Cuentas por cobrar comerciales, terceros / letras por cobrar ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Estimaci\u00f3n de ...- Cuentas por cobrar comerciales, terceros / facturas, boletas y otros comprobantes por cobrar ", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Estimaci\u00f3n de cuentas de cobranza dudosa - Cuentas por cobrar comerciales, terceros ", 
+        "root_type": "None"
+       }
+      ], 
+      "name": "Estimaci\u00f3n de cuentas de cobranza dudosa", 
+      "root_type": "None"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "Depreciaci\u00f3n, amortizaci\u00f3n ...- Agotamiento acumulado / agotamiento de reservas de recursos extra\u00edbles ", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Depreciaci\u00f3n, amortizaci\u00f3n y agotamiento acumulados - Agotamiento acumulado  ", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Depreciaci\u00f3n, ...- Amortizaci\u00f3n acumulada / intangibles, costos de financiaci\u00f3n, costos de exploraci\u00f3n y desarrollo ", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Depreciaci\u00f3n, amortizaci\u00f3n ...- Amortizaci\u00f3n acumulada / intangibles, costos de financiaci\u00f3n  ", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Depreciaci\u00f3n ...- Amortizaci\u00f3n acumulada / intangibles, revaluaci\u00f3n, f\u00f3rmulas, dise\u00f1os y prototipos ", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Depreciaci\u00f3n ...- Amortizaci\u00f3n acumulada / intangibles, revaluaci\u00f3n, patentes y propiedad industrial", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Depreciaci\u00f3n ...- Amortizaci\u00f3n acumulada / intangibles, revaluaci\u00f3n, programas de computadora (software)", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Depreciaci\u00f3n ...- Amortizaci\u00f3n acumulada / intangibles, revaluaci\u00f3n, otros activos intangibles ", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Depreciaci\u00f3n ...- Amortizaci\u00f3n acumulada / intangibles, revaluaci\u00f3n, concesiones, licencias y otros derechos ", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Depreciaci\u00f3n, amortizaci\u00f3n ...- Amortizaci\u00f3n acumulada / intangibles, revaluaci\u00f3n", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Depreciaci\u00f3n ...- Amortizaci\u00f3n acumulada / intangibles, costo, programas de computadora (software)", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Depreciaci\u00f3n ...- Amortizaci\u00f3n acumulada / intangibles, costo, concesiones, licencias y otros derechos ", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Depreciaci\u00f3n ...- Amortizaci\u00f3n acumulada / intangibles, costo, patentes y propiedad industrial", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Depreciaci\u00f3n ...- Amortizaci\u00f3n acumulada / intangibles, costo, costos de exploraci\u00f3n y desarrollo", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Depreciaci\u00f3n ...- Amortizaci\u00f3n acumulada / intangibles, costo, otros activos intangibles ", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Depreciaci\u00f3n ...- Amortizaci\u00f3n acumulada / intangibles, costo, f\u00f3rmulas, dise\u00f1os y prototipos ", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Depreciaci\u00f3n, amortizaci\u00f3n ...- Amortizaci\u00f3n acumulada / intangibles, costo ", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Depreciaci\u00f3n, amortizaci\u00f3n y agotamiento acumulados - Amortizaci\u00f3n acumulada ", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Depreciaci\u00f3n ...- Depreciaci\u00f3n ../ activos biol\u00f3gicos en producci\u00f3n,costo de financiacion, activos biol\u00f3gicos de origen vegetal ", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Depreciaci\u00f3n ...- Depreciaci\u00f3n ../ activos biol\u00f3gicos en producci\u00f3n, costo de financiaci\u00f3n, activos biol\u00f3gicos de origen animal ", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Depreciaci\u00f3n, amortizaci\u00f3n ...- Depreciaci\u00f3n acumulada / activos biol\u00f3gicos en producci\u00f3n, costo de financiaci\u00f3n ", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Depreciaci\u00f3n ...- Depreciaci\u00f3n .../ inmuebles, maquinaria y equipo, costo de financiaci\u00f3n, edificaciones ", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Depreciaci\u00f3n ...- Depreciaci\u00f3n .../ inmuebles, maquinaria y equipo, costo de financiaci\u00f3n, maquinarias y equipos de explotaci\u00f3n", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Depreciaci\u00f3n, amortizaci\u00f3n ...- Depreciaci\u00f3n acumulada / inmuebles, maquinaria y equipo, costo de financiaci\u00f3n ", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Depreciaci\u00f3n ...- Depreciaci\u00f3n .../ inmuebles, maquinaria y equipo, costo, equipo de transporte", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Depreciaci\u00f3n ...- Depreciaci\u00f3n .../ inmuebles, maquinaria y equipo, costo, maquinarias y equipos de explotaci\u00f3n ", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Depreciaci\u00f3n ...- Depreciaci\u00f3n .../ inmuebles, maquinaria y equipo, costo, muebles y enseres", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Depreciaci\u00f3n ...- Depreciaci\u00f3n .../ inmuebles, maquinaria y equipo, costo, herramientas y unidades de reemplazo ", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Depreciaci\u00f3n ...- Depreciaci\u00f3n .../ inmuebles, maquinaria y equipo, costo, edificaciones", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Depreciaci\u00f3n ...- Depreciaci\u00f3n .../ inmuebles, maquinaria y equipo, costo, equipos diversos ", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Depreciaci\u00f3n, amortizaci\u00f3n ...- Depreciaci\u00f3n acumulada / inmuebles, maquinaria y equipo, costo ", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Depreciaci\u00f3n ...- Depreciaci\u00f3n acumulada / inversiones inmobiliarias, edificaciones, costo de adquisici\u00f3n o construcci\u00f3n ", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Depreciaci\u00f3n ...- Depreciaci\u00f3n acumulada / inversiones inmobiliarias, edificaciones, costo de financiaci\u00f3n  ", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Depreciaci\u00f3n ...- Depreciaci\u00f3n acumulada / inversiones inmobiliarias, edificaciones, revaluaci\u00f3n ", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Depreciaci\u00f3n, amortizaci\u00f3n ...- Depreciaci\u00f3n acumulada / inversiones inmobiliarias ", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Depreciaci\u00f3n ...- Depreciaci\u00f3n .../ activos biol\u00f3gicos en producci\u00f3n, costo, activos biol\u00f3gicos de origen vegetal ", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Depreciaci\u00f3n ...- Depreciaci\u00f3n .../ activos biol\u00f3gicos en producci\u00f3n, costo, activos biol\u00f3gicos de origen animal ", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Depreciaci\u00f3n, amortizaci\u00f3n ...- Depreciaci\u00f3n acumulada / activos biol\u00f3gicos en producci\u00f3n, costo", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Depreciaci\u00f3n ...- Depreciaci\u00f3n .../ inmuebles, maquinaria y equipo, revaluaci\u00f3n, maquinarias y equipos de explotaci\u00f3n ", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Depreciaci\u00f3n ...- Depreciaci\u00f3n .../ inmuebles, maquinaria y equipo, revaluaci\u00f3n, equipos diversos ", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Depreciaci\u00f3n ...- Depreciaci\u00f3n .../ inmuebles, maquinaria y equipo, revaluaci\u00f3n, edificaciones ", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Depreciaci\u00f3n ...- Depreciaci\u00f3n .../ inmuebles, maquinaria y equipo, revaluaci\u00f3n, equipo de transporte ", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Depreciaci\u00f3n ...- Depreciaci\u00f3n .../ inmuebles, maquinaria y equipo, revaluaci\u00f3n, herramientas y unidades de reemplazo ", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Depreciaci\u00f3n ...- Depreciaci\u00f3n .../ inmuebles, maquinaria y equipo, revaluaci\u00f3n, muebles y enseres", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Depreciaci\u00f3n, amortizaci\u00f3n ...- Depreciaci\u00f3n acumulada / inmuebles, maquinaria y equipo, revaluaci\u00f3n", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Depreciaci\u00f3n ...- Depreciaci\u00f3n ../ activos adquiridos en arrendamiento financiero, inmuebles, maquinaria y equipos diversos ", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Depreciaci\u00f3n ...- Depreciaci\u00f3n ../ activos adquiridos en arrendamiento financiero, inmuebles, maquinaria y equipos de transporte", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Depreciaci\u00f3n ...- Depreciaci\u00f3n .../ activos adquiridos en arrendamiento financiero, inversiones inmobiliarias, edificaciones", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Depreciaci\u00f3n ...- Depreciaci\u00f3n .../ activos adquiridos en arrendamiento ..., inmuebles, maquinaria y equipo de explotaci\u00f3n", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Depreciaci\u00f3n ...- Depreciaci\u00f3n ../ activos adquiridos en arrendamiento financiero, inmuebles, maquinaria y equipo, edificaciones", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Depreciaci\u00f3n, amortizaci\u00f3n ...- Depreciaci\u00f3n acumulada / activos adquiridos en arrendamiento financiero ", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Depreciaci\u00f3n, amortizaci\u00f3n y agotamiento acumulados - Depreciaci\u00f3n acumulada ", 
+        "root_type": "None"
+       }
+      ], 
+      "name": "Depreciaci\u00f3n, amortizaci\u00f3n y agotamiento acumulados  ", 
+      "root_type": "None"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Provisiones - Provisi\u00f3n para reestructuraciones ", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "Provisiones - Otras provisiones ", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "Provisiones - Provisi\u00f3n para litigios   ", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "Provisiones - Provisi\u00f3n para garant\u00edas ", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "Provisiones - Provisi\u00f3n para gastos de responsabilidad social ", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "Provisiones - Provisi\u00f3n para protecci\u00f3n y remediaci\u00f3n del medio ambiente ", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "Provisiones - Provisi\u00f3n por desmantelamiento, retiro o rehabilitaci\u00f3n del inmovilizado ", 
+        "root_type": "Liability"
+       }
+      ], 
+      "name": "Provisiones    ", 
+      "root_type": "None"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "Cuentas por pagar diversas, relacianadas - Costos de financiaci\u00f3n  / otras ", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Cuentas por pagar diversas, relacionadas - Costos de financiaci\u00f3n / asociadas  ", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Cuentas por pagar diversas, relacionadas - Costos de financiaci\u00f3n / matriz", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Cuentas por pagar diversas, relacionadas - Costos de financiaci\u00f3n  / subsidiarias ", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Cuentas por pagar diversas, relacianadas - Costos de financiaci\u00f3n  / sucursales ", 
+          "root_type": "Liability"
+         }
+        ], 
+        "name": "Cuentas por pagar diversas, relacionadas - Costos de financiaci\u00f3n ", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Cuentas por pagar diversas, relacionadas - Anticipos recibidos / matriz ", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Cuentas por pagar diversas, relacionadas - Anticipos recibidos / otras ", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Cuentas por pagar diversas, relacionadas - Anticipos recibidos / subsidiarias ", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Cuentas por pagar diversas, relacionadas - Anticipos recibidos / sucursales  ", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Cuentas por pagar diversas, relacionadas - Anticipos recibidos / asociadas ", 
+          "root_type": "Liability"
+         }
+        ], 
+        "name": "Cuentas por pagar diversas, relacionadas - Anticipos recibidos ", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Cuentas por pagar diversas, relacionadas - Pr\u00e9stamos / subsidiarias ", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Cuentas por pagar diversas, relacianadas - Pr\u00e9stamos / otras ", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Cuentas por pagar diversas, relacianadas - Pr\u00e9stamos / sucursales ", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Cuentas por pagar diversas, relacionadas - Pr\u00e9stamos / asociadas  ", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Cuentas por pagar diversas, relacionadas - Pr\u00e9stamos / matriz ", 
+          "root_type": "Liability"
+         }
+        ], 
+        "name": "Cuentas por pagar diversas, relacionadas - Pr\u00e9stamos  ", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Cuentas por pagar diversas, relacionadas - Regal\u00edas / otras ", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Cuentas por pagar diversas, relacionadas - Regal\u00edas / matriz ", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Cuentas por pagar diversas, relacionadas - Regal\u00edas / asociadas ", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Cuentas por pagar diversas, relacionadas - Regal\u00edas / subsidiarias ", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Cuentas por pagar diversas, relacionadas - Regal\u00edas / sucursales  ", 
+          "root_type": "Liability"
+         }
+        ], 
+        "name": "Cuentas por pagar diversas, relacionadas - Regal\u00edas ", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Cuentas por pagar diversas, relacionadas - Dividendos / otras ", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Cuentas por pagar diversas, relacionadas - Dividendos / sucursales  ", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Cuentas por pagar diversas, relacionadas - Dividendos  / subsidiarias ", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Cuentas por pagar diversas, relacionadas - Dividendos / asociadas ", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Cuentas por pagar diversas, relacionadas - Dividendos / matriz ", 
+          "root_type": "Liability"
+         }
+        ], 
+        "name": "Cuentas por pagar diversas, relacionadas - Dividendos ", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Cuentas por pagar diversas, relacionadas - Otras cuentas por .../ otras cuentas por pagar diversas, sucursales  ", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Cuentas por pagar diversas, relacionadas - Otras cuentas por .../ otras cuentas por pagar diversas, asociadas ", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Cuentas por pagar diversas, relacionadas - Otras cuentas por .../ otras cuentas por pagar diversas, subsidiarias ", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Cuentas por pagar diversas, relacionadas - Otras cuentas por .../ otras cuentas por pagar diversas, matriz ", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Cuentas por pagar diversas, relacionadas - Otras cuentas por .../ otras cuentas por pagar diversas, otras  ", 
+            "root_type": "Liability"
+           }
+          ], 
+          "name": "Cuentas por pagar diversas, relacionadas - Otras cuentas por pagar diversas / otras cuentas por pagar diversas ", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Cuentas por pagar diversas, relacionadas - Otras cuentas por pagar diversas ", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Cuentas por pagar diversas ...- Pasivo por compra de activo .../ activos biol\u00f3gicos, asociadas ", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Cuentas por pagar diversas ...- Pasivo por compra de activo .../ activos biol\u00f3gicos, matriz ", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Cuentas por pagar diversas ...- Pasivo por compra de activo .../ activos biol\u00f3gicos, subsidiarias ", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Cuentas por pagar diversas ...- Pasivo por compra de activo .../ activos biol\u00f3gicos, sucursales ", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Cuentas por pagar diversas ...- Pasivo por compra de activo .../ activos biol\u00f3gicos, otras ", 
+            "root_type": "Liability"
+           }
+          ], 
+          "name": "Cuentas por pagar diversas ...- Pasivo por compra de activo inmovilizado / activos biol\u00f3gicos ", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Cuentas por pagar diversas ...- Pasivo por compra de activo .../ inversiones inmobiliarias, otras", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Cuentas por pagar diversas ...- Pasivo por compra de activo .../ inversiones inmobiliarias, matriz", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Cuentas por pagar diversas ...- Pasivo por compra de activo .../ inversiones inmobiliarias, asociadas", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Cuentas por pagar diversas ...- Pasivo por compra de activo .../ inversiones inmobiliarias, subsidiarias", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Cuentas por pagar diversas ...- Pasivo por compra de activo .../ inversiones inmobiliarias, sucursales", 
+            "root_type": "Liability"
+           }
+          ], 
+          "name": "Cuentas por pagar diversas ...- Pasivo por compra de activo inmovilizado / inversiones inmobiliarias ", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Cuentas por pagar diversas ...- Pasivo por compra de activo .../ activos adquiridos en arrendamiento financiero, sucursales ", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Cuentas por pagar diversas ...- Pasivo por compra de activo .../ activos adquiridos en arrendamiento financiero, asociadas ", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Cuentas por pagar diversas ...- Pasivo por compra de activo .../ activos adquiridos en arrendamiento financiero, otras ", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Cuentas por pagar diversas ...- Pasivo por compra de activo .../ activos adquiridos en arrendamiento financiero, matriz ", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Cuentas por pagar diversas ...- Pasivo por compra de activo .../ activos adquiridos en arrendamiento financiero, subsidiarias ", 
+            "root_type": "Liability"
+           }
+          ], 
+          "name": "Cuentas por pagar diversas ...- Pasivo por compra de activo inmovilizado / activos adquiridos en arrendamiento financiero ", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Cuentas por pagar diversas ...- Pasivo por compra de activo .../ inmuebles, maquinaria y equipo, matriz ", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Cuentas por pagar diversas ...- Pasivo por compra de activo .../ inmuebles, maquinaria y equipo, otras ", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Cuentas por pagar diversas ...- Pasivo por compra de activo .../ inmuebles, maquinaria y equipo, subsidiarias ", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Cuentas por pagar diversas ...- Pasivo por compra de activo .../ inmuebles, maquinaria y equipo, asociadas ", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Cuentas por pagar diversas ...- Pasivo por compra de activo .../ inmuebles, maquinaria y equipo, sucursales ", 
+            "root_type": "Liability"
+           }
+          ], 
+          "name": "Cuentas por pagar diversas ...- Pasivo por compra de activo inmovilizado / inmuebles, maquinaria y equipo ", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Cuentas por pagar diversas ...- Pasivo por compra de activo .../ intangibles, matriz ", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Cuentas por pagar diversas ...- Pasivo por compra de activo .../ intangibles, otras ", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Cuentas por pagar diversas ...- Pasivo por compra de activo .../ intangibles, asociadas ", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Cuentas por pagar diversas ...- Pasivo por compra de activo .../ intangibles, subsidiarias ", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Cuentas por pagar diversas ...- Pasivo por compra de activo .../ intangibles, sucursales ", 
+            "root_type": "Liability"
+           }
+          ], 
+          "name": "Cuentas por pagar diversas ...- Pasivo por compra de activo inmovilizado / intangibles ", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Cuentas por pagar diversas ...- Pasivo por compra de activo .../ inversiones mobiliarias, subsidiarias ", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Cuentas por pagar diversas ...- Pasivo por compra de activo .../ inversiones mobiliarias, matriz ", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Cuentas por pagar diversas ...- Pasivo por compra de activo .../ inversiones mobiliarias, asociadas ", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Cuentas por pagar diversas ...- Pasivo por compra de activo .../ inversiones mobiliarias, sucursales  ", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Cuentas por pagar diversas ...- Pasivo por compra de activo .../ inversiones mobiliarias, otras ", 
+            "root_type": "Liability"
+           }
+          ], 
+          "name": "Cuentas por pagar diversas ...- Pasivo por compra de activo inmovilizado / inversiones mobiliarias ", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Cuentas por pagar diversas, relacionadas - Pasivo por compra de activo inmovilizado ", 
+        "root_type": "None"
+       }
+      ], 
+      "name": "Cuentas por pagar diversas, relacionadas ", 
+      "root_type": "None"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Inversiones en el exterior", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Otros ", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Valores de  titularizaci\u00f3n de participaci\u00f3n", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Unidades de participaci\u00f3n", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Cuotas de fondos colectivos", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Acciones y participaciones", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Renta variable"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Certificados Financieros", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Certificados de Inversi\u00f3n", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Certificados de Tesorer\u00eda", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Certificados de Dep\u00f3sito", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Cupones", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Avales", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Bonos del Estado", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Bonos de Prenda", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Inversiones en el exterior", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Notas de Cr\u00e9dito", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "C\u00e9dulas Hipotecarias", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "P\u00f3lizas de Acumulaci\u00f3n", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Pagar\u00e9s", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Obligaciones Convertibles en acciones", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Overnights", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Letras de Cambio", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Otros", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "T\u00edtulos del Banco Central ", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Valores de Titularizaci\u00f3n", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Obligaciones", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Dep\u00f3sitos a Plazo", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Papel Comercial", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Facturas Comerciales Negociables", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Renta Fija"
+         }
+        ], 
+        "name": "DISPONIBLES PARA LA VENTA"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Inversiones mantenidas hasta el vencimiento ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Pr\u00e9stamos y partidas a cobrar", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "PROVISI\u00d3N POR DETERIORO DE ACTIVOS FINANCIEROS"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Inversiones en el exterior", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Otros"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Pagar\u00e9s", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "P\u00f3lizas de Acumulaci\u00f3n", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Obligaciones Convertibles en acciones", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Papel Comercial", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Facturas Comerciales Negociables", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Overnights", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Notas de Cr\u00e9dito", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Obligaciones", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Dep\u00f3sitos a Plazo", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Letras de Cambio", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Bonos de Prenda", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Certificados Financieros", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Valores de Titularizaci\u00f3n", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "T\u00edtulos del Banco Central ", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Avales", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Bonos del Estado", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "C\u00e9dulas Hipotecarias", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Certificados de Tesorer\u00eda", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Certificados de Inversi\u00f3n", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Cupones", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Certificados de Dep\u00f3sito", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Renta Fija"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Acciones y participaciones", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Acciones y participaciones"
+         }
+        ], 
+        "name": "INVERSIONES MANTENIDAS HASTA EL VENCIMIENTO "
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Cuentas por cobrar a terceros", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Otros", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Cuentas por cobrar accionistas", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Cuentas por cobrar al originador", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Cuentas y Documentos a cobrar a terceros"
+         }
+        ], 
+        "name": "PRESTAMOS Y PARTIDAS A COBRAR "
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Cuotas de fondos colectivos", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Valores de  titularizaci\u00f3n de participaci\u00f3n", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Acciones y participaciones", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Otros ", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Renta variable"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Inversiones en el exterior", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Forward", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Futuros", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Opciones", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Otros", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Derivados"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Obligaciones Convertibles en acciones", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Overnights", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Notas de Cr\u00e9dito", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Obligaciones", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Dep\u00f3sitos a Plazo", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Letras de Cambio", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "P\u00f3lizas de Acumulaci\u00f3n", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Papel Comercial", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Facturas Comerciales Negociables", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Pagar\u00e9s", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Otros", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Valores de Titularizaci\u00f3n", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "T\u00edtulos del Banco Central ", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Cupones", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Certificados de Dep\u00f3sito", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Avales", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Bonos de Prenda", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Bonos del Estado", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Certificados Financieros", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "C\u00e9dulas Hipotecarias", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Certificados de Tesorer\u00eda", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Certificados de Inversi\u00f3n", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Renta Fija"
+         }
+        ], 
+        "name": "A VALOR RAZONABLE CON CAMBIOS EN RESULTADOS"
+       }, 
+       {
+        "name": "Caja y Bancos - Valores a Depositar "
+       }, 
+       {
+        "children": [
+         {
+          "name": "Caja y Bancos.../ BCO. CTA CTE PAB"
+         }
+        ], 
+        "name": "Caja y Bancos - Bancos"
+       }, 
+       {
+        "name": "Caja y Bancos - Recaudaciones a Depositar "
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Inversiones al valor ...- Inversiones al valor razonable / valores emitidos o garantizados por el Estado / costo", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Inversiones al valor ...- Inversiones al valor razonable / valores emitidos o garantizados por el Estado / valor razonable  ", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Inversiones al valor ...- Inversiones al valor razonable / valores emitidos o garantizados por el Estado", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Inversiones al valor ...- Inversiones al valor razonable / valores emitidos por el sistema financiero / costo", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Inversiones al valor ...- Inversiones al valor razonable / valores emitidos por el sistema financiero / valor razonable ", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Inversiones al valor ...- Inversiones al valor razonable / valores emitidos por el sistema financiero", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Inversiones al valor ...- Inversiones al valor razonable / otros t\u00edtulos representativos de deuda / valor razonable ", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Inversiones al valor ...- Inversiones al valor razonable / otros t\u00edtulos representativos de deuda / costo", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Inversiones al valor ...- Inversiones al valor razonable / otros t\u00edtulos representativos de deuda", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Inversiones al valor ...- Inversiones al valor razonable / valores emitidos por empresas / costo", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Inversiones al valor ...- Inversiones al valor razonable / valores emitidos por empresas / valor razonable", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Inversiones al valor ...- Inversiones al valor razonable / valores emitidos por empresas", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Inversiones al valor ...- Inversiones al valor razonable / participaciones en entidades / costo", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Inversiones al valor ...- Inversiones al valor razonable / participaciones en entidades / valor razonable ", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Inversiones al valor ...- Inversiones al valor razonable / participaciones en entidades", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Caja y Bancos - Caja / efectivo PAB"
+         }
+        ], 
+        "name": "Inversiones al valor razonable ...- Inversiones al valor razonable ** Inversiones mantenidas para negociaci\u00f3n     ", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Inversiones al valor ...- Activos financieros / compromiso de compra / inversiones mantenidas para negociaci\u00f3n / costo", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Inversiones al valor ...- Activos financieros / compromiso de compra / inversiones mantenidas para negociaci\u00f3n / valor razonable", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Inversiones al valor ...- Activos financieros / compromiso de compra / inversiones mantenidas para negociaci\u00f3n ", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Inversiones al valor ...- Activos financieros / compromiso de compra / inversiones disponibles para la venta / costo", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Inversiones al valor ...- Activos financieros / compromiso de compra / inversiones disponibles para la venta / valor razonable", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Inversiones al valor ...- Activos financieros / compromiso de compra / inversiones disponibles para la venta ", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Caja y Bancos - Fondos fijos / caja menuda 01 PAB"
+         }
+        ], 
+        "name": "Inversiones al valor razonable y disponibles ...- Activos financieros / compromiso de compra", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Inversiones al valor ...- Inversiones disponibles para la venta / valores emitidos o garantizados por el Estado /valor razonable", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Inversiones al valor ...- Inversiones disponibles para la venta / valores emitidos o garantizados por el Estado / costo", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Inversiones al valor ...- Inversiones disponibles para la venta / valores emitidos o garantizados por el Estado eh", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Inversiones al valor ...- Inversiones disponibles para la venta / valores emitidos por empresas / costo ", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Inversiones al valor ...- Inversiones disponibles para la venta / valores emitidos por empresas / valor razonable", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Inversiones al valor ...- Inversiones disponibles para la venta / valores emitidos por empresas eh", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Inversiones al valor ...- Inversiones disponibles para la venta / otros t\u00edtulos representativos de deuda / costo ", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Inversiones al valor ...- Inversiones disponibles para la venta / otros t\u00edtulos representativos de deuda / valor razonable ", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Inversiones al valor ...- Inversiones disponibles para la venta / otros t\u00edtulos representativos de deuda eh", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Inversiones al valor ...- Inversiones disponibles para la venta / valores emitidos por el sistema financiero / costo", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Inversiones al valor ...- Inversiones disponibles para la venta / valores emitidos por el sistema financiero / valor razonable", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Inversiones al valor ...- Inversiones disponibles para la venta / valores emitidos por el sistema financiero eh", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Caja y Bancos - Caja / efectivo USD"
+         }
+        ], 
+        "name": "Inversiones al valor razonable y disponibles ...- Inversiones disponibles para la venta", 
+        "root_type": "None"
+       }
+      ], 
+      "name": "Inversiones al valor razonable y disponibles para la venta ** Inversiones financieras", 
+      "root_type": "None"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Cuentas por ...- Letras por cobrar / en cartera, otros", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Cuentas por ...- Letras por cobrar / en cartera, subsidiarias", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Cuentas por ...- Letras por cobrar / en cartera, sucursal", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Cuentas por ...- Letras por cobrar / en cartera, matriz", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Cuentas por ...- Letras por cobrar / en cartera, asociadas", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Cuentas por cobrar...- Letras por cobrar / en cartera", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Cuentas por ...- Letras por cobrar / en cobranza, matriz", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Cuentas por ...- Letras por cobrar / en cobranza, asociadas", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Cuentas por ...- Letras por cobrar / en cobranza, sucursal", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Cuentas por ...- Letras por cobrar / en cobranza, subsidiarias", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Cuentas por ...- Letras por cobrar / en cobranza, otros", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Cuentas por cobrar ...- Letras por cobrar / en  cobranza ", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Cuentas por ...- Letras por cobrar / en descuento, subsidiarias", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Cuentas por ...- Letras por cobrar / en descuento, otros", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Cuentas por ...- Letras por cobrar / en descuento, sucursal", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Cuentas por ...- Letras por cobrar / en descuento, matriz ", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Cuentas por ...- Letras por cobrar / en descuento, asociadas ", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Cuentas por cobrar ...- Letras por cobrar / en descuento ", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Cuentas por cobrar comerciales ...- Letras por cobrar", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Cuentas por cobrar comerciales ...- Anticipos recibidos / anticipos recibidos / otros", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Cuentas por cobrar comerciales ...- Anticipos recibidos / anticipos recibidos / subsidiarias", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Cuentas por cobrar comerciales ...- Anticipos recibidos / anticipos recibidos / sucursales", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Cuentas por cobrar comerciales ...- Anticipos recibidos / anticipos recibidos / asociadas", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Cuentas por cobrar comerciales ...- Anticipos recibidos / anticipos recibidos / matriz ", 
+            "root_type": "Liability"
+           }
+          ], 
+          "name": "Cuentas por cobrar comerciales ...- Anticipos recibidos / anticipos recibidos ", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Cuentas por cobrar comerciales ...- Anticipos recibidos", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Cuentas por ...- Facturas, boletas y otros .../ en descuento, matriz", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Cuentas por ...- Facturas, boletas y otros .../ en descuento, sucursal", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Cuentas por ...- Facturas, boletas y otros .../ en descuento, asociadas", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Cuentas por ...- Facturas, boletas y otros .../ en descuento, subsidiarias", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Cuentas por ...- Facturas, boletas y otros .../ en descuento, otros", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Cuentas por cobrar ...- Facturas, boletas y otros comprobantes por cobrar / en descuento ", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Cuentas por ...- Facturas, boletas y otros .../ en cobranza, matriz", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Cuentas por ...- Facturas, boletas y otros .../ en cobranza, asociadas", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Cuentas por ...- Facturas, boletas y otros .../ en cobranza, subsidiarias", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Cuentas por ...- Facturas, boletas y otros .../ en cobranza, sucursal", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Cuentas por ...- Facturas, boletas y otros .../ en cobranza, otros", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Cuentas por cobrar ...- Facturas, boletas y otros comprobantes por cobrar / en cobranza ", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Cuentas por ...- Facturas, boletas y otros .../ no emitidas, otros", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Cuentas por ...- Facturas, boletas y otros .../ no emitidas, asociadas ", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Cuentas por ...- Facturas, boletas y otros .../ no emitidas, sucursal ", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Cuentas por ...- Facturas, boletas y otros ... / no emitidas, matriz ", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Cuentas por... - Facturas, boletas y otros .../ no emitidas, subsidiarias ", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Cuentas por cobrar ...- Facturas, boletas y otros comprobantes por cobrar / no emitidas ", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Cuentas por ...- Facturas, boletas y otros .../ emitidas en cartera, asociadas", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Cuentas por ...- Facturas, boletas y otros .../ emitidas en cartera, matriz", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Cuentas por ...- Facturas, boletas y otros .../ emitidas en cartera, subsidiarias", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Cuentas por ...- Facturas, boletas y otros .../ emitidas en cartera, otros", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Cuentas por ...- Facturas, boletas y otros .../ emitidas en cartera, sucursal", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Cuentas por cobrar ...- Facturas, boletas y otros comprobantes por cobrar / emitidas en cartera ", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Cuentas por cobrar comerciales ...- Facturas, boletas y otros comprobantes por cobrar ", 
+        "root_type": "None"
+       }, 
+       {
+        "name": "Otras Cuentas por Cobrar / Accionistas", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Otras Cuentas por Cobrar / Intereses Pagados por Adelantado", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Otras Cuentas por Cobrar / Alquileres Pagados por Adelantado", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Otras Cuentas por Cobrar / Anticipo al Personal", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Cuentas por cobrar ...- Cobranza dudosa / facturas, boletas y otros comprobantes por cobrar   ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Cuentas por cobrar ...- Cobranza dudosa / letras por cobrar   ", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Cuentas por cobrar comerciales ...- Cobranza dudosa", 
+        "root_type": "None"
+       }, 
+       {
+        "name": "Otras Cuentas por Cobrar / (-) Previsi\u00f3n para Descuentos", 
+        "root_type": "Asset"
+       }
+      ], 
+      "name": "Cuentas por cobrar comerciales, relacionadas", 
+      "root_type": "None"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "Comisiones por cobrar ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Cuentas por cobrar a terceros ", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "PROVISI\u00d3N POR DETERIORO DE CUENTAS POR COBRAR"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Intereses   ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Dividendos", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "RENDIMIENTOS POR COBRAR"
+       }, 
+       {
+        "name": "DERECHOS POR COMPROMISO DE RECOMPRA"
+       }, 
+       {
+        "name": "ANTICIPO A CONSTRUCTOR POR AVANCE DE OBRA"
+       }, 
+       {
+        "name": "ANTICIPO COMITENTES"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Al Originador", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "A Terceros", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "CUENTAS POR COBRAR"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Puestos inactivos", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Operaciones", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Por servicios burs\u00e1tiles"
+         }, 
+         {
+          "name": "Asesor\u00eda"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Contrato de Underwriting", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Operaciones  Extraburs\u00e1tiles", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Operaciones  Burs\u00e1tiles", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Intermediaci\u00f3n de valores"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Por  Manejo de Fideicomisos", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Por Contratos de Administraci\u00f3n Portafolio de Terceros", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Por Manejo de Fondos Administrados", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Por Manejo de Encargos Fiduciarios", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Por comisiones de administraci\u00f3n", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Por  administraci\u00f3n y manejo"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Valores Materializados", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Por Manejo de Libro de Acciones y Accionistas", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Valores Desmaterializados", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Por Custodia y Conservaci\u00f3n de Valores"
+         }, 
+         {
+          "name": "Otras comisiones"
+         }
+        ], 
+        "name": "COMISIONES POR COBRAR"
+       }, 
+       {
+        "children": [
+         {
+          "name": "A Terceros", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Otros", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "A Personal", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "DOCUMENTOS POR COBRAR"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Cuentas por cobrar ...- Facturas, boletas y otros comprobantes por cobrar / no emitidas", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Cuentas por cobrar ...- Facturas, boletas y otros comprobantes por cobrar / en cobranza", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Cuentas por cobrar ...- Facturas, boletas y otros comprobantes por cobrar / en descuento", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Cuentas por cobrar ...- Facturas, boletas y otros comprobantes por cobrar / emitidas en cartera", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Cuentas por cobrar ..., terceros - Facturas, boletas y otros comprobantes por cobrar", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Cuentas por cobrar ..., terceros - Anticipos de clientes - Cuotas Iniciales", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Cuentas por cobrar ..., terceros - Anticipos de clientes - Adelantos o Separaciones", 
+          "root_type": "Liability"
+         }
+        ], 
+        "name": "Cuentas por cobrar ..., terceros - Anticipos de clientes", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Cuentas por cobrar ...- Letras por cobrar / en descuento", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Cuentas por cobrar ...- Letras por cobrar / en cartera ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Cuentas por cobrar ...- Letras por cobrar / en cobranza ", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Cuentas por cobrar ..., terceros - Letras por cobrar", 
+        "root_type": "None"
+       }, 
+       {
+        "name": "Cuentas por Cobrar / Deudores Varios"
+       }, 
+       {
+        "name": "Cuentas por Cobrar / (-) Previsi\u00f3n para Incobrables"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Cuentas por cobrar ...- Cobranza dudosa / letras por cobrar  ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Cuentas por cobrar ...- Cobranza dudosa / facturas, boletas y otros comprobantes por cobrar ", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Cuentas por cobrar ..., terceros - Cobranza dudosa ", 
+        "root_type": "None"
+       }, 
+       {
+        "name": "OTROS"
+       }, 
+       {
+        "name": "PROVISIONES PARA CUENTAS POR COBRAR"
+       }
+      ], 
+      "name": "Cuentas por cobrar comerciales, terceros", 
+      "root_type": "None"
+     }, 
+     {
+      "children": [
+       {
+        "name": "PRODUCTOS TERMINADOS"
+       }, 
+       {
+        "name": "PRODUCTOS EN PROCESO"
+       }, 
+       {
+        "name": "MATERIA PRIMA"
+       }, 
+       {
+        "name": "MATERIALES Y SUMINISTROS"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Cuentas por cobrar al personal, a los accionistas ...- Gerentes / adelanto de remuneraciones", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Cuentas por cobrar al personal, a los accionistas ...- Gerentes / pr\u00e9stamos", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Cuentas por cobrar al personal, a los accionistas ...- Gerentes / entregas a rendir cuentas", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Cuentas por cobrar al personal, a los accionistas ...- Gerentes ", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Cuentas por cobrar ...- Accionistas (o socios) / suscripciones por cobrar a socios o accionistas ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Cuentas por cobrar ...- Accionistas (o socios) / pr\u00e9stamos ", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Cuentas por cobrar al personal, a los accionistas ...- Accionistas o (socios) ", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Cuentas por cobrar al personal, a los accionistas ... - Directores / entregas a rendir cuentas", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Cuentas por cobrar al personal, a los accionistas ... - Directores / adelanto de dietas", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Cuentas por cobrar al personal, a los accionistas ... - Directores / pr\u00e9stamos", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Cuentas por cobrar al personal, a los accionistas ... - Directores ", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Cuentas por cobrar ...- Personal / entregas a rendir cuenta", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Cuentas por cobrar ...- Personal / pr\u00e9stamos", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Cuentas por cobrar ...- Personal / adelanto de remuneraciones", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Cuentas por cobrar ...- Personal / otras cuentas por cobrar al personal", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Cuentas por cobrar al personal, a los accionistas ...- Personal", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Cuentas por cobrar ...- Cobranza dudosa / accionistas (o socios) ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Cuentas por cobrar ...- Cobranza dudosa / directores ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Cuentas por cobrar ...- Cobranza dudosa / personal ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Cuentas por cobrar ...- Cobranza dudosa / diversas ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Cuentas por cobrar ...- Cobranza dudosa / gerentes", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Cuentas por cobrar al personal, a los accionistas ...- Cobranza dudosa ", 
+        "root_type": "None"
+       }, 
+       {
+        "name": "Cuentas por cobrar al personal, a los accionistas ...- Diversas ", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "PROVISI\u00d3N POR DETERIORO DE EXISTENCIAS"
+       }
+      ], 
+      "name": "Cuentas por cobrar al personal, a los accionistas (socios), directores y gerentes", 
+      "root_type": "None"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "Cuentas por cobrar ...- Venta de activo inmovilizado / inversi\u00f3n mobiliaria ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Cuentas por cobrar ...- Venta de activo inmovilizado / activos biol\u00f3gicos ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Cuentas por cobrar ...- Venta de activo inmovilizado / inmuebles, maquinaria y  equipo", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Cuentas por cobrar ...- Venta de activo inmovilizado / intangibles ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Cuentas por cobrar ...- Venta de activo inmovilizado / inversi\u00f3n inmobiliaria ", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Cuentas por cobrar diversas, relacionadas - Venta de activo inmovilizado ", 
+        "root_type": "None"
+       }, 
+       {
+        "name": "Activo Intangible / (-) Amortizaci\u00f3n Acumulada", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Cuentas por cobrar ...- Intereses, regal\u00edas y dividendos / regal\u00edas, matriz", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Cuentas por cobrar ...- Intereses, regal\u00edas y dividendos / regal\u00edas, sucursal ", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Cuentas por cobrar ...- Intereses, regal\u00edas y dividendos / regal\u00edas, otros", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Cuentas por cobrar ...- Intereses, regal\u00edas y dividendos / regal\u00edas, subsidiarias ", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Cuentas por cobrar ...- Intereses, regal\u00edas y dividendos / regal\u00edas, asociadas ", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Cuentas por cobrar ...- Intereses, regal\u00edas y dividendos / regal\u00edas ", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Cuentas por cobrar ...- Intereses, regal\u00edas y dividendos / dividendos, matriz ", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Cuentas por cobrar ...- Intereses, regal\u00edas y dividendos / dividendos, asociadas ", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Cuentas por cobrar ...- Intereses, regal\u00edas y dividendos / dividendos, otros", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Cuentas por cobrar ...- Intereses, regal\u00edas y dividendos / dividendos, subsidiarias ", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Cuentas por cobrar ...- Intereses, regal\u00edas y dividendos /  dividendos ", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Cuentas por cobrar ...- Intereses, regal\u00edas y dividendos / intereses, otros", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Cuentas por cobrar ...- Intereses, regal\u00edas y dividendos / intereses, matriz", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Cuentas por cobrar ...- Intereses, regal\u00edas y dividendos / intereses , asociadas ", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Cuentas por cobrar ...- Intereses, regal\u00edas y dividendos / intereses, subsidiarias ", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Cuentas por cobrar ...- Intereses, regal\u00edas y dividendos / intereses, sucursal ", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Cuentas por cobrar ...- Intereses, r\u00e9galias y dividendos / intereses", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Cuentas por cobrar diversas, relacionadas - Interes\u00e9s, regal\u00edas y dividendos   ", 
+        "root_type": "None"
+       }, 
+       {
+        "name": "Activo Intangible / Concesiones y Franquicias", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Cuentas por cobrar ...- Pr\u00e9stamos / sin garant\u00eda, sucursal", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Cuentas por cobrar ...- Pr\u00e9stamos / sin garant\u00eda, otros", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Cuentas por cobrar ...- Pr\u00e9stamos / sin garant\u00eda, matriz", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Cuentas por cobrar ...- Pr\u00e9stamos / sin garant\u00eda, asociadas", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Cuentas por cobrar ...- Pr\u00e9stamos / sin garant\u00eda, subsidiarias", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Cuentas por cobrar ...- Pr\u00e9stamos / sin garant\u00eda ", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Cuentas por cobrar ...- Pr\u00e9stamos / con garant\u00eda, matriz ", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Cuentas por cobrar ...- Pr\u00e9stamos / con garant\u00eda, otros", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Cuentas por cobrar ...- Pr\u00e9stamos / con garant\u00eda, subsidiarias", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Cuentas por cobrar ...- Pr\u00e9stamos / con garant\u00eda, asociadas ", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Cuentas por cobrar ...- Pr\u00e9stamos / con garant\u00eda, sucursal", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Cuentas por cobrar ...- Pr\u00e9stamos / con garant\u00eda ", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Cuentas por cobrar diversas, relacionadas - Pr\u00e9stamos ", 
+        "root_type": "None"
+       }, 
+       {
+        "name": "ACTIVOS ADQUIRIDOS EN ARRENDAMIENTO FINANCIERO"
+       }, 
+       {
+        "name": "CONSTRUCCIONES EN CURSO "
+       }, 
+       {
+        "name": "PROPIEDADES DE INVERSI\u00d3N"
+       }, 
+       {
+        "name": "PLUSVAL\u00cdA MERCANTIL (Goodwill)"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Cuentas por cobrar ...- Cobranza dudosa / dep\u00f3sitos otorgados en garant\u00eda ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Cuentas por cobrar ...- Cobranza dudosa / intereses, regal\u00edas y dividendos    ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Cuentas por cobrar ...- Cobranza dudosa / otras cuentas por cobrar diversas    ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Cuentas por cobrar ...- Cobranza dudosa / pr\u00e9stamos ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Cuentas por cobrar ...- Cobranza dudosa / venta de activos inmovilizados ", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Cuentas por cobrar diversas, relacionadas - Cobranza dudosa ", 
+        "root_type": "None"
+       }, 
+       {
+        "name": "Cuentas por cobrar diversas, relacionadas - Dep\u00f3sitos otorgados en garant\u00eda", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Terrenos", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Edificios", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Maquinaria y Equipo", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Muebles y enseres ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Equipo de Computaci\u00f3n ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Veh\u00edculos", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "PROPIEDADES"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Programas de computaci\u00f3n", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Costos de exploraci\u00f3n y desarrollo", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Reservas de recursos extra\u00edbles", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Concesiones", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Licencias", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Patentes y propiedad industrial", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "INTANGIBLES"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Intangibles", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Propiedades"
+         }, 
+         {
+          "name": "Plusval\u00eda mercantil (Goodwill) ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Propiedades de inversi\u00f3n ", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "PROVISI\u00d3N POR DETERIORO DE ACTIVOS NO CORRIENTES"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Cuentas por cobrar diversas, relacionadas - Otras cuentas por cobrar diversas ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Cuentas por cobrar diversas, relacionadas - Otras cuentas por cobrar diversas a Largo Plazo", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Cuentas por cobrar diversas, relacionadas - Otras cuentas por cobrar diversas ", 
+        "root_type": "None"
+       }, 
+       {
+        "name": "Cuentas por cobrar diversas, relacionadas - Activos por instrumentos financieros derivados", 
+        "root_type": "Asset"
+       }
+      ], 
+      "name": "Cuentas por cobrar diversas, relacionadas", 
+      "root_type": "None"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "Cuentas por cobrar ...- Activos por instrumentos financieros / instrumentos financieros primarios   ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Cuentas por cobrar ...- Activos por instrumentos financieros / instrumentos finacieros derivados / instrumento de cobertura", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Cuentas por cobrar ...- Activos por instrumentos financieros / instrumentos finacieros derivados / cartera de negociaci\u00f3n ", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Cuentas por cobrar ...- Activos por instrumentos financieros / instrumentos financieros derivados  ", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Cuentas por cobrar diversas, terceros - Activos por instrumentos financieros   ", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Cuentas por cobrar diversas - Otras cuentas por cobrar diversas / entregas a rendir cuenta a terceros  ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Cuentas por cobrar diversas - Otras cuentas por cobrar diversas / otras cuentas por cobrar diversas    ", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Cuentas por cobrar diversas - Otras cuentas por cobrar diversas / otras cuentas por cobrar diversas a Largo Plazo", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Cuentas por cobrar diversas - Otras cuentas por cobrar diversas / otras cuentas por cobrar diversas    ", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Cuentas por cobrar diversas - Otras cuentas por cobrar diversas", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Cuentas por cobrar ...- Cobranza dudosa / pr\u00e9stamos", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Cuentas por cobrar ...- Cobranza dudosa / intereses, regal\u00edas y dividendos ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Cuentas por cobrar ...- Cobranza dudosa / otras cuentas por cobrar diversas ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Cuentas por cobrar ...- Cobranza dudosa / dep\u00f3sitos otorgados en garant\u00eda", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Cuentas por cobrar ...- Cobranza dudosa / reclamaciones a terceros ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Cuentas por cobrar ...- Cobranza dudosa / venta de activos inmovilizados", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Cuentas por cobrar diversas, terceros - Cobranza dudosa ", 
+        "root_type": "None"
+       }, 
+       {
+        "name": "ACTIVO NO CORRIENTE DISPONIBLE PARA LA VENTA"
+       }, 
+       {
+        "name": "UNIDADES DE PARTICIPACION"
+       }, 
+       {
+        "name": "ACTIVO POR IMPUESTO CORRIENTE"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Cuentas por cobrar ...- Dep\u00f3sitos otorgados en garant\u00eda / dep\u00f3sitos en garant\u00eda por alquileres", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Cuentas por cobrar ...- Dep\u00f3sitos otorgados en garant\u00eda / pr\u00e9stamos de instituciones no financieras  ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Cuentas por cobrar ...- Dep\u00f3sitos otorgados en garant\u00eda / pr\u00e9stamos de instituciones financieras  ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Cuentas por cobrar ...- Dep\u00f3sitos otorgados en garant\u00eda / otros dep\u00f3sitos en garant\u00eda ", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Cuentas por cobrar diversas, terceros - Dep\u00f3sitos otorgados en garant\u00eda", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Cuentas por cobrar ...- Venta de activo inmovilizado / inmuebles, maquinaria y equipo", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Cuentas por cobrar ...- Venta de activo inmovilizado / inversi\u00f3n mobiliaria", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Cuentas por cobrar ...- Venta de activo inmovilizado / activos biol\u00f3gicos    ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Cuentas por cobrar ...- Venta de activo inmovilizado / inversi\u00f3n inmobiliaria", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Cuentas por cobrar ...- Venta de activo inmovilizado / intangibles", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Cuentas por cobrar diversas, terceros - Venta de activo inmovilizado", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Cuentas por cobrar ...- Pr\u00e9stamos / con garant\u00eda", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Cuentas por cobrar ...- Pr\u00e9stamos / sin garant\u00eda  ", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Cuentas por cobrar diversas, terceros - Pr\u00e9stamos ", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Cuentas por cobrar ...- Reclamaciones a terceros / Compa\u00f1\u00edas aseguradoras", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Cuentas por cobrar ...- Reclamaciones a terceros / transportadoras", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Cuentas por cobrar ...- Reclamaciones a terceros / tributos", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Cuentas por cobrar ...- Reclamaciones a terceros / otras", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Cuentas por cobrar ...- Reclamaciones a terceros / servicios p\u00fablicos", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Cuentas por cobrar diversas, terceros - Reclamaciones a terceros", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Cuentas por cobrar ...- Intereses, regal\u00edas y dividendos / intereses", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Cuentas por cobrar ...- Intereses, regal\u00edas y dividendos / dividendos ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Cuentas por cobrar ...- Intereses, regal\u00edas y dividendos / regal\u00edas", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Cuentas por cobrar diversas, terceros - Intereses, regal\u00edas y dividendos", 
+        "root_type": "None"
+       }, 
+       {
+        "name": "OTROS"
+       }
+      ], 
+      "name": "Cuentas por cobrar diversas, terceros", 
+      "root_type": "None"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Servicios y otros contratados por anticipado - Interes\u00e9s ** Costos financieros", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Activo por impuesto diferido  ", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "ACTIVO POR IMPUESTO DIFERIDO"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Cuota patrimonial bolsa de valores", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Acciones Dep\u00f3sito Centralizado de Valores", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Acciones Dep\u00f3sito Centralizado de Valores", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Cuota patrimonial bolsa de valores"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Dep\u00f3sitos en Garant\u00eda por reporto", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Dep\u00f3sitos en Garant\u00eda por operaciones burs\u00e1tiles", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Dep\u00f3sitos en Garant\u00eda"
+         }
+        ], 
+        "name": "OTROS ACTIVOS"
+       }, 
+       {
+        "name": "Servicios y otros contratados por anticipado - Mantenimiento de activos inmovilizados ", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Servicios y otros contratados por anticipado - Otros gastos contratados por anticipado ", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "ACTIVOS DE EXPLORACION Y EVALUACION MINERA"
+       }, 
+       {
+        "name": "DERECHOS FIDUCIARIOS"
+       }, 
+       {
+        "name": "Servicios y otros contratados por anticipado - Primas pagadas por opciones ", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Activos adquiridos en arrendamiento financiero", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Propiedades de inversi\u00f3n", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Equipo de Computaci\u00f3n ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Veh\u00edculos", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Maquinaria y Equipo", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Muebles y enseres ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Edificios", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Activos de exploraci\u00f3n y evaluaci\u00f3n minera", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "DEPRECIACION ACUMULADA"
+       }, 
+       {
+        "name": "Servicios y otros contratados por anticipado - Alquileres ", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Servicios y otros contratados por anticipado - Seguros ", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Concesiones", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Otros", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Licencias", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "AMORTIZACION ACUMULADA"
+       }
+      ], 
+      "name": "Servicios y otros contratados por anticipado", 
+      "root_type": "None"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "Caja y bancos - Caja / efectivo USD ($)", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Caja y bancos - Caja / efectivo PEN (S/.)", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Caja y bancos - Caja", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Caja y .../ BCO. CTA CTE PEN (S/.)", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Caja y ...- Cuentas corrientes en instituciones finacieras  / cuentas corrientes operativas ", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Caja y ...- Cuentas corrientes en instituciones financieras / cuentas corrientes para fines espec\u00edficos", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Caja y bancos - Cuentas corrientes en instituciones financieras", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Caja y ...- Fondos fijos / caja chica 01 PEN (S/.)", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Caja y bancos - Fondos fijos", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Caja y ...- Dep\u00f3sitos en instituciones financieras / dep\u00f3sitos a plazo", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Caja y ...- Dep\u00f3sitos en instituciones financieras / dep\u00f3sitos de ahorro", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Caja y bancos - Dep\u00f3sitos en instituciones financieras", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Caja y ...- Certificados bancarios / certificados bancarios ** otros equivalentes de efectivos ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Caja y ...- Certificados bancarios / otros", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Caja y bancos - Certificados bancarios **Otros equivalentes de efectivos ", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Caja y ...- Fondos sujetos a restricci\u00f3n / BN CTA DETRACCIONES PEN (S/.)", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Caja y ...- Fondos sujetos a restricci\u00f3n / fondos sujetos a restricci\u00f3n", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Cajas y bancos - Fondos sujetos a restricci\u00f3n", 
+        "root_type": "None"
+       }, 
+       {
+        "name": "Caja y bancos - Efectivo en tr\u00e1nsito ", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Cta. Cte. Otras monedas", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Cta. Cte. Moneda de curso legal", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Banco Central del Ecuador"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Fondos rotativos", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Otras monedas", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Moneda de curso legal", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Caja"
+         }, 
+         {
+          "name": "Instituciones financieras"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Cta. Cte. Moneda de curso legal", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Cta. Ahorros Moneda de curso legal", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Cta. Cte. En el exterior", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Cta Ahorros En el exterior", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Otras Instituciones Financieras"
+         }
+        ], 
+        "name": "ACTIVO DISPONIBLE"
+       }
+      ], 
+      "name": "Caja y bancos  (Activo disponible y exigible) - Efectivo y equivalentes de efectivos ", 
+      "root_type": "None"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "Materias ...- Materias primas desvalorizadas / materias primas para productos agropecuarios y pisc\u00edcolas", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Materias ...- Materias primas desvalorizadas / materias primas para productos inmuebles ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Materias ...- Materias primas desvalorizadas / materias primas para productos manufacturados", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Materias ...- Materias primas desvalorizadas / materias primas para productos de extracci\u00f3n", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Materias primas - Materias primas desvalorizadas", 
+        "root_type": "None"
+       }, 
+       {
+        "name": "Salarios por Pagar / Retenciones a Depositar", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "Salarios por Pagar / Sueldos a Pagar", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "Materias primas - Materias primas para productos manufacturados", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Salarios por Pagar / Provisi\u00f3n para Sueldo Anual Complementario", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "Salarios por Pagar / Cargas Sociales a Pagar", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "Materias primas - Materias primas para productos inmuebles ", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Materias primas - Materias primas para productos de extracci\u00f3n ", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Materias primas - Materias primas para productos agropecuarios y pisc\u00edcolas", 
+        "root_type": "Asset"
+       }
+      ], 
+      "name": "Materias primas   ", 
+      "root_type": "None"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Otras Cuentas por Pagar / Cobros por Adelantado", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "Otras Cuentas por Pagar / Acreedores Varios", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "Otras Cuentas por Pagar / Honorarios Directores y S\u00edndicos a Pagar", 
+        "root_type": "Liability"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Materiales auxiliares, suministros ...- Suministros / lubricantes ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Materiales auxiliares, suministros ...- Suministros / combustibles ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Materiales auxiliares, suministros ...- Suministros / energ\u00eda ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Materiales auxiliares, suministros ...- Suministros / otros suministros ", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Materiales auxiliares, suministros y repuestos - Suministros ", 
+        "root_type": "None"
+       }, 
+       {
+        "name": "Materiales auxiliares, suministros y repuestos - Materiales auxiliares ", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Materiales auxiliares, suministros y repuestos - Repuestos ", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Materiales auxiliares, ...- Materiales auxiliares, suministros y repuestos desvalorizados / materiales auxiliares", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Materiales auxiliares, ...- Materiales auxiliares, suministros y repuestos desvalorizados / suministros    ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Materiales auxiliares, ...- Materiales auxiliares, suministros y repuestos desvalorizados / repuestos ", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Materiales auxiliares, suministros y repuestos - Materiales auxiliares, suministros y repuestos desvalorizados ", 
+        "root_type": "None"
+       }
+      ], 
+      "name": "Materiales auxiliares, suministros y  repuestos ", 
+      "root_type": "None"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Provisiones / Previsi\u00f3n para Garant\u00edas por Service", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "Provisiones / Previsi\u00f3n para juicios Pendientes", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "Provisiones / Previsi\u00f3n Indemnizaci\u00f3n por Despidos", 
+        "root_type": "Liability"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Envases y ...- Envases y embalajes desvalorizados / embalajes", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Envases y ...- Envases y embalajes desvalorizados / envases", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Envases y embalajes - Envases y embalajes desvalorizados", 
+        "root_type": "None"
+       }, 
+       {
+        "name": "Envases y embalajes - Embalajes", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Envases y embalajes - Envases", 
+        "root_type": "Asset"
+       }
+      ], 
+      "name": "Envases y embalajes     ", 
+      "root_type": "None"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Activos no corrientes ...- Inmuebles, maquinaria .../ maquinarias y equipos de explotaci\u00f3n, costo de financiaci\u00f3n", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Activos no corrientes ...- Inmuebles, maquinaria .../ maquinarias y equipos de explotaci\u00f3n, revaluaci\u00f3n", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Activos no corrientes ...- Inmuebles, maquinaria .../ maquinarias y equipos de explotaci\u00f3n, costo de adquisici\u00f3n o construcci\u00f3n", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Activos no corrientes ...- Inmuebles, maquinaria y equipo / maquinarias y equipos de explotaci\u00f3n ", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Activos no corrientes ...- Inmuebles, maquinaria y equipo / edificaciones, costo de financiaci\u00f3n", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Activos no corrientes ...- Inmuebles, maquinaria y equipo / edificaciones, costo de adquisici\u00f3n o construcci\u00f3n", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Activos no corrientes ...- Inmuebles, maquinaria y equipo / edificaciones, revaluaci\u00f3n", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Activos no corrientes ...- Inmuebles, maquinaria y equipo / edificaciones ", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Activos no corrientes ...- Inmuebles, maquinaria y equipo / terrenos, revaluaci\u00f3n", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Activos no corrientes ...- Inmuebles, maquinaria y equipo / terrenos, valor razonable", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Activos no corrientes ...- Inmuebles, maquinaria y equipo / terrenos, costo", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Activos no corrientes ...- Inmuebles, maquinaria y equipo / terrenos ", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Activos no corrientes ...- Inmuebles, maquinaria y equipo / herramientas y unidades de reemplazo, costo ", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Activos no corrientes ...- Inmuebles, maquinaria y equipo / herramientas y unidades de reemplazo, revaluaci\u00f3n", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Activos no corrientes ...- Inmuebles, maquinaria y equipo / herramientas y unidades de reemplazo ", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Activos no corrientes ...- Inmuebles, maquinaria y equipo / equipos diversos, costo", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Activos no corrientes ...- Inmuebles, maquinaria y equipo / equipos diversos, revaluaci\u00f3n", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Activos no corrientes ...- Inmuebles, maquinaria y equipo / equipos diversos ", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Activos no corrientes ...- Inmuebles, maquinaria y equipo / muebles y enseres, revaluaci\u00f3n", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Activos no corrientes ...- Inmuebles, maquinaria y equipo / muebles y enseres, costo", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Activos no corrientes ...- Inmuebles, maquinaria y equipo / muebles y enseres ", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Activos no corrientes ...- Inmuebles, maquinaria y equipo / equipo de transporte, costo", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Activos no corrientes ...- Inmuebles, maquinaria y equipo / equipo de transporte, revaluaci\u00f3n", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Activos no corrientes ...- Inmuebles, maquinaria y equipo / equipo de transporte ", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Activos no corrientes mantenidos para la venta - Inmuebles, maquinaria y equipo ", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Activos no corrientes mantenidos ...- Depreciaci\u00f3n acumulada, activos biol\u00f3gicos, activos biol\u00f3gicos en producci\u00f3n, costo", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Activos no corrientes mantenidos para la venta - Depreciaci\u00f3n acumulada, activos biol\u00f3gicos, activos biol\u00f3gicos en producci\u00f3n", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Activos no corrientes mantenidos ...- Depreciaci\u00f3n acumulada, activos biol\u00f3gicos, activos biol\u00f3gicos en desarrollo, costo", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Activos no corrientes mantenidos para la venta - Depreciaci\u00f3n acumulada, activos biol\u00f3gicos, activos biol\u00f3gicos en desarrollo", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Activos no corrientes mantenidos para la venta - Depreciaci\u00f3n acumulada, activos biol\u00f3gicos ", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Activos no corrientes ...- Inversiones inmoviliarias / edificaciones, costo", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Activos no corrientes ...- Inversiones inmoviliarias / edificaciones, revaluaci\u00f3n", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Activos no corrientes ...- Inversiones inmoviliarias / edificaciones, valor razonable", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Activos no corrientes ...- Inversiones inmoviliarias / edificaciones, costos de financiaci\u00f3n", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Activos no corrientes ...- Inversiones inmoviliarias / edificaciones", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Activos no corrientes ...- Inversiones inmoviliarias / terrenos, valor razonable", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Activos no corrientes ...- Inversiones inmoviliarias / terrenos, costo", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Activos no corrientes ...- Inversiones inmoviliarias / terrenos, revaluaci\u00f3n", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Activos no corrientes ...- Inversiones inmoviliarias / terrenos ", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Activos no corrientes mantenidos para la venta - Inversiones inmobiliarias ", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Activos no corrientes ...- Intangibles / patentes y propiedad industrial, costo", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Activos no corrientes ...- Intangibles / patentes y propiedad industrial, revaluaci\u00f3n", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Activos no corrientes ...- Intangibles / patentes y propiedad industrial ", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Activos no corrientes ...- Intangibles / otros activos intangibles, costo", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Activos no corrientes ...- Intangibles / otros activos intangibles, revaluaci\u00f3n", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Activos no corrientes ...- Intangibles / otros activos intangibles", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Activos no corrientes ...- Intangibles / concesiones, licencias y derechos, revaluaci\u00f3n", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Activos no corrientes ...- Intangibles / concesiones, licencias y derechos, costo ", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Activos no corrientes ...- Intangibles / concesiones, licencias y derechos ", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Activos no corrientes ...- Intangibles / programas de computadora (software), costo", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Activos no corrientes ...- Intangibles / programas de computadora (software), revaluaci\u00f3n", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Activos no corrientes ...- Intangibles / programas de computadora (software) ", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Activos no corrientes ...- Intangibles / f\u00f3rmulas, dise\u00f1os y prototipos, revaluaci\u00f3n", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Activos no corrientes ...- Intangibles / f\u00f3rmulas, dise\u00f1os y prototipos, costo", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Activos no corrientes ...- Intangibles / f\u00f3rmulas, dise\u00f1os y prototipos ", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Activos no corrientes ...- Intangibles / costos de exploraci\u00f3n y desarrollo, revaluaci\u00f3n", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Activos no corrientes ...- Intangibles / costos de exploraci\u00f3n y desarrollo, costo", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Activos no corrientes ...- Intangibles / costos de exploraci\u00f3n y desarrollo", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Activos no corrientes ...- Intangibles / reservas de recursos extra\u00edbles, revaluaci\u00f3n", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Activos no corrientes ...- Intangibles / reservas de recursos extra\u00edbles, costo", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Activos no corrientes ...- Intangibles / reservas de recursos extra\u00edbles", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Activos no corrientes mantenidos para la venta - Intangibles ", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Activos no corrientes ...- Activos biol\u00f3gicos / activos biol\u00f3gicos en desarrollo, valor razonable", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Activos no corrientes ...- Activos biol\u00f3gicos / activos biol\u00f3gicos en desarrollo, costo", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Activos no corrientes ...- Activos biol\u00f3gicos / activos biol\u00f3gicos en desarrollo, costos de financiaci\u00f3n", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Activos no corrientes ...- Activos biol\u00f3gicos / activos biol\u00f3gicos en desarrollo", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Activos no corrientes ...- Activos biol\u00f3gicos / activos biol\u00f3gicos en producci\u00f3n, costo", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Activos no corrientes ...- Activos biol\u00f3gicos / activos biol\u00f3gicos en producci\u00f3n, valor razonable", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Activos no corrientes ...- Activos biol\u00f3gicos / activos biol\u00f3gicos en producci\u00f3n, costos de financiaci\u00f3n", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Activos no corrientes ...- Activos biol\u00f3gicos / activos biol\u00f3gicos en producci\u00f3n ", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Activos no corrientes mantenidos para la venta - Activos biol\u00f3gicos ", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Activos no corrientes ...- Depreciaci\u00f3n acumulada.../ edificaciones, valor razonable", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Activos no corrientes ...- Depreciaci\u00f3n acumulada.../ edificaciones, revaluaci\u00f3n", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Activos no corrientes ...- Depreciaci\u00f3n acumulada.../ edificaciones, costo", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Activos no corrientes ...- Depreciaci\u00f3n acumulada.../ edificaciones", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Activos no corrientes mantenidos para la venta - Depreciaci\u00f3n acumulada, inversi\u00f3n inmoviliaria", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Activos no corrientes ...- Depreciaci\u00f3n acumulada.../ maquinarias y equipos de explotaci\u00f3n, revaluaci\u00f3n", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Activos no corrientes ...- Depreciaci\u00f3n acumulada.../ maquinarias y equipos de explotaci\u00f3n, costo de adquisici\u00f3n o construcci\u00f3n ", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Activos no corrientes ...- Depreciaci\u00f3n acumulada.../ maquinarias y equipos de explotaci\u00f3n, costo de financiaci\u00f3n", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Activos no corrientes ...- Depreciaci\u00f3n acumulada.../ maquinarias y equipos de explotaci\u00f3n ", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Activos no corrientes ...- Depreciaci\u00f3n acumulada.../ edificaciones, revaluaci\u00f3n  ", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Activos no corrientes ...- Depreciaci\u00f3n acumulada.../ edificaciones, costo de adquisici\u00f3n o construcci\u00f3n ", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Activos no corrientes ...- Depreciaci\u00f3n acumulada.../ edificaciones, costo de financiaci\u00f3n", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Activos no corrientes ...- Depreciaci\u00f3n acumulada.../ edificaciones  ", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Activos no corrientes ...- Depreciaci\u00f3n acumulada.../ herramientas y unidades de reemplazo, costo", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Activos no corrientes ...- Depreciaci\u00f3n acumulada.../ herramientas y unidades de reemplazo, revaluaci\u00f3n", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Activos no corrientes ...- Depreciaci\u00f3n acumulada.../ herramientas y unidades de reemplazo ", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Activos no corrientes ...- Depreciaci\u00f3n acumulada.../ equipos diversos, costo", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Activos no corrientes ...- Depreciaci\u00f3n acumulada.../ equipos diversos, revaluaci\u00f3n", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Activos no corrientes ...- Depreciaci\u00f3n acumulada.../ equipos diversos", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Activos no corrientes ...- Depreciaci\u00f3n acumulada.../ muebles y enseres, costo", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Activos no corrientes ...- Depreciaci\u00f3n acumulada.../ muebles y enseres, revaluaci\u00f3n", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Activos no corrientes ...- Depreciaci\u00f3n acumulada.../ muebles y enseres", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Activos no corrientes ...- Depreciaci\u00f3n acumulada.../ equipo de transporte, revaluaci\u00f3n ", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Activos no corrientes ...- Depreciaci\u00f3n acumulada.../ equipo de transporte, costo", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Activos no corrientes ...- Depreciaci\u00f3n acumulada.../ equipo de transporte ", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Activos no corrientes mantenidos para la venta - Depreciaci\u00f3n acumulada, inmuebles, maquinaria y equipo", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Activos no corrientes mantenidos ...- Amortizaci\u00f3n acumulada, intangibles, concesiones, licencias y derechos, costo ", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Activos no corrientes mantenidos ...- Amortizaci\u00f3n acumulada, intangibles, concesiones, licencias y derechos, revaluaci\u00f3n ", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Activos no corrientes mantenidos para la venta - Amortizaci\u00f3n acumulada, intangibles, concesiones, licencias y derechos ", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Activos no corrientes mantenidos ... - Amortizaci\u00f3n acumulada, intangibles, otros activos intangibles, costo", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Activos no corrientes mantenidos ... - Amortizaci\u00f3n acumulada, intangibles, otros activos intangibles, revaluaci\u00f3n", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Activos no corrientes mantenidos ... - Amortizaci\u00f3n acumulada, intangibles, otros activos intangibles", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Activos no corrientes mantenidos ...- Amortizaci\u00f3n acumulada, intangibles, patentes y propiedad industrial, costo ", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Activos no corrientes mantenidos ...- Amortizaci\u00f3n acumulada, intangibles, patentes y propiedad industrial, revaluaci\u00f3n", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Activos no corrientes mantenidos para la venta - Amortizaci\u00f3n acumulada, intangibles, patentes y propiedad industrial  ", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Activos no corrientes mantenidos ... - Amortizaci\u00f3n acumulada, intangibles, programas de computadora (software), revaluaci\u00f3n", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Activos no corrientes mantenidos ... - Amortizaci\u00f3n acumulada, intangibles, programas de computadora (software), costo", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Activos no corrientes mantenidos ... - Amortizaci\u00f3n acumulada, intangibles, programas de computadora (software)", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Activos no corrientes mantenidos ... - Amortizaci\u00f3n acumulada, intangibles, costos de exploraci\u00f3n y desarrollo, revaluaci\u00f3n", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Activos no corrientes mantenidos ... - Amortizaci\u00f3n acumulada, intangibles, costos de exploraci\u00f3n y desarrollo, costo", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Activos no corrientes mantenidos ... - Amortizaci\u00f3n acumulada, intangibles, costos de exploraci\u00f3n y desarrollo ", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Activos no corrientes mantenidos ... - Amortizaci\u00f3n acumulada, intangibles, f\u00f3rmulas, dise\u00f1os y prototipos, revaluaci\u00f3n", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Activos no corrientes mantenidos ... - Amortizaci\u00f3n acumulada, intangibles, f\u00f3rmulas, dise\u00f1os y prototipos, costo", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Activos no corrientes mantenidos ... - Amortizaci\u00f3n acumulada, intangibles, f\u00f3rmulas, dise\u00f1os y prototipos ", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Activos no corrientes mantenidos ... - Amortizaci\u00f3n acumulada, intangibles, reservas de recursos extra\u00edbles, revaluaci\u00f3n ", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Activos no corrientes mantenidos ... - Amortizaci\u00f3n acumulada, intangibles, reservas de recursos extra\u00edbles, costo ", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Activos no corrientes mantenidos ... - Amortizaci\u00f3n acumulada, intangibles, reservas de recursos extra\u00edbles", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Activos no corrientes mantenidos para la venta - Amortizaci\u00f3n acumulada, intangibles ", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Activos no corrientes mantenidos ...- Desvalorizaci\u00f3n acumulada / inmuebles, maquinaria y equipo, equipos diversos", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Activos no corrientes mantenidos ...- Desvalorizaci\u00f3n acumulada / inmuebles, maquinaria y equipo, equipo de transporte", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Activos no corrientes mantenidos ...- Desvalorizaci\u00f3n acumulada / inmuebles, maquinaria y equipo, edificaciones", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Activos no corrientes mantenidos ...- Desvalorizaci\u00f3n acumulada / inmuebles, maquinaria y equipo, terrenos", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Activos no corrientes mantenidos ...- Desvalorizaci\u00f3n .../ inmuebles, maquinaria y equipo, herramientas y unidades de reemplazo", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Activos no corrientes mantenidos ...- Desvalorizaci\u00f3n acumulada / inmuebles, maquinaria y equipo, muebles y enseres", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Activos no corrientes mantenidos ...- Desvalorizaci\u00f3n .../ inmuebles, maquinaria y equipo, maquinarias y equipos de explotaci\u00f3n", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Activos no corrientes mantenidos para la venta - Desvalorizaci\u00f3n acumulada / inmuebles, maquinaria y equipo", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Activos no corrientes mantenidos para la venta - Desvalorizaci\u00f3n acumulada / inversi\u00f3n inmobiliaria, terrenos", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Activos no corrientes mantenidos para la venta - Desvalorizaci\u00f3n acumulada / inversi\u00f3n inmobiliaria, edificaciones", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Activos no corrientes mantenidos para la venta - Desvalorizaci\u00f3n acumulada / inversi\u00f3n inmobiliaria", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Activos no corrientes mantenidos ...- Desvalorizaci\u00f3n acumulada / intangibles, patentes y propiedad industrial ", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Activos no corrientes mantenidos ...- Desvalorizaci\u00f3n acumulada / intangibles, reservas de recursos extra\u00edbles ", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Activos no corrientes mantenidos ...- Desvalorizaci\u00f3n acumulada / intangibles, costos de exploraci\u00f3n y desarrollo", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Activos no corrientes mantenidos ...- Desvalorizaci\u00f3n acumulada / intangibles, f\u00f3rmulas, dise\u00f1os y prototipos ", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Activos no corrientes mantenidos ...- Desvalorizaci\u00f3n acumulada / intangibles, programas de computadora (software)", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Activos no corrientes mantenidos ...- Desvalorizaci\u00f3n acumulada / intangibles, concesiones, licencias y otros derechos ", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Activos no corrientes mantenidos para la venta - Desvalorizaci\u00f3n acumulada / intangibles ", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Activos no corrientes mantenidos ...- Desvalorizaci\u00f3n acumulada / activos biol\u00f3gicos, activos biol\u00f3gicos en desarrollo", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Activos no corrientes mantenidos ...- Desvalorizaci\u00f3n acumulada / activos biol\u00f3gicos, activos biol\u00f3gicos en producci\u00f3n", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Activos no corrientes mantenidos para la venta - Desvalorizaci\u00f3n acumulada / activos biol\u00f3gicos", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Activos no corrientes mantenidos para la venta - Desvalorizaci\u00f3n acumulada", 
+        "root_type": "None"
+       }
+      ], 
+      "name": "Activos no corrientes mantenidos para la venta    ", 
+      "root_type": "None"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Mercade...- Mercader\u00edas .../ mercader\u00edas manufacturadas, valor razonable", 
+            "root_type": "Asset"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Mercade...- Mercader\u00edas .../ mercader\u00edas manufacturadas, costo - Categoria de productos 01", 
+              "root_type": "Asset"
+             }
+            ], 
+            "name": "Mercade...- Mercader\u00edas .../ Mercader\u00edas manufacturadas, costo  ", 
+            "root_type": "None"
+           }
+          ], 
+          "name": "Mercader\u00edas - Mercader\u00edas manufacturadas / mercader\u00edas manufacturadas", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Mercader\u00edas - Mercader\u00edas manufacturadas", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Mercade...- Mercader\u00edas desvalorizadas / inmuebles ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Mercade...- Mercader\u00edas desvalorizadas / productos agropecuarios y pisc\u00edcolas ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Mercade...- Mercader\u00edas desvalorizadas / recursos extra\u00eddos ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Mercade...- Mercader\u00edas desvalorizadas / otras mercader\u00edas", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Mercade...- Mercader\u00edas desvalorizadas / mercader\u00edas manufacturadas", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Mercader\u00edas - Mercaderias desvalorizadas", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Mercader\u00edas - Mercader\u00edas agropecuarias y pisc\u00edcolas / de origen vegetal ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Mercader\u00edas - Mercader\u00edas agropecuarias y pisc\u00edcolas / de origen animal", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Mercader\u00edas - Mercader\u00edas agropecuarias y pisc\u00edcolas ", 
+        "root_type": "None"
+       }, 
+       {
+        "name": "Mercader\u00edas - Mercader\u00edas inmuebles ", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Mercader\u00edas - Otras mercader\u00edas", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Mercader\u00edas - Mercader\u00edas de extracci\u00f3n ", 
+        "root_type": "Asset"
+       }
+      ], 
+      "name": "Mercader\u00edas  (Activo realizable)", 
+      "root_type": "None"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Productos terminados - Productos de extracci\u00f3n terminados", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Cuentas por Pagar / Anticipos de Clientes"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Productos ...- Productos agropecuarios y pisc\u00edcolas .../ de origen animal, costo ", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Productos ...- Productos agropecuarios y pisc\u00edcolas .../ de origen animal, valor razonable ", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Productos ...- Productos agropecuarios y pisc\u00edcolas terminados / de origen animal ", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Productos ...- Productos agropecuarios y pisc\u00edcolas .../ de origen vegetal, costo ", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Productos ...- Productos agropecuarios y pisc\u00edcolas .../ de origen vegetal, valor razonable ", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Productos ...- Productos agropecuarios y pisc\u00edcolas terminados / de origen vegetal ", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Productos terminados - Productos agropecuarios y pisc\u00edcolas terminados", 
+        "root_type": "None"
+       }, 
+       {
+        "name": "Cuentas por Pagar / Proveedores"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Productos ...- Productos terminados desvalorizados / otros productos terminados ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Productos ...- Productos terminados desvalorizados / productos manufacturados ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Productos ...- Productos terminados desvalorizados / costos de financiaci\u00f3n, productos terminados", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Productos ...- Productos terminados desvalorizados / productos inmuebles", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Productos ...- Productos terminados desvalorizados / productos agropecuarios y pisc\u00edcolas terminados", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Productos ...- Productos terminados desvalorizados / productos de extracci\u00f3n terminados ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Productos ...- Productos terminados desvalorizados / existencias de servicios terminados ", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Productos terminados - Productos terminados desvalorizados ", 
+        "root_type": "None"
+       }, 
+       {
+        "name": "Productos terminados - Productos inmuebles", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Productos terminados - Productos manufacturados ", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Productos terminados - Otros productos terminados ", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Productos terminados - Costos de financiaci\u00f3n, productos terminados", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Productos terminados - Existencias de servicios terminados ", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Participaciones de los trabajadores en utilidades", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Beneficios a empleados", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Remuneraciones ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Provisi\u00f3n para jubilaci\u00f3n patronal", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Aportes y descuentos al IESS", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Fondo reserva del IESS", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "OBLIGACIONES PATRONALES"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Proveedores", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Acreedores Varios", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Por administraci\u00f3n", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Otras comisiones", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Dividendos por pagar", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Intereses por pagar", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Comisiones por pagar ", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Por Operaciones Burs\u00e1tiles", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Por custodia", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Deuda Sector No Financiero"
+         }
+        ], 
+        "name": "PASIVO NO FINANCIERO"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Obligaciones por Arrendamiento Financiero ", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Obligaciones", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Papel Comercial", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Valores de Titularizaci\u00f3n", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Otras En el exterior", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Valores", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "A valor razonable con cambios en resultados"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Compa\u00f1\u00edas relacionadas / vinculadas", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Administradores", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Accionistas", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Relacionadas"
+         }, 
+         {
+          "name": "Pasivos por compra de activos no corrientes"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Intereses por pagar", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Pr\u00e9stamos", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Obligaciones por contratos de underwriting", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Porci\u00f3n corriente de deuda a largo plazo", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Sobregiros bancarios", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Obligaciones financieras"
+         }, 
+         {
+          "name": "Otros pasivos financieros"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Pr\u00e9stamos", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Otras cuentas y documentos por pagar", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Anticipos recibidos", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Cuentas y documentos por pagar"
+         }
+        ], 
+        "name": "PASIVOS FINANCIEROS"
+       }, 
+       {
+        "name": "OTROS PASIVOS CORRIENTES"
+       }, 
+       {
+        "name": "ACREEDORES POR INTERMEDIACION            "
+       }, 
+       {
+        "children": [
+         {
+          "name": "Otros", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Litigios", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Indemnizaciones", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Obligaciones Judiciales", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "SANCIONES Y MULTAS"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Otros", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Impuestos", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Retenciones", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Contribuciones", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "OBLIGACIONES TRIBUTARIAS"
+       }
+      ], 
+      "name": "Productos  terminados", 
+      "root_type": "None"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Pasivo Circulante / Debentures Emitidos", 
+        "root_type": "Liability"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Subproductos ...- Subproductos, desechos y desperdicios desvalorizados / subproductos", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Subproductos ...- Subproductos, desechos y desperdicios desvalorizados / desechos y desperdicios", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Subproductos, desechos y desperdicios - Subproductos, desechos y desperdicios desvalorizados", 
+        "root_type": "None"
+       }, 
+       {
+        "name": "Pasivo Circulante / Intereses a Pagar", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "Pasivo Circulante / Obligaciones a Pagar", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "Pasivo Circulante / Prestamos", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "Pasivo Circulante / Adelantos en Cuenta Corriente", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "Subproductos, desechos y desperdicios - Desechos y desperdicios", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Intereses diferidos", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Pasivos por impuestos diferidos", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "PASIVOS DIFERIDOS"
+       }, 
+       {
+        "name": "Subproductos, desechos y desperdicios - Subproductos ", 
+        "root_type": "Asset"
+       }
+      ], 
+      "name": "Subproductos, desechos y desperdicios   ", 
+      "root_type": "None"
+     }, 
+     {
+      "children": [
+       {
+        "name": "DEUDA SECTOR FINANCIERO"
+       }, 
+       {
+        "name": "Productos en proceso - Productos extra\u00eddos en proceso de transformaci\u00f3n", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Productos ...- Productos en proceso desvalorizados / productos en proceso de manufactura ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Productos ...- Productos en proceso desvalorizados / costos de financiaci\u00f3n, productos en proceso", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Productos ...- Productos en proceso desvalorizados / productos inmuebles en proceso ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Productos ...- Productos en proceso desvalorizados / productos extra\u00eddos en proceso de transformaci\u00f3n ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Productos ...- Productos en proceso desvalorizados / otros productos en proceso ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Productos ...- Productos en proceso desvalorizados / productos agropecuarios y pisc\u00edcolas en proceso ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Productos ...- Productos en proceso desvalorizados / existencias de servicios en proceso", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Productos en proceso - Productos en proceso desvalorizados", 
+        "root_type": "None"
+       }, 
+       {
+        "name": "Deudas Fiscales / Impuesto sobre los Bienes Personales a Pagar", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "Deudas Fiscales / Monotributo a Pagar", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "Impuestos por Pagar / ITBMS a Pagar", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "Impuestos por Pagar / Impuesto sobre la Renta a Pagar", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "Productos en proceso - Productos inmuebles en proceso ", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Productos en proceso - Costos de financiaci\u00f3n, productos en proceso", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Deudas Fiscales / Impuesto a la Ganancia M\u00ednima Presunta a Pagar", 
+        "root_type": "Liability"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Productos ...- Productos agropecuarios y pisc\u00edcolas .../ de origen vegetal, valor razonable  ", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Productos ...- Productos agropecuarios y pisc\u00edcolas .../ de origen vegetal, costo   ", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Productos ...- Productos agropecuarios y pisc\u00edcolas en proceso / de origen vegetal ", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Productos ...- Productos agropecuarios y pisc\u00edcolas .../ de origen animal, valor razonable   ", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Productos ...- Productos agropecuarios y pisc\u00edcolas .../ de origen animal, costo    ", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Productos ...- Productos agropecuarios y pisc\u00edcolas en proceso / de origen animal ", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Productos en proceso - Productos agropecuarios y pisc\u00edcolas en proceso", 
+        "root_type": "None"
+       }, 
+       {
+        "name": "Productos en proceso - Otros productos en proceso ", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Productos en proceso - Productos en proceso de manufactura", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Productos en proceso - Existencias de servicios en proceso", 
+        "root_type": "Asset"
+       }
+      ], 
+      "name": "Productos en  proceso ", 
+      "root_type": "None"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "Existencias por recibir - Mercader\u00edas / Categoria de productos 01", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Existencias por recibir - Mercader\u00edas ", 
+        "root_type": "None"
+       }, 
+       {
+        "name": "Existencias por recibir - Materias primas ", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Existencias por ...- Existencias por recibir desvalorizadas / materiales auxiliares, suministros y repuesto", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Existencias por ...- Existencias por recibir desvalorizadas / envases y embalajes ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Existencias por ...- Existencias por recibir desvalorizadas / mercader\u00edas ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Existencias por ...- Existencias por recibir desvalorizadas / materias primas ", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Existencias por recibir - Existencias por recibir desvalorizadas", 
+        "root_type": "None"
+       }, 
+       {
+        "name": "Existencias por recibir - Materiales auxiliares, suministros y repuestos ", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Existencias por recibir - Envases y embalajes", 
+        "root_type": "Asset"
+       }
+      ], 
+      "name": "Existencias por recibir   ", 
+      "root_type": "None"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "Desvalorizaci\u00f3n ...- Existencias por recibir / materiales auxiliares, suministros y repuestos ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Desvalorizaci\u00f3n ...- Existencias por recibir / materias primas ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Desvalorizaci\u00f3n ...- Existencias por recibir / envases y embalajes ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Desvalorizaci\u00f3n ...- Existencias por recibir / mercader\u00edas ", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Desvalorizaci\u00f3n de existencias - Existencias por recibir ", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Desvalorizaci\u00f3n ...- Productos en proceso / costos de financiaci\u00f3n, productos en proceso ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Desvalorizaci\u00f3n ...- Productos en proceso / existencias de servicios en proceso ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Desvalorizaci\u00f3n ...- Productos en proceso / productos agropecuarios y pisc\u00edcolas en proceso ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Desvalorizaci\u00f3n ...- Productos en proceso / productos inmuebles en proceso ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Desvalorizaci\u00f3n ...- Productos en proceso / productos extra\u00eddos en proceso de transformaci\u00f3n ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Desvalorizaci\u00f3n ...- Productos en proceso / productos en proceso de manufactura ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Desvalorizaci\u00f3n ...- Productos en proceso / otros productos en proceso ", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Desvalorizaci\u00f3n de existencias - Productos en proceso ", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Desvalorizaci\u00f3n ...- Productos terminados / otros productos terminados", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Desvalorizaci\u00f3n ...- Productos terminados / productos manufacturados ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Desvalorizaci\u00f3n ...- Productos terminados / productos agropecuarios y pisc\u00edcolas terminados ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Desvalorizaci\u00f3n ...- Productos terminados / costos de financiaci\u00f3n, productos terminados ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Desvalorizaci\u00f3n ...- Productos terminados / existencias de servicios terminados ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Desvalorizaci\u00f3n ...- Productos terminados / productos de extracci\u00f3n terminados ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Desvalorizaci\u00f3n ...- Productos terminados / productos inmuebles ", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Desvalorizaci\u00f3n de existencias - Productos terminados ", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Desvalorizaci\u00f3n ...- Mercader\u00edas / mercader\u00edas agropecuarias y pisc\u00edcolas ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Desvalorizaci\u00f3n ...- Mercader\u00edas / mercader\u00edas manufacturadas   ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Desvalorizaci\u00f3n ...- Mercader\u00edas / mercader\u00edas inmuebles ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Desvalorizaci\u00f3n ...- Mercader\u00edas / otras mercader\u00edas", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Desvalorizaci\u00f3n ...- Mercader\u00edas / mercader\u00edas de extracci\u00f3n ", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Desvalorizaci\u00f3n de existencias - Mercader\u00edas", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Desvalorizaci\u00f3n ...- Materiales auxiliares, suministros y repuestos / suministros", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Desvalorizaci\u00f3n ...- Materiales auxiliares, suministros y repuestos / repuestos", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Desvalorizaci\u00f3n ...- Materiales auxiliares, suministros y repuestos / materiales auxiliares ", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Desvalorizaci\u00f3n de existencias - Materiales auxiliares, suministros y repuestos", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Desvalorizaci\u00f3n ...- Envases y embalajes / embalajes", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Desvalorizaci\u00f3n ...- Envases y embalajes / envases", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Desvalorizaci\u00f3n de existencias - Envases y embalajes ", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Desvalorizaci\u00f3n ...- Materias primas / materias primas para productos agropecuarios y pisc\u00edcolas ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Desvalorizaci\u00f3n ...- Materias primas / materias primas para productos manufacturados    ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Desvalorizaci\u00f3n ...- Materias primas / materias primas para productos inmuebles ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Desvalorizaci\u00f3n ...- Materias primas / materias primas para productos de extracci\u00f3n ", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Desvalorizaci\u00f3n de existencias - Materias primas", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Desvalorizaci\u00f3n ...- Subproductos, desechos y desperdicios / subproductos ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Desvalorizaci\u00f3n ...- Subproductos, desechos y desperdicios / desechos y desperdicios", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Desvalorizaci\u00f3n de existencias - Subproductos, desechos y desperdicios ", 
+        "root_type": "None"
+       }
+      ], 
+      "name": "Desvalorizaci\u00f3n de existencias    ", 
+      "root_type": "None"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "Otros activos - Bienes de arte y cultura / obras de arte ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Otros activos - Bienes de arte y cultura / biblioteca", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Otros activos - Bienes de arte y cultura / otros ", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Otros activos - Bienes de arte y cultura ", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Otros activos - Diversos / otros", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Otros activos - Diversos / bienes recibidos en pago (adjudicados y realizables) ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Otros activos - Diversos / bienes entregados en comodato ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Otros activos - Diversos / monedas y joyas ", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Otros activos - Diversos ", 
+        "root_type": "None"
+       }, 
+       {
+        "name": "ACUMULADOS"
+       }, 
+       {
+        "name": "UTILIDAD (PERDIDA) DEL EJERCICIO"
+       }, 
+       {
+        "name": "RESULTADOS ACUMULADOS POR APLICACI\u00d3N DE LAS NIIF POR PRIMERA VEZ"
+       }
+      ], 
+      "name": "Otros activos    ", 
+      "root_type": "None"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "Inmuebles, maquinaria y equipo - Construcciones y obras en curso / maquinaria en montaje", 
+          "root_type": "Asset"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Inmuebles, ...- Construcciones y .../ costo de financiaci\u00f3n, inversiones inmobiliarias, costo de financiaci\u00f3n, edificaciones", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Inmuebles, maquinaria y equipo - Construcciones y obras en curso / costo de financiaci\u00f3n, inversiones inmobiliarias", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Inmuebles, maquinaria y equipo - Construcciones y obras en curso / otros activos en curso ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Inmuebles, maquinaria y equipo - Construcciones y obras en curso / construcciones en curso ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Inmuebles, maquinaria y equipo - Construcciones y obras en curso / inversi\u00f3n inmobiliaria en curso ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Inmuebles, ...- Construcciones y .../ costo de financiaci\u00f3n, inmuebles, maquinaria y equipo, costo de financiaci\u00f3n, edificaci...", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Inmue...- Constru.../ costo de financiaci\u00f3n, inmuebles, maquinaria y ..., C de F, maquinarias y equipos de explotaci\u00f3n", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Inmuebles, maquinaria y equipo - Construcciones y obras en curso / costo de financiaci\u00f3n, inmuebles maquinaria y equipo", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Inmuebles, maquinaria y equipo - Construcciones y obras en curso / adaptaci\u00f3n de terrenos ", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Inmuebles, maquinaria y equipo - Construcciones y obras en curso ", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Inmuebles, maquinaria y equipo - Unidades por recibir / equipos diversos", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Inmuebles, maquinaria y equipo - Unidades por recibir / equipo de transporte", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Inmuebles, maquinaria y equipo - Unidades por recibir / herramientas y unidades de reemplazo", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Inmuebles, maquinaria y equipo - Unidades por recibir / muebles y enseres", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Inmuebles, maquinaria y equipo - Unidades por recibir / maquinarias y equipos de explotaci\u00f3n ", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Inmuebles, maquinaria y equipo - Unidades por recibir ", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Inmuebles, ...- Muebles y enseres / muebles, revaluaci\u00f3n", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Inmuebles, ...- Muebles y enseres / muebles, costo ", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Inmuebles, maquinaria y equipo - Muebles y enseres / muebles", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Inmuebles, ...- Muebles y enseres / enseres, revaluaci\u00f3n", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Inmuebles, ...- Muebles y enseres / enseres, costo", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Inmuebles, maquinaria y equipo - Muebles y enseres / enseres", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Inmuebles, maquinaria y equipo - Muebles y enseres", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Inmuebles, ...- Unidades de transporte / veh\u00edculos no motorizados, costo", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Inmuebles, ...- Unidades de transporte / veh\u00edculos no motorizados, revaluaci\u00f3n", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Inmuebles, maquinaria y equipo - Unidades de transporte / veh\u00edculos no motorizados ", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Inmuebles, ...- Unidades de transporte / veh\u00edculos motorizados, revaluaci\u00f3n", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Inmuebles, ...- Unidades de transporte / veh\u00edculos motorizados, costo", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Inmuebles, maquinaria y equipo - Unidades de transporte / veh\u00edculos motorizados ", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Inmuebles, maquinaria y equipo - ** Unidades de transporte ", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Inmuebles, ...- Herramientas y unidades de reemplazo / herramientas, revaluaci\u00f3n", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Inmuebles, ...- Herramientas y unidades de reemplazo / herramientas, costo ", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Inmuebles, maquinaria y equipo - Herramientas y unidades de reemplazo / herramientas ", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Inmuebles, ...- Herramientas y unidades de reemplazo / unidades de reemplazo, revaluaci\u00f3n", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Inmuebles, ...- Herramientas y unidades de reemplazo / unidades de reemplazo, costo", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Inmuebles, maquinaria y equipo - Herramientas y unidades de reemplazo / unidades de reemplazo", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Inmuebles, maquinaria y equipo - Herramientas y unidades de reemplazo ", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Inmuebles, maquinaria ...- Terrenos / terrenos, revaluaci\u00f3n", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Inmuebles, maquinaria ...- Terrenos / terrenos, costo", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Inmuebles, maquinaria y equipo - Terrenos / terrenos ", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Inmuebles, maquinaria y equipo - Terrenos ", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Inmuebles, ...- Maquinarias y equipos .../ maquinarias y equipos de explotaci\u00f3n, costo de adquisici\u00f3n o construcci\u00f3n", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Inmuebles, ...- Maquinarias y equipos .../ maquinarias y equipos .., costo de financiaci\u00f3n, maquinarias y equipos de explotaci\u00f3n", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Inmuebles, ...- Maquinarias y equipos .../ maquinarias y equipos de explotaci\u00f3n, revaluaci\u00f3n", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Inmuebles, maquinaria y equipo - Maquinarias y equipos de explotaci\u00f3n / maquinarias y equipos de explotaci\u00f3n", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Inmuebles, maquinaria y equipo - Maquinarias y equipos de explotaci\u00f3n", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Inmuebles, ...- Equipos diversos / otros equipos, revaluaci\u00f3n ", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Inmuebles, ...- Equipos diversos / otros equipos, costo", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Inmuebles, maquinaria y equipo - Equipos diversos / otros equipos ", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Inmuebles, ...- Equipos diversos / equipo para procesamiento de informaci\u00f3n, costo", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Inmuebles, ...- Equipos diversos / equipo para procesamiento de informaci\u00f3n, revaluaci\u00f3n", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Inmuebles, maquinaria y equipo - Equipos diversos / equipo para procesamiento de informaci\u00f3n (de c\u00f3mputo) ", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Inmuebles, ...- Equipos diversos / equipo de comunicaci\u00f3n, costo", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Inmuebles, ...- Equipos diversos / equipo de comunicaci\u00f3n, revaluaci\u00f3n", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Inmuebles, maquinaria y equipo - Equipos diversos / equipo de comunicaci\u00f3n", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Inmuebles, ...- Equipos diversos / equipo de seguridad, costo", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Inmuebles, ...- Equipos diversos / equipo de seguridad, revaluaci\u00f3n", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Inmuebles, maquinaria y equipo - Equipos diversos / equipo de seguridad", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Inmuebles, maquinaria y equipo - Equipos diversos", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Inmuebles, maquinaria ...- Edificaciones / almacenes, costo de financiaci\u00f3n, almacenes", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Inmuebles, maquinaria ...- Edificaciones / almacenes, costo de adquisici\u00f3n o construcci\u00f3n", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Inmuebles, maquinaria ...- Edificaciones / almacenes, revaluaci\u00f3n", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Inmuebles, maquinaria y equipo - Edificaciones / almacenes", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Inmuebles, maquinaria ...- Edificaciones / edificaciones para producci\u00f3n, costo de financiaci\u00f3n, edificaciones para producci\u00f3n", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Inmuebles, maquinaria ...- Edificaciones / edificaciones para producci\u00f3n, revaluaci\u00f3n", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Inmuebles, maquinaria ...- Edificaciones / edificaciones para producci\u00f3n, costo de adquisici\u00f3n o construcci\u00f3n", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Inmuebles, maquinaria y equipo - Edificaciones / edificaciones para producci\u00f3n ", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Inmuebles, maquinaria ...- Edificaciones / instalaciones, costo de adquisici\u00f3n o construcci\u00f3n", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Inmuebles, maquinaria ...- Edificaciones / instalaciones, costo de financiaci\u00f3n, instalaciones", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Inmuebles, maquinaria ...- Edificaciones / instalaciones, revaluaci\u00f3n ", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Inmuebles, maquinaria y equipo - Edificaciones / instalaciones", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Inmuebles, maquinaria ...- Edificaciones / edificaciones administrativas, costo de financiaci\u00f3n, edificaciones", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Inmuebles, maquinaria ...- Edificaciones / edificaciones administrativas, costo de adquisici\u00f3n o construcci\u00f3n", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Inmuebles, maquinaria ...- Edificaciones / edificaciones administrativas, revaluaci\u00f3n", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Inmuebles, maquinaria y equipo - Edificaciones / edificaciones administrativas ", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Inmuebles, maquinaria y equipo - Edificaciones", 
+        "root_type": "None"
+       }
+      ], 
+      "name": "Inmuebles, maquinaria y equipo   ", 
+      "root_type": "None"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "Activos adquiridos ...- Inmuebles, maquinaria y equipo / edificaciones ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Activos adquiridos ...- Inmuebles, maquinaria y equipo / equipo de transporte", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Activos adquiridos ...- Inmuebles, maquinaria y equipo / terrenos", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Activos adquiridos ...- Inmuebles, maquinaria y equipo / herramientas y unidades de reemplazo ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Activos adquiridos ...- Inmuebles, maquinaria y equipo / equipos diversos ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Activos adquiridos ...- Inmuebles, maquinaria y equipo / maquinarias y equipos de explotaci\u00f3n ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Activos adquiridos ...- Inmuebles, maquinaria y equipo / muebles y enseres", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Activos adquiridos en arrendamiento financiero - Inmuebles, maquinaria y equipo ", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Activos adquiridos ...- Inversiones inmobiliarias / terrenos ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Activos adquiridos ...- Inversiones inmobiliarias / edificaciones", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Activos adquiridos en arrendamiento financiero - Inversiones inmobiliarias ", 
+        "root_type": "None"
+       }
+      ], 
+      "name": "Activos adquiridos en arrendamiento financiero   ", 
+      "root_type": "None"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Capital / Dividendos a Distribuir en Acciones", 
+        "root_type": "Liability"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Inversiones ...- Edificaciones / edificaciones, revaluaci\u00f3n", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Inversiones ...- Edificaciones / edificaciones, costo", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Inversiones ...- Edificaciones / edificaciones, costos de financiaci\u00f3n, inversiones inmobliarias", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Inversiones ...- Edificaciones / edificaciones, valor razonable", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Inversiones ...- Edificaciones /  edificaciones", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Inversiones inmobiliarias - Edificaciones ", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Inversiones ...- Terrenos / rurales, valor razonable ", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Inversiones ...- Terrenos / rurales, revaluaci\u00f3n", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Inversiones ...- Terrenos / rurales, costo", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Inversiones ...- Terrenos / rurales ", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Inversiones ...- Terrenos / urbanos, revaluaci\u00f3n", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Inversiones ...- Terrenos / urbanos, costo", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Inversiones ...- Terrenos / urbanos, valor razonable ", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Inversiones ...- Terrenos / urbanos ", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Inversiones inmobiliarias - Terrenos ", 
+        "root_type": "None"
+       }, 
+       {
+        "name": "Capital / (-) Descuento de Emisi\u00f3n de Acciones", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "PATRIMONIO DE LOS NEGOCIOS FIDUCIARIOS"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Patrimonio del fondo colectivo", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Patrimonio del fondo administrado", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "PATRIMONIO DE LOS FONDOS DE INVERSI\u00d3N"
+       }, 
+       {
+        "name": "PAGADO"
+       }, 
+       {
+        "name": "ACCIONES EN TESORER\u00cdA"
+       }, 
+       {
+        "name": "FONDO PATRIMONIAL"
+       }
+      ], 
+      "name": "Inversiones inmobiliarias   ", 
+      "root_type": "None"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "Inversiones ...- Desvalorizaci\u00f3n de inversiones .../ instrumentos financieros representativos de derecho ..., acuerdo de compra ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Inversiones ...- Desvalorizaci\u00f3n de inversiones .../ inversiones a ser mantenidas hasta el vencimiento, acuerdo de compra", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Inversiones mobiliarias - Desvalorizaci\u00f3n de inversiones mobiliarias ** acuerdos de compra ", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Inversiones ...- Inversiones a .../ instrumentos financieros ...de deuda, valores emitidos por el sistema financiero", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Inversiones ...- Inversiones a .../ instrumentos financieros ...de deuda, valores emitidos por las empresas ", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Inversiones ...- Inversiones a ../ instrumentos ., otros t\u00edtulos representativos de deuda **valores emitidos por otras entidades", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Inversiones ...- Inversiones a .../ instrumentos financieros ...de deuda, valores emitidos o garantizados por el estado ", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Inversiones ...- Inversiones a ser mantenidas hasta el vencimiento / instrumentos financieros representativos de deuda", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Inversiones mobiliarias - Inversiones a ser mantenidas hasta el vencimiento", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Inversiones ...- Instrumentos financieros representativos de derecho .../ otros t\u00edtulos representativos de patrimonio, costo", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Inversiones ...- Instrumentos financieros representativos de .../ otros t\u00edtulos representativos de patrimonio, valor razonable ", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Inversiones ...- Instrumentos financieros representativos de derecho patrimonial / otros t\u00edtulos representativos de patrimonio", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Inversiones ...- Instrumentos financieros  .../ participaciones en asociaciones en participaci\u00f3n y consorcios, valor razonable", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Inversiones ...- Instrumentos financieros  .../ participaciones en asociaciones en participaci\u00f3n y consorcios, costo", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Inversiones ...- Instrumentos financieros  .../ participaciones en asociaciones en participaci\u00f3n ..., participaci\u00f3n patrimonial", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Inversiones ...- Instrumentos financieros representativos de .../ participaciones en asociaciones en participaci\u00f3n y consorcios", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Inversiones ...- Instrumentos financieros .../ certificados de participaci\u00f3n de fondos mutuos, valor razonable", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Inversiones ...- Instrumentos financieros .../ certificados de participaci\u00f3n de fondos mutuos, costo", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Inversiones ...- Instrumentos financieros representativos de derecho .../ certificados de participaci\u00f3n de fondos mutuos", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Inversiones ...- Instrumentos financieros .../ certificados de participaci\u00f3n de fondos de inversi\u00f3n, costo", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Inversiones ...- Instrumentos financieros .../ certificados de participaci\u00f3n de fondos de inversi\u00f3n, valor razonable ", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Inversiones ...- Instrumentos financieros representativos de derecho .../ **certificados de participaci\u00f3n de fondos de inversi\u00f3n", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Inversiones ...- Instrumentos financieros .../ acciones representativas de capital social, comunes, participaci\u00f3n patrimonial", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Inversiones ...- Instrumentos financieros .../ acciones representativas de capital social, comunes, costo", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Inversiones ...- Instrumentos financieros .../ acciones representativas de capital social, comunes, valor razonable", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Inversiones ...- Instrumentos financieros representativos de derecho .../ acciones representativas de capital social, comunes", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Inversiones ...- Instrumentos .../ acciones representativas de capital social, preferentes, participaci\u00f3n patrimonial ", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Inversiones ...- Instrumentos financieros .../ acciones representativas de capital social, preferentes, valor razonable ", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Inversiones ...- Instrumentos financieros .../ acciones representativas de capital social, preferentes, costo", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Inversiones ...- Instrumentos financieros representativos de .../ acciones representativas de capital social, preferentes ", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Inversiones ...- Instrumentos financieros .../ acciones de inversi\u00f3n, valor razonable", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Inversiones ...- Instrumentos financieros .../ acciones de inversi\u00f3n, participaci\u00f3n patrimonial ", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Inversiones ...- Instrumentos financieros .../ acciones de inversi\u00f3n, costo ", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Inversiones ...- Instrumentos financieros representativos de derecho .../ acciones de inversi\u00f3n", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Inversiones ...- Instrumentos financieros representativos de derecho .../ certificados de suscripci\u00f3n preferente", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Inversiones mobiliarias - Instrumentos financieros representativos de derecho patrimonial ", 
+        "root_type": "None"
+       }
+      ], 
+      "name": "Inversiones mobiliarias (Activo inmovilizado)", 
+      "root_type": "None"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "Activo diferido - Intereses diferidos / intereses no devengados en medici\u00f3n a valor descontado", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Activo diferido - Intereses diferidos / intereses no devengados en transacciones con terceros ", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Activo diferido - Intereses diferidos ", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Activo diferido - Impuesto a la renta diferido, impuesto a la renta diferido, patrimonio ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Activo diferido - Impuesto a la renta diferido, impuesto a la renta diferido, resultados ", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Activo diferido - Impuesto a la renta diferido", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Activo diferido - Participaciones de los trabajadores .../ participaciones de los trabajadores diferidas, patrimonio   ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Activo diferido - Participaciones de los trabajadores .../ participaciones de los trabajadores diferidas, resultados ", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Activo diferido - Participaciones de los trabajadores diferidas ", 
+        "root_type": "None"
+       }
+      ], 
+      "name": "Activo diferido ", 
+      "root_type": "None"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Resultado del Ejercicio", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "Utilidades y P\u00e9rdidas del Ejercicio", 
+        "root_type": "Liability"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Activos ...- Activos biol\u00f3gicos en desarrollo / de origen animal, valor razonable  ", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Activos ...- Activos biol\u00f3gicos en desarrollo / de origen animal, costo de financiaci\u00f3n  ", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Activos ...- Activos biol\u00f3gicos en desarrollo / de origen animal, costo", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Activos ...- Activos biol\u00f3gicos en desarrollo / de origen animal", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Activos ...- Activos biol\u00f3gicos en desarrollo / de origen vegetal, valor razonable", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Activos ...- Activos biol\u00f3gicos en desarrollo / de origen vegetal, costo", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Activos ...- Activos biol\u00f3gicos en desarrollo / de origen vegetal, costo de financiaci\u00f3n  ", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Activos ...- Activos biol\u00f3gicos en desarrollo / de origen vegetal ", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Activos biol\u00f3gicos - Activos biol\u00f3gicos en desarrollo ", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Activos ...- Activos biol\u00f3gicos en producci\u00f3n / de origen vegetal, costo", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Activos ...- Activos biol\u00f3gicos en producci\u00f3n / de origen vegetal, costo de financiaci\u00f3n ", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Activos ...- Activos biol\u00f3gicos en producci\u00f3n / de origen vegetal, valor razonable ", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Activos ...- Activos biol\u00f3gicos en producci\u00f3n / de origen vegetal ", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Activos ...- Activos biol\u00f3gicos en producci\u00f3n / de origen animal, valor razonable ", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Activos ...- Activos biol\u00f3gicos en producci\u00f3n / de origen animal, costo", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Activos ...- Activos biol\u00f3gicos en producci\u00f3n / de origen animal, costo de financiaci\u00f3n", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Activos ...- Activos biol\u00f3gicos en producci\u00f3n / de origen animal  ", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Activos biol\u00f3gicos - Activos biol\u00f3gicos en producci\u00f3n ", 
+        "root_type": "None"
+       }
+      ], 
+      "name": "Activos biol\u00f3gicos     ", 
+      "root_type": "None"
+     }, 
+     {
+      "children": [
+       {
+        "name": "OTRAS RESERVAS"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Intangibles - Concesiones, licencias .../ licencias, costo ", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Intangibles - Concesiones, licencias .../ licencias, revaluaci\u00f3n ", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Intangibles - Concesiones, licencias y otros derechos / licencias", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Intangibles - Concesiones, licencias .../ concesiones, costo", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Intangibles - Concesiones, licencias .../ concesiones, revaluaci\u00f3n ", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Intangibles - Concesiones, licencias y otros derechos / concesiones ", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Intangibles - Concesiones, licencias .../ otros derechos, revaluaci\u00f3n", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Intangibles - Concesiones, licencias .../ otros derechos, costo", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Intangibles - Concesiones, licencias y otros derechos / otros derechos", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Intangibles - Concesiones, licencias y otros derechos ", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Intangibles - Patentes y propiedad industrial / marcas, revaluaci\u00f3n", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Intangibles - Patentes y propiedad industrial / marcas, costo", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Intangibles - Patentes y propiedad industrial / marcas", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Intangibles - Patentes y propiedad industrial / patentes, costo", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Intangibles - Patentes y propiedad industrial / patentes, revaluaci\u00f3n", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Intangibles - Patentes y propiedad industrial / patentes", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Intangibles - Patentes y propiedad industrial ", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Intangibles - Programas de computadora / aplicaciones inform\u00e1ticas, revaluaci\u00f3n ", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Intangibles - Programas de computadora / aplicaciones inform\u00e1ticas, costo ", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Intangibles - Programas de computadora / aplicaciones inform\u00e1ticas ", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Intangibles - Programas de computadora (software) ", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Intangibles - Otros activos intangibles / otros activos intangibles, revaluaci\u00f3n", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Intangibles - Otros activos intangibles / otros activos intangibles, costo ", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Intangibles - Otros activos intangibles / otros activos intangibles ", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Intangibles - Otros activos intangibles ", 
+        "root_type": "None"
+       }, 
+       {
+        "name": "RESERVA LEGAL"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Reserva por valuaci\u00f3n Propiedades", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Reserva por Valuaci\u00f3n Activos Financieros Disponibles para la Venta", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "RESERVA POR VALUACI\u00d3N"
+       }, 
+       {
+        "name": "RESERVA FACULTATIVA"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Intangibles - Costos de exploraci\u00f3n y desarrollo / costos de exploraci\u00f3n, revaluaci\u00f3n", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Intangibles - Costos de exploraci\u00f3n y desarrollo / costos de exploraci\u00f3n, costo", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Intangibles - Costos de exploraci\u00f3n y desarrollo / costos de exploraci\u00f3n, costo de financiaci\u00f3n", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Intangibles - Costos de exploraci\u00f3n y desarrollo / costos de exploraci\u00f3n ", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Intangibles - Costos de exploraci\u00f3n y desarrollo / costos de desarrollo, costo", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Intangibles - Costos de exploraci\u00f3n y desarrollo / costos de desarrollo, revaluaci\u00f3n", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Intangibles - Costos de exploraci\u00f3n y desarrollo / costos de desarrollo, costo de financiaci\u00f3n", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Intangibles - Costos de exploraci\u00f3n y desarrollo / costos de desarrollo ", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Intangibles - Costos de exploraci\u00f3n y desarrollo ", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Intangibles - F\u00f3rmulas, dise\u00f1os y prototipos / dise\u00f1os y prototipos, revaluaci\u00f3n ", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Intangibles - F\u00f3rmulas, dise\u00f1os y prototipos / dise\u00f1os y prototipos, costo", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Intangibles - F\u00f3rmulas, dise\u00f1os y prototipos / dise\u00f1os y prototipos", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Intangibles - F\u00f3rmulas, dise\u00f1os y prototipos / f\u00f3rmulas, revaluaci\u00f3n", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Intangibles - F\u00f3rmulas, dise\u00f1os y prototipos / f\u00f3rmulas, costo", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Intangibles - F\u00f3rmulas, dise\u00f1os y prototipos / f\u00f3rmulas ", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Intangibles - F\u00f3rmulas, dise\u00f1os y prototipos", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Intangibles - Reservas de recursos extra\u00edbles / madera, revaluaci\u00f3n", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Intangibles - Reservas de recursos extra\u00edbles / madera, costo", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Intangibles - Reservas de recursos extra\u00edbles / madera  ", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Intangibles - Reservas de recursos extra\u00edbles / petr\u00f3leo y gas, costo", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Intangibles - Reservas de recursos extra\u00edbles / petr\u00f3leo y gas, revaluaci\u00f3n", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Intangibles - Reservas de recursos extra\u00edbles / petr\u00f3leo y gas ", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Intangibles - Reservas de recursos extra\u00edbles/ minerales, costo", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Intangibles - Reservas de recursos extra\u00edbles/ minerales, revaluaci\u00f3n", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Intangibles - Reservas de recursos extra\u00edbles/ minerales ", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Intangibles - Reservas de recursos extra\u00edbles / otros recursos extra\u00edbles, costo", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Intangibles - Reservas de recursos extra\u00edbles / otros recursos extra\u00edbles, revaluaci\u00f3n", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Intangibles - Reservas de recursos extra\u00edbles / otros recursos extra\u00edbles ", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Intangibles - Reservas de recursos extra\u00edbles ", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Intangibles - Plusval\u00eda mercantil / plusval\u00eda mercantil ", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Intangibles - Plusval\u00eda mercantil ", 
+        "root_type": "None"
+       }
+      ], 
+      "name": "Intangibles   ", 
+      "root_type": "None"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Cuentas por pagar diversas, terceros - D\u00e9positos recibidos en garant\u00eda ", 
+        "root_type": "Liability"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Cuentas por pagar ...- Pasivos por compra de activo inmovilizado / activos adquiridos en arrendamientos financiero ", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Cuentas por pagar ...- Pasivos por compra de activo inmovilizado / inversiones inmoviliarias ", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Cuentas por pagar ...- Pasivos por compra de activo inmovilizado / inmuebles, maquinaria y equipo", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Cuentas por pagar ...- Pasivos por compra de activo inmovilizado / inversiones mobiliarias ", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Cuentas por pagar ...- Pasivos por compra de activo inmovilizado / activos biol\u00f3gicos", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Cuentas por pagar ...- Pasivos por compra de activo inmovilizado / intangibles ", 
+          "root_type": "Liability"
+         }
+        ], 
+        "name": "Cuentas por pagar diversas, terceros - Pasivos por compra de activo inmovilizado", 
+        "root_type": "None"
+       }, 
+       {
+        "name": "Cuentas por pagar diversas, terceros - Pasivos financieros, compromiso de venta ", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "INGRESOS DE ACTIVOS POR IMPUESTOS DIFERIDOS"
+       }, 
+       {
+        "name": "Cuentas por pagar diversas, terceros - Reclamaciones de terceros ", 
+        "root_type": "Liability"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Cuentas por pagar ...- Otras cuentas por pagar diversas / otras cuentas por pagar", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Cuentas por pagar ...- Otras cuentas por pagar diversas / donaciones condicionadas  ", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Cuentas por pagar ...- Otras cuentas por pagar diversas / subsidios gubernamentales  ", 
+          "root_type": "Liability"
+         }
+        ], 
+        "name": "Cuentas por pagar diversas, terceros - Otras cuentas por pagar diversas ", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Cuentas por pagar ...- Pasivos por instrumentos financieros / instrumentos financieros primarios  ", 
+          "root_type": "Liability"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Cuentas por pagar ...- Pasivos por instrumentos financieros .../ instrumentos financieros derivados, cartera de negociaci\u00f3n ", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Cuentas por pagar ...- Pasivos por instrumentos financieros .../ instrumentos financieros derivados, instrumentos de cobertura ", 
+            "root_type": "Liability"
+           }
+          ], 
+          "name": "Cuentas por pagar ...- Pasivos por instrumentos financieros / instrumentos financieros derivados ", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Cuentas por pagar diversas, terceros - Pasivos por instrumentos financieros   ", 
+        "root_type": "None"
+       }
+      ], 
+      "name": "Cuentas por pagar diversas, terceros ", 
+      "root_type": "None"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "Cuentas por pagar ...- Directores / otras cuentas por pagar ", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Cuentas por pagar ...- Directores / dietas", 
+          "root_type": "Liability"
+         }
+        ], 
+        "name": "Cuentas por pagar a los accionistas, directores y gerentes - Directores ", 
+        "root_type": "None"
+       }, 
+       {
+        "name": "Cuentas por pagar a los accionistas, directores y gerentes - Gerentes ", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "UTILIDAD POR OPERACIONES DESCONTINUADAS"
+       }, 
+       {
+        "name": "OTRAS UTILIDADES EN VENTAS"
+       }, 
+       {
+        "name": "UTILIDAD EN VENTA DE VALORES"
+       }, 
+       {
+        "name": "UTILIDAD EN VENTA DE PROPIEDAD"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Cuentas por pagar ...- Accionistas / pr\u00e9stamos a Largo Plazo", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Cuentas por pagar ...- Accionistas / pr\u00e9stamos a Corto Plazo", 
+            "root_type": "Liability"
+           }
+          ], 
+          "name": "Cuentas por pagar ...- Accionistas / pr\u00e9stamos ", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Cuentas por pagar ...- Accionistas / dividendos ", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Cuentas por pagar ...- Accionistas / otras cuentas por pagar ", 
+          "root_type": "Liability"
+         }
+        ], 
+        "name": "Cuentas por pagar a los accionistas, directores y gerentes - Accionistas (o socios) ", 
+        "root_type": "None"
+       }
+      ], 
+      "name": "Cuentas por pagar a los accionistas(socios), directores y gerentes ", 
+      "root_type": "None"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "Obligaciones financieras - Costos de financiaci\u00f3n por pagar / contratos de arrendamiento financiero ", 
+          "root_type": "Liability"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Obligaciones financieras - Costos de financiaci\u00f3n por pagar / obligaciones emitidas, bonos emitidos   ", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Obligaciones financieras - Costos de financiaci\u00f3n por pagar / obligaciones emitidas, bonos titulizados  ", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Obligaciones financieras - Costos de financiaci\u00f3n por pagar / obligaciones emitidas, papeles comerciales ", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Obligaciones financieras - Costos de financiaci\u00f3n por pagar / obligaciones emitidas, otras obligaciones ", 
+            "root_type": "Liability"
+           }
+          ], 
+          "name": "Obligaciones financieras - Costos de financiaci\u00f3n por pagar / obligaciones emitidas  ", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Obligaciones ...- Costos de .../ pr\u00e9stamos de instituciones financieras y otras entidades, instituciones financieras", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Obligaciones ...- Costos de .../ pr\u00e9stamos de instituciones financieras y otras entidades, otras entidades ", 
+            "root_type": "Liability"
+           }
+          ], 
+          "name": "Obligaciones financieras - Costos de financiaci\u00f3n por pagar / pr\u00e9stamos de instituciones financieras y otras entidades ", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Obligaciones ...- Costos de .../ otros instrumentos financieros por pagar, pagar\u00e9s", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Obligaciones ...- Costos de .../ otros instrumentos financieros por pagar, letras ", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Obligaciones ...- Costos de .../ otros instrumentos financieros por pagar, facturas conformadas ", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Obligaciones ...- Costos de .../ otros instrumentos financieros por pagar, otras obligaciones financieras ", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Obligaciones ...- Costos de .../ otros instrumentos financieros por pagar, papeles comerciales ", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Obligaciones ...- Costos de .../ otros instrumentos financieros por pagar, bonos ", 
+            "root_type": "Liability"
+           }
+          ], 
+          "name": "Obligaciones financieras - Costos de financiaci\u00f3n por pagar / otros instrumentos  financieros por pagar  ", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Obligaciones financieras - Costos de financiaci\u00f3n por pagar  ", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Obligaciones ...- Pr\u00e9stamos de instituciones financieras y otras entidades / otras entidades ", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Obligaciones ...- Pr\u00e9stamos de instituciones financieras y otras entidades / instituciones financieras    ", 
+          "root_type": "Liability"
+         }
+        ], 
+        "name": "Obligaciones financieras - Pr\u00e9stamos de instituciones financieras y otras entidades   ", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Obligaciones financieras - Contratos de arrendamientos financiero a Largo Plazo", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Obligaciones financieras - Contratos de arrendamientos financiero parte Corriente", 
+          "root_type": "Liability"
+         }
+        ], 
+        "name": "Obligaciones financieras - Contratos de arrendamientos financiero  ", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Obligaciones financieras - Obligaciones emitidas / bonos emitidos  ", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Obligaciones financieras - Obligaciones emitidas / bonos titulizados ", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Obligaciones financieras - Obligaciones emitidas / papeles comerciales ", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Obligaciones financieras - Obligaciones emitidas / otras obligaciones", 
+          "root_type": "Liability"
+         }
+        ], 
+        "name": "Obligaciones financieras - Obligaciones emitidas ", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Obligaciones financieras - Otros instrumentos financieros por pagar / pagar\u00e9s ", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Obligaciones financieras - Otros instrumentos financieros por pagar / letras ", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Obligaciones financieras - Otros instrumentos financieros por pagar / facturas conformadas ", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Obligaciones financieras - Otros instrumentos financieros por pagar / bonos ", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Obligaciones financieras - Otros instrumentos financieros por pagar / papeles comerciales ", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Obligaciones financieras - Otros instrumentos financieros por pagar / otras obligaciones financieras  ", 
+          "root_type": "Liability"
+         }
+        ], 
+        "name": "Obligaciones financieras - Otros instrumentos financieros por pagar    ", 
+        "root_type": "None"
+       }, 
+       {
+        "name": "Obligaciones financieras - Pr\u00e9stamos con compromisos de recompra ", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "OBLIGACIONES FINANCIERAS"
+       }, 
+       {
+        "name": "ACTIVOS BIOL\u00d3GICOS"
+       }, 
+       {
+        "name": "CUENTAS POR COBRAR"
+       }, 
+       {
+        "name": "PROPIEDADES DE INVERSI\u00d3N"
+       }, 
+       {
+        "name": "ACTIVOS NO CORRIENTES"
+       }
+      ], 
+      "name": "Obligaciones financieras  ", 
+      "root_type": "None"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Cuentas por pagar comerciales, terceros - Honorarios por pagar ", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "Cuentas por pagar comerciales, terceros - Anticipos a proveedores", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Inscripciones", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Mantenimiento de Inscripci\u00f3n", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Comisiones en operaciones ", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "SERVICIOS BURS\u00c1TILES"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Fondos colectivos", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Titularizaci\u00f3n", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Fondos administrados", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Portafolio de terceros", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Por representaci\u00f3n de obligacionistas", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Encargos Fiduciarios", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Fideicomisos mercantiles", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "POR PRESTACI\u00d3N DE SERVICIOS DE ADMINISTRACI\u00d3N Y MANEJO"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Operaciones Burs\u00e1tiles", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Por Contratos de Underwriting", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Operaciones Extraburs\u00e1tiles", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "INTERMEDIACI\u00d3N DE VALORES"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Otros", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Valores materializados", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Valores desmaterializados", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Compensaci\u00f3n y liquidaci\u00f3n de valores", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "CUSTODIA  REGISTRO\n        COMPENSACI\u00d3N Y LIQUIDACI\u00d3N"
+       }, 
+       {
+        "name": "OTRAS COMISIONES GANADAS"
+       }, 
+       {
+        "name": "Cuentas por pagar comerciales, terceros - Letras por pagar ", 
+        "root_type": "Liability"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Cuentas por pagar ...- Facturas, boletas y otros comprobantes por pagar / emitidas", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Cuentas por pagar ...- Facturas, boletas y otros comprobantes por pagar / no emitidas  ", 
+          "root_type": "Liability"
+         }
+        ], 
+        "name": "Cuentas por pagar comerciales, terceros - Facturas, boletas y otros comprobantes por pagar", 
+        "root_type": "None"
+       }, 
+       {
+        "name": "Ganancia Venta de Activo Fijo", 
+        "root_type": "Income"
+       }, 
+       {
+        "name": "Recupero de Deudores Incobrables", 
+        "root_type": "Income"
+       }, 
+       {
+        "name": "Ganancia Venta Inversiones Permanentes", 
+        "root_type": "Income"
+       }, 
+       {
+        "name": "Donaciones obtenidas, ganandas, percibidas", 
+        "root_type": "Income"
+       }
+      ], 
+      "name": "Cuentas por pagar comerciales, terceros", 
+      "root_type": "None"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Cuentas por pagar comerciales, relacionadas - Letras por pagar / letras por pagar, otros", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Cuentas por pagar comerciales, relacionadas - Letras por pagar / letras por pagar, matriz ", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Cuentas por pagar comerciales, relacionadas - Letras por pagar / letras por pagar, asociadas ", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Cuentas por pagar comerciales, relacionadas - Letras por pagar / letras por pagar, subsidiarias ", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Cuentas por pagar comerciales, relacionadas - Letras por pagar / letras por pagar, sucursales ", 
+            "root_type": "Liability"
+           }
+          ], 
+          "name": "Cuentas por pagar comerciales, relacionadas - Letras por pagar / letras por pagar  ", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Cuentas por pagar comerciales, relacionadas - Letras por pagar ", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Cuentas por pagar comerciales, relacionadas - Anticipos otorgados / anticipos otorgados, asociadas ", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Cuentas por pagar comerciales, relacionadas - Anticipos otorgados / anticipos otorgados, matriz ", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Cuentas por pagar comerciales, relacionadas - Anticipos otorgados / anticipos otorgados, otros ", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Cuentas por pagar comerciales, relacionadas - Anticipos otorgados / anticipos otorgados, sucursales ", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Cuentas por pagar comerciales, relacionadas - Anticipos otorgados / anticipos otorgados, subsidiarias ", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Cuentas por pagar comerciales, relacionadas - Anticipos otorgados / anticipos otorgados ", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Cuentas por pagar comerciales, relacionadas - Anticipos otorgados", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Otros", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Negocios Fiduciarios", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Oferta p\u00fablica de Valores", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "INGRESOS POR ESTRUCTURACI\u00d3N"
+       }, 
+       {
+        "name": "INGRESOS POR ASESORIA"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Cuentas por pagar comerciales, relacionadas - Honorarios por pagar / honorarios por pagar, sucursales ", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Cuentas por pagar comerciales, relacionadas - Honorarios por pagar / honorarios por pagar, subsidiarias", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Cuentas por pagar comerciales, relacionadas - Honorarios por pagar / honorarios por pagar, matriz  ", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Cuentas por pagar comerciales, relacionadas - Honorarios por pagar / honorarios por pagar, asociadas ", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Cuentas por pagar comerciales, relacionadas - Honorarios por pagar / honorarios por pagar, otros", 
+            "root_type": "Liability"
+           }
+          ], 
+          "name": "Cuentas por pagar comerciales, relacionadas - Honorarios por pagar / honorarios por pagar ", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Cuentas por pagar comerciales, relacionadas - Honorarios por pagar ", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Cuentas por pagar ...- Facturas, boletas y otros comprobantes por pagar / no emitidas, asociadas ", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Cuentas por pagar ...- Facturas, boletas y otros comprobantes por pagar / no emitidas, matriz  ", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Cuentas por pagar ...- Facturas, boletas y otros comprobantes por pagar / no emitidas, otros ", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Cuentas por pagar ...- Facturas, boletas y otros comprobantes por pagar / no emitidas, sucursales ", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Cuentas por pagar ...- Facturas, boletas y otros comprobantes por pagar / no emitidas, subsidiarias ", 
+            "root_type": "Liability"
+           }
+          ], 
+          "name": "Cuentas por pagar ...- Facturas, boletas y otros comprobantes por pagar / no emitidas  ", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Cuentas por pagar ...- Facturas, boletas y otros comprobantes por pagar / emitidas, otros ", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Cuentas por pagar ...- Facturas, boletas y otros comprobantes por pagar / emitidas, subsidiarias", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Cuentas por pagar ...- Facturas, boletas y otros comprobantes por pagar / emitidas, sucursales ", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Cuentas por pagar ...- Facturas, boletas y otros comprobantes por pagar / emitidas, asociadas", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Cuentas por pagar ...- Facturas, boletas y otros comprobantes por pagar / emitidas, matriz", 
+            "root_type": "Liability"
+           }
+          ], 
+          "name": "Cuentas por pagar ...- Facturas, boletas y otros comprobantes por pagar / emitidas", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Cuentas por pagar comerciales, relacionadas - Facturas, boletas y otros comprobantes por pagar", 
+        "root_type": "None"
+       }
+      ], 
+      "name": "Cuentas por pagar comerciales, relacionadas", 
+      "root_type": "None"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Tributos y aportes al sistema de pensiones y de salud por pagar - Gobiernos regionales ", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "Tributos y aportes al sistema de pensiones y de salud por pagar - Otros costos administrativos e intereses ", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "Tributos y aportes al sistema de pensiones y de salud por pagar - Administradoras de fondos de pensiones (AFP)", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "Tributos y aportes al sistema de pensiones y de salud por pagar - Certificados tributarios ", 
+        "root_type": "Liability"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Tributos y aportes ...- Gobiernos locales / impuestos, impuesto de alcabala ", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Tributos y aportes ...- Gobiernos locales / impuestos, impuesto predial ", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Tributos y aportes ...- Gobiernos locales / impuestos, impuesto al rodaje", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Tributos y aportes ...- Gobiernos locales / impuestos, impuesto al patrimonio vehicular ", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Tributos y aportes ...- Gobiernos locales / impuestos, impuesto a los juegos ", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Tributos y aportes ...- Gobiernos locales / impuestos, impuesto a las apuestas ", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Tributos y aportes ...- Gobiernos locales / impuestos, impuesto a los espect\u00e1culos p\u00fablicos no deportivos ", 
+            "root_type": "Liability"
+           }
+          ], 
+          "name": "Tributos y aportes ...- Gobiernos locales / impuestos ", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Tributos y aportes ...- Gobiernos locales / tasas, servicios administrativos o derechos ", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Tributos y aportes ...- Gobiernos locales / tasas, estacionamiento de veh\u00edculos ", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Tributos y aportes ...- Gobiernos locales / tasas, licencia de apertura de establecimientos ", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Tributos y aportes ...- Gobiernos locales / tasas, servicios p\u00fablicos o arbitrios ", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Tributos y aportes ...- Gobiernos locales / tasas, transporte p\u00fablico ", 
+            "root_type": "Liability"
+           }
+          ], 
+          "name": "Tributos y aportes ...- Gobiernos locales / tasas ", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Tributos y aportes ...- Gobiernos locales / contribuciones ", 
+          "root_type": "Liability"
+         }
+        ], 
+        "name": "Tributos y aportes ...- Gobiernos Locales (Predial, Licencias, tributos, impuestos, contribuciones, tasas y arbitrios,...)", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Tributos y aportes ...- Instituciones p\u00fablicas / contribuci\u00f3n al SENCICO ", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Tributos y aportes ...- Instituciones p\u00fablicas / ONP", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Tributos y aportes ...- Instituciones p\u00fablicas / ESSALUD", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Tributos y aportes ...- Instituciones p\u00fablicas / contribuci\u00f3n al SENATI", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Tributos y aportes ...- Instituciones p\u00fablicas / otras instituciones ", 
+          "root_type": "Liability"
+         }
+        ], 
+        "name": "Tributos y aportes al sistema de pensiones y de salud por pagar - Instituciones p\u00fablicas (ESSALUD, ONP,...)", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Tributos y aportes ...- Gobierno central / impuesto selectivo al consumo ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Tributos y aportes ...- Gobierno central / otros impuestos, tasas por la prestaci\u00f3n de servicios p\u00fablicos ", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Tributos y aportes ...- Gobierno central / otros impuestos, regal\u00edas ", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Tributos y aportes ...- Gobierno central / otros impuestos, impuesto a los dividendos ", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Tributos y aportes ...- Gobierno central / otros impuestos, impuesto a las transacciones financieras ", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Tributos y aportes ...- Gobierno central / otros impuestos, impuesto a los juegos de casino y tragamonedas ", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Tributos y aportes ...- Gobierno central / otros impuestos, otros impuestos ", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Tributos y aportes ...- Gobierno central / otros impuestos, impuesto temporal a los activos netos ", 
+            "root_type": "Liability"
+           }
+          ], 
+          "name": "Tributos y aportes ...- Gobierno central / **otros impuestos (ITF,...) y contraprestaciones ", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Tributos y aportes ...- Gobierno central / canon, canon hidroenerg\u00e9tico ", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Tributos y aportes ...- Gobierno central / canon, canon petroleo ", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Tributos y aportes ...- Gobierno central / canon, canon gas\u00edfero ", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Tributos y aportes ...- Gobierno central / canon, canon minero  ", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Tributos y aportes ...- Gobierno central / canon, canon forestal ", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Tributos y aportes ...- Gobierno central / canon, canon pesquero ", 
+            "root_type": "Liability"
+           }
+          ], 
+          "name": "Tributos y aportes ...- Gobierno central / canon", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Tributos y aportes ...- Gobierno central / impuesto general a las ventas, IGV - r\u00e9gimen de retenciones ", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Tributos y aportes ...- Gobierno central / impuesto general a las ventas, IGV - servicios prestados por no domiciliados   ", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Tributos y aportes ...- Gobierno central / impuesto general a las ventas, IGV - r\u00e9gimen de percepciones ", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Tributos y aportes ...- Gobierno central / impuesto general a las ventas, IGV - cuenta propia ", 
+            "root_type": "Liability"
+           }
+          ], 
+          "name": "Tributos y aportes ...- Gobierno central / impuesto general a las ventas (IGV)   ", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Tributos y aportes ...- Gobierno central / impuesto a la renta, renta de cuarta categor\u00eda ", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Tributos y aportes ...- Gobierno central / impuesto a la renta, renta de no domiciliados ", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Tributos y aportes ...- Gobierno central / impuesto a la renta, renta de tercera categor\u00eda ", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Tributos y aportes ...- Gobierno central / impuesto a la renta, otras retenciones ", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Tributos y aportes ...- Gobierno central / impuesto a la renta, renta de quinta categor\u00eda ", 
+            "root_type": "Liability"
+           }
+          ], 
+          "name": "Tributos y aportes ...- Gobierno central / impuesto a la renta", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Tributos y aportes ...- Gobierno central / derechos aduaneros, derechos arancelarios ", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Tributos y aportes ...- Gobierno central / derechos aduaneros, derechos aduaneros por ventas ", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Tributos y aportes ...- Gobierno central / derechos aduaneros ", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Tributos y aportes al sistema de pensiones y de salud por pagar - Gobierno central", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Tributos y aportes ...- Empresas prestadoras de servicios de salud / cuenta propia ", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Tributos y aportes ...- Empresas prestadoras de servicios de salud / cuenta de terceros ", 
+          "root_type": "Liability"
+         }
+        ], 
+        "name": "Tributos y aportes al sistema de pensiones y de salud por pagar - Empresas prestadoras de servicios de salud (EPS)", 
+        "root_type": "None"
+       }
+      ], 
+      "name": "Tributos, **contraprestaciones  y aportes al sistema de pensiones y de salud por pagar  (Pasivo)", 
+      "root_type": "None"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Comisiones gananados, obtenidos, percibidos", 
+        "root_type": "Income"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Remuneraciones ...- Beneficios sociales de los trabajodores por pagar / pensiones y jubilaciones ", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Remuneraciones ...- Beneficios sociales de los trabajadores por pagar / compensaci\u00f3n por tiempo de servicios ", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Remuneraciones ...- Beneficios sociales de los trabajadores por pagar / adelanto de compensaci\u00f3n por tiempo de servicios ", 
+          "root_type": "Liability"
+         }
+        ], 
+        "name": "Remuneraciones y participaciones por pagar - Beneficios sociales de los trabajadores por pagar ", 
+        "root_type": "None"
+       }, 
+       {
+        "name": "Interese sobre Inversiones", 
+        "root_type": "Income"
+       }, 
+       {
+        "name": "Honorarios gananados, obtenidos, percibidos", 
+        "root_type": "Income"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Ventas - Categoria de productos 01", 
+          "root_type": "Income"
+         }, 
+         {
+          "name": "Remuneraciones ...- Remuneraciones por pagar / sueldos y salarios por pagar   ", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Remuneraciones ...- Remuneraciones por pagar / gratificaciones por pagar ", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Remuneraciones ...- Remuneraciones por pagar / vacaciones por pagar ", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Remuneraciones ...- Remuneraciones por pagar / comisiones por pagar ", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Remuneraciones ...- Remuneraciones por pagar / remuneraciones en especie por pagar ", 
+          "root_type": "Liability"
+         }
+        ], 
+        "name": "Remuneraciones y participaciones por pagar  - Remuneraciones por pagar   ", 
+        "root_type": "None"
+       }, 
+       {
+        "name": "Intereses gananados, obtenidos, percibidos", 
+        "root_type": "Income"
+       }, 
+       {
+        "name": "Alquileres gananados, obtenidos, percibidos", 
+        "root_type": "Income"
+       }, 
+       {
+        "name": "Ganancia Venta de Acciones", 
+        "root_type": "Income"
+       }, 
+       {
+        "name": "INTERESES Y RENDIMIENTOS"
+       }, 
+       {
+        "name": "UTILIDAD EN CAMBIO"
+       }, 
+       {
+        "name": "DIVIDENDOS"
+       }, 
+       {
+        "name": "UTILIDAD POR VALUACI\u00d3N DE ACTIVOS FINANCIEROS A VALOR RAZONABLE"
+       }, 
+       {
+        "name": "Remuneraciones y participaciones por pagar - Otras remuneraciones y participaciones por pagar ", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "Remuneraciones y participaciones por pagar - Participaci\u00f3n de los trabajadores por pagar ", 
+        "root_type": "Liability"
+       }
+      ], 
+      "name": "Remuneraciones y participaciones por pagar", 
+      "root_type": "None"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "Resultados acumulados - Utilidades no distribuidas / ingresos de a\u00f1os anteriores ", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Resultados acumulados - Utilidades no distribuidas / utilidades acumuladas  ", 
+          "root_type": "Liability"
+         }
+        ], 
+        "name": "Resultados acumulados - Utilidades no distribuidas ", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Resultados acumulados - P\u00e9rdidas acumuladas / p\u00e9rdidas acumuladas ", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Resultados acumulados - P\u00e9rdidas acumuladas / gastos de a\u00f1os anteriores ", 
+          "root_type": "Liability"
+         }
+        ], 
+        "name": "Resultados acumulados - P\u00e9rdidas acumuladas ", 
+        "root_type": "None"
+       }
+      ], 
+      "name": "Resultados acumulados     ", 
+      "root_type": "None"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Reserva legal - Contractuales ", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "Reserva legal - Estatutarias ", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "Reserva legal - Reinversi\u00f3n ", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "Reserva legal - Facultativas ", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "Reserva legal - Legal ", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "Reserva legal - Otras reservas ", 
+        "root_type": "Liability"
+       }
+      ], 
+      "name": "Reserva legal    ", 
+      "root_type": "None"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Excedente de revaluaci\u00f3n - Participaci\u00f3n en excedente de revaluaci\u00f3n, inversiones en entidades relacionadas ", 
+        "root_type": "Liability"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Excedente de ...- Excedente de revaluaci\u00f3n / intangibles ", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Excedente de ...- Exdecente de revaluaci\u00f3n / inversiones inmobiliarias  ", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Excedente de ...- Excedente de revaluaci\u00f3n / inmuebles, maquinaria y equipos ", 
+          "root_type": "Liability"
+         }
+        ], 
+        "name": "Excedente de revaluaci\u00f3n - Excedente de revaluaci\u00f3n ", 
+        "root_type": "None"
+       }, 
+       {
+        "name": "Excedente de revaluaci\u00f3n - Excedente de revaluaci\u00f3n, acciones liberadas recibidas  ", 
+        "root_type": "Liability"
+       }
+      ], 
+      "name": "Excedente de revaluaci\u00f3n ", 
+      "root_type": "None"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Resultados no realizados - Instrumentos financieros, cobertura de flujo de efectivo ", 
+        "root_type": "Liability"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Resultados ...- Ganancia o p\u00e9rdida en activos o pasivos financieros disponibles para la venta / p\u00e9rdida ", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Resultados ...- Ganancia o p\u00e9rdida en activos o pasivos financieros disponibles para la venta / ganancia ", 
+          "root_type": "Liability"
+         }
+        ], 
+        "name": "Resultados no realizados - Ganancia o p\u00e9rdida en activos o pasivos financieros disponibles para la venta ", 
+        "root_type": "None"
+       }, 
+       {
+        "name": "Resultados no realizados - Diferencia en cambio de inversiones permanentes en entidades extranjeras ", 
+        "root_type": "Liability"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Resu...- Ganancia o p\u00e9rdida en activos o pasivos financieros disponibles para la venta, compra o venta .../ p\u00e9rdida ", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Resu...- Ganancia o p\u00e9rdida en activos o pasivos financieros disponibles para la venta, compra o venta .../ ganancia ", 
+          "root_type": "Liability"
+         }
+        ], 
+        "name": "Resu...- Ganancia o p\u00e9rdida en activos o pasivos financieros disponibles para la venta,compra o venta convencional fecha d liqui", 
+        "root_type": "None"
+       }
+      ], 
+      "name": "Resultados no realizados ", 
+      "root_type": "None"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Gastos de Publicidad y Propaganda", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Gastos en Salarios", 
+        "root_type": "Expense"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Intereses por cr\u00e9ditos de bancos y otras Instituciones financieras", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Intereses por otros pasivos no financieros", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "INTERESES CAUSADOS"
+       }, 
+       {
+        "name": "Gastos en Servicios P\u00fablicos", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Costo de Mercader\u00edas Vendidas - Categoria de productos 01", 
+          "root_type": "Expense"
+         }
+        ], 
+        "name": "Costo de Mercader\u00edas Vendidas", 
+        "root_type": "None"
+       }, 
+       {
+        "name": "Gastos en Amortizaci\u00f3n", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Gastos en Depreciaci\u00f3n de Activo Fijo", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Gastos en Cargas Sociales", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Gastos Bancarios", 
+        "root_type": "None"
+       }, 
+       {
+        "name": "Gastos en Impuestos", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "P\u00e9rdida en Valuaci\u00f3n de activos financieros", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "P\u00c9RDIDA EN VALUACI\u00d3N DE ACTIVOS FINANCIEROS"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Deterioro de activos financieros", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "DETERIORO DE ACTIVOS FINANCIEROS"
+       }, 
+       {
+        "children": [
+         {
+          "name": "P\u00e9rdida en cambio", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "P\u00c9RDIDA EN CAMBIO"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Arrendamiento operativo", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "ARRENDAMIENTO OPERATIVO"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Valores Desmaterializados", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Compensaci\u00f3n y Liquidaci\u00f3n de Valores", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Valores Materializados", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "CUSTODIA  REGISTRO COMPENSACI\u00d3N Y LIQUIDACI\u00d3N \n      "
+       }, 
+       {
+        "children": [
+         {
+          "name": "Otras Comisiones Pagadas", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "OTRAS COMISIONES PAGADAS "
+       }, 
+       {
+        "children": [
+         {
+          "name": "Por Contratos de Underwriting", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Operaciones Burs\u00e1tiles", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Operaciones Extraburs\u00e1tlies", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Intermediaci\u00f3n de Valores", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "COMISIONES PAGADAS"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Fideicomisos mercantiles", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Titularizaci\u00f3n", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Otros", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Encargos fiduciarios", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Fondos colectivos", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Fondos administrados", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Administraci\u00f3n de portafolio", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "POR SERVICIOS DE ADMINISTRACI\u00d3N Y MANEJO"
+       }, 
+       {
+        "name": "Acciones de inversi\u00f3n - Acciones de inversi\u00f3n en tesorer\u00eda ", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "Acciones de inversi\u00f3n - Acciones de inversi\u00f3n ", 
+        "root_type": "Liability"
+       }, 
+       {
+        "children": [
+         {
+          "name": "P\u00e9rdida por operaciones descontinuadas", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "P\u00e9rdida en venta activos biol\u00f2gicos", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "P\u00e9rdida en venta de Propiedad ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "P\u00e9rdida en venta de Valores", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "P\u00c9RDIDAS EN VENTA"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Otros", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Negocios Fiduciarios", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Oferta P\u00fablica de Valores", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "GASTOS POR ESTRUCTURACI\u00d3N"
+       }
+      ], 
+      "name": "Acciones de inversi\u00f3n   ", 
+      "root_type": "None"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "Beneficios sociales de los trabajadores", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Provisi\u00f3n para jubilaci\u00f3n patronal", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Remuneraciones", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "GASTOS DE PERSONAL"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Servicios de terceros", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "SERVICIOS DE TERCEROS "
+       }, 
+       {
+        "children": [
+         {
+          "name": "Honorarios", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "HONORARIOS"
+       }, 
+       {
+        "name": "Capital adicional - Reducciones de capital pendientes de formalizaci\u00f3n ", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "Capital adicional - Primas (descuento) de acciones  ", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "Gastos en Siniestros", 
+        "root_type": "Expense"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Capital adicional - Capitalizaciones en tr\u00e1mite / reservas ", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Capital adicional - Capitalizaciones en tr\u00e1mite / aportes ", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Capital adicional - Capitalizaciones en tr\u00e1mite / utilidades ", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Capital adicional - Capitalizaciones en tr\u00e1mite / acreencias ", 
+          "root_type": "Liability"
+         }
+        ], 
+        "name": "Capital adicional - Capitalizaciones en tr\u00e1mite ", 
+        "root_type": "None"
+       }, 
+       {
+        "name": "P\u00e9rdida Venta Activo Fijo", 
+        "root_type": "Expense"
+       }
+      ], 
+      "name": "Capital adicional ", 
+      "root_type": "None"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Inventarios - Mercancias / Categoria de productos 01", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Inventarios - Mercancias"
+         }, 
+         {
+          "name": "Materias primas", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Inventarios - Mercancias en Tr\u00e1nsito", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Productos Elaborados", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Productos en Curso de Elaboraci\u00f3n", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "(-) Previsi\u00f3n para Desvalorizaci\u00f3n de Inventarios", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Materiales Varios ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "children": [
+           {
+            "name": "En desarrollo", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "En producci\u00f3n", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Plantas en crecimiento", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "PROVISI\u00d3N POR DETERIORO DE ACTIVOS BIOL\u00d3GICOS"
+         }, 
+         {
+          "children": [
+           {
+            "name": "En producci\u00f3n", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "En desarrollo", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Animales vivos", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Inventarios"
+       }
+      ], 
+      "name": "ACTIVOS"
+     }
+    ], 
+    "name": "Cuentas de Balance", 
+    "root_type": "None"
+   }, 
+   {
+    "children": [
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "Compras - Mercader\u00edas / otras mercader\u00edas", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Compras - Mercaderias / mercader\u00edas agropecuarias y pisc\u00edcolas", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Garant\u00edas en titularizaci\u00f3n", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Garant\u00edas", 
+          "root_type": "Asset"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Compras - Mercader\u00edas manufacturadas - Categoria de productos 01", 
+            "root_type": "None"
+           }
+          ], 
+          "name": "Compras - Mercader\u00edas manufacturadas", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Compras - Mercader\u00edas / mercader\u00edas inmuebles", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Compras - Mercader\u00edas de extracci\u00f3n", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Compras - Mercader\u00edas", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Compras  - Costos ...- Costos vinculados con las compras .../ derechos aduaneros", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Compras  - Costos ...- Costos .../ otros costos vinculados con las compras de materias primas ", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Compras  - Costos ...- Costos vinculados con las compras .../ transporte", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Compras  - Costos ...- Costos vinculados con las compras .../ comisiones", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Compras  - Costos ...- Costos vinculados con las compras .../ seguros", 
+            "root_type": "None"
+           }
+          ], 
+          "name": "Compras - Costos vinculados con las compras / costos vinculados con las compras de materias primas  ", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Compras - Costos ...- Costos vinculados con las compras .../ comisiones    ", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Compras - Costos ...- Costos vinculados con las compras .../ seguros", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Compras - Costos ...- Costos vinculados con las compras .../ transporte", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Compras - Costos ...- Costos vinculados con las compras .../ derechos aduaneros", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Compras - Costos ...- Costos vinculados con las compras .../ otros costos vinculados con las compras de mercader\u00edas", 
+            "root_type": "None"
+           }
+          ], 
+          "name": "Compras - Costos Vinculados con las compras / costos vinculados con las compras de mercader\u00edas", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Compras  - Costos .../ costos vinculados con las compras de materiales, suministros y repuestos, derechos aduaneros ", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Compras  - Costos .../ costos vincu...,otros costos vinculados con las compras de materiales, suministros y repuestos", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Compras  - Costos .../ costos vinculados con las compras de materiales, suministros y repuestos, seguros ", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Compras  - Costos .../ costos vinculados con las compras de materiales, suministros y repuestos, comisiones ", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Compras  - Costos .../ costos vinculados con las compras de materiales, suministros y repuestos, transporte  ", 
+            "root_type": "None"
+           }
+          ], 
+          "name": "Compras  - Costos vinculados con las compras / costos vinculados con las compras de materiales, suministros y repuestos ", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Compras  - Costos .../ costos vinculados con las compras de envases y embalajes, derechos aduaneros ", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Compras  - Costos .../ costos vinculados con las compras de envases y embalajes, transporte  ", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Compras  - Costos .../ costos vinculados con las compras de envases y embalajes, comisiones ", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Compras  - Costos ../ costos vinculados con las compras de envases y .., otrs costos vinculados con las compras d env y emb", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Compras  - Costos .../ costos vinculados con las compras de envases y embalajes, seguros ", 
+            "root_type": "None"
+           }
+          ], 
+          "name": "Compras  - Costos vinculados con las compras / costos vinculados con las compras de envases y embalajes ", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Compras - Costos Vinculados con las compras  ", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Compras - Materias .../ materias primas para productos manufacturados", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Compras - Materias .../ materias primas para productos de extracc\u00edon ", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Garant\u00edas ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Garant\u00edas en titularizaci\u00f3n", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Compras - Materias .../ materias primas para productos agropecuarios y pisc\u00edcolas", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Compras - Materias .../ materias primas para productos inmuebles", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Compras - Materias primas", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Compras - Materiales .../ suministros", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Compras - Materiales .../ repuestos", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Compras - Materiales .../ materiales auxiliares", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Compras - Materiales auxiliares, suministros y repuestos", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Compras - Envases y embalajes / embalajes ", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Compras - Envases y embalajes / envases ", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Compras - Envases y embalajes", 
+        "root_type": "None"
+       }
+      ], 
+      "name": "Compras (Gastos por naturaleza)", 
+      "root_type": "None"
+     }, 
+     {
+      "name": "COSTOS"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Cargas imputables ...- Gastos financieros imputables a cuentas de existencias", 
+        "root_type": "None"
+       }, 
+       {
+        "name": "Cargas imputables ...- Cargas imputables a cuentas de costos y gastos", 
+        "root_type": "None"
+       }
+      ], 
+      "name": "Cargas imputables a cuentas de costos y gastos", 
+      "root_type": "None"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Cargas cubiertas por provisiones - Cargas cubiertas por provisiones", 
+        "root_type": "None"
+       }
+      ], 
+      "name": "Cargas cubiertas por provisiones", 
+      "root_type": "None"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Costo de ...- Productos terminados / costos de financiaci\u00f3n, productos terminados, terceros", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Costo de ...- Productos terminados / costos de financiaci\u00f3n, productos terminados, relacionadas", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "Costo de ventas - Productos terminados / costos de financiaci\u00f3n, productos terminados", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Costo de ...- Productos terminados / existencias de servicios terminados, terceros", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Costo de ...- Productos terminados / existencias de servicios terminados, relacionadas", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "Costo de ventas - Productos terminados / existencias de servicios terminados", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Costo de ...- Productos terminados / productos agropecuarios y pisc\u00edcolas terminados, terceros", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Costo de ...- Productos terminados / productos agropecuarios y pisc\u00edcolas terminados, relacionadas", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "Costo de ventas - Productos terminados / productos agropecuarios y pisc\u00edcolas terminados", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Costo de ventas - Productos terminados / costos de producci\u00f3n no absorbido, productos terminados ", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Costo de ...- Productos terminados / productos inmuebles terminados, terceros", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Costo de ...- Productos terminados / productos inmuebles terminados, relacionadas", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "Costo de ventas - Productos terminados / productos inmuebles terminados", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Costo de ...- Productos terminados / productos manufacturados, terceros", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Costo de ...- Productos terminados / productos manufacturados, relacionadas", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "Costo de ventas - Productos terminados / productos manufacturados", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Costo de ...- Productos terminados / productos de extracci\u00f3n terminados, relacionadas", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Costo de ...- Productos terminados / productos de extracci\u00f3n terminados, terceros", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "Costo de ventas - Productos terminados / productos de extracci\u00f3n terminados", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Costo de ventas - Productos terminados / costo de ineficiencia, productos terminados  ", 
+          "root_type": "Expense"
+         }
+        ], 
+        "name": "Costo de ventas - Productos terminados", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Costo de ...- Subproductos, desechos .../ desechos y desperdicios, relacionadas", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Costo de ...- Subproductos, desechos .../ desechos y desperdicios, terceros", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "Costo de ventas - Subproductos, desechos y desperdicios / desechos y desperdicios ", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Costo de ...- Subproductos, desechos .../ subproductos, relacionadas", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Costo de ...- Subproductos, desechos .../ subproductos, terceros", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "Costo de ventas - Subproductos, desechos y desperdicios / subproductos", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Costo de ventas - Subproductos, desechos y desperdicios", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Costo de ventas - Mercader\u00edas / mercader\u00edas inmuebles, relacionadas", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Costo de ventas - Mercader\u00edas / mercader\u00edas inmuebles, terceros", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "Costo de ventas - Mercader\u00edas / mercader\u00edas inmuebles", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Costo de ventas - Mercader\u00edas / mercader\u00edas manufacturadas, relacionadas", 
+            "root_type": "Expense"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Costo de ventas - Mercader\u00edas / mercader\u00edas manufacturadas, terceros - Categoria de productos 01", 
+              "root_type": "Expense"
+             }
+            ], 
+            "name": "Costo de ventas - Mercader\u00edas / mercader\u00edas manufacturadas, terceros", 
+            "root_type": "None"
+           }
+          ], 
+          "name": "Costo de ventas - Mercader\u00edas / mercader\u00edas manufacturadas", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Costo de ventas - Mercader\u00edas / mercader\u00edas de extracci\u00f3n, terceros", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Costo de ventas - Mercader\u00edas / mercader\u00edas de extracci\u00f3n, relacionadas", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "Costo de ventas - Mercader\u00edas / mercaderi\u00e1s de extracci\u00f3n", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Costo de ventas - Mercader\u00edas / otras mercader\u00edas, terceros", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Costo de ventas - Mercader\u00edas / otras mercader\u00edas, relacionadas", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "Costo de ventas - Mercader\u00edas / otras mercader\u00edas", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Costo de ventas - Mercader\u00edas / mercader\u00edas agropecuarias y pisc\u00edcolas, terceros", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Costo de ventas - Mercader\u00edas / mercader\u00edas agropecuarias y pisc\u00edcolas, relacionadas", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "Costo de ventas - Mercader\u00edas / mercader\u00edas agropecuarias y pisc\u00edcolas", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Costo de ventas - Mercader\u00edas", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Costo de ventas - Servicios / relacionadas", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Costo de ventas - Servicios / terceros (Costo diferido)", 
+          "root_type": "Expense"
+         }
+        ], 
+        "name": "Costo de ventas - Servicios", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Costo de ventas - Gastos por desvalorizaci\u00f3n de existencias / productos en proceso ", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Costo de ventas - Gastos por desvalorizaci\u00f3n de existencias / existencias por recibir ", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Costo de ventas - Gastos por desvalorizaci\u00f3n de existencias / productos terminados ", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Costo de ventas - Gastos por desvalorizaci\u00f3n de existencias / materias primas ", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Costo de ventas - Gastos por desvalorizaci\u00f3n de existencias / mercader\u00edas ", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Costo de ventas - Gastos por desvalorizaci\u00f3n de existencias / subproductos, desechos y desperdicios ", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Costo de ventas - Gastos por desvalorizaci\u00f3n de existencias / envases y embalajes ", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Costo de ventas - Gastos por desvalorizaci\u00f3n de existencias / materiales auxiliares, suministros y repuestos ", 
+          "root_type": "Expense"
+         }
+        ], 
+        "name": "Costo de ventas - Gastos por desvalorizaci\u00f3n de existencias ", 
+        "root_type": "None"
+       }
+      ], 
+      "name": "Costo de ventas  ", 
+      "root_type": "None"
+     }, 
+     {
+      "name": "INGRESOS"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Excedente bruto ...- Exdedente bruto (insuficiencia bruta) de explotaci\u00f3n ", 
+        "root_type": "None"
+       }
+      ], 
+      "name": "Excedente bruto (insuficiencia bruta) de explotaci\u00f3n", 
+      "root_type": "None"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Resultado de explotaci\u00f3n - Resultado de explotaci\u00f3n", 
+        "root_type": "None"
+       }
+      ], 
+      "name": "Resultado de explotaci\u00f3n", 
+      "root_type": "None"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Resultado antes ...- Resultado antes de participaciones e impuestos ", 
+        "root_type": "None"
+       }
+      ], 
+      "name": "Resultado antes de participaciones e impuestos ", 
+      "root_type": "None"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "Variaci\u00f3n ...- Materiales .../ materiales auxiliares", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Variaci\u00f3n ...- Materiales .../ suministros", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Variaci\u00f3n ...- Materiales .../ repuestos", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Variaci\u00f3n de existencias - Materiales auxiliares, suministros y repuestos", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Variaci\u00f3n de existencias - Mercader\u00edas / otras mercader\u00edas", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Variaci\u00f3n de existencias - Mercader\u00edas / mercader\u00edas iinmuebles", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Variaci\u00f3n de existencias - Mercader\u00edas / mercader\u00edas de extracci\u00f3n", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Variaci\u00f3n de existencias - Mercader\u00edas / mercader\u00edas agropecuarias y pisc\u00edcolas", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Variaci\u00f3n ...- Mercader\u00edas / mercader\u00edas manufacturadas - Categoria de productos 01", 
+            "root_type": "None"
+           }
+          ], 
+          "name": "Variaci\u00f3n de existencias - Mercader\u00edas / mercaderias manufacturadas", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Variaci\u00f3n de existencias - Mercader\u00edas", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Variaci\u00f3n de existencias - Envases .../ embalajes", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Variaci\u00f3n de existencias - Envases .../ envases", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Variaci\u00f3n de existencias - Envases y embalajes", 
+        "root_type": "None"
+       }, 
+       {
+        "name": "Costo de Venta - Categoria de productos 01", 
+        "root_type": "Expense"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Variaci\u00f3n ...- Materias .../ materias primas para productos inmuebles", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Variaci\u00f3n ...- Materias .../ materias primas para productos de extracci\u00f3n", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Variaci\u00f3n ...- Materias .../ materias primas para productos agropecuarios y pisc\u00edcolas", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Variaci\u00f3n ...- Materias .../ materias primas para productos manufacturados", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Variaci\u00f3n de existencias - Materias primas", 
+        "root_type": "None"
+       }
+      ], 
+      "name": "Variaci\u00f3n de existencias  (perdidas de inventario)", 
+      "root_type": "None"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Gastos ...- Remuneraciones - Sueldos y Salarios / beneficio de movilidad al trabajador", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Gastos ...- Remuneraciones - Sueldos y Salarios / bonificaciones extraordinarias", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Gastos ...- Remuneraciones - Sueldos y Salarios / asignaci\u00f3n familiar", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Gastos ...- Remuneraciones - Sueldos y Salarios / sueldos", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Gastos ...- Remuneraciones - Sueldos y Salarios / subsidios por enfermedad", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Gastos ...- Remuneraciones - Sueldos y Salarios / horas Extras", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Gastos ...- Remuneraciones - Sueldos y Salarios / bonificaci\u00f3n por riesgo de caja", 
+            "root_type": "None"
+           }
+          ], 
+          "name": "Gastos de personal ...- Remuneraciones / sueldos y salarios   ", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Gastos de personal ...- Remuneraciones / vacaciones", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Gastos de personal ...- Remuneraciones / gratificaciones", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Gastos de personal ...- Remuneraciones / comisiones", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Gastos de personal ...- Remuneraciones / remuneraciones en especie", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Gastos de personal, directores y gerentes - Remuneraciones", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Gastos de personal ...- Seguridad y .../ r\u00e9gimen de pensiones", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Gastos de personal ...- Seguridad y .../ caja de beneficios de seguridad social del pescador", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Gastos de ...- Seguridad .../ seguro complementario de trabajo de riesgo, accidentes de trabajo y enfermedades profesionales", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Gastos de personal ...- Seguridad y .../ seguros particulares de prestaciones de salud - EPS y otros particulares", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Gastos de personal ...- Seguridad y .../ r\u00e9gimen de prestaciones de salud", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Gastos de personal ...- Seguridad y .../ seguro de vida", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Gastos de personal ...- Seguridad y .../ contribuciones al SENCICO y el SENATI ", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Gastos de personal, directores y gerentes - Seguridad y previsi\u00f3n social y otras contribuciones  ", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Gastos de personal  ...- Otras Remuneraciones / planilla de movilidad", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Gastos de personal, directores y gerentes - Otras remuneraciones   ", 
+        "root_type": "None"
+       }, 
+       {
+        "name": "Gastos de personal, directores y gerentes - Capacitaci\u00f3n ", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Gastos de personal ...- Beneficios sociales .../ Compensaci\u00f3n por tiempo de servicio", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Gastos de personal ...- Beneficios sociales .../ otros beneficios post-empleo", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Gastos de personal ...- Beneficios sociales .../ pensiones y jubilaciones", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Gastos de personal, directores y gerentes - Beneficios sociales de los trabajadores ", 
+        "root_type": "None"
+       }, 
+       {
+        "name": "Gastos de personal, directores y gerentes - Gerentes", 
+        "root_type": "None"
+       }, 
+       {
+        "name": "Gastos de personal, directores y gerentes - Indemnizaciones al personal", 
+        "root_type": "None"
+       }, 
+       {
+        "name": "Gastos de personal, directores y gerentes - Retribuciones al directorio", 
+        "root_type": "None"
+       }, 
+       {
+        "name": "Gastos de personal, directores y gerentes - Atenci\u00f3n al personal  ", 
+        "root_type": "None"
+       }, 
+       {
+        "name": "Compras - Categoria de productos 01", 
+        "root_type": "None"
+       }
+      ], 
+      "name": "Gastos de personal, directores y gerentes", 
+      "root_type": "None"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "Gastos de servicios ...- Producci\u00f3n encargada a terceros / comisi\u00f3n de ventas   ", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Gastos de servicios ...- Producci\u00f3n encargada a terceros / verificaciones", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Gastos de servicios ...- Producci\u00f3n encargada a terceros / comisi\u00f3n de cobranzas   ", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Gastos de servicios prestados por terceros - Producci\u00f3n encargada a terceros", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Gastos de servicios ...- Servicios b\u00e1sicos / agua", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Gastos de servicios ...- Servicios b\u00e1sicos / gas", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Gastos de servicios ...- Servicios b\u00e1sicos / energ\u00eda el\u00e9ctrica", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Gastos de servicios ...- Servicios / internet", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Gastos de servicios ...- Servicios b\u00e1sicos / cable", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Gastos de servicios ...- Servicios b\u00e1sicos / radio", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Gastos de servicios ...- Servicios b\u00e1sicos / tel\u00e9fono", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Gastos de servicios prestados por terceros - Servicios b\u00e1sicos", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Gastos de servicios ...- Asesor\u00eda y consultoria / administrartiva ", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Gastos de servicios ...- Asesor\u00eda y consultor\u00eda / mercadotecnia ", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Gastos de servicios ...- Asesor\u00eda y consultor\u00eda / medioambiental ", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Gastos de servicios ...- Asesor\u00eda y consultor\u00eda / legal y tributaria ", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Gastos de servicios ...- Asesor\u00eda y consultor\u00eda / producci\u00f3n ", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Gastos de servicios ...- Asesor\u00eda y consultor\u00eda / auditor\u00eda y contable ", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Gastos de servicios ...- Asesor\u00eda y consultor\u00eda / otros ", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Gastos de servicios ...- Asesor\u00eda y consultor\u00eda / investigaci\u00f3n y desarrollo ", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Gastos de servicios prestados por terceros - Asesor\u00eda y consultor\u00eda ", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Gastos de servicios ...- Publicidad, publicaciones, relaciones p\u00fablicas / relaciones p\u00fablicas ", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Gastos de servicios ...- Publicidad, publicaciones, relaciones p\u00fablicas / diarios y revistas", 
+            "root_type": "None"
+           }
+          ], 
+          "name": "Gastos de servicios ...- Publicidad, publicaciones, relaciones p\u00fablicas / publicaciones", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Gastos de servicios ...- Publicidad, publicaciones, relaciones p\u00fablicas / televisi\u00f3n", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Gastos de servicios ...- Publicidad, publicaciones, relaciones p\u00fablicas / articulos promocionales", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Gastos de servicios ...- Publicidad, publicaciones, relaciones p\u00fablicas / radial", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Gastos de servicios ...- Publicidad, publicaciones, relaciones p\u00fablicas / otros medios", 
+            "root_type": "None"
+           }
+          ], 
+          "name": "Gastos de servicios ...- Publicidad, publicaciones, relaciones p\u00fablicas / publicidad", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Gastos de servicios prestados por terceros - Publicidad, publicaciones, relaciones p\u00fablicas", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Gastos de servicios ...- Mantenimiento y reparaciones / activos biol\u00f3gicos ", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Gastos de servicios ...- Mantenimiento y reparaciones / intangibles ", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Gastos de servicios ...- Mantenimiento y reparaciones / edificios y locales", 
+            "root_type": "None"
+           }
+          ], 
+          "name": "Gastos de servicios ...- Mantenimiento y reparaciones / inversi\u00f3n inmoviliaria ", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Gastos de servicios ...- Mantenimiento y reparaciones / equipos diversos", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Gastos de servicios ...- Mantenimiento y reparaciones / unidades de transporte", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Gastos de servicios ...- Mantenimiento y reparaciones / combustible y lubricantes", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Gastos de servicios ...- Mantenimiento y reparaciones / muebles y enseres", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Gastos de servicios ...- Mantenimiento y reparaciones / herramientas", 
+            "root_type": "None"
+           }
+          ], 
+          "name": "Gastos de servicios ...- Mantenimiento y reparaciones / inmuebles, maquinaria y equipo ", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Gastos de servicios ...- Mantenimiento y reparaciones / activos adquiridos en arrendamiento financiero ", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Gastos de servicios prestados por terceros - Mantenimiento y reparaciones", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Gastos de servicios ...- Alquileres / equipo de transporte", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Gastos de servicios ...- Alquileres / terrenos", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Gastos de servicios ...- Alquileres / equipos diversos", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Gastos de servicios ...- Alquileres / edificaciones  ", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Gastos de servicios ...- Alquileres / maquinarias y equipos de explotaci\u00f3n", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Gastos de servicios prestados por terceros - Alquileres", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Gastos de servicios ...- Servicios de contratistas / vigilancia", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Gastos de servicios ...- Servicios de contratistas / guardian\u00eda", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Gastos de servicios ...- Servicios de contratistas / conserjer\u00eda", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Gastos de servicios prestados por terceros - Servicios de contratistas", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Gastos de servicios ...- Otros servicios prestados .../ gastos de laboratorio", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Gastos ...- Otros servicios ...- Gastos bancarios / mantenimiento de cuentas", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Gastos ...- Otros servicios ...- Gastos bancarios / transferencias de fondos", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Gastos ...- Otros servicios ...- Gastos bancarios / talonario de cheques", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Gastos ...- Otros servicios ...- Gastos bancarios / otros servicios bancarios", 
+            "root_type": "None"
+           }
+          ], 
+          "name": "Gastos de servicios ...- Otros servicios prestados .../ gastos bancarios", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Gastos de servicios ...- Otros servicios prestados .../ gastos notariales y de registro ", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Gastos de servicios ...- Otros servicios prestados .../ legalizaciones", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Gastos de servicios ...- Otros servicios prestados .../ tr\u00e1mites judiciales", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Gastos de servicios ...- Otros servicios prestados .../ varios", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Gastos de servicios ...- Otros servicios prestados .../ centrales de riesgo", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Gastos de servicios prestados por terceros - Otros servicios prestados por terceros  ", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Gastos de servicios ...- Transporte, correos .../ correos  ", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Gastos de servicios ...- Transporte, correos .../ alojamiento", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Gastos de servicios ...- Transporte, correos .../ alimentaci\u00f3n", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Gastos de servicios ...- Transporte, correos .../ otros gastos de viaje ", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Gastos de servicios ...- Transporte, correos .../ transporte, de pasajeros", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Gastos de servicios ...- Transporte, correos .../ transporte, de carga", 
+            "root_type": "None"
+           }
+          ], 
+          "name": "Gastos de servicios ...- Transporte, correos .../ transporte ", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Gastos de servicios prestados por terceros -Transporte, correos y gastos de viaje  ", 
+        "root_type": "None"
+       }
+      ], 
+      "name": "Gastos de servicios prestados por terceros", 
+      "root_type": "None"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Gastos por tributos - Gobierno regional ", 
+        "root_type": "None"
+       }, 
+       {
+        "name": "Gastos por tributos - Cotizaciones con car\u00e1cter de tributo", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Gastos por tributos - Gobierno local / impuesto al patrimonio vehicular ", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Gastos por tributos - Gobierno local / licencia de funcionamiento ", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Gastos por tributos - Gobierno local / otros ", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Gastos por tributos - Gobierno local / arbitrios municipales y seguridad ciudadana ", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Gastos por tributos - Gobierno local / impuesto predial ", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Gastos por tributos - Gobierno local", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Gastos por tributos - Otros gastos por tributos / otros ", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Gastos por tributos - Otros gastos por tributos / contribuci\u00f3n al SENATI ", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Gastos por tributos - Otros gastos por tributos / contribuci\u00f3n al SENCICO", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Gastos por tributos - Otros gastos por tributos ", 
+        "root_type": "None"
+       }, 
+       {
+        "name": "Gastos por tributos - Otros tributos", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Gastos por tributos - Gobierno central / c\u00e1nones ", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Gastos por tributos - Gobierno central / regal\u00edas mineras ", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Gastos por tributos - Gobierno central / impuesto a las transacciones financieras ", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Gastos por tributos - Gobierno central / otros ", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Gastos por tributos - Gobierno central / impuesto a los juegos de casino y m\u00e1quinas tragamonedas ", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Gastos por tributos - Gobierno central / impuesto general a las ventas y selectivo al consumo ", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Gastos por tributos - Gobierno central / impuesto temporal a los activos netos ", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Gastos por tributos - Gobierno central ", 
+        "root_type": "None"
+       }
+      ], 
+      "name": "Gastos por tributos   ", 
+      "root_type": "None"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Otros ...- Costo neto .../ operaciones discontinuadas,abandono de activos, inversiones inmobiliarias  ", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Otros ...- Costo neto .../ operaciones discontinuadas,abandono de activos, activos biol\u00f3gicos ", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Otros ...- Costo neto .../ operaciones discontinuadas,abandono de activos, activos adquiridos en arrendamiento financiero", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Otros ...- Costo neto .../ operaciones discontinuadas,abandono de activos, inmuebles, maquinaria y equipo", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Otros ...- Costo neto .../ operaciones discontinuadas,abandono de activos, intangibles ", 
+            "root_type": "None"
+           }
+          ], 
+          "name": "Otros ...- Costo neto .../ operaciones discontinuadas, abandono de activos ", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Otros ...- Costo neto ...- Costo neto de enajenaci\u00f3n de activos inmovilizados / inversiones inmobiliarias", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Otros ...- Costo neto ...- Costo neto de enajenaci\u00f3n de activos inmovilizados / activos biol\u00f3gicos", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Otros ...- Costo neto ...- Costo neto de enajenaci\u00f3n de activos inmovilizados / inmuebles, maquinaria y equipo", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Otros ...- Costo neto ...- Costo neto de enajenaci\u00f3n de activos inmovilizados / intangibles", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Otros ...- Costo neto ...- Costo neto de enajenaci\u00f3n de activos inmovilizados / activos adquiridos en arrendamiento financiero", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "Otros ...- Costo neto ... / Costo neto de enajenaci\u00f3n de activos inmovilizados   ", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Otros gastos de gesti\u00f3n - Costo neto de enajenaci\u00f3n de activos inmovilizados y operaciones discontinuadas", 
+        "root_type": "None"
+       }, 
+       {
+        "name": "Otros gastos de gesti\u00f3n - Gastos de investigaci\u00f3n y desarrollo", 
+        "root_type": "None"
+       }, 
+       {
+        "name": "Otros gastos de gesti\u00f3n - Regal\u00edas", 
+        "root_type": "None"
+       }, 
+       {
+        "name": "Otros gastos de gesti\u00f3n - Suministros  ", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Otros gastos de ...- Seguros / vehiculos", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Otros gastos de ...- Seguros / robo, desfalco", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Otros gastos de ...- Seguros / contra incendio", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Otros gastos de gesti\u00f3n - Seguros", 
+        "root_type": "None"
+       }, 
+       {
+        "name": "Otros gastos de gesti\u00f3n - Licencias y derechos de vigencia", 
+        "root_type": "None"
+       }, 
+       {
+        "name": "Otros gastos de gesti\u00f3n - Gesti\u00f3n medioambiental", 
+        "root_type": "None"
+       }, 
+       {
+        "name": "Otros gastos de gesti\u00f3n - Suscripciones  ", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Otros ...- Otros gastos de gesti\u00f3n / sanciones administrativas", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Otros ...- Otros gastos de gesti\u00f3n / gastos extraordinarios ( )", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Otros ...- Otros gastos de gesti\u00f3n / otros gastos ( )", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Otros ...- Otros gastos de gesti\u00f3n / donaciones", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Otros gastos de gesti\u00f3n - Otros gastos de gesti\u00f3n  ", 
+        "root_type": "None"
+       }
+      ], 
+      "name": "Otros gastos de gesti\u00f3n", 
+      "root_type": "None"
+     }, 
+     {
+      "children": [
+       {
+        "name": "P\u00e9rdida por medici\u00f3n ...- Gastos por participaciones en negocios conjuntos", 
+        "root_type": "None"
+       }, 
+       {
+        "name": "P\u00e9rdida por medici\u00f3n ...- Participaci\u00f3n en los resultados de subsidiarias y afiliadas bajo el m\u00e9todo del valor patrimonial", 
+        "root_type": "None"
+       }, 
+       {
+        "name": "P\u00e9rdida por medici\u00f3n ...- Obligaciones financieras", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "P\u00e9rdida por medici\u00f3n ...- Activo inmovilizado / activos biol\u00f3gicos", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "P\u00e9rdida por medici\u00f3n ...- Activo inmovilizado / inversiones inmobiliarias", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "P\u00e9rdida por medici\u00f3n ...- Activo inmovilizado", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "P\u00e9rdida por medici\u00f3n ...- Activo realizable / mercader\u00edas", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "P\u00e9rdida por medici\u00f3n ...- Activo realizable / productos terminados ", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "P\u00e9rdida por medici\u00f3n ...- Activo realizable / activos no corrientes mantenidos para la venta, inmuebles, maquinaria y equipo ", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "P\u00e9rdida por medici\u00f3n ...- Activo realizable / activos no corrientes mantenidos para la venta, inversi\u00f3n inmoviliaria ", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "P\u00e9rdida por medici\u00f3n ...- Activo realizable / activos no corrientes mantenidos para la venta, intangibles ", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "P\u00e9rdida por medici\u00f3n ...- Activo realizable / activos no corrientes mantenidos para la venta, activos biol\u00f3gicos", 
+            "root_type": "None"
+           }
+          ], 
+          "name": "P\u00e9rdida por medici\u00f3n ...- Activo realizable / activos no corrientes mantenidos para la venta", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "P\u00e9rdida por medici\u00f3n ...- Activo realizable", 
+        "root_type": "None"
+       }
+      ], 
+      "name": "P\u00e9rdida por medici\u00f3n de activos no financieros al valor razonable", 
+      "root_type": "None"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "Gastos ..- Participaci\u00f3n ../ participaci\u00f3n en los resultados de subsidiarias y asociadas bajo el m\u00e9todo del valor patrimonial ", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Gastos ..- Participaci\u00f3n ../ participaciones en negocios conjuntos ", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Gastos financieros - Participaci\u00f3n en resultados de entidades relacionadas ", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Gastos ...- Otros gastos financieros / primas por opciones", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Gastos ...- Otros gastos financieros / gastos financieros en medici\u00f3n a valor descontado", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Gastos financieros - Otros gastos financieros", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Gastos financieros - Gastos en operaciones .../ pr\u00e9stamos de instituciones financieras y otras entidades", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Gastos financieros - Gastos en operaciones .../ contratos de arrendamiento financiero", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Gastos financieros - Gastos en operaciones .../ documentos vendidos o descontados", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Gastos financieros - Gastos en operaciones .../ emisi\u00f3n y colocaci\u00f3n de instrumentos representativos de deuda y patrimonio", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Gastos financieros -  Gastos en operaciones de endeudamiento y otros", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Gastos financieros - Gastos en operaciones de factoraje / gastos por menor valor ", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Gastos financieros - Gastos en operaciones de factoraje ", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Gastos ...- P\u00e9rdida por medici\u00f3n de activos y pasivos financieros al valor razonable / otros ", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Gastos ...- P\u00e9rdida por medici\u00f3n de activos y pasivos financieros al valor razonable / inversiones disponibles para la venta ", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Gastos ...- P\u00e9rdida por medici\u00f3n de activos y pasivos financieros al valor razonable / inversiones para negociaci\u00f3n ", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Gastos financieros - P\u00e9rdida por medici\u00f3n de activos y pasivos financieros al valor razonable", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Gastos ...- Intereses por pr\u00e9stamos.../ contratos de arrendamiento financiero", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Gastos ...- Intereses por pr\u00e9stamos .../ obligaciones comerciales (compra de mercaderia)", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Gastos ...- Intereses por pr\u00e9stamos .../ otros instrumentos financieros por pagar (sobre giro bancario)", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Gastos ...- Intereses por pr\u00e9stamos .../ obligaciones tributarias", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Gastos ...- Intereses por ...- Prestamos de instituciones .../ otras entidades", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Gastos ...- Intereses por ...- Prestamos de instituciones .../ instituciones financieras", 
+            "root_type": "None"
+           }
+          ], 
+          "name": "Gastos...- Intereses por pr\u00e9stamos .../ pr\u00e9stamos de instituciones financieras y otras entidades", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Gastos ...- Intereses por pr\u00e9stamos .../ obligaciones emitidas", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Gastos ...- Intereses por pr\u00e9stamos .../ documentos vendidos o descontados", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Gastos financieros - Intereses por pr\u00e9stamos y otras obligaciones", 
+        "root_type": "None"
+       }, 
+       {
+        "name": "Gastos financieros - Diferencia de cambio", 
+        "root_type": "None"
+       }, 
+       {
+        "name": "Gastos financieros - Descuentos concedidos por pronto pago", 
+        "root_type": "None"
+       }, 
+       {
+        "name": "Gastos financieros - P\u00e9rdida por instrumentos financieros derivados", 
+        "root_type": "None"
+       }
+      ], 
+      "name": "Gastos financieros  (gastos en operaciones de endudamiento, intereses,...)", 
+      "root_type": "None"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Valuaci\u00f3n y ...- Amortizaci\u00f3n de ...- Amortizaci\u00f3n de intangibles, costo / concesiones, licencias y otros derechos", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Valuaci\u00f3n y ...- Amortizaci\u00f3n de ...- Amortizaci\u00f3n de intangibles, costo / costos de exploraci\u00f3n y desarrollo", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Valuaci\u00f3n y ...- Amortizaci\u00f3n de ...- Amortizaci\u00f3n de intangibles, costo / otros activos intangibles", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Valuaci\u00f3n y ...- Amortizaci\u00f3n de ...- Amortizaci\u00f3n de intangibles, costo / programas de computadora (software)", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Valuaci\u00f3n y ...- Amortizaci\u00f3n de ...- Amortizaci\u00f3n de intangibles, costo / f\u00f3rmulas, dise\u00f1os y prototipos", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Valuaci\u00f3n y ...- Amortizaci\u00f3n de ...- Amortizaci\u00f3n de intangibles, costo / patentes y propiedad industrial ", 
+            "root_type": "None"
+           }
+          ], 
+          "name": "Valuaci\u00f3n y ...- Amortizaci\u00f3n de intangibles / amortizaci\u00f3n de intangibles, costo", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Valuaci\u00f3n y ...- Amortizaci\u00f3n de ...- Amortizaci\u00f3n de intangibles, revaluaci\u00f3n / patentes y propiedad industrial", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Valuaci\u00f3n y ...- Amortizaci\u00f3n de ...- Amortizaci\u00f3n de intangibles, revaluaci\u00f3n / otros activos intangibles", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Valuaci\u00f3n y ...- Amortizaci\u00f3n de ...- Amortizaci\u00f3n de intangibles, revaluaci\u00f3n / costos de exploraci\u00f3n y desarrollo", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Valuaci\u00f3n y ...- Amortizaci\u00f3n de ...- Amortizaci\u00f3n de intangibles, revaluaci\u00f3n / concesiones, licencias y otros derechos", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Valuaci\u00f3n y ...- Amortizaci\u00f3n de ...- Amortizaci\u00f3n de intangibles, revaluaci\u00f3n / programas de computadora (software)", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Valuaci\u00f3n y ...- Amortizaci\u00f3n de ...- Amortizaci\u00f3n de intangibles, revaluaci\u00f3n / f\u00f3rmulas, dise\u00f1os y prototipos", 
+            "root_type": "None"
+           }
+          ], 
+          "name": "Valuaci\u00f3n y ...- Amortizaci\u00f3n de intangibles / amortizaci\u00f3n de intangibles, revaluaci\u00f3n", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Valuaci\u00f3n y deterioro de activos y provisiones - Amortizaci\u00f3n de intangibles", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Valuaci\u00f3n y ...- Deterioro del ...- Desvalorizaci\u00f3n de activos biol\u00f3gicos en producci\u00f3n / activos biol\u00f3gicos de origen vegetal", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Valuaci\u00f3n y ...- Deterioro del ...- Desvalorizaci\u00f3n de activos biol\u00f3gicos en producci\u00f3n / activos biol\u00f3gicos de origen animal", 
+            "root_type": "None"
+           }
+          ], 
+          "name": "Valuaci\u00f3n y ...- Deterioro del valor de los activos / desvalorizaci\u00f3n de activos biol\u00f3gicos en  producci\u00f3n", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Valuaci\u00f3n y ...- Deterioro del ...- Desvalorizaci\u00f3n de inversiones inmobiliarias / edificaciones", 
+            "root_type": "None"
+           }
+          ], 
+          "name": "Valuaci\u00f3n y ...- Deterioro del valor de los activos / desvalorizaci\u00f3n de inversiones inmobiliarias", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Valuaci\u00f3n y ...- Deterioro del ...- Desvalorizaci\u00f3n de intangibles / otros activos intangibles", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Valuaci\u00f3n y ...- Deterioro del ...- Desvalorizaci\u00f3n de intangibles / costos de exploraci\u00f3n y desarrollo", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Valuaci\u00f3n y ...- Deterioro del ...- Desvalorizaci\u00f3n de intangibles / patentes y propiedad industrial", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Valuaci\u00f3n y ...- Deterioro del ...- Desvalorizaci\u00f3n de intangibles / plusval\u00eda mercantil ", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Valuaci\u00f3n y ...- Deterioro del ...- Desvalorizaci\u00f3n de intangibles / programas de computadora (software)", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Valuaci\u00f3n y ...- Deterioro del ...- Desvalorizaci\u00f3n de intangibles / f\u00f3rmulas, dise\u00f1os y prototipos", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Valuaci\u00f3n y ...- Deterioro del ...- Desvalorizaci\u00f3n de intangibles / concesiones, licencias y otros derechos", 
+            "root_type": "None"
+           }
+          ], 
+          "name": "Valuaci\u00f3n y ...- Deterioro del valor de los activos / desvalorizaci\u00f3n de intangibles", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Valuaci\u00f3n y ...- Deterioro del ...- Desvalorizaci\u00f3n de inmuebles maquinaria y equipo / equipo de transporte", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Valuaci\u00f3n y ...- Deterioro del ...- Desvalorizaci\u00f3n de inmuebles maquinaria y equipo / equipos diversos", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Valuaci\u00f3n y ...- Deterioro del ...- Desvalorizaci\u00f3n de inmuebles maquinaria y equipo / edificaciones", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Valuaci\u00f3n y ...- Deterioro del ...- Desvalorizaci\u00f3n de inmuebles maquinaria y equipo / maquinarias y equipos de explotaci\u00f3n", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Valuaci\u00f3n y ...- Deterioro del ...- Desvalorizaci\u00f3n de inmuebles maquinaria y equipo / muebles y enseres", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Valuaci\u00f3n y ...- Deterioro del ...- Desvalorizaci\u00f3n de inmuebles maquinaria y equipo / herramientas y unidades de reemplazo", 
+            "root_type": "None"
+           }
+          ], 
+          "name": "Valuaci\u00f3n y ...- Deterioro del valor de los activos / desvalorizaci\u00f3n de inmuebles maquinaria y equipo   ", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Valuaci\u00f3n y deterioro de activos y provisiones - Deterioro del valor de los activos", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Valuaci\u00f3n y ...- Valuaci\u00f3n de activos / estimaci\u00f3n de cuentas de cobranza dudosa, cuentas por cobrar comerciales, relacionadas ", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Valuaci\u00f3n y ...- Valuaci\u00f3n de activos / estimaci\u00f3n de cuentas de cobranza dudosa, cuentas por cobrar diversas, terceros", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Valuaci\u00f3n y ...- Valuaci\u00f3n de activos / estimaci\u00f3n de cuentas de cobranza dudosa, cuentas por cobrar diversas, relacionadas ", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Valuaci\u00f3n y ...- Valuaci\u00f3n de activos / estimaci\u00f3n de cuentas de cobranza dudosa, cuentas por cobrar comerciales, terceros ", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Valuaci\u00f3n y ...- Valuaci\u00f3n de activos / estimaci\u00f3n de cuentas de .., cuentas por cobrar al personal, a los accionistas(socios)..", 
+            "root_type": "None"
+           }
+          ], 
+          "name": "Valuaci\u00f3n y ...- Valuaci\u00f3n de activos / estimaci\u00f3n de cuentas de cobranza dudosa", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Valuaci\u00f3n y ...- Valuaci\u00f3n de activos / desvalorizaci\u00f3n de existencias", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Valuaci\u00f3n y ...- Valuaci\u00f3n ../ desvalorizaci\u00f3n de inversiones mobiliarias, inversiones a ser mantenidas hasta el vencimento ", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Valuaci\u00f3n y ...- Valuaci\u00f3n ../ desvalorizaci\u00f3n de inversiones ., instrumentos financieros representativos de derecho patrimonial", 
+            "root_type": "None"
+           }
+          ], 
+          "name": "Valuaci\u00f3n y ...- Valuaci\u00f3n de activos / desvalorizaci\u00f3n de inversiones mobiliarias", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Valuaci\u00f3n y deterioro de activos y provisiones - Valuaci\u00f3n de activos", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Valuaci\u00f3n y deterioro ...- Provisiones / provisi\u00f3n para gastos de responsabilidad social", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Valuaci\u00f3n y deterioro ...- Provisiones / provisi\u00f3n para protecci\u00f3n y remediaci\u00f3n del medio ambiente, actualizaci\u00f3n financiera ", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Valuaci\u00f3n y deterioro ...- Provisiones / provisi\u00f3n para protecci\u00f3n y remediaci\u00f3n del medio ambiente, costo", 
+            "root_type": "None"
+           }
+          ], 
+          "name": "Valuaci\u00f3n y deterioro ...- Provisiones / provisi\u00f3n para protecci\u00f3n y remediaci\u00f3n del medio ambiente", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Valuaci\u00f3n y deterioro ...- Provisiones / provisi\u00f3n para garant\u00edas, actualizaci\u00f3n financiera ", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Valuaci\u00f3n y deterioro ...- Provisiones / provisi\u00f3n para garant\u00edas, costo  ", 
+            "root_type": "None"
+           }
+          ], 
+          "name": "Valuaci\u00f3n y deterioro ...- Provisiones / provisi\u00f3n para garant\u00edas ", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Valuaci\u00f3n y ...- Provisiones - Provisi\u00f3n por desmantelamiento, retiro o rehabilitaci\u00f3n del inmovilizado, costo", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Valuaci\u00f3n y ...- Provisiones - Provisi\u00f3n por desmantelamiento, retiro o rehabilitaci\u00f3n del ..., actualizaci\u00f3n financiera", 
+            "root_type": "None"
+           }
+          ], 
+          "name": "Valuaci\u00f3n y deterioro ...- Provisiones / provisi\u00f3n por desmantelamiento, retiro o rehabilitaci\u00f3n del inmovilizado", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Valuaci\u00f3n y ...- Provisiones - Provisi\u00f3n para litigios / provisi\u00f3n para litigios, actualizaci\u00f3n financiera", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Valuaci\u00f3n y ...- Provisones - Provisi\u00f3n para litigios / provisi\u00f3n para litigios, costo", 
+            "root_type": "None"
+           }
+          ], 
+          "name": "Valuaci\u00f3n y deterioro ...- Provisiones / provisi\u00f3n para litigios", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Valuaci\u00f3n y deterioro ...- Provisiones / provisi\u00f3n para reestructuraciones", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Valuaci\u00f3n y deterioro ...- Provisiones / otras provisiones", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Valuaci\u00f3n y deterioro de activos y provisiones - Provisiones", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Valuaci\u00f3n y ...- Depreciaci\u00f3n - Depreciaci\u00f3n de inversiones inmobiliarias / edificaciones, revaluaci\u00f3n", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Valuaci\u00f3n y ...- Depreciaci\u00f3n - Depreciaci\u00f3n de inversiones inmoviliarias / edificaciones, costo de financiaci\u00f3n", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Valuaci\u00f3n y ...- Depreciaci\u00f3n - Depreciaci\u00f3n de inversiones inmobiliarias / edificaciones, costo", 
+            "root_type": "None"
+           }
+          ], 
+          "name": "Valuaci\u00f3n y ...- Depreciaci\u00f3n / depreciaci\u00f3n de inversiones inmobiliarias", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Valuaci\u00f3n y ...- Depreciaci\u00f3n - Depreciaci\u00f3n de activos adquiridos en arrendamiento .../ equipo de transporte", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Valuaci\u00f3n y ...- Depreciaci\u00f3n - Depreciaci\u00f3n de activos adquiridos en arrendamiento .../ edificaciones", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Valuaci\u00f3n y ...- Depreciaci\u00f3n - Depreciaci\u00f3n de activos adquiridos en .../ maquinarias y equipos de explotaci\u00f3n", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Valuaci\u00f3n y ...- Depreciaci\u00f3n - Depreciaci\u00f3n de activos adquiridos en arrendamiento .../ equipos diversos", 
+            "root_type": "None"
+           }
+          ], 
+          "name": "Valuaci\u00f3n y ...- Depreciaci\u00f3n / depreciaci\u00f3n de activos adquiridos en arrendamiento financiero   ", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Valuaci\u00f3n y ...- Depreciaci\u00f3n - Depreciaci\u00f3n de inmuebles, maquinaria y equipo, costo / maquinarias y equipos de explotaci\u00f3n", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Valuaci\u00f3n y ...- Depreciaci\u00f3n - Depreciaci\u00f3n de inmuebles, maquinaria y equipo, costo / herramientas y unidades de reemplazo", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Valuaci\u00f3n y ...- Depreciaci\u00f3n - Depreciaci\u00f3n de inmuebles, maquinaria y equipo, costo / muebles y enseres", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Valuaci\u00f3n y ...- Depreciaci\u00f3n - Depreciaci\u00f3n de inmuebles, maquinaria y equipo, costo / equipo de transporte", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Valuaci\u00f3n y ...- Depreciaci\u00f3n - Depreciaci\u00f3n de inmuebles, maquinaria y equipo, costo / edificaciones", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Valuaci\u00f3n y ...- Depreciaci\u00f3n - Depreciaci\u00f3n de inmuebles, maquinaria y equipo, costo / equipos diversos", 
+            "root_type": "None"
+           }
+          ], 
+          "name": "Valuaci\u00f3n y ...- Depreciaci\u00f3n / depreciaci\u00f3n de inmuebles, maquinaria y equipo, costo", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Valuaci\u00f3n y ...- Depreciaci\u00f3n - Depreciaci\u00f3n de activos adquiridos en arrendamiento financiero .../ edificaciones", 
+            "root_type": "None"
+           }
+          ], 
+          "name": "Valuaci\u00f3n y ...- Depreciaci\u00f3n / depreciaci\u00f3n de activos adquiridos en arrendamiento financiero, inversiones inmobiliarias", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Valuaci\u00f3n y ...- Depreciaci\u00f3n - Depreciaci\u00f3n de activos biol\u00f3gicos en producci\u00f3n .../ activos biol\u00f3gicos de origen animal   ", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Valuaci\u00f3n y ...- Depreciaci\u00f3n - Depreciaci\u00f3n de activos biol\u00f3gicos en producci\u00f3n .../ activos biol\u00f3gicos de origen vegetal   ", 
+            "root_type": "None"
+           }
+          ], 
+          "name": "Valuaci\u00f3n y ...- Depreciaci\u00f3n / depreciaci\u00f3n de activos biol\u00f3gicos en producci\u00f3n, costo de financiaci\u00f3n", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Valuaci\u00f3n y ...- Depreciaci\u00f3n - Depreciaci\u00f3n de inmuebles, maquinaria y equipo .../ edificaciones", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Valuaci\u00f3n y ...- Depreciaci\u00f3n - Depreciaci\u00f3n de inmuebles, maquinaria y equipo .../ equipos diversos", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Valuaci\u00f3n y ...- Depreciaci\u00f3n - Depreciaci\u00f3n de inmuebles, maquinaria y equipo .../ equipo de transporte", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Valuaci\u00f3n y ...- Depreciaci\u00f3n - Depreciaci\u00f3n de inmuebles, maquinaria y equipo .../ maquinarias y equipos de explotaci\u00f3n", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Valuaci\u00f3n y ...- Depreciaci\u00f3n - Depreciaci\u00f3n de inmuebles, maquinaria y equipo .../ herramientas y unidades de reemplazo", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Valuaci\u00f3n y ...- Depreciaci\u00f3n - Depreciaci\u00f3n de inmuebles, maquinaria y equipo .../ muebles y enseres", 
+            "root_type": "None"
+           }
+          ], 
+          "name": "Valuaci\u00f3n y ...- Depreciaci\u00f3n / depreciaci\u00f3n de inmuebles, maquinaria y equipo, revaluaci\u00f3n", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Valuaci\u00f3n y ...- Depreciaci\u00f3n - Depreciaci\u00f3n de inmuebles, maquinaria y equipo .../ maquinarias y equipos de  explotaci\u00f3n", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Valuaci\u00f3n y ...- Depreciaci\u00f3n - Depreciaci\u00f3n de inmuebles, maquinaria y equipo .../ edificaciones  ", 
+            "root_type": "None"
+           }
+          ], 
+          "name": "Valuaci\u00f3n y ...- Depreciaci\u00f3n / depreciaci\u00f3n de inmuebles, maquinaria y equipo, costos de financiaci\u00f3n", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Valuaci\u00f3n y ...- Depreciaci\u00f3n - Depreciaci\u00f3n de activos biol\u00f3gicos en producci\u00f3n .../ activos biol\u00f3gicos de origen vegetal", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Valuaci\u00f3n y ...- Depreciaci\u00f3n - Depreciaci\u00f3n de activos biol\u00f3gicos en producci\u00f3n .../ activos biol\u00f3gicos de origen animal", 
+            "root_type": "None"
+           }
+          ], 
+          "name": "Valuaci\u00f3n y ...- Depreciaci\u00f3n / depreciaci\u00f3n de activos biol\u00f3gicos en producci\u00f3n, costo", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Valuaci\u00f3n y deterioro de activos y provisiones - Depreciaci\u00f3n", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Valuaci\u00f3n y ...- Agotamiento / agotamiento de recursos naturales adquiridos", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Valuaci\u00f3n y deterioro de activos y provisiones - Agotamiento", 
+        "root_type": "None"
+       }
+      ], 
+      "name": "Valuaci\u00f3n y deterioro de activos y provisiones", 
+      "root_type": "None"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "COSTO DE PRODUCCI\u00d3N "
+         }, 
+         {
+          "name": "OBLIGACIONES FINANCIERAS"
+         }, 
+         {
+          "name": "ACTIVOS BIOL\u00d3GICOS"
+         }, 
+         {
+          "name": "PRIMA POR OPERACIONES DE REPORTO"
+         }, 
+         {
+          "name": "OTROS GASTOS"
+         }, 
+         {
+          "name": "OTROS"
+         }, 
+         {
+          "name": "FISCALES"
+         }, 
+         {
+          "name": "ORGANISMOS DE CONTROL"
+         }, 
+         {
+          "name": "MUNICIPALES"
+         }, 
+         {
+          "name": "PROPIEDADES DE INVERSI\u00d3N"
+         }, 
+         {
+          "name": "ACTIVOS NO CORRIENTES "
+         }, 
+         {
+          "name": "CUENTAS POR COBRAR"
+         }, 
+         {
+          "name": "COSTO DE VENTAS"
+         }
+        ], 
+        "name": "P\u00c9RDIDA POR MEDICI\u00d3N DE ACTIVOS NO FINANCIEROS AL VALOR RAZONABLE"
+       }, 
+       {
+        "children": [
+         {
+          "name": "ARRENDAMIENTOS"
+         }, 
+         {
+          "name": "POR PUBLICIDAD"
+         }, 
+         {
+          "name": "OTROS"
+         }, 
+         {
+          "name": "SEGUROS"
+         }, 
+         {
+          "name": "MATERIALES Y SUMINISTROS"
+         }, 
+         {
+          "name": "SERVICIOS Y MANTENIMIENTO"
+         }, 
+         {
+          "name": "DEPRECIACI\u00d3N"
+         }, 
+         {
+          "name": "AMORTIZACIONES"
+         }, 
+         {
+          "name": "PROVISIONES"
+         }
+        ], 
+        "name": "GASTOS GENERALES"
+       }, 
+       {
+        "children": [
+         {
+          "name": "ACTIVOS DE EXPLORACI\u00d3N Y EVALUACI\u00d3N MINERA"
+         }, 
+         {
+          "name": "PLUSVAL\u00cdA MERCANTIL (GOODWILL)"
+         }, 
+         {
+          "name": "ACTIVOS BIOL\u00d3GICOS"
+         }, 
+         {
+          "name": "PROPIEDADES DE INVERSI\u00d3N"
+         }, 
+         {
+          "name": "CUENTAS Y DOCUMENTOS POR COBRAR"
+         }, 
+         {
+          "name": "EXISTENCIAS"
+         }, 
+         {
+          "name": "PROPIEDADES  PLANTA Y EQUIPO"
+         }
+        ], 
+        "name": "GASTOS POR  DETERIORO"
+       }
+      ], 
+      "name": "GASTOS"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Ingresos financieros - Ingresos en operaciones de factoraje (factoring)", 
+        "root_type": "Income"
+       }, 
+       {
+        "name": "Ingresos financieros - Dividendos  ", 
+        "root_type": "Income"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Ingresos financieros - Participaci\u00f3n en.../Participaci\u00f3n en result de subsidiarias y asociadas bajo m\u00e9todo de valor patrimonial", 
+          "root_type": "Income"
+         }, 
+         {
+          "name": "Ingresos financieros - Participaci\u00f3n en.../Ingresos por participaciones en negocios conjuntos", 
+          "root_type": "Income"
+         }
+        ], 
+        "name": "Ingresos financieros - Participaci\u00f3n en resultados de entidades relacionadas", 
+        "root_type": "None"
+       }, 
+       {
+        "name": "Ingresos financieros - Ganancia por instrumento financiero derivado", 
+        "root_type": "Income"
+       }, 
+       {
+        "name": "Ingresos financieros - Diferencia en Cambio (desajuste)", 
+        "root_type": "Income"
+       }, 
+       {
+        "name": "Ingresos financieros - Descuentos obtenidos por pronto pago", 
+        "root_type": "Income"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Ingresos financieros - Ganancia por.../Inversiones disponibles para la venta", 
+          "root_type": "Income"
+         }, 
+         {
+          "name": "Ingresos financieros - Ganancia por.../Inversiones mantenidas para negociaci\u00f3n ", 
+          "root_type": "Income"
+         }, 
+         {
+          "name": "Ingresos financieros - Ganancia por.../Otras", 
+          "root_type": "Income"
+         }
+        ], 
+        "name": "Ingresos financieros - Ganancia por medici\u00f3n de activos y pasivos financieros al valor razonable", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Ingresos ...- Rendimientos ganados / inversiones a ser mantenidas hasta vencimiento", 
+          "root_type": "Income"
+         }, 
+         {
+          "name": "Ingresos ...- Rendimientos ganados / pr\u00e9stamos otorgados (Intereses Moratorios)", 
+          "root_type": "Income"
+         }, 
+         {
+          "name": "Ingresos ...- Rendimientos ganados / instrumentos financieros representativos de derecho patrimonial", 
+          "root_type": "Income"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Ingresos ...- Rendimientos ganados / cuentas por cobrar comerciales / Devengado", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Ingresos ...- Rendimientos ganados / cuentas por cobrar comerciales / Por Devengar", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "Ingresos ...- Rendimientos ganados / cuentas por cobrar comerciales", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Ingresos ...- Rendimientos ganados / dep\u00f3sitos en instituciones financieras", 
+          "root_type": "Income"
+         }
+        ], 
+        "name": "Ingresos financieros - Rendimientos Ganados (moras e intereses cobrados)", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Ingresos...- Otros ingresos ... /ingresos financieros  en medici\u00f3n a valor descontado (venta al cr\u00e9dito)", 
+          "root_type": "Income"
+         }
+        ], 
+        "name": "Ingresos financieros - Otros ingresos financieros", 
+        "root_type": "None"
+       }
+      ], 
+      "name": "Ingresos financieros    ", 
+      "root_type": "None"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "Ganancia por medici\u00f3n ...- Activo realizable / productos terminados", 
+          "root_type": "Income"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Ganancia por medici\u00f3n ...- Activo realizable / activos no corrientes../Activos biol\u00f3gicos", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Ganancia por medici\u00f3n ...- Activo realizable / activos no corrientes../Inversiones inmobiliarias", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Ganancia por medici\u00f3n ...- Activo realizable / activos no corrientes../Inmuebles, maquinaria y equipo", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Ganancia por medici\u00f3n ...- Activo realizable / activos no corrientes../Intangibles", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "Ganancia por medici\u00f3n ...- Activo realizable / activos no corrientes mantenidos para la venta   ", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Ganancia por medici\u00f3n ...- Activo realizable / mercader\u00edas", 
+          "root_type": "Income"
+         }
+        ], 
+        "name": "Ganancia por medici\u00f3n activos no financieros al valor razonable - Activo realizable   ", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Ganancia por medici\u00f3n ...- Activo inmovilizado / activos biol\u00f3gicos", 
+          "root_type": "Income"
+         }, 
+         {
+          "name": "Ganancia por medici\u00f3n ...- Activo inmovilizado  / inversiones inmobiliarias", 
+          "root_type": "Income"
+         }
+        ], 
+        "name": "Ganancia por medici\u00f3n de activos no financieros al valor razonable - Activo inmovilizado", 
+        "root_type": "None"
+       }
+      ], 
+      "name": "Ganancia por medici\u00f3n de activos no financieros al valor razonable", 
+      "root_type": "None"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "Otros ingresos ...- Recuperaci\u00f3n ...../Recuperaci\u00f3n de deterioro de intangibles", 
+          "root_type": "Income"
+         }, 
+         {
+          "name": "Otros ingresos ...- Recuperaci\u00f3n ...../Recuperaci\u00f3n de deterioro de inversiones inmobiliarias", 
+          "root_type": "Income"
+         }, 
+         {
+          "name": "Otros ingresos ...- Recuperaci\u00f3n ...../Recuperaci\u00f3n de deterioro de inmuebles, maquinaria y equipo", 
+          "root_type": "Income"
+         }, 
+         {
+          "name": "Otros ingresos ...- Recuperaci\u00f3n ...../Recuperaci\u00f3n de deterioro de activos biol\u00f3gicos", 
+          "root_type": "Income"
+         }
+        ], 
+        "name": "Otros ingresos ...- Recuperaci\u00f3n de deterioro de cuentas de activos inmovilizados", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Otros ingresos ...- Recuperaci\u00f3n ... /cuentas de cobranza dudosa", 
+          "root_type": "Income"
+         }, 
+         {
+          "name": "Otros ingresos ...- Recuperaci\u00f3n .../ desvalorizaci\u00f3n de existencias", 
+          "root_type": "Income"
+         }, 
+         {
+          "name": "Otros ingresos ...- Recuperaci\u00f3n .../ desvalorizaci\u00f3n de inversiones mobiliarias", 
+          "root_type": "Income"
+         }
+        ], 
+        "name": "Otros ingresos ...- Recuperaci\u00f3n de cuentas de valuaci\u00f3n", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Otros ingresos ...- Alquileres / equipos diversos", 
+          "root_type": "Income"
+         }, 
+         {
+          "name": "Otros ingresos ...- Alquileres / terrenos", 
+          "root_type": "Income"
+         }, 
+         {
+          "name": "Otros ingresos ...- Alquileres / equipo de transporte", 
+          "root_type": "Income"
+         }, 
+         {
+          "name": "Otros ingresos ...- Alquileres / edificaciones", 
+          "root_type": "Income"
+         }, 
+         {
+          "name": "Otros ingresos ...- Alquileres / maquinarias y equipos de explotaci\u00f3n", 
+          "root_type": "Income"
+         }
+        ], 
+        "name": "Otros ingresos de gesti\u00f3n - Alquileres", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Otros ingresos ...- Otros ingresos de gesti\u00f3n / donaciones", 
+          "root_type": "Income"
+         }, 
+         {
+          "name": "Otros ingresos ...- Otros ingresos de gesti\u00f3n / reclamos al seguro", 
+          "root_type": "Income"
+         }, 
+         {
+          "name": "Otros ingresos ...- Otros ingresos de gesti\u00f3n / sudsidios gubernamentales ", 
+          "root_type": "Income"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Otros ingresos ...- Otros ingresos de gesti\u00f3n / otros ingresos de gesti\u00f3n", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Otros ingresos ...- Otros ingresos de gesti\u00f3n / dividendos de acciones preferentes ( )", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Otros ingresos ...- Otros ingresos de gesti\u00f3n / interes minoritario ( )", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Otros ingresos ...- Otros ingresos de gesti\u00f3n / resultados por exposici\u00f3n a la inflaci\u00f3n ( )", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Otros ingresos ...- Otros ingresos de gesti\u00f3n / ingresos extraordinarios ( )", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "Otros ingresos ...- Otros ingresos de gesti\u00f3n / otros ingresos de gesti\u00f3n", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Otros ingresos ...- Otros ingresos  de gesti\u00f3n", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Otros ingresos ...- Enajenaci\u00f3n .../ inmuebles, maquinaria y equipo intangible", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Otros ingresos ...- Enajenaci\u00f3n .../ inversiones inmobiliarias", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Otros ingresos ...- Enajenaci\u00f3n .../ intangibles", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Otros ingresos ...- Enajenaci\u00f3n .../ activos biol\u00f3gicos", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Otros ingresos ...- Enajenaci\u00f3n .../ inversiones mobiliarias", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Otros ingresos ...- Enajenaci\u00f3n .../ activos adquiridos en arrendamiento financiero", 
+          "root_type": "Expense"
+         }
+        ], 
+        "name": "Otros ingresos ...- Enajenaci\u00f3n de activos inmovilizados   ", 
+        "root_type": "None"
+       }, 
+       {
+        "name": "Otros ingresos de gesti\u00f3n - Regalias", 
+        "root_type": "Income"
+       }, 
+       {
+        "name": "Otros ingresos de gesti\u00f3n - Servicios en beneficio del personal", 
+        "root_type": "Income"
+       }, 
+       {
+        "name": "Otros ingresos de gesti\u00f3n - Comisiones y corretajes", 
+        "root_type": "Income"
+       }
+      ], 
+      "name": "Otros ingresos de gesti\u00f3n  ", 
+      "root_type": "None"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "Descuentos ...- Descuentos,rebajas y bonificaciones concedidos / relacionadas", 
+          "root_type": "Income"
+         }, 
+         {
+          "name": "Descuentos ...- Descuentos,rebajas y bonificaciones concedidos / terceros", 
+          "root_type": "Income"
+         }
+        ], 
+        "name": "Descuentos ...- Descuentos,rebajas y bonificaciones concedidos", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "T\u00edtulos de Renta Fija", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "T\u00edtulos de Renta Variable", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Depositos en efectivo", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "En Custodia", 
+          "root_type": "Asset"
+         }, 
+         {
+          "children": [
+           {
+            "name": "T\u00edtulos de Renta Variable", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Depositos en efectivo", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "T\u00edtulos de Renta Fija", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "En Garant\u00eda", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "VALORES Y BIENES RECIBIDOS DE TERCEROS"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "children": [
+             {
+              "name": "Administraci\u00f3n", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Inversi\u00f3n", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Garant\u00eda", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Inmobiliario", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Titularizaci\u00f3n", 
+              "root_type": "Asset"
+             }
+            ], 
+            "name": "Fideicomisos mercantiles inscritos", 
+            "root_type": "Asset"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Inversi\u00f3n", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Garant\u00eda", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Administraci\u00f3n", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Inmobiliario", 
+              "root_type": "Asset"
+             }
+            ], 
+            "name": "Encargos fiduciarios inscritos", 
+            "root_type": "Asset"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Inmobiliario", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Inversi\u00f3n", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Administraci\u00f3n", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Garant\u00eda", 
+              "root_type": "Asset"
+             }
+            ], 
+            "name": "Encargos fiduciarios no inscritos", 
+            "root_type": "Asset"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Garant\u00eda", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Inversi\u00f3n", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Administraci\u00f3n", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Inmobiliario", 
+              "root_type": "Asset"
+             }
+            ], 
+            "name": "Fideicomisos mercantiles no inscritos", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Patrimonio de Negocios Fiduciarios"
+         }, 
+         {
+          "name": "Intermediaci\u00f3n de valores"
+         }, 
+         {
+          "children": [
+           {
+            "children": [
+             {
+              "name": "Intereses", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Principal", 
+              "root_type": "Asset"
+             }
+            ], 
+            "name": "Fondos Colectivos", 
+            "root_type": "Asset"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Principal", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Intereses", 
+              "root_type": "Asset"
+             }
+            ], 
+            "name": "Fondos Administrados", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Patrimonio de Fondos de Inversi\u00f3n", 
+          "root_type": "Asset"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Principal", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Intereses", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Administraci\u00f3n de portafolio "
+         }
+        ], 
+        "name": "ADMINISTRACION DE RECURSOS DE TERCEROS"
+       }
+      ], 
+      "name": "Descuentos, rebajas y bonificaciones concedidos", 
+      "root_type": "None"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "Descuentos ...- Descuentos,rebajas y bonificaciones obtenidos  / terceros", 
+          "root_type": "Income"
+         }, 
+         {
+          "name": "Descuentos ...- Descuentos,rebajas y bonificaciones obtenidos / relacionadas", 
+          "root_type": "Income"
+         }
+        ], 
+        "name": "Descuentos ...- Descuentos, rebajas y bonificaciones obtenidos", 
+        "root_type": "None"
+       }
+      ], 
+      "name": "Descuentos, rebajas y bonificaciones obtenidos", 
+      "root_type": "None"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "Producci\u00f3n de activo ...- Activos biol\u00f3gicos / activos biol\u00f3gicos en desarrollo de origen animal  ", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Producci\u00f3n de activo ...- Activos biol\u00f3gicos / activos biol\u00f3gicos en desarrollo de origen vegetal", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Producci\u00f3n de activo inmovilizado - Activos biol\u00f3gicos ", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Producci\u00f3n de activo ...- Costos de financiaci\u00f3n .../ costos de financiaci\u00f3n  inversiones inmobiliarias, edificaciones", 
+            "root_type": "None"
+           }
+          ], 
+          "name": "Producci\u00f3n de activo ...- Costos de financiaci\u00f3n capitalizados / costos de financiaci\u00f3n, inversiones inmobiliarias", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Producci\u00f3n de activo ...- Costos de financiaci\u00f3n capitalizados / costos de financiaci\u00f3n, intangibles", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Producci\u00f3n de activo ...- Costos de .../ costos de financiaci\u00f3n, activos biol\u00f3gicos en desarrollo, de origen vegetal", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Producci\u00f3n de activo ...- Costos de .../ costos de financiaci\u00f3n, activos biol\u00f3gicos en desarrollo, de origen animal", 
+            "root_type": "None"
+           }
+          ], 
+          "name": "Producci\u00f3n de activo ...- Costos de financiaci\u00f3n capitalizados / costos de financiaci\u00f3n, activos biol\u00f3gicos en desarrollo ", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Producci\u00f3n de activo ...- Costos de .../ costos de financiaci\u00f3n, inmuebles, maquinaria y equipo, edificaciones ", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Producci\u00f3n de activo ...- Costos de .../ costos de financiaci\u00f3n, inmuebles, ..., maquinarias y otros equipos de explotaci\u00f3n ", 
+            "root_type": "None"
+           }
+          ], 
+          "name": "Producci\u00f3n de activo ...- Costos de financiaci\u00f3n capitalizados / costos de financiaci\u00f3n, inmuebles, maquinaria y equipo", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Producci\u00f3n de activo inmovilizado - Costos de financiaci\u00f3n capitalizados ", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Producci\u00f3n de activo ...- Inmuebles, maquinaria y equipo / maquinarias y otros equipos de explotaci\u00f3n", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Producci\u00f3n de activo ...- Inmuebles, maquinaria y equipo / otros equipos   ", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Producci\u00f3n de activo ...- Inmuebles, maquinaria y equipo / equipo de comunicaci\u00f3n", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Producci\u00f3n de activo ...- Inmuebles, maquinaria y equipo / equipos diversos ", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Producci\u00f3n de activo ...- Inmuebles, maquinaria y equipo / muebles y enseres", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Producci\u00f3n de activo ...- Inmuebles, maquinaria y equipo / equipo de transporte", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Producci\u00f3n de activo ...- Inmuebles, maquinaria y equipo / equipo de seguridad", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Producci\u00f3n de activo ...- Inmuebles, maquinaria y equipo / edificaciones", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Producci\u00f3n de activo inmovilizado - Inmuebles, maquinaria y equipo", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Producci\u00f3n de activo ...- Intangibles / programas de computadora (software)", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Producci\u00f3n de activo ...- Intangibles / costos de exploraci\u00f3n y desarrollo", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Producci\u00f3n de activo ...- Intangibles / f\u00f3rmulas, dise\u00f1os y prototipos  ", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Producci\u00f3n de activo inmovilizado - Intangibles", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Producc\u00edon de activo ...- Inversiones inmobiliarias / edificaciones", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Producci\u00f3n de activo inmovilizado - Inversiones inmobiliarias", 
+        "root_type": "None"
+       }, 
+       {
+        "name": "Acreedores por  contra", 
+        "root_type": "Asset"
+       }
+      ], 
+      "name": "Producci\u00f3n de activo inmovilizado", 
+      "root_type": "None"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "Bienes en garant\u00eda", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Valores en garant\u00eda", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "VALORES Y BIENES PROPIOS EN PODER DE TERCEROS"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Emisiones no colocadas ", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "EMISIONES NO COLOCADAS"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Colaterales de las operaciones de reporto burs\u00e1til", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "COLATERALES DE LAS OPERACIONES DE REPORTO BURSATIL"
+       }, 
+       {
+        "name": "Variaci\u00f3n de la producci\u00f3n almacenada - Variaci\u00f3n de existencias de servicios", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Derechos sobre instrumentos financieros derivados", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "OTRAS CUENTAS DE ORDEN DEUDORAS"
+       }, 
+       {
+        "name": "Documentos Endosados", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Variaci\u00f3n de la producci\u00f3n almacenada - Variaci\u00f3n ... / envases", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Variaci\u00f3n de la producci\u00f3n almacenada - Variaci\u00f3n ... / embalajes", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Variaci\u00f3n de la producci\u00f3n almacenada - Variaci\u00f3n de envases y embalajes", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Variaci\u00f3n de la producci\u00f3n almacenada - Variaci\u00f3n de productos en proceso / existencias de productos en proceso ", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Variaci\u00f3n de la producci\u00f3n almacenada - Variaci\u00f3n de productos en proceso / productos agropecuarios y pisc\u00edcolas en proceso", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Variaci\u00f3n de la producci\u00f3n almacenada - Variaci\u00f3n de productos en proceso / productos extra\u00eddos en proceso de transformaci\u00f3n", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Variaci\u00f3n de la producci\u00f3n almacenada - Variaci\u00f3n de productos en proceso / otros productos en proceso ", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Variaci\u00f3n de la producci\u00f3n almacenada - Variaci\u00f3n de productos en proceso / productos inmuebles en proceso", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Variaci\u00f3n de la producci\u00f3n almacenada - Variaci\u00f3n de productos en proceso / productos en proceso de manufactura ", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Variaci\u00f3n de la producci\u00f3n almacenada - Variaci\u00f3n de productos en proceso ", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Variaci\u00f3n de la producci\u00f3n almacenada - Variaci\u00f3n de subproductos .../ desechos y desperdicios", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Variaci\u00f3n de la producci\u00f3n almacenada - Variaci\u00f3n de subproductos .../ sub productos", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Variaci\u00f3n de la producci\u00f3n almacenada - Variaci\u00f3n de subproductos, desechos y desperdicios", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Variaci\u00f3n de la producc\u00edon almacenada - Variaci\u00f3n de productos terminados / productos de extracci\u00f3n terminados", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Variaci\u00f3n de la producci\u00f3n almacenada - Variaci\u00f3n de productos terminados / existencias de servicios terminados ", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Variaci\u00f3n de la producci\u00f3n almacenada - Variaci\u00f3n de productos terminados / productos inmuebles terminados ", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Variaci\u00f3n de la producci\u00f3n almacenada - Variaci\u00f3n de productos terminados / productos agropecuarios y pisc\u00edcolas terminados ", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Variaci\u00f3n de la producci\u00f3n almacenada - Variaci\u00f3n de productos terminados / productos manufacturados", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Variaci\u00f3n de la producci\u00f3n almacenada - Variaci\u00f3n de productos terminados", 
+        "root_type": "None"
+       }
+      ], 
+      "name": "Variaci\u00f3n de la producci\u00f3n almacenada", 
+      "root_type": "None"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Ventas - Subproductos, desechos ... / subproductos, terceros", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Ventas - Subproductos, desechos ... / subproductos, relacionadas", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "Ventas - Subproductos , desechos y desperdicios / subproductos", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Ventas - Subproductos, desechos... / desechos y desperdicios, terceros   ", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Ventas - Subproductos, desechos... / desechos y desperdicios, relacionadas", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "Ventas - Subproductos , desechos y desperdicios / desechos y desperdicios", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Ventas - Subproductos, desechos y desperdicios", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Ventas - Prestaci\u00f3n de servicios / terceros", 
+          "root_type": "Income"
+         }, 
+         {
+          "name": "Ventas - Prestaci\u00f3n de servicios / relacionadas", 
+          "root_type": "Income"
+         }
+        ], 
+        "name": "Ventas - Prestaci\u00f3n de servicios", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Ventas - Productos terminados / productos de extracci\u00f3n terminados, relacionadas", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Ventas - Productos terminados / productos de extracci\u00f3n terminados, terceros", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "Ventas  - Productos terminados / productos de extracci\u00f3n terminados ", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Ventas - Productos terminados / existencias de servicios, relacionadas", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Ventas - Productos terminados / existencias de servicios, terceros", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "Ventas - Productos terminados / existencias de servicios terminados ", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Ventas - Productos terminados / productos inmuebles terminados, terceros", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Ventas - Productos terminados / productos inmuebles terminados, relacionadas", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "Ventas  - Productos terminados / productos inmuebles terminados", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Ventas - Productos terminados / productos agropecuarios y pisc\u00edcolas terminados, terceros", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Ventas - Productos terminados / productos agropecuarios y pisc\u00edcolas terminados, relacionadas", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "Ventas  - Productos terminados / productos agropecuarios y pisc\u00edcolas terminados", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Ventas  - Productos terminados / productos manufacturados, terceros", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Ventas  - Productos terminados / productos manufacturados, relacionadas", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "Ventas  - Productos terminados - Productos manufacturados    ", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Ventas  - Productos terminados   ", 
+        "root_type": "None"
+       }, 
+       {
+        "name": "Ventas - Software", 
+        "root_type": "Income"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Ventas - Devoluciones - Prestaci\u00f3n de servicios / terceros", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Ventas - Devoluciones - Prestaci\u00f3n de servicios / relacionadas", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "Ventas - Devoluciones - Prestaci\u00f3n de servicios   ", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Ventas - Devoluciones ...- Subproductos, desechos .../ subproductos", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Ventas - Devoluciones ...- Subproductos, desechos ... / desechos y desperdicios", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "Ventas - Devoluciones ...- Subproductos, desechos y desperdicios, terceros", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Ventas - Devoluciones ...- Mercader\u00edas relacionadas / mercader\u00edas agropecuarias y pisc\u00edcolas   ", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Ventas - Devoluciones ...- Mercader\u00edas relacionadas / mercader\u00edas otras  ", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Ventas - Devoluciones ...- Mercader\u00edas relacionadas / mercader\u00edas de extracc\u00edon ", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Ventas - Devoluciones ...- Mercader\u00edas relacionadas / mercader\u00edas inmuebles  ", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Ventas - Devoluciones ...- Mercaderias relacionadas / mercader\u00edas manufacturadas   ", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "Ventas - Devoluciones sobre ventas / mercader\u00edas relacionadas", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Ventas - Devoluciones ...- Subproductos, desechos .../ subproductos ", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Ventas - Devoluciones ...- Subproductos, desechos ... / desechos y desperdicios ", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "Ventas - Devoluciones ...- Subproductos, desechos y desperdicios, relacionadas", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Ventas - Devoluciones ...- Productos terminados .../ productos  inmuebles terminados", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Ventas - Devoluciones ...- Productos terminados .../ existencias de servicios terminados", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Ventas - Devoluciones ...- Productos terminados .../ productos agropecuarios y pisc\u00edcolas terminados", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Ventas - Devoluciones ...- Productos terminados .../ productos de extracc\u00edon terminados", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Ventas - Devoluciones ...- Productos terminados .../ productos manufacturados", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "Ventas - Devoluciones ...- Productos terminados, relacionadas ", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Ventas - Devoluciones ...- Productos terminados terceros / productos agropecuarios y pisc\u00edcolas terminados", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Ventas - Devoluciones ...- Productos terminados terceros / existencias de servicios terminados", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Ventas - Devoluciones ...- Productos terminados terceros / productos de extracc\u00edon terminados", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Ventas - Devoluciones ...- Productos terminados terceros / productos manufacturados ", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Ventas - Devoluciones ...- Productos terminados terceros / productos inmuebles terminados", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "Ventas - Devoluciones sobre ventas / productos terminados terceros", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Ventas - Devoluciones ...- Mercader\u00edas terceros / mercader\u00edas de extracc\u00edon", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Ventas - Devoluciones ...- Mercader\u00edas terceros / mercader\u00edas otras", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Ventas - Devoluciones ...- Mercader\u00edas terceros / mercader\u00edas inmuebles", 
+            "root_type": "Income"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Ventas - Devoluciones ...- Mercader\u00edas terceros / mercader\u00edas manufacturadas  - Categoria de productos 01", 
+              "root_type": "Income"
+             }
+            ], 
+            "name": "Ventas - Devoluciones ...- Mercader\u00edas terceros / mercader\u00edas manufacturadas     ", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Ventas - Devoluciones ...- Mercader\u00edas terceros / mercader\u00edas agropecuarias y pisc\u00edcolas", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "Ventas - Devoluciones sobre ventas  - Mercader\u00edas terceros", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Ventas - Devoluciones sobre ventas", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Ventas  - Mercader\u00edas / mercader\u00edas otras, relacionadas", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Ventas  - Mercader\u00edas / mercader\u00edas otras, terceros (Venta Diferida)", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "Ventas  - Mercader\u00edas / mercader\u00edas otras", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Ventas  - Mercader\u00edas / mercader\u00edas agropecuarias y pisc\u00edcolas, relacionadas", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Ventas  - Mercader\u00edas / mercader\u00edas agropecuarias y pisc\u00edcolas, terceros", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "Ventas  - Mercader\u00edas / mercader\u00edas agropecuarias y pisc\u00edcolas", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Ventas  - Mercader\u00edas / mercader\u00edas manufacturadas, relacionadas", 
+            "root_type": "Income"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Ventas  - Mercader\u00edas / mercader\u00edas manufacturadas terceros - Categoria de productos 01", 
+              "root_type": "Income"
+             }
+            ], 
+            "name": "Ventas  - Mercader\u00edas / mercader\u00edas manufacturadas, terceros", 
+            "root_type": "None"
+           }
+          ], 
+          "name": "Ventas  - Mercader\u00edas / mercader\u00edas manufacturadas", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Ventas  - Mercader\u00edas / mercader\u00edas inmuebles, relacionadas", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Ventas  - Mercader\u00edas / mercader\u00edas inmuebles, terceros", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "Ventas  - Mercader\u00edas / mercader\u00edas inmuebles", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Ventas  - Mercader\u00edas / mercader\u00edas de extracci\u00f3n, relacionadas", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Ventas  - Mercader\u00edas / mercader\u00edas de extracci\u00f3n, terceros", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "Ventas  - Mercader\u00edas / mercader\u00edas de extracci\u00f3n", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Ventas  - Mercader\u00edas", 
+        "root_type": "None"
+       }
+      ], 
+      "name": "Ventas (Ingresos)", 
+      "root_type": "None"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Impuesto a la ...- Impuesto a la renta /diferido", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Impuesto a la ...- Impuesto a la renta /corriente", 
+        "root_type": "Expense"
+       }
+      ], 
+      "name": "Impuesto a la renta   ", 
+      "root_type": "None"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Determinaci\u00f3n del resultado del ejercicio - Utilidad", 
+        "root_type": "Income"
+       }, 
+       {
+        "name": "Determinaci\u00f3n del resultado del ejercicio - P\u00e9rdida", 
+        "root_type": "Income"
+       }
+      ], 
+      "name": "Determinaci\u00f3n del resultado del ejercicio", 
+      "root_type": "None"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Valor agregado - Valor agregado", 
+        "root_type": "None"
+       }
+      ], 
+      "name": "Valor agregado", 
+      "root_type": "None"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Margen comercial - Margen comercial", 
+        "root_type": "None"
+       }
+      ], 
+      "name": "Margen comercial (Saldos intermediarios de gesti\u00f3n)", 
+      "root_type": "None"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Producci\u00f3n del ejercicio - Producci\u00f3n de servicios ", 
+        "root_type": "None"
+       }, 
+       {
+        "name": "Producci\u00f3n del ejercicio - Producci\u00f3n de activo inmovilizado", 
+        "root_type": "None"
+       }, 
+       {
+        "name": "Producci\u00f3n del ejercicio - Producci\u00f3n de bienes", 
+        "root_type": "None"
+       }
+      ], 
+      "name": "Producci\u00f3n del ejercicio", 
+      "root_type": "None"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Participaciones de ...- Participaci\u00f3n de los trabajadores / corriente", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Participaciones de ...- Participaci\u00f3n de los trabajadores / diferida", 
+        "root_type": "Expense"
+       }
+      ], 
+      "name": "Participaciones de los trabajadores", 
+      "root_type": "None"
+     }
+    ], 
+    "name": "Cuentas de Ganancias y Perdidas", 
+    "root_type": "None"
+   }, 
+   {
+    "children": [
+     {
+      "name": "Acreedoras por el contrario", 
+      "root_type": "None"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Bienes y valores entregados - Activos realizables entregados en consignaci\u00f3n ", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Bienes y valores entregados - Letras o efectos descontados y responsabilidad / reponsb. por LT o efectos desc. 00.2.000", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Bienes y valores entregados - Letras o efectos descontados y responsabilidad / LT/.o efectos descontados 00.1.000", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Bienes y valores entregados - Letras o efectos descontados y responsabilidad  ", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Bienes y valores entregados - Bienes en pr\u00e9stamo, custodia y no capitalizables /  bienes en custodia ", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Bienes y valores entregados - Bienes en pr\u00e9stamo, custodia y no capitalizables / bienes en pr\u00e9stamo ", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Bienes y valores entregados - Bienes en pr\u00e9stamo, custodia y no capitalizables ", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Bienes y valores entregados - Valores y bienes entregados en garant\u00eda / intangibles ", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Bienes y valores entregados - Valores y bienes entregados en garant\u00eda / cuentas por cobrar   ", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Bienes y valores entregados - Valores y bienes entregados en garant\u00eda / activos biol\u00f3gicos ", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Bienes y valores entregados - Valores y bienes entregados en garant\u00eda / existencias", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Bienes y valores entregados - Valores y bienes entregados en garant\u00eda / inversi\u00f3n mobiliaria ", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Bienes y valores entregados - Valores y bienes entregados en garant\u00eda / inmuebles, maquinaria y equipo", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Bienes y valores entregados - Valores y bienes entregados en garant\u00eda / cartas fianza ", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Bienes y valores entregados - Valores y bienes entregados en garant\u00eda / inversi\u00f3n inmobiliaria ", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Bienes y valores entregados - Valores y bienes entregados en garant\u00eda ", 
+        "root_type": "None"
+       }
+      ], 
+      "name": "Bienes y valores entregados    ", 
+      "root_type": "None"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Compromisos sobre instrumentos financieros derivados - Contratos a futuro", 
+        "root_type": "None"
+       }, 
+       {
+        "name": "Compromisos sobre instrumentos financieros derivados - Permutas financieras (swap)", 
+        "root_type": "None"
+       }, 
+       {
+        "name": "Compromisos sobre instrumentos financieros derivados - Contratos a t\u00e9rmino (forward) ", 
+        "root_type": "None"
+       }, 
+       {
+        "name": "Compromisos sobre instrumentos financieros derivados - Contratos de opci\u00f3n ", 
+        "root_type": "None"
+       }
+      ], 
+      "name": "Compromisos sobre instrumentos financieros derivados ", 
+      "root_type": "None"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Bienes y valores recibidos - Activos realizables recibidos en consignaci\u00f3n ", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Bienes y valores ...- Bienes de uso / bienes recibidos por embargos, 00.5.001", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Bienes y valores ...- Bienes de uso / respons. por bienes recib. p, 00.6.001", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Bienes y valores ...- Bienes de uso / respons. control bienes de uso, bienes de uso muebles enseres, 00.4.001", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Bienes y valores ...- Bienes de uso / respons. control bienes de uso, bienes de uso equipos diversos, 00.4.002", 
+            "root_type": "None"
+           }
+          ], 
+          "name": "Bienes y valores ...- Bienes de uso / respons. control bienes de uso, 00.4.000", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Bienes y valores ...- Bienes de uso / inventario de bienes de uso, muebles y enseres, 00.3.001", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Bienes y valores ...- Bienes de uso / inventario de bienes de uso, equipos diversos, 00.3.002", 
+            "root_type": "None"
+           }
+          ], 
+          "name": "Bienes y valores ...- Bienes de uso / inventario de bienes de uso, 00.3.000", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Bienes y valores recibidos - Bienes de uso ", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Bienes y valores ...- Bienes recibidos en pr\u00e9stamo y custodia / bienes recibidos en custodia ", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Bienes y valores ...- Bienes recibidos en pr\u00e9stamo y custodia / bienes recibidos en pr\u00e9stamo ", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Bienes y valores recibidos - Bienes recibidos en pr\u00e9stamo y custodia ", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Bienes y valores ...- Valores y bienes recibidos en garant\u00eda / existencias", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Bienes y valores ...- Valores y bienes recibidos en garant\u00eda / inversi\u00f3n mobiliaria ", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Bienes y valores ...- Valores y bienes recibidos en garant\u00eda / inversi\u00f3n inmobiliaria ", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Bienes y valores ...- Valores y bienes recibidos en garant\u00eda / inmuebles, maquinaria y equipo ", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Bienes y valores ...- Valores y bienes recibidos en garant\u00eda / activos biol\u00f3gicos ", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Bienes y valores ...- Valores y bienes recibidos en garant\u00eda / intangibles", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Bienes y valores ...- Valores y bienes recibidos en garant\u00eda / cuentas por cobrar ", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Bienes y valores ...- Valores y bienes recibidos en garant\u00eda / cartas fianza", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Bienes y valores recibidos - Valores y bienes recibidos en garant\u00eda ", 
+        "root_type": "None"
+       }
+      ], 
+      "name": "Bienes y valores recibidos ", 
+      "root_type": "None"
+     }, 
+     {
+      "name": "Cuentas de orden acreedoras ", 
+      "root_type": "None"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Otras cuentas de orden acreedoras - Diversas", 
+        "root_type": "None"
+       }
+      ], 
+      "name": "Otras cuentas de orden acreedoras ", 
+      "root_type": "None"
+     }, 
+     {
+      "name": "Deudoras por contra ", 
+      "root_type": "None"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Derechos sobre instrumentos financieros derivados - Contratos a t\u00e9rmino (forward)", 
+        "root_type": "None"
+       }, 
+       {
+        "name": "Derechos sobre instrumentos financieros derivados - Contratos de opci\u00f3n ", 
+        "root_type": "None"
+       }, 
+       {
+        "name": "Derechos sobre instrumentos financieros derivados - Permutas financieras (swap) ", 
+        "root_type": "None"
+       }, 
+       {
+        "name": "Derechos sobre instrumentos financieros derivados - Contratos a futuro ", 
+        "root_type": "None"
+       }
+      ], 
+      "name": "Derechos sobre instrumentos financieros derivados    ", 
+      "root_type": "None"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Otras cuentas de orden deudoras - Diversas", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Otras cuentas de orden deudoras - Bienes dados de baja / suministros ", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Otras cuentas de orden deudoras - Bienes dados de baja / inmuebles, maquinaria y equipo", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Otras cuentas de orden deudoras - Bienes dados de baja ", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Otras cuentas de orden deudoras - Contratos aprobados / contratos en ejecuci\u00f3n", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Otras cuentas de orden deudoras - Contratos aprobados / contratos en tr\u00e1mite ", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Otras cuentas de orden deudoras - Contratos aprobados ", 
+        "root_type": "None"
+       }
+      ], 
+      "name": "Otras cuentas de orden deudoras", 
+      "root_type": "None"
+     }
+    ], 
+    "name": "Cuentas de Orden", 
+    "root_type": "None"
+   }
+  ], 
+  "name": "Per\u00fa - PCGE 2010", 
+  "root_type": "None"
+ }
+}
\ No newline at end of file
diff --git a/setup/doctype/company/charts/cn_l10n_chart_china.json b/setup/doctype/company/charts/cn_l10n_chart_china.json
new file mode 100644
index 0000000..2c48a2a
--- /dev/null
+++ b/setup/doctype/company/charts/cn_l10n_chart_china.json
@@ -0,0 +1,456 @@
+{
+ "name": "\u4e2d\u56fd\u4f1a\u8ba1\u79d1\u76ee\u8868", 
+ "root": {
+  "children": [
+   {
+    "name": "\u957f\u671f\u5e94\u6536\u6b3e", 
+    "root_type": "Asset"
+   }, 
+   {
+    "name": "\u94f6\u884c\u5b58\u6b3e", 
+    "root_type": "Asset"
+   }, 
+   {
+    "name": "\u73b0\u91d1", 
+    "root_type": "Asset"
+   }, 
+   {
+    "name": "\u8425\u4e1a\u7a0e\u91d1\u53ca\u9644\u52a0", 
+    "root_type": "Expense"
+   }, 
+   {
+    "name": "\u5176\u4ed6\u4e1a\u52a1\u652f\u51fa", 
+    "root_type": "Expense"
+   }, 
+   {
+    "name": "\u4e3b\u8425\u4e1a\u52a1\u6210\u672c", 
+    "root_type": "Expense"
+   }, 
+   {
+    "name": "\u8d44\u672c\u516c\u79ef", 
+    "root_type": "Liability"
+   }, 
+   {
+    "name": "\u9012\u5ef6\u6240\u5f97\u7a0e\u8d1f\u503a", 
+    "root_type": "Liability"
+   }, 
+   {
+    "name": "\u56fa\u5b9a\u8d44\u4ea7", 
+    "root_type": "Asset"
+   }, 
+   {
+    "name": "\u7d2f\u8ba1\u6298\u65e7", 
+    "root_type": "Asset"
+   }, 
+   {
+    "name": "\u5f85\u5904\u7406\u8d22\u4ea7\u635f\u6ea2", 
+    "root_type": "Asset"
+   }, 
+   {
+    "name": "\u5176\u4ed6\u4e1a\u52a1\u6536\u5165", 
+    "root_type": "Income"
+   }, 
+   {
+    "name": "\u77ed\u671f\u501f\u6b3e", 
+    "root_type": "Liability"
+   }, 
+   {
+    "name": "\u5e94\u4ed8\u804c\u5de5\u85aa\u916c", 
+    "root_type": "Liability"
+   }, 
+   {
+    "name": "\u574f\u8d26\u51c6\u5907", 
+    "root_type": "Asset"
+   }, 
+   {
+    "name": "\u5e94\u4ed8\u80a1\u5229", 
+    "root_type": "Liability"
+   }, 
+   {
+    "name": "\u5e94\u4ed8\u5229\u606f", 
+    "root_type": "Liability"
+   }, 
+   {
+    "name": "\u957f\u671f\u6295\u8d44\u51cf\u503c\u51c6\u5907", 
+    "root_type": "Asset"
+   }, 
+   {
+    "name": "\u957f\u671f\u80a1\u6743\u6295\u8d44", 
+    "root_type": "Asset"
+   }, 
+   {
+    "name": "\u65e0\u5f62\u8d44\u4ea7", 
+    "root_type": "Asset"
+   }, 
+   {
+    "name": "\u65e0\u5f62\u8d44\u4ea7\u51cf\u503c\u51c6\u5907", 
+    "root_type": "Asset"
+   }, 
+   {
+    "name": "\u7d2f\u8ba1\u644a\u9500", 
+    "root_type": "Asset"
+   }, 
+   {
+    "name": "\u5229\u6da6\u5206\u914d", 
+    "root_type": "Liability"
+   }, 
+   {
+    "name": "\u76c8\u4f59\u516c\u79ef", 
+    "root_type": "Liability"
+   }, 
+   {
+    "name": "\u672c\u5e74\u5229\u6da6", 
+    "root_type": "Liability"
+   }, 
+   {
+    "name": "\u9884\u8ba1\u8d1f\u503a", 
+    "root_type": "Liability"
+   }, 
+   {
+    "name": "\u8425\u4e1a\u5916\u652f\u51fa", 
+    "root_type": "Expense"
+   }, 
+   {
+    "name": "\u957f\u671f\u501f\u6b3e", 
+    "root_type": "Liability"
+   }, 
+   {
+    "name": "\u957f\u671f\u503a\u5238", 
+    "root_type": "Liability"
+   }, 
+   {
+    "name": "\u957f\u671f\u5f85\u644a\u8d39\u7528", 
+    "root_type": "Asset"
+   }, 
+   {
+    "name": "\u5e94\u6536\u7968\u636e", 
+    "root_type": "Asset"
+   }, 
+   {
+    "name": "\u9884\u4ed8\u8d26\u6b3e", 
+    "root_type": "Asset"
+   }, 
+   {
+    "name": "\u5e94\u6536\u8d26\u6b3e", 
+    "root_type": "Asset"
+   }, 
+   {
+    "name": "\u516c\u5141\u4ef7\u503c\u53d8\u52a8\u635f\u76ca", 
+    "root_type": "Income"
+   }, 
+   {
+    "name": "\u5236\u9020\u8d39\u7528", 
+    "root_type": "Expense"
+   }, 
+   {
+    "name": "\u4ea4\u6613\u6027\u91d1\u878d\u8d1f\u503a", 
+    "root_type": "Liability"
+   }, 
+   {
+    "name": "\u4ea4\u6613\u6027\u91d1\u878d\u8d44\u4ea7", 
+    "root_type": "Asset"
+   }, 
+   {
+    "name": "\u4ee3\u7406\u4e1a\u52a1\u8d1f\u503a", 
+    "root_type": "Liability"
+   }, 
+   {
+    "name": "\u56fa\u5b9a\u8d44\u4ea7\u6e05\u7406", 
+    "root_type": "Asset"
+   }, 
+   {
+    "name": "\u6240\u5f97\u7a0e", 
+    "root_type": "Expense"
+   }, 
+   {
+    "name": "\u88ab\u5957\u671f\u9879\u76ee", 
+    "root_type": "Liability"
+   }, 
+   {
+    "name": "\u5b9e\u6536\u8d44\u672c", 
+    "root_type": "Liability"
+   }, 
+   {
+    "name": "\u59d4\u6258\u52a0\u5de5\u7269\u8d44", 
+    "root_type": "Asset"
+   }, 
+   {
+    "name": "\u5546\u54c1\u8fdb\u9500\u5dee\u4ef7", 
+    "root_type": "Asset"
+   }, 
+   {
+    "name": "\u5305\u88c5\u7269\u53ca\u4f4e\u503c\u6613\u8017\u54c1", 
+    "root_type": "Asset"
+   }, 
+   {
+    "name": "\u9012\u5ef6\u6536\u76ca", 
+    "root_type": "Liability"
+   }, 
+   {
+    "name": "\u8425\u4e1a\u5916\u6536\u5165", 
+    "root_type": "Income"
+   }, 
+   {
+    "name": "\u7814\u53d1\u652f\u51fa", 
+    "root_type": "Expense"
+   }, 
+   {
+    "name": "\u5728\u5efa\u5de5\u7a0b", 
+    "root_type": "Asset"
+   }, 
+   {
+    "name": "\u5de5\u7a0b\u7269\u8d44", 
+    "root_type": "Asset"
+   }, 
+   {
+    "name": "\u56fa\u5b9a\u8d44\u4ea7\u51cf\u503c\u51c6\u5907", 
+    "root_type": "Asset"
+   }, 
+   {
+    "name": "\u5176\u4ed6\u8d27\u5e01\u8d44\u91d1", 
+    "root_type": "Asset"
+   }, 
+   {
+    "name": "\u5176\u4ed6\u5e94\u6536\u6b3e", 
+    "root_type": "Asset"
+   }, 
+   {
+    "name": "\u9500\u552e\u8d39\u7528", 
+    "root_type": "Expense"
+   }, 
+   {
+    "name": "\u8d22\u52a1\u8d39\u7528", 
+    "root_type": "Expense"
+   }, 
+   {
+    "name": "\u7ba1\u7406\u8d39\u7528", 
+    "root_type": "Expense"
+   }, 
+   {
+    "name": "\u751f\u4ea7\u6210\u672c", 
+    "root_type": "Expense"
+   }, 
+   {
+    "name": "\u9884\u6536\u8d26\u6b3e", 
+    "root_type": "Liability"
+   }, 
+   {
+    "name": "\u5e94\u4ed8\u7968\u636e", 
+    "root_type": "Liability"
+   }, 
+   {
+    "name": "\u5e94\u4ed8\u8d26\u6b3e", 
+    "root_type": "Liability"
+   }, 
+   {
+    "name": "\u4e3b\u8425\u4e1a\u52a1\u6536\u5165", 
+    "root_type": "Income"
+   }, 
+   {
+    "name": "\u6301\u6709\u81f3\u5230\u671f\u6295\u8d44", 
+    "root_type": "Asset"
+   }, 
+   {
+    "name": "\u53ef\u4f9b\u51fa\u552e\u91d1\u878d\u8d44\u4ea7", 
+    "root_type": "Asset"
+   }, 
+   {
+    "name": "\u6301\u6709\u81f3\u5230\u671f\u6295\u8d44\u51cf\u503c\u51c6\u5907", 
+    "root_type": "Asset"
+   }, 
+   {
+    "name": "\u52b3\u52a1\u6210\u672c", 
+    "root_type": "Expense"
+   }, 
+   {
+    "name": "\u6295\u8d44\u6027\u623f\u5730\u4ea7", 
+    "root_type": "Asset"
+   }, 
+   {
+    "children": [
+     {
+      "children": [
+       {
+        "name": "\u8fdb\u9879\u7a0e\u989d\u8f6c\u51fa", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "\u51fa\u53e3\u9000\u7a0e", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "\u9500\u9879\u7a0e\u989d", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "\u51cf\u514d\u7a0e\u6b3e", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "\u8f6c\u51fa\u672a\u4ea4\u589e\u503c\u7a0e", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "\u5df2\u4ea4\u7a0e\u91d1", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "\u8fdb\u9879\u7a0e\u989d", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "\u8f6c\u51fa\u591a\u4ea4\u589e\u503c\u7a0e", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "\u51fa\u53e3\u62b5\u51cf\u5185\u9500\u4ea7\u54c1\u5e94\u7eb3\u7a0e\u989d", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "\u672a\u4ea4\u589e\u503c\u7a0e", 
+        "root_type": "Liability"
+       }
+      ], 
+      "name": "\u5e94\u4ea4\u589e\u503c\u7a0e", 
+      "root_type": "Liability"
+     }, 
+     {
+      "name": "\u5e94\u4ea4\u8425\u4e1a\u7a0e", 
+      "root_type": "Liability"
+     }, 
+     {
+      "name": "\u5e94\u4ea4\u6d88\u8d39\u7a0e", 
+      "root_type": "Liability"
+     }, 
+     {
+      "name": "\u5e94\u4ea4\u8d44\u6e90\u7a0e", 
+      "root_type": "Liability"
+     }, 
+     {
+      "name": "\u5e94\u4ea4\u6240\u5f97\u7a0e", 
+      "root_type": "Liability"
+     }, 
+     {
+      "name": "\u5e94\u4ea4\u571f\u5730\u589e\u503c\u7a0e", 
+      "root_type": "Liability"
+     }, 
+     {
+      "name": "\u5e94\u4ea4\u57ce\u5e02\u7ef4\u62a4\u5efa\u8bbe\u7a0e", 
+      "root_type": "Liability"
+     }, 
+     {
+      "name": "\u5e94\u4ea4\u623f\u4ea7\u7a0e", 
+      "root_type": "Liability"
+     }, 
+     {
+      "name": "\u5e94\u4ea4\u571f\u5730\u4f7f\u7528\u7a0e", 
+      "root_type": "Liability"
+     }, 
+     {
+      "name": "\u5e94\u4ea4\u4e2a\u4eba\u6240\u5f97\u7a0e", 
+      "root_type": "Liability"
+     }, 
+     {
+      "name": "\u5e94\u4ea4\u8f66\u8239\u4f7f\u7528\u7a0e", 
+      "root_type": "Liability"
+     }
+    ], 
+    "name": "\u5e94\u4ea4\u7a0e\u8d39", 
+    "root_type": "Liability"
+   }, 
+   {
+    "name": "\u884d\u751f\u5de5\u5177", 
+    "root_type": "Liability"
+   }, 
+   {
+    "name": "\u5957\u671f\u5de5\u5177", 
+    "root_type": "Liability"
+   }, 
+   {
+    "name": "\u5f85\u644a\u8d39\u7528", 
+    "root_type": "Asset"
+   }, 
+   {
+    "name": "\u9884\u63d0\u8d39\u7528", 
+    "root_type": "Liability"
+   }, 
+   {
+    "name": "\u5546\u8a89", 
+    "root_type": "Asset"
+   }, 
+   {
+    "name": "\u672a\u5b9e\u73b0\u878d\u8d44\u6536\u76ca", 
+    "root_type": "Asset"
+   }, 
+   {
+    "name": "\u9012\u5ef6\u6240\u5f97\u7a0e\u8d44\u4ea7", 
+    "root_type": "Asset"
+   }, 
+   {
+    "name": "\u8d44\u4ea7\u51cf\u503c\u635f\u5931", 
+    "root_type": "Expense"
+   }, 
+   {
+    "name": "\u6295\u8d44\u6536\u76ca", 
+    "root_type": "Income"
+   }, 
+   {
+    "name": "\u5e94\u6536\u5229\u606f", 
+    "root_type": "Asset"
+   }, 
+   {
+    "name": "\u5e94\u6536\u80a1\u5229", 
+    "root_type": "Asset"
+   }, 
+   {
+    "name": "\u672a\u786e\u8ba4\u878d\u8d44\u8d39\u7528", 
+    "root_type": "Liability"
+   }, 
+   {
+    "name": "\u957f\u671f\u5e94\u4ed8\u6b3e", 
+    "root_type": "Liability"
+   }, 
+   {
+    "name": "\u4ee5\u524d\u5e74\u5ea6\u635f\u76ca\u8c03\u6574", 
+    "root_type": "Income"
+   }, 
+   {
+    "name": "\u5b58\u8d27\u8dcc\u4ef7\u51c6\u5907", 
+    "root_type": "Asset"
+   }, 
+   {
+    "name": "\u4ee3\u7406\u4e1a\u52a1\u8d44\u4ea7", 
+    "root_type": "Asset"
+   }, 
+   {
+    "name": "\u5e93\u5b58\u80a1", 
+    "root_type": "Liability"
+   }, 
+   {
+    "name": "\u5e93\u5b58\u5546\u54c1", 
+    "root_type": "Asset"
+   }, 
+   {
+    "name": "\u53d1\u51fa\u5546\u54c1", 
+    "root_type": "Asset"
+   }, 
+   {
+    "name": "\u6750\u6599\u6210\u672c\u5dee\u5f02", 
+    "root_type": "Asset"
+   }, 
+   {
+    "name": "\u5728\u9014\u7269\u8d44", 
+    "root_type": "Asset"
+   }, 
+   {
+    "name": "\u539f\u6750\u6599", 
+    "root_type": "Asset"
+   }, 
+   {
+    "name": "\u6750\u6599\u91c7\u8d2d", 
+    "root_type": "Asset"
+   }
+  ], 
+  "name": "\u4f1a\u8ba1\u79d1\u76ee"
+ }
+}
\ No newline at end of file
diff --git a/setup/doctype/company/charts/de_l10n_chart_de_skr04.json b/setup/doctype/company/charts/de_l10n_chart_de_skr04.json
new file mode 100644
index 0000000..ca935f5
--- /dev/null
+++ b/setup/doctype/company/charts/de_l10n_chart_de_skr04.json
@@ -0,0 +1,7240 @@
+{
+ "name": "Deutscher Kontenplan SKR04", 
+ "root": {
+  "children": [
+   {
+    "children": [
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "children": [
+             {
+              "name": "Bank Bewertungsertrag", 
+              "root_type": "Income"
+             }, 
+             {
+              "name": "Rundungsdifferenzen", 
+              "root_type": "Income"
+             }, 
+             {
+              "name": "Kassendifferenzen", 
+              "root_type": "Income"
+             }, 
+             {
+              "name": "Erl\u00f6se aus Verk\u00e4ufen Sachanlageverm\u00f6gen steuerfrei \u00a7 4 Nr. 1b UStG (bei Buchgewinn)", 
+              "root_type": "Income"
+             }, 
+             {
+              "name": "Erl\u00f6se aus Verk\u00e4ufen Sachanlageverm\u00f6gen (bei Buchgewinn)", 
+              "root_type": "Income"
+             }, 
+             {
+              "name": "Ertr\u00e4ge aus Kursdifferenzen", 
+              "root_type": "Income"
+             }, 
+             {
+              "name": "Ertr\u00e4ge aus Bewertung Finanzmittelfonds", 
+              "root_type": "Income"
+             }, 
+             {
+              "name": "Erl\u00f6se aus Verk\u00e4ufen Sachanlageverm\u00f6gen steuerfrei \u00a7 4 Nr. 1a UStG (bei Buchgewinn)", 
+              "root_type": "Income"
+             }, 
+             {
+              "name": "Erl\u00f6se aus Verk\u00e4ufen Sachanlageverm\u00f6gen 19% USt (bei Buchgewinn)", 
+              "root_type": "Income"
+             }, 
+             {
+              "name": "Erl\u00f6se aus Verk\u00e4ufen Sachanlageverm\u00f6gen 16% USt (bei Buchgewinn)", 
+              "root_type": "Income"
+             }, 
+             {
+              "name": "Erl\u00f6se aus Verk\u00e4ufen Finanzanlagen 100% / 50% steuerfrei (inlandische Kap.Ges.)(bei Buchgewinn)", 
+              "root_type": "Income"
+             }, 
+             {
+              "name": "Erl\u00f6se aus Verkauf immaterieller Verm\u00f6gensgegenst\u00e4nde (bei Buchgewinn)", 
+              "root_type": "Income"
+             }, 
+             {
+              "name": "Erl\u00f6se aus Verkauen von Wirtschaftsg\u00fctern des Umlaufverm\u00f6gens- umsatzsteuerfrei \u00a7 4 Nr. 8 ff UStG i. V. m. \u00a7 4 Abs. 3 Satz 4 EStG", 
+              "root_type": "Income"
+             }, 
+             {
+              "name": "Erl. a. Verk. v. Wirtschaftsg. d. Umlaufv.- umsatzsteuerf. \u00a7 4 Nr. 8 ff UStG i. V. m. \u00a7 4 Abs. 3 Satz 4 EStG- 100%/50% steuerf.(inlandische Kap. Ges.)", 
+              "root_type": "Income"
+             }, 
+             {
+              "name": "steuerfreie Ertr\u00e4ge aus der Aufl\u00f6sung von Sonderposten mit R\u00fccklageanteil", 
+              "root_type": "Income"
+             }, 
+             {
+              "name": "Investitionszulagen (steuerfrei)", 
+              "root_type": "Income"
+             }, 
+             {
+              "name": "Sonstige steuerfreie Betriebseinnahmen", 
+              "root_type": "Income"
+             }, 
+             {
+              "name": "Erl\u00f6se aus Verk\u00e4ufen von Wirtschaftsg\u00fctern des Umlaufverm\u00f6gens nach \u00a7 4 Abs. 3 Satz 4 EStG", 
+              "root_type": "Income"
+             }, 
+             {
+              "name": "Periodenfremde Ertr\u00e4ge (soweit nicht au\u00dferordentlich)", 
+              "root_type": "Income"
+             }, 
+             {
+              "name": "Sachbez\u00fcge 7% USt (Waren)", 
+              "root_type": "Income"
+             }, 
+             {
+              "name": "Verrechnete sonstige Sachbez\u00fcge (keine Waren)", 
+              "root_type": "Income"
+             }, 
+             {
+              "name": "Sachbez\u00fcge 19% USt (Waren)", 
+              "root_type": "Income"
+             }, 
+             {
+              "name": "Sachbez\u00fcge 16% USt (Waren)", 
+              "root_type": "Income"
+             }, 
+             {
+              "name": "Verrechnete sonstige Sachbez\u00fcge 19 % USt ( z.B. Kfz-Gestellung)", 
+              "root_type": "Income"
+             }, 
+             {
+              "name": "Verrechnete sonstige Sachbez\u00fcge ", 
+              "root_type": "Income"
+             }, 
+             {
+              "name": "Verrechnete sonstige Sachbez\u00fcge ohne Umsatzsteuer", 
+              "root_type": "Income"
+             }, 
+             {
+              "name": "Verrechnete sonstige Sachbez\u00fcge 16 % USt ( z.B. Kfz-Gestellung)", 
+              "root_type": "Income"
+             }, 
+             {
+              "name": "Ertr\u00e4ge aus abgeschriebenen Forderungen", 
+              "root_type": "Income"
+             }, 
+             {
+              "name": "Ertr\u00e4ge aus der Herabsetzung der Einzelwertberichtigung zu Forderungen", 
+              "root_type": "Income"
+             }, 
+             {
+              "name": "Ertr\u00e4ge aus der Herabsetzung der Pauschalwertberichtigung zu Forderungen", 
+              "root_type": "Income"
+             }, 
+             {
+              "name": "Ertr\u00e4ge aus dem abgang von Gegenst\u00e4nden des Umlaufverm\u00f6gens au\u00dfer Vorr\u00e4te", 
+              "root_type": "Income"
+             }, 
+             {
+              "name": "Ertr\u00e4ge aus dem abgang von Gegenst\u00e4nden des Umlaufverm\u00f6gens (au\u00dfer Vorr\u00e4te) 100% / 50%steuerfrei (inlandische Kap.Ges.)", 
+              "root_type": "Income"
+             }, 
+             {
+              "name": "Ertr\u00e4ge aus der Ver\u00e4u\u00dferung vo Anteilen an Kapitalgesellschaften 100% / 50% steuerfrei (inlandische Kap. Ges.)", 
+              "root_type": "Income"
+             }, 
+             {
+              "name": "Ertr\u00e4ge aus dem Abgang von Gegenst\u00e4nden des Anlageverm\u00f6gens", 
+              "root_type": "Income"
+             }, 
+             {
+              "name": "Erl\u00f6se aus Verkauen von Wirtschaftsg\u00fctern des Umlaufverm\u00f6gens 19% USt f\u00fcr \u00a7 4 Abs. 3 Satz 4 EStG", 
+              "root_type": "Income"
+             }, 
+             {
+              "name": "Grundst\u00fccksertr\u00e4ge", 
+              "root_type": "Income"
+             }, 
+             {
+              "name": "Ertr\u00e4ge aus der Aufl\u00f6sung von Sonderposten mit R\u00fccklageanteil (aus der W\u00e4hrungsumstellung auf den Euro)", 
+              "root_type": "Income"
+             }, 
+             {
+              "name": "Ertr\u00e4ge aus der Aufl\u00f6sung von Sonderposten mit R\u00fccklageanteil nach \u00a7 52 Abs. 16 EStG", 
+              "root_type": "Income"
+             }, 
+             {
+              "name": "Erl\u00f6se aus Verk\u00e4ufen Finanzanlagen (bei Buchgewinn)", 
+              "root_type": "Income"
+             }, 
+             {
+              "name": "Anlagenabg\u00e4nge Sachanlagen (Restbuchwert bei Buchgewinn)", 
+              "root_type": "Income"
+             }, 
+             {
+              "name": "Nicht realisierbare Waehrungsdifferenzen", 
+              "root_type": "Income"
+             }, 
+             {
+              "name": "Produkt Rechnung Preisdifferenz", 
+              "root_type": "Income"
+             }, 
+             {
+              "name": "Realisierte Waehrungsdifferenzen", 
+              "root_type": "Income"
+             }, 
+             {
+              "name": "Ertraege a. Waehrungsumstellung auf Euro", 
+              "root_type": "Income"
+             }, 
+             {
+              "name": "Realisierte Waehrungsdifferenzen", 
+              "root_type": "Income"
+             }, 
+             {
+              "name": "Bank Waehrungsverlust (Konto)", 
+              "root_type": "Income"
+             }, 
+             {
+              "name": "Nicht realisierbare Waehrungsdifferenzen", 
+              "root_type": "Income"
+             }, 
+             {
+              "name": "Waehrungsdifferenz zum Kontenausgleich", 
+              "root_type": "Income"
+             }, 
+             {
+              "name": "Anlagenabg\u00e4nge Finanzanlagen 100% / 50% steuerfrei (inl\u00e4ndische Kap. Ges.)(Restbuchwert bei Buchgewinn)", 
+              "root_type": "Income"
+             }, 
+             {
+              "name": "Sonstige Ertr\u00e4ge unregelm\u00dfig", 
+              "root_type": "Income"
+             }, 
+             {
+              "name": "Sonstige Ertr\u00e4ge betrieblich und regelm\u00e4\u00dfig ", 
+              "root_type": "Income"
+             }, 
+             {
+              "name": "Sonstige Ertr\u00e4ge betrieblich und regelm\u00e4\u00dfig 16% USt", 
+              "root_type": "Income"
+             }, 
+             {
+              "name": "Sonstige Ertr\u00e4ge betriebsfremd und regelm\u00e4\u00dfig", 
+              "root_type": "Income"
+             }, 
+             {
+              "name": "Sonstige Ertr\u00e4ge betrieblich und regelm\u00e4\u00dfig 19% USt ", 
+              "root_type": "Income"
+             }, 
+             {
+              "name": "Sonstige betriebliche Ertr\u00e4ge", 
+              "root_type": "Income"
+             }, 
+             {
+              "name": "Anlagenabg\u00e4nge Finanzanlagen (Restbuchwert bei Buchgewinn)", 
+              "root_type": "Income"
+             }, 
+             {
+              "name": "Anlagenabg\u00e4nge immaterielle Verm\u00f6gensgegenst\u00e4nde (Restbuchwert bei Buchgewinn)", 
+              "root_type": "Income"
+             }, 
+             {
+              "name": "Versicherungsentsch\u00e4digungen", 
+              "root_type": "Income"
+             }, 
+             {
+              "name": "Investitionszusch\u00fcsse (steuerpflichtig)", 
+              "root_type": "Income"
+             }, 
+             {
+              "name": "Ertr\u00e4ge aus der Aufl\u00f6sung von Sonderposten mit R\u00fccklageanteil (Existenzgr\u00fcnderr\u00fccklage)", 
+              "root_type": "Income"
+             }, 
+             {
+              "name": "Ertr\u00e4ge aus der Aufl\u00f6sung von Sonderposten mit R\u00fccklageanteil (steuerfreie R\u00fccklage)", 
+              "root_type": "Income"
+             }, 
+             {
+              "name": "Ertr\u00e4ge aus der Aufl\u00f6sung von Sonderposten mit R\u00fccklageanteil (Ansparabschreibungen)", 
+              "root_type": "Income"
+             }, 
+             {
+              "name": "Ertr\u00e4ge aus der Aufl\u00f6sung von Sonderposten mit R\u00fccklageanteil (Sonderabschreibungen)", 
+              "root_type": "Income"
+             }, 
+             {
+              "name": "Ertr\u00e4ge aus der Aufl\u00f6sung von R\u00fcckstellungen", 
+              "root_type": "Income"
+             }, 
+             {
+              "name": "Ertr\u00e4ge aus der steuerlich niedrigeren Bewertung von R\u00fcckstellungen", 
+              "root_type": "Income"
+             }, 
+             {
+              "name": "Ertr\u00e4ge aus der steuerlich niedrigeren Bewertung von Verbindlichkeiten", 
+              "root_type": "Income"
+             }, 
+             {
+              "name": "Ertr\u00e4ge aus Zuschreibungen des Finanzanlageverm\u00f6gens", 
+              "root_type": "Income"
+             }, 
+             {
+              "name": "Ertr\u00e4ge aus Zuschreibungen des Finanzanlageverm\u00f6gens 100% / 50% steuerfrei (inl\u00e4ndische Kap. Ges.)", 
+              "root_type": "Income"
+             }, 
+             {
+              "name": "Ertr\u00e4ge aus Zuschreibungen des Sachanlageverm\u00f6gens", 
+              "root_type": "Income"
+             }, 
+             {
+              "name": "Ertr\u00e4ge aus Zuschreibungen des immateriellen Anlageverm\u00f6gens", 
+              "root_type": "Income"
+             }, 
+             {
+              "name": "Ertr\u00e4ge aus Zuschreibungen des Umlaufverm\u00f6gens 100% / 50% steuerfrei (inlandische Kap. Ges.)", 
+              "root_type": "Income"
+             }, 
+             {
+              "name": "Ertr\u00e4ge aus Zuschreibungen des anderen Anlageverm\u00f6gens 100% / 50% steuerfrei (inl\u00e4ndische Kap. Ges.)", 
+              "root_type": "Income"
+             }, 
+             {
+              "name": "Ertr\u00e4ge aus Zuschreibungen des Umlaufverm\u00f6gens au\u00dfer Vorr\u00e4ten", 
+              "root_type": "Income"
+             }
+            ], 
+            "name": "Sonstige betriebliche Ertr\u00e4ge"
+           }
+          ], 
+          "name": "Sonstige betriebliche Ertr\u00e4ge"
+         }, 
+         {
+          "children": [
+           {
+            "children": [
+             {
+              "name": "Andere aktivierte Eigenleistungen", 
+              "root_type": "Income"
+             }
+            ], 
+            "name": "Andere aktivierte Eigenleistungen"
+           }
+          ], 
+          "name": "Andere aktivierte Eigenleistungen"
+         }, 
+         {
+          "children": [
+           {
+            "children": [
+             {
+              "name": "Bestandsver\u00e4nderungen - fertige Erzeugnisse", 
+              "root_type": "Income"
+             }, 
+             {
+              "name": "Bestandsver\u00e4nderungen - unfertige Leistungen", 
+              "root_type": "Income"
+             }, 
+             {
+              "name": "Bestandsver\u00e4nderungen - unfertige Erzeugnisse", 
+              "root_type": "Income"
+             }
+            ], 
+            "name": "Erh\u00f6hung des Bestands an fertigen und unfertigen Erzeugnissen oder Verminderung des Bestands an fertigen und unfertigen Erzeugnissen"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Bestandsver\u00e4nderungen in Arbeit befindlicher Auftr\u00e4ge", 
+              "root_type": "Income"
+             }
+            ], 
+            "name": "Erh\u00f6hung des Bestands in Arbeit befindlicher Auftr\u00e4ge oder Verminderung des Bestands in Arbeit befindlicher Auftr\u00e4ge"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Bestandsver\u00e4nderungen in Ausf\u00fchrung befindliche Bauauftr\u00e4ge", 
+              "root_type": "Income"
+             }
+            ], 
+            "name": "Erh\u00f6hung des Bestands in Ausf\u00fchrung befindlicher Bauaftr\u00e4ge oder Verminderung des Bestands in Ausf\u00fchrung befindlicher Bauauftr\u00e4ge"
+           }
+          ], 
+          "name": "Erh\u00f6hung oder Verminderung des Bestands an fertigen und unfertige Erzeugnissen"
+         }, 
+         {
+          "children": [
+           {
+            "children": [
+             {
+              "name": "Unentgeltliche Zuwendung von Gegenst\u00e4nden 19% USt", 
+              "root_type": "Income"
+             }, 
+             {
+              "name": "Unentgeltliche Zuwendung von Gegenst\u00e4nden 16% USt", 
+              "root_type": "Income"
+             }, 
+             {
+              "name": "Unentgeltliche Zuwendung von Gegenst\u00e4nden ohne USt", 
+              "root_type": "Income"
+             }, 
+             {
+              "name": "Unentgeltliche Erbringung einer sostigen Leistung 16% USt", 
+              "root_type": "Income"
+             }, 
+             {
+              "name": "Verwendung von Gegenst\u00e4nden f\u00fcr Zwecke au\u00dferhalb des Unternehmens 16% USt (Telefon-Nutzung)", 
+              "root_type": "Income"
+             }, 
+             {
+              "name": "Verwendung von Gegenst\u00e4nden f\u00fcr Zwecke au\u00dferhalb des Unternehmens 16% USt", 
+              "root_type": "Income"
+             }, 
+             {
+              "name": "Verwendung von Gegenst\u00e4nden f\u00fcr Zwecke au\u00dferhalb des Unternehmens 19% USt (Kfz-Nutzung)", 
+              "root_type": "Income"
+             }, 
+             {
+              "name": "Verwendung von Gegenst\u00e4nden f\u00fcr Zwecke au\u00dferhalb des Unternehmens 19% USt", 
+              "root_type": "Income"
+             }, 
+             {
+              "name": "Unentgeltliche Erbringung einer sostigen Leistung 19% USt", 
+              "root_type": "Income"
+             }, 
+             {
+              "name": "Verwendung von Gegenst\u00e4nden f\u00fcr Zwecke au\u00dferhalb des Unternehmens 16% USt (Kfz-Nutzung)", 
+              "root_type": "Income"
+             }, 
+             {
+              "name": "Verwendung von Gegenst\u00e4nden f\u00fcr Zwecke au\u00dferhalb des Unternehmens 19% USt (Telefon-Nutzung)", 
+              "root_type": "Income"
+             }, 
+             {
+              "name": "Unentgeltliche Erbringung einer sonstigen Leistung 7% USt", 
+              "root_type": "Income"
+             }, 
+             {
+              "name": "Unentgeltliche Erbringung einer sostigen Leistung ohne USt", 
+              "root_type": "Income"
+             }, 
+             {
+              "name": "Verwendung von Gegenst\u00e4nden f\u00fcr Zwecke au\u00dferhalb des Unternehmens ohne USt", 
+              "root_type": "Income"
+             }, 
+             {
+              "name": "Verwendung von Gegenst\u00e4nden f\u00fcr Zwecke au\u00dferhalb des Unternehmens 7% USt", 
+              "root_type": "Income"
+             }, 
+             {
+              "name": "Verwendung von Gegenst\u00e4nden f\u00fcr Zwecke au\u00dferhalb des Unternehmens ohne USt (Kfz-Nutzung)", 
+              "root_type": "Income"
+             }, 
+             {
+              "name": "Verwendung von Gegenst\u00e4nden f\u00fcr Zwecke au\u00dferhalb des Unternehmens ohne USt (Telefon-Nutzung)", 
+              "root_type": "Income"
+             }
+            ], 
+            "name": "Sonstige betriebliche Ertr\u00e4ge"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Erl\u00f6sschm\u00e4lerungen", 
+              "root_type": "Income"
+             }, 
+             {
+              "name": "Erl\u00f6sschm\u00e4lerungen aus steuerfreien Ums\u00e4tzen \u00a7 4 Nr. 1a UStG", 
+              "root_type": "Income"
+             }, 
+             {
+              "name": "Erl\u00f6sschm\u00e4lerungen 16 % USt", 
+              "root_type": "Income"
+             }, 
+             {
+              "name": "Erl\u00f6sschm\u00e4lerung aus im Inland steuerpflichtigen EG-lieferungen 7 % USt", 
+              "root_type": "Income"
+             }, 
+             {
+              "name": "Erl\u00f6sschm\u00e4lerungen aus steuerfreien innergemeinschaftlichen Lieferungen", 
+              "root_type": "Income"
+             }, 
+             {
+              "name": "Erl\u00f6sschm\u00e4lerung aus im anderen EG-lieferungen steuerpflichtigen Lieferungen", 
+              "root_type": "Income"
+             }, 
+             {
+              "name": "Erl\u00f6sschm\u00e4lerung aus im Inland steuerpflichtigen EG-lieferungen 19% USt", 
+              "root_type": "Income"
+             }, 
+             {
+              "name": "Gew\u00e4hrte Skonti aus im Inland steuerpflichtigen EG-Lieferungen 19 % USt", 
+              "root_type": "Income"
+             }, 
+             {
+              "name": "Gew\u00e4hrte Skonti aus im Inland steuerpflichtigen EG-Lieferungen 7 % USt", 
+              "root_type": "Income"
+             }, 
+             {
+              "name": "Gew\u00e4hrte Skonti aus steuerfreien innergemeinschaftlichen Lieferungen \u00a7 4 Nr. 1b UStG", 
+              "root_type": "Income"
+             }, 
+             {
+              "name": "Gew\u00e4hrte Skonti aus Leistungen- f\u00fcr die der Leistungsempf\u00e4nger die umsatzsteuer nach \u00a7 13b UStG schuldet", 
+              "root_type": "Income"
+             }, 
+             {
+              "name": "Gew\u00e4hrte Boni 19 % USt", 
+              "root_type": "Income"
+             }, 
+             {
+              "name": "Gew\u00e4hrte Boni ", 
+              "root_type": "Income"
+             }, 
+             {
+              "name": "Gew\u00e4hrte Rabatte 7 % USt", 
+              "root_type": "Income"
+             }, 
+             {
+              "name": "Gew\u00e4hrte Skonti 19 % USt", 
+              "root_type": "Income"
+             }, 
+             {
+              "name": "Gew\u00e4hrte Skonti 16 % USt", 
+              "root_type": "Income"
+             }, 
+             {
+              "name": "Gew\u00e4hrte Skonti", 
+              "root_type": "Income"
+             }, 
+             {
+              "name": "Unentgeltliche Zuwendung von Waren 16% USt", 
+              "root_type": "Income"
+             }, 
+             {
+              "name": "Unentgeltliche Zuwendung von Waren 19% USt", 
+              "root_type": "Income"
+             }, 
+             {
+              "name": "Erl\u00f6sschm\u00e4lerung aus im Inland steuerpflichtigen EG-lieferungen 16% USt", 
+              "root_type": "Income"
+             }, 
+             {
+              "name": "Entnahme durch den Unternehmer f\u00fcr Zwecke au\u00dferhalb des Unternehmens (Waren) 16% USt", 
+              "root_type": "Income"
+             }, 
+             {
+              "name": "Entnahme durch den Unternehmer f\u00fcr Zwecke au\u00dferhalb des Unternehmens (Waren) 19% USt", 
+              "root_type": "Income"
+             }, 
+             {
+              "name": "Unentgeltliche Wertabgaben", 
+              "root_type": "Income"
+             }, 
+             {
+              "name": "Entnahme von Gegens\u00e4nden ohne USt", 
+              "root_type": "Income"
+             }, 
+             {
+              "name": "Gew\u00e4hrte Skonti 7 % USt", 
+              "root_type": "Income"
+             }, 
+             {
+              "name": "Gew\u00e4hrte Skonti aus im Inland steuerpflichtigen EG-Lieferungen 16 % USt", 
+              "root_type": "Income"
+             }, 
+             {
+              "name": "Gew\u00e4hrte Skonti aus im Inland steuerpflichtigen EG-Lieferungen", 
+              "root_type": "Income"
+             }, 
+             {
+              "name": "Erl\u00f6sschm\u00e4lerungen 7 % USt", 
+              "root_type": "Income"
+             }, 
+             {
+              "name": "Gew\u00e4hrte Boni 7 % USt", 
+              "root_type": "Income"
+             }, 
+             {
+              "name": "Gew\u00e4hrte Rabatte", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Gew\u00e4hrte Rabatte 19 % USt", 
+              "root_type": "Income"
+             }, 
+             {
+              "name": "Gew\u00e4hrte Rabatte 16 % USt", 
+              "root_type": "Income"
+             }, 
+             {
+              "name": "Gew\u00e4hrte Boni 16 % USt", 
+              "root_type": "Income"
+             }, 
+             {
+              "name": "Umsatzsteuerverg\u00fctung", 
+              "root_type": "Income"
+             }, 
+             {
+              "name": "Nicht steuerbare ums\u00e4tze (Innenums\u00e4tze)", 
+              "root_type": "Income"
+             }, 
+             {
+              "name": "Unentgeltliche Zuwendung von Waren ohne USt", 
+              "root_type": "Income"
+             }, 
+             {
+              "name": "Unentgeltliche Zuwendung von Waren 7% USt", 
+              "root_type": "Income"
+             }, 
+             {
+              "name": "Statistisches Konto Erl\u00f6se zum allgemeinen Umsatzsteuersatz (E\u00fcR)", 
+              "root_type": "Income"
+             }, 
+             {
+              "name": "Entnahme durch Unternehmer f\u00fcr Zwecke au\u00dferhalb des Unternehmens (Waren) ohne USt", 
+              "root_type": "Income"
+             }, 
+             {
+              "name": "Entnahme durh Unternehmer f\u00fcr Zwecke au\u00dferhalb des Unternehmens (Waren) 7% USt", 
+              "root_type": "Income"
+             }, 
+             {
+              "name": "Erl\u00f6sschm\u00e4lerungen 19 % USt", 
+              "root_type": "Income"
+             }, 
+             {
+              "name": "Gegenkonto 4580-4582 bei Aufteilung der Erl\u00f6se nach Steuers\u00e4tzen (E\u00fcR)", 
+              "root_type": "Income"
+             }, 
+             {
+              "name": "Statistisches Konto Erl\u00f6se zum erm\u00e4\u00dfigten Umsatzsteuersatz (E\u00fcR)", 
+              "root_type": "Income"
+             }, 
+             {
+              "name": "Statistisches konto Erl\u00f6se steuerfrei und nicht steuerbar (E\u00fcR)", 
+              "root_type": "Income"
+             }
+            ], 
+            "name": "Umsatzerl\u00f6se"
+           }
+          ], 
+          "name": "Statistische Konten E\u00fcR"
+         }, 
+         {
+          "children": [
+           {
+            "children": [
+             {
+              "name": "Provision- sonstige Ertr\u00e4ge 7% USt", 
+              "root_type": "Income"
+             }, 
+             {
+              "name": "Provision- sonstige Ertr\u00e4ge", 
+              "root_type": "Income"
+             }, 
+             {
+              "name": "Provision- sonstige Ertr\u00e4ge 19% USt", 
+              "root_type": "Income"
+             }, 
+             {
+              "name": "Provision- sonstige Ertr\u00e4ge steuerfrei (\u00a7 4 Nr. 8 ff. UStG)", 
+              "root_type": "Income"
+             }, 
+             {
+              "name": "Provision- sonstige Ertr\u00e4ge steuerfrei (\u00a7 4 Nr. 5 UStG)", 
+              "root_type": "Income"
+             }, 
+             {
+              "name": "Provision- sonstige Ertr\u00e4ge 16% USt", 
+              "root_type": "Income"
+             }
+            ], 
+            "name": "Sotige betriebliche Ertr\u00e4ge"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Erl\u00f6se aus im Inland steuerpflichtigen EG-Lieferungen 16% USt", 
+              "root_type": "Income"
+             }, 
+             {
+              "name": "Erl\u00f6se Leergut", 
+              "root_type": "Income"
+             }, 
+             {
+              "name": "Provisionsums\u00e4tze 7% USt", 
+              "root_type": "Income"
+             }, 
+             {
+              "name": "Provisionsums\u00e4tze- steuerfrei (\u00a74 Nr. 5 UStG)", 
+              "root_type": "Income"
+             }, 
+             {
+              "name": "Provisionsums\u00e4tze- steuerfrei (\u00a74 Nr. 8 ff. UStG)", 
+              "root_type": "Income"
+             }, 
+             {
+              "name": "Provisionsums\u00e4tze", 
+              "root_type": "Income"
+             }, 
+             {
+              "name": "Provisionsums\u00e4tze 19% USt", 
+              "root_type": "Income"
+             }, 
+             {
+              "name": "Provisionsums\u00e4tze 16% USt", 
+              "root_type": "Income"
+             }, 
+             {
+              "name": "Umsatzerl\u00f6se (zur fr. Verf\u00fcgung)", 
+              "root_type": "Income"
+             }, 
+             {
+              "name": "Nicht abgerechnete Einnahmen", 
+              "root_type": "Income"
+             }, 
+             {
+              "name": "Steuerfreie Ums\u00e4tze ohne Vorsteuerabzug zum Gesamtumsatz geh\u00f6rend", 
+              "root_type": "Income"
+             }, 
+             {
+              "name": "Steuerfreie Ums\u00e4tze offshore etc.", 
+              "root_type": "Income"
+             }, 
+             {
+              "name": "Erl\u00f6se 19% USt", 
+              "root_type": "Income"
+             }, 
+             {
+              "name": "Erl\u00f6se aus im Inland steuerpflichtigen EG-Lieferungen 19% USt", 
+              "root_type": "Income"
+             }, 
+             {
+              "name": "Erl\u00f6se aus im Inland steuerpflichtigen EG-Lieferungen 7% USt", 
+              "root_type": "Income"
+             }, 
+             {
+              "name": "Steuerfreie innergemeinschaftliche Lieferungen \u00a74 Nr. 1b UStG", 
+              "root_type": "Income"
+             }, 
+             {
+              "name": "Steuerfreie Ums\u00e4tze \u00a74 Nr. 1a UStG", 
+              "root_type": "Income"
+             }, 
+             {
+              "name": "Erl\u00f6se aus im Drittland steuerbaren Leistungen- im Inland ncht steuerbare Ums\u00e4tze", 
+              "root_type": "Income"
+             }, 
+             {
+              "name": "Erl\u00f6se aus im anderen EG-Land steuerbaren Leistungen- im Inland nicht steuerbare Ums\u00e4tze", 
+              "root_type": "Income"
+             }, 
+             {
+              "name": "Steuerfreie Ums\u00e4tze nach \u00a7 4 Nr. 12 UStG (Vermietung und Verpackung)", 
+              "root_type": "Income"
+             }, 
+             {
+              "name": "Steuerfreie Ums\u00e4tze \u00a74 Nr. 8 ff. UStG", 
+              "root_type": "Income"
+             }, 
+             {
+              "name": "Erl\u00f6se Abfallverwertung", 
+              "root_type": "Income"
+             }, 
+             {
+              "name": "Erl\u00f6se als Kleinunternehmer i.S.d. \u00a7 19 Abs. 1 UStG", 
+              "root_type": "Income"
+             }, 
+             {
+              "name": "Erl\u00f6se aus Geldspielautomaten 16% USt", 
+              "root_type": "Income"
+             }, 
+             {
+              "name": "Erl\u00f6se aus Geldspielautomaten 19% USt", 
+              "root_type": "Income"
+             }, 
+             {
+              "name": "Erl\u00f6se. Die mit den Durchschnittss\u00e4tzen des \u00a7 24 UStG versteuert werden", 
+              "root_type": "Income"
+             }, 
+             {
+              "name": "Erl\u00f6se", 
+              "root_type": "Income"
+             }, 
+             {
+              "name": "Erl\u00f6se aus Leistungen- f\u00fcr die der Leistungsempf\u00e4nger die Umsatzsteuer nach \u00a7 13b UStG schuldet", 
+              "root_type": "Income"
+             }, 
+             {
+              "name": "Erl\u00f6se 16% USt", 
+              "root_type": "Income"
+             }, 
+             {
+              "name": "Sonstige steuerfreie Ums\u00e4tze (z.B. \u00a7 4 Nr. 2-7 UStG)", 
+              "root_type": "Income"
+             }, 
+             {
+              "name": "Erl\u00f6se 19% USt", 
+              "root_type": "Income"
+             }, 
+             {
+              "name": "* Vorausberechnete Einnahmen", 
+              "root_type": "Income"
+             }, 
+             {
+              "name": "* Sonstige Einnahmen", 
+              "root_type": "Income"
+             }, 
+             {
+              "name": "* Konto Kasse Ertrag", 
+              "root_type": "Income"
+             }, 
+             {
+              "name": "Steuerfreie innergemeinschaftliche Lieferungen von Neufahrzeugen an Abnehmer ohne Umsatzsteuer-Identifikationsnummer", 
+              "root_type": "Income"
+             }, 
+             {
+              "name": "Lieferungen des ersten Abnehmers bei innergemeinschaftlichen Dreiecksgesch\u00e4ften \u00a7 25b abs. UStG", 
+              "root_type": "Income"
+             }, 
+             {
+              "name": "Erl\u00f6se 7% USt", 
+              "root_type": "Income"
+             }, 
+             {
+              "name": "Sonstige steuerfreie Ums\u00e4tze Inland", 
+              "root_type": "Income"
+             }, 
+             {
+              "name": "Erl\u00f6se aus im anderen EG-Land steuerpflichtigen Lieferungen", 
+              "root_type": "Income"
+             }
+            ], 
+            "name": "Umsatzerl\u00f6se"
+           }
+          ], 
+          "name": "Umsatzerl\u00f6se"
+         }
+        ], 
+        "name": "Betriebliche Ertr\u00e4ge"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "children": [
+             {
+              "name": "Kfz-Steuer", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Grundsteuer", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Steuernachzahkungen Vorjahre f\u00fcr sonstige Steuern ", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Steuererstattungen Vorjahre f\u00fcr sonstige Steuern ", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Ertr\u00e4ge aus der Aufl\u00f6sung von R\u00fcckstellungen f\u00fcr sonstige Steuern", 
+              "root_type": "Income"
+             }, 
+             {
+              "name": "Sonstige Steuern ", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "\u00f6kosteuer", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Verbrauchsteuer", 
+              "root_type": "Expense"
+             }
+            ], 
+            "name": "Sonstige Steuern "
+           }
+          ], 
+          "name": "Sonstige Steuern "
+         }, 
+         {
+          "children": [
+           {
+            "children": [
+             {
+              "name": "Etr\u00e4ge aus anderen Wertpapieren und Ausleihungen des Finanzanlageverm\u00f6gens aus verbundenen Unternehmen", 
+              "root_type": "Income"
+             }, 
+             {
+              "name": "Ertr\u00e4ge aus anderen Wertpapieren und Ausleihungen des Finanzanlageverm\u00f6gens", 
+              "root_type": "Income"
+             }, 
+             {
+              "name": "Laufende Ertr\u00e4ge aus Anteilen an Kapitalgesellschaften (Finanzanlageverm\u00f6gen) 100% / 50% steuerfrei (inl\u00e4ndische Kap. Ges.)", 
+              "root_type": "Income"
+             }, 
+             {
+              "name": "Laufende Ertr\u00e4ge aus Anteilen an Kapitalgesellschaften (verbundene Unternehmen) 100% / 50% steuerfrei (inl\u00e4ndische Kap. Ges.)", 
+              "root_type": "Income"
+             }
+            ], 
+            "name": "Ertr\u00e4ge aus anderen Wertpapieren und Ausleihungen des Finanzanlageverm\u00f6gens"
+           }
+          ], 
+          "name": "Ertr\u00e4ge aus anderen Wertpapieren und Ausleihungen des Finanzanlageverm\u00f6gens"
+         }, 
+         {
+          "children": [
+           {
+            "children": [
+             {
+              "name": "Au\u00dferordentliche Ertr\u00e4ge nicht finanzwirksam", 
+              "root_type": "Income"
+             }, 
+             {
+              "name": "Au\u00dferordentliche Ertr\u00e4ge finanzwirksam", 
+              "root_type": "Income"
+             }, 
+             {
+              "name": "Au\u00dferordentliche Ertr\u00e4ge", 
+              "root_type": "Income"
+             }
+            ], 
+            "name": "Au\u00dferordentliche Ertr\u00e4ge"
+           }
+          ], 
+          "name": "Au\u00dferordentliche Ertr\u00e4ge"
+         }, 
+         {
+          "children": [
+           {
+            "children": [
+             {
+              "name": "Ertr\u00e4ge aus Kapitalherabsetzung", 
+              "root_type": "Income"
+             }
+            ], 
+            "name": "Ertr\u00e4ge aus Kapitalherabsetzung"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Entnahme aus Gewinnr\u00fccklagen aus anderen Gewinnr\u00fccklagen", 
+              "root_type": "Income"
+             }
+            ], 
+            "name": "Entnahme aus Gewinnr\u00fccklagen aus anderen Gewinnr\u00fccklagen"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Einstellungen in die Kapitalr\u00fccklage nach den Vorschriften \u00fcber die Vereinfachte Kapitalherabsetzung", 
+              "root_type": "Income"
+             }
+            ], 
+            "name": "Einstellungen in die Kapitalr\u00fccklage nach den Vorschriften \u00fcber die Vereinfachte Kapitalherabsetzung"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Entnahme aus Gewinnr\u00fccklagen aus der gesetzlichen R\u00fccklage", 
+              "root_type": "Income"
+             }
+            ], 
+            "name": "Entnahme aus Gewinnr\u00fccklagen aus der gesetzlichen R\u00fccklage"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Entnahme aus Gewinnr\u00fccklagen aus satzungsm\u00e4\u00dfigen R\u00fccklage ", 
+              "root_type": "Income"
+             }
+            ], 
+            "name": "Entnahme aus Gewinnr\u00fccklagen aus satzungsm\u00e4\u00dfigen R\u00fccklage "
+           }, 
+           {
+            "children": [
+             {
+              "name": "Entnahme aus Gewinnr\u00fccklagen aus der R\u00fccklage f\u00fcr eigene Anteile ", 
+              "root_type": "Income"
+             }
+            ], 
+            "name": "Entnahme aus Gewinnr\u00fccklagen aus der R\u00fccklage f\u00fcr eigene Anteile "
+           }
+          ], 
+          "name": "Entnahme aus Gewinnr\u00fccklagen"
+         }, 
+         {
+          "children": [
+           {
+            "children": [
+             {
+              "name": "Ertr\u00e4ge aus Beteiligungen an verbundenen Unternehmen", 
+              "root_type": "Income"
+             }, 
+             {
+              "name": "Gewinnanteile aus Mitunternehmerschaften \u00a7 9 GewStG", 
+              "root_type": "Income"
+             }, 
+             {
+              "name": "Laufende Ertr\u00e4ge aus Anteilen an Kapitalgesellschaften (Beteiligung) 100% / 50% steuerfrei (inl\u00e4ndische Kap. Ges.)", 
+              "root_type": "Income"
+             }, 
+             {
+              "name": "Gewinne aus Anteilen an nicht steuerbefreiten inl\u00e4ndischen Kapitalgesellschaften \u00a7 9 Nr. 2a GewStG", 
+              "root_type": "Income"
+             }, 
+             {
+              "name": "Laufende Ertr\u00e4ge aus Anteilen an Kapitalgesellschaften (verbundene Unternehmen) 100% / 50% steuerfrei (inl\u00e4ndische Kap. Ges.)", 
+              "root_type": "Income"
+             }, 
+             {
+              "name": "Ertr\u00e4ge aus Beteiligungen", 
+              "root_type": "Income"
+             }
+            ], 
+            "name": "Ertr\u00e4ge aus Beteiligungen"
+           }
+          ], 
+          "name": "Ertr\u00e4ge aus Beteiligungen"
+         }, 
+         {
+          "children": [
+           {
+            "children": [
+             {
+              "name": "Ertr\u00e4ge aus Verlust\u00fcbernahme", 
+              "root_type": "Income"
+             }
+            ], 
+            "name": "Ertr\u00e4ge aus Verlust\u00fcbernahme "
+           }, 
+           {
+            "children": [
+             {
+              "name": "Erhaltene Gewinne auf Grund eines Gewinn- oder Teilgewinnabf\u00fchrungsvertrags", 
+              "root_type": "Income"
+             }, 
+             {
+              "name": "Erhaltene Gewinne auf Grund einer Gewinngemeinschaft", 
+              "root_type": "Income"
+             }
+            ], 
+            "name": "Auf Grund einer Gewinngemeinschaft- eines Gewinn- oder Teilgewinnabf\u00fchrungsvertrags erhaltene "
+           }
+          ], 
+          "name": "Ertr\u00e4ge aus Verlust\u00fcbernahme und auf Grund einer Gewinngemeinschaft- eines Gewinn- oder Teilgewinnabf\u00fchrungsvertrags erhaltene Gewinne"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Gewinnvortrag nach Verwendung", 
+            "root_type": "Liability"
+           }
+          ], 
+          "name": "Gewinnvortrag"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Entnahme aus der Kapitalr\u00fccklage", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "Entnahme aus der Kapitalr\u00fccklage"
+         }, 
+         {
+          "children": [
+           {
+            "children": [
+             {
+              "name": "Sonstige Zinsertr\u00e4ge aus verbundenen Unternehmen", 
+              "root_type": "Income"
+             }, 
+             {
+              "name": "Sonstige Zinsertr\u00e4ge", 
+              "root_type": "Income"
+             }, 
+             {
+              "name": "Diskontertr\u00e4ge aus verbundenen Unternehmen", 
+              "root_type": "Income"
+             }, 
+             {
+              "name": "Diskontertr\u00e4ge", 
+              "root_type": "Income"
+             }, 
+             {
+              "name": "Laufende Ertr\u00e4ge aus Anteilen an Kapitalgesellschaften (verbundene Unternehmen) 100% / 50% steuerfrei (inl\u00e4ndische Kap. Ges.)", 
+              "root_type": "Income"
+             }, 
+             {
+              "name": "Zinsertr\u00e4ge \u00a7 233a AO Sonderfall anlage A KSt", 
+              "root_type": "Income"
+             }, 
+             {
+              "name": "Sonstige Zinsen und \u00e4hnliche Ertr\u00e4ge", 
+              "root_type": "Income"
+             }, 
+             {
+              "name": "Steuerfreie Aufzinsung des K\u00f6rperschaftsteuerguthabens nach \u00a737 KStG", 
+              "root_type": "Income"
+             }, 
+             {
+              "name": "Laufende Ertr\u00e4ge aus Anteilen an Kapitalgesellschaften (Umlaufverm\u00f6gen) 100% / 50% steuerfrei (inl\u00e4ndische Kap. Ges.)", 
+              "root_type": "Income"
+             }, 
+             {
+              "name": "Sonstige Zinsen und \u00e4hnliche Ertr\u00e4ge aus verbundenen Unternehmen", 
+              "root_type": "Income"
+             }, 
+             {
+              "name": "Zins\u00e4hnliche Ertr\u00e4ge aus verbundenen Unternehmen", 
+              "root_type": "Income"
+             }, 
+             {
+              "name": "Zins\u00e4hnliche Ertr\u00e4ge", 
+              "root_type": "Income"
+             }, 
+             {
+              "name": "Zinsertr\u00e4ge \u00a7 233a AO", 
+              "root_type": "Income"
+             }
+            ], 
+            "name": "Sonstige Zinsen und \u00e4hnliche Ertr\u00e4ge"
+           }
+          ], 
+          "name": "Sonstige Zinsen und \u00e4hnliche Ertr\u00e4ge"
+         }
+        ], 
+        "name": "Weitere Ertr\u00e4ge"
+       }
+      ], 
+      "name": "Gewinn u. Verlust - Ertr\u00e4ge"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "children": [
+             {
+              "name": "Bauleistungen eines im Inland ans\u00e4ssigen Unternehmers ohne Vorsteuer und 7% Umsatzsteuer", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Leistungen eines im Ausland ans\u00e4ssigen Unternehmers ohne Vorsteuer und 7% Umsatzsteuer", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Bauleistungen eines im Inland ans\u00e4ssigen Unternehmers 7% Vorsteuer und 7% Umsatzsteuer", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Leistungen eines im Ausland ans\u00e4ssigen Unternehmers 7% Vorsteuer und 7% Umsatzsteuer", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Erhaltene Skonti aus Leistungen- f\u00fcr die als Leistungsempf\u00e4nger die Steuer nach \u00a7 13b UStG geschuldet wird 19% Vorsteuer und 19% Umsatzsteuer", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Erhaltene Skonti aus Leistungen- f\u00fcr die als Leistungsempf\u00e4nger die Steuer nach \u00a7 13b UStG geschuldet wird ohne Vorsteuer aber mit Umsatzsteuer", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Erhaltene Skonti aus Leistungen- f\u00fcr die als Leistungsempf\u00e4nger die Steuer nach \u00a7 13b UStG geschuldet wird 16% Vorsteuer und 16% Umsatzsteuer", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Erhaltene Skonti aus Leistungen- f\u00fcr die als Leistungsempf\u00e4nger die Steuer nach \u00a7 13b UStG geschuldet wird", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Bauleistungen eines im Inland ans\u00e4ssigen Unternehmers 19% Vorsteuer und 19% Umsatzsteuer", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Bauleistungen eines im Inland ans\u00e4ssigen Unternehmers 16% Vorsteuer und 16% Umsatzsteuer", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Leistungen eines im Ausland ans\u00e4ssigen Unternehmers 19% Vorsteuer und 19% Umsatzsteuer", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Leistungen eines im Ausland ans\u00e4ssigen Unternehmers 16% Vorsteuer und 16% Umsatzsteuer", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Bauleistungen eines im Inland ans\u00e4ssigen Unternehmers ohne Vorsteuer und 16% Umsatzsteuer", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Bauleistungen eines im Inland ans\u00e4ssigen Unternehmers ohne Vorsteuer und 19% Umsatzsteuer", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Leistungen eines im Ausland ans\u00e4ssigen Unternehmers ohne Vorsteuer und 16% Umsatzsteuer", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Leistungen eines im Ausland ans\u00e4ssigen Unternehmers ohne Vorsteuer und 19% Umsatzsteuer", 
+              "root_type": "Expense"
+             }
+            ], 
+            "name": "Aufwendungen f\u00fcr bezogene Leistungen"
+           }
+          ], 
+          "name": "Ums\u00e4tze- f\u00fcr die als Leistungsempf\u00e4nger die Steuer nach \u00a7 13b Abs. 2 UStG geschuldet wird"
+         }, 
+         {
+          "children": [
+           {
+            "children": [
+             {
+              "name": "Nicht abziehbare Vorsteuer 7%", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Verrechnete Stoffkosten (Gegenkonto 5000-99)", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Bezugsnebenkosten", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Nicht abziehbare Vorsteuer 16%", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Leergut", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Erhaltene Rabatte 19% Vorsteuer", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Steuerfreier innergemeinschaftlicher Erwerb", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Steuerfreie Einfuhren", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Bestandsver\u00e4nderungen Roh- Hilfs- und Betriebsstoffe/Waren", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Nachl\u00e4sse 15 % Vorsteuer ", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Wareneingang 9 % Vorsteuer", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Nachl\u00e4sse", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Nachl\u00e4sse aus innergemeinschaftlichem Erwerb 16% Vorsteuer und 16% Umsatzsteuer", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Nachl\u00e4sse aus innergemeinschaftlichem Erwerb 7% Vorsteuer und 7% Umsatzsteuer", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Nachl\u00e4sse aus innergemeinschaftlichem Erwerb 19% Vorsteuer und 19% Umsatzsteuer", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Erhaltene Skonti aus steuerpflichtigem innergemeinschaftlichem Erwerb ", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Erhaltene Skonti aus steuerpflichtigem innergemeinschaftlichem Erwerb 7% Vorsteuer und 7% Umsatzsteuer", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Erhaltene Skonti aus steuerpflichtigem innergemeinschaftlichem Erwerb 16% Vorsteuer und 16% Umsatzsteuer", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Erhaltene Boni ", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Erhaltene Boni 19% Vorsteuer", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Erhaltene Boni 16% Vorsteuer", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Erhaltene Skonti aus steuerpflichtigem innergemeinschaftlichem Erwerb 19% Vorsteuer und 19% Umsatzsteuer", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "* Konto Kasse Aufwand", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "* Produkt Vertriebsausgaben", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "* Produkt Ausgaben", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Wareneingang 19 % Vorsteuer", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Innergemeinschaftlicher Erwerb 7% Vorsteuer und 7% Umsatzsteuer", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Innergemeinschaftlicher Erwerb 19% Vorsteuer und 19% Umsatzsteuer", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Energiestoffe (Fertigung)", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Nicht abziehbare Vorsteuer ", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Nicht abziehbare Vorsteuer 19%", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Wareneingang 16 % Vorsteuer", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Innergemeinschaftlicher Erwerb 16% Vorsteuer und 16% Umsatzsteuer", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Waren aus einem Umsatzsteuerlager- \u00a7 13a UStG 7% Vorsteuer und 7% Umsatzsteuer", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Waren aus einem Umsatzsteuerlager- \u00a7 13a UStG 19% Vorsteuer und 19% Umsatzsteuer", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Waren aus einem Umsatzsteuerlager- \u00a7 13a UStG 16% Vorsteuer und 16% Umsatzsteuer", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Einkauf von Roh- Hilfs- und Betriebsstoffen", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Erhaltene Rabatte 7% Vorsteuer", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Erhaltene Rabatte 16% Vorsteuer", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Wareneingang 10-7 % Vorsteuer", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Wareneingang 5 % Vorsteuer", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Wareneingang 5-5 % Vorsteuer", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Wareneingang 7 % Vorsteuer", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Erhaltene Skonti 7% Vorsteuer", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Erhaltene Skonti ", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Erhaltene Skonti 16% Vorsteuer", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Erhaltene Skonti 19% Vorsteuer", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Wareneingang", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Erhaltene Boni 7% Vorsteuer", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Erhaltene Rabatte", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Innergemeinschaftlicher Erwerb von Neufahrzeugen von Lieferanten ohne Umsatzsteuer-Identifikationsnummer 16% Vorsteuer und 16% Umsatzsteuer", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Innergemeinschaftlicher Erwerb von Neufahrzeugen von Lieferanten ohne Umsatzsteuer-Identifikationsnummer 19% Vorsteuer und 19% Umsatzsteuer", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Innergemeinschaftlicher Erwerb ohne Vorsteuerabzug und 16% Umsatzsteuer", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Innergemeinschaftlicher Erwerb ohne Vorsteuerabzug und 19% Umsatzsteuer", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Innergemeinschaftlicher Erwerb ohne Vorsteuerabzug- 7% Umsatzsteuer", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Nachl\u00e4sse aus innergemeinschaftlichem Erwerb 15% Vorsteuer und 15% Umsatzsteuer", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Nachl\u00e4sse 16 % Vorsteuer ", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Nachl\u00e4sse 19 % Vorsteuer ", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Nachl\u00e4sse 7 % Vorsteuer ", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Z\u00f6lle und Einfuhrabgaben", 
+              "root_type": "Expense"
+             }
+            ], 
+            "name": "Aufwendungen f\u00fcr Roh- Hilfs- und Betriebsstoffe und f\u00fcr bezogene Waren"
+           }
+          ], 
+          "name": "Materialaufwand"
+         }, 
+         {
+          "children": [
+           {
+            "children": [
+             {
+              "name": "Fremdleistungen", 
+              "root_type": "Expense"
+             }
+            ], 
+            "name": "Aufwendungen f\u00fcr bezogene Leistungen"
+           }
+          ], 
+          "name": "Aufwendungen f\u00fcr bezogene Leistungen"
+         }, 
+         {
+          "children": [
+           {
+            "children": [
+             {
+              "name": "Aufwendungen f\u00fcr Roh- Hilfs- und Betriebsstoffe und f\u00fcr bezogene Waren", 
+              "root_type": "Expense"
+             }
+            ], 
+            "name": "Aufwendungen f\u00fcr Roh- Hilfs- und Betriebsstoffe und f\u00fcr bezogene Waren"
+           }
+          ], 
+          "name": "Material- und Stoffverbrauch"
+         }
+        ], 
+        "name": "Betriebliche Aufwendungen"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "children": [
+             {
+              "children": [
+               {
+                "name": "Aufwendungen f\u00fcr Altersversorgung", 
+                "root_type": "Expense"
+               }, 
+               {
+                "name": "Aufwendungen f\u00fcr Altersversorgung f\u00fcr Mitunternehmer \u00a7 15 EStG", 
+                "root_type": "Expense"
+               }, 
+               {
+                "name": "Gesetzliche soziale Aufwendungen", 
+                "root_type": "Expense"
+               }, 
+               {
+                "name": "Freiwillige soziale Aufwendungen- lohnsteuerfrei", 
+                "root_type": "Expense"
+               }, 
+               {
+                "name": "Sonstige soziale Abgaben", 
+                "root_type": "Expense"
+               }, 
+               {
+                "name": "Versorgungskassen", 
+                "root_type": "Expense"
+               }, 
+               {
+                "name": "Gesetzliche soziale Aufwendungen f\u00fcr Mitunternehmer \u00a7 15 EStG", 
+                "root_type": "Expense"
+               }, 
+               {
+                "name": "Beitr\u00e4ge zur Berufsgenossenschaft", 
+                "root_type": "Expense"
+               }, 
+               {
+                "name": "Pauschale Steuer auf sonstige Bez\u00fcge (z.B. Direktversicherungen)", 
+                "root_type": "Expense"
+               }, 
+               {
+                "name": "Aufwendungen f\u00fcr Unterst\u00fctzung", 
+                "root_type": "Expense"
+               }
+              ], 
+              "name": "Soziale Abgaben und Aufwendungen f\u00fcr Altersversorgung und f\u00fcr Unterst\u00fctzung", 
+              "root_type": "Expense"
+             }
+            ], 
+            "name": "Soziale Abgaben und Aufwendungen f\u00fcr Altersversorgung und f\u00fcr Unterst\u00fctzung"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Krankengeldzusch\u00fcsse", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Zusch\u00fcsse der Agenturen f\u00fcr Arbeit (Haben)", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Ehegattengehalt", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "L\u00f6hne ", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Pauschale Steuer auf sonstige Bez\u00fcge (z.B. Fahrkosten Zusch\u00fcsse)", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Freiwillige soziale Aufwendungen- lohnsteuerpflichtig", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Bedienungsgelder", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Pauschale Steuer f\u00fcr Aushilfen", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Verg\u00fctungen an angestellte Mitunternehmer \u00a7 15 EStG", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Gesch\u00e4ftsf\u00fchrergeh\u00e4lter der GmbH-Gesellschafter", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Tantiemen", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Gesch\u00e4ftsf\u00fchrergeh\u00e4lter ", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Geh\u00e4lter", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "L\u00f6hne und Geh\u00e4lter", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Aushilfsl\u00f6hne", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Fahrkostenerstattung Wohnung/Arbeitsst\u00e4tte", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Verm\u00f6genswirksame Leistungen", 
+              "root_type": "Expense"
+             }
+            ], 
+            "name": "L\u00f6hne und Geh\u00e4lter"
+           }
+          ], 
+          "name": "Personalaufwand"
+         }, 
+         {
+          "children": [
+           {
+            "children": [
+             {
+              "name": "Forderungsverluste (soweit un\u00fcblich hoch)", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Forderungsverluste 7% USt (soweit un\u00fcblich hoch)", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Forderungsverluste 16% USt (soweit un\u00fcblich hoch)", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Forderungsverluste 19% USt (soweit un\u00fcblich hoch)", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Forderungsverluste 15% USt (soweit un\u00fcblich hoch)", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Vorwegnahme k\u00fcnftiger Wertschwankungen im Umlaufverm\u00f6gen (soweit un\u00fcblich hoch)", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Abschreibungen auf Verm\u00f6gensgegenst\u00e4nde des Umlaufverm\u00f6gens (soweit un\u00fcblich hoch)", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Abschreibungen auf Umlaufverm\u00f6gen- steuerrechtlich bedingt (soweit un\u00fcblich hoch)", 
+              "root_type": "Expense"
+             }
+            ], 
+            "name": "Abschreibungen a. Verm\u00f6gensgeg. d. Umlaufverm\u00f6gens- soweit diese die in der Kapitalgesellschaft \u00fcblichen Abschreibungen \u00fcberschreiten"
+           }
+          ], 
+          "name": "Abschreibungen a. Verm\u00f6gensgeg.  d. Umlaufverm\u00f6gens- soweit diese die in der Kapitalgesellschaft \u00fcblichen Abschreibungen \u00fcberschreiten"
+         }, 
+         {
+          "children": [
+           {
+            "children": [
+             {
+              "name": "Abschreibungen auf Sachanlagen (ohne AfA auf Kfz und Geb\u00e4ude)", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Abschreibungen auf Kfz", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Abschreibungen auf Geb\u00e4udeteil des h\u00e4uslischen Arbeitszimmers", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Abschreibungen auf Geb\u00e4ude", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Abschreibungen auf Sachanlagen auf Grund steuerlicher Sondervorschriften ", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Sonderabschreibungen nach \u00a7 7g Abs. 1 u. 2 EStG (ohne Kfz)", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Sonderabschreibungen nach \u00a7 7g Abs. 1 u. 2 EStG (f\u00fcr Kfz)", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Sofortabschreibungen geringwertiger Wirtschaftsg\u00fcter", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Au\u00dferplanma\u00dfige Abschreibungen auf aktivierte- geringwertige Wirtschaftsg\u00fcter", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Abschreibungen auf Aufwendungen f\u00fcr die Ingangsetzung und Erweiterung des Gesch\u00e4ftsbetriebs", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Abschreibungen auf Aufwendungen f\u00fcr die W\u00e4hrungsumstellung auf den Euro", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Au\u00dferplanm\u00e4\u00dfige Abschreibungen auf Sachanlagen", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Abschreibungen auf immaterielle Verm\u00f6gensgegenst\u00e4nde", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Abschreibungen auf den Gesch\u00e4fts- oder Firmenwert", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Abschreibungen auf aktivierte- geringwertige Wirtschaftsg\u00fcter", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Absetzung f\u00fcr Au\u00dfergew\u00f6hnliche technische und wirtschaftliche Abnutzung der Geb\u00e4ude", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Absetzung f\u00fcr Au\u00dfergew\u00f6hnliche technische und wirtschaftliche Abnutzung sonstiger Wirtschaftsg\u00fcter", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Absetzung f\u00fcr Au\u00dfergew\u00f6hnliche technische und wirtschaftliche Abnutzung des Kfz", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Kaufleasing", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Au\u00dferplanm\u00e4\u00dfige Abschreibungen auf immaterielle Verm\u00f6gensgegenst\u00e4nde", 
+              "root_type": "Expense"
+             }
+            ], 
+            "name": "Abschreibungen auf immaterielle Verm\u00f6gensgegenst\u00e4nde des Anlageverm\u00f6gens und Sachanlagen sowie auf aktivierte Aufwendungen f\u00fcr die Ingangsetzung und Erweiterung des Gesch\u00e4ftsbetriebs"
+           }
+          ], 
+          "name": "Abschreibungen auf immaterielle Verm\u00f6gensgegenst\u00e4nde des Anlageverm\u00f6gens und Sachanlagen sowie auf aktivierte Aufwendungen f\u00fcr die Ingangsetzung und Erweiterung des Gesch\u00e4ftsbetriebs"
+         }, 
+         {
+          "children": [
+           {
+            "children": [
+             {
+              "name": "Kalkulatorische Miete/Pacht", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Kalkulatorischer Unternehmerlohn", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Kalkulatorische Abschreibungen", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Kalkulatorische Zinsen", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Kalkulatorische Wagnisse", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Kalkulatorischer Lohn f\u00fcr unentgeltliche Mitarbeiter", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Verrechnete kalkulatorische Miete/Pacht", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Verrechnete kalkulatorische Abschreibungen", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Verrechneter kalkulatorischer Lohn f\u00fcr unentgeltliche Mitarbeiter", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Verrechnete kalkulatorische Wagnisse", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Verrechneter kalkulatorischer Unternehmerlohn", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Verrechnete kalkulatorische Zinsen", 
+              "root_type": "Expense"
+             }
+            ], 
+            "name": "Sonstige betriebliche Aufwendungen"
+           }
+          ], 
+          "name": "Kalkulatorische Kosten"
+         }, 
+         {
+          "children": [
+           {
+            "children": [
+             {
+              "name": "Sonstige eingeschr\u00e4nkt abziehbare Betriebsausgaben (nicht abziehbarer Anteil)", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Nicht Abzugsf\u00e4hige Bewirtungskosten", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Nicht Abzugsf\u00e4hige Betriebsausgaben aus Werbe- und Repr\u00e4sentationskosten (nicht abziehbarer Anteil)", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Zuwendungen- Spenden an Stiftungen f\u00fcr wissenschaftliche- mitdt\u00e4tige- kulturelle Zwecke", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Zuwendungen- Spenden an Stiftungen f\u00fcr Kirchliche- religi\u00f6se und gemeinn\u00fctzige Zwecke", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Zuwendungen- Spenden an politische Parteien", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Zuwendungen- Spenden an Stiftungen f\u00fcr gemeinn\u00fctzige Zwecke i. S. d. \u00a7 52 Abs. 2 Nr. 1-3 AO", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Zuwendungen- Spenden f\u00fcr mildt\u00e4tige Zwecke", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Zuwendungen- Spenden f\u00fcr kirchliche- religi\u00f6se und gemeinn\u00fctzige Zwecke", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Zuwendungen- Spenden- steuerlich nicht abziehbar", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Zuwendungen- Spenden f\u00fcr wissenschaftliche und kulturelle Zwecke", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Reinigung", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Kilometergelderstattung Arbeitnehmer", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Reisekosten Arbeitnehmer Verpflegungsmehraufwand", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Reisekosten Arbeitnehmer Fahrkosten", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Abschreibung auf Umlaufverm\u00f6gen au\u00dfer Vorr\u00e4te und Wertpapieren des UV (\u00fcbliche H\u00f6he)", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Ausgleichsabgabe i. S. d. Schwerbehindertengesetzes", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Vorwegnahme k\u00fcnftiger Wertschwankungen im Umlaufverm\u00f6gen au\u00dfer Vorr\u00e4te und Wertpapiere", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Aufwendungen aus der Zuschreibung von steuertlich niedriger bewerteten Verbindlichkeiten", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Aufwendungen aus der Zuschreibung von steuertlich niedriger bewerteten R\u00fcckstellungen", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Bewirtungskosten", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Sonstige eingeschr\u00e4nkt abziehbare Betriebsausgaben (abziehbarer Anteil)", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Aufmerksamkeiten", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Reparaturen und Instandhaltung von technischen Anlagen und Maschinen", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Forderungsverluste 19% USt (\u00fcbliche H\u00f6he)", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Forderungsverluste 15% USt (\u00fcbliche H\u00f6he)", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Forderungsverluste aus im Inland steuerpflichtigen EG-Lieferungen 16% USt (\u00fcbliche H\u00f6he)", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Forderungsverluste aus steuerfreien EG-Lieferungen (\u00fcbliche H\u00f6he)", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Forderungsverluste aus im Inland steuerpflichtigen EG-Lieferungen 7% USt (\u00fcbliche H\u00f6he)", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Forderungsverluste (\u00fcbliche H\u00f6he)", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Forderungsverluste 7 % USt (\u00fcbliche H\u00f6he)", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Forderungsverluste aus im Inland steuerpflichtigen EG-Lieferungen 19% USt (\u00fcbliche H\u00f6he)", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Forderungsverluste aus im Inland steuerpflichtigen EG-Lieferungen 15% USt (\u00fcbliche H\u00f6he)", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Geschenke ausschlie\u00dflich betrieblich genutzt", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Reparaturen und Instandhaltung von anderen Anlagen", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "kfz-Reparaturen", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Fremdarbeiten (Vertrieb)", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Leasingfahrzeugkosten", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "steuerlich nicht abzugsf\u00e4hige Versp\u00e4tungszuschl\u00e4ge und Zwangsgelder", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Steuerlich abzugsf\u00e4hige Versp\u00e4tungszuschl\u00e4ge und Zwangsgelder", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Transportversicherungen", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Fahrzeugkosten", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Abschluss- und Pr\u00fcfungskosten", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Werbekosten", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Ausgangsfrachten", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Reisekosten Arbeitnehmer \u00fcbernachtungsaufwand", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Anlagenabg\u00e4nge Sachanlagen (Restbuchwert bei Buchverlust)", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Anlagenabg\u00e4nge Finanzanlagen (Restbuchwert bei Buchverlust)", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Anlagenabg\u00e4nge immaterielle Verm\u00f6gensgegenst\u00e4nde (Restbuchwert bei Buchverlust)", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Erl\u00f6se aus Verk\u00e4ufen Finanzanlagen (bei Buchverlust)", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Erl\u00f6se aus Verk\u00e4ufen immaterieller Verm\u00f6gensgegenst\u00e4nde (bei Buchverlust)", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Erl\u00f6se aus Verk\u00e4ufen Finanzanlagen 100% / 50% steuerfrei (inlandische Kap.Ges.)(bei Buchverlust)", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Anlagenabg\u00e4nge Finanzanlagen 100% / 50% steuerfrei (inl\u00e4ndische Kap. Ges.)(Restbuchwert bei Buchverlust)", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Abschreibung auf Umlaufverm\u00f6gen au\u00dfer Vorr\u00e4te und Wertpapieren des UV- steuerlich bedingt (\u00fcbliche H\u00f6he)", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Nicht abziehbare Vorsteuer 19% ", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Nicht abziehbare Vorsteuer 16% ", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Kosten der Warenabgabe", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Nicht abziehbare H\u00e4lfte der Aufsichtsratsverg\u00fctungen", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Gewerbesteuerlich zu ber\u00fccksichtigende Miete f\u00fcr Einrichtungen \u00a7 8 GewStG", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Sonstiger Betriebsbedarf", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Nebenkosten des Geldverkehrs", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Aufwendungen aus der Ver\u00e4u\u00dferung von Anteilen an Kapitalgesellschaften 100% / 50% nicht abzugsf\u00e4hig (inl\u00e4ndische Kap. Ges.)", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Aufwendungen aus Anteilen an Kapitalgesellschaften 100% / 50% nicht abzugsf\u00e4hig (inlandische Kap. Ges.)", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Aufwendungen f\u00fcr Abraum- und Abfallbeseitigung", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Beitr\u00e4ge ", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Mautgeb\u00fchren", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Gas- Strom- Wasser", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Mieten f\u00fcr Einrichtungen", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Buchf\u00fchrungskosten", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Reisekosten Unternehmer", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Fremdleistungen / Fremdarbeiten", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Raumkosten", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Sonstige Aufwendungen betrieblich und Regelm\u00e4\u00dfig", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Verluste aus dem Abgang von Gegenst\u00e4nden des Anlageverm\u00f6gens", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Abgang von Wirtschaftsg\u00fctern des Umlaufverm\u00f6gens nach \u00a7 4 Abs. 3 Satz 4 EStG", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Reparaturen und Instandhaltung von Bauten", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Verluste aus dem Abgang von Gegenst\u00e4nden des Umlaufverm\u00f6gens au\u00dfer Vorr\u00e4te", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Sonstige betriebliche Aufwendungen", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "B\u00fcrobedarf", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Telefax und Internetkosten", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Geschenke abzugsf\u00e4hig", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Fahrten zwischen Wohnung und Arbeitsst\u00e4tte (Haben)", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Sonstige Abgaben", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Aufwendungen f\u00fcr ein h\u00e4usliches Arbeitszimmer (nicht abziehbarer Anteil)", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Heizung", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Netto-Pr\u00e4mie f\u00fcr R\u00fcckdeckung k\u00fcnftiger Versorgungsleistungen", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Forderungsverluste 16% USt (\u00fcbliche H\u00f6he)", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Reisekosten Arbeitnehmer (nicht abziehbarer Anteil)", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Reparaturen und Instandhaltung von Betriebs- und Gesch\u00e4ftsausstattung", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Reisekosten Unternehmer Fahrkosten", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Reisekosten Unternehmer (nicht abziehbarer anteil)", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Reisekosten Unternehmer Verpflegungsmehraufwand", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Abgang von Wirtschaftsg\u00fctern des Umlaufverm\u00f6gens 100% / 50% nicht abzugsf\u00e4hig (inlandische Kap. Ges.) nach \u00a7 4 Abs. 3 Satz 4 EStG", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Kfz-Versicherungen", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Einstellungen in Sonderposten mit R\u00fccklageanteil (\u00a7 52 Abs. 16 EStG)", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Einstellungen in Sonderposten mit R\u00fccklageanteil (Existenzgr\u00fcnderr\u00fccklage)", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Einstellungen in die Pauschalwertberichtigung zu Forderungen", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Einstellungen in die Einzelwertberichtigung zu Forderungen", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Einstellungen in Sonderposten mit R\u00fccklageanteil (Steuerfreie R\u00fccklagen)", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Einstellungen in Sonderposten mit R\u00fccklageanteil (Sonderabschreibungen)", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Garagenmiete", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Sonstige Reparaturen und Instandhaltung ", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Wartungskosten f\u00fcr Hard- und Software", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Gewerbesteuerlich zu ber\u00fccksichtigendes Mietleasing \u00a7 8 GewStG", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Mietleasing", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Aufwand f\u00fcr Gew\u00e4hrleistung", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Sonstige Kfz-kosten", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Sonstige Aufwendungen betrieblich und regelm\u00e4\u00dfig", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Periodenfremde Aufwendungen soweit nicht au\u00dferordentlich", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Sonstige Aufwendungen unregelm\u00e4\u00dfig", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Verkaufsprovisionen", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Geschenke nicht abzugsf\u00e4hig", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Laufende Kfz-Betriebskosten", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Zuwendungen- Spenden an Stiftungen f\u00fcr gemeinn\u00fctzige Zwecke i. S. d. \u00a7 52 Abs. 2 Nr. 4 AO", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Aufwendungen aus Bewertung Finanzmittelfonds", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Aufwendungen aus Kursdifferenzen", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Erl\u00f6se aus Verk\u00e4ufen Sachanlageverm\u00f6gen 16% USt (bei Buchverlust)", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Erl\u00f6se aus Verk\u00e4ufen Sachanlageverm\u00f6gen steuerfrei \u00a7 4 Nr. 1a UStG (bei Buchverlust)", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Erl\u00f6se aus Verk\u00e4ufen Sachanlageverm\u00f6gen 19% USt (bei Buchverlust)", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Erl\u00f6se aus Verk\u00e4ufen Sachanlageverm\u00f6gen steuerfrei \u00a7 4 Nr. 1b UStG (bei Buchverlust)", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Erl\u00f6se aus Verk\u00e4ufen Sachanlageverm\u00f6gen (bei Buchverlust)", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Sonstige Raumkosten", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Abgaben f\u00fcr betrieblich genutzten Grundbesitz", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Aufwendungen f\u00fcr ein h\u00e4usliches Arbeitszimmer (abziehbarer Anteil)", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Reisekosten Arbeitnehmer", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Nicht abziehbare Vorsteuer", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Verpackungsmaterial", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Nicht abziehbare Vorsteuer 7% ", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Grundst\u00fcckaufwendungen- sonstige neutrale", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Repr\u00e4sentationskosten", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Gewerbesteuerlich zu ber\u00fccksichtigendes Mietleasing \u00a7 8 GewStG", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Werkzeuge und Kleinger\u00e4te", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Mietleasing", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Fremdfahrzeugkosten", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Kfz-Kosten f\u00fcr betrieblich genutzte zum Privatverm\u00f6gen geh\u00f6rende Kraftfahrzeuge", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Instandhaltung betrieblicher R\u00e4ume", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Haftungsverg\u00fctung an Mitunternehmer \u00a7 15 EStG", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Rechts- und Beratungskosten", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Zeitschriften und B\u00fccher", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Fortbildungskosten", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Freiwillige Sozialleistungen", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Verg\u00fctungen an Mitunternehmer \u00a7 15 EStG", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Verg\u00fctungen an Mitunternehmer f\u00fcr die mietweise \u00fcberlassung ihrer Wirtschaftsg\u00fcter \u00a7 15 EStG", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Pacht", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Gewerbesteuerlich zu ber\u00fccksichtigende Miete \u00a7 8 GewStG", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Mietekosten", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Gewerbesteuerlich zu ber\u00fccksichtigende Pacht \u00a7 8 GewStG", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Verg\u00fctungen an Mitunternehmer f\u00fcr die Pachtweise \u00fcberlassung ihrer Wirtschaftsg\u00fcter \u00a7 15 EStG", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Abziehbare Aufsichtsratsverg\u00fctungen", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Porto", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Telefon", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Fahrten zwischen Wohnung und Arbeitsst\u00e4tte (abziehbarer Anteil)", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Fahrten zwischen Wohnung und Arbeitsst\u00e4tte (nicht abziehbarer Anteil)", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Reisekosten Unternehmer \u00fcbernachtungsaufwand", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Grundst\u00fcckaufwendungen- betrieblich", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Einstellungen in Sonderposten mit R\u00fccklageanteil (Ansparabschreibungen)", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Versicherungen f\u00fcr Geb\u00e4ude", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Versicherungen", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Verluste aus der Ver\u00e4u\u00dferung von Anteilen an Kapitalgesellschaften 100% / 50% nicht abzugsf\u00e4hig (inl\u00e4ndische Kap. Ges.)", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Verluste aus dem Abgang von Gegenst\u00e4nden des Umlaufverm\u00f6gens (au\u00dfer Vorr\u00e4te) 100% / 50% nicht anzugsf\u00e4hig (inlandische Kap. Ges.)", 
+              "root_type": "Expense"
+             }
+            ], 
+            "name": "Sonstige betriebliche Aufwendungen"
+           }
+          ], 
+          "name": "Sonstige betriebliche Aufwendungen"
+         }, 
+         {
+          "children": [
+           {
+            "children": [
+             {
+              "name": "Gegenkonto 6990-6998", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Herstellungskosten", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Verwaltungskosten", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Vertriebskosten", 
+              "root_type": "Expense"
+             }
+            ], 
+            "name": "Sonstige betriebliche Aufwendungen"
+           }
+          ], 
+          "name": "Kosten bei Anwendung des Umsatzkostenverfahrens"
+         }
+        ], 
+        "name": "Betriebliche Aufwendungen"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "children": [
+             {
+              "name": "Einstellung in die gesetzliche R\u00fccklage ", 
+              "root_type": "Income"
+             }
+            ], 
+            "name": "Einstellung in Gewinnr\u00fccklagen in die gesetzliche R\u00fccklage "
+           }, 
+           {
+            "children": [
+             {
+              "name": "Einstellung in satzungm\u00e4\u00dfige R\u00fccklage ", 
+              "root_type": "Income"
+             }
+            ], 
+            "name": "Einstellung in Gewinnr\u00fccklagen in satzungm\u00e4\u00dfige R\u00fccklage "
+           }, 
+           {
+            "children": [
+             {
+              "name": "Einstellung in die R\u00fccklage f\u00fcr eigene Anteile", 
+              "root_type": "Income"
+             }
+            ], 
+            "name": "Einstellung in Gewinnr\u00fccklagen in die R\u00fccklage f\u00fcr eigene Anteile"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Vorabaussch\u00fcttung", 
+              "root_type": "Income"
+             }
+            ], 
+            "name": "Aussch\u00fcttung"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Einstellung in andere Gewinnr\u00fccklagen ", 
+              "root_type": "Income"
+             }
+            ], 
+            "name": "Einstellung in Gewinnr\u00fccklagen in andere Gewinnr\u00fccklagen "
+           }, 
+           {
+            "children": [
+             {
+              "name": "(zu freien Verf\u00fcgung)", 
+              "root_type": "Expense"
+             }
+            ], 
+            "name": "Sonstige betriebliche Aufwendungen"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Vortrag auf neue Rechnung (GuV)", 
+              "root_type": "Income"
+             }
+            ], 
+            "name": "Vortrag auf neue Rechnung"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Aufwendungen/Ertr\u00e4ge aus Umrechnungsdifferenzen", 
+              "root_type": "Expense"
+             }
+            ], 
+            "name": "Sonstige betriebliche Ertr\u00e4ge oder sonstige betriebliche Aufwendungen"
+           }
+          ], 
+          "name": "Einstellung in Gewinnr\u00fccklagen "
+         }, 
+         {
+          "children": [
+           {
+            "children": [
+             {
+              "name": "Au\u00dferordentliche Aufwendungen", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Au\u00dferordentliche Aufwendungen finanzwirksam", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Au\u00dferordentliche Aufwendungen nicht finanzwirksam", 
+              "root_type": "Expense"
+             }
+            ], 
+            "name": "Au\u00dferordentliche Aufwendungen"
+           }
+          ], 
+          "name": "Au\u00dferordentliche Aufwendungen"
+         }, 
+         {
+          "children": [
+           {
+            "children": [
+             {
+              "name": "Solidarit\u00e4tszuschlag f\u00fcr Vorjahre", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Solidarit\u00e4tszuschlag", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "K\u00f6rperschaftssteuer f\u00fcr Vorjahr", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "K\u00f6rperschaftssteuer", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Solidarit\u00e4tszuschlagerstattungen f\u00fcr Vorjahre", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "K\u00f6rperschaftssteuererstattung f\u00fcr Vorjahre nach \u00a737 KStG", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "K\u00f6rperschaftssteuererstattungen f\u00fcr Vorjahre", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Ertr\u00e4ge aus der Aufl\u00f6sung von R\u00fcckstellungen f\u00fcr Steuern vom Einkommen und Ertrag", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Steuererstattungen Vorjahre f\u00fcr Steuern vom Einkommen und Ertrag", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Steuernachzahlungen Vorjahre f\u00fcr Steuern vom Einkommen und Ertrag", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Gewerbesteuer ", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Anrechenbarer Solidarit\u00e4tszuschlag auf Zinsabschlagsteuer", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Kapitalertragsteuer 25%", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Zinsabschlagsteuer", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Anzurechnende ausl\u00e4ndische Quellensteuer", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Anrechenbarer Solidarit\u00e4tszuschlag auf Kapitalertragsteuer 20%", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Kapitalertragsteuer 20%", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Anrechenbarer Solidarit\u00e4tszuschlag auf Kapitalertragsteuer 25%", 
+              "root_type": "Expense"
+             }
+            ], 
+            "name": "Steuern vom Einkommen und Ertrag"
+           }
+          ], 
+          "name": "Steuern vom Einkommen und Ertrag"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Verlustvortrag nach Verwendung", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "Verlustvortrag"
+         }, 
+         {
+          "children": [
+           {
+            "children": [
+             {
+              "name": "Abschreibungen auf Finanzanlagen auf Grund steuerlicher Sondervorschriften", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Abschreibungen auf Finanzanlagen auf Grund steuerlicher Sondervorschriften 100% / 50% nicht abzugsf\u00e4hig (inl\u00e4ndische Kap. Ges.)", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Abschreibungen auf Wertpapiere des Umlaufverm\u00f6gens 100% / 50% nicht abzugsf\u00e4hig (inl\u00e4ndische Kap. Ges.)", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Abschreibungen auf Wertpapiere des Umlaufverm\u00f6gens", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Vorwegnahme k\u00fcnftiger Wertschwankungen bei Wertpapieren des Umlaufverm\u00f6gens", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Abschreibungen auf Grund von Verlustanteilen an Mitunternehmerschaften \u00a7 8 GewStG", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Abschreibungen auf Finanzanlagen 100% / 50% nicht abzugsf\u00e4hig (inl\u00e4ndische Kap. Ges.)", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Abschreibungen auf Finanzanlagen ", 
+              "root_type": "Expense"
+             }
+            ], 
+            "name": "Abschreibungen auf Finanzanlagen und auf Wertpapiere des Umlaufverm\u00f6gens"
+           }
+          ], 
+          "name": "Abschreibungen auf Finanzanlagen und auf Wertpapiere des Umlaufverm\u00f6gens"
+         }, 
+         {
+          "children": [
+           {
+            "children": [
+             {
+              "name": "Zinsaufwendungen f\u00fcr langfristige Verbindlichkeiten", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Zinsaufwendungen f\u00fcr Geb\u00e4ude- die zum Betriebsverm\u00f6gen geh\u00f6ren", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Zinsen zur Finanzierung des Anlageverm\u00f6gens", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Renten und dauernde Lasten aus Gr\u00fcndung/Erwerb \u00a78 GewStG", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Zinsaufwendungen an Mitunternehmer f\u00fcr die Hingabe von Kapital \u00a7 15 EStG", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Zinsaufwendungen f\u00fcr langfristige Verbindlichkeiten an verbundene Unternehmen", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Zinsaufwendungen \u00a7\u00a7 233a bis 237 AO Personensteuern", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Steuerlich nicht abzugsf\u00e4hige- andere Nebenleistungen zu steuern ", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Zinsaufwendungen \u00a7\u00a7 233a AO betriebliche Steuern", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Steuerlich abzugsf\u00e4hige- andere Nebenleistungen zu steuern ", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Zinsen und \u00e4hnliche Aufwendungen", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Zinsen und \u00e4hnliche Aufwendungen an verbundene Unternehmen", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "In Dauerschuldzinsen unqualifizierte Zinsen auf kurzfristige Verbindlichkeiten", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Diskontaufwendungen", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Diskontaufwendungen an verbundene Unternehmen", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Zins\u00e4hnliche Aufwendungen", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Zins\u00e4hnliche Aufwendungen an verbundene Unternehmen", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Zinsaufwendungen f\u00fcr kurzfristige Verbindlichkeiten an verbundene Unternehmen", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Zinsaufwendungen f\u00fcr kurzfristige Verbindlichkeiten", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Nicht abzugsf\u00e4hige Schuldzinsen gem\u00e4\u00df \u00a7 4 Abs. 4a EStG (Hinzurechnungsbetrag)", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Zinsen und \u00e4hnliche Aufwendungen an verbundene Unternehmen 100% / 50% nicht abzugsf\u00e4hig (inl\u00e4ndische Kap. Ges.)", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Zinsen und \u00e4hnliche Aufwendungen 100% / 50% nicht abzugsf\u00e4hig (inl\u00e4ndische Kap. Ges.)", 
+              "root_type": "Expense"
+             }
+            ], 
+            "name": "Zinsen und \u00e4hnliche Aufwendungen"
+           }
+          ], 
+          "name": "Zinsen und \u00e4hnliche Aufwendungen"
+         }, 
+         {
+          "children": [
+           {
+            "children": [
+             {
+              "name": "Aufwendungen aus Verlust\u00fcbernahme", 
+              "root_type": "Expense"
+             }
+            ], 
+            "name": "Aufwendungen aus Verlust\u00fcbernahme"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Abgef\u00fchrte Gewinne auf Grund einer Gewinngemeinschaft", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Abgef\u00fchrte Gewinne auf Grund eines Gewinn- oder Teilgewinnabf\u00fchrungsvertrags", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Abgef\u00fchrte Gewinnanteile an stille Gesellschafter \u00a7 8 GewStG", 
+              "root_type": "Expense"
+             }
+            ], 
+            "name": "Auf Grund einer Gewinngemeinschaft- eines Gewinn- oder Teilgewinnabf\u00fchrungsvertrags abgef\u00fchrte Gewinne"
+           }
+          ], 
+          "name": "Aufwendungen aus Verlust\u00fcbernahme und auf Grund einer Gewinngemeinschaft- eines Gewinn- oder Teilgewinnabf\u00fchrungsvertrags abgef\u00fchrte Gewinne"
+         }
+        ], 
+        "name": "Weitere Aufwendungen"
+       }
+      ], 
+      "name": "Gewinn u. Verlust - Aufwendungen"
+     }
+    ], 
+    "name": "Gewinn u. Verlust"
+   }, 
+   {
+    "children": [
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "children": [
+             {
+              "children": [
+               {
+                "name": "R\u00fcckstellungen zur Erf\u00fcllung der Aufbewahrungspflichten", 
+                "root_type": "Liability"
+               }, 
+               {
+                "name": "R\u00fcckstellungen f\u00fcr Abschluss- und Pr\u00fcfungskosten", 
+                "root_type": "Liability"
+               }, 
+               {
+                "name": "R\u00fcckstellungen f\u00fcr drohende Verluste aus schwebenden Gesch\u00e4ften", 
+                "root_type": "Liability"
+               }, 
+               {
+                "name": "R\u00fcckstellungen f\u00fcr Gew\u00e4hrleistungen (Gegenkonto 6790)", 
+                "root_type": "Liability"
+               }, 
+               {
+                "name": "Aufwandsr\u00fcckstellungen gem\u00e4\u00df \u00a7 249 Abs. 2 HGB", 
+                "root_type": "Liability"
+               }, 
+               {
+                "name": "R\u00fcckstellungen f\u00fcr Umweltschutz", 
+                "root_type": "Liability"
+               }, 
+               {
+                "name": "R\u00fcckstellungen f\u00fcr Personelkosten", 
+                "root_type": "Liability"
+               }, 
+               {
+                "name": "R\u00fcckstellungen f\u00fcr unterlassene Aufwendungenn f\u00fcr Instandhaltung- Nachholung in den ersten drei Monaten", 
+                "root_type": "Liability"
+               }, 
+               {
+                "name": "R\u00fcckstellungen f\u00fcr unterlassene Aufwendungenn f\u00fcr Instandhaltung- Nachholung innerhalb des 4. bis 12. Monats", 
+                "root_type": "Liability"
+               }, 
+               {
+                "name": "R\u00fcckstellungen f\u00fcr Abraum- und Abfallbeseitigung", 
+                "root_type": "Liability"
+               }
+              ], 
+              "name": "Sonstige R\u00fcckstellungen", 
+              "root_type": "Liability"
+             }
+            ], 
+            "name": "Sonstige R\u00fcckstellungen"
+           }, 
+           {
+            "children": [
+             {
+              "children": [
+               {
+                "name": "Gewerbesteuerr\u00fcckstellung", 
+                "root_type": "Liability"
+               }, 
+               {
+                "name": "R\u00fcckstellung f\u00fcr latente Steuern ", 
+                "root_type": "Liability"
+               }, 
+               {
+                "name": "K\u00f6rperschaftsteuerr\u00fcckstellung", 
+                "root_type": "Liability"
+               }
+              ], 
+              "name": "Steuerr\u00fcckstellungen", 
+              "root_type": "Liability"
+             }
+            ], 
+            "name": "Steuerr\u00fcckstellungen"
+           }, 
+           {
+            "children": [
+             {
+              "children": [
+               {
+                "name": "R\u00fcckstellungen f\u00fcr Pensions\u00e4hnliche Verpflichtungen", 
+                "root_type": "Liability"
+               }, 
+               {
+                "name": "Pensionsr\u00fcckstellungen", 
+                "root_type": "Liability"
+               }
+              ], 
+              "name": "R\u00fcckstellungen f\u00fcr Pensionen und \u00e4hnliche Verpflichtungen", 
+              "root_type": "Liability"
+             }
+            ], 
+            "name": "R\u00fcckstellungen f\u00fcr Pensionen und \u00e4hnliche Verpflichtungen"
+           }
+          ], 
+          "name": "R\u00fcckstellungen "
+         }, 
+         {
+          "children": [
+           {
+            "children": [
+             {
+              "name": "Abgrenzungen zur unterj\u00e4hrigen Kostenverrechnung f\u00fcr BWA", 
+              "root_type": "Liability"
+             }
+            ], 
+            "name": "Sonstige Passiva oder sontige Aktiva"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Passive Rechnungsabgrenzung", 
+              "root_type": "Liability"
+             }
+            ], 
+            "name": "Rechnungsabgrenzungsposten"
+           }
+          ], 
+          "name": "Rechnungsabgrenzungsposten"
+         }, 
+         {
+          "children": [
+           {
+            "children": [
+             {
+              "name": "Verbindlichkeiten aus Verm\u00f6gensbildung - Restlaufzeit gr\u00f6\u00dfer 5 Jahre", 
+              "root_type": "Liability"
+             }, 
+             {
+              "name": "Verbindlichkeiten aus Verm\u00f6gensbildung - Restlaufzeit 1 bis 5 Jahre", 
+              "root_type": "Liability"
+             }, 
+             {
+              "name": "Verbindlichkeiten aus Lohn und Gehalt", 
+              "root_type": "Liability"
+             }, 
+             {
+              "name": "Verbindlichkeiten f\u00fcr Einbehaltungen von Arbeitnehmern", 
+              "root_type": "Liability"
+             }, 
+             {
+              "name": "Verbindlichkeiten an das Finanzamt aus abzuf\u00fchrendem Bauabzugsbetrag", 
+              "root_type": "Liability"
+             }, 
+             {
+              "name": "Verbindlichkeiten im Rahmen der sozialen Sicherheit - Restlaufzeit gr\u00f6\u00dfer 5 Jahre", 
+              "root_type": "Liability"
+             }, 
+             {
+              "name": "Verbindlichkeiten aus Betriebssteuern und -abgaben - Restlaufzeit bis 1 Jahr", 
+              "root_type": "Liability"
+             }, 
+             {
+              "name": "Verbindlichkeiten aus Einbehaltungen (KapESt und Solz auf KapESt)", 
+              "root_type": "Liability"
+             }, 
+             {
+              "name": "Verbindlichkeiten f\u00fcr Verbrauchsteuern", 
+              "root_type": "Liability"
+             }, 
+             {
+              "name": "Verbindlichkeiten im Rahmen der sozialen Sicherheit", 
+              "root_type": "Liability"
+             }, 
+             {
+              "name": "Umsatzsteuer aus im anderen EG-Land steuerpflichtigen Lieferungen", 
+              "root_type": "Liability"
+             }, 
+             {
+              "name": "Umsatzsteuer aus im anderen EG-Land steuerpflichtigen sonstigen Leistungen/Werlieferungen", 
+              "root_type": "Liability"
+             }, 
+             {
+              "name": "Verbindlichkeiten im Rahmen der sozialen Sicherheit (f\u00fcr \u00a7 4/3 EStG)", 
+              "root_type": "Liability"
+             }, 
+             {
+              "name": "Steuerzahlungen an andere EG-L\u00e4nder", 
+              "root_type": "Liability"
+             }, 
+             {
+              "name": "Verbindlichkeiten im Rahmen der sozialen Sicherheit - Restlaufzeit bis 1 Jahr", 
+              "root_type": "Liability"
+             }, 
+             {
+              "name": "Verbindlichkeiten aus Betriebssteuern und -abgaben", 
+              "root_type": "Liability"
+             }, 
+             {
+              "name": "Verbindlichkeiten aus Betriebssteuern und -abgaben - Restlaufzeit 1 bis 5 Jahre", 
+              "root_type": "Liability"
+             }, 
+             {
+              "name": "Verbindlichkeiten aus Betriebssteuern und -abgaben - Restlaufzeit gr\u00f6\u00dfer 5 Jahre", 
+              "root_type": "Liability"
+             }, 
+             {
+              "children": [
+               {
+                "name": "Kreditkartenabrechnung", 
+                "root_type": "Liability"
+               }, 
+               {
+                "name": "Verbindlichkeiten gegen\u00fcber Gesellschaftern - Restlaufzeit gr\u00f6\u00dfer 5 Jahre", 
+                "root_type": "Liability"
+               }, 
+               {
+                "name": "Verbindlichkeiten gegen\u00fcber Gesellschaftern - Restlaufzeit 1 bis 5 Jahre", 
+                "root_type": "Liability"
+               }, 
+               {
+                "name": "Verbindlichkeiten gegen\u00fcber Gesellschaftern ", 
+                "root_type": "Liability"
+               }, 
+               {
+                "name": "Agenturwarenabrechnungen", 
+                "root_type": "Liability"
+               }, 
+               {
+                "name": "Erhaltene Kautionen - Restlaufzeit bis 1 Jahr", 
+                "root_type": "Liability"
+               }, 
+               {
+                "name": "Erhaltene Kautionen", 
+                "root_type": "Liability"
+               }, 
+               {
+                "name": "Erhaltene Kautionen - Restlaufzeit gr\u00f6\u00dfer 5 Jahre", 
+                "root_type": "Liability"
+               }, 
+               {
+                "name": "Erhaltene Kautionen - Restlaufzeit 1 bis 5 Jahre", 
+                "root_type": "Liability"
+               }, 
+               {
+                "name": "Verbindlichkeiten gegen\u00fcber Gesellschaftern f\u00fcr offene Aussch\u00fcttungen", 
+                "root_type": "Liability"
+               }, 
+               {
+                "name": "Verbindlichkeiten gegen\u00fcber Gesellschaftern - Restlaufzeit bis 1 Jahr", 
+                "root_type": "Liability"
+               }, 
+               {
+                "name": "Darlehen atypisch stiller Gesellschaftler - Restlaufzeit 1 bis 5 Jahre", 
+                "root_type": "Liability"
+               }, 
+               {
+                "name": "Darlehen atypisch stiller Gesellschaftler - Restlaufzeit gr\u00f6\u00dfer 5 Jahre", 
+                "root_type": "Liability"
+               }, 
+               {
+                "name": "Darlehen atypisch stiller Gesellschaftler - Restlaufzeit bis 1 Jahr", 
+                "root_type": "Liability"
+               }, 
+               {
+                "name": "Darlehen atypisch stiller Gesellschaftler ", 
+                "root_type": "Liability"
+               }, 
+               {
+                "name": "Gegenkonto 3500-3569 bei Aufteilung der Konten 3570-3598", 
+                "root_type": "Liability"
+               }, 
+               {
+                "name": "Darlehen typisch stiller Gesellschaftler - Restlaufzeit bis 1 Jahr", 
+                "root_type": "Liability"
+               }, 
+               {
+                "name": "Partiarische Darlehen", 
+                "root_type": "Liability"
+               }, 
+               {
+                "name": "Partiarische Darlehen - Restlaufzeit bis 1 Jahr", 
+                "root_type": "Liability"
+               }, 
+               {
+                "name": "Partiarische Darlehen - Restlaufzeit 1 bis 5 Jahre", 
+                "root_type": "Liability"
+               }, 
+               {
+                "name": "Partiarische Darlehen - Restlaufzeit gr\u00f6\u00dfer 5 Jahre", 
+                "root_type": "Liability"
+               }, 
+               {
+                "name": "Darlehen - Restlaufzeit gr\u00f6\u00dfer 5 jahre", 
+                "root_type": "Liability"
+               }, 
+               {
+                "name": "Darlehen - Restlaufzeit 1 bis 5 jahre", 
+                "root_type": "Liability"
+               }, 
+               {
+                "name": "Darlehen", 
+                "root_type": "Liability"
+               }, 
+               {
+                "name": "Darlehen - Restlaufzeit bis 1 jahr", 
+                "root_type": "Liability"
+               }, 
+               {
+                "name": "Sonstige Verbindlichkeiten z.B. nach \u00a7 11 Abs. 2 Satz 2 EStG f\u00fcr \u00a7 4/3 EStG", 
+                "root_type": "Liability"
+               }, 
+               {
+                "name": "Sonstige Verbindlichkeiten - Restlaufzeit 1 bis 5 Jahre", 
+                "root_type": "Liability"
+               }, 
+               {
+                "name": "Sonstige Verbindlichkeiten - Restlaufzeit gr\u00f6\u00dfer 5 Jahre", 
+                "root_type": "Liability"
+               }, 
+               {
+                "name": "Darlehen typisch stiller Gesellschaftler", 
+                "root_type": "Liability"
+               }, 
+               {
+                "name": "Darlehen typisch stiller Gesellschaftler - Restlaufzeit gr\u00f6\u00dfer 5 Jahre", 
+                "root_type": "Liability"
+               }, 
+               {
+                "name": "Darlehen typisch stiller Gesellschaftler - Restlaufzeit 1 bis 5 Jahre", 
+                "root_type": "Liability"
+               }, 
+               {
+                "name": "(frei- in Bilanz kein Restlaufzeit vermerkt)", 
+                "root_type": "Liability"
+               }, 
+               {
+                "name": "Sonstige Verbindlichkeiten - Restlaufzeit bis 1 Jahr", 
+                "root_type": "Liability"
+               }
+              ], 
+              "name": "Sonstige Verbindlichkeiten", 
+              "root_type": "Liability"
+             }, 
+             {
+              "name": "Verbindlichkeiten aus Verm\u00f6gensbildung - Restlaufzeit bis 1 Jahr", 
+              "root_type": "Liability"
+             }, 
+             {
+              "name": "Verbindlichkeiten aus Verm\u00f6gensbildung ", 
+              "root_type": "Liability"
+             }, 
+             {
+              "name": "Voraussichtliche Beitragsschuld gegen\u00fcber den Sozialversicherungstr\u00e4gern", 
+              "root_type": "Liability"
+             }, 
+             {
+              "name": "Verbindlichkeiten im Rahmen der sozialen Sicherheit - Restlaufzeit 1 bis 5 Jahre", 
+              "root_type": "Liability"
+             }
+            ], 
+            "name": "Sonstige Verbindlichkeiten "
+           }, 
+           {
+            "children": [
+             {
+              "name": "Umsatzsteuer nicht f\u00e4llig 19%", 
+              "root_type": "Liability"
+             }, 
+             {
+              "name": "Umsatzsteuer nicht f\u00e4llig aus im Inland steuerpflichtigen EG-Lieferungen 19%", 
+              "root_type": "Liability"
+             }, 
+             {
+              "name": "Umsatzsteuer nicht f\u00e4llig aus im Inland steuerpflichtigen EG-Lieferungen", 
+              "root_type": "Liability"
+             }, 
+             {
+              "name": "Umsatzsteuer nicht f\u00e4llig aus im Inland steuerpflichtigen EG-Lieferungen 16%", 
+              "root_type": "Liability"
+             }, 
+             {
+              "name": "Umsatzsteuer nicht f\u00e4llig", 
+              "root_type": "Liability"
+             }, 
+             {
+              "name": "Umsatzsteuer nicht f\u00e4llig 7%", 
+              "root_type": "Liability"
+             }, 
+             {
+              "name": "Umsatzsteuer nicht f\u00e4llig 16%", 
+              "root_type": "Liability"
+             }
+            ], 
+            "name": "Steuerr\u00fcckstellungen oder sonstige Verm\u00f6gensgegenst\u00e4nde "
+           }, 
+           {
+            "children": [
+             {
+              "name": "Umsatzsteuer- Vorauszahlungen", 
+              "root_type": "Liability"
+             }, 
+             {
+              "name": "Umsatzsteuer aus im Inland steuerpflichtigen EG-Lieferungen 19%", 
+              "root_type": "Liability"
+             }, 
+             {
+              "name": "Umsatzsteuer aus innergemeinschaftlichem Erwerb 16%", 
+              "root_type": "Liability"
+             }, 
+             {
+              "name": "Umsatzsteuer aus innergemeinschaftlichem Erwerb ", 
+              "root_type": "Liability"
+             }, 
+             {
+              "name": "Umsatzsteuer 16%", 
+              "root_type": "Liability"
+             }, 
+             {
+              "name": "Umsatzsteuer aus innergemeinschaftlichem Erwerb 19%", 
+              "root_type": "Liability"
+             }, 
+             {
+              "name": "Umsatzsteuer aus im Inland steuerpflichtigen EG-Lieferungen", 
+              "root_type": "Liability"
+             }, 
+             {
+              "name": "Umsatzsteuer 19%", 
+              "root_type": "Liability"
+             }, 
+             {
+              "name": "Umsatzsteuer fr\u00fchere Jahre", 
+              "root_type": "Liability"
+             }, 
+             {
+              "name": "Sonstige Verrechnungskonten (Interimskonto)", 
+              "root_type": "Liability"
+             }, 
+             {
+              "name": "In Rechnung unrichtig oder unberechtigt ausgewiesene Steuerbetr\u00e4ge- UStVA Kz. 69", 
+              "root_type": "Liability"
+             }, 
+             {
+              "name": "Gewinnverf\u00fcgungskonto stille Gesellschafter", 
+              "root_type": "Liability"
+             }, 
+             {
+              "name": "Umsatzsteuer Vorjahr", 
+              "root_type": "Liability"
+             }, 
+             {
+              "name": "Umsatzsteuer laufendes Jahr", 
+              "root_type": "Liability"
+             }, 
+             {
+              "name": "Umsatzsteuer", 
+              "root_type": "Liability"
+             }, 
+             {
+              "name": "Umsatzsteuer- Vorauszahlungen 1/11", 
+              "root_type": "Liability"
+             }, 
+             {
+              "name": "Nachsteuer- UStVA Kz. 65", 
+              "root_type": "Liability"
+             }, 
+             {
+              "name": "Umsatzsteuer aus innergemeinschaftlichem Erwerb von Neufahrzeugen von Lieferanten ohne Umsatzsteuer-Identifikationsnummer", 
+              "root_type": "Liability"
+             }, 
+             {
+              "name": "Umsatzsteuer nach \u00a713b UStG", 
+              "root_type": "Liability"
+             }, 
+             {
+              "name": "Umsatzsteuer nach \u00a713b UStG 19%", 
+              "root_type": "Liability"
+             }, 
+             {
+              "name": "Umsatzsteuer aus der Auslagerung von Gegenst\u00e4nden aus einem Umsatzsteuerlager", 
+              "root_type": "Liability"
+             }, 
+             {
+              "name": "Umsatzsteuer nach \u00a713b UStG 16%", 
+              "root_type": "Liability"
+             }, 
+             {
+              "children": [
+               {
+                "name": "Lohn- und Gehaltsverrechnung \u00a7 11 Abs. 2 EStG f\u00fcr \u00a7 a Abs. 3 EStG", 
+                "root_type": "Liability"
+               }
+              ], 
+              "name": "Lohn- und Gehaltsverrechnungskonto", 
+              "root_type": "Liability"
+             }, 
+             {
+              "name": "Einfuhrumsatzsteuer aufgeschoben bis", 
+              "root_type": "Liability"
+             }, 
+             {
+              "name": "Verbindlichkeiten aus Lohn- und Kirchensteuer", 
+              "root_type": "Liability"
+             }, 
+             {
+              "name": "Umsatzsteuer aus innergemeinschaftlichem Erwerb ohne Vorsteuerabzug", 
+              "root_type": "Liability"
+             }, 
+             {
+              "name": "Umsatzsteuer 7%", 
+              "root_type": "Liability"
+             }
+            ], 
+            "name": "Sonstige Verm\u00f6gensgegenst\u00e4nde oder sonstige Verbindlichkeiten"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Verrechnungskonto geleistete Anzahlungen bei Buchung \u00fcber Kreditorenkonto", 
+              "root_type": "Liability"
+             }
+            ], 
+            "name": "Sonstige Verm\u00f6gensgegenst\u00e4nde H-Saldo"
+           }, 
+           {
+            "children": [
+             {
+              "children": [
+               {
+                "name": "Verbindlichkeiten aus Lieferungen und Leistungen gegen\u00fcber verbundenen Unternehmen Restlaufzeit 1 bis 5 Jahre", 
+                "root_type": "Liability"
+               }, 
+               {
+                "name": "Verbindlichkeiten aus Lieferungen und Leistungen gegen\u00fcber verbundenen Unternehmen Restlaufzeit bis 1 Jahr", 
+                "root_type": "Liability"
+               }, 
+               {
+                "name": "Verbindlichkeiten aus Lieferungen und Leistungen gegen\u00fcber verbundenen Unternehmen", 
+                "root_type": "Liability"
+               }, 
+               {
+                "name": "Verbindlichkeiten gegen\u00fcber verbundenen Unternehmen Restlaufzeit 1 bis 5 Jahre", 
+                "root_type": "Liability"
+               }, 
+               {
+                "name": "Verbindlichkeiten gegen\u00fcber verbundenen Unternehmen Restlaufzeit bis 1 Jahr", 
+                "root_type": "Liability"
+               }, 
+               {
+                "name": "Verbindlichkeiten aus Lieferungen und Leistungen gegen\u00fcber verbundenen Unternehmen Restlaufzeit gr\u00f6\u00dfer 5 Jahre", 
+                "root_type": "Liability"
+               }, 
+               {
+                "name": "Verbindlichkeiten gegen\u00fcber verbundenen Unternehmen Restlaufzeit gr\u00f6\u00dfer 5 Jahre", 
+                "root_type": "Liability"
+               }
+              ], 
+              "name": "Verbindlichkeiten gegen\u00fcber verbundenen Unternehmen", 
+              "root_type": "Liability"
+             }
+            ], 
+            "name": "Verbindlichkeiten gegen\u00fcber verbundenen Unternehmen oder Forderungen gegen verbundene Unternehmen"
+           }, 
+           {
+            "children": [
+             {
+              "children": [
+               {
+                "name": "Anleihen- konvertibel Restlaufzeit gr\u00f6\u00dfer 5 Jahr", 
+                "root_type": "Liability"
+               }, 
+               {
+                "name": "Anleihen- nicht konvertibel Restlaufzeit bis 1 Jahr", 
+                "root_type": "Liability"
+               }, 
+               {
+                "name": "Anleihen- nicht konvertibel Restlaufzeit 1 bis 5 Jahre", 
+                "root_type": "Liability"
+               }, 
+               {
+                "name": "Anleihen- konvertibel Restlaufzeit 1 bis 5 Jahre", 
+                "root_type": "Liability"
+               }, 
+               {
+                "name": "Anleihen- konvertibel", 
+                "root_type": "Liability"
+               }, 
+               {
+                "name": "Anleihen- konvertibel Restlaufzeit bis 1 Jahr", 
+                "root_type": "Liability"
+               }, 
+               {
+                "name": "Anleihen- nicht konvertibel Restlaufzeit gr\u00f6\u00dfer 5 Jahre ", 
+                "root_type": "Liability"
+               }
+              ], 
+              "name": "Anleihen- nicht konvertibel", 
+              "root_type": "Liability"
+             }
+            ], 
+            "name": "Anleihen"
+           }, 
+           {
+            "children": [
+             {
+              "children": [
+               {
+                "name": "Verbindlichkeiten gegen\u00fcber Kreditinstituten Restlaufzeit bis 1 Jahr", 
+                "root_type": "Liability"
+               }, 
+               {
+                "name": "(frei- in Bilanz kein Restlaufzeit vermerkt)", 
+                "root_type": "Liability"
+               }, 
+               {
+                "name": "Verbindlichkeiten gegen\u00fcber Kreditinstituten aus Teilzahlungsvertr\u00e4gen", 
+                "root_type": "Liability"
+               }, 
+               {
+                "name": "Verbindlichkeiten gegen\u00fcber Kreditinstituten aus Teilzahlungsvertr\u00e4gen Restlaufzeit bis 1 Jahr", 
+                "root_type": "Liability"
+               }, 
+               {
+                "name": "Verbindlichkeiten gegen\u00fcber Kreditinstituten Restlaufzeit 1 bis 5 Jahre", 
+                "root_type": "Liability"
+               }, 
+               {
+                "name": "Verbindlichkeiten gegen\u00fcber Kreditinstituten Restlaufzeit gr\u00f6\u00dfer 5 Jahre", 
+                "root_type": "Liability"
+               }, 
+               {
+                "name": "Verbindlichkeiten gegen\u00fcber Kreditinstituten aus Teilzahlungsvertr\u00e4gen Restlaufzeit gr\u00f6\u00dfer 5 Jahre", 
+                "root_type": "Liability"
+               }, 
+               {
+                "name": "Verbindlichkeiten gegen\u00fcber Kreditinstituten aus Teilzahlungsvertr\u00e4gen Restlaufzeit 1 bis 5 Jahre", 
+                "root_type": "Liability"
+               }
+              ], 
+              "name": "Verbindlichkeiten gegen\u00fcber Kreditinstituten ", 
+              "root_type": "Liability"
+             }
+            ], 
+            "name": "Verbindlichkeiten gegen\u00fcber Kreditinstituten oder Kassenbestand- Bundesbankguthaben- Guthaben bei Kreditinstituten und Schecks"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Gegenkonto 3159-3209 bei Aufteilung der Konten 3210-3248", 
+              "root_type": "Liability"
+             }
+            ], 
+            "name": "Verbindlichkeiten gegen\u00fcber Kreditinstituten "
+           }, 
+           {
+            "children": [
+             {
+              "children": [
+               {
+                "name": "Erhaltene- versteuerte Anzahlungen 19% Ust (Verbindlichkeiten)", 
+                "root_type": "Liability"
+               }, 
+               {
+                "name": "Erhaltene Anzahlungen 16% USt", 
+                "root_type": "Liability"
+               }, 
+               {
+                "name": "Erhaltene Anzahlungen 15% USt", 
+                "root_type": "Liability"
+               }, 
+               {
+                "name": "Erhaltene Anzahlungen 7% USt", 
+                "root_type": "Liability"
+               }, 
+               {
+                "name": "Erhaltene Anzahlungen Restlaufzeit gr\u00f6\u00dfer 5 Jahre", 
+                "root_type": "Liability"
+               }, 
+               {
+                "name": "Erhaltene Anzahlungen Restlaufzeit 1 bis 5 Jahre", 
+                "root_type": "Liability"
+               }, 
+               {
+                "name": "Erhaltene Anzahlungen Restlaufzeit bis 1 Jahr", 
+                "root_type": "Liability"
+               }
+              ], 
+              "name": "Erhaltene Anzahlungen auf Bestellungen", 
+              "root_type": "Liability"
+             }
+            ], 
+            "name": "Erhaltene Anzahlungen auf Bestellungen"
+           }, 
+           {
+            "children": [
+             {
+              "children": [
+               {
+                "name": "Verbindlichkeiten aus Lieferungen und Leistungen ohne Kontokorrent Restlaufzeit 1 bis 5 Jahre", 
+                "root_type": "Liability"
+               }, 
+               {
+                "name": "Verbindlichkeiten aus Lieferungen und Leistungen ohne Kontokorrent Restlaufzeit bis 1 Jahr", 
+                "root_type": "Liability"
+               }, 
+               {
+                "name": "Verbindlichkeiten aus Lieferungen und Leistungen f\u00fcr Investitionen f\u00fcr \u00a7 4/3 EStG", 
+                "root_type": "Liability"
+               }, 
+               {
+                "name": "Verbindlichkeiten aus Lieferungen und Leistungen ohne Kontokorrent Restlaufzeit gr\u00f6\u00dfer 5 Jahre", 
+                "root_type": "Liability"
+               }, 
+               {
+                "name": "Verbindlichkeiten aus Lieferungen und Leistungen ohne Kontokorrent ", 
+                "root_type": "Liability"
+               }, 
+               {
+                "name": "Verbindlichkeiten aus Lieferungen und Leistungen gegen\u00fcber Gesellschaftern Restlaufzeit gr\u00f6\u00dfer 5 Jahre", 
+                "root_type": "Liability"
+               }, 
+               {
+                "name": "Verbindlichkeiten aus Lieferungen und Leistungen gegen\u00fcber Gesellschaftern Restlaufzeit 1 bis 5 Jahre", 
+                "root_type": "Liability"
+               }, 
+               {
+                "name": "Verbindlichkeiten aus Lieferungen und Leistungen gegen\u00fcber Gesellschaftern ", 
+                "root_type": "Liability"
+               }, 
+               {
+                "name": "Verbindlichkeiten aus Lieferungen und Leistungen gegen\u00fcber Gesellschaftern Restlaufzeit bis 1 Jahr", 
+                "root_type": "Liability"
+               }, 
+               {
+                "name": "Gegenkonto 3305-3307 bei Aufteilung der Verbindlichkeiten nach Steuers\u00e4tzen (E\u00fcR)", 
+                "root_type": "Liability"
+               }, 
+               {
+                "name": "Lieferanten Verbindlichkeiten Dienstleistungen", 
+                "root_type": "Liability"
+               }, 
+               {
+                "name": "Verbindlichkeiten aus Lieferungen und Leistungen zum erm\u00e4\u00dfigten Umsatzsteuersatz (E\u00fcR)", 
+                "root_type": "Liability"
+               }, 
+               {
+                "name": "Verbindlichkeiten aus Lieferungen und Leistungen ohne Vorsteuer (E\u00fcR)", 
+                "root_type": "Liability"
+               }, 
+               {
+                "name": "Verbindlichkeiten aus Lieferungen und Leistungen zum allgemeinen Umsatzsteuersatz (E\u00fcR)", 
+                "root_type": "Liability"
+               }
+              ], 
+              "name": "Verbindlichkeiten aus Lieferungen und Leistungen ", 
+              "root_type": "Liability"
+             }
+            ], 
+            "name": "Verbindlichkeiten aus Lieferungen und Leistungen oder sonstige Verm\u00f6gensgegenst\u00e4nde"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Gegenkonto 3335-3348- 3420-3449- 3470-3499 bei Aufteilung Kreditorenkonto", 
+              "root_type": "Liability"
+             }
+            ], 
+            "name": "Verbindlichkeiten aus Lieferungen und Leistungen S-Saldo oder sonstige Verm\u00f6gensgegenst\u00e4nde H-Saldo"
+           }, 
+           {
+            "children": [
+             {
+              "children": [
+               {
+                "name": "Verbindlichkeiten aus der Annahme gezogener Wechsel und aus der Ausstellung eigener Wechsel Restlaufzeit gr\u00f6\u00dfer 5 Jahre", 
+                "root_type": "Liability"
+               }, 
+               {
+                "name": "Verbindlichkeiten aus der Annahme gezogener Wechsel und aus der Ausstellung eigener Wechsel Restlaufzeit bis 1 Jahr", 
+                "root_type": "Liability"
+               }, 
+               {
+                "name": "Verbindlichkeiten aus der Annahme gezogener Wechsel und aus der Ausstellung eigener Wechsel Restlaufzeit 1 bis 5 Jahre", 
+                "root_type": "Liability"
+               }
+              ], 
+              "name": "Verbindlichkeiten aus der Annahme gezogener Wechsel und aus der Ausstellung eigener Wechsel", 
+              "root_type": "Liability"
+             }
+            ], 
+            "name": "Verbindlichkeiten aus der Annahme gezogener Wechsel und aus der Ausstellung eigener Wechsel"
+           }, 
+           {
+            "children": [
+             {
+              "children": [
+               {
+                "name": "Verbindlichkeiten aus Lieferungen und Leistungen gegen\u00fcber Unternehmen- mit denen ein Beteiligungsverh\u00e4ltnis besteht - Restlaufzeit gr\u00f6\u00dfer 5 Jahre", 
+                "root_type": "Liability"
+               }, 
+               {
+                "name": "Verbindlichkeiten aus Lieferungen und Leistungen gegen\u00fcber Unternehmen- mit denen ein Beteiligungsverh\u00e4ltnis besteht", 
+                "root_type": "Liability"
+               }, 
+               {
+                "name": "Verbindlichkeiten aus Lieferungen und Leistungen gegen\u00fcber Unternehmen- mit denen ein Beteiligungsverh\u00e4ltnis besteht - Restlaufzeit bis 1 Jahr", 
+                "root_type": "Liability"
+               }, 
+               {
+                "name": "Verbindlichkeiten aus Lieferungen und Leistungen gegen\u00fcber Unternehmen- mit denen ein Beteiligungsverh\u00e4ltnis besteht - Restlaufzeit 1 bis 5 Jahre", 
+                "root_type": "Liability"
+               }, 
+               {
+                "name": "Verbindlichkeiten gegen\u00fcber Unternehmen- mit denen ein Beteiligungsverh\u00e4ltnis besteht Restlaufzeit 1 bis 5 Jahre", 
+                "root_type": "Liability"
+               }, 
+               {
+                "name": "Verbindlichkeiten gegen\u00fcber Unternehmen- mit denen ein Beteiligungsverh\u00e4ltnis besteht Restlaufzeit bis 1 Jahr", 
+                "root_type": "Liability"
+               }, 
+               {
+                "name": "Verbindlichkeiten gegen\u00fcber Unternehmen- mit denen ein Beteiligungsverh\u00e4ltnis besteht Restlaufzeit gr\u00f6\u00dfer 5 Jahre", 
+                "root_type": "Liability"
+               }
+              ], 
+              "name": "Verbindlichkeiten gegen\u00fcber Unternehmen- mit denen ein Beteiligungsverh\u00e4ltnis besteht ", 
+              "root_type": "Liability"
+             }
+            ], 
+            "name": "Verbindlichkeiten gegen\u00fcber Unternehmen- mit denen ein Beteiligungsverh\u00e4ltnis besteht oder Forderungen gegen Unternehmen- mit denen ein Beteiligungsverh\u00e4ltnis besteht"
+           }
+          ], 
+          "name": "Verbindlichkeiten "
+         }
+        ], 
+        "name": "Fremdkapital"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "children": [
+             {
+              "children": [
+               {
+                "name": "Eingefordertes Nachschusskapital (Gegenkonto 1299)", 
+                "root_type": "Liability"
+               }, 
+               {
+                "name": "Kapitalr\u00fccklage durch Ausgabe von Anteilen \u00fcber Nennbetrag", 
+                "root_type": "Liability"
+               }, 
+               {
+                "name": "Kapitalr\u00fccklage durch Zuzahlungen gegen Gew\u00e4hrung eines Vorzugs f\u00fcr Anteile", 
+                "root_type": "Liability"
+               }, 
+               {
+                "name": "Kapitalr\u00fccklage durch Ausgabe von Schuldverschreibungen f\u00fcr Wandlungsrechte und Optionsrechte zum Erwerb von Anteilen", 
+                "root_type": "Liability"
+               }, 
+               {
+                "name": "Andere Zuzahlungen in das Eigenkapital ", 
+                "root_type": "Liability"
+               }
+              ], 
+              "name": "Kapitalr\u00fccklage", 
+              "root_type": "Liability"
+             }
+            ], 
+            "name": "Kapitalr\u00fccklage"
+           }
+          ], 
+          "name": "Kapitalr\u00fccklage"
+         }, 
+         {
+          "children": [
+           {
+            "children": [
+             {
+              "name": "Sonderposten mit R\u00fccklageanteil nach \u00a7 7g Abs. 3 u. 7 EStG", 
+              "root_type": "Liability"
+             }, 
+             {
+              "name": "Sonderposten mit R\u00fccklageanteil nach \u00a7 14 BerlinFG", 
+              "root_type": "Liability"
+             }, 
+             {
+              "name": "Sonderposten mit R\u00fccklageanteil f\u00fcr F\u00f6rderung nach \u00a7 3 ZonenRFG / \u00a74-6 F\u00f6rdergebietsG", 
+              "root_type": "Liability"
+             }, 
+             {
+              "name": "Sonderposten mit R\u00fccklageanteil nach \u00a7 4d EStG", 
+              "root_type": "Liability"
+             }, 
+             {
+              "name": "Sonderposten mit R\u00fccklageanteil nach \u00a7 7g Abs. 1 EStG", 
+              "root_type": "Liability"
+             }, 
+             {
+              "name": "Sonderposten mit R\u00fccklageanteil- Sonderabschreibung", 
+              "root_type": "Liability"
+             }, 
+             {
+              "name": "Sonderposten mit R\u00fccklageanteil nach \u00a7 82a EStDV", 
+              "root_type": "Liability"
+             }, 
+             {
+              "name": "Sonderposten mit R\u00fccklageanteil nach \u00a7 82d EStDV", 
+              "root_type": "Liability"
+             }, 
+             {
+              "name": "Sonderposten mit R\u00fccklageanteil nach \u00a7 82e EStDV", 
+              "root_type": "Liability"
+             }, 
+             {
+              "name": "Sonderposten mit R\u00fccklageanteil nach \u00a7 52 Abs. 16 EStG", 
+              "root_type": "Liability"
+             }, 
+             {
+              "name": "Sonderposten mit R\u00fccklageanteil nach \u00a7 80 EStDV", 
+              "root_type": "Liability"
+             }, 
+             {
+              "name": "Sonderposten mit R\u00fccklageanteil nach \u00a7 79 EStDV", 
+              "root_type": "Liability"
+             }, 
+             {
+              "name": "Sonderposten mit R\u00fccklageanteil nach \u00a7 7d EStG", 
+              "root_type": "Liability"
+             }, 
+             {
+              "name": "Sonderposten mit R\u00fccklageanteil nach \u00a7 1 EntwLStG", 
+              "root_type": "Liability"
+             }, 
+             {
+              "name": "Sonderposten mit R\u00fccklageanteil nach \u00a7 6d EStG", 
+              "root_type": "Liability"
+             }, 
+             {
+              "name": "Sonderposten mit R\u00fccklageanteil nach Abschnitt 35 EStG", 
+              "root_type": "Liability"
+             }, 
+             {
+              "name": "Sonderposten mit R\u00fccklageanteil nach \u00a7 6b EStG", 
+              "root_type": "Liability"
+             }, 
+             {
+              "name": "Sonderposten mit R\u00fccklageanteil steuerfreie R\u00fccklagen", 
+              "root_type": "Liability"
+             }
+            ], 
+            "name": "Sonderposten mit R\u00fccklageanteil"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Sonderposten aus der W\u00e4hrungsumstellung auf den Euro", 
+              "root_type": "Liability"
+             }
+            ], 
+            "name": "Sonderposten aus der W\u00e4hrungsumstellung auf den Euro"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Sonderposten f\u00fcr Zusch\u00fcsse und Zulagen", 
+              "root_type": "Liability"
+             }
+            ], 
+            "name": "Sonderposten f\u00fcr Zusch\u00fcsse und Zulagen"
+           }
+          ], 
+          "name": "Sonderposten mit R\u00fccklageanteil"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Kommandit-Kapital", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "(zur freien Verf\u00fcgung )", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Verlustausgleichskonto", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Gesellschafter-Darlehen", 
+            "root_type": "Liability"
+           }
+          ], 
+          "name": "Kapital Teilhaber"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Grundst\u00fccksertrag ( Umsatzsteuerschl\u00fcssel m\u00f6glich)", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Grundst\u00fccksertrag", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Privatsteuern", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Ausgew\u00f6hnliche Belastungen", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Unentgeltliche Wertabgaben", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Sonderausgaben beschr\u00e4nkt abzugsf\u00e4hig", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Grundst\u00fccksaufwand (Umsatzsteuerschl\u00fcssel m\u00f6glich)", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Grundst\u00fccksaufwand", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Privatentnahmen allgemein", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Zuwendungen- Spenden", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Privateinlagen", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Sonderausgaben unbeschr\u00e4nkt abzugsf\u00e4hig ", 
+            "root_type": "Liability"
+           }
+          ], 
+          "name": "Privat Vollhafter/ Einzelunternehmer"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Variables Kapital", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "(zur freien Verf\u00fcgung )", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Gesellschafter-Darlehen", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Festkapital", 
+            "root_type": "Liability"
+           }
+          ], 
+          "name": "Kapital Vollhafter / Einzelunternehmer"
+         }, 
+         {
+          "children": [
+           {
+            "children": [
+             {
+              "children": [
+               {
+                "name": "Eigenkapitalanteil von Wertaufholungen", 
+                "root_type": "Liability"
+               }
+              ], 
+              "name": "Andere Gewinnr\u00fccklagen ", 
+              "root_type": "Liability"
+             }
+            ], 
+            "name": "Andere Gewinnr\u00fccklagen"
+           }, 
+           {
+            "children": [
+             {
+              "name": "R\u00fccklage f\u00fcr Eigene Anteile", 
+              "root_type": "Liability"
+             }
+            ], 
+            "name": "R\u00fccklage f\u00fcr Eigene Anteile"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Satzungsm\u00e4\u00dfige R\u00fccklagen", 
+              "root_type": "Liability"
+             }
+            ], 
+            "name": "Satzungsm\u00e4\u00dfige R\u00fccklagen"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Gesetzliche R\u00fccklagen", 
+              "root_type": "Liability"
+             }
+            ], 
+            "name": "Gesetzliche R\u00fccklagen"
+           }
+          ], 
+          "name": "Gewinnr\u00fccklagen"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Privateinlagen", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Zuwendungen- Spenden", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Privatentnahmen allgemein", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Grundst\u00fccksertrag", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Sonderausgaben unbeschr\u00e4nkt abzugsf\u00e4hig ", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Sonderausgaben beschr\u00e4nkt abzugsf\u00e4hig", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Ausgew\u00f6hnliche Belastungen", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Unentgeltliche Wertabgaben", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Grundst\u00fccksaufwand", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Privatsteuern", 
+            "root_type": "Liability"
+           }
+          ], 
+          "name": "Privat Teilhafter"
+         }, 
+         {
+          "children": [
+           {
+            "children": [
+             {
+              "name": "Gezeichnetes Kapital", 
+              "root_type": "Liability"
+             }
+            ], 
+            "name": "Gezeichnetes Kapital"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Ausstehende Einlagen auf das gezeichnete Kapital- nicht eingefordert (Passivausweis- von gezeichnetem Kapital offen abgesetzt eingeforderte ausstehende Einlagen s. Konto 1298)", 
+              "root_type": "Liability"
+             }
+            ], 
+            "name": "Nicht eingeforderte ausstehende Einlagen"
+           }
+          ], 
+          "name": "Gezeichnetes Kapital"
+         }, 
+         {
+          "children": [
+           {
+            "children": [
+             {
+              "name": "Vortrag auf neue Rechnung (Bilanz)", 
+              "root_type": "Liability"
+             }
+            ], 
+            "name": "Vortrag auf neue Rechnung "
+           }, 
+           {
+            "children": [
+             {
+              "name": "Verlustvortrag vor Verwendung", 
+              "root_type": "Liability"
+             }, 
+             {
+              "name": "Gewinnvortrag vor Verwendung", 
+              "root_type": "Liability"
+             }
+            ], 
+            "name": "Gewinnvortrag / Verlustvortrag"
+           }
+          ], 
+          "name": "Gewinnvortrag / Verlustvortrag vor Verwendung"
+         }
+        ], 
+        "name": "Eigenkapital"
+       }
+      ], 
+      "name": "Bilanz - Passiva"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "children": [
+             {
+              "children": [
+               {
+                "name": "Ausleihungen an Gesellschafter", 
+                "root_type": "Asset"
+               }, 
+               {
+                "name": "Darlehen", 
+                "root_type": "Asset"
+               }, 
+               {
+                "name": "Ausleihungen an nahe stehende Personen", 
+                "root_type": "Asset"
+               }
+              ], 
+              "name": "Sonstige Ausleihungen", 
+              "root_type": "Asset"
+             }
+            ], 
+            "name": "Sonstige Ausleihungen"
+           }, 
+           {
+            "children": [
+             {
+              "name": "R\u00fcckdeckungsanspr\u00fcche aus Lebensversicherungen zum langfristigen Verbleib", 
+              "root_type": "Asset"
+             }
+            ], 
+            "name": "R\u00fcckdeckungsanspr\u00fcche aus Lebensversicherungen"
+           }, 
+           {
+            "children": [
+             {
+              "children": [
+               {
+                "name": "Atypisch stille Beteiligungen", 
+                "root_type": "Asset"
+               }, 
+               {
+                "name": "Andere Beteiligungen an Kapitalgesellschaften", 
+                "root_type": "Asset"
+               }, 
+               {
+                "name": "Andere Beteilgungen an Personengesellschaften", 
+                "root_type": "Asset"
+               }, 
+               {
+                "name": "Typisch stille Beteiligungen", 
+                "root_type": "Asset"
+               }, 
+               {
+                "name": "Beteiligungen einer GmbH Co. KG an einer Komplement\u00e4r GmbH", 
+                "root_type": "Asset"
+               }
+              ], 
+              "name": "Beteiligungen", 
+              "root_type": "Asset"
+             }
+            ], 
+            "name": "Beteiligungen"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Ausleihungen an verbundene Unternehmen", 
+              "root_type": "Asset"
+             }
+            ], 
+            "name": "Ausleihungen an verbundene Unternehmen"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Anteile an verbundenen Unternehmen", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Anteile an herrschender oder mit Mehrheit beteiligter Gesellschaft", 
+              "root_type": "Asset"
+             }
+            ], 
+            "name": "Anteile an verbundenen Unternehmen"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Genossenschaftsanteile zum langfristigen Verbleib", 
+              "root_type": "Asset"
+             }
+            ], 
+            "name": "Genossenschaftsanteile"
+           }, 
+           {
+            "children": [
+             {
+              "children": [
+               {
+                "name": "Festverzinsliche Wertpapiere", 
+                "root_type": "Asset"
+               }, 
+               {
+                "name": "Wertpapiere mit Gewinnbeteiligungsanspr\u00fcchen- die dem Halbeink\u00fcnfteverfahren unterliegen", 
+                "root_type": "Asset"
+               }
+              ], 
+              "name": "Wertpapiere des Anlageverm\u00f6gens", 
+              "root_type": "Asset"
+             }
+            ], 
+            "name": "Wertpapiere des Anlageverm\u00f6gens"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Ausleihungen an Unternehmen- mit denen ein Beteiligungsverh\u00e4ltnis besteht", 
+              "root_type": "Asset"
+             }
+            ], 
+            "name": "Ausleihungen an Unternehmen- mit denen ein Beteiligungsverh\u00e4ltnis besteht"
+           }
+          ], 
+          "name": "Finanzanlagen"
+         }, 
+         {
+          "children": [
+           {
+            "children": [
+             {
+              "children": [
+               {
+                "name": "Wohnbauten im Bau", 
+                "root_type": "Asset"
+               }, 
+               {
+                "name": "Anzahlungen auf Gesch\u00e4fts- Fabrik- und andere Bauten auf fremden Grundst\u00fccken", 
+                "root_type": "Asset"
+               }, 
+               {
+                "name": "Gesch\u00e4fts- Fabrik- und andere Bauten im Bau auf eingenen Grundst\u00fccken", 
+                "root_type": "Asset"
+               }, 
+               {
+                "name": "Anzahlungen auf Wohnbauten auf eigenen Grundst\u00fccken und grundst\u00fccksgleichen Rechten", 
+                "root_type": "Asset"
+               }, 
+               {
+                "name": "Anzahlungen auf andere Anlagen- Betriebs und Gesch\u00e4ftsausstattung", 
+                "root_type": "Asset"
+               }, 
+               {
+                "name": "Gesch\u00e4fts- Fabrik- und andere Bauten im Bau auf fremden Grundst\u00fccken", 
+                "root_type": "Asset"
+               }, 
+               {
+                "name": "Anzahlungen auf Wohnbauten auf fremden Grundst\u00fccken ", 
+                "root_type": "Asset"
+               }, 
+               {
+                "name": "Anzahlungen auf Grundst\u00fccke und grundst\u00fccksgleiche Rechte ohne Bauten", 
+                "root_type": "Asset"
+               }, 
+               {
+                "name": "Anzahlungen auf Gesch\u00e4fts- Fabrik-und andere Bauten auf eigenen Grundst\u00fccken und grundst\u00fccksgleichen Rechten ", 
+                "root_type": "Asset"
+               }, 
+               {
+                "name": "Wohnbauten im Bau", 
+                "root_type": "Asset"
+               }, 
+               {
+                "name": "Anzahlungen auf technische Anlagen und Maschinen", 
+                "root_type": "Asset"
+               }, 
+               {
+                "name": "Andere Anlagen- Betriebs- und Gesch\u00e4ftsaustattung im Bau", 
+                "root_type": "Asset"
+               }, 
+               {
+                "name": "Technische Anlagen und Maschinen im Bau ", 
+                "root_type": "Asset"
+               }
+              ], 
+              "name": "Geleistete Anzahlungen und Anlagen im Bau", 
+              "root_type": "Asset"
+             }
+            ], 
+            "name": "Geleistete Anzahlungen und Anlagen im Bau"
+           }, 
+           {
+            "children": [
+             {
+              "children": [
+               {
+                "name": "Andere Bauten", 
+                "root_type": "Asset"
+               }, 
+               {
+                "name": "Gesch\u00e4ftsbauten", 
+                "root_type": "Asset"
+               }, 
+               {
+                "name": "Grundst\u00fccksgleiche Rechte (Erbbaurecht- Dauerwohnrecht)", 
+                "root_type": "Asset"
+               }, 
+               {
+                "name": "Grundst\u00fccke mit Substanzverzehr", 
+                "root_type": "Asset"
+               }, 
+               {
+                "name": "Grundst\u00fccksanteil des h\u00e4uslichen Arbeitszimmers", 
+                "root_type": "Asset"
+               }, 
+               {
+                "name": "Hof- und Wegebefestigungen", 
+                "root_type": "Asset"
+               }, 
+               {
+                "name": "Garagen", 
+                "root_type": "Asset"
+               }, 
+               {
+                "name": "Einrichtungen f\u00fcr Wohnbauten", 
+                "root_type": "Asset"
+               }, 
+               {
+                "name": "Garagen", 
+                "root_type": "Asset"
+               }, 
+               {
+                "name": "Wohnbauten", 
+                "root_type": "Asset"
+               }, 
+               {
+                "name": "Fabrikbauten", 
+                "root_type": "Asset"
+               }, 
+               {
+                "name": "Geb\u00e4udeteile des h\u00e4uslischen Arbeitszimmers", 
+                "root_type": "Asset"
+               }, 
+               {
+                "name": "Gesch\u00e4ftsbauten", 
+                "root_type": "Asset"
+               }, 
+               {
+                "name": "Wohnbauten", 
+                "root_type": "Asset"
+               }, 
+               {
+                "name": "Garagen", 
+                "root_type": "Asset"
+               }, 
+               {
+                "name": "Au\u00dfenanlagen f\u00fcr Gesch\u00e4fts- Fabrik- und andere Bauten ", 
+                "root_type": "Asset"
+               }, 
+               {
+                "name": "Bauten auf eigenen Grundst\u00fccken und grundst\u00fccksgleichen Rechten", 
+                "root_type": "Asset"
+               }, 
+               {
+                "name": "Grundst\u00fcckswerte eigener bebauter Grundst\u00fccke", 
+                "root_type": "Asset"
+               }, 
+               {
+                "name": "Grundst\u00fccke und grundst\u00fccksgleiche Rechte ohne Bauten", 
+                "root_type": "Asset"
+               }, 
+               {
+                "name": "Unbebaute Grundst\u00fccke", 
+                "root_type": "Asset"
+               }, 
+               {
+                "name": "Einrichtungen f\u00fcr Gesch\u00e4fts-Fabrik und andere Bauten", 
+                "root_type": "Asset"
+               }, 
+               {
+                "name": "Hof- und Wegebefestigungen", 
+                "root_type": "Asset"
+               }, 
+               {
+                "name": "Au\u00dfenanlagen", 
+                "root_type": "Asset"
+               }, 
+               {
+                "name": "Einrichtungen f\u00fcr Gesch\u00e4fts-Fabrik und andere Bauten", 
+                "root_type": "Asset"
+               }, 
+               {
+                "name": "Hof- und Wegebefestigungen", 
+                "root_type": "Asset"
+               }, 
+               {
+                "name": "Au\u00dfenanlagen ", 
+                "root_type": "Asset"
+               }, 
+               {
+                "name": "Bauten auf fremden Grundst\u00fccken", 
+                "root_type": "Asset"
+               }, 
+               {
+                "name": "Fabrikbauten", 
+                "root_type": "Asset"
+               }, 
+               {
+                "name": "Andere Bauten", 
+                "root_type": "Asset"
+               }
+              ], 
+              "name": "Grundst\u00fccke- grundst\u00fccksgleiche Rechte und Bauten einschlie\u00dflich der Bauten auf fremden Grundst\u00fccken", 
+              "root_type": "Asset"
+             }
+            ], 
+            "name": "Grundst\u00fccke- grundst\u00fccksgleiche Rechte und Bauten einschlie\u00dflich der Bauten auf fremden Grundst\u00fccken"
+           }, 
+           {
+            "children": [
+             {
+              "children": [
+               {
+                "name": "Maschinen", 
+                "root_type": "Asset"
+               }, 
+               {
+                "name": "Betriebsvorrichtungen", 
+                "root_type": "Asset"
+               }, 
+               {
+                "name": "Maschinen gebundene Werkzeuge", 
+                "root_type": "Asset"
+               }, 
+               {
+                "name": "Technische Anlagen ", 
+                "root_type": "Asset"
+               }
+              ], 
+              "name": "Technische Anlagen und Maschinen", 
+              "root_type": "Asset"
+             }
+            ], 
+            "name": "Technische Anlagen und Maschinen"
+           }, 
+           {
+            "children": [
+             {
+              "children": [
+               {
+                "name": "Geringwertige Wirtschaftsg\u00fcter bis 410 Euro", 
+                "root_type": "Asset"
+               }, 
+               {
+                "name": "B\u00fcroeinrichtungen", 
+                "root_type": "Asset"
+               }, 
+               {
+                "name": "Sonstige Betriebs- und Gesch\u00e4ftsausstattung", 
+                "root_type": "Asset"
+               }, 
+               {
+                "name": "Andere Anlagen ", 
+                "root_type": "Asset"
+               }, 
+               {
+                "name": "Werkzeuge", 
+                "root_type": "Asset"
+               }, 
+               {
+                "name": "Ger\u00fcst- und Schalungsmaterial", 
+                "root_type": "Asset"
+               }, 
+               {
+                "name": "Ladeneinrichtungen", 
+                "root_type": "Asset"
+               }, 
+               {
+                "name": "Einbauten in fremde Grundst\u00fccke", 
+                "root_type": "Asset"
+               }, 
+               {
+                "name": "Sonstige Transportmittel", 
+                "root_type": "Asset"
+               }, 
+               {
+                "name": "Lkw", 
+                "root_type": "Asset"
+               }, 
+               {
+                "name": "Pkw", 
+                "root_type": "Asset"
+               }
+              ], 
+              "name": "Andere Anlagen- Betriebs- und Gesch\u00e4ftsaustattung", 
+              "root_type": "Asset"
+             }
+            ], 
+            "name": "Andere Anlagen- Betriebs- und Gesch\u00e4ftsaustattung"
+           }
+          ], 
+          "name": "Sachanlagen"
+         }, 
+         {
+          "children": [
+           {
+            "children": [
+             {
+              "name": "Geleistete Anzahlungen auf immaterielle Verm\u00f6gensgegenst\u00e4nde", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Anzahlungen auf Gesch\u00e4fts- oder Firmenwert", 
+              "root_type": "Asset"
+             }
+            ], 
+            "name": "Geleistete Anzahlungen"
+           }, 
+           {
+            "children": [
+             {
+              "children": [
+               {
+                "name": "EDV-Software", 
+                "root_type": "Asset"
+               }, 
+               {
+                "name": "\u00e4hnliche Rechte und Werte ", 
+                "root_type": "Asset"
+               }, 
+               {
+                "name": "Konzessionen ", 
+                "root_type": "Asset"
+               }, 
+               {
+                "name": "Gewerbliche Schutzrechte", 
+                "root_type": "Asset"
+               }, 
+               {
+                "name": "Lizenzen an gewerblichen Schutzrechten und \u00e4hnlichen Rechten und Werten ", 
+                "root_type": "Asset"
+               }
+              ], 
+              "name": "Konzessionen- gewerbliche Schutzrechte und \u00e4hnliche Rechte und Werte sowie Lizenzen an solchen Rechten und Werten", 
+              "root_type": "Asset"
+             }
+            ], 
+            "name": "Konzessionen- gewerbliche Schutzrechte und \u00e4hnliche Rechte und Werte sowie Lizenzen an solchen Rechten und Werten"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Verschmelzungsmehrwert", 
+              "root_type": "Asset"
+             }
+            ], 
+            "name": "Verschmelzungsmehrwert"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Gesch\u00e4fts- oder Firmenwert", 
+              "root_type": "Asset"
+             }
+            ], 
+            "name": "Gesch\u00e4fts- oder Firmenwert"
+           }
+          ], 
+          "name": "Anlageverm\u00f6gen Immaterielle Verm\u00f6gensgegenst\u00e4nde"
+         }, 
+         {
+          "children": [
+           {
+            "children": [
+             {
+              "name": "Aufwendungen f\u00fcr die W\u00e4hrungsumstellung auf den Euro", 
+              "root_type": "Asset"
+             }
+            ], 
+            "name": "Aufwendungen f\u00fcr die W\u00e4hrungsumstellung auf den Euro"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Aufwendungen f\u00fcr die Ingangsetzung und Erweiterung des Gesch\u00e4ftsbetriebs", 
+              "root_type": "Asset"
+             }
+            ], 
+            "name": "Aufwendungen f\u00fcr die Ingangsetzung und Erweiterung des Gesch\u00e4ftsbetriebs"
+           }
+          ], 
+          "name": "Aufwendungen f\u00fcr die Ingangsetzung und Erweiterung des Gesch\u00e4ftsbetriebs"
+         }, 
+         {
+          "children": [
+           {
+            "children": [
+             {
+              "name": "Ausstehende Einlagen auf das Kommandit-Kapital- eingefordert", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Ausstehende Einlagen auf das Kommandit-Kapital- eingefordert", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Ausstehende Einlagen auf das Kommandit-Kapital- eingefordert", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Ausstehende Einlagen auf das Komplement\u00e4r-Kapital- nicht eingefordert", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Ausstehende Einlagen auf das Komplement\u00e4r-Kapital- nicht eingefordert", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Ausstehende Einlagen auf das Komplement\u00e4r-Kapital- nicht eingefordert", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Ausstehende Einlagen auf das Komplement\u00e4r-Kapital- nicht eingefordert", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Ausstehende Einlagen auf das Komplement\u00e4r-Kapital- nicht eingefordert", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Ausstehende Einlagen auf das Komplement\u00e4r-Kapital- nicht eingefordert", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Ausstehende Einlagen auf das Komplement\u00e4r-Kapital- nicht eingefordert", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Ausstehende Einlagen auf das Komplement\u00e4r-Kapital- nicht eingefordert", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Ausstehende Einlagen auf das Komplement\u00e4r-Kapital- nicht eingefordert", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Ausstehende Einlagen auf das Komplement\u00e4r-Kapital- nicht eingefordert", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Ausstehende Einlagen auf das Kommandit-Kapital- nicht eingefordert", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Ausstehende Einlagen auf das Kommandit-Kapital- nicht eingefordert", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Ausstehende Einlagen auf das Kommandit-Kapital- nicht eingefordert", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Ausstehende Einlagen auf das Kommandit-Kapital- nicht eingefordert", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Ausstehende Einlagen auf das Kommandit-Kapital- nicht eingefordert", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Ausstehende Einlagen auf das Kommandit-Kapital- nicht eingefordert", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Ausstehende Einlagen auf das Kommandit-Kapital- nicht eingefordert", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Ausstehende Einlagen auf das Komplement\u00e4r-Kapital- eingefordert", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Ausstehende Einlagen auf das Komplement\u00e4r-Kapital- eingefordert", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Ausstehende Einlagen auf das Komplement\u00e4r-Kapital- eingefordert", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Ausstehende Einlagen auf das Komplement\u00e4r-Kapital- eingefordert", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Ausstehende Einlagen auf das Komplement\u00e4r-Kapital- eingefordert", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Ausstehende Einlagen auf das Komplement\u00e4r-Kapital- eingefordert", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Ausstehende Einlagen auf das Komplement\u00e4r-Kapital- eingefordert", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Ausstehende Einlagen auf das Komplement\u00e4r-Kapital- eingefordert", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Ausstehende Einlagen auf das Komplement\u00e4r-Kapital- eingefordert", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Ausstehende Einlagen auf das Komplement\u00e4r-Kapital- eingefordert", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Ausstehende Einlagen auf das Kommandit-Kapital- eingefordert", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Ausstehende Einlagen auf das Kommandit-Kapital- eingefordert", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Ausstehende Einlagen auf das Kommandit-Kapital- eingefordert", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Ausstehende Einlagen auf das Kommandit-Kapital- eingefordert", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Ausstehende Einlagen auf das Kommandit-Kapital- eingefordert", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Ausstehende Einlagen auf das Kommandit-Kapital- eingefordert", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Ausstehende Einlagen auf das Kommandit-Kapital- eingefordert", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Ausstehende Einlagen auf das Kommandit-Kapital- nicht eingefordert", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Ausstehende Einlagen auf das Kommandit-Kapital- nicht eingefordert", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Ausstehende Einlagen auf das Kommandit-Kapital- nicht eingefordert", 
+              "root_type": "Asset"
+             }
+            ], 
+            "name": "Sonstige Aktiva oder sonstige Passiva"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Ausstehende Einlagen auf das gezeichnete Kapital- nichteingefordert (Aktivausweis)", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Ausstehende Einlagen auf das gezeichnete Kapital- eingefordert (Aktivausweis)", 
+              "root_type": "Asset"
+             }
+            ], 
+            "name": "Ausstehende Einlagen auf das gezeichnete Kapital"
+           }
+          ], 
+          "name": "Ausstehende Einlagen auf das gezeichnete Kapital"
+         }
+        ], 
+        "name": "Anlageverm\u00f6gen"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "children": [
+             {
+              "children": [
+               {
+                "name": "Nebenkasse 2", 
+                "root_type": "Asset"
+               }, 
+               {
+                "name": "Nebenkasse 1", 
+                "root_type": "Asset"
+               }
+              ], 
+              "name": "Kasse ", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Schecks", 
+              "root_type": "Asset"
+             }
+            ], 
+            "name": "Kassenbestand- Bundesbankguthaben- Guthaben bei Kreditinstituten und Schecks"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Postbank", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Postbank 2", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Bank 1", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Bank 3", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Bank 5", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Verbindlichkeiten gegen\u00fcber Kreditinstituten (nicht im Finanzmittelfonds enthalten)", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Finanzmittelanlagen im Rahmen der Kurzfristigen Finanzdisposition", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Bundesbankguthaben", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Postbank 3", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Postbank 1", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Bank", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Bank 2", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Bank 4", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "LZB-Guthaben", 
+              "root_type": "Asset"
+             }
+            ], 
+            "name": "Kassenbestand - Bundesbankguthaben - Guthaben b. Kreditinstit. u. Schecks o. Verbindlichk. geg. Kreditinstituten"
+           }
+          ], 
+          "name": "Kassenbestand- Bundesbankguthaben- Guthaben bei Kreditinstituten und Schecks"
+         }, 
+         {
+          "children": [
+           {
+            "children": [
+             {
+              "name": "Abgrenzung aktive latente Steuern ", 
+              "root_type": "Asset"
+             }
+            ], 
+            "name": "Abgrenzung latenter Steuern"
+           }, 
+           {
+            "children": [
+             {
+              "children": [
+               {
+                "name": "Damnum/Disagio", 
+                "root_type": "Asset"
+               }, 
+               {
+                "name": "Als Aufwand ber\u00fccksichtigte Umstazsteuer auf Anzahlungen", 
+                "root_type": "Asset"
+               }, 
+               {
+                "name": "Als Aufwand ber\u00fccksichtigte Z\u00f6lle und Verbrauchsteuern auf Vorr\u00e4te", 
+                "root_type": "Asset"
+               }
+              ], 
+              "name": "Aktive Rechnungsabgrenzung", 
+              "root_type": "Asset"
+             }
+            ], 
+            "name": "Rechnungsabgrenzungsposten"
+           }
+          ], 
+          "name": "Abgrenzungsposten"
+         }, 
+         {
+          "children": [
+           {
+            "children": [
+             {
+              "children": [
+               {
+                "name": "Geleistete Anzahlungen 7% Vorsteuer", 
+                "root_type": "Asset"
+               }, 
+               {
+                "name": "Geleistete Anzahlungen 19% Vorsteuer", 
+                "root_type": "Asset"
+               }, 
+               {
+                "name": "Geleistete Anzahlungen 16% Vorsteuer", 
+                "root_type": "Asset"
+               }, 
+               {
+                "name": "Geleistete Anzahlungen 15% Vorsteuer", 
+                "root_type": "Asset"
+               }
+              ], 
+              "name": "Geleistete Anzahlungen auf Vorr\u00e4te", 
+              "root_type": "Asset"
+             }
+            ], 
+            "name": "Geleistete Anzahlungen "
+           }, 
+           {
+            "children": [
+             {
+              "name": "Erhaltene Anzahlungen auf Bestellungen (", 
+              "root_type": "Asset"
+             }
+            ], 
+            "name": "Erhaltene Anzahlungen auf Bestellungen"
+           }, 
+           {
+            "children": [
+             {
+              "name": "In Arbeit befindliche Auftr\u00e4ge ", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "In Arbeit befindliche Auftr\u00e4ge ", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "In Arbeit befindliche Auftr\u00e4ge ", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "In Arbeit befindliche Auftr\u00e4ge ", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "In Arbeit befindliche Auftr\u00e4ge ", 
+              "root_type": "Asset"
+             }
+            ], 
+            "name": "In Arbeit befindliche Auftr\u00e4ge "
+           }, 
+           {
+            "children": [
+             {
+              "name": "Waren (Bestand)", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Waren (Bestand)", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Waren (Bestand)", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Waren (Bestand)", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Waren (Bestand)", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Waren (Bestand)", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Waren (Bestand)", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Waren (Bestand)", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Waren (Bestand)", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Waren (Bestand)", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Fertige Erzeugnisse (Bestand)", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Fertige Erzeugnisse (Bestand)", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Fertige Erzeugnisse (Bestand)", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Fertige Erzeugnisse (Bestand)", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Fertige Erzeugnisse (Bestand)", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Fertige Erzeugnisse (Bestand)", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Fertige Erzeugnisse (Bestand)", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Fertige Erzeugnisse (Bestand)", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Fertige Erzeugnisse (Bestand)", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Fertige Erzeugnisse (Bestand)", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Fertige Erzeugnisse (Bestand)", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Fertige Erzeugnisse (Bestand)", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Fertige Erzeugnisse (Bestand)", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Fertige Erzeugnisse (Bestand)", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Fertige Erzeugnisse (Bestand)", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Fertige Erzeugnisse (Bestand)", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Fertige Erzeugnisse (Bestand)", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Fertige Erzeugnisse (Bestand)", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Fertige Erzeugnisse (Bestand)", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Fertige Erzeugnisse (Bestand)", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Waren (Bestand)", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Waren (Bestand)", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Waren (Bestand)", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Waren (Bestand)", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Waren (Bestand)", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Waren (Bestand)", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Waren (Bestand)", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Waren (Bestand)", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Waren (Bestand)", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Waren (Bestand)", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Waren (Bestand)", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Waren (Bestand)", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "* Lager Bestand Zwischenkonto", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Waren (Bestand)", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "* Lager Differenzkorrektur Gewinn / Verlust", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "* Lager Differenzkorrektur Marktwert", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Waren (Bestand)", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "* Lager Bestandswert Korrektur", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Waren (Bestand)", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Waren (Bestand)", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Fertige Erzeugnisse (Bestand)", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Fertige Erzeugnisse (Bestand)", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Fertige Erzeugnisse (Bestand)", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Fertige Erzeugnisse (Bestand)", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Fertige Erzeugnisse (Bestand)", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Fertige Erzeugnisse (Bestand)", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Fertige Erzeugnisse (Bestand)", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Fertige Erzeugnisse (Bestand)", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Fertige Erzeugnisse (Bestand)", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Fertige Erzeugnisse (Bestand)", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Fertige Erzeugnisse und Waren (Bestand)", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Fertige Erzeugnisse und Waren (Bestand)", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Fertige Erzeugnisse und Waren (Bestand)", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Fertige Erzeugnisse und Waren (Bestand)", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Fertige Erzeugnisse und Waren (Bestand)", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Fertige Erzeugnisse und Waren (Bestand)", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Fertige Erzeugnisse und Waren (Bestand)", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Fertige Erzeugnisse und Waren (Bestand)", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Fertige Erzeugnisse und Waren (Bestand)", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Fertige Erzeugnisse und Waren (Bestand)", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Waren (Bestand)", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Waren (Bestand)", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Waren (Bestand)", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Waren (Bestand)", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Waren (Bestand)", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Waren (Bestand)", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Waren (Bestand)", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Waren (Bestand)", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Waren (Bestand)", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Waren (Bestand)", 
+              "root_type": "Asset"
+             }
+            ], 
+            "name": "Fertige Erzeugnisse und Waren"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Unfertige Leistungen", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Unfertige Erzeugnisse", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Unfertige Erzeugnisse- unfertige Leistungen (Bestand)", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Unfertige Erzeugnisse- unfertige Leistungen (Bestand)", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Unfertige Erzeugnisse- unfertige Leistungen (Bestand)", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Unfertige Erzeugnisse", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Unfertige Erzeugnisse", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Unfertige Erzeugnisse", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Unfertige Erzeugnisse", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Unfertige Erzeugnisse", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Unfertige Erzeugnisse", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Unfertige Erzeugnisse", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Unfertige Erzeugnisse", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Unfertige Erzeugnisse", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Unfertige Erzeugnisse", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Unfertige Erzeugnisse", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Unfertige Erzeugnisse", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Unfertige Erzeugnisse", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Unfertige Erzeugnisse", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Unfertige Erzeugnisse", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Unfertige Erzeugnisse", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Unfertige Erzeugnisse", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Unfertige Erzeugnisse", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Unfertige Erzeugnisse", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Unfertige Leistungen", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Unfertige Leistungen", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Unfertige Leistungen", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Unfertige Leistungen", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Unfertige Leistungen", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Unfertige Leistungen", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Unfertige Leistungen", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Unfertige Leistungen", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Unfertige Leistungen", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Unfertige Erzeugnisse- unfertige Leistungen (Bestand)", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Unfertige Erzeugnisse- unfertige Leistungen (Bestand)", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Unfertige Erzeugnisse- unfertige Leistungen (Bestand)", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Unfertige Erzeugnisse- unfertige Leistungen (Bestand)", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Unfertige Erzeugnisse- unfertige Leistungen (Bestand)", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Unfertige Erzeugnisse- unfertige Leistungen (Bestand)", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Unfertige Erzeugnisse- unfertige Leistungen (Bestand)", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Unfertige Erzeugnisse", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Unfertige Erzeugnisse", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Unfertige Erzeugnisse", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Unfertige Erzeugnisse", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Unfertige Erzeugnisse", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Unfertige Erzeugnisse", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Unfertige Erzeugnisse", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Unfertige Erzeugnisse", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Unfertige Erzeugnisse", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Unfertige Erzeugnisse", 
+              "root_type": "Asset"
+             }
+            ], 
+            "name": "Unfertige Erzeugnisse- unfertige Leistungen"
+           }, 
+           {
+            "children": [
+             {
+              "name": "In Ausf\u00fchrung befindliche Bauauftr\u00e4ge", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "In Ausf\u00fchrung befindliche Bauauftr\u00e4ge", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "In Ausf\u00fchrung befindliche Bauauftr\u00e4ge", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "In Ausf\u00fchrung befindliche Bauauftr\u00e4ge", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "In Ausf\u00fchrung befindliche Bauauftr\u00e4ge", 
+              "root_type": "Asset"
+             }
+            ], 
+            "name": "In Ausf\u00fchrung befindliche Bauauftr\u00e4ge"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Roh- Hilfs- und Betriebsstoffe (Bestand)", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Roh- Hilfs- und Betriebsstoffe (Bestand)", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Roh- Hilfs- und Betriebsstoffe (Bestand)", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Roh- Hilfs- und Betriebsstoffe (Bestand)", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Roh- Hilfs- und Betriebsstoffe (Bestand)", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Roh- Hilfs- und Betriebsstoffe (Bestand)", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Roh- Hilfs- und Betriebsstoffe (Bestand)", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Roh- Hilfs- und Betriebsstoffe (Bestand)", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Roh- Hilfs- und Betriebsstoffe (Bestand)", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Roh- Hilfs- und Betriebsstoffe (Bestand)", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Roh- Hilfs- und Betriebsstoffe (Bestand)", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Roh- Hilfs- und Betriebsstoffe (Bestand)", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Roh- Hilfs- und Betriebsstoffe (Bestand)", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Roh- Hilfs- und Betriebsstoffe (Bestand)", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Roh- Hilfs- und Betriebsstoffe (Bestand)", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Roh- Hilfs- und Betriebsstoffe (Bestand)", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Roh- Hilfs- und Betriebsstoffe (Bestand)", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Roh- Hilfs- und Betriebsstoffe (Bestand)", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Roh- Hilfs- und Betriebsstoffe (Bestand)", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Roh- Hilfs- und Betriebsstoffe (Bestand)", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Roh- Hilfs- und Betriebsstoffe (Bestand)", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Roh- Hilfs- und Betriebsstoffe (Bestand)", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Roh- Hilfs- und Betriebsstoffe (Bestand)", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Roh- Hilfs- und Betriebsstoffe (Bestand)", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Roh- Hilfs- und Betriebsstoffe (Bestand)", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Roh- Hilfs- und Betriebsstoffe (Bestand)", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Roh- Hilfs- und Betriebsstoffe (Bestand)", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Roh- Hilfs- und Betriebsstoffe (Bestand)", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Roh- Hilfs- und Betriebsstoffe (Bestand)", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Roh- Hilfs- und Betriebsstoffe (Bestand)", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Roh- Hilfs- und Betriebsstoffe (Bestand)", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Roh- Hilfs- und Betriebsstoffe (Bestand)", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Roh- Hilfs- und Betriebsstoffe (Bestand)", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Roh- Hilfs- und Betriebsstoffe (Bestand)", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Roh- Hilfs- und Betriebsstoffe (Bestand)", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Roh- Hilfs- und Betriebsstoffe (Bestand)", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Roh- Hilfs- und Betriebsstoffe (Bestand)", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Roh- Hilfs- und Betriebsstoffe (Bestand)", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Roh- Hilfs- und Betriebsstoffe (Bestand)", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Roh- Hilfs- und Betriebsstoffe (Bestand)", 
+              "root_type": "Asset"
+             }
+            ], 
+            "name": "Roh- Hilfs- und Betriebsstoffe"
+           }
+          ], 
+          "name": "Vorr\u00e4te"
+         }, 
+         {
+          "children": [
+           {
+            "children": [
+             {
+              "name": "Wertberichtigungen zu Forderungen mit einer Restlaufzeit von mehr als 1 Jahr gegen Unternhemen- mit denen ein Beteiligungsverh\u00e4ltnis besteht", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Wertberichtigungen zu Forderungen mit einer Restlaufzeit bis zu 1 Jahr gegen Unternhemen- mit denen ein Beteiligungsverh\u00e4ltnis besteht", 
+              "root_type": "Asset"
+             }
+            ], 
+            "name": "Forderungen gegen Unternehmen- mit denen ein Beteiligungsverh\u00e4ltnis besteht H-Saldo"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Verrechnungskonto erhaltene Anzahlungen bei Buchungen \u00fcber Debitorenkonto", 
+              "root_type": "Asset"
+             }
+            ], 
+            "name": "Sonstige Verbindlichkeiten S-Saldo"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Verrechnungskonto Ist-Versteuerung", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "\u00fcberleitungskonto Kostenstellen", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Aufzuteilende Vorsteuer 7%", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Abziehbare Vorsteuer aus der Auslagerung von Gegenst\u00e4nden aus einem Unsatzsteuerlager", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Geldtransit", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Abziehbare Vorsteuer nach \u00a7 13b UStG 16%", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Abziehbare Vorsteuer nach \u00a7 13b UStG ", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Abziehbare Vorsteuer nach \u00a7 13b UStG 19%", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Abziehbare Vorsteuer 19%", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Abziehbare Vorsteuer 16%", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Abziehbare Vorsteuer aus innergemeinschaftlichem Erwerb 19%", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Abziehbare Vorsteuer aus innergemeinschaftlichem Erwerb 16%", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Abziehbare Vorsteuer aus innergemeinschaftlichem Erwerb", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Abziehbare Vorsteuer 7%", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Abziehbare Vorsteuer", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Aufzuteilende Vorsteuer", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Umsatzsteuerforderungen laufendes Jahr", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Wirtschaftsg\u00fcter des Umlaufverm\u00f6gens gem\u00e4\u00df \u00a74 Abs. 3 Satz 4 EStG", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Verrechnungskonto Gewinnermittlung \u00a7 4/3 EStG- nicht ergebniswirksam", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Verrechnungskonto Gewinnermittlung \u00a7 4/3 EStG- ergebniswirksam", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Vorsteuer nach allgemeinen Durchschnittss\u00e4tzen UStVA Kz. 63", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Gegenkonto f\u00fcr Vorsteuer nach Durchschnittss\u00e4tzen f\u00fcr \u00a7 4 Abs. 3 EStG", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Vorsteuer aus Investitionen \u00a7 4/3 EStG", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Aufl\u00f6sung Vorsteuer aus Vorjahr \u00a7 4/3 EStG", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Gegenkonto Vorsteuer \u00a7 4/3 EStG", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Zur\u00fcckzuzahlende Vorsteuer- \u00a7 15a Abs. 1 UStG- bewegliche Wirtschaftsg\u00fcter", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Fremdgeld", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Zur\u00fcckzuzahlende Vorsteuer- \u00a7 15a Abs. 2 UStG", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Nachtr\u00e4glich abziehbare Vorsteuer- \u00a7 15a Abs. 2 UStG", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Durchlaufende Posten", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Zur\u00fcckzahlende Vorsteuer- \u00a7 15a Abs. 1 UStG- unbewegliche Wirtschaftsg\u00fcter", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Nat\u00fcrlich abziehbare Vorsteuer- \u00a7 15a Abs. 1 UStG- unbewegliche Wirtschaftsg\u00fcter", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Nachtr\u00e4glich abziehbare Vorsteuer- \u00a7 15a Abs. 1 UStG- bewegliche Wirtschaftsg\u00fcter", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Aufzuteilende Vorsteuer nach \u00a7\u00a7 13a/13b UStG 16%", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Aufzuteilende Vorsteuer nach \u00a7\u00a7 13a/13b UStG 19%", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Aufzuteilende Vorsteuer 16%", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Aufzuteilende Vorsteuer 19%", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Aufzuteilende Vorsteuer nach \u00a7\u00a7 13a/13b UStG", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Aufzuteilende Vorsteuer aus innergemeinschaftlichem Erwerb", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Aufzuteilende Vorsteuer aus innergemeinschaftlichem Erwerb 19%", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Abziehbare Vorsteuer aus innergemeinschaftlichem Erwerb von Neufahrzeugen von Lieferanten ohne Ust-Identifikationsnummer", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Bezahlte Einfuhrumsatzsteuer", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Vorsteuer im Folgejahr abziehbar", 
+              "root_type": "Asset"
+             }
+            ], 
+            "name": "Sonstige Verm\u00f6gensgegenst\u00e4nde oder sonstige Verbindlichkeiten"
+           }, 
+           {
+            "children": [
+             {
+              "children": [
+               {
+                "name": "Sonstige Verm\u00f6gensgegenst\u00e4nde - Restlaufzeit bis 1 Jahr", 
+                "root_type": "Asset"
+               }, 
+               {
+                "name": "Sonstige Verm\u00f6gensgegenst\u00e4nde - Restlaufzeit gr\u00f6\u00dfer 1 Jahr", 
+                "root_type": "Asset"
+               }, 
+               {
+                "name": "Forderung gegen Aufsichtsrats- und Beirats- Mitglieder", 
+                "root_type": "Asset"
+               }, 
+               {
+                "name": "Forderung gegen Aufsichtsrats- und Beirats- Mitglieder - Restlaufzeit bis 1 Jahr", 
+                "root_type": "Asset"
+               }, 
+               {
+                "name": "Forderungen gegen Personal aus Lohn- und Gehaltsabrechnung - Restlaufzeit gr\u00f6\u00dfer 1 Jahr", 
+                "root_type": "Asset"
+               }, 
+               {
+                "name": "Forderungen gegen Personal aus Lohn- und Gehaltsabrechnung", 
+                "root_type": "Asset"
+               }, 
+               {
+                "name": "Forderungen gegen Personal aus Lohn- und Gehaltsabrechnung - Restlaufzeit bis 1 Jahr", 
+                "root_type": "Asset"
+               }, 
+               {
+                "name": "Darlehen", 
+                "root_type": "Asset"
+               }, 
+               {
+                "name": "Darlehen - Restlaufzeit bis 1 jahr", 
+                "root_type": "Asset"
+               }, 
+               {
+                "name": "Darlehen - Restlaufzeit gr\u00f6\u00dfer 1 jahr", 
+                "root_type": "Asset"
+               }, 
+               {
+                "name": "Forderungen gegen Vorstandsmitglieder und Gesch\u00e4ftsf\u00fchrer - Restlaufzeit bis 1 Jahr", 
+                "root_type": "Asset"
+               }, 
+               {
+                "name": "Forderungen gegen Vorstandsmitglieder und Gesch\u00e4ftsf\u00fchrer", 
+                "root_type": "Asset"
+               }, 
+               {
+                "name": "Forderungen gegen Vorstandsmitglieder und Gesch\u00e4ftsf\u00fchrer - Restlaufzeit gr\u00f6\u00dfer 1 Jahr", 
+                "root_type": "Asset"
+               }, 
+               {
+                "name": "Forderungen gegen Gesellschafter - Restlaufzeit bis 1 Jahr", 
+                "root_type": "Asset"
+               }, 
+               {
+                "name": "Forderungen gegen Gesellschafter", 
+                "root_type": "Asset"
+               }, 
+               {
+                "name": "Forderungen gegen Gesellschafter - Restlaufzeit gr\u00f6\u00dfer 1 Jahr", 
+                "root_type": "Asset"
+               }, 
+               {
+                "name": "Kautionen - Restlaufzeit gr\u00f6\u00dfer 1 Jar", 
+                "root_type": "Asset"
+               }, 
+               {
+                "name": "Kautionen - Restlaufzeit bis 1 Jahr", 
+                "root_type": "Asset"
+               }, 
+               {
+                "name": "Kautionen ", 
+                "root_type": "Asset"
+               }, 
+               {
+                "name": "Forderung gegen Aufsichtsrats- und Beirats- Mitglieder - Restlaufzeit gr\u00f6\u00dfer 1 Jahr", 
+                "root_type": "Asset"
+               }
+              ], 
+              "name": "Sonstige Verm\u00f6gensgegenst\u00e4nde", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Steuererstattungsanspruch gegen\u00fcber andere EG-L\u00e4ndern", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Umsatzsteuerforderungen fr\u00fchere Jahre", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Forderungen aus einrichteten Verbrauchsteuern", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Umsatzsteuerforderung", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Umsatzsteuerforderungen Vorjahr", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "GmbH-Anteile zum kurzfristigen Verbleib", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Agenturwarenabrechnung", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Anspr\u00fcche aus R\u00fcckdeckungsversicherungen", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Genossenschaftsanteile zum kurzfristigen Verbleib", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "K\u00f6rperschaftsteuerr\u00fcckforderung", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "K\u00f6rperschaftsteuerguthaben nach \u00a7 37 KStG - Restlaufzeit bis 1 Jahr", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "K\u00f6rperschaftsteuerguthaben nach \u00a7 37 KStG - Restlaufzeit gr\u00f6\u00dfer 1 Jahr", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Forderungen an das Finanzamt aus abgef\u00fchrtem Bauabzugsbetrag", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Steuer\u00fcberzahlungen", 
+              "root_type": "Asset"
+             }
+            ], 
+            "name": "Sonstige Verm\u00f6gensgegenst\u00e4nde"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Wertberichtigungen zu Forderungen mit einer Restlaufzeit bis zu 1 Jahr gegen verbundene Unternehmen", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Wertberichtigungen zu Forderungen mit einer Restlaufzeit von mehr als 1 Jahr gegen verbundene Unternehmen", 
+              "root_type": "Asset"
+             }
+            ], 
+            "name": "Forderungen gegen verbundene Unternehmen H-Saldo"
+           }, 
+           {
+            "children": [
+             {
+              "children": [
+               {
+                "name": "Wechsel aus Lieferungen und Leistungen Restlaufzeit bis 1 Jahr", 
+                "root_type": "Asset"
+               }, 
+               {
+                "name": "Forderungen aus Lieferungen und Leistungen ohne Kontokorent - Restlaufzeit bis 1 Jahr", 
+                "root_type": "Asset"
+               }, 
+               {
+                "name": "Forderungen nach \u00a711 Abs. 1 Satz 2 EStG f\u00fcr \u00a7 4/3 EStG", 
+                "root_type": "Asset"
+               }, 
+               {
+                "name": "Forderungen aus Lieferungen und Leistungen ohne Kontokorent - Restlaufzeit gr\u00f6\u00dfer 1 Jahr.", 
+                "root_type": "Asset"
+               }, 
+               {
+                "name": "Forderungen aus Dienstleistungen", 
+                "root_type": "Asset"
+               }, 
+               {
+                "name": "Zweifelhafte Forderungen - Restlaufzeit gr\u00f6\u00dfer 1 Jahr", 
+                "root_type": "Asset"
+               }, 
+               {
+                "name": "Zweifelhafte Forderungen - Restlaufzeit bis 1 Jahr", 
+                "root_type": "Asset"
+               }, 
+               {
+                "name": "Zweifelhafte Forderungen", 
+                "root_type": "Asset"
+               }, 
+               {
+                "name": "Wechsel aus Lieferungen und Leistungen", 
+                "root_type": "Asset"
+               }, 
+               {
+                "name": "Wechsel aus Lieferungen und Leistungen Restlaufzeit gr\u00f6\u00dfer 1 Jahr", 
+                "root_type": "Asset"
+               }, 
+               {
+                "name": "Wechsel aus Lieferungen und Leistungen- bundesbankf\u00e4hig.", 
+                "root_type": "Asset"
+               }, 
+               {
+                "name": "Forderungen aus Lieferungen und Leistungen zum erm\u00e4\u00dfigten Umsatzsteuersatz (E\u00fcR)", 
+                "root_type": "Asset"
+               }, 
+               {
+                "name": "Forderungen aus Lieferungen und Leistungen zum allgemeinen Umsatzsteuersatz oder eines Kleinunternehmers (E\u00fcR)", 
+                "root_type": "Asset"
+               }, 
+               {
+                "name": "Forderungen aus Lieferungen und Leistungen ohne Kontokorent", 
+                "root_type": "Asset"
+               }, 
+               {
+                "name": "Forderungen aus Lieferungen und Leistungen ohne Kontokorent", 
+                "root_type": "Asset"
+               }, 
+               {
+                "name": "Forderungen aus Lieferungen und Leistungen nach Durchschnittss\u00e4tzen gem\u00e4\u00df \u00a724 UStG (E\u00fcR)", 
+                "root_type": "Asset"
+               }, 
+               {
+                "name": "Gegenkonto 1215-1218 bei Aufteilung der Forderungen nach Steuers\u00e4tzen (E\u00fcR)", 
+                "root_type": "Asset"
+               }, 
+               {
+                "name": "Forderungen aus Lieferungen und Leistungen ohne Kontokorent", 
+                "root_type": "Asset"
+               }, 
+               {
+                "name": "Forderungen aus steuerfreien oder nicht steuerbaren Lieferungen und Leistungen (E\u00fcR)", 
+                "root_type": "Asset"
+               }, 
+               {
+                "name": "Forderungen aus Lieferungen und Leistungen ohne Kontokorent", 
+                "root_type": "Asset"
+               }, 
+               {
+                "name": "Forderungen aus Lieferungen und Leistungen ohne Kontokorent", 
+                "root_type": "Asset"
+               }
+              ], 
+              "name": "Forderungen aus Lieferungen und Leistungen ", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Forderungen aus Lieferungen und Leistungen gegen Gesellschafter", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Forderungen aus Lieferungen und Leistungen gegen Gesellschafter - Restlaufzeit bis 1 Jahr", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Forderungen aus Lieferungen und Leistungen gegen Gesellschafter - Restlaufzeit gr\u00f6\u00dfer 1 Jahr", 
+              "root_type": "Asset"
+             }
+            ], 
+            "name": "Forderungen aus Lieferungen und Leistungen oder sonstige Verbindlichkeiten"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Eingeforderte Nachsch\u00fcsse (gegenkonto 2929)", 
+              "root_type": "Asset"
+             }
+            ], 
+            "name": "Eingeforderte Nachsch\u00fcsse"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Ausstehende Einlagen auf das gezeichnete Kapital- eingefordert (Forderungen- nicht eingeforderte ausstehende Einlagen s. Konto 2910)", 
+              "root_type": "Asset"
+             }
+            ], 
+            "name": "Eingeforderte- noch ausstehende Kapitaleinlagen"
+           }, 
+           {
+            "children": [
+             {
+              "children": [
+               {
+                "name": "Besitzwechsel gegen Unternehmen- mit denen ein Beteiligungsverh\u00e4ltnis besteht - Restlaufzeit gr\u00f6\u00dfer 1 Jahr", 
+                "root_type": "Asset"
+               }, 
+               {
+                "name": "Forderungen gegen Unternehmen- mit denen ein Beteiligungsverh\u00e4ltnis besteht - Restlaufzeit bis 1 Jahr", 
+                "root_type": "Asset"
+               }, 
+               {
+                "name": "Forderungen gegen Unternehmen- mit denen ein Beteiligungsverh\u00e4ltnis besteht - Restlaufzeit gr\u00f6\u00dfer 1 Jahr", 
+                "root_type": "Asset"
+               }, 
+               {
+                "name": "Besitzwechsel gegen Unternehmen- mit denen ein Beteiligungsverh\u00e4ltnis besteht - Restlaufzeit bis 1 Jahr", 
+                "root_type": "Asset"
+               }, 
+               {
+                "name": "Besitzwechsel gegen Unternehmen- mit denen ein Beteiligungsverh\u00e4ltnis besteht", 
+                "root_type": "Asset"
+               }, 
+               {
+                "name": "Besitzwechsel gegen Unternehmen- mit denen ein Beteiligungsverh\u00e4ltnis besteht- bundesbankf\u00e4hig", 
+                "root_type": "Asset"
+               }, 
+               {
+                "name": "Forderungen aus Lieferungen und Leistungen gegen Unternehmen- mit denen ein Beteiligungsverh\u00e4ltnis besteht - Restlaufzeit gr\u00f6\u00dfer 1 Jahr", 
+                "root_type": "Asset"
+               }, 
+               {
+                "name": "Forderungen aus Lieferungen und Leistungen gegen Unternehmen- mit denen ein Beteiligungsverh\u00e4ltnis besteht", 
+                "root_type": "Asset"
+               }, 
+               {
+                "name": "Forderungen aus Lieferungen und Leistungen gegen Unternehmen- mit denen ein Beteiligungsverh\u00e4ltnis besteht - Restlaufzeit bis 1 Jahr", 
+                "root_type": "Asset"
+               }
+              ], 
+              "name": "Forderungen gegen Unternehmen- mit denen ein Beteiligungsverh\u00e4ltnis besteht", 
+              "root_type": "Asset"
+             }
+            ], 
+            "name": "Forderungen geg. Untern.- m. d. e. Beteiligungsverh\u00e4ltnis besteht od. Verbindl. gegen Untern. - mit denen ein Beteiligungsverh\u00e4ltnis besteht"
+           }, 
+           {
+            "children": [
+             {
+              "children": [
+               {
+                "name": "Besitzwechsel gegen verbundene Unternehmen - Restlaufzeit gr\u00f6\u00dfer Jahr", 
+                "root_type": "Asset"
+               }, 
+               {
+                "name": "Besitzwechsel gegen verbundene Unternehmen - Restlaufzeit bis 1 Jahr", 
+                "root_type": "Asset"
+               }, 
+               {
+                "name": "Besitzwechsel gegen verbundene Unternehmen", 
+                "root_type": "Asset"
+               }, 
+               {
+                "name": "Forderungen gegen verbundene Unternehmen - Restlaufzeit gr\u00f6\u00dfer 1 Jahr. ", 
+                "root_type": "Asset"
+               }, 
+               {
+                "name": "Besitzwechsel gegen verbundene Unternehmen- bundesbankf\u00e4hig", 
+                "root_type": "Asset"
+               }, 
+               {
+                "name": "Forderungen gegen verbundene Unternehmen - Restlaufzeit bis 1 Jahr. ", 
+                "root_type": "Asset"
+               }, 
+               {
+                "name": "Forderungen aus Lieferungen und Leistungen gegen verbundenen Unternehmen - Restlaufzeit gr\u00f6\u00dfer 1 Jahr", 
+                "root_type": "Asset"
+               }, 
+               {
+                "name": "Forderungen aus Lieferungen und Leistungen gegen verbundenen Unternehmen", 
+                "root_type": "Asset"
+               }, 
+               {
+                "name": "Forderungen aus Lieferungen und Leistungen gegen verbundenen Unternehmen - Restlaufzeit bis 1 Jahr", 
+                "root_type": "Asset"
+               }
+              ], 
+              "name": "Forderungen gegen verbundene Unternehmen ", 
+              "root_type": "Asset"
+             }
+            ], 
+            "name": "Forderungen gegen verbundene Unternehmen oder Verbindlichkeiten gegen\u00fcber verbundenen Unternehmen"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Gegenkonto 1221-1229- 1240-1245- 1250-1257- 1270-1279- 1290-1297 bei Aufteilung Debitorenkonto", 
+              "root_type": "Asset"
+             }
+            ], 
+            "name": "Forderungen aus Lieferungen und Leistungen H-Saldo oder sonstige Verbindlichkeiten S-Saldo"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Einzelwertberechtigungen zu Forderungen mit einer Restlaufzeit von mehr als 1 Jahr", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Einzelwertberechtigungen zu Forderungen mit einer Restlaufzeit bis zu 1 Jahr", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Pauschalwertberichtigung zu Forderung mit einer Restlaufzeit von mehr als 1 Jahr", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Pauschalwertberichtigung zu Forderung mit einer Restlaufzeit bis zu 1 Jahr", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Gegenkonto zu sonstigen Verm\u00f6gensgegenst\u00e4nden bei Buchungen \u00fcber Debitorenkonto", 
+              "root_type": "Asset"
+             }
+            ], 
+            "name": "Forderungen aus Lieferungen und Leistungen H-Saldo"
+           }
+          ], 
+          "name": "Forderungen und sonstige Verm\u00f6gensgegenst\u00e4nde"
+         }, 
+         {
+          "children": [
+           {
+            "children": [
+             {
+              "name": "Anteile an herrschender oder mit Mehrheit beteiligter Gesellschaft", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Anteile an verbundenen Unternehmen (Umlaufverm\u00f6gen)", 
+              "root_type": "Asset"
+             }
+            ], 
+            "name": "Anteile an verbundenen Unternehmen"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Eigene Anteile ", 
+              "root_type": "Asset"
+             }
+            ], 
+            "name": "Eigene Anteile "
+           }, 
+           {
+            "children": [
+             {
+              "children": [
+               {
+                "name": "Finanzwechsel", 
+                "root_type": "Asset"
+               }, 
+               {
+                "name": "Andere Wertpapiere mit unwesentlichen Wertschwankungen im Sinne Textziffer 18 DRS 2", 
+                "root_type": "Asset"
+               }, 
+               {
+                "name": "Wertpapieranlagen im Rahmen der Kurzfristigen Finanzdisposition ", 
+                "root_type": "Asset"
+               }
+              ], 
+              "name": "Sonstige Wertpapiere", 
+              "root_type": "Asset"
+             }
+            ], 
+            "name": "Sonstige Wertpapiere"
+           }
+          ], 
+          "name": "Wertpapiere"
+         }
+        ], 
+        "name": "Umlaufverm\u00f6gen"
+       }
+      ], 
+      "name": "Bilanz - Aktiva"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "Privateinlagen"
+         }, 
+         {
+          "name": "Grundst\u00fccksaufwand"
+         }, 
+         {
+          "name": "Privatsteuern"
+         }, 
+         {
+          "name": "Sonderausgaben unbeschr\u00e4nkt abzugsf\u00e4hig"
+         }, 
+         {
+          "name": "Sonderausgaben beschr\u00e4nkt abzugsf\u00e4hig"
+         }, 
+         {
+          "name": "Unentgeltliche Wertabgaben"
+         }, 
+         {
+          "name": "Privatentnahmen allgemein"
+         }, 
+         {
+          "name": "Au\u00dfergew\u00f6hnliche Belastungen"
+         }, 
+         {
+          "name": "Zuwendungen- Spenden"
+         }, 
+         {
+          "name": "Grundst\u00fccksertrag"
+         }
+        ], 
+        "name": "Privat Teilhafter (f\u00fcr Verrechnung Gesellschafterdarlehen mit Eigenkapitalcharakter- Konto 9840-9849)"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Anteil f\u00fcr Konto Vollhafter 2011"
+         }, 
+         {
+          "name": "Anteil f\u00fcr Konto Vollhafter 2010"
+         }, 
+         {
+          "name": "Anteil f\u00fcr Konto Vollhafter 2013"
+         }, 
+         {
+          "name": "Anteil f\u00fcr Konto Vollhafter 2012"
+         }, 
+         {
+          "name": "Anteil f\u00fcr Konto Vollhafter 2015"
+         }, 
+         {
+          "name": "Anteil f\u00fcr Konto Vollhafter 2014"
+         }, 
+         {
+          "name": "Anteil f\u00fcr Konto Vollhafter 2017"
+         }, 
+         {
+          "name": "Anteil f\u00fcr Konto Vollhafter 2016"
+         }, 
+         {
+          "name": "Anteil f\u00fcr Konto Vollhafter 2018"
+         }, 
+         {
+          "name": "Anteil f\u00fcr Konto Vollhafter 2019"
+         }, 
+         {
+          "name": "Name des Gesellschafters Teillhafter"
+         }, 
+         {
+          "name": "Anteil f\u00fcr Konto Teilhafter 2077"
+         }, 
+         {
+          "name": "Anteil f\u00fcr Konto Teilhafter 2076"
+         }, 
+         {
+          "name": "Anteil f\u00fcr Konto Teilhafter 2075"
+         }, 
+         {
+          "name": "Anteil f\u00fcr Konto Teilhafter 2074"
+         }, 
+         {
+          "name": "Anteil f\u00fcr Konto Teilhafter 2073"
+         }, 
+         {
+          "name": "Anteil f\u00fcr Konto Teilhafter 2072"
+         }, 
+         {
+          "name": "Anteil f\u00fcr Konto Teilhafter 2071"
+         }, 
+         {
+          "name": "Anteil f\u00fcr Konto Teilhafter 2070 "
+         }, 
+         {
+          "name": "Anteil f\u00fcr Konto Teilhafter 2079"
+         }, 
+         {
+          "name": "Anteil f\u00fcr Konto Teilhafter 2078"
+         }, 
+         {
+          "name": "Anteil f\u00fcr Konto Vollhafter 9827"
+         }, 
+         {
+          "name": "Anteil f\u00fcr Konto Vollhafter 9829"
+         }, 
+         {
+          "name": "Anteil f\u00fcr Konto Teilhafter 2059"
+         }, 
+         {
+          "name": "Anteil f\u00fcr Konto Teilhafter 2055"
+         }, 
+         {
+          "name": "Anteil f\u00fcr Konto Teilhafter 2054"
+         }, 
+         {
+          "name": "Anteil f\u00fcr Konto Teilhafter 2057"
+         }, 
+         {
+          "name": "Anteil f\u00fcr Konto Teilhafter 2056"
+         }, 
+         {
+          "name": "L\u00f6sch- und Korrekturschl\u00fcssel"
+         }, 
+         {
+          "name": "Anteil f\u00fcr Konto Teilhafter 0083"
+         }, 
+         {
+          "name": "Anteil f\u00fcr Konto Teilhafter 0084"
+         }, 
+         {
+          "name": "Anteil f\u00fcr Konto 9840-49 Teilhafter"
+         }, 
+         {
+          "name": "Gebrauchs\u00fcberlassung Vollhafter"
+         }, 
+         {
+          "name": "Tantieme Vollhafter"
+         }, 
+         {
+          "name": "Name des Gesellschafters Vollhafter"
+         }, 
+         {
+          "name": "Anteil f\u00fcr Konto Teilhafter 2051"
+         }, 
+         {
+          "name": "Anteil f\u00fcr Konto Teilhafter 2050"
+         }, 
+         {
+          "name": "Anteil f\u00fcr Konto Vollhafter 0069"
+         }, 
+         {
+          "name": "Anteil f\u00fcr Konto Vollhafter 9826"
+         }, 
+         {
+          "name": "Anteil f\u00fcr Konto Vollhafter 9824"
+         }, 
+         {
+          "name": "Anteil f\u00fcr Konto Vollhafter 9825"
+         }, 
+         {
+          "name": "Anteil f\u00fcr Konto Vollhafter 9822"
+         }, 
+         {
+          "name": "Anteil f\u00fcr Konto Vollhafter 9823"
+         }, 
+         {
+          "name": "Anteil f\u00fcr Konto Vollhafter 9820 "
+         }, 
+         {
+          "name": "Anteil f\u00fcr Konto Vollhafter 9821"
+         }, 
+         {
+          "name": "Anteil f\u00fcr Konto Vollhafter 9828"
+         }, 
+         {
+          "name": "Tantieme Teillhafter"
+         }, 
+         {
+          "name": "Anteil f\u00fcr Konto Vollhafter 9816"
+         }, 
+         {
+          "name": "T\u00e4tigkeitsverg\u00fctung Vollhafter"
+         }, 
+         {
+          "name": "Anteil f\u00fcr Konto Teilhafter 0082"
+         }, 
+         {
+          "name": "Anteil f\u00fcr Konto Teilhafter 2058"
+         }, 
+         {
+          "name": "Anteil f\u00fcr Konto Teilhafter 2053"
+         }, 
+         {
+          "name": "Anteil f\u00fcr Konto Teilhafter 2052"
+         }, 
+         {
+          "name": "Anteil f\u00fcr Konto Vollhafter 2028"
+         }, 
+         {
+          "name": "Anteil f\u00fcr Konto Vollhafter 2020"
+         }, 
+         {
+          "name": "Anteil f\u00fcr Konto Vollhafter 2021"
+         }, 
+         {
+          "name": "Anteil f\u00fcr Konto Vollhafter 2024"
+         }, 
+         {
+          "name": "Anteil f\u00fcr Konto Vollhafter 2026"
+         }, 
+         {
+          "name": "L\u00f6sch- und Korrekturschl\u00fcssel"
+         }, 
+         {
+          "name": "Sonstige Verg\u00fctungen Teillhafter"
+         }, 
+         {
+          "name": "Anteil f\u00fcr Konto Vollhafter 2008"
+         }, 
+         {
+          "name": "Anteil f\u00fcr Konto Vollhafter 2009"
+         }, 
+         {
+          "name": "Anteil f\u00fcr Konto Vollhafter 2006"
+         }, 
+         {
+          "name": "Anteil f\u00fcr Konto Vollhafter 2007"
+         }, 
+         {
+          "name": "Anteil f\u00fcr Konto Vollhafter 2004"
+         }, 
+         {
+          "name": "Anteil f\u00fcr Konto Vollhafter 2005"
+         }, 
+         {
+          "name": "Anteil f\u00fcr Konto Vollhafter 2002"
+         }, 
+         {
+          "name": "Anteil f\u00fcr Konto Vollhafter 2003"
+         }, 
+         {
+          "name": "Anteil f\u00fcr Konto Vollhafter 2000"
+         }, 
+         {
+          "name": "Anteil f\u00fcr Konto Vollhafter 2001"
+         }, 
+         {
+          "name": "Anteil f\u00fcr Konto Teilhafter 2064"
+         }, 
+         {
+          "name": "Anteil f\u00fcr Konto Teilhafter 2065"
+         }, 
+         {
+          "name": "Anteil f\u00fcr Konto Teilhafter 2066"
+         }, 
+         {
+          "name": "Anteil f\u00fcr Konto Teilhafter 2067"
+         }, 
+         {
+          "name": "Anteil f\u00fcr Konto Teilhafter 2060"
+         }, 
+         {
+          "name": "Anteil f\u00fcr Konto Teilhafter 2061"
+         }, 
+         {
+          "name": "Anteil f\u00fcr Konto Teilhafter 2062"
+         }, 
+         {
+          "name": "Anteil f\u00fcr Konto Teilhafter 2063"
+         }, 
+         {
+          "name": "Anteil f\u00fcr Konto Teilhafter 2068"
+         }, 
+         {
+          "name": "Anteil f\u00fcr Konto Teilhafter 2069"
+         }, 
+         {
+          "name": "Anteil f\u00fcr Konto Vollhafter 9811"
+         }, 
+         {
+          "name": "T\u00e4tigkeitsverg\u00fctung Teillhafter"
+         }, 
+         {
+          "name": "Anteil f\u00fcr Konto Vollhafter 0068"
+         }, 
+         {
+          "name": "Anteil f\u00fcr Konto Vollhafter 0062"
+         }, 
+         {
+          "name": "Anteil f\u00fcr Konto Vollhafter 0063"
+         }, 
+         {
+          "name": "Anteil f\u00fcr Konto Vollhafter 0060"
+         }, 
+         {
+          "name": "Anteil f\u00fcr Konto Vollhafter 0061"
+         }, 
+         {
+          "name": "Anteil f\u00fcr Konto Vollhafter 0066"
+         }, 
+         {
+          "name": "Anteil f\u00fcr Konto Vollhafter 0067"
+         }, 
+         {
+          "name": "Anteil f\u00fcr Konto Vollhafter 0064"
+         }, 
+         {
+          "name": "Darlehensverzinsung Teillhafter"
+         }, 
+         {
+          "name": "Anteil f\u00fcr Konto Vollhafter 9814"
+         }, 
+         {
+          "name": "Sonstige Verg\u00fctungen Vollhafter"
+         }, 
+         {
+          "name": "Restanteil Teillhafter"
+         }, 
+         {
+          "name": "Darlehensverzinsung Vollhafter"
+         }, 
+         {
+          "name": "Anteil f\u00fcr Konto Vollhafter 2029"
+         }, 
+         {
+          "name": "Anteil f\u00fcr Konto Vollhafter 2023"
+         }, 
+         {
+          "name": "Anteil f\u00fcr Konto Vollhafter 9813"
+         }, 
+         {
+          "name": "Anteil f\u00fcr Konto Vollhafter 9812"
+         }, 
+         {
+          "name": "Anteil f\u00fcr Konto Vollhafter 9810"
+         }, 
+         {
+          "name": "Anteil f\u00fcr Konto Vollhafter 9817"
+         }, 
+         {
+          "name": "Anteil f\u00fcr Konto Vollhafter 9815"
+         }, 
+         {
+          "name": "Anteil f\u00fcr Konto Vollhafter 0065"
+         }, 
+         {
+          "name": "Anteil f\u00fcr Konto Teilhafter 0089"
+         }, 
+         {
+          "name": "Anteil f\u00fcr Konto Teilhafter 0088"
+         }, 
+         {
+          "name": "Anteil f\u00fcr Konto Teilhafter 0081"
+         }, 
+         {
+          "name": "Anteil f\u00fcr Konto Teilhafter 0080 "
+         }, 
+         {
+          "name": "Anteil f\u00fcr Konto Teilhafter 0085"
+         }, 
+         {
+          "name": "Anteil f\u00fcr Konto Teilhafter 0087"
+         }, 
+         {
+          "name": "Anteil f\u00fcr Konto Teilhafter 0086"
+         }, 
+         {
+          "name": "Restanteil Vollhafter"
+         }, 
+         {
+          "name": "Anteil f\u00fcr Konto Vollhafter 2022"
+         }, 
+         {
+          "name": "Anteil f\u00fcr Konto Vollhafter 2025"
+         }, 
+         {
+          "name": "Anteil f\u00fcr Konto Vollhafter 2027"
+         }, 
+         {
+          "name": "Gebrauchs\u00fcberlassung Teillhafter"
+         }, 
+         {
+          "name": "Anteil f\u00fcr Konto Vollhafter 9819"
+         }, 
+         {
+          "name": "Anteil f\u00fcr Konto Vollhafter 9818"
+         }
+        ], 
+        "name": "Statistische Konten f\u00fcr die Kapitalkontenentwicklung"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Verlust-/ Vortragskonto"
+         }, 
+         {
+          "name": "Gesellschafter-Darlehen"
+         }, 
+         {
+          "name": "Verrechnungskonto f\u00fcr Einzahlungsverpflichtungen"
+         }
+        ], 
+        "name": "Kapital Personenhandelsgesellschaft Vollhafter"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Verrechnungskonto f\u00fcr Einzahlungsverpflichtungen"
+         }, 
+         {
+          "name": "Gesellschafter-Darlehen"
+         }
+        ], 
+        "name": "Kapital Personenhandelsgesellschaft Teilhafter"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Steueraufwand der Gesellschafter "
+         }, 
+         {
+          "name": "Gegenkonto zu 9887"
+         }
+        ], 
+        "name": "Steueraufwand der Gesellschafter"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Statistische Konten f\u00fcr den Gewinnzuschlag nach \u00a7\u00a7 6b- 6c und 7g EStG (Haben-Buchung)"
+         }, 
+         {
+          "name": "Statistische Konten f\u00fcr den Gewinnzuschlag- Gegenkonto zu 9890"
+         }
+        ], 
+        "name": "Statistische Konten f\u00fcr Gewinnzuschlag"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Nicht durch Verm\u00f6genseinlagen gedeckte Entnahmen pers\u00f6nlich haftender Gesellschafter"
+         }, 
+         {
+          "name": "Nicht durch Verm\u00f6genseinlagen gedeckte Entnahmen Kommanditisten"
+         }
+        ], 
+        "name": "Nicht durch Verm\u00f6genseinlagen gedeckte Entnahmen"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Verrechnungskonto f\u00fcr nicht durch Verm\u00f6genseinlagen gedeckte Entnahmen Kommanditisten"
+         }, 
+         {
+          "name": "Verrechnungskonto f\u00fcr nicht durch Verm\u00f6genseinlagen gedeckte Entnahmen pers\u00f6nlich haftender Gesellschafter"
+         }
+        ], 
+        "name": "Verrechnungskonto f\u00fcr nicht durch Verm\u00f6genseinlagen gedeckte Entnahmen"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Anteil f\u00fcr Verbindlichkeitskonten"
+         }, 
+         {
+          "name": "Verrechnungskonto f\u00fcr Anteil Verbindlichkeitskonten"
+         }
+        ], 
+        "name": "Statistische Konten f\u00fcr den GuV-Ausweis in \"Gutschrift bzw. Belastung auf Verbindlichkeitskonten\" bei den Zuordnungstabellen f\u00fcr PersHG nach KapCoRiLiG"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Umsatzsteuer in den Forderungen zum allgemeinen Umsatzsteuersatz (E\u00fcR)"
+         }, 
+         {
+          "name": "Umsatzsteuer in den Forderungen zum erm\u00e4\u00dfigten Umsatzsteuersatz (E\u00fcR)"
+         }, 
+         {
+          "name": "Gegenkonto 9893-9894 f\u00fcr die Aufteilung der Umsatzsteuersatz (E\u00fcR)"
+         }, 
+         {
+          "name": "Vorsteuer in den Verbindlichkeiten zum allgemeinen Umsatzsteuersatz (E\u00fcR)"
+         }, 
+         {
+          "name": "Vorsteuer in den Verbindlichkeiten zum erm\u00e4\u00dfigten Umsatzsteuersatz (E\u00fcR)"
+         }, 
+         {
+          "name": "Gegenkonto 9896-9897 f\u00fcr die Aufteilung der Vorsteuer (E\u00fcR)"
+         }, 
+         {
+          "name": "SO Commitment"
+         }
+        ], 
+        "name": "Vorsteuer-/Umsatzsteuerkonten zur Korrektur der Forderungen/ Verbindlichkeiten (E\u00fcR)"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Minderung der Entnahmen \u00a74 (4a) EStG (Haben)"
+         }, 
+         {
+          "name": "Gegenkonto zur Minderung der Entnahmen \u00a74 (4a) EStG"
+         }, 
+         {
+          "name": "Gegenkonto zur Erh\u00f6hung der Entnahmen \u00a74 (4a) EStG (Haben)"
+         }, 
+         {
+          "name": "Erh\u00f6hung der Entnahmen \u00a74 (4a) EStG"
+         }
+        ], 
+        "name": "Statistische Konten zu \u00a7 4 (4a) EStG"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Auftragsbestand"
+         }, 
+         {
+          "name": "Erweiterungsinvestitionen"
+         }, 
+         {
+          "name": "Anzahl der Barkunden"
+         }, 
+         {
+          "name": "Besch\u00e4ftigte Personen"
+         }, 
+         {
+          "name": "Verkaufsraum m2"
+         }, 
+         {
+          "name": "Unbezahlte Personen"
+         }, 
+         {
+          "name": "Verkaufskr\u00e4fte"
+         }, 
+         {
+          "name": "Gegenkonto f\u00fcr statistische Mengeneinheiten Konten 9101-9107 und Konten 9116-9118"
+         }, 
+         {
+          "name": "Gegenkonto zu Konten 9120- 9135-9140"
+         }, 
+         {
+          "name": "Anzahl Kreditkunden monatlich"
+         }, 
+         {
+          "name": "Anzahl Rechnungen"
+         }, 
+         {
+          "name": "Auftragseingang im Gesch\u00e4ftsjahr"
+         }, 
+         {
+          "name": "Verkaufstage"
+         }, 
+         {
+          "name": "Gesch\u00e4ftsraum m2"
+         }, 
+         {
+          "name": "Anzahl Kreditkunden aufgelaufen"
+         }
+        ], 
+        "name": "Statistische Konten f\u00fcr Betriebswirtschaftliche Auswertungen (BWA)"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Gegenkonto zu 9210"
+         }, 
+         {
+          "name": "Produktive L\u00f6hne"
+         }, 
+         {
+          "name": "Besch\u00e4ftigte Personen"
+         }, 
+         {
+          "name": "Gegenkonto zu 9200"
+         }
+        ], 
+        "name": "Statistische Konten f\u00fcr den Kennziffernteil der Bilanz"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Offene Posten aus 2002"
+         }, 
+         {
+          "name": "Offene Posten aus 2003"
+         }, 
+         {
+          "name": "Offene Posten aus 2009"
+         }, 
+         {
+          "name": "Offene Posten aus 2008"
+         }, 
+         {
+          "name": "Summenvortragskonto"
+         }, 
+         {
+          "name": "Offene Posten aus 2000"
+         }, 
+         {
+          "name": "Offene Posten aus 2001"
+         }, 
+         {
+          "name": "Offene Posten aus 2006"
+         }, 
+         {
+          "name": "Offene Posten aus 2007"
+         }, 
+         {
+          "name": "Offene Posten aus 2004"
+         }, 
+         {
+          "name": "Offene Posten aus 2005"
+         }, 
+         {
+          "name": "Offene Posten aus 1998"
+         }, 
+         {
+          "name": "Offene Posten aus 1991"
+         }, 
+         {
+          "name": "Offene Posten aus 1992"
+         }, 
+         {
+          "name": "Offene Posten aus 1993"
+         }, 
+         {
+          "name": "Offene Posten aus 1994"
+         }, 
+         {
+          "name": "Offene Posten aus 1995"
+         }, 
+         {
+          "name": "Offene Posten aus 1996"
+         }, 
+         {
+          "name": "Offene Posten aus 1997"
+         }, 
+         {
+          "name": "Saldenvortr\u00e4ge"
+         }, 
+         {
+          "name": "Saldenvortr\u00e4ge- Sachkonten"
+         }, 
+         {
+          "name": "Saldenvortr\u00e4ge Kreditoren"
+         }, 
+         {
+          "name": "Saldenvortr\u00e4ge Debitoren"
+         }, 
+         {
+          "name": "Offene Posten aus 1990"
+         }, 
+         {
+          "name": "Offene Posten aus 1999"
+         }
+        ], 
+        "name": "Vortragskonten"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Eigenkapitalersetzende Gesellschafterdarlehen "
+         }, 
+         {
+          "name": "Gegenkonto zu 9250 und 9255"
+         }, 
+         {
+          "name": "Ungesicherte Gesellschafterdarlehen mit Restlaufzeit gr\u00f6\u00dfer 5 Jahre"
+         }
+        ], 
+        "name": "Eigenkapitalersetzende Gesellschafterdarlehen "
+       }, 
+       {
+        "children": [
+         {
+          "name": "Kurzfristige R\u00fcckstellungen"
+         }, 
+         {
+          "name": "Langfristige R\u00fcckstellungen- au\u00dfer Pensionen"
+         }, 
+         {
+          "name": "Mittelfristige R\u00fcckstellungen"
+         }, 
+         {
+          "name": "Gegenkonto zu Konto 9260 - 9268"
+         }
+        ], 
+        "name": "Aufgliederung der R\u00fcckstellungen"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Gegenkonto zu 9220-9221"
+           }, 
+           {
+            "name": "Gezeichnetes Kapital in Euro (Art. 42 Abs. 3 S. 2 EGHGB)"
+           }
+          ], 
+          "name": "Gezeichnetes Kapital in Euro"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Gezeichnetes Kapital in DM (Art. 42 Abs. 3 S. 1 EGHGB)"
+           }
+          ], 
+          "name": "Gezeichnetes Kapital in DM"
+         }
+        ], 
+        "name": "Statistische Konten zur informativen Angabe des gezeichneten Kapitals in anderer W\u00e4hrung"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Investitionszulagen "
+         }, 
+         {
+          "name": "Gegenkonto zu Konten 9230- 9238"
+         }, 
+         {
+          "name": "Baukostenzusch\u00fcsse"
+         }, 
+         {
+          "name": "Investitionszusch\u00fcsse "
+         }, 
+         {
+          "name": "Investitionsverbindlichkeiten bei den Leistungsverbindlichkeiten"
+         }, 
+         {
+          "name": "Gegenkonto zu Konto 9245-47"
+         }, 
+         {
+          "name": "Forderungen aus Sachanlagenverk\u00e4ufen bei sonstigen Verm\u00f6gensgegenst\u00e4nden"
+         }, 
+         {
+          "name": "Gegenkonto zu Konto 9240-43"
+         }, 
+         {
+          "name": "Forderungen aus Verk\u00e4ufen von Finanzanlagen bei sonstigen Verm\u00f6gensgegenst\u00e4nden"
+         }, 
+         {
+          "name": "Forderungen aus Verk\u00e4ufen immaterielle Verm\u00f6gensgegenst\u00e4nde bei sonstigen Verm\u00f6gensgegenst\u00e4nden"
+         }, 
+         {
+          "name": "Investitionsverbindlichkeiten aus Sachanlagenk\u00e4ufen bei Leistungsverbindlichkeiten"
+         }, 
+         {
+          "name": "Investitionsverbindlichkeiten aus K\u00e4ufen von Finanzanlagen bei Leistungsverbindlichkeiten"
+         }, 
+         {
+          "name": "Investitionsverbindlichkeiten aus K\u00e4ufen von immateriellen Verm\u00f6gensgegenst\u00e4nden bei Leistungsverbindlichkeiten"
+         }
+        ], 
+        "name": "Passive Rechnungsabgrenzung"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Verbindlichkeiten aus B\u00fcrgschaften- Wechsel- und Scheckb\u00fcrgschaften gegen\u00fcber verbundenen Unternehmen"
+         }, 
+         {
+          "name": "Verbindlichkeiten aus Gew\u00e4hrleistungsvertr\u00e4gen gegen\u00fcber verbundenen Unternehmen"
+         }, 
+         {
+          "name": "Haftung aus der Bestellung von Sicherheiten f\u00fcr fremde Verbindlichkeiten"
+         }, 
+         {
+          "name": "Verbindlichkeiten aus der Begebung und \u00fcbertragung von Wechseln"
+         }, 
+         {
+          "name": "Verbindlichkeiten aus der Begebung und \u00fcbertragung von Wechseln gegen\u00fcber verbundenen Unternehmen"
+         }, 
+         {
+          "name": "Verbindlichkeiten aus B\u00fcrgschaften- Wechsel- und Scheckb\u00fcrgschaften"
+         }, 
+         {
+          "name": "Verpflichtungen aus Treuhandverm\u00f6gen"
+         }, 
+         {
+          "name": "Verbindlichkeiten aus Gew\u00e4hrleistungsvertr\u00e4gen"
+         }, 
+         {
+          "name": "Gegenkonto zu 9271 - 9279 (Soll-Buchung)"
+         }, 
+         {
+          "name": "Haftung aus der Bestellung von Sicherheiten f\u00fcr fremde Verbindlichkeiten gegen\u00fcber verbundenen Unternehmen"
+         }
+        ], 
+        "name": "Statistische Konten f\u00fcr in der Bilanz auszuweisende Haftungsverh\u00e4ltnisse"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Verpflichtungen aus Miet- und Leasingsvertr\u00e4gen"
+         }, 
+         {
+          "name": "Andere Verpflichtungen gem\u00e4\u00df \u00a7 285 Nr. 3 HGB gegen\u00fcber verbundenen Unternehmen"
+         }, 
+         {
+          "name": "Verpflichtungen aus Miet- und Leasingsvertr\u00e4gen gegen\u00fcber verbundenen Unternehmen"
+         }, 
+         {
+          "name": "Gegenkonto zu 9281-9284"
+         }, 
+         {
+          "name": "Andere Verpflichtungen gem\u00e4\u00df \u00a7 285 Nr. 3 HGB"
+         }
+        ], 
+        "name": "Statistische Konten f\u00fcr die im Anhang anzugebenden sonstigen finanziellen Verpflichtungen"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Steuerrechtlicher Ausgleichsposten"
+           }
+          ], 
+          "name": "Steuerrechtlicher Ausgleichsposten"
+         }, 
+         {
+          "name": "Statistisches Konto Fremdgeld"
+         }, 
+         {
+          "name": "Gegenkonto zu 9292"
+         }, 
+         {
+          "name": "Statistisches Konto steuerfreie Auslagen"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Einlagen stiller Gesellschafter"
+           }
+          ], 
+          "name": "Einlagen stiller Gesellschafter"
+         }, 
+         {
+          "name": "Gegenkonto zu 9290"
+         }, 
+         {
+          "name": "Mahngeb\u00fchren bei Buchungen \u00fcber Debitoren bei \u00a7 4 Abs. 3 EStG"
+         }, 
+         {
+          "name": "Gegenkonto zu 9287 und 9288"
+         }, 
+         {
+          "name": "Zinsen bei Buchungen \u00fcber Debitoren bei \u00a7 4 Abs. 3 EStG"
+         }
+        ], 
+        "name": "Statistische Konten f\u00fcr 4 Abs. 3 EStG"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Einzahlungsverpflichtungen pers\u00f6nlich haftender Gesellschafter"
+         }, 
+         {
+          "name": "Einzahlungsverpflichtungen Kommanditisten"
+         }
+        ], 
+        "name": "Einzahlungsverpflichtungen im Bereich der Forderungen"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Ausgleichsposten f\u00fcr aktivierte Bilanzierungshilfen"
+         }, 
+         {
+          "name": "Ausgleichsposten f\u00fcr aktivierte eigene Anteile "
+         }
+        ], 
+        "name": "Ausgleichsposten f\u00fcr aktivierte eigene Anteile und Bilanzierungshilfen"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Gegenkonto zu 9918 (Haben)"
+         }, 
+         {
+          "name": "Kinderbetreuungskosten (wie Betriebsausgaben steuerlich anzusetzender Betrag)"
+         }
+        ], 
+        "name": "Statistische konten f\u00fcr Kinderbetreuungskosten"
+       }
+      ], 
+      "name": "Vortrags- Kapital- und Statistische Konten"
+     }
+    ], 
+    "name": "Bilanz"
+   }
+  ], 
+  "name": "Deutscher Kontenplan SKR04"
+ }
+}
\ No newline at end of file
diff --git a/setup/doctype/company/charts/de_l10n_de_chart_template.json b/setup/doctype/company/charts/de_l10n_de_chart_template.json
new file mode 100644
index 0000000..405e781
--- /dev/null
+++ b/setup/doctype/company/charts/de_l10n_de_chart_template.json
@@ -0,0 +1,5627 @@
+{
+ "name": "Deutscher Kontenplan SKR03", 
+ "root": {
+  "children": [
+   {
+    "children": [
+     {
+      "children": [
+       {
+        "name": "GewSt-Nachzahlung Vorjahre", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "GewSt-Erstattung Vorjahre", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Aufl\u00f6sung GewSt-R\u00fcckstellg. \u00a7 4/5b", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Aufl\u00f6sung Gewerbesteuerr\u00fcckstellung", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Solidarit\u00e4tszuschlag", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Solidarit\u00e4tszuschlag f\u00fcr Vorjahre", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "K\u00f6rperschaftsteuer f\u00fcr Vorjahre", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "K\u00f6rperschaftsteuererstattung Vorjahre", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "K\u00f6rperschaftsteuererstattung VJ \u00a7 37", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "K\u00f6rperschaftsteuer-Erh\u00f6hung \u00a7 38 Abs. 5", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Ertr\u00e4ge Zuf\u00fchrg/Aufl\u00f6sg latente Steuern", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Aufw. Zuf\u00fchrg/Aufl\u00f6sung latente Steuern", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "K\u00f6rperschaftsteuer", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Anzurechn. ausl\u00e4ndische Quellensteuer", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Solidarit\u00e4tszuschl. auf Zinsabschlagst.", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Kapitalertragsteuer 25%", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Kapitalertragsteuer 20%", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Solidarit\u00e4tszuschl.-Erstattung Vorjahre", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Sol.z. auf Kapitalertragsteuer 25%", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Zinsabschlagsteuer", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Sol. auf Kapitalertragsteuer 20%", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Gewerbesteuer", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "GewSt-Nachzahlung/-Erstattung VJ \u00a74/5b", 
+        "root_type": "Expense"
+       }
+      ], 
+      "name": "Steuern Eink.u.Ertr"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Nicht abzugsf\u00e4h.and.Nebenleist.z.Steuern", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Zinsaufwendungen an verb.Unternehmen", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Zinsaufwendungen f.kfr.Verbindlichkeit.", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Nicht abzugsf. Schuldzinsen \u00a7 4/4a", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Zinsen und \u00e4hnliche Aufw. z.T. nicht abz.", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Zinsen, Aufwendg. verb. UN z.T. n.abz.", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Zinsen auf Kontokorrentkonten", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Zinsaufwend. f.kfr. Verb.an verbund. UN", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Zinsaufw. \u00a7 233a AO,\u00a7 4 Abs. 5b EStG", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Diskontaufwendungen an verbundene UN", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Diskontaufwendungen", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Zins\u00e4hnliche Aufwendungen an verb.UN", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Zins\u00e4hnliche Aufwendungen", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Abzugsf\u00e4h. and. Nebenleist. zu Steuern", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Zinsen und \u00e4hnliche Aufwendungen", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Zinsaufw. \u00a7 233a AO betriebliche Steuern", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Abzinsung KSt-Erh\u00f6hungsbetrag \u00a7 38", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Zinsaufwendungen \u00a7\u00a7 233a bis 237 AO", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Zinsaufw. f\u00fcr lfr. Verbindlichk.verb.UN", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Zinsen an Mitunternehmer \u00a7 15 EStG", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Zinsaufwendungen f.lfr.Verbindlichkeit.", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Zinsen f\u00fcr Geb\u00e4ude im Betriebsverm\u00f6gen", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Renten und dauernde Lasten", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Zinsen zur Finanzierung Anlageverm\u00f6gen", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "Zinsaufwand"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Abg\u00e4nge Finanzanlagen Restbuchwert (Verlust)", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Abgang Finanzanlagen z.T. n.abz., RBW (Verlust)", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Abg\u00e4nge Sachanlagen Restbuchwert", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Abg\u00e4nge immat. Verm\u00f6gensgegenst. RBW (Verlust)", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Nicht abziehbare Vorsteuer", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Nicht abziehbare Vorsteuer 7%", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Nicht abziehbare Vorsteuer 19%", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Sonst.Aufwendungen, betriebsfr.u.regelm.", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Einstellung in die EWB zu Forderungen", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Einstellung in die PWB zu Forderungen", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Zuwendg. an Stiftg. kirchl./rel./gemein.", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Zuwendg. an Stiftg. gem. \u00a7 52/2/4 AO", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Zuwendg.Spenden wissensch./kult. Zweck", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Zuwendungen,Spenden steuerl. n. abziehb.", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Zuwendungen,Spenden kirchl./rel./gemein.", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Zuwendungen,Spenden mildt\u00e4tige Zwecke", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Nicht abziehbare AR-Verg\u00fctungen", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Zuwendungen,Spenden an politische Partei", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Zuwendg. an Stiftg. gem. \u00a7 52/2/1-3 AO", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Abziehbare Aufsichtsratsverg\u00fctung", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Periodenfremde Aufwendungen", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Au\u00dferordentliche Aufwendungen", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Ao. Aufwendungen finanzwirksam", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Ao. Aufwendungen nicht finanzwirksam", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Aufwend. Zuschreibung R\u00fcckstellungen", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Aufwend. Zuschreibung Verbindlichk.", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Einstellungen SoPo mit R\u00fccklage-Anteil", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Einstellungen SoPo \u00a7 7g Abs.2 EStG n.F.", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Einstellungen SoPo mit R\u00fccklage-Anteil", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Abgang WG des UV \u00a7 4/3 z.T. nicht abz", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Verlust Ver\u00e4u\u00df.Ant. KapGes z.T. n. abz.", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Verluste aus Anlagenabgang", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Abgang WG des UV \u00a7 4 Abs. 3 EStG", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Verluste aus Abgang UV z.T. n. abziehbar", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Aufwendungen aus Verlust\u00fcbernahme", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Abgef. Gewinne stille Gesellschafter \u00a78", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Abgef. Gewinne / Gewinngemeinschaft", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Abgef. Gewinne / Gewinn-/Teilgewinnabf.", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Sonstige Aufwendungen", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Sonstige Aufwendungen unregelm\u00e4\u00dfig", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Zuwendg. an Stiftg. wiss./mildt./kultur.", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Verluste aus Abgang von Umlaufverm\u00f6gen", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Grundst\u00fccksaufwendungen, neutral", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Betriebsfremde Aufwendungen", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "Sonst. neutr. Aufw"
+         }
+        ], 
+        "name": "Neutraler Aufwand"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Verrechneter kalk. Lohn, unentgeltl. AN", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Verrechnete kalkul. Miete und Pacht", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Verrechnete kalkul. Abschreibungen", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Verrechnete kalkulatorische Zinsen", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Verrechnete kalkulatorische Wagnisse", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Verrechneter kalkul.Unternehmerlohn", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "Verr. kalk. Kosten"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Abg\u00e4nge Finanzanlagen Restbuchwert (Gewinn)", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Abg\u00e4nge Sachanlagen Restbuchwert", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Abgang Finanzanlagen z.T. stfrei, RBW", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Abg\u00e4nge immat. Verm\u00f6gensgegenst. RBW (Gewinn)", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Ertr. Aufl. SoPo m. R\u00fcckl.ant.\u00a752/16EStG", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Ertr\u00e4ge Aufl. SoPo \u00a7 7g/3 a.F, 7g/2 n.F", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Ertr\u00e4ge Aufl\u00f6sung von R\u00fcckstellungen", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Ertr\u00e4ge steuerl. Bewertung R\u00fcckstellung", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Ertr\u00e4ge aus Herabsetzung PWB zu Ford.", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Ertr\u00e4ge aus Herabsetzung EWB zu Ford.", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Ertr\u00e4ge aus abgeschriebenen Forderg.", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Ao. Ertr\u00e4ge nicht finanzwirksam", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Ertr\u00e4ge Zuschreibg. Finanzanlageverm\u00f6gen", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Ertr\u00e4ge Zuschreibg. FAV z.T. steuerfrei", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Ertr\u00e4ge Zuschreibg. Sachanlageverm\u00f6gen", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Ertr\u00e4ge Zuschreibg. immat. Anlageverm\u00f6g.", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Ertr\u00e4ge Zuschreibg. UV z.T. steuerfrei", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Ertr\u00e4ge Zuschreibg. anderes AV z.T. stfr", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Ertr\u00e4ge Zuschreibung Umlaufverm\u00f6gen", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Periodenfremde Ertr\u00e4ge", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Grundst\u00fccksertr\u00e4ge", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Gewinne auf Grund Gewinngemeinschaft", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Ertr\u00e4ge aus Verlust\u00fcbernahme", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Gewinne auf Grund Gewinn/Teilgewinnabf", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Ertr\u00e4ge Aufl. SoPo Existenzgr\u00fcnderr\u00fcckl", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Aufw./Ertr\u00e4ge aus Umrechnungsdifferenz", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Ertr\u00e4ge Bewertung Verbindlichkeiten", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Erl\u00f6se Verkauf Finanzanl. z.T. n.abz.", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Erl\u00f6se a. Verk\u00e4ufen Finanzanlagen", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Erl\u00f6se Verk\u00e4ufe immat.Verm\u00f6gensgegenst", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Ao. Ertr\u00e4ge finanzwirksam", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Au\u00dferordentliche Ertr\u00e4ge", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Erl\u00f6se Verk\u00e4ufe immat.Verm\u00f6gensgegenst", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Erl\u00f6se Verkauf Finanzanl. z.T. stfrei", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Erl\u00f6se a. Verk\u00e4ufen Finanzanlagen", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Erl\u00f6se Verkauf WG des UV \u00a7 4/3 EStG", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Verkauf WG UV \u00a7 4/3 ustfrei, z.T. stfrei", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Erl\u00f6se Verkauf WG des UV \u00a74/3, stfrei", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Erl\u00f6se Verkauf WG des UV \u00a74/3, 19% USt", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Betriebsfremde Ertr\u00e4ge", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Ertr\u00e4ge aus Abgang UV z.T. steuerfrei", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Ertr\u00e4ge aus Abgang von UV-Gegenst\u00e4nden", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Ertr\u00e4ge Ver\u00e4u\u00df.Ant. KapGes z.T. stfrei", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Ertr\u00e4ge aus Abgang von AV-Gegenst\u00e4nden", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Sonstige betriebl. regelm. Ertr\u00e4ge", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Sonstige Ertr\u00e4ge", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Sonstige Ertr\u00e4ge unregelm\u00e4\u00dfig", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Sonstige betriebsfr.regelm. Ertr\u00e4ge", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Ertr\u00e4ge Aufl\u00f6sung SoPo m. R\u00fccklageant.", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Investitionszusch\u00fcsse", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Versicherungsentsch\u00e4digungen", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Investitionszulage", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Sonstige steuerfr. Betriebseinnahmen", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Steuerfreie Ertr\u00e4ge aus Aufl\u00f6sung SoPo", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Erl\u00f6se Sachanlageverk\u00e4ufe \u00a7 4 Nr. 1b", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Erl\u00f6se Sachanlageverk\u00e4ufe \u00a7 4 Nr. 1a", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Erl\u00f6se Sachanlageverk\u00e4ufe", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Erl\u00f6se Sachanlageverk\u00e4ufe 19% USt", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Erl\u00f6se Sachanlageverk\u00e4ufe \u00a7 4 Nr. 1b", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Erl\u00f6se Sachanlageverk\u00e4ufe", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Erl\u00f6se Sachanlageverk\u00e4ufe 19% USt", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Erl\u00f6se Sachanlageverk\u00e4ufe \u00a7 4 Nr. 1a", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "Sonst. neutr. Ertr"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Ertr\u00e4ge a.Beteilig. an verbundenen UN", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Ertr\u00e4ge aus Beteiligungen", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Ertr\u00e4ge Wertpapiere/Ausleihungen FAV", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Ertr\u00e4ge a.Beteilig. verb.UN z.T. stfrei", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Ertr\u00e4ge a.Beteilig. FAV z.T. steuerfrei", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Ertr\u00e4ge Wertpapiere/FAV-Ausl.verb.UN", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Erl\u00f6se Zinsen und Diskontspesen", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Zins\u00e4hnliche Ertr\u00e4ge", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Zinsertr\u00e4ge R\u00fcckzahlung KSt-Erh\u00f6hg. \u00a738", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Zins\u00e4hnliche Ertr\u00e4ge verbundene UN", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Gewinnant. aus Mituntern.sch.\u00a79 GewStG", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Sonst.GewStfreie Gewinne Anteile KapGes", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Ertr\u00e4ge a.Beteilig. verb. UN z.T. stfrei", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Ertr\u00e4ge aus Beteiligungen z.T. steuerfr", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Erl.Zinsen /Diskontspesen aus verb.UN", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Zinsertr\u00e4ge \u00a7 233a AO, \u00a7 4 Abs. 5b EStG", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Stfr. Aufzinsung K\u00f6rperschaftsteuerguth.", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Sonstige Zinsen und \u00e4hnliche Ertr\u00e4ge", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Zinsertr\u00e4ge \u00a7 233a AO", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Ertr\u00e4ge a.Beteilig. verb. UN z.T. stfrei", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Ertr\u00e4ge a.Beteilig. UV z.T. steuerfrei", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Ertr\u00e4ge Wertpapiere/Ausleihungen UV", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Sonst. Zinsen u.\u00e4. Ertr\u00e4ge aus verb.UN", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Zinsertr\u00e4ge \u00a7 233a AO, Anlage A KSt", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Diskontertr\u00e4ge verbundene Unternehmen", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Diskontertr\u00e4ge", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "Zinsertr\u00e4ge"
+         }
+        ], 
+        "name": "Neutraler Ertrag"
+       }, 
+       {
+        "name": "Kontenkl. unbesetzt"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "children": [
+             {
+              "name": "Sonstige Abgaben", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Abzugsf.Versp\u00e4tungszuschlag/Zwangsgeld", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Nicht abzf.Versp\u00e4t.zuschlag/Zwangsgeld", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Pr\u00e4mie R\u00fcckdeckung f. Versorgungsleistg", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Versicherungen", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Beitr\u00e4ge", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Versicherung f\u00fcr Geb\u00e4ude", 
+              "root_type": "Expense"
+             }
+            ], 
+            "name": "Versich./Beitr\u00e4ge"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Fahrten Wohnung/Betriebsst\u00e4tte (Haben)", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Reisekosten AN Verpfleg.mehraufwand", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Reisekosten AN \u00dcbernachtungsaufwand", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Reisekosten Arbeitnehmer", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Reisekosten Arbeitnehmer, n.abz.Anteil", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Reisekosten Arbeitnehmer, Fahrtkosten", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Kilometergelderstattung Arbeitnehmer", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Repr\u00e4sentationskosten", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Werbekosten", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Reisekosten UN \u00dcbernachtungsaufwand", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Reisekosten UN Verpfleg.mehraufwand", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Reisekosten Unternehmer, Fahrtkosten", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Reisekosten Unternehmer, n.abz.Anteil", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Reisekosten Unternehmer", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Fahrten Wohnung/Betrieb, n.abz. Anteil", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Fahrten Wohnung/Betrieb, abz. Anteil", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Nicht abzugsf\u00e4hige Betriebsausgaben", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Nicht abzugsf\u00e4hige Bewirtungskosten", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Eingeschr. abziehb.BA, abz. Anteil", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Bewirtungskosten", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Aufmerksamkeiten", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Eingeschr. abziehb.BA, n. abz. Anteil", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Geschenke ausschl.betrieblich genutzt", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Pausch. Abgaben f\u00fcr Zuwendungen abzugsf.", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Zuwendungen an Dritte abzugsf\u00e4hig", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Geschenke abzugsf\u00e4hig", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Pausch. Abgaben f\u00fcr Zuwendungen n. abz.", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Zuwendungen an Dritte nicht abzugsf", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Geschenke nicht abzugsf\u00e4hig", 
+              "root_type": "Expense"
+             }
+            ], 
+            "name": "Werbe-/Reisekosten"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Verpackungsmaterial", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Ausgangsfrachten", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Transportversicherungen", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Aufwand f\u00fcr Gew\u00e4hrleistungen", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Kosten Warenabgabe", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Verkaufsprovisionen", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Fremdarbeiten (Vertrieb)", 
+              "root_type": "Expense"
+             }
+            ], 
+            "name": "Kosten Warenabgabe"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Apl. Abschreibungen auf Sachanlagen", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Au\u00dfergew\u00f6hnliche Abschreibung Geb\u00e4ude", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Au\u00dfergew\u00f6hnliche Abschreibung auf Kfz", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Au\u00dfergew\u00f6hnliche Abschreibung so. WG", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Abschreibung Sammelposten GWG", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Abschreibungen auf aktivierte GWG", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Apl. Abschreibungen auf aktivierte GWG", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Apl. Abschreibungen immaterielle VermG", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Abschreibung immaterielle VermG", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Forderungsverluste", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Vorwegnahme k\u00fcnftiger UV-Wertschwankg.", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Abschr. Gesch\u00e4fts- oder Firmenwert", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Abschreib.Finanzanlagen/stl.So-Vorsch.", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Sofortabschreibung GWG", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "K\u00fcrzung AHK f\u00fcr Kfz \u00a7 7g Abs. 2 n.F.", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "K\u00fcrzung AHK \u00a7 7g Abs. 2 EStG n.F.", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Sonder-AfA Kfz \u00a7 7g/1,2 a.F., \u00a77g/5 n.F.", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Sonder-AfA \u00a7 7g/1, 2 a.F., \u00a7 7g/5 n.F.", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Abschreib.Sachanlagen/stl. So-Vorschr.", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Vorwegn.k\u00fcnft.Wertschwankg. b.Wertp.UV", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Abschreibungen Wertpapiere des UV", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Abschreibungen Wertpap. UV z.T. n.abz.", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Abschreibungen Finanzanl. z.T. n.abz.", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Abschreibungen auf Finanzanlagen", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Abschreibungen Finanzanl. z.T. n.abz.", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Abschr.Verl.Ant.Mituntern.sch.\u00a78 GewStG", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Kaufleasing", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Abschreibungen auf Geb\u00e4ude", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Abschreibungen auf Sachanlagen", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Abschreibung Arbeitszimmer", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Abschreibungen auf Kfz", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Kalkulatorische Abschreibungen", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Forderungsverluste EG-Lieferung 19% USt", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Forderungsverluste EG-Lieferung 15% USt", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Forderungsverluste 19% USt", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Forderungsverluste 15% USt", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Forderungsverlust EG-Lieferung 16% USt", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Forderungsverluste 16% USt", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Forder.verlust aus stfr. EG-Lieferungen", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Forderungsverluste EG-Lieferungen 7%", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Forderungsverluste", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Forderungsverluste 7% USt", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Abschreibung Ingangsetzung, Erweiterung", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Abschreibungen auf Umlaufverm\u00f6gen", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Abschreibungen auf UV, steuerr. bedingt", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Vorwegnahme k\u00fcnftiger UV-Wertschwankg.", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Abschreibungen auf Umlaufverm\u00f6gen", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Abschreibungen auf UV, steuerr. bedingt", 
+              "root_type": "Expense"
+             }
+            ], 
+            "name": "Abschreibungen"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Aufwendungen aus Kursdifferenzen", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Betriebsbedarf", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Werkzeuge und Kleinger\u00e4te", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Mietleasing bewegliche Wirtschaftsg\u00fcter", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Aufwendungen f\u00fcr Lizenzen, Konzessionen", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Pacht (bewegliche Wirtschaftsg\u00fcter)", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Mieten f\u00fcr Einrichtungen bewegliche WG", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Aufwand Abraum-/Abfallbeseitigung", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Haftungsverg\u00fctung an Mitunternehmer", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Verg\u00fctungen an Mitunternehmer \u00a715 EStG", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Fortbildungskosten", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Freiwillige Sozialleistungen", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Zeitschriften, B\u00fccher", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Telefon", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Telefax und Internetkosten", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Sonstige betriebliche Aufwendungen", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Sonstige betriebl.u.regelm.Aufwendungen", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Fremdleistungen und Fremdarbeiten", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Mietleasing bewegliche Wirtschaftsg\u00fcter", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Aufwendg. Bewertung Finanzmittelfonds", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Vertriebskosten", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Gegenkonto zu 4996 bis 4998", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Herstellungskosten", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Verwaltungskosten", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Kalkulatorische Wagnisse", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Kalkulatorische Zinsen", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Aufwendg. Anteile KapGes z.T. n. abz.", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Aufw. Ver\u00e4u\u00df. Ant. KapG z.T. nicht abz.", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Nebenkosten des Geldverkehrs", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Rechts- und Beratungskosten", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Abschluss- und Pr\u00fcfungskosten", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Buchf\u00fchrungskosten", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Ausgleichsabgabe SchwerbehindertenG", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Nicht abziehbare Vorsteuer 7%", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Nicht abziehbare Vorsteuer", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Nicht abziehbare Vorsteuer 19%", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "B\u00fcrobedarf", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Porto", 
+              "root_type": "Expense"
+             }
+            ], 
+            "name": "Sonstige Kosten"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Kalkulatorischer Lohn, unentgeltl. AN", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Aufw. Altersversorg. Mituntern. \u00a715 EStG", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Versorgungskassen", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Aufwendungen f\u00fcr Altersversorgung", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Freiwillige soziale Aufwendung. LSt-pfl.", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Freiwillige soziale Aufwendung. LSt-frei", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Pauschale Steuer f\u00fcr Zusch\u00fcsse", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Aufwendungen f\u00fcr Unterst\u00fctzung", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Pauschale Steuer f\u00fcr Versicherungen", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Geh\u00e4lter", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Gesch\u00e4ftsf\u00fchrergeh\u00e4lter", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Tantiemen", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Ehegattengehalt", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Gesch\u00e4ftsf\u00fchrergeh\u00e4lter GmbH-Gesells.", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Verg\u00fctg. angestellte Mituntern. \u00a715 EStG", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "L\u00f6hne und Geh\u00e4lter", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Bedienungsgelder", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Kalkulatorischer Unternehmerlohn", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Fahrtkostenerstatt. Whg./Arbeitsst\u00e4tte", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Verm\u00f6genswirksame Leistungen", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Sachzuwendungen und Dienstleistg. an AN", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Krankengeldzusch\u00fcsse", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Zusch\u00fcsse Agenturen f\u00fcr Arbeit", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Gesetzliche Sozialaufwendungen", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Ges. soz. Aufwendg. Mituntern. \u00a715 EStG", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Beitr\u00e4ge zur Berufsgenossenschaft", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "L\u00f6hne", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Aushilfsl\u00f6hne", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Pausch. Abgaben f\u00fcr Zuwendungen an AN", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Pauschale Steuer f\u00fcr Aushilfen", 
+              "root_type": "Expense"
+             }
+            ], 
+            "name": "Personalkosten"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Heizung", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Verg\u00fctung Mituntern. Miete WG \u00a7 15 EStG", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Leasing, unbewegliche Wirtschaftsg\u00fcter", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Miete, unbewegliche Wirtschaftsg\u00fcter", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Abgaben betrieblich genutzt. Grundbesitz", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Reinigung", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Sonstige Raumkosten", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Aufwendung. Arbeitszimmer, abz. Anteil", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Aufwendung. Arbeitszimmer n.abz. Anteil", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Pacht, unbewegliche Wirtschaftsg\u00fcter", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Miet- und Pachtnebenkosten", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Verg\u00fctung Mituntern. Pacht WG \u00a7 15 EStG", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Raumkosten", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Instandhaltung betrieblicher R\u00e4ume", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Gas, Strom, Wasser", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Kalkulatorische Miete und Pacht", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Grundst\u00fccksaufwendungen, betrieblich", 
+              "root_type": "Expense"
+             }
+            ], 
+            "name": "Raumkosten"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Sonstige Betriebssteuern", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Verbrauchsteuer", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Steuernachzahlg. VJ sonstige Steuern", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Erstattung VJ f\u00fcr sonstige Steuern", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Aufl\u00f6sung R\u00fcckstellung s. Steuern", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "\u00d6kosteuer", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Kfz-Steuern", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Grundsteuer", 
+              "root_type": "Expense"
+             }
+            ], 
+            "name": "Betriebl. Steuern"
+           }, 
+           {
+            "name": "Besondere Kosten"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Kfz-Reparaturen", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Garagenmieten", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Kfz-Kosten betriebl.Nutzung Kfz im PV", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Fremdfahrzeugkosten", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Laufende Kfz-Betriebskosten", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Fahrzeugkosten", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Kfz-Versicherungen", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Sonstige Kfz-Kosten", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Mietleasing Kfz", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Mautgeb\u00fchren", 
+              "root_type": "Expense"
+             }
+            ], 
+            "name": "Kfz-Kosten (o. St.)"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Sonst. Reparaturen und Instandhaltungen", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Reparatur/Instandh. Anlagen u. Maschinen", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Reparatur/Instandh. Betriebs- u. Gesch.", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Wartungskosten f\u00fcr Hard- und Software", 
+              "root_type": "Expense"
+             }
+            ], 
+            "name": "Reparatur/Instandh."
+           }
+          ], 
+          "name": "Gesamtkosten"
+         }, 
+         {
+          "children": [
+           {
+            "children": [
+             {
+              "name": "Unentgeltl. Erbringung Leist. ohne USt", 
+              "root_type": "Income"
+             }, 
+             {
+              "name": "Unentgeltl. Erbringung Leist. 19% USt", 
+              "root_type": "Income"
+             }, 
+             {
+              "name": "Verwendung von Gegenst.(Kfz) ohne USt", 
+              "root_type": "Income"
+             }, 
+             {
+              "name": "Verwendung von Gegenst. (Tel) 19% USt", 
+              "root_type": "Income"
+             }, 
+             {
+              "name": "Verwendung von Gegenst. (Kfz) 19% USt", 
+              "root_type": "Income"
+             }, 
+             {
+              "name": "Verwendung von Gegenst\u00e4nden 19% USt", 
+              "root_type": "Income"
+             }, 
+             {
+              "name": "Verwendung von Gegenst\u00e4nden ohne USt", 
+              "root_type": "Income"
+             }, 
+             {
+              "name": "Provision, sonstige Ertr\u00e4ge 19% USt", 
+              "root_type": "Income"
+             }, 
+             {
+              "name": "Provision, sonst.Ertr\u00e4ge stfrei \u00a74Nr8ff", 
+              "root_type": "Income"
+             }, 
+             {
+              "name": "Provision, sonst.Ertr\u00e4ge stfrei \u00a74 Nr.5", 
+              "root_type": "Income"
+             }, 
+             {
+              "name": "Provision, sonstige Ertr\u00e4ge 7% USt", 
+              "root_type": "Income"
+             }, 
+             {
+              "name": "Provision, sonstige Ertr\u00e4ge", 
+              "root_type": "Income"
+             }, 
+             {
+              "name": "Erl\u00f6se 7% USt", 
+              "root_type": "Income"
+             }, 
+             {
+              "name": "Sachbez\u00fcge 19% USt", 
+              "root_type": "Income"
+             }, 
+             {
+              "name": "Sachbez\u00fcge 7% USt", 
+              "root_type": "Income"
+             }, 
+             {
+              "name": "Sonst. Erl\u00f6se betr. u. regelm\u00e4\u00dfig stfr.", 
+              "root_type": "Income"
+             }, 
+             {
+              "name": "Sonst. Erl\u00f6se betr. und regelm\u00e4\u00dfig 7%", 
+              "root_type": "Income"
+             }, 
+             {
+              "name": "Verrechn. sonstige Sachbez\u00fcge ohne USt", 
+              "root_type": "Income"
+             }, 
+             {
+              "name": "Verrechn. sonstige Sachbez\u00fcge 19% USt", 
+              "root_type": "Income"
+             }, 
+             {
+              "name": "Verrechnete sonstige Sachbez\u00fcge", 
+              "root_type": "Income"
+             }, 
+             {
+              "name": "Ertr\u00e4ge Bewertung Finanzmittelfonds", 
+              "root_type": "Income"
+             }, 
+             {
+              "name": "Ertr\u00e4ge aus Kursdifferenzen", 
+              "root_type": "Income"
+             }, 
+             {
+              "name": "Unentgeltl. Zuwend. Gegenst\u00e4nde ohne USt", 
+              "root_type": "Income"
+             }, 
+             {
+              "name": "Unentgeltl. Zuwend. Gegenst\u00e4nde 19% USt", 
+              "root_type": "Income"
+             }, 
+             {
+              "name": "Verwendung von Gegenst\u00e4nden 7% USt", 
+              "root_type": "Income"
+             }, 
+             {
+              "name": "Verwendung von Gegenst\u00e4nden 7% USt", 
+              "root_type": "Income"
+             }, 
+             {
+              "name": "Unentgeltl. Erbringung Leist. 7% USt", 
+              "root_type": "Income"
+             }, 
+             {
+              "name": "Unentgeltl. Erbringung Leist. 7% USt", 
+              "root_type": "Income"
+             }, 
+             {
+              "name": "Verwendung von Gegenst.(Tel) ohne USt", 
+              "root_type": "Income"
+             }, 
+             {
+              "name": "Erl\u00f6se Leergut", 
+              "root_type": "Income"
+             }, 
+             {
+              "name": "Erl\u00f6se Abfallverwertung", 
+              "root_type": "Income"
+             }, 
+             {
+              "name": "Erl\u00f6se Geldspielautomaten 19% USt", 
+              "root_type": "Income"
+             }, 
+             {
+              "name": "Verrechnete sonstige Sachbez\u00fcge", 
+              "root_type": "Income"
+             }, 
+             {
+              "name": "Sonst. Erl\u00f6se betr. u. regelm\u00e4\u00dfig", 
+              "root_type": "Income"
+             }, 
+             {
+              "name": "Sonst. Ertr\u00e4ge betriebl. und regelm.", 
+              "root_type": "Income"
+             }, 
+             {
+              "name": "Sonst. Erl\u00f6se betr. u. regelm\u00e4\u00dfig stfrei", 
+              "root_type": "Income"
+             }, 
+             {
+              "name": "Sonst. Erl\u00f6se betr. und regelm\u00e4\u00dfig 19%", 
+              "root_type": "Income"
+             }, 
+             {
+              "name": "Sonst. Erl\u00f6se betr. und regelm\u00e4\u00dfig 16%", 
+              "root_type": "Income"
+             }, 
+             {
+              "name": "Gegenkto Aufteilung Erl\u00f6se Steuersatz", 
+              "root_type": "Income"
+             }
+            ], 
+            "name": "So. betr. Erl\u00f6se"
+           }, 
+           {
+            "children": [
+             {
+              "children": [
+               {
+                "children": [
+                 {
+                  "name": "Andere aktivierte Eigenleistungen", 
+                  "root_type": "Income"
+                 }
+                ], 
+                "name": "Akt.Eigenleistungen"
+               }, 
+               {
+                "children": [
+                 {
+                  "name": "Gew\u00e4hrte Rabatte 7% USt", 
+                  "root_type": "Income"
+                 }, 
+                 {
+                  "name": "Stfr. Ums\u00e4tze aus V. \u00a7 4 Nr. 12 UStG", 
+                  "root_type": "Income"
+                 }, 
+                 {
+                  "name": "Provisionsums\u00e4tze 7% USt", 
+                  "root_type": "Income"
+                 }, 
+                 {
+                  "name": "Entnahme von Gegenst\u00e4nden ohne USt", 
+                  "root_type": "Income"
+                 }, 
+                 {
+                  "name": "Gew\u00e4hrte Skonti EG-Lieferung 7% USt", 
+                  "root_type": "Income"
+                 }, 
+                 {
+                  "name": "Gew\u00e4hrte Skonti stpfl. EG-Lieferung", 
+                  "root_type": "Income"
+                 }, 
+                 {
+                  "name": "Gew\u00e4hrte Skonti stfr. EG-Lieferung", 
+                  "root_type": "Income"
+                 }, 
+                 {
+                  "name": "Gew\u00e4hrte Skonti Leistungen \u00a713b UStG", 
+                  "root_type": "Income"
+                 }, 
+                 {
+                  "name": "Gew\u00e4hrte Boni", 
+                  "root_type": "Income"
+                 }, 
+                 {
+                  "name": "Gew\u00e4hrte Boni 16% USt", 
+                  "root_type": "Income"
+                 }, 
+                 {
+                  "name": "Gew\u00e4hrte Boni 19% USt", 
+                  "root_type": "Income"
+                 }, 
+                 {
+                  "name": "Unentgeltl. Zuwend. von Waren ohne USt", 
+                  "root_type": "Income"
+                 }, 
+                 {
+                  "name": "Unentgeltl. Zuwend. von Waren 19% USt", 
+                  "root_type": "Income"
+                 }, 
+                 {
+                  "name": "Unentgeltl. Zuwend. von Waren 7% USt", 
+                  "root_type": "Income"
+                 }, 
+                 {
+                  "name": "Unentgeltl. Zuwend. von Waren 7% USt", 
+                  "root_type": "Income"
+                 }, 
+                 {
+                  "name": "Erl\u00f6sschm\u00e4lerungen 19% USt", 
+                  "root_type": "Income"
+                 }, 
+                 {
+                  "name": "Erl\u00f6sschm\u00e4lerungen steuerfrei \u00a74 Nr. 1a", 
+                  "root_type": "Income"
+                 }, 
+                 {
+                  "name": "Erl\u00f6sschm\u00e4lerungen", 
+                  "root_type": "Income"
+                 }, 
+                 {
+                  "name": "Provisionsums\u00e4tze 16% USt", 
+                  "root_type": "Income"
+                 }, 
+                 {
+                  "name": "Provisionsums\u00e4tze 19% USt", 
+                  "root_type": "Income"
+                 }, 
+                 {
+                  "name": "Provisionsums\u00e4tze, steuerfrei \u00a74 Nr.8ff", 
+                  "root_type": "Income"
+                 }, 
+                 {
+                  "name": "Provisionsums\u00e4tze, steuerfrei \u00a7 4 Nr.5", 
+                  "root_type": "Income"
+                 }, 
+                 {
+                  "name": "Provisionsums\u00e4tze", 
+                  "root_type": "Income"
+                 }, 
+                 {
+                  "name": "Erl\u00f6sschm\u00e4lerungen 16% USt", 
+                  "root_type": "Income"
+                 }, 
+                 {
+                  "name": "Erl\u00f6sschm\u00e4lerung EG-Lieferung 7% USt", 
+                  "root_type": "Income"
+                 }, 
+                 {
+                  "name": "Erl\u00f6sschm\u00e4lerung EG-Lieferung steuerfrei", 
+                  "root_type": "Income"
+                 }, 
+                 {
+                  "name": "Erl\u00f6sschm\u00e4l.i.and. EG-Land stpfl. Lief.", 
+                  "root_type": "Income"
+                 }, 
+                 {
+                  "name": "Erl\u00f6sschm\u00e4lerung EG-Lieferung 19% USt", 
+                  "root_type": "Income"
+                 }, 
+                 {
+                  "name": "Erl\u00f6sschm\u00e4lerung EG-Lieferung 16% USt", 
+                  "root_type": "Income"
+                 }, 
+                 {
+                  "name": "Im anderen EG-Land stpfl. Lieferungen", 
+                  "root_type": "Income"
+                 }, 
+                 {
+                  "name": "Entnahme Unternehmer (Waren) 7% USt", 
+                  "root_type": "Income"
+                 }, 
+                 {
+                  "name": "Steuerfreie Ums\u00e4tze ohne Vorsteuerabzug", 
+                  "root_type": "Income"
+                 }, 
+                 {
+                  "name": "Steuerfreie EG-Lieferungen \u00a74, 1b UStG", 
+                  "root_type": "Income"
+                 }, 
+                 {
+                  "name": "Steuerfreie Ums\u00e4tze \u00a7 4 Nr. 1a UStG", 
+                  "root_type": "Income"
+                 }, 
+                 {
+                  "name": "Erl\u00f6se 16% USt", 
+                  "root_type": "Income"
+                 }, 
+                 {
+                  "name": "Unentgeltliche Wertabgaben", 
+                  "root_type": "Income"
+                 }, 
+                 {
+                  "name": "Steuerfreie Ums\u00e4tze Offshore usw.", 
+                  "root_type": "Income"
+                 }, 
+                 {
+                  "name": "Erl\u00f6se 19% USt", 
+                  "root_type": "Income"
+                 }, 
+                 {
+                  "name": "Gew\u00e4hrte Rabatte 19% USt", 
+                  "root_type": "Income"
+                 }, 
+                 {
+                  "name": "Gew\u00e4hrte Rabatte 16% USt", 
+                  "root_type": "Income"
+                 }, 
+                 {
+                  "name": "Gew\u00e4hrte Skonti EG-Lieferung 16% USt", 
+                  "root_type": "Income"
+                 }, 
+                 {
+                  "name": "Gew\u00e4hrte Skonti EG-Lieferung 19% USt", 
+                  "root_type": "Income"
+                 }, 
+                 {
+                  "name": "Entnahme Unternehmer (Waren) ohne USt", 
+                  "root_type": "Income"
+                 }, 
+                 {
+                  "name": "Entnahme Unternehmer (Waren) 19% USt", 
+                  "root_type": "Income"
+                 }, 
+                 {
+                  "name": "Entnahme Unternehmer (Waren) 7% USt", 
+                  "root_type": "Income"
+                 }, 
+                 {
+                  "name": "Gew\u00e4hrte Boni 7% USt", 
+                  "root_type": "Income"
+                 }, 
+                 {
+                  "name": "Erl\u00f6se", 
+                  "root_type": "Income"
+                 }, 
+                 {
+                  "name": "Gew\u00e4hrte Rabatte", 
+                  "root_type": "Income"
+                 }, 
+                 {
+                  "name": "Umsatzsteuer-Verg\u00fctungen", 
+                  "root_type": "Income"
+                 }, 
+                 {
+                  "name": "Nicht steuerbare Ums\u00e4tze", 
+                  "root_type": "Income"
+                 }, 
+                 {
+                  "name": "Erl\u00f6sschm\u00e4lerungen 7% USt", 
+                  "root_type": "Income"
+                 }, 
+                 {
+                  "name": "Gew\u00e4hrte Skonti 19% USt", 
+                  "root_type": "Income"
+                 }, 
+                 {
+                  "name": "Gew\u00e4hrte Skonti 16% USt", 
+                  "root_type": "Income"
+                 }, 
+                 {
+                  "name": "Gew\u00e4hrte Skonti", 
+                  "root_type": "Income"
+                 }, 
+                 {
+                  "name": "Gew\u00e4hrte Skonti 7% USt", 
+                  "root_type": "Income"
+                 }, 
+                 {
+                  "name": "Erl\u00f6se gem\u00e4\u00df \u00a7 24 UStG", 
+                  "root_type": "Income"
+                 }, 
+                 {
+                  "name": "Erl\u00f6se Kleinunternehmer \u00a7 19 UStG", 
+                  "root_type": "Income"
+                 }, 
+                 {
+                  "name": "Erl\u00f6se EG-Lieferungen 19% USt", 
+                  "root_type": "Income"
+                 }, 
+                 {
+                  "name": "Erl\u00f6se EG-Lieferungen 7% USt", 
+                  "root_type": "Income"
+                 }, 
+                 {
+                  "name": "Nicht steuerbare Ums\u00e4tze Drittland", 
+                  "root_type": "Income"
+                 }, 
+                 {
+                  "name": "Nicht steuerbare Ums\u00e4tze EG-Land", 
+                  "root_type": "Income"
+                 }, 
+                 {
+                  "name": "Erl\u00f6se EG-Lieferungen 16% USt", 
+                  "root_type": "Income"
+                 }, 
+                 {
+                  "name": "Erl\u00f6se aus Leistungen nach \u00a7 13b UStG", 
+                  "root_type": "Income"
+                 }, 
+                 {
+                  "name": "Steuerfr. EG-Lief.v.Neufahrzg.ohne UStID", 
+                  "root_type": "Income"
+                 }, 
+                 {
+                  "name": "Innergemeinschaftl. Dreiecksgesch\u00e4ft", 
+                  "root_type": "Income"
+                 }, 
+                 {
+                  "name": "Sonstige steuerfr. Ums\u00e4tze Inland", 
+                  "root_type": "Income"
+                 }, 
+                 {
+                  "name": "Steuerfreie Ums\u00e4tze \u00a7 4 Nr. 2-7 UStG", 
+                  "root_type": "Income"
+                 }, 
+                 {
+                  "name": "Steuerfreie Ums\u00e4tze \u00a74 Nr. 8 ff UStG", 
+                  "root_type": "Income"
+                 }, 
+                 {
+                  "name": "Erl\u00f6se 19% USt", 
+                  "root_type": "Income"
+                 }
+                ], 
+                "name": "Umsatzerl\u00f6se"
+               }, 
+               {
+                "children": [
+                 {
+                  "name": "Bestandsver\u00e4nd.unfertige Erzeugnisse", 
+                  "root_type": "Income"
+                 }, 
+                 {
+                  "name": "Bestandsver\u00e4nderung fertige Erzeugnisse", 
+                  "root_type": "Income"
+                 }, 
+                 {
+                  "name": "Bestandsver\u00e4nderung unfertige Leistung", 
+                  "root_type": "Income"
+                 }, 
+                 {
+                  "name": "Bestandsver\u00e4nderung Bauauftr\u00e4ge", 
+                  "root_type": "Income"
+                 }, 
+                 {
+                  "name": "Bestandsver\u00e4nderung Auftr\u00e4ge in Arbeit", 
+                  "root_type": "Income"
+                 }
+                ], 
+                "name": "Best.Verdg. FE/UE"
+               }
+              ], 
+              "name": "Gesamtleistung"
+             }, 
+             {
+              "children": [
+               {
+                "name": "Bezugsnebenkosten", 
+                "root_type": "Expense"
+               }, 
+               {
+                "name": "Nachl\u00e4sse EG-Erwerb 7% Vorsteuer/USt", 
+                "root_type": "Expense"
+               }, 
+               {
+                "name": "Nachl\u00e4sse EG-Erwerb 19% Vorsteuer/USt", 
+                "root_type": "Expense"
+               }, 
+               {
+                "name": "Nachl\u00e4sse EG-Erwerb 16% Vorsteuer/USt", 
+                "root_type": "Expense"
+               }, 
+               {
+                "name": "Nachl\u00e4sse 19% Vorsteuer", 
+                "root_type": "Expense"
+               }, 
+               {
+                "name": "Nachl\u00e4sse 16% Vorsteuer", 
+                "root_type": "Expense"
+               }, 
+               {
+                "name": "Nachl\u00e4sse 15% Vorsteuer", 
+                "root_type": "Expense"
+               }, 
+               {
+                "name": "Erwerb 1. Abnehmer im Dreiecksgesch\u00e4ft", 
+                "root_type": "Expense"
+               }, 
+               {
+                "name": "Steuerfreier EG-Erwerb", 
+                "root_type": "Expense"
+               }, 
+               {
+                "name": "EG-Erwerb ohne Vorsteuer und 7% USt", 
+                "root_type": "Expense"
+               }, 
+               {
+                "name": "Nachl\u00e4sse", 
+                "root_type": "Expense"
+               }, 
+               {
+                "name": "Erhaltene Boni", 
+                "root_type": "Expense"
+               }, 
+               {
+                "name": "Erhaltene Boni 19% Vorsteuer", 
+                "root_type": "Expense"
+               }, 
+               {
+                "name": "Erhaltene Boni 16% Vorsteuer", 
+                "root_type": "Expense"
+               }, 
+               {
+                "name": "Erhalt. Skonti EG-Erwerb 7% Vorst/USt", 
+                "root_type": "Expense"
+               }, 
+               {
+                "name": "Erhaltene Skonti EG-Erwerb", 
+                "root_type": "Expense"
+               }, 
+               {
+                "name": "Erhalt. Skonti EG-Erwerb 19% Vorst/USt", 
+                "root_type": "Expense"
+               }, 
+               {
+                "name": "Erhalt. Skonti EG-Erwerb 16% Vorst/USt", 
+                "root_type": "Expense"
+               }, 
+               {
+                "name": "Bestandsver\u00e4nd.RHB-Stoffe/bezogene Ware", 
+                "root_type": "Expense"
+               }, 
+               {
+                "name": "Fremdleistungen", 
+                "root_type": "Expense"
+               }, 
+               {
+                "name": "Nicht abziehbare Vorsteuer 19%", 
+                "root_type": "Expense"
+               }, 
+               {
+                "name": "Bauleistungen \u00a7 13b 19% Vorst., 19% USt", 
+                "root_type": "Expense"
+               }, 
+               {
+                "name": "EG-Erwerb ohne Vorsteuer und 19% USt", 
+                "root_type": "Expense"
+               }, 
+               {
+                "name": "Leistungen ausl. UN 19% Vorst., 19% USt", 
+                "root_type": "Expense"
+               }, 
+               {
+                "name": "Nicht abziehbare Vorsteuer", 
+                "root_type": "Expense"
+               }, 
+               {
+                "name": "Bauleistungen \u00a7 13b ohne Vorst., 19% USt", 
+                "root_type": "Expense"
+               }, 
+               {
+                "name": "Leistungen ausl. UN ohne Vorst., 19% USt", 
+                "root_type": "Expense"
+               }, 
+               {
+                "name": "Wareneingang 19% Vorsteuer", 
+                "root_type": "Expense"
+               }, 
+               {
+                "name": "Wareneingang", 
+                "root_type": "Expense"
+               }, 
+               {
+                "name": "Leergut", 
+                "root_type": "Expense"
+               }, 
+               {
+                "name": "Erhaltene Rabatte 16% Vorsteuer", 
+                "root_type": "Expense"
+               }, 
+               {
+                "name": "Erhaltene Rabatte 19% Vorsteuer", 
+                "root_type": "Expense"
+               }, 
+               {
+                "name": "Roh-, Hilfs- und Betriebsstoffe", 
+                "root_type": "Expense"
+               }, 
+               {
+                "name": "Z\u00f6lle und Einfuhrabgaben", 
+                "root_type": "Expense"
+               }, 
+               {
+                "name": "Wareneingang 10,7% Vorsteuer", 
+                "root_type": "Expense"
+               }, 
+               {
+                "name": "Nachl\u00e4sse EG-Erwerb 15% Vorsteuer/USt", 
+                "root_type": "Expense"
+               }, 
+               {
+                "name": "Erhaltene Skonti 19% Vorsteuer", 
+                "root_type": "Expense"
+               }, 
+               {
+                "name": "Erhaltene Skonti 16% Vorsteuer", 
+                "root_type": "Expense"
+               }, 
+               {
+                "name": "Erhaltene Skonti 7% Vorsteuer", 
+                "root_type": "Expense"
+               }, 
+               {
+                "name": "Erhaltene Skonti", 
+                "root_type": "Expense"
+               }, 
+               {
+                "name": "Waren aus USt-Lager 19% Vorst., 19% USt", 
+                "root_type": "Expense"
+               }, 
+               {
+                "name": "Wareneingang 5,5% Vorsteuer", 
+                "root_type": "Expense"
+               }, 
+               {
+                "name": "Erhaltene Rabatte", 
+                "root_type": "Expense"
+               }, 
+               {
+                "name": "Wareneingang, im anderen EG-Land stb.", 
+                "root_type": "Expense"
+               }, 
+               {
+                "name": "Erhaltene Boni 7% Vorsteuer", 
+                "root_type": "Expense"
+               }, 
+               {
+                "name": "Wareneingang, im Drittland steuerbar", 
+                "root_type": "Expense"
+               }, 
+               {
+                "name": "Steuerfreie Einfuhren", 
+                "root_type": "Expense"
+               }, 
+               {
+                "name": "Wareneingang 7% Vorsteuer", 
+                "root_type": "Expense"
+               }, 
+               {
+                "name": "Leistungen ausl. UN 7% Vorsteuer, 7% USt", 
+                "root_type": "Expense"
+               }, 
+               {
+                "name": "EG-Erw. Nfz o.UStID 19% Vorsteuer/USt", 
+                "root_type": "Expense"
+               }, 
+               {
+                "name": "Bauleistungen \u00a7 13b 7% Vorsteuer, 7% USt", 
+                "root_type": "Expense"
+               }, 
+               {
+                "name": "Waren aus USt-Lager 7% Vorsteuer, 7% USt", 
+                "root_type": "Expense"
+               }, 
+               {
+                "name": "Nicht abziehbare Vorsteuer 7%", 
+                "root_type": "Expense"
+               }, 
+               {
+                "name": "Leistungen ausl. UN ohne Vorst., 7% USt", 
+                "root_type": "Expense"
+               }, 
+               {
+                "name": "Bauleistungen \u00a7 13b ohne Vorst., 7% USt", 
+                "root_type": "Expense"
+               }, 
+               {
+                "name": "EG-Erwerb 7% Vorsteuer und 7% USt", 
+                "root_type": "Expense"
+               }, 
+               {
+                "name": "EG-Erwerb 19% Vorsteuer und 19% USt", 
+                "root_type": "Expense"
+               }, 
+               {
+                "name": "Energiestoffe", 
+                "root_type": "Expense"
+               }, 
+               {
+                "name": "Erh. Skonti Leistg. \u00a7 13b o.Vorst/m.USt", 
+                "root_type": "Expense"
+               }, 
+               {
+                "name": "Erh. Skonti Leistg. \u00a7 13b 16% Vorst/USt", 
+                "root_type": "Expense"
+               }, 
+               {
+                "name": "Erh. Skonti Leistg. \u00a7 13b 19% Vorst/USt", 
+                "root_type": "Expense"
+               }, 
+               {
+                "name": "Erhaltene Skonti Leistungen \u00a713b UStG", 
+                "root_type": "Expense"
+               }, 
+               {
+                "name": "Erh. Skonti Leistg. \u00a7 13b o.Vorst/16%USt", 
+                "root_type": "Expense"
+               }, 
+               {
+                "name": "Erh. Skonti Leistg. \u00a7 13b o.Vorst/19%USt", 
+                "root_type": "Expense"
+               }, 
+               {
+                "name": "Nachl\u00e4sse 7% Vorsteuer", 
+                "root_type": "Expense"
+               }, 
+               {
+                "name": "Erhaltene Rabatte 7% Vorsteuer", 
+                "root_type": "Expense"
+               }
+              ], 
+              "name": "Mat./Wareneinkauf"
+             }
+            ], 
+            "name": "Rohertrag"
+           }
+          ], 
+          "name": "Betriebl. Rohertrag"
+         }
+        ], 
+        "name": "Betriebsergebnis"
+       }
+      ], 
+      "name": "Ergebnis vor Steuern"
+     }
+    ], 
+    "name": "Gewinn u. Verlust"
+   }, 
+   {
+    "children": [
+     {
+      "children": [
+       {
+        "name": "Gegenkonto zu 9271 - 9279 (Soll-Buchung)"
+       }, 
+       {
+        "name": "Verbindlichkeiten aus der Begebung und \u00fcbertragung von Wechseln"
+       }, 
+       {
+        "name": "Verbindlichkeiten aus der Begebung und \u00fcbertragung von Wechseln gegen\u00fcber verbundenen Unternehmen"
+       }, 
+       {
+        "name": "Verbindlichkeiten aus B\u00fcrgschaften- Wechsel- und Scheckb\u00fcrgschaften"
+       }, 
+       {
+        "name": "Verbindlichkeiten aus B\u00fcrgschaften- Wechsel- und Scheckb\u00fcrgschaften gegen\u00fcber verbundenen Unternehmen"
+       }, 
+       {
+        "name": "Verbindlichkeiten aus Gew\u00e4hrleistungsvertr\u00e4gen"
+       }, 
+       {
+        "name": "Verbindlichkeiten aus Gew\u00e4hrleistungsvertr\u00e4gen gegen\u00fcber verbundenen Unternehmen"
+       }, 
+       {
+        "name": "Haftung aus der Bestellung von Sicherheiten f\u00fcr fremde Verbindlichkeiten gegen\u00fcber verbundenen Unternehmen"
+       }, 
+       {
+        "name": "Verpflichtungen aus Treuhandverm\u00f6gen"
+       }, 
+       {
+        "name": "Haftung aus der Bestellung von Sicherheiten f\u00fcr fremde Verbindlichkeiten"
+       }
+      ], 
+      "name": "Statistische Konten f\u00fcr in der Bilanz auszuweisende Haftungsverh\u00e4ltnisse"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Andere Verpflichtungen gem\u00e4\u00df \u00a7 285 Nr. 3 HGB"
+       }, 
+       {
+        "name": "Andere Verpflichtungen gem\u00e4\u00df \u00a7 285 Nr. 3 HGB gegen\u00fcber verbundenen Unternehmen"
+       }, 
+       {
+        "name": "Verpflichtungen aus Miet- und Leasingsvertr\u00e4gen"
+       }, 
+       {
+        "name": "Gegenkonto zu 9281-9284"
+       }, 
+       {
+        "name": "Verpflichtungen aus Miet- und Leasingsvertr\u00e4gen gegen\u00fcber verbundenen Unternehmen"
+       }
+      ], 
+      "name": "Statistische Konten f\u00fcr die im Anhang anzugebenden sonstigen finanziellen Verpflichtungen"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Kurzfristige R\u00fcckstellungen"
+       }, 
+       {
+        "name": "Gegenkonto zu Konto 9260 - 9268"
+       }, 
+       {
+        "name": "Mittelfristige R\u00fcckstellungen"
+       }, 
+       {
+        "name": "Langfristige R\u00fcckstellungen- au\u00dfer Pensionen"
+       }
+      ], 
+      "name": "Aufgliederung der R\u00fcckstellungen"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "Gezeichnetes Kapital in Euro (Art. 42 Abs. 3 S. 2 EGHGB)"
+         }, 
+         {
+          "name": "Gegenkonto zu 9220-9221"
+         }
+        ], 
+        "name": "Gezeichnetes Kapital in Euro"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Gezeichnetes Kapital in DM (Art. 42 Abs. 3 S. 1 EGHGB)"
+         }
+        ], 
+        "name": "Gezeichnetes Kapital in DM"
+       }
+      ], 
+      "name": "Statistische Konten zur informativen Angabe des gezeichneten Kapitals in anderer W\u00e4hrung"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Gegenkonto f\u00fcr statistische Mengeneinheiten Konten 9101-9107 und Konten 9116-9118"
+       }, 
+       {
+        "name": "Gegenkonto zu Konten 9120- 9135-9140"
+       }, 
+       {
+        "name": "Auftragseingang im Gesch\u00e4ftsjahr"
+       }, 
+       {
+        "name": "Anzahl Kreditkunden monatlich"
+       }, 
+       {
+        "name": "Anzahl Kreditkunden aufgelaufen"
+       }, 
+       {
+        "name": "Auftragsbestand"
+       }, 
+       {
+        "name": "Erweiterungsinvestitionen"
+       }, 
+       {
+        "name": "Anzahl Rechnungen"
+       }, 
+       {
+        "name": "Gesch\u00e4ftsraum m2"
+       }, 
+       {
+        "name": "Verkaufsraum m2"
+       }, 
+       {
+        "name": "Unbezahlte Personen"
+       }, 
+       {
+        "name": "Verkaufskr\u00e4fte"
+       }, 
+       {
+        "name": "Anzahl der Barkunden"
+       }, 
+       {
+        "name": "Besch\u00e4ftigte Personen"
+       }, 
+       {
+        "name": "Verkaufstage"
+       }
+      ], 
+      "name": "Statistische Konten f\u00fcr Betriebswirtschaftliche Auswertungen (BWA)"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Produktive L\u00f6hne"
+       }, 
+       {
+        "name": "Gegenkonto zu 9210"
+       }, 
+       {
+        "name": "Gegenkonto zu 9200"
+       }, 
+       {
+        "name": "Besch\u00e4ftigte Personen"
+       }
+      ], 
+      "name": "Statistische Konten f\u00fcr den Kennziffernteil der Bilanz"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Offene Posten aus 2008"
+       }, 
+       {
+        "name": "Offene Posten aus 2009"
+       }, 
+       {
+        "name": "Offene Posten aus 2006"
+       }, 
+       {
+        "name": "Offene Posten aus 2007"
+       }, 
+       {
+        "name": "Offene Posten aus 2004"
+       }, 
+       {
+        "name": "Offene Posten aus 2005"
+       }, 
+       {
+        "name": "Offene Posten aus 2002"
+       }, 
+       {
+        "name": "Offene Posten aus 2003"
+       }, 
+       {
+        "name": "Offene Posten aus 2001"
+       }, 
+       {
+        "name": "Offene Posten aus 1994"
+       }, 
+       {
+        "name": "Offene Posten aus 1995"
+       }, 
+       {
+        "name": "Offene Posten aus 1996"
+       }, 
+       {
+        "name": "Summenvortragskonto"
+       }, 
+       {
+        "name": "Offene Posten aus 1991"
+       }, 
+       {
+        "name": "Offene Posten aus 1992"
+       }, 
+       {
+        "name": "Offene Posten aus 1993"
+       }, 
+       {
+        "name": "Offene Posten aus 1998"
+       }, 
+       {
+        "name": "Offene Posten aus 2000"
+       }, 
+       {
+        "name": "Offene Posten aus 1997"
+       }, 
+       {
+        "name": "Saldenvortr\u00e4ge Kreditoren"
+       }, 
+       {
+        "name": "Saldenvortr\u00e4ge Debitoren"
+       }, 
+       {
+        "name": "Saldenvortr\u00e4ge"
+       }, 
+       {
+        "name": "Saldenvortr\u00e4ge- Sachkonten"
+       }, 
+       {
+        "name": "Offene Posten aus 1999"
+       }, 
+       {
+        "name": "Offene Posten aus 1990"
+       }
+      ], 
+      "name": "Vortragskonten"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Gegenkonto zu 9918 (Haben)"
+       }, 
+       {
+        "name": "Kinderbetreuungskosten (wie Betriebsausgaben steuerlich anzusetzender Betrag)"
+       }
+      ], 
+      "name": "Statistische konten f\u00fcr Kinderbetreuungskosten"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Anteil f\u00fcr Verbindlichkeitskonten"
+       }, 
+       {
+        "name": "Verrechnungskonto f\u00fcr Anteil Verbindlichkeitskonten"
+       }
+      ], 
+      "name": "Statistische Konten f\u00fcr den GuV-Ausweis in \"Gutschrift bzw. Belastung auf Verbindlichkeitskonten\" bei den Zuordnungstabellen f\u00fcr PersHG nach KapCoRiLiG"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Vorsteuer in den Verbindlichkeiten zum allgemeinen Umsatzsteuersatz (E\u00fcR)"
+       }, 
+       {
+        "name": "Gegenkonto 9896-9897 f\u00fcr die Aufteilung der Vorsteuer (E\u00fcR)"
+       }, 
+       {
+        "name": "Gegenkonto 9893-9894 f\u00fcr die Aufteilung der Umsatzsteuersatz (E\u00fcR)"
+       }, 
+       {
+        "name": "Umsatzsteuer in den Forderungen zum allgemeinen Umsatzsteuersatz (E\u00fcR)"
+       }, 
+       {
+        "name": "Umsatzsteuer in den Forderungen zum erm\u00e4\u00dfigten Umsatzsteuersatz (E\u00fcR)"
+       }, 
+       {
+        "name": "Vorsteuer in den Verbindlichkeiten zum erm\u00e4\u00dfigten Umsatzsteuersatz (E\u00fcR)"
+       }, 
+       {
+        "name": "SO Commitment"
+       }
+      ], 
+      "name": "Vorsteuer-/Umsatzsteuerkonten zur Korrektur der Forderungen/ Verbindlichkeiten (E\u00fcR)"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Minderung der Entnahmen \u00a74 (4a) EStG (Haben)"
+       }, 
+       {
+        "name": "Gegenkonto zur Minderung der Entnahmen \u00a74 (4a) EStG"
+       }, 
+       {
+        "name": "Gegenkonto zur Erh\u00f6hung der Entnahmen \u00a74 (4a) EStG (Haben)"
+       }, 
+       {
+        "name": "Erh\u00f6hung der Entnahmen \u00a74 (4a) EStG"
+       }
+      ], 
+      "name": "Statistische Konten zu \u00a7 4 (4a) EStG"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Gegenkonto zu 9887"
+       }, 
+       {
+        "name": "Steueraufwand der Gesellschafter "
+       }
+      ], 
+      "name": "Steueraufwand der Gesellschafter"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Statistische Konten f\u00fcr den Gewinnzuschlag nach \u00a7\u00a7 6b- 6c und 7g EStG (Haben-Buchung)"
+       }, 
+       {
+        "name": "Statistische Konten f\u00fcr den Gewinnzuschlag- Gegenkonto zu 9890"
+       }
+      ], 
+      "name": "Statistische Konten f\u00fcr Gewinnzuschlag"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Nicht durch Verm\u00f6genseinlagen gedeckte Entnahmen Kommanditisten"
+       }, 
+       {
+        "name": "Nicht durch Verm\u00f6genseinlagen gedeckte Entnahmen pers\u00f6nlich haftender Gesellschafter"
+       }
+      ], 
+      "name": "Nicht durch Verm\u00f6genseinlagen gedeckte Entnahmen"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Verrechnungskonto f\u00fcr nicht durch Verm\u00f6genseinlagen gedeckte Entnahmen Kommanditisten"
+       }, 
+       {
+        "name": "Verrechnungskonto f\u00fcr nicht durch Verm\u00f6genseinlagen gedeckte Entnahmen pers\u00f6nlich haftender Gesellschafter"
+       }
+      ], 
+      "name": "Verrechnungskonto f\u00fcr nicht durch Verm\u00f6genseinlagen gedeckte Entnahmen"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Einzahlungsverpflichtungen pers\u00f6nlich haftender Gesellschafter"
+       }, 
+       {
+        "name": "Einzahlungsverpflichtungen Kommanditisten"
+       }
+      ], 
+      "name": "Einzahlungsverpflichtungen im Bereich der Forderungen"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Ausgleichsposten f\u00fcr aktivierte Bilanzierungshilfen"
+       }, 
+       {
+        "name": "Ausgleichsposten f\u00fcr aktivierte eigene Anteile "
+       }
+      ], 
+      "name": "Ausgleichsposten f\u00fcr aktivierte eigene Anteile und Bilanzierungshilfen"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Gesellschafter-Darlehen"
+       }, 
+       {
+        "name": "Verrechnungskonto f\u00fcr Einzahlungsverpflichtungen"
+       }, 
+       {
+        "name": "Verlust-/ Vortragskonto"
+       }
+      ], 
+      "name": "Kapital Personenhandelsgesellschaft Vollhafter"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Verrechnungskonto f\u00fcr Einzahlungsverpflichtungen"
+       }, 
+       {
+        "name": "Gesellschafter-Darlehen"
+       }
+      ], 
+      "name": "Kapital Personenhandelsgesellschaft Teilhafter"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Grundst\u00fccksertrag"
+       }, 
+       {
+        "name": "Privatsteuern"
+       }, 
+       {
+        "name": "Sonderausgaben unbeschr\u00e4nkt abzugsf\u00e4hig"
+       }, 
+       {
+        "name": "Unentgeltliche Wertabgaben"
+       }, 
+       {
+        "name": "Zuwendungen- Spenden"
+       }, 
+       {
+        "name": "Grundst\u00fccksaufwand"
+       }, 
+       {
+        "name": "Privatentnahmen allgemein"
+       }, 
+       {
+        "name": "Sonderausgaben beschr\u00e4nkt abzugsf\u00e4hig"
+       }, 
+       {
+        "name": "Au\u00dfergew\u00f6hnliche Belastungen"
+       }, 
+       {
+        "name": "Privateinlagen"
+       }
+      ], 
+      "name": "Privat Teilhafter (f\u00fcr Verrechnung Gesellschafterdarlehen mit Eigenkapitalcharakter- Konto 9840-9849)"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Anteil f\u00fcr Konto 9840-49 Teilhafter"
+       }, 
+       {
+        "name": "Gebrauchs\u00fcberlassung Vollhafter"
+       }, 
+       {
+        "name": "Sonstige Verg\u00fctungen Vollhafter"
+       }, 
+       {
+        "name": "Tantieme Vollhafter"
+       }, 
+       {
+        "name": "Anteil f\u00fcr Konto Vollhafter 2019"
+       }, 
+       {
+        "name": "Anteil f\u00fcr Konto Vollhafter 2014"
+       }, 
+       {
+        "name": "Name des Gesellschafters Vollhafter"
+       }, 
+       {
+        "name": "Anteil f\u00fcr Konto Vollhafter 9827"
+       }, 
+       {
+        "name": "Anteil f\u00fcr Konto Vollhafter 9828"
+       }, 
+       {
+        "name": "Anteil f\u00fcr Konto Vollhafter 9829"
+       }, 
+       {
+        "name": "Anteil f\u00fcr Konto Vollhafter 9822"
+       }, 
+       {
+        "name": "Anteil f\u00fcr Konto Vollhafter 9823"
+       }, 
+       {
+        "name": "Anteil f\u00fcr Konto Vollhafter 9820 "
+       }, 
+       {
+        "name": "Anteil f\u00fcr Konto Vollhafter 9821"
+       }, 
+       {
+        "name": "Anteil f\u00fcr Konto Vollhafter 9826"
+       }, 
+       {
+        "name": "Anteil f\u00fcr Konto Vollhafter 9824"
+       }, 
+       {
+        "name": "Anteil f\u00fcr Konto Vollhafter 9825"
+       }, 
+       {
+        "name": "Anteil f\u00fcr Konto Teilhafter 2069"
+       }, 
+       {
+        "name": "Anteil f\u00fcr Konto Teilhafter 0083"
+       }, 
+       {
+        "name": "Anteil f\u00fcr Konto Vollhafter 2024"
+       }, 
+       {
+        "name": "Anteil f\u00fcr Konto Vollhafter 2025"
+       }, 
+       {
+        "name": "Anteil f\u00fcr Konto Vollhafter 2026"
+       }, 
+       {
+        "name": "Anteil f\u00fcr Konto Vollhafter 2020"
+       }, 
+       {
+        "name": "Anteil f\u00fcr Konto Vollhafter 2021"
+       }, 
+       {
+        "name": "Anteil f\u00fcr Konto Vollhafter 2023"
+       }, 
+       {
+        "name": "Anteil f\u00fcr Konto Vollhafter 2028"
+       }, 
+       {
+        "name": "Anteil f\u00fcr Konto Vollhafter 2029"
+       }, 
+       {
+        "name": "Sonstige Verg\u00fctungen Teillhafter"
+       }, 
+       {
+        "name": "Anteil f\u00fcr Konto Vollhafter 2003"
+       }, 
+       {
+        "name": "Anteil f\u00fcr Konto Vollhafter 2000"
+       }, 
+       {
+        "name": "Anteil f\u00fcr Konto Vollhafter 2001"
+       }, 
+       {
+        "name": "Anteil f\u00fcr Konto Vollhafter 2006"
+       }, 
+       {
+        "name": "Anteil f\u00fcr Konto Vollhafter 2007"
+       }, 
+       {
+        "name": "Anteil f\u00fcr Konto Vollhafter 2004"
+       }, 
+       {
+        "name": "Anteil f\u00fcr Konto Vollhafter 2005"
+       }, 
+       {
+        "name": "Anteil f\u00fcr Konto Vollhafter 2008"
+       }, 
+       {
+        "name": "Anteil f\u00fcr Konto Teilhafter 2068"
+       }, 
+       {
+        "name": "Anteil f\u00fcr Konto Teilhafter 2060"
+       }, 
+       {
+        "name": "Anteil f\u00fcr Konto Teilhafter 2061"
+       }, 
+       {
+        "name": "Anteil f\u00fcr Konto Teilhafter 2062"
+       }, 
+       {
+        "name": "Anteil f\u00fcr Konto Teilhafter 2063"
+       }, 
+       {
+        "name": "Anteil f\u00fcr Konto Teilhafter 2064"
+       }, 
+       {
+        "name": "Anteil f\u00fcr Konto Teilhafter 2065"
+       }, 
+       {
+        "name": "Anteil f\u00fcr Konto Teilhafter 2066"
+       }, 
+       {
+        "name": "Anteil f\u00fcr Konto Teilhafter 2067"
+       }, 
+       {
+        "name": "T\u00e4tigkeitsverg\u00fctung Teillhafter"
+       }, 
+       {
+        "name": "Anteil f\u00fcr Konto Vollhafter 0066"
+       }, 
+       {
+        "name": "Anteil f\u00fcr Konto Vollhafter 0067"
+       }, 
+       {
+        "name": "Anteil f\u00fcr Konto Vollhafter 0064"
+       }, 
+       {
+        "name": "Anteil f\u00fcr Konto Vollhafter 0065"
+       }, 
+       {
+        "name": "Anteil f\u00fcr Konto Vollhafter 0062"
+       }, 
+       {
+        "name": "Anteil f\u00fcr Konto Vollhafter 0063"
+       }, 
+       {
+        "name": "Anteil f\u00fcr Konto Vollhafter 0060"
+       }, 
+       {
+        "name": "Anteil f\u00fcr Konto Vollhafter 0061"
+       }, 
+       {
+        "name": "Anteil f\u00fcr Konto Vollhafter 0068"
+       }, 
+       {
+        "name": "Anteil f\u00fcr Konto Vollhafter 0069"
+       }, 
+       {
+        "name": "Darlehensverzinsung Teillhafter"
+       }, 
+       {
+        "name": "Restanteil Teillhafter"
+       }, 
+       {
+        "name": "Darlehensverzinsung Vollhafter"
+       }, 
+       {
+        "name": "Anteil f\u00fcr Konto Teilhafter 2055"
+       }, 
+       {
+        "name": "T\u00e4tigkeitsverg\u00fctung Vollhafter"
+       }, 
+       {
+        "name": "Anteil f\u00fcr Konto Vollhafter 9816"
+       }, 
+       {
+        "name": "Anteil f\u00fcr Konto Teilhafter 0085"
+       }, 
+       {
+        "name": "Anteil f\u00fcr Konto Teilhafter 0084"
+       }, 
+       {
+        "name": "Anteil f\u00fcr Konto Teilhafter 0087"
+       }, 
+       {
+        "name": "Anteil f\u00fcr Konto Teilhafter 0086"
+       }, 
+       {
+        "name": "Anteil f\u00fcr Konto Teilhafter 0081"
+       }, 
+       {
+        "name": "Anteil f\u00fcr Konto Teilhafter 0080 "
+       }, 
+       {
+        "name": "Anteil f\u00fcr Konto Teilhafter 0082"
+       }, 
+       {
+        "name": "Anteil f\u00fcr Konto Teilhafter 0089"
+       }, 
+       {
+        "name": "Anteil f\u00fcr Konto Teilhafter 0088"
+       }, 
+       {
+        "name": "Restanteil Vollhafter"
+       }, 
+       {
+        "name": "Anteil f\u00fcr Konto Vollhafter 2027"
+       }, 
+       {
+        "name": "Anteil f\u00fcr Konto Vollhafter 2022"
+       }, 
+       {
+        "name": "Gebrauchs\u00fcberlassung Teillhafter"
+       }, 
+       {
+        "name": "Anteil f\u00fcr Konto Vollhafter 9819"
+       }, 
+       {
+        "name": "Anteil f\u00fcr Konto Vollhafter 9818"
+       }, 
+       {
+        "name": "Anteil f\u00fcr Konto Vollhafter 2018"
+       }, 
+       {
+        "name": "Anteil f\u00fcr Konto Vollhafter 2015"
+       }, 
+       {
+        "name": "Anteil f\u00fcr Konto Vollhafter 2017"
+       }, 
+       {
+        "name": "Anteil f\u00fcr Konto Vollhafter 2016"
+       }, 
+       {
+        "name": "Anteil f\u00fcr Konto Vollhafter 2011"
+       }, 
+       {
+        "name": "Anteil f\u00fcr Konto Vollhafter 2010"
+       }, 
+       {
+        "name": "Anteil f\u00fcr Konto Vollhafter 2013"
+       }, 
+       {
+        "name": "Anteil f\u00fcr Konto Vollhafter 2012"
+       }, 
+       {
+        "name": "Name des Gesellschafters Teillhafter"
+       }, 
+       {
+        "name": "Anteil f\u00fcr Konto Vollhafter 9817"
+       }, 
+       {
+        "name": "Anteil f\u00fcr Konto Teilhafter 2079"
+       }, 
+       {
+        "name": "Anteil f\u00fcr Konto Teilhafter 2078"
+       }, 
+       {
+        "name": "Anteil f\u00fcr Konto Teilhafter 2073"
+       }, 
+       {
+        "name": "Anteil f\u00fcr Konto Teilhafter 2072"
+       }, 
+       {
+        "name": "Anteil f\u00fcr Konto Teilhafter 2071"
+       }, 
+       {
+        "name": "Anteil f\u00fcr Konto Teilhafter 2070 "
+       }, 
+       {
+        "name": "Anteil f\u00fcr Konto Teilhafter 2077"
+       }, 
+       {
+        "name": "Anteil f\u00fcr Konto Teilhafter 2076"
+       }, 
+       {
+        "name": "Anteil f\u00fcr Konto Teilhafter 2075"
+       }, 
+       {
+        "name": "Anteil f\u00fcr Konto Teilhafter 2074"
+       }, 
+       {
+        "name": "Anteil f\u00fcr Konto Vollhafter 9814"
+       }, 
+       {
+        "name": "Anteil f\u00fcr Konto Vollhafter 9813"
+       }, 
+       {
+        "name": "Anteil f\u00fcr Konto Vollhafter 9812"
+       }, 
+       {
+        "name": "Anteil f\u00fcr Konto Vollhafter 9811"
+       }, 
+       {
+        "name": "Anteil f\u00fcr Konto Vollhafter 9810"
+       }, 
+       {
+        "name": "Tantieme Teillhafter"
+       }, 
+       {
+        "name": "Anteil f\u00fcr Konto Teilhafter 2051"
+       }, 
+       {
+        "name": "Anteil f\u00fcr Konto Teilhafter 2050"
+       }, 
+       {
+        "name": "Anteil f\u00fcr Konto Teilhafter 2053"
+       }, 
+       {
+        "name": "Anteil f\u00fcr Konto Teilhafter 2052"
+       }, 
+       {
+        "name": "Anteil f\u00fcr Konto Teilhafter 2054"
+       }, 
+       {
+        "name": "Anteil f\u00fcr Konto Teilhafter 2057"
+       }, 
+       {
+        "name": "Anteil f\u00fcr Konto Teilhafter 2056"
+       }, 
+       {
+        "name": "Anteil f\u00fcr Konto Teilhafter 2059"
+       }, 
+       {
+        "name": "Anteil f\u00fcr Konto Teilhafter 2058"
+       }, 
+       {
+        "name": "L\u00f6sch- und Korrekturschl\u00fcssel"
+       }, 
+       {
+        "name": "L\u00f6sch- und Korrekturschl\u00fcssel"
+       }, 
+       {
+        "name": "Anteil f\u00fcr Konto Vollhafter 9815"
+       }, 
+       {
+        "name": "Anteil f\u00fcr Konto Vollhafter 2002"
+       }, 
+       {
+        "name": "Anteil f\u00fcr Konto Vollhafter 2009"
+       }
+      ], 
+      "name": "Statistische Konten f\u00fcr die Kapitalkontenentwicklung"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Statistisches Konto Fremdgeld"
+       }, 
+       {
+        "name": "Gegenkonto zu 9292"
+       }, 
+       {
+        "name": "Statistisches Konto steuerfreie Auslagen"
+       }, 
+       {
+        "name": "Gegenkonto zu 9290"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Einlagen stiller Gesellschafter"
+         }
+        ], 
+        "name": "Einlagen stiller Gesellschafter"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Steuerrechtlicher Ausgleichsposten"
+         }
+        ], 
+        "name": "Steuerrechtlicher Ausgleichsposten"
+       }, 
+       {
+        "name": "Zinsen bei Buchungen \u00fcber Debitoren bei \u00a7 4 Abs. 3 EStG"
+       }, 
+       {
+        "name": "Gegenkonto zu 9287 und 9288"
+       }, 
+       {
+        "name": "Mahngeb\u00fchren bei Buchungen \u00fcber Debitoren bei \u00a7 4 Abs. 3 EStG"
+       }
+      ], 
+      "name": "Statistische Konten f\u00fcr 4 Abs. 3 EStG"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Ungesicherte Gesellschafterdarlehen mit Restlaufzeit gr\u00f6\u00dfer 5 Jahre"
+       }, 
+       {
+        "name": "Eigenkapitalersetzende Gesellschafterdarlehen "
+       }, 
+       {
+        "name": "Gegenkonto zu 9250 und 9255"
+       }
+      ], 
+      "name": "Eigenkapitalersetzende Gesellschafterdarlehen "
+     }, 
+     {
+      "children": [
+       {
+        "name": "Investitionszusch\u00fcsse "
+       }, 
+       {
+        "name": "Baukostenzusch\u00fcsse"
+       }, 
+       {
+        "name": "Investitionszulagen "
+       }, 
+       {
+        "name": "Gegenkonto zu Konten 9230- 9238"
+       }, 
+       {
+        "name": "Investitionsverbindlichkeiten aus K\u00e4ufen von Finanzanlagen bei Leistungsverbindlichkeiten"
+       }, 
+       {
+        "name": "Investitionsverbindlichkeiten aus Sachanlagenk\u00e4ufen bei Leistungsverbindlichkeiten"
+       }, 
+       {
+        "name": "Investitionsverbindlichkeiten bei den Leistungsverbindlichkeiten"
+       }, 
+       {
+        "name": "Investitionsverbindlichkeiten aus K\u00e4ufen von immateriellen Verm\u00f6gensgegenst\u00e4nden bei Leistungsverbindlichkeiten"
+       }, 
+       {
+        "name": "Forderungen aus Sachanlagenverk\u00e4ufen bei sonstigen Verm\u00f6gensgegenst\u00e4nden"
+       }, 
+       {
+        "name": "Gegenkonto zu Konto 9240-43"
+       }, 
+       {
+        "name": "Forderungen aus Verk\u00e4ufen von Finanzanlagen bei sonstigen Verm\u00f6gensgegenst\u00e4nden"
+       }, 
+       {
+        "name": "Forderungen aus Verk\u00e4ufen immaterielle Verm\u00f6gensgegenst\u00e4nde bei sonstigen Verm\u00f6gensgegenst\u00e4nden"
+       }, 
+       {
+        "name": "Gegenkonto zu Konto 9245-47"
+       }
+      ], 
+      "name": "Passive Rechnungsabgrenzung"
+     }
+    ], 
+    "name": "Vortrags- Kapital- und Statistische Konten"
+   }, 
+   {
+    "children": [
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "davon eingefordert"
+         }
+        ], 
+        "name": "Ausstehende Einlagen"
+       }, 
+       {
+        "name": "Aufwendungen f\u00fcr die W\u00e4hrungsumstellung auf den Euro"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "children": [
+             {
+              "name": "LV-R\u00fcckdeckungsanspr\u00fcche z.lfr.Verbl.", 
+              "root_type": "Asset"
+             }
+            ], 
+            "name": "R\u00fcckdeckungsanspr\u00fcche aus Lebensversicherungen"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Ausleih. an UN mit Beteiligungsverh.", 
+              "root_type": "Asset"
+             }
+            ], 
+            "name": "Ausleihungen an Unternehmen, mit denen ein Beteiligungsverh\u00e4ltnis besteht"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Anteile an verbundenen Unternehmen", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Anteile a.herrschender Gesellschaft", 
+              "root_type": "Asset"
+             }
+            ], 
+            "name": "Anteile an verbundenen Unternehmen"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Ausleihungen an nahe stehende Personen", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Darlehen", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Ausleihungen an Gesellschafter", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Sonstige Ausleihungen", 
+              "root_type": "Asset"
+             }
+            ], 
+            "name": "sonstige Ausleihungen"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Wertpapiere mit Gewinnbeteil.anspr\u00fcch.", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Festverzinsliche Wertpapiere", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Wertpapiere des Anlageverm\u00f6gens", 
+              "root_type": "Asset"
+             }
+            ], 
+            "name": "Wertpapiere des Anlageverm\u00f6gens"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Genossenschaftsanteile z.lfr.Verbleib", 
+              "root_type": "Asset"
+             }
+            ], 
+            "name": "Genossenschaftsanteile"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Atypische stille Beteiligungen", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Andere Beteiligungen an Kapitalges.", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Typisch stille Beteiligungen", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Beteiligungen", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Andere Beteiligungen an Personenges.", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Beteiligung GmbH Co.an Komplement\u00e4r GmbH", 
+              "root_type": "Asset"
+             }
+            ], 
+            "name": "Beteiligungen"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Ausleihungen an verbundene Unternehmen", 
+              "root_type": "Asset"
+             }
+            ], 
+            "name": "Ausleihungen an verbundene Unternehmen"
+           }
+          ], 
+          "name": "Finanzanlagen"
+         }, 
+         {
+          "children": [
+           {
+            "children": [
+             {
+              "name": "Gesch\u00e4fts- oder Firmenwert", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Verschmelzungsmehrwert", 
+              "root_type": "Asset"
+             }
+            ], 
+            "name": "Gesch\u00e4fts- oder Firmenwert"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Konzessionen", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Konzessionen und gewerbl.Schutzrechte", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Lizenzen an gewerblichen Schutzrechten", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Gewerbliche Schutzrechte", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "EDV-Software", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "\u00c4hnliche Rechte und Werte", 
+              "root_type": "Asset"
+             }
+            ], 
+            "name": "Konzessionen, gewerbliche Schutzrechte und \u00e4hnliche Rechte und Werte sowie Lizenzen an solchen Rechten und Werten"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Anzahlungen immaterielle VermG", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Anzahlungen auf Gesch\u00e4fts-, Firmenwert", 
+              "root_type": "Asset"
+             }
+            ], 
+            "name": "geleistete Anzahlungen"
+           }
+          ], 
+          "name": "Immaterielle Verm\u00f6gensgegenst\u00e4nde"
+         }, 
+         {
+          "children": [
+           {
+            "children": [
+             {
+              "name": "Grundst\u00fccke,grndst.Rechte und Bauten", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Grundst\u00fccksanteil h\u00e4usl. Arbeitszimmer", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Grundst\u00fccksgleiche Rechte", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Grundst\u00fccke mit Substanzverzehr", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Gesch\u00e4ftsbauten", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Hof- und Wegebefestigungen", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Einrichtung Fabrik- und Gesch\u00e4ftsbauten", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Garagen", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Au\u00dfenanlagen", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Andere Bauten", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Fabrikbauten", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Garagen", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Au\u00dfenanlagen", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Hof- und Wegebefestigungen", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Einrichtung Fabrik- und Gesch\u00e4ftsbauten", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Andere Bauten", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Au\u00dfenanlagen", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Hof- und Wegebefestigungen", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Wohnbauten", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Garagen", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Einrichtungen f\u00fcr Wohnbauten", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Unbebaute Grundst\u00fccke", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Grundst\u00fccke, grundst\u00fccksgl. Rechte", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Grundst\u00fcckswert bebauter Grundst\u00fccke", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Bauten auf eigenen Grundst\u00fccken", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Fabrikbauten", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Bauten auf fremden Grundst\u00fccken", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Gesch\u00e4ftsbauten", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Geb\u00e4udeteil h\u00e4usliches Arbeitszimmer", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Einrichtungen f\u00fcr Wohnbauten", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Wohnbauten", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Garagen", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Hof- und Wegebefestigungen", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Au\u00dfenanlagen", 
+              "root_type": "Asset"
+             }
+            ], 
+            "name": "Grundst\u00fccke, grundst\u00fccksgleiche Rechte und Bauten einschlie\u00dflich der Bauten auf fremden Grundst\u00fccken"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Ladeneinrichtung", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Sonstige Transportmittel", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Betriebs- und Gesch\u00e4ftsausstattung", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Geringwertige Wirtschaftsg\u00fcter", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Geringwertige WG Sammelposten", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Werkzeuge", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Ger\u00fcst- und Schalungsmaterial", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Betriebsausstattung", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "B\u00fcroeinrichtung", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "PKW", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Andere Anlagen", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "LKW", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Sonstige Betriebs-u.Gesch.ausstattung", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Einbauten", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Gesch\u00e4ftsausstattung", 
+              "root_type": "Asset"
+             }
+            ], 
+            "name": "andere Anlagen, Betriebs- und Gesch\u00e4ftsausstattung"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Technische Anlagen und Maschinen", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Betriebsvorrichtungen", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Maschinen", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Transportanlagen und \u00c4hnliches", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Maschinelle Anlagen", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Maschinengebundene Werkzeuge", 
+              "root_type": "Asset"
+             }
+            ], 
+            "name": "technische Anlagen und Maschinen"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Anzahlungen a.Grundst\u00fccke ohne Bauten", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Anzahlg. auf Wohnbauten a.eig.Grundst", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Wohnbauten im Bau", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Wohnbauten im Bau", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Anzahlungen a. Wohnbauten a. fremd. Gr.", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Technische Anlagen und Maschinen im Bau", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Anzahlungen auf technische Anlagen", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Anzahlg. auf Bauten eigen. Grundst\u00fccken", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Gesch\u00e4fts-,Fabrik-u.and. Bauten im Bau", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Anzahlung Betriebs- u. Gesch.ausstattung", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Betriebs- u. Gesch.ausstattung im Bau", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Anzahlg. auf Bauten fremd. Grundst\u00fccken", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Gesch\u00e4fts-,Fabrik-u.and. Bauten im Bau", 
+              "root_type": "Asset"
+             }
+            ], 
+            "name": "geleistete Anzahlungen und Anlagen im Bau"
+           }
+          ], 
+          "name": "Sachanlagen"
+         }
+        ], 
+        "name": "Anlageverm\u00f6gen"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "children": [
+             {
+              "name": "Geleistete Anzahlungen 16% Vorsteuer", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Geleistete Anzahlungen 15% Vorsteuer", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Geleistete Anzahlungen 7% Vorsteuer", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Geleistete Anzahlungen auf Vorr\u00e4te", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Geleistete Anzahlungen 19% Vorsteuer", 
+              "root_type": "Asset"
+             }
+            ], 
+            "name": "geleistete Anzahlungen"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Waren", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Fertige Erzeugnisse und Waren", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Fertige Erzeugnisse", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Bestand Waren", 
+              "root_type": "Asset"
+             }
+            ], 
+            "name": "fertige Erzeugnisse und Waren"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Bestand Roh-,Hilfs- und Betriebsstoffe", 
+              "root_type": "Asset"
+             }
+            ], 
+            "name": "Roh-, Hilfs- und Betriebsstoffe"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Erhaltene Anzahlungen", 
+              "root_type": "Liability"
+             }
+            ], 
+            "name": "erhaltene Anzahlungen auf Bestellungen"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Unfertige Leistungen", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Unfertige Erzeugnisse und Leistungen", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Unfertige Erzeugnisse", 
+              "root_type": "Asset"
+             }
+            ], 
+            "name": "unfertige Erzeugnisse, unfertige Leistungen"
+           }, 
+           {
+            "children": [
+             {
+              "name": "In Ausf\u00fchrung befindl. Bauauftr\u00e4ge", 
+              "root_type": "Asset"
+             }
+            ], 
+            "name": "in Ausf\u00fchrung befindliche Bauauftr\u00e4ge"
+           }, 
+           {
+            "children": [
+             {
+              "name": "In Arbeit befindliche Auftr\u00e4ge", 
+              "root_type": "Asset"
+             }
+            ], 
+            "name": "in Arbeit befindliche Auftr\u00e4ge"
+           }
+          ], 
+          "name": "Vorr\u00e4te"
+         }, 
+         {
+          "children": [
+           {
+            "children": [
+             {
+              "name": "Eigene Anteile", 
+              "root_type": "Asset"
+             }
+            ], 
+            "name": "eigene Anteile"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Anteile an verbundenen Unternehmen", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Anteile a.herrschender Gesellschaft", 
+              "root_type": "Asset"
+             }
+            ], 
+            "name": "Anteile an verbundenen Unternehmen"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Sonstige Wertpapiere", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Wertpapieranlagen kurzfr. Disposition", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Wertpap. mit geringen Wertschwankungen", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Finanzwechsel", 
+              "root_type": "Asset"
+             }
+            ], 
+            "name": "sonstige Wertpapiere"
+           }
+          ], 
+          "name": "Wertpapiere"
+         }, 
+         {
+          "children": [
+           {
+            "name": "LZB-Guthaben", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Bundesbankguthaben", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Nebenkasse 1", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Bank 2", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Bank", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Bank 4", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Postbank 2", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Postbank", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Schecks", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Bank 3", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Kasse", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Bank 1", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Nebenkasse 2", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Bank 5", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Finanzmittelanlagen kurzfr. Disposition", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Verbindlichkeiten gg. Kreditinstituten", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Postbank 3", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Postbank 1", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Kassenbestand, Bundesbankguthaben, Guthaben bei Kreditinstituten und Schecks"
+         }, 
+         {
+          "children": [
+           {
+            "children": [
+             {
+              "children": [
+               {
+                "name": "Kautionen (g. 1 J)", 
+                "root_type": "Asset"
+               }, 
+               {
+                "name": "Forderungen gg. Gesellschafter (g.1J)", 
+                "root_type": "Asset"
+               }, 
+               {
+                "name": "Sonstige Verm\u00f6gensgegenst\u00e4nde (g.1 J)", 
+                "root_type": "Asset"
+               }, 
+               {
+                "name": "Forderungen gg. Aufsichtsratsm. (g.1 J)", 
+                "root_type": "Asset"
+               }, 
+               {
+                "name": "Forderungen gg. Gesch\u00e4ftsf.(g.1J)", 
+                "root_type": "Asset"
+               }, 
+               {
+                "name": "K\u00f6rperschaftsteuerguthaben \u00a737 (g.1 J)", 
+                "root_type": "Asset"
+               }, 
+               {
+                "name": "Forderungen gegen Personal (g. 1Jahr)", 
+                "root_type": "Asset"
+               }, 
+               {
+                "name": "Darlehen g. 1 Jahr", 
+                "root_type": "Liability"
+               }
+              ], 
+              "name": "davon mit einer Restlaufzeit von mehr als einem Jahr"
+             }, 
+             {
+              "name": "Nachtr\u00e4gl. abz. Vorsteuer \u00a7 15a Abs. 2", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Zur\u00fcckzuzahlende Vorsteuer \u00a715a Abs.2", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Kautionen", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Kautionen (bis 1 J)", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Agenturwarenabrechnung", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Forderungen gg. Gesch\u00e4ftsf.(b.1J)", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Sonstige Verm\u00f6gensgegenst\u00e4nde", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Sonstige Verm\u00f6gensgegenst\u00e4nde (b.1 J)", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Forderungen gg. Gesellschafter (b.1J)", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Forderungen gg. Aufsichtsratsm. (b.1 J)", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Geldtransit", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Aufzuteilende Vorsteuer 7%", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Aufzuteilende Vorsteuer aus EG-Erwerb", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Aufzuteil. Vorsteuer aus EG-Erwerb 19%", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Aufzuteil. Vorsteuer \u00a7\u00a7 13a/13b UStG", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Aufzuteil. Vorsteuer \u00a7\u00a713a/13b USt 16%", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Aufzuteil. Vorsteuer \u00a7\u00a713a/13b USt 19%", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "\u00dcberleitung Kostenstellen", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Vorsteuer im Folgejahr abziehbar", 
+              "root_type": "Liability"
+             }, 
+             {
+              "name": "K\u00f6rperschaftsteuerr\u00fcckforderung", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Forderungen aus Verbrauchsteuern", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "USt-Forderungen", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Forderg. an FA aus abgef\u00fchrtem Bauabzug", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Steuer\u00fcberzahlungen", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Vorsteuer aus Investitionen \u00a7 4/3 EStG", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Gegenkto. Vorsteuer Durchschnittss\u00e4tze", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Gegenkonto Vorsteuer \u00a7 4/3 EStG", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Aufl\u00f6sung Vorsteuer Vorjahr \u00a7 4/3 EStG", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Vorsteuer allgem. Durchschnittss\u00e4tze", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Vorsteuer EG-Erwerb neue Kfz ohne UStID", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Abziehbare Vorsteuer \u00a7 13a UStG", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Einfuhr-Umsatzsteuer", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Verrechnung geleistete Anzahlungen", 
+              "root_type": "Liability"
+             }, 
+             {
+              "name": "GmbH-Anteile z.kurzfristigen Verbleib", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Anspr\u00fcche a. R\u00fcckdeckungsversicherung", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Nachtr\u00e4gl. abz. Vorsteuer, bewegl. WG", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Aufzuteilende Vorsteuer", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Aufzuteilende Vorsteuer 16%", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Aufzuteilende Vorsteuer 19%", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "K\u00f6rperschaftsteuerguthaben \u00a737 (b.1 J)", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Forderungen gegen Personal (bis 1Jahr)", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Forderg. gg. Personal Lohn- u. Gehalt", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Genossenschaftsanteile z.kfr.Verbleib", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Gewinnermittlung \u00a74/3 nicht ergebnisw.", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Gewinnermittlung \u00a74/3 ergebniswirksam", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Wirtschaftsg\u00fcter Umlaufverm. \u00a7 4/3 EStG", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Abziehbare Vorsteuer aus EG-Erwerb 16%", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Abziehbare Vorsteuer aus EG-Erwerb", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Abziehbare Vorsteuer 7%", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Abziehbare Vorsteuer", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Abziehbare Vorsteuer \u00a7 13b UStG 19%", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Abziehbare Vorsteuer 19%", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Abziehbare Vorsteuer 16%", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Abziehbare Vorsteuer aus EG-Erwerb 19%", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Abziehbare Vorsteuer \u00a7 13b UStG 16%", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Abziehbare Vorsteuer \u00a7 13b UStG", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Verrechnung Ist-Versteuerung", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Zur\u00fcckzuzahl. Vorsteuer, unbewegl. WG", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Nachtr\u00e4gl. abz. Vorsteuer, unbewegl. WG", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Darlehen bis 1 Jahr", 
+              "root_type": "Liability"
+             }, 
+             {
+              "name": "Darlehen", 
+              "root_type": "Liability"
+             }, 
+             {
+              "name": "Zur\u00fcckzuzahlende Vorsteuer, bewegl.WG", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Steuererst.anspruch gegen ander. EG-Land", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Durchlaufende Posten", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Fremdgeld", 
+              "root_type": "Asset"
+             }
+            ], 
+            "name": "sonstige Verm\u00f6gensgegenst\u00e4nde"
+           }, 
+           {
+            "children": [
+             {
+              "children": [
+               {
+                "name": "Besitzwechsel gegen verbundene UN (g.1J)", 
+                "root_type": "Asset"
+               }, 
+               {
+                "name": "Forderungen gg. verbundene UN(g. 1 J)", 
+                "root_type": "Asset"
+               }, 
+               {
+                "name": "WB Forderungen gg. verbundene UN (g.1J)", 
+                "root_type": "Asset"
+               }, 
+               {
+                "name": "Forderungen aus L+L gg. verbund. UN g.1J", 
+                "root_type": "Asset"
+               }
+              ], 
+              "name": "davon mit einer Restlaufzeit von mehr als einem Jahr"
+             }, 
+             {
+              "name": "Besitzwechs.gg.verb.UN, bundesbankf\u00e4hig", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Besitzwechsel gegen verbundene UN (b.1J)", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Besitzwechsel gegen verbund. Unternehmen", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Forderungen gg. verbundene UN(b. 1 J)", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Forderungen gegen verbund.Unternehmen", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "WB Forderungen gg. verbundene UN (b.1J)", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Forderungen aus L+L gg. verbundenen UN", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Forderungen aus L+L gg. verbund. UN b.1J", 
+              "root_type": "Asset"
+             }
+            ], 
+            "name": "Forderungen gegen verbundene Unternehmen"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Einzelwertberichtigung Forderung(b.1J)", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Gegenkto Aufteilung der Forderungen L+L", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Forderungen aus L+L gem\u00e4\u00df \u00a7 24 UStG", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Forderg. aus stfr., n. steuerbaren L+L", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Forderungen aus L+L erm\u00e4\u00dfigt. Steuersatz", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Forderungen aus L+L allgem. Steuersatz", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Zweifelhafte Forderungen (bis 1 Jahr)", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Zweifelhafte Forderungen", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Forderungen aus Lieferungen u.Leistung", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Forderungen aus Lieferungen u.Leistung", 
+              "root_type": "Asset"
+             }, 
+             {
+              "children": [
+               {
+                "name": "Zweifelhafte Forderungen (g. 1 Jahr)", 
+                "root_type": "Asset"
+               }, 
+               {
+                "name": "Einzelwertberichtigung Forderung(g.1J)", 
+                "root_type": "Asset"
+               }, 
+               {
+                "name": "Pauschalwertberichtigung Forderg./g.1J", 
+                "root_type": "Asset"
+               }, 
+               {
+                "name": "Forderg.a. Lieferungen/Leistungen g.1 J", 
+                "root_type": "Asset"
+               }, 
+               {
+                "name": "Forderg. aus L+L gg.Gesellschafter g.1 J", 
+                "root_type": "Asset"
+               }, 
+               {
+                "name": "Wechsel a. Lieferungen/Leistungen g.1 J", 
+                "root_type": "Asset"
+               }
+              ], 
+              "name": "davon mit einer Restlaufzeit von mehr als einem Jahr"
+             }, 
+             {
+              "name": "Pauschalwertberichtigung Forderg./b.1J", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Forderungen nach \u00a7 11 EStG f\u00fcr \u00a7 4/3", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Forderg.a. Lieferungen/Leistungen b.1 J", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Forderungen aus Lieferungen u.Leistung", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Gegenkonto sonst.VG bei Buchung Debitor", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Gegenkonto bei Aufteilung Debitoren", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Forderungen aus L+L gg. Gesellschafter", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Forderg. aus L+L gg.Gesellschafter b.1 J", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Wechsel a. Lieferungen/Leistungen bbf.", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Wechsel aus Lieferung und Leistung", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Wechsel a. Lieferungen/Leistungen b.1 J", 
+              "root_type": "Asset"
+             }
+            ], 
+            "name": "Forderungen aus Lieferungen und Leistungen"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Forderg. L+L gg.UN m.Beteiligg.verh.b1J", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Forderg. L+L gg.UN m. Beteiligungsverh.", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "WB Forderg.gg.UN m.Beteiligg.verh. b.1J", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Forderg. gg. UN mit Beteiligg.verh. b.1J", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Forderungen gg. UN m. Beteiligungsverh.", 
+              "root_type": "Asset"
+             }, 
+             {
+              "children": [
+               {
+                "name": "WB Forderg.gg.UN m.Beteiligg.verh. g.1J", 
+                "root_type": "Asset"
+               }, 
+               {
+                "name": "Forderg. L+L gg.UN m.Beteiligg.verh.g1J", 
+                "root_type": "Asset"
+               }, 
+               {
+                "name": "Forderg. gg. UN mit Beteiligg.verh. g.1J", 
+                "root_type": "Asset"
+               }, 
+               {
+                "name": "Besitzwechsel gg.UN m.Beteiligg.verh.g1J", 
+                "root_type": "Asset"
+               }
+              ], 
+              "name": "davon mit einer Restlaufzeit von mehr als einem Jahr"
+             }, 
+             {
+              "name": "Besitzwechsel gg.UN m. Beteiligungsverh.", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Besitzwechsel gg.UN m.Beteiligg.verh.b1J", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Besitzwechsel gg.UN m.Beteiligg.verh.bbf", 
+              "root_type": "Asset"
+             }
+            ], 
+            "name": "Forderungen gegen Unternehmen, mit denen ein Beteiligungsverh\u00e4ltnis besteht"
+           }
+          ], 
+          "name": "Forderungen und sonstige Verm\u00f6gensgegenst\u00e4nde"
+         }
+        ], 
+        "name": "Umlaufverm\u00f6gen"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Aufwand Umsatzsteuer auf Anzahlungen", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Aufwand Z\u00f6lle und Verbrauchsteuern", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Damnum/Disagio", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Aktive Rechnungsabgrenzung", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Rechnungsabgrenzungsposten"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Abgrenzung aktive latente Steuern", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Abgrenzung latenter Steuern"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Ingangsetzungs- und Erweiterungsaufwand", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Aufwendungen f\u00fcr die Ingangsetzung und Erweiterung des Gesch\u00e4ftsbetriebs"
+       }
+      ], 
+      "name": "Aktiva"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Sonderposten aus der W\u00e4hrungsumstellung auf den Euro"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "children": [
+             {
+              "name": "Erhaltene Anzahlungen (bis 1 Jahr)", 
+              "root_type": "Liability"
+             }, 
+             {
+              "name": "Erhaltene Anzahlungen 19% USt", 
+              "root_type": "Liability"
+             }, 
+             {
+              "name": "Erhaltene Anzahlungen 7% USt", 
+              "root_type": "Liability"
+             }, 
+             {
+              "name": "Erhaltene Anzahlungen", 
+              "root_type": "Liability"
+             }, 
+             {
+              "name": "Erhaltene Anzahlungen 16% USt", 
+              "root_type": "Liability"
+             }, 
+             {
+              "name": "Erhaltene Anzahlungen 15% USt", 
+              "root_type": "Liability"
+             }
+            ], 
+            "name": "davon mit einer Restlaufzeit bis zu einem Jahr"
+           }, 
+           {
+            "name": "Erhaltene Anzahlungen (1-5 Jahre)", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Erhaltene Anzahlungen (g. 5 Jahre)", 
+            "root_type": "Liability"
+           }
+          ], 
+          "name": "erhaltene Anzahlungen auf Bestellungen"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Partiarische Darlehen(g. 5 Jahre)", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Partiarische Darlehen(1-5 Jahre)", 
+            "root_type": "Liability"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Partiarische Darlehen(bis 1 Jahr)", 
+              "root_type": "Liability"
+             }, 
+             {
+              "name": "Partiarische Darlehen", 
+              "root_type": "Liability"
+             }, 
+             {
+              "name": "Sonstige Verrechnung", 
+              "root_type": "Liability"
+             }, 
+             {
+              "name": "Verb.gg.Gesellschaftern off.Aussch\u00fcttg.", 
+              "root_type": "Liability"
+             }, 
+             {
+              "name": "Darlehen atyp. stiller Gesellschafter", 
+              "root_type": "Liability"
+             }, 
+             {
+              "name": "Darlehen atyp. stiller Gesellsch.(b.1J)", 
+              "root_type": "Liability"
+             }, 
+             {
+              "name": "Lohn/Gehaltsverrechnung \u00a711 f. 4/3 EStG", 
+              "root_type": "Liability"
+             }, 
+             {
+              "name": "Lohn- und Gehaltsverrechnungen", 
+              "root_type": "Liability"
+             }, 
+             {
+              "name": "Verbindlichkeit.gg. Gesellschaftern", 
+              "root_type": "Liability"
+             }, 
+             {
+              "name": "Verbindlichkeit.gg. Gesellschaftern b.1J", 
+              "root_type": "Liability"
+             }, 
+             {
+              "name": "Agenturwarenabrechnung", 
+              "root_type": "Liability"
+             }, 
+             {
+              "name": "Kreditkartenabrechnung", 
+              "root_type": "Liability"
+             }, 
+             {
+              "name": "Erhaltene Kautionen (bis 1 Jahr)", 
+              "root_type": "Liability"
+             }, 
+             {
+              "name": "Erhaltene Kautionen", 
+              "root_type": "Liability"
+             }, 
+             {
+              "name": "Verrechnung erhaltene Anzahlungen", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Verbindlichkeiten aus Lohn und Gehalt", 
+              "root_type": "Liability"
+             }, 
+             {
+              "name": "Verbindlichk. Einbehaltung Arbeitnehmer", 
+              "root_type": "Liability"
+             }, 
+             {
+              "name": "Darlehen typ. stiller Gesellschafter", 
+              "root_type": "Liability"
+             }, 
+             {
+              "name": "Gewinnverf\u00fcgung stille Gesellschaft.", 
+              "root_type": "Liability"
+             }, 
+             {
+              "name": "Sonstige Verbindlichkeiten", 
+              "root_type": "Liability"
+             }, 
+             {
+              "name": "Sonstige Verbindlichkeiten (bis 1 J)", 
+              "root_type": "Liability"
+             }, 
+             {
+              "name": "Darlehen", 
+              "root_type": "Liability"
+             }, 
+             {
+              "name": "Darlehen bis 1 Jahr", 
+              "root_type": "Liability"
+             }, 
+             {
+              "name": "Darlehen typ. stiller Gesellsch.(b.1J)", 
+              "root_type": "Liability"
+             }
+            ], 
+            "name": "davon mit einer Restlaufzeit bis zu einem Jahr"
+           }, 
+           {
+            "name": "Verbindlichkeit.gg. Gesellschaftern g.5J", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Darlehen atyp. stiller Gesellsch.(g.5J)", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Darlehen atyp. stiller Gesellsch.(1-5J)", 
+            "root_type": "Liability"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Verbindl. soziale Sicherheit \u00a74/3 EStG", 
+              "root_type": "Liability"
+             }, 
+             {
+              "name": "Verbindlichk. Verm\u00f6gensbildung(g.5J)", 
+              "root_type": "Liability"
+             }, 
+             {
+              "name": "Verbindlichk. Verm\u00f6gensbildung(1-5J)", 
+              "root_type": "Liability"
+             }, 
+             {
+              "name": "Verbindlichk. Verm\u00f6gensbildung(b.1J)", 
+              "root_type": "Liability"
+             }, 
+             {
+              "name": "Verbindlichkeiten a. Verm\u00f6gensbildung", 
+              "root_type": "Liability"
+             }, 
+             {
+              "name": "Voraus.Beitrag ggb. Sozialversich.tr\u00e4ger", 
+              "root_type": "Liability"
+             }, 
+             {
+              "name": "Verbindlichk. soziale Sicherheit(1-5J)", 
+              "root_type": "Liability"
+             }, 
+             {
+              "name": "Verbindlichk. soziale Sicherheit(g.5J)", 
+              "root_type": "Liability"
+             }, 
+             {
+              "name": "Verbindlichkeiten soziale Sicherheit", 
+              "root_type": "Liability"
+             }, 
+             {
+              "name": "Verbindlichk. soziale Sicherheit(b.1J)", 
+              "root_type": "Liability"
+             }
+            ], 
+            "name": "davon im Rahmen der sozialen Sicherheit"
+           }, 
+           {
+            "children": [
+             {
+              "name": "USt im anderen EG-Land stpfl.Lieferung", 
+              "root_type": "Liability"
+             }, 
+             {
+              "name": "USt im anderen EG-Land s.Leist./Werkl.", 
+              "root_type": "Liability"
+             }, 
+             {
+              "name": "Umsatzsteuer nach \u00a7 13a UStG", 
+              "root_type": "Liability"
+             }, 
+             {
+              "name": "Umsatzsteuer fr\u00fchere Jahre", 
+              "root_type": "Liability"
+             }, 
+             {
+              "name": "Umsatzsteuer Vorjahr", 
+              "root_type": "Liability"
+             }, 
+             {
+              "name": "Steuerzahlungen an andere EG-L\u00e4nder", 
+              "root_type": "Liability"
+             }, 
+             {
+              "name": "USt aus EG-Erwerb ohne Vorsteuerabzug", 
+              "root_type": "Liability"
+             }, 
+             {
+              "name": "Umsatzsteuer EG-Lieferungen 19%", 
+              "root_type": "Liability"
+             }, 
+             {
+              "name": "Umsatzsteuer 16%", 
+              "root_type": "Liability"
+             }, 
+             {
+              "name": "Umsatzsteuer aus EG-Erwerb 19%", 
+              "root_type": "Liability"
+             }, 
+             {
+              "name": "Umsatzsteuer EG-Lieferungen", 
+              "root_type": "Liability"
+             }, 
+             {
+              "name": "Umsatzsteuer 19%", 
+              "root_type": "Liability"
+             }, 
+             {
+              "name": "Umsatzsteuer 7%", 
+              "root_type": "Liability"
+             }, 
+             {
+              "name": "Umsatzsteuer", 
+              "root_type": "Liability"
+             }, 
+             {
+              "name": "Umsatzsteuer aus EG-Erwerb 16%", 
+              "root_type": "Liability"
+             }, 
+             {
+              "name": "Umsatzsteuer aus EG-Erwerb", 
+              "root_type": "Liability"
+             }, 
+             {
+              "name": "Verbindl. Steuern und Abgaben (b. 1 J)", 
+              "root_type": "Liability"
+             }, 
+             {
+              "name": "Verbindl. Steuern und Abgaben", 
+              "root_type": "Liability"
+             }, 
+             {
+              "name": "Verbindl. Steuern und Abgaben (g. 5 J)", 
+              "root_type": "Liability"
+             }, 
+             {
+              "name": "Verbindl. Steuern und Abgaben (1-5 J)", 
+              "root_type": "Liability"
+             }, 
+             {
+              "name": "USt EG-Erwerb Neufahrzeuge ohne UStID", 
+              "root_type": "Liability"
+             }, 
+             {
+              "name": "Umsatzsteuervorauszahlungen", 
+              "root_type": "Liability"
+             }, 
+             {
+              "name": "Umsatzsteuervorauszahlungen 1/11", 
+              "root_type": "Liability"
+             }, 
+             {
+              "name": "Nachsteuer", 
+              "root_type": "Liability"
+             }, 
+             {
+              "name": "Unrichtig oder unberechtigt ausgew. USt", 
+              "root_type": "Liability"
+             }, 
+             {
+              "name": "Umsatzsteuer nach \u00a7 13b UStG", 
+              "root_type": "Liability"
+             }, 
+             {
+              "name": "Umsatzsteuer nach \u00a7 13b UStG 16%", 
+              "root_type": "Liability"
+             }, 
+             {
+              "name": "Umsatzsteuer nach \u00a7 13b UStG 19%", 
+              "root_type": "Liability"
+             }, 
+             {
+              "name": "Aufgeschobene Einfuhr-Umsatzsteuer", 
+              "root_type": "Liability"
+             }, 
+             {
+              "name": "Umsatzsteuer laufendes Jahr", 
+              "root_type": "Liability"
+             }, 
+             {
+              "name": "Verbindlichk. a.Einbehaltung (KapESt)", 
+              "root_type": "Liability"
+             }, 
+             {
+              "name": "Verbindlichkeiten f\u00fcr Verbrauchsteuern", 
+              "root_type": "Liability"
+             }, 
+             {
+              "name": "Verbindlichk. Lohn- und Kirchensteuer", 
+              "root_type": "Liability"
+             }, 
+             {
+              "name": "Verbindl. an FA abzuf\u00fchrender Bauabzug", 
+              "root_type": "Liability"
+             }
+            ], 
+            "name": "davon aus Steuern"
+           }, 
+           {
+            "name": "Erhaltene Kautionen (gr\u00f6\u00dfer 5 Jahre)", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Erhaltene Kautionen (1-5 Jahre)", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Gegenkonto bei Aufteilung Kto 0790-98", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Verbindlichkeit.gg. Gesellschaftern 1-5J", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Darlehen typ. stiller Gesellsch.(1-5J)", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Darlehen typ. stiller Gesellsch.(g.5J)", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Darlehen g. 5 Jahre", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Sonstige Verbindlichkeiten (1-5 J)", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Sonstige Verbindlichkeiten (g. 5 J)", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Sonst. Verbindlichkeiten nach \u00a711 EStG", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Darlehen 1-5 Jahre", 
+            "root_type": "Liability"
+           }
+          ], 
+          "name": "sonstige Verbindlichkeiten"
+         }, 
+         {
+          "children": [
+           {
+            "children": [
+             {
+              "name": "Anleihen konvertibel", 
+              "root_type": "Liability"
+             }, 
+             {
+              "name": "Anleihen konvertibel(bis 1 Jahr)", 
+              "root_type": "Liability"
+             }, 
+             {
+              "name": "Anleihen konvertibel(gr\u00f6\u00dfer 5 Jahre)", 
+              "root_type": "Liability"
+             }, 
+             {
+              "name": "Anleihen konvertibel(1-5 Jahre)", 
+              "root_type": "Liability"
+             }
+            ], 
+            "name": "davon konvertibel"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Anleihen, nicht konvertibel", 
+              "root_type": "Liability"
+             }, 
+             {
+              "name": "Anleihen, nicht konvertibel (b. 1 Jahr)", 
+              "root_type": "Liability"
+             }
+            ], 
+            "name": "davon mit einer Restlaufzeit bis zu einem Jahr"
+           }, 
+           {
+            "name": "Anleihen, nicht konvertibel (g.5 Jahre)", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Anleihen, nicht konvertibel (1-5 Jahre)", 
+            "root_type": "Liability"
+           }
+          ], 
+          "name": "Anleihen"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Verbindlichkeit. gg.verbundene UN(g.5 J)", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Verbindl.aus L+L gg.verbundenen UN g.5 J", 
+            "root_type": "Liability"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Verbindl.aus L+L gg.verbundenen UN b. 1J", 
+              "root_type": "Liability"
+             }, 
+             {
+              "name": "Verbindlichkeit. gg.verbundene UN(b.1 J)", 
+              "root_type": "Liability"
+             }, 
+             {
+              "name": "Verbindlichk.gegen\u00fcber verbundenen UN", 
+              "root_type": "Liability"
+             }
+            ], 
+            "name": "davon mit einer Restlaufzeit bis zu einem Jahr"
+           }, 
+           {
+            "name": "Verbindl.aus L+L gg.verbundenen UN 1-5 J", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Verbindlichkeit. gg.verbundene UN(1-5 J)", 
+            "root_type": "Liability"
+           }
+          ], 
+          "name": "Verbindlichkeiten gegen\u00fcber verbundenen Unternehmen"
+         }, 
+         {
+          "children": [
+           {
+            "name": "TZ-Verbindlichkeit. Kreditinstitut,1-5 J", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Verbindlichkeiten Kreditinstitut(g.5J)", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Gegenkonto bei Aufteilung Kto 0690-98", 
+            "root_type": "Liability"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Verbindlichkeiten Kreditinstitut(b.1J)", 
+              "root_type": "Liability"
+             }, 
+             {
+              "name": "Verbindlichkeiten gg. Kreditinstituten", 
+              "root_type": "Liability"
+             }, 
+             {
+              "name": "TZ-Verbindlichkeit. gg. Kreditinstituten", 
+              "root_type": "Liability"
+             }, 
+             {
+              "name": "TZ-Verbindlichkeit. Kreditinstitut,b.1 J", 
+              "root_type": "Liability"
+             }
+            ], 
+            "name": "davon mit einer Restlaufzeit bis zu einem Jahr"
+           }, 
+           {
+            "name": "Verbindlichkeiten Kreditinstitut(1-5J)", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "TZ-Verbindlichkeit. Kreditinstitut,g.5 J", 
+            "root_type": "Liability"
+           }
+          ], 
+          "name": "Verbindlichkeiten gegen\u00fcber Kreditinstituten"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Verbindl.a.Lieferungen/Leistungen g.5 J", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Verbindl.a.Lieferungen/Leistungen 1-5 J", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Verbindl. aus L+L gg. Gesellsch. 1-5 J", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Verbindl. aus L+L gg. Gesellsch. g. 5J", 
+            "root_type": "Liability"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Verbindl.aus L+L gg.UN m.Beteiligg.verh.", 
+              "root_type": "Liability"
+             }, 
+             {
+              "name": "Verbindl.a.Lieferungen/Leistungen b.1 J", 
+              "root_type": "Liability"
+             }, 
+             {
+              "name": "Verbindlichk. Investitionen \u00a7 4/3 EStG", 
+              "root_type": "Liability"
+             }, 
+             {
+              "name": "Verbindl. aus Lieferungen u. Leistungen", 
+              "root_type": "Liability"
+             }, 
+             {
+              "name": "Verbindl. aus Lieferungen u. Leistungen", 
+              "root_type": "Liability"
+             }, 
+             {
+              "name": "Verbindl. aus L+L allgem. Steuersatz", 
+              "root_type": "Liability"
+             }, 
+             {
+              "name": "Verbindl. aus L+L ohne Vorsteuerabzug", 
+              "root_type": "Liability"
+             }, 
+             {
+              "name": "Verbindl. aus L+L erm\u00e4\u00dfigt. Steuersatz", 
+              "root_type": "Liability"
+             }, 
+             {
+              "name": "Gegenkto Aufteilung Verbindlichk. L+L", 
+              "root_type": "Liability"
+             }, 
+             {
+              "name": "Verbindl. aus L+L gg. Gesellschaftern", 
+              "root_type": "Liability"
+             }, 
+             {
+              "name": "Verbindl. aus L+L gg. Gesellsch. b. 1J", 
+              "root_type": "Liability"
+             }, 
+             {
+              "name": "Gegenkonto bei Aufteilung Kreditoren", 
+              "root_type": "Liability"
+             }, 
+             {
+              "name": "Verbindl. aus L+L gg. verbundenen UN", 
+              "root_type": "Liability"
+             }, 
+             {
+              "name": "Verbindl. aus Lieferungen u. Leistungen", 
+              "root_type": "Liability"
+             }
+            ], 
+            "name": "davon mit einer Restlaufzeit bis zu einem Jahr"
+           }
+          ], 
+          "name": "Verbindlichkeiten aus Lieferungen und Leistungen"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Verbindl.aus L+L gg.UN m. Bet.verh. g.5J", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Verbindl.aus L+L gg.UN m. Bet.verh. 1-5J", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Verbindl. gg.UN mit Beteiligg.verh. 1-5J", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Verbindl. gg.UN mit Beteiligg.verh. g.5J", 
+            "root_type": "Liability"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Verbindl.aus L+L gg.UN m. Bet.verh. b.1J", 
+              "root_type": "Liability"
+             }, 
+             {
+              "name": "Verbindl. gg.UN mit Beteiligungsverh.", 
+              "root_type": "Liability"
+             }, 
+             {
+              "name": "Verbindl. gg.UN mit Beteiligg.verh. b.1J", 
+              "root_type": "Liability"
+             }
+            ], 
+            "name": "davon mit einer Restlaufzeit bis zu einem Jahr"
+           }
+          ], 
+          "name": "Verbindlichkeiten gegen\u00fcber Unternehmen, mit denen ein Beteiligungsverh\u00e4ltnis besteht"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Schuldwechsel (gr\u00f6\u00dfer 5 Jahre)", 
+            "root_type": "Liability"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Schuldwechsel (bis 1 Jahr)", 
+              "root_type": "Liability"
+             }, 
+             {
+              "name": "Schuldwechsel", 
+              "root_type": "Liability"
+             }
+            ], 
+            "name": "davon mit einer Restlaufzeit bis zu einem Jahr"
+           }, 
+           {
+            "name": "Schuldwechsel (1-5 Jahre)", 
+            "root_type": "Liability"
+           }
+          ], 
+          "name": "Verbindlichkeiten aus der Annahme gezogener Wechsel und der Ausstellung eigener Wechsel"
+         }
+        ], 
+        "name": "Verbindlichkeiten"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Pensions-und \u00e4hnliche R\u00fcckstellungen", 
+            "root_type": "Liability"
+           }
+          ], 
+          "name": "R\u00fcckstellungen f\u00fcr Pensionen und \u00e4hnliche Verpflichtungen"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Aufwandsr\u00fcckstellungen \u00a7 249 II HGB", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Sonstige R\u00fcckstellungen", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "R\u00fcckstellungen Instandhaltung bis 3 Mon.", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "R\u00fcckstellungen f\u00fcr Aufbewahrungspflicht", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "R\u00fcckstellungen f\u00fcr Personalkosten", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "R\u00fcckstellungen f\u00fcr Umweltschutz", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "R\u00fcckstellungen Instandhaltung 4-12 Mon.", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "R\u00fcckstellungen Abraum-/Abfallbeseit.", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "R\u00fcckstellungen f. Gew\u00e4hrleistungen", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "R\u00fcckstellungen f. drohende Verluste", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "R\u00fcckstellungen f\u00fcr Abschluss u. Pr\u00fcfung", 
+            "root_type": "Liability"
+           }
+          ], 
+          "name": "sonstige R\u00fcckstellungen"
+         }, 
+         {
+          "children": [
+           {
+            "name": "R\u00fcckstellungen f\u00fcr latente Steuern", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "K\u00f6rperschaftsteuerr\u00fcckstellung", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "USt nicht f\u00e4llig, EG-Lieferungen", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "USt nicht f\u00e4llig, EG-Lieferungen 16%", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Umsatzsteuer nicht f\u00e4llig", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Umsatzsteuer nicht f\u00e4llig 7%", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Umsatzsteuer nicht f\u00e4llig 19%", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "USt nicht f\u00e4llig, EG-Lieferungen 19%", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Umsatzsteuer nicht f\u00e4llig 16%", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Gewerbesteuerr\u00fcckstellung \u00a7 4 Abs. 5b", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Gewerbesteuerr\u00fcckstellung", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Steuerr\u00fcckstellungen", 
+            "root_type": "Liability"
+           }
+          ], 
+          "name": "Steuerr\u00fcckstellungen"
+         }
+        ], 
+        "name": "R\u00fcckstellungen"
+       }, 
+       {
+        "name": "Einlagen stiller Gesellschafter"
+       }, 
+       {
+        "children": [
+         {
+          "name": "SoPo mit R\u00fccklageanteil \u00a7 7g Abs.2 n.F.", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "SoPo mit R\u00fccklageanteil, Sonder-AfA", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "SoPo mit R\u00fccklageanteil Sonder-AfA \u00a7 7g", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "SoPo mit R\u00fccklageanteil \u00a7 7g /3, 7 a.F.", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "SoPo mit R\u00fccklageanteil, stfr. R\u00fccklage", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "SoPo mit R\u00fccklageanteil \u00a7 6b EStG", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "SoPo mit R\u00fccklageanteil EStR R 6.6", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "SoPo mit R\u00fccklageanteil \u00a752 Abs.16 EStG", 
+          "root_type": "Liability"
+         }
+        ], 
+        "name": "Sonderposten mit R\u00fccklageanteil"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Sonderposten f\u00fcr Zusch\u00fcsse u. Zulagen", 
+          "root_type": "Liability"
+         }
+        ], 
+        "name": "Sonderposten f\u00fcr Zusch\u00fcsse und Zulagen"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Gesellschafter-Darlehen (FK)", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Gesellschafter-Darlehen (FK)", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Festkapital (EK)", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Verlustausgleich (EK)", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Kommandit-Kapital (EK)", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Variables Kapital (EK)", 
+            "root_type": "Liability"
+           }
+          ], 
+          "name": "Anfangskapital"
+         }, 
+         {
+          "name": "Einlagen"
+         }, 
+         {
+          "name": "Jahres\u00fcberschuss Jahresfehlbetrag"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Privatsteuern", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Sonderausgaben unbeschr\u00e4nkt abzugsf\u00e4hig", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Grundst\u00fccksertrag", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Grundst\u00fccksertrag", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Privateinlagen", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Privateinlagen TH", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Grundst\u00fccksertrag TH", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Au\u00dfergew\u00f6hnliche Belastungen TH", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Sonderausgaben unbeschr\u00e4nkt abzugsf. TH", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Au\u00dfergew\u00f6hnliche Belastungen", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Privatsteuern TH", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Privatentnahmen allgemein", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Sonderausgaben beschr\u00e4nkt abzugsf\u00e4hig", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Zuwendungen, Spenden", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Grundst\u00fccksaufwand", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Grundst\u00fccksaufwand", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Unentgeltliche Wertabgaben", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Unentgeltliche Wertabgaben TH", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Grundst\u00fccksaufwand TH", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Zuwendungen, Spenden TH", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Sonderausgaben beschr\u00e4nkt abzugsf. TH", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Privatentnahmen allgemein TH", 
+            "root_type": "Liability"
+           }
+          ], 
+          "name": "Entnahmen"
+         }
+        ], 
+        "name": "Kapital"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Passive Rechnungsabgrenzung", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Verbindlichkeiten aus der Begebung und \u00dcbertragung von Wechseln, aus B\u00fcrgschaften, Wechsel- und Scheckb\u00fcrgschaften und aus Gew\u00e4hrleistungsvertr\u00e4gen sowie Haftung aus Bestellung von Sicherheiten f\u00fcr fremde Verbindlichkeiten"
+         }
+        ], 
+        "name": "Rechnungsabgrenzungsposten"
+       }
+      ], 
+      "name": "Passiva"
+     }
+    ], 
+    "name": "Bilanzkonten"
+   }
+  ], 
+  "name": "Deutscher Kontenplan SKR03"
+ }
+}
\ No newline at end of file
diff --git a/setup/doctype/company/charts/ec_ec_chart_template.json b/setup/doctype/company/charts/ec_ec_chart_template.json
new file mode 100644
index 0000000..5332b72
--- /dev/null
+++ b/setup/doctype/company/charts/ec_ec_chart_template.json
@@ -0,0 +1,11 @@
+{
+ "name": "Ecuador - Chart of Accounts", 
+ "root": {
+  "children": [
+   {
+    "name": "CUENTAS DE ORDEN"
+   }
+  ], 
+  "name": "PLAN DE CTAS. ECUADOR"
+ }
+}
\ No newline at end of file
diff --git a/setup/doctype/company/charts/es_l10nES_chart_template.json b/setup/doctype/company/charts/es_l10nES_chart_template.json
new file mode 100644
index 0000000..015bf93
--- /dev/null
+++ b/setup/doctype/company/charts/es_l10nES_chart_template.json
@@ -0,0 +1,8118 @@
+{
+ "name": "Plantilla PGCE completo 2008", 
+ "root": {
+  "children": [
+   {
+    "children": [
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "Transferencia por deterioro de ajustes valorativos negativos previos, empresas asociadas", 
+          "root_type": "Income"
+         }
+        ], 
+        "name": "Transferencia por deterioro de ajustes valorativos negativos previos, empresas asociadas", 
+        "root_type": "Income"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Recuperaci\u00f3n de ajustes valorativos negativos previos, empresas asociadas", 
+          "root_type": "Income"
+         }
+        ], 
+        "name": "Recuperaci\u00f3n de ajustes valorativos negativos previos, empresas asociadas", 
+        "root_type": "Income"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Transferencia por deterioro de ajustes valorativos negativos previos, empresas del grupo", 
+          "root_type": "Income"
+         }
+        ], 
+        "name": "Transferencia por deterioro de ajustes valorativos negativos previos, empresas del grupo", 
+        "root_type": "Income"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Recuperaci\u00f3n de ajustes valorativos negativos previos, empresas del grupo", 
+          "root_type": "Income"
+         }
+        ], 
+        "name": "Recuperaci\u00f3n de ajustes valorativos negativos previos, empresas del grupo", 
+        "root_type": "Income"
+       }
+      ], 
+      "name": "Ingresos de participaciones en empresas del grupo o asociadas con ajustes valorativos negativos previos", 
+      "root_type": "Income"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "Ingresos de subvenciones oficiales de capital", 
+          "root_type": "Income"
+         }
+        ], 
+        "name": "Ingresos de subvenciones oficiales de capital", 
+        "root_type": "Income"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Ingresos de donaciones y legados de capital", 
+          "root_type": "Income"
+         }
+        ], 
+        "name": "Ingresos de donaciones y legados de capital", 
+        "root_type": "Income"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Ingresos de otras subvenciones, donaciones y legados", 
+          "root_type": "Income"
+         }
+        ], 
+        "name": "Ingresos de otras subvenciones, donaciones y legados", 
+        "root_type": "Income"
+       }
+      ], 
+      "name": "Ingresoss por subvenciones, donaciones y legados", 
+      "root_type": "Income"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "Ganancias actuariales", 
+          "root_type": "Income"
+         }
+        ], 
+        "name": "Ganancias actuariales", 
+        "root_type": "Income"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Ajustes positivos en activos por retribuciones a largo plazo de prestaci\u00f3n definida", 
+          "root_type": "Income"
+         }
+        ], 
+        "name": "Ajustes positivos en activos por retribuciones a largo plazo de prestaci\u00f3n definida", 
+        "root_type": "Income"
+       }
+      ], 
+      "name": "Ingresos por ganancias actuariales y ajustes en los activos por retribuciones a largo plazo de prestaci\u00f3n definida", 
+      "root_type": "Income"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "Transferencia de p\u00e9rdidas en activos no corrientes y grupos enajenables de elementos mantenidos para la venta", 
+          "root_type": "Income"
+         }
+        ], 
+        "name": "Transferencia de p\u00e9rdidas en activos no corrientes y grupos enajenables de elementos mantenidos para la venta", 
+        "root_type": "Income"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Beneficios en activos no corrientes y grupos enajenables de elementos mantenidos para la venta", 
+          "root_type": "Income"
+         }
+        ], 
+        "name": "Beneficios en activos no corrientes y grupos enajenables de elementos mantenidos para la venta", 
+        "root_type": "Income"
+       }
+      ], 
+      "name": "Ingresos por activos no corrientes en venta", 
+      "root_type": "Income"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "Transferencia de p\u00e9rdidas en activos financieros disponibles para la venta", 
+          "root_type": "Income"
+         }
+        ], 
+        "name": "Transferencia de p\u00e9rdidas en activos financieros disponibles para la venta", 
+        "root_type": "Income"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Beneficios en activos financieros disponibles para la venta", 
+          "root_type": "Income"
+         }
+        ], 
+        "name": "Beneficios en activos financieros disponibles para la venta", 
+        "root_type": "Income"
+       }
+      ], 
+      "name": "Ingresos financieros por valoraci\u00f3n de activos y pasivos", 
+      "root_type": "Income"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "Transferencia de p\u00e9rdidas por coberturas de flujos de efectivo", 
+          "root_type": "Income"
+         }
+        ], 
+        "name": "Transferencia de p\u00e9rdidas por coberturas de flujos de efectivo", 
+        "root_type": "Income"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Transferencia de p\u00e9rdidas por coberturas de inversiones netas en un negocio en el extranjero", 
+          "root_type": "Income"
+         }
+        ], 
+        "name": "Transferencia de p\u00e9rdidas por coberturas de inversiones netas en un negocio en el extranjero", 
+        "root_type": "Income"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Beneficios por coberturas de flujos de efectivo", 
+          "root_type": "Income"
+         }
+        ], 
+        "name": "Beneficios por coberturas de flujos de efectivo", 
+        "root_type": "Income"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Beneficios por coberturas de inversiones netas en un negocio en el extranjero", 
+          "root_type": "Income"
+         }
+        ], 
+        "name": "Beneficios por coberturas de inversiones netas en un negocio en el extranjero", 
+        "root_type": "Income"
+       }
+      ], 
+      "name": "Ingresos en operaciones de cobertura", 
+      "root_type": "Income"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "Transferencia de diferencias de conversi\u00f3n negativas", 
+          "root_type": "Income"
+         }
+        ], 
+        "name": "Transferencia de diferencias de conversi\u00f3n negativas", 
+        "root_type": "Income"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Diferencias de conversi\u00f3n positivas", 
+          "root_type": "Income"
+         }
+        ], 
+        "name": "Diferencias de conversi\u00f3n positivas", 
+        "root_type": "Income"
+       }
+      ], 
+      "name": "Ingresos por diferencias de conversi\u00f3n", 
+      "root_type": "Income"
+     }
+    ], 
+    "name": "Ingresos imputados al patrimonio neto", 
+    "root_type": "Income"
+   }, 
+   {
+    "children": [
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Deterioro de valor de cr\u00e9ditos a otras partes vinculadas", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Deterioro de valor de cr\u00e9ditos a otras partes vinculadas", 
+          "root_type": "Asset"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Deterioro de valor de cr\u00e9ditos a empresas asociadas", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Deterioro de valor de cr\u00e9ditos a empresas asociadas", 
+          "root_type": "Asset"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Deterioro de valor de cr\u00e9ditos a empresas del grupo", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Deterioro de valor de cr\u00e9ditos a empresas del grupo", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Deterioro de valor de cr\u00e9ditos a partes vinculadas", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Deterioro de valor de valores representativos de deuda de empresas asociadas", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Deterioro de valor de valores representativos de deuda de empresas asociadas", 
+          "root_type": "Asset"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Deterioro de valor de valores representativos de deuda de otras partes vinculadas", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Deterioro de valor de valores representativos de deuda de otras partes vinculadas", 
+          "root_type": "Asset"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Deterioro de valor de valores representativos de deuda de empresas del grupo", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Deterioro de valor de valores representativos de deuda de empresas del grupo", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Deterioro de valor de valores representativos de deuda de partes vinculadas", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Deterioro de valor de valores representativos de deuda", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Deterioro de valor de valores representativos de deuda", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Deterioro de valor de terrenos y bienes naturales", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Deterioro de valor de terrenos y bienes naturales", 
+          "root_type": "Asset"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Deterioro de valor de maquinaria", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Deterioro de valor de maquinaria", 
+          "root_type": "Asset"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Deterioro de valor de otras instaciones", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Deterioro de valor de otras instaciones", 
+          "root_type": "Asset"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Deterioro de valor de mobiliario", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Deterioro de valor de mobiliario", 
+          "root_type": "Asset"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Deterioro de valor de construcciones", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Deterioro de valor de construcciones", 
+          "root_type": "Asset"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Deterioro de valor de instalaciones t\u00e9cnicas", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Deterioro de valor de instalaciones t\u00e9cnicas", 
+          "root_type": "Asset"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Deterioro de valor de utillaje", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Deterioro de valor de utillaje", 
+          "root_type": "Asset"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Deterioro de valor de otro inmovilizado material", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Deterioro de valor de otro inmovilizado material", 
+          "root_type": "Asset"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Deterioro de valor de elementos de transporte", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Deterioro de valor de elementos de transporte", 
+          "root_type": "Asset"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Deterioro de valor de equipos para proceso de informaci\u00f3n", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Deterioro de valor de equipos para proceso de informaci\u00f3n", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Deterioro del valor del inmovilizado material", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Deterioro del valor de aplicaciones inform\u00e1ticas", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Deterioro del valor de aplicaciones inform\u00e1ticas", 
+          "root_type": "Asset"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Deterioro del valor de derechos de traspaso", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Deterioro del valor de derechos de traspaso", 
+          "root_type": "Asset"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Deterioro del valor de concesiones administrativas", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Deterioro del valor de concesiones administrativas", 
+          "root_type": "Asset"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Deterioro del valor de propiedad industrial", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Deterioro del valor de propiedad industrial", 
+          "root_type": "Asset"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Deterioro del valor de investigaci\u00f3n", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Deterioro del valor de investigaci\u00f3n", 
+          "root_type": "Asset"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Deterioro del valor de desarrollo", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Deterioro del valor de desarrollo", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Deterioro de valor del inmovilizado intangible", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Deterioro de valor de participaciones en empresas del grupo", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Deterioro de valor de participaciones en empresas del grupo", 
+          "root_type": "Asset"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Deterioro de valor de participaciones en empresas asociadas", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Deterioro de valor de participaciones en empresas asociadas", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Deterioro de valor de participaciones en partes vinculadas", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Deterioro de valor de los terrenos y bienes naturales", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Deterioro de valor de los terrenos y bienes naturales", 
+          "root_type": "Asset"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Deterioro de valor de construcciones", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Deterioro de valor de construcciones", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Deterioro de valor de las inversiones inmobiliarias", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Deterioro de valor de cr\u00e9ditos", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Deterioro de valor de cr\u00e9ditos", 
+        "root_type": "Asset"
+       }
+      ], 
+      "name": "Deterioro de valor de activos no corrientes", 
+      "root_type": "Asset"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "Amortizaci\u00f3n acumulada de las inversiones inmobiliarias", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Amortizaci\u00f3n acumulada de las inversiones inmobiliarias", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Amortizaci\u00f3n acumulada de derechos de traspaso", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Amortizaci\u00f3n acumulada de derechos de traspaso", 
+          "root_type": "Asset"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Amortizaci\u00f3n acumulada de aplicaciones inform\u00e1ticas", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Amortizaci\u00f3n acumulada de aplicaciones inform\u00e1ticas", 
+          "root_type": "Asset"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Amortizaci\u00f3n acumulada de propiedad industrial", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Amortizaci\u00f3n acumulada de propiedad industrial", 
+          "root_type": "Asset"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Amortizaci\u00f3n acumulada de desarrollo", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Amortizaci\u00f3n acumulada de desarrollo", 
+          "root_type": "Asset"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Amortizaci\u00f3n acumulada de investigaci\u00f3n", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Amortizaci\u00f3n acumulada de investigaci\u00f3n", 
+          "root_type": "Asset"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Amortizaci\u00f3n acumulada de concesiones administrativas", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Amortizaci\u00f3n acumulada de concesiones administrativas", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Amortizaci\u00f3n acumulada del inmovilizado intangible", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Amortizaci\u00f3n acumulada de maquinaria", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Amortizaci\u00f3n acumulada de maquinaria", 
+          "root_type": "Asset"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Amortizaci\u00f3n acumulada de utillaje", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Amortizaci\u00f3n acumulada de utillaje", 
+          "root_type": "Asset"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Amortizaci\u00f3n acumulada de otras instalaciones", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Amortizaci\u00f3n acumulada de otras instalaciones", 
+          "root_type": "Asset"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Amortizaci\u00f3n acumulada de mobiliario", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Amortizaci\u00f3n acumulada de mobiliario", 
+          "root_type": "Asset"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Amortizaci\u00f3n acumulada de equipos para proceso de informaci\u00f3n", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Amortizaci\u00f3n acumulada de equipos para proceso de informaci\u00f3n", 
+          "root_type": "Asset"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Amortizaci\u00f3n acumulada de construcciones", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Amortizaci\u00f3n acumulada de construcciones", 
+          "root_type": "Asset"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Amortizaci\u00f3n acumulada de instalaciones t\u00e9cnicas", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Amortizaci\u00f3n acumulada de instalaciones t\u00e9cnicas", 
+          "root_type": "Asset"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Amortizaci\u00f3n acumulada de elementos de transporte", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Amortizaci\u00f3n acumulada de elementos de transporte", 
+          "root_type": "Asset"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Amortizaci\u00f3n acumulada de otro inmovilizado material", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Amortizaci\u00f3n acumulada de otro inmovilizado material", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Amortizaci\u00f3n acumulada del inmovilizado material", 
+        "root_type": "Asset"
+       }
+      ], 
+      "name": "Amortizaci\u00f3n acumulada del inmovilizado", 
+      "root_type": "Asset"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "Utillaje", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Utillaje", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Equipos para proceso de informaci\u00f3n", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Equipos para proceso de informaci\u00f3n", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Otro inmovilizado material", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Otro inmovilizado material", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Elementos de transporte", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Elementos de transporte", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Otras instalaciones", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Otras instalaciones", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Mobiliario", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Mobiliario", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Construcciones", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Construcciones", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Terrenos y bienes naturales", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Terrenos y bienes naturales", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Maquinaria", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Maquinaria", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Instalaciones t\u00e9cnicas", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Instalaciones t\u00e9cnicas", 
+        "root_type": "Asset"
+       }
+      ], 
+      "name": "Inmovilizaciones materiales", 
+      "root_type": "Asset"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "Anticipos para inmovilizaciones intangibles", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Anticipos para inmovilizaciones intangibles", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Concesiones administrativas", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Concesiones administrativas", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Propiedad industrial", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Propiedad industrial", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Investigaci\u00f3n", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Investigaci\u00f3n", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Desarrollo", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Desarrollo", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Aplicaciones inform\u00e1ticas", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Aplicaciones inform\u00e1ticas", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Fondo de comercio", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Fondo de comercio", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Derechos de traspaso", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Derechos de traspaso", 
+        "root_type": "Asset"
+       }
+      ], 
+      "name": "Inmovilizaciones intangibles", 
+      "root_type": "Asset"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "Instalaciones t\u00e9cnicas en montaje", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Instalaciones t\u00e9cnicas en montaje", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Anticipos para inmovilizaciones materiales", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Anticipos para inmovilizaciones materiales", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Maquinaria en montaje", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Maquinaria en montaje", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Construcciones en curso", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Construcciones en curso", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Adaptaci\u00f3n de terrenos y bienes naturales", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Adaptaci\u00f3n de terrenos y bienes naturales", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Equipos para procesos de informaci\u00f3n en montaje", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Equipos para procesos de informaci\u00f3n en montaje", 
+        "root_type": "Asset"
+       }
+      ], 
+      "name": "Inmovilizaciones materiales en curso", 
+      "root_type": "Asset"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "Inversiones en terrenos y bienes naturales", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Inversiones en terrenos y bienes naturales", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Inversiones en construcciones", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Inversiones en construcciones", 
+        "root_type": "Asset"
+       }
+      ], 
+      "name": "Inversiones inmobiliarias", 
+      "root_type": "Asset"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "Desembolsos pendientes sobre participaciones en el patrimonio neto", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Desembolsos pendientes sobre participaciones en el patrimonio neto", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Imposiciones", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Imposiciones", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Valores representativos de deuda", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Valores representativos de deuda", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Inversiones financieras en instrumentos de patrimonio", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Inversiones financieras en instrumentos de patrimonio", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Cr\u00e9ditos por enajenaci\u00f3n de inmovilizado", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Cr\u00e9ditos por enajenaci\u00f3n de inmovilizado", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Cr\u00e9ditos", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Cr\u00e9ditos", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Activos por derivados financieros, cartera de negociaci\u00f3n", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Activos por derivados financieros, cartera de negociaci\u00f3n", 
+          "root_type": "Asset"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Activos por derivados financieros, instrumentos de cobertura", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Activos por derivados financieros, instrumentos de cobertura", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Activos por derivados financieros", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Cr\u00e9ditos al personal", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Cr\u00e9ditos al personal", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Derechos de reembolso derivados de contratos de seguro relativos a retribuciones al personal", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Derechos de reembolso derivados de contratos de seguro relativos a retribuciones al personal", 
+        "root_type": "Asset"
+       }
+      ], 
+      "name": "Otras inversiones financieras", 
+      "root_type": "Asset"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Cr\u00e9ditos a empresas del grupo", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Cr\u00e9ditos a empresas del grupo", 
+          "root_type": "Asset"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Cr\u00e9ditos a otras partes vinculadas", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Cr\u00e9ditos a otras partes vinculadas", 
+          "root_type": "Asset"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Cr\u00e9ditos a empresas asociadas", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Cr\u00e9ditos a empresas asociadas", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Cr\u00e9ditos a partes vinculadas", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Participaciones en otras partes vinculadas", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Participaciones en otras partes vinculadas", 
+          "root_type": "Asset"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Participaciones en empresas asociadas", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Participaciones en empresas asociadas", 
+          "root_type": "Asset"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Participaciones en empresas del grupo", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Participaciones en empresas del grupo", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Participaciones en partes vinculadas", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Valores representativos de deuda de empresas del grupo", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Valores representativos de deuda de empresas del grupo", 
+          "root_type": "Asset"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Valores representativos de deuda de empresas asociadas", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Valores representativos de deuda de empresas asociadas", 
+          "root_type": "Asset"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Valores representativos de deuda de otras partes vinculadas", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Valores representativos de deuda de otras partes vinculadas", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Valores representativos de deuda de partes vinculadas", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Desembolsos pendientes sobre participaciones en empresas del grupo", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Desembolsos pendientes sobre participaciones en empresas del grupo", 
+          "root_type": "Asset"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Desembolsos pendientes sobre participaciones en empresas asociadas", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Desembolsos pendientes sobre participaciones en empresas asociadas", 
+          "root_type": "Asset"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Desembolsos pendientes sobre participaciones en otras partes vinculadas", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Desembolsos pendientes sobre participaciones en otras partes vinculadas", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Desembolsos pendientes sobre participaciones en partes vinculadas", 
+        "root_type": "Asset"
+       }
+      ], 
+      "name": "Inversiones financieras en partes vinculadas", 
+      "root_type": "Asset"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "Dep\u00f3sitos constituidos", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Dep\u00f3sitos constituidos", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Fianzas constituidas", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Fianzas constituidas", 
+        "root_type": "Asset"
+       }
+      ], 
+      "name": "Fianzas y dep\u00f3sitos constituidos", 
+      "root_type": "Asset"
+     }
+    ], 
+    "name": "Activo no corriente", 
+    "root_type": "Asset"
+   }, 
+   {
+    "children": [
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "Deterioro de valor de las materias primas", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Deterioro de valor de las materias primas", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Deterioro de valor de las mercader\u00edas", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Deterioro de valor de las mercader\u00edas", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Deterioro de valor de otros aprovisionamientos", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Deterioro de valor de otros aprovisionamientos", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Deterioro de valor de los productos en curso", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Deterioro de valor de los productos en curso", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Deterioro de valor de los productos semiterminados", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Deterioro de valor de los productos semiterminados", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Deterioro de valor de los productos terminados", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Deterioro de valor de los productos terminados", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Deterioro de valor de los subproductos, residuos y materiales recuperados", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Deterioro de valor de los subproductos, residuos y materiales recuperados", 
+        "root_type": "Asset"
+       }
+      ], 
+      "name": "Deterioro de valor de las existencias", 
+      "root_type": "Asset"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "Material de oficina", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Material de oficina", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Envases", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Envases", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Combustibles", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Combustibles", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Elementos y conjuntos incorporables", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Elementos y conjuntos incorporables", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Embalajes", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Embalajes", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Repuestos", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Repuestos", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Materiales diversos", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Materiales diversos", 
+        "root_type": "Asset"
+       }
+      ], 
+      "name": "Otros aprovisionamientos", 
+      "root_type": "Asset"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "Productos en curso B", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Productos en curso B", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Productos en curso A", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Productos en curso A", 
+        "root_type": "Asset"
+       }
+      ], 
+      "name": "Productos en curso", 
+      "root_type": "Asset"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "Mercader\u00edas B", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Mercader\u00edas B", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Mercader\u00edas A", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Mercader\u00edas A", 
+        "root_type": "Asset"
+       }
+      ], 
+      "name": "Comerciales", 
+      "root_type": "Asset"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "Materias Primas A", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Materias Primas A", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Materias Primas B", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Materias Primas B", 
+        "root_type": "Asset"
+       }
+      ], 
+      "name": "Materias Primas", 
+      "root_type": "Asset"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "Residuos A", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Residuos A", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Residuos B", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Residuos B", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Materiales recuperados B", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Materiales recuperados B", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Materiales recuperados A", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Materiales recuperados A", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Subproductos B", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Subproductos B", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Subproductos A", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Subproductos A", 
+        "root_type": "Asset"
+       }
+      ], 
+      "name": "Subproductos, residuos y materiales recuperados", 
+      "root_type": "Asset"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "Productos semiterminados B", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Productos semiterminados B", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Productos semiterminados A", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Productos semiterminados A", 
+        "root_type": "Asset"
+       }
+      ], 
+      "name": "Productos semiterminados", 
+      "root_type": "Asset"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "Productos terminados A", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Productos terminados A", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Productos terminados B", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Productos terminados B", 
+        "root_type": "Asset"
+       }
+      ], 
+      "name": "Productos terminados", 
+      "root_type": "Asset"
+     }
+    ], 
+    "name": "Existencias", 
+    "root_type": "Asset"
+   }, 
+   {
+    "children": [
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Desembolsos no exigidos, empresas del grupo", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Desembolsos no exigidos, empresas del grupo", 
+          "root_type": "Asset"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Otros desembolsos no exigidos", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Otros desembolsos no exigidos", 
+          "root_type": "Asset"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Desembolsos no exigidos, empresas asociadas", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Desembolsos no exigidos, empresas asociadas", 
+          "root_type": "Asset"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Desembolsos no exigidos, otras partes vinculadas", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Desembolsos no exigidos, otras partes vinculadas", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Desembolsos no exigidos por acciones o participaciones consideradas como pasivos financieros", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Acciones o participaciones consideradas como pasivos financieros", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Acciones o participaciones consideradas como pasivos financieros", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Aportaciones no dinerarias pendientes, empresas del grupo", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Aportaciones no dinerarias pendientes, empresas del grupo", 
+          "root_type": "Asset"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Otras aportaciones no dinerarias pendientes", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Otras aportaciones no dinerarias pendientes", 
+          "root_type": "Asset"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Aportaciones no dinerarias pendientes, otras partes vinculadas", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Aportaciones no dinerarias pendientes, otras partes vinculadas", 
+          "root_type": "Asset"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Aportaciones no dinerarias pendientes, empresas asociadas", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Aportaciones no dinerarias pendientes, empresas asociadas", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Aportaciones no dinerarias pendientes por acciones o participaciones consideradas como pasivos financieros", 
+        "root_type": "Asset"
+       }
+      ], 
+      "name": "Deudas con caracter\u00edsticas especiales", 
+      "root_type": "Asset"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Otras deudas, con otras partes vinculadas", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Otras deudas, con otras partes vinculadas", 
+          "root_type": "Asset"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Otras deudas, empresas asociadas", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Otras deudas, empresas asociadas", 
+          "root_type": "Asset"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Otras deudas, empresas del grupo", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Otras deudas, empresas del grupo", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Otras deudas con partes vinculadas", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Acreedores por arrendamiento financiero, empresas de grupo", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Acreedores por arrendamiento financiero, empresas de grupo", 
+          "root_type": "Asset"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Acreedores por arrendamiento financiero, empresas asociadas", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Acreedores por arrendamiento financiero, empresas asociadas", 
+          "root_type": "Asset"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Acreedores por arrendamiento financiero, otras partes vinculadas", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Acreedores por arrendamiento financiero, otras partes vinculadas", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Acreedores por arrendamiento financiero, partes vinculadas", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Proveedores de inmovilizado, otras partes vinculadas", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Proveedores de inmovilizado, otras partes vinculadas", 
+          "root_type": "Asset"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Proveedores de inmovilizado, empresas asociadas", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Proveedores de inmovilizado, empresas asociadas", 
+          "root_type": "Asset"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Proveedores de inmovilizado, empresas del grupo", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Proveedores de inmovilizado, empresas del grupo", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Proveedores de inmovilizado, partes vinculadas", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Deudas con entidades de cr\u00e9dito vinculadas, empresas asociadas", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Deudas con entidades de cr\u00e9dito vinculadas, empresas asociadas", 
+          "root_type": "Asset"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Deudas con entidades de cr\u00e9dito vinculadas, empresas del grupo", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Deudas con entidades de cr\u00e9dito vinculadas, empresas del grupo", 
+          "root_type": "Asset"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Deudas con otras entidades de cr\u00e9dito vinculadas", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Deudas con otras entidades de cr\u00e9dito vinculadas", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Deudas con entidades de cr\u00e9dito vinculadas", 
+        "root_type": "Asset"
+       }
+      ], 
+      "name": "Deudas con partes vinculadas", 
+      "root_type": "Asset"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "Deudas con entidades de cr\u00e9dito", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Deudas con entidades de cr\u00e9dito", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Proveedores de inmovilizado", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Proveedores de inmovilizado", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Obligaciones y bonos convertibles", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Obligaciones y bonos convertibles", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Deudas representadas en otros valores negociables", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Deudas representadas en otros valores negociables", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Deudas", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Deudas", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Deudas transformables en subvenciones, donaciones y legados", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Deudas transformables en subvenciones, donaciones y legados", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Acreedores por arrendamiento financiero", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Acreedores por arrendamiento financiero", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Efectos a pagar", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Efectos a pagar", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Pasivos por derivados financieros, carter de negociaci\u00f3n", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Pasivos por derivados financieros, carter de negociaci\u00f3n", 
+          "root_type": "Asset"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Pasivos por derivados financieros, instrumentos de cobertura", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Pasivos por derivados financieros, instrumentos de cobertura", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Pasivos por derivados financieros", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Obligaciones y bonos", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Obligaciones y bonos", 
+        "root_type": "Asset"
+       }
+      ], 
+      "name": "Deudas por pr\u00e9stamos recibidos, empr\u00e9stitos y otros conceptos", 
+      "root_type": "Asset"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Socios por desembolsos no exigidos, capital pendiente de inscripci\u00f3n", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Socios por desembolsos no exigidos, capital pendiente de inscripci\u00f3n", 
+          "root_type": "Asset"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Socios por desembolsos no exigidos, capital social", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Socios por desembolsos no exigidos, capital social", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Socios por desembolsos no exigidos", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Capital", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Capital", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Fondo social", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Fondo social", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Capital social", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Capital social", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Socios por aportaciones no dinerarias pendientes, capital pendiente de inscripci\u00f3n", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Socios por aportaciones no dinerarias pendientes, capital pendiente de inscripci\u00f3n", 
+          "root_type": "Asset"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Socios por aportaciones no dinerarias pendientes, capital social", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Socios por aportaciones no dinerarias pendientes, capital social", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Socios por aportaciones no dinerarias pendientes", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Acciones o participaciones propias para reducci\u00f3n de capital", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Acciones o participaciones propias para reducci\u00f3n de capital", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Acciones o participaciones propias en situaciones especiales", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Acciones o participaciones propias en situaciones especiales", 
+        "root_type": "Asset"
+       }
+      ], 
+      "name": "Capital", 
+      "root_type": "Asset"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "Ajustes por valoraci\u00f3n en activos financieros disponibles para la venta", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Ajustes por valoraci\u00f3n en activos financieros disponibles para la venta", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Ajustes por valoraci\u00f3n de activos no corrientes y grupos enajenables de elementos, mantenidos para la venta", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Ajustes por valoraci\u00f3n de activos no corrientes y grupos enajenables de elementos, mantenidos para la venta", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Ingresos fiscales por diferencias permanentes a distribuir en varios ejercicios", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Ingresos fiscales por diferencias permanentes a distribuir en varios ejercicios", 
+          "root_type": "Asset"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Ingresos fiscales por deducciones y bonificaciones a distribuir en varios ejercicios", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Ingresos fiscales por deducciones y bonificaciones a distribuir en varios ejercicios", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Ingresos fiscales a distribuir en varios ejercicios", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Subvenciones oficiales de capital", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Subvenciones oficiales de capital", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Donaciones y legados de capital", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Donaciones y legados de capital", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Otras subvenciones, donaciones y legados", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Otras subvenciones, donaciones y legados", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Cobertura de una inversi\u00f3n neta en un negocio en el extranjero", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Cobertura de una inversi\u00f3n neta en un negocio en el extranjero", 
+          "root_type": "Asset"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Cobertura de flujos de efectivo", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Cobertura de flujos de efectivo", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Operaciones de cobertura", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Diferencias de conversi\u00f3n", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Diferencias de conversi\u00f3n", 
+        "root_type": "Asset"
+       }
+      ], 
+      "name": "Subvenciones, donaciones y ajustes por cambio de valor", 
+      "root_type": "Asset"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "Garant\u00edas financieras", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Garant\u00edas financieras", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Anticipos recibidos por ventas o prestaciones de servicios", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Anticipos recibidos por ventas o prestaciones de servicios", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Fianzas recibidas", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Fianzas recibidas", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Dep\u00f3sitos recibidos", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Dep\u00f3sitos recibidos", 
+        "root_type": "Asset"
+       }
+      ], 
+      "name": "Pasivos por fianzas, garant\u00edas y otros conceptos", 
+      "root_type": "Asset"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "Suscriptores de acciones consideradas como pasivos financieros", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Suscriptores de acciones consideradas como pasivos financieros", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Capital emitido pendiente de inscripci\u00f3n", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Capital emitido pendiente de inscripci\u00f3n", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Acciones o participaciones emitidas consideradas como pasivos financieros", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Acciones o participaciones emitidas consideradas como pasivos financieros", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Suscriptores de acciones", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Suscriptores de acciones", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Acciones o participaciones emitidas", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Acciones o participaciones emitidas", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Acciones o participaciones emitidas consideradas como pasivos financieros pendientes de inscripci\u00f3n", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Acciones o participaciones emitidas consideradas como pasivos financieros pendientes de inscripci\u00f3n", 
+        "root_type": "Asset"
+       }
+      ], 
+      "name": "Situaciones transitorias de financiaci\u00f3n", 
+      "root_type": "Asset"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "Provisi\u00f3n para actuaciones medioambientales", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Provisi\u00f3n para actuaciones medioambientales", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Provisi\u00f3n por transacciones con pagos basados en instrumentos de patrimonio", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Provisi\u00f3n por transacciones con pagos basados en instrumentos de patrimonio", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Provisi\u00f3n para reestructuraciones", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Provisi\u00f3n para reestructuraciones", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Provisi\u00f3n para impuestos", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Provisi\u00f3n para impuestos", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Provisi\u00f3n por retribuciones del personal", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Provisi\u00f3n por retribuciones del personal", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Provisi\u00f3n por desmantelamiento, retiro o rehabilitaci\u00f3n del inmovilizado", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Provisi\u00f3n por desmantelamiento, retiro o rehabilitaci\u00f3n del inmovilizado", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Provisi\u00f3n para otras responsabilidades", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Provisi\u00f3n para otras responsabilidades", 
+        "root_type": "Asset"
+       }
+      ], 
+      "name": "Provisiones", 
+      "root_type": "Asset"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "Aportaciones de socios o propietarios", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Aportaciones de socios o propietarios", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Diferencias por ajuste del capital a euros", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Diferencias por ajuste del capital a euros", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Reservas estatutarias", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Reservas estatutarias", 
+          "root_type": "Asset"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Reservas para acciones o participaciones de la sociedad dominante", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Reservas para acciones o participaciones de la sociedad dominante", 
+          "root_type": "Asset"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Reservas por acciones propias aceptadas en garant\u00eda", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Reservas por acciones propias aceptadas en garant\u00eda", 
+          "root_type": "Asset"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Reserva por fondo de comercio", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Reserva por fondo de comercio", 
+          "root_type": "Asset"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Reserva por capital amortizado", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Reserva por capital amortizado", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Reservas especiales", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Reservas por p\u00e9rdidas y ganancias actuariales y otros ajustes", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Reservas por p\u00e9rdidas y ganancias actuariales y otros ajustes", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Reserva Legal", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Reserva Legal", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Reservas voluntarias", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Reservas voluntarias", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Prima de Emisi\u00f3n o asunci\u00f3n", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Prima de Emisi\u00f3n o asunci\u00f3n", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Patrimonio neto por emision de instrumentos financieros compuestos", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Patrimonio neto por emision de instrumentos financieros compuestos", 
+          "root_type": "Asset"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Resto de instrumentos de patrimonio neto", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Resto de instrumentos de patrimonio neto", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Otros Instrumentos de patrimonio neto", 
+        "root_type": "Asset"
+       }
+      ], 
+      "name": "Reservas y otros instrumentos de patrimonio", 
+      "root_type": "Asset"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "Remanente", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Remanente", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Resultado del ejercicio", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Resultado del ejercicio", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Resultados negativos de ejercicios anteriores", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Resultados negativos de ejercicios anteriores", 
+        "root_type": "Asset"
+       }
+      ], 
+      "name": "Resultados pendientes de Aplicaci\u00f3n", 
+      "root_type": "Asset"
+     }
+    ], 
+    "name": "Financiaci\u00f3n B\u00e1sica", 
+    "root_type": "Asset"
+   }, 
+   {
+    "children": [
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "P\u00e9rdida soportada (part\u00edcipe o asociado no gestor)", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "P\u00e9rdida soportada (part\u00edcipe o asociado no gestor)", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Beneficio transferido (gestor)", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "Beneficio transferido (gestor)", 
+          "root_type": "Expense"
+         }
+        ], 
+        "name": "Resultados de operaciones en com\u00fan", 
+        "root_type": "Expense"
+       }, 
+       {
+        "children": [
+         {
+          "name": "P\u00e9rdidas de cr\u00e9ditos comerciales incobrables", 
+          "root_type": "Expense"
+         }
+        ], 
+        "name": "P\u00e9rdidas de cr\u00e9ditos comerciales incobrables", 
+        "root_type": "Expense"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Otras p\u00e9rdidas en gesti\u00f3n corriente", 
+          "root_type": "Expense"
+         }
+        ], 
+        "name": "Otras p\u00e9rdidas en gesti\u00f3n corriente", 
+        "root_type": "Expense"
+       }
+      ], 
+      "name": "Otros gastos de gesti\u00f3n", 
+      "root_type": "Expense"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "Retribuciones mediante sistemas de aportaci\u00f3n definida", 
+          "root_type": "Expense"
+         }
+        ], 
+        "name": "Retribuciones mediante sistemas de aportaci\u00f3n definida", 
+        "root_type": "Expense"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Sueldos y salarios", 
+          "root_type": "Expense"
+         }
+        ], 
+        "name": "Sueldos y salarios", 
+        "root_type": "Expense"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Seguridad Social a cargo de la empresa", 
+          "root_type": "Expense"
+         }
+        ], 
+        "name": "Seguridad Social a cargo de la empresa", 
+        "root_type": "Expense"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Indemnizaciones", 
+          "root_type": "Expense"
+         }
+        ], 
+        "name": "Indemnizaciones", 
+        "root_type": "Expense"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Otros costes", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "Otros costes", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Contribuciones anuales", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "Contribuciones anuales", 
+          "root_type": "Expense"
+         }
+        ], 
+        "name": "Retribuciones mediante sistemas de prestaci\u00f3n definida", 
+        "root_type": "Expense"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Retribuciones al personal liquidados con instrumentos de patrimonio", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "Retribuciones al personal liquidados con instrumentos de patrimonio", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Retribuciones al personal liquidados en efectivo basado en instrumentos de patrimonio", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "Retribuciones al personal liquidados en efectivo basado en instrumentos de patrimonio", 
+          "root_type": "Expense"
+         }
+        ], 
+        "name": "Retribuciones al personal mediante instrumentos de patrimonio", 
+        "root_type": "Expense"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Otros gastos sociales", 
+          "root_type": "Expense"
+         }
+        ], 
+        "name": "Otros gastos sociales", 
+        "root_type": "Expense"
+       }
+      ], 
+      "name": "Gastos de personal", 
+      "root_type": "Expense"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "Gastos excepcionales", 
+          "root_type": "Expense"
+         }
+        ], 
+        "name": "Gastos excepcionales", 
+        "root_type": "Expense"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "P\u00e9rdidas procedentes de participaciones, empresas asociadas", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "P\u00e9rdidas procedentes de participaciones, empresas asociadas", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "name": "P\u00e9rdidas procedentes de participaciones en, empresas del grupo", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "P\u00e9rdidas procedentes de participaciones en, empresas del grupo", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "name": "P\u00e9rdidas procedentes de participaciones, otras partes vinculadas", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "P\u00e9rdidas procedentes de participaciones, otras partes vinculadas", 
+          "root_type": "Expense"
+         }
+        ], 
+        "name": "P\u00e9rdidas procedentes de participaciones en partes vinculadas", 
+        "root_type": "Expense"
+       }, 
+       {
+        "children": [
+         {
+          "name": "P\u00e9rdidas procedentes de las inversiones inmobiliarias", 
+          "root_type": "Expense"
+         }
+        ], 
+        "name": "P\u00e9rdidas procedentes de las inversiones inmobiliarias", 
+        "root_type": "Expense"
+       }, 
+       {
+        "children": [
+         {
+          "name": "P\u00e9rdidas procedentes del inmovilizado material", 
+          "root_type": "Expense"
+         }
+        ], 
+        "name": "P\u00e9rdidas procedentes del inmovilizado material", 
+        "root_type": "Expense"
+       }, 
+       {
+        "children": [
+         {
+          "name": "P\u00e9rdidas procedentes del inmovilizado intangible", 
+          "root_type": "Expense"
+         }
+        ], 
+        "name": "P\u00e9rdidas procedentes del inmovilizado intangible", 
+        "root_type": "Expense"
+       }, 
+       {
+        "children": [
+         {
+          "name": "P\u00e9rdidas por operaciones con obligaciones propias", 
+          "root_type": "Expense"
+         }
+        ], 
+        "name": "P\u00e9rdidas por operaciones con obligaciones propias", 
+        "root_type": "Expense"
+       }
+      ], 
+      "name": "P\u00e9rdidas procedentes de activos no corrientes y gastos excepcionales", 
+      "root_type": "Expense"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "P\u00e9rdidas de cartera de negociaci\u00f3n", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "P\u00e9rdidas de cartera de negociaci\u00f3n", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "name": "P\u00e9rdidas de designados por la empresa", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "P\u00e9rdidas de designados por la empresa", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "name": "P\u00e9rdidas de disponibles para la venta", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "P\u00e9rdidas de disponibles para la venta", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "name": "P\u00e9rdidas de instrumentos de cobertura", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "P\u00e9rdidas de instrumentos de cobertura", 
+          "root_type": "Expense"
+         }
+        ], 
+        "name": "P\u00e9rdidas por valoraci\u00f3n de instrumentos financieros por su valor razonable", 
+        "root_type": "Expense"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Intereses por operaciones de \"factoring\" con otras entidades de cr\u00e9dito", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "Intereses por operaciones de \"factoring\" con otras entidades de cr\u00e9dito", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Intereses por operaciones de \"factoring\" con entidades de cr\u00e9dito vinculadas", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "Intereses por operaciones de \"factoring\" con entidades de cr\u00e9dito vinculadas", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Intereses por operaciones de \"factoring\" con entidades de cr\u00e9dito del grupo", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "Intereses por operaciones de \"factoring\" con entidades de cr\u00e9dito del grupo", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Intereses por operaciones de \"factoring\" con entidades de cr\u00e9dito asociadas", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "Intereses por operaciones de \"factoring\" con entidades de cr\u00e9dito asociadas", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Intereses por descuento de efectos en entidades de cr\u00e9dito vinculadas", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "Intereses por descuento de efectos en entidades de cr\u00e9dito vinculadas", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Intereses por descuento de efectos en otras entidades de cr\u00e9dito", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "Intereses por descuento de efectos en otras entidades de cr\u00e9dito", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Intereses por descuento de efectos en entidades de cr\u00e9dito del grupo", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "Intereses por descuento de efectos en entidades de cr\u00e9dito del grupo", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Intereses por descuento de efectos en entidades de cr\u00e9dito asociadas", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "Intereses por descuento de efectos en entidades de cr\u00e9dito asociadas", 
+          "root_type": "Expense"
+         }
+        ], 
+        "name": "Intereses por descuento de efectos y operaciones de \u201cfactoring\u201d", 
+        "root_type": "Expense"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Diferencias negativas de cambio", 
+          "root_type": "Expense"
+         }
+        ], 
+        "name": "Diferencias negativas de cambio", 
+        "root_type": "Expense"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Otros gastos financieros", 
+          "root_type": "Expense"
+         }
+        ], 
+        "name": "Otros gastos financieros", 
+        "root_type": "Expense"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Gastos financieros por actualizaci\u00f3n de provisiones", 
+          "root_type": "Expense"
+         }
+        ], 
+        "name": "Gastos financieros por actualizaci\u00f3n de provisiones", 
+        "root_type": "Expense"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Intereses de obligaciones y bonos, otras partes vinculadas", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "Intereses de obligaciones y bonos, otras partes vinculadas", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Intereses de obligaciones y bonos, otras empresas", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "Intereses de obligaciones y bonos, otras empresas", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Intereses de obligaciones y bonos, empresas del grupo", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "Intereses de obligaciones y bonos, empresas del grupo", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Intereses de obligaciones y bonos, empresas asociadas", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "Intereses de obligaciones y bonos, empresas asociadas", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Intereses de obligaciones y bonos a corto plazo, empresas asociadas", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "Intereses de obligaciones y bonos a corto plazo, empresas asociadas", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Intereses de obligaciones y bonos a corto plazo, otras partes vinculadas", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "Intereses de obligaciones y bonos a corto plazo, otras partes vinculadas", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Intereses de obligaciones y bonos a corto plazo, otras empresas", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "Intereses de obligaciones y bonos a corto plazo, otras empresas", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Intereses de obligaciones y bonos a corto plazo, empresas del grupo", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "Intereses de obligaciones y bonos a corto plazo, empresas del grupo", 
+          "root_type": "Expense"
+         }
+        ], 
+        "name": "Intereses de obligaciones y bonos", 
+        "root_type": "Expense"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Intereses de deudas, otras empresas", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "Intereses de deudas, otras empresas", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Intereses de deudas con entidades de cr\u00e9dito", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "Intereses de deudas con entidades de cr\u00e9dito", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Intereses de deudas, otras partes vinculadas", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "Intereses de deudas, otras partes vinculadas", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Intereses de deudas, empresas asociadas", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "Intereses de deudas, empresas asociadas", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Intereses de deudas, empresas del grupo", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "Intereses de deudas, empresas del grupo", 
+          "root_type": "Expense"
+         }
+        ], 
+        "name": "Intereses de deudas", 
+        "root_type": "Expense"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Dividendos de pasivos, empresas del grupo", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "Dividendos de pasivos, empresas del grupo", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Dividendos de pasivos, empresas asociadas", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "Dividendos de pasivos, empresas asociadas", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Dividendos de pasivos, otras empresas", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "Dividendos de pasivos, otras empresas", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Dividendos de pasivos, otras partes vinculadas", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "Dividendos de pasivos, otras partes vinculadas", 
+          "root_type": "Expense"
+         }
+        ], 
+        "name": "Dividendos de acciones o participaciones consideradas como pasivos financieros", 
+        "root_type": "Expense"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "P\u00e9rdidas en valores representativos de deuda, otras empresas", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "P\u00e9rdidas en valores representativos de deuda, otras empresas", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "name": "P\u00e9rdidas en valores representativos de deuda, otras partes vinculadas", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "P\u00e9rdidas en valores representativos de deuda, otras partes vinculadas", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "name": "P\u00e9rdidas en valores representativos de deuda, empresas asociadas", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "P\u00e9rdidas en valores representativos de deuda, empresas asociadas", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "name": "P\u00e9rdidas en valores representativos de deuda, empresas del grupo", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "P\u00e9rdidas en valores representativos de deuda, empresas del grupo", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "name": "P\u00e9rdidas en valores representativos de deuda a corto plazo, otras partes vinculadas", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "P\u00e9rdidas en valores representativos de deuda a corto plazo, otras partes vinculadas", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "name": "P\u00e9rdidas en valores representativos de deuda a corto plazo, empresas asociadas", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "P\u00e9rdidas en valores representativos de deuda a corto plazo, empresas asociadas", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "name": "P\u00e9rdidas en valores representativos de deuda a corto plazo, empresas del grupo", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "P\u00e9rdidas en valores representativos de deuda a corto plazo, empresas del grupo", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "name": "P\u00e9rdidas en valores representativos de deuda a corto plazo, otras empresas", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "P\u00e9rdidas en valores representativos de deuda a corto plazo, otras empresas", 
+          "root_type": "Expense"
+         }
+        ], 
+        "name": "P\u00e9rdidas en participaciones y valores representativos de deuda", 
+        "root_type": "Expense"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "P\u00e9rdidas de cr\u00e9ditos, empresas del grupo", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "P\u00e9rdidas de cr\u00e9ditos, empresas del grupo", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "name": "P\u00e9rdidas de cr\u00e9ditos, otras partes vinculadas", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "P\u00e9rdidas de cr\u00e9ditos, otras partes vinculadas", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "name": "P\u00e9rdidas de cr\u00e9ditos, otras empresas", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "P\u00e9rdidas de cr\u00e9ditos, otras empresas", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "name": "P\u00e9rdidas de cr\u00e9ditos a corto plazo, empresas del grupo", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "P\u00e9rdidas de cr\u00e9ditos a corto plazo, empresas del grupo", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "name": "P\u00e9rdidas de cr\u00e9ditos a corto plazo, empresas asociadas", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "P\u00e9rdidas de cr\u00e9ditos a corto plazo, empresas asociadas", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "name": "P\u00e9rdidas de cr\u00e9ditos a corto plazo, otras empresas", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "P\u00e9rdidas de cr\u00e9ditos a corto plazo, otras empresas", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "name": "P\u00e9rdidas de cr\u00e9ditos, empresas asociadas", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "P\u00e9rdidas de cr\u00e9ditos, empresas asociadas", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "name": "P\u00e9rdidas de cr\u00e9ditos a corto plazo, otras partes vinculadas", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "P\u00e9rdidas de cr\u00e9ditos a corto plazo, otras partes vinculadas", 
+          "root_type": "Expense"
+         }
+        ], 
+        "name": "P\u00e9rdidas de cr\u00e9ditos no comerciales", 
+        "root_type": "Expense"
+       }
+      ], 
+      "name": "Gastos financieros", 
+      "root_type": "Expense"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "Variaci\u00f3n de existencias de materias primas", 
+          "root_type": "Expense"
+         }
+        ], 
+        "name": "Variaci\u00f3n de existencias de materias primas", 
+        "root_type": "Expense"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Variaci\u00f3n de existencias de mercader\u00edas", 
+          "root_type": "Expense"
+         }
+        ], 
+        "name": "Variaci\u00f3n de existencias de mercader\u00edas", 
+        "root_type": "Expense"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Variaci\u00f3n de existencias de otros aprovisionamientos", 
+          "root_type": "Expense"
+         }
+        ], 
+        "name": "Variaci\u00f3n de existencias de otros aprovisionamientos", 
+        "root_type": "Expense"
+       }
+      ], 
+      "name": "Variaci\u00f3n de existencias", 
+      "root_type": "Expense"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Devoluciones de compras de otros aprovisionamientos", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "Devoluciones de compras de otros aprovisionamientos", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Devoluciones de compras de materias primas", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "Devoluciones de compras de materias primas", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Devoluciones de compras de mercader\u00edas", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "Devoluciones de compras de mercader\u00edas", 
+          "root_type": "Expense"
+         }
+        ], 
+        "name": "Devoluciones de compras y operaciones similares", 
+        "root_type": "Expense"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "\"Rappels\" por compras de materias primas", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "\"Rappels\" por compras de materias primas", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "name": "\"Rappels\" por compras de otros aprovisionamientos", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "\"Rappels\" por compras de otros aprovisionamientos", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "name": "\"Rappels\" por compras de mercader\u00edas", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "\"Rappels\" por compras de mercader\u00edas", 
+          "root_type": "Expense"
+         }
+        ], 
+        "name": "\u201cRappels\u201d por compras", 
+        "root_type": "Expense"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Descuentos sobre compras por pronto pago de materias primas", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "Descuentos sobre compras por pronto pago de materias primas", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Descuentos sobre compras por pronto pago de mercader\u00edas", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "Descuentos sobre compras por pronto pago de mercader\u00edas", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Descuentos sobre compras por pronto pago de otros aprovisionamientos", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "Descuentos sobre compras por pronto pago de otros aprovisionamientos", 
+          "root_type": "Expense"
+         }
+        ], 
+        "name": "Descuentos sobre compras por pronto pago", 
+        "root_type": "Expense"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Trabajos realizados por otras empresas", 
+          "root_type": "Expense"
+         }
+        ], 
+        "name": "Trabajos realizados por otras empresas", 
+        "root_type": "Expense"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Compras de materias primas", 
+          "root_type": "Expense"
+         }
+        ], 
+        "name": "Compras de materias primas", 
+        "root_type": "Expense"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Compras de otros aprovisionamientos", 
+          "root_type": "Expense"
+         }
+        ], 
+        "name": "Compras de otros aprovisionamientos", 
+        "root_type": "Expense"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Compras de mercader\u00edas", 
+          "root_type": "Expense"
+         }
+        ], 
+        "name": "Compras de mercader\u00edas", 
+        "root_type": "Expense"
+       }
+      ], 
+      "name": "Compras", 
+      "root_type": "Expense"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "Ajustes positivos en la imposici\u00f3n sobre beneficios", 
+          "root_type": "Expense"
+         }
+        ], 
+        "name": "Ajustes positivos en la imposici\u00f3n sobre beneficios", 
+        "root_type": "Expense"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Otros tributos", 
+          "root_type": "Expense"
+         }
+        ], 
+        "name": "Otros tributos", 
+        "root_type": "Expense"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Ajustes positivos en IVA de inversiones", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "Ajustes positivos en IVA de inversiones", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Ajustes positivos en IVA de activo corriente", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "Ajustes positivos en IVA de activo corriente", 
+          "root_type": "Expense"
+         }
+        ], 
+        "name": "Ajustes positivos en la imposici\u00f3n indirecta", 
+        "root_type": "Expense"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Devoluci\u00f3n de impuestos", 
+          "root_type": "Expense"
+         }
+        ], 
+        "name": "Devoluci\u00f3n de impuestos", 
+        "root_type": "Expense"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Ajustes negativos en IVA de activo corriente", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "Ajustes negativos en IVA de activo corriente", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Ajustes negativos en IVA de inversiones", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "Ajustes negativos en IVA de inversiones", 
+          "root_type": "Expense"
+         }
+        ], 
+        "name": "Ajustes negativos en la imposici\u00f3n indirecta", 
+        "root_type": "Expense"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Ajustes negativos en la imposici\u00f3n sobre beneficios", 
+          "root_type": "Expense"
+         }
+        ], 
+        "name": "Ajustes negativos en la imposici\u00f3n sobre beneficios", 
+        "root_type": "Expense"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Impuesto corriente", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "Impuesto corriente", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Impuesto diferido", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "Impuesto diferido", 
+          "root_type": "Expense"
+         }
+        ], 
+        "name": "Impuesto sobre beneficios", 
+        "root_type": "Expense"
+       }
+      ], 
+      "name": "Tributos", 
+      "root_type": "Expense"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "Otros servicios", 
+          "root_type": "Expense"
+         }
+        ], 
+        "name": "Otros servicios", 
+        "root_type": "Expense"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Transportes", 
+          "root_type": "Expense"
+         }
+        ], 
+        "name": "Transportes", 
+        "root_type": "Expense"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Servicios bancarios y similares", 
+          "root_type": "Expense"
+         }
+        ], 
+        "name": "Servicios bancarios y similares", 
+        "root_type": "Expense"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Publicidad, propaganda y relaciones p\u00fablicas", 
+          "root_type": "Expense"
+         }
+        ], 
+        "name": "Publicidad, propaganda y relaciones p\u00fablicas", 
+        "root_type": "Expense"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Gastos en investigaci\u00f3n y desarrollo del ejercicio", 
+          "root_type": "Expense"
+         }
+        ], 
+        "name": "Gastos en investigaci\u00f3n y desarrollo del ejercicio", 
+        "root_type": "Expense"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Arrendamientos y c\u00e1nones", 
+          "root_type": "Expense"
+         }
+        ], 
+        "name": "Arrendamientos y c\u00e1nones", 
+        "root_type": "Expense"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Reparaciones y conservaci\u00f3n", 
+          "root_type": "Expense"
+         }
+        ], 
+        "name": "Reparaciones y conservaci\u00f3n", 
+        "root_type": "Expense"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Servicios de profesionales independientes", 
+          "root_type": "Expense"
+         }
+        ], 
+        "name": "Servicios de profesionales independientes", 
+        "root_type": "Expense"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Suministros", 
+          "root_type": "Expense"
+         }
+        ], 
+        "name": "Suministros", 
+        "root_type": "Expense"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Primas de seguros", 
+          "root_type": "Expense"
+         }
+        ], 
+        "name": "Primas de seguros", 
+        "root_type": "Expense"
+       }
+      ], 
+      "name": "Servicios Exteriores", 
+      "root_type": "Expense"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "P\u00e9rdidas por deterioro de cr\u00e9ditos, otras partes vinculadas", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "P\u00e9rdidas por deterioro de cr\u00e9ditos, otras partes vinculadas", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "name": "P\u00e9rdidas por deterioro de cr\u00e9ditos, empresas asociadas", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "P\u00e9rdidas por deterioro de cr\u00e9ditos, empresas asociadas", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "name": "P\u00e9rdidas por deterioro de cr\u00e9ditos, otras empresas", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "P\u00e9rdidas por deterioro de cr\u00e9ditos, otras empresas", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "name": "P\u00e9rdidas por deterioro de cr\u00e9ditos, empresas del grupo", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "P\u00e9rdidas por deterioro de cr\u00e9ditos, empresas del grupo", 
+          "root_type": "Expense"
+         }
+        ], 
+        "name": "P\u00e9rdidas por deterioro de cr\u00e9ditos", 
+        "root_type": "Expense"
+       }, 
+       {
+        "children": [
+         {
+          "name": "P\u00e9rdidas por deterioro del inmovilizado material", 
+          "root_type": "Expense"
+         }
+        ], 
+        "name": "P\u00e9rdidas por deterioro del inmovilizado material", 
+        "root_type": "Expense"
+       }, 
+       {
+        "children": [
+         {
+          "name": "P\u00e9rdidas por deterioro del inmovilizado intangible", 
+          "root_type": "Expense"
+         }
+        ], 
+        "name": "P\u00e9rdidas por deterioro del inmovilizado intangible", 
+        "root_type": "Expense"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "P\u00e9rdidas por deterioro de otros aprovisionamientos", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "P\u00e9rdidas por deterioro de otros aprovisionamientos", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "name": "P\u00e9rdidas por deterioro de materias primas", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "P\u00e9rdidas por deterioro de materias primas", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "name": "P\u00e9rdidas por deterioro de mercader\u00edas", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "P\u00e9rdidas por deterioro de mercader\u00edas", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "name": "P\u00e9rdidas por deterioro de productos terminados y en curso de fabricaci\u00f3n", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "P\u00e9rdidas por deterioro de productos terminados y en curso de fabricaci\u00f3n", 
+          "root_type": "Expense"
+         }
+        ], 
+        "name": "P\u00e9rdidas por deterioro de existencias", 
+        "root_type": "Expense"
+       }, 
+       {
+        "children": [
+         {
+          "name": "P\u00e9rdidas por deterioro de las inversiones inmobiliarias", 
+          "root_type": "Expense"
+         }
+        ], 
+        "name": "P\u00e9rdidas por deterioro de las inversiones inmobiliarias", 
+        "root_type": "Expense"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Dotaci\u00f3n a la provisi\u00f3n por contratos onerosos", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "Dotaci\u00f3n a la provisi\u00f3n por contratos onerosos", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Dotaci\u00f3n a la provisi\u00f3n para otras operaciones comerciales", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "Dotaci\u00f3n a la provisi\u00f3n para otras operaciones comerciales", 
+          "root_type": "Expense"
+         }
+        ], 
+        "name": "Dotaci\u00f3n a la provisi\u00f3n por operaciones comerciales", 
+        "root_type": "Expense"
+       }, 
+       {
+        "children": [
+         {
+          "name": "P\u00e9rdidas por deterioro de cr\u00e9ditos por operaciones comerciales", 
+          "root_type": "Expense"
+         }
+        ], 
+        "name": "P\u00e9rdidas por deterioro de cr\u00e9ditos por operaciones comerciales", 
+        "root_type": "Expense"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "P\u00e9rdidas por deterioro de cr\u00e9ditos a corto plazo, empresas del grupo", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "P\u00e9rdidas por deterioro de cr\u00e9ditos a corto plazo, empresas del grupo", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "name": "P\u00e9rdidas por deterioro de cr\u00e9ditos a corto plazo, otras partes vinculadas", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "P\u00e9rdidas por deterioro de cr\u00e9ditos a corto plazo, otras partes vinculadas", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "name": "P\u00e9rdidas por deterioro de cr\u00e9ditos a corto plazo, otras empresas", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "P\u00e9rdidas por deterioro de cr\u00e9ditos a corto plazo, otras empresas", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "name": "P\u00e9rdidas por deterioro de cr\u00e9ditos a corto plazo, empresas asociadas", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "P\u00e9rdidas por deterioro de cr\u00e9ditos a corto plazo, empresas asociadas", 
+          "root_type": "Expense"
+         }
+        ], 
+        "name": "P\u00e9rdidas por deterioro de cr\u00e9ditos a corto plazo", 
+        "root_type": "Expense"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "P\u00e9rdidas por deterioro en valores representativos de deuda a corto plazo, empresas asociadas", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "P\u00e9rdidas por deterioro en valores representativos de deuda a corto plazo, empresas asociadas", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "name": "P\u00e9rdidas por deterioro en valores representativos de deuda a corto plazo, otras partes vinculadas", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "P\u00e9rdidas por deterioro en valores representativos de deuda a corto plazo, otras partes vinculadas", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "name": "P\u00e9rdidas por deterioro en valores representativos de deuda a corto plazo, otras empresas", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "P\u00e9rdidas por deterioro en valores representativos de deuda a corto plazo, otras empresas", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "name": "P\u00e9rdidas por deterioro de participaciones en instrumentos de patrimonio neto a corto plazo, empresas del grupo", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "P\u00e9rdidas por deterioro de participaciones en instrumentos de patrimonio neto a corto plazo, empresas del grupo", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "name": "P\u00e9rdidas por deterioro de participaciones en instrumentos de patrimonio neto a corto plazo, empresas asociadas", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "P\u00e9rdidas por deterioro de participaciones en instrumentos de patrimonio neto a corto plazo, empresas asociadas", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "name": "P\u00e9rdidas por deterioro en valores representativos de deuda a corto plazo, empresas del grupo", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "P\u00e9rdidas por deterioro en valores representativos de deuda a corto plazo, empresas del grupo", 
+          "root_type": "Expense"
+         }
+        ], 
+        "name": "P\u00e9rdidas por deterioro de participaciones y valores representativos de deuda a corto plazo", 
+        "root_type": "Expense"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "P\u00e9rdidas por deterioro en valores representativos de deuda, empresas asociadas", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "P\u00e9rdidas por deterioro en valores representativos de deuda, empresas asociadas", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "name": "P\u00e9rdidas por deterioro en valores representativos de deuda, otras empresas", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "P\u00e9rdidas por deterioro en valores representativos de deuda, otras empresas", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "name": "P\u00e9rdidas por deterioro de participaciones en instrumentos de patrimonio neto, empresas del grupo", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "P\u00e9rdidas por deterioro de participaciones en instrumentos de patrimonio neto, empresas del grupo", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "name": "P\u00e9rdidas por deterioro de participaciones en instrumentos de patrimonio neto, empresas asociadas", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "P\u00e9rdidas por deterioro de participaciones en instrumentos de patrimonio neto, empresas asociadas", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "name": "P\u00e9rdidas por deterioro en valores representativos de deuda, otras partes vinculadas", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "P\u00e9rdidas por deterioro en valores representativos de deuda, otras partes vinculadas", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "name": "P\u00e9rdidas por deterioro de participaciones en instrumentos de patrimonio neto, otras partes vinculadas", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "P\u00e9rdidas por deterioro de participaciones en instrumentos de patrimonio neto, otras partes vinculadas", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "name": "P\u00e9rdidas por deterioro de participaciones en instrumentos de patrimonio neto, otras empresas", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "P\u00e9rdidas por deterioro de participaciones en instrumentos de patrimonio neto, otras empresas", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "name": "P\u00e9rdidas por deterioro en valores representativos de deuda, empresas del grupo", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "P\u00e9rdidas por deterioro en valores representativos de deuda, empresas del grupo", 
+          "root_type": "Expense"
+         }
+        ], 
+        "name": "P\u00e9rdidas por deterioro de participaciones y valores representativos de deuda", 
+        "root_type": "Expense"
+       }
+      ], 
+      "name": "P\u00e9rdidas por deterioro y otras dotaciones", 
+      "root_type": "Expense"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "Amortizaci\u00f3n de las inversiones inmobiliarias", 
+          "root_type": "Expense"
+         }
+        ], 
+        "name": "Amortizaci\u00f3n de las inversiones inmobiliarias", 
+        "root_type": "Expense"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Amortizaci\u00f3n del inmovilizado intangible", 
+          "root_type": "Expense"
+         }
+        ], 
+        "name": "Amortizaci\u00f3n del inmovilizado intangible", 
+        "root_type": "Expense"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Amortizaci\u00f3n del inmovilizado material", 
+          "root_type": "Expense"
+         }
+        ], 
+        "name": "Amortizaci\u00f3n del inmovilizado material", 
+        "root_type": "Expense"
+       }
+      ], 
+      "name": "Dotaciones para amortizaciones", 
+      "root_type": "Expense"
+     }
+    ], 
+    "name": "Compras y Gastos", 
+    "root_type": "Expense"
+   }, 
+   {
+    "children": [
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "Ingresos por servicios diversos", 
+          "root_type": "Income"
+         }
+        ], 
+        "name": "Ingresos por servicios diversos", 
+        "root_type": "Income"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "P\u00e9rdida transferido (gestor)", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "P\u00e9rdida transferido (gestor)", 
+          "root_type": "Income"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Beneficio atribuido (part\u00edcipe o asociado no gestor)", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "Beneficio atribuido (part\u00edcipe o asociado no gestor)", 
+          "root_type": "Income"
+         }
+        ], 
+        "name": "Resultados de operaciones en com\u00fan", 
+        "root_type": "Income"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Ingresos por arrendamientos", 
+          "root_type": "Income"
+         }
+        ], 
+        "name": "Ingresos por arrendamientos", 
+        "root_type": "Income"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Ingresos de propiedad industrial cedida en explotaci\u00f3n", 
+          "root_type": "Income"
+         }
+        ], 
+        "name": "Ingresos de propiedad industrial cedida en explotaci\u00f3n", 
+        "root_type": "Income"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Ingresos por comisiones", 
+          "root_type": "Income"
+         }
+        ], 
+        "name": "Ingresos por comisiones", 
+        "root_type": "Income"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Ingresos por servicios al personal", 
+          "root_type": "Income"
+         }
+        ], 
+        "name": "Ingresos por servicios al personal", 
+        "root_type": "Income"
+       }
+      ], 
+      "name": "Otros ingresos de gesti\u00f3n", 
+      "root_type": "Income"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "Trabajos realizados en inversiones inmobiliarias", 
+          "root_type": "Income"
+         }
+        ], 
+        "name": "Trabajos realizados en inversiones inmobiliarias", 
+        "root_type": "Income"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Trabajos realizados para el inmovilizado material en curso", 
+          "root_type": "Income"
+         }
+        ], 
+        "name": "Trabajos realizados para el inmovilizado material en curso", 
+        "root_type": "Income"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Trabajos realizados para el inmovilizado material", 
+          "root_type": "Income"
+         }
+        ], 
+        "name": "Trabajos realizados para el inmovilizado material", 
+        "root_type": "Income"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Trabajos realizados para el inmovilizado intangible", 
+          "root_type": "Income"
+         }
+        ], 
+        "name": "Trabajos realizados para el inmovilizado intangible", 
+        "root_type": "Income"
+       }
+      ], 
+      "name": "Trabajos realizados para la empresa", 
+      "root_type": "Income"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Ventas de envases y embalajes en Espa\u00f1a", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "Ventas de envases y embalajes en Espa\u00f1a", 
+          "root_type": "Income"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Ventas de envases y embalajes Intracomunitarias", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "Ventas de envases y embalajes Intracomunitarias", 
+          "root_type": "Income"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Ventas de envases y embalajes Exportaci\u00f3n", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "Ventas de envases y embalajes Exportaci\u00f3n", 
+          "root_type": "Income"
+         }
+        ], 
+        "name": "Ventas de envases y embalajes", 
+        "root_type": "Income"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "\"Rappels\" sobre ventas de subproductos y residuos", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "\"Rappels\" sobre ventas de subproductos y residuos", 
+          "root_type": "Income"
+         }, 
+         {
+          "children": [
+           {
+            "name": "\"Rappels\" sobre ventas de productos semiterminados", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "\"Rappels\" sobre ventas de productos semiterminados", 
+          "root_type": "Income"
+         }, 
+         {
+          "children": [
+           {
+            "name": "\"Rappels\" sobre ventas de productos terminados", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "\"Rappels\" sobre ventas de productos terminados", 
+          "root_type": "Income"
+         }, 
+         {
+          "children": [
+           {
+            "name": "\"Rappels\" sobre ventas de mercader\u00edas", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "\"Rappels\" sobre ventas de mercader\u00edas", 
+          "root_type": "Income"
+         }, 
+         {
+          "children": [
+           {
+            "name": "\"Rappels\" sobre ventas de envases y embalajes", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "\"Rappels\" sobre ventas de envases y embalajes", 
+          "root_type": "Income"
+         }
+        ], 
+        "name": "\"Rappels\" sobre ventas", 
+        "root_type": "Income"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Devoluciones de ventas de mercader\u00edas", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "Devoluciones de ventas de mercader\u00edas", 
+          "root_type": "Income"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Devoluciones de ventas de productos terminados", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "Devoluciones de ventas de productos terminados", 
+          "root_type": "Income"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Devoluciones de ventas de productos semiterminados", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "Devoluciones de ventas de productos semiterminados", 
+          "root_type": "Income"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Devoluciones de ventas de subproductos y residuos", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "Devoluciones de ventas de subproductos y residuos", 
+          "root_type": "Income"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Devoluciones de ventas de envases y embalajes", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "Devoluciones de ventas de envases y embalajes", 
+          "root_type": "Income"
+         }
+        ], 
+        "name": "Devoluciones de ventas y operaciones similares", 
+        "root_type": "Income"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Descuentos sobre ventas por pronto pago de productos semiterminados", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "Descuentos sobre ventas por pronto pago de productos semiterminados", 
+          "root_type": "Income"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Descuentos sobre ventas por pronto pago de subproductos y residuos", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "Descuentos sobre ventas por pronto pago de subproductos y residuos", 
+          "root_type": "Income"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Descuentos sobre ventas por pronto pago de mercader\u00edas", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "Descuentos sobre ventas por pronto pago de mercader\u00edas", 
+          "root_type": "Income"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Descuentos sobre ventas por pronto pago de productos terminados", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "Descuentos sobre ventas por pronto pago de productos terminados", 
+          "root_type": "Income"
+         }
+        ], 
+        "name": "Descuentos sobre ventas por pronto pago", 
+        "root_type": "Income"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Prestaciones de servicios en Espa\u00f1a", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "Prestaciones de servicios en Espa\u00f1a", 
+          "root_type": "Income"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Prestaciones de servicios fuera de la UE", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "Prestaciones de servicios fuera de la UE", 
+          "root_type": "Income"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Prestaciones de servicios Intracomunitarias", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "Prestaciones de servicios Intracomunitarias", 
+          "root_type": "Income"
+         }
+        ], 
+        "name": "Prestaciones de servicios", 
+        "root_type": "Income"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Ventas de subproductos y residuos Intracomunitarias", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "Ventas de subproductos y residuos Intracomunitarias", 
+          "root_type": "Income"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Ventas de subproductos y residuos en Espa\u00f1a", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "Ventas de subproductos y residuos en Espa\u00f1a", 
+          "root_type": "Income"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Ventas de subproductos y residuos Exportaci\u00f3n", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "Ventas de subproductos y residuos Exportaci\u00f3n", 
+          "root_type": "Income"
+         }
+        ], 
+        "name": "Ventas de subproductos y residuos", 
+        "root_type": "Income"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Ventas de productos semiterminados Exportaci\u00f3n", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "Ventas de productos semiterminados Exportaci\u00f3n", 
+          "root_type": "Income"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Ventas de productos semiterminados en Espa\u00f1a", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "Ventas de productos semiterminados en Espa\u00f1a", 
+          "root_type": "Income"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Ventas de productos semiterminados Intracomunitarias", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "Ventas de productos semiterminados Intracomunitarias", 
+          "root_type": "Income"
+         }
+        ], 
+        "name": "Ventas de productos semiterminados", 
+        "root_type": "Income"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Ventas de productos terminados Exportaci\u00f3n", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "Ventas de productos terminados Exportaci\u00f3n", 
+          "root_type": "Income"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Ventas de productos terminados Intracomunitarias", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "Ventas de productos terminados Intracomunitarias", 
+          "root_type": "Income"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Ventas de productos terminados en Espa\u00f1a", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "Ventas de productos terminados en Espa\u00f1a", 
+          "root_type": "Income"
+         }
+        ], 
+        "name": "Ventas de productos terminados", 
+        "root_type": "Income"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Ventas de mercader\u00edas en Espa\u00f1a", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "Ventas de mercader\u00edas en Espa\u00f1a", 
+          "root_type": "Income"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Ventas de mercader\u00edas Intracomunitarias", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "Ventas de mercader\u00edas Intracomunitarias", 
+          "root_type": "Income"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Ventas de mercader\u00edas Exportaci\u00f3n", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "Ventas de mercader\u00edas Exportaci\u00f3n", 
+          "root_type": "Income"
+         }
+        ], 
+        "name": "Ventas de mercader\u00edas", 
+        "root_type": "Income"
+       }
+      ], 
+      "name": "Ventas de mercader\u00edas, de producci\u00f3n propia, de servicios, etc.", 
+      "root_type": "Income"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "children": [
+             {
+              "name": "Ingresos de cr\u00e9ditos a largo plazo, empresas asociadas", 
+              "root_type": "Income"
+             }
+            ], 
+            "name": "Ingresos de cr\u00e9ditos a largo plazo, empresas asociadas", 
+            "root_type": "Income"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Ingresos de cr\u00e9ditos a largo plazo, empresas del grupo", 
+              "root_type": "Income"
+             }
+            ], 
+            "name": "Ingresos de cr\u00e9ditos a largo plazo, empresas del grupo", 
+            "root_type": "Income"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Ingresos de cr\u00e9ditos a largo plazo, otras empresas", 
+              "root_type": "Income"
+             }
+            ], 
+            "name": "Ingresos de cr\u00e9ditos a largo plazo, otras empresas", 
+            "root_type": "Income"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Ingresos de cr\u00e9ditos a largo plazo, otras partes vinculadas", 
+              "root_type": "Income"
+             }
+            ], 
+            "name": "Ingresos de cr\u00e9ditos a largo plazo, otras partes vinculadas", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "Ingresos de cr\u00e9ditos a largo plazo", 
+          "root_type": "Income"
+         }, 
+         {
+          "children": [
+           {
+            "children": [
+             {
+              "name": "Ingresos de cr\u00e9ditos a corto plazo, otras partes vinculadas", 
+              "root_type": "Income"
+             }
+            ], 
+            "name": "Ingresos de cr\u00e9ditos a corto plazo, otras partes vinculadas", 
+            "root_type": "Income"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Ingresos de cr\u00e9ditos a corto plazo, otras empresas", 
+              "root_type": "Income"
+             }
+            ], 
+            "name": "Ingresos de cr\u00e9ditos a corto plazo, otras empresas", 
+            "root_type": "Income"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Ingresos de cr\u00e9ditos a corto plazo, empresas del grupo", 
+              "root_type": "Income"
+             }
+            ], 
+            "name": "Ingresos de cr\u00e9ditos a corto plazo, empresas del grupo", 
+            "root_type": "Income"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Ingresos de cr\u00e9ditos a corto plazo, empresas asociadas", 
+              "root_type": "Income"
+             }
+            ], 
+            "name": "Ingresos de cr\u00e9ditos a corto plazo, empresas asociadas", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "Ingresos de cr\u00e9ditos a corto plazo", 
+          "root_type": "Income"
+         }
+        ], 
+        "name": "Ingresos de cr\u00e9ditos", 
+        "root_type": "Income"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Otros ingresos financieros", 
+          "root_type": "Income"
+         }
+        ], 
+        "name": "Otros ingresos financieros", 
+        "root_type": "Income"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Ingresos de activos afectos y de derechos de reembolso relativos a retribuciones a largo plazo", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "Ingresos de activos afectos y de derechos de reembolso relativos a retribuciones a largo plazo", 
+          "root_type": "Income"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Beneficios en valores representativos de deuda a corto plazo, empresas asociadas", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "Beneficios en valores representativos de deuda a corto plazo, empresas asociadas", 
+          "root_type": "Income"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Beneficios en valores representativos de deuda a largo plazo, empresas asociadas", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "Beneficios en valores representativos de deuda a largo plazo, empresas asociadas", 
+          "root_type": "Income"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Beneficios en valores representativos de deuda a largo plazo, otras partes vinculadas", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "Beneficios en valores representativos de deuda a largo plazo, otras partes vinculadas", 
+          "root_type": "Income"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Beneficios en valores representativos de deuda a largo plazo, otras empresas", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "Beneficios en valores representativos de deuda a largo plazo, otras empresas", 
+          "root_type": "Income"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Beneficios en valores representativos de deuda a corto plazo, otras empresas", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "Beneficios en valores representativos de deuda a corto plazo, otras empresas", 
+          "root_type": "Income"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Beneficios en valores representativos de deuda a corto plazo, otras partes vinculadas", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "Beneficios en valores representativos de deuda a corto plazo, otras partes vinculadas", 
+          "root_type": "Income"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Beneficios en valores representativos de deuda a largo plazo, empresas del grupo", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "Beneficios en valores representativos de deuda a largo plazo, empresas del grupo", 
+          "root_type": "Income"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Beneficios en valores representativos de deuda a corto plazo, empresas del grupo", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "Beneficios en valores representativos de deuda a corto plazo, empresas del grupo", 
+          "root_type": "Income"
+         }
+        ], 
+        "name": "Beneficios en participaciones y valores representativos de deuda", 
+        "root_type": "Income"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Beneficios de disponibles para la venta", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "Beneficios de disponibles para la venta", 
+          "root_type": "Income"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Beneficios de instrumentos de cobertura", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "Beneficios de instrumentos de cobertura", 
+          "root_type": "Income"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Beneficios de designados por la empresa", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "Beneficios de designados por la empresa", 
+          "root_type": "Income"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Beneficios de cartera de negociaci\u00f3n", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "Beneficios de cartera de negociaci\u00f3n", 
+          "root_type": "Income"
+         }
+        ], 
+        "name": "Beneficios por valoraci\u00f3n de instrumentos financieros por su valor razonable", 
+        "root_type": "Income"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Ingresos de valores representativos de deuda, empresas asociadas", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "Ingresos de valores representativos de deuda, empresas asociadas", 
+          "root_type": "Income"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Ingresos de valores representativos de deuda, empresas del grupo", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "Ingresos de valores representativos de deuda, empresas del grupo", 
+          "root_type": "Income"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Ingresos de valores representativos de deuda, otras empresas", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "Ingresos de valores representativos de deuda, otras empresas", 
+          "root_type": "Income"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Ingresos de valores representativos de deuda, otras partes vinculadas", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "Ingresos de valores representativos de deuda, otras partes vinculadas", 
+          "root_type": "Income"
+         }
+        ], 
+        "name": "Ingresos de valores representativos de deuda", 
+        "root_type": "Income"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Ingresos de participaciones en instrumentos de patrimonio, otras partes vinculadas", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "Ingresos de participaciones en instrumentos de patrimonio, otras partes vinculadas", 
+          "root_type": "Income"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Ingresos de participaciones en instrumentos de patrimonio, otras empresas", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "Ingresos de participaciones en instrumentos de patrimonio, otras empresas", 
+          "root_type": "Income"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Ingresos de participaciones en instrumentos de patrimonio, empresas del grupo", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "Ingresos de participaciones en instrumentos de patrimonio, empresas del grupo", 
+          "root_type": "Income"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Ingresos de participaciones en instrumentos de patrimonio, empresas asociadas", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "Ingresos de participaciones en instrumentos de patrimonio, empresas asociadas", 
+          "root_type": "Income"
+         }
+        ], 
+        "name": "Ingresos de participaciones en instrumentos de patrimonio", 
+        "root_type": "Income"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Diferencias positivas de cambio", 
+          "root_type": "Income"
+         }
+        ], 
+        "name": "Diferencias positivas de cambio", 
+        "root_type": "Income"
+       }
+      ], 
+      "name": "Ingresos financieros", 
+      "root_type": "Income"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "Beneficios procedentes del inmovilizado material", 
+          "root_type": "Income"
+         }
+        ], 
+        "name": "Beneficios procedentes del inmovilizado material", 
+        "root_type": "Income"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Beneficios procedentes de las inversiones inmobiliarias", 
+          "root_type": "Income"
+         }
+        ], 
+        "name": "Beneficios procedentes de las inversiones inmobiliarias", 
+        "root_type": "Income"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Beneficios procedentes de participaciones a largo plazo en, empresas del grupo", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "Beneficios procedentes de participaciones a largo plazo en, empresas del grupo", 
+          "root_type": "Income"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Beneficios procedentes de participaciones a largo plazo, empresas asociadas", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "Beneficios procedentes de participaciones a largo plazo, empresas asociadas", 
+          "root_type": "Income"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Beneficios procedentes de participaciones a largo plazo, otras partes vinculadas", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "Beneficios procedentes de participaciones a largo plazo, otras partes vinculadas", 
+          "root_type": "Income"
+         }
+        ], 
+        "name": "Beneficios procedentes de participaciones a largo plazo en partes vinculadas", 
+        "root_type": "Income"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Beneficios procedentes del inmovilizado intangible", 
+          "root_type": "Income"
+         }
+        ], 
+        "name": "Beneficios procedentes del inmovilizado intangible", 
+        "root_type": "Income"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Diferencia negativa en combinaciones de negocios", 
+          "root_type": "Income"
+         }
+        ], 
+        "name": "Diferencia negativa en combinaciones de negocios", 
+        "root_type": "Income"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Beneficos por operaciones con obligaciones propias", 
+          "root_type": "Income"
+         }
+        ], 
+        "name": "Beneficos por operaciones con obligaciones propias", 
+        "root_type": "Income"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Ingresos excepcionales", 
+          "root_type": "Income"
+         }
+        ], 
+        "name": "Ingresos excepcionales", 
+        "root_type": "Income"
+       }
+      ], 
+      "name": "Beneficios procedentes de activos no corrientes e ingresos excepcionales", 
+      "root_type": "Income"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "Subvenciones, donaciones y legados a la explotaci\u00f3n", 
+          "root_type": "Income"
+         }
+        ], 
+        "name": "Subvenciones, donaciones y legados a la explotaci\u00f3n", 
+        "root_type": "Income"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Otras subvenciones, donaciones y legados transferidos al resultado del ejercicio", 
+          "root_type": "Income"
+         }
+        ], 
+        "name": "Otras subvenciones, donaciones y legados transferidos al resultado del ejercicio", 
+        "root_type": "Income"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Subvenciones, donaciones y legados de capital transferidos al resultado del ejercicio", 
+          "root_type": "Income"
+         }
+        ], 
+        "name": "Subvenciones, donaciones y legados de capital transferidos al resultado del ejercicio", 
+        "root_type": "Income"
+       }
+      ], 
+      "name": "Subvenciones, donaciones y legados", 
+      "root_type": "Income"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "Variaci\u00f3n de existencias de productos en curso", 
+          "root_type": "Income"
+         }
+        ], 
+        "name": "Variaci\u00f3n de existencias de productos en curso", 
+        "root_type": "Income"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Variaci\u00f3n de existencias de productos semiterminados", 
+          "root_type": "Income"
+         }
+        ], 
+        "name": "Variaci\u00f3n de existencias de productos semiterminados", 
+        "root_type": "Income"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Variaci\u00f3n de existencias de productos terminados", 
+          "root_type": "Income"
+         }
+        ], 
+        "name": "Variaci\u00f3n de existencias de productos terminados", 
+        "root_type": "Income"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Variaci\u00f3n de existencias de subproductos, residuos y materiales recuperados", 
+          "root_type": "Income"
+         }
+        ], 
+        "name": "Variaci\u00f3n de existencias de subproductos, residuos y materiales recuperados", 
+        "root_type": "Income"
+       }
+      ], 
+      "name": "Variaci\u00f3n de existencias", 
+      "root_type": "Income"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "Reversi\u00f3n del deterioro de las inversiones inmobiliarias", 
+          "root_type": "Income"
+         }
+        ], 
+        "name": "Reversi\u00f3n del deterioro de las inversiones inmobiliarias", 
+        "root_type": "Income"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Reversi\u00f3n del deterioro de productos terminados y en curso de fabricaci\u00f3n", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "Reversi\u00f3n del deterioro de productos terminados y en curso de fabricaci\u00f3n", 
+          "root_type": "Income"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Reversi\u00f3n del deterioro de mercader\u00edas", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "Reversi\u00f3n del deterioro de mercader\u00edas", 
+          "root_type": "Income"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Reversi\u00f3n del deterioro de materias primas", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "Reversi\u00f3n del deterioro de materias primas", 
+          "root_type": "Income"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Reversi\u00f3n del deterioro de otros aprovisionamientos", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "Reversi\u00f3n del deterioro de otros aprovisionamientos", 
+          "root_type": "Income"
+         }
+        ], 
+        "name": "Reversi\u00f3n del deterioro de existencias", 
+        "root_type": "Income"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Reversi\u00f3n del deterioro de cr\u00e9ditos a corto plazo, empresas del grupo", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "Reversi\u00f3n del deterioro de cr\u00e9ditos a corto plazo, empresas del grupo", 
+          "root_type": "Income"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Reversi\u00f3n del deterioro de cr\u00e9ditos a corto plazo, empresas asociadas", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "Reversi\u00f3n del deterioro de cr\u00e9ditos a corto plazo, empresas asociadas", 
+          "root_type": "Income"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Reversi\u00f3n del deterioro de participaciones en instrumentos de patrimonio neto a corto plazo, empresas del grupo", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "Reversi\u00f3n del deterioro de participaciones en instrumentos de patrimonio neto a corto plazo, empresas del grupo", 
+          "root_type": "Income"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Reversi\u00f3n del deterioro de participaciones en instrumentos de patrimonio neto a corto plazo, empresas asociadas", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "Reversi\u00f3n del deterioro de participaciones en instrumentos de patrimonio neto a corto plazo, empresas asociadas", 
+          "root_type": "Income"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Reversi\u00f3n del deterioro de valores representativos de deuda a corto plazo, empresas del grupo", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "Reversi\u00f3n del deterioro de valores representativos de deuda a corto plazo, empresas del grupo", 
+          "root_type": "Income"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Reversi\u00f3n del deterioro de valores representativos de deuda a corto plazo, otras partes vinculadas", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "Reversi\u00f3n del deterioro de valores representativos de deuda a corto plazo, otras partes vinculadas", 
+          "root_type": "Income"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Reversi\u00f3n del deterioro de valores representativos de deuda a corto plazo, empresas asociadas", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "Reversi\u00f3n del deterioro de valores representativos de deuda a corto plazo, empresas asociadas", 
+          "root_type": "Income"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Reversi\u00f3n del deterioro de valores representativos de deuda a corto plazo, otras empresas", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "Reversi\u00f3n del deterioro de valores representativos de deuda a corto plazo, otras empresas", 
+          "root_type": "Income"
+         }, 
+         {
+          "children": [
+           {
+            "children": [
+             {
+              "name": "Reversi\u00f3n del deterioro de cr\u00e9ditos a corto plazo, otras partes vinculadas", 
+              "root_type": "Income"
+             }
+            ], 
+            "name": "Reversi\u00f3n del deterioro de cr\u00e9ditos a corto plazo, otras partes vinculadas", 
+            "root_type": "Income"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Reversi\u00f3n del deterioro de cr\u00e9ditos a corto plazo, otras empresas", 
+              "root_type": "Income"
+             }
+            ], 
+            "name": "Reversi\u00f3n del deterioro de cr\u00e9ditos a corto plazo, otras empresas", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "Reversi\u00f3n del deterioro de cr\u00e9ditos a corto plazo", 
+          "root_type": "Income"
+         }
+        ], 
+        "name": "Reversi\u00f3n del deterioro de participaciones y valores representativos de deuda a corto plazo", 
+        "root_type": "Income"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Reversi\u00f3n del deterioro de cr\u00e9ditos por operaciones comerciales", 
+          "root_type": "Income"
+         }
+        ], 
+        "name": "Reversi\u00f3n del deterioro de cr\u00e9ditos por operaciones comerciales", 
+        "root_type": "Income"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Exceso de provisi\u00f3n para otras responsabilidades", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "Exceso de provisi\u00f3n para otras responsabilidades", 
+          "root_type": "Income"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Exceso de provisi\u00f3n para impuestos", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "Exceso de provisi\u00f3n para impuestos", 
+          "root_type": "Income"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Exceso de provisi\u00f3n para reestructuraciones", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "Exceso de provisi\u00f3n para reestructuraciones", 
+          "root_type": "Income"
+         }, 
+         {
+          "children": [
+           {
+            "children": [
+             {
+              "name": "Exceso de provisi\u00f3n por contratos onerosos", 
+              "root_type": "Income"
+             }
+            ], 
+            "name": "Exceso de provisi\u00f3n por contratos onerosos", 
+            "root_type": "Income"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Exceso de provisi\u00f3n para otras operaciones comerciales", 
+              "root_type": "Income"
+             }
+            ], 
+            "name": "Exceso de provisi\u00f3n para otras operaciones comerciales", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "Exceso de provisi\u00f3n por operaciones comerciales", 
+          "root_type": "Income"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Exceso de provisi\u00f3n para actuaciones medioambientales", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "Exceso de provisi\u00f3n para actuaciones medioambientales", 
+          "root_type": "Income"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Exceso de provisi\u00f3n por retribuciones al personal", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "Exceso de provisi\u00f3n por retribuciones al personal", 
+          "root_type": "Income"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Exceso de provisi\u00f3n por transacciones con pagos basados en instrumentos de patrimonio", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "Exceso de provisi\u00f3n por transacciones con pagos basados en instrumentos de patrimonio", 
+          "root_type": "Income"
+         }
+        ], 
+        "name": "Exceso de provisiones", 
+        "root_type": "Income"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Reversi\u00f3n del deterioro de valores representativos de deuda a largo plazo, otras empresas", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "Reversi\u00f3n del deterioro de valores representativos de deuda a largo plazo, otras empresas", 
+          "root_type": "Income"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Reversi\u00f3n del deterioro de valores representativos de deuda a largo plazo, otras partes vinculadas", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "Reversi\u00f3n del deterioro de valores representativos de deuda a largo plazo, otras partes vinculadas", 
+          "root_type": "Income"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Reversi\u00f3n del deterioro de valores representativos de deuda a largo plazo, empresas asociadas", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "Reversi\u00f3n del deterioro de valores representativos de deuda a largo plazo, empresas asociadas", 
+          "root_type": "Income"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Reversi\u00f3n del deterioro de valores representativos de deuda a largo plazo, empresas del grupo", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "Reversi\u00f3n del deterioro de valores representativos de deuda a largo plazo, empresas del grupo", 
+          "root_type": "Income"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Reversi\u00f3n del deterioro de participaciones en instrumentos de patrimonio neto a largo plazo, empresas asociadas", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "Reversi\u00f3n del deterioro de participaciones en instrumentos de patrimonio neto a largo plazo, empresas asociadas", 
+          "root_type": "Income"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Reversi\u00f3n del deterioro de participaciones en instrumentos de patrimonio neto a largo plazo, empresas del grupo", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "Reversi\u00f3n del deterioro de participaciones en instrumentos de patrimonio neto a largo plazo, empresas del grupo", 
+          "root_type": "Income"
+         }
+        ], 
+        "name": "Reversi\u00f3n del deterioro de participaciones y valores representativos de deuda a largo plazo", 
+        "root_type": "Income"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Reversi\u00f3n del deterioro de cr\u00e9ditos a largo plazo, empresas del grupo", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "Reversi\u00f3n del deterioro de cr\u00e9ditos a largo plazo, empresas del grupo", 
+          "root_type": "Income"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Reversi\u00f3n del deterioro de cr\u00e9ditos a largo plazo, empresas asociadas", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "Reversi\u00f3n del deterioro de cr\u00e9ditos a largo plazo, empresas asociadas", 
+          "root_type": "Income"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Reversi\u00f3n del deterioro de cr\u00e9ditos a largo plazo, otras partes vinculadas", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "Reversi\u00f3n del deterioro de cr\u00e9ditos a largo plazo, otras partes vinculadas", 
+          "root_type": "Income"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Reversi\u00f3n del deterioro de cr\u00e9ditos a largo plazo, otras empresas", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "Reversi\u00f3n del deterioro de cr\u00e9ditos a largo plazo, otras empresas", 
+          "root_type": "Income"
+         }
+        ], 
+        "name": "Reversi\u00f3n del deterioro de cr\u00e9ditos a largo plazo", 
+        "root_type": "Income"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Reversi\u00f3n del deterioro del inmovilizado intangible", 
+          "root_type": "Income"
+         }
+        ], 
+        "name": "Reversi\u00f3n del deterioro del inmovilizado intangible", 
+        "root_type": "Income"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Reversi\u00f3n del deterioro del inmovilizado material", 
+          "root_type": "Income"
+         }
+        ], 
+        "name": "Reversi\u00f3n del deterioro del inmovilizado material", 
+        "root_type": "Income"
+       }
+      ], 
+      "name": "Excesos y aplicaciones de provisiones y de p\u00e9rdidas por deterioro", 
+      "root_type": "Income"
+     }
+    ], 
+    "name": "Ventas e ingresos", 
+    "root_type": "Income"
+   }, 
+   {
+    "children": [
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "Ingresos anticipados", 
+          "root_type": "Liability"
+         }
+        ], 
+        "name": "Ingresos anticipados", 
+        "root_type": "Liability"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Gastos anticipados", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Gastos anticipados", 
+        "root_type": "Asset"
+       }
+      ], 
+      "name": "Ajustes por periodificaci\u00f3n"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Provisi\u00f3n por contratos onerosos"
+           }
+          ], 
+          "name": "Provisi\u00f3n por contratos onerosos"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Provisi\u00f3n para otras operaciones comerciales"
+           }
+          ], 
+          "name": "Provisi\u00f3n para otras operaciones comerciales"
+         }
+        ], 
+        "name": "Provisiones por operaciones comerciales"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Deterioro de valor de cr\u00e9ditos por operaciones comerciales con otras partes vinculadas"
+           }
+          ], 
+          "name": "Deterioro de valor de cr\u00e9ditos por operaciones comerciales con otras partes vinculadas"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Deterioro de valor de cr\u00e9ditos por operaciones comerciales con empresas asociadas"
+           }
+          ], 
+          "name": "Deterioro de valor de cr\u00e9ditos por operaciones comerciales con empresas asociadas"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Deterioro de valor de cr\u00e9ditos por operaciones comerciales con empresas del grupo"
+           }
+          ], 
+          "name": "Deterioro de valor de cr\u00e9ditos por operaciones comerciales con empresas del grupo"
+         }
+        ], 
+        "name": "Deterioro de valor de cr\u00e9ditos por operaciones comerciales con partes vinculadas"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Deterioro de valor de cr\u00e9ditos por operaciones comerciales"
+         }
+        ], 
+        "name": "Deterioro de valor de cr\u00e9ditos por operaciones comerciales"
+       }
+      ], 
+      "name": "Deterioro de valor de cr\u00e9ditos comerciales y provisiones a corto plazo"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "Hacienda P\u00fablica, retenciones y pagos a cuenta"
+         }
+        ], 
+        "name": "Hacienda P\u00fablica, retenciones y pagos a cuenta"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Hacienda P\u00fablica. IVA soportado"
+         }, 
+         {
+          "name": "Hacienda P\u00fablica. IVA soportado"
+         }
+        ], 
+        "name": "Hacienda P\u00fablica, IVA soportado"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Hacienda P\u00fablica, acreedora por subvenciones a reintegrar"
+           }
+          ], 
+          "name": "Hacienda P\u00fablica, acreedora por subvenciones a reintegrar"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Hacienda P\u00fablica, acreedora por retenciones practicadas"
+           }
+          ], 
+          "name": "Hacienda P\u00fablica, acreedora por retenciones practicadas"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Hacienda P\u00fablica, acreedora por IVA"
+           }
+          ], 
+          "name": "Hacienda P\u00fablica, acreedora por IVA"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Hacienda P\u00fablica, acreedora por impuesto sobre sociedades"
+           }
+          ], 
+          "name": "Hacienda P\u00fablica, acreedora por impuesto sobre sociedades"
+         }
+        ], 
+        "name": "Hacienda P\u00fablica, acreedora por conceptos fiscales"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Derechos por deducciones y bonificaciones pendientes de aplicar"
+           }
+          ], 
+          "name": "Derechos por deducciones y bonificaciones pendientes de aplicar"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Activos por diferencias temporarias deducibles"
+           }
+          ], 
+          "name": "Activos por diferencias temporarias deducibles"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Cr\u00e9dito por p\u00e9rdidas a compensar del ejercicio"
+           }
+          ], 
+          "name": "Cr\u00e9dito por p\u00e9rdidas a compensar del ejercicio"
+         }
+        ], 
+        "name": "Activos por impuesto diferido"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Organismos de la Seguridad Social, deudores"
+         }
+        ], 
+        "name": "Organismos de la Seguridad Social, deudores"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Hacienda P\u00fablica, deudora por IVA"
+           }
+          ], 
+          "name": "Hacienda P\u00fablica, deudora por IVA"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Hacienda P\u00fablica, deudora por subvenciones concedidas"
+           }
+          ], 
+          "name": "Hacienda P\u00fablica, deudora por subvenciones concedidas"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Hacienda P\u00fablica, deudora por devoluci\u00f3n de impuestos"
+           }
+          ], 
+          "name": "Hacienda P\u00fablica, deudora por devoluci\u00f3n de impuestos"
+         }
+        ], 
+        "name": "Hacienda P\u00fablica, deudora por diversos conceptos"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Pasivos por diferencias temporarias imponibles"
+         }
+        ], 
+        "name": "Pasivos por diferencias temporarias imponibles"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Hacienda P\u00fablica. IVA repercutido"
+         }
+        ], 
+        "name": "Hacienda P\u00fablica, IVA repercutido"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Organismos de la Seguridad Social, acreedores"
+         }
+        ], 
+        "name": "Organismos de la Seguridad Social, acreedores"
+       }
+      ], 
+      "name": "Administraciones p\u00fablicas"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "Anticipos de remuneraciones", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Anticipos de remuneraciones", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Remuneraciones mediante sistemas de aportaci\u00f3n definida pendientes de pago", 
+          "root_type": "Liability"
+         }
+        ], 
+        "name": "Remuneraciones mediante sistemas de aportaci\u00f3n definida pendientes de pago", 
+        "root_type": "Liability"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Remuneraciones pendientes de pago", 
+          "root_type": "Liability"
+         }
+        ], 
+        "name": "Remuneraciones pendientes de pago", 
+        "root_type": "Liability"
+       }
+      ], 
+      "name": "Personal"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Deudores (moneda extranjera)", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Deudores (moneda extranjera)", 
+          "root_type": "Asset"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Deudores, facturas pendientes de formalizar", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Deudores, facturas pendientes de formalizar", 
+          "root_type": "Asset"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Deudores (euros)", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Deudores (euros)", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Deudores", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Deudores, efectos comerciales en gesti\u00f3n de cobro", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Deudores, efectos comerciales en gesti\u00f3n de cobro", 
+          "root_type": "Asset"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Deudores, efectos comerciales en cartera", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Deudores, efectos comerciales en cartera", 
+          "root_type": "Asset"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Deudores, efectos comerciales descontados", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Deudores, efectos comerciales descontados", 
+          "root_type": "Asset"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Deudores, efectos comerciales impagados", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Deudores, efectos comerciales impagados", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Deudores, efectos comerciales a cobrar", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Deudores de dudoso cobro", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Deudores de dudoso cobro", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Deudores por operaciones en com\u00fan", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Deudores por operaciones en com\u00fan", 
+        "root_type": "Asset"
+       }
+      ], 
+      "name": "Deudores varios", 
+      "root_type": "Asset"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "Clientes, otras partes vinculadas", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Clientes, otras partes vinculadas", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Clientes, empresas asociadas", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Clientes, empresas asociadas", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Envases y embalajes a devolver por clientes", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Envases y embalajes a devolver por clientes", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Anticipos de clientes", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Anticipos de clientes", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Efectos comerciales impagados", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Efectos comerciales impagados", 
+          "root_type": "Asset"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Efectos comerciales descontados", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Efectos comerciales descontados", 
+          "root_type": "Asset"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Efectos comerciales en cartera", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Efectos comerciales en cartera", 
+          "root_type": "Asset"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Efectos comerciales en gesti\u00f3n de cobro", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Efectos comerciales en gesti\u00f3n de cobro", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Clientes, efectos comerciales a cobrar", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Clientes (euros)", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Clientes (euros)", 
+          "root_type": "Asset"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Clientes (moneda extranjera)", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Clientes (moneda extranjera)", 
+          "root_type": "Asset"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Clientes, facturas pendientes de recibir o de formalizar", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Clientes, facturas pendientes de recibir o de formalizar", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Clientes", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Clientes empresas del grupo, facturas pendientes de formalizar", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Clientes empresas del grupo, facturas pendientes de formalizar", 
+          "root_type": "Asset"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Clientes empresas del grupo de dudoso cobro", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Clientes empresas del grupo de dudoso cobro", 
+          "root_type": "Asset"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Envases y embalajes a devolver a clientes, empresas del grupo", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Envases y embalajes a devolver a clientes, empresas del grupo", 
+          "root_type": "Asset"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Clientes empresas del grupo (moneda extranjera)", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Clientes empresas del grupo (moneda extranjera)", 
+          "root_type": "Asset"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Clientes empresas del grupo, operaciones de factoring", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Clientes empresas del grupo, operaciones de factoring", 
+          "root_type": "Asset"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Efectos comerciales a cobrar, empresas del grupo", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Efectos comerciales a cobrar, empresas del grupo", 
+          "root_type": "Asset"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Clientes empresas del grupo (euros)", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Clientes empresas del grupo (euros)", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Clientes, empresas del grupo", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Clientes, operaciones de factoring", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Clientes, operaciones de factoring", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Clientes de dudoso cobro", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Clientes de dudoso cobro", 
+        "root_type": "Asset"
+       }
+      ], 
+      "name": "Clientes", 
+      "root_type": "Asset"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Acreedores por prestaciones de servicios, facturas pendientes de recibir o de formalizar", 
+            "root_type": "Liability"
+           }
+          ], 
+          "name": "Acreedores por prestaciones de servicios, facturas pendientes de recibir o de formalizar", 
+          "root_type": "Liability"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Acreedores por prestaciones de servicios (euros)", 
+            "root_type": "Liability"
+           }
+          ], 
+          "name": "Acreedores por prestaciones de servicios (euros)", 
+          "root_type": "Liability"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Acreedores por prestaciones de servicios (moneda extranjera)", 
+            "root_type": "Liability"
+           }
+          ], 
+          "name": "Acreedores por prestaciones de servicios (moneda extranjera)", 
+          "root_type": "Liability"
+         }
+        ], 
+        "name": "Acreedores por prestaciones de servicios", 
+        "root_type": "Liability"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Acreedores por operaciones en com\u00fan", 
+          "root_type": "Liability"
+         }
+        ], 
+        "name": "Acreedores por operaciones en com\u00fan", 
+        "root_type": "Liability"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Acreedores, efectos comerciales a pagar", 
+          "root_type": "Liability"
+         }
+        ], 
+        "name": "Acreedores, efectos comerciales a pagar", 
+        "root_type": "Liability"
+       }
+      ], 
+      "name": "Acreedores varios", 
+      "root_type": "Liability"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Proveedores, facturas pendientes de recibir o de formalizar", 
+            "root_type": "Liability"
+           }
+          ], 
+          "name": "Proveedores, facturas pendientes de recibir o de formalizar", 
+          "root_type": "Liability"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Proveedores (euros)", 
+            "root_type": "Liability"
+           }
+          ], 
+          "name": "Proveedores (euros)", 
+          "root_type": "Liability"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Proveedores (moneda extranjera)", 
+            "root_type": "Liability"
+           }
+          ], 
+          "name": "Proveedores (moneda extranjera)", 
+          "root_type": "Liability"
+         }
+        ], 
+        "name": "Proveedores", 
+        "root_type": "Liability"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Proveedores, empresas asociadas", 
+          "root_type": "Liability"
+         }
+        ], 
+        "name": "Proveedores, empresas asociadas", 
+        "root_type": "Liability"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Proveedores, otras partes vinculadas", 
+          "root_type": "Liability"
+         }
+        ], 
+        "name": "Proveedores, otras partes vinculadas", 
+        "root_type": "Liability"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Envases y embalajes a devolver a proveedores", 
+          "root_type": "Liability"
+         }
+        ], 
+        "name": "Envases y embalajes a devolver a proveedores", 
+        "root_type": "Liability"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Anticipos a proveedores", 
+          "root_type": "Liability"
+         }
+        ], 
+        "name": "Anticipos a proveedores", 
+        "root_type": "Liability"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Proveedores, efectos comerciales a pagar", 
+          "root_type": "Liability"
+         }
+        ], 
+        "name": "Proveedores, efectos comerciales a pagar", 
+        "root_type": "Liability"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Proveedores, empresas del grupo (euros)", 
+            "root_type": "Liability"
+           }
+          ], 
+          "name": "Proveedores, empresas del grupo (euros)", 
+          "root_type": "Liability"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Efectos comerciales a pagar, empresas del grupo", 
+            "root_type": "Liability"
+           }
+          ], 
+          "name": "Efectos comerciales a pagar, empresas del grupo", 
+          "root_type": "Liability"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Proveedores, empresas del grupo (moneda extranjera)", 
+            "root_type": "Liability"
+           }
+          ], 
+          "name": "Proveedores, empresas del grupo (moneda extranjera)", 
+          "root_type": "Liability"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Envases y embalajes a devolver a proveedores, empresas del grupo", 
+            "root_type": "Liability"
+           }
+          ], 
+          "name": "Envases y embalajes a devolver a proveedores, empresas del grupo", 
+          "root_type": "Liability"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Proveedores, empresas del grupo, facturas pendientes de recibir o de formalizar", 
+            "root_type": "Liability"
+           }
+          ], 
+          "name": "Proveedores, empresas del grupo, facturas pendientes de recibir o de formalizar", 
+          "root_type": "Liability"
+         }
+        ], 
+        "name": "Proveedores, empresas del grupo", 
+        "root_type": "Liability"
+       }
+      ], 
+      "name": "Proveedores", 
+      "root_type": "Liability"
+     }
+    ], 
+    "name": "Acreedores y deudores por operaciones comerciales"
+   }, 
+   {
+    "children": [
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "Deudas representadas en otros valores negociables a corto plazo"
+         }
+        ], 
+        "name": "Deudas representadas en otros valores negociables a corto plazo"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Dividendos de acciones o participaciones consideradas como pasivos financieros"
+         }
+        ], 
+        "name": "Dividendos de acciones o participaciones consideradas como pasivos financieros"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Obligaciones y bonos convertibles a corto plazo"
+         }
+        ], 
+        "name": "Obligaciones y bonos convertibles a corto plazo"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Obligaciones y bonos a corto plazo"
+         }
+        ], 
+        "name": "Obligaciones y bonos a corto plazo"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Acciones o participaciones a corto plazo consideradas como pasivos financieros"
+         }
+        ], 
+        "name": "Acciones o participaciones a corto plazo consideradas como pasivos financieros"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Obligaciones y bonos amortizados"
+           }
+          ], 
+          "name": "Obligaciones y bonos amortizados"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Obligaciones y bonos convertibles amortizados"
+           }
+          ], 
+          "name": "Obligaciones y bonos convertibles amortizados"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Otros valores negociables amortizados"
+           }
+          ], 
+          "name": "Otros valores negociables amortizados"
+         }
+        ], 
+        "name": "Valores negociables amortizados"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Intereses a corto plazo de empr\u00e9stitos y otras emisiones an\u00e1logas"
+         }
+        ], 
+        "name": "Intereses a corto plazo de empr\u00e9stitos y otras emisiones an\u00e1logas"
+       }
+      ], 
+      "name": "Empr\u00e9stitos, deudas con caracter\u00edsticas especiales y otras emisiones an\u00e1logas a corto plazo"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Acreedores por arrendamiento financiero a corto plazo, otras partes vinculadas"
+           }
+          ], 
+          "name": "Acreedores por arrendamiento financiero a corto plazo, otras partes vinculadas"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Acreedores por arrendamiento financiero a corto plazo, empresas asociadas"
+           }
+          ], 
+          "name": "Acreedores por arrendamiento financiero a corto plazo, empresas asociadas"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Acreedores por arrendamiento financiero a corto plazo, empresas del grupo"
+           }
+          ], 
+          "name": "Acreedores por arrendamiento financiero a corto plazo, empresas del grupo"
+         }
+        ], 
+        "name": "Acreedores por arrendamiento financiero a corto plazo, partes vinculadas"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Otras deudas a corto plazo con empresas del grupo"
+           }
+          ], 
+          "name": "Otras deudas a corto plazo con empresas del grupo"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Otras deudas a corto plazo con empresas asociadas"
+           }
+          ], 
+          "name": "Otras deudas a corto plazo con empresas asociadas"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Otras deudas a corto plazo con otras partes vinculadas"
+           }
+          ], 
+          "name": "Otras deudas a corto plazo con otras partes vinculadas"
+         }
+        ], 
+        "name": "Otras deudas a corto plazo con partes vinculadas"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Deudas a corto plazo con otras entidades de cr\u00e9dito vinculadas"
+           }
+          ], 
+          "name": "Deudas a corto plazo con otras entidades de cr\u00e9dito vinculadas"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Deudas a corto plazo con entidades de cr\u00e9dito, empresas asociadas"
+           }
+          ], 
+          "name": "Deudas a corto plazo con entidades de cr\u00e9dito, empresas asociadas"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Deudas a corto plazo con entidades de cr\u00e9dito, empresas del grupo"
+           }
+          ], 
+          "name": "Deudas a corto plazo con entidades de cr\u00e9dito, empresas del grupo"
+         }
+        ], 
+        "name": "Deudas a corto plazo con entidades de cr\u00e9dito vinculadas"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Proveedores de inmovilizado a corto plazo, empresas asociadas"
+           }
+          ], 
+          "name": "Proveedores de inmovilizado a corto plazo, empresas asociadas"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Proveedores de inmovilizado a corto plazo, otras partes vinculadas"
+           }
+          ], 
+          "name": "Proveedores de inmovilizado a corto plazo, otras partes vinculadas"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Proveedores de inmovilizado a corto plazo, empresas del grupo"
+           }
+          ], 
+          "name": "Proveedores de inmovilizado a corto plazo, empresas del grupo"
+         }
+        ], 
+        "name": "Proveedores de inmovilizado a corto plazo, partes vinculadas"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Intereses a corto plazo de deudas con empresas del grupo"
+           }
+          ], 
+          "name": "Intereses a corto plazo de deudas con empresas del grupo"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Intereses a corto plazo de deudas con otras partes vinculadas"
+           }
+          ], 
+          "name": "Intereses a corto plazo de deudas con otras partes vinculadas"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Intereses a corto plazo de deudas con empresas asociadas"
+           }
+          ], 
+          "name": "Intereses a corto plazo de deudas con empresas asociadas"
+         }
+        ], 
+        "name": "Intereses a corto plazo de deudas con partes vinculadas"
+       }
+      ], 
+      "name": "Deudas a corto plazo con partes vinculadas"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "Intereses a corto plazo de deudas"
+         }
+        ], 
+        "name": "Intereses a corto plazo de deudas"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Deudas a corto plazo transformables en subvenciones, donaciones y legados"
+         }
+        ], 
+        "name": "Deudas a corto plazo transformables en subvenciones, donaciones y legados"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Provisi\u00f3n a corto plazo por transacciones con pagos basados en instrumentos"
+           }
+          ], 
+          "name": "Provisi\u00f3n a corto plazo por transacciones con pagos basados en instrumentos"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Provisi\u00f3n a corto plazo para reestructuraciones de patrimonio"
+           }
+          ], 
+          "name": "Provisi\u00f3n a corto plazo para reestructuraciones de patrimonio"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Provisi\u00f3n a corto plazo por desmantelamiento, retiro o rehabilitaci\u00f3n del inmovilizado"
+           }
+          ], 
+          "name": "Provisi\u00f3n a corto plazo por desmantelamiento, retiro o rehabilitaci\u00f3n del inmovilizado"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Provisi\u00f3n a corto plazo para otras responsabilidades"
+           }
+          ], 
+          "name": "Provisi\u00f3n a corto plazo para otras responsabilidades"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Provisi\u00f3n a corto plazo para impuestos"
+           }
+          ], 
+          "name": "Provisi\u00f3n a corto plazo para impuestos"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Provisi\u00f3n a corto plazo por retribuciones al personal"
+           }
+          ], 
+          "name": "Provisi\u00f3n a corto plazo por retribuciones al personal"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Provisi\u00f3n a corto plazo para actuaciones medioambientales"
+           }
+          ], 
+          "name": "Provisi\u00f3n a corto plazo para actuaciones medioambientales"
+         }
+        ], 
+        "name": "Provisiones a corto plazo"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Proveedores de inmovilizado a corto plazo"
+         }
+        ], 
+        "name": "Proveedores de inmovilizado a corto plazo"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Deudas a corto plazo"
+         }
+        ], 
+        "name": "Deudas a corto plazo"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Deudas por efectos descontados"
+           }
+          ], 
+          "name": "Deudas por efectos descontados"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Deudas por operaciones de \u201cfactoring\u201d"
+           }
+          ], 
+          "name": "Deudas por operaciones de \u201cfactoring\u201d"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Pr\u00e9stamos a corto plazo de entidades de cr\u00e9dito"
+           }
+          ], 
+          "name": "Pr\u00e9stamos a corto plazo de entidades de cr\u00e9dito"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Deudas a corto plazo por cr\u00e9dito dispuesto"
+           }
+          ], 
+          "name": "Deudas a corto plazo por cr\u00e9dito dispuesto"
+         }
+        ], 
+        "name": "Deudas a corto plazo con entidades de cr\u00e9dito"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Intereses a corto plazo de deudas con entidades de cr\u00e9dito"
+         }
+        ], 
+        "name": "Intereses a corto plazo de deudas con entidades de cr\u00e9dito"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Dividendo activo a pagar"
+         }
+        ], 
+        "name": "Dividendo activo a pagar"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Efectos a pagar a corto plazo"
+         }
+        ], 
+        "name": "Efectos a pagar a corto plazo"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Acreedores por arrendamiento financiero a corto plazo"
+         }
+        ], 
+        "name": "Acreedores por arrendamiento financiero a corto plazo"
+       }
+      ], 
+      "name": "Deudas a corto plazo por pr\u00e9stamos recibidos y otros conceptos"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Desembolsos pendientes sobre participaciones a corto plazo en empresas del grupo"
+           }
+          ], 
+          "name": "Desembolsos pendientes sobre participaciones a corto plazo en empresas del grupo"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Desembolsos pendientes sobre participaciones a corto plazo en empresas asociadas"
+           }
+          ], 
+          "name": "Desembolsos pendientes sobre participaciones a corto plazo en empresas asociadas"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Desembolsos pendientes sobre participaciones a corto plazo en otras partes vinculadas"
+           }
+          ], 
+          "name": "Desembolsos pendientes sobre participaciones a corto plazo en otras partes vinculadas"
+         }
+        ], 
+        "name": "Desembolsos pendientes sobre participaciones a corto plazo en partes vinculadas"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Participaciones a corto plazo en otras partes vinculadas"
+           }
+          ], 
+          "name": "Participaciones a corto plazo en otras partes vinculadas"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Participaciones a corto plazo en empresas del grupo"
+           }
+          ], 
+          "name": "Participaciones a corto plazo en empresas del grupo"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Participaciones a corto plazo en empresas asociadas"
+           }
+          ], 
+          "name": "Participaciones a corto plazo en empresas asociadas"
+         }
+        ], 
+        "name": "Participaciones a corto plazo en partes vinculadas"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Cr\u00e9ditos a corto plazo a otras partes vinculadas"
+           }
+          ], 
+          "name": "Cr\u00e9ditos a corto plazo a otras partes vinculadas"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Cr\u00e9ditos a corto plazo a empresas asociadas"
+           }
+          ], 
+          "name": "Cr\u00e9ditos a corto plazo a empresas asociadas"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Cr\u00e9ditos a corto plazo a empresas del grupo"
+           }
+          ], 
+          "name": "Cr\u00e9ditos a corto plazo a empresas del grupo"
+         }
+        ], 
+        "name": "Cr\u00e9ditos a corto plazo a partes vinculadas"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Intereses a corto plazo de valores representativos de deuda de empresas asociadas"
+           }
+          ], 
+          "name": "Intereses a corto plazo de valores representativos de deuda de empresas asociadas"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Intereses a corto plazo de valores representativos de deuda de otras partes vinculadas"
+           }
+          ], 
+          "name": "Intereses a corto plazo de valores representativos de deuda de otras partes vinculadas"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Intereses a corto plazo de valores representativos de deuda de empresas del grupo"
+           }
+          ], 
+          "name": "Intereses a corto plazo de valores representativos de deuda de empresas del grupo"
+         }
+        ], 
+        "name": "Intereses a corto plazo de valores representativos de deuda de partes vinculadas"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Intereses a corto plazo de cr\u00e9ditos a empresas del grupo"
+           }
+          ], 
+          "name": "Intereses a corto plazo de cr\u00e9ditos a empresas del grupo"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Intereses a corto plazo de cr\u00e9ditos a otras partes vinculadas"
+           }
+          ], 
+          "name": "Intereses a corto plazo de cr\u00e9ditos a otras partes vinculadas"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Intereses a corto plazo de cr\u00e9ditos a empresas asociadas"
+           }
+          ], 
+          "name": "Intereses a corto plazo de cr\u00e9ditos a empresas asociadas"
+         }
+        ], 
+        "name": "Intereses a corto plazo de cr\u00e9ditos a partes vinculadas"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Dividendo a cobrar de inversiones financieras en empresas asociadas"
+           }
+          ], 
+          "name": "Dividendo a cobrar de inversiones financieras en empresas asociadas"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Dividendo a cobrar de inversiones financieras en otras partes vinculadas"
+           }
+          ], 
+          "name": "Dividendo a cobrar de inversiones financieras en otras partes vinculadas"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Dividendo a cobrar de inversiones financieras en empresas del grupo"
+           }
+          ], 
+          "name": "Dividendo a cobrar de inversiones financieras en empresas del grupo"
+         }
+        ], 
+        "name": "Dividendo a cobrar de inversiones financieras en partes vinculadas"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Valores representativos de deuda a corto plazo de empresas del grupo"
+           }
+          ], 
+          "name": "Valores representativos de deuda a corto plazo de empresas del grupo"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Valores representativos de deuda a corto plazo de empresas asociadas"
+           }
+          ], 
+          "name": "Valores representativos de deuda a corto plazo de empresas asociadas"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Valores representativos de deuda a corto plazo de otras partes vinculadas"
+           }
+          ], 
+          "name": "Valores representativos de deuda a corto plazo de otras partes vinculadas"
+         }
+        ], 
+        "name": "Valores representativos de deuda a corto plazo de partes vinculadas"
+       }
+      ], 
+      "name": "Inversiones financieras a corto plazo en partes vinculadas"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "Valores representativos de deuda a corto plazo"
+         }
+        ], 
+        "name": "Valores representativos de deuda a corto plazo"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Inversiones financieras a corto plazo en instrumentos de patrimonio"
+         }
+        ], 
+        "name": "Inversiones financieras a corto plazo en instrumentos de patrimonio"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Cr\u00e9ditos a corto plazo por enajenaci\u00f3n de inmovilizado"
+         }
+        ], 
+        "name": "Cr\u00e9ditos a corto plazo por enajenaci\u00f3n de inmovilizado"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Dividendo a cobrar"
+         }
+        ], 
+        "name": "Dividendo a cobrar"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Cr\u00e9ditos a corto plazo al personal"
+         }
+        ], 
+        "name": "Cr\u00e9ditos a corto plazo al personal"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Intereses a corto plazo de cr\u00e9ditos"
+         }
+        ], 
+        "name": "Intereses a corto plazo de cr\u00e9ditos"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Desembolsos pendientes sobre participaciones en el patrimonio neto a corto plazo"
+         }
+        ], 
+        "name": "Desembolsos pendientes sobre participaciones en el patrimonio neto a corto plazo"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Cr\u00e9ditos a corto plazo"
+         }
+        ], 
+        "name": "Cr\u00e9ditos a corto plazo"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Intereses a corto plazo de valores representativos de deudas"
+         }
+        ], 
+        "name": "Intereses a corto plazo de valores representativos de deudas"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Imposiciones a corto plazo"
+         }
+        ], 
+        "name": "Imposiciones a corto plazo"
+       }
+      ], 
+      "name": "Otras inversiones financieras a corto plazo"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Cuenta corriente con empresas del grupo"
+           }
+          ], 
+          "name": "Cuenta corriente con empresas del grupo"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Cuenta corriente con otras partes vinculadas"
+           }
+          ], 
+          "name": "Cuenta corriente con otras partes vinculadas"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Cuenta corriente con empresas asociadas"
+           }
+          ], 
+          "name": "Cuenta corriente con empresas asociadas"
+         }
+        ], 
+        "name": "Cuenta corriente con otras personas y entidades vinculadas"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Cuenta corriente con socios y administradores"
+         }
+        ], 
+        "name": "Cuenta corriente con socios y administradores"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Socios por desembolsos exigidos sobre acciones o participaciones ordinarias"
+           }
+          ], 
+          "name": "Socios por desembolsos exigidos sobre acciones o participaciones ordinarias"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Socios por desembolsos exigidos sobre acciones o participaciones consideradas como pasivos financieros"
+           }
+          ], 
+          "name": "Socios por desembolsos exigidos sobre acciones o participaciones consideradas como pasivos financieros"
+         }
+        ], 
+        "name": "Socios por desembolsos exigidos"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Desembolsos exigidos sobre participaciones, empresas asociadas"
+           }
+          ], 
+          "name": "Desembolsos exigidos sobre participaciones, empresas asociadas"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Desembolsos exigidos sobre participaciones, otras partes vinculadas"
+           }
+          ], 
+          "name": "Desembolsos exigidos sobre participaciones, otras partes vinculadas"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Desembolsos exigidos sobre participaciones de otras empresas"
+           }
+          ], 
+          "name": "Desembolsos exigidos sobre participaciones de otras empresas"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Desembolsos exigidos sobre participaciones, empresas del grupo"
+           }
+          ], 
+          "name": "Desembolsos exigidos sobre participaciones, empresas del grupo"
+         }
+        ], 
+        "name": "Desembolsos exigidos sobre participaciones en el patrimonio neto"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Cuenta corriente con uniones temporales de empresas y comunidades de bienes"
+         }
+        ], 
+        "name": "Cuenta corriente con uniones temporales de empresas y comunidades de bienes"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Partidas pendientes de aplicaci\u00f3n"
+         }
+        ], 
+        "name": "Partidas pendientes de aplicaci\u00f3n"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Socios de sociedad escindida"
+           }
+          ], 
+          "name": "Socios de sociedad escindida"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Socios de sociedad disuelta"
+           }
+          ], 
+          "name": "Socios de sociedad disuelta"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Socios, cuenta de fusi\u00f3n"
+           }
+          ], 
+          "name": "Socios, cuenta de fusi\u00f3n"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Socios, cuenta de escisi\u00f3n"
+           }
+          ], 
+          "name": "Socios, cuenta de escisi\u00f3n"
+         }
+        ], 
+        "name": "Cuentas corrientes en fusiones y escisiones"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Pasivos por derivados financieros a corto plazo, instrumentos de cobertura"
+           }
+          ], 
+          "name": "Pasivos por derivados financieros a corto plazo, instrumentos de cobertura"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Activos por derivados financieros a corto plazo, cartera de negociaci\u00f3n"
+           }
+          ], 
+          "name": "Activos por derivados financieros a corto plazo, cartera de negociaci\u00f3n"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Activos por derivados financieros a corto plazo, instrumentos de cobertura"
+           }
+          ], 
+          "name": "Activos por derivados financieros a corto plazo, instrumentos de cobertura"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Pasivos por derivados financieros a corto plazo, cartera de negociaci\u00f3n"
+           }
+          ], 
+          "name": "Pasivos por derivados financieros a corto plazo, cartera de negociaci\u00f3n"
+         }
+        ], 
+        "name": "Derivados financieros a corto plazo"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Dividendo activo a cuenta"
+         }
+        ], 
+        "name": "Dividendo activo a cuenta"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Titular de la explotaci\u00f3n"
+         }
+        ], 
+        "name": "Titular de la explotaci\u00f3n"
+       }
+      ], 
+      "name": "Otras cuentas no bancarias"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "Intereses pagados por anticipado"
+         }
+        ], 
+        "name": "Intereses pagados por anticipado"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Dep\u00f3sitos constituidos a corto plazo"
+         }
+        ], 
+        "name": "Dep\u00f3sitos constituidos a corto plazo"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Fianzas constituidas a corto plazo"
+         }
+        ], 
+        "name": "Fianzas constituidas a corto plazo"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Fianzas recibidas a corto plazo"
+         }
+        ], 
+        "name": "Fianzas recibidas a corto plazo"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Garant\u00edas financieras a corto plazo"
+         }
+        ], 
+        "name": "Garant\u00edas financieras a corto plazo"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Intereses cobrados por anticipado"
+         }
+        ], 
+        "name": "Intereses cobrados por anticipado"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Dep\u00f3sitos recibidos a corto plazo"
+         }
+        ], 
+        "name": "Dep\u00f3sitos recibidos a corto plazo"
+       }
+      ], 
+      "name": "Fianzas y dep\u00f3sitos recibidos y constituidos a corto plazo y ajustes por periodificaci\u00f3n"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "Bancos e instituciones de cr\u00e9dito, cuentas de ahorro, euros"
+         }
+        ], 
+        "name": "Bancos e instituciones de cr\u00e9dito, cuentas de ahorro, euros"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Inversiones a corto plazo de gran liquidez"
+         }
+        ], 
+        "name": "Inversiones a corto plazo de gran liquidez"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Caja, euros"
+         }
+        ], 
+        "name": "Caja, euros"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Bancos e instituciones de cr\u00e9dito c/c vista, euros"
+         }
+        ], 
+        "name": "Bancos e instituciones de cr\u00e9dito c/c vista, euros"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Bancos e instituciones de cr\u00e9dito c/c vista, moneda extranjera"
+         }
+        ], 
+        "name": "Bancos e instituciones de cr\u00e9dito c/c vista, moneda extranjera"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Bancos e instituciones de cr\u00e9dito, cuentas de ahorro, moneda extranjera"
+         }
+        ], 
+        "name": "Bancos e instituciones de cr\u00e9dito, cuentas de ahorro, moneda extranjera"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Caja, moneda extranjera"
+         }
+        ], 
+        "name": "Caja, moneda extranjera"
+       }
+      ], 
+      "name": "Tesorer\u00eda"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "Otros pasivos"
+         }
+        ], 
+        "name": "Otros pasivos"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Acreedores comerciales y otras cuentas a pagar"
+         }
+        ], 
+        "name": "Acreedores comerciales y otras cuentas a pagar"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Provisiones"
+         }
+        ], 
+        "name": "Provisiones"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Otros activos"
+         }
+        ], 
+        "name": "Otros activos"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Deudas con personas y entidades vinculadas"
+         }
+        ], 
+        "name": "Deudas con personas y entidades vinculadas"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Deudas con caracter\u00edsticas especiales"
+         }
+        ], 
+        "name": "Deudas con caracter\u00edsticas especiales"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Inversiones con personas y entidades vinculadas"
+         }
+        ], 
+        "name": "Inversiones con personas y entidades vinculadas"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Inmovilizado"
+         }
+        ], 
+        "name": "Inmovilizado"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Existencias, deudores comerciales y otras cuentas a cobrar"
+         }
+        ], 
+        "name": "Existencias, deudores comerciales y otras cuentas a cobrar"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Inversiones financieras"
+         }
+        ], 
+        "name": "Inversiones financieras"
+       }
+      ], 
+      "name": "Activos no corrientes mantenidos para la venta y activos y pasivos asociados"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Deterioro de valor de participaciones a corto plazo en empresas asociadas"
+           }
+          ], 
+          "name": "Deterioro de valor de participaciones a corto plazo en empresas asociadas"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Deterioro de valor de participaciones a corto plazo en empresas del grupo"
+           }
+          ], 
+          "name": "Deterioro de valor de participaciones a corto plazo en empresas del grupo"
+         }
+        ], 
+        "name": "Deterioro de valor de participaciones a corto plazo en partes vinculadas"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Deterioro de valor de valores representativos de deuda a corto plazo de empresas del grupo"
+           }
+          ], 
+          "name": "Deterioro de valor de valores representativos de deuda a corto plazo de empresas del grupo"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Deterioro de valor de valores representativos de deuda a corto plazo de otras partes vinculadas"
+           }
+          ], 
+          "name": "Deterioro de valor de valores representativos de deuda a corto plazo de otras partes vinculadas"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Deterioro de valor de valores representativos de deuda a corto plazo de empresas asociadas"
+           }
+          ], 
+          "name": "Deterioro de valor de valores representativos de deuda a corto plazo de empresas asociadas"
+         }
+        ], 
+        "name": "Deterioro de valor de valores representativos de deuda a corto plazo de partes vinculadas"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Deterioro de valor de cr\u00e9ditos a corto plazo a otras partes vinculadas"
+           }
+          ], 
+          "name": "Deterioro de valor de cr\u00e9ditos a corto plazo a otras partes vinculadas"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Deterioro de valor de cr\u00e9ditos a corto plazo a empresas asociadas"
+           }
+          ], 
+          "name": "Deterioro de valor de cr\u00e9ditos a corto plazo a empresas asociadas"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Deterioro de valor de cr\u00e9ditos a corto plazo a empresas del grupo"
+           }
+          ], 
+          "name": "Deterioro de valor de cr\u00e9ditos a corto plazo a empresas del grupo"
+         }
+        ], 
+        "name": "Deterioro de valor de cr\u00e9ditos a corto plazo a partes vinculadas"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Deterioro de valor de cr\u00e9ditos a corto plazo"
+         }
+        ], 
+        "name": "Deterioro de valor de cr\u00e9ditos a corto plazo"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Deterioro de valor de valores representativos de deuda a corto plazo"
+         }
+        ], 
+        "name": "Deterioro de valor de valores representativos de deuda a corto plazo"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Deterioro de valor de otros activos mantenidos para la venta"
+           }
+          ], 
+          "name": "Deterioro de valor de otros activos mantenidos para la venta"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Deterioro de valor de inmovilizado no corriente mantenido para la venta"
+           }
+          ], 
+          "name": "Deterioro de valor de inmovilizado no corriente mantenido para la venta"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Deterioro de valor de inversiones y entidades vinculadas no corrientes mantenidas para la venta"
+           }
+          ], 
+          "name": "Deterioro de valor de inversiones y entidades vinculadas no corrientes mantenidas para la venta"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Deterioro de valor de inversiones financieras no corrientes mantenidas para la venta"
+           }
+          ], 
+          "name": "Deterioro de valor de inversiones financieras no corrientes mantenidas para la venta"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Deterioro de valor de existencias, deudores comerciales y otras cuentas a cobrar integrados en un grupo enajenable mantenido par"
+           }
+          ], 
+          "name": "Deterioro de valor de existencias, deudores comerciales y otras cuentas a cobrar integrados en un grupo enajenable mantenido par"
+         }
+        ], 
+        "name": "Deterioro de valor de activos no corrientes mantenidos para la venta"
+       }
+      ], 
+      "name": "Deterioro del valor de inversiones financieras a corto plazo y de activos no corrientes mantenidos para la venta"
+     }
+    ], 
+    "name": "Cuentas financieras"
+   }, 
+   {
+    "children": [
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "Deterioro de participaciones en el patrimonio, empresas asociadas", 
+          "root_type": "Expense"
+         }
+        ], 
+        "name": "Deterioro de participaciones en el patrimonio, empresas asociadas", 
+        "root_type": "Expense"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Deterioro de participaciones en el patrimonio, empresas del grupo", 
+          "root_type": "Expense"
+         }
+        ], 
+        "name": "Deterioro de participaciones en el patrimonio, empresas del grupo", 
+        "root_type": "Expense"
+       }
+      ], 
+      "name": "Gastos de participaciones en empresas del grupo o asociadas con ajustes valorativos positivos previos", 
+      "root_type": "Expense"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "Transferencia de deducciones y bonificaciones", 
+          "root_type": "Expense"
+         }
+        ], 
+        "name": "Transferencia de deducciones y bonificaciones", 
+        "root_type": "Expense"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Ajustes positivos en la imposici\u00f3n sobre", 
+          "root_type": "Expense"
+         }
+        ], 
+        "name": "Ajustes positivos en la imposici\u00f3n sobre", 
+        "root_type": "Expense"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Transferencia de diferencias permanentes", 
+          "root_type": "Expense"
+         }
+        ], 
+        "name": "Transferencia de diferencias permanentes", 
+        "root_type": "Expense"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Impuesto corriente", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "Impuesto corriente", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Impuesto diferido", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "Impuesto diferido", 
+          "root_type": "Expense"
+         }
+        ], 
+        "name": "Impuesto sobre beneficios", 
+        "root_type": "Expense"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Ajustes negativos en la imposici\u00f3n sobre beneficios", 
+          "root_type": "Expense"
+         }
+        ], 
+        "name": "Ajustes negativos en la imposici\u00f3n sobre beneficios", 
+        "root_type": "Expense"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Ingresos fiscales por deducciones y bonificaciones", 
+          "root_type": "Expense"
+         }
+        ], 
+        "name": "Ingresos fiscales por deducciones y bonificaciones", 
+        "root_type": "Expense"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Ingresos fiscales por diferencias permanentes", 
+          "root_type": "Expense"
+         }
+        ], 
+        "name": "Ingresos fiscales por diferencias permanentes", 
+        "root_type": "Expense"
+       }
+      ], 
+      "name": "Impuesto sobre beneficios", 
+      "root_type": "Expense"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "P\u00e9rdidas en activos financieros disponibles para la venta", 
+          "root_type": "Expense"
+         }
+        ], 
+        "name": "P\u00e9rdidas en activos financieros disponibles para la venta", 
+        "root_type": "Expense"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Transferencia de beneficios en activos financieros disponibles para la venta", 
+          "root_type": "Expense"
+         }
+        ], 
+        "name": "Transferencia de beneficios en activos financieros disponibles para la venta", 
+        "root_type": "Expense"
+       }
+      ], 
+      "name": "Gastos financieros por valoraci\u00f3n de activos y pasivos", 
+      "root_type": "Expense"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "Transferencia de diferencias de conversi\u00f3n positivas", 
+          "root_type": "Expense"
+         }
+        ], 
+        "name": "Transferencia de diferencias de conversi\u00f3n positivas", 
+        "root_type": "Expense"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Diferencias de conversi\u00f3n negativas", 
+          "root_type": "Expense"
+         }
+        ], 
+        "name": "Diferencias de conversi\u00f3n negativas", 
+        "root_type": "Expense"
+       }
+      ], 
+      "name": "Gastos por diferencias de conversi\u00f3n", 
+      "root_type": "Expense"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "P\u00e9rdidas por coberturas de flujos de efectivo", 
+          "root_type": "Expense"
+         }
+        ], 
+        "name": "P\u00e9rdidas por coberturas de flujos de efectivo", 
+        "root_type": "Expense"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Transferencia de beneficios por coberturas de inversiones netas en un negocio en el extranjero", 
+          "root_type": "Expense"
+         }
+        ], 
+        "name": "Transferencia de beneficios por coberturas de inversiones netas en un negocio en el extranjero", 
+        "root_type": "Expense"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Transferencia de beneficios por coberturas de flujos de efectivo", 
+          "root_type": "Expense"
+         }
+        ], 
+        "name": "Transferencia de beneficios por coberturas de flujos de efectivo", 
+        "root_type": "Expense"
+       }, 
+       {
+        "children": [
+         {
+          "name": "P\u00e9rdidas por coberturas de inversiones netas en un negocio en el extranjero", 
+          "root_type": "Expense"
+         }
+        ], 
+        "name": "P\u00e9rdidas por coberturas de inversiones netas en un negocio en el extranjero", 
+        "root_type": "Expense"
+       }
+      ], 
+      "name": "Gastos en operaciones de cobertura", 
+      "root_type": "Expense"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "Transferencia de beneficios en activos no corrientes y grupos enajenables de elementos mantenidos para la venta", 
+          "root_type": "Expense"
+         }
+        ], 
+        "name": "Transferencia de beneficios en activos no corrientes y grupos enajenables de elementos mantenidos para la venta", 
+        "root_type": "Expense"
+       }, 
+       {
+        "children": [
+         {
+          "name": "P\u00e9rdidas en activos no corrientes y grupos enajenables de elementos mantenidos para la venta", 
+          "root_type": "Expense"
+         }
+        ], 
+        "name": "P\u00e9rdidas en activos no corrientes y grupos enajenables de elementos mantenidos para la venta", 
+        "root_type": "Expense"
+       }
+      ], 
+      "name": "Gastos por activos no corrientes en venta", 
+      "root_type": "Expense"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "Ajustes negativos en activos por retribuciones a largo plazo de prestaci\u00f3n definida", 
+          "root_type": "Expense"
+         }
+        ], 
+        "name": "Ajustes negativos en activos por retribuciones a largo plazo de prestaci\u00f3n definida", 
+        "root_type": "Expense"
+       }, 
+       {
+        "children": [
+         {
+          "name": "P\u00e9rdidas actuariales", 
+          "root_type": "Expense"
+         }
+        ], 
+        "name": "P\u00e9rdidas actuariales", 
+        "root_type": "Expense"
+       }
+      ], 
+      "name": "Gastos por p\u00e9rdidas actuariales y ajustes en los activos por retribuciones a largo plazo de prestaci\u00f3n definida", 
+      "root_type": "Expense"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "Transferencia de subvenciones oficiales de capital", 
+          "root_type": "Expense"
+         }
+        ], 
+        "name": "Transferencia de subvenciones oficiales de capital", 
+        "root_type": "Expense"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Transferencia de donaciones y legados de capital", 
+          "root_type": "Expense"
+         }
+        ], 
+        "name": "Transferencia de donaciones y legados de capital", 
+        "root_type": "Expense"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Transferencia de otras subvenciones, donaciones y legados", 
+          "root_type": "Expense"
+         }
+        ], 
+        "name": "Transferencia de otras subvenciones, donaciones y legados", 
+        "root_type": "Expense"
+       }
+      ], 
+      "name": "Transferencias de subvenciones, donaciones y legados", 
+      "root_type": "Expense"
+     }
+    ], 
+    "name": "Gastos imputados al patrimonio neto", 
+    "root_type": "Expense"
+   }
+  ], 
+  "name": "Plan General Contable 2008", 
+  "parent_id": "", 
+  "root_type": "None"
+ }
+}
\ No newline at end of file
diff --git a/setup/doctype/company/charts/es_l10nES_chart_template_assoc.json b/setup/doctype/company/charts/es_l10nES_chart_template_assoc.json
new file mode 100644
index 0000000..e9e9202
--- /dev/null
+++ b/setup/doctype/company/charts/es_l10nES_chart_template_assoc.json
@@ -0,0 +1,7594 @@
+{
+ "name": "Plantilla PGCE Asociaciones 2008", 
+ "root": {
+  "children": [
+   {
+    "children": [
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "Bienes muebles", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Bienes muebles", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Monumentos", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Monumentos", 
+          "root_type": "Asset"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Sitios hist\u00f3ricos", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Sitios hist\u00f3ricos", 
+          "root_type": "Asset"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Conjuntos hist\u00f3ricos", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Conjuntos hist\u00f3ricos", 
+          "root_type": "Asset"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Participaciones en otras partes vinculadas", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Participaciones en otras partes vinculadas", 
+          "root_type": "Asset"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Jardines hist\u00f3ricos", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Jardines hist\u00f3ricos", 
+          "root_type": "Asset"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Zonas arqueol\u00f3gicas", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Zonas arqueol\u00f3gicas", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Bienes inmuebles", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Valores representativos de deuda de empresas asociadas", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Valores representativos de deuda de empresas asociadas", 
+          "root_type": "Asset"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Valores representativos de deuda de otras partes vinculadas", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Valores representativos de deuda de otras partes vinculadas", 
+          "root_type": "Asset"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Valores representativos de deuda de empresas del grupo", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Valores representativos de deuda de empresas del grupo", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Archivos", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Cr\u00e9ditos a otras partes vinculadas", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Cr\u00e9ditos a otras partes vinculadas", 
+          "root_type": "Asset"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Cr\u00e9ditos a empresas asociadas", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Cr\u00e9ditos a empresas asociadas", 
+          "root_type": "Asset"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Cr\u00e9ditos a empresas del grupo", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Cr\u00e9ditos a empresas del grupo", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Bibliotecas", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Museos", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Museos", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Anticipos sobre bibliotecas del Patrimonio Hist\u00f3rico", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Anticipos sobre bibliotecas del Patrimonio Hist\u00f3rico", 
+          "root_type": "Asset"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Anticipos sobre bienes inmuebles del Patrimonio Hist\u00f3rico", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Anticipos sobre bienes inmuebles del Patrimonio Hist\u00f3rico", 
+          "root_type": "Asset"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Anticipos sobre archivos del Patrimonio Hist\u00f3rico", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Anticipos sobre archivos del Patrimonio Hist\u00f3rico", 
+          "root_type": "Asset"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Anticipos sobre museos del Patrimonio Hist\u00f3rico", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Anticipos sobre museos del Patrimonio Hist\u00f3rico", 
+          "root_type": "Asset"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Anticipos sobre bienes muebles del Patrimonio Hist\u00f3rico", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Anticipos sobre bienes muebles del Patrimonio Hist\u00f3rico", 
+          "root_type": "Asset"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Desembolsos pendientes sobre participaciones en otras partes vinculadas", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Desembolsos pendientes sobre participaciones en otras partes vinculadas", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Anticipos sobre bienes del Patrimonio Hist\u00f3rico", 
+        "root_type": "Asset"
+       }
+      ], 
+      "name": "Bienes del patrimonio hist\u00f3rico", 
+      "root_type": "Asset"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "Construcciones en curso", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Construcciones en curso", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Adaptaci\u00f3n de terrenos y bienes naturales", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Adaptaci\u00f3n de terrenos y bienes naturales", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Maquinaria en montaje", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Maquinaria en montaje", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Instalaciones t\u00e9cnicas en montaje", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Instalaciones t\u00e9cnicas en montaje", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Equipos para procesos de informaci\u00f3n en montaje", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Equipos para procesos de informaci\u00f3n en montaje", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Anticipos para inmovilizaciones materiales", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Anticipos para inmovilizaciones materiales", 
+        "root_type": "Asset"
+       }
+      ], 
+      "name": "Inmovilizaciones materiales en curso", 
+      "root_type": "Asset"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "Inversiones en terrenos y bienes naturales", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Inversiones en terrenos y bienes naturales", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Inversiones en construcciones", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Inversiones en construcciones", 
+        "root_type": "Asset"
+       }
+      ], 
+      "name": "Inversiones inmobiliarias", 
+      "root_type": "Asset"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "Otro inmovilizado material", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Otro inmovilizado material", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Equipos para proceso de informaci\u00f3n", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Equipos para proceso de informaci\u00f3n", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Mobiliario", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Mobiliario", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Otras instalaciones", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Otras instalaciones", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Utillaje", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Utillaje", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Elementos de transporte", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Elementos de transporte", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Maquinaria", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Maquinaria", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Instalaciones t\u00e9cnicas", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Instalaciones t\u00e9cnicas", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Construcciones", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Construcciones", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Terrenos y bienes naturales", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Terrenos y bienes naturales", 
+        "root_type": "Asset"
+       }
+      ], 
+      "name": "Inmovilizaciones materiales", 
+      "root_type": "Asset"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "Concesiones administrativas", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Concesiones administrativas", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Propiedad industrial", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Propiedad industrial", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Anticipos para inmovilizaciones intangibles", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Anticipos para inmovilizaciones intangibles", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Investigaci\u00f3n", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Investigaci\u00f3n", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Derechos de traspaso", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Derechos de traspaso", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Aplicaciones inform\u00e1ticas", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Aplicaciones inform\u00e1ticas", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Derechos sobre activos cedidos en uso", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Derechos sobre activos cedidos en uso", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Desarrollo", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Desarrollo", 
+        "root_type": "Asset"
+       }
+      ], 
+      "name": "Inmovilizaciones intangibles", 
+      "root_type": "Asset"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "Fianzas constituidas", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Fianzas constituidas", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Dep\u00f3sitos constituidos", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Dep\u00f3sitos constituidos", 
+        "root_type": "Asset"
+       }
+      ], 
+      "name": "Fianzas y dep\u00f3sitos constituidos", 
+      "root_type": "Asset"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "Inversiones financieras en instrumentos de patrimonio", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Inversiones financieras en instrumentos de patrimonio", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Cr\u00e9ditos al personal", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Cr\u00e9ditos al personal", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Desembolsos pendientes sobre participaciones en el patrimonio neto", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Desembolsos pendientes sobre participaciones en el patrimonio neto", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Imposiciones", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Imposiciones", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Cr\u00e9ditos", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Cr\u00e9ditos", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Activos por derivados financieros", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Activos por derivados financieros", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Cr\u00e9ditos por enajenaci\u00f3n de inmovilizado", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Cr\u00e9ditos por enajenaci\u00f3n de inmovilizado", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Valores representativos de deuda", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Valores representativos de deuda", 
+        "root_type": "Asset"
+       }
+      ], 
+      "name": "Otras inversiones financieras", 
+      "root_type": "Asset"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "Deterioro de  valor de participaciones en el patrimonio neto a largo plazo", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Deterioro de  valor de participaciones en el patrimonio neto a largo plazo", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Deterioro de valor de cr\u00e9ditos a empresas del grupo", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Deterioro de valor de cr\u00e9ditos a empresas del grupo", 
+          "root_type": "Asset"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Deterioro de valor de cr\u00e9ditos a otras partes vinculadas", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Deterioro de valor de cr\u00e9ditos a otras partes vinculadas", 
+          "root_type": "Asset"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Deterioro de valor de cr\u00e9ditos a empresas asociadas", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Deterioro de valor de cr\u00e9ditos a empresas asociadas", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Deterioro de valor de cr\u00e9ditos a partes vinculadas", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Deterioro de valor de los terrenos y bienes naturales", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Deterioro de valor de los terrenos y bienes naturales", 
+          "root_type": "Asset"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Deterioro de valor de construcciones", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Deterioro de valor de construcciones", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Deterioro de valor de las inversiones inmobiliarias", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Deterioro del valor de investigaci\u00f3n", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Deterioro del valor de investigaci\u00f3n", 
+          "root_type": "Asset"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Deterioro del valor de desarrollo", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Deterioro del valor de desarrollo", 
+          "root_type": "Asset"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Deterioro del valor de concesiones administrativas", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Deterioro del valor de concesiones administrativas", 
+          "root_type": "Asset"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Deterioro del valor de propiedad industrial", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Deterioro del valor de propiedad industrial", 
+          "root_type": "Asset"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Deterioro del valor de derechos de traspaso", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Deterioro del valor de derechos de traspaso", 
+          "root_type": "Asset"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Deterioro del valor de aplicaciones inform\u00e1ticas", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Deterioro del valor de aplicaciones inform\u00e1ticas", 
+          "root_type": "Asset"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Deterioro del valor sobre activos cedidos en uso", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Deterioro del valor sobre activos cedidos en uso", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Deterioro de valor del inmovilizado intangible", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Deterioro de valor de bienes del Patrimonio Hist\u00f3rico", 
+          "root_type": "Asset"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Deterioro de valor de archivos", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Deterioro de valor de archivos", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Deterioro de valor de bienes inmuebles", 
+          "root_type": "Asset"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Deterioro de valor de bibliotecas", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Deterioro de valor de bibliotecas", 
+          "root_type": "Asset"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Deterioro de valor de bienes muebles", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Deterioro de valor de bienes muebles", 
+          "root_type": "Asset"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Deterioro de valor de Museos", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Deterioro de valor de Museos", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Deterioro de valor de bienes del Patrimonio Hist\u00f3rico", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Deterioro de valor de cr\u00e9ditos", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Deterioro de valor de cr\u00e9ditos", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Deterioro de valor de equipos para proceso de informaci\u00f3n", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Deterioro de valor de equipos para proceso de informaci\u00f3n", 
+          "root_type": "Asset"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Deterioro de valor de mobiliario", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Deterioro de valor de mobiliario", 
+          "root_type": "Asset"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Deterioro de valor de utillaje", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Deterioro de valor de utillaje", 
+          "root_type": "Asset"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Deterioro de valor de maquinaria", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Deterioro de valor de maquinaria", 
+          "root_type": "Asset"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Deterioro de valor de instalaciones t\u00e9cnicas", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Deterioro de valor de instalaciones t\u00e9cnicas", 
+          "root_type": "Asset"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Deterioro de valor de construcciones", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Deterioro de valor de construcciones", 
+          "root_type": "Asset"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Deterioro de valor de terrenos y bienes naturales", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Deterioro de valor de terrenos y bienes naturales", 
+          "root_type": "Asset"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Deterioro de valor de otro inmovilizado material", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Deterioro de valor de otro inmovilizado material", 
+          "root_type": "Asset"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Deterioro de valor de elementos de transporte", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Deterioro de valor de elementos de transporte", 
+          "root_type": "Asset"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Deterioro de valor de otras instaciones", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Deterioro de valor de otras instaciones", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Deterioro del valor del inmovilizado material", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Deterioro de valor de valores representativos de deuda de otras partes vinculadas", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Deterioro de valor de valores representativos de deuda de otras partes vinculadas", 
+          "root_type": "Asset"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Deterioro de valor de valores representativos de deuda de empresas asociadas", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Deterioro de valor de valores representativos de deuda de empresas asociadas", 
+          "root_type": "Asset"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Deterioro de valor de valores representativos de deuda de empresas del grupo", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Deterioro de valor de valores representativos de deuda de empresas del grupo", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Deterioro de valor de valores representativos de deuda de partes vinculadas", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Deterioro de valor de valores representativos de deuda", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Deterioro de valor de valores representativos de deuda", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Deterioro de valor de participaciones a largo plazo en otras partes vinculadas", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Deterioro de valor de participaciones a largo plazo en otras partes vinculadas", 
+          "root_type": "Asset"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Deterioro de valor de participaciones en empresas asociadas", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Deterioro de valor de participaciones en empresas asociadas", 
+          "root_type": "Asset"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Deterioro de valor de participaciones en empresas del grupo", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Deterioro de valor de participaciones en empresas del grupo", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Deterioro de valor de participaciones en partes vinculadas", 
+        "root_type": "Asset"
+       }
+      ], 
+      "name": "Deterioro de valor de activos no corrientes", 
+      "root_type": "Asset"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Amortizaci\u00f3n acumulada de mobiliario", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Amortizaci\u00f3n acumulada de mobiliario", 
+          "root_type": "Asset"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Amortizaci\u00f3n acumulada de elementos de transporte", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Amortizaci\u00f3n acumulada de elementos de transporte", 
+          "root_type": "Asset"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Amortizaci\u00f3n acumulada de otro inmovilizado material", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Amortizaci\u00f3n acumulada de otro inmovilizado material", 
+          "root_type": "Asset"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Amortizaci\u00f3n acumulada de instalaciones t\u00e9cnicas", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Amortizaci\u00f3n acumulada de instalaciones t\u00e9cnicas", 
+          "root_type": "Asset"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Amortizaci\u00f3n acumulada de maquinaria", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Amortizaci\u00f3n acumulada de maquinaria", 
+          "root_type": "Asset"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Amortizaci\u00f3n acumulada de construcciones", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Amortizaci\u00f3n acumulada de construcciones", 
+          "root_type": "Asset"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Amortizaci\u00f3n acumulada de equipos para proceso de informaci\u00f3n", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Amortizaci\u00f3n acumulada de equipos para proceso de informaci\u00f3n", 
+          "root_type": "Asset"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Amortizaci\u00f3n acumulada de utillaje", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Amortizaci\u00f3n acumulada de utillaje", 
+          "root_type": "Asset"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Amortizaci\u00f3n acumulada de otras instaciones", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Amortizaci\u00f3n acumulada de otras instaciones", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Amortizaci\u00f3n acumulada del inmovilizado material", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Cesiones de uso del inmovilizado intangible", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Cesiones de uso del inmovilizado intangible", 
+          "root_type": "Asset"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Cesiones de uso del inmovilizado material", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Cesiones de uso del inmovilizado material", 
+          "root_type": "Asset"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Cesiones de uso de las inversiones inmobiliarias", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Cesiones de uso de las inversiones inmobiliarias", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Cesiones de uso sin contraprestaci\u00f3n", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Amortizaci\u00f3n acumulada de desarrollo", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Amortizaci\u00f3n acumulada de desarrollo", 
+          "root_type": "Asset"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Amortizaci\u00f3n acumulada de investigaci\u00f3n", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Amortizaci\u00f3n acumulada de investigaci\u00f3n", 
+          "root_type": "Asset"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Amortizaci\u00f3n acumulada de propiedad industrial", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Amortizaci\u00f3n acumulada de propiedad industrial", 
+          "root_type": "Asset"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Amortizaci\u00f3n acumulada de concesiones administrativas", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Amortizaci\u00f3n acumulada de concesiones administrativas", 
+          "root_type": "Asset"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Amortizaci\u00f3n acumulada de derechos de traspaso", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Amortizaci\u00f3n acumulada de derechos de traspaso", 
+          "root_type": "Asset"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Amortizaci\u00f3n acumulada de derechos sobre activos cedidos en uso", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Amortizaci\u00f3n acumulada de derechos sobre activos cedidos en uso", 
+          "root_type": "Asset"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Amortizaci\u00f3n acumulada de aplicaciones inform\u00e1ticas", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Amortizaci\u00f3n acumulada de aplicaciones inform\u00e1ticas", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Amortizaci\u00f3n acumulada del inmovilizado intangible", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Amortizaci\u00f3n acumulada de las inversiones inmobiliarias", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Amortizaci\u00f3n acumulada de las inversiones inmobiliarias", 
+        "root_type": "Asset"
+       }
+      ], 
+      "name": "Amortizaci\u00f3n acumulada del inmovilizado y otras cuentas correctoras", 
+      "root_type": "Asset"
+     }
+    ], 
+    "name": "Activo no corriente", 
+    "root_type": "Asset"
+   }, 
+   {
+    "children": [
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "Deterioro de valor de otros aprovisionamientos", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Deterioro de valor de otros aprovisionamientos", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Deterioro de valor de los productos en curso", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Deterioro de valor de los productos en curso", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Deterioro de valor de bienes destinados a la actividad", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Deterioro de valor de bienes destinados a la actividad", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Deterioro de valor de las materias primas", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Deterioro de valor de las materias primas", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Deterioro de valor de los subproductos, residuos y materiales recuperados", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Deterioro de valor de los subproductos, residuos y materiales recuperados", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Deterioro de valor de los productos semiterminados", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Deterioro de valor de los productos semiterminados", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Deterioro de valor de los productos terminados", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Deterioro de valor de los productos terminados", 
+        "root_type": "Asset"
+       }
+      ], 
+      "name": "Deterioro de valor de las existencias", 
+      "root_type": "Asset"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "Materias Primas A", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Materias Primas A", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Materias Primas B", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Materias Primas B", 
+        "root_type": "Asset"
+       }
+      ], 
+      "name": "Materias Primas", 
+      "root_type": "Asset"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "Materiales recuperados B", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Materiales recuperados B", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Materiales recuperados A", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Materiales recuperados A", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Subproductos B", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Subproductos B", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Subproductos A", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Subproductos A", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Residuos B", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Residuos B", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Residuos A", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Residuos A", 
+        "root_type": "Asset"
+       }
+      ], 
+      "name": "Subproductos, residuos y materiales recuperados", 
+      "root_type": "Asset"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "Envases", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Envases", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Repuestos", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Repuestos", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Material de oficina", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Material de oficina", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Embalajes", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Embalajes", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Materiales diversos", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Materiales diversos", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Combustibles", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Combustibles", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Elementos y conjuntos incorporables", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Elementos y conjuntos incorporables", 
+        "root_type": "Asset"
+       }
+      ], 
+      "name": "Otros aprovisionamientos", 
+      "root_type": "Asset"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "Productos en curso A", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Productos en curso A", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Productos en curso B", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Productos en curso B", 
+        "root_type": "Asset"
+       }
+      ], 
+      "name": "Productos en curso", 
+      "root_type": "Asset"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "Mercader\u00edas B", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Mercader\u00edas B", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Mercader\u00edas A", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Mercader\u00edas A", 
+        "root_type": "Asset"
+       }
+      ], 
+      "name": "Bienes destinados a la actividad", 
+      "root_type": "Asset"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "Productos semiterminados B", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Productos semiterminados B", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Productos semiterminados A", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Productos semiterminados A", 
+        "root_type": "Asset"
+       }
+      ], 
+      "name": "Productos semiterminados", 
+      "root_type": "Asset"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "Productos terminados A", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Productos terminados A", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Productos terminados B", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Productos terminados B", 
+        "root_type": "Asset"
+       }
+      ], 
+      "name": "Productos terminados", 
+      "root_type": "Asset"
+     }
+    ], 
+    "name": "Existencias", 
+    "root_type": "Asset"
+   }, 
+   {
+    "children": [
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "Hacienda P\u00fablica. Retenciones a cuenta act. profesionales 15%"
+         }, 
+         {
+          "name": "Hacienda P\u00fablica. Retenciones a cuenta arrendamientos, cap. mobiliario 18%"
+         }, 
+         {
+          "name": "Hacienda P\u00fablica. Retenciones a cuenta arrendamientos, cap. mobiliario 19%"
+         }, 
+         {
+          "name": "Hacienda P\u00fablica. Retenciones a cuenta act. profesionales 7%"
+         }, 
+         {
+          "name": "Hacienda P\u00fablica. Retenciones a cuenta arrendamientos, cap. mobiliario 20%"
+         }, 
+         {
+          "name": "Hacienda P\u00fablica. Retenciones a cuenta act. profesionales 9%"
+         }, 
+         {
+          "name": "Hacienda P\u00fablica. Retenciones a cuenta act. agr\u00edcolas, ganaderas, forestales 2%"
+         }, 
+         {
+          "name": "Hacienda P\u00fablica. Retenciones a cuenta empresarios m\u00f3dulos 1%"
+         }, 
+         {
+          "name": "Hacienda P\u00fablica. Retenciones a cuenta arrendamientos, cap. mobiliario 21%"
+         }
+        ], 
+        "name": "Hacienda P\u00fablica, retenciones y pagos a cuenta"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Hacienda P\u00fablica, deudora por subvenciones concedidas"
+           }
+          ], 
+          "name": "Hacienda P\u00fablica, deudora por subvenciones concedidas"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Hacienda P\u00fablica, deudora por colaboraci\u00f3n en la entrega y distribuci\u00f3n de subvenciones (art.12 Ley de Subvenciones)"
+           }
+          ], 
+          "name": "Hacienda P\u00fablica, deudora por colaboraci\u00f3n en la entrega y distribuci\u00f3n de subvenciones (art.12 Ley de Subvenciones)"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Hacienda P\u00fablica, deudora por devoluci\u00f3n de impuestos"
+           }
+          ], 
+          "name": "Hacienda P\u00fablica, deudora por devoluci\u00f3n de impuestos"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Hacienda P\u00fablica, deudora por IVA"
+           }
+          ], 
+          "name": "Hacienda P\u00fablica, deudora por IVA"
+         }
+        ], 
+        "name": "Hacienda P\u00fablica, deudora por diversos conceptos"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Hacienda P\u00fablica. IVA repercutido"
+         }
+        ], 
+        "name": "Hacienda P\u00fablica, IVA repercutido"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Organismos de la Seguridad Social, acreedores"
+         }
+        ], 
+        "name": "Organismos de la Seguridad Social, acreedores"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Hacienda P\u00fablica, acreedora por subvenciones recibidas en concepto de entidad colaboradora (art.12 Ley de Subvencioens)"
+           }
+          ], 
+          "name": "Hacienda P\u00fablica, acreedora por subvenciones recibidas en concepto de entidad colaboradora (art.12 Ley de Subvenciones)"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Hacienda P\u00fablica, acreedora por subvenciones a reintegrar"
+           }
+          ], 
+          "name": "Hacienda P\u00fablica, acreedora por subvenciones a reintegrar"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Hacienda P\u00fablica, acreedora por impuesto sobre sociedades"
+           }
+          ], 
+          "name": "Hacienda P\u00fablica, acreedora por impuesto sobre sociedades"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Hacienda P\u00fablica. Retenciones act. profesionales 9%"
+           }, 
+           {
+            "name": "Hacienda P\u00fablica, acreedora por retenciones practicadas"
+           }, 
+           {
+            "name": "Hacienda P\u00fablica. Retenciones empresarios m\u00f3dulos 1%"
+           }, 
+           {
+            "name": "Hacienda P\u00fablica. Retenciones act. profesionales 15%"
+           }, 
+           {
+            "name": "Hacienda P\u00fablica. Retenciones arrendamientos, cap. mobiliario 19%"
+           }, 
+           {
+            "name": "Hacienda P\u00fablica. Retenciones act. profesionales 7%"
+           }, 
+           {
+            "name": "Hacienda P\u00fablica. Retenciones arrendamientos, cap. mobiliario 18%"
+           }, 
+           {
+            "name": "Hacienda P\u00fablica. Retenciones act. agr\u00edcolas, ganaderas, forestales 2%"
+           }, 
+           {
+            "name": "Hacienda P\u00fablica. Retenciones arrendamientos, cap. mobiliario 20%"
+           }, 
+           {
+            "name": "Hacienda P\u00fablica. Retenciones arrendamientos, cap. mobiliario 21%"
+           }
+          ], 
+          "name": "Hacienda P\u00fablica, acreedora por retenciones practicadas"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Hacienda P\u00fablica, acreedora por IVA"
+           }
+          ], 
+          "name": "Hacienda P\u00fablica, acreedora por IVA"
+         }
+        ], 
+        "name": "Hacienda P\u00fablica, acreedora por conceptos fiscales"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Cr\u00e9dito por p\u00e9rdidas a compensar del ejercicio"
+           }
+          ], 
+          "name": "Cr\u00e9dito por p\u00e9rdidas a compensar del ejercicio"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Activos por diferencias temporarias deducibles"
+           }
+          ], 
+          "name": "Activos por diferencias temporarias deducibles"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Derechos por deducciones y bonificaciones pendientes de aplicar"
+           }
+          ], 
+          "name": "Derechos por deducciones y bonificaciones pendientes de aplicar"
+         }
+        ], 
+        "name": "Activos por impuesto diferido"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Hacienda P\u00fablica. IVA soportado"
+         }
+        ], 
+        "name": "Hacienda P\u00fablica, IVA soportado"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Organismos de la Seguridad Social, deudores"
+         }
+        ], 
+        "name": "Organismos de la Seguridad Social, deudores"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Pasivos por diferencias temporarias imponibles"
+         }
+        ], 
+        "name": "Pasivos por diferencias temporarias imponibles"
+       }
+      ], 
+      "name": "Administraciones p\u00fablicas"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "Remuneraciones pendientes de pago", 
+          "root_type": "Liability"
+         }
+        ], 
+        "name": "Remuneraciones pendientes de pago", 
+        "root_type": "Liability"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Anticipos de remuneraciones", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Anticipos de remuneraciones", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Entregas para gastos a justificar", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Entregas para gastos a justificar", 
+        "root_type": "Asset"
+       }
+      ], 
+      "name": "Personal"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "Deterioro de valor de cr\u00e9ditos por operaciones de la actividad"
+         }
+        ], 
+        "name": "Deterioro de valor de cr\u00e9ditos por operaciones de la actividad"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Deterioro de valor de cr\u00e9ditos por operaciones comerciales con otras partes vinculadas"
+           }
+          ], 
+          "name": "Deterioro de valor de cr\u00e9ditos por operaciones comerciales con otras partes vinculadas"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Deterioro de valor de cr\u00e9ditos por operaciones comerciales con empresas del grupo"
+           }
+          ], 
+          "name": "Deterioro de valor de cr\u00e9ditos por operaciones comerciales con empresas del grupo"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Deterioro de valor de cr\u00e9ditos por operaciones comerciales con empresas asociadas"
+           }
+          ], 
+          "name": "Deterioro de valor de cr\u00e9ditos por operaciones comerciales con empresas asociadas"
+         }
+        ], 
+        "name": "Deterioro de valor de cr\u00e9ditos por operaciones comerciales con partes vinculadas"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Provisi\u00f3n por contratos onerosos"
+           }
+          ], 
+          "name": "Provisi\u00f3n por contratos onerosos"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Provisi\u00f3n para otras operaciones comerciales"
+           }
+          ], 
+          "name": "Provisi\u00f3n para otras operaciones comerciales"
+         }
+        ], 
+        "name": "Provisiones por operaciones comerciales"
+       }
+      ], 
+      "name": "Deterioro de valor por operaciones de la actividad y provisiones a corto plazo"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "Ingresos anticipados", 
+          "root_type": "Liability"
+         }
+        ], 
+        "name": "Ingresos anticipados", 
+        "root_type": "Liability"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Gastos anticipados", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Gastos anticipados", 
+        "root_type": "Asset"
+       }
+      ], 
+      "name": "Ajustes por periodificaci\u00f3n"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Deudores, facturas pendientes de formalizar", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Deudores, facturas pendientes de formalizar", 
+          "root_type": "Asset"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Deudores (euros)", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Deudores (euros)", 
+          "root_type": "Asset"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Deudores (moneda extranjera)", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Deudores (moneda extranjera)", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Deudores", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Deudores, efectos comerciales en gesti\u00f3n de cobro", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Deudores, efectos comerciales en gesti\u00f3n de cobro", 
+          "root_type": "Asset"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Deudores, efectos comerciales descontados", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Deudores, efectos comerciales descontados", 
+          "root_type": "Asset"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Deudores, efectos comerciales impagados", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Deudores, efectos comerciales impagados", 
+          "root_type": "Asset"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Deudores, efectos comerciales en cartera", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Deudores, efectos comerciales en cartera", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Deudores, efectos comerciales a cobrar", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Deudores de dudoso cobro", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Deudores de dudoso cobro", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Usuarios, deudores", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Usuarios, deudores", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Otros deudores", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Otros deudores", 
+          "root_type": "Asset"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Patrocinadores", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Patrocinadores", 
+          "root_type": "Asset"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Afiliados", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Afiliados", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Patrocinadores, afiliados y otros deudores"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Deudores por operaciones en com\u00fan", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Deudores por operaciones en com\u00fan", 
+        "root_type": "Asset"
+       }
+      ], 
+      "name": "Usuarios y deudores varios", 
+      "root_type": "Asset"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "Acreedores por operaciones en com\u00fan", 
+          "root_type": "Liability"
+         }
+        ], 
+        "name": "Acreedores por operaciones en com\u00fan", 
+        "root_type": "Liability"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Acreedores, efectos comerciales a pagar", 
+          "root_type": "Liability"
+         }
+        ], 
+        "name": "Acreedores, efectos comerciales a pagar", 
+        "root_type": "Liability"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Acreedores por prestaciones de servicios (moneda extranjera)", 
+            "root_type": "Liability"
+           }
+          ], 
+          "name": "Acreedores por prestaciones de servicios (moneda extranjera)", 
+          "root_type": "Liability"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Acreedores por prestaciones de servicios (euros)", 
+            "root_type": "Liability"
+           }
+          ], 
+          "name": "Acreedores por prestaciones de servicios (euros)", 
+          "root_type": "Liability"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Acreedores por prestaciones de servicios, facturas pendientes de recibir o de formalizar", 
+            "root_type": "Liability"
+           }
+          ], 
+          "name": "Acreedores por prestaciones de servicios, facturas pendientes de recibir o de formalizar", 
+          "root_type": "Liability"
+         }
+        ], 
+        "name": "Acreedores por prestaciones de servicios", 
+        "root_type": "Liability"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Beneficiarios, acreedores", 
+          "root_type": "Liability"
+         }
+        ], 
+        "name": "Beneficiarios, acreedores", 
+        "root_type": "Liability"
+       }
+      ], 
+      "name": "Benerificiarios y acreedores varios", 
+      "root_type": "Liability"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "Anticipos de clientes", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Anticipos de clientes", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Efectos comerciales a cobrar, empresas del grupo", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Efectos comerciales a cobrar, empresas del grupo", 
+          "root_type": "Asset"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Clientes empresas del grupo, operaciones de factoring", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Clientes empresas del grupo, operaciones de factoring", 
+          "root_type": "Asset"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Envases y embalajes a devolver a clientes, empresas del grupo", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Envases y embalajes a devolver a clientes, empresas del grupo", 
+          "root_type": "Asset"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Clientes empresas del grupo, facturas pendientes de formalizar", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Clientes empresas del grupo, facturas pendientes de formalizar", 
+          "root_type": "Asset"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Clientes empresas del grupo (moneda extranjera)", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Clientes empresas del grupo (moneda extranjera)", 
+          "root_type": "Asset"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Clientes empresas del grupo (euros)", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Clientes empresas del grupo (euros)", 
+          "root_type": "Asset"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Clientes empresas del grupo de dudoso cobro", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Clientes empresas del grupo de dudoso cobro", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Clientes, empresas del grupo", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Clientes, operaciones de factoring", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Clientes, operaciones de factoring", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Clientes, facturas pendientes de recibir o de formalizar", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Clientes, facturas pendientes de recibir o de formalizar", 
+          "root_type": "Asset"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Clientes (moneda extranjera)", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Clientes (moneda extranjera)", 
+          "root_type": "Asset"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Clientes (euros)", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Clientes (euros)", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Clientes", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Envases y embalajes a devolver por clientes", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Envases y embalajes a devolver por clientes", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Clientes de dudoso cobro", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Clientes de dudoso cobro", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Clientes, otras partes vinculadas", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Clientes, otras partes vinculadas", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Clientes, empresas asociadas", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Clientes, empresas asociadas", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Efectos comerciales en gesti\u00f3n de cobro", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Efectos comerciales en gesti\u00f3n de cobro", 
+          "root_type": "Asset"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Efectos comerciales descontados", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Efectos comerciales descontados", 
+          "root_type": "Asset"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Efectos comerciales en cartera", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Efectos comerciales en cartera", 
+          "root_type": "Asset"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Efectos comerciales impagados", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Efectos comerciales impagados", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Clientes, efectos comerciales a cobrar", 
+        "root_type": "Asset"
+       }
+      ], 
+      "name": "Clientes", 
+      "root_type": "Asset"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "Envases y embalajes a devolver a proveedores", 
+          "root_type": "Liability"
+         }
+        ], 
+        "name": "Envases y embalajes a devolver a proveedores", 
+        "root_type": "Liability"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Anticipos a proveedores", 
+          "root_type": "Liability"
+         }
+        ], 
+        "name": "Anticipos a proveedores", 
+        "root_type": "Liability"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Proveedores, empresas asociadas", 
+          "root_type": "Liability"
+         }
+        ], 
+        "name": "Proveedores, empresas asociadas", 
+        "root_type": "Liability"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Proveedores, otras partes vinculadas", 
+          "root_type": "Liability"
+         }
+        ], 
+        "name": "Proveedores, otras partes vinculadas", 
+        "root_type": "Liability"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Envases y embalajes a devolver a proveedores, empresas del grupo", 
+            "root_type": "Liability"
+           }
+          ], 
+          "name": "Envases y embalajes a devolver a proveedores, empresas del grupo", 
+          "root_type": "Liability"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Efectos comerciales a pagar, empresas del grupo", 
+            "root_type": "Liability"
+           }
+          ], 
+          "name": "Efectos comerciales a pagar, empresas del grupo", 
+          "root_type": "Liability"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Proveedores, empresas del grupo, facturas pendientes de recibir o de formalizar", 
+            "root_type": "Liability"
+           }
+          ], 
+          "name": "Proveedores, empresas del grupo, facturas pendientes de recibir o de formalizar", 
+          "root_type": "Liability"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Proveedores, empresas del grupo (euros)", 
+            "root_type": "Liability"
+           }
+          ], 
+          "name": "Proveedores, empresas del grupo (euros)", 
+          "root_type": "Liability"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Proveedores, empresas del grupo (moneda extranjera)", 
+            "root_type": "Liability"
+           }
+          ], 
+          "name": "Proveedores, empresas del grupo (moneda extranjera)", 
+          "root_type": "Liability"
+         }
+        ], 
+        "name": "Proveedores, empresas del grupo", 
+        "root_type": "Liability"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Proveedores (euros)", 
+            "root_type": "Liability"
+           }
+          ], 
+          "name": "Proveedores (euros)", 
+          "root_type": "Liability"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Proveedores, facturas pendientes de recibir o de formalizar", 
+            "root_type": "Liability"
+           }
+          ], 
+          "name": "Proveedores, facturas pendientes de recibir o de formalizar", 
+          "root_type": "Liability"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Proveedores (moneda extranjera)", 
+            "root_type": "Liability"
+           }
+          ], 
+          "name": "Proveedores (moneda extranjera)", 
+          "root_type": "Liability"
+         }
+        ], 
+        "name": "Proveedores", 
+        "root_type": "Liability"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Proveedores, efectos comerciales a pagar", 
+          "root_type": "Liability"
+         }
+        ], 
+        "name": "Proveedores, efectos comerciales a pagar", 
+        "root_type": "Liability"
+       }
+      ], 
+      "name": "Proveedores", 
+      "root_type": "Liability"
+     }
+    ], 
+    "name": "Acreedores y deudores por operaciones de la actividad"
+   }, 
+   {
+    "children": [
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "Transportes", 
+          "root_type": "Expense"
+         }
+        ], 
+        "name": "Transportes", 
+        "root_type": "Expense"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Suministros", 
+          "root_type": "Expense"
+         }
+        ], 
+        "name": "Suministros", 
+        "root_type": "Expense"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Servicios bancarios y similares", 
+          "root_type": "Expense"
+         }
+        ], 
+        "name": "Servicios bancarios y similares", 
+        "root_type": "Expense"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Arrendamientos y c\u00e1nones", 
+          "root_type": "Expense"
+         }
+        ], 
+        "name": "Arrendamientos y c\u00e1nones", 
+        "root_type": "Expense"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Otros servicios", 
+          "root_type": "Expense"
+         }
+        ], 
+        "name": "Otros servicios", 
+        "root_type": "Expense"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Reparaciones y conservaci\u00f3n", 
+          "root_type": "Expense"
+         }
+        ], 
+        "name": "Reparaciones y conservaci\u00f3n", 
+        "root_type": "Expense"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Publicidad, propaganda y relaciones p\u00fablicas", 
+          "root_type": "Expense"
+         }
+        ], 
+        "name": "Publicidad, propaganda y relaciones p\u00fablicas", 
+        "root_type": "Expense"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Servicios de profesionales independientes", 
+          "root_type": "Expense"
+         }
+        ], 
+        "name": "Servicios de profesionales independientes", 
+        "root_type": "Expense"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Gastos en investigaci\u00f3n y desarrollo del ejercicio", 
+          "root_type": "Expense"
+         }
+        ], 
+        "name": "Gastos en investigaci\u00f3n y desarrollo del ejercicio", 
+        "root_type": "Expense"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Primas de seguros", 
+          "root_type": "Expense"
+         }
+        ], 
+        "name": "Primas de seguros", 
+        "root_type": "Expense"
+       }
+      ], 
+      "name": "Servicios Exteriores", 
+      "root_type": "Expense"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "P\u00e9rdidas procedentes del inmovilizado material y bienes del Patrimonio Hist\u00f3rico", 
+          "root_type": "Expense"
+         }
+        ], 
+        "name": "P\u00e9rdidas procedentes del inmovilizado material y bienes del Patrimonio Hist\u00f3rico", 
+        "root_type": "Expense"
+       }, 
+       {
+        "children": [
+         {
+          "name": "P\u00e9rdidas procedentes del inmovilizado intangible", 
+          "root_type": "Expense"
+         }
+        ], 
+        "name": "P\u00e9rdidas procedentes del inmovilizado intangible", 
+        "root_type": "Expense"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Gastos excepcionales", 
+          "root_type": "Expense"
+         }
+        ], 
+        "name": "Gastos excepcionales", 
+        "root_type": "Expense"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "P\u00e9rdidas procedentes de participaciones en, empresas del grupo", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "P\u00e9rdidas procedentes de participaciones en, empresas del grupo", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "name": "P\u00e9rdidas procedentes de participaciones, otras partes vinculadas", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "P\u00e9rdidas procedentes de participaciones, otras partes vinculadas", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "name": "P\u00e9rdidas procedentes de participaciones, empresas asociadas", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "P\u00e9rdidas procedentes de participaciones, empresas asociadas", 
+          "root_type": "Expense"
+         }
+        ], 
+        "name": "P\u00e9rdidas procedentes de participaciones en partes vinculadas", 
+        "root_type": "Expense"
+       }, 
+       {
+        "children": [
+         {
+          "name": "P\u00e9rdidas procedentes de las inversiones inmobiliarias", 
+          "root_type": "Expense"
+         }
+        ], 
+        "name": "P\u00e9rdidas procedentes de las inversiones inmobiliarias", 
+        "root_type": "Expense"
+       }, 
+       {
+        "children": [
+         {
+          "name": "P\u00e9rdidas por operaciones con obligaciones propias", 
+          "root_type": "Expense"
+         }
+        ], 
+        "name": "P\u00e9rdidas por operaciones con obligaciones propias", 
+        "root_type": "Expense"
+       }
+      ], 
+      "name": "P\u00e9rdidas procedentes de activos no corrientes y gastos excepcionales", 
+      "root_type": "Expense"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Ingresos de cr\u00e9ditos a largo plazo, otras empresas", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "Ingresos de cr\u00e9ditos a largo plazo, otras empresas", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Ingresos de cr\u00e9ditos a largo plazo, empresas asociadas", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "Ingresos de cr\u00e9ditos a largo plazo, empresas asociadas", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Ingresos de cr\u00e9ditos a largo plazo, empresas del grupo", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "Ingresos de cr\u00e9ditos a largo plazo, empresas del grupo", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Ingresos de cr\u00e9ditos a largo plazo con entidades de cr\u00e9dito", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "Ingresos de cr\u00e9ditos a largo plazo con entidades de cr\u00e9dito", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Ingresos de cr\u00e9ditos a largo plazo, otras partes vinculadas", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "Ingresos de cr\u00e9ditos a largo plazo, otras partes vinculadas", 
+          "root_type": "Expense"
+         }
+        ], 
+        "name": "Ingresos de cr\u00e9ditos a largo plazo", 
+        "root_type": "Expense"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "P\u00e9rdidas en valores representativos de deuda, empresas asociadas", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "P\u00e9rdidas en valores representativos de deuda, empresas asociadas", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "name": "P\u00e9rdidas en valores representativos de deuda, otras partes vinculadas", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "P\u00e9rdidas en valores representativos de deuda, otras partes vinculadas", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "name": "P\u00e9rdidas en valores representativos de deuda a corto plazo, empresas del grupo", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "P\u00e9rdidas en valores representativos de deuda a corto plazo, empresas del grupo", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "name": "P\u00e9rdidas en valores representativos de deuda a corto plazo, otras partes vinculadas", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "P\u00e9rdidas en valores representativos de deuda a corto plazo, otras partes vinculadas", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "name": "P\u00e9rdidas en valores representativos de deuda a corto plazo, empresas asociadas", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "P\u00e9rdidas en valores representativos de deuda a corto plazo, empresas asociadas", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "name": "P\u00e9rdidas en valores representativos de deuda, empresas del grupo", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "P\u00e9rdidas en valores representativos de deuda, empresas del grupo", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "name": "P\u00e9rdidas en valores representativos de deuda, otras empresas", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "P\u00e9rdidas en valores representativos de deuda, otras empresas", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "name": "P\u00e9rdidas en valores representativos de deuda a corto plazo, otras empresas", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "P\u00e9rdidas en valores representativos de deuda a corto plazo, otras empresas", 
+          "root_type": "Expense"
+         }
+        ], 
+        "name": "P\u00e9rdidas en participaciones y valores representativos de deuda", 
+        "root_type": "Expense"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "P\u00e9rdidas de cr\u00e9ditos, empresas asociadas", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "P\u00e9rdidas de cr\u00e9ditos, empresas asociadas", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "name": "P\u00e9rdidas de cr\u00e9ditos a corto plazo, otras empresas", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "P\u00e9rdidas de cr\u00e9ditos a corto plazo, otras empresas", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "name": "P\u00e9rdidas de cr\u00e9ditos a corto plazo, empresas asociadas", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "P\u00e9rdidas de cr\u00e9ditos a corto plazo, empresas asociadas", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "name": "P\u00e9rdidas de cr\u00e9ditos a corto plazo, otras partes vinculadas", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "P\u00e9rdidas de cr\u00e9ditos a corto plazo, otras partes vinculadas", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "name": "P\u00e9rdidas de cr\u00e9ditos a corto plazo, empresas del grupo", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "P\u00e9rdidas de cr\u00e9ditos a corto plazo, empresas del grupo", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "name": "P\u00e9rdidas de cr\u00e9ditos, otras partes vinculadas", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "P\u00e9rdidas de cr\u00e9ditos, otras partes vinculadas", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "name": "P\u00e9rdidas de cr\u00e9ditos, otras empresas", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "P\u00e9rdidas de cr\u00e9ditos, otras empresas", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "name": "P\u00e9rdidas de cr\u00e9ditos, empresas del grupo", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "P\u00e9rdidas de cr\u00e9ditos, empresas del grupo", 
+          "root_type": "Expense"
+         }
+        ], 
+        "name": "P\u00e9rdidas de cr\u00e9ditos no comerciales", 
+        "root_type": "Expense"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Dividendos de pasivos, otras empresas", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "Dividendos de pasivos, otras empresas", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Dividendos de pasivos, otras partes vinculadas", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "Dividendos de pasivos, otras partes vinculadas", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Dividendos de pasivos, empresas asociadas", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "Dividendos de pasivos, empresas asociadas", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Dividendos de pasivos, empresas del grupo", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "Dividendos de pasivos, empresas del grupo", 
+          "root_type": "Expense"
+         }
+        ], 
+        "name": "Dividendos de acciones o participaciones consideradas como pasivos financieros", 
+        "root_type": "Expense"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Intereses por descuento de efectos en entidades de cr\u00e9dito del grupo", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "Intereses por descuento de efectos en entidades de cr\u00e9dito del grupo", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Intereses por descuento de efectos en entidades de cr\u00e9dito asociadas", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "Intereses por descuento de efectos en entidades de cr\u00e9dito asociadas", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Intereses por descuento de efectos en entidades de cr\u00e9dito vinculadas", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "Intereses por descuento de efectos en entidades de cr\u00e9dito vinculadas", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Intereses por descuento de efectos en otras entidades de cr\u00e9dito", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "Intereses por descuento de efectos en otras entidades de cr\u00e9dito", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Intereses por operaciones de \"factoring\" con entidades de cr\u00e9dito del grupo", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "Intereses por operaciones de \"factoring\" con entidades de cr\u00e9dito del grupo", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Intereses por operaciones de \"factoring\" con entidades de cr\u00e9dito asociadas", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "Intereses por operaciones de \"factoring\" con entidades de cr\u00e9dito asociadas", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Intereses por operaciones de \"factoring\" con entidades de cr\u00e9dito vinculadas", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "Intereses por operaciones de \"factoring\" con entidades de cr\u00e9dito vinculadas", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Intereses por operaciones de \"factoring\" con otras entidades de cr\u00e9dito", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "Intereses por operaciones de \"factoring\" con otras entidades de cr\u00e9dito", 
+          "root_type": "Expense"
+         }
+        ], 
+        "name": "Intereses por descuento de efectos y operaciones de \u201cfactoring\u201d", 
+        "root_type": "Expense"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Diferencias negativas de cambio", 
+          "root_type": "Expense"
+         }
+        ], 
+        "name": "Diferencias negativas de cambio", 
+        "root_type": "Expense"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Otros gastos financieros", 
+          "root_type": "Expense"
+         }
+        ], 
+        "name": "Otros gastos financieros", 
+        "root_type": "Expense"
+       }, 
+       {
+        "children": [
+         {
+          "name": "P\u00e9rdidas por valoraci\u00f3n de activos y pasivos financieros por su valor razonable", 
+          "root_type": "Expense"
+         }
+        ], 
+        "name": "P\u00e9rdidas por valoraci\u00f3n de activos y pasivos financieros por su valor razonable", 
+        "root_type": "Expense"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Gastos financieros por actualizaci\u00f3n de provisiones", 
+          "root_type": "Expense"
+         }
+        ], 
+        "name": "Gastos financieros por actualizaci\u00f3n de provisiones", 
+        "root_type": "Expense"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Intereses de obligaciones y bonos a corto plazo, otras empresas", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "Intereses de obligaciones y bonos a corto plazo, otras empresas", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Intereses de obligaciones y bonos a corto plazo, empresas del grupo", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "Intereses de obligaciones y bonos a corto plazo, empresas del grupo", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Intereses de obligaciones y bonos a corto plazo, empresas asociadas", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "Intereses de obligaciones y bonos a corto plazo, empresas asociadas", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Intereses de obligaciones y bonos, empresas del grupo", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "Intereses de obligaciones y bonos, empresas del grupo", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Intereses de obligaciones y bonos, empresas asociadas", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "Intereses de obligaciones y bonos, empresas asociadas", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Intereses de obligaciones y bonos, otras partes vinculadas", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "Intereses de obligaciones y bonos, otras partes vinculadas", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Intereses de obligaciones y bonos, otras empresas", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "Intereses de obligaciones y bonos, otras empresas", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Intereses de obligaciones y bonos a corto plazo, otras partes vinculadas", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "Intereses de obligaciones y bonos a corto plazo, otras partes vinculadas", 
+          "root_type": "Expense"
+         }
+        ], 
+        "name": "Intereses de obligaciones y bonos", 
+        "root_type": "Expense"
+       }
+      ], 
+      "name": "Gastos financieros", 
+      "root_type": "Expense"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "Compensaci\u00f3n de gastos por prestaciones de colaboraci\u00f3n", 
+          "root_type": "Expense"
+         }
+        ], 
+        "name": "Compensaci\u00f3n de gastos por prestaciones de colaboraci\u00f3n", 
+        "root_type": "Expense"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Otras p\u00e9rdidas en gesti\u00f3n corriente", 
+          "root_type": "Expense"
+         }
+        ], 
+        "name": "Otras p\u00e9rdidas en gesti\u00f3n corriente", 
+        "root_type": "Expense"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "P\u00e9rdida soportada(part\u00edcipe o asociado no gestor)", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "P\u00e9rdida soportada (part\u00edcipe o asociado no gestor)", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Beneficio transferido (gestor)", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "Beneficio transferido (gestor)", 
+          "root_type": "Expense"
+         }
+        ], 
+        "name": "Resultados de operaciones en com\u00fan", 
+        "root_type": "Expense"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Reembolsos de gastos al \u00f3rgano de gobierno", 
+          "root_type": "Expense"
+         }
+        ], 
+        "name": "Reembolsos de gastos al \u00f3rgano de gobierno", 
+        "root_type": "Expense"
+       }, 
+       {
+        "children": [
+         {
+          "name": "P\u00e9rdidas de cr\u00e9ditos derivados de la actividad incobrables", 
+          "root_type": "Expense"
+         }
+        ], 
+        "name": "P\u00e9rdidas de cr\u00e9ditos derivados de la actividad incobrables", 
+        "root_type": "Expense"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Ayudas no monetarias de cooperaci\u00f3n internacional", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "Ayudas no monetarias de cooperaci\u00f3n internacional", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Ayudas no monetarias realizadas a trav\u00e9s de otras entidades o centros", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "Ayudas no monetarias realizadas a trav\u00e9s de otras entidades o centros", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Ayudas no monetarias a entidades", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "Ayudas no monetarias a entidades", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Ayudas no monetarias individuales", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "Ayudas no monetarias individuales", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Beneficio transferido (gestor)", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "Beneficio transferido (gestor)", 
+          "root_type": "Expense"
+         }
+        ], 
+        "name": "Ayudas no monetarias", 
+        "root_type": "Expense"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Ayudas monetarias individuales", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "Ayudas monetarias individuales", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Ayudas monetarias a entidades", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "Ayudas monetarias a entidades", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Ayudas monetarias realizadas a trav\u00e9s de otras entidades o centros", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "Ayudas monetarias realizadas a trav\u00e9s de otras entidades o centros", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Ayudas monetarias de cooperaci\u00f3n internacional", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "Ayudas monetarias de cooperaci\u00f3n internacional", 
+          "root_type": "Expense"
+         }
+        ], 
+        "name": "Ayudas monetarias", 
+        "root_type": "Expense"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Reintegro de subvenciones, donaciones y legados recibidos, afectos a la actividad propia de la entidad ", 
+          "root_type": "Expense"
+         }
+        ], 
+        "name": "Reintegro de subvenciones, donaciones y legados recibidos, afectados a la actividad propia de la entidad", 
+        "root_type": "Expense"
+       }
+      ], 
+      "name": "Ayudas monetarias de la entidad y otros gastos de gesti\u00f3n", 
+      "root_type": "Expense"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "Sueldos y salarios", 
+          "root_type": "Expense"
+         }
+        ], 
+        "name": "Sueldos y salarios", 
+        "root_type": "Expense"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Seguridad Social a cargo de la empresa", 
+          "root_type": "Expense"
+         }
+        ], 
+        "name": "Seguridad Social a cargo de la empresa", 
+        "root_type": "Expense"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Indemnizaciones", 
+          "root_type": "Expense"
+         }
+        ], 
+        "name": "Indemnizaciones", 
+        "root_type": "Expense"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Otros gastos sociales", 
+          "root_type": "Expense"
+         }
+        ], 
+        "name": "Otros gastos sociales", 
+        "root_type": "Expense"
+       }
+      ], 
+      "name": "Gastos de personal", 
+      "root_type": "Expense"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Ajustes negativos en IVA de inversiones", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "Ajustes negativos en IVA de inversiones", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Ajustes negativos en IVA de activo corriente", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "Ajustes negativos en IVA de activo corriente", 
+          "root_type": "Expense"
+         }
+        ], 
+        "name": "Ajustes negativos en la imposici\u00f3n indirecta", 
+        "root_type": "Expense"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Impuesto corriente", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "Impuesto corriente", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Impuesto diferido", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "Impuesto diferido", 
+          "root_type": "Expense"
+         }
+        ], 
+        "name": "Impuesto sobre beneficios", 
+        "root_type": "Expense"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Otros tributos", 
+          "root_type": "Expense"
+         }
+        ], 
+        "name": "Otros tributos", 
+        "root_type": "Expense"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Ajustes negativos en la imposici\u00f3n sobre beneficios", 
+          "root_type": "Expense"
+         }
+        ], 
+        "name": "Ajustes negativos en la imposici\u00f3n sobre beneficios", 
+        "root_type": "Expense"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Ajustes positivos en IVA de activo corriente", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "Ajustes positivos en IVA de activo corriente", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Ajustes positivos en IVA de inversiones", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "Ajustes positivos en IVA de inversiones", 
+          "root_type": "Expense"
+         }
+        ], 
+        "name": "Ajustes positivos en la imposici\u00f3n indirecta", 
+        "root_type": "Expense"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Ajustes positivos en la imposici\u00f3n sobre beneficios", 
+          "root_type": "Expense"
+         }
+        ], 
+        "name": "Ajustes positivos en la imposici\u00f3n sobre beneficios", 
+        "root_type": "Expense"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Devoluci\u00f3n de impuestos", 
+          "root_type": "Expense"
+         }
+        ], 
+        "name": "Devoluci\u00f3n de impuestos", 
+        "root_type": "Expense"
+       }
+      ], 
+      "name": "Tributos", 
+      "root_type": "Expense"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "Variaci\u00f3n de existencias de otros aprovisionamientos", 
+          "root_type": "Expense"
+         }
+        ], 
+        "name": "Variaci\u00f3n de existencias de otros aprovisionamientos", 
+        "root_type": "Expense"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Variaci\u00f3n de existencias de mercader\u00edas", 
+          "root_type": "Expense"
+         }
+        ], 
+        "name": "Variaci\u00f3n de existencias de bienes destinados a la actividad", 
+        "root_type": "Expense"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Variaci\u00f3n de existencias de materias primas", 
+          "root_type": "Expense"
+         }
+        ], 
+        "name": "Variaci\u00f3n de existencias de materias primas", 
+        "root_type": "Expense"
+       }
+      ], 
+      "name": "Variaci\u00f3n de existencias", 
+      "root_type": "Expense"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Devoluciones de compras de materias primas", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "Devoluciones de compras de materias primas", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Devoluciones de compras de bienes destinados a la actividad", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "Devoluciones de compras de bienes destinados a la actividad", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Devoluciones de compras de otros aprovisionamientos", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "Devoluciones de compras de otros aprovisionamientos", 
+          "root_type": "Expense"
+         }
+        ], 
+        "name": "Devoluciones de compras y operaciones similares", 
+        "root_type": "Expense"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "\"Rappels\" por compras de otros aprovisionamientos", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "\"Rappels\" por compras de otros aprovisionamientos", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "name": "\"Rappels\" por compras de bienes destinados a la actividad", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "\"Rappels\" por compras de bienes destinados a la actividad", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "name": "\"Rappels\" por compras de materias primas", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "\"Rappels\" por compras de materias primas", 
+          "root_type": "Expense"
+         }
+        ], 
+        "name": "\u201cRappels\u201d por compras", 
+        "root_type": "Expense"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Descuentos sobre compras por pronto pago de materias primas", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "Descuentos sobre compras por pronto pago de materias primas", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Descuentos sobre compras por pronto pago de otros aprovisionamientos", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "Descuentos sobre compras por pronto pago de otros aprovisionamientos", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Descuentos sobre compras por pronto pago de bienes destinados a la actividad", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "Descuentos sobre compras por pronto pago de bienes destinados a la actividad", 
+          "root_type": "Expense"
+         }
+        ], 
+        "name": "Descuentos sobre compras por pronto pago", 
+        "root_type": "Expense"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Trabajos realizados por otras empresas", 
+          "root_type": "Expense"
+         }
+        ], 
+        "name": "Trabajos realizados por otras empresas", 
+        "root_type": "Expense"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Compras de otros aprovisionamientos", 
+          "root_type": "Expense"
+         }
+        ], 
+        "name": "Compras de otros aprovisionamientos", 
+        "root_type": "Expense"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Compras de bienes destinados a la actividad", 
+          "root_type": "Expense"
+         }
+        ], 
+        "name": "Compras de bienes destinados a la actividad", 
+        "root_type": "Expense"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Compras de materias primas", 
+          "root_type": "Expense"
+         }
+        ], 
+        "name": "Compras de materias primas", 
+        "root_type": "Expense"
+       }
+      ], 
+      "name": "Compras", 
+      "root_type": "Expense"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "P\u00e9rdidas por deterioro del inmovilizado material", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "P\u00e9rdidas por deterioro del inmovilizado material y bienes del Patrimonio Hist\u00f3rico", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "name": "P\u00e9rdidas por deterioro bienes del Patrimonio Hist\u00f3rico", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "P\u00e9rdidas por deterioro de bienes del Patrimonio Hist\u00f3rico", 
+          "root_type": "Expense"
+         }
+        ], 
+        "name": "P\u00e9rdidas por deterioro del inmovilizado material y bienes del Patrimonio Hist\u00f3rico", 
+        "root_type": "Expense"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "P\u00e9rdidas por deterioro de cr\u00e9ditos, otras partes vinculadas", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "P\u00e9rdidas por deterioro de cr\u00e9ditos, otras partes vinculadas", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "name": "P\u00e9rdidas por deterioro de cr\u00e9ditos, empresas asociadas", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "P\u00e9rdidas por deterioro de cr\u00e9ditos, empresas asociadas", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "name": "P\u00e9rdidas por deterioro de cr\u00e9ditos, empresas del grupo", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "P\u00e9rdidas por deterioro de cr\u00e9ditos, empresas del grupo", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "name": "P\u00e9rdidas por deterioro de cr\u00e9ditos, otras empresas", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "P\u00e9rdidas por deterioro de cr\u00e9ditos, otras empresas", 
+          "root_type": "Expense"
+         }
+        ], 
+        "name": "P\u00e9rdidas por deterioro de cr\u00e9ditos", 
+        "root_type": "Expense"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "P\u00e9rdidas por deterioro de cr\u00e9ditos a corto plazo, otras empresas", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "P\u00e9rdidas por deterioro de cr\u00e9ditos a corto plazo, otras empresas", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "name": "P\u00e9rdidas por deterioro de cr\u00e9ditos a corto plazo, otras partes vinculadas", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "P\u00e9rdidas por deterioro de cr\u00e9ditos a corto plazo, otras partes vinculadas", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "name": "P\u00e9rdidas por deterioro de cr\u00e9ditos a corto plazo, empresas asociadas", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "P\u00e9rdidas por deterioro de cr\u00e9ditos a corto plazo, empresas asociadas", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "name": "P\u00e9rdidas por deterioro de cr\u00e9ditos a corto plazo, empresas del grupo", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "P\u00e9rdidas por deterioro de cr\u00e9ditos a corto plazo, empresas del grupo", 
+          "root_type": "Expense"
+         }
+        ], 
+        "name": "P\u00e9rdidas por deterioro de cr\u00e9ditos a corto plazo", 
+        "root_type": "Expense"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "P\u00e9rdidas por deterioro en valores representativos de deuda a corto plazo, empresas del grupo", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "P\u00e9rdidas por deterioro en valores representativos de deuda a corto plazo, empresas del grupo", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "name": "P\u00e9rdidas por deterioro en valores representativos de deuda a corto plazo, empresas asociadas", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "P\u00e9rdidas por deterioro en valores representativos de deuda a corto plazo, empresas asociadas", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "name": "P\u00e9rdidas por deterioro en valores representativos de deuda a corto plazo, otras partes vinculadas", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "P\u00e9rdidas por deterioro en valores representativos de deuda a corto plazo, otras partes vinculadas", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "name": "P\u00e9rdidas por deterioro de participaciones en instrumentos de patrimonio neto a corto plazo, empresas del grupo", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "P\u00e9rdidas por deterioro de participaciones en instrumentos de patrimonio neto a corto plazo, empresas del grupo", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "name": "P\u00e9rdidas por deterioro de participaciones en instrumentos de patrimonio neto a corto plazo, empresas asociadas", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "P\u00e9rdidas por deterioro de participaciones en instrumentos de patrimonio neto a corto plazo, empresas asociadas", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "name": "P\u00e9rdidas por deterioro en valores representativos de deuda a corto plazo, otras empresas", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "P\u00e9rdidas por deterioro en valores representativos de deuda a corto plazo, otras empresas", 
+          "root_type": "Expense"
+         }
+        ], 
+        "name": "P\u00e9rdidas por deterioro de participaciones y valores representativos de deuda a corto plazo", 
+        "root_type": "Expense"
+       }, 
+       {
+        "children": [
+         {
+          "name": "P\u00e9rdidas por deterioro del inmovilizado intangible", 
+          "root_type": "Expense"
+         }
+        ], 
+        "name": "P\u00e9rdidas por deterioro del inmovilizado intangible", 
+        "root_type": "Expense"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "P\u00e9rdidas por deterioro en valores representativos de deuda, otras empresas", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "P\u00e9rdidas por deterioro en valores representativos de deuda, otras empresas", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "name": "P\u00e9rdidas por deterioro en valores representativos de deuda, otras partes vinculadas", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "P\u00e9rdidas por deterioro en valores representativos de deuda, otras partes vinculadas", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "name": "P\u00e9rdidas por deterioro de participaciones en instrumentos de patrimonio neto, otras partes vinculadas", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "P\u00e9rdidas por deterioro de participaciones en instrumentos de patrimonio neto, otras partes vinculadas", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "name": "P\u00e9rdidas por deterioro de participaciones en instrumentos de patrimonio neto, empresas del grupo", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "P\u00e9rdidas por deterioro de participaciones en instrumentos de patrimonio neto, empresas del grupo", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "name": "P\u00e9rdidas por deterioro de participaciones en instrumentos de patrimonio neto, empresas asociadas", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "P\u00e9rdidas por deterioro de participaciones en instrumentos de patrimonio neto, empresas asociadas", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "name": "P\u00e9rdidas por deterioro en valores representativos de deuda, empresas asociadas", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "P\u00e9rdidas por deterioro en valores representativos de deuda, empresas asociadas", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "name": "P\u00e9rdidas por deterioro en valores representativos de deuda, empresas del grupo", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "P\u00e9rdidas por deterioro en valores representativos de deuda, empresas del grupo", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "name": "P\u00e9rdidas por deterioro de participaciones en instrumentos de patrimonio neto, otras empresas", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "P\u00e9rdidas por deterioro de participaciones en instrumentos de patrimonio neto, otras empresas", 
+          "root_type": "Expense"
+         }
+        ], 
+        "name": "P\u00e9rdidas por deterioro de participaciones y valores representativos de deuda", 
+        "root_type": "Expense"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Dotaci\u00f3n a la provisi\u00f3n por contratos onerosos", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "Dotaci\u00f3n a la provisi\u00f3n por contratos onerosos", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Dotaci\u00f3n a la provisi\u00f3n para otras operaciones comerciales", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "Dotaci\u00f3n a la provisi\u00f3n para otras operaciones comerciales", 
+          "root_type": "Expense"
+         }
+        ], 
+        "name": "Dotaci\u00f3n a la provisi\u00f3n por operaciones comerciales", 
+        "root_type": "Expense"
+       }, 
+       {
+        "children": [
+         {
+          "name": "P\u00e9rdidas por deterioro de cr\u00e9ditos por operaciones de la actividad", 
+          "root_type": "Expense"
+         }
+        ], 
+        "name": "P\u00e9rdidas por deterioro de cr\u00e9ditos por operaciones de la actividad", 
+        "root_type": "Expense"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "P\u00e9rdidas por deterioro de materias primas", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "P\u00e9rdidas por deterioro de materias primas", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "name": "P\u00e9rdidas por deterioro de mercader\u00edas", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "P\u00e9rdidas por deterioro de mercader\u00edas", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "name": "P\u00e9rdidas por deterioro de productos terminados y en curso de fabricaci\u00f3n", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "P\u00e9rdidas por deterioro de productos terminados y en curso de fabricaci\u00f3n", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "name": "P\u00e9rdidas por deterioro de otros aprovisionamientos", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "P\u00e9rdidas por deterioro de otros aprovisionamientos", 
+          "root_type": "Expense"
+         }
+        ], 
+        "name": "P\u00e9rdidas por deterioro de existencias", 
+        "root_type": "Expense"
+       }, 
+       {
+        "children": [
+         {
+          "name": "P\u00e9rdidas por deterioro de las inversiones inmobiliarias", 
+          "root_type": "Expense"
+         }
+        ], 
+        "name": "P\u00e9rdidas por deterioro de las inversiones inmobiliarias", 
+        "root_type": "Expense"
+       }
+      ], 
+      "name": "P\u00e9rdidas por deterioro y otras dotaciones", 
+      "root_type": "Expense"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "Amortizaci\u00f3n del inmovilizado intangible", 
+          "root_type": "Expense"
+         }
+        ], 
+        "name": "Amortizaci\u00f3n del inmovilizado intangible", 
+        "root_type": "Expense"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Amortizaci\u00f3n del inmovilizado material", 
+          "root_type": "Expense"
+         }
+        ], 
+        "name": "Amortizaci\u00f3n del inmovilizado material", 
+        "root_type": "Expense"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Amortizaci\u00f3n de las inversiones inmobiliarias", 
+          "root_type": "Expense"
+         }
+        ], 
+        "name": "Amortizaci\u00f3n de las inversiones inmobiliarias", 
+        "root_type": "Expense"
+       }
+      ], 
+      "name": "Dotaciones para amortizaciones", 
+      "root_type": "Expense"
+     }
+    ], 
+    "name": "Compras y Gastos", 
+    "root_type": "Expense"
+   }, 
+   {
+    "children": [
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "Cuotas de usuarios", 
+          "root_type": "Income"
+         }
+        ], 
+        "name": "Cuotas de usuarios", 
+        "root_type": "Income"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Cuotas de asociados y afiliados", 
+          "root_type": "Income"
+         }
+        ], 
+        "name": "Cuotas de asociados y afiliados", 
+        "root_type": "Income"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Patrocinio publicitario", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "Patrocinio publicitario", 
+          "root_type": "Income"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Patrocinio", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "Patrocinio", 
+          "root_type": "Income"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Colaboraciones empresariales", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "Colaboraciones empresariales", 
+          "root_type": "Income"
+         }
+        ], 
+        "name": "Ingresos de patrocinadores y colaboraciones", 
+        "root_type": "Income"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Ingresos por reintegro de ayudas y asignaciones", 
+          "root_type": "Income"
+         }
+        ], 
+        "name": "Ingresos por reintegro de ayudas y asignaciones", 
+        "root_type": "Income"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Promociones de captaci\u00f3n de recursos", 
+          "root_type": "Income"
+         }
+        ], 
+        "name": "Promociones de captaci\u00f3n de recursos", 
+        "root_type": "Income"
+       }
+      ], 
+      "name": "Ingresos propios de la entidad", 
+      "root_type": "Income"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "P\u00e9rdida transferido (gestor)", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "P\u00e9rdida transferido (gestor)", 
+          "root_type": "Income"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Beneficio atribuido (part\u00edcipe o asociado no gestor)", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "Beneficio atribuido (part\u00edcipe o asociado no gestor)", 
+          "root_type": "Income"
+         }
+        ], 
+        "name": "Resultados de operaciones en com\u00fan", 
+        "root_type": "Income"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Ingresos de propiedad industrial cedida en explotaci\u00f3n", 
+          "root_type": "Income"
+         }
+        ], 
+        "name": "Ingresos de propiedad industrial cedida en explotaci\u00f3n", 
+        "root_type": "Income"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Ingresos por arrendamientos", 
+          "root_type": "Income"
+         }
+        ], 
+        "name": "Ingresos por arrendamientos", 
+        "root_type": "Income"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Ingresos por comisiones", 
+          "root_type": "Income"
+         }
+        ], 
+        "name": "Ingresos por comisiones", 
+        "root_type": "Income"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Ingresos por servicios al personal", 
+          "root_type": "Income"
+         }
+        ], 
+        "name": "Ingresos por servicios al personal", 
+        "root_type": "Income"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Ingresos por servicios diversos", 
+          "root_type": "Income"
+         }
+        ], 
+        "name": "Ingresos por servicios diversos", 
+        "root_type": "Income"
+       }
+      ], 
+      "name": "Otros ingresos de gesti\u00f3n", 
+      "root_type": "Income"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "Otras subvenciones, donaciones y legados transferidos al resultado del ejercicio", 
+          "root_type": "Income"
+         }
+        ], 
+        "name": "Otras subvenciones, donaciones y legados transferidos al resultado del ejercicio", 
+        "root_type": "Income"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Subvenciones, donaciones y legados de capital transferidos al resultado del ejercicio", 
+          "root_type": "Income"
+         }
+        ], 
+        "name": "Subvenciones, donaciones y legados de capital transferidos al resultado del ejercicio", 
+        "root_type": "Income"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Subvenciones, donaciones y legados a la explotaci\u00f3n", 
+          "root_type": "Income"
+         }
+        ], 
+        "name": "Subvenciones, donaciones y legados a la explotaci\u00f3n", 
+        "root_type": "Income"
+       }
+      ], 
+      "name": "Subvenciones, donaciones y legados", 
+      "root_type": "Income"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Beneficios en valores representativos de deuda a largo plazo, empresas del grupo", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "Beneficios en valores representativos de deuda a largo plazo, empresas del grupo", 
+          "root_type": "Income"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Beneficios en valores representativos de deuda a corto plazo, otras empresas", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "Beneficios en valores representativos de deuda a corto plazo, otras empresas", 
+          "root_type": "Income"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Beneficios en valores representativos de deuda a largo plazo, otras partes vinculadas", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "Beneficios en valores representativos de deuda a largo plazo, otras partes vinculadas", 
+          "root_type": "Income"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Beneficios en valores representativos de deuda a largo plazo, otras empresas", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "Beneficios en valores representativos de deuda a largo plazo, otras empresas", 
+          "root_type": "Income"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Beneficios en valores representativos de deuda a largo plazo, empresas asociadas", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "Beneficios en valores representativos de deuda a largo plazo, empresas asociadas", 
+          "root_type": "Income"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Beneficios en valores representativos de deuda a corto plazo, empresas asociadas", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "Beneficios en valores representativos de deuda a corto plazo, empresas asociadas", 
+          "root_type": "Income"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Beneficios en valores representativos de deuda a corto plazo, otras partes vinculadas", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "Beneficios en valores representativos de deuda a corto plazo, otras partes vinculadas", 
+          "root_type": "Income"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Beneficios en valores representativos de deuda a corto plazo, empresas del grupo", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "Beneficios en valores representativos de deuda a corto plazo, empresas del grupo", 
+          "root_type": "Income"
+         }
+        ], 
+        "name": "Beneficios en participaciones y valores representativos de deuda", 
+        "root_type": "Income"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Beneficios por valoraci\u00f3n de activos y pasivos financieros por su valor razonable", 
+          "root_type": "Income"
+         }
+        ], 
+        "name": "Beneficios por valoraci\u00f3n de activos y pasivos financieros por su valor razonable", 
+        "root_type": "Income"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "children": [
+             {
+              "name": "Ingresos de cr\u00e9ditos a corto plazo, empresas del grupo", 
+              "root_type": "Income"
+             }
+            ], 
+            "name": "Ingresos de cr\u00e9ditos a corto plazo, empresas del grupo", 
+            "root_type": "Income"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Ingresos de cr\u00e9ditos a corto plazo, empresas asociadas", 
+              "root_type": "Income"
+             }
+            ], 
+            "name": "Ingresos de cr\u00e9ditos a corto plazo, empresas asociadas", 
+            "root_type": "Income"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Ingresos de cr\u00e9ditos a corto plazo, otras partes vinculadas", 
+              "root_type": "Income"
+             }
+            ], 
+            "name": "Ingresos de cr\u00e9ditos a corto plazo, otras partes vinculadas", 
+            "root_type": "Income"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Ingresos de cr\u00e9ditos a corto plazo, otras empresas", 
+              "root_type": "Income"
+             }
+            ], 
+            "name": "Ingresos de cr\u00e9ditos a corto plazo, otras empresas", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "Ingresos de cr\u00e9ditos a corto plazo", 
+          "root_type": "Income"
+         }, 
+         {
+          "children": [
+           {
+            "children": [
+             {
+              "name": "Ingresos de cr\u00e9ditos a largo plazo, empresas asociadas", 
+              "root_type": "Income"
+             }
+            ], 
+            "name": "Ingresos de cr\u00e9ditos a largo plazo, empresas asociadas", 
+            "root_type": "Income"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Ingresos de cr\u00e9ditos a largo plazo, empresas del grupo", 
+              "root_type": "Income"
+             }
+            ], 
+            "name": "Ingresos de cr\u00e9ditos a largo plazo, empresas del grupo", 
+            "root_type": "Income"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Ingresos de cr\u00e9ditos a largo plazo, otras empresas", 
+              "root_type": "Income"
+             }
+            ], 
+            "name": "Ingresos de cr\u00e9ditos a largo plazo, otras empresas", 
+            "root_type": "Income"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Ingresos de cr\u00e9ditos a largo plazo, otras partes vinculadas", 
+              "root_type": "Income"
+             }
+            ], 
+            "name": "Ingresos de cr\u00e9ditos a largo plazo, otras partes vinculadas", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "Ingresos de cr\u00e9ditos a largo plazo", 
+          "root_type": "Income"
+         }
+        ], 
+        "name": "Ingresos de cr\u00e9ditos", 
+        "root_type": "Income"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Ingresos de valores representativos de deuda, otras partes vinculadas", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "Ingresos de valores representativos de deuda, otras partes vinculadas", 
+          "root_type": "Income"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Ingresos de valores representativos de deuda, empresas asociadas", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "Ingresos de valores representativos de deuda, empresas asociadas", 
+          "root_type": "Income"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Ingresos de valores representativos de deuda, empresas del grupo", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "Ingresos de valores representativos de deuda, empresas del grupo", 
+          "root_type": "Income"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Ingresos de valores representativos de deuda, otras empresas", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "Ingresos de valores representativos de deuda, otras empresas", 
+          "root_type": "Income"
+         }
+        ], 
+        "name": "Ingresos de valores representativos de deuda", 
+        "root_type": "Income"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Ingresos de participaciones en instrumentos de patrimonio, empresas asociadas", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "Ingresos de participaciones en instrumentos de patrimonio, empresas asociadas", 
+          "root_type": "Income"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Ingresos de participaciones en instrumentos de patrimonio, empresas del grupo", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "Ingresos de participaciones en instrumentos de patrimonio, empresas del grupo", 
+          "root_type": "Income"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Ingresos de participaciones en instrumentos de patrimonio, otras partes vinculadas", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "Ingresos de participaciones en instrumentos de patrimonio, otras partes vinculadas", 
+          "root_type": "Income"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Ingresos de participaciones en instrumentos de patrimonio, otras empresas", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "Ingresos de participaciones en instrumentos de patrimonio, otras empresas", 
+          "root_type": "Income"
+         }
+        ], 
+        "name": "Ingresos de participaciones en instrumentos de patrimonio", 
+        "root_type": "Income"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Otros ingresos financieros", 
+          "root_type": "Income"
+         }
+        ], 
+        "name": "Otros ingresos financieros", 
+        "root_type": "Income"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Diferencias positivas de cambio", 
+          "root_type": "Income"
+         }
+        ], 
+        "name": "Diferencias positivas de cambio", 
+        "root_type": "Income"
+       }
+      ], 
+      "name": "Ingresos financieros", 
+      "root_type": "Income"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "Beneficios procedentes de las inversiones inmobiliarias", 
+          "root_type": "Income"
+         }
+        ], 
+        "name": "Beneficios procedentes de las inversiones inmobiliarias", 
+        "root_type": "Income"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Beneficos por operaciones con obligaciones propias", 
+          "root_type": "Income"
+         }
+        ], 
+        "name": "Beneficos por operaciones con obligaciones propias", 
+        "root_type": "Income"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Ingresos excepcionales", 
+          "root_type": "Income"
+         }
+        ], 
+        "name": "Ingresos excepcionales", 
+        "root_type": "Income"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Beneficios procedentes del inmovilizado intangible", 
+          "root_type": "Income"
+         }
+        ], 
+        "name": "Beneficios procedentes del inmovilizado intangible", 
+        "root_type": "Income"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Beneficios procedentes del inmovilizado material", 
+          "root_type": "Income"
+         }
+        ], 
+        "name": "Beneficios procedentes del inmovilizado material", 
+        "root_type": "Income"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Beneficios procedentes de participaciones a largo plazo, empresas asociadas", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "Beneficios procedentes de participaciones a largo plazo, empresas asociadas", 
+          "root_type": "Income"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Beneficios procedentes de participaciones a largo plazo, otras partes vinculadas", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "Beneficios procedentes de participaciones a largo plazo, otras partes vinculadas", 
+          "root_type": "Income"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Beneficios procedentes de participaciones a largo plazo en, empresas del grupo", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "Beneficios procedentes de participaciones a largo plazo en, empresas del grupo", 
+          "root_type": "Income"
+         }
+        ], 
+        "name": "Beneficios procedentes de participaciones a largo plazo en partes vinculadas", 
+        "root_type": "Income"
+       }
+      ], 
+      "name": "Beneficios procedentes de activos no corrientes e ingresos excepcionales", 
+      "root_type": "Income"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Prestaciones de servicios Intracomunitarias", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "Prestaciones de servicios Intracomunitarias", 
+          "root_type": "Income"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Prestaciones de servicios en Espa\u00f1a", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "Prestaciones de servicios en Espa\u00f1a", 
+          "root_type": "Income"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Prestaciones de servicios fuera de la UE", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "Prestaciones de servicios fuera de la UE", 
+          "root_type": "Income"
+         }
+        ], 
+        "name": "Prestaciones de servicios", 
+        "root_type": "Income"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Ventas de productos terminados Intracomunitarias", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "Ventas de productos terminados Intracomunitarias", 
+          "root_type": "Income"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Ventas de productos terminados Exportaci\u00f3n", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "Ventas de productos terminados Exportaci\u00f3n", 
+          "root_type": "Income"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Ventas de productos terminados en Espa\u00f1a", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "Ventas de productos terminados en Espa\u00f1a", 
+          "root_type": "Income"
+         }
+        ], 
+        "name": "Ventas de productos terminados", 
+        "root_type": "Income"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Ventas de subproductos y residuos Exportaci\u00f3n", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "Ventas de subproductos y residuos Exportaci\u00f3n", 
+          "root_type": "Income"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Ventas de subproductos y residuos Intracomunitarias", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "Ventas de subproductos y residuos Intracomunitarias", 
+          "root_type": "Income"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Ventas de subproductos y residuos en Espa\u00f1a", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "Ventas de subproductos y residuos en Espa\u00f1a", 
+          "root_type": "Income"
+         }
+        ], 
+        "name": "Ventas de subproductos y residuos", 
+        "root_type": "Income"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Ventas de productos semiterminados en Espa\u00f1a", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "Ventas de productos semiterminados en Espa\u00f1a", 
+          "root_type": "Income"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Ventas de productos semiterminados Intracomunitarias", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "Ventas de productos semiterminados Intracomunitarias", 
+          "root_type": "Income"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Ventas de productos semiterminados Exportaci\u00f3n", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "Ventas de productos semiterminados Exportaci\u00f3n", 
+          "root_type": "Income"
+         }
+        ], 
+        "name": "Ventas de productos semiterminados", 
+        "root_type": "Income"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "\"Rappels\" sobre ventas de envases y embalajes", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "\"Rappels\" sobre ventas de envases y embalajes", 
+          "root_type": "Income"
+         }, 
+         {
+          "children": [
+           {
+            "name": "\"Rappels\" sobre ventas de productos terminados", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "\"Rappels\" sobre ventas de productos terminados", 
+          "root_type": "Income"
+         }, 
+         {
+          "children": [
+           {
+            "name": "\"Rappels\" sobre ventas de mercader\u00edas", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "\"Rappels\" sobre ventas de mercader\u00edas", 
+          "root_type": "Income"
+         }, 
+         {
+          "children": [
+           {
+            "name": "\"Rappels\" sobre ventas de subproductos y residuos", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "\"Rappels\" sobre ventas de subproductos y residuos", 
+          "root_type": "Income"
+         }, 
+         {
+          "children": [
+           {
+            "name": "\"Rappels\" sobre ventas de productos semiterminados", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "\"Rappels\" sobre ventas de productos semiterminados", 
+          "root_type": "Income"
+         }
+        ], 
+        "name": "\"Rappels\" sobre ventas", 
+        "root_type": "Income"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Ventas de mercader\u00edas Exportaci\u00f3n", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "Ventas de mercader\u00edas Exportaci\u00f3n", 
+          "root_type": "Income"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Ventas de mercader\u00edas Intracomunitarias", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "Ventas de mercader\u00edas Intracomunitarias", 
+          "root_type": "Income"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Ventas de mercader\u00edas en Espa\u00f1a", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "Ventas de mercader\u00edas en Espa\u00f1a", 
+          "root_type": "Income"
+         }
+        ], 
+        "name": "Ventas de mercader\u00edas", 
+        "root_type": "Income"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Ventas de envases y embalajes Exportaci\u00f3n", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "Ventas de envases y embalajes Exportaci\u00f3n", 
+          "root_type": "Income"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Ventas de envases y embalajes en Espa\u00f1a", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "Ventas de envases y embalajes en Espa\u00f1a", 
+          "root_type": "Income"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Ventas de envases y embalajes Intracomunitarias", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "Ventas de envases y embalajes Intracomunitarias", 
+          "root_type": "Income"
+         }
+        ], 
+        "name": "Ventas de envases y embalajes", 
+        "root_type": "Income"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Descuentos sobre ventas por pronto pago de mercader\u00edas", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "Descuentos sobre ventas por pronto pago de mercader\u00edas", 
+          "root_type": "Income"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Descuentos sobre ventas por pronto pago de subproductos y residuos", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "Descuentos sobre ventas por pronto pago de subproductos y residuos", 
+          "root_type": "Income"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Descuentos sobre ventas por pronto pago de productos terminados", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "Descuentos sobre ventas por pronto pago de productos terminados", 
+          "root_type": "Income"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Descuentos sobre ventas por pronto pago de productos semiterminados", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "Descuentos sobre ventas por pronto pago de productos semiterminados", 
+          "root_type": "Income"
+         }
+        ], 
+        "name": "Descuentos sobre ventas por pronto pago", 
+        "root_type": "Income"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Devoluciones de ventas de subproductos y residuos", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "Devoluciones de ventas de subproductos y residuos", 
+          "root_type": "Income"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Devoluciones de ventas de envases y embalajes", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "Devoluciones de ventas de envases y embalajes", 
+          "root_type": "Income"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Devoluciones de ventas de productos semiterminados", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "Devoluciones de ventas de productos semiterminados", 
+          "root_type": "Income"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Devoluciones de ventas de mercader\u00edas", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "Devoluciones de ventas de mercader\u00edas", 
+          "root_type": "Income"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Devoluciones de ventas de productos terminados", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "Devoluciones de ventas de productos terminados", 
+          "root_type": "Income"
+         }
+        ], 
+        "name": "Devoluciones de ventas y operaciones similares", 
+        "root_type": "Income"
+       }
+      ], 
+      "name": "Ventas de mercader\u00edas, de producci\u00f3n propia, de servicios, etc.", 
+      "root_type": "Income"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "Variaci\u00f3n de existencias de productos terminados", 
+          "root_type": "Income"
+         }
+        ], 
+        "name": "Variaci\u00f3n de existencias de productos terminados", 
+        "root_type": "Income"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Variaci\u00f3n de existencias de productos semiterminados", 
+          "root_type": "Income"
+         }
+        ], 
+        "name": "Variaci\u00f3n de existencias de productos semiterminados", 
+        "root_type": "Income"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Variaci\u00f3n de existencias de subproductos, residuos y materiales recuperados", 
+          "root_type": "Income"
+         }
+        ], 
+        "name": "Variaci\u00f3n de existencias de subproductos, residuos y materiales recuperados", 
+        "root_type": "Income"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Variaci\u00f3n de existencias de productos en curso", 
+          "root_type": "Income"
+         }
+        ], 
+        "name": "Variaci\u00f3n de existencias de productos en curso", 
+        "root_type": "Income"
+       }
+      ], 
+      "name": "Variaci\u00f3n de existencias", 
+      "root_type": "Income"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "Trabajos realizados para el inmovilizado intangible", 
+          "root_type": "Income"
+         }
+        ], 
+        "name": "Trabajos realizados para el inmovilizado intangible", 
+        "root_type": "Income"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Trabajos realizados para el inmovilizado material", 
+          "root_type": "Income"
+         }
+        ], 
+        "name": "Trabajos realizados para el inmovilizado material", 
+        "root_type": "Income"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Trabajos realizados en inversiones inmobiliarias", 
+          "root_type": "Income"
+         }
+        ], 
+        "name": "Trabajos realizados en inversiones inmobiliarias", 
+        "root_type": "Income"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Trabajos realizados para el inmovilizado material en curso", 
+          "root_type": "Income"
+         }
+        ], 
+        "name": "Trabajos realizados para el inmovilizado material en curso", 
+        "root_type": "Income"
+       }
+      ], 
+      "name": "Trabajos realizados para la empresa", 
+      "root_type": "Income"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "children": [
+             {
+              "name": "Reversi\u00f3n del deterioro de cr\u00e9ditos a corto plazo, otras partes vinculadas", 
+              "root_type": "Income"
+             }
+            ], 
+            "name": "Reversi\u00f3n del deterioro de cr\u00e9ditos a corto plazo, otras partes vinculadas", 
+            "root_type": "Income"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Reversi\u00f3n del deterioro de cr\u00e9ditos a corto plazo, otras empresas", 
+              "root_type": "Income"
+             }
+            ], 
+            "name": "Reversi\u00f3n del deterioro de cr\u00e9ditos a corto plazo, otras empresas", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "Reversi\u00f3n del deterioro de cr\u00e9ditos a corto plazo", 
+          "root_type": "Income"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Reversi\u00f3n del deterioro de cr\u00e9ditos a corto plazo, empresas del grupo", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "Reversi\u00f3n del deterioro de cr\u00e9ditos a corto plazo, empresas del grupo", 
+          "root_type": "Income"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Reversi\u00f3n del deterioro de cr\u00e9ditos a corto plazo, empresas asociadas", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "Reversi\u00f3n del deterioro de cr\u00e9ditos a corto plazo, empresas asociadas", 
+          "root_type": "Income"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Reversi\u00f3n del deterioro de valores representativos de deuda a corto plazo, otras empresas", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "Reversi\u00f3n del deterioro de valores representativos de deuda a corto plazo, otras empresas", 
+          "root_type": "Income"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Reversi\u00f3n del deterioro de valores representativos de deuda a corto plazo, otras partes vinculadas", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "Reversi\u00f3n del deterioro de valores representativos de deuda a corto plazo, otras partes vinculadas", 
+          "root_type": "Income"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Reversi\u00f3n del deterioro de valores representativos de deuda a corto plazo, empresas asociadas", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "Reversi\u00f3n del deterioro de valores representativos de deuda a corto plazo, empresas asociadas", 
+          "root_type": "Income"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Reversi\u00f3n del deterioro de valores representativos de deuda a corto plazo, empresas del grupo", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "Reversi\u00f3n del deterioro de valores representativos de deuda a corto plazo, empresas del grupo", 
+          "root_type": "Income"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Reversi\u00f3n del deterioro de participaciones en instrumentos de patrimonio neto a corto plazo, empresas asociadas", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "Reversi\u00f3n del deterioro de participaciones en instrumentos de patrimonio neto a corto plazo, empresas asociadas", 
+          "root_type": "Income"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Reversi\u00f3n del deterioro de participaciones en instrumentos de patrimonio neto a corto plazo, empresas del grupo", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "Reversi\u00f3n del deterioro de participaciones en instrumentos de patrimonio neto a corto plazo, empresas del grupo", 
+          "root_type": "Income"
+         }
+        ], 
+        "name": "Reversi\u00f3n del deterioro de participaciones y valores representativos de deuda a corto plazo", 
+        "root_type": "Income"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Reversi\u00f3n del deterioro de valores representativos de deuda a largo plazo, otras empresas", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "Reversi\u00f3n del deterioro de valores representativos de deuda a largo plazo, otras empresas", 
+          "root_type": "Income"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Reversi\u00f3n del deterioro de participaciones en instrumentos de patrimonio neto a largo plazo, empresas asociadas", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "Reversi\u00f3n del deterioro de participaciones en instrumentos de patrimonio neto a largo plazo, empresas asociadas", 
+          "root_type": "Income"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Reversi\u00f3n del deterioro de participaciones en instrumentos de patrimonio neto a largo plazo, otras empresas", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "Reversi\u00f3n del deterioro de participaciones en instrumentos de patrimonio neto a largo plazo, otras empresas", 
+          "root_type": "Income"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Reversi\u00f3n del deterioro de participaciones en instrumentos de patrimonio neto a largo plazo, otras partes vinculadas", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "Reversi\u00f3n del deterioro de participaciones en instrumentos de patrimonio neto a largo plazo, otras partes vinculadas", 
+          "root_type": "Income"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Reversi\u00f3n del deterioro de valores representativos de deuda a largo plazo, empresas del grupo", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "Reversi\u00f3n del deterioro de valores representativos de deuda a largo plazo, empresas del grupo", 
+          "root_type": "Income"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Reversi\u00f3n del deterioro de valores representativos de deuda a largo plazo, otras partes vinculadas", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "Reversi\u00f3n del deterioro de valores representativos de deuda a largo plazo, otras partes vinculadas", 
+          "root_type": "Income"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Reversi\u00f3n del deterioro de valores representativos de deuda a largo plazo, empresas asociadas", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "Reversi\u00f3n del deterioro de valores representativos de deuda a largo plazo, empresas asociadas", 
+          "root_type": "Income"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Reversi\u00f3n del deterioro de participaciones en instrumentos de patrimonio neto a largo plazo, empresas del grupo", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "Reversi\u00f3n del deterioro de participaciones en instrumentos de patrimonio neto a largo plazo, empresas del grupo", 
+          "root_type": "Income"
+         }
+        ], 
+        "name": "Reversi\u00f3n del deterioro de participaciones y valores representativos de deuda a largo plazo", 
+        "root_type": "Income"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Reversi\u00f3n del deterioro de cr\u00e9ditos a largo plazo, otras empresas", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "Reversi\u00f3n del deterioro de cr\u00e9ditos a largo plazo, otras empresas", 
+          "root_type": "Income"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Reversi\u00f3n del deterioro de cr\u00e9ditos a largo plazo, otras partes vinculadas", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "Reversi\u00f3n del deterioro de cr\u00e9ditos a largo plazo, otras partes vinculadas", 
+          "root_type": "Income"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Reversi\u00f3n del deterioro de cr\u00e9ditos a largo plazo, empresas del grupo", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "Reversi\u00f3n del deterioro de cr\u00e9ditos a largo plazo, empresas del grupo", 
+          "root_type": "Income"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Reversi\u00f3n del deterioro de cr\u00e9ditos a largo plazo, empresas asociadas", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "Reversi\u00f3n del deterioro de cr\u00e9ditos a largo plazo, empresas asociadas", 
+          "root_type": "Income"
+         }
+        ], 
+        "name": "Reversi\u00f3n del deterioro de cr\u00e9ditos a largo plazo", 
+        "root_type": "Income"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Reversi\u00f3n del deterioro de cr\u00e9ditos por operaciones de la actividad", 
+          "root_type": "Income"
+         }
+        ], 
+        "name": "Reversi\u00f3n del deterioro de cr\u00e9ditos por operaciones de la actividad", 
+        "root_type": "Income"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Exceso de provisi\u00f3n para actuaciones medioambientales", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "Exceso de provisi\u00f3n para actuaciones medioambientales", 
+          "root_type": "Income"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Exceso de provisi\u00f3n para impuestos", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "Exceso de provisi\u00f3n para impuestos", 
+          "root_type": "Income"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Exceso de provisi\u00f3n para otras responsabilidades", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "Exceso de provisi\u00f3n para otras responsabilidades", 
+          "root_type": "Income"
+         }, 
+         {
+          "children": [
+           {
+            "children": [
+             {
+              "name": "Exceso de provisi\u00f3n por contratos onerosos", 
+              "root_type": "Income"
+             }
+            ], 
+            "name": "Exceso de provisi\u00f3n por contratos onerosos", 
+            "root_type": "Income"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Exceso de provisi\u00f3n para otras operaciones comerciales", 
+              "root_type": "Income"
+             }
+            ], 
+            "name": "Exceso de provisi\u00f3n para otras operaciones comerciales", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "Exceso de provisi\u00f3n por operaciones comerciales", 
+          "root_type": "Income"
+         }
+        ], 
+        "name": "Exceso de provisiones", 
+        "root_type": "Income"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Reversi\u00f3n del deterioro de las inversiones inmobiliarias", 
+          "root_type": "Income"
+         }
+        ], 
+        "name": "Reversi\u00f3n del deterioro de las inversiones inmobiliarias", 
+        "root_type": "Income"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Reversi\u00f3n del deterioro de materias primas", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "Reversi\u00f3n del deterioro de materias primas", 
+          "root_type": "Income"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Reversi\u00f3n del deterioro de otros aprovisionamientos", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "Reversi\u00f3n del deterioro de otros aprovisionamientos", 
+          "root_type": "Income"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Reversi\u00f3n del deterioro de productos terminados y en curso de fabricaci\u00f3n", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "Reversi\u00f3n del deterioro de productos terminados y en curso de fabricaci\u00f3n", 
+          "root_type": "Income"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Reversi\u00f3n del deterioro de mercader\u00edas", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "Reversi\u00f3n del deterioro de mercader\u00edas", 
+          "root_type": "Income"
+         }
+        ], 
+        "name": "Reversi\u00f3n del deterioro de existencias", 
+        "root_type": "Income"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Reversi\u00f3n del deterioro del inmovilizado intangible", 
+          "root_type": "Income"
+         }
+        ], 
+        "name": "Reversi\u00f3n del deterioro del inmovilizado intangible", 
+        "root_type": "Income"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Reversi\u00f3n del deterioro del inmovilizado material y de bienes del Patrimonio Hist\u00f3rico", 
+          "root_type": "Income"
+         }
+        ], 
+        "name": "Reversi\u00f3n del deterioro del inmovilizado material y de bienes del Patrimonio Hist\u00f3rico", 
+        "root_type": "Income"
+       }
+      ], 
+      "name": "Excesos y aplicaciones de provisiones y de p\u00e9rdidas por deterioro", 
+      "root_type": "Income"
+     }
+    ], 
+    "name": "Ventas e ingresos", 
+    "root_type": "Income"
+   }, 
+   {
+    "children": [
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Proveedores de inmovilizado, otras partes vinculadas", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Proveedores de inmovilizado, otras partes vinculadas", 
+          "root_type": "Asset"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Proveedores de inmovilizado, empresas asociadas", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Proveedores de inmovilizado, empresas asociadas", 
+          "root_type": "Asset"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Proveedores de inmovilizado, empresas del grupo", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Proveedores de inmovilizado, empresas del grupo", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Proveedores de inmovilizado, partes vinculadas", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Deudas con entidades de cr\u00e9dito vinculadas, empresas del grupo", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Deudas con entidades de cr\u00e9dito vinculadas, empresas del grupo", 
+          "root_type": "Asset"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Deudas con entidades de cr\u00e9dito vinculadas, empresas asociadas", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Deudas con entidades de cr\u00e9dito vinculadas, empresas asociadas", 
+          "root_type": "Asset"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Deudas con otras entidades de cr\u00e9dito vinculadas", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Deudas con otras entidades de cr\u00e9dito vinculadas", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Deudas con entidades de cr\u00e9dito vinculadas", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Otras deudas, empresas del grupo", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Otras deudas, empresas del grupo", 
+          "root_type": "Asset"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Otras deudas, con otras partes vinculadas", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Otras deudas, con otras partes vinculadas", 
+          "root_type": "Asset"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Otras deudas, empresas asociadas", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Otras deudas, empresas asociadas", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Otras deudas con partes vinculadas", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Acreedores por arrendamiento financiero, empresas asociadas", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Acreedores por arrendamiento financiero, empresas asociadas", 
+          "root_type": "Asset"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Acreedores por arrendamiento financiero, otras partes vinculadas", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Acreedores por arrendamiento financiero, otras partes vinculadas", 
+          "root_type": "Asset"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Acreedores por arrendamiento financiero, empresas de grupo", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Acreedores por arrendamiento financiero, empresas de grupo", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Acreedores por arrendamiento financiero, partes vinculadas", 
+        "root_type": "Asset"
+       }
+      ], 
+      "name": "Deudas con partes vinculadas", 
+      "root_type": "Asset"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "Deudas transformables en subvenciones, donaciones y legados", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Deudas transformables en subvenciones, donaciones y legados", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Obligaciones y bonos", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Obligaciones y bonos", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Acreedores por arrendamiento financiero", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Acreedores por arrendamiento financiero", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Deudas representadas en otros valores negociables", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Deudas representadas en otros valores negociables", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Deudas", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Deudas", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Pasivos por derivados financieros", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Pasivos por derivados financieros", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Efectos a pagar", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Efectos a pagar", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Proveedores de inmovilizado", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Proveedores de inmovilizado", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Deudas con entidades de cr\u00e9dito", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Deudas con entidades de cr\u00e9dito", 
+        "root_type": "Asset"
+       }
+      ], 
+      "name": "Deudas por pr\u00e9stamos recibidos, empr\u00e9stitos y otros conceptos", 
+      "root_type": "Asset"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "Provisi\u00f3n por desmantelamiento, retiro o rehabilitaci\u00f3n del inmovilizado", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Provisi\u00f3n por desmantelamiento, retiro o rehabilitaci\u00f3n del inmovilizado", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Provisi\u00f3n para otras responsabilidades", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Provisi\u00f3n para otras responsabilidades", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Provisi\u00f3n para actuaciones medioambientales", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Provisi\u00f3n para actuaciones medioambientales", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Provisi\u00f3n para impuestos", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Provisi\u00f3n para impuestos", 
+        "root_type": "Asset"
+       }
+      ], 
+      "name": "Provisiones", 
+      "root_type": "Asset"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "Excedentes negativos de ejercicios anteriores", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Excedentes negativos de ejercicios anteriores", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Remanente", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Remanente", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Excedente del ejercicio", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Excedente del ejercicio", 
+        "root_type": "Asset"
+       }
+      ], 
+      "name": "Excedentes pendientes de aplicaci\u00f3n", 
+      "root_type": "Asset"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "Capital", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Capital", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Fundadores, por aportaciones no dinerarias pendientes, en fundaciones", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Fundadores, por aportaciones no dinerarias pendientes, en fundaciones", 
+          "root_type": "Asset"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Asociados, por aportaciones no dinerarias pendientes, en asociaciones", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Asociados, por aportaciones no dinerarias pendientes, en asociaciones", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Fundadores/asociados por aportaciones no dinerarias pendientes", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": " Fundadores, parte no desembolsada en fundaciones", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Fundadores, parte no desembolsada en fundaciones", 
+          "root_type": "Asset"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Asociados, parte no desembolsada en asociaciones", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Asociados, parte no desembolsada en asociaciones", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Fundadores/asociados por desembolsos no exigidos", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Dotaci\u00f3n fundacional", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Dotaci\u00f3n fundacional", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Acciones o participaciones propias para reducci\u00f3n de capital", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Acciones o participaciones propias para reducci\u00f3n de capital", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Acciones o participaciones propias en situaciones especiales", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Acciones o participaciones propias en situaciones especiales", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Fondo social", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Fondo social", 
+        "root_type": "Asset"
+       }
+      ], 
+      "name": "Capital", 
+      "root_type": "Asset"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Reserva por capital amortizado", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Reserva por capital amortizado", 
+          "root_type": "Asset"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Reservas estatutarias", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Reservas estatutarias", 
+          "root_type": "Asset"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Reservas por acciones propias aceptadas en garant\u00eda", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Reservas por acciones propias aceptadas en garant\u00eda", 
+          "root_type": "Asset"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Reservas para acciones o participaciones de la sociedad dominante", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Reservas para acciones o participaciones de la sociedad dominante", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Reservas especiales", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Prima de Emisi\u00f3n o asunci\u00f3n", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Prima de Emisi\u00f3n o asunci\u00f3n", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Aportaciones de socios o propietarios", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Aportaciones de socios o propietarios", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Diferencias por ajuste del capital a euros", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Diferencias por ajuste del capital a euros", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Reserva Legal", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Reserva Legal", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Reservas voluntarias", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Reservas voluntarias", 
+        "root_type": "Asset"
+       }
+      ], 
+      "name": "Reservas y otros instrumentos de patrimonio", 
+      "root_type": "Asset"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "Capital emitido pendiente de inscripci\u00f3n", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Capital emitido pendiente de inscripci\u00f3n", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Acciones o participaciones emitidas consideradas como pasivos financieros pendientes de inscripci\u00f3n", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Acciones o participaciones emitidas consideradas como pasivos financieros pendientes de inscripci\u00f3n", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Acciones o participaciones emitidas consideradas como pasivos financieros", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Acciones o participaciones emitidas consideradas como pasivos financieros", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Suscriptores de acciones consideradas como pasivos financieros", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Suscriptores de acciones consideradas como pasivos financieros", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Acciones o participaciones emitidas", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Acciones o participaciones emitidas", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Suscriptores de acciones", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Suscriptores de acciones", 
+        "root_type": "Asset"
+       }
+      ], 
+      "name": "Situaciones transitorias de financiaci\u00f3n", 
+      "root_type": "Asset"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Ingresos fiscales por deducciones y bonificaciones a distribuir en varios ejercicios", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Ingresos fiscales por deducciones y bonificaciones a distribuir en varios ejercicios", 
+          "root_type": "Asset"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Ingresos fiscales por diferencias permanentes a distribuir en varios ejercicios", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Ingresos fiscales por diferencias permanentes a distribuir en varios ejercicios", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Ingresos fiscales a distribuir en varios ejercicios", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Otras subvenciones", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Otras subvenciones", 
+          "root_type": "Asset"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Otras donaciones y legados", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Otras donaciones y legados", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Otras subvenciones, donaciones y legados", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Subvenciones de otras Administraciones P\u00fablicas", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Subvenciones de otras Administraciones P\u00fablicas", 
+          "root_type": "Asset"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Subvenciones del Estado", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Subvenciones del Estado", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Subvenciones oficiales de capital", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Donaciones y legados de capital", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Donaciones y legados de capital", 
+        "root_type": "Asset"
+       }
+      ], 
+      "name": "Subvenciones, donaciones y ajustes por cambio de valor", 
+      "root_type": "Asset"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "Anticipos recibidos por ventas o prestaciones de servicios", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Anticipos recibidos por ventas o prestaciones de servicios", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Dep\u00f3sitos recibidos", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Dep\u00f3sitos recibidos", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Fianzas recibidas", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Fianzas recibidas", 
+        "root_type": "Asset"
+       }
+      ], 
+      "name": "Pasivos por fianzas, garant\u00edas y otros conceptos", 
+      "root_type": "Asset"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "Acciones o participaciones consideradas como pasivos financieros", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Acciones o participaciones consideradas como pasivos financieros", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Desembolsos no exigidos, empresas asociadas", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Desembolsos no exigidos, empresas asociadas", 
+          "root_type": "Asset"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Desembolsos no exigidos, otras partes vinculadas", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Desembolsos no exigidos, otras partes vinculadas", 
+          "root_type": "Asset"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Otros desembolsos no exigidos", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Otros desembolsos no exigidos", 
+          "root_type": "Asset"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Desembolsos no exigidos, empresas del grupo", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Desembolsos no exigidos, empresas del grupo", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Desembolsos no exigidos por acciones o participaciones consideradas como pasivos financieros", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Aportaciones no dinerarias pendientes, empresas asociadas", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Aportaciones no dinerarias pendientes, empresas asociadas", 
+          "root_type": "Asset"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Otras aportaciones no dinerarias pendientes", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Otras aportaciones no dinerarias pendientes", 
+          "root_type": "Asset"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Aportaciones no dinerarias pendientes, empresas del grupo", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Aportaciones no dinerarias pendientes, empresas del grupo", 
+          "root_type": "Asset"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Aportaciones no dinerarias pendientes, otras partes vinculadas", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Aportaciones no dinerarias pendientes, otras partes vinculadas", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Aportaciones no dinerarias pendientes por acciones o participaciones consideradas como pasivos financieros", 
+        "root_type": "Asset"
+       }
+      ], 
+      "name": "Deudas con caracter\u00edsticas especiales", 
+      "root_type": "Asset"
+     }
+    ], 
+    "name": "Financiaci\u00f3n B\u00e1sica", 
+    "root_type": "Asset"
+   }, 
+   {
+    "children": [
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Desembolsos pendientes sobre participaciones a corto plazo en empresas asociadas"
+           }
+          ], 
+          "name": "Desembolsos pendientes sobre participaciones a corto plazo en empresas asociadas"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Desembolsos pendientes sobre participaciones a corto plazo en otras partes vinculadas"
+           }
+          ], 
+          "name": "Desembolsos pendientes sobre participaciones a corto plazo en otras partes vinculadas"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Desembolsos pendientes sobre participaciones a corto plazo en empresas del grupo"
+           }
+          ], 
+          "name": "Desembolsos pendientes sobre participaciones a corto plazo en empresas del grupo"
+         }
+        ], 
+        "name": "Desembolsos pendientes sobre participaciones a corto plazo en partes vinculadas"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Cr\u00e9ditos a corto plazo a empresas del grupo"
+           }
+          ], 
+          "name": "Cr\u00e9ditos a corto plazo a empresas del grupo"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Cr\u00e9ditos a corto plazo a otras partes vinculadas"
+           }
+          ], 
+          "name": "Cr\u00e9ditos a corto plazo a otras partes vinculadas"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Cr\u00e9ditos a corto plazo a empresas asociadas"
+           }
+          ], 
+          "name": "Cr\u00e9ditos a corto plazo a empresas asociadas"
+         }
+        ], 
+        "name": "Cr\u00e9ditos a corto plazo a partes vinculadas"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Intereses a corto plazo de valores representativos de deuda de empresas asociadas"
+           }
+          ], 
+          "name": "Intereses a corto plazo de valores representativos de deuda de empresas asociadas"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Intereses a corto plazo de valores representativos de deuda de empresas del grupo"
+           }
+          ], 
+          "name": "Intereses a corto plazo de valores representativos de deuda de empresas del grupo"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Intereses a corto plazo de valores representativos de deuda de otras partes vinculadas"
+           }
+          ], 
+          "name": "Intereses a corto plazo de valores representativos de deuda de otras partes vinculadas"
+         }
+        ], 
+        "name": "Intereses a corto plazo de valores representativos de deuda de partes vinculadas"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Participaciones a corto plazo en otras partes vinculadas"
+           }
+          ], 
+          "name": "Participaciones a corto plazo en otras partes vinculadas"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Participaciones a corto plazo en empresas asociadas"
+           }
+          ], 
+          "name": "Participaciones a corto plazo en empresas asociadas"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Participaciones a corto plazo en empresas del grupo"
+           }
+          ], 
+          "name": "Participaciones a corto plazo en empresas del grupo"
+         }
+        ], 
+        "name": "Participaciones a corto plazo en partes vinculadas"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Intereses a corto plazo de cr\u00e9ditos a otras partes vinculadas"
+           }
+          ], 
+          "name": "Intereses a corto plazo de cr\u00e9ditos a otras partes vinculadas"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Intereses a corto plazo de cr\u00e9ditos a empresas asociadas"
+           }
+          ], 
+          "name": "Intereses a corto plazo de cr\u00e9ditos a empresas asociadas"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Intereses a corto plazo de cr\u00e9ditos a empresas del grupo"
+           }
+          ], 
+          "name": "Intereses a corto plazo de cr\u00e9ditos a empresas del grupo"
+         }
+        ], 
+        "name": "Intereses a corto plazo de cr\u00e9ditos a partes vinculadas"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Dividendo a cobrar de inversiones financieras en empresas del grupo"
+           }
+          ], 
+          "name": "Dividendo a cobrar de inversiones financieras en empresas del grupo"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Dividendo a cobrar de inversiones financieras en empresas asociadas"
+           }
+          ], 
+          "name": "Dividendo a cobrar de inversiones financieras en empresas asociadas"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Dividendo a cobrar de inversiones financieras en otras partes vinculadas"
+           }
+          ], 
+          "name": "Dividendo a cobrar de inversiones financieras en otras partes vinculadas"
+         }
+        ], 
+        "name": "Dividendo a cobrar de inversiones financieras en partes vinculadas"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Valores representativos de deuda a corto plazo de empresas asociadas"
+           }
+          ], 
+          "name": "Valores representativos de deuda a corto plazo de empresas asociadas"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Valores representativos de deuda a corto plazo de otras partes vinculadas"
+           }
+          ], 
+          "name": "Valores representativos de deuda a corto plazo de otras partes vinculadas"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Valores representativos de deuda a corto plazo de empresas del grupo"
+           }
+          ], 
+          "name": "Valores representativos de deuda a corto plazo de empresas del grupo"
+         }
+        ], 
+        "name": "Valores representativos de deuda a corto plazo de partes vinculadas"
+       }
+      ], 
+      "name": "Inversiones financieras a corto plazo en partes vinculadas"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "Intereses pagados por anticipado"
+         }
+        ], 
+        "name": "Intereses pagados por anticipado"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Dep\u00f3sitos constituidos a corto plazo"
+         }
+        ], 
+        "name": "Dep\u00f3sitos constituidos a corto plazo"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Dep\u00f3sitos recibidos a corto plazo"
+         }
+        ], 
+        "name": "Dep\u00f3sitos recibidos a corto plazo"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Fianzas recibidas a corto plazo"
+         }
+        ], 
+        "name": "Fianzas recibidas a corto plazo"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Intereses cobrados por anticipado"
+         }
+        ], 
+        "name": "Intereses cobrados por anticipado"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Fianzas constituidas a corto plazo"
+         }
+        ], 
+        "name": "Fianzas constituidas a corto plazo"
+       }
+      ], 
+      "name": "Fianzas y dep\u00f3sitos recibidos y constituidos a corto plazo y ajustes por periodificaci\u00f3n"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "Bancos e instituciones de cr\u00e9dito c/c vista, moneda extranjera"
+         }
+        ], 
+        "name": "Bancos e instituciones de cr\u00e9dito c/c vista, moneda extranjera"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Inversiones a corto plazo de gran liquidez"
+         }
+        ], 
+        "name": "Inversiones a corto plazo de gran liquidez"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Bancos e instituciones de cr\u00e9dito, cuentas de ahorro, euros"
+         }
+        ], 
+        "name": "Bancos e instituciones de cr\u00e9dito, cuentas de ahorro, euros"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Bancos e instituciones de cr\u00e9dito, cuentas de ahorro, moneda extranjera"
+         }
+        ], 
+        "name": "Bancos e instituciones de cr\u00e9dito, cuentas de ahorro, moneda extranjera"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Bancos e instituciones de cr\u00e9dito c/c vista, euros"
+         }
+        ], 
+        "name": "Bancos e instituciones de cr\u00e9dito c/c vista, euros"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Caja, euros"
+         }
+        ], 
+        "name": "Caja, euros"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Caja, moneda extranjera"
+         }
+        ], 
+        "name": "Caja, moneda extranjera"
+       }
+      ], 
+      "name": "Tesorer\u00eda"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "Cr\u00e9ditos a corto plazo por enajenaci\u00f3n de inmovilizado"
+         }
+        ], 
+        "name": "Cr\u00e9ditos a corto plazo por enajenaci\u00f3n de inmovilizado"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Cr\u00e9ditos a corto plazo"
+         }
+        ], 
+        "name": "Cr\u00e9ditos a corto plazo"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Valores representativos de deuda a corto plazo"
+         }
+        ], 
+        "name": "Valores representativos de deuda a corto plazo"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Intereses a corto plazo de valores representativos de deudas"
+         }
+        ], 
+        "name": "Intereses a corto plazo de valores representativos de deudas"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Dividendo a cobrar"
+         }
+        ], 
+        "name": "Dividendo a cobrar"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Desembolsos pendientes sobre participaciones en el patrimonio neto a corto plazo"
+         }
+        ], 
+        "name": "Desembolsos pendientes sobre participaciones en el patrimonio neto a corto plazo"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Imposiciones a corto plazo"
+         }
+        ], 
+        "name": "Imposiciones a corto plazo"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Intereses a corto plazo de cr\u00e9ditos"
+         }
+        ], 
+        "name": "Intereses a corto plazo de cr\u00e9ditos"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Inversiones financieras a corto plazo en instrumentos de patrimonio"
+         }
+        ], 
+        "name": "Inversiones financieras a corto plazo en instrumentos de patrimonio"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Cr\u00e9ditos a corto plazo al personal"
+         }
+        ], 
+        "name": "Cr\u00e9ditos a corto plazo al personal"
+       }
+      ], 
+      "name": "Otras inversiones financieras a corto plazo"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Pasivos por derivados financieros a corto plazo"
+           }
+          ], 
+          "name": "Pasivos por derivados financieros a corto plazo"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Activos por derivados financieros a corto plazo"
+           }
+          ], 
+          "name": "Activos por derivados financieros a corto plazo"
+         }
+        ], 
+        "name": "Derivados financieros a corto plazo"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Socios por desembolsos exigidos sobre acciones o participaciones ordinarias"
+           }
+          ], 
+          "name": "Socios por desembolsos exigidos sobre acciones o participaciones ordinarias"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Socios por desembolsos exigidos sobre acciones o participaciones consideradas como pasivos financieros"
+           }
+          ], 
+          "name": "Socios por desembolsos exigidos sobre acciones o participaciones consideradas como pasivos financieros"
+         }
+        ], 
+        "name": "Fundadores y asociados por desembolsos exigidos"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Cuenta corriente con uniones temporales de empresas y comunidades de bienes"
+         }
+        ], 
+        "name": "Cuenta corriente con uniones temporales de empresas y comunidades de bienes"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Partidas pendientes de aplicaci\u00f3n"
+         }
+        ], 
+        "name": "Partidas pendientes de aplicaci\u00f3n"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Desembolsos exigidos sobre participaciones, otras partes vinculadas"
+           }
+          ], 
+          "name": "Desembolsos exigidos sobre participaciones, otras partes vinculadas"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Desembolsos exigidos sobre participaciones, empresas del grupo"
+           }
+          ], 
+          "name": "Desembolsos exigidos sobre participaciones, empresas del grupo"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Desembolsos exigidos sobre participaciones de otras empresas"
+           }
+          ], 
+          "name": "Desembolsos exigidos sobre participaciones de otras empresas"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Desembolsos exigidos sobre participaciones, empresas asociadas"
+           }
+          ], 
+          "name": "Desembolsos exigidos sobre participaciones, empresas asociadas"
+         }
+        ], 
+        "name": "Desembolsos exigidos sobre participaciones en el patrimonio neto"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Dividendo activo a cuenta"
+         }
+        ], 
+        "name": "Dividendo activo a cuenta"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Titular de la explotaci\u00f3n"
+         }
+        ], 
+        "name": "Titular de la explotaci\u00f3n"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Cuenta corriente con patronos y otros"
+         }
+        ], 
+        "name": "Cuenta corriente con patronos y otros"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Cuenta corriente con otras partes vinculadas"
+           }
+          ], 
+          "name": "Cuenta corriente con otras partes vinculadas"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Cuenta corriente con empresas asociadas"
+           }
+          ], 
+          "name": "Cuenta corriente con empresas asociadas"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Cuenta corriente con empresas del grupo"
+           }
+          ], 
+          "name": "Cuenta corriente con empresas del grupo"
+         }
+        ], 
+        "name": "Cuenta corriente con otras personas y entidades vinculadas"
+       }
+      ], 
+      "name": "Otras cuentas no bancarias"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "Intereses a corto plazo de empr\u00e9stitos y otras emisiones an\u00e1logas"
+         }
+        ], 
+        "name": "Intereses a corto plazo de empr\u00e9stitos y otras emisiones an\u00e1logas"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Obligaciones y bonos a corto plazo"
+         }
+        ], 
+        "name": "Obligaciones y bonos a corto plazo"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Otros valores negociables amortizados"
+           }
+          ], 
+          "name": "Otros valores negociables amortizados"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Obligaciones y bonos amortizados"
+           }
+          ], 
+          "name": "Obligaciones y bonos amortizados"
+         }
+        ], 
+        "name": "Valores negociables amortizados"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Dividendos de acciones o participaciones consideradas como pasivos financieros"
+         }
+        ], 
+        "name": "Dividendos de acciones o participaciones consideradas como pasivos financieros"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Deudas representadas en otros valores negociables a corto plazo"
+         }
+        ], 
+        "name": "Deudas representadas en otros valores negociables a corto plazo"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Acciones o participaciones a corto plazo consideradas como pasivos financieros"
+         }
+        ], 
+        "name": "Acciones o participaciones a corto plazo consideradas como pasivos financieros"
+       }
+      ], 
+      "name": "Empr\u00e9stitos, deudas con caracter\u00edsticas especiales y otras emisiones an\u00e1logas a corto plazo"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "Efectos a pagar a corto plazo"
+         }
+        ], 
+        "name": "Efectos a pagar a corto plazo"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Provisi\u00f3n a corto plazo por retribuciones al personal"
+           }
+          ], 
+          "name": "Provisi\u00f3n a corto plazo por retribuciones al personal"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Provisi\u00f3n a corto plazo para impuestos"
+           }
+          ], 
+          "name": "Provisi\u00f3n a corto plazo para impuestos"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Provisi\u00f3n a corto plazo por desmantelamiento, retiro o rehabilitaci\u00f3n del inmovilizado"
+           }
+          ], 
+          "name": "Provisi\u00f3n a corto plazo por desmantelamiento, retiro o rehabilitaci\u00f3n del inmovilizado"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Provisi\u00f3n a corto plazo para otras responsabilidades"
+           }
+          ], 
+          "name": "Provisi\u00f3n a corto plazo para otras responsabilidades"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Provisi\u00f3n a corto plazo para actuaciones medioambientales"
+           }
+          ], 
+          "name": "Provisi\u00f3n a corto plazo para actuaciones medioambientales"
+         }
+        ], 
+        "name": "Provisiones a corto plazo"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Intereses a corto plazo de deudas"
+         }
+        ], 
+        "name": "Intereses a corto plazo de deudas"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Proveedores de inmovilizado a corto plazo"
+         }
+        ], 
+        "name": "Proveedores de inmovilizado a corto plazo"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Deudas a corto plazo transformables en subvenciones, donaciones y legados"
+         }
+        ], 
+        "name": "Deudas a corto plazo transformables en subvenciones, donaciones y legados"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Deudas a corto plazo por cr\u00e9dito dispuesto"
+           }
+          ], 
+          "name": "Deudas a corto plazo por cr\u00e9dito dispuesto"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Pr\u00e9stamos a corto plazo de entidades de cr\u00e9dito"
+           }
+          ], 
+          "name": "Pr\u00e9stamos a corto plazo de entidades de cr\u00e9dito"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Deudas por efectos descontados"
+           }
+          ], 
+          "name": "Deudas por efectos descontados"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Deudas por operaciones de \u201cfactoring\u201d"
+           }
+          ], 
+          "name": "Deudas por operaciones de \u201cfactoring\u201d"
+         }
+        ], 
+        "name": "Deudas a corto plazo con entidades de cr\u00e9dito"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Intereses a corto plazo de deudas con entidades de cr\u00e9dito"
+         }
+        ], 
+        "name": "Intereses a corto plazo de deudas con entidades de cr\u00e9dito"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Dividendo activo a pagar"
+         }
+        ], 
+        "name": "Dividendo activo a pagar"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Deudas a corto plazo"
+         }
+        ], 
+        "name": "Deudas a corto plazo"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Acreedores por arrendamiento financiero a corto plazo"
+         }
+        ], 
+        "name": "Acreedores por arrendamiento financiero a corto plazo"
+       }
+      ], 
+      "name": "Deudas a corto plazo por pr\u00e9stamos recibidos y otros conceptos"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "Deterioro de valor de cr\u00e9ditos a corto plazo"
+         }
+        ], 
+        "name": "Deterioro de valor de cr\u00e9ditos a corto plazo"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Deterioro de valor de participaciones a corto plazo en empresas del grupo"
+           }
+          ], 
+          "name": "Deterioro de valor de participaciones a corto plazo en empresas del grupo"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Deterioro de valor de participaciones a corto plazo en empresas asociadas"
+           }
+          ], 
+          "name": "Deterioro de valor de participaciones a corto plazo en empresas asociadas"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Deterioro de valor de participaciones a corto plazo en otras partes vinculadas"
+           }
+          ], 
+          "name": "Deterioro de valor de participaciones a corto plazo en otras partes vinculadas"
+         }
+        ], 
+        "name": "Deterioro de valor de participaciones a corto plazo en partes vinculadas"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Deterioro de valor de valores representativos de deuda a corto plazo de otras partes vinculadas"
+           }
+          ], 
+          "name": "Deterioro de valor de valores representativos de deuda a corto plazo de otras partes vinculadas"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Deterioro de valor de valores representativos de deuda a corto plazo de empresas asociadas"
+           }
+          ], 
+          "name": "Deterioro de valor de valores representativos de deuda a corto plazo de empresas asociadas"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Deterioro de valor de valores representativos de deuda a corto plazo de empresas del grupo"
+           }
+          ], 
+          "name": "Deterioro de valor de valores representativos de deuda a corto plazo de empresas del grupo"
+         }
+        ], 
+        "name": "Deterioro de valor de valores representativos de deuda a corto plazo de partes vinculadas"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Deterioro de valor de cr\u00e9ditos a corto plazo a otras partes vinculadas"
+           }
+          ], 
+          "name": "Deterioro de valor de cr\u00e9ditos a corto plazo a otras partes vinculadas"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Deterioro de valor de cr\u00e9ditos a corto plazo a empresas del grupo"
+           }
+          ], 
+          "name": "Deterioro de valor de cr\u00e9ditos a corto plazo a empresas del grupo"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Deterioro de valor de cr\u00e9ditos a corto plazo a empresas asociadas"
+           }
+          ], 
+          "name": "Deterioro de valor de cr\u00e9ditos a corto plazo a empresas asociadas"
+         }
+        ], 
+        "name": "Deterioro de valor de cr\u00e9ditos a corto plazo a partes vinculadas"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Deterioro de valor de participaciones a corto plazo"
+         }
+        ], 
+        "name": "Deterioro de valor de participaciones a corto plazo"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Deterioro de valor de valores representativos de deuda a corto plazo"
+         }
+        ], 
+        "name": "Deterioro de valor de valores representativos de deuda a corto plazo"
+       }
+      ], 
+      "name": "Deterioro del valor de inversiones financieras a corto plazo y de activos no corrientes mantenidos para la venta"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Deudas a corto plazo con entidades de cr\u00e9dito, empresas del grupo"
+           }
+          ], 
+          "name": "Deudas a corto plazo con entidades de cr\u00e9dito, empresas del grupo"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Deudas a corto plazo con otras entidades de cr\u00e9dito vinculadas"
+           }
+          ], 
+          "name": "Deudas a corto plazo con otras entidades de cr\u00e9dito vinculadas"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Deudas a corto plazo con entidades de cr\u00e9dito, empresas asociadas"
+           }
+          ], 
+          "name": "Deudas a corto plazo con entidades de cr\u00e9dito, empresas asociadas"
+         }
+        ], 
+        "name": "Deudas a corto plazo con entidades de cr\u00e9dito vinculadas"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Proveedores de inmovilizado a corto plazo, empresas del grupo"
+           }
+          ], 
+          "name": "Proveedores de inmovilizado a corto plazo, empresas del grupo"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Proveedores de inmovilizado a corto plazo, otras partes vinculadas"
+           }
+          ], 
+          "name": "Proveedores de inmovilizado a corto plazo, otras partes vinculadas"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Proveedores de inmovilizado a corto plazo, empresas asociadas"
+           }
+          ], 
+          "name": "Proveedores de inmovilizado a corto plazo, empresas asociadas"
+         }
+        ], 
+        "name": "Proveedores de inmovilizado a corto plazo, partes vinculadas"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Acreedores por arrendamiento financiero a corto plazo, empresas del grupo"
+           }
+          ], 
+          "name": "Acreedores por arrendamiento financiero a corto plazo, empresas del grupo"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Acreedores por arrendamiento financiero a corto plazo, otras partes vinculadas"
+           }
+          ], 
+          "name": "Acreedores por arrendamiento financiero a corto plazo, otras partes vinculadas"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Acreedores por arrendamiento financiero a corto plazo, empresas asociadas"
+           }
+          ], 
+          "name": "Acreedores por arrendamiento financiero a corto plazo, empresas asociadas"
+         }
+        ], 
+        "name": "Acreedores por arrendamiento financiero a corto plazo, partes vinculadas"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Otras deudas a corto plazo con empresas asociadas"
+           }
+          ], 
+          "name": "Otras deudas a corto plazo con empresas asociadas"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Otras deudas a corto plazo con otras partes vinculadas"
+           }
+          ], 
+          "name": "Otras deudas a corto plazo con otras partes vinculadas"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Otras deudas a corto plazo con empresas del grupo"
+           }
+          ], 
+          "name": "Otras deudas a corto plazo con empresas del grupo"
+         }
+        ], 
+        "name": "Otras deudas a corto plazo con partes vinculadas"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Intereses a corto plazo de deudas con otras partes vinculadas"
+           }
+          ], 
+          "name": "Intereses a corto plazo de deudas con otras partes vinculadas"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Intereses a corto plazo de deudas con empresas asociadas"
+           }
+          ], 
+          "name": "Intereses a corto plazo de deudas con empresas asociadas"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Intereses a corto plazo de deudas con empresas del grupo"
+           }
+          ], 
+          "name": "Intereses a corto plazo de deudas con empresas del grupo"
+         }
+        ], 
+        "name": "Intereses a corto plazo de deudas con partes vinculadas"
+       }
+      ], 
+      "name": "Deudas a corto plazo con partes vinculadas"
+     }
+    ], 
+    "name": "Cuentas financieras"
+   }
+  ], 
+  "name": "Plan General Contable ASOCIACIONES 2008", 
+  "parent_id": "", 
+  "root_type": "None"
+ }
+}
\ No newline at end of file
diff --git a/setup/doctype/company/charts/es_l10nES_chart_template_pymes.json b/setup/doctype/company/charts/es_l10nES_chart_template_pymes.json
new file mode 100644
index 0000000..60beef1
--- /dev/null
+++ b/setup/doctype/company/charts/es_l10nES_chart_template_pymes.json
@@ -0,0 +1,7048 @@
+{
+ "name": "Plantilla PGCE PYMES 2008", 
+ "root": {
+  "children": [
+   {
+    "children": [
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "Reversi\u00f3n del deterioro del inmovilizado intangible", 
+          "root_type": "Income"
+         }
+        ], 
+        "name": "Reversi\u00f3n del deterioro del inmovilizado intangible", 
+        "root_type": "Income"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Reversi\u00f3n del deterioro de valores representativos de deuda a corto plazo, otras empresas", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "Reversi\u00f3n del deterioro de valores representativos de deuda a corto plazo, otras empresas", 
+          "root_type": "Income"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Reversi\u00f3n del deterioro de cr\u00e9ditos a corto plazo, empresas asociadas", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "Reversi\u00f3n del deterioro de cr\u00e9ditos a corto plazo, empresas asociadas", 
+          "root_type": "Income"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Reversi\u00f3n del deterioro de cr\u00e9ditos a corto plazo, empresas del grupo", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "Reversi\u00f3n del deterioro de cr\u00e9ditos a corto plazo, empresas del grupo", 
+          "root_type": "Income"
+         }, 
+         {
+          "children": [
+           {
+            "children": [
+             {
+              "name": "Reversi\u00f3n del deterioro de cr\u00e9ditos a corto plazo, otras empresas", 
+              "root_type": "Income"
+             }
+            ], 
+            "name": "Reversi\u00f3n del deterioro de cr\u00e9ditos a corto plazo, otras empresas", 
+            "root_type": "Income"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Reversi\u00f3n del deterioro de cr\u00e9ditos a corto plazo, otras partes vinculadas", 
+              "root_type": "Income"
+             }
+            ], 
+            "name": "Reversi\u00f3n del deterioro de cr\u00e9ditos a corto plazo, otras partes vinculadas", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "Reversi\u00f3n del deterioro de cr\u00e9ditos a corto plazo", 
+          "root_type": "Income"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Reversi\u00f3n del deterioro de valores representativos de deuda a corto plazo, empresas asociadas", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "Reversi\u00f3n del deterioro de valores representativos de deuda a corto plazo, empresas asociadas", 
+          "root_type": "Income"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Reversi\u00f3n del deterioro de valores representativos de deuda a corto plazo, otras partes vinculadas", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "Reversi\u00f3n del deterioro de valores representativos de deuda a corto plazo, otras partes vinculadas", 
+          "root_type": "Income"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Reversi\u00f3n del deterioro de valores representativos de deuda a corto plazo, empresas del grupo", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "Reversi\u00f3n del deterioro de valores representativos de deuda a corto plazo, empresas del grupo", 
+          "root_type": "Income"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Reversi\u00f3n del deterioro de participaciones en instrumentos de patrimonio neto a corto plazo, empresas del grupo", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "Reversi\u00f3n del deterioro de participaciones en instrumentos de patrimonio neto a corto plazo, empresas del grupo", 
+          "root_type": "Income"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Reversi\u00f3n del deterioro de participaciones en instrumentos de patrimonio neto a corto plazo, empresas asociadas", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "Reversi\u00f3n del deterioro de participaciones en instrumentos de patrimonio neto a corto plazo, empresas asociadas", 
+          "root_type": "Income"
+         }
+        ], 
+        "name": "Reversi\u00f3n del deterioro de participaciones y valores representativos de deuda a corto plazo", 
+        "root_type": "Income"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Exceso de provisi\u00f3n para impuestos", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "Exceso de provisi\u00f3n para impuestos", 
+          "root_type": "Income"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Exceso de provisi\u00f3n para actuaciones medioambientales", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "Exceso de provisi\u00f3n para actuaciones medioambientales", 
+          "root_type": "Income"
+         }, 
+         {
+          "children": [
+           {
+            "children": [
+             {
+              "name": "Exceso de provisi\u00f3n por contratos onerosos", 
+              "root_type": "Income"
+             }
+            ], 
+            "name": "Exceso de provisi\u00f3n por contratos onerosos", 
+            "root_type": "Income"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Exceso de provisi\u00f3n para otras operaciones comerciales", 
+              "root_type": "Income"
+             }
+            ], 
+            "name": "Exceso de provisi\u00f3n para otras operaciones comerciales", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "Exceso de provisi\u00f3n por operaciones comerciales", 
+          "root_type": "Income"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Exceso de provisi\u00f3n para otras responsabilidades", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "Exceso de provisi\u00f3n para otras responsabilidades", 
+          "root_type": "Income"
+         }
+        ], 
+        "name": "Exceso de provisiones", 
+        "root_type": "Income"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Reversi\u00f3n del deterioro de cr\u00e9ditos por operaciones comerciales", 
+          "root_type": "Income"
+         }
+        ], 
+        "name": "Reversi\u00f3n del deterioro de cr\u00e9ditos por operaciones comerciales", 
+        "root_type": "Income"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Reversi\u00f3n del deterioro del inmovilizado material", 
+          "root_type": "Income"
+         }
+        ], 
+        "name": "Reversi\u00f3n del deterioro del inmovilizado material", 
+        "root_type": "Income"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Reversi\u00f3n del deterioro de mercader\u00edas", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "Reversi\u00f3n del deterioro de mercader\u00edas", 
+          "root_type": "Income"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Reversi\u00f3n del deterioro de otros aprovisionamientos", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "Reversi\u00f3n del deterioro de otros aprovisionamientos", 
+          "root_type": "Income"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Reversi\u00f3n del deterioro de materias primas", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "Reversi\u00f3n del deterioro de materias primas", 
+          "root_type": "Income"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Reversi\u00f3n del deterioro de productos terminados y en curso de fabricaci\u00f3n", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "Reversi\u00f3n del deterioro de productos terminados y en curso de fabricaci\u00f3n", 
+          "root_type": "Income"
+         }
+        ], 
+        "name": "Reversi\u00f3n del deterioro de existencias", 
+        "root_type": "Income"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Reversi\u00f3n del deterioro de las inversiones inmobiliarias", 
+          "root_type": "Income"
+         }
+        ], 
+        "name": "Reversi\u00f3n del deterioro de las inversiones inmobiliarias", 
+        "root_type": "Income"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Reversi\u00f3n del deterioro de cr\u00e9ditos a largo plazo, otras partes vinculadas", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "Reversi\u00f3n del deterioro de cr\u00e9ditos a largo plazo, otras partes vinculadas", 
+          "root_type": "Income"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Reversi\u00f3n del deterioro de cr\u00e9ditos a largo plazo, empresas asociadas", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "Reversi\u00f3n del deterioro de cr\u00e9ditos a largo plazo, empresas asociadas", 
+          "root_type": "Income"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Reversi\u00f3n del deterioro de cr\u00e9ditos a largo plazo, otras empresas", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "Reversi\u00f3n del deterioro de cr\u00e9ditos a largo plazo, otras empresas", 
+          "root_type": "Income"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Reversi\u00f3n del deterioro de cr\u00e9ditos a largo plazo, empresas del grupo", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "Reversi\u00f3n del deterioro de cr\u00e9ditos a largo plazo, empresas del grupo", 
+          "root_type": "Income"
+         }
+        ], 
+        "name": "Reversi\u00f3n del deterioro de cr\u00e9ditos a largo plazo", 
+        "root_type": "Income"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Reversi\u00f3n del deterioro de participaciones en instrumentos de patrimonio neto a largo plazo, otras partes vinculadas", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "Reversi\u00f3n del deterioro de participaciones en instrumentos de patrimonio neto a largo plazo, otras partes vinculadas", 
+          "root_type": "Income"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Reversi\u00f3n del deterioro de valores representativos de deuda a largo plazo, otras empresas", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "Reversi\u00f3n del deterioro de valores representativos de deuda a largo plazo, otras empresas", 
+          "root_type": "Income"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Reversi\u00f3n del deterioro de valores representativos de deuda a largo plazo, empresas del grupo", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "Reversi\u00f3n del deterioro de valores representativos de deuda a largo plazo, empresas del grupo", 
+          "root_type": "Income"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Reversi\u00f3n del deterioro de valores representativos de deuda a largo plazo, empresas asociadas", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "Reversi\u00f3n del deterioro de valores representativos de deuda a largo plazo, empresas asociadas", 
+          "root_type": "Income"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Reversi\u00f3n del deterioro de participaciones en instrumentos de patrimonio neto a largo plazo, empresas del grupo", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "Reversi\u00f3n del deterioro de participaciones en instrumentos de patrimonio neto a largo plazo, empresas del grupo", 
+          "root_type": "Income"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Reversi\u00f3n del deterioro de participaciones en instrumentos de patrimonio neto a largo plazo, empresas asociadas", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "Reversi\u00f3n del deterioro de participaciones en instrumentos de patrimonio neto a largo plazo, empresas asociadas", 
+          "root_type": "Income"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Reversi\u00f3n del deterioro de participaciones en instrumentos de patrimonio neto a largo plazo, otras empresas", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "Reversi\u00f3n del deterioro de participaciones en instrumentos de patrimonio neto a largo plazo, otras empresas", 
+          "root_type": "Income"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Reversi\u00f3n del deterioro de valores representativos de deuda a largo plazo, otras partes vinculadas", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "Reversi\u00f3n del deterioro de valores representativos de deuda a largo plazo, otras partes vinculadas", 
+          "root_type": "Income"
+         }
+        ], 
+        "name": "Reversi\u00f3n del deterioro de participaciones y valores representativos de deuda a largo plazo", 
+        "root_type": "Income"
+       }
+      ], 
+      "name": "Excesos y aplicaciones de provisiones y de p\u00e9rdidas por deterioro", 
+      "root_type": "Income"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Ventas de subproductos y residuos Intracomunitarias", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "Ventas de subproductos y residuos Intracomunitarias", 
+          "root_type": "Income"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Ventas de subproductos y residuos Exportaci\u00f3n", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "Ventas de subproductos y residuos Exportaci\u00f3n", 
+          "root_type": "Income"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Ventas de subproductos y residuos en Espa\u00f1a", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "Ventas de subproductos y residuos en Espa\u00f1a", 
+          "root_type": "Income"
+         }
+        ], 
+        "name": "Ventas de subproductos y residuos", 
+        "root_type": "Income"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Devoluciones de ventas de envases y embalajes", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "Devoluciones de ventas de envases y embalajes", 
+          "root_type": "Income"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Devoluciones de ventas de subproductos y residuos", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "Devoluciones de ventas de subproductos y residuos", 
+          "root_type": "Income"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Devoluciones de ventas de productos semiterminados", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "Devoluciones de ventas de productos semiterminados", 
+          "root_type": "Income"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Devoluciones de ventas de productos terminados", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "Devoluciones de ventas de productos terminados", 
+          "root_type": "Income"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Devoluciones de ventas de mercader\u00edas", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "Devoluciones de ventas de mercader\u00edas", 
+          "root_type": "Income"
+         }
+        ], 
+        "name": "Devoluciones de ventas y operaciones similares", 
+        "root_type": "Income"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Ventas de productos semiterminados Intracomunitarias", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "Ventas de productos semiterminados Intracomunitarias", 
+          "root_type": "Income"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Ventas de productos semiterminados en Espa\u00f1a", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "Ventas de productos semiterminados en Espa\u00f1a", 
+          "root_type": "Income"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Ventas de productos semiterminados Exportaci\u00f3n", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "Ventas de productos semiterminados Exportaci\u00f3n", 
+          "root_type": "Income"
+         }
+        ], 
+        "name": "Ventas de productos semiterminados", 
+        "root_type": "Income"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Ventas de mercader\u00edas Exportaci\u00f3n", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "Ventas de mercader\u00edas Exportaci\u00f3n", 
+          "root_type": "Income"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Ventas de mercader\u00edas Intracomunitarias", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "Ventas de mercader\u00edas Intracomunitarias", 
+          "root_type": "Income"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Ventas de mercader\u00edas en Espa\u00f1a", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "Ventas de mercader\u00edas en Espa\u00f1a", 
+          "root_type": "Income"
+         }
+        ], 
+        "name": "Ventas de mercader\u00edas", 
+        "root_type": "Income"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Ventas de productos terminados en Espa\u00f1a", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "Ventas de productos terminados en Espa\u00f1a", 
+          "root_type": "Income"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Ventas de productos terminados Intracomunitarias", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "Ventas de productos terminados Intracomunitarias", 
+          "root_type": "Income"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Ventas de productos terminados Exportaci\u00f3n", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "Ventas de productos terminados Exportaci\u00f3n", 
+          "root_type": "Income"
+         }
+        ], 
+        "name": "Ventas de productos terminados", 
+        "root_type": "Income"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "\"Rappels\" sobre ventas de mercader\u00edas", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "\"Rappels\" sobre ventas de mercader\u00edas", 
+          "root_type": "Income"
+         }, 
+         {
+          "children": [
+           {
+            "name": "\"Rappels\" sobre ventas de productos terminados", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "\"Rappels\" sobre ventas de productos terminados", 
+          "root_type": "Income"
+         }, 
+         {
+          "children": [
+           {
+            "name": "\"Rappels\" sobre ventas de productos semiterminados", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "\"Rappels\" sobre ventas de productos semiterminados", 
+          "root_type": "Income"
+         }, 
+         {
+          "children": [
+           {
+            "name": "\"Rappels\" sobre ventas de subproductos y residuos", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "\"Rappels\" sobre ventas de subproductos y residuos", 
+          "root_type": "Income"
+         }, 
+         {
+          "children": [
+           {
+            "name": "\"Rappels\" sobre ventas de envases y embalajes", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "\"Rappels\" sobre ventas de envases y embalajes", 
+          "root_type": "Income"
+         }
+        ], 
+        "name": "\"Rappels\" sobre ventas", 
+        "root_type": "Income"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Descuentos sobre ventas por pronto pago de subproductos y residuos", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "Descuentos sobre ventas por pronto pago de subproductos y residuos", 
+          "root_type": "Income"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Descuentos sobre ventas por pronto pago de productos semiterminados", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "Descuentos sobre ventas por pronto pago de productos semiterminados", 
+          "root_type": "Income"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Descuentos sobre ventas por pronto pago de mercader\u00edas", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "Descuentos sobre ventas por pronto pago de mercader\u00edas", 
+          "root_type": "Income"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Descuentos sobre ventas por pronto pago de productos terminados", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "Descuentos sobre ventas por pronto pago de productos terminados", 
+          "root_type": "Income"
+         }
+        ], 
+        "name": "Descuentos sobre ventas por pronto pago", 
+        "root_type": "Income"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Ventas de envases y embalajes Exportaci\u00f3n", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "Ventas de envases y embalajes Exportaci\u00f3n", 
+          "root_type": "Income"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Ventas de envases y embalajes Intracomunitarias", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "Ventas de envases y embalajes Intracomunitarias", 
+          "root_type": "Income"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Ventas de envases y embalajes en Espa\u00f1a", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "Ventas de envases y embalajes en Espa\u00f1a", 
+          "root_type": "Income"
+         }
+        ], 
+        "name": "Ventas de envases y embalajes", 
+        "root_type": "Income"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Prestaciones de servicios fuera de la UE", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "Prestaciones de servicios fuera de la UE", 
+          "root_type": "Income"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Prestaciones de servicios en Espa\u00f1a", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "Prestaciones de servicios en Espa\u00f1a", 
+          "root_type": "Income"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Prestaciones de servicios Intracomunitarias", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "Prestaciones de servicios Intracomunitarias", 
+          "root_type": "Income"
+         }
+        ], 
+        "name": "Prestaciones de servicios", 
+        "root_type": "Income"
+       }
+      ], 
+      "name": "Ventas de mercader\u00edas, de producci\u00f3n propia, de servicios, etc.", 
+      "root_type": "Income"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Beneficio atribuido (part\u00edcipe o asociado no gestor)", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "Beneficio atribuido (part\u00edcipe o asociado no gestor)", 
+          "root_type": "Income"
+         }, 
+         {
+          "children": [
+           {
+            "name": "P\u00e9rdida transferido (gestor)", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "P\u00e9rdida transferido (gestor)", 
+          "root_type": "Income"
+         }
+        ], 
+        "name": "Resultados de operaciones en com\u00fan", 
+        "root_type": "Income"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Ingresos de propiedad industrial cedida en explotaci\u00f3n", 
+          "root_type": "Income"
+         }
+        ], 
+        "name": "Ingresos de propiedad industrial cedida en explotaci\u00f3n", 
+        "root_type": "Income"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Ingresos por arrendamientos", 
+          "root_type": "Income"
+         }
+        ], 
+        "name": "Ingresos por arrendamientos", 
+        "root_type": "Income"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Ingresos por servicios al personal", 
+          "root_type": "Income"
+         }
+        ], 
+        "name": "Ingresos por servicios al personal", 
+        "root_type": "Income"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Ingresos por comisiones", 
+          "root_type": "Income"
+         }
+        ], 
+        "name": "Ingresos por comisiones", 
+        "root_type": "Income"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Ingresos por servicios diversos", 
+          "root_type": "Income"
+         }
+        ], 
+        "name": "Ingresos por servicios diversos", 
+        "root_type": "Income"
+       }
+      ], 
+      "name": "Otros ingresos de gesti\u00f3n", 
+      "root_type": "Income"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "Subvenciones, donaciones y legados de capital transferidos al resultado del ejercicio", 
+          "root_type": "Income"
+         }
+        ], 
+        "name": "Subvenciones, donaciones y legados de capital transferidos al resultado del ejercicio", 
+        "root_type": "Income"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Otras subvenciones, donaciones y legados transferidos al resultado del ejercicio", 
+          "root_type": "Income"
+         }
+        ], 
+        "name": "Otras subvenciones, donaciones y legados transferidos al resultado del ejercicio", 
+        "root_type": "Income"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Subvenciones, donaciones y legados a la explotaci\u00f3n", 
+          "root_type": "Income"
+         }
+        ], 
+        "name": "Subvenciones, donaciones y legados a la explotaci\u00f3n", 
+        "root_type": "Income"
+       }
+      ], 
+      "name": "Subvenciones, donaciones y legados", 
+      "root_type": "Income"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "Beneficios procedentes del inmovilizado intangible", 
+          "root_type": "Income"
+         }
+        ], 
+        "name": "Beneficios procedentes del inmovilizado intangible", 
+        "root_type": "Income"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Beneficos por operaciones con obligaciones propias", 
+          "root_type": "Income"
+         }
+        ], 
+        "name": "Beneficos por operaciones con obligaciones propias", 
+        "root_type": "Income"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Ingresos excepcionales", 
+          "root_type": "Income"
+         }
+        ], 
+        "name": "Ingresos excepcionales", 
+        "root_type": "Income"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Beneficios procedentes de participaciones a largo plazo en, empresas del grupo", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "Beneficios procedentes de participaciones a largo plazo en, empresas del grupo", 
+          "root_type": "Income"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Beneficios procedentes de participaciones a largo plazo, otras partes vinculadas", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "Beneficios procedentes de participaciones a largo plazo, otras partes vinculadas", 
+          "root_type": "Income"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Beneficios procedentes de participaciones a largo plazo, empresas asociadas", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "Beneficios procedentes de participaciones a largo plazo, empresas asociadas", 
+          "root_type": "Income"
+         }
+        ], 
+        "name": "Beneficios procedentes de participaciones a largo plazo en partes vinculadas", 
+        "root_type": "Income"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Beneficios procedentes de las inversiones inmobiliarias", 
+          "root_type": "Income"
+         }
+        ], 
+        "name": "Beneficios procedentes de las inversiones inmobiliarias", 
+        "root_type": "Income"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Beneficios procedentes del inmovilizado material", 
+          "root_type": "Income"
+         }
+        ], 
+        "name": "Beneficios procedentes del inmovilizado material", 
+        "root_type": "Income"
+       }
+      ], 
+      "name": "Beneficios procedentes de activos no corrientes e ingresos excepcionales", 
+      "root_type": "Income"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "children": [
+             {
+              "name": "Ingresos de cr\u00e9ditos a corto plazo, otras partes vinculadas", 
+              "root_type": "Income"
+             }
+            ], 
+            "name": "Ingresos de cr\u00e9ditos a corto plazo, otras partes vinculadas", 
+            "root_type": "Income"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Ingresos de cr\u00e9ditos a corto plazo, empresas del grupo", 
+              "root_type": "Income"
+             }
+            ], 
+            "name": "Ingresos de cr\u00e9ditos a corto plazo, empresas del grupo", 
+            "root_type": "Income"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Ingresos de cr\u00e9ditos a corto plazo, otras empresas", 
+              "root_type": "Income"
+             }
+            ], 
+            "name": "Ingresos de cr\u00e9ditos a corto plazo, otras empresas", 
+            "root_type": "Income"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Ingresos de cr\u00e9ditos a corto plazo, empresas asociadas", 
+              "root_type": "Income"
+             }
+            ], 
+            "name": "Ingresos de cr\u00e9ditos a corto plazo, empresas asociadas", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "Ingresos de cr\u00e9ditos a corto plazo", 
+          "root_type": "Income"
+         }, 
+         {
+          "children": [
+           {
+            "children": [
+             {
+              "name": "Ingresos de cr\u00e9ditos a largo plazo, empresas del grupo", 
+              "root_type": "Income"
+             }
+            ], 
+            "name": "Ingresos de cr\u00e9ditos a largo plazo, empresas del grupo", 
+            "root_type": "Income"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Ingresos de cr\u00e9ditos a largo plazo, empresas asociadas", 
+              "root_type": "Income"
+             }
+            ], 
+            "name": "Ingresos de cr\u00e9ditos a largo plazo, empresas asociadas", 
+            "root_type": "Income"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Ingresos de cr\u00e9ditos a largo plazo, otras partes vinculadas", 
+              "root_type": "Income"
+             }
+            ], 
+            "name": "Ingresos de cr\u00e9ditos a largo plazo, otras partes vinculadas", 
+            "root_type": "Income"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Ingresos de cr\u00e9ditos a largo plazo, otras empresas", 
+              "root_type": "Income"
+             }
+            ], 
+            "name": "Ingresos de cr\u00e9ditos a largo plazo, otras empresas", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "Ingresos de cr\u00e9ditos a largo plazo", 
+          "root_type": "Income"
+         }
+        ], 
+        "name": "Ingresos de cr\u00e9ditos", 
+        "root_type": "Income"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Diferencias positivas de cambio", 
+          "root_type": "Income"
+         }
+        ], 
+        "name": "Diferencias positivas de cambio", 
+        "root_type": "Income"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Otros ingresos financieros", 
+          "root_type": "Income"
+         }
+        ], 
+        "name": "Otros ingresos financieros", 
+        "root_type": "Income"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Ingresos de participaciones en instrumentos de patrimonio, empresas asociadas", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "Ingresos de participaciones en instrumentos de patrimonio, empresas asociadas", 
+          "root_type": "Income"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Ingresos de participaciones en instrumentos de patrimonio, empresas del grupo", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "Ingresos de participaciones en instrumentos de patrimonio, empresas del grupo", 
+          "root_type": "Income"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Ingresos de participaciones en instrumentos de patrimonio, otras empresas", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "Ingresos de participaciones en instrumentos de patrimonio, otras empresas", 
+          "root_type": "Income"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Ingresos de participaciones en instrumentos de patrimonio, otras partes vinculadas", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "Ingresos de participaciones en instrumentos de patrimonio, otras partes vinculadas", 
+          "root_type": "Income"
+         }
+        ], 
+        "name": "Ingresos de participaciones en instrumentos de patrimonio", 
+        "root_type": "Income"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Ingresos de valores representativos de deuda, otras partes vinculadas", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "Ingresos de valores representativos de deuda, otras partes vinculadas", 
+          "root_type": "Income"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Ingresos de valores representativos de deuda, otras empresas", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "Ingresos de valores representativos de deuda, otras empresas", 
+          "root_type": "Income"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Ingresos de valores representativos de deuda, empresas del grupo", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "Ingresos de valores representativos de deuda, empresas del grupo", 
+          "root_type": "Income"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Ingresos de valores representativos de deuda, empresas asociadas", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "Ingresos de valores representativos de deuda, empresas asociadas", 
+          "root_type": "Income"
+         }
+        ], 
+        "name": "Ingresos de valores representativos de deuda", 
+        "root_type": "Income"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Beneficios por valoraci\u00f3n de activos y pasivos financieros por su valor razonable", 
+          "root_type": "Income"
+         }
+        ], 
+        "name": "Beneficios por valoraci\u00f3n de activos y pasivos financieros por su valor razonable", 
+        "root_type": "Income"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Beneficios en valores representativos de deuda a largo plazo, empresas del grupo", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "Beneficios en valores representativos de deuda a largo plazo, empresas del grupo", 
+          "root_type": "Income"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Beneficios en valores representativos de deuda a corto plazo, otras empresas", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "Beneficios en valores representativos de deuda a corto plazo, otras empresas", 
+          "root_type": "Income"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Beneficios en valores representativos de deuda a largo plazo, empresas asociadas", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "Beneficios en valores representativos de deuda a largo plazo, empresas asociadas", 
+          "root_type": "Income"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Beneficios en valores representativos de deuda a corto plazo, otras partes vinculadas", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "Beneficios en valores representativos de deuda a corto plazo, otras partes vinculadas", 
+          "root_type": "Income"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Beneficios en valores representativos de deuda a corto plazo, empresas asociadas", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "Beneficios en valores representativos de deuda a corto plazo, empresas asociadas", 
+          "root_type": "Income"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Beneficios en valores representativos de deuda a corto plazo, empresas del grupo", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "Beneficios en valores representativos de deuda a corto plazo, empresas del grupo", 
+          "root_type": "Income"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Beneficios en valores representativos de deuda a largo plazo, otras empresas", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "Beneficios en valores representativos de deuda a largo plazo, otras empresas", 
+          "root_type": "Income"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Beneficios en valores representativos de deuda a largo plazo, otras partes vinculadas", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "Beneficios en valores representativos de deuda a largo plazo, otras partes vinculadas", 
+          "root_type": "Income"
+         }
+        ], 
+        "name": "Beneficios en participaciones y valores representativos de deuda", 
+        "root_type": "Income"
+       }
+      ], 
+      "name": "Ingresos financieros", 
+      "root_type": "Income"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "Variaci\u00f3n de existencias de productos semiterminados", 
+          "root_type": "Income"
+         }
+        ], 
+        "name": "Variaci\u00f3n de existencias de productos semiterminados", 
+        "root_type": "Income"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Variaci\u00f3n de existencias de productos en curso", 
+          "root_type": "Income"
+         }
+        ], 
+        "name": "Variaci\u00f3n de existencias de productos en curso", 
+        "root_type": "Income"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Variaci\u00f3n de existencias de subproductos, residuos y materiales recuperados", 
+          "root_type": "Income"
+         }
+        ], 
+        "name": "Variaci\u00f3n de existencias de subproductos, residuos y materiales recuperados", 
+        "root_type": "Income"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Variaci\u00f3n de existencias de productos terminados", 
+          "root_type": "Income"
+         }
+        ], 
+        "name": "Variaci\u00f3n de existencias de productos terminados", 
+        "root_type": "Income"
+       }
+      ], 
+      "name": "Variaci\u00f3n de existencias", 
+      "root_type": "Income"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "Trabajos realizados para el inmovilizado material en curso", 
+          "root_type": "Income"
+         }
+        ], 
+        "name": "Trabajos realizados para el inmovilizado material en curso", 
+        "root_type": "Income"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Trabajos realizados en inversiones inmobiliarias", 
+          "root_type": "Income"
+         }
+        ], 
+        "name": "Trabajos realizados en inversiones inmobiliarias", 
+        "root_type": "Income"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Trabajos realizados para el inmovilizado material", 
+          "root_type": "Income"
+         }
+        ], 
+        "name": "Trabajos realizados para el inmovilizado material", 
+        "root_type": "Income"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Trabajos realizados para el inmovilizado intangible", 
+          "root_type": "Income"
+         }
+        ], 
+        "name": "Trabajos realizados para el inmovilizado intangible", 
+        "root_type": "Income"
+       }
+      ], 
+      "name": "Trabajos realizados para la empresa", 
+      "root_type": "Income"
+     }
+    ], 
+    "name": "Ventas e ingresos", 
+    "root_type": "Income"
+   }, 
+   {
+    "children": [
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "Inversiones financieras en instrumentos de patrimonio", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Inversiones financieras en instrumentos de patrimonio", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Valores representativos de deuda", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Valores representativos de deuda", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Cr\u00e9ditos por enajenaci\u00f3n de inmovilizado", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Cr\u00e9ditos por enajenaci\u00f3n de inmovilizado", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Cr\u00e9ditos al personal", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Cr\u00e9ditos al personal", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Activos por derivados financieros", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Activos por derivados financieros", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Imposiciones", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Imposiciones", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Desembolsos pendientes sobre participaciones en el patrimonio neto", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Desembolsos pendientes sobre participaciones en el patrimonio neto", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Cr\u00e9ditos", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Cr\u00e9ditos", 
+        "root_type": "Asset"
+       }
+      ], 
+      "name": "Otras inversiones financieras", 
+      "root_type": "Asset"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "Fianzas constituidas", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Fianzas constituidas", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Dep\u00f3sitos constituidos", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Dep\u00f3sitos constituidos", 
+        "root_type": "Asset"
+       }
+      ], 
+      "name": "Fianzas y dep\u00f3sitos constituidos", 
+      "root_type": "Asset"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "Inversiones en construcciones", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Inversiones en construcciones", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Inversiones en terrenos y bienes naturales", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Inversiones en terrenos y bienes naturales", 
+        "root_type": "Asset"
+       }
+      ], 
+      "name": "Inversiones inmobiliarias", 
+      "root_type": "Asset"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "Equipos para procesos de informaci\u00f3n en montaje", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Equipos para procesos de informaci\u00f3n en montaje", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Instalaciones t\u00e9cnicas en montaje", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Instalaciones t\u00e9cnicas en montaje", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Maquinaria en montaje", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Maquinaria en montaje", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Construcciones en curso", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Construcciones en curso", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Anticipos para inmovilizaciones materiales", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Anticipos para inmovilizaciones materiales", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Adaptaci\u00f3n de terrenos y bienes naturales", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Adaptaci\u00f3n de terrenos y bienes naturales", 
+        "root_type": "Asset"
+       }
+      ], 
+      "name": "Inmovilizaciones materiales en curso", 
+      "root_type": "Asset"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "Desarrollo", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Desarrollo", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Anticipos para inmovilizaciones intangibles", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Anticipos para inmovilizaciones intangibles", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Propiedad industrial", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Propiedad industrial", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Concesiones administrativas", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Concesiones administrativas", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Investigaci\u00f3n", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Investigaci\u00f3n", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Aplicaciones inform\u00e1ticas", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Aplicaciones inform\u00e1ticas", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Derechos de traspaso", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Derechos de traspaso", 
+        "root_type": "Asset"
+       }
+      ], 
+      "name": "Inmovilizaciones intangibles", 
+      "root_type": "Asset"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "Utillaje", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Utillaje", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Otras instalaciones", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Otras instalaciones", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Mobiliario", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Mobiliario", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Equipos para proceso de informaci\u00f3n", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Equipos para proceso de informaci\u00f3n", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Terrenos y bienes naturales", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Terrenos y bienes naturales", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Construcciones", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Construcciones", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Instalaciones t\u00e9cnicas", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Instalaciones t\u00e9cnicas", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Maquinaria", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Maquinaria", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Elementos de transporte", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Elementos de transporte", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Otro inmovilizado material", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Otro inmovilizado material", 
+        "root_type": "Asset"
+       }
+      ], 
+      "name": "Inmovilizaciones materiales", 
+      "root_type": "Asset"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "Amortizaci\u00f3n acumulada de las inversiones inmobiliarias", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Amortizaci\u00f3n acumulada de las inversiones inmobiliarias", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Amortizaci\u00f3n acumulada de otro inmovilizado material", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Amortizaci\u00f3n acumulada de otro inmovilizado material", 
+          "root_type": "Asset"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Amortizaci\u00f3n acumulada de elementos de transporte", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Amortizaci\u00f3n acumulada de elementos de transporte", 
+          "root_type": "Asset"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Amortizaci\u00f3n acumulada de instalaciones t\u00e9cnicas", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Amortizaci\u00f3n acumulada de instalaciones t\u00e9cnicas", 
+          "root_type": "Asset"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Amortizaci\u00f3n acumulada de construcciones", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Amortizaci\u00f3n acumulada de construcciones", 
+          "root_type": "Asset"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Amortizaci\u00f3n acumulada de mobiliario", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Amortizaci\u00f3n acumulada de mobiliario", 
+          "root_type": "Asset"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Amortizaci\u00f3n acumulada de utillaje", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Amortizaci\u00f3n acumulada de utillaje", 
+          "root_type": "Asset"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Amortizaci\u00f3n acumulada de equipos para proceso de informaci\u00f3n", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Amortizaci\u00f3n acumulada de equipos para proceso de informaci\u00f3n", 
+          "root_type": "Asset"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Amortizaci\u00f3n acumulada de maquinaria", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Amortizaci\u00f3n acumulada de maquinaria", 
+          "root_type": "Asset"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Amortizaci\u00f3n acumulada de otras instalaciones", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Amortizaci\u00f3n acumulada de otras instalaciones", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Amortizaci\u00f3n acumulada del inmovilizado material", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Amortizaci\u00f3n acumulada de derechos de traspaso", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Amortizaci\u00f3n acumulada de derechos de traspaso", 
+          "root_type": "Asset"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Amortizaci\u00f3n acumulada de aplicaciones inform\u00e1ticas", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Amortizaci\u00f3n acumulada de aplicaciones inform\u00e1ticas", 
+          "root_type": "Asset"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Amortizaci\u00f3n acumulada de investigaci\u00f3n", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Amortizaci\u00f3n acumulada de investigaci\u00f3n", 
+          "root_type": "Asset"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Amortizaci\u00f3n acumulada de concesiones administrativas", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Amortizaci\u00f3n acumulada de concesiones administrativas", 
+          "root_type": "Asset"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Amortizaci\u00f3n acumulada de propiedad industrial", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Amortizaci\u00f3n acumulada de propiedad industrial", 
+          "root_type": "Asset"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Amortizaci\u00f3n acumulada de desarrollo", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Amortizaci\u00f3n acumulada de desarrollo", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Amortizaci\u00f3n acumulada del inmovilizado intangible", 
+        "root_type": "Asset"
+       }
+      ], 
+      "name": "Amortizaci\u00f3n acumulada del inmovilizado", 
+      "root_type": "Asset"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Deterioro de valor de cr\u00e9ditos a empresas asociadas", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Deterioro de valor de cr\u00e9ditos a empresas asociadas", 
+          "root_type": "Asset"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Deterioro de valor de cr\u00e9ditos a empresas del grupo", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Deterioro de valor de cr\u00e9ditos a empresas del grupo", 
+          "root_type": "Asset"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Deterioro de valor de cr\u00e9ditos a otras partes vinculadas", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Deterioro de valor de cr\u00e9ditos a otras partes vinculadas", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Deterioro de valor de cr\u00e9ditos a partes vinculadas", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Deterioro de valor de mobiliario", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Deterioro de valor de mobiliario", 
+          "root_type": "Asset"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Deterioro de valor de equipos para proceso de informaci\u00f3n", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Deterioro de valor de equipos para proceso de informaci\u00f3n", 
+          "root_type": "Asset"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Deterioro de valor de utillaje", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Deterioro de valor de utillaje", 
+          "root_type": "Asset"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Deterioro de valor de instalaciones t\u00e9cnicas", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Deterioro de valor de instalaciones t\u00e9cnicas", 
+          "root_type": "Asset"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Deterioro de valor de maquinaria", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Deterioro de valor de maquinaria", 
+          "root_type": "Asset"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Deterioro de valor de terrenos y bienes naturales", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Deterioro de valor de terrenos y bienes naturales", 
+          "root_type": "Asset"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Deterioro de valor de elementos de transporte", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Deterioro de valor de elementos de transporte", 
+          "root_type": "Asset"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Deterioro de valor de otras instaciones", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Deterioro de valor de otras instaciones", 
+          "root_type": "Asset"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Deterioro de valor de construcciones", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Deterioro de valor de construcciones", 
+          "root_type": "Asset"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Deterioro de valor de otro inmovilizado material", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Deterioro de valor de otro inmovilizado material", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Deterioro del valor del inmovilizado material", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Deterioro de valor de valores representativos de deuda de empresas del grupo", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Deterioro de valor de valores representativos de deuda de empresas del grupo", 
+          "root_type": "Asset"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Deterioro de valor de valores representativos de deuda de empresas asociadas", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Deterioro de valor de valores representativos de deuda de empresas asociadas", 
+          "root_type": "Asset"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Deterioro de valor de valores representativos de deuda de otras partes vinculadas", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Deterioro de valor de valores representativos de deuda de otras partes vinculadas", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Deterioro de valor de valores representativos de deuda de partes vinculadas", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Deterioro de  valor de participaciones en el patrimonio neto a largo plazo", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Deterioro de  valor de participaciones en el patrimonio neto a largo plazo", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Deterioro de valor de valores representativos de deuda", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Deterioro de valor de valores representativos de deuda", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Deterioro de valor de los terrenos y bienes naturales", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Deterioro de valor de los terrenos y bienes naturales", 
+          "root_type": "Asset"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Deterioro de valor de construcciones", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Deterioro de valor de construcciones", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Deterioro de valor de las inversiones inmobiliarias", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Deterioro de valor de participaciones en empresas del grupo", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Deterioro de valor de participaciones en empresas del grupo", 
+          "root_type": "Asset"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Deterioro de valor de participaciones en empresas asociadas", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Deterioro de valor de participaciones en empresas asociadas", 
+          "root_type": "Asset"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Deterioro de valor de participaciones a largo plazo en otras partes vinculadas", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Deterioro de valor de participaciones a largo plazo en otras partes vinculadas", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Deterioro de valor de participaciones en partes vinculadas", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Deterioro del valor de derechos de traspaso", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Deterioro del valor de derechos de traspaso", 
+          "root_type": "Asset"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Deterioro del valor de aplicaciones inform\u00e1ticas", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Deterioro del valor de aplicaciones inform\u00e1ticas", 
+          "root_type": "Asset"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Deterioro del valor de desarrollo", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Deterioro del valor de desarrollo", 
+          "root_type": "Asset"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Deterioro del valor de investigaci\u00f3n", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Deterioro del valor de investigaci\u00f3n", 
+          "root_type": "Asset"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Deterioro del valor de propiedad industrial", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Deterioro del valor de propiedad industrial", 
+          "root_type": "Asset"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Deterioro del valor de concesiones administrativas", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Deterioro del valor de concesiones administrativas", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Deterioro de valor del inmovilizado intangible", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Deterioro de valor de cr\u00e9ditos", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Deterioro de valor de cr\u00e9ditos", 
+        "root_type": "Asset"
+       }
+      ], 
+      "name": "Deterioro de valor de activos no corrientes", 
+      "root_type": "Asset"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Cr\u00e9ditos a empresas asociadas", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Cr\u00e9ditos a empresas asociadas", 
+          "root_type": "Asset"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Cr\u00e9ditos a otras partes vinculadas", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Cr\u00e9ditos a otras partes vinculadas", 
+          "root_type": "Asset"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Cr\u00e9ditos a empresas del grupo", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Cr\u00e9ditos a empresas del grupo", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Cr\u00e9ditos a partes vinculadas", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Valores representativos de deuda de otras partes vinculadas", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Valores representativos de deuda de otras partes vinculadas", 
+          "root_type": "Asset"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Valores representativos de deuda de empresas asociadas", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Valores representativos de deuda de empresas asociadas", 
+          "root_type": "Asset"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Valores representativos de deuda de empresas del grupo", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Valores representativos de deuda de empresas del grupo", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Valores representativos de deuda de partes vinculadas", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Participaciones en otras partes vinculadas", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Participaciones en otras partes vinculadas", 
+          "root_type": "Asset"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Participaciones en empresas del grupo", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Participaciones en empresas del grupo", 
+          "root_type": "Asset"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Participaciones en empresas asociadas", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Participaciones en empresas asociadas", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Participaciones en partes vinculadas", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Desembolsos pendientes sobre participaciones en otras partes vinculadas", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Desembolsos pendientes sobre participaciones en otras partes vinculadas", 
+          "root_type": "Asset"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Desembolsos pendientes sobre participaciones en empresas asociadas", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Desembolsos pendientes sobre participaciones en empresas asociadas", 
+          "root_type": "Asset"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Desembolsos pendientes sobre participaciones en empresas del grupo", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Desembolsos pendientes sobre participaciones en empresas del grupo", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Desembolsos pendientes sobre participaciones en partes vinculadas", 
+        "root_type": "Asset"
+       }
+      ], 
+      "name": "Inversiones financieras en partes vinculadas", 
+      "root_type": "Asset"
+     }
+    ], 
+    "name": "Activo no corriente", 
+    "root_type": "Asset"
+   }, 
+   {
+    "children": [
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Deudores, efectos comerciales en cartera", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Deudores, efectos comerciales en cartera", 
+          "root_type": "Asset"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Deudores, efectos comerciales descontados", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Deudores, efectos comerciales descontados", 
+          "root_type": "Asset"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Deudores, efectos comerciales en gesti\u00f3n de cobro", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Deudores, efectos comerciales en gesti\u00f3n de cobro", 
+          "root_type": "Asset"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Deudores, efectos comerciales impagados", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Deudores, efectos comerciales impagados", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Deudores, efectos comerciales a cobrar", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Deudores (moneda extranjera)", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Deudores (moneda extranjera)", 
+          "root_type": "Asset"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Deudores (euros)", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Deudores (euros)", 
+          "root_type": "Asset"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Deudores, facturas pendientes de formalizar", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Deudores, facturas pendientes de formalizar", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Deudores", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Deudores por operaciones en com\u00fan", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Deudores por operaciones en com\u00fan", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Deudores de dudoso cobro", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Deudores de dudoso cobro", 
+        "root_type": "Asset"
+       }
+      ], 
+      "name": "Deudores varios", 
+      "root_type": "Asset"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "Remuneraciones pendientes de pago", 
+          "root_type": "Liability"
+         }
+        ], 
+        "name": "Remuneraciones pendientes de pago", 
+        "root_type": "Liability"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Anticipos de remuneraciones", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Anticipos de remuneraciones", 
+        "root_type": "Asset"
+       }
+      ], 
+      "name": "Personal"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "Pasivos por diferencias temporarias imponibles"
+         }
+        ], 
+        "name": "Pasivos por diferencias temporarias imponibles"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Hacienda P\u00fablica. Retenciones a cuenta arrendamientos, cap. mobiliario 20%"
+         }, 
+         {
+          "name": "Hacienda P\u00fablica. Retenciones a cuenta act. profesionales 9%"
+         }, 
+         {
+          "name": "Hacienda P\u00fablica. Retenciones a cuenta empresarios m\u00f3dulos 1%"
+         }, 
+         {
+          "name": "Hacienda P\u00fablica. Retenciones a cuenta act. profesionales 7%"
+         }, 
+         {
+          "name": "Hacienda P\u00fablica. Retenciones a cuenta act. agr\u00edcolas, ganaderas, forestales 2%"
+         }, 
+         {
+          "name": "Hacienda P\u00fablica. Retenciones a cuenta arrendamientos, cap. mobiliario 21%"
+         }, 
+         {
+          "name": "Hacienda P\u00fablica. Retenciones a cuenta arrendamientos, cap. mobiliario 19%"
+         }, 
+         {
+          "name": "Hacienda P\u00fablica. Retenciones a cuenta arrendamientos, cap. mobiliario 18%"
+         }, 
+         {
+          "name": "Hacienda P\u00fablica. Retenciones a cuenta act. profesionales 15%"
+         }
+        ], 
+        "name": "Hacienda P\u00fablica, retenciones y pagos a cuenta"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Hacienda P\u00fablica, acreedora por impuesto sobre sociedades"
+           }
+          ], 
+          "name": "Hacienda P\u00fablica, acreedora por impuesto sobre sociedades"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Hacienda P\u00fablica, acreedora por IVA"
+           }
+          ], 
+          "name": "Hacienda P\u00fablica, acreedora por IVA"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Hacienda P\u00fablica, acreedora por subvenciones a reintegrar"
+           }
+          ], 
+          "name": "Hacienda P\u00fablica, acreedora por subvenciones a reintegrar"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Hacienda P\u00fablica, acreedora por retenciones practicadas"
+           }, 
+           {
+            "name": "Hacienda P\u00fablica. Retenciones arrendamientos, cap. mobiliario 18%"
+           }, 
+           {
+            "name": "Hacienda P\u00fablica. Retenciones arrendamientos, cap. mobiliario 19%"
+           }, 
+           {
+            "name": "Hacienda P\u00fablica. Retenciones act. profesionales 15%"
+           }, 
+           {
+            "name": "Hacienda P\u00fablica. Retenciones arrendamientos, cap. mobiliario 21%"
+           }, 
+           {
+            "name": "Hacienda P\u00fablica. Retenciones arrendamientos, cap. mobiliario 20%"
+           }, 
+           {
+            "name": "Hacienda P\u00fablica. Retenciones empresarios m\u00f3dulos 1%"
+           }, 
+           {
+            "name": "Hacienda P\u00fablica. Retenciones act. agr\u00edcolas, ganaderas, forestales 2%"
+           }, 
+           {
+            "name": "Hacienda P\u00fablica. Retenciones act. profesionales 7%"
+           }, 
+           {
+            "name": "Hacienda P\u00fablica. Retenciones act. profesionales 9%"
+           }
+          ], 
+          "name": "Hacienda P\u00fablica, acreedora por retenciones practicadas"
+         }
+        ], 
+        "name": "Hacienda P\u00fablica, acreedora por conceptos fiscales"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Organismos de la Seguridad Social, acreedores"
+         }
+        ], 
+        "name": "Organismos de la Seguridad Social, acreedores"
+       }, 
+       {
+        "name": "Hacienda P\u00fablica, IVA soportado"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Hacienda P\u00fablica, IVA repercutido"
+         }
+        ], 
+        "name": "Hacienda P\u00fablica, IVA repercutido"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Hacienda P\u00fablica, deudora por devoluci\u00f3n de impuestos"
+           }
+          ], 
+          "name": "Hacienda P\u00fablica, deudora por devoluci\u00f3n de impuestos"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Hacienda P\u00fablica, deudora por subvenciones concedidas"
+           }
+          ], 
+          "name": "Hacienda P\u00fablica, deudora por subvenciones concedidas"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Hacienda P\u00fablica, deudora por IVA"
+           }
+          ], 
+          "name": "Hacienda P\u00fablica, deudora por IVA"
+         }
+        ], 
+        "name": "Hacienda P\u00fablica, deudora por diversos conceptos"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Organismos de la Seguridad Social, deudores"
+         }
+        ], 
+        "name": "Organismos de la Seguridad Social, deudores"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Cr\u00e9dito por p\u00e9rdidas a compensar del ejercicio"
+           }
+          ], 
+          "name": "Cr\u00e9dito por p\u00e9rdidas a compensar del ejercicio"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Derechos por deducciones y bonificaciones pendientes de aplicar"
+           }
+          ], 
+          "name": "Derechos por deducciones y bonificaciones pendientes de aplicar"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Activos por diferencias temporarias deducibles"
+           }
+          ], 
+          "name": "Activos por diferencias temporarias deducibles"
+         }
+        ], 
+        "name": "Activos por impuesto diferido"
+       }
+      ], 
+      "name": "Administraciones p\u00fablicas"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "Acreedores, efectos comerciales a pagar", 
+          "root_type": "Liability"
+         }
+        ], 
+        "name": "Acreedores, efectos comerciales a pagar", 
+        "root_type": "Liability"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Acreedores por prestaciones de servicios, facturas pendientes de recibir o de formalizar", 
+            "root_type": "Liability"
+           }
+          ], 
+          "name": "Acreedores por prestaciones de servicios, facturas pendientes de recibir o de formalizar", 
+          "root_type": "Liability"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Acreedores por prestaciones de servicios (moneda extranjera)", 
+            "root_type": "Liability"
+           }
+          ], 
+          "name": "Acreedores por prestaciones de servicios (moneda extranjera)", 
+          "root_type": "Liability"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Acreedores por prestaciones de servicios (euros)", 
+            "root_type": "Liability"
+           }
+          ], 
+          "name": "Acreedores por prestaciones de servicios (euros)", 
+          "root_type": "Liability"
+         }
+        ], 
+        "name": "Acreedores por prestaciones de servicios", 
+        "root_type": "Liability"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Acreedores por operaciones en com\u00fan", 
+          "root_type": "Liability"
+         }
+        ], 
+        "name": "Acreedores por operaciones en com\u00fan", 
+        "root_type": "Liability"
+       }
+      ], 
+      "name": "Acreedores varios", 
+      "root_type": "Liability"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "Clientes, empresas asociadas", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Clientes, empresas asociadas", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Clientes de dudoso cobro", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Clientes de dudoso cobro", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Envases y embalajes a devolver por clientes", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Envases y embalajes a devolver por clientes", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Anticipos de clientes", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Anticipos de clientes", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Clientes, otras partes vinculadas", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Clientes, otras partes vinculadas", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Clientes (moneda extranjera)", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Clientes (moneda extranjera)", 
+          "root_type": "Asset"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Clientes (euros)", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Clientes (euros)", 
+          "root_type": "Asset"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Clientes, facturas pendientes de recibir o de formalizar", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Clientes, facturas pendientes de recibir o de formalizar", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Clientes", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Efectos comerciales impagados", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Efectos comerciales impagados", 
+          "root_type": "Asset"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Efectos comerciales en gesti\u00f3n de cobro", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Efectos comerciales en gesti\u00f3n de cobro", 
+          "root_type": "Asset"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Efectos comerciales en cartera", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Efectos comerciales en cartera", 
+          "root_type": "Asset"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Efectos comerciales descontados", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Efectos comerciales descontados", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Clientes, efectos comerciales a cobrar", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Clientes, operaciones de factoring", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Clientes, operaciones de factoring", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Clientes empresas del grupo, facturas pendientes de formalizar", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Clientes empresas del grupo, facturas pendientes de formalizar", 
+          "root_type": "Asset"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Clientes empresas del grupo, operaciones de factoring", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Clientes empresas del grupo, operaciones de factoring", 
+          "root_type": "Asset"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Clientes empresas del grupo (moneda extranjera)", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Clientes empresas del grupo (moneda extranjera)", 
+          "root_type": "Asset"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Envases y embalajes a devolver a clientes, empresas del grupo", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Envases y embalajes a devolver a clientes, empresas del grupo", 
+          "root_type": "Asset"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Efectos comerciales a cobrar, empresas del grupo", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Efectos comerciales a cobrar, empresas del grupo", 
+          "root_type": "Asset"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Clientes empresas del grupo de dudoso cobro", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Clientes empresas del grupo de dudoso cobro", 
+          "root_type": "Asset"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Clientes empresas del grupo (euros)", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Clientes empresas del grupo (euros)", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Clientes, empresas del grupo", 
+        "root_type": "Asset"
+       }
+      ], 
+      "name": "Clientes", 
+      "root_type": "Asset"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "Ingresos anticipados", 
+          "root_type": "Liability"
+         }
+        ], 
+        "name": "Ingresos anticipados", 
+        "root_type": "Liability"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Gastos anticipados", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Gastos anticipados", 
+        "root_type": "Asset"
+       }
+      ], 
+      "name": "Ajustes por periodificaci\u00f3n"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Provisi\u00f3n por contratos onerosos"
+           }
+          ], 
+          "name": "Provisi\u00f3n por contratos onerosos"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Provisi\u00f3n para otras operaciones comerciales"
+           }
+          ], 
+          "name": "Provisi\u00f3n para otras operaciones comerciales"
+         }
+        ], 
+        "name": "Provisiones por operaciones comerciales"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Deterioro de valor de cr\u00e9ditos por operaciones comerciales con empresas asociadas"
+           }
+          ], 
+          "name": "Deterioro de valor de cr\u00e9ditos por operaciones comerciales con empresas asociadas"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Deterioro de valor de cr\u00e9ditos por operaciones comerciales con otras partes vinculadas"
+           }
+          ], 
+          "name": "Deterioro de valor de cr\u00e9ditos por operaciones comerciales con otras partes vinculadas"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Deterioro de valor de cr\u00e9ditos por operaciones comerciales con empresas del grupo"
+           }
+          ], 
+          "name": "Deterioro de valor de cr\u00e9ditos por operaciones comerciales con empresas del grupo"
+         }
+        ], 
+        "name": "Deterioro de valor de cr\u00e9ditos por operaciones comerciales con partes vinculadas"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Deterioro de valor de cr\u00e9ditos por operaciones comerciales"
+         }
+        ], 
+        "name": "Deterioro de valor de cr\u00e9ditos por operaciones comerciales"
+       }
+      ], 
+      "name": "Deterioro de valor de cr\u00e9ditos comerciales y provisiones a corto plazo"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "Proveedores, otras partes vinculadas", 
+          "root_type": "Liability"
+         }
+        ], 
+        "name": "Proveedores, otras partes vinculadas", 
+        "root_type": "Liability"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Proveedores, empresas asociadas", 
+          "root_type": "Liability"
+         }
+        ], 
+        "name": "Proveedores, empresas asociadas", 
+        "root_type": "Liability"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Anticipos a proveedores", 
+          "root_type": "Liability"
+         }
+        ], 
+        "name": "Anticipos a proveedores", 
+        "root_type": "Liability"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Envases y embalajes a devolver a proveedores", 
+          "root_type": "Liability"
+         }
+        ], 
+        "name": "Envases y embalajes a devolver a proveedores", 
+        "root_type": "Liability"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Proveedores, efectos comerciales a pagar", 
+          "root_type": "Liability"
+         }
+        ], 
+        "name": "Proveedores, efectos comerciales a pagar", 
+        "root_type": "Liability"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Proveedores, facturas pendientes de recibir o de formalizar", 
+            "root_type": "Liability"
+           }
+          ], 
+          "name": "Proveedores, facturas pendientes de recibir o de formalizar", 
+          "root_type": "Liability"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Proveedores (moneda extranjera)", 
+            "root_type": "Liability"
+           }
+          ], 
+          "name": "Proveedores (moneda extranjera)", 
+          "root_type": "Liability"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Proveedores (euros)", 
+            "root_type": "Liability"
+           }
+          ], 
+          "name": "Proveedores (euros)", 
+          "root_type": "Liability"
+         }
+        ], 
+        "name": "Proveedores", 
+        "root_type": "Liability"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Proveedores, empresas del grupo, facturas pendientes de recibir o de formalizar", 
+            "root_type": "Liability"
+           }
+          ], 
+          "name": "Proveedores, empresas del grupo, facturas pendientes de recibir o de formalizar", 
+          "root_type": "Liability"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Envases y embalajes a devolver a proveedores, empresas del grupo", 
+            "root_type": "Liability"
+           }
+          ], 
+          "name": "Envases y embalajes a devolver a proveedores, empresas del grupo", 
+          "root_type": "Liability"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Proveedores, empresas del grupo (moneda extranjera)", 
+            "root_type": "Liability"
+           }
+          ], 
+          "name": "Proveedores, empresas del grupo (moneda extranjera)", 
+          "root_type": "Liability"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Proveedores, empresas del grupo (euros)", 
+            "root_type": "Liability"
+           }
+          ], 
+          "name": "Proveedores, empresas del grupo (euros)", 
+          "root_type": "Liability"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Efectos comerciales a pagar, empresas del grupo", 
+            "root_type": "Liability"
+           }
+          ], 
+          "name": "Efectos comerciales a pagar, empresas del grupo", 
+          "root_type": "Liability"
+         }
+        ], 
+        "name": "Proveedores, empresas del grupo", 
+        "root_type": "Liability"
+       }
+      ], 
+      "name": "Proveedores", 
+      "root_type": "Liability"
+     }
+    ], 
+    "name": "Acreedores y deudores por operaciones comerciales"
+   }, 
+   {
+    "children": [
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "Productos en curso B", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Productos en curso B", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Productos en curso A", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Productos en curso A", 
+        "root_type": "Asset"
+       }
+      ], 
+      "name": "Productos en curso", 
+      "root_type": "Asset"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "Elementos y conjuntos incorporables", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Elementos y conjuntos incorporables", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Combustibles", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Combustibles", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Repuestos", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Repuestos", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Envases", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Envases", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Material de oficina", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Material de oficina", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Embalajes", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Embalajes", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Materiales diversos", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Materiales diversos", 
+        "root_type": "Asset"
+       }
+      ], 
+      "name": "Otros aprovisionamientos", 
+      "root_type": "Asset"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "Materiales recuperados A", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Materiales recuperados A", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Materiales recuperados B", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Materiales recuperados B", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Residuos A", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Residuos A", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Residuos B", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Residuos B", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Subproductos A", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Subproductos A", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Subproductos B", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Subproductos B", 
+        "root_type": "Asset"
+       }
+      ], 
+      "name": "Subproductos, residuos y materiales recuperados", 
+      "root_type": "Asset"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "Materias Primas B", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Materias Primas B", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Materias Primas A", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Materias Primas A", 
+        "root_type": "Asset"
+       }
+      ], 
+      "name": "Materias Primas", 
+      "root_type": "Asset"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "Mercader\u00edas A", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Mercader\u00edas A", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Mercader\u00edas B", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Mercader\u00edas B", 
+        "root_type": "Asset"
+       }
+      ], 
+      "name": "Comerciales", 
+      "root_type": "Asset"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "Productos terminados B", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Productos terminados B", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Productos terminados A", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Productos terminados A", 
+        "root_type": "Asset"
+       }
+      ], 
+      "name": "Productos terminados", 
+      "root_type": "Asset"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "Productos semiterminados A", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Productos semiterminados A", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Productos semiterminados B", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Productos semiterminados B", 
+        "root_type": "Asset"
+       }
+      ], 
+      "name": "Productos semiterminados", 
+      "root_type": "Asset"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "Deterioro de valor de las materias primas", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Deterioro de valor de las materias primas", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Deterioro de valor de los productos en curso", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Deterioro de valor de los productos en curso", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Deterioro de valor de otros aprovisionamientos", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Deterioro de valor de otros aprovisionamientos", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Deterioro de valor de los productos terminados", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Deterioro de valor de los productos terminados", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Deterioro de valor de los productos semiterminados", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Deterioro de valor de los productos semiterminados", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Deterioro de valor de las mercader\u00edas", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Deterioro de valor de las mercader\u00edas", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Deterioro de valor de los subproductos, residuos y materiales recuperados", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Deterioro de valor de los subproductos, residuos y materiales recuperados", 
+        "root_type": "Asset"
+       }
+      ], 
+      "name": "Deterioro de valor de las existencias", 
+      "root_type": "Asset"
+     }
+    ], 
+    "name": "Existencias", 
+    "root_type": "Asset"
+   }, 
+   {
+    "children": [
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "Donaciones y legados de capital", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Donaciones y legados de capital", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Subvenciones oficiales de capital", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Subvenciones oficiales de capital", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Otras subvenciones, donaciones y legados", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Otras subvenciones, donaciones y legados", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Ingresos fiscales por deducciones y bonificaciones a distribuir en varios ejercicios", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Ingresos fiscales por deducciones y bonificaciones a distribuir en varios ejercicios", 
+          "root_type": "Asset"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Ingresos fiscales por diferencias permanentes a distribuir en varios ejercicios", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Ingresos fiscales por diferencias permanentes a distribuir en varios ejercicios", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Ingresos fiscales a distribuir en varios ejercicios", 
+        "root_type": "Asset"
+       }
+      ], 
+      "name": "Subvenciones, donaciones y ajustes por cambio de valor", 
+      "root_type": "Asset"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "Acciones o participaciones propias en situaciones especiales", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Acciones o participaciones propias en situaciones especiales", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Capital social", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Capital social", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Fondo social", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Fondo social", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Capital", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Capital", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Socios por desembolsos no exigidos, capital pendiente de inscripci\u00f3n", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Socios por desembolsos no exigidos, capital pendiente de inscripci\u00f3n", 
+          "root_type": "Asset"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Socios por desembolsos no exigidos, capital social", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Socios por desembolsos no exigidos, capital social", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Socios por desembolsos no exigidos", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Socios por aportaciones no dinerarias pendientes, capital pendiente de inscripci\u00f3n", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Socios por aportaciones no dinerarias pendientes, capital pendiente de inscripci\u00f3n", 
+          "root_type": "Asset"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Socios por aportaciones no dinerarias pendientes, capital social", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Socios por aportaciones no dinerarias pendientes, capital social", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Socios por aportaciones no dinerarias pendientes", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Acciones o participaciones propias para reducci\u00f3n de capital", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Acciones o participaciones propias para reducci\u00f3n de capital", 
+        "root_type": "Asset"
+       }
+      ], 
+      "name": "Capital", 
+      "root_type": "Asset"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "Capital emitido pendiente de inscripci\u00f3n", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Capital emitido pendiente de inscripci\u00f3n", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Suscriptores de acciones consideradas como pasivos financieros", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Suscriptores de acciones consideradas como pasivos financieros", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Suscriptores de acciones", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Suscriptores de acciones", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Acciones o participaciones emitidas consideradas como pasivos financieros", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Acciones o participaciones emitidas consideradas como pasivos financieros", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Acciones o participaciones emitidas", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Acciones o participaciones emitidas", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Acciones o participaciones emitidas consideradas como pasivos financieros pendientes de inscripci\u00f3n", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Acciones o participaciones emitidas consideradas como pasivos financieros pendientes de inscripci\u00f3n", 
+        "root_type": "Asset"
+       }
+      ], 
+      "name": "Situaciones transitorias de financiaci\u00f3n", 
+      "root_type": "Asset"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "Fianzas recibidas", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Fianzas recibidas", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Anticipos recibidos por ventas o prestaciones de servicios", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Anticipos recibidos por ventas o prestaciones de servicios", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Dep\u00f3sitos recibidos", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Dep\u00f3sitos recibidos", 
+        "root_type": "Asset"
+       }
+      ], 
+      "name": "Pasivos por fianzas, garant\u00edas y otros conceptos", 
+      "root_type": "Asset"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "Remanente", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Remanente", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Resultados negativos de ejercicios anteriores", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Resultados negativos de ejercicios anteriores", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Resultado del ejercicio", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Resultado del ejercicio", 
+        "root_type": "Asset"
+       }
+      ], 
+      "name": "Resultados pendientes de Aplicaci\u00f3n", 
+      "root_type": "Asset"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "Diferencias por ajuste del capital a euros", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Diferencias por ajuste del capital a euros", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Aportaciones de socios o propietarios", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Aportaciones de socios o propietarios", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Reservas por acciones propias aceptadas en garant\u00eda", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Reservas por acciones propias aceptadas en garant\u00eda", 
+          "root_type": "Asset"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Reservas para acciones o participaciones de la sociedad dominante", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Reservas para acciones o participaciones de la sociedad dominante", 
+          "root_type": "Asset"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Reservas estatutarias", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Reservas estatutarias", 
+          "root_type": "Asset"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Reserva por capital amortizado", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Reserva por capital amortizado", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Reservas especiales", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Reservas voluntarias", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Reservas voluntarias", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Reserva Legal", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Reserva Legal", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Prima de Emisi\u00f3n o asunci\u00f3n", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Prima de Emisi\u00f3n o asunci\u00f3n", 
+        "root_type": "Asset"
+       }
+      ], 
+      "name": "Reservas y otros instrumentos de patrimonio", 
+      "root_type": "Asset"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "Deudas con entidades de cr\u00e9dito", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Deudas con entidades de cr\u00e9dito", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Proveedores de inmovilizado", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Proveedores de inmovilizado", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Deudas representadas en otros valores negociables", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Deudas representadas en otros valores negociables", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Efectos a pagar", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Efectos a pagar", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Acreedores por arrendamiento financiero", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Acreedores por arrendamiento financiero", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Obligaciones y bonos", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Obligaciones y bonos", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Pasivos por derivados financieros", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Pasivos por derivados financieros", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Deudas", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Deudas", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Deudas transformables en subvenciones, donaciones y legados", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Deudas transformables en subvenciones, donaciones y legados", 
+        "root_type": "Asset"
+       }
+      ], 
+      "name": "Deudas por pr\u00e9stamos recibidos, empr\u00e9stitos y otros conceptos", 
+      "root_type": "Asset"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Acreedores por arrendamiento financiero, otras partes vinculadas", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Acreedores por arrendamiento financiero, otras partes vinculadas", 
+          "root_type": "Asset"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Acreedores por arrendamiento financiero, empresas asociadas", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Acreedores por arrendamiento financiero, empresas asociadas", 
+          "root_type": "Asset"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Acreedores por arrendamiento financiero, empresas de grupo", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Acreedores por arrendamiento financiero, empresas de grupo", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Acreedores por arrendamiento financiero, partes vinculadas", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Otras deudas, empresas asociadas", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Otras deudas, empresas asociadas", 
+          "root_type": "Asset"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Otras deudas, empresas del grupo", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Otras deudas, empresas del grupo", 
+          "root_type": "Asset"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Otras deudas, con otras partes vinculadas", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Otras deudas, con otras partes vinculadas", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Otras deudas con partes vinculadas", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Deudas con entidades de cr\u00e9dito vinculadas, empresas del grupo", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Deudas con entidades de cr\u00e9dito vinculadas, empresas del grupo", 
+          "root_type": "Asset"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Deudas con otras entidades de cr\u00e9dito vinculadas", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Deudas con otras entidades de cr\u00e9dito vinculadas", 
+          "root_type": "Asset"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Deudas con entidades de cr\u00e9dito vinculadas, empresas asociadas", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Deudas con entidades de cr\u00e9dito vinculadas, empresas asociadas", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Deudas con entidades de cr\u00e9dito vinculadas", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Proveedores de inmovilizado, empresas del grupo", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Proveedores de inmovilizado, empresas del grupo", 
+          "root_type": "Asset"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Proveedores de inmovilizado, empresas asociadas", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Proveedores de inmovilizado, empresas asociadas", 
+          "root_type": "Asset"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Proveedores de inmovilizado, otras partes vinculadas", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Proveedores de inmovilizado, otras partes vinculadas", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Proveedores de inmovilizado, partes vinculadas", 
+        "root_type": "Asset"
+       }
+      ], 
+      "name": "Deudas con partes vinculadas", 
+      "root_type": "Asset"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Desembolsos no exigidos, otras partes vinculadas", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Desembolsos no exigidos, otras partes vinculadas", 
+          "root_type": "Asset"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Desembolsos no exigidos, empresas asociadas", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Desembolsos no exigidos, empresas asociadas", 
+          "root_type": "Asset"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Otros desembolsos no exigidos", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Otros desembolsos no exigidos", 
+          "root_type": "Asset"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Desembolsos no exigidos, empresas del grupo", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Desembolsos no exigidos, empresas del grupo", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Desembolsos no exigidos por acciones o participaciones consideradas como pasivos financieros", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Acciones o participaciones consideradas como pasivos financieros", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Acciones o participaciones consideradas como pasivos financieros", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Aportaciones no dinerarias pendientes, empresas asociadas", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Aportaciones no dinerarias pendientes, empresas asociadas", 
+          "root_type": "Asset"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Aportaciones no dinerarias pendientes, otras partes vinculadas", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Aportaciones no dinerarias pendientes, otras partes vinculadas", 
+          "root_type": "Asset"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Aportaciones no dinerarias pendientes, empresas del grupo", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Aportaciones no dinerarias pendientes, empresas del grupo", 
+          "root_type": "Asset"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Otras aportaciones no dinerarias pendientes", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Otras aportaciones no dinerarias pendientes", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Aportaciones no dinerarias pendientes por acciones o participaciones consideradas como pasivos financieros", 
+        "root_type": "Asset"
+       }
+      ], 
+      "name": "Deudas con caracter\u00edsticas especiales", 
+      "root_type": "Asset"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "Provisi\u00f3n para actuaciones medioambientales", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Provisi\u00f3n para actuaciones medioambientales", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Provisi\u00f3n para impuestos", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Provisi\u00f3n para impuestos", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Provisi\u00f3n por desmantelamiento, retiro o rehabilitaci\u00f3n del inmovilizado", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Provisi\u00f3n por desmantelamiento, retiro o rehabilitaci\u00f3n del inmovilizado", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Provisi\u00f3n para otras responsabilidades", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Provisi\u00f3n para otras responsabilidades", 
+        "root_type": "Asset"
+       }
+      ], 
+      "name": "Provisiones", 
+      "root_type": "Asset"
+     }
+    ], 
+    "name": "Financiaci\u00f3n B\u00e1sica", 
+    "root_type": "Asset"
+   }, 
+   {
+    "children": [
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "Otros servicios", 
+          "root_type": "Expense"
+         }
+        ], 
+        "name": "Otros servicios", 
+        "root_type": "Expense"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Suministros", 
+          "root_type": "Expense"
+         }
+        ], 
+        "name": "Suministros", 
+        "root_type": "Expense"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Publicidad, propaganda y relaciones p\u00fablicas", 
+          "root_type": "Expense"
+         }
+        ], 
+        "name": "Publicidad, propaganda y relaciones p\u00fablicas", 
+        "root_type": "Expense"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Arrendamientos y c\u00e1nones", 
+          "root_type": "Expense"
+         }
+        ], 
+        "name": "Arrendamientos y c\u00e1nones", 
+        "root_type": "Expense"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Gastos en investigaci\u00f3n y desarrollo del ejercicio", 
+          "root_type": "Expense"
+         }
+        ], 
+        "name": "Gastos en investigaci\u00f3n y desarrollo del ejercicio", 
+        "root_type": "Expense"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Servicios de profesionales independientes", 
+          "root_type": "Expense"
+         }
+        ], 
+        "name": "Servicios de profesionales independientes", 
+        "root_type": "Expense"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Reparaciones y conservaci\u00f3n", 
+          "root_type": "Expense"
+         }
+        ], 
+        "name": "Reparaciones y conservaci\u00f3n", 
+        "root_type": "Expense"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Primas de seguros", 
+          "root_type": "Expense"
+         }
+        ], 
+        "name": "Primas de seguros", 
+        "root_type": "Expense"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Transportes", 
+          "root_type": "Expense"
+         }
+        ], 
+        "name": "Transportes", 
+        "root_type": "Expense"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Servicios bancarios y similares", 
+          "root_type": "Expense"
+         }
+        ], 
+        "name": "Servicios bancarios y similares", 
+        "root_type": "Expense"
+       }
+      ], 
+      "name": "Servicios Exteriores", 
+      "root_type": "Expense"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "Otros tributos", 
+          "root_type": "Expense"
+         }
+        ], 
+        "name": "Otros tributos", 
+        "root_type": "Expense"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Devoluci\u00f3n de impuestos", 
+          "root_type": "Expense"
+         }
+        ], 
+        "name": "Devoluci\u00f3n de impuestos", 
+        "root_type": "Expense"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Ajustes negativos en la imposici\u00f3n sobre beneficios", 
+          "root_type": "Expense"
+         }
+        ], 
+        "name": "Ajustes negativos en la imposici\u00f3n sobre beneficios", 
+        "root_type": "Expense"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Impuesto diferido", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "Impuesto diferido", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Impuesto corriente", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "Impuesto corriente", 
+          "root_type": "Expense"
+         }
+        ], 
+        "name": "Impuesto sobre beneficios", 
+        "root_type": "Expense"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Ajustes negativos en IVA de inversiones", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "Ajustes negativos en IVA de inversiones", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Ajustes negativos en IVA de activo corriente", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "Ajustes negativos en IVA de activo corriente", 
+          "root_type": "Expense"
+         }
+        ], 
+        "name": "Ajustes negativos en la imposici\u00f3n indirecta", 
+        "root_type": "Expense"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Ajustes positivos en la imposici\u00f3n sobre beneficios", 
+          "root_type": "Expense"
+         }
+        ], 
+        "name": "Ajustes positivos en la imposici\u00f3n sobre beneficios", 
+        "root_type": "Expense"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Ajustes positivos en IVA de inversiones", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "Ajustes positivos en IVA de inversiones", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Ajustes positivos en IVA de activo corriente", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "Ajustes positivos en IVA de activo corriente", 
+          "root_type": "Expense"
+         }
+        ], 
+        "name": "Ajustes positivos en la imposici\u00f3n indirecta", 
+        "root_type": "Expense"
+       }
+      ], 
+      "name": "Tributos", 
+      "root_type": "Expense"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "Compras de otros aprovisionamientos", 
+          "root_type": "Expense"
+         }
+        ], 
+        "name": "Compras de otros aprovisionamientos", 
+        "root_type": "Expense"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Compras de mercader\u00edas", 
+          "root_type": "Expense"
+         }
+        ], 
+        "name": "Compras de mercader\u00edas", 
+        "root_type": "Expense"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Trabajos realizados por otras empresas", 
+          "root_type": "Expense"
+         }
+        ], 
+        "name": "Trabajos realizados por otras empresas", 
+        "root_type": "Expense"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Compras de materias primas", 
+          "root_type": "Expense"
+         }
+        ], 
+        "name": "Compras de materias primas", 
+        "root_type": "Expense"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "\"Rappels\" por compras de otros aprovisionamientos", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "\"Rappels\" por compras de otros aprovisionamientos", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "name": "\"Rappels\" por compras de materias primas", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "\"Rappels\" por compras de materias primas", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "name": "\"Rappels\" por compras de mercader\u00edas", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "\"Rappels\" por compras de mercader\u00edas", 
+          "root_type": "Expense"
+         }
+        ], 
+        "name": "\u201cRappels\u201d por compras", 
+        "root_type": "Expense"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Devoluciones de compras de mercader\u00edas", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "Devoluciones de compras de mercader\u00edas", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Devoluciones de compras de materias primas", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "Devoluciones de compras de materias primas", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Devoluciones de compras de otros aprovisionamientos", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "Devoluciones de compras de otros aprovisionamientos", 
+          "root_type": "Expense"
+         }
+        ], 
+        "name": "Devoluciones de compras y operaciones similares", 
+        "root_type": "Expense"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Descuentos sobre compras por pronto pago de otros aprovisionamientos", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "Descuentos sobre compras por pronto pago de otros aprovisionamientos", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Descuentos sobre compras por pronto pago de mercader\u00edas", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "Descuentos sobre compras por pronto pago de mercader\u00edas", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Descuentos sobre compras por pronto pago de materias primas", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "Descuentos sobre compras por pronto pago de materias primas", 
+          "root_type": "Expense"
+         }
+        ], 
+        "name": "Descuentos sobre compras por pronto pago", 
+        "root_type": "Expense"
+       }
+      ], 
+      "name": "Compras", 
+      "root_type": "Expense"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "Variaci\u00f3n de existencias de mercader\u00edas", 
+          "root_type": "Expense"
+         }
+        ], 
+        "name": "Variaci\u00f3n de existencias de mercader\u00edas", 
+        "root_type": "Expense"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Variaci\u00f3n de existencias de materias primas", 
+          "root_type": "Expense"
+         }
+        ], 
+        "name": "Variaci\u00f3n de existencias de materias primas", 
+        "root_type": "Expense"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Variaci\u00f3n de existencias de otros aprovisionamientos", 
+          "root_type": "Expense"
+         }
+        ], 
+        "name": "Variaci\u00f3n de existencias de otros aprovisionamientos", 
+        "root_type": "Expense"
+       }
+      ], 
+      "name": "Variaci\u00f3n de existencias", 
+      "root_type": "Expense"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "P\u00e9rdidas por operaciones con obligaciones propias", 
+          "root_type": "Expense"
+         }
+        ], 
+        "name": "P\u00e9rdidas por operaciones con obligaciones propias", 
+        "root_type": "Expense"
+       }, 
+       {
+        "children": [
+         {
+          "name": "P\u00e9rdidas procedentes de las inversiones inmobiliarias", 
+          "root_type": "Expense"
+         }
+        ], 
+        "name": "P\u00e9rdidas procedentes de las inversiones inmobiliarias", 
+        "root_type": "Expense"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "P\u00e9rdidas procedentes de participaciones, empresas asociadas", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "P\u00e9rdidas procedentes de participaciones, empresas asociadas", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "name": "P\u00e9rdidas procedentes de participaciones, otras partes vinculadas", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "P\u00e9rdidas procedentes de participaciones, otras partes vinculadas", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "name": "P\u00e9rdidas procedentes de participaciones en, empresas del grupo", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "P\u00e9rdidas procedentes de participaciones en, empresas del grupo", 
+          "root_type": "Expense"
+         }
+        ], 
+        "name": "P\u00e9rdidas procedentes de participaciones en partes vinculadas", 
+        "root_type": "Expense"
+       }, 
+       {
+        "children": [
+         {
+          "name": "P\u00e9rdidas procedentes del inmovilizado intangible", 
+          "root_type": "Expense"
+         }
+        ], 
+        "name": "P\u00e9rdidas procedentes del inmovilizado intangible", 
+        "root_type": "Expense"
+       }, 
+       {
+        "children": [
+         {
+          "name": "P\u00e9rdidas procedentes del inmovilizado material", 
+          "root_type": "Expense"
+         }
+        ], 
+        "name": "P\u00e9rdidas procedentes del inmovilizado material", 
+        "root_type": "Expense"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Gastos excepcionales", 
+          "root_type": "Expense"
+         }
+        ], 
+        "name": "Gastos excepcionales", 
+        "root_type": "Expense"
+       }
+      ], 
+      "name": "P\u00e9rdidas procedentes de activos no corrientes y gastos excepcionales", 
+      "root_type": "Expense"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "Seguridad Social a cargo de la empresa", 
+          "root_type": "Expense"
+         }
+        ], 
+        "name": "Seguridad Social a cargo de la empresa", 
+        "root_type": "Expense"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Indemnizaciones", 
+          "root_type": "Expense"
+         }
+        ], 
+        "name": "Indemnizaciones", 
+        "root_type": "Expense"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Sueldos y salarios", 
+          "root_type": "Expense"
+         }
+        ], 
+        "name": "Sueldos y salarios", 
+        "root_type": "Expense"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Otros gastos sociales", 
+          "root_type": "Expense"
+         }
+        ], 
+        "name": "Otros gastos sociales", 
+        "root_type": "Expense"
+       }
+      ], 
+      "name": "Gastos de personal", 
+      "root_type": "Expense"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Beneficio transferido (gestor)", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "Beneficio transferido (gestor)", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "name": "P\u00e9rdida soportada (part\u00edcipe o asociado no gestor)", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "P\u00e9rdida soportada (part\u00edcipe o asociado no gestor)", 
+          "root_type": "Expense"
+         }
+        ], 
+        "name": "Resultados de operaciones en com\u00fan", 
+        "root_type": "Expense"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Otras p\u00e9rdidas en gesti\u00f3n corriente", 
+          "root_type": "Expense"
+         }
+        ], 
+        "name": "Otras p\u00e9rdidas en gesti\u00f3n corriente", 
+        "root_type": "Expense"
+       }, 
+       {
+        "children": [
+         {
+          "name": "P\u00e9rdidas de cr\u00e9ditos comerciales incobrables", 
+          "root_type": "Expense"
+         }
+        ], 
+        "name": "P\u00e9rdidas de cr\u00e9ditos comerciales incobrables", 
+        "root_type": "Expense"
+       }
+      ], 
+      "name": "Otros gastos de gesti\u00f3n", 
+      "root_type": "Expense"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "Amortizaci\u00f3n de las inversiones inmobiliarias", 
+          "root_type": "Expense"
+         }
+        ], 
+        "name": "Amortizaci\u00f3n de las inversiones inmobiliarias", 
+        "root_type": "Expense"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Amortizaci\u00f3n del inmovilizado intangible", 
+          "root_type": "Expense"
+         }
+        ], 
+        "name": "Amortizaci\u00f3n del inmovilizado intangible", 
+        "root_type": "Expense"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Amortizaci\u00f3n del inmovilizado material", 
+          "root_type": "Expense"
+         }
+        ], 
+        "name": "Amortizaci\u00f3n del inmovilizado material", 
+        "root_type": "Expense"
+       }
+      ], 
+      "name": "Dotaciones para amortizaciones", 
+      "root_type": "Expense"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "P\u00e9rdidas por deterioro en valores representativos de deuda a corto plazo, otras empresas", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "P\u00e9rdidas por deterioro en valores representativos de deuda a corto plazo, otras empresas", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "name": "P\u00e9rdidas por deterioro de participaciones en instrumentos de patrimonio neto a corto plazo, empresas asociadas", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "P\u00e9rdidas por deterioro de participaciones en instrumentos de patrimonio neto a corto plazo, empresas asociadas", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "name": "P\u00e9rdidas por deterioro de participaciones en instrumentos de patrimonio neto a corto plazo, empresas del grupo", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "P\u00e9rdidas por deterioro de participaciones en instrumentos de patrimonio neto a corto plazo, empresas del grupo", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "name": "P\u00e9rdidas por deterioro en valores representativos de deuda a corto plazo, empresas del grupo", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "P\u00e9rdidas por deterioro en valores representativos de deuda a corto plazo, empresas del grupo", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "name": "P\u00e9rdidas por deterioro en valores representativos de deuda a corto plazo, otras partes vinculadas", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "P\u00e9rdidas por deterioro en valores representativos de deuda a corto plazo, otras partes vinculadas", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "name": "P\u00e9rdidas por deterioro en valores representativos de deuda a corto plazo, empresas asociadas", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "P\u00e9rdidas por deterioro en valores representativos de deuda a corto plazo, empresas asociadas", 
+          "root_type": "Expense"
+         }
+        ], 
+        "name": "P\u00e9rdidas por deterioro de participaciones y valores representativos de deuda a corto plazo", 
+        "root_type": "Expense"
+       }, 
+       {
+        "children": [
+         {
+          "name": "P\u00e9rdidas por deterioro del inmovilizado intangible", 
+          "root_type": "Expense"
+         }
+        ], 
+        "name": "P\u00e9rdidas por deterioro del inmovilizado intangible", 
+        "root_type": "Expense"
+       }, 
+       {
+        "children": [
+         {
+          "name": "P\u00e9rdidas por deterioro del inmovilizado material", 
+          "root_type": "Expense"
+         }
+        ], 
+        "name": "P\u00e9rdidas por deterioro del inmovilizado material", 
+        "root_type": "Expense"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "P\u00e9rdidas por deterioro de productos terminados y en curso de fabricaci\u00f3n", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "P\u00e9rdidas por deterioro de productos terminados y en curso de fabricaci\u00f3n", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "name": "P\u00e9rdidas por deterioro de mercader\u00edas", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "P\u00e9rdidas por deterioro de mercader\u00edas", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "name": "P\u00e9rdidas por deterioro de materias primas", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "P\u00e9rdidas por deterioro de materias primas", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "name": "P\u00e9rdidas por deterioro de otros aprovisionamientos", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "P\u00e9rdidas por deterioro de otros aprovisionamientos", 
+          "root_type": "Expense"
+         }
+        ], 
+        "name": "P\u00e9rdidas por deterioro de existencias", 
+        "root_type": "Expense"
+       }, 
+       {
+        "children": [
+         {
+          "name": "P\u00e9rdidas por deterioro de cr\u00e9ditos por operaciones comerciales", 
+          "root_type": "Expense"
+         }
+        ], 
+        "name": "P\u00e9rdidas por deterioro de cr\u00e9ditos por operaciones comerciales", 
+        "root_type": "Expense"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Dotaci\u00f3n a la provisi\u00f3n para otras operaciones comerciales", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "Dotaci\u00f3n a la provisi\u00f3n para otras operaciones comerciales", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Dotaci\u00f3n a la provisi\u00f3n por contratos onerosos", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "Dotaci\u00f3n a la provisi\u00f3n por contratos onerosos", 
+          "root_type": "Expense"
+         }
+        ], 
+        "name": "Dotaci\u00f3n a la provisi\u00f3n por operaciones comerciales", 
+        "root_type": "Expense"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "P\u00e9rdidas por deterioro en valores representativos de deuda, empresas del grupo", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "P\u00e9rdidas por deterioro en valores representativos de deuda, empresas del grupo", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "name": "P\u00e9rdidas por deterioro de participaciones en instrumentos de patrimonio neto, otras empresas", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "P\u00e9rdidas por deterioro de participaciones en instrumentos de patrimonio neto, otras empresas", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "name": "P\u00e9rdidas por deterioro de participaciones en instrumentos de patrimonio neto, otras partes vinculadas", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "P\u00e9rdidas por deterioro de participaciones en instrumentos de patrimonio neto, otras partes vinculadas", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "name": "P\u00e9rdidas por deterioro en valores representativos de deuda, otras partes vinculadas", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "P\u00e9rdidas por deterioro en valores representativos de deuda, otras partes vinculadas", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "name": "P\u00e9rdidas por deterioro de participaciones en instrumentos de patrimonio neto, empresas del grupo", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "P\u00e9rdidas por deterioro de participaciones en instrumentos de patrimonio neto, empresas del grupo", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "name": "P\u00e9rdidas por deterioro en valores representativos de deuda, otras empresas", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "P\u00e9rdidas por deterioro en valores representativos de deuda, otras empresas", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "name": "P\u00e9rdidas por deterioro en valores representativos de deuda, empresas asociadas", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "P\u00e9rdidas por deterioro en valores representativos de deuda, empresas asociadas", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "name": "P\u00e9rdidas por deterioro de participaciones en instrumentos de patrimonio neto, empresas asociadas", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "P\u00e9rdidas por deterioro de participaciones en instrumentos de patrimonio neto, empresas asociadas", 
+          "root_type": "Expense"
+         }
+        ], 
+        "name": "P\u00e9rdidas por deterioro de participaciones y valores representativos de deuda", 
+        "root_type": "Expense"
+       }, 
+       {
+        "children": [
+         {
+          "name": "P\u00e9rdidas por deterioro de las inversiones inmobiliarias", 
+          "root_type": "Expense"
+         }
+        ], 
+        "name": "P\u00e9rdidas por deterioro de las inversiones inmobiliarias", 
+        "root_type": "Expense"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "P\u00e9rdidas por deterioro de cr\u00e9ditos a corto plazo, empresas asociadas", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "P\u00e9rdidas por deterioro de cr\u00e9ditos a corto plazo, empresas asociadas", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "name": "P\u00e9rdidas por deterioro de cr\u00e9ditos a corto plazo, otras partes vinculadas", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "P\u00e9rdidas por deterioro de cr\u00e9ditos a corto plazo, otras partes vinculadas", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "name": "P\u00e9rdidas por deterioro de cr\u00e9ditos a corto plazo, otras empresas", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "P\u00e9rdidas por deterioro de cr\u00e9ditos a corto plazo, otras empresas", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "name": "P\u00e9rdidas por deterioro de cr\u00e9ditos a corto plazo, empresas del grupo", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "P\u00e9rdidas por deterioro de cr\u00e9ditos a corto plazo, empresas del grupo", 
+          "root_type": "Expense"
+         }
+        ], 
+        "name": "P\u00e9rdidas por deterioro de cr\u00e9ditos a corto plazo", 
+        "root_type": "Expense"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "P\u00e9rdidas por deterioro de cr\u00e9ditos, empresas del grupo", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "P\u00e9rdidas por deterioro de cr\u00e9ditos, empresas del grupo", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "name": "P\u00e9rdidas por deterioro de cr\u00e9ditos, otras partes vinculadas", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "P\u00e9rdidas por deterioro de cr\u00e9ditos, otras partes vinculadas", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "name": "P\u00e9rdidas por deterioro de cr\u00e9ditos, otras empresas", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "P\u00e9rdidas por deterioro de cr\u00e9ditos, otras empresas", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "name": "P\u00e9rdidas por deterioro de cr\u00e9ditos, empresas asociadas", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "P\u00e9rdidas por deterioro de cr\u00e9ditos, empresas asociadas", 
+          "root_type": "Expense"
+         }
+        ], 
+        "name": "P\u00e9rdidas por deterioro de cr\u00e9ditos", 
+        "root_type": "Expense"
+       }
+      ], 
+      "name": "P\u00e9rdidas por deterioro y otras dotaciones", 
+      "root_type": "Expense"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Intereses de deudas, empresas del grupo", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "Intereses de deudas, empresas del grupo", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Intereses de deudas, empresas asociadas", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "Intereses de deudas, empresas asociadas", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Intereses de deudas, otras partes vinculadas", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "Intereses de deudas, otras partes vinculadas", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Intereses de deudas con entidades de cr\u00e9dito", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "Intereses de deudas con entidades de cr\u00e9dito", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Intereses de deudas, otras empresas", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "Intereses de deudas, otras empresas", 
+          "root_type": "Expense"
+         }
+        ], 
+        "name": "Intereses de deudas", 
+        "root_type": "Expense"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Intereses por descuento de efectos en otras entidades de cr\u00e9dito", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "Intereses por descuento de efectos en otras entidades de cr\u00e9dito", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Intereses por descuento de efectos en entidades de cr\u00e9dito del grupo", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "Intereses por descuento de efectos en entidades de cr\u00e9dito del grupo", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Intereses por operaciones de \"factoring\" con entidades de cr\u00e9dito vinculadas", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "Intereses por operaciones de \"factoring\" con entidades de cr\u00e9dito vinculadas", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Intereses por descuento de efectos en entidades de cr\u00e9dito asociadas", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "Intereses por descuento de efectos en entidades de cr\u00e9dito asociadas", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Intereses por descuento de efectos en entidades de cr\u00e9dito vinculadas", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "Intereses por descuento de efectos en entidades de cr\u00e9dito vinculadas", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Intereses por operaciones de \"factoring\" con entidades de cr\u00e9dito asociadas", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "Intereses por operaciones de \"factoring\" con entidades de cr\u00e9dito asociadas", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Intereses por operaciones de \"factoring\" con entidades de cr\u00e9dito del grupo", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "Intereses por operaciones de \"factoring\" con entidades de cr\u00e9dito del grupo", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Intereses por operaciones de \"factoring\" con otras entidades de cr\u00e9dito", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "Intereses por operaciones de \"factoring\" con otras entidades de cr\u00e9dito", 
+          "root_type": "Expense"
+         }
+        ], 
+        "name": "Intereses por descuento de efectos y operaciones de \u201cfactoring\u201d", 
+        "root_type": "Expense"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Dividendos de pasivos, empresas asociadas", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "Dividendos de pasivos, empresas asociadas", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Dividendos de pasivos, otras empresas", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "Dividendos de pasivos, otras empresas", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Dividendos de pasivos, otras partes vinculadas", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "Dividendos de pasivos, otras partes vinculadas", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Dividendos de pasivos, empresas del grupo", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "Dividendos de pasivos, empresas del grupo", 
+          "root_type": "Expense"
+         }
+        ], 
+        "name": "Dividendos de acciones o participaciones consideradas como pasivos financieros", 
+        "root_type": "Expense"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "P\u00e9rdidas en valores representativos de deuda a corto plazo, empresas asociadas", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "P\u00e9rdidas en valores representativos de deuda a corto plazo, empresas asociadas", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "name": "P\u00e9rdidas en valores representativos de deuda a corto plazo, otras partes vinculadas", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "P\u00e9rdidas en valores representativos de deuda a corto plazo, otras partes vinculadas", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "name": "P\u00e9rdidas en valores representativos de deuda, empresas del grupo", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "P\u00e9rdidas en valores representativos de deuda, empresas del grupo", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "name": "P\u00e9rdidas en valores representativos de deuda a corto plazo, empresas del grupo", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "P\u00e9rdidas en valores representativos de deuda a corto plazo, empresas del grupo", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "name": "P\u00e9rdidas en valores representativos de deuda, empresas asociadas", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "P\u00e9rdidas en valores representativos de deuda, empresas asociadas", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "name": "P\u00e9rdidas en valores representativos de deuda, otras partes vinculadas", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "P\u00e9rdidas en valores representativos de deuda, otras partes vinculadas", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "name": "P\u00e9rdidas en valores representativos de deuda, otras empresas", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "P\u00e9rdidas en valores representativos de deuda, otras empresas", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "name": "P\u00e9rdidas en valores representativos de deuda a corto plazo, otras empresas", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "P\u00e9rdidas en valores representativos de deuda a corto plazo, otras empresas", 
+          "root_type": "Expense"
+         }
+        ], 
+        "name": "P\u00e9rdidas en participaciones y valores representativos de deuda", 
+        "root_type": "Expense"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Intereses de obligaciones y bonos a corto plazo, empresas asociadas", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "Intereses de obligaciones y bonos a corto plazo, empresas asociadas", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Intereses de obligaciones y bonos, otras empresas", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "Intereses de obligaciones y bonos, otras empresas", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Intereses de obligaciones y bonos, otras partes vinculadas", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "Intereses de obligaciones y bonos, otras partes vinculadas", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Intereses de obligaciones y bonos, empresas asociadas", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "Intereses de obligaciones y bonos, empresas asociadas", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Intereses de obligaciones y bonos, empresas del grupo", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "Intereses de obligaciones y bonos, empresas del grupo", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Intereses de obligaciones y bonos a corto plazo, empresas del grupo", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "Intereses de obligaciones y bonos a corto plazo, empresas del grupo", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Intereses de obligaciones y bonos a corto plazo, otras partes vinculadas", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "Intereses de obligaciones y bonos a corto plazo, otras partes vinculadas", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Intereses de obligaciones y bonos a corto plazo, otras empresas", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "Intereses de obligaciones y bonos a corto plazo, otras empresas", 
+          "root_type": "Expense"
+         }
+        ], 
+        "name": "Intereses de obligaciones y bonos", 
+        "root_type": "Expense"
+       }, 
+       {
+        "children": [
+         {
+          "name": "P\u00e9rdidas por valoraci\u00f3n de activos y pasivos financieros por su valor razonable", 
+          "root_type": "Expense"
+         }
+        ], 
+        "name": "P\u00e9rdidas por valoraci\u00f3n de activos y pasivos financieros por su valor razonable", 
+        "root_type": "Expense"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Otros gastos financieros", 
+          "root_type": "Expense"
+         }
+        ], 
+        "name": "Otros gastos financieros", 
+        "root_type": "Expense"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Diferencias negativas de cambio", 
+          "root_type": "Expense"
+         }
+        ], 
+        "name": "Diferencias negativas de cambio", 
+        "root_type": "Expense"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "P\u00e9rdidas de cr\u00e9ditos, otras empresas", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "P\u00e9rdidas de cr\u00e9ditos, otras empresas", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "name": "P\u00e9rdidas de cr\u00e9ditos, otras partes vinculadas", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "P\u00e9rdidas de cr\u00e9ditos, otras partes vinculadas", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "name": "P\u00e9rdidas de cr\u00e9ditos, empresas asociadas", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "P\u00e9rdidas de cr\u00e9ditos, empresas asociadas", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "name": "P\u00e9rdidas de cr\u00e9ditos, empresas del grupo", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "P\u00e9rdidas de cr\u00e9ditos, empresas del grupo", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "name": "P\u00e9rdidas de cr\u00e9ditos a corto plazo, otras partes vinculadas", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "P\u00e9rdidas de cr\u00e9ditos a corto plazo, otras partes vinculadas", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "name": "P\u00e9rdidas de cr\u00e9ditos a corto plazo, empresas del grupo", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "P\u00e9rdidas de cr\u00e9ditos a corto plazo, empresas del grupo", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "name": "P\u00e9rdidas de cr\u00e9ditos a corto plazo, empresas asociadas", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "P\u00e9rdidas de cr\u00e9ditos a corto plazo, empresas asociadas", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "name": "P\u00e9rdidas de cr\u00e9ditos a corto plazo, otras empresas", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "P\u00e9rdidas de cr\u00e9ditos a corto plazo, otras empresas", 
+          "root_type": "Expense"
+         }
+        ], 
+        "name": "P\u00e9rdidas de cr\u00e9ditos no comerciales", 
+        "root_type": "Expense"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Gastos financieros por actualizaci\u00f3n de provisiones", 
+          "root_type": "Expense"
+         }
+        ], 
+        "name": "Gastos financieros por actualizaci\u00f3n de provisiones", 
+        "root_type": "Expense"
+       }
+      ], 
+      "name": "Gastos financieros", 
+      "root_type": "Expense"
+     }
+    ], 
+    "name": "Compras y Gastos", 
+    "root_type": "Expense"
+   }, 
+   {
+    "children": [
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "Caja, euros"
+         }
+        ], 
+        "name": "Caja, euros"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Bancos e instituciones de cr\u00e9dito, cuentas de ahorro, moneda extranjera"
+         }
+        ], 
+        "name": "Bancos e instituciones de cr\u00e9dito, cuentas de ahorro, moneda extranjera"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Bancos e instituciones de cr\u00e9dito, cuentas de ahorro, euros"
+         }
+        ], 
+        "name": "Bancos e instituciones de cr\u00e9dito, cuentas de ahorro, euros"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Bancos e instituciones de cr\u00e9dito c/c vista, euros"
+         }
+        ], 
+        "name": "Bancos e instituciones de cr\u00e9dito c/c vista, euros"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Inversiones a corto plazo de gran liquidez"
+         }
+        ], 
+        "name": "Inversiones a corto plazo de gran liquidez"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Bancos e instituciones de cr\u00e9dito c/c vista, moneda extranjera"
+         }
+        ], 
+        "name": "Bancos e instituciones de cr\u00e9dito c/c vista, moneda extranjera"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Caja, moneda extranjera"
+         }
+        ], 
+        "name": "Caja, moneda extranjera"
+       }
+      ], 
+      "name": "Tesorer\u00eda"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "Intereses cobrados por anticipado"
+         }
+        ], 
+        "name": "Intereses cobrados por anticipado"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Fianzas recibidas a corto plazo"
+         }
+        ], 
+        "name": "Fianzas recibidas a corto plazo"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Fianzas constituidas a corto plazo"
+         }
+        ], 
+        "name": "Fianzas constituidas a corto plazo"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Dep\u00f3sitos recibidos a corto plazo"
+         }
+        ], 
+        "name": "Dep\u00f3sitos recibidos a corto plazo"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Dep\u00f3sitos constituidos a corto plazo"
+         }
+        ], 
+        "name": "Dep\u00f3sitos constituidos a corto plazo"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Intereses pagados por anticipado"
+         }
+        ], 
+        "name": "Intereses pagados por anticipado"
+       }
+      ], 
+      "name": "Fianzas y dep\u00f3sitos recibidos y constituidos a corto plazo y ajustes por periodificaci\u00f3n"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Desembolsos exigidos sobre participaciones, empresas del grupo"
+           }
+          ], 
+          "name": "Desembolsos exigidos sobre participaciones, empresas del grupo"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Desembolsos exigidos sobre participaciones de otras empresas"
+           }
+          ], 
+          "name": "Desembolsos exigidos sobre participaciones de otras empresas"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Desembolsos exigidos sobre participaciones, empresas asociadas"
+           }
+          ], 
+          "name": "Desembolsos exigidos sobre participaciones, empresas asociadas"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Desembolsos exigidos sobre participaciones, otras partes vinculadas"
+           }
+          ], 
+          "name": "Desembolsos exigidos sobre participaciones, otras partes vinculadas"
+         }
+        ], 
+        "name": "Desembolsos exigidos sobre participaciones en el patrimonio neto"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Cuenta corriente con uniones temporales de empresas y comunidades de bienes"
+         }
+        ], 
+        "name": "Cuenta corriente con uniones temporales de empresas y comunidades de bienes"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Cuenta corriente con socios y administradores"
+         }
+        ], 
+        "name": "Cuenta corriente con socios y administradores"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Titular de la explotaci\u00f3n"
+         }
+        ], 
+        "name": "Titular de la explotaci\u00f3n"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Pasivos por derivados financieros a corto plazo"
+           }
+          ], 
+          "name": "Pasivos por derivados financieros a corto plazo"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Activos por derivados financieros a corto plazo"
+           }
+          ], 
+          "name": "Activos por derivados financieros a corto plazo"
+         }
+        ], 
+        "name": "Derivados financieros a corto plazo"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Socios por desembolsos exigidos sobre acciones o participaciones ordinarias"
+           }
+          ], 
+          "name": "Socios por desembolsos exigidos sobre acciones o participaciones ordinarias"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Socios por desembolsos exigidos sobre acciones o participaciones consideradas como pasivos financieros"
+           }
+          ], 
+          "name": "Socios por desembolsos exigidos sobre acciones o participaciones consideradas como pasivos financieros"
+         }
+        ], 
+        "name": "Socios por desembolsos exigidos"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Dividendo activo a cuenta"
+         }
+        ], 
+        "name": "Dividendo activo a cuenta"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Partidas pendientes de aplicaci\u00f3n"
+         }
+        ], 
+        "name": "Partidas pendientes de aplicaci\u00f3n"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Cuenta corriente con empresas asociadas"
+           }
+          ], 
+          "name": "Cuenta corriente con empresas asociadas"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Cuenta corriente con otras partes vinculadas"
+           }
+          ], 
+          "name": "Cuenta corriente con otras partes vinculadas"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Cuenta corriente con empresas del grupo"
+           }
+          ], 
+          "name": "Cuenta corriente con empresas del grupo"
+         }
+        ], 
+        "name": "Cuenta corriente con otras personas y entidades vinculadas"
+       }
+      ], 
+      "name": "Otras cuentas no bancarias"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "Inversiones financieras a corto plazo en instrumentos de patrimonio"
+         }
+        ], 
+        "name": "Inversiones financieras a corto plazo en instrumentos de patrimonio"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Intereses a corto plazo de cr\u00e9ditos"
+         }
+        ], 
+        "name": "Intereses a corto plazo de cr\u00e9ditos"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Imposiciones a corto plazo"
+         }
+        ], 
+        "name": "Imposiciones a corto plazo"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Desembolsos pendientes sobre participaciones en el patrimonio neto a corto plazo"
+         }
+        ], 
+        "name": "Desembolsos pendientes sobre participaciones en el patrimonio neto a corto plazo"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Valores representativos de deuda a corto plazo"
+         }
+        ], 
+        "name": "Valores representativos de deuda a corto plazo"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Cr\u00e9ditos a corto plazo"
+         }
+        ], 
+        "name": "Cr\u00e9ditos a corto plazo"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Cr\u00e9ditos a corto plazo por enajenaci\u00f3n de inmovilizado"
+         }
+        ], 
+        "name": "Cr\u00e9ditos a corto plazo por enajenaci\u00f3n de inmovilizado"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Cr\u00e9ditos a corto plazo al personal"
+         }
+        ], 
+        "name": "Cr\u00e9ditos a corto plazo al personal"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Dividendo a cobrar"
+         }
+        ], 
+        "name": "Dividendo a cobrar"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Intereses a corto plazo de valores representativos de deudas"
+         }
+        ], 
+        "name": "Intereses a corto plazo de valores representativos de deudas"
+       }
+      ], 
+      "name": "Otras inversiones financieras a corto plazo"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Dividendo a cobrar de inversiones financieras en otras partes vinculadas"
+           }
+          ], 
+          "name": "Dividendo a cobrar de inversiones financieras en otras partes vinculadas"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Dividendo a cobrar de inversiones financieras en empresas del grupo"
+           }
+          ], 
+          "name": "Dividendo a cobrar de inversiones financieras en empresas del grupo"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Dividendo a cobrar de inversiones financieras en empresas asociadas"
+           }
+          ], 
+          "name": "Dividendo a cobrar de inversiones financieras en empresas asociadas"
+         }
+        ], 
+        "name": "Dividendo a cobrar de inversiones financieras en partes vinculadas"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Intereses a corto plazo de cr\u00e9ditos a otras partes vinculadas"
+           }
+          ], 
+          "name": "Intereses a corto plazo de cr\u00e9ditos a otras partes vinculadas"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Intereses a corto plazo de cr\u00e9ditos a empresas del grupo"
+           }
+          ], 
+          "name": "Intereses a corto plazo de cr\u00e9ditos a empresas del grupo"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Intereses a corto plazo de cr\u00e9ditos a empresas asociadas"
+           }
+          ], 
+          "name": "Intereses a corto plazo de cr\u00e9ditos a empresas asociadas"
+         }
+        ], 
+        "name": "Intereses a corto plazo de cr\u00e9ditos a partes vinculadas"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Valores representativos de deuda a corto plazo de empresas asociadas"
+           }
+          ], 
+          "name": "Valores representativos de deuda a corto plazo de empresas asociadas"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Valores representativos de deuda a corto plazo de otras partes vinculadas"
+           }
+          ], 
+          "name": "Valores representativos de deuda a corto plazo de otras partes vinculadas"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Valores representativos de deuda a corto plazo de empresas del grupo"
+           }
+          ], 
+          "name": "Valores representativos de deuda a corto plazo de empresas del grupo"
+         }
+        ], 
+        "name": "Valores representativos de deuda a corto plazo de partes vinculadas"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Participaciones a corto plazo en otras partes vinculadas"
+           }
+          ], 
+          "name": "Participaciones a corto plazo en otras partes vinculadas"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Participaciones a corto plazo en empresas asociadas"
+           }
+          ], 
+          "name": "Participaciones a corto plazo en empresas asociadas"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Participaciones a corto plazo en empresas del grupo"
+           }
+          ], 
+          "name": "Participaciones a corto plazo en empresas del grupo"
+         }
+        ], 
+        "name": "Participaciones a corto plazo en partes vinculadas"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Intereses a corto plazo de valores representativos de deuda de empresas del grupo"
+           }
+          ], 
+          "name": "Intereses a corto plazo de valores representativos de deuda de empresas del grupo"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Intereses a corto plazo de valores representativos de deuda de empresas asociadas"
+           }
+          ], 
+          "name": "Intereses a corto plazo de valores representativos de deuda de empresas asociadas"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Intereses a corto plazo de valores representativos de deuda de otras partes vinculadas"
+           }
+          ], 
+          "name": "Intereses a corto plazo de valores representativos de deuda de otras partes vinculadas"
+         }
+        ], 
+        "name": "Intereses a corto plazo de valores representativos de deuda de partes vinculadas"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Cr\u00e9ditos a corto plazo a empresas del grupo"
+           }
+          ], 
+          "name": "Cr\u00e9ditos a corto plazo a empresas del grupo"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Cr\u00e9ditos a corto plazo a empresas asociadas"
+           }
+          ], 
+          "name": "Cr\u00e9ditos a corto plazo a empresas asociadas"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Cr\u00e9ditos a corto plazo a otras partes vinculadas"
+           }
+          ], 
+          "name": "Cr\u00e9ditos a corto plazo a otras partes vinculadas"
+         }
+        ], 
+        "name": "Cr\u00e9ditos a corto plazo a partes vinculadas"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Desembolsos pendientes sobre participaciones a corto plazo en otras partes vinculadas"
+           }
+          ], 
+          "name": "Desembolsos pendientes sobre participaciones a corto plazo en otras partes vinculadas"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Desembolsos pendientes sobre participaciones a corto plazo en empresas asociadas"
+           }
+          ], 
+          "name": "Desembolsos pendientes sobre participaciones a corto plazo en empresas asociadas"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Desembolsos pendientes sobre participaciones a corto plazo en empresas del grupo"
+           }
+          ], 
+          "name": "Desembolsos pendientes sobre participaciones a corto plazo en empresas del grupo"
+         }
+        ], 
+        "name": "Desembolsos pendientes sobre participaciones a corto plazo en partes vinculadas"
+       }
+      ], 
+      "name": "Inversiones financieras a corto plazo en partes vinculadas"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "Deudas a corto plazo"
+         }
+        ], 
+        "name": "Deudas a corto plazo"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Dividendo activo a pagar"
+         }
+        ], 
+        "name": "Dividendo activo a pagar"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Intereses a corto plazo de deudas con entidades de cr\u00e9dito"
+         }
+        ], 
+        "name": "Intereses a corto plazo de deudas con entidades de cr\u00e9dito"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Acreedores por arrendamiento financiero a corto plazo"
+         }
+        ], 
+        "name": "Acreedores por arrendamiento financiero a corto plazo"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Deudas a corto plazo transformables en subvenciones, donaciones y legados"
+         }
+        ], 
+        "name": "Deudas a corto plazo transformables en subvenciones, donaciones y legados"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Proveedores de inmovilizado a corto plazo"
+         }
+        ], 
+        "name": "Proveedores de inmovilizado a corto plazo"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Deudas por operaciones de \u201cfactoring\u201d"
+           }
+          ], 
+          "name": "Deudas por operaciones de \u201cfactoring\u201d"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Pr\u00e9stamos a corto plazo de entidades de cr\u00e9dito"
+           }
+          ], 
+          "name": "Pr\u00e9stamos a corto plazo de entidades de cr\u00e9dito"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Deudas por efectos descontados"
+           }
+          ], 
+          "name": "Deudas por efectos descontados"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Deudas a corto plazo por cr\u00e9dito dispuesto"
+           }
+          ], 
+          "name": "Deudas a corto plazo por cr\u00e9dito dispuesto"
+         }
+        ], 
+        "name": "Deudas a corto plazo con entidades de cr\u00e9dito"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Intereses a corto plazo de deudas"
+         }
+        ], 
+        "name": "Intereses a corto plazo de deudas"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Provisi\u00f3n a corto plazo para actuaciones medioambientales"
+           }
+          ], 
+          "name": "Provisi\u00f3n a corto plazo para actuaciones medioambientales"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Provisi\u00f3n a corto plazo por retribuciones al personal"
+           }
+          ], 
+          "name": "Provisi\u00f3n a corto plazo por retribuciones al personal"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Provisi\u00f3n a corto plazo para impuestos"
+           }
+          ], 
+          "name": "Provisi\u00f3n a corto plazo para impuestos"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Provisi\u00f3n a corto plazo para otras responsabilidades"
+           }
+          ], 
+          "name": "Provisi\u00f3n a corto plazo para otras responsabilidades"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Provisi\u00f3n a corto plazo por desmantelamiento, retiro o rehabilitaci\u00f3n del inmovilizado"
+           }
+          ], 
+          "name": "Provisi\u00f3n a corto plazo por desmantelamiento, retiro o rehabilitaci\u00f3n del inmovilizado"
+         }
+        ], 
+        "name": "Provisiones a corto plazo"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Efectos a pagar a corto plazo"
+         }
+        ], 
+        "name": "Efectos a pagar a corto plazo"
+       }
+      ], 
+      "name": "Deudas a corto plazo por pr\u00e9stamos recibidos y otros conceptos"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Deudas a corto plazo con otras entidades de cr\u00e9dito vinculadas"
+           }
+          ], 
+          "name": "Deudas a corto plazo con otras entidades de cr\u00e9dito vinculadas"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Deudas a corto plazo con entidades de cr\u00e9dito, empresas asociadas"
+           }
+          ], 
+          "name": "Deudas a corto plazo con entidades de cr\u00e9dito, empresas asociadas"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Deudas a corto plazo con entidades de cr\u00e9dito, empresas del grupo"
+           }
+          ], 
+          "name": "Deudas a corto plazo con entidades de cr\u00e9dito, empresas del grupo"
+         }
+        ], 
+        "name": "Deudas a corto plazo con entidades de cr\u00e9dito vinculadas"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Otras deudas a corto plazo con otras partes vinculadas"
+           }
+          ], 
+          "name": "Otras deudas a corto plazo con otras partes vinculadas"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Otras deudas a corto plazo con empresas del grupo"
+           }
+          ], 
+          "name": "Otras deudas a corto plazo con empresas del grupo"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Otras deudas a corto plazo con empresas asociadas"
+           }
+          ], 
+          "name": "Otras deudas a corto plazo con empresas asociadas"
+         }
+        ], 
+        "name": "Otras deudas a corto plazo con partes vinculadas"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Acreedores por arrendamiento financiero a corto plazo, empresas del grupo"
+           }
+          ], 
+          "name": "Acreedores por arrendamiento financiero a corto plazo, empresas del grupo"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Acreedores por arrendamiento financiero a corto plazo, empresas asociadas"
+           }
+          ], 
+          "name": "Acreedores por arrendamiento financiero a corto plazo, empresas asociadas"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Acreedores por arrendamiento financiero a corto plazo, otras partes vinculadas"
+           }
+          ], 
+          "name": "Acreedores por arrendamiento financiero a corto plazo, otras partes vinculadas"
+         }
+        ], 
+        "name": "Acreedores por arrendamiento financiero a corto plazo, partes vinculadas"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Proveedores de inmovilizado a corto plazo, empresas asociadas"
+           }
+          ], 
+          "name": "Proveedores de inmovilizado a corto plazo, empresas asociadas"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Proveedores de inmovilizado a corto plazo, empresas del grupo"
+           }
+          ], 
+          "name": "Proveedores de inmovilizado a corto plazo, empresas del grupo"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Proveedores de inmovilizado a corto plazo, otras partes vinculadas"
+           }
+          ], 
+          "name": "Proveedores de inmovilizado a corto plazo, otras partes vinculadas"
+         }
+        ], 
+        "name": "Proveedores de inmovilizado a corto plazo, partes vinculadas"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Intereses a corto plazo de deudas con otras partes vinculadas"
+           }
+          ], 
+          "name": "Intereses a corto plazo de deudas con otras partes vinculadas"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Intereses a corto plazo de deudas con empresas asociadas"
+           }
+          ], 
+          "name": "Intereses a corto plazo de deudas con empresas asociadas"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Intereses a corto plazo de deudas con empresas del grupo"
+           }
+          ], 
+          "name": "Intereses a corto plazo de deudas con empresas del grupo"
+         }
+        ], 
+        "name": "Intereses a corto plazo de deudas con partes vinculadas"
+       }
+      ], 
+      "name": "Deudas a corto plazo con partes vinculadas"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "Deudas representadas en otros valores negociables a corto plazo"
+         }
+        ], 
+        "name": "Deudas representadas en otros valores negociables a corto plazo"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Obligaciones y bonos a corto plazo"
+         }
+        ], 
+        "name": "Obligaciones y bonos a corto plazo"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Obligaciones y bonos amortizados"
+           }
+          ], 
+          "name": "Obligaciones y bonos amortizados"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Otros valores negociables amortizados"
+           }
+          ], 
+          "name": "Otros valores negociables amortizados"
+         }
+        ], 
+        "name": "Valores negociables amortizados"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Intereses a corto plazo de empr\u00e9stitos y otras emisiones an\u00e1logas"
+         }
+        ], 
+        "name": "Intereses a corto plazo de empr\u00e9stitos y otras emisiones an\u00e1logas"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Dividendos de acciones o participaciones consideradas como pasivos financieros"
+         }
+        ], 
+        "name": "Dividendos de acciones o participaciones consideradas como pasivos financieros"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Acciones o participaciones a corto plazo consideradas como pasivos financieros"
+         }
+        ], 
+        "name": "Acciones o participaciones a corto plazo consideradas como pasivos financieros"
+       }
+      ], 
+      "name": "Empr\u00e9stitos, deudas con caracter\u00edsticas especiales y otras emisiones an\u00e1logas a corto plazo"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "Deterioro de valor de valores representativos de deuda a corto plazo"
+         }
+        ], 
+        "name": "Deterioro de valor de valores representativos de deuda a corto plazo"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Deterioro de valor de participaciones a corto plazo"
+         }
+        ], 
+        "name": "Deterioro de valor de participaciones a corto plazo"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Deterioro de valor de valores representativos de deuda a corto plazo de empresas del grupo"
+           }
+          ], 
+          "name": "Deterioro de valor de valores representativos de deuda a corto plazo de empresas del grupo"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Deterioro de valor de valores representativos de deuda a corto plazo de empresas asociadas"
+           }
+          ], 
+          "name": "Deterioro de valor de valores representativos de deuda a corto plazo de empresas asociadas"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Deterioro de valor de valores representativos de deuda a corto plazo de otras partes vinculadas"
+           }
+          ], 
+          "name": "Deterioro de valor de valores representativos de deuda a corto plazo de otras partes vinculadas"
+         }
+        ], 
+        "name": "Deterioro de valor de valores representativos de deuda a corto plazo de partes vinculadas"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Deterioro de valor de cr\u00e9ditos a corto plazo"
+         }
+        ], 
+        "name": "Deterioro de valor de cr\u00e9ditos a corto plazo"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Deterioro de valor de cr\u00e9ditos a corto plazo a otras partes vinculadas"
+           }
+          ], 
+          "name": "Deterioro de valor de cr\u00e9ditos a corto plazo a otras partes vinculadas"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Deterioro de valor de cr\u00e9ditos a corto plazo a empresas asociadas"
+           }
+          ], 
+          "name": "Deterioro de valor de cr\u00e9ditos a corto plazo a empresas asociadas"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Deterioro de valor de cr\u00e9ditos a corto plazo a empresas del grupo"
+           }
+          ], 
+          "name": "Deterioro de valor de cr\u00e9ditos a corto plazo a empresas del grupo"
+         }
+        ], 
+        "name": "Deterioro de valor de cr\u00e9ditos a corto plazo a partes vinculadas"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Deterioro de valor de participaciones a corto plazo en empresas del grupo"
+           }
+          ], 
+          "name": "Deterioro de valor de participaciones a corto plazo en empresas del grupo"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Deterioro de valor de participaciones a corto plazo en otras partes vinculadas"
+           }
+          ], 
+          "name": "Deterioro de valor de participaciones a corto plazo en otras partes vinculadas"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Deterioro de valor de participaciones a corto plazo en empresas asociadas"
+           }
+          ], 
+          "name": "Deterioro de valor de participaciones a corto plazo en empresas asociadas"
+         }
+        ], 
+        "name": "Deterioro de valor de participaciones a corto plazo en partes vinculadas"
+       }
+      ], 
+      "name": "Deterioro del valor de inversiones financieras a corto plazo y de activos no corrientes mantenidos para la venta"
+     }
+    ], 
+    "name": "Cuentas financieras"
+   }
+  ], 
+  "name": "Plan General Contable PYMES 2008", 
+  "parent_id": "", 
+  "root_type": "None"
+ }
+}
\ No newline at end of file
diff --git a/setup/doctype/company/charts/fr_l10n_fr_pcg_chart_template.json b/setup/doctype/company/charts/fr_l10n_fr_pcg_chart_template.json
new file mode 100644
index 0000000..67a8b01
--- /dev/null
+++ b/setup/doctype/company/charts/fr_l10n_fr_pcg_chart_template.json
@@ -0,0 +1,9881 @@
+{
+ "name": "Plan Comptable G\u00e9n\u00e9ral (France)", 
+ "root": {
+  "children": [
+   {
+    "children": [
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Venituri din sconturi obtinute", 
+            "root_type": "Income"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Venituri din actiuni detinute la entitatile afiliate", 
+              "root_type": "Income"
+             }, 
+             {
+              "name": "Revenus sur autres formes de participation ", 
+              "root_type": "Income"
+             }, 
+             {
+              "name": "Revenus des cr\u00e9ances rattach\u00e9es \u00e0 des participations", 
+              "root_type": "Income"
+             }, 
+             {
+              "name": "Venituri din interese de participare", 
+              "root_type": "Income"
+             }
+            ], 
+            "name": "Venituri din imobilizari financiare"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Revenus des titres immobilis\u00e9s", 
+              "root_type": "Income"
+             }, 
+             {
+              "name": "Revenus des pr\u00eats", 
+              "root_type": "Income"
+             }, 
+             {
+              "name": "Revenus des cr\u00e9ances immobilis\u00e9es", 
+              "root_type": "Income"
+             }
+            ], 
+            "name": "Venituri din investitii financiare pe termen scurt", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Alte venituri financiare", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Venituri din diferente de curs valutar", 
+            "root_type": "Income"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Revenus des cr\u00e9ances diverses", 
+              "root_type": "Income"
+             }, 
+             {
+              "name": "Revenus des cr\u00e9ances commerciales ", 
+              "root_type": "Income"
+             }
+            ], 
+            "name": "Venituri din creante imobilizate", 
+            "root_type": "Income"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Venituri din imobilizari financiare cedate", 
+              "root_type": "Income"
+             }, 
+             {
+              "name": "Castiguri din investitii pe termen scurt cedate", 
+              "root_type": "Income"
+             }
+            ], 
+            "name": "Venituri din investitii financiare cedate"
+           }, 
+           {
+            "name": "Venituri din dobanzi", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "VENITURI FINANCIARE"
+         }, 
+         {
+          "children": [
+           {
+            "children": [
+             {
+              "name": "Venituri din subventii de exploatare pentru alte cheltuieli externe", 
+              "root_type": "Income"
+             }, 
+             {
+              "name": "Venituri din subventii de exploatare aferente altor venituri", 
+              "root_type": "Income"
+             }, 
+             {
+              "name": "Venituri din subventii de exploatare pentru asigurari si protectie sociala", 
+              "root_type": "Income"
+             }, 
+             {
+              "name": "Venituri din subventii de exploatare pentru dobanda datorata", 
+              "root_type": "Income"
+             }, 
+             {
+              "name": "Venituri din subventii de exploatare pentru materii prime si materiale consumabile ", 
+              "root_type": "Income"
+             }, 
+             {
+              "name": "Venituri din subventii de exploatare pentru alte cheltuieli de exploatare", 
+              "root_type": "Income"
+             }, 
+             {
+              "name": "Venituri din subventii de exploatare aferente cifrei de afaceri", 
+              "root_type": "Income"
+             }, 
+             {
+              "name": "Venituri din subventii de exploatare pentru plata personalului", 
+              "root_type": "Income"
+             }
+            ], 
+            "name": "Venituri din subventii de exploatare"
+           }
+          ], 
+          "name": "VENITURI DIN SUBVENTII DE EXPLOATARE"
+         }
+        ], 
+        "name": "CONTURI DE VENITURI"
+       }, 
+       {
+        "name": "CONTURI DE CHELTUIELI"
+       }
+      ], 
+      "name": "Conturile de venituri si cheltuieli"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Diferente de pret la materii prime si materiale"
+           }, 
+           {
+            "name": "Materiale de natura obiectelor de inventar"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Seminte si materiale de plantat"
+             }, 
+             {
+              "name": "Combustibili"
+             }, 
+             {
+              "name": "Materiale auxiliare"
+             }, 
+             {
+              "name": "Furaje"
+             }, 
+             {
+              "name": "Alte materiale consumabile"
+             }, 
+             {
+              "name": "Materiale pentru ambalat"
+             }, 
+             {
+              "name": "Piese de schimb"
+             }
+            ], 
+            "name": "Materiale consumabile"
+           }, 
+           {
+            "name": "Materii prime"
+           }
+          ], 
+          "name": "STOCURI DE MATERII PRIME SI MATERIALE"
+         }
+        ], 
+        "name": "CONTURI DE STOCURI SI PRODUCTIE IN CURS DE EXECUTIE"
+       }, 
+       {
+        "name": "CONTURI DE IMOBILIZARI"
+       }, 
+       {
+        "name": "CONTURI DE TREZORERIE"
+       }, 
+       {
+        "name": "Conturi de capitaluri"
+       }, 
+       {
+        "name": "CONTURI DE TERTI"
+       }
+      ], 
+      "name": "Conturi de bilant"
+     }
+    ], 
+    "name": "Conturi financiare"
+   }, 
+   {
+    "children": [
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "Decontari privind interesele de participare"
+         }, 
+         {
+          "name": "OP\u00c9RATIONS AVEC LES AUTRES ORGANISMES INTERNATIONAUX"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Provisions pour garanties donn\u00e9es aux clients"
+           }, 
+           {
+            "name": "Provisions pour amendes, doubles droits et p\u00e9nalit\u00e9s"
+           }, 
+           {
+            "name": "Autres provisions pour risques et charges"
+           }, 
+           {
+            "name": "Provisions pour pertes de change"
+           }, 
+           {
+            "name": "Provisions pour imp\u00f4ts"
+           }, 
+           {
+            "name": "Provisions pour litiges"
+           }
+          ], 
+          "name": "Autres provisions pour risques et charges"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Dobanzi aferente decontarilor intre entitatile afiliate"
+           }, 
+           {
+            "name": "Decontari privind interesele de participare"
+           }, 
+           {
+            "name": "Dobanzi aferente decontarilor privind interesele de participare"
+           }, 
+           {
+            "name": "Decontari intre entitatile afiliate"
+           }
+          ], 
+          "name": "OP\u00c9RATIONS AVEC LES ORGANISMES AFRICAINS"
+         }, 
+         {
+          "name": "Dividende de plata"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Actionari/asociati dobanzi la conturi curente"
+           }, 
+           {
+            "name": "Actionari/asociati - conturi curente"
+           }
+          ], 
+          "name": "Sume datorate actionarilor/asociatilor"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Organismes internationaux, subventions \u00e0 recevoir"
+           }, 
+           {
+            "name": "Organismes internationaux, fonds de dotation \u00e0 recevoir"
+           }, 
+           {
+            "name": "Int\u00e9r\u00eats courus"
+           }
+          ], 
+          "name": "ORGANISMES INTERNATIONAUX, FONDS DE DOTATION ET SUBVENTIONS \u00c0 RECEVOIR"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Actionnaires d\u00e9faillants"
+           }, 
+           {
+            "name": "Associ\u00e9s - Versements re\u00e7us sur augmentation de capital"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Apports en num\u00e9raire"
+             }, 
+             {
+              "name": "Apports en nature"
+             }
+            ], 
+            "name": "Associ\u00e9s - Comptes d'apport en soci\u00e9t\u00e9"
+           }, 
+           {
+            "name": "Associ\u00e9s - Capital \u00e0 rembourser"
+           }, 
+           {
+            "name": "Associ\u00e9s - Versements anticip\u00e9s"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Associ\u00e9s - Capital appel\u00e9, non vers\u00e9"
+             }, 
+             {
+              "name": "Actionnaires - Capital souscrit et appel\u00e9, non vers\u00e9"
+             }
+            ], 
+            "name": "Apporteurs - Capital appel\u00e9, non vers\u00e9"
+           }
+          ], 
+          "name": "Decontari cu actionarii/asociatii privind capitalul"
+         }
+        ], 
+        "name": "ORGANISMES INTERNATIONAUX"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Autres repr\u00e9sentants du personnel"
+           }, 
+           {
+            "name": "D\u00e9l\u00e9gu\u00e9s du personnel"
+           }, 
+           {
+            "name": "Syndicats et Comit\u00e9s d'entreprises, d'\u00c9tablissement"
+           }
+          ], 
+          "name": "REPR\u00c9SENTANTS DU PERSONNEL"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Alte creante in legatura cu personalul"
+           }, 
+           {
+            "name": "Produits \u00e0 recevoir"
+           }, 
+           {
+            "name": "Dettes provisionn\u00e9es pour cong\u00e9s \u00e0 payer"
+           }, 
+           {
+            "name": "Dettes provisionn\u00e9es pour participation des salari\u00e9s aux r\u00e9sultats", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Autres Charges \u00e0 payer"
+           }
+          ], 
+          "name": "PERSONNEL, CHARGES \u00c0 PAYER ET PRODUITS \u00c0 RECEVOIR"
+         }, 
+         {
+          "name": "PERSONNEL \u2013 D\u00c9P\u00d4TS"
+         }, 
+         {
+          "children": [
+           {
+            "name": "R\u00e9serve sp\u00e9ciale", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Organismes sociaux rattach\u00e9s \u00e0 l'entreprise"
+           }, 
+           {
+            "name": "Assistance m\u00e9dicale"
+           }, 
+           {
+            "name": "Allocations familiales"
+           }, 
+           {
+            "name": "Autres oeuvres sociales internes"
+           }
+          ], 
+          "name": "PERSONNEL, OEUVRES SOCIALES INTERNES"
+         }, 
+         {
+          "name": "PERSONNEL, R\u00c9MUN\u00c9RATIONS DUES"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Personnel, acomptes"
+           }, 
+           {
+            "name": "Personnel, avances"
+           }, 
+           {
+            "name": "Frais avanc\u00e9s et fournitures au personnel"
+           }
+          ], 
+          "name": "PERSONNEL, AVANCES ET ACOMPTES"
+         }, 
+         {
+          "name": "PERSONNEL, PARTICIPATION AUX B\u00c9N\u00c9FICES"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Personnel, saisies-arr\u00eats"
+           }, 
+           {
+            "name": "Personnel, avis \u00e0 tiers d\u00e9tenteur"
+           }, 
+           {
+            "name": "Personnel, oppositions"
+           }
+          ], 
+          "name": "PERSONNEL, OPPOSITIONS, SAISIES-ARR\u00caTS"
+         }
+        ], 
+        "name": "PERSONNEL"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Cr\u00e9ances litigieuses"
+           }, 
+           {
+            "name": "Cr\u00e9ances douteuses"
+           }
+          ], 
+          "name": "CR\u00c9ANCES CLIENTS LITIGIEUSES OU DOUTEUSES"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Cr\u00e9ances en compte"
+           }, 
+           {
+            "name": "Effets \u00e0 recevoir"
+           }
+          ], 
+          "name": "CR\u00c9ANCES SUR CESSIONS D'IMMOBILISATIONS"
+         }, 
+         {
+          "name": "Clients et comptes rattach\u00e9s "
+         }, 
+         {
+          "name": "Efecte de primit de la clienti"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Clients - Groupe"
+           }, 
+           {
+            "name": "Clients, \u00c9tat et Collectivit\u00e9s publiques"
+           }, 
+           {
+            "name": "Clients"
+           }, 
+           {
+            "name": "Clients, d\u00e9gr\u00e8vement de Taxes sur la Valeur Ajout\u00e9e (T.V.A.)"
+           }, 
+           {
+            "name": "Clients, organismes internationaux"
+           }, 
+           {
+            "name": "Clients - Ventes de biens ou de prestations de services"
+           }, 
+           {
+            "name": "Clienti"
+           }, 
+           {
+            "name": "Client, retenues de garantie"
+           }
+          ], 
+          "name": "CLIENTS"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Clients, factures \u00e0 \u00e9tablir"
+           }, 
+           {
+            "name": "Clients - Int\u00e9r\u00eats courus"
+           }, 
+           {
+            "name": "Clients, int\u00e9r\u00eats courus"
+           }
+          ], 
+          "name": "CLIENTS, PRODUITS \u00c0 RECEVOIR"
+         }, 
+         {
+          "name": "CLIENTS, \u00c9FFETS ESCOMPT\u00c9S NON \u00c9CHUS"
+         }, 
+         {
+          "children": [
+           {
+            "name": "\u00c9tat et Collectivit\u00e9s publiques, Effets \u00e0 recevoir"
+           }, 
+           {
+            "name": "Organismes Internationaux, Effets \u00e0 recevoir"
+           }, 
+           {
+            "name": "Clients - Groupe, Effets \u00e0 recevoir"
+           }, 
+           {
+            "name": "Clients, Effets \u00e0 recevoir"
+           }
+          ], 
+          "name": "CLIENTS, \u00c9FFETS \u00c0 RECEVOIR EN PORTEFEUILLE"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Clients - Groupe, avances et acomptes re\u00e7us"
+           }, 
+           {
+            "name": "Clients, avances et acomptes re\u00e7us"
+           }, 
+           {
+            "name": "Clients - Autres avoirs ", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Clients - Dettes pour emballages et mat\u00e9riels consign\u00e9s ", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Clients, dettes pour emballages et mat\u00e9riels consign\u00e9s"
+           }, 
+           {
+            "name": "Rabais, Remises, Ristournes et autres avoirs \u00e0 accorder"
+           }
+          ], 
+          "name": "CLIENTS CR\u00c9DITEURS"
+         }
+        ], 
+        "name": "CLIENTS ET COMPTES RATTACH\u00c9S"
+       }, 
+       {
+        "children": [
+         {
+          "name": "D\u00c9PR\u00c9CIATIONS DES COMPTES FOURNISSEURS"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Autres comptes d\u00e9biteurs"
+           }, 
+           {
+            "name": "Associ\u00e9s, comptes courants"
+           }, 
+           {
+            "name": "Associ\u00e9s, op\u00e9rations faites en commun"
+           }, 
+           {
+            "name": "Groupe, comptes courants"
+           }, 
+           {
+            "name": "Cr\u00e9ances sur cessions de valeurs mobili\u00e8res de placement"
+           }
+          ], 
+          "name": "D\u00c9PR\u00c9CIATIONS DES COMPTES ASSOCI\u00c9S ET GROUPE"
+         }, 
+         {
+          "name": "D\u00c9PR\u00c9CIATIONS DES COMPTES D\u00c9BITEURS DIVERS"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Sur op\u00e9rations H.A.O."
+           }, 
+           {
+            "name": "Sur op\u00e9rations d'exploitation"
+           }
+          ], 
+          "name": "RISQUES PROVISIONN\u00c9S"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Cr\u00e9ances sur cessions d'immobilisations"
+           }, 
+           {
+            "name": "Cr\u00e9ances sur cessions de titres de placement"
+           }, 
+           {
+            "name": "Autres cr\u00e9ances H.A.O."
+           }
+          ], 
+          "name": "D\u00c9PR\u00c9CIATIONS DES COMPTES DE CR\u00c9ANCES H.A.O."
+         }, 
+         {
+          "children": [
+           {
+            "name": "Op\u00e9rations faites en commun et en GIE", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Comptes du groupe", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Comptes courants des associ\u00e9s", 
+            "root_type": "Liability"
+           }
+          ], 
+          "name": "D\u00c9PR\u00c9CIATIONS DES COMPTES ORGANISMES INTERNATIONAUX"
+         }, 
+         {
+          "name": "D\u00c9PR\u00c9CIATIONS DES COMPTES \u00c9TAT ET COLLECTIVIT\u00c9S PUBLIQUES"
+         }, 
+         {
+          "name": "D\u00c9PR\u00c9CIATIONS DES COMPTES ORGANISMES SOCIAUX"
+         }, 
+         {
+          "name": "D\u00c9PR\u00c9CIATIONS DES COMPTES PERSONNEL"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Cr\u00e9ances douteuses"
+           }, 
+           {
+            "name": "Cr\u00e9ances litigieuses"
+           }
+          ], 
+          "name": "D\u00c9PR\u00c9CIATIONS DES COMPTES CLIENTS"
+         }
+        ], 
+        "name": "D\u00c9PR\u00c9CIATIONS ET RISQUES PROVISIONN\u00c9S (TIERS)"
+       }, 
+       {
+        "children": [
+         {
+          "name": "DETTES SUR ACQUISITION DE TITRES DE PLACEMENT"
+         }, 
+         {
+          "name": "Quotas d'\u00e9mission allou\u00e9s par l'\u00c9tat"
+         }, 
+         {
+          "name": "AUTRES DETTES HORS ACTIVITES ORDINAIRES (H.A.O.)"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Charges", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Produits"
+           }
+          ], 
+          "name": "AUTRES CR\u00c9ANCES HORS ACTIVIT\u00c9S ORDINAIRES (H.A.O.)"
+         }, 
+         {
+          "name": "CR\u00c9ANCES SUR CESSIONS DE TITRES DE PLACEMENT"
+         }, 
+         {
+          "name": "Produits constat\u00e9s d'avance", 
+          "root_type": "Liability"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Frais d'\u00e9mission des emprunts"
+           }, 
+           {
+            "name": "Factures non parvenues"
+           }, 
+           {
+            "name": "Retenues de garantie"
+           }, 
+           {
+            "name": "Immobilisations corporelles"
+           }, 
+           {
+            "name": "Immobilisations incorporelles"
+           }
+          ], 
+          "name": "FOURNISSEURS D'INVESTISSEMENTS"
+         }, 
+         {
+          "name": "FOURNISSEURS D'INVESTISSEMENTS, EFFETS \u00c0 PAYER"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Effets \u00e0 recevoir"
+           }, 
+           {
+            "name": "En compte"
+           }, 
+           {
+            "name": "Retenues de garantie"
+           }, 
+           {
+            "name": "Factures \u00e0 \u00e9tablir"
+           }
+          ], 
+          "name": "CR\u00c9ANCES SUR CESSIONS D'IMMOBILISATIONS"
+         }
+        ], 
+        "name": "CR\u00c9ANCES ET DETTES HORS ACTIVIT\u00c9S ORDINAIRES (HAO)"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Alte sume primite cu caracter de subventii pentru investitii"
+           }, 
+           {
+            "name": "Plusuri de inventar de natura imobilizarilor"
+           }, 
+           {
+            "name": "Subventii guvernamentale pentru investitii"
+           }, 
+           {
+            "name": "Donatii pentru investitii"
+           }, 
+           {
+            "name": "Imprumuturi nerambursabile cu caracter de subventii pentru investitii"
+           }
+          ], 
+          "name": "CR\u00c9ANCES SUR TRAVAUX NON ENCORE FACTURABLES"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Produits"
+           }, 
+           {
+            "name": "Charges"
+           }
+          ], 
+          "name": "R\u00c9PARTITION P\u00c9RIODIQUE DES CHARGES ET DES PRODUITS"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Diminution des dettes", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Augmentation des cr\u00e9ances", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Diff\u00e9rences compens\u00e9es par couverture de change", 
+            "root_type": "Liability"
+           }
+          ], 
+          "name": "PRODUITS CONSTAT\u00c9S D'AVANCE"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Diff\u00e9rences compens\u00e9es par couverture de change"
+           }, 
+           {
+            "name": "Diminution des cr\u00e9ances"
+           }, 
+           {
+            "name": "Augmentation des dettes"
+           }
+          ], 
+          "name": "CHARGES CONSTAT\u00c9ES D'AVANCE"
+         }, 
+         {
+          "children": [
+           {
+            "name": "D\u00e9biteurs divers"
+           }, 
+           {
+            "name": "Cr\u00e9diteurs divers"
+           }
+          ], 
+          "name": "COMPTES D'ATTENTE"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Augmentation des cr\u00e9ances circulantes"
+           }, 
+           {
+            "name": "Diminution des dettes circulantes"
+           }
+          ], 
+          "name": "Ecarts de conversion - passif (El\u00e9ments circulants)"
+         }, 
+         {
+          "name": "Decontari din operatiuni in curs de clarificare"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Titres de participation"
+           }, 
+           {
+            "name": "Titres immobilis\u00e9s"
+           }, 
+           {
+            "name": "Titres de placement"
+           }
+          ], 
+          "name": "VERSEMENTS RESTANT \u00c0 EFFECTUER SUR TITRES NON LIB\u00c9R\u00c9S"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Diminution des cr\u00e9ances"
+           }, 
+           {
+            "name": "Diff\u00e9rences compens\u00e9es par couverture de change"
+           }, 
+           {
+            "name": "Augmentation des dettes"
+           }
+          ], 
+          "name": "\u00c9CARTS DE CONVERSION - ACTIF"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Augmentation des cr\u00e9ances"
+           }, 
+           {
+            "name": "Diminution des dettes"
+           }, 
+           {
+            "name": "Diff\u00e9rences compens\u00e9es par couverture de change"
+           }
+          ], 
+          "name": "\u00c9CARTS DE CONVERSION - PASSIF"
+         }
+        ], 
+        "name": "D\u00c9BITEURS ET CR\u00c9DITEURS DIVERS"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Charges \u00e0 payer"
+           }, 
+           {
+            "name": "Dettes sur acquisitions de titres et valeurs de placement"
+           }, 
+           {
+            "name": "Divers cr\u00e9anciers"
+           }, 
+           {
+            "name": "Obligations, coupons \u00e0\u00a0 payer"
+           }, 
+           {
+            "name": "Obligations \u00e9chues \u00e0\u00a0 rembourser"
+           }, 
+           {
+            "name": "Produits \u00e0 recevoir"
+           }, 
+           {
+            "name": "Alte datorii fata de bugetul statului"
+           }, 
+           {
+            "name": "Alte creante privind bugetul statului"
+           }
+          ], 
+          "name": "\u00c9TAT, CHARGES \u00c0 PAYER ET PRODUITS \u00c0 RECEVOIR"
+         }, 
+         {
+          "children": [
+           {
+            "name": "\u00c9tat, fonds r\u00e9glement\u00e9 provisionn\u00e9"
+           }, 
+           {
+            "name": "\u00c9tat, avances et acomptes vers\u00e9s sur imp\u00f4ts"
+           }, 
+           {
+            "name": "\u00c9tat, fonds de dotation \u00e0 recevoir"
+           }, 
+           {
+            "name": "\u00c9tat, obligations cautionn\u00e9es"
+           }, 
+           {
+            "name": "\u00c9tat, subventions d'\u00e9quilibre \u00e0 recevoir"
+           }, 
+           {
+            "name": "Comptes transitoires ou d'attente - cr\u00e9diteurs"
+           }, 
+           {
+            "name": "\u00c9tat, subventions d'\u00e9quipement \u00e0 recevoir"
+           }, 
+           {
+            "name": "\u00c9tat, subventions d'exploitation \u00e0 recevoir"
+           }
+          ], 
+          "name": "\u00c9TAT, CR\u00c9ANCES ET DETTES DIVERSES"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Fournisseurs - retenues de garantie"
+           }, 
+           {
+            "name": "Impozitul pe venit"
+           }, 
+           {
+            "name": "Avances sur subventions"
+           }, 
+           {
+            "name": "Fournisseurs - effets \u00e0\u00a0 payer"
+           }, 
+           {
+            "name": "Impozitul pe profit"
+           }, 
+           {
+            "name": "Fournisseurs - factures non parvenues"
+           }
+          ], 
+          "name": "\u00c9TAT, IMP\u00d4T SUR LES B\u00c9N\u00c9FICES"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Imp\u00f4ts et taxes recouvrables sur des obligataires"
+           }, 
+           {
+            "name": "Imp\u00f4ts et taxes d'Etat"
+           }, 
+           {
+            "name": "Imp\u00f4ts et taxes pour les collectivit\u00e9s publiques"
+           }, 
+           {
+            "name": "Autres imp\u00f4ts et taxes"
+           }, 
+           {
+            "name": "TVA colectata"
+           }, 
+           {
+            "name": "Droits de douane"
+           }, 
+           {
+            "name": "Clients - dettes pour emballages et mat\u00e9riel consign\u00e9s"
+           }, 
+           {
+            "name": "Imp\u00f4ts et taxes recouvrables sur des associ\u00e9s"
+           }
+          ], 
+          "name": "\u00c9TAT, AUTRES IMP\u00d4TS ET TAXES"
+         }, 
+         {
+          "children": [
+           {
+            "name": "\u00c9tat, cr\u00e9dit de T.V.A. \u00e0 reporter"
+           }, 
+           {
+            "name": "Autres organismes sociaux"
+           }, 
+           {
+            "name": "Mutuelles"
+           }, 
+           {
+            "name": "Charges sociales \u00e0\u00a0 payer"
+           }, 
+           {
+            "children": [
+             {
+              "name": "ALLOCATION FAMILIALES"
+             }
+            ], 
+            "name": "\u00c9tat, T.V.A. due"
+           }, 
+           {
+            "name": "Caisses de retraite"
+           }
+          ], 
+          "name": "\u00c9TAT, T.V.A. DUE OU CR\u00c9DIT DE T.V.A."
+         }, 
+         {
+          "children": [
+           {
+            "children": [
+             {
+              "name": "Etat, TVA factur\u00e9e 10%"
+             }, 
+             {
+              "name": "Taxes assimil\u00e9es \u00e0 la TVA", 
+              "root_type": "Liability"
+             }, 
+             {
+              "name": "TVA \u00e0 d\u00e9caisser", 
+              "root_type": "Liability"
+             }, 
+             {
+              "name": "Etat, TVA factur\u00e9e 7%"
+             }, 
+             {
+              "name": "Etat, TVA factur\u00e9e 20%"
+             }, 
+             {
+              "name": "Etat, TVA factur\u00e9e 14%"
+             }
+            ], 
+            "name": "T.V.A. r\u00e9cup\u00e9rable sur factures non parvenues"
+           }, 
+           {
+            "children": [
+             {
+              "children": [
+               {
+                "name": "TVA collect\u00e9e 5,5%", 
+                "root_type": "Liability"
+               }, 
+               {
+                "name": "TVA collect\u00e9e 19,6%", 
+                "root_type": "Liability"
+               }, 
+               {
+                "name": "TVA collect\u00e9e (autre taux)", 
+                "root_type": "Liability"
+               }
+              ], 
+              "name": "TVA collect\u00e9e"
+             }, 
+             {
+              "name": "Taxes assimil\u00e9es \u00e0 la TVA", 
+              "root_type": "Liability"
+             }
+            ], 
+            "name": "Etat, imp\u00f4ts et taxes \u00e0\u00a0 payer"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Taxes sur le chiffre d'affaires sur factures non parvenues", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Remboursement de taxes sur le chiffre d'affaires demand\u00e9", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Acomptes - R\u00e9gime simplifi\u00e9 d'imposition", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Taxes sur le chiffre d'affaires sur factures \u00e0 \u00e9tablir", 
+              "root_type": "Liability"
+             }, 
+             {
+              "name": "TVA r\u00e9cup\u00e9r\u00e9e d'avance", 
+              "root_type": "Liability"
+             }, 
+             {
+              "name": "Acomptes - R\u00e9gime du forfait", 
+              "root_type": "Asset"
+             }
+            ], 
+            "name": "Alte sume primite cu caracter de subventii"
+           }, 
+           {
+            "name": "T.V.A. r\u00e9cup\u00e9rable sur immobilisations"
+           }, 
+           {
+            "children": [
+             {
+              "name": "TVA transf\u00e9r\u00e9e par d'autres entreprises", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "TVA sur immobilisations", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "TVA sur autres biens et services", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Taxes assimil\u00e9es \u00e0 la TVA", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "TVA d\u00e9ductible intracommunautaire", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Cr\u00e9dit de TVA \u00e0 reporter", 
+              "root_type": "Asset"
+             }
+            ], 
+            "name": "T.V.A. transf\u00e9r\u00e9e par d'autres entreprises"
+           }, 
+           {
+            "name": "T.V.A. r\u00e9cup\u00e9rable sur services ext\u00e9rieurs et autres charges"
+           }, 
+           {
+            "children": [
+             {
+              "name": "TVA due intracommunautaire 5,5%", 
+              "root_type": "Liability"
+             }, 
+             {
+              "name": "TVA due intracommunautaire (autre taux)", 
+              "root_type": "Liability"
+             }, 
+             {
+              "name": "TVA due intracommunautaire 19,6%", 
+              "root_type": "Liability"
+             }, 
+             {
+              "name": "Etat, IR"
+             }, 
+             {
+              "name": "Etat, taxe urbaine et taxe d'\u00e9dilit\u00e9"
+             }, 
+             {
+              "name": "Etat, Taxe professionnelle (ex patente)"
+             }
+            ], 
+            "name": "T.V.A. r\u00e9cup\u00e9rable sur achats"
+           }, 
+           {
+            "name": "T.V.A. r\u00e9cup\u00e9rable sur transport"
+           }
+          ], 
+          "name": "\u00c9TAT, T.V.A. R\u00c9CUP\u00c9RABLE"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Comptes courants des associ\u00e9s cr\u00e9diteurs"
+           }, 
+           {
+            "name": "Associ\u00e9s - versements re\u00e7us sur augmentation de capital"
+           }, 
+           {
+            "name": "Associ\u00e9s - capital \u00e0\u00a0 rembourser"
+           }, 
+           {
+            "name": "Associ\u00e9s - dividendes \u00e0\u00a0 payer"
+           }, 
+           {
+            "name": "Associ\u00e9s - op\u00e9rations faites en commun"
+           }, 
+           {
+            "name": "Autres comptes d'associ\u00e9s - cr\u00e9diteurs"
+           }
+          ], 
+          "name": "\u00c9TAT, AUTRES TAXES SUR LE CHIFFRE D'AFFAIRES"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Imp\u00f4t G\u00e9n\u00e9ral sur le revenu"
+           }, 
+           {
+            "name": "Imp\u00f4ts sur salaires"
+           }, 
+           {
+            "name": "Contribution nationale de solidarit\u00e9"
+           }, 
+           {
+            "name": "Contribution nationale"
+           }, 
+           {
+            "name": "Autres imp\u00f4ts et contributions"
+           }
+          ], 
+          "name": "\u00c9TAT, IMP\u00d4TS RETENUS \u00c0 LA SOURCE"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Charges du personnel \u00e0\u00a0 payer"
+           }, 
+           {
+            "name": "Personnel - autres cr\u00e9diteurs"
+           }, 
+           {
+            "name": "Oppositions sur salaires"
+           }, 
+           {
+            "name": "T.V.A. factur\u00e9e sur ventes"
+           }, 
+           {
+            "name": "T.V.A. factur\u00e9e sur prestations de services"
+           }, 
+           {
+            "name": "T.V.A. factur\u00e9e sur travaux"
+           }
+          ], 
+          "name": "\u00c9TAT, T.V.A. FACTUR\u00c9E"
+         }
+        ], 
+        "name": "\u00c9TAT ET COLLECTIVIT\u00c9S PUBLIQUES"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Fournisseurs - Achats d'immobilisations"
+           }, 
+           {
+            "name": "Fournisseurs d'immobilisations - Retenues de garantie"
+           }
+          ], 
+          "name": "Furnizori de imobilizari"
+         }, 
+         {
+          "name": "Efecte de platit pentru imobilizari"
+         }, 
+         {
+          "name": "Fournisseurs et comptes rattach\u00e9s "
+         }, 
+         {
+          "children": [
+           {
+            "name": "Fournisseurs"
+           }, 
+           {
+            "name": "Fournisseurs Groupe"
+           }, 
+           {
+            "name": "Fournisseurs - Achats de biens et prestations de services"
+           }, 
+           {
+            "name": "Fournisseur, retenues de garantie"
+           }, 
+           {
+            "name": "Fournisseurs sous-traitants"
+           }
+          ], 
+          "name": "FOURNISSEURS, DETTES EN COMPTE"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Fournisseurs sous-traitants, Effets \u00e0 payer"
+           }, 
+           {
+            "name": "Fournisseurs - Groupe, Effets \u00e0 payer"
+           }, 
+           {
+            "name": "Fournisseurs, Effets \u00e0 payer"
+           }
+          ], 
+          "name": "FOURNISSEURS, EFFETS \u00c0 PAYER"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Fournisseurs sous-traitants"
+           }, 
+           {
+            "name": "Fournisseurs - Groupe"
+           }, 
+           {
+            "name": "Fournisseurs - Int\u00e9r\u00eats courus"
+           }, 
+           {
+            "name": "Fournisseurs"
+           }, 
+           {
+            "name": "Fournisseurs d'immobilisations "
+           }, 
+           {
+            "name": "Fournisseurs, int\u00e9r\u00eats courus"
+           }
+          ], 
+          "name": "FOURNISSEURS, FACTURES NON PARVENUES"
+         }, 
+         {
+          "children": [
+           {
+            "children": [
+             {
+              "name": "Fournisseurs d'exploitation", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Fournisseurs d'immobilisations", 
+              "root_type": "Asset"
+             }
+            ], 
+            "name": "Fournisseurs - Autres avoirs"
+           }, 
+           {
+            "name": "Fournisseurs cr\u00e9ances pour emballages et mat\u00e9riels \u00e0 rendre"
+           }, 
+           {
+            "name": "Fournisseurs avances et acomptes vers\u00e9s"
+           }, 
+           {
+            "name": "Rabais, Remises, Ristournes et autres avoirs \u00e0 obtenir"
+           }, 
+           {
+            "name": "Fournisseurs - Cr\u00e9ances pour emballages et mat\u00e9riel \u00e0 rendre", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Fournisseurs sous-traitants avances et acomptes vers\u00e9s"
+           }, 
+           {
+            "name": "Fournisseurs - Groupe avances et acomptes vers\u00e9s"
+           }
+          ], 
+          "name": "FOURNISSEURS D\u00c9BITEURS"
+         }, 
+         {
+          "name": "Efecte de platit"
+         }, 
+         {
+          "name": "Furnizori"
+         }
+        ], 
+        "name": "FOURNISSEURS ET COMPTES RATTACH\u00c9S"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Dettes sur acquisitions de valeurs mobili\u00e8res de placement", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "ASSOCI\u00c9S, DIVIDENDES \u00c0 PAYER"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Produits \u00e0 recevoir"
+           }, 
+           {
+            "name": "Charges \u00e0 payer", 
+            "root_type": "Liability"
+           }
+          ], 
+          "name": "Divers - Charges \u00e0 payer et produits \u00e0 recevoir"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Int\u00e9r\u00eats courus"
+           }, 
+           {
+            "name": "Principal"
+           }
+          ], 
+          "name": "ASSOCI\u00c9S, COMPTES COURANTS"
+         }, 
+         {
+          "name": "ASSOCI\u00c9S, OP\u00c9RATIONS FAITES EN COMMUN"
+         }, 
+         {
+          "name": "GROUPE, COMPTES COURANTS"
+         }, 
+         {
+          "name": "ACTIONNAIRES, RESTANT D\u00db SUR CAPITAL APPEL\u00c9"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Associ\u00e9s, versements re\u00e7us sur augmentation de capital"
+           }, 
+           {
+            "name": "Actionnaires, capital souscrit appel\u00e9 non vers\u00e9"
+           }, 
+           {
+            "name": "Associ\u00e9s, capital appel\u00e9 non vers\u00e9"
+           }, 
+           {
+            "name": "Actionnaires d\u00e9faillants"
+           }, 
+           {
+            "name": "Associ\u00e9s, autres apports"
+           }, 
+           {
+            "name": "Associ\u00e9s, versements anticip\u00e9s"
+           }, 
+           {
+            "name": "Associ\u00e9s apports en nature"
+           }, 
+           {
+            "name": "Associ\u00e9s apports en num\u00e9raire"
+           }, 
+           {
+            "name": "Associ\u00e9s, capital \u00e0 rembourser"
+           }
+          ], 
+          "name": "ASSOCI\u00c9S, OP\u00c9RATIONS SUR LE CAPITAL"
+         }
+        ], 
+        "name": "ASSOCI\u00c9S ET GROUPE"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Autres charges \u00e0 payer"
+           }, 
+           {
+            "name": "Produits \u00e0 recevoir"
+           }, 
+           {
+            "name": "Charges sociales sur cong\u00e9s \u00e0 payer"
+           }, 
+           {
+            "name": "Charges sociales sur gratifications \u00e0 payer"
+           }
+          ], 
+          "name": "ORGANISMES SOCIAUX, CHARGES \u00c0 PAYER ET PRODUITS \u00c0 RECEVOIR"
+         }, 
+         {
+          "name": "CAISSES DE RETRAITE COMPL\u00c9MENTAIRE"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Accidents de travail"
+           }, 
+           {
+            "name": "Autres cotisations sociales"
+           }, 
+           {
+            "name": "Contributia angajatorilor la fondul de asigurare pentru accidente de munca si boli profesionale"
+           }, 
+           {
+            "name": "Caisse de retraite obligatoire"
+           }, 
+           {
+            "name": "Contributia angajatorilor la fondul pentru concedii si indemnizatii"
+           }, 
+           {
+            "name": "Caisse de retraite facultative"
+           }, 
+           {
+            "name": "Prestations familiales"
+           }
+          ], 
+          "name": "S\u00c9CURIT\u00c9 SOCIALE"
+         }, 
+         {
+          "children": [
+           {
+            "name": "T.V.A. sur factures \u00e0 \u00e9tablir"
+           }, 
+           {
+            "name": "T.V.A. factur\u00e9e sur production livr\u00e9e \u00e0 soi-m\u00eame"
+           }, 
+           {
+            "name": "Mutuelle"
+           }
+          ], 
+          "name": "AUTRES ORGANISMES SOCIAUX"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Contributia unitatii la fondul de garantare pentru plata creantelor salariale"
+           }, 
+           {
+            "name": "Contributia unitatii la fondul de somaj"
+           }, 
+           {
+            "name": "Contributia personalului la fondul de somaj"
+           }
+          ], 
+          "name": "Ajutor de somaj"
+         }
+        ], 
+        "name": "ORGANISMES SOCIAUX"
+       }
+      ], 
+      "name": "Comptes de tiers"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Emballages r\u00e9cup\u00e9rables", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Mobilier", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Cheptel", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Mat\u00e9riel de transport", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Mat\u00e9riel de bureau et mat\u00e9riel informatique ", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Installations g\u00e9n\u00e9rales agencements am\u00e9nagements divers", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "AUTRES DROITS ET VALEURS INCORPORELS"
+         }, 
+         {
+          "name": "MARQUES"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Frais de recherche et de d\u00e9veloppement"
+           }, 
+           {
+            "name": "Logiciels"
+           }, 
+           {
+            "name": "Autres droits et valeurs incorporels"
+           }
+          ], 
+          "name": "IMMOBILISATIONS INCORPORELLES EN COURS"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Agencements et am\u00e9nagements du mat\u00e9riel et outillage industriels", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Outillage industriel", 
+            "root_type": "Asset"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Sur sol d'autrui", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Sur sol propre", 
+              "root_type": "Asset"
+             }
+            ], 
+            "name": "Installations complexes sp\u00e9cialis\u00e9es"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Sur sol propre", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Sur sol d'autrui", 
+              "root_type": "Asset"
+             }
+            ], 
+            "name": "Installations \u00e0 caract\u00e8re sp\u00e9cifique"
+           }, 
+           {
+            "name": "Mat\u00e9riel industriel", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "FONDS COMMERCIAL"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Mijloace de transport"
+           }, 
+           {
+            "children": [
+             {
+              "children": [
+               {
+                "name": "Affect\u00e9s aux op\u00e9rations professionnelles (A, B, ...)", 
+                "root_type": "Asset"
+               }, 
+               {
+                "name": "Affect\u00e9s aux op\u00e9rations non professionnelles (A, B, ...)", 
+                "root_type": "Asset"
+               }
+              ], 
+              "name": "Autres ensembles immobiliers"
+             }, 
+             {
+              "name": "Ensembles immobiliers industriels (A, B, ...)", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Ensembles immobiliers administratifs et commerciaux (A, B, ...)", 
+              "root_type": "Asset"
+             }
+            ], 
+            "name": "Echipamente tehnologice (masini, utilaje si instalatii de lucru)"
+           }, 
+           {
+            "name": "Primes de remboursement des obligations"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Voies de fer", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Voies d'eau", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Barrages", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Pistes d'a\u00e9rodromes", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Voies de terre", 
+              "root_type": "Asset"
+             }
+            ], 
+            "name": "Ouvrages d'infrastructure"
+           }, 
+           {
+            "name": "Aparate si instalatii de masurare, control si reglare"
+           }, 
+           {
+            "name": "Installations g\u00e9n\u00e9rales agencements am\u00e9nagements des constructions (m\u00eame ventilation que celle du compte 2131)", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Animale si plantatii"
+           }
+          ], 
+          "name": "LOGICIELS"
+         }, 
+         {
+          "name": "INVESTISSEMENTS DE CR\u00c9ATION"
+         }, 
+         {
+          "name": "DROIT AU BAIL"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Frais d'\u00e9mission des emprunts"
+           }, 
+           {
+            "name": "Autres charges \u00e0\u00a0 r\u00e9partir"
+           }, 
+           {
+            "name": "Frais d acquisition des immobilisations"
+           }
+          ], 
+          "name": "BREVETS, LICENCES, CONCESSIONS ET DROITS SIMILAIRES"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Frais de publicit\u00e9"
+           }, 
+           {
+            "name": "Frais de prospection"
+           }, 
+           {
+            "name": "Terenuri"
+           }, 
+           {
+            "name": "Amenajari de terenuri"
+           }, 
+           {
+            "name": "Frais d'augmentation du capital"
+           }, 
+           {
+            "children": [
+             {
+              "children": [
+               {
+                "name": "Affect\u00e9s aux op\u00e9rations non professionnelles (A, B, ...)", 
+                "root_type": "Asset"
+               }, 
+               {
+                "name": "Affect\u00e9s aux op\u00e9rations professionnelles (A, B, ...)", 
+                "root_type": "Asset"
+               }
+              ], 
+              "name": "Autres ensembles immobiliers"
+             }, 
+             {
+              "name": "Ensembles immobiliers administratifs et commerciaux (A, B, ...)", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Ensembles immobiliers industriels (A, B, ...)", 
+              "root_type": "Asset"
+             }
+            ], 
+            "name": "Terrains b\u00e2tis"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Carri\u00e8res", 
+              "root_type": "Asset"
+             }
+            ], 
+            "name": "Frais sur op\u00e9rations de fusions, scissions et transformations"
+           }, 
+           {
+            "name": "Autres frais pr\u00e9liminaires"
+           }
+          ], 
+          "name": "FRAIS DE RECHERCHE ET DE D\u00c9VELOPPEMENT"
+         }
+        ], 
+        "name": "IMMOBILISATIONS INCORPORELLES"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Pistes d\u2019a\u00e9rodrome"
+           }, 
+           {
+            "name": "Barrages, Digues"
+           }, 
+           {
+            "name": "Voies de terre"
+           }, 
+           {
+            "name": "Voies d\u2019eau"
+           }, 
+           {
+            "name": "Autres"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Outillage"
+             }, 
+             {
+              "name": "Mat\u00e9riel"
+             }
+            ], 
+            "name": "Voies de fer"
+           }
+          ], 
+          "name": "OUVRAGES D\u2019INFRASTRUCTURE"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Mat\u00e9riel de transport"
+           }, 
+           {
+            "name": "Installations complexes sp\u00e9cialis\u00e9es sur sol propre"
+           }, 
+           {
+            "name": "Installations complexes sp\u00e9cialis\u00e9es sur sol d\u2019autrui"
+           }, 
+           {
+            "name": "Installations \u00e0 caract\u00e8re sp\u00e9cifique sur sol d\u2019autrui"
+           }, 
+           {
+            "name": "Installations \u00e0 caract\u00e8re sp\u00e9cifique sur sol propre"
+           }
+          ], 
+          "name": "INSTALLATIONS TECHNIQUES"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Avances et acomptes vers\u00e9s sur commandes d'immobilisations corporelles"
+           }, 
+           {
+            "name": "Immobilisations corporelles en cours de mobilier, mat\u00e9riel de bureau et am\u00e9nagements divers"
+           }, 
+           {
+            "name": "Immobilisations corporelles en cours de mat\u00e9riel de transport"
+           }, 
+           {
+            "name": "Immobilisations corporelles en cours des installations techniques, mat\u00e9riel et outillage"
+           }, 
+           {
+            "name": "Autres immobilisations corporelles en cours"
+           }, 
+           {
+            "name": "Immobilisations corporelles en cours des terrains et constructions"
+           }
+          ], 
+          "name": "B\u00c2TIMENTS ET INSTALLATIONS EN COURS"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Autres immobilisations corporelles"
+           }, 
+           {
+            "name": "Terrains", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Constructions", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Installations techniques mat\u00e9riel et outillage industriels", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Autres immobilisations corporelles", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "AUTRES INSTALLATIONS ET AGENCEMENTS"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Immeubles de rapport"
+           }, 
+           {
+            "name": "B\u00e2timents administratifs et commerciaux"
+           }, 
+           {
+            "name": "B\u00e2timents affect\u00e9s au logement du personnel"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Autres b\u00e2timents"
+             }, 
+             {
+              "name": "B\u00e2timents industriels (A,B,,,)"
+             }, 
+             {
+              "name": "B\u00e2timents Administratifs et commerciaux"
+             }
+            ], 
+            "name": "B\u00e2timents industriels"
+           }, 
+           {
+            "name": "B\u00e2timents agricoles"
+           }, 
+           {
+            "name": "Agencements et am\u00e9nagements des constructions"
+           }, 
+           {
+            "name": "Autres constructions"
+           }
+          ], 
+          "name": "B\u00c2TIMENTS INDUSTRIELS, AGRICOLES, ADMINISTRATIFS ET COMMERCIAUX SUR SOL D\u2019AUTRUI"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Autres terrains"
+           }, 
+           {
+            "name": "Agencements et am\u00e9nagements de terrains"
+           }, 
+           {
+            "name": "B\u00e2timents administratifs et commerciaux"
+           }, 
+           {
+            "name": "B\u00e2timents agricoles"
+           }, 
+           {
+            "name": "B\u00e2timents industriels"
+           }, 
+           {
+            "name": "Immeubles de rapport"
+           }, 
+           {
+            "name": "B\u00e2timents affect\u00e9s au logement du personnel"
+           }
+          ], 
+          "name": "B\u00c2TIMENTS INDUSTRIELS, AGRICOLES, ADMINISTRATIFS ET COMMERCIAUX SUR SOL PROPRE"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Agencements, installations et am\u00e9nagements divers (biens n'appartenant pas \u00e0\u00a0 l'entreprise)"
+           }, 
+           {
+            "name": "Mat\u00e9riel de bureau"
+           }, 
+           {
+            "name": "Installations g\u00e9n\u00e9rales"
+           }, 
+           {
+            "name": "Mat\u00e9riel informatique"
+           }, 
+           {
+            "name": "Autres"
+           }
+          ], 
+          "name": "AMENAGEMENTS DE BUREAUX"
+         }, 
+         {
+          "name": "B\u00c2TIMENTS INDUSTRIELS, AGRICOLES ET COMMERCIAUX MIS EN CONCESSION"
+         }
+        ], 
+        "name": "B\u00c2TIMENTS, INSTALLATIONS TECHNIQUES ET AGENCEMENTS"
+       }, 
+       {
+        "children": [
+         {
+          "name": "AVANCES ET ACOMPTES VERS\u00c9S SUR IMMOBILISATIONS CORPORELLES"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Titres divers"
+           }, 
+           {
+            "name": "Actions"
+           }
+          ], 
+          "name": "Autres titres immobilis\u00e9s"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Titres de participation"
+           }
+          ], 
+          "name": "AVANCES ET ACOMPTES VERS\u00c9S SUR IMMOBILISATIONS INCORPORELLES"
+         }
+        ], 
+        "name": "AVANCES ET ACOMPTES VERS\u00c9S SUR IMMOBILISATIONS"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Cr\u00e9ances rattach\u00e9es \u00e0 des participations (groupe)"
+           }, 
+           {
+            "name": "Cr\u00e9ances rattach\u00e9es \u00e0 des soci\u00e9t\u00e9s en participation"
+           }, 
+           {
+            "name": "Avances \u00e0 des Groupements d'int\u00e9r\u00eat \u00e9conomique (G.I.E.)"
+           }, 
+           {
+            "name": "Cr\u00e9ances rattach\u00e9es \u00e0 des participations (hors groupe)"
+           }
+          ], 
+          "name": "CR\u00c9ANCES RATTACH\u00c9ES \u00c0 DES PARTICIPATIONS ET AVANCES \u00c0 DES G.I.E."
+         }, 
+         {
+          "children": [
+           {
+            "name": "Pr\u00eats au personnel"
+           }, 
+           {
+            "name": "Cr\u00e9ances rattach\u00e9es \u00e0 des participations"
+           }, 
+           {
+            "name": "Titres immobilis\u00e9s"
+           }, 
+           {
+            "name": "D\u00e9p\u00f4ts et cautionnements vers\u00e9s"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Sur titres immobilis\u00e9s (droits de cr\u00e9ance)", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Sur d\u00e9p\u00f4ts et cautionnements", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Sur pr\u00eats", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Sur cr\u00e9ances diverses", 
+              "root_type": "Asset"
+             }
+            ], 
+            "name": "Immobilisations financi\u00e8res diverses"
+           }, 
+           {
+            "name": "Cr\u00e9ances sur l'Etat"
+           }, 
+           {
+            "name": "Pr\u00eats et cr\u00e9ances non commerciales"
+           }
+          ], 
+          "name": "INT\u00c9R\u00caTS COURUS"
+         }, 
+         {
+          "children": [
+           {
+            "name": "D\u00e9p\u00f4ts pour le gaz"
+           }, 
+           {
+            "name": "D\u00e9p\u00f4ts pour l\u2019\u00e9lectricit\u00e9"
+           }, 
+           {
+            "name": "Cautionnements sur autres op\u00e9rations"
+           }, 
+           {
+            "name": "Cautionnements sur march\u00e9s publics"
+           }, 
+           {
+            "name": "D\u00e9p\u00f4ts pour le t\u00e9l\u00e9phone, le t\u00e9lex, la t\u00e9l\u00e9copie"
+           }, 
+           {
+            "name": "D\u00e9p\u00f4ts pour l\u2019eau"
+           }, 
+           {
+            "name": "D\u00e9p\u00f4ts pour loyers d\u2019avance"
+           }, 
+           {
+            "name": "Autres d\u00e9p\u00f4ts et cautionnements"
+           }
+          ], 
+          "name": "D\u00c9P\u00d4TS ET CAUTIONNEMENTS VERS\u00c9S"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Parts de fonds commun de placement (F.C.P.)"
+           }, 
+           {
+            "name": "Titres immobilis\u00e9s de l\u2019activit\u00e9 de portefeuille (T.I.A.P.)"
+           }, 
+           {
+            "name": "Titres participatifs"
+           }, 
+           {
+            "name": "Autres titres immobilis\u00e9s"
+           }, 
+           {
+            "name": "Certificats d\u2019investissement"
+           }
+          ], 
+          "name": "TITRES IMMOBILIS\u00c9S"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Pr\u00eats aux associ\u00e9s"
+           }, 
+           {
+            "name": "Titres pr\u00eat\u00e9s"
+           }, 
+           {
+            "name": "Autres titres", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Billets de fonds"
+           }, 
+           {
+            "name": "Pr\u00eats participatifs"
+           }, 
+           {
+            "name": "Diminution des cr\u00e9ances immobilis\u00e9es"
+           }
+          ], 
+          "name": "PR\u00caTS ET CR\u00c9ANCES NON COMMERCIALES"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Cr\u00e9ances divers hors groupe"
+           }, 
+           {
+            "name": "Or et m\u00e9taux pr\u00e9cieux ()"
+           }, 
+           {
+            "name": "Cr\u00e9ances diverses groupe"
+           }
+          ], 
+          "name": "IMMOBILISATIONS FINANCI\u00c8RES DIVERSES"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Retenues de garantie"
+           }, 
+           {
+            "name": "Fonds r\u00e9glement\u00e9"
+           }, 
+           {
+            "name": "Autres"
+           }
+          ], 
+          "name": "CR\u00c9ANCES SUR L\u2019\u00c9TAT"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Augmentation des dettes de financement"
+           }, 
+           {
+            "name": "Pr\u00eats immobiliers"
+           }, 
+           {
+            "name": "Pr\u00eats mobiliers et d\u2019installation"
+           }, 
+           {
+            "name": "Autres pr\u00eats (frais d\u2019\u00e9tudes\u2026)"
+           }
+          ], 
+          "name": "PR\u00caTS AU PERSONNEL"
+         }, 
+         {
+          "name": "Versements restant \u00e0 effectuer sur titres immobilis\u00e9s non lib\u00e9r\u00e9s", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "AUTRES IMMOBLISATIONS FINANCI\u00c8RES"
+       }, 
+       {
+        "children": [
+         {
+          "name": "PARTICIPATIONS DANS DES ORGANISMES PROFESSIONNELS"
+         }, 
+         {
+          "name": "TITRES DE PARTICIPATION DANS DES SOCI\u00c9T\u00c9S CONF\u00c9RANT UNE INFLUENCE NOTABLE"
+         }, 
+         {
+          "name": "Titluri puse in echivalenta"
+         }, 
+         {
+          "name": "PARTS DANS DES GROUPEMENTS D\u2019INT\u00c9R\u00caT \u00c9CONOMIQUE (G.I.E.)"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Alte creante imobilizate"
+           }, 
+           {
+            "name": "Dobanda aferenta creantelor legate de interesele de participare"
+           }, 
+           {
+            "name": "Imprumuturi acordate pe termen lung"
+           }, 
+           {
+            "name": "Dobanda aferenta imprumuturilor acordate pe termen lung"
+           }, 
+           {
+            "name": "Autres cr\u00e9ances rattach\u00e9es \u00e0 des participations ", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Sume datorate de entitatile afiliate"
+           }, 
+           {
+            "name": "Dobanda aferenta sumelor datorate de entitatile afiliate"
+           }, 
+           {
+            "name": "Creante legate de interesele de participare"
+           }, 
+           {
+            "name": "Dob\u00e2nzi aferente altor creante imobilizate"
+           }
+          ], 
+          "name": "Creante imobilizate"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Actions", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Autres titres", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "TITRES DE PARTICIPATION DANS DES SOCI\u00c9T\u00c9S SOUS CONTR\u00d4LE EXCLUSIF"
+         }, 
+         {
+          "name": "TITRES DE PARTICIPATION DANS DES SOCI\u00c9T\u00c9S SOUS CONTR\u00d4LE CONJOINT"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Principal", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Int\u00e9r\u00eats courus", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "AUTRES TITRES DE PARTICIPATION"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Varsaminte de efectuat pentru alte imobilizari financiare"
+           }, 
+           {
+            "name": "Varsaminte de efectuat privind actiunile detinute la entitatile afiliate"
+           }, 
+           {
+            "name": "Varsaminte de efectuat privind interesele de participare"
+           }
+          ], 
+          "name": "Varsaminte de efectuat pentru imobilizari financiare"
+         }
+        ], 
+        "name": "TITRES DE PARTICIPATION"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Provisions pour d\u00e9pr\u00e9ciation du mat\u00e9riel et outillage agricole"
+           }, 
+           {
+            "name": "Provisions pour d\u00e9pr\u00e9ciation du mat\u00e9riel d'emballage r\u00e9cup\u00e9rable et identifiable"
+           }, 
+           {
+            "name": "Provisions pour d\u00e9pr\u00e9ciation du mat\u00e9riel et outillage industriel et commercial"
+           }, 
+           {
+            "name": "Provisions pour d\u00e9pr\u00e9ciation des immobilisations animales et agricoles"
+           }, 
+           {
+            "name": "Provisions pour d\u00e9pr\u00e9ciation des agencements et am\u00e9nagements du mat\u00e9riel"
+           }, 
+           {
+            "name": "Provisions pour d\u00e9pr\u00e9ciation du mat\u00e9riel et mobilier"
+           }, 
+           {
+            "name": "Provisions pour d\u00e9pr\u00e9ciation des autres mat\u00e9riels"
+           }, 
+           {
+            "name": "Provisions pour d\u00e9pr\u00e9ciation du mat\u00e9riel de transport"
+           }, 
+           {
+            "name": "Provisions pour d\u00e9pr\u00e9ciation de mat\u00e9riel en cours"
+           }
+          ], 
+          "name": "PROVISIONS POUR D\u00c9PR\u00c9CIATION DE MAT\u00c9RIEL"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Provisions pour d\u00e9pr\u00e9ciation des cr\u00e9ances rattach\u00e9es \u00e0 des participations et avances \u00e0 des GIE"
+           }, 
+           {
+            "name": "Autres cr\u00e9ances immobilis\u00e9es (m\u00eame ventilation que celle du compte 276)", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Provisions pour d\u00e9pr\u00e9ciation des titres immobilis\u00e9s"
+           }, 
+           {
+            "name": "Provisions pour d\u00e9pr\u00e9ciation des cr\u00e9ances financi\u00e8res diverses"
+           }, 
+           {
+            "name": "Provisions pour d\u00e9pr\u00e9ciation des pr\u00eats au personnel"
+           }, 
+           {
+            "name": "Provisions pour d\u00e9pr\u00e9ciation des pr\u00eats et cr\u00e9ances non commerciales"
+           }, 
+           {
+            "name": "Provisions pour d\u00e9pr\u00e9ciation des cr\u00e9ances sur l'Etat"
+           }, 
+           {
+            "name": "Provisions pour d\u00e9pr\u00e9ciation des d\u00e9p\u00f4ts et cautionnements vers\u00e9s"
+           }
+          ], 
+          "name": "PROVISIONS POUR D\u00c9PR\u00c9CIATION DES AUTRES IMMOBILISATIONS FINANCI\u00c8RES"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Provisions pour d\u00e9pr\u00e9ciation des titres de participation dans des soci\u00e9t\u00e9s sous contr\u00f4le exclusif"
+           }, 
+           {
+            "name": "Provisions pour d\u00e9pr\u00e9ciation des autres titres de participation"
+           }, 
+           {
+            "name": "Provisions pour d\u00e9pr\u00e9ciation des participations dans des organismes professionnels"
+           }, 
+           {
+            "name": "Provisions pour d\u00e9pr\u00e9ciation des parts dans des GIE"
+           }, 
+           {
+            "name": "Cr\u00e9ances rattach\u00e9es \u00e0 des participations (m\u00eame ventilation que celle du compte 267)", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Provisions pour d\u00e9pr\u00e9ciation des titres de participation dans les soci\u00e9t\u00e9s sous contr\u00f4le conjoint"
+           }, 
+           {
+            "name": "Provisions pour d\u00e9pr\u00e9ciation des titres de participation dans les soci\u00e9t\u00e9s conf\u00e9rant une influence notable"
+           }, 
+           {
+            "name": "Ajustari pentru pierderea de valoare a sumelor datorate entitatilor afiliate"
+           }
+          ], 
+          "name": "PROVISIONS POUR D\u00c9PR\u00c9CIATION DES TITRES DE PARTICIPATION"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Ajustari pentru deprecierea terenurilor si amenajarilor de terenuri"
+           }, 
+           {
+            "name": "Provisions pour d\u00e9pr\u00e9ciation du droit au bail"
+           }, 
+           {
+            "name": "Provisions pour d\u00e9pr\u00e9ciation des autres droits et valeurs incorporels"
+           }, 
+           {
+            "name": "Provisions pour d\u00e9pr\u00e9ciation des logiciels"
+           }, 
+           {
+            "name": "Provisions pour d\u00e9pr\u00e9ciation des marques"
+           }, 
+           {
+            "name": "Provisions pour d\u00e9pr\u00e9ciation des immobilisations incorporelles en cours"
+           }, 
+           {
+            "name": "Provisions pour d\u00e9pr\u00e9ciation des brevets, licences, concessions et droits similaires"
+           }, 
+           {
+            "name": "Provisions pour d\u00e9pr\u00e9ciation du fonds commercial"
+           }, 
+           {
+            "name": "Provisions pour d\u00e9pr\u00e9ciation des investissements de cr\u00e9ation"
+           }
+          ], 
+          "name": "PROVISIONS POUR D\u00c9PR\u00c9CIATION DES IMMOBILISATIONS INCORPORELLES"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Ajustari pentru deprecierea fondului comercial"
+           }, 
+           {
+            "name": "Ajustari pentru deprecierea altor imobilizari necorporale"
+           }, 
+           {
+            "name": "Ajustari pentru deprecierea concesiunilor, brevetelor, licentelor, marcilor comerciale, drepturilor si activelor similare"
+           }, 
+           {
+            "name": "Droit au bail", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Ajustari pentru deprecierea cheltuielilor de dezvoltare"
+           }
+          ], 
+          "name": "Ajustari pentru deprecierea imobilizarilor necorporale"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Provisions pour d\u00e9pr\u00e9ciation des b\u00e2timents et installations en cours"
+           }, 
+           {
+            "name": "Provisions pour d\u00e9pr\u00e9ciation des b\u00e2timents industriels, agricoles, administratifs et commerciaux sur sol propre"
+           }, 
+           {
+            "name": "Provisions pour d\u00e9pr\u00e9ciation des immobilisations corporelles"
+           }, 
+           {
+            "name": "Provisions pour d\u00e9pr\u00e9ciation des installations techniques"
+           }, 
+           {
+            "name": "Provisions pour d\u00e9pr\u00e9ciation des ouvrages d'infrastructures"
+           }, 
+           {
+            "name": "Provisions pour d\u00e9pr\u00e9ciation des b\u00e2timents industriels, agricoles, administratifs et commerciaux sur sol d'autrui"
+           }, 
+           {
+            "name": "Provisions pour d\u00e9pr\u00e9ciation des b\u00e2timents industriels, agricoles et commerciaux mis en concession"
+           }, 
+           {
+            "name": "Provisions pour d\u00e9pr\u00e9ciation des am\u00e9nagements de bureaux"
+           }, 
+           {
+            "name": "Provisions pour d\u00e9pr\u00e9ciation des autres installations et agencements"
+           }
+          ], 
+          "name": "PROVISIONS POUR D\u00c9PR\u00c9CIATION DES B\u00c2TIMENTS, INSTALLATIONS TECHNIQUES ET AGENCEMENTS"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Provisions pour d\u00e9pr\u00e9ciation des terrains de gisement"
+           }, 
+           {
+            "name": "Provisions pour d\u00e9pr\u00e9ciation des terrains nus"
+           }, 
+           {
+            "name": "Provisions pour d\u00e9pr\u00e9ciation des terrains b\u00e2tis"
+           }, 
+           {
+            "name": "Provisions pour d\u00e9pr\u00e9ciation des autres terrains"
+           }, 
+           {
+            "name": "Provisions pour d\u00e9pr\u00e9ciation des terrains am\u00e9nag\u00e9s"
+           }, 
+           {
+            "name": "Provisions pour d\u00e9pr\u00e9ciation des immobilisations incorporelles"
+           }, 
+           {
+            "name": "Provisions pour d\u00e9pr\u00e9ciation des terrains agricoles et forestiers"
+           }, 
+           {
+            "name": "Provisions pour d\u00e9pr\u00e9ciation des travaux de mise en valeur des terrains"
+           }, 
+           {
+            "name": "Provisions pour d\u00e9pr\u00e9ciation des am\u00e9nagements de terrains en cours"
+           }, 
+           {
+            "name": "Provisions pour d\u00e9pr\u00e9ciation des terrains mis en concession"
+           }
+          ], 
+          "name": "PROVISIONS POUR D\u00c9PR\u00c9CIATION DES TERRAINS"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Provisions pour d\u00e9pr\u00e9ciation des autres titres immobilis\u00e9s"
+           }, 
+           {
+            "name": "Provisions pour d\u00e9pr\u00e9ciation des avances et acomptes vers\u00e9s sur immobilisations incorporelles"
+           }, 
+           {
+            "name": "Provisions pour d\u00e9pr\u00e9ciation des avances et acomptes vers\u00e9s sur immobilisations corporelles"
+           }
+          ], 
+          "name": "PROVISIONS POUR D\u00c9PR\u00c9CIATION DES AVANCES ET ACOMPTES VERS\u00c9S SUR IMMOBILISATIONS"
+         }
+        ], 
+        "name": "PROVISIONS POUR DEPRECIATION"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Obligations convertibles"
+           }, 
+           {
+            "name": "Autres emprunts obligataires"
+           }, 
+           {
+            "name": "Obligations ordinaires"
+           }
+          ], 
+          "name": "PRIMES DE REMBOURSEMENT DES OBLIGATIONS"
+         }, 
+         {
+          "name": "Alte imobilizari necorporale"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Frais d'\u00e9mission des emprunts"
+           }, 
+           {
+            "name": "Charges diff\u00e9r\u00e9es"
+           }, 
+           {
+            "name": "Frais d'acquisition d'immobilisations"
+           }, 
+           {
+            "name": "Charges \u00e0 \u00e9taler"
+           }
+          ], 
+          "name": "CHARGES \u00c0 R\u00c9PARTIR SUR PLUSIEURS EXERCICES"
+         }, 
+         {
+          "name": "Cheltuieli de dezvoltare"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Frais de restructuration"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Frais de publicit\u00e9", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Frais de prospection", 
+              "root_type": "Asset"
+             }
+            ], 
+            "name": "Frais de prospection"
+           }, 
+           {
+            "name": "Frais de fonctionnement ant\u00e9rieurs au d\u00e9marrage"
+           }, 
+           {
+            "name": "Frais d'entr\u00e9e \u00e0 la Bourse"
+           }, 
+           {
+            "name": "Frais de constitution"
+           }, 
+           {
+            "name": "Frais de publicit\u00e9 et de lancement"
+           }, 
+           {
+            "name": "Frais divers d'\u00e9tablissement"
+           }, 
+           {
+            "name": "Frais de modification du capital (fusions, scissions, transformations)"
+           }
+          ], 
+          "name": "FRAIS D'\u00c9TABLISSEMENT"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Fond comercial negativ"
+           }, 
+           {
+            "name": "Fond comercial pozitiv"
+           }
+          ], 
+          "name": "Fond comercial"
+         }, 
+         {
+          "name": "Concesiuni, brevete, licente, marci comerciale, drepturi si active similare"
+         }
+        ], 
+        "name": "CHARGES IMMOBILIS\u00c9ES"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Autres terrains"
+           }, 
+           {
+            "name": "Terrains nus"
+           }, 
+           {
+            "name": "Terrains agricoles et forestiers"
+           }, 
+           {
+            "name": "Terrains de gisement"
+           }
+          ], 
+          "name": "AM\u00c9NAGEMENTS DE TERRAINS EN COURS"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Autres travaux"
+           }, 
+           {
+            "name": "Plantation d'arbres et d'arbustes"
+           }
+          ], 
+          "name": "TRAVAUX DE MISE EN VALEUR DES TERRAINS"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Carri\u00e8res"
+           }
+          ], 
+          "name": "TERRAINS DE GISEMENT"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Parkings"
+           }
+          ], 
+          "name": "TERRAINS AM\u00c9NAG\u00c9S"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Terrains des logements affect\u00e9s au personnel"
+           }, 
+           {
+            "name": "Terrains des immeubles de rapport"
+           }, 
+           {
+            "name": "Autres terrains"
+           }
+          ], 
+          "name": "AUTRES TERRAINS"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Terrains \u00e0 b\u00e2tir"
+           }, 
+           {
+            "name": "Brevets, marques, droits et valeurs similaires"
+           }, 
+           {
+            "name": "Autres terrains nus"
+           }
+          ], 
+          "name": "TERRAINS NUS"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Fonds commercial"
+           }, 
+           {
+            "name": "pour b\u00e2timents industriels et agricoles"
+           }, 
+           {
+            "name": "pour b\u00e2timents administratifs et commerciaux"
+           }, 
+           {
+            "name": "pour b\u00e2timents affect\u00e9s aux autres op\u00e9rations professionnelles"
+           }, 
+           {
+            "name": "pour b\u00e2timents affect\u00e9s aux autres op\u00e9rations non professionnelles"
+           }, 
+           {
+            "name": "Autres terrains b\u00e2tis"
+           }
+          ], 
+          "name": "TERRAINS B\u00c2TIS"
+         }, 
+         {
+          "name": "TERRAINS MIS EN CONCESSION"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Terrains d'exploitation foresti\u00e8re"
+           }, 
+           {
+            "name": "Immobilisation en recherche et d\u00e9veloppement"
+           }, 
+           {
+            "name": "Terrains d'exploitation agricole"
+           }, 
+           {
+            "name": "Autres terrains"
+           }
+          ], 
+          "name": "TERRAINS AGRICOLES ET FORESTIERS"
+         }
+        ], 
+        "name": "TERRAINS"
+       }, 
+       {
+        "children": [
+         {
+          "name": "MAT\u00c9RIEL D\u2019EMBALLAGE R\u00c9CUP\u00c9RABLE ET IDENTIFIABLE"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Mat\u00e9riel industriel"
+           }, 
+           {
+            "name": "Outillage commercial"
+           }, 
+           {
+            "name": "Billets de fonds"
+           }, 
+           {
+            "name": "Autres pr\u00eats"
+           }, 
+           {
+            "name": "Pr\u00eats aux associ\u00e9s"
+           }, 
+           {
+            "name": "Outillage industriel"
+           }, 
+           {
+            "name": "Mat\u00e9riel commercial"
+           }
+          ], 
+          "name": "MAT\u00c9RIEL ET OUTILLAGE INDUSTRIEL ET COMMERCIAL"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Mat\u00e9riel informatique"
+           }, 
+           {
+            "name": "Mat\u00e9riel de bureau"
+           }, 
+           {
+            "name": "Mat\u00e9riel et mobilier des logements du personnel"
+           }, 
+           {
+            "name": "Mat\u00e9riel et mobilier des immeubles de rapport"
+           }, 
+           {
+            "name": "Mobilier de bureau"
+           }, 
+           {
+            "name": "Mat\u00e9riel bureautique"
+           }
+          ], 
+          "name": "MAT\u00c9RIEL ET MOBILIER"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Cr\u00e9ances financi\u00e8res diverses"
+           }, 
+           {
+            "name": "Cr\u00e9ances rattach\u00e9es \u00e0\u00a0 des participations"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Bons divers"
+             }, 
+             {
+              "name": "Bons d'\u00e9quipement"
+             }, 
+             {
+              "name": "Obligations"
+             }
+            ], 
+            "name": "Collections et oeuvres d\u2019art"
+           }, 
+           {
+            "name": "Cr\u00e9ances immobilis\u00e9es"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Cautionnements"
+             }, 
+             {
+              "name": "D\u00e9p\u00f4ts"
+             }
+            ], 
+            "name": "D\u00e9p\u00f4ts et cautionnements vers\u00e9s"
+           }
+          ], 
+          "name": "AUTRES MAT\u00c9RIELS"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Autres mat\u00e9riels"
+           }, 
+           {
+            "name": "Immobilisations animales et agricoles"
+           }, 
+           {
+            "name": "Mat\u00e9riel d\u2019emballage r\u00e9cup\u00e9rable et identifiable"
+           }, 
+           {
+            "name": "Mat\u00e9riel et mobilier de bureau"
+           }, 
+           {
+            "name": "Mat\u00e9riel de transport"
+           }, 
+           {
+            "name": "Agencements et am\u00e9nagements du mat\u00e9riel"
+           }, 
+           {
+            "name": "Mat\u00e9riel et outillage agricole"
+           }, 
+           {
+            "name": "Mat\u00e9riel et outillage industriel et commercial"
+           }
+          ], 
+          "name": "MAT\u00c9RIEL EN COURS"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Autres"
+           }, 
+           {
+            "name": "Cheptel, animaux de trait"
+           }, 
+           {
+            "name": "Plantations agricoles"
+           }, 
+           {
+            "name": "Cheptel, animaux reproducteurs"
+           }, 
+           {
+            "name": "Animaux de garde"
+           }
+          ], 
+          "name": "IMMOBILISATIONS ANIMALES ET AGRICOLES"
+         }, 
+         {
+          "name": "AGENCEMENTS ET AM\u00c9NAGEMENTS DU MAT\u00c9RIEL"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Mat\u00e9riel naval"
+           }, 
+           {
+            "name": "Mat\u00e9riel hippomobile"
+           }, 
+           {
+            "name": "Mat\u00e9riel automobile"
+           }, 
+           {
+            "name": "Mat\u00e9riel ferroviaire"
+           }, 
+           {
+            "name": "Mat\u00e9riel fluvial, lagunaire"
+           }, 
+           {
+            "name": "Mat\u00e9riel a\u00e9rien"
+           }, 
+           {
+            "name": "Autres (v\u00e9lo, mobylette, moto)"
+           }
+          ], 
+          "name": "MAT\u00c9RIEL DE TRANSPORT"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Mat\u00e9riel agricole"
+           }, 
+           {
+            "name": "Outillage agricole"
+           }
+          ], 
+          "name": "MAT\u00c9RIEL ET OUTILLAGE AGRICOLE"
+         }
+        ], 
+        "name": "MAT\u00c9RIEL"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Amortissements des autres droits et valeurs incorporels"
+           }, 
+           {
+            "name": "Amortissements des investissements de cr\u00e9ation"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Amortissements des frais pr\u00e9liminaires au d\u00e9marrage"
+             }, 
+             {
+              "name": "Amortissements des frais de prospection"
+             }, 
+             {
+              "name": "Amortissements des frais de publicit\u00e9"
+             }, 
+             {
+              "name": "Amortissements des frais sur op\u00e9rations de fusions, scissions, et transformations"
+             }, 
+             {
+              "name": "Amortissements des frais d'augmentation du capital"
+             }, 
+             {
+              "name": "Amortissements des frais de constitution"
+             }, 
+             {
+              "name": "Amortissements des autres frais pr\u00e9liminaires"
+             }
+            ], 
+            "name": "Amortissements des frais de recherche et de d\u00e9veloppement"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Amortissements des frais d'acquisition des immobilisations"
+             }, 
+             {
+              "name": "Amortissements des frais d'\u00e9mission des emprunts"
+             }, 
+             {
+              "name": "Amortissements des autres charges \u00e0\u00a0 r\u00e9partir"
+             }
+            ], 
+            "name": "Amortissements des brevets, licences, concessions et droits similaires"
+           }, 
+           {
+            "name": "Amortissements du droit au bail"
+           }, 
+           {
+            "name": "Amortissements des logiciels"
+           }, 
+           {
+            "name": "Amortissements des marques"
+           }, 
+           {
+            "name": "Amortissements du fonds commercial"
+           }
+          ], 
+          "name": "AMORTISSEMENTS DES IMMOBILISATIONS INCORPORELLES"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Amortissements des autres immobilisations incorporelles"
+           }, 
+           {
+            "name": "Amortissements des terrains de gisement"
+           }, 
+           {
+            "name": "Amortissements des terrains agricoles et forestiers"
+           }, 
+           {
+            "name": "Amortissements du fonds commercial"
+           }, 
+           {
+            "name": "Amortissements des brevets, marques, droits et valeurs similaires"
+           }, 
+           {
+            "name": "Amortissements des travaux de mise en valeur des terrains"
+           }
+          ], 
+          "name": "AMORTISSEMENTS DES TERRAINS"
+         }, 
+         {
+          "children": [
+           {
+            "children": [
+             {
+              "name": "Amortissements des installations techniques"
+             }, 
+             {
+              "name": "Amortissements du mat\u00e9riel et outillage"
+             }, 
+             {
+              "name": "Amortissements des emballages r\u00e9cup\u00e9rables identifiables"
+             }, 
+             {
+              "name": "Amortissements des autres installations techniques, mat\u00e9riel et outillage"
+             }
+            ], 
+            "name": "Amortissements des ouvrages d'infrastructure"
+           }, 
+           {
+            "name": "Amortissements des b\u00e2timents industriels, agricoles et commerciaux mis en concession"
+           }, 
+           {
+            "name": "Amortissements des autres installations et agencements"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Amortissements des b\u00e2timents"
+             }, 
+             {
+              "name": "Amortissements des constructions sur terrains d'autrui"
+             }, 
+             {
+              "name": "Amortissements des ouvrages d'infrastructure"
+             }, 
+             {
+              "name": "Amortissements des installations, agencements et am\u00e9nagements des constructions"
+             }, 
+             {
+              "name": "Amortissements des autres constructions"
+             }
+            ], 
+            "name": "Amortissements des b\u00e2timents industriels, agricoles, administratifs et commerciaux sur sol d'autrui"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Amortissements des autres terrains"
+             }, 
+             {
+              "name": "Amortissements des terrains nus"
+             }, 
+             {
+              "name": "Amortissements des terrains am\u00e9nag\u00e9s"
+             }, 
+             {
+              "name": "Amortissements des terrains b\u00e2tis"
+             }, 
+             {
+              "name": "Amortissements des terrains de gisement"
+             }, 
+             {
+              "name": "Amortissements des agencements et am\u00e9nagements de terrains"
+             }
+            ], 
+            "name": "Amortissements des b\u00e2timents industriels, agricoles, administratifs et commerciaux sur sol propre"
+           }, 
+           {
+            "name": "Amortissements des installations techniques"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Amortissements du mat\u00e9riel informatique"
+             }, 
+             {
+              "name": "Amortissements des agencements, installations et am\u00e9nagements divers"
+             }, 
+             {
+              "name": "Amortissements du mobilier de bureau"
+             }, 
+             {
+              "name": "Amortissements du mat\u00e9riel de bureau"
+             }, 
+             {
+              "name": "Amortissements des autres mobilier, mat\u00e9riel de bureau et am\u00e9nagements divers"
+             }
+            ], 
+            "name": "Amortissements des am\u00e9nagements de bureaux"
+           }
+          ], 
+          "name": "AMORTISSEMENTS DES B\u00c2TIMENTS, INSTALLATIONS TECHNIQUES ET AGENCEMENTS"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Amortizarea altor imobilizari necorporale"
+           }, 
+           {
+            "name": "Amortizarea concesiunilor, brevetelor, licentelor, marcilor comerciale, drepturilor si activelor similare"
+           }, 
+           {
+            "name": "Amortizarea cheltuielilor de dezvoltare"
+           }, 
+           {
+            "name": "Amortizarea cheltuielilor de constituire"
+           }, 
+           {
+            "name": "Amortizarea fondului comercial"
+           }
+          ], 
+          "name": "Amortizari privind amortizarile necorporale"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Amortissements du mat\u00e9riel et outillage agricole"
+           }, 
+           {
+            "name": "Amortissements du mat\u00e9riel d'emballage r\u00e9cup\u00e9rable et identifiable"
+           }, 
+           {
+            "name": "Amortissements du mat\u00e9riel et outillage industriel et commercial"
+           }, 
+           {
+            "name": "Amortissements des agencements et am\u00e9nagements du mat\u00e9riel"
+           }, 
+           {
+            "name": "Amortissements du mat\u00e9riel de transport"
+           }, 
+           {
+            "name": "Amortissements du mat\u00e9riel et mobilier"
+           }, 
+           {
+            "name": "Amortissements des autres mat\u00e9riels"
+           }, 
+           {
+            "name": "Amortissements des immobilisations animales et agricoles"
+           }
+          ], 
+          "name": "AMORTISSEMENTS DU MAT\u00c9RIEL"
+         }
+        ], 
+        "name": "AMORTISSEMENTS"
+       }
+      ], 
+      "name": "Comptes d'immobilisations"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Augmentation des cr\u00e9ances immobilis\u00e9es"
+           }
+          ], 
+          "name": "Augmentation des cr\u00e9ances immobilis\u00e9es"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Diminution des dettes de financement"
+           }
+          ], 
+          "name": "EMPRUNTS \u00c9QUIVALENTS DE CR\u00c9DIT - BAIL IMMOBILIER"
+         }, 
+         {
+          "name": "EMPRUNTS \u00c9QUIVALENTS DE CR\u00c9DIT - BAIL MOBILIER"
+         }, 
+         {
+          "name": "Dettes rattach\u00e9es \u00e0 des participations (hors groupe)", 
+          "root_type": "Liability"
+         }, 
+         {
+          "children": [
+           {
+            "name": "sur emprunts \u00e9quivalents d\u2019autres contrats"
+           }, 
+           {
+            "name": "sur emprunts \u00e9quivalents de cr\u00e9dit \u2013 bail mobilier"
+           }, 
+           {
+            "name": "sur emprunts \u00e9quivalents de cr\u00e9dit \u2013 bail immobilier"
+           }
+          ], 
+          "name": "INT\u00c9R\u00caTS COURUS"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Principal", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Int\u00e9r\u00eats courus", 
+            "root_type": "Liability"
+           }
+          ], 
+          "name": "EMPRUNTS \u00c9QUIVALENTS D\u2019AUTRES CONTRATS"
+         }
+        ], 
+        "name": "DETTES DE CR\u00c9DIT - BAIL ET CONTRATS ASSIMIL\u00c9S"
+       }, 
+       {
+        "children": [
+         {
+          "name": "R\u00e9sultat de l'exercice (b\u00e9n\u00e9fice)", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "REPORT \u00c0 NOUVEAU CR\u00c9DITEUR"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Perte - Amortissements r\u00e9put\u00e9s diff\u00e9r\u00e9s"
+           }, 
+           {
+            "name": "Perte nette \u00e0 reporter"
+           }
+          ], 
+          "name": "REPORT \u00c0 NOUVEAU D\u00c9BITEUR"
+         }
+        ], 
+        "name": "REPORT \u00c0 NOUVEAU"
+       }, 
+       {
+        "children": [
+         {
+          "name": "PROVISIONS POUR PERTES DE CHANGE"
+         }, 
+         {
+          "name": "PROVISIONS POUR LITIGES"
+         }, 
+         {
+          "name": "PROVISIONS POUR PERTES SUR MARCH\u00c9S \u00c0 ACH\u00c8VEMENT FUTUR"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Autres provisions financi\u00e8res pour risques et charges"
+           }, 
+           {
+            "name": "Provisions de propre assureur"
+           }, 
+           {
+            "name": "Provisions pour renouvellement des immobilisations (entreprises concessionnaires)"
+           }, 
+           {
+            "name": "Provisions pour amendes et p\u00e9nalit\u00e9s"
+           }
+          ], 
+          "name": "AUTRES PROVISIONS FINANCI\u00c8RES POUR RISQUES ET CHARGES"
+         }, 
+         {
+          "name": "PROVISIONS POUR PENSIONS ET OBLIGATIONS SIMILAIRES"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Provisions pour grosses r\u00e9parations"
+           }
+          ], 
+          "name": "PROVISIONS POUR CHARGES \u00c0 REPARTIR SUR PLUSIEURS EXERCICES"
+         }, 
+         {
+          "name": "PROVISIONS POUR IMP\u00d4TS"
+         }, 
+         {
+          "name": "PROVISIONS POUR GARANTIES DONN\u00c9ES AUX CLIENTS"
+         }
+        ], 
+        "name": "PROVISIONS FINANCIERES POUR RISQUES ET CHARGES"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Hausse des prix", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Fluctuation des cours", 
+            "root_type": "Liability"
+           }
+          ], 
+          "name": "Provisions r\u00e9glement\u00e9es relatives aux stocks"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Provisions pour investissement (participation des salari\u00e9s)", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Provisions reconstitution des gisements miniers et p\u00e9troliers", 
+            "root_type": "Liability"
+           }
+          ], 
+          "name": "SUBVENTIONS D'\u00c9QUIPEMENT B"
+         }, 
+         {
+          "name": "Plus-values r\u00e9investies", 
+          "root_type": "Liability"
+         }, 
+         {
+          "children": [
+           {
+            "name": "D\u00e9p\u00f4ts et cautionnements re\u00e7ues"
+           }, 
+           {
+            "name": "Avances de l'Etat"
+           }, 
+           {
+            "name": "Dettes de financement diverses"
+           }, 
+           {
+            "name": "Billets de fonds"
+           }, 
+           {
+            "name": "Avances re\u00e7ues et comptes courants bloqu\u00e9s"
+           }, 
+           {
+            "name": "Dettes rattach\u00e9es \u00e0\u00a0 des participations"
+           }, 
+           {
+            "name": "Emprunts aupr\u00e8s des \u00e9tablissements de cr\u00e9dit"
+           }, 
+           {
+            "name": "Fournisseurs d'immobilisation"
+           }
+          ], 
+          "name": "AUTRES SUBVENTIONS D'INVESTISSEMENT"
+         }, 
+         {
+          "name": "Amortissements d\u00e9rogatoires", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Provision sp\u00e9ciale de r\u00e9\u00e9valuation", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Pierderi legate de emiterea, rascumpararea, vanzarea, cedarea cu titlu gratuit sau anularea instrumentelor de capitaluri proprii."
+         }, 
+         {
+          "name": "Provisions r\u00e9glement\u00e9es relatives aux autres \u00e9l\u00e9ments de l'actif", 
+          "root_type": "Liability"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Autres"
+           }, 
+           {
+            "name": "\u00c9tat"
+           }, 
+           {
+            "name": "Emprunts obligataires"
+           }, 
+           {
+            "name": "D\u00e9partements"
+           }, 
+           {
+            "name": "R\u00e9gions"
+           }, 
+           {
+            "name": "Entreprises publiques ou mixtes"
+           }, 
+           {
+            "name": "Organismes internationaux"
+           }, 
+           {
+            "name": "Entreprises et organismes priv\u00e9s"
+           }, 
+           {
+            "name": "Communes et collectivit\u00e9s publiques d\u00e9centralis\u00e9es"
+           }
+          ], 
+          "name": "SUBVENTIONS D'\u00c9QUIPEMENT A"
+         }
+        ], 
+        "name": "SUBVENTIONS D'INVESTISSEMENT"
+       }, 
+       {
+        "children": [
+         {
+          "name": "PLUS-VALUES DE CESSION \u00c0 R\u00c9INVESTIR"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Provisions pour remises en \u00e9tat", 
+            "root_type": "Liability"
+           }
+          ], 
+          "name": "AUTRES PROVISIONS ET FONDS R\u00c9GLEMENTES"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Pr\u00e9l\u00e8vement pour le Budget"
+           }, 
+           {
+            "name": "Fonds National"
+           }
+          ], 
+          "name": "FONDS R\u00c9GLEMENT\u00c9S"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Alte provizioane"
+           }, 
+           {
+            "name": "Provizioane pentru pensii si obligatii similare"
+           }, 
+           {
+            "name": "Provizioane pentru litigii"
+           }, 
+           {
+            "name": "Provizioane pentru garantii acordate clientilor"
+           }, 
+           {
+            "name": "Provizioane pentru dezafectare imobilizari corporale si alte actiuni legate de acestea"
+           }, 
+           {
+            "name": "Provizioane pentru restructurare"
+           }, 
+           {
+            "name": "Provizioane pentru impozite"
+           }
+          ], 
+          "name": "AMORTISSEMENTS D\u00c9ROGATOIRES"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Hausse de prix"
+           }, 
+           {
+            "name": "Fluctuation des cours"
+           }
+          ], 
+          "name": "PROVISIONS R\u00c9GLEMENT\u00c9ES RELATIVES AUX STOCKS"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Provisions pour gros entretien ou grandes r\u00e9visions ", 
+            "root_type": "Liability"
+           }
+          ], 
+          "name": "PROVISIONS POUR INVESTISSEMENT"
+         }, 
+         {
+          "name": "PROVISION SP\u00c9CIALE DE R\u00c9\u00c9VALUATION"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Reconstitution des gisements miniers et p\u00e9troliers"
+           }, 
+           {
+            "name": "Autres provisions pour charges"
+           }, 
+           {
+            "name": "Provisions pour charges \u00e0\u00a0 r\u00e9partir sur plusieurs exercices"
+           }, 
+           {
+            "name": "Provisions pour pensions de retraite et obligations similaires"
+           }
+          ], 
+          "name": "PROVISIONS R\u00c9GLEMENT\u00c9ES RELATIVES AUX IMMOBILISATIONS"
+         }
+        ], 
+        "name": "PROVISIONS R\u00c9GLEMENT\u00c9ES ET FONDS ASSIMIL\u00c9S"
+       }, 
+       {
+        "children": [
+         {
+          "name": "COMPTES PERMANENTS NON BLOQU\u00c9S DES \u00c9TABLISSEMENTS ET SUCCURSALES"
+         }, 
+         {
+          "name": "INT\u00c9R\u00caTS COURUS SUR DETTES LI\u00c9ES \u00c0 DES PARTICIPATIONS"
+         }, 
+         {
+          "name": "COMPTES PERMANENTS BLOQU\u00c9S DES \u00c9TABLISSEMENTS ET SUCCURSALES"
+         }, 
+         {
+          "name": "DETTES LI\u00c9ES \u00c0 DES SOCI\u00c9T\u00c9S EN PARTICIPATION"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Dettes li\u00e9es \u00e0 des participations (groupe)"
+           }, 
+           {
+            "name": "Dettes li\u00e9es \u00e0 des participations (hors groupe)"
+           }
+          ], 
+          "name": "DETTES LI\u00c9ES \u00c0 DES PARTICIPATIONS"
+         }, 
+         {
+          "name": "COMPTES DE LIAISON PRODUITS"
+         }, 
+         {
+          "name": "COMPTES DE LIAISON CHARGES"
+         }, 
+         {
+          "name": "COMPTES DE LIAISON DES SOCI\u00c9T\u00c9S EN PARTICIPATION"
+         }
+        ], 
+        "name": "DETTES LI\u00c9ES \u00c0 DES PARTICIPATIONS ET COMPTES DE LIAISON DES ETABLISSEMENTS ET SOCI\u00c9T\u00c9S EN PARTICIPATION"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Autres dotations"
+           }, 
+           {
+            "name": "Dotation initiale"
+           }, 
+           {
+            "name": "Dotations compl\u00e9mentaires"
+           }
+          ], 
+          "name": "CAPITAL PAR DOTATION"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Actiuni proprii detinute pe termen lung"
+           }, 
+           {
+            "name": "Actiuni proprii detinute pe termen scurt"
+           }
+          ], 
+          "name": "ACTIONNAIRES, CAPITAL SOUSCRIT, NON APPEL\u00c9"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Interese care nu controleaza - alte capitaluri proprii"
+           }, 
+           {
+            "name": "Interese care nu controleaza - rezultatul exercitiului financiar"
+           }
+          ], 
+          "name": "Interese care nu controleaza"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Autres primes"
+           }, 
+           {
+            "name": "Primes de fusion"
+           }, 
+           {
+            "name": "\u00c9carts de r\u00e9\u00e9valuation (autres op\u00e9rations l\u00e9gales)", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Primes d'\u00e9mission"
+           }, 
+           {
+            "name": "Primes de conversion"
+           }, 
+           {
+            "name": "Autres \u00e9carts de r\u00e9\u00e9valuation en France", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Primes d'apport"
+           }
+          ], 
+          "name": "PRIMES LI\u00c9ES AUX CAPITAUX PROPRES"
+         }, 
+         {
+          "children": [
+           {
+            "name": "R\u00e9mun\u00e9rations, imp\u00f4ts et autres charges personnelles"
+           }, 
+           {
+            "name": "Pr\u00e9l\u00e8vements d\u2019autoconsommation"
+           }, 
+           {
+            "name": "Bons de souscription d'actions", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Autres pr\u00e9l\u00e8vements"
+           }, 
+           {
+            "name": "Op\u00e9rations courantes"
+           }, 
+           {
+            "name": "Prime de conversie a obligatiunilor in actiuni"
+           }, 
+           {
+            "name": "Apports temporaires"
+           }
+          ], 
+          "name": "COMPTE DE L'EXPLOITANT"
+         }, 
+         {
+          "name": "Rezerve din conversie"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Patrimoniul regiei"
+           }, 
+           {
+            "name": "Capital souscrit, non appel\u00e9"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Capital amorti", 
+              "root_type": "Liability"
+             }, 
+             {
+              "name": "Capital non amorti", 
+              "root_type": "Liability"
+             }
+            ], 
+            "name": "Capital souscrit, appel\u00e9, vers\u00e9, non amorti"
+           }, 
+           {
+            "name": "Capital souscrit, appel\u00e9, vers\u00e9, amorti"
+           }, 
+           {
+            "name": "Patrimoniul public"
+           }, 
+           {
+            "name": "Capital souscrit, appel\u00e9, non vers\u00e9"
+           }, 
+           {
+            "name": "Capital souscrit soumis \u00e0 des conditions particuli\u00e8res"
+           }
+          ], 
+          "name": "CAPITAL SOCIAL"
+         }, 
+         {
+          "name": "CAPITAL PERSONNEL"
+         }, 
+         {
+          "children": [
+           {
+            "name": "\u00c9carts de r\u00e9\u00e9valuation libre"
+           }, 
+           {
+            "name": "Rezerve statutare sau contractuale"
+           }, 
+           {
+            "children": [
+             {
+              "name": "R\u00e9serves diverses", 
+              "root_type": "Liability"
+             }, 
+             {
+              "name": "R\u00e9serve de propre assureur", 
+              "root_type": "Liability"
+             }
+            ], 
+            "name": "Alte rezerve"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Plus-values nettes \u00e0 long terme", 
+              "root_type": "Liability"
+             }, 
+             {
+              "name": "R\u00e9serve l\u00e9gale proprement dite", 
+              "root_type": "Liability"
+             }
+            ], 
+            "name": "\u00c9carts de r\u00e9\u00e9valuation l\u00e9gale"
+           }, 
+           {
+            "name": "Rezerve din diferente de curs valutar in relatie cu investitia neta intr-o entitate straina"
+           }, 
+           {
+            "name": "Rezerve reprezentand surplusul realizat din rezerve din reevaluare"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Autres r\u00e9serves r\u00e9glement\u00e9es", 
+              "root_type": "Liability"
+             }, 
+             {
+              "name": "Plus-values nettes \u00e0 long terme", 
+              "root_type": "Liability"
+             }, 
+             {
+              "name": "R\u00e9serves cons\u00e9cutives \u00e0 l'octroi de subventions d'investissement", 
+              "root_type": "Liability"
+             }
+            ], 
+            "name": "Rezerve de valoare justa"
+           }
+          ], 
+          "name": "\u00c9CARTS DE R\u00c9\u00c9VALUATION"
+         }
+        ], 
+        "name": "CAPITAL"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Rezultatul reportat provenit din trecerea la aplicarea Reglementarilor contabile conforme cu Directiva a patra a Comunitatilor Economice Europene"
+           }, 
+           {
+            "name": "Rezultatul reportat provenit din corectarea erorilor contabile"
+           }, 
+           {
+            "name": "Rezultatul reportat provenit din adoptarea pentru prima data a IAS, mai pu\u00fein IAS 29"
+           }, 
+           {
+            "name": "Rezultatul reportat reprezentand profitul nerepartizat sau pierderea neacoperita"
+           }
+          ], 
+          "name": "Rezultatul reportat"
+         }, 
+         {
+          "children": [
+           {
+            "name": "R\u00e9serve l\u00e9gale"
+           }
+          ], 
+          "name": "R\u00e9serve l\u00e9gale"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Primes d'\u00e9mission"
+           }, 
+           {
+            "name": "Primes de fusion"
+           }, 
+           {
+            "name": "Primes d'apport"
+           }
+          ], 
+          "name": "R\u00c9SERVES STATUTAIRES OU CONTRACTUELLES"
+         }, 
+         {
+          "name": "Report \u00e0 nouveau (solde cr\u00e9diteur)", 
+          "root_type": "Liability"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Actionnaires, capital souscrit-non appel\u00e9"
+           }, 
+           {
+            "name": "Capital social"
+           }, 
+           {
+            "name": "Fonds de dotation"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Capital individuel"
+             }, 
+             {
+              "name": "Compte de l'exploitant"
+             }
+            ], 
+            "name": "Capital personnel"
+           }
+          ], 
+          "name": "R\u00c9SERVE L\u00c9GALE"
+         }, 
+         {
+          "children": [
+           {
+            "name": "R\u00e9serves facultatives"
+           }, 
+           {
+            "name": "R\u00e9sultats nets en instance d'affectation (solde d\u00e9biteur)"
+           }, 
+           {
+            "name": "R\u00e9serves diverses"
+           }
+          ], 
+          "name": "AUTRES R\u00c9SERVES"
+         }, 
+         {
+          "children": [
+           {
+            "name": "R\u00e9sultat net de l'exercice (solde d\u00e9biteur)"
+           }, 
+           {
+            "name": "R\u00e9sultat net de l'exercice (solde cr\u00e9diteur)"
+           }
+          ], 
+          "name": "R\u00e9sultat net de l'exercice"
+         }, 
+         {
+          "children": [
+           {
+            "name": "R\u00e9serves cons\u00e9cutives \u00e0 l'octroi de subventions d'investissement"
+           }, 
+           {
+            "name": "Autres r\u00e9serves r\u00e9glement\u00e9es"
+           }, 
+           {
+            "name": "R\u00e9serves de plus-values nettes \u00e0 long terme"
+           }, 
+           {
+            "name": "\u00c9carts de r\u00e9\u00e9valuation"
+           }
+          ], 
+          "name": "R\u00c9SERVES R\u00c9GLEMENT\u00c9ES"
+         }, 
+         {
+          "children": [
+           {
+            "name": "R\u00e9serves r\u00e9glement\u00e9es"
+           }, 
+           {
+            "name": "R\u00e9serves statutaires ou contractuelles"
+           }, 
+           {
+            "name": "R\u00e9serves facultatives"
+           }
+          ], 
+          "name": "Autres r\u00e9serves"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Report \u00e0\u00a0 nouveau (solde cr\u00e9diteur)"
+           }, 
+           {
+            "name": "Report \u00e0\u00a0 nouveau (solde d\u00e9biteur)"
+           }
+          ], 
+          "name": "Report \u00e0\u00a0 nouveau"
+         }
+        ], 
+        "name": "R\u00c9SERVES"
+       }, 
+       {
+        "children": [
+         {
+          "name": "VALEUR AJOUT\u00c9E (V.A.)"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Autres subventions d'investissement (m\u00eame ventilation que celle du compte 1391)", 
+            "root_type": "Liability"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Autres", 
+              "root_type": "Liability"
+             }, 
+             {
+              "name": "Entreprises publiques", 
+              "root_type": "Liability"
+             }, 
+             {
+              "name": "Entreprises et organismes priv\u00e9s ", 
+              "root_type": "Liability"
+             }, 
+             {
+              "name": "Etat", 
+              "root_type": "Liability"
+             }, 
+             {
+              "name": "R\u00e9gions", 
+              "root_type": "Liability"
+             }, 
+             {
+              "name": "D\u00e9partements", 
+              "root_type": "Liability"
+             }, 
+             {
+              "name": "Collectivit\u00e9s publiques", 
+              "root_type": "Liability"
+             }, 
+             {
+              "name": "Communes", 
+              "root_type": "Liability"
+             }
+            ], 
+            "name": "Subventions d'\u00e9quipement"
+           }
+          ], 
+          "name": "R\u00c9SULTAT NET : PERTE"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Autres provisions r\u00e9glement\u00e9es"
+           }, 
+           {
+            "name": "Provisions pour plus-values en instance d'imposition"
+           }, 
+           {
+            "name": "Provisions pour amortissements d\u00e9rogatoires"
+           }, 
+           {
+            "name": "Provisions pour investissements"
+           }, 
+           {
+            "name": "Provisions pour reconstitution des gisements"
+           }, 
+           {
+            "name": "Provisions pour acquisition et construction de logements"
+           }
+          ], 
+          "name": "R\u00c9SULTAT D'EXPLOITATION (R.E.)"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Subventions d'investissement re\u00e7ues"
+           }, 
+           {
+            "name": "Subventions d'investissement inscrites au CPC"
+           }, 
+           {
+            "name": "Entreprises publiques", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Entreprises et organismes priv\u00e9s", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Communes", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Collectivit\u00e9s publiques", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "R\u00e9gions", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "D\u00e9partements", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Autres", 
+            "root_type": "Liability"
+           }
+          ], 
+          "name": "R\u00c9SULTAT NET : B\u00c9N\u00c9FICE"
+         }, 
+         {
+          "name": "R\u00c9SULTAT HORS ACTIVIT\u00c9S ORDINAIRES (R.H.A.O.)"
+         }, 
+         {
+          "name": "EXC\u00c9DENT BRUT D'EXPLOITATION (E.B.E.)"
+         }, 
+         {
+          "children": [
+           {
+            "name": "R\u00e9sultat en instance d'affectation : Perte"
+           }, 
+           {
+            "name": "R\u00e9sultat en instance d'affectation : B\u00e9n\u00e9fice"
+           }
+          ], 
+          "name": "R\u00c9SULTAT EN INSANCE D\u2019AFFECTATION"
+         }, 
+         {
+          "name": "R\u00c9SULTAT FINANCIER (R.F.)"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Marge brute sur mati\u00e8res"
+           }, 
+           {
+            "name": "Marge brute sur marchandises"
+           }
+          ], 
+          "name": "MARGE BRUTE (M.B.)"
+         }, 
+         {
+          "name": "R\u00c9SULTAT DES ACTIVIT\u00c9S ORDINAIRES (R.A.O.)"
+         }
+        ], 
+        "name": "R\u00c9SULTAT NET DE L'EXERCICE"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Comptes de liaison des \u00e9tablissements"
+           }, 
+           {
+            "name": "Comptes de liaison du si\u00e8ge"
+           }
+          ], 
+          "name": "Comptes de liaison des \u00e9tablissements et succursales"
+         }, 
+         {
+          "name": "AVANCES RE\u00c7UES DE L'\u00c9TAT"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Credite bancare pe termen lung nerambursate la scadenta"
+           }, 
+           {
+            "name": "Credite externe guvernamentale"
+           }, 
+           {
+            "name": "Credite bancare externe garantate de banci"
+           }, 
+           {
+            "name": "Credite bancare externe garantate de stat"
+           }, 
+           {
+            "name": "Credite bancare pe termen lung"
+           }, 
+           {
+            "name": "Credite de la trezoreria statului"
+           }, 
+           {
+            "name": "Credite bancare interne garantate de stat"
+           }
+          ], 
+          "name": "EMPRUNTS ET DETTES AUPR\u00c8S DES \u00c9TABLISSEMENTS DE CR\u00c9DIT"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Imprumuturi interne din emisiuni de obligatiuni garantate de stat"
+           }, 
+           {
+            "name": "Imprumuturi externe din emisiuni de obligatiuni garantate de banci"
+           }, 
+           {
+            "name": "Emprunts obligataires convertibles"
+           }, 
+           {
+            "name": "Autres emprunts obligataires"
+           }, 
+           {
+            "name": "Imprumuturi externe din emisiuni de obligatiuni garantate de stat"
+           }, 
+           {
+            "name": "Emprunts obligataires ordinaires"
+           }
+          ], 
+          "name": "EMPRUNTS OBLIGATAIRES"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Avances bloqu\u00e9es pour augmentation du capital"
+           }, 
+           {
+            "name": "Droits du conc\u00e9dant exigibles en nature"
+           }, 
+           {
+            "name": "Avances conditionn\u00e9es par l'\u00c9tat"
+           }, 
+           {
+            "name": "Avances conditionn\u00e9es par les organismes internationaux"
+           }, 
+           {
+            "name": "Avances conditionn\u00e9es par les autres organismes africains"
+           }, 
+           {
+            "name": "Emprunts participatifs", 
+            "root_type": "Liability"
+           }
+          ], 
+          "name": "AVANCES ASSORTIES DE CONDITIONS PARTICULI\u00c8RES"
+         }, 
+         {
+          "children": [
+           {
+            "name": "sur autres emprunts et dettes"
+           }, 
+           {
+            "name": "sur avances re\u00e7ues et comptes courants bloqu\u00e9s"
+           }, 
+           {
+            "name": "sur d\u00e9p\u00f4ts et cautionnements re\u00e7us"
+           }, 
+           {
+            "name": "sur emprunts et dettes aupr\u00e8s des \u00e9tablissements de cr\u00e9dit"
+           }, 
+           {
+            "name": "sur avances re\u00e7ues de l'\u00c9tat"
+           }, 
+           {
+            "name": "sur avances assorties de conditions particuli\u00e8res"
+           }, 
+           {
+            "name": "sur emprunts obligataires"
+           }
+          ], 
+          "name": "INT\u00c9R\u00caTS COURUS"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Cautionnements"
+           }, 
+           {
+            "name": "Cautionnements", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "D\u00e9p\u00f4ts"
+           }
+          ], 
+          "name": "D\u00c9P\u00d4TS ET CAUTIONNEMENTS RECUS"
+         }, 
+         {
+          "name": "AVANCES RE\u00c7UES ET COMPTES COURANTS BLOQU\u00c9S"
+         }, 
+         {
+          "name": "Prime privind rambursarea obligatiunilor"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Dobanzi aferente altor imprumuturi si datorii asimilate"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Sur participation des salari\u00e9s aux r\u00e9sultats", 
+              "root_type": "Liability"
+             }, 
+             {
+              "name": "Sur d\u00e9p\u00f4ts et cautionnements re\u00e7us", 
+              "root_type": "Liability"
+             }, 
+             {
+              "name": "Sur autres emprunts et dettes assimil\u00e9es", 
+              "root_type": "Liability"
+             }, 
+             {
+              "name": "Sur emprunts aupr\u00e8s des \u00e9tablissements de cr\u00e9dit", 
+              "root_type": "Liability"
+             }, 
+             {
+              "name": "Sur emprunts et dettes assortis de conditions particuli\u00e8res", 
+              "root_type": "Liability"
+             }, 
+             {
+              "name": "Sur emprunts obligataires convertibles ", 
+              "root_type": "Liability"
+             }, 
+             {
+              "name": "Sur autres emprunts obligataires", 
+              "root_type": "Liability"
+             }
+            ], 
+            "name": "Int\u00e9r\u00eats courus"
+           }, 
+           {
+            "name": "Dettes cons\u00e9cutives \u00e0 des titres emprunt\u00e9s"
+           }, 
+           {
+            "name": "Emprunts participatifs"
+           }, 
+           {
+            "name": "Rentes viag\u00e8res capitalis\u00e9es"
+           }, 
+           {
+            "name": "Billets de fonds"
+           }, 
+           {
+            "name": "Dettes du conc\u00e9dant exigibles en nature"
+           }, 
+           {
+            "name": "Participation des travailleurs aux b\u00e9n\u00e9fices"
+           }
+          ], 
+          "name": "AUTRES EMPRUNTS ET DETTES"
+         }
+        ], 
+        "name": "EMPRUNTS ET DETTES ASSIMIL\u00c9ES"
+       }
+      ], 
+      "name": "Comptes de capitaux"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "en unit\u00e9s mon\u00e9taires l\u00e9gales"
+           }, 
+           {
+            "name": "en devises"
+           }
+          ], 
+          "name": "CAISSE SUCCURSALE B"
+         }, 
+         {
+          "children": [
+           {
+            "name": "en unit\u00e9s mon\u00e9taires l\u00e9gales"
+           }, 
+           {
+            "name": "en devises"
+           }
+          ], 
+          "name": "CAISSE SUCCURSALE A"
+         }, 
+         {
+          "children": [
+           {
+            "name": "en devises"
+           }, 
+           {
+            "name": "en unit\u00e9s mon\u00e9taires l\u00e9gales"
+           }
+          ], 
+          "name": "CAISSE SI\u00c8GE SOCIAL"
+         }
+        ], 
+        "name": "CAISSE"
+       }, 
+       {
+        "children": [
+         {
+          "name": "BANQUES, CREDITS DE TRESORERIE, INTERETS COURUS"
+         }, 
+         {
+          "name": "ESCOMPTE DE CR\u00c9DITS ORDINAIRES"
+         }, 
+         {
+          "name": "ESCOMPTE DE CR\u00c9DITS DE CAMPAGNE"
+         }, 
+         {
+          "name": "CR\u00c9DITS DE TR\u00c9SORERIE"
+         }
+        ], 
+        "name": "BANQUES, CR\u00c9DITS DE TR\u00c9SORERIE ET D'ESCOMPTE"
+       }, 
+       {
+        "children": [
+         {
+          "name": "ACCR\u00c9DITIFS"
+         }, 
+         {
+          "name": "VIREMENTS DE FONDS"
+         }, 
+         {
+          "name": "R\u00c9GIES D'AVANCE"
+         }, 
+         {
+          "name": "AUTRES VIREMENTS INTERNES"
+         }
+        ], 
+        "name": "R\u00c9GIES D'AVANCES, ACCR\u00c9DITIFS ET VIREMENTS INTERNES"
+       }, 
+       {
+        "children": [
+         {
+          "name": "RISQUES PROVISIONN\u00c9S \u00c0 CARACT\u00c8RE FINANCIER"
+         }, 
+         {
+          "name": "D\u00c9PR\u00c9CIATIONS DES COMPTES BANQUES"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Actions"
+           }, 
+           {
+            "name": "Provisions pour d\u00e9pr\u00e9ciation des comptes de tr\u00e9sorerie"
+           }, 
+           {
+            "name": "Obligations"
+           }, 
+           {
+            "name": "Autres valeurs mobili\u00e8res de placement et cr\u00e9ances assimil\u00e9es (provisions)"
+           }, 
+           {
+            "name": "Autres titres conf\u00e9rant un droit de propri\u00e9t\u00e9 "
+           }
+          ], 
+          "name": "D\u00c9PR\u00c9CIATIONS DES TITRES DE PLACEMENT"
+         }, 
+         {
+          "name": "D\u00c9PR\u00c9CIATIONS DES TITRES ET VALEURS \u00c0 ENCAISSER"
+         }, 
+         {
+          "name": "Ajustari pentru pierderea de valoare a obligatiunilor emise si recuperate"
+         }, 
+         {
+          "name": "Autres charges financi\u00e8res des exercices ant\u00e9rieurs"
+         }, 
+         {
+          "name": "Charges nettes sur cession de titres et valeurs de placement"
+         }, 
+         {
+          "name": "Escomptes accord\u00e9s"
+         }, 
+         {
+          "name": "D\u00c9PR\u00c9CIATIONS DES COMPTES \u00c9TABLISSEMENTS FINANCIERS ET ASSIMIL\u00c9S"
+         }, 
+         {
+          "name": "Ajustari pentru pierderea de valoare a obligatiunilor"
+         }, 
+         {
+          "name": "D\u00c9PR\u00c9CIATIONS DES COMPTES D\u2019INSTRUMENTS DE TR\u00c9SORERIE"
+         }, 
+         {
+          "name": "Ajustari pentru pierderea de valoare a altor invesitii pe termen scurt si creante asimilate"
+         }
+        ], 
+        "name": "D\u00c9PR\u00c9CIATIONS ET RISQUES PROVISIONN\u00c9S"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Alte titluri de plasament"
+           }, 
+           {
+            "name": "Dobanzi la obligatiuni si alte titluri de plasament"
+           }, 
+           {
+            "name": "Bons de souscription"
+           }
+          ], 
+          "name": "AUTRES VALEURS ASSIMIL\u00c9ES"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Varsaminte de efctuat pentru alte investitii pe termen scurt"
+           }, 
+           {
+            "name": "Varsaminte de efctuat pentru actiunile detinute la institutiile afiliate"
+           }
+          ], 
+          "name": "Varsaminte de efctuat pentru investitiile pe termen scurt"
+         }, 
+         {
+          "name": "TITRES N\u00c9GOCIABLES HORS REGION"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Bons de souscription d'actions"
+           }, 
+           {
+            "name": "Bons de souscription d'obligations"
+           }
+          ], 
+          "name": "BONS DE SOUSCRIPTION"
+         }, 
+         {
+          "name": "Bons du Tr\u00e9sor et bons de caisse \u00e0 court terme"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Actions"
+           }, 
+           {
+            "name": "Titres du Tr\u00e9sor et bons de caisse \u00e0 court terme"
+           }, 
+           {
+            "name": "Obligations"
+           }, 
+           {
+            "name": "Titres non cot\u00e9s"
+           }
+          ], 
+          "name": "INT\u00c9R\u00caTS COURUS"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Bons de caisse \u00e0 court terme"
+           }, 
+           {
+            "name": "Titres du Tr\u00e9sor \u00e0 court terme"
+           }, 
+           {
+            "name": "Titres d'organismes financiers"
+           }
+          ], 
+          "name": "TITRES DU TR\u00c9SOR ET BONS DE CAISSE \u00c0 COURT TERME"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Obligations cot\u00e9es"
+           }, 
+           {
+            "name": "Obligations \u00e9mises par la soci\u00e9t\u00e9 et rachet\u00e9es par elle"
+           }, 
+           {
+            "name": "Obligations non cot\u00e9es"
+           }, 
+           {
+            "name": "Autres titres conf\u00e9rant un droit de cr\u00e9ance"
+           }
+          ], 
+          "name": "OBLIGATIONS"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Actions cot\u00e9es"
+           }, 
+           {
+            "name": "Actions propres"
+           }, 
+           {
+            "name": "Actions d\u00e9membr\u00e9es (certificats d'investissement ; droits de vote)"
+           }, 
+           {
+            "name": "Autres titres conf\u00e9rant un droit de propri\u00e9t\u00e9"
+           }, 
+           {
+            "name": "Actions non cot\u00e9es"
+           }
+          ], 
+          "name": "ACTIONS"
+         }
+        ], 
+        "name": "TITRES DE PLACEMENT"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Sume in curs de decontare"
+           }, 
+           {
+            "name": "Conturi la banci in valuta"
+           }, 
+           {
+            "name": "Conturi la banci in lei"
+           }
+          ], 
+          "name": "Conturi curente la banci"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Billets de fonds"
+           }, 
+           {
+            "name": "Coupons \u00e9chus"
+           }, 
+           {
+            "name": "Ch\u00e8ques de voyage"
+           }, 
+           {
+            "name": "Warrants"
+           }, 
+           {
+            "name": "Int\u00e9r\u00eats \u00e9chus des obligations"
+           }, 
+           {
+            "name": "Int\u00e9r\u00eats courus \u00e0 recevoir"
+           }
+          ], 
+          "name": "AUTRES VALEURS \u00c0 L'ENCAISSEMENT"
+         }, 
+         {
+          "name": "EFFETS \u00c0 L'ENCAISSEMENT"
+         }, 
+         {
+          "children": [
+           {
+            "name": "R\u00e9gies d'avances et accr\u00e9ditifs"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Caisse (succursale ou agence B)"
+             }, 
+             {
+              "name": "Caisse Centrale"
+             }, 
+             {
+              "name": "Caisse (succursale ou agence A)"
+             }
+            ], 
+            "name": "Caisses"
+           }
+          ], 
+          "name": "Caisses, r\u00e9gies d'avances et accr\u00e9ditifs"
+         }, 
+         {
+          "name": "Autres organismes financiers"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Tr\u00e9sorerie G\u00e9n\u00e9rale"
+           }, 
+           {
+            "name": "Banques (solde d\u00e9biteur)"
+           }, 
+           {
+            "name": "Autres \u00e9tablissements financiers et assimil\u00e9s (soldes d\u00e9biteurs)"
+           }, 
+           {
+            "name": "Ch\u00e8ques postaux"
+           }
+          ], 
+          "name": "CH\u00c8QUES \u00c0 L'ENCAISSEMENT"
+         }, 
+         {
+          "name": "Banques"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Dobanzi aferente creditelor pe termen scurt"
+           }, 
+           {
+            "name": "Credite externe garantate de stat"
+           }, 
+           {
+            "name": "Credite externe garantate de banci"
+           }, 
+           {
+            "name": "Credite de la trezoreria statului"
+           }, 
+           {
+            "name": "Credite interne garantate de stat"
+           }, 
+           {
+            "name": "Credite bancare pe termen scurt"
+           }, 
+           {
+            "name": "Credite bancare pe termen scurt nerambursate la scadenta"
+           }, 
+           {
+            "name": "Credite externe guvernamentale"
+           }
+          ], 
+          "name": "Credite bancare pe termen scurt"
+         }, 
+         {
+          "name": "CARTES DE CR\u00c9DIT \u00c0 ENCAISSER"
+         }, 
+         {
+          "name": "CH\u00c8QUES \u00c0 ENCAISSER"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Autres valeurs \u00e0\u00a0 encaisser"
+           }, 
+           {
+            "name": "Efecte remise spre scontare"
+           }, 
+           {
+            "name": "Virement de fonds"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Ch\u00e8ques \u00e0\u00a0 l'encaissement"
+             }, 
+             {
+              "name": "Ch\u00e8ques en portefeuille"
+             }
+            ], 
+            "name": "Ch\u00e8ques \u00e0\u00a0 encaisser ou \u00e0\u00a0 l'encaissement"
+           }, 
+           {
+            "name": "Cecuri de incasat"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Effets \u00e9chus \u00e0\u00a0 encaisser"
+             }, 
+             {
+              "name": "Effets \u00e0\u00a0 l'encaissement"
+             }
+            ], 
+            "name": "Efecte de incasat"
+           }
+          ], 
+          "name": "EFFETS \u00c0 ENCAISSER"
+         }
+        ], 
+        "name": "VALEURS \u00c0 ENCAISSER"
+       }, 
+       {
+        "children": [
+         {
+          "name": "BANQUES AUTRES \u00c9TATS REGION"
+         }, 
+         {
+          "name": "BANQUES, INTERETS COURUS"
+         }, 
+         {
+          "name": "BANQUES HORS ZONE MONETAIRE"
+         }, 
+         {
+          "children": [
+           {
+            "name": "BANQUE Y"
+           }, 
+           {
+            "name": "BANQUES X"
+           }
+          ], 
+          "name": "BANQUES LOCALES"
+         }, 
+         {
+          "name": "BANQUES AUTRES ETATS ZONE MONETAIRE"
+         }
+        ], 
+        "name": "BANQUES"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Casa in lei"
+           }, 
+           {
+            "name": "Casa in valuta"
+           }
+          ], 
+          "name": "CH\u00c8QUES POSTAUX"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Alte valori"
+           }, 
+           {
+            "name": "Timbre fiscale si postale"
+           }, 
+           {
+            "name": "Tichete si bilete de calatorie"
+           }, 
+           {
+            "name": "Bilete de tratament si odihna"
+           }
+          ], 
+          "name": "TR\u00c9SOR"
+         }, 
+         {
+          "name": "SOCI\u00c9T\u00c9S DE GESTION ET D'INTERM\u00c9DIATION (S.G.I.)"
+         }, 
+         {
+          "name": "ETABLISSEMENTS FINANCIERS, INTERETS COURUS"
+         }, 
+         {
+          "name": "AUTRES ORGANISMES FINANCIERS"
+         }
+        ], 
+        "name": "\u00c9TABLISSEMENTS FINANCIERS ET ASSIMIL\u00c9S"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Acreditive in valuta"
+           }, 
+           {
+            "name": "Acreditive in lei"
+           }
+          ], 
+          "name": "OPTIONS DE TAUX D'INT\u00c9R\u00caT"
+         }, 
+         {
+          "name": "OPTIONS DE TAUX BOURSIERS"
+         }, 
+         {
+          "name": "AVOIRS D'OR ET AUTRES M\u00c9TAUX PR\u00c9CIEUX ()"
+         }, 
+         {
+          "name": "OPTIONS DE TAUX DE CHANGE"
+         }, 
+         {
+          "name": "INSTRUMENTS DE MARCH\u00c9S \u00c0 TERME"
+         }
+        ], 
+        "name": "INSTRUMENTS DE TR\u00c9SORERIE"
+       }
+      ], 
+      "name": "Comptes financiers"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "PRODUITS FINIS A"
+         }, 
+         {
+          "name": "PRODUITS FINIS B"
+         }, 
+         {
+          "name": "Diferente de pret la animale si pasari"
+         }
+        ], 
+        "name": "PRODUITS FINIS"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Produits finis (ou groupe) A", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Produits finis (ou groupe) B", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Produits finis"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Obligations"
+           }, 
+           {
+            "name": "Autres titres et valeurs de placement similaires"
+           }, 
+           {
+            "name": "Actions, partie lib\u00e9r\u00e9e"
+           }, 
+           {
+            "name": "Actions, partie non lib\u00e9r\u00e9e"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Bons de caisse"
+             }, 
+             {
+              "name": "Bons de tr\u00e9sor"
+             }
+            ], 
+            "name": "Bons de caisse et bons de tr\u00e9sor"
+           }
+          ], 
+          "name": "Titres et valeurs de placement"
+         }, 
+         {
+          "name": "Produse aflate la terti"
+         }, 
+         {
+          "name": "Animale aflate la terti"
+         }, 
+         {
+          "name": "Marfuri aflate la terti"
+         }, 
+         {
+          "children": [
+           {
+            "name": "\u00c9tudes en cours E1"
+           }, 
+           {
+            "name": "\u00c9tudes en cours E2"
+           }
+          ], 
+          "name": "\u00c9TUDES EN COURS"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Prestations de services S1"
+           }, 
+           {
+            "name": "Prestations de services S2"
+           }
+          ], 
+          "name": "PRESTATIONS DE SERVICES EN COURS"
+         }, 
+         {
+          "children": [
+           {
+            "name": "D\u00e9chets", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Rebuts", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Mati\u00e8res de r\u00e9cup\u00e9ration", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Ambalaje aflate la terti"
+         }
+        ], 
+        "name": "SERVICES EN COURS"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Provisions pour d\u00e9pr\u00e9ciation des produits interm\u00e9diaires"
+           }, 
+           {
+            "name": "Provisions pour d\u00e9pr\u00e9ciation des produits en cours"
+           }, 
+           {
+            "name": "Provisions pour d\u00e9pr\u00e9ciation des marchandises"
+           }, 
+           {
+            "name": "Fournitures A, B, C, ..", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Provisions pour d\u00e9pr\u00e9ciation des produits finis"
+           }, 
+           {
+            "name": "Provisions pour d\u00e9pr\u00e9ciation des mati\u00e8res et fournitures"
+           }
+          ], 
+          "name": "D\u00c9PR\u00c9CIATIONS DES STOCKS DE MARCHANDISES"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Ajustari pentru deprecierea materialelor consumabile"
+           }, 
+           {
+            "name": "Emballages (m\u00eame ventilation que celle du compte 326)", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Ajustari pentru deprecierea materialelor de natura obiectelor de inventar"
+           }
+          ], 
+          "name": "D\u00c9PR\u00c9CIATIONS DES STOCKS DE MATI\u00c8RES PREMI\u00c8RES ET FOURNITURES LI\u00c9ES"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Travaux en cours (m\u00eame ventilation que celle du compte 335)", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Produits en cours (m\u00eame ventilation que celle du compte 331)", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "D\u00c9PR\u00c9CIATIONS DES STOCKS D'AUTRES APPOVISIONNEMENTS"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Ajustari pentru deprecierea animalelor aflate la terti"
+           }, 
+           {
+            "name": "Ajustari pentru deprecierea marfurilor aflate la terti"
+           }, 
+           {
+            "name": "Produits finis (m\u00eame ventilation que celle du compte 355)", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Ajustari pentru deprecierea produselor reziduale aflate la terti"
+           }, 
+           {
+            "name": "Ajustari pentru deprecierea produselor finite aflate la terti"
+           }, 
+           {
+            "name": "Ajustari pentru deprecierea semifabricatelor aflate la terti"
+           }, 
+           {
+            "name": "Provisions pour d\u00e9pr\u00e9ciation des titres et valeurs de placement"
+           }, 
+           {
+            "name": "Ajustari pentru deprecierea materiilor prime si materialelor aflate la terti"
+           }, 
+           {
+            "name": "Ajustari pentru deprecierea ambalajelor aflate la terti"
+           }
+          ], 
+          "name": "D\u00c9PR\u00c9CIATIONS DES SERVICES EN COURS"
+         }, 
+         {
+          "name": "D\u00c9PR\u00c9CIATIONS DES STOCKS DE PRODUITS FINIS"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Marchandises (ou groupe) A", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Marchandises (ou groupe) B", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "D\u00c9PR\u00c9CIATIONS DES STOCKS DE PRODUITS INTERM\u00c9DIAIRES ET R\u00c9SIDUELS"
+         }, 
+         {
+          "name": "D\u00c9PR\u00c9CIATIONS DES STOCKS EN COURS DE ROUTE, EN CONSIGNATION OU EN D\u00c9P\u00d4T"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Provisions pour d\u00e9pr\u00e9ciation du personnel - d\u00e9biteur"
+           }, 
+           {
+            "name": "Ajustari pentru deprecierea produselor finite"
+           }, 
+           {
+            "name": "Provisions pour d\u00e9pr\u00e9ciation des clients et comptes rattach\u00e9s"
+           }, 
+           {
+            "name": "Ajustari pentru deprecierea semifabricatelor"
+           }, 
+           {
+            "name": "Ajustari pentru deprecierea produselor reziduale"
+           }, 
+           {
+            "name": "Provisions pour d\u00e9pr\u00e9ciation des autres d\u00e9biteurs"
+           }
+          ], 
+          "name": "D\u00c9PR\u00c9CIATIONS DES PRODUCTIONS EN COURS"
+         }
+        ], 
+        "name": "D\u00c9PR\u00c9CIATIONS DES STOCKS"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Prestations de services S 2", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Etat - cr\u00e9dit de TVA (suivant d\u00e9claration)"
+           }, 
+           {
+            "children": [
+             {
+              "children": [
+               {
+                "name": "Etat - TVA r\u00e9cup\u00e9rable sur charges 7%"
+               }, 
+               {
+                "name": "Etat - TVA r\u00e9cup\u00e9rable sur charges 20%"
+               }, 
+               {
+                "name": "Etat - TVA r\u00e9cup\u00e9rable sur charges 14%"
+               }, 
+               {
+                "name": "Etat - TVA r\u00e9cup\u00e9rable sur charges 10%"
+               }
+              ], 
+              "name": "Etat - TVA r\u00e9cup\u00e9rable sur charges"
+             }, 
+             {
+              "name": "Etat - TVA r\u00e9cup\u00e9rable sur immobilisations"
+             }
+            ], 
+            "name": "Etat - TVA r\u00e9cup\u00e9rable"
+           }, 
+           {
+            "name": "Acomptes sur imp\u00f4ts sur les r\u00e9sultats"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Subventions d'\u00e9quilibre \u00e0\u00a0 recevoir"
+             }, 
+             {
+              "name": "Subventions d'exploitation \u00e0\u00a0 recevoir"
+             }, 
+             {
+              "name": "Subventions d'investissement \u00e0\u00a0 recevoir"
+             }
+            ], 
+            "name": "Subventions \u00e0\u00a0 recevoir"
+           }, 
+           {
+            "name": "Etat - autres comptes d\u00e9biteurs"
+           }
+          ], 
+          "name": "Produse finite"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Produits r\u00e9siduels B"
+           }, 
+           {
+            "name": "Produits r\u00e9siduels A"
+           }
+          ], 
+          "name": "PRODUITS R\u00c9SIDUELS EN COURS"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Clients - retenues de garantie"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Clients - factures \u00e0\u00a0 \u00e9tablir"
+             }, 
+             {
+              "name": "Cr\u00e9ances sur travaux non encore factur\u00e9s"
+             }
+            ], 
+            "name": "Clients - factures \u00e0\u00a0 \u00e9tablir et cr\u00e9ances sur travaux non encore factur\u00e9s"
+           }, 
+           {
+            "name": "Clients douteux ou litigieux"
+           }, 
+           {
+            "name": "Clients - effets \u00e0\u00a0 recevoir"
+           }, 
+           {
+            "name": "Travaux en cours T2"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Clients - cat\u00e9gorie A"
+             }, 
+             {
+              "name": "Clients - cat\u00e9gorie B"
+             }
+            ], 
+            "name": "Travaux en cours T1"
+           }, 
+           {
+            "name": "Autres clients et comptes rattach\u00e9s"
+           }
+          ], 
+          "name": "TRAVAUX EN COURS"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Int\u00e9r\u00eats courus et non \u00e9chus \u00e0\u00a0 percevoir"
+           }, 
+           {
+            "name": "Charges constat\u00e9es d'avance"
+           }, 
+           {
+            "name": "Comptes transitoires ou d'attente - d\u00e9biteurs"
+           }, 
+           {
+            "name": "Comptes de r\u00e9partition p\u00e9riodique des charges"
+           }
+          ], 
+          "name": "Comptes de r\u00e9gularisation - actif"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Autres comptes d'associ\u00e9s d\u00e9biteurs"
+           }, 
+           {
+            "name": "Associ\u00e9s - comptes d'apport en soci\u00e9t\u00e9"
+           }, 
+           {
+            "name": "Actionnaires - capital souscrit et appel\u00e9 non vers\u00e9"
+           }, 
+           {
+            "name": "Comptes courants des associ\u00e9s d\u00e9biteurs"
+           }, 
+           {
+            "name": "Cr\u00e9ances rattach\u00e9es aux comptes d'associ\u00e9s"
+           }, 
+           {
+            "name": "Associ\u00e9s - op\u00e9rations faites en commun"
+           }
+          ], 
+          "name": "Produse reziduale"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Produits interm\u00e9diaires B"
+           }, 
+           {
+            "name": "Produits interm\u00e9diaires A"
+           }, 
+           {
+            "name": "Personnel - autres d\u00e9biteurs"
+           }
+          ], 
+          "name": "PRODUITS INTERM\u00c9DIAIRES EN COURS"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Produits en cours P2"
+           }, 
+           {
+            "name": "Produits en cours P1"
+           }, 
+           {
+            "name": "Rabais, remises et ristournes \u00e0\u00a0 obtenir - avoirs non encore re\u00e7us"
+           }, 
+           {
+            "name": "Fournisseurs - cr\u00e9ances pour emballages et mat\u00e9riel \u00e0\u00a0 rendre"
+           }, 
+           {
+            "name": "Autres fournisseurs d\u00e9biteurs"
+           }
+          ], 
+          "name": "PRODUITS EN COURS"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Cr\u00e9ances sur cessions d'immobilisations"
+           }, 
+           {
+            "name": "Cr\u00e9ances rattach\u00e9es aux autres d\u00e9biteurs"
+           }, 
+           {
+            "name": "Cr\u00e9ances sur cessions d'\u00e9l\u00e9ments d'actif circulant"
+           }, 
+           {
+            "name": "Divers d\u00e9biteurs"
+           }
+          ], 
+          "name": "Diferente de pret la produse"
+         }
+        ], 
+        "name": "PRODUITS EN COURS"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Produit en cours P 1", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Produit en cours P 2", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "MATI\u00c8RES CONSOMMABLES"
+         }, 
+         {
+          "name": "FOURNITURES DE BUREAU"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Emballages \u00e0 usage mixte"
+           }, 
+           {
+            "name": "Autres emballages"
+           }, 
+           {
+            "name": "Emballages perdus"
+           }, 
+           {
+            "name": "Emballages r\u00e9cup\u00e9rables non identifiables"
+           }
+          ], 
+          "name": "EMBALLAGES"
+         }, 
+         {
+          "name": "AUTRES MATI\u00c8RES"
+         }, 
+         {
+          "name": "FOURNITURES D'ATELIER ET D'USINE"
+         }, 
+         {
+          "name": "FOURNITURES DE MAGASIN"
+         }
+        ], 
+        "name": "AUTRES APPROVISIONNEMENTS"
+       }, 
+       {
+        "children": [
+         {
+          "name": "PRODUITS FINIS EN COURS DE ROUTE"
+         }, 
+         {
+          "name": "AUTRES APPROVISIONNEMENTS EN COURS DE ROUTE"
+         }, 
+         {
+          "name": "MATI\u00c8RES PREMI\u00c8RES ET FOURNITURES LI\u00c9ES EN COURS DE ROUTE"
+         }, 
+         {
+          "name": "MARCHANDISES EN COURS DE ROUTE"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Stock en d\u00e9p\u00f4t"
+           }, 
+           {
+            "name": "Stock en consignation"
+           }
+          ], 
+          "name": "STOCK EN CONSIGNATION OU EN D\u00c9P\u00d4T"
+         }, 
+         {
+          "name": "STOCK PROVENANT D'IMMOBILISATIONS MISES HORS SERVICE OU AU REBUT"
+         }
+        ], 
+        "name": "STOCKS EN COURS DE ROUTE, EN CONSIGNATION OU EN D\u00c9P\u00d4T"
+       }, 
+       {
+        "children": [
+         {
+          "name": "FOURNITURES (A,B)"
+         }, 
+         {
+          "name": "Marfuri in curs de aprovizionare"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Emballages r\u00e9cup\u00e9rables non identifiables", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Emballages \u00e0 usage mixte", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Emballages perdus", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Animale in curs de aprovizionare"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Mati\u00e8re (ou groupe) D", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Mati\u00e8re (ou groupe) C", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "MATI\u00c8RES A"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Combustibles", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Produits d'entretien", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Fournitures de bureau", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Fournitures de magasin", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Fournitures d'atelier et d usine", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "MATI\u00c8RES B"
+         }, 
+         {
+          "name": "Ambalaje in curs de aprovizionare"
+         }
+        ], 
+        "name": "MATI\u00c8RES PREMI\u00c8RES ET FOURNITURES LI\u00c9ES"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Marchandises A2"
+           }, 
+           {
+            "name": "Marchandises A1"
+           }, 
+           {
+            "name": "Marchandises en cours de route"
+           }, 
+           {
+            "name": "Autres marchandises"
+           }
+          ], 
+          "name": "MARCHANDISES A"
+         }, 
+         {
+          "children": [
+           {
+            "children": [
+             {
+              "name": "Biens r\u00e9siduels en cours"
+             }, 
+             {
+              "name": "Biens interm\u00e9diaires en cours"
+             }, 
+             {
+              "name": "Biens produits en cours"
+             }
+            ], 
+            "name": "Biens en cours"
+           }, 
+           {
+            "name": "Autres produits en cours"
+           }, 
+           {
+            "children": [
+             {
+              "name": "\u00c9tudes en cours"
+             }, 
+             {
+              "name": "Prestations en cours"
+             }, 
+             {
+              "name": "Travaux en cours"
+             }
+            ], 
+            "name": "Services en cours"
+           }
+          ], 
+          "name": "Produits en cours"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Produits finis (groupe B)"
+           }, 
+           {
+            "name": "Produits finis (groupe A)"
+           }, 
+           {
+            "name": "Produits finis en cours de route"
+           }, 
+           {
+            "name": "Autres produits finis"
+           }
+          ], 
+          "name": "Produits finis"
+         }, 
+         {
+          "name": "MARCHANDISES HORS ACTIVIT\u00c9S ORDINAIRES (H.A.O.)"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Autres mati\u00e8res et fournitures consommables"
+           }, 
+           {
+            "name": "Mati\u00e8res et fournitures consommables en cours de route"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Emballages perdus"
+             }, 
+             {
+              "name": "Emballages \u00e0\u00a0 usage mixte"
+             }, 
+             {
+              "name": "Emballages r\u00e9cup\u00e9rables non identifiables"
+             }
+            ], 
+            "name": "Emballages"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Mati\u00e8res premi\u00e8res (groupe B)"
+             }, 
+             {
+              "name": "Mati\u00e8res premi\u00e8res (groupe A)"
+             }
+            ], 
+            "name": "Marchandises B1"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Fournitures de magasin"
+             }, 
+             {
+              "name": "Fournitures de bureau"
+             }, 
+             {
+              "name": "Produits d'entretien"
+             }, 
+             {
+              "name": "Mati\u00e8res consommables (groupe B)"
+             }, 
+             {
+              "name": "Mati\u00e8res consommables (groupe A)"
+             }, 
+             {
+              "name": "Fournitures d'atelier et d'usine"
+             }, 
+             {
+              "name": "Combustibles"
+             }
+            ], 
+            "name": "Marchandises B2"
+           }
+          ], 
+          "name": "MARCHANDISES B"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Autres produits interm\u00e9diaires et produits r\u00e9siduels"
+           }, 
+           {
+            "children": [
+             {
+              "name": "D\u00e9chets"
+             }, 
+             {
+              "name": "Mati\u00e8res de r\u00e9cup\u00e9ration"
+             }, 
+             {
+              "name": "Rebuts"
+             }
+            ], 
+            "name": "Produits r\u00e9siduels (ou mati\u00e8res de r\u00e9cup\u00e9ration)"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Produits interm\u00e9diaires (groupe A)"
+             }, 
+             {
+              "name": "Produits interm\u00e9diaires (groupe B)"
+             }
+            ], 
+            "name": "Produits interm\u00e9diaires"
+           }
+          ], 
+          "name": "Produits interm\u00e9diaires et produits r\u00e9siduels"
+         }, 
+         {
+          "name": "Fournitures A, B, C, ..", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "MARCHANDISES"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Produits interm\u00e9diaires A"
+           }, 
+           {
+            "name": "Produits interm\u00e9diaires B"
+           }
+          ], 
+          "name": "PRODUITS INTERM\u00c9DIAIRES"
+         }, 
+         {
+          "name": "Diferente de pret la marfuri"
+         }, 
+         {
+          "children": [
+           {
+            "name": "D\u00e9chets"
+           }, 
+           {
+            "name": "Rebuts"
+           }, 
+           {
+            "name": "Mati\u00e8res de R\u00e9cup\u00e9ration"
+           }
+          ], 
+          "name": "PRODUITS R\u00c9SIDUELS"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Diminution des cr\u00e9ances circulantes"
+           }, 
+           {
+            "name": "Augmentation des dettes circulantes"
+           }
+          ], 
+          "name": "\u00c9cart de conversion - Actif (\u00e9l\u00e9ments circulant)"
+         }
+        ], 
+        "name": "PRODUITS INTERM\u00c9DIAIRES ET R\u00c9SIDUELS"
+       }
+      ], 
+      "name": "Comptes de stocks et d'en-cours"
+     }
+    ], 
+    "name": "Comptes de bilan"
+   }, 
+   {
+    "name": "COMPTES DE RESULTATS"
+   }, 
+   {
+    "children": [
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Giruri si garantii acordate"
+           }, 
+           {
+            "name": "Alte angajamente acordate "
+           }
+          ], 
+          "name": "Angajamente acordate"
+         }, 
+         {
+          "name": "Certificate de emisii de gaze cu efect de sera"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Valori materiale primite in pastrare sau custodie"
+           }, 
+           {
+            "name": "Bunuri publice primite in administrare, concesiune si cu chirie"
+           }, 
+           {
+            "name": "Alte valori in afara bilantului"
+           }, 
+           {
+            "name": "Debitori scosi din activ, urmariti in continuare"
+           }, 
+           {
+            "name": "Efecte scontate neajunse la scadenta"
+           }, 
+           {
+            "name": "Valori materiale primite spre prelucrare sau reparare"
+           }, 
+           {
+            "name": "Stocuri de natura obiectelor de inventar date in folosinta"
+           }, 
+           {
+            "name": "Redevente, locatii de gestiune, chirii si alte datorii asimilate"
+           }, 
+           {
+            "name": "Imobilizari corporale luate cu chirie"
+           }
+          ], 
+          "name": "Alte conturi in afara bilantului"
+         }, 
+         {
+          "name": "Datorii contingente"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Alte angajamente primite"
+           }, 
+           {
+            "name": "Giruri si garantii primite"
+           }
+          ], 
+          "name": "Angajamente primite"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Amortizarea aferenta gradului de neutilizare a mijloacelor fixe "
+           }
+          ], 
+          "name": "Amortizarea aferenta gradului de neutilizare a mijloacelor fixe"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Dobanzi de incasat"
+           }, 
+           {
+            "name": "Dobanzi de platit"
+           }
+          ], 
+          "name": "Dobanzi aferente contractelor de leasing si altor contracte asimilate, neajunse la scadenta"
+         }, 
+         {
+          "name": "Active contingente"
+         }
+        ], 
+        "name": "CONTURI IN AFARA BILANTULUI"
+       }
+      ], 
+      "name": "CONTURI SPECIALE"
+     }, 
+     {
+      "name": "CONTURI DE GESTIUNE"
+     }
+    ], 
+    "name": "Conturi in afara bilantului"
+   }, 
+   {
+    "children": [
+     {
+      "name": "COMPTES DE PRODUITS"
+     }, 
+     {
+      "name": "COMPTES DE CHARGES"
+     }
+    ], 
+    "name": "COMPTES DE GESTION"
+   }, 
+   {
+    "children": [
+     {
+      "name": "Comptes de produits"
+     }, 
+     {
+      "name": "Comptes de charges"
+     }
+    ], 
+    "name": "Comptes de gestion"
+   }, 
+   {
+    "children": [
+     {
+      "name": "Comptes financiers"
+     }, 
+     {
+      "name": "Comptes de tiers"
+     }, 
+     {
+      "name": "Comptes de capitaux"
+     }, 
+     {
+      "name": "Comptes de stocks et d'en-cours"
+     }, 
+     {
+      "name": "Comptes d'immobilisations"
+     }
+    ], 
+    "name": "Comptes de bilan"
+   }, 
+   {
+    "children": [
+     {
+      "name": "COMPTES D'ECARTS SUR COUTS PREETABLIS"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Costul productiei de executie"
+       }, 
+       {
+        "name": "Costul productiei obtinute"
+       }
+      ], 
+      "name": "COMPTES DE RECLASSEMENTS"
+     }, 
+     {
+      "name": "COMPTES DE RESULTATS"
+     }, 
+     {
+      "name": "COMPTES DE LIAISONS INTERNES"
+     }, 
+     {
+      "name": "COMPTES DE CO\u00dbTS"
+     }, 
+     {
+      "name": "COMPTES DE DIFFERENCES DE TRAITEMENT COMPTABLE\n        "
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "Divers engagements obtenus"
+         }, 
+         {
+          "name": "Abandons de cr\u00e9ances conditionnels"
+         }, 
+         {
+          "name": "Ventes avec clause de r\u00e9serve de propri\u00e9t\u00e9"
+         }
+        ], 
+        "name": "AUTRES ENGAGEMENTS OBTENUS"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Autres engagements de financement obtenus"
+         }, 
+         {
+          "name": "Facilit\u00e9s de financement renouvelables"
+         }, 
+         {
+          "name": "Emprunts restant \u00e0 encaisser"
+         }, 
+         {
+          "name": " Facilit\u00e9s d'\u00e9mission"
+         }, 
+         {
+          "name": "Cr\u00e9dits confirm\u00e9s obtenus"
+         }
+        ], 
+        "name": "ENGAGEMENTS DE FINANCEMENT OBTENUS"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Commandes fermes des clients"
+         }, 
+         {
+          "name": "Achats de marchandises \u00e0 terme"
+         }, 
+         {
+          "name": "Achats \u00e0 terme de devises"
+         }, 
+         {
+          "name": "Autres engagements r\u00e9ciproques"
+         }
+        ], 
+        "name": "ENGAGEMENTS R\u00c9CIPROQUES"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Avals accord\u00e9s"
+         }, 
+         {
+          "name": "Cautions, garanties accord\u00e9es"
+         }, 
+         {
+          "name": "Effets endoss\u00e9s par l'entreprise"
+         }, 
+         {
+          "name": "Autres garanties accord\u00e9es"
+         }, 
+         {
+          "name": "Hypoth\u00e8ques accord\u00e9es"
+         }
+        ], 
+        "name": "ENGAGEMENTS DE GARANTIE ACCORD\u00c9S"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Effets endoss\u00e9s par des tiers"
+         }, 
+         {
+          "name": "Hypoth\u00e8ques obtenues"
+         }, 
+         {
+          "name": "Autres garanties obtenues"
+         }, 
+         {
+          "name": "Cautions, garanties obtenues"
+         }, 
+         {
+          "name": "Avals obtenus"
+         }
+        ], 
+        "name": "ENGAGEMENTS DE GARANTIE OBTENUS"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Achats avec clause de r\u00e9serve de propri\u00e9t\u00e9"
+         }, 
+         {
+          "name": "Divers engagements accord\u00e9s"
+         }, 
+         {
+          "name": "Annulations conditionnelles de dettes"
+         }, 
+         {
+          "name": "Engagements de retraite"
+         }
+        ], 
+        "name": "AUTRES ENGAGEMENTS ACCORD\u00c9S"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Commandes fermes aux fournisseurs"
+         }, 
+         {
+          "name": "Ventes de marchandises \u00e0 terme"
+         }, 
+         {
+          "name": "Autres engagements r\u00e9ciproques"
+         }, 
+         {
+          "name": "Ventes \u00e0 terme de devises"
+         }
+        ], 
+        "name": "ENGAGEMENTS R\u00c9CIPROQUES"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Cr\u00e9dits accord\u00e9s non d\u00e9caiss\u00e9s"
+         }, 
+         {
+          "name": "Autres engagements de financement accord\u00e9s"
+         }
+        ], 
+        "name": "ENGAGEMENTS DE FINANCEMENT ACCORD\u00c9S"
+       }
+      ], 
+      "name": "ENGAGEMENTS OBTENUS ET ENGAGEMENTS ACCORD\u00c9S"
+     }, 
+     {
+      "children": [
+       {
+        "name": "CONTREPARTIE DES ENGAGEMENTS ACCORD\u00c9S, 905 \u00e0 908\n        "
+       }, 
+       {
+        "name": "CONTREPARTIE DES ENGAGEMENTS ACCORD\u00c9S, 905 \u00e0 908\n        "
+       }, 
+       {
+        "name": "CONTREPARTIE DES ENGAGEMENTS OBTENUS, 901 \u00e0 904\n        "
+       }, 
+       {
+        "name": "CONTREPARTIE DES ENGAGEMENTS OBTENUS, 901 \u00e0 904\n        "
+       }, 
+       {
+        "name": "CONTREPARTIE DES ENGAGEMENTS ACCORD\u00c9S, 905 \u00e0 908\n        "
+       }, 
+       {
+        "name": "CONTREPARTIE DES ENGAGEMENTS OBTENUS, 901 \u00e0 904\n        "
+       }, 
+       {
+        "name": "CONTREPARTIE DES ENGAGEMENTS ACCORD\u00c9S, 905 \u00e0 908\n        "
+       }, 
+       {
+        "name": "CONTREPARTIE DES ENGAGEMENTS OBTENUS, 901 \u00e0 904\n        "
+       }
+      ], 
+      "name": "CONTREPARTIES DES ENGAGEMENTS"
+     }, 
+     {
+      "name": "COMPTES DE STOCKS"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Cheltuieli generale de administratie"
+       }, 
+       {
+        "name": "Cheltuieli indirecte de productie"
+       }, 
+       {
+        "name": "Cheltuielile activitatii de baza"
+       }, 
+       {
+        "name": "Cheltuieli de desfacere"
+       }, 
+       {
+        "name": "Cheltuielile activitatilor auxiliare"
+       }
+      ], 
+      "name": "COMPTES REFLECHIS"
+     }
+    ], 
+    "name": "Comptes des engagements hors bilan et comptabilit\u00e9 analytique"
+   }, 
+   {
+    "children": [
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Dotations aux amortissements des immobilisations incorporelles", 
+            "root_type": "Expense"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Immobilisations corporelles", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Immobilisations incorporelles", 
+              "root_type": "Expense"
+             }
+            ], 
+            "name": "Dotations pour d\u00e9pr\u00e9ciations des immobilisations incorporelles et corporelles"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Cr\u00e9ances", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Stocks et en-cours", 
+              "root_type": "Expense"
+             }
+            ], 
+            "name": "Dotations aux provisions pour d\u00e9pr\u00e9ciation des actifs circulants"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Immobilisations corporelles", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Immobilisations incorporelles", 
+              "root_type": "Expense"
+             }
+            ], 
+            "name": "Dotations aux amortissements des charges immobilis\u00e9es", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Dotations aux amortissements des immobilisations corporelles", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Dotations aux provisions pour risques et charges d'exploitation", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Cheltuieli de exploatare privind ajustarile pentru deprecierea activelor circulante", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "DOTATIONS AUX AMORTISSEMENTS D'EXPLOITATION", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Dotations aux amortissements des primes de remboursement des obligations", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Dotations aux provisions pour risques et charges financiers", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Cheltuieli financiare privind amortizarea primelor de rambursare a obligatiunilor", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Cheltuieli financiare privind ajustarile pentru pierderea de valoare a imobilizarilor financiare", 
+            "root_type": "Expense"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Immobilisations financi\u00e8res", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Valeurs mobili\u00e8res de placement", 
+              "root_type": "Expense"
+             }
+            ], 
+            "name": "Dotations aux d\u00e9pr\u00e9ciation des \u00e9l\u00e9ments financiers"
+           }, 
+           {
+            "name": "Cheltuieli financiare privind ajustarile pentru pierderea de valoare a activelor circulante", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "Cheltuieli financiare privind amortizarile si ajustarile pentru pierdere de valoare"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Dotations aux provisions r\u00e9glement\u00e9es (stocks)", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Dotations aux amortissements exceptionnels des immobilisations", 
+            "root_type": "Expense"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Amortissements d\u00e9rogatoires", 
+              "root_type": "Expense"
+             }
+            ], 
+            "name": "Dotations aux amortissements des primes de remboursement des obligations", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Dotations aux d\u00e9pr\u00e9ciations exceptionnelles", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Dotations aux provisions exceptionnelles", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Autres dotations aux amortissements \u00e0 caract\u00e8re financier", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Dotations aux autres provisions r\u00e9glement\u00e9es", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "DOTATIONS AUX AMORTISSEMENTS \u00c0 CARACT\u00c8RE FINANCIER", 
+          "root_type": "Expense"
+         }
+        ], 
+        "name": "DOTATIONS AUX AMORTISSEMENTS", 
+        "root_type": "Expense"
+       }, 
+       {
+        "children": [
+         {
+          "name": "QUOTE-PART DE R\u00c9SULTAT ANNUL\u00c9E SUR EX\u00c9CUTION PARTIELLE DE CONTRATS PLURI-EXERCICES", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Cr\u00e9ances des exercices ant\u00e9rieurs", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Cr\u00e9ances de l'exercice", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "VALEUR COMPTABLE DES CESSIONS COURANTES D'IMMOBILISATIONS", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Quote-part transf\u00e9r\u00e9e de b\u00e9n\u00e9fices (comptabilit\u00e9 du g\u00e9rant)", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Pertes imput\u00e9es par transfert (comptabilit\u00e9 des associ\u00e9s non g\u00e9rants)", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "QUOTE-PART DE R\u00c9SULTAT SUR OP\u00c9RATIONS FAITES EN COMMUN", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Autres charges provisionn\u00e9es", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "sur stocks", 
+            "root_type": "Expense"
+           }, 
+           {
+            "children": [
+             {
+              "name": "D.N.C. aux provisions pour risques et charges durables"
+             }, 
+             {
+              "name": "D.N.C. aux provisions pour risques et charges momentan\u00e9s"
+             }
+            ], 
+            "name": "Dotations non courantes aux provisions pour risques et charges"
+           }, 
+           {
+            "children": [
+             {
+              "name": "D.N.C. pour plus-values en instance d'imposition"
+             }, 
+             {
+              "name": "D.N.C. pour reconstitution de gisements"
+             }, 
+             {
+              "name": "D.N.C. pour acquisition et construction de logements"
+             }, 
+             {
+              "name": "D.N.C. pour investissements"
+             }, 
+             {
+              "name": "D.N.C. pour amortissements d\u00e9rogatoires"
+             }
+            ], 
+            "name": "sur cr\u00e9ances", 
+            "root_type": "Expense"
+           }, 
+           {
+            "children": [
+             {
+              "name": "D.N.C. aux provisions pour d\u00e9pr\u00e9ciation de l'actif circulant"
+             }, 
+             {
+              "name": "D.N.C. aux provisions pour d\u00e9pr\u00e9ciation de l'actif immobilis\u00e9"
+             }
+            ], 
+            "name": "Dotations non courantes aux provisions pour d\u00e9pr\u00e9ciation"
+           }, 
+           {
+            "children": [
+             {
+              "name": "D.A.E. de l'immobilisation en non-valeurs"
+             }, 
+             {
+              "name": "D.A.E. des immobilisations incorporelles"
+             }, 
+             {
+              "name": "D.A.E. des immobilisations corporelles"
+             }
+            ], 
+            "name": "sur risques \u00e0 court terme", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "CHARGES PROVISIONN\u00c9ES D'EXPLOITATION", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Alte cheltuieli de exploatare", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Cr\u00e9ances devenues irr\u00e9couvrables"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Dons"
+             }, 
+             {
+              "name": "Lots"
+             }, 
+             {
+              "name": "Lib\u00e9ralit\u00e9s"
+             }
+            ], 
+            "name": "Dons, lib\u00e9ralit\u00e9s et lots"
+           }, 
+           {
+            "name": "Dons", 
+            "root_type": "Expense"
+           }, 
+           {
+            "children": [
+             {
+              "name": "P\u00e9nalit\u00e9s et amendes fiscales"
+             }, 
+             {
+              "name": "P\u00e9nalit\u00e9s et amendes p\u00e9nales"
+             }
+            ], 
+            "name": "M\u00e9c\u00e9nat", 
+            "root_type": "Expense"
+           }, 
+           {
+            "children": [
+             {
+              "name": "D\u00e9dits"
+             }, 
+             {
+              "name": "P\u00e9nalit\u00e9s sur march\u00e9s"
+             }
+            ], 
+            "name": "Jetons de pr\u00e9sence et autres r\u00e9mun\u00e9rations d'administrateurs", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "CHARGES DIVERSES", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Quote-part de perte support\u00e9e (comptabilit\u00e9 des associ\u00e9s non g\u00e9rants)", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Quote-part de b\u00e9n\u00e9fice transf\u00e9r\u00e9e (comptabilit\u00e9 du g\u00e9rant)", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "Quotes-parts de r\u00e9sultat sur op\u00e9rations faites en commun"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Subventions accord\u00e9es de l'exercice"
+           }, 
+           {
+            "name": "Subventions accord\u00e9es des exercices ant\u00e9rieurs"
+           }
+          ], 
+          "name": "Subventions accord\u00e9es"
+         }, 
+         {
+          "children": [
+           {
+            "name": "VNA des immobilisations c\u00e9d\u00e9es des exercices ant\u00e9rieurs"
+           }, 
+           {
+            "name": "Clients", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "VNA des immobilisations corporelles c\u00e9d\u00e9es"
+           }, 
+           {
+            "name": "VNA des immobilisations incorporelles c\u00e9d\u00e9es"
+           }, 
+           {
+            "name": "Autres d\u00e9biteurs", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "VNA provisions des immobilisations financi\u00e8res c\u00e9d\u00e9es (droits de propri\u00e9t\u00e9)"
+           }, 
+           {
+            "name": "Droits d'auteur et de reproduction", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "PERTES SUR CR\u00c9ANCES CLIENTS ET AUTRES D\u00c9BITEURS", 
+          "root_type": "Expense"
+         }
+        ], 
+        "name": "AUTRES CHARGES", 
+        "root_type": "Expense"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "M\u00e9decine du travail pharmacie", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Autres amendes p\u00e9nales et fiscales", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "P\u00e9nalit\u00e9s d'assiette, imp\u00f4ts indirects", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "P\u00e9nalit\u00e9s de recouvrement, imp\u00f4ts directs", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "P\u00e9nalit\u00e9s d'assiette, imp\u00f4ts directs", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "P\u00e9nalit\u00e9s de recouvrement, imp\u00f4ts indirects", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "P\u00c9NALIT\u00c9S ET AMENDES FISCALES", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "AUTRES IMP\u00d4TS ET TAXES", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Cheltuieli cu tichetele de masa acordate salariatilor", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Autres imp\u00f4ts et taxes directs", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Taxes d'apprentissage", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Patentes, licences et taxes annexes", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Taxes sur appointements et salaires", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Formation professionnelle continue", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Imp\u00f4ts fonciers et taxes annexes", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "IMP\u00d4TS ET TAXES DIRECTS", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Droits de mutation", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Autres droits", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Taxes sur les v\u00e9hicules de soci\u00e9t\u00e9", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Droits de timbre", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Vignettes", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "DROITS D'ENREGISTREMENT", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Cheltuieli cu renumerarea in instrumente de capitaluri proprii", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Contributia unitatii la asigurarile sociale", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Contributia unitatii pentru ajutorul de somaj", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Contributia angajatorului pentru asigurarile sociale de sanatate", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Contributia unitatii la fondul de garantare", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Contributia unitatii la fondul de concedii medicale", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Contributia unitatii la schemele de pensii facultative", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Alte cheltuieli privind asigurarile si protectia sociala", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Contributia unitatii la primele de asigurare voluntara de sanatate", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "IMP\u00d4TS ET TAXES INDIRECTS", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Cheltuieli cu primele reprezentand participarea personalului la profit", 
+          "root_type": "Expense"
+         }
+        ], 
+        "name": "IMP\u00d4TS ET TAXES", 
+        "root_type": "Expense"
+       }, 
+       {
+        "children": [
+         {
+          "name": "PERTES SUR CESSIONS DE TITRES DE PLACEMENT", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Charges exceptionnelles diverses", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "sur instruments de tr\u00e9sorerie", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "sur rentes viag\u00e8res", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "sur op\u00e9rations financi\u00e8res", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Malis provenant du rachat par l'entreprise d'actions et obligations \u00e9mises par elle-m\u00eame", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "PERTES SUR RISQUES FINANCIERS", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Int\u00e9r\u00eats sur dettes commerciales", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Int\u00e9r\u00eats sur obligations cautionn\u00e9es", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Int\u00e9r\u00eats sur dettes diverses", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Avances re\u00e7ues et d\u00e9p\u00f4ts cr\u00e9diteurs", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Comptes courants bloqu\u00e9s", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Int\u00e9r\u00eats bancaires et sur op\u00e9rations de tr\u00e9sorerie et d\u2019escompte", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "AUTRES INT\u00c9R\u00caTS", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "PERTES DE CHANGE", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Autres charges provisionn\u00e9es financi\u00e8res", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "sur titres de placement", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "sur risques financiers", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "CHARGES PROVISIONN\u00c9ES FINANCI\u00c8RES", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "ESCOMPTES ACCORD\u00c9S", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Int\u00e9r\u00eats dans loyers de cr\u00e9dit-bail immobilier", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Int\u00e9r\u00eats dans loyers des autres contrats", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Int\u00e9r\u00eats dans loyers de cr\u00e9dit-bail mobilier", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "INT\u00c9R\u00caTS DANS LOYERS DE CR\u00c9DIT-BAIL ET CONTRATS ASSIMIL\u00c9S", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Cr\u00e9ances devenues irr\u00e9couvrables dans l'exercice", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Subventions accord\u00e9es", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Emprunts obligataires", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Rappels d'imp\u00f4ts (autres qu'imp\u00f4ts sur les b\u00e9n\u00e9fices)", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Dettes li\u00e9es \u00e0 des participations", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Emprunts aupr\u00e8s des \u00e9tablissements de cr\u00e9dit", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Autres charges exceptionnelles sur op\u00e9ration de gestion", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "INT\u00c9R\u00caTS DES EMPRUNTS", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Imposition minimale annuelle des soci\u00e9t\u00e9s"
+           }, 
+           {
+            "name": "Imp\u00f4ts sur les b\u00e9n\u00e9fices"
+           }, 
+           {
+            "name": "Rappels et d\u00e9gr\u00e8vements d'imp\u00f4ts sur les r\u00e9sultats"
+           }
+          ], 
+          "name": "Imp\u00f4ts sur les r\u00e9sultats"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Immobilisations incorporelles", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Autres \u00e9l\u00e9ments d'actif", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Immobilisations corporelles", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Immobilisations financi\u00e8res", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "ESCOMPTES DES EFFETS DE COMMERCE", 
+          "root_type": "Expense"
+         }
+        ], 
+        "name": "FRAIS FINANCIERS ET CHARGES ASSIMIL\u00c9ES", 
+        "root_type": "Expense"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "children": [
+             {
+              "name": "D.E. aux amortissements des exercices ant\u00e9rieurs"
+             }, 
+             {
+              "name": "D.E. aux provisions des exercices ant\u00e9rieurs"
+             }
+            ], 
+            "name": "Dotations d'exploitation des exercices ant\u00e9rieurs"
+           }, 
+           {
+            "children": [
+             {
+              "name": "D.E.P. pour d\u00e9pr\u00e9ciation des immobilisations incorporelles"
+             }, 
+             {
+              "name": "D.E.P. pour d\u00e9pr\u00e9ciation des immobilisations corporelles"
+             }
+            ], 
+            "name": "Dotations d'exploitation aux provisions pour d\u00e9pr\u00e9ciation des immobilisations"
+           }, 
+           {
+            "children": [
+             {
+              "name": "D.E.P. pour d\u00e9pr\u00e9ciation des stocks"
+             }, 
+             {
+              "name": "D.E.P. pour d\u00e9pr\u00e9ciation des cr\u00e9ances de l'actif circulant"
+             }
+            ], 
+            "name": "Dotations d'exploitation aux provisions pour d\u00e9pr\u00e9ciations de l'actif circulant"
+           }, 
+           {
+            "children": [
+             {
+              "name": "D.E.P. pour risques et charges durables"
+             }, 
+             {
+              "name": "D.E.P. pour risques et charges momentan\u00e9s"
+             }
+            ], 
+            "name": "Dotations d'exploitation aux provisions pour risques et charges"
+           }, 
+           {
+            "children": [
+             {
+              "name": "D.E.A. des frais pr\u00e9liminaires"
+             }, 
+             {
+              "name": "D.E.A. des charges \u00e0\u00a0 r\u00e9partir"
+             }
+            ], 
+            "name": "Dotations d'exploitation aux amortissements de l'immobilisation en non valeur"
+           }, 
+           {
+            "children": [
+             {
+              "name": "D.E.A. des mobiliers, mat\u00e9riels de bureau et am\u00e9nagements divers"
+             }, 
+             {
+              "name": "D.E.A. du mat\u00e9riel de transport"
+             }, 
+             {
+              "name": "D.E.A. des autres immobilisations corporelles"
+             }, 
+             {
+              "name": "D.E.A. des terrains"
+             }, 
+             {
+              "name": "D.E.A. des installations techniques, mat\u00e9riel et outillage"
+             }, 
+             {
+              "name": "D.E.A. des constructions"
+             }
+            ], 
+            "name": "Dotations d'exploitation aux amortissements des immobilisations corporelles"
+           }, 
+           {
+            "children": [
+             {
+              "name": "D.E.A. des autres immobilisations incorporelles"
+             }, 
+             {
+              "name": "D.E.A. de l'immobilisation en recherche et d\u00e9veloppement"
+             }, 
+             {
+              "name": "D.E.A. du fonds commercial"
+             }, 
+             {
+              "name": "D.E.A. des brevets, marques, droits et valeurs similaires"
+             }
+            ], 
+            "name": "Dotations d'exploitation aux amortissements des immobilisations incorporelles"
+           }
+          ], 
+          "name": "Dotations d'exploitation"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Autres charges d'exploitation des exercices ant\u00e9rieurs"
+           }, 
+           {
+            "name": "Transports administratifs", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Voyages et d\u00e9placements", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Transports entre \u00e9tablissements ou chantiers", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Transfert de profits sur op\u00e9rations faites en commun"
+           }, 
+           {
+            "name": "Pertes sur op\u00e9rations faites en commun"
+           }
+          ], 
+          "name": "AUTRES FRAIS DE TRANSPORT", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Achats de marchandises \"groupe A\""
+           }, 
+           {
+            "name": "Achats de marchandises \"groupe B\""
+           }, 
+           {
+            "name": "Rabais, remises et ristournes obtenus sur achats de marchandises"
+           }, 
+           {
+            "name": "Achats revendus de marchandises des exercices ant\u00e9rieurs"
+           }, 
+           {
+            "name": "Variation de stocks de marchandises"
+           }
+          ], 
+          "name": "TRANSPORTS SUR ACHATS()", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "children": [
+             {
+              "name": "Honoraires"
+             }, 
+             {
+              "name": "Commissions et courtages"
+             }, 
+             {
+              "name": "Frais d'actes et de contentieux"
+             }
+            ], 
+            "name": "R\u00e9mun\u00e9rations d'interm\u00e9diaires et honoraires"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Assurances - Mat\u00e9riel de transport"
+             }, 
+             {
+              "name": "Assurances multirisque (vol, incendie,R,C,)"
+             }, 
+             {
+              "name": "Autres assurances"
+             }, 
+             {
+              "name": "Assurances - risques d'exploitation"
+             }
+            ], 
+            "name": "Primes d'assurances"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Autres redevances"
+             }, 
+             {
+              "name": "Redevances pour brevets"
+             }
+            ], 
+            "name": "Redevances pour brevets, marques, droits et valeurs similaires"
+           }, 
+           {
+            "children": [
+             {
+              "name": "R\u00e9mun\u00e9rations du personnel occasionnel"
+             }, 
+             {
+              "name": "R\u00e9mun\u00e9rations du personnel d\u00e9tach\u00e9 ou pr\u00eat\u00e9 \u00e0\u00a0 l'entreprise"
+             }, 
+             {
+              "name": "R\u00e9mun\u00e9rations du personnel int\u00e9rimaire"
+             }
+            ], 
+            "name": "R\u00e9mun\u00e9rations du personnel ext\u00e9rieur \u00e0\u00a0 l'entreprise"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Maintenance"
+             }, 
+             {
+              "name": "Entretien et r\u00e9parations des biens immobiliers"
+             }, 
+             {
+              "name": "Entretien et r\u00e9parations des biens mobiliers"
+             }
+            ], 
+            "name": "Entretien et r\u00e9parations"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Redevances de cr\u00e9dit-bail - mobilier et mat\u00e9riel"
+             }
+            ], 
+            "name": "Redevances de cr\u00e9dit-bail"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Locations de constructions"
+             }, 
+             {
+              "name": "Locations et charges locatives diverses"
+             }, 
+             {
+              "name": "Locations de terrains"
+             }, 
+             {
+              "name": "Malis sur emballages rendus"
+             }, 
+             {
+              "name": "Locations de mat\u00e9riel de transport"
+             }, 
+             {
+              "name": "Locations de mat\u00e9riel informatique"
+             }, 
+             {
+              "name": "Locations de mobilier et de mat\u00e9riel de bureau"
+             }, 
+             {
+              "name": "Locations de mat\u00e9riel et d'outillage"
+             }
+            ], 
+            "name": "Locations et charges locatives"
+           }
+          ], 
+          "name": "TRANSPORTS POUR LE COMPTE DE TIERS", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "children": [
+             {
+              "name": "Rabais, remises et ristournes obtenus sur achats de travaux, \u00e9tudes et prestations de service"
+             }, 
+             {
+              "name": "Rabais, remises et ristournes obtenus sur achats de mati\u00e8res et fournitures consommables"
+             }, 
+             {
+              "name": "Rabais, remises et ristournes obtenus sur achats des emballages"
+             }, 
+             {
+              "name": "Rabais, remises et ristournes obtenus sur achats de mati\u00e8res premi\u00e8res"
+             }, 
+             {
+              "name": "Rabais, remises et ristournes obtenus sur achats de mati\u00e8res et fournitures des exercices ant\u00e9rieurs"
+             }, 
+             {
+              "name": "Rabais, remises et ristournes obtenus sur achats non stock\u00e9s"
+             }
+            ], 
+            "name": "Rabais, remises et ristournes obtenus sur achats consomm\u00e9s de mati\u00e8res et fournitures"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Variation des stocks des emballages"
+             }, 
+             {
+              "name": "Variation des stocks de mati\u00e8res et fournitures consommables"
+             }, 
+             {
+              "name": "Variation des stocks de mati\u00e8res premi\u00e8res"
+             }
+            ], 
+            "name": "Variation des stocks de mati\u00e8res et fournitures"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Achats de fournitures d'entretien"
+             }, 
+             {
+              "name": "Achats de fournitures non stockables (eau, \u00e9lectricit\u00e9,,)"
+             }, 
+             {
+              "name": "Achats de fournitures de bureau"
+             }, 
+             {
+              "name": "Achats de petit outillage et petit \u00e9quipement"
+             }
+            ], 
+            "name": "Achats non stock\u00e9s de mati\u00e8res et fournitures"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Achats des prestations de service"
+             }, 
+             {
+              "name": "Achats des \u00e9tudes"
+             }, 
+             {
+              "name": "Achats des travaux"
+             }
+            ], 
+            "name": "Achats de travaux, \u00e9tudes et prestations de service"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Achats d'emballages perdus"
+             }, 
+             {
+              "name": "Achats d'emballages r\u00e9cup\u00e9rables non identifiables"
+             }, 
+             {
+              "name": "Achats d'emballages \u00e0\u00a0 usage mixte"
+             }
+            ], 
+            "name": "Achats d'emballages"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Achats de mati\u00e8res et fournitures B"
+             }, 
+             {
+              "name": "Achats de combustibles"
+             }, 
+             {
+              "name": "Achats de mati\u00e8res et fournitures A"
+             }, 
+             {
+              "name": "Achats de fournitures de bureau"
+             }, 
+             {
+              "name": "Achats de fournitures d'atelier et d'usine"
+             }, 
+             {
+              "name": "Achats de produits d'entretien"
+             }, 
+             {
+              "name": "Achats de fournitures de magasin"
+             }
+            ], 
+            "name": "Achats de mati\u00e8res et fournitures consommables"
+           }, 
+           {
+            "name": "Achats de mati\u00e8res et de fournitures des exercices ant\u00e9rieurs"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Achats de mati\u00e8res premi\u00e8res B"
+             }, 
+             {
+              "name": "Achats de mati\u00e8res premi\u00e8res A"
+             }
+            ], 
+            "name": "Achats de mati\u00e8res premi\u00e8res"
+           }
+          ], 
+          "name": "TRANSPORTS SUR VENTES", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "children": [
+             {
+              "name": "Dons"
+             }, 
+             {
+              "name": "Cotisations"
+             }
+            ], 
+            "name": "Cotisations et dons"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Frais sur effets de commerce"
+             }, 
+             {
+              "name": "Frais d'achat et de vente des titres"
+             }, 
+             {
+              "name": "Frais et commissions sur services bancaires"
+             }
+            ], 
+            "name": "Services bancaires"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Autres transports"
+             }, 
+             {
+              "name": "Transports sur ventes"
+             }, 
+             {
+              "name": "Transports du personnel"
+             }, 
+             {
+              "name": "Transports sur achats"
+             }
+            ], 
+            "name": "Transports"
+           }, 
+           {
+            "name": "Rabais, remises et ristournes obtenus sur autres charges externes"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Frais de t\u00e9l\u00e9phone"
+             }, 
+             {
+              "name": "Frais de t\u00e9lex et de t\u00e9l\u00e9grammes"
+             }, 
+             {
+              "name": "Frais postaux"
+             }
+            ], 
+            "name": "Frais postaux et frais de t\u00e9l\u00e9communication"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Documentation g\u00e9n\u00e9rale"
+             }, 
+             {
+              "name": "Recherches"
+             }, 
+             {
+              "name": "Documentation technique"
+             }, 
+             {
+              "name": "\u00c9tudes g\u00e9n\u00e9rales"
+             }
+            ], 
+            "name": "\u00c9tudes, recherches et documentation"
+           }, 
+           {
+            "name": "Autres charges externes des exercices ant\u00e9rieurs"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Foires et expositions"
+             }, 
+             {
+              "name": "Publications"
+             }, 
+             {
+              "name": "Cadeaux \u00e0\u00a0 la client\u00e8le"
+             }, 
+             {
+              "name": "Primes de publicit\u00e9"
+             }, 
+             {
+              "name": "\u00c9chantillons, catalogues et imprim\u00e9s publicitaires"
+             }, 
+             {
+              "name": "Annonces et insertions"
+             }, 
+             {
+              "name": "Autres charges de publicit\u00e9 et relations publiques"
+             }
+            ], 
+            "name": "Publicit\u00e9, publications et relations publiques"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Missions"
+             }, 
+             {
+              "name": "Voyages et d\u00e9placements"
+             }, 
+             {
+              "name": "R\u00e9ceptions"
+             }, 
+             {
+              "name": "Frais de d\u00e9m\u00e9nagement"
+             }
+            ], 
+            "name": "D\u00e9placements, missions et r\u00e9ceptions"
+           }
+          ], 
+          "name": "TRANSPORTS DU PERSONNEL", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "children": [
+             {
+              "name": "Charges sociales sur appointements et salaires de l'exploitant"
+             }, 
+             {
+              "name": "Appointements et salaires"
+             }
+            ], 
+            "name": "R\u00e9mun\u00e9ration de l'exploitant"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Autres charges sociales diverses"
+             }, 
+             {
+              "name": "Indemnit\u00e9s de pr\u00e9avis et de licenciement"
+             }, 
+             {
+              "name": "Assurances groupe"
+             }, 
+             {
+              "name": "M\u00e9decine de travail, pharmacie"
+             }, 
+             {
+              "name": "Habillement et v\u00eatements de travail"
+             }, 
+             {
+              "name": "Allocations aux oeuvres sociales"
+             }, 
+             {
+              "name": "Prestations de retraites"
+             }
+            ], 
+            "name": "Charges sociales diverses"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Primes de repr\u00e9sentation"
+             }, 
+             {
+              "name": "Commissions au personnel"
+             }, 
+             {
+              "name": "R\u00e9mun\u00e9rations des administrateurs, g\u00e9rants et associ\u00e9s"
+             }, 
+             {
+              "name": "Indemnit\u00e9s et avantages divers"
+             }, 
+             {
+              "name": "Primes et gratifications"
+             }, 
+             {
+              "name": "Appointements et salaires"
+             }, 
+             {
+              "name": "Indemnit\u00e9s de d\u00e9placement"
+             }
+            ], 
+            "name": "R\u00e9mun\u00e9rations du personnel"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Prestations familiales"
+             }, 
+             {
+              "name": "Assurances accidents de travail"
+             }, 
+             {
+              "name": "Cotisations de s\u00e9curit\u00e9 sociale"
+             }, 
+             {
+              "name": "Cotisations aux mutuelles"
+             }, 
+             {
+              "name": "Cotisations aux caisses de retraite"
+             }
+            ], 
+            "name": "Charges sociales"
+           }, 
+           {
+            "name": "Charges du personnel des exercices ant\u00e9rieurs"
+           }
+          ], 
+          "name": "Charges de personnel"
+         }, 
+         {
+          "children": [
+           {
+            "name": "- sur biens immobiliers", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "- sur biens mobiliers", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Maintenance", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "Entretien et r\u00e9parations"
+         }, 
+         {
+          "children": [
+           {
+            "children": [
+             {
+              "name": "Taxe urbaine et taxe d'\u00e9dilit\u00e9"
+             }, 
+             {
+              "name": "Patente"
+             }, 
+             {
+              "name": "Taxes locales"
+             }
+            ], 
+            "name": "Imp\u00f4ts et taxes directs"
+           }, 
+           {
+            "name": "Assurance obligatoire dommage construction ", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Risques d'exploitation", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Imp\u00f4ts et taxes directs"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Assurance transport sur autres biens", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Assurance transport sur achats", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Assurance transportsur ventes", 
+              "root_type": "Expense"
+             }
+            ], 
+            "name": "Assurance transport"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Droits d'enregistrement et de timbre"
+             }, 
+             {
+              "name": "Taxes sur les v\u00e9hicules"
+             }, 
+             {
+              "name": "Autres imp\u00f4ts, taxes et droits assimil\u00e9s"
+             }, 
+             {
+              "name": "La vignette"
+             }
+            ], 
+            "name": "Imp\u00f4ts, taxes et droits assimil\u00e9s"
+           }, 
+           {
+            "name": "Imp\u00f4ts et taxes des exercices ant\u00e9rieurs"
+           }
+          ], 
+          "name": "TRANSPORTS DE PLIS", 
+          "root_type": "Expense"
+         }
+        ], 
+        "name": "TRANSPORTS", 
+        "root_type": "Expense"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Fournitures non stockables - Electricit\u00e9", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Rabais, Remises et Ristournes obtenus (non ventil\u00e9s)", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Fournitures d'entretien non stockables", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Fournitures de bureau non stockables", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Achats de petit mat\u00e9riel et outillage", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Fournitures non stockables -Eau", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Fournitures non stockables \u2013 Autres \u00e9nergies", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Achats de travaux, mat\u00e9riels et \u00e9quipements", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Achats d'\u00e9tudes et prestations de services", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "AUTRES ACHATS", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Fournitures administratives", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Fournitures non stockables (eau, \u00e9nergie...) ", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Fournitures d'entretien et de petit \u00e9quipement", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Autres mati\u00e8res et fournitures", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "Cheltuieli privind animalele si pasarile", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Fournitures de bureau", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Fournitures de magasin", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Produits d'entretien", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Mati\u00e8res combustibles", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Mati\u00e8res consommables", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Rabais, Remises et Ristournes obtenus (non ventil\u00e9s)", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Fournitures d'atelier et d'usine", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "ACHATS STOCK\u00c9S DE MATI\u00c8RES ET FOURNITURES CONSOMMABLES", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "name": "aux entreprises du groupe dans la R\u00e9gion", 
+            "root_type": "Expense"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Fournitures d'atelier et d'usine", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Combustibles", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Produits d'entretien", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Fournitures de magasin", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Fournitures de bureau", 
+              "root_type": "Expense"
+             }
+            ], 
+            "name": "hors R\u00e9gion", 
+            "root_type": "Expense"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Emballages r\u00e9cup\u00e9rables non identifiables", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Emballages perdus", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Emballages \u00e0 usage mixte", 
+              "root_type": "Expense"
+             }
+            ], 
+            "name": "Cheltuieli privind furajele", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Rabais, Remises et Ristournes obtenus (non ventil\u00e9s)", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Cheltuieli privind alte materiale consumabile", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Cheltuieli privind semintele si materialele de plantat", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "aux entreprises du groupe hors R\u00e9gion", 
+            "root_type": "Expense"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Mati\u00e8res (ou groupe) D", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Mati\u00e8res (ou groupe) C", 
+              "root_type": "Expense"
+             }
+            ], 
+            "name": "dans la R\u00e9gion", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "ACHATS DE MATI\u00c8RES PREMI\u00c8RES ET FOURNITURES LI\u00c9ES", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Variation des stocks de marchandises", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Variations des stocks de mati\u00e8res premi\u00e8res et fournitures li\u00e9es", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Variations des stocks d'autres approvisionnements", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Variations des stocks de marchandises", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "VARIATIONS DES STOCKS DE BIENS ACHET\u00c9S", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "name": "hors R\u00e9gion", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Fournitures A, B, C, ..", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Rabais, Remises et Ristournes obtenus (non ventil\u00e9s)", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "dans la R\u00e9gion", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "aux entreprises du groupe dans la R\u00e9gion", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "aux entreprises du groupe hors R\u00e9gion", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "ACHATS DE MARCHANDISES", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Emballages \u00e0 usage mixte", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Emballages r\u00e9cup\u00e9rables non identifiables", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Rabais, Remises et Ristournes obtenus (non ventil\u00e9s)", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Emballages perdus", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "ACHATS D'EMBALLAGES", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "name": "- de mat\u00e9riel, \u00e9quipements et travaux", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Rabais, remises et ristournes non affect\u00e9s", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "- de mati\u00e8res premi\u00e8res (et fournitures)", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "- d'autres approvisionnements stock\u00e9s", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "- d'\u00e9tudes et prestations de services", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "- d'approvisionnements non stock\u00e9s", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "- de marchandises", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "Rabais, remises et ristournes obtenus sur achats"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Marchandise (ou groupe) B", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Marchandise (ou groupe) A", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "Achats de marchandises"
+         }, 
+         {
+          "name": "Cheltuieli privind marfurile", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Reduceri comerciale primite", 
+          "root_type": "Income"
+         }
+        ], 
+        "name": "ACHATS ET VARIATIONS DE STOCKS", 
+        "root_type": "Expense"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Dotations aux provisions pour d\u00e9pr\u00e9ciation des comptes de tr\u00e9sorerie"
+           }, 
+           {
+            "name": "Dotations aux provisions pour risques et charges financi\u00e8res"
+           }, 
+           {
+            "name": "Dotations aux provisions pour d\u00e9pr\u00e9ciations des immobilisations financi\u00e8res"
+           }, 
+           {
+            "name": "Dotation aux provisions pour d\u00e9pr\u00e9ciation des titres et valeurs de placement"
+           }, 
+           {
+            "name": "Dotations financi\u00e8res des exercices ant\u00e9rieurs"
+           }, 
+           {
+            "name": "Dotations aux amortissements des primes de remboursement des obligations"
+           }
+          ], 
+          "name": "Dotations financi\u00e8res"
+         }, 
+         {
+          "children": [
+           {
+            "name": "R\u00e9ceptions", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Frais de recrutement du personnel", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Frais de d\u00e9m\u00e9nagement", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Missions", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "AUTRES CHARGES EXTERNES", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Redevances pour logiciels", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Redevances pour brevets, licences, concessions et droits similaires", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Redevances pour marques", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "REDEVANCES POUR BREVETS, LICENCES, LOGICIELS ET DROITS SIMILAIRES", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Concours divers", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Imp\u00f4ts indirects", 
+            "root_type": "Expense"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Autres imp\u00f4ts locaux", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Taxes fonci\u00e8res", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Taxe professionnelle", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Taxe sur les v\u00e9hicules des soci\u00e9t\u00e9s", 
+              "root_type": "Expense"
+             }
+            ], 
+            "name": "Cotisations", 
+            "root_type": "Expense"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Droits de mutation", 
+              "root_type": "Expense"
+             }
+            ], 
+            "name": "Droits d'enregistrement et de timbre"
+           }, 
+           {
+            "name": "Taxes sur le chiffre d'affaires non r\u00e9cup\u00e9rables ", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "COTISATIONS", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Personnel int\u00e9rimaire", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Imp\u00f4ts et taxes exigibles \u00e0 l'\u00e9tranger", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Personnel d\u00e9tach\u00e9 ou pr\u00eat\u00e9 \u00e0 l'entreprise", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Taxes diverses", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "R\u00c9MUN\u00c9RATIONS DE PERSONNEL EXT\u00c9RIEUR \u00c0 L'ENTREPRISE", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Participation des employeurs \u00e0 la formation professionnelle continue", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Allocation logement", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Versements lib\u00e9ratoires ouvrant droit \u00e0 l'exon\u00e9ration de la taxe d'apprentissage", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Participation des employeurs \u00e0 l'effort de construction", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Pertes de change des exercices ant\u00e9rieurs"
+           }, 
+           {
+            "name": "Pertes de change propres \u00e0\u00a0 l'exercice"
+           }
+          ], 
+          "name": "FRAIS DE FORMATION DU PERSONNEL", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "name": "R\u00e9mun\u00e9rations des transitaires", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Frais d'actes et de contentieux", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Commissions et courtages sur achats", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Divers frais", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Honoraires", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Commissions et courtages sur ventes", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "R\u00c9MUN\u00c9RATIONS D'INTERM\u00c9DIAIRES ET DE CONSEILS", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Commissions sur cartes de cr\u00e9dit", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Frais d'\u00e9mission d'emprunts", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Cotisation pour d\u00e9faut d'investissement obligatoire dans la construction", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Autres frais bancaires", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Location de coffres", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Frais sur effets", 
+            "root_type": "Expense"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Int\u00e9r\u00eats des comptes courants et d\u00e9p\u00f4ts cr\u00e9diteurs"
+             }, 
+             {
+              "name": "Int\u00e9r\u00eats des dettes rattach\u00e9es \u00e0\u00a0 des participations"
+             }, 
+             {
+              "name": "Autres int\u00e9r\u00eats des emprunts et dettes"
+             }, 
+             {
+              "name": "Int\u00e9r\u00eats bancaires et sur op\u00e9rations de financement"
+             }, 
+             {
+              "name": "Int\u00e9r\u00eats des emprunts"
+             }
+            ], 
+            "name": "Frais sur titres (achat, vente, garde)", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "FRAIS BANCAIRES", 
+          "root_type": "Expense"
+         }
+        ], 
+        "name": "SERVICES EXT\u00c9RIEURS B", 
+        "root_type": "Expense"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Rabais, remises et ristournes obtenus sur autres services ext\u00e9rieurs", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Assurances risques d'exploitation", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Assurances insolvabilit\u00e9 clients", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Assurances transport sur achats", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Assurances mat\u00e9riel de transport", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Assurances multirisques", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Assurances transport sur ventes", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Assurances responsabilit\u00e9 du producteur", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Autres primes d'assurances", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "PRIMES D'ASSURANCE", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Annonces et insertions", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Cr\u00e9dit-bail immobilier", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Cr\u00e9dit-bail mobilier", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Cadeaux \u00e0 la client\u00e8le", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Contrats assimil\u00e9s", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Catalogues et imprim\u00e9s", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Publications", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Divers (pourboires, dons courants...)", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "REDEVANCES DE CR\u00c9DIT-BAIL ET CONTRATS ASSIMIL\u00c9S", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Autres frais de t\u00e9l\u00e9communications", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Frais de t\u00e9l\u00e9phone", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Frais de t\u00e9l\u00e9copie", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Frais de t\u00e9lex", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Frais de recrutement de personnel", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "FRAIS DE T\u00c9L\u00c9COMMUNICATIONS", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Documentation g\u00e9n\u00e9rale", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Documentation technique", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "\u00c9tudes et recherches", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "\u00c9TUDES, RECHERCHES ET DOCUMENTATION", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Personnel d\u00e9tach\u00e9 ou pr\u00eat\u00e9 \u00e0 l'entreprise", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Personnel int\u00e9rimaire", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "SOUS-TRAITANCE G\u00c9N\u00c9RALE", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Transports administratifs", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Transports collectifs du personnel", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Entretien et r\u00e9parations des biens immobiliers", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Maintenance", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Autres entretiens et r\u00e9parations", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Entretien et r\u00e9parations des biens mobiliers", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "ENTRETIEN, R\u00c9PARATIONS ET MAINTENANCE", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "name": "\u00c9chantillons", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Autres charges de publicit\u00e9 et relations publiques", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Publications", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Cadeaux \u00e0 la client\u00e8le", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Annonces, insertions", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Catalogues, imprim\u00e9s publicitaires", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Foires et expositions", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Frais de colloques, s\u00e9minaires, conf\u00e9rences", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "PUBLICIT\u00c9, PUBLICATIONS, RELATIONS PUBLIQUES", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Locations et charges locatives diverses", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Locations de b\u00e2timents", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Frais d'actes et de contentieux", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Honoraires", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Malis sur emballages", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Locations de terrains", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Locations de mat\u00e9riels et outillages", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Locations d'emballages", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "LOCATIONS ET CHARGES LOCATIVES", 
+          "root_type": "Expense"
+         }
+        ], 
+        "name": "SERVICES EXT\u00c9RIEURS A", 
+        "root_type": "Expense"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Int\u00e9gration fiscale - Produits", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Int\u00e9gration fiscale - Charges", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "Cheltuieli cu impozitul pe venit si cu alte impozite care nu apar in elementele de mai sus", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "name": "pour d\u00e9pr\u00e9ciation des immobilisations financi\u00e8res", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "pour risques et charges", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "DOTATIONS AUX PROVISIONS FINANCI\u00c8RES", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Suppl\u00e9ment d'imp\u00f4t sur les soci\u00e9t\u00e9s li\u00e9 aux distributions", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Produits, Reports en arri\u00e8re des d\u00e9ficits", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "name": "pour risques et charges", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "pour d\u00e9pr\u00e9ciation des immobilisations corporelles", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "pour d\u00e9pr\u00e9ciation des immobilisations incorporelles", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "pour grosses r\u00e9parations", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "DOTATIONS AUX PROVISIONS D'EXPLOITATION", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Contribution additionnelle \u00e0 l'imp\u00f4t sur les b\u00e9n\u00e9fices", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Imp\u00f4ts dus \u00e0 l'\u00e9tranger", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Imp\u00f4ts dus en France", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "Imp\u00f4ts sur les b\u00e9n\u00e9fices"
+         }
+        ], 
+        "name": "DOTATIONS AUX PROVISIONS", 
+        "root_type": "Expense"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Cong\u00e9s pay\u00e9s", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Primes et gratifications", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Avantages en nature", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Indemnit\u00e9s de pr\u00e9avis, de licenciement et de recherche d'embauche", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Suppl\u00e9ment familial", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Indemnit\u00e9s de maladie vers\u00e9es aux travailleurs", 
+            "root_type": "Expense"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Int\u00e9r\u00eats des dettes commerciales", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Int\u00e9r\u00eats des dettes diverses", 
+              "root_type": "Expense"
+             }
+            ], 
+            "name": "Autres r\u00e9mun\u00e9rations directes", 
+            "root_type": "Expense"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Int\u00e9r\u00eats des dettes rattach\u00e9es \u00e0 des participations", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Int\u00e9r\u00eats des emprunts et dettes assimil\u00e9es", 
+              "root_type": "Expense"
+             }
+            ], 
+            "name": "Appointements salaires et commissions", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "R\u00c9MUN\u00c9RATIONS DIRECTES VERS\u00c9ES AU PERSONNEL NATIONAL", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Charges sociales sur r\u00e9mun\u00e9ration du personnel non national", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Charges sociales sur r\u00e9mun\u00e9ration du personnel national", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "CHARGES SOCIALES", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Avantages en nature", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Suppl\u00e9ment familial", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Indemnit\u00e9s de maladie vers\u00e9es aux travailleurs", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Cong\u00e9s pay\u00e9s", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Primes et gratifications", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Appointements salaires et commissions", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Autres r\u00e9mun\u00e9rations directes", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Indemnit\u00e9s de pr\u00e9avis, de licenciement et de recherche d'embauche", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "R\u00c9MUN\u00c9RATIONS DIRECTES VERS\u00c9ES AU PERSONNEL NON NATIONAL", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Indemnit\u00e9s d'expatriation", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Autres indemnit\u00e9s et avantages divers", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Indemnit\u00e9s de logement", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Indemnit\u00e9s de repr\u00e9sentation", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "INDEMNIT\u00c9S FORFAITAIRES VERS\u00c9ES AU PERSONNEL", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Cheltuieli din diferente de curs valutar", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Personnel int\u00e9rimaire", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Personnel d\u00e9tach\u00e9 ou pr\u00eat\u00e9 \u00e0 l\u2019entreprise", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "R\u00c9MUN\u00c9RATION TRANSF\u00c9R\u00c9E DE PERSONNEL EXT\u00c9RIEUR", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Charges sociales", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "R\u00e9mun\u00e9ration du travail de l'exploitant", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "R\u00c9MUN\u00c9RATIONS ET CHARGES SOCIALES DE L'EXPLOITANT INDIVIDUEL", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "name": "M\u00e9decine du travail et pharmacie", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Versements aux Syndicats et Comit\u00e9s d'entreprise, d'\u00e9tablissement", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Versements aux autres oeuvres sociales", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Versements aux Comit\u00e9s d'hygi\u00e8ne et de s\u00e9curit\u00e9", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "AUTRES CHARGES SOCIALES", 
+          "root_type": "Expense"
+         }
+        ], 
+        "name": "CHARGES DE PERSONNEL", 
+        "root_type": "Expense"
+       }
+      ], 
+      "name": "Comptes de charges"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "Transferts de charges financi\u00e8res", 
+          "root_type": "Income"
+         }, 
+         {
+          "children": [
+           {
+            "name": "pour risques et charges", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "pour d\u00e9pr\u00e9ciation des immobilisations financi\u00e8res", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "REPRISES DE PROVISIONS FINANCI\u00c8RES", 
+          "root_type": "Income"
+         }, 
+         {
+          "children": [
+           {
+            "name": "pour d\u00e9pr\u00e9ciation des immobilisations corporelles", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "pour grosses r\u00e9parations", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "pour d\u00e9pr\u00e9ciation des immobilisations incorporelles", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "pour risques et charges", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "REPRISES DE PROVISIONS D'EXPLOITATION", 
+          "root_type": "Income"
+         }, 
+         {
+          "name": "REPRISES D'AMORTISSEMENTS", 
+          "root_type": "Income"
+         }
+        ], 
+        "name": "REPRISES DE PROVISIONS", 
+        "root_type": "Income"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Reprises sur provisions exceptionnelles", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Reprises pour d\u00e9pr\u00e9ciations exceptionnelles", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Reprises sur provisions r\u00e9glement\u00e9es (stocks) ", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Reprises sur autres provisions r\u00e9glement\u00e9es ", 
+            "root_type": "Income"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Amortissements d\u00e9rogatoires", 
+              "root_type": "Income"
+             }, 
+             {
+              "name": "Plus-values r\u00e9investies", 
+              "root_type": "Income"
+             }, 
+             {
+              "name": "Provision sp\u00e9ciale de r\u00e9\u00e9valuation", 
+              "root_type": "Income"
+             }
+            ], 
+            "name": "Reprises sur provisions r\u00e9glement\u00e9es (immobilisations)"
+           }
+          ], 
+          "name": "TRANSFERTS DE CHARGES FINANCIERES", 
+          "root_type": "Income"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Venituri financiare din ajustari pentru pierderea de valoare a imobilizarilor financiare", 
+            "root_type": "Income"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Valeurs mobili\u00e8res de placement", 
+              "root_type": "Income"
+             }, 
+             {
+              "name": "Immobilisations financi\u00e8res", 
+              "root_type": "Income"
+             }
+            ], 
+            "name": "Reprises sur d\u00e9pr\u00e9ciations des \u00e9l\u00e9ments financiers"
+           }, 
+           {
+            "name": "Venituri financiare din ajustari pentru pierderea de valoare a activelor circulante", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Reprises sur provisions financiers", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "Venituri financiare din ajustari pentru pierdere de valoare"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Venituri din ajustari pentru deprecierea activelor circulante ", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Venituri din provizioane", 
+            "root_type": "Income"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Cr\u00e9ances", 
+              "root_type": "Income"
+             }, 
+             {
+              "name": "Stocks et en-cours", 
+              "root_type": "Income"
+             }
+            ], 
+            "name": "Reprises sur d\u00e9pr\u00e9ciations des actifs circulants"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Immobilisations corporelles", 
+              "root_type": "Income"
+             }, 
+             {
+              "name": "Immobilisations incorporelles", 
+              "root_type": "Income"
+             }
+            ], 
+            "name": "Reprises sur d\u00e9pr\u00e9ciations des immobilisations corporelles et incorporelles"
+           }, 
+           {
+            "name": "Venituri din fondul comercial negativ", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Venituri din ajustari pentru deprecierea imobilizarilor", 
+            "root_type": "Income"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Immobilisations corporelles", 
+              "root_type": "Income"
+             }, 
+             {
+              "name": "Immobilisations incorporelles", 
+              "root_type": "Income"
+             }
+            ], 
+            "name": "Reprises sur amortissements des immobilisations incorporelles et corporelles "
+           }
+          ], 
+          "name": "TRANSFERTS DE CHARGES D'EXPLOITATION", 
+          "root_type": "Income"
+         }
+        ], 
+        "name": "TRANSFERTS DE CHARGES", 
+        "root_type": "Income"
+       }, 
+       {
+        "children": [
+         {
+          "name": "GAINS SUR CESSIONS DE TITRES DE PLACEMENT", 
+          "root_type": "Income"
+         }, 
+         {
+          "name": "ESCOMPTES OBTENUS", 
+          "root_type": "Income"
+         }, 
+         {
+          "name": "REVENUS DE TITRES DE PLACEMENT", 
+          "root_type": "Income"
+         }, 
+         {
+          "children": [
+           {
+            "name": "sur instruments de tr\u00e9sorerie", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Bonis provenant du rachat par l'entreprise d'actions et d'obligations \u00e9mises par elle-m\u00eame", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "sur op\u00e9rations financi\u00e8res", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "sur rentes viag\u00e8res", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Produits exceptionnels divers", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "GAINS SUR RISQUES FINANCIERS", 
+          "root_type": "Income"
+         }, 
+         {
+          "children": [
+           {
+            "name": "sur titres de placement", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "sur risques financiers", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "autres charges provisionn\u00e9es financi\u00e8res", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "REPRISES DE CHARGES PROVISIONN\u00c9ES FINANCI\u00c8RES", 
+          "root_type": "Income"
+         }, 
+         {
+          "name": "REVENUS DE PARTICIPATIONS", 
+          "root_type": "Income"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Autres produits exceptionnels sur op\u00e9rations de gestion", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Rentr\u00e9es sur cr\u00e9ances amorties", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "D\u00e9gr\u00e8vements d'imp\u00f4ts autres qu'imp\u00f4ts sur les b\u00e9n\u00e9fices", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "D\u00e9dits et p\u00e9nalit\u00e9s per\u00e7us sur achats et sur ventes", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Lib\u00e9ralit\u00e9s re\u00e7ues", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Subventions d'\u00e9quilibre", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "INT\u00c9R\u00caTS DE PR\u00caTS", 
+          "root_type": "Income"
+         }, 
+         {
+          "name": "GAINS DE CHANGE", 
+          "root_type": "Income"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Immobilisations incorporelles", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Immobilisations corporelles", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Immobilisations financi\u00e8res", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Autres \u00e9l\u00e9ments d'actif", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "Produits des cessions d'\u00e9l\u00e9ments d'actif"
+         }
+        ], 
+        "name": "REVENUS FINANCIERS ET PRODUITS ASSIMIL\u00c9S", 
+        "root_type": "Income"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Produits des cessions des immobilisations des exercices ant\u00e9rieurs"
+           }, 
+           {
+            "name": "Produits des cessions des immobilisations incorporelles"
+           }, 
+           {
+            "name": "Produits des cessions des immobilisations corporelles"
+           }, 
+           {
+            "name": "Droits d'auteur et de reproduction", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Produits des cessions des immobilisations financi\u00e8res (droits de propri\u00e9t\u00e9)"
+           }, 
+           {
+            "name": "Redevances pour concessions, brevets, licences, marques, proc\u00e9d\u00e9s, logiciels ", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "Produits des cessions d'immobilisations"
+         }, 
+         {
+          "name": "QUOTE-PART DE R\u00c9SULTAT SUR EX\u00c9CUTION PARTIELLE DE CONTRATS PLURIEXERCICES", 
+          "root_type": "Income"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Quote-part de b\u00e9n\u00e9fice attribu\u00e9e (comptabilit\u00e9 des associ\u00e9s non-g\u00e9rants)", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Quote-part de perte transf\u00e9r\u00e9e (comptabilit\u00e9 du g\u00e9rant)", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "Quotes-parts de r\u00e9sultats sur op\u00e9rations faites en commun"
+         }, 
+         {
+          "children": [
+           {
+            "children": [
+             {
+              "name": "P\u00e9nalit\u00e9s re\u00e7ues sur march\u00e9s"
+             }, 
+             {
+              "name": "D\u00e9dits re\u00e7us"
+             }
+            ], 
+            "name": "Jetons de pr\u00e9sence et autres r\u00e9mun\u00e9rations d'administrateurs", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Indemnit\u00e9s d\u2019assurances re\u00e7ues", 
+            "root_type": "Income"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Lib\u00e9ralit\u00e9s"
+             }, 
+             {
+              "name": "Lots"
+             }, 
+             {
+              "name": "Dons"
+             }
+            ], 
+            "name": "Dons, lib\u00e9ralit\u00e9s et lots re\u00e7us"
+           }, 
+           {
+            "name": "Alte venituri din exploatare", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Venituri din vanzarea activelor si alte operatii de capital", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Venituri din subventii pentru investitii", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Rentr\u00e9es sur cr\u00e9ances sold\u00e9es"
+           }
+          ], 
+          "name": "PRODUITS DIVERS", 
+          "root_type": "Income"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Subventions d'\u00e9quilibre re\u00e7ues des exercices ant\u00e9rieurs"
+           }, 
+           {
+            "name": "Subventions d'\u00e9quilibre re\u00e7ues de l'exercice"
+           }
+          ], 
+          "name": "Subventions d'\u00e9quilibre"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Reprises sur subventions d'investissement de l'exercice"
+           }, 
+           {
+            "name": "Reprises sur subventions d'investissement des exercices ant\u00e9rieurs"
+           }
+          ], 
+          "name": "Reprise sur subventions d'investissements"
+         }, 
+         {
+          "name": "PRODUITS DES CESSIONS COURANTES D'IMMOBILISATIONS", 
+          "root_type": "Income"
+         }, 
+         {
+          "children": [
+           {
+            "children": [
+             {
+              "name": "Reprises sur plus-values en instance d'imposition"
+             }, 
+             {
+              "name": "Reprises sur amortissements d\u00e9rogatoires"
+             }, 
+             {
+              "name": "Reprises sur provisions pour acquisition et construction de logements"
+             }, 
+             {
+              "name": "Reprises sur provisions pour reconstitution de gisements"
+             }, 
+             {
+              "name": "Reprises sur provisions pour investissements"
+             }
+            ], 
+            "name": "sur cr\u00e9ances", 
+            "root_type": "Income"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Reprises sur provisions pour risques et charges durables"
+             }, 
+             {
+              "name": "Reprises sur provisions pour risques et charges momentan\u00e9s"
+             }
+            ], 
+            "name": "Reprises non courantes sur provisions pour risques et charges"
+           }, 
+           {
+            "name": "sur autres charges provisionn\u00e9es", 
+            "root_type": "Income"
+           }, 
+           {
+            "children": [
+             {
+              "name": "R,N,C sur provisions pour d\u00e9pr\u00e9ciation de l'actif circulant"
+             }, 
+             {
+              "name": "R,N,C sur provisions pour d\u00e9pr\u00e9ciation de l'actif immobilis\u00e9"
+             }
+            ], 
+            "name": "Reprises non courantes sur provisions pour d\u00e9pr\u00e9ciation"
+           }, 
+           {
+            "name": "Transferts de charges non courantes"
+           }, 
+           {
+            "name": "sur stocks", 
+            "root_type": "Income"
+           }, 
+           {
+            "children": [
+             {
+              "name": "R,A,E des immobilisations en non valeur"
+             }, 
+             {
+              "name": "R,A,E des immobilisations incorporelles"
+             }, 
+             {
+              "name": "R,A,E des immobilisations corporelles"
+             }
+            ], 
+            "name": "sur risques \u00e0 court terme", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "REPRISES DE CHARGES PROVISIONN\u00c9ES D'EXPLOITATION", 
+          "root_type": "Income"
+         }, 
+         {
+          "children": [
+           {
+            "name": "B\u00e9n\u00e9fices attribu\u00e9s par transfert (comptabilit\u00e9 des associ\u00e9s non g\u00e9rants)", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Quote-part transf\u00e9r\u00e9e de pertes (comptabilit\u00e9 du g\u00e9rant)", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "QUOTE-PART DE R\u00c9SULTAT SUR OP\u00c9RATIONS FAITES EN COMMUN", 
+          "root_type": "Income"
+         }
+        ], 
+        "name": "AUTRES PRODUITS", 
+        "root_type": "Income"
+       }, 
+       {
+        "children": [
+         {
+          "name": "IMMOBILISATIONS INCORPORELLES", 
+          "root_type": "Income"
+         }, 
+         {
+          "name": "IMMOBILISATIONS CORPORELLES", 
+          "root_type": "Income"
+         }, 
+         {
+          "name": "IMMOBILISATIONS FINANCI\u00c8RES", 
+          "root_type": "Income"
+         }
+        ], 
+        "name": "PRODUCTION IMMOBILIS\u00c9E", 
+        "root_type": "Income"
+       }, 
+       {
+        "children": [
+         {
+          "name": "VARIATIONS DES STOCKS DE PRODUITS FINIS", 
+          "root_type": "Income"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Gains de change des exercices ant\u00e9rieurs"
+           }, 
+           {
+            "name": "Gains de change propres \u00e0\u00a0 l'exercice"
+           }
+          ], 
+          "name": "Gains de change"
+         }, 
+         {
+          "children": [
+           {
+            "children": [
+             {
+              "name": "Int\u00e9r\u00eats des pr\u00eats"
+             }, 
+             {
+              "name": "Revenus des autres cr\u00e9ances financi\u00e8res"
+             }
+            ], 
+            "name": "Int\u00e9r\u00eats et produits assimil\u00e9s"
+           }, 
+           {
+            "name": "Int\u00e9r\u00eats et autres produits financiers des exercices ant\u00e9rieurs"
+           }, 
+           {
+            "name": "Revenus des cr\u00e9ances rattach\u00e9es \u00e0\u00a0 des participations"
+           }, 
+           {
+            "name": "Escomptes obtenus"
+           }, 
+           {
+            "name": "Produits nets sur cessions de titres et valeurs de placement"
+           }, 
+           {
+            "name": "Revenus des titres et valeurs de placement"
+           }
+          ], 
+          "name": "Int\u00e9r\u00eats et autres produits financiers"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Reprises sur dotations financi\u00e8res des exercices ant\u00e9rieurs"
+           }, 
+           {
+            "name": "Reprises sur provisions pour d\u00e9pr\u00e9ciation des immobilisations financi\u00e8res"
+           }, 
+           {
+            "name": "Reprises sur provisions pour risques et charges financi\u00e8res"
+           }, 
+           {
+            "name": "Reprises sur amortissements des primes de remboursement des obligations"
+           }, 
+           {
+            "name": "Reprise sur provisions pour d\u00e9pr\u00e9ciation des titres et valeurs de placement"
+           }, 
+           {
+            "name": "Reprises sur provisions pour d\u00e9pr\u00e9ciation des comptes de tr\u00e9sorerie"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Transfert - Pertes de change"
+             }, 
+             {
+              "name": "Transfert - Charges d'int\u00e9r\u00eats"
+             }, 
+             {
+              "name": "Transfert - Autres charges financi\u00e8res"
+             }
+            ], 
+            "name": "Transfert de charges financi\u00e8res"
+           }
+          ], 
+          "name": "Reprises financi\u00e8res, transferts de charges"
+         }, 
+         {
+          "children": [
+           {
+            "name": "\u00c9tudes en cours", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Prestations de services en cours", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "VARIATIONS DES EN-COURS DE SERVICES", 
+          "root_type": "Income"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Produits interm\u00e9diaires", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Produits r\u00e9siduels", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "VARIATIONS DES STOCKS DE PRODUITS INTERM\u00c9DIAIRES ET R\u00c9SIDUELS", 
+          "root_type": "Income"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Travaux en cours", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Produits en cours", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "VARIATIONS DES STOCKS DE PRODUITS EN COURS", 
+          "root_type": "Income"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Produits des titres de participation et des autres titres immobilis\u00e9s des exercices ant\u00e9rieurs"
+           }, 
+           {
+            "name": "Revenus des titres de participation"
+           }, 
+           {
+            "name": "Revenus des titres immobilis\u00e9s"
+           }
+          ], 
+          "name": "Produits des titres de participation et des autres titres immobilis\u00e9s"
+         }
+        ], 
+        "name": "VARIATIONS DES STOCKS DE BIENS ET DE SERVICES PRODUITS", 
+        "root_type": "Income"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Bonis sur reprises et cessions d'emballages", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Services exploit\u00e9s dans l'int\u00e9r\u00eat du personnel", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Redevances pour brevets, logiciels, marques et droits similaires", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Commissions et courtages", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Locations", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Autres produits accessoires", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Ports, emballages perdus et autres frais factur\u00e9s", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Mise \u00e0 disposition de personnel", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "PRODUITS ACCESSOIRES", 
+          "root_type": "Income"
+         }, 
+         {
+          "children": [
+           {
+            "name": "dans la R\u00e9gion", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "aux entreprises du groupe dans la R\u00e9gion", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "hors R\u00e9gion", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "aux entreprises du groupe hors R\u00e9gion", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "TRAVAUX FACTUR\u00c9S", 
+          "root_type": "Income"
+         }, 
+         {
+          "children": [
+           {
+            "name": "aux entreprises du groupe hors R\u00e9gion", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "hors R\u00e9gion", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "dans la R\u00e9gion", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "aux entreprises du groupe dans la R\u00e9gion", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "VENTES DE PRODUITS FINIS", 
+          "root_type": "Income"
+         }, 
+         {
+          "children": [
+           {
+            "name": "hors R\u00e9gion", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "dans la R\u00e9gion", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "aux entreprises du groupe hors R\u00e9gion", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "aux entreprises du groupe dans la R\u00e9gion", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "VENTES DE MARCHANDISES", 
+          "root_type": "Income"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Autres produits d'activit\u00e9s annexes (cessions d'approvisionnements...)", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Commissions et courtages", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Produits des services exploit\u00e9s dans l'int\u00e9r\u00eat du personnel", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Locations diverses", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Mise \u00e0 disposition de personnel factur\u00e9e ", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Ports et frais accessoires factur\u00e9s", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Bonifications obtenues des clients et primes sur ventes", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Bonis sur reprises d'emballages consign\u00e9s", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "Venituri din activitati diverse", 
+          "root_type": "Income"
+         }, 
+         {
+          "children": [
+           {
+            "name": "aux entreprises du groupe dans la R\u00e9gion", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "hors R\u00e9gion", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "dans la R\u00e9gion", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "aux entreprises du groupe hors R\u00e9gion", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "VENTES DE PRODUITS INTERM\u00c9DIAIRES", 
+          "root_type": "Income"
+         }, 
+         {
+          "name": "Venituri din vanzarea marfurilor", 
+          "root_type": "Income"
+         }, 
+         {
+          "children": [
+           {
+            "name": "- sur ventes de produits interm\u00e9diaires ", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "- sur produits des activit\u00e9s annexes", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "- sur ventes de produits finis", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "- sur ventes de marchandises", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "- sur prestations de services", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "- sur \u00e9tudes", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "- sur travaux", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "Reduceri comerciale acordate", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "name": "dans la R\u00e9gion", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "hors R\u00e9gion", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "aux entreprises du groupe hors R\u00e9gion", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "aux entreprises du groupe dans la R\u00e9gion", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "SERVICES VENDUS", 
+          "root_type": "Income"
+         }, 
+         {
+          "children": [
+           {
+            "name": "aux entreprises du groupe hors R\u00e9gion", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "hors R\u00e9gion", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "aux entreprises du groupe dans la R\u00e9gion", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "dans la R\u00e9gion", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "VENTES DE PRODUITS R\u00c9SIDUELS", 
+          "root_type": "Income"
+         }, 
+         {
+          "name": "Ventes de marchandises"
+         }
+        ], 
+        "name": "VENTES", 
+        "root_type": "Income"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Ventes de biens et services produits des exercices ant\u00e9rieurs"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Ventes de produits interm\u00e9diaires"
+             }, 
+             {
+              "name": "Ventes de produits finis"
+             }
+            ], 
+            "name": "Ventes de biens produits \u00e0\u00a0 l'\u00e9tranger"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Ports et frais accessoires factur\u00e9s"
+             }, 
+             {
+              "name": "Autres ventes et produits accessoires"
+             }, 
+             {
+              "name": "Bonis sur reprises d'emballages consign\u00e9s"
+             }, 
+             {
+              "name": "Locations divers es re\u00e7ues"
+             }, 
+             {
+              "name": "Produits de services exploit\u00e9s dans l'int\u00e9r\u00eat du personnel"
+             }, 
+             {
+              "name": "Commissions et courtages re\u00e7us"
+             }
+            ], 
+            "name": "Ventes de produits accessoires"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Prestations de services"
+             }, 
+             {
+              "name": "Travaux"
+             }, 
+             {
+              "name": "Etudes"
+             }
+            ], 
+            "name": "Ventes de services produits \u00e0\u00a0 l'\u00e9tranger"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Prestations de services"
+             }, 
+             {
+              "name": "Travaux"
+             }, 
+             {
+              "name": "Etudes"
+             }
+            ], 
+            "name": "Ventes de services produits au Maroc"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Rabais, remises et ristournes accord\u00e9s sur ventes de B et S produits des exercices ant\u00e9rieurs"
+             }, 
+             {
+              "name": "R,R,R accord\u00e9es sur ventes au Maroc des biens produits"
+             }, 
+             {
+              "name": "R,R,R accord\u00e9es sur ventes au Maroc des services produits"
+             }, 
+             {
+              "name": "R,R,R accord\u00e9es sur ventes \u00e0\u00a0 l'\u00e9tranger des biens produits"
+             }, 
+             {
+              "name": "R,R,R accord\u00e9es sur ventes \u00e0\u00a0 l'\u00e9tranger des services produits"
+             }
+            ], 
+            "name": "Rabais, remises et ristournes accord\u00e9s par l'entreprise"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Ventes de produits interm\u00e9diaires"
+             }, 
+             {
+              "name": "Ventes de produits finis"
+             }, 
+             {
+              "name": "Ventes de produits r\u00e9siduels"
+             }
+            ], 
+            "name": "Ventes de biens produits au Maroc"
+           }, 
+           {
+            "name": "Redevances pour brevets, marques, droits et valeurs similaires"
+           }
+          ], 
+          "name": "SUR PRODUITS \u00c0 L'IMPORTATION", 
+          "root_type": "Income"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Immobilisation en non valeurs produite"
+           }, 
+           {
+            "name": "Immobilisations corporelles produites"
+           }, 
+           {
+            "name": "Immobilisations incorporelles produites"
+           }, 
+           {
+            "name": "Immobilisations produites des exercices ant\u00e9rieurs"
+           }
+          ], 
+          "name": "Immobilisations produites par l'entreprise pour elle m\u00eame"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Subventions d'exploitation re\u00e7ues des exercices ant\u00e9rieurs"
+           }, 
+           {
+            "name": "Subventions d'exploitations re\u00e7ues de l'exercice"
+           }
+          ], 
+          "name": "Subventions d'exploitation"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Profits sur op\u00e9rations faites en commun"
+           }, 
+           {
+            "name": "Vers\u00e9es par l'\u00c9tat et les collectivit\u00e9s publiques", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Vers\u00e9es par des tiers", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Vers\u00e9es par les organismes internationaux", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Transfert de pertes sur op\u00e9rations faites en commun"
+           }, 
+           {
+            "name": "Autres produits d'exploitation des exercices ant\u00e9rieurs"
+           }
+          ], 
+          "name": "AUTRES SUBVENTIONS D'EXPLOITATION", 
+          "root_type": "Income"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Reprises sur provisions pour d\u00e9pr\u00e9ciation de l'actif circulant"
+           }, 
+           {
+            "children": [
+             {
+              "name": "T,C,E - Autres charges d'exploitation"
+             }, 
+             {
+              "name": "T,C,E - Achats consomm\u00e9s de mati\u00e8res et fournitures"
+             }, 
+             {
+              "name": "T,C,E-Autres charges externes"
+             }, 
+             {
+              "name": "T,C,E - Achats de marchandises"
+             }, 
+             {
+              "name": "T,C,E - Charges de personnel"
+             }, 
+             {
+              "name": "T,C,E - Imp\u00f4ts et taxes"
+             }
+            ], 
+            "name": "Transferts des charges d'exploitation"
+           }, 
+           {
+            "name": "Reprises sur provisions pour risques et charges"
+           }, 
+           {
+            "name": "Reprises sur amortissements des immobilisations incorporelles"
+           }, 
+           {
+            "name": "Reprises sur amortissements de l'immobilisation en non valeurs"
+           }, 
+           {
+            "name": "Reprises sur provisions pour d\u00e9pr\u00e9ciation des immobilisations"
+           }, 
+           {
+            "name": "Reprises sur amortissements des immobilisations corporelles"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Reprises sur amortissements des exercices ant\u00e9rieurs"
+             }, 
+             {
+              "name": "Reprises sur provisions des exercices ant\u00e9rieurs"
+             }
+            ], 
+            "name": "Reprises sur amortissements et provisions des exercices ant\u00e9rieurs"
+           }
+          ], 
+          "name": "Reprise d'exploitation, transferts de charges"
+         }, 
+         {
+          "children": [
+           {
+            "children": [
+             {
+              "name": "Produits en cours", 
+              "root_type": "Income"
+             }, 
+             {
+              "name": "Travaux en cours", 
+              "root_type": "Income"
+             }
+            ], 
+            "name": "Variation des en-cours de production de biens"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Variation des stocks d'\u00e9tudes en cours"
+             }, 
+             {
+              "name": "Variation des stocks de prestations en cours"
+             }, 
+             {
+              "name": "Prestations de services en cours", 
+              "root_type": "Income"
+             }, 
+             {
+              "name": "Variation des stocks de travaux en cours"
+             }
+            ], 
+            "name": "Variation des stocks de services en cours"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Produits interm\u00e9diaires ", 
+              "root_type": "Income"
+             }, 
+             {
+              "name": "Produits finis", 
+              "root_type": "Income"
+             }, 
+             {
+              "name": "Produits r\u00e9siduels", 
+              "root_type": "Income"
+             }
+            ], 
+            "name": "Variation des stocks de produits"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Variation des stocks de produits interm\u00e9diaires en cours"
+             }, 
+             {
+              "name": "Variation des stocks de biens produits en cours"
+             }, 
+             {
+              "name": "Variation des stocks de produits r\u00e9siduels en cours"
+             }
+            ], 
+            "name": "Variation des stocks de produits en cours"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Variation des stocks de produits r\u00e9siduels"
+             }, 
+             {
+              "name": "Variation des stocks de produits interm\u00e9diaires"
+             }, 
+             {
+              "name": "Variation des stocks de produits finis"
+             }
+            ], 
+            "name": "Variation des stocks de biens produits"
+           }
+          ], 
+          "name": "SUR PRODUITS DE P\u00c9R\u00c9QUATION", 
+          "root_type": "Income"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Ventes de marchandises \u00e0\u00a0 l'\u00e9tranger"
+           }, 
+           {
+            "name": "Ventes de marchandises des exercices ant\u00e9rieurs"
+           }, 
+           {
+            "name": "Ventes de marchandises au Maroc"
+           }, 
+           {
+            "name": "Rabais, remises et ristournes accord\u00e9s par l'entreprise"
+           }
+          ], 
+          "name": "SUR PRODUITS \u00c0 L'EXPORTATION", 
+          "root_type": "Income"
+         }
+        ], 
+        "name": "SUBVENTIONS D'EXPLOITATION", 
+        "root_type": "Income"
+       }
+      ], 
+      "name": "Comptes de produits"
+     }
+    ], 
+    "name": "Comptes de gestion"
+   }, 
+   {
+    "children": [
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Cr\u00e9dits de tr\u00e9sorerie"
+           }
+          ], 
+          "name": "Cr\u00e9dits de tr\u00e9sorerie"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Banques (solde cr\u00e9diteur)"
+           }, 
+           {
+            "name": "Autres \u00e9tablissements financiers et assimil\u00e9s (soldes cr\u00e9diteurs)"
+           }
+          ], 
+          "name": "Banques (solde cr\u00e9diteur)"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Cr\u00e9dits d'escompte"
+           }
+          ], 
+          "name": "Cr\u00e9dits d'escompte"
+         }
+        ], 
+        "name": "TRESORERIE - PASSIF"
+       }
+      ], 
+      "name": "COMPTES DE TRESORERIE"
+     }, 
+     {
+      "name": "COMPTES D'ACTIF IMMOBILISE"
+     }, 
+     {
+      "name": "COMPTES D'ACTIF CIRCULANT (HORS TRESORERIE)"
+     }, 
+     {
+      "name": "COMPTES DU PASSIF CIRCULANT (HORS TRESORERIE)"
+     }, 
+     {
+      "name": "COMPTES DE FINANCEMENT PERMANENT"
+     }
+    ], 
+    "name": "COMPTES DE BILAN"
+   }, 
+   {
+    "children": [
+     {
+      "children": [
+       {
+        "name": "PERTES SUR CR\u00c9ANCES H.A.O."
+       }, 
+       {
+        "name": "DONS ET LIB\u00c9RALIT\u00c9S ACCORD\u00c9S"
+       }, 
+       {
+        "name": "CHARGES PROVISIONN\u00c9ES H.A.O."
+       }, 
+       {
+        "name": "ABANDONS DE CR\u00c9ANCES CONSENTIS"
+       }, 
+       {
+        "name": "CHARGES H.A.O. CONSTAT\u00c9ES"
+       }
+      ], 
+      "name": "CHARGES HORS ACTIVIT\u00c9S ORDINAIRES"
+     }, 
+     {
+      "children": [
+       {
+        "name": "IMMOBILISATIONS FINANCI\u00c8RES"
+       }, 
+       {
+        "name": "IMMOBILISATIONS INCORPORELLES"
+       }, 
+       {
+        "name": "R\u00e9sultat d'exploitation"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Insuffisance brute d'exploitation (d\u00e9biteur)"
+         }, 
+         {
+          "name": "Exc\u00e9dent brut d'exploitation (cr\u00e9diteur)"
+         }
+        ], 
+        "name": "Exc\u00e9dent brut d'exploitation"
+       }, 
+       {
+        "name": "Valeur ajout\u00e9e"
+       }, 
+       {
+        "name": "IMMOBILISATIONS CORPORELLES"
+       }
+      ], 
+      "name": "VALEURS COMPTABLES DES CESSIONS D'IMMOBILISATIONS"
+     }, 
+     {
+      "children": [
+       {
+        "name": "REPRISES DE SUBVENTIONS D\u2019INVESTISSEMENT"
+       }, 
+       {
+        "name": "REPRISES DE PROVISIONS POUR D\u00c9PR\u00c9CIATION H.A.O."
+       }, 
+       {
+        "name": "REPRISES DE PROVISIONS R\u00c9GLEMENT\u00c9ES"
+       }, 
+       {
+        "name": "REPRISES D\u2019AMORTISSEMENTS"
+       }, 
+       {
+        "name": "AUTRES REPRISES H.A.O."
+       }, 
+       {
+        "name": "REPRISES DE PROVISIONS POUR RISQUES ET CHARGES H.A.O."
+       }
+      ], 
+      "name": "REPRISES HORS ACTIVIT\u00c9S ORDINAIRES"
+     }, 
+     {
+      "children": [
+       {
+        "name": "DOTATIONS AUX PROVISIONS POUR RISQUES ET CHARGES H.A.O."
+       }, 
+       {
+        "name": "DOTATIONS AUX AMORTISSEMENTS H.A.O."
+       }, 
+       {
+        "name": "DOTATIONS AUX PROVISIONS R\u00c9GLEMENT\u00c9ES"
+       }, 
+       {
+        "name": "AUTRES DOTATIONS H.A.O."
+       }, 
+       {
+        "name": "DOTATIONS AUX PROVISIONS POUR D\u00c9PR\u00c9CIATION H.A.O."
+       }
+      ], 
+      "name": "DOTATIONS HORS ACTIVIT\u00c9S ORDINAIRES"
+     }, 
+     {
+      "children": [
+       {
+        "name": "DONS ET LIB\u00c9RALIT\u00c9S OBTENUS"
+       }, 
+       {
+        "name": "ABANDONS DE CR\u00c9ANCES OBTENUS"
+       }, 
+       {
+        "name": "TRANSFERTS DE CHARGES H.A.O"
+       }, 
+       {
+        "name": "REPRISES DES CHARGES PROVISIONN\u00c9ES H.A.O."
+       }, 
+       {
+        "name": "PRODUITS H.A.O CONSTAT\u00c9S"
+       }
+      ], 
+      "name": "PRODUITS HORS ACTIVIT\u00c9S ORDINAIRES"
+     }, 
+     {
+      "children": [
+       {
+        "name": "RAPPEL D'IMP\u00d4TS SUR R\u00c9SULTATS ANT\u00c9RIEURS"
+       }, 
+       {
+        "children": [
+         {
+          "name": "D\u00e9gr\u00e8vements"
+         }, 
+         {
+          "name": "Annulations pour pertes r\u00e9troactives"
+         }
+        ], 
+        "name": "D\u00c9GR\u00c8VEMENTS ET ANNULATIONS D\u2019IMP\u00d4TS SUR R\u00c9SULTATS ANT\u00c9RIEURS"
+       }, 
+       {
+        "name": "IMP\u00d4T MINIMUM FORFAITAIRE (I.M.F.)"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Activit\u00e9s exerc\u00e9es dans l'\u00c9tat"
+         }, 
+         {
+          "name": "Activit\u00e9s exerc\u00e9es hors R\u00e9gion"
+         }, 
+         {
+          "name": "Activit\u00e9s exerc\u00e9es dans les autres \u00c9tats de la R\u00e9gion"
+         }
+        ], 
+        "name": "IMP\u00d4TS SUR LES B\u00c9N\u00c9FICES DE L'EXERCICE"
+       }
+      ], 
+      "name": "IMP\u00d4TS SUR LE R\u00c9SULTAT"
+     }, 
+     {
+      "children": [
+       {
+        "name": "COLLECTIVIT\u00c9S PUBLIQUES"
+       }, 
+       {
+        "name": "AUTRES"
+       }, 
+       {
+        "name": "\u00c9TAT"
+       }, 
+       {
+        "name": "GROUPE"
+       }
+      ], 
+      "name": "SUBVENTIONS D'\u00c9QUILIBRE"
+     }, 
+     {
+      "children": [
+       {
+        "name": "PARTICIPATION L\u00c9GALE AUX B\u00c9N\u00c9FICES"
+       }, 
+       {
+        "name": "AUTRES PARTICIPATIONS"
+       }, 
+       {
+        "name": "PARTICIPATION CONTRACTUELLE AUX B\u00c9N\u00c9FICES"
+       }
+      ], 
+      "name": "PARTICIPATION DES TRAVAILLEURS"
+     }, 
+     {
+      "children": [
+       {
+        "name": "IMMOBILISATIONS FINANCI\u00c8RES"
+       }, 
+       {
+        "name": "IMMOBILISATIONS CORPORELLES"
+       }, 
+       {
+        "name": "IMMOBILISATIONS INCORPORELLES"
+       }
+      ], 
+      "name": "PRODUITS DES CESSIONS D'IMMOBILISATIONS"
+     }
+    ], 
+    "name": "Comptes sp\u00e9ciaux"
+   }
+  ], 
+  "name": "Plan Comptable SYSCOA"
+ }
+}
\ No newline at end of file
diff --git a/setup/doctype/company/charts/gr_l10n_gr_chart_template.json b/setup/doctype/company/charts/gr_l10n_gr_chart_template.json
new file mode 100644
index 0000000..96fa860
--- /dev/null
+++ b/setup/doctype/company/charts/gr_l10n_gr_chart_template.json
@@ -0,0 +1,6 @@
+{
+ "name": "\u03a0\u03c1\u03cc\u03c4\u03c5\u03c0\u03bf \u0395\u03bb\u03bb\u03b7\u03bd\u03b9\u03ba\u03bf\u03cd \u039b\u03bf\u03b3\u03b9\u03c3\u03c4\u03b9\u03ba\u03bf\u03cd \u03a3\u03c7\u03b5\u03b4\u03af\u03bf\u03c5", 
+ "root": {
+  "name": "\u0393\u03b5\u03bd\u03b9\u03ba\u03cc \u039b\u03bf\u03b3\u03b9\u03c3\u03c4\u03b9\u03ba\u03cc \u03a3\u03c7\u03ad\u03b4\u03b9\u03bf"
+ }
+}
\ No newline at end of file
diff --git a/setup/doctype/company/charts/hn_cuentas_plantilla.json b/setup/doctype/company/charts/hn_cuentas_plantilla.json
new file mode 100644
index 0000000..b5bdd5d
--- /dev/null
+++ b/setup/doctype/company/charts/hn_cuentas_plantilla.json
@@ -0,0 +1,365 @@
+{
+ "name": "Plantilla de cuentas de Honduras (sencilla)", 
+ "root": {
+  "children": [
+   {
+    "children": [
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Gastos de Ventas", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "Gastos de Ventas"
+         }
+        ], 
+        "name": "Gastos de Ventas"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Gastos no Deducibles", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "Gastos no Deducibles"
+         }
+        ], 
+        "name": "Gastos no Deducibles"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Gastos de Administraci\u00f3n", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "Gastos de Administraci\u00f3n"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Otros Gastos de Operaci\u00f3n", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "Otros Gastos de Operaci\u00f3n"
+         }
+        ], 
+        "name": "Gastos de Operaci\u00f3n"
+       }
+      ], 
+      "name": "Gastos"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Costos de Ventas", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "Costos de Ventas"
+         }
+        ], 
+        "name": "Costos"
+       }
+      ], 
+      "name": "Egresos"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Intereses", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Otros Gastos Financieros", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "Otros Gastos y Productos Financieros"
+         }
+        ], 
+        "name": "Otros Gastos y Productos Financieros"
+       }
+      ], 
+      "name": "Otros Gastos y Productos Financieros"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Descuentos Sobre Ventas", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Ventas", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "Ventas Netas"
+         }
+        ], 
+        "name": "Ventas"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Otros Ingresos", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "Otros Ingresos"
+         }
+        ], 
+        "name": "Otros Ingresos"
+       }
+      ], 
+      "name": "Ingresos"
+     }
+    ], 
+    "name": "Estado de Resultados"
+   }, 
+   {
+    "children": [
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "ISV por Pagar", 
+            "root_type": "Liability"
+           }
+          ], 
+          "name": "ISV por Pagar"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Cuentas y Documentos por Pagar", 
+            "root_type": "Liability"
+           }
+          ], 
+          "name": "Cuentas y Documentos por Pagar"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Impuestos", 
+            "root_type": "Liability"
+           }
+          ], 
+          "name": "Impuestos"
+         }
+        ], 
+        "name": "Pasivo Corto Plazo"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Anticipos", 
+            "root_type": "Liability"
+           }
+          ], 
+          "name": "Cr\u00e9ditos Diferidos"
+         }
+        ], 
+        "name": "Cr\u00e9ditos Diferidos"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Provisi\u00f3n para Indemnizaciones", 
+            "root_type": "Liability"
+           }
+          ], 
+          "name": "Provisi\u00f3n para Indemnizaciones"
+         }
+        ], 
+        "name": "Pasivo a Largo Plazo"
+       }
+      ], 
+      "name": "Pasivo"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Reservas", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Perdidas y Ganancias", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Capital Autorizado, Suscr\u00edto y Pagado", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Patrimonio de los Accionistas"
+         }
+        ], 
+        "name": "Patrimonio de los Accionistas"
+       }
+      ], 
+      "name": "Patrimonio"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "Inventario"
+         }, 
+         {
+          "children": [
+           {
+            "name": "ISV por Cobrar", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Retenciones de ISV recibidas", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "ISV por Cobrar"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Prestamos al Personal", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Cuentas por Cobrar Empresas Afilidas", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Cuentas por Cobrar Generales", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Otras Cuentas por Cobrar", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Cuentas y Documentos por Cobrar"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Caja Chica", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Caja y Bancos"
+         }
+        ], 
+        "name": "Activo Corriente"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Propiedad, Planta y Equipo", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Propiedad, Planta y Equipo"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Depreciaciones Acumuladas", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Depreciaciones Acumuladas"
+         }
+        ], 
+        "name": "No Corriente"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Gastos de Organizaci\u00f3n", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Gastos de Organizaci\u00f3n"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Gastos por Amortizar", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Gastos por Amortizar"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Gastos Anticipados", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Gastos Anticipados"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Otros Activos", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Otros Activos"
+         }
+        ], 
+        "name": "Diferido"
+       }
+      ], 
+      "name": "Activo"
+     }
+    ], 
+    "name": "Balance General"
+   }
+  ], 
+  "name": "Plan contable de Honduras (sencillo)"
+ }
+}
\ No newline at end of file
diff --git a/setup/doctype/company/charts/import_from_openerp.py b/setup/doctype/company/charts/import_from_openerp.py
new file mode 100644
index 0000000..ebf8d0d
--- /dev/null
+++ b/setup/doctype/company/charts/import_from_openerp.py
@@ -0,0 +1,141 @@
+"""
+Import chart of accounts from OpenERP sources
+"""
+from __future__ import unicode_literals
+
+import os, json
+from xml.etree import ElementTree as ET
+from webnotes.utils.datautils import read_csv_content
+
+path = "/Users/rmehta/Downloads/openerp/openerp/addons"
+chart_roots = []
+
+accounts = {}
+charts = {}
+types = {}
+
+def go():
+	find_charts()
+	make_maps()
+	make_trees()
+	make_charts()
+
+def make_charts():
+	"""write chart files in app/setup/doctype/company/charts"""
+	for chart_id in charts:
+		src = charts[chart_id]
+		
+		if not src.get("name") or not src.get("account_root_id"):
+			continue
+			
+		if not src["account_root_id"] in accounts:
+			continue
+
+		filename = src["id"][5:] + "_" + chart_id
+		
+		print "building " + filename
+		chart = {}
+		chart["name"] = src["name"]
+		chart["root"] = accounts[src["account_root_id"]]
+		
+		with open(os.path.join("app", "setup", "doctype", "company", 
+			"charts", filename + ".json"), "w") as chartfile:
+			chartfile.write(json.dumps(chart, indent=1, sort_keys=True))
+
+def make_trees():
+	"""build tree hierarchy"""
+	print "making trees..."
+	for id in accounts.keys():
+		account = accounts[id]
+		if account.get("parent_id") and accounts[account["parent_id"]]:
+			accounts[account["parent_id"]]["children"].append(account)
+			del account["parent_id"]
+
+	# remove empty children
+	for id in accounts.keys():
+		if "children" in accounts[id] and not accounts[id].get("children"):
+			del accounts[id]["children"]
+
+def make_maps():
+	"""make maps for `charts` and `accounts`"""
+	print "making maps..."
+	for root in chart_roots:
+		for node in root[0].findall("record"):
+			if node.get("model")=="account.account.template":
+				data = {}
+				for field in node.findall("field"):
+					if field.get("name")=="name":
+						data["name"] = field.text
+					if field.get("name")=="parent_id":
+						data["parent_id"] = field.get("ref")
+					if field.get("name")=="user_type":
+						value = field.get("ref")
+						if types.get(value, {}).get("root_type"):
+							data["root_type"] = types[value]["root_type"]
+						else:
+							if "asset" in value: data["root_type"] = "Asset"
+							if "liability" in value: data["root_type"] = "Liability"
+							if "income" in value: data["root_type"] = "Income"
+							if "expense" in value: data["root_type"] = "Expense"
+					
+				data["children"] = []
+					
+				accounts[node.get("id")] = data
+	
+			if node.get("model")=="account.chart.template":
+				data = {}
+				for field in node.findall("field"):
+					if field.get("name")=="name":
+						data["name"] = field.text
+					if field.get("name")=="account_root_id":
+						data["account_root_id"] = field.get("ref")
+					data["id"] = root.get("folder")
+				charts.setdefault(node.get("id"), {}).update(data)
+			
+			if node.get("model")=="account.account.type":
+				data = {}
+				for field in node.findall("field"):
+					if field.get("name")=="report_type":
+						data["root_type"] = field.text.title()
+				types[node.get("id")] = data
+					
+def find_charts():
+	print "finding charts..."
+	for basepath, folders, files in os.walk(path):
+		basename = os.path.basename(basepath)
+		if basename.startswith("l10n"):
+			for fname in files:
+				filepath = os.path.join(basepath, fname)
+				if fname.endswith(".xml"):
+					tree = ET.parse(filepath)
+					root = tree.getroot()
+					for node in root[0].findall("record"):
+						if node.get("model") in ["account.account.template", 
+							"account.chart.template", "account.account.type"]:
+							chart_roots.append(root)
+							root.set("folder", basename)
+							break
+				
+				if fname.endswith(".csv"):
+					with open(filepath, "r") as csvfile:
+						try:
+							content = read_csv_content(csvfile.read())
+						except Exception, e:
+							continue
+					
+					if content[0][0]=="id":
+						for row in content[1:]:
+							data = dict(zip(content[0], row))
+							account = {
+								"name": data.get("name"),
+								"parent_id": data.get("parent_id:id"),
+								"children": []
+							}
+							accounts[data.get("id")] = account
+							if not account.get("parent_id"):
+								chart_id = data.get("chart_id:id")
+								charts.setdefault(chart_id, {}).update({
+									"account_root_id": data.get("id")})
+
+if __name__=="__main__":
+	go()
\ No newline at end of file
diff --git a/setup/doctype/company/charts/in_indian_chart_template_private.json b/setup/doctype/company/charts/in_indian_chart_template_private.json
new file mode 100644
index 0000000..cd5d309
--- /dev/null
+++ b/setup/doctype/company/charts/in_indian_chart_template_private.json
@@ -0,0 +1,1126 @@
+{
+ "name": "India - Chart of Accounts for Private Ltd/Partnership", 
+ "root": {
+  "children": [
+   {
+    "children": [
+     {
+      "children": [
+       {
+        "name": "Loss on Sale of Assets", 
+        "root_type": "Expense"
+       }
+      ], 
+      "name": "Non-Operating Expenses and Losses", 
+      "root_type": "Expense"
+     }, 
+     {
+      "children": [
+       {
+        "name": "R\u00e9ductions de valeur act\u00e9es", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Produits finis", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Valeur d'acquisition", 
+        "root_type": "Asset"
+       }
+      ], 
+      "name": "PRODUITS FINIS", 
+      "root_type": "Asset"
+     }, 
+     {
+      "children": [
+       {
+        "name": "R\u00e9ductions de valeur act\u00e9es", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Rebuts", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "D\u00e9chets", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Travaux en cours", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Produits en cours de fabrication", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Produits semi-ouvr\u00e9s", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Travaux en association momentan\u00e9e", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Valeur d'acquisition", 
+        "root_type": "Asset"
+       }
+      ], 
+      "name": "EN COURS DE FABRICATION", 
+      "root_type": "Asset"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Valeur d'acquisition", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "R\u00e9ductions de valeur act\u00e9es", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Product Sales", 
+          "root_type": "Income"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Imprim\u00e9s et fournitures de bureau", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Fournitures de services sociaux", 
+            "root_type": "Asset"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Emballages r\u00e9cup\u00e9rables", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Emballages perdus", 
+              "root_type": "Asset"
+             }
+            ], 
+            "name": "Emballages commerciaux", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Mati\u00e8res d'approvisionnement", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Energie, charbon, coke, Mazout, essence, propane", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Produits d'entretien", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Fournitures diverses et petit outillage", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Service Revenues", 
+          "root_type": "Income"
+         }, 
+         {
+          "name": "R\u00e9ductions de valeur act\u00e9es", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Operating Revenue Accounts", 
+        "root_type": "Income"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Interest Revenues", 
+          "root_type": "Income"
+         }, 
+         {
+          "name": "Gain on Sale of Assets", 
+          "root_type": "Income"
+         }
+        ], 
+        "name": "Non-Operating Revenue and Gains", 
+        "root_type": "Income"
+       }
+      ], 
+      "name": "Income", 
+      "root_type": "Income"
+     }, 
+     {
+      "children": [
+       {
+        "name": "B\u00e9n\u00e9fice pris en compte", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Valeur d'acquisition", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "R\u00e9ductions de valeur act\u00e9es", 
+        "root_type": "Asset"
+       }
+      ], 
+      "name": "COMMANDES EN COURS D'EXECUTION", 
+      "root_type": "Asset"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Acomptes vers\u00e9s", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "R\u00e9ductions de valeur act\u00e9es", 
+        "root_type": "Asset"
+       }
+      ], 
+      "name": "ACOMPTES VERSES SUR ACHATS POUR STOCKS", 
+      "root_type": "Asset"
+     }, 
+     {
+      "children": [
+       {
+        "name": "R\u00e9ductions de valeurs act\u00e9es", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Immeuble B", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Immeuble A", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Immeubles construits en vue de leur revente", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Immeuble A", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Immeuble B", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Valeur d'acquisition", 
+        "root_type": "Asset"
+       }
+      ], 
+      "name": "IMMEUBLES DESTINES A LA VENTE", 
+      "root_type": "Asset"
+     }, 
+     {
+      "children": [
+       {
+        "name": "R\u00e9ductions de valeur act\u00e9es", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Groupe B", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Groupe A", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Valeur d'acquisition", 
+        "root_type": "Asset"
+       }
+      ], 
+      "name": "MARCHANDISES", 
+      "root_type": "Asset"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "Rent Expense", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Supplies Expense", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Revenus des actions", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Revenus des obligations", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Revenus des cr\u00e9ances \u00e0 plus d'un an", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "Depreciation Expense", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Salaries Expense", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "R\u00e9ductions de valeur act\u00e9es"
+         }, 
+         {
+          "name": "Wages Expense", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Montants non appel\u00e9s"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Caisse principale"
+           }
+          ], 
+          "name": "Utilities Expense", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Loyers divers", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Charges locatives", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "Advertising Expense", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Telephone Expense", 
+          "root_type": "Expense"
+         }
+        ], 
+        "name": "Operating Expense Accounts", 
+        "root_type": "Expense"
+       }
+      ], 
+      "name": "Expense", 
+      "root_type": "Expense"
+     }
+    ], 
+    "name": "Profit And Loss"
+   }, 
+   {
+    "children": [
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "Plus-values act\u00e9es sur terrains", 
+          "root_type": "Asset"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Amortissements sur frais d'acquisition", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "R\u00e9ductions de valeur sur terrains", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Amortissements et r\u00e9ductions de valeur", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Terrains", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Frais d'acquisition sur terrains", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Wages Payable", 
+        "root_type": "Liability"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Co\u00fbt des frais de restructuration", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Amortissements sur frais de restructuration", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Frais de restructuration", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Amortissements sur agios sur emprunts et frais d'\u00e9mission d'emprunts", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Agios sur emprunts et frais d'\u00e9mission d'emprunts", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Frais d'\u00e9mission d'emprunts et primes de remboursement", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Amortissements sur frais de constitution et d'augmentation de capital", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Frais de constitution et d'augmentation de capital", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Frais de constitution et d'augmentation de capital", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Amortissements sur int\u00e9r\u00eats intercalaires", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Int\u00e9r\u00eats intercalaires", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Int\u00e9r\u00eats intercalaires", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Autres frais d'\u00e9tablissement", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Amortissements sur autres frais d'\u00e9tablissement", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Autres frais d'\u00e9tablissement", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Plus-values act\u00e9es sur mat\u00e9riel de bureau et service social", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Plus-values act\u00e9es sur mobilier", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Plus-values act\u00e9es", 
+          "root_type": "Asset"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Amortissements sur mobilier", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Amortissements sur mat\u00e9riel de bureau et service social", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Amortissements", 
+          "root_type": "Asset"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Mobilier oeuvres sociales", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Mobilier des autres b\u00e2timents d'exploitation", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Mobilier des b\u00e2timents administratifs et commerciaux", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Mobilier des b\u00e2timents industriels", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Mobilier", 
+          "root_type": "Asset"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Des b\u00e2timents industriels", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Des b\u00e2timents administratifs et commerciaux", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Des autres b\u00e2timents d'exploitation", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Des oeuvres sociales", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Mat\u00e9riel de bureau et de service social", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Unearned Revenues", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "Reserve and Surplus Account", 
+        "root_type": "Liability"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Installation de conditionnement d'air", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Installation de chauffage", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Installation de chargement", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Installation d'\u00e9lectricit\u00e9", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Installation d'eau", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Installation de gaz", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Installation de vapeur", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Interest Payable", 
+        "root_type": "Liability"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Frais de recherche et de mise au point", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Amortissements sur frais de recherche et de mise au point", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Plus-values act\u00e9es sur frais de recherche et de mise au point", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Notes Payable", 
+        "root_type": "Liability"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Exice Duty Payable", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Sales Tax Payable", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Service Tax Payable", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "VAT Payable", 
+          "root_type": "Liability"
+         }
+        ], 
+        "name": "Tax payable", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "Accounts Payable"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Constructions", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Terrains", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Amortissements et r\u00e9ductions de valeur sur terrains et constructions en leasing", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Plus-values sur emphyt\u00e9ose, leasing et droits similaires : terrains et constructions", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Mortgage Loan Payable", 
+        "root_type": "Liability"
+       }
+      ], 
+      "name": "Liabilities", 
+      "root_type": "Liability"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Montants transf\u00e9r\u00e9s aux r\u00e9sultats", 
+        "root_type": "Liability"
+       }
+      ], 
+      "name": "SUBSIDES EN CAPITAL", 
+      "root_type": "Liability"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Perte report\u00e9e", 
+        "root_type": "Liability"
+       }
+      ], 
+      "name": "BENEFICE (PERTE) REPORTE(E)", 
+      "root_type": "Liability"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Acomptes re\u00e7us sur commandes", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "Autres emprunts", 
+        "root_type": "Liability"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Banque B", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Banque A", 
+            "root_type": "Liability"
+           }
+          ], 
+          "name": "Promesses", 
+          "root_type": "Liability"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Banque A", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Banque B", 
+            "root_type": "Liability"
+           }
+          ], 
+          "name": "Dettes en compte", 
+          "root_type": "Liability"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Banque A", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Banque B", 
+            "root_type": "Liability"
+           }
+          ], 
+          "name": "Cr\u00e9dits d'acceptation", 
+          "root_type": "Liability"
+         }
+        ], 
+        "name": "Etablissements de cr\u00e9dit", 
+        "root_type": "Liability"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Dettes sur droits r\u00e9els sur immeubles", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Dettes de location-financement de biens immobiliers", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Dettes de location-financement de biens mobiliers", 
+          "root_type": "Liability"
+         }
+        ], 
+        "name": "Dettes de location-financement et assimil\u00e9s", 
+        "root_type": "Liability"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Non convertibles", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Convertibles", 
+          "root_type": "Liability"
+         }
+        ], 
+        "name": "Emprunts obligataires non subordonn\u00e9s", 
+        "root_type": "Liability"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Dettes envers les coparticipants des associations momentan\u00e9es et en participation", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Autres entreprises avec lesquelles il existe un lien de participation", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Autres dettes diverses", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Administrateurs, g\u00e9rants, associ\u00e9s", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Entreprises li\u00e9es", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Rentes viag\u00e8res capitalis\u00e9es", 
+          "root_type": "Liability"
+         }
+        ], 
+        "name": "Dettes diverses", 
+        "root_type": "Liability"
+       }
+      ], 
+      "name": "DETTES A PLUS D'UN AN", 
+      "root_type": "Liability"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Provisions pour grosses r\u00e9parations et gros entretiens", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "Provisions pour s\u00fbret\u00e9s personnelles ou r\u00e9elles constitu\u00e9es \u00e0 l'appui de dettes et d'engagements de tiers", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "Provisions pour engagements relatifs \u00e0 l'acquisition ou \u00e0 la cession d'immobilisations", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "Provisions pour ex\u00e9cution de commandes pass\u00e9es ou re\u00e7ues", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "Provisions pour positions et march\u00e9s \u00e0 terme en devises ou positions et march\u00e9s \u00e0 terme en marchandises", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "Provisions pour charges fiscales", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "Provisions pour autres risques et charges", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "Provisions pour garanties techniques attach\u00e9es aux ventes et prestations d\u00e9j\u00e0 effectu\u00e9es par l'entreprise", 
+        "root_type": "Liability"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Pour risques divers ", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Provision pour d\u00e9part de personnel", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Provision pour charge de liquidation", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Pour propre assureur", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Pour risques inh\u00e9rents aux op\u00e9rations de cr\u00e9dits \u00e0 moyen ou long terme", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Pour litiges en cours", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Pour amendes, doubles droits, p\u00e9nalit\u00e9s", 
+          "root_type": "Liability"
+         }
+        ], 
+        "name": "Provisions pour autres risques et charges", 
+        "root_type": "Liability"
+       }
+      ], 
+      "name": "PROVISIONS POUR RISQUES ET CHARGES", 
+      "root_type": "Liability"
+     }, 
+     {
+      "name": "PRIMES D'EMISSION", 
+      "root_type": "Liability"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "children": [
+             {
+              "name": "Fournisseurs C.E.E.", 
+              "root_type": "Liability"
+             }, 
+             {
+              "name": "Fournisseurs belges", 
+              "root_type": "Liability"
+             }, 
+             {
+              "name": "Fournisseurs importation", 
+              "root_type": "Liability"
+             }
+            ], 
+            "name": "Fournisseurs ordinaires", 
+            "root_type": "Liability"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Entreprises li\u00e9es", 
+              "root_type": "Liability"
+             }, 
+             {
+              "name": "Entreprises avec lesquelles il existe un lien de participation", 
+              "root_type": "Liability"
+             }
+            ], 
+            "name": "Entreprises apparent\u00e9es", 
+            "root_type": "Liability"
+           }
+          ], 
+          "name": "Effets \u00e0 payer", 
+          "root_type": "Liability"
+         }, 
+         {
+          "children": [
+           {
+            "children": [
+             {
+              "name": "Entreprises avec lesquelles il existe un lien de participation", 
+              "root_type": "Liability"
+             }, 
+             {
+              "name": "Entreprises li\u00e9es", 
+              "root_type": "Liability"
+             }
+            ], 
+            "name": "Entreprises apparent\u00e9es", 
+            "root_type": "Liability"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Fournisseurs importation", 
+              "root_type": "Liability"
+             }, 
+             {
+              "name": "Fournisseurs belges", 
+              "root_type": "Liability"
+             }, 
+             {
+              "name": "Fournisseurs C.E.E.", 
+              "root_type": "Liability"
+             }
+            ], 
+            "name": "Fournisseurs ordinaires", 
+            "root_type": "Liability"
+           }
+          ], 
+          "name": "Fournisseurs : dettes en compte", 
+          "root_type": "Liability"
+         }
+        ], 
+        "name": "Buildings", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Non convertibles", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Convertibles", 
+          "root_type": "Liability"
+         }
+        ], 
+        "name": "Land", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Accumulated Depreciation - Buildings", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Prepaid Insurance", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Merchandise Inventory", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Reprises de r\u00e9ductions de valeur", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Plus-values de r\u00e9\u00e9valuation", 
+          "root_type": "Liability"
+         }
+        ], 
+        "name": "Accounts Receivable"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Capital amorti", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Capital non amorti", 
+          "root_type": "Liability"
+         }
+        ], 
+        "name": "Capital souscrit ou capital personnel", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "Cash"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Op\u00e9rations courantes", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Imp\u00f4ts personnels", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "R\u00e9mun\u00e9rations et autres avantages", 
+          "root_type": "Liability"
+         }
+        ], 
+        "name": "Compte de l'exploitant", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "Supplies", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Accumulated Depreciation - Equipment", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Equipment", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Tax Receivable", 
+        "root_type": "Asset"
+       }
+      ], 
+      "name": "Assets", 
+      "root_type": "Asset"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "R\u00e9serve pour renouvellement des immobilisations", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "R\u00e9serve pour r\u00e9gularisation de dividendes", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "R\u00e9serve pour installations en faveur du personnel  1333 R\u00e9serves libres", 
+          "root_type": "Liability"
+         }
+        ], 
+        "name": "R\u00e9serves disponibles", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "R\u00e9serves immunis\u00e9es", 
+        "root_type": "Liability"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Autres r\u00e9serves indisponibles", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "R\u00e9serve pour actions propres", 
+          "root_type": "Liability"
+         }
+        ], 
+        "name": "R\u00e9serves indisponibles", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "R\u00e9serve l\u00e9gale", 
+        "root_type": "Liability"
+       }
+      ], 
+      "name": "RESERVES", 
+      "root_type": "Liability"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "Reprises de r\u00e9ductions de valeur", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Plus-values de r\u00e9\u00e9valuation", 
+          "root_type": "Liability"
+         }
+        ], 
+        "name": "Plus-values de r\u00e9\u00e9valuation sur immobilisations financi\u00e8res", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "Plus-values de r\u00e9\u00e9valuation sur stocks", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "Reprises de r\u00e9ductions de valeur sur placements de tr\u00e9sorerie", 
+        "root_type": "Liability"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Plus-values de r\u00e9\u00e9valuation", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Reprises de r\u00e9ductions de valeur", 
+          "root_type": "Liability"
+         }
+        ], 
+        "name": "Plus-values de r\u00e9\u00e9valuation sur immobilisations corporelles", 
+        "root_type": "Liability"
+       }
+      ], 
+      "name": "PLUS-VALUES DE REEVALUATION", 
+      "root_type": "Liability"
+     }, 
+     {
+      "name": "COMPTES DE LIAISON DES ETABLISSEMENTS ET SUCCURSALES", 
+      "root_type": "Liability"
+     }
+    ], 
+    "name": "Balance Sheet"
+   }
+  ], 
+  "name": "Partnership/Private Firm Chart of Account"
+ }
+}
\ No newline at end of file
diff --git a/setup/doctype/company/charts/in_indian_chart_template_public.json b/setup/doctype/company/charts/in_indian_chart_template_public.json
new file mode 100644
index 0000000..972627a
--- /dev/null
+++ b/setup/doctype/company/charts/in_indian_chart_template_public.json
@@ -0,0 +1,313 @@
+{
+ "name": "India - Chart of Accounts for Public Ltd", 
+ "root": {
+  "children": [
+   {
+    "children": [
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "Payroll Dept. Telephone", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Payroll Dept. Supplies", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Payroll Dept. Payroll Taxes", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Payroll Dept. Salaries", 
+          "root_type": "Expense"
+         }
+        ], 
+        "name": "Payroll Dept. Expenses", 
+        "root_type": "Expense"
+       }, 
+       {
+        "children": [
+         {
+          "name": "COGS - Division #3, Product Line 110", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "COGS - Division #2, Product Line 015", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "COGS - Division #1, Product Line 022", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "COGS - Division #1, Product Line 010", 
+          "root_type": "Expense"
+         }
+        ], 
+        "name": "Cost of Goods Sold", 
+        "root_type": "Expense"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Loss on Sale of Assets", 
+          "root_type": "Expense"
+         }
+        ], 
+        "name": "Non-Operating Expenses and Losses", 
+        "root_type": "Expense"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Marketing Dept. Supplies", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Marketing Dept. Salaries", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Marketing Dept. Telephone", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Marketing Dept. Payroll Taxes", 
+          "root_type": "Expense"
+         }
+        ], 
+        "name": "Marketing Expenses", 
+        "root_type": "Expense"
+       }
+      ], 
+      "name": "Expense", 
+      "root_type": "Expense"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "Gain on Sale of Assets", 
+          "root_type": "Income"
+         }
+        ], 
+        "name": "Non-Operating Revenue and Gains", 
+        "root_type": "Income"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Sales - Division #1, Product Line 010", 
+          "root_type": "Income"
+         }, 
+         {
+          "name": "Sales - Division #1, Product Line 022", 
+          "root_type": "Income"
+         }, 
+         {
+          "name": "Sales - Division #3, Product Line 110", 
+          "root_type": "Income"
+         }, 
+         {
+          "name": "Sales - Division #2, Product Line 015", 
+          "root_type": "Income"
+         }
+        ], 
+        "name": "Operating Revenues", 
+        "root_type": "Income"
+       }
+      ], 
+      "name": "Income", 
+      "root_type": "Income"
+     }
+    ], 
+    "name": "Profit And Loss"
+   }, 
+   {
+    "children": [
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "Equipment", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Accumulated Depreciation - Equipment", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Accumulated Depreciation - Vehicles", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Buildings", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Accumulated Depreciation - Buildings", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Vehicles", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Land", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Property, Plant, and Equipment", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Tax Receivable", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Inventory", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Cash - Regular Checking"
+         }, 
+         {
+          "name": "Petty Cash Fund"
+         }, 
+         {
+          "name": "Allowance for Doubtful Accounts", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Supplies", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Cash - Payroll Checking"
+         }, 
+         {
+          "name": "Accounts Receivable"
+         }, 
+         {
+          "name": "Prepaid Insurance", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Current Assets", 
+        "root_type": "Asset"
+       }
+      ], 
+      "name": "Assets", 
+      "root_type": "Asset"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "Discount on Bonds Payable", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Mortgage Loan Payable", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Bonds Payable", 
+          "root_type": "Liability"
+         }
+        ], 
+        "name": "Long-term Liabilities", 
+        "root_type": "Liability"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Reserve and Surplus Account", 
+          "root_type": "Liability"
+         }, 
+         {
+          "children": [
+           {
+            "name": "VAT Payable", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Exice Duty Payable", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Service Tax Payable", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Sales Tax Payable", 
+            "root_type": "Liability"
+           }
+          ], 
+          "name": "Tax payable", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Interest Payable", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Accounts Payable"
+         }, 
+         {
+          "name": "Notes Payable - Credit Line #2", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Notes Payable - Credit Line #1", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Unearned Revenues", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Wages Payable", 
+          "root_type": "Liability"
+         }
+        ], 
+        "name": "Current Liabilities", 
+        "root_type": "Liability"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Common Stock, No Par", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Retained Earnings", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Treasury Stock", 
+          "root_type": "Liability"
+         }
+        ], 
+        "name": "Stockholders' Equity", 
+        "root_type": "Liability"
+       }
+      ], 
+      "name": "Liabilities", 
+      "root_type": "Liability"
+     }
+    ], 
+    "name": "Balance Sheet"
+   }
+  ], 
+  "name": "Public Firm Chart of Account"
+ }
+}
\ No newline at end of file
diff --git a/setup/doctype/company/charts/it_l10n_it_chart_template_generic.json b/setup/doctype/company/charts/it_l10n_it_chart_template_generic.json
new file mode 100644
index 0000000..ed09a20
--- /dev/null
+++ b/setup/doctype/company/charts/it_l10n_it_chart_template_generic.json
@@ -0,0 +1,11 @@
+{
+ "name": "Italy - Generic Chart of Accounts", 
+ "root": {
+  "children": [
+   {
+    "name": "CUENTAS DE ORDEN"
+   }
+  ], 
+  "name": "PLAN DE CTAS. ECUADOR"
+ }
+}
\ No newline at end of file
diff --git a/setup/doctype/company/charts/lu_lu_2011_chart_1.json b/setup/doctype/company/charts/lu_lu_2011_chart_1.json
new file mode 100644
index 0000000..8c55ff0
--- /dev/null
+++ b/setup/doctype/company/charts/lu_lu_2011_chart_1.json
@@ -0,0 +1,7 @@
+{
+ "name": "PCMN Luxembourg", 
+ "root": {
+  "name": "Plan de compte Luxembourgeois - Loi de Juin 2009 (THAMINI & ADN & ACSONE)", 
+  "parent_id": null
+ }
+}
\ No newline at end of file
diff --git a/setup/doctype/company/charts/ma_l10n_kzc_temp_chart.json b/setup/doctype/company/charts/ma_l10n_kzc_temp_chart.json
new file mode 100644
index 0000000..dadedd7
--- /dev/null
+++ b/setup/doctype/company/charts/ma_l10n_kzc_temp_chart.json
@@ -0,0 +1,9881 @@
+{
+ "name": "compta Kazacube", 
+ "root": {
+  "children": [
+   {
+    "children": [
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Venituri din sconturi obtinute", 
+            "root_type": "Income"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Venituri din actiuni detinute la entitatile afiliate", 
+              "root_type": "Income"
+             }, 
+             {
+              "name": "Revenus sur autres formes de participation ", 
+              "root_type": "Income"
+             }, 
+             {
+              "name": "Revenus des cr\u00e9ances rattach\u00e9es \u00e0 des participations", 
+              "root_type": "Income"
+             }, 
+             {
+              "name": "Venituri din interese de participare", 
+              "root_type": "Income"
+             }
+            ], 
+            "name": "Venituri din imobilizari financiare"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Revenus des titres immobilis\u00e9s", 
+              "root_type": "Income"
+             }, 
+             {
+              "name": "Revenus des pr\u00eats", 
+              "root_type": "Income"
+             }, 
+             {
+              "name": "Revenus des cr\u00e9ances immobilis\u00e9es", 
+              "root_type": "Income"
+             }
+            ], 
+            "name": "Venituri din investitii financiare pe termen scurt", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Alte venituri financiare", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Venituri din diferente de curs valutar", 
+            "root_type": "Income"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Revenus des cr\u00e9ances diverses", 
+              "root_type": "Income"
+             }, 
+             {
+              "name": "Revenus des cr\u00e9ances commerciales ", 
+              "root_type": "Income"
+             }
+            ], 
+            "name": "Venituri din creante imobilizate", 
+            "root_type": "Income"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Venituri din imobilizari financiare cedate", 
+              "root_type": "Income"
+             }, 
+             {
+              "name": "Castiguri din investitii pe termen scurt cedate", 
+              "root_type": "Income"
+             }
+            ], 
+            "name": "Venituri din investitii financiare cedate"
+           }, 
+           {
+            "name": "Venituri din dobanzi", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "VENITURI FINANCIARE"
+         }, 
+         {
+          "children": [
+           {
+            "children": [
+             {
+              "name": "Venituri din subventii de exploatare pentru alte cheltuieli externe", 
+              "root_type": "Income"
+             }, 
+             {
+              "name": "Venituri din subventii de exploatare aferente altor venituri", 
+              "root_type": "Income"
+             }, 
+             {
+              "name": "Venituri din subventii de exploatare pentru asigurari si protectie sociala", 
+              "root_type": "Income"
+             }, 
+             {
+              "name": "Venituri din subventii de exploatare pentru dobanda datorata", 
+              "root_type": "Income"
+             }, 
+             {
+              "name": "Venituri din subventii de exploatare pentru materii prime si materiale consumabile ", 
+              "root_type": "Income"
+             }, 
+             {
+              "name": "Venituri din subventii de exploatare pentru alte cheltuieli de exploatare", 
+              "root_type": "Income"
+             }, 
+             {
+              "name": "Venituri din subventii de exploatare aferente cifrei de afaceri", 
+              "root_type": "Income"
+             }, 
+             {
+              "name": "Venituri din subventii de exploatare pentru plata personalului", 
+              "root_type": "Income"
+             }
+            ], 
+            "name": "Venituri din subventii de exploatare"
+           }
+          ], 
+          "name": "VENITURI DIN SUBVENTII DE EXPLOATARE"
+         }
+        ], 
+        "name": "CONTURI DE VENITURI"
+       }, 
+       {
+        "name": "CONTURI DE CHELTUIELI"
+       }
+      ], 
+      "name": "Conturile de venituri si cheltuieli"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Diferente de pret la materii prime si materiale"
+           }, 
+           {
+            "name": "Materiale de natura obiectelor de inventar"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Seminte si materiale de plantat"
+             }, 
+             {
+              "name": "Combustibili"
+             }, 
+             {
+              "name": "Materiale auxiliare"
+             }, 
+             {
+              "name": "Furaje"
+             }, 
+             {
+              "name": "Alte materiale consumabile"
+             }, 
+             {
+              "name": "Materiale pentru ambalat"
+             }, 
+             {
+              "name": "Piese de schimb"
+             }
+            ], 
+            "name": "Materiale consumabile"
+           }, 
+           {
+            "name": "Materii prime"
+           }
+          ], 
+          "name": "STOCURI DE MATERII PRIME SI MATERIALE"
+         }
+        ], 
+        "name": "CONTURI DE STOCURI SI PRODUCTIE IN CURS DE EXECUTIE"
+       }, 
+       {
+        "name": "CONTURI DE IMOBILIZARI"
+       }, 
+       {
+        "name": "CONTURI DE TREZORERIE"
+       }, 
+       {
+        "name": "Conturi de capitaluri"
+       }, 
+       {
+        "name": "CONTURI DE TERTI"
+       }
+      ], 
+      "name": "Conturi de bilant"
+     }
+    ], 
+    "name": "Conturi financiare"
+   }, 
+   {
+    "children": [
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "Decontari privind interesele de participare"
+         }, 
+         {
+          "name": "OP\u00c9RATIONS AVEC LES AUTRES ORGANISMES INTERNATIONAUX"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Provisions pour garanties donn\u00e9es aux clients"
+           }, 
+           {
+            "name": "Provisions pour amendes, doubles droits et p\u00e9nalit\u00e9s"
+           }, 
+           {
+            "name": "Autres provisions pour risques et charges"
+           }, 
+           {
+            "name": "Provisions pour pertes de change"
+           }, 
+           {
+            "name": "Provisions pour imp\u00f4ts"
+           }, 
+           {
+            "name": "Provisions pour litiges"
+           }
+          ], 
+          "name": "Autres provisions pour risques et charges"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Dobanzi aferente decontarilor intre entitatile afiliate"
+           }, 
+           {
+            "name": "Decontari privind interesele de participare"
+           }, 
+           {
+            "name": "Dobanzi aferente decontarilor privind interesele de participare"
+           }, 
+           {
+            "name": "Decontari intre entitatile afiliate"
+           }
+          ], 
+          "name": "OP\u00c9RATIONS AVEC LES ORGANISMES AFRICAINS"
+         }, 
+         {
+          "name": "Dividende de plata"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Actionari/asociati dobanzi la conturi curente"
+           }, 
+           {
+            "name": "Actionari/asociati - conturi curente"
+           }
+          ], 
+          "name": "Sume datorate actionarilor/asociatilor"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Organismes internationaux, subventions \u00e0 recevoir"
+           }, 
+           {
+            "name": "Organismes internationaux, fonds de dotation \u00e0 recevoir"
+           }, 
+           {
+            "name": "Int\u00e9r\u00eats courus"
+           }
+          ], 
+          "name": "ORGANISMES INTERNATIONAUX, FONDS DE DOTATION ET SUBVENTIONS \u00c0 RECEVOIR"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Actionnaires d\u00e9faillants"
+           }, 
+           {
+            "name": "Associ\u00e9s - Versements re\u00e7us sur augmentation de capital"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Apports en num\u00e9raire"
+             }, 
+             {
+              "name": "Apports en nature"
+             }
+            ], 
+            "name": "Associ\u00e9s - Comptes d'apport en soci\u00e9t\u00e9"
+           }, 
+           {
+            "name": "Associ\u00e9s - Capital \u00e0 rembourser"
+           }, 
+           {
+            "name": "Associ\u00e9s - Versements anticip\u00e9s"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Associ\u00e9s - Capital appel\u00e9, non vers\u00e9"
+             }, 
+             {
+              "name": "Actionnaires - Capital souscrit et appel\u00e9, non vers\u00e9"
+             }
+            ], 
+            "name": "Apporteurs - Capital appel\u00e9, non vers\u00e9"
+           }
+          ], 
+          "name": "Decontari cu actionarii/asociatii privind capitalul"
+         }
+        ], 
+        "name": "ORGANISMES INTERNATIONAUX"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Autres repr\u00e9sentants du personnel"
+           }, 
+           {
+            "name": "D\u00e9l\u00e9gu\u00e9s du personnel"
+           }, 
+           {
+            "name": "Syndicats et Comit\u00e9s d'entreprises, d'\u00c9tablissement"
+           }
+          ], 
+          "name": "REPR\u00c9SENTANTS DU PERSONNEL"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Alte creante in legatura cu personalul"
+           }, 
+           {
+            "name": "Produits \u00e0 recevoir"
+           }, 
+           {
+            "name": "Dettes provisionn\u00e9es pour cong\u00e9s \u00e0 payer"
+           }, 
+           {
+            "name": "Dettes provisionn\u00e9es pour participation des salari\u00e9s aux r\u00e9sultats", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Autres Charges \u00e0 payer"
+           }
+          ], 
+          "name": "PERSONNEL, CHARGES \u00c0 PAYER ET PRODUITS \u00c0 RECEVOIR"
+         }, 
+         {
+          "name": "PERSONNEL \u2013 D\u00c9P\u00d4TS"
+         }, 
+         {
+          "children": [
+           {
+            "name": "R\u00e9serve sp\u00e9ciale", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Organismes sociaux rattach\u00e9s \u00e0 l'entreprise"
+           }, 
+           {
+            "name": "Assistance m\u00e9dicale"
+           }, 
+           {
+            "name": "Allocations familiales"
+           }, 
+           {
+            "name": "Autres oeuvres sociales internes"
+           }
+          ], 
+          "name": "PERSONNEL, OEUVRES SOCIALES INTERNES"
+         }, 
+         {
+          "name": "PERSONNEL, R\u00c9MUN\u00c9RATIONS DUES"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Personnel, acomptes"
+           }, 
+           {
+            "name": "Personnel, avances"
+           }, 
+           {
+            "name": "Frais avanc\u00e9s et fournitures au personnel"
+           }
+          ], 
+          "name": "PERSONNEL, AVANCES ET ACOMPTES"
+         }, 
+         {
+          "name": "PERSONNEL, PARTICIPATION AUX B\u00c9N\u00c9FICES"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Personnel, saisies-arr\u00eats"
+           }, 
+           {
+            "name": "Personnel, avis \u00e0 tiers d\u00e9tenteur"
+           }, 
+           {
+            "name": "Personnel, oppositions"
+           }
+          ], 
+          "name": "PERSONNEL, OPPOSITIONS, SAISIES-ARR\u00caTS"
+         }
+        ], 
+        "name": "PERSONNEL"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Cr\u00e9ances litigieuses"
+           }, 
+           {
+            "name": "Cr\u00e9ances douteuses"
+           }
+          ], 
+          "name": "CR\u00c9ANCES CLIENTS LITIGIEUSES OU DOUTEUSES"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Cr\u00e9ances en compte"
+           }, 
+           {
+            "name": "Effets \u00e0 recevoir"
+           }
+          ], 
+          "name": "CR\u00c9ANCES SUR CESSIONS D'IMMOBILISATIONS"
+         }, 
+         {
+          "name": "Clients et comptes rattach\u00e9s "
+         }, 
+         {
+          "name": "Efecte de primit de la clienti"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Clients - Groupe"
+           }, 
+           {
+            "name": "Clients, \u00c9tat et Collectivit\u00e9s publiques"
+           }, 
+           {
+            "name": "Clients"
+           }, 
+           {
+            "name": "Clients, d\u00e9gr\u00e8vement de Taxes sur la Valeur Ajout\u00e9e (T.V.A.)"
+           }, 
+           {
+            "name": "Clients, organismes internationaux"
+           }, 
+           {
+            "name": "Clients - Ventes de biens ou de prestations de services"
+           }, 
+           {
+            "name": "Clienti"
+           }, 
+           {
+            "name": "Client, retenues de garantie"
+           }
+          ], 
+          "name": "CLIENTS"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Clients, factures \u00e0 \u00e9tablir"
+           }, 
+           {
+            "name": "Clients - Int\u00e9r\u00eats courus"
+           }, 
+           {
+            "name": "Clients, int\u00e9r\u00eats courus"
+           }
+          ], 
+          "name": "CLIENTS, PRODUITS \u00c0 RECEVOIR"
+         }, 
+         {
+          "name": "CLIENTS, \u00c9FFETS ESCOMPT\u00c9S NON \u00c9CHUS"
+         }, 
+         {
+          "children": [
+           {
+            "name": "\u00c9tat et Collectivit\u00e9s publiques, Effets \u00e0 recevoir"
+           }, 
+           {
+            "name": "Organismes Internationaux, Effets \u00e0 recevoir"
+           }, 
+           {
+            "name": "Clients - Groupe, Effets \u00e0 recevoir"
+           }, 
+           {
+            "name": "Clients, Effets \u00e0 recevoir"
+           }
+          ], 
+          "name": "CLIENTS, \u00c9FFETS \u00c0 RECEVOIR EN PORTEFEUILLE"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Clients - Groupe, avances et acomptes re\u00e7us"
+           }, 
+           {
+            "name": "Clients, avances et acomptes re\u00e7us"
+           }, 
+           {
+            "name": "Clients - Autres avoirs ", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Clients - Dettes pour emballages et mat\u00e9riels consign\u00e9s ", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Clients, dettes pour emballages et mat\u00e9riels consign\u00e9s"
+           }, 
+           {
+            "name": "Rabais, Remises, Ristournes et autres avoirs \u00e0 accorder"
+           }
+          ], 
+          "name": "CLIENTS CR\u00c9DITEURS"
+         }
+        ], 
+        "name": "CLIENTS ET COMPTES RATTACH\u00c9S"
+       }, 
+       {
+        "children": [
+         {
+          "name": "D\u00c9PR\u00c9CIATIONS DES COMPTES FOURNISSEURS"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Autres comptes d\u00e9biteurs"
+           }, 
+           {
+            "name": "Associ\u00e9s, comptes courants"
+           }, 
+           {
+            "name": "Associ\u00e9s, op\u00e9rations faites en commun"
+           }, 
+           {
+            "name": "Groupe, comptes courants"
+           }, 
+           {
+            "name": "Cr\u00e9ances sur cessions de valeurs mobili\u00e8res de placement"
+           }
+          ], 
+          "name": "D\u00c9PR\u00c9CIATIONS DES COMPTES ASSOCI\u00c9S ET GROUPE"
+         }, 
+         {
+          "name": "D\u00c9PR\u00c9CIATIONS DES COMPTES D\u00c9BITEURS DIVERS"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Sur op\u00e9rations H.A.O."
+           }, 
+           {
+            "name": "Sur op\u00e9rations d'exploitation"
+           }
+          ], 
+          "name": "RISQUES PROVISIONN\u00c9S"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Cr\u00e9ances sur cessions d'immobilisations"
+           }, 
+           {
+            "name": "Cr\u00e9ances sur cessions de titres de placement"
+           }, 
+           {
+            "name": "Autres cr\u00e9ances H.A.O."
+           }
+          ], 
+          "name": "D\u00c9PR\u00c9CIATIONS DES COMPTES DE CR\u00c9ANCES H.A.O."
+         }, 
+         {
+          "children": [
+           {
+            "name": "Op\u00e9rations faites en commun et en GIE", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Comptes du groupe", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Comptes courants des associ\u00e9s", 
+            "root_type": "Liability"
+           }
+          ], 
+          "name": "D\u00c9PR\u00c9CIATIONS DES COMPTES ORGANISMES INTERNATIONAUX"
+         }, 
+         {
+          "name": "D\u00c9PR\u00c9CIATIONS DES COMPTES \u00c9TAT ET COLLECTIVIT\u00c9S PUBLIQUES"
+         }, 
+         {
+          "name": "D\u00c9PR\u00c9CIATIONS DES COMPTES ORGANISMES SOCIAUX"
+         }, 
+         {
+          "name": "D\u00c9PR\u00c9CIATIONS DES COMPTES PERSONNEL"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Cr\u00e9ances douteuses"
+           }, 
+           {
+            "name": "Cr\u00e9ances litigieuses"
+           }
+          ], 
+          "name": "D\u00c9PR\u00c9CIATIONS DES COMPTES CLIENTS"
+         }
+        ], 
+        "name": "D\u00c9PR\u00c9CIATIONS ET RISQUES PROVISIONN\u00c9S (TIERS)"
+       }, 
+       {
+        "children": [
+         {
+          "name": "DETTES SUR ACQUISITION DE TITRES DE PLACEMENT"
+         }, 
+         {
+          "name": "Quotas d'\u00e9mission allou\u00e9s par l'\u00c9tat"
+         }, 
+         {
+          "name": "AUTRES DETTES HORS ACTIVITES ORDINAIRES (H.A.O.)"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Charges", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Produits"
+           }
+          ], 
+          "name": "AUTRES CR\u00c9ANCES HORS ACTIVIT\u00c9S ORDINAIRES (H.A.O.)"
+         }, 
+         {
+          "name": "CR\u00c9ANCES SUR CESSIONS DE TITRES DE PLACEMENT"
+         }, 
+         {
+          "name": "Produits constat\u00e9s d'avance", 
+          "root_type": "Liability"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Frais d'\u00e9mission des emprunts"
+           }, 
+           {
+            "name": "Factures non parvenues"
+           }, 
+           {
+            "name": "Retenues de garantie"
+           }, 
+           {
+            "name": "Immobilisations corporelles"
+           }, 
+           {
+            "name": "Immobilisations incorporelles"
+           }
+          ], 
+          "name": "FOURNISSEURS D'INVESTISSEMENTS"
+         }, 
+         {
+          "name": "FOURNISSEURS D'INVESTISSEMENTS, EFFETS \u00c0 PAYER"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Effets \u00e0 recevoir"
+           }, 
+           {
+            "name": "En compte"
+           }, 
+           {
+            "name": "Retenues de garantie"
+           }, 
+           {
+            "name": "Factures \u00e0 \u00e9tablir"
+           }
+          ], 
+          "name": "CR\u00c9ANCES SUR CESSIONS D'IMMOBILISATIONS"
+         }
+        ], 
+        "name": "CR\u00c9ANCES ET DETTES HORS ACTIVIT\u00c9S ORDINAIRES (HAO)"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Alte sume primite cu caracter de subventii pentru investitii"
+           }, 
+           {
+            "name": "Plusuri de inventar de natura imobilizarilor"
+           }, 
+           {
+            "name": "Subventii guvernamentale pentru investitii"
+           }, 
+           {
+            "name": "Donatii pentru investitii"
+           }, 
+           {
+            "name": "Imprumuturi nerambursabile cu caracter de subventii pentru investitii"
+           }
+          ], 
+          "name": "CR\u00c9ANCES SUR TRAVAUX NON ENCORE FACTURABLES"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Produits"
+           }, 
+           {
+            "name": "Charges"
+           }
+          ], 
+          "name": "R\u00c9PARTITION P\u00c9RIODIQUE DES CHARGES ET DES PRODUITS"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Diminution des dettes", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Augmentation des cr\u00e9ances", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Diff\u00e9rences compens\u00e9es par couverture de change", 
+            "root_type": "Liability"
+           }
+          ], 
+          "name": "PRODUITS CONSTAT\u00c9S D'AVANCE"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Diff\u00e9rences compens\u00e9es par couverture de change"
+           }, 
+           {
+            "name": "Diminution des cr\u00e9ances"
+           }, 
+           {
+            "name": "Augmentation des dettes"
+           }
+          ], 
+          "name": "CHARGES CONSTAT\u00c9ES D'AVANCE"
+         }, 
+         {
+          "children": [
+           {
+            "name": "D\u00e9biteurs divers"
+           }, 
+           {
+            "name": "Cr\u00e9diteurs divers"
+           }
+          ], 
+          "name": "COMPTES D'ATTENTE"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Augmentation des cr\u00e9ances circulantes"
+           }, 
+           {
+            "name": "Diminution des dettes circulantes"
+           }
+          ], 
+          "name": "Ecarts de conversion - passif (El\u00e9ments circulants)"
+         }, 
+         {
+          "name": "Decontari din operatiuni in curs de clarificare"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Titres de participation"
+           }, 
+           {
+            "name": "Titres immobilis\u00e9s"
+           }, 
+           {
+            "name": "Titres de placement"
+           }
+          ], 
+          "name": "VERSEMENTS RESTANT \u00c0 EFFECTUER SUR TITRES NON LIB\u00c9R\u00c9S"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Diminution des cr\u00e9ances"
+           }, 
+           {
+            "name": "Diff\u00e9rences compens\u00e9es par couverture de change"
+           }, 
+           {
+            "name": "Augmentation des dettes"
+           }
+          ], 
+          "name": "\u00c9CARTS DE CONVERSION - ACTIF"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Augmentation des cr\u00e9ances"
+           }, 
+           {
+            "name": "Diminution des dettes"
+           }, 
+           {
+            "name": "Diff\u00e9rences compens\u00e9es par couverture de change"
+           }
+          ], 
+          "name": "\u00c9CARTS DE CONVERSION - PASSIF"
+         }
+        ], 
+        "name": "D\u00c9BITEURS ET CR\u00c9DITEURS DIVERS"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Charges \u00e0 payer"
+           }, 
+           {
+            "name": "Dettes sur acquisitions de titres et valeurs de placement"
+           }, 
+           {
+            "name": "Divers cr\u00e9anciers"
+           }, 
+           {
+            "name": "Obligations, coupons \u00e0\u00a0 payer"
+           }, 
+           {
+            "name": "Obligations \u00e9chues \u00e0\u00a0 rembourser"
+           }, 
+           {
+            "name": "Produits \u00e0 recevoir"
+           }, 
+           {
+            "name": "Alte datorii fata de bugetul statului"
+           }, 
+           {
+            "name": "Alte creante privind bugetul statului"
+           }
+          ], 
+          "name": "\u00c9TAT, CHARGES \u00c0 PAYER ET PRODUITS \u00c0 RECEVOIR"
+         }, 
+         {
+          "children": [
+           {
+            "name": "\u00c9tat, fonds r\u00e9glement\u00e9 provisionn\u00e9"
+           }, 
+           {
+            "name": "\u00c9tat, avances et acomptes vers\u00e9s sur imp\u00f4ts"
+           }, 
+           {
+            "name": "\u00c9tat, fonds de dotation \u00e0 recevoir"
+           }, 
+           {
+            "name": "\u00c9tat, obligations cautionn\u00e9es"
+           }, 
+           {
+            "name": "\u00c9tat, subventions d'\u00e9quilibre \u00e0 recevoir"
+           }, 
+           {
+            "name": "Comptes transitoires ou d'attente - cr\u00e9diteurs"
+           }, 
+           {
+            "name": "\u00c9tat, subventions d'\u00e9quipement \u00e0 recevoir"
+           }, 
+           {
+            "name": "\u00c9tat, subventions d'exploitation \u00e0 recevoir"
+           }
+          ], 
+          "name": "\u00c9TAT, CR\u00c9ANCES ET DETTES DIVERSES"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Fournisseurs - retenues de garantie"
+           }, 
+           {
+            "name": "Impozitul pe venit"
+           }, 
+           {
+            "name": "Avances sur subventions"
+           }, 
+           {
+            "name": "Fournisseurs - effets \u00e0\u00a0 payer"
+           }, 
+           {
+            "name": "Impozitul pe profit"
+           }, 
+           {
+            "name": "Fournisseurs - factures non parvenues"
+           }
+          ], 
+          "name": "\u00c9TAT, IMP\u00d4T SUR LES B\u00c9N\u00c9FICES"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Imp\u00f4ts et taxes recouvrables sur des obligataires"
+           }, 
+           {
+            "name": "Imp\u00f4ts et taxes d'Etat"
+           }, 
+           {
+            "name": "Imp\u00f4ts et taxes pour les collectivit\u00e9s publiques"
+           }, 
+           {
+            "name": "Autres imp\u00f4ts et taxes"
+           }, 
+           {
+            "name": "TVA colectata"
+           }, 
+           {
+            "name": "Droits de douane"
+           }, 
+           {
+            "name": "Clients - dettes pour emballages et mat\u00e9riel consign\u00e9s"
+           }, 
+           {
+            "name": "Imp\u00f4ts et taxes recouvrables sur des associ\u00e9s"
+           }
+          ], 
+          "name": "\u00c9TAT, AUTRES IMP\u00d4TS ET TAXES"
+         }, 
+         {
+          "children": [
+           {
+            "name": "\u00c9tat, cr\u00e9dit de T.V.A. \u00e0 reporter"
+           }, 
+           {
+            "name": "Autres organismes sociaux"
+           }, 
+           {
+            "name": "Mutuelles"
+           }, 
+           {
+            "name": "Charges sociales \u00e0\u00a0 payer"
+           }, 
+           {
+            "children": [
+             {
+              "name": "ALLOCATION FAMILIALES"
+             }
+            ], 
+            "name": "\u00c9tat, T.V.A. due"
+           }, 
+           {
+            "name": "Caisses de retraite"
+           }
+          ], 
+          "name": "\u00c9TAT, T.V.A. DUE OU CR\u00c9DIT DE T.V.A."
+         }, 
+         {
+          "children": [
+           {
+            "children": [
+             {
+              "name": "Etat, TVA factur\u00e9e 10%"
+             }, 
+             {
+              "name": "Taxes assimil\u00e9es \u00e0 la TVA", 
+              "root_type": "Liability"
+             }, 
+             {
+              "name": "TVA \u00e0 d\u00e9caisser", 
+              "root_type": "Liability"
+             }, 
+             {
+              "name": "Etat, TVA factur\u00e9e 7%"
+             }, 
+             {
+              "name": "Etat, TVA factur\u00e9e 20%"
+             }, 
+             {
+              "name": "Etat, TVA factur\u00e9e 14%"
+             }
+            ], 
+            "name": "T.V.A. r\u00e9cup\u00e9rable sur factures non parvenues"
+           }, 
+           {
+            "children": [
+             {
+              "children": [
+               {
+                "name": "TVA collect\u00e9e 5,5%", 
+                "root_type": "Liability"
+               }, 
+               {
+                "name": "TVA collect\u00e9e 19,6%", 
+                "root_type": "Liability"
+               }, 
+               {
+                "name": "TVA collect\u00e9e (autre taux)", 
+                "root_type": "Liability"
+               }
+              ], 
+              "name": "TVA collect\u00e9e"
+             }, 
+             {
+              "name": "Taxes assimil\u00e9es \u00e0 la TVA", 
+              "root_type": "Liability"
+             }
+            ], 
+            "name": "Etat, imp\u00f4ts et taxes \u00e0\u00a0 payer"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Taxes sur le chiffre d'affaires sur factures non parvenues", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Remboursement de taxes sur le chiffre d'affaires demand\u00e9", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Acomptes - R\u00e9gime simplifi\u00e9 d'imposition", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Taxes sur le chiffre d'affaires sur factures \u00e0 \u00e9tablir", 
+              "root_type": "Liability"
+             }, 
+             {
+              "name": "TVA r\u00e9cup\u00e9r\u00e9e d'avance", 
+              "root_type": "Liability"
+             }, 
+             {
+              "name": "Acomptes - R\u00e9gime du forfait", 
+              "root_type": "Asset"
+             }
+            ], 
+            "name": "Alte sume primite cu caracter de subventii"
+           }, 
+           {
+            "name": "T.V.A. r\u00e9cup\u00e9rable sur immobilisations"
+           }, 
+           {
+            "children": [
+             {
+              "name": "TVA transf\u00e9r\u00e9e par d'autres entreprises", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "TVA sur immobilisations", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "TVA sur autres biens et services", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Taxes assimil\u00e9es \u00e0 la TVA", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "TVA d\u00e9ductible intracommunautaire", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Cr\u00e9dit de TVA \u00e0 reporter", 
+              "root_type": "Asset"
+             }
+            ], 
+            "name": "T.V.A. transf\u00e9r\u00e9e par d'autres entreprises"
+           }, 
+           {
+            "name": "T.V.A. r\u00e9cup\u00e9rable sur services ext\u00e9rieurs et autres charges"
+           }, 
+           {
+            "children": [
+             {
+              "name": "TVA due intracommunautaire 5,5%", 
+              "root_type": "Liability"
+             }, 
+             {
+              "name": "TVA due intracommunautaire (autre taux)", 
+              "root_type": "Liability"
+             }, 
+             {
+              "name": "TVA due intracommunautaire 19,6%", 
+              "root_type": "Liability"
+             }, 
+             {
+              "name": "Etat, IR"
+             }, 
+             {
+              "name": "Etat, taxe urbaine et taxe d'\u00e9dilit\u00e9"
+             }, 
+             {
+              "name": "Etat, Taxe professionnelle (ex patente)"
+             }
+            ], 
+            "name": "T.V.A. r\u00e9cup\u00e9rable sur achats"
+           }, 
+           {
+            "name": "T.V.A. r\u00e9cup\u00e9rable sur transport"
+           }
+          ], 
+          "name": "\u00c9TAT, T.V.A. R\u00c9CUP\u00c9RABLE"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Comptes courants des associ\u00e9s cr\u00e9diteurs"
+           }, 
+           {
+            "name": "Associ\u00e9s - versements re\u00e7us sur augmentation de capital"
+           }, 
+           {
+            "name": "Associ\u00e9s - capital \u00e0\u00a0 rembourser"
+           }, 
+           {
+            "name": "Associ\u00e9s - dividendes \u00e0\u00a0 payer"
+           }, 
+           {
+            "name": "Associ\u00e9s - op\u00e9rations faites en commun"
+           }, 
+           {
+            "name": "Autres comptes d'associ\u00e9s - cr\u00e9diteurs"
+           }
+          ], 
+          "name": "\u00c9TAT, AUTRES TAXES SUR LE CHIFFRE D'AFFAIRES"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Imp\u00f4t G\u00e9n\u00e9ral sur le revenu"
+           }, 
+           {
+            "name": "Imp\u00f4ts sur salaires"
+           }, 
+           {
+            "name": "Contribution nationale de solidarit\u00e9"
+           }, 
+           {
+            "name": "Contribution nationale"
+           }, 
+           {
+            "name": "Autres imp\u00f4ts et contributions"
+           }
+          ], 
+          "name": "\u00c9TAT, IMP\u00d4TS RETENUS \u00c0 LA SOURCE"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Charges du personnel \u00e0\u00a0 payer"
+           }, 
+           {
+            "name": "Personnel - autres cr\u00e9diteurs"
+           }, 
+           {
+            "name": "Oppositions sur salaires"
+           }, 
+           {
+            "name": "T.V.A. factur\u00e9e sur ventes"
+           }, 
+           {
+            "name": "T.V.A. factur\u00e9e sur prestations de services"
+           }, 
+           {
+            "name": "T.V.A. factur\u00e9e sur travaux"
+           }
+          ], 
+          "name": "\u00c9TAT, T.V.A. FACTUR\u00c9E"
+         }
+        ], 
+        "name": "\u00c9TAT ET COLLECTIVIT\u00c9S PUBLIQUES"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Fournisseurs - Achats d'immobilisations"
+           }, 
+           {
+            "name": "Fournisseurs d'immobilisations - Retenues de garantie"
+           }
+          ], 
+          "name": "Furnizori de imobilizari"
+         }, 
+         {
+          "name": "Efecte de platit pentru imobilizari"
+         }, 
+         {
+          "name": "Fournisseurs et comptes rattach\u00e9s "
+         }, 
+         {
+          "children": [
+           {
+            "name": "Fournisseurs"
+           }, 
+           {
+            "name": "Fournisseurs Groupe"
+           }, 
+           {
+            "name": "Fournisseurs - Achats de biens et prestations de services"
+           }, 
+           {
+            "name": "Fournisseur, retenues de garantie"
+           }, 
+           {
+            "name": "Fournisseurs sous-traitants"
+           }
+          ], 
+          "name": "FOURNISSEURS, DETTES EN COMPTE"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Fournisseurs sous-traitants, Effets \u00e0 payer"
+           }, 
+           {
+            "name": "Fournisseurs - Groupe, Effets \u00e0 payer"
+           }, 
+           {
+            "name": "Fournisseurs, Effets \u00e0 payer"
+           }
+          ], 
+          "name": "FOURNISSEURS, EFFETS \u00c0 PAYER"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Fournisseurs sous-traitants"
+           }, 
+           {
+            "name": "Fournisseurs - Groupe"
+           }, 
+           {
+            "name": "Fournisseurs - Int\u00e9r\u00eats courus"
+           }, 
+           {
+            "name": "Fournisseurs"
+           }, 
+           {
+            "name": "Fournisseurs d'immobilisations "
+           }, 
+           {
+            "name": "Fournisseurs, int\u00e9r\u00eats courus"
+           }
+          ], 
+          "name": "FOURNISSEURS, FACTURES NON PARVENUES"
+         }, 
+         {
+          "children": [
+           {
+            "children": [
+             {
+              "name": "Fournisseurs d'exploitation", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Fournisseurs d'immobilisations", 
+              "root_type": "Asset"
+             }
+            ], 
+            "name": "Fournisseurs - Autres avoirs"
+           }, 
+           {
+            "name": "Fournisseurs cr\u00e9ances pour emballages et mat\u00e9riels \u00e0 rendre"
+           }, 
+           {
+            "name": "Fournisseurs avances et acomptes vers\u00e9s"
+           }, 
+           {
+            "name": "Rabais, Remises, Ristournes et autres avoirs \u00e0 obtenir"
+           }, 
+           {
+            "name": "Fournisseurs - Cr\u00e9ances pour emballages et mat\u00e9riel \u00e0 rendre", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Fournisseurs sous-traitants avances et acomptes vers\u00e9s"
+           }, 
+           {
+            "name": "Fournisseurs - Groupe avances et acomptes vers\u00e9s"
+           }
+          ], 
+          "name": "FOURNISSEURS D\u00c9BITEURS"
+         }, 
+         {
+          "name": "Efecte de platit"
+         }, 
+         {
+          "name": "Furnizori"
+         }
+        ], 
+        "name": "FOURNISSEURS ET COMPTES RATTACH\u00c9S"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Dettes sur acquisitions de valeurs mobili\u00e8res de placement", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "ASSOCI\u00c9S, DIVIDENDES \u00c0 PAYER"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Produits \u00e0 recevoir"
+           }, 
+           {
+            "name": "Charges \u00e0 payer", 
+            "root_type": "Liability"
+           }
+          ], 
+          "name": "Divers - Charges \u00e0 payer et produits \u00e0 recevoir"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Int\u00e9r\u00eats courus"
+           }, 
+           {
+            "name": "Principal"
+           }
+          ], 
+          "name": "ASSOCI\u00c9S, COMPTES COURANTS"
+         }, 
+         {
+          "name": "ASSOCI\u00c9S, OP\u00c9RATIONS FAITES EN COMMUN"
+         }, 
+         {
+          "name": "GROUPE, COMPTES COURANTS"
+         }, 
+         {
+          "name": "ACTIONNAIRES, RESTANT D\u00db SUR CAPITAL APPEL\u00c9"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Associ\u00e9s, versements re\u00e7us sur augmentation de capital"
+           }, 
+           {
+            "name": "Actionnaires, capital souscrit appel\u00e9 non vers\u00e9"
+           }, 
+           {
+            "name": "Associ\u00e9s, capital appel\u00e9 non vers\u00e9"
+           }, 
+           {
+            "name": "Actionnaires d\u00e9faillants"
+           }, 
+           {
+            "name": "Associ\u00e9s, autres apports"
+           }, 
+           {
+            "name": "Associ\u00e9s, versements anticip\u00e9s"
+           }, 
+           {
+            "name": "Associ\u00e9s apports en nature"
+           }, 
+           {
+            "name": "Associ\u00e9s apports en num\u00e9raire"
+           }, 
+           {
+            "name": "Associ\u00e9s, capital \u00e0 rembourser"
+           }
+          ], 
+          "name": "ASSOCI\u00c9S, OP\u00c9RATIONS SUR LE CAPITAL"
+         }
+        ], 
+        "name": "ASSOCI\u00c9S ET GROUPE"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Autres charges \u00e0 payer"
+           }, 
+           {
+            "name": "Produits \u00e0 recevoir"
+           }, 
+           {
+            "name": "Charges sociales sur cong\u00e9s \u00e0 payer"
+           }, 
+           {
+            "name": "Charges sociales sur gratifications \u00e0 payer"
+           }
+          ], 
+          "name": "ORGANISMES SOCIAUX, CHARGES \u00c0 PAYER ET PRODUITS \u00c0 RECEVOIR"
+         }, 
+         {
+          "name": "CAISSES DE RETRAITE COMPL\u00c9MENTAIRE"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Accidents de travail"
+           }, 
+           {
+            "name": "Autres cotisations sociales"
+           }, 
+           {
+            "name": "Contributia angajatorilor la fondul de asigurare pentru accidente de munca si boli profesionale"
+           }, 
+           {
+            "name": "Caisse de retraite obligatoire"
+           }, 
+           {
+            "name": "Contributia angajatorilor la fondul pentru concedii si indemnizatii"
+           }, 
+           {
+            "name": "Caisse de retraite facultative"
+           }, 
+           {
+            "name": "Prestations familiales"
+           }
+          ], 
+          "name": "S\u00c9CURIT\u00c9 SOCIALE"
+         }, 
+         {
+          "children": [
+           {
+            "name": "T.V.A. sur factures \u00e0 \u00e9tablir"
+           }, 
+           {
+            "name": "T.V.A. factur\u00e9e sur production livr\u00e9e \u00e0 soi-m\u00eame"
+           }, 
+           {
+            "name": "Mutuelle"
+           }
+          ], 
+          "name": "AUTRES ORGANISMES SOCIAUX"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Contributia unitatii la fondul de garantare pentru plata creantelor salariale"
+           }, 
+           {
+            "name": "Contributia unitatii la fondul de somaj"
+           }, 
+           {
+            "name": "Contributia personalului la fondul de somaj"
+           }
+          ], 
+          "name": "Ajutor de somaj"
+         }
+        ], 
+        "name": "ORGANISMES SOCIAUX"
+       }
+      ], 
+      "name": "Comptes de tiers"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Emballages r\u00e9cup\u00e9rables", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Mobilier", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Cheptel", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Mat\u00e9riel de transport", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Mat\u00e9riel de bureau et mat\u00e9riel informatique ", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Installations g\u00e9n\u00e9rales agencements am\u00e9nagements divers", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "AUTRES DROITS ET VALEURS INCORPORELS"
+         }, 
+         {
+          "name": "MARQUES"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Frais de recherche et de d\u00e9veloppement"
+           }, 
+           {
+            "name": "Logiciels"
+           }, 
+           {
+            "name": "Autres droits et valeurs incorporels"
+           }
+          ], 
+          "name": "IMMOBILISATIONS INCORPORELLES EN COURS"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Agencements et am\u00e9nagements du mat\u00e9riel et outillage industriels", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Outillage industriel", 
+            "root_type": "Asset"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Sur sol d'autrui", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Sur sol propre", 
+              "root_type": "Asset"
+             }
+            ], 
+            "name": "Installations complexes sp\u00e9cialis\u00e9es"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Sur sol propre", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Sur sol d'autrui", 
+              "root_type": "Asset"
+             }
+            ], 
+            "name": "Installations \u00e0 caract\u00e8re sp\u00e9cifique"
+           }, 
+           {
+            "name": "Mat\u00e9riel industriel", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "FONDS COMMERCIAL"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Mijloace de transport"
+           }, 
+           {
+            "children": [
+             {
+              "children": [
+               {
+                "name": "Affect\u00e9s aux op\u00e9rations professionnelles (A, B, ...)", 
+                "root_type": "Asset"
+               }, 
+               {
+                "name": "Affect\u00e9s aux op\u00e9rations non professionnelles (A, B, ...)", 
+                "root_type": "Asset"
+               }
+              ], 
+              "name": "Autres ensembles immobiliers"
+             }, 
+             {
+              "name": "Ensembles immobiliers industriels (A, B, ...)", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Ensembles immobiliers administratifs et commerciaux (A, B, ...)", 
+              "root_type": "Asset"
+             }
+            ], 
+            "name": "Echipamente tehnologice (masini, utilaje si instalatii de lucru)"
+           }, 
+           {
+            "name": "Primes de remboursement des obligations"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Voies de fer", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Voies d'eau", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Barrages", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Pistes d'a\u00e9rodromes", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Voies de terre", 
+              "root_type": "Asset"
+             }
+            ], 
+            "name": "Ouvrages d'infrastructure"
+           }, 
+           {
+            "name": "Aparate si instalatii de masurare, control si reglare"
+           }, 
+           {
+            "name": "Installations g\u00e9n\u00e9rales agencements am\u00e9nagements des constructions (m\u00eame ventilation que celle du compte 2131)", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Animale si plantatii"
+           }
+          ], 
+          "name": "LOGICIELS"
+         }, 
+         {
+          "name": "INVESTISSEMENTS DE CR\u00c9ATION"
+         }, 
+         {
+          "name": "DROIT AU BAIL"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Frais d'\u00e9mission des emprunts"
+           }, 
+           {
+            "name": "Autres charges \u00e0\u00a0 r\u00e9partir"
+           }, 
+           {
+            "name": "Frais d acquisition des immobilisations"
+           }
+          ], 
+          "name": "BREVETS, LICENCES, CONCESSIONS ET DROITS SIMILAIRES"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Frais de publicit\u00e9"
+           }, 
+           {
+            "name": "Frais de prospection"
+           }, 
+           {
+            "name": "Terenuri"
+           }, 
+           {
+            "name": "Amenajari de terenuri"
+           }, 
+           {
+            "name": "Frais d'augmentation du capital"
+           }, 
+           {
+            "children": [
+             {
+              "children": [
+               {
+                "name": "Affect\u00e9s aux op\u00e9rations non professionnelles (A, B, ...)", 
+                "root_type": "Asset"
+               }, 
+               {
+                "name": "Affect\u00e9s aux op\u00e9rations professionnelles (A, B, ...)", 
+                "root_type": "Asset"
+               }
+              ], 
+              "name": "Autres ensembles immobiliers"
+             }, 
+             {
+              "name": "Ensembles immobiliers administratifs et commerciaux (A, B, ...)", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Ensembles immobiliers industriels (A, B, ...)", 
+              "root_type": "Asset"
+             }
+            ], 
+            "name": "Terrains b\u00e2tis"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Carri\u00e8res", 
+              "root_type": "Asset"
+             }
+            ], 
+            "name": "Frais sur op\u00e9rations de fusions, scissions et transformations"
+           }, 
+           {
+            "name": "Autres frais pr\u00e9liminaires"
+           }
+          ], 
+          "name": "FRAIS DE RECHERCHE ET DE D\u00c9VELOPPEMENT"
+         }
+        ], 
+        "name": "IMMOBILISATIONS INCORPORELLES"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Pistes d\u2019a\u00e9rodrome"
+           }, 
+           {
+            "name": "Barrages, Digues"
+           }, 
+           {
+            "name": "Voies de terre"
+           }, 
+           {
+            "name": "Voies d\u2019eau"
+           }, 
+           {
+            "name": "Autres"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Outillage"
+             }, 
+             {
+              "name": "Mat\u00e9riel"
+             }
+            ], 
+            "name": "Voies de fer"
+           }
+          ], 
+          "name": "OUVRAGES D\u2019INFRASTRUCTURE"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Mat\u00e9riel de transport"
+           }, 
+           {
+            "name": "Installations complexes sp\u00e9cialis\u00e9es sur sol propre"
+           }, 
+           {
+            "name": "Installations complexes sp\u00e9cialis\u00e9es sur sol d\u2019autrui"
+           }, 
+           {
+            "name": "Installations \u00e0 caract\u00e8re sp\u00e9cifique sur sol d\u2019autrui"
+           }, 
+           {
+            "name": "Installations \u00e0 caract\u00e8re sp\u00e9cifique sur sol propre"
+           }
+          ], 
+          "name": "INSTALLATIONS TECHNIQUES"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Avances et acomptes vers\u00e9s sur commandes d'immobilisations corporelles"
+           }, 
+           {
+            "name": "Immobilisations corporelles en cours de mobilier, mat\u00e9riel de bureau et am\u00e9nagements divers"
+           }, 
+           {
+            "name": "Immobilisations corporelles en cours de mat\u00e9riel de transport"
+           }, 
+           {
+            "name": "Immobilisations corporelles en cours des installations techniques, mat\u00e9riel et outillage"
+           }, 
+           {
+            "name": "Autres immobilisations corporelles en cours"
+           }, 
+           {
+            "name": "Immobilisations corporelles en cours des terrains et constructions"
+           }
+          ], 
+          "name": "B\u00c2TIMENTS ET INSTALLATIONS EN COURS"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Autres immobilisations corporelles"
+           }, 
+           {
+            "name": "Terrains", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Constructions", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Installations techniques mat\u00e9riel et outillage industriels", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Autres immobilisations corporelles", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "AUTRES INSTALLATIONS ET AGENCEMENTS"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Immeubles de rapport"
+           }, 
+           {
+            "name": "B\u00e2timents administratifs et commerciaux"
+           }, 
+           {
+            "name": "B\u00e2timents affect\u00e9s au logement du personnel"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Autres b\u00e2timents"
+             }, 
+             {
+              "name": "B\u00e2timents industriels (A,B,,,)"
+             }, 
+             {
+              "name": "B\u00e2timents Administratifs et commerciaux"
+             }
+            ], 
+            "name": "B\u00e2timents industriels"
+           }, 
+           {
+            "name": "B\u00e2timents agricoles"
+           }, 
+           {
+            "name": "Agencements et am\u00e9nagements des constructions"
+           }, 
+           {
+            "name": "Autres constructions"
+           }
+          ], 
+          "name": "B\u00c2TIMENTS INDUSTRIELS, AGRICOLES, ADMINISTRATIFS ET COMMERCIAUX SUR SOL D\u2019AUTRUI"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Autres terrains"
+           }, 
+           {
+            "name": "Agencements et am\u00e9nagements de terrains"
+           }, 
+           {
+            "name": "B\u00e2timents administratifs et commerciaux"
+           }, 
+           {
+            "name": "B\u00e2timents agricoles"
+           }, 
+           {
+            "name": "B\u00e2timents industriels"
+           }, 
+           {
+            "name": "Immeubles de rapport"
+           }, 
+           {
+            "name": "B\u00e2timents affect\u00e9s au logement du personnel"
+           }
+          ], 
+          "name": "B\u00c2TIMENTS INDUSTRIELS, AGRICOLES, ADMINISTRATIFS ET COMMERCIAUX SUR SOL PROPRE"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Agencements, installations et am\u00e9nagements divers (biens n'appartenant pas \u00e0\u00a0 l'entreprise)"
+           }, 
+           {
+            "name": "Mat\u00e9riel de bureau"
+           }, 
+           {
+            "name": "Installations g\u00e9n\u00e9rales"
+           }, 
+           {
+            "name": "Mat\u00e9riel informatique"
+           }, 
+           {
+            "name": "Autres"
+           }
+          ], 
+          "name": "AMENAGEMENTS DE BUREAUX"
+         }, 
+         {
+          "name": "B\u00c2TIMENTS INDUSTRIELS, AGRICOLES ET COMMERCIAUX MIS EN CONCESSION"
+         }
+        ], 
+        "name": "B\u00c2TIMENTS, INSTALLATIONS TECHNIQUES ET AGENCEMENTS"
+       }, 
+       {
+        "children": [
+         {
+          "name": "AVANCES ET ACOMPTES VERS\u00c9S SUR IMMOBILISATIONS CORPORELLES"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Titres divers"
+           }, 
+           {
+            "name": "Actions"
+           }
+          ], 
+          "name": "Autres titres immobilis\u00e9s"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Titres de participation"
+           }
+          ], 
+          "name": "AVANCES ET ACOMPTES VERS\u00c9S SUR IMMOBILISATIONS INCORPORELLES"
+         }
+        ], 
+        "name": "AVANCES ET ACOMPTES VERS\u00c9S SUR IMMOBILISATIONS"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Cr\u00e9ances rattach\u00e9es \u00e0 des participations (groupe)"
+           }, 
+           {
+            "name": "Cr\u00e9ances rattach\u00e9es \u00e0 des soci\u00e9t\u00e9s en participation"
+           }, 
+           {
+            "name": "Avances \u00e0 des Groupements d'int\u00e9r\u00eat \u00e9conomique (G.I.E.)"
+           }, 
+           {
+            "name": "Cr\u00e9ances rattach\u00e9es \u00e0 des participations (hors groupe)"
+           }
+          ], 
+          "name": "CR\u00c9ANCES RATTACH\u00c9ES \u00c0 DES PARTICIPATIONS ET AVANCES \u00c0 DES G.I.E."
+         }, 
+         {
+          "children": [
+           {
+            "name": "Pr\u00eats au personnel"
+           }, 
+           {
+            "name": "Cr\u00e9ances rattach\u00e9es \u00e0 des participations"
+           }, 
+           {
+            "name": "Titres immobilis\u00e9s"
+           }, 
+           {
+            "name": "D\u00e9p\u00f4ts et cautionnements vers\u00e9s"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Sur titres immobilis\u00e9s (droits de cr\u00e9ance)", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Sur d\u00e9p\u00f4ts et cautionnements", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Sur pr\u00eats", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Sur cr\u00e9ances diverses", 
+              "root_type": "Asset"
+             }
+            ], 
+            "name": "Immobilisations financi\u00e8res diverses"
+           }, 
+           {
+            "name": "Cr\u00e9ances sur l'Etat"
+           }, 
+           {
+            "name": "Pr\u00eats et cr\u00e9ances non commerciales"
+           }
+          ], 
+          "name": "INT\u00c9R\u00caTS COURUS"
+         }, 
+         {
+          "children": [
+           {
+            "name": "D\u00e9p\u00f4ts pour le gaz"
+           }, 
+           {
+            "name": "D\u00e9p\u00f4ts pour l\u2019\u00e9lectricit\u00e9"
+           }, 
+           {
+            "name": "Cautionnements sur autres op\u00e9rations"
+           }, 
+           {
+            "name": "Cautionnements sur march\u00e9s publics"
+           }, 
+           {
+            "name": "D\u00e9p\u00f4ts pour le t\u00e9l\u00e9phone, le t\u00e9lex, la t\u00e9l\u00e9copie"
+           }, 
+           {
+            "name": "D\u00e9p\u00f4ts pour l\u2019eau"
+           }, 
+           {
+            "name": "D\u00e9p\u00f4ts pour loyers d\u2019avance"
+           }, 
+           {
+            "name": "Autres d\u00e9p\u00f4ts et cautionnements"
+           }
+          ], 
+          "name": "D\u00c9P\u00d4TS ET CAUTIONNEMENTS VERS\u00c9S"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Parts de fonds commun de placement (F.C.P.)"
+           }, 
+           {
+            "name": "Titres immobilis\u00e9s de l\u2019activit\u00e9 de portefeuille (T.I.A.P.)"
+           }, 
+           {
+            "name": "Titres participatifs"
+           }, 
+           {
+            "name": "Autres titres immobilis\u00e9s"
+           }, 
+           {
+            "name": "Certificats d\u2019investissement"
+           }
+          ], 
+          "name": "TITRES IMMOBILIS\u00c9S"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Pr\u00eats aux associ\u00e9s"
+           }, 
+           {
+            "name": "Titres pr\u00eat\u00e9s"
+           }, 
+           {
+            "name": "Autres titres", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Billets de fonds"
+           }, 
+           {
+            "name": "Pr\u00eats participatifs"
+           }, 
+           {
+            "name": "Diminution des cr\u00e9ances immobilis\u00e9es"
+           }
+          ], 
+          "name": "PR\u00caTS ET CR\u00c9ANCES NON COMMERCIALES"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Cr\u00e9ances divers hors groupe"
+           }, 
+           {
+            "name": "Or et m\u00e9taux pr\u00e9cieux ()"
+           }, 
+           {
+            "name": "Cr\u00e9ances diverses groupe"
+           }
+          ], 
+          "name": "IMMOBILISATIONS FINANCI\u00c8RES DIVERSES"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Retenues de garantie"
+           }, 
+           {
+            "name": "Fonds r\u00e9glement\u00e9"
+           }, 
+           {
+            "name": "Autres"
+           }
+          ], 
+          "name": "CR\u00c9ANCES SUR L\u2019\u00c9TAT"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Augmentation des dettes de financement"
+           }, 
+           {
+            "name": "Pr\u00eats immobiliers"
+           }, 
+           {
+            "name": "Pr\u00eats mobiliers et d\u2019installation"
+           }, 
+           {
+            "name": "Autres pr\u00eats (frais d\u2019\u00e9tudes\u2026)"
+           }
+          ], 
+          "name": "PR\u00caTS AU PERSONNEL"
+         }, 
+         {
+          "name": "Versements restant \u00e0 effectuer sur titres immobilis\u00e9s non lib\u00e9r\u00e9s", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "AUTRES IMMOBLISATIONS FINANCI\u00c8RES"
+       }, 
+       {
+        "children": [
+         {
+          "name": "PARTICIPATIONS DANS DES ORGANISMES PROFESSIONNELS"
+         }, 
+         {
+          "name": "TITRES DE PARTICIPATION DANS DES SOCI\u00c9T\u00c9S CONF\u00c9RANT UNE INFLUENCE NOTABLE"
+         }, 
+         {
+          "name": "Titluri puse in echivalenta"
+         }, 
+         {
+          "name": "PARTS DANS DES GROUPEMENTS D\u2019INT\u00c9R\u00caT \u00c9CONOMIQUE (G.I.E.)"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Alte creante imobilizate"
+           }, 
+           {
+            "name": "Dobanda aferenta creantelor legate de interesele de participare"
+           }, 
+           {
+            "name": "Imprumuturi acordate pe termen lung"
+           }, 
+           {
+            "name": "Dobanda aferenta imprumuturilor acordate pe termen lung"
+           }, 
+           {
+            "name": "Autres cr\u00e9ances rattach\u00e9es \u00e0 des participations ", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Sume datorate de entitatile afiliate"
+           }, 
+           {
+            "name": "Dobanda aferenta sumelor datorate de entitatile afiliate"
+           }, 
+           {
+            "name": "Creante legate de interesele de participare"
+           }, 
+           {
+            "name": "Dob\u00e2nzi aferente altor creante imobilizate"
+           }
+          ], 
+          "name": "Creante imobilizate"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Actions", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Autres titres", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "TITRES DE PARTICIPATION DANS DES SOCI\u00c9T\u00c9S SOUS CONTR\u00d4LE EXCLUSIF"
+         }, 
+         {
+          "name": "TITRES DE PARTICIPATION DANS DES SOCI\u00c9T\u00c9S SOUS CONTR\u00d4LE CONJOINT"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Principal", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Int\u00e9r\u00eats courus", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "AUTRES TITRES DE PARTICIPATION"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Varsaminte de efectuat pentru alte imobilizari financiare"
+           }, 
+           {
+            "name": "Varsaminte de efectuat privind actiunile detinute la entitatile afiliate"
+           }, 
+           {
+            "name": "Varsaminte de efectuat privind interesele de participare"
+           }
+          ], 
+          "name": "Varsaminte de efectuat pentru imobilizari financiare"
+         }
+        ], 
+        "name": "TITRES DE PARTICIPATION"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Provisions pour d\u00e9pr\u00e9ciation du mat\u00e9riel et outillage agricole"
+           }, 
+           {
+            "name": "Provisions pour d\u00e9pr\u00e9ciation du mat\u00e9riel d'emballage r\u00e9cup\u00e9rable et identifiable"
+           }, 
+           {
+            "name": "Provisions pour d\u00e9pr\u00e9ciation du mat\u00e9riel et outillage industriel et commercial"
+           }, 
+           {
+            "name": "Provisions pour d\u00e9pr\u00e9ciation des immobilisations animales et agricoles"
+           }, 
+           {
+            "name": "Provisions pour d\u00e9pr\u00e9ciation des agencements et am\u00e9nagements du mat\u00e9riel"
+           }, 
+           {
+            "name": "Provisions pour d\u00e9pr\u00e9ciation du mat\u00e9riel et mobilier"
+           }, 
+           {
+            "name": "Provisions pour d\u00e9pr\u00e9ciation des autres mat\u00e9riels"
+           }, 
+           {
+            "name": "Provisions pour d\u00e9pr\u00e9ciation du mat\u00e9riel de transport"
+           }, 
+           {
+            "name": "Provisions pour d\u00e9pr\u00e9ciation de mat\u00e9riel en cours"
+           }
+          ], 
+          "name": "PROVISIONS POUR D\u00c9PR\u00c9CIATION DE MAT\u00c9RIEL"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Provisions pour d\u00e9pr\u00e9ciation des cr\u00e9ances rattach\u00e9es \u00e0 des participations et avances \u00e0 des GIE"
+           }, 
+           {
+            "name": "Autres cr\u00e9ances immobilis\u00e9es (m\u00eame ventilation que celle du compte 276)", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Provisions pour d\u00e9pr\u00e9ciation des titres immobilis\u00e9s"
+           }, 
+           {
+            "name": "Provisions pour d\u00e9pr\u00e9ciation des cr\u00e9ances financi\u00e8res diverses"
+           }, 
+           {
+            "name": "Provisions pour d\u00e9pr\u00e9ciation des pr\u00eats au personnel"
+           }, 
+           {
+            "name": "Provisions pour d\u00e9pr\u00e9ciation des pr\u00eats et cr\u00e9ances non commerciales"
+           }, 
+           {
+            "name": "Provisions pour d\u00e9pr\u00e9ciation des cr\u00e9ances sur l'Etat"
+           }, 
+           {
+            "name": "Provisions pour d\u00e9pr\u00e9ciation des d\u00e9p\u00f4ts et cautionnements vers\u00e9s"
+           }
+          ], 
+          "name": "PROVISIONS POUR D\u00c9PR\u00c9CIATION DES AUTRES IMMOBILISATIONS FINANCI\u00c8RES"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Provisions pour d\u00e9pr\u00e9ciation des titres de participation dans des soci\u00e9t\u00e9s sous contr\u00f4le exclusif"
+           }, 
+           {
+            "name": "Provisions pour d\u00e9pr\u00e9ciation des autres titres de participation"
+           }, 
+           {
+            "name": "Provisions pour d\u00e9pr\u00e9ciation des participations dans des organismes professionnels"
+           }, 
+           {
+            "name": "Provisions pour d\u00e9pr\u00e9ciation des parts dans des GIE"
+           }, 
+           {
+            "name": "Cr\u00e9ances rattach\u00e9es \u00e0 des participations (m\u00eame ventilation que celle du compte 267)", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Provisions pour d\u00e9pr\u00e9ciation des titres de participation dans les soci\u00e9t\u00e9s sous contr\u00f4le conjoint"
+           }, 
+           {
+            "name": "Provisions pour d\u00e9pr\u00e9ciation des titres de participation dans les soci\u00e9t\u00e9s conf\u00e9rant une influence notable"
+           }, 
+           {
+            "name": "Ajustari pentru pierderea de valoare a sumelor datorate entitatilor afiliate"
+           }
+          ], 
+          "name": "PROVISIONS POUR D\u00c9PR\u00c9CIATION DES TITRES DE PARTICIPATION"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Ajustari pentru deprecierea terenurilor si amenajarilor de terenuri"
+           }, 
+           {
+            "name": "Provisions pour d\u00e9pr\u00e9ciation du droit au bail"
+           }, 
+           {
+            "name": "Provisions pour d\u00e9pr\u00e9ciation des autres droits et valeurs incorporels"
+           }, 
+           {
+            "name": "Provisions pour d\u00e9pr\u00e9ciation des logiciels"
+           }, 
+           {
+            "name": "Provisions pour d\u00e9pr\u00e9ciation des marques"
+           }, 
+           {
+            "name": "Provisions pour d\u00e9pr\u00e9ciation des immobilisations incorporelles en cours"
+           }, 
+           {
+            "name": "Provisions pour d\u00e9pr\u00e9ciation des brevets, licences, concessions et droits similaires"
+           }, 
+           {
+            "name": "Provisions pour d\u00e9pr\u00e9ciation du fonds commercial"
+           }, 
+           {
+            "name": "Provisions pour d\u00e9pr\u00e9ciation des investissements de cr\u00e9ation"
+           }
+          ], 
+          "name": "PROVISIONS POUR D\u00c9PR\u00c9CIATION DES IMMOBILISATIONS INCORPORELLES"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Ajustari pentru deprecierea fondului comercial"
+           }, 
+           {
+            "name": "Ajustari pentru deprecierea altor imobilizari necorporale"
+           }, 
+           {
+            "name": "Ajustari pentru deprecierea concesiunilor, brevetelor, licentelor, marcilor comerciale, drepturilor si activelor similare"
+           }, 
+           {
+            "name": "Droit au bail", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Ajustari pentru deprecierea cheltuielilor de dezvoltare"
+           }
+          ], 
+          "name": "Ajustari pentru deprecierea imobilizarilor necorporale"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Provisions pour d\u00e9pr\u00e9ciation des b\u00e2timents et installations en cours"
+           }, 
+           {
+            "name": "Provisions pour d\u00e9pr\u00e9ciation des b\u00e2timents industriels, agricoles, administratifs et commerciaux sur sol propre"
+           }, 
+           {
+            "name": "Provisions pour d\u00e9pr\u00e9ciation des immobilisations corporelles"
+           }, 
+           {
+            "name": "Provisions pour d\u00e9pr\u00e9ciation des installations techniques"
+           }, 
+           {
+            "name": "Provisions pour d\u00e9pr\u00e9ciation des ouvrages d'infrastructures"
+           }, 
+           {
+            "name": "Provisions pour d\u00e9pr\u00e9ciation des b\u00e2timents industriels, agricoles, administratifs et commerciaux sur sol d'autrui"
+           }, 
+           {
+            "name": "Provisions pour d\u00e9pr\u00e9ciation des b\u00e2timents industriels, agricoles et commerciaux mis en concession"
+           }, 
+           {
+            "name": "Provisions pour d\u00e9pr\u00e9ciation des am\u00e9nagements de bureaux"
+           }, 
+           {
+            "name": "Provisions pour d\u00e9pr\u00e9ciation des autres installations et agencements"
+           }
+          ], 
+          "name": "PROVISIONS POUR D\u00c9PR\u00c9CIATION DES B\u00c2TIMENTS, INSTALLATIONS TECHNIQUES ET AGENCEMENTS"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Provisions pour d\u00e9pr\u00e9ciation des terrains de gisement"
+           }, 
+           {
+            "name": "Provisions pour d\u00e9pr\u00e9ciation des terrains nus"
+           }, 
+           {
+            "name": "Provisions pour d\u00e9pr\u00e9ciation des terrains b\u00e2tis"
+           }, 
+           {
+            "name": "Provisions pour d\u00e9pr\u00e9ciation des autres terrains"
+           }, 
+           {
+            "name": "Provisions pour d\u00e9pr\u00e9ciation des terrains am\u00e9nag\u00e9s"
+           }, 
+           {
+            "name": "Provisions pour d\u00e9pr\u00e9ciation des immobilisations incorporelles"
+           }, 
+           {
+            "name": "Provisions pour d\u00e9pr\u00e9ciation des terrains agricoles et forestiers"
+           }, 
+           {
+            "name": "Provisions pour d\u00e9pr\u00e9ciation des travaux de mise en valeur des terrains"
+           }, 
+           {
+            "name": "Provisions pour d\u00e9pr\u00e9ciation des am\u00e9nagements de terrains en cours"
+           }, 
+           {
+            "name": "Provisions pour d\u00e9pr\u00e9ciation des terrains mis en concession"
+           }
+          ], 
+          "name": "PROVISIONS POUR D\u00c9PR\u00c9CIATION DES TERRAINS"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Provisions pour d\u00e9pr\u00e9ciation des autres titres immobilis\u00e9s"
+           }, 
+           {
+            "name": "Provisions pour d\u00e9pr\u00e9ciation des avances et acomptes vers\u00e9s sur immobilisations incorporelles"
+           }, 
+           {
+            "name": "Provisions pour d\u00e9pr\u00e9ciation des avances et acomptes vers\u00e9s sur immobilisations corporelles"
+           }
+          ], 
+          "name": "PROVISIONS POUR D\u00c9PR\u00c9CIATION DES AVANCES ET ACOMPTES VERS\u00c9S SUR IMMOBILISATIONS"
+         }
+        ], 
+        "name": "PROVISIONS POUR DEPRECIATION"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Obligations convertibles"
+           }, 
+           {
+            "name": "Autres emprunts obligataires"
+           }, 
+           {
+            "name": "Obligations ordinaires"
+           }
+          ], 
+          "name": "PRIMES DE REMBOURSEMENT DES OBLIGATIONS"
+         }, 
+         {
+          "name": "Alte imobilizari necorporale"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Frais d'\u00e9mission des emprunts"
+           }, 
+           {
+            "name": "Charges diff\u00e9r\u00e9es"
+           }, 
+           {
+            "name": "Frais d'acquisition d'immobilisations"
+           }, 
+           {
+            "name": "Charges \u00e0 \u00e9taler"
+           }
+          ], 
+          "name": "CHARGES \u00c0 R\u00c9PARTIR SUR PLUSIEURS EXERCICES"
+         }, 
+         {
+          "name": "Cheltuieli de dezvoltare"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Frais de restructuration"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Frais de publicit\u00e9", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Frais de prospection", 
+              "root_type": "Asset"
+             }
+            ], 
+            "name": "Frais de prospection"
+           }, 
+           {
+            "name": "Frais de fonctionnement ant\u00e9rieurs au d\u00e9marrage"
+           }, 
+           {
+            "name": "Frais d'entr\u00e9e \u00e0 la Bourse"
+           }, 
+           {
+            "name": "Frais de constitution"
+           }, 
+           {
+            "name": "Frais de publicit\u00e9 et de lancement"
+           }, 
+           {
+            "name": "Frais divers d'\u00e9tablissement"
+           }, 
+           {
+            "name": "Frais de modification du capital (fusions, scissions, transformations)"
+           }
+          ], 
+          "name": "FRAIS D'\u00c9TABLISSEMENT"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Fond comercial negativ"
+           }, 
+           {
+            "name": "Fond comercial pozitiv"
+           }
+          ], 
+          "name": "Fond comercial"
+         }, 
+         {
+          "name": "Concesiuni, brevete, licente, marci comerciale, drepturi si active similare"
+         }
+        ], 
+        "name": "CHARGES IMMOBILIS\u00c9ES"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Autres terrains"
+           }, 
+           {
+            "name": "Terrains nus"
+           }, 
+           {
+            "name": "Terrains agricoles et forestiers"
+           }, 
+           {
+            "name": "Terrains de gisement"
+           }
+          ], 
+          "name": "AM\u00c9NAGEMENTS DE TERRAINS EN COURS"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Autres travaux"
+           }, 
+           {
+            "name": "Plantation d'arbres et d'arbustes"
+           }
+          ], 
+          "name": "TRAVAUX DE MISE EN VALEUR DES TERRAINS"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Carri\u00e8res"
+           }
+          ], 
+          "name": "TERRAINS DE GISEMENT"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Parkings"
+           }
+          ], 
+          "name": "TERRAINS AM\u00c9NAG\u00c9S"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Terrains des logements affect\u00e9s au personnel"
+           }, 
+           {
+            "name": "Terrains des immeubles de rapport"
+           }, 
+           {
+            "name": "Autres terrains"
+           }
+          ], 
+          "name": "AUTRES TERRAINS"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Terrains \u00e0 b\u00e2tir"
+           }, 
+           {
+            "name": "Brevets, marques, droits et valeurs similaires"
+           }, 
+           {
+            "name": "Autres terrains nus"
+           }
+          ], 
+          "name": "TERRAINS NUS"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Fonds commercial"
+           }, 
+           {
+            "name": "pour b\u00e2timents industriels et agricoles"
+           }, 
+           {
+            "name": "pour b\u00e2timents administratifs et commerciaux"
+           }, 
+           {
+            "name": "pour b\u00e2timents affect\u00e9s aux autres op\u00e9rations professionnelles"
+           }, 
+           {
+            "name": "pour b\u00e2timents affect\u00e9s aux autres op\u00e9rations non professionnelles"
+           }, 
+           {
+            "name": "Autres terrains b\u00e2tis"
+           }
+          ], 
+          "name": "TERRAINS B\u00c2TIS"
+         }, 
+         {
+          "name": "TERRAINS MIS EN CONCESSION"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Terrains d'exploitation foresti\u00e8re"
+           }, 
+           {
+            "name": "Immobilisation en recherche et d\u00e9veloppement"
+           }, 
+           {
+            "name": "Terrains d'exploitation agricole"
+           }, 
+           {
+            "name": "Autres terrains"
+           }
+          ], 
+          "name": "TERRAINS AGRICOLES ET FORESTIERS"
+         }
+        ], 
+        "name": "TERRAINS"
+       }, 
+       {
+        "children": [
+         {
+          "name": "MAT\u00c9RIEL D\u2019EMBALLAGE R\u00c9CUP\u00c9RABLE ET IDENTIFIABLE"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Mat\u00e9riel industriel"
+           }, 
+           {
+            "name": "Outillage commercial"
+           }, 
+           {
+            "name": "Billets de fonds"
+           }, 
+           {
+            "name": "Autres pr\u00eats"
+           }, 
+           {
+            "name": "Pr\u00eats aux associ\u00e9s"
+           }, 
+           {
+            "name": "Outillage industriel"
+           }, 
+           {
+            "name": "Mat\u00e9riel commercial"
+           }
+          ], 
+          "name": "MAT\u00c9RIEL ET OUTILLAGE INDUSTRIEL ET COMMERCIAL"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Mat\u00e9riel informatique"
+           }, 
+           {
+            "name": "Mat\u00e9riel de bureau"
+           }, 
+           {
+            "name": "Mat\u00e9riel et mobilier des logements du personnel"
+           }, 
+           {
+            "name": "Mat\u00e9riel et mobilier des immeubles de rapport"
+           }, 
+           {
+            "name": "Mobilier de bureau"
+           }, 
+           {
+            "name": "Mat\u00e9riel bureautique"
+           }
+          ], 
+          "name": "MAT\u00c9RIEL ET MOBILIER"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Cr\u00e9ances financi\u00e8res diverses"
+           }, 
+           {
+            "name": "Cr\u00e9ances rattach\u00e9es \u00e0\u00a0 des participations"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Bons divers"
+             }, 
+             {
+              "name": "Bons d'\u00e9quipement"
+             }, 
+             {
+              "name": "Obligations"
+             }
+            ], 
+            "name": "Collections et oeuvres d\u2019art"
+           }, 
+           {
+            "name": "Cr\u00e9ances immobilis\u00e9es"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Cautionnements"
+             }, 
+             {
+              "name": "D\u00e9p\u00f4ts"
+             }
+            ], 
+            "name": "D\u00e9p\u00f4ts et cautionnements vers\u00e9s"
+           }
+          ], 
+          "name": "AUTRES MAT\u00c9RIELS"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Autres mat\u00e9riels"
+           }, 
+           {
+            "name": "Immobilisations animales et agricoles"
+           }, 
+           {
+            "name": "Mat\u00e9riel d\u2019emballage r\u00e9cup\u00e9rable et identifiable"
+           }, 
+           {
+            "name": "Mat\u00e9riel et mobilier de bureau"
+           }, 
+           {
+            "name": "Mat\u00e9riel de transport"
+           }, 
+           {
+            "name": "Agencements et am\u00e9nagements du mat\u00e9riel"
+           }, 
+           {
+            "name": "Mat\u00e9riel et outillage agricole"
+           }, 
+           {
+            "name": "Mat\u00e9riel et outillage industriel et commercial"
+           }
+          ], 
+          "name": "MAT\u00c9RIEL EN COURS"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Autres"
+           }, 
+           {
+            "name": "Cheptel, animaux de trait"
+           }, 
+           {
+            "name": "Plantations agricoles"
+           }, 
+           {
+            "name": "Cheptel, animaux reproducteurs"
+           }, 
+           {
+            "name": "Animaux de garde"
+           }
+          ], 
+          "name": "IMMOBILISATIONS ANIMALES ET AGRICOLES"
+         }, 
+         {
+          "name": "AGENCEMENTS ET AM\u00c9NAGEMENTS DU MAT\u00c9RIEL"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Mat\u00e9riel naval"
+           }, 
+           {
+            "name": "Mat\u00e9riel hippomobile"
+           }, 
+           {
+            "name": "Mat\u00e9riel automobile"
+           }, 
+           {
+            "name": "Mat\u00e9riel ferroviaire"
+           }, 
+           {
+            "name": "Mat\u00e9riel fluvial, lagunaire"
+           }, 
+           {
+            "name": "Mat\u00e9riel a\u00e9rien"
+           }, 
+           {
+            "name": "Autres (v\u00e9lo, mobylette, moto)"
+           }
+          ], 
+          "name": "MAT\u00c9RIEL DE TRANSPORT"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Mat\u00e9riel agricole"
+           }, 
+           {
+            "name": "Outillage agricole"
+           }
+          ], 
+          "name": "MAT\u00c9RIEL ET OUTILLAGE AGRICOLE"
+         }
+        ], 
+        "name": "MAT\u00c9RIEL"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Amortissements des autres droits et valeurs incorporels"
+           }, 
+           {
+            "name": "Amortissements des investissements de cr\u00e9ation"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Amortissements des frais pr\u00e9liminaires au d\u00e9marrage"
+             }, 
+             {
+              "name": "Amortissements des frais de prospection"
+             }, 
+             {
+              "name": "Amortissements des frais de publicit\u00e9"
+             }, 
+             {
+              "name": "Amortissements des frais sur op\u00e9rations de fusions, scissions, et transformations"
+             }, 
+             {
+              "name": "Amortissements des frais d'augmentation du capital"
+             }, 
+             {
+              "name": "Amortissements des frais de constitution"
+             }, 
+             {
+              "name": "Amortissements des autres frais pr\u00e9liminaires"
+             }
+            ], 
+            "name": "Amortissements des frais de recherche et de d\u00e9veloppement"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Amortissements des frais d'acquisition des immobilisations"
+             }, 
+             {
+              "name": "Amortissements des frais d'\u00e9mission des emprunts"
+             }, 
+             {
+              "name": "Amortissements des autres charges \u00e0\u00a0 r\u00e9partir"
+             }
+            ], 
+            "name": "Amortissements des brevets, licences, concessions et droits similaires"
+           }, 
+           {
+            "name": "Amortissements du droit au bail"
+           }, 
+           {
+            "name": "Amortissements des logiciels"
+           }, 
+           {
+            "name": "Amortissements des marques"
+           }, 
+           {
+            "name": "Amortissements du fonds commercial"
+           }
+          ], 
+          "name": "AMORTISSEMENTS DES IMMOBILISATIONS INCORPORELLES"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Amortissements des autres immobilisations incorporelles"
+           }, 
+           {
+            "name": "Amortissements des terrains de gisement"
+           }, 
+           {
+            "name": "Amortissements des terrains agricoles et forestiers"
+           }, 
+           {
+            "name": "Amortissements du fonds commercial"
+           }, 
+           {
+            "name": "Amortissements des brevets, marques, droits et valeurs similaires"
+           }, 
+           {
+            "name": "Amortissements des travaux de mise en valeur des terrains"
+           }
+          ], 
+          "name": "AMORTISSEMENTS DES TERRAINS"
+         }, 
+         {
+          "children": [
+           {
+            "children": [
+             {
+              "name": "Amortissements des installations techniques"
+             }, 
+             {
+              "name": "Amortissements du mat\u00e9riel et outillage"
+             }, 
+             {
+              "name": "Amortissements des emballages r\u00e9cup\u00e9rables identifiables"
+             }, 
+             {
+              "name": "Amortissements des autres installations techniques, mat\u00e9riel et outillage"
+             }
+            ], 
+            "name": "Amortissements des ouvrages d'infrastructure"
+           }, 
+           {
+            "name": "Amortissements des b\u00e2timents industriels, agricoles et commerciaux mis en concession"
+           }, 
+           {
+            "name": "Amortissements des autres installations et agencements"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Amortissements des b\u00e2timents"
+             }, 
+             {
+              "name": "Amortissements des constructions sur terrains d'autrui"
+             }, 
+             {
+              "name": "Amortissements des ouvrages d'infrastructure"
+             }, 
+             {
+              "name": "Amortissements des installations, agencements et am\u00e9nagements des constructions"
+             }, 
+             {
+              "name": "Amortissements des autres constructions"
+             }
+            ], 
+            "name": "Amortissements des b\u00e2timents industriels, agricoles, administratifs et commerciaux sur sol d'autrui"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Amortissements des autres terrains"
+             }, 
+             {
+              "name": "Amortissements des terrains nus"
+             }, 
+             {
+              "name": "Amortissements des terrains am\u00e9nag\u00e9s"
+             }, 
+             {
+              "name": "Amortissements des terrains b\u00e2tis"
+             }, 
+             {
+              "name": "Amortissements des terrains de gisement"
+             }, 
+             {
+              "name": "Amortissements des agencements et am\u00e9nagements de terrains"
+             }
+            ], 
+            "name": "Amortissements des b\u00e2timents industriels, agricoles, administratifs et commerciaux sur sol propre"
+           }, 
+           {
+            "name": "Amortissements des installations techniques"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Amortissements du mat\u00e9riel informatique"
+             }, 
+             {
+              "name": "Amortissements des agencements, installations et am\u00e9nagements divers"
+             }, 
+             {
+              "name": "Amortissements du mobilier de bureau"
+             }, 
+             {
+              "name": "Amortissements du mat\u00e9riel de bureau"
+             }, 
+             {
+              "name": "Amortissements des autres mobilier, mat\u00e9riel de bureau et am\u00e9nagements divers"
+             }
+            ], 
+            "name": "Amortissements des am\u00e9nagements de bureaux"
+           }
+          ], 
+          "name": "AMORTISSEMENTS DES B\u00c2TIMENTS, INSTALLATIONS TECHNIQUES ET AGENCEMENTS"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Amortizarea altor imobilizari necorporale"
+           }, 
+           {
+            "name": "Amortizarea concesiunilor, brevetelor, licentelor, marcilor comerciale, drepturilor si activelor similare"
+           }, 
+           {
+            "name": "Amortizarea cheltuielilor de dezvoltare"
+           }, 
+           {
+            "name": "Amortizarea cheltuielilor de constituire"
+           }, 
+           {
+            "name": "Amortizarea fondului comercial"
+           }
+          ], 
+          "name": "Amortizari privind amortizarile necorporale"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Amortissements du mat\u00e9riel et outillage agricole"
+           }, 
+           {
+            "name": "Amortissements du mat\u00e9riel d'emballage r\u00e9cup\u00e9rable et identifiable"
+           }, 
+           {
+            "name": "Amortissements du mat\u00e9riel et outillage industriel et commercial"
+           }, 
+           {
+            "name": "Amortissements des agencements et am\u00e9nagements du mat\u00e9riel"
+           }, 
+           {
+            "name": "Amortissements du mat\u00e9riel de transport"
+           }, 
+           {
+            "name": "Amortissements du mat\u00e9riel et mobilier"
+           }, 
+           {
+            "name": "Amortissements des autres mat\u00e9riels"
+           }, 
+           {
+            "name": "Amortissements des immobilisations animales et agricoles"
+           }
+          ], 
+          "name": "AMORTISSEMENTS DU MAT\u00c9RIEL"
+         }
+        ], 
+        "name": "AMORTISSEMENTS"
+       }
+      ], 
+      "name": "Comptes d'immobilisations"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Augmentation des cr\u00e9ances immobilis\u00e9es"
+           }
+          ], 
+          "name": "Augmentation des cr\u00e9ances immobilis\u00e9es"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Diminution des dettes de financement"
+           }
+          ], 
+          "name": "EMPRUNTS \u00c9QUIVALENTS DE CR\u00c9DIT - BAIL IMMOBILIER"
+         }, 
+         {
+          "name": "EMPRUNTS \u00c9QUIVALENTS DE CR\u00c9DIT - BAIL MOBILIER"
+         }, 
+         {
+          "name": "Dettes rattach\u00e9es \u00e0 des participations (hors groupe)", 
+          "root_type": "Liability"
+         }, 
+         {
+          "children": [
+           {
+            "name": "sur emprunts \u00e9quivalents d\u2019autres contrats"
+           }, 
+           {
+            "name": "sur emprunts \u00e9quivalents de cr\u00e9dit \u2013 bail mobilier"
+           }, 
+           {
+            "name": "sur emprunts \u00e9quivalents de cr\u00e9dit \u2013 bail immobilier"
+           }
+          ], 
+          "name": "INT\u00c9R\u00caTS COURUS"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Principal", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Int\u00e9r\u00eats courus", 
+            "root_type": "Liability"
+           }
+          ], 
+          "name": "EMPRUNTS \u00c9QUIVALENTS D\u2019AUTRES CONTRATS"
+         }
+        ], 
+        "name": "DETTES DE CR\u00c9DIT - BAIL ET CONTRATS ASSIMIL\u00c9S"
+       }, 
+       {
+        "children": [
+         {
+          "name": "R\u00e9sultat de l'exercice (b\u00e9n\u00e9fice)", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "REPORT \u00c0 NOUVEAU CR\u00c9DITEUR"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Perte - Amortissements r\u00e9put\u00e9s diff\u00e9r\u00e9s"
+           }, 
+           {
+            "name": "Perte nette \u00e0 reporter"
+           }
+          ], 
+          "name": "REPORT \u00c0 NOUVEAU D\u00c9BITEUR"
+         }
+        ], 
+        "name": "REPORT \u00c0 NOUVEAU"
+       }, 
+       {
+        "children": [
+         {
+          "name": "PROVISIONS POUR PERTES DE CHANGE"
+         }, 
+         {
+          "name": "PROVISIONS POUR LITIGES"
+         }, 
+         {
+          "name": "PROVISIONS POUR PERTES SUR MARCH\u00c9S \u00c0 ACH\u00c8VEMENT FUTUR"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Autres provisions financi\u00e8res pour risques et charges"
+           }, 
+           {
+            "name": "Provisions de propre assureur"
+           }, 
+           {
+            "name": "Provisions pour renouvellement des immobilisations (entreprises concessionnaires)"
+           }, 
+           {
+            "name": "Provisions pour amendes et p\u00e9nalit\u00e9s"
+           }
+          ], 
+          "name": "AUTRES PROVISIONS FINANCI\u00c8RES POUR RISQUES ET CHARGES"
+         }, 
+         {
+          "name": "PROVISIONS POUR PENSIONS ET OBLIGATIONS SIMILAIRES"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Provisions pour grosses r\u00e9parations"
+           }
+          ], 
+          "name": "PROVISIONS POUR CHARGES \u00c0 REPARTIR SUR PLUSIEURS EXERCICES"
+         }, 
+         {
+          "name": "PROVISIONS POUR IMP\u00d4TS"
+         }, 
+         {
+          "name": "PROVISIONS POUR GARANTIES DONN\u00c9ES AUX CLIENTS"
+         }
+        ], 
+        "name": "PROVISIONS FINANCIERES POUR RISQUES ET CHARGES"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Hausse des prix", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Fluctuation des cours", 
+            "root_type": "Liability"
+           }
+          ], 
+          "name": "Provisions r\u00e9glement\u00e9es relatives aux stocks"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Provisions pour investissement (participation des salari\u00e9s)", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Provisions reconstitution des gisements miniers et p\u00e9troliers", 
+            "root_type": "Liability"
+           }
+          ], 
+          "name": "SUBVENTIONS D'\u00c9QUIPEMENT B"
+         }, 
+         {
+          "name": "Plus-values r\u00e9investies", 
+          "root_type": "Liability"
+         }, 
+         {
+          "children": [
+           {
+            "name": "D\u00e9p\u00f4ts et cautionnements re\u00e7ues"
+           }, 
+           {
+            "name": "Avances de l'Etat"
+           }, 
+           {
+            "name": "Dettes de financement diverses"
+           }, 
+           {
+            "name": "Billets de fonds"
+           }, 
+           {
+            "name": "Avances re\u00e7ues et comptes courants bloqu\u00e9s"
+           }, 
+           {
+            "name": "Dettes rattach\u00e9es \u00e0\u00a0 des participations"
+           }, 
+           {
+            "name": "Emprunts aupr\u00e8s des \u00e9tablissements de cr\u00e9dit"
+           }, 
+           {
+            "name": "Fournisseurs d'immobilisation"
+           }
+          ], 
+          "name": "AUTRES SUBVENTIONS D'INVESTISSEMENT"
+         }, 
+         {
+          "name": "Amortissements d\u00e9rogatoires", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Provision sp\u00e9ciale de r\u00e9\u00e9valuation", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Pierderi legate de emiterea, rascumpararea, vanzarea, cedarea cu titlu gratuit sau anularea instrumentelor de capitaluri proprii."
+         }, 
+         {
+          "name": "Provisions r\u00e9glement\u00e9es relatives aux autres \u00e9l\u00e9ments de l'actif", 
+          "root_type": "Liability"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Autres"
+           }, 
+           {
+            "name": "\u00c9tat"
+           }, 
+           {
+            "name": "Emprunts obligataires"
+           }, 
+           {
+            "name": "D\u00e9partements"
+           }, 
+           {
+            "name": "R\u00e9gions"
+           }, 
+           {
+            "name": "Entreprises publiques ou mixtes"
+           }, 
+           {
+            "name": "Organismes internationaux"
+           }, 
+           {
+            "name": "Entreprises et organismes priv\u00e9s"
+           }, 
+           {
+            "name": "Communes et collectivit\u00e9s publiques d\u00e9centralis\u00e9es"
+           }
+          ], 
+          "name": "SUBVENTIONS D'\u00c9QUIPEMENT A"
+         }
+        ], 
+        "name": "SUBVENTIONS D'INVESTISSEMENT"
+       }, 
+       {
+        "children": [
+         {
+          "name": "PLUS-VALUES DE CESSION \u00c0 R\u00c9INVESTIR"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Provisions pour remises en \u00e9tat", 
+            "root_type": "Liability"
+           }
+          ], 
+          "name": "AUTRES PROVISIONS ET FONDS R\u00c9GLEMENTES"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Pr\u00e9l\u00e8vement pour le Budget"
+           }, 
+           {
+            "name": "Fonds National"
+           }
+          ], 
+          "name": "FONDS R\u00c9GLEMENT\u00c9S"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Alte provizioane"
+           }, 
+           {
+            "name": "Provizioane pentru pensii si obligatii similare"
+           }, 
+           {
+            "name": "Provizioane pentru litigii"
+           }, 
+           {
+            "name": "Provizioane pentru garantii acordate clientilor"
+           }, 
+           {
+            "name": "Provizioane pentru dezafectare imobilizari corporale si alte actiuni legate de acestea"
+           }, 
+           {
+            "name": "Provizioane pentru restructurare"
+           }, 
+           {
+            "name": "Provizioane pentru impozite"
+           }
+          ], 
+          "name": "AMORTISSEMENTS D\u00c9ROGATOIRES"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Hausse de prix"
+           }, 
+           {
+            "name": "Fluctuation des cours"
+           }
+          ], 
+          "name": "PROVISIONS R\u00c9GLEMENT\u00c9ES RELATIVES AUX STOCKS"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Provisions pour gros entretien ou grandes r\u00e9visions ", 
+            "root_type": "Liability"
+           }
+          ], 
+          "name": "PROVISIONS POUR INVESTISSEMENT"
+         }, 
+         {
+          "name": "PROVISION SP\u00c9CIALE DE R\u00c9\u00c9VALUATION"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Reconstitution des gisements miniers et p\u00e9troliers"
+           }, 
+           {
+            "name": "Autres provisions pour charges"
+           }, 
+           {
+            "name": "Provisions pour charges \u00e0\u00a0 r\u00e9partir sur plusieurs exercices"
+           }, 
+           {
+            "name": "Provisions pour pensions de retraite et obligations similaires"
+           }
+          ], 
+          "name": "PROVISIONS R\u00c9GLEMENT\u00c9ES RELATIVES AUX IMMOBILISATIONS"
+         }
+        ], 
+        "name": "PROVISIONS R\u00c9GLEMENT\u00c9ES ET FONDS ASSIMIL\u00c9S"
+       }, 
+       {
+        "children": [
+         {
+          "name": "COMPTES PERMANENTS NON BLOQU\u00c9S DES \u00c9TABLISSEMENTS ET SUCCURSALES"
+         }, 
+         {
+          "name": "INT\u00c9R\u00caTS COURUS SUR DETTES LI\u00c9ES \u00c0 DES PARTICIPATIONS"
+         }, 
+         {
+          "name": "COMPTES PERMANENTS BLOQU\u00c9S DES \u00c9TABLISSEMENTS ET SUCCURSALES"
+         }, 
+         {
+          "name": "DETTES LI\u00c9ES \u00c0 DES SOCI\u00c9T\u00c9S EN PARTICIPATION"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Dettes li\u00e9es \u00e0 des participations (groupe)"
+           }, 
+           {
+            "name": "Dettes li\u00e9es \u00e0 des participations (hors groupe)"
+           }
+          ], 
+          "name": "DETTES LI\u00c9ES \u00c0 DES PARTICIPATIONS"
+         }, 
+         {
+          "name": "COMPTES DE LIAISON PRODUITS"
+         }, 
+         {
+          "name": "COMPTES DE LIAISON CHARGES"
+         }, 
+         {
+          "name": "COMPTES DE LIAISON DES SOCI\u00c9T\u00c9S EN PARTICIPATION"
+         }
+        ], 
+        "name": "DETTES LI\u00c9ES \u00c0 DES PARTICIPATIONS ET COMPTES DE LIAISON DES ETABLISSEMENTS ET SOCI\u00c9T\u00c9S EN PARTICIPATION"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Autres dotations"
+           }, 
+           {
+            "name": "Dotation initiale"
+           }, 
+           {
+            "name": "Dotations compl\u00e9mentaires"
+           }
+          ], 
+          "name": "CAPITAL PAR DOTATION"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Actiuni proprii detinute pe termen lung"
+           }, 
+           {
+            "name": "Actiuni proprii detinute pe termen scurt"
+           }
+          ], 
+          "name": "ACTIONNAIRES, CAPITAL SOUSCRIT, NON APPEL\u00c9"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Interese care nu controleaza - alte capitaluri proprii"
+           }, 
+           {
+            "name": "Interese care nu controleaza - rezultatul exercitiului financiar"
+           }
+          ], 
+          "name": "Interese care nu controleaza"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Autres primes"
+           }, 
+           {
+            "name": "Primes de fusion"
+           }, 
+           {
+            "name": "\u00c9carts de r\u00e9\u00e9valuation (autres op\u00e9rations l\u00e9gales)", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Primes d'\u00e9mission"
+           }, 
+           {
+            "name": "Primes de conversion"
+           }, 
+           {
+            "name": "Autres \u00e9carts de r\u00e9\u00e9valuation en France", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Primes d'apport"
+           }
+          ], 
+          "name": "PRIMES LI\u00c9ES AUX CAPITAUX PROPRES"
+         }, 
+         {
+          "children": [
+           {
+            "name": "R\u00e9mun\u00e9rations, imp\u00f4ts et autres charges personnelles"
+           }, 
+           {
+            "name": "Pr\u00e9l\u00e8vements d\u2019autoconsommation"
+           }, 
+           {
+            "name": "Bons de souscription d'actions", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Autres pr\u00e9l\u00e8vements"
+           }, 
+           {
+            "name": "Op\u00e9rations courantes"
+           }, 
+           {
+            "name": "Prime de conversie a obligatiunilor in actiuni"
+           }, 
+           {
+            "name": "Apports temporaires"
+           }
+          ], 
+          "name": "COMPTE DE L'EXPLOITANT"
+         }, 
+         {
+          "name": "Rezerve din conversie"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Patrimoniul regiei"
+           }, 
+           {
+            "name": "Capital souscrit, non appel\u00e9"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Capital amorti", 
+              "root_type": "Liability"
+             }, 
+             {
+              "name": "Capital non amorti", 
+              "root_type": "Liability"
+             }
+            ], 
+            "name": "Capital souscrit, appel\u00e9, vers\u00e9, non amorti"
+           }, 
+           {
+            "name": "Capital souscrit, appel\u00e9, vers\u00e9, amorti"
+           }, 
+           {
+            "name": "Patrimoniul public"
+           }, 
+           {
+            "name": "Capital souscrit, appel\u00e9, non vers\u00e9"
+           }, 
+           {
+            "name": "Capital souscrit soumis \u00e0 des conditions particuli\u00e8res"
+           }
+          ], 
+          "name": "CAPITAL SOCIAL"
+         }, 
+         {
+          "name": "CAPITAL PERSONNEL"
+         }, 
+         {
+          "children": [
+           {
+            "name": "\u00c9carts de r\u00e9\u00e9valuation libre"
+           }, 
+           {
+            "name": "Rezerve statutare sau contractuale"
+           }, 
+           {
+            "children": [
+             {
+              "name": "R\u00e9serves diverses", 
+              "root_type": "Liability"
+             }, 
+             {
+              "name": "R\u00e9serve de propre assureur", 
+              "root_type": "Liability"
+             }
+            ], 
+            "name": "Alte rezerve"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Plus-values nettes \u00e0 long terme", 
+              "root_type": "Liability"
+             }, 
+             {
+              "name": "R\u00e9serve l\u00e9gale proprement dite", 
+              "root_type": "Liability"
+             }
+            ], 
+            "name": "\u00c9carts de r\u00e9\u00e9valuation l\u00e9gale"
+           }, 
+           {
+            "name": "Rezerve din diferente de curs valutar in relatie cu investitia neta intr-o entitate straina"
+           }, 
+           {
+            "name": "Rezerve reprezentand surplusul realizat din rezerve din reevaluare"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Autres r\u00e9serves r\u00e9glement\u00e9es", 
+              "root_type": "Liability"
+             }, 
+             {
+              "name": "Plus-values nettes \u00e0 long terme", 
+              "root_type": "Liability"
+             }, 
+             {
+              "name": "R\u00e9serves cons\u00e9cutives \u00e0 l'octroi de subventions d'investissement", 
+              "root_type": "Liability"
+             }
+            ], 
+            "name": "Rezerve de valoare justa"
+           }
+          ], 
+          "name": "\u00c9CARTS DE R\u00c9\u00c9VALUATION"
+         }
+        ], 
+        "name": "CAPITAL"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Rezultatul reportat provenit din trecerea la aplicarea Reglementarilor contabile conforme cu Directiva a patra a Comunitatilor Economice Europene"
+           }, 
+           {
+            "name": "Rezultatul reportat provenit din corectarea erorilor contabile"
+           }, 
+           {
+            "name": "Rezultatul reportat provenit din adoptarea pentru prima data a IAS, mai pu\u00fein IAS 29"
+           }, 
+           {
+            "name": "Rezultatul reportat reprezentand profitul nerepartizat sau pierderea neacoperita"
+           }
+          ], 
+          "name": "Rezultatul reportat"
+         }, 
+         {
+          "children": [
+           {
+            "name": "R\u00e9serve l\u00e9gale"
+           }
+          ], 
+          "name": "R\u00e9serve l\u00e9gale"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Primes d'\u00e9mission"
+           }, 
+           {
+            "name": "Primes de fusion"
+           }, 
+           {
+            "name": "Primes d'apport"
+           }
+          ], 
+          "name": "R\u00c9SERVES STATUTAIRES OU CONTRACTUELLES"
+         }, 
+         {
+          "name": "Report \u00e0 nouveau (solde cr\u00e9diteur)", 
+          "root_type": "Liability"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Actionnaires, capital souscrit-non appel\u00e9"
+           }, 
+           {
+            "name": "Capital social"
+           }, 
+           {
+            "name": "Fonds de dotation"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Capital individuel"
+             }, 
+             {
+              "name": "Compte de l'exploitant"
+             }
+            ], 
+            "name": "Capital personnel"
+           }
+          ], 
+          "name": "R\u00c9SERVE L\u00c9GALE"
+         }, 
+         {
+          "children": [
+           {
+            "name": "R\u00e9serves facultatives"
+           }, 
+           {
+            "name": "R\u00e9sultats nets en instance d'affectation (solde d\u00e9biteur)"
+           }, 
+           {
+            "name": "R\u00e9serves diverses"
+           }
+          ], 
+          "name": "AUTRES R\u00c9SERVES"
+         }, 
+         {
+          "children": [
+           {
+            "name": "R\u00e9sultat net de l'exercice (solde d\u00e9biteur)"
+           }, 
+           {
+            "name": "R\u00e9sultat net de l'exercice (solde cr\u00e9diteur)"
+           }
+          ], 
+          "name": "R\u00e9sultat net de l'exercice"
+         }, 
+         {
+          "children": [
+           {
+            "name": "R\u00e9serves cons\u00e9cutives \u00e0 l'octroi de subventions d'investissement"
+           }, 
+           {
+            "name": "Autres r\u00e9serves r\u00e9glement\u00e9es"
+           }, 
+           {
+            "name": "R\u00e9serves de plus-values nettes \u00e0 long terme"
+           }, 
+           {
+            "name": "\u00c9carts de r\u00e9\u00e9valuation"
+           }
+          ], 
+          "name": "R\u00c9SERVES R\u00c9GLEMENT\u00c9ES"
+         }, 
+         {
+          "children": [
+           {
+            "name": "R\u00e9serves r\u00e9glement\u00e9es"
+           }, 
+           {
+            "name": "R\u00e9serves statutaires ou contractuelles"
+           }, 
+           {
+            "name": "R\u00e9serves facultatives"
+           }
+          ], 
+          "name": "Autres r\u00e9serves"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Report \u00e0\u00a0 nouveau (solde cr\u00e9diteur)"
+           }, 
+           {
+            "name": "Report \u00e0\u00a0 nouveau (solde d\u00e9biteur)"
+           }
+          ], 
+          "name": "Report \u00e0\u00a0 nouveau"
+         }
+        ], 
+        "name": "R\u00c9SERVES"
+       }, 
+       {
+        "children": [
+         {
+          "name": "VALEUR AJOUT\u00c9E (V.A.)"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Autres subventions d'investissement (m\u00eame ventilation que celle du compte 1391)", 
+            "root_type": "Liability"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Autres", 
+              "root_type": "Liability"
+             }, 
+             {
+              "name": "Entreprises publiques", 
+              "root_type": "Liability"
+             }, 
+             {
+              "name": "Entreprises et organismes priv\u00e9s ", 
+              "root_type": "Liability"
+             }, 
+             {
+              "name": "Etat", 
+              "root_type": "Liability"
+             }, 
+             {
+              "name": "R\u00e9gions", 
+              "root_type": "Liability"
+             }, 
+             {
+              "name": "D\u00e9partements", 
+              "root_type": "Liability"
+             }, 
+             {
+              "name": "Collectivit\u00e9s publiques", 
+              "root_type": "Liability"
+             }, 
+             {
+              "name": "Communes", 
+              "root_type": "Liability"
+             }
+            ], 
+            "name": "Subventions d'\u00e9quipement"
+           }
+          ], 
+          "name": "R\u00c9SULTAT NET : PERTE"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Autres provisions r\u00e9glement\u00e9es"
+           }, 
+           {
+            "name": "Provisions pour plus-values en instance d'imposition"
+           }, 
+           {
+            "name": "Provisions pour amortissements d\u00e9rogatoires"
+           }, 
+           {
+            "name": "Provisions pour investissements"
+           }, 
+           {
+            "name": "Provisions pour reconstitution des gisements"
+           }, 
+           {
+            "name": "Provisions pour acquisition et construction de logements"
+           }
+          ], 
+          "name": "R\u00c9SULTAT D'EXPLOITATION (R.E.)"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Subventions d'investissement re\u00e7ues"
+           }, 
+           {
+            "name": "Subventions d'investissement inscrites au CPC"
+           }, 
+           {
+            "name": "Entreprises publiques", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Entreprises et organismes priv\u00e9s", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Communes", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Collectivit\u00e9s publiques", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "R\u00e9gions", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "D\u00e9partements", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Autres", 
+            "root_type": "Liability"
+           }
+          ], 
+          "name": "R\u00c9SULTAT NET : B\u00c9N\u00c9FICE"
+         }, 
+         {
+          "name": "R\u00c9SULTAT HORS ACTIVIT\u00c9S ORDINAIRES (R.H.A.O.)"
+         }, 
+         {
+          "name": "EXC\u00c9DENT BRUT D'EXPLOITATION (E.B.E.)"
+         }, 
+         {
+          "children": [
+           {
+            "name": "R\u00e9sultat en instance d'affectation : Perte"
+           }, 
+           {
+            "name": "R\u00e9sultat en instance d'affectation : B\u00e9n\u00e9fice"
+           }
+          ], 
+          "name": "R\u00c9SULTAT EN INSANCE D\u2019AFFECTATION"
+         }, 
+         {
+          "name": "R\u00c9SULTAT FINANCIER (R.F.)"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Marge brute sur mati\u00e8res"
+           }, 
+           {
+            "name": "Marge brute sur marchandises"
+           }
+          ], 
+          "name": "MARGE BRUTE (M.B.)"
+         }, 
+         {
+          "name": "R\u00c9SULTAT DES ACTIVIT\u00c9S ORDINAIRES (R.A.O.)"
+         }
+        ], 
+        "name": "R\u00c9SULTAT NET DE L'EXERCICE"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Comptes de liaison des \u00e9tablissements"
+           }, 
+           {
+            "name": "Comptes de liaison du si\u00e8ge"
+           }
+          ], 
+          "name": "Comptes de liaison des \u00e9tablissements et succursales"
+         }, 
+         {
+          "name": "AVANCES RE\u00c7UES DE L'\u00c9TAT"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Credite bancare pe termen lung nerambursate la scadenta"
+           }, 
+           {
+            "name": "Credite externe guvernamentale"
+           }, 
+           {
+            "name": "Credite bancare externe garantate de banci"
+           }, 
+           {
+            "name": "Credite bancare externe garantate de stat"
+           }, 
+           {
+            "name": "Credite bancare pe termen lung"
+           }, 
+           {
+            "name": "Credite de la trezoreria statului"
+           }, 
+           {
+            "name": "Credite bancare interne garantate de stat"
+           }
+          ], 
+          "name": "EMPRUNTS ET DETTES AUPR\u00c8S DES \u00c9TABLISSEMENTS DE CR\u00c9DIT"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Imprumuturi interne din emisiuni de obligatiuni garantate de stat"
+           }, 
+           {
+            "name": "Imprumuturi externe din emisiuni de obligatiuni garantate de banci"
+           }, 
+           {
+            "name": "Emprunts obligataires convertibles"
+           }, 
+           {
+            "name": "Autres emprunts obligataires"
+           }, 
+           {
+            "name": "Imprumuturi externe din emisiuni de obligatiuni garantate de stat"
+           }, 
+           {
+            "name": "Emprunts obligataires ordinaires"
+           }
+          ], 
+          "name": "EMPRUNTS OBLIGATAIRES"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Avances bloqu\u00e9es pour augmentation du capital"
+           }, 
+           {
+            "name": "Droits du conc\u00e9dant exigibles en nature"
+           }, 
+           {
+            "name": "Avances conditionn\u00e9es par l'\u00c9tat"
+           }, 
+           {
+            "name": "Avances conditionn\u00e9es par les organismes internationaux"
+           }, 
+           {
+            "name": "Avances conditionn\u00e9es par les autres organismes africains"
+           }, 
+           {
+            "name": "Emprunts participatifs", 
+            "root_type": "Liability"
+           }
+          ], 
+          "name": "AVANCES ASSORTIES DE CONDITIONS PARTICULI\u00c8RES"
+         }, 
+         {
+          "children": [
+           {
+            "name": "sur autres emprunts et dettes"
+           }, 
+           {
+            "name": "sur avances re\u00e7ues et comptes courants bloqu\u00e9s"
+           }, 
+           {
+            "name": "sur d\u00e9p\u00f4ts et cautionnements re\u00e7us"
+           }, 
+           {
+            "name": "sur emprunts et dettes aupr\u00e8s des \u00e9tablissements de cr\u00e9dit"
+           }, 
+           {
+            "name": "sur avances re\u00e7ues de l'\u00c9tat"
+           }, 
+           {
+            "name": "sur avances assorties de conditions particuli\u00e8res"
+           }, 
+           {
+            "name": "sur emprunts obligataires"
+           }
+          ], 
+          "name": "INT\u00c9R\u00caTS COURUS"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Cautionnements"
+           }, 
+           {
+            "name": "Cautionnements", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "D\u00e9p\u00f4ts"
+           }
+          ], 
+          "name": "D\u00c9P\u00d4TS ET CAUTIONNEMENTS RECUS"
+         }, 
+         {
+          "name": "AVANCES RE\u00c7UES ET COMPTES COURANTS BLOQU\u00c9S"
+         }, 
+         {
+          "name": "Prime privind rambursarea obligatiunilor"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Dobanzi aferente altor imprumuturi si datorii asimilate"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Sur participation des salari\u00e9s aux r\u00e9sultats", 
+              "root_type": "Liability"
+             }, 
+             {
+              "name": "Sur d\u00e9p\u00f4ts et cautionnements re\u00e7us", 
+              "root_type": "Liability"
+             }, 
+             {
+              "name": "Sur autres emprunts et dettes assimil\u00e9es", 
+              "root_type": "Liability"
+             }, 
+             {
+              "name": "Sur emprunts aupr\u00e8s des \u00e9tablissements de cr\u00e9dit", 
+              "root_type": "Liability"
+             }, 
+             {
+              "name": "Sur emprunts et dettes assortis de conditions particuli\u00e8res", 
+              "root_type": "Liability"
+             }, 
+             {
+              "name": "Sur emprunts obligataires convertibles ", 
+              "root_type": "Liability"
+             }, 
+             {
+              "name": "Sur autres emprunts obligataires", 
+              "root_type": "Liability"
+             }
+            ], 
+            "name": "Int\u00e9r\u00eats courus"
+           }, 
+           {
+            "name": "Dettes cons\u00e9cutives \u00e0 des titres emprunt\u00e9s"
+           }, 
+           {
+            "name": "Emprunts participatifs"
+           }, 
+           {
+            "name": "Rentes viag\u00e8res capitalis\u00e9es"
+           }, 
+           {
+            "name": "Billets de fonds"
+           }, 
+           {
+            "name": "Dettes du conc\u00e9dant exigibles en nature"
+           }, 
+           {
+            "name": "Participation des travailleurs aux b\u00e9n\u00e9fices"
+           }
+          ], 
+          "name": "AUTRES EMPRUNTS ET DETTES"
+         }
+        ], 
+        "name": "EMPRUNTS ET DETTES ASSIMIL\u00c9ES"
+       }
+      ], 
+      "name": "Comptes de capitaux"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "en unit\u00e9s mon\u00e9taires l\u00e9gales"
+           }, 
+           {
+            "name": "en devises"
+           }
+          ], 
+          "name": "CAISSE SUCCURSALE B"
+         }, 
+         {
+          "children": [
+           {
+            "name": "en unit\u00e9s mon\u00e9taires l\u00e9gales"
+           }, 
+           {
+            "name": "en devises"
+           }
+          ], 
+          "name": "CAISSE SUCCURSALE A"
+         }, 
+         {
+          "children": [
+           {
+            "name": "en devises"
+           }, 
+           {
+            "name": "en unit\u00e9s mon\u00e9taires l\u00e9gales"
+           }
+          ], 
+          "name": "CAISSE SI\u00c8GE SOCIAL"
+         }
+        ], 
+        "name": "CAISSE"
+       }, 
+       {
+        "children": [
+         {
+          "name": "BANQUES, CREDITS DE TRESORERIE, INTERETS COURUS"
+         }, 
+         {
+          "name": "ESCOMPTE DE CR\u00c9DITS ORDINAIRES"
+         }, 
+         {
+          "name": "ESCOMPTE DE CR\u00c9DITS DE CAMPAGNE"
+         }, 
+         {
+          "name": "CR\u00c9DITS DE TR\u00c9SORERIE"
+         }
+        ], 
+        "name": "BANQUES, CR\u00c9DITS DE TR\u00c9SORERIE ET D'ESCOMPTE"
+       }, 
+       {
+        "children": [
+         {
+          "name": "ACCR\u00c9DITIFS"
+         }, 
+         {
+          "name": "VIREMENTS DE FONDS"
+         }, 
+         {
+          "name": "R\u00c9GIES D'AVANCE"
+         }, 
+         {
+          "name": "AUTRES VIREMENTS INTERNES"
+         }
+        ], 
+        "name": "R\u00c9GIES D'AVANCES, ACCR\u00c9DITIFS ET VIREMENTS INTERNES"
+       }, 
+       {
+        "children": [
+         {
+          "name": "RISQUES PROVISIONN\u00c9S \u00c0 CARACT\u00c8RE FINANCIER"
+         }, 
+         {
+          "name": "D\u00c9PR\u00c9CIATIONS DES COMPTES BANQUES"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Actions"
+           }, 
+           {
+            "name": "Provisions pour d\u00e9pr\u00e9ciation des comptes de tr\u00e9sorerie"
+           }, 
+           {
+            "name": "Obligations"
+           }, 
+           {
+            "name": "Autres valeurs mobili\u00e8res de placement et cr\u00e9ances assimil\u00e9es (provisions)"
+           }, 
+           {
+            "name": "Autres titres conf\u00e9rant un droit de propri\u00e9t\u00e9 "
+           }
+          ], 
+          "name": "D\u00c9PR\u00c9CIATIONS DES TITRES DE PLACEMENT"
+         }, 
+         {
+          "name": "D\u00c9PR\u00c9CIATIONS DES TITRES ET VALEURS \u00c0 ENCAISSER"
+         }, 
+         {
+          "name": "Ajustari pentru pierderea de valoare a obligatiunilor emise si recuperate"
+         }, 
+         {
+          "name": "Autres charges financi\u00e8res des exercices ant\u00e9rieurs"
+         }, 
+         {
+          "name": "Charges nettes sur cession de titres et valeurs de placement"
+         }, 
+         {
+          "name": "Escomptes accord\u00e9s"
+         }, 
+         {
+          "name": "D\u00c9PR\u00c9CIATIONS DES COMPTES \u00c9TABLISSEMENTS FINANCIERS ET ASSIMIL\u00c9S"
+         }, 
+         {
+          "name": "Ajustari pentru pierderea de valoare a obligatiunilor"
+         }, 
+         {
+          "name": "D\u00c9PR\u00c9CIATIONS DES COMPTES D\u2019INSTRUMENTS DE TR\u00c9SORERIE"
+         }, 
+         {
+          "name": "Ajustari pentru pierderea de valoare a altor invesitii pe termen scurt si creante asimilate"
+         }
+        ], 
+        "name": "D\u00c9PR\u00c9CIATIONS ET RISQUES PROVISIONN\u00c9S"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Alte titluri de plasament"
+           }, 
+           {
+            "name": "Dobanzi la obligatiuni si alte titluri de plasament"
+           }, 
+           {
+            "name": "Bons de souscription"
+           }
+          ], 
+          "name": "AUTRES VALEURS ASSIMIL\u00c9ES"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Varsaminte de efctuat pentru alte investitii pe termen scurt"
+           }, 
+           {
+            "name": "Varsaminte de efctuat pentru actiunile detinute la institutiile afiliate"
+           }
+          ], 
+          "name": "Varsaminte de efctuat pentru investitiile pe termen scurt"
+         }, 
+         {
+          "name": "TITRES N\u00c9GOCIABLES HORS REGION"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Bons de souscription d'actions"
+           }, 
+           {
+            "name": "Bons de souscription d'obligations"
+           }
+          ], 
+          "name": "BONS DE SOUSCRIPTION"
+         }, 
+         {
+          "name": "Bons du Tr\u00e9sor et bons de caisse \u00e0 court terme"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Actions"
+           }, 
+           {
+            "name": "Titres du Tr\u00e9sor et bons de caisse \u00e0 court terme"
+           }, 
+           {
+            "name": "Obligations"
+           }, 
+           {
+            "name": "Titres non cot\u00e9s"
+           }
+          ], 
+          "name": "INT\u00c9R\u00caTS COURUS"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Bons de caisse \u00e0 court terme"
+           }, 
+           {
+            "name": "Titres du Tr\u00e9sor \u00e0 court terme"
+           }, 
+           {
+            "name": "Titres d'organismes financiers"
+           }
+          ], 
+          "name": "TITRES DU TR\u00c9SOR ET BONS DE CAISSE \u00c0 COURT TERME"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Obligations cot\u00e9es"
+           }, 
+           {
+            "name": "Obligations \u00e9mises par la soci\u00e9t\u00e9 et rachet\u00e9es par elle"
+           }, 
+           {
+            "name": "Obligations non cot\u00e9es"
+           }, 
+           {
+            "name": "Autres titres conf\u00e9rant un droit de cr\u00e9ance"
+           }
+          ], 
+          "name": "OBLIGATIONS"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Actions cot\u00e9es"
+           }, 
+           {
+            "name": "Actions propres"
+           }, 
+           {
+            "name": "Actions d\u00e9membr\u00e9es (certificats d'investissement ; droits de vote)"
+           }, 
+           {
+            "name": "Autres titres conf\u00e9rant un droit de propri\u00e9t\u00e9"
+           }, 
+           {
+            "name": "Actions non cot\u00e9es"
+           }
+          ], 
+          "name": "ACTIONS"
+         }
+        ], 
+        "name": "TITRES DE PLACEMENT"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Sume in curs de decontare"
+           }, 
+           {
+            "name": "Conturi la banci in valuta"
+           }, 
+           {
+            "name": "Conturi la banci in lei"
+           }
+          ], 
+          "name": "Conturi curente la banci"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Billets de fonds"
+           }, 
+           {
+            "name": "Coupons \u00e9chus"
+           }, 
+           {
+            "name": "Ch\u00e8ques de voyage"
+           }, 
+           {
+            "name": "Warrants"
+           }, 
+           {
+            "name": "Int\u00e9r\u00eats \u00e9chus des obligations"
+           }, 
+           {
+            "name": "Int\u00e9r\u00eats courus \u00e0 recevoir"
+           }
+          ], 
+          "name": "AUTRES VALEURS \u00c0 L'ENCAISSEMENT"
+         }, 
+         {
+          "name": "EFFETS \u00c0 L'ENCAISSEMENT"
+         }, 
+         {
+          "children": [
+           {
+            "name": "R\u00e9gies d'avances et accr\u00e9ditifs"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Caisse (succursale ou agence B)"
+             }, 
+             {
+              "name": "Caisse Centrale"
+             }, 
+             {
+              "name": "Caisse (succursale ou agence A)"
+             }
+            ], 
+            "name": "Caisses"
+           }
+          ], 
+          "name": "Caisses, r\u00e9gies d'avances et accr\u00e9ditifs"
+         }, 
+         {
+          "name": "Autres organismes financiers"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Tr\u00e9sorerie G\u00e9n\u00e9rale"
+           }, 
+           {
+            "name": "Banques (solde d\u00e9biteur)"
+           }, 
+           {
+            "name": "Autres \u00e9tablissements financiers et assimil\u00e9s (soldes d\u00e9biteurs)"
+           }, 
+           {
+            "name": "Ch\u00e8ques postaux"
+           }
+          ], 
+          "name": "CH\u00c8QUES \u00c0 L'ENCAISSEMENT"
+         }, 
+         {
+          "name": "Banques"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Dobanzi aferente creditelor pe termen scurt"
+           }, 
+           {
+            "name": "Credite externe garantate de stat"
+           }, 
+           {
+            "name": "Credite externe garantate de banci"
+           }, 
+           {
+            "name": "Credite de la trezoreria statului"
+           }, 
+           {
+            "name": "Credite interne garantate de stat"
+           }, 
+           {
+            "name": "Credite bancare pe termen scurt"
+           }, 
+           {
+            "name": "Credite bancare pe termen scurt nerambursate la scadenta"
+           }, 
+           {
+            "name": "Credite externe guvernamentale"
+           }
+          ], 
+          "name": "Credite bancare pe termen scurt"
+         }, 
+         {
+          "name": "CARTES DE CR\u00c9DIT \u00c0 ENCAISSER"
+         }, 
+         {
+          "name": "CH\u00c8QUES \u00c0 ENCAISSER"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Autres valeurs \u00e0\u00a0 encaisser"
+           }, 
+           {
+            "name": "Efecte remise spre scontare"
+           }, 
+           {
+            "name": "Virement de fonds"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Ch\u00e8ques \u00e0\u00a0 l'encaissement"
+             }, 
+             {
+              "name": "Ch\u00e8ques en portefeuille"
+             }
+            ], 
+            "name": "Ch\u00e8ques \u00e0\u00a0 encaisser ou \u00e0\u00a0 l'encaissement"
+           }, 
+           {
+            "name": "Cecuri de incasat"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Effets \u00e9chus \u00e0\u00a0 encaisser"
+             }, 
+             {
+              "name": "Effets \u00e0\u00a0 l'encaissement"
+             }
+            ], 
+            "name": "Efecte de incasat"
+           }
+          ], 
+          "name": "EFFETS \u00c0 ENCAISSER"
+         }
+        ], 
+        "name": "VALEURS \u00c0 ENCAISSER"
+       }, 
+       {
+        "children": [
+         {
+          "name": "BANQUES AUTRES \u00c9TATS REGION"
+         }, 
+         {
+          "name": "BANQUES, INTERETS COURUS"
+         }, 
+         {
+          "name": "BANQUES HORS ZONE MONETAIRE"
+         }, 
+         {
+          "children": [
+           {
+            "name": "BANQUE Y"
+           }, 
+           {
+            "name": "BANQUES X"
+           }
+          ], 
+          "name": "BANQUES LOCALES"
+         }, 
+         {
+          "name": "BANQUES AUTRES ETATS ZONE MONETAIRE"
+         }
+        ], 
+        "name": "BANQUES"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Casa in lei"
+           }, 
+           {
+            "name": "Casa in valuta"
+           }
+          ], 
+          "name": "CH\u00c8QUES POSTAUX"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Alte valori"
+           }, 
+           {
+            "name": "Timbre fiscale si postale"
+           }, 
+           {
+            "name": "Tichete si bilete de calatorie"
+           }, 
+           {
+            "name": "Bilete de tratament si odihna"
+           }
+          ], 
+          "name": "TR\u00c9SOR"
+         }, 
+         {
+          "name": "SOCI\u00c9T\u00c9S DE GESTION ET D'INTERM\u00c9DIATION (S.G.I.)"
+         }, 
+         {
+          "name": "ETABLISSEMENTS FINANCIERS, INTERETS COURUS"
+         }, 
+         {
+          "name": "AUTRES ORGANISMES FINANCIERS"
+         }
+        ], 
+        "name": "\u00c9TABLISSEMENTS FINANCIERS ET ASSIMIL\u00c9S"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Acreditive in valuta"
+           }, 
+           {
+            "name": "Acreditive in lei"
+           }
+          ], 
+          "name": "OPTIONS DE TAUX D'INT\u00c9R\u00caT"
+         }, 
+         {
+          "name": "OPTIONS DE TAUX BOURSIERS"
+         }, 
+         {
+          "name": "AVOIRS D'OR ET AUTRES M\u00c9TAUX PR\u00c9CIEUX ()"
+         }, 
+         {
+          "name": "OPTIONS DE TAUX DE CHANGE"
+         }, 
+         {
+          "name": "INSTRUMENTS DE MARCH\u00c9S \u00c0 TERME"
+         }
+        ], 
+        "name": "INSTRUMENTS DE TR\u00c9SORERIE"
+       }
+      ], 
+      "name": "Comptes financiers"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "PRODUITS FINIS A"
+         }, 
+         {
+          "name": "PRODUITS FINIS B"
+         }, 
+         {
+          "name": "Diferente de pret la animale si pasari"
+         }
+        ], 
+        "name": "PRODUITS FINIS"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Produits finis (ou groupe) A", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Produits finis (ou groupe) B", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Produits finis"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Obligations"
+           }, 
+           {
+            "name": "Autres titres et valeurs de placement similaires"
+           }, 
+           {
+            "name": "Actions, partie lib\u00e9r\u00e9e"
+           }, 
+           {
+            "name": "Actions, partie non lib\u00e9r\u00e9e"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Bons de caisse"
+             }, 
+             {
+              "name": "Bons de tr\u00e9sor"
+             }
+            ], 
+            "name": "Bons de caisse et bons de tr\u00e9sor"
+           }
+          ], 
+          "name": "Titres et valeurs de placement"
+         }, 
+         {
+          "name": "Produse aflate la terti"
+         }, 
+         {
+          "name": "Animale aflate la terti"
+         }, 
+         {
+          "name": "Marfuri aflate la terti"
+         }, 
+         {
+          "children": [
+           {
+            "name": "\u00c9tudes en cours E1"
+           }, 
+           {
+            "name": "\u00c9tudes en cours E2"
+           }
+          ], 
+          "name": "\u00c9TUDES EN COURS"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Prestations de services S1"
+           }, 
+           {
+            "name": "Prestations de services S2"
+           }
+          ], 
+          "name": "PRESTATIONS DE SERVICES EN COURS"
+         }, 
+         {
+          "children": [
+           {
+            "name": "D\u00e9chets", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Rebuts", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Mati\u00e8res de r\u00e9cup\u00e9ration", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Ambalaje aflate la terti"
+         }
+        ], 
+        "name": "SERVICES EN COURS"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Provisions pour d\u00e9pr\u00e9ciation des produits interm\u00e9diaires"
+           }, 
+           {
+            "name": "Provisions pour d\u00e9pr\u00e9ciation des produits en cours"
+           }, 
+           {
+            "name": "Provisions pour d\u00e9pr\u00e9ciation des marchandises"
+           }, 
+           {
+            "name": "Fournitures A, B, C, ..", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Provisions pour d\u00e9pr\u00e9ciation des produits finis"
+           }, 
+           {
+            "name": "Provisions pour d\u00e9pr\u00e9ciation des mati\u00e8res et fournitures"
+           }
+          ], 
+          "name": "D\u00c9PR\u00c9CIATIONS DES STOCKS DE MARCHANDISES"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Ajustari pentru deprecierea materialelor consumabile"
+           }, 
+           {
+            "name": "Emballages (m\u00eame ventilation que celle du compte 326)", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Ajustari pentru deprecierea materialelor de natura obiectelor de inventar"
+           }
+          ], 
+          "name": "D\u00c9PR\u00c9CIATIONS DES STOCKS DE MATI\u00c8RES PREMI\u00c8RES ET FOURNITURES LI\u00c9ES"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Travaux en cours (m\u00eame ventilation que celle du compte 335)", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Produits en cours (m\u00eame ventilation que celle du compte 331)", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "D\u00c9PR\u00c9CIATIONS DES STOCKS D'AUTRES APPOVISIONNEMENTS"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Ajustari pentru deprecierea animalelor aflate la terti"
+           }, 
+           {
+            "name": "Ajustari pentru deprecierea marfurilor aflate la terti"
+           }, 
+           {
+            "name": "Produits finis (m\u00eame ventilation que celle du compte 355)", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Ajustari pentru deprecierea produselor reziduale aflate la terti"
+           }, 
+           {
+            "name": "Ajustari pentru deprecierea produselor finite aflate la terti"
+           }, 
+           {
+            "name": "Ajustari pentru deprecierea semifabricatelor aflate la terti"
+           }, 
+           {
+            "name": "Provisions pour d\u00e9pr\u00e9ciation des titres et valeurs de placement"
+           }, 
+           {
+            "name": "Ajustari pentru deprecierea materiilor prime si materialelor aflate la terti"
+           }, 
+           {
+            "name": "Ajustari pentru deprecierea ambalajelor aflate la terti"
+           }
+          ], 
+          "name": "D\u00c9PR\u00c9CIATIONS DES SERVICES EN COURS"
+         }, 
+         {
+          "name": "D\u00c9PR\u00c9CIATIONS DES STOCKS DE PRODUITS FINIS"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Marchandises (ou groupe) A", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Marchandises (ou groupe) B", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "D\u00c9PR\u00c9CIATIONS DES STOCKS DE PRODUITS INTERM\u00c9DIAIRES ET R\u00c9SIDUELS"
+         }, 
+         {
+          "name": "D\u00c9PR\u00c9CIATIONS DES STOCKS EN COURS DE ROUTE, EN CONSIGNATION OU EN D\u00c9P\u00d4T"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Provisions pour d\u00e9pr\u00e9ciation du personnel - d\u00e9biteur"
+           }, 
+           {
+            "name": "Ajustari pentru deprecierea produselor finite"
+           }, 
+           {
+            "name": "Provisions pour d\u00e9pr\u00e9ciation des clients et comptes rattach\u00e9s"
+           }, 
+           {
+            "name": "Ajustari pentru deprecierea semifabricatelor"
+           }, 
+           {
+            "name": "Ajustari pentru deprecierea produselor reziduale"
+           }, 
+           {
+            "name": "Provisions pour d\u00e9pr\u00e9ciation des autres d\u00e9biteurs"
+           }
+          ], 
+          "name": "D\u00c9PR\u00c9CIATIONS DES PRODUCTIONS EN COURS"
+         }
+        ], 
+        "name": "D\u00c9PR\u00c9CIATIONS DES STOCKS"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Prestations de services S 2", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Etat - cr\u00e9dit de TVA (suivant d\u00e9claration)"
+           }, 
+           {
+            "children": [
+             {
+              "children": [
+               {
+                "name": "Etat - TVA r\u00e9cup\u00e9rable sur charges 7%"
+               }, 
+               {
+                "name": "Etat - TVA r\u00e9cup\u00e9rable sur charges 20%"
+               }, 
+               {
+                "name": "Etat - TVA r\u00e9cup\u00e9rable sur charges 14%"
+               }, 
+               {
+                "name": "Etat - TVA r\u00e9cup\u00e9rable sur charges 10%"
+               }
+              ], 
+              "name": "Etat - TVA r\u00e9cup\u00e9rable sur charges"
+             }, 
+             {
+              "name": "Etat - TVA r\u00e9cup\u00e9rable sur immobilisations"
+             }
+            ], 
+            "name": "Etat - TVA r\u00e9cup\u00e9rable"
+           }, 
+           {
+            "name": "Acomptes sur imp\u00f4ts sur les r\u00e9sultats"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Subventions d'\u00e9quilibre \u00e0\u00a0 recevoir"
+             }, 
+             {
+              "name": "Subventions d'exploitation \u00e0\u00a0 recevoir"
+             }, 
+             {
+              "name": "Subventions d'investissement \u00e0\u00a0 recevoir"
+             }
+            ], 
+            "name": "Subventions \u00e0\u00a0 recevoir"
+           }, 
+           {
+            "name": "Etat - autres comptes d\u00e9biteurs"
+           }
+          ], 
+          "name": "Produse finite"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Produits r\u00e9siduels B"
+           }, 
+           {
+            "name": "Produits r\u00e9siduels A"
+           }
+          ], 
+          "name": "PRODUITS R\u00c9SIDUELS EN COURS"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Clients - retenues de garantie"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Clients - factures \u00e0\u00a0 \u00e9tablir"
+             }, 
+             {
+              "name": "Cr\u00e9ances sur travaux non encore factur\u00e9s"
+             }
+            ], 
+            "name": "Clients - factures \u00e0\u00a0 \u00e9tablir et cr\u00e9ances sur travaux non encore factur\u00e9s"
+           }, 
+           {
+            "name": "Clients douteux ou litigieux"
+           }, 
+           {
+            "name": "Clients - effets \u00e0\u00a0 recevoir"
+           }, 
+           {
+            "name": "Travaux en cours T2"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Clients - cat\u00e9gorie A"
+             }, 
+             {
+              "name": "Clients - cat\u00e9gorie B"
+             }
+            ], 
+            "name": "Travaux en cours T1"
+           }, 
+           {
+            "name": "Autres clients et comptes rattach\u00e9s"
+           }
+          ], 
+          "name": "TRAVAUX EN COURS"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Int\u00e9r\u00eats courus et non \u00e9chus \u00e0\u00a0 percevoir"
+           }, 
+           {
+            "name": "Charges constat\u00e9es d'avance"
+           }, 
+           {
+            "name": "Comptes transitoires ou d'attente - d\u00e9biteurs"
+           }, 
+           {
+            "name": "Comptes de r\u00e9partition p\u00e9riodique des charges"
+           }
+          ], 
+          "name": "Comptes de r\u00e9gularisation - actif"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Autres comptes d'associ\u00e9s d\u00e9biteurs"
+           }, 
+           {
+            "name": "Associ\u00e9s - comptes d'apport en soci\u00e9t\u00e9"
+           }, 
+           {
+            "name": "Actionnaires - capital souscrit et appel\u00e9 non vers\u00e9"
+           }, 
+           {
+            "name": "Comptes courants des associ\u00e9s d\u00e9biteurs"
+           }, 
+           {
+            "name": "Cr\u00e9ances rattach\u00e9es aux comptes d'associ\u00e9s"
+           }, 
+           {
+            "name": "Associ\u00e9s - op\u00e9rations faites en commun"
+           }
+          ], 
+          "name": "Produse reziduale"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Produits interm\u00e9diaires B"
+           }, 
+           {
+            "name": "Produits interm\u00e9diaires A"
+           }, 
+           {
+            "name": "Personnel - autres d\u00e9biteurs"
+           }
+          ], 
+          "name": "PRODUITS INTERM\u00c9DIAIRES EN COURS"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Produits en cours P2"
+           }, 
+           {
+            "name": "Produits en cours P1"
+           }, 
+           {
+            "name": "Rabais, remises et ristournes \u00e0\u00a0 obtenir - avoirs non encore re\u00e7us"
+           }, 
+           {
+            "name": "Fournisseurs - cr\u00e9ances pour emballages et mat\u00e9riel \u00e0\u00a0 rendre"
+           }, 
+           {
+            "name": "Autres fournisseurs d\u00e9biteurs"
+           }
+          ], 
+          "name": "PRODUITS EN COURS"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Cr\u00e9ances sur cessions d'immobilisations"
+           }, 
+           {
+            "name": "Cr\u00e9ances rattach\u00e9es aux autres d\u00e9biteurs"
+           }, 
+           {
+            "name": "Cr\u00e9ances sur cessions d'\u00e9l\u00e9ments d'actif circulant"
+           }, 
+           {
+            "name": "Divers d\u00e9biteurs"
+           }
+          ], 
+          "name": "Diferente de pret la produse"
+         }
+        ], 
+        "name": "PRODUITS EN COURS"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Produit en cours P 1", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Produit en cours P 2", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "MATI\u00c8RES CONSOMMABLES"
+         }, 
+         {
+          "name": "FOURNITURES DE BUREAU"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Emballages \u00e0 usage mixte"
+           }, 
+           {
+            "name": "Autres emballages"
+           }, 
+           {
+            "name": "Emballages perdus"
+           }, 
+           {
+            "name": "Emballages r\u00e9cup\u00e9rables non identifiables"
+           }
+          ], 
+          "name": "EMBALLAGES"
+         }, 
+         {
+          "name": "AUTRES MATI\u00c8RES"
+         }, 
+         {
+          "name": "FOURNITURES D'ATELIER ET D'USINE"
+         }, 
+         {
+          "name": "FOURNITURES DE MAGASIN"
+         }
+        ], 
+        "name": "AUTRES APPROVISIONNEMENTS"
+       }, 
+       {
+        "children": [
+         {
+          "name": "PRODUITS FINIS EN COURS DE ROUTE"
+         }, 
+         {
+          "name": "AUTRES APPROVISIONNEMENTS EN COURS DE ROUTE"
+         }, 
+         {
+          "name": "MATI\u00c8RES PREMI\u00c8RES ET FOURNITURES LI\u00c9ES EN COURS DE ROUTE"
+         }, 
+         {
+          "name": "MARCHANDISES EN COURS DE ROUTE"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Stock en d\u00e9p\u00f4t"
+           }, 
+           {
+            "name": "Stock en consignation"
+           }
+          ], 
+          "name": "STOCK EN CONSIGNATION OU EN D\u00c9P\u00d4T"
+         }, 
+         {
+          "name": "STOCK PROVENANT D'IMMOBILISATIONS MISES HORS SERVICE OU AU REBUT"
+         }
+        ], 
+        "name": "STOCKS EN COURS DE ROUTE, EN CONSIGNATION OU EN D\u00c9P\u00d4T"
+       }, 
+       {
+        "children": [
+         {
+          "name": "FOURNITURES (A,B)"
+         }, 
+         {
+          "name": "Marfuri in curs de aprovizionare"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Emballages r\u00e9cup\u00e9rables non identifiables", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Emballages \u00e0 usage mixte", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Emballages perdus", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Animale in curs de aprovizionare"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Mati\u00e8re (ou groupe) D", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Mati\u00e8re (ou groupe) C", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "MATI\u00c8RES A"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Combustibles", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Produits d'entretien", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Fournitures de bureau", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Fournitures de magasin", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Fournitures d'atelier et d usine", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "MATI\u00c8RES B"
+         }, 
+         {
+          "name": "Ambalaje in curs de aprovizionare"
+         }
+        ], 
+        "name": "MATI\u00c8RES PREMI\u00c8RES ET FOURNITURES LI\u00c9ES"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Marchandises A2"
+           }, 
+           {
+            "name": "Marchandises A1"
+           }, 
+           {
+            "name": "Marchandises en cours de route"
+           }, 
+           {
+            "name": "Autres marchandises"
+           }
+          ], 
+          "name": "MARCHANDISES A"
+         }, 
+         {
+          "children": [
+           {
+            "children": [
+             {
+              "name": "Biens r\u00e9siduels en cours"
+             }, 
+             {
+              "name": "Biens interm\u00e9diaires en cours"
+             }, 
+             {
+              "name": "Biens produits en cours"
+             }
+            ], 
+            "name": "Biens en cours"
+           }, 
+           {
+            "name": "Autres produits en cours"
+           }, 
+           {
+            "children": [
+             {
+              "name": "\u00c9tudes en cours"
+             }, 
+             {
+              "name": "Prestations en cours"
+             }, 
+             {
+              "name": "Travaux en cours"
+             }
+            ], 
+            "name": "Services en cours"
+           }
+          ], 
+          "name": "Produits en cours"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Produits finis (groupe B)"
+           }, 
+           {
+            "name": "Produits finis (groupe A)"
+           }, 
+           {
+            "name": "Produits finis en cours de route"
+           }, 
+           {
+            "name": "Autres produits finis"
+           }
+          ], 
+          "name": "Produits finis"
+         }, 
+         {
+          "name": "MARCHANDISES HORS ACTIVIT\u00c9S ORDINAIRES (H.A.O.)"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Autres mati\u00e8res et fournitures consommables"
+           }, 
+           {
+            "name": "Mati\u00e8res et fournitures consommables en cours de route"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Emballages perdus"
+             }, 
+             {
+              "name": "Emballages \u00e0\u00a0 usage mixte"
+             }, 
+             {
+              "name": "Emballages r\u00e9cup\u00e9rables non identifiables"
+             }
+            ], 
+            "name": "Emballages"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Mati\u00e8res premi\u00e8res (groupe B)"
+             }, 
+             {
+              "name": "Mati\u00e8res premi\u00e8res (groupe A)"
+             }
+            ], 
+            "name": "Marchandises B1"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Fournitures de magasin"
+             }, 
+             {
+              "name": "Fournitures de bureau"
+             }, 
+             {
+              "name": "Produits d'entretien"
+             }, 
+             {
+              "name": "Mati\u00e8res consommables (groupe B)"
+             }, 
+             {
+              "name": "Mati\u00e8res consommables (groupe A)"
+             }, 
+             {
+              "name": "Fournitures d'atelier et d'usine"
+             }, 
+             {
+              "name": "Combustibles"
+             }
+            ], 
+            "name": "Marchandises B2"
+           }
+          ], 
+          "name": "MARCHANDISES B"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Autres produits interm\u00e9diaires et produits r\u00e9siduels"
+           }, 
+           {
+            "children": [
+             {
+              "name": "D\u00e9chets"
+             }, 
+             {
+              "name": "Mati\u00e8res de r\u00e9cup\u00e9ration"
+             }, 
+             {
+              "name": "Rebuts"
+             }
+            ], 
+            "name": "Produits r\u00e9siduels (ou mati\u00e8res de r\u00e9cup\u00e9ration)"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Produits interm\u00e9diaires (groupe A)"
+             }, 
+             {
+              "name": "Produits interm\u00e9diaires (groupe B)"
+             }
+            ], 
+            "name": "Produits interm\u00e9diaires"
+           }
+          ], 
+          "name": "Produits interm\u00e9diaires et produits r\u00e9siduels"
+         }, 
+         {
+          "name": "Fournitures A, B, C, ..", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "MARCHANDISES"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Produits interm\u00e9diaires A"
+           }, 
+           {
+            "name": "Produits interm\u00e9diaires B"
+           }
+          ], 
+          "name": "PRODUITS INTERM\u00c9DIAIRES"
+         }, 
+         {
+          "name": "Diferente de pret la marfuri"
+         }, 
+         {
+          "children": [
+           {
+            "name": "D\u00e9chets"
+           }, 
+           {
+            "name": "Rebuts"
+           }, 
+           {
+            "name": "Mati\u00e8res de R\u00e9cup\u00e9ration"
+           }
+          ], 
+          "name": "PRODUITS R\u00c9SIDUELS"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Diminution des cr\u00e9ances circulantes"
+           }, 
+           {
+            "name": "Augmentation des dettes circulantes"
+           }
+          ], 
+          "name": "\u00c9cart de conversion - Actif (\u00e9l\u00e9ments circulant)"
+         }
+        ], 
+        "name": "PRODUITS INTERM\u00c9DIAIRES ET R\u00c9SIDUELS"
+       }
+      ], 
+      "name": "Comptes de stocks et d'en-cours"
+     }
+    ], 
+    "name": "Comptes de bilan"
+   }, 
+   {
+    "name": "COMPTES DE RESULTATS"
+   }, 
+   {
+    "children": [
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Giruri si garantii acordate"
+           }, 
+           {
+            "name": "Alte angajamente acordate "
+           }
+          ], 
+          "name": "Angajamente acordate"
+         }, 
+         {
+          "name": "Certificate de emisii de gaze cu efect de sera"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Valori materiale primite in pastrare sau custodie"
+           }, 
+           {
+            "name": "Bunuri publice primite in administrare, concesiune si cu chirie"
+           }, 
+           {
+            "name": "Alte valori in afara bilantului"
+           }, 
+           {
+            "name": "Debitori scosi din activ, urmariti in continuare"
+           }, 
+           {
+            "name": "Efecte scontate neajunse la scadenta"
+           }, 
+           {
+            "name": "Valori materiale primite spre prelucrare sau reparare"
+           }, 
+           {
+            "name": "Stocuri de natura obiectelor de inventar date in folosinta"
+           }, 
+           {
+            "name": "Redevente, locatii de gestiune, chirii si alte datorii asimilate"
+           }, 
+           {
+            "name": "Imobilizari corporale luate cu chirie"
+           }
+          ], 
+          "name": "Alte conturi in afara bilantului"
+         }, 
+         {
+          "name": "Datorii contingente"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Alte angajamente primite"
+           }, 
+           {
+            "name": "Giruri si garantii primite"
+           }
+          ], 
+          "name": "Angajamente primite"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Amortizarea aferenta gradului de neutilizare a mijloacelor fixe "
+           }
+          ], 
+          "name": "Amortizarea aferenta gradului de neutilizare a mijloacelor fixe"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Dobanzi de incasat"
+           }, 
+           {
+            "name": "Dobanzi de platit"
+           }
+          ], 
+          "name": "Dobanzi aferente contractelor de leasing si altor contracte asimilate, neajunse la scadenta"
+         }, 
+         {
+          "name": "Active contingente"
+         }
+        ], 
+        "name": "CONTURI IN AFARA BILANTULUI"
+       }
+      ], 
+      "name": "CONTURI SPECIALE"
+     }, 
+     {
+      "name": "CONTURI DE GESTIUNE"
+     }
+    ], 
+    "name": "Conturi in afara bilantului"
+   }, 
+   {
+    "children": [
+     {
+      "name": "COMPTES DE PRODUITS"
+     }, 
+     {
+      "name": "COMPTES DE CHARGES"
+     }
+    ], 
+    "name": "COMPTES DE GESTION"
+   }, 
+   {
+    "children": [
+     {
+      "name": "Comptes de produits"
+     }, 
+     {
+      "name": "Comptes de charges"
+     }
+    ], 
+    "name": "Comptes de gestion"
+   }, 
+   {
+    "children": [
+     {
+      "name": "Comptes financiers"
+     }, 
+     {
+      "name": "Comptes de tiers"
+     }, 
+     {
+      "name": "Comptes de capitaux"
+     }, 
+     {
+      "name": "Comptes de stocks et d'en-cours"
+     }, 
+     {
+      "name": "Comptes d'immobilisations"
+     }
+    ], 
+    "name": "Comptes de bilan"
+   }, 
+   {
+    "children": [
+     {
+      "name": "COMPTES D'ECARTS SUR COUTS PREETABLIS"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Costul productiei de executie"
+       }, 
+       {
+        "name": "Costul productiei obtinute"
+       }
+      ], 
+      "name": "COMPTES DE RECLASSEMENTS"
+     }, 
+     {
+      "name": "COMPTES DE RESULTATS"
+     }, 
+     {
+      "name": "COMPTES DE LIAISONS INTERNES"
+     }, 
+     {
+      "name": "COMPTES DE CO\u00dbTS"
+     }, 
+     {
+      "name": "COMPTES DE DIFFERENCES DE TRAITEMENT COMPTABLE\n        "
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "Divers engagements obtenus"
+         }, 
+         {
+          "name": "Abandons de cr\u00e9ances conditionnels"
+         }, 
+         {
+          "name": "Ventes avec clause de r\u00e9serve de propri\u00e9t\u00e9"
+         }
+        ], 
+        "name": "AUTRES ENGAGEMENTS OBTENUS"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Autres engagements de financement obtenus"
+         }, 
+         {
+          "name": "Facilit\u00e9s de financement renouvelables"
+         }, 
+         {
+          "name": "Emprunts restant \u00e0 encaisser"
+         }, 
+         {
+          "name": " Facilit\u00e9s d'\u00e9mission"
+         }, 
+         {
+          "name": "Cr\u00e9dits confirm\u00e9s obtenus"
+         }
+        ], 
+        "name": "ENGAGEMENTS DE FINANCEMENT OBTENUS"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Commandes fermes des clients"
+         }, 
+         {
+          "name": "Achats de marchandises \u00e0 terme"
+         }, 
+         {
+          "name": "Achats \u00e0 terme de devises"
+         }, 
+         {
+          "name": "Autres engagements r\u00e9ciproques"
+         }
+        ], 
+        "name": "ENGAGEMENTS R\u00c9CIPROQUES"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Avals accord\u00e9s"
+         }, 
+         {
+          "name": "Cautions, garanties accord\u00e9es"
+         }, 
+         {
+          "name": "Effets endoss\u00e9s par l'entreprise"
+         }, 
+         {
+          "name": "Autres garanties accord\u00e9es"
+         }, 
+         {
+          "name": "Hypoth\u00e8ques accord\u00e9es"
+         }
+        ], 
+        "name": "ENGAGEMENTS DE GARANTIE ACCORD\u00c9S"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Effets endoss\u00e9s par des tiers"
+         }, 
+         {
+          "name": "Hypoth\u00e8ques obtenues"
+         }, 
+         {
+          "name": "Autres garanties obtenues"
+         }, 
+         {
+          "name": "Cautions, garanties obtenues"
+         }, 
+         {
+          "name": "Avals obtenus"
+         }
+        ], 
+        "name": "ENGAGEMENTS DE GARANTIE OBTENUS"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Achats avec clause de r\u00e9serve de propri\u00e9t\u00e9"
+         }, 
+         {
+          "name": "Divers engagements accord\u00e9s"
+         }, 
+         {
+          "name": "Annulations conditionnelles de dettes"
+         }, 
+         {
+          "name": "Engagements de retraite"
+         }
+        ], 
+        "name": "AUTRES ENGAGEMENTS ACCORD\u00c9S"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Commandes fermes aux fournisseurs"
+         }, 
+         {
+          "name": "Ventes de marchandises \u00e0 terme"
+         }, 
+         {
+          "name": "Autres engagements r\u00e9ciproques"
+         }, 
+         {
+          "name": "Ventes \u00e0 terme de devises"
+         }
+        ], 
+        "name": "ENGAGEMENTS R\u00c9CIPROQUES"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Cr\u00e9dits accord\u00e9s non d\u00e9caiss\u00e9s"
+         }, 
+         {
+          "name": "Autres engagements de financement accord\u00e9s"
+         }
+        ], 
+        "name": "ENGAGEMENTS DE FINANCEMENT ACCORD\u00c9S"
+       }
+      ], 
+      "name": "ENGAGEMENTS OBTENUS ET ENGAGEMENTS ACCORD\u00c9S"
+     }, 
+     {
+      "children": [
+       {
+        "name": "CONTREPARTIE DES ENGAGEMENTS ACCORD\u00c9S, 905 \u00e0 908\n        "
+       }, 
+       {
+        "name": "CONTREPARTIE DES ENGAGEMENTS ACCORD\u00c9S, 905 \u00e0 908\n        "
+       }, 
+       {
+        "name": "CONTREPARTIE DES ENGAGEMENTS OBTENUS, 901 \u00e0 904\n        "
+       }, 
+       {
+        "name": "CONTREPARTIE DES ENGAGEMENTS OBTENUS, 901 \u00e0 904\n        "
+       }, 
+       {
+        "name": "CONTREPARTIE DES ENGAGEMENTS ACCORD\u00c9S, 905 \u00e0 908\n        "
+       }, 
+       {
+        "name": "CONTREPARTIE DES ENGAGEMENTS OBTENUS, 901 \u00e0 904\n        "
+       }, 
+       {
+        "name": "CONTREPARTIE DES ENGAGEMENTS ACCORD\u00c9S, 905 \u00e0 908\n        "
+       }, 
+       {
+        "name": "CONTREPARTIE DES ENGAGEMENTS OBTENUS, 901 \u00e0 904\n        "
+       }
+      ], 
+      "name": "CONTREPARTIES DES ENGAGEMENTS"
+     }, 
+     {
+      "name": "COMPTES DE STOCKS"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Cheltuieli generale de administratie"
+       }, 
+       {
+        "name": "Cheltuieli indirecte de productie"
+       }, 
+       {
+        "name": "Cheltuielile activitatii de baza"
+       }, 
+       {
+        "name": "Cheltuieli de desfacere"
+       }, 
+       {
+        "name": "Cheltuielile activitatilor auxiliare"
+       }
+      ], 
+      "name": "COMPTES REFLECHIS"
+     }
+    ], 
+    "name": "Comptes des engagements hors bilan et comptabilit\u00e9 analytique"
+   }, 
+   {
+    "children": [
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Dotations aux amortissements des immobilisations incorporelles", 
+            "root_type": "Expense"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Immobilisations corporelles", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Immobilisations incorporelles", 
+              "root_type": "Expense"
+             }
+            ], 
+            "name": "Dotations pour d\u00e9pr\u00e9ciations des immobilisations incorporelles et corporelles"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Cr\u00e9ances", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Stocks et en-cours", 
+              "root_type": "Expense"
+             }
+            ], 
+            "name": "Dotations aux provisions pour d\u00e9pr\u00e9ciation des actifs circulants"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Immobilisations corporelles", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Immobilisations incorporelles", 
+              "root_type": "Expense"
+             }
+            ], 
+            "name": "Dotations aux amortissements des charges immobilis\u00e9es", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Dotations aux amortissements des immobilisations corporelles", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Dotations aux provisions pour risques et charges d'exploitation", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Cheltuieli de exploatare privind ajustarile pentru deprecierea activelor circulante", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "DOTATIONS AUX AMORTISSEMENTS D'EXPLOITATION", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Dotations aux amortissements des primes de remboursement des obligations", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Dotations aux provisions pour risques et charges financiers", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Cheltuieli financiare privind amortizarea primelor de rambursare a obligatiunilor", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Cheltuieli financiare privind ajustarile pentru pierderea de valoare a imobilizarilor financiare", 
+            "root_type": "Expense"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Immobilisations financi\u00e8res", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Valeurs mobili\u00e8res de placement", 
+              "root_type": "Expense"
+             }
+            ], 
+            "name": "Dotations aux d\u00e9pr\u00e9ciation des \u00e9l\u00e9ments financiers"
+           }, 
+           {
+            "name": "Cheltuieli financiare privind ajustarile pentru pierderea de valoare a activelor circulante", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "Cheltuieli financiare privind amortizarile si ajustarile pentru pierdere de valoare"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Dotations aux provisions r\u00e9glement\u00e9es (stocks)", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Dotations aux amortissements exceptionnels des immobilisations", 
+            "root_type": "Expense"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Amortissements d\u00e9rogatoires", 
+              "root_type": "Expense"
+             }
+            ], 
+            "name": "Dotations aux amortissements des primes de remboursement des obligations", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Dotations aux d\u00e9pr\u00e9ciations exceptionnelles", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Dotations aux provisions exceptionnelles", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Autres dotations aux amortissements \u00e0 caract\u00e8re financier", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Dotations aux autres provisions r\u00e9glement\u00e9es", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "DOTATIONS AUX AMORTISSEMENTS \u00c0 CARACT\u00c8RE FINANCIER", 
+          "root_type": "Expense"
+         }
+        ], 
+        "name": "DOTATIONS AUX AMORTISSEMENTS", 
+        "root_type": "Expense"
+       }, 
+       {
+        "children": [
+         {
+          "name": "QUOTE-PART DE R\u00c9SULTAT ANNUL\u00c9E SUR EX\u00c9CUTION PARTIELLE DE CONTRATS PLURI-EXERCICES", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Cr\u00e9ances des exercices ant\u00e9rieurs", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Cr\u00e9ances de l'exercice", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "VALEUR COMPTABLE DES CESSIONS COURANTES D'IMMOBILISATIONS", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Quote-part transf\u00e9r\u00e9e de b\u00e9n\u00e9fices (comptabilit\u00e9 du g\u00e9rant)", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Pertes imput\u00e9es par transfert (comptabilit\u00e9 des associ\u00e9s non g\u00e9rants)", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "QUOTE-PART DE R\u00c9SULTAT SUR OP\u00c9RATIONS FAITES EN COMMUN", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Autres charges provisionn\u00e9es", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "sur stocks", 
+            "root_type": "Expense"
+           }, 
+           {
+            "children": [
+             {
+              "name": "D.N.C. aux provisions pour risques et charges durables"
+             }, 
+             {
+              "name": "D.N.C. aux provisions pour risques et charges momentan\u00e9s"
+             }
+            ], 
+            "name": "Dotations non courantes aux provisions pour risques et charges"
+           }, 
+           {
+            "children": [
+             {
+              "name": "D.N.C. pour plus-values en instance d'imposition"
+             }, 
+             {
+              "name": "D.N.C. pour reconstitution de gisements"
+             }, 
+             {
+              "name": "D.N.C. pour acquisition et construction de logements"
+             }, 
+             {
+              "name": "D.N.C. pour investissements"
+             }, 
+             {
+              "name": "D.N.C. pour amortissements d\u00e9rogatoires"
+             }
+            ], 
+            "name": "sur cr\u00e9ances", 
+            "root_type": "Expense"
+           }, 
+           {
+            "children": [
+             {
+              "name": "D.N.C. aux provisions pour d\u00e9pr\u00e9ciation de l'actif circulant"
+             }, 
+             {
+              "name": "D.N.C. aux provisions pour d\u00e9pr\u00e9ciation de l'actif immobilis\u00e9"
+             }
+            ], 
+            "name": "Dotations non courantes aux provisions pour d\u00e9pr\u00e9ciation"
+           }, 
+           {
+            "children": [
+             {
+              "name": "D.A.E. de l'immobilisation en non-valeurs"
+             }, 
+             {
+              "name": "D.A.E. des immobilisations incorporelles"
+             }, 
+             {
+              "name": "D.A.E. des immobilisations corporelles"
+             }
+            ], 
+            "name": "sur risques \u00e0 court terme", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "CHARGES PROVISIONN\u00c9ES D'EXPLOITATION", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Alte cheltuieli de exploatare", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Cr\u00e9ances devenues irr\u00e9couvrables"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Dons"
+             }, 
+             {
+              "name": "Lots"
+             }, 
+             {
+              "name": "Lib\u00e9ralit\u00e9s"
+             }
+            ], 
+            "name": "Dons, lib\u00e9ralit\u00e9s et lots"
+           }, 
+           {
+            "name": "Dons", 
+            "root_type": "Expense"
+           }, 
+           {
+            "children": [
+             {
+              "name": "P\u00e9nalit\u00e9s et amendes fiscales"
+             }, 
+             {
+              "name": "P\u00e9nalit\u00e9s et amendes p\u00e9nales"
+             }
+            ], 
+            "name": "M\u00e9c\u00e9nat", 
+            "root_type": "Expense"
+           }, 
+           {
+            "children": [
+             {
+              "name": "D\u00e9dits"
+             }, 
+             {
+              "name": "P\u00e9nalit\u00e9s sur march\u00e9s"
+             }
+            ], 
+            "name": "Jetons de pr\u00e9sence et autres r\u00e9mun\u00e9rations d'administrateurs", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "CHARGES DIVERSES", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Quote-part de perte support\u00e9e (comptabilit\u00e9 des associ\u00e9s non g\u00e9rants)", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Quote-part de b\u00e9n\u00e9fice transf\u00e9r\u00e9e (comptabilit\u00e9 du g\u00e9rant)", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "Quotes-parts de r\u00e9sultat sur op\u00e9rations faites en commun"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Subventions accord\u00e9es de l'exercice"
+           }, 
+           {
+            "name": "Subventions accord\u00e9es des exercices ant\u00e9rieurs"
+           }
+          ], 
+          "name": "Subventions accord\u00e9es"
+         }, 
+         {
+          "children": [
+           {
+            "name": "VNA des immobilisations c\u00e9d\u00e9es des exercices ant\u00e9rieurs"
+           }, 
+           {
+            "name": "Clients", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "VNA des immobilisations corporelles c\u00e9d\u00e9es"
+           }, 
+           {
+            "name": "VNA des immobilisations incorporelles c\u00e9d\u00e9es"
+           }, 
+           {
+            "name": "Autres d\u00e9biteurs", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "VNA provisions des immobilisations financi\u00e8res c\u00e9d\u00e9es (droits de propri\u00e9t\u00e9)"
+           }, 
+           {
+            "name": "Droits d'auteur et de reproduction", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "PERTES SUR CR\u00c9ANCES CLIENTS ET AUTRES D\u00c9BITEURS", 
+          "root_type": "Expense"
+         }
+        ], 
+        "name": "AUTRES CHARGES", 
+        "root_type": "Expense"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "M\u00e9decine du travail pharmacie", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Autres amendes p\u00e9nales et fiscales", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "P\u00e9nalit\u00e9s d'assiette, imp\u00f4ts indirects", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "P\u00e9nalit\u00e9s de recouvrement, imp\u00f4ts directs", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "P\u00e9nalit\u00e9s d'assiette, imp\u00f4ts directs", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "P\u00e9nalit\u00e9s de recouvrement, imp\u00f4ts indirects", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "P\u00c9NALIT\u00c9S ET AMENDES FISCALES", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "AUTRES IMP\u00d4TS ET TAXES", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Cheltuieli cu tichetele de masa acordate salariatilor", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Autres imp\u00f4ts et taxes directs", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Taxes d'apprentissage", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Patentes, licences et taxes annexes", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Taxes sur appointements et salaires", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Formation professionnelle continue", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Imp\u00f4ts fonciers et taxes annexes", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "IMP\u00d4TS ET TAXES DIRECTS", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Droits de mutation", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Autres droits", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Taxes sur les v\u00e9hicules de soci\u00e9t\u00e9", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Droits de timbre", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Vignettes", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "DROITS D'ENREGISTREMENT", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Cheltuieli cu renumerarea in instrumente de capitaluri proprii", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Contributia unitatii la asigurarile sociale", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Contributia unitatii pentru ajutorul de somaj", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Contributia angajatorului pentru asigurarile sociale de sanatate", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Contributia unitatii la fondul de garantare", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Contributia unitatii la fondul de concedii medicale", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Contributia unitatii la schemele de pensii facultative", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Alte cheltuieli privind asigurarile si protectia sociala", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Contributia unitatii la primele de asigurare voluntara de sanatate", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "IMP\u00d4TS ET TAXES INDIRECTS", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Cheltuieli cu primele reprezentand participarea personalului la profit", 
+          "root_type": "Expense"
+         }
+        ], 
+        "name": "IMP\u00d4TS ET TAXES", 
+        "root_type": "Expense"
+       }, 
+       {
+        "children": [
+         {
+          "name": "PERTES SUR CESSIONS DE TITRES DE PLACEMENT", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Charges exceptionnelles diverses", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "sur instruments de tr\u00e9sorerie", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "sur rentes viag\u00e8res", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "sur op\u00e9rations financi\u00e8res", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Malis provenant du rachat par l'entreprise d'actions et obligations \u00e9mises par elle-m\u00eame", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "PERTES SUR RISQUES FINANCIERS", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Int\u00e9r\u00eats sur dettes commerciales", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Int\u00e9r\u00eats sur obligations cautionn\u00e9es", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Int\u00e9r\u00eats sur dettes diverses", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Avances re\u00e7ues et d\u00e9p\u00f4ts cr\u00e9diteurs", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Comptes courants bloqu\u00e9s", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Int\u00e9r\u00eats bancaires et sur op\u00e9rations de tr\u00e9sorerie et d\u2019escompte", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "AUTRES INT\u00c9R\u00caTS", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "PERTES DE CHANGE", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Autres charges provisionn\u00e9es financi\u00e8res", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "sur titres de placement", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "sur risques financiers", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "CHARGES PROVISIONN\u00c9ES FINANCI\u00c8RES", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "ESCOMPTES ACCORD\u00c9S", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Int\u00e9r\u00eats dans loyers de cr\u00e9dit-bail immobilier", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Int\u00e9r\u00eats dans loyers des autres contrats", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Int\u00e9r\u00eats dans loyers de cr\u00e9dit-bail mobilier", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "INT\u00c9R\u00caTS DANS LOYERS DE CR\u00c9DIT-BAIL ET CONTRATS ASSIMIL\u00c9S", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Cr\u00e9ances devenues irr\u00e9couvrables dans l'exercice", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Subventions accord\u00e9es", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Emprunts obligataires", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Rappels d'imp\u00f4ts (autres qu'imp\u00f4ts sur les b\u00e9n\u00e9fices)", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Dettes li\u00e9es \u00e0 des participations", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Emprunts aupr\u00e8s des \u00e9tablissements de cr\u00e9dit", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Autres charges exceptionnelles sur op\u00e9ration de gestion", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "INT\u00c9R\u00caTS DES EMPRUNTS", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Imposition minimale annuelle des soci\u00e9t\u00e9s"
+           }, 
+           {
+            "name": "Imp\u00f4ts sur les b\u00e9n\u00e9fices"
+           }, 
+           {
+            "name": "Rappels et d\u00e9gr\u00e8vements d'imp\u00f4ts sur les r\u00e9sultats"
+           }
+          ], 
+          "name": "Imp\u00f4ts sur les r\u00e9sultats"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Immobilisations incorporelles", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Autres \u00e9l\u00e9ments d'actif", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Immobilisations corporelles", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Immobilisations financi\u00e8res", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "ESCOMPTES DES EFFETS DE COMMERCE", 
+          "root_type": "Expense"
+         }
+        ], 
+        "name": "FRAIS FINANCIERS ET CHARGES ASSIMIL\u00c9ES", 
+        "root_type": "Expense"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "children": [
+             {
+              "name": "D.E. aux amortissements des exercices ant\u00e9rieurs"
+             }, 
+             {
+              "name": "D.E. aux provisions des exercices ant\u00e9rieurs"
+             }
+            ], 
+            "name": "Dotations d'exploitation des exercices ant\u00e9rieurs"
+           }, 
+           {
+            "children": [
+             {
+              "name": "D.E.P. pour d\u00e9pr\u00e9ciation des immobilisations incorporelles"
+             }, 
+             {
+              "name": "D.E.P. pour d\u00e9pr\u00e9ciation des immobilisations corporelles"
+             }
+            ], 
+            "name": "Dotations d'exploitation aux provisions pour d\u00e9pr\u00e9ciation des immobilisations"
+           }, 
+           {
+            "children": [
+             {
+              "name": "D.E.P. pour d\u00e9pr\u00e9ciation des stocks"
+             }, 
+             {
+              "name": "D.E.P. pour d\u00e9pr\u00e9ciation des cr\u00e9ances de l'actif circulant"
+             }
+            ], 
+            "name": "Dotations d'exploitation aux provisions pour d\u00e9pr\u00e9ciations de l'actif circulant"
+           }, 
+           {
+            "children": [
+             {
+              "name": "D.E.P. pour risques et charges durables"
+             }, 
+             {
+              "name": "D.E.P. pour risques et charges momentan\u00e9s"
+             }
+            ], 
+            "name": "Dotations d'exploitation aux provisions pour risques et charges"
+           }, 
+           {
+            "children": [
+             {
+              "name": "D.E.A. des frais pr\u00e9liminaires"
+             }, 
+             {
+              "name": "D.E.A. des charges \u00e0\u00a0 r\u00e9partir"
+             }
+            ], 
+            "name": "Dotations d'exploitation aux amortissements de l'immobilisation en non valeur"
+           }, 
+           {
+            "children": [
+             {
+              "name": "D.E.A. des mobiliers, mat\u00e9riels de bureau et am\u00e9nagements divers"
+             }, 
+             {
+              "name": "D.E.A. du mat\u00e9riel de transport"
+             }, 
+             {
+              "name": "D.E.A. des autres immobilisations corporelles"
+             }, 
+             {
+              "name": "D.E.A. des terrains"
+             }, 
+             {
+              "name": "D.E.A. des installations techniques, mat\u00e9riel et outillage"
+             }, 
+             {
+              "name": "D.E.A. des constructions"
+             }
+            ], 
+            "name": "Dotations d'exploitation aux amortissements des immobilisations corporelles"
+           }, 
+           {
+            "children": [
+             {
+              "name": "D.E.A. des autres immobilisations incorporelles"
+             }, 
+             {
+              "name": "D.E.A. de l'immobilisation en recherche et d\u00e9veloppement"
+             }, 
+             {
+              "name": "D.E.A. du fonds commercial"
+             }, 
+             {
+              "name": "D.E.A. des brevets, marques, droits et valeurs similaires"
+             }
+            ], 
+            "name": "Dotations d'exploitation aux amortissements des immobilisations incorporelles"
+           }
+          ], 
+          "name": "Dotations d'exploitation"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Autres charges d'exploitation des exercices ant\u00e9rieurs"
+           }, 
+           {
+            "name": "Transports administratifs", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Voyages et d\u00e9placements", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Transports entre \u00e9tablissements ou chantiers", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Transfert de profits sur op\u00e9rations faites en commun"
+           }, 
+           {
+            "name": "Pertes sur op\u00e9rations faites en commun"
+           }
+          ], 
+          "name": "AUTRES FRAIS DE TRANSPORT", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Achats de marchandises \"groupe A\""
+           }, 
+           {
+            "name": "Achats de marchandises \"groupe B\""
+           }, 
+           {
+            "name": "Rabais, remises et ristournes obtenus sur achats de marchandises"
+           }, 
+           {
+            "name": "Achats revendus de marchandises des exercices ant\u00e9rieurs"
+           }, 
+           {
+            "name": "Variation de stocks de marchandises"
+           }
+          ], 
+          "name": "TRANSPORTS SUR ACHATS()", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "children": [
+             {
+              "name": "Honoraires"
+             }, 
+             {
+              "name": "Commissions et courtages"
+             }, 
+             {
+              "name": "Frais d'actes et de contentieux"
+             }
+            ], 
+            "name": "R\u00e9mun\u00e9rations d'interm\u00e9diaires et honoraires"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Assurances - Mat\u00e9riel de transport"
+             }, 
+             {
+              "name": "Assurances multirisque (vol, incendie,R,C,)"
+             }, 
+             {
+              "name": "Autres assurances"
+             }, 
+             {
+              "name": "Assurances - risques d'exploitation"
+             }
+            ], 
+            "name": "Primes d'assurances"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Autres redevances"
+             }, 
+             {
+              "name": "Redevances pour brevets"
+             }
+            ], 
+            "name": "Redevances pour brevets, marques, droits et valeurs similaires"
+           }, 
+           {
+            "children": [
+             {
+              "name": "R\u00e9mun\u00e9rations du personnel occasionnel"
+             }, 
+             {
+              "name": "R\u00e9mun\u00e9rations du personnel d\u00e9tach\u00e9 ou pr\u00eat\u00e9 \u00e0\u00a0 l'entreprise"
+             }, 
+             {
+              "name": "R\u00e9mun\u00e9rations du personnel int\u00e9rimaire"
+             }
+            ], 
+            "name": "R\u00e9mun\u00e9rations du personnel ext\u00e9rieur \u00e0\u00a0 l'entreprise"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Maintenance"
+             }, 
+             {
+              "name": "Entretien et r\u00e9parations des biens immobiliers"
+             }, 
+             {
+              "name": "Entretien et r\u00e9parations des biens mobiliers"
+             }
+            ], 
+            "name": "Entretien et r\u00e9parations"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Redevances de cr\u00e9dit-bail - mobilier et mat\u00e9riel"
+             }
+            ], 
+            "name": "Redevances de cr\u00e9dit-bail"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Locations de constructions"
+             }, 
+             {
+              "name": "Locations et charges locatives diverses"
+             }, 
+             {
+              "name": "Locations de terrains"
+             }, 
+             {
+              "name": "Malis sur emballages rendus"
+             }, 
+             {
+              "name": "Locations de mat\u00e9riel de transport"
+             }, 
+             {
+              "name": "Locations de mat\u00e9riel informatique"
+             }, 
+             {
+              "name": "Locations de mobilier et de mat\u00e9riel de bureau"
+             }, 
+             {
+              "name": "Locations de mat\u00e9riel et d'outillage"
+             }
+            ], 
+            "name": "Locations et charges locatives"
+           }
+          ], 
+          "name": "TRANSPORTS POUR LE COMPTE DE TIERS", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "children": [
+             {
+              "name": "Rabais, remises et ristournes obtenus sur achats de travaux, \u00e9tudes et prestations de service"
+             }, 
+             {
+              "name": "Rabais, remises et ristournes obtenus sur achats de mati\u00e8res et fournitures consommables"
+             }, 
+             {
+              "name": "Rabais, remises et ristournes obtenus sur achats des emballages"
+             }, 
+             {
+              "name": "Rabais, remises et ristournes obtenus sur achats de mati\u00e8res premi\u00e8res"
+             }, 
+             {
+              "name": "Rabais, remises et ristournes obtenus sur achats de mati\u00e8res et fournitures des exercices ant\u00e9rieurs"
+             }, 
+             {
+              "name": "Rabais, remises et ristournes obtenus sur achats non stock\u00e9s"
+             }
+            ], 
+            "name": "Rabais, remises et ristournes obtenus sur achats consomm\u00e9s de mati\u00e8res et fournitures"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Variation des stocks des emballages"
+             }, 
+             {
+              "name": "Variation des stocks de mati\u00e8res et fournitures consommables"
+             }, 
+             {
+              "name": "Variation des stocks de mati\u00e8res premi\u00e8res"
+             }
+            ], 
+            "name": "Variation des stocks de mati\u00e8res et fournitures"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Achats de fournitures d'entretien"
+             }, 
+             {
+              "name": "Achats de fournitures non stockables (eau, \u00e9lectricit\u00e9,,)"
+             }, 
+             {
+              "name": "Achats de fournitures de bureau"
+             }, 
+             {
+              "name": "Achats de petit outillage et petit \u00e9quipement"
+             }
+            ], 
+            "name": "Achats non stock\u00e9s de mati\u00e8res et fournitures"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Achats des prestations de service"
+             }, 
+             {
+              "name": "Achats des \u00e9tudes"
+             }, 
+             {
+              "name": "Achats des travaux"
+             }
+            ], 
+            "name": "Achats de travaux, \u00e9tudes et prestations de service"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Achats d'emballages perdus"
+             }, 
+             {
+              "name": "Achats d'emballages r\u00e9cup\u00e9rables non identifiables"
+             }, 
+             {
+              "name": "Achats d'emballages \u00e0\u00a0 usage mixte"
+             }
+            ], 
+            "name": "Achats d'emballages"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Achats de mati\u00e8res et fournitures B"
+             }, 
+             {
+              "name": "Achats de combustibles"
+             }, 
+             {
+              "name": "Achats de mati\u00e8res et fournitures A"
+             }, 
+             {
+              "name": "Achats de fournitures de bureau"
+             }, 
+             {
+              "name": "Achats de fournitures d'atelier et d'usine"
+             }, 
+             {
+              "name": "Achats de produits d'entretien"
+             }, 
+             {
+              "name": "Achats de fournitures de magasin"
+             }
+            ], 
+            "name": "Achats de mati\u00e8res et fournitures consommables"
+           }, 
+           {
+            "name": "Achats de mati\u00e8res et de fournitures des exercices ant\u00e9rieurs"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Achats de mati\u00e8res premi\u00e8res B"
+             }, 
+             {
+              "name": "Achats de mati\u00e8res premi\u00e8res A"
+             }
+            ], 
+            "name": "Achats de mati\u00e8res premi\u00e8res"
+           }
+          ], 
+          "name": "TRANSPORTS SUR VENTES", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "children": [
+             {
+              "name": "Dons"
+             }, 
+             {
+              "name": "Cotisations"
+             }
+            ], 
+            "name": "Cotisations et dons"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Frais sur effets de commerce"
+             }, 
+             {
+              "name": "Frais d'achat et de vente des titres"
+             }, 
+             {
+              "name": "Frais et commissions sur services bancaires"
+             }
+            ], 
+            "name": "Services bancaires"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Autres transports"
+             }, 
+             {
+              "name": "Transports sur ventes"
+             }, 
+             {
+              "name": "Transports du personnel"
+             }, 
+             {
+              "name": "Transports sur achats"
+             }
+            ], 
+            "name": "Transports"
+           }, 
+           {
+            "name": "Rabais, remises et ristournes obtenus sur autres charges externes"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Frais de t\u00e9l\u00e9phone"
+             }, 
+             {
+              "name": "Frais de t\u00e9lex et de t\u00e9l\u00e9grammes"
+             }, 
+             {
+              "name": "Frais postaux"
+             }
+            ], 
+            "name": "Frais postaux et frais de t\u00e9l\u00e9communication"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Documentation g\u00e9n\u00e9rale"
+             }, 
+             {
+              "name": "Recherches"
+             }, 
+             {
+              "name": "Documentation technique"
+             }, 
+             {
+              "name": "\u00c9tudes g\u00e9n\u00e9rales"
+             }
+            ], 
+            "name": "\u00c9tudes, recherches et documentation"
+           }, 
+           {
+            "name": "Autres charges externes des exercices ant\u00e9rieurs"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Foires et expositions"
+             }, 
+             {
+              "name": "Publications"
+             }, 
+             {
+              "name": "Cadeaux \u00e0\u00a0 la client\u00e8le"
+             }, 
+             {
+              "name": "Primes de publicit\u00e9"
+             }, 
+             {
+              "name": "\u00c9chantillons, catalogues et imprim\u00e9s publicitaires"
+             }, 
+             {
+              "name": "Annonces et insertions"
+             }, 
+             {
+              "name": "Autres charges de publicit\u00e9 et relations publiques"
+             }
+            ], 
+            "name": "Publicit\u00e9, publications et relations publiques"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Missions"
+             }, 
+             {
+              "name": "Voyages et d\u00e9placements"
+             }, 
+             {
+              "name": "R\u00e9ceptions"
+             }, 
+             {
+              "name": "Frais de d\u00e9m\u00e9nagement"
+             }
+            ], 
+            "name": "D\u00e9placements, missions et r\u00e9ceptions"
+           }
+          ], 
+          "name": "TRANSPORTS DU PERSONNEL", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "children": [
+             {
+              "name": "Charges sociales sur appointements et salaires de l'exploitant"
+             }, 
+             {
+              "name": "Appointements et salaires"
+             }
+            ], 
+            "name": "R\u00e9mun\u00e9ration de l'exploitant"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Autres charges sociales diverses"
+             }, 
+             {
+              "name": "Indemnit\u00e9s de pr\u00e9avis et de licenciement"
+             }, 
+             {
+              "name": "Assurances groupe"
+             }, 
+             {
+              "name": "M\u00e9decine de travail, pharmacie"
+             }, 
+             {
+              "name": "Habillement et v\u00eatements de travail"
+             }, 
+             {
+              "name": "Allocations aux oeuvres sociales"
+             }, 
+             {
+              "name": "Prestations de retraites"
+             }
+            ], 
+            "name": "Charges sociales diverses"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Primes de repr\u00e9sentation"
+             }, 
+             {
+              "name": "Commissions au personnel"
+             }, 
+             {
+              "name": "R\u00e9mun\u00e9rations des administrateurs, g\u00e9rants et associ\u00e9s"
+             }, 
+             {
+              "name": "Indemnit\u00e9s et avantages divers"
+             }, 
+             {
+              "name": "Primes et gratifications"
+             }, 
+             {
+              "name": "Appointements et salaires"
+             }, 
+             {
+              "name": "Indemnit\u00e9s de d\u00e9placement"
+             }
+            ], 
+            "name": "R\u00e9mun\u00e9rations du personnel"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Prestations familiales"
+             }, 
+             {
+              "name": "Assurances accidents de travail"
+             }, 
+             {
+              "name": "Cotisations de s\u00e9curit\u00e9 sociale"
+             }, 
+             {
+              "name": "Cotisations aux mutuelles"
+             }, 
+             {
+              "name": "Cotisations aux caisses de retraite"
+             }
+            ], 
+            "name": "Charges sociales"
+           }, 
+           {
+            "name": "Charges du personnel des exercices ant\u00e9rieurs"
+           }
+          ], 
+          "name": "Charges de personnel"
+         }, 
+         {
+          "children": [
+           {
+            "name": "- sur biens immobiliers", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "- sur biens mobiliers", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Maintenance", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "Entretien et r\u00e9parations"
+         }, 
+         {
+          "children": [
+           {
+            "children": [
+             {
+              "name": "Taxe urbaine et taxe d'\u00e9dilit\u00e9"
+             }, 
+             {
+              "name": "Patente"
+             }, 
+             {
+              "name": "Taxes locales"
+             }
+            ], 
+            "name": "Imp\u00f4ts et taxes directs"
+           }, 
+           {
+            "name": "Assurance obligatoire dommage construction ", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Risques d'exploitation", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Imp\u00f4ts et taxes directs"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Assurance transport sur autres biens", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Assurance transport sur achats", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Assurance transportsur ventes", 
+              "root_type": "Expense"
+             }
+            ], 
+            "name": "Assurance transport"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Droits d'enregistrement et de timbre"
+             }, 
+             {
+              "name": "Taxes sur les v\u00e9hicules"
+             }, 
+             {
+              "name": "Autres imp\u00f4ts, taxes et droits assimil\u00e9s"
+             }, 
+             {
+              "name": "La vignette"
+             }
+            ], 
+            "name": "Imp\u00f4ts, taxes et droits assimil\u00e9s"
+           }, 
+           {
+            "name": "Imp\u00f4ts et taxes des exercices ant\u00e9rieurs"
+           }
+          ], 
+          "name": "TRANSPORTS DE PLIS", 
+          "root_type": "Expense"
+         }
+        ], 
+        "name": "TRANSPORTS", 
+        "root_type": "Expense"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Fournitures non stockables - Electricit\u00e9", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Rabais, Remises et Ristournes obtenus (non ventil\u00e9s)", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Fournitures d'entretien non stockables", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Fournitures de bureau non stockables", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Achats de petit mat\u00e9riel et outillage", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Fournitures non stockables -Eau", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Fournitures non stockables \u2013 Autres \u00e9nergies", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Achats de travaux, mat\u00e9riels et \u00e9quipements", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Achats d'\u00e9tudes et prestations de services", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "AUTRES ACHATS", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Fournitures administratives", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Fournitures non stockables (eau, \u00e9nergie...) ", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Fournitures d'entretien et de petit \u00e9quipement", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Autres mati\u00e8res et fournitures", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "Cheltuieli privind animalele si pasarile", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Fournitures de bureau", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Fournitures de magasin", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Produits d'entretien", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Mati\u00e8res combustibles", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Mati\u00e8res consommables", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Rabais, Remises et Ristournes obtenus (non ventil\u00e9s)", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Fournitures d'atelier et d'usine", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "ACHATS STOCK\u00c9S DE MATI\u00c8RES ET FOURNITURES CONSOMMABLES", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "name": "aux entreprises du groupe dans la R\u00e9gion", 
+            "root_type": "Expense"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Fournitures d'atelier et d'usine", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Combustibles", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Produits d'entretien", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Fournitures de magasin", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Fournitures de bureau", 
+              "root_type": "Expense"
+             }
+            ], 
+            "name": "hors R\u00e9gion", 
+            "root_type": "Expense"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Emballages r\u00e9cup\u00e9rables non identifiables", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Emballages perdus", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Emballages \u00e0 usage mixte", 
+              "root_type": "Expense"
+             }
+            ], 
+            "name": "Cheltuieli privind furajele", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Rabais, Remises et Ristournes obtenus (non ventil\u00e9s)", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Cheltuieli privind alte materiale consumabile", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Cheltuieli privind semintele si materialele de plantat", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "aux entreprises du groupe hors R\u00e9gion", 
+            "root_type": "Expense"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Mati\u00e8res (ou groupe) D", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Mati\u00e8res (ou groupe) C", 
+              "root_type": "Expense"
+             }
+            ], 
+            "name": "dans la R\u00e9gion", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "ACHATS DE MATI\u00c8RES PREMI\u00c8RES ET FOURNITURES LI\u00c9ES", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Variation des stocks de marchandises", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Variations des stocks de mati\u00e8res premi\u00e8res et fournitures li\u00e9es", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Variations des stocks d'autres approvisionnements", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Variations des stocks de marchandises", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "VARIATIONS DES STOCKS DE BIENS ACHET\u00c9S", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "name": "hors R\u00e9gion", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Fournitures A, B, C, ..", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Rabais, Remises et Ristournes obtenus (non ventil\u00e9s)", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "dans la R\u00e9gion", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "aux entreprises du groupe dans la R\u00e9gion", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "aux entreprises du groupe hors R\u00e9gion", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "ACHATS DE MARCHANDISES", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Emballages \u00e0 usage mixte", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Emballages r\u00e9cup\u00e9rables non identifiables", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Rabais, Remises et Ristournes obtenus (non ventil\u00e9s)", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Emballages perdus", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "ACHATS D'EMBALLAGES", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "name": "- de mat\u00e9riel, \u00e9quipements et travaux", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Rabais, remises et ristournes non affect\u00e9s", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "- de mati\u00e8res premi\u00e8res (et fournitures)", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "- d'autres approvisionnements stock\u00e9s", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "- d'\u00e9tudes et prestations de services", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "- d'approvisionnements non stock\u00e9s", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "- de marchandises", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "Rabais, remises et ristournes obtenus sur achats"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Marchandise (ou groupe) B", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Marchandise (ou groupe) A", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "Achats de marchandises"
+         }, 
+         {
+          "name": "Cheltuieli privind marfurile", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Reduceri comerciale primite", 
+          "root_type": "Income"
+         }
+        ], 
+        "name": "ACHATS ET VARIATIONS DE STOCKS", 
+        "root_type": "Expense"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Dotations aux provisions pour d\u00e9pr\u00e9ciation des comptes de tr\u00e9sorerie"
+           }, 
+           {
+            "name": "Dotations aux provisions pour risques et charges financi\u00e8res"
+           }, 
+           {
+            "name": "Dotations aux provisions pour d\u00e9pr\u00e9ciations des immobilisations financi\u00e8res"
+           }, 
+           {
+            "name": "Dotation aux provisions pour d\u00e9pr\u00e9ciation des titres et valeurs de placement"
+           }, 
+           {
+            "name": "Dotations financi\u00e8res des exercices ant\u00e9rieurs"
+           }, 
+           {
+            "name": "Dotations aux amortissements des primes de remboursement des obligations"
+           }
+          ], 
+          "name": "Dotations financi\u00e8res"
+         }, 
+         {
+          "children": [
+           {
+            "name": "R\u00e9ceptions", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Frais de recrutement du personnel", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Frais de d\u00e9m\u00e9nagement", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Missions", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "AUTRES CHARGES EXTERNES", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Redevances pour logiciels", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Redevances pour brevets, licences, concessions et droits similaires", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Redevances pour marques", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "REDEVANCES POUR BREVETS, LICENCES, LOGICIELS ET DROITS SIMILAIRES", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Concours divers", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Imp\u00f4ts indirects", 
+            "root_type": "Expense"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Autres imp\u00f4ts locaux", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Taxes fonci\u00e8res", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Taxe professionnelle", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Taxe sur les v\u00e9hicules des soci\u00e9t\u00e9s", 
+              "root_type": "Expense"
+             }
+            ], 
+            "name": "Cotisations", 
+            "root_type": "Expense"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Droits de mutation", 
+              "root_type": "Expense"
+             }
+            ], 
+            "name": "Droits d'enregistrement et de timbre"
+           }, 
+           {
+            "name": "Taxes sur le chiffre d'affaires non r\u00e9cup\u00e9rables ", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "COTISATIONS", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Personnel int\u00e9rimaire", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Imp\u00f4ts et taxes exigibles \u00e0 l'\u00e9tranger", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Personnel d\u00e9tach\u00e9 ou pr\u00eat\u00e9 \u00e0 l'entreprise", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Taxes diverses", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "R\u00c9MUN\u00c9RATIONS DE PERSONNEL EXT\u00c9RIEUR \u00c0 L'ENTREPRISE", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Participation des employeurs \u00e0 la formation professionnelle continue", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Allocation logement", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Versements lib\u00e9ratoires ouvrant droit \u00e0 l'exon\u00e9ration de la taxe d'apprentissage", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Participation des employeurs \u00e0 l'effort de construction", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Pertes de change des exercices ant\u00e9rieurs"
+           }, 
+           {
+            "name": "Pertes de change propres \u00e0\u00a0 l'exercice"
+           }
+          ], 
+          "name": "FRAIS DE FORMATION DU PERSONNEL", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "name": "R\u00e9mun\u00e9rations des transitaires", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Frais d'actes et de contentieux", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Commissions et courtages sur achats", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Divers frais", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Honoraires", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Commissions et courtages sur ventes", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "R\u00c9MUN\u00c9RATIONS D'INTERM\u00c9DIAIRES ET DE CONSEILS", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Commissions sur cartes de cr\u00e9dit", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Frais d'\u00e9mission d'emprunts", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Cotisation pour d\u00e9faut d'investissement obligatoire dans la construction", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Autres frais bancaires", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Location de coffres", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Frais sur effets", 
+            "root_type": "Expense"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Int\u00e9r\u00eats des comptes courants et d\u00e9p\u00f4ts cr\u00e9diteurs"
+             }, 
+             {
+              "name": "Int\u00e9r\u00eats des dettes rattach\u00e9es \u00e0\u00a0 des participations"
+             }, 
+             {
+              "name": "Autres int\u00e9r\u00eats des emprunts et dettes"
+             }, 
+             {
+              "name": "Int\u00e9r\u00eats bancaires et sur op\u00e9rations de financement"
+             }, 
+             {
+              "name": "Int\u00e9r\u00eats des emprunts"
+             }
+            ], 
+            "name": "Frais sur titres (achat, vente, garde)", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "FRAIS BANCAIRES", 
+          "root_type": "Expense"
+         }
+        ], 
+        "name": "SERVICES EXT\u00c9RIEURS B", 
+        "root_type": "Expense"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Rabais, remises et ristournes obtenus sur autres services ext\u00e9rieurs", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Assurances risques d'exploitation", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Assurances insolvabilit\u00e9 clients", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Assurances transport sur achats", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Assurances mat\u00e9riel de transport", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Assurances multirisques", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Assurances transport sur ventes", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Assurances responsabilit\u00e9 du producteur", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Autres primes d'assurances", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "PRIMES D'ASSURANCE", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Annonces et insertions", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Cr\u00e9dit-bail immobilier", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Cr\u00e9dit-bail mobilier", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Cadeaux \u00e0 la client\u00e8le", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Contrats assimil\u00e9s", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Catalogues et imprim\u00e9s", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Publications", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Divers (pourboires, dons courants...)", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "REDEVANCES DE CR\u00c9DIT-BAIL ET CONTRATS ASSIMIL\u00c9S", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Autres frais de t\u00e9l\u00e9communications", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Frais de t\u00e9l\u00e9phone", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Frais de t\u00e9l\u00e9copie", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Frais de t\u00e9lex", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Frais de recrutement de personnel", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "FRAIS DE T\u00c9L\u00c9COMMUNICATIONS", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Documentation g\u00e9n\u00e9rale", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Documentation technique", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "\u00c9tudes et recherches", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "\u00c9TUDES, RECHERCHES ET DOCUMENTATION", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Personnel d\u00e9tach\u00e9 ou pr\u00eat\u00e9 \u00e0 l'entreprise", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Personnel int\u00e9rimaire", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "SOUS-TRAITANCE G\u00c9N\u00c9RALE", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Transports administratifs", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Transports collectifs du personnel", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Entretien et r\u00e9parations des biens immobiliers", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Maintenance", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Autres entretiens et r\u00e9parations", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Entretien et r\u00e9parations des biens mobiliers", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "ENTRETIEN, R\u00c9PARATIONS ET MAINTENANCE", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "name": "\u00c9chantillons", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Autres charges de publicit\u00e9 et relations publiques", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Publications", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Cadeaux \u00e0 la client\u00e8le", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Annonces, insertions", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Catalogues, imprim\u00e9s publicitaires", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Foires et expositions", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Frais de colloques, s\u00e9minaires, conf\u00e9rences", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "PUBLICIT\u00c9, PUBLICATIONS, RELATIONS PUBLIQUES", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Locations et charges locatives diverses", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Locations de b\u00e2timents", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Frais d'actes et de contentieux", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Honoraires", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Malis sur emballages", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Locations de terrains", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Locations de mat\u00e9riels et outillages", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Locations d'emballages", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "LOCATIONS ET CHARGES LOCATIVES", 
+          "root_type": "Expense"
+         }
+        ], 
+        "name": "SERVICES EXT\u00c9RIEURS A", 
+        "root_type": "Expense"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Int\u00e9gration fiscale - Produits", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Int\u00e9gration fiscale - Charges", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "Cheltuieli cu impozitul pe venit si cu alte impozite care nu apar in elementele de mai sus", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "name": "pour d\u00e9pr\u00e9ciation des immobilisations financi\u00e8res", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "pour risques et charges", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "DOTATIONS AUX PROVISIONS FINANCI\u00c8RES", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Suppl\u00e9ment d'imp\u00f4t sur les soci\u00e9t\u00e9s li\u00e9 aux distributions", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Produits, Reports en arri\u00e8re des d\u00e9ficits", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "name": "pour risques et charges", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "pour d\u00e9pr\u00e9ciation des immobilisations corporelles", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "pour d\u00e9pr\u00e9ciation des immobilisations incorporelles", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "pour grosses r\u00e9parations", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "DOTATIONS AUX PROVISIONS D'EXPLOITATION", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Contribution additionnelle \u00e0 l'imp\u00f4t sur les b\u00e9n\u00e9fices", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Imp\u00f4ts dus \u00e0 l'\u00e9tranger", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Imp\u00f4ts dus en France", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "Imp\u00f4ts sur les b\u00e9n\u00e9fices"
+         }
+        ], 
+        "name": "DOTATIONS AUX PROVISIONS", 
+        "root_type": "Expense"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Cong\u00e9s pay\u00e9s", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Primes et gratifications", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Avantages en nature", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Indemnit\u00e9s de pr\u00e9avis, de licenciement et de recherche d'embauche", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Suppl\u00e9ment familial", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Indemnit\u00e9s de maladie vers\u00e9es aux travailleurs", 
+            "root_type": "Expense"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Int\u00e9r\u00eats des dettes commerciales", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Int\u00e9r\u00eats des dettes diverses", 
+              "root_type": "Expense"
+             }
+            ], 
+            "name": "Autres r\u00e9mun\u00e9rations directes", 
+            "root_type": "Expense"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Int\u00e9r\u00eats des dettes rattach\u00e9es \u00e0 des participations", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Int\u00e9r\u00eats des emprunts et dettes assimil\u00e9es", 
+              "root_type": "Expense"
+             }
+            ], 
+            "name": "Appointements salaires et commissions", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "R\u00c9MUN\u00c9RATIONS DIRECTES VERS\u00c9ES AU PERSONNEL NATIONAL", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Charges sociales sur r\u00e9mun\u00e9ration du personnel non national", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Charges sociales sur r\u00e9mun\u00e9ration du personnel national", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "CHARGES SOCIALES", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Avantages en nature", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Suppl\u00e9ment familial", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Indemnit\u00e9s de maladie vers\u00e9es aux travailleurs", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Cong\u00e9s pay\u00e9s", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Primes et gratifications", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Appointements salaires et commissions", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Autres r\u00e9mun\u00e9rations directes", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Indemnit\u00e9s de pr\u00e9avis, de licenciement et de recherche d'embauche", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "R\u00c9MUN\u00c9RATIONS DIRECTES VERS\u00c9ES AU PERSONNEL NON NATIONAL", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Indemnit\u00e9s d'expatriation", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Autres indemnit\u00e9s et avantages divers", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Indemnit\u00e9s de logement", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Indemnit\u00e9s de repr\u00e9sentation", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "INDEMNIT\u00c9S FORFAITAIRES VERS\u00c9ES AU PERSONNEL", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Cheltuieli din diferente de curs valutar", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Personnel int\u00e9rimaire", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Personnel d\u00e9tach\u00e9 ou pr\u00eat\u00e9 \u00e0 l\u2019entreprise", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "R\u00c9MUN\u00c9RATION TRANSF\u00c9R\u00c9E DE PERSONNEL EXT\u00c9RIEUR", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Charges sociales", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "R\u00e9mun\u00e9ration du travail de l'exploitant", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "R\u00c9MUN\u00c9RATIONS ET CHARGES SOCIALES DE L'EXPLOITANT INDIVIDUEL", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "name": "M\u00e9decine du travail et pharmacie", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Versements aux Syndicats et Comit\u00e9s d'entreprise, d'\u00e9tablissement", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Versements aux autres oeuvres sociales", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Versements aux Comit\u00e9s d'hygi\u00e8ne et de s\u00e9curit\u00e9", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "AUTRES CHARGES SOCIALES", 
+          "root_type": "Expense"
+         }
+        ], 
+        "name": "CHARGES DE PERSONNEL", 
+        "root_type": "Expense"
+       }
+      ], 
+      "name": "Comptes de charges"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "Transferts de charges financi\u00e8res", 
+          "root_type": "Income"
+         }, 
+         {
+          "children": [
+           {
+            "name": "pour risques et charges", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "pour d\u00e9pr\u00e9ciation des immobilisations financi\u00e8res", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "REPRISES DE PROVISIONS FINANCI\u00c8RES", 
+          "root_type": "Income"
+         }, 
+         {
+          "children": [
+           {
+            "name": "pour d\u00e9pr\u00e9ciation des immobilisations corporelles", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "pour grosses r\u00e9parations", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "pour d\u00e9pr\u00e9ciation des immobilisations incorporelles", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "pour risques et charges", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "REPRISES DE PROVISIONS D'EXPLOITATION", 
+          "root_type": "Income"
+         }, 
+         {
+          "name": "REPRISES D'AMORTISSEMENTS", 
+          "root_type": "Income"
+         }
+        ], 
+        "name": "REPRISES DE PROVISIONS", 
+        "root_type": "Income"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Reprises sur provisions exceptionnelles", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Reprises pour d\u00e9pr\u00e9ciations exceptionnelles", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Reprises sur provisions r\u00e9glement\u00e9es (stocks) ", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Reprises sur autres provisions r\u00e9glement\u00e9es ", 
+            "root_type": "Income"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Amortissements d\u00e9rogatoires", 
+              "root_type": "Income"
+             }, 
+             {
+              "name": "Plus-values r\u00e9investies", 
+              "root_type": "Income"
+             }, 
+             {
+              "name": "Provision sp\u00e9ciale de r\u00e9\u00e9valuation", 
+              "root_type": "Income"
+             }
+            ], 
+            "name": "Reprises sur provisions r\u00e9glement\u00e9es (immobilisations)"
+           }
+          ], 
+          "name": "TRANSFERTS DE CHARGES FINANCIERES", 
+          "root_type": "Income"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Venituri financiare din ajustari pentru pierderea de valoare a imobilizarilor financiare", 
+            "root_type": "Income"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Valeurs mobili\u00e8res de placement", 
+              "root_type": "Income"
+             }, 
+             {
+              "name": "Immobilisations financi\u00e8res", 
+              "root_type": "Income"
+             }
+            ], 
+            "name": "Reprises sur d\u00e9pr\u00e9ciations des \u00e9l\u00e9ments financiers"
+           }, 
+           {
+            "name": "Venituri financiare din ajustari pentru pierderea de valoare a activelor circulante", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Reprises sur provisions financiers", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "Venituri financiare din ajustari pentru pierdere de valoare"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Venituri din ajustari pentru deprecierea activelor circulante ", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Venituri din provizioane", 
+            "root_type": "Income"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Cr\u00e9ances", 
+              "root_type": "Income"
+             }, 
+             {
+              "name": "Stocks et en-cours", 
+              "root_type": "Income"
+             }
+            ], 
+            "name": "Reprises sur d\u00e9pr\u00e9ciations des actifs circulants"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Immobilisations corporelles", 
+              "root_type": "Income"
+             }, 
+             {
+              "name": "Immobilisations incorporelles", 
+              "root_type": "Income"
+             }
+            ], 
+            "name": "Reprises sur d\u00e9pr\u00e9ciations des immobilisations corporelles et incorporelles"
+           }, 
+           {
+            "name": "Venituri din fondul comercial negativ", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Venituri din ajustari pentru deprecierea imobilizarilor", 
+            "root_type": "Income"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Immobilisations corporelles", 
+              "root_type": "Income"
+             }, 
+             {
+              "name": "Immobilisations incorporelles", 
+              "root_type": "Income"
+             }
+            ], 
+            "name": "Reprises sur amortissements des immobilisations incorporelles et corporelles "
+           }
+          ], 
+          "name": "TRANSFERTS DE CHARGES D'EXPLOITATION", 
+          "root_type": "Income"
+         }
+        ], 
+        "name": "TRANSFERTS DE CHARGES", 
+        "root_type": "Income"
+       }, 
+       {
+        "children": [
+         {
+          "name": "GAINS SUR CESSIONS DE TITRES DE PLACEMENT", 
+          "root_type": "Income"
+         }, 
+         {
+          "name": "ESCOMPTES OBTENUS", 
+          "root_type": "Income"
+         }, 
+         {
+          "name": "REVENUS DE TITRES DE PLACEMENT", 
+          "root_type": "Income"
+         }, 
+         {
+          "children": [
+           {
+            "name": "sur instruments de tr\u00e9sorerie", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Bonis provenant du rachat par l'entreprise d'actions et d'obligations \u00e9mises par elle-m\u00eame", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "sur op\u00e9rations financi\u00e8res", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "sur rentes viag\u00e8res", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Produits exceptionnels divers", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "GAINS SUR RISQUES FINANCIERS", 
+          "root_type": "Income"
+         }, 
+         {
+          "children": [
+           {
+            "name": "sur titres de placement", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "sur risques financiers", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "autres charges provisionn\u00e9es financi\u00e8res", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "REPRISES DE CHARGES PROVISIONN\u00c9ES FINANCI\u00c8RES", 
+          "root_type": "Income"
+         }, 
+         {
+          "name": "REVENUS DE PARTICIPATIONS", 
+          "root_type": "Income"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Autres produits exceptionnels sur op\u00e9rations de gestion", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Rentr\u00e9es sur cr\u00e9ances amorties", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "D\u00e9gr\u00e8vements d'imp\u00f4ts autres qu'imp\u00f4ts sur les b\u00e9n\u00e9fices", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "D\u00e9dits et p\u00e9nalit\u00e9s per\u00e7us sur achats et sur ventes", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Lib\u00e9ralit\u00e9s re\u00e7ues", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Subventions d'\u00e9quilibre", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "INT\u00c9R\u00caTS DE PR\u00caTS", 
+          "root_type": "Income"
+         }, 
+         {
+          "name": "GAINS DE CHANGE", 
+          "root_type": "Income"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Immobilisations incorporelles", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Immobilisations corporelles", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Immobilisations financi\u00e8res", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Autres \u00e9l\u00e9ments d'actif", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "Produits des cessions d'\u00e9l\u00e9ments d'actif"
+         }
+        ], 
+        "name": "REVENUS FINANCIERS ET PRODUITS ASSIMIL\u00c9S", 
+        "root_type": "Income"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Produits des cessions des immobilisations des exercices ant\u00e9rieurs"
+           }, 
+           {
+            "name": "Produits des cessions des immobilisations incorporelles"
+           }, 
+           {
+            "name": "Produits des cessions des immobilisations corporelles"
+           }, 
+           {
+            "name": "Droits d'auteur et de reproduction", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Produits des cessions des immobilisations financi\u00e8res (droits de propri\u00e9t\u00e9)"
+           }, 
+           {
+            "name": "Redevances pour concessions, brevets, licences, marques, proc\u00e9d\u00e9s, logiciels ", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "Produits des cessions d'immobilisations"
+         }, 
+         {
+          "name": "QUOTE-PART DE R\u00c9SULTAT SUR EX\u00c9CUTION PARTIELLE DE CONTRATS PLURIEXERCICES", 
+          "root_type": "Income"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Quote-part de b\u00e9n\u00e9fice attribu\u00e9e (comptabilit\u00e9 des associ\u00e9s non-g\u00e9rants)", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Quote-part de perte transf\u00e9r\u00e9e (comptabilit\u00e9 du g\u00e9rant)", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "Quotes-parts de r\u00e9sultats sur op\u00e9rations faites en commun"
+         }, 
+         {
+          "children": [
+           {
+            "children": [
+             {
+              "name": "P\u00e9nalit\u00e9s re\u00e7ues sur march\u00e9s"
+             }, 
+             {
+              "name": "D\u00e9dits re\u00e7us"
+             }
+            ], 
+            "name": "Jetons de pr\u00e9sence et autres r\u00e9mun\u00e9rations d'administrateurs", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Indemnit\u00e9s d\u2019assurances re\u00e7ues", 
+            "root_type": "Income"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Lib\u00e9ralit\u00e9s"
+             }, 
+             {
+              "name": "Lots"
+             }, 
+             {
+              "name": "Dons"
+             }
+            ], 
+            "name": "Dons, lib\u00e9ralit\u00e9s et lots re\u00e7us"
+           }, 
+           {
+            "name": "Alte venituri din exploatare", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Venituri din vanzarea activelor si alte operatii de capital", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Venituri din subventii pentru investitii", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Rentr\u00e9es sur cr\u00e9ances sold\u00e9es"
+           }
+          ], 
+          "name": "PRODUITS DIVERS", 
+          "root_type": "Income"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Subventions d'\u00e9quilibre re\u00e7ues des exercices ant\u00e9rieurs"
+           }, 
+           {
+            "name": "Subventions d'\u00e9quilibre re\u00e7ues de l'exercice"
+           }
+          ], 
+          "name": "Subventions d'\u00e9quilibre"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Reprises sur subventions d'investissement de l'exercice"
+           }, 
+           {
+            "name": "Reprises sur subventions d'investissement des exercices ant\u00e9rieurs"
+           }
+          ], 
+          "name": "Reprise sur subventions d'investissements"
+         }, 
+         {
+          "name": "PRODUITS DES CESSIONS COURANTES D'IMMOBILISATIONS", 
+          "root_type": "Income"
+         }, 
+         {
+          "children": [
+           {
+            "children": [
+             {
+              "name": "Reprises sur plus-values en instance d'imposition"
+             }, 
+             {
+              "name": "Reprises sur amortissements d\u00e9rogatoires"
+             }, 
+             {
+              "name": "Reprises sur provisions pour acquisition et construction de logements"
+             }, 
+             {
+              "name": "Reprises sur provisions pour reconstitution de gisements"
+             }, 
+             {
+              "name": "Reprises sur provisions pour investissements"
+             }
+            ], 
+            "name": "sur cr\u00e9ances", 
+            "root_type": "Income"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Reprises sur provisions pour risques et charges durables"
+             }, 
+             {
+              "name": "Reprises sur provisions pour risques et charges momentan\u00e9s"
+             }
+            ], 
+            "name": "Reprises non courantes sur provisions pour risques et charges"
+           }, 
+           {
+            "name": "sur autres charges provisionn\u00e9es", 
+            "root_type": "Income"
+           }, 
+           {
+            "children": [
+             {
+              "name": "R,N,C sur provisions pour d\u00e9pr\u00e9ciation de l'actif circulant"
+             }, 
+             {
+              "name": "R,N,C sur provisions pour d\u00e9pr\u00e9ciation de l'actif immobilis\u00e9"
+             }
+            ], 
+            "name": "Reprises non courantes sur provisions pour d\u00e9pr\u00e9ciation"
+           }, 
+           {
+            "name": "Transferts de charges non courantes"
+           }, 
+           {
+            "name": "sur stocks", 
+            "root_type": "Income"
+           }, 
+           {
+            "children": [
+             {
+              "name": "R,A,E des immobilisations en non valeur"
+             }, 
+             {
+              "name": "R,A,E des immobilisations incorporelles"
+             }, 
+             {
+              "name": "R,A,E des immobilisations corporelles"
+             }
+            ], 
+            "name": "sur risques \u00e0 court terme", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "REPRISES DE CHARGES PROVISIONN\u00c9ES D'EXPLOITATION", 
+          "root_type": "Income"
+         }, 
+         {
+          "children": [
+           {
+            "name": "B\u00e9n\u00e9fices attribu\u00e9s par transfert (comptabilit\u00e9 des associ\u00e9s non g\u00e9rants)", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Quote-part transf\u00e9r\u00e9e de pertes (comptabilit\u00e9 du g\u00e9rant)", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "QUOTE-PART DE R\u00c9SULTAT SUR OP\u00c9RATIONS FAITES EN COMMUN", 
+          "root_type": "Income"
+         }
+        ], 
+        "name": "AUTRES PRODUITS", 
+        "root_type": "Income"
+       }, 
+       {
+        "children": [
+         {
+          "name": "IMMOBILISATIONS INCORPORELLES", 
+          "root_type": "Income"
+         }, 
+         {
+          "name": "IMMOBILISATIONS CORPORELLES", 
+          "root_type": "Income"
+         }, 
+         {
+          "name": "IMMOBILISATIONS FINANCI\u00c8RES", 
+          "root_type": "Income"
+         }
+        ], 
+        "name": "PRODUCTION IMMOBILIS\u00c9E", 
+        "root_type": "Income"
+       }, 
+       {
+        "children": [
+         {
+          "name": "VARIATIONS DES STOCKS DE PRODUITS FINIS", 
+          "root_type": "Income"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Gains de change des exercices ant\u00e9rieurs"
+           }, 
+           {
+            "name": "Gains de change propres \u00e0\u00a0 l'exercice"
+           }
+          ], 
+          "name": "Gains de change"
+         }, 
+         {
+          "children": [
+           {
+            "children": [
+             {
+              "name": "Int\u00e9r\u00eats des pr\u00eats"
+             }, 
+             {
+              "name": "Revenus des autres cr\u00e9ances financi\u00e8res"
+             }
+            ], 
+            "name": "Int\u00e9r\u00eats et produits assimil\u00e9s"
+           }, 
+           {
+            "name": "Int\u00e9r\u00eats et autres produits financiers des exercices ant\u00e9rieurs"
+           }, 
+           {
+            "name": "Revenus des cr\u00e9ances rattach\u00e9es \u00e0\u00a0 des participations"
+           }, 
+           {
+            "name": "Escomptes obtenus"
+           }, 
+           {
+            "name": "Produits nets sur cessions de titres et valeurs de placement"
+           }, 
+           {
+            "name": "Revenus des titres et valeurs de placement"
+           }
+          ], 
+          "name": "Int\u00e9r\u00eats et autres produits financiers"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Reprises sur dotations financi\u00e8res des exercices ant\u00e9rieurs"
+           }, 
+           {
+            "name": "Reprises sur provisions pour d\u00e9pr\u00e9ciation des immobilisations financi\u00e8res"
+           }, 
+           {
+            "name": "Reprises sur provisions pour risques et charges financi\u00e8res"
+           }, 
+           {
+            "name": "Reprises sur amortissements des primes de remboursement des obligations"
+           }, 
+           {
+            "name": "Reprise sur provisions pour d\u00e9pr\u00e9ciation des titres et valeurs de placement"
+           }, 
+           {
+            "name": "Reprises sur provisions pour d\u00e9pr\u00e9ciation des comptes de tr\u00e9sorerie"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Transfert - Pertes de change"
+             }, 
+             {
+              "name": "Transfert - Charges d'int\u00e9r\u00eats"
+             }, 
+             {
+              "name": "Transfert - Autres charges financi\u00e8res"
+             }
+            ], 
+            "name": "Transfert de charges financi\u00e8res"
+           }
+          ], 
+          "name": "Reprises financi\u00e8res, transferts de charges"
+         }, 
+         {
+          "children": [
+           {
+            "name": "\u00c9tudes en cours", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Prestations de services en cours", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "VARIATIONS DES EN-COURS DE SERVICES", 
+          "root_type": "Income"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Produits interm\u00e9diaires", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Produits r\u00e9siduels", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "VARIATIONS DES STOCKS DE PRODUITS INTERM\u00c9DIAIRES ET R\u00c9SIDUELS", 
+          "root_type": "Income"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Travaux en cours", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Produits en cours", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "VARIATIONS DES STOCKS DE PRODUITS EN COURS", 
+          "root_type": "Income"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Produits des titres de participation et des autres titres immobilis\u00e9s des exercices ant\u00e9rieurs"
+           }, 
+           {
+            "name": "Revenus des titres de participation"
+           }, 
+           {
+            "name": "Revenus des titres immobilis\u00e9s"
+           }
+          ], 
+          "name": "Produits des titres de participation et des autres titres immobilis\u00e9s"
+         }
+        ], 
+        "name": "VARIATIONS DES STOCKS DE BIENS ET DE SERVICES PRODUITS", 
+        "root_type": "Income"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Bonis sur reprises et cessions d'emballages", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Services exploit\u00e9s dans l'int\u00e9r\u00eat du personnel", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Redevances pour brevets, logiciels, marques et droits similaires", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Commissions et courtages", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Locations", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Autres produits accessoires", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Ports, emballages perdus et autres frais factur\u00e9s", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Mise \u00e0 disposition de personnel", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "PRODUITS ACCESSOIRES", 
+          "root_type": "Income"
+         }, 
+         {
+          "children": [
+           {
+            "name": "dans la R\u00e9gion", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "aux entreprises du groupe dans la R\u00e9gion", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "hors R\u00e9gion", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "aux entreprises du groupe hors R\u00e9gion", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "TRAVAUX FACTUR\u00c9S", 
+          "root_type": "Income"
+         }, 
+         {
+          "children": [
+           {
+            "name": "aux entreprises du groupe hors R\u00e9gion", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "hors R\u00e9gion", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "dans la R\u00e9gion", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "aux entreprises du groupe dans la R\u00e9gion", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "VENTES DE PRODUITS FINIS", 
+          "root_type": "Income"
+         }, 
+         {
+          "children": [
+           {
+            "name": "hors R\u00e9gion", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "dans la R\u00e9gion", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "aux entreprises du groupe hors R\u00e9gion", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "aux entreprises du groupe dans la R\u00e9gion", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "VENTES DE MARCHANDISES", 
+          "root_type": "Income"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Autres produits d'activit\u00e9s annexes (cessions d'approvisionnements...)", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Commissions et courtages", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Produits des services exploit\u00e9s dans l'int\u00e9r\u00eat du personnel", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Locations diverses", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Mise \u00e0 disposition de personnel factur\u00e9e ", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Ports et frais accessoires factur\u00e9s", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Bonifications obtenues des clients et primes sur ventes", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Bonis sur reprises d'emballages consign\u00e9s", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "Venituri din activitati diverse", 
+          "root_type": "Income"
+         }, 
+         {
+          "children": [
+           {
+            "name": "aux entreprises du groupe dans la R\u00e9gion", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "hors R\u00e9gion", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "dans la R\u00e9gion", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "aux entreprises du groupe hors R\u00e9gion", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "VENTES DE PRODUITS INTERM\u00c9DIAIRES", 
+          "root_type": "Income"
+         }, 
+         {
+          "name": "Venituri din vanzarea marfurilor", 
+          "root_type": "Income"
+         }, 
+         {
+          "children": [
+           {
+            "name": "- sur ventes de produits interm\u00e9diaires ", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "- sur produits des activit\u00e9s annexes", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "- sur ventes de produits finis", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "- sur ventes de marchandises", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "- sur prestations de services", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "- sur \u00e9tudes", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "- sur travaux", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "Reduceri comerciale acordate", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "name": "dans la R\u00e9gion", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "hors R\u00e9gion", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "aux entreprises du groupe hors R\u00e9gion", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "aux entreprises du groupe dans la R\u00e9gion", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "SERVICES VENDUS", 
+          "root_type": "Income"
+         }, 
+         {
+          "children": [
+           {
+            "name": "aux entreprises du groupe hors R\u00e9gion", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "hors R\u00e9gion", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "aux entreprises du groupe dans la R\u00e9gion", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "dans la R\u00e9gion", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "VENTES DE PRODUITS R\u00c9SIDUELS", 
+          "root_type": "Income"
+         }, 
+         {
+          "name": "Ventes de marchandises"
+         }
+        ], 
+        "name": "VENTES", 
+        "root_type": "Income"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Ventes de biens et services produits des exercices ant\u00e9rieurs"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Ventes de produits interm\u00e9diaires"
+             }, 
+             {
+              "name": "Ventes de produits finis"
+             }
+            ], 
+            "name": "Ventes de biens produits \u00e0\u00a0 l'\u00e9tranger"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Ports et frais accessoires factur\u00e9s"
+             }, 
+             {
+              "name": "Autres ventes et produits accessoires"
+             }, 
+             {
+              "name": "Bonis sur reprises d'emballages consign\u00e9s"
+             }, 
+             {
+              "name": "Locations divers es re\u00e7ues"
+             }, 
+             {
+              "name": "Produits de services exploit\u00e9s dans l'int\u00e9r\u00eat du personnel"
+             }, 
+             {
+              "name": "Commissions et courtages re\u00e7us"
+             }
+            ], 
+            "name": "Ventes de produits accessoires"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Prestations de services"
+             }, 
+             {
+              "name": "Travaux"
+             }, 
+             {
+              "name": "Etudes"
+             }
+            ], 
+            "name": "Ventes de services produits \u00e0\u00a0 l'\u00e9tranger"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Prestations de services"
+             }, 
+             {
+              "name": "Travaux"
+             }, 
+             {
+              "name": "Etudes"
+             }
+            ], 
+            "name": "Ventes de services produits au Maroc"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Rabais, remises et ristournes accord\u00e9s sur ventes de B et S produits des exercices ant\u00e9rieurs"
+             }, 
+             {
+              "name": "R,R,R accord\u00e9es sur ventes au Maroc des biens produits"
+             }, 
+             {
+              "name": "R,R,R accord\u00e9es sur ventes au Maroc des services produits"
+             }, 
+             {
+              "name": "R,R,R accord\u00e9es sur ventes \u00e0\u00a0 l'\u00e9tranger des biens produits"
+             }, 
+             {
+              "name": "R,R,R accord\u00e9es sur ventes \u00e0\u00a0 l'\u00e9tranger des services produits"
+             }
+            ], 
+            "name": "Rabais, remises et ristournes accord\u00e9s par l'entreprise"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Ventes de produits interm\u00e9diaires"
+             }, 
+             {
+              "name": "Ventes de produits finis"
+             }, 
+             {
+              "name": "Ventes de produits r\u00e9siduels"
+             }
+            ], 
+            "name": "Ventes de biens produits au Maroc"
+           }, 
+           {
+            "name": "Redevances pour brevets, marques, droits et valeurs similaires"
+           }
+          ], 
+          "name": "SUR PRODUITS \u00c0 L'IMPORTATION", 
+          "root_type": "Income"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Immobilisation en non valeurs produite"
+           }, 
+           {
+            "name": "Immobilisations corporelles produites"
+           }, 
+           {
+            "name": "Immobilisations incorporelles produites"
+           }, 
+           {
+            "name": "Immobilisations produites des exercices ant\u00e9rieurs"
+           }
+          ], 
+          "name": "Immobilisations produites par l'entreprise pour elle m\u00eame"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Subventions d'exploitation re\u00e7ues des exercices ant\u00e9rieurs"
+           }, 
+           {
+            "name": "Subventions d'exploitations re\u00e7ues de l'exercice"
+           }
+          ], 
+          "name": "Subventions d'exploitation"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Profits sur op\u00e9rations faites en commun"
+           }, 
+           {
+            "name": "Vers\u00e9es par l'\u00c9tat et les collectivit\u00e9s publiques", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Vers\u00e9es par des tiers", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Vers\u00e9es par les organismes internationaux", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Transfert de pertes sur op\u00e9rations faites en commun"
+           }, 
+           {
+            "name": "Autres produits d'exploitation des exercices ant\u00e9rieurs"
+           }
+          ], 
+          "name": "AUTRES SUBVENTIONS D'EXPLOITATION", 
+          "root_type": "Income"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Reprises sur provisions pour d\u00e9pr\u00e9ciation de l'actif circulant"
+           }, 
+           {
+            "children": [
+             {
+              "name": "T,C,E - Autres charges d'exploitation"
+             }, 
+             {
+              "name": "T,C,E - Achats consomm\u00e9s de mati\u00e8res et fournitures"
+             }, 
+             {
+              "name": "T,C,E-Autres charges externes"
+             }, 
+             {
+              "name": "T,C,E - Achats de marchandises"
+             }, 
+             {
+              "name": "T,C,E - Charges de personnel"
+             }, 
+             {
+              "name": "T,C,E - Imp\u00f4ts et taxes"
+             }
+            ], 
+            "name": "Transferts des charges d'exploitation"
+           }, 
+           {
+            "name": "Reprises sur provisions pour risques et charges"
+           }, 
+           {
+            "name": "Reprises sur amortissements des immobilisations incorporelles"
+           }, 
+           {
+            "name": "Reprises sur amortissements de l'immobilisation en non valeurs"
+           }, 
+           {
+            "name": "Reprises sur provisions pour d\u00e9pr\u00e9ciation des immobilisations"
+           }, 
+           {
+            "name": "Reprises sur amortissements des immobilisations corporelles"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Reprises sur amortissements des exercices ant\u00e9rieurs"
+             }, 
+             {
+              "name": "Reprises sur provisions des exercices ant\u00e9rieurs"
+             }
+            ], 
+            "name": "Reprises sur amortissements et provisions des exercices ant\u00e9rieurs"
+           }
+          ], 
+          "name": "Reprise d'exploitation, transferts de charges"
+         }, 
+         {
+          "children": [
+           {
+            "children": [
+             {
+              "name": "Produits en cours", 
+              "root_type": "Income"
+             }, 
+             {
+              "name": "Travaux en cours", 
+              "root_type": "Income"
+             }
+            ], 
+            "name": "Variation des en-cours de production de biens"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Variation des stocks d'\u00e9tudes en cours"
+             }, 
+             {
+              "name": "Variation des stocks de prestations en cours"
+             }, 
+             {
+              "name": "Prestations de services en cours", 
+              "root_type": "Income"
+             }, 
+             {
+              "name": "Variation des stocks de travaux en cours"
+             }
+            ], 
+            "name": "Variation des stocks de services en cours"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Produits interm\u00e9diaires ", 
+              "root_type": "Income"
+             }, 
+             {
+              "name": "Produits finis", 
+              "root_type": "Income"
+             }, 
+             {
+              "name": "Produits r\u00e9siduels", 
+              "root_type": "Income"
+             }
+            ], 
+            "name": "Variation des stocks de produits"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Variation des stocks de produits interm\u00e9diaires en cours"
+             }, 
+             {
+              "name": "Variation des stocks de biens produits en cours"
+             }, 
+             {
+              "name": "Variation des stocks de produits r\u00e9siduels en cours"
+             }
+            ], 
+            "name": "Variation des stocks de produits en cours"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Variation des stocks de produits r\u00e9siduels"
+             }, 
+             {
+              "name": "Variation des stocks de produits interm\u00e9diaires"
+             }, 
+             {
+              "name": "Variation des stocks de produits finis"
+             }
+            ], 
+            "name": "Variation des stocks de biens produits"
+           }
+          ], 
+          "name": "SUR PRODUITS DE P\u00c9R\u00c9QUATION", 
+          "root_type": "Income"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Ventes de marchandises \u00e0\u00a0 l'\u00e9tranger"
+           }, 
+           {
+            "name": "Ventes de marchandises des exercices ant\u00e9rieurs"
+           }, 
+           {
+            "name": "Ventes de marchandises au Maroc"
+           }, 
+           {
+            "name": "Rabais, remises et ristournes accord\u00e9s par l'entreprise"
+           }
+          ], 
+          "name": "SUR PRODUITS \u00c0 L'EXPORTATION", 
+          "root_type": "Income"
+         }
+        ], 
+        "name": "SUBVENTIONS D'EXPLOITATION", 
+        "root_type": "Income"
+       }
+      ], 
+      "name": "Comptes de produits"
+     }
+    ], 
+    "name": "Comptes de gestion"
+   }, 
+   {
+    "children": [
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Cr\u00e9dits de tr\u00e9sorerie"
+           }
+          ], 
+          "name": "Cr\u00e9dits de tr\u00e9sorerie"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Banques (solde cr\u00e9diteur)"
+           }, 
+           {
+            "name": "Autres \u00e9tablissements financiers et assimil\u00e9s (soldes cr\u00e9diteurs)"
+           }
+          ], 
+          "name": "Banques (solde cr\u00e9diteur)"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Cr\u00e9dits d'escompte"
+           }
+          ], 
+          "name": "Cr\u00e9dits d'escompte"
+         }
+        ], 
+        "name": "TRESORERIE - PASSIF"
+       }
+      ], 
+      "name": "COMPTES DE TRESORERIE"
+     }, 
+     {
+      "name": "COMPTES D'ACTIF IMMOBILISE"
+     }, 
+     {
+      "name": "COMPTES D'ACTIF CIRCULANT (HORS TRESORERIE)"
+     }, 
+     {
+      "name": "COMPTES DU PASSIF CIRCULANT (HORS TRESORERIE)"
+     }, 
+     {
+      "name": "COMPTES DE FINANCEMENT PERMANENT"
+     }
+    ], 
+    "name": "COMPTES DE BILAN"
+   }, 
+   {
+    "children": [
+     {
+      "children": [
+       {
+        "name": "PERTES SUR CR\u00c9ANCES H.A.O."
+       }, 
+       {
+        "name": "DONS ET LIB\u00c9RALIT\u00c9S ACCORD\u00c9S"
+       }, 
+       {
+        "name": "CHARGES PROVISIONN\u00c9ES H.A.O."
+       }, 
+       {
+        "name": "ABANDONS DE CR\u00c9ANCES CONSENTIS"
+       }, 
+       {
+        "name": "CHARGES H.A.O. CONSTAT\u00c9ES"
+       }
+      ], 
+      "name": "CHARGES HORS ACTIVIT\u00c9S ORDINAIRES"
+     }, 
+     {
+      "children": [
+       {
+        "name": "IMMOBILISATIONS FINANCI\u00c8RES"
+       }, 
+       {
+        "name": "IMMOBILISATIONS INCORPORELLES"
+       }, 
+       {
+        "name": "R\u00e9sultat d'exploitation"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Insuffisance brute d'exploitation (d\u00e9biteur)"
+         }, 
+         {
+          "name": "Exc\u00e9dent brut d'exploitation (cr\u00e9diteur)"
+         }
+        ], 
+        "name": "Exc\u00e9dent brut d'exploitation"
+       }, 
+       {
+        "name": "Valeur ajout\u00e9e"
+       }, 
+       {
+        "name": "IMMOBILISATIONS CORPORELLES"
+       }
+      ], 
+      "name": "VALEURS COMPTABLES DES CESSIONS D'IMMOBILISATIONS"
+     }, 
+     {
+      "children": [
+       {
+        "name": "REPRISES DE SUBVENTIONS D\u2019INVESTISSEMENT"
+       }, 
+       {
+        "name": "REPRISES DE PROVISIONS POUR D\u00c9PR\u00c9CIATION H.A.O."
+       }, 
+       {
+        "name": "REPRISES DE PROVISIONS R\u00c9GLEMENT\u00c9ES"
+       }, 
+       {
+        "name": "REPRISES D\u2019AMORTISSEMENTS"
+       }, 
+       {
+        "name": "AUTRES REPRISES H.A.O."
+       }, 
+       {
+        "name": "REPRISES DE PROVISIONS POUR RISQUES ET CHARGES H.A.O."
+       }
+      ], 
+      "name": "REPRISES HORS ACTIVIT\u00c9S ORDINAIRES"
+     }, 
+     {
+      "children": [
+       {
+        "name": "DOTATIONS AUX PROVISIONS POUR RISQUES ET CHARGES H.A.O."
+       }, 
+       {
+        "name": "DOTATIONS AUX AMORTISSEMENTS H.A.O."
+       }, 
+       {
+        "name": "DOTATIONS AUX PROVISIONS R\u00c9GLEMENT\u00c9ES"
+       }, 
+       {
+        "name": "AUTRES DOTATIONS H.A.O."
+       }, 
+       {
+        "name": "DOTATIONS AUX PROVISIONS POUR D\u00c9PR\u00c9CIATION H.A.O."
+       }
+      ], 
+      "name": "DOTATIONS HORS ACTIVIT\u00c9S ORDINAIRES"
+     }, 
+     {
+      "children": [
+       {
+        "name": "DONS ET LIB\u00c9RALIT\u00c9S OBTENUS"
+       }, 
+       {
+        "name": "ABANDONS DE CR\u00c9ANCES OBTENUS"
+       }, 
+       {
+        "name": "TRANSFERTS DE CHARGES H.A.O"
+       }, 
+       {
+        "name": "REPRISES DES CHARGES PROVISIONN\u00c9ES H.A.O."
+       }, 
+       {
+        "name": "PRODUITS H.A.O CONSTAT\u00c9S"
+       }
+      ], 
+      "name": "PRODUITS HORS ACTIVIT\u00c9S ORDINAIRES"
+     }, 
+     {
+      "children": [
+       {
+        "name": "RAPPEL D'IMP\u00d4TS SUR R\u00c9SULTATS ANT\u00c9RIEURS"
+       }, 
+       {
+        "children": [
+         {
+          "name": "D\u00e9gr\u00e8vements"
+         }, 
+         {
+          "name": "Annulations pour pertes r\u00e9troactives"
+         }
+        ], 
+        "name": "D\u00c9GR\u00c8VEMENTS ET ANNULATIONS D\u2019IMP\u00d4TS SUR R\u00c9SULTATS ANT\u00c9RIEURS"
+       }, 
+       {
+        "name": "IMP\u00d4T MINIMUM FORFAITAIRE (I.M.F.)"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Activit\u00e9s exerc\u00e9es dans l'\u00c9tat"
+         }, 
+         {
+          "name": "Activit\u00e9s exerc\u00e9es hors R\u00e9gion"
+         }, 
+         {
+          "name": "Activit\u00e9s exerc\u00e9es dans les autres \u00c9tats de la R\u00e9gion"
+         }
+        ], 
+        "name": "IMP\u00d4TS SUR LES B\u00c9N\u00c9FICES DE L'EXERCICE"
+       }
+      ], 
+      "name": "IMP\u00d4TS SUR LE R\u00c9SULTAT"
+     }, 
+     {
+      "children": [
+       {
+        "name": "COLLECTIVIT\u00c9S PUBLIQUES"
+       }, 
+       {
+        "name": "AUTRES"
+       }, 
+       {
+        "name": "\u00c9TAT"
+       }, 
+       {
+        "name": "GROUPE"
+       }
+      ], 
+      "name": "SUBVENTIONS D'\u00c9QUILIBRE"
+     }, 
+     {
+      "children": [
+       {
+        "name": "PARTICIPATION L\u00c9GALE AUX B\u00c9N\u00c9FICES"
+       }, 
+       {
+        "name": "AUTRES PARTICIPATIONS"
+       }, 
+       {
+        "name": "PARTICIPATION CONTRACTUELLE AUX B\u00c9N\u00c9FICES"
+       }
+      ], 
+      "name": "PARTICIPATION DES TRAVAILLEURS"
+     }, 
+     {
+      "children": [
+       {
+        "name": "IMMOBILISATIONS FINANCI\u00c8RES"
+       }, 
+       {
+        "name": "IMMOBILISATIONS CORPORELLES"
+       }, 
+       {
+        "name": "IMMOBILISATIONS INCORPORELLES"
+       }
+      ], 
+      "name": "PRODUITS DES CESSIONS D'IMMOBILISATIONS"
+     }
+    ], 
+    "name": "Comptes sp\u00e9ciaux"
+   }
+  ], 
+  "name": "Plan Comptable SYSCOA"
+ }
+}
\ No newline at end of file
diff --git a/setup/doctype/company/charts/nl_l10nnl_chart_template.json b/setup/doctype/company/charts/nl_l10nnl_chart_template.json
new file mode 100644
index 0000000..77fb178
--- /dev/null
+++ b/setup/doctype/company/charts/nl_l10nnl_chart_template.json
@@ -0,0 +1,4768 @@
+{
+ "name": "Nederlands Grootboekschema", 
+ "root": {
+  "children": [
+   {
+    "name": "INDIRECTE KOSTEN"
+   }, 
+   {
+    "children": [
+     {
+      "name": "Kantoorbenodigdheden"
+     }, 
+     {
+      "name": "Emballage"
+     }, 
+     {
+      "name": "Hulpstoffen 1"
+     }, 
+     {
+      "name": "Grondstoffen 2"
+     }, 
+     {
+      "name": "Goederen onderweg"
+     }, 
+     {
+      "name": "Goederen 1"
+     }, 
+     {
+      "name": "Hulpstoffen 2"
+     }, 
+     {
+      "name": "Gereed product 1"
+     }, 
+     {
+      "name": "Gereed product 2"
+     }, 
+     {
+      "name": "Onderhanden werk"
+     }, 
+     {
+      "name": "Zegels"
+     }, 
+     {
+      "name": "Goederen 2"
+     }, 
+     {
+      "name": "Goederen in consignatie"
+     }, 
+     {
+      "name": "Verpakkingsmateriaal"
+     }, 
+     {
+      "name": "Grondstoffen 1"
+     }, 
+     {
+      "name": "Halffabrikaten 2"
+     }, 
+     {
+      "name": "Halffabrikaten 1"
+     }
+    ], 
+    "name": "VOORRAAD GRONDSTOFFEN, HULPMATERIALEN EN HANDELSGOEDEREN"
+   }, 
+   {
+    "children": [
+     {
+      "children": [
+       {
+        "name": "Btw te vorderen overig", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "Premie WIR", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "Af te dragen Btw-verlegd", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "Btw oude jaren", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "Btw te vorderen hoog", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "Btw af te dragen laag", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "Overige te betalen posten", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "Vooruit ontvangen bedr.", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "Btw-afdracht", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "Energiekosten", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "Accountantskosten", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "Telefoon/telefax", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "Termijnen onderh. werk", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "Rekening-courant inkoopvereniging", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "Loonheffing", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "Afdracht loonheffing", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "Vennootschapsbelasting", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "Btw te vorderen laag", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "Btw af te dragen hoog", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "Te vorderen Btw-verlegd", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "Btw af te dragen overig", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "Investeringsaftrek", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "Dividendbelasting", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "Sociale lasten", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "Pensioenpremies", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "Vakantiegeld", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "Vakantiedagen", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "Vakantiezegels", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "Rente", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "Dividend", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "Tanti\u00e8mes", 
+        "root_type": "Liability"
+       }
+      ], 
+      "name": "KORTLOPENDE SCHULDEN"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Vooruitbetaalde kosten", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Te ontvangen ziekengeld", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Overige vorderingen", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Dubieuze debiteuren", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Rekening-courant directie", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Voorziening dubieuze debiteuren", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Voorschotten personeel", 
+        "root_type": "Asset"
+       }
+      ], 
+      "name": "VORDERINGEN"
+     }, 
+     {
+      "children": [
+       {
+        "name": "BIZNER bank"
+       }, 
+       {
+        "name": "Kleine kas"
+       }, 
+       {
+        "name": "ABN-AMRO bank"
+       }, 
+       {
+        "name": "Bankbetaalkaarten", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Effecten", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Kas  valuta"
+       }, 
+       {
+        "name": "Kruisposten", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Kas"
+       }, 
+       {
+        "name": "RABO bank"
+       }, 
+       {
+        "name": "Girobetaalkaarten", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Postbank"
+       }
+      ], 
+      "name": "LIQUIDE MIDDELEN"
+     }
+    ], 
+    "name": "FINANCIELE REKENINGEN, KORTLOPENDE VORDERINGEN EN SCHULDEN"
+   }, 
+   {
+    "children": [
+     {
+      "children": [
+       {
+        "name": "Afschrijving Vrachtauto's", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Afschrijving Aanhangwagens", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Aanschafwaarde Personenauto's", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Afschrijving Heftrucks", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Aanschafwaarde Aanhangwagens", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Aanschafwaarde Vrachtauto's", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Afschrijving Personenauto's", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Afschrijving Rijwielen en bromfietsen", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Aanschafwaarde Rijwielen en bromfietsen", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Aanschafwaarde Heftrucks", 
+        "root_type": "Asset"
+       }
+      ], 
+      "name": "VERVOERMIDDELEN"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "Aanschafwaarde Gereedschappen", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Afschrijving Fabrieksinventaris", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Afschrijving Bedrijfsinventaris", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Afschrijving Magazijninventaris", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Afschrijving Gereedschappen", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Afschrijving Kantine-inventaris", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Aanschafwaarde Fabrieksinventaris", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Aanschafwaarde Magazijninventaris", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Afschrijving Kantoorinventaris", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Afschrijving Kantoormachines", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Aanschafwaarde Kantoormachines", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Aanschafwaarde Kantine-inventaris", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Aanschafwaarde Kantoorinventaris", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Aanschafwaarde Bedrijfsinventaris", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "INVENTARIS"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Afschrijving Machines 4", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Afschrijving Machines 2", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Aanschafwaarde Machines 5", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Aanschafwaarde Machines 3", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Aanschafwaarde Machines 4", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Aanschafwaarde Machines 1", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Aanschafwaarde Machines 2", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Afschrijving Machines 5", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Afschrijving Machines 3", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Afschrijving Machines 1", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "MACHINES"
+       }
+      ], 
+      "name": "MACHINES EN INVENTARIS"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "Financieringskosten huurkoop", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Waarborgsommen", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Hypotheken u/g 2", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Hypotheken u/g 1", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Hypotheken u/g 3", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Leningen u/g 1", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Leningen u/g 3", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Leningen u/g 2", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Leningen u/g 5", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Leningen u/g 4", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Vorderingen op deelnemingen", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Financieringskosten", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "LANGLOPENDE VORDERINGEN"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Meerderheidsdeelnemingen", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Minderheidsdeelnemingen", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Aandeel inkoopcombinatie", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "FINANCIELE VASTE ACTIVA"
+       }
+      ], 
+      "name": "FINANCIELE VASTE ACTIVA EN LANGLOPENDE VORDERINGEN"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "Hypotheek o/g 5", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Lease-verplichtingen", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Huurkoopverplichtingen", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Hypotheek o/g 1", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Hypotheek o/g 2", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Hypotheek o/g 4", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Hypotheek o/g 3", 
+          "root_type": "Liability"
+         }
+        ], 
+        "name": "AFLOSSINGEN"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Rekening-courant directie", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Hypotheken o/g 1", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Hypotheken o/g 3", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Hypotheken o/g 5", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Lease-verplichtingen", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Huurkoopverplichtingen", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Hypotheken o/g 2", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Hypotheken o/g 4", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Leningen o/g 5", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Leningen o/g 2", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Leningen o/g 1", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Leningen o/g 3", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Leningen o/g 4", 
+          "root_type": "Liability"
+         }
+        ], 
+        "name": "LANGLOPENDE SCHULDEN"
+       }
+      ], 
+      "name": "LANGLOPENDE SCHULDEN EN AFLOSSINGEN"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Afschrijving Ontwikkelingskosten", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Aanschafwaarde Octrooien", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Aanschafwaarde Goodwill", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Aanschafwaarde Auteursrechten", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Aanschafwaarde Vergunningen", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Aanschafwaarde Aanloopkosten", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Afschrijving Licenties", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Aanschafwaarde Tonnagevergunningen", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Aanschafwaarde Drankvergunningen", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Afschrijving Vergunningen", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Afschrijving Auteursrechten", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Afschrijving Drankvergunningen", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Afschrijving Tonnagevergunningen", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Afschrijving Goodwill", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Afschrijving Octrooien", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Afschrijving Aanloopkosten", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Aanschafwaarde Ontwikkelingskosten", 
+        "root_type": "Asset"
+       }
+      ], 
+      "name": "IMMATERIELE ACTIVA"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Aanschafwaarde Gebouwen", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Afschrijving Verbouwingen", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Aanschafwaarde Landerijen", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Aanschafwaarde Grondverbetering", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Afschrijving Pachtersinvesteringen", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Afschrijving Bedrijfsgebouwen", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Afschrijving Woon-winkelhuis", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Aanschafwaarde Woon-winkelhuis", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Aanschafwaarde Winkels", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Afschrijving Parkeerplaats", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Afschrijving Grondverbetering", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Aanschafwaarde Ondergrond gebouwen", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Aanschafwaarde Bedrijfsgebouwen", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Afschrijving Aanloopkosten", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Afschrijving Gebouwen", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Afschrijving Winkels", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Aanschafwaarde Pachtersinvesteringen", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Aanschafwaarde Parkeerplaats", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Aanschafwaarde Verbouwingen", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Aanschafwaarde Aanloopkosten", 
+        "root_type": "Asset"
+       }
+      ], 
+      "name": "ONROERENDE GOEDEREN"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Overige persoonlijke verplichtingen", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "Giften", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "Buitengewone lasten", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "Inkomstenbelasting", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "Vermogensbelasting", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "Wettelijke reserves", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "Overige reserves", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "Aandelenkapitaal", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "Overige priv\u00e9-uitgaven", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "Huishoudgeld", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "Premie lijfrenteverzekeringen", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "Premie volksverzekeringen", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "Assuranties", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "Priv\u00e9-opnamen/stortingen", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "Kapitaal", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "WAO en ziekengeldverzekeringen", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "Priv\u00e9-gebruik", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "Premie volksverzekeringen", 
+        "root_type": "Liability"
+       }
+      ], 
+      "name": "EIGEN VERMOGEN"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Pens.voorz. eigen beheer", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "Stamrechtverplichtingen", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "Backservice pensioenverpl.", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "Pensioenverplichtingen", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "Egalisatierekening WIR", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "Vervangingsreserve", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "Garantieverplichtingen", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "Egalisatieres. grootonderh.", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "Assurantie eigen risico", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "Latente belastingverpl.", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "Voorziening deelnemingen", 
+        "root_type": "Liability"
+       }
+      ], 
+      "name": "VOORZIENINGEN"
+     }
+    ], 
+    "name": "VASTE ACTIVA, EIGEN VERMOGEN, LANGLOPEND VREEMD VERMOGEN EN VOORZIENINGEN"
+   }, 
+   {
+    "children": [
+     {
+      "name": "Opbrengsten deelnemingen", 
+      "root_type": "Income"
+     }, 
+     {
+      "name": "Verlies verkoop deelnem.", 
+      "root_type": "Expense"
+     }, 
+     {
+      "name": "Vpb bijzonder resultaat", 
+      "root_type": "Income"
+     }, 
+     {
+      "name": "Winst", 
+      "root_type": "Income"
+     }, 
+     {
+      "name": "Memoriaal"
+     }, 
+     {
+      "name": "Winst bij verkoop deelnem.", 
+      "root_type": "Income"
+     }, 
+     {
+      "name": "Reorganisatiekosten", 
+      "root_type": "Expense"
+     }, 
+     {
+      "name": "Vpb normaal resultaat", 
+      "root_type": "Income"
+     }, 
+     {
+      "name": "Voorz. Verlies deelnem.", 
+      "root_type": "Expense"
+     }
+    ], 
+    "name": "OVERIGE RESULTATEN"
+   }, 
+   {
+    "children": [
+     {
+      "name": "Income"
+     }
+    ], 
+    "name": "Income"
+   }, 
+   {
+    "children": [
+     {
+      "children": [
+       {
+        "name": "Tanti\u00e8mes de l'exercice"
+       }, 
+       {
+        "name": "Autres allocataires"
+       }, 
+       {
+        "name": "Dividendes et tanti\u00e8mes d'exercices ant\u00e9rieurs"
+       }, 
+       {
+        "name": "Dividendes de l'exercice"
+       }
+      ], 
+      "name": "DETTES DECOULANT DE L'AFFECTATION DES RESULTATS"
+     }, 
+     {
+      "children": [
+       {
+        "name": "R\u00e9ductions de valeur act\u00e9es"
+       }, 
+       {
+        "name": "Compensation clients"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Autres entreprises avec lesquelles il existe un lien de participation"
+         }, 
+         {
+          "name": "Entreprises li\u00e9es"
+         }, 
+         {
+          "name": "Administrateurs et g\u00e9rants de l'entreprise"
+         }
+        ], 
+        "name": "Effets \u00e0 recevoir sur entreprises apparent\u00e9es et administrateurs et g\u00e9rants"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Entreprises li\u00e9es"
+         }, 
+         {
+          "name": "Administrateurs et g\u00e9rants d'entreprise"
+         }, 
+         {
+          "name": "Autres entreprises avec lesquelles il existe un lien de participation"
+         }
+        ], 
+        "name": "Clients, cr\u00e9ances courantes, entreprises apparent\u00e9es, administrateurs et g\u00e9rants"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Effets \u00e0 l'escompte"
+         }, 
+         {
+          "name": "Effets \u00e0 l'encaissement"
+         }, 
+         {
+          "name": "Effets \u00e0 recevoir"
+         }
+        ], 
+        "name": "Effets \u00e0 recevoir"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Cr\u00e9ances r\u00e9sultant de livraisons de biens"
+         }, 
+         {
+          "name": "Rabais, remises, ristournes \u00e0 accorder et autres notes de cr\u00e9dit \u00e0 \u00e9tablir"
+         }
+        ], 
+        "name": "Clients"
+       }, 
+       {
+        "name": "Cr\u00e9ances douteuses"
+       }, 
+       {
+        "name": "Acomptes vers\u00e9s"
+       }, 
+       {
+        "name": "Clients : retenues sur garanties"
+       }, 
+       {
+        "name": "Produits \u00e0 recevoir"
+       }
+      ], 
+      "name": "CREANCES COMMERCIALES"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Acomptes re\u00e7us d'autres tiers \u00e0 moins d'un an"
+       }, 
+       {
+        "name": "Participation du personnel \u00e0 payer"
+       }, 
+       {
+        "name": "Actionnaires - capital \u00e0 rembourser"
+       }, 
+       {
+        "name": "Obligations et coupons \u00e9chus"
+       }, 
+       {
+        "name": "Emballages et mat\u00e9riel consign\u00e9s"
+       }, 
+       {
+        "name": "Autres dettes diverses"
+       }, 
+       {
+        "name": "Cautionnements re\u00e7us en num\u00e9raires"
+       }
+      ], 
+      "name": "DETTES DIVERSES"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Charges \u00e0 reporter"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Autres produits d'exploitation"
+           }, 
+           {
+            "name": "Commissions \u00e0 obtenir"
+           }, 
+           {
+            "name": "Ristournes, rabais \u00e0 obtenir"
+           }
+          ], 
+          "name": "Produits d'exploitation"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Int\u00e9r\u00eats courus et non \u00e9chus sur pr\u00eats et d\u00e9bits"
+           }, 
+           {
+            "name": "Autres produits financiers"
+           }
+          ], 
+          "name": "Produits financiers"
+         }
+        ], 
+        "name": "Produits acquis"
+       }, 
+       {
+        "name": "Charges \u00e0 imputer"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Produits d'exploitation \u00e0 reporter"
+         }, 
+         {
+          "name": "Produits financiers \u00e0 reporter"
+         }
+        ], 
+        "name": "Produits \u00e0 reporter"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Compte de r\u00e9partition p\u00e9riodique des charges"
+         }, 
+         {
+          "name": "Compte d'attente"
+         }, 
+         {
+          "name": "Transferts d'exercice"
+         }
+        ], 
+        "name": "Comptes d'attente"
+       }
+      ], 
+      "name": "COMPTES DE REGULARISATION ET COMPTES D'ATTENTE"
+     }, 
+     {
+      "name": "ACOMPTES RECUS SUR COMMANDES"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Acomptes re\u00e7us"
+       }, 
+       {
+        "name": "Factures \u00e0 recevoir"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Fournisseurs importation"
+           }, 
+           {
+            "name": "Fournisseurs CEE"
+           }, 
+           {
+            "name": "Fournisseurs belges"
+           }
+          ], 
+          "name": "Fournisseurs ordinaires"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Entreprises li\u00e9es"
+           }, 
+           {
+            "name": "Entreprises avec lesquelles il existe un lien de participation"
+           }
+          ], 
+          "name": "Entreprises apparent\u00e9es"
+         }
+        ], 
+        "name": "Effets \u00e0 payer"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Dettes envers les coparticipants"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Fournisseurs CEE"
+           }, 
+           {
+            "name": "Fournisseurs importation"
+           }, 
+           {
+            "name": "Fournisseurs belges"
+           }
+          ], 
+          "name": "Fournisseurs ordinaires"
+         }, 
+         {
+          "name": "Fournisseurs - retenues de garanties"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Entreprises avec lesquelles il existe un lien de participation"
+           }
+          ], 
+          "name": "Entreprises apparent\u00e9es"
+         }
+        ], 
+        "name": "Fournisseurs"
+       }, 
+       {
+        "name": "Compensations fournisseurs"
+       }
+      ], 
+      "name": "DETTES COMMERCIALES"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "1er trimestre"
+         }, 
+         {
+          "name": "Arri\u00e9r\u00e9s"
+         }, 
+         {
+          "name": "3\u00e8me trimestre"
+         }, 
+         {
+          "name": "2\u00e8me trimestre"
+         }, 
+         {
+          "name": "4\u00e8me trimestre"
+         }
+        ], 
+        "name": "Office National de la S\u00e9curit\u00e9 Sociale"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Employ\u00e9s"
+         }, 
+         {
+          "name": "Ouvriers"
+         }, 
+         {
+          "name": "Administrateurs, g\u00e9rants et commissaires"
+         }, 
+         {
+          "name": "Direction"
+         }
+        ], 
+        "name": "R\u00e9mun\u00e9rations"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Ouvriers"
+         }, 
+         {
+          "name": "Employ\u00e9s"
+         }, 
+         {
+          "name": "Direction"
+         }
+        ], 
+        "name": "P\u00e9cules de vacances"
+       }, 
+       {
+        "children": [
+         {
+          "name": "\u00e0 4507 Autres imp\u00f4ts en Belgique"
+         }, 
+         {
+          "name": "\u00e0 4504 Imp\u00f4ts sur le r\u00e9sultat"
+         }, 
+         {
+          "name": "Imp\u00f4ts \u00e0 l'\u00e9tranger"
+         }
+        ], 
+        "name": "Dettes fiscales estim\u00e9es"
+       }, 
+       {
+        "children": [
+         {
+          "name": "T.V.A. \u00e0 payer - Import"
+         }, 
+         {
+          "name": "T.V.A. \u00e0 payer - Cocontractant"
+         }, 
+         {
+          "name": "T.V.A. \u00e0 payer - Intra-communautaire"
+         }, 
+         {
+          "name": "T.V.A. \u00e0 payer"
+         }, 
+         {
+          "name": "Compte courant administration T.V.A."
+         }, 
+         {
+          "name": "Taxe d'\u00e9galisation due"
+         }
+        ], 
+        "name": "T.V.A. \u00e0 payer"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Autres imp\u00f4ts sur le r\u00e9sultat"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Autres imp\u00f4ts et taxes \u00e0 payer"
+           }, 
+           {
+            "name": "Imp\u00f4ts provinciaux \u00e0 payer"
+           }, 
+           {
+            "name": "Imp\u00f4ts communaux \u00e0 payer"
+           }, 
+           {
+            "name": "Pr\u00e9compte immobilier"
+           }
+          ], 
+          "name": "Autres imp\u00f4ts et taxes en Belgique"
+         }, 
+         {
+          "name": "Imp\u00f4ts et taxes \u00e0 l'\u00e9tranger"
+         }
+        ], 
+        "name": "Imp\u00f4ts et taxes \u00e0 payer"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Autres pr\u00e9comptes retenus"
+         }, 
+         {
+          "name": "Pr\u00e9compte professionnel retenu sur r\u00e9mun\u00e9rations"
+         }, 
+         {
+          "name": "Pr\u00e9compte professionnel retenu sur tanti\u00e8mes"
+         }, 
+         {
+          "name": "Pr\u00e9compte mobilier retenu sur dividendes attribu\u00e9s"
+         }, 
+         {
+          "name": "Pr\u00e9compte mobilier retenu sur int\u00e9r\u00eats pay\u00e9s"
+         }
+        ], 
+        "name": "Pr\u00e9comptes retenus"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Dettes et provisions sociales diverses"
+         }, 
+         {
+          "name": "Caisse d'assurances sociales pour travailleurs ind\u00e9pendants"
+         }, 
+         {
+          "name": "Oppositions sur r\u00e9mun\u00e9rations"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Assurance groupe "
+           }, 
+           {
+            "name": "Assurances individuelles"
+           }, 
+           {
+            "name": "Assurance loi"
+           }, 
+           {
+            "name": "Assurance salaire garanti "
+           }
+          ], 
+          "name": "Assurances relatives au personnel"
+         }, 
+         {
+          "name": "Provision pour gratifications de fin d'ann\u00e9e"
+         }, 
+         {
+          "name": "D\u00e9parts de personnel"
+         }
+        ], 
+        "name": "Autres dettes sociales"
+       }
+      ], 
+      "name": "DETTES FISCALES, SALARIALES ET SOCIALES"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "Non convertibles"
+         }, 
+         {
+          "name": "Convertibles"
+         }
+        ], 
+        "name": "Emprunts obligataires non subordonn\u00e9s"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Non convertibles"
+         }, 
+         {
+          "name": "Convertibles"
+         }
+        ], 
+        "name": "Emprunts subordonn\u00e9s"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Cr\u00e9dits d'acceptation"
+         }, 
+         {
+          "name": "Promesses"
+         }, 
+         {
+          "name": "Dettes en compte"
+         }
+        ], 
+        "name": "Etablissements de cr\u00e9dit"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Financement de biens immobiliers"
+         }, 
+         {
+          "name": "Financement de biens mobiliers"
+         }
+        ], 
+        "name": "Dettes de location-financement et assimil\u00e9es"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Effets \u00e0 payer"
+         }, 
+         {
+          "name": "Fournisseurs"
+         }
+        ], 
+        "name": "Dettes commerciales"
+       }, 
+       {
+        "name": "Autres emprunts"
+       }, 
+       {
+        "name": "Cautionnements re\u00e7us en num\u00e9raires"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Entreprises avec lesquelles il existe un lien de participation"
+         }, 
+         {
+          "name": "Entreprises li\u00e9es"
+         }, 
+         {
+          "name": "Administrateurs, g\u00e9rants, associ\u00e9s"
+         }, 
+         {
+          "name": "Autres dettes"
+         }
+        ], 
+        "name": "Dettes diverses"
+       }
+      ], 
+      "name": "DETTES A PLUS D'UN AN ECHEANT DANS L'ANNEE"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Etablissements de cr\u00e9dit. Cr\u00e9dits d'acceptation"
+       }, 
+       {
+        "name": "Etablissements de cr\u00e9dit. Promesses"
+       }, 
+       {
+        "name": "Etablissements de cr\u00e9dit. Dettes en compte courant"
+       }, 
+       {
+        "name": "Etablissements de cr\u00e9dit. Emprunts en compte \u00e0 terme fixe"
+       }, 
+       {
+        "name": "Autres emprunts"
+       }
+      ], 
+      "name": "DETTES FINANCIERES"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Cautionnements vers\u00e9s en num\u00e9raires"
+       }, 
+       {
+        "name": "R\u00e9ductions de valeur act\u00e9es"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Actionnaires d\u00e9faillants"
+         }, 
+         {
+          "name": "Appels de fonds"
+         }
+        ], 
+        "name": "Capital appel\u00e9, non vers\u00e9"
+       }, 
+       {
+        "children": [
+         {
+          "name": "T.V.A D\u00e9ductible"
+         }, 
+         {
+          "name": "Compte courant administration T.V.A."
+         }, 
+         {
+          "name": "Taxe d'\u00e9galisation due"
+         }
+        ], 
+        "name": "T.V.A. \u00e0 r\u00e9cup\u00e9rer"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Imp\u00f4ts \u00e9trangers"
+         }, 
+         {
+          "name": "\u00e0 4127 Autres imp\u00f4ts belges"
+         }, 
+         {
+          "name": "\u00e0 4124 Imp\u00f4ts belges sur le r\u00e9sultat"
+         }
+        ], 
+        "name": "Imp\u00f4ts et versements fiscaux \u00e0 r\u00e9cup\u00e9rer"
+       }, 
+       {
+        "name": "Produits \u00e0 recevoir"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Rabais, ristournes, remises \u00e0 obtenir et autres avoirs non encore re\u00e7us"
+         }, 
+         {
+          "name": "Compte courant des administrateurs et g\u00e9rants"
+         }, 
+         {
+          "name": "Compte courant des associ\u00e9s en S.P.R.L."
+         }, 
+         {
+          "name": "Avances et pr\u00eats au personnel"
+         }, 
+         {
+          "name": "Associ\u00e9s"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Autres cr\u00e9ances"
+           }, 
+           {
+            "name": "Subsides \u00e0 recevoir"
+           }
+          ], 
+          "name": "Etat et \u00e9tablissements publics"
+         }, 
+         {
+          "name": "Emballages et mat\u00e9riel \u00e0 rendre"
+         }, 
+         {
+          "name": "Cr\u00e9ances sur soci\u00e9t\u00e9s apparent\u00e9es"
+         }
+        ], 
+        "name": "Cr\u00e9ances diverses"
+       }, 
+       {
+        "name": "Cr\u00e9ances douteuses"
+       }
+      ], 
+      "name": "AUTRES CREANCES"
+     }
+    ], 
+    "name": "CLASSE 4. CREANCES ET DETTES A UN AN AU PLUS"
+   }, 
+   {
+    "children": [
+     {
+      "children": [
+       {
+        "name": "Perte \u00e0 reporter", 
+        "root_type": "Income"
+       }, 
+       {
+        "name": "Pr\u00e9l\u00e8vement sur les r\u00e9serves", 
+        "root_type": "Income"
+       }, 
+       {
+        "name": "Pr\u00e9l\u00e8vement sur le capital et les primes d'\u00e9mission", 
+        "root_type": "Income"
+       }, 
+       {
+        "name": "B\u00e9n\u00e9fice report\u00e9 de l'exercice pr\u00e9c\u00e9dent", 
+        "root_type": "Income"
+       }, 
+       {
+        "name": "Intervention d'associ\u00e9s", 
+        "root_type": "Income"
+       }
+      ], 
+      "name": "AFFECTATION AUX RESULTATS"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Imp\u00f4ts \u00e9trangers sur le r\u00e9sultat", 
+        "root_type": "Income"
+       }, 
+       {
+        "children": [
+         {
+          "name": "R\u00e9gularisations d'imp\u00f4ts estim\u00e9s", 
+          "root_type": "Income"
+         }, 
+         {
+          "name": "R\u00e9gularisations d'imp\u00f4ts dus ou vers\u00e9s", 
+          "root_type": "Income"
+         }, 
+         {
+          "name": "Reprises de provisions fiscales", 
+          "root_type": "Income"
+         }
+        ], 
+        "name": "Imp\u00f4ts belges sur le r\u00e9sultat"
+       }
+      ], 
+      "name": "REGULARISATIONS D'IMPOTS ET REPRISES DE PROVISIONS FISCALES"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Reprises de provisions pour risques et charges exceptionnelles", 
+        "root_type": "Income"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Sur immobilisations financi\u00e8res", 
+          "root_type": "Income"
+         }, 
+         {
+          "name": "Sur immobilisations incorporelles", 
+          "root_type": "Income"
+         }, 
+         {
+          "name": "Sur immobilisations corporelles", 
+          "root_type": "Income"
+         }
+        ], 
+        "name": "Plus-values sur r\u00e9alisation d'actifs immobilis\u00e9s"
+       }, 
+       {
+        "name": "Reprises de r\u00e9ductions de valeur sur immobilisations financi\u00e8res", 
+        "root_type": "Income"
+       }, 
+       {
+        "name": "Autres produits exceptionnels", 
+        "root_type": "Income"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Sur immobilisations corporelles", 
+          "root_type": "Income"
+         }, 
+         {
+          "name": "Sur immobilisations incorporelles", 
+          "root_type": "Income"
+         }
+        ], 
+        "name": "Reprises d'amortissements et de r\u00e9ductions de valeur"
+       }
+      ], 
+      "name": "PRODUITS EXCEPTIONNELS"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Escomptes obtenus", 
+        "root_type": "Income"
+       }, 
+       {
+        "name": "Produits des autres cr\u00e9ances", 
+        "root_type": "Income"
+       }, 
+       {
+        "name": "Ecarts de conversion des devises", 
+        "root_type": "Income"
+       }, 
+       {
+        "name": "Diff\u00e9rences de change", 
+        "root_type": "Income"
+       }, 
+       {
+        "name": "Subsides en capital et en int\u00e9r\u00eats", 
+        "root_type": "Income"
+       }, 
+       {
+        "name": "Plus-values sur r\u00e9alisations d'actifs circulants", 
+        "root_type": "Income"
+       }, 
+       {
+        "name": "Produits des actifs circulants", 
+        "root_type": "Income"
+       }
+      ], 
+      "name": "PRODUITS FINANCIERS"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Locations diverses \u00e0 caract\u00e8re professionnel", 
+        "root_type": "Income"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Bonis sur reprises d'emballages consign\u00e9s", 
+          "root_type": "Income"
+         }, 
+         {
+          "name": "Bonis sur travaux en associations momentan\u00e9es", 
+          "root_type": "Income"
+         }
+        ], 
+        "name": "Produits divers"
+       }, 
+       {
+        "name": "Commissions et courtages", 
+        "root_type": "Income"
+       }, 
+       {
+        "name": "Redevances pour brevets et licences", 
+        "root_type": "Income"
+       }, 
+       {
+        "name": "Prestations de services", 
+        "root_type": "Income"
+       }, 
+       {
+        "name": "Revenus des immeubles affect\u00e9s aux activit\u00e9s non professionnelles", 
+        "root_type": "Income"
+       }, 
+       {
+        "name": "Subsides d'exploitation et montants compensatoires", 
+        "root_type": "Income"
+       }, 
+       {
+        "name": "Plus-values sur r\u00e9alisations courantes d'immobilisations corporelles", 
+        "root_type": "Income"
+       }, 
+       {
+        "name": "Plus-values sur r\u00e9alisations de cr\u00e9ances commerciales", 
+        "root_type": "Income"
+       }, 
+       {
+        "name": "Produits de services exploit\u00e9s dans l'int\u00e9r\u00eat du personnel", 
+        "root_type": "Income"
+       }
+      ], 
+      "name": "AUTRES PRODUITS D'EXPLOITATION"
+     }, 
+     {
+      "children": [
+       {
+        "name": "En immobilisations corporelles", 
+        "root_type": "Income"
+       }, 
+       {
+        "name": "En immobilisations en cours", 
+        "root_type": "Income"
+       }, 
+       {
+        "name": "En frais d'\u00e9tablissement", 
+        "root_type": "Income"
+       }, 
+       {
+        "name": "En immobilisations incorporelles", 
+        "root_type": "Income"
+       }
+      ], 
+      "name": "PRODUCTION IMMOBILISEE"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Des produits finis", 
+        "root_type": "Income"
+       }, 
+       {
+        "name": "Des en cours de fabrication", 
+        "root_type": "Income"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Sur travaux en cours des associations momentan\u00e9es", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Sur commandes en cours d'ex\u00e9cution", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "B\u00e9n\u00e9fices port\u00e9s en compte sur commandes en cours"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Co\u00fbt des commandes en cours d'ex\u00e9cution", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Co\u00fbt des travaux en cours des associations momentan\u00e9es", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "Commandes en cours - Co\u00fbt de revient"
+         }
+        ], 
+        "name": "Des commandes en cours d'ex\u00e9cution"
+       }, 
+       {
+        "name": "Des immeubles construits destin\u00e9s \u00e0 la vente", 
+        "root_type": "Income"
+       }
+      ], 
+      "name": "VARIATION DES STOCKS ET DES COMMANDES EN COURS D'EXECUTION"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Ventes d'emballages r\u00e9cup\u00e9rables", 
+        "root_type": "Income"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Ventes dans les pays membres de la C.E.E.", 
+          "root_type": "Income"
+         }, 
+         {
+          "name": "Ventes en Belgique", 
+          "root_type": "Income"
+         }, 
+         {
+          "name": "Ventes \u00e0 l'exportation", 
+          "root_type": "Income"
+         }
+        ], 
+        "name": "Ventes de marchandises"
+       }, 
+       {
+        "name": "P\u00e9nalit\u00e9s et d\u00e9dits obtenus par l'entreprise", 
+        "root_type": "Income"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Ventes \u00e0 l'exportation", 
+          "root_type": "Income"
+         }, 
+         {
+          "name": "Ventes dans les pays membres de la C.E.E.", 
+          "root_type": "Income"
+         }
+        ], 
+        "name": "Ventes de produits finis"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Ventes \u00e0 l'exportation", 
+          "root_type": "Income"
+         }, 
+         {
+          "name": "Ventes dans les pays membres de la C.E.E.", 
+          "root_type": "Income"
+         }, 
+         {
+          "name": "Ventes en Belgique", 
+          "root_type": "Income"
+         }
+        ], 
+        "name": "Ventes de d\u00e9chets et rebuts"
+       }, 
+       {
+        "name": "Facturations des travaux en cours", 
+        "root_type": "Income"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Prestations de services dans les pays membres de la C.E.E.", 
+          "root_type": "Income"
+         }, 
+         {
+          "name": "Prestations de services en vue de l'exportation", 
+          "root_type": "Income"
+         }, 
+         {
+          "name": "Prestations de services en Belgique", 
+          "root_type": "Income"
+         }
+        ], 
+        "name": "Prestations de services"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Sur prestations de services", 
+          "root_type": "Income"
+         }, 
+         {
+          "name": "Sur ventes de produits finis", 
+          "root_type": "Income"
+         }, 
+         {
+          "name": "Sur ventes de marchandises", 
+          "root_type": "Income"
+         }, 
+         {
+          "name": "Sur ventes de d\u00e9chets et rebuts", 
+          "root_type": "Income"
+         }, 
+         {
+          "name": "Mali sur travaux factur\u00e9s aux associations momentan\u00e9es", 
+          "root_type": "Income"
+         }
+        ], 
+        "name": "Remises, ristournes et rabais accord\u00e9s"
+       }
+      ], 
+      "name": "CHIFFRE D'AFFAIRES"
+     }
+    ], 
+    "name": "CLASSE 7. - PRODUITS"
+   }, 
+   {
+    "children": [
+     {
+      "name": "Inkoopbonussen", 
+      "root_type": "Expense"
+     }, 
+     {
+      "name": "Toevoeging voorz. incour. handelsgoed.", 
+      "root_type": "Expense"
+     }, 
+     {
+      "name": "Inkoop import buiten EU hoog", 
+      "root_type": "Expense"
+     }, 
+     {
+      "name": "Inkoop import buiten EU overig", 
+      "root_type": "Expense"
+     }, 
+     {
+      "name": "Inkopen BTW verlegd", 
+      "root_type": "Expense"
+     }, 
+     {
+      "name": "Inkopen EU laag tarief", 
+      "root_type": "Expense"
+     }, 
+     {
+      "name": "Inkopen EU overig", 
+      "root_type": "Expense"
+     }, 
+     {
+      "name": "Inkoop import buiten EU laag", 
+      "root_type": "Expense"
+     }, 
+     {
+      "name": "Invoerkosten", 
+      "root_type": "Expense"
+     }, 
+     {
+      "name": "Inkoopkosten", 
+      "root_type": "Expense"
+     }, 
+     {
+      "name": "Inkopen EU hoog tarief", 
+      "root_type": "Expense"
+     }, 
+     {
+      "name": "Betalingskort. crediteuren", 
+      "root_type": "Expense"
+     }, 
+     {
+      "name": "Inkopen overig", 
+      "root_type": "Expense"
+     }, 
+     {
+      "name": "Garantiekosten", 
+      "root_type": "Expense"
+     }, 
+     {
+      "name": "Inkopen hoog", 
+      "root_type": "Expense"
+     }, 
+     {
+      "name": "Toevoeging garantieverpl.", 
+      "root_type": "Expense"
+     }, 
+     {
+      "name": "Tegenrekening inkoop", 
+      "root_type": "Expense"
+     }, 
+     {
+      "name": "Onttrekking uitgev.garantie", 
+      "root_type": "Expense"
+     }, 
+     {
+      "name": "Voorz. Incourourant grondst.", 
+      "root_type": "Expense"
+     }, 
+     {
+      "name": "Kostprijs omzet grondstoffen", 
+      "root_type": "Expense"
+     }, 
+     {
+      "name": "Toev. Voorz. incour. grondst.", 
+      "root_type": "Expense"
+     }, 
+     {
+      "name": "Kosten inkoopvereniging", 
+      "root_type": "Expense"
+     }, 
+     {
+      "name": "Kostprijs omzet handelsgoederen", 
+      "root_type": "Expense"
+     }, 
+     {
+      "name": "Voorz.incour. handelsgoed.", 
+      "root_type": "Expense"
+     }, 
+     {
+      "name": "Inkoopprovisie", 
+      "root_type": "Expense"
+     }, 
+     {
+      "name": "Inkomende vrachten", 
+      "root_type": "Expense"
+     }, 
+     {
+      "name": "Hulpmaterialen", 
+      "root_type": "Expense"
+     }, 
+     {
+      "name": "Uitbesteed werk", 
+      "root_type": "Expense"
+     }, 
+     {
+      "name": "Priv\u00e9-gebruik goederen", 
+      "root_type": "Expense"
+     }, 
+     {
+      "name": "Inkopen laag", 
+      "root_type": "Expense"
+     }, 
+     {
+      "name": "Inkopen nul", 
+      "root_type": "Expense"
+     }
+    ], 
+    "name": "VOORRAAD GEREED PRODUCT EN ONDERHANDEN WERK"
+   }, 
+   {
+    "children": [
+     {
+      "children": [
+       {
+        "name": "Brandstoffen", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Overige vervoerskosten", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Onderhoud personenauto's", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Onderhoud vrachtauto's", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Leasing auto's", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Assuranties auto's", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Priv\u00e9-gebruik auto's", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Wegenbelasting", 
+        "root_type": "Expense"
+       }
+      ], 
+      "name": "VERVOERSKOSTEN"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Overige rentebaten", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Rente hypotheek", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Rente leasecontracten", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Overige rentelasten", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Rente lening o/g", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Rente lening u/g", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Rente bankkrediet", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Rente huurkoopcontracten", 
+        "root_type": "Expense"
+       }
+      ], 
+      "name": "FINANCIERINGSKOSTEN"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Vrachtauto's", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Tonnagevergunningen", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Drankvergunningen", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Auteursrechten", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Octrooien", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Goodwill", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Kantoorinventaris", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Kantoormachines", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Gebouwen", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Bedrijfsgebouwen", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Woon-winkelhuis", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Winkels", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Gereedschappen", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Kantine-inventaris", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Bedrijfsinventaris", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Magazijninventaris", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Machines", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Heftrucks", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Aanhangwagens", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Rijwielen en bromfietsen", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Vergunningen", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Licenties", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Aanloopkosten", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Ontwikkelingskosten", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Personenauto's", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Pachtersinvestering", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Aankoopkosten", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Parkeerplaats", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Grondverbetering", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Voorraadverschillen", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Fabrieksinventaris", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Verbouwingen", 
+        "root_type": "Expense"
+       }
+      ], 
+      "name": "AFSCHRIJVINGEN"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Betaalde schadevergoed.", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Nadelige koersverschillen", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Kosten omzetbelasting", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Boekverlies vaste activa", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "K.O. regeling OB", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Overige lasten", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Kasverschillen", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Boekwinst van vaste activa", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Kosten loonbelasting", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Naheffing bedrijfsver.", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Overige baten", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Ontvangen schadevergoed.", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Voordelige koersverschil.", 
+        "root_type": "Expense"
+       }
+      ], 
+      "name": "OVERIGE BATEN EN LASTEN"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Reis en verblijfkosten", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Representatiekosten", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Kascorrecties", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Exportkosten", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Beurskosten", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Websitekosten", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Provisie", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Etalagekosten", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Veilingkosten", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Reclame", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Advertenties", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Verpakkingsmateriaal", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Overige verkoopkosten", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Afschrijving dubieuze deb.", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Relatiegeschenken", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Uitgaande vrachten", 
+        "root_type": "Expense"
+       }
+      ], 
+      "name": "VERKOOPKOSTEN"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Juridische kosten", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Bankkosten", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Overige algemene kosten", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Advieskosten", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Assuranties", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Toev. Ass. eigen risico", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Accountantskosten", 
+        "root_type": "Expense"
+       }
+      ], 
+      "name": "ALGEMENE KOSTEN"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Uitkering ziekengeld", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Overige uitkeringen", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Loonwerk", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Thuiswerkers", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Managementvergoedingen", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Gratificaties", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Wervingskosten personeel", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Opleidingskosten", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Bedrijfskleding", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Geschenken personeel", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Toevoeging pensioenverpl.", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Sociale lasten", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Tanti\u00e8mes", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Provisie", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Gereedschapsgeld", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Reiskosten", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Congressen, seminars en symposia", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Oprenting stamrechtverpl.", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Toev. Backservice pens.verpl.", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Inhouding pensioenpremies", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Pensioenpremies", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Inhouding sociale lasten", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Belastingvrije uitkeringen", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Bedrijfskleding", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Kantinekosten", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Rijwielvergoeding", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Autokostenvergoeding", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Vergoeding studiekosten", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Bijzondere beloningen", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Uitzendkrachten", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Overige kostenverg.", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Overige personeelskosten", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Vakantiebonnen", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Vakantiegeld", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Lonen en salarissen", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Overhevelingstoeslag", 
+        "root_type": "Expense"
+       }
+      ], 
+      "name": "PERSONEELSKOSTEN"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Energiekosten", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Schoonmaakkosten", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Pacht", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Huur", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Ontvangen huren", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Huurwaarde woongedeelte", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Groot onderhoud onr. Goed", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Overige huisvestingskosten", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Assurantie onroerend goed", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Toevoeging egalisatieres. Groot onderhoud", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Belastingen onr. Goed", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Onderhoud onroerend goed", 
+        "root_type": "Expense"
+       }
+      ], 
+      "name": "HUISVESTINGSKOSTEN"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Overige bedrijfskosten", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Ophalen/vervoer afval", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Huur inventaris", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Energie (krachtstroom)", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Leasing invent.operational", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Hulpmaterialen", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Assuranties", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Huur machines", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Leasing mach. operational", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Gereedschappen", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Onderhoud machines", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Onderhoud inventaris", 
+        "root_type": "Expense"
+       }
+      ], 
+      "name": "BEDRIJFSKOSTEN"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Overige kantoorkosten", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Huur kantoorapparatuur", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Kantoorbenodigdh./drukw.", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Contributies/abonnementen", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Administratiekosten", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Porti", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Internetaansluiting", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Telefoon/telefax", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Onderhoud kantoorinvent.", 
+        "root_type": "Expense"
+       }
+      ], 
+      "name": "KANTOORKOSTEN"
+     }
+    ], 
+    "name": "KOSTENREKENINGEN"
+   }, 
+   {
+    "children": [
+     {
+      "name": "Account Payable"
+     }, 
+     {
+      "name": "Uninvoiced Receipts"
+     }, 
+     {
+      "name": "Loans"
+     }, 
+     {
+      "name": "Withholding Tax"
+     }, 
+     {
+      "name": "Accrued Expenses"
+     }, 
+     {
+      "name": "Output VAT"
+     }
+    ], 
+    "name": "Liabilities"
+   }, 
+   {
+    "children": [
+     {
+      "name": "Salary"
+     }, 
+     {
+      "name": "Rent"
+     }, 
+     {
+      "name": "Cost of goods sold"
+     }, 
+     {
+      "name": "Office Expenses"
+     }, 
+     {
+      "name": "Income tax expenses"
+     }, 
+     {
+      "name": "Interest expenses"
+     }
+    ], 
+    "name": "Expenses"
+   }, 
+   {
+    "children": [
+     {
+      "name": "Inkopen binnen EU laag"
+     }, 
+     {
+      "name": "Tussenrek. autom. loonbetalingen"
+     }, 
+     {
+      "name": "Inkopen binnen EU hoog"
+     }, 
+     {
+      "name": "Inkopen binnen EU overig"
+     }, 
+     {
+      "name": "Betaalwijze contant"
+     }, 
+     {
+      "name": "Tussenrek. autom. betalingen"
+     }, 
+     {
+      "name": "Inkopen buiten EU overig"
+     }, 
+     {
+      "name": "Inkopen Nederland hoog"
+     }, 
+     {
+      "name": "Betaalwijze chipknip"
+     }, 
+     {
+      "name": "Tussenrekening chipknip"
+     }, 
+     {
+      "name": "Vraagposten"
+     }, 
+     {
+      "name": "Tussenrekening correcties"
+     }, 
+     {
+      "name": "Netto lonen"
+     }, 
+     {
+      "name": "Inkopen buiten EU hoog"
+     }, 
+     {
+      "name": "Inkopen buiten EU laag"
+     }, 
+     {
+      "name": "Tussenrek. cadeaubonbetalingen"
+     }, 
+     {
+      "name": "Betaalwijze cadeaubonnen"
+     }, 
+     {
+      "name": "Inkopen Nederland overig"
+     }, 
+     {
+      "name": "Inkopen Nederland laag"
+     }, 
+     {
+      "name": "Inkopen Nederland verlegd"
+     }, 
+     {
+      "name": "Betaalwijze pin"
+     }, 
+     {
+      "name": "Tussenrekening pin"
+     }, 
+     {
+      "name": "Kassa 2"
+     }, 
+     {
+      "name": "Kassa 1"
+     }, 
+     {
+      "name": "Inkopen Nederland onbelast"
+     }, 
+     {
+      "name": "Tussenrekening balans"
+     }, 
+     {
+      "name": "Tegenrekening Inkopen"
+     }
+    ], 
+    "name": "TUSSENREKENINGEN"
+   }, 
+   {
+    "children": [
+     {
+      "name": "Capital Stock"
+     }, 
+     {
+      "name": "Dividends"
+     }, 
+     {
+      "name": "Income Summary"
+     }, 
+     {
+      "name": "Retained Earnings"
+     }
+    ], 
+    "name": "Equity"
+   }, 
+   {
+    "children": [
+     {
+      "name": "TRANSFERTS AUX RESERVES IMMUNISEES", 
+      "root_type": "Expense"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Autres allocataires", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "R\u00e9mun\u00e9ration du capital", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Administrateurs ou g\u00e9rants", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Dotation aux autres r\u00e9serves", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "B\u00e9n\u00e9fice \u00e0 reporter", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Perte report\u00e9e de l'exercice pr\u00e9c\u00e9dent", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Dotation \u00e0 la r\u00e9serve l\u00e9gale", 
+        "root_type": "Expense"
+       }
+      ], 
+      "name": "AFFECTATION DES RESULTATS"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Taxe sur le personnel occup\u00e9", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Taxe sur la force motrice", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "Imp\u00f4ts provinciaux et communaux"
+         }, 
+         {
+          "name": "Taxes diverses", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Taxes sur autos et camions", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "Taxes et imp\u00f4ts directs"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Timbres fiscaux pris en charge par la firme", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Droits d'enregistrement", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "T.V.A. non d\u00e9ductible", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "Taxes et imp\u00f4ts indirects"
+         }
+        ], 
+        "name": "Charges fiscales d'exploitation"
+       }, 
+       {
+        "name": "\u00e0 648 Charges d'exploitations diverses", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Charges d'exploitation port\u00e9es \u00e0 l'actif au titre de restructuration", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Moins-values sur r\u00e9alisations courantes d'immobilisations corporelles", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Moins-values sur r\u00e9alisations de cr\u00e9ances commerciales", 
+        "root_type": "Expense"
+       }
+      ], 
+      "name": "AUTRES CHARGES D'EXPLOITATION"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Charges exceptionnelles transf\u00e9r\u00e9es \u00e0 l'actif en frais de restructuration", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Autres charges exceptionnelles", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Diff\u00e9rence de charge", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "P\u00e9nalit\u00e9s et amendes diverses", 
+        "root_type": "Expense"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Sur immeubles acquis ou construits en vue de la revente", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Sur immobilisations corporelles", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Sur immobilisations incorporelles", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Sur immobilisations financi\u00e8res", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Sur immobilisations d\u00e9tenues en location-financement et droits similaires", 
+          "root_type": "Expense"
+         }
+        ], 
+        "name": "Moins-values sur r\u00e9alisation d'actifs immobilis\u00e9s"
+       }, 
+       {
+        "name": "Provisions pour risques et charges exceptionnels", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "R\u00e9ductions de valeur sur immobilisations financi\u00e8res", 
+        "root_type": "Expense"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Sur frais d'\u00e9tablissement", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Sur immobilisations incorporelles", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Sur immobilisations corporelles", 
+          "root_type": "Expense"
+         }
+        ], 
+        "name": "Amortissements et r\u00e9ductions de valeur exceptionnels"
+       }
+      ], 
+      "name": "CHARGES EXCEPTIONNELLES"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "Exc\u00e9dent de versements d'imp\u00f4ts et pr\u00e9comptes port\u00e9 \u00e0 l'actif", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Imp\u00f4ts et pr\u00e9comptes dus ou vers\u00e9s", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Charges fiscales estim\u00e9es", 
+          "root_type": "Expense"
+         }
+        ], 
+        "name": "Imp\u00f4ts belges sur le r\u00e9sultat de l'exercice"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Provisions fiscales constitu\u00e9es", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Suppl\u00e9ments d'imp\u00f4ts dus ou vers\u00e9s", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Suppl\u00e9ments d'imp\u00f4ts estim\u00e9s", 
+          "root_type": "Expense"
+         }
+        ], 
+        "name": "Imp\u00f4ts belges sur le r\u00e9sultat d'exercices ant\u00e9rieurs"
+       }, 
+       {
+        "name": "Imp\u00f4ts \u00e9trangers sur le r\u00e9sultat de l'exercice", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Imp\u00f4ts \u00e9trangers sur le r\u00e9sultat d'exercices ant\u00e9rieurs", 
+        "root_type": "Expense"
+       }
+      ], 
+      "name": "IMPOTS SUR LE RESULTAT"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Achats de fournitures", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Achats de marchandises", 
+        "root_type": "Expense"
+       }, 
+       {
+        "children": [
+         {
+          "name": "De fournitures", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "De mati\u00e8res premi\u00e8res", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "D'immeubles destin\u00e9s \u00e0 la vente", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "De marchandises", 
+          "root_type": "Expense"
+         }
+        ], 
+        "name": "Variations de stocks"
+       }, 
+       {
+        "name": "Remises, ristournes et rabais obtenus sur achats", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Sous-traitances g\u00e9n\u00e9rales", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Achats de services, travaux et \u00e9tudes", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Achats d'immeubles destin\u00e9s \u00e0 la revente", 
+        "root_type": "Expense"
+       }
+      ], 
+      "name": "APPROVISIONNEMENTS ET MARCHANDISES"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Personnel int\u00e9rimaire et personnes mises \u00e0 la disposition  de l'entreprise", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "R\u00e9mun\u00e9rations, primes pour assurances extral\u00e9gales", 
+        "root_type": "Expense"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Documentation", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Missions et r\u00e9ceptions", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Cadeaux \u00e0 la client\u00e8le", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Primes", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Foires et expositions", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Echantillons", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Catalogues et imprim\u00e9s", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Annonces et insertions", 
+          "root_type": "Expense"
+         }
+        ], 
+        "name": "Annonces, publicit\u00e9, propagande et documentation"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Sous-traitants pour activit\u00e9s propres", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Sous-traitants d'associations momentan\u00e9es", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Quote-part b\u00e9n\u00e9ficiaire des coparticipants", 
+          "root_type": "Expense"
+         }
+        ], 
+        "name": "Sous-traitants"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Imprim\u00e9s et fournitures de bureau", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "name": "T\u00e9l\u00e9grammes", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "T\u00e9l\u00e9phone", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "T\u00e9lex et t\u00e9l\u00e9fax", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Frais postaux", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "T\u00e9l\u00e9phone, t\u00e9l\u00e9grammes, t\u00e9lex, t\u00e9l\u00e9fax, frais postaux"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Vapeur", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Eau", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Electricit\u00e9", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Gaz", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "Eau, gaz, \u00e9lectricit\u00e9, vapeur"
+         }, 
+         {
+          "name": "Livres, biblioth\u00e8que", 
+          "root_type": "Expense"
+         }
+        ], 
+        "name": "Fournitures faites \u00e0 l'entreprise"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Personnel int\u00e9rimaire", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Publications l\u00e9gales", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Honoraires d'avocats, d'experts, etc ...", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Commissions aux tiers", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Dons, lib\u00e9ralit\u00e9s, ...", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Cotisations aux groupements professionnels", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Frais de contentieux", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "Divers"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Transports de personnel", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Voyages, d\u00e9placements, repr\u00e9sentations", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "Transports et d\u00e9placements"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Autres redevances", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Redevances pour brevets, licences, marques, accessoires", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "Redevances et royalties"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Assurance incendie", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Assurance vol", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Assurance autos", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Assurance cr\u00e9dit", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Assurances frais g\u00e9n\u00e9raux", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "Assurances non relatives au personnel"
+         }
+        ], 
+        "name": "R\u00e9tributions de tiers"
+       }, 
+       {
+        "name": "Entretien et r\u00e9paration", 
+        "root_type": "Expense"
+       }
+      ], 
+      "name": "SERVICES ET BIENS DIVERS"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Salaire hebdomadaire garanti", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Jours f\u00e9ri\u00e9s pay\u00e9s", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Allocations familiales compl\u00e9mentaires", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "Charges sociales diverses"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Assurances individuelles", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Assurances loi, responsabilit\u00e9 civile, chemin du travail", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Assurance salaire garanti", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "Assurances du personnel"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Allocations familiales compl\u00e9mentaires pour non salari\u00e9s", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Lois sociales pour ind\u00e9pendants", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Divers", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "Charges sociales des administrateurs, g\u00e9rants et commissaires"
+         }
+        ], 
+        "name": "Autres frais de personnel"
+       }, 
+       {
+        "name": "Primes patronales pour assurances extral\u00e9gales", 
+        "root_type": "Expense"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Sur appointements et commissions", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Sur salaires", 
+          "root_type": "Expense"
+         }
+        ], 
+        "name": "Cotisations patronales d'assurances sociales"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Administrateurs ou g\u00e9rants", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Personnel de direction", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Employ\u00e9s", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Autres membres du personnel", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Ouvriers", 
+          "root_type": "Expense"
+         }
+        ], 
+        "name": "R\u00e9mun\u00e9rations et avantages sociaux directs"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Utilisations et reprises", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Dotations", 
+          "root_type": "Expense"
+         }
+        ], 
+        "name": "Provision pour p\u00e9cule de vacances"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Personnel", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Administrateurs et g\u00e9rants", 
+          "root_type": "Expense"
+         }
+        ], 
+        "name": "Pensions de retraite et de survie"
+       }
+      ], 
+      "name": "REMUNERATIONS, CHARGES SOCIALES ET PENSIONS"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "Dotations aux r\u00e9ductions de valeur sur immobilisations corporelles", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Dotations aux r\u00e9ductions de valeur sur immobilisations incorporelles", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Dotations aux amortissements sur immobilisations incorporelles", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Dotations aux amortissements sur frais d'\u00e9tablissement", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Dotations aux amortissements sur immobilisations corporelles", 
+          "root_type": "Expense"
+         }
+        ], 
+        "name": "Dotations aux amortissements et aux r\u00e9ductions de valeur sur immobilisations"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Dotations", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Reprises", 
+          "root_type": "Expense"
+         }
+        ], 
+        "name": "R\u00e9ductions de valeur sur stocks"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Reprises", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Dotations", 
+          "root_type": "Expense"
+         }
+        ], 
+        "name": "R\u00e9ductions de valeur sur commandes en cours d'ex\u00e9cution"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Dotations", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Reprises", 
+          "root_type": "Expense"
+         }
+        ], 
+        "name": "R\u00e9ductions de valeur sur cr\u00e9ances commerciales \u00e0 plus d'un an"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Reprises", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Dotations", 
+          "root_type": "Expense"
+         }
+        ], 
+        "name": "R\u00e9ductions de valeur sur cr\u00e9ances commerciales \u00e0 un an au plus"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Dotations", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Utilisations et reprises", 
+          "root_type": "Expense"
+         }
+        ], 
+        "name": "Provisions pour pensions et obligations similaires"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Utilisations et reprises", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Dotations", 
+          "root_type": "Expense"
+         }
+        ], 
+        "name": "Provisions pour grosses r\u00e9parations et gros entretiens"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Dotations ", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Utilisations et reprises", 
+          "root_type": "Expense"
+         }
+        ], 
+        "name": "Provisions pour autres risques et charges"
+       }
+      ], 
+      "name": "AMORTISSEMENTS, REDUCTIONS DE VALEUR ET PROVISIONS POUR RISQUES ET CHARGES"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Frais de vente des titres", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Moins-values sur r\u00e9alisation d'actifs circulants", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Charges d'escompte de cr\u00e9ances", 
+        "root_type": "Expense"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Autres charges de dettes", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Amortissements des agios et frais d'\u00e9mission d'emprunts", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Int\u00e9r\u00eats, commissions et frais aff\u00e9rents aux dettes", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Int\u00e9r\u00eats intercalaires port\u00e9s \u00e0 l'actif", 
+          "root_type": "Expense"
+         }
+        ], 
+        "name": "Charges des dettes"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Reprises", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Dotations ", 
+          "root_type": "Expense"
+         }
+        ], 
+        "name": "R\u00e9ductions de valeur sur actifs circulants"
+       }, 
+       {
+        "name": "Frais de banques, de ch\u00e8ques postaux", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Commissions sur ouvertures de cr\u00e9dit, cautions, avals", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Diff\u00e9rences de change", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Ecarts de conversion des devises", 
+        "root_type": "Expense"
+       }
+      ], 
+      "name": "CHARGES FINANCIERES"
+     }
+    ], 
+    "name": "CLASSE 6. - CHARGES"
+   }, 
+   {
+    "name": "FABRIKAGEREKENINGEN"
+   }, 
+   {
+    "children": [
+     {
+      "name": "Verkopen Handel 0% niet-EU", 
+      "root_type": "Income"
+     }, 
+     {
+      "name": "Verkopen Fabric. 0% niet-EU", 
+      "root_type": "Income"
+     }, 
+     {
+      "name": "Diensten fabric. 0% niet-EU", 
+      "root_type": "Income"
+     }, 
+     {
+      "name": "Diensten fabricage hoog", 
+      "root_type": "Income"
+     }, 
+     {
+      "name": "Diensten fabricage overig", 
+      "root_type": "Income"
+     }, 
+     {
+      "name": "Diensten fabricage 0% EU", 
+      "root_type": "Income"
+     }, 
+     {
+      "name": "Verkopen fabricage overig", 
+      "root_type": "Income"
+     }, 
+     {
+      "name": "Verkopen fabric. 0 % EU", 
+      "root_type": "Income"
+     }, 
+     {
+      "name": "Verkopen fabricage laag", 
+      "root_type": "Income"
+     }, 
+     {
+      "name": "Verkopen fabricage hoog", 
+      "root_type": "Income"
+     }, 
+     {
+      "name": "Diensten handel 0% EU", 
+      "root_type": "Income"
+     }, 
+     {
+      "name": "Diensten handel hoog tarief", 
+      "root_type": "Income"
+     }, 
+     {
+      "name": "Verkopen handel laag", 
+      "root_type": "Income"
+     }, 
+     {
+      "name": "Diensten handel 0% niet-EU", 
+      "root_type": "Income"
+     }, 
+     {
+      "name": "Verleende Kredietbep. fabricage", 
+      "root_type": "Income"
+     }, 
+     {
+      "name": "Verleende Kredietbep. handel", 
+      "root_type": "Income"
+     }, 
+     {
+      "name": "Diensten handel laag tarief", 
+      "root_type": "Income"
+     }, 
+     {
+      "name": "Verkopen handel 0% EU", 
+      "root_type": "Income"
+     }, 
+     {
+      "name": "Diensten fabricage laag", 
+      "root_type": "Income"
+     }, 
+     {
+      "name": "Verkopen handel hoog", 
+      "root_type": "Income"
+     }, 
+     {
+      "name": "Verkopen handel overig", 
+      "root_type": "Income"
+     }
+    ], 
+    "name": "VERKOOPRESULTATEN"
+   }, 
+   {
+    "children": [
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "Amortissements sur goodwill", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Plus-values act\u00e9es", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Co\u00fbt d'acquisition", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Goodwill", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Acomptes vers\u00e9s", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Concessions, brevets, licences, savoir-faire, marques, etc...", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Plus-values act\u00e9es sur concessions, brevets, etc...", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Amortissements sur concessions, brevets, etc...", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Concessions, brevets, licences, savoir-faire, marques et droits similaires", 
+        "root_type": "Asset"
+       }
+      ], 
+      "name": "IMMOBILISATIONS INCORPORELLES", 
+      "root_type": "Asset"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "Valeur d'acquisition", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Amortissements", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Plus-values act\u00e9es", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Autres droits r\u00e9els sur des immeubles", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Frais d'acquisition des terrains \u00e0 b\u00e2tir", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Voies de transport et ouvrages d'art", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Autres b\u00e2timents d'exploitation", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "B\u00e2timents administratifs et commerciaux", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "B\u00e2timents industriels", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Valeur d'acquisition", 
+          "root_type": "Asset"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Sur voies de transport et ouvrages d'art", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Sur autres b\u00e2timents d'exploitation", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Sur b\u00e2timents administratifs et commerciaux", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Sur b\u00e2timents industriels", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Plus-values act\u00e9es", 
+          "root_type": "Asset"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Sur b\u00e2timents industriels", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Sur b\u00e2timents administratifs et commerciaux", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Sur autres b\u00e2timents d'exploitation", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Sur voies de transport et ouvrages d'art", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Sur frais d'acquisition des terrains b\u00e2tis", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Amortissements sur terrains b\u00e2tis", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Terrains b\u00e2tis", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Voies de transport et ouvrages d'art", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Autres b\u00e2timents d'exploitation", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "B\u00e2timents administratifs et commerciaux", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "B\u00e2timents industriels", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Frais d'acquisition sur constructions", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Constructions sur sol d'autrui", 
+          "root_type": "Asset"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Sur autres b\u00e2timents d'exploitation", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Sur b\u00e2timents administratifs et commerciaux", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Sur b\u00e2timents industriels", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Sur constructions sur sol d'autrui", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Sur voies de transport et ouvrages d'art", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Sur frais d'acquisition sur constructions", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Amortissements sur constructions", 
+          "root_type": "Asset"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Sur autres b\u00e2timents d'exploitation", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Sur voies de transport et ouvrages d'art", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Sur b\u00e2timents industriels", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Sur b\u00e2timents administratifs et commerciaux", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Plus-values act\u00e9es", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Constructions", 
+        "root_type": "Asset"
+       }
+      ], 
+      "name": "TERRAINS ET CONSTRUCTIONS", 
+      "root_type": "Asset"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "Division A", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Division B", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Machines", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Division A", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Division B", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Outillage", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Sur outillage", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Sur machines", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Sur installations", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Plus-values act\u00e9es", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Sur outillage", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Sur installations", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Sur machines", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Amortissements", 
+        "root_type": "Asset"
+       }
+      ], 
+      "name": "INSTALLATIONS, MACHINES ET OUTILLAGE", 
+      "root_type": "Asset"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Idem sur mat\u00e9riel ferroviaire", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Amortissements sur mat\u00e9riel automobile", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Idem sur mat\u00e9riel naval", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Idem sur mat\u00e9riel fluvial", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Idem sur mat\u00e9riel a\u00e9rien", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Amortissements sur mat\u00e9riel roulant", 
+          "root_type": "Asset"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Idem sur mat\u00e9riel naval", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Plus-values sur mat\u00e9riel automobile", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Idem sur mat\u00e9riel ferroviaire", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Idem sur mat\u00e9riel a\u00e9rien", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Idem sur mat\u00e9riel fluvial", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Plus-values sur mat\u00e9riel roulant", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Mat\u00e9riel ferroviaire", 
+          "root_type": "Asset"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Voitures", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Camions", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Mat\u00e9riel automobile", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Mat\u00e9riel naval", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Mat\u00e9riel fluvial", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Mat\u00e9riel a\u00e9rien", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Mat\u00e9riel roulant", 
+        "root_type": "Asset"
+       }
+      ], 
+      "name": "MOBILIER ET MATERIEL ROULANT", 
+      "root_type": "Asset"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "Plus-values act\u00e9es sur installations, machines et outillage pris en leasing", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Amortissements sur installations, machines et outillage pris en leasing", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Installations", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Machines", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Outillage", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Installations, machines et outillage", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Mat\u00e9riel roulant", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Mobilier", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Amortissements sur mobilier et mat\u00e9riel roulant en leasing", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Plus-values act\u00e9es sur mobilier et mat\u00e9riel roulant en leasing", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Mobilier et mat\u00e9riel roulant", 
+        "root_type": "Asset"
+       }
+      ], 
+      "name": "IMMOBILISATION DETENUES EN LOCATION-FINANCEMENT ET DROITS SIMILAIRES", 
+      "root_type": "Asset"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "Amortissements sur emballages r\u00e9cup\u00e9rables", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Amortissements sur mat\u00e9riel d'emballage", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Amortissements sur r\u00e9serve immobili\u00e8re", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Amortissements sur maison d'habitation", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Amortissements sur frais d'am\u00e9nagement des locaux pris en location", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Amortissements sur autres immobilisations corporelles", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Plus-values act\u00e9es sur autres immobilisations corporelles", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Mat\u00e9riel d'emballage", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "R\u00e9serve immobili\u00e8re", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Maison d'habitation", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Emballages r\u00e9cup\u00e9rables", 
+        "root_type": "Asset"
+       }
+      ], 
+      "name": "AUTRES IMMOBILISATIONS CORPORELLES", 
+      "root_type": "Asset"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "R\u00e9ductions de valeur act\u00e9es", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Effets \u00e0 recevoir", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Cr\u00e9ances en compte", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Titres \u00e0 revenu fixe", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Cr\u00e9ances douteuses", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Autres cr\u00e9ances", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "name": "R\u00e9ductions de valeur act\u00e9es", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Valeur d'acquisition", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Montants non appel\u00e9s", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Plus-values act\u00e9es", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Autres actions et parts", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Cr\u00e9ances douteuses", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Effets \u00e0 recevoir", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Cr\u00e9ances en compte", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Titres \u00e0 revenu fixes", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "R\u00e9ductions de valeurs act\u00e9es", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Cr\u00e9ances sur des entreprises li\u00e9es", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Valeur d'acquisition", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Montants non appel\u00e9s", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Plus-values act\u00e9es", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "R\u00e9ductions de valeurs act\u00e9es", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Participations dans des entreprises li\u00e9es", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Titres \u00e0 revenu fixe", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Effets \u00e0 recevoir", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Cr\u00e9ances en compte", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Cr\u00e9ances douteuses", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "R\u00e9ductions de valeurs act\u00e9es", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Cr\u00e9ances sur des entreprises avec lesquelles il existe un lien de participation", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Plus-values act\u00e9es", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "R\u00e9ductions de valeurs act\u00e9es", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Valeur d'acquisition", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Montants non appel\u00e9s", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Participations dans des entreprises avec lesquelles il existe un lien de participation", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Autres cautionnements vers\u00e9s en num\u00e9raires", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Electricit\u00e9", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "T\u00e9l\u00e9phone, t\u00e9lefax, t\u00e9lex", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Gaz", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Eau", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Cautionnements vers\u00e9s en num\u00e9raires", 
+        "root_type": "Asset"
+       }
+      ], 
+      "name": "IMMOBILISATIONS FINANCIERES", 
+      "root_type": "Asset"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "Installations, machines et outillage", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Constructions", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Mobilier et mat\u00e9riel roulant", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Autres immobilisations corporelles", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Immobilisations en cours", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Avances et acomptes vers\u00e9s sur immobilisations en cours", 
+        "root_type": "Asset"
+       }
+      ], 
+      "name": "IMMOBILISATIONS CORPORELLES EN COURS ET ACOMPTES VERSES", 
+      "root_type": "Asset"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "R\u00e9ductions de valeur act\u00e9es", 
+          "root_type": "Asset"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Cr\u00e9ances entreprises avec lesquelles il existe un lien de participation", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Cr\u00e9ances entreprises li\u00e9es", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Cr\u00e9ances autres d\u00e9biteurs", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Cr\u00e9ances en compte", 
+          "root_type": "Asset"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Sur entreprises li\u00e9es", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Sur autres d\u00e9biteurs", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Sur entreprises avec lesquelles il existe un lien de participation", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Effets \u00e0 recevoir", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Cr\u00e9ances r\u00e9sultant de la cession d'immobilisations donn\u00e9es en leasing", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Cr\u00e9ances douteuses", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Autres cr\u00e9ances", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "name": "R\u00e9ductions de valeur act\u00e9es", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Cr\u00e9ances douteuses", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Acomptes vers\u00e9s", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Retenues sur garanties", 
+          "root_type": "Asset"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Sur clients exportation hors C.E.E.", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Sur clients C.E.E.", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Sur clients Belgique", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Sur entreprises avec lesquelles il existe un lien de participation", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Sur entreprises li\u00e9es", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Effets \u00e0 recevoir", 
+          "root_type": "Asset"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Sur entreprises avec lesquelles il existe un lien de participation", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Sur clients Belgique", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Sur clients C.E.E.", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Cr\u00e9ances en compte sur entreprises li\u00e9es", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Sur clients exportation hors C.E.E.", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Cr\u00e9ances sur les coparticipants", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Clients", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Cr\u00e9ances commerciales", 
+        "root_type": "Asset"
+       }
+      ], 
+      "name": "CREANCES A PLUS D'UN AN", 
+      "root_type": "Asset"
+     }
+    ], 
+    "name": "CLASSE 2. FRAIS D'ETABLISSEMENT. ACTIFS IMMOBILISES ET CREANCES A PLUS D'UN AN", 
+    "root_type": "Asset"
+   }, 
+   {
+    "children": [
+     {
+      "children": [
+       {
+        "name": "D'un mois au plus"
+       }, 
+       {
+        "name": "De plus d'un mois et \u00e0 un an au plus"
+       }, 
+       {
+        "name": "De plus d'un an"
+       }, 
+       {
+        "name": "R\u00e9ductions de valeur act\u00e9es"
+       }
+      ], 
+      "name": "DEPOTS A TERME"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Valeur d'acquisition"
+       }, 
+       {
+        "name": "R\u00e9ductions de valeur act\u00e9es"
+       }
+      ], 
+      "name": "TITRES A REVENUS FIXES"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Comptes ouverts aupr\u00e8s des divers \u00e9tablissements"
+       }
+      ], 
+      "name": "ETABLISSEMENTS DE CREDIT."
+     }, 
+     {
+      "name": "VIREMENTS INTERNES"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Coupons \u00e0 encaisser"
+       }
+      ], 
+      "name": "VALEURS ECHUES A L'ENCAISSEMENT"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Caisses - timbres"
+       }
+      ], 
+      "name": "CAISSES"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Ch\u00e8ques \u00e9mis"
+       }
+      ], 
+      "name": "OFFICE DES CHEQUES POSTAUX"
+     }
+    ], 
+    "name": "CLASSE 5. PLACEMENTS DE TRESORERIE ET DE VALEURS DISPONIBLES"
+   }, 
+   {
+    "children": [
+     {
+      "children": [
+       {
+        "name": "Petty Cash"
+       }, 
+       {
+        "name": "Cash at Bank"
+       }
+      ], 
+      "name": "Cash"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Accumulated Depreciation - Equipment"
+       }
+      ], 
+      "name": "Equipment"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Accumulated Depreciation - Building"
+       }
+      ], 
+      "name": "Building"
+     }, 
+     {
+      "name": "Account Receivable"
+     }, 
+     {
+      "name": "Outstanding Cheques"
+     }, 
+     {
+      "name": "Input VAT"
+     }, 
+     {
+      "name": "Withholding Income Tax"
+     }, 
+     {
+      "name": "Inventory"
+     }
+    ], 
+    "name": "Assets"
+   }
+  ], 
+  "name": "Simple chart of accounts"
+ }
+}
\ No newline at end of file
diff --git a/setup/doctype/company/charts/pa_l10npa_chart_template.json b/setup/doctype/company/charts/pa_l10npa_chart_template.json
new file mode 100644
index 0000000..31c2cc3
--- /dev/null
+++ b/setup/doctype/company/charts/pa_l10npa_chart_template.json
@@ -0,0 +1,11887 @@
+{
+ "name": "Panam\u00e1 - Plan de Cuentas", 
+ "root": {
+  "children": [
+   {
+    "children": [
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "Costo de Producci\u00f3n - mat. y sum. directos / Envases ", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Costo de Producci\u00f3n - mat. y sum. directos / Embalajes ", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Costo de Producci\u00f3n - mat. y sum. directos / Materia Prima ", 
+          "root_type": "Expense"
+         }
+        ], 
+        "name": "Costo de Producci\u00f3n - Materiales y Suministros Directos", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Costo de Producci\u00f3n - Gastos adicionales .../ refrigerio del personal", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Costo de Producci\u00f3n - Gastos adicionales .../ movilidad por labores", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Costo de Producci\u00f3n - Gastos adicionales .../ uniformes al personal ", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Costo de Producci\u00f3n - Gastos adicionales .../ atenciones al personal ", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Costo de Producci\u00f3n - Gastos adicionales .../ capacitaci\u00f3n al personal ", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Costo de Producci\u00f3n - Gastos adicionales .../ accident. trab. y enferm. prof", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Costo de Producci\u00f3n - Gastos adicionales .../ asignaci\u00f3n familiar LEY 25129", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Costo de Producci\u00f3n - Gastos adicionales .../ gastos recreativos ", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Costo de Producci\u00f3n - Gastos adicionales .../ movilidad del personal ", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Costo de Producci\u00f3n - Gastos adicionales .../ bonificaci\u00f3n por riesgo de caja ", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Costo de Producci\u00f3n - Gastos adicionales .../ regimen de prestaciones salud ", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Costo de Producci\u00f3n - Gastos adicionales .../ regimen de pensiones ", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Costo de Producci\u00f3n - Gastos adicionales .../ seguros de vida LEY 49226", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Costo de Producci\u00f3n - Gastos adicionales .../ refrigerio al personal ", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "Costo de Producci\u00f3n - Gastos adicionales a las remuneraciones ", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Costo de Producci\u00f3n - Otras remuneraciones / horas extras obreros ", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Costo de Producci\u00f3n - Otras remuneraciones / indemnizaci\u00f3n especiales ", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Costo de Producci\u00f3n - Otras remuneraciones / bonificaciones D.S obreros ", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Costo de Producci\u00f3n - Otras remuneraciones / horas extras empleados ", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Costo de Producci\u00f3n - Otras remuneraciones / gratificaci\u00f3n de empleados ", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Costo de Producci\u00f3n - Otras remuneraciones / asignaci\u00f3n familiar ", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Costo de Producci\u00f3n - Otras remuneraciones / trabajos eventuales ", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Costo de Producci\u00f3n - Otras remuneraciones / bonificaciones D.S empleados ", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Costo de Producci\u00f3n - Otras remuneraciones / bonificaciones extraordinarias ", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Costo de Producci\u00f3n - Otras remuneraciones / practicas pre-profecionales ", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Costo de Producci\u00f3n - Otras remuneraciones / subsidios por enfermedad ", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Costo de Producci\u00f3n - Otras remuneraciones / aguinaldos ", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Costo de Producci\u00f3n - Otras remuneraciones / vacaciones empleados ", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Costo de Producci\u00f3n - Otras remuneraciones / vacaciones obreros ", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Costo de Producci\u00f3n - Otras remuneraciones / gratificaci\u00f3n obreros ", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "Costo de Producci\u00f3n - Otras remuneraciones ", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Costo de Producci\u00f3n - Sueldos,salarios,comisiones y otras remuneraciones / sueldos ", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Costo de Producci\u00f3n - Sueldos,salarios,comisiones y otras remuneraciones / salarios ", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Costo de Producci\u00f3n - Sueldos,salarios,comisiones y otras remuneraciones / remuneraciones en especie ", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "Costo de Producci\u00f3n - Sueldos,salarios,comisiones y otras remuneraciones   ", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Costo de Producci\u00f3n - Mano de Obra Directa", 
+        "root_type": "None"
+       }, 
+       {
+        "name": "Costo de Producci\u00f3n - Otros Costos Directos", 
+        "root_type": "Expense"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Costo de Producci\u00f3n - Gastos Indirectos - Mano de Obra Indirecta", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Costo de Producci\u00f3n - mat. y sum. indirectos / Materiales Auxiliares", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Costo de Producci\u00f3n - mat. y sum. indirectos / Repuestos", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Costo de Producci\u00f3n - mat. y sum. indirectos / Suministros", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "Costo de Producci\u00f3n - Gastos Indirectos - Materiales y Suministros Indirectos", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Costo de Producci\u00f3n - gastos indirectos / Otros Gastos de Producci\u00f3n Indirectos", 
+            "root_type": "Expense"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Costo de Producci\u00f3n - Mantenimiento de inmuebles, maquinarias y equipos / agua ", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Costo de Producci\u00f3n - Mantenimiento de inmuebles, maquinarias y equipos / combus. lubric. unidades de transp. ", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Costo de Producci\u00f3n - Mantenimiento de inmuebles, maquinarias y equipos / mante. repa. herramientas ", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Costo de Producci\u00f3n - Mantenimiento de inmuebles, maquinarias y equipos / mante. repa. muebles y enseres ", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Costo de Producci\u00f3n - Mantenimiento de inmuebles, maquinarias y equipos / alquiler locales", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Costo de Producci\u00f3n - Mantenimiento de inmuebles, maquinarias y equipos / mante. equipos diversos ", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Costo de Producci\u00f3n - Mantenimiento de inmuebles, maquinarias y equipos / mante. repa. unidades de transp. ", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Costo de Producci\u00f3n - Mantenimiento de inmuebles, maquinarias y equipos / mante. repar. edif. locales ", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Costo de Producci\u00f3n - Mantenimiento de inmuebles, maquinarias y equipos / arrendamiento financiero (leasing) ", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Costo de Producci\u00f3n - Mantenimiento de inmuebles, maquinarias y equipos / alquileres varios ", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Costo de Producci\u00f3n - Mantenimiento de inmuebles, maquinarias y equipos / electricidad ", 
+              "root_type": "Expense"
+             }
+            ], 
+            "name": "Costo de Producci\u00f3n - Mantenimiento de inmuebles, maquinarias y equipos   ", 
+            "root_type": "None"
+           }
+          ], 
+          "name": "Costo de Producci\u00f3n - Gastos Indirectos - Otros Gastos de Producci\u00f3n Indirectos", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Costo de Producci\u00f3n - Gastos de Producci\u00f3n Indirectos", 
+        "root_type": "None"
+       }
+      ], 
+      "name": "Costo de Producci\u00f3n ", 
+      "root_type": "None"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Gastos de ventas - Publicidad ", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Gastos de ventas - Alquiler de locales y servicios basicos ", 
+        "root_type": "Expense"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Gastos de ventas - Sueldos,comisiones y otras remuneraciones / sueldos", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Gastos de ventas - Sueldos, comisones y otras remuneraciones / comisiones", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Gastos de ventas - Sueldos, comisones y otras remuneraciones / remuneraciones en especie", 
+          "root_type": "Expense"
+         }
+        ], 
+        "name": "Gastos de ventas - Sueldos,comisiones y otras remuneraciones", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Gastos de ventas - Gastos adicionales .../ regimen de pensiones ", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Gastos de ventas - Gastos adicionales .../ regimen de prestaciones salud ", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Gastos de ventas - Gastos adicionales .../ accident. trab., enferm. prof y otros seguros", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Gastos de ventas - Gastos adicionales .../ capacitaci\u00f3n al personal ", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Gastos de ventas - Gastos adicionales .../ uniformes al personal ", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Gastos de ventas - Gastos adicionales .../ movilidad y refrigerios", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Gastos de ventas - Gastos adicionales .../ atenciones al personal y gastos recreativos", 
+          "root_type": "Expense"
+         }
+        ], 
+        "name": "Gastos de ventas - Gastos adicionales a las remuneraciones ", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Gastos de ventas - Otras remuneraciones / asignaci\u00f3n familiar y bonificaciones", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Gastos de ventas - Otras remuneraciones / vacaciones", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Gastos de ventas - Otras remuneraciones / gratificaciones", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Gastos de ventas - Otras remuneraciones / subsidios por enfermedad ", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Gastos de ventas - Otras remuneraciones / indemnizaci\u00f3n especiales ", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Gastos de ventas - Otras remuneraciones / practicas pre-profecionales ", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Gastos de ventas - Otras remuneraciones / gratificaciones", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Gastos de ventas - Otras remuneraciones / horas extras", 
+          "root_type": "Expense"
+         }
+        ], 
+        "name": "Gastos de ventas - Otras remuneraciones ", 
+        "root_type": "None"
+       }, 
+       {
+        "name": "Gastos de ventas - Honorarios profecionales ", 
+        "root_type": "Expense"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Gastos de ventas - Otras cargas de personal / embalajes y otros ", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Gastos de ventas - Otras cargas de personal / pasajes terrestres ", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Gastos de ventas - Otras cargas de personal / telecomunicaciones (telefono, internet,...)", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Gastos de ventas - Otras cargas de personal / pasajes aereos ", 
+          "root_type": "Expense"
+         }
+        ], 
+        "name": "Gastos de ventas - Otras cargas de personal ", 
+        "root_type": "None"
+       }, 
+       {
+        "name": "Gastos de ventas - Mantenimiento de inmuebles, maquinarias y equipos ", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Gastos de ventas - Otros gastos de ventas", 
+        "root_type": "Expense"
+       }
+      ], 
+      "name": "Gastos de ventas ", 
+      "root_type": "None"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Gastos de administraci\u00f3n - Gastos varios ", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Gastos de administraci\u00f3n - Cotizaci\u00f3n, licitaci\u00f3n, donaciones y otros ", 
+        "root_type": "Expense"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Gastos de administraci\u00f3n - Sueldos, comisiones y otras remuneraciones / regimen de pensiones ", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Gastos de administraci\u00f3n - Sueldos, comisiones y otras remuneraciones / remuneraci\u00f3n al directorio ", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Gastos de administraci\u00f3n - Sueldos, comisiones y otras remuneraciones / telefonos ", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Gastos de administraci\u00f3n - Sueldos, comisiones y otras remuneraciones / practicas pre-profecionales", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Gastos de administraci\u00f3n - Sueldos, comisiones y otras remuneraciones / vacaciones empleados ", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Gastos de administraci\u00f3n - Sueldos, comisiones y otras remuneraciones / regimen de prestaciones salud ", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Gastos de administraci\u00f3n - Sueldos, comisiones y otras remuneraciones / aguinaldos ", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Gastos de administraci\u00f3n - Sueldos, comisiones y otras remuneraciones / subsidios por enfermedad ", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Gastos de administraci\u00f3n - Sueldos, comisiones y otras remuneraciones / gratificaci\u00f3n de empleados ", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Gastos de administraci\u00f3n - Sueldos, comisiones y otras remuneraciones / horas extras empleados      ", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Gastos de administraci\u00f3n - Sueldos, comisiones y otras remuneraciones / remuneraciones en especie ", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Gastos de administraci\u00f3n - Sueldos, comisiones y otras remuneraciones / sueldos ", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Gastos de administraci\u00f3n - Sueldos, comisiones y otras remuneraciones / otras cargas de personal ", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Gastos de administraci\u00f3n - Sueldos, comisiones y otras remuneraciones / pasajes aereos ", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Gastos de administraci\u00f3n - Sueldos, comisiones y otras remuneraciones / movilidad al personal ", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Gastos de administraci\u00f3n - Sueldos, comisiones y otras remuneraciones / uniformes al personal ", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Gastos de administraci\u00f3n - Sueldos, comisiones y otras remuneraciones / capacitaci\u00f3n al personal ", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Gastos de administraci\u00f3n - Sueldos, comisiones y otras remuneraciones / atenciones al personal ", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Gastos de administraci\u00f3n - Sueldos, comisiones y otras remuneraciones / refrigerio al personal ", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Gastos de administraci\u00f3n - Sueldos, comisiones y otras remuneraciones / asignaci\u00f3n familiar ", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Gastos de administraci\u00f3n - Sueldos, comisiones y otras remuneraciones / envio correspondencia ", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Gastos de administraci\u00f3n - Sueldos, comisiones y otras remuneraciones / pasajes terrestres ", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Gastos de administraci\u00f3n - Sueldos, comisiones y otras remuneraciones / bonificaci\u00f3n por riesgo de caja ", 
+          "root_type": "Expense"
+         }
+        ], 
+        "name": "Gastos de administraci\u00f3n - Sueldos, comisiones y otras remuneraciones    ", 
+        "root_type": "None"
+       }, 
+       {
+        "name": "Gastos de administraci\u00f3n - Depreciaci\u00f3n y Amortizaci\u00f3n", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Gastos de administraci\u00f3n - Penalidades, tributos y seguros  ", 
+        "root_type": "Expense"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Gastos de administraci\u00f3n - Honorarios profecionales y gastos por servicios de terceros / gastos notariales, registro y judicial", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Gastos de administraci\u00f3n - Honorarios profecionales y gastos por servicios de terceros / honorarios profesionales", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Gastos de administraci\u00f3n - Honorarios profecionales y gastos por servicios de terceros / transferencias de fondos ", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Gastos de administraci\u00f3n - Honorarios profecionales y gastos por servicios de terceros / mantenimiento, ctas bancarias ", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Gastos de administraci\u00f3n - Honorarios profecionales y gastos por servicios de terceros / servicios de seguridad ", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Gastos de administraci\u00f3n - Honorarios profecionales y gastos por servicios de terceros / otros servicios bancarios", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Gastos de administraci\u00f3n - Honorarios profecionales y gastos por servicios de terceros / talonarios de cheques ", 
+          "root_type": "Expense"
+         }
+        ], 
+        "name": "Gastos de administraci\u00f3n - Honorarios profecionales y gastos por servicios de terceros ", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Gastos de administraci\u00f3n - Mantenimiento de inmuebles, maquinarias y equipos / alquileres varios ", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Gastos de administraci\u00f3n - Mantenimiento de inmuebles, maquinarias y equipos / mante. repa. unidades de transp. ", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Gastos de administraci\u00f3n - Mantenimiento de inmuebles, maquinarias y equipos / mante. repa. muebles y enseres ", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Gastos de administraci\u00f3n - Mantenimiento de inmuebles, maquinarias y equipos / mante. repar. edif. locales ", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Gastos de administraci\u00f3n - Mantenimiento de inmuebles, maquinarias y equipos / mante. repa. herramientas ", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Gastos de administraci\u00f3n - Mantenimiento de inmuebles, maquinarias y equipos / combus. lubric. unidades de transp. ", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Gastos de administraci\u00f3n - Mantenimiento de inmuebles, maquinarias y equipos / electricidad ", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Gastos de administraci\u00f3n - Mantenimiento de inmuebles, maquinarias y equipos / agua ", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Gastos de administraci\u00f3n - Mantenimiento de inmuebles, maquinarias y equipos / arrendamiento financiero (leasing) ", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Gastos de administraci\u00f3n - Mantenimiento de inmuebles, maquinarias y equipos / alquiler locales", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Gastos de administraci\u00f3n - Mantenimiento de inmuebles, maquinarias y equipos / mante. equipos diversos ", 
+          "root_type": "Expense"
+         }
+        ], 
+        "name": "Gastos de administraci\u00f3n - Mantenimiento de inmuebles, maquinarias y equipos   ", 
+        "root_type": "None"
+       }, 
+       {
+        "name": "Gastos de administraci\u00f3n - Publicidad, representaci\u00f3n y otros servicios de personal", 
+        "root_type": "Expense"
+       }
+      ], 
+      "name": "Gastos de administraci\u00f3n ", 
+      "root_type": "None"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "Gastos financieros - Otras cargas financieras / intereses moratorios", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Gastos financieros - Otras cargas financieras / pago tributos y contribuciones ", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Gastos financieros - Otras cargas financieras / comisi\u00f3n tarjeta de credito ", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Gastos financieros - Otras cargas financieras / gastos cheques devueltos ", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Gastos financieros - Otras cargas financieras / intereses SUNAT ", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Gastos financieros - Otras cargas financieras / intereses de leasing", 
+          "root_type": "Expense"
+         }
+        ], 
+        "name": "Gastos financieros - Otras cargas financieras  ", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Gastos financieros - Interes y gastos financieros / intereses de pagares ", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Gastos financieros - Interes y gastos financieros / interes compensatorio - por cartera", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Gastos financieros - Interes y gastos financieros / perdida por diferencia de cambio", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Gastos financieros - Interes y gastos financieros / descuentos concedidos por pronto pago", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Gastos financieros - Interes y gastos financieros / intereses y gastos de prestamo", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Gastos financieros - Interes y gastos financieros / devolucion de documentos de cobranza", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Gastos financieros - Interes y gastos financieros / interes por Letras en descuento", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Gastos financieros - Interes y gastos financieros / cargo intereses moratorios ", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Gastos financieros - Interes y gastos financieros / cargo intereses compensatorios ", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Gastos financieros - Interes y gastos financieros / intereses,compra,mercader\u00eda ", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Gastos financieros - Interes y gastos financieros / intereses por sobregiros ", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Gastos financieros - Interes y gastos financieros / gastos por atrazo, cuotas bancarias", 
+          "root_type": "Expense"
+         }
+        ], 
+        "name": "Gastos financieros - Interes y gastos financieros ", 
+        "root_type": "None"
+       }
+      ], 
+      "name": "Gastos financieros    ", 
+      "root_type": "None"
+     }
+    ], 
+    "name": "Cuentas de Centros de Costo", 
+    "root_type": "None"
+   }, 
+   {
+    "children": [
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "Capital - Capital social / acciones ", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Capital - Capital social / participaciones ", 
+          "root_type": "Liability"
+         }
+        ], 
+        "name": "Capital - Capital social ", 
+        "root_type": "None"
+       }, 
+       {
+        "name": "Capital - Acciones en tesorer\u00eda ", 
+        "root_type": "Liability"
+       }
+      ], 
+      "name": "Capital (Patrimonio neto)", 
+      "root_type": "None"
+     }, 
+     {
+      "name": "PASIVOS"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "Desvalorizaci\u00f3n de activo ...- Desvalorizaci\u00f3n de inversiones .., inversiones a ser mantenidas hasta el vencimiento", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Desvalorizaci\u00f3n de activo ...- Desvalorizaci\u00f3n de inversiones .., inversiones financieras representativas de derecho patrimonial", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Desvalorizaci\u00f3n de activo inmovilizado - Desvalorizaci\u00f3n de inversiones mobiliarias", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Desvalorizaci\u00f3n ...- Intangibles / concesiones, licencias y otros derechos ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Desvalorizaci\u00f3n ...- Intangibles / otros activos intangibles", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Desvalorizaci\u00f3n ...- Intangibles / programas de computadora (software) ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Desvalorizaci\u00f3n ...- Intangibles / patentes y propiedad industrial", 
+          "root_type": "Asset"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Desvalorizaci\u00f3n ...- Intangibles / costos de exploraci\u00f3n y desarrollo, costo", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Desvalorizaci\u00f3n ...- Intangibles / costos de exploraci\u00f3n y desarrollo, costo de financiaci\u00f3n", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Desvalorizaci\u00f3n ...- Intangibles / costos de exploraci\u00f3n y desarrollo", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Desvalorizaci\u00f3n ...- Intangibles / f\u00f3rmulas, dise\u00f1os y prototipos ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Desvalorizaci\u00f3n ...- Intangibles / plusval\u00eda mercantil ", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Desvalorizaci\u00f3n de activo inmovilizado - **Desvalorizaci\u00f3n de intangibles  ", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Desvalorizaci\u00f3n ...- Activos biol\u00f3gicos / activos biol\u00f3gicos en producci\u00f3n, costo", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Desvalorizaci\u00f3n ...- Activos biol\u00f3gicos / activos biol\u00f3gicos en producci\u00f3n, costo de financiaci\u00f3n", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Desvalorizaci\u00f3n ...- Activos biol\u00f3gicos / activos biol\u00f3gicos en producci\u00f3n  ", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Desvalorizaci\u00f3n ...- Activos biol\u00f3gicos / activos biol\u00f3gicos en desarrollo, costo de financiaci\u00f3n ", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Desvalorizaci\u00f3n ...- Activos biol\u00f3gicos / activos biol\u00f3gicos en desarrollo, costo", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Desvalorizaci\u00f3n ...- Activos biol\u00f3gicos / activos biol\u00f3gicos en desarrollo ", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Desvalorizaci\u00f3n de activo inmovilizado - **Desvalorizaci\u00f3n de activos biol\u00f3gicos ", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Desvalorizaci\u00f3n ...- Inmuebles, maquinaria y equipo / maquinarias y equipos de explotaci\u00f3n, costo de financiaci\u00f3n  ", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Desvalorizaci\u00f3n ...- Inmuebles, maquinaria y equipo / maquinarias y equipos de explotaci\u00f3n, costo de adquisici\u00f3n o construcci\u00f3n ", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Desvalorizaci\u00f3n ...- Inmuebles, maquinaria y equipo / maquinarias y equipos de explotaci\u00f3n ", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Desvalorizaci\u00f3n ...- Inmuebles, maquinaria y equipo / equipos diversos ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Desvalorizaci\u00f3n ...- Inmuebles, maquinaria y equipo / terrenos ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Desvalorizaci\u00f3n ...- Inmuebles, maquinaria y equipo / herramientas y unidades de reemplazo ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Desvalorizaci\u00f3n ...- Inmuebles, maquinaria y equipo / edificaciones, edificaciones, costo de adquisici\u00f3n o construcci\u00f3n ", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Desvalorizaci\u00f3n ...- Inmuebles, maquinaria y equipo / edificaciones, edificaciones, costo de financiaci\u00f3n ", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Desvalorizaci\u00f3n ...- Inmuebles, maquinaria y equipo / edificaciones", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Desvalorizaci\u00f3n ...- Inmuebles, maquinaria y equipo / equipo de transporte", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Desvalorizaci\u00f3n ...- Inmuebles, maquinaria y equipo / muebles y enseres", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Desvalorizaci\u00f3n de activo inmovilizado - Desvalorizaci\u00f3n de inmuebles, maquinaria y equipo ", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Desvalorizaci\u00f3n ...- Inversiones inmobiliarias / terrenos ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Desvalorizaci\u00f3n ...- Inversiones inmobiliarias / edificaciones, edificaciones, costo de financiaci\u00f3n ", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Desvalorizaci\u00f3n ...- Inversiones inmobiliarias / edificaciones, edificaciones, costo de adquisici\u00f3n o construcci\u00f3n ", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Desvalorizaci\u00f3n ...- Inversiones inmobiliarias / edificaciones ", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Desvalorizaci\u00f3n de activo inmovilizado - Inversiones inmobiliarias  ", 
+        "root_type": "None"
+       }
+      ], 
+      "name": "Desvalorizaci\u00f3n de activo inmovilizado ", 
+      "root_type": "None"
+     }, 
+     {
+      "name": "PATRIMONIO"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "Pasivo diferido - Ingresos diferidos / Categoria de productos 01", 
+          "root_type": "Liability"
+         }
+        ], 
+        "name": "Pasivo diferido - Ingresos diferidos ", 
+        "root_type": "None"
+       }, 
+       {
+        "name": "Pasivo diferido - Subsidios recibidos diferidos ", 
+        "root_type": "Liability"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Pasivo diferido - Costos diferidos / Categoria de productos 01", 
+          "root_type": "Liability"
+         }
+        ], 
+        "name": "Pasivo diferido - Costos diferidos ", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Pasivo diferido - Impuesto a la renta diferido / impuesto a la renta diferido, resultados  ", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Pasivo diferido - Impuesto a la renta diferido / impuesto a la renta diferido, patrimonio ", 
+          "root_type": "Liability"
+         }
+        ], 
+        "name": "Pasivo diferido - Impuesto a la renta diferido ", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Pasivo diferido - Participaciones de los trabajadores diferidas / patrimonio ", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Pasivo diferido - Participaciones de los trabajadores diferidas / resultados ", 
+          "root_type": "Liability"
+         }
+        ], 
+        "name": "Pasivo diferido - Participaciones de los trabajadores diferidas ", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Pasivo diferido - Intereses diferidos / intereses no devengados en medici\u00f3n a valor descontado ", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Pasivo diferido - Intereses diferidos / intereses no devengados en transacciones con terceros  ", 
+          "root_type": "Liability"
+         }
+        ], 
+        "name": "Pasivo diferido - Intereses diferidos ", 
+        "root_type": "None"
+       }, 
+       {
+        "name": "Pasivo diferido - Ganancia en venta con arrendamiento financiero paralelo ", 
+        "root_type": "Liability"
+       }
+      ], 
+      "name": "Pasivo diferido ", 
+      "root_type": "None"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "Estimaci\u00f3n de ...- Cuentas por cobrar al personal, a los accionistas (socios).../ gerentes", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Estimaci\u00f3n de ...- Cuentas por cobrar al personal, a los accionistas (socios).../ directores", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Estimaci\u00f3n de ...- Cuentas por cobrar al personal, a los accionistas (socios).../ diversas", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Estimaci\u00f3n de ...- Cuentas por cobrar al personal, a los accionistas (socios).../ accionistas (o socios) ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Estimaci\u00f3n de ...- Cuentas por cobrar al personal, a los accionistas (socios).../ personal", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Estimaci\u00f3n de cuentas de cobranza dudosa - Cuentas por cobrar al personal, a los accionistas (socios), directores y gerentes", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Estimaci\u00f3n de ...- Cuentas por cobrar comerciales, relacionadas / facturas, boletas y otros comprobantes por cobrar ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Estimaci\u00f3n de ...- Cuentas por cobrar comerciales, relacionadas / letras por cobrar ", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Estimaci\u00f3n de cuentas de cobranza dudosa - ** Cuentas por cobrar comerciales, relacionadas ", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Estimaci\u00f3n de ...- Cuentas por cobrar diversas, terceros / otras cuentas por cobrar diversas ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Estimaci\u00f3n de ...- Cuentas por cobrar diversas, terceros / intereses, regal\u00edas y dividendos ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Estimaci\u00f3n de ...- Cuentas por cobrar diversas, terceros / dep\u00f3sitos otorgados en garant\u00eda ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Estimaci\u00f3n de ...- Cuentas por cobrar diversas, relacionadas / pr\u00e9stamos ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Estimaci\u00f3n de ...- Cuentas por cobrar diversas, terceros / venta de activos inmovilizados ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Estimaci\u00f3n de ...- Cuentas por cobrar diversas, terceros / activos por instrumentos financieros", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Estimaci\u00f3n de cuentas de cobranza dudosa - Cuentas por cobrar diversas, relacionadas", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Estimaci\u00f3n de cuentas de cobranza dudosa - Cuentas por cobrar diversas, terceros / dep\u00f3sitos otorgados en garant\u00eda", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Estimaci\u00f3n de cuentas de cobranza dudosa - Cuentas por cobrar diversas, terceros / reclamaciones a terceros", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Estimaci\u00f3n de cuentas de cobranza dudosa - Cuentas por cobrar diversas, terceros / intereses, r\u00e9galias y dividendos", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Estimaci\u00f3n de cuentas de cobranza dudosa - Cuentas por cobrar diversas, terceros / activos por instrumentos financieros", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Estimaci\u00f3n de cuentas de cobranza dudosa - Cuentas por cobrar diversas, terceros / otras cuentas por cobrar diversas", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Estimaci\u00f3n de cuentas de cobranza dudosa - Cuentas por cobrar diversas, terceros / pr\u00e9stamos", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Estimaci\u00f3n de cuentas de cobranza dudosa - Cuentas por cobrar diversas, terceros / venta de activo inmovilizado", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Estimaci\u00f3n de cuentas de cobranza dudosa - Cuentas por cobrar diversas, terceros  ", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Estimaci\u00f3n de ...- Cuentas por cobrar comerciales, terceros / letras por cobrar ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Estimaci\u00f3n de ...- Cuentas por cobrar comerciales, terceros / facturas, boletas y otros comprobantes por cobrar ", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Estimaci\u00f3n de cuentas de cobranza dudosa - Cuentas por cobrar comerciales, terceros ", 
+        "root_type": "None"
+       }
+      ], 
+      "name": "Estimaci\u00f3n de cuentas de cobranza dudosa", 
+      "root_type": "None"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "Depreciaci\u00f3n, amortizaci\u00f3n ...- Agotamiento acumulado / agotamiento de reservas de recursos extra\u00edbles ", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Depreciaci\u00f3n, amortizaci\u00f3n y agotamiento acumulados - Agotamiento acumulado  ", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Depreciaci\u00f3n, ...- Amortizaci\u00f3n acumulada / intangibles, costos de financiaci\u00f3n, costos de exploraci\u00f3n y desarrollo ", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Depreciaci\u00f3n, amortizaci\u00f3n ...- Amortizaci\u00f3n acumulada / intangibles, costos de financiaci\u00f3n  ", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Depreciaci\u00f3n ...- Amortizaci\u00f3n acumulada / intangibles, revaluaci\u00f3n, f\u00f3rmulas, dise\u00f1os y prototipos ", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Depreciaci\u00f3n ...- Amortizaci\u00f3n acumulada / intangibles, revaluaci\u00f3n, patentes y propiedad industrial", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Depreciaci\u00f3n ...- Amortizaci\u00f3n acumulada / intangibles, revaluaci\u00f3n, programas de computadora (software)", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Depreciaci\u00f3n ...- Amortizaci\u00f3n acumulada / intangibles, revaluaci\u00f3n, otros activos intangibles ", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Depreciaci\u00f3n ...- Amortizaci\u00f3n acumulada / intangibles, revaluaci\u00f3n, concesiones, licencias y otros derechos ", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Depreciaci\u00f3n, amortizaci\u00f3n ...- Amortizaci\u00f3n acumulada / intangibles, revaluaci\u00f3n", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Depreciaci\u00f3n ...- Amortizaci\u00f3n acumulada / intangibles, costo, programas de computadora (software)", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Depreciaci\u00f3n ...- Amortizaci\u00f3n acumulada / intangibles, costo, concesiones, licencias y otros derechos ", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Depreciaci\u00f3n ...- Amortizaci\u00f3n acumulada / intangibles, costo, patentes y propiedad industrial", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Depreciaci\u00f3n ...- Amortizaci\u00f3n acumulada / intangibles, costo, costos de exploraci\u00f3n y desarrollo", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Depreciaci\u00f3n ...- Amortizaci\u00f3n acumulada / intangibles, costo, otros activos intangibles ", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Depreciaci\u00f3n ...- Amortizaci\u00f3n acumulada / intangibles, costo, f\u00f3rmulas, dise\u00f1os y prototipos ", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Depreciaci\u00f3n, amortizaci\u00f3n ...- Amortizaci\u00f3n acumulada / intangibles, costo ", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Depreciaci\u00f3n, amortizaci\u00f3n y agotamiento acumulados - Amortizaci\u00f3n acumulada ", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Depreciaci\u00f3n ...- Depreciaci\u00f3n ../ activos biol\u00f3gicos en producci\u00f3n,costo de financiacion, activos biol\u00f3gicos de origen vegetal ", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Depreciaci\u00f3n ...- Depreciaci\u00f3n ../ activos biol\u00f3gicos en producci\u00f3n, costo de financiaci\u00f3n, activos biol\u00f3gicos de origen animal ", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Depreciaci\u00f3n, amortizaci\u00f3n ...- Depreciaci\u00f3n acumulada / activos biol\u00f3gicos en producci\u00f3n, costo de financiaci\u00f3n ", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Depreciaci\u00f3n ...- Depreciaci\u00f3n .../ inmuebles, maquinaria y equipo, costo de financiaci\u00f3n, edificaciones ", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Depreciaci\u00f3n ...- Depreciaci\u00f3n .../ inmuebles, maquinaria y equipo, costo de financiaci\u00f3n, maquinarias y equipos de explotaci\u00f3n", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Depreciaci\u00f3n, amortizaci\u00f3n ...- Depreciaci\u00f3n acumulada / inmuebles, maquinaria y equipo, costo de financiaci\u00f3n ", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Depreciaci\u00f3n ...- Depreciaci\u00f3n .../ inmuebles, maquinaria y equipo, costo, equipo de transporte", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Depreciaci\u00f3n ...- Depreciaci\u00f3n .../ inmuebles, maquinaria y equipo, costo, maquinarias y equipos de explotaci\u00f3n ", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Depreciaci\u00f3n ...- Depreciaci\u00f3n .../ inmuebles, maquinaria y equipo, costo, muebles y enseres", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Depreciaci\u00f3n ...- Depreciaci\u00f3n .../ inmuebles, maquinaria y equipo, costo, herramientas y unidades de reemplazo ", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Depreciaci\u00f3n ...- Depreciaci\u00f3n .../ inmuebles, maquinaria y equipo, costo, edificaciones", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Depreciaci\u00f3n ...- Depreciaci\u00f3n .../ inmuebles, maquinaria y equipo, costo, equipos diversos ", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Depreciaci\u00f3n, amortizaci\u00f3n ...- Depreciaci\u00f3n acumulada / inmuebles, maquinaria y equipo, costo ", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Depreciaci\u00f3n ...- Depreciaci\u00f3n acumulada / inversiones inmobiliarias, edificaciones, costo de adquisici\u00f3n o construcci\u00f3n ", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Depreciaci\u00f3n ...- Depreciaci\u00f3n acumulada / inversiones inmobiliarias, edificaciones, costo de financiaci\u00f3n  ", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Depreciaci\u00f3n ...- Depreciaci\u00f3n acumulada / inversiones inmobiliarias, edificaciones, revaluaci\u00f3n ", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Depreciaci\u00f3n, amortizaci\u00f3n ...- Depreciaci\u00f3n acumulada / inversiones inmobiliarias ", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Depreciaci\u00f3n ...- Depreciaci\u00f3n .../ activos biol\u00f3gicos en producci\u00f3n, costo, activos biol\u00f3gicos de origen vegetal ", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Depreciaci\u00f3n ...- Depreciaci\u00f3n .../ activos biol\u00f3gicos en producci\u00f3n, costo, activos biol\u00f3gicos de origen animal ", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Depreciaci\u00f3n, amortizaci\u00f3n ...- Depreciaci\u00f3n acumulada / activos biol\u00f3gicos en producci\u00f3n, costo", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Depreciaci\u00f3n ...- Depreciaci\u00f3n .../ inmuebles, maquinaria y equipo, revaluaci\u00f3n, maquinarias y equipos de explotaci\u00f3n ", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Depreciaci\u00f3n ...- Depreciaci\u00f3n .../ inmuebles, maquinaria y equipo, revaluaci\u00f3n, equipos diversos ", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Depreciaci\u00f3n ...- Depreciaci\u00f3n .../ inmuebles, maquinaria y equipo, revaluaci\u00f3n, edificaciones ", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Depreciaci\u00f3n ...- Depreciaci\u00f3n .../ inmuebles, maquinaria y equipo, revaluaci\u00f3n, equipo de transporte ", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Depreciaci\u00f3n ...- Depreciaci\u00f3n .../ inmuebles, maquinaria y equipo, revaluaci\u00f3n, herramientas y unidades de reemplazo ", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Depreciaci\u00f3n ...- Depreciaci\u00f3n .../ inmuebles, maquinaria y equipo, revaluaci\u00f3n, muebles y enseres", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Depreciaci\u00f3n, amortizaci\u00f3n ...- Depreciaci\u00f3n acumulada / inmuebles, maquinaria y equipo, revaluaci\u00f3n", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Depreciaci\u00f3n ...- Depreciaci\u00f3n ../ activos adquiridos en arrendamiento financiero, inmuebles, maquinaria y equipos diversos ", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Depreciaci\u00f3n ...- Depreciaci\u00f3n ../ activos adquiridos en arrendamiento financiero, inmuebles, maquinaria y equipos de transporte", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Depreciaci\u00f3n ...- Depreciaci\u00f3n .../ activos adquiridos en arrendamiento financiero, inversiones inmobiliarias, edificaciones", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Depreciaci\u00f3n ...- Depreciaci\u00f3n .../ activos adquiridos en arrendamiento ..., inmuebles, maquinaria y equipo de explotaci\u00f3n", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Depreciaci\u00f3n ...- Depreciaci\u00f3n ../ activos adquiridos en arrendamiento financiero, inmuebles, maquinaria y equipo, edificaciones", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Depreciaci\u00f3n, amortizaci\u00f3n ...- Depreciaci\u00f3n acumulada / activos adquiridos en arrendamiento financiero ", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Depreciaci\u00f3n, amortizaci\u00f3n y agotamiento acumulados - Depreciaci\u00f3n acumulada ", 
+        "root_type": "None"
+       }
+      ], 
+      "name": "Depreciaci\u00f3n, amortizaci\u00f3n y agotamiento acumulados  ", 
+      "root_type": "None"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Provisiones - Provisi\u00f3n para reestructuraciones ", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "Provisiones - Otras provisiones ", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "Provisiones - Provisi\u00f3n para litigios   ", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "Provisiones - Provisi\u00f3n para garant\u00edas ", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "Provisiones - Provisi\u00f3n para gastos de responsabilidad social ", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "Provisiones - Provisi\u00f3n para protecci\u00f3n y remediaci\u00f3n del medio ambiente ", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "Provisiones - Provisi\u00f3n por desmantelamiento, retiro o rehabilitaci\u00f3n del inmovilizado ", 
+        "root_type": "Liability"
+       }
+      ], 
+      "name": "Provisiones    ", 
+      "root_type": "None"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "Cuentas por pagar diversas, relacianadas - Costos de financiaci\u00f3n  / otras ", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Cuentas por pagar diversas, relacionadas - Costos de financiaci\u00f3n / asociadas  ", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Cuentas por pagar diversas, relacionadas - Costos de financiaci\u00f3n / matriz", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Cuentas por pagar diversas, relacionadas - Costos de financiaci\u00f3n  / subsidiarias ", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Cuentas por pagar diversas, relacianadas - Costos de financiaci\u00f3n  / sucursales ", 
+          "root_type": "Liability"
+         }
+        ], 
+        "name": "Cuentas por pagar diversas, relacionadas - Costos de financiaci\u00f3n ", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Cuentas por pagar diversas, relacionadas - Anticipos recibidos / matriz ", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Cuentas por pagar diversas, relacionadas - Anticipos recibidos / otras ", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Cuentas por pagar diversas, relacionadas - Anticipos recibidos / subsidiarias ", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Cuentas por pagar diversas, relacionadas - Anticipos recibidos / sucursales  ", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Cuentas por pagar diversas, relacionadas - Anticipos recibidos / asociadas ", 
+          "root_type": "Liability"
+         }
+        ], 
+        "name": "Cuentas por pagar diversas, relacionadas - Anticipos recibidos ", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Cuentas por pagar diversas, relacionadas - Pr\u00e9stamos / subsidiarias ", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Cuentas por pagar diversas, relacianadas - Pr\u00e9stamos / otras ", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Cuentas por pagar diversas, relacianadas - Pr\u00e9stamos / sucursales ", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Cuentas por pagar diversas, relacionadas - Pr\u00e9stamos / asociadas  ", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Cuentas por pagar diversas, relacionadas - Pr\u00e9stamos / matriz ", 
+          "root_type": "Liability"
+         }
+        ], 
+        "name": "Cuentas por pagar diversas, relacionadas - Pr\u00e9stamos  ", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Cuentas por pagar diversas, relacionadas - Regal\u00edas / otras ", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Cuentas por pagar diversas, relacionadas - Regal\u00edas / matriz ", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Cuentas por pagar diversas, relacionadas - Regal\u00edas / asociadas ", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Cuentas por pagar diversas, relacionadas - Regal\u00edas / subsidiarias ", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Cuentas por pagar diversas, relacionadas - Regal\u00edas / sucursales  ", 
+          "root_type": "Liability"
+         }
+        ], 
+        "name": "Cuentas por pagar diversas, relacionadas - Regal\u00edas ", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Cuentas por pagar diversas, relacionadas - Dividendos / otras ", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Cuentas por pagar diversas, relacionadas - Dividendos / sucursales  ", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Cuentas por pagar diversas, relacionadas - Dividendos  / subsidiarias ", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Cuentas por pagar diversas, relacionadas - Dividendos / asociadas ", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Cuentas por pagar diversas, relacionadas - Dividendos / matriz ", 
+          "root_type": "Liability"
+         }
+        ], 
+        "name": "Cuentas por pagar diversas, relacionadas - Dividendos ", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Cuentas por pagar diversas, relacionadas - Otras cuentas por .../ otras cuentas por pagar diversas, sucursales  ", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Cuentas por pagar diversas, relacionadas - Otras cuentas por .../ otras cuentas por pagar diversas, asociadas ", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Cuentas por pagar diversas, relacionadas - Otras cuentas por .../ otras cuentas por pagar diversas, subsidiarias ", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Cuentas por pagar diversas, relacionadas - Otras cuentas por .../ otras cuentas por pagar diversas, matriz ", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Cuentas por pagar diversas, relacionadas - Otras cuentas por .../ otras cuentas por pagar diversas, otras  ", 
+            "root_type": "Liability"
+           }
+          ], 
+          "name": "Cuentas por pagar diversas, relacionadas - Otras cuentas por pagar diversas / otras cuentas por pagar diversas ", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Cuentas por pagar diversas, relacionadas - Otras cuentas por pagar diversas ", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Cuentas por pagar diversas ...- Pasivo por compra de activo .../ activos biol\u00f3gicos, asociadas ", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Cuentas por pagar diversas ...- Pasivo por compra de activo .../ activos biol\u00f3gicos, matriz ", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Cuentas por pagar diversas ...- Pasivo por compra de activo .../ activos biol\u00f3gicos, subsidiarias ", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Cuentas por pagar diversas ...- Pasivo por compra de activo .../ activos biol\u00f3gicos, sucursales ", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Cuentas por pagar diversas ...- Pasivo por compra de activo .../ activos biol\u00f3gicos, otras ", 
+            "root_type": "Liability"
+           }
+          ], 
+          "name": "Cuentas por pagar diversas ...- Pasivo por compra de activo inmovilizado / activos biol\u00f3gicos ", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Cuentas por pagar diversas ...- Pasivo por compra de activo .../ inversiones inmobiliarias, otras", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Cuentas por pagar diversas ...- Pasivo por compra de activo .../ inversiones inmobiliarias, matriz", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Cuentas por pagar diversas ...- Pasivo por compra de activo .../ inversiones inmobiliarias, asociadas", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Cuentas por pagar diversas ...- Pasivo por compra de activo .../ inversiones inmobiliarias, subsidiarias", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Cuentas por pagar diversas ...- Pasivo por compra de activo .../ inversiones inmobiliarias, sucursales", 
+            "root_type": "Liability"
+           }
+          ], 
+          "name": "Cuentas por pagar diversas ...- Pasivo por compra de activo inmovilizado / inversiones inmobiliarias ", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Cuentas por pagar diversas ...- Pasivo por compra de activo .../ activos adquiridos en arrendamiento financiero, sucursales ", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Cuentas por pagar diversas ...- Pasivo por compra de activo .../ activos adquiridos en arrendamiento financiero, asociadas ", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Cuentas por pagar diversas ...- Pasivo por compra de activo .../ activos adquiridos en arrendamiento financiero, otras ", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Cuentas por pagar diversas ...- Pasivo por compra de activo .../ activos adquiridos en arrendamiento financiero, matriz ", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Cuentas por pagar diversas ...- Pasivo por compra de activo .../ activos adquiridos en arrendamiento financiero, subsidiarias ", 
+            "root_type": "Liability"
+           }
+          ], 
+          "name": "Cuentas por pagar diversas ...- Pasivo por compra de activo inmovilizado / activos adquiridos en arrendamiento financiero ", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Cuentas por pagar diversas ...- Pasivo por compra de activo .../ inmuebles, maquinaria y equipo, matriz ", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Cuentas por pagar diversas ...- Pasivo por compra de activo .../ inmuebles, maquinaria y equipo, otras ", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Cuentas por pagar diversas ...- Pasivo por compra de activo .../ inmuebles, maquinaria y equipo, subsidiarias ", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Cuentas por pagar diversas ...- Pasivo por compra de activo .../ inmuebles, maquinaria y equipo, asociadas ", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Cuentas por pagar diversas ...- Pasivo por compra de activo .../ inmuebles, maquinaria y equipo, sucursales ", 
+            "root_type": "Liability"
+           }
+          ], 
+          "name": "Cuentas por pagar diversas ...- Pasivo por compra de activo inmovilizado / inmuebles, maquinaria y equipo ", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Cuentas por pagar diversas ...- Pasivo por compra de activo .../ intangibles, matriz ", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Cuentas por pagar diversas ...- Pasivo por compra de activo .../ intangibles, otras ", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Cuentas por pagar diversas ...- Pasivo por compra de activo .../ intangibles, asociadas ", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Cuentas por pagar diversas ...- Pasivo por compra de activo .../ intangibles, subsidiarias ", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Cuentas por pagar diversas ...- Pasivo por compra de activo .../ intangibles, sucursales ", 
+            "root_type": "Liability"
+           }
+          ], 
+          "name": "Cuentas por pagar diversas ...- Pasivo por compra de activo inmovilizado / intangibles ", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Cuentas por pagar diversas ...- Pasivo por compra de activo .../ inversiones mobiliarias, subsidiarias ", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Cuentas por pagar diversas ...- Pasivo por compra de activo .../ inversiones mobiliarias, matriz ", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Cuentas por pagar diversas ...- Pasivo por compra de activo .../ inversiones mobiliarias, asociadas ", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Cuentas por pagar diversas ...- Pasivo por compra de activo .../ inversiones mobiliarias, sucursales  ", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Cuentas por pagar diversas ...- Pasivo por compra de activo .../ inversiones mobiliarias, otras ", 
+            "root_type": "Liability"
+           }
+          ], 
+          "name": "Cuentas por pagar diversas ...- Pasivo por compra de activo inmovilizado / inversiones mobiliarias ", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Cuentas por pagar diversas, relacionadas - Pasivo por compra de activo inmovilizado ", 
+        "root_type": "None"
+       }
+      ], 
+      "name": "Cuentas por pagar diversas, relacionadas ", 
+      "root_type": "None"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Inversiones en el exterior", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Otros ", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Valores de  titularizaci\u00f3n de participaci\u00f3n", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Unidades de participaci\u00f3n", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Cuotas de fondos colectivos", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Acciones y participaciones", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Renta variable"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Certificados Financieros", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Certificados de Inversi\u00f3n", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Certificados de Tesorer\u00eda", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Certificados de Dep\u00f3sito", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Cupones", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Avales", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Bonos del Estado", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Bonos de Prenda", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Inversiones en el exterior", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Notas de Cr\u00e9dito", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "C\u00e9dulas Hipotecarias", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "P\u00f3lizas de Acumulaci\u00f3n", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Pagar\u00e9s", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Obligaciones Convertibles en acciones", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Overnights", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Letras de Cambio", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Otros", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "T\u00edtulos del Banco Central ", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Valores de Titularizaci\u00f3n", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Obligaciones", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Dep\u00f3sitos a Plazo", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Papel Comercial", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Facturas Comerciales Negociables", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Renta Fija"
+         }
+        ], 
+        "name": "DISPONIBLES PARA LA VENTA"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Inversiones mantenidas hasta el vencimiento ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Pr\u00e9stamos y partidas a cobrar", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "PROVISI\u00d3N POR DETERIORO DE ACTIVOS FINANCIEROS"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Inversiones en el exterior", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Otros"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Pagar\u00e9s", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "P\u00f3lizas de Acumulaci\u00f3n", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Obligaciones Convertibles en acciones", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Papel Comercial", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Facturas Comerciales Negociables", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Overnights", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Notas de Cr\u00e9dito", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Obligaciones", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Dep\u00f3sitos a Plazo", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Letras de Cambio", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Bonos de Prenda", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Certificados Financieros", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Valores de Titularizaci\u00f3n", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "T\u00edtulos del Banco Central ", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Avales", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Bonos del Estado", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "C\u00e9dulas Hipotecarias", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Certificados de Tesorer\u00eda", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Certificados de Inversi\u00f3n", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Cupones", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Certificados de Dep\u00f3sito", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Renta Fija"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Acciones y participaciones", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Acciones y participaciones"
+         }
+        ], 
+        "name": "INVERSIONES MANTENIDAS HASTA EL VENCIMIENTO "
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Cuentas por cobrar a terceros", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Otros", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Cuentas por cobrar accionistas", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Cuentas por cobrar al originador", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Cuentas y Documentos a cobrar a terceros"
+         }
+        ], 
+        "name": "PRESTAMOS Y PARTIDAS A COBRAR "
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Cuotas de fondos colectivos", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Valores de  titularizaci\u00f3n de participaci\u00f3n", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Acciones y participaciones", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Otros ", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Renta variable"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Inversiones en el exterior", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Forward", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Futuros", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Opciones", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Otros", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Derivados"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Obligaciones Convertibles en acciones", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Overnights", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Notas de Cr\u00e9dito", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Obligaciones", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Dep\u00f3sitos a Plazo", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Letras de Cambio", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "P\u00f3lizas de Acumulaci\u00f3n", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Papel Comercial", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Facturas Comerciales Negociables", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Pagar\u00e9s", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Otros", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Valores de Titularizaci\u00f3n", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "T\u00edtulos del Banco Central ", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Cupones", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Certificados de Dep\u00f3sito", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Avales", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Bonos de Prenda", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Bonos del Estado", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Certificados Financieros", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "C\u00e9dulas Hipotecarias", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Certificados de Tesorer\u00eda", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Certificados de Inversi\u00f3n", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Renta Fija"
+         }
+        ], 
+        "name": "A VALOR RAZONABLE CON CAMBIOS EN RESULTADOS"
+       }, 
+       {
+        "name": "Caja y Bancos - Valores a Depositar "
+       }, 
+       {
+        "children": [
+         {
+          "name": "Caja y Bancos.../ BCO. CTA CTE PAB"
+         }
+        ], 
+        "name": "Caja y Bancos - Bancos"
+       }, 
+       {
+        "name": "Caja y Bancos - Recaudaciones a Depositar "
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Inversiones al valor ...- Inversiones al valor razonable / valores emitidos o garantizados por el Estado / costo", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Inversiones al valor ...- Inversiones al valor razonable / valores emitidos o garantizados por el Estado / valor razonable  ", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Inversiones al valor ...- Inversiones al valor razonable / valores emitidos o garantizados por el Estado", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Inversiones al valor ...- Inversiones al valor razonable / valores emitidos por el sistema financiero / costo", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Inversiones al valor ...- Inversiones al valor razonable / valores emitidos por el sistema financiero / valor razonable ", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Inversiones al valor ...- Inversiones al valor razonable / valores emitidos por el sistema financiero", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Inversiones al valor ...- Inversiones al valor razonable / otros t\u00edtulos representativos de deuda / valor razonable ", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Inversiones al valor ...- Inversiones al valor razonable / otros t\u00edtulos representativos de deuda / costo", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Inversiones al valor ...- Inversiones al valor razonable / otros t\u00edtulos representativos de deuda", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Inversiones al valor ...- Inversiones al valor razonable / valores emitidos por empresas / costo", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Inversiones al valor ...- Inversiones al valor razonable / valores emitidos por empresas / valor razonable", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Inversiones al valor ...- Inversiones al valor razonable / valores emitidos por empresas", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Inversiones al valor ...- Inversiones al valor razonable / participaciones en entidades / costo", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Inversiones al valor ...- Inversiones al valor razonable / participaciones en entidades / valor razonable ", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Inversiones al valor ...- Inversiones al valor razonable / participaciones en entidades", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Caja y Bancos - Caja / efectivo PAB"
+         }
+        ], 
+        "name": "Inversiones al valor razonable ...- Inversiones al valor razonable ** Inversiones mantenidas para negociaci\u00f3n     ", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Inversiones al valor ...- Activos financieros / compromiso de compra / inversiones mantenidas para negociaci\u00f3n / costo", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Inversiones al valor ...- Activos financieros / compromiso de compra / inversiones mantenidas para negociaci\u00f3n / valor razonable", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Inversiones al valor ...- Activos financieros / compromiso de compra / inversiones mantenidas para negociaci\u00f3n ", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Inversiones al valor ...- Activos financieros / compromiso de compra / inversiones disponibles para la venta / costo", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Inversiones al valor ...- Activos financieros / compromiso de compra / inversiones disponibles para la venta / valor razonable", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Inversiones al valor ...- Activos financieros / compromiso de compra / inversiones disponibles para la venta ", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Caja y Bancos - Fondos fijos / caja menuda 01 PAB"
+         }
+        ], 
+        "name": "Inversiones al valor razonable y disponibles ...- Activos financieros / compromiso de compra", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Inversiones al valor ...- Inversiones disponibles para la venta / valores emitidos o garantizados por el Estado /valor razonable", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Inversiones al valor ...- Inversiones disponibles para la venta / valores emitidos o garantizados por el Estado / costo", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Inversiones al valor ...- Inversiones disponibles para la venta / valores emitidos o garantizados por el Estado eh", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Inversiones al valor ...- Inversiones disponibles para la venta / valores emitidos por empresas / costo ", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Inversiones al valor ...- Inversiones disponibles para la venta / valores emitidos por empresas / valor razonable", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Inversiones al valor ...- Inversiones disponibles para la venta / valores emitidos por empresas eh", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Inversiones al valor ...- Inversiones disponibles para la venta / otros t\u00edtulos representativos de deuda / costo ", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Inversiones al valor ...- Inversiones disponibles para la venta / otros t\u00edtulos representativos de deuda / valor razonable ", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Inversiones al valor ...- Inversiones disponibles para la venta / otros t\u00edtulos representativos de deuda eh", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Inversiones al valor ...- Inversiones disponibles para la venta / valores emitidos por el sistema financiero / costo", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Inversiones al valor ...- Inversiones disponibles para la venta / valores emitidos por el sistema financiero / valor razonable", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Inversiones al valor ...- Inversiones disponibles para la venta / valores emitidos por el sistema financiero eh", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Caja y Bancos - Caja / efectivo USD"
+         }
+        ], 
+        "name": "Inversiones al valor razonable y disponibles ...- Inversiones disponibles para la venta", 
+        "root_type": "None"
+       }
+      ], 
+      "name": "Inversiones al valor razonable y disponibles para la venta ** Inversiones financieras", 
+      "root_type": "None"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Cuentas por ...- Letras por cobrar / en cartera, otros", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Cuentas por ...- Letras por cobrar / en cartera, subsidiarias", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Cuentas por ...- Letras por cobrar / en cartera, sucursal", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Cuentas por ...- Letras por cobrar / en cartera, matriz", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Cuentas por ...- Letras por cobrar / en cartera, asociadas", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Cuentas por cobrar...- Letras por cobrar / en cartera", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Cuentas por ...- Letras por cobrar / en cobranza, matriz", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Cuentas por ...- Letras por cobrar / en cobranza, asociadas", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Cuentas por ...- Letras por cobrar / en cobranza, sucursal", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Cuentas por ...- Letras por cobrar / en cobranza, subsidiarias", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Cuentas por ...- Letras por cobrar / en cobranza, otros", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Cuentas por cobrar ...- Letras por cobrar / en  cobranza ", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Cuentas por ...- Letras por cobrar / en descuento, subsidiarias", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Cuentas por ...- Letras por cobrar / en descuento, otros", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Cuentas por ...- Letras por cobrar / en descuento, sucursal", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Cuentas por ...- Letras por cobrar / en descuento, matriz ", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Cuentas por ...- Letras por cobrar / en descuento, asociadas ", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Cuentas por cobrar ...- Letras por cobrar / en descuento ", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Cuentas por cobrar comerciales ...- Letras por cobrar", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Cuentas por cobrar comerciales ...- Anticipos recibidos / anticipos recibidos / otros", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Cuentas por cobrar comerciales ...- Anticipos recibidos / anticipos recibidos / subsidiarias", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Cuentas por cobrar comerciales ...- Anticipos recibidos / anticipos recibidos / sucursales", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Cuentas por cobrar comerciales ...- Anticipos recibidos / anticipos recibidos / asociadas", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Cuentas por cobrar comerciales ...- Anticipos recibidos / anticipos recibidos / matriz ", 
+            "root_type": "Liability"
+           }
+          ], 
+          "name": "Cuentas por cobrar comerciales ...- Anticipos recibidos / anticipos recibidos ", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Cuentas por cobrar comerciales ...- Anticipos recibidos", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Cuentas por ...- Facturas, boletas y otros .../ en descuento, matriz", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Cuentas por ...- Facturas, boletas y otros .../ en descuento, sucursal", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Cuentas por ...- Facturas, boletas y otros .../ en descuento, asociadas", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Cuentas por ...- Facturas, boletas y otros .../ en descuento, subsidiarias", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Cuentas por ...- Facturas, boletas y otros .../ en descuento, otros", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Cuentas por cobrar ...- Facturas, boletas y otros comprobantes por cobrar / en descuento ", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Cuentas por ...- Facturas, boletas y otros .../ en cobranza, matriz", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Cuentas por ...- Facturas, boletas y otros .../ en cobranza, asociadas", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Cuentas por ...- Facturas, boletas y otros .../ en cobranza, subsidiarias", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Cuentas por ...- Facturas, boletas y otros .../ en cobranza, sucursal", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Cuentas por ...- Facturas, boletas y otros .../ en cobranza, otros", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Cuentas por cobrar ...- Facturas, boletas y otros comprobantes por cobrar / en cobranza ", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Cuentas por ...- Facturas, boletas y otros .../ no emitidas, otros", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Cuentas por ...- Facturas, boletas y otros .../ no emitidas, asociadas ", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Cuentas por ...- Facturas, boletas y otros .../ no emitidas, sucursal ", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Cuentas por ...- Facturas, boletas y otros ... / no emitidas, matriz ", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Cuentas por... - Facturas, boletas y otros .../ no emitidas, subsidiarias ", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Cuentas por cobrar ...- Facturas, boletas y otros comprobantes por cobrar / no emitidas ", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Cuentas por ...- Facturas, boletas y otros .../ emitidas en cartera, asociadas", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Cuentas por ...- Facturas, boletas y otros .../ emitidas en cartera, matriz", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Cuentas por ...- Facturas, boletas y otros .../ emitidas en cartera, subsidiarias", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Cuentas por ...- Facturas, boletas y otros .../ emitidas en cartera, otros", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Cuentas por ...- Facturas, boletas y otros .../ emitidas en cartera, sucursal", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Cuentas por cobrar ...- Facturas, boletas y otros comprobantes por cobrar / emitidas en cartera ", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Cuentas por cobrar comerciales ...- Facturas, boletas y otros comprobantes por cobrar ", 
+        "root_type": "None"
+       }, 
+       {
+        "name": "Otras Cuentas por Cobrar / Accionistas", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Otras Cuentas por Cobrar / Intereses Pagados por Adelantado", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Otras Cuentas por Cobrar / Alquileres Pagados por Adelantado", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Otras Cuentas por Cobrar / Anticipo al Personal", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Cuentas por cobrar ...- Cobranza dudosa / facturas, boletas y otros comprobantes por cobrar   ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Cuentas por cobrar ...- Cobranza dudosa / letras por cobrar   ", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Cuentas por cobrar comerciales ...- Cobranza dudosa", 
+        "root_type": "None"
+       }, 
+       {
+        "name": "Otras Cuentas por Cobrar / (-) Previsi\u00f3n para Descuentos", 
+        "root_type": "Asset"
+       }
+      ], 
+      "name": "Cuentas por cobrar comerciales, relacionadas", 
+      "root_type": "None"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "Comisiones por cobrar ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Cuentas por cobrar a terceros ", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "PROVISI\u00d3N POR DETERIORO DE CUENTAS POR COBRAR"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Intereses   ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Dividendos", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "RENDIMIENTOS POR COBRAR"
+       }, 
+       {
+        "name": "DERECHOS POR COMPROMISO DE RECOMPRA"
+       }, 
+       {
+        "name": "ANTICIPO A CONSTRUCTOR POR AVANCE DE OBRA"
+       }, 
+       {
+        "name": "ANTICIPO COMITENTES"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Al Originador", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "A Terceros", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "CUENTAS POR COBRAR"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Puestos inactivos", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Operaciones", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Por servicios burs\u00e1tiles"
+         }, 
+         {
+          "name": "Asesor\u00eda"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Contrato de Underwriting", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Operaciones  Extraburs\u00e1tiles", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Operaciones  Burs\u00e1tiles", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Intermediaci\u00f3n de valores"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Por  Manejo de Fideicomisos", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Por Contratos de Administraci\u00f3n Portafolio de Terceros", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Por Manejo de Fondos Administrados", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Por Manejo de Encargos Fiduciarios", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Por comisiones de administraci\u00f3n", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Por  administraci\u00f3n y manejo"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Valores Materializados", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Por Manejo de Libro de Acciones y Accionistas", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Valores Desmaterializados", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Por Custodia y Conservaci\u00f3n de Valores"
+         }, 
+         {
+          "name": "Otras comisiones"
+         }
+        ], 
+        "name": "COMISIONES POR COBRAR"
+       }, 
+       {
+        "children": [
+         {
+          "name": "A Terceros", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Otros", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "A Personal", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "DOCUMENTOS POR COBRAR"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Cuentas por cobrar ...- Facturas, boletas y otros comprobantes por cobrar / no emitidas", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Cuentas por cobrar ...- Facturas, boletas y otros comprobantes por cobrar / en cobranza", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Cuentas por cobrar ...- Facturas, boletas y otros comprobantes por cobrar / en descuento", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Cuentas por cobrar ...- Facturas, boletas y otros comprobantes por cobrar / emitidas en cartera", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Cuentas por cobrar ..., terceros - Facturas, boletas y otros comprobantes por cobrar", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Cuentas por cobrar ..., terceros - Anticipos de clientes - Cuotas Iniciales", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Cuentas por cobrar ..., terceros - Anticipos de clientes - Adelantos o Separaciones", 
+          "root_type": "Liability"
+         }
+        ], 
+        "name": "Cuentas por cobrar ..., terceros - Anticipos de clientes", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Cuentas por cobrar ...- Letras por cobrar / en descuento", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Cuentas por cobrar ...- Letras por cobrar / en cartera ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Cuentas por cobrar ...- Letras por cobrar / en cobranza ", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Cuentas por cobrar ..., terceros - Letras por cobrar", 
+        "root_type": "None"
+       }, 
+       {
+        "name": "Cuentas por Cobrar / Deudores Varios"
+       }, 
+       {
+        "name": "Cuentas por Cobrar / (-) Previsi\u00f3n para Incobrables"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Cuentas por cobrar ...- Cobranza dudosa / letras por cobrar  ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Cuentas por cobrar ...- Cobranza dudosa / facturas, boletas y otros comprobantes por cobrar ", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Cuentas por cobrar ..., terceros - Cobranza dudosa ", 
+        "root_type": "None"
+       }, 
+       {
+        "name": "OTROS"
+       }, 
+       {
+        "name": "PROVISIONES PARA CUENTAS POR COBRAR"
+       }
+      ], 
+      "name": "Cuentas por cobrar comerciales, terceros", 
+      "root_type": "None"
+     }, 
+     {
+      "children": [
+       {
+        "name": "PRODUCTOS TERMINADOS"
+       }, 
+       {
+        "name": "PRODUCTOS EN PROCESO"
+       }, 
+       {
+        "name": "MATERIA PRIMA"
+       }, 
+       {
+        "name": "MATERIALES Y SUMINISTROS"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Cuentas por cobrar al personal, a los accionistas ...- Gerentes / adelanto de remuneraciones", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Cuentas por cobrar al personal, a los accionistas ...- Gerentes / pr\u00e9stamos", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Cuentas por cobrar al personal, a los accionistas ...- Gerentes / entregas a rendir cuentas", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Cuentas por cobrar al personal, a los accionistas ...- Gerentes ", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Cuentas por cobrar ...- Accionistas (o socios) / suscripciones por cobrar a socios o accionistas ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Cuentas por cobrar ...- Accionistas (o socios) / pr\u00e9stamos ", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Cuentas por cobrar al personal, a los accionistas ...- Accionistas o (socios) ", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Cuentas por cobrar al personal, a los accionistas ... - Directores / entregas a rendir cuentas", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Cuentas por cobrar al personal, a los accionistas ... - Directores / adelanto de dietas", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Cuentas por cobrar al personal, a los accionistas ... - Directores / pr\u00e9stamos", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Cuentas por cobrar al personal, a los accionistas ... - Directores ", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Cuentas por cobrar ...- Personal / entregas a rendir cuenta", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Cuentas por cobrar ...- Personal / pr\u00e9stamos", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Cuentas por cobrar ...- Personal / adelanto de remuneraciones", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Cuentas por cobrar ...- Personal / otras cuentas por cobrar al personal", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Cuentas por cobrar al personal, a los accionistas ...- Personal", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Cuentas por cobrar ...- Cobranza dudosa / accionistas (o socios) ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Cuentas por cobrar ...- Cobranza dudosa / directores ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Cuentas por cobrar ...- Cobranza dudosa / personal ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Cuentas por cobrar ...- Cobranza dudosa / diversas ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Cuentas por cobrar ...- Cobranza dudosa / gerentes", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Cuentas por cobrar al personal, a los accionistas ...- Cobranza dudosa ", 
+        "root_type": "None"
+       }, 
+       {
+        "name": "Cuentas por cobrar al personal, a los accionistas ...- Diversas ", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "PROVISI\u00d3N POR DETERIORO DE EXISTENCIAS"
+       }
+      ], 
+      "name": "Cuentas por cobrar al personal, a los accionistas (socios), directores y gerentes", 
+      "root_type": "None"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "Cuentas por cobrar ...- Venta de activo inmovilizado / inversi\u00f3n mobiliaria ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Cuentas por cobrar ...- Venta de activo inmovilizado / activos biol\u00f3gicos ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Cuentas por cobrar ...- Venta de activo inmovilizado / inmuebles, maquinaria y  equipo", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Cuentas por cobrar ...- Venta de activo inmovilizado / intangibles ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Cuentas por cobrar ...- Venta de activo inmovilizado / inversi\u00f3n inmobiliaria ", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Cuentas por cobrar diversas, relacionadas - Venta de activo inmovilizado ", 
+        "root_type": "None"
+       }, 
+       {
+        "name": "Activo Intangible / (-) Amortizaci\u00f3n Acumulada", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Cuentas por cobrar ...- Intereses, regal\u00edas y dividendos / regal\u00edas, matriz", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Cuentas por cobrar ...- Intereses, regal\u00edas y dividendos / regal\u00edas, sucursal ", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Cuentas por cobrar ...- Intereses, regal\u00edas y dividendos / regal\u00edas, otros", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Cuentas por cobrar ...- Intereses, regal\u00edas y dividendos / regal\u00edas, subsidiarias ", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Cuentas por cobrar ...- Intereses, regal\u00edas y dividendos / regal\u00edas, asociadas ", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Cuentas por cobrar ...- Intereses, regal\u00edas y dividendos / regal\u00edas ", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Cuentas por cobrar ...- Intereses, regal\u00edas y dividendos / dividendos, matriz ", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Cuentas por cobrar ...- Intereses, regal\u00edas y dividendos / dividendos, asociadas ", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Cuentas por cobrar ...- Intereses, regal\u00edas y dividendos / dividendos, otros", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Cuentas por cobrar ...- Intereses, regal\u00edas y dividendos / dividendos, subsidiarias ", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Cuentas por cobrar ...- Intereses, regal\u00edas y dividendos /  dividendos ", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Cuentas por cobrar ...- Intereses, regal\u00edas y dividendos / intereses, otros", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Cuentas por cobrar ...- Intereses, regal\u00edas y dividendos / intereses, matriz", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Cuentas por cobrar ...- Intereses, regal\u00edas y dividendos / intereses , asociadas ", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Cuentas por cobrar ...- Intereses, regal\u00edas y dividendos / intereses, subsidiarias ", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Cuentas por cobrar ...- Intereses, regal\u00edas y dividendos / intereses, sucursal ", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Cuentas por cobrar ...- Intereses, r\u00e9galias y dividendos / intereses", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Cuentas por cobrar diversas, relacionadas - Interes\u00e9s, regal\u00edas y dividendos   ", 
+        "root_type": "None"
+       }, 
+       {
+        "name": "Activo Intangible / Concesiones y Franquicias", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Cuentas por cobrar ...- Pr\u00e9stamos / sin garant\u00eda, sucursal", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Cuentas por cobrar ...- Pr\u00e9stamos / sin garant\u00eda, otros", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Cuentas por cobrar ...- Pr\u00e9stamos / sin garant\u00eda, matriz", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Cuentas por cobrar ...- Pr\u00e9stamos / sin garant\u00eda, asociadas", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Cuentas por cobrar ...- Pr\u00e9stamos / sin garant\u00eda, subsidiarias", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Cuentas por cobrar ...- Pr\u00e9stamos / sin garant\u00eda ", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Cuentas por cobrar ...- Pr\u00e9stamos / con garant\u00eda, matriz ", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Cuentas por cobrar ...- Pr\u00e9stamos / con garant\u00eda, otros", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Cuentas por cobrar ...- Pr\u00e9stamos / con garant\u00eda, subsidiarias", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Cuentas por cobrar ...- Pr\u00e9stamos / con garant\u00eda, asociadas ", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Cuentas por cobrar ...- Pr\u00e9stamos / con garant\u00eda, sucursal", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Cuentas por cobrar ...- Pr\u00e9stamos / con garant\u00eda ", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Cuentas por cobrar diversas, relacionadas - Pr\u00e9stamos ", 
+        "root_type": "None"
+       }, 
+       {
+        "name": "ACTIVOS ADQUIRIDOS EN ARRENDAMIENTO FINANCIERO"
+       }, 
+       {
+        "name": "CONSTRUCCIONES EN CURSO "
+       }, 
+       {
+        "name": "PROPIEDADES DE INVERSI\u00d3N"
+       }, 
+       {
+        "name": "PLUSVAL\u00cdA MERCANTIL (Goodwill)"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Cuentas por cobrar ...- Cobranza dudosa / dep\u00f3sitos otorgados en garant\u00eda ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Cuentas por cobrar ...- Cobranza dudosa / intereses, regal\u00edas y dividendos    ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Cuentas por cobrar ...- Cobranza dudosa / otras cuentas por cobrar diversas    ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Cuentas por cobrar ...- Cobranza dudosa / pr\u00e9stamos ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Cuentas por cobrar ...- Cobranza dudosa / venta de activos inmovilizados ", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Cuentas por cobrar diversas, relacionadas - Cobranza dudosa ", 
+        "root_type": "None"
+       }, 
+       {
+        "name": "Cuentas por cobrar diversas, relacionadas - Dep\u00f3sitos otorgados en garant\u00eda", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Terrenos", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Edificios", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Maquinaria y Equipo", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Muebles y enseres ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Equipo de Computaci\u00f3n ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Veh\u00edculos", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "PROPIEDADES"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Programas de computaci\u00f3n", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Costos de exploraci\u00f3n y desarrollo", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Reservas de recursos extra\u00edbles", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Concesiones", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Licencias", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Patentes y propiedad industrial", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "INTANGIBLES"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Intangibles", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Propiedades"
+         }, 
+         {
+          "name": "Plusval\u00eda mercantil (Goodwill) ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Propiedades de inversi\u00f3n ", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "PROVISI\u00d3N POR DETERIORO DE ACTIVOS NO CORRIENTES"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Cuentas por cobrar diversas, relacionadas - Otras cuentas por cobrar diversas ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Cuentas por cobrar diversas, relacionadas - Otras cuentas por cobrar diversas a Largo Plazo", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Cuentas por cobrar diversas, relacionadas - Otras cuentas por cobrar diversas ", 
+        "root_type": "None"
+       }, 
+       {
+        "name": "Cuentas por cobrar diversas, relacionadas - Activos por instrumentos financieros derivados", 
+        "root_type": "Asset"
+       }
+      ], 
+      "name": "Cuentas por cobrar diversas, relacionadas", 
+      "root_type": "None"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "Cuentas por cobrar ...- Activos por instrumentos financieros / instrumentos financieros primarios   ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Cuentas por cobrar ...- Activos por instrumentos financieros / instrumentos finacieros derivados / instrumento de cobertura", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Cuentas por cobrar ...- Activos por instrumentos financieros / instrumentos finacieros derivados / cartera de negociaci\u00f3n ", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Cuentas por cobrar ...- Activos por instrumentos financieros / instrumentos financieros derivados  ", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Cuentas por cobrar diversas, terceros - Activos por instrumentos financieros   ", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Cuentas por cobrar diversas - Otras cuentas por cobrar diversas / entregas a rendir cuenta a terceros  ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Cuentas por cobrar diversas - Otras cuentas por cobrar diversas / otras cuentas por cobrar diversas    ", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Cuentas por cobrar diversas - Otras cuentas por cobrar diversas / otras cuentas por cobrar diversas a Largo Plazo", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Cuentas por cobrar diversas - Otras cuentas por cobrar diversas / otras cuentas por cobrar diversas    ", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Cuentas por cobrar diversas - Otras cuentas por cobrar diversas", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Cuentas por cobrar ...- Cobranza dudosa / pr\u00e9stamos", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Cuentas por cobrar ...- Cobranza dudosa / intereses, regal\u00edas y dividendos ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Cuentas por cobrar ...- Cobranza dudosa / otras cuentas por cobrar diversas ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Cuentas por cobrar ...- Cobranza dudosa / dep\u00f3sitos otorgados en garant\u00eda", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Cuentas por cobrar ...- Cobranza dudosa / reclamaciones a terceros ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Cuentas por cobrar ...- Cobranza dudosa / venta de activos inmovilizados", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Cuentas por cobrar diversas, terceros - Cobranza dudosa ", 
+        "root_type": "None"
+       }, 
+       {
+        "name": "ACTIVO NO CORRIENTE DISPONIBLE PARA LA VENTA"
+       }, 
+       {
+        "name": "UNIDADES DE PARTICIPACION"
+       }, 
+       {
+        "name": "ACTIVO POR IMPUESTO CORRIENTE"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Cuentas por cobrar ...- Dep\u00f3sitos otorgados en garant\u00eda / dep\u00f3sitos en garant\u00eda por alquileres", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Cuentas por cobrar ...- Dep\u00f3sitos otorgados en garant\u00eda / pr\u00e9stamos de instituciones no financieras  ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Cuentas por cobrar ...- Dep\u00f3sitos otorgados en garant\u00eda / pr\u00e9stamos de instituciones financieras  ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Cuentas por cobrar ...- Dep\u00f3sitos otorgados en garant\u00eda / otros dep\u00f3sitos en garant\u00eda ", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Cuentas por cobrar diversas, terceros - Dep\u00f3sitos otorgados en garant\u00eda", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Cuentas por cobrar ...- Venta de activo inmovilizado / inmuebles, maquinaria y equipo", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Cuentas por cobrar ...- Venta de activo inmovilizado / inversi\u00f3n mobiliaria", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Cuentas por cobrar ...- Venta de activo inmovilizado / activos biol\u00f3gicos    ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Cuentas por cobrar ...- Venta de activo inmovilizado / inversi\u00f3n inmobiliaria", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Cuentas por cobrar ...- Venta de activo inmovilizado / intangibles", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Cuentas por cobrar diversas, terceros - Venta de activo inmovilizado", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Cuentas por cobrar ...- Pr\u00e9stamos / con garant\u00eda", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Cuentas por cobrar ...- Pr\u00e9stamos / sin garant\u00eda  ", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Cuentas por cobrar diversas, terceros - Pr\u00e9stamos ", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Cuentas por cobrar ...- Reclamaciones a terceros / Compa\u00f1\u00edas aseguradoras", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Cuentas por cobrar ...- Reclamaciones a terceros / transportadoras", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Cuentas por cobrar ...- Reclamaciones a terceros / tributos", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Cuentas por cobrar ...- Reclamaciones a terceros / otras", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Cuentas por cobrar ...- Reclamaciones a terceros / servicios p\u00fablicos", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Cuentas por cobrar diversas, terceros - Reclamaciones a terceros", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Cuentas por cobrar ...- Intereses, regal\u00edas y dividendos / intereses", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Cuentas por cobrar ...- Intereses, regal\u00edas y dividendos / dividendos ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Cuentas por cobrar ...- Intereses, regal\u00edas y dividendos / regal\u00edas", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Cuentas por cobrar diversas, terceros - Intereses, regal\u00edas y dividendos", 
+        "root_type": "None"
+       }, 
+       {
+        "name": "OTROS"
+       }
+      ], 
+      "name": "Cuentas por cobrar diversas, terceros", 
+      "root_type": "None"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Servicios y otros contratados por anticipado - Interes\u00e9s ** Costos financieros", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Activo por impuesto diferido  ", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "ACTIVO POR IMPUESTO DIFERIDO"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Cuota patrimonial bolsa de valores", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Acciones Dep\u00f3sito Centralizado de Valores", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Acciones Dep\u00f3sito Centralizado de Valores", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Cuota patrimonial bolsa de valores"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Dep\u00f3sitos en Garant\u00eda por reporto", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Dep\u00f3sitos en Garant\u00eda por operaciones burs\u00e1tiles", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Dep\u00f3sitos en Garant\u00eda"
+         }
+        ], 
+        "name": "OTROS ACTIVOS"
+       }, 
+       {
+        "name": "Servicios y otros contratados por anticipado - Mantenimiento de activos inmovilizados ", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Servicios y otros contratados por anticipado - Otros gastos contratados por anticipado ", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "ACTIVOS DE EXPLORACION Y EVALUACION MINERA"
+       }, 
+       {
+        "name": "DERECHOS FIDUCIARIOS"
+       }, 
+       {
+        "name": "Servicios y otros contratados por anticipado - Primas pagadas por opciones ", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Activos adquiridos en arrendamiento financiero", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Propiedades de inversi\u00f3n", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Equipo de Computaci\u00f3n ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Veh\u00edculos", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Maquinaria y Equipo", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Muebles y enseres ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Edificios", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Activos de exploraci\u00f3n y evaluaci\u00f3n minera", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "DEPRECIACION ACUMULADA"
+       }, 
+       {
+        "name": "Servicios y otros contratados por anticipado - Alquileres ", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Servicios y otros contratados por anticipado - Seguros ", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Concesiones", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Otros", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Licencias", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "AMORTIZACION ACUMULADA"
+       }
+      ], 
+      "name": "Servicios y otros contratados por anticipado", 
+      "root_type": "None"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "Caja y bancos - Caja / efectivo USD ($)", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Caja y bancos - Caja / efectivo PEN (S/.)", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Caja y bancos - Caja", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Caja y .../ BCO. CTA CTE PEN (S/.)", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Caja y ...- Cuentas corrientes en instituciones finacieras  / cuentas corrientes operativas ", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Caja y ...- Cuentas corrientes en instituciones financieras / cuentas corrientes para fines espec\u00edficos", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Caja y bancos - Cuentas corrientes en instituciones financieras", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Caja y ...- Fondos fijos / caja chica 01 PEN (S/.)", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Caja y bancos - Fondos fijos", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Caja y ...- Dep\u00f3sitos en instituciones financieras / dep\u00f3sitos a plazo", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Caja y ...- Dep\u00f3sitos en instituciones financieras / dep\u00f3sitos de ahorro", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Caja y bancos - Dep\u00f3sitos en instituciones financieras", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Caja y ...- Certificados bancarios / certificados bancarios ** otros equivalentes de efectivos ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Caja y ...- Certificados bancarios / otros", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Caja y bancos - Certificados bancarios **Otros equivalentes de efectivos ", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Caja y ...- Fondos sujetos a restricci\u00f3n / BN CTA DETRACCIONES PEN (S/.)", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Caja y ...- Fondos sujetos a restricci\u00f3n / fondos sujetos a restricci\u00f3n", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Cajas y bancos - Fondos sujetos a restricci\u00f3n", 
+        "root_type": "None"
+       }, 
+       {
+        "name": "Caja y bancos - Efectivo en tr\u00e1nsito ", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Cta. Cte. Otras monedas", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Cta. Cte. Moneda de curso legal", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Banco Central del Ecuador"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Fondos rotativos", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Otras monedas", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Moneda de curso legal", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Caja"
+         }, 
+         {
+          "name": "Instituciones financieras"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Cta. Cte. Moneda de curso legal", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Cta. Ahorros Moneda de curso legal", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Cta. Cte. En el exterior", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Cta Ahorros En el exterior", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Otras Instituciones Financieras"
+         }
+        ], 
+        "name": "ACTIVO DISPONIBLE"
+       }
+      ], 
+      "name": "Caja y bancos  (Activo disponible y exigible) - Efectivo y equivalentes de efectivos ", 
+      "root_type": "None"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "Materias ...- Materias primas desvalorizadas / materias primas para productos agropecuarios y pisc\u00edcolas", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Materias ...- Materias primas desvalorizadas / materias primas para productos inmuebles ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Materias ...- Materias primas desvalorizadas / materias primas para productos manufacturados", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Materias ...- Materias primas desvalorizadas / materias primas para productos de extracci\u00f3n", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Materias primas - Materias primas desvalorizadas", 
+        "root_type": "None"
+       }, 
+       {
+        "name": "Salarios por Pagar / Retenciones a Depositar", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "Salarios por Pagar / Sueldos a Pagar", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "Materias primas - Materias primas para productos manufacturados", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Salarios por Pagar / Provisi\u00f3n para Sueldo Anual Complementario", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "Salarios por Pagar / Cargas Sociales a Pagar", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "Materias primas - Materias primas para productos inmuebles ", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Materias primas - Materias primas para productos de extracci\u00f3n ", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Materias primas - Materias primas para productos agropecuarios y pisc\u00edcolas", 
+        "root_type": "Asset"
+       }
+      ], 
+      "name": "Materias primas   ", 
+      "root_type": "None"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Otras Cuentas por Pagar / Cobros por Adelantado", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "Otras Cuentas por Pagar / Acreedores Varios", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "Otras Cuentas por Pagar / Honorarios Directores y S\u00edndicos a Pagar", 
+        "root_type": "Liability"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Materiales auxiliares, suministros ...- Suministros / lubricantes ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Materiales auxiliares, suministros ...- Suministros / combustibles ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Materiales auxiliares, suministros ...- Suministros / energ\u00eda ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Materiales auxiliares, suministros ...- Suministros / otros suministros ", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Materiales auxiliares, suministros y repuestos - Suministros ", 
+        "root_type": "None"
+       }, 
+       {
+        "name": "Materiales auxiliares, suministros y repuestos - Materiales auxiliares ", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Materiales auxiliares, suministros y repuestos - Repuestos ", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Materiales auxiliares, ...- Materiales auxiliares, suministros y repuestos desvalorizados / materiales auxiliares", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Materiales auxiliares, ...- Materiales auxiliares, suministros y repuestos desvalorizados / suministros    ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Materiales auxiliares, ...- Materiales auxiliares, suministros y repuestos desvalorizados / repuestos ", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Materiales auxiliares, suministros y repuestos - Materiales auxiliares, suministros y repuestos desvalorizados ", 
+        "root_type": "None"
+       }
+      ], 
+      "name": "Materiales auxiliares, suministros y  repuestos ", 
+      "root_type": "None"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Provisiones / Previsi\u00f3n para Garant\u00edas por Service", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "Provisiones / Previsi\u00f3n para juicios Pendientes", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "Provisiones / Previsi\u00f3n Indemnizaci\u00f3n por Despidos", 
+        "root_type": "Liability"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Envases y ...- Envases y embalajes desvalorizados / embalajes", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Envases y ...- Envases y embalajes desvalorizados / envases", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Envases y embalajes - Envases y embalajes desvalorizados", 
+        "root_type": "None"
+       }, 
+       {
+        "name": "Envases y embalajes - Embalajes", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Envases y embalajes - Envases", 
+        "root_type": "Asset"
+       }
+      ], 
+      "name": "Envases y embalajes     ", 
+      "root_type": "None"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Activos no corrientes ...- Inmuebles, maquinaria .../ maquinarias y equipos de explotaci\u00f3n, costo de financiaci\u00f3n", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Activos no corrientes ...- Inmuebles, maquinaria .../ maquinarias y equipos de explotaci\u00f3n, revaluaci\u00f3n", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Activos no corrientes ...- Inmuebles, maquinaria .../ maquinarias y equipos de explotaci\u00f3n, costo de adquisici\u00f3n o construcci\u00f3n", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Activos no corrientes ...- Inmuebles, maquinaria y equipo / maquinarias y equipos de explotaci\u00f3n ", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Activos no corrientes ...- Inmuebles, maquinaria y equipo / edificaciones, costo de financiaci\u00f3n", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Activos no corrientes ...- Inmuebles, maquinaria y equipo / edificaciones, costo de adquisici\u00f3n o construcci\u00f3n", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Activos no corrientes ...- Inmuebles, maquinaria y equipo / edificaciones, revaluaci\u00f3n", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Activos no corrientes ...- Inmuebles, maquinaria y equipo / edificaciones ", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Activos no corrientes ...- Inmuebles, maquinaria y equipo / terrenos, revaluaci\u00f3n", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Activos no corrientes ...- Inmuebles, maquinaria y equipo / terrenos, valor razonable", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Activos no corrientes ...- Inmuebles, maquinaria y equipo / terrenos, costo", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Activos no corrientes ...- Inmuebles, maquinaria y equipo / terrenos ", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Activos no corrientes ...- Inmuebles, maquinaria y equipo / herramientas y unidades de reemplazo, costo ", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Activos no corrientes ...- Inmuebles, maquinaria y equipo / herramientas y unidades de reemplazo, revaluaci\u00f3n", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Activos no corrientes ...- Inmuebles, maquinaria y equipo / herramientas y unidades de reemplazo ", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Activos no corrientes ...- Inmuebles, maquinaria y equipo / equipos diversos, costo", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Activos no corrientes ...- Inmuebles, maquinaria y equipo / equipos diversos, revaluaci\u00f3n", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Activos no corrientes ...- Inmuebles, maquinaria y equipo / equipos diversos ", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Activos no corrientes ...- Inmuebles, maquinaria y equipo / muebles y enseres, revaluaci\u00f3n", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Activos no corrientes ...- Inmuebles, maquinaria y equipo / muebles y enseres, costo", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Activos no corrientes ...- Inmuebles, maquinaria y equipo / muebles y enseres ", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Activos no corrientes ...- Inmuebles, maquinaria y equipo / equipo de transporte, costo", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Activos no corrientes ...- Inmuebles, maquinaria y equipo / equipo de transporte, revaluaci\u00f3n", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Activos no corrientes ...- Inmuebles, maquinaria y equipo / equipo de transporte ", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Activos no corrientes mantenidos para la venta - Inmuebles, maquinaria y equipo ", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Activos no corrientes mantenidos ...- Depreciaci\u00f3n acumulada, activos biol\u00f3gicos, activos biol\u00f3gicos en producci\u00f3n, costo", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Activos no corrientes mantenidos para la venta - Depreciaci\u00f3n acumulada, activos biol\u00f3gicos, activos biol\u00f3gicos en producci\u00f3n", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Activos no corrientes mantenidos ...- Depreciaci\u00f3n acumulada, activos biol\u00f3gicos, activos biol\u00f3gicos en desarrollo, costo", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Activos no corrientes mantenidos para la venta - Depreciaci\u00f3n acumulada, activos biol\u00f3gicos, activos biol\u00f3gicos en desarrollo", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Activos no corrientes mantenidos para la venta - Depreciaci\u00f3n acumulada, activos biol\u00f3gicos ", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Activos no corrientes ...- Inversiones inmoviliarias / edificaciones, costo", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Activos no corrientes ...- Inversiones inmoviliarias / edificaciones, revaluaci\u00f3n", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Activos no corrientes ...- Inversiones inmoviliarias / edificaciones, valor razonable", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Activos no corrientes ...- Inversiones inmoviliarias / edificaciones, costos de financiaci\u00f3n", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Activos no corrientes ...- Inversiones inmoviliarias / edificaciones", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Activos no corrientes ...- Inversiones inmoviliarias / terrenos, valor razonable", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Activos no corrientes ...- Inversiones inmoviliarias / terrenos, costo", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Activos no corrientes ...- Inversiones inmoviliarias / terrenos, revaluaci\u00f3n", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Activos no corrientes ...- Inversiones inmoviliarias / terrenos ", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Activos no corrientes mantenidos para la venta - Inversiones inmobiliarias ", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Activos no corrientes ...- Intangibles / patentes y propiedad industrial, costo", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Activos no corrientes ...- Intangibles / patentes y propiedad industrial, revaluaci\u00f3n", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Activos no corrientes ...- Intangibles / patentes y propiedad industrial ", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Activos no corrientes ...- Intangibles / otros activos intangibles, costo", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Activos no corrientes ...- Intangibles / otros activos intangibles, revaluaci\u00f3n", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Activos no corrientes ...- Intangibles / otros activos intangibles", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Activos no corrientes ...- Intangibles / concesiones, licencias y derechos, revaluaci\u00f3n", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Activos no corrientes ...- Intangibles / concesiones, licencias y derechos, costo ", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Activos no corrientes ...- Intangibles / concesiones, licencias y derechos ", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Activos no corrientes ...- Intangibles / programas de computadora (software), costo", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Activos no corrientes ...- Intangibles / programas de computadora (software), revaluaci\u00f3n", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Activos no corrientes ...- Intangibles / programas de computadora (software) ", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Activos no corrientes ...- Intangibles / f\u00f3rmulas, dise\u00f1os y prototipos, revaluaci\u00f3n", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Activos no corrientes ...- Intangibles / f\u00f3rmulas, dise\u00f1os y prototipos, costo", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Activos no corrientes ...- Intangibles / f\u00f3rmulas, dise\u00f1os y prototipos ", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Activos no corrientes ...- Intangibles / costos de exploraci\u00f3n y desarrollo, revaluaci\u00f3n", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Activos no corrientes ...- Intangibles / costos de exploraci\u00f3n y desarrollo, costo", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Activos no corrientes ...- Intangibles / costos de exploraci\u00f3n y desarrollo", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Activos no corrientes ...- Intangibles / reservas de recursos extra\u00edbles, revaluaci\u00f3n", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Activos no corrientes ...- Intangibles / reservas de recursos extra\u00edbles, costo", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Activos no corrientes ...- Intangibles / reservas de recursos extra\u00edbles", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Activos no corrientes mantenidos para la venta - Intangibles ", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Activos no corrientes ...- Activos biol\u00f3gicos / activos biol\u00f3gicos en desarrollo, valor razonable", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Activos no corrientes ...- Activos biol\u00f3gicos / activos biol\u00f3gicos en desarrollo, costo", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Activos no corrientes ...- Activos biol\u00f3gicos / activos biol\u00f3gicos en desarrollo, costos de financiaci\u00f3n", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Activos no corrientes ...- Activos biol\u00f3gicos / activos biol\u00f3gicos en desarrollo", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Activos no corrientes ...- Activos biol\u00f3gicos / activos biol\u00f3gicos en producci\u00f3n, costo", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Activos no corrientes ...- Activos biol\u00f3gicos / activos biol\u00f3gicos en producci\u00f3n, valor razonable", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Activos no corrientes ...- Activos biol\u00f3gicos / activos biol\u00f3gicos en producci\u00f3n, costos de financiaci\u00f3n", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Activos no corrientes ...- Activos biol\u00f3gicos / activos biol\u00f3gicos en producci\u00f3n ", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Activos no corrientes mantenidos para la venta - Activos biol\u00f3gicos ", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Activos no corrientes ...- Depreciaci\u00f3n acumulada.../ edificaciones, valor razonable", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Activos no corrientes ...- Depreciaci\u00f3n acumulada.../ edificaciones, revaluaci\u00f3n", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Activos no corrientes ...- Depreciaci\u00f3n acumulada.../ edificaciones, costo", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Activos no corrientes ...- Depreciaci\u00f3n acumulada.../ edificaciones", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Activos no corrientes mantenidos para la venta - Depreciaci\u00f3n acumulada, inversi\u00f3n inmoviliaria", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Activos no corrientes ...- Depreciaci\u00f3n acumulada.../ maquinarias y equipos de explotaci\u00f3n, revaluaci\u00f3n", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Activos no corrientes ...- Depreciaci\u00f3n acumulada.../ maquinarias y equipos de explotaci\u00f3n, costo de adquisici\u00f3n o construcci\u00f3n ", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Activos no corrientes ...- Depreciaci\u00f3n acumulada.../ maquinarias y equipos de explotaci\u00f3n, costo de financiaci\u00f3n", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Activos no corrientes ...- Depreciaci\u00f3n acumulada.../ maquinarias y equipos de explotaci\u00f3n ", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Activos no corrientes ...- Depreciaci\u00f3n acumulada.../ edificaciones, revaluaci\u00f3n  ", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Activos no corrientes ...- Depreciaci\u00f3n acumulada.../ edificaciones, costo de adquisici\u00f3n o construcci\u00f3n ", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Activos no corrientes ...- Depreciaci\u00f3n acumulada.../ edificaciones, costo de financiaci\u00f3n", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Activos no corrientes ...- Depreciaci\u00f3n acumulada.../ edificaciones  ", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Activos no corrientes ...- Depreciaci\u00f3n acumulada.../ herramientas y unidades de reemplazo, costo", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Activos no corrientes ...- Depreciaci\u00f3n acumulada.../ herramientas y unidades de reemplazo, revaluaci\u00f3n", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Activos no corrientes ...- Depreciaci\u00f3n acumulada.../ herramientas y unidades de reemplazo ", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Activos no corrientes ...- Depreciaci\u00f3n acumulada.../ equipos diversos, costo", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Activos no corrientes ...- Depreciaci\u00f3n acumulada.../ equipos diversos, revaluaci\u00f3n", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Activos no corrientes ...- Depreciaci\u00f3n acumulada.../ equipos diversos", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Activos no corrientes ...- Depreciaci\u00f3n acumulada.../ muebles y enseres, costo", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Activos no corrientes ...- Depreciaci\u00f3n acumulada.../ muebles y enseres, revaluaci\u00f3n", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Activos no corrientes ...- Depreciaci\u00f3n acumulada.../ muebles y enseres", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Activos no corrientes ...- Depreciaci\u00f3n acumulada.../ equipo de transporte, revaluaci\u00f3n ", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Activos no corrientes ...- Depreciaci\u00f3n acumulada.../ equipo de transporte, costo", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Activos no corrientes ...- Depreciaci\u00f3n acumulada.../ equipo de transporte ", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Activos no corrientes mantenidos para la venta - Depreciaci\u00f3n acumulada, inmuebles, maquinaria y equipo", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Activos no corrientes mantenidos ...- Amortizaci\u00f3n acumulada, intangibles, concesiones, licencias y derechos, costo ", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Activos no corrientes mantenidos ...- Amortizaci\u00f3n acumulada, intangibles, concesiones, licencias y derechos, revaluaci\u00f3n ", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Activos no corrientes mantenidos para la venta - Amortizaci\u00f3n acumulada, intangibles, concesiones, licencias y derechos ", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Activos no corrientes mantenidos ... - Amortizaci\u00f3n acumulada, intangibles, otros activos intangibles, costo", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Activos no corrientes mantenidos ... - Amortizaci\u00f3n acumulada, intangibles, otros activos intangibles, revaluaci\u00f3n", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Activos no corrientes mantenidos ... - Amortizaci\u00f3n acumulada, intangibles, otros activos intangibles", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Activos no corrientes mantenidos ...- Amortizaci\u00f3n acumulada, intangibles, patentes y propiedad industrial, costo ", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Activos no corrientes mantenidos ...- Amortizaci\u00f3n acumulada, intangibles, patentes y propiedad industrial, revaluaci\u00f3n", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Activos no corrientes mantenidos para la venta - Amortizaci\u00f3n acumulada, intangibles, patentes y propiedad industrial  ", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Activos no corrientes mantenidos ... - Amortizaci\u00f3n acumulada, intangibles, programas de computadora (software), revaluaci\u00f3n", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Activos no corrientes mantenidos ... - Amortizaci\u00f3n acumulada, intangibles, programas de computadora (software), costo", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Activos no corrientes mantenidos ... - Amortizaci\u00f3n acumulada, intangibles, programas de computadora (software)", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Activos no corrientes mantenidos ... - Amortizaci\u00f3n acumulada, intangibles, costos de exploraci\u00f3n y desarrollo, revaluaci\u00f3n", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Activos no corrientes mantenidos ... - Amortizaci\u00f3n acumulada, intangibles, costos de exploraci\u00f3n y desarrollo, costo", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Activos no corrientes mantenidos ... - Amortizaci\u00f3n acumulada, intangibles, costos de exploraci\u00f3n y desarrollo ", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Activos no corrientes mantenidos ... - Amortizaci\u00f3n acumulada, intangibles, f\u00f3rmulas, dise\u00f1os y prototipos, revaluaci\u00f3n", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Activos no corrientes mantenidos ... - Amortizaci\u00f3n acumulada, intangibles, f\u00f3rmulas, dise\u00f1os y prototipos, costo", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Activos no corrientes mantenidos ... - Amortizaci\u00f3n acumulada, intangibles, f\u00f3rmulas, dise\u00f1os y prototipos ", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Activos no corrientes mantenidos ... - Amortizaci\u00f3n acumulada, intangibles, reservas de recursos extra\u00edbles, revaluaci\u00f3n ", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Activos no corrientes mantenidos ... - Amortizaci\u00f3n acumulada, intangibles, reservas de recursos extra\u00edbles, costo ", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Activos no corrientes mantenidos ... - Amortizaci\u00f3n acumulada, intangibles, reservas de recursos extra\u00edbles", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Activos no corrientes mantenidos para la venta - Amortizaci\u00f3n acumulada, intangibles ", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Activos no corrientes mantenidos ...- Desvalorizaci\u00f3n acumulada / inmuebles, maquinaria y equipo, equipos diversos", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Activos no corrientes mantenidos ...- Desvalorizaci\u00f3n acumulada / inmuebles, maquinaria y equipo, equipo de transporte", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Activos no corrientes mantenidos ...- Desvalorizaci\u00f3n acumulada / inmuebles, maquinaria y equipo, edificaciones", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Activos no corrientes mantenidos ...- Desvalorizaci\u00f3n acumulada / inmuebles, maquinaria y equipo, terrenos", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Activos no corrientes mantenidos ...- Desvalorizaci\u00f3n .../ inmuebles, maquinaria y equipo, herramientas y unidades de reemplazo", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Activos no corrientes mantenidos ...- Desvalorizaci\u00f3n acumulada / inmuebles, maquinaria y equipo, muebles y enseres", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Activos no corrientes mantenidos ...- Desvalorizaci\u00f3n .../ inmuebles, maquinaria y equipo, maquinarias y equipos de explotaci\u00f3n", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Activos no corrientes mantenidos para la venta - Desvalorizaci\u00f3n acumulada / inmuebles, maquinaria y equipo", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Activos no corrientes mantenidos para la venta - Desvalorizaci\u00f3n acumulada / inversi\u00f3n inmobiliaria, terrenos", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Activos no corrientes mantenidos para la venta - Desvalorizaci\u00f3n acumulada / inversi\u00f3n inmobiliaria, edificaciones", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Activos no corrientes mantenidos para la venta - Desvalorizaci\u00f3n acumulada / inversi\u00f3n inmobiliaria", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Activos no corrientes mantenidos ...- Desvalorizaci\u00f3n acumulada / intangibles, patentes y propiedad industrial ", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Activos no corrientes mantenidos ...- Desvalorizaci\u00f3n acumulada / intangibles, reservas de recursos extra\u00edbles ", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Activos no corrientes mantenidos ...- Desvalorizaci\u00f3n acumulada / intangibles, costos de exploraci\u00f3n y desarrollo", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Activos no corrientes mantenidos ...- Desvalorizaci\u00f3n acumulada / intangibles, f\u00f3rmulas, dise\u00f1os y prototipos ", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Activos no corrientes mantenidos ...- Desvalorizaci\u00f3n acumulada / intangibles, programas de computadora (software)", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Activos no corrientes mantenidos ...- Desvalorizaci\u00f3n acumulada / intangibles, concesiones, licencias y otros derechos ", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Activos no corrientes mantenidos para la venta - Desvalorizaci\u00f3n acumulada / intangibles ", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Activos no corrientes mantenidos ...- Desvalorizaci\u00f3n acumulada / activos biol\u00f3gicos, activos biol\u00f3gicos en desarrollo", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Activos no corrientes mantenidos ...- Desvalorizaci\u00f3n acumulada / activos biol\u00f3gicos, activos biol\u00f3gicos en producci\u00f3n", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Activos no corrientes mantenidos para la venta - Desvalorizaci\u00f3n acumulada / activos biol\u00f3gicos", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Activos no corrientes mantenidos para la venta - Desvalorizaci\u00f3n acumulada", 
+        "root_type": "None"
+       }
+      ], 
+      "name": "Activos no corrientes mantenidos para la venta    ", 
+      "root_type": "None"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Mercade...- Mercader\u00edas .../ mercader\u00edas manufacturadas, valor razonable", 
+            "root_type": "Asset"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Mercade...- Mercader\u00edas .../ mercader\u00edas manufacturadas, costo - Categoria de productos 01", 
+              "root_type": "Asset"
+             }
+            ], 
+            "name": "Mercade...- Mercader\u00edas .../ Mercader\u00edas manufacturadas, costo  ", 
+            "root_type": "None"
+           }
+          ], 
+          "name": "Mercader\u00edas - Mercader\u00edas manufacturadas / mercader\u00edas manufacturadas", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Mercader\u00edas - Mercader\u00edas manufacturadas", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Mercade...- Mercader\u00edas desvalorizadas / inmuebles ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Mercade...- Mercader\u00edas desvalorizadas / productos agropecuarios y pisc\u00edcolas ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Mercade...- Mercader\u00edas desvalorizadas / recursos extra\u00eddos ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Mercade...- Mercader\u00edas desvalorizadas / otras mercader\u00edas", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Mercade...- Mercader\u00edas desvalorizadas / mercader\u00edas manufacturadas", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Mercader\u00edas - Mercaderias desvalorizadas", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Mercader\u00edas - Mercader\u00edas agropecuarias y pisc\u00edcolas / de origen vegetal ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Mercader\u00edas - Mercader\u00edas agropecuarias y pisc\u00edcolas / de origen animal", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Mercader\u00edas - Mercader\u00edas agropecuarias y pisc\u00edcolas ", 
+        "root_type": "None"
+       }, 
+       {
+        "name": "Mercader\u00edas - Mercader\u00edas inmuebles ", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Mercader\u00edas - Otras mercader\u00edas", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Mercader\u00edas - Mercader\u00edas de extracci\u00f3n ", 
+        "root_type": "Asset"
+       }
+      ], 
+      "name": "Mercader\u00edas  (Activo realizable)", 
+      "root_type": "None"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Productos terminados - Productos de extracci\u00f3n terminados", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Cuentas por Pagar / Anticipos de Clientes"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Productos ...- Productos agropecuarios y pisc\u00edcolas .../ de origen animal, costo ", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Productos ...- Productos agropecuarios y pisc\u00edcolas .../ de origen animal, valor razonable ", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Productos ...- Productos agropecuarios y pisc\u00edcolas terminados / de origen animal ", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Productos ...- Productos agropecuarios y pisc\u00edcolas .../ de origen vegetal, costo ", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Productos ...- Productos agropecuarios y pisc\u00edcolas .../ de origen vegetal, valor razonable ", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Productos ...- Productos agropecuarios y pisc\u00edcolas terminados / de origen vegetal ", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Productos terminados - Productos agropecuarios y pisc\u00edcolas terminados", 
+        "root_type": "None"
+       }, 
+       {
+        "name": "Cuentas por Pagar / Proveedores"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Productos ...- Productos terminados desvalorizados / otros productos terminados ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Productos ...- Productos terminados desvalorizados / productos manufacturados ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Productos ...- Productos terminados desvalorizados / costos de financiaci\u00f3n, productos terminados", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Productos ...- Productos terminados desvalorizados / productos inmuebles", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Productos ...- Productos terminados desvalorizados / productos agropecuarios y pisc\u00edcolas terminados", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Productos ...- Productos terminados desvalorizados / productos de extracci\u00f3n terminados ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Productos ...- Productos terminados desvalorizados / existencias de servicios terminados ", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Productos terminados - Productos terminados desvalorizados ", 
+        "root_type": "None"
+       }, 
+       {
+        "name": "Productos terminados - Productos inmuebles", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Productos terminados - Productos manufacturados ", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Productos terminados - Otros productos terminados ", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Productos terminados - Costos de financiaci\u00f3n, productos terminados", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Productos terminados - Existencias de servicios terminados ", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Participaciones de los trabajadores en utilidades", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Beneficios a empleados", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Remuneraciones ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Provisi\u00f3n para jubilaci\u00f3n patronal", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Aportes y descuentos al IESS", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Fondo reserva del IESS", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "OBLIGACIONES PATRONALES"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Proveedores", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Acreedores Varios", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Por administraci\u00f3n", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Otras comisiones", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Dividendos por pagar", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Intereses por pagar", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Comisiones por pagar ", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Por Operaciones Burs\u00e1tiles", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Por custodia", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Deuda Sector No Financiero"
+         }
+        ], 
+        "name": "PASIVO NO FINANCIERO"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Obligaciones por Arrendamiento Financiero ", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Obligaciones", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Papel Comercial", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Valores de Titularizaci\u00f3n", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Otras En el exterior", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Valores", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "A valor razonable con cambios en resultados"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Compa\u00f1\u00edas relacionadas / vinculadas", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Administradores", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Accionistas", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Relacionadas"
+         }, 
+         {
+          "name": "Pasivos por compra de activos no corrientes"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Intereses por pagar", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Pr\u00e9stamos", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Obligaciones por contratos de underwriting", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Porci\u00f3n corriente de deuda a largo plazo", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Sobregiros bancarios", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Obligaciones financieras"
+         }, 
+         {
+          "name": "Otros pasivos financieros"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Pr\u00e9stamos", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Otras cuentas y documentos por pagar", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Anticipos recibidos", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Cuentas y documentos por pagar"
+         }
+        ], 
+        "name": "PASIVOS FINANCIEROS"
+       }, 
+       {
+        "name": "OTROS PASIVOS CORRIENTES"
+       }, 
+       {
+        "name": "ACREEDORES POR INTERMEDIACION            "
+       }, 
+       {
+        "children": [
+         {
+          "name": "Otros", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Litigios", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Indemnizaciones", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Obligaciones Judiciales", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "SANCIONES Y MULTAS"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Otros", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Impuestos", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Retenciones", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Contribuciones", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "OBLIGACIONES TRIBUTARIAS"
+       }
+      ], 
+      "name": "Productos  terminados", 
+      "root_type": "None"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Pasivo Circulante / Debentures Emitidos", 
+        "root_type": "Liability"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Subproductos ...- Subproductos, desechos y desperdicios desvalorizados / subproductos", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Subproductos ...- Subproductos, desechos y desperdicios desvalorizados / desechos y desperdicios", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Subproductos, desechos y desperdicios - Subproductos, desechos y desperdicios desvalorizados", 
+        "root_type": "None"
+       }, 
+       {
+        "name": "Pasivo Circulante / Intereses a Pagar", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "Pasivo Circulante / Obligaciones a Pagar", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "Pasivo Circulante / Prestamos", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "Pasivo Circulante / Adelantos en Cuenta Corriente", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "Subproductos, desechos y desperdicios - Desechos y desperdicios", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Intereses diferidos", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Pasivos por impuestos diferidos", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "PASIVOS DIFERIDOS"
+       }, 
+       {
+        "name": "Subproductos, desechos y desperdicios - Subproductos ", 
+        "root_type": "Asset"
+       }
+      ], 
+      "name": "Subproductos, desechos y desperdicios   ", 
+      "root_type": "None"
+     }, 
+     {
+      "children": [
+       {
+        "name": "DEUDA SECTOR FINANCIERO"
+       }, 
+       {
+        "name": "Productos en proceso - Productos extra\u00eddos en proceso de transformaci\u00f3n", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Productos ...- Productos en proceso desvalorizados / productos en proceso de manufactura ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Productos ...- Productos en proceso desvalorizados / costos de financiaci\u00f3n, productos en proceso", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Productos ...- Productos en proceso desvalorizados / productos inmuebles en proceso ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Productos ...- Productos en proceso desvalorizados / productos extra\u00eddos en proceso de transformaci\u00f3n ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Productos ...- Productos en proceso desvalorizados / otros productos en proceso ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Productos ...- Productos en proceso desvalorizados / productos agropecuarios y pisc\u00edcolas en proceso ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Productos ...- Productos en proceso desvalorizados / existencias de servicios en proceso", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Productos en proceso - Productos en proceso desvalorizados", 
+        "root_type": "None"
+       }, 
+       {
+        "name": "Deudas Fiscales / Impuesto sobre los Bienes Personales a Pagar", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "Deudas Fiscales / Monotributo a Pagar", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "Impuestos por Pagar / ITBMS a Pagar", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "Impuestos por Pagar / Impuesto sobre la Renta a Pagar", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "Productos en proceso - Productos inmuebles en proceso ", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Productos en proceso - Costos de financiaci\u00f3n, productos en proceso", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Deudas Fiscales / Impuesto a la Ganancia M\u00ednima Presunta a Pagar", 
+        "root_type": "Liability"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Productos ...- Productos agropecuarios y pisc\u00edcolas .../ de origen vegetal, valor razonable  ", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Productos ...- Productos agropecuarios y pisc\u00edcolas .../ de origen vegetal, costo   ", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Productos ...- Productos agropecuarios y pisc\u00edcolas en proceso / de origen vegetal ", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Productos ...- Productos agropecuarios y pisc\u00edcolas .../ de origen animal, valor razonable   ", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Productos ...- Productos agropecuarios y pisc\u00edcolas .../ de origen animal, costo    ", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Productos ...- Productos agropecuarios y pisc\u00edcolas en proceso / de origen animal ", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Productos en proceso - Productos agropecuarios y pisc\u00edcolas en proceso", 
+        "root_type": "None"
+       }, 
+       {
+        "name": "Productos en proceso - Otros productos en proceso ", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Productos en proceso - Productos en proceso de manufactura", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Productos en proceso - Existencias de servicios en proceso", 
+        "root_type": "Asset"
+       }
+      ], 
+      "name": "Productos en  proceso ", 
+      "root_type": "None"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "Existencias por recibir - Mercader\u00edas / Categoria de productos 01", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Existencias por recibir - Mercader\u00edas ", 
+        "root_type": "None"
+       }, 
+       {
+        "name": "Existencias por recibir - Materias primas ", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Existencias por ...- Existencias por recibir desvalorizadas / materiales auxiliares, suministros y repuesto", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Existencias por ...- Existencias por recibir desvalorizadas / envases y embalajes ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Existencias por ...- Existencias por recibir desvalorizadas / mercader\u00edas ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Existencias por ...- Existencias por recibir desvalorizadas / materias primas ", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Existencias por recibir - Existencias por recibir desvalorizadas", 
+        "root_type": "None"
+       }, 
+       {
+        "name": "Existencias por recibir - Materiales auxiliares, suministros y repuestos ", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Existencias por recibir - Envases y embalajes", 
+        "root_type": "Asset"
+       }
+      ], 
+      "name": "Existencias por recibir   ", 
+      "root_type": "None"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "Desvalorizaci\u00f3n ...- Existencias por recibir / materiales auxiliares, suministros y repuestos ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Desvalorizaci\u00f3n ...- Existencias por recibir / materias primas ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Desvalorizaci\u00f3n ...- Existencias por recibir / envases y embalajes ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Desvalorizaci\u00f3n ...- Existencias por recibir / mercader\u00edas ", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Desvalorizaci\u00f3n de existencias - Existencias por recibir ", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Desvalorizaci\u00f3n ...- Productos en proceso / costos de financiaci\u00f3n, productos en proceso ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Desvalorizaci\u00f3n ...- Productos en proceso / existencias de servicios en proceso ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Desvalorizaci\u00f3n ...- Productos en proceso / productos agropecuarios y pisc\u00edcolas en proceso ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Desvalorizaci\u00f3n ...- Productos en proceso / productos inmuebles en proceso ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Desvalorizaci\u00f3n ...- Productos en proceso / productos extra\u00eddos en proceso de transformaci\u00f3n ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Desvalorizaci\u00f3n ...- Productos en proceso / productos en proceso de manufactura ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Desvalorizaci\u00f3n ...- Productos en proceso / otros productos en proceso ", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Desvalorizaci\u00f3n de existencias - Productos en proceso ", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Desvalorizaci\u00f3n ...- Productos terminados / otros productos terminados", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Desvalorizaci\u00f3n ...- Productos terminados / productos manufacturados ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Desvalorizaci\u00f3n ...- Productos terminados / productos agropecuarios y pisc\u00edcolas terminados ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Desvalorizaci\u00f3n ...- Productos terminados / costos de financiaci\u00f3n, productos terminados ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Desvalorizaci\u00f3n ...- Productos terminados / existencias de servicios terminados ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Desvalorizaci\u00f3n ...- Productos terminados / productos de extracci\u00f3n terminados ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Desvalorizaci\u00f3n ...- Productos terminados / productos inmuebles ", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Desvalorizaci\u00f3n de existencias - Productos terminados ", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Desvalorizaci\u00f3n ...- Mercader\u00edas / mercader\u00edas agropecuarias y pisc\u00edcolas ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Desvalorizaci\u00f3n ...- Mercader\u00edas / mercader\u00edas manufacturadas   ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Desvalorizaci\u00f3n ...- Mercader\u00edas / mercader\u00edas inmuebles ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Desvalorizaci\u00f3n ...- Mercader\u00edas / otras mercader\u00edas", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Desvalorizaci\u00f3n ...- Mercader\u00edas / mercader\u00edas de extracci\u00f3n ", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Desvalorizaci\u00f3n de existencias - Mercader\u00edas", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Desvalorizaci\u00f3n ...- Materiales auxiliares, suministros y repuestos / suministros", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Desvalorizaci\u00f3n ...- Materiales auxiliares, suministros y repuestos / repuestos", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Desvalorizaci\u00f3n ...- Materiales auxiliares, suministros y repuestos / materiales auxiliares ", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Desvalorizaci\u00f3n de existencias - Materiales auxiliares, suministros y repuestos", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Desvalorizaci\u00f3n ...- Envases y embalajes / embalajes", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Desvalorizaci\u00f3n ...- Envases y embalajes / envases", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Desvalorizaci\u00f3n de existencias - Envases y embalajes ", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Desvalorizaci\u00f3n ...- Materias primas / materias primas para productos agropecuarios y pisc\u00edcolas ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Desvalorizaci\u00f3n ...- Materias primas / materias primas para productos manufacturados    ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Desvalorizaci\u00f3n ...- Materias primas / materias primas para productos inmuebles ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Desvalorizaci\u00f3n ...- Materias primas / materias primas para productos de extracci\u00f3n ", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Desvalorizaci\u00f3n de existencias - Materias primas", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Desvalorizaci\u00f3n ...- Subproductos, desechos y desperdicios / subproductos ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Desvalorizaci\u00f3n ...- Subproductos, desechos y desperdicios / desechos y desperdicios", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Desvalorizaci\u00f3n de existencias - Subproductos, desechos y desperdicios ", 
+        "root_type": "None"
+       }
+      ], 
+      "name": "Desvalorizaci\u00f3n de existencias    ", 
+      "root_type": "None"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "Otros activos - Bienes de arte y cultura / obras de arte ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Otros activos - Bienes de arte y cultura / biblioteca", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Otros activos - Bienes de arte y cultura / otros ", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Otros activos - Bienes de arte y cultura ", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Otros activos - Diversos / otros", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Otros activos - Diversos / bienes recibidos en pago (adjudicados y realizables) ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Otros activos - Diversos / bienes entregados en comodato ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Otros activos - Diversos / monedas y joyas ", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Otros activos - Diversos ", 
+        "root_type": "None"
+       }, 
+       {
+        "name": "ACUMULADOS"
+       }, 
+       {
+        "name": "UTILIDAD (PERDIDA) DEL EJERCICIO"
+       }, 
+       {
+        "name": "RESULTADOS ACUMULADOS POR APLICACI\u00d3N DE LAS NIIF POR PRIMERA VEZ"
+       }
+      ], 
+      "name": "Otros activos    ", 
+      "root_type": "None"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "Inmuebles, maquinaria y equipo - Construcciones y obras en curso / maquinaria en montaje", 
+          "root_type": "Asset"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Inmuebles, ...- Construcciones y .../ costo de financiaci\u00f3n, inversiones inmobiliarias, costo de financiaci\u00f3n, edificaciones", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Inmuebles, maquinaria y equipo - Construcciones y obras en curso / costo de financiaci\u00f3n, inversiones inmobiliarias", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Inmuebles, maquinaria y equipo - Construcciones y obras en curso / otros activos en curso ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Inmuebles, maquinaria y equipo - Construcciones y obras en curso / construcciones en curso ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Inmuebles, maquinaria y equipo - Construcciones y obras en curso / inversi\u00f3n inmobiliaria en curso ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Inmuebles, ...- Construcciones y .../ costo de financiaci\u00f3n, inmuebles, maquinaria y equipo, costo de financiaci\u00f3n, edificaci...", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Inmue...- Constru.../ costo de financiaci\u00f3n, inmuebles, maquinaria y ..., C de F, maquinarias y equipos de explotaci\u00f3n", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Inmuebles, maquinaria y equipo - Construcciones y obras en curso / costo de financiaci\u00f3n, inmuebles maquinaria y equipo", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Inmuebles, maquinaria y equipo - Construcciones y obras en curso / adaptaci\u00f3n de terrenos ", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Inmuebles, maquinaria y equipo - Construcciones y obras en curso ", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Inmuebles, maquinaria y equipo - Unidades por recibir / equipos diversos", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Inmuebles, maquinaria y equipo - Unidades por recibir / equipo de transporte", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Inmuebles, maquinaria y equipo - Unidades por recibir / herramientas y unidades de reemplazo", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Inmuebles, maquinaria y equipo - Unidades por recibir / muebles y enseres", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Inmuebles, maquinaria y equipo - Unidades por recibir / maquinarias y equipos de explotaci\u00f3n ", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Inmuebles, maquinaria y equipo - Unidades por recibir ", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Inmuebles, ...- Muebles y enseres / muebles, revaluaci\u00f3n", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Inmuebles, ...- Muebles y enseres / muebles, costo ", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Inmuebles, maquinaria y equipo - Muebles y enseres / muebles", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Inmuebles, ...- Muebles y enseres / enseres, revaluaci\u00f3n", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Inmuebles, ...- Muebles y enseres / enseres, costo", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Inmuebles, maquinaria y equipo - Muebles y enseres / enseres", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Inmuebles, maquinaria y equipo - Muebles y enseres", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Inmuebles, ...- Unidades de transporte / veh\u00edculos no motorizados, costo", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Inmuebles, ...- Unidades de transporte / veh\u00edculos no motorizados, revaluaci\u00f3n", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Inmuebles, maquinaria y equipo - Unidades de transporte / veh\u00edculos no motorizados ", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Inmuebles, ...- Unidades de transporte / veh\u00edculos motorizados, revaluaci\u00f3n", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Inmuebles, ...- Unidades de transporte / veh\u00edculos motorizados, costo", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Inmuebles, maquinaria y equipo - Unidades de transporte / veh\u00edculos motorizados ", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Inmuebles, maquinaria y equipo - ** Unidades de transporte ", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Inmuebles, ...- Herramientas y unidades de reemplazo / herramientas, revaluaci\u00f3n", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Inmuebles, ...- Herramientas y unidades de reemplazo / herramientas, costo ", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Inmuebles, maquinaria y equipo - Herramientas y unidades de reemplazo / herramientas ", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Inmuebles, ...- Herramientas y unidades de reemplazo / unidades de reemplazo, revaluaci\u00f3n", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Inmuebles, ...- Herramientas y unidades de reemplazo / unidades de reemplazo, costo", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Inmuebles, maquinaria y equipo - Herramientas y unidades de reemplazo / unidades de reemplazo", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Inmuebles, maquinaria y equipo - Herramientas y unidades de reemplazo ", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Inmuebles, maquinaria ...- Terrenos / terrenos, revaluaci\u00f3n", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Inmuebles, maquinaria ...- Terrenos / terrenos, costo", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Inmuebles, maquinaria y equipo - Terrenos / terrenos ", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Inmuebles, maquinaria y equipo - Terrenos ", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Inmuebles, ...- Maquinarias y equipos .../ maquinarias y equipos de explotaci\u00f3n, costo de adquisici\u00f3n o construcci\u00f3n", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Inmuebles, ...- Maquinarias y equipos .../ maquinarias y equipos .., costo de financiaci\u00f3n, maquinarias y equipos de explotaci\u00f3n", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Inmuebles, ...- Maquinarias y equipos .../ maquinarias y equipos de explotaci\u00f3n, revaluaci\u00f3n", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Inmuebles, maquinaria y equipo - Maquinarias y equipos de explotaci\u00f3n / maquinarias y equipos de explotaci\u00f3n", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Inmuebles, maquinaria y equipo - Maquinarias y equipos de explotaci\u00f3n", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Inmuebles, ...- Equipos diversos / otros equipos, revaluaci\u00f3n ", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Inmuebles, ...- Equipos diversos / otros equipos, costo", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Inmuebles, maquinaria y equipo - Equipos diversos / otros equipos ", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Inmuebles, ...- Equipos diversos / equipo para procesamiento de informaci\u00f3n, costo", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Inmuebles, ...- Equipos diversos / equipo para procesamiento de informaci\u00f3n, revaluaci\u00f3n", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Inmuebles, maquinaria y equipo - Equipos diversos / equipo para procesamiento de informaci\u00f3n (de c\u00f3mputo) ", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Inmuebles, ...- Equipos diversos / equipo de comunicaci\u00f3n, costo", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Inmuebles, ...- Equipos diversos / equipo de comunicaci\u00f3n, revaluaci\u00f3n", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Inmuebles, maquinaria y equipo - Equipos diversos / equipo de comunicaci\u00f3n", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Inmuebles, ...- Equipos diversos / equipo de seguridad, costo", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Inmuebles, ...- Equipos diversos / equipo de seguridad, revaluaci\u00f3n", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Inmuebles, maquinaria y equipo - Equipos diversos / equipo de seguridad", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Inmuebles, maquinaria y equipo - Equipos diversos", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Inmuebles, maquinaria ...- Edificaciones / almacenes, costo de financiaci\u00f3n, almacenes", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Inmuebles, maquinaria ...- Edificaciones / almacenes, costo de adquisici\u00f3n o construcci\u00f3n", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Inmuebles, maquinaria ...- Edificaciones / almacenes, revaluaci\u00f3n", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Inmuebles, maquinaria y equipo - Edificaciones / almacenes", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Inmuebles, maquinaria ...- Edificaciones / edificaciones para producci\u00f3n, costo de financiaci\u00f3n, edificaciones para producci\u00f3n", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Inmuebles, maquinaria ...- Edificaciones / edificaciones para producci\u00f3n, revaluaci\u00f3n", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Inmuebles, maquinaria ...- Edificaciones / edificaciones para producci\u00f3n, costo de adquisici\u00f3n o construcci\u00f3n", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Inmuebles, maquinaria y equipo - Edificaciones / edificaciones para producci\u00f3n ", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Inmuebles, maquinaria ...- Edificaciones / instalaciones, costo de adquisici\u00f3n o construcci\u00f3n", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Inmuebles, maquinaria ...- Edificaciones / instalaciones, costo de financiaci\u00f3n, instalaciones", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Inmuebles, maquinaria ...- Edificaciones / instalaciones, revaluaci\u00f3n ", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Inmuebles, maquinaria y equipo - Edificaciones / instalaciones", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Inmuebles, maquinaria ...- Edificaciones / edificaciones administrativas, costo de financiaci\u00f3n, edificaciones", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Inmuebles, maquinaria ...- Edificaciones / edificaciones administrativas, costo de adquisici\u00f3n o construcci\u00f3n", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Inmuebles, maquinaria ...- Edificaciones / edificaciones administrativas, revaluaci\u00f3n", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Inmuebles, maquinaria y equipo - Edificaciones / edificaciones administrativas ", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Inmuebles, maquinaria y equipo - Edificaciones", 
+        "root_type": "None"
+       }
+      ], 
+      "name": "Inmuebles, maquinaria y equipo   ", 
+      "root_type": "None"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "Activos adquiridos ...- Inmuebles, maquinaria y equipo / edificaciones ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Activos adquiridos ...- Inmuebles, maquinaria y equipo / equipo de transporte", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Activos adquiridos ...- Inmuebles, maquinaria y equipo / terrenos", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Activos adquiridos ...- Inmuebles, maquinaria y equipo / herramientas y unidades de reemplazo ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Activos adquiridos ...- Inmuebles, maquinaria y equipo / equipos diversos ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Activos adquiridos ...- Inmuebles, maquinaria y equipo / maquinarias y equipos de explotaci\u00f3n ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Activos adquiridos ...- Inmuebles, maquinaria y equipo / muebles y enseres", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Activos adquiridos en arrendamiento financiero - Inmuebles, maquinaria y equipo ", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Activos adquiridos ...- Inversiones inmobiliarias / terrenos ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Activos adquiridos ...- Inversiones inmobiliarias / edificaciones", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Activos adquiridos en arrendamiento financiero - Inversiones inmobiliarias ", 
+        "root_type": "None"
+       }
+      ], 
+      "name": "Activos adquiridos en arrendamiento financiero   ", 
+      "root_type": "None"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Capital / Dividendos a Distribuir en Acciones", 
+        "root_type": "Liability"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Inversiones ...- Edificaciones / edificaciones, revaluaci\u00f3n", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Inversiones ...- Edificaciones / edificaciones, costo", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Inversiones ...- Edificaciones / edificaciones, costos de financiaci\u00f3n, inversiones inmobliarias", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Inversiones ...- Edificaciones / edificaciones, valor razonable", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Inversiones ...- Edificaciones /  edificaciones", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Inversiones inmobiliarias - Edificaciones ", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Inversiones ...- Terrenos / rurales, valor razonable ", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Inversiones ...- Terrenos / rurales, revaluaci\u00f3n", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Inversiones ...- Terrenos / rurales, costo", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Inversiones ...- Terrenos / rurales ", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Inversiones ...- Terrenos / urbanos, revaluaci\u00f3n", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Inversiones ...- Terrenos / urbanos, costo", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Inversiones ...- Terrenos / urbanos, valor razonable ", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Inversiones ...- Terrenos / urbanos ", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Inversiones inmobiliarias - Terrenos ", 
+        "root_type": "None"
+       }, 
+       {
+        "name": "Capital / (-) Descuento de Emisi\u00f3n de Acciones", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "PATRIMONIO DE LOS NEGOCIOS FIDUCIARIOS"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Patrimonio del fondo colectivo", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Patrimonio del fondo administrado", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "PATRIMONIO DE LOS FONDOS DE INVERSI\u00d3N"
+       }, 
+       {
+        "name": "PAGADO"
+       }, 
+       {
+        "name": "ACCIONES EN TESORER\u00cdA"
+       }, 
+       {
+        "name": "FONDO PATRIMONIAL"
+       }
+      ], 
+      "name": "Inversiones inmobiliarias   ", 
+      "root_type": "None"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "Inversiones ...- Desvalorizaci\u00f3n de inversiones .../ instrumentos financieros representativos de derecho ..., acuerdo de compra ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Inversiones ...- Desvalorizaci\u00f3n de inversiones .../ inversiones a ser mantenidas hasta el vencimiento, acuerdo de compra", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Inversiones mobiliarias - Desvalorizaci\u00f3n de inversiones mobiliarias ** acuerdos de compra ", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Inversiones ...- Inversiones a .../ instrumentos financieros ...de deuda, valores emitidos por el sistema financiero", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Inversiones ...- Inversiones a .../ instrumentos financieros ...de deuda, valores emitidos por las empresas ", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Inversiones ...- Inversiones a ../ instrumentos ., otros t\u00edtulos representativos de deuda **valores emitidos por otras entidades", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Inversiones ...- Inversiones a .../ instrumentos financieros ...de deuda, valores emitidos o garantizados por el estado ", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Inversiones ...- Inversiones a ser mantenidas hasta el vencimiento / instrumentos financieros representativos de deuda", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Inversiones mobiliarias - Inversiones a ser mantenidas hasta el vencimiento", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Inversiones ...- Instrumentos financieros representativos de derecho .../ otros t\u00edtulos representativos de patrimonio, costo", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Inversiones ...- Instrumentos financieros representativos de .../ otros t\u00edtulos representativos de patrimonio, valor razonable ", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Inversiones ...- Instrumentos financieros representativos de derecho patrimonial / otros t\u00edtulos representativos de patrimonio", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Inversiones ...- Instrumentos financieros  .../ participaciones en asociaciones en participaci\u00f3n y consorcios, valor razonable", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Inversiones ...- Instrumentos financieros  .../ participaciones en asociaciones en participaci\u00f3n y consorcios, costo", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Inversiones ...- Instrumentos financieros  .../ participaciones en asociaciones en participaci\u00f3n ..., participaci\u00f3n patrimonial", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Inversiones ...- Instrumentos financieros representativos de .../ participaciones en asociaciones en participaci\u00f3n y consorcios", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Inversiones ...- Instrumentos financieros .../ certificados de participaci\u00f3n de fondos mutuos, valor razonable", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Inversiones ...- Instrumentos financieros .../ certificados de participaci\u00f3n de fondos mutuos, costo", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Inversiones ...- Instrumentos financieros representativos de derecho .../ certificados de participaci\u00f3n de fondos mutuos", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Inversiones ...- Instrumentos financieros .../ certificados de participaci\u00f3n de fondos de inversi\u00f3n, costo", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Inversiones ...- Instrumentos financieros .../ certificados de participaci\u00f3n de fondos de inversi\u00f3n, valor razonable ", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Inversiones ...- Instrumentos financieros representativos de derecho .../ **certificados de participaci\u00f3n de fondos de inversi\u00f3n", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Inversiones ...- Instrumentos financieros .../ acciones representativas de capital social, comunes, participaci\u00f3n patrimonial", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Inversiones ...- Instrumentos financieros .../ acciones representativas de capital social, comunes, costo", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Inversiones ...- Instrumentos financieros .../ acciones representativas de capital social, comunes, valor razonable", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Inversiones ...- Instrumentos financieros representativos de derecho .../ acciones representativas de capital social, comunes", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Inversiones ...- Instrumentos .../ acciones representativas de capital social, preferentes, participaci\u00f3n patrimonial ", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Inversiones ...- Instrumentos financieros .../ acciones representativas de capital social, preferentes, valor razonable ", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Inversiones ...- Instrumentos financieros .../ acciones representativas de capital social, preferentes, costo", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Inversiones ...- Instrumentos financieros representativos de .../ acciones representativas de capital social, preferentes ", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Inversiones ...- Instrumentos financieros .../ acciones de inversi\u00f3n, valor razonable", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Inversiones ...- Instrumentos financieros .../ acciones de inversi\u00f3n, participaci\u00f3n patrimonial ", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Inversiones ...- Instrumentos financieros .../ acciones de inversi\u00f3n, costo ", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Inversiones ...- Instrumentos financieros representativos de derecho .../ acciones de inversi\u00f3n", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Inversiones ...- Instrumentos financieros representativos de derecho .../ certificados de suscripci\u00f3n preferente", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Inversiones mobiliarias - Instrumentos financieros representativos de derecho patrimonial ", 
+        "root_type": "None"
+       }
+      ], 
+      "name": "Inversiones mobiliarias (Activo inmovilizado)", 
+      "root_type": "None"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "Activo diferido - Intereses diferidos / intereses no devengados en medici\u00f3n a valor descontado", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Activo diferido - Intereses diferidos / intereses no devengados en transacciones con terceros ", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Activo diferido - Intereses diferidos ", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Activo diferido - Impuesto a la renta diferido, impuesto a la renta diferido, patrimonio ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Activo diferido - Impuesto a la renta diferido, impuesto a la renta diferido, resultados ", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Activo diferido - Impuesto a la renta diferido", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Activo diferido - Participaciones de los trabajadores .../ participaciones de los trabajadores diferidas, patrimonio   ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Activo diferido - Participaciones de los trabajadores .../ participaciones de los trabajadores diferidas, resultados ", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Activo diferido - Participaciones de los trabajadores diferidas ", 
+        "root_type": "None"
+       }
+      ], 
+      "name": "Activo diferido ", 
+      "root_type": "None"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Resultado del Ejercicio", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "Utilidades y P\u00e9rdidas del Ejercicio", 
+        "root_type": "Liability"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Activos ...- Activos biol\u00f3gicos en desarrollo / de origen animal, valor razonable  ", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Activos ...- Activos biol\u00f3gicos en desarrollo / de origen animal, costo de financiaci\u00f3n  ", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Activos ...- Activos biol\u00f3gicos en desarrollo / de origen animal, costo", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Activos ...- Activos biol\u00f3gicos en desarrollo / de origen animal", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Activos ...- Activos biol\u00f3gicos en desarrollo / de origen vegetal, valor razonable", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Activos ...- Activos biol\u00f3gicos en desarrollo / de origen vegetal, costo", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Activos ...- Activos biol\u00f3gicos en desarrollo / de origen vegetal, costo de financiaci\u00f3n  ", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Activos ...- Activos biol\u00f3gicos en desarrollo / de origen vegetal ", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Activos biol\u00f3gicos - Activos biol\u00f3gicos en desarrollo ", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Activos ...- Activos biol\u00f3gicos en producci\u00f3n / de origen vegetal, costo", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Activos ...- Activos biol\u00f3gicos en producci\u00f3n / de origen vegetal, costo de financiaci\u00f3n ", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Activos ...- Activos biol\u00f3gicos en producci\u00f3n / de origen vegetal, valor razonable ", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Activos ...- Activos biol\u00f3gicos en producci\u00f3n / de origen vegetal ", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Activos ...- Activos biol\u00f3gicos en producci\u00f3n / de origen animal, valor razonable ", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Activos ...- Activos biol\u00f3gicos en producci\u00f3n / de origen animal, costo", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Activos ...- Activos biol\u00f3gicos en producci\u00f3n / de origen animal, costo de financiaci\u00f3n", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Activos ...- Activos biol\u00f3gicos en producci\u00f3n / de origen animal  ", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Activos biol\u00f3gicos - Activos biol\u00f3gicos en producci\u00f3n ", 
+        "root_type": "None"
+       }
+      ], 
+      "name": "Activos biol\u00f3gicos     ", 
+      "root_type": "None"
+     }, 
+     {
+      "children": [
+       {
+        "name": "OTRAS RESERVAS"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Intangibles - Concesiones, licencias .../ licencias, costo ", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Intangibles - Concesiones, licencias .../ licencias, revaluaci\u00f3n ", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Intangibles - Concesiones, licencias y otros derechos / licencias", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Intangibles - Concesiones, licencias .../ concesiones, costo", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Intangibles - Concesiones, licencias .../ concesiones, revaluaci\u00f3n ", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Intangibles - Concesiones, licencias y otros derechos / concesiones ", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Intangibles - Concesiones, licencias .../ otros derechos, revaluaci\u00f3n", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Intangibles - Concesiones, licencias .../ otros derechos, costo", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Intangibles - Concesiones, licencias y otros derechos / otros derechos", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Intangibles - Concesiones, licencias y otros derechos ", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Intangibles - Patentes y propiedad industrial / marcas, revaluaci\u00f3n", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Intangibles - Patentes y propiedad industrial / marcas, costo", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Intangibles - Patentes y propiedad industrial / marcas", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Intangibles - Patentes y propiedad industrial / patentes, costo", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Intangibles - Patentes y propiedad industrial / patentes, revaluaci\u00f3n", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Intangibles - Patentes y propiedad industrial / patentes", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Intangibles - Patentes y propiedad industrial ", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Intangibles - Programas de computadora / aplicaciones inform\u00e1ticas, revaluaci\u00f3n ", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Intangibles - Programas de computadora / aplicaciones inform\u00e1ticas, costo ", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Intangibles - Programas de computadora / aplicaciones inform\u00e1ticas ", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Intangibles - Programas de computadora (software) ", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Intangibles - Otros activos intangibles / otros activos intangibles, revaluaci\u00f3n", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Intangibles - Otros activos intangibles / otros activos intangibles, costo ", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Intangibles - Otros activos intangibles / otros activos intangibles ", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Intangibles - Otros activos intangibles ", 
+        "root_type": "None"
+       }, 
+       {
+        "name": "RESERVA LEGAL"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Reserva por valuaci\u00f3n Propiedades", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Reserva por Valuaci\u00f3n Activos Financieros Disponibles para la Venta", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "RESERVA POR VALUACI\u00d3N"
+       }, 
+       {
+        "name": "RESERVA FACULTATIVA"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Intangibles - Costos de exploraci\u00f3n y desarrollo / costos de exploraci\u00f3n, revaluaci\u00f3n", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Intangibles - Costos de exploraci\u00f3n y desarrollo / costos de exploraci\u00f3n, costo", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Intangibles - Costos de exploraci\u00f3n y desarrollo / costos de exploraci\u00f3n, costo de financiaci\u00f3n", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Intangibles - Costos de exploraci\u00f3n y desarrollo / costos de exploraci\u00f3n ", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Intangibles - Costos de exploraci\u00f3n y desarrollo / costos de desarrollo, costo", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Intangibles - Costos de exploraci\u00f3n y desarrollo / costos de desarrollo, revaluaci\u00f3n", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Intangibles - Costos de exploraci\u00f3n y desarrollo / costos de desarrollo, costo de financiaci\u00f3n", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Intangibles - Costos de exploraci\u00f3n y desarrollo / costos de desarrollo ", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Intangibles - Costos de exploraci\u00f3n y desarrollo ", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Intangibles - F\u00f3rmulas, dise\u00f1os y prototipos / dise\u00f1os y prototipos, revaluaci\u00f3n ", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Intangibles - F\u00f3rmulas, dise\u00f1os y prototipos / dise\u00f1os y prototipos, costo", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Intangibles - F\u00f3rmulas, dise\u00f1os y prototipos / dise\u00f1os y prototipos", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Intangibles - F\u00f3rmulas, dise\u00f1os y prototipos / f\u00f3rmulas, revaluaci\u00f3n", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Intangibles - F\u00f3rmulas, dise\u00f1os y prototipos / f\u00f3rmulas, costo", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Intangibles - F\u00f3rmulas, dise\u00f1os y prototipos / f\u00f3rmulas ", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Intangibles - F\u00f3rmulas, dise\u00f1os y prototipos", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Intangibles - Reservas de recursos extra\u00edbles / madera, revaluaci\u00f3n", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Intangibles - Reservas de recursos extra\u00edbles / madera, costo", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Intangibles - Reservas de recursos extra\u00edbles / madera  ", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Intangibles - Reservas de recursos extra\u00edbles / petr\u00f3leo y gas, costo", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Intangibles - Reservas de recursos extra\u00edbles / petr\u00f3leo y gas, revaluaci\u00f3n", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Intangibles - Reservas de recursos extra\u00edbles / petr\u00f3leo y gas ", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Intangibles - Reservas de recursos extra\u00edbles/ minerales, costo", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Intangibles - Reservas de recursos extra\u00edbles/ minerales, revaluaci\u00f3n", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Intangibles - Reservas de recursos extra\u00edbles/ minerales ", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Intangibles - Reservas de recursos extra\u00edbles / otros recursos extra\u00edbles, costo", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Intangibles - Reservas de recursos extra\u00edbles / otros recursos extra\u00edbles, revaluaci\u00f3n", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Intangibles - Reservas de recursos extra\u00edbles / otros recursos extra\u00edbles ", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Intangibles - Reservas de recursos extra\u00edbles ", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Intangibles - Plusval\u00eda mercantil / plusval\u00eda mercantil ", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Intangibles - Plusval\u00eda mercantil ", 
+        "root_type": "None"
+       }
+      ], 
+      "name": "Intangibles   ", 
+      "root_type": "None"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Cuentas por pagar diversas, terceros - D\u00e9positos recibidos en garant\u00eda ", 
+        "root_type": "Liability"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Cuentas por pagar ...- Pasivos por compra de activo inmovilizado / activos adquiridos en arrendamientos financiero ", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Cuentas por pagar ...- Pasivos por compra de activo inmovilizado / inversiones inmoviliarias ", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Cuentas por pagar ...- Pasivos por compra de activo inmovilizado / inmuebles, maquinaria y equipo", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Cuentas por pagar ...- Pasivos por compra de activo inmovilizado / inversiones mobiliarias ", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Cuentas por pagar ...- Pasivos por compra de activo inmovilizado / activos biol\u00f3gicos", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Cuentas por pagar ...- Pasivos por compra de activo inmovilizado / intangibles ", 
+          "root_type": "Liability"
+         }
+        ], 
+        "name": "Cuentas por pagar diversas, terceros - Pasivos por compra de activo inmovilizado", 
+        "root_type": "None"
+       }, 
+       {
+        "name": "Cuentas por pagar diversas, terceros - Pasivos financieros, compromiso de venta ", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "INGRESOS DE ACTIVOS POR IMPUESTOS DIFERIDOS"
+       }, 
+       {
+        "name": "Cuentas por pagar diversas, terceros - Reclamaciones de terceros ", 
+        "root_type": "Liability"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Cuentas por pagar ...- Otras cuentas por pagar diversas / otras cuentas por pagar", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Cuentas por pagar ...- Otras cuentas por pagar diversas / donaciones condicionadas  ", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Cuentas por pagar ...- Otras cuentas por pagar diversas / subsidios gubernamentales  ", 
+          "root_type": "Liability"
+         }
+        ], 
+        "name": "Cuentas por pagar diversas, terceros - Otras cuentas por pagar diversas ", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Cuentas por pagar ...- Pasivos por instrumentos financieros / instrumentos financieros primarios  ", 
+          "root_type": "Liability"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Cuentas por pagar ...- Pasivos por instrumentos financieros .../ instrumentos financieros derivados, cartera de negociaci\u00f3n ", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Cuentas por pagar ...- Pasivos por instrumentos financieros .../ instrumentos financieros derivados, instrumentos de cobertura ", 
+            "root_type": "Liability"
+           }
+          ], 
+          "name": "Cuentas por pagar ...- Pasivos por instrumentos financieros / instrumentos financieros derivados ", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Cuentas por pagar diversas, terceros - Pasivos por instrumentos financieros   ", 
+        "root_type": "None"
+       }
+      ], 
+      "name": "Cuentas por pagar diversas, terceros ", 
+      "root_type": "None"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "Cuentas por pagar ...- Directores / otras cuentas por pagar ", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Cuentas por pagar ...- Directores / dietas", 
+          "root_type": "Liability"
+         }
+        ], 
+        "name": "Cuentas por pagar a los accionistas, directores y gerentes - Directores ", 
+        "root_type": "None"
+       }, 
+       {
+        "name": "Cuentas por pagar a los accionistas, directores y gerentes - Gerentes ", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "UTILIDAD POR OPERACIONES DESCONTINUADAS"
+       }, 
+       {
+        "name": "OTRAS UTILIDADES EN VENTAS"
+       }, 
+       {
+        "name": "UTILIDAD EN VENTA DE VALORES"
+       }, 
+       {
+        "name": "UTILIDAD EN VENTA DE PROPIEDAD"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Cuentas por pagar ...- Accionistas / pr\u00e9stamos a Largo Plazo", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Cuentas por pagar ...- Accionistas / pr\u00e9stamos a Corto Plazo", 
+            "root_type": "Liability"
+           }
+          ], 
+          "name": "Cuentas por pagar ...- Accionistas / pr\u00e9stamos ", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Cuentas por pagar ...- Accionistas / dividendos ", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Cuentas por pagar ...- Accionistas / otras cuentas por pagar ", 
+          "root_type": "Liability"
+         }
+        ], 
+        "name": "Cuentas por pagar a los accionistas, directores y gerentes - Accionistas (o socios) ", 
+        "root_type": "None"
+       }
+      ], 
+      "name": "Cuentas por pagar a los accionistas(socios), directores y gerentes ", 
+      "root_type": "None"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "Obligaciones financieras - Costos de financiaci\u00f3n por pagar / contratos de arrendamiento financiero ", 
+          "root_type": "Liability"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Obligaciones financieras - Costos de financiaci\u00f3n por pagar / obligaciones emitidas, bonos emitidos   ", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Obligaciones financieras - Costos de financiaci\u00f3n por pagar / obligaciones emitidas, bonos titulizados  ", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Obligaciones financieras - Costos de financiaci\u00f3n por pagar / obligaciones emitidas, papeles comerciales ", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Obligaciones financieras - Costos de financiaci\u00f3n por pagar / obligaciones emitidas, otras obligaciones ", 
+            "root_type": "Liability"
+           }
+          ], 
+          "name": "Obligaciones financieras - Costos de financiaci\u00f3n por pagar / obligaciones emitidas  ", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Obligaciones ...- Costos de .../ pr\u00e9stamos de instituciones financieras y otras entidades, instituciones financieras", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Obligaciones ...- Costos de .../ pr\u00e9stamos de instituciones financieras y otras entidades, otras entidades ", 
+            "root_type": "Liability"
+           }
+          ], 
+          "name": "Obligaciones financieras - Costos de financiaci\u00f3n por pagar / pr\u00e9stamos de instituciones financieras y otras entidades ", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Obligaciones ...- Costos de .../ otros instrumentos financieros por pagar, pagar\u00e9s", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Obligaciones ...- Costos de .../ otros instrumentos financieros por pagar, letras ", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Obligaciones ...- Costos de .../ otros instrumentos financieros por pagar, facturas conformadas ", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Obligaciones ...- Costos de .../ otros instrumentos financieros por pagar, otras obligaciones financieras ", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Obligaciones ...- Costos de .../ otros instrumentos financieros por pagar, papeles comerciales ", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Obligaciones ...- Costos de .../ otros instrumentos financieros por pagar, bonos ", 
+            "root_type": "Liability"
+           }
+          ], 
+          "name": "Obligaciones financieras - Costos de financiaci\u00f3n por pagar / otros instrumentos  financieros por pagar  ", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Obligaciones financieras - Costos de financiaci\u00f3n por pagar  ", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Obligaciones ...- Pr\u00e9stamos de instituciones financieras y otras entidades / otras entidades ", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Obligaciones ...- Pr\u00e9stamos de instituciones financieras y otras entidades / instituciones financieras    ", 
+          "root_type": "Liability"
+         }
+        ], 
+        "name": "Obligaciones financieras - Pr\u00e9stamos de instituciones financieras y otras entidades   ", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Obligaciones financieras - Contratos de arrendamientos financiero a Largo Plazo", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Obligaciones financieras - Contratos de arrendamientos financiero parte Corriente", 
+          "root_type": "Liability"
+         }
+        ], 
+        "name": "Obligaciones financieras - Contratos de arrendamientos financiero  ", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Obligaciones financieras - Obligaciones emitidas / bonos emitidos  ", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Obligaciones financieras - Obligaciones emitidas / bonos titulizados ", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Obligaciones financieras - Obligaciones emitidas / papeles comerciales ", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Obligaciones financieras - Obligaciones emitidas / otras obligaciones", 
+          "root_type": "Liability"
+         }
+        ], 
+        "name": "Obligaciones financieras - Obligaciones emitidas ", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Obligaciones financieras - Otros instrumentos financieros por pagar / pagar\u00e9s ", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Obligaciones financieras - Otros instrumentos financieros por pagar / letras ", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Obligaciones financieras - Otros instrumentos financieros por pagar / facturas conformadas ", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Obligaciones financieras - Otros instrumentos financieros por pagar / bonos ", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Obligaciones financieras - Otros instrumentos financieros por pagar / papeles comerciales ", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Obligaciones financieras - Otros instrumentos financieros por pagar / otras obligaciones financieras  ", 
+          "root_type": "Liability"
+         }
+        ], 
+        "name": "Obligaciones financieras - Otros instrumentos financieros por pagar    ", 
+        "root_type": "None"
+       }, 
+       {
+        "name": "Obligaciones financieras - Pr\u00e9stamos con compromisos de recompra ", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "OBLIGACIONES FINANCIERAS"
+       }, 
+       {
+        "name": "ACTIVOS BIOL\u00d3GICOS"
+       }, 
+       {
+        "name": "CUENTAS POR COBRAR"
+       }, 
+       {
+        "name": "PROPIEDADES DE INVERSI\u00d3N"
+       }, 
+       {
+        "name": "ACTIVOS NO CORRIENTES"
+       }
+      ], 
+      "name": "Obligaciones financieras  ", 
+      "root_type": "None"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Cuentas por pagar comerciales, terceros - Honorarios por pagar ", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "Cuentas por pagar comerciales, terceros - Anticipos a proveedores", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Inscripciones", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Mantenimiento de Inscripci\u00f3n", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Comisiones en operaciones ", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "SERVICIOS BURS\u00c1TILES"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Fondos colectivos", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Titularizaci\u00f3n", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Fondos administrados", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Portafolio de terceros", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Por representaci\u00f3n de obligacionistas", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Encargos Fiduciarios", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Fideicomisos mercantiles", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "POR PRESTACI\u00d3N DE SERVICIOS DE ADMINISTRACI\u00d3N Y MANEJO"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Operaciones Burs\u00e1tiles", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Por Contratos de Underwriting", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Operaciones Extraburs\u00e1tiles", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "INTERMEDIACI\u00d3N DE VALORES"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Otros", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Valores materializados", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Valores desmaterializados", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Compensaci\u00f3n y liquidaci\u00f3n de valores", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "CUSTODIA  REGISTRO\n        COMPENSACI\u00d3N Y LIQUIDACI\u00d3N"
+       }, 
+       {
+        "name": "OTRAS COMISIONES GANADAS"
+       }, 
+       {
+        "name": "Cuentas por pagar comerciales, terceros - Letras por pagar ", 
+        "root_type": "Liability"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Cuentas por pagar ...- Facturas, boletas y otros comprobantes por pagar / emitidas", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Cuentas por pagar ...- Facturas, boletas y otros comprobantes por pagar / no emitidas  ", 
+          "root_type": "Liability"
+         }
+        ], 
+        "name": "Cuentas por pagar comerciales, terceros - Facturas, boletas y otros comprobantes por pagar", 
+        "root_type": "None"
+       }, 
+       {
+        "name": "Ganancia Venta de Activo Fijo", 
+        "root_type": "Income"
+       }, 
+       {
+        "name": "Recupero de Deudores Incobrables", 
+        "root_type": "Income"
+       }, 
+       {
+        "name": "Ganancia Venta Inversiones Permanentes", 
+        "root_type": "Income"
+       }, 
+       {
+        "name": "Donaciones obtenidas, ganandas, percibidas", 
+        "root_type": "Income"
+       }
+      ], 
+      "name": "Cuentas por pagar comerciales, terceros", 
+      "root_type": "None"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Cuentas por pagar comerciales, relacionadas - Letras por pagar / letras por pagar, otros", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Cuentas por pagar comerciales, relacionadas - Letras por pagar / letras por pagar, matriz ", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Cuentas por pagar comerciales, relacionadas - Letras por pagar / letras por pagar, asociadas ", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Cuentas por pagar comerciales, relacionadas - Letras por pagar / letras por pagar, subsidiarias ", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Cuentas por pagar comerciales, relacionadas - Letras por pagar / letras por pagar, sucursales ", 
+            "root_type": "Liability"
+           }
+          ], 
+          "name": "Cuentas por pagar comerciales, relacionadas - Letras por pagar / letras por pagar  ", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Cuentas por pagar comerciales, relacionadas - Letras por pagar ", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Cuentas por pagar comerciales, relacionadas - Anticipos otorgados / anticipos otorgados, asociadas ", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Cuentas por pagar comerciales, relacionadas - Anticipos otorgados / anticipos otorgados, matriz ", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Cuentas por pagar comerciales, relacionadas - Anticipos otorgados / anticipos otorgados, otros ", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Cuentas por pagar comerciales, relacionadas - Anticipos otorgados / anticipos otorgados, sucursales ", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Cuentas por pagar comerciales, relacionadas - Anticipos otorgados / anticipos otorgados, subsidiarias ", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Cuentas por pagar comerciales, relacionadas - Anticipos otorgados / anticipos otorgados ", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Cuentas por pagar comerciales, relacionadas - Anticipos otorgados", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Otros", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Negocios Fiduciarios", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Oferta p\u00fablica de Valores", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "INGRESOS POR ESTRUCTURACI\u00d3N"
+       }, 
+       {
+        "name": "INGRESOS POR ASESORIA"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Cuentas por pagar comerciales, relacionadas - Honorarios por pagar / honorarios por pagar, sucursales ", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Cuentas por pagar comerciales, relacionadas - Honorarios por pagar / honorarios por pagar, subsidiarias", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Cuentas por pagar comerciales, relacionadas - Honorarios por pagar / honorarios por pagar, matriz  ", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Cuentas por pagar comerciales, relacionadas - Honorarios por pagar / honorarios por pagar, asociadas ", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Cuentas por pagar comerciales, relacionadas - Honorarios por pagar / honorarios por pagar, otros", 
+            "root_type": "Liability"
+           }
+          ], 
+          "name": "Cuentas por pagar comerciales, relacionadas - Honorarios por pagar / honorarios por pagar ", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Cuentas por pagar comerciales, relacionadas - Honorarios por pagar ", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Cuentas por pagar ...- Facturas, boletas y otros comprobantes por pagar / no emitidas, asociadas ", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Cuentas por pagar ...- Facturas, boletas y otros comprobantes por pagar / no emitidas, matriz  ", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Cuentas por pagar ...- Facturas, boletas y otros comprobantes por pagar / no emitidas, otros ", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Cuentas por pagar ...- Facturas, boletas y otros comprobantes por pagar / no emitidas, sucursales ", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Cuentas por pagar ...- Facturas, boletas y otros comprobantes por pagar / no emitidas, subsidiarias ", 
+            "root_type": "Liability"
+           }
+          ], 
+          "name": "Cuentas por pagar ...- Facturas, boletas y otros comprobantes por pagar / no emitidas  ", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Cuentas por pagar ...- Facturas, boletas y otros comprobantes por pagar / emitidas, otros ", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Cuentas por pagar ...- Facturas, boletas y otros comprobantes por pagar / emitidas, subsidiarias", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Cuentas por pagar ...- Facturas, boletas y otros comprobantes por pagar / emitidas, sucursales ", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Cuentas por pagar ...- Facturas, boletas y otros comprobantes por pagar / emitidas, asociadas", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Cuentas por pagar ...- Facturas, boletas y otros comprobantes por pagar / emitidas, matriz", 
+            "root_type": "Liability"
+           }
+          ], 
+          "name": "Cuentas por pagar ...- Facturas, boletas y otros comprobantes por pagar / emitidas", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Cuentas por pagar comerciales, relacionadas - Facturas, boletas y otros comprobantes por pagar", 
+        "root_type": "None"
+       }
+      ], 
+      "name": "Cuentas por pagar comerciales, relacionadas", 
+      "root_type": "None"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Tributos y aportes al sistema de pensiones y de salud por pagar - Gobiernos regionales ", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "Tributos y aportes al sistema de pensiones y de salud por pagar - Otros costos administrativos e intereses ", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "Tributos y aportes al sistema de pensiones y de salud por pagar - Administradoras de fondos de pensiones (AFP)", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "Tributos y aportes al sistema de pensiones y de salud por pagar - Certificados tributarios ", 
+        "root_type": "Liability"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Tributos y aportes ...- Gobiernos locales / impuestos, impuesto de alcabala ", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Tributos y aportes ...- Gobiernos locales / impuestos, impuesto predial ", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Tributos y aportes ...- Gobiernos locales / impuestos, impuesto al rodaje", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Tributos y aportes ...- Gobiernos locales / impuestos, impuesto al patrimonio vehicular ", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Tributos y aportes ...- Gobiernos locales / impuestos, impuesto a los juegos ", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Tributos y aportes ...- Gobiernos locales / impuestos, impuesto a las apuestas ", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Tributos y aportes ...- Gobiernos locales / impuestos, impuesto a los espect\u00e1culos p\u00fablicos no deportivos ", 
+            "root_type": "Liability"
+           }
+          ], 
+          "name": "Tributos y aportes ...- Gobiernos locales / impuestos ", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Tributos y aportes ...- Gobiernos locales / tasas, servicios administrativos o derechos ", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Tributos y aportes ...- Gobiernos locales / tasas, estacionamiento de veh\u00edculos ", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Tributos y aportes ...- Gobiernos locales / tasas, licencia de apertura de establecimientos ", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Tributos y aportes ...- Gobiernos locales / tasas, servicios p\u00fablicos o arbitrios ", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Tributos y aportes ...- Gobiernos locales / tasas, transporte p\u00fablico ", 
+            "root_type": "Liability"
+           }
+          ], 
+          "name": "Tributos y aportes ...- Gobiernos locales / tasas ", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Tributos y aportes ...- Gobiernos locales / contribuciones ", 
+          "root_type": "Liability"
+         }
+        ], 
+        "name": "Tributos y aportes ...- Gobiernos Locales (Predial, Licencias, tributos, impuestos, contribuciones, tasas y arbitrios,...)", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Tributos y aportes ...- Instituciones p\u00fablicas / contribuci\u00f3n al SENCICO ", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Tributos y aportes ...- Instituciones p\u00fablicas / ONP", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Tributos y aportes ...- Instituciones p\u00fablicas / ESSALUD", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Tributos y aportes ...- Instituciones p\u00fablicas / contribuci\u00f3n al SENATI", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Tributos y aportes ...- Instituciones p\u00fablicas / otras instituciones ", 
+          "root_type": "Liability"
+         }
+        ], 
+        "name": "Tributos y aportes al sistema de pensiones y de salud por pagar - Instituciones p\u00fablicas (ESSALUD, ONP,...)", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Tributos y aportes ...- Gobierno central / impuesto selectivo al consumo ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Tributos y aportes ...- Gobierno central / otros impuestos, tasas por la prestaci\u00f3n de servicios p\u00fablicos ", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Tributos y aportes ...- Gobierno central / otros impuestos, regal\u00edas ", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Tributos y aportes ...- Gobierno central / otros impuestos, impuesto a los dividendos ", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Tributos y aportes ...- Gobierno central / otros impuestos, impuesto a las transacciones financieras ", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Tributos y aportes ...- Gobierno central / otros impuestos, impuesto a los juegos de casino y tragamonedas ", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Tributos y aportes ...- Gobierno central / otros impuestos, otros impuestos ", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Tributos y aportes ...- Gobierno central / otros impuestos, impuesto temporal a los activos netos ", 
+            "root_type": "Liability"
+           }
+          ], 
+          "name": "Tributos y aportes ...- Gobierno central / **otros impuestos (ITF,...) y contraprestaciones ", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Tributos y aportes ...- Gobierno central / canon, canon hidroenerg\u00e9tico ", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Tributos y aportes ...- Gobierno central / canon, canon petroleo ", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Tributos y aportes ...- Gobierno central / canon, canon gas\u00edfero ", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Tributos y aportes ...- Gobierno central / canon, canon minero  ", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Tributos y aportes ...- Gobierno central / canon, canon forestal ", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Tributos y aportes ...- Gobierno central / canon, canon pesquero ", 
+            "root_type": "Liability"
+           }
+          ], 
+          "name": "Tributos y aportes ...- Gobierno central / canon", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Tributos y aportes ...- Gobierno central / impuesto general a las ventas, IGV - r\u00e9gimen de retenciones ", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Tributos y aportes ...- Gobierno central / impuesto general a las ventas, IGV - servicios prestados por no domiciliados   ", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Tributos y aportes ...- Gobierno central / impuesto general a las ventas, IGV - r\u00e9gimen de percepciones ", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Tributos y aportes ...- Gobierno central / impuesto general a las ventas, IGV - cuenta propia ", 
+            "root_type": "Liability"
+           }
+          ], 
+          "name": "Tributos y aportes ...- Gobierno central / impuesto general a las ventas (IGV)   ", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Tributos y aportes ...- Gobierno central / impuesto a la renta, renta de cuarta categor\u00eda ", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Tributos y aportes ...- Gobierno central / impuesto a la renta, renta de no domiciliados ", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Tributos y aportes ...- Gobierno central / impuesto a la renta, renta de tercera categor\u00eda ", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Tributos y aportes ...- Gobierno central / impuesto a la renta, otras retenciones ", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Tributos y aportes ...- Gobierno central / impuesto a la renta, renta de quinta categor\u00eda ", 
+            "root_type": "Liability"
+           }
+          ], 
+          "name": "Tributos y aportes ...- Gobierno central / impuesto a la renta", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Tributos y aportes ...- Gobierno central / derechos aduaneros, derechos arancelarios ", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Tributos y aportes ...- Gobierno central / derechos aduaneros, derechos aduaneros por ventas ", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Tributos y aportes ...- Gobierno central / derechos aduaneros ", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Tributos y aportes al sistema de pensiones y de salud por pagar - Gobierno central", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Tributos y aportes ...- Empresas prestadoras de servicios de salud / cuenta propia ", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Tributos y aportes ...- Empresas prestadoras de servicios de salud / cuenta de terceros ", 
+          "root_type": "Liability"
+         }
+        ], 
+        "name": "Tributos y aportes al sistema de pensiones y de salud por pagar - Empresas prestadoras de servicios de salud (EPS)", 
+        "root_type": "None"
+       }
+      ], 
+      "name": "Tributos, **contraprestaciones  y aportes al sistema de pensiones y de salud por pagar  (Pasivo)", 
+      "root_type": "None"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Comisiones gananados, obtenidos, percibidos", 
+        "root_type": "Income"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Remuneraciones ...- Beneficios sociales de los trabajodores por pagar / pensiones y jubilaciones ", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Remuneraciones ...- Beneficios sociales de los trabajadores por pagar / compensaci\u00f3n por tiempo de servicios ", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Remuneraciones ...- Beneficios sociales de los trabajadores por pagar / adelanto de compensaci\u00f3n por tiempo de servicios ", 
+          "root_type": "Liability"
+         }
+        ], 
+        "name": "Remuneraciones y participaciones por pagar - Beneficios sociales de los trabajadores por pagar ", 
+        "root_type": "None"
+       }, 
+       {
+        "name": "Interese sobre Inversiones", 
+        "root_type": "Income"
+       }, 
+       {
+        "name": "Honorarios gananados, obtenidos, percibidos", 
+        "root_type": "Income"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Ventas - Categoria de productos 01", 
+          "root_type": "Income"
+         }, 
+         {
+          "name": "Remuneraciones ...- Remuneraciones por pagar / sueldos y salarios por pagar   ", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Remuneraciones ...- Remuneraciones por pagar / gratificaciones por pagar ", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Remuneraciones ...- Remuneraciones por pagar / vacaciones por pagar ", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Remuneraciones ...- Remuneraciones por pagar / comisiones por pagar ", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Remuneraciones ...- Remuneraciones por pagar / remuneraciones en especie por pagar ", 
+          "root_type": "Liability"
+         }
+        ], 
+        "name": "Remuneraciones y participaciones por pagar  - Remuneraciones por pagar   ", 
+        "root_type": "None"
+       }, 
+       {
+        "name": "Intereses gananados, obtenidos, percibidos", 
+        "root_type": "Income"
+       }, 
+       {
+        "name": "Alquileres gananados, obtenidos, percibidos", 
+        "root_type": "Income"
+       }, 
+       {
+        "name": "Ganancia Venta de Acciones", 
+        "root_type": "Income"
+       }, 
+       {
+        "name": "INTERESES Y RENDIMIENTOS"
+       }, 
+       {
+        "name": "UTILIDAD EN CAMBIO"
+       }, 
+       {
+        "name": "DIVIDENDOS"
+       }, 
+       {
+        "name": "UTILIDAD POR VALUACI\u00d3N DE ACTIVOS FINANCIEROS A VALOR RAZONABLE"
+       }, 
+       {
+        "name": "Remuneraciones y participaciones por pagar - Otras remuneraciones y participaciones por pagar ", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "Remuneraciones y participaciones por pagar - Participaci\u00f3n de los trabajadores por pagar ", 
+        "root_type": "Liability"
+       }
+      ], 
+      "name": "Remuneraciones y participaciones por pagar", 
+      "root_type": "None"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "Resultados acumulados - Utilidades no distribuidas / ingresos de a\u00f1os anteriores ", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Resultados acumulados - Utilidades no distribuidas / utilidades acumuladas  ", 
+          "root_type": "Liability"
+         }
+        ], 
+        "name": "Resultados acumulados - Utilidades no distribuidas ", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Resultados acumulados - P\u00e9rdidas acumuladas / p\u00e9rdidas acumuladas ", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Resultados acumulados - P\u00e9rdidas acumuladas / gastos de a\u00f1os anteriores ", 
+          "root_type": "Liability"
+         }
+        ], 
+        "name": "Resultados acumulados - P\u00e9rdidas acumuladas ", 
+        "root_type": "None"
+       }
+      ], 
+      "name": "Resultados acumulados     ", 
+      "root_type": "None"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Reserva legal - Contractuales ", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "Reserva legal - Estatutarias ", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "Reserva legal - Reinversi\u00f3n ", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "Reserva legal - Facultativas ", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "Reserva legal - Legal ", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "Reserva legal - Otras reservas ", 
+        "root_type": "Liability"
+       }
+      ], 
+      "name": "Reserva legal    ", 
+      "root_type": "None"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Excedente de revaluaci\u00f3n - Participaci\u00f3n en excedente de revaluaci\u00f3n, inversiones en entidades relacionadas ", 
+        "root_type": "Liability"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Excedente de ...- Excedente de revaluaci\u00f3n / intangibles ", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Excedente de ...- Exdecente de revaluaci\u00f3n / inversiones inmobiliarias  ", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Excedente de ...- Excedente de revaluaci\u00f3n / inmuebles, maquinaria y equipos ", 
+          "root_type": "Liability"
+         }
+        ], 
+        "name": "Excedente de revaluaci\u00f3n - Excedente de revaluaci\u00f3n ", 
+        "root_type": "None"
+       }, 
+       {
+        "name": "Excedente de revaluaci\u00f3n - Excedente de revaluaci\u00f3n, acciones liberadas recibidas  ", 
+        "root_type": "Liability"
+       }
+      ], 
+      "name": "Excedente de revaluaci\u00f3n ", 
+      "root_type": "None"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Resultados no realizados - Instrumentos financieros, cobertura de flujo de efectivo ", 
+        "root_type": "Liability"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Resultados ...- Ganancia o p\u00e9rdida en activos o pasivos financieros disponibles para la venta / p\u00e9rdida ", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Resultados ...- Ganancia o p\u00e9rdida en activos o pasivos financieros disponibles para la venta / ganancia ", 
+          "root_type": "Liability"
+         }
+        ], 
+        "name": "Resultados no realizados - Ganancia o p\u00e9rdida en activos o pasivos financieros disponibles para la venta ", 
+        "root_type": "None"
+       }, 
+       {
+        "name": "Resultados no realizados - Diferencia en cambio de inversiones permanentes en entidades extranjeras ", 
+        "root_type": "Liability"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Resu...- Ganancia o p\u00e9rdida en activos o pasivos financieros disponibles para la venta, compra o venta .../ p\u00e9rdida ", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Resu...- Ganancia o p\u00e9rdida en activos o pasivos financieros disponibles para la venta, compra o venta .../ ganancia ", 
+          "root_type": "Liability"
+         }
+        ], 
+        "name": "Resu...- Ganancia o p\u00e9rdida en activos o pasivos financieros disponibles para la venta,compra o venta convencional fecha d liqui", 
+        "root_type": "None"
+       }
+      ], 
+      "name": "Resultados no realizados ", 
+      "root_type": "None"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Gastos de Publicidad y Propaganda", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Gastos en Salarios", 
+        "root_type": "Expense"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Intereses por cr\u00e9ditos de bancos y otras Instituciones financieras", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Intereses por otros pasivos no financieros", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "INTERESES CAUSADOS"
+       }, 
+       {
+        "name": "Gastos en Servicios P\u00fablicos", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Costo de Mercader\u00edas Vendidas - Categoria de productos 01", 
+          "root_type": "Expense"
+         }
+        ], 
+        "name": "Costo de Mercader\u00edas Vendidas", 
+        "root_type": "None"
+       }, 
+       {
+        "name": "Gastos en Amortizaci\u00f3n", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Gastos en Depreciaci\u00f3n de Activo Fijo", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Gastos en Cargas Sociales", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Gastos Bancarios", 
+        "root_type": "None"
+       }, 
+       {
+        "name": "Gastos en Impuestos", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "P\u00e9rdida en Valuaci\u00f3n de activos financieros", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "P\u00c9RDIDA EN VALUACI\u00d3N DE ACTIVOS FINANCIEROS"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Deterioro de activos financieros", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "DETERIORO DE ACTIVOS FINANCIEROS"
+       }, 
+       {
+        "children": [
+         {
+          "name": "P\u00e9rdida en cambio", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "P\u00c9RDIDA EN CAMBIO"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Arrendamiento operativo", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "ARRENDAMIENTO OPERATIVO"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Valores Desmaterializados", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Compensaci\u00f3n y Liquidaci\u00f3n de Valores", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Valores Materializados", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "CUSTODIA  REGISTRO COMPENSACI\u00d3N Y LIQUIDACI\u00d3N \n      "
+       }, 
+       {
+        "children": [
+         {
+          "name": "Otras Comisiones Pagadas", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "OTRAS COMISIONES PAGADAS "
+       }, 
+       {
+        "children": [
+         {
+          "name": "Por Contratos de Underwriting", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Operaciones Burs\u00e1tiles", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Operaciones Extraburs\u00e1tlies", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Intermediaci\u00f3n de Valores", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "COMISIONES PAGADAS"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Fideicomisos mercantiles", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Titularizaci\u00f3n", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Otros", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Encargos fiduciarios", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Fondos colectivos", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Fondos administrados", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Administraci\u00f3n de portafolio", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "POR SERVICIOS DE ADMINISTRACI\u00d3N Y MANEJO"
+       }, 
+       {
+        "name": "Acciones de inversi\u00f3n - Acciones de inversi\u00f3n en tesorer\u00eda ", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "Acciones de inversi\u00f3n - Acciones de inversi\u00f3n ", 
+        "root_type": "Liability"
+       }, 
+       {
+        "children": [
+         {
+          "name": "P\u00e9rdida por operaciones descontinuadas", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "P\u00e9rdida en venta activos biol\u00f2gicos", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "P\u00e9rdida en venta de Propiedad ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "P\u00e9rdida en venta de Valores", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "P\u00c9RDIDAS EN VENTA"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Otros", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Negocios Fiduciarios", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Oferta P\u00fablica de Valores", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "GASTOS POR ESTRUCTURACI\u00d3N"
+       }
+      ], 
+      "name": "Acciones de inversi\u00f3n   ", 
+      "root_type": "None"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "Beneficios sociales de los trabajadores", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Provisi\u00f3n para jubilaci\u00f3n patronal", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Remuneraciones", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "GASTOS DE PERSONAL"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Servicios de terceros", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "SERVICIOS DE TERCEROS "
+       }, 
+       {
+        "children": [
+         {
+          "name": "Honorarios", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "HONORARIOS"
+       }, 
+       {
+        "name": "Capital adicional - Reducciones de capital pendientes de formalizaci\u00f3n ", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "Capital adicional - Primas (descuento) de acciones  ", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "Gastos en Siniestros", 
+        "root_type": "Expense"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Capital adicional - Capitalizaciones en tr\u00e1mite / reservas ", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Capital adicional - Capitalizaciones en tr\u00e1mite / aportes ", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Capital adicional - Capitalizaciones en tr\u00e1mite / utilidades ", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Capital adicional - Capitalizaciones en tr\u00e1mite / acreencias ", 
+          "root_type": "Liability"
+         }
+        ], 
+        "name": "Capital adicional - Capitalizaciones en tr\u00e1mite ", 
+        "root_type": "None"
+       }, 
+       {
+        "name": "P\u00e9rdida Venta Activo Fijo", 
+        "root_type": "Expense"
+       }
+      ], 
+      "name": "Capital adicional ", 
+      "root_type": "None"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Inventarios - Mercancias / Categoria de productos 01", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Inventarios - Mercancias"
+         }, 
+         {
+          "name": "Materias primas", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Inventarios - Mercancias en Tr\u00e1nsito", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Productos Elaborados", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Productos en Curso de Elaboraci\u00f3n", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "(-) Previsi\u00f3n para Desvalorizaci\u00f3n de Inventarios", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Materiales Varios ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "children": [
+           {
+            "name": "En desarrollo", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "En producci\u00f3n", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Plantas en crecimiento", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "PROVISI\u00d3N POR DETERIORO DE ACTIVOS BIOL\u00d3GICOS"
+         }, 
+         {
+          "children": [
+           {
+            "name": "En producci\u00f3n", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "En desarrollo", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Animales vivos", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Inventarios"
+       }
+      ], 
+      "name": "ACTIVOS"
+     }
+    ], 
+    "name": "Cuentas de Balance", 
+    "root_type": "None"
+   }, 
+   {
+    "children": [
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "Compras - Mercader\u00edas / otras mercader\u00edas", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Compras - Mercaderias / mercader\u00edas agropecuarias y pisc\u00edcolas", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Garant\u00edas en titularizaci\u00f3n", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Garant\u00edas", 
+          "root_type": "Asset"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Compras - Mercader\u00edas manufacturadas - Categoria de productos 01", 
+            "root_type": "None"
+           }
+          ], 
+          "name": "Compras - Mercader\u00edas manufacturadas", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Compras - Mercader\u00edas / mercader\u00edas inmuebles", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Compras - Mercader\u00edas de extracci\u00f3n", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Compras - Mercader\u00edas", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Compras  - Costos ...- Costos vinculados con las compras .../ derechos aduaneros", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Compras  - Costos ...- Costos .../ otros costos vinculados con las compras de materias primas ", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Compras  - Costos ...- Costos vinculados con las compras .../ transporte", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Compras  - Costos ...- Costos vinculados con las compras .../ comisiones", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Compras  - Costos ...- Costos vinculados con las compras .../ seguros", 
+            "root_type": "None"
+           }
+          ], 
+          "name": "Compras - Costos vinculados con las compras / costos vinculados con las compras de materias primas  ", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Compras - Costos ...- Costos vinculados con las compras .../ comisiones    ", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Compras - Costos ...- Costos vinculados con las compras .../ seguros", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Compras - Costos ...- Costos vinculados con las compras .../ transporte", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Compras - Costos ...- Costos vinculados con las compras .../ derechos aduaneros", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Compras - Costos ...- Costos vinculados con las compras .../ otros costos vinculados con las compras de mercader\u00edas", 
+            "root_type": "None"
+           }
+          ], 
+          "name": "Compras - Costos Vinculados con las compras / costos vinculados con las compras de mercader\u00edas", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Compras  - Costos .../ costos vinculados con las compras de materiales, suministros y repuestos, derechos aduaneros ", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Compras  - Costos .../ costos vincu...,otros costos vinculados con las compras de materiales, suministros y repuestos", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Compras  - Costos .../ costos vinculados con las compras de materiales, suministros y repuestos, seguros ", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Compras  - Costos .../ costos vinculados con las compras de materiales, suministros y repuestos, comisiones ", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Compras  - Costos .../ costos vinculados con las compras de materiales, suministros y repuestos, transporte  ", 
+            "root_type": "None"
+           }
+          ], 
+          "name": "Compras  - Costos vinculados con las compras / costos vinculados con las compras de materiales, suministros y repuestos ", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Compras  - Costos .../ costos vinculados con las compras de envases y embalajes, derechos aduaneros ", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Compras  - Costos .../ costos vinculados con las compras de envases y embalajes, transporte  ", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Compras  - Costos .../ costos vinculados con las compras de envases y embalajes, comisiones ", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Compras  - Costos ../ costos vinculados con las compras de envases y .., otrs costos vinculados con las compras d env y emb", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Compras  - Costos .../ costos vinculados con las compras de envases y embalajes, seguros ", 
+            "root_type": "None"
+           }
+          ], 
+          "name": "Compras  - Costos vinculados con las compras / costos vinculados con las compras de envases y embalajes ", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Compras - Costos Vinculados con las compras  ", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Compras - Materias .../ materias primas para productos manufacturados", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Compras - Materias .../ materias primas para productos de extracc\u00edon ", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Garant\u00edas ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Garant\u00edas en titularizaci\u00f3n", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Compras - Materias .../ materias primas para productos agropecuarios y pisc\u00edcolas", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Compras - Materias .../ materias primas para productos inmuebles", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Compras - Materias primas", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Compras - Materiales .../ suministros", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Compras - Materiales .../ repuestos", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Compras - Materiales .../ materiales auxiliares", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Compras - Materiales auxiliares, suministros y repuestos", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Compras - Envases y embalajes / embalajes ", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Compras - Envases y embalajes / envases ", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Compras - Envases y embalajes", 
+        "root_type": "None"
+       }
+      ], 
+      "name": "Compras (Gastos por naturaleza)", 
+      "root_type": "None"
+     }, 
+     {
+      "name": "COSTOS"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Cargas imputables ...- Gastos financieros imputables a cuentas de existencias", 
+        "root_type": "None"
+       }, 
+       {
+        "name": "Cargas imputables ...- Cargas imputables a cuentas de costos y gastos", 
+        "root_type": "None"
+       }
+      ], 
+      "name": "Cargas imputables a cuentas de costos y gastos", 
+      "root_type": "None"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Cargas cubiertas por provisiones - Cargas cubiertas por provisiones", 
+        "root_type": "None"
+       }
+      ], 
+      "name": "Cargas cubiertas por provisiones", 
+      "root_type": "None"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Costo de ...- Productos terminados / costos de financiaci\u00f3n, productos terminados, terceros", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Costo de ...- Productos terminados / costos de financiaci\u00f3n, productos terminados, relacionadas", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "Costo de ventas - Productos terminados / costos de financiaci\u00f3n, productos terminados", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Costo de ...- Productos terminados / existencias de servicios terminados, terceros", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Costo de ...- Productos terminados / existencias de servicios terminados, relacionadas", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "Costo de ventas - Productos terminados / existencias de servicios terminados", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Costo de ...- Productos terminados / productos agropecuarios y pisc\u00edcolas terminados, terceros", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Costo de ...- Productos terminados / productos agropecuarios y pisc\u00edcolas terminados, relacionadas", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "Costo de ventas - Productos terminados / productos agropecuarios y pisc\u00edcolas terminados", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Costo de ventas - Productos terminados / costos de producci\u00f3n no absorbido, productos terminados ", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Costo de ...- Productos terminados / productos inmuebles terminados, terceros", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Costo de ...- Productos terminados / productos inmuebles terminados, relacionadas", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "Costo de ventas - Productos terminados / productos inmuebles terminados", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Costo de ...- Productos terminados / productos manufacturados, terceros", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Costo de ...- Productos terminados / productos manufacturados, relacionadas", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "Costo de ventas - Productos terminados / productos manufacturados", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Costo de ...- Productos terminados / productos de extracci\u00f3n terminados, relacionadas", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Costo de ...- Productos terminados / productos de extracci\u00f3n terminados, terceros", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "Costo de ventas - Productos terminados / productos de extracci\u00f3n terminados", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Costo de ventas - Productos terminados / costo de ineficiencia, productos terminados  ", 
+          "root_type": "Expense"
+         }
+        ], 
+        "name": "Costo de ventas - Productos terminados", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Costo de ...- Subproductos, desechos .../ desechos y desperdicios, relacionadas", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Costo de ...- Subproductos, desechos .../ desechos y desperdicios, terceros", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "Costo de ventas - Subproductos, desechos y desperdicios / desechos y desperdicios ", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Costo de ...- Subproductos, desechos .../ subproductos, relacionadas", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Costo de ...- Subproductos, desechos .../ subproductos, terceros", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "Costo de ventas - Subproductos, desechos y desperdicios / subproductos", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Costo de ventas - Subproductos, desechos y desperdicios", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Costo de ventas - Mercader\u00edas / mercader\u00edas inmuebles, relacionadas", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Costo de ventas - Mercader\u00edas / mercader\u00edas inmuebles, terceros", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "Costo de ventas - Mercader\u00edas / mercader\u00edas inmuebles", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Costo de ventas - Mercader\u00edas / mercader\u00edas manufacturadas, relacionadas", 
+            "root_type": "Expense"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Costo de ventas - Mercader\u00edas / mercader\u00edas manufacturadas, terceros - Categoria de productos 01", 
+              "root_type": "Expense"
+             }
+            ], 
+            "name": "Costo de ventas - Mercader\u00edas / mercader\u00edas manufacturadas, terceros", 
+            "root_type": "None"
+           }
+          ], 
+          "name": "Costo de ventas - Mercader\u00edas / mercader\u00edas manufacturadas", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Costo de ventas - Mercader\u00edas / mercader\u00edas de extracci\u00f3n, terceros", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Costo de ventas - Mercader\u00edas / mercader\u00edas de extracci\u00f3n, relacionadas", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "Costo de ventas - Mercader\u00edas / mercaderi\u00e1s de extracci\u00f3n", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Costo de ventas - Mercader\u00edas / otras mercader\u00edas, terceros", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Costo de ventas - Mercader\u00edas / otras mercader\u00edas, relacionadas", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "Costo de ventas - Mercader\u00edas / otras mercader\u00edas", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Costo de ventas - Mercader\u00edas / mercader\u00edas agropecuarias y pisc\u00edcolas, terceros", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Costo de ventas - Mercader\u00edas / mercader\u00edas agropecuarias y pisc\u00edcolas, relacionadas", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "Costo de ventas - Mercader\u00edas / mercader\u00edas agropecuarias y pisc\u00edcolas", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Costo de ventas - Mercader\u00edas", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Costo de ventas - Servicios / relacionadas", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Costo de ventas - Servicios / terceros (Costo diferido)", 
+          "root_type": "Expense"
+         }
+        ], 
+        "name": "Costo de ventas - Servicios", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Costo de ventas - Gastos por desvalorizaci\u00f3n de existencias / productos en proceso ", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Costo de ventas - Gastos por desvalorizaci\u00f3n de existencias / existencias por recibir ", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Costo de ventas - Gastos por desvalorizaci\u00f3n de existencias / productos terminados ", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Costo de ventas - Gastos por desvalorizaci\u00f3n de existencias / materias primas ", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Costo de ventas - Gastos por desvalorizaci\u00f3n de existencias / mercader\u00edas ", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Costo de ventas - Gastos por desvalorizaci\u00f3n de existencias / subproductos, desechos y desperdicios ", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Costo de ventas - Gastos por desvalorizaci\u00f3n de existencias / envases y embalajes ", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Costo de ventas - Gastos por desvalorizaci\u00f3n de existencias / materiales auxiliares, suministros y repuestos ", 
+          "root_type": "Expense"
+         }
+        ], 
+        "name": "Costo de ventas - Gastos por desvalorizaci\u00f3n de existencias ", 
+        "root_type": "None"
+       }
+      ], 
+      "name": "Costo de ventas  ", 
+      "root_type": "None"
+     }, 
+     {
+      "name": "INGRESOS"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Excedente bruto ...- Exdedente bruto (insuficiencia bruta) de explotaci\u00f3n ", 
+        "root_type": "None"
+       }
+      ], 
+      "name": "Excedente bruto (insuficiencia bruta) de explotaci\u00f3n", 
+      "root_type": "None"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Resultado de explotaci\u00f3n - Resultado de explotaci\u00f3n", 
+        "root_type": "None"
+       }
+      ], 
+      "name": "Resultado de explotaci\u00f3n", 
+      "root_type": "None"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Resultado antes ...- Resultado antes de participaciones e impuestos ", 
+        "root_type": "None"
+       }
+      ], 
+      "name": "Resultado antes de participaciones e impuestos ", 
+      "root_type": "None"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "Variaci\u00f3n ...- Materiales .../ materiales auxiliares", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Variaci\u00f3n ...- Materiales .../ suministros", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Variaci\u00f3n ...- Materiales .../ repuestos", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Variaci\u00f3n de existencias - Materiales auxiliares, suministros y repuestos", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Variaci\u00f3n de existencias - Mercader\u00edas / otras mercader\u00edas", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Variaci\u00f3n de existencias - Mercader\u00edas / mercader\u00edas iinmuebles", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Variaci\u00f3n de existencias - Mercader\u00edas / mercader\u00edas de extracci\u00f3n", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Variaci\u00f3n de existencias - Mercader\u00edas / mercader\u00edas agropecuarias y pisc\u00edcolas", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Variaci\u00f3n ...- Mercader\u00edas / mercader\u00edas manufacturadas - Categoria de productos 01", 
+            "root_type": "None"
+           }
+          ], 
+          "name": "Variaci\u00f3n de existencias - Mercader\u00edas / mercaderias manufacturadas", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Variaci\u00f3n de existencias - Mercader\u00edas", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Variaci\u00f3n de existencias - Envases .../ embalajes", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Variaci\u00f3n de existencias - Envases .../ envases", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Variaci\u00f3n de existencias - Envases y embalajes", 
+        "root_type": "None"
+       }, 
+       {
+        "name": "Costo de Venta - Categoria de productos 01", 
+        "root_type": "Expense"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Variaci\u00f3n ...- Materias .../ materias primas para productos inmuebles", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Variaci\u00f3n ...- Materias .../ materias primas para productos de extracci\u00f3n", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Variaci\u00f3n ...- Materias .../ materias primas para productos agropecuarios y pisc\u00edcolas", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Variaci\u00f3n ...- Materias .../ materias primas para productos manufacturados", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Variaci\u00f3n de existencias - Materias primas", 
+        "root_type": "None"
+       }
+      ], 
+      "name": "Variaci\u00f3n de existencias  (perdidas de inventario)", 
+      "root_type": "None"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Gastos ...- Remuneraciones - Sueldos y Salarios / beneficio de movilidad al trabajador", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Gastos ...- Remuneraciones - Sueldos y Salarios / bonificaciones extraordinarias", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Gastos ...- Remuneraciones - Sueldos y Salarios / asignaci\u00f3n familiar", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Gastos ...- Remuneraciones - Sueldos y Salarios / sueldos", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Gastos ...- Remuneraciones - Sueldos y Salarios / subsidios por enfermedad", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Gastos ...- Remuneraciones - Sueldos y Salarios / horas Extras", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Gastos ...- Remuneraciones - Sueldos y Salarios / bonificaci\u00f3n por riesgo de caja", 
+            "root_type": "None"
+           }
+          ], 
+          "name": "Gastos de personal ...- Remuneraciones / sueldos y salarios   ", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Gastos de personal ...- Remuneraciones / vacaciones", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Gastos de personal ...- Remuneraciones / gratificaciones", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Gastos de personal ...- Remuneraciones / comisiones", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Gastos de personal ...- Remuneraciones / remuneraciones en especie", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Gastos de personal, directores y gerentes - Remuneraciones", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Gastos de personal ...- Seguridad y .../ r\u00e9gimen de pensiones", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Gastos de personal ...- Seguridad y .../ caja de beneficios de seguridad social del pescador", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Gastos de ...- Seguridad .../ seguro complementario de trabajo de riesgo, accidentes de trabajo y enfermedades profesionales", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Gastos de personal ...- Seguridad y .../ seguros particulares de prestaciones de salud - EPS y otros particulares", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Gastos de personal ...- Seguridad y .../ r\u00e9gimen de prestaciones de salud", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Gastos de personal ...- Seguridad y .../ seguro de vida", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Gastos de personal ...- Seguridad y .../ contribuciones al SENCICO y el SENATI ", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Gastos de personal, directores y gerentes - Seguridad y previsi\u00f3n social y otras contribuciones  ", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Gastos de personal  ...- Otras Remuneraciones / planilla de movilidad", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Gastos de personal, directores y gerentes - Otras remuneraciones   ", 
+        "root_type": "None"
+       }, 
+       {
+        "name": "Gastos de personal, directores y gerentes - Capacitaci\u00f3n ", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Gastos de personal ...- Beneficios sociales .../ Compensaci\u00f3n por tiempo de servicio", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Gastos de personal ...- Beneficios sociales .../ otros beneficios post-empleo", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Gastos de personal ...- Beneficios sociales .../ pensiones y jubilaciones", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Gastos de personal, directores y gerentes - Beneficios sociales de los trabajadores ", 
+        "root_type": "None"
+       }, 
+       {
+        "name": "Gastos de personal, directores y gerentes - Gerentes", 
+        "root_type": "None"
+       }, 
+       {
+        "name": "Gastos de personal, directores y gerentes - Indemnizaciones al personal", 
+        "root_type": "None"
+       }, 
+       {
+        "name": "Gastos de personal, directores y gerentes - Retribuciones al directorio", 
+        "root_type": "None"
+       }, 
+       {
+        "name": "Gastos de personal, directores y gerentes - Atenci\u00f3n al personal  ", 
+        "root_type": "None"
+       }, 
+       {
+        "name": "Compras - Categoria de productos 01", 
+        "root_type": "None"
+       }
+      ], 
+      "name": "Gastos de personal, directores y gerentes", 
+      "root_type": "None"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "Gastos de servicios ...- Producci\u00f3n encargada a terceros / comisi\u00f3n de ventas   ", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Gastos de servicios ...- Producci\u00f3n encargada a terceros / verificaciones", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Gastos de servicios ...- Producci\u00f3n encargada a terceros / comisi\u00f3n de cobranzas   ", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Gastos de servicios prestados por terceros - Producci\u00f3n encargada a terceros", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Gastos de servicios ...- Servicios b\u00e1sicos / agua", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Gastos de servicios ...- Servicios b\u00e1sicos / gas", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Gastos de servicios ...- Servicios b\u00e1sicos / energ\u00eda el\u00e9ctrica", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Gastos de servicios ...- Servicios / internet", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Gastos de servicios ...- Servicios b\u00e1sicos / cable", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Gastos de servicios ...- Servicios b\u00e1sicos / radio", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Gastos de servicios ...- Servicios b\u00e1sicos / tel\u00e9fono", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Gastos de servicios prestados por terceros - Servicios b\u00e1sicos", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Gastos de servicios ...- Asesor\u00eda y consultoria / administrartiva ", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Gastos de servicios ...- Asesor\u00eda y consultor\u00eda / mercadotecnia ", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Gastos de servicios ...- Asesor\u00eda y consultor\u00eda / medioambiental ", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Gastos de servicios ...- Asesor\u00eda y consultor\u00eda / legal y tributaria ", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Gastos de servicios ...- Asesor\u00eda y consultor\u00eda / producci\u00f3n ", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Gastos de servicios ...- Asesor\u00eda y consultor\u00eda / auditor\u00eda y contable ", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Gastos de servicios ...- Asesor\u00eda y consultor\u00eda / otros ", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Gastos de servicios ...- Asesor\u00eda y consultor\u00eda / investigaci\u00f3n y desarrollo ", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Gastos de servicios prestados por terceros - Asesor\u00eda y consultor\u00eda ", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Gastos de servicios ...- Publicidad, publicaciones, relaciones p\u00fablicas / relaciones p\u00fablicas ", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Gastos de servicios ...- Publicidad, publicaciones, relaciones p\u00fablicas / diarios y revistas", 
+            "root_type": "None"
+           }
+          ], 
+          "name": "Gastos de servicios ...- Publicidad, publicaciones, relaciones p\u00fablicas / publicaciones", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Gastos de servicios ...- Publicidad, publicaciones, relaciones p\u00fablicas / televisi\u00f3n", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Gastos de servicios ...- Publicidad, publicaciones, relaciones p\u00fablicas / articulos promocionales", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Gastos de servicios ...- Publicidad, publicaciones, relaciones p\u00fablicas / radial", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Gastos de servicios ...- Publicidad, publicaciones, relaciones p\u00fablicas / otros medios", 
+            "root_type": "None"
+           }
+          ], 
+          "name": "Gastos de servicios ...- Publicidad, publicaciones, relaciones p\u00fablicas / publicidad", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Gastos de servicios prestados por terceros - Publicidad, publicaciones, relaciones p\u00fablicas", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Gastos de servicios ...- Mantenimiento y reparaciones / activos biol\u00f3gicos ", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Gastos de servicios ...- Mantenimiento y reparaciones / intangibles ", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Gastos de servicios ...- Mantenimiento y reparaciones / edificios y locales", 
+            "root_type": "None"
+           }
+          ], 
+          "name": "Gastos de servicios ...- Mantenimiento y reparaciones / inversi\u00f3n inmoviliaria ", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Gastos de servicios ...- Mantenimiento y reparaciones / equipos diversos", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Gastos de servicios ...- Mantenimiento y reparaciones / unidades de transporte", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Gastos de servicios ...- Mantenimiento y reparaciones / combustible y lubricantes", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Gastos de servicios ...- Mantenimiento y reparaciones / muebles y enseres", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Gastos de servicios ...- Mantenimiento y reparaciones / herramientas", 
+            "root_type": "None"
+           }
+          ], 
+          "name": "Gastos de servicios ...- Mantenimiento y reparaciones / inmuebles, maquinaria y equipo ", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Gastos de servicios ...- Mantenimiento y reparaciones / activos adquiridos en arrendamiento financiero ", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Gastos de servicios prestados por terceros - Mantenimiento y reparaciones", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Gastos de servicios ...- Alquileres / equipo de transporte", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Gastos de servicios ...- Alquileres / terrenos", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Gastos de servicios ...- Alquileres / equipos diversos", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Gastos de servicios ...- Alquileres / edificaciones  ", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Gastos de servicios ...- Alquileres / maquinarias y equipos de explotaci\u00f3n", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Gastos de servicios prestados por terceros - Alquileres", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Gastos de servicios ...- Servicios de contratistas / vigilancia", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Gastos de servicios ...- Servicios de contratistas / guardian\u00eda", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Gastos de servicios ...- Servicios de contratistas / conserjer\u00eda", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Gastos de servicios prestados por terceros - Servicios de contratistas", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Gastos de servicios ...- Otros servicios prestados .../ gastos de laboratorio", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Gastos ...- Otros servicios ...- Gastos bancarios / mantenimiento de cuentas", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Gastos ...- Otros servicios ...- Gastos bancarios / transferencias de fondos", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Gastos ...- Otros servicios ...- Gastos bancarios / talonario de cheques", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Gastos ...- Otros servicios ...- Gastos bancarios / otros servicios bancarios", 
+            "root_type": "None"
+           }
+          ], 
+          "name": "Gastos de servicios ...- Otros servicios prestados .../ gastos bancarios", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Gastos de servicios ...- Otros servicios prestados .../ gastos notariales y de registro ", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Gastos de servicios ...- Otros servicios prestados .../ legalizaciones", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Gastos de servicios ...- Otros servicios prestados .../ tr\u00e1mites judiciales", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Gastos de servicios ...- Otros servicios prestados .../ varios", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Gastos de servicios ...- Otros servicios prestados .../ centrales de riesgo", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Gastos de servicios prestados por terceros - Otros servicios prestados por terceros  ", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Gastos de servicios ...- Transporte, correos .../ correos  ", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Gastos de servicios ...- Transporte, correos .../ alojamiento", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Gastos de servicios ...- Transporte, correos .../ alimentaci\u00f3n", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Gastos de servicios ...- Transporte, correos .../ otros gastos de viaje ", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Gastos de servicios ...- Transporte, correos .../ transporte, de pasajeros", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Gastos de servicios ...- Transporte, correos .../ transporte, de carga", 
+            "root_type": "None"
+           }
+          ], 
+          "name": "Gastos de servicios ...- Transporte, correos .../ transporte ", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Gastos de servicios prestados por terceros -Transporte, correos y gastos de viaje  ", 
+        "root_type": "None"
+       }
+      ], 
+      "name": "Gastos de servicios prestados por terceros", 
+      "root_type": "None"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Gastos por tributos - Gobierno regional ", 
+        "root_type": "None"
+       }, 
+       {
+        "name": "Gastos por tributos - Cotizaciones con car\u00e1cter de tributo", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Gastos por tributos - Gobierno local / impuesto al patrimonio vehicular ", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Gastos por tributos - Gobierno local / licencia de funcionamiento ", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Gastos por tributos - Gobierno local / otros ", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Gastos por tributos - Gobierno local / arbitrios municipales y seguridad ciudadana ", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Gastos por tributos - Gobierno local / impuesto predial ", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Gastos por tributos - Gobierno local", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Gastos por tributos - Otros gastos por tributos / otros ", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Gastos por tributos - Otros gastos por tributos / contribuci\u00f3n al SENATI ", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Gastos por tributos - Otros gastos por tributos / contribuci\u00f3n al SENCICO", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Gastos por tributos - Otros gastos por tributos ", 
+        "root_type": "None"
+       }, 
+       {
+        "name": "Gastos por tributos - Otros tributos", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Gastos por tributos - Gobierno central / c\u00e1nones ", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Gastos por tributos - Gobierno central / regal\u00edas mineras ", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Gastos por tributos - Gobierno central / impuesto a las transacciones financieras ", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Gastos por tributos - Gobierno central / otros ", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Gastos por tributos - Gobierno central / impuesto a los juegos de casino y m\u00e1quinas tragamonedas ", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Gastos por tributos - Gobierno central / impuesto general a las ventas y selectivo al consumo ", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Gastos por tributos - Gobierno central / impuesto temporal a los activos netos ", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Gastos por tributos - Gobierno central ", 
+        "root_type": "None"
+       }
+      ], 
+      "name": "Gastos por tributos   ", 
+      "root_type": "None"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Otros ...- Costo neto .../ operaciones discontinuadas,abandono de activos, inversiones inmobiliarias  ", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Otros ...- Costo neto .../ operaciones discontinuadas,abandono de activos, activos biol\u00f3gicos ", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Otros ...- Costo neto .../ operaciones discontinuadas,abandono de activos, activos adquiridos en arrendamiento financiero", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Otros ...- Costo neto .../ operaciones discontinuadas,abandono de activos, inmuebles, maquinaria y equipo", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Otros ...- Costo neto .../ operaciones discontinuadas,abandono de activos, intangibles ", 
+            "root_type": "None"
+           }
+          ], 
+          "name": "Otros ...- Costo neto .../ operaciones discontinuadas, abandono de activos ", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Otros ...- Costo neto ...- Costo neto de enajenaci\u00f3n de activos inmovilizados / inversiones inmobiliarias", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Otros ...- Costo neto ...- Costo neto de enajenaci\u00f3n de activos inmovilizados / activos biol\u00f3gicos", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Otros ...- Costo neto ...- Costo neto de enajenaci\u00f3n de activos inmovilizados / inmuebles, maquinaria y equipo", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Otros ...- Costo neto ...- Costo neto de enajenaci\u00f3n de activos inmovilizados / intangibles", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Otros ...- Costo neto ...- Costo neto de enajenaci\u00f3n de activos inmovilizados / activos adquiridos en arrendamiento financiero", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "Otros ...- Costo neto ... / Costo neto de enajenaci\u00f3n de activos inmovilizados   ", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Otros gastos de gesti\u00f3n - Costo neto de enajenaci\u00f3n de activos inmovilizados y operaciones discontinuadas", 
+        "root_type": "None"
+       }, 
+       {
+        "name": "Otros gastos de gesti\u00f3n - Gastos de investigaci\u00f3n y desarrollo", 
+        "root_type": "None"
+       }, 
+       {
+        "name": "Otros gastos de gesti\u00f3n - Regal\u00edas", 
+        "root_type": "None"
+       }, 
+       {
+        "name": "Otros gastos de gesti\u00f3n - Suministros  ", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Otros gastos de ...- Seguros / vehiculos", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Otros gastos de ...- Seguros / robo, desfalco", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Otros gastos de ...- Seguros / contra incendio", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Otros gastos de gesti\u00f3n - Seguros", 
+        "root_type": "None"
+       }, 
+       {
+        "name": "Otros gastos de gesti\u00f3n - Licencias y derechos de vigencia", 
+        "root_type": "None"
+       }, 
+       {
+        "name": "Otros gastos de gesti\u00f3n - Gesti\u00f3n medioambiental", 
+        "root_type": "None"
+       }, 
+       {
+        "name": "Otros gastos de gesti\u00f3n - Suscripciones  ", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Otros ...- Otros gastos de gesti\u00f3n / sanciones administrativas", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Otros ...- Otros gastos de gesti\u00f3n / gastos extraordinarios ( )", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Otros ...- Otros gastos de gesti\u00f3n / otros gastos ( )", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Otros ...- Otros gastos de gesti\u00f3n / donaciones", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Otros gastos de gesti\u00f3n - Otros gastos de gesti\u00f3n  ", 
+        "root_type": "None"
+       }
+      ], 
+      "name": "Otros gastos de gesti\u00f3n", 
+      "root_type": "None"
+     }, 
+     {
+      "children": [
+       {
+        "name": "P\u00e9rdida por medici\u00f3n ...- Gastos por participaciones en negocios conjuntos", 
+        "root_type": "None"
+       }, 
+       {
+        "name": "P\u00e9rdida por medici\u00f3n ...- Participaci\u00f3n en los resultados de subsidiarias y afiliadas bajo el m\u00e9todo del valor patrimonial", 
+        "root_type": "None"
+       }, 
+       {
+        "name": "P\u00e9rdida por medici\u00f3n ...- Obligaciones financieras", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "P\u00e9rdida por medici\u00f3n ...- Activo inmovilizado / activos biol\u00f3gicos", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "P\u00e9rdida por medici\u00f3n ...- Activo inmovilizado / inversiones inmobiliarias", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "P\u00e9rdida por medici\u00f3n ...- Activo inmovilizado", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "P\u00e9rdida por medici\u00f3n ...- Activo realizable / mercader\u00edas", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "P\u00e9rdida por medici\u00f3n ...- Activo realizable / productos terminados ", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "P\u00e9rdida por medici\u00f3n ...- Activo realizable / activos no corrientes mantenidos para la venta, inmuebles, maquinaria y equipo ", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "P\u00e9rdida por medici\u00f3n ...- Activo realizable / activos no corrientes mantenidos para la venta, inversi\u00f3n inmoviliaria ", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "P\u00e9rdida por medici\u00f3n ...- Activo realizable / activos no corrientes mantenidos para la venta, intangibles ", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "P\u00e9rdida por medici\u00f3n ...- Activo realizable / activos no corrientes mantenidos para la venta, activos biol\u00f3gicos", 
+            "root_type": "None"
+           }
+          ], 
+          "name": "P\u00e9rdida por medici\u00f3n ...- Activo realizable / activos no corrientes mantenidos para la venta", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "P\u00e9rdida por medici\u00f3n ...- Activo realizable", 
+        "root_type": "None"
+       }
+      ], 
+      "name": "P\u00e9rdida por medici\u00f3n de activos no financieros al valor razonable", 
+      "root_type": "None"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "Gastos ..- Participaci\u00f3n ../ participaci\u00f3n en los resultados de subsidiarias y asociadas bajo el m\u00e9todo del valor patrimonial ", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Gastos ..- Participaci\u00f3n ../ participaciones en negocios conjuntos ", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Gastos financieros - Participaci\u00f3n en resultados de entidades relacionadas ", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Gastos ...- Otros gastos financieros / primas por opciones", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Gastos ...- Otros gastos financieros / gastos financieros en medici\u00f3n a valor descontado", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Gastos financieros - Otros gastos financieros", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Gastos financieros - Gastos en operaciones .../ pr\u00e9stamos de instituciones financieras y otras entidades", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Gastos financieros - Gastos en operaciones .../ contratos de arrendamiento financiero", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Gastos financieros - Gastos en operaciones .../ documentos vendidos o descontados", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Gastos financieros - Gastos en operaciones .../ emisi\u00f3n y colocaci\u00f3n de instrumentos representativos de deuda y patrimonio", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Gastos financieros -  Gastos en operaciones de endeudamiento y otros", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Gastos financieros - Gastos en operaciones de factoraje / gastos por menor valor ", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Gastos financieros - Gastos en operaciones de factoraje ", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Gastos ...- P\u00e9rdida por medici\u00f3n de activos y pasivos financieros al valor razonable / otros ", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Gastos ...- P\u00e9rdida por medici\u00f3n de activos y pasivos financieros al valor razonable / inversiones disponibles para la venta ", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Gastos ...- P\u00e9rdida por medici\u00f3n de activos y pasivos financieros al valor razonable / inversiones para negociaci\u00f3n ", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Gastos financieros - P\u00e9rdida por medici\u00f3n de activos y pasivos financieros al valor razonable", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Gastos ...- Intereses por pr\u00e9stamos.../ contratos de arrendamiento financiero", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Gastos ...- Intereses por pr\u00e9stamos .../ obligaciones comerciales (compra de mercaderia)", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Gastos ...- Intereses por pr\u00e9stamos .../ otros instrumentos financieros por pagar (sobre giro bancario)", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Gastos ...- Intereses por pr\u00e9stamos .../ obligaciones tributarias", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Gastos ...- Intereses por ...- Prestamos de instituciones .../ otras entidades", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Gastos ...- Intereses por ...- Prestamos de instituciones .../ instituciones financieras", 
+            "root_type": "None"
+           }
+          ], 
+          "name": "Gastos...- Intereses por pr\u00e9stamos .../ pr\u00e9stamos de instituciones financieras y otras entidades", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Gastos ...- Intereses por pr\u00e9stamos .../ obligaciones emitidas", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Gastos ...- Intereses por pr\u00e9stamos .../ documentos vendidos o descontados", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Gastos financieros - Intereses por pr\u00e9stamos y otras obligaciones", 
+        "root_type": "None"
+       }, 
+       {
+        "name": "Gastos financieros - Diferencia de cambio", 
+        "root_type": "None"
+       }, 
+       {
+        "name": "Gastos financieros - Descuentos concedidos por pronto pago", 
+        "root_type": "None"
+       }, 
+       {
+        "name": "Gastos financieros - P\u00e9rdida por instrumentos financieros derivados", 
+        "root_type": "None"
+       }
+      ], 
+      "name": "Gastos financieros  (gastos en operaciones de endudamiento, intereses,...)", 
+      "root_type": "None"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Valuaci\u00f3n y ...- Amortizaci\u00f3n de ...- Amortizaci\u00f3n de intangibles, costo / concesiones, licencias y otros derechos", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Valuaci\u00f3n y ...- Amortizaci\u00f3n de ...- Amortizaci\u00f3n de intangibles, costo / costos de exploraci\u00f3n y desarrollo", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Valuaci\u00f3n y ...- Amortizaci\u00f3n de ...- Amortizaci\u00f3n de intangibles, costo / otros activos intangibles", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Valuaci\u00f3n y ...- Amortizaci\u00f3n de ...- Amortizaci\u00f3n de intangibles, costo / programas de computadora (software)", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Valuaci\u00f3n y ...- Amortizaci\u00f3n de ...- Amortizaci\u00f3n de intangibles, costo / f\u00f3rmulas, dise\u00f1os y prototipos", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Valuaci\u00f3n y ...- Amortizaci\u00f3n de ...- Amortizaci\u00f3n de intangibles, costo / patentes y propiedad industrial ", 
+            "root_type": "None"
+           }
+          ], 
+          "name": "Valuaci\u00f3n y ...- Amortizaci\u00f3n de intangibles / amortizaci\u00f3n de intangibles, costo", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Valuaci\u00f3n y ...- Amortizaci\u00f3n de ...- Amortizaci\u00f3n de intangibles, revaluaci\u00f3n / patentes y propiedad industrial", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Valuaci\u00f3n y ...- Amortizaci\u00f3n de ...- Amortizaci\u00f3n de intangibles, revaluaci\u00f3n / otros activos intangibles", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Valuaci\u00f3n y ...- Amortizaci\u00f3n de ...- Amortizaci\u00f3n de intangibles, revaluaci\u00f3n / costos de exploraci\u00f3n y desarrollo", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Valuaci\u00f3n y ...- Amortizaci\u00f3n de ...- Amortizaci\u00f3n de intangibles, revaluaci\u00f3n / concesiones, licencias y otros derechos", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Valuaci\u00f3n y ...- Amortizaci\u00f3n de ...- Amortizaci\u00f3n de intangibles, revaluaci\u00f3n / programas de computadora (software)", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Valuaci\u00f3n y ...- Amortizaci\u00f3n de ...- Amortizaci\u00f3n de intangibles, revaluaci\u00f3n / f\u00f3rmulas, dise\u00f1os y prototipos", 
+            "root_type": "None"
+           }
+          ], 
+          "name": "Valuaci\u00f3n y ...- Amortizaci\u00f3n de intangibles / amortizaci\u00f3n de intangibles, revaluaci\u00f3n", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Valuaci\u00f3n y deterioro de activos y provisiones - Amortizaci\u00f3n de intangibles", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Valuaci\u00f3n y ...- Deterioro del ...- Desvalorizaci\u00f3n de activos biol\u00f3gicos en producci\u00f3n / activos biol\u00f3gicos de origen vegetal", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Valuaci\u00f3n y ...- Deterioro del ...- Desvalorizaci\u00f3n de activos biol\u00f3gicos en producci\u00f3n / activos biol\u00f3gicos de origen animal", 
+            "root_type": "None"
+           }
+          ], 
+          "name": "Valuaci\u00f3n y ...- Deterioro del valor de los activos / desvalorizaci\u00f3n de activos biol\u00f3gicos en  producci\u00f3n", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Valuaci\u00f3n y ...- Deterioro del ...- Desvalorizaci\u00f3n de inversiones inmobiliarias / edificaciones", 
+            "root_type": "None"
+           }
+          ], 
+          "name": "Valuaci\u00f3n y ...- Deterioro del valor de los activos / desvalorizaci\u00f3n de inversiones inmobiliarias", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Valuaci\u00f3n y ...- Deterioro del ...- Desvalorizaci\u00f3n de intangibles / otros activos intangibles", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Valuaci\u00f3n y ...- Deterioro del ...- Desvalorizaci\u00f3n de intangibles / costos de exploraci\u00f3n y desarrollo", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Valuaci\u00f3n y ...- Deterioro del ...- Desvalorizaci\u00f3n de intangibles / patentes y propiedad industrial", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Valuaci\u00f3n y ...- Deterioro del ...- Desvalorizaci\u00f3n de intangibles / plusval\u00eda mercantil ", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Valuaci\u00f3n y ...- Deterioro del ...- Desvalorizaci\u00f3n de intangibles / programas de computadora (software)", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Valuaci\u00f3n y ...- Deterioro del ...- Desvalorizaci\u00f3n de intangibles / f\u00f3rmulas, dise\u00f1os y prototipos", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Valuaci\u00f3n y ...- Deterioro del ...- Desvalorizaci\u00f3n de intangibles / concesiones, licencias y otros derechos", 
+            "root_type": "None"
+           }
+          ], 
+          "name": "Valuaci\u00f3n y ...- Deterioro del valor de los activos / desvalorizaci\u00f3n de intangibles", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Valuaci\u00f3n y ...- Deterioro del ...- Desvalorizaci\u00f3n de inmuebles maquinaria y equipo / equipo de transporte", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Valuaci\u00f3n y ...- Deterioro del ...- Desvalorizaci\u00f3n de inmuebles maquinaria y equipo / equipos diversos", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Valuaci\u00f3n y ...- Deterioro del ...- Desvalorizaci\u00f3n de inmuebles maquinaria y equipo / edificaciones", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Valuaci\u00f3n y ...- Deterioro del ...- Desvalorizaci\u00f3n de inmuebles maquinaria y equipo / maquinarias y equipos de explotaci\u00f3n", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Valuaci\u00f3n y ...- Deterioro del ...- Desvalorizaci\u00f3n de inmuebles maquinaria y equipo / muebles y enseres", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Valuaci\u00f3n y ...- Deterioro del ...- Desvalorizaci\u00f3n de inmuebles maquinaria y equipo / herramientas y unidades de reemplazo", 
+            "root_type": "None"
+           }
+          ], 
+          "name": "Valuaci\u00f3n y ...- Deterioro del valor de los activos / desvalorizaci\u00f3n de inmuebles maquinaria y equipo   ", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Valuaci\u00f3n y deterioro de activos y provisiones - Deterioro del valor de los activos", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Valuaci\u00f3n y ...- Valuaci\u00f3n de activos / estimaci\u00f3n de cuentas de cobranza dudosa, cuentas por cobrar comerciales, relacionadas ", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Valuaci\u00f3n y ...- Valuaci\u00f3n de activos / estimaci\u00f3n de cuentas de cobranza dudosa, cuentas por cobrar diversas, terceros", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Valuaci\u00f3n y ...- Valuaci\u00f3n de activos / estimaci\u00f3n de cuentas de cobranza dudosa, cuentas por cobrar diversas, relacionadas ", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Valuaci\u00f3n y ...- Valuaci\u00f3n de activos / estimaci\u00f3n de cuentas de cobranza dudosa, cuentas por cobrar comerciales, terceros ", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Valuaci\u00f3n y ...- Valuaci\u00f3n de activos / estimaci\u00f3n de cuentas de .., cuentas por cobrar al personal, a los accionistas(socios)..", 
+            "root_type": "None"
+           }
+          ], 
+          "name": "Valuaci\u00f3n y ...- Valuaci\u00f3n de activos / estimaci\u00f3n de cuentas de cobranza dudosa", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Valuaci\u00f3n y ...- Valuaci\u00f3n de activos / desvalorizaci\u00f3n de existencias", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Valuaci\u00f3n y ...- Valuaci\u00f3n ../ desvalorizaci\u00f3n de inversiones mobiliarias, inversiones a ser mantenidas hasta el vencimento ", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Valuaci\u00f3n y ...- Valuaci\u00f3n ../ desvalorizaci\u00f3n de inversiones ., instrumentos financieros representativos de derecho patrimonial", 
+            "root_type": "None"
+           }
+          ], 
+          "name": "Valuaci\u00f3n y ...- Valuaci\u00f3n de activos / desvalorizaci\u00f3n de inversiones mobiliarias", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Valuaci\u00f3n y deterioro de activos y provisiones - Valuaci\u00f3n de activos", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Valuaci\u00f3n y deterioro ...- Provisiones / provisi\u00f3n para gastos de responsabilidad social", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Valuaci\u00f3n y deterioro ...- Provisiones / provisi\u00f3n para protecci\u00f3n y remediaci\u00f3n del medio ambiente, actualizaci\u00f3n financiera ", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Valuaci\u00f3n y deterioro ...- Provisiones / provisi\u00f3n para protecci\u00f3n y remediaci\u00f3n del medio ambiente, costo", 
+            "root_type": "None"
+           }
+          ], 
+          "name": "Valuaci\u00f3n y deterioro ...- Provisiones / provisi\u00f3n para protecci\u00f3n y remediaci\u00f3n del medio ambiente", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Valuaci\u00f3n y deterioro ...- Provisiones / provisi\u00f3n para garant\u00edas, actualizaci\u00f3n financiera ", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Valuaci\u00f3n y deterioro ...- Provisiones / provisi\u00f3n para garant\u00edas, costo  ", 
+            "root_type": "None"
+           }
+          ], 
+          "name": "Valuaci\u00f3n y deterioro ...- Provisiones / provisi\u00f3n para garant\u00edas ", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Valuaci\u00f3n y ...- Provisiones - Provisi\u00f3n por desmantelamiento, retiro o rehabilitaci\u00f3n del inmovilizado, costo", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Valuaci\u00f3n y ...- Provisiones - Provisi\u00f3n por desmantelamiento, retiro o rehabilitaci\u00f3n del ..., actualizaci\u00f3n financiera", 
+            "root_type": "None"
+           }
+          ], 
+          "name": "Valuaci\u00f3n y deterioro ...- Provisiones / provisi\u00f3n por desmantelamiento, retiro o rehabilitaci\u00f3n del inmovilizado", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Valuaci\u00f3n y ...- Provisiones - Provisi\u00f3n para litigios / provisi\u00f3n para litigios, actualizaci\u00f3n financiera", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Valuaci\u00f3n y ...- Provisones - Provisi\u00f3n para litigios / provisi\u00f3n para litigios, costo", 
+            "root_type": "None"
+           }
+          ], 
+          "name": "Valuaci\u00f3n y deterioro ...- Provisiones / provisi\u00f3n para litigios", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Valuaci\u00f3n y deterioro ...- Provisiones / provisi\u00f3n para reestructuraciones", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Valuaci\u00f3n y deterioro ...- Provisiones / otras provisiones", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Valuaci\u00f3n y deterioro de activos y provisiones - Provisiones", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Valuaci\u00f3n y ...- Depreciaci\u00f3n - Depreciaci\u00f3n de inversiones inmobiliarias / edificaciones, revaluaci\u00f3n", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Valuaci\u00f3n y ...- Depreciaci\u00f3n - Depreciaci\u00f3n de inversiones inmoviliarias / edificaciones, costo de financiaci\u00f3n", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Valuaci\u00f3n y ...- Depreciaci\u00f3n - Depreciaci\u00f3n de inversiones inmobiliarias / edificaciones, costo", 
+            "root_type": "None"
+           }
+          ], 
+          "name": "Valuaci\u00f3n y ...- Depreciaci\u00f3n / depreciaci\u00f3n de inversiones inmobiliarias", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Valuaci\u00f3n y ...- Depreciaci\u00f3n - Depreciaci\u00f3n de activos adquiridos en arrendamiento .../ equipo de transporte", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Valuaci\u00f3n y ...- Depreciaci\u00f3n - Depreciaci\u00f3n de activos adquiridos en arrendamiento .../ edificaciones", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Valuaci\u00f3n y ...- Depreciaci\u00f3n - Depreciaci\u00f3n de activos adquiridos en .../ maquinarias y equipos de explotaci\u00f3n", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Valuaci\u00f3n y ...- Depreciaci\u00f3n - Depreciaci\u00f3n de activos adquiridos en arrendamiento .../ equipos diversos", 
+            "root_type": "None"
+           }
+          ], 
+          "name": "Valuaci\u00f3n y ...- Depreciaci\u00f3n / depreciaci\u00f3n de activos adquiridos en arrendamiento financiero   ", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Valuaci\u00f3n y ...- Depreciaci\u00f3n - Depreciaci\u00f3n de inmuebles, maquinaria y equipo, costo / maquinarias y equipos de explotaci\u00f3n", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Valuaci\u00f3n y ...- Depreciaci\u00f3n - Depreciaci\u00f3n de inmuebles, maquinaria y equipo, costo / herramientas y unidades de reemplazo", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Valuaci\u00f3n y ...- Depreciaci\u00f3n - Depreciaci\u00f3n de inmuebles, maquinaria y equipo, costo / muebles y enseres", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Valuaci\u00f3n y ...- Depreciaci\u00f3n - Depreciaci\u00f3n de inmuebles, maquinaria y equipo, costo / equipo de transporte", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Valuaci\u00f3n y ...- Depreciaci\u00f3n - Depreciaci\u00f3n de inmuebles, maquinaria y equipo, costo / edificaciones", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Valuaci\u00f3n y ...- Depreciaci\u00f3n - Depreciaci\u00f3n de inmuebles, maquinaria y equipo, costo / equipos diversos", 
+            "root_type": "None"
+           }
+          ], 
+          "name": "Valuaci\u00f3n y ...- Depreciaci\u00f3n / depreciaci\u00f3n de inmuebles, maquinaria y equipo, costo", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Valuaci\u00f3n y ...- Depreciaci\u00f3n - Depreciaci\u00f3n de activos adquiridos en arrendamiento financiero .../ edificaciones", 
+            "root_type": "None"
+           }
+          ], 
+          "name": "Valuaci\u00f3n y ...- Depreciaci\u00f3n / depreciaci\u00f3n de activos adquiridos en arrendamiento financiero, inversiones inmobiliarias", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Valuaci\u00f3n y ...- Depreciaci\u00f3n - Depreciaci\u00f3n de activos biol\u00f3gicos en producci\u00f3n .../ activos biol\u00f3gicos de origen animal   ", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Valuaci\u00f3n y ...- Depreciaci\u00f3n - Depreciaci\u00f3n de activos biol\u00f3gicos en producci\u00f3n .../ activos biol\u00f3gicos de origen vegetal   ", 
+            "root_type": "None"
+           }
+          ], 
+          "name": "Valuaci\u00f3n y ...- Depreciaci\u00f3n / depreciaci\u00f3n de activos biol\u00f3gicos en producci\u00f3n, costo de financiaci\u00f3n", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Valuaci\u00f3n y ...- Depreciaci\u00f3n - Depreciaci\u00f3n de inmuebles, maquinaria y equipo .../ edificaciones", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Valuaci\u00f3n y ...- Depreciaci\u00f3n - Depreciaci\u00f3n de inmuebles, maquinaria y equipo .../ equipos diversos", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Valuaci\u00f3n y ...- Depreciaci\u00f3n - Depreciaci\u00f3n de inmuebles, maquinaria y equipo .../ equipo de transporte", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Valuaci\u00f3n y ...- Depreciaci\u00f3n - Depreciaci\u00f3n de inmuebles, maquinaria y equipo .../ maquinarias y equipos de explotaci\u00f3n", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Valuaci\u00f3n y ...- Depreciaci\u00f3n - Depreciaci\u00f3n de inmuebles, maquinaria y equipo .../ herramientas y unidades de reemplazo", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Valuaci\u00f3n y ...- Depreciaci\u00f3n - Depreciaci\u00f3n de inmuebles, maquinaria y equipo .../ muebles y enseres", 
+            "root_type": "None"
+           }
+          ], 
+          "name": "Valuaci\u00f3n y ...- Depreciaci\u00f3n / depreciaci\u00f3n de inmuebles, maquinaria y equipo, revaluaci\u00f3n", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Valuaci\u00f3n y ...- Depreciaci\u00f3n - Depreciaci\u00f3n de inmuebles, maquinaria y equipo .../ maquinarias y equipos de  explotaci\u00f3n", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Valuaci\u00f3n y ...- Depreciaci\u00f3n - Depreciaci\u00f3n de inmuebles, maquinaria y equipo .../ edificaciones  ", 
+            "root_type": "None"
+           }
+          ], 
+          "name": "Valuaci\u00f3n y ...- Depreciaci\u00f3n / depreciaci\u00f3n de inmuebles, maquinaria y equipo, costos de financiaci\u00f3n", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Valuaci\u00f3n y ...- Depreciaci\u00f3n - Depreciaci\u00f3n de activos biol\u00f3gicos en producci\u00f3n .../ activos biol\u00f3gicos de origen vegetal", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Valuaci\u00f3n y ...- Depreciaci\u00f3n - Depreciaci\u00f3n de activos biol\u00f3gicos en producci\u00f3n .../ activos biol\u00f3gicos de origen animal", 
+            "root_type": "None"
+           }
+          ], 
+          "name": "Valuaci\u00f3n y ...- Depreciaci\u00f3n / depreciaci\u00f3n de activos biol\u00f3gicos en producci\u00f3n, costo", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Valuaci\u00f3n y deterioro de activos y provisiones - Depreciaci\u00f3n", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Valuaci\u00f3n y ...- Agotamiento / agotamiento de recursos naturales adquiridos", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Valuaci\u00f3n y deterioro de activos y provisiones - Agotamiento", 
+        "root_type": "None"
+       }
+      ], 
+      "name": "Valuaci\u00f3n y deterioro de activos y provisiones", 
+      "root_type": "None"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "COSTO DE PRODUCCI\u00d3N "
+         }, 
+         {
+          "name": "OBLIGACIONES FINANCIERAS"
+         }, 
+         {
+          "name": "ACTIVOS BIOL\u00d3GICOS"
+         }, 
+         {
+          "name": "PRIMA POR OPERACIONES DE REPORTO"
+         }, 
+         {
+          "name": "OTROS GASTOS"
+         }, 
+         {
+          "name": "OTROS"
+         }, 
+         {
+          "name": "FISCALES"
+         }, 
+         {
+          "name": "ORGANISMOS DE CONTROL"
+         }, 
+         {
+          "name": "MUNICIPALES"
+         }, 
+         {
+          "name": "PROPIEDADES DE INVERSI\u00d3N"
+         }, 
+         {
+          "name": "ACTIVOS NO CORRIENTES "
+         }, 
+         {
+          "name": "CUENTAS POR COBRAR"
+         }, 
+         {
+          "name": "COSTO DE VENTAS"
+         }
+        ], 
+        "name": "P\u00c9RDIDA POR MEDICI\u00d3N DE ACTIVOS NO FINANCIEROS AL VALOR RAZONABLE"
+       }, 
+       {
+        "children": [
+         {
+          "name": "ARRENDAMIENTOS"
+         }, 
+         {
+          "name": "POR PUBLICIDAD"
+         }, 
+         {
+          "name": "OTROS"
+         }, 
+         {
+          "name": "SEGUROS"
+         }, 
+         {
+          "name": "MATERIALES Y SUMINISTROS"
+         }, 
+         {
+          "name": "SERVICIOS Y MANTENIMIENTO"
+         }, 
+         {
+          "name": "DEPRECIACI\u00d3N"
+         }, 
+         {
+          "name": "AMORTIZACIONES"
+         }, 
+         {
+          "name": "PROVISIONES"
+         }
+        ], 
+        "name": "GASTOS GENERALES"
+       }, 
+       {
+        "children": [
+         {
+          "name": "ACTIVOS DE EXPLORACI\u00d3N Y EVALUACI\u00d3N MINERA"
+         }, 
+         {
+          "name": "PLUSVAL\u00cdA MERCANTIL (GOODWILL)"
+         }, 
+         {
+          "name": "ACTIVOS BIOL\u00d3GICOS"
+         }, 
+         {
+          "name": "PROPIEDADES DE INVERSI\u00d3N"
+         }, 
+         {
+          "name": "CUENTAS Y DOCUMENTOS POR COBRAR"
+         }, 
+         {
+          "name": "EXISTENCIAS"
+         }, 
+         {
+          "name": "PROPIEDADES  PLANTA Y EQUIPO"
+         }
+        ], 
+        "name": "GASTOS POR  DETERIORO"
+       }
+      ], 
+      "name": "GASTOS"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Ingresos financieros - Ingresos en operaciones de factoraje (factoring)", 
+        "root_type": "Income"
+       }, 
+       {
+        "name": "Ingresos financieros - Dividendos  ", 
+        "root_type": "Income"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Ingresos financieros - Participaci\u00f3n en.../Participaci\u00f3n en result de subsidiarias y asociadas bajo m\u00e9todo de valor patrimonial", 
+          "root_type": "Income"
+         }, 
+         {
+          "name": "Ingresos financieros - Participaci\u00f3n en.../Ingresos por participaciones en negocios conjuntos", 
+          "root_type": "Income"
+         }
+        ], 
+        "name": "Ingresos financieros - Participaci\u00f3n en resultados de entidades relacionadas", 
+        "root_type": "None"
+       }, 
+       {
+        "name": "Ingresos financieros - Ganancia por instrumento financiero derivado", 
+        "root_type": "Income"
+       }, 
+       {
+        "name": "Ingresos financieros - Diferencia en Cambio (desajuste)", 
+        "root_type": "Income"
+       }, 
+       {
+        "name": "Ingresos financieros - Descuentos obtenidos por pronto pago", 
+        "root_type": "Income"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Ingresos financieros - Ganancia por.../Inversiones disponibles para la venta", 
+          "root_type": "Income"
+         }, 
+         {
+          "name": "Ingresos financieros - Ganancia por.../Inversiones mantenidas para negociaci\u00f3n ", 
+          "root_type": "Income"
+         }, 
+         {
+          "name": "Ingresos financieros - Ganancia por.../Otras", 
+          "root_type": "Income"
+         }
+        ], 
+        "name": "Ingresos financieros - Ganancia por medici\u00f3n de activos y pasivos financieros al valor razonable", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Ingresos ...- Rendimientos ganados / inversiones a ser mantenidas hasta vencimiento", 
+          "root_type": "Income"
+         }, 
+         {
+          "name": "Ingresos ...- Rendimientos ganados / pr\u00e9stamos otorgados (Intereses Moratorios)", 
+          "root_type": "Income"
+         }, 
+         {
+          "name": "Ingresos ...- Rendimientos ganados / instrumentos financieros representativos de derecho patrimonial", 
+          "root_type": "Income"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Ingresos ...- Rendimientos ganados / cuentas por cobrar comerciales / Devengado", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Ingresos ...- Rendimientos ganados / cuentas por cobrar comerciales / Por Devengar", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "Ingresos ...- Rendimientos ganados / cuentas por cobrar comerciales", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Ingresos ...- Rendimientos ganados / dep\u00f3sitos en instituciones financieras", 
+          "root_type": "Income"
+         }
+        ], 
+        "name": "Ingresos financieros - Rendimientos Ganados (moras e intereses cobrados)", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Ingresos...- Otros ingresos ... /ingresos financieros  en medici\u00f3n a valor descontado (venta al cr\u00e9dito)", 
+          "root_type": "Income"
+         }
+        ], 
+        "name": "Ingresos financieros - Otros ingresos financieros", 
+        "root_type": "None"
+       }
+      ], 
+      "name": "Ingresos financieros    ", 
+      "root_type": "None"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "Ganancia por medici\u00f3n ...- Activo realizable / productos terminados", 
+          "root_type": "Income"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Ganancia por medici\u00f3n ...- Activo realizable / activos no corrientes../Activos biol\u00f3gicos", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Ganancia por medici\u00f3n ...- Activo realizable / activos no corrientes../Inversiones inmobiliarias", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Ganancia por medici\u00f3n ...- Activo realizable / activos no corrientes../Inmuebles, maquinaria y equipo", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Ganancia por medici\u00f3n ...- Activo realizable / activos no corrientes../Intangibles", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "Ganancia por medici\u00f3n ...- Activo realizable / activos no corrientes mantenidos para la venta   ", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Ganancia por medici\u00f3n ...- Activo realizable / mercader\u00edas", 
+          "root_type": "Income"
+         }
+        ], 
+        "name": "Ganancia por medici\u00f3n activos no financieros al valor razonable - Activo realizable   ", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Ganancia por medici\u00f3n ...- Activo inmovilizado / activos biol\u00f3gicos", 
+          "root_type": "Income"
+         }, 
+         {
+          "name": "Ganancia por medici\u00f3n ...- Activo inmovilizado  / inversiones inmobiliarias", 
+          "root_type": "Income"
+         }
+        ], 
+        "name": "Ganancia por medici\u00f3n de activos no financieros al valor razonable - Activo inmovilizado", 
+        "root_type": "None"
+       }
+      ], 
+      "name": "Ganancia por medici\u00f3n de activos no financieros al valor razonable", 
+      "root_type": "None"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "Otros ingresos ...- Recuperaci\u00f3n ...../Recuperaci\u00f3n de deterioro de intangibles", 
+          "root_type": "Income"
+         }, 
+         {
+          "name": "Otros ingresos ...- Recuperaci\u00f3n ...../Recuperaci\u00f3n de deterioro de inversiones inmobiliarias", 
+          "root_type": "Income"
+         }, 
+         {
+          "name": "Otros ingresos ...- Recuperaci\u00f3n ...../Recuperaci\u00f3n de deterioro de inmuebles, maquinaria y equipo", 
+          "root_type": "Income"
+         }, 
+         {
+          "name": "Otros ingresos ...- Recuperaci\u00f3n ...../Recuperaci\u00f3n de deterioro de activos biol\u00f3gicos", 
+          "root_type": "Income"
+         }
+        ], 
+        "name": "Otros ingresos ...- Recuperaci\u00f3n de deterioro de cuentas de activos inmovilizados", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Otros ingresos ...- Recuperaci\u00f3n ... /cuentas de cobranza dudosa", 
+          "root_type": "Income"
+         }, 
+         {
+          "name": "Otros ingresos ...- Recuperaci\u00f3n .../ desvalorizaci\u00f3n de existencias", 
+          "root_type": "Income"
+         }, 
+         {
+          "name": "Otros ingresos ...- Recuperaci\u00f3n .../ desvalorizaci\u00f3n de inversiones mobiliarias", 
+          "root_type": "Income"
+         }
+        ], 
+        "name": "Otros ingresos ...- Recuperaci\u00f3n de cuentas de valuaci\u00f3n", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Otros ingresos ...- Alquileres / equipos diversos", 
+          "root_type": "Income"
+         }, 
+         {
+          "name": "Otros ingresos ...- Alquileres / terrenos", 
+          "root_type": "Income"
+         }, 
+         {
+          "name": "Otros ingresos ...- Alquileres / equipo de transporte", 
+          "root_type": "Income"
+         }, 
+         {
+          "name": "Otros ingresos ...- Alquileres / edificaciones", 
+          "root_type": "Income"
+         }, 
+         {
+          "name": "Otros ingresos ...- Alquileres / maquinarias y equipos de explotaci\u00f3n", 
+          "root_type": "Income"
+         }
+        ], 
+        "name": "Otros ingresos de gesti\u00f3n - Alquileres", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Otros ingresos ...- Otros ingresos de gesti\u00f3n / donaciones", 
+          "root_type": "Income"
+         }, 
+         {
+          "name": "Otros ingresos ...- Otros ingresos de gesti\u00f3n / reclamos al seguro", 
+          "root_type": "Income"
+         }, 
+         {
+          "name": "Otros ingresos ...- Otros ingresos de gesti\u00f3n / sudsidios gubernamentales ", 
+          "root_type": "Income"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Otros ingresos ...- Otros ingresos de gesti\u00f3n / otros ingresos de gesti\u00f3n", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Otros ingresos ...- Otros ingresos de gesti\u00f3n / dividendos de acciones preferentes ( )", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Otros ingresos ...- Otros ingresos de gesti\u00f3n / interes minoritario ( )", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Otros ingresos ...- Otros ingresos de gesti\u00f3n / resultados por exposici\u00f3n a la inflaci\u00f3n ( )", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Otros ingresos ...- Otros ingresos de gesti\u00f3n / ingresos extraordinarios ( )", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "Otros ingresos ...- Otros ingresos de gesti\u00f3n / otros ingresos de gesti\u00f3n", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Otros ingresos ...- Otros ingresos  de gesti\u00f3n", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Otros ingresos ...- Enajenaci\u00f3n .../ inmuebles, maquinaria y equipo intangible", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Otros ingresos ...- Enajenaci\u00f3n .../ inversiones inmobiliarias", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Otros ingresos ...- Enajenaci\u00f3n .../ intangibles", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Otros ingresos ...- Enajenaci\u00f3n .../ activos biol\u00f3gicos", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Otros ingresos ...- Enajenaci\u00f3n .../ inversiones mobiliarias", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Otros ingresos ...- Enajenaci\u00f3n .../ activos adquiridos en arrendamiento financiero", 
+          "root_type": "Expense"
+         }
+        ], 
+        "name": "Otros ingresos ...- Enajenaci\u00f3n de activos inmovilizados   ", 
+        "root_type": "None"
+       }, 
+       {
+        "name": "Otros ingresos de gesti\u00f3n - Regalias", 
+        "root_type": "Income"
+       }, 
+       {
+        "name": "Otros ingresos de gesti\u00f3n - Servicios en beneficio del personal", 
+        "root_type": "Income"
+       }, 
+       {
+        "name": "Otros ingresos de gesti\u00f3n - Comisiones y corretajes", 
+        "root_type": "Income"
+       }
+      ], 
+      "name": "Otros ingresos de gesti\u00f3n  ", 
+      "root_type": "None"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "Descuentos ...- Descuentos,rebajas y bonificaciones concedidos / relacionadas", 
+          "root_type": "Income"
+         }, 
+         {
+          "name": "Descuentos ...- Descuentos,rebajas y bonificaciones concedidos / terceros", 
+          "root_type": "Income"
+         }
+        ], 
+        "name": "Descuentos ...- Descuentos,rebajas y bonificaciones concedidos", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "T\u00edtulos de Renta Fija", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "T\u00edtulos de Renta Variable", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Depositos en efectivo", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "En Custodia", 
+          "root_type": "Asset"
+         }, 
+         {
+          "children": [
+           {
+            "name": "T\u00edtulos de Renta Variable", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Depositos en efectivo", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "T\u00edtulos de Renta Fija", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "En Garant\u00eda", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "VALORES Y BIENES RECIBIDOS DE TERCEROS"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "children": [
+             {
+              "name": "Administraci\u00f3n", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Inversi\u00f3n", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Garant\u00eda", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Inmobiliario", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Titularizaci\u00f3n", 
+              "root_type": "Asset"
+             }
+            ], 
+            "name": "Fideicomisos mercantiles inscritos", 
+            "root_type": "Asset"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Inversi\u00f3n", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Garant\u00eda", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Administraci\u00f3n", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Inmobiliario", 
+              "root_type": "Asset"
+             }
+            ], 
+            "name": "Encargos fiduciarios inscritos", 
+            "root_type": "Asset"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Inmobiliario", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Inversi\u00f3n", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Administraci\u00f3n", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Garant\u00eda", 
+              "root_type": "Asset"
+             }
+            ], 
+            "name": "Encargos fiduciarios no inscritos", 
+            "root_type": "Asset"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Garant\u00eda", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Inversi\u00f3n", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Administraci\u00f3n", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Inmobiliario", 
+              "root_type": "Asset"
+             }
+            ], 
+            "name": "Fideicomisos mercantiles no inscritos", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Patrimonio de Negocios Fiduciarios"
+         }, 
+         {
+          "name": "Intermediaci\u00f3n de valores"
+         }, 
+         {
+          "children": [
+           {
+            "children": [
+             {
+              "name": "Intereses", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Principal", 
+              "root_type": "Asset"
+             }
+            ], 
+            "name": "Fondos Colectivos", 
+            "root_type": "Asset"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Principal", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Intereses", 
+              "root_type": "Asset"
+             }
+            ], 
+            "name": "Fondos Administrados", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Patrimonio de Fondos de Inversi\u00f3n", 
+          "root_type": "Asset"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Principal", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Intereses", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Administraci\u00f3n de portafolio "
+         }
+        ], 
+        "name": "ADMINISTRACION DE RECURSOS DE TERCEROS"
+       }
+      ], 
+      "name": "Descuentos, rebajas y bonificaciones concedidos", 
+      "root_type": "None"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "Descuentos ...- Descuentos,rebajas y bonificaciones obtenidos  / terceros", 
+          "root_type": "Income"
+         }, 
+         {
+          "name": "Descuentos ...- Descuentos,rebajas y bonificaciones obtenidos / relacionadas", 
+          "root_type": "Income"
+         }
+        ], 
+        "name": "Descuentos ...- Descuentos, rebajas y bonificaciones obtenidos", 
+        "root_type": "None"
+       }
+      ], 
+      "name": "Descuentos, rebajas y bonificaciones obtenidos", 
+      "root_type": "None"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "Producci\u00f3n de activo ...- Activos biol\u00f3gicos / activos biol\u00f3gicos en desarrollo de origen animal  ", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Producci\u00f3n de activo ...- Activos biol\u00f3gicos / activos biol\u00f3gicos en desarrollo de origen vegetal", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Producci\u00f3n de activo inmovilizado - Activos biol\u00f3gicos ", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Producci\u00f3n de activo ...- Costos de financiaci\u00f3n .../ costos de financiaci\u00f3n  inversiones inmobiliarias, edificaciones", 
+            "root_type": "None"
+           }
+          ], 
+          "name": "Producci\u00f3n de activo ...- Costos de financiaci\u00f3n capitalizados / costos de financiaci\u00f3n, inversiones inmobiliarias", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Producci\u00f3n de activo ...- Costos de financiaci\u00f3n capitalizados / costos de financiaci\u00f3n, intangibles", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Producci\u00f3n de activo ...- Costos de .../ costos de financiaci\u00f3n, activos biol\u00f3gicos en desarrollo, de origen vegetal", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Producci\u00f3n de activo ...- Costos de .../ costos de financiaci\u00f3n, activos biol\u00f3gicos en desarrollo, de origen animal", 
+            "root_type": "None"
+           }
+          ], 
+          "name": "Producci\u00f3n de activo ...- Costos de financiaci\u00f3n capitalizados / costos de financiaci\u00f3n, activos biol\u00f3gicos en desarrollo ", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Producci\u00f3n de activo ...- Costos de .../ costos de financiaci\u00f3n, inmuebles, maquinaria y equipo, edificaciones ", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Producci\u00f3n de activo ...- Costos de .../ costos de financiaci\u00f3n, inmuebles, ..., maquinarias y otros equipos de explotaci\u00f3n ", 
+            "root_type": "None"
+           }
+          ], 
+          "name": "Producci\u00f3n de activo ...- Costos de financiaci\u00f3n capitalizados / costos de financiaci\u00f3n, inmuebles, maquinaria y equipo", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Producci\u00f3n de activo inmovilizado - Costos de financiaci\u00f3n capitalizados ", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Producci\u00f3n de activo ...- Inmuebles, maquinaria y equipo / maquinarias y otros equipos de explotaci\u00f3n", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Producci\u00f3n de activo ...- Inmuebles, maquinaria y equipo / otros equipos   ", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Producci\u00f3n de activo ...- Inmuebles, maquinaria y equipo / equipo de comunicaci\u00f3n", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Producci\u00f3n de activo ...- Inmuebles, maquinaria y equipo / equipos diversos ", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Producci\u00f3n de activo ...- Inmuebles, maquinaria y equipo / muebles y enseres", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Producci\u00f3n de activo ...- Inmuebles, maquinaria y equipo / equipo de transporte", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Producci\u00f3n de activo ...- Inmuebles, maquinaria y equipo / equipo de seguridad", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Producci\u00f3n de activo ...- Inmuebles, maquinaria y equipo / edificaciones", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Producci\u00f3n de activo inmovilizado - Inmuebles, maquinaria y equipo", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Producci\u00f3n de activo ...- Intangibles / programas de computadora (software)", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Producci\u00f3n de activo ...- Intangibles / costos de exploraci\u00f3n y desarrollo", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Producci\u00f3n de activo ...- Intangibles / f\u00f3rmulas, dise\u00f1os y prototipos  ", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Producci\u00f3n de activo inmovilizado - Intangibles", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Producc\u00edon de activo ...- Inversiones inmobiliarias / edificaciones", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Producci\u00f3n de activo inmovilizado - Inversiones inmobiliarias", 
+        "root_type": "None"
+       }, 
+       {
+        "name": "Acreedores por  contra", 
+        "root_type": "Asset"
+       }
+      ], 
+      "name": "Producci\u00f3n de activo inmovilizado", 
+      "root_type": "None"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "Bienes en garant\u00eda", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Valores en garant\u00eda", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "VALORES Y BIENES PROPIOS EN PODER DE TERCEROS"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Emisiones no colocadas ", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "EMISIONES NO COLOCADAS"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Colaterales de las operaciones de reporto burs\u00e1til", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "COLATERALES DE LAS OPERACIONES DE REPORTO BURSATIL"
+       }, 
+       {
+        "name": "Variaci\u00f3n de la producci\u00f3n almacenada - Variaci\u00f3n de existencias de servicios", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Derechos sobre instrumentos financieros derivados", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "OTRAS CUENTAS DE ORDEN DEUDORAS"
+       }, 
+       {
+        "name": "Documentos Endosados", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Variaci\u00f3n de la producci\u00f3n almacenada - Variaci\u00f3n ... / envases", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Variaci\u00f3n de la producci\u00f3n almacenada - Variaci\u00f3n ... / embalajes", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Variaci\u00f3n de la producci\u00f3n almacenada - Variaci\u00f3n de envases y embalajes", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Variaci\u00f3n de la producci\u00f3n almacenada - Variaci\u00f3n de productos en proceso / existencias de productos en proceso ", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Variaci\u00f3n de la producci\u00f3n almacenada - Variaci\u00f3n de productos en proceso / productos agropecuarios y pisc\u00edcolas en proceso", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Variaci\u00f3n de la producci\u00f3n almacenada - Variaci\u00f3n de productos en proceso / productos extra\u00eddos en proceso de transformaci\u00f3n", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Variaci\u00f3n de la producci\u00f3n almacenada - Variaci\u00f3n de productos en proceso / otros productos en proceso ", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Variaci\u00f3n de la producci\u00f3n almacenada - Variaci\u00f3n de productos en proceso / productos inmuebles en proceso", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Variaci\u00f3n de la producci\u00f3n almacenada - Variaci\u00f3n de productos en proceso / productos en proceso de manufactura ", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Variaci\u00f3n de la producci\u00f3n almacenada - Variaci\u00f3n de productos en proceso ", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Variaci\u00f3n de la producci\u00f3n almacenada - Variaci\u00f3n de subproductos .../ desechos y desperdicios", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Variaci\u00f3n de la producci\u00f3n almacenada - Variaci\u00f3n de subproductos .../ sub productos", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Variaci\u00f3n de la producci\u00f3n almacenada - Variaci\u00f3n de subproductos, desechos y desperdicios", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Variaci\u00f3n de la producc\u00edon almacenada - Variaci\u00f3n de productos terminados / productos de extracci\u00f3n terminados", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Variaci\u00f3n de la producci\u00f3n almacenada - Variaci\u00f3n de productos terminados / existencias de servicios terminados ", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Variaci\u00f3n de la producci\u00f3n almacenada - Variaci\u00f3n de productos terminados / productos inmuebles terminados ", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Variaci\u00f3n de la producci\u00f3n almacenada - Variaci\u00f3n de productos terminados / productos agropecuarios y pisc\u00edcolas terminados ", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Variaci\u00f3n de la producci\u00f3n almacenada - Variaci\u00f3n de productos terminados / productos manufacturados", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Variaci\u00f3n de la producci\u00f3n almacenada - Variaci\u00f3n de productos terminados", 
+        "root_type": "None"
+       }
+      ], 
+      "name": "Variaci\u00f3n de la producci\u00f3n almacenada", 
+      "root_type": "None"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Ventas - Subproductos, desechos ... / subproductos, terceros", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Ventas - Subproductos, desechos ... / subproductos, relacionadas", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "Ventas - Subproductos , desechos y desperdicios / subproductos", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Ventas - Subproductos, desechos... / desechos y desperdicios, terceros   ", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Ventas - Subproductos, desechos... / desechos y desperdicios, relacionadas", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "Ventas - Subproductos , desechos y desperdicios / desechos y desperdicios", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Ventas - Subproductos, desechos y desperdicios", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Ventas - Prestaci\u00f3n de servicios / terceros", 
+          "root_type": "Income"
+         }, 
+         {
+          "name": "Ventas - Prestaci\u00f3n de servicios / relacionadas", 
+          "root_type": "Income"
+         }
+        ], 
+        "name": "Ventas - Prestaci\u00f3n de servicios", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Ventas - Productos terminados / productos de extracci\u00f3n terminados, relacionadas", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Ventas - Productos terminados / productos de extracci\u00f3n terminados, terceros", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "Ventas  - Productos terminados / productos de extracci\u00f3n terminados ", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Ventas - Productos terminados / existencias de servicios, relacionadas", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Ventas - Productos terminados / existencias de servicios, terceros", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "Ventas - Productos terminados / existencias de servicios terminados ", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Ventas - Productos terminados / productos inmuebles terminados, terceros", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Ventas - Productos terminados / productos inmuebles terminados, relacionadas", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "Ventas  - Productos terminados / productos inmuebles terminados", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Ventas - Productos terminados / productos agropecuarios y pisc\u00edcolas terminados, terceros", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Ventas - Productos terminados / productos agropecuarios y pisc\u00edcolas terminados, relacionadas", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "Ventas  - Productos terminados / productos agropecuarios y pisc\u00edcolas terminados", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Ventas  - Productos terminados / productos manufacturados, terceros", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Ventas  - Productos terminados / productos manufacturados, relacionadas", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "Ventas  - Productos terminados - Productos manufacturados    ", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Ventas  - Productos terminados   ", 
+        "root_type": "None"
+       }, 
+       {
+        "name": "Ventas - Software", 
+        "root_type": "Income"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Ventas - Devoluciones - Prestaci\u00f3n de servicios / terceros", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Ventas - Devoluciones - Prestaci\u00f3n de servicios / relacionadas", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "Ventas - Devoluciones - Prestaci\u00f3n de servicios   ", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Ventas - Devoluciones ...- Subproductos, desechos .../ subproductos", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Ventas - Devoluciones ...- Subproductos, desechos ... / desechos y desperdicios", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "Ventas - Devoluciones ...- Subproductos, desechos y desperdicios, terceros", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Ventas - Devoluciones ...- Mercader\u00edas relacionadas / mercader\u00edas agropecuarias y pisc\u00edcolas   ", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Ventas - Devoluciones ...- Mercader\u00edas relacionadas / mercader\u00edas otras  ", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Ventas - Devoluciones ...- Mercader\u00edas relacionadas / mercader\u00edas de extracc\u00edon ", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Ventas - Devoluciones ...- Mercader\u00edas relacionadas / mercader\u00edas inmuebles  ", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Ventas - Devoluciones ...- Mercaderias relacionadas / mercader\u00edas manufacturadas   ", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "Ventas - Devoluciones sobre ventas / mercader\u00edas relacionadas", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Ventas - Devoluciones ...- Subproductos, desechos .../ subproductos ", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Ventas - Devoluciones ...- Subproductos, desechos ... / desechos y desperdicios ", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "Ventas - Devoluciones ...- Subproductos, desechos y desperdicios, relacionadas", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Ventas - Devoluciones ...- Productos terminados .../ productos  inmuebles terminados", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Ventas - Devoluciones ...- Productos terminados .../ existencias de servicios terminados", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Ventas - Devoluciones ...- Productos terminados .../ productos agropecuarios y pisc\u00edcolas terminados", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Ventas - Devoluciones ...- Productos terminados .../ productos de extracc\u00edon terminados", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Ventas - Devoluciones ...- Productos terminados .../ productos manufacturados", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "Ventas - Devoluciones ...- Productos terminados, relacionadas ", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Ventas - Devoluciones ...- Productos terminados terceros / productos agropecuarios y pisc\u00edcolas terminados", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Ventas - Devoluciones ...- Productos terminados terceros / existencias de servicios terminados", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Ventas - Devoluciones ...- Productos terminados terceros / productos de extracc\u00edon terminados", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Ventas - Devoluciones ...- Productos terminados terceros / productos manufacturados ", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Ventas - Devoluciones ...- Productos terminados terceros / productos inmuebles terminados", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "Ventas - Devoluciones sobre ventas / productos terminados terceros", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Ventas - Devoluciones ...- Mercader\u00edas terceros / mercader\u00edas de extracc\u00edon", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Ventas - Devoluciones ...- Mercader\u00edas terceros / mercader\u00edas otras", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Ventas - Devoluciones ...- Mercader\u00edas terceros / mercader\u00edas inmuebles", 
+            "root_type": "Income"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Ventas - Devoluciones ...- Mercader\u00edas terceros / mercader\u00edas manufacturadas  - Categoria de productos 01", 
+              "root_type": "Income"
+             }
+            ], 
+            "name": "Ventas - Devoluciones ...- Mercader\u00edas terceros / mercader\u00edas manufacturadas     ", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Ventas - Devoluciones ...- Mercader\u00edas terceros / mercader\u00edas agropecuarias y pisc\u00edcolas", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "Ventas - Devoluciones sobre ventas  - Mercader\u00edas terceros", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Ventas - Devoluciones sobre ventas", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Ventas  - Mercader\u00edas / mercader\u00edas otras, relacionadas", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Ventas  - Mercader\u00edas / mercader\u00edas otras, terceros (Venta Diferida)", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "Ventas  - Mercader\u00edas / mercader\u00edas otras", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Ventas  - Mercader\u00edas / mercader\u00edas agropecuarias y pisc\u00edcolas, relacionadas", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Ventas  - Mercader\u00edas / mercader\u00edas agropecuarias y pisc\u00edcolas, terceros", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "Ventas  - Mercader\u00edas / mercader\u00edas agropecuarias y pisc\u00edcolas", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Ventas  - Mercader\u00edas / mercader\u00edas manufacturadas, relacionadas", 
+            "root_type": "Income"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Ventas  - Mercader\u00edas / mercader\u00edas manufacturadas terceros - Categoria de productos 01", 
+              "root_type": "Income"
+             }
+            ], 
+            "name": "Ventas  - Mercader\u00edas / mercader\u00edas manufacturadas, terceros", 
+            "root_type": "None"
+           }
+          ], 
+          "name": "Ventas  - Mercader\u00edas / mercader\u00edas manufacturadas", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Ventas  - Mercader\u00edas / mercader\u00edas inmuebles, relacionadas", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Ventas  - Mercader\u00edas / mercader\u00edas inmuebles, terceros", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "Ventas  - Mercader\u00edas / mercader\u00edas inmuebles", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Ventas  - Mercader\u00edas / mercader\u00edas de extracci\u00f3n, relacionadas", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Ventas  - Mercader\u00edas / mercader\u00edas de extracci\u00f3n, terceros", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "Ventas  - Mercader\u00edas / mercader\u00edas de extracci\u00f3n", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Ventas  - Mercader\u00edas", 
+        "root_type": "None"
+       }
+      ], 
+      "name": "Ventas (Ingresos)", 
+      "root_type": "None"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Impuesto a la ...- Impuesto a la renta /diferido", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Impuesto a la ...- Impuesto a la renta /corriente", 
+        "root_type": "Expense"
+       }
+      ], 
+      "name": "Impuesto a la renta   ", 
+      "root_type": "None"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Determinaci\u00f3n del resultado del ejercicio - Utilidad", 
+        "root_type": "Income"
+       }, 
+       {
+        "name": "Determinaci\u00f3n del resultado del ejercicio - P\u00e9rdida", 
+        "root_type": "Income"
+       }
+      ], 
+      "name": "Determinaci\u00f3n del resultado del ejercicio", 
+      "root_type": "None"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Valor agregado - Valor agregado", 
+        "root_type": "None"
+       }
+      ], 
+      "name": "Valor agregado", 
+      "root_type": "None"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Margen comercial - Margen comercial", 
+        "root_type": "None"
+       }
+      ], 
+      "name": "Margen comercial (Saldos intermediarios de gesti\u00f3n)", 
+      "root_type": "None"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Producci\u00f3n del ejercicio - Producci\u00f3n de servicios ", 
+        "root_type": "None"
+       }, 
+       {
+        "name": "Producci\u00f3n del ejercicio - Producci\u00f3n de activo inmovilizado", 
+        "root_type": "None"
+       }, 
+       {
+        "name": "Producci\u00f3n del ejercicio - Producci\u00f3n de bienes", 
+        "root_type": "None"
+       }
+      ], 
+      "name": "Producci\u00f3n del ejercicio", 
+      "root_type": "None"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Participaciones de ...- Participaci\u00f3n de los trabajadores / corriente", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Participaciones de ...- Participaci\u00f3n de los trabajadores / diferida", 
+        "root_type": "Expense"
+       }
+      ], 
+      "name": "Participaciones de los trabajadores", 
+      "root_type": "None"
+     }
+    ], 
+    "name": "Cuentas de Ganancias y Perdidas", 
+    "root_type": "None"
+   }, 
+   {
+    "children": [
+     {
+      "name": "Acreedoras por el contrario", 
+      "root_type": "None"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Bienes y valores entregados - Activos realizables entregados en consignaci\u00f3n ", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Bienes y valores entregados - Letras o efectos descontados y responsabilidad / reponsb. por LT o efectos desc. 00.2.000", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Bienes y valores entregados - Letras o efectos descontados y responsabilidad / LT/.o efectos descontados 00.1.000", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Bienes y valores entregados - Letras o efectos descontados y responsabilidad  ", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Bienes y valores entregados - Bienes en pr\u00e9stamo, custodia y no capitalizables /  bienes en custodia ", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Bienes y valores entregados - Bienes en pr\u00e9stamo, custodia y no capitalizables / bienes en pr\u00e9stamo ", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Bienes y valores entregados - Bienes en pr\u00e9stamo, custodia y no capitalizables ", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Bienes y valores entregados - Valores y bienes entregados en garant\u00eda / intangibles ", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Bienes y valores entregados - Valores y bienes entregados en garant\u00eda / cuentas por cobrar   ", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Bienes y valores entregados - Valores y bienes entregados en garant\u00eda / activos biol\u00f3gicos ", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Bienes y valores entregados - Valores y bienes entregados en garant\u00eda / existencias", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Bienes y valores entregados - Valores y bienes entregados en garant\u00eda / inversi\u00f3n mobiliaria ", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Bienes y valores entregados - Valores y bienes entregados en garant\u00eda / inmuebles, maquinaria y equipo", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Bienes y valores entregados - Valores y bienes entregados en garant\u00eda / cartas fianza ", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Bienes y valores entregados - Valores y bienes entregados en garant\u00eda / inversi\u00f3n inmobiliaria ", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Bienes y valores entregados - Valores y bienes entregados en garant\u00eda ", 
+        "root_type": "None"
+       }
+      ], 
+      "name": "Bienes y valores entregados    ", 
+      "root_type": "None"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Compromisos sobre instrumentos financieros derivados - Contratos a futuro", 
+        "root_type": "None"
+       }, 
+       {
+        "name": "Compromisos sobre instrumentos financieros derivados - Permutas financieras (swap)", 
+        "root_type": "None"
+       }, 
+       {
+        "name": "Compromisos sobre instrumentos financieros derivados - Contratos a t\u00e9rmino (forward) ", 
+        "root_type": "None"
+       }, 
+       {
+        "name": "Compromisos sobre instrumentos financieros derivados - Contratos de opci\u00f3n ", 
+        "root_type": "None"
+       }
+      ], 
+      "name": "Compromisos sobre instrumentos financieros derivados ", 
+      "root_type": "None"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Bienes y valores recibidos - Activos realizables recibidos en consignaci\u00f3n ", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Bienes y valores ...- Bienes de uso / bienes recibidos por embargos, 00.5.001", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Bienes y valores ...- Bienes de uso / respons. por bienes recib. p, 00.6.001", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Bienes y valores ...- Bienes de uso / respons. control bienes de uso, bienes de uso muebles enseres, 00.4.001", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Bienes y valores ...- Bienes de uso / respons. control bienes de uso, bienes de uso equipos diversos, 00.4.002", 
+            "root_type": "None"
+           }
+          ], 
+          "name": "Bienes y valores ...- Bienes de uso / respons. control bienes de uso, 00.4.000", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Bienes y valores ...- Bienes de uso / inventario de bienes de uso, muebles y enseres, 00.3.001", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Bienes y valores ...- Bienes de uso / inventario de bienes de uso, equipos diversos, 00.3.002", 
+            "root_type": "None"
+           }
+          ], 
+          "name": "Bienes y valores ...- Bienes de uso / inventario de bienes de uso, 00.3.000", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Bienes y valores recibidos - Bienes de uso ", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Bienes y valores ...- Bienes recibidos en pr\u00e9stamo y custodia / bienes recibidos en custodia ", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Bienes y valores ...- Bienes recibidos en pr\u00e9stamo y custodia / bienes recibidos en pr\u00e9stamo ", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Bienes y valores recibidos - Bienes recibidos en pr\u00e9stamo y custodia ", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Bienes y valores ...- Valores y bienes recibidos en garant\u00eda / existencias", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Bienes y valores ...- Valores y bienes recibidos en garant\u00eda / inversi\u00f3n mobiliaria ", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Bienes y valores ...- Valores y bienes recibidos en garant\u00eda / inversi\u00f3n inmobiliaria ", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Bienes y valores ...- Valores y bienes recibidos en garant\u00eda / inmuebles, maquinaria y equipo ", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Bienes y valores ...- Valores y bienes recibidos en garant\u00eda / activos biol\u00f3gicos ", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Bienes y valores ...- Valores y bienes recibidos en garant\u00eda / intangibles", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Bienes y valores ...- Valores y bienes recibidos en garant\u00eda / cuentas por cobrar ", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Bienes y valores ...- Valores y bienes recibidos en garant\u00eda / cartas fianza", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Bienes y valores recibidos - Valores y bienes recibidos en garant\u00eda ", 
+        "root_type": "None"
+       }
+      ], 
+      "name": "Bienes y valores recibidos ", 
+      "root_type": "None"
+     }, 
+     {
+      "name": "Cuentas de orden acreedoras ", 
+      "root_type": "None"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Otras cuentas de orden acreedoras - Diversas", 
+        "root_type": "None"
+       }
+      ], 
+      "name": "Otras cuentas de orden acreedoras ", 
+      "root_type": "None"
+     }, 
+     {
+      "name": "Deudoras por contra ", 
+      "root_type": "None"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Derechos sobre instrumentos financieros derivados - Contratos a t\u00e9rmino (forward)", 
+        "root_type": "None"
+       }, 
+       {
+        "name": "Derechos sobre instrumentos financieros derivados - Contratos de opci\u00f3n ", 
+        "root_type": "None"
+       }, 
+       {
+        "name": "Derechos sobre instrumentos financieros derivados - Permutas financieras (swap) ", 
+        "root_type": "None"
+       }, 
+       {
+        "name": "Derechos sobre instrumentos financieros derivados - Contratos a futuro ", 
+        "root_type": "None"
+       }
+      ], 
+      "name": "Derechos sobre instrumentos financieros derivados    ", 
+      "root_type": "None"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Otras cuentas de orden deudoras - Diversas", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Otras cuentas de orden deudoras - Bienes dados de baja / suministros ", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Otras cuentas de orden deudoras - Bienes dados de baja / inmuebles, maquinaria y equipo", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Otras cuentas de orden deudoras - Bienes dados de baja ", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Otras cuentas de orden deudoras - Contratos aprobados / contratos en ejecuci\u00f3n", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Otras cuentas de orden deudoras - Contratos aprobados / contratos en tr\u00e1mite ", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Otras cuentas de orden deudoras - Contratos aprobados ", 
+        "root_type": "None"
+       }
+      ], 
+      "name": "Otras cuentas de orden deudoras", 
+      "root_type": "None"
+     }
+    ], 
+    "name": "Cuentas de Orden", 
+    "root_type": "None"
+   }
+  ], 
+  "name": "Per\u00fa - PCGE 2010", 
+  "root_type": "None"
+ }
+}
\ No newline at end of file
diff --git a/setup/doctype/company/charts/pe_pe_chart_template.json b/setup/doctype/company/charts/pe_pe_chart_template.json
new file mode 100644
index 0000000..4409ef0
--- /dev/null
+++ b/setup/doctype/company/charts/pe_pe_chart_template.json
@@ -0,0 +1,11887 @@
+{
+ "name": "Peru - Plan de Cuentas 2011", 
+ "root": {
+  "children": [
+   {
+    "children": [
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "Costo de Producci\u00f3n - mat. y sum. directos / Envases ", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Costo de Producci\u00f3n - mat. y sum. directos / Embalajes ", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Costo de Producci\u00f3n - mat. y sum. directos / Materia Prima ", 
+          "root_type": "Expense"
+         }
+        ], 
+        "name": "Costo de Producci\u00f3n - Materiales y Suministros Directos", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Costo de Producci\u00f3n - Gastos adicionales .../ refrigerio del personal", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Costo de Producci\u00f3n - Gastos adicionales .../ movilidad por labores", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Costo de Producci\u00f3n - Gastos adicionales .../ uniformes al personal ", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Costo de Producci\u00f3n - Gastos adicionales .../ atenciones al personal ", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Costo de Producci\u00f3n - Gastos adicionales .../ capacitaci\u00f3n al personal ", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Costo de Producci\u00f3n - Gastos adicionales .../ accident. trab. y enferm. prof", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Costo de Producci\u00f3n - Gastos adicionales .../ asignaci\u00f3n familiar LEY 25129", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Costo de Producci\u00f3n - Gastos adicionales .../ gastos recreativos ", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Costo de Producci\u00f3n - Gastos adicionales .../ movilidad del personal ", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Costo de Producci\u00f3n - Gastos adicionales .../ bonificaci\u00f3n por riesgo de caja ", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Costo de Producci\u00f3n - Gastos adicionales .../ regimen de prestaciones salud ", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Costo de Producci\u00f3n - Gastos adicionales .../ regimen de pensiones ", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Costo de Producci\u00f3n - Gastos adicionales .../ seguros de vida LEY 49226", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Costo de Producci\u00f3n - Gastos adicionales .../ refrigerio al personal ", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "Costo de Producci\u00f3n - Gastos adicionales a las remuneraciones ", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Costo de Producci\u00f3n - Otras remuneraciones / horas extras obreros ", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Costo de Producci\u00f3n - Otras remuneraciones / indemnizaci\u00f3n especiales ", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Costo de Producci\u00f3n - Otras remuneraciones / bonificaciones D.S obreros ", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Costo de Producci\u00f3n - Otras remuneraciones / horas extras empleados ", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Costo de Producci\u00f3n - Otras remuneraciones / gratificaci\u00f3n de empleados ", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Costo de Producci\u00f3n - Otras remuneraciones / asignaci\u00f3n familiar ", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Costo de Producci\u00f3n - Otras remuneraciones / trabajos eventuales ", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Costo de Producci\u00f3n - Otras remuneraciones / bonificaciones D.S empleados ", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Costo de Producci\u00f3n - Otras remuneraciones / bonificaciones extraordinarias ", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Costo de Producci\u00f3n - Otras remuneraciones / practicas pre-profecionales ", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Costo de Producci\u00f3n - Otras remuneraciones / subsidios por enfermedad ", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Costo de Producci\u00f3n - Otras remuneraciones / aguinaldos ", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Costo de Producci\u00f3n - Otras remuneraciones / vacaciones empleados ", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Costo de Producci\u00f3n - Otras remuneraciones / vacaciones obreros ", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Costo de Producci\u00f3n - Otras remuneraciones / gratificaci\u00f3n obreros ", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "Costo de Producci\u00f3n - Otras remuneraciones ", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Costo de Producci\u00f3n - Sueldos,salarios,comisiones y otras remuneraciones / sueldos ", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Costo de Producci\u00f3n - Sueldos,salarios,comisiones y otras remuneraciones / salarios ", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Costo de Producci\u00f3n - Sueldos,salarios,comisiones y otras remuneraciones / remuneraciones en especie ", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "Costo de Producci\u00f3n - Sueldos,salarios,comisiones y otras remuneraciones   ", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Costo de Producci\u00f3n - Mano de Obra Directa", 
+        "root_type": "None"
+       }, 
+       {
+        "name": "Costo de Producci\u00f3n - Otros Costos Directos", 
+        "root_type": "Expense"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Costo de Producci\u00f3n - Gastos Indirectos - Mano de Obra Indirecta", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Costo de Producci\u00f3n - mat. y sum. indirectos / Materiales Auxiliares", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Costo de Producci\u00f3n - mat. y sum. indirectos / Repuestos", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Costo de Producci\u00f3n - mat. y sum. indirectos / Suministros", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "Costo de Producci\u00f3n - Gastos Indirectos - Materiales y Suministros Indirectos", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Costo de Producci\u00f3n - gastos indirectos / Otros Gastos de Producci\u00f3n Indirectos", 
+            "root_type": "Expense"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Costo de Producci\u00f3n - Mantenimiento de inmuebles, maquinarias y equipos / agua ", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Costo de Producci\u00f3n - Mantenimiento de inmuebles, maquinarias y equipos / combus. lubric. unidades de transp. ", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Costo de Producci\u00f3n - Mantenimiento de inmuebles, maquinarias y equipos / mante. repa. herramientas ", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Costo de Producci\u00f3n - Mantenimiento de inmuebles, maquinarias y equipos / mante. repa. muebles y enseres ", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Costo de Producci\u00f3n - Mantenimiento de inmuebles, maquinarias y equipos / alquiler locales", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Costo de Producci\u00f3n - Mantenimiento de inmuebles, maquinarias y equipos / mante. equipos diversos ", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Costo de Producci\u00f3n - Mantenimiento de inmuebles, maquinarias y equipos / mante. repa. unidades de transp. ", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Costo de Producci\u00f3n - Mantenimiento de inmuebles, maquinarias y equipos / mante. repar. edif. locales ", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Costo de Producci\u00f3n - Mantenimiento de inmuebles, maquinarias y equipos / arrendamiento financiero (leasing) ", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Costo de Producci\u00f3n - Mantenimiento de inmuebles, maquinarias y equipos / alquileres varios ", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Costo de Producci\u00f3n - Mantenimiento de inmuebles, maquinarias y equipos / electricidad ", 
+              "root_type": "Expense"
+             }
+            ], 
+            "name": "Costo de Producci\u00f3n - Mantenimiento de inmuebles, maquinarias y equipos   ", 
+            "root_type": "None"
+           }
+          ], 
+          "name": "Costo de Producci\u00f3n - Gastos Indirectos - Otros Gastos de Producci\u00f3n Indirectos", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Costo de Producci\u00f3n - Gastos de Producci\u00f3n Indirectos", 
+        "root_type": "None"
+       }
+      ], 
+      "name": "Costo de Producci\u00f3n ", 
+      "root_type": "None"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Gastos de ventas - Publicidad ", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Gastos de ventas - Alquiler de locales y servicios basicos ", 
+        "root_type": "Expense"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Gastos de ventas - Sueldos,comisiones y otras remuneraciones / sueldos", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Gastos de ventas - Sueldos, comisones y otras remuneraciones / comisiones", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Gastos de ventas - Sueldos, comisones y otras remuneraciones / remuneraciones en especie", 
+          "root_type": "Expense"
+         }
+        ], 
+        "name": "Gastos de ventas - Sueldos,comisiones y otras remuneraciones", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Gastos de ventas - Gastos adicionales .../ regimen de pensiones ", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Gastos de ventas - Gastos adicionales .../ regimen de prestaciones salud ", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Gastos de ventas - Gastos adicionales .../ accident. trab., enferm. prof y otros seguros", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Gastos de ventas - Gastos adicionales .../ capacitaci\u00f3n al personal ", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Gastos de ventas - Gastos adicionales .../ uniformes al personal ", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Gastos de ventas - Gastos adicionales .../ movilidad y refrigerios", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Gastos de ventas - Gastos adicionales .../ atenciones al personal y gastos recreativos", 
+          "root_type": "Expense"
+         }
+        ], 
+        "name": "Gastos de ventas - Gastos adicionales a las remuneraciones ", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Gastos de ventas - Otras remuneraciones / asignaci\u00f3n familiar y bonificaciones", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Gastos de ventas - Otras remuneraciones / vacaciones", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Gastos de ventas - Otras remuneraciones / gratificaciones", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Gastos de ventas - Otras remuneraciones / subsidios por enfermedad ", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Gastos de ventas - Otras remuneraciones / indemnizaci\u00f3n especiales ", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Gastos de ventas - Otras remuneraciones / practicas pre-profecionales ", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Gastos de ventas - Otras remuneraciones / gratificaciones", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Gastos de ventas - Otras remuneraciones / horas extras", 
+          "root_type": "Expense"
+         }
+        ], 
+        "name": "Gastos de ventas - Otras remuneraciones ", 
+        "root_type": "None"
+       }, 
+       {
+        "name": "Gastos de ventas - Honorarios profecionales ", 
+        "root_type": "Expense"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Gastos de ventas - Otras cargas de personal / embalajes y otros ", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Gastos de ventas - Otras cargas de personal / pasajes terrestres ", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Gastos de ventas - Otras cargas de personal / telecomunicaciones (telefono, internet,...)", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Gastos de ventas - Otras cargas de personal / pasajes aereos ", 
+          "root_type": "Expense"
+         }
+        ], 
+        "name": "Gastos de ventas - Otras cargas de personal ", 
+        "root_type": "None"
+       }, 
+       {
+        "name": "Gastos de ventas - Mantenimiento de inmuebles, maquinarias y equipos ", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Gastos de ventas - Otros gastos de ventas", 
+        "root_type": "Expense"
+       }
+      ], 
+      "name": "Gastos de ventas ", 
+      "root_type": "None"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Gastos de administraci\u00f3n - Gastos varios ", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Gastos de administraci\u00f3n - Cotizaci\u00f3n, licitaci\u00f3n, donaciones y otros ", 
+        "root_type": "Expense"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Gastos de administraci\u00f3n - Sueldos, comisiones y otras remuneraciones / regimen de pensiones ", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Gastos de administraci\u00f3n - Sueldos, comisiones y otras remuneraciones / remuneraci\u00f3n al directorio ", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Gastos de administraci\u00f3n - Sueldos, comisiones y otras remuneraciones / telefonos ", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Gastos de administraci\u00f3n - Sueldos, comisiones y otras remuneraciones / practicas pre-profecionales", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Gastos de administraci\u00f3n - Sueldos, comisiones y otras remuneraciones / vacaciones empleados ", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Gastos de administraci\u00f3n - Sueldos, comisiones y otras remuneraciones / regimen de prestaciones salud ", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Gastos de administraci\u00f3n - Sueldos, comisiones y otras remuneraciones / aguinaldos ", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Gastos de administraci\u00f3n - Sueldos, comisiones y otras remuneraciones / subsidios por enfermedad ", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Gastos de administraci\u00f3n - Sueldos, comisiones y otras remuneraciones / gratificaci\u00f3n de empleados ", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Gastos de administraci\u00f3n - Sueldos, comisiones y otras remuneraciones / horas extras empleados      ", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Gastos de administraci\u00f3n - Sueldos, comisiones y otras remuneraciones / remuneraciones en especie ", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Gastos de administraci\u00f3n - Sueldos, comisiones y otras remuneraciones / sueldos ", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Gastos de administraci\u00f3n - Sueldos, comisiones y otras remuneraciones / otras cargas de personal ", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Gastos de administraci\u00f3n - Sueldos, comisiones y otras remuneraciones / pasajes aereos ", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Gastos de administraci\u00f3n - Sueldos, comisiones y otras remuneraciones / movilidad al personal ", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Gastos de administraci\u00f3n - Sueldos, comisiones y otras remuneraciones / uniformes al personal ", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Gastos de administraci\u00f3n - Sueldos, comisiones y otras remuneraciones / capacitaci\u00f3n al personal ", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Gastos de administraci\u00f3n - Sueldos, comisiones y otras remuneraciones / atenciones al personal ", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Gastos de administraci\u00f3n - Sueldos, comisiones y otras remuneraciones / refrigerio al personal ", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Gastos de administraci\u00f3n - Sueldos, comisiones y otras remuneraciones / asignaci\u00f3n familiar ", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Gastos de administraci\u00f3n - Sueldos, comisiones y otras remuneraciones / envio correspondencia ", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Gastos de administraci\u00f3n - Sueldos, comisiones y otras remuneraciones / pasajes terrestres ", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Gastos de administraci\u00f3n - Sueldos, comisiones y otras remuneraciones / bonificaci\u00f3n por riesgo de caja ", 
+          "root_type": "Expense"
+         }
+        ], 
+        "name": "Gastos de administraci\u00f3n - Sueldos, comisiones y otras remuneraciones    ", 
+        "root_type": "None"
+       }, 
+       {
+        "name": "Gastos de administraci\u00f3n - Depreciaci\u00f3n y Amortizaci\u00f3n", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Gastos de administraci\u00f3n - Penalidades, tributos y seguros  ", 
+        "root_type": "Expense"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Gastos de administraci\u00f3n - Honorarios profecionales y gastos por servicios de terceros / gastos notariales, registro y judicial", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Gastos de administraci\u00f3n - Honorarios profecionales y gastos por servicios de terceros / honorarios profesionales", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Gastos de administraci\u00f3n - Honorarios profecionales y gastos por servicios de terceros / transferencias de fondos ", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Gastos de administraci\u00f3n - Honorarios profecionales y gastos por servicios de terceros / mantenimiento, ctas bancarias ", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Gastos de administraci\u00f3n - Honorarios profecionales y gastos por servicios de terceros / servicios de seguridad ", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Gastos de administraci\u00f3n - Honorarios profecionales y gastos por servicios de terceros / otros servicios bancarios", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Gastos de administraci\u00f3n - Honorarios profecionales y gastos por servicios de terceros / talonarios de cheques ", 
+          "root_type": "Expense"
+         }
+        ], 
+        "name": "Gastos de administraci\u00f3n - Honorarios profecionales y gastos por servicios de terceros ", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Gastos de administraci\u00f3n - Mantenimiento de inmuebles, maquinarias y equipos / alquileres varios ", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Gastos de administraci\u00f3n - Mantenimiento de inmuebles, maquinarias y equipos / mante. repa. unidades de transp. ", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Gastos de administraci\u00f3n - Mantenimiento de inmuebles, maquinarias y equipos / mante. repa. muebles y enseres ", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Gastos de administraci\u00f3n - Mantenimiento de inmuebles, maquinarias y equipos / mante. repar. edif. locales ", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Gastos de administraci\u00f3n - Mantenimiento de inmuebles, maquinarias y equipos / mante. repa. herramientas ", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Gastos de administraci\u00f3n - Mantenimiento de inmuebles, maquinarias y equipos / combus. lubric. unidades de transp. ", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Gastos de administraci\u00f3n - Mantenimiento de inmuebles, maquinarias y equipos / electricidad ", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Gastos de administraci\u00f3n - Mantenimiento de inmuebles, maquinarias y equipos / agua ", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Gastos de administraci\u00f3n - Mantenimiento de inmuebles, maquinarias y equipos / arrendamiento financiero (leasing) ", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Gastos de administraci\u00f3n - Mantenimiento de inmuebles, maquinarias y equipos / alquiler locales", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Gastos de administraci\u00f3n - Mantenimiento de inmuebles, maquinarias y equipos / mante. equipos diversos ", 
+          "root_type": "Expense"
+         }
+        ], 
+        "name": "Gastos de administraci\u00f3n - Mantenimiento de inmuebles, maquinarias y equipos   ", 
+        "root_type": "None"
+       }, 
+       {
+        "name": "Gastos de administraci\u00f3n - Publicidad, representaci\u00f3n y otros servicios de personal", 
+        "root_type": "Expense"
+       }
+      ], 
+      "name": "Gastos de administraci\u00f3n ", 
+      "root_type": "None"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "Gastos financieros - Otras cargas financieras / intereses moratorios", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Gastos financieros - Otras cargas financieras / pago tributos y contribuciones ", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Gastos financieros - Otras cargas financieras / comisi\u00f3n tarjeta de credito ", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Gastos financieros - Otras cargas financieras / gastos cheques devueltos ", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Gastos financieros - Otras cargas financieras / intereses SUNAT ", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Gastos financieros - Otras cargas financieras / intereses de leasing", 
+          "root_type": "Expense"
+         }
+        ], 
+        "name": "Gastos financieros - Otras cargas financieras  ", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Gastos financieros - Interes y gastos financieros / intereses de pagares ", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Gastos financieros - Interes y gastos financieros / interes compensatorio - por cartera", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Gastos financieros - Interes y gastos financieros / perdida por diferencia de cambio", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Gastos financieros - Interes y gastos financieros / descuentos concedidos por pronto pago", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Gastos financieros - Interes y gastos financieros / intereses y gastos de prestamo", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Gastos financieros - Interes y gastos financieros / devolucion de documentos de cobranza", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Gastos financieros - Interes y gastos financieros / interes por Letras en descuento", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Gastos financieros - Interes y gastos financieros / cargo intereses moratorios ", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Gastos financieros - Interes y gastos financieros / cargo intereses compensatorios ", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Gastos financieros - Interes y gastos financieros / intereses,compra,mercader\u00eda ", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Gastos financieros - Interes y gastos financieros / intereses por sobregiros ", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Gastos financieros - Interes y gastos financieros / gastos por atrazo, cuotas bancarias", 
+          "root_type": "Expense"
+         }
+        ], 
+        "name": "Gastos financieros - Interes y gastos financieros ", 
+        "root_type": "None"
+       }
+      ], 
+      "name": "Gastos financieros    ", 
+      "root_type": "None"
+     }
+    ], 
+    "name": "Cuentas de Centros de Costo", 
+    "root_type": "None"
+   }, 
+   {
+    "children": [
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "Capital - Capital social / acciones ", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Capital - Capital social / participaciones ", 
+          "root_type": "Liability"
+         }
+        ], 
+        "name": "Capital - Capital social ", 
+        "root_type": "None"
+       }, 
+       {
+        "name": "Capital - Acciones en tesorer\u00eda ", 
+        "root_type": "Liability"
+       }
+      ], 
+      "name": "Capital (Patrimonio neto)", 
+      "root_type": "None"
+     }, 
+     {
+      "name": "PASIVOS"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "Desvalorizaci\u00f3n de activo ...- Desvalorizaci\u00f3n de inversiones .., inversiones a ser mantenidas hasta el vencimiento", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Desvalorizaci\u00f3n de activo ...- Desvalorizaci\u00f3n de inversiones .., inversiones financieras representativas de derecho patrimonial", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Desvalorizaci\u00f3n de activo inmovilizado - Desvalorizaci\u00f3n de inversiones mobiliarias", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Desvalorizaci\u00f3n ...- Intangibles / concesiones, licencias y otros derechos ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Desvalorizaci\u00f3n ...- Intangibles / otros activos intangibles", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Desvalorizaci\u00f3n ...- Intangibles / programas de computadora (software) ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Desvalorizaci\u00f3n ...- Intangibles / patentes y propiedad industrial", 
+          "root_type": "Asset"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Desvalorizaci\u00f3n ...- Intangibles / costos de exploraci\u00f3n y desarrollo, costo", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Desvalorizaci\u00f3n ...- Intangibles / costos de exploraci\u00f3n y desarrollo, costo de financiaci\u00f3n", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Desvalorizaci\u00f3n ...- Intangibles / costos de exploraci\u00f3n y desarrollo", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Desvalorizaci\u00f3n ...- Intangibles / f\u00f3rmulas, dise\u00f1os y prototipos ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Desvalorizaci\u00f3n ...- Intangibles / plusval\u00eda mercantil ", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Desvalorizaci\u00f3n de activo inmovilizado - **Desvalorizaci\u00f3n de intangibles  ", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Desvalorizaci\u00f3n ...- Activos biol\u00f3gicos / activos biol\u00f3gicos en producci\u00f3n, costo", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Desvalorizaci\u00f3n ...- Activos biol\u00f3gicos / activos biol\u00f3gicos en producci\u00f3n, costo de financiaci\u00f3n", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Desvalorizaci\u00f3n ...- Activos biol\u00f3gicos / activos biol\u00f3gicos en producci\u00f3n  ", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Desvalorizaci\u00f3n ...- Activos biol\u00f3gicos / activos biol\u00f3gicos en desarrollo, costo de financiaci\u00f3n ", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Desvalorizaci\u00f3n ...- Activos biol\u00f3gicos / activos biol\u00f3gicos en desarrollo, costo", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Desvalorizaci\u00f3n ...- Activos biol\u00f3gicos / activos biol\u00f3gicos en desarrollo ", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Desvalorizaci\u00f3n de activo inmovilizado - **Desvalorizaci\u00f3n de activos biol\u00f3gicos ", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Desvalorizaci\u00f3n ...- Inmuebles, maquinaria y equipo / maquinarias y equipos de explotaci\u00f3n, costo de financiaci\u00f3n  ", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Desvalorizaci\u00f3n ...- Inmuebles, maquinaria y equipo / maquinarias y equipos de explotaci\u00f3n, costo de adquisici\u00f3n o construcci\u00f3n ", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Desvalorizaci\u00f3n ...- Inmuebles, maquinaria y equipo / maquinarias y equipos de explotaci\u00f3n ", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Desvalorizaci\u00f3n ...- Inmuebles, maquinaria y equipo / equipos diversos ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Desvalorizaci\u00f3n ...- Inmuebles, maquinaria y equipo / terrenos ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Desvalorizaci\u00f3n ...- Inmuebles, maquinaria y equipo / herramientas y unidades de reemplazo ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Desvalorizaci\u00f3n ...- Inmuebles, maquinaria y equipo / edificaciones, edificaciones, costo de adquisici\u00f3n o construcci\u00f3n ", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Desvalorizaci\u00f3n ...- Inmuebles, maquinaria y equipo / edificaciones, edificaciones, costo de financiaci\u00f3n ", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Desvalorizaci\u00f3n ...- Inmuebles, maquinaria y equipo / edificaciones", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Desvalorizaci\u00f3n ...- Inmuebles, maquinaria y equipo / equipo de transporte", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Desvalorizaci\u00f3n ...- Inmuebles, maquinaria y equipo / muebles y enseres", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Desvalorizaci\u00f3n de activo inmovilizado - Desvalorizaci\u00f3n de inmuebles, maquinaria y equipo ", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Desvalorizaci\u00f3n ...- Inversiones inmobiliarias / terrenos ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Desvalorizaci\u00f3n ...- Inversiones inmobiliarias / edificaciones, edificaciones, costo de financiaci\u00f3n ", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Desvalorizaci\u00f3n ...- Inversiones inmobiliarias / edificaciones, edificaciones, costo de adquisici\u00f3n o construcci\u00f3n ", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Desvalorizaci\u00f3n ...- Inversiones inmobiliarias / edificaciones ", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Desvalorizaci\u00f3n de activo inmovilizado - Inversiones inmobiliarias  ", 
+        "root_type": "None"
+       }
+      ], 
+      "name": "Desvalorizaci\u00f3n de activo inmovilizado ", 
+      "root_type": "None"
+     }, 
+     {
+      "name": "PATRIMONIO"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "Pasivo diferido - Ingresos diferidos / Categoria de productos 01", 
+          "root_type": "Liability"
+         }
+        ], 
+        "name": "Pasivo diferido - Ingresos diferidos ", 
+        "root_type": "None"
+       }, 
+       {
+        "name": "Pasivo diferido - Subsidios recibidos diferidos ", 
+        "root_type": "Liability"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Pasivo diferido - Costos diferidos / Categoria de productos 01", 
+          "root_type": "Liability"
+         }
+        ], 
+        "name": "Pasivo diferido - Costos diferidos ", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Pasivo diferido - Impuesto a la renta diferido / impuesto a la renta diferido, resultados  ", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Pasivo diferido - Impuesto a la renta diferido / impuesto a la renta diferido, patrimonio ", 
+          "root_type": "Liability"
+         }
+        ], 
+        "name": "Pasivo diferido - Impuesto a la renta diferido ", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Pasivo diferido - Participaciones de los trabajadores diferidas / patrimonio ", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Pasivo diferido - Participaciones de los trabajadores diferidas / resultados ", 
+          "root_type": "Liability"
+         }
+        ], 
+        "name": "Pasivo diferido - Participaciones de los trabajadores diferidas ", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Pasivo diferido - Intereses diferidos / intereses no devengados en medici\u00f3n a valor descontado ", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Pasivo diferido - Intereses diferidos / intereses no devengados en transacciones con terceros  ", 
+          "root_type": "Liability"
+         }
+        ], 
+        "name": "Pasivo diferido - Intereses diferidos ", 
+        "root_type": "None"
+       }, 
+       {
+        "name": "Pasivo diferido - Ganancia en venta con arrendamiento financiero paralelo ", 
+        "root_type": "Liability"
+       }
+      ], 
+      "name": "Pasivo diferido ", 
+      "root_type": "None"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "Estimaci\u00f3n de ...- Cuentas por cobrar al personal, a los accionistas (socios).../ gerentes", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Estimaci\u00f3n de ...- Cuentas por cobrar al personal, a los accionistas (socios).../ directores", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Estimaci\u00f3n de ...- Cuentas por cobrar al personal, a los accionistas (socios).../ diversas", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Estimaci\u00f3n de ...- Cuentas por cobrar al personal, a los accionistas (socios).../ accionistas (o socios) ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Estimaci\u00f3n de ...- Cuentas por cobrar al personal, a los accionistas (socios).../ personal", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Estimaci\u00f3n de cuentas de cobranza dudosa - Cuentas por cobrar al personal, a los accionistas (socios), directores y gerentes", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Estimaci\u00f3n de ...- Cuentas por cobrar comerciales, relacionadas / facturas, boletas y otros comprobantes por cobrar ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Estimaci\u00f3n de ...- Cuentas por cobrar comerciales, relacionadas / letras por cobrar ", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Estimaci\u00f3n de cuentas de cobranza dudosa - ** Cuentas por cobrar comerciales, relacionadas ", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Estimaci\u00f3n de ...- Cuentas por cobrar diversas, terceros / otras cuentas por cobrar diversas ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Estimaci\u00f3n de ...- Cuentas por cobrar diversas, terceros / intereses, regal\u00edas y dividendos ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Estimaci\u00f3n de ...- Cuentas por cobrar diversas, terceros / dep\u00f3sitos otorgados en garant\u00eda ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Estimaci\u00f3n de ...- Cuentas por cobrar diversas, relacionadas / pr\u00e9stamos ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Estimaci\u00f3n de ...- Cuentas por cobrar diversas, terceros / venta de activos inmovilizados ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Estimaci\u00f3n de ...- Cuentas por cobrar diversas, terceros / activos por instrumentos financieros", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Estimaci\u00f3n de cuentas de cobranza dudosa - Cuentas por cobrar diversas, relacionadas", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Estimaci\u00f3n de cuentas de cobranza dudosa - Cuentas por cobrar diversas, terceros / dep\u00f3sitos otorgados en garant\u00eda", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Estimaci\u00f3n de cuentas de cobranza dudosa - Cuentas por cobrar diversas, terceros / reclamaciones a terceros", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Estimaci\u00f3n de cuentas de cobranza dudosa - Cuentas por cobrar diversas, terceros / intereses, r\u00e9galias y dividendos", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Estimaci\u00f3n de cuentas de cobranza dudosa - Cuentas por cobrar diversas, terceros / activos por instrumentos financieros", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Estimaci\u00f3n de cuentas de cobranza dudosa - Cuentas por cobrar diversas, terceros / otras cuentas por cobrar diversas", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Estimaci\u00f3n de cuentas de cobranza dudosa - Cuentas por cobrar diversas, terceros / pr\u00e9stamos", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Estimaci\u00f3n de cuentas de cobranza dudosa - Cuentas por cobrar diversas, terceros / venta de activo inmovilizado", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Estimaci\u00f3n de cuentas de cobranza dudosa - Cuentas por cobrar diversas, terceros  ", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Estimaci\u00f3n de ...- Cuentas por cobrar comerciales, terceros / letras por cobrar ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Estimaci\u00f3n de ...- Cuentas por cobrar comerciales, terceros / facturas, boletas y otros comprobantes por cobrar ", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Estimaci\u00f3n de cuentas de cobranza dudosa - Cuentas por cobrar comerciales, terceros ", 
+        "root_type": "None"
+       }
+      ], 
+      "name": "Estimaci\u00f3n de cuentas de cobranza dudosa", 
+      "root_type": "None"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "Depreciaci\u00f3n, amortizaci\u00f3n ...- Agotamiento acumulado / agotamiento de reservas de recursos extra\u00edbles ", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Depreciaci\u00f3n, amortizaci\u00f3n y agotamiento acumulados - Agotamiento acumulado  ", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Depreciaci\u00f3n, ...- Amortizaci\u00f3n acumulada / intangibles, costos de financiaci\u00f3n, costos de exploraci\u00f3n y desarrollo ", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Depreciaci\u00f3n, amortizaci\u00f3n ...- Amortizaci\u00f3n acumulada / intangibles, costos de financiaci\u00f3n  ", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Depreciaci\u00f3n ...- Amortizaci\u00f3n acumulada / intangibles, revaluaci\u00f3n, f\u00f3rmulas, dise\u00f1os y prototipos ", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Depreciaci\u00f3n ...- Amortizaci\u00f3n acumulada / intangibles, revaluaci\u00f3n, patentes y propiedad industrial", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Depreciaci\u00f3n ...- Amortizaci\u00f3n acumulada / intangibles, revaluaci\u00f3n, programas de computadora (software)", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Depreciaci\u00f3n ...- Amortizaci\u00f3n acumulada / intangibles, revaluaci\u00f3n, otros activos intangibles ", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Depreciaci\u00f3n ...- Amortizaci\u00f3n acumulada / intangibles, revaluaci\u00f3n, concesiones, licencias y otros derechos ", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Depreciaci\u00f3n, amortizaci\u00f3n ...- Amortizaci\u00f3n acumulada / intangibles, revaluaci\u00f3n", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Depreciaci\u00f3n ...- Amortizaci\u00f3n acumulada / intangibles, costo, programas de computadora (software)", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Depreciaci\u00f3n ...- Amortizaci\u00f3n acumulada / intangibles, costo, concesiones, licencias y otros derechos ", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Depreciaci\u00f3n ...- Amortizaci\u00f3n acumulada / intangibles, costo, patentes y propiedad industrial", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Depreciaci\u00f3n ...- Amortizaci\u00f3n acumulada / intangibles, costo, costos de exploraci\u00f3n y desarrollo", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Depreciaci\u00f3n ...- Amortizaci\u00f3n acumulada / intangibles, costo, otros activos intangibles ", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Depreciaci\u00f3n ...- Amortizaci\u00f3n acumulada / intangibles, costo, f\u00f3rmulas, dise\u00f1os y prototipos ", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Depreciaci\u00f3n, amortizaci\u00f3n ...- Amortizaci\u00f3n acumulada / intangibles, costo ", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Depreciaci\u00f3n, amortizaci\u00f3n y agotamiento acumulados - Amortizaci\u00f3n acumulada ", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Depreciaci\u00f3n ...- Depreciaci\u00f3n ../ activos biol\u00f3gicos en producci\u00f3n,costo de financiacion, activos biol\u00f3gicos de origen vegetal ", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Depreciaci\u00f3n ...- Depreciaci\u00f3n ../ activos biol\u00f3gicos en producci\u00f3n, costo de financiaci\u00f3n, activos biol\u00f3gicos de origen animal ", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Depreciaci\u00f3n, amortizaci\u00f3n ...- Depreciaci\u00f3n acumulada / activos biol\u00f3gicos en producci\u00f3n, costo de financiaci\u00f3n ", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Depreciaci\u00f3n ...- Depreciaci\u00f3n .../ inmuebles, maquinaria y equipo, costo de financiaci\u00f3n, edificaciones ", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Depreciaci\u00f3n ...- Depreciaci\u00f3n .../ inmuebles, maquinaria y equipo, costo de financiaci\u00f3n, maquinarias y equipos de explotaci\u00f3n", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Depreciaci\u00f3n, amortizaci\u00f3n ...- Depreciaci\u00f3n acumulada / inmuebles, maquinaria y equipo, costo de financiaci\u00f3n ", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Depreciaci\u00f3n ...- Depreciaci\u00f3n .../ inmuebles, maquinaria y equipo, costo, equipo de transporte", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Depreciaci\u00f3n ...- Depreciaci\u00f3n .../ inmuebles, maquinaria y equipo, costo, maquinarias y equipos de explotaci\u00f3n ", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Depreciaci\u00f3n ...- Depreciaci\u00f3n .../ inmuebles, maquinaria y equipo, costo, muebles y enseres", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Depreciaci\u00f3n ...- Depreciaci\u00f3n .../ inmuebles, maquinaria y equipo, costo, herramientas y unidades de reemplazo ", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Depreciaci\u00f3n ...- Depreciaci\u00f3n .../ inmuebles, maquinaria y equipo, costo, edificaciones", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Depreciaci\u00f3n ...- Depreciaci\u00f3n .../ inmuebles, maquinaria y equipo, costo, equipos diversos ", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Depreciaci\u00f3n, amortizaci\u00f3n ...- Depreciaci\u00f3n acumulada / inmuebles, maquinaria y equipo, costo ", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Depreciaci\u00f3n ...- Depreciaci\u00f3n acumulada / inversiones inmobiliarias, edificaciones, costo de adquisici\u00f3n o construcci\u00f3n ", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Depreciaci\u00f3n ...- Depreciaci\u00f3n acumulada / inversiones inmobiliarias, edificaciones, costo de financiaci\u00f3n  ", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Depreciaci\u00f3n ...- Depreciaci\u00f3n acumulada / inversiones inmobiliarias, edificaciones, revaluaci\u00f3n ", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Depreciaci\u00f3n, amortizaci\u00f3n ...- Depreciaci\u00f3n acumulada / inversiones inmobiliarias ", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Depreciaci\u00f3n ...- Depreciaci\u00f3n .../ activos biol\u00f3gicos en producci\u00f3n, costo, activos biol\u00f3gicos de origen vegetal ", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Depreciaci\u00f3n ...- Depreciaci\u00f3n .../ activos biol\u00f3gicos en producci\u00f3n, costo, activos biol\u00f3gicos de origen animal ", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Depreciaci\u00f3n, amortizaci\u00f3n ...- Depreciaci\u00f3n acumulada / activos biol\u00f3gicos en producci\u00f3n, costo", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Depreciaci\u00f3n ...- Depreciaci\u00f3n .../ inmuebles, maquinaria y equipo, revaluaci\u00f3n, maquinarias y equipos de explotaci\u00f3n ", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Depreciaci\u00f3n ...- Depreciaci\u00f3n .../ inmuebles, maquinaria y equipo, revaluaci\u00f3n, equipos diversos ", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Depreciaci\u00f3n ...- Depreciaci\u00f3n .../ inmuebles, maquinaria y equipo, revaluaci\u00f3n, edificaciones ", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Depreciaci\u00f3n ...- Depreciaci\u00f3n .../ inmuebles, maquinaria y equipo, revaluaci\u00f3n, equipo de transporte ", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Depreciaci\u00f3n ...- Depreciaci\u00f3n .../ inmuebles, maquinaria y equipo, revaluaci\u00f3n, herramientas y unidades de reemplazo ", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Depreciaci\u00f3n ...- Depreciaci\u00f3n .../ inmuebles, maquinaria y equipo, revaluaci\u00f3n, muebles y enseres", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Depreciaci\u00f3n, amortizaci\u00f3n ...- Depreciaci\u00f3n acumulada / inmuebles, maquinaria y equipo, revaluaci\u00f3n", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Depreciaci\u00f3n ...- Depreciaci\u00f3n ../ activos adquiridos en arrendamiento financiero, inmuebles, maquinaria y equipos diversos ", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Depreciaci\u00f3n ...- Depreciaci\u00f3n ../ activos adquiridos en arrendamiento financiero, inmuebles, maquinaria y equipos de transporte", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Depreciaci\u00f3n ...- Depreciaci\u00f3n .../ activos adquiridos en arrendamiento financiero, inversiones inmobiliarias, edificaciones", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Depreciaci\u00f3n ...- Depreciaci\u00f3n .../ activos adquiridos en arrendamiento ..., inmuebles, maquinaria y equipo de explotaci\u00f3n", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Depreciaci\u00f3n ...- Depreciaci\u00f3n ../ activos adquiridos en arrendamiento financiero, inmuebles, maquinaria y equipo, edificaciones", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Depreciaci\u00f3n, amortizaci\u00f3n ...- Depreciaci\u00f3n acumulada / activos adquiridos en arrendamiento financiero ", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Depreciaci\u00f3n, amortizaci\u00f3n y agotamiento acumulados - Depreciaci\u00f3n acumulada ", 
+        "root_type": "None"
+       }
+      ], 
+      "name": "Depreciaci\u00f3n, amortizaci\u00f3n y agotamiento acumulados  ", 
+      "root_type": "None"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Provisiones - Provisi\u00f3n para reestructuraciones ", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "Provisiones - Otras provisiones ", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "Provisiones - Provisi\u00f3n para litigios   ", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "Provisiones - Provisi\u00f3n para garant\u00edas ", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "Provisiones - Provisi\u00f3n para gastos de responsabilidad social ", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "Provisiones - Provisi\u00f3n para protecci\u00f3n y remediaci\u00f3n del medio ambiente ", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "Provisiones - Provisi\u00f3n por desmantelamiento, retiro o rehabilitaci\u00f3n del inmovilizado ", 
+        "root_type": "Liability"
+       }
+      ], 
+      "name": "Provisiones    ", 
+      "root_type": "None"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "Cuentas por pagar diversas, relacianadas - Costos de financiaci\u00f3n  / otras ", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Cuentas por pagar diversas, relacionadas - Costos de financiaci\u00f3n / asociadas  ", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Cuentas por pagar diversas, relacionadas - Costos de financiaci\u00f3n / matriz", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Cuentas por pagar diversas, relacionadas - Costos de financiaci\u00f3n  / subsidiarias ", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Cuentas por pagar diversas, relacianadas - Costos de financiaci\u00f3n  / sucursales ", 
+          "root_type": "Liability"
+         }
+        ], 
+        "name": "Cuentas por pagar diversas, relacionadas - Costos de financiaci\u00f3n ", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Cuentas por pagar diversas, relacionadas - Anticipos recibidos / matriz ", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Cuentas por pagar diversas, relacionadas - Anticipos recibidos / otras ", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Cuentas por pagar diversas, relacionadas - Anticipos recibidos / subsidiarias ", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Cuentas por pagar diversas, relacionadas - Anticipos recibidos / sucursales  ", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Cuentas por pagar diversas, relacionadas - Anticipos recibidos / asociadas ", 
+          "root_type": "Liability"
+         }
+        ], 
+        "name": "Cuentas por pagar diversas, relacionadas - Anticipos recibidos ", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Cuentas por pagar diversas, relacionadas - Pr\u00e9stamos / subsidiarias ", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Cuentas por pagar diversas, relacianadas - Pr\u00e9stamos / otras ", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Cuentas por pagar diversas, relacianadas - Pr\u00e9stamos / sucursales ", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Cuentas por pagar diversas, relacionadas - Pr\u00e9stamos / asociadas  ", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Cuentas por pagar diversas, relacionadas - Pr\u00e9stamos / matriz ", 
+          "root_type": "Liability"
+         }
+        ], 
+        "name": "Cuentas por pagar diversas, relacionadas - Pr\u00e9stamos  ", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Cuentas por pagar diversas, relacionadas - Regal\u00edas / otras ", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Cuentas por pagar diversas, relacionadas - Regal\u00edas / matriz ", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Cuentas por pagar diversas, relacionadas - Regal\u00edas / asociadas ", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Cuentas por pagar diversas, relacionadas - Regal\u00edas / subsidiarias ", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Cuentas por pagar diversas, relacionadas - Regal\u00edas / sucursales  ", 
+          "root_type": "Liability"
+         }
+        ], 
+        "name": "Cuentas por pagar diversas, relacionadas - Regal\u00edas ", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Cuentas por pagar diversas, relacionadas - Dividendos / otras ", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Cuentas por pagar diversas, relacionadas - Dividendos / sucursales  ", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Cuentas por pagar diversas, relacionadas - Dividendos  / subsidiarias ", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Cuentas por pagar diversas, relacionadas - Dividendos / asociadas ", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Cuentas por pagar diversas, relacionadas - Dividendos / matriz ", 
+          "root_type": "Liability"
+         }
+        ], 
+        "name": "Cuentas por pagar diversas, relacionadas - Dividendos ", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Cuentas por pagar diversas, relacionadas - Otras cuentas por .../ otras cuentas por pagar diversas, sucursales  ", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Cuentas por pagar diversas, relacionadas - Otras cuentas por .../ otras cuentas por pagar diversas, asociadas ", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Cuentas por pagar diversas, relacionadas - Otras cuentas por .../ otras cuentas por pagar diversas, subsidiarias ", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Cuentas por pagar diversas, relacionadas - Otras cuentas por .../ otras cuentas por pagar diversas, matriz ", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Cuentas por pagar diversas, relacionadas - Otras cuentas por .../ otras cuentas por pagar diversas, otras  ", 
+            "root_type": "Liability"
+           }
+          ], 
+          "name": "Cuentas por pagar diversas, relacionadas - Otras cuentas por pagar diversas / otras cuentas por pagar diversas ", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Cuentas por pagar diversas, relacionadas - Otras cuentas por pagar diversas ", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Cuentas por pagar diversas ...- Pasivo por compra de activo .../ activos biol\u00f3gicos, asociadas ", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Cuentas por pagar diversas ...- Pasivo por compra de activo .../ activos biol\u00f3gicos, matriz ", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Cuentas por pagar diversas ...- Pasivo por compra de activo .../ activos biol\u00f3gicos, subsidiarias ", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Cuentas por pagar diversas ...- Pasivo por compra de activo .../ activos biol\u00f3gicos, sucursales ", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Cuentas por pagar diversas ...- Pasivo por compra de activo .../ activos biol\u00f3gicos, otras ", 
+            "root_type": "Liability"
+           }
+          ], 
+          "name": "Cuentas por pagar diversas ...- Pasivo por compra de activo inmovilizado / activos biol\u00f3gicos ", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Cuentas por pagar diversas ...- Pasivo por compra de activo .../ inversiones inmobiliarias, otras", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Cuentas por pagar diversas ...- Pasivo por compra de activo .../ inversiones inmobiliarias, matriz", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Cuentas por pagar diversas ...- Pasivo por compra de activo .../ inversiones inmobiliarias, asociadas", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Cuentas por pagar diversas ...- Pasivo por compra de activo .../ inversiones inmobiliarias, subsidiarias", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Cuentas por pagar diversas ...- Pasivo por compra de activo .../ inversiones inmobiliarias, sucursales", 
+            "root_type": "Liability"
+           }
+          ], 
+          "name": "Cuentas por pagar diversas ...- Pasivo por compra de activo inmovilizado / inversiones inmobiliarias ", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Cuentas por pagar diversas ...- Pasivo por compra de activo .../ activos adquiridos en arrendamiento financiero, sucursales ", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Cuentas por pagar diversas ...- Pasivo por compra de activo .../ activos adquiridos en arrendamiento financiero, asociadas ", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Cuentas por pagar diversas ...- Pasivo por compra de activo .../ activos adquiridos en arrendamiento financiero, otras ", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Cuentas por pagar diversas ...- Pasivo por compra de activo .../ activos adquiridos en arrendamiento financiero, matriz ", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Cuentas por pagar diversas ...- Pasivo por compra de activo .../ activos adquiridos en arrendamiento financiero, subsidiarias ", 
+            "root_type": "Liability"
+           }
+          ], 
+          "name": "Cuentas por pagar diversas ...- Pasivo por compra de activo inmovilizado / activos adquiridos en arrendamiento financiero ", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Cuentas por pagar diversas ...- Pasivo por compra de activo .../ inmuebles, maquinaria y equipo, matriz ", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Cuentas por pagar diversas ...- Pasivo por compra de activo .../ inmuebles, maquinaria y equipo, otras ", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Cuentas por pagar diversas ...- Pasivo por compra de activo .../ inmuebles, maquinaria y equipo, subsidiarias ", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Cuentas por pagar diversas ...- Pasivo por compra de activo .../ inmuebles, maquinaria y equipo, asociadas ", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Cuentas por pagar diversas ...- Pasivo por compra de activo .../ inmuebles, maquinaria y equipo, sucursales ", 
+            "root_type": "Liability"
+           }
+          ], 
+          "name": "Cuentas por pagar diversas ...- Pasivo por compra de activo inmovilizado / inmuebles, maquinaria y equipo ", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Cuentas por pagar diversas ...- Pasivo por compra de activo .../ intangibles, matriz ", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Cuentas por pagar diversas ...- Pasivo por compra de activo .../ intangibles, otras ", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Cuentas por pagar diversas ...- Pasivo por compra de activo .../ intangibles, asociadas ", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Cuentas por pagar diversas ...- Pasivo por compra de activo .../ intangibles, subsidiarias ", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Cuentas por pagar diversas ...- Pasivo por compra de activo .../ intangibles, sucursales ", 
+            "root_type": "Liability"
+           }
+          ], 
+          "name": "Cuentas por pagar diversas ...- Pasivo por compra de activo inmovilizado / intangibles ", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Cuentas por pagar diversas ...- Pasivo por compra de activo .../ inversiones mobiliarias, subsidiarias ", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Cuentas por pagar diversas ...- Pasivo por compra de activo .../ inversiones mobiliarias, matriz ", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Cuentas por pagar diversas ...- Pasivo por compra de activo .../ inversiones mobiliarias, asociadas ", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Cuentas por pagar diversas ...- Pasivo por compra de activo .../ inversiones mobiliarias, sucursales  ", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Cuentas por pagar diversas ...- Pasivo por compra de activo .../ inversiones mobiliarias, otras ", 
+            "root_type": "Liability"
+           }
+          ], 
+          "name": "Cuentas por pagar diversas ...- Pasivo por compra de activo inmovilizado / inversiones mobiliarias ", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Cuentas por pagar diversas, relacionadas - Pasivo por compra de activo inmovilizado ", 
+        "root_type": "None"
+       }
+      ], 
+      "name": "Cuentas por pagar diversas, relacionadas ", 
+      "root_type": "None"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Inversiones en el exterior", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Otros ", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Valores de  titularizaci\u00f3n de participaci\u00f3n", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Unidades de participaci\u00f3n", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Cuotas de fondos colectivos", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Acciones y participaciones", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Renta variable"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Certificados Financieros", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Certificados de Inversi\u00f3n", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Certificados de Tesorer\u00eda", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Certificados de Dep\u00f3sito", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Cupones", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Avales", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Bonos del Estado", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Bonos de Prenda", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Inversiones en el exterior", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Notas de Cr\u00e9dito", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "C\u00e9dulas Hipotecarias", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "P\u00f3lizas de Acumulaci\u00f3n", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Pagar\u00e9s", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Obligaciones Convertibles en acciones", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Overnights", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Letras de Cambio", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Otros", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "T\u00edtulos del Banco Central ", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Valores de Titularizaci\u00f3n", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Obligaciones", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Dep\u00f3sitos a Plazo", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Papel Comercial", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Facturas Comerciales Negociables", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Renta Fija"
+         }
+        ], 
+        "name": "DISPONIBLES PARA LA VENTA"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Inversiones mantenidas hasta el vencimiento ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Pr\u00e9stamos y partidas a cobrar", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "PROVISI\u00d3N POR DETERIORO DE ACTIVOS FINANCIEROS"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Inversiones en el exterior", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Otros"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Pagar\u00e9s", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "P\u00f3lizas de Acumulaci\u00f3n", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Obligaciones Convertibles en acciones", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Papel Comercial", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Facturas Comerciales Negociables", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Overnights", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Notas de Cr\u00e9dito", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Obligaciones", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Dep\u00f3sitos a Plazo", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Letras de Cambio", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Bonos de Prenda", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Certificados Financieros", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Valores de Titularizaci\u00f3n", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "T\u00edtulos del Banco Central ", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Avales", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Bonos del Estado", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "C\u00e9dulas Hipotecarias", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Certificados de Tesorer\u00eda", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Certificados de Inversi\u00f3n", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Cupones", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Certificados de Dep\u00f3sito", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Renta Fija"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Acciones y participaciones", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Acciones y participaciones"
+         }
+        ], 
+        "name": "INVERSIONES MANTENIDAS HASTA EL VENCIMIENTO "
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Cuentas por cobrar a terceros", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Otros", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Cuentas por cobrar accionistas", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Cuentas por cobrar al originador", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Cuentas y Documentos a cobrar a terceros"
+         }
+        ], 
+        "name": "PRESTAMOS Y PARTIDAS A COBRAR "
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Cuotas de fondos colectivos", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Valores de  titularizaci\u00f3n de participaci\u00f3n", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Acciones y participaciones", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Otros ", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Renta variable"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Inversiones en el exterior", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Forward", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Futuros", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Opciones", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Otros", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Derivados"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Obligaciones Convertibles en acciones", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Overnights", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Notas de Cr\u00e9dito", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Obligaciones", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Dep\u00f3sitos a Plazo", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Letras de Cambio", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "P\u00f3lizas de Acumulaci\u00f3n", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Papel Comercial", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Facturas Comerciales Negociables", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Pagar\u00e9s", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Otros", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Valores de Titularizaci\u00f3n", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "T\u00edtulos del Banco Central ", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Cupones", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Certificados de Dep\u00f3sito", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Avales", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Bonos de Prenda", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Bonos del Estado", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Certificados Financieros", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "C\u00e9dulas Hipotecarias", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Certificados de Tesorer\u00eda", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Certificados de Inversi\u00f3n", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Renta Fija"
+         }
+        ], 
+        "name": "A VALOR RAZONABLE CON CAMBIOS EN RESULTADOS"
+       }, 
+       {
+        "name": "Caja y Bancos - Valores a Depositar "
+       }, 
+       {
+        "children": [
+         {
+          "name": "Caja y Bancos.../ BCO. CTA CTE PAB"
+         }
+        ], 
+        "name": "Caja y Bancos - Bancos"
+       }, 
+       {
+        "name": "Caja y Bancos - Recaudaciones a Depositar "
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Inversiones al valor ...- Inversiones al valor razonable / valores emitidos o garantizados por el Estado / costo", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Inversiones al valor ...- Inversiones al valor razonable / valores emitidos o garantizados por el Estado / valor razonable  ", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Inversiones al valor ...- Inversiones al valor razonable / valores emitidos o garantizados por el Estado", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Inversiones al valor ...- Inversiones al valor razonable / valores emitidos por el sistema financiero / costo", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Inversiones al valor ...- Inversiones al valor razonable / valores emitidos por el sistema financiero / valor razonable ", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Inversiones al valor ...- Inversiones al valor razonable / valores emitidos por el sistema financiero", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Inversiones al valor ...- Inversiones al valor razonable / otros t\u00edtulos representativos de deuda / valor razonable ", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Inversiones al valor ...- Inversiones al valor razonable / otros t\u00edtulos representativos de deuda / costo", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Inversiones al valor ...- Inversiones al valor razonable / otros t\u00edtulos representativos de deuda", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Inversiones al valor ...- Inversiones al valor razonable / valores emitidos por empresas / costo", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Inversiones al valor ...- Inversiones al valor razonable / valores emitidos por empresas / valor razonable", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Inversiones al valor ...- Inversiones al valor razonable / valores emitidos por empresas", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Inversiones al valor ...- Inversiones al valor razonable / participaciones en entidades / costo", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Inversiones al valor ...- Inversiones al valor razonable / participaciones en entidades / valor razonable ", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Inversiones al valor ...- Inversiones al valor razonable / participaciones en entidades", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Caja y Bancos - Caja / efectivo PAB"
+         }
+        ], 
+        "name": "Inversiones al valor razonable ...- Inversiones al valor razonable ** Inversiones mantenidas para negociaci\u00f3n     ", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Inversiones al valor ...- Activos financieros / compromiso de compra / inversiones mantenidas para negociaci\u00f3n / costo", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Inversiones al valor ...- Activos financieros / compromiso de compra / inversiones mantenidas para negociaci\u00f3n / valor razonable", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Inversiones al valor ...- Activos financieros / compromiso de compra / inversiones mantenidas para negociaci\u00f3n ", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Inversiones al valor ...- Activos financieros / compromiso de compra / inversiones disponibles para la venta / costo", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Inversiones al valor ...- Activos financieros / compromiso de compra / inversiones disponibles para la venta / valor razonable", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Inversiones al valor ...- Activos financieros / compromiso de compra / inversiones disponibles para la venta ", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Caja y Bancos - Fondos fijos / caja menuda 01 PAB"
+         }
+        ], 
+        "name": "Inversiones al valor razonable y disponibles ...- Activos financieros / compromiso de compra", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Inversiones al valor ...- Inversiones disponibles para la venta / valores emitidos o garantizados por el Estado /valor razonable", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Inversiones al valor ...- Inversiones disponibles para la venta / valores emitidos o garantizados por el Estado / costo", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Inversiones al valor ...- Inversiones disponibles para la venta / valores emitidos o garantizados por el Estado eh", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Inversiones al valor ...- Inversiones disponibles para la venta / valores emitidos por empresas / costo ", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Inversiones al valor ...- Inversiones disponibles para la venta / valores emitidos por empresas / valor razonable", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Inversiones al valor ...- Inversiones disponibles para la venta / valores emitidos por empresas eh", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Inversiones al valor ...- Inversiones disponibles para la venta / otros t\u00edtulos representativos de deuda / costo ", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Inversiones al valor ...- Inversiones disponibles para la venta / otros t\u00edtulos representativos de deuda / valor razonable ", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Inversiones al valor ...- Inversiones disponibles para la venta / otros t\u00edtulos representativos de deuda eh", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Inversiones al valor ...- Inversiones disponibles para la venta / valores emitidos por el sistema financiero / costo", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Inversiones al valor ...- Inversiones disponibles para la venta / valores emitidos por el sistema financiero / valor razonable", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Inversiones al valor ...- Inversiones disponibles para la venta / valores emitidos por el sistema financiero eh", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Caja y Bancos - Caja / efectivo USD"
+         }
+        ], 
+        "name": "Inversiones al valor razonable y disponibles ...- Inversiones disponibles para la venta", 
+        "root_type": "None"
+       }
+      ], 
+      "name": "Inversiones al valor razonable y disponibles para la venta ** Inversiones financieras", 
+      "root_type": "None"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Cuentas por ...- Letras por cobrar / en cartera, otros", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Cuentas por ...- Letras por cobrar / en cartera, subsidiarias", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Cuentas por ...- Letras por cobrar / en cartera, sucursal", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Cuentas por ...- Letras por cobrar / en cartera, matriz", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Cuentas por ...- Letras por cobrar / en cartera, asociadas", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Cuentas por cobrar...- Letras por cobrar / en cartera", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Cuentas por ...- Letras por cobrar / en cobranza, matriz", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Cuentas por ...- Letras por cobrar / en cobranza, asociadas", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Cuentas por ...- Letras por cobrar / en cobranza, sucursal", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Cuentas por ...- Letras por cobrar / en cobranza, subsidiarias", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Cuentas por ...- Letras por cobrar / en cobranza, otros", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Cuentas por cobrar ...- Letras por cobrar / en  cobranza ", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Cuentas por ...- Letras por cobrar / en descuento, subsidiarias", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Cuentas por ...- Letras por cobrar / en descuento, otros", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Cuentas por ...- Letras por cobrar / en descuento, sucursal", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Cuentas por ...- Letras por cobrar / en descuento, matriz ", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Cuentas por ...- Letras por cobrar / en descuento, asociadas ", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Cuentas por cobrar ...- Letras por cobrar / en descuento ", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Cuentas por cobrar comerciales ...- Letras por cobrar", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Cuentas por cobrar comerciales ...- Anticipos recibidos / anticipos recibidos / otros", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Cuentas por cobrar comerciales ...- Anticipos recibidos / anticipos recibidos / subsidiarias", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Cuentas por cobrar comerciales ...- Anticipos recibidos / anticipos recibidos / sucursales", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Cuentas por cobrar comerciales ...- Anticipos recibidos / anticipos recibidos / asociadas", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Cuentas por cobrar comerciales ...- Anticipos recibidos / anticipos recibidos / matriz ", 
+            "root_type": "Liability"
+           }
+          ], 
+          "name": "Cuentas por cobrar comerciales ...- Anticipos recibidos / anticipos recibidos ", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Cuentas por cobrar comerciales ...- Anticipos recibidos", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Cuentas por ...- Facturas, boletas y otros .../ en descuento, matriz", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Cuentas por ...- Facturas, boletas y otros .../ en descuento, sucursal", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Cuentas por ...- Facturas, boletas y otros .../ en descuento, asociadas", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Cuentas por ...- Facturas, boletas y otros .../ en descuento, subsidiarias", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Cuentas por ...- Facturas, boletas y otros .../ en descuento, otros", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Cuentas por cobrar ...- Facturas, boletas y otros comprobantes por cobrar / en descuento ", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Cuentas por ...- Facturas, boletas y otros .../ en cobranza, matriz", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Cuentas por ...- Facturas, boletas y otros .../ en cobranza, asociadas", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Cuentas por ...- Facturas, boletas y otros .../ en cobranza, subsidiarias", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Cuentas por ...- Facturas, boletas y otros .../ en cobranza, sucursal", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Cuentas por ...- Facturas, boletas y otros .../ en cobranza, otros", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Cuentas por cobrar ...- Facturas, boletas y otros comprobantes por cobrar / en cobranza ", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Cuentas por ...- Facturas, boletas y otros .../ no emitidas, otros", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Cuentas por ...- Facturas, boletas y otros .../ no emitidas, asociadas ", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Cuentas por ...- Facturas, boletas y otros .../ no emitidas, sucursal ", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Cuentas por ...- Facturas, boletas y otros ... / no emitidas, matriz ", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Cuentas por... - Facturas, boletas y otros .../ no emitidas, subsidiarias ", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Cuentas por cobrar ...- Facturas, boletas y otros comprobantes por cobrar / no emitidas ", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Cuentas por ...- Facturas, boletas y otros .../ emitidas en cartera, asociadas", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Cuentas por ...- Facturas, boletas y otros .../ emitidas en cartera, matriz", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Cuentas por ...- Facturas, boletas y otros .../ emitidas en cartera, subsidiarias", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Cuentas por ...- Facturas, boletas y otros .../ emitidas en cartera, otros", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Cuentas por ...- Facturas, boletas y otros .../ emitidas en cartera, sucursal", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Cuentas por cobrar ...- Facturas, boletas y otros comprobantes por cobrar / emitidas en cartera ", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Cuentas por cobrar comerciales ...- Facturas, boletas y otros comprobantes por cobrar ", 
+        "root_type": "None"
+       }, 
+       {
+        "name": "Otras Cuentas por Cobrar / Accionistas", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Otras Cuentas por Cobrar / Intereses Pagados por Adelantado", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Otras Cuentas por Cobrar / Alquileres Pagados por Adelantado", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Otras Cuentas por Cobrar / Anticipo al Personal", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Cuentas por cobrar ...- Cobranza dudosa / facturas, boletas y otros comprobantes por cobrar   ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Cuentas por cobrar ...- Cobranza dudosa / letras por cobrar   ", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Cuentas por cobrar comerciales ...- Cobranza dudosa", 
+        "root_type": "None"
+       }, 
+       {
+        "name": "Otras Cuentas por Cobrar / (-) Previsi\u00f3n para Descuentos", 
+        "root_type": "Asset"
+       }
+      ], 
+      "name": "Cuentas por cobrar comerciales, relacionadas", 
+      "root_type": "None"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "Comisiones por cobrar ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Cuentas por cobrar a terceros ", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "PROVISI\u00d3N POR DETERIORO DE CUENTAS POR COBRAR"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Intereses   ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Dividendos", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "RENDIMIENTOS POR COBRAR"
+       }, 
+       {
+        "name": "DERECHOS POR COMPROMISO DE RECOMPRA"
+       }, 
+       {
+        "name": "ANTICIPO A CONSTRUCTOR POR AVANCE DE OBRA"
+       }, 
+       {
+        "name": "ANTICIPO COMITENTES"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Al Originador", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "A Terceros", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "CUENTAS POR COBRAR"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Puestos inactivos", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Operaciones", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Por servicios burs\u00e1tiles"
+         }, 
+         {
+          "name": "Asesor\u00eda"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Contrato de Underwriting", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Operaciones  Extraburs\u00e1tiles", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Operaciones  Burs\u00e1tiles", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Intermediaci\u00f3n de valores"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Por  Manejo de Fideicomisos", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Por Contratos de Administraci\u00f3n Portafolio de Terceros", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Por Manejo de Fondos Administrados", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Por Manejo de Encargos Fiduciarios", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Por comisiones de administraci\u00f3n", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Por  administraci\u00f3n y manejo"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Valores Materializados", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Por Manejo de Libro de Acciones y Accionistas", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Valores Desmaterializados", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Por Custodia y Conservaci\u00f3n de Valores"
+         }, 
+         {
+          "name": "Otras comisiones"
+         }
+        ], 
+        "name": "COMISIONES POR COBRAR"
+       }, 
+       {
+        "children": [
+         {
+          "name": "A Terceros", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Otros", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "A Personal", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "DOCUMENTOS POR COBRAR"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Cuentas por cobrar ...- Facturas, boletas y otros comprobantes por cobrar / no emitidas", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Cuentas por cobrar ...- Facturas, boletas y otros comprobantes por cobrar / en cobranza", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Cuentas por cobrar ...- Facturas, boletas y otros comprobantes por cobrar / en descuento", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Cuentas por cobrar ...- Facturas, boletas y otros comprobantes por cobrar / emitidas en cartera", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Cuentas por cobrar ..., terceros - Facturas, boletas y otros comprobantes por cobrar", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Cuentas por cobrar ..., terceros - Anticipos de clientes - Cuotas Iniciales", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Cuentas por cobrar ..., terceros - Anticipos de clientes - Adelantos o Separaciones", 
+          "root_type": "Liability"
+         }
+        ], 
+        "name": "Cuentas por cobrar ..., terceros - Anticipos de clientes", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Cuentas por cobrar ...- Letras por cobrar / en descuento", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Cuentas por cobrar ...- Letras por cobrar / en cartera ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Cuentas por cobrar ...- Letras por cobrar / en cobranza ", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Cuentas por cobrar ..., terceros - Letras por cobrar", 
+        "root_type": "None"
+       }, 
+       {
+        "name": "Cuentas por Cobrar / Deudores Varios"
+       }, 
+       {
+        "name": "Cuentas por Cobrar / (-) Previsi\u00f3n para Incobrables"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Cuentas por cobrar ...- Cobranza dudosa / letras por cobrar  ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Cuentas por cobrar ...- Cobranza dudosa / facturas, boletas y otros comprobantes por cobrar ", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Cuentas por cobrar ..., terceros - Cobranza dudosa ", 
+        "root_type": "None"
+       }, 
+       {
+        "name": "OTROS"
+       }, 
+       {
+        "name": "PROVISIONES PARA CUENTAS POR COBRAR"
+       }
+      ], 
+      "name": "Cuentas por cobrar comerciales, terceros", 
+      "root_type": "None"
+     }, 
+     {
+      "children": [
+       {
+        "name": "PRODUCTOS TERMINADOS"
+       }, 
+       {
+        "name": "PRODUCTOS EN PROCESO"
+       }, 
+       {
+        "name": "MATERIA PRIMA"
+       }, 
+       {
+        "name": "MATERIALES Y SUMINISTROS"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Cuentas por cobrar al personal, a los accionistas ...- Gerentes / adelanto de remuneraciones", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Cuentas por cobrar al personal, a los accionistas ...- Gerentes / pr\u00e9stamos", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Cuentas por cobrar al personal, a los accionistas ...- Gerentes / entregas a rendir cuentas", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Cuentas por cobrar al personal, a los accionistas ...- Gerentes ", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Cuentas por cobrar ...- Accionistas (o socios) / suscripciones por cobrar a socios o accionistas ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Cuentas por cobrar ...- Accionistas (o socios) / pr\u00e9stamos ", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Cuentas por cobrar al personal, a los accionistas ...- Accionistas o (socios) ", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Cuentas por cobrar al personal, a los accionistas ... - Directores / entregas a rendir cuentas", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Cuentas por cobrar al personal, a los accionistas ... - Directores / adelanto de dietas", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Cuentas por cobrar al personal, a los accionistas ... - Directores / pr\u00e9stamos", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Cuentas por cobrar al personal, a los accionistas ... - Directores ", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Cuentas por cobrar ...- Personal / entregas a rendir cuenta", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Cuentas por cobrar ...- Personal / pr\u00e9stamos", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Cuentas por cobrar ...- Personal / adelanto de remuneraciones", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Cuentas por cobrar ...- Personal / otras cuentas por cobrar al personal", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Cuentas por cobrar al personal, a los accionistas ...- Personal", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Cuentas por cobrar ...- Cobranza dudosa / accionistas (o socios) ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Cuentas por cobrar ...- Cobranza dudosa / directores ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Cuentas por cobrar ...- Cobranza dudosa / personal ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Cuentas por cobrar ...- Cobranza dudosa / diversas ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Cuentas por cobrar ...- Cobranza dudosa / gerentes", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Cuentas por cobrar al personal, a los accionistas ...- Cobranza dudosa ", 
+        "root_type": "None"
+       }, 
+       {
+        "name": "Cuentas por cobrar al personal, a los accionistas ...- Diversas ", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "PROVISI\u00d3N POR DETERIORO DE EXISTENCIAS"
+       }
+      ], 
+      "name": "Cuentas por cobrar al personal, a los accionistas (socios), directores y gerentes", 
+      "root_type": "None"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "Cuentas por cobrar ...- Venta de activo inmovilizado / inversi\u00f3n mobiliaria ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Cuentas por cobrar ...- Venta de activo inmovilizado / activos biol\u00f3gicos ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Cuentas por cobrar ...- Venta de activo inmovilizado / inmuebles, maquinaria y  equipo", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Cuentas por cobrar ...- Venta de activo inmovilizado / intangibles ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Cuentas por cobrar ...- Venta de activo inmovilizado / inversi\u00f3n inmobiliaria ", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Cuentas por cobrar diversas, relacionadas - Venta de activo inmovilizado ", 
+        "root_type": "None"
+       }, 
+       {
+        "name": "Activo Intangible / (-) Amortizaci\u00f3n Acumulada", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Cuentas por cobrar ...- Intereses, regal\u00edas y dividendos / regal\u00edas, matriz", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Cuentas por cobrar ...- Intereses, regal\u00edas y dividendos / regal\u00edas, sucursal ", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Cuentas por cobrar ...- Intereses, regal\u00edas y dividendos / regal\u00edas, otros", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Cuentas por cobrar ...- Intereses, regal\u00edas y dividendos / regal\u00edas, subsidiarias ", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Cuentas por cobrar ...- Intereses, regal\u00edas y dividendos / regal\u00edas, asociadas ", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Cuentas por cobrar ...- Intereses, regal\u00edas y dividendos / regal\u00edas ", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Cuentas por cobrar ...- Intereses, regal\u00edas y dividendos / dividendos, matriz ", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Cuentas por cobrar ...- Intereses, regal\u00edas y dividendos / dividendos, asociadas ", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Cuentas por cobrar ...- Intereses, regal\u00edas y dividendos / dividendos, otros", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Cuentas por cobrar ...- Intereses, regal\u00edas y dividendos / dividendos, subsidiarias ", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Cuentas por cobrar ...- Intereses, regal\u00edas y dividendos /  dividendos ", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Cuentas por cobrar ...- Intereses, regal\u00edas y dividendos / intereses, otros", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Cuentas por cobrar ...- Intereses, regal\u00edas y dividendos / intereses, matriz", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Cuentas por cobrar ...- Intereses, regal\u00edas y dividendos / intereses , asociadas ", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Cuentas por cobrar ...- Intereses, regal\u00edas y dividendos / intereses, subsidiarias ", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Cuentas por cobrar ...- Intereses, regal\u00edas y dividendos / intereses, sucursal ", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Cuentas por cobrar ...- Intereses, r\u00e9galias y dividendos / intereses", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Cuentas por cobrar diversas, relacionadas - Interes\u00e9s, regal\u00edas y dividendos   ", 
+        "root_type": "None"
+       }, 
+       {
+        "name": "Activo Intangible / Concesiones y Franquicias", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Cuentas por cobrar ...- Pr\u00e9stamos / sin garant\u00eda, sucursal", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Cuentas por cobrar ...- Pr\u00e9stamos / sin garant\u00eda, otros", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Cuentas por cobrar ...- Pr\u00e9stamos / sin garant\u00eda, matriz", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Cuentas por cobrar ...- Pr\u00e9stamos / sin garant\u00eda, asociadas", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Cuentas por cobrar ...- Pr\u00e9stamos / sin garant\u00eda, subsidiarias", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Cuentas por cobrar ...- Pr\u00e9stamos / sin garant\u00eda ", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Cuentas por cobrar ...- Pr\u00e9stamos / con garant\u00eda, matriz ", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Cuentas por cobrar ...- Pr\u00e9stamos / con garant\u00eda, otros", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Cuentas por cobrar ...- Pr\u00e9stamos / con garant\u00eda, subsidiarias", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Cuentas por cobrar ...- Pr\u00e9stamos / con garant\u00eda, asociadas ", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Cuentas por cobrar ...- Pr\u00e9stamos / con garant\u00eda, sucursal", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Cuentas por cobrar ...- Pr\u00e9stamos / con garant\u00eda ", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Cuentas por cobrar diversas, relacionadas - Pr\u00e9stamos ", 
+        "root_type": "None"
+       }, 
+       {
+        "name": "ACTIVOS ADQUIRIDOS EN ARRENDAMIENTO FINANCIERO"
+       }, 
+       {
+        "name": "CONSTRUCCIONES EN CURSO "
+       }, 
+       {
+        "name": "PROPIEDADES DE INVERSI\u00d3N"
+       }, 
+       {
+        "name": "PLUSVAL\u00cdA MERCANTIL (Goodwill)"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Cuentas por cobrar ...- Cobranza dudosa / dep\u00f3sitos otorgados en garant\u00eda ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Cuentas por cobrar ...- Cobranza dudosa / intereses, regal\u00edas y dividendos    ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Cuentas por cobrar ...- Cobranza dudosa / otras cuentas por cobrar diversas    ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Cuentas por cobrar ...- Cobranza dudosa / pr\u00e9stamos ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Cuentas por cobrar ...- Cobranza dudosa / venta de activos inmovilizados ", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Cuentas por cobrar diversas, relacionadas - Cobranza dudosa ", 
+        "root_type": "None"
+       }, 
+       {
+        "name": "Cuentas por cobrar diversas, relacionadas - Dep\u00f3sitos otorgados en garant\u00eda", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Terrenos", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Edificios", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Maquinaria y Equipo", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Muebles y enseres ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Equipo de Computaci\u00f3n ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Veh\u00edculos", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "PROPIEDADES"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Programas de computaci\u00f3n", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Costos de exploraci\u00f3n y desarrollo", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Reservas de recursos extra\u00edbles", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Concesiones", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Licencias", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Patentes y propiedad industrial", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "INTANGIBLES"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Intangibles", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Propiedades"
+         }, 
+         {
+          "name": "Plusval\u00eda mercantil (Goodwill) ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Propiedades de inversi\u00f3n ", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "PROVISI\u00d3N POR DETERIORO DE ACTIVOS NO CORRIENTES"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Cuentas por cobrar diversas, relacionadas - Otras cuentas por cobrar diversas ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Cuentas por cobrar diversas, relacionadas - Otras cuentas por cobrar diversas a Largo Plazo", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Cuentas por cobrar diversas, relacionadas - Otras cuentas por cobrar diversas ", 
+        "root_type": "None"
+       }, 
+       {
+        "name": "Cuentas por cobrar diversas, relacionadas - Activos por instrumentos financieros derivados", 
+        "root_type": "Asset"
+       }
+      ], 
+      "name": "Cuentas por cobrar diversas, relacionadas", 
+      "root_type": "None"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "Cuentas por cobrar ...- Activos por instrumentos financieros / instrumentos financieros primarios   ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Cuentas por cobrar ...- Activos por instrumentos financieros / instrumentos finacieros derivados / instrumento de cobertura", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Cuentas por cobrar ...- Activos por instrumentos financieros / instrumentos finacieros derivados / cartera de negociaci\u00f3n ", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Cuentas por cobrar ...- Activos por instrumentos financieros / instrumentos financieros derivados  ", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Cuentas por cobrar diversas, terceros - Activos por instrumentos financieros   ", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Cuentas por cobrar diversas - Otras cuentas por cobrar diversas / entregas a rendir cuenta a terceros  ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Cuentas por cobrar diversas - Otras cuentas por cobrar diversas / otras cuentas por cobrar diversas    ", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Cuentas por cobrar diversas - Otras cuentas por cobrar diversas / otras cuentas por cobrar diversas a Largo Plazo", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Cuentas por cobrar diversas - Otras cuentas por cobrar diversas / otras cuentas por cobrar diversas    ", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Cuentas por cobrar diversas - Otras cuentas por cobrar diversas", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Cuentas por cobrar ...- Cobranza dudosa / pr\u00e9stamos", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Cuentas por cobrar ...- Cobranza dudosa / intereses, regal\u00edas y dividendos ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Cuentas por cobrar ...- Cobranza dudosa / otras cuentas por cobrar diversas ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Cuentas por cobrar ...- Cobranza dudosa / dep\u00f3sitos otorgados en garant\u00eda", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Cuentas por cobrar ...- Cobranza dudosa / reclamaciones a terceros ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Cuentas por cobrar ...- Cobranza dudosa / venta de activos inmovilizados", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Cuentas por cobrar diversas, terceros - Cobranza dudosa ", 
+        "root_type": "None"
+       }, 
+       {
+        "name": "ACTIVO NO CORRIENTE DISPONIBLE PARA LA VENTA"
+       }, 
+       {
+        "name": "UNIDADES DE PARTICIPACION"
+       }, 
+       {
+        "name": "ACTIVO POR IMPUESTO CORRIENTE"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Cuentas por cobrar ...- Dep\u00f3sitos otorgados en garant\u00eda / dep\u00f3sitos en garant\u00eda por alquileres", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Cuentas por cobrar ...- Dep\u00f3sitos otorgados en garant\u00eda / pr\u00e9stamos de instituciones no financieras  ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Cuentas por cobrar ...- Dep\u00f3sitos otorgados en garant\u00eda / pr\u00e9stamos de instituciones financieras  ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Cuentas por cobrar ...- Dep\u00f3sitos otorgados en garant\u00eda / otros dep\u00f3sitos en garant\u00eda ", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Cuentas por cobrar diversas, terceros - Dep\u00f3sitos otorgados en garant\u00eda", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Cuentas por cobrar ...- Venta de activo inmovilizado / inmuebles, maquinaria y equipo", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Cuentas por cobrar ...- Venta de activo inmovilizado / inversi\u00f3n mobiliaria", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Cuentas por cobrar ...- Venta de activo inmovilizado / activos biol\u00f3gicos    ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Cuentas por cobrar ...- Venta de activo inmovilizado / inversi\u00f3n inmobiliaria", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Cuentas por cobrar ...- Venta de activo inmovilizado / intangibles", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Cuentas por cobrar diversas, terceros - Venta de activo inmovilizado", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Cuentas por cobrar ...- Pr\u00e9stamos / con garant\u00eda", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Cuentas por cobrar ...- Pr\u00e9stamos / sin garant\u00eda  ", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Cuentas por cobrar diversas, terceros - Pr\u00e9stamos ", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Cuentas por cobrar ...- Reclamaciones a terceros / Compa\u00f1\u00edas aseguradoras", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Cuentas por cobrar ...- Reclamaciones a terceros / transportadoras", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Cuentas por cobrar ...- Reclamaciones a terceros / tributos", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Cuentas por cobrar ...- Reclamaciones a terceros / otras", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Cuentas por cobrar ...- Reclamaciones a terceros / servicios p\u00fablicos", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Cuentas por cobrar diversas, terceros - Reclamaciones a terceros", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Cuentas por cobrar ...- Intereses, regal\u00edas y dividendos / intereses", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Cuentas por cobrar ...- Intereses, regal\u00edas y dividendos / dividendos ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Cuentas por cobrar ...- Intereses, regal\u00edas y dividendos / regal\u00edas", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Cuentas por cobrar diversas, terceros - Intereses, regal\u00edas y dividendos", 
+        "root_type": "None"
+       }, 
+       {
+        "name": "OTROS"
+       }
+      ], 
+      "name": "Cuentas por cobrar diversas, terceros", 
+      "root_type": "None"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Servicios y otros contratados por anticipado - Interes\u00e9s ** Costos financieros", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Activo por impuesto diferido  ", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "ACTIVO POR IMPUESTO DIFERIDO"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Cuota patrimonial bolsa de valores", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Acciones Dep\u00f3sito Centralizado de Valores", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Acciones Dep\u00f3sito Centralizado de Valores", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Cuota patrimonial bolsa de valores"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Dep\u00f3sitos en Garant\u00eda por reporto", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Dep\u00f3sitos en Garant\u00eda por operaciones burs\u00e1tiles", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Dep\u00f3sitos en Garant\u00eda"
+         }
+        ], 
+        "name": "OTROS ACTIVOS"
+       }, 
+       {
+        "name": "Servicios y otros contratados por anticipado - Mantenimiento de activos inmovilizados ", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Servicios y otros contratados por anticipado - Otros gastos contratados por anticipado ", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "ACTIVOS DE EXPLORACION Y EVALUACION MINERA"
+       }, 
+       {
+        "name": "DERECHOS FIDUCIARIOS"
+       }, 
+       {
+        "name": "Servicios y otros contratados por anticipado - Primas pagadas por opciones ", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Activos adquiridos en arrendamiento financiero", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Propiedades de inversi\u00f3n", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Equipo de Computaci\u00f3n ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Veh\u00edculos", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Maquinaria y Equipo", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Muebles y enseres ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Edificios", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Activos de exploraci\u00f3n y evaluaci\u00f3n minera", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "DEPRECIACION ACUMULADA"
+       }, 
+       {
+        "name": "Servicios y otros contratados por anticipado - Alquileres ", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Servicios y otros contratados por anticipado - Seguros ", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Concesiones", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Otros", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Licencias", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "AMORTIZACION ACUMULADA"
+       }
+      ], 
+      "name": "Servicios y otros contratados por anticipado", 
+      "root_type": "None"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "Caja y bancos - Caja / efectivo USD ($)", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Caja y bancos - Caja / efectivo PEN (S/.)", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Caja y bancos - Caja", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Caja y .../ BCO. CTA CTE PEN (S/.)", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Caja y ...- Cuentas corrientes en instituciones finacieras  / cuentas corrientes operativas ", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Caja y ...- Cuentas corrientes en instituciones financieras / cuentas corrientes para fines espec\u00edficos", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Caja y bancos - Cuentas corrientes en instituciones financieras", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Caja y ...- Fondos fijos / caja chica 01 PEN (S/.)", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Caja y bancos - Fondos fijos", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Caja y ...- Dep\u00f3sitos en instituciones financieras / dep\u00f3sitos a plazo", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Caja y ...- Dep\u00f3sitos en instituciones financieras / dep\u00f3sitos de ahorro", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Caja y bancos - Dep\u00f3sitos en instituciones financieras", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Caja y ...- Certificados bancarios / certificados bancarios ** otros equivalentes de efectivos ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Caja y ...- Certificados bancarios / otros", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Caja y bancos - Certificados bancarios **Otros equivalentes de efectivos ", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Caja y ...- Fondos sujetos a restricci\u00f3n / BN CTA DETRACCIONES PEN (S/.)", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Caja y ...- Fondos sujetos a restricci\u00f3n / fondos sujetos a restricci\u00f3n", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Cajas y bancos - Fondos sujetos a restricci\u00f3n", 
+        "root_type": "None"
+       }, 
+       {
+        "name": "Caja y bancos - Efectivo en tr\u00e1nsito ", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Cta. Cte. Otras monedas", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Cta. Cte. Moneda de curso legal", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Banco Central del Ecuador"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Fondos rotativos", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Otras monedas", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Moneda de curso legal", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Caja"
+         }, 
+         {
+          "name": "Instituciones financieras"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Cta. Cte. Moneda de curso legal", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Cta. Ahorros Moneda de curso legal", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Cta. Cte. En el exterior", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Cta Ahorros En el exterior", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Otras Instituciones Financieras"
+         }
+        ], 
+        "name": "ACTIVO DISPONIBLE"
+       }
+      ], 
+      "name": "Caja y bancos  (Activo disponible y exigible) - Efectivo y equivalentes de efectivos ", 
+      "root_type": "None"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "Materias ...- Materias primas desvalorizadas / materias primas para productos agropecuarios y pisc\u00edcolas", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Materias ...- Materias primas desvalorizadas / materias primas para productos inmuebles ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Materias ...- Materias primas desvalorizadas / materias primas para productos manufacturados", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Materias ...- Materias primas desvalorizadas / materias primas para productos de extracci\u00f3n", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Materias primas - Materias primas desvalorizadas", 
+        "root_type": "None"
+       }, 
+       {
+        "name": "Salarios por Pagar / Retenciones a Depositar", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "Salarios por Pagar / Sueldos a Pagar", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "Materias primas - Materias primas para productos manufacturados", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Salarios por Pagar / Provisi\u00f3n para Sueldo Anual Complementario", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "Salarios por Pagar / Cargas Sociales a Pagar", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "Materias primas - Materias primas para productos inmuebles ", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Materias primas - Materias primas para productos de extracci\u00f3n ", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Materias primas - Materias primas para productos agropecuarios y pisc\u00edcolas", 
+        "root_type": "Asset"
+       }
+      ], 
+      "name": "Materias primas   ", 
+      "root_type": "None"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Otras Cuentas por Pagar / Cobros por Adelantado", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "Otras Cuentas por Pagar / Acreedores Varios", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "Otras Cuentas por Pagar / Honorarios Directores y S\u00edndicos a Pagar", 
+        "root_type": "Liability"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Materiales auxiliares, suministros ...- Suministros / lubricantes ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Materiales auxiliares, suministros ...- Suministros / combustibles ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Materiales auxiliares, suministros ...- Suministros / energ\u00eda ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Materiales auxiliares, suministros ...- Suministros / otros suministros ", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Materiales auxiliares, suministros y repuestos - Suministros ", 
+        "root_type": "None"
+       }, 
+       {
+        "name": "Materiales auxiliares, suministros y repuestos - Materiales auxiliares ", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Materiales auxiliares, suministros y repuestos - Repuestos ", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Materiales auxiliares, ...- Materiales auxiliares, suministros y repuestos desvalorizados / materiales auxiliares", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Materiales auxiliares, ...- Materiales auxiliares, suministros y repuestos desvalorizados / suministros    ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Materiales auxiliares, ...- Materiales auxiliares, suministros y repuestos desvalorizados / repuestos ", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Materiales auxiliares, suministros y repuestos - Materiales auxiliares, suministros y repuestos desvalorizados ", 
+        "root_type": "None"
+       }
+      ], 
+      "name": "Materiales auxiliares, suministros y  repuestos ", 
+      "root_type": "None"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Provisiones / Previsi\u00f3n para Garant\u00edas por Service", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "Provisiones / Previsi\u00f3n para juicios Pendientes", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "Provisiones / Previsi\u00f3n Indemnizaci\u00f3n por Despidos", 
+        "root_type": "Liability"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Envases y ...- Envases y embalajes desvalorizados / embalajes", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Envases y ...- Envases y embalajes desvalorizados / envases", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Envases y embalajes - Envases y embalajes desvalorizados", 
+        "root_type": "None"
+       }, 
+       {
+        "name": "Envases y embalajes - Embalajes", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Envases y embalajes - Envases", 
+        "root_type": "Asset"
+       }
+      ], 
+      "name": "Envases y embalajes     ", 
+      "root_type": "None"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Activos no corrientes ...- Inmuebles, maquinaria .../ maquinarias y equipos de explotaci\u00f3n, costo de financiaci\u00f3n", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Activos no corrientes ...- Inmuebles, maquinaria .../ maquinarias y equipos de explotaci\u00f3n, revaluaci\u00f3n", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Activos no corrientes ...- Inmuebles, maquinaria .../ maquinarias y equipos de explotaci\u00f3n, costo de adquisici\u00f3n o construcci\u00f3n", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Activos no corrientes ...- Inmuebles, maquinaria y equipo / maquinarias y equipos de explotaci\u00f3n ", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Activos no corrientes ...- Inmuebles, maquinaria y equipo / edificaciones, costo de financiaci\u00f3n", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Activos no corrientes ...- Inmuebles, maquinaria y equipo / edificaciones, costo de adquisici\u00f3n o construcci\u00f3n", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Activos no corrientes ...- Inmuebles, maquinaria y equipo / edificaciones, revaluaci\u00f3n", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Activos no corrientes ...- Inmuebles, maquinaria y equipo / edificaciones ", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Activos no corrientes ...- Inmuebles, maquinaria y equipo / terrenos, revaluaci\u00f3n", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Activos no corrientes ...- Inmuebles, maquinaria y equipo / terrenos, valor razonable", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Activos no corrientes ...- Inmuebles, maquinaria y equipo / terrenos, costo", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Activos no corrientes ...- Inmuebles, maquinaria y equipo / terrenos ", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Activos no corrientes ...- Inmuebles, maquinaria y equipo / herramientas y unidades de reemplazo, costo ", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Activos no corrientes ...- Inmuebles, maquinaria y equipo / herramientas y unidades de reemplazo, revaluaci\u00f3n", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Activos no corrientes ...- Inmuebles, maquinaria y equipo / herramientas y unidades de reemplazo ", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Activos no corrientes ...- Inmuebles, maquinaria y equipo / equipos diversos, costo", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Activos no corrientes ...- Inmuebles, maquinaria y equipo / equipos diversos, revaluaci\u00f3n", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Activos no corrientes ...- Inmuebles, maquinaria y equipo / equipos diversos ", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Activos no corrientes ...- Inmuebles, maquinaria y equipo / muebles y enseres, revaluaci\u00f3n", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Activos no corrientes ...- Inmuebles, maquinaria y equipo / muebles y enseres, costo", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Activos no corrientes ...- Inmuebles, maquinaria y equipo / muebles y enseres ", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Activos no corrientes ...- Inmuebles, maquinaria y equipo / equipo de transporte, costo", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Activos no corrientes ...- Inmuebles, maquinaria y equipo / equipo de transporte, revaluaci\u00f3n", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Activos no corrientes ...- Inmuebles, maquinaria y equipo / equipo de transporte ", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Activos no corrientes mantenidos para la venta - Inmuebles, maquinaria y equipo ", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Activos no corrientes mantenidos ...- Depreciaci\u00f3n acumulada, activos biol\u00f3gicos, activos biol\u00f3gicos en producci\u00f3n, costo", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Activos no corrientes mantenidos para la venta - Depreciaci\u00f3n acumulada, activos biol\u00f3gicos, activos biol\u00f3gicos en producci\u00f3n", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Activos no corrientes mantenidos ...- Depreciaci\u00f3n acumulada, activos biol\u00f3gicos, activos biol\u00f3gicos en desarrollo, costo", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Activos no corrientes mantenidos para la venta - Depreciaci\u00f3n acumulada, activos biol\u00f3gicos, activos biol\u00f3gicos en desarrollo", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Activos no corrientes mantenidos para la venta - Depreciaci\u00f3n acumulada, activos biol\u00f3gicos ", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Activos no corrientes ...- Inversiones inmoviliarias / edificaciones, costo", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Activos no corrientes ...- Inversiones inmoviliarias / edificaciones, revaluaci\u00f3n", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Activos no corrientes ...- Inversiones inmoviliarias / edificaciones, valor razonable", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Activos no corrientes ...- Inversiones inmoviliarias / edificaciones, costos de financiaci\u00f3n", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Activos no corrientes ...- Inversiones inmoviliarias / edificaciones", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Activos no corrientes ...- Inversiones inmoviliarias / terrenos, valor razonable", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Activos no corrientes ...- Inversiones inmoviliarias / terrenos, costo", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Activos no corrientes ...- Inversiones inmoviliarias / terrenos, revaluaci\u00f3n", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Activos no corrientes ...- Inversiones inmoviliarias / terrenos ", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Activos no corrientes mantenidos para la venta - Inversiones inmobiliarias ", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Activos no corrientes ...- Intangibles / patentes y propiedad industrial, costo", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Activos no corrientes ...- Intangibles / patentes y propiedad industrial, revaluaci\u00f3n", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Activos no corrientes ...- Intangibles / patentes y propiedad industrial ", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Activos no corrientes ...- Intangibles / otros activos intangibles, costo", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Activos no corrientes ...- Intangibles / otros activos intangibles, revaluaci\u00f3n", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Activos no corrientes ...- Intangibles / otros activos intangibles", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Activos no corrientes ...- Intangibles / concesiones, licencias y derechos, revaluaci\u00f3n", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Activos no corrientes ...- Intangibles / concesiones, licencias y derechos, costo ", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Activos no corrientes ...- Intangibles / concesiones, licencias y derechos ", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Activos no corrientes ...- Intangibles / programas de computadora (software), costo", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Activos no corrientes ...- Intangibles / programas de computadora (software), revaluaci\u00f3n", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Activos no corrientes ...- Intangibles / programas de computadora (software) ", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Activos no corrientes ...- Intangibles / f\u00f3rmulas, dise\u00f1os y prototipos, revaluaci\u00f3n", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Activos no corrientes ...- Intangibles / f\u00f3rmulas, dise\u00f1os y prototipos, costo", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Activos no corrientes ...- Intangibles / f\u00f3rmulas, dise\u00f1os y prototipos ", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Activos no corrientes ...- Intangibles / costos de exploraci\u00f3n y desarrollo, revaluaci\u00f3n", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Activos no corrientes ...- Intangibles / costos de exploraci\u00f3n y desarrollo, costo", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Activos no corrientes ...- Intangibles / costos de exploraci\u00f3n y desarrollo", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Activos no corrientes ...- Intangibles / reservas de recursos extra\u00edbles, revaluaci\u00f3n", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Activos no corrientes ...- Intangibles / reservas de recursos extra\u00edbles, costo", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Activos no corrientes ...- Intangibles / reservas de recursos extra\u00edbles", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Activos no corrientes mantenidos para la venta - Intangibles ", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Activos no corrientes ...- Activos biol\u00f3gicos / activos biol\u00f3gicos en desarrollo, valor razonable", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Activos no corrientes ...- Activos biol\u00f3gicos / activos biol\u00f3gicos en desarrollo, costo", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Activos no corrientes ...- Activos biol\u00f3gicos / activos biol\u00f3gicos en desarrollo, costos de financiaci\u00f3n", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Activos no corrientes ...- Activos biol\u00f3gicos / activos biol\u00f3gicos en desarrollo", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Activos no corrientes ...- Activos biol\u00f3gicos / activos biol\u00f3gicos en producci\u00f3n, costo", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Activos no corrientes ...- Activos biol\u00f3gicos / activos biol\u00f3gicos en producci\u00f3n, valor razonable", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Activos no corrientes ...- Activos biol\u00f3gicos / activos biol\u00f3gicos en producci\u00f3n, costos de financiaci\u00f3n", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Activos no corrientes ...- Activos biol\u00f3gicos / activos biol\u00f3gicos en producci\u00f3n ", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Activos no corrientes mantenidos para la venta - Activos biol\u00f3gicos ", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Activos no corrientes ...- Depreciaci\u00f3n acumulada.../ edificaciones, valor razonable", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Activos no corrientes ...- Depreciaci\u00f3n acumulada.../ edificaciones, revaluaci\u00f3n", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Activos no corrientes ...- Depreciaci\u00f3n acumulada.../ edificaciones, costo", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Activos no corrientes ...- Depreciaci\u00f3n acumulada.../ edificaciones", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Activos no corrientes mantenidos para la venta - Depreciaci\u00f3n acumulada, inversi\u00f3n inmoviliaria", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Activos no corrientes ...- Depreciaci\u00f3n acumulada.../ maquinarias y equipos de explotaci\u00f3n, revaluaci\u00f3n", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Activos no corrientes ...- Depreciaci\u00f3n acumulada.../ maquinarias y equipos de explotaci\u00f3n, costo de adquisici\u00f3n o construcci\u00f3n ", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Activos no corrientes ...- Depreciaci\u00f3n acumulada.../ maquinarias y equipos de explotaci\u00f3n, costo de financiaci\u00f3n", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Activos no corrientes ...- Depreciaci\u00f3n acumulada.../ maquinarias y equipos de explotaci\u00f3n ", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Activos no corrientes ...- Depreciaci\u00f3n acumulada.../ edificaciones, revaluaci\u00f3n  ", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Activos no corrientes ...- Depreciaci\u00f3n acumulada.../ edificaciones, costo de adquisici\u00f3n o construcci\u00f3n ", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Activos no corrientes ...- Depreciaci\u00f3n acumulada.../ edificaciones, costo de financiaci\u00f3n", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Activos no corrientes ...- Depreciaci\u00f3n acumulada.../ edificaciones  ", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Activos no corrientes ...- Depreciaci\u00f3n acumulada.../ herramientas y unidades de reemplazo, costo", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Activos no corrientes ...- Depreciaci\u00f3n acumulada.../ herramientas y unidades de reemplazo, revaluaci\u00f3n", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Activos no corrientes ...- Depreciaci\u00f3n acumulada.../ herramientas y unidades de reemplazo ", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Activos no corrientes ...- Depreciaci\u00f3n acumulada.../ equipos diversos, costo", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Activos no corrientes ...- Depreciaci\u00f3n acumulada.../ equipos diversos, revaluaci\u00f3n", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Activos no corrientes ...- Depreciaci\u00f3n acumulada.../ equipos diversos", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Activos no corrientes ...- Depreciaci\u00f3n acumulada.../ muebles y enseres, costo", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Activos no corrientes ...- Depreciaci\u00f3n acumulada.../ muebles y enseres, revaluaci\u00f3n", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Activos no corrientes ...- Depreciaci\u00f3n acumulada.../ muebles y enseres", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Activos no corrientes ...- Depreciaci\u00f3n acumulada.../ equipo de transporte, revaluaci\u00f3n ", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Activos no corrientes ...- Depreciaci\u00f3n acumulada.../ equipo de transporte, costo", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Activos no corrientes ...- Depreciaci\u00f3n acumulada.../ equipo de transporte ", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Activos no corrientes mantenidos para la venta - Depreciaci\u00f3n acumulada, inmuebles, maquinaria y equipo", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Activos no corrientes mantenidos ...- Amortizaci\u00f3n acumulada, intangibles, concesiones, licencias y derechos, costo ", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Activos no corrientes mantenidos ...- Amortizaci\u00f3n acumulada, intangibles, concesiones, licencias y derechos, revaluaci\u00f3n ", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Activos no corrientes mantenidos para la venta - Amortizaci\u00f3n acumulada, intangibles, concesiones, licencias y derechos ", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Activos no corrientes mantenidos ... - Amortizaci\u00f3n acumulada, intangibles, otros activos intangibles, costo", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Activos no corrientes mantenidos ... - Amortizaci\u00f3n acumulada, intangibles, otros activos intangibles, revaluaci\u00f3n", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Activos no corrientes mantenidos ... - Amortizaci\u00f3n acumulada, intangibles, otros activos intangibles", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Activos no corrientes mantenidos ...- Amortizaci\u00f3n acumulada, intangibles, patentes y propiedad industrial, costo ", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Activos no corrientes mantenidos ...- Amortizaci\u00f3n acumulada, intangibles, patentes y propiedad industrial, revaluaci\u00f3n", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Activos no corrientes mantenidos para la venta - Amortizaci\u00f3n acumulada, intangibles, patentes y propiedad industrial  ", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Activos no corrientes mantenidos ... - Amortizaci\u00f3n acumulada, intangibles, programas de computadora (software), revaluaci\u00f3n", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Activos no corrientes mantenidos ... - Amortizaci\u00f3n acumulada, intangibles, programas de computadora (software), costo", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Activos no corrientes mantenidos ... - Amortizaci\u00f3n acumulada, intangibles, programas de computadora (software)", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Activos no corrientes mantenidos ... - Amortizaci\u00f3n acumulada, intangibles, costos de exploraci\u00f3n y desarrollo, revaluaci\u00f3n", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Activos no corrientes mantenidos ... - Amortizaci\u00f3n acumulada, intangibles, costos de exploraci\u00f3n y desarrollo, costo", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Activos no corrientes mantenidos ... - Amortizaci\u00f3n acumulada, intangibles, costos de exploraci\u00f3n y desarrollo ", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Activos no corrientes mantenidos ... - Amortizaci\u00f3n acumulada, intangibles, f\u00f3rmulas, dise\u00f1os y prototipos, revaluaci\u00f3n", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Activos no corrientes mantenidos ... - Amortizaci\u00f3n acumulada, intangibles, f\u00f3rmulas, dise\u00f1os y prototipos, costo", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Activos no corrientes mantenidos ... - Amortizaci\u00f3n acumulada, intangibles, f\u00f3rmulas, dise\u00f1os y prototipos ", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Activos no corrientes mantenidos ... - Amortizaci\u00f3n acumulada, intangibles, reservas de recursos extra\u00edbles, revaluaci\u00f3n ", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Activos no corrientes mantenidos ... - Amortizaci\u00f3n acumulada, intangibles, reservas de recursos extra\u00edbles, costo ", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Activos no corrientes mantenidos ... - Amortizaci\u00f3n acumulada, intangibles, reservas de recursos extra\u00edbles", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Activos no corrientes mantenidos para la venta - Amortizaci\u00f3n acumulada, intangibles ", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Activos no corrientes mantenidos ...- Desvalorizaci\u00f3n acumulada / inmuebles, maquinaria y equipo, equipos diversos", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Activos no corrientes mantenidos ...- Desvalorizaci\u00f3n acumulada / inmuebles, maquinaria y equipo, equipo de transporte", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Activos no corrientes mantenidos ...- Desvalorizaci\u00f3n acumulada / inmuebles, maquinaria y equipo, edificaciones", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Activos no corrientes mantenidos ...- Desvalorizaci\u00f3n acumulada / inmuebles, maquinaria y equipo, terrenos", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Activos no corrientes mantenidos ...- Desvalorizaci\u00f3n .../ inmuebles, maquinaria y equipo, herramientas y unidades de reemplazo", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Activos no corrientes mantenidos ...- Desvalorizaci\u00f3n acumulada / inmuebles, maquinaria y equipo, muebles y enseres", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Activos no corrientes mantenidos ...- Desvalorizaci\u00f3n .../ inmuebles, maquinaria y equipo, maquinarias y equipos de explotaci\u00f3n", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Activos no corrientes mantenidos para la venta - Desvalorizaci\u00f3n acumulada / inmuebles, maquinaria y equipo", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Activos no corrientes mantenidos para la venta - Desvalorizaci\u00f3n acumulada / inversi\u00f3n inmobiliaria, terrenos", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Activos no corrientes mantenidos para la venta - Desvalorizaci\u00f3n acumulada / inversi\u00f3n inmobiliaria, edificaciones", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Activos no corrientes mantenidos para la venta - Desvalorizaci\u00f3n acumulada / inversi\u00f3n inmobiliaria", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Activos no corrientes mantenidos ...- Desvalorizaci\u00f3n acumulada / intangibles, patentes y propiedad industrial ", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Activos no corrientes mantenidos ...- Desvalorizaci\u00f3n acumulada / intangibles, reservas de recursos extra\u00edbles ", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Activos no corrientes mantenidos ...- Desvalorizaci\u00f3n acumulada / intangibles, costos de exploraci\u00f3n y desarrollo", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Activos no corrientes mantenidos ...- Desvalorizaci\u00f3n acumulada / intangibles, f\u00f3rmulas, dise\u00f1os y prototipos ", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Activos no corrientes mantenidos ...- Desvalorizaci\u00f3n acumulada / intangibles, programas de computadora (software)", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Activos no corrientes mantenidos ...- Desvalorizaci\u00f3n acumulada / intangibles, concesiones, licencias y otros derechos ", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Activos no corrientes mantenidos para la venta - Desvalorizaci\u00f3n acumulada / intangibles ", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Activos no corrientes mantenidos ...- Desvalorizaci\u00f3n acumulada / activos biol\u00f3gicos, activos biol\u00f3gicos en desarrollo", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Activos no corrientes mantenidos ...- Desvalorizaci\u00f3n acumulada / activos biol\u00f3gicos, activos biol\u00f3gicos en producci\u00f3n", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Activos no corrientes mantenidos para la venta - Desvalorizaci\u00f3n acumulada / activos biol\u00f3gicos", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Activos no corrientes mantenidos para la venta - Desvalorizaci\u00f3n acumulada", 
+        "root_type": "None"
+       }
+      ], 
+      "name": "Activos no corrientes mantenidos para la venta    ", 
+      "root_type": "None"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Mercade...- Mercader\u00edas .../ mercader\u00edas manufacturadas, valor razonable", 
+            "root_type": "Asset"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Mercade...- Mercader\u00edas .../ mercader\u00edas manufacturadas, costo - Categoria de productos 01", 
+              "root_type": "Asset"
+             }
+            ], 
+            "name": "Mercade...- Mercader\u00edas .../ Mercader\u00edas manufacturadas, costo  ", 
+            "root_type": "None"
+           }
+          ], 
+          "name": "Mercader\u00edas - Mercader\u00edas manufacturadas / mercader\u00edas manufacturadas", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Mercader\u00edas - Mercader\u00edas manufacturadas", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Mercade...- Mercader\u00edas desvalorizadas / inmuebles ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Mercade...- Mercader\u00edas desvalorizadas / productos agropecuarios y pisc\u00edcolas ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Mercade...- Mercader\u00edas desvalorizadas / recursos extra\u00eddos ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Mercade...- Mercader\u00edas desvalorizadas / otras mercader\u00edas", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Mercade...- Mercader\u00edas desvalorizadas / mercader\u00edas manufacturadas", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Mercader\u00edas - Mercaderias desvalorizadas", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Mercader\u00edas - Mercader\u00edas agropecuarias y pisc\u00edcolas / de origen vegetal ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Mercader\u00edas - Mercader\u00edas agropecuarias y pisc\u00edcolas / de origen animal", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Mercader\u00edas - Mercader\u00edas agropecuarias y pisc\u00edcolas ", 
+        "root_type": "None"
+       }, 
+       {
+        "name": "Mercader\u00edas - Mercader\u00edas inmuebles ", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Mercader\u00edas - Otras mercader\u00edas", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Mercader\u00edas - Mercader\u00edas de extracci\u00f3n ", 
+        "root_type": "Asset"
+       }
+      ], 
+      "name": "Mercader\u00edas  (Activo realizable)", 
+      "root_type": "None"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Productos terminados - Productos de extracci\u00f3n terminados", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Cuentas por Pagar / Anticipos de Clientes"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Productos ...- Productos agropecuarios y pisc\u00edcolas .../ de origen animal, costo ", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Productos ...- Productos agropecuarios y pisc\u00edcolas .../ de origen animal, valor razonable ", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Productos ...- Productos agropecuarios y pisc\u00edcolas terminados / de origen animal ", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Productos ...- Productos agropecuarios y pisc\u00edcolas .../ de origen vegetal, costo ", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Productos ...- Productos agropecuarios y pisc\u00edcolas .../ de origen vegetal, valor razonable ", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Productos ...- Productos agropecuarios y pisc\u00edcolas terminados / de origen vegetal ", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Productos terminados - Productos agropecuarios y pisc\u00edcolas terminados", 
+        "root_type": "None"
+       }, 
+       {
+        "name": "Cuentas por Pagar / Proveedores"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Productos ...- Productos terminados desvalorizados / otros productos terminados ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Productos ...- Productos terminados desvalorizados / productos manufacturados ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Productos ...- Productos terminados desvalorizados / costos de financiaci\u00f3n, productos terminados", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Productos ...- Productos terminados desvalorizados / productos inmuebles", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Productos ...- Productos terminados desvalorizados / productos agropecuarios y pisc\u00edcolas terminados", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Productos ...- Productos terminados desvalorizados / productos de extracci\u00f3n terminados ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Productos ...- Productos terminados desvalorizados / existencias de servicios terminados ", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Productos terminados - Productos terminados desvalorizados ", 
+        "root_type": "None"
+       }, 
+       {
+        "name": "Productos terminados - Productos inmuebles", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Productos terminados - Productos manufacturados ", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Productos terminados - Otros productos terminados ", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Productos terminados - Costos de financiaci\u00f3n, productos terminados", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Productos terminados - Existencias de servicios terminados ", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Participaciones de los trabajadores en utilidades", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Beneficios a empleados", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Remuneraciones ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Provisi\u00f3n para jubilaci\u00f3n patronal", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Aportes y descuentos al IESS", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Fondo reserva del IESS", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "OBLIGACIONES PATRONALES"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Proveedores", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Acreedores Varios", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Por administraci\u00f3n", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Otras comisiones", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Dividendos por pagar", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Intereses por pagar", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Comisiones por pagar ", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Por Operaciones Burs\u00e1tiles", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Por custodia", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Deuda Sector No Financiero"
+         }
+        ], 
+        "name": "PASIVO NO FINANCIERO"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Obligaciones por Arrendamiento Financiero ", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Obligaciones", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Papel Comercial", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Valores de Titularizaci\u00f3n", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Otras En el exterior", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Valores", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "A valor razonable con cambios en resultados"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Compa\u00f1\u00edas relacionadas / vinculadas", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Administradores", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Accionistas", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Relacionadas"
+         }, 
+         {
+          "name": "Pasivos por compra de activos no corrientes"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Intereses por pagar", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Pr\u00e9stamos", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Obligaciones por contratos de underwriting", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Porci\u00f3n corriente de deuda a largo plazo", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Sobregiros bancarios", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Obligaciones financieras"
+         }, 
+         {
+          "name": "Otros pasivos financieros"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Pr\u00e9stamos", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Otras cuentas y documentos por pagar", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Anticipos recibidos", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Cuentas y documentos por pagar"
+         }
+        ], 
+        "name": "PASIVOS FINANCIEROS"
+       }, 
+       {
+        "name": "OTROS PASIVOS CORRIENTES"
+       }, 
+       {
+        "name": "ACREEDORES POR INTERMEDIACION            "
+       }, 
+       {
+        "children": [
+         {
+          "name": "Otros", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Litigios", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Indemnizaciones", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Obligaciones Judiciales", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "SANCIONES Y MULTAS"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Otros", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Impuestos", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Retenciones", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Contribuciones", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "OBLIGACIONES TRIBUTARIAS"
+       }
+      ], 
+      "name": "Productos  terminados", 
+      "root_type": "None"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Pasivo Circulante / Debentures Emitidos", 
+        "root_type": "Liability"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Subproductos ...- Subproductos, desechos y desperdicios desvalorizados / subproductos", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Subproductos ...- Subproductos, desechos y desperdicios desvalorizados / desechos y desperdicios", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Subproductos, desechos y desperdicios - Subproductos, desechos y desperdicios desvalorizados", 
+        "root_type": "None"
+       }, 
+       {
+        "name": "Pasivo Circulante / Intereses a Pagar", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "Pasivo Circulante / Obligaciones a Pagar", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "Pasivo Circulante / Prestamos", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "Pasivo Circulante / Adelantos en Cuenta Corriente", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "Subproductos, desechos y desperdicios - Desechos y desperdicios", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Intereses diferidos", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Pasivos por impuestos diferidos", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "PASIVOS DIFERIDOS"
+       }, 
+       {
+        "name": "Subproductos, desechos y desperdicios - Subproductos ", 
+        "root_type": "Asset"
+       }
+      ], 
+      "name": "Subproductos, desechos y desperdicios   ", 
+      "root_type": "None"
+     }, 
+     {
+      "children": [
+       {
+        "name": "DEUDA SECTOR FINANCIERO"
+       }, 
+       {
+        "name": "Productos en proceso - Productos extra\u00eddos en proceso de transformaci\u00f3n", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Productos ...- Productos en proceso desvalorizados / productos en proceso de manufactura ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Productos ...- Productos en proceso desvalorizados / costos de financiaci\u00f3n, productos en proceso", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Productos ...- Productos en proceso desvalorizados / productos inmuebles en proceso ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Productos ...- Productos en proceso desvalorizados / productos extra\u00eddos en proceso de transformaci\u00f3n ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Productos ...- Productos en proceso desvalorizados / otros productos en proceso ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Productos ...- Productos en proceso desvalorizados / productos agropecuarios y pisc\u00edcolas en proceso ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Productos ...- Productos en proceso desvalorizados / existencias de servicios en proceso", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Productos en proceso - Productos en proceso desvalorizados", 
+        "root_type": "None"
+       }, 
+       {
+        "name": "Deudas Fiscales / Impuesto sobre los Bienes Personales a Pagar", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "Deudas Fiscales / Monotributo a Pagar", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "Impuestos por Pagar / ITBMS a Pagar", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "Impuestos por Pagar / Impuesto sobre la Renta a Pagar", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "Productos en proceso - Productos inmuebles en proceso ", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Productos en proceso - Costos de financiaci\u00f3n, productos en proceso", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Deudas Fiscales / Impuesto a la Ganancia M\u00ednima Presunta a Pagar", 
+        "root_type": "Liability"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Productos ...- Productos agropecuarios y pisc\u00edcolas .../ de origen vegetal, valor razonable  ", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Productos ...- Productos agropecuarios y pisc\u00edcolas .../ de origen vegetal, costo   ", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Productos ...- Productos agropecuarios y pisc\u00edcolas en proceso / de origen vegetal ", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Productos ...- Productos agropecuarios y pisc\u00edcolas .../ de origen animal, valor razonable   ", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Productos ...- Productos agropecuarios y pisc\u00edcolas .../ de origen animal, costo    ", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Productos ...- Productos agropecuarios y pisc\u00edcolas en proceso / de origen animal ", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Productos en proceso - Productos agropecuarios y pisc\u00edcolas en proceso", 
+        "root_type": "None"
+       }, 
+       {
+        "name": "Productos en proceso - Otros productos en proceso ", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Productos en proceso - Productos en proceso de manufactura", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Productos en proceso - Existencias de servicios en proceso", 
+        "root_type": "Asset"
+       }
+      ], 
+      "name": "Productos en  proceso ", 
+      "root_type": "None"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "Existencias por recibir - Mercader\u00edas / Categoria de productos 01", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Existencias por recibir - Mercader\u00edas ", 
+        "root_type": "None"
+       }, 
+       {
+        "name": "Existencias por recibir - Materias primas ", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Existencias por ...- Existencias por recibir desvalorizadas / materiales auxiliares, suministros y repuesto", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Existencias por ...- Existencias por recibir desvalorizadas / envases y embalajes ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Existencias por ...- Existencias por recibir desvalorizadas / mercader\u00edas ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Existencias por ...- Existencias por recibir desvalorizadas / materias primas ", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Existencias por recibir - Existencias por recibir desvalorizadas", 
+        "root_type": "None"
+       }, 
+       {
+        "name": "Existencias por recibir - Materiales auxiliares, suministros y repuestos ", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Existencias por recibir - Envases y embalajes", 
+        "root_type": "Asset"
+       }
+      ], 
+      "name": "Existencias por recibir   ", 
+      "root_type": "None"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "Desvalorizaci\u00f3n ...- Existencias por recibir / materiales auxiliares, suministros y repuestos ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Desvalorizaci\u00f3n ...- Existencias por recibir / materias primas ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Desvalorizaci\u00f3n ...- Existencias por recibir / envases y embalajes ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Desvalorizaci\u00f3n ...- Existencias por recibir / mercader\u00edas ", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Desvalorizaci\u00f3n de existencias - Existencias por recibir ", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Desvalorizaci\u00f3n ...- Productos en proceso / costos de financiaci\u00f3n, productos en proceso ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Desvalorizaci\u00f3n ...- Productos en proceso / existencias de servicios en proceso ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Desvalorizaci\u00f3n ...- Productos en proceso / productos agropecuarios y pisc\u00edcolas en proceso ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Desvalorizaci\u00f3n ...- Productos en proceso / productos inmuebles en proceso ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Desvalorizaci\u00f3n ...- Productos en proceso / productos extra\u00eddos en proceso de transformaci\u00f3n ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Desvalorizaci\u00f3n ...- Productos en proceso / productos en proceso de manufactura ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Desvalorizaci\u00f3n ...- Productos en proceso / otros productos en proceso ", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Desvalorizaci\u00f3n de existencias - Productos en proceso ", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Desvalorizaci\u00f3n ...- Productos terminados / otros productos terminados", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Desvalorizaci\u00f3n ...- Productos terminados / productos manufacturados ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Desvalorizaci\u00f3n ...- Productos terminados / productos agropecuarios y pisc\u00edcolas terminados ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Desvalorizaci\u00f3n ...- Productos terminados / costos de financiaci\u00f3n, productos terminados ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Desvalorizaci\u00f3n ...- Productos terminados / existencias de servicios terminados ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Desvalorizaci\u00f3n ...- Productos terminados / productos de extracci\u00f3n terminados ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Desvalorizaci\u00f3n ...- Productos terminados / productos inmuebles ", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Desvalorizaci\u00f3n de existencias - Productos terminados ", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Desvalorizaci\u00f3n ...- Mercader\u00edas / mercader\u00edas agropecuarias y pisc\u00edcolas ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Desvalorizaci\u00f3n ...- Mercader\u00edas / mercader\u00edas manufacturadas   ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Desvalorizaci\u00f3n ...- Mercader\u00edas / mercader\u00edas inmuebles ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Desvalorizaci\u00f3n ...- Mercader\u00edas / otras mercader\u00edas", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Desvalorizaci\u00f3n ...- Mercader\u00edas / mercader\u00edas de extracci\u00f3n ", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Desvalorizaci\u00f3n de existencias - Mercader\u00edas", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Desvalorizaci\u00f3n ...- Materiales auxiliares, suministros y repuestos / suministros", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Desvalorizaci\u00f3n ...- Materiales auxiliares, suministros y repuestos / repuestos", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Desvalorizaci\u00f3n ...- Materiales auxiliares, suministros y repuestos / materiales auxiliares ", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Desvalorizaci\u00f3n de existencias - Materiales auxiliares, suministros y repuestos", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Desvalorizaci\u00f3n ...- Envases y embalajes / embalajes", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Desvalorizaci\u00f3n ...- Envases y embalajes / envases", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Desvalorizaci\u00f3n de existencias - Envases y embalajes ", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Desvalorizaci\u00f3n ...- Materias primas / materias primas para productos agropecuarios y pisc\u00edcolas ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Desvalorizaci\u00f3n ...- Materias primas / materias primas para productos manufacturados    ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Desvalorizaci\u00f3n ...- Materias primas / materias primas para productos inmuebles ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Desvalorizaci\u00f3n ...- Materias primas / materias primas para productos de extracci\u00f3n ", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Desvalorizaci\u00f3n de existencias - Materias primas", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Desvalorizaci\u00f3n ...- Subproductos, desechos y desperdicios / subproductos ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Desvalorizaci\u00f3n ...- Subproductos, desechos y desperdicios / desechos y desperdicios", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Desvalorizaci\u00f3n de existencias - Subproductos, desechos y desperdicios ", 
+        "root_type": "None"
+       }
+      ], 
+      "name": "Desvalorizaci\u00f3n de existencias    ", 
+      "root_type": "None"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "Otros activos - Bienes de arte y cultura / obras de arte ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Otros activos - Bienes de arte y cultura / biblioteca", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Otros activos - Bienes de arte y cultura / otros ", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Otros activos - Bienes de arte y cultura ", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Otros activos - Diversos / otros", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Otros activos - Diversos / bienes recibidos en pago (adjudicados y realizables) ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Otros activos - Diversos / bienes entregados en comodato ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Otros activos - Diversos / monedas y joyas ", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Otros activos - Diversos ", 
+        "root_type": "None"
+       }, 
+       {
+        "name": "ACUMULADOS"
+       }, 
+       {
+        "name": "UTILIDAD (PERDIDA) DEL EJERCICIO"
+       }, 
+       {
+        "name": "RESULTADOS ACUMULADOS POR APLICACI\u00d3N DE LAS NIIF POR PRIMERA VEZ"
+       }
+      ], 
+      "name": "Otros activos    ", 
+      "root_type": "None"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "Inmuebles, maquinaria y equipo - Construcciones y obras en curso / maquinaria en montaje", 
+          "root_type": "Asset"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Inmuebles, ...- Construcciones y .../ costo de financiaci\u00f3n, inversiones inmobiliarias, costo de financiaci\u00f3n, edificaciones", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Inmuebles, maquinaria y equipo - Construcciones y obras en curso / costo de financiaci\u00f3n, inversiones inmobiliarias", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Inmuebles, maquinaria y equipo - Construcciones y obras en curso / otros activos en curso ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Inmuebles, maquinaria y equipo - Construcciones y obras en curso / construcciones en curso ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Inmuebles, maquinaria y equipo - Construcciones y obras en curso / inversi\u00f3n inmobiliaria en curso ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Inmuebles, ...- Construcciones y .../ costo de financiaci\u00f3n, inmuebles, maquinaria y equipo, costo de financiaci\u00f3n, edificaci...", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Inmue...- Constru.../ costo de financiaci\u00f3n, inmuebles, maquinaria y ..., C de F, maquinarias y equipos de explotaci\u00f3n", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Inmuebles, maquinaria y equipo - Construcciones y obras en curso / costo de financiaci\u00f3n, inmuebles maquinaria y equipo", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Inmuebles, maquinaria y equipo - Construcciones y obras en curso / adaptaci\u00f3n de terrenos ", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Inmuebles, maquinaria y equipo - Construcciones y obras en curso ", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Inmuebles, maquinaria y equipo - Unidades por recibir / equipos diversos", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Inmuebles, maquinaria y equipo - Unidades por recibir / equipo de transporte", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Inmuebles, maquinaria y equipo - Unidades por recibir / herramientas y unidades de reemplazo", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Inmuebles, maquinaria y equipo - Unidades por recibir / muebles y enseres", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Inmuebles, maquinaria y equipo - Unidades por recibir / maquinarias y equipos de explotaci\u00f3n ", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Inmuebles, maquinaria y equipo - Unidades por recibir ", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Inmuebles, ...- Muebles y enseres / muebles, revaluaci\u00f3n", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Inmuebles, ...- Muebles y enseres / muebles, costo ", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Inmuebles, maquinaria y equipo - Muebles y enseres / muebles", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Inmuebles, ...- Muebles y enseres / enseres, revaluaci\u00f3n", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Inmuebles, ...- Muebles y enseres / enseres, costo", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Inmuebles, maquinaria y equipo - Muebles y enseres / enseres", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Inmuebles, maquinaria y equipo - Muebles y enseres", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Inmuebles, ...- Unidades de transporte / veh\u00edculos no motorizados, costo", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Inmuebles, ...- Unidades de transporte / veh\u00edculos no motorizados, revaluaci\u00f3n", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Inmuebles, maquinaria y equipo - Unidades de transporte / veh\u00edculos no motorizados ", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Inmuebles, ...- Unidades de transporte / veh\u00edculos motorizados, revaluaci\u00f3n", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Inmuebles, ...- Unidades de transporte / veh\u00edculos motorizados, costo", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Inmuebles, maquinaria y equipo - Unidades de transporte / veh\u00edculos motorizados ", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Inmuebles, maquinaria y equipo - ** Unidades de transporte ", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Inmuebles, ...- Herramientas y unidades de reemplazo / herramientas, revaluaci\u00f3n", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Inmuebles, ...- Herramientas y unidades de reemplazo / herramientas, costo ", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Inmuebles, maquinaria y equipo - Herramientas y unidades de reemplazo / herramientas ", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Inmuebles, ...- Herramientas y unidades de reemplazo / unidades de reemplazo, revaluaci\u00f3n", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Inmuebles, ...- Herramientas y unidades de reemplazo / unidades de reemplazo, costo", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Inmuebles, maquinaria y equipo - Herramientas y unidades de reemplazo / unidades de reemplazo", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Inmuebles, maquinaria y equipo - Herramientas y unidades de reemplazo ", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Inmuebles, maquinaria ...- Terrenos / terrenos, revaluaci\u00f3n", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Inmuebles, maquinaria ...- Terrenos / terrenos, costo", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Inmuebles, maquinaria y equipo - Terrenos / terrenos ", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Inmuebles, maquinaria y equipo - Terrenos ", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Inmuebles, ...- Maquinarias y equipos .../ maquinarias y equipos de explotaci\u00f3n, costo de adquisici\u00f3n o construcci\u00f3n", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Inmuebles, ...- Maquinarias y equipos .../ maquinarias y equipos .., costo de financiaci\u00f3n, maquinarias y equipos de explotaci\u00f3n", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Inmuebles, ...- Maquinarias y equipos .../ maquinarias y equipos de explotaci\u00f3n, revaluaci\u00f3n", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Inmuebles, maquinaria y equipo - Maquinarias y equipos de explotaci\u00f3n / maquinarias y equipos de explotaci\u00f3n", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Inmuebles, maquinaria y equipo - Maquinarias y equipos de explotaci\u00f3n", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Inmuebles, ...- Equipos diversos / otros equipos, revaluaci\u00f3n ", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Inmuebles, ...- Equipos diversos / otros equipos, costo", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Inmuebles, maquinaria y equipo - Equipos diversos / otros equipos ", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Inmuebles, ...- Equipos diversos / equipo para procesamiento de informaci\u00f3n, costo", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Inmuebles, ...- Equipos diversos / equipo para procesamiento de informaci\u00f3n, revaluaci\u00f3n", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Inmuebles, maquinaria y equipo - Equipos diversos / equipo para procesamiento de informaci\u00f3n (de c\u00f3mputo) ", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Inmuebles, ...- Equipos diversos / equipo de comunicaci\u00f3n, costo", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Inmuebles, ...- Equipos diversos / equipo de comunicaci\u00f3n, revaluaci\u00f3n", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Inmuebles, maquinaria y equipo - Equipos diversos / equipo de comunicaci\u00f3n", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Inmuebles, ...- Equipos diversos / equipo de seguridad, costo", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Inmuebles, ...- Equipos diversos / equipo de seguridad, revaluaci\u00f3n", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Inmuebles, maquinaria y equipo - Equipos diversos / equipo de seguridad", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Inmuebles, maquinaria y equipo - Equipos diversos", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Inmuebles, maquinaria ...- Edificaciones / almacenes, costo de financiaci\u00f3n, almacenes", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Inmuebles, maquinaria ...- Edificaciones / almacenes, costo de adquisici\u00f3n o construcci\u00f3n", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Inmuebles, maquinaria ...- Edificaciones / almacenes, revaluaci\u00f3n", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Inmuebles, maquinaria y equipo - Edificaciones / almacenes", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Inmuebles, maquinaria ...- Edificaciones / edificaciones para producci\u00f3n, costo de financiaci\u00f3n, edificaciones para producci\u00f3n", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Inmuebles, maquinaria ...- Edificaciones / edificaciones para producci\u00f3n, revaluaci\u00f3n", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Inmuebles, maquinaria ...- Edificaciones / edificaciones para producci\u00f3n, costo de adquisici\u00f3n o construcci\u00f3n", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Inmuebles, maquinaria y equipo - Edificaciones / edificaciones para producci\u00f3n ", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Inmuebles, maquinaria ...- Edificaciones / instalaciones, costo de adquisici\u00f3n o construcci\u00f3n", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Inmuebles, maquinaria ...- Edificaciones / instalaciones, costo de financiaci\u00f3n, instalaciones", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Inmuebles, maquinaria ...- Edificaciones / instalaciones, revaluaci\u00f3n ", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Inmuebles, maquinaria y equipo - Edificaciones / instalaciones", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Inmuebles, maquinaria ...- Edificaciones / edificaciones administrativas, costo de financiaci\u00f3n, edificaciones", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Inmuebles, maquinaria ...- Edificaciones / edificaciones administrativas, costo de adquisici\u00f3n o construcci\u00f3n", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Inmuebles, maquinaria ...- Edificaciones / edificaciones administrativas, revaluaci\u00f3n", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Inmuebles, maquinaria y equipo - Edificaciones / edificaciones administrativas ", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Inmuebles, maquinaria y equipo - Edificaciones", 
+        "root_type": "None"
+       }
+      ], 
+      "name": "Inmuebles, maquinaria y equipo   ", 
+      "root_type": "None"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "Activos adquiridos ...- Inmuebles, maquinaria y equipo / edificaciones ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Activos adquiridos ...- Inmuebles, maquinaria y equipo / equipo de transporte", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Activos adquiridos ...- Inmuebles, maquinaria y equipo / terrenos", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Activos adquiridos ...- Inmuebles, maquinaria y equipo / herramientas y unidades de reemplazo ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Activos adquiridos ...- Inmuebles, maquinaria y equipo / equipos diversos ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Activos adquiridos ...- Inmuebles, maquinaria y equipo / maquinarias y equipos de explotaci\u00f3n ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Activos adquiridos ...- Inmuebles, maquinaria y equipo / muebles y enseres", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Activos adquiridos en arrendamiento financiero - Inmuebles, maquinaria y equipo ", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Activos adquiridos ...- Inversiones inmobiliarias / terrenos ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Activos adquiridos ...- Inversiones inmobiliarias / edificaciones", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Activos adquiridos en arrendamiento financiero - Inversiones inmobiliarias ", 
+        "root_type": "None"
+       }
+      ], 
+      "name": "Activos adquiridos en arrendamiento financiero   ", 
+      "root_type": "None"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Capital / Dividendos a Distribuir en Acciones", 
+        "root_type": "Liability"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Inversiones ...- Edificaciones / edificaciones, revaluaci\u00f3n", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Inversiones ...- Edificaciones / edificaciones, costo", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Inversiones ...- Edificaciones / edificaciones, costos de financiaci\u00f3n, inversiones inmobliarias", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Inversiones ...- Edificaciones / edificaciones, valor razonable", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Inversiones ...- Edificaciones /  edificaciones", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Inversiones inmobiliarias - Edificaciones ", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Inversiones ...- Terrenos / rurales, valor razonable ", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Inversiones ...- Terrenos / rurales, revaluaci\u00f3n", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Inversiones ...- Terrenos / rurales, costo", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Inversiones ...- Terrenos / rurales ", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Inversiones ...- Terrenos / urbanos, revaluaci\u00f3n", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Inversiones ...- Terrenos / urbanos, costo", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Inversiones ...- Terrenos / urbanos, valor razonable ", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Inversiones ...- Terrenos / urbanos ", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Inversiones inmobiliarias - Terrenos ", 
+        "root_type": "None"
+       }, 
+       {
+        "name": "Capital / (-) Descuento de Emisi\u00f3n de Acciones", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "PATRIMONIO DE LOS NEGOCIOS FIDUCIARIOS"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Patrimonio del fondo colectivo", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Patrimonio del fondo administrado", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "PATRIMONIO DE LOS FONDOS DE INVERSI\u00d3N"
+       }, 
+       {
+        "name": "PAGADO"
+       }, 
+       {
+        "name": "ACCIONES EN TESORER\u00cdA"
+       }, 
+       {
+        "name": "FONDO PATRIMONIAL"
+       }
+      ], 
+      "name": "Inversiones inmobiliarias   ", 
+      "root_type": "None"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "Inversiones ...- Desvalorizaci\u00f3n de inversiones .../ instrumentos financieros representativos de derecho ..., acuerdo de compra ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Inversiones ...- Desvalorizaci\u00f3n de inversiones .../ inversiones a ser mantenidas hasta el vencimiento, acuerdo de compra", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Inversiones mobiliarias - Desvalorizaci\u00f3n de inversiones mobiliarias ** acuerdos de compra ", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Inversiones ...- Inversiones a .../ instrumentos financieros ...de deuda, valores emitidos por el sistema financiero", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Inversiones ...- Inversiones a .../ instrumentos financieros ...de deuda, valores emitidos por las empresas ", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Inversiones ...- Inversiones a ../ instrumentos ., otros t\u00edtulos representativos de deuda **valores emitidos por otras entidades", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Inversiones ...- Inversiones a .../ instrumentos financieros ...de deuda, valores emitidos o garantizados por el estado ", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Inversiones ...- Inversiones a ser mantenidas hasta el vencimiento / instrumentos financieros representativos de deuda", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Inversiones mobiliarias - Inversiones a ser mantenidas hasta el vencimiento", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Inversiones ...- Instrumentos financieros representativos de derecho .../ otros t\u00edtulos representativos de patrimonio, costo", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Inversiones ...- Instrumentos financieros representativos de .../ otros t\u00edtulos representativos de patrimonio, valor razonable ", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Inversiones ...- Instrumentos financieros representativos de derecho patrimonial / otros t\u00edtulos representativos de patrimonio", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Inversiones ...- Instrumentos financieros  .../ participaciones en asociaciones en participaci\u00f3n y consorcios, valor razonable", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Inversiones ...- Instrumentos financieros  .../ participaciones en asociaciones en participaci\u00f3n y consorcios, costo", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Inversiones ...- Instrumentos financieros  .../ participaciones en asociaciones en participaci\u00f3n ..., participaci\u00f3n patrimonial", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Inversiones ...- Instrumentos financieros representativos de .../ participaciones en asociaciones en participaci\u00f3n y consorcios", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Inversiones ...- Instrumentos financieros .../ certificados de participaci\u00f3n de fondos mutuos, valor razonable", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Inversiones ...- Instrumentos financieros .../ certificados de participaci\u00f3n de fondos mutuos, costo", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Inversiones ...- Instrumentos financieros representativos de derecho .../ certificados de participaci\u00f3n de fondos mutuos", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Inversiones ...- Instrumentos financieros .../ certificados de participaci\u00f3n de fondos de inversi\u00f3n, costo", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Inversiones ...- Instrumentos financieros .../ certificados de participaci\u00f3n de fondos de inversi\u00f3n, valor razonable ", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Inversiones ...- Instrumentos financieros representativos de derecho .../ **certificados de participaci\u00f3n de fondos de inversi\u00f3n", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Inversiones ...- Instrumentos financieros .../ acciones representativas de capital social, comunes, participaci\u00f3n patrimonial", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Inversiones ...- Instrumentos financieros .../ acciones representativas de capital social, comunes, costo", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Inversiones ...- Instrumentos financieros .../ acciones representativas de capital social, comunes, valor razonable", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Inversiones ...- Instrumentos financieros representativos de derecho .../ acciones representativas de capital social, comunes", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Inversiones ...- Instrumentos .../ acciones representativas de capital social, preferentes, participaci\u00f3n patrimonial ", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Inversiones ...- Instrumentos financieros .../ acciones representativas de capital social, preferentes, valor razonable ", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Inversiones ...- Instrumentos financieros .../ acciones representativas de capital social, preferentes, costo", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Inversiones ...- Instrumentos financieros representativos de .../ acciones representativas de capital social, preferentes ", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Inversiones ...- Instrumentos financieros .../ acciones de inversi\u00f3n, valor razonable", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Inversiones ...- Instrumentos financieros .../ acciones de inversi\u00f3n, participaci\u00f3n patrimonial ", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Inversiones ...- Instrumentos financieros .../ acciones de inversi\u00f3n, costo ", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Inversiones ...- Instrumentos financieros representativos de derecho .../ acciones de inversi\u00f3n", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Inversiones ...- Instrumentos financieros representativos de derecho .../ certificados de suscripci\u00f3n preferente", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Inversiones mobiliarias - Instrumentos financieros representativos de derecho patrimonial ", 
+        "root_type": "None"
+       }
+      ], 
+      "name": "Inversiones mobiliarias (Activo inmovilizado)", 
+      "root_type": "None"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "Activo diferido - Intereses diferidos / intereses no devengados en medici\u00f3n a valor descontado", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Activo diferido - Intereses diferidos / intereses no devengados en transacciones con terceros ", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Activo diferido - Intereses diferidos ", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Activo diferido - Impuesto a la renta diferido, impuesto a la renta diferido, patrimonio ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Activo diferido - Impuesto a la renta diferido, impuesto a la renta diferido, resultados ", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Activo diferido - Impuesto a la renta diferido", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Activo diferido - Participaciones de los trabajadores .../ participaciones de los trabajadores diferidas, patrimonio   ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Activo diferido - Participaciones de los trabajadores .../ participaciones de los trabajadores diferidas, resultados ", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Activo diferido - Participaciones de los trabajadores diferidas ", 
+        "root_type": "None"
+       }
+      ], 
+      "name": "Activo diferido ", 
+      "root_type": "None"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Resultado del Ejercicio", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "Utilidades y P\u00e9rdidas del Ejercicio", 
+        "root_type": "Liability"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Activos ...- Activos biol\u00f3gicos en desarrollo / de origen animal, valor razonable  ", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Activos ...- Activos biol\u00f3gicos en desarrollo / de origen animal, costo de financiaci\u00f3n  ", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Activos ...- Activos biol\u00f3gicos en desarrollo / de origen animal, costo", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Activos ...- Activos biol\u00f3gicos en desarrollo / de origen animal", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Activos ...- Activos biol\u00f3gicos en desarrollo / de origen vegetal, valor razonable", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Activos ...- Activos biol\u00f3gicos en desarrollo / de origen vegetal, costo", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Activos ...- Activos biol\u00f3gicos en desarrollo / de origen vegetal, costo de financiaci\u00f3n  ", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Activos ...- Activos biol\u00f3gicos en desarrollo / de origen vegetal ", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Activos biol\u00f3gicos - Activos biol\u00f3gicos en desarrollo ", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Activos ...- Activos biol\u00f3gicos en producci\u00f3n / de origen vegetal, costo", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Activos ...- Activos biol\u00f3gicos en producci\u00f3n / de origen vegetal, costo de financiaci\u00f3n ", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Activos ...- Activos biol\u00f3gicos en producci\u00f3n / de origen vegetal, valor razonable ", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Activos ...- Activos biol\u00f3gicos en producci\u00f3n / de origen vegetal ", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Activos ...- Activos biol\u00f3gicos en producci\u00f3n / de origen animal, valor razonable ", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Activos ...- Activos biol\u00f3gicos en producci\u00f3n / de origen animal, costo", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Activos ...- Activos biol\u00f3gicos en producci\u00f3n / de origen animal, costo de financiaci\u00f3n", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Activos ...- Activos biol\u00f3gicos en producci\u00f3n / de origen animal  ", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Activos biol\u00f3gicos - Activos biol\u00f3gicos en producci\u00f3n ", 
+        "root_type": "None"
+       }
+      ], 
+      "name": "Activos biol\u00f3gicos     ", 
+      "root_type": "None"
+     }, 
+     {
+      "children": [
+       {
+        "name": "OTRAS RESERVAS"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Intangibles - Concesiones, licencias .../ licencias, costo ", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Intangibles - Concesiones, licencias .../ licencias, revaluaci\u00f3n ", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Intangibles - Concesiones, licencias y otros derechos / licencias", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Intangibles - Concesiones, licencias .../ concesiones, costo", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Intangibles - Concesiones, licencias .../ concesiones, revaluaci\u00f3n ", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Intangibles - Concesiones, licencias y otros derechos / concesiones ", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Intangibles - Concesiones, licencias .../ otros derechos, revaluaci\u00f3n", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Intangibles - Concesiones, licencias .../ otros derechos, costo", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Intangibles - Concesiones, licencias y otros derechos / otros derechos", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Intangibles - Concesiones, licencias y otros derechos ", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Intangibles - Patentes y propiedad industrial / marcas, revaluaci\u00f3n", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Intangibles - Patentes y propiedad industrial / marcas, costo", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Intangibles - Patentes y propiedad industrial / marcas", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Intangibles - Patentes y propiedad industrial / patentes, costo", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Intangibles - Patentes y propiedad industrial / patentes, revaluaci\u00f3n", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Intangibles - Patentes y propiedad industrial / patentes", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Intangibles - Patentes y propiedad industrial ", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Intangibles - Programas de computadora / aplicaciones inform\u00e1ticas, revaluaci\u00f3n ", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Intangibles - Programas de computadora / aplicaciones inform\u00e1ticas, costo ", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Intangibles - Programas de computadora / aplicaciones inform\u00e1ticas ", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Intangibles - Programas de computadora (software) ", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Intangibles - Otros activos intangibles / otros activos intangibles, revaluaci\u00f3n", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Intangibles - Otros activos intangibles / otros activos intangibles, costo ", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Intangibles - Otros activos intangibles / otros activos intangibles ", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Intangibles - Otros activos intangibles ", 
+        "root_type": "None"
+       }, 
+       {
+        "name": "RESERVA LEGAL"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Reserva por valuaci\u00f3n Propiedades", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Reserva por Valuaci\u00f3n Activos Financieros Disponibles para la Venta", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "RESERVA POR VALUACI\u00d3N"
+       }, 
+       {
+        "name": "RESERVA FACULTATIVA"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Intangibles - Costos de exploraci\u00f3n y desarrollo / costos de exploraci\u00f3n, revaluaci\u00f3n", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Intangibles - Costos de exploraci\u00f3n y desarrollo / costos de exploraci\u00f3n, costo", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Intangibles - Costos de exploraci\u00f3n y desarrollo / costos de exploraci\u00f3n, costo de financiaci\u00f3n", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Intangibles - Costos de exploraci\u00f3n y desarrollo / costos de exploraci\u00f3n ", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Intangibles - Costos de exploraci\u00f3n y desarrollo / costos de desarrollo, costo", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Intangibles - Costos de exploraci\u00f3n y desarrollo / costos de desarrollo, revaluaci\u00f3n", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Intangibles - Costos de exploraci\u00f3n y desarrollo / costos de desarrollo, costo de financiaci\u00f3n", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Intangibles - Costos de exploraci\u00f3n y desarrollo / costos de desarrollo ", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Intangibles - Costos de exploraci\u00f3n y desarrollo ", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Intangibles - F\u00f3rmulas, dise\u00f1os y prototipos / dise\u00f1os y prototipos, revaluaci\u00f3n ", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Intangibles - F\u00f3rmulas, dise\u00f1os y prototipos / dise\u00f1os y prototipos, costo", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Intangibles - F\u00f3rmulas, dise\u00f1os y prototipos / dise\u00f1os y prototipos", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Intangibles - F\u00f3rmulas, dise\u00f1os y prototipos / f\u00f3rmulas, revaluaci\u00f3n", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Intangibles - F\u00f3rmulas, dise\u00f1os y prototipos / f\u00f3rmulas, costo", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Intangibles - F\u00f3rmulas, dise\u00f1os y prototipos / f\u00f3rmulas ", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Intangibles - F\u00f3rmulas, dise\u00f1os y prototipos", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Intangibles - Reservas de recursos extra\u00edbles / madera, revaluaci\u00f3n", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Intangibles - Reservas de recursos extra\u00edbles / madera, costo", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Intangibles - Reservas de recursos extra\u00edbles / madera  ", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Intangibles - Reservas de recursos extra\u00edbles / petr\u00f3leo y gas, costo", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Intangibles - Reservas de recursos extra\u00edbles / petr\u00f3leo y gas, revaluaci\u00f3n", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Intangibles - Reservas de recursos extra\u00edbles / petr\u00f3leo y gas ", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Intangibles - Reservas de recursos extra\u00edbles/ minerales, costo", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Intangibles - Reservas de recursos extra\u00edbles/ minerales, revaluaci\u00f3n", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Intangibles - Reservas de recursos extra\u00edbles/ minerales ", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Intangibles - Reservas de recursos extra\u00edbles / otros recursos extra\u00edbles, costo", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Intangibles - Reservas de recursos extra\u00edbles / otros recursos extra\u00edbles, revaluaci\u00f3n", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Intangibles - Reservas de recursos extra\u00edbles / otros recursos extra\u00edbles ", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Intangibles - Reservas de recursos extra\u00edbles ", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Intangibles - Plusval\u00eda mercantil / plusval\u00eda mercantil ", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Intangibles - Plusval\u00eda mercantil ", 
+        "root_type": "None"
+       }
+      ], 
+      "name": "Intangibles   ", 
+      "root_type": "None"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Cuentas por pagar diversas, terceros - D\u00e9positos recibidos en garant\u00eda ", 
+        "root_type": "Liability"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Cuentas por pagar ...- Pasivos por compra de activo inmovilizado / activos adquiridos en arrendamientos financiero ", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Cuentas por pagar ...- Pasivos por compra de activo inmovilizado / inversiones inmoviliarias ", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Cuentas por pagar ...- Pasivos por compra de activo inmovilizado / inmuebles, maquinaria y equipo", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Cuentas por pagar ...- Pasivos por compra de activo inmovilizado / inversiones mobiliarias ", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Cuentas por pagar ...- Pasivos por compra de activo inmovilizado / activos biol\u00f3gicos", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Cuentas por pagar ...- Pasivos por compra de activo inmovilizado / intangibles ", 
+          "root_type": "Liability"
+         }
+        ], 
+        "name": "Cuentas por pagar diversas, terceros - Pasivos por compra de activo inmovilizado", 
+        "root_type": "None"
+       }, 
+       {
+        "name": "Cuentas por pagar diversas, terceros - Pasivos financieros, compromiso de venta ", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "INGRESOS DE ACTIVOS POR IMPUESTOS DIFERIDOS"
+       }, 
+       {
+        "name": "Cuentas por pagar diversas, terceros - Reclamaciones de terceros ", 
+        "root_type": "Liability"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Cuentas por pagar ...- Otras cuentas por pagar diversas / otras cuentas por pagar", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Cuentas por pagar ...- Otras cuentas por pagar diversas / donaciones condicionadas  ", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Cuentas por pagar ...- Otras cuentas por pagar diversas / subsidios gubernamentales  ", 
+          "root_type": "Liability"
+         }
+        ], 
+        "name": "Cuentas por pagar diversas, terceros - Otras cuentas por pagar diversas ", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Cuentas por pagar ...- Pasivos por instrumentos financieros / instrumentos financieros primarios  ", 
+          "root_type": "Liability"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Cuentas por pagar ...- Pasivos por instrumentos financieros .../ instrumentos financieros derivados, cartera de negociaci\u00f3n ", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Cuentas por pagar ...- Pasivos por instrumentos financieros .../ instrumentos financieros derivados, instrumentos de cobertura ", 
+            "root_type": "Liability"
+           }
+          ], 
+          "name": "Cuentas por pagar ...- Pasivos por instrumentos financieros / instrumentos financieros derivados ", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Cuentas por pagar diversas, terceros - Pasivos por instrumentos financieros   ", 
+        "root_type": "None"
+       }
+      ], 
+      "name": "Cuentas por pagar diversas, terceros ", 
+      "root_type": "None"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "Cuentas por pagar ...- Directores / otras cuentas por pagar ", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Cuentas por pagar ...- Directores / dietas", 
+          "root_type": "Liability"
+         }
+        ], 
+        "name": "Cuentas por pagar a los accionistas, directores y gerentes - Directores ", 
+        "root_type": "None"
+       }, 
+       {
+        "name": "Cuentas por pagar a los accionistas, directores y gerentes - Gerentes ", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "UTILIDAD POR OPERACIONES DESCONTINUADAS"
+       }, 
+       {
+        "name": "OTRAS UTILIDADES EN VENTAS"
+       }, 
+       {
+        "name": "UTILIDAD EN VENTA DE VALORES"
+       }, 
+       {
+        "name": "UTILIDAD EN VENTA DE PROPIEDAD"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Cuentas por pagar ...- Accionistas / pr\u00e9stamos a Largo Plazo", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Cuentas por pagar ...- Accionistas / pr\u00e9stamos a Corto Plazo", 
+            "root_type": "Liability"
+           }
+          ], 
+          "name": "Cuentas por pagar ...- Accionistas / pr\u00e9stamos ", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Cuentas por pagar ...- Accionistas / dividendos ", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Cuentas por pagar ...- Accionistas / otras cuentas por pagar ", 
+          "root_type": "Liability"
+         }
+        ], 
+        "name": "Cuentas por pagar a los accionistas, directores y gerentes - Accionistas (o socios) ", 
+        "root_type": "None"
+       }
+      ], 
+      "name": "Cuentas por pagar a los accionistas(socios), directores y gerentes ", 
+      "root_type": "None"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "Obligaciones financieras - Costos de financiaci\u00f3n por pagar / contratos de arrendamiento financiero ", 
+          "root_type": "Liability"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Obligaciones financieras - Costos de financiaci\u00f3n por pagar / obligaciones emitidas, bonos emitidos   ", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Obligaciones financieras - Costos de financiaci\u00f3n por pagar / obligaciones emitidas, bonos titulizados  ", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Obligaciones financieras - Costos de financiaci\u00f3n por pagar / obligaciones emitidas, papeles comerciales ", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Obligaciones financieras - Costos de financiaci\u00f3n por pagar / obligaciones emitidas, otras obligaciones ", 
+            "root_type": "Liability"
+           }
+          ], 
+          "name": "Obligaciones financieras - Costos de financiaci\u00f3n por pagar / obligaciones emitidas  ", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Obligaciones ...- Costos de .../ pr\u00e9stamos de instituciones financieras y otras entidades, instituciones financieras", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Obligaciones ...- Costos de .../ pr\u00e9stamos de instituciones financieras y otras entidades, otras entidades ", 
+            "root_type": "Liability"
+           }
+          ], 
+          "name": "Obligaciones financieras - Costos de financiaci\u00f3n por pagar / pr\u00e9stamos de instituciones financieras y otras entidades ", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Obligaciones ...- Costos de .../ otros instrumentos financieros por pagar, pagar\u00e9s", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Obligaciones ...- Costos de .../ otros instrumentos financieros por pagar, letras ", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Obligaciones ...- Costos de .../ otros instrumentos financieros por pagar, facturas conformadas ", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Obligaciones ...- Costos de .../ otros instrumentos financieros por pagar, otras obligaciones financieras ", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Obligaciones ...- Costos de .../ otros instrumentos financieros por pagar, papeles comerciales ", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Obligaciones ...- Costos de .../ otros instrumentos financieros por pagar, bonos ", 
+            "root_type": "Liability"
+           }
+          ], 
+          "name": "Obligaciones financieras - Costos de financiaci\u00f3n por pagar / otros instrumentos  financieros por pagar  ", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Obligaciones financieras - Costos de financiaci\u00f3n por pagar  ", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Obligaciones ...- Pr\u00e9stamos de instituciones financieras y otras entidades / otras entidades ", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Obligaciones ...- Pr\u00e9stamos de instituciones financieras y otras entidades / instituciones financieras    ", 
+          "root_type": "Liability"
+         }
+        ], 
+        "name": "Obligaciones financieras - Pr\u00e9stamos de instituciones financieras y otras entidades   ", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Obligaciones financieras - Contratos de arrendamientos financiero a Largo Plazo", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Obligaciones financieras - Contratos de arrendamientos financiero parte Corriente", 
+          "root_type": "Liability"
+         }
+        ], 
+        "name": "Obligaciones financieras - Contratos de arrendamientos financiero  ", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Obligaciones financieras - Obligaciones emitidas / bonos emitidos  ", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Obligaciones financieras - Obligaciones emitidas / bonos titulizados ", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Obligaciones financieras - Obligaciones emitidas / papeles comerciales ", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Obligaciones financieras - Obligaciones emitidas / otras obligaciones", 
+          "root_type": "Liability"
+         }
+        ], 
+        "name": "Obligaciones financieras - Obligaciones emitidas ", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Obligaciones financieras - Otros instrumentos financieros por pagar / pagar\u00e9s ", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Obligaciones financieras - Otros instrumentos financieros por pagar / letras ", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Obligaciones financieras - Otros instrumentos financieros por pagar / facturas conformadas ", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Obligaciones financieras - Otros instrumentos financieros por pagar / bonos ", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Obligaciones financieras - Otros instrumentos financieros por pagar / papeles comerciales ", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Obligaciones financieras - Otros instrumentos financieros por pagar / otras obligaciones financieras  ", 
+          "root_type": "Liability"
+         }
+        ], 
+        "name": "Obligaciones financieras - Otros instrumentos financieros por pagar    ", 
+        "root_type": "None"
+       }, 
+       {
+        "name": "Obligaciones financieras - Pr\u00e9stamos con compromisos de recompra ", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "OBLIGACIONES FINANCIERAS"
+       }, 
+       {
+        "name": "ACTIVOS BIOL\u00d3GICOS"
+       }, 
+       {
+        "name": "CUENTAS POR COBRAR"
+       }, 
+       {
+        "name": "PROPIEDADES DE INVERSI\u00d3N"
+       }, 
+       {
+        "name": "ACTIVOS NO CORRIENTES"
+       }
+      ], 
+      "name": "Obligaciones financieras  ", 
+      "root_type": "None"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Cuentas por pagar comerciales, terceros - Honorarios por pagar ", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "Cuentas por pagar comerciales, terceros - Anticipos a proveedores", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Inscripciones", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Mantenimiento de Inscripci\u00f3n", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Comisiones en operaciones ", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "SERVICIOS BURS\u00c1TILES"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Fondos colectivos", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Titularizaci\u00f3n", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Fondos administrados", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Portafolio de terceros", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Por representaci\u00f3n de obligacionistas", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Encargos Fiduciarios", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Fideicomisos mercantiles", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "POR PRESTACI\u00d3N DE SERVICIOS DE ADMINISTRACI\u00d3N Y MANEJO"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Operaciones Burs\u00e1tiles", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Por Contratos de Underwriting", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Operaciones Extraburs\u00e1tiles", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "INTERMEDIACI\u00d3N DE VALORES"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Otros", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Valores materializados", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Valores desmaterializados", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Compensaci\u00f3n y liquidaci\u00f3n de valores", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "CUSTODIA  REGISTRO\n        COMPENSACI\u00d3N Y LIQUIDACI\u00d3N"
+       }, 
+       {
+        "name": "OTRAS COMISIONES GANADAS"
+       }, 
+       {
+        "name": "Cuentas por pagar comerciales, terceros - Letras por pagar ", 
+        "root_type": "Liability"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Cuentas por pagar ...- Facturas, boletas y otros comprobantes por pagar / emitidas", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Cuentas por pagar ...- Facturas, boletas y otros comprobantes por pagar / no emitidas  ", 
+          "root_type": "Liability"
+         }
+        ], 
+        "name": "Cuentas por pagar comerciales, terceros - Facturas, boletas y otros comprobantes por pagar", 
+        "root_type": "None"
+       }, 
+       {
+        "name": "Ganancia Venta de Activo Fijo", 
+        "root_type": "Income"
+       }, 
+       {
+        "name": "Recupero de Deudores Incobrables", 
+        "root_type": "Income"
+       }, 
+       {
+        "name": "Ganancia Venta Inversiones Permanentes", 
+        "root_type": "Income"
+       }, 
+       {
+        "name": "Donaciones obtenidas, ganandas, percibidas", 
+        "root_type": "Income"
+       }
+      ], 
+      "name": "Cuentas por pagar comerciales, terceros", 
+      "root_type": "None"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Cuentas por pagar comerciales, relacionadas - Letras por pagar / letras por pagar, otros", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Cuentas por pagar comerciales, relacionadas - Letras por pagar / letras por pagar, matriz ", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Cuentas por pagar comerciales, relacionadas - Letras por pagar / letras por pagar, asociadas ", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Cuentas por pagar comerciales, relacionadas - Letras por pagar / letras por pagar, subsidiarias ", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Cuentas por pagar comerciales, relacionadas - Letras por pagar / letras por pagar, sucursales ", 
+            "root_type": "Liability"
+           }
+          ], 
+          "name": "Cuentas por pagar comerciales, relacionadas - Letras por pagar / letras por pagar  ", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Cuentas por pagar comerciales, relacionadas - Letras por pagar ", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Cuentas por pagar comerciales, relacionadas - Anticipos otorgados / anticipos otorgados, asociadas ", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Cuentas por pagar comerciales, relacionadas - Anticipos otorgados / anticipos otorgados, matriz ", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Cuentas por pagar comerciales, relacionadas - Anticipos otorgados / anticipos otorgados, otros ", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Cuentas por pagar comerciales, relacionadas - Anticipos otorgados / anticipos otorgados, sucursales ", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Cuentas por pagar comerciales, relacionadas - Anticipos otorgados / anticipos otorgados, subsidiarias ", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Cuentas por pagar comerciales, relacionadas - Anticipos otorgados / anticipos otorgados ", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Cuentas por pagar comerciales, relacionadas - Anticipos otorgados", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Otros", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Negocios Fiduciarios", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Oferta p\u00fablica de Valores", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "INGRESOS POR ESTRUCTURACI\u00d3N"
+       }, 
+       {
+        "name": "INGRESOS POR ASESORIA"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Cuentas por pagar comerciales, relacionadas - Honorarios por pagar / honorarios por pagar, sucursales ", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Cuentas por pagar comerciales, relacionadas - Honorarios por pagar / honorarios por pagar, subsidiarias", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Cuentas por pagar comerciales, relacionadas - Honorarios por pagar / honorarios por pagar, matriz  ", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Cuentas por pagar comerciales, relacionadas - Honorarios por pagar / honorarios por pagar, asociadas ", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Cuentas por pagar comerciales, relacionadas - Honorarios por pagar / honorarios por pagar, otros", 
+            "root_type": "Liability"
+           }
+          ], 
+          "name": "Cuentas por pagar comerciales, relacionadas - Honorarios por pagar / honorarios por pagar ", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Cuentas por pagar comerciales, relacionadas - Honorarios por pagar ", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Cuentas por pagar ...- Facturas, boletas y otros comprobantes por pagar / no emitidas, asociadas ", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Cuentas por pagar ...- Facturas, boletas y otros comprobantes por pagar / no emitidas, matriz  ", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Cuentas por pagar ...- Facturas, boletas y otros comprobantes por pagar / no emitidas, otros ", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Cuentas por pagar ...- Facturas, boletas y otros comprobantes por pagar / no emitidas, sucursales ", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Cuentas por pagar ...- Facturas, boletas y otros comprobantes por pagar / no emitidas, subsidiarias ", 
+            "root_type": "Liability"
+           }
+          ], 
+          "name": "Cuentas por pagar ...- Facturas, boletas y otros comprobantes por pagar / no emitidas  ", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Cuentas por pagar ...- Facturas, boletas y otros comprobantes por pagar / emitidas, otros ", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Cuentas por pagar ...- Facturas, boletas y otros comprobantes por pagar / emitidas, subsidiarias", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Cuentas por pagar ...- Facturas, boletas y otros comprobantes por pagar / emitidas, sucursales ", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Cuentas por pagar ...- Facturas, boletas y otros comprobantes por pagar / emitidas, asociadas", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Cuentas por pagar ...- Facturas, boletas y otros comprobantes por pagar / emitidas, matriz", 
+            "root_type": "Liability"
+           }
+          ], 
+          "name": "Cuentas por pagar ...- Facturas, boletas y otros comprobantes por pagar / emitidas", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Cuentas por pagar comerciales, relacionadas - Facturas, boletas y otros comprobantes por pagar", 
+        "root_type": "None"
+       }
+      ], 
+      "name": "Cuentas por pagar comerciales, relacionadas", 
+      "root_type": "None"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Tributos y aportes al sistema de pensiones y de salud por pagar - Gobiernos regionales ", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "Tributos y aportes al sistema de pensiones y de salud por pagar - Otros costos administrativos e intereses ", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "Tributos y aportes al sistema de pensiones y de salud por pagar - Administradoras de fondos de pensiones (AFP)", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "Tributos y aportes al sistema de pensiones y de salud por pagar - Certificados tributarios ", 
+        "root_type": "Liability"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Tributos y aportes ...- Gobiernos locales / impuestos, impuesto de alcabala ", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Tributos y aportes ...- Gobiernos locales / impuestos, impuesto predial ", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Tributos y aportes ...- Gobiernos locales / impuestos, impuesto al rodaje", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Tributos y aportes ...- Gobiernos locales / impuestos, impuesto al patrimonio vehicular ", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Tributos y aportes ...- Gobiernos locales / impuestos, impuesto a los juegos ", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Tributos y aportes ...- Gobiernos locales / impuestos, impuesto a las apuestas ", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Tributos y aportes ...- Gobiernos locales / impuestos, impuesto a los espect\u00e1culos p\u00fablicos no deportivos ", 
+            "root_type": "Liability"
+           }
+          ], 
+          "name": "Tributos y aportes ...- Gobiernos locales / impuestos ", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Tributos y aportes ...- Gobiernos locales / tasas, servicios administrativos o derechos ", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Tributos y aportes ...- Gobiernos locales / tasas, estacionamiento de veh\u00edculos ", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Tributos y aportes ...- Gobiernos locales / tasas, licencia de apertura de establecimientos ", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Tributos y aportes ...- Gobiernos locales / tasas, servicios p\u00fablicos o arbitrios ", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Tributos y aportes ...- Gobiernos locales / tasas, transporte p\u00fablico ", 
+            "root_type": "Liability"
+           }
+          ], 
+          "name": "Tributos y aportes ...- Gobiernos locales / tasas ", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Tributos y aportes ...- Gobiernos locales / contribuciones ", 
+          "root_type": "Liability"
+         }
+        ], 
+        "name": "Tributos y aportes ...- Gobiernos Locales (Predial, Licencias, tributos, impuestos, contribuciones, tasas y arbitrios,...)", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Tributos y aportes ...- Instituciones p\u00fablicas / contribuci\u00f3n al SENCICO ", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Tributos y aportes ...- Instituciones p\u00fablicas / ONP", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Tributos y aportes ...- Instituciones p\u00fablicas / ESSALUD", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Tributos y aportes ...- Instituciones p\u00fablicas / contribuci\u00f3n al SENATI", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Tributos y aportes ...- Instituciones p\u00fablicas / otras instituciones ", 
+          "root_type": "Liability"
+         }
+        ], 
+        "name": "Tributos y aportes al sistema de pensiones y de salud por pagar - Instituciones p\u00fablicas (ESSALUD, ONP,...)", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Tributos y aportes ...- Gobierno central / impuesto selectivo al consumo ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Tributos y aportes ...- Gobierno central / otros impuestos, tasas por la prestaci\u00f3n de servicios p\u00fablicos ", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Tributos y aportes ...- Gobierno central / otros impuestos, regal\u00edas ", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Tributos y aportes ...- Gobierno central / otros impuestos, impuesto a los dividendos ", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Tributos y aportes ...- Gobierno central / otros impuestos, impuesto a las transacciones financieras ", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Tributos y aportes ...- Gobierno central / otros impuestos, impuesto a los juegos de casino y tragamonedas ", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Tributos y aportes ...- Gobierno central / otros impuestos, otros impuestos ", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Tributos y aportes ...- Gobierno central / otros impuestos, impuesto temporal a los activos netos ", 
+            "root_type": "Liability"
+           }
+          ], 
+          "name": "Tributos y aportes ...- Gobierno central / **otros impuestos (ITF,...) y contraprestaciones ", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Tributos y aportes ...- Gobierno central / canon, canon hidroenerg\u00e9tico ", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Tributos y aportes ...- Gobierno central / canon, canon petroleo ", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Tributos y aportes ...- Gobierno central / canon, canon gas\u00edfero ", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Tributos y aportes ...- Gobierno central / canon, canon minero  ", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Tributos y aportes ...- Gobierno central / canon, canon forestal ", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Tributos y aportes ...- Gobierno central / canon, canon pesquero ", 
+            "root_type": "Liability"
+           }
+          ], 
+          "name": "Tributos y aportes ...- Gobierno central / canon", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Tributos y aportes ...- Gobierno central / impuesto general a las ventas, IGV - r\u00e9gimen de retenciones ", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Tributos y aportes ...- Gobierno central / impuesto general a las ventas, IGV - servicios prestados por no domiciliados   ", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Tributos y aportes ...- Gobierno central / impuesto general a las ventas, IGV - r\u00e9gimen de percepciones ", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Tributos y aportes ...- Gobierno central / impuesto general a las ventas, IGV - cuenta propia ", 
+            "root_type": "Liability"
+           }
+          ], 
+          "name": "Tributos y aportes ...- Gobierno central / impuesto general a las ventas (IGV)   ", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Tributos y aportes ...- Gobierno central / impuesto a la renta, renta de cuarta categor\u00eda ", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Tributos y aportes ...- Gobierno central / impuesto a la renta, renta de no domiciliados ", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Tributos y aportes ...- Gobierno central / impuesto a la renta, renta de tercera categor\u00eda ", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Tributos y aportes ...- Gobierno central / impuesto a la renta, otras retenciones ", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Tributos y aportes ...- Gobierno central / impuesto a la renta, renta de quinta categor\u00eda ", 
+            "root_type": "Liability"
+           }
+          ], 
+          "name": "Tributos y aportes ...- Gobierno central / impuesto a la renta", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Tributos y aportes ...- Gobierno central / derechos aduaneros, derechos arancelarios ", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Tributos y aportes ...- Gobierno central / derechos aduaneros, derechos aduaneros por ventas ", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Tributos y aportes ...- Gobierno central / derechos aduaneros ", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Tributos y aportes al sistema de pensiones y de salud por pagar - Gobierno central", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Tributos y aportes ...- Empresas prestadoras de servicios de salud / cuenta propia ", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Tributos y aportes ...- Empresas prestadoras de servicios de salud / cuenta de terceros ", 
+          "root_type": "Liability"
+         }
+        ], 
+        "name": "Tributos y aportes al sistema de pensiones y de salud por pagar - Empresas prestadoras de servicios de salud (EPS)", 
+        "root_type": "None"
+       }
+      ], 
+      "name": "Tributos, **contraprestaciones  y aportes al sistema de pensiones y de salud por pagar  (Pasivo)", 
+      "root_type": "None"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Comisiones gananados, obtenidos, percibidos", 
+        "root_type": "Income"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Remuneraciones ...- Beneficios sociales de los trabajodores por pagar / pensiones y jubilaciones ", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Remuneraciones ...- Beneficios sociales de los trabajadores por pagar / compensaci\u00f3n por tiempo de servicios ", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Remuneraciones ...- Beneficios sociales de los trabajadores por pagar / adelanto de compensaci\u00f3n por tiempo de servicios ", 
+          "root_type": "Liability"
+         }
+        ], 
+        "name": "Remuneraciones y participaciones por pagar - Beneficios sociales de los trabajadores por pagar ", 
+        "root_type": "None"
+       }, 
+       {
+        "name": "Interese sobre Inversiones", 
+        "root_type": "Income"
+       }, 
+       {
+        "name": "Honorarios gananados, obtenidos, percibidos", 
+        "root_type": "Income"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Ventas - Categoria de productos 01", 
+          "root_type": "Income"
+         }, 
+         {
+          "name": "Remuneraciones ...- Remuneraciones por pagar / sueldos y salarios por pagar   ", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Remuneraciones ...- Remuneraciones por pagar / gratificaciones por pagar ", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Remuneraciones ...- Remuneraciones por pagar / vacaciones por pagar ", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Remuneraciones ...- Remuneraciones por pagar / comisiones por pagar ", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Remuneraciones ...- Remuneraciones por pagar / remuneraciones en especie por pagar ", 
+          "root_type": "Liability"
+         }
+        ], 
+        "name": "Remuneraciones y participaciones por pagar  - Remuneraciones por pagar   ", 
+        "root_type": "None"
+       }, 
+       {
+        "name": "Intereses gananados, obtenidos, percibidos", 
+        "root_type": "Income"
+       }, 
+       {
+        "name": "Alquileres gananados, obtenidos, percibidos", 
+        "root_type": "Income"
+       }, 
+       {
+        "name": "Ganancia Venta de Acciones", 
+        "root_type": "Income"
+       }, 
+       {
+        "name": "INTERESES Y RENDIMIENTOS"
+       }, 
+       {
+        "name": "UTILIDAD EN CAMBIO"
+       }, 
+       {
+        "name": "DIVIDENDOS"
+       }, 
+       {
+        "name": "UTILIDAD POR VALUACI\u00d3N DE ACTIVOS FINANCIEROS A VALOR RAZONABLE"
+       }, 
+       {
+        "name": "Remuneraciones y participaciones por pagar - Otras remuneraciones y participaciones por pagar ", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "Remuneraciones y participaciones por pagar - Participaci\u00f3n de los trabajadores por pagar ", 
+        "root_type": "Liability"
+       }
+      ], 
+      "name": "Remuneraciones y participaciones por pagar", 
+      "root_type": "None"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "Resultados acumulados - Utilidades no distribuidas / ingresos de a\u00f1os anteriores ", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Resultados acumulados - Utilidades no distribuidas / utilidades acumuladas  ", 
+          "root_type": "Liability"
+         }
+        ], 
+        "name": "Resultados acumulados - Utilidades no distribuidas ", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Resultados acumulados - P\u00e9rdidas acumuladas / p\u00e9rdidas acumuladas ", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Resultados acumulados - P\u00e9rdidas acumuladas / gastos de a\u00f1os anteriores ", 
+          "root_type": "Liability"
+         }
+        ], 
+        "name": "Resultados acumulados - P\u00e9rdidas acumuladas ", 
+        "root_type": "None"
+       }
+      ], 
+      "name": "Resultados acumulados     ", 
+      "root_type": "None"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Reserva legal - Contractuales ", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "Reserva legal - Estatutarias ", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "Reserva legal - Reinversi\u00f3n ", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "Reserva legal - Facultativas ", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "Reserva legal - Legal ", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "Reserva legal - Otras reservas ", 
+        "root_type": "Liability"
+       }
+      ], 
+      "name": "Reserva legal    ", 
+      "root_type": "None"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Excedente de revaluaci\u00f3n - Participaci\u00f3n en excedente de revaluaci\u00f3n, inversiones en entidades relacionadas ", 
+        "root_type": "Liability"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Excedente de ...- Excedente de revaluaci\u00f3n / intangibles ", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Excedente de ...- Exdecente de revaluaci\u00f3n / inversiones inmobiliarias  ", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Excedente de ...- Excedente de revaluaci\u00f3n / inmuebles, maquinaria y equipos ", 
+          "root_type": "Liability"
+         }
+        ], 
+        "name": "Excedente de revaluaci\u00f3n - Excedente de revaluaci\u00f3n ", 
+        "root_type": "None"
+       }, 
+       {
+        "name": "Excedente de revaluaci\u00f3n - Excedente de revaluaci\u00f3n, acciones liberadas recibidas  ", 
+        "root_type": "Liability"
+       }
+      ], 
+      "name": "Excedente de revaluaci\u00f3n ", 
+      "root_type": "None"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Resultados no realizados - Instrumentos financieros, cobertura de flujo de efectivo ", 
+        "root_type": "Liability"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Resultados ...- Ganancia o p\u00e9rdida en activos o pasivos financieros disponibles para la venta / p\u00e9rdida ", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Resultados ...- Ganancia o p\u00e9rdida en activos o pasivos financieros disponibles para la venta / ganancia ", 
+          "root_type": "Liability"
+         }
+        ], 
+        "name": "Resultados no realizados - Ganancia o p\u00e9rdida en activos o pasivos financieros disponibles para la venta ", 
+        "root_type": "None"
+       }, 
+       {
+        "name": "Resultados no realizados - Diferencia en cambio de inversiones permanentes en entidades extranjeras ", 
+        "root_type": "Liability"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Resu...- Ganancia o p\u00e9rdida en activos o pasivos financieros disponibles para la venta, compra o venta .../ p\u00e9rdida ", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Resu...- Ganancia o p\u00e9rdida en activos o pasivos financieros disponibles para la venta, compra o venta .../ ganancia ", 
+          "root_type": "Liability"
+         }
+        ], 
+        "name": "Resu...- Ganancia o p\u00e9rdida en activos o pasivos financieros disponibles para la venta,compra o venta convencional fecha d liqui", 
+        "root_type": "None"
+       }
+      ], 
+      "name": "Resultados no realizados ", 
+      "root_type": "None"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Gastos de Publicidad y Propaganda", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Gastos en Salarios", 
+        "root_type": "Expense"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Intereses por cr\u00e9ditos de bancos y otras Instituciones financieras", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Intereses por otros pasivos no financieros", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "INTERESES CAUSADOS"
+       }, 
+       {
+        "name": "Gastos en Servicios P\u00fablicos", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Costo de Mercader\u00edas Vendidas - Categoria de productos 01", 
+          "root_type": "Expense"
+         }
+        ], 
+        "name": "Costo de Mercader\u00edas Vendidas", 
+        "root_type": "None"
+       }, 
+       {
+        "name": "Gastos en Amortizaci\u00f3n", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Gastos en Depreciaci\u00f3n de Activo Fijo", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Gastos en Cargas Sociales", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Gastos Bancarios", 
+        "root_type": "None"
+       }, 
+       {
+        "name": "Gastos en Impuestos", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "P\u00e9rdida en Valuaci\u00f3n de activos financieros", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "P\u00c9RDIDA EN VALUACI\u00d3N DE ACTIVOS FINANCIEROS"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Deterioro de activos financieros", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "DETERIORO DE ACTIVOS FINANCIEROS"
+       }, 
+       {
+        "children": [
+         {
+          "name": "P\u00e9rdida en cambio", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "P\u00c9RDIDA EN CAMBIO"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Arrendamiento operativo", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "ARRENDAMIENTO OPERATIVO"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Valores Desmaterializados", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Compensaci\u00f3n y Liquidaci\u00f3n de Valores", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Valores Materializados", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "CUSTODIA  REGISTRO COMPENSACI\u00d3N Y LIQUIDACI\u00d3N \n      "
+       }, 
+       {
+        "children": [
+         {
+          "name": "Otras Comisiones Pagadas", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "OTRAS COMISIONES PAGADAS "
+       }, 
+       {
+        "children": [
+         {
+          "name": "Por Contratos de Underwriting", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Operaciones Burs\u00e1tiles", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Operaciones Extraburs\u00e1tlies", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Intermediaci\u00f3n de Valores", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "COMISIONES PAGADAS"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Fideicomisos mercantiles", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Titularizaci\u00f3n", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Otros", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Encargos fiduciarios", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Fondos colectivos", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Fondos administrados", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Administraci\u00f3n de portafolio", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "POR SERVICIOS DE ADMINISTRACI\u00d3N Y MANEJO"
+       }, 
+       {
+        "name": "Acciones de inversi\u00f3n - Acciones de inversi\u00f3n en tesorer\u00eda ", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "Acciones de inversi\u00f3n - Acciones de inversi\u00f3n ", 
+        "root_type": "Liability"
+       }, 
+       {
+        "children": [
+         {
+          "name": "P\u00e9rdida por operaciones descontinuadas", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "P\u00e9rdida en venta activos biol\u00f2gicos", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "P\u00e9rdida en venta de Propiedad ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "P\u00e9rdida en venta de Valores", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "P\u00c9RDIDAS EN VENTA"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Otros", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Negocios Fiduciarios", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Oferta P\u00fablica de Valores", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "GASTOS POR ESTRUCTURACI\u00d3N"
+       }
+      ], 
+      "name": "Acciones de inversi\u00f3n   ", 
+      "root_type": "None"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "Beneficios sociales de los trabajadores", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Provisi\u00f3n para jubilaci\u00f3n patronal", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Remuneraciones", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "GASTOS DE PERSONAL"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Servicios de terceros", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "SERVICIOS DE TERCEROS "
+       }, 
+       {
+        "children": [
+         {
+          "name": "Honorarios", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "HONORARIOS"
+       }, 
+       {
+        "name": "Capital adicional - Reducciones de capital pendientes de formalizaci\u00f3n ", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "Capital adicional - Primas (descuento) de acciones  ", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "Gastos en Siniestros", 
+        "root_type": "Expense"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Capital adicional - Capitalizaciones en tr\u00e1mite / reservas ", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Capital adicional - Capitalizaciones en tr\u00e1mite / aportes ", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Capital adicional - Capitalizaciones en tr\u00e1mite / utilidades ", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Capital adicional - Capitalizaciones en tr\u00e1mite / acreencias ", 
+          "root_type": "Liability"
+         }
+        ], 
+        "name": "Capital adicional - Capitalizaciones en tr\u00e1mite ", 
+        "root_type": "None"
+       }, 
+       {
+        "name": "P\u00e9rdida Venta Activo Fijo", 
+        "root_type": "Expense"
+       }
+      ], 
+      "name": "Capital adicional ", 
+      "root_type": "None"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Inventarios - Mercancias / Categoria de productos 01", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Inventarios - Mercancias"
+         }, 
+         {
+          "name": "Materias primas", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Inventarios - Mercancias en Tr\u00e1nsito", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Productos Elaborados", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Productos en Curso de Elaboraci\u00f3n", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "(-) Previsi\u00f3n para Desvalorizaci\u00f3n de Inventarios", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Materiales Varios ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "children": [
+           {
+            "name": "En desarrollo", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "En producci\u00f3n", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Plantas en crecimiento", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "PROVISI\u00d3N POR DETERIORO DE ACTIVOS BIOL\u00d3GICOS"
+         }, 
+         {
+          "children": [
+           {
+            "name": "En producci\u00f3n", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "En desarrollo", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Animales vivos", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Inventarios"
+       }
+      ], 
+      "name": "ACTIVOS"
+     }
+    ], 
+    "name": "Cuentas de Balance", 
+    "root_type": "None"
+   }, 
+   {
+    "children": [
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "Compras - Mercader\u00edas / otras mercader\u00edas", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Compras - Mercaderias / mercader\u00edas agropecuarias y pisc\u00edcolas", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Garant\u00edas en titularizaci\u00f3n", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Garant\u00edas", 
+          "root_type": "Asset"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Compras - Mercader\u00edas manufacturadas - Categoria de productos 01", 
+            "root_type": "None"
+           }
+          ], 
+          "name": "Compras - Mercader\u00edas manufacturadas", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Compras - Mercader\u00edas / mercader\u00edas inmuebles", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Compras - Mercader\u00edas de extracci\u00f3n", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Compras - Mercader\u00edas", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Compras  - Costos ...- Costos vinculados con las compras .../ derechos aduaneros", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Compras  - Costos ...- Costos .../ otros costos vinculados con las compras de materias primas ", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Compras  - Costos ...- Costos vinculados con las compras .../ transporte", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Compras  - Costos ...- Costos vinculados con las compras .../ comisiones", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Compras  - Costos ...- Costos vinculados con las compras .../ seguros", 
+            "root_type": "None"
+           }
+          ], 
+          "name": "Compras - Costos vinculados con las compras / costos vinculados con las compras de materias primas  ", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Compras - Costos ...- Costos vinculados con las compras .../ comisiones    ", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Compras - Costos ...- Costos vinculados con las compras .../ seguros", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Compras - Costos ...- Costos vinculados con las compras .../ transporte", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Compras - Costos ...- Costos vinculados con las compras .../ derechos aduaneros", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Compras - Costos ...- Costos vinculados con las compras .../ otros costos vinculados con las compras de mercader\u00edas", 
+            "root_type": "None"
+           }
+          ], 
+          "name": "Compras - Costos Vinculados con las compras / costos vinculados con las compras de mercader\u00edas", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Compras  - Costos .../ costos vinculados con las compras de materiales, suministros y repuestos, derechos aduaneros ", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Compras  - Costos .../ costos vincu...,otros costos vinculados con las compras de materiales, suministros y repuestos", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Compras  - Costos .../ costos vinculados con las compras de materiales, suministros y repuestos, seguros ", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Compras  - Costos .../ costos vinculados con las compras de materiales, suministros y repuestos, comisiones ", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Compras  - Costos .../ costos vinculados con las compras de materiales, suministros y repuestos, transporte  ", 
+            "root_type": "None"
+           }
+          ], 
+          "name": "Compras  - Costos vinculados con las compras / costos vinculados con las compras de materiales, suministros y repuestos ", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Compras  - Costos .../ costos vinculados con las compras de envases y embalajes, derechos aduaneros ", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Compras  - Costos .../ costos vinculados con las compras de envases y embalajes, transporte  ", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Compras  - Costos .../ costos vinculados con las compras de envases y embalajes, comisiones ", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Compras  - Costos ../ costos vinculados con las compras de envases y .., otrs costos vinculados con las compras d env y emb", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Compras  - Costos .../ costos vinculados con las compras de envases y embalajes, seguros ", 
+            "root_type": "None"
+           }
+          ], 
+          "name": "Compras  - Costos vinculados con las compras / costos vinculados con las compras de envases y embalajes ", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Compras - Costos Vinculados con las compras  ", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Compras - Materias .../ materias primas para productos manufacturados", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Compras - Materias .../ materias primas para productos de extracc\u00edon ", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Garant\u00edas ", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Garant\u00edas en titularizaci\u00f3n", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Compras - Materias .../ materias primas para productos agropecuarios y pisc\u00edcolas", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Compras - Materias .../ materias primas para productos inmuebles", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Compras - Materias primas", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Compras - Materiales .../ suministros", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Compras - Materiales .../ repuestos", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Compras - Materiales .../ materiales auxiliares", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Compras - Materiales auxiliares, suministros y repuestos", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Compras - Envases y embalajes / embalajes ", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Compras - Envases y embalajes / envases ", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Compras - Envases y embalajes", 
+        "root_type": "None"
+       }
+      ], 
+      "name": "Compras (Gastos por naturaleza)", 
+      "root_type": "None"
+     }, 
+     {
+      "name": "COSTOS"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Cargas imputables ...- Gastos financieros imputables a cuentas de existencias", 
+        "root_type": "None"
+       }, 
+       {
+        "name": "Cargas imputables ...- Cargas imputables a cuentas de costos y gastos", 
+        "root_type": "None"
+       }
+      ], 
+      "name": "Cargas imputables a cuentas de costos y gastos", 
+      "root_type": "None"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Cargas cubiertas por provisiones - Cargas cubiertas por provisiones", 
+        "root_type": "None"
+       }
+      ], 
+      "name": "Cargas cubiertas por provisiones", 
+      "root_type": "None"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Costo de ...- Productos terminados / costos de financiaci\u00f3n, productos terminados, terceros", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Costo de ...- Productos terminados / costos de financiaci\u00f3n, productos terminados, relacionadas", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "Costo de ventas - Productos terminados / costos de financiaci\u00f3n, productos terminados", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Costo de ...- Productos terminados / existencias de servicios terminados, terceros", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Costo de ...- Productos terminados / existencias de servicios terminados, relacionadas", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "Costo de ventas - Productos terminados / existencias de servicios terminados", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Costo de ...- Productos terminados / productos agropecuarios y pisc\u00edcolas terminados, terceros", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Costo de ...- Productos terminados / productos agropecuarios y pisc\u00edcolas terminados, relacionadas", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "Costo de ventas - Productos terminados / productos agropecuarios y pisc\u00edcolas terminados", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Costo de ventas - Productos terminados / costos de producci\u00f3n no absorbido, productos terminados ", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Costo de ...- Productos terminados / productos inmuebles terminados, terceros", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Costo de ...- Productos terminados / productos inmuebles terminados, relacionadas", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "Costo de ventas - Productos terminados / productos inmuebles terminados", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Costo de ...- Productos terminados / productos manufacturados, terceros", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Costo de ...- Productos terminados / productos manufacturados, relacionadas", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "Costo de ventas - Productos terminados / productos manufacturados", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Costo de ...- Productos terminados / productos de extracci\u00f3n terminados, relacionadas", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Costo de ...- Productos terminados / productos de extracci\u00f3n terminados, terceros", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "Costo de ventas - Productos terminados / productos de extracci\u00f3n terminados", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Costo de ventas - Productos terminados / costo de ineficiencia, productos terminados  ", 
+          "root_type": "Expense"
+         }
+        ], 
+        "name": "Costo de ventas - Productos terminados", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Costo de ...- Subproductos, desechos .../ desechos y desperdicios, relacionadas", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Costo de ...- Subproductos, desechos .../ desechos y desperdicios, terceros", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "Costo de ventas - Subproductos, desechos y desperdicios / desechos y desperdicios ", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Costo de ...- Subproductos, desechos .../ subproductos, relacionadas", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Costo de ...- Subproductos, desechos .../ subproductos, terceros", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "Costo de ventas - Subproductos, desechos y desperdicios / subproductos", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Costo de ventas - Subproductos, desechos y desperdicios", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Costo de ventas - Mercader\u00edas / mercader\u00edas inmuebles, relacionadas", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Costo de ventas - Mercader\u00edas / mercader\u00edas inmuebles, terceros", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "Costo de ventas - Mercader\u00edas / mercader\u00edas inmuebles", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Costo de ventas - Mercader\u00edas / mercader\u00edas manufacturadas, relacionadas", 
+            "root_type": "Expense"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Costo de ventas - Mercader\u00edas / mercader\u00edas manufacturadas, terceros - Categoria de productos 01", 
+              "root_type": "Expense"
+             }
+            ], 
+            "name": "Costo de ventas - Mercader\u00edas / mercader\u00edas manufacturadas, terceros", 
+            "root_type": "None"
+           }
+          ], 
+          "name": "Costo de ventas - Mercader\u00edas / mercader\u00edas manufacturadas", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Costo de ventas - Mercader\u00edas / mercader\u00edas de extracci\u00f3n, terceros", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Costo de ventas - Mercader\u00edas / mercader\u00edas de extracci\u00f3n, relacionadas", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "Costo de ventas - Mercader\u00edas / mercaderi\u00e1s de extracci\u00f3n", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Costo de ventas - Mercader\u00edas / otras mercader\u00edas, terceros", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Costo de ventas - Mercader\u00edas / otras mercader\u00edas, relacionadas", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "Costo de ventas - Mercader\u00edas / otras mercader\u00edas", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Costo de ventas - Mercader\u00edas / mercader\u00edas agropecuarias y pisc\u00edcolas, terceros", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Costo de ventas - Mercader\u00edas / mercader\u00edas agropecuarias y pisc\u00edcolas, relacionadas", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "Costo de ventas - Mercader\u00edas / mercader\u00edas agropecuarias y pisc\u00edcolas", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Costo de ventas - Mercader\u00edas", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Costo de ventas - Servicios / relacionadas", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Costo de ventas - Servicios / terceros (Costo diferido)", 
+          "root_type": "Expense"
+         }
+        ], 
+        "name": "Costo de ventas - Servicios", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Costo de ventas - Gastos por desvalorizaci\u00f3n de existencias / productos en proceso ", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Costo de ventas - Gastos por desvalorizaci\u00f3n de existencias / existencias por recibir ", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Costo de ventas - Gastos por desvalorizaci\u00f3n de existencias / productos terminados ", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Costo de ventas - Gastos por desvalorizaci\u00f3n de existencias / materias primas ", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Costo de ventas - Gastos por desvalorizaci\u00f3n de existencias / mercader\u00edas ", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Costo de ventas - Gastos por desvalorizaci\u00f3n de existencias / subproductos, desechos y desperdicios ", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Costo de ventas - Gastos por desvalorizaci\u00f3n de existencias / envases y embalajes ", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Costo de ventas - Gastos por desvalorizaci\u00f3n de existencias / materiales auxiliares, suministros y repuestos ", 
+          "root_type": "Expense"
+         }
+        ], 
+        "name": "Costo de ventas - Gastos por desvalorizaci\u00f3n de existencias ", 
+        "root_type": "None"
+       }
+      ], 
+      "name": "Costo de ventas  ", 
+      "root_type": "None"
+     }, 
+     {
+      "name": "INGRESOS"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Excedente bruto ...- Exdedente bruto (insuficiencia bruta) de explotaci\u00f3n ", 
+        "root_type": "None"
+       }
+      ], 
+      "name": "Excedente bruto (insuficiencia bruta) de explotaci\u00f3n", 
+      "root_type": "None"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Resultado de explotaci\u00f3n - Resultado de explotaci\u00f3n", 
+        "root_type": "None"
+       }
+      ], 
+      "name": "Resultado de explotaci\u00f3n", 
+      "root_type": "None"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Resultado antes ...- Resultado antes de participaciones e impuestos ", 
+        "root_type": "None"
+       }
+      ], 
+      "name": "Resultado antes de participaciones e impuestos ", 
+      "root_type": "None"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "Variaci\u00f3n ...- Materiales .../ materiales auxiliares", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Variaci\u00f3n ...- Materiales .../ suministros", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Variaci\u00f3n ...- Materiales .../ repuestos", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Variaci\u00f3n de existencias - Materiales auxiliares, suministros y repuestos", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Variaci\u00f3n de existencias - Mercader\u00edas / otras mercader\u00edas", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Variaci\u00f3n de existencias - Mercader\u00edas / mercader\u00edas iinmuebles", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Variaci\u00f3n de existencias - Mercader\u00edas / mercader\u00edas de extracci\u00f3n", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Variaci\u00f3n de existencias - Mercader\u00edas / mercader\u00edas agropecuarias y pisc\u00edcolas", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Variaci\u00f3n ...- Mercader\u00edas / mercader\u00edas manufacturadas - Categoria de productos 01", 
+            "root_type": "None"
+           }
+          ], 
+          "name": "Variaci\u00f3n de existencias - Mercader\u00edas / mercaderias manufacturadas", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Variaci\u00f3n de existencias - Mercader\u00edas", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Variaci\u00f3n de existencias - Envases .../ embalajes", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Variaci\u00f3n de existencias - Envases .../ envases", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Variaci\u00f3n de existencias - Envases y embalajes", 
+        "root_type": "None"
+       }, 
+       {
+        "name": "Costo de Venta - Categoria de productos 01", 
+        "root_type": "Expense"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Variaci\u00f3n ...- Materias .../ materias primas para productos inmuebles", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Variaci\u00f3n ...- Materias .../ materias primas para productos de extracci\u00f3n", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Variaci\u00f3n ...- Materias .../ materias primas para productos agropecuarios y pisc\u00edcolas", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Variaci\u00f3n ...- Materias .../ materias primas para productos manufacturados", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Variaci\u00f3n de existencias - Materias primas", 
+        "root_type": "None"
+       }
+      ], 
+      "name": "Variaci\u00f3n de existencias  (perdidas de inventario)", 
+      "root_type": "None"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Gastos ...- Remuneraciones - Sueldos y Salarios / beneficio de movilidad al trabajador", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Gastos ...- Remuneraciones - Sueldos y Salarios / bonificaciones extraordinarias", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Gastos ...- Remuneraciones - Sueldos y Salarios / asignaci\u00f3n familiar", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Gastos ...- Remuneraciones - Sueldos y Salarios / sueldos", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Gastos ...- Remuneraciones - Sueldos y Salarios / subsidios por enfermedad", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Gastos ...- Remuneraciones - Sueldos y Salarios / horas Extras", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Gastos ...- Remuneraciones - Sueldos y Salarios / bonificaci\u00f3n por riesgo de caja", 
+            "root_type": "None"
+           }
+          ], 
+          "name": "Gastos de personal ...- Remuneraciones / sueldos y salarios   ", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Gastos de personal ...- Remuneraciones / vacaciones", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Gastos de personal ...- Remuneraciones / gratificaciones", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Gastos de personal ...- Remuneraciones / comisiones", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Gastos de personal ...- Remuneraciones / remuneraciones en especie", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Gastos de personal, directores y gerentes - Remuneraciones", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Gastos de personal ...- Seguridad y .../ r\u00e9gimen de pensiones", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Gastos de personal ...- Seguridad y .../ caja de beneficios de seguridad social del pescador", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Gastos de ...- Seguridad .../ seguro complementario de trabajo de riesgo, accidentes de trabajo y enfermedades profesionales", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Gastos de personal ...- Seguridad y .../ seguros particulares de prestaciones de salud - EPS y otros particulares", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Gastos de personal ...- Seguridad y .../ r\u00e9gimen de prestaciones de salud", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Gastos de personal ...- Seguridad y .../ seguro de vida", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Gastos de personal ...- Seguridad y .../ contribuciones al SENCICO y el SENATI ", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Gastos de personal, directores y gerentes - Seguridad y previsi\u00f3n social y otras contribuciones  ", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Gastos de personal  ...- Otras Remuneraciones / planilla de movilidad", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Gastos de personal, directores y gerentes - Otras remuneraciones   ", 
+        "root_type": "None"
+       }, 
+       {
+        "name": "Gastos de personal, directores y gerentes - Capacitaci\u00f3n ", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Gastos de personal ...- Beneficios sociales .../ Compensaci\u00f3n por tiempo de servicio", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Gastos de personal ...- Beneficios sociales .../ otros beneficios post-empleo", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Gastos de personal ...- Beneficios sociales .../ pensiones y jubilaciones", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Gastos de personal, directores y gerentes - Beneficios sociales de los trabajadores ", 
+        "root_type": "None"
+       }, 
+       {
+        "name": "Gastos de personal, directores y gerentes - Gerentes", 
+        "root_type": "None"
+       }, 
+       {
+        "name": "Gastos de personal, directores y gerentes - Indemnizaciones al personal", 
+        "root_type": "None"
+       }, 
+       {
+        "name": "Gastos de personal, directores y gerentes - Retribuciones al directorio", 
+        "root_type": "None"
+       }, 
+       {
+        "name": "Gastos de personal, directores y gerentes - Atenci\u00f3n al personal  ", 
+        "root_type": "None"
+       }, 
+       {
+        "name": "Compras - Categoria de productos 01", 
+        "root_type": "None"
+       }
+      ], 
+      "name": "Gastos de personal, directores y gerentes", 
+      "root_type": "None"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "Gastos de servicios ...- Producci\u00f3n encargada a terceros / comisi\u00f3n de ventas   ", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Gastos de servicios ...- Producci\u00f3n encargada a terceros / verificaciones", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Gastos de servicios ...- Producci\u00f3n encargada a terceros / comisi\u00f3n de cobranzas   ", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Gastos de servicios prestados por terceros - Producci\u00f3n encargada a terceros", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Gastos de servicios ...- Servicios b\u00e1sicos / agua", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Gastos de servicios ...- Servicios b\u00e1sicos / gas", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Gastos de servicios ...- Servicios b\u00e1sicos / energ\u00eda el\u00e9ctrica", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Gastos de servicios ...- Servicios / internet", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Gastos de servicios ...- Servicios b\u00e1sicos / cable", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Gastos de servicios ...- Servicios b\u00e1sicos / radio", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Gastos de servicios ...- Servicios b\u00e1sicos / tel\u00e9fono", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Gastos de servicios prestados por terceros - Servicios b\u00e1sicos", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Gastos de servicios ...- Asesor\u00eda y consultoria / administrartiva ", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Gastos de servicios ...- Asesor\u00eda y consultor\u00eda / mercadotecnia ", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Gastos de servicios ...- Asesor\u00eda y consultor\u00eda / medioambiental ", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Gastos de servicios ...- Asesor\u00eda y consultor\u00eda / legal y tributaria ", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Gastos de servicios ...- Asesor\u00eda y consultor\u00eda / producci\u00f3n ", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Gastos de servicios ...- Asesor\u00eda y consultor\u00eda / auditor\u00eda y contable ", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Gastos de servicios ...- Asesor\u00eda y consultor\u00eda / otros ", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Gastos de servicios ...- Asesor\u00eda y consultor\u00eda / investigaci\u00f3n y desarrollo ", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Gastos de servicios prestados por terceros - Asesor\u00eda y consultor\u00eda ", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Gastos de servicios ...- Publicidad, publicaciones, relaciones p\u00fablicas / relaciones p\u00fablicas ", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Gastos de servicios ...- Publicidad, publicaciones, relaciones p\u00fablicas / diarios y revistas", 
+            "root_type": "None"
+           }
+          ], 
+          "name": "Gastos de servicios ...- Publicidad, publicaciones, relaciones p\u00fablicas / publicaciones", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Gastos de servicios ...- Publicidad, publicaciones, relaciones p\u00fablicas / televisi\u00f3n", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Gastos de servicios ...- Publicidad, publicaciones, relaciones p\u00fablicas / articulos promocionales", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Gastos de servicios ...- Publicidad, publicaciones, relaciones p\u00fablicas / radial", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Gastos de servicios ...- Publicidad, publicaciones, relaciones p\u00fablicas / otros medios", 
+            "root_type": "None"
+           }
+          ], 
+          "name": "Gastos de servicios ...- Publicidad, publicaciones, relaciones p\u00fablicas / publicidad", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Gastos de servicios prestados por terceros - Publicidad, publicaciones, relaciones p\u00fablicas", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Gastos de servicios ...- Mantenimiento y reparaciones / activos biol\u00f3gicos ", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Gastos de servicios ...- Mantenimiento y reparaciones / intangibles ", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Gastos de servicios ...- Mantenimiento y reparaciones / edificios y locales", 
+            "root_type": "None"
+           }
+          ], 
+          "name": "Gastos de servicios ...- Mantenimiento y reparaciones / inversi\u00f3n inmoviliaria ", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Gastos de servicios ...- Mantenimiento y reparaciones / equipos diversos", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Gastos de servicios ...- Mantenimiento y reparaciones / unidades de transporte", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Gastos de servicios ...- Mantenimiento y reparaciones / combustible y lubricantes", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Gastos de servicios ...- Mantenimiento y reparaciones / muebles y enseres", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Gastos de servicios ...- Mantenimiento y reparaciones / herramientas", 
+            "root_type": "None"
+           }
+          ], 
+          "name": "Gastos de servicios ...- Mantenimiento y reparaciones / inmuebles, maquinaria y equipo ", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Gastos de servicios ...- Mantenimiento y reparaciones / activos adquiridos en arrendamiento financiero ", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Gastos de servicios prestados por terceros - Mantenimiento y reparaciones", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Gastos de servicios ...- Alquileres / equipo de transporte", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Gastos de servicios ...- Alquileres / terrenos", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Gastos de servicios ...- Alquileres / equipos diversos", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Gastos de servicios ...- Alquileres / edificaciones  ", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Gastos de servicios ...- Alquileres / maquinarias y equipos de explotaci\u00f3n", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Gastos de servicios prestados por terceros - Alquileres", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Gastos de servicios ...- Servicios de contratistas / vigilancia", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Gastos de servicios ...- Servicios de contratistas / guardian\u00eda", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Gastos de servicios ...- Servicios de contratistas / conserjer\u00eda", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Gastos de servicios prestados por terceros - Servicios de contratistas", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Gastos de servicios ...- Otros servicios prestados .../ gastos de laboratorio", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Gastos ...- Otros servicios ...- Gastos bancarios / mantenimiento de cuentas", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Gastos ...- Otros servicios ...- Gastos bancarios / transferencias de fondos", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Gastos ...- Otros servicios ...- Gastos bancarios / talonario de cheques", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Gastos ...- Otros servicios ...- Gastos bancarios / otros servicios bancarios", 
+            "root_type": "None"
+           }
+          ], 
+          "name": "Gastos de servicios ...- Otros servicios prestados .../ gastos bancarios", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Gastos de servicios ...- Otros servicios prestados .../ gastos notariales y de registro ", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Gastos de servicios ...- Otros servicios prestados .../ legalizaciones", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Gastos de servicios ...- Otros servicios prestados .../ tr\u00e1mites judiciales", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Gastos de servicios ...- Otros servicios prestados .../ varios", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Gastos de servicios ...- Otros servicios prestados .../ centrales de riesgo", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Gastos de servicios prestados por terceros - Otros servicios prestados por terceros  ", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Gastos de servicios ...- Transporte, correos .../ correos  ", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Gastos de servicios ...- Transporte, correos .../ alojamiento", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Gastos de servicios ...- Transporte, correos .../ alimentaci\u00f3n", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Gastos de servicios ...- Transporte, correos .../ otros gastos de viaje ", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Gastos de servicios ...- Transporte, correos .../ transporte, de pasajeros", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Gastos de servicios ...- Transporte, correos .../ transporte, de carga", 
+            "root_type": "None"
+           }
+          ], 
+          "name": "Gastos de servicios ...- Transporte, correos .../ transporte ", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Gastos de servicios prestados por terceros -Transporte, correos y gastos de viaje  ", 
+        "root_type": "None"
+       }
+      ], 
+      "name": "Gastos de servicios prestados por terceros", 
+      "root_type": "None"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Gastos por tributos - Gobierno regional ", 
+        "root_type": "None"
+       }, 
+       {
+        "name": "Gastos por tributos - Cotizaciones con car\u00e1cter de tributo", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Gastos por tributos - Gobierno local / impuesto al patrimonio vehicular ", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Gastos por tributos - Gobierno local / licencia de funcionamiento ", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Gastos por tributos - Gobierno local / otros ", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Gastos por tributos - Gobierno local / arbitrios municipales y seguridad ciudadana ", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Gastos por tributos - Gobierno local / impuesto predial ", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Gastos por tributos - Gobierno local", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Gastos por tributos - Otros gastos por tributos / otros ", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Gastos por tributos - Otros gastos por tributos / contribuci\u00f3n al SENATI ", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Gastos por tributos - Otros gastos por tributos / contribuci\u00f3n al SENCICO", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Gastos por tributos - Otros gastos por tributos ", 
+        "root_type": "None"
+       }, 
+       {
+        "name": "Gastos por tributos - Otros tributos", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Gastos por tributos - Gobierno central / c\u00e1nones ", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Gastos por tributos - Gobierno central / regal\u00edas mineras ", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Gastos por tributos - Gobierno central / impuesto a las transacciones financieras ", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Gastos por tributos - Gobierno central / otros ", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Gastos por tributos - Gobierno central / impuesto a los juegos de casino y m\u00e1quinas tragamonedas ", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Gastos por tributos - Gobierno central / impuesto general a las ventas y selectivo al consumo ", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Gastos por tributos - Gobierno central / impuesto temporal a los activos netos ", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Gastos por tributos - Gobierno central ", 
+        "root_type": "None"
+       }
+      ], 
+      "name": "Gastos por tributos   ", 
+      "root_type": "None"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Otros ...- Costo neto .../ operaciones discontinuadas,abandono de activos, inversiones inmobiliarias  ", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Otros ...- Costo neto .../ operaciones discontinuadas,abandono de activos, activos biol\u00f3gicos ", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Otros ...- Costo neto .../ operaciones discontinuadas,abandono de activos, activos adquiridos en arrendamiento financiero", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Otros ...- Costo neto .../ operaciones discontinuadas,abandono de activos, inmuebles, maquinaria y equipo", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Otros ...- Costo neto .../ operaciones discontinuadas,abandono de activos, intangibles ", 
+            "root_type": "None"
+           }
+          ], 
+          "name": "Otros ...- Costo neto .../ operaciones discontinuadas, abandono de activos ", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Otros ...- Costo neto ...- Costo neto de enajenaci\u00f3n de activos inmovilizados / inversiones inmobiliarias", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Otros ...- Costo neto ...- Costo neto de enajenaci\u00f3n de activos inmovilizados / activos biol\u00f3gicos", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Otros ...- Costo neto ...- Costo neto de enajenaci\u00f3n de activos inmovilizados / inmuebles, maquinaria y equipo", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Otros ...- Costo neto ...- Costo neto de enajenaci\u00f3n de activos inmovilizados / intangibles", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Otros ...- Costo neto ...- Costo neto de enajenaci\u00f3n de activos inmovilizados / activos adquiridos en arrendamiento financiero", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "Otros ...- Costo neto ... / Costo neto de enajenaci\u00f3n de activos inmovilizados   ", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Otros gastos de gesti\u00f3n - Costo neto de enajenaci\u00f3n de activos inmovilizados y operaciones discontinuadas", 
+        "root_type": "None"
+       }, 
+       {
+        "name": "Otros gastos de gesti\u00f3n - Gastos de investigaci\u00f3n y desarrollo", 
+        "root_type": "None"
+       }, 
+       {
+        "name": "Otros gastos de gesti\u00f3n - Regal\u00edas", 
+        "root_type": "None"
+       }, 
+       {
+        "name": "Otros gastos de gesti\u00f3n - Suministros  ", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Otros gastos de ...- Seguros / vehiculos", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Otros gastos de ...- Seguros / robo, desfalco", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Otros gastos de ...- Seguros / contra incendio", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Otros gastos de gesti\u00f3n - Seguros", 
+        "root_type": "None"
+       }, 
+       {
+        "name": "Otros gastos de gesti\u00f3n - Licencias y derechos de vigencia", 
+        "root_type": "None"
+       }, 
+       {
+        "name": "Otros gastos de gesti\u00f3n - Gesti\u00f3n medioambiental", 
+        "root_type": "None"
+       }, 
+       {
+        "name": "Otros gastos de gesti\u00f3n - Suscripciones  ", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Otros ...- Otros gastos de gesti\u00f3n / sanciones administrativas", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Otros ...- Otros gastos de gesti\u00f3n / gastos extraordinarios ( )", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Otros ...- Otros gastos de gesti\u00f3n / otros gastos ( )", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Otros ...- Otros gastos de gesti\u00f3n / donaciones", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Otros gastos de gesti\u00f3n - Otros gastos de gesti\u00f3n  ", 
+        "root_type": "None"
+       }
+      ], 
+      "name": "Otros gastos de gesti\u00f3n", 
+      "root_type": "None"
+     }, 
+     {
+      "children": [
+       {
+        "name": "P\u00e9rdida por medici\u00f3n ...- Gastos por participaciones en negocios conjuntos", 
+        "root_type": "None"
+       }, 
+       {
+        "name": "P\u00e9rdida por medici\u00f3n ...- Participaci\u00f3n en los resultados de subsidiarias y afiliadas bajo el m\u00e9todo del valor patrimonial", 
+        "root_type": "None"
+       }, 
+       {
+        "name": "P\u00e9rdida por medici\u00f3n ...- Obligaciones financieras", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "P\u00e9rdida por medici\u00f3n ...- Activo inmovilizado / activos biol\u00f3gicos", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "P\u00e9rdida por medici\u00f3n ...- Activo inmovilizado / inversiones inmobiliarias", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "P\u00e9rdida por medici\u00f3n ...- Activo inmovilizado", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "P\u00e9rdida por medici\u00f3n ...- Activo realizable / mercader\u00edas", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "P\u00e9rdida por medici\u00f3n ...- Activo realizable / productos terminados ", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "P\u00e9rdida por medici\u00f3n ...- Activo realizable / activos no corrientes mantenidos para la venta, inmuebles, maquinaria y equipo ", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "P\u00e9rdida por medici\u00f3n ...- Activo realizable / activos no corrientes mantenidos para la venta, inversi\u00f3n inmoviliaria ", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "P\u00e9rdida por medici\u00f3n ...- Activo realizable / activos no corrientes mantenidos para la venta, intangibles ", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "P\u00e9rdida por medici\u00f3n ...- Activo realizable / activos no corrientes mantenidos para la venta, activos biol\u00f3gicos", 
+            "root_type": "None"
+           }
+          ], 
+          "name": "P\u00e9rdida por medici\u00f3n ...- Activo realizable / activos no corrientes mantenidos para la venta", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "P\u00e9rdida por medici\u00f3n ...- Activo realizable", 
+        "root_type": "None"
+       }
+      ], 
+      "name": "P\u00e9rdida por medici\u00f3n de activos no financieros al valor razonable", 
+      "root_type": "None"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "Gastos ..- Participaci\u00f3n ../ participaci\u00f3n en los resultados de subsidiarias y asociadas bajo el m\u00e9todo del valor patrimonial ", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Gastos ..- Participaci\u00f3n ../ participaciones en negocios conjuntos ", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Gastos financieros - Participaci\u00f3n en resultados de entidades relacionadas ", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Gastos ...- Otros gastos financieros / primas por opciones", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Gastos ...- Otros gastos financieros / gastos financieros en medici\u00f3n a valor descontado", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Gastos financieros - Otros gastos financieros", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Gastos financieros - Gastos en operaciones .../ pr\u00e9stamos de instituciones financieras y otras entidades", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Gastos financieros - Gastos en operaciones .../ contratos de arrendamiento financiero", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Gastos financieros - Gastos en operaciones .../ documentos vendidos o descontados", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Gastos financieros - Gastos en operaciones .../ emisi\u00f3n y colocaci\u00f3n de instrumentos representativos de deuda y patrimonio", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Gastos financieros -  Gastos en operaciones de endeudamiento y otros", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Gastos financieros - Gastos en operaciones de factoraje / gastos por menor valor ", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Gastos financieros - Gastos en operaciones de factoraje ", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Gastos ...- P\u00e9rdida por medici\u00f3n de activos y pasivos financieros al valor razonable / otros ", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Gastos ...- P\u00e9rdida por medici\u00f3n de activos y pasivos financieros al valor razonable / inversiones disponibles para la venta ", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Gastos ...- P\u00e9rdida por medici\u00f3n de activos y pasivos financieros al valor razonable / inversiones para negociaci\u00f3n ", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Gastos financieros - P\u00e9rdida por medici\u00f3n de activos y pasivos financieros al valor razonable", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Gastos ...- Intereses por pr\u00e9stamos.../ contratos de arrendamiento financiero", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Gastos ...- Intereses por pr\u00e9stamos .../ obligaciones comerciales (compra de mercaderia)", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Gastos ...- Intereses por pr\u00e9stamos .../ otros instrumentos financieros por pagar (sobre giro bancario)", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Gastos ...- Intereses por pr\u00e9stamos .../ obligaciones tributarias", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Gastos ...- Intereses por ...- Prestamos de instituciones .../ otras entidades", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Gastos ...- Intereses por ...- Prestamos de instituciones .../ instituciones financieras", 
+            "root_type": "None"
+           }
+          ], 
+          "name": "Gastos...- Intereses por pr\u00e9stamos .../ pr\u00e9stamos de instituciones financieras y otras entidades", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Gastos ...- Intereses por pr\u00e9stamos .../ obligaciones emitidas", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Gastos ...- Intereses por pr\u00e9stamos .../ documentos vendidos o descontados", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Gastos financieros - Intereses por pr\u00e9stamos y otras obligaciones", 
+        "root_type": "None"
+       }, 
+       {
+        "name": "Gastos financieros - Diferencia de cambio", 
+        "root_type": "None"
+       }, 
+       {
+        "name": "Gastos financieros - Descuentos concedidos por pronto pago", 
+        "root_type": "None"
+       }, 
+       {
+        "name": "Gastos financieros - P\u00e9rdida por instrumentos financieros derivados", 
+        "root_type": "None"
+       }
+      ], 
+      "name": "Gastos financieros  (gastos en operaciones de endudamiento, intereses,...)", 
+      "root_type": "None"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Valuaci\u00f3n y ...- Amortizaci\u00f3n de ...- Amortizaci\u00f3n de intangibles, costo / concesiones, licencias y otros derechos", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Valuaci\u00f3n y ...- Amortizaci\u00f3n de ...- Amortizaci\u00f3n de intangibles, costo / costos de exploraci\u00f3n y desarrollo", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Valuaci\u00f3n y ...- Amortizaci\u00f3n de ...- Amortizaci\u00f3n de intangibles, costo / otros activos intangibles", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Valuaci\u00f3n y ...- Amortizaci\u00f3n de ...- Amortizaci\u00f3n de intangibles, costo / programas de computadora (software)", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Valuaci\u00f3n y ...- Amortizaci\u00f3n de ...- Amortizaci\u00f3n de intangibles, costo / f\u00f3rmulas, dise\u00f1os y prototipos", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Valuaci\u00f3n y ...- Amortizaci\u00f3n de ...- Amortizaci\u00f3n de intangibles, costo / patentes y propiedad industrial ", 
+            "root_type": "None"
+           }
+          ], 
+          "name": "Valuaci\u00f3n y ...- Amortizaci\u00f3n de intangibles / amortizaci\u00f3n de intangibles, costo", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Valuaci\u00f3n y ...- Amortizaci\u00f3n de ...- Amortizaci\u00f3n de intangibles, revaluaci\u00f3n / patentes y propiedad industrial", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Valuaci\u00f3n y ...- Amortizaci\u00f3n de ...- Amortizaci\u00f3n de intangibles, revaluaci\u00f3n / otros activos intangibles", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Valuaci\u00f3n y ...- Amortizaci\u00f3n de ...- Amortizaci\u00f3n de intangibles, revaluaci\u00f3n / costos de exploraci\u00f3n y desarrollo", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Valuaci\u00f3n y ...- Amortizaci\u00f3n de ...- Amortizaci\u00f3n de intangibles, revaluaci\u00f3n / concesiones, licencias y otros derechos", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Valuaci\u00f3n y ...- Amortizaci\u00f3n de ...- Amortizaci\u00f3n de intangibles, revaluaci\u00f3n / programas de computadora (software)", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Valuaci\u00f3n y ...- Amortizaci\u00f3n de ...- Amortizaci\u00f3n de intangibles, revaluaci\u00f3n / f\u00f3rmulas, dise\u00f1os y prototipos", 
+            "root_type": "None"
+           }
+          ], 
+          "name": "Valuaci\u00f3n y ...- Amortizaci\u00f3n de intangibles / amortizaci\u00f3n de intangibles, revaluaci\u00f3n", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Valuaci\u00f3n y deterioro de activos y provisiones - Amortizaci\u00f3n de intangibles", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Valuaci\u00f3n y ...- Deterioro del ...- Desvalorizaci\u00f3n de activos biol\u00f3gicos en producci\u00f3n / activos biol\u00f3gicos de origen vegetal", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Valuaci\u00f3n y ...- Deterioro del ...- Desvalorizaci\u00f3n de activos biol\u00f3gicos en producci\u00f3n / activos biol\u00f3gicos de origen animal", 
+            "root_type": "None"
+           }
+          ], 
+          "name": "Valuaci\u00f3n y ...- Deterioro del valor de los activos / desvalorizaci\u00f3n de activos biol\u00f3gicos en  producci\u00f3n", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Valuaci\u00f3n y ...- Deterioro del ...- Desvalorizaci\u00f3n de inversiones inmobiliarias / edificaciones", 
+            "root_type": "None"
+           }
+          ], 
+          "name": "Valuaci\u00f3n y ...- Deterioro del valor de los activos / desvalorizaci\u00f3n de inversiones inmobiliarias", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Valuaci\u00f3n y ...- Deterioro del ...- Desvalorizaci\u00f3n de intangibles / otros activos intangibles", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Valuaci\u00f3n y ...- Deterioro del ...- Desvalorizaci\u00f3n de intangibles / costos de exploraci\u00f3n y desarrollo", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Valuaci\u00f3n y ...- Deterioro del ...- Desvalorizaci\u00f3n de intangibles / patentes y propiedad industrial", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Valuaci\u00f3n y ...- Deterioro del ...- Desvalorizaci\u00f3n de intangibles / plusval\u00eda mercantil ", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Valuaci\u00f3n y ...- Deterioro del ...- Desvalorizaci\u00f3n de intangibles / programas de computadora (software)", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Valuaci\u00f3n y ...- Deterioro del ...- Desvalorizaci\u00f3n de intangibles / f\u00f3rmulas, dise\u00f1os y prototipos", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Valuaci\u00f3n y ...- Deterioro del ...- Desvalorizaci\u00f3n de intangibles / concesiones, licencias y otros derechos", 
+            "root_type": "None"
+           }
+          ], 
+          "name": "Valuaci\u00f3n y ...- Deterioro del valor de los activos / desvalorizaci\u00f3n de intangibles", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Valuaci\u00f3n y ...- Deterioro del ...- Desvalorizaci\u00f3n de inmuebles maquinaria y equipo / equipo de transporte", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Valuaci\u00f3n y ...- Deterioro del ...- Desvalorizaci\u00f3n de inmuebles maquinaria y equipo / equipos diversos", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Valuaci\u00f3n y ...- Deterioro del ...- Desvalorizaci\u00f3n de inmuebles maquinaria y equipo / edificaciones", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Valuaci\u00f3n y ...- Deterioro del ...- Desvalorizaci\u00f3n de inmuebles maquinaria y equipo / maquinarias y equipos de explotaci\u00f3n", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Valuaci\u00f3n y ...- Deterioro del ...- Desvalorizaci\u00f3n de inmuebles maquinaria y equipo / muebles y enseres", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Valuaci\u00f3n y ...- Deterioro del ...- Desvalorizaci\u00f3n de inmuebles maquinaria y equipo / herramientas y unidades de reemplazo", 
+            "root_type": "None"
+           }
+          ], 
+          "name": "Valuaci\u00f3n y ...- Deterioro del valor de los activos / desvalorizaci\u00f3n de inmuebles maquinaria y equipo   ", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Valuaci\u00f3n y deterioro de activos y provisiones - Deterioro del valor de los activos", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Valuaci\u00f3n y ...- Valuaci\u00f3n de activos / estimaci\u00f3n de cuentas de cobranza dudosa, cuentas por cobrar comerciales, relacionadas ", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Valuaci\u00f3n y ...- Valuaci\u00f3n de activos / estimaci\u00f3n de cuentas de cobranza dudosa, cuentas por cobrar diversas, terceros", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Valuaci\u00f3n y ...- Valuaci\u00f3n de activos / estimaci\u00f3n de cuentas de cobranza dudosa, cuentas por cobrar diversas, relacionadas ", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Valuaci\u00f3n y ...- Valuaci\u00f3n de activos / estimaci\u00f3n de cuentas de cobranza dudosa, cuentas por cobrar comerciales, terceros ", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Valuaci\u00f3n y ...- Valuaci\u00f3n de activos / estimaci\u00f3n de cuentas de .., cuentas por cobrar al personal, a los accionistas(socios)..", 
+            "root_type": "None"
+           }
+          ], 
+          "name": "Valuaci\u00f3n y ...- Valuaci\u00f3n de activos / estimaci\u00f3n de cuentas de cobranza dudosa", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Valuaci\u00f3n y ...- Valuaci\u00f3n de activos / desvalorizaci\u00f3n de existencias", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Valuaci\u00f3n y ...- Valuaci\u00f3n ../ desvalorizaci\u00f3n de inversiones mobiliarias, inversiones a ser mantenidas hasta el vencimento ", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Valuaci\u00f3n y ...- Valuaci\u00f3n ../ desvalorizaci\u00f3n de inversiones ., instrumentos financieros representativos de derecho patrimonial", 
+            "root_type": "None"
+           }
+          ], 
+          "name": "Valuaci\u00f3n y ...- Valuaci\u00f3n de activos / desvalorizaci\u00f3n de inversiones mobiliarias", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Valuaci\u00f3n y deterioro de activos y provisiones - Valuaci\u00f3n de activos", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Valuaci\u00f3n y deterioro ...- Provisiones / provisi\u00f3n para gastos de responsabilidad social", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Valuaci\u00f3n y deterioro ...- Provisiones / provisi\u00f3n para protecci\u00f3n y remediaci\u00f3n del medio ambiente, actualizaci\u00f3n financiera ", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Valuaci\u00f3n y deterioro ...- Provisiones / provisi\u00f3n para protecci\u00f3n y remediaci\u00f3n del medio ambiente, costo", 
+            "root_type": "None"
+           }
+          ], 
+          "name": "Valuaci\u00f3n y deterioro ...- Provisiones / provisi\u00f3n para protecci\u00f3n y remediaci\u00f3n del medio ambiente", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Valuaci\u00f3n y deterioro ...- Provisiones / provisi\u00f3n para garant\u00edas, actualizaci\u00f3n financiera ", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Valuaci\u00f3n y deterioro ...- Provisiones / provisi\u00f3n para garant\u00edas, costo  ", 
+            "root_type": "None"
+           }
+          ], 
+          "name": "Valuaci\u00f3n y deterioro ...- Provisiones / provisi\u00f3n para garant\u00edas ", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Valuaci\u00f3n y ...- Provisiones - Provisi\u00f3n por desmantelamiento, retiro o rehabilitaci\u00f3n del inmovilizado, costo", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Valuaci\u00f3n y ...- Provisiones - Provisi\u00f3n por desmantelamiento, retiro o rehabilitaci\u00f3n del ..., actualizaci\u00f3n financiera", 
+            "root_type": "None"
+           }
+          ], 
+          "name": "Valuaci\u00f3n y deterioro ...- Provisiones / provisi\u00f3n por desmantelamiento, retiro o rehabilitaci\u00f3n del inmovilizado", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Valuaci\u00f3n y ...- Provisiones - Provisi\u00f3n para litigios / provisi\u00f3n para litigios, actualizaci\u00f3n financiera", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Valuaci\u00f3n y ...- Provisones - Provisi\u00f3n para litigios / provisi\u00f3n para litigios, costo", 
+            "root_type": "None"
+           }
+          ], 
+          "name": "Valuaci\u00f3n y deterioro ...- Provisiones / provisi\u00f3n para litigios", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Valuaci\u00f3n y deterioro ...- Provisiones / provisi\u00f3n para reestructuraciones", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Valuaci\u00f3n y deterioro ...- Provisiones / otras provisiones", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Valuaci\u00f3n y deterioro de activos y provisiones - Provisiones", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Valuaci\u00f3n y ...- Depreciaci\u00f3n - Depreciaci\u00f3n de inversiones inmobiliarias / edificaciones, revaluaci\u00f3n", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Valuaci\u00f3n y ...- Depreciaci\u00f3n - Depreciaci\u00f3n de inversiones inmoviliarias / edificaciones, costo de financiaci\u00f3n", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Valuaci\u00f3n y ...- Depreciaci\u00f3n - Depreciaci\u00f3n de inversiones inmobiliarias / edificaciones, costo", 
+            "root_type": "None"
+           }
+          ], 
+          "name": "Valuaci\u00f3n y ...- Depreciaci\u00f3n / depreciaci\u00f3n de inversiones inmobiliarias", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Valuaci\u00f3n y ...- Depreciaci\u00f3n - Depreciaci\u00f3n de activos adquiridos en arrendamiento .../ equipo de transporte", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Valuaci\u00f3n y ...- Depreciaci\u00f3n - Depreciaci\u00f3n de activos adquiridos en arrendamiento .../ edificaciones", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Valuaci\u00f3n y ...- Depreciaci\u00f3n - Depreciaci\u00f3n de activos adquiridos en .../ maquinarias y equipos de explotaci\u00f3n", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Valuaci\u00f3n y ...- Depreciaci\u00f3n - Depreciaci\u00f3n de activos adquiridos en arrendamiento .../ equipos diversos", 
+            "root_type": "None"
+           }
+          ], 
+          "name": "Valuaci\u00f3n y ...- Depreciaci\u00f3n / depreciaci\u00f3n de activos adquiridos en arrendamiento financiero   ", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Valuaci\u00f3n y ...- Depreciaci\u00f3n - Depreciaci\u00f3n de inmuebles, maquinaria y equipo, costo / maquinarias y equipos de explotaci\u00f3n", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Valuaci\u00f3n y ...- Depreciaci\u00f3n - Depreciaci\u00f3n de inmuebles, maquinaria y equipo, costo / herramientas y unidades de reemplazo", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Valuaci\u00f3n y ...- Depreciaci\u00f3n - Depreciaci\u00f3n de inmuebles, maquinaria y equipo, costo / muebles y enseres", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Valuaci\u00f3n y ...- Depreciaci\u00f3n - Depreciaci\u00f3n de inmuebles, maquinaria y equipo, costo / equipo de transporte", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Valuaci\u00f3n y ...- Depreciaci\u00f3n - Depreciaci\u00f3n de inmuebles, maquinaria y equipo, costo / edificaciones", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Valuaci\u00f3n y ...- Depreciaci\u00f3n - Depreciaci\u00f3n de inmuebles, maquinaria y equipo, costo / equipos diversos", 
+            "root_type": "None"
+           }
+          ], 
+          "name": "Valuaci\u00f3n y ...- Depreciaci\u00f3n / depreciaci\u00f3n de inmuebles, maquinaria y equipo, costo", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Valuaci\u00f3n y ...- Depreciaci\u00f3n - Depreciaci\u00f3n de activos adquiridos en arrendamiento financiero .../ edificaciones", 
+            "root_type": "None"
+           }
+          ], 
+          "name": "Valuaci\u00f3n y ...- Depreciaci\u00f3n / depreciaci\u00f3n de activos adquiridos en arrendamiento financiero, inversiones inmobiliarias", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Valuaci\u00f3n y ...- Depreciaci\u00f3n - Depreciaci\u00f3n de activos biol\u00f3gicos en producci\u00f3n .../ activos biol\u00f3gicos de origen animal   ", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Valuaci\u00f3n y ...- Depreciaci\u00f3n - Depreciaci\u00f3n de activos biol\u00f3gicos en producci\u00f3n .../ activos biol\u00f3gicos de origen vegetal   ", 
+            "root_type": "None"
+           }
+          ], 
+          "name": "Valuaci\u00f3n y ...- Depreciaci\u00f3n / depreciaci\u00f3n de activos biol\u00f3gicos en producci\u00f3n, costo de financiaci\u00f3n", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Valuaci\u00f3n y ...- Depreciaci\u00f3n - Depreciaci\u00f3n de inmuebles, maquinaria y equipo .../ edificaciones", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Valuaci\u00f3n y ...- Depreciaci\u00f3n - Depreciaci\u00f3n de inmuebles, maquinaria y equipo .../ equipos diversos", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Valuaci\u00f3n y ...- Depreciaci\u00f3n - Depreciaci\u00f3n de inmuebles, maquinaria y equipo .../ equipo de transporte", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Valuaci\u00f3n y ...- Depreciaci\u00f3n - Depreciaci\u00f3n de inmuebles, maquinaria y equipo .../ maquinarias y equipos de explotaci\u00f3n", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Valuaci\u00f3n y ...- Depreciaci\u00f3n - Depreciaci\u00f3n de inmuebles, maquinaria y equipo .../ herramientas y unidades de reemplazo", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Valuaci\u00f3n y ...- Depreciaci\u00f3n - Depreciaci\u00f3n de inmuebles, maquinaria y equipo .../ muebles y enseres", 
+            "root_type": "None"
+           }
+          ], 
+          "name": "Valuaci\u00f3n y ...- Depreciaci\u00f3n / depreciaci\u00f3n de inmuebles, maquinaria y equipo, revaluaci\u00f3n", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Valuaci\u00f3n y ...- Depreciaci\u00f3n - Depreciaci\u00f3n de inmuebles, maquinaria y equipo .../ maquinarias y equipos de  explotaci\u00f3n", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Valuaci\u00f3n y ...- Depreciaci\u00f3n - Depreciaci\u00f3n de inmuebles, maquinaria y equipo .../ edificaciones  ", 
+            "root_type": "None"
+           }
+          ], 
+          "name": "Valuaci\u00f3n y ...- Depreciaci\u00f3n / depreciaci\u00f3n de inmuebles, maquinaria y equipo, costos de financiaci\u00f3n", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Valuaci\u00f3n y ...- Depreciaci\u00f3n - Depreciaci\u00f3n de activos biol\u00f3gicos en producci\u00f3n .../ activos biol\u00f3gicos de origen vegetal", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Valuaci\u00f3n y ...- Depreciaci\u00f3n - Depreciaci\u00f3n de activos biol\u00f3gicos en producci\u00f3n .../ activos biol\u00f3gicos de origen animal", 
+            "root_type": "None"
+           }
+          ], 
+          "name": "Valuaci\u00f3n y ...- Depreciaci\u00f3n / depreciaci\u00f3n de activos biol\u00f3gicos en producci\u00f3n, costo", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Valuaci\u00f3n y deterioro de activos y provisiones - Depreciaci\u00f3n", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Valuaci\u00f3n y ...- Agotamiento / agotamiento de recursos naturales adquiridos", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Valuaci\u00f3n y deterioro de activos y provisiones - Agotamiento", 
+        "root_type": "None"
+       }
+      ], 
+      "name": "Valuaci\u00f3n y deterioro de activos y provisiones", 
+      "root_type": "None"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "COSTO DE PRODUCCI\u00d3N "
+         }, 
+         {
+          "name": "OBLIGACIONES FINANCIERAS"
+         }, 
+         {
+          "name": "ACTIVOS BIOL\u00d3GICOS"
+         }, 
+         {
+          "name": "PRIMA POR OPERACIONES DE REPORTO"
+         }, 
+         {
+          "name": "OTROS GASTOS"
+         }, 
+         {
+          "name": "OTROS"
+         }, 
+         {
+          "name": "FISCALES"
+         }, 
+         {
+          "name": "ORGANISMOS DE CONTROL"
+         }, 
+         {
+          "name": "MUNICIPALES"
+         }, 
+         {
+          "name": "PROPIEDADES DE INVERSI\u00d3N"
+         }, 
+         {
+          "name": "ACTIVOS NO CORRIENTES "
+         }, 
+         {
+          "name": "CUENTAS POR COBRAR"
+         }, 
+         {
+          "name": "COSTO DE VENTAS"
+         }
+        ], 
+        "name": "P\u00c9RDIDA POR MEDICI\u00d3N DE ACTIVOS NO FINANCIEROS AL VALOR RAZONABLE"
+       }, 
+       {
+        "children": [
+         {
+          "name": "ARRENDAMIENTOS"
+         }, 
+         {
+          "name": "POR PUBLICIDAD"
+         }, 
+         {
+          "name": "OTROS"
+         }, 
+         {
+          "name": "SEGUROS"
+         }, 
+         {
+          "name": "MATERIALES Y SUMINISTROS"
+         }, 
+         {
+          "name": "SERVICIOS Y MANTENIMIENTO"
+         }, 
+         {
+          "name": "DEPRECIACI\u00d3N"
+         }, 
+         {
+          "name": "AMORTIZACIONES"
+         }, 
+         {
+          "name": "PROVISIONES"
+         }
+        ], 
+        "name": "GASTOS GENERALES"
+       }, 
+       {
+        "children": [
+         {
+          "name": "ACTIVOS DE EXPLORACI\u00d3N Y EVALUACI\u00d3N MINERA"
+         }, 
+         {
+          "name": "PLUSVAL\u00cdA MERCANTIL (GOODWILL)"
+         }, 
+         {
+          "name": "ACTIVOS BIOL\u00d3GICOS"
+         }, 
+         {
+          "name": "PROPIEDADES DE INVERSI\u00d3N"
+         }, 
+         {
+          "name": "CUENTAS Y DOCUMENTOS POR COBRAR"
+         }, 
+         {
+          "name": "EXISTENCIAS"
+         }, 
+         {
+          "name": "PROPIEDADES  PLANTA Y EQUIPO"
+         }
+        ], 
+        "name": "GASTOS POR  DETERIORO"
+       }
+      ], 
+      "name": "GASTOS"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Ingresos financieros - Ingresos en operaciones de factoraje (factoring)", 
+        "root_type": "Income"
+       }, 
+       {
+        "name": "Ingresos financieros - Dividendos  ", 
+        "root_type": "Income"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Ingresos financieros - Participaci\u00f3n en.../Participaci\u00f3n en result de subsidiarias y asociadas bajo m\u00e9todo de valor patrimonial", 
+          "root_type": "Income"
+         }, 
+         {
+          "name": "Ingresos financieros - Participaci\u00f3n en.../Ingresos por participaciones en negocios conjuntos", 
+          "root_type": "Income"
+         }
+        ], 
+        "name": "Ingresos financieros - Participaci\u00f3n en resultados de entidades relacionadas", 
+        "root_type": "None"
+       }, 
+       {
+        "name": "Ingresos financieros - Ganancia por instrumento financiero derivado", 
+        "root_type": "Income"
+       }, 
+       {
+        "name": "Ingresos financieros - Diferencia en Cambio (desajuste)", 
+        "root_type": "Income"
+       }, 
+       {
+        "name": "Ingresos financieros - Descuentos obtenidos por pronto pago", 
+        "root_type": "Income"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Ingresos financieros - Ganancia por.../Inversiones disponibles para la venta", 
+          "root_type": "Income"
+         }, 
+         {
+          "name": "Ingresos financieros - Ganancia por.../Inversiones mantenidas para negociaci\u00f3n ", 
+          "root_type": "Income"
+         }, 
+         {
+          "name": "Ingresos financieros - Ganancia por.../Otras", 
+          "root_type": "Income"
+         }
+        ], 
+        "name": "Ingresos financieros - Ganancia por medici\u00f3n de activos y pasivos financieros al valor razonable", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Ingresos ...- Rendimientos ganados / inversiones a ser mantenidas hasta vencimiento", 
+          "root_type": "Income"
+         }, 
+         {
+          "name": "Ingresos ...- Rendimientos ganados / pr\u00e9stamos otorgados (Intereses Moratorios)", 
+          "root_type": "Income"
+         }, 
+         {
+          "name": "Ingresos ...- Rendimientos ganados / instrumentos financieros representativos de derecho patrimonial", 
+          "root_type": "Income"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Ingresos ...- Rendimientos ganados / cuentas por cobrar comerciales / Devengado", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Ingresos ...- Rendimientos ganados / cuentas por cobrar comerciales / Por Devengar", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "Ingresos ...- Rendimientos ganados / cuentas por cobrar comerciales", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Ingresos ...- Rendimientos ganados / dep\u00f3sitos en instituciones financieras", 
+          "root_type": "Income"
+         }
+        ], 
+        "name": "Ingresos financieros - Rendimientos Ganados (moras e intereses cobrados)", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Ingresos...- Otros ingresos ... /ingresos financieros  en medici\u00f3n a valor descontado (venta al cr\u00e9dito)", 
+          "root_type": "Income"
+         }
+        ], 
+        "name": "Ingresos financieros - Otros ingresos financieros", 
+        "root_type": "None"
+       }
+      ], 
+      "name": "Ingresos financieros    ", 
+      "root_type": "None"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "Ganancia por medici\u00f3n ...- Activo realizable / productos terminados", 
+          "root_type": "Income"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Ganancia por medici\u00f3n ...- Activo realizable / activos no corrientes../Activos biol\u00f3gicos", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Ganancia por medici\u00f3n ...- Activo realizable / activos no corrientes../Inversiones inmobiliarias", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Ganancia por medici\u00f3n ...- Activo realizable / activos no corrientes../Inmuebles, maquinaria y equipo", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Ganancia por medici\u00f3n ...- Activo realizable / activos no corrientes../Intangibles", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "Ganancia por medici\u00f3n ...- Activo realizable / activos no corrientes mantenidos para la venta   ", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Ganancia por medici\u00f3n ...- Activo realizable / mercader\u00edas", 
+          "root_type": "Income"
+         }
+        ], 
+        "name": "Ganancia por medici\u00f3n activos no financieros al valor razonable - Activo realizable   ", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Ganancia por medici\u00f3n ...- Activo inmovilizado / activos biol\u00f3gicos", 
+          "root_type": "Income"
+         }, 
+         {
+          "name": "Ganancia por medici\u00f3n ...- Activo inmovilizado  / inversiones inmobiliarias", 
+          "root_type": "Income"
+         }
+        ], 
+        "name": "Ganancia por medici\u00f3n de activos no financieros al valor razonable - Activo inmovilizado", 
+        "root_type": "None"
+       }
+      ], 
+      "name": "Ganancia por medici\u00f3n de activos no financieros al valor razonable", 
+      "root_type": "None"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "Otros ingresos ...- Recuperaci\u00f3n ...../Recuperaci\u00f3n de deterioro de intangibles", 
+          "root_type": "Income"
+         }, 
+         {
+          "name": "Otros ingresos ...- Recuperaci\u00f3n ...../Recuperaci\u00f3n de deterioro de inversiones inmobiliarias", 
+          "root_type": "Income"
+         }, 
+         {
+          "name": "Otros ingresos ...- Recuperaci\u00f3n ...../Recuperaci\u00f3n de deterioro de inmuebles, maquinaria y equipo", 
+          "root_type": "Income"
+         }, 
+         {
+          "name": "Otros ingresos ...- Recuperaci\u00f3n ...../Recuperaci\u00f3n de deterioro de activos biol\u00f3gicos", 
+          "root_type": "Income"
+         }
+        ], 
+        "name": "Otros ingresos ...- Recuperaci\u00f3n de deterioro de cuentas de activos inmovilizados", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Otros ingresos ...- Recuperaci\u00f3n ... /cuentas de cobranza dudosa", 
+          "root_type": "Income"
+         }, 
+         {
+          "name": "Otros ingresos ...- Recuperaci\u00f3n .../ desvalorizaci\u00f3n de existencias", 
+          "root_type": "Income"
+         }, 
+         {
+          "name": "Otros ingresos ...- Recuperaci\u00f3n .../ desvalorizaci\u00f3n de inversiones mobiliarias", 
+          "root_type": "Income"
+         }
+        ], 
+        "name": "Otros ingresos ...- Recuperaci\u00f3n de cuentas de valuaci\u00f3n", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Otros ingresos ...- Alquileres / equipos diversos", 
+          "root_type": "Income"
+         }, 
+         {
+          "name": "Otros ingresos ...- Alquileres / terrenos", 
+          "root_type": "Income"
+         }, 
+         {
+          "name": "Otros ingresos ...- Alquileres / equipo de transporte", 
+          "root_type": "Income"
+         }, 
+         {
+          "name": "Otros ingresos ...- Alquileres / edificaciones", 
+          "root_type": "Income"
+         }, 
+         {
+          "name": "Otros ingresos ...- Alquileres / maquinarias y equipos de explotaci\u00f3n", 
+          "root_type": "Income"
+         }
+        ], 
+        "name": "Otros ingresos de gesti\u00f3n - Alquileres", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Otros ingresos ...- Otros ingresos de gesti\u00f3n / donaciones", 
+          "root_type": "Income"
+         }, 
+         {
+          "name": "Otros ingresos ...- Otros ingresos de gesti\u00f3n / reclamos al seguro", 
+          "root_type": "Income"
+         }, 
+         {
+          "name": "Otros ingresos ...- Otros ingresos de gesti\u00f3n / sudsidios gubernamentales ", 
+          "root_type": "Income"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Otros ingresos ...- Otros ingresos de gesti\u00f3n / otros ingresos de gesti\u00f3n", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Otros ingresos ...- Otros ingresos de gesti\u00f3n / dividendos de acciones preferentes ( )", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Otros ingresos ...- Otros ingresos de gesti\u00f3n / interes minoritario ( )", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Otros ingresos ...- Otros ingresos de gesti\u00f3n / resultados por exposici\u00f3n a la inflaci\u00f3n ( )", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Otros ingresos ...- Otros ingresos de gesti\u00f3n / ingresos extraordinarios ( )", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "Otros ingresos ...- Otros ingresos de gesti\u00f3n / otros ingresos de gesti\u00f3n", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Otros ingresos ...- Otros ingresos  de gesti\u00f3n", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Otros ingresos ...- Enajenaci\u00f3n .../ inmuebles, maquinaria y equipo intangible", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Otros ingresos ...- Enajenaci\u00f3n .../ inversiones inmobiliarias", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Otros ingresos ...- Enajenaci\u00f3n .../ intangibles", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Otros ingresos ...- Enajenaci\u00f3n .../ activos biol\u00f3gicos", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Otros ingresos ...- Enajenaci\u00f3n .../ inversiones mobiliarias", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Otros ingresos ...- Enajenaci\u00f3n .../ activos adquiridos en arrendamiento financiero", 
+          "root_type": "Expense"
+         }
+        ], 
+        "name": "Otros ingresos ...- Enajenaci\u00f3n de activos inmovilizados   ", 
+        "root_type": "None"
+       }, 
+       {
+        "name": "Otros ingresos de gesti\u00f3n - Regalias", 
+        "root_type": "Income"
+       }, 
+       {
+        "name": "Otros ingresos de gesti\u00f3n - Servicios en beneficio del personal", 
+        "root_type": "Income"
+       }, 
+       {
+        "name": "Otros ingresos de gesti\u00f3n - Comisiones y corretajes", 
+        "root_type": "Income"
+       }
+      ], 
+      "name": "Otros ingresos de gesti\u00f3n  ", 
+      "root_type": "None"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "Descuentos ...- Descuentos,rebajas y bonificaciones concedidos / relacionadas", 
+          "root_type": "Income"
+         }, 
+         {
+          "name": "Descuentos ...- Descuentos,rebajas y bonificaciones concedidos / terceros", 
+          "root_type": "Income"
+         }
+        ], 
+        "name": "Descuentos ...- Descuentos,rebajas y bonificaciones concedidos", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "T\u00edtulos de Renta Fija", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "T\u00edtulos de Renta Variable", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Depositos en efectivo", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "En Custodia", 
+          "root_type": "Asset"
+         }, 
+         {
+          "children": [
+           {
+            "name": "T\u00edtulos de Renta Variable", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Depositos en efectivo", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "T\u00edtulos de Renta Fija", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "En Garant\u00eda", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "VALORES Y BIENES RECIBIDOS DE TERCEROS"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "children": [
+             {
+              "name": "Administraci\u00f3n", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Inversi\u00f3n", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Garant\u00eda", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Inmobiliario", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Titularizaci\u00f3n", 
+              "root_type": "Asset"
+             }
+            ], 
+            "name": "Fideicomisos mercantiles inscritos", 
+            "root_type": "Asset"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Inversi\u00f3n", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Garant\u00eda", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Administraci\u00f3n", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Inmobiliario", 
+              "root_type": "Asset"
+             }
+            ], 
+            "name": "Encargos fiduciarios inscritos", 
+            "root_type": "Asset"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Inmobiliario", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Inversi\u00f3n", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Administraci\u00f3n", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Garant\u00eda", 
+              "root_type": "Asset"
+             }
+            ], 
+            "name": "Encargos fiduciarios no inscritos", 
+            "root_type": "Asset"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Garant\u00eda", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Inversi\u00f3n", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Administraci\u00f3n", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Inmobiliario", 
+              "root_type": "Asset"
+             }
+            ], 
+            "name": "Fideicomisos mercantiles no inscritos", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Patrimonio de Negocios Fiduciarios"
+         }, 
+         {
+          "name": "Intermediaci\u00f3n de valores"
+         }, 
+         {
+          "children": [
+           {
+            "children": [
+             {
+              "name": "Intereses", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Principal", 
+              "root_type": "Asset"
+             }
+            ], 
+            "name": "Fondos Colectivos", 
+            "root_type": "Asset"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Principal", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Intereses", 
+              "root_type": "Asset"
+             }
+            ], 
+            "name": "Fondos Administrados", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Patrimonio de Fondos de Inversi\u00f3n", 
+          "root_type": "Asset"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Principal", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Intereses", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Administraci\u00f3n de portafolio "
+         }
+        ], 
+        "name": "ADMINISTRACION DE RECURSOS DE TERCEROS"
+       }
+      ], 
+      "name": "Descuentos, rebajas y bonificaciones concedidos", 
+      "root_type": "None"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "Descuentos ...- Descuentos,rebajas y bonificaciones obtenidos  / terceros", 
+          "root_type": "Income"
+         }, 
+         {
+          "name": "Descuentos ...- Descuentos,rebajas y bonificaciones obtenidos / relacionadas", 
+          "root_type": "Income"
+         }
+        ], 
+        "name": "Descuentos ...- Descuentos, rebajas y bonificaciones obtenidos", 
+        "root_type": "None"
+       }
+      ], 
+      "name": "Descuentos, rebajas y bonificaciones obtenidos", 
+      "root_type": "None"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "Producci\u00f3n de activo ...- Activos biol\u00f3gicos / activos biol\u00f3gicos en desarrollo de origen animal  ", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Producci\u00f3n de activo ...- Activos biol\u00f3gicos / activos biol\u00f3gicos en desarrollo de origen vegetal", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Producci\u00f3n de activo inmovilizado - Activos biol\u00f3gicos ", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Producci\u00f3n de activo ...- Costos de financiaci\u00f3n .../ costos de financiaci\u00f3n  inversiones inmobiliarias, edificaciones", 
+            "root_type": "None"
+           }
+          ], 
+          "name": "Producci\u00f3n de activo ...- Costos de financiaci\u00f3n capitalizados / costos de financiaci\u00f3n, inversiones inmobiliarias", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Producci\u00f3n de activo ...- Costos de financiaci\u00f3n capitalizados / costos de financiaci\u00f3n, intangibles", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Producci\u00f3n de activo ...- Costos de .../ costos de financiaci\u00f3n, activos biol\u00f3gicos en desarrollo, de origen vegetal", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Producci\u00f3n de activo ...- Costos de .../ costos de financiaci\u00f3n, activos biol\u00f3gicos en desarrollo, de origen animal", 
+            "root_type": "None"
+           }
+          ], 
+          "name": "Producci\u00f3n de activo ...- Costos de financiaci\u00f3n capitalizados / costos de financiaci\u00f3n, activos biol\u00f3gicos en desarrollo ", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Producci\u00f3n de activo ...- Costos de .../ costos de financiaci\u00f3n, inmuebles, maquinaria y equipo, edificaciones ", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Producci\u00f3n de activo ...- Costos de .../ costos de financiaci\u00f3n, inmuebles, ..., maquinarias y otros equipos de explotaci\u00f3n ", 
+            "root_type": "None"
+           }
+          ], 
+          "name": "Producci\u00f3n de activo ...- Costos de financiaci\u00f3n capitalizados / costos de financiaci\u00f3n, inmuebles, maquinaria y equipo", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Producci\u00f3n de activo inmovilizado - Costos de financiaci\u00f3n capitalizados ", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Producci\u00f3n de activo ...- Inmuebles, maquinaria y equipo / maquinarias y otros equipos de explotaci\u00f3n", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Producci\u00f3n de activo ...- Inmuebles, maquinaria y equipo / otros equipos   ", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Producci\u00f3n de activo ...- Inmuebles, maquinaria y equipo / equipo de comunicaci\u00f3n", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Producci\u00f3n de activo ...- Inmuebles, maquinaria y equipo / equipos diversos ", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Producci\u00f3n de activo ...- Inmuebles, maquinaria y equipo / muebles y enseres", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Producci\u00f3n de activo ...- Inmuebles, maquinaria y equipo / equipo de transporte", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Producci\u00f3n de activo ...- Inmuebles, maquinaria y equipo / equipo de seguridad", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Producci\u00f3n de activo ...- Inmuebles, maquinaria y equipo / edificaciones", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Producci\u00f3n de activo inmovilizado - Inmuebles, maquinaria y equipo", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Producci\u00f3n de activo ...- Intangibles / programas de computadora (software)", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Producci\u00f3n de activo ...- Intangibles / costos de exploraci\u00f3n y desarrollo", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Producci\u00f3n de activo ...- Intangibles / f\u00f3rmulas, dise\u00f1os y prototipos  ", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Producci\u00f3n de activo inmovilizado - Intangibles", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Producc\u00edon de activo ...- Inversiones inmobiliarias / edificaciones", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Producci\u00f3n de activo inmovilizado - Inversiones inmobiliarias", 
+        "root_type": "None"
+       }, 
+       {
+        "name": "Acreedores por  contra", 
+        "root_type": "Asset"
+       }
+      ], 
+      "name": "Producci\u00f3n de activo inmovilizado", 
+      "root_type": "None"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "Bienes en garant\u00eda", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Valores en garant\u00eda", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "VALORES Y BIENES PROPIOS EN PODER DE TERCEROS"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Emisiones no colocadas ", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "EMISIONES NO COLOCADAS"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Colaterales de las operaciones de reporto burs\u00e1til", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "COLATERALES DE LAS OPERACIONES DE REPORTO BURSATIL"
+       }, 
+       {
+        "name": "Variaci\u00f3n de la producci\u00f3n almacenada - Variaci\u00f3n de existencias de servicios", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Derechos sobre instrumentos financieros derivados", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "OTRAS CUENTAS DE ORDEN DEUDORAS"
+       }, 
+       {
+        "name": "Documentos Endosados", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Variaci\u00f3n de la producci\u00f3n almacenada - Variaci\u00f3n ... / envases", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Variaci\u00f3n de la producci\u00f3n almacenada - Variaci\u00f3n ... / embalajes", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Variaci\u00f3n de la producci\u00f3n almacenada - Variaci\u00f3n de envases y embalajes", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Variaci\u00f3n de la producci\u00f3n almacenada - Variaci\u00f3n de productos en proceso / existencias de productos en proceso ", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Variaci\u00f3n de la producci\u00f3n almacenada - Variaci\u00f3n de productos en proceso / productos agropecuarios y pisc\u00edcolas en proceso", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Variaci\u00f3n de la producci\u00f3n almacenada - Variaci\u00f3n de productos en proceso / productos extra\u00eddos en proceso de transformaci\u00f3n", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Variaci\u00f3n de la producci\u00f3n almacenada - Variaci\u00f3n de productos en proceso / otros productos en proceso ", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Variaci\u00f3n de la producci\u00f3n almacenada - Variaci\u00f3n de productos en proceso / productos inmuebles en proceso", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Variaci\u00f3n de la producci\u00f3n almacenada - Variaci\u00f3n de productos en proceso / productos en proceso de manufactura ", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Variaci\u00f3n de la producci\u00f3n almacenada - Variaci\u00f3n de productos en proceso ", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Variaci\u00f3n de la producci\u00f3n almacenada - Variaci\u00f3n de subproductos .../ desechos y desperdicios", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Variaci\u00f3n de la producci\u00f3n almacenada - Variaci\u00f3n de subproductos .../ sub productos", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Variaci\u00f3n de la producci\u00f3n almacenada - Variaci\u00f3n de subproductos, desechos y desperdicios", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Variaci\u00f3n de la producc\u00edon almacenada - Variaci\u00f3n de productos terminados / productos de extracci\u00f3n terminados", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Variaci\u00f3n de la producci\u00f3n almacenada - Variaci\u00f3n de productos terminados / existencias de servicios terminados ", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Variaci\u00f3n de la producci\u00f3n almacenada - Variaci\u00f3n de productos terminados / productos inmuebles terminados ", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Variaci\u00f3n de la producci\u00f3n almacenada - Variaci\u00f3n de productos terminados / productos agropecuarios y pisc\u00edcolas terminados ", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Variaci\u00f3n de la producci\u00f3n almacenada - Variaci\u00f3n de productos terminados / productos manufacturados", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Variaci\u00f3n de la producci\u00f3n almacenada - Variaci\u00f3n de productos terminados", 
+        "root_type": "None"
+       }
+      ], 
+      "name": "Variaci\u00f3n de la producci\u00f3n almacenada", 
+      "root_type": "None"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Ventas - Subproductos, desechos ... / subproductos, terceros", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Ventas - Subproductos, desechos ... / subproductos, relacionadas", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "Ventas - Subproductos , desechos y desperdicios / subproductos", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Ventas - Subproductos, desechos... / desechos y desperdicios, terceros   ", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Ventas - Subproductos, desechos... / desechos y desperdicios, relacionadas", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "Ventas - Subproductos , desechos y desperdicios / desechos y desperdicios", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Ventas - Subproductos, desechos y desperdicios", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Ventas - Prestaci\u00f3n de servicios / terceros", 
+          "root_type": "Income"
+         }, 
+         {
+          "name": "Ventas - Prestaci\u00f3n de servicios / relacionadas", 
+          "root_type": "Income"
+         }
+        ], 
+        "name": "Ventas - Prestaci\u00f3n de servicios", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Ventas - Productos terminados / productos de extracci\u00f3n terminados, relacionadas", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Ventas - Productos terminados / productos de extracci\u00f3n terminados, terceros", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "Ventas  - Productos terminados / productos de extracci\u00f3n terminados ", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Ventas - Productos terminados / existencias de servicios, relacionadas", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Ventas - Productos terminados / existencias de servicios, terceros", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "Ventas - Productos terminados / existencias de servicios terminados ", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Ventas - Productos terminados / productos inmuebles terminados, terceros", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Ventas - Productos terminados / productos inmuebles terminados, relacionadas", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "Ventas  - Productos terminados / productos inmuebles terminados", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Ventas - Productos terminados / productos agropecuarios y pisc\u00edcolas terminados, terceros", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Ventas - Productos terminados / productos agropecuarios y pisc\u00edcolas terminados, relacionadas", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "Ventas  - Productos terminados / productos agropecuarios y pisc\u00edcolas terminados", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Ventas  - Productos terminados / productos manufacturados, terceros", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Ventas  - Productos terminados / productos manufacturados, relacionadas", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "Ventas  - Productos terminados - Productos manufacturados    ", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Ventas  - Productos terminados   ", 
+        "root_type": "None"
+       }, 
+       {
+        "name": "Ventas - Software", 
+        "root_type": "Income"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Ventas - Devoluciones - Prestaci\u00f3n de servicios / terceros", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Ventas - Devoluciones - Prestaci\u00f3n de servicios / relacionadas", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "Ventas - Devoluciones - Prestaci\u00f3n de servicios   ", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Ventas - Devoluciones ...- Subproductos, desechos .../ subproductos", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Ventas - Devoluciones ...- Subproductos, desechos ... / desechos y desperdicios", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "Ventas - Devoluciones ...- Subproductos, desechos y desperdicios, terceros", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Ventas - Devoluciones ...- Mercader\u00edas relacionadas / mercader\u00edas agropecuarias y pisc\u00edcolas   ", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Ventas - Devoluciones ...- Mercader\u00edas relacionadas / mercader\u00edas otras  ", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Ventas - Devoluciones ...- Mercader\u00edas relacionadas / mercader\u00edas de extracc\u00edon ", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Ventas - Devoluciones ...- Mercader\u00edas relacionadas / mercader\u00edas inmuebles  ", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Ventas - Devoluciones ...- Mercaderias relacionadas / mercader\u00edas manufacturadas   ", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "Ventas - Devoluciones sobre ventas / mercader\u00edas relacionadas", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Ventas - Devoluciones ...- Subproductos, desechos .../ subproductos ", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Ventas - Devoluciones ...- Subproductos, desechos ... / desechos y desperdicios ", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "Ventas - Devoluciones ...- Subproductos, desechos y desperdicios, relacionadas", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Ventas - Devoluciones ...- Productos terminados .../ productos  inmuebles terminados", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Ventas - Devoluciones ...- Productos terminados .../ existencias de servicios terminados", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Ventas - Devoluciones ...- Productos terminados .../ productos agropecuarios y pisc\u00edcolas terminados", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Ventas - Devoluciones ...- Productos terminados .../ productos de extracc\u00edon terminados", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Ventas - Devoluciones ...- Productos terminados .../ productos manufacturados", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "Ventas - Devoluciones ...- Productos terminados, relacionadas ", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Ventas - Devoluciones ...- Productos terminados terceros / productos agropecuarios y pisc\u00edcolas terminados", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Ventas - Devoluciones ...- Productos terminados terceros / existencias de servicios terminados", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Ventas - Devoluciones ...- Productos terminados terceros / productos de extracc\u00edon terminados", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Ventas - Devoluciones ...- Productos terminados terceros / productos manufacturados ", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Ventas - Devoluciones ...- Productos terminados terceros / productos inmuebles terminados", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "Ventas - Devoluciones sobre ventas / productos terminados terceros", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Ventas - Devoluciones ...- Mercader\u00edas terceros / mercader\u00edas de extracc\u00edon", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Ventas - Devoluciones ...- Mercader\u00edas terceros / mercader\u00edas otras", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Ventas - Devoluciones ...- Mercader\u00edas terceros / mercader\u00edas inmuebles", 
+            "root_type": "Income"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Ventas - Devoluciones ...- Mercader\u00edas terceros / mercader\u00edas manufacturadas  - Categoria de productos 01", 
+              "root_type": "Income"
+             }
+            ], 
+            "name": "Ventas - Devoluciones ...- Mercader\u00edas terceros / mercader\u00edas manufacturadas     ", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Ventas - Devoluciones ...- Mercader\u00edas terceros / mercader\u00edas agropecuarias y pisc\u00edcolas", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "Ventas - Devoluciones sobre ventas  - Mercader\u00edas terceros", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Ventas - Devoluciones sobre ventas", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Ventas  - Mercader\u00edas / mercader\u00edas otras, relacionadas", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Ventas  - Mercader\u00edas / mercader\u00edas otras, terceros (Venta Diferida)", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "Ventas  - Mercader\u00edas / mercader\u00edas otras", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Ventas  - Mercader\u00edas / mercader\u00edas agropecuarias y pisc\u00edcolas, relacionadas", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Ventas  - Mercader\u00edas / mercader\u00edas agropecuarias y pisc\u00edcolas, terceros", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "Ventas  - Mercader\u00edas / mercader\u00edas agropecuarias y pisc\u00edcolas", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Ventas  - Mercader\u00edas / mercader\u00edas manufacturadas, relacionadas", 
+            "root_type": "Income"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Ventas  - Mercader\u00edas / mercader\u00edas manufacturadas terceros - Categoria de productos 01", 
+              "root_type": "Income"
+             }
+            ], 
+            "name": "Ventas  - Mercader\u00edas / mercader\u00edas manufacturadas, terceros", 
+            "root_type": "None"
+           }
+          ], 
+          "name": "Ventas  - Mercader\u00edas / mercader\u00edas manufacturadas", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Ventas  - Mercader\u00edas / mercader\u00edas inmuebles, relacionadas", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Ventas  - Mercader\u00edas / mercader\u00edas inmuebles, terceros", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "Ventas  - Mercader\u00edas / mercader\u00edas inmuebles", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Ventas  - Mercader\u00edas / mercader\u00edas de extracci\u00f3n, relacionadas", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Ventas  - Mercader\u00edas / mercader\u00edas de extracci\u00f3n, terceros", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "Ventas  - Mercader\u00edas / mercader\u00edas de extracci\u00f3n", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Ventas  - Mercader\u00edas", 
+        "root_type": "None"
+       }
+      ], 
+      "name": "Ventas (Ingresos)", 
+      "root_type": "None"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Impuesto a la ...- Impuesto a la renta /diferido", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Impuesto a la ...- Impuesto a la renta /corriente", 
+        "root_type": "Expense"
+       }
+      ], 
+      "name": "Impuesto a la renta   ", 
+      "root_type": "None"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Determinaci\u00f3n del resultado del ejercicio - Utilidad", 
+        "root_type": "Income"
+       }, 
+       {
+        "name": "Determinaci\u00f3n del resultado del ejercicio - P\u00e9rdida", 
+        "root_type": "Income"
+       }
+      ], 
+      "name": "Determinaci\u00f3n del resultado del ejercicio", 
+      "root_type": "None"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Valor agregado - Valor agregado", 
+        "root_type": "None"
+       }
+      ], 
+      "name": "Valor agregado", 
+      "root_type": "None"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Margen comercial - Margen comercial", 
+        "root_type": "None"
+       }
+      ], 
+      "name": "Margen comercial (Saldos intermediarios de gesti\u00f3n)", 
+      "root_type": "None"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Producci\u00f3n del ejercicio - Producci\u00f3n de servicios ", 
+        "root_type": "None"
+       }, 
+       {
+        "name": "Producci\u00f3n del ejercicio - Producci\u00f3n de activo inmovilizado", 
+        "root_type": "None"
+       }, 
+       {
+        "name": "Producci\u00f3n del ejercicio - Producci\u00f3n de bienes", 
+        "root_type": "None"
+       }
+      ], 
+      "name": "Producci\u00f3n del ejercicio", 
+      "root_type": "None"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Participaciones de ...- Participaci\u00f3n de los trabajadores / corriente", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Participaciones de ...- Participaci\u00f3n de los trabajadores / diferida", 
+        "root_type": "Expense"
+       }
+      ], 
+      "name": "Participaciones de los trabajadores", 
+      "root_type": "None"
+     }
+    ], 
+    "name": "Cuentas de Ganancias y Perdidas", 
+    "root_type": "None"
+   }, 
+   {
+    "children": [
+     {
+      "name": "Acreedoras por el contrario", 
+      "root_type": "None"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Bienes y valores entregados - Activos realizables entregados en consignaci\u00f3n ", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Bienes y valores entregados - Letras o efectos descontados y responsabilidad / reponsb. por LT o efectos desc. 00.2.000", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Bienes y valores entregados - Letras o efectos descontados y responsabilidad / LT/.o efectos descontados 00.1.000", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Bienes y valores entregados - Letras o efectos descontados y responsabilidad  ", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Bienes y valores entregados - Bienes en pr\u00e9stamo, custodia y no capitalizables /  bienes en custodia ", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Bienes y valores entregados - Bienes en pr\u00e9stamo, custodia y no capitalizables / bienes en pr\u00e9stamo ", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Bienes y valores entregados - Bienes en pr\u00e9stamo, custodia y no capitalizables ", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Bienes y valores entregados - Valores y bienes entregados en garant\u00eda / intangibles ", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Bienes y valores entregados - Valores y bienes entregados en garant\u00eda / cuentas por cobrar   ", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Bienes y valores entregados - Valores y bienes entregados en garant\u00eda / activos biol\u00f3gicos ", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Bienes y valores entregados - Valores y bienes entregados en garant\u00eda / existencias", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Bienes y valores entregados - Valores y bienes entregados en garant\u00eda / inversi\u00f3n mobiliaria ", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Bienes y valores entregados - Valores y bienes entregados en garant\u00eda / inmuebles, maquinaria y equipo", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Bienes y valores entregados - Valores y bienes entregados en garant\u00eda / cartas fianza ", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Bienes y valores entregados - Valores y bienes entregados en garant\u00eda / inversi\u00f3n inmobiliaria ", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Bienes y valores entregados - Valores y bienes entregados en garant\u00eda ", 
+        "root_type": "None"
+       }
+      ], 
+      "name": "Bienes y valores entregados    ", 
+      "root_type": "None"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Compromisos sobre instrumentos financieros derivados - Contratos a futuro", 
+        "root_type": "None"
+       }, 
+       {
+        "name": "Compromisos sobre instrumentos financieros derivados - Permutas financieras (swap)", 
+        "root_type": "None"
+       }, 
+       {
+        "name": "Compromisos sobre instrumentos financieros derivados - Contratos a t\u00e9rmino (forward) ", 
+        "root_type": "None"
+       }, 
+       {
+        "name": "Compromisos sobre instrumentos financieros derivados - Contratos de opci\u00f3n ", 
+        "root_type": "None"
+       }
+      ], 
+      "name": "Compromisos sobre instrumentos financieros derivados ", 
+      "root_type": "None"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Bienes y valores recibidos - Activos realizables recibidos en consignaci\u00f3n ", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Bienes y valores ...- Bienes de uso / bienes recibidos por embargos, 00.5.001", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Bienes y valores ...- Bienes de uso / respons. por bienes recib. p, 00.6.001", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Bienes y valores ...- Bienes de uso / respons. control bienes de uso, bienes de uso muebles enseres, 00.4.001", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Bienes y valores ...- Bienes de uso / respons. control bienes de uso, bienes de uso equipos diversos, 00.4.002", 
+            "root_type": "None"
+           }
+          ], 
+          "name": "Bienes y valores ...- Bienes de uso / respons. control bienes de uso, 00.4.000", 
+          "root_type": "None"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Bienes y valores ...- Bienes de uso / inventario de bienes de uso, muebles y enseres, 00.3.001", 
+            "root_type": "None"
+           }, 
+           {
+            "name": "Bienes y valores ...- Bienes de uso / inventario de bienes de uso, equipos diversos, 00.3.002", 
+            "root_type": "None"
+           }
+          ], 
+          "name": "Bienes y valores ...- Bienes de uso / inventario de bienes de uso, 00.3.000", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Bienes y valores recibidos - Bienes de uso ", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Bienes y valores ...- Bienes recibidos en pr\u00e9stamo y custodia / bienes recibidos en custodia ", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Bienes y valores ...- Bienes recibidos en pr\u00e9stamo y custodia / bienes recibidos en pr\u00e9stamo ", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Bienes y valores recibidos - Bienes recibidos en pr\u00e9stamo y custodia ", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Bienes y valores ...- Valores y bienes recibidos en garant\u00eda / existencias", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Bienes y valores ...- Valores y bienes recibidos en garant\u00eda / inversi\u00f3n mobiliaria ", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Bienes y valores ...- Valores y bienes recibidos en garant\u00eda / inversi\u00f3n inmobiliaria ", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Bienes y valores ...- Valores y bienes recibidos en garant\u00eda / inmuebles, maquinaria y equipo ", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Bienes y valores ...- Valores y bienes recibidos en garant\u00eda / activos biol\u00f3gicos ", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Bienes y valores ...- Valores y bienes recibidos en garant\u00eda / intangibles", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Bienes y valores ...- Valores y bienes recibidos en garant\u00eda / cuentas por cobrar ", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Bienes y valores ...- Valores y bienes recibidos en garant\u00eda / cartas fianza", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Bienes y valores recibidos - Valores y bienes recibidos en garant\u00eda ", 
+        "root_type": "None"
+       }
+      ], 
+      "name": "Bienes y valores recibidos ", 
+      "root_type": "None"
+     }, 
+     {
+      "name": "Cuentas de orden acreedoras ", 
+      "root_type": "None"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Otras cuentas de orden acreedoras - Diversas", 
+        "root_type": "None"
+       }
+      ], 
+      "name": "Otras cuentas de orden acreedoras ", 
+      "root_type": "None"
+     }, 
+     {
+      "name": "Deudoras por contra ", 
+      "root_type": "None"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Derechos sobre instrumentos financieros derivados - Contratos a t\u00e9rmino (forward)", 
+        "root_type": "None"
+       }, 
+       {
+        "name": "Derechos sobre instrumentos financieros derivados - Contratos de opci\u00f3n ", 
+        "root_type": "None"
+       }, 
+       {
+        "name": "Derechos sobre instrumentos financieros derivados - Permutas financieras (swap) ", 
+        "root_type": "None"
+       }, 
+       {
+        "name": "Derechos sobre instrumentos financieros derivados - Contratos a futuro ", 
+        "root_type": "None"
+       }
+      ], 
+      "name": "Derechos sobre instrumentos financieros derivados    ", 
+      "root_type": "None"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Otras cuentas de orden deudoras - Diversas", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Otras cuentas de orden deudoras - Bienes dados de baja / suministros ", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Otras cuentas de orden deudoras - Bienes dados de baja / inmuebles, maquinaria y equipo", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Otras cuentas de orden deudoras - Bienes dados de baja ", 
+        "root_type": "None"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Otras cuentas de orden deudoras - Contratos aprobados / contratos en ejecuci\u00f3n", 
+          "root_type": "None"
+         }, 
+         {
+          "name": "Otras cuentas de orden deudoras - Contratos aprobados / contratos en tr\u00e1mite ", 
+          "root_type": "None"
+         }
+        ], 
+        "name": "Otras cuentas de orden deudoras - Contratos aprobados ", 
+        "root_type": "None"
+       }
+      ], 
+      "name": "Otras cuentas de orden deudoras", 
+      "root_type": "None"
+     }
+    ], 
+    "name": "Cuentas de Orden", 
+    "root_type": "None"
+   }
+  ], 
+  "name": "Per\u00fa - PCGE 2010", 
+  "root_type": "None"
+ }
+}
\ No newline at end of file
diff --git a/setup/doctype/company/charts/pl_pl_chart_template.json b/setup/doctype/company/charts/pl_pl_chart_template.json
new file mode 100644
index 0000000..13a8a01
--- /dev/null
+++ b/setup/doctype/company/charts/pl_pl_chart_template.json
@@ -0,0 +1,2426 @@
+{
+ "name": "Polska - Plan kont", 
+ "root": {
+  "children": [
+   {
+    "children": [
+     {
+      "name": "5500 bis 5590 Verbrauch von Werkzeugen und anderen Erzeugungshilfsmittel", 
+      "root_type": "Expense"
+     }, 
+     {
+      "name": "Wareneinkauf igErwerb 20 % VSt/20 % USt", 
+      "root_type": "Expense"
+     }, 
+     {
+      "name": "Wareneinkauf igErwerb 10 % VSt/10 % USt", 
+      "root_type": "Expense"
+     }, 
+     {
+      "name": "5400 bis 5490 Verbrauch von Betriebsstoffen", 
+      "root_type": "Expense"
+     }, 
+     {
+      "name": "Skontoertr\u00e4ge auf sonstige bezogene Herstellungsleistungen", 
+      "root_type": "Income"
+     }, 
+     {
+      "name": "5100 bis 5190 Verbrauch an Rohstoffen", 
+      "root_type": "Expense"
+     }, 
+     {
+      "name": "5300 bis 5390 Verbrauch von Hilfsstoffen", 
+      "root_type": "Expense"
+     }, 
+     {
+      "name": "5700 bis 5790 Sonstige bezogene Herstellungsleistungen", 
+      "root_type": "Expense"
+     }, 
+     {
+      "name": "Wareneinkauf 20 %", 
+      "root_type": "Expense"
+     }, 
+     {
+      "name": "Wareneinkauf igErwerb ohne Vorsteuerabzug und 10 % USt", 
+      "root_type": "Expense"
+     }, 
+     {
+      "name": "Wareneinkauf igErwerb ohne Vorsteuerabzug und 20 % USt", 
+      "root_type": "Expense"
+     }, 
+     {
+      "name": "Aufwandsstellenrechnung", 
+      "root_type": "Expense"
+     }, 
+     {
+      "name": "5200 bis 5290 Verbrauch von bezogenen Fertig- und Einzelteilen", 
+      "root_type": "Expense"
+     }, 
+     {
+      "name": "5600 bis 5690 Verbrauch von Brenn- und Treibstoffen, Energie und Wasser", 
+      "root_type": "Expense"
+     }, 
+     {
+      "name": "Skontoertr\u00e4ge auf Materialaufwand", 
+      "root_type": "Income"
+     }
+    ], 
+    "name": "Summe Wareneinsatz"
+   }, 
+   {
+    "children": [
+     {
+      "children": [
+       {
+        "name": "Rezerwa z tytu\u0142u odroczonego podatku dochodowego"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Rezerwa d\u0142ugoterminowa na \u015bwiadczenia emerytalne i podobne"
+         }, 
+         {
+          "name": "Rezerwa kr\u00f3tkoterminowa na \u015bwiadczenia emerytalne i podobne"
+         }
+        ], 
+        "name": "Rezerwa na \u015bwiadczenia"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Pozosta\u0142e rezerwy kr\u00f3tkoterminowe"
+         }, 
+         {
+          "name": "Pozosta\u0142e rezerwy d\u0142ugoterminowe"
+         }
+        ], 
+        "name": "Pozosta\u0142e rezerwy"
+       }
+      ], 
+      "name": "Rezerwy"
+     }, 
+     {
+      "name": "Kapita\u0142 podstawowy"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "Inne rozliczenia mi\u0119dzyokresowe d\u0142ugoterminowe"
+         }, 
+         {
+          "name": "Inne rozliczenia mi\u0119dzyokresowe kr\u00f3tkoterminowe"
+         }
+        ], 
+        "name": "Inne rozliczenia mi\u0119dzyokresowe"
+       }, 
+       {
+        "name": "Ujemna warto\u015b\u0107 firmy"
+       }
+      ], 
+      "name": "Rozliczenia mi\u0119dzyokresowe"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Zak\u0142adowy fundusz \u015bwiadcze\u0144 socjalnych"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Zak\u0142adowy fundusz rehabilitacji os\u00f3b niepe\u0142nosprawnych"
+         }, 
+         {
+          "name": "Fundusz nagr\u00f3d"
+         }, 
+         {
+          "name": "Fundusz na remont zasob\u00f3w mieszkaniowych"
+         }
+        ], 
+        "name": "Inne fundusze specjalne"
+       }
+      ], 
+      "name": "Fundusze specjalne"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Podatek dochodowy od os\u00f3b prawnych"
+       }, 
+       {
+        "name": "Inne obowi\u0105zkowe obci\u0105\u017cenia wyniku finansowego"
+       }
+      ], 
+      "name": "Podatek dochodowy i inne obowi\u0105zkowe obci\u0105\u017cenia wyniku finansowego"
+     }, 
+     {
+      "name": "Rozliczenia wyniku finansowego"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Kapita\u0142 rezerwowy"
+       }, 
+       {
+        "name": "Kapita\u0142 zapasowy"
+       }, 
+       {
+        "name": "Kapita\u0142y wydzielone w jednostce statutowej i zak\u0142adach (oddzia\u0142ach) samodzielnie sporz\u0105dzaj\u0105cych bilans"
+       }, 
+       {
+        "name": "Kapita\u0142 z aktualizacji wyceny"
+       }
+      ], 
+      "name": "Pozosta\u0142e kapita\u0142y i fundusze"
+     }, 
+     {
+      "name": "Wynik finansowy"
+     }
+    ], 
+    "name": "Kapita\u0142y w\u0142asne i wynik finansowy"
+   }, 
+   {
+    "children": [
+     {
+      "name": "8600 bis 8690 Aufl\u00f6sung unversteuerten R\u00fccklagen"
+     }, 
+     {
+      "name": "Gewinabfuhr bzw. Verlust\u00fcberrechnung aus Ergebnisabf\u00fchrungsvertr\u00e4gen"
+     }, 
+     {
+      "name": "8100 bis 8130 Sonstige Zinsen und \u00e4hnliche Ertr\u00e4ge", 
+      "root_type": "Income"
+     }, 
+     {
+      "name": "nicht ausgenutzte Lieferantenskonti", 
+      "root_type": "Expense"
+     }, 
+     {
+      "name": "Erl\u00f6se aus dem Abgang von Wertpapieren des Umlaufverm\u00f6gens", 
+      "root_type": "Income"
+     }, 
+     {
+      "name": "Erl\u00f6se aus dem Abgang von Beteiligungen", 
+      "root_type": "Income"
+     }, 
+     {
+      "name": "8700 bis 8740 Aufl\u00f6sung von Kapitalr\u00fccklagen"
+     }, 
+     {
+      "name": "8260 bis 8270 Aufwendungen aus sonst. Fiananzanlagen und aus Wertpapieren des Umlaufverm\u00f6gens", 
+      "root_type": "Expense"
+     }, 
+     {
+      "name": "8450 bis 8490 Au\u00dferordentliche Aufwendungen", 
+      "root_type": "Expense"
+     }, 
+     {
+      "name": "Buchwert abgegangener sonstiger Finanzanlagen", 
+      "root_type": "Income"
+     }, 
+     {
+      "name": "8220 bis 8250 Aufwendungen aus Beteiligungen", 
+      "root_type": "Expense"
+     }, 
+     {
+      "name": "Ertr\u00e4ge aus dem Abgang von und der Zuschreibung zu Finanzanlagen", 
+      "root_type": "Income"
+     }, 
+     {
+      "name": "8800 bis 8890 Zuweisung von unversteuerten R\u00fccklagen"
+     }, 
+     {
+      "name": "8050 bis 8090 Ertr\u00e4ge aus anderen Wertpapieren und Ausleihungen des Finanzanlageverm\u00f6gens", 
+      "root_type": "Income"
+     }, 
+     {
+      "name": "8280 bis 8340 Zinsen und \u00e4hnliche Aufwendungem", 
+      "root_type": "Expense"
+     }, 
+     {
+      "name": "8750 bis 8790 Aufl\u00f6sung von Gewinnr\u00fccklagen"
+     }, 
+     {
+      "name": "Buchwert abgegangener Beteiligungen", 
+      "root_type": "Income"
+     }, 
+     {
+      "name": "8500 bis 8590 Steuern vom Einkommen und vom Ertrag"
+     }, 
+     {
+      "name": "Erl\u00f6se aus dem Abgang von sonstigen Finanzanlagen", 
+      "root_type": "Income"
+     }, 
+     {
+      "name": "Buchwert abgegangener Wertpapiere des Umlaufverm\u00f6gens", 
+      "root_type": "Income"
+     }, 
+     {
+      "name": "8400 bis 8440 Au\u00dferordentliche Ertr\u00e4ge", 
+      "root_type": "Income"
+     }, 
+     {
+      "name": "Ertr\u00e4ge aus dem Abgang von und der Zuschreibung zu Wertpapieren des Umlaufverm\u00f6gens", 
+      "root_type": "Income"
+     }, 
+     {
+      "name": "8000 bis 8040 Ertr\u00e4ge aus Beteiligungen", 
+      "root_type": "Income"
+     }
+    ], 
+    "name": "Summe Finanzertr\u00e4ge und Aufwendungen"
+   }, 
+   {
+    "children": [
+     {
+      "name": "Hebezeuge und Montageanlagen", 
+      "root_type": "Asset"
+     }, 
+     {
+      "name": "Aufwendungen f\u00fcs das Ingangssetzen u. Erweitern eines Betriebes", 
+      "root_type": "Asset"
+     }, 
+     {
+      "name": "Anlagen im Bau", 
+      "root_type": "Asset"
+     }, 
+     {
+      "name": "Vorrichtungen, Formen und Modelle", 
+      "root_type": "Asset"
+     }, 
+     {
+      "name": "Kumulierte Abschreibungen", 
+      "root_type": "Asset"
+     }, 
+     {
+      "name": "Kumulierte Abschreibungen", 
+      "root_type": "Asset"
+     }, 
+     {
+      "name": "Maschinenwerkzeuge", 
+      "root_type": "Asset"
+     }, 
+     {
+      "name": "Wohn- und Sozialgeb\u00e4ude auf eigenem Grund", 
+      "root_type": "Asset"
+     }, 
+     {
+      "name": "Wohn- und Sozialgeb\u00e4ude auf fremdem Grund", 
+      "root_type": "Asset"
+     }, 
+     {
+      "name": "Marken, Warenzeichen und Musterschutzrechte", 
+      "root_type": "Asset"
+     }, 
+     {
+      "name": "Geringwertige Verm\u00f6gensgegenst\u00e4nde, soweit nicht im Erzeugungsprozess verwendet", 
+      "root_type": "Asset"
+     }, 
+     {
+      "name": "Grundst\u00fcckseinrichtunten auf fremdem Grund", 
+      "root_type": "Asset"
+     }, 
+     {
+      "name": "Patentrechte und Lizenzen", 
+      "root_type": "Asset"
+     }, 
+     {
+      "name": "Bauliche Investitionen in fremden (gepachteten) Wohn- und Sozialgeb\u00e4uden", 
+      "root_type": "Asset"
+     }, 
+     {
+      "name": "Anteile an verbundenen Unternehmen", 
+      "root_type": "Asset"
+     }, 
+     {
+      "name": "Kumulierte Abschreibungen", 
+      "root_type": "Asset"
+     }, 
+     {
+      "name": "Beteiligungen an angeschlossenen (assoziierten) Unternehmen", 
+      "root_type": "Asset"
+     }, 
+     {
+      "name": "B\u00fcromaschinen, EDV - Anlagen", 
+      "root_type": "Asset"
+     }, 
+     {
+      "name": "Gesch\u00e4fts(Firmen)wert", 
+      "root_type": "Asset"
+     }, 
+     {
+      "name": "Ausleihungen an  verbundene Unternehmen", 
+      "root_type": "Asset"
+     }, 
+     {
+      "name": "Beheizungs- und Beleuchtungsanlagen", 
+      "root_type": "Asset"
+     }, 
+     {
+      "name": "Sonstige Ausleihungen", 
+      "root_type": "Asset"
+     }, 
+     {
+      "name": "Andere Betriebs- und Gesch\u00e4ftsausstattung", 
+      "root_type": "Asset"
+     }, 
+     {
+      "name": "Anteile an Personengesellschaften ohne Beteiligungscharakter", 
+      "root_type": "Asset"
+     }, 
+     {
+      "name": "Antriebsmaschinen", 
+      "root_type": "Asset"
+     }, 
+     {
+      "name": "LKW", 
+      "root_type": "Asset"
+     }, 
+     {
+      "name": "Transportanlagen", 
+      "root_type": "Asset"
+     }, 
+     {
+      "name": "920 bis 930 Festverzinsliche Wertpapiere des Anlageverm\u00f6gens", 
+      "root_type": "Asset"
+     }, 
+     {
+      "name": "Genossenschaften ohne Beteiligungscharakter", 
+      "root_type": "Asset"
+     }, 
+     {
+      "name": "Bebaute Grundst\u00fccke (Grundwert)", 
+      "root_type": "Asset"
+     }, 
+     {
+      "name": "Geringwertige Verm\u00f6gensgegenst\u00e4nde, soweit im Erzeugerprozess verwendet", 
+      "root_type": "Asset"
+     }, 
+     {
+      "name": "940 bis 970 Sonstige Finanzanlagen, Wertrechte", 
+      "root_type": "Asset"
+     }, 
+     {
+      "name": "Andere Erzeugungshilfsmittel", 
+      "root_type": "Asset"
+     }, 
+     {
+      "name": "Geleistete Anzahlungen", 
+      "root_type": "Asset"
+     }, 
+     {
+      "name": "Allgemeine Werkzeuge und Handwerkzeuge", 
+      "root_type": "Asset"
+     }, 
+     {
+      "name": "Geleistete Anzahlungen", 
+      "root_type": "Asset"
+     }, 
+     {
+      "name": "Geleistete Anzahlungen", 
+      "root_type": "Asset"
+     }, 
+     {
+      "name": "Betriebs- und Gesch\u00e4ftsgeb\u00e4ude auf eigenem Grund", 
+      "root_type": "Asset"
+     }, 
+     {
+      "name": "Betriebs- und Gesch\u00e4ftsgeb\u00e4ude auf fremdem Grund", 
+      "root_type": "Asset"
+     }, 
+     {
+      "name": "Kumulierte Abschreibungen", 
+      "root_type": "Asset"
+     }, 
+     {
+      "name": "Datenverarbeitungsprogramme", 
+      "root_type": "Asset"
+     }, 
+     {
+      "name": "Grundst\u00fcckseinrichtunten auf eigenem Grund", 
+      "root_type": "Asset"
+     }, 
+     {
+      "name": "Konzessionen", 
+      "root_type": "Asset"
+     }, 
+     {
+      "name": "Sonstige Beteiligungen", 
+      "root_type": "Asset"
+     }, 
+     {
+      "name": "Bauliche Investitionen in fremden (gepachteten) Betriebs- und Gesch\u00e4ftsgeb\u00e4uden", 
+      "root_type": "Asset"
+     }, 
+     {
+      "name": "Beteiligungen an Gemeinschaftunternehmen", 
+      "root_type": "Asset"
+     }, 
+     {
+      "name": "44 bis 49 Sonstige Maschinen und maschinelle Anlagen", 
+      "root_type": "Asset"
+     }, 
+     {
+      "name": "PKW", 
+      "root_type": "Asset"
+     }, 
+     {
+      "name": "Pacht- und Mietrechte", 
+      "root_type": "Asset"
+     }, 
+     {
+      "name": "Ausleihungen an  verbundene Unternehmen, mit denen ein Beteiligungsverh\u00e4lnis besteht", 
+      "root_type": "Asset"
+     }, 
+     {
+      "name": "Nachrichten- und Kontrollanlagen", 
+      "root_type": "Asset"
+     }, 
+     {
+      "name": "Anteile an Kapitalgesellschaften ohne Beteiligungscharakter", 
+      "root_type": "Asset"
+     }, 
+     {
+      "name": "Fertigungsmaschinen", 
+      "root_type": "Asset"
+     }, 
+     {
+      "name": "Gebinde", 
+      "root_type": "Asset"
+     }, 
+     {
+      "name": "Kumulierte Abschreibungen", 
+      "root_type": "Asset"
+     }, 
+     {
+      "name": "Kumulierte Abschreibungen", 
+      "root_type": "Asset"
+     }, 
+     {
+      "name": "Energieversorgungsanlagen", 
+      "root_type": "Asset"
+     }, 
+     {
+      "name": "Andere Bef\u00f6rderungsmittel", 
+      "root_type": "Asset"
+     }, 
+     {
+      "name": "Grundst\u00fccksgleiche Rechte", 
+      "root_type": "Asset"
+     }, 
+     {
+      "name": "Anteile an Investmentfonds", 
+      "root_type": "Asset"
+     }, 
+     {
+      "name": "Unbebaute Grundst\u00fccke", 
+      "root_type": "Asset"
+     }
+    ], 
+    "name": "Summe Kontoklasse 0 Anlageverm\u00f6gen"
+   }, 
+   {
+    "children": [
+     {
+      "children": [
+       {
+        "name": "Aktywa z tytu\u0142u odroczonego podatku dochodowego"
+       }, 
+       {
+        "name": "Inne rozliczenia mi\u0119dzyokresowe"
+       }
+      ], 
+      "name": "Pozosta\u0142e rozliczenia mi\u0119dzyokresowe"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "Produkty gotowe w magazynie", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Produkty gotowe poza jednostk\u0105", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Produkty gotowe"
+       }, 
+       {
+        "name": "P\u00f3\u0142produkty", 
+        "root_type": "Asset"
+       }
+      ], 
+      "name": "Produkty i p\u00f3\u0142produkty"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Czynne rozliczenia mi\u0119dzyokresowe koszt\u00f3w"
+       }, 
+       {
+        "name": "Bierne rozliczenia mi\u0119dzyokresowe koszt\u00f3w"
+       }
+      ], 
+      "name": "Rozliczenia mi\u0119dzyokresowe koszt\u00f3w"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Odchylenia z tytu\u0142u aktualizacji warto\u015bci zapas\u00f3w produkt\u00f3w", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Odchylenia od cen ewidencyjnych produkt\u00f3w", 
+        "root_type": "Asset"
+       }
+      ], 
+      "name": "Odchylenia od cen ewidencyjnych produkt\u00f3w"
+     }
+    ], 
+    "name": "Produkty i rozliczenia mi\u0119dzyokresowe"
+   }, 
+   {
+    "children": [
+     {
+      "name": "Amortyzacja", 
+      "root_type": "Expense"
+     }, 
+     {
+      "name": "Pozosta\u0142e koszty rodzajowe", 
+      "root_type": "Expense"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "Pozosta\u0142e \u015bwiadczenia", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Odpisy na zak\u0142adowy fundusz \u015bwiadcze\u0144 socjalnych lub \u015bwiadczenia urlopowe", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Sk\u0142adki na ubezpieczenia spo\u0142eczne, FP, FG\u015aP", 
+          "root_type": "Expense"
+         }
+        ], 
+        "name": "Ubezpieczenia spo\u0142eczne i inne \u015bwiadczenia"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Podatek od nieruchomo\u015bci", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Op\u0142aty s\u0105dowe, prawnicze i notarialne", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Koncesje", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Pozosta\u0142e podatki i op\u0142aty", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Op\u0142aty i prowizje bankowe", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Podatek akcyzowy", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Op\u0142aty skarbowe", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "VAT niepodlegaj\u0105cy odliczeniu", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Podatek od \u015brodk\u00f3w transportowych", 
+          "root_type": "Expense"
+         }
+        ], 
+        "name": "Podatki i op\u0142aty"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Wynagrodzenia os\u00f3b dora\u017anie zatrudnionych", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Wynagrodzenia pracownik\u00f3w", 
+          "root_type": "Expense"
+         }
+        ], 
+        "name": "Wynagrodzenia"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Zu\u017cycie paliwa do \u015brodk\u00f3w transportu", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Zu\u017cycie innych materia\u0142\u00f3w", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Zu\u017cycie surowc\u00f3w do wytwarzania produkt\u00f3w", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Zu\u017cycie materia\u0142\u00f3w biurowych", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Zu\u017cycie energii", 
+          "root_type": "Expense"
+         }
+        ], 
+        "name": "Zu\u017cycie materia\u0142\u00f3w i energii"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Us\u0142ugi celne", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Us\u0142ugi graficzne i drukarskie", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Us\u0142ugi telekomunikacyjne", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Us\u0142ugi kurierskie i transportowe", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Us\u0142ugi remontowe", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Pozosta\u0142e us\u0142ugi", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Us\u0142ugi pocztowe", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Analizy sanitarne", 
+          "root_type": "Expense"
+         }
+        ], 
+        "name": "Us\u0142ugi obce"
+       }
+      ], 
+      "name": "Koszty wed\u0142ug rodzaj\u00f3w"
+     }, 
+     {
+      "name": "\u015awiadczenia na rzecz pracownik\u00f3w", 
+      "root_type": "Expense"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Koszty zgromadzone", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Koszty nie wliczane do warto\u015bci sprzeda\u017cy", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Przypadaj\u0105ce na przysz\u0142e okresy", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Nie podlegaj\u0105ce rozliczeniu w czasie", 
+        "root_type": "Expense"
+       }
+      ], 
+      "name": "Rozliczenie koszt\u00f3w"
+     }
+    ], 
+    "name": "Koszty wed\u0142ug rodzaj\u00f3w i ich rozliczenie"
+   }, 
+   {
+    "children": [
+     {
+      "children": [
+       {
+        "name": "Sprzeda\u017c produkt\u00f3w na kraj", 
+        "root_type": "Income"
+       }, 
+       {
+        "name": "Sprzeda\u017c produkt\u00f3w na eksport", 
+        "root_type": "Income"
+       }, 
+       {
+        "name": "Sprzeda\u017c us\u0142ug na kraj", 
+        "root_type": "Income"
+       }, 
+       {
+        "name": "Sprzeda\u017c us\u0142ug na eksport", 
+        "root_type": "Income"
+       }
+      ], 
+      "name": "Sprzeda\u017c produkt\u00f3w"
+     }, 
+     {
+      "name": "Straty nadzwyczajne", 
+      "root_type": "Expense"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Otrzymane dotacje", 
+        "root_type": "Income"
+       }, 
+       {
+        "name": "Przychody z us\u0142ug socjalnych", 
+        "root_type": "Income"
+       }, 
+       {
+        "name": "Przychody ze zbycia niefinansowych aktyw\u00f3w trwa\u0142ych", 
+        "root_type": "Income"
+       }, 
+       {
+        "name": "Inne pozosta\u0142e przychody operacyjne", 
+        "root_type": "Income"
+       }, 
+       {
+        "name": "Przychody ze wzrostu warto\u015bci niefinansowych aktyw\u00f3w trwa\u0142ych", 
+        "root_type": "Income"
+       }
+      ], 
+      "name": "Pozosta\u0142e przychody operacyjne"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Sprzeda\u017c wysy\u0142kowa towar\u00f3w", 
+        "root_type": "Income"
+       }, 
+       {
+        "name": "Sprzeda\u017c detaliczna towar\u00f3w", 
+        "root_type": "Income"
+       }, 
+       {
+        "name": "Sprzeda\u017c hurtowa towar\u00f3w", 
+        "root_type": "Income"
+       }, 
+       {
+        "name": "Prowizja komisowa", 
+        "root_type": "Income"
+       }
+      ], 
+      "name": "Sprzeda\u017c towar\u00f3w"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Warto\u015b\u0107 sprzedanych towar\u00f3w w sprzeda\u017cy detalicznej", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Warto\u015b\u0107 sprzedanych towar\u00f3w w sprzeda\u017cy wysy\u0142kowej", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Warto\u015b\u0107 sprzedanych towar\u00f3w w sprzeda\u017cy hurtowej", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Prowizja komisowa", 
+        "root_type": "Expense"
+       }
+      ], 
+      "name": "Warto\u015b\u0107 sprzedanych towar\u00f3w w cenach zakupu"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Koszt wytworzenia wyrob\u00f3w gotowych wydanych do w\u0142asnych sklep\u00f3w", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Koszt wytworzenia produkt\u00f3w uznanych za niedobory", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Koszt wytworzenia \u015bwiadcze\u0144 na rzecz \u015brodk\u00f3w trwa\u0142ych w budowie", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Koszt wytworzenia zako\u0144czonych prac rozwojowych", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Koszt zaniechania okre\u015blonego rodzaju dzia\u0142alno\u015bci", 
+        "root_type": "Expense"
+       }
+      ], 
+      "name": "Koszt obrot\u00f3w wewn\u0119trznych"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Koszt w\u0142asny sprzeda\u017cy us\u0142ug na eksport", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Koszt w\u0142asny sprzeda\u017cy us\u0142ug na kraj", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Koszt w\u0142asny sprzeda\u017cy produkt\u00f3w na kraj", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Koszt w\u0142asny sprzeda\u017cy produkt\u00f3w na eksport", 
+        "root_type": "Expense"
+       }
+      ], 
+      "name": "Koszty sprzedanych produkt\u00f3w"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Koszt wyrob\u00f3w w\u0142asnej produkcji wydanych do w\u0142asnych sklep\u00f3w", 
+        "root_type": "Income"
+       }, 
+       {
+        "name": "\u015awiadczenia na rzecz \u015brodk\u00f3w trwa\u0142ych w budowie", 
+        "root_type": "Income"
+       }, 
+       {
+        "name": "Koszt niedobor\u00f3w produkt\u00f3w", 
+        "root_type": "Income"
+       }, 
+       {
+        "name": "Koszt zaniechania okre\u015blonego rodzaju dzia\u0142alno\u015bci", 
+        "root_type": "Income"
+       }
+      ], 
+      "name": "Obroty wewn\u0119trzne"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Warto\u015b\u0107 sprzedanych inwestycji", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Odpisy z tytu\u0142u utraty warto\u015bci inwestycji-koszty", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Ujemne r\u00f3\u017cnice kursu walut", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Pozosta\u0142e koszty finansowe", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Odsetki zap\u0142acone", 
+        "root_type": "Expense"
+       }
+      ], 
+      "name": "Koszty finansowe"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Kwoty nale\u017cne z tytu\u0142u dywidend", 
+        "root_type": "Income"
+       }, 
+       {
+        "name": "Otrzymane odsetki", 
+        "root_type": "Income"
+       }, 
+       {
+        "name": "Aktualizacja warto\u015bci inwestycji-przychody", 
+        "root_type": "Income"
+       }, 
+       {
+        "name": "Przychody ze zbycia inwestycji", 
+        "root_type": "Income"
+       }, 
+       {
+        "name": "Kwoty nale\u017cne ze sprzeda\u017cy aktyw\u00f3w finansowych", 
+        "root_type": "Income"
+       }, 
+       {
+        "name": "Dodatnie r\u00f3\u017cnice kursu walut", 
+        "root_type": "Income"
+       }, 
+       {
+        "name": "Pozosta\u0142e przychody finansowe", 
+        "root_type": "Income"
+       }
+      ], 
+      "name": "Przychody finansowe"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Warto\u015b\u0107 w cenach zakupu sprzedanych odpad\u00f3w", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Warto\u015b\u0107 w cenach zakupu sprzedanych materia\u0142\u00f3w", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Warto\u015b\u0107 w cenach zakupu sprzedanych opakowa\u0144", 
+        "root_type": "Expense"
+       }
+      ], 
+      "name": "Warto\u015b\u0107 sprzedanych materia\u0142\u00f3w i opakowa\u0144"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Inne pozosta\u0142e koszty operacyjne", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Odpisy z tytu\u0142u utraty warto\u015bci aktyw\u00f3w niefinansowych", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Dotacje przekazane", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Warto\u015b\u0107 sprzedanych niefinansowych aktyw\u00f3w trwa\u0142ych", 
+        "root_type": "Expense"
+       }
+      ], 
+      "name": "Pozosta\u0142e koszty operacyjne"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Sprzeda\u017c odpad\u00f3w", 
+        "root_type": "Income"
+       }, 
+       {
+        "name": "Sprzeda\u017c materia\u0142\u00f3w", 
+        "root_type": "Income"
+       }, 
+       {
+        "name": "Sprzeda\u017c opakowa\u0144", 
+        "root_type": "Income"
+       }
+      ], 
+      "name": "Sprzeda\u017c materia\u0142\u00f3w i opakowa\u0144"
+     }, 
+     {
+      "name": "Zyski nadzwyczajne", 
+      "root_type": "Income"
+     }
+    ], 
+    "name": "Przychody i koszty zwi\u0105zane z ich osi\u0105gni\u0119ciem"
+   }, 
+   {
+    "children": [
+     {
+      "children": [
+       {
+        "name": "Zobowi\u0105zania warunkowe"
+       }, 
+       {
+        "name": "Weksle obce dyskontowane lub indosowane"
+       }, 
+       {
+        "name": "Nale\u017cno\u015bci warunkowe"
+       }
+      ], 
+      "name": "Rozrachunki pozabilansowe"
+     }, 
+     {
+      "name": "Rozrachunki z odbiorcami"
+     }, 
+     {
+      "name": "Odpisy aktualizuj\u0105ce rozrachunki"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Pozosta\u0142e rozrachunki z urz\u0119dem skarbowym"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Rozliczenie nale\u017cnego VAT-7%"
+         }, 
+         {
+          "name": "Rozliczenie nale\u017cnego VAT-22%"
+         }, 
+         {
+          "name": "Rozliczenie nale\u017cnego VAT-0%"
+         }
+        ], 
+        "name": "Rozrachunki z urz\u0119dem skarbowym z tytu\u0142u VAT nale\u017cnego"
+       }, 
+       {
+        "name": "Rozrachunki publicznoprawne z PFRON"
+       }, 
+       {
+        "name": "Rozrachunki publicznoprawne z urz\u0119dem celnym"
+       }, 
+       {
+        "name": "Pozosta\u0142e rozrachunki publicznoprawne"
+       }, 
+       {
+        "name": "Rozrachunki z urz\u0119dem skarbowym z tytu\u0142u VAT"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Rozliczenie naliczonego VAT-22%"
+         }, 
+         {
+          "name": "Rozliczenie naliczonego VAT-0%"
+         }, 
+         {
+          "name": "Rozliczenie naliczonego VAT-7%"
+         }
+        ], 
+        "name": "VAT naliczony i jego rozliczenie"
+       }, 
+       {
+        "name": "Rozrachunki publicznoprawne z ZUS"
+       }, 
+       {
+        "name": "Rozrachunki publicznoprawne z urz\u0119dem miasta/gminy"
+       }
+      ], 
+      "name": "Rozrachunki publicznoprawne"
+     }, 
+     {
+      "name": "Rozrachunki z dostawcami"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Rozrachunki z tytu\u0142u po\u017cyczek udzielonych pracownikom"
+       }, 
+       {
+        "name": "Inne rozrachunki z pracownikami"
+       }, 
+       {
+        "name": "Rozrachunki z tytu\u0142u wynagrodze\u0144"
+       }
+      ], 
+      "name": "Rozrachunki z pracownikami"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Rozrachunki wewn\u0105trzzak\u0142adowe"
+       }, 
+       {
+        "name": "Rozrachunki z tytu\u0142u dop\u0142at i zwrotu dop\u0142at"
+       }, 
+       {
+        "name": "Pozosta\u0142e rozrachunki"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Po\u017cyczki otrzymane"
+         }, 
+         {
+          "name": "Po\u017cyczki udzielone"
+         }
+        ], 
+        "name": "Po\u017cyczki"
+       }, 
+       {
+        "name": "Rozrachunki z tytu\u0142u dywidend"
+       }, 
+       {
+        "name": "Nale\u017cno\u015bci dochodzone na drodze s\u0105dowej"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Rozliczenie nadwy\u017cek"
+         }, 
+         {
+          "name": "Rozliczenie niedobor\u00f3w"
+         }
+        ], 
+        "name": "Rozliczenie niedobor\u00f3w i nadwy\u017cek"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Rozrachunki z tytu\u0142u wk\u0142ad\u00f3w niepieni\u0119\u017cnych na kapita\u0142 zak\u0142adowy"
+         }, 
+         {
+          "name": "Rozrachunki z tytu\u0142u umorzenia udzia\u0142\u00f3w w\u0142asnych"
+         }, 
+         {
+          "name": "Rozrachunki z tytu\u0142u podwy\u017cszenia kapita\u0142u ze \u015brodk\u00f3w w\u0142asnych sp\u00f3\u0142ki"
+         }, 
+         {
+          "name": "Rozrachunki z tytu\u0142u wp\u0142at na kapita\u0142 zak\u0142adowy"
+         }
+        ], 
+        "name": "Rozrachunki zwi\u0105zane z kapita\u0142em zak\u0142adowym"
+       }
+      ], 
+      "name": "Pozosta\u0142e rozrachunki"
+     }
+    ], 
+    "name": "Rozrachunki i roszczenia"
+   }, 
+   {
+    "children": [
+     {
+      "name": "3900 bis 3990 Passive Rechnungsabgrenzungsposten", 
+      "root_type": "Liability"
+     }, 
+     {
+      "name": "3040 bis 3090 Sonstige R\u00fcckstellungen", 
+      "root_type": "Liability"
+     }, 
+     {
+      "name": "Verbindlichkeiten aus Lieferungen u. Leistungen EU", 
+      "root_type": "Liability"
+     }, 
+     {
+      "name": "Umsatzsteuer aus i.g. Lieferungen 20%"
+     }, 
+     {
+      "name": "Umsatzsteuer aus i.g. Lieferungen 10%"
+     }, 
+     {
+      "name": "Verbindlichkeiten aus Lieferungen u. Leistungen Inland", 
+      "root_type": "Liability"
+     }, 
+     {
+      "name": "Verrechnung Finanzamt"
+     }, 
+     {
+      "name": "3110 bis 3170 Verbindlichkeiten gegen\u00fcber Kredidinstituten", 
+      "root_type": "Liability"
+     }, 
+     {
+      "name": "3380 bis 3390 Verbindlichkeiten aus der Annahme gezogener Wechsel u. d. Ausstellungen eigener Wechsel", 
+      "root_type": "Liability"
+     }, 
+     {
+      "name": "Erhaltene Anzahlungenauf Bestellungen", 
+      "root_type": "Liability"
+     }, 
+     {
+      "name": "R\u00fcckstellungen f\u00fcr Pensionen", 
+      "root_type": "Liability"
+     }, 
+     {
+      "name": "3700 bis 3890 \u00dcbrige sonstige Verbindlichkeiten", 
+      "root_type": "Liability"
+     }, 
+     {
+      "name": "Verbindlichkeiten aus Lieferungen u. Leistungen sonst. Ausland", 
+      "root_type": "Liability"
+     }, 
+     {
+      "name": "Umsatzsteuer aus i.g. Erwerb 20%"
+     }, 
+     {
+      "name": "Umsatzsteuer", 
+      "root_type": "Liability"
+     }, 
+     {
+      "name": "Umsatzsteuer aus i.g. Erwerb 10%"
+     }, 
+     {
+      "name": "USt. \u00a719 /art (reverse charge)"
+     }, 
+     {
+      "name": "Umsatzsteuer Zahllast"
+     }, 
+     {
+      "name": "Anleihen (einschlie\u00dflich konvertibler)", 
+      "root_type": "Liability"
+     }, 
+     {
+      "name": "Verbindlichkeiten gegen\u00fcber Gesellschaften", 
+      "root_type": "Liability"
+     }, 
+     {
+      "name": "3600 bis 3690 Verbindlichkeiten im Rahmen der sozialen Sicherheit", 
+      "root_type": "Liability"
+     }, 
+     {
+      "name": "3180 bis 3190 Verbindlichkeiten gegen\u00fcber Finanzinstituten", 
+      "root_type": "Liability"
+     }, 
+     {
+      "name": "3400 bis 3470 Verbindlichkeiten gegen\u00fc. verb. Untern., Verbindl. gegen\u00fc. Untern., mit denen eine Beteiligungsverh\u00e4lnis besteht", 
+      "root_type": "Liability"
+     }, 
+     {
+      "name": "Umsatzsteuer-Evidenzkonto f\u00fcr erhaltene Anzahlungen auf Bestellungen", 
+      "root_type": "Liability"
+     }, 
+     {
+      "name": "3020 bis 3030 Steuerr\u00fcckstellungen", 
+      "root_type": "Liability"
+     }, 
+     {
+      "name": "R\u00fcckstellungen f\u00fcr Abfertigung", 
+      "root_type": "Liability"
+     }
+    ], 
+    "name": "Summe Fremdkapital"
+   }, 
+   {
+    "children": [
+     {
+      "children": [
+       {
+        "name": "Koszty sprzeda\u017cy wyrob\u00f3w", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Koszty utrzymania punkt\u00f3w sprzeda\u017cy detalicznej", 
+        "root_type": "Expense"
+       }
+      ], 
+      "name": "Koszty dzia\u0142alno\u015bci podstawowej-handlowej"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Straty zwi\u0105zane z wykonaniem d\u0142ugotrwa\u0142ych us\u0142ug", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Rozliczone koszty dzia\u0142alno\u015bci", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Koszty nie zako\u0144czonych d\u0142ugotrwa\u0142ych us\u0142ug", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Koszty utrzymania hurtowni", 
+        "root_type": "Expense"
+       }
+      ], 
+      "name": "Koszty dzia\u0142alno\u015bci podstawowej-produkcyjnej"
+     }, 
+     {
+      "name": "Rozliczenie koszt\u00f3w dzia\u0142alno\u015bci", 
+      "root_type": "Expense"
+     }, 
+     {
+      "children": [
+       {
+        "name": "\u015awiadczenia us\u0142ug na potrzeby reprezentacji i reklamy", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Koszty zarz\u0105dzania jednostk\u0105", 
+        "root_type": "Expense"
+       }
+      ], 
+      "name": "Koszty zarz\u0105du"
+     }, 
+     {
+      "children": [
+       {
+        "name": "\u015awiadczenia us\u0142ug transportowych", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Pozosta\u0142e koszty", 
+        "root_type": "Expense"
+       }
+      ], 
+      "name": "Koszty dzia\u0142alno\u015bci pomocniczej"
+     }
+    ], 
+    "name": "Koszty wed\u0142ug typ\u00f3w dzia\u0142alno\u015bci i ich rozliczenie"
+   }, 
+   {
+    "children": [
+     {
+      "name": "Erl\u00f6se 20 %", 
+      "root_type": "Income"
+     }, 
+     {
+      "name": "4630 bis 4650 Ertr\u00e4ge aus dem Abgang vom Anlageverm\u00f6gen, ausgen. Finanzanlagen", 
+      "root_type": "Income"
+     }, 
+     {
+      "name": "Erl\u00f6se aus im Inland stpfl. EG Lieferungen 20 % USt", 
+      "root_type": "Income"
+     }, 
+     {
+      "name": "4400 bis 4490 Erl\u00f6sschm\u00e4lerungen", 
+      "root_type": "Income"
+     }, 
+     {
+      "name": "Erl\u00f6se i.g. Lieferungen (stfr)", 
+      "root_type": "Income"
+     }, 
+     {
+      "name": "4500 bis 4570 Ver\u00e4nderungen des Bestandes an fertigen und unfertigen Erzeugn. sowie an noch nicht abrechenbaren Leistungen", 
+      "root_type": "Income"
+     }, 
+     {
+      "name": "4660 bis 4670 Ertr\u00e4ge aus der Zuschreibung zum Anlageverm\u00f6gen, ausgen. Finanzanlagen", 
+      "root_type": "Income"
+     }, 
+     {
+      "name": "Erl\u00f6se 0 % Ausfuhrlieferungen/Drittl\u00e4nder", 
+      "root_type": "Income"
+     }, 
+     {
+      "name": "4580 bis 4590 andere aktivierte Eigenleistungen", 
+      "root_type": "Income"
+     }, 
+     {
+      "name": "Erl\u00f6se 10 %", 
+      "root_type": "Income"
+     }, 
+     {
+      "name": "4600 bis 4620 Erl\u00f6se aus dem Abgang vom Anlageverm\u00f6gen, ausgen. Finanzanlagen", 
+      "root_type": "Income"
+     }, 
+     {
+      "name": "Erl\u00f6se aus im Inland stpfl. EG Lieferungen 10 % USt", 
+      "root_type": "Income"
+     }, 
+     {
+      "name": "4800 bis 4990 \u00dcbrige betriebliche Ertr\u00e4ge", 
+      "root_type": "Income"
+     }, 
+     {
+      "name": "4700 bis 4790 Ertr\u00e4ge aus der Aufl\u00f6sung von R\u00fcckstellungen", 
+      "root_type": "Income"
+     }
+    ], 
+    "name": "Summe Betriebliche Ertr\u00e4ge"
+   }, 
+   {
+    "children": [
+     {
+      "name": "7100 bis 7190 Sonstige Steuern"
+     }, 
+     {
+      "name": "7650 bis 7680 Werbung und Repr\u00e4sentationen", 
+      "root_type": "Expense"
+     }, 
+     {
+      "name": "7480 bis 7490 Lizenzaufwand", 
+      "root_type": "Expense"
+     }, 
+     {
+      "name": "7700 bis 7740 Versicherungen", 
+      "root_type": "Expense"
+     }, 
+     {
+      "name": "Verwaltungskosten", 
+      "root_type": "Expense"
+     }, 
+     {
+      "name": "7200 bis 7290 Instandhaltung u. Reinigung durh Dritte, Entsorgung, Beleuchtung", 
+      "root_type": "Expense"
+     }, 
+     {
+      "name": "Abschreibungen auf aktivierte Aufwendungen f\u00fcr das Ingangs. u. Erweitern des Betriebes", 
+      "root_type": "Expense"
+     }, 
+     {
+      "name": "Herstellungskosten der zur Erzielung der Umsatzerl\u00f6se erbrachten Leistungen", 
+      "root_type": "Expense"
+     }, 
+     {
+      "name": "7610 bis 7620 Druckerzeugnisse und Vervielf\u00e4ltigungen", 
+      "root_type": "Expense"
+     }, 
+     {
+      "name": "Aufwandsstellenrechnung", 
+      "root_type": "Expense"
+     }, 
+     {
+      "name": "Fachliteratur und Zeitungen ", 
+      "root_type": "Expense"
+     }, 
+     {
+      "name": "7380 bis 7390 Nachrichtenaufwand", 
+      "root_type": "Expense"
+     }, 
+     {
+      "name": "Spenden und Trinkgelder", 
+      "root_type": "Expense"
+     }, 
+     {
+      "name": "7320 bis 7330 Kfz - Aufwand", 
+      "root_type": "Expense"
+     }, 
+     {
+      "name": "7840 bis 7880 Verschiedene betriebliche Aufwendungen", 
+      "root_type": "Expense"
+     }, 
+     {
+      "name": "7300 bis 7310 Transporte durch Dritte", 
+      "root_type": "Expense"
+     }, 
+     {
+      "name": "Spesen des Geldverkehrs", 
+      "root_type": "Expense"
+     }, 
+     {
+      "name": "Buchwert abgegangener Anlagen, ausgenommen Finanzanlagen", 
+      "root_type": "Expense"
+     }, 
+     {
+      "name": "7360 bis 7370 Tag- und N\u00e4chtigungsgelder", 
+      "root_type": "Expense"
+     }, 
+     {
+      "name": "7580 bis 7590 Aufsichtsratsverg\u00fctungen", 
+      "root_type": "Expense"
+     }, 
+     {
+      "name": "Aus- und Fortbildung", 
+      "root_type": "Expense"
+     }, 
+     {
+      "name": "7800 bis 7810 Schadensf\u00e4lle", 
+      "root_type": "Expense"
+     }, 
+     {
+      "name": "7340 bis 7350 Reise- und Fahraufwand", 
+      "root_type": "Expense"
+     }, 
+     {
+      "name": "7750 bis 7760 Beratungs- und Pr\u00fcfungsaufwand", 
+      "root_type": "Expense"
+     }, 
+     {
+      "name": "7500 bis 7530 Aufwand f\u00fcr beigestelltes Personal", 
+      "root_type": "Expense"
+     }, 
+     {
+      "name": "Sonstige betrieblichen Aufwendungen", 
+      "root_type": "Expense"
+     }, 
+     {
+      "name": "Vertriebskosten", 
+      "root_type": "Expense"
+     }, 
+     {
+      "name": "7010 bis 7080 Abschreibungen auf das Anlageverm\u00f6gen (ausgenommen Finanzanlagen)", 
+      "root_type": "Expense"
+     }, 
+     {
+      "name": "7540 bis 7570 Provisionen an Dritte", 
+      "root_type": "Expense"
+     }, 
+     {
+      "name": "B\u00fcromaterial und Drucksorten", 
+      "root_type": "Expense"
+     }, 
+     {
+      "name": "7910 bis 7950 Aufwandsstellenrechung der Hersteller", 
+      "root_type": "Expense"
+     }, 
+     {
+      "name": "Abschreibungen vom Umlaufverm\u00f6gen, soweit diese die im Unternehmen \u00fcblichen Abschreibungen \u00fcbersteigen", 
+      "root_type": "Expense"
+     }, 
+     {
+      "name": "Skontoertr\u00e4ge auf sonstige betriebliche Aufwendungen", 
+      "root_type": "Income"
+     }, 
+     {
+      "name": "7400 bis 7430 Miet- und Pachtaufwand", 
+      "root_type": "Expense"
+     }, 
+     {
+      "name": "7440 bis 7470 Leasingaufwand", 
+      "root_type": "Expense"
+     }, 
+     {
+      "name": "Mitgliedsbeitr\u00e4ge", 
+      "root_type": "Expense"
+     }, 
+     {
+      "name": "Verluste aus dem Abgang vom Anlageverm\u00f6gen, ausgenommen Finanzanlagen", 
+      "root_type": "Expense"
+     }
+    ], 
+    "name": "Summe Abschreibungen und Aufwendungen"
+   }, 
+   {
+    "children": [
+     {
+      "name": "Postwertzeichen", 
+      "root_type": "Asset"
+     }, 
+     {
+      "name": "Unterschiedsbetrag zur gebotenen Pensionsr\u00fcckstellung", 
+      "root_type": "Asset"
+     }, 
+     {
+      "name": "Einzelwertberichtigungen zu Forderungen aus Lief. und Leist. Inland ", 
+      "root_type": "Asset"
+     }, 
+     {
+      "name": "2750 bis 2770 Kassenbest\u00e4nde in Fremdw\u00e4hrung", 
+      "root_type": "Asset"
+     }, 
+     {
+      "name": "2250 bis 2270 Forderungen gegen\u00fcber Unternehmen, mit denen ein Beteiligungsverh\u00e4ltnis besteht", 
+      "root_type": "Asset"
+     }, 
+     {
+      "name": "2200 bis 2220 Forderungen gegen\u00fcber verbundenen Unternehmen", 
+      "root_type": "Asset"
+     }, 
+     {
+      "name": "2000 bis 2007 Forderungen aus Lief. und Leist. Inland", 
+      "root_type": "Asset"
+     }, 
+     {
+      "name": "Pauschalwertberichtigungen zu sonstigen Forderungen und Verm\u00f6gensgegenst\u00e4nden", 
+      "root_type": "Asset"
+     }, 
+     {
+      "name": "Besitzwechsel ...", 
+      "root_type": "Asset"
+     }, 
+     {
+      "name": "Eingeforderte aber noch nicht eingezahlte Einlagen", 
+      "root_type": "Asset"
+     }, 
+     {
+      "name": "Einzelwertberichtigungen zu Forderungen aus Lief. und Leist. Ausland", 
+      "root_type": "Asset"
+     }, 
+     {
+      "name": "Einzelwertberichtigungen zu Forderungen gegen\u00fcber verbundenen Unternehmen", 
+      "root_type": "Asset"
+     }, 
+     {
+      "name": "Einzelwertberichtigungen zu Forderungen gegen\u00fcber Unternehmen mit denen ein Beteiligungsverh\u00e4ltnis besteht", 
+      "root_type": "Asset"
+     }, 
+     {
+      "name": "Pauschalwertberichtigungen zu Forderungen aus Lief. und Leist. EU", 
+      "root_type": "Asset"
+     }, 
+     {
+      "name": "Eigene Anteile (Wertpapiere)", 
+      "root_type": "Asset"
+     }, 
+     {
+      "name": "Pauschalwertberichtigungen zu Forderungen gegen\u00fcber Unternehmen mit denen ein Beteiligungsverh\u00e4ltnis besteht", 
+      "root_type": "Asset"
+     }, 
+     {
+      "name": "Sonstige Anteile", 
+      "root_type": "Asset"
+     }, 
+     {
+      "name": "2100 bis 2120 Forderungen aus Lief. und Leist. EU", 
+      "root_type": "Asset"
+     }, 
+     {
+      "name": "Schecks in Inlandsw\u00e4hrung", 
+      "root_type": "Asset"
+     }, 
+     {
+      "name": "Vorsteuer \u00a719/Art 19 ( reverse charge ) "
+     }, 
+     {
+      "name": "Vorsteuer aus ig. Erwerb 10%"
+     }, 
+     {
+      "name": "Vorsteuer", 
+      "root_type": "Asset"
+     }, 
+     {
+      "name": "Steuerabgrenzung", 
+      "root_type": "Asset"
+     }, 
+     {
+      "name": "Disagio", 
+      "root_type": "Asset"
+     }, 
+     {
+      "name": "Pauschalwertberichtigungen zu Forderungen aus Lief. und Leist. Inland ", 
+      "root_type": "Asset"
+     }, 
+     {
+      "name": "Wertberichtigungen", 
+      "root_type": "Asset"
+     }, 
+     {
+      "name": "Unterschiedsbetrag gem. Abschnitt XII Pensionskassengesetz", 
+      "root_type": "Asset"
+     }, 
+     {
+      "name": "Kassenbestand", 
+      "root_type": "Asset"
+     }, 
+     {
+      "name": "Pauschalwertberichtigungen zu Forderungen gegen\u00fcber verbundenen Unternehmen", 
+      "root_type": "Asset"
+     }, 
+     {
+      "name": "Aktive Rechnungsabrenzungsposten", 
+      "root_type": "Asset"
+     }, 
+     {
+      "name": "Stempelmarken", 
+      "root_type": "Asset"
+     }, 
+     {
+      "name": "Einzelwertberichtigungen zu sonstigen Forderungen und Verm\u00f6gensgegenst\u00e4nden", 
+      "root_type": "Asset"
+     }, 
+     {
+      "name": "Wertberichtigungen", 
+      "root_type": "Asset"
+     }, 
+     {
+      "name": "Pauschalwertberichtigungen zu Forderungen aus Lief. und Leist. Ausland", 
+      "root_type": "Asset"
+     }, 
+     {
+      "name": "2150 bis 2170 Forderungen aus Lief. und Leist. Ausland", 
+      "root_type": "Asset"
+     }, 
+     {
+      "name": "Anteile an verbundenen Unternehmen", 
+      "root_type": "Asset"
+     }, 
+     {
+      "name": "Bank / Guthaben bei Kreditinstituten", 
+      "root_type": "Asset"
+     }, 
+     {
+      "name": "2630 bis 2670 Sonstige Wertpapiere", 
+      "root_type": "Asset"
+     }, 
+     {
+      "name": "Einzelwertberichtigungen zu Forderungen aus Lief. und Leist. EU", 
+      "root_type": "Asset"
+     }, 
+     {
+      "name": "2300 bis 2460 Sonstige Forderungen und Verm\u00f6gensgegenst\u00e4nde", 
+      "root_type": "Asset"
+     }, 
+     {
+      "name": "Einfuhrumsatzsteuer (bezahlt)", 
+      "root_type": "Asset"
+     }
+    ], 
+    "name": "Summe Umlaufverm\u00f6gen"
+   }, 
+   {
+    "children": [
+     {
+      "children": [
+       {
+        "name": "Nieruchomo\u015bci", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Warto\u015bci niematerialne i prawne", 
+        "root_type": "Asset"
+       }
+      ], 
+      "name": "Inwestycje w nieruchomo\u015bci i prawa"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Inne warto\u015bci niematerialne i prawne", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Koszty zako\u0144czonych prac rozwojowych", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Nabyta warto\u015b\u0107 firmy", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Zaliczki na warto\u015bci niematerialne i prawne", 
+        "root_type": "Asset"
+       }
+      ], 
+      "name": "Warto\u015bci niematerialne i prawne"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "Odpisy umorzeniowe innych \u015brodk\u00f3w trwa\u0142ych", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Odpisy umorzeniowe warto\u015bci grunt\u00f3w i prawa wieczystego u\u017cytkowania grunt\u00f3w", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Odpisy umorzeniowe \u015brodk\u00f3w transportu", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Odpisy umorzeniowe ulepsze\u0144 obcych \u015brodk\u00f3w trwa\u0142ych", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Odpisy umorzeniowe urz\u0105dze\u0144 technicznych i maszyn", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Odpisy umorzeniowe budynk\u00f3w, lokali i obiekt\u00f3w in\u017cynierii l\u0105dowej i wodnej", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Odpisy umorzeniowe \u015brodk\u00f3w trwa\u0142ych"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Odpisy umorzeniowe innych warto\u015bci niematerialnych i prawnych", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Odpisy umorzeniowe warto\u015bci firmy", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Odpisy umorzeniowe zako\u0144czonych prac rozwojowych", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Odpisy umorzeniowe warto\u015bci niematerialnych i prawnych"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Odpisy umorzeniowe inwestycji w warto\u015bci niematerialne i prawne", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Odpisy umorzeniowe inwestycji w nieruchomo\u015bci", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Odpisy umorzeniowe inwestycji w nieruchomo\u015bci i prawa"
+       }
+      ], 
+      "name": "Odpisy umorzeniowe \u015brodk\u00f3w trwa\u0142ych oraz warto\u015bci niematerialnych i prawnych"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Zaliczki na \u015brodki trwa\u0142e w budowie", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Nak\u0142ady na budow\u0119 \u015brodka trwa\u0142ego", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Ulepszenia \u015brodka trwa\u0142ego", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Ulepszenia obcych \u015brodk\u00f3w trwa\u0142ych", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Inwestycje budowy \u015brodka trwa\u0142ego", 
+        "root_type": "Asset"
+       }
+      ], 
+      "name": "\u015arodki trwa\u0142e w budowie"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Inne \u015brodki trwa\u0142e", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Budynki, lokale i obiekty in\u017cynierii l\u0105dowej i wodnej", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "\u015arodki transportu", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Grunty w\u0142asne i prawa wieczystego u\u017cytkowania grunt\u00f3w", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Urz\u0105dzenia techniczne i maszyny", 
+        "root_type": "Asset"
+       }
+      ], 
+      "name": "\u015arodki Trwa\u0142e"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Inne rozliczenia mi\u0119dzyokresowe", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Aktywa z tytu\u0142u odroczonego podatku dochodowego", 
+        "root_type": "Asset"
+       }
+      ], 
+      "name": "D\u0142ugoterminowe rozliczenia mi\u0119dzyokresowe"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Od pozosta\u0142ych jednostek", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Od jednostek powi\u0105zanych", 
+        "root_type": "Asset"
+       }
+      ], 
+      "name": "Nale\u017cno\u015bci d\u0142ugoterminowe"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "Inne d\u0142ugoterminowe aktywa finansowe", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Udzielone po\u017cyczki", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Inne papiery warto\u015bciowe", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Udzia\u0142y lub akcje", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Odpisy aktualizuj\u0105ce d\u0142ugoterminowe aktywa finansowe"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Inne papiery warto\u015bciowe", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Udzielone po\u017cyczki", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Inne d\u0142ugoterminowe aktywa finansowe", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Udzia\u0142y lub akcje", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "W jednostkach powi\u0105zanych"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Inne d\u0142ugoterminowe aktywa finansowe", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Udzielone po\u017cyczki", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Udzia\u0142y lub akcje", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Inne papiery warto\u015bciowe", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "W pozosta\u0142ych jednostkach"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Inne rodzaje d\u0142ugoterminowych aktyw\u00f3w finansowych", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Inne inwestycje d\u0142ugoterminowe"
+       }
+      ], 
+      "name": "D\u0142ugoterminowe aktywa finansowe"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Odpisy aktualizuj\u0105ce udzielone po\u017cyczki d\u0142ugoterminowe", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Odpisy aktualizuj\u0105ce inne rodzaje d\u0142ugoterminowych aktyw\u00f3w finansowych", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Odpisy aktualizuj\u0105ce udzia\u0142y i akcje w obcych jednostkach", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Odpisy aktualizuj\u0105ce lokaty", 
+        "root_type": "Asset"
+       }
+      ], 
+      "name": "Odpisy aktualizuj\u0105ce d\u0142ugoterminowe aktywa finansowe"
+     }
+    ], 
+    "name": "Aktywa Trwa\u0142e"
+   }, 
+   {
+    "children": [
+     {
+      "name": "Bilanzgewinn (-verlust )", 
+      "root_type": "Liability"
+     }, 
+     {
+      "name": "Er\u00f6ffnungsbilanz"
+     }, 
+     {
+      "name": "9700 bis 9790 Einlagen stiller Gesellschafter "
+     }, 
+     {
+      "name": "9300 bis 9380 Gewinnr\u00fccklagen", 
+      "root_type": "Liability"
+     }, 
+     {
+      "name": "9900 bis 9999 Evidenzkonten"
+     }, 
+     {
+      "name": "9000 bis 9180 Gezeichnetes bzw. gewidmetes Kapital", 
+      "root_type": "Liability"
+     }, 
+     {
+      "name": "nicht eingeforderte ausstehende Einlagen", 
+      "root_type": "Liability"
+     }, 
+     {
+      "name": "9600 bis 9690 Privat und Verrechnungskonten bei Einzelunternehmen und Personengesellschaften"
+     }, 
+     {
+      "name": "Schlussbilanz"
+     }, 
+     {
+      "name": "9200 bis 9290 Kapitalr\u00fccklagen", 
+      "root_type": "Liability"
+     }, 
+     {
+      "name": "Gewinn- und Verlustrechnung"
+     }, 
+     {
+      "name": "9400 bis 9590 Bewertungsreserven uns sonst. unversteuerte R\u00fccklagen", 
+      "root_type": "Liability"
+     }
+    ], 
+    "name": "Summe Eigenkapital R\u00fccklagen Abschlusskonten"
+   }, 
+   {
+    "children": [
+     {
+      "name": "1000 bis 1090 Bezugsverrechnung", 
+      "root_type": "Asset"
+     }, 
+     {
+      "name": "1900 bis 1990 Wertberichtigungen", 
+      "root_type": "Asset"
+     }, 
+     {
+      "name": "1200 bis 1290 Bezogene Teile", 
+      "root_type": "Asset"
+     }, 
+     {
+      "name": "1700 bis 1790 Noch nicht abgerechenbare Leistungen", 
+      "root_type": "Asset"
+     }, 
+     {
+      "name": "geleistete Anzahlungen", 
+      "root_type": "Asset"
+     }, 
+     {
+      "name": "1100 bis 1190 Rohstoffe", 
+      "root_type": "Asset"
+     }, 
+     {
+      "name": "1600 bis 1690 Waren", 
+      "root_type": "Asset"
+     }, 
+     {
+      "name": "1350 bis 1390 Betriebsstoffe", 
+      "root_type": "Asset"
+     }, 
+     {
+      "name": "1500 bis 1590 Fertige Erzeugniss", 
+      "root_type": "Asset"
+     }, 
+     {
+      "name": "1300 bis 1340 Hilfsstoffe", 
+      "root_type": "Asset"
+     }, 
+     {
+      "name": "1400 bis 1490 Unfertige Erzeugniss", 
+      "root_type": "Asset"
+     }
+    ], 
+    "name": "Summe Vorr\u00e4te"
+   }, 
+   {
+    "children": [
+     {
+      "children": [
+       {
+        "name": "Materia\u0142y", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Opakowania", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Materia\u0142y w przerobie", 
+        "root_type": "Asset"
+       }
+      ], 
+      "name": "Materia\u0142y i opakowania"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Towary poza jednostk\u0105", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Towary w detalu", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Towary w zak\u0142adach gastronomicznych", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Towary w hurcie", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Nieruchomo\u015bci i prawa maj\u0105tkowe przeznaczone do obrotu", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Towary skupu", 
+        "root_type": "Asset"
+       }
+      ], 
+      "name": "Towary"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Odchylenia od cen ewidencyjnych materia\u0142\u00f3w", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Odchylenia od cen ewidencyjnych opakowa\u0144", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Odchylenia z tytu\u0142u aktualizacji warto\u015bci zapas\u00f3w materia\u0142\u00f3w i towar\u00f3w", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Odchylenia od cen ewidencyjnych towar\u00f3w w hurcie", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Odchylenia od cen ewidencyjnych towar\u00f3w w zak\u0142adach gastronomicznych", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Odchylenia od cen ewidencyjnych towar\u00f3w w detalu", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Odchylenia od cen ewidencyjnych towar\u00f3w skupu", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Odchylenia od cen ewidencyjnych towar\u00f3w"
+       }
+      ], 
+      "name": "Odchylenia od cen ewidencyjnych materia\u0142\u00f3w i towar\u00f3w"
+     }, 
+     {
+      "name": "Zapasy obce", 
+      "root_type": "Asset"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Niedobory, szkody i nadwy\u017cki w transporcie", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Rozliczenie zakupu sk\u0142adnik\u00f3w aktyw\u00f3w trwa\u0142ych", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Rozliczenie zakupu towar\u00f3w", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Op\u0142aty manipulacyjne policzone przez Urz\u0105d Celny", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Rozliczenie warto\u015bci materia\u0142\u00f3w i towar\u00f3w w drodze", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Rozliczenie zakupu materia\u0142\u00f3w", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Reklamacje faktur dostawc\u00f3w", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Rozliczenie zakupu us\u0142ug obcych", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Warto\u015bci dostaw niefakturowanych", 
+        "root_type": "Asset"
+       }
+      ], 
+      "name": "Rozliczenie zakupu"
+     }
+    ], 
+    "name": "Materia\u0142y i towary"
+   }, 
+   {
+    "children": [
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "Inne kr\u00f3tkoterminowe aktywa finansowe", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Inne papiery warto\u015bciowe", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Udzia\u0142y lub akcje", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Kr\u00f3tkoterminowe aktywa finansowe w pozosta\u0142ych jednostkach"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Udzielone po\u017cyczki", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Inne papiery warto\u015bciowe", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Udzia\u0142y lub akcje", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Inne kr\u00f3tkoterminowe aktywa finansowe", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Kr\u00f3tkoterminowe aktywa finansowe w jednostkach powi\u0105zanych"
+       }, 
+       {
+        "name": "Odpisy aktualizuj\u0105ce kr\u00f3tkoterminowe aktywa finansowe", 
+        "root_type": "Asset"
+       }
+      ], 
+      "name": "Kr\u00f3tkoterminowe aktywa finansowe"
+     }, 
+     {
+      "name": "Inne \u015brodki pieni\u0119\u017cne", 
+      "root_type": "Asset"
+     }, 
+     {
+      "name": "Inne inwestycje kr\u00f3tkoterminowe", 
+      "root_type": "Asset"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Kasa krajowych \u015brodk\u00f3w pieni\u0119\u017cnych", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Kasa zagranicznych \u015brodk\u00f3w pieni\u0119\u017cnych", 
+        "root_type": "Asset"
+       }
+      ], 
+      "name": "\u015arodki pieni\u0119\u017cne w kasie"
+     }, 
+     {
+      "name": "Inne aktywa pieni\u0119\u017cne", 
+      "root_type": "Asset"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "Rachunek bankowy wyodr\u0119bnionych \u015brodk\u00f3w pieni\u0119\u017cnych ZF\u015aS", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Rachunek bankowy akretytywy", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Rachunek bankowy lokat terminowych", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Inne rachunki bankowe"
+       }, 
+       {
+        "name": "Rachunki kredyt\u00f3w bankowych", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Rachunek \u015brodk\u00f3w wyodr\u0119bnionych i zablokowanych", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Rachunek \u015brodk\u00f3w walutowych", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "\u015arodki pieni\u0119\u017cne w drodze", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Rachunek bie\u017c\u0105cy", 
+        "root_type": "Asset"
+       }
+      ], 
+      "name": "Rachunki i kredyty bankowe"
+     }, 
+     {
+      "name": "Kr\u00f3tkoterminowe rozliczenia mi\u0119dzyokresowe", 
+      "root_type": "Asset"
+     }
+    ], 
+    "name": "\u015arodki pieni\u0119\u017cne, rachunki bankowe oraz inne kr\u00f3tkoterminowe aktywa finansowe"
+   }, 
+   {
+    "children": [
+     {
+      "name": "6400 bis 6440 Aufwendungen f\u00fcr Abfertigungen", 
+      "root_type": "Expense"
+     }, 
+     {
+      "name": "6200 bis 6390 Geh\u00e4lter", 
+      "root_type": "Expense"
+     }, 
+     {
+      "name": "6560 bis 6590 Gesetzlicher Sozialaufwand Angestellte", 
+      "root_type": "Expense"
+     }, 
+     {
+      "name": "6500 bis 6550 Gesetzlicher Sozialaufwand Arbeiter", 
+      "root_type": "Expense"
+     }, 
+     {
+      "name": "6660 bis 6690 Gehaltsabh\u00e4ngige Abgaben und Pflichtbeitr\u00e4gte", 
+      "root_type": "Expense"
+     }, 
+     {
+      "name": "6600 bis 6650 Lohnabh\u00e4ngige Abgaben und Pflichtbeitr\u00e4gte", 
+      "root_type": "Expense"
+     }, 
+     {
+      "name": "6450 bis 6490 Aufwendungen f\u00fcr Altersversorgung", 
+      "root_type": "Expense"
+     }, 
+     {
+      "name": "Aufwandsstellenrechnung", 
+      "root_type": "Expense"
+     }, 
+     {
+      "name": "6000 bis 6190 L\u00f6hne", 
+      "root_type": "Expense"
+     }, 
+     {
+      "name": "6700 bis 6890 Sonstige Sozialaufwendungen", 
+      "root_type": "Expense"
+     }
+    ], 
+    "name": "Summe Personalaufwand"
+   }
+  ], 
+  "name": "Plan kont"
+ }
+}
\ No newline at end of file
diff --git a/setup/doctype/company/charts/pt_pt_chart_template.json b/setup/doctype/company/charts/pt_pt_chart_template.json
new file mode 100644
index 0000000..d29cd43
--- /dev/null
+++ b/setup/doctype/company/charts/pt_pt_chart_template.json
@@ -0,0 +1,2134 @@
+{
+ "name": "Portugal - Template do Plano de Contas SNC", 
+ "root": {
+  "children": [
+   {
+    "children": [
+     {
+      "children": [
+       {
+        "name": "Resultado l\u00edquido", 
+        "root_type": "Liability"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Imposto estimado para o per\u00edodo", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Imposto diferido", 
+          "root_type": "Liability"
+         }
+        ], 
+        "name": "Impostos sobre o rendimento do per\u00edodo", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "Resultado antes de impostos", 
+        "root_type": "Liability"
+       }
+      ], 
+      "name": "Resultado l\u00edquido do per\u00edodo", 
+      "root_type": "Liability"
+     }, 
+     {
+      "name": "Dividendos antecipados", 
+      "root_type": "Liability"
+     }
+    ], 
+    "name": "Resultados"
+   }, 
+   {
+    "children": [
+     {
+      "children": [
+       {
+        "name": "Perdas por imparidade acumuladas", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Edif\u00edcios e outras constru\u00e7\u00f5es", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Deprecia\u00e7\u00f5es acumuladas", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Terrenos e recursos naturais", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Outras propriedades de investimento", 
+        "root_type": "Asset"
+       }
+      ], 
+      "name": "Propriedades de investimento", 
+      "root_type": "Asset"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Terrenos e recursos naturais", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Equipamento administrativo", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Equipamento de transporte", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Equipamento b\u00e1sico", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Edif\u00edcios e outras constru\u00e7\u00f5es", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Equipamentos biol\u00f3gicos", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Perdas por imparidade acumuladas", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Deprecia\u00e7\u00f5es acumuladas", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Outros activos fixos tang\u00edveis", 
+        "root_type": "Asset"
+       }
+      ], 
+      "name": "Activo fixos tang\u00edveis", 
+      "root_type": "Asset"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Perdas por imparidade acumuladas", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Detidos at\u00e9 \u00e0 maturidade", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Ac\u00e7\u00f5es da sgm (6500x1,00)", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Outros investimentos financeiros", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Participa\u00e7\u00f5es de capital", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Empr\u00e9stimos concedidos", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Investimentos noutras empresas", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Participa\u00e7\u00f5es de capital outros m\u00e9todos", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Participa\u00e7\u00f5es de capital m\u00e9todo da equiv. patrimonial", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Empr\u00e9stimos concedidos", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Investimentos em entidades conjuntamente controladas", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Participa\u00e7\u00f5es de capital m\u00e9todo da equiv. patrimonial", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Participa\u00e7\u00f5es de capital outros m\u00e9todos", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Empr\u00e9stimos concedidos", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Investimentos em associadas", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Empr\u00e9stimos concedidos", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Participa\u00e7\u00f5es de capital outros m\u00e9todos", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Participa\u00e7\u00f5es de capital m\u00e9todo da equiv. patrimonial", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Investimentos em subsidi\u00e1rias", 
+        "root_type": "Asset"
+       }
+      ], 
+      "name": "Investimentos financeiros", 
+      "root_type": "Asset"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Perdas por imparidade acumuladas", 
+        "root_type": "Asset"
+       }
+      ], 
+      "name": "Activos n\u00e3o correntes detidos para venda", 
+      "root_type": "Asset"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Activos intang\u00edveis em curso", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Activos fixos tang\u00edveis em curso", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Propriedades de investimento em curso", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Investimentos financeiros em curso", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Adiantamentos por conta de investimentos", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Perdas por imparidade acumuladas", 
+        "root_type": "Asset"
+       }
+      ], 
+      "name": "Investimentos em curso", 
+      "root_type": "Asset"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Outros activos intang\u00edveis", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Goodwill", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Projectos de desenvolvimento", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Programas de computador", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Perdas por imparidade acumuladas", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Deprecia\u00e7\u00f5es acumuladas", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Propriedade industrial", 
+        "root_type": "Asset"
+       }
+      ], 
+      "name": "Activos intang\u00edveis", 
+      "root_type": "Asset"
+     }
+    ], 
+    "name": "Investimentos"
+   }, 
+   {
+    "children": [
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "Activos financeiros"
+         }, 
+         {
+          "name": "Passivos financeiros"
+         }
+        ], 
+        "name": "Instrumentos financeiros detidos para negocia\u00e7\u00e3o"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Potencialmente desfavor\u00e1veis"
+         }, 
+         {
+          "name": "Potencialmente favor\u00e1veis"
+         }
+        ], 
+        "name": "Derivados"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Outros activos financeiros"
+         }, 
+         {
+          "name": "Outros passivos financeiros"
+         }
+        ], 
+        "name": "Outros activos e passivos financeiros"
+       }
+      ], 
+      "name": "Outros instrumentos financeiros"
+     }, 
+     {
+      "name": "Caixa"
+     }, 
+     {
+      "name": "Dep\u00f3sitos \u00e0 ordem"
+     }, 
+     {
+      "name": "Outros dep\u00f3sitos banc\u00e1rios"
+     }
+    ], 
+    "name": "Meios financeiros l\u00edquidos"
+   }, 
+   {
+    "children": [
+     {
+      "children": [
+       {
+        "name": "Perdas por imparidade acumuladas", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Mercadorias em tr\u00e2nsito", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Mercadorias em poder de terceiros", 
+        "root_type": "Expense"
+       }
+      ], 
+      "name": "Mercadorias", 
+      "root_type": "Expense"
+     }, 
+     {
+      "name": "Produtos e trabalhos em curso", 
+      "root_type": "Expense"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Activos biol\u00f3gicos", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Produtos e trabalhos em curso", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Subprodutos, desperd\u00edcios, res\u00edduos e refugos", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Produtos acabados e interm\u00e9dios", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Mat\u00e9rias primas, subsidi\u00e1rias e de consumo", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Mercadorias", 
+        "root_type": "Expense"
+       }
+      ], 
+      "name": "Reclassifica\u00e7\u00e3o e regular. de invent. e activos biol\u00f3g.", 
+      "root_type": "Expense"
+     }, 
+     {
+      "name": "Adiantamentos por conta de compras", 
+      "root_type": "Expense"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Perdas por imparidade acumuladas", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Mat\u00e9rias subsidi\u00e1rias", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Embalagens", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Materiais diversos", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Mat\u00e9rias em tr\u00e2nsito", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Mat\u00e9rias primas", 
+        "root_type": "Expense"
+       }
+      ], 
+      "name": "Mat\u00e9rias primas, subsidi\u00e1rias e de consumo", 
+      "root_type": "Expense"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Mat\u00e9rias primas, subsidi\u00e1rias e de consumo", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Devolu\u00e7\u00f5es de compras", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Descontos e abatimentos em compras", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Activos biol\u00f3gicos", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Mercadorias", 
+        "root_type": "Expense"
+       }
+      ], 
+      "name": "Compras", 
+      "root_type": "Expense"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Perdas por imparidade acumuladas", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Produtos em poder de terceiros", 
+        "root_type": "Expense"
+       }
+      ], 
+      "name": "Produtos acabados e interm\u00e9dios", 
+      "root_type": "Expense"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Perdas por imparidade acumuladas", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Subprodutos", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Desperd\u00edcios, res\u00edduos e refugos", 
+        "root_type": "Expense"
+       }
+      ], 
+      "name": "Subprodutos, desperd\u00edcios, res\u00edduos e refugos", 
+      "root_type": "Expense"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "Animais", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Plantas", 
+          "root_type": "Expense"
+         }
+        ], 
+        "name": "Consum\u00edveis", 
+        "root_type": "Expense"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Plantas", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Animais", 
+          "root_type": "Expense"
+         }
+        ], 
+        "name": "De produ\u00e7\u00e3o", 
+        "root_type": "Expense"
+       }
+      ], 
+      "name": "Activos biol\u00f3gicos", 
+      "root_type": "Expense"
+     }
+    ], 
+    "name": "Invent\u00e1rios e activos biol\u00f3gicos"
+   }, 
+   {
+    "children": [
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "Outros servi\u00e7os", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Limpeza, higiene e conforto", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Contencioso e notariado", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Royalties", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Seguros", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Rendas e alugueres", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Comunica\u00e7\u00e3o", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Despesas de representa\u00e7\u00e3o", 
+          "root_type": "Expense"
+         }
+        ], 
+        "name": "Servi\u00e7os diversos", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Subcontratos", 
+        "root_type": "Expense"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Electricidade", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Combust\u00edveis", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Outros", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "\u00c1gua", 
+          "root_type": "Expense"
+         }
+        ], 
+        "name": "Energia e flu\u00eddos", 
+        "root_type": "Expense"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Transporte de pessoal", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Transportes de mercadorias", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Desloca\u00e7\u00f5es e estadas", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Outros", 
+          "root_type": "Expense"
+         }
+        ], 
+        "name": "Desloca\u00e7\u00f5es, estadas e transportes", 
+        "root_type": "Expense"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Publicidade e propaganda", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Conserva\u00e7\u00e3o e repara\u00e7\u00e3o", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Comiss\u00f5es", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Honor\u00e1rios", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Outros", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Vigil\u00e2ncia e seguran\u00e7a", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Trabalhos especializados", 
+          "root_type": "Expense"
+         }
+        ], 
+        "name": "Trabalhos especializados", 
+        "root_type": "Expense"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Outros", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Livros de documenta\u00e7\u00e3o t\u00e9cnica", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Material de escrit\u00f3rio", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Artigos de oferta", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Ferramentas e utens\u00edlios de desgaste r\u00e1pido", 
+          "root_type": "Expense"
+         }
+        ], 
+        "name": "Materiais", 
+        "root_type": "Expense"
+       }
+      ], 
+      "name": "Fornecimentos e servi\u00e7os externos", 
+      "root_type": "Expense"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Mercadorias", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Activos biol\u00f3gicos (compras)", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Mat\u00e9rias primas, subsidi\u00e1rias e de consumo", 
+        "root_type": "Expense"
+       }
+      ], 
+      "name": "Custo das mercadorias vendidas e mat\u00e9rias consumidas", 
+      "root_type": "Expense"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Gastos de ac\u00e7\u00e3o social", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Seguros de acidentes no trabalho e doen\u00e7as profissionais", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Encargos sobre remunera\u00e7\u00f5es", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Indemniza\u00e7\u00f5es", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Outros gastos com o pessoal", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Remunera\u00e7\u00f5es dos \u00f3rg\u00e3os sociais", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Remunera\u00e7\u00f5es do pessoal", 
+        "root_type": "Expense"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Pr\u00e9mios para pens\u00f5es", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Outros benef\u00edcios", 
+          "root_type": "Expense"
+         }
+        ], 
+        "name": "Benef\u00edcios p\u00f3s emprego", 
+        "root_type": "Expense"
+       }
+      ], 
+      "name": "Gastos com o pessoal", 
+      "root_type": "Expense"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Em activos n\u00e3o correntes detidos para venda", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Em activos fixos tang\u00edveis", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Em propriedades de investimento", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Em investimentos em curso", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Em invent\u00e1rios", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Em investimentos financeiros", 
+        "root_type": "Expense"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Outros devedores", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Clientes", 
+          "root_type": "Expense"
+         }
+        ], 
+        "name": "Em d\u00edvidas a receber", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Em activos intang\u00edveis", 
+        "root_type": "Expense"
+       }
+      ], 
+      "name": "Perdas por imparidade", 
+      "root_type": "Expense"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Activos fixos tang\u00edveis", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Activos intang\u00edveis", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Propriedades de investimento", 
+        "root_type": "Expense"
+       }
+      ], 
+      "name": "Gastos de deprecia\u00e7\u00e3o e de amortiza\u00e7\u00e3o", 
+      "root_type": "Expense"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Impostos", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Contratos onerosos", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Garantias a clientes", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Reestrutura\u00e7\u00e3o", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Outras provis\u00f5es", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Processos judiciais em curso", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Mat\u00e9rias ambientais", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Acidentes de trabalho e doen\u00e7as profissionais", 
+        "root_type": "Expense"
+       }
+      ], 
+      "name": "Provis\u00f5es do per\u00edodo", 
+      "root_type": "Expense"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Em activos biol\u00f3gicos", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Em instrumentos financeiros", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Em investimentos financeiros", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Em propriedades de investimento", 
+        "root_type": "Expense"
+       }
+      ], 
+      "name": "Perdas por redu\u00e7\u00f5es de justo valor", 
+      "root_type": "Expense"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "Outros juros", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Juros de financiamento obtidos", 
+          "root_type": "Expense"
+         }
+        ], 
+        "name": "Juros suportados", 
+        "root_type": "Expense"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Outras", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Relativos a financiamentos obtidos", 
+          "root_type": "Expense"
+         }
+        ], 
+        "name": "Diferen\u00e7as de c\u00e2mbio desfavor\u00e1veis", 
+        "root_type": "Expense"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Relativos a financiamentos obtidos", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Outros", 
+          "root_type": "Expense"
+         }
+        ], 
+        "name": "Outros gastos e perdas de financiamento", 
+        "root_type": "Expense"
+       }
+      ], 
+      "name": "Gastos e perdas de financiamento", 
+      "root_type": "Expense"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "Taxas", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Impostos directos", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Impostos indirectos", 
+          "root_type": "Expense"
+         }
+        ], 
+        "name": "Impostos", 
+        "root_type": "Expense"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Gastos em propriedades de investimento", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Abates", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Aliena\u00e7\u00f5es", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Sinistros", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Outros gastos e perdas", 
+          "root_type": "Expense"
+         }
+        ], 
+        "name": "Gastos e perdas em investimentos n\u00e3o financeiros", 
+        "root_type": "Expense"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Outras perdas", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Quebras", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Sinistros", 
+          "root_type": "Expense"
+         }
+        ], 
+        "name": "Perdas em invent\u00e1rios", 
+        "root_type": "Expense"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Outros gastos e perdas", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Cobertura de preju\u00edzos", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Aplica\u00e7\u00e3o do m\u00e9todo da equival\u00eancia patrimonial", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Aliena\u00e7\u00f5es", 
+          "root_type": "Expense"
+         }
+        ], 
+        "name": "Gastos e perdas em subsid. , assoc. e empreend. conjuntos", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "D\u00edvidas incobr\u00e1veis", 
+        "root_type": "Expense"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Ofertas e amostras de invent\u00e1rios", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Quotiza\u00e7\u00f5es", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Outros n\u00e3o especificados", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Donativos", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Correc\u00e7\u00f5es relativas a per\u00edodos anteriores", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Perdas em instrumentos financeiros", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Insufici\u00eancia da estimativa para impostos", 
+          "root_type": "Expense"
+         }
+        ], 
+        "name": "Outros", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Descontos de pronto pagamento concedidos", 
+        "root_type": "Expense"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Aliena\u00e7\u00f5es", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Cobertura de preju\u00edzos", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Outros gastos e perdas", 
+          "root_type": "Expense"
+         }
+        ], 
+        "name": "Gastos e perdas nos restantes investimentos financeiros", 
+        "root_type": "Expense"
+       }
+      ], 
+      "name": "Outros gastos e perdas", 
+      "root_type": "Expense"
+     }
+    ], 
+    "name": "Gastos"
+   }, 
+   {
+    "children": [
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "Desempenho de cargos sociais noutras empresas", 
+          "root_type": "Income"
+         }, 
+         {
+          "name": "Estudos, projectos e assist\u00eancia tecnol\u00f3gica", 
+          "root_type": "Income"
+         }, 
+         {
+          "name": "Aluguer de equipamento", 
+          "root_type": "Income"
+         }, 
+         {
+          "name": "Servi\u00e7os sociais", 
+          "root_type": "Income"
+         }, 
+         {
+          "name": "Outros rendimentos suplementares", 
+          "root_type": "Income"
+         }, 
+         {
+          "name": "Royalties", 
+          "root_type": "Income"
+         }
+        ], 
+        "name": "Rendimentos suplementares", 
+        "root_type": "Income"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Outros rendimentos e ganhos", 
+          "root_type": "Income"
+         }, 
+         {
+          "name": "Aliena\u00e7\u00f5es", 
+          "root_type": "Income"
+         }, 
+         {
+          "name": "Rendas e outros rendimentos em propriedades de investimento", 
+          "root_type": "Income"
+         }, 
+         {
+          "name": "Sinistros", 
+          "root_type": "Income"
+         }
+        ], 
+        "name": "Rendimentos e ganhos em investimentos n\u00e3o financeiros", 
+        "root_type": "Income"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Aliena\u00e7\u00f5es", 
+          "root_type": "Income"
+         }, 
+         {
+          "name": "Diferen\u00e7as de c\u00e2mbio favor\u00e1veis", 
+          "root_type": "Income"
+         }, 
+         {
+          "name": "Outros rendimentos e ganhos", 
+          "root_type": "Income"
+         }
+        ], 
+        "name": "Rendimentos e ganhos nos restantes activos financeiros", 
+        "root_type": "Income"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Aplica\u00e7\u00e3o do m\u00e9todo da equival\u00eancia patrimonial", 
+          "root_type": "Income"
+         }, 
+         {
+          "name": "Aliena\u00e7\u00f5es", 
+          "root_type": "Income"
+         }, 
+         {
+          "name": "Outros rendimentos e ganhos", 
+          "root_type": "Income"
+         }
+        ], 
+        "name": "Rendimentos e ganhos em subsidi\u00e1rias, associadas e empr", 
+        "root_type": "Income"
+       }, 
+       {
+        "name": "Recupera\u00e7\u00e3o de d\u00edvidas a receber", 
+        "root_type": "Income"
+       }, 
+       {
+        "name": "Descontos de pronto pagamento obtidos", 
+        "root_type": "Income"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Sinistros", 
+          "root_type": "Income"
+         }, 
+         {
+          "name": "Sobras", 
+          "root_type": "Income"
+         }, 
+         {
+          "name": "Outros ganhos", 
+          "root_type": "Income"
+         }
+        ], 
+        "name": "Ganhos em invent\u00e1rios", 
+        "root_type": "Income"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Correc\u00e7\u00f5es relativas a per\u00edodos anteriores", 
+          "root_type": "Income"
+         }, 
+         {
+          "name": "Ganhos em outros instrumentos financeiros", 
+          "root_type": "Income"
+         }, 
+         {
+          "name": "Restitui\u00e7\u00e3o de impostos", 
+          "root_type": "Income"
+         }, 
+         {
+          "name": "Outros n\u00e3o especificados", 
+          "root_type": "Income"
+         }, 
+         {
+          "name": "Excesso da estimativa para impostos", 
+          "root_type": "Income"
+         }, 
+         {
+          "name": "Imputa\u00e7\u00e3o de subs\u00eddios para investimentos", 
+          "root_type": "Income"
+         }
+        ], 
+        "name": "Outros", 
+        "root_type": "Income"
+       }
+      ], 
+      "name": "Outros rendimentos e ganhos", 
+      "root_type": "Income"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "Em activos fixos tang\u00edveis", 
+          "root_type": "Income"
+         }, 
+         {
+          "name": "Em propriedades de investimento", 
+          "root_type": "Income"
+         }, 
+         {
+          "name": "Em activos intang\u00edveis", 
+          "root_type": "Income"
+         }, 
+         {
+          "name": "Em investimentos em curso", 
+          "root_type": "Income"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Outros devedores", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Clientes", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "Em d\u00edvidas a receber", 
+          "root_type": "Income"
+         }, 
+         {
+          "name": "Em invent\u00e1rios", 
+          "root_type": "Income"
+         }, 
+         {
+          "name": "Em investimentos financeiros", 
+          "root_type": "Income"
+         }, 
+         {
+          "name": "Em activos n\u00e3o correntes detidos para venda", 
+          "root_type": "Income"
+         }
+        ], 
+        "name": "De perdas por imparidade", 
+        "root_type": "Income"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Activos intang\u00edveis", 
+          "root_type": "Income"
+         }, 
+         {
+          "name": "Activos fixos tang\u00edveis", 
+          "root_type": "Income"
+         }, 
+         {
+          "name": "Propriedades de investimento", 
+          "root_type": "Income"
+         }
+        ], 
+        "name": "De deprecia\u00e7\u00f5es e de amortiza\u00e7\u00f5es", 
+        "root_type": "Income"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Impostos", 
+          "root_type": "Income"
+         }, 
+         {
+          "name": "Acidentes no trabalho e doen\u00e7as profissionais", 
+          "root_type": "Income"
+         }, 
+         {
+          "name": "Outras provis\u00f5es", 
+          "root_type": "Income"
+         }, 
+         {
+          "name": "Processos judiciais em curso", 
+          "root_type": "Income"
+         }, 
+         {
+          "name": "Garantias a clientes", 
+          "root_type": "Income"
+         }, 
+         {
+          "name": "Reestrutura\u00e7\u00e3o", 
+          "root_type": "Income"
+         }, 
+         {
+          "name": "Contratos onerosos", 
+          "root_type": "Income"
+         }, 
+         {
+          "name": "Mat\u00e9rias ambientais", 
+          "root_type": "Income"
+         }
+        ], 
+        "name": "De provis\u00f5es", 
+        "root_type": "Income"
+       }
+      ], 
+      "name": "Revers\u00f5es", 
+      "root_type": "Income"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Em activos biol\u00f3gicos", 
+        "root_type": "Income"
+       }, 
+       {
+        "name": "Em investimentos financeiros", 
+        "root_type": "Income"
+       }, 
+       {
+        "name": "Em propriedades de investimento", 
+        "root_type": "Income"
+       }, 
+       {
+        "name": "Em instrumentos financeiros", 
+        "root_type": "Income"
+       }
+      ], 
+      "name": "Ganhos por aumentos de justo valor", 
+      "root_type": "Income"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Mercadoria", 
+        "root_type": "Income"
+       }, 
+       {
+        "name": "Activos biol\u00f3gicos", 
+        "root_type": "Income"
+       }, 
+       {
+        "name": "Produtos acabados e interm\u00e9dios", 
+        "root_type": "Income"
+       }, 
+       {
+        "name": "Subprodutos, desperd\u00edcios, res\u00edduos e refugos", 
+        "root_type": "Income"
+       }, 
+       {
+        "name": "Descontos e abatimentos em vendas", 
+        "root_type": "Income"
+       }, 
+       {
+        "name": "Iva das vendas com imposto inclu\u00eddo", 
+        "root_type": "Income"
+       }, 
+       {
+        "name": "Devolu\u00e7\u00f5es de vendas", 
+        "root_type": "Income"
+       }
+      ], 
+      "name": "Vendas", 
+      "root_type": "Income"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Servi\u00e7os secund\u00e1rios", 
+        "root_type": "Income"
+       }, 
+       {
+        "name": "Iva dos servi\u00e7os com imposto inclu\u00eddo", 
+        "root_type": "Income"
+       }, 
+       {
+        "name": "Servi\u00e7o a", 
+        "root_type": "Income"
+       }, 
+       {
+        "name": "Servi\u00e7o b", 
+        "root_type": "Income"
+       }, 
+       {
+        "name": "Descontos e abatimentos", 
+        "root_type": "Income"
+       }
+      ], 
+      "name": "Presta\u00e7\u00f5es de servi\u00e7os", 
+      "root_type": "Income"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Activos biol\u00f3gicos", 
+        "root_type": "Income"
+       }, 
+       {
+        "name": "Subprodutos, desperd\u00edcios, res\u00edduos e refugos", 
+        "root_type": "Income"
+       }, 
+       {
+        "name": "Produtos e trabalhos em curso", 
+        "root_type": "Income"
+       }, 
+       {
+        "name": "Produtos acabados e interm\u00e9dios", 
+        "root_type": "Income"
+       }
+      ], 
+      "name": "Varia\u00e7\u00f5es nos invent\u00e1rios da produ\u00e7\u00e3o", 
+      "root_type": "Income"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Activos por gastos diferidos", 
+        "root_type": "Income"
+       }, 
+       {
+        "name": "Activos intang\u00edveis", 
+        "root_type": "Income"
+       }, 
+       {
+        "name": "Activos fixos tang\u00edveis", 
+        "root_type": "Income"
+       }, 
+       {
+        "name": "Propriedades de investimento", 
+        "root_type": "Income"
+       }
+      ], 
+      "name": "Trabalhos para a pr\u00f3pria entidade", 
+      "root_type": "Income"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "Outras", 
+          "root_type": "Income"
+         }, 
+         {
+          "name": "De subsidi\u00e1rias", 
+          "root_type": "Income"
+         }, 
+         {
+          "name": "De associadas e empreendimentos conjuntos", 
+          "root_type": "Income"
+         }, 
+         {
+          "name": "De aplica\u00e7\u00f5es de meios financeiros l\u00edquidos", 
+          "root_type": "Income"
+         }
+        ], 
+        "name": "Dividendos obtidos", 
+        "root_type": "Income"
+       }, 
+       {
+        "children": [
+         {
+          "name": "De outras aplica\u00e7\u00f5es de meios financeiros l\u00edquidos", 
+          "root_type": "Income"
+         }, 
+         {
+          "name": "De financiamentos concedidos a associadas e emp. conjun", 
+          "root_type": "Income"
+         }, 
+         {
+          "name": "De dep\u00f3sitos", 
+          "root_type": "Income"
+         }, 
+         {
+          "name": "De outros financiamentos obtidos", 
+          "root_type": "Income"
+         }, 
+         {
+          "name": "De financiamentos concedidos a subsidi\u00e1rias", 
+          "root_type": "Income"
+         }, 
+         {
+          "name": "De financiamentos obtidos", 
+          "root_type": "Income"
+         }
+        ], 
+        "name": "Juros obtidos", 
+        "root_type": "Income"
+       }, 
+       {
+        "name": "Outros rendimentos similares", 
+        "root_type": "Income"
+       }
+      ], 
+      "name": "Juros, dividendos e outros rendimentos similares", 
+      "root_type": "Income"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Subs\u00eddios do estado e outros entes p\u00fablicos", 
+        "root_type": "Income"
+       }, 
+       {
+        "name": "Subs\u00eddios de outras entidades", 
+        "root_type": "Income"
+       }
+      ], 
+      "name": "Subs\u00eddios \u00e0 explora\u00e7\u00e3o", 
+      "root_type": "Income"
+     }
+    ], 
+    "name": "Rendimentos"
+   }, 
+   {
+    "children": [
+     {
+      "children": [
+       {
+        "name": "Lucros dispon\u00edveis", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "Empr\u00e9stimos concedidos empresa m\u00e3e", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "Accionistas c. subscri\u00e7\u00e3o", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "Quotas n\u00e3o liberadas", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "Adiantamentos por conta de lucros", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "Resultados atribu\u00eddos", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "Outras opera\u00e7\u00f5es", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "Perdas por imparidade acumuladas", 
+        "root_type": "Liability"
+       }
+      ], 
+      "name": "Accionistas/s\u00f3cios", 
+      "root_type": "Liability"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Tributos das autarquias locais", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "Outras tributa\u00e7\u00f5es", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "Reten\u00e7\u00e3o de impostos sobre rendimentos", 
+        "root_type": "Liability"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Iva a recuperar", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Iva apuramento", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Iva liquida\u00e7\u00f5es oficiosas", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Iva reembolsos pedidos", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Iva dedut\u00edvel", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Iva suportado", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Iva a pagar", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Iva regulariza\u00e7\u00f5es", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Iva liquidado", 
+          "root_type": "Liability"
+         }
+        ], 
+        "name": "Imposto sobre o valor acrescentado", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "Imposto sobre o rendimento", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "Outros impostos", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "Contribui\u00e7\u00f5es para a seguran\u00e7a social", 
+        "root_type": "Liability"
+       }
+      ], 
+      "name": "Estado e outros entes p\u00fablicos", 
+      "root_type": "Liability"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Acidentes de trabalho e doen\u00e7as profissionais", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "Impostos", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "Contratos onerosos", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "Processos judiciais em curso", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "Outras provis\u00f5es", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "Garantias a clientes", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "Mat\u00e9rias ambientais", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "Reestrutura\u00e7\u00e3o", 
+        "root_type": "Liability"
+       }
+      ], 
+      "name": "Provis\u00f5es", 
+      "root_type": "Liability"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Rendimentos a reconhecer", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "Gastos a reconhecer", 
+        "root_type": "Liability"
+       }
+      ], 
+      "name": "Diferimentos", 
+      "root_type": "Liability"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Adiantamentos de clientes"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Clientes empresas associadas"
+         }, 
+         {
+          "name": "Clientes gerais"
+         }, 
+         {
+          "name": "Clientes empresas subsidi\u00e1rias"
+         }, 
+         {
+          "name": "Clientes empresa m\u00e3e"
+         }, 
+         {
+          "name": "Clientes empreendimentos conjuntos"
+         }, 
+         {
+          "name": "Clientes outras partes relacionadas"
+         }
+        ], 
+        "name": "Clientes c/c"
+       }, 
+       {
+        "name": "Perdas por imparidade acumuladas"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Clientes gerais"
+         }, 
+         {
+          "name": "Clientes empresa m\u00e3e"
+         }, 
+         {
+          "name": "Clientes empresas subsidi\u00e1rias"
+         }, 
+         {
+          "name": "Clientes outras partes relacionadas"
+         }, 
+         {
+          "name": "Clientes empresas associadas"
+         }, 
+         {
+          "name": "Clientes empreendimentos conjuntos"
+         }
+        ], 
+        "name": "Clientes t\u00edtulos a receber"
+       }
+      ], 
+      "name": "Clientes"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "Com o pessoal"
+         }, 
+         {
+          "name": "Com os \u00f3rg\u00e3os sociais"
+         }
+        ], 
+        "name": "Outras opera\u00e7\u00f5es"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Aos \u00f3rg\u00e3os sociais"
+         }, 
+         {
+          "name": "Ao pessoal"
+         }
+        ], 
+        "name": "Adiantamentos"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Ao pessoal"
+         }, 
+         {
+          "name": "Aos \u00f3rg\u00e3os sociais"
+         }
+        ], 
+        "name": "Remunera\u00e7\u00f5es a pagar"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Do pessoal"
+         }, 
+         {
+          "name": "Dos \u00f3rg\u00e3os sociais"
+         }
+        ], 
+        "name": "Cau\u00e7\u00f5es"
+       }, 
+       {
+        "name": "Perdas por imparidade acumuladas"
+       }
+      ], 
+      "name": "Pessoal"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "Fornecedores gerais"
+         }, 
+         {
+          "name": "Fornecedores empresas subsidi\u00e1rias"
+         }, 
+         {
+          "name": "Fornecedores outras partes relacionadas"
+         }, 
+         {
+          "name": "Fornecedores empreendimentos conjuntos"
+         }, 
+         {
+          "name": "Fornecedores empresa m\u00e3e"
+         }, 
+         {
+          "name": "Fornecedores empresas associadas"
+         }
+        ], 
+        "name": "Fornecedores c/c"
+       }, 
+       {
+        "name": "Adiantamentos a fornecedores"
+       }, 
+       {
+        "name": "Perdas por imparidade acumuladas"
+       }, 
+       {
+        "name": "Facturas em recep\u00e7\u00e3o e confer\u00eancia"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Fornecedores outras partes relacionadas"
+         }, 
+         {
+          "name": "Fornecedores empreendimentos conjuntos"
+         }, 
+         {
+          "name": "Fornecedores empresas subsidi\u00e1rias"
+         }, 
+         {
+          "name": "Fornecedores empresa m\u00e3e"
+         }, 
+         {
+          "name": "Fornecedores gerais"
+         }, 
+         {
+          "name": "Fornecedores empresas associadas"
+         }
+        ], 
+        "name": "Fornecedores t\u00edtulos a pagar"
+       }
+      ], 
+      "name": "Fornecedores"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "Empr\u00e9stimos banc\u00e1rios", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Loca\u00e7\u00f5es financeiras", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Descobertos banc\u00e1rios", 
+          "root_type": "Liability"
+         }
+        ], 
+        "name": "Institui\u00e7\u00f5es de cr\u00e9dito e sociedades financeiras", 
+        "root_type": "Liability"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Outros participantes suprimentos e outros m\u00fatuos", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Empresa m\u00e3e suprimentos e outros m\u00fatuos", 
+          "root_type": "Liability"
+         }
+        ], 
+        "name": "Participantes de capital", 
+        "root_type": "Liability"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Empr\u00e9stimos por obriga\u00e7\u00f5es", 
+          "root_type": "Liability"
+         }
+        ], 
+        "name": "Mercado de valores mobili\u00e1rios", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "Outros financiadores", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "Subsidi\u00e1rias, associadas e empreendimentos conjuntos", 
+        "root_type": "Liability"
+       }
+      ], 
+      "name": "Financiamentos obtidos", 
+      "root_type": "Liability"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Outros devedores e credores", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "Perdas por imparidade acumuladas", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "Credores por subscri\u00e7\u00f5es n\u00e3o liberadas", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "Benef\u00edcios p\u00f3s emprego", 
+        "root_type": "Liability"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Adiantamentos a fornecedores de investimentos", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Facturas em recep\u00e7\u00e3o e confer\u00eancia", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Fornecedores de investimentos contas gerais", 
+          "root_type": "Liability"
+         }
+        ], 
+        "name": "Fornecedores de investimentos", 
+        "root_type": "Liability"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Credores por acr\u00e9scimos de gastos", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Devedores por acr\u00e9scimo de rendimentos", 
+          "root_type": "Liability"
+         }
+        ], 
+        "name": "Devedores e credores por acr\u00e9scimos", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "Adiantamentos por conta de vendas", 
+        "root_type": "Liability"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Activos por impostos diferidos", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Passivos por impostos diferidos", 
+          "root_type": "Liability"
+         }
+        ], 
+        "name": "Impostos diferidos", 
+        "root_type": "Liability"
+       }
+      ], 
+      "name": "Outras contas a receber e a pagar", 
+      "root_type": "Liability"
+     }
+    ], 
+    "name": "Contas a receber e a pagar"
+   }, 
+   {
+    "children": [
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "Antes de imposto sobre o rendimento", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Impostos diferidos", 
+          "root_type": "Liability"
+         }
+        ], 
+        "name": "Reavalia\u00e7\u00f5es decorrentes de diplomas legais", 
+        "root_type": "Liability"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Impostos diferidos", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Antes de imposto sobre o rendimento", 
+          "root_type": "Liability"
+         }
+        ], 
+        "name": "Outros excedentes", 
+        "root_type": "Liability"
+       }
+      ], 
+      "name": "Excedentes de revalor. de activos fixos tang\u00edveis e int", 
+      "root_type": "Liability"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Doa\u00e7\u00f5es", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "Ajustamentos por impostos diferidos", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "Subs\u00eddios", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "Outras", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "Diferen\u00e7as de convers\u00e3o de demonstra\u00e7\u00f5es financeiras", 
+        "root_type": "Liability"
+       }
+      ], 
+      "name": "Outras varia\u00e7\u00f5es no capital pr\u00f3prio", 
+      "root_type": "Liability"
+     }, 
+     {
+      "name": "Outros instrumentos de capital pr\u00f3prio", 
+      "root_type": "Liability"
+     }, 
+     {
+      "name": "Resultados transitados", 
+      "root_type": "Liability"
+     }, 
+     {
+      "name": "Capital", 
+      "root_type": "Liability"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Outras reservas", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "Reservas legais", 
+        "root_type": "Liability"
+       }
+      ], 
+      "name": "Reservas", 
+      "root_type": "Liability"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "Lucros n\u00e3o atribu\u00eddos", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Decorrentes de outras varia\u00e7\u00f5es nos capitais pr\u00f3prios d", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Ajustamentos de transi\u00e7\u00e3o", 
+          "root_type": "Liability"
+         }
+        ], 
+        "name": "Relacionados com o m\u00e9todo da equival\u00eancia patrimonial", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "Outros", 
+        "root_type": "Liability"
+       }
+      ], 
+      "name": "Ajustamentos em activos financeiros", 
+      "root_type": "Liability"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Descontos e pr\u00e9mios", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "Valor nominal", 
+        "root_type": "Liability"
+       }
+      ], 
+      "name": "Ac\u00e7\u00f5es (quotas) pr\u00f3prias", 
+      "root_type": "Liability"
+     }, 
+     {
+      "name": "Pr\u00e9mios de emiss\u00e3o", 
+      "root_type": "Liability"
+     }
+    ], 
+    "name": "Capital, reservas e resultados transitados"
+   }
+  ], 
+  "name": "SNC Portugal"
+ }
+}
\ No newline at end of file
diff --git a/setup/doctype/company/charts/ro_romania_chart_template.json b/setup/doctype/company/charts/ro_romania_chart_template.json
new file mode 100644
index 0000000..d8f8463
--- /dev/null
+++ b/setup/doctype/company/charts/ro_romania_chart_template.json
@@ -0,0 +1,9881 @@
+{
+ "name": "Romania - Chart of Accounts", 
+ "root": {
+  "children": [
+   {
+    "children": [
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Venituri din sconturi obtinute", 
+            "root_type": "Income"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Venituri din actiuni detinute la entitatile afiliate", 
+              "root_type": "Income"
+             }, 
+             {
+              "name": "Revenus sur autres formes de participation ", 
+              "root_type": "Income"
+             }, 
+             {
+              "name": "Revenus des cr\u00e9ances rattach\u00e9es \u00e0 des participations", 
+              "root_type": "Income"
+             }, 
+             {
+              "name": "Venituri din interese de participare", 
+              "root_type": "Income"
+             }
+            ], 
+            "name": "Venituri din imobilizari financiare"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Revenus des titres immobilis\u00e9s", 
+              "root_type": "Income"
+             }, 
+             {
+              "name": "Revenus des pr\u00eats", 
+              "root_type": "Income"
+             }, 
+             {
+              "name": "Revenus des cr\u00e9ances immobilis\u00e9es", 
+              "root_type": "Income"
+             }
+            ], 
+            "name": "Venituri din investitii financiare pe termen scurt", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Alte venituri financiare", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Venituri din diferente de curs valutar", 
+            "root_type": "Income"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Revenus des cr\u00e9ances diverses", 
+              "root_type": "Income"
+             }, 
+             {
+              "name": "Revenus des cr\u00e9ances commerciales ", 
+              "root_type": "Income"
+             }
+            ], 
+            "name": "Venituri din creante imobilizate", 
+            "root_type": "Income"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Venituri din imobilizari financiare cedate", 
+              "root_type": "Income"
+             }, 
+             {
+              "name": "Castiguri din investitii pe termen scurt cedate", 
+              "root_type": "Income"
+             }
+            ], 
+            "name": "Venituri din investitii financiare cedate"
+           }, 
+           {
+            "name": "Venituri din dobanzi", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "VENITURI FINANCIARE"
+         }, 
+         {
+          "children": [
+           {
+            "children": [
+             {
+              "name": "Venituri din subventii de exploatare pentru alte cheltuieli externe", 
+              "root_type": "Income"
+             }, 
+             {
+              "name": "Venituri din subventii de exploatare aferente altor venituri", 
+              "root_type": "Income"
+             }, 
+             {
+              "name": "Venituri din subventii de exploatare pentru asigurari si protectie sociala", 
+              "root_type": "Income"
+             }, 
+             {
+              "name": "Venituri din subventii de exploatare pentru dobanda datorata", 
+              "root_type": "Income"
+             }, 
+             {
+              "name": "Venituri din subventii de exploatare pentru materii prime si materiale consumabile ", 
+              "root_type": "Income"
+             }, 
+             {
+              "name": "Venituri din subventii de exploatare pentru alte cheltuieli de exploatare", 
+              "root_type": "Income"
+             }, 
+             {
+              "name": "Venituri din subventii de exploatare aferente cifrei de afaceri", 
+              "root_type": "Income"
+             }, 
+             {
+              "name": "Venituri din subventii de exploatare pentru plata personalului", 
+              "root_type": "Income"
+             }
+            ], 
+            "name": "Venituri din subventii de exploatare"
+           }
+          ], 
+          "name": "VENITURI DIN SUBVENTII DE EXPLOATARE"
+         }
+        ], 
+        "name": "CONTURI DE VENITURI"
+       }, 
+       {
+        "name": "CONTURI DE CHELTUIELI"
+       }
+      ], 
+      "name": "Conturile de venituri si cheltuieli"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Diferente de pret la materii prime si materiale"
+           }, 
+           {
+            "name": "Materiale de natura obiectelor de inventar"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Seminte si materiale de plantat"
+             }, 
+             {
+              "name": "Combustibili"
+             }, 
+             {
+              "name": "Materiale auxiliare"
+             }, 
+             {
+              "name": "Furaje"
+             }, 
+             {
+              "name": "Alte materiale consumabile"
+             }, 
+             {
+              "name": "Materiale pentru ambalat"
+             }, 
+             {
+              "name": "Piese de schimb"
+             }
+            ], 
+            "name": "Materiale consumabile"
+           }, 
+           {
+            "name": "Materii prime"
+           }
+          ], 
+          "name": "STOCURI DE MATERII PRIME SI MATERIALE"
+         }
+        ], 
+        "name": "CONTURI DE STOCURI SI PRODUCTIE IN CURS DE EXECUTIE"
+       }, 
+       {
+        "name": "CONTURI DE IMOBILIZARI"
+       }, 
+       {
+        "name": "CONTURI DE TREZORERIE"
+       }, 
+       {
+        "name": "Conturi de capitaluri"
+       }, 
+       {
+        "name": "CONTURI DE TERTI"
+       }
+      ], 
+      "name": "Conturi de bilant"
+     }
+    ], 
+    "name": "Conturi financiare"
+   }, 
+   {
+    "children": [
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "Decontari privind interesele de participare"
+         }, 
+         {
+          "name": "OP\u00c9RATIONS AVEC LES AUTRES ORGANISMES INTERNATIONAUX"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Provisions pour garanties donn\u00e9es aux clients"
+           }, 
+           {
+            "name": "Provisions pour amendes, doubles droits et p\u00e9nalit\u00e9s"
+           }, 
+           {
+            "name": "Autres provisions pour risques et charges"
+           }, 
+           {
+            "name": "Provisions pour pertes de change"
+           }, 
+           {
+            "name": "Provisions pour imp\u00f4ts"
+           }, 
+           {
+            "name": "Provisions pour litiges"
+           }
+          ], 
+          "name": "Autres provisions pour risques et charges"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Dobanzi aferente decontarilor intre entitatile afiliate"
+           }, 
+           {
+            "name": "Decontari privind interesele de participare"
+           }, 
+           {
+            "name": "Dobanzi aferente decontarilor privind interesele de participare"
+           }, 
+           {
+            "name": "Decontari intre entitatile afiliate"
+           }
+          ], 
+          "name": "OP\u00c9RATIONS AVEC LES ORGANISMES AFRICAINS"
+         }, 
+         {
+          "name": "Dividende de plata"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Actionari/asociati dobanzi la conturi curente"
+           }, 
+           {
+            "name": "Actionari/asociati - conturi curente"
+           }
+          ], 
+          "name": "Sume datorate actionarilor/asociatilor"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Organismes internationaux, subventions \u00e0 recevoir"
+           }, 
+           {
+            "name": "Organismes internationaux, fonds de dotation \u00e0 recevoir"
+           }, 
+           {
+            "name": "Int\u00e9r\u00eats courus"
+           }
+          ], 
+          "name": "ORGANISMES INTERNATIONAUX, FONDS DE DOTATION ET SUBVENTIONS \u00c0 RECEVOIR"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Actionnaires d\u00e9faillants"
+           }, 
+           {
+            "name": "Associ\u00e9s - Versements re\u00e7us sur augmentation de capital"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Apports en num\u00e9raire"
+             }, 
+             {
+              "name": "Apports en nature"
+             }
+            ], 
+            "name": "Associ\u00e9s - Comptes d'apport en soci\u00e9t\u00e9"
+           }, 
+           {
+            "name": "Associ\u00e9s - Capital \u00e0 rembourser"
+           }, 
+           {
+            "name": "Associ\u00e9s - Versements anticip\u00e9s"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Associ\u00e9s - Capital appel\u00e9, non vers\u00e9"
+             }, 
+             {
+              "name": "Actionnaires - Capital souscrit et appel\u00e9, non vers\u00e9"
+             }
+            ], 
+            "name": "Apporteurs - Capital appel\u00e9, non vers\u00e9"
+           }
+          ], 
+          "name": "Decontari cu actionarii/asociatii privind capitalul"
+         }
+        ], 
+        "name": "ORGANISMES INTERNATIONAUX"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Autres repr\u00e9sentants du personnel"
+           }, 
+           {
+            "name": "D\u00e9l\u00e9gu\u00e9s du personnel"
+           }, 
+           {
+            "name": "Syndicats et Comit\u00e9s d'entreprises, d'\u00c9tablissement"
+           }
+          ], 
+          "name": "REPR\u00c9SENTANTS DU PERSONNEL"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Alte creante in legatura cu personalul"
+           }, 
+           {
+            "name": "Produits \u00e0 recevoir"
+           }, 
+           {
+            "name": "Dettes provisionn\u00e9es pour cong\u00e9s \u00e0 payer"
+           }, 
+           {
+            "name": "Dettes provisionn\u00e9es pour participation des salari\u00e9s aux r\u00e9sultats", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Autres Charges \u00e0 payer"
+           }
+          ], 
+          "name": "PERSONNEL, CHARGES \u00c0 PAYER ET PRODUITS \u00c0 RECEVOIR"
+         }, 
+         {
+          "name": "PERSONNEL \u2013 D\u00c9P\u00d4TS"
+         }, 
+         {
+          "children": [
+           {
+            "name": "R\u00e9serve sp\u00e9ciale", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Organismes sociaux rattach\u00e9s \u00e0 l'entreprise"
+           }, 
+           {
+            "name": "Assistance m\u00e9dicale"
+           }, 
+           {
+            "name": "Allocations familiales"
+           }, 
+           {
+            "name": "Autres oeuvres sociales internes"
+           }
+          ], 
+          "name": "PERSONNEL, OEUVRES SOCIALES INTERNES"
+         }, 
+         {
+          "name": "PERSONNEL, R\u00c9MUN\u00c9RATIONS DUES"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Personnel, acomptes"
+           }, 
+           {
+            "name": "Personnel, avances"
+           }, 
+           {
+            "name": "Frais avanc\u00e9s et fournitures au personnel"
+           }
+          ], 
+          "name": "PERSONNEL, AVANCES ET ACOMPTES"
+         }, 
+         {
+          "name": "PERSONNEL, PARTICIPATION AUX B\u00c9N\u00c9FICES"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Personnel, saisies-arr\u00eats"
+           }, 
+           {
+            "name": "Personnel, avis \u00e0 tiers d\u00e9tenteur"
+           }, 
+           {
+            "name": "Personnel, oppositions"
+           }
+          ], 
+          "name": "PERSONNEL, OPPOSITIONS, SAISIES-ARR\u00caTS"
+         }
+        ], 
+        "name": "PERSONNEL"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Cr\u00e9ances litigieuses"
+           }, 
+           {
+            "name": "Cr\u00e9ances douteuses"
+           }
+          ], 
+          "name": "CR\u00c9ANCES CLIENTS LITIGIEUSES OU DOUTEUSES"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Cr\u00e9ances en compte"
+           }, 
+           {
+            "name": "Effets \u00e0 recevoir"
+           }
+          ], 
+          "name": "CR\u00c9ANCES SUR CESSIONS D'IMMOBILISATIONS"
+         }, 
+         {
+          "name": "Clients et comptes rattach\u00e9s "
+         }, 
+         {
+          "name": "Efecte de primit de la clienti"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Clients - Groupe"
+           }, 
+           {
+            "name": "Clients, \u00c9tat et Collectivit\u00e9s publiques"
+           }, 
+           {
+            "name": "Clients"
+           }, 
+           {
+            "name": "Clients, d\u00e9gr\u00e8vement de Taxes sur la Valeur Ajout\u00e9e (T.V.A.)"
+           }, 
+           {
+            "name": "Clients, organismes internationaux"
+           }, 
+           {
+            "name": "Clients - Ventes de biens ou de prestations de services"
+           }, 
+           {
+            "name": "Clienti"
+           }, 
+           {
+            "name": "Client, retenues de garantie"
+           }
+          ], 
+          "name": "CLIENTS"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Clients, factures \u00e0 \u00e9tablir"
+           }, 
+           {
+            "name": "Clients - Int\u00e9r\u00eats courus"
+           }, 
+           {
+            "name": "Clients, int\u00e9r\u00eats courus"
+           }
+          ], 
+          "name": "CLIENTS, PRODUITS \u00c0 RECEVOIR"
+         }, 
+         {
+          "name": "CLIENTS, \u00c9FFETS ESCOMPT\u00c9S NON \u00c9CHUS"
+         }, 
+         {
+          "children": [
+           {
+            "name": "\u00c9tat et Collectivit\u00e9s publiques, Effets \u00e0 recevoir"
+           }, 
+           {
+            "name": "Organismes Internationaux, Effets \u00e0 recevoir"
+           }, 
+           {
+            "name": "Clients - Groupe, Effets \u00e0 recevoir"
+           }, 
+           {
+            "name": "Clients, Effets \u00e0 recevoir"
+           }
+          ], 
+          "name": "CLIENTS, \u00c9FFETS \u00c0 RECEVOIR EN PORTEFEUILLE"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Clients - Groupe, avances et acomptes re\u00e7us"
+           }, 
+           {
+            "name": "Clients, avances et acomptes re\u00e7us"
+           }, 
+           {
+            "name": "Clients - Autres avoirs ", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Clients - Dettes pour emballages et mat\u00e9riels consign\u00e9s ", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Clients, dettes pour emballages et mat\u00e9riels consign\u00e9s"
+           }, 
+           {
+            "name": "Rabais, Remises, Ristournes et autres avoirs \u00e0 accorder"
+           }
+          ], 
+          "name": "CLIENTS CR\u00c9DITEURS"
+         }
+        ], 
+        "name": "CLIENTS ET COMPTES RATTACH\u00c9S"
+       }, 
+       {
+        "children": [
+         {
+          "name": "D\u00c9PR\u00c9CIATIONS DES COMPTES FOURNISSEURS"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Autres comptes d\u00e9biteurs"
+           }, 
+           {
+            "name": "Associ\u00e9s, comptes courants"
+           }, 
+           {
+            "name": "Associ\u00e9s, op\u00e9rations faites en commun"
+           }, 
+           {
+            "name": "Groupe, comptes courants"
+           }, 
+           {
+            "name": "Cr\u00e9ances sur cessions de valeurs mobili\u00e8res de placement"
+           }
+          ], 
+          "name": "D\u00c9PR\u00c9CIATIONS DES COMPTES ASSOCI\u00c9S ET GROUPE"
+         }, 
+         {
+          "name": "D\u00c9PR\u00c9CIATIONS DES COMPTES D\u00c9BITEURS DIVERS"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Sur op\u00e9rations H.A.O."
+           }, 
+           {
+            "name": "Sur op\u00e9rations d'exploitation"
+           }
+          ], 
+          "name": "RISQUES PROVISIONN\u00c9S"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Cr\u00e9ances sur cessions d'immobilisations"
+           }, 
+           {
+            "name": "Cr\u00e9ances sur cessions de titres de placement"
+           }, 
+           {
+            "name": "Autres cr\u00e9ances H.A.O."
+           }
+          ], 
+          "name": "D\u00c9PR\u00c9CIATIONS DES COMPTES DE CR\u00c9ANCES H.A.O."
+         }, 
+         {
+          "children": [
+           {
+            "name": "Op\u00e9rations faites en commun et en GIE", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Comptes du groupe", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Comptes courants des associ\u00e9s", 
+            "root_type": "Liability"
+           }
+          ], 
+          "name": "D\u00c9PR\u00c9CIATIONS DES COMPTES ORGANISMES INTERNATIONAUX"
+         }, 
+         {
+          "name": "D\u00c9PR\u00c9CIATIONS DES COMPTES \u00c9TAT ET COLLECTIVIT\u00c9S PUBLIQUES"
+         }, 
+         {
+          "name": "D\u00c9PR\u00c9CIATIONS DES COMPTES ORGANISMES SOCIAUX"
+         }, 
+         {
+          "name": "D\u00c9PR\u00c9CIATIONS DES COMPTES PERSONNEL"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Cr\u00e9ances douteuses"
+           }, 
+           {
+            "name": "Cr\u00e9ances litigieuses"
+           }
+          ], 
+          "name": "D\u00c9PR\u00c9CIATIONS DES COMPTES CLIENTS"
+         }
+        ], 
+        "name": "D\u00c9PR\u00c9CIATIONS ET RISQUES PROVISIONN\u00c9S (TIERS)"
+       }, 
+       {
+        "children": [
+         {
+          "name": "DETTES SUR ACQUISITION DE TITRES DE PLACEMENT"
+         }, 
+         {
+          "name": "Quotas d'\u00e9mission allou\u00e9s par l'\u00c9tat"
+         }, 
+         {
+          "name": "AUTRES DETTES HORS ACTIVITES ORDINAIRES (H.A.O.)"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Charges", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Produits"
+           }
+          ], 
+          "name": "AUTRES CR\u00c9ANCES HORS ACTIVIT\u00c9S ORDINAIRES (H.A.O.)"
+         }, 
+         {
+          "name": "CR\u00c9ANCES SUR CESSIONS DE TITRES DE PLACEMENT"
+         }, 
+         {
+          "name": "Produits constat\u00e9s d'avance", 
+          "root_type": "Liability"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Frais d'\u00e9mission des emprunts"
+           }, 
+           {
+            "name": "Factures non parvenues"
+           }, 
+           {
+            "name": "Retenues de garantie"
+           }, 
+           {
+            "name": "Immobilisations corporelles"
+           }, 
+           {
+            "name": "Immobilisations incorporelles"
+           }
+          ], 
+          "name": "FOURNISSEURS D'INVESTISSEMENTS"
+         }, 
+         {
+          "name": "FOURNISSEURS D'INVESTISSEMENTS, EFFETS \u00c0 PAYER"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Effets \u00e0 recevoir"
+           }, 
+           {
+            "name": "En compte"
+           }, 
+           {
+            "name": "Retenues de garantie"
+           }, 
+           {
+            "name": "Factures \u00e0 \u00e9tablir"
+           }
+          ], 
+          "name": "CR\u00c9ANCES SUR CESSIONS D'IMMOBILISATIONS"
+         }
+        ], 
+        "name": "CR\u00c9ANCES ET DETTES HORS ACTIVIT\u00c9S ORDINAIRES (HAO)"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Alte sume primite cu caracter de subventii pentru investitii"
+           }, 
+           {
+            "name": "Plusuri de inventar de natura imobilizarilor"
+           }, 
+           {
+            "name": "Subventii guvernamentale pentru investitii"
+           }, 
+           {
+            "name": "Donatii pentru investitii"
+           }, 
+           {
+            "name": "Imprumuturi nerambursabile cu caracter de subventii pentru investitii"
+           }
+          ], 
+          "name": "CR\u00c9ANCES SUR TRAVAUX NON ENCORE FACTURABLES"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Produits"
+           }, 
+           {
+            "name": "Charges"
+           }
+          ], 
+          "name": "R\u00c9PARTITION P\u00c9RIODIQUE DES CHARGES ET DES PRODUITS"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Diminution des dettes", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Augmentation des cr\u00e9ances", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Diff\u00e9rences compens\u00e9es par couverture de change", 
+            "root_type": "Liability"
+           }
+          ], 
+          "name": "PRODUITS CONSTAT\u00c9S D'AVANCE"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Diff\u00e9rences compens\u00e9es par couverture de change"
+           }, 
+           {
+            "name": "Diminution des cr\u00e9ances"
+           }, 
+           {
+            "name": "Augmentation des dettes"
+           }
+          ], 
+          "name": "CHARGES CONSTAT\u00c9ES D'AVANCE"
+         }, 
+         {
+          "children": [
+           {
+            "name": "D\u00e9biteurs divers"
+           }, 
+           {
+            "name": "Cr\u00e9diteurs divers"
+           }
+          ], 
+          "name": "COMPTES D'ATTENTE"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Augmentation des cr\u00e9ances circulantes"
+           }, 
+           {
+            "name": "Diminution des dettes circulantes"
+           }
+          ], 
+          "name": "Ecarts de conversion - passif (El\u00e9ments circulants)"
+         }, 
+         {
+          "name": "Decontari din operatiuni in curs de clarificare"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Titres de participation"
+           }, 
+           {
+            "name": "Titres immobilis\u00e9s"
+           }, 
+           {
+            "name": "Titres de placement"
+           }
+          ], 
+          "name": "VERSEMENTS RESTANT \u00c0 EFFECTUER SUR TITRES NON LIB\u00c9R\u00c9S"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Diminution des cr\u00e9ances"
+           }, 
+           {
+            "name": "Diff\u00e9rences compens\u00e9es par couverture de change"
+           }, 
+           {
+            "name": "Augmentation des dettes"
+           }
+          ], 
+          "name": "\u00c9CARTS DE CONVERSION - ACTIF"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Augmentation des cr\u00e9ances"
+           }, 
+           {
+            "name": "Diminution des dettes"
+           }, 
+           {
+            "name": "Diff\u00e9rences compens\u00e9es par couverture de change"
+           }
+          ], 
+          "name": "\u00c9CARTS DE CONVERSION - PASSIF"
+         }
+        ], 
+        "name": "D\u00c9BITEURS ET CR\u00c9DITEURS DIVERS"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Charges \u00e0 payer"
+           }, 
+           {
+            "name": "Dettes sur acquisitions de titres et valeurs de placement"
+           }, 
+           {
+            "name": "Divers cr\u00e9anciers"
+           }, 
+           {
+            "name": "Obligations, coupons \u00e0\u00a0 payer"
+           }, 
+           {
+            "name": "Obligations \u00e9chues \u00e0\u00a0 rembourser"
+           }, 
+           {
+            "name": "Produits \u00e0 recevoir"
+           }, 
+           {
+            "name": "Alte datorii fata de bugetul statului"
+           }, 
+           {
+            "name": "Alte creante privind bugetul statului"
+           }
+          ], 
+          "name": "\u00c9TAT, CHARGES \u00c0 PAYER ET PRODUITS \u00c0 RECEVOIR"
+         }, 
+         {
+          "children": [
+           {
+            "name": "\u00c9tat, fonds r\u00e9glement\u00e9 provisionn\u00e9"
+           }, 
+           {
+            "name": "\u00c9tat, avances et acomptes vers\u00e9s sur imp\u00f4ts"
+           }, 
+           {
+            "name": "\u00c9tat, fonds de dotation \u00e0 recevoir"
+           }, 
+           {
+            "name": "\u00c9tat, obligations cautionn\u00e9es"
+           }, 
+           {
+            "name": "\u00c9tat, subventions d'\u00e9quilibre \u00e0 recevoir"
+           }, 
+           {
+            "name": "Comptes transitoires ou d'attente - cr\u00e9diteurs"
+           }, 
+           {
+            "name": "\u00c9tat, subventions d'\u00e9quipement \u00e0 recevoir"
+           }, 
+           {
+            "name": "\u00c9tat, subventions d'exploitation \u00e0 recevoir"
+           }
+          ], 
+          "name": "\u00c9TAT, CR\u00c9ANCES ET DETTES DIVERSES"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Fournisseurs - retenues de garantie"
+           }, 
+           {
+            "name": "Impozitul pe venit"
+           }, 
+           {
+            "name": "Avances sur subventions"
+           }, 
+           {
+            "name": "Fournisseurs - effets \u00e0\u00a0 payer"
+           }, 
+           {
+            "name": "Impozitul pe profit"
+           }, 
+           {
+            "name": "Fournisseurs - factures non parvenues"
+           }
+          ], 
+          "name": "\u00c9TAT, IMP\u00d4T SUR LES B\u00c9N\u00c9FICES"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Imp\u00f4ts et taxes recouvrables sur des obligataires"
+           }, 
+           {
+            "name": "Imp\u00f4ts et taxes d'Etat"
+           }, 
+           {
+            "name": "Imp\u00f4ts et taxes pour les collectivit\u00e9s publiques"
+           }, 
+           {
+            "name": "Autres imp\u00f4ts et taxes"
+           }, 
+           {
+            "name": "TVA colectata"
+           }, 
+           {
+            "name": "Droits de douane"
+           }, 
+           {
+            "name": "Clients - dettes pour emballages et mat\u00e9riel consign\u00e9s"
+           }, 
+           {
+            "name": "Imp\u00f4ts et taxes recouvrables sur des associ\u00e9s"
+           }
+          ], 
+          "name": "\u00c9TAT, AUTRES IMP\u00d4TS ET TAXES"
+         }, 
+         {
+          "children": [
+           {
+            "name": "\u00c9tat, cr\u00e9dit de T.V.A. \u00e0 reporter"
+           }, 
+           {
+            "name": "Autres organismes sociaux"
+           }, 
+           {
+            "name": "Mutuelles"
+           }, 
+           {
+            "name": "Charges sociales \u00e0\u00a0 payer"
+           }, 
+           {
+            "children": [
+             {
+              "name": "ALLOCATION FAMILIALES"
+             }
+            ], 
+            "name": "\u00c9tat, T.V.A. due"
+           }, 
+           {
+            "name": "Caisses de retraite"
+           }
+          ], 
+          "name": "\u00c9TAT, T.V.A. DUE OU CR\u00c9DIT DE T.V.A."
+         }, 
+         {
+          "children": [
+           {
+            "children": [
+             {
+              "name": "Etat, TVA factur\u00e9e 10%"
+             }, 
+             {
+              "name": "Taxes assimil\u00e9es \u00e0 la TVA", 
+              "root_type": "Liability"
+             }, 
+             {
+              "name": "TVA \u00e0 d\u00e9caisser", 
+              "root_type": "Liability"
+             }, 
+             {
+              "name": "Etat, TVA factur\u00e9e 7%"
+             }, 
+             {
+              "name": "Etat, TVA factur\u00e9e 20%"
+             }, 
+             {
+              "name": "Etat, TVA factur\u00e9e 14%"
+             }
+            ], 
+            "name": "T.V.A. r\u00e9cup\u00e9rable sur factures non parvenues"
+           }, 
+           {
+            "children": [
+             {
+              "children": [
+               {
+                "name": "TVA collect\u00e9e 5,5%", 
+                "root_type": "Liability"
+               }, 
+               {
+                "name": "TVA collect\u00e9e 19,6%", 
+                "root_type": "Liability"
+               }, 
+               {
+                "name": "TVA collect\u00e9e (autre taux)", 
+                "root_type": "Liability"
+               }
+              ], 
+              "name": "TVA collect\u00e9e"
+             }, 
+             {
+              "name": "Taxes assimil\u00e9es \u00e0 la TVA", 
+              "root_type": "Liability"
+             }
+            ], 
+            "name": "Etat, imp\u00f4ts et taxes \u00e0\u00a0 payer"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Taxes sur le chiffre d'affaires sur factures non parvenues", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Remboursement de taxes sur le chiffre d'affaires demand\u00e9", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Acomptes - R\u00e9gime simplifi\u00e9 d'imposition", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Taxes sur le chiffre d'affaires sur factures \u00e0 \u00e9tablir", 
+              "root_type": "Liability"
+             }, 
+             {
+              "name": "TVA r\u00e9cup\u00e9r\u00e9e d'avance", 
+              "root_type": "Liability"
+             }, 
+             {
+              "name": "Acomptes - R\u00e9gime du forfait", 
+              "root_type": "Asset"
+             }
+            ], 
+            "name": "Alte sume primite cu caracter de subventii"
+           }, 
+           {
+            "name": "T.V.A. r\u00e9cup\u00e9rable sur immobilisations"
+           }, 
+           {
+            "children": [
+             {
+              "name": "TVA transf\u00e9r\u00e9e par d'autres entreprises", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "TVA sur immobilisations", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "TVA sur autres biens et services", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Taxes assimil\u00e9es \u00e0 la TVA", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "TVA d\u00e9ductible intracommunautaire", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Cr\u00e9dit de TVA \u00e0 reporter", 
+              "root_type": "Asset"
+             }
+            ], 
+            "name": "T.V.A. transf\u00e9r\u00e9e par d'autres entreprises"
+           }, 
+           {
+            "name": "T.V.A. r\u00e9cup\u00e9rable sur services ext\u00e9rieurs et autres charges"
+           }, 
+           {
+            "children": [
+             {
+              "name": "TVA due intracommunautaire 5,5%", 
+              "root_type": "Liability"
+             }, 
+             {
+              "name": "TVA due intracommunautaire (autre taux)", 
+              "root_type": "Liability"
+             }, 
+             {
+              "name": "TVA due intracommunautaire 19,6%", 
+              "root_type": "Liability"
+             }, 
+             {
+              "name": "Etat, IR"
+             }, 
+             {
+              "name": "Etat, taxe urbaine et taxe d'\u00e9dilit\u00e9"
+             }, 
+             {
+              "name": "Etat, Taxe professionnelle (ex patente)"
+             }
+            ], 
+            "name": "T.V.A. r\u00e9cup\u00e9rable sur achats"
+           }, 
+           {
+            "name": "T.V.A. r\u00e9cup\u00e9rable sur transport"
+           }
+          ], 
+          "name": "\u00c9TAT, T.V.A. R\u00c9CUP\u00c9RABLE"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Comptes courants des associ\u00e9s cr\u00e9diteurs"
+           }, 
+           {
+            "name": "Associ\u00e9s - versements re\u00e7us sur augmentation de capital"
+           }, 
+           {
+            "name": "Associ\u00e9s - capital \u00e0\u00a0 rembourser"
+           }, 
+           {
+            "name": "Associ\u00e9s - dividendes \u00e0\u00a0 payer"
+           }, 
+           {
+            "name": "Associ\u00e9s - op\u00e9rations faites en commun"
+           }, 
+           {
+            "name": "Autres comptes d'associ\u00e9s - cr\u00e9diteurs"
+           }
+          ], 
+          "name": "\u00c9TAT, AUTRES TAXES SUR LE CHIFFRE D'AFFAIRES"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Imp\u00f4t G\u00e9n\u00e9ral sur le revenu"
+           }, 
+           {
+            "name": "Imp\u00f4ts sur salaires"
+           }, 
+           {
+            "name": "Contribution nationale de solidarit\u00e9"
+           }, 
+           {
+            "name": "Contribution nationale"
+           }, 
+           {
+            "name": "Autres imp\u00f4ts et contributions"
+           }
+          ], 
+          "name": "\u00c9TAT, IMP\u00d4TS RETENUS \u00c0 LA SOURCE"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Charges du personnel \u00e0\u00a0 payer"
+           }, 
+           {
+            "name": "Personnel - autres cr\u00e9diteurs"
+           }, 
+           {
+            "name": "Oppositions sur salaires"
+           }, 
+           {
+            "name": "T.V.A. factur\u00e9e sur ventes"
+           }, 
+           {
+            "name": "T.V.A. factur\u00e9e sur prestations de services"
+           }, 
+           {
+            "name": "T.V.A. factur\u00e9e sur travaux"
+           }
+          ], 
+          "name": "\u00c9TAT, T.V.A. FACTUR\u00c9E"
+         }
+        ], 
+        "name": "\u00c9TAT ET COLLECTIVIT\u00c9S PUBLIQUES"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Fournisseurs - Achats d'immobilisations"
+           }, 
+           {
+            "name": "Fournisseurs d'immobilisations - Retenues de garantie"
+           }
+          ], 
+          "name": "Furnizori de imobilizari"
+         }, 
+         {
+          "name": "Efecte de platit pentru imobilizari"
+         }, 
+         {
+          "name": "Fournisseurs et comptes rattach\u00e9s "
+         }, 
+         {
+          "children": [
+           {
+            "name": "Fournisseurs"
+           }, 
+           {
+            "name": "Fournisseurs Groupe"
+           }, 
+           {
+            "name": "Fournisseurs - Achats de biens et prestations de services"
+           }, 
+           {
+            "name": "Fournisseur, retenues de garantie"
+           }, 
+           {
+            "name": "Fournisseurs sous-traitants"
+           }
+          ], 
+          "name": "FOURNISSEURS, DETTES EN COMPTE"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Fournisseurs sous-traitants, Effets \u00e0 payer"
+           }, 
+           {
+            "name": "Fournisseurs - Groupe, Effets \u00e0 payer"
+           }, 
+           {
+            "name": "Fournisseurs, Effets \u00e0 payer"
+           }
+          ], 
+          "name": "FOURNISSEURS, EFFETS \u00c0 PAYER"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Fournisseurs sous-traitants"
+           }, 
+           {
+            "name": "Fournisseurs - Groupe"
+           }, 
+           {
+            "name": "Fournisseurs - Int\u00e9r\u00eats courus"
+           }, 
+           {
+            "name": "Fournisseurs"
+           }, 
+           {
+            "name": "Fournisseurs d'immobilisations "
+           }, 
+           {
+            "name": "Fournisseurs, int\u00e9r\u00eats courus"
+           }
+          ], 
+          "name": "FOURNISSEURS, FACTURES NON PARVENUES"
+         }, 
+         {
+          "children": [
+           {
+            "children": [
+             {
+              "name": "Fournisseurs d'exploitation", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Fournisseurs d'immobilisations", 
+              "root_type": "Asset"
+             }
+            ], 
+            "name": "Fournisseurs - Autres avoirs"
+           }, 
+           {
+            "name": "Fournisseurs cr\u00e9ances pour emballages et mat\u00e9riels \u00e0 rendre"
+           }, 
+           {
+            "name": "Fournisseurs avances et acomptes vers\u00e9s"
+           }, 
+           {
+            "name": "Rabais, Remises, Ristournes et autres avoirs \u00e0 obtenir"
+           }, 
+           {
+            "name": "Fournisseurs - Cr\u00e9ances pour emballages et mat\u00e9riel \u00e0 rendre", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Fournisseurs sous-traitants avances et acomptes vers\u00e9s"
+           }, 
+           {
+            "name": "Fournisseurs - Groupe avances et acomptes vers\u00e9s"
+           }
+          ], 
+          "name": "FOURNISSEURS D\u00c9BITEURS"
+         }, 
+         {
+          "name": "Efecte de platit"
+         }, 
+         {
+          "name": "Furnizori"
+         }
+        ], 
+        "name": "FOURNISSEURS ET COMPTES RATTACH\u00c9S"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Dettes sur acquisitions de valeurs mobili\u00e8res de placement", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "ASSOCI\u00c9S, DIVIDENDES \u00c0 PAYER"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Produits \u00e0 recevoir"
+           }, 
+           {
+            "name": "Charges \u00e0 payer", 
+            "root_type": "Liability"
+           }
+          ], 
+          "name": "Divers - Charges \u00e0 payer et produits \u00e0 recevoir"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Int\u00e9r\u00eats courus"
+           }, 
+           {
+            "name": "Principal"
+           }
+          ], 
+          "name": "ASSOCI\u00c9S, COMPTES COURANTS"
+         }, 
+         {
+          "name": "ASSOCI\u00c9S, OP\u00c9RATIONS FAITES EN COMMUN"
+         }, 
+         {
+          "name": "GROUPE, COMPTES COURANTS"
+         }, 
+         {
+          "name": "ACTIONNAIRES, RESTANT D\u00db SUR CAPITAL APPEL\u00c9"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Associ\u00e9s, versements re\u00e7us sur augmentation de capital"
+           }, 
+           {
+            "name": "Actionnaires, capital souscrit appel\u00e9 non vers\u00e9"
+           }, 
+           {
+            "name": "Associ\u00e9s, capital appel\u00e9 non vers\u00e9"
+           }, 
+           {
+            "name": "Actionnaires d\u00e9faillants"
+           }, 
+           {
+            "name": "Associ\u00e9s, autres apports"
+           }, 
+           {
+            "name": "Associ\u00e9s, versements anticip\u00e9s"
+           }, 
+           {
+            "name": "Associ\u00e9s apports en nature"
+           }, 
+           {
+            "name": "Associ\u00e9s apports en num\u00e9raire"
+           }, 
+           {
+            "name": "Associ\u00e9s, capital \u00e0 rembourser"
+           }
+          ], 
+          "name": "ASSOCI\u00c9S, OP\u00c9RATIONS SUR LE CAPITAL"
+         }
+        ], 
+        "name": "ASSOCI\u00c9S ET GROUPE"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Autres charges \u00e0 payer"
+           }, 
+           {
+            "name": "Produits \u00e0 recevoir"
+           }, 
+           {
+            "name": "Charges sociales sur cong\u00e9s \u00e0 payer"
+           }, 
+           {
+            "name": "Charges sociales sur gratifications \u00e0 payer"
+           }
+          ], 
+          "name": "ORGANISMES SOCIAUX, CHARGES \u00c0 PAYER ET PRODUITS \u00c0 RECEVOIR"
+         }, 
+         {
+          "name": "CAISSES DE RETRAITE COMPL\u00c9MENTAIRE"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Accidents de travail"
+           }, 
+           {
+            "name": "Autres cotisations sociales"
+           }, 
+           {
+            "name": "Contributia angajatorilor la fondul de asigurare pentru accidente de munca si boli profesionale"
+           }, 
+           {
+            "name": "Caisse de retraite obligatoire"
+           }, 
+           {
+            "name": "Contributia angajatorilor la fondul pentru concedii si indemnizatii"
+           }, 
+           {
+            "name": "Caisse de retraite facultative"
+           }, 
+           {
+            "name": "Prestations familiales"
+           }
+          ], 
+          "name": "S\u00c9CURIT\u00c9 SOCIALE"
+         }, 
+         {
+          "children": [
+           {
+            "name": "T.V.A. sur factures \u00e0 \u00e9tablir"
+           }, 
+           {
+            "name": "T.V.A. factur\u00e9e sur production livr\u00e9e \u00e0 soi-m\u00eame"
+           }, 
+           {
+            "name": "Mutuelle"
+           }
+          ], 
+          "name": "AUTRES ORGANISMES SOCIAUX"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Contributia unitatii la fondul de garantare pentru plata creantelor salariale"
+           }, 
+           {
+            "name": "Contributia unitatii la fondul de somaj"
+           }, 
+           {
+            "name": "Contributia personalului la fondul de somaj"
+           }
+          ], 
+          "name": "Ajutor de somaj"
+         }
+        ], 
+        "name": "ORGANISMES SOCIAUX"
+       }
+      ], 
+      "name": "Comptes de tiers"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Emballages r\u00e9cup\u00e9rables", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Mobilier", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Cheptel", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Mat\u00e9riel de transport", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Mat\u00e9riel de bureau et mat\u00e9riel informatique ", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Installations g\u00e9n\u00e9rales agencements am\u00e9nagements divers", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "AUTRES DROITS ET VALEURS INCORPORELS"
+         }, 
+         {
+          "name": "MARQUES"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Frais de recherche et de d\u00e9veloppement"
+           }, 
+           {
+            "name": "Logiciels"
+           }, 
+           {
+            "name": "Autres droits et valeurs incorporels"
+           }
+          ], 
+          "name": "IMMOBILISATIONS INCORPORELLES EN COURS"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Agencements et am\u00e9nagements du mat\u00e9riel et outillage industriels", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Outillage industriel", 
+            "root_type": "Asset"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Sur sol d'autrui", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Sur sol propre", 
+              "root_type": "Asset"
+             }
+            ], 
+            "name": "Installations complexes sp\u00e9cialis\u00e9es"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Sur sol propre", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Sur sol d'autrui", 
+              "root_type": "Asset"
+             }
+            ], 
+            "name": "Installations \u00e0 caract\u00e8re sp\u00e9cifique"
+           }, 
+           {
+            "name": "Mat\u00e9riel industriel", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "FONDS COMMERCIAL"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Mijloace de transport"
+           }, 
+           {
+            "children": [
+             {
+              "children": [
+               {
+                "name": "Affect\u00e9s aux op\u00e9rations professionnelles (A, B, ...)", 
+                "root_type": "Asset"
+               }, 
+               {
+                "name": "Affect\u00e9s aux op\u00e9rations non professionnelles (A, B, ...)", 
+                "root_type": "Asset"
+               }
+              ], 
+              "name": "Autres ensembles immobiliers"
+             }, 
+             {
+              "name": "Ensembles immobiliers industriels (A, B, ...)", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Ensembles immobiliers administratifs et commerciaux (A, B, ...)", 
+              "root_type": "Asset"
+             }
+            ], 
+            "name": "Echipamente tehnologice (masini, utilaje si instalatii de lucru)"
+           }, 
+           {
+            "name": "Primes de remboursement des obligations"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Voies de fer", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Voies d'eau", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Barrages", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Pistes d'a\u00e9rodromes", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Voies de terre", 
+              "root_type": "Asset"
+             }
+            ], 
+            "name": "Ouvrages d'infrastructure"
+           }, 
+           {
+            "name": "Aparate si instalatii de masurare, control si reglare"
+           }, 
+           {
+            "name": "Installations g\u00e9n\u00e9rales agencements am\u00e9nagements des constructions (m\u00eame ventilation que celle du compte 2131)", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Animale si plantatii"
+           }
+          ], 
+          "name": "LOGICIELS"
+         }, 
+         {
+          "name": "INVESTISSEMENTS DE CR\u00c9ATION"
+         }, 
+         {
+          "name": "DROIT AU BAIL"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Frais d'\u00e9mission des emprunts"
+           }, 
+           {
+            "name": "Autres charges \u00e0\u00a0 r\u00e9partir"
+           }, 
+           {
+            "name": "Frais d acquisition des immobilisations"
+           }
+          ], 
+          "name": "BREVETS, LICENCES, CONCESSIONS ET DROITS SIMILAIRES"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Frais de publicit\u00e9"
+           }, 
+           {
+            "name": "Frais de prospection"
+           }, 
+           {
+            "name": "Terenuri"
+           }, 
+           {
+            "name": "Amenajari de terenuri"
+           }, 
+           {
+            "name": "Frais d'augmentation du capital"
+           }, 
+           {
+            "children": [
+             {
+              "children": [
+               {
+                "name": "Affect\u00e9s aux op\u00e9rations non professionnelles (A, B, ...)", 
+                "root_type": "Asset"
+               }, 
+               {
+                "name": "Affect\u00e9s aux op\u00e9rations professionnelles (A, B, ...)", 
+                "root_type": "Asset"
+               }
+              ], 
+              "name": "Autres ensembles immobiliers"
+             }, 
+             {
+              "name": "Ensembles immobiliers administratifs et commerciaux (A, B, ...)", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Ensembles immobiliers industriels (A, B, ...)", 
+              "root_type": "Asset"
+             }
+            ], 
+            "name": "Terrains b\u00e2tis"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Carri\u00e8res", 
+              "root_type": "Asset"
+             }
+            ], 
+            "name": "Frais sur op\u00e9rations de fusions, scissions et transformations"
+           }, 
+           {
+            "name": "Autres frais pr\u00e9liminaires"
+           }
+          ], 
+          "name": "FRAIS DE RECHERCHE ET DE D\u00c9VELOPPEMENT"
+         }
+        ], 
+        "name": "IMMOBILISATIONS INCORPORELLES"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Pistes d\u2019a\u00e9rodrome"
+           }, 
+           {
+            "name": "Barrages, Digues"
+           }, 
+           {
+            "name": "Voies de terre"
+           }, 
+           {
+            "name": "Voies d\u2019eau"
+           }, 
+           {
+            "name": "Autres"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Outillage"
+             }, 
+             {
+              "name": "Mat\u00e9riel"
+             }
+            ], 
+            "name": "Voies de fer"
+           }
+          ], 
+          "name": "OUVRAGES D\u2019INFRASTRUCTURE"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Mat\u00e9riel de transport"
+           }, 
+           {
+            "name": "Installations complexes sp\u00e9cialis\u00e9es sur sol propre"
+           }, 
+           {
+            "name": "Installations complexes sp\u00e9cialis\u00e9es sur sol d\u2019autrui"
+           }, 
+           {
+            "name": "Installations \u00e0 caract\u00e8re sp\u00e9cifique sur sol d\u2019autrui"
+           }, 
+           {
+            "name": "Installations \u00e0 caract\u00e8re sp\u00e9cifique sur sol propre"
+           }
+          ], 
+          "name": "INSTALLATIONS TECHNIQUES"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Avances et acomptes vers\u00e9s sur commandes d'immobilisations corporelles"
+           }, 
+           {
+            "name": "Immobilisations corporelles en cours de mobilier, mat\u00e9riel de bureau et am\u00e9nagements divers"
+           }, 
+           {
+            "name": "Immobilisations corporelles en cours de mat\u00e9riel de transport"
+           }, 
+           {
+            "name": "Immobilisations corporelles en cours des installations techniques, mat\u00e9riel et outillage"
+           }, 
+           {
+            "name": "Autres immobilisations corporelles en cours"
+           }, 
+           {
+            "name": "Immobilisations corporelles en cours des terrains et constructions"
+           }
+          ], 
+          "name": "B\u00c2TIMENTS ET INSTALLATIONS EN COURS"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Autres immobilisations corporelles"
+           }, 
+           {
+            "name": "Terrains", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Constructions", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Installations techniques mat\u00e9riel et outillage industriels", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Autres immobilisations corporelles", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "AUTRES INSTALLATIONS ET AGENCEMENTS"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Immeubles de rapport"
+           }, 
+           {
+            "name": "B\u00e2timents administratifs et commerciaux"
+           }, 
+           {
+            "name": "B\u00e2timents affect\u00e9s au logement du personnel"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Autres b\u00e2timents"
+             }, 
+             {
+              "name": "B\u00e2timents industriels (A,B,,,)"
+             }, 
+             {
+              "name": "B\u00e2timents Administratifs et commerciaux"
+             }
+            ], 
+            "name": "B\u00e2timents industriels"
+           }, 
+           {
+            "name": "B\u00e2timents agricoles"
+           }, 
+           {
+            "name": "Agencements et am\u00e9nagements des constructions"
+           }, 
+           {
+            "name": "Autres constructions"
+           }
+          ], 
+          "name": "B\u00c2TIMENTS INDUSTRIELS, AGRICOLES, ADMINISTRATIFS ET COMMERCIAUX SUR SOL D\u2019AUTRUI"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Autres terrains"
+           }, 
+           {
+            "name": "Agencements et am\u00e9nagements de terrains"
+           }, 
+           {
+            "name": "B\u00e2timents administratifs et commerciaux"
+           }, 
+           {
+            "name": "B\u00e2timents agricoles"
+           }, 
+           {
+            "name": "B\u00e2timents industriels"
+           }, 
+           {
+            "name": "Immeubles de rapport"
+           }, 
+           {
+            "name": "B\u00e2timents affect\u00e9s au logement du personnel"
+           }
+          ], 
+          "name": "B\u00c2TIMENTS INDUSTRIELS, AGRICOLES, ADMINISTRATIFS ET COMMERCIAUX SUR SOL PROPRE"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Agencements, installations et am\u00e9nagements divers (biens n'appartenant pas \u00e0\u00a0 l'entreprise)"
+           }, 
+           {
+            "name": "Mat\u00e9riel de bureau"
+           }, 
+           {
+            "name": "Installations g\u00e9n\u00e9rales"
+           }, 
+           {
+            "name": "Mat\u00e9riel informatique"
+           }, 
+           {
+            "name": "Autres"
+           }
+          ], 
+          "name": "AMENAGEMENTS DE BUREAUX"
+         }, 
+         {
+          "name": "B\u00c2TIMENTS INDUSTRIELS, AGRICOLES ET COMMERCIAUX MIS EN CONCESSION"
+         }
+        ], 
+        "name": "B\u00c2TIMENTS, INSTALLATIONS TECHNIQUES ET AGENCEMENTS"
+       }, 
+       {
+        "children": [
+         {
+          "name": "AVANCES ET ACOMPTES VERS\u00c9S SUR IMMOBILISATIONS CORPORELLES"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Titres divers"
+           }, 
+           {
+            "name": "Actions"
+           }
+          ], 
+          "name": "Autres titres immobilis\u00e9s"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Titres de participation"
+           }
+          ], 
+          "name": "AVANCES ET ACOMPTES VERS\u00c9S SUR IMMOBILISATIONS INCORPORELLES"
+         }
+        ], 
+        "name": "AVANCES ET ACOMPTES VERS\u00c9S SUR IMMOBILISATIONS"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Cr\u00e9ances rattach\u00e9es \u00e0 des participations (groupe)"
+           }, 
+           {
+            "name": "Cr\u00e9ances rattach\u00e9es \u00e0 des soci\u00e9t\u00e9s en participation"
+           }, 
+           {
+            "name": "Avances \u00e0 des Groupements d'int\u00e9r\u00eat \u00e9conomique (G.I.E.)"
+           }, 
+           {
+            "name": "Cr\u00e9ances rattach\u00e9es \u00e0 des participations (hors groupe)"
+           }
+          ], 
+          "name": "CR\u00c9ANCES RATTACH\u00c9ES \u00c0 DES PARTICIPATIONS ET AVANCES \u00c0 DES G.I.E."
+         }, 
+         {
+          "children": [
+           {
+            "name": "Pr\u00eats au personnel"
+           }, 
+           {
+            "name": "Cr\u00e9ances rattach\u00e9es \u00e0 des participations"
+           }, 
+           {
+            "name": "Titres immobilis\u00e9s"
+           }, 
+           {
+            "name": "D\u00e9p\u00f4ts et cautionnements vers\u00e9s"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Sur titres immobilis\u00e9s (droits de cr\u00e9ance)", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Sur d\u00e9p\u00f4ts et cautionnements", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Sur pr\u00eats", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Sur cr\u00e9ances diverses", 
+              "root_type": "Asset"
+             }
+            ], 
+            "name": "Immobilisations financi\u00e8res diverses"
+           }, 
+           {
+            "name": "Cr\u00e9ances sur l'Etat"
+           }, 
+           {
+            "name": "Pr\u00eats et cr\u00e9ances non commerciales"
+           }
+          ], 
+          "name": "INT\u00c9R\u00caTS COURUS"
+         }, 
+         {
+          "children": [
+           {
+            "name": "D\u00e9p\u00f4ts pour le gaz"
+           }, 
+           {
+            "name": "D\u00e9p\u00f4ts pour l\u2019\u00e9lectricit\u00e9"
+           }, 
+           {
+            "name": "Cautionnements sur autres op\u00e9rations"
+           }, 
+           {
+            "name": "Cautionnements sur march\u00e9s publics"
+           }, 
+           {
+            "name": "D\u00e9p\u00f4ts pour le t\u00e9l\u00e9phone, le t\u00e9lex, la t\u00e9l\u00e9copie"
+           }, 
+           {
+            "name": "D\u00e9p\u00f4ts pour l\u2019eau"
+           }, 
+           {
+            "name": "D\u00e9p\u00f4ts pour loyers d\u2019avance"
+           }, 
+           {
+            "name": "Autres d\u00e9p\u00f4ts et cautionnements"
+           }
+          ], 
+          "name": "D\u00c9P\u00d4TS ET CAUTIONNEMENTS VERS\u00c9S"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Parts de fonds commun de placement (F.C.P.)"
+           }, 
+           {
+            "name": "Titres immobilis\u00e9s de l\u2019activit\u00e9 de portefeuille (T.I.A.P.)"
+           }, 
+           {
+            "name": "Titres participatifs"
+           }, 
+           {
+            "name": "Autres titres immobilis\u00e9s"
+           }, 
+           {
+            "name": "Certificats d\u2019investissement"
+           }
+          ], 
+          "name": "TITRES IMMOBILIS\u00c9S"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Pr\u00eats aux associ\u00e9s"
+           }, 
+           {
+            "name": "Titres pr\u00eat\u00e9s"
+           }, 
+           {
+            "name": "Autres titres", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Billets de fonds"
+           }, 
+           {
+            "name": "Pr\u00eats participatifs"
+           }, 
+           {
+            "name": "Diminution des cr\u00e9ances immobilis\u00e9es"
+           }
+          ], 
+          "name": "PR\u00caTS ET CR\u00c9ANCES NON COMMERCIALES"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Cr\u00e9ances divers hors groupe"
+           }, 
+           {
+            "name": "Or et m\u00e9taux pr\u00e9cieux ()"
+           }, 
+           {
+            "name": "Cr\u00e9ances diverses groupe"
+           }
+          ], 
+          "name": "IMMOBILISATIONS FINANCI\u00c8RES DIVERSES"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Retenues de garantie"
+           }, 
+           {
+            "name": "Fonds r\u00e9glement\u00e9"
+           }, 
+           {
+            "name": "Autres"
+           }
+          ], 
+          "name": "CR\u00c9ANCES SUR L\u2019\u00c9TAT"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Augmentation des dettes de financement"
+           }, 
+           {
+            "name": "Pr\u00eats immobiliers"
+           }, 
+           {
+            "name": "Pr\u00eats mobiliers et d\u2019installation"
+           }, 
+           {
+            "name": "Autres pr\u00eats (frais d\u2019\u00e9tudes\u2026)"
+           }
+          ], 
+          "name": "PR\u00caTS AU PERSONNEL"
+         }, 
+         {
+          "name": "Versements restant \u00e0 effectuer sur titres immobilis\u00e9s non lib\u00e9r\u00e9s", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "AUTRES IMMOBLISATIONS FINANCI\u00c8RES"
+       }, 
+       {
+        "children": [
+         {
+          "name": "PARTICIPATIONS DANS DES ORGANISMES PROFESSIONNELS"
+         }, 
+         {
+          "name": "TITRES DE PARTICIPATION DANS DES SOCI\u00c9T\u00c9S CONF\u00c9RANT UNE INFLUENCE NOTABLE"
+         }, 
+         {
+          "name": "Titluri puse in echivalenta"
+         }, 
+         {
+          "name": "PARTS DANS DES GROUPEMENTS D\u2019INT\u00c9R\u00caT \u00c9CONOMIQUE (G.I.E.)"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Alte creante imobilizate"
+           }, 
+           {
+            "name": "Dobanda aferenta creantelor legate de interesele de participare"
+           }, 
+           {
+            "name": "Imprumuturi acordate pe termen lung"
+           }, 
+           {
+            "name": "Dobanda aferenta imprumuturilor acordate pe termen lung"
+           }, 
+           {
+            "name": "Autres cr\u00e9ances rattach\u00e9es \u00e0 des participations ", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Sume datorate de entitatile afiliate"
+           }, 
+           {
+            "name": "Dobanda aferenta sumelor datorate de entitatile afiliate"
+           }, 
+           {
+            "name": "Creante legate de interesele de participare"
+           }, 
+           {
+            "name": "Dob\u00e2nzi aferente altor creante imobilizate"
+           }
+          ], 
+          "name": "Creante imobilizate"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Actions", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Autres titres", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "TITRES DE PARTICIPATION DANS DES SOCI\u00c9T\u00c9S SOUS CONTR\u00d4LE EXCLUSIF"
+         }, 
+         {
+          "name": "TITRES DE PARTICIPATION DANS DES SOCI\u00c9T\u00c9S SOUS CONTR\u00d4LE CONJOINT"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Principal", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Int\u00e9r\u00eats courus", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "AUTRES TITRES DE PARTICIPATION"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Varsaminte de efectuat pentru alte imobilizari financiare"
+           }, 
+           {
+            "name": "Varsaminte de efectuat privind actiunile detinute la entitatile afiliate"
+           }, 
+           {
+            "name": "Varsaminte de efectuat privind interesele de participare"
+           }
+          ], 
+          "name": "Varsaminte de efectuat pentru imobilizari financiare"
+         }
+        ], 
+        "name": "TITRES DE PARTICIPATION"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Provisions pour d\u00e9pr\u00e9ciation du mat\u00e9riel et outillage agricole"
+           }, 
+           {
+            "name": "Provisions pour d\u00e9pr\u00e9ciation du mat\u00e9riel d'emballage r\u00e9cup\u00e9rable et identifiable"
+           }, 
+           {
+            "name": "Provisions pour d\u00e9pr\u00e9ciation du mat\u00e9riel et outillage industriel et commercial"
+           }, 
+           {
+            "name": "Provisions pour d\u00e9pr\u00e9ciation des immobilisations animales et agricoles"
+           }, 
+           {
+            "name": "Provisions pour d\u00e9pr\u00e9ciation des agencements et am\u00e9nagements du mat\u00e9riel"
+           }, 
+           {
+            "name": "Provisions pour d\u00e9pr\u00e9ciation du mat\u00e9riel et mobilier"
+           }, 
+           {
+            "name": "Provisions pour d\u00e9pr\u00e9ciation des autres mat\u00e9riels"
+           }, 
+           {
+            "name": "Provisions pour d\u00e9pr\u00e9ciation du mat\u00e9riel de transport"
+           }, 
+           {
+            "name": "Provisions pour d\u00e9pr\u00e9ciation de mat\u00e9riel en cours"
+           }
+          ], 
+          "name": "PROVISIONS POUR D\u00c9PR\u00c9CIATION DE MAT\u00c9RIEL"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Provisions pour d\u00e9pr\u00e9ciation des cr\u00e9ances rattach\u00e9es \u00e0 des participations et avances \u00e0 des GIE"
+           }, 
+           {
+            "name": "Autres cr\u00e9ances immobilis\u00e9es (m\u00eame ventilation que celle du compte 276)", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Provisions pour d\u00e9pr\u00e9ciation des titres immobilis\u00e9s"
+           }, 
+           {
+            "name": "Provisions pour d\u00e9pr\u00e9ciation des cr\u00e9ances financi\u00e8res diverses"
+           }, 
+           {
+            "name": "Provisions pour d\u00e9pr\u00e9ciation des pr\u00eats au personnel"
+           }, 
+           {
+            "name": "Provisions pour d\u00e9pr\u00e9ciation des pr\u00eats et cr\u00e9ances non commerciales"
+           }, 
+           {
+            "name": "Provisions pour d\u00e9pr\u00e9ciation des cr\u00e9ances sur l'Etat"
+           }, 
+           {
+            "name": "Provisions pour d\u00e9pr\u00e9ciation des d\u00e9p\u00f4ts et cautionnements vers\u00e9s"
+           }
+          ], 
+          "name": "PROVISIONS POUR D\u00c9PR\u00c9CIATION DES AUTRES IMMOBILISATIONS FINANCI\u00c8RES"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Provisions pour d\u00e9pr\u00e9ciation des titres de participation dans des soci\u00e9t\u00e9s sous contr\u00f4le exclusif"
+           }, 
+           {
+            "name": "Provisions pour d\u00e9pr\u00e9ciation des autres titres de participation"
+           }, 
+           {
+            "name": "Provisions pour d\u00e9pr\u00e9ciation des participations dans des organismes professionnels"
+           }, 
+           {
+            "name": "Provisions pour d\u00e9pr\u00e9ciation des parts dans des GIE"
+           }, 
+           {
+            "name": "Cr\u00e9ances rattach\u00e9es \u00e0 des participations (m\u00eame ventilation que celle du compte 267)", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Provisions pour d\u00e9pr\u00e9ciation des titres de participation dans les soci\u00e9t\u00e9s sous contr\u00f4le conjoint"
+           }, 
+           {
+            "name": "Provisions pour d\u00e9pr\u00e9ciation des titres de participation dans les soci\u00e9t\u00e9s conf\u00e9rant une influence notable"
+           }, 
+           {
+            "name": "Ajustari pentru pierderea de valoare a sumelor datorate entitatilor afiliate"
+           }
+          ], 
+          "name": "PROVISIONS POUR D\u00c9PR\u00c9CIATION DES TITRES DE PARTICIPATION"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Ajustari pentru deprecierea terenurilor si amenajarilor de terenuri"
+           }, 
+           {
+            "name": "Provisions pour d\u00e9pr\u00e9ciation du droit au bail"
+           }, 
+           {
+            "name": "Provisions pour d\u00e9pr\u00e9ciation des autres droits et valeurs incorporels"
+           }, 
+           {
+            "name": "Provisions pour d\u00e9pr\u00e9ciation des logiciels"
+           }, 
+           {
+            "name": "Provisions pour d\u00e9pr\u00e9ciation des marques"
+           }, 
+           {
+            "name": "Provisions pour d\u00e9pr\u00e9ciation des immobilisations incorporelles en cours"
+           }, 
+           {
+            "name": "Provisions pour d\u00e9pr\u00e9ciation des brevets, licences, concessions et droits similaires"
+           }, 
+           {
+            "name": "Provisions pour d\u00e9pr\u00e9ciation du fonds commercial"
+           }, 
+           {
+            "name": "Provisions pour d\u00e9pr\u00e9ciation des investissements de cr\u00e9ation"
+           }
+          ], 
+          "name": "PROVISIONS POUR D\u00c9PR\u00c9CIATION DES IMMOBILISATIONS INCORPORELLES"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Ajustari pentru deprecierea fondului comercial"
+           }, 
+           {
+            "name": "Ajustari pentru deprecierea altor imobilizari necorporale"
+           }, 
+           {
+            "name": "Ajustari pentru deprecierea concesiunilor, brevetelor, licentelor, marcilor comerciale, drepturilor si activelor similare"
+           }, 
+           {
+            "name": "Droit au bail", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Ajustari pentru deprecierea cheltuielilor de dezvoltare"
+           }
+          ], 
+          "name": "Ajustari pentru deprecierea imobilizarilor necorporale"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Provisions pour d\u00e9pr\u00e9ciation des b\u00e2timents et installations en cours"
+           }, 
+           {
+            "name": "Provisions pour d\u00e9pr\u00e9ciation des b\u00e2timents industriels, agricoles, administratifs et commerciaux sur sol propre"
+           }, 
+           {
+            "name": "Provisions pour d\u00e9pr\u00e9ciation des immobilisations corporelles"
+           }, 
+           {
+            "name": "Provisions pour d\u00e9pr\u00e9ciation des installations techniques"
+           }, 
+           {
+            "name": "Provisions pour d\u00e9pr\u00e9ciation des ouvrages d'infrastructures"
+           }, 
+           {
+            "name": "Provisions pour d\u00e9pr\u00e9ciation des b\u00e2timents industriels, agricoles, administratifs et commerciaux sur sol d'autrui"
+           }, 
+           {
+            "name": "Provisions pour d\u00e9pr\u00e9ciation des b\u00e2timents industriels, agricoles et commerciaux mis en concession"
+           }, 
+           {
+            "name": "Provisions pour d\u00e9pr\u00e9ciation des am\u00e9nagements de bureaux"
+           }, 
+           {
+            "name": "Provisions pour d\u00e9pr\u00e9ciation des autres installations et agencements"
+           }
+          ], 
+          "name": "PROVISIONS POUR D\u00c9PR\u00c9CIATION DES B\u00c2TIMENTS, INSTALLATIONS TECHNIQUES ET AGENCEMENTS"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Provisions pour d\u00e9pr\u00e9ciation des terrains de gisement"
+           }, 
+           {
+            "name": "Provisions pour d\u00e9pr\u00e9ciation des terrains nus"
+           }, 
+           {
+            "name": "Provisions pour d\u00e9pr\u00e9ciation des terrains b\u00e2tis"
+           }, 
+           {
+            "name": "Provisions pour d\u00e9pr\u00e9ciation des autres terrains"
+           }, 
+           {
+            "name": "Provisions pour d\u00e9pr\u00e9ciation des terrains am\u00e9nag\u00e9s"
+           }, 
+           {
+            "name": "Provisions pour d\u00e9pr\u00e9ciation des immobilisations incorporelles"
+           }, 
+           {
+            "name": "Provisions pour d\u00e9pr\u00e9ciation des terrains agricoles et forestiers"
+           }, 
+           {
+            "name": "Provisions pour d\u00e9pr\u00e9ciation des travaux de mise en valeur des terrains"
+           }, 
+           {
+            "name": "Provisions pour d\u00e9pr\u00e9ciation des am\u00e9nagements de terrains en cours"
+           }, 
+           {
+            "name": "Provisions pour d\u00e9pr\u00e9ciation des terrains mis en concession"
+           }
+          ], 
+          "name": "PROVISIONS POUR D\u00c9PR\u00c9CIATION DES TERRAINS"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Provisions pour d\u00e9pr\u00e9ciation des autres titres immobilis\u00e9s"
+           }, 
+           {
+            "name": "Provisions pour d\u00e9pr\u00e9ciation des avances et acomptes vers\u00e9s sur immobilisations incorporelles"
+           }, 
+           {
+            "name": "Provisions pour d\u00e9pr\u00e9ciation des avances et acomptes vers\u00e9s sur immobilisations corporelles"
+           }
+          ], 
+          "name": "PROVISIONS POUR D\u00c9PR\u00c9CIATION DES AVANCES ET ACOMPTES VERS\u00c9S SUR IMMOBILISATIONS"
+         }
+        ], 
+        "name": "PROVISIONS POUR DEPRECIATION"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Obligations convertibles"
+           }, 
+           {
+            "name": "Autres emprunts obligataires"
+           }, 
+           {
+            "name": "Obligations ordinaires"
+           }
+          ], 
+          "name": "PRIMES DE REMBOURSEMENT DES OBLIGATIONS"
+         }, 
+         {
+          "name": "Alte imobilizari necorporale"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Frais d'\u00e9mission des emprunts"
+           }, 
+           {
+            "name": "Charges diff\u00e9r\u00e9es"
+           }, 
+           {
+            "name": "Frais d'acquisition d'immobilisations"
+           }, 
+           {
+            "name": "Charges \u00e0 \u00e9taler"
+           }
+          ], 
+          "name": "CHARGES \u00c0 R\u00c9PARTIR SUR PLUSIEURS EXERCICES"
+         }, 
+         {
+          "name": "Cheltuieli de dezvoltare"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Frais de restructuration"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Frais de publicit\u00e9", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Frais de prospection", 
+              "root_type": "Asset"
+             }
+            ], 
+            "name": "Frais de prospection"
+           }, 
+           {
+            "name": "Frais de fonctionnement ant\u00e9rieurs au d\u00e9marrage"
+           }, 
+           {
+            "name": "Frais d'entr\u00e9e \u00e0 la Bourse"
+           }, 
+           {
+            "name": "Frais de constitution"
+           }, 
+           {
+            "name": "Frais de publicit\u00e9 et de lancement"
+           }, 
+           {
+            "name": "Frais divers d'\u00e9tablissement"
+           }, 
+           {
+            "name": "Frais de modification du capital (fusions, scissions, transformations)"
+           }
+          ], 
+          "name": "FRAIS D'\u00c9TABLISSEMENT"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Fond comercial negativ"
+           }, 
+           {
+            "name": "Fond comercial pozitiv"
+           }
+          ], 
+          "name": "Fond comercial"
+         }, 
+         {
+          "name": "Concesiuni, brevete, licente, marci comerciale, drepturi si active similare"
+         }
+        ], 
+        "name": "CHARGES IMMOBILIS\u00c9ES"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Autres terrains"
+           }, 
+           {
+            "name": "Terrains nus"
+           }, 
+           {
+            "name": "Terrains agricoles et forestiers"
+           }, 
+           {
+            "name": "Terrains de gisement"
+           }
+          ], 
+          "name": "AM\u00c9NAGEMENTS DE TERRAINS EN COURS"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Autres travaux"
+           }, 
+           {
+            "name": "Plantation d'arbres et d'arbustes"
+           }
+          ], 
+          "name": "TRAVAUX DE MISE EN VALEUR DES TERRAINS"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Carri\u00e8res"
+           }
+          ], 
+          "name": "TERRAINS DE GISEMENT"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Parkings"
+           }
+          ], 
+          "name": "TERRAINS AM\u00c9NAG\u00c9S"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Terrains des logements affect\u00e9s au personnel"
+           }, 
+           {
+            "name": "Terrains des immeubles de rapport"
+           }, 
+           {
+            "name": "Autres terrains"
+           }
+          ], 
+          "name": "AUTRES TERRAINS"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Terrains \u00e0 b\u00e2tir"
+           }, 
+           {
+            "name": "Brevets, marques, droits et valeurs similaires"
+           }, 
+           {
+            "name": "Autres terrains nus"
+           }
+          ], 
+          "name": "TERRAINS NUS"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Fonds commercial"
+           }, 
+           {
+            "name": "pour b\u00e2timents industriels et agricoles"
+           }, 
+           {
+            "name": "pour b\u00e2timents administratifs et commerciaux"
+           }, 
+           {
+            "name": "pour b\u00e2timents affect\u00e9s aux autres op\u00e9rations professionnelles"
+           }, 
+           {
+            "name": "pour b\u00e2timents affect\u00e9s aux autres op\u00e9rations non professionnelles"
+           }, 
+           {
+            "name": "Autres terrains b\u00e2tis"
+           }
+          ], 
+          "name": "TERRAINS B\u00c2TIS"
+         }, 
+         {
+          "name": "TERRAINS MIS EN CONCESSION"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Terrains d'exploitation foresti\u00e8re"
+           }, 
+           {
+            "name": "Immobilisation en recherche et d\u00e9veloppement"
+           }, 
+           {
+            "name": "Terrains d'exploitation agricole"
+           }, 
+           {
+            "name": "Autres terrains"
+           }
+          ], 
+          "name": "TERRAINS AGRICOLES ET FORESTIERS"
+         }
+        ], 
+        "name": "TERRAINS"
+       }, 
+       {
+        "children": [
+         {
+          "name": "MAT\u00c9RIEL D\u2019EMBALLAGE R\u00c9CUP\u00c9RABLE ET IDENTIFIABLE"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Mat\u00e9riel industriel"
+           }, 
+           {
+            "name": "Outillage commercial"
+           }, 
+           {
+            "name": "Billets de fonds"
+           }, 
+           {
+            "name": "Autres pr\u00eats"
+           }, 
+           {
+            "name": "Pr\u00eats aux associ\u00e9s"
+           }, 
+           {
+            "name": "Outillage industriel"
+           }, 
+           {
+            "name": "Mat\u00e9riel commercial"
+           }
+          ], 
+          "name": "MAT\u00c9RIEL ET OUTILLAGE INDUSTRIEL ET COMMERCIAL"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Mat\u00e9riel informatique"
+           }, 
+           {
+            "name": "Mat\u00e9riel de bureau"
+           }, 
+           {
+            "name": "Mat\u00e9riel et mobilier des logements du personnel"
+           }, 
+           {
+            "name": "Mat\u00e9riel et mobilier des immeubles de rapport"
+           }, 
+           {
+            "name": "Mobilier de bureau"
+           }, 
+           {
+            "name": "Mat\u00e9riel bureautique"
+           }
+          ], 
+          "name": "MAT\u00c9RIEL ET MOBILIER"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Cr\u00e9ances financi\u00e8res diverses"
+           }, 
+           {
+            "name": "Cr\u00e9ances rattach\u00e9es \u00e0\u00a0 des participations"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Bons divers"
+             }, 
+             {
+              "name": "Bons d'\u00e9quipement"
+             }, 
+             {
+              "name": "Obligations"
+             }
+            ], 
+            "name": "Collections et oeuvres d\u2019art"
+           }, 
+           {
+            "name": "Cr\u00e9ances immobilis\u00e9es"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Cautionnements"
+             }, 
+             {
+              "name": "D\u00e9p\u00f4ts"
+             }
+            ], 
+            "name": "D\u00e9p\u00f4ts et cautionnements vers\u00e9s"
+           }
+          ], 
+          "name": "AUTRES MAT\u00c9RIELS"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Autres mat\u00e9riels"
+           }, 
+           {
+            "name": "Immobilisations animales et agricoles"
+           }, 
+           {
+            "name": "Mat\u00e9riel d\u2019emballage r\u00e9cup\u00e9rable et identifiable"
+           }, 
+           {
+            "name": "Mat\u00e9riel et mobilier de bureau"
+           }, 
+           {
+            "name": "Mat\u00e9riel de transport"
+           }, 
+           {
+            "name": "Agencements et am\u00e9nagements du mat\u00e9riel"
+           }, 
+           {
+            "name": "Mat\u00e9riel et outillage agricole"
+           }, 
+           {
+            "name": "Mat\u00e9riel et outillage industriel et commercial"
+           }
+          ], 
+          "name": "MAT\u00c9RIEL EN COURS"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Autres"
+           }, 
+           {
+            "name": "Cheptel, animaux de trait"
+           }, 
+           {
+            "name": "Plantations agricoles"
+           }, 
+           {
+            "name": "Cheptel, animaux reproducteurs"
+           }, 
+           {
+            "name": "Animaux de garde"
+           }
+          ], 
+          "name": "IMMOBILISATIONS ANIMALES ET AGRICOLES"
+         }, 
+         {
+          "name": "AGENCEMENTS ET AM\u00c9NAGEMENTS DU MAT\u00c9RIEL"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Mat\u00e9riel naval"
+           }, 
+           {
+            "name": "Mat\u00e9riel hippomobile"
+           }, 
+           {
+            "name": "Mat\u00e9riel automobile"
+           }, 
+           {
+            "name": "Mat\u00e9riel ferroviaire"
+           }, 
+           {
+            "name": "Mat\u00e9riel fluvial, lagunaire"
+           }, 
+           {
+            "name": "Mat\u00e9riel a\u00e9rien"
+           }, 
+           {
+            "name": "Autres (v\u00e9lo, mobylette, moto)"
+           }
+          ], 
+          "name": "MAT\u00c9RIEL DE TRANSPORT"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Mat\u00e9riel agricole"
+           }, 
+           {
+            "name": "Outillage agricole"
+           }
+          ], 
+          "name": "MAT\u00c9RIEL ET OUTILLAGE AGRICOLE"
+         }
+        ], 
+        "name": "MAT\u00c9RIEL"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Amortissements des autres droits et valeurs incorporels"
+           }, 
+           {
+            "name": "Amortissements des investissements de cr\u00e9ation"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Amortissements des frais pr\u00e9liminaires au d\u00e9marrage"
+             }, 
+             {
+              "name": "Amortissements des frais de prospection"
+             }, 
+             {
+              "name": "Amortissements des frais de publicit\u00e9"
+             }, 
+             {
+              "name": "Amortissements des frais sur op\u00e9rations de fusions, scissions, et transformations"
+             }, 
+             {
+              "name": "Amortissements des frais d'augmentation du capital"
+             }, 
+             {
+              "name": "Amortissements des frais de constitution"
+             }, 
+             {
+              "name": "Amortissements des autres frais pr\u00e9liminaires"
+             }
+            ], 
+            "name": "Amortissements des frais de recherche et de d\u00e9veloppement"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Amortissements des frais d'acquisition des immobilisations"
+             }, 
+             {
+              "name": "Amortissements des frais d'\u00e9mission des emprunts"
+             }, 
+             {
+              "name": "Amortissements des autres charges \u00e0\u00a0 r\u00e9partir"
+             }
+            ], 
+            "name": "Amortissements des brevets, licences, concessions et droits similaires"
+           }, 
+           {
+            "name": "Amortissements du droit au bail"
+           }, 
+           {
+            "name": "Amortissements des logiciels"
+           }, 
+           {
+            "name": "Amortissements des marques"
+           }, 
+           {
+            "name": "Amortissements du fonds commercial"
+           }
+          ], 
+          "name": "AMORTISSEMENTS DES IMMOBILISATIONS INCORPORELLES"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Amortissements des autres immobilisations incorporelles"
+           }, 
+           {
+            "name": "Amortissements des terrains de gisement"
+           }, 
+           {
+            "name": "Amortissements des terrains agricoles et forestiers"
+           }, 
+           {
+            "name": "Amortissements du fonds commercial"
+           }, 
+           {
+            "name": "Amortissements des brevets, marques, droits et valeurs similaires"
+           }, 
+           {
+            "name": "Amortissements des travaux de mise en valeur des terrains"
+           }
+          ], 
+          "name": "AMORTISSEMENTS DES TERRAINS"
+         }, 
+         {
+          "children": [
+           {
+            "children": [
+             {
+              "name": "Amortissements des installations techniques"
+             }, 
+             {
+              "name": "Amortissements du mat\u00e9riel et outillage"
+             }, 
+             {
+              "name": "Amortissements des emballages r\u00e9cup\u00e9rables identifiables"
+             }, 
+             {
+              "name": "Amortissements des autres installations techniques, mat\u00e9riel et outillage"
+             }
+            ], 
+            "name": "Amortissements des ouvrages d'infrastructure"
+           }, 
+           {
+            "name": "Amortissements des b\u00e2timents industriels, agricoles et commerciaux mis en concession"
+           }, 
+           {
+            "name": "Amortissements des autres installations et agencements"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Amortissements des b\u00e2timents"
+             }, 
+             {
+              "name": "Amortissements des constructions sur terrains d'autrui"
+             }, 
+             {
+              "name": "Amortissements des ouvrages d'infrastructure"
+             }, 
+             {
+              "name": "Amortissements des installations, agencements et am\u00e9nagements des constructions"
+             }, 
+             {
+              "name": "Amortissements des autres constructions"
+             }
+            ], 
+            "name": "Amortissements des b\u00e2timents industriels, agricoles, administratifs et commerciaux sur sol d'autrui"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Amortissements des autres terrains"
+             }, 
+             {
+              "name": "Amortissements des terrains nus"
+             }, 
+             {
+              "name": "Amortissements des terrains am\u00e9nag\u00e9s"
+             }, 
+             {
+              "name": "Amortissements des terrains b\u00e2tis"
+             }, 
+             {
+              "name": "Amortissements des terrains de gisement"
+             }, 
+             {
+              "name": "Amortissements des agencements et am\u00e9nagements de terrains"
+             }
+            ], 
+            "name": "Amortissements des b\u00e2timents industriels, agricoles, administratifs et commerciaux sur sol propre"
+           }, 
+           {
+            "name": "Amortissements des installations techniques"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Amortissements du mat\u00e9riel informatique"
+             }, 
+             {
+              "name": "Amortissements des agencements, installations et am\u00e9nagements divers"
+             }, 
+             {
+              "name": "Amortissements du mobilier de bureau"
+             }, 
+             {
+              "name": "Amortissements du mat\u00e9riel de bureau"
+             }, 
+             {
+              "name": "Amortissements des autres mobilier, mat\u00e9riel de bureau et am\u00e9nagements divers"
+             }
+            ], 
+            "name": "Amortissements des am\u00e9nagements de bureaux"
+           }
+          ], 
+          "name": "AMORTISSEMENTS DES B\u00c2TIMENTS, INSTALLATIONS TECHNIQUES ET AGENCEMENTS"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Amortizarea altor imobilizari necorporale"
+           }, 
+           {
+            "name": "Amortizarea concesiunilor, brevetelor, licentelor, marcilor comerciale, drepturilor si activelor similare"
+           }, 
+           {
+            "name": "Amortizarea cheltuielilor de dezvoltare"
+           }, 
+           {
+            "name": "Amortizarea cheltuielilor de constituire"
+           }, 
+           {
+            "name": "Amortizarea fondului comercial"
+           }
+          ], 
+          "name": "Amortizari privind amortizarile necorporale"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Amortissements du mat\u00e9riel et outillage agricole"
+           }, 
+           {
+            "name": "Amortissements du mat\u00e9riel d'emballage r\u00e9cup\u00e9rable et identifiable"
+           }, 
+           {
+            "name": "Amortissements du mat\u00e9riel et outillage industriel et commercial"
+           }, 
+           {
+            "name": "Amortissements des agencements et am\u00e9nagements du mat\u00e9riel"
+           }, 
+           {
+            "name": "Amortissements du mat\u00e9riel de transport"
+           }, 
+           {
+            "name": "Amortissements du mat\u00e9riel et mobilier"
+           }, 
+           {
+            "name": "Amortissements des autres mat\u00e9riels"
+           }, 
+           {
+            "name": "Amortissements des immobilisations animales et agricoles"
+           }
+          ], 
+          "name": "AMORTISSEMENTS DU MAT\u00c9RIEL"
+         }
+        ], 
+        "name": "AMORTISSEMENTS"
+       }
+      ], 
+      "name": "Comptes d'immobilisations"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Augmentation des cr\u00e9ances immobilis\u00e9es"
+           }
+          ], 
+          "name": "Augmentation des cr\u00e9ances immobilis\u00e9es"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Diminution des dettes de financement"
+           }
+          ], 
+          "name": "EMPRUNTS \u00c9QUIVALENTS DE CR\u00c9DIT - BAIL IMMOBILIER"
+         }, 
+         {
+          "name": "EMPRUNTS \u00c9QUIVALENTS DE CR\u00c9DIT - BAIL MOBILIER"
+         }, 
+         {
+          "name": "Dettes rattach\u00e9es \u00e0 des participations (hors groupe)", 
+          "root_type": "Liability"
+         }, 
+         {
+          "children": [
+           {
+            "name": "sur emprunts \u00e9quivalents d\u2019autres contrats"
+           }, 
+           {
+            "name": "sur emprunts \u00e9quivalents de cr\u00e9dit \u2013 bail mobilier"
+           }, 
+           {
+            "name": "sur emprunts \u00e9quivalents de cr\u00e9dit \u2013 bail immobilier"
+           }
+          ], 
+          "name": "INT\u00c9R\u00caTS COURUS"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Principal", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Int\u00e9r\u00eats courus", 
+            "root_type": "Liability"
+           }
+          ], 
+          "name": "EMPRUNTS \u00c9QUIVALENTS D\u2019AUTRES CONTRATS"
+         }
+        ], 
+        "name": "DETTES DE CR\u00c9DIT - BAIL ET CONTRATS ASSIMIL\u00c9S"
+       }, 
+       {
+        "children": [
+         {
+          "name": "R\u00e9sultat de l'exercice (b\u00e9n\u00e9fice)", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "REPORT \u00c0 NOUVEAU CR\u00c9DITEUR"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Perte - Amortissements r\u00e9put\u00e9s diff\u00e9r\u00e9s"
+           }, 
+           {
+            "name": "Perte nette \u00e0 reporter"
+           }
+          ], 
+          "name": "REPORT \u00c0 NOUVEAU D\u00c9BITEUR"
+         }
+        ], 
+        "name": "REPORT \u00c0 NOUVEAU"
+       }, 
+       {
+        "children": [
+         {
+          "name": "PROVISIONS POUR PERTES DE CHANGE"
+         }, 
+         {
+          "name": "PROVISIONS POUR LITIGES"
+         }, 
+         {
+          "name": "PROVISIONS POUR PERTES SUR MARCH\u00c9S \u00c0 ACH\u00c8VEMENT FUTUR"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Autres provisions financi\u00e8res pour risques et charges"
+           }, 
+           {
+            "name": "Provisions de propre assureur"
+           }, 
+           {
+            "name": "Provisions pour renouvellement des immobilisations (entreprises concessionnaires)"
+           }, 
+           {
+            "name": "Provisions pour amendes et p\u00e9nalit\u00e9s"
+           }
+          ], 
+          "name": "AUTRES PROVISIONS FINANCI\u00c8RES POUR RISQUES ET CHARGES"
+         }, 
+         {
+          "name": "PROVISIONS POUR PENSIONS ET OBLIGATIONS SIMILAIRES"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Provisions pour grosses r\u00e9parations"
+           }
+          ], 
+          "name": "PROVISIONS POUR CHARGES \u00c0 REPARTIR SUR PLUSIEURS EXERCICES"
+         }, 
+         {
+          "name": "PROVISIONS POUR IMP\u00d4TS"
+         }, 
+         {
+          "name": "PROVISIONS POUR GARANTIES DONN\u00c9ES AUX CLIENTS"
+         }
+        ], 
+        "name": "PROVISIONS FINANCIERES POUR RISQUES ET CHARGES"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Hausse des prix", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Fluctuation des cours", 
+            "root_type": "Liability"
+           }
+          ], 
+          "name": "Provisions r\u00e9glement\u00e9es relatives aux stocks"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Provisions pour investissement (participation des salari\u00e9s)", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Provisions reconstitution des gisements miniers et p\u00e9troliers", 
+            "root_type": "Liability"
+           }
+          ], 
+          "name": "SUBVENTIONS D'\u00c9QUIPEMENT B"
+         }, 
+         {
+          "name": "Plus-values r\u00e9investies", 
+          "root_type": "Liability"
+         }, 
+         {
+          "children": [
+           {
+            "name": "D\u00e9p\u00f4ts et cautionnements re\u00e7ues"
+           }, 
+           {
+            "name": "Avances de l'Etat"
+           }, 
+           {
+            "name": "Dettes de financement diverses"
+           }, 
+           {
+            "name": "Billets de fonds"
+           }, 
+           {
+            "name": "Avances re\u00e7ues et comptes courants bloqu\u00e9s"
+           }, 
+           {
+            "name": "Dettes rattach\u00e9es \u00e0\u00a0 des participations"
+           }, 
+           {
+            "name": "Emprunts aupr\u00e8s des \u00e9tablissements de cr\u00e9dit"
+           }, 
+           {
+            "name": "Fournisseurs d'immobilisation"
+           }
+          ], 
+          "name": "AUTRES SUBVENTIONS D'INVESTISSEMENT"
+         }, 
+         {
+          "name": "Amortissements d\u00e9rogatoires", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Provision sp\u00e9ciale de r\u00e9\u00e9valuation", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Pierderi legate de emiterea, rascumpararea, vanzarea, cedarea cu titlu gratuit sau anularea instrumentelor de capitaluri proprii."
+         }, 
+         {
+          "name": "Provisions r\u00e9glement\u00e9es relatives aux autres \u00e9l\u00e9ments de l'actif", 
+          "root_type": "Liability"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Autres"
+           }, 
+           {
+            "name": "\u00c9tat"
+           }, 
+           {
+            "name": "Emprunts obligataires"
+           }, 
+           {
+            "name": "D\u00e9partements"
+           }, 
+           {
+            "name": "R\u00e9gions"
+           }, 
+           {
+            "name": "Entreprises publiques ou mixtes"
+           }, 
+           {
+            "name": "Organismes internationaux"
+           }, 
+           {
+            "name": "Entreprises et organismes priv\u00e9s"
+           }, 
+           {
+            "name": "Communes et collectivit\u00e9s publiques d\u00e9centralis\u00e9es"
+           }
+          ], 
+          "name": "SUBVENTIONS D'\u00c9QUIPEMENT A"
+         }
+        ], 
+        "name": "SUBVENTIONS D'INVESTISSEMENT"
+       }, 
+       {
+        "children": [
+         {
+          "name": "PLUS-VALUES DE CESSION \u00c0 R\u00c9INVESTIR"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Provisions pour remises en \u00e9tat", 
+            "root_type": "Liability"
+           }
+          ], 
+          "name": "AUTRES PROVISIONS ET FONDS R\u00c9GLEMENTES"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Pr\u00e9l\u00e8vement pour le Budget"
+           }, 
+           {
+            "name": "Fonds National"
+           }
+          ], 
+          "name": "FONDS R\u00c9GLEMENT\u00c9S"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Alte provizioane"
+           }, 
+           {
+            "name": "Provizioane pentru pensii si obligatii similare"
+           }, 
+           {
+            "name": "Provizioane pentru litigii"
+           }, 
+           {
+            "name": "Provizioane pentru garantii acordate clientilor"
+           }, 
+           {
+            "name": "Provizioane pentru dezafectare imobilizari corporale si alte actiuni legate de acestea"
+           }, 
+           {
+            "name": "Provizioane pentru restructurare"
+           }, 
+           {
+            "name": "Provizioane pentru impozite"
+           }
+          ], 
+          "name": "AMORTISSEMENTS D\u00c9ROGATOIRES"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Hausse de prix"
+           }, 
+           {
+            "name": "Fluctuation des cours"
+           }
+          ], 
+          "name": "PROVISIONS R\u00c9GLEMENT\u00c9ES RELATIVES AUX STOCKS"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Provisions pour gros entretien ou grandes r\u00e9visions ", 
+            "root_type": "Liability"
+           }
+          ], 
+          "name": "PROVISIONS POUR INVESTISSEMENT"
+         }, 
+         {
+          "name": "PROVISION SP\u00c9CIALE DE R\u00c9\u00c9VALUATION"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Reconstitution des gisements miniers et p\u00e9troliers"
+           }, 
+           {
+            "name": "Autres provisions pour charges"
+           }, 
+           {
+            "name": "Provisions pour charges \u00e0\u00a0 r\u00e9partir sur plusieurs exercices"
+           }, 
+           {
+            "name": "Provisions pour pensions de retraite et obligations similaires"
+           }
+          ], 
+          "name": "PROVISIONS R\u00c9GLEMENT\u00c9ES RELATIVES AUX IMMOBILISATIONS"
+         }
+        ], 
+        "name": "PROVISIONS R\u00c9GLEMENT\u00c9ES ET FONDS ASSIMIL\u00c9S"
+       }, 
+       {
+        "children": [
+         {
+          "name": "COMPTES PERMANENTS NON BLOQU\u00c9S DES \u00c9TABLISSEMENTS ET SUCCURSALES"
+         }, 
+         {
+          "name": "INT\u00c9R\u00caTS COURUS SUR DETTES LI\u00c9ES \u00c0 DES PARTICIPATIONS"
+         }, 
+         {
+          "name": "COMPTES PERMANENTS BLOQU\u00c9S DES \u00c9TABLISSEMENTS ET SUCCURSALES"
+         }, 
+         {
+          "name": "DETTES LI\u00c9ES \u00c0 DES SOCI\u00c9T\u00c9S EN PARTICIPATION"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Dettes li\u00e9es \u00e0 des participations (groupe)"
+           }, 
+           {
+            "name": "Dettes li\u00e9es \u00e0 des participations (hors groupe)"
+           }
+          ], 
+          "name": "DETTES LI\u00c9ES \u00c0 DES PARTICIPATIONS"
+         }, 
+         {
+          "name": "COMPTES DE LIAISON PRODUITS"
+         }, 
+         {
+          "name": "COMPTES DE LIAISON CHARGES"
+         }, 
+         {
+          "name": "COMPTES DE LIAISON DES SOCI\u00c9T\u00c9S EN PARTICIPATION"
+         }
+        ], 
+        "name": "DETTES LI\u00c9ES \u00c0 DES PARTICIPATIONS ET COMPTES DE LIAISON DES ETABLISSEMENTS ET SOCI\u00c9T\u00c9S EN PARTICIPATION"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Autres dotations"
+           }, 
+           {
+            "name": "Dotation initiale"
+           }, 
+           {
+            "name": "Dotations compl\u00e9mentaires"
+           }
+          ], 
+          "name": "CAPITAL PAR DOTATION"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Actiuni proprii detinute pe termen lung"
+           }, 
+           {
+            "name": "Actiuni proprii detinute pe termen scurt"
+           }
+          ], 
+          "name": "ACTIONNAIRES, CAPITAL SOUSCRIT, NON APPEL\u00c9"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Interese care nu controleaza - alte capitaluri proprii"
+           }, 
+           {
+            "name": "Interese care nu controleaza - rezultatul exercitiului financiar"
+           }
+          ], 
+          "name": "Interese care nu controleaza"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Autres primes"
+           }, 
+           {
+            "name": "Primes de fusion"
+           }, 
+           {
+            "name": "\u00c9carts de r\u00e9\u00e9valuation (autres op\u00e9rations l\u00e9gales)", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Primes d'\u00e9mission"
+           }, 
+           {
+            "name": "Primes de conversion"
+           }, 
+           {
+            "name": "Autres \u00e9carts de r\u00e9\u00e9valuation en France", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Primes d'apport"
+           }
+          ], 
+          "name": "PRIMES LI\u00c9ES AUX CAPITAUX PROPRES"
+         }, 
+         {
+          "children": [
+           {
+            "name": "R\u00e9mun\u00e9rations, imp\u00f4ts et autres charges personnelles"
+           }, 
+           {
+            "name": "Pr\u00e9l\u00e8vements d\u2019autoconsommation"
+           }, 
+           {
+            "name": "Bons de souscription d'actions", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Autres pr\u00e9l\u00e8vements"
+           }, 
+           {
+            "name": "Op\u00e9rations courantes"
+           }, 
+           {
+            "name": "Prime de conversie a obligatiunilor in actiuni"
+           }, 
+           {
+            "name": "Apports temporaires"
+           }
+          ], 
+          "name": "COMPTE DE L'EXPLOITANT"
+         }, 
+         {
+          "name": "Rezerve din conversie"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Patrimoniul regiei"
+           }, 
+           {
+            "name": "Capital souscrit, non appel\u00e9"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Capital amorti", 
+              "root_type": "Liability"
+             }, 
+             {
+              "name": "Capital non amorti", 
+              "root_type": "Liability"
+             }
+            ], 
+            "name": "Capital souscrit, appel\u00e9, vers\u00e9, non amorti"
+           }, 
+           {
+            "name": "Capital souscrit, appel\u00e9, vers\u00e9, amorti"
+           }, 
+           {
+            "name": "Patrimoniul public"
+           }, 
+           {
+            "name": "Capital souscrit, appel\u00e9, non vers\u00e9"
+           }, 
+           {
+            "name": "Capital souscrit soumis \u00e0 des conditions particuli\u00e8res"
+           }
+          ], 
+          "name": "CAPITAL SOCIAL"
+         }, 
+         {
+          "name": "CAPITAL PERSONNEL"
+         }, 
+         {
+          "children": [
+           {
+            "name": "\u00c9carts de r\u00e9\u00e9valuation libre"
+           }, 
+           {
+            "name": "Rezerve statutare sau contractuale"
+           }, 
+           {
+            "children": [
+             {
+              "name": "R\u00e9serves diverses", 
+              "root_type": "Liability"
+             }, 
+             {
+              "name": "R\u00e9serve de propre assureur", 
+              "root_type": "Liability"
+             }
+            ], 
+            "name": "Alte rezerve"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Plus-values nettes \u00e0 long terme", 
+              "root_type": "Liability"
+             }, 
+             {
+              "name": "R\u00e9serve l\u00e9gale proprement dite", 
+              "root_type": "Liability"
+             }
+            ], 
+            "name": "\u00c9carts de r\u00e9\u00e9valuation l\u00e9gale"
+           }, 
+           {
+            "name": "Rezerve din diferente de curs valutar in relatie cu investitia neta intr-o entitate straina"
+           }, 
+           {
+            "name": "Rezerve reprezentand surplusul realizat din rezerve din reevaluare"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Autres r\u00e9serves r\u00e9glement\u00e9es", 
+              "root_type": "Liability"
+             }, 
+             {
+              "name": "Plus-values nettes \u00e0 long terme", 
+              "root_type": "Liability"
+             }, 
+             {
+              "name": "R\u00e9serves cons\u00e9cutives \u00e0 l'octroi de subventions d'investissement", 
+              "root_type": "Liability"
+             }
+            ], 
+            "name": "Rezerve de valoare justa"
+           }
+          ], 
+          "name": "\u00c9CARTS DE R\u00c9\u00c9VALUATION"
+         }
+        ], 
+        "name": "CAPITAL"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Rezultatul reportat provenit din trecerea la aplicarea Reglementarilor contabile conforme cu Directiva a patra a Comunitatilor Economice Europene"
+           }, 
+           {
+            "name": "Rezultatul reportat provenit din corectarea erorilor contabile"
+           }, 
+           {
+            "name": "Rezultatul reportat provenit din adoptarea pentru prima data a IAS, mai pu\u00fein IAS 29"
+           }, 
+           {
+            "name": "Rezultatul reportat reprezentand profitul nerepartizat sau pierderea neacoperita"
+           }
+          ], 
+          "name": "Rezultatul reportat"
+         }, 
+         {
+          "children": [
+           {
+            "name": "R\u00e9serve l\u00e9gale"
+           }
+          ], 
+          "name": "R\u00e9serve l\u00e9gale"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Primes d'\u00e9mission"
+           }, 
+           {
+            "name": "Primes de fusion"
+           }, 
+           {
+            "name": "Primes d'apport"
+           }
+          ], 
+          "name": "R\u00c9SERVES STATUTAIRES OU CONTRACTUELLES"
+         }, 
+         {
+          "name": "Report \u00e0 nouveau (solde cr\u00e9diteur)", 
+          "root_type": "Liability"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Actionnaires, capital souscrit-non appel\u00e9"
+           }, 
+           {
+            "name": "Capital social"
+           }, 
+           {
+            "name": "Fonds de dotation"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Capital individuel"
+             }, 
+             {
+              "name": "Compte de l'exploitant"
+             }
+            ], 
+            "name": "Capital personnel"
+           }
+          ], 
+          "name": "R\u00c9SERVE L\u00c9GALE"
+         }, 
+         {
+          "children": [
+           {
+            "name": "R\u00e9serves facultatives"
+           }, 
+           {
+            "name": "R\u00e9sultats nets en instance d'affectation (solde d\u00e9biteur)"
+           }, 
+           {
+            "name": "R\u00e9serves diverses"
+           }
+          ], 
+          "name": "AUTRES R\u00c9SERVES"
+         }, 
+         {
+          "children": [
+           {
+            "name": "R\u00e9sultat net de l'exercice (solde d\u00e9biteur)"
+           }, 
+           {
+            "name": "R\u00e9sultat net de l'exercice (solde cr\u00e9diteur)"
+           }
+          ], 
+          "name": "R\u00e9sultat net de l'exercice"
+         }, 
+         {
+          "children": [
+           {
+            "name": "R\u00e9serves cons\u00e9cutives \u00e0 l'octroi de subventions d'investissement"
+           }, 
+           {
+            "name": "Autres r\u00e9serves r\u00e9glement\u00e9es"
+           }, 
+           {
+            "name": "R\u00e9serves de plus-values nettes \u00e0 long terme"
+           }, 
+           {
+            "name": "\u00c9carts de r\u00e9\u00e9valuation"
+           }
+          ], 
+          "name": "R\u00c9SERVES R\u00c9GLEMENT\u00c9ES"
+         }, 
+         {
+          "children": [
+           {
+            "name": "R\u00e9serves r\u00e9glement\u00e9es"
+           }, 
+           {
+            "name": "R\u00e9serves statutaires ou contractuelles"
+           }, 
+           {
+            "name": "R\u00e9serves facultatives"
+           }
+          ], 
+          "name": "Autres r\u00e9serves"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Report \u00e0\u00a0 nouveau (solde cr\u00e9diteur)"
+           }, 
+           {
+            "name": "Report \u00e0\u00a0 nouveau (solde d\u00e9biteur)"
+           }
+          ], 
+          "name": "Report \u00e0\u00a0 nouveau"
+         }
+        ], 
+        "name": "R\u00c9SERVES"
+       }, 
+       {
+        "children": [
+         {
+          "name": "VALEUR AJOUT\u00c9E (V.A.)"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Autres subventions d'investissement (m\u00eame ventilation que celle du compte 1391)", 
+            "root_type": "Liability"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Autres", 
+              "root_type": "Liability"
+             }, 
+             {
+              "name": "Entreprises publiques", 
+              "root_type": "Liability"
+             }, 
+             {
+              "name": "Entreprises et organismes priv\u00e9s ", 
+              "root_type": "Liability"
+             }, 
+             {
+              "name": "Etat", 
+              "root_type": "Liability"
+             }, 
+             {
+              "name": "R\u00e9gions", 
+              "root_type": "Liability"
+             }, 
+             {
+              "name": "D\u00e9partements", 
+              "root_type": "Liability"
+             }, 
+             {
+              "name": "Collectivit\u00e9s publiques", 
+              "root_type": "Liability"
+             }, 
+             {
+              "name": "Communes", 
+              "root_type": "Liability"
+             }
+            ], 
+            "name": "Subventions d'\u00e9quipement"
+           }
+          ], 
+          "name": "R\u00c9SULTAT NET : PERTE"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Autres provisions r\u00e9glement\u00e9es"
+           }, 
+           {
+            "name": "Provisions pour plus-values en instance d'imposition"
+           }, 
+           {
+            "name": "Provisions pour amortissements d\u00e9rogatoires"
+           }, 
+           {
+            "name": "Provisions pour investissements"
+           }, 
+           {
+            "name": "Provisions pour reconstitution des gisements"
+           }, 
+           {
+            "name": "Provisions pour acquisition et construction de logements"
+           }
+          ], 
+          "name": "R\u00c9SULTAT D'EXPLOITATION (R.E.)"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Subventions d'investissement re\u00e7ues"
+           }, 
+           {
+            "name": "Subventions d'investissement inscrites au CPC"
+           }, 
+           {
+            "name": "Entreprises publiques", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Entreprises et organismes priv\u00e9s", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Communes", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Collectivit\u00e9s publiques", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "R\u00e9gions", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "D\u00e9partements", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Autres", 
+            "root_type": "Liability"
+           }
+          ], 
+          "name": "R\u00c9SULTAT NET : B\u00c9N\u00c9FICE"
+         }, 
+         {
+          "name": "R\u00c9SULTAT HORS ACTIVIT\u00c9S ORDINAIRES (R.H.A.O.)"
+         }, 
+         {
+          "name": "EXC\u00c9DENT BRUT D'EXPLOITATION (E.B.E.)"
+         }, 
+         {
+          "children": [
+           {
+            "name": "R\u00e9sultat en instance d'affectation : Perte"
+           }, 
+           {
+            "name": "R\u00e9sultat en instance d'affectation : B\u00e9n\u00e9fice"
+           }
+          ], 
+          "name": "R\u00c9SULTAT EN INSANCE D\u2019AFFECTATION"
+         }, 
+         {
+          "name": "R\u00c9SULTAT FINANCIER (R.F.)"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Marge brute sur mati\u00e8res"
+           }, 
+           {
+            "name": "Marge brute sur marchandises"
+           }
+          ], 
+          "name": "MARGE BRUTE (M.B.)"
+         }, 
+         {
+          "name": "R\u00c9SULTAT DES ACTIVIT\u00c9S ORDINAIRES (R.A.O.)"
+         }
+        ], 
+        "name": "R\u00c9SULTAT NET DE L'EXERCICE"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Comptes de liaison des \u00e9tablissements"
+           }, 
+           {
+            "name": "Comptes de liaison du si\u00e8ge"
+           }
+          ], 
+          "name": "Comptes de liaison des \u00e9tablissements et succursales"
+         }, 
+         {
+          "name": "AVANCES RE\u00c7UES DE L'\u00c9TAT"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Credite bancare pe termen lung nerambursate la scadenta"
+           }, 
+           {
+            "name": "Credite externe guvernamentale"
+           }, 
+           {
+            "name": "Credite bancare externe garantate de banci"
+           }, 
+           {
+            "name": "Credite bancare externe garantate de stat"
+           }, 
+           {
+            "name": "Credite bancare pe termen lung"
+           }, 
+           {
+            "name": "Credite de la trezoreria statului"
+           }, 
+           {
+            "name": "Credite bancare interne garantate de stat"
+           }
+          ], 
+          "name": "EMPRUNTS ET DETTES AUPR\u00c8S DES \u00c9TABLISSEMENTS DE CR\u00c9DIT"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Imprumuturi interne din emisiuni de obligatiuni garantate de stat"
+           }, 
+           {
+            "name": "Imprumuturi externe din emisiuni de obligatiuni garantate de banci"
+           }, 
+           {
+            "name": "Emprunts obligataires convertibles"
+           }, 
+           {
+            "name": "Autres emprunts obligataires"
+           }, 
+           {
+            "name": "Imprumuturi externe din emisiuni de obligatiuni garantate de stat"
+           }, 
+           {
+            "name": "Emprunts obligataires ordinaires"
+           }
+          ], 
+          "name": "EMPRUNTS OBLIGATAIRES"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Avances bloqu\u00e9es pour augmentation du capital"
+           }, 
+           {
+            "name": "Droits du conc\u00e9dant exigibles en nature"
+           }, 
+           {
+            "name": "Avances conditionn\u00e9es par l'\u00c9tat"
+           }, 
+           {
+            "name": "Avances conditionn\u00e9es par les organismes internationaux"
+           }, 
+           {
+            "name": "Avances conditionn\u00e9es par les autres organismes africains"
+           }, 
+           {
+            "name": "Emprunts participatifs", 
+            "root_type": "Liability"
+           }
+          ], 
+          "name": "AVANCES ASSORTIES DE CONDITIONS PARTICULI\u00c8RES"
+         }, 
+         {
+          "children": [
+           {
+            "name": "sur autres emprunts et dettes"
+           }, 
+           {
+            "name": "sur avances re\u00e7ues et comptes courants bloqu\u00e9s"
+           }, 
+           {
+            "name": "sur d\u00e9p\u00f4ts et cautionnements re\u00e7us"
+           }, 
+           {
+            "name": "sur emprunts et dettes aupr\u00e8s des \u00e9tablissements de cr\u00e9dit"
+           }, 
+           {
+            "name": "sur avances re\u00e7ues de l'\u00c9tat"
+           }, 
+           {
+            "name": "sur avances assorties de conditions particuli\u00e8res"
+           }, 
+           {
+            "name": "sur emprunts obligataires"
+           }
+          ], 
+          "name": "INT\u00c9R\u00caTS COURUS"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Cautionnements"
+           }, 
+           {
+            "name": "Cautionnements", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "D\u00e9p\u00f4ts"
+           }
+          ], 
+          "name": "D\u00c9P\u00d4TS ET CAUTIONNEMENTS RECUS"
+         }, 
+         {
+          "name": "AVANCES RE\u00c7UES ET COMPTES COURANTS BLOQU\u00c9S"
+         }, 
+         {
+          "name": "Prime privind rambursarea obligatiunilor"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Dobanzi aferente altor imprumuturi si datorii asimilate"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Sur participation des salari\u00e9s aux r\u00e9sultats", 
+              "root_type": "Liability"
+             }, 
+             {
+              "name": "Sur d\u00e9p\u00f4ts et cautionnements re\u00e7us", 
+              "root_type": "Liability"
+             }, 
+             {
+              "name": "Sur autres emprunts et dettes assimil\u00e9es", 
+              "root_type": "Liability"
+             }, 
+             {
+              "name": "Sur emprunts aupr\u00e8s des \u00e9tablissements de cr\u00e9dit", 
+              "root_type": "Liability"
+             }, 
+             {
+              "name": "Sur emprunts et dettes assortis de conditions particuli\u00e8res", 
+              "root_type": "Liability"
+             }, 
+             {
+              "name": "Sur emprunts obligataires convertibles ", 
+              "root_type": "Liability"
+             }, 
+             {
+              "name": "Sur autres emprunts obligataires", 
+              "root_type": "Liability"
+             }
+            ], 
+            "name": "Int\u00e9r\u00eats courus"
+           }, 
+           {
+            "name": "Dettes cons\u00e9cutives \u00e0 des titres emprunt\u00e9s"
+           }, 
+           {
+            "name": "Emprunts participatifs"
+           }, 
+           {
+            "name": "Rentes viag\u00e8res capitalis\u00e9es"
+           }, 
+           {
+            "name": "Billets de fonds"
+           }, 
+           {
+            "name": "Dettes du conc\u00e9dant exigibles en nature"
+           }, 
+           {
+            "name": "Participation des travailleurs aux b\u00e9n\u00e9fices"
+           }
+          ], 
+          "name": "AUTRES EMPRUNTS ET DETTES"
+         }
+        ], 
+        "name": "EMPRUNTS ET DETTES ASSIMIL\u00c9ES"
+       }
+      ], 
+      "name": "Comptes de capitaux"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "en unit\u00e9s mon\u00e9taires l\u00e9gales"
+           }, 
+           {
+            "name": "en devises"
+           }
+          ], 
+          "name": "CAISSE SUCCURSALE B"
+         }, 
+         {
+          "children": [
+           {
+            "name": "en unit\u00e9s mon\u00e9taires l\u00e9gales"
+           }, 
+           {
+            "name": "en devises"
+           }
+          ], 
+          "name": "CAISSE SUCCURSALE A"
+         }, 
+         {
+          "children": [
+           {
+            "name": "en devises"
+           }, 
+           {
+            "name": "en unit\u00e9s mon\u00e9taires l\u00e9gales"
+           }
+          ], 
+          "name": "CAISSE SI\u00c8GE SOCIAL"
+         }
+        ], 
+        "name": "CAISSE"
+       }, 
+       {
+        "children": [
+         {
+          "name": "BANQUES, CREDITS DE TRESORERIE, INTERETS COURUS"
+         }, 
+         {
+          "name": "ESCOMPTE DE CR\u00c9DITS ORDINAIRES"
+         }, 
+         {
+          "name": "ESCOMPTE DE CR\u00c9DITS DE CAMPAGNE"
+         }, 
+         {
+          "name": "CR\u00c9DITS DE TR\u00c9SORERIE"
+         }
+        ], 
+        "name": "BANQUES, CR\u00c9DITS DE TR\u00c9SORERIE ET D'ESCOMPTE"
+       }, 
+       {
+        "children": [
+         {
+          "name": "ACCR\u00c9DITIFS"
+         }, 
+         {
+          "name": "VIREMENTS DE FONDS"
+         }, 
+         {
+          "name": "R\u00c9GIES D'AVANCE"
+         }, 
+         {
+          "name": "AUTRES VIREMENTS INTERNES"
+         }
+        ], 
+        "name": "R\u00c9GIES D'AVANCES, ACCR\u00c9DITIFS ET VIREMENTS INTERNES"
+       }, 
+       {
+        "children": [
+         {
+          "name": "RISQUES PROVISIONN\u00c9S \u00c0 CARACT\u00c8RE FINANCIER"
+         }, 
+         {
+          "name": "D\u00c9PR\u00c9CIATIONS DES COMPTES BANQUES"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Actions"
+           }, 
+           {
+            "name": "Provisions pour d\u00e9pr\u00e9ciation des comptes de tr\u00e9sorerie"
+           }, 
+           {
+            "name": "Obligations"
+           }, 
+           {
+            "name": "Autres valeurs mobili\u00e8res de placement et cr\u00e9ances assimil\u00e9es (provisions)"
+           }, 
+           {
+            "name": "Autres titres conf\u00e9rant un droit de propri\u00e9t\u00e9 "
+           }
+          ], 
+          "name": "D\u00c9PR\u00c9CIATIONS DES TITRES DE PLACEMENT"
+         }, 
+         {
+          "name": "D\u00c9PR\u00c9CIATIONS DES TITRES ET VALEURS \u00c0 ENCAISSER"
+         }, 
+         {
+          "name": "Ajustari pentru pierderea de valoare a obligatiunilor emise si recuperate"
+         }, 
+         {
+          "name": "Autres charges financi\u00e8res des exercices ant\u00e9rieurs"
+         }, 
+         {
+          "name": "Charges nettes sur cession de titres et valeurs de placement"
+         }, 
+         {
+          "name": "Escomptes accord\u00e9s"
+         }, 
+         {
+          "name": "D\u00c9PR\u00c9CIATIONS DES COMPTES \u00c9TABLISSEMENTS FINANCIERS ET ASSIMIL\u00c9S"
+         }, 
+         {
+          "name": "Ajustari pentru pierderea de valoare a obligatiunilor"
+         }, 
+         {
+          "name": "D\u00c9PR\u00c9CIATIONS DES COMPTES D\u2019INSTRUMENTS DE TR\u00c9SORERIE"
+         }, 
+         {
+          "name": "Ajustari pentru pierderea de valoare a altor invesitii pe termen scurt si creante asimilate"
+         }
+        ], 
+        "name": "D\u00c9PR\u00c9CIATIONS ET RISQUES PROVISIONN\u00c9S"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Alte titluri de plasament"
+           }, 
+           {
+            "name": "Dobanzi la obligatiuni si alte titluri de plasament"
+           }, 
+           {
+            "name": "Bons de souscription"
+           }
+          ], 
+          "name": "AUTRES VALEURS ASSIMIL\u00c9ES"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Varsaminte de efctuat pentru alte investitii pe termen scurt"
+           }, 
+           {
+            "name": "Varsaminte de efctuat pentru actiunile detinute la institutiile afiliate"
+           }
+          ], 
+          "name": "Varsaminte de efctuat pentru investitiile pe termen scurt"
+         }, 
+         {
+          "name": "TITRES N\u00c9GOCIABLES HORS REGION"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Bons de souscription d'actions"
+           }, 
+           {
+            "name": "Bons de souscription d'obligations"
+           }
+          ], 
+          "name": "BONS DE SOUSCRIPTION"
+         }, 
+         {
+          "name": "Bons du Tr\u00e9sor et bons de caisse \u00e0 court terme"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Actions"
+           }, 
+           {
+            "name": "Titres du Tr\u00e9sor et bons de caisse \u00e0 court terme"
+           }, 
+           {
+            "name": "Obligations"
+           }, 
+           {
+            "name": "Titres non cot\u00e9s"
+           }
+          ], 
+          "name": "INT\u00c9R\u00caTS COURUS"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Bons de caisse \u00e0 court terme"
+           }, 
+           {
+            "name": "Titres du Tr\u00e9sor \u00e0 court terme"
+           }, 
+           {
+            "name": "Titres d'organismes financiers"
+           }
+          ], 
+          "name": "TITRES DU TR\u00c9SOR ET BONS DE CAISSE \u00c0 COURT TERME"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Obligations cot\u00e9es"
+           }, 
+           {
+            "name": "Obligations \u00e9mises par la soci\u00e9t\u00e9 et rachet\u00e9es par elle"
+           }, 
+           {
+            "name": "Obligations non cot\u00e9es"
+           }, 
+           {
+            "name": "Autres titres conf\u00e9rant un droit de cr\u00e9ance"
+           }
+          ], 
+          "name": "OBLIGATIONS"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Actions cot\u00e9es"
+           }, 
+           {
+            "name": "Actions propres"
+           }, 
+           {
+            "name": "Actions d\u00e9membr\u00e9es (certificats d'investissement ; droits de vote)"
+           }, 
+           {
+            "name": "Autres titres conf\u00e9rant un droit de propri\u00e9t\u00e9"
+           }, 
+           {
+            "name": "Actions non cot\u00e9es"
+           }
+          ], 
+          "name": "ACTIONS"
+         }
+        ], 
+        "name": "TITRES DE PLACEMENT"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Sume in curs de decontare"
+           }, 
+           {
+            "name": "Conturi la banci in valuta"
+           }, 
+           {
+            "name": "Conturi la banci in lei"
+           }
+          ], 
+          "name": "Conturi curente la banci"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Billets de fonds"
+           }, 
+           {
+            "name": "Coupons \u00e9chus"
+           }, 
+           {
+            "name": "Ch\u00e8ques de voyage"
+           }, 
+           {
+            "name": "Warrants"
+           }, 
+           {
+            "name": "Int\u00e9r\u00eats \u00e9chus des obligations"
+           }, 
+           {
+            "name": "Int\u00e9r\u00eats courus \u00e0 recevoir"
+           }
+          ], 
+          "name": "AUTRES VALEURS \u00c0 L'ENCAISSEMENT"
+         }, 
+         {
+          "name": "EFFETS \u00c0 L'ENCAISSEMENT"
+         }, 
+         {
+          "children": [
+           {
+            "name": "R\u00e9gies d'avances et accr\u00e9ditifs"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Caisse (succursale ou agence B)"
+             }, 
+             {
+              "name": "Caisse Centrale"
+             }, 
+             {
+              "name": "Caisse (succursale ou agence A)"
+             }
+            ], 
+            "name": "Caisses"
+           }
+          ], 
+          "name": "Caisses, r\u00e9gies d'avances et accr\u00e9ditifs"
+         }, 
+         {
+          "name": "Autres organismes financiers"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Tr\u00e9sorerie G\u00e9n\u00e9rale"
+           }, 
+           {
+            "name": "Banques (solde d\u00e9biteur)"
+           }, 
+           {
+            "name": "Autres \u00e9tablissements financiers et assimil\u00e9s (soldes d\u00e9biteurs)"
+           }, 
+           {
+            "name": "Ch\u00e8ques postaux"
+           }
+          ], 
+          "name": "CH\u00c8QUES \u00c0 L'ENCAISSEMENT"
+         }, 
+         {
+          "name": "Banques"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Dobanzi aferente creditelor pe termen scurt"
+           }, 
+           {
+            "name": "Credite externe garantate de stat"
+           }, 
+           {
+            "name": "Credite externe garantate de banci"
+           }, 
+           {
+            "name": "Credite de la trezoreria statului"
+           }, 
+           {
+            "name": "Credite interne garantate de stat"
+           }, 
+           {
+            "name": "Credite bancare pe termen scurt"
+           }, 
+           {
+            "name": "Credite bancare pe termen scurt nerambursate la scadenta"
+           }, 
+           {
+            "name": "Credite externe guvernamentale"
+           }
+          ], 
+          "name": "Credite bancare pe termen scurt"
+         }, 
+         {
+          "name": "CARTES DE CR\u00c9DIT \u00c0 ENCAISSER"
+         }, 
+         {
+          "name": "CH\u00c8QUES \u00c0 ENCAISSER"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Autres valeurs \u00e0\u00a0 encaisser"
+           }, 
+           {
+            "name": "Efecte remise spre scontare"
+           }, 
+           {
+            "name": "Virement de fonds"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Ch\u00e8ques \u00e0\u00a0 l'encaissement"
+             }, 
+             {
+              "name": "Ch\u00e8ques en portefeuille"
+             }
+            ], 
+            "name": "Ch\u00e8ques \u00e0\u00a0 encaisser ou \u00e0\u00a0 l'encaissement"
+           }, 
+           {
+            "name": "Cecuri de incasat"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Effets \u00e9chus \u00e0\u00a0 encaisser"
+             }, 
+             {
+              "name": "Effets \u00e0\u00a0 l'encaissement"
+             }
+            ], 
+            "name": "Efecte de incasat"
+           }
+          ], 
+          "name": "EFFETS \u00c0 ENCAISSER"
+         }
+        ], 
+        "name": "VALEURS \u00c0 ENCAISSER"
+       }, 
+       {
+        "children": [
+         {
+          "name": "BANQUES AUTRES \u00c9TATS REGION"
+         }, 
+         {
+          "name": "BANQUES, INTERETS COURUS"
+         }, 
+         {
+          "name": "BANQUES HORS ZONE MONETAIRE"
+         }, 
+         {
+          "children": [
+           {
+            "name": "BANQUE Y"
+           }, 
+           {
+            "name": "BANQUES X"
+           }
+          ], 
+          "name": "BANQUES LOCALES"
+         }, 
+         {
+          "name": "BANQUES AUTRES ETATS ZONE MONETAIRE"
+         }
+        ], 
+        "name": "BANQUES"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Casa in lei"
+           }, 
+           {
+            "name": "Casa in valuta"
+           }
+          ], 
+          "name": "CH\u00c8QUES POSTAUX"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Alte valori"
+           }, 
+           {
+            "name": "Timbre fiscale si postale"
+           }, 
+           {
+            "name": "Tichete si bilete de calatorie"
+           }, 
+           {
+            "name": "Bilete de tratament si odihna"
+           }
+          ], 
+          "name": "TR\u00c9SOR"
+         }, 
+         {
+          "name": "SOCI\u00c9T\u00c9S DE GESTION ET D'INTERM\u00c9DIATION (S.G.I.)"
+         }, 
+         {
+          "name": "ETABLISSEMENTS FINANCIERS, INTERETS COURUS"
+         }, 
+         {
+          "name": "AUTRES ORGANISMES FINANCIERS"
+         }
+        ], 
+        "name": "\u00c9TABLISSEMENTS FINANCIERS ET ASSIMIL\u00c9S"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Acreditive in valuta"
+           }, 
+           {
+            "name": "Acreditive in lei"
+           }
+          ], 
+          "name": "OPTIONS DE TAUX D'INT\u00c9R\u00caT"
+         }, 
+         {
+          "name": "OPTIONS DE TAUX BOURSIERS"
+         }, 
+         {
+          "name": "AVOIRS D'OR ET AUTRES M\u00c9TAUX PR\u00c9CIEUX ()"
+         }, 
+         {
+          "name": "OPTIONS DE TAUX DE CHANGE"
+         }, 
+         {
+          "name": "INSTRUMENTS DE MARCH\u00c9S \u00c0 TERME"
+         }
+        ], 
+        "name": "INSTRUMENTS DE TR\u00c9SORERIE"
+       }
+      ], 
+      "name": "Comptes financiers"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "PRODUITS FINIS A"
+         }, 
+         {
+          "name": "PRODUITS FINIS B"
+         }, 
+         {
+          "name": "Diferente de pret la animale si pasari"
+         }
+        ], 
+        "name": "PRODUITS FINIS"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Produits finis (ou groupe) A", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Produits finis (ou groupe) B", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Produits finis"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Obligations"
+           }, 
+           {
+            "name": "Autres titres et valeurs de placement similaires"
+           }, 
+           {
+            "name": "Actions, partie lib\u00e9r\u00e9e"
+           }, 
+           {
+            "name": "Actions, partie non lib\u00e9r\u00e9e"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Bons de caisse"
+             }, 
+             {
+              "name": "Bons de tr\u00e9sor"
+             }
+            ], 
+            "name": "Bons de caisse et bons de tr\u00e9sor"
+           }
+          ], 
+          "name": "Titres et valeurs de placement"
+         }, 
+         {
+          "name": "Produse aflate la terti"
+         }, 
+         {
+          "name": "Animale aflate la terti"
+         }, 
+         {
+          "name": "Marfuri aflate la terti"
+         }, 
+         {
+          "children": [
+           {
+            "name": "\u00c9tudes en cours E1"
+           }, 
+           {
+            "name": "\u00c9tudes en cours E2"
+           }
+          ], 
+          "name": "\u00c9TUDES EN COURS"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Prestations de services S1"
+           }, 
+           {
+            "name": "Prestations de services S2"
+           }
+          ], 
+          "name": "PRESTATIONS DE SERVICES EN COURS"
+         }, 
+         {
+          "children": [
+           {
+            "name": "D\u00e9chets", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Rebuts", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Mati\u00e8res de r\u00e9cup\u00e9ration", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Ambalaje aflate la terti"
+         }
+        ], 
+        "name": "SERVICES EN COURS"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Provisions pour d\u00e9pr\u00e9ciation des produits interm\u00e9diaires"
+           }, 
+           {
+            "name": "Provisions pour d\u00e9pr\u00e9ciation des produits en cours"
+           }, 
+           {
+            "name": "Provisions pour d\u00e9pr\u00e9ciation des marchandises"
+           }, 
+           {
+            "name": "Fournitures A, B, C, ..", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Provisions pour d\u00e9pr\u00e9ciation des produits finis"
+           }, 
+           {
+            "name": "Provisions pour d\u00e9pr\u00e9ciation des mati\u00e8res et fournitures"
+           }
+          ], 
+          "name": "D\u00c9PR\u00c9CIATIONS DES STOCKS DE MARCHANDISES"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Ajustari pentru deprecierea materialelor consumabile"
+           }, 
+           {
+            "name": "Emballages (m\u00eame ventilation que celle du compte 326)", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Ajustari pentru deprecierea materialelor de natura obiectelor de inventar"
+           }
+          ], 
+          "name": "D\u00c9PR\u00c9CIATIONS DES STOCKS DE MATI\u00c8RES PREMI\u00c8RES ET FOURNITURES LI\u00c9ES"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Travaux en cours (m\u00eame ventilation que celle du compte 335)", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Produits en cours (m\u00eame ventilation que celle du compte 331)", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "D\u00c9PR\u00c9CIATIONS DES STOCKS D'AUTRES APPOVISIONNEMENTS"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Ajustari pentru deprecierea animalelor aflate la terti"
+           }, 
+           {
+            "name": "Ajustari pentru deprecierea marfurilor aflate la terti"
+           }, 
+           {
+            "name": "Produits finis (m\u00eame ventilation que celle du compte 355)", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Ajustari pentru deprecierea produselor reziduale aflate la terti"
+           }, 
+           {
+            "name": "Ajustari pentru deprecierea produselor finite aflate la terti"
+           }, 
+           {
+            "name": "Ajustari pentru deprecierea semifabricatelor aflate la terti"
+           }, 
+           {
+            "name": "Provisions pour d\u00e9pr\u00e9ciation des titres et valeurs de placement"
+           }, 
+           {
+            "name": "Ajustari pentru deprecierea materiilor prime si materialelor aflate la terti"
+           }, 
+           {
+            "name": "Ajustari pentru deprecierea ambalajelor aflate la terti"
+           }
+          ], 
+          "name": "D\u00c9PR\u00c9CIATIONS DES SERVICES EN COURS"
+         }, 
+         {
+          "name": "D\u00c9PR\u00c9CIATIONS DES STOCKS DE PRODUITS FINIS"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Marchandises (ou groupe) A", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Marchandises (ou groupe) B", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "D\u00c9PR\u00c9CIATIONS DES STOCKS DE PRODUITS INTERM\u00c9DIAIRES ET R\u00c9SIDUELS"
+         }, 
+         {
+          "name": "D\u00c9PR\u00c9CIATIONS DES STOCKS EN COURS DE ROUTE, EN CONSIGNATION OU EN D\u00c9P\u00d4T"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Provisions pour d\u00e9pr\u00e9ciation du personnel - d\u00e9biteur"
+           }, 
+           {
+            "name": "Ajustari pentru deprecierea produselor finite"
+           }, 
+           {
+            "name": "Provisions pour d\u00e9pr\u00e9ciation des clients et comptes rattach\u00e9s"
+           }, 
+           {
+            "name": "Ajustari pentru deprecierea semifabricatelor"
+           }, 
+           {
+            "name": "Ajustari pentru deprecierea produselor reziduale"
+           }, 
+           {
+            "name": "Provisions pour d\u00e9pr\u00e9ciation des autres d\u00e9biteurs"
+           }
+          ], 
+          "name": "D\u00c9PR\u00c9CIATIONS DES PRODUCTIONS EN COURS"
+         }
+        ], 
+        "name": "D\u00c9PR\u00c9CIATIONS DES STOCKS"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Prestations de services S 2", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Etat - cr\u00e9dit de TVA (suivant d\u00e9claration)"
+           }, 
+           {
+            "children": [
+             {
+              "children": [
+               {
+                "name": "Etat - TVA r\u00e9cup\u00e9rable sur charges 7%"
+               }, 
+               {
+                "name": "Etat - TVA r\u00e9cup\u00e9rable sur charges 20%"
+               }, 
+               {
+                "name": "Etat - TVA r\u00e9cup\u00e9rable sur charges 14%"
+               }, 
+               {
+                "name": "Etat - TVA r\u00e9cup\u00e9rable sur charges 10%"
+               }
+              ], 
+              "name": "Etat - TVA r\u00e9cup\u00e9rable sur charges"
+             }, 
+             {
+              "name": "Etat - TVA r\u00e9cup\u00e9rable sur immobilisations"
+             }
+            ], 
+            "name": "Etat - TVA r\u00e9cup\u00e9rable"
+           }, 
+           {
+            "name": "Acomptes sur imp\u00f4ts sur les r\u00e9sultats"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Subventions d'\u00e9quilibre \u00e0\u00a0 recevoir"
+             }, 
+             {
+              "name": "Subventions d'exploitation \u00e0\u00a0 recevoir"
+             }, 
+             {
+              "name": "Subventions d'investissement \u00e0\u00a0 recevoir"
+             }
+            ], 
+            "name": "Subventions \u00e0\u00a0 recevoir"
+           }, 
+           {
+            "name": "Etat - autres comptes d\u00e9biteurs"
+           }
+          ], 
+          "name": "Produse finite"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Produits r\u00e9siduels B"
+           }, 
+           {
+            "name": "Produits r\u00e9siduels A"
+           }
+          ], 
+          "name": "PRODUITS R\u00c9SIDUELS EN COURS"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Clients - retenues de garantie"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Clients - factures \u00e0\u00a0 \u00e9tablir"
+             }, 
+             {
+              "name": "Cr\u00e9ances sur travaux non encore factur\u00e9s"
+             }
+            ], 
+            "name": "Clients - factures \u00e0\u00a0 \u00e9tablir et cr\u00e9ances sur travaux non encore factur\u00e9s"
+           }, 
+           {
+            "name": "Clients douteux ou litigieux"
+           }, 
+           {
+            "name": "Clients - effets \u00e0\u00a0 recevoir"
+           }, 
+           {
+            "name": "Travaux en cours T2"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Clients - cat\u00e9gorie A"
+             }, 
+             {
+              "name": "Clients - cat\u00e9gorie B"
+             }
+            ], 
+            "name": "Travaux en cours T1"
+           }, 
+           {
+            "name": "Autres clients et comptes rattach\u00e9s"
+           }
+          ], 
+          "name": "TRAVAUX EN COURS"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Int\u00e9r\u00eats courus et non \u00e9chus \u00e0\u00a0 percevoir"
+           }, 
+           {
+            "name": "Charges constat\u00e9es d'avance"
+           }, 
+           {
+            "name": "Comptes transitoires ou d'attente - d\u00e9biteurs"
+           }, 
+           {
+            "name": "Comptes de r\u00e9partition p\u00e9riodique des charges"
+           }
+          ], 
+          "name": "Comptes de r\u00e9gularisation - actif"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Autres comptes d'associ\u00e9s d\u00e9biteurs"
+           }, 
+           {
+            "name": "Associ\u00e9s - comptes d'apport en soci\u00e9t\u00e9"
+           }, 
+           {
+            "name": "Actionnaires - capital souscrit et appel\u00e9 non vers\u00e9"
+           }, 
+           {
+            "name": "Comptes courants des associ\u00e9s d\u00e9biteurs"
+           }, 
+           {
+            "name": "Cr\u00e9ances rattach\u00e9es aux comptes d'associ\u00e9s"
+           }, 
+           {
+            "name": "Associ\u00e9s - op\u00e9rations faites en commun"
+           }
+          ], 
+          "name": "Produse reziduale"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Produits interm\u00e9diaires B"
+           }, 
+           {
+            "name": "Produits interm\u00e9diaires A"
+           }, 
+           {
+            "name": "Personnel - autres d\u00e9biteurs"
+           }
+          ], 
+          "name": "PRODUITS INTERM\u00c9DIAIRES EN COURS"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Produits en cours P2"
+           }, 
+           {
+            "name": "Produits en cours P1"
+           }, 
+           {
+            "name": "Rabais, remises et ristournes \u00e0\u00a0 obtenir - avoirs non encore re\u00e7us"
+           }, 
+           {
+            "name": "Fournisseurs - cr\u00e9ances pour emballages et mat\u00e9riel \u00e0\u00a0 rendre"
+           }, 
+           {
+            "name": "Autres fournisseurs d\u00e9biteurs"
+           }
+          ], 
+          "name": "PRODUITS EN COURS"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Cr\u00e9ances sur cessions d'immobilisations"
+           }, 
+           {
+            "name": "Cr\u00e9ances rattach\u00e9es aux autres d\u00e9biteurs"
+           }, 
+           {
+            "name": "Cr\u00e9ances sur cessions d'\u00e9l\u00e9ments d'actif circulant"
+           }, 
+           {
+            "name": "Divers d\u00e9biteurs"
+           }
+          ], 
+          "name": "Diferente de pret la produse"
+         }
+        ], 
+        "name": "PRODUITS EN COURS"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Produit en cours P 1", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Produit en cours P 2", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "MATI\u00c8RES CONSOMMABLES"
+         }, 
+         {
+          "name": "FOURNITURES DE BUREAU"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Emballages \u00e0 usage mixte"
+           }, 
+           {
+            "name": "Autres emballages"
+           }, 
+           {
+            "name": "Emballages perdus"
+           }, 
+           {
+            "name": "Emballages r\u00e9cup\u00e9rables non identifiables"
+           }
+          ], 
+          "name": "EMBALLAGES"
+         }, 
+         {
+          "name": "AUTRES MATI\u00c8RES"
+         }, 
+         {
+          "name": "FOURNITURES D'ATELIER ET D'USINE"
+         }, 
+         {
+          "name": "FOURNITURES DE MAGASIN"
+         }
+        ], 
+        "name": "AUTRES APPROVISIONNEMENTS"
+       }, 
+       {
+        "children": [
+         {
+          "name": "PRODUITS FINIS EN COURS DE ROUTE"
+         }, 
+         {
+          "name": "AUTRES APPROVISIONNEMENTS EN COURS DE ROUTE"
+         }, 
+         {
+          "name": "MATI\u00c8RES PREMI\u00c8RES ET FOURNITURES LI\u00c9ES EN COURS DE ROUTE"
+         }, 
+         {
+          "name": "MARCHANDISES EN COURS DE ROUTE"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Stock en d\u00e9p\u00f4t"
+           }, 
+           {
+            "name": "Stock en consignation"
+           }
+          ], 
+          "name": "STOCK EN CONSIGNATION OU EN D\u00c9P\u00d4T"
+         }, 
+         {
+          "name": "STOCK PROVENANT D'IMMOBILISATIONS MISES HORS SERVICE OU AU REBUT"
+         }
+        ], 
+        "name": "STOCKS EN COURS DE ROUTE, EN CONSIGNATION OU EN D\u00c9P\u00d4T"
+       }, 
+       {
+        "children": [
+         {
+          "name": "FOURNITURES (A,B)"
+         }, 
+         {
+          "name": "Marfuri in curs de aprovizionare"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Emballages r\u00e9cup\u00e9rables non identifiables", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Emballages \u00e0 usage mixte", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Emballages perdus", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Animale in curs de aprovizionare"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Mati\u00e8re (ou groupe) D", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Mati\u00e8re (ou groupe) C", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "MATI\u00c8RES A"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Combustibles", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Produits d'entretien", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Fournitures de bureau", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Fournitures de magasin", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Fournitures d'atelier et d usine", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "MATI\u00c8RES B"
+         }, 
+         {
+          "name": "Ambalaje in curs de aprovizionare"
+         }
+        ], 
+        "name": "MATI\u00c8RES PREMI\u00c8RES ET FOURNITURES LI\u00c9ES"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Marchandises A2"
+           }, 
+           {
+            "name": "Marchandises A1"
+           }, 
+           {
+            "name": "Marchandises en cours de route"
+           }, 
+           {
+            "name": "Autres marchandises"
+           }
+          ], 
+          "name": "MARCHANDISES A"
+         }, 
+         {
+          "children": [
+           {
+            "children": [
+             {
+              "name": "Biens r\u00e9siduels en cours"
+             }, 
+             {
+              "name": "Biens interm\u00e9diaires en cours"
+             }, 
+             {
+              "name": "Biens produits en cours"
+             }
+            ], 
+            "name": "Biens en cours"
+           }, 
+           {
+            "name": "Autres produits en cours"
+           }, 
+           {
+            "children": [
+             {
+              "name": "\u00c9tudes en cours"
+             }, 
+             {
+              "name": "Prestations en cours"
+             }, 
+             {
+              "name": "Travaux en cours"
+             }
+            ], 
+            "name": "Services en cours"
+           }
+          ], 
+          "name": "Produits en cours"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Produits finis (groupe B)"
+           }, 
+           {
+            "name": "Produits finis (groupe A)"
+           }, 
+           {
+            "name": "Produits finis en cours de route"
+           }, 
+           {
+            "name": "Autres produits finis"
+           }
+          ], 
+          "name": "Produits finis"
+         }, 
+         {
+          "name": "MARCHANDISES HORS ACTIVIT\u00c9S ORDINAIRES (H.A.O.)"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Autres mati\u00e8res et fournitures consommables"
+           }, 
+           {
+            "name": "Mati\u00e8res et fournitures consommables en cours de route"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Emballages perdus"
+             }, 
+             {
+              "name": "Emballages \u00e0\u00a0 usage mixte"
+             }, 
+             {
+              "name": "Emballages r\u00e9cup\u00e9rables non identifiables"
+             }
+            ], 
+            "name": "Emballages"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Mati\u00e8res premi\u00e8res (groupe B)"
+             }, 
+             {
+              "name": "Mati\u00e8res premi\u00e8res (groupe A)"
+             }
+            ], 
+            "name": "Marchandises B1"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Fournitures de magasin"
+             }, 
+             {
+              "name": "Fournitures de bureau"
+             }, 
+             {
+              "name": "Produits d'entretien"
+             }, 
+             {
+              "name": "Mati\u00e8res consommables (groupe B)"
+             }, 
+             {
+              "name": "Mati\u00e8res consommables (groupe A)"
+             }, 
+             {
+              "name": "Fournitures d'atelier et d'usine"
+             }, 
+             {
+              "name": "Combustibles"
+             }
+            ], 
+            "name": "Marchandises B2"
+           }
+          ], 
+          "name": "MARCHANDISES B"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Autres produits interm\u00e9diaires et produits r\u00e9siduels"
+           }, 
+           {
+            "children": [
+             {
+              "name": "D\u00e9chets"
+             }, 
+             {
+              "name": "Mati\u00e8res de r\u00e9cup\u00e9ration"
+             }, 
+             {
+              "name": "Rebuts"
+             }
+            ], 
+            "name": "Produits r\u00e9siduels (ou mati\u00e8res de r\u00e9cup\u00e9ration)"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Produits interm\u00e9diaires (groupe A)"
+             }, 
+             {
+              "name": "Produits interm\u00e9diaires (groupe B)"
+             }
+            ], 
+            "name": "Produits interm\u00e9diaires"
+           }
+          ], 
+          "name": "Produits interm\u00e9diaires et produits r\u00e9siduels"
+         }, 
+         {
+          "name": "Fournitures A, B, C, ..", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "MARCHANDISES"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Produits interm\u00e9diaires A"
+           }, 
+           {
+            "name": "Produits interm\u00e9diaires B"
+           }
+          ], 
+          "name": "PRODUITS INTERM\u00c9DIAIRES"
+         }, 
+         {
+          "name": "Diferente de pret la marfuri"
+         }, 
+         {
+          "children": [
+           {
+            "name": "D\u00e9chets"
+           }, 
+           {
+            "name": "Rebuts"
+           }, 
+           {
+            "name": "Mati\u00e8res de R\u00e9cup\u00e9ration"
+           }
+          ], 
+          "name": "PRODUITS R\u00c9SIDUELS"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Diminution des cr\u00e9ances circulantes"
+           }, 
+           {
+            "name": "Augmentation des dettes circulantes"
+           }
+          ], 
+          "name": "\u00c9cart de conversion - Actif (\u00e9l\u00e9ments circulant)"
+         }
+        ], 
+        "name": "PRODUITS INTERM\u00c9DIAIRES ET R\u00c9SIDUELS"
+       }
+      ], 
+      "name": "Comptes de stocks et d'en-cours"
+     }
+    ], 
+    "name": "Comptes de bilan"
+   }, 
+   {
+    "name": "COMPTES DE RESULTATS"
+   }, 
+   {
+    "children": [
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Giruri si garantii acordate"
+           }, 
+           {
+            "name": "Alte angajamente acordate "
+           }
+          ], 
+          "name": "Angajamente acordate"
+         }, 
+         {
+          "name": "Certificate de emisii de gaze cu efect de sera"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Valori materiale primite in pastrare sau custodie"
+           }, 
+           {
+            "name": "Bunuri publice primite in administrare, concesiune si cu chirie"
+           }, 
+           {
+            "name": "Alte valori in afara bilantului"
+           }, 
+           {
+            "name": "Debitori scosi din activ, urmariti in continuare"
+           }, 
+           {
+            "name": "Efecte scontate neajunse la scadenta"
+           }, 
+           {
+            "name": "Valori materiale primite spre prelucrare sau reparare"
+           }, 
+           {
+            "name": "Stocuri de natura obiectelor de inventar date in folosinta"
+           }, 
+           {
+            "name": "Redevente, locatii de gestiune, chirii si alte datorii asimilate"
+           }, 
+           {
+            "name": "Imobilizari corporale luate cu chirie"
+           }
+          ], 
+          "name": "Alte conturi in afara bilantului"
+         }, 
+         {
+          "name": "Datorii contingente"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Alte angajamente primite"
+           }, 
+           {
+            "name": "Giruri si garantii primite"
+           }
+          ], 
+          "name": "Angajamente primite"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Amortizarea aferenta gradului de neutilizare a mijloacelor fixe "
+           }
+          ], 
+          "name": "Amortizarea aferenta gradului de neutilizare a mijloacelor fixe"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Dobanzi de incasat"
+           }, 
+           {
+            "name": "Dobanzi de platit"
+           }
+          ], 
+          "name": "Dobanzi aferente contractelor de leasing si altor contracte asimilate, neajunse la scadenta"
+         }, 
+         {
+          "name": "Active contingente"
+         }
+        ], 
+        "name": "CONTURI IN AFARA BILANTULUI"
+       }
+      ], 
+      "name": "CONTURI SPECIALE"
+     }, 
+     {
+      "name": "CONTURI DE GESTIUNE"
+     }
+    ], 
+    "name": "Conturi in afara bilantului"
+   }, 
+   {
+    "children": [
+     {
+      "name": "COMPTES DE PRODUITS"
+     }, 
+     {
+      "name": "COMPTES DE CHARGES"
+     }
+    ], 
+    "name": "COMPTES DE GESTION"
+   }, 
+   {
+    "children": [
+     {
+      "name": "Comptes de produits"
+     }, 
+     {
+      "name": "Comptes de charges"
+     }
+    ], 
+    "name": "Comptes de gestion"
+   }, 
+   {
+    "children": [
+     {
+      "name": "Comptes financiers"
+     }, 
+     {
+      "name": "Comptes de tiers"
+     }, 
+     {
+      "name": "Comptes de capitaux"
+     }, 
+     {
+      "name": "Comptes de stocks et d'en-cours"
+     }, 
+     {
+      "name": "Comptes d'immobilisations"
+     }
+    ], 
+    "name": "Comptes de bilan"
+   }, 
+   {
+    "children": [
+     {
+      "name": "COMPTES D'ECARTS SUR COUTS PREETABLIS"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Costul productiei de executie"
+       }, 
+       {
+        "name": "Costul productiei obtinute"
+       }
+      ], 
+      "name": "COMPTES DE RECLASSEMENTS"
+     }, 
+     {
+      "name": "COMPTES DE RESULTATS"
+     }, 
+     {
+      "name": "COMPTES DE LIAISONS INTERNES"
+     }, 
+     {
+      "name": "COMPTES DE CO\u00dbTS"
+     }, 
+     {
+      "name": "COMPTES DE DIFFERENCES DE TRAITEMENT COMPTABLE\n        "
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "Divers engagements obtenus"
+         }, 
+         {
+          "name": "Abandons de cr\u00e9ances conditionnels"
+         }, 
+         {
+          "name": "Ventes avec clause de r\u00e9serve de propri\u00e9t\u00e9"
+         }
+        ], 
+        "name": "AUTRES ENGAGEMENTS OBTENUS"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Autres engagements de financement obtenus"
+         }, 
+         {
+          "name": "Facilit\u00e9s de financement renouvelables"
+         }, 
+         {
+          "name": "Emprunts restant \u00e0 encaisser"
+         }, 
+         {
+          "name": " Facilit\u00e9s d'\u00e9mission"
+         }, 
+         {
+          "name": "Cr\u00e9dits confirm\u00e9s obtenus"
+         }
+        ], 
+        "name": "ENGAGEMENTS DE FINANCEMENT OBTENUS"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Commandes fermes des clients"
+         }, 
+         {
+          "name": "Achats de marchandises \u00e0 terme"
+         }, 
+         {
+          "name": "Achats \u00e0 terme de devises"
+         }, 
+         {
+          "name": "Autres engagements r\u00e9ciproques"
+         }
+        ], 
+        "name": "ENGAGEMENTS R\u00c9CIPROQUES"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Avals accord\u00e9s"
+         }, 
+         {
+          "name": "Cautions, garanties accord\u00e9es"
+         }, 
+         {
+          "name": "Effets endoss\u00e9s par l'entreprise"
+         }, 
+         {
+          "name": "Autres garanties accord\u00e9es"
+         }, 
+         {
+          "name": "Hypoth\u00e8ques accord\u00e9es"
+         }
+        ], 
+        "name": "ENGAGEMENTS DE GARANTIE ACCORD\u00c9S"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Effets endoss\u00e9s par des tiers"
+         }, 
+         {
+          "name": "Hypoth\u00e8ques obtenues"
+         }, 
+         {
+          "name": "Autres garanties obtenues"
+         }, 
+         {
+          "name": "Cautions, garanties obtenues"
+         }, 
+         {
+          "name": "Avals obtenus"
+         }
+        ], 
+        "name": "ENGAGEMENTS DE GARANTIE OBTENUS"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Achats avec clause de r\u00e9serve de propri\u00e9t\u00e9"
+         }, 
+         {
+          "name": "Divers engagements accord\u00e9s"
+         }, 
+         {
+          "name": "Annulations conditionnelles de dettes"
+         }, 
+         {
+          "name": "Engagements de retraite"
+         }
+        ], 
+        "name": "AUTRES ENGAGEMENTS ACCORD\u00c9S"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Commandes fermes aux fournisseurs"
+         }, 
+         {
+          "name": "Ventes de marchandises \u00e0 terme"
+         }, 
+         {
+          "name": "Autres engagements r\u00e9ciproques"
+         }, 
+         {
+          "name": "Ventes \u00e0 terme de devises"
+         }
+        ], 
+        "name": "ENGAGEMENTS R\u00c9CIPROQUES"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Cr\u00e9dits accord\u00e9s non d\u00e9caiss\u00e9s"
+         }, 
+         {
+          "name": "Autres engagements de financement accord\u00e9s"
+         }
+        ], 
+        "name": "ENGAGEMENTS DE FINANCEMENT ACCORD\u00c9S"
+       }
+      ], 
+      "name": "ENGAGEMENTS OBTENUS ET ENGAGEMENTS ACCORD\u00c9S"
+     }, 
+     {
+      "children": [
+       {
+        "name": "CONTREPARTIE DES ENGAGEMENTS ACCORD\u00c9S, 905 \u00e0 908\n        "
+       }, 
+       {
+        "name": "CONTREPARTIE DES ENGAGEMENTS ACCORD\u00c9S, 905 \u00e0 908\n        "
+       }, 
+       {
+        "name": "CONTREPARTIE DES ENGAGEMENTS OBTENUS, 901 \u00e0 904\n        "
+       }, 
+       {
+        "name": "CONTREPARTIE DES ENGAGEMENTS OBTENUS, 901 \u00e0 904\n        "
+       }, 
+       {
+        "name": "CONTREPARTIE DES ENGAGEMENTS ACCORD\u00c9S, 905 \u00e0 908\n        "
+       }, 
+       {
+        "name": "CONTREPARTIE DES ENGAGEMENTS OBTENUS, 901 \u00e0 904\n        "
+       }, 
+       {
+        "name": "CONTREPARTIE DES ENGAGEMENTS ACCORD\u00c9S, 905 \u00e0 908\n        "
+       }, 
+       {
+        "name": "CONTREPARTIE DES ENGAGEMENTS OBTENUS, 901 \u00e0 904\n        "
+       }
+      ], 
+      "name": "CONTREPARTIES DES ENGAGEMENTS"
+     }, 
+     {
+      "name": "COMPTES DE STOCKS"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Cheltuieli generale de administratie"
+       }, 
+       {
+        "name": "Cheltuieli indirecte de productie"
+       }, 
+       {
+        "name": "Cheltuielile activitatii de baza"
+       }, 
+       {
+        "name": "Cheltuieli de desfacere"
+       }, 
+       {
+        "name": "Cheltuielile activitatilor auxiliare"
+       }
+      ], 
+      "name": "COMPTES REFLECHIS"
+     }
+    ], 
+    "name": "Comptes des engagements hors bilan et comptabilit\u00e9 analytique"
+   }, 
+   {
+    "children": [
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Dotations aux amortissements des immobilisations incorporelles", 
+            "root_type": "Expense"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Immobilisations corporelles", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Immobilisations incorporelles", 
+              "root_type": "Expense"
+             }
+            ], 
+            "name": "Dotations pour d\u00e9pr\u00e9ciations des immobilisations incorporelles et corporelles"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Cr\u00e9ances", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Stocks et en-cours", 
+              "root_type": "Expense"
+             }
+            ], 
+            "name": "Dotations aux provisions pour d\u00e9pr\u00e9ciation des actifs circulants"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Immobilisations corporelles", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Immobilisations incorporelles", 
+              "root_type": "Expense"
+             }
+            ], 
+            "name": "Dotations aux amortissements des charges immobilis\u00e9es", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Dotations aux amortissements des immobilisations corporelles", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Dotations aux provisions pour risques et charges d'exploitation", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Cheltuieli de exploatare privind ajustarile pentru deprecierea activelor circulante", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "DOTATIONS AUX AMORTISSEMENTS D'EXPLOITATION", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Dotations aux amortissements des primes de remboursement des obligations", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Dotations aux provisions pour risques et charges financiers", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Cheltuieli financiare privind amortizarea primelor de rambursare a obligatiunilor", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Cheltuieli financiare privind ajustarile pentru pierderea de valoare a imobilizarilor financiare", 
+            "root_type": "Expense"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Immobilisations financi\u00e8res", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Valeurs mobili\u00e8res de placement", 
+              "root_type": "Expense"
+             }
+            ], 
+            "name": "Dotations aux d\u00e9pr\u00e9ciation des \u00e9l\u00e9ments financiers"
+           }, 
+           {
+            "name": "Cheltuieli financiare privind ajustarile pentru pierderea de valoare a activelor circulante", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "Cheltuieli financiare privind amortizarile si ajustarile pentru pierdere de valoare"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Dotations aux provisions r\u00e9glement\u00e9es (stocks)", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Dotations aux amortissements exceptionnels des immobilisations", 
+            "root_type": "Expense"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Amortissements d\u00e9rogatoires", 
+              "root_type": "Expense"
+             }
+            ], 
+            "name": "Dotations aux amortissements des primes de remboursement des obligations", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Dotations aux d\u00e9pr\u00e9ciations exceptionnelles", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Dotations aux provisions exceptionnelles", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Autres dotations aux amortissements \u00e0 caract\u00e8re financier", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Dotations aux autres provisions r\u00e9glement\u00e9es", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "DOTATIONS AUX AMORTISSEMENTS \u00c0 CARACT\u00c8RE FINANCIER", 
+          "root_type": "Expense"
+         }
+        ], 
+        "name": "DOTATIONS AUX AMORTISSEMENTS", 
+        "root_type": "Expense"
+       }, 
+       {
+        "children": [
+         {
+          "name": "QUOTE-PART DE R\u00c9SULTAT ANNUL\u00c9E SUR EX\u00c9CUTION PARTIELLE DE CONTRATS PLURI-EXERCICES", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Cr\u00e9ances des exercices ant\u00e9rieurs", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Cr\u00e9ances de l'exercice", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "VALEUR COMPTABLE DES CESSIONS COURANTES D'IMMOBILISATIONS", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Quote-part transf\u00e9r\u00e9e de b\u00e9n\u00e9fices (comptabilit\u00e9 du g\u00e9rant)", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Pertes imput\u00e9es par transfert (comptabilit\u00e9 des associ\u00e9s non g\u00e9rants)", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "QUOTE-PART DE R\u00c9SULTAT SUR OP\u00c9RATIONS FAITES EN COMMUN", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Autres charges provisionn\u00e9es", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "sur stocks", 
+            "root_type": "Expense"
+           }, 
+           {
+            "children": [
+             {
+              "name": "D.N.C. aux provisions pour risques et charges durables"
+             }, 
+             {
+              "name": "D.N.C. aux provisions pour risques et charges momentan\u00e9s"
+             }
+            ], 
+            "name": "Dotations non courantes aux provisions pour risques et charges"
+           }, 
+           {
+            "children": [
+             {
+              "name": "D.N.C. pour plus-values en instance d'imposition"
+             }, 
+             {
+              "name": "D.N.C. pour reconstitution de gisements"
+             }, 
+             {
+              "name": "D.N.C. pour acquisition et construction de logements"
+             }, 
+             {
+              "name": "D.N.C. pour investissements"
+             }, 
+             {
+              "name": "D.N.C. pour amortissements d\u00e9rogatoires"
+             }
+            ], 
+            "name": "sur cr\u00e9ances", 
+            "root_type": "Expense"
+           }, 
+           {
+            "children": [
+             {
+              "name": "D.N.C. aux provisions pour d\u00e9pr\u00e9ciation de l'actif circulant"
+             }, 
+             {
+              "name": "D.N.C. aux provisions pour d\u00e9pr\u00e9ciation de l'actif immobilis\u00e9"
+             }
+            ], 
+            "name": "Dotations non courantes aux provisions pour d\u00e9pr\u00e9ciation"
+           }, 
+           {
+            "children": [
+             {
+              "name": "D.A.E. de l'immobilisation en non-valeurs"
+             }, 
+             {
+              "name": "D.A.E. des immobilisations incorporelles"
+             }, 
+             {
+              "name": "D.A.E. des immobilisations corporelles"
+             }
+            ], 
+            "name": "sur risques \u00e0 court terme", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "CHARGES PROVISIONN\u00c9ES D'EXPLOITATION", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Alte cheltuieli de exploatare", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Cr\u00e9ances devenues irr\u00e9couvrables"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Dons"
+             }, 
+             {
+              "name": "Lots"
+             }, 
+             {
+              "name": "Lib\u00e9ralit\u00e9s"
+             }
+            ], 
+            "name": "Dons, lib\u00e9ralit\u00e9s et lots"
+           }, 
+           {
+            "name": "Dons", 
+            "root_type": "Expense"
+           }, 
+           {
+            "children": [
+             {
+              "name": "P\u00e9nalit\u00e9s et amendes fiscales"
+             }, 
+             {
+              "name": "P\u00e9nalit\u00e9s et amendes p\u00e9nales"
+             }
+            ], 
+            "name": "M\u00e9c\u00e9nat", 
+            "root_type": "Expense"
+           }, 
+           {
+            "children": [
+             {
+              "name": "D\u00e9dits"
+             }, 
+             {
+              "name": "P\u00e9nalit\u00e9s sur march\u00e9s"
+             }
+            ], 
+            "name": "Jetons de pr\u00e9sence et autres r\u00e9mun\u00e9rations d'administrateurs", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "CHARGES DIVERSES", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Quote-part de perte support\u00e9e (comptabilit\u00e9 des associ\u00e9s non g\u00e9rants)", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Quote-part de b\u00e9n\u00e9fice transf\u00e9r\u00e9e (comptabilit\u00e9 du g\u00e9rant)", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "Quotes-parts de r\u00e9sultat sur op\u00e9rations faites en commun"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Subventions accord\u00e9es de l'exercice"
+           }, 
+           {
+            "name": "Subventions accord\u00e9es des exercices ant\u00e9rieurs"
+           }
+          ], 
+          "name": "Subventions accord\u00e9es"
+         }, 
+         {
+          "children": [
+           {
+            "name": "VNA des immobilisations c\u00e9d\u00e9es des exercices ant\u00e9rieurs"
+           }, 
+           {
+            "name": "Clients", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "VNA des immobilisations corporelles c\u00e9d\u00e9es"
+           }, 
+           {
+            "name": "VNA des immobilisations incorporelles c\u00e9d\u00e9es"
+           }, 
+           {
+            "name": "Autres d\u00e9biteurs", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "VNA provisions des immobilisations financi\u00e8res c\u00e9d\u00e9es (droits de propri\u00e9t\u00e9)"
+           }, 
+           {
+            "name": "Droits d'auteur et de reproduction", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "PERTES SUR CR\u00c9ANCES CLIENTS ET AUTRES D\u00c9BITEURS", 
+          "root_type": "Expense"
+         }
+        ], 
+        "name": "AUTRES CHARGES", 
+        "root_type": "Expense"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "M\u00e9decine du travail pharmacie", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Autres amendes p\u00e9nales et fiscales", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "P\u00e9nalit\u00e9s d'assiette, imp\u00f4ts indirects", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "P\u00e9nalit\u00e9s de recouvrement, imp\u00f4ts directs", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "P\u00e9nalit\u00e9s d'assiette, imp\u00f4ts directs", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "P\u00e9nalit\u00e9s de recouvrement, imp\u00f4ts indirects", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "P\u00c9NALIT\u00c9S ET AMENDES FISCALES", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "AUTRES IMP\u00d4TS ET TAXES", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Cheltuieli cu tichetele de masa acordate salariatilor", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Autres imp\u00f4ts et taxes directs", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Taxes d'apprentissage", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Patentes, licences et taxes annexes", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Taxes sur appointements et salaires", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Formation professionnelle continue", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Imp\u00f4ts fonciers et taxes annexes", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "IMP\u00d4TS ET TAXES DIRECTS", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Droits de mutation", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Autres droits", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Taxes sur les v\u00e9hicules de soci\u00e9t\u00e9", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Droits de timbre", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Vignettes", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "DROITS D'ENREGISTREMENT", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Cheltuieli cu renumerarea in instrumente de capitaluri proprii", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Contributia unitatii la asigurarile sociale", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Contributia unitatii pentru ajutorul de somaj", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Contributia angajatorului pentru asigurarile sociale de sanatate", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Contributia unitatii la fondul de garantare", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Contributia unitatii la fondul de concedii medicale", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Contributia unitatii la schemele de pensii facultative", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Alte cheltuieli privind asigurarile si protectia sociala", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Contributia unitatii la primele de asigurare voluntara de sanatate", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "IMP\u00d4TS ET TAXES INDIRECTS", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Cheltuieli cu primele reprezentand participarea personalului la profit", 
+          "root_type": "Expense"
+         }
+        ], 
+        "name": "IMP\u00d4TS ET TAXES", 
+        "root_type": "Expense"
+       }, 
+       {
+        "children": [
+         {
+          "name": "PERTES SUR CESSIONS DE TITRES DE PLACEMENT", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Charges exceptionnelles diverses", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "sur instruments de tr\u00e9sorerie", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "sur rentes viag\u00e8res", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "sur op\u00e9rations financi\u00e8res", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Malis provenant du rachat par l'entreprise d'actions et obligations \u00e9mises par elle-m\u00eame", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "PERTES SUR RISQUES FINANCIERS", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Int\u00e9r\u00eats sur dettes commerciales", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Int\u00e9r\u00eats sur obligations cautionn\u00e9es", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Int\u00e9r\u00eats sur dettes diverses", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Avances re\u00e7ues et d\u00e9p\u00f4ts cr\u00e9diteurs", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Comptes courants bloqu\u00e9s", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Int\u00e9r\u00eats bancaires et sur op\u00e9rations de tr\u00e9sorerie et d\u2019escompte", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "AUTRES INT\u00c9R\u00caTS", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "PERTES DE CHANGE", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Autres charges provisionn\u00e9es financi\u00e8res", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "sur titres de placement", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "sur risques financiers", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "CHARGES PROVISIONN\u00c9ES FINANCI\u00c8RES", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "ESCOMPTES ACCORD\u00c9S", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Int\u00e9r\u00eats dans loyers de cr\u00e9dit-bail immobilier", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Int\u00e9r\u00eats dans loyers des autres contrats", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Int\u00e9r\u00eats dans loyers de cr\u00e9dit-bail mobilier", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "INT\u00c9R\u00caTS DANS LOYERS DE CR\u00c9DIT-BAIL ET CONTRATS ASSIMIL\u00c9S", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Cr\u00e9ances devenues irr\u00e9couvrables dans l'exercice", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Subventions accord\u00e9es", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Emprunts obligataires", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Rappels d'imp\u00f4ts (autres qu'imp\u00f4ts sur les b\u00e9n\u00e9fices)", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Dettes li\u00e9es \u00e0 des participations", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Emprunts aupr\u00e8s des \u00e9tablissements de cr\u00e9dit", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Autres charges exceptionnelles sur op\u00e9ration de gestion", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "INT\u00c9R\u00caTS DES EMPRUNTS", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Imposition minimale annuelle des soci\u00e9t\u00e9s"
+           }, 
+           {
+            "name": "Imp\u00f4ts sur les b\u00e9n\u00e9fices"
+           }, 
+           {
+            "name": "Rappels et d\u00e9gr\u00e8vements d'imp\u00f4ts sur les r\u00e9sultats"
+           }
+          ], 
+          "name": "Imp\u00f4ts sur les r\u00e9sultats"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Immobilisations incorporelles", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Autres \u00e9l\u00e9ments d'actif", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Immobilisations corporelles", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Immobilisations financi\u00e8res", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "ESCOMPTES DES EFFETS DE COMMERCE", 
+          "root_type": "Expense"
+         }
+        ], 
+        "name": "FRAIS FINANCIERS ET CHARGES ASSIMIL\u00c9ES", 
+        "root_type": "Expense"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "children": [
+             {
+              "name": "D.E. aux amortissements des exercices ant\u00e9rieurs"
+             }, 
+             {
+              "name": "D.E. aux provisions des exercices ant\u00e9rieurs"
+             }
+            ], 
+            "name": "Dotations d'exploitation des exercices ant\u00e9rieurs"
+           }, 
+           {
+            "children": [
+             {
+              "name": "D.E.P. pour d\u00e9pr\u00e9ciation des immobilisations incorporelles"
+             }, 
+             {
+              "name": "D.E.P. pour d\u00e9pr\u00e9ciation des immobilisations corporelles"
+             }
+            ], 
+            "name": "Dotations d'exploitation aux provisions pour d\u00e9pr\u00e9ciation des immobilisations"
+           }, 
+           {
+            "children": [
+             {
+              "name": "D.E.P. pour d\u00e9pr\u00e9ciation des stocks"
+             }, 
+             {
+              "name": "D.E.P. pour d\u00e9pr\u00e9ciation des cr\u00e9ances de l'actif circulant"
+             }
+            ], 
+            "name": "Dotations d'exploitation aux provisions pour d\u00e9pr\u00e9ciations de l'actif circulant"
+           }, 
+           {
+            "children": [
+             {
+              "name": "D.E.P. pour risques et charges durables"
+             }, 
+             {
+              "name": "D.E.P. pour risques et charges momentan\u00e9s"
+             }
+            ], 
+            "name": "Dotations d'exploitation aux provisions pour risques et charges"
+           }, 
+           {
+            "children": [
+             {
+              "name": "D.E.A. des frais pr\u00e9liminaires"
+             }, 
+             {
+              "name": "D.E.A. des charges \u00e0\u00a0 r\u00e9partir"
+             }
+            ], 
+            "name": "Dotations d'exploitation aux amortissements de l'immobilisation en non valeur"
+           }, 
+           {
+            "children": [
+             {
+              "name": "D.E.A. des mobiliers, mat\u00e9riels de bureau et am\u00e9nagements divers"
+             }, 
+             {
+              "name": "D.E.A. du mat\u00e9riel de transport"
+             }, 
+             {
+              "name": "D.E.A. des autres immobilisations corporelles"
+             }, 
+             {
+              "name": "D.E.A. des terrains"
+             }, 
+             {
+              "name": "D.E.A. des installations techniques, mat\u00e9riel et outillage"
+             }, 
+             {
+              "name": "D.E.A. des constructions"
+             }
+            ], 
+            "name": "Dotations d'exploitation aux amortissements des immobilisations corporelles"
+           }, 
+           {
+            "children": [
+             {
+              "name": "D.E.A. des autres immobilisations incorporelles"
+             }, 
+             {
+              "name": "D.E.A. de l'immobilisation en recherche et d\u00e9veloppement"
+             }, 
+             {
+              "name": "D.E.A. du fonds commercial"
+             }, 
+             {
+              "name": "D.E.A. des brevets, marques, droits et valeurs similaires"
+             }
+            ], 
+            "name": "Dotations d'exploitation aux amortissements des immobilisations incorporelles"
+           }
+          ], 
+          "name": "Dotations d'exploitation"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Autres charges d'exploitation des exercices ant\u00e9rieurs"
+           }, 
+           {
+            "name": "Transports administratifs", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Voyages et d\u00e9placements", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Transports entre \u00e9tablissements ou chantiers", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Transfert de profits sur op\u00e9rations faites en commun"
+           }, 
+           {
+            "name": "Pertes sur op\u00e9rations faites en commun"
+           }
+          ], 
+          "name": "AUTRES FRAIS DE TRANSPORT", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Achats de marchandises \"groupe A\""
+           }, 
+           {
+            "name": "Achats de marchandises \"groupe B\""
+           }, 
+           {
+            "name": "Rabais, remises et ristournes obtenus sur achats de marchandises"
+           }, 
+           {
+            "name": "Achats revendus de marchandises des exercices ant\u00e9rieurs"
+           }, 
+           {
+            "name": "Variation de stocks de marchandises"
+           }
+          ], 
+          "name": "TRANSPORTS SUR ACHATS()", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "children": [
+             {
+              "name": "Honoraires"
+             }, 
+             {
+              "name": "Commissions et courtages"
+             }, 
+             {
+              "name": "Frais d'actes et de contentieux"
+             }
+            ], 
+            "name": "R\u00e9mun\u00e9rations d'interm\u00e9diaires et honoraires"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Assurances - Mat\u00e9riel de transport"
+             }, 
+             {
+              "name": "Assurances multirisque (vol, incendie,R,C,)"
+             }, 
+             {
+              "name": "Autres assurances"
+             }, 
+             {
+              "name": "Assurances - risques d'exploitation"
+             }
+            ], 
+            "name": "Primes d'assurances"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Autres redevances"
+             }, 
+             {
+              "name": "Redevances pour brevets"
+             }
+            ], 
+            "name": "Redevances pour brevets, marques, droits et valeurs similaires"
+           }, 
+           {
+            "children": [
+             {
+              "name": "R\u00e9mun\u00e9rations du personnel occasionnel"
+             }, 
+             {
+              "name": "R\u00e9mun\u00e9rations du personnel d\u00e9tach\u00e9 ou pr\u00eat\u00e9 \u00e0\u00a0 l'entreprise"
+             }, 
+             {
+              "name": "R\u00e9mun\u00e9rations du personnel int\u00e9rimaire"
+             }
+            ], 
+            "name": "R\u00e9mun\u00e9rations du personnel ext\u00e9rieur \u00e0\u00a0 l'entreprise"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Maintenance"
+             }, 
+             {
+              "name": "Entretien et r\u00e9parations des biens immobiliers"
+             }, 
+             {
+              "name": "Entretien et r\u00e9parations des biens mobiliers"
+             }
+            ], 
+            "name": "Entretien et r\u00e9parations"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Redevances de cr\u00e9dit-bail - mobilier et mat\u00e9riel"
+             }
+            ], 
+            "name": "Redevances de cr\u00e9dit-bail"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Locations de constructions"
+             }, 
+             {
+              "name": "Locations et charges locatives diverses"
+             }, 
+             {
+              "name": "Locations de terrains"
+             }, 
+             {
+              "name": "Malis sur emballages rendus"
+             }, 
+             {
+              "name": "Locations de mat\u00e9riel de transport"
+             }, 
+             {
+              "name": "Locations de mat\u00e9riel informatique"
+             }, 
+             {
+              "name": "Locations de mobilier et de mat\u00e9riel de bureau"
+             }, 
+             {
+              "name": "Locations de mat\u00e9riel et d'outillage"
+             }
+            ], 
+            "name": "Locations et charges locatives"
+           }
+          ], 
+          "name": "TRANSPORTS POUR LE COMPTE DE TIERS", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "children": [
+             {
+              "name": "Rabais, remises et ristournes obtenus sur achats de travaux, \u00e9tudes et prestations de service"
+             }, 
+             {
+              "name": "Rabais, remises et ristournes obtenus sur achats de mati\u00e8res et fournitures consommables"
+             }, 
+             {
+              "name": "Rabais, remises et ristournes obtenus sur achats des emballages"
+             }, 
+             {
+              "name": "Rabais, remises et ristournes obtenus sur achats de mati\u00e8res premi\u00e8res"
+             }, 
+             {
+              "name": "Rabais, remises et ristournes obtenus sur achats de mati\u00e8res et fournitures des exercices ant\u00e9rieurs"
+             }, 
+             {
+              "name": "Rabais, remises et ristournes obtenus sur achats non stock\u00e9s"
+             }
+            ], 
+            "name": "Rabais, remises et ristournes obtenus sur achats consomm\u00e9s de mati\u00e8res et fournitures"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Variation des stocks des emballages"
+             }, 
+             {
+              "name": "Variation des stocks de mati\u00e8res et fournitures consommables"
+             }, 
+             {
+              "name": "Variation des stocks de mati\u00e8res premi\u00e8res"
+             }
+            ], 
+            "name": "Variation des stocks de mati\u00e8res et fournitures"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Achats de fournitures d'entretien"
+             }, 
+             {
+              "name": "Achats de fournitures non stockables (eau, \u00e9lectricit\u00e9,,)"
+             }, 
+             {
+              "name": "Achats de fournitures de bureau"
+             }, 
+             {
+              "name": "Achats de petit outillage et petit \u00e9quipement"
+             }
+            ], 
+            "name": "Achats non stock\u00e9s de mati\u00e8res et fournitures"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Achats des prestations de service"
+             }, 
+             {
+              "name": "Achats des \u00e9tudes"
+             }, 
+             {
+              "name": "Achats des travaux"
+             }
+            ], 
+            "name": "Achats de travaux, \u00e9tudes et prestations de service"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Achats d'emballages perdus"
+             }, 
+             {
+              "name": "Achats d'emballages r\u00e9cup\u00e9rables non identifiables"
+             }, 
+             {
+              "name": "Achats d'emballages \u00e0\u00a0 usage mixte"
+             }
+            ], 
+            "name": "Achats d'emballages"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Achats de mati\u00e8res et fournitures B"
+             }, 
+             {
+              "name": "Achats de combustibles"
+             }, 
+             {
+              "name": "Achats de mati\u00e8res et fournitures A"
+             }, 
+             {
+              "name": "Achats de fournitures de bureau"
+             }, 
+             {
+              "name": "Achats de fournitures d'atelier et d'usine"
+             }, 
+             {
+              "name": "Achats de produits d'entretien"
+             }, 
+             {
+              "name": "Achats de fournitures de magasin"
+             }
+            ], 
+            "name": "Achats de mati\u00e8res et fournitures consommables"
+           }, 
+           {
+            "name": "Achats de mati\u00e8res et de fournitures des exercices ant\u00e9rieurs"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Achats de mati\u00e8res premi\u00e8res B"
+             }, 
+             {
+              "name": "Achats de mati\u00e8res premi\u00e8res A"
+             }
+            ], 
+            "name": "Achats de mati\u00e8res premi\u00e8res"
+           }
+          ], 
+          "name": "TRANSPORTS SUR VENTES", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "children": [
+             {
+              "name": "Dons"
+             }, 
+             {
+              "name": "Cotisations"
+             }
+            ], 
+            "name": "Cotisations et dons"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Frais sur effets de commerce"
+             }, 
+             {
+              "name": "Frais d'achat et de vente des titres"
+             }, 
+             {
+              "name": "Frais et commissions sur services bancaires"
+             }
+            ], 
+            "name": "Services bancaires"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Autres transports"
+             }, 
+             {
+              "name": "Transports sur ventes"
+             }, 
+             {
+              "name": "Transports du personnel"
+             }, 
+             {
+              "name": "Transports sur achats"
+             }
+            ], 
+            "name": "Transports"
+           }, 
+           {
+            "name": "Rabais, remises et ristournes obtenus sur autres charges externes"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Frais de t\u00e9l\u00e9phone"
+             }, 
+             {
+              "name": "Frais de t\u00e9lex et de t\u00e9l\u00e9grammes"
+             }, 
+             {
+              "name": "Frais postaux"
+             }
+            ], 
+            "name": "Frais postaux et frais de t\u00e9l\u00e9communication"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Documentation g\u00e9n\u00e9rale"
+             }, 
+             {
+              "name": "Recherches"
+             }, 
+             {
+              "name": "Documentation technique"
+             }, 
+             {
+              "name": "\u00c9tudes g\u00e9n\u00e9rales"
+             }
+            ], 
+            "name": "\u00c9tudes, recherches et documentation"
+           }, 
+           {
+            "name": "Autres charges externes des exercices ant\u00e9rieurs"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Foires et expositions"
+             }, 
+             {
+              "name": "Publications"
+             }, 
+             {
+              "name": "Cadeaux \u00e0\u00a0 la client\u00e8le"
+             }, 
+             {
+              "name": "Primes de publicit\u00e9"
+             }, 
+             {
+              "name": "\u00c9chantillons, catalogues et imprim\u00e9s publicitaires"
+             }, 
+             {
+              "name": "Annonces et insertions"
+             }, 
+             {
+              "name": "Autres charges de publicit\u00e9 et relations publiques"
+             }
+            ], 
+            "name": "Publicit\u00e9, publications et relations publiques"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Missions"
+             }, 
+             {
+              "name": "Voyages et d\u00e9placements"
+             }, 
+             {
+              "name": "R\u00e9ceptions"
+             }, 
+             {
+              "name": "Frais de d\u00e9m\u00e9nagement"
+             }
+            ], 
+            "name": "D\u00e9placements, missions et r\u00e9ceptions"
+           }
+          ], 
+          "name": "TRANSPORTS DU PERSONNEL", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "children": [
+             {
+              "name": "Charges sociales sur appointements et salaires de l'exploitant"
+             }, 
+             {
+              "name": "Appointements et salaires"
+             }
+            ], 
+            "name": "R\u00e9mun\u00e9ration de l'exploitant"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Autres charges sociales diverses"
+             }, 
+             {
+              "name": "Indemnit\u00e9s de pr\u00e9avis et de licenciement"
+             }, 
+             {
+              "name": "Assurances groupe"
+             }, 
+             {
+              "name": "M\u00e9decine de travail, pharmacie"
+             }, 
+             {
+              "name": "Habillement et v\u00eatements de travail"
+             }, 
+             {
+              "name": "Allocations aux oeuvres sociales"
+             }, 
+             {
+              "name": "Prestations de retraites"
+             }
+            ], 
+            "name": "Charges sociales diverses"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Primes de repr\u00e9sentation"
+             }, 
+             {
+              "name": "Commissions au personnel"
+             }, 
+             {
+              "name": "R\u00e9mun\u00e9rations des administrateurs, g\u00e9rants et associ\u00e9s"
+             }, 
+             {
+              "name": "Indemnit\u00e9s et avantages divers"
+             }, 
+             {
+              "name": "Primes et gratifications"
+             }, 
+             {
+              "name": "Appointements et salaires"
+             }, 
+             {
+              "name": "Indemnit\u00e9s de d\u00e9placement"
+             }
+            ], 
+            "name": "R\u00e9mun\u00e9rations du personnel"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Prestations familiales"
+             }, 
+             {
+              "name": "Assurances accidents de travail"
+             }, 
+             {
+              "name": "Cotisations de s\u00e9curit\u00e9 sociale"
+             }, 
+             {
+              "name": "Cotisations aux mutuelles"
+             }, 
+             {
+              "name": "Cotisations aux caisses de retraite"
+             }
+            ], 
+            "name": "Charges sociales"
+           }, 
+           {
+            "name": "Charges du personnel des exercices ant\u00e9rieurs"
+           }
+          ], 
+          "name": "Charges de personnel"
+         }, 
+         {
+          "children": [
+           {
+            "name": "- sur biens immobiliers", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "- sur biens mobiliers", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Maintenance", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "Entretien et r\u00e9parations"
+         }, 
+         {
+          "children": [
+           {
+            "children": [
+             {
+              "name": "Taxe urbaine et taxe d'\u00e9dilit\u00e9"
+             }, 
+             {
+              "name": "Patente"
+             }, 
+             {
+              "name": "Taxes locales"
+             }
+            ], 
+            "name": "Imp\u00f4ts et taxes directs"
+           }, 
+           {
+            "name": "Assurance obligatoire dommage construction ", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Risques d'exploitation", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Imp\u00f4ts et taxes directs"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Assurance transport sur autres biens", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Assurance transport sur achats", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Assurance transportsur ventes", 
+              "root_type": "Expense"
+             }
+            ], 
+            "name": "Assurance transport"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Droits d'enregistrement et de timbre"
+             }, 
+             {
+              "name": "Taxes sur les v\u00e9hicules"
+             }, 
+             {
+              "name": "Autres imp\u00f4ts, taxes et droits assimil\u00e9s"
+             }, 
+             {
+              "name": "La vignette"
+             }
+            ], 
+            "name": "Imp\u00f4ts, taxes et droits assimil\u00e9s"
+           }, 
+           {
+            "name": "Imp\u00f4ts et taxes des exercices ant\u00e9rieurs"
+           }
+          ], 
+          "name": "TRANSPORTS DE PLIS", 
+          "root_type": "Expense"
+         }
+        ], 
+        "name": "TRANSPORTS", 
+        "root_type": "Expense"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Fournitures non stockables - Electricit\u00e9", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Rabais, Remises et Ristournes obtenus (non ventil\u00e9s)", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Fournitures d'entretien non stockables", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Fournitures de bureau non stockables", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Achats de petit mat\u00e9riel et outillage", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Fournitures non stockables -Eau", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Fournitures non stockables \u2013 Autres \u00e9nergies", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Achats de travaux, mat\u00e9riels et \u00e9quipements", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Achats d'\u00e9tudes et prestations de services", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "AUTRES ACHATS", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Fournitures administratives", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Fournitures non stockables (eau, \u00e9nergie...) ", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Fournitures d'entretien et de petit \u00e9quipement", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Autres mati\u00e8res et fournitures", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "Cheltuieli privind animalele si pasarile", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Fournitures de bureau", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Fournitures de magasin", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Produits d'entretien", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Mati\u00e8res combustibles", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Mati\u00e8res consommables", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Rabais, Remises et Ristournes obtenus (non ventil\u00e9s)", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Fournitures d'atelier et d'usine", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "ACHATS STOCK\u00c9S DE MATI\u00c8RES ET FOURNITURES CONSOMMABLES", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "name": "aux entreprises du groupe dans la R\u00e9gion", 
+            "root_type": "Expense"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Fournitures d'atelier et d'usine", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Combustibles", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Produits d'entretien", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Fournitures de magasin", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Fournitures de bureau", 
+              "root_type": "Expense"
+             }
+            ], 
+            "name": "hors R\u00e9gion", 
+            "root_type": "Expense"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Emballages r\u00e9cup\u00e9rables non identifiables", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Emballages perdus", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Emballages \u00e0 usage mixte", 
+              "root_type": "Expense"
+             }
+            ], 
+            "name": "Cheltuieli privind furajele", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Rabais, Remises et Ristournes obtenus (non ventil\u00e9s)", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Cheltuieli privind alte materiale consumabile", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Cheltuieli privind semintele si materialele de plantat", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "aux entreprises du groupe hors R\u00e9gion", 
+            "root_type": "Expense"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Mati\u00e8res (ou groupe) D", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Mati\u00e8res (ou groupe) C", 
+              "root_type": "Expense"
+             }
+            ], 
+            "name": "dans la R\u00e9gion", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "ACHATS DE MATI\u00c8RES PREMI\u00c8RES ET FOURNITURES LI\u00c9ES", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Variation des stocks de marchandises", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Variations des stocks de mati\u00e8res premi\u00e8res et fournitures li\u00e9es", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Variations des stocks d'autres approvisionnements", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Variations des stocks de marchandises", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "VARIATIONS DES STOCKS DE BIENS ACHET\u00c9S", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "name": "hors R\u00e9gion", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Fournitures A, B, C, ..", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Rabais, Remises et Ristournes obtenus (non ventil\u00e9s)", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "dans la R\u00e9gion", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "aux entreprises du groupe dans la R\u00e9gion", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "aux entreprises du groupe hors R\u00e9gion", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "ACHATS DE MARCHANDISES", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Emballages \u00e0 usage mixte", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Emballages r\u00e9cup\u00e9rables non identifiables", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Rabais, Remises et Ristournes obtenus (non ventil\u00e9s)", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Emballages perdus", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "ACHATS D'EMBALLAGES", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "name": "- de mat\u00e9riel, \u00e9quipements et travaux", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Rabais, remises et ristournes non affect\u00e9s", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "- de mati\u00e8res premi\u00e8res (et fournitures)", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "- d'autres approvisionnements stock\u00e9s", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "- d'\u00e9tudes et prestations de services", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "- d'approvisionnements non stock\u00e9s", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "- de marchandises", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "Rabais, remises et ristournes obtenus sur achats"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Marchandise (ou groupe) B", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Marchandise (ou groupe) A", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "Achats de marchandises"
+         }, 
+         {
+          "name": "Cheltuieli privind marfurile", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Reduceri comerciale primite", 
+          "root_type": "Income"
+         }
+        ], 
+        "name": "ACHATS ET VARIATIONS DE STOCKS", 
+        "root_type": "Expense"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Dotations aux provisions pour d\u00e9pr\u00e9ciation des comptes de tr\u00e9sorerie"
+           }, 
+           {
+            "name": "Dotations aux provisions pour risques et charges financi\u00e8res"
+           }, 
+           {
+            "name": "Dotations aux provisions pour d\u00e9pr\u00e9ciations des immobilisations financi\u00e8res"
+           }, 
+           {
+            "name": "Dotation aux provisions pour d\u00e9pr\u00e9ciation des titres et valeurs de placement"
+           }, 
+           {
+            "name": "Dotations financi\u00e8res des exercices ant\u00e9rieurs"
+           }, 
+           {
+            "name": "Dotations aux amortissements des primes de remboursement des obligations"
+           }
+          ], 
+          "name": "Dotations financi\u00e8res"
+         }, 
+         {
+          "children": [
+           {
+            "name": "R\u00e9ceptions", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Frais de recrutement du personnel", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Frais de d\u00e9m\u00e9nagement", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Missions", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "AUTRES CHARGES EXTERNES", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Redevances pour logiciels", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Redevances pour brevets, licences, concessions et droits similaires", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Redevances pour marques", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "REDEVANCES POUR BREVETS, LICENCES, LOGICIELS ET DROITS SIMILAIRES", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Concours divers", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Imp\u00f4ts indirects", 
+            "root_type": "Expense"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Autres imp\u00f4ts locaux", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Taxes fonci\u00e8res", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Taxe professionnelle", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Taxe sur les v\u00e9hicules des soci\u00e9t\u00e9s", 
+              "root_type": "Expense"
+             }
+            ], 
+            "name": "Cotisations", 
+            "root_type": "Expense"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Droits de mutation", 
+              "root_type": "Expense"
+             }
+            ], 
+            "name": "Droits d'enregistrement et de timbre"
+           }, 
+           {
+            "name": "Taxes sur le chiffre d'affaires non r\u00e9cup\u00e9rables ", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "COTISATIONS", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Personnel int\u00e9rimaire", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Imp\u00f4ts et taxes exigibles \u00e0 l'\u00e9tranger", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Personnel d\u00e9tach\u00e9 ou pr\u00eat\u00e9 \u00e0 l'entreprise", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Taxes diverses", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "R\u00c9MUN\u00c9RATIONS DE PERSONNEL EXT\u00c9RIEUR \u00c0 L'ENTREPRISE", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Participation des employeurs \u00e0 la formation professionnelle continue", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Allocation logement", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Versements lib\u00e9ratoires ouvrant droit \u00e0 l'exon\u00e9ration de la taxe d'apprentissage", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Participation des employeurs \u00e0 l'effort de construction", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Pertes de change des exercices ant\u00e9rieurs"
+           }, 
+           {
+            "name": "Pertes de change propres \u00e0\u00a0 l'exercice"
+           }
+          ], 
+          "name": "FRAIS DE FORMATION DU PERSONNEL", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "name": "R\u00e9mun\u00e9rations des transitaires", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Frais d'actes et de contentieux", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Commissions et courtages sur achats", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Divers frais", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Honoraires", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Commissions et courtages sur ventes", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "R\u00c9MUN\u00c9RATIONS D'INTERM\u00c9DIAIRES ET DE CONSEILS", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Commissions sur cartes de cr\u00e9dit", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Frais d'\u00e9mission d'emprunts", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Cotisation pour d\u00e9faut d'investissement obligatoire dans la construction", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Autres frais bancaires", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Location de coffres", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Frais sur effets", 
+            "root_type": "Expense"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Int\u00e9r\u00eats des comptes courants et d\u00e9p\u00f4ts cr\u00e9diteurs"
+             }, 
+             {
+              "name": "Int\u00e9r\u00eats des dettes rattach\u00e9es \u00e0\u00a0 des participations"
+             }, 
+             {
+              "name": "Autres int\u00e9r\u00eats des emprunts et dettes"
+             }, 
+             {
+              "name": "Int\u00e9r\u00eats bancaires et sur op\u00e9rations de financement"
+             }, 
+             {
+              "name": "Int\u00e9r\u00eats des emprunts"
+             }
+            ], 
+            "name": "Frais sur titres (achat, vente, garde)", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "FRAIS BANCAIRES", 
+          "root_type": "Expense"
+         }
+        ], 
+        "name": "SERVICES EXT\u00c9RIEURS B", 
+        "root_type": "Expense"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Rabais, remises et ristournes obtenus sur autres services ext\u00e9rieurs", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Assurances risques d'exploitation", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Assurances insolvabilit\u00e9 clients", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Assurances transport sur achats", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Assurances mat\u00e9riel de transport", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Assurances multirisques", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Assurances transport sur ventes", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Assurances responsabilit\u00e9 du producteur", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Autres primes d'assurances", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "PRIMES D'ASSURANCE", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Annonces et insertions", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Cr\u00e9dit-bail immobilier", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Cr\u00e9dit-bail mobilier", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Cadeaux \u00e0 la client\u00e8le", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Contrats assimil\u00e9s", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Catalogues et imprim\u00e9s", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Publications", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Divers (pourboires, dons courants...)", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "REDEVANCES DE CR\u00c9DIT-BAIL ET CONTRATS ASSIMIL\u00c9S", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Autres frais de t\u00e9l\u00e9communications", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Frais de t\u00e9l\u00e9phone", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Frais de t\u00e9l\u00e9copie", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Frais de t\u00e9lex", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Frais de recrutement de personnel", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "FRAIS DE T\u00c9L\u00c9COMMUNICATIONS", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Documentation g\u00e9n\u00e9rale", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Documentation technique", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "\u00c9tudes et recherches", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "\u00c9TUDES, RECHERCHES ET DOCUMENTATION", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Personnel d\u00e9tach\u00e9 ou pr\u00eat\u00e9 \u00e0 l'entreprise", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Personnel int\u00e9rimaire", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "SOUS-TRAITANCE G\u00c9N\u00c9RALE", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Transports administratifs", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Transports collectifs du personnel", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Entretien et r\u00e9parations des biens immobiliers", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Maintenance", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Autres entretiens et r\u00e9parations", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Entretien et r\u00e9parations des biens mobiliers", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "ENTRETIEN, R\u00c9PARATIONS ET MAINTENANCE", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "name": "\u00c9chantillons", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Autres charges de publicit\u00e9 et relations publiques", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Publications", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Cadeaux \u00e0 la client\u00e8le", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Annonces, insertions", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Catalogues, imprim\u00e9s publicitaires", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Foires et expositions", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Frais de colloques, s\u00e9minaires, conf\u00e9rences", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "PUBLICIT\u00c9, PUBLICATIONS, RELATIONS PUBLIQUES", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Locations et charges locatives diverses", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Locations de b\u00e2timents", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Frais d'actes et de contentieux", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Honoraires", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Malis sur emballages", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Locations de terrains", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Locations de mat\u00e9riels et outillages", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Locations d'emballages", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "LOCATIONS ET CHARGES LOCATIVES", 
+          "root_type": "Expense"
+         }
+        ], 
+        "name": "SERVICES EXT\u00c9RIEURS A", 
+        "root_type": "Expense"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Int\u00e9gration fiscale - Produits", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Int\u00e9gration fiscale - Charges", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "Cheltuieli cu impozitul pe venit si cu alte impozite care nu apar in elementele de mai sus", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "name": "pour d\u00e9pr\u00e9ciation des immobilisations financi\u00e8res", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "pour risques et charges", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "DOTATIONS AUX PROVISIONS FINANCI\u00c8RES", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Suppl\u00e9ment d'imp\u00f4t sur les soci\u00e9t\u00e9s li\u00e9 aux distributions", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Produits, Reports en arri\u00e8re des d\u00e9ficits", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "name": "pour risques et charges", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "pour d\u00e9pr\u00e9ciation des immobilisations corporelles", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "pour d\u00e9pr\u00e9ciation des immobilisations incorporelles", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "pour grosses r\u00e9parations", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "DOTATIONS AUX PROVISIONS D'EXPLOITATION", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Contribution additionnelle \u00e0 l'imp\u00f4t sur les b\u00e9n\u00e9fices", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Imp\u00f4ts dus \u00e0 l'\u00e9tranger", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Imp\u00f4ts dus en France", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "Imp\u00f4ts sur les b\u00e9n\u00e9fices"
+         }
+        ], 
+        "name": "DOTATIONS AUX PROVISIONS", 
+        "root_type": "Expense"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Cong\u00e9s pay\u00e9s", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Primes et gratifications", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Avantages en nature", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Indemnit\u00e9s de pr\u00e9avis, de licenciement et de recherche d'embauche", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Suppl\u00e9ment familial", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Indemnit\u00e9s de maladie vers\u00e9es aux travailleurs", 
+            "root_type": "Expense"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Int\u00e9r\u00eats des dettes commerciales", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Int\u00e9r\u00eats des dettes diverses", 
+              "root_type": "Expense"
+             }
+            ], 
+            "name": "Autres r\u00e9mun\u00e9rations directes", 
+            "root_type": "Expense"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Int\u00e9r\u00eats des dettes rattach\u00e9es \u00e0 des participations", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Int\u00e9r\u00eats des emprunts et dettes assimil\u00e9es", 
+              "root_type": "Expense"
+             }
+            ], 
+            "name": "Appointements salaires et commissions", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "R\u00c9MUN\u00c9RATIONS DIRECTES VERS\u00c9ES AU PERSONNEL NATIONAL", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Charges sociales sur r\u00e9mun\u00e9ration du personnel non national", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Charges sociales sur r\u00e9mun\u00e9ration du personnel national", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "CHARGES SOCIALES", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Avantages en nature", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Suppl\u00e9ment familial", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Indemnit\u00e9s de maladie vers\u00e9es aux travailleurs", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Cong\u00e9s pay\u00e9s", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Primes et gratifications", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Appointements salaires et commissions", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Autres r\u00e9mun\u00e9rations directes", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Indemnit\u00e9s de pr\u00e9avis, de licenciement et de recherche d'embauche", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "R\u00c9MUN\u00c9RATIONS DIRECTES VERS\u00c9ES AU PERSONNEL NON NATIONAL", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Indemnit\u00e9s d'expatriation", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Autres indemnit\u00e9s et avantages divers", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Indemnit\u00e9s de logement", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Indemnit\u00e9s de repr\u00e9sentation", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "INDEMNIT\u00c9S FORFAITAIRES VERS\u00c9ES AU PERSONNEL", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Cheltuieli din diferente de curs valutar", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Personnel int\u00e9rimaire", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Personnel d\u00e9tach\u00e9 ou pr\u00eat\u00e9 \u00e0 l\u2019entreprise", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "R\u00c9MUN\u00c9RATION TRANSF\u00c9R\u00c9E DE PERSONNEL EXT\u00c9RIEUR", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Charges sociales", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "R\u00e9mun\u00e9ration du travail de l'exploitant", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "R\u00c9MUN\u00c9RATIONS ET CHARGES SOCIALES DE L'EXPLOITANT INDIVIDUEL", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "name": "M\u00e9decine du travail et pharmacie", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Versements aux Syndicats et Comit\u00e9s d'entreprise, d'\u00e9tablissement", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Versements aux autres oeuvres sociales", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Versements aux Comit\u00e9s d'hygi\u00e8ne et de s\u00e9curit\u00e9", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "AUTRES CHARGES SOCIALES", 
+          "root_type": "Expense"
+         }
+        ], 
+        "name": "CHARGES DE PERSONNEL", 
+        "root_type": "Expense"
+       }
+      ], 
+      "name": "Comptes de charges"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "Transferts de charges financi\u00e8res", 
+          "root_type": "Income"
+         }, 
+         {
+          "children": [
+           {
+            "name": "pour risques et charges", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "pour d\u00e9pr\u00e9ciation des immobilisations financi\u00e8res", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "REPRISES DE PROVISIONS FINANCI\u00c8RES", 
+          "root_type": "Income"
+         }, 
+         {
+          "children": [
+           {
+            "name": "pour d\u00e9pr\u00e9ciation des immobilisations corporelles", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "pour grosses r\u00e9parations", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "pour d\u00e9pr\u00e9ciation des immobilisations incorporelles", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "pour risques et charges", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "REPRISES DE PROVISIONS D'EXPLOITATION", 
+          "root_type": "Income"
+         }, 
+         {
+          "name": "REPRISES D'AMORTISSEMENTS", 
+          "root_type": "Income"
+         }
+        ], 
+        "name": "REPRISES DE PROVISIONS", 
+        "root_type": "Income"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Reprises sur provisions exceptionnelles", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Reprises pour d\u00e9pr\u00e9ciations exceptionnelles", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Reprises sur provisions r\u00e9glement\u00e9es (stocks) ", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Reprises sur autres provisions r\u00e9glement\u00e9es ", 
+            "root_type": "Income"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Amortissements d\u00e9rogatoires", 
+              "root_type": "Income"
+             }, 
+             {
+              "name": "Plus-values r\u00e9investies", 
+              "root_type": "Income"
+             }, 
+             {
+              "name": "Provision sp\u00e9ciale de r\u00e9\u00e9valuation", 
+              "root_type": "Income"
+             }
+            ], 
+            "name": "Reprises sur provisions r\u00e9glement\u00e9es (immobilisations)"
+           }
+          ], 
+          "name": "TRANSFERTS DE CHARGES FINANCIERES", 
+          "root_type": "Income"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Venituri financiare din ajustari pentru pierderea de valoare a imobilizarilor financiare", 
+            "root_type": "Income"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Valeurs mobili\u00e8res de placement", 
+              "root_type": "Income"
+             }, 
+             {
+              "name": "Immobilisations financi\u00e8res", 
+              "root_type": "Income"
+             }
+            ], 
+            "name": "Reprises sur d\u00e9pr\u00e9ciations des \u00e9l\u00e9ments financiers"
+           }, 
+           {
+            "name": "Venituri financiare din ajustari pentru pierderea de valoare a activelor circulante", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Reprises sur provisions financiers", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "Venituri financiare din ajustari pentru pierdere de valoare"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Venituri din ajustari pentru deprecierea activelor circulante ", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Venituri din provizioane", 
+            "root_type": "Income"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Cr\u00e9ances", 
+              "root_type": "Income"
+             }, 
+             {
+              "name": "Stocks et en-cours", 
+              "root_type": "Income"
+             }
+            ], 
+            "name": "Reprises sur d\u00e9pr\u00e9ciations des actifs circulants"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Immobilisations corporelles", 
+              "root_type": "Income"
+             }, 
+             {
+              "name": "Immobilisations incorporelles", 
+              "root_type": "Income"
+             }
+            ], 
+            "name": "Reprises sur d\u00e9pr\u00e9ciations des immobilisations corporelles et incorporelles"
+           }, 
+           {
+            "name": "Venituri din fondul comercial negativ", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Venituri din ajustari pentru deprecierea imobilizarilor", 
+            "root_type": "Income"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Immobilisations corporelles", 
+              "root_type": "Income"
+             }, 
+             {
+              "name": "Immobilisations incorporelles", 
+              "root_type": "Income"
+             }
+            ], 
+            "name": "Reprises sur amortissements des immobilisations incorporelles et corporelles "
+           }
+          ], 
+          "name": "TRANSFERTS DE CHARGES D'EXPLOITATION", 
+          "root_type": "Income"
+         }
+        ], 
+        "name": "TRANSFERTS DE CHARGES", 
+        "root_type": "Income"
+       }, 
+       {
+        "children": [
+         {
+          "name": "GAINS SUR CESSIONS DE TITRES DE PLACEMENT", 
+          "root_type": "Income"
+         }, 
+         {
+          "name": "ESCOMPTES OBTENUS", 
+          "root_type": "Income"
+         }, 
+         {
+          "name": "REVENUS DE TITRES DE PLACEMENT", 
+          "root_type": "Income"
+         }, 
+         {
+          "children": [
+           {
+            "name": "sur instruments de tr\u00e9sorerie", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Bonis provenant du rachat par l'entreprise d'actions et d'obligations \u00e9mises par elle-m\u00eame", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "sur op\u00e9rations financi\u00e8res", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "sur rentes viag\u00e8res", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Produits exceptionnels divers", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "GAINS SUR RISQUES FINANCIERS", 
+          "root_type": "Income"
+         }, 
+         {
+          "children": [
+           {
+            "name": "sur titres de placement", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "sur risques financiers", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "autres charges provisionn\u00e9es financi\u00e8res", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "REPRISES DE CHARGES PROVISIONN\u00c9ES FINANCI\u00c8RES", 
+          "root_type": "Income"
+         }, 
+         {
+          "name": "REVENUS DE PARTICIPATIONS", 
+          "root_type": "Income"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Autres produits exceptionnels sur op\u00e9rations de gestion", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Rentr\u00e9es sur cr\u00e9ances amorties", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "D\u00e9gr\u00e8vements d'imp\u00f4ts autres qu'imp\u00f4ts sur les b\u00e9n\u00e9fices", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "D\u00e9dits et p\u00e9nalit\u00e9s per\u00e7us sur achats et sur ventes", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Lib\u00e9ralit\u00e9s re\u00e7ues", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Subventions d'\u00e9quilibre", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "INT\u00c9R\u00caTS DE PR\u00caTS", 
+          "root_type": "Income"
+         }, 
+         {
+          "name": "GAINS DE CHANGE", 
+          "root_type": "Income"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Immobilisations incorporelles", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Immobilisations corporelles", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Immobilisations financi\u00e8res", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Autres \u00e9l\u00e9ments d'actif", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "Produits des cessions d'\u00e9l\u00e9ments d'actif"
+         }
+        ], 
+        "name": "REVENUS FINANCIERS ET PRODUITS ASSIMIL\u00c9S", 
+        "root_type": "Income"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Produits des cessions des immobilisations des exercices ant\u00e9rieurs"
+           }, 
+           {
+            "name": "Produits des cessions des immobilisations incorporelles"
+           }, 
+           {
+            "name": "Produits des cessions des immobilisations corporelles"
+           }, 
+           {
+            "name": "Droits d'auteur et de reproduction", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Produits des cessions des immobilisations financi\u00e8res (droits de propri\u00e9t\u00e9)"
+           }, 
+           {
+            "name": "Redevances pour concessions, brevets, licences, marques, proc\u00e9d\u00e9s, logiciels ", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "Produits des cessions d'immobilisations"
+         }, 
+         {
+          "name": "QUOTE-PART DE R\u00c9SULTAT SUR EX\u00c9CUTION PARTIELLE DE CONTRATS PLURIEXERCICES", 
+          "root_type": "Income"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Quote-part de b\u00e9n\u00e9fice attribu\u00e9e (comptabilit\u00e9 des associ\u00e9s non-g\u00e9rants)", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Quote-part de perte transf\u00e9r\u00e9e (comptabilit\u00e9 du g\u00e9rant)", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "Quotes-parts de r\u00e9sultats sur op\u00e9rations faites en commun"
+         }, 
+         {
+          "children": [
+           {
+            "children": [
+             {
+              "name": "P\u00e9nalit\u00e9s re\u00e7ues sur march\u00e9s"
+             }, 
+             {
+              "name": "D\u00e9dits re\u00e7us"
+             }
+            ], 
+            "name": "Jetons de pr\u00e9sence et autres r\u00e9mun\u00e9rations d'administrateurs", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Indemnit\u00e9s d\u2019assurances re\u00e7ues", 
+            "root_type": "Income"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Lib\u00e9ralit\u00e9s"
+             }, 
+             {
+              "name": "Lots"
+             }, 
+             {
+              "name": "Dons"
+             }
+            ], 
+            "name": "Dons, lib\u00e9ralit\u00e9s et lots re\u00e7us"
+           }, 
+           {
+            "name": "Alte venituri din exploatare", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Venituri din vanzarea activelor si alte operatii de capital", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Venituri din subventii pentru investitii", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Rentr\u00e9es sur cr\u00e9ances sold\u00e9es"
+           }
+          ], 
+          "name": "PRODUITS DIVERS", 
+          "root_type": "Income"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Subventions d'\u00e9quilibre re\u00e7ues des exercices ant\u00e9rieurs"
+           }, 
+           {
+            "name": "Subventions d'\u00e9quilibre re\u00e7ues de l'exercice"
+           }
+          ], 
+          "name": "Subventions d'\u00e9quilibre"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Reprises sur subventions d'investissement de l'exercice"
+           }, 
+           {
+            "name": "Reprises sur subventions d'investissement des exercices ant\u00e9rieurs"
+           }
+          ], 
+          "name": "Reprise sur subventions d'investissements"
+         }, 
+         {
+          "name": "PRODUITS DES CESSIONS COURANTES D'IMMOBILISATIONS", 
+          "root_type": "Income"
+         }, 
+         {
+          "children": [
+           {
+            "children": [
+             {
+              "name": "Reprises sur plus-values en instance d'imposition"
+             }, 
+             {
+              "name": "Reprises sur amortissements d\u00e9rogatoires"
+             }, 
+             {
+              "name": "Reprises sur provisions pour acquisition et construction de logements"
+             }, 
+             {
+              "name": "Reprises sur provisions pour reconstitution de gisements"
+             }, 
+             {
+              "name": "Reprises sur provisions pour investissements"
+             }
+            ], 
+            "name": "sur cr\u00e9ances", 
+            "root_type": "Income"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Reprises sur provisions pour risques et charges durables"
+             }, 
+             {
+              "name": "Reprises sur provisions pour risques et charges momentan\u00e9s"
+             }
+            ], 
+            "name": "Reprises non courantes sur provisions pour risques et charges"
+           }, 
+           {
+            "name": "sur autres charges provisionn\u00e9es", 
+            "root_type": "Income"
+           }, 
+           {
+            "children": [
+             {
+              "name": "R,N,C sur provisions pour d\u00e9pr\u00e9ciation de l'actif circulant"
+             }, 
+             {
+              "name": "R,N,C sur provisions pour d\u00e9pr\u00e9ciation de l'actif immobilis\u00e9"
+             }
+            ], 
+            "name": "Reprises non courantes sur provisions pour d\u00e9pr\u00e9ciation"
+           }, 
+           {
+            "name": "Transferts de charges non courantes"
+           }, 
+           {
+            "name": "sur stocks", 
+            "root_type": "Income"
+           }, 
+           {
+            "children": [
+             {
+              "name": "R,A,E des immobilisations en non valeur"
+             }, 
+             {
+              "name": "R,A,E des immobilisations incorporelles"
+             }, 
+             {
+              "name": "R,A,E des immobilisations corporelles"
+             }
+            ], 
+            "name": "sur risques \u00e0 court terme", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "REPRISES DE CHARGES PROVISIONN\u00c9ES D'EXPLOITATION", 
+          "root_type": "Income"
+         }, 
+         {
+          "children": [
+           {
+            "name": "B\u00e9n\u00e9fices attribu\u00e9s par transfert (comptabilit\u00e9 des associ\u00e9s non g\u00e9rants)", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Quote-part transf\u00e9r\u00e9e de pertes (comptabilit\u00e9 du g\u00e9rant)", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "QUOTE-PART DE R\u00c9SULTAT SUR OP\u00c9RATIONS FAITES EN COMMUN", 
+          "root_type": "Income"
+         }
+        ], 
+        "name": "AUTRES PRODUITS", 
+        "root_type": "Income"
+       }, 
+       {
+        "children": [
+         {
+          "name": "IMMOBILISATIONS INCORPORELLES", 
+          "root_type": "Income"
+         }, 
+         {
+          "name": "IMMOBILISATIONS CORPORELLES", 
+          "root_type": "Income"
+         }, 
+         {
+          "name": "IMMOBILISATIONS FINANCI\u00c8RES", 
+          "root_type": "Income"
+         }
+        ], 
+        "name": "PRODUCTION IMMOBILIS\u00c9E", 
+        "root_type": "Income"
+       }, 
+       {
+        "children": [
+         {
+          "name": "VARIATIONS DES STOCKS DE PRODUITS FINIS", 
+          "root_type": "Income"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Gains de change des exercices ant\u00e9rieurs"
+           }, 
+           {
+            "name": "Gains de change propres \u00e0\u00a0 l'exercice"
+           }
+          ], 
+          "name": "Gains de change"
+         }, 
+         {
+          "children": [
+           {
+            "children": [
+             {
+              "name": "Int\u00e9r\u00eats des pr\u00eats"
+             }, 
+             {
+              "name": "Revenus des autres cr\u00e9ances financi\u00e8res"
+             }
+            ], 
+            "name": "Int\u00e9r\u00eats et produits assimil\u00e9s"
+           }, 
+           {
+            "name": "Int\u00e9r\u00eats et autres produits financiers des exercices ant\u00e9rieurs"
+           }, 
+           {
+            "name": "Revenus des cr\u00e9ances rattach\u00e9es \u00e0\u00a0 des participations"
+           }, 
+           {
+            "name": "Escomptes obtenus"
+           }, 
+           {
+            "name": "Produits nets sur cessions de titres et valeurs de placement"
+           }, 
+           {
+            "name": "Revenus des titres et valeurs de placement"
+           }
+          ], 
+          "name": "Int\u00e9r\u00eats et autres produits financiers"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Reprises sur dotations financi\u00e8res des exercices ant\u00e9rieurs"
+           }, 
+           {
+            "name": "Reprises sur provisions pour d\u00e9pr\u00e9ciation des immobilisations financi\u00e8res"
+           }, 
+           {
+            "name": "Reprises sur provisions pour risques et charges financi\u00e8res"
+           }, 
+           {
+            "name": "Reprises sur amortissements des primes de remboursement des obligations"
+           }, 
+           {
+            "name": "Reprise sur provisions pour d\u00e9pr\u00e9ciation des titres et valeurs de placement"
+           }, 
+           {
+            "name": "Reprises sur provisions pour d\u00e9pr\u00e9ciation des comptes de tr\u00e9sorerie"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Transfert - Pertes de change"
+             }, 
+             {
+              "name": "Transfert - Charges d'int\u00e9r\u00eats"
+             }, 
+             {
+              "name": "Transfert - Autres charges financi\u00e8res"
+             }
+            ], 
+            "name": "Transfert de charges financi\u00e8res"
+           }
+          ], 
+          "name": "Reprises financi\u00e8res, transferts de charges"
+         }, 
+         {
+          "children": [
+           {
+            "name": "\u00c9tudes en cours", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Prestations de services en cours", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "VARIATIONS DES EN-COURS DE SERVICES", 
+          "root_type": "Income"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Produits interm\u00e9diaires", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Produits r\u00e9siduels", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "VARIATIONS DES STOCKS DE PRODUITS INTERM\u00c9DIAIRES ET R\u00c9SIDUELS", 
+          "root_type": "Income"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Travaux en cours", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Produits en cours", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "VARIATIONS DES STOCKS DE PRODUITS EN COURS", 
+          "root_type": "Income"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Produits des titres de participation et des autres titres immobilis\u00e9s des exercices ant\u00e9rieurs"
+           }, 
+           {
+            "name": "Revenus des titres de participation"
+           }, 
+           {
+            "name": "Revenus des titres immobilis\u00e9s"
+           }
+          ], 
+          "name": "Produits des titres de participation et des autres titres immobilis\u00e9s"
+         }
+        ], 
+        "name": "VARIATIONS DES STOCKS DE BIENS ET DE SERVICES PRODUITS", 
+        "root_type": "Income"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Bonis sur reprises et cessions d'emballages", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Services exploit\u00e9s dans l'int\u00e9r\u00eat du personnel", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Redevances pour brevets, logiciels, marques et droits similaires", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Commissions et courtages", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Locations", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Autres produits accessoires", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Ports, emballages perdus et autres frais factur\u00e9s", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Mise \u00e0 disposition de personnel", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "PRODUITS ACCESSOIRES", 
+          "root_type": "Income"
+         }, 
+         {
+          "children": [
+           {
+            "name": "dans la R\u00e9gion", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "aux entreprises du groupe dans la R\u00e9gion", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "hors R\u00e9gion", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "aux entreprises du groupe hors R\u00e9gion", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "TRAVAUX FACTUR\u00c9S", 
+          "root_type": "Income"
+         }, 
+         {
+          "children": [
+           {
+            "name": "aux entreprises du groupe hors R\u00e9gion", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "hors R\u00e9gion", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "dans la R\u00e9gion", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "aux entreprises du groupe dans la R\u00e9gion", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "VENTES DE PRODUITS FINIS", 
+          "root_type": "Income"
+         }, 
+         {
+          "children": [
+           {
+            "name": "hors R\u00e9gion", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "dans la R\u00e9gion", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "aux entreprises du groupe hors R\u00e9gion", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "aux entreprises du groupe dans la R\u00e9gion", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "VENTES DE MARCHANDISES", 
+          "root_type": "Income"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Autres produits d'activit\u00e9s annexes (cessions d'approvisionnements...)", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Commissions et courtages", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Produits des services exploit\u00e9s dans l'int\u00e9r\u00eat du personnel", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Locations diverses", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Mise \u00e0 disposition de personnel factur\u00e9e ", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Ports et frais accessoires factur\u00e9s", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Bonifications obtenues des clients et primes sur ventes", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Bonis sur reprises d'emballages consign\u00e9s", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "Venituri din activitati diverse", 
+          "root_type": "Income"
+         }, 
+         {
+          "children": [
+           {
+            "name": "aux entreprises du groupe dans la R\u00e9gion", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "hors R\u00e9gion", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "dans la R\u00e9gion", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "aux entreprises du groupe hors R\u00e9gion", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "VENTES DE PRODUITS INTERM\u00c9DIAIRES", 
+          "root_type": "Income"
+         }, 
+         {
+          "name": "Venituri din vanzarea marfurilor", 
+          "root_type": "Income"
+         }, 
+         {
+          "children": [
+           {
+            "name": "- sur ventes de produits interm\u00e9diaires ", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "- sur produits des activit\u00e9s annexes", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "- sur ventes de produits finis", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "- sur ventes de marchandises", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "- sur prestations de services", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "- sur \u00e9tudes", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "- sur travaux", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "Reduceri comerciale acordate", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "name": "dans la R\u00e9gion", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "hors R\u00e9gion", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "aux entreprises du groupe hors R\u00e9gion", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "aux entreprises du groupe dans la R\u00e9gion", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "SERVICES VENDUS", 
+          "root_type": "Income"
+         }, 
+         {
+          "children": [
+           {
+            "name": "aux entreprises du groupe hors R\u00e9gion", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "hors R\u00e9gion", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "aux entreprises du groupe dans la R\u00e9gion", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "dans la R\u00e9gion", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "VENTES DE PRODUITS R\u00c9SIDUELS", 
+          "root_type": "Income"
+         }, 
+         {
+          "name": "Ventes de marchandises"
+         }
+        ], 
+        "name": "VENTES", 
+        "root_type": "Income"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Ventes de biens et services produits des exercices ant\u00e9rieurs"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Ventes de produits interm\u00e9diaires"
+             }, 
+             {
+              "name": "Ventes de produits finis"
+             }
+            ], 
+            "name": "Ventes de biens produits \u00e0\u00a0 l'\u00e9tranger"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Ports et frais accessoires factur\u00e9s"
+             }, 
+             {
+              "name": "Autres ventes et produits accessoires"
+             }, 
+             {
+              "name": "Bonis sur reprises d'emballages consign\u00e9s"
+             }, 
+             {
+              "name": "Locations divers es re\u00e7ues"
+             }, 
+             {
+              "name": "Produits de services exploit\u00e9s dans l'int\u00e9r\u00eat du personnel"
+             }, 
+             {
+              "name": "Commissions et courtages re\u00e7us"
+             }
+            ], 
+            "name": "Ventes de produits accessoires"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Prestations de services"
+             }, 
+             {
+              "name": "Travaux"
+             }, 
+             {
+              "name": "Etudes"
+             }
+            ], 
+            "name": "Ventes de services produits \u00e0\u00a0 l'\u00e9tranger"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Prestations de services"
+             }, 
+             {
+              "name": "Travaux"
+             }, 
+             {
+              "name": "Etudes"
+             }
+            ], 
+            "name": "Ventes de services produits au Maroc"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Rabais, remises et ristournes accord\u00e9s sur ventes de B et S produits des exercices ant\u00e9rieurs"
+             }, 
+             {
+              "name": "R,R,R accord\u00e9es sur ventes au Maroc des biens produits"
+             }, 
+             {
+              "name": "R,R,R accord\u00e9es sur ventes au Maroc des services produits"
+             }, 
+             {
+              "name": "R,R,R accord\u00e9es sur ventes \u00e0\u00a0 l'\u00e9tranger des biens produits"
+             }, 
+             {
+              "name": "R,R,R accord\u00e9es sur ventes \u00e0\u00a0 l'\u00e9tranger des services produits"
+             }
+            ], 
+            "name": "Rabais, remises et ristournes accord\u00e9s par l'entreprise"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Ventes de produits interm\u00e9diaires"
+             }, 
+             {
+              "name": "Ventes de produits finis"
+             }, 
+             {
+              "name": "Ventes de produits r\u00e9siduels"
+             }
+            ], 
+            "name": "Ventes de biens produits au Maroc"
+           }, 
+           {
+            "name": "Redevances pour brevets, marques, droits et valeurs similaires"
+           }
+          ], 
+          "name": "SUR PRODUITS \u00c0 L'IMPORTATION", 
+          "root_type": "Income"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Immobilisation en non valeurs produite"
+           }, 
+           {
+            "name": "Immobilisations corporelles produites"
+           }, 
+           {
+            "name": "Immobilisations incorporelles produites"
+           }, 
+           {
+            "name": "Immobilisations produites des exercices ant\u00e9rieurs"
+           }
+          ], 
+          "name": "Immobilisations produites par l'entreprise pour elle m\u00eame"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Subventions d'exploitation re\u00e7ues des exercices ant\u00e9rieurs"
+           }, 
+           {
+            "name": "Subventions d'exploitations re\u00e7ues de l'exercice"
+           }
+          ], 
+          "name": "Subventions d'exploitation"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Profits sur op\u00e9rations faites en commun"
+           }, 
+           {
+            "name": "Vers\u00e9es par l'\u00c9tat et les collectivit\u00e9s publiques", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Vers\u00e9es par des tiers", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Vers\u00e9es par les organismes internationaux", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Transfert de pertes sur op\u00e9rations faites en commun"
+           }, 
+           {
+            "name": "Autres produits d'exploitation des exercices ant\u00e9rieurs"
+           }
+          ], 
+          "name": "AUTRES SUBVENTIONS D'EXPLOITATION", 
+          "root_type": "Income"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Reprises sur provisions pour d\u00e9pr\u00e9ciation de l'actif circulant"
+           }, 
+           {
+            "children": [
+             {
+              "name": "T,C,E - Autres charges d'exploitation"
+             }, 
+             {
+              "name": "T,C,E - Achats consomm\u00e9s de mati\u00e8res et fournitures"
+             }, 
+             {
+              "name": "T,C,E-Autres charges externes"
+             }, 
+             {
+              "name": "T,C,E - Achats de marchandises"
+             }, 
+             {
+              "name": "T,C,E - Charges de personnel"
+             }, 
+             {
+              "name": "T,C,E - Imp\u00f4ts et taxes"
+             }
+            ], 
+            "name": "Transferts des charges d'exploitation"
+           }, 
+           {
+            "name": "Reprises sur provisions pour risques et charges"
+           }, 
+           {
+            "name": "Reprises sur amortissements des immobilisations incorporelles"
+           }, 
+           {
+            "name": "Reprises sur amortissements de l'immobilisation en non valeurs"
+           }, 
+           {
+            "name": "Reprises sur provisions pour d\u00e9pr\u00e9ciation des immobilisations"
+           }, 
+           {
+            "name": "Reprises sur amortissements des immobilisations corporelles"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Reprises sur amortissements des exercices ant\u00e9rieurs"
+             }, 
+             {
+              "name": "Reprises sur provisions des exercices ant\u00e9rieurs"
+             }
+            ], 
+            "name": "Reprises sur amortissements et provisions des exercices ant\u00e9rieurs"
+           }
+          ], 
+          "name": "Reprise d'exploitation, transferts de charges"
+         }, 
+         {
+          "children": [
+           {
+            "children": [
+             {
+              "name": "Produits en cours", 
+              "root_type": "Income"
+             }, 
+             {
+              "name": "Travaux en cours", 
+              "root_type": "Income"
+             }
+            ], 
+            "name": "Variation des en-cours de production de biens"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Variation des stocks d'\u00e9tudes en cours"
+             }, 
+             {
+              "name": "Variation des stocks de prestations en cours"
+             }, 
+             {
+              "name": "Prestations de services en cours", 
+              "root_type": "Income"
+             }, 
+             {
+              "name": "Variation des stocks de travaux en cours"
+             }
+            ], 
+            "name": "Variation des stocks de services en cours"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Produits interm\u00e9diaires ", 
+              "root_type": "Income"
+             }, 
+             {
+              "name": "Produits finis", 
+              "root_type": "Income"
+             }, 
+             {
+              "name": "Produits r\u00e9siduels", 
+              "root_type": "Income"
+             }
+            ], 
+            "name": "Variation des stocks de produits"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Variation des stocks de produits interm\u00e9diaires en cours"
+             }, 
+             {
+              "name": "Variation des stocks de biens produits en cours"
+             }, 
+             {
+              "name": "Variation des stocks de produits r\u00e9siduels en cours"
+             }
+            ], 
+            "name": "Variation des stocks de produits en cours"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Variation des stocks de produits r\u00e9siduels"
+             }, 
+             {
+              "name": "Variation des stocks de produits interm\u00e9diaires"
+             }, 
+             {
+              "name": "Variation des stocks de produits finis"
+             }
+            ], 
+            "name": "Variation des stocks de biens produits"
+           }
+          ], 
+          "name": "SUR PRODUITS DE P\u00c9R\u00c9QUATION", 
+          "root_type": "Income"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Ventes de marchandises \u00e0\u00a0 l'\u00e9tranger"
+           }, 
+           {
+            "name": "Ventes de marchandises des exercices ant\u00e9rieurs"
+           }, 
+           {
+            "name": "Ventes de marchandises au Maroc"
+           }, 
+           {
+            "name": "Rabais, remises et ristournes accord\u00e9s par l'entreprise"
+           }
+          ], 
+          "name": "SUR PRODUITS \u00c0 L'EXPORTATION", 
+          "root_type": "Income"
+         }
+        ], 
+        "name": "SUBVENTIONS D'EXPLOITATION", 
+        "root_type": "Income"
+       }
+      ], 
+      "name": "Comptes de produits"
+     }
+    ], 
+    "name": "Comptes de gestion"
+   }, 
+   {
+    "children": [
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Cr\u00e9dits de tr\u00e9sorerie"
+           }
+          ], 
+          "name": "Cr\u00e9dits de tr\u00e9sorerie"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Banques (solde cr\u00e9diteur)"
+           }, 
+           {
+            "name": "Autres \u00e9tablissements financiers et assimil\u00e9s (soldes cr\u00e9diteurs)"
+           }
+          ], 
+          "name": "Banques (solde cr\u00e9diteur)"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Cr\u00e9dits d'escompte"
+           }
+          ], 
+          "name": "Cr\u00e9dits d'escompte"
+         }
+        ], 
+        "name": "TRESORERIE - PASSIF"
+       }
+      ], 
+      "name": "COMPTES DE TRESORERIE"
+     }, 
+     {
+      "name": "COMPTES D'ACTIF IMMOBILISE"
+     }, 
+     {
+      "name": "COMPTES D'ACTIF CIRCULANT (HORS TRESORERIE)"
+     }, 
+     {
+      "name": "COMPTES DU PASSIF CIRCULANT (HORS TRESORERIE)"
+     }, 
+     {
+      "name": "COMPTES DE FINANCEMENT PERMANENT"
+     }
+    ], 
+    "name": "COMPTES DE BILAN"
+   }, 
+   {
+    "children": [
+     {
+      "children": [
+       {
+        "name": "PERTES SUR CR\u00c9ANCES H.A.O."
+       }, 
+       {
+        "name": "DONS ET LIB\u00c9RALIT\u00c9S ACCORD\u00c9S"
+       }, 
+       {
+        "name": "CHARGES PROVISIONN\u00c9ES H.A.O."
+       }, 
+       {
+        "name": "ABANDONS DE CR\u00c9ANCES CONSENTIS"
+       }, 
+       {
+        "name": "CHARGES H.A.O. CONSTAT\u00c9ES"
+       }
+      ], 
+      "name": "CHARGES HORS ACTIVIT\u00c9S ORDINAIRES"
+     }, 
+     {
+      "children": [
+       {
+        "name": "IMMOBILISATIONS FINANCI\u00c8RES"
+       }, 
+       {
+        "name": "IMMOBILISATIONS INCORPORELLES"
+       }, 
+       {
+        "name": "R\u00e9sultat d'exploitation"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Insuffisance brute d'exploitation (d\u00e9biteur)"
+         }, 
+         {
+          "name": "Exc\u00e9dent brut d'exploitation (cr\u00e9diteur)"
+         }
+        ], 
+        "name": "Exc\u00e9dent brut d'exploitation"
+       }, 
+       {
+        "name": "Valeur ajout\u00e9e"
+       }, 
+       {
+        "name": "IMMOBILISATIONS CORPORELLES"
+       }
+      ], 
+      "name": "VALEURS COMPTABLES DES CESSIONS D'IMMOBILISATIONS"
+     }, 
+     {
+      "children": [
+       {
+        "name": "REPRISES DE SUBVENTIONS D\u2019INVESTISSEMENT"
+       }, 
+       {
+        "name": "REPRISES DE PROVISIONS POUR D\u00c9PR\u00c9CIATION H.A.O."
+       }, 
+       {
+        "name": "REPRISES DE PROVISIONS R\u00c9GLEMENT\u00c9ES"
+       }, 
+       {
+        "name": "REPRISES D\u2019AMORTISSEMENTS"
+       }, 
+       {
+        "name": "AUTRES REPRISES H.A.O."
+       }, 
+       {
+        "name": "REPRISES DE PROVISIONS POUR RISQUES ET CHARGES H.A.O."
+       }
+      ], 
+      "name": "REPRISES HORS ACTIVIT\u00c9S ORDINAIRES"
+     }, 
+     {
+      "children": [
+       {
+        "name": "DOTATIONS AUX PROVISIONS POUR RISQUES ET CHARGES H.A.O."
+       }, 
+       {
+        "name": "DOTATIONS AUX AMORTISSEMENTS H.A.O."
+       }, 
+       {
+        "name": "DOTATIONS AUX PROVISIONS R\u00c9GLEMENT\u00c9ES"
+       }, 
+       {
+        "name": "AUTRES DOTATIONS H.A.O."
+       }, 
+       {
+        "name": "DOTATIONS AUX PROVISIONS POUR D\u00c9PR\u00c9CIATION H.A.O."
+       }
+      ], 
+      "name": "DOTATIONS HORS ACTIVIT\u00c9S ORDINAIRES"
+     }, 
+     {
+      "children": [
+       {
+        "name": "DONS ET LIB\u00c9RALIT\u00c9S OBTENUS"
+       }, 
+       {
+        "name": "ABANDONS DE CR\u00c9ANCES OBTENUS"
+       }, 
+       {
+        "name": "TRANSFERTS DE CHARGES H.A.O"
+       }, 
+       {
+        "name": "REPRISES DES CHARGES PROVISIONN\u00c9ES H.A.O."
+       }, 
+       {
+        "name": "PRODUITS H.A.O CONSTAT\u00c9S"
+       }
+      ], 
+      "name": "PRODUITS HORS ACTIVIT\u00c9S ORDINAIRES"
+     }, 
+     {
+      "children": [
+       {
+        "name": "RAPPEL D'IMP\u00d4TS SUR R\u00c9SULTATS ANT\u00c9RIEURS"
+       }, 
+       {
+        "children": [
+         {
+          "name": "D\u00e9gr\u00e8vements"
+         }, 
+         {
+          "name": "Annulations pour pertes r\u00e9troactives"
+         }
+        ], 
+        "name": "D\u00c9GR\u00c8VEMENTS ET ANNULATIONS D\u2019IMP\u00d4TS SUR R\u00c9SULTATS ANT\u00c9RIEURS"
+       }, 
+       {
+        "name": "IMP\u00d4T MINIMUM FORFAITAIRE (I.M.F.)"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Activit\u00e9s exerc\u00e9es dans l'\u00c9tat"
+         }, 
+         {
+          "name": "Activit\u00e9s exerc\u00e9es hors R\u00e9gion"
+         }, 
+         {
+          "name": "Activit\u00e9s exerc\u00e9es dans les autres \u00c9tats de la R\u00e9gion"
+         }
+        ], 
+        "name": "IMP\u00d4TS SUR LES B\u00c9N\u00c9FICES DE L'EXERCICE"
+       }
+      ], 
+      "name": "IMP\u00d4TS SUR LE R\u00c9SULTAT"
+     }, 
+     {
+      "children": [
+       {
+        "name": "COLLECTIVIT\u00c9S PUBLIQUES"
+       }, 
+       {
+        "name": "AUTRES"
+       }, 
+       {
+        "name": "\u00c9TAT"
+       }, 
+       {
+        "name": "GROUPE"
+       }
+      ], 
+      "name": "SUBVENTIONS D'\u00c9QUILIBRE"
+     }, 
+     {
+      "children": [
+       {
+        "name": "PARTICIPATION L\u00c9GALE AUX B\u00c9N\u00c9FICES"
+       }, 
+       {
+        "name": "AUTRES PARTICIPATIONS"
+       }, 
+       {
+        "name": "PARTICIPATION CONTRACTUELLE AUX B\u00c9N\u00c9FICES"
+       }
+      ], 
+      "name": "PARTICIPATION DES TRAVAILLEURS"
+     }, 
+     {
+      "children": [
+       {
+        "name": "IMMOBILISATIONS FINANCI\u00c8RES"
+       }, 
+       {
+        "name": "IMMOBILISATIONS CORPORELLES"
+       }, 
+       {
+        "name": "IMMOBILISATIONS INCORPORELLES"
+       }
+      ], 
+      "name": "PRODUITS DES CESSIONS D'IMMOBILISATIONS"
+     }
+    ], 
+    "name": "Comptes sp\u00e9ciaux"
+   }
+  ], 
+  "name": "Plan Comptable SYSCOA"
+ }
+}
\ No newline at end of file
diff --git a/setup/doctype/company/charts/syscohada_syscohada_chart_template.json b/setup/doctype/company/charts/syscohada_syscohada_chart_template.json
new file mode 100644
index 0000000..4786b26
--- /dev/null
+++ b/setup/doctype/company/charts/syscohada_syscohada_chart_template.json
@@ -0,0 +1,9881 @@
+{
+ "name": "SYSCOHADA - Plan de compte", 
+ "root": {
+  "children": [
+   {
+    "children": [
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Venituri din sconturi obtinute", 
+            "root_type": "Income"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Venituri din actiuni detinute la entitatile afiliate", 
+              "root_type": "Income"
+             }, 
+             {
+              "name": "Revenus sur autres formes de participation ", 
+              "root_type": "Income"
+             }, 
+             {
+              "name": "Revenus des cr\u00e9ances rattach\u00e9es \u00e0 des participations", 
+              "root_type": "Income"
+             }, 
+             {
+              "name": "Venituri din interese de participare", 
+              "root_type": "Income"
+             }
+            ], 
+            "name": "Venituri din imobilizari financiare"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Revenus des titres immobilis\u00e9s", 
+              "root_type": "Income"
+             }, 
+             {
+              "name": "Revenus des pr\u00eats", 
+              "root_type": "Income"
+             }, 
+             {
+              "name": "Revenus des cr\u00e9ances immobilis\u00e9es", 
+              "root_type": "Income"
+             }
+            ], 
+            "name": "Venituri din investitii financiare pe termen scurt", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Alte venituri financiare", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Venituri din diferente de curs valutar", 
+            "root_type": "Income"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Revenus des cr\u00e9ances diverses", 
+              "root_type": "Income"
+             }, 
+             {
+              "name": "Revenus des cr\u00e9ances commerciales ", 
+              "root_type": "Income"
+             }
+            ], 
+            "name": "Venituri din creante imobilizate", 
+            "root_type": "Income"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Venituri din imobilizari financiare cedate", 
+              "root_type": "Income"
+             }, 
+             {
+              "name": "Castiguri din investitii pe termen scurt cedate", 
+              "root_type": "Income"
+             }
+            ], 
+            "name": "Venituri din investitii financiare cedate"
+           }, 
+           {
+            "name": "Venituri din dobanzi", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "VENITURI FINANCIARE"
+         }, 
+         {
+          "children": [
+           {
+            "children": [
+             {
+              "name": "Venituri din subventii de exploatare pentru alte cheltuieli externe", 
+              "root_type": "Income"
+             }, 
+             {
+              "name": "Venituri din subventii de exploatare aferente altor venituri", 
+              "root_type": "Income"
+             }, 
+             {
+              "name": "Venituri din subventii de exploatare pentru asigurari si protectie sociala", 
+              "root_type": "Income"
+             }, 
+             {
+              "name": "Venituri din subventii de exploatare pentru dobanda datorata", 
+              "root_type": "Income"
+             }, 
+             {
+              "name": "Venituri din subventii de exploatare pentru materii prime si materiale consumabile ", 
+              "root_type": "Income"
+             }, 
+             {
+              "name": "Venituri din subventii de exploatare pentru alte cheltuieli de exploatare", 
+              "root_type": "Income"
+             }, 
+             {
+              "name": "Venituri din subventii de exploatare aferente cifrei de afaceri", 
+              "root_type": "Income"
+             }, 
+             {
+              "name": "Venituri din subventii de exploatare pentru plata personalului", 
+              "root_type": "Income"
+             }
+            ], 
+            "name": "Venituri din subventii de exploatare"
+           }
+          ], 
+          "name": "VENITURI DIN SUBVENTII DE EXPLOATARE"
+         }
+        ], 
+        "name": "CONTURI DE VENITURI"
+       }, 
+       {
+        "name": "CONTURI DE CHELTUIELI"
+       }
+      ], 
+      "name": "Conturile de venituri si cheltuieli"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Diferente de pret la materii prime si materiale"
+           }, 
+           {
+            "name": "Materiale de natura obiectelor de inventar"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Seminte si materiale de plantat"
+             }, 
+             {
+              "name": "Combustibili"
+             }, 
+             {
+              "name": "Materiale auxiliare"
+             }, 
+             {
+              "name": "Furaje"
+             }, 
+             {
+              "name": "Alte materiale consumabile"
+             }, 
+             {
+              "name": "Materiale pentru ambalat"
+             }, 
+             {
+              "name": "Piese de schimb"
+             }
+            ], 
+            "name": "Materiale consumabile"
+           }, 
+           {
+            "name": "Materii prime"
+           }
+          ], 
+          "name": "STOCURI DE MATERII PRIME SI MATERIALE"
+         }
+        ], 
+        "name": "CONTURI DE STOCURI SI PRODUCTIE IN CURS DE EXECUTIE"
+       }, 
+       {
+        "name": "CONTURI DE IMOBILIZARI"
+       }, 
+       {
+        "name": "CONTURI DE TREZORERIE"
+       }, 
+       {
+        "name": "Conturi de capitaluri"
+       }, 
+       {
+        "name": "CONTURI DE TERTI"
+       }
+      ], 
+      "name": "Conturi de bilant"
+     }
+    ], 
+    "name": "Conturi financiare"
+   }, 
+   {
+    "children": [
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "Decontari privind interesele de participare"
+         }, 
+         {
+          "name": "OP\u00c9RATIONS AVEC LES AUTRES ORGANISMES INTERNATIONAUX"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Provisions pour garanties donn\u00e9es aux clients"
+           }, 
+           {
+            "name": "Provisions pour amendes, doubles droits et p\u00e9nalit\u00e9s"
+           }, 
+           {
+            "name": "Autres provisions pour risques et charges"
+           }, 
+           {
+            "name": "Provisions pour pertes de change"
+           }, 
+           {
+            "name": "Provisions pour imp\u00f4ts"
+           }, 
+           {
+            "name": "Provisions pour litiges"
+           }
+          ], 
+          "name": "Autres provisions pour risques et charges"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Dobanzi aferente decontarilor intre entitatile afiliate"
+           }, 
+           {
+            "name": "Decontari privind interesele de participare"
+           }, 
+           {
+            "name": "Dobanzi aferente decontarilor privind interesele de participare"
+           }, 
+           {
+            "name": "Decontari intre entitatile afiliate"
+           }
+          ], 
+          "name": "OP\u00c9RATIONS AVEC LES ORGANISMES AFRICAINS"
+         }, 
+         {
+          "name": "Dividende de plata"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Actionari/asociati dobanzi la conturi curente"
+           }, 
+           {
+            "name": "Actionari/asociati - conturi curente"
+           }
+          ], 
+          "name": "Sume datorate actionarilor/asociatilor"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Organismes internationaux, subventions \u00e0 recevoir"
+           }, 
+           {
+            "name": "Organismes internationaux, fonds de dotation \u00e0 recevoir"
+           }, 
+           {
+            "name": "Int\u00e9r\u00eats courus"
+           }
+          ], 
+          "name": "ORGANISMES INTERNATIONAUX, FONDS DE DOTATION ET SUBVENTIONS \u00c0 RECEVOIR"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Actionnaires d\u00e9faillants"
+           }, 
+           {
+            "name": "Associ\u00e9s - Versements re\u00e7us sur augmentation de capital"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Apports en num\u00e9raire"
+             }, 
+             {
+              "name": "Apports en nature"
+             }
+            ], 
+            "name": "Associ\u00e9s - Comptes d'apport en soci\u00e9t\u00e9"
+           }, 
+           {
+            "name": "Associ\u00e9s - Capital \u00e0 rembourser"
+           }, 
+           {
+            "name": "Associ\u00e9s - Versements anticip\u00e9s"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Associ\u00e9s - Capital appel\u00e9, non vers\u00e9"
+             }, 
+             {
+              "name": "Actionnaires - Capital souscrit et appel\u00e9, non vers\u00e9"
+             }
+            ], 
+            "name": "Apporteurs - Capital appel\u00e9, non vers\u00e9"
+           }
+          ], 
+          "name": "Decontari cu actionarii/asociatii privind capitalul"
+         }
+        ], 
+        "name": "ORGANISMES INTERNATIONAUX"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Autres repr\u00e9sentants du personnel"
+           }, 
+           {
+            "name": "D\u00e9l\u00e9gu\u00e9s du personnel"
+           }, 
+           {
+            "name": "Syndicats et Comit\u00e9s d'entreprises, d'\u00c9tablissement"
+           }
+          ], 
+          "name": "REPR\u00c9SENTANTS DU PERSONNEL"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Alte creante in legatura cu personalul"
+           }, 
+           {
+            "name": "Produits \u00e0 recevoir"
+           }, 
+           {
+            "name": "Dettes provisionn\u00e9es pour cong\u00e9s \u00e0 payer"
+           }, 
+           {
+            "name": "Dettes provisionn\u00e9es pour participation des salari\u00e9s aux r\u00e9sultats", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Autres Charges \u00e0 payer"
+           }
+          ], 
+          "name": "PERSONNEL, CHARGES \u00c0 PAYER ET PRODUITS \u00c0 RECEVOIR"
+         }, 
+         {
+          "name": "PERSONNEL \u2013 D\u00c9P\u00d4TS"
+         }, 
+         {
+          "children": [
+           {
+            "name": "R\u00e9serve sp\u00e9ciale", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Organismes sociaux rattach\u00e9s \u00e0 l'entreprise"
+           }, 
+           {
+            "name": "Assistance m\u00e9dicale"
+           }, 
+           {
+            "name": "Allocations familiales"
+           }, 
+           {
+            "name": "Autres oeuvres sociales internes"
+           }
+          ], 
+          "name": "PERSONNEL, OEUVRES SOCIALES INTERNES"
+         }, 
+         {
+          "name": "PERSONNEL, R\u00c9MUN\u00c9RATIONS DUES"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Personnel, acomptes"
+           }, 
+           {
+            "name": "Personnel, avances"
+           }, 
+           {
+            "name": "Frais avanc\u00e9s et fournitures au personnel"
+           }
+          ], 
+          "name": "PERSONNEL, AVANCES ET ACOMPTES"
+         }, 
+         {
+          "name": "PERSONNEL, PARTICIPATION AUX B\u00c9N\u00c9FICES"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Personnel, saisies-arr\u00eats"
+           }, 
+           {
+            "name": "Personnel, avis \u00e0 tiers d\u00e9tenteur"
+           }, 
+           {
+            "name": "Personnel, oppositions"
+           }
+          ], 
+          "name": "PERSONNEL, OPPOSITIONS, SAISIES-ARR\u00caTS"
+         }
+        ], 
+        "name": "PERSONNEL"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Cr\u00e9ances litigieuses"
+           }, 
+           {
+            "name": "Cr\u00e9ances douteuses"
+           }
+          ], 
+          "name": "CR\u00c9ANCES CLIENTS LITIGIEUSES OU DOUTEUSES"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Cr\u00e9ances en compte"
+           }, 
+           {
+            "name": "Effets \u00e0 recevoir"
+           }
+          ], 
+          "name": "CR\u00c9ANCES SUR CESSIONS D'IMMOBILISATIONS"
+         }, 
+         {
+          "name": "Clients et comptes rattach\u00e9s "
+         }, 
+         {
+          "name": "Efecte de primit de la clienti"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Clients - Groupe"
+           }, 
+           {
+            "name": "Clients, \u00c9tat et Collectivit\u00e9s publiques"
+           }, 
+           {
+            "name": "Clients"
+           }, 
+           {
+            "name": "Clients, d\u00e9gr\u00e8vement de Taxes sur la Valeur Ajout\u00e9e (T.V.A.)"
+           }, 
+           {
+            "name": "Clients, organismes internationaux"
+           }, 
+           {
+            "name": "Clients - Ventes de biens ou de prestations de services"
+           }, 
+           {
+            "name": "Clienti"
+           }, 
+           {
+            "name": "Client, retenues de garantie"
+           }
+          ], 
+          "name": "CLIENTS"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Clients, factures \u00e0 \u00e9tablir"
+           }, 
+           {
+            "name": "Clients - Int\u00e9r\u00eats courus"
+           }, 
+           {
+            "name": "Clients, int\u00e9r\u00eats courus"
+           }
+          ], 
+          "name": "CLIENTS, PRODUITS \u00c0 RECEVOIR"
+         }, 
+         {
+          "name": "CLIENTS, \u00c9FFETS ESCOMPT\u00c9S NON \u00c9CHUS"
+         }, 
+         {
+          "children": [
+           {
+            "name": "\u00c9tat et Collectivit\u00e9s publiques, Effets \u00e0 recevoir"
+           }, 
+           {
+            "name": "Organismes Internationaux, Effets \u00e0 recevoir"
+           }, 
+           {
+            "name": "Clients - Groupe, Effets \u00e0 recevoir"
+           }, 
+           {
+            "name": "Clients, Effets \u00e0 recevoir"
+           }
+          ], 
+          "name": "CLIENTS, \u00c9FFETS \u00c0 RECEVOIR EN PORTEFEUILLE"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Clients - Groupe, avances et acomptes re\u00e7us"
+           }, 
+           {
+            "name": "Clients, avances et acomptes re\u00e7us"
+           }, 
+           {
+            "name": "Clients - Autres avoirs ", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Clients - Dettes pour emballages et mat\u00e9riels consign\u00e9s ", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Clients, dettes pour emballages et mat\u00e9riels consign\u00e9s"
+           }, 
+           {
+            "name": "Rabais, Remises, Ristournes et autres avoirs \u00e0 accorder"
+           }
+          ], 
+          "name": "CLIENTS CR\u00c9DITEURS"
+         }
+        ], 
+        "name": "CLIENTS ET COMPTES RATTACH\u00c9S"
+       }, 
+       {
+        "children": [
+         {
+          "name": "D\u00c9PR\u00c9CIATIONS DES COMPTES FOURNISSEURS"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Autres comptes d\u00e9biteurs"
+           }, 
+           {
+            "name": "Associ\u00e9s, comptes courants"
+           }, 
+           {
+            "name": "Associ\u00e9s, op\u00e9rations faites en commun"
+           }, 
+           {
+            "name": "Groupe, comptes courants"
+           }, 
+           {
+            "name": "Cr\u00e9ances sur cessions de valeurs mobili\u00e8res de placement"
+           }
+          ], 
+          "name": "D\u00c9PR\u00c9CIATIONS DES COMPTES ASSOCI\u00c9S ET GROUPE"
+         }, 
+         {
+          "name": "D\u00c9PR\u00c9CIATIONS DES COMPTES D\u00c9BITEURS DIVERS"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Sur op\u00e9rations H.A.O."
+           }, 
+           {
+            "name": "Sur op\u00e9rations d'exploitation"
+           }
+          ], 
+          "name": "RISQUES PROVISIONN\u00c9S"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Cr\u00e9ances sur cessions d'immobilisations"
+           }, 
+           {
+            "name": "Cr\u00e9ances sur cessions de titres de placement"
+           }, 
+           {
+            "name": "Autres cr\u00e9ances H.A.O."
+           }
+          ], 
+          "name": "D\u00c9PR\u00c9CIATIONS DES COMPTES DE CR\u00c9ANCES H.A.O."
+         }, 
+         {
+          "children": [
+           {
+            "name": "Op\u00e9rations faites en commun et en GIE", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Comptes du groupe", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Comptes courants des associ\u00e9s", 
+            "root_type": "Liability"
+           }
+          ], 
+          "name": "D\u00c9PR\u00c9CIATIONS DES COMPTES ORGANISMES INTERNATIONAUX"
+         }, 
+         {
+          "name": "D\u00c9PR\u00c9CIATIONS DES COMPTES \u00c9TAT ET COLLECTIVIT\u00c9S PUBLIQUES"
+         }, 
+         {
+          "name": "D\u00c9PR\u00c9CIATIONS DES COMPTES ORGANISMES SOCIAUX"
+         }, 
+         {
+          "name": "D\u00c9PR\u00c9CIATIONS DES COMPTES PERSONNEL"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Cr\u00e9ances douteuses"
+           }, 
+           {
+            "name": "Cr\u00e9ances litigieuses"
+           }
+          ], 
+          "name": "D\u00c9PR\u00c9CIATIONS DES COMPTES CLIENTS"
+         }
+        ], 
+        "name": "D\u00c9PR\u00c9CIATIONS ET RISQUES PROVISIONN\u00c9S (TIERS)"
+       }, 
+       {
+        "children": [
+         {
+          "name": "DETTES SUR ACQUISITION DE TITRES DE PLACEMENT"
+         }, 
+         {
+          "name": "Quotas d'\u00e9mission allou\u00e9s par l'\u00c9tat"
+         }, 
+         {
+          "name": "AUTRES DETTES HORS ACTIVITES ORDINAIRES (H.A.O.)"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Charges", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Produits"
+           }
+          ], 
+          "name": "AUTRES CR\u00c9ANCES HORS ACTIVIT\u00c9S ORDINAIRES (H.A.O.)"
+         }, 
+         {
+          "name": "CR\u00c9ANCES SUR CESSIONS DE TITRES DE PLACEMENT"
+         }, 
+         {
+          "name": "Produits constat\u00e9s d'avance", 
+          "root_type": "Liability"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Frais d'\u00e9mission des emprunts"
+           }, 
+           {
+            "name": "Factures non parvenues"
+           }, 
+           {
+            "name": "Retenues de garantie"
+           }, 
+           {
+            "name": "Immobilisations corporelles"
+           }, 
+           {
+            "name": "Immobilisations incorporelles"
+           }
+          ], 
+          "name": "FOURNISSEURS D'INVESTISSEMENTS"
+         }, 
+         {
+          "name": "FOURNISSEURS D'INVESTISSEMENTS, EFFETS \u00c0 PAYER"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Effets \u00e0 recevoir"
+           }, 
+           {
+            "name": "En compte"
+           }, 
+           {
+            "name": "Retenues de garantie"
+           }, 
+           {
+            "name": "Factures \u00e0 \u00e9tablir"
+           }
+          ], 
+          "name": "CR\u00c9ANCES SUR CESSIONS D'IMMOBILISATIONS"
+         }
+        ], 
+        "name": "CR\u00c9ANCES ET DETTES HORS ACTIVIT\u00c9S ORDINAIRES (HAO)"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Alte sume primite cu caracter de subventii pentru investitii"
+           }, 
+           {
+            "name": "Plusuri de inventar de natura imobilizarilor"
+           }, 
+           {
+            "name": "Subventii guvernamentale pentru investitii"
+           }, 
+           {
+            "name": "Donatii pentru investitii"
+           }, 
+           {
+            "name": "Imprumuturi nerambursabile cu caracter de subventii pentru investitii"
+           }
+          ], 
+          "name": "CR\u00c9ANCES SUR TRAVAUX NON ENCORE FACTURABLES"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Produits"
+           }, 
+           {
+            "name": "Charges"
+           }
+          ], 
+          "name": "R\u00c9PARTITION P\u00c9RIODIQUE DES CHARGES ET DES PRODUITS"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Diminution des dettes", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Augmentation des cr\u00e9ances", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Diff\u00e9rences compens\u00e9es par couverture de change", 
+            "root_type": "Liability"
+           }
+          ], 
+          "name": "PRODUITS CONSTAT\u00c9S D'AVANCE"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Diff\u00e9rences compens\u00e9es par couverture de change"
+           }, 
+           {
+            "name": "Diminution des cr\u00e9ances"
+           }, 
+           {
+            "name": "Augmentation des dettes"
+           }
+          ], 
+          "name": "CHARGES CONSTAT\u00c9ES D'AVANCE"
+         }, 
+         {
+          "children": [
+           {
+            "name": "D\u00e9biteurs divers"
+           }, 
+           {
+            "name": "Cr\u00e9diteurs divers"
+           }
+          ], 
+          "name": "COMPTES D'ATTENTE"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Augmentation des cr\u00e9ances circulantes"
+           }, 
+           {
+            "name": "Diminution des dettes circulantes"
+           }
+          ], 
+          "name": "Ecarts de conversion - passif (El\u00e9ments circulants)"
+         }, 
+         {
+          "name": "Decontari din operatiuni in curs de clarificare"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Titres de participation"
+           }, 
+           {
+            "name": "Titres immobilis\u00e9s"
+           }, 
+           {
+            "name": "Titres de placement"
+           }
+          ], 
+          "name": "VERSEMENTS RESTANT \u00c0 EFFECTUER SUR TITRES NON LIB\u00c9R\u00c9S"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Diminution des cr\u00e9ances"
+           }, 
+           {
+            "name": "Diff\u00e9rences compens\u00e9es par couverture de change"
+           }, 
+           {
+            "name": "Augmentation des dettes"
+           }
+          ], 
+          "name": "\u00c9CARTS DE CONVERSION - ACTIF"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Augmentation des cr\u00e9ances"
+           }, 
+           {
+            "name": "Diminution des dettes"
+           }, 
+           {
+            "name": "Diff\u00e9rences compens\u00e9es par couverture de change"
+           }
+          ], 
+          "name": "\u00c9CARTS DE CONVERSION - PASSIF"
+         }
+        ], 
+        "name": "D\u00c9BITEURS ET CR\u00c9DITEURS DIVERS"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Charges \u00e0 payer"
+           }, 
+           {
+            "name": "Dettes sur acquisitions de titres et valeurs de placement"
+           }, 
+           {
+            "name": "Divers cr\u00e9anciers"
+           }, 
+           {
+            "name": "Obligations, coupons \u00e0\u00a0 payer"
+           }, 
+           {
+            "name": "Obligations \u00e9chues \u00e0\u00a0 rembourser"
+           }, 
+           {
+            "name": "Produits \u00e0 recevoir"
+           }, 
+           {
+            "name": "Alte datorii fata de bugetul statului"
+           }, 
+           {
+            "name": "Alte creante privind bugetul statului"
+           }
+          ], 
+          "name": "\u00c9TAT, CHARGES \u00c0 PAYER ET PRODUITS \u00c0 RECEVOIR"
+         }, 
+         {
+          "children": [
+           {
+            "name": "\u00c9tat, fonds r\u00e9glement\u00e9 provisionn\u00e9"
+           }, 
+           {
+            "name": "\u00c9tat, avances et acomptes vers\u00e9s sur imp\u00f4ts"
+           }, 
+           {
+            "name": "\u00c9tat, fonds de dotation \u00e0 recevoir"
+           }, 
+           {
+            "name": "\u00c9tat, obligations cautionn\u00e9es"
+           }, 
+           {
+            "name": "\u00c9tat, subventions d'\u00e9quilibre \u00e0 recevoir"
+           }, 
+           {
+            "name": "Comptes transitoires ou d'attente - cr\u00e9diteurs"
+           }, 
+           {
+            "name": "\u00c9tat, subventions d'\u00e9quipement \u00e0 recevoir"
+           }, 
+           {
+            "name": "\u00c9tat, subventions d'exploitation \u00e0 recevoir"
+           }
+          ], 
+          "name": "\u00c9TAT, CR\u00c9ANCES ET DETTES DIVERSES"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Fournisseurs - retenues de garantie"
+           }, 
+           {
+            "name": "Impozitul pe venit"
+           }, 
+           {
+            "name": "Avances sur subventions"
+           }, 
+           {
+            "name": "Fournisseurs - effets \u00e0\u00a0 payer"
+           }, 
+           {
+            "name": "Impozitul pe profit"
+           }, 
+           {
+            "name": "Fournisseurs - factures non parvenues"
+           }
+          ], 
+          "name": "\u00c9TAT, IMP\u00d4T SUR LES B\u00c9N\u00c9FICES"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Imp\u00f4ts et taxes recouvrables sur des obligataires"
+           }, 
+           {
+            "name": "Imp\u00f4ts et taxes d'Etat"
+           }, 
+           {
+            "name": "Imp\u00f4ts et taxes pour les collectivit\u00e9s publiques"
+           }, 
+           {
+            "name": "Autres imp\u00f4ts et taxes"
+           }, 
+           {
+            "name": "TVA colectata"
+           }, 
+           {
+            "name": "Droits de douane"
+           }, 
+           {
+            "name": "Clients - dettes pour emballages et mat\u00e9riel consign\u00e9s"
+           }, 
+           {
+            "name": "Imp\u00f4ts et taxes recouvrables sur des associ\u00e9s"
+           }
+          ], 
+          "name": "\u00c9TAT, AUTRES IMP\u00d4TS ET TAXES"
+         }, 
+         {
+          "children": [
+           {
+            "name": "\u00c9tat, cr\u00e9dit de T.V.A. \u00e0 reporter"
+           }, 
+           {
+            "name": "Autres organismes sociaux"
+           }, 
+           {
+            "name": "Mutuelles"
+           }, 
+           {
+            "name": "Charges sociales \u00e0\u00a0 payer"
+           }, 
+           {
+            "children": [
+             {
+              "name": "ALLOCATION FAMILIALES"
+             }
+            ], 
+            "name": "\u00c9tat, T.V.A. due"
+           }, 
+           {
+            "name": "Caisses de retraite"
+           }
+          ], 
+          "name": "\u00c9TAT, T.V.A. DUE OU CR\u00c9DIT DE T.V.A."
+         }, 
+         {
+          "children": [
+           {
+            "children": [
+             {
+              "name": "Etat, TVA factur\u00e9e 10%"
+             }, 
+             {
+              "name": "Taxes assimil\u00e9es \u00e0 la TVA", 
+              "root_type": "Liability"
+             }, 
+             {
+              "name": "TVA \u00e0 d\u00e9caisser", 
+              "root_type": "Liability"
+             }, 
+             {
+              "name": "Etat, TVA factur\u00e9e 7%"
+             }, 
+             {
+              "name": "Etat, TVA factur\u00e9e 20%"
+             }, 
+             {
+              "name": "Etat, TVA factur\u00e9e 14%"
+             }
+            ], 
+            "name": "T.V.A. r\u00e9cup\u00e9rable sur factures non parvenues"
+           }, 
+           {
+            "children": [
+             {
+              "children": [
+               {
+                "name": "TVA collect\u00e9e 5,5%", 
+                "root_type": "Liability"
+               }, 
+               {
+                "name": "TVA collect\u00e9e 19,6%", 
+                "root_type": "Liability"
+               }, 
+               {
+                "name": "TVA collect\u00e9e (autre taux)", 
+                "root_type": "Liability"
+               }
+              ], 
+              "name": "TVA collect\u00e9e"
+             }, 
+             {
+              "name": "Taxes assimil\u00e9es \u00e0 la TVA", 
+              "root_type": "Liability"
+             }
+            ], 
+            "name": "Etat, imp\u00f4ts et taxes \u00e0\u00a0 payer"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Taxes sur le chiffre d'affaires sur factures non parvenues", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Remboursement de taxes sur le chiffre d'affaires demand\u00e9", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Acomptes - R\u00e9gime simplifi\u00e9 d'imposition", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Taxes sur le chiffre d'affaires sur factures \u00e0 \u00e9tablir", 
+              "root_type": "Liability"
+             }, 
+             {
+              "name": "TVA r\u00e9cup\u00e9r\u00e9e d'avance", 
+              "root_type": "Liability"
+             }, 
+             {
+              "name": "Acomptes - R\u00e9gime du forfait", 
+              "root_type": "Asset"
+             }
+            ], 
+            "name": "Alte sume primite cu caracter de subventii"
+           }, 
+           {
+            "name": "T.V.A. r\u00e9cup\u00e9rable sur immobilisations"
+           }, 
+           {
+            "children": [
+             {
+              "name": "TVA transf\u00e9r\u00e9e par d'autres entreprises", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "TVA sur immobilisations", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "TVA sur autres biens et services", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Taxes assimil\u00e9es \u00e0 la TVA", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "TVA d\u00e9ductible intracommunautaire", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Cr\u00e9dit de TVA \u00e0 reporter", 
+              "root_type": "Asset"
+             }
+            ], 
+            "name": "T.V.A. transf\u00e9r\u00e9e par d'autres entreprises"
+           }, 
+           {
+            "name": "T.V.A. r\u00e9cup\u00e9rable sur services ext\u00e9rieurs et autres charges"
+           }, 
+           {
+            "children": [
+             {
+              "name": "TVA due intracommunautaire 5,5%", 
+              "root_type": "Liability"
+             }, 
+             {
+              "name": "TVA due intracommunautaire (autre taux)", 
+              "root_type": "Liability"
+             }, 
+             {
+              "name": "TVA due intracommunautaire 19,6%", 
+              "root_type": "Liability"
+             }, 
+             {
+              "name": "Etat, IR"
+             }, 
+             {
+              "name": "Etat, taxe urbaine et taxe d'\u00e9dilit\u00e9"
+             }, 
+             {
+              "name": "Etat, Taxe professionnelle (ex patente)"
+             }
+            ], 
+            "name": "T.V.A. r\u00e9cup\u00e9rable sur achats"
+           }, 
+           {
+            "name": "T.V.A. r\u00e9cup\u00e9rable sur transport"
+           }
+          ], 
+          "name": "\u00c9TAT, T.V.A. R\u00c9CUP\u00c9RABLE"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Comptes courants des associ\u00e9s cr\u00e9diteurs"
+           }, 
+           {
+            "name": "Associ\u00e9s - versements re\u00e7us sur augmentation de capital"
+           }, 
+           {
+            "name": "Associ\u00e9s - capital \u00e0\u00a0 rembourser"
+           }, 
+           {
+            "name": "Associ\u00e9s - dividendes \u00e0\u00a0 payer"
+           }, 
+           {
+            "name": "Associ\u00e9s - op\u00e9rations faites en commun"
+           }, 
+           {
+            "name": "Autres comptes d'associ\u00e9s - cr\u00e9diteurs"
+           }
+          ], 
+          "name": "\u00c9TAT, AUTRES TAXES SUR LE CHIFFRE D'AFFAIRES"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Imp\u00f4t G\u00e9n\u00e9ral sur le revenu"
+           }, 
+           {
+            "name": "Imp\u00f4ts sur salaires"
+           }, 
+           {
+            "name": "Contribution nationale de solidarit\u00e9"
+           }, 
+           {
+            "name": "Contribution nationale"
+           }, 
+           {
+            "name": "Autres imp\u00f4ts et contributions"
+           }
+          ], 
+          "name": "\u00c9TAT, IMP\u00d4TS RETENUS \u00c0 LA SOURCE"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Charges du personnel \u00e0\u00a0 payer"
+           }, 
+           {
+            "name": "Personnel - autres cr\u00e9diteurs"
+           }, 
+           {
+            "name": "Oppositions sur salaires"
+           }, 
+           {
+            "name": "T.V.A. factur\u00e9e sur ventes"
+           }, 
+           {
+            "name": "T.V.A. factur\u00e9e sur prestations de services"
+           }, 
+           {
+            "name": "T.V.A. factur\u00e9e sur travaux"
+           }
+          ], 
+          "name": "\u00c9TAT, T.V.A. FACTUR\u00c9E"
+         }
+        ], 
+        "name": "\u00c9TAT ET COLLECTIVIT\u00c9S PUBLIQUES"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Fournisseurs - Achats d'immobilisations"
+           }, 
+           {
+            "name": "Fournisseurs d'immobilisations - Retenues de garantie"
+           }
+          ], 
+          "name": "Furnizori de imobilizari"
+         }, 
+         {
+          "name": "Efecte de platit pentru imobilizari"
+         }, 
+         {
+          "name": "Fournisseurs et comptes rattach\u00e9s "
+         }, 
+         {
+          "children": [
+           {
+            "name": "Fournisseurs"
+           }, 
+           {
+            "name": "Fournisseurs Groupe"
+           }, 
+           {
+            "name": "Fournisseurs - Achats de biens et prestations de services"
+           }, 
+           {
+            "name": "Fournisseur, retenues de garantie"
+           }, 
+           {
+            "name": "Fournisseurs sous-traitants"
+           }
+          ], 
+          "name": "FOURNISSEURS, DETTES EN COMPTE"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Fournisseurs sous-traitants, Effets \u00e0 payer"
+           }, 
+           {
+            "name": "Fournisseurs - Groupe, Effets \u00e0 payer"
+           }, 
+           {
+            "name": "Fournisseurs, Effets \u00e0 payer"
+           }
+          ], 
+          "name": "FOURNISSEURS, EFFETS \u00c0 PAYER"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Fournisseurs sous-traitants"
+           }, 
+           {
+            "name": "Fournisseurs - Groupe"
+           }, 
+           {
+            "name": "Fournisseurs - Int\u00e9r\u00eats courus"
+           }, 
+           {
+            "name": "Fournisseurs"
+           }, 
+           {
+            "name": "Fournisseurs d'immobilisations "
+           }, 
+           {
+            "name": "Fournisseurs, int\u00e9r\u00eats courus"
+           }
+          ], 
+          "name": "FOURNISSEURS, FACTURES NON PARVENUES"
+         }, 
+         {
+          "children": [
+           {
+            "children": [
+             {
+              "name": "Fournisseurs d'exploitation", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Fournisseurs d'immobilisations", 
+              "root_type": "Asset"
+             }
+            ], 
+            "name": "Fournisseurs - Autres avoirs"
+           }, 
+           {
+            "name": "Fournisseurs cr\u00e9ances pour emballages et mat\u00e9riels \u00e0 rendre"
+           }, 
+           {
+            "name": "Fournisseurs avances et acomptes vers\u00e9s"
+           }, 
+           {
+            "name": "Rabais, Remises, Ristournes et autres avoirs \u00e0 obtenir"
+           }, 
+           {
+            "name": "Fournisseurs - Cr\u00e9ances pour emballages et mat\u00e9riel \u00e0 rendre", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Fournisseurs sous-traitants avances et acomptes vers\u00e9s"
+           }, 
+           {
+            "name": "Fournisseurs - Groupe avances et acomptes vers\u00e9s"
+           }
+          ], 
+          "name": "FOURNISSEURS D\u00c9BITEURS"
+         }, 
+         {
+          "name": "Efecte de platit"
+         }, 
+         {
+          "name": "Furnizori"
+         }
+        ], 
+        "name": "FOURNISSEURS ET COMPTES RATTACH\u00c9S"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Dettes sur acquisitions de valeurs mobili\u00e8res de placement", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "ASSOCI\u00c9S, DIVIDENDES \u00c0 PAYER"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Produits \u00e0 recevoir"
+           }, 
+           {
+            "name": "Charges \u00e0 payer", 
+            "root_type": "Liability"
+           }
+          ], 
+          "name": "Divers - Charges \u00e0 payer et produits \u00e0 recevoir"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Int\u00e9r\u00eats courus"
+           }, 
+           {
+            "name": "Principal"
+           }
+          ], 
+          "name": "ASSOCI\u00c9S, COMPTES COURANTS"
+         }, 
+         {
+          "name": "ASSOCI\u00c9S, OP\u00c9RATIONS FAITES EN COMMUN"
+         }, 
+         {
+          "name": "GROUPE, COMPTES COURANTS"
+         }, 
+         {
+          "name": "ACTIONNAIRES, RESTANT D\u00db SUR CAPITAL APPEL\u00c9"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Associ\u00e9s, versements re\u00e7us sur augmentation de capital"
+           }, 
+           {
+            "name": "Actionnaires, capital souscrit appel\u00e9 non vers\u00e9"
+           }, 
+           {
+            "name": "Associ\u00e9s, capital appel\u00e9 non vers\u00e9"
+           }, 
+           {
+            "name": "Actionnaires d\u00e9faillants"
+           }, 
+           {
+            "name": "Associ\u00e9s, autres apports"
+           }, 
+           {
+            "name": "Associ\u00e9s, versements anticip\u00e9s"
+           }, 
+           {
+            "name": "Associ\u00e9s apports en nature"
+           }, 
+           {
+            "name": "Associ\u00e9s apports en num\u00e9raire"
+           }, 
+           {
+            "name": "Associ\u00e9s, capital \u00e0 rembourser"
+           }
+          ], 
+          "name": "ASSOCI\u00c9S, OP\u00c9RATIONS SUR LE CAPITAL"
+         }
+        ], 
+        "name": "ASSOCI\u00c9S ET GROUPE"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Autres charges \u00e0 payer"
+           }, 
+           {
+            "name": "Produits \u00e0 recevoir"
+           }, 
+           {
+            "name": "Charges sociales sur cong\u00e9s \u00e0 payer"
+           }, 
+           {
+            "name": "Charges sociales sur gratifications \u00e0 payer"
+           }
+          ], 
+          "name": "ORGANISMES SOCIAUX, CHARGES \u00c0 PAYER ET PRODUITS \u00c0 RECEVOIR"
+         }, 
+         {
+          "name": "CAISSES DE RETRAITE COMPL\u00c9MENTAIRE"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Accidents de travail"
+           }, 
+           {
+            "name": "Autres cotisations sociales"
+           }, 
+           {
+            "name": "Contributia angajatorilor la fondul de asigurare pentru accidente de munca si boli profesionale"
+           }, 
+           {
+            "name": "Caisse de retraite obligatoire"
+           }, 
+           {
+            "name": "Contributia angajatorilor la fondul pentru concedii si indemnizatii"
+           }, 
+           {
+            "name": "Caisse de retraite facultative"
+           }, 
+           {
+            "name": "Prestations familiales"
+           }
+          ], 
+          "name": "S\u00c9CURIT\u00c9 SOCIALE"
+         }, 
+         {
+          "children": [
+           {
+            "name": "T.V.A. sur factures \u00e0 \u00e9tablir"
+           }, 
+           {
+            "name": "T.V.A. factur\u00e9e sur production livr\u00e9e \u00e0 soi-m\u00eame"
+           }, 
+           {
+            "name": "Mutuelle"
+           }
+          ], 
+          "name": "AUTRES ORGANISMES SOCIAUX"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Contributia unitatii la fondul de garantare pentru plata creantelor salariale"
+           }, 
+           {
+            "name": "Contributia unitatii la fondul de somaj"
+           }, 
+           {
+            "name": "Contributia personalului la fondul de somaj"
+           }
+          ], 
+          "name": "Ajutor de somaj"
+         }
+        ], 
+        "name": "ORGANISMES SOCIAUX"
+       }
+      ], 
+      "name": "Comptes de tiers"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Emballages r\u00e9cup\u00e9rables", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Mobilier", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Cheptel", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Mat\u00e9riel de transport", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Mat\u00e9riel de bureau et mat\u00e9riel informatique ", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Installations g\u00e9n\u00e9rales agencements am\u00e9nagements divers", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "AUTRES DROITS ET VALEURS INCORPORELS"
+         }, 
+         {
+          "name": "MARQUES"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Frais de recherche et de d\u00e9veloppement"
+           }, 
+           {
+            "name": "Logiciels"
+           }, 
+           {
+            "name": "Autres droits et valeurs incorporels"
+           }
+          ], 
+          "name": "IMMOBILISATIONS INCORPORELLES EN COURS"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Agencements et am\u00e9nagements du mat\u00e9riel et outillage industriels", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Outillage industriel", 
+            "root_type": "Asset"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Sur sol d'autrui", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Sur sol propre", 
+              "root_type": "Asset"
+             }
+            ], 
+            "name": "Installations complexes sp\u00e9cialis\u00e9es"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Sur sol propre", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Sur sol d'autrui", 
+              "root_type": "Asset"
+             }
+            ], 
+            "name": "Installations \u00e0 caract\u00e8re sp\u00e9cifique"
+           }, 
+           {
+            "name": "Mat\u00e9riel industriel", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "FONDS COMMERCIAL"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Mijloace de transport"
+           }, 
+           {
+            "children": [
+             {
+              "children": [
+               {
+                "name": "Affect\u00e9s aux op\u00e9rations professionnelles (A, B, ...)", 
+                "root_type": "Asset"
+               }, 
+               {
+                "name": "Affect\u00e9s aux op\u00e9rations non professionnelles (A, B, ...)", 
+                "root_type": "Asset"
+               }
+              ], 
+              "name": "Autres ensembles immobiliers"
+             }, 
+             {
+              "name": "Ensembles immobiliers industriels (A, B, ...)", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Ensembles immobiliers administratifs et commerciaux (A, B, ...)", 
+              "root_type": "Asset"
+             }
+            ], 
+            "name": "Echipamente tehnologice (masini, utilaje si instalatii de lucru)"
+           }, 
+           {
+            "name": "Primes de remboursement des obligations"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Voies de fer", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Voies d'eau", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Barrages", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Pistes d'a\u00e9rodromes", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Voies de terre", 
+              "root_type": "Asset"
+             }
+            ], 
+            "name": "Ouvrages d'infrastructure"
+           }, 
+           {
+            "name": "Aparate si instalatii de masurare, control si reglare"
+           }, 
+           {
+            "name": "Installations g\u00e9n\u00e9rales agencements am\u00e9nagements des constructions (m\u00eame ventilation que celle du compte 2131)", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Animale si plantatii"
+           }
+          ], 
+          "name": "LOGICIELS"
+         }, 
+         {
+          "name": "INVESTISSEMENTS DE CR\u00c9ATION"
+         }, 
+         {
+          "name": "DROIT AU BAIL"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Frais d'\u00e9mission des emprunts"
+           }, 
+           {
+            "name": "Autres charges \u00e0\u00a0 r\u00e9partir"
+           }, 
+           {
+            "name": "Frais d acquisition des immobilisations"
+           }
+          ], 
+          "name": "BREVETS, LICENCES, CONCESSIONS ET DROITS SIMILAIRES"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Frais de publicit\u00e9"
+           }, 
+           {
+            "name": "Frais de prospection"
+           }, 
+           {
+            "name": "Terenuri"
+           }, 
+           {
+            "name": "Amenajari de terenuri"
+           }, 
+           {
+            "name": "Frais d'augmentation du capital"
+           }, 
+           {
+            "children": [
+             {
+              "children": [
+               {
+                "name": "Affect\u00e9s aux op\u00e9rations non professionnelles (A, B, ...)", 
+                "root_type": "Asset"
+               }, 
+               {
+                "name": "Affect\u00e9s aux op\u00e9rations professionnelles (A, B, ...)", 
+                "root_type": "Asset"
+               }
+              ], 
+              "name": "Autres ensembles immobiliers"
+             }, 
+             {
+              "name": "Ensembles immobiliers administratifs et commerciaux (A, B, ...)", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Ensembles immobiliers industriels (A, B, ...)", 
+              "root_type": "Asset"
+             }
+            ], 
+            "name": "Terrains b\u00e2tis"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Carri\u00e8res", 
+              "root_type": "Asset"
+             }
+            ], 
+            "name": "Frais sur op\u00e9rations de fusions, scissions et transformations"
+           }, 
+           {
+            "name": "Autres frais pr\u00e9liminaires"
+           }
+          ], 
+          "name": "FRAIS DE RECHERCHE ET DE D\u00c9VELOPPEMENT"
+         }
+        ], 
+        "name": "IMMOBILISATIONS INCORPORELLES"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Pistes d\u2019a\u00e9rodrome"
+           }, 
+           {
+            "name": "Barrages, Digues"
+           }, 
+           {
+            "name": "Voies de terre"
+           }, 
+           {
+            "name": "Voies d\u2019eau"
+           }, 
+           {
+            "name": "Autres"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Outillage"
+             }, 
+             {
+              "name": "Mat\u00e9riel"
+             }
+            ], 
+            "name": "Voies de fer"
+           }
+          ], 
+          "name": "OUVRAGES D\u2019INFRASTRUCTURE"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Mat\u00e9riel de transport"
+           }, 
+           {
+            "name": "Installations complexes sp\u00e9cialis\u00e9es sur sol propre"
+           }, 
+           {
+            "name": "Installations complexes sp\u00e9cialis\u00e9es sur sol d\u2019autrui"
+           }, 
+           {
+            "name": "Installations \u00e0 caract\u00e8re sp\u00e9cifique sur sol d\u2019autrui"
+           }, 
+           {
+            "name": "Installations \u00e0 caract\u00e8re sp\u00e9cifique sur sol propre"
+           }
+          ], 
+          "name": "INSTALLATIONS TECHNIQUES"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Avances et acomptes vers\u00e9s sur commandes d'immobilisations corporelles"
+           }, 
+           {
+            "name": "Immobilisations corporelles en cours de mobilier, mat\u00e9riel de bureau et am\u00e9nagements divers"
+           }, 
+           {
+            "name": "Immobilisations corporelles en cours de mat\u00e9riel de transport"
+           }, 
+           {
+            "name": "Immobilisations corporelles en cours des installations techniques, mat\u00e9riel et outillage"
+           }, 
+           {
+            "name": "Autres immobilisations corporelles en cours"
+           }, 
+           {
+            "name": "Immobilisations corporelles en cours des terrains et constructions"
+           }
+          ], 
+          "name": "B\u00c2TIMENTS ET INSTALLATIONS EN COURS"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Autres immobilisations corporelles"
+           }, 
+           {
+            "name": "Terrains", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Constructions", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Installations techniques mat\u00e9riel et outillage industriels", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Autres immobilisations corporelles", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "AUTRES INSTALLATIONS ET AGENCEMENTS"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Immeubles de rapport"
+           }, 
+           {
+            "name": "B\u00e2timents administratifs et commerciaux"
+           }, 
+           {
+            "name": "B\u00e2timents affect\u00e9s au logement du personnel"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Autres b\u00e2timents"
+             }, 
+             {
+              "name": "B\u00e2timents industriels (A,B,,,)"
+             }, 
+             {
+              "name": "B\u00e2timents Administratifs et commerciaux"
+             }
+            ], 
+            "name": "B\u00e2timents industriels"
+           }, 
+           {
+            "name": "B\u00e2timents agricoles"
+           }, 
+           {
+            "name": "Agencements et am\u00e9nagements des constructions"
+           }, 
+           {
+            "name": "Autres constructions"
+           }
+          ], 
+          "name": "B\u00c2TIMENTS INDUSTRIELS, AGRICOLES, ADMINISTRATIFS ET COMMERCIAUX SUR SOL D\u2019AUTRUI"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Autres terrains"
+           }, 
+           {
+            "name": "Agencements et am\u00e9nagements de terrains"
+           }, 
+           {
+            "name": "B\u00e2timents administratifs et commerciaux"
+           }, 
+           {
+            "name": "B\u00e2timents agricoles"
+           }, 
+           {
+            "name": "B\u00e2timents industriels"
+           }, 
+           {
+            "name": "Immeubles de rapport"
+           }, 
+           {
+            "name": "B\u00e2timents affect\u00e9s au logement du personnel"
+           }
+          ], 
+          "name": "B\u00c2TIMENTS INDUSTRIELS, AGRICOLES, ADMINISTRATIFS ET COMMERCIAUX SUR SOL PROPRE"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Agencements, installations et am\u00e9nagements divers (biens n'appartenant pas \u00e0\u00a0 l'entreprise)"
+           }, 
+           {
+            "name": "Mat\u00e9riel de bureau"
+           }, 
+           {
+            "name": "Installations g\u00e9n\u00e9rales"
+           }, 
+           {
+            "name": "Mat\u00e9riel informatique"
+           }, 
+           {
+            "name": "Autres"
+           }
+          ], 
+          "name": "AMENAGEMENTS DE BUREAUX"
+         }, 
+         {
+          "name": "B\u00c2TIMENTS INDUSTRIELS, AGRICOLES ET COMMERCIAUX MIS EN CONCESSION"
+         }
+        ], 
+        "name": "B\u00c2TIMENTS, INSTALLATIONS TECHNIQUES ET AGENCEMENTS"
+       }, 
+       {
+        "children": [
+         {
+          "name": "AVANCES ET ACOMPTES VERS\u00c9S SUR IMMOBILISATIONS CORPORELLES"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Titres divers"
+           }, 
+           {
+            "name": "Actions"
+           }
+          ], 
+          "name": "Autres titres immobilis\u00e9s"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Titres de participation"
+           }
+          ], 
+          "name": "AVANCES ET ACOMPTES VERS\u00c9S SUR IMMOBILISATIONS INCORPORELLES"
+         }
+        ], 
+        "name": "AVANCES ET ACOMPTES VERS\u00c9S SUR IMMOBILISATIONS"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Cr\u00e9ances rattach\u00e9es \u00e0 des participations (groupe)"
+           }, 
+           {
+            "name": "Cr\u00e9ances rattach\u00e9es \u00e0 des soci\u00e9t\u00e9s en participation"
+           }, 
+           {
+            "name": "Avances \u00e0 des Groupements d'int\u00e9r\u00eat \u00e9conomique (G.I.E.)"
+           }, 
+           {
+            "name": "Cr\u00e9ances rattach\u00e9es \u00e0 des participations (hors groupe)"
+           }
+          ], 
+          "name": "CR\u00c9ANCES RATTACH\u00c9ES \u00c0 DES PARTICIPATIONS ET AVANCES \u00c0 DES G.I.E."
+         }, 
+         {
+          "children": [
+           {
+            "name": "Pr\u00eats au personnel"
+           }, 
+           {
+            "name": "Cr\u00e9ances rattach\u00e9es \u00e0 des participations"
+           }, 
+           {
+            "name": "Titres immobilis\u00e9s"
+           }, 
+           {
+            "name": "D\u00e9p\u00f4ts et cautionnements vers\u00e9s"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Sur titres immobilis\u00e9s (droits de cr\u00e9ance)", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Sur d\u00e9p\u00f4ts et cautionnements", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Sur pr\u00eats", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Sur cr\u00e9ances diverses", 
+              "root_type": "Asset"
+             }
+            ], 
+            "name": "Immobilisations financi\u00e8res diverses"
+           }, 
+           {
+            "name": "Cr\u00e9ances sur l'Etat"
+           }, 
+           {
+            "name": "Pr\u00eats et cr\u00e9ances non commerciales"
+           }
+          ], 
+          "name": "INT\u00c9R\u00caTS COURUS"
+         }, 
+         {
+          "children": [
+           {
+            "name": "D\u00e9p\u00f4ts pour le gaz"
+           }, 
+           {
+            "name": "D\u00e9p\u00f4ts pour l\u2019\u00e9lectricit\u00e9"
+           }, 
+           {
+            "name": "Cautionnements sur autres op\u00e9rations"
+           }, 
+           {
+            "name": "Cautionnements sur march\u00e9s publics"
+           }, 
+           {
+            "name": "D\u00e9p\u00f4ts pour le t\u00e9l\u00e9phone, le t\u00e9lex, la t\u00e9l\u00e9copie"
+           }, 
+           {
+            "name": "D\u00e9p\u00f4ts pour l\u2019eau"
+           }, 
+           {
+            "name": "D\u00e9p\u00f4ts pour loyers d\u2019avance"
+           }, 
+           {
+            "name": "Autres d\u00e9p\u00f4ts et cautionnements"
+           }
+          ], 
+          "name": "D\u00c9P\u00d4TS ET CAUTIONNEMENTS VERS\u00c9S"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Parts de fonds commun de placement (F.C.P.)"
+           }, 
+           {
+            "name": "Titres immobilis\u00e9s de l\u2019activit\u00e9 de portefeuille (T.I.A.P.)"
+           }, 
+           {
+            "name": "Titres participatifs"
+           }, 
+           {
+            "name": "Autres titres immobilis\u00e9s"
+           }, 
+           {
+            "name": "Certificats d\u2019investissement"
+           }
+          ], 
+          "name": "TITRES IMMOBILIS\u00c9S"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Pr\u00eats aux associ\u00e9s"
+           }, 
+           {
+            "name": "Titres pr\u00eat\u00e9s"
+           }, 
+           {
+            "name": "Autres titres", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Billets de fonds"
+           }, 
+           {
+            "name": "Pr\u00eats participatifs"
+           }, 
+           {
+            "name": "Diminution des cr\u00e9ances immobilis\u00e9es"
+           }
+          ], 
+          "name": "PR\u00caTS ET CR\u00c9ANCES NON COMMERCIALES"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Cr\u00e9ances divers hors groupe"
+           }, 
+           {
+            "name": "Or et m\u00e9taux pr\u00e9cieux ()"
+           }, 
+           {
+            "name": "Cr\u00e9ances diverses groupe"
+           }
+          ], 
+          "name": "IMMOBILISATIONS FINANCI\u00c8RES DIVERSES"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Retenues de garantie"
+           }, 
+           {
+            "name": "Fonds r\u00e9glement\u00e9"
+           }, 
+           {
+            "name": "Autres"
+           }
+          ], 
+          "name": "CR\u00c9ANCES SUR L\u2019\u00c9TAT"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Augmentation des dettes de financement"
+           }, 
+           {
+            "name": "Pr\u00eats immobiliers"
+           }, 
+           {
+            "name": "Pr\u00eats mobiliers et d\u2019installation"
+           }, 
+           {
+            "name": "Autres pr\u00eats (frais d\u2019\u00e9tudes\u2026)"
+           }
+          ], 
+          "name": "PR\u00caTS AU PERSONNEL"
+         }, 
+         {
+          "name": "Versements restant \u00e0 effectuer sur titres immobilis\u00e9s non lib\u00e9r\u00e9s", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "AUTRES IMMOBLISATIONS FINANCI\u00c8RES"
+       }, 
+       {
+        "children": [
+         {
+          "name": "PARTICIPATIONS DANS DES ORGANISMES PROFESSIONNELS"
+         }, 
+         {
+          "name": "TITRES DE PARTICIPATION DANS DES SOCI\u00c9T\u00c9S CONF\u00c9RANT UNE INFLUENCE NOTABLE"
+         }, 
+         {
+          "name": "Titluri puse in echivalenta"
+         }, 
+         {
+          "name": "PARTS DANS DES GROUPEMENTS D\u2019INT\u00c9R\u00caT \u00c9CONOMIQUE (G.I.E.)"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Alte creante imobilizate"
+           }, 
+           {
+            "name": "Dobanda aferenta creantelor legate de interesele de participare"
+           }, 
+           {
+            "name": "Imprumuturi acordate pe termen lung"
+           }, 
+           {
+            "name": "Dobanda aferenta imprumuturilor acordate pe termen lung"
+           }, 
+           {
+            "name": "Autres cr\u00e9ances rattach\u00e9es \u00e0 des participations ", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Sume datorate de entitatile afiliate"
+           }, 
+           {
+            "name": "Dobanda aferenta sumelor datorate de entitatile afiliate"
+           }, 
+           {
+            "name": "Creante legate de interesele de participare"
+           }, 
+           {
+            "name": "Dob\u00e2nzi aferente altor creante imobilizate"
+           }
+          ], 
+          "name": "Creante imobilizate"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Actions", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Autres titres", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "TITRES DE PARTICIPATION DANS DES SOCI\u00c9T\u00c9S SOUS CONTR\u00d4LE EXCLUSIF"
+         }, 
+         {
+          "name": "TITRES DE PARTICIPATION DANS DES SOCI\u00c9T\u00c9S SOUS CONTR\u00d4LE CONJOINT"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Principal", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Int\u00e9r\u00eats courus", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "AUTRES TITRES DE PARTICIPATION"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Varsaminte de efectuat pentru alte imobilizari financiare"
+           }, 
+           {
+            "name": "Varsaminte de efectuat privind actiunile detinute la entitatile afiliate"
+           }, 
+           {
+            "name": "Varsaminte de efectuat privind interesele de participare"
+           }
+          ], 
+          "name": "Varsaminte de efectuat pentru imobilizari financiare"
+         }
+        ], 
+        "name": "TITRES DE PARTICIPATION"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Provisions pour d\u00e9pr\u00e9ciation du mat\u00e9riel et outillage agricole"
+           }, 
+           {
+            "name": "Provisions pour d\u00e9pr\u00e9ciation du mat\u00e9riel d'emballage r\u00e9cup\u00e9rable et identifiable"
+           }, 
+           {
+            "name": "Provisions pour d\u00e9pr\u00e9ciation du mat\u00e9riel et outillage industriel et commercial"
+           }, 
+           {
+            "name": "Provisions pour d\u00e9pr\u00e9ciation des immobilisations animales et agricoles"
+           }, 
+           {
+            "name": "Provisions pour d\u00e9pr\u00e9ciation des agencements et am\u00e9nagements du mat\u00e9riel"
+           }, 
+           {
+            "name": "Provisions pour d\u00e9pr\u00e9ciation du mat\u00e9riel et mobilier"
+           }, 
+           {
+            "name": "Provisions pour d\u00e9pr\u00e9ciation des autres mat\u00e9riels"
+           }, 
+           {
+            "name": "Provisions pour d\u00e9pr\u00e9ciation du mat\u00e9riel de transport"
+           }, 
+           {
+            "name": "Provisions pour d\u00e9pr\u00e9ciation de mat\u00e9riel en cours"
+           }
+          ], 
+          "name": "PROVISIONS POUR D\u00c9PR\u00c9CIATION DE MAT\u00c9RIEL"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Provisions pour d\u00e9pr\u00e9ciation des cr\u00e9ances rattach\u00e9es \u00e0 des participations et avances \u00e0 des GIE"
+           }, 
+           {
+            "name": "Autres cr\u00e9ances immobilis\u00e9es (m\u00eame ventilation que celle du compte 276)", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Provisions pour d\u00e9pr\u00e9ciation des titres immobilis\u00e9s"
+           }, 
+           {
+            "name": "Provisions pour d\u00e9pr\u00e9ciation des cr\u00e9ances financi\u00e8res diverses"
+           }, 
+           {
+            "name": "Provisions pour d\u00e9pr\u00e9ciation des pr\u00eats au personnel"
+           }, 
+           {
+            "name": "Provisions pour d\u00e9pr\u00e9ciation des pr\u00eats et cr\u00e9ances non commerciales"
+           }, 
+           {
+            "name": "Provisions pour d\u00e9pr\u00e9ciation des cr\u00e9ances sur l'Etat"
+           }, 
+           {
+            "name": "Provisions pour d\u00e9pr\u00e9ciation des d\u00e9p\u00f4ts et cautionnements vers\u00e9s"
+           }
+          ], 
+          "name": "PROVISIONS POUR D\u00c9PR\u00c9CIATION DES AUTRES IMMOBILISATIONS FINANCI\u00c8RES"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Provisions pour d\u00e9pr\u00e9ciation des titres de participation dans des soci\u00e9t\u00e9s sous contr\u00f4le exclusif"
+           }, 
+           {
+            "name": "Provisions pour d\u00e9pr\u00e9ciation des autres titres de participation"
+           }, 
+           {
+            "name": "Provisions pour d\u00e9pr\u00e9ciation des participations dans des organismes professionnels"
+           }, 
+           {
+            "name": "Provisions pour d\u00e9pr\u00e9ciation des parts dans des GIE"
+           }, 
+           {
+            "name": "Cr\u00e9ances rattach\u00e9es \u00e0 des participations (m\u00eame ventilation que celle du compte 267)", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Provisions pour d\u00e9pr\u00e9ciation des titres de participation dans les soci\u00e9t\u00e9s sous contr\u00f4le conjoint"
+           }, 
+           {
+            "name": "Provisions pour d\u00e9pr\u00e9ciation des titres de participation dans les soci\u00e9t\u00e9s conf\u00e9rant une influence notable"
+           }, 
+           {
+            "name": "Ajustari pentru pierderea de valoare a sumelor datorate entitatilor afiliate"
+           }
+          ], 
+          "name": "PROVISIONS POUR D\u00c9PR\u00c9CIATION DES TITRES DE PARTICIPATION"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Ajustari pentru deprecierea terenurilor si amenajarilor de terenuri"
+           }, 
+           {
+            "name": "Provisions pour d\u00e9pr\u00e9ciation du droit au bail"
+           }, 
+           {
+            "name": "Provisions pour d\u00e9pr\u00e9ciation des autres droits et valeurs incorporels"
+           }, 
+           {
+            "name": "Provisions pour d\u00e9pr\u00e9ciation des logiciels"
+           }, 
+           {
+            "name": "Provisions pour d\u00e9pr\u00e9ciation des marques"
+           }, 
+           {
+            "name": "Provisions pour d\u00e9pr\u00e9ciation des immobilisations incorporelles en cours"
+           }, 
+           {
+            "name": "Provisions pour d\u00e9pr\u00e9ciation des brevets, licences, concessions et droits similaires"
+           }, 
+           {
+            "name": "Provisions pour d\u00e9pr\u00e9ciation du fonds commercial"
+           }, 
+           {
+            "name": "Provisions pour d\u00e9pr\u00e9ciation des investissements de cr\u00e9ation"
+           }
+          ], 
+          "name": "PROVISIONS POUR D\u00c9PR\u00c9CIATION DES IMMOBILISATIONS INCORPORELLES"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Ajustari pentru deprecierea fondului comercial"
+           }, 
+           {
+            "name": "Ajustari pentru deprecierea altor imobilizari necorporale"
+           }, 
+           {
+            "name": "Ajustari pentru deprecierea concesiunilor, brevetelor, licentelor, marcilor comerciale, drepturilor si activelor similare"
+           }, 
+           {
+            "name": "Droit au bail", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Ajustari pentru deprecierea cheltuielilor de dezvoltare"
+           }
+          ], 
+          "name": "Ajustari pentru deprecierea imobilizarilor necorporale"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Provisions pour d\u00e9pr\u00e9ciation des b\u00e2timents et installations en cours"
+           }, 
+           {
+            "name": "Provisions pour d\u00e9pr\u00e9ciation des b\u00e2timents industriels, agricoles, administratifs et commerciaux sur sol propre"
+           }, 
+           {
+            "name": "Provisions pour d\u00e9pr\u00e9ciation des immobilisations corporelles"
+           }, 
+           {
+            "name": "Provisions pour d\u00e9pr\u00e9ciation des installations techniques"
+           }, 
+           {
+            "name": "Provisions pour d\u00e9pr\u00e9ciation des ouvrages d'infrastructures"
+           }, 
+           {
+            "name": "Provisions pour d\u00e9pr\u00e9ciation des b\u00e2timents industriels, agricoles, administratifs et commerciaux sur sol d'autrui"
+           }, 
+           {
+            "name": "Provisions pour d\u00e9pr\u00e9ciation des b\u00e2timents industriels, agricoles et commerciaux mis en concession"
+           }, 
+           {
+            "name": "Provisions pour d\u00e9pr\u00e9ciation des am\u00e9nagements de bureaux"
+           }, 
+           {
+            "name": "Provisions pour d\u00e9pr\u00e9ciation des autres installations et agencements"
+           }
+          ], 
+          "name": "PROVISIONS POUR D\u00c9PR\u00c9CIATION DES B\u00c2TIMENTS, INSTALLATIONS TECHNIQUES ET AGENCEMENTS"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Provisions pour d\u00e9pr\u00e9ciation des terrains de gisement"
+           }, 
+           {
+            "name": "Provisions pour d\u00e9pr\u00e9ciation des terrains nus"
+           }, 
+           {
+            "name": "Provisions pour d\u00e9pr\u00e9ciation des terrains b\u00e2tis"
+           }, 
+           {
+            "name": "Provisions pour d\u00e9pr\u00e9ciation des autres terrains"
+           }, 
+           {
+            "name": "Provisions pour d\u00e9pr\u00e9ciation des terrains am\u00e9nag\u00e9s"
+           }, 
+           {
+            "name": "Provisions pour d\u00e9pr\u00e9ciation des immobilisations incorporelles"
+           }, 
+           {
+            "name": "Provisions pour d\u00e9pr\u00e9ciation des terrains agricoles et forestiers"
+           }, 
+           {
+            "name": "Provisions pour d\u00e9pr\u00e9ciation des travaux de mise en valeur des terrains"
+           }, 
+           {
+            "name": "Provisions pour d\u00e9pr\u00e9ciation des am\u00e9nagements de terrains en cours"
+           }, 
+           {
+            "name": "Provisions pour d\u00e9pr\u00e9ciation des terrains mis en concession"
+           }
+          ], 
+          "name": "PROVISIONS POUR D\u00c9PR\u00c9CIATION DES TERRAINS"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Provisions pour d\u00e9pr\u00e9ciation des autres titres immobilis\u00e9s"
+           }, 
+           {
+            "name": "Provisions pour d\u00e9pr\u00e9ciation des avances et acomptes vers\u00e9s sur immobilisations incorporelles"
+           }, 
+           {
+            "name": "Provisions pour d\u00e9pr\u00e9ciation des avances et acomptes vers\u00e9s sur immobilisations corporelles"
+           }
+          ], 
+          "name": "PROVISIONS POUR D\u00c9PR\u00c9CIATION DES AVANCES ET ACOMPTES VERS\u00c9S SUR IMMOBILISATIONS"
+         }
+        ], 
+        "name": "PROVISIONS POUR DEPRECIATION"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Obligations convertibles"
+           }, 
+           {
+            "name": "Autres emprunts obligataires"
+           }, 
+           {
+            "name": "Obligations ordinaires"
+           }
+          ], 
+          "name": "PRIMES DE REMBOURSEMENT DES OBLIGATIONS"
+         }, 
+         {
+          "name": "Alte imobilizari necorporale"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Frais d'\u00e9mission des emprunts"
+           }, 
+           {
+            "name": "Charges diff\u00e9r\u00e9es"
+           }, 
+           {
+            "name": "Frais d'acquisition d'immobilisations"
+           }, 
+           {
+            "name": "Charges \u00e0 \u00e9taler"
+           }
+          ], 
+          "name": "CHARGES \u00c0 R\u00c9PARTIR SUR PLUSIEURS EXERCICES"
+         }, 
+         {
+          "name": "Cheltuieli de dezvoltare"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Frais de restructuration"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Frais de publicit\u00e9", 
+              "root_type": "Asset"
+             }, 
+             {
+              "name": "Frais de prospection", 
+              "root_type": "Asset"
+             }
+            ], 
+            "name": "Frais de prospection"
+           }, 
+           {
+            "name": "Frais de fonctionnement ant\u00e9rieurs au d\u00e9marrage"
+           }, 
+           {
+            "name": "Frais d'entr\u00e9e \u00e0 la Bourse"
+           }, 
+           {
+            "name": "Frais de constitution"
+           }, 
+           {
+            "name": "Frais de publicit\u00e9 et de lancement"
+           }, 
+           {
+            "name": "Frais divers d'\u00e9tablissement"
+           }, 
+           {
+            "name": "Frais de modification du capital (fusions, scissions, transformations)"
+           }
+          ], 
+          "name": "FRAIS D'\u00c9TABLISSEMENT"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Fond comercial negativ"
+           }, 
+           {
+            "name": "Fond comercial pozitiv"
+           }
+          ], 
+          "name": "Fond comercial"
+         }, 
+         {
+          "name": "Concesiuni, brevete, licente, marci comerciale, drepturi si active similare"
+         }
+        ], 
+        "name": "CHARGES IMMOBILIS\u00c9ES"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Autres terrains"
+           }, 
+           {
+            "name": "Terrains nus"
+           }, 
+           {
+            "name": "Terrains agricoles et forestiers"
+           }, 
+           {
+            "name": "Terrains de gisement"
+           }
+          ], 
+          "name": "AM\u00c9NAGEMENTS DE TERRAINS EN COURS"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Autres travaux"
+           }, 
+           {
+            "name": "Plantation d'arbres et d'arbustes"
+           }
+          ], 
+          "name": "TRAVAUX DE MISE EN VALEUR DES TERRAINS"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Carri\u00e8res"
+           }
+          ], 
+          "name": "TERRAINS DE GISEMENT"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Parkings"
+           }
+          ], 
+          "name": "TERRAINS AM\u00c9NAG\u00c9S"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Terrains des logements affect\u00e9s au personnel"
+           }, 
+           {
+            "name": "Terrains des immeubles de rapport"
+           }, 
+           {
+            "name": "Autres terrains"
+           }
+          ], 
+          "name": "AUTRES TERRAINS"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Terrains \u00e0 b\u00e2tir"
+           }, 
+           {
+            "name": "Brevets, marques, droits et valeurs similaires"
+           }, 
+           {
+            "name": "Autres terrains nus"
+           }
+          ], 
+          "name": "TERRAINS NUS"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Fonds commercial"
+           }, 
+           {
+            "name": "pour b\u00e2timents industriels et agricoles"
+           }, 
+           {
+            "name": "pour b\u00e2timents administratifs et commerciaux"
+           }, 
+           {
+            "name": "pour b\u00e2timents affect\u00e9s aux autres op\u00e9rations professionnelles"
+           }, 
+           {
+            "name": "pour b\u00e2timents affect\u00e9s aux autres op\u00e9rations non professionnelles"
+           }, 
+           {
+            "name": "Autres terrains b\u00e2tis"
+           }
+          ], 
+          "name": "TERRAINS B\u00c2TIS"
+         }, 
+         {
+          "name": "TERRAINS MIS EN CONCESSION"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Terrains d'exploitation foresti\u00e8re"
+           }, 
+           {
+            "name": "Immobilisation en recherche et d\u00e9veloppement"
+           }, 
+           {
+            "name": "Terrains d'exploitation agricole"
+           }, 
+           {
+            "name": "Autres terrains"
+           }
+          ], 
+          "name": "TERRAINS AGRICOLES ET FORESTIERS"
+         }
+        ], 
+        "name": "TERRAINS"
+       }, 
+       {
+        "children": [
+         {
+          "name": "MAT\u00c9RIEL D\u2019EMBALLAGE R\u00c9CUP\u00c9RABLE ET IDENTIFIABLE"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Mat\u00e9riel industriel"
+           }, 
+           {
+            "name": "Outillage commercial"
+           }, 
+           {
+            "name": "Billets de fonds"
+           }, 
+           {
+            "name": "Autres pr\u00eats"
+           }, 
+           {
+            "name": "Pr\u00eats aux associ\u00e9s"
+           }, 
+           {
+            "name": "Outillage industriel"
+           }, 
+           {
+            "name": "Mat\u00e9riel commercial"
+           }
+          ], 
+          "name": "MAT\u00c9RIEL ET OUTILLAGE INDUSTRIEL ET COMMERCIAL"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Mat\u00e9riel informatique"
+           }, 
+           {
+            "name": "Mat\u00e9riel de bureau"
+           }, 
+           {
+            "name": "Mat\u00e9riel et mobilier des logements du personnel"
+           }, 
+           {
+            "name": "Mat\u00e9riel et mobilier des immeubles de rapport"
+           }, 
+           {
+            "name": "Mobilier de bureau"
+           }, 
+           {
+            "name": "Mat\u00e9riel bureautique"
+           }
+          ], 
+          "name": "MAT\u00c9RIEL ET MOBILIER"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Cr\u00e9ances financi\u00e8res diverses"
+           }, 
+           {
+            "name": "Cr\u00e9ances rattach\u00e9es \u00e0\u00a0 des participations"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Bons divers"
+             }, 
+             {
+              "name": "Bons d'\u00e9quipement"
+             }, 
+             {
+              "name": "Obligations"
+             }
+            ], 
+            "name": "Collections et oeuvres d\u2019art"
+           }, 
+           {
+            "name": "Cr\u00e9ances immobilis\u00e9es"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Cautionnements"
+             }, 
+             {
+              "name": "D\u00e9p\u00f4ts"
+             }
+            ], 
+            "name": "D\u00e9p\u00f4ts et cautionnements vers\u00e9s"
+           }
+          ], 
+          "name": "AUTRES MAT\u00c9RIELS"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Autres mat\u00e9riels"
+           }, 
+           {
+            "name": "Immobilisations animales et agricoles"
+           }, 
+           {
+            "name": "Mat\u00e9riel d\u2019emballage r\u00e9cup\u00e9rable et identifiable"
+           }, 
+           {
+            "name": "Mat\u00e9riel et mobilier de bureau"
+           }, 
+           {
+            "name": "Mat\u00e9riel de transport"
+           }, 
+           {
+            "name": "Agencements et am\u00e9nagements du mat\u00e9riel"
+           }, 
+           {
+            "name": "Mat\u00e9riel et outillage agricole"
+           }, 
+           {
+            "name": "Mat\u00e9riel et outillage industriel et commercial"
+           }
+          ], 
+          "name": "MAT\u00c9RIEL EN COURS"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Autres"
+           }, 
+           {
+            "name": "Cheptel, animaux de trait"
+           }, 
+           {
+            "name": "Plantations agricoles"
+           }, 
+           {
+            "name": "Cheptel, animaux reproducteurs"
+           }, 
+           {
+            "name": "Animaux de garde"
+           }
+          ], 
+          "name": "IMMOBILISATIONS ANIMALES ET AGRICOLES"
+         }, 
+         {
+          "name": "AGENCEMENTS ET AM\u00c9NAGEMENTS DU MAT\u00c9RIEL"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Mat\u00e9riel naval"
+           }, 
+           {
+            "name": "Mat\u00e9riel hippomobile"
+           }, 
+           {
+            "name": "Mat\u00e9riel automobile"
+           }, 
+           {
+            "name": "Mat\u00e9riel ferroviaire"
+           }, 
+           {
+            "name": "Mat\u00e9riel fluvial, lagunaire"
+           }, 
+           {
+            "name": "Mat\u00e9riel a\u00e9rien"
+           }, 
+           {
+            "name": "Autres (v\u00e9lo, mobylette, moto)"
+           }
+          ], 
+          "name": "MAT\u00c9RIEL DE TRANSPORT"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Mat\u00e9riel agricole"
+           }, 
+           {
+            "name": "Outillage agricole"
+           }
+          ], 
+          "name": "MAT\u00c9RIEL ET OUTILLAGE AGRICOLE"
+         }
+        ], 
+        "name": "MAT\u00c9RIEL"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Amortissements des autres droits et valeurs incorporels"
+           }, 
+           {
+            "name": "Amortissements des investissements de cr\u00e9ation"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Amortissements des frais pr\u00e9liminaires au d\u00e9marrage"
+             }, 
+             {
+              "name": "Amortissements des frais de prospection"
+             }, 
+             {
+              "name": "Amortissements des frais de publicit\u00e9"
+             }, 
+             {
+              "name": "Amortissements des frais sur op\u00e9rations de fusions, scissions, et transformations"
+             }, 
+             {
+              "name": "Amortissements des frais d'augmentation du capital"
+             }, 
+             {
+              "name": "Amortissements des frais de constitution"
+             }, 
+             {
+              "name": "Amortissements des autres frais pr\u00e9liminaires"
+             }
+            ], 
+            "name": "Amortissements des frais de recherche et de d\u00e9veloppement"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Amortissements des frais d'acquisition des immobilisations"
+             }, 
+             {
+              "name": "Amortissements des frais d'\u00e9mission des emprunts"
+             }, 
+             {
+              "name": "Amortissements des autres charges \u00e0\u00a0 r\u00e9partir"
+             }
+            ], 
+            "name": "Amortissements des brevets, licences, concessions et droits similaires"
+           }, 
+           {
+            "name": "Amortissements du droit au bail"
+           }, 
+           {
+            "name": "Amortissements des logiciels"
+           }, 
+           {
+            "name": "Amortissements des marques"
+           }, 
+           {
+            "name": "Amortissements du fonds commercial"
+           }
+          ], 
+          "name": "AMORTISSEMENTS DES IMMOBILISATIONS INCORPORELLES"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Amortissements des autres immobilisations incorporelles"
+           }, 
+           {
+            "name": "Amortissements des terrains de gisement"
+           }, 
+           {
+            "name": "Amortissements des terrains agricoles et forestiers"
+           }, 
+           {
+            "name": "Amortissements du fonds commercial"
+           }, 
+           {
+            "name": "Amortissements des brevets, marques, droits et valeurs similaires"
+           }, 
+           {
+            "name": "Amortissements des travaux de mise en valeur des terrains"
+           }
+          ], 
+          "name": "AMORTISSEMENTS DES TERRAINS"
+         }, 
+         {
+          "children": [
+           {
+            "children": [
+             {
+              "name": "Amortissements des installations techniques"
+             }, 
+             {
+              "name": "Amortissements du mat\u00e9riel et outillage"
+             }, 
+             {
+              "name": "Amortissements des emballages r\u00e9cup\u00e9rables identifiables"
+             }, 
+             {
+              "name": "Amortissements des autres installations techniques, mat\u00e9riel et outillage"
+             }
+            ], 
+            "name": "Amortissements des ouvrages d'infrastructure"
+           }, 
+           {
+            "name": "Amortissements des b\u00e2timents industriels, agricoles et commerciaux mis en concession"
+           }, 
+           {
+            "name": "Amortissements des autres installations et agencements"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Amortissements des b\u00e2timents"
+             }, 
+             {
+              "name": "Amortissements des constructions sur terrains d'autrui"
+             }, 
+             {
+              "name": "Amortissements des ouvrages d'infrastructure"
+             }, 
+             {
+              "name": "Amortissements des installations, agencements et am\u00e9nagements des constructions"
+             }, 
+             {
+              "name": "Amortissements des autres constructions"
+             }
+            ], 
+            "name": "Amortissements des b\u00e2timents industriels, agricoles, administratifs et commerciaux sur sol d'autrui"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Amortissements des autres terrains"
+             }, 
+             {
+              "name": "Amortissements des terrains nus"
+             }, 
+             {
+              "name": "Amortissements des terrains am\u00e9nag\u00e9s"
+             }, 
+             {
+              "name": "Amortissements des terrains b\u00e2tis"
+             }, 
+             {
+              "name": "Amortissements des terrains de gisement"
+             }, 
+             {
+              "name": "Amortissements des agencements et am\u00e9nagements de terrains"
+             }
+            ], 
+            "name": "Amortissements des b\u00e2timents industriels, agricoles, administratifs et commerciaux sur sol propre"
+           }, 
+           {
+            "name": "Amortissements des installations techniques"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Amortissements du mat\u00e9riel informatique"
+             }, 
+             {
+              "name": "Amortissements des agencements, installations et am\u00e9nagements divers"
+             }, 
+             {
+              "name": "Amortissements du mobilier de bureau"
+             }, 
+             {
+              "name": "Amortissements du mat\u00e9riel de bureau"
+             }, 
+             {
+              "name": "Amortissements des autres mobilier, mat\u00e9riel de bureau et am\u00e9nagements divers"
+             }
+            ], 
+            "name": "Amortissements des am\u00e9nagements de bureaux"
+           }
+          ], 
+          "name": "AMORTISSEMENTS DES B\u00c2TIMENTS, INSTALLATIONS TECHNIQUES ET AGENCEMENTS"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Amortizarea altor imobilizari necorporale"
+           }, 
+           {
+            "name": "Amortizarea concesiunilor, brevetelor, licentelor, marcilor comerciale, drepturilor si activelor similare"
+           }, 
+           {
+            "name": "Amortizarea cheltuielilor de dezvoltare"
+           }, 
+           {
+            "name": "Amortizarea cheltuielilor de constituire"
+           }, 
+           {
+            "name": "Amortizarea fondului comercial"
+           }
+          ], 
+          "name": "Amortizari privind amortizarile necorporale"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Amortissements du mat\u00e9riel et outillage agricole"
+           }, 
+           {
+            "name": "Amortissements du mat\u00e9riel d'emballage r\u00e9cup\u00e9rable et identifiable"
+           }, 
+           {
+            "name": "Amortissements du mat\u00e9riel et outillage industriel et commercial"
+           }, 
+           {
+            "name": "Amortissements des agencements et am\u00e9nagements du mat\u00e9riel"
+           }, 
+           {
+            "name": "Amortissements du mat\u00e9riel de transport"
+           }, 
+           {
+            "name": "Amortissements du mat\u00e9riel et mobilier"
+           }, 
+           {
+            "name": "Amortissements des autres mat\u00e9riels"
+           }, 
+           {
+            "name": "Amortissements des immobilisations animales et agricoles"
+           }
+          ], 
+          "name": "AMORTISSEMENTS DU MAT\u00c9RIEL"
+         }
+        ], 
+        "name": "AMORTISSEMENTS"
+       }
+      ], 
+      "name": "Comptes d'immobilisations"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Augmentation des cr\u00e9ances immobilis\u00e9es"
+           }
+          ], 
+          "name": "Augmentation des cr\u00e9ances immobilis\u00e9es"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Diminution des dettes de financement"
+           }
+          ], 
+          "name": "EMPRUNTS \u00c9QUIVALENTS DE CR\u00c9DIT - BAIL IMMOBILIER"
+         }, 
+         {
+          "name": "EMPRUNTS \u00c9QUIVALENTS DE CR\u00c9DIT - BAIL MOBILIER"
+         }, 
+         {
+          "name": "Dettes rattach\u00e9es \u00e0 des participations (hors groupe)", 
+          "root_type": "Liability"
+         }, 
+         {
+          "children": [
+           {
+            "name": "sur emprunts \u00e9quivalents d\u2019autres contrats"
+           }, 
+           {
+            "name": "sur emprunts \u00e9quivalents de cr\u00e9dit \u2013 bail mobilier"
+           }, 
+           {
+            "name": "sur emprunts \u00e9quivalents de cr\u00e9dit \u2013 bail immobilier"
+           }
+          ], 
+          "name": "INT\u00c9R\u00caTS COURUS"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Principal", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Int\u00e9r\u00eats courus", 
+            "root_type": "Liability"
+           }
+          ], 
+          "name": "EMPRUNTS \u00c9QUIVALENTS D\u2019AUTRES CONTRATS"
+         }
+        ], 
+        "name": "DETTES DE CR\u00c9DIT - BAIL ET CONTRATS ASSIMIL\u00c9S"
+       }, 
+       {
+        "children": [
+         {
+          "name": "R\u00e9sultat de l'exercice (b\u00e9n\u00e9fice)", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "REPORT \u00c0 NOUVEAU CR\u00c9DITEUR"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Perte - Amortissements r\u00e9put\u00e9s diff\u00e9r\u00e9s"
+           }, 
+           {
+            "name": "Perte nette \u00e0 reporter"
+           }
+          ], 
+          "name": "REPORT \u00c0 NOUVEAU D\u00c9BITEUR"
+         }
+        ], 
+        "name": "REPORT \u00c0 NOUVEAU"
+       }, 
+       {
+        "children": [
+         {
+          "name": "PROVISIONS POUR PERTES DE CHANGE"
+         }, 
+         {
+          "name": "PROVISIONS POUR LITIGES"
+         }, 
+         {
+          "name": "PROVISIONS POUR PERTES SUR MARCH\u00c9S \u00c0 ACH\u00c8VEMENT FUTUR"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Autres provisions financi\u00e8res pour risques et charges"
+           }, 
+           {
+            "name": "Provisions de propre assureur"
+           }, 
+           {
+            "name": "Provisions pour renouvellement des immobilisations (entreprises concessionnaires)"
+           }, 
+           {
+            "name": "Provisions pour amendes et p\u00e9nalit\u00e9s"
+           }
+          ], 
+          "name": "AUTRES PROVISIONS FINANCI\u00c8RES POUR RISQUES ET CHARGES"
+         }, 
+         {
+          "name": "PROVISIONS POUR PENSIONS ET OBLIGATIONS SIMILAIRES"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Provisions pour grosses r\u00e9parations"
+           }
+          ], 
+          "name": "PROVISIONS POUR CHARGES \u00c0 REPARTIR SUR PLUSIEURS EXERCICES"
+         }, 
+         {
+          "name": "PROVISIONS POUR IMP\u00d4TS"
+         }, 
+         {
+          "name": "PROVISIONS POUR GARANTIES DONN\u00c9ES AUX CLIENTS"
+         }
+        ], 
+        "name": "PROVISIONS FINANCIERES POUR RISQUES ET CHARGES"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Hausse des prix", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Fluctuation des cours", 
+            "root_type": "Liability"
+           }
+          ], 
+          "name": "Provisions r\u00e9glement\u00e9es relatives aux stocks"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Provisions pour investissement (participation des salari\u00e9s)", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Provisions reconstitution des gisements miniers et p\u00e9troliers", 
+            "root_type": "Liability"
+           }
+          ], 
+          "name": "SUBVENTIONS D'\u00c9QUIPEMENT B"
+         }, 
+         {
+          "name": "Plus-values r\u00e9investies", 
+          "root_type": "Liability"
+         }, 
+         {
+          "children": [
+           {
+            "name": "D\u00e9p\u00f4ts et cautionnements re\u00e7ues"
+           }, 
+           {
+            "name": "Avances de l'Etat"
+           }, 
+           {
+            "name": "Dettes de financement diverses"
+           }, 
+           {
+            "name": "Billets de fonds"
+           }, 
+           {
+            "name": "Avances re\u00e7ues et comptes courants bloqu\u00e9s"
+           }, 
+           {
+            "name": "Dettes rattach\u00e9es \u00e0\u00a0 des participations"
+           }, 
+           {
+            "name": "Emprunts aupr\u00e8s des \u00e9tablissements de cr\u00e9dit"
+           }, 
+           {
+            "name": "Fournisseurs d'immobilisation"
+           }
+          ], 
+          "name": "AUTRES SUBVENTIONS D'INVESTISSEMENT"
+         }, 
+         {
+          "name": "Amortissements d\u00e9rogatoires", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Provision sp\u00e9ciale de r\u00e9\u00e9valuation", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Pierderi legate de emiterea, rascumpararea, vanzarea, cedarea cu titlu gratuit sau anularea instrumentelor de capitaluri proprii."
+         }, 
+         {
+          "name": "Provisions r\u00e9glement\u00e9es relatives aux autres \u00e9l\u00e9ments de l'actif", 
+          "root_type": "Liability"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Autres"
+           }, 
+           {
+            "name": "\u00c9tat"
+           }, 
+           {
+            "name": "Emprunts obligataires"
+           }, 
+           {
+            "name": "D\u00e9partements"
+           }, 
+           {
+            "name": "R\u00e9gions"
+           }, 
+           {
+            "name": "Entreprises publiques ou mixtes"
+           }, 
+           {
+            "name": "Organismes internationaux"
+           }, 
+           {
+            "name": "Entreprises et organismes priv\u00e9s"
+           }, 
+           {
+            "name": "Communes et collectivit\u00e9s publiques d\u00e9centralis\u00e9es"
+           }
+          ], 
+          "name": "SUBVENTIONS D'\u00c9QUIPEMENT A"
+         }
+        ], 
+        "name": "SUBVENTIONS D'INVESTISSEMENT"
+       }, 
+       {
+        "children": [
+         {
+          "name": "PLUS-VALUES DE CESSION \u00c0 R\u00c9INVESTIR"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Provisions pour remises en \u00e9tat", 
+            "root_type": "Liability"
+           }
+          ], 
+          "name": "AUTRES PROVISIONS ET FONDS R\u00c9GLEMENTES"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Pr\u00e9l\u00e8vement pour le Budget"
+           }, 
+           {
+            "name": "Fonds National"
+           }
+          ], 
+          "name": "FONDS R\u00c9GLEMENT\u00c9S"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Alte provizioane"
+           }, 
+           {
+            "name": "Provizioane pentru pensii si obligatii similare"
+           }, 
+           {
+            "name": "Provizioane pentru litigii"
+           }, 
+           {
+            "name": "Provizioane pentru garantii acordate clientilor"
+           }, 
+           {
+            "name": "Provizioane pentru dezafectare imobilizari corporale si alte actiuni legate de acestea"
+           }, 
+           {
+            "name": "Provizioane pentru restructurare"
+           }, 
+           {
+            "name": "Provizioane pentru impozite"
+           }
+          ], 
+          "name": "AMORTISSEMENTS D\u00c9ROGATOIRES"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Hausse de prix"
+           }, 
+           {
+            "name": "Fluctuation des cours"
+           }
+          ], 
+          "name": "PROVISIONS R\u00c9GLEMENT\u00c9ES RELATIVES AUX STOCKS"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Provisions pour gros entretien ou grandes r\u00e9visions ", 
+            "root_type": "Liability"
+           }
+          ], 
+          "name": "PROVISIONS POUR INVESTISSEMENT"
+         }, 
+         {
+          "name": "PROVISION SP\u00c9CIALE DE R\u00c9\u00c9VALUATION"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Reconstitution des gisements miniers et p\u00e9troliers"
+           }, 
+           {
+            "name": "Autres provisions pour charges"
+           }, 
+           {
+            "name": "Provisions pour charges \u00e0\u00a0 r\u00e9partir sur plusieurs exercices"
+           }, 
+           {
+            "name": "Provisions pour pensions de retraite et obligations similaires"
+           }
+          ], 
+          "name": "PROVISIONS R\u00c9GLEMENT\u00c9ES RELATIVES AUX IMMOBILISATIONS"
+         }
+        ], 
+        "name": "PROVISIONS R\u00c9GLEMENT\u00c9ES ET FONDS ASSIMIL\u00c9S"
+       }, 
+       {
+        "children": [
+         {
+          "name": "COMPTES PERMANENTS NON BLOQU\u00c9S DES \u00c9TABLISSEMENTS ET SUCCURSALES"
+         }, 
+         {
+          "name": "INT\u00c9R\u00caTS COURUS SUR DETTES LI\u00c9ES \u00c0 DES PARTICIPATIONS"
+         }, 
+         {
+          "name": "COMPTES PERMANENTS BLOQU\u00c9S DES \u00c9TABLISSEMENTS ET SUCCURSALES"
+         }, 
+         {
+          "name": "DETTES LI\u00c9ES \u00c0 DES SOCI\u00c9T\u00c9S EN PARTICIPATION"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Dettes li\u00e9es \u00e0 des participations (groupe)"
+           }, 
+           {
+            "name": "Dettes li\u00e9es \u00e0 des participations (hors groupe)"
+           }
+          ], 
+          "name": "DETTES LI\u00c9ES \u00c0 DES PARTICIPATIONS"
+         }, 
+         {
+          "name": "COMPTES DE LIAISON PRODUITS"
+         }, 
+         {
+          "name": "COMPTES DE LIAISON CHARGES"
+         }, 
+         {
+          "name": "COMPTES DE LIAISON DES SOCI\u00c9T\u00c9S EN PARTICIPATION"
+         }
+        ], 
+        "name": "DETTES LI\u00c9ES \u00c0 DES PARTICIPATIONS ET COMPTES DE LIAISON DES ETABLISSEMENTS ET SOCI\u00c9T\u00c9S EN PARTICIPATION"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Autres dotations"
+           }, 
+           {
+            "name": "Dotation initiale"
+           }, 
+           {
+            "name": "Dotations compl\u00e9mentaires"
+           }
+          ], 
+          "name": "CAPITAL PAR DOTATION"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Actiuni proprii detinute pe termen lung"
+           }, 
+           {
+            "name": "Actiuni proprii detinute pe termen scurt"
+           }
+          ], 
+          "name": "ACTIONNAIRES, CAPITAL SOUSCRIT, NON APPEL\u00c9"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Interese care nu controleaza - alte capitaluri proprii"
+           }, 
+           {
+            "name": "Interese care nu controleaza - rezultatul exercitiului financiar"
+           }
+          ], 
+          "name": "Interese care nu controleaza"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Autres primes"
+           }, 
+           {
+            "name": "Primes de fusion"
+           }, 
+           {
+            "name": "\u00c9carts de r\u00e9\u00e9valuation (autres op\u00e9rations l\u00e9gales)", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Primes d'\u00e9mission"
+           }, 
+           {
+            "name": "Primes de conversion"
+           }, 
+           {
+            "name": "Autres \u00e9carts de r\u00e9\u00e9valuation en France", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Primes d'apport"
+           }
+          ], 
+          "name": "PRIMES LI\u00c9ES AUX CAPITAUX PROPRES"
+         }, 
+         {
+          "children": [
+           {
+            "name": "R\u00e9mun\u00e9rations, imp\u00f4ts et autres charges personnelles"
+           }, 
+           {
+            "name": "Pr\u00e9l\u00e8vements d\u2019autoconsommation"
+           }, 
+           {
+            "name": "Bons de souscription d'actions", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Autres pr\u00e9l\u00e8vements"
+           }, 
+           {
+            "name": "Op\u00e9rations courantes"
+           }, 
+           {
+            "name": "Prime de conversie a obligatiunilor in actiuni"
+           }, 
+           {
+            "name": "Apports temporaires"
+           }
+          ], 
+          "name": "COMPTE DE L'EXPLOITANT"
+         }, 
+         {
+          "name": "Rezerve din conversie"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Patrimoniul regiei"
+           }, 
+           {
+            "name": "Capital souscrit, non appel\u00e9"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Capital amorti", 
+              "root_type": "Liability"
+             }, 
+             {
+              "name": "Capital non amorti", 
+              "root_type": "Liability"
+             }
+            ], 
+            "name": "Capital souscrit, appel\u00e9, vers\u00e9, non amorti"
+           }, 
+           {
+            "name": "Capital souscrit, appel\u00e9, vers\u00e9, amorti"
+           }, 
+           {
+            "name": "Patrimoniul public"
+           }, 
+           {
+            "name": "Capital souscrit, appel\u00e9, non vers\u00e9"
+           }, 
+           {
+            "name": "Capital souscrit soumis \u00e0 des conditions particuli\u00e8res"
+           }
+          ], 
+          "name": "CAPITAL SOCIAL"
+         }, 
+         {
+          "name": "CAPITAL PERSONNEL"
+         }, 
+         {
+          "children": [
+           {
+            "name": "\u00c9carts de r\u00e9\u00e9valuation libre"
+           }, 
+           {
+            "name": "Rezerve statutare sau contractuale"
+           }, 
+           {
+            "children": [
+             {
+              "name": "R\u00e9serves diverses", 
+              "root_type": "Liability"
+             }, 
+             {
+              "name": "R\u00e9serve de propre assureur", 
+              "root_type": "Liability"
+             }
+            ], 
+            "name": "Alte rezerve"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Plus-values nettes \u00e0 long terme", 
+              "root_type": "Liability"
+             }, 
+             {
+              "name": "R\u00e9serve l\u00e9gale proprement dite", 
+              "root_type": "Liability"
+             }
+            ], 
+            "name": "\u00c9carts de r\u00e9\u00e9valuation l\u00e9gale"
+           }, 
+           {
+            "name": "Rezerve din diferente de curs valutar in relatie cu investitia neta intr-o entitate straina"
+           }, 
+           {
+            "name": "Rezerve reprezentand surplusul realizat din rezerve din reevaluare"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Autres r\u00e9serves r\u00e9glement\u00e9es", 
+              "root_type": "Liability"
+             }, 
+             {
+              "name": "Plus-values nettes \u00e0 long terme", 
+              "root_type": "Liability"
+             }, 
+             {
+              "name": "R\u00e9serves cons\u00e9cutives \u00e0 l'octroi de subventions d'investissement", 
+              "root_type": "Liability"
+             }
+            ], 
+            "name": "Rezerve de valoare justa"
+           }
+          ], 
+          "name": "\u00c9CARTS DE R\u00c9\u00c9VALUATION"
+         }
+        ], 
+        "name": "CAPITAL"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Rezultatul reportat provenit din trecerea la aplicarea Reglementarilor contabile conforme cu Directiva a patra a Comunitatilor Economice Europene"
+           }, 
+           {
+            "name": "Rezultatul reportat provenit din corectarea erorilor contabile"
+           }, 
+           {
+            "name": "Rezultatul reportat provenit din adoptarea pentru prima data a IAS, mai pu\u00fein IAS 29"
+           }, 
+           {
+            "name": "Rezultatul reportat reprezentand profitul nerepartizat sau pierderea neacoperita"
+           }
+          ], 
+          "name": "Rezultatul reportat"
+         }, 
+         {
+          "children": [
+           {
+            "name": "R\u00e9serve l\u00e9gale"
+           }
+          ], 
+          "name": "R\u00e9serve l\u00e9gale"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Primes d'\u00e9mission"
+           }, 
+           {
+            "name": "Primes de fusion"
+           }, 
+           {
+            "name": "Primes d'apport"
+           }
+          ], 
+          "name": "R\u00c9SERVES STATUTAIRES OU CONTRACTUELLES"
+         }, 
+         {
+          "name": "Report \u00e0 nouveau (solde cr\u00e9diteur)", 
+          "root_type": "Liability"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Actionnaires, capital souscrit-non appel\u00e9"
+           }, 
+           {
+            "name": "Capital social"
+           }, 
+           {
+            "name": "Fonds de dotation"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Capital individuel"
+             }, 
+             {
+              "name": "Compte de l'exploitant"
+             }
+            ], 
+            "name": "Capital personnel"
+           }
+          ], 
+          "name": "R\u00c9SERVE L\u00c9GALE"
+         }, 
+         {
+          "children": [
+           {
+            "name": "R\u00e9serves facultatives"
+           }, 
+           {
+            "name": "R\u00e9sultats nets en instance d'affectation (solde d\u00e9biteur)"
+           }, 
+           {
+            "name": "R\u00e9serves diverses"
+           }
+          ], 
+          "name": "AUTRES R\u00c9SERVES"
+         }, 
+         {
+          "children": [
+           {
+            "name": "R\u00e9sultat net de l'exercice (solde d\u00e9biteur)"
+           }, 
+           {
+            "name": "R\u00e9sultat net de l'exercice (solde cr\u00e9diteur)"
+           }
+          ], 
+          "name": "R\u00e9sultat net de l'exercice"
+         }, 
+         {
+          "children": [
+           {
+            "name": "R\u00e9serves cons\u00e9cutives \u00e0 l'octroi de subventions d'investissement"
+           }, 
+           {
+            "name": "Autres r\u00e9serves r\u00e9glement\u00e9es"
+           }, 
+           {
+            "name": "R\u00e9serves de plus-values nettes \u00e0 long terme"
+           }, 
+           {
+            "name": "\u00c9carts de r\u00e9\u00e9valuation"
+           }
+          ], 
+          "name": "R\u00c9SERVES R\u00c9GLEMENT\u00c9ES"
+         }, 
+         {
+          "children": [
+           {
+            "name": "R\u00e9serves r\u00e9glement\u00e9es"
+           }, 
+           {
+            "name": "R\u00e9serves statutaires ou contractuelles"
+           }, 
+           {
+            "name": "R\u00e9serves facultatives"
+           }
+          ], 
+          "name": "Autres r\u00e9serves"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Report \u00e0\u00a0 nouveau (solde cr\u00e9diteur)"
+           }, 
+           {
+            "name": "Report \u00e0\u00a0 nouveau (solde d\u00e9biteur)"
+           }
+          ], 
+          "name": "Report \u00e0\u00a0 nouveau"
+         }
+        ], 
+        "name": "R\u00c9SERVES"
+       }, 
+       {
+        "children": [
+         {
+          "name": "VALEUR AJOUT\u00c9E (V.A.)"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Autres subventions d'investissement (m\u00eame ventilation que celle du compte 1391)", 
+            "root_type": "Liability"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Autres", 
+              "root_type": "Liability"
+             }, 
+             {
+              "name": "Entreprises publiques", 
+              "root_type": "Liability"
+             }, 
+             {
+              "name": "Entreprises et organismes priv\u00e9s ", 
+              "root_type": "Liability"
+             }, 
+             {
+              "name": "Etat", 
+              "root_type": "Liability"
+             }, 
+             {
+              "name": "R\u00e9gions", 
+              "root_type": "Liability"
+             }, 
+             {
+              "name": "D\u00e9partements", 
+              "root_type": "Liability"
+             }, 
+             {
+              "name": "Collectivit\u00e9s publiques", 
+              "root_type": "Liability"
+             }, 
+             {
+              "name": "Communes", 
+              "root_type": "Liability"
+             }
+            ], 
+            "name": "Subventions d'\u00e9quipement"
+           }
+          ], 
+          "name": "R\u00c9SULTAT NET : PERTE"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Autres provisions r\u00e9glement\u00e9es"
+           }, 
+           {
+            "name": "Provisions pour plus-values en instance d'imposition"
+           }, 
+           {
+            "name": "Provisions pour amortissements d\u00e9rogatoires"
+           }, 
+           {
+            "name": "Provisions pour investissements"
+           }, 
+           {
+            "name": "Provisions pour reconstitution des gisements"
+           }, 
+           {
+            "name": "Provisions pour acquisition et construction de logements"
+           }
+          ], 
+          "name": "R\u00c9SULTAT D'EXPLOITATION (R.E.)"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Subventions d'investissement re\u00e7ues"
+           }, 
+           {
+            "name": "Subventions d'investissement inscrites au CPC"
+           }, 
+           {
+            "name": "Entreprises publiques", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Entreprises et organismes priv\u00e9s", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Communes", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Collectivit\u00e9s publiques", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "R\u00e9gions", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "D\u00e9partements", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "Autres", 
+            "root_type": "Liability"
+           }
+          ], 
+          "name": "R\u00c9SULTAT NET : B\u00c9N\u00c9FICE"
+         }, 
+         {
+          "name": "R\u00c9SULTAT HORS ACTIVIT\u00c9S ORDINAIRES (R.H.A.O.)"
+         }, 
+         {
+          "name": "EXC\u00c9DENT BRUT D'EXPLOITATION (E.B.E.)"
+         }, 
+         {
+          "children": [
+           {
+            "name": "R\u00e9sultat en instance d'affectation : Perte"
+           }, 
+           {
+            "name": "R\u00e9sultat en instance d'affectation : B\u00e9n\u00e9fice"
+           }
+          ], 
+          "name": "R\u00c9SULTAT EN INSANCE D\u2019AFFECTATION"
+         }, 
+         {
+          "name": "R\u00c9SULTAT FINANCIER (R.F.)"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Marge brute sur mati\u00e8res"
+           }, 
+           {
+            "name": "Marge brute sur marchandises"
+           }
+          ], 
+          "name": "MARGE BRUTE (M.B.)"
+         }, 
+         {
+          "name": "R\u00c9SULTAT DES ACTIVIT\u00c9S ORDINAIRES (R.A.O.)"
+         }
+        ], 
+        "name": "R\u00c9SULTAT NET DE L'EXERCICE"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Comptes de liaison des \u00e9tablissements"
+           }, 
+           {
+            "name": "Comptes de liaison du si\u00e8ge"
+           }
+          ], 
+          "name": "Comptes de liaison des \u00e9tablissements et succursales"
+         }, 
+         {
+          "name": "AVANCES RE\u00c7UES DE L'\u00c9TAT"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Credite bancare pe termen lung nerambursate la scadenta"
+           }, 
+           {
+            "name": "Credite externe guvernamentale"
+           }, 
+           {
+            "name": "Credite bancare externe garantate de banci"
+           }, 
+           {
+            "name": "Credite bancare externe garantate de stat"
+           }, 
+           {
+            "name": "Credite bancare pe termen lung"
+           }, 
+           {
+            "name": "Credite de la trezoreria statului"
+           }, 
+           {
+            "name": "Credite bancare interne garantate de stat"
+           }
+          ], 
+          "name": "EMPRUNTS ET DETTES AUPR\u00c8S DES \u00c9TABLISSEMENTS DE CR\u00c9DIT"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Imprumuturi interne din emisiuni de obligatiuni garantate de stat"
+           }, 
+           {
+            "name": "Imprumuturi externe din emisiuni de obligatiuni garantate de banci"
+           }, 
+           {
+            "name": "Emprunts obligataires convertibles"
+           }, 
+           {
+            "name": "Autres emprunts obligataires"
+           }, 
+           {
+            "name": "Imprumuturi externe din emisiuni de obligatiuni garantate de stat"
+           }, 
+           {
+            "name": "Emprunts obligataires ordinaires"
+           }
+          ], 
+          "name": "EMPRUNTS OBLIGATAIRES"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Avances bloqu\u00e9es pour augmentation du capital"
+           }, 
+           {
+            "name": "Droits du conc\u00e9dant exigibles en nature"
+           }, 
+           {
+            "name": "Avances conditionn\u00e9es par l'\u00c9tat"
+           }, 
+           {
+            "name": "Avances conditionn\u00e9es par les organismes internationaux"
+           }, 
+           {
+            "name": "Avances conditionn\u00e9es par les autres organismes africains"
+           }, 
+           {
+            "name": "Emprunts participatifs", 
+            "root_type": "Liability"
+           }
+          ], 
+          "name": "AVANCES ASSORTIES DE CONDITIONS PARTICULI\u00c8RES"
+         }, 
+         {
+          "children": [
+           {
+            "name": "sur autres emprunts et dettes"
+           }, 
+           {
+            "name": "sur avances re\u00e7ues et comptes courants bloqu\u00e9s"
+           }, 
+           {
+            "name": "sur d\u00e9p\u00f4ts et cautionnements re\u00e7us"
+           }, 
+           {
+            "name": "sur emprunts et dettes aupr\u00e8s des \u00e9tablissements de cr\u00e9dit"
+           }, 
+           {
+            "name": "sur avances re\u00e7ues de l'\u00c9tat"
+           }, 
+           {
+            "name": "sur avances assorties de conditions particuli\u00e8res"
+           }, 
+           {
+            "name": "sur emprunts obligataires"
+           }
+          ], 
+          "name": "INT\u00c9R\u00caTS COURUS"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Cautionnements"
+           }, 
+           {
+            "name": "Cautionnements", 
+            "root_type": "Liability"
+           }, 
+           {
+            "name": "D\u00e9p\u00f4ts"
+           }
+          ], 
+          "name": "D\u00c9P\u00d4TS ET CAUTIONNEMENTS RECUS"
+         }, 
+         {
+          "name": "AVANCES RE\u00c7UES ET COMPTES COURANTS BLOQU\u00c9S"
+         }, 
+         {
+          "name": "Prime privind rambursarea obligatiunilor"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Dobanzi aferente altor imprumuturi si datorii asimilate"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Sur participation des salari\u00e9s aux r\u00e9sultats", 
+              "root_type": "Liability"
+             }, 
+             {
+              "name": "Sur d\u00e9p\u00f4ts et cautionnements re\u00e7us", 
+              "root_type": "Liability"
+             }, 
+             {
+              "name": "Sur autres emprunts et dettes assimil\u00e9es", 
+              "root_type": "Liability"
+             }, 
+             {
+              "name": "Sur emprunts aupr\u00e8s des \u00e9tablissements de cr\u00e9dit", 
+              "root_type": "Liability"
+             }, 
+             {
+              "name": "Sur emprunts et dettes assortis de conditions particuli\u00e8res", 
+              "root_type": "Liability"
+             }, 
+             {
+              "name": "Sur emprunts obligataires convertibles ", 
+              "root_type": "Liability"
+             }, 
+             {
+              "name": "Sur autres emprunts obligataires", 
+              "root_type": "Liability"
+             }
+            ], 
+            "name": "Int\u00e9r\u00eats courus"
+           }, 
+           {
+            "name": "Dettes cons\u00e9cutives \u00e0 des titres emprunt\u00e9s"
+           }, 
+           {
+            "name": "Emprunts participatifs"
+           }, 
+           {
+            "name": "Rentes viag\u00e8res capitalis\u00e9es"
+           }, 
+           {
+            "name": "Billets de fonds"
+           }, 
+           {
+            "name": "Dettes du conc\u00e9dant exigibles en nature"
+           }, 
+           {
+            "name": "Participation des travailleurs aux b\u00e9n\u00e9fices"
+           }
+          ], 
+          "name": "AUTRES EMPRUNTS ET DETTES"
+         }
+        ], 
+        "name": "EMPRUNTS ET DETTES ASSIMIL\u00c9ES"
+       }
+      ], 
+      "name": "Comptes de capitaux"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "en unit\u00e9s mon\u00e9taires l\u00e9gales"
+           }, 
+           {
+            "name": "en devises"
+           }
+          ], 
+          "name": "CAISSE SUCCURSALE B"
+         }, 
+         {
+          "children": [
+           {
+            "name": "en unit\u00e9s mon\u00e9taires l\u00e9gales"
+           }, 
+           {
+            "name": "en devises"
+           }
+          ], 
+          "name": "CAISSE SUCCURSALE A"
+         }, 
+         {
+          "children": [
+           {
+            "name": "en devises"
+           }, 
+           {
+            "name": "en unit\u00e9s mon\u00e9taires l\u00e9gales"
+           }
+          ], 
+          "name": "CAISSE SI\u00c8GE SOCIAL"
+         }
+        ], 
+        "name": "CAISSE"
+       }, 
+       {
+        "children": [
+         {
+          "name": "BANQUES, CREDITS DE TRESORERIE, INTERETS COURUS"
+         }, 
+         {
+          "name": "ESCOMPTE DE CR\u00c9DITS ORDINAIRES"
+         }, 
+         {
+          "name": "ESCOMPTE DE CR\u00c9DITS DE CAMPAGNE"
+         }, 
+         {
+          "name": "CR\u00c9DITS DE TR\u00c9SORERIE"
+         }
+        ], 
+        "name": "BANQUES, CR\u00c9DITS DE TR\u00c9SORERIE ET D'ESCOMPTE"
+       }, 
+       {
+        "children": [
+         {
+          "name": "ACCR\u00c9DITIFS"
+         }, 
+         {
+          "name": "VIREMENTS DE FONDS"
+         }, 
+         {
+          "name": "R\u00c9GIES D'AVANCE"
+         }, 
+         {
+          "name": "AUTRES VIREMENTS INTERNES"
+         }
+        ], 
+        "name": "R\u00c9GIES D'AVANCES, ACCR\u00c9DITIFS ET VIREMENTS INTERNES"
+       }, 
+       {
+        "children": [
+         {
+          "name": "RISQUES PROVISIONN\u00c9S \u00c0 CARACT\u00c8RE FINANCIER"
+         }, 
+         {
+          "name": "D\u00c9PR\u00c9CIATIONS DES COMPTES BANQUES"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Actions"
+           }, 
+           {
+            "name": "Provisions pour d\u00e9pr\u00e9ciation des comptes de tr\u00e9sorerie"
+           }, 
+           {
+            "name": "Obligations"
+           }, 
+           {
+            "name": "Autres valeurs mobili\u00e8res de placement et cr\u00e9ances assimil\u00e9es (provisions)"
+           }, 
+           {
+            "name": "Autres titres conf\u00e9rant un droit de propri\u00e9t\u00e9 "
+           }
+          ], 
+          "name": "D\u00c9PR\u00c9CIATIONS DES TITRES DE PLACEMENT"
+         }, 
+         {
+          "name": "D\u00c9PR\u00c9CIATIONS DES TITRES ET VALEURS \u00c0 ENCAISSER"
+         }, 
+         {
+          "name": "Ajustari pentru pierderea de valoare a obligatiunilor emise si recuperate"
+         }, 
+         {
+          "name": "Autres charges financi\u00e8res des exercices ant\u00e9rieurs"
+         }, 
+         {
+          "name": "Charges nettes sur cession de titres et valeurs de placement"
+         }, 
+         {
+          "name": "Escomptes accord\u00e9s"
+         }, 
+         {
+          "name": "D\u00c9PR\u00c9CIATIONS DES COMPTES \u00c9TABLISSEMENTS FINANCIERS ET ASSIMIL\u00c9S"
+         }, 
+         {
+          "name": "Ajustari pentru pierderea de valoare a obligatiunilor"
+         }, 
+         {
+          "name": "D\u00c9PR\u00c9CIATIONS DES COMPTES D\u2019INSTRUMENTS DE TR\u00c9SORERIE"
+         }, 
+         {
+          "name": "Ajustari pentru pierderea de valoare a altor invesitii pe termen scurt si creante asimilate"
+         }
+        ], 
+        "name": "D\u00c9PR\u00c9CIATIONS ET RISQUES PROVISIONN\u00c9S"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Alte titluri de plasament"
+           }, 
+           {
+            "name": "Dobanzi la obligatiuni si alte titluri de plasament"
+           }, 
+           {
+            "name": "Bons de souscription"
+           }
+          ], 
+          "name": "AUTRES VALEURS ASSIMIL\u00c9ES"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Varsaminte de efctuat pentru alte investitii pe termen scurt"
+           }, 
+           {
+            "name": "Varsaminte de efctuat pentru actiunile detinute la institutiile afiliate"
+           }
+          ], 
+          "name": "Varsaminte de efctuat pentru investitiile pe termen scurt"
+         }, 
+         {
+          "name": "TITRES N\u00c9GOCIABLES HORS REGION"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Bons de souscription d'actions"
+           }, 
+           {
+            "name": "Bons de souscription d'obligations"
+           }
+          ], 
+          "name": "BONS DE SOUSCRIPTION"
+         }, 
+         {
+          "name": "Bons du Tr\u00e9sor et bons de caisse \u00e0 court terme"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Actions"
+           }, 
+           {
+            "name": "Titres du Tr\u00e9sor et bons de caisse \u00e0 court terme"
+           }, 
+           {
+            "name": "Obligations"
+           }, 
+           {
+            "name": "Titres non cot\u00e9s"
+           }
+          ], 
+          "name": "INT\u00c9R\u00caTS COURUS"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Bons de caisse \u00e0 court terme"
+           }, 
+           {
+            "name": "Titres du Tr\u00e9sor \u00e0 court terme"
+           }, 
+           {
+            "name": "Titres d'organismes financiers"
+           }
+          ], 
+          "name": "TITRES DU TR\u00c9SOR ET BONS DE CAISSE \u00c0 COURT TERME"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Obligations cot\u00e9es"
+           }, 
+           {
+            "name": "Obligations \u00e9mises par la soci\u00e9t\u00e9 et rachet\u00e9es par elle"
+           }, 
+           {
+            "name": "Obligations non cot\u00e9es"
+           }, 
+           {
+            "name": "Autres titres conf\u00e9rant un droit de cr\u00e9ance"
+           }
+          ], 
+          "name": "OBLIGATIONS"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Actions cot\u00e9es"
+           }, 
+           {
+            "name": "Actions propres"
+           }, 
+           {
+            "name": "Actions d\u00e9membr\u00e9es (certificats d'investissement ; droits de vote)"
+           }, 
+           {
+            "name": "Autres titres conf\u00e9rant un droit de propri\u00e9t\u00e9"
+           }, 
+           {
+            "name": "Actions non cot\u00e9es"
+           }
+          ], 
+          "name": "ACTIONS"
+         }
+        ], 
+        "name": "TITRES DE PLACEMENT"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Sume in curs de decontare"
+           }, 
+           {
+            "name": "Conturi la banci in valuta"
+           }, 
+           {
+            "name": "Conturi la banci in lei"
+           }
+          ], 
+          "name": "Conturi curente la banci"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Billets de fonds"
+           }, 
+           {
+            "name": "Coupons \u00e9chus"
+           }, 
+           {
+            "name": "Ch\u00e8ques de voyage"
+           }, 
+           {
+            "name": "Warrants"
+           }, 
+           {
+            "name": "Int\u00e9r\u00eats \u00e9chus des obligations"
+           }, 
+           {
+            "name": "Int\u00e9r\u00eats courus \u00e0 recevoir"
+           }
+          ], 
+          "name": "AUTRES VALEURS \u00c0 L'ENCAISSEMENT"
+         }, 
+         {
+          "name": "EFFETS \u00c0 L'ENCAISSEMENT"
+         }, 
+         {
+          "children": [
+           {
+            "name": "R\u00e9gies d'avances et accr\u00e9ditifs"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Caisse (succursale ou agence B)"
+             }, 
+             {
+              "name": "Caisse Centrale"
+             }, 
+             {
+              "name": "Caisse (succursale ou agence A)"
+             }
+            ], 
+            "name": "Caisses"
+           }
+          ], 
+          "name": "Caisses, r\u00e9gies d'avances et accr\u00e9ditifs"
+         }, 
+         {
+          "name": "Autres organismes financiers"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Tr\u00e9sorerie G\u00e9n\u00e9rale"
+           }, 
+           {
+            "name": "Banques (solde d\u00e9biteur)"
+           }, 
+           {
+            "name": "Autres \u00e9tablissements financiers et assimil\u00e9s (soldes d\u00e9biteurs)"
+           }, 
+           {
+            "name": "Ch\u00e8ques postaux"
+           }
+          ], 
+          "name": "CH\u00c8QUES \u00c0 L'ENCAISSEMENT"
+         }, 
+         {
+          "name": "Banques"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Dobanzi aferente creditelor pe termen scurt"
+           }, 
+           {
+            "name": "Credite externe garantate de stat"
+           }, 
+           {
+            "name": "Credite externe garantate de banci"
+           }, 
+           {
+            "name": "Credite de la trezoreria statului"
+           }, 
+           {
+            "name": "Credite interne garantate de stat"
+           }, 
+           {
+            "name": "Credite bancare pe termen scurt"
+           }, 
+           {
+            "name": "Credite bancare pe termen scurt nerambursate la scadenta"
+           }, 
+           {
+            "name": "Credite externe guvernamentale"
+           }
+          ], 
+          "name": "Credite bancare pe termen scurt"
+         }, 
+         {
+          "name": "CARTES DE CR\u00c9DIT \u00c0 ENCAISSER"
+         }, 
+         {
+          "name": "CH\u00c8QUES \u00c0 ENCAISSER"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Autres valeurs \u00e0\u00a0 encaisser"
+           }, 
+           {
+            "name": "Efecte remise spre scontare"
+           }, 
+           {
+            "name": "Virement de fonds"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Ch\u00e8ques \u00e0\u00a0 l'encaissement"
+             }, 
+             {
+              "name": "Ch\u00e8ques en portefeuille"
+             }
+            ], 
+            "name": "Ch\u00e8ques \u00e0\u00a0 encaisser ou \u00e0\u00a0 l'encaissement"
+           }, 
+           {
+            "name": "Cecuri de incasat"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Effets \u00e9chus \u00e0\u00a0 encaisser"
+             }, 
+             {
+              "name": "Effets \u00e0\u00a0 l'encaissement"
+             }
+            ], 
+            "name": "Efecte de incasat"
+           }
+          ], 
+          "name": "EFFETS \u00c0 ENCAISSER"
+         }
+        ], 
+        "name": "VALEURS \u00c0 ENCAISSER"
+       }, 
+       {
+        "children": [
+         {
+          "name": "BANQUES AUTRES \u00c9TATS REGION"
+         }, 
+         {
+          "name": "BANQUES, INTERETS COURUS"
+         }, 
+         {
+          "name": "BANQUES HORS ZONE MONETAIRE"
+         }, 
+         {
+          "children": [
+           {
+            "name": "BANQUE Y"
+           }, 
+           {
+            "name": "BANQUES X"
+           }
+          ], 
+          "name": "BANQUES LOCALES"
+         }, 
+         {
+          "name": "BANQUES AUTRES ETATS ZONE MONETAIRE"
+         }
+        ], 
+        "name": "BANQUES"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Casa in lei"
+           }, 
+           {
+            "name": "Casa in valuta"
+           }
+          ], 
+          "name": "CH\u00c8QUES POSTAUX"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Alte valori"
+           }, 
+           {
+            "name": "Timbre fiscale si postale"
+           }, 
+           {
+            "name": "Tichete si bilete de calatorie"
+           }, 
+           {
+            "name": "Bilete de tratament si odihna"
+           }
+          ], 
+          "name": "TR\u00c9SOR"
+         }, 
+         {
+          "name": "SOCI\u00c9T\u00c9S DE GESTION ET D'INTERM\u00c9DIATION (S.G.I.)"
+         }, 
+         {
+          "name": "ETABLISSEMENTS FINANCIERS, INTERETS COURUS"
+         }, 
+         {
+          "name": "AUTRES ORGANISMES FINANCIERS"
+         }
+        ], 
+        "name": "\u00c9TABLISSEMENTS FINANCIERS ET ASSIMIL\u00c9S"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Acreditive in valuta"
+           }, 
+           {
+            "name": "Acreditive in lei"
+           }
+          ], 
+          "name": "OPTIONS DE TAUX D'INT\u00c9R\u00caT"
+         }, 
+         {
+          "name": "OPTIONS DE TAUX BOURSIERS"
+         }, 
+         {
+          "name": "AVOIRS D'OR ET AUTRES M\u00c9TAUX PR\u00c9CIEUX ()"
+         }, 
+         {
+          "name": "OPTIONS DE TAUX DE CHANGE"
+         }, 
+         {
+          "name": "INSTRUMENTS DE MARCH\u00c9S \u00c0 TERME"
+         }
+        ], 
+        "name": "INSTRUMENTS DE TR\u00c9SORERIE"
+       }
+      ], 
+      "name": "Comptes financiers"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "PRODUITS FINIS A"
+         }, 
+         {
+          "name": "PRODUITS FINIS B"
+         }, 
+         {
+          "name": "Diferente de pret la animale si pasari"
+         }
+        ], 
+        "name": "PRODUITS FINIS"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Produits finis (ou groupe) A", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Produits finis (ou groupe) B", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Produits finis"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Obligations"
+           }, 
+           {
+            "name": "Autres titres et valeurs de placement similaires"
+           }, 
+           {
+            "name": "Actions, partie lib\u00e9r\u00e9e"
+           }, 
+           {
+            "name": "Actions, partie non lib\u00e9r\u00e9e"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Bons de caisse"
+             }, 
+             {
+              "name": "Bons de tr\u00e9sor"
+             }
+            ], 
+            "name": "Bons de caisse et bons de tr\u00e9sor"
+           }
+          ], 
+          "name": "Titres et valeurs de placement"
+         }, 
+         {
+          "name": "Produse aflate la terti"
+         }, 
+         {
+          "name": "Animale aflate la terti"
+         }, 
+         {
+          "name": "Marfuri aflate la terti"
+         }, 
+         {
+          "children": [
+           {
+            "name": "\u00c9tudes en cours E1"
+           }, 
+           {
+            "name": "\u00c9tudes en cours E2"
+           }
+          ], 
+          "name": "\u00c9TUDES EN COURS"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Prestations de services S1"
+           }, 
+           {
+            "name": "Prestations de services S2"
+           }
+          ], 
+          "name": "PRESTATIONS DE SERVICES EN COURS"
+         }, 
+         {
+          "children": [
+           {
+            "name": "D\u00e9chets", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Rebuts", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Mati\u00e8res de r\u00e9cup\u00e9ration", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Ambalaje aflate la terti"
+         }
+        ], 
+        "name": "SERVICES EN COURS"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Provisions pour d\u00e9pr\u00e9ciation des produits interm\u00e9diaires"
+           }, 
+           {
+            "name": "Provisions pour d\u00e9pr\u00e9ciation des produits en cours"
+           }, 
+           {
+            "name": "Provisions pour d\u00e9pr\u00e9ciation des marchandises"
+           }, 
+           {
+            "name": "Fournitures A, B, C, ..", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Provisions pour d\u00e9pr\u00e9ciation des produits finis"
+           }, 
+           {
+            "name": "Provisions pour d\u00e9pr\u00e9ciation des mati\u00e8res et fournitures"
+           }
+          ], 
+          "name": "D\u00c9PR\u00c9CIATIONS DES STOCKS DE MARCHANDISES"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Ajustari pentru deprecierea materialelor consumabile"
+           }, 
+           {
+            "name": "Emballages (m\u00eame ventilation que celle du compte 326)", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Ajustari pentru deprecierea materialelor de natura obiectelor de inventar"
+           }
+          ], 
+          "name": "D\u00c9PR\u00c9CIATIONS DES STOCKS DE MATI\u00c8RES PREMI\u00c8RES ET FOURNITURES LI\u00c9ES"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Travaux en cours (m\u00eame ventilation que celle du compte 335)", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Produits en cours (m\u00eame ventilation que celle du compte 331)", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "D\u00c9PR\u00c9CIATIONS DES STOCKS D'AUTRES APPOVISIONNEMENTS"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Ajustari pentru deprecierea animalelor aflate la terti"
+           }, 
+           {
+            "name": "Ajustari pentru deprecierea marfurilor aflate la terti"
+           }, 
+           {
+            "name": "Produits finis (m\u00eame ventilation que celle du compte 355)", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Ajustari pentru deprecierea produselor reziduale aflate la terti"
+           }, 
+           {
+            "name": "Ajustari pentru deprecierea produselor finite aflate la terti"
+           }, 
+           {
+            "name": "Ajustari pentru deprecierea semifabricatelor aflate la terti"
+           }, 
+           {
+            "name": "Provisions pour d\u00e9pr\u00e9ciation des titres et valeurs de placement"
+           }, 
+           {
+            "name": "Ajustari pentru deprecierea materiilor prime si materialelor aflate la terti"
+           }, 
+           {
+            "name": "Ajustari pentru deprecierea ambalajelor aflate la terti"
+           }
+          ], 
+          "name": "D\u00c9PR\u00c9CIATIONS DES SERVICES EN COURS"
+         }, 
+         {
+          "name": "D\u00c9PR\u00c9CIATIONS DES STOCKS DE PRODUITS FINIS"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Marchandises (ou groupe) A", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Marchandises (ou groupe) B", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "D\u00c9PR\u00c9CIATIONS DES STOCKS DE PRODUITS INTERM\u00c9DIAIRES ET R\u00c9SIDUELS"
+         }, 
+         {
+          "name": "D\u00c9PR\u00c9CIATIONS DES STOCKS EN COURS DE ROUTE, EN CONSIGNATION OU EN D\u00c9P\u00d4T"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Provisions pour d\u00e9pr\u00e9ciation du personnel - d\u00e9biteur"
+           }, 
+           {
+            "name": "Ajustari pentru deprecierea produselor finite"
+           }, 
+           {
+            "name": "Provisions pour d\u00e9pr\u00e9ciation des clients et comptes rattach\u00e9s"
+           }, 
+           {
+            "name": "Ajustari pentru deprecierea semifabricatelor"
+           }, 
+           {
+            "name": "Ajustari pentru deprecierea produselor reziduale"
+           }, 
+           {
+            "name": "Provisions pour d\u00e9pr\u00e9ciation des autres d\u00e9biteurs"
+           }
+          ], 
+          "name": "D\u00c9PR\u00c9CIATIONS DES PRODUCTIONS EN COURS"
+         }
+        ], 
+        "name": "D\u00c9PR\u00c9CIATIONS DES STOCKS"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Prestations de services S 2", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Etat - cr\u00e9dit de TVA (suivant d\u00e9claration)"
+           }, 
+           {
+            "children": [
+             {
+              "children": [
+               {
+                "name": "Etat - TVA r\u00e9cup\u00e9rable sur charges 7%"
+               }, 
+               {
+                "name": "Etat - TVA r\u00e9cup\u00e9rable sur charges 20%"
+               }, 
+               {
+                "name": "Etat - TVA r\u00e9cup\u00e9rable sur charges 14%"
+               }, 
+               {
+                "name": "Etat - TVA r\u00e9cup\u00e9rable sur charges 10%"
+               }
+              ], 
+              "name": "Etat - TVA r\u00e9cup\u00e9rable sur charges"
+             }, 
+             {
+              "name": "Etat - TVA r\u00e9cup\u00e9rable sur immobilisations"
+             }
+            ], 
+            "name": "Etat - TVA r\u00e9cup\u00e9rable"
+           }, 
+           {
+            "name": "Acomptes sur imp\u00f4ts sur les r\u00e9sultats"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Subventions d'\u00e9quilibre \u00e0\u00a0 recevoir"
+             }, 
+             {
+              "name": "Subventions d'exploitation \u00e0\u00a0 recevoir"
+             }, 
+             {
+              "name": "Subventions d'investissement \u00e0\u00a0 recevoir"
+             }
+            ], 
+            "name": "Subventions \u00e0\u00a0 recevoir"
+           }, 
+           {
+            "name": "Etat - autres comptes d\u00e9biteurs"
+           }
+          ], 
+          "name": "Produse finite"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Produits r\u00e9siduels B"
+           }, 
+           {
+            "name": "Produits r\u00e9siduels A"
+           }
+          ], 
+          "name": "PRODUITS R\u00c9SIDUELS EN COURS"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Clients - retenues de garantie"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Clients - factures \u00e0\u00a0 \u00e9tablir"
+             }, 
+             {
+              "name": "Cr\u00e9ances sur travaux non encore factur\u00e9s"
+             }
+            ], 
+            "name": "Clients - factures \u00e0\u00a0 \u00e9tablir et cr\u00e9ances sur travaux non encore factur\u00e9s"
+           }, 
+           {
+            "name": "Clients douteux ou litigieux"
+           }, 
+           {
+            "name": "Clients - effets \u00e0\u00a0 recevoir"
+           }, 
+           {
+            "name": "Travaux en cours T2"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Clients - cat\u00e9gorie A"
+             }, 
+             {
+              "name": "Clients - cat\u00e9gorie B"
+             }
+            ], 
+            "name": "Travaux en cours T1"
+           }, 
+           {
+            "name": "Autres clients et comptes rattach\u00e9s"
+           }
+          ], 
+          "name": "TRAVAUX EN COURS"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Int\u00e9r\u00eats courus et non \u00e9chus \u00e0\u00a0 percevoir"
+           }, 
+           {
+            "name": "Charges constat\u00e9es d'avance"
+           }, 
+           {
+            "name": "Comptes transitoires ou d'attente - d\u00e9biteurs"
+           }, 
+           {
+            "name": "Comptes de r\u00e9partition p\u00e9riodique des charges"
+           }
+          ], 
+          "name": "Comptes de r\u00e9gularisation - actif"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Autres comptes d'associ\u00e9s d\u00e9biteurs"
+           }, 
+           {
+            "name": "Associ\u00e9s - comptes d'apport en soci\u00e9t\u00e9"
+           }, 
+           {
+            "name": "Actionnaires - capital souscrit et appel\u00e9 non vers\u00e9"
+           }, 
+           {
+            "name": "Comptes courants des associ\u00e9s d\u00e9biteurs"
+           }, 
+           {
+            "name": "Cr\u00e9ances rattach\u00e9es aux comptes d'associ\u00e9s"
+           }, 
+           {
+            "name": "Associ\u00e9s - op\u00e9rations faites en commun"
+           }
+          ], 
+          "name": "Produse reziduale"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Produits interm\u00e9diaires B"
+           }, 
+           {
+            "name": "Produits interm\u00e9diaires A"
+           }, 
+           {
+            "name": "Personnel - autres d\u00e9biteurs"
+           }
+          ], 
+          "name": "PRODUITS INTERM\u00c9DIAIRES EN COURS"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Produits en cours P2"
+           }, 
+           {
+            "name": "Produits en cours P1"
+           }, 
+           {
+            "name": "Rabais, remises et ristournes \u00e0\u00a0 obtenir - avoirs non encore re\u00e7us"
+           }, 
+           {
+            "name": "Fournisseurs - cr\u00e9ances pour emballages et mat\u00e9riel \u00e0\u00a0 rendre"
+           }, 
+           {
+            "name": "Autres fournisseurs d\u00e9biteurs"
+           }
+          ], 
+          "name": "PRODUITS EN COURS"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Cr\u00e9ances sur cessions d'immobilisations"
+           }, 
+           {
+            "name": "Cr\u00e9ances rattach\u00e9es aux autres d\u00e9biteurs"
+           }, 
+           {
+            "name": "Cr\u00e9ances sur cessions d'\u00e9l\u00e9ments d'actif circulant"
+           }, 
+           {
+            "name": "Divers d\u00e9biteurs"
+           }
+          ], 
+          "name": "Diferente de pret la produse"
+         }
+        ], 
+        "name": "PRODUITS EN COURS"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Produit en cours P 1", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Produit en cours P 2", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "MATI\u00c8RES CONSOMMABLES"
+         }, 
+         {
+          "name": "FOURNITURES DE BUREAU"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Emballages \u00e0 usage mixte"
+           }, 
+           {
+            "name": "Autres emballages"
+           }, 
+           {
+            "name": "Emballages perdus"
+           }, 
+           {
+            "name": "Emballages r\u00e9cup\u00e9rables non identifiables"
+           }
+          ], 
+          "name": "EMBALLAGES"
+         }, 
+         {
+          "name": "AUTRES MATI\u00c8RES"
+         }, 
+         {
+          "name": "FOURNITURES D'ATELIER ET D'USINE"
+         }, 
+         {
+          "name": "FOURNITURES DE MAGASIN"
+         }
+        ], 
+        "name": "AUTRES APPROVISIONNEMENTS"
+       }, 
+       {
+        "children": [
+         {
+          "name": "PRODUITS FINIS EN COURS DE ROUTE"
+         }, 
+         {
+          "name": "AUTRES APPROVISIONNEMENTS EN COURS DE ROUTE"
+         }, 
+         {
+          "name": "MATI\u00c8RES PREMI\u00c8RES ET FOURNITURES LI\u00c9ES EN COURS DE ROUTE"
+         }, 
+         {
+          "name": "MARCHANDISES EN COURS DE ROUTE"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Stock en d\u00e9p\u00f4t"
+           }, 
+           {
+            "name": "Stock en consignation"
+           }
+          ], 
+          "name": "STOCK EN CONSIGNATION OU EN D\u00c9P\u00d4T"
+         }, 
+         {
+          "name": "STOCK PROVENANT D'IMMOBILISATIONS MISES HORS SERVICE OU AU REBUT"
+         }
+        ], 
+        "name": "STOCKS EN COURS DE ROUTE, EN CONSIGNATION OU EN D\u00c9P\u00d4T"
+       }, 
+       {
+        "children": [
+         {
+          "name": "FOURNITURES (A,B)"
+         }, 
+         {
+          "name": "Marfuri in curs de aprovizionare"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Emballages r\u00e9cup\u00e9rables non identifiables", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Emballages \u00e0 usage mixte", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Emballages perdus", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Animale in curs de aprovizionare"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Mati\u00e8re (ou groupe) D", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Mati\u00e8re (ou groupe) C", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "MATI\u00c8RES A"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Combustibles", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Produits d'entretien", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Fournitures de bureau", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Fournitures de magasin", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Fournitures d'atelier et d usine", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "MATI\u00c8RES B"
+         }, 
+         {
+          "name": "Ambalaje in curs de aprovizionare"
+         }
+        ], 
+        "name": "MATI\u00c8RES PREMI\u00c8RES ET FOURNITURES LI\u00c9ES"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Marchandises A2"
+           }, 
+           {
+            "name": "Marchandises A1"
+           }, 
+           {
+            "name": "Marchandises en cours de route"
+           }, 
+           {
+            "name": "Autres marchandises"
+           }
+          ], 
+          "name": "MARCHANDISES A"
+         }, 
+         {
+          "children": [
+           {
+            "children": [
+             {
+              "name": "Biens r\u00e9siduels en cours"
+             }, 
+             {
+              "name": "Biens interm\u00e9diaires en cours"
+             }, 
+             {
+              "name": "Biens produits en cours"
+             }
+            ], 
+            "name": "Biens en cours"
+           }, 
+           {
+            "name": "Autres produits en cours"
+           }, 
+           {
+            "children": [
+             {
+              "name": "\u00c9tudes en cours"
+             }, 
+             {
+              "name": "Prestations en cours"
+             }, 
+             {
+              "name": "Travaux en cours"
+             }
+            ], 
+            "name": "Services en cours"
+           }
+          ], 
+          "name": "Produits en cours"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Produits finis (groupe B)"
+           }, 
+           {
+            "name": "Produits finis (groupe A)"
+           }, 
+           {
+            "name": "Produits finis en cours de route"
+           }, 
+           {
+            "name": "Autres produits finis"
+           }
+          ], 
+          "name": "Produits finis"
+         }, 
+         {
+          "name": "MARCHANDISES HORS ACTIVIT\u00c9S ORDINAIRES (H.A.O.)"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Autres mati\u00e8res et fournitures consommables"
+           }, 
+           {
+            "name": "Mati\u00e8res et fournitures consommables en cours de route"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Emballages perdus"
+             }, 
+             {
+              "name": "Emballages \u00e0\u00a0 usage mixte"
+             }, 
+             {
+              "name": "Emballages r\u00e9cup\u00e9rables non identifiables"
+             }
+            ], 
+            "name": "Emballages"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Mati\u00e8res premi\u00e8res (groupe B)"
+             }, 
+             {
+              "name": "Mati\u00e8res premi\u00e8res (groupe A)"
+             }
+            ], 
+            "name": "Marchandises B1"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Fournitures de magasin"
+             }, 
+             {
+              "name": "Fournitures de bureau"
+             }, 
+             {
+              "name": "Produits d'entretien"
+             }, 
+             {
+              "name": "Mati\u00e8res consommables (groupe B)"
+             }, 
+             {
+              "name": "Mati\u00e8res consommables (groupe A)"
+             }, 
+             {
+              "name": "Fournitures d'atelier et d'usine"
+             }, 
+             {
+              "name": "Combustibles"
+             }
+            ], 
+            "name": "Marchandises B2"
+           }
+          ], 
+          "name": "MARCHANDISES B"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Autres produits interm\u00e9diaires et produits r\u00e9siduels"
+           }, 
+           {
+            "children": [
+             {
+              "name": "D\u00e9chets"
+             }, 
+             {
+              "name": "Mati\u00e8res de r\u00e9cup\u00e9ration"
+             }, 
+             {
+              "name": "Rebuts"
+             }
+            ], 
+            "name": "Produits r\u00e9siduels (ou mati\u00e8res de r\u00e9cup\u00e9ration)"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Produits interm\u00e9diaires (groupe A)"
+             }, 
+             {
+              "name": "Produits interm\u00e9diaires (groupe B)"
+             }
+            ], 
+            "name": "Produits interm\u00e9diaires"
+           }
+          ], 
+          "name": "Produits interm\u00e9diaires et produits r\u00e9siduels"
+         }, 
+         {
+          "name": "Fournitures A, B, C, ..", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "MARCHANDISES"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Produits interm\u00e9diaires A"
+           }, 
+           {
+            "name": "Produits interm\u00e9diaires B"
+           }
+          ], 
+          "name": "PRODUITS INTERM\u00c9DIAIRES"
+         }, 
+         {
+          "name": "Diferente de pret la marfuri"
+         }, 
+         {
+          "children": [
+           {
+            "name": "D\u00e9chets"
+           }, 
+           {
+            "name": "Rebuts"
+           }, 
+           {
+            "name": "Mati\u00e8res de R\u00e9cup\u00e9ration"
+           }
+          ], 
+          "name": "PRODUITS R\u00c9SIDUELS"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Diminution des cr\u00e9ances circulantes"
+           }, 
+           {
+            "name": "Augmentation des dettes circulantes"
+           }
+          ], 
+          "name": "\u00c9cart de conversion - Actif (\u00e9l\u00e9ments circulant)"
+         }
+        ], 
+        "name": "PRODUITS INTERM\u00c9DIAIRES ET R\u00c9SIDUELS"
+       }
+      ], 
+      "name": "Comptes de stocks et d'en-cours"
+     }
+    ], 
+    "name": "Comptes de bilan"
+   }, 
+   {
+    "name": "COMPTES DE RESULTATS"
+   }, 
+   {
+    "children": [
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Giruri si garantii acordate"
+           }, 
+           {
+            "name": "Alte angajamente acordate "
+           }
+          ], 
+          "name": "Angajamente acordate"
+         }, 
+         {
+          "name": "Certificate de emisii de gaze cu efect de sera"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Valori materiale primite in pastrare sau custodie"
+           }, 
+           {
+            "name": "Bunuri publice primite in administrare, concesiune si cu chirie"
+           }, 
+           {
+            "name": "Alte valori in afara bilantului"
+           }, 
+           {
+            "name": "Debitori scosi din activ, urmariti in continuare"
+           }, 
+           {
+            "name": "Efecte scontate neajunse la scadenta"
+           }, 
+           {
+            "name": "Valori materiale primite spre prelucrare sau reparare"
+           }, 
+           {
+            "name": "Stocuri de natura obiectelor de inventar date in folosinta"
+           }, 
+           {
+            "name": "Redevente, locatii de gestiune, chirii si alte datorii asimilate"
+           }, 
+           {
+            "name": "Imobilizari corporale luate cu chirie"
+           }
+          ], 
+          "name": "Alte conturi in afara bilantului"
+         }, 
+         {
+          "name": "Datorii contingente"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Alte angajamente primite"
+           }, 
+           {
+            "name": "Giruri si garantii primite"
+           }
+          ], 
+          "name": "Angajamente primite"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Amortizarea aferenta gradului de neutilizare a mijloacelor fixe "
+           }
+          ], 
+          "name": "Amortizarea aferenta gradului de neutilizare a mijloacelor fixe"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Dobanzi de incasat"
+           }, 
+           {
+            "name": "Dobanzi de platit"
+           }
+          ], 
+          "name": "Dobanzi aferente contractelor de leasing si altor contracte asimilate, neajunse la scadenta"
+         }, 
+         {
+          "name": "Active contingente"
+         }
+        ], 
+        "name": "CONTURI IN AFARA BILANTULUI"
+       }
+      ], 
+      "name": "CONTURI SPECIALE"
+     }, 
+     {
+      "name": "CONTURI DE GESTIUNE"
+     }
+    ], 
+    "name": "Conturi in afara bilantului"
+   }, 
+   {
+    "children": [
+     {
+      "name": "COMPTES DE PRODUITS"
+     }, 
+     {
+      "name": "COMPTES DE CHARGES"
+     }
+    ], 
+    "name": "COMPTES DE GESTION"
+   }, 
+   {
+    "children": [
+     {
+      "name": "Comptes de produits"
+     }, 
+     {
+      "name": "Comptes de charges"
+     }
+    ], 
+    "name": "Comptes de gestion"
+   }, 
+   {
+    "children": [
+     {
+      "name": "Comptes financiers"
+     }, 
+     {
+      "name": "Comptes de tiers"
+     }, 
+     {
+      "name": "Comptes de capitaux"
+     }, 
+     {
+      "name": "Comptes de stocks et d'en-cours"
+     }, 
+     {
+      "name": "Comptes d'immobilisations"
+     }
+    ], 
+    "name": "Comptes de bilan"
+   }, 
+   {
+    "children": [
+     {
+      "name": "COMPTES D'ECARTS SUR COUTS PREETABLIS"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Costul productiei de executie"
+       }, 
+       {
+        "name": "Costul productiei obtinute"
+       }
+      ], 
+      "name": "COMPTES DE RECLASSEMENTS"
+     }, 
+     {
+      "name": "COMPTES DE RESULTATS"
+     }, 
+     {
+      "name": "COMPTES DE LIAISONS INTERNES"
+     }, 
+     {
+      "name": "COMPTES DE CO\u00dbTS"
+     }, 
+     {
+      "name": "COMPTES DE DIFFERENCES DE TRAITEMENT COMPTABLE\n        "
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "Divers engagements obtenus"
+         }, 
+         {
+          "name": "Abandons de cr\u00e9ances conditionnels"
+         }, 
+         {
+          "name": "Ventes avec clause de r\u00e9serve de propri\u00e9t\u00e9"
+         }
+        ], 
+        "name": "AUTRES ENGAGEMENTS OBTENUS"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Autres engagements de financement obtenus"
+         }, 
+         {
+          "name": "Facilit\u00e9s de financement renouvelables"
+         }, 
+         {
+          "name": "Emprunts restant \u00e0 encaisser"
+         }, 
+         {
+          "name": " Facilit\u00e9s d'\u00e9mission"
+         }, 
+         {
+          "name": "Cr\u00e9dits confirm\u00e9s obtenus"
+         }
+        ], 
+        "name": "ENGAGEMENTS DE FINANCEMENT OBTENUS"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Commandes fermes des clients"
+         }, 
+         {
+          "name": "Achats de marchandises \u00e0 terme"
+         }, 
+         {
+          "name": "Achats \u00e0 terme de devises"
+         }, 
+         {
+          "name": "Autres engagements r\u00e9ciproques"
+         }
+        ], 
+        "name": "ENGAGEMENTS R\u00c9CIPROQUES"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Avals accord\u00e9s"
+         }, 
+         {
+          "name": "Cautions, garanties accord\u00e9es"
+         }, 
+         {
+          "name": "Effets endoss\u00e9s par l'entreprise"
+         }, 
+         {
+          "name": "Autres garanties accord\u00e9es"
+         }, 
+         {
+          "name": "Hypoth\u00e8ques accord\u00e9es"
+         }
+        ], 
+        "name": "ENGAGEMENTS DE GARANTIE ACCORD\u00c9S"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Effets endoss\u00e9s par des tiers"
+         }, 
+         {
+          "name": "Hypoth\u00e8ques obtenues"
+         }, 
+         {
+          "name": "Autres garanties obtenues"
+         }, 
+         {
+          "name": "Cautions, garanties obtenues"
+         }, 
+         {
+          "name": "Avals obtenus"
+         }
+        ], 
+        "name": "ENGAGEMENTS DE GARANTIE OBTENUS"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Achats avec clause de r\u00e9serve de propri\u00e9t\u00e9"
+         }, 
+         {
+          "name": "Divers engagements accord\u00e9s"
+         }, 
+         {
+          "name": "Annulations conditionnelles de dettes"
+         }, 
+         {
+          "name": "Engagements de retraite"
+         }
+        ], 
+        "name": "AUTRES ENGAGEMENTS ACCORD\u00c9S"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Commandes fermes aux fournisseurs"
+         }, 
+         {
+          "name": "Ventes de marchandises \u00e0 terme"
+         }, 
+         {
+          "name": "Autres engagements r\u00e9ciproques"
+         }, 
+         {
+          "name": "Ventes \u00e0 terme de devises"
+         }
+        ], 
+        "name": "ENGAGEMENTS R\u00c9CIPROQUES"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Cr\u00e9dits accord\u00e9s non d\u00e9caiss\u00e9s"
+         }, 
+         {
+          "name": "Autres engagements de financement accord\u00e9s"
+         }
+        ], 
+        "name": "ENGAGEMENTS DE FINANCEMENT ACCORD\u00c9S"
+       }
+      ], 
+      "name": "ENGAGEMENTS OBTENUS ET ENGAGEMENTS ACCORD\u00c9S"
+     }, 
+     {
+      "children": [
+       {
+        "name": "CONTREPARTIE DES ENGAGEMENTS ACCORD\u00c9S, 905 \u00e0 908\n        "
+       }, 
+       {
+        "name": "CONTREPARTIE DES ENGAGEMENTS ACCORD\u00c9S, 905 \u00e0 908\n        "
+       }, 
+       {
+        "name": "CONTREPARTIE DES ENGAGEMENTS OBTENUS, 901 \u00e0 904\n        "
+       }, 
+       {
+        "name": "CONTREPARTIE DES ENGAGEMENTS OBTENUS, 901 \u00e0 904\n        "
+       }, 
+       {
+        "name": "CONTREPARTIE DES ENGAGEMENTS ACCORD\u00c9S, 905 \u00e0 908\n        "
+       }, 
+       {
+        "name": "CONTREPARTIE DES ENGAGEMENTS OBTENUS, 901 \u00e0 904\n        "
+       }, 
+       {
+        "name": "CONTREPARTIE DES ENGAGEMENTS ACCORD\u00c9S, 905 \u00e0 908\n        "
+       }, 
+       {
+        "name": "CONTREPARTIE DES ENGAGEMENTS OBTENUS, 901 \u00e0 904\n        "
+       }
+      ], 
+      "name": "CONTREPARTIES DES ENGAGEMENTS"
+     }, 
+     {
+      "name": "COMPTES DE STOCKS"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Cheltuieli generale de administratie"
+       }, 
+       {
+        "name": "Cheltuieli indirecte de productie"
+       }, 
+       {
+        "name": "Cheltuielile activitatii de baza"
+       }, 
+       {
+        "name": "Cheltuieli de desfacere"
+       }, 
+       {
+        "name": "Cheltuielile activitatilor auxiliare"
+       }
+      ], 
+      "name": "COMPTES REFLECHIS"
+     }
+    ], 
+    "name": "Comptes des engagements hors bilan et comptabilit\u00e9 analytique"
+   }, 
+   {
+    "children": [
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Dotations aux amortissements des immobilisations incorporelles", 
+            "root_type": "Expense"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Immobilisations corporelles", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Immobilisations incorporelles", 
+              "root_type": "Expense"
+             }
+            ], 
+            "name": "Dotations pour d\u00e9pr\u00e9ciations des immobilisations incorporelles et corporelles"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Cr\u00e9ances", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Stocks et en-cours", 
+              "root_type": "Expense"
+             }
+            ], 
+            "name": "Dotations aux provisions pour d\u00e9pr\u00e9ciation des actifs circulants"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Immobilisations corporelles", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Immobilisations incorporelles", 
+              "root_type": "Expense"
+             }
+            ], 
+            "name": "Dotations aux amortissements des charges immobilis\u00e9es", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Dotations aux amortissements des immobilisations corporelles", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Dotations aux provisions pour risques et charges d'exploitation", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Cheltuieli de exploatare privind ajustarile pentru deprecierea activelor circulante", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "DOTATIONS AUX AMORTISSEMENTS D'EXPLOITATION", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Dotations aux amortissements des primes de remboursement des obligations", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Dotations aux provisions pour risques et charges financiers", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Cheltuieli financiare privind amortizarea primelor de rambursare a obligatiunilor", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Cheltuieli financiare privind ajustarile pentru pierderea de valoare a imobilizarilor financiare", 
+            "root_type": "Expense"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Immobilisations financi\u00e8res", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Valeurs mobili\u00e8res de placement", 
+              "root_type": "Expense"
+             }
+            ], 
+            "name": "Dotations aux d\u00e9pr\u00e9ciation des \u00e9l\u00e9ments financiers"
+           }, 
+           {
+            "name": "Cheltuieli financiare privind ajustarile pentru pierderea de valoare a activelor circulante", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "Cheltuieli financiare privind amortizarile si ajustarile pentru pierdere de valoare"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Dotations aux provisions r\u00e9glement\u00e9es (stocks)", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Dotations aux amortissements exceptionnels des immobilisations", 
+            "root_type": "Expense"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Amortissements d\u00e9rogatoires", 
+              "root_type": "Expense"
+             }
+            ], 
+            "name": "Dotations aux amortissements des primes de remboursement des obligations", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Dotations aux d\u00e9pr\u00e9ciations exceptionnelles", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Dotations aux provisions exceptionnelles", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Autres dotations aux amortissements \u00e0 caract\u00e8re financier", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Dotations aux autres provisions r\u00e9glement\u00e9es", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "DOTATIONS AUX AMORTISSEMENTS \u00c0 CARACT\u00c8RE FINANCIER", 
+          "root_type": "Expense"
+         }
+        ], 
+        "name": "DOTATIONS AUX AMORTISSEMENTS", 
+        "root_type": "Expense"
+       }, 
+       {
+        "children": [
+         {
+          "name": "QUOTE-PART DE R\u00c9SULTAT ANNUL\u00c9E SUR EX\u00c9CUTION PARTIELLE DE CONTRATS PLURI-EXERCICES", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Cr\u00e9ances des exercices ant\u00e9rieurs", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Cr\u00e9ances de l'exercice", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "VALEUR COMPTABLE DES CESSIONS COURANTES D'IMMOBILISATIONS", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Quote-part transf\u00e9r\u00e9e de b\u00e9n\u00e9fices (comptabilit\u00e9 du g\u00e9rant)", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Pertes imput\u00e9es par transfert (comptabilit\u00e9 des associ\u00e9s non g\u00e9rants)", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "QUOTE-PART DE R\u00c9SULTAT SUR OP\u00c9RATIONS FAITES EN COMMUN", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Autres charges provisionn\u00e9es", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "sur stocks", 
+            "root_type": "Expense"
+           }, 
+           {
+            "children": [
+             {
+              "name": "D.N.C. aux provisions pour risques et charges durables"
+             }, 
+             {
+              "name": "D.N.C. aux provisions pour risques et charges momentan\u00e9s"
+             }
+            ], 
+            "name": "Dotations non courantes aux provisions pour risques et charges"
+           }, 
+           {
+            "children": [
+             {
+              "name": "D.N.C. pour plus-values en instance d'imposition"
+             }, 
+             {
+              "name": "D.N.C. pour reconstitution de gisements"
+             }, 
+             {
+              "name": "D.N.C. pour acquisition et construction de logements"
+             }, 
+             {
+              "name": "D.N.C. pour investissements"
+             }, 
+             {
+              "name": "D.N.C. pour amortissements d\u00e9rogatoires"
+             }
+            ], 
+            "name": "sur cr\u00e9ances", 
+            "root_type": "Expense"
+           }, 
+           {
+            "children": [
+             {
+              "name": "D.N.C. aux provisions pour d\u00e9pr\u00e9ciation de l'actif circulant"
+             }, 
+             {
+              "name": "D.N.C. aux provisions pour d\u00e9pr\u00e9ciation de l'actif immobilis\u00e9"
+             }
+            ], 
+            "name": "Dotations non courantes aux provisions pour d\u00e9pr\u00e9ciation"
+           }, 
+           {
+            "children": [
+             {
+              "name": "D.A.E. de l'immobilisation en non-valeurs"
+             }, 
+             {
+              "name": "D.A.E. des immobilisations incorporelles"
+             }, 
+             {
+              "name": "D.A.E. des immobilisations corporelles"
+             }
+            ], 
+            "name": "sur risques \u00e0 court terme", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "CHARGES PROVISIONN\u00c9ES D'EXPLOITATION", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Alte cheltuieli de exploatare", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Cr\u00e9ances devenues irr\u00e9couvrables"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Dons"
+             }, 
+             {
+              "name": "Lots"
+             }, 
+             {
+              "name": "Lib\u00e9ralit\u00e9s"
+             }
+            ], 
+            "name": "Dons, lib\u00e9ralit\u00e9s et lots"
+           }, 
+           {
+            "name": "Dons", 
+            "root_type": "Expense"
+           }, 
+           {
+            "children": [
+             {
+              "name": "P\u00e9nalit\u00e9s et amendes fiscales"
+             }, 
+             {
+              "name": "P\u00e9nalit\u00e9s et amendes p\u00e9nales"
+             }
+            ], 
+            "name": "M\u00e9c\u00e9nat", 
+            "root_type": "Expense"
+           }, 
+           {
+            "children": [
+             {
+              "name": "D\u00e9dits"
+             }, 
+             {
+              "name": "P\u00e9nalit\u00e9s sur march\u00e9s"
+             }
+            ], 
+            "name": "Jetons de pr\u00e9sence et autres r\u00e9mun\u00e9rations d'administrateurs", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "CHARGES DIVERSES", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Quote-part de perte support\u00e9e (comptabilit\u00e9 des associ\u00e9s non g\u00e9rants)", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Quote-part de b\u00e9n\u00e9fice transf\u00e9r\u00e9e (comptabilit\u00e9 du g\u00e9rant)", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "Quotes-parts de r\u00e9sultat sur op\u00e9rations faites en commun"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Subventions accord\u00e9es de l'exercice"
+           }, 
+           {
+            "name": "Subventions accord\u00e9es des exercices ant\u00e9rieurs"
+           }
+          ], 
+          "name": "Subventions accord\u00e9es"
+         }, 
+         {
+          "children": [
+           {
+            "name": "VNA des immobilisations c\u00e9d\u00e9es des exercices ant\u00e9rieurs"
+           }, 
+           {
+            "name": "Clients", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "VNA des immobilisations corporelles c\u00e9d\u00e9es"
+           }, 
+           {
+            "name": "VNA des immobilisations incorporelles c\u00e9d\u00e9es"
+           }, 
+           {
+            "name": "Autres d\u00e9biteurs", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "VNA provisions des immobilisations financi\u00e8res c\u00e9d\u00e9es (droits de propri\u00e9t\u00e9)"
+           }, 
+           {
+            "name": "Droits d'auteur et de reproduction", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "PERTES SUR CR\u00c9ANCES CLIENTS ET AUTRES D\u00c9BITEURS", 
+          "root_type": "Expense"
+         }
+        ], 
+        "name": "AUTRES CHARGES", 
+        "root_type": "Expense"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "M\u00e9decine du travail pharmacie", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Autres amendes p\u00e9nales et fiscales", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "P\u00e9nalit\u00e9s d'assiette, imp\u00f4ts indirects", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "P\u00e9nalit\u00e9s de recouvrement, imp\u00f4ts directs", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "P\u00e9nalit\u00e9s d'assiette, imp\u00f4ts directs", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "P\u00e9nalit\u00e9s de recouvrement, imp\u00f4ts indirects", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "P\u00c9NALIT\u00c9S ET AMENDES FISCALES", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "AUTRES IMP\u00d4TS ET TAXES", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Cheltuieli cu tichetele de masa acordate salariatilor", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Autres imp\u00f4ts et taxes directs", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Taxes d'apprentissage", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Patentes, licences et taxes annexes", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Taxes sur appointements et salaires", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Formation professionnelle continue", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Imp\u00f4ts fonciers et taxes annexes", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "IMP\u00d4TS ET TAXES DIRECTS", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Droits de mutation", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Autres droits", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Taxes sur les v\u00e9hicules de soci\u00e9t\u00e9", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Droits de timbre", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Vignettes", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "DROITS D'ENREGISTREMENT", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Cheltuieli cu renumerarea in instrumente de capitaluri proprii", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Contributia unitatii la asigurarile sociale", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Contributia unitatii pentru ajutorul de somaj", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Contributia angajatorului pentru asigurarile sociale de sanatate", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Contributia unitatii la fondul de garantare", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Contributia unitatii la fondul de concedii medicale", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Contributia unitatii la schemele de pensii facultative", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Alte cheltuieli privind asigurarile si protectia sociala", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Contributia unitatii la primele de asigurare voluntara de sanatate", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "IMP\u00d4TS ET TAXES INDIRECTS", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Cheltuieli cu primele reprezentand participarea personalului la profit", 
+          "root_type": "Expense"
+         }
+        ], 
+        "name": "IMP\u00d4TS ET TAXES", 
+        "root_type": "Expense"
+       }, 
+       {
+        "children": [
+         {
+          "name": "PERTES SUR CESSIONS DE TITRES DE PLACEMENT", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Charges exceptionnelles diverses", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "sur instruments de tr\u00e9sorerie", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "sur rentes viag\u00e8res", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "sur op\u00e9rations financi\u00e8res", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Malis provenant du rachat par l'entreprise d'actions et obligations \u00e9mises par elle-m\u00eame", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "PERTES SUR RISQUES FINANCIERS", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Int\u00e9r\u00eats sur dettes commerciales", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Int\u00e9r\u00eats sur obligations cautionn\u00e9es", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Int\u00e9r\u00eats sur dettes diverses", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Avances re\u00e7ues et d\u00e9p\u00f4ts cr\u00e9diteurs", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Comptes courants bloqu\u00e9s", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Int\u00e9r\u00eats bancaires et sur op\u00e9rations de tr\u00e9sorerie et d\u2019escompte", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "AUTRES INT\u00c9R\u00caTS", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "PERTES DE CHANGE", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Autres charges provisionn\u00e9es financi\u00e8res", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "sur titres de placement", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "sur risques financiers", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "CHARGES PROVISIONN\u00c9ES FINANCI\u00c8RES", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "ESCOMPTES ACCORD\u00c9S", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Int\u00e9r\u00eats dans loyers de cr\u00e9dit-bail immobilier", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Int\u00e9r\u00eats dans loyers des autres contrats", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Int\u00e9r\u00eats dans loyers de cr\u00e9dit-bail mobilier", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "INT\u00c9R\u00caTS DANS LOYERS DE CR\u00c9DIT-BAIL ET CONTRATS ASSIMIL\u00c9S", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Cr\u00e9ances devenues irr\u00e9couvrables dans l'exercice", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Subventions accord\u00e9es", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Emprunts obligataires", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Rappels d'imp\u00f4ts (autres qu'imp\u00f4ts sur les b\u00e9n\u00e9fices)", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Dettes li\u00e9es \u00e0 des participations", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Emprunts aupr\u00e8s des \u00e9tablissements de cr\u00e9dit", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Autres charges exceptionnelles sur op\u00e9ration de gestion", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "INT\u00c9R\u00caTS DES EMPRUNTS", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Imposition minimale annuelle des soci\u00e9t\u00e9s"
+           }, 
+           {
+            "name": "Imp\u00f4ts sur les b\u00e9n\u00e9fices"
+           }, 
+           {
+            "name": "Rappels et d\u00e9gr\u00e8vements d'imp\u00f4ts sur les r\u00e9sultats"
+           }
+          ], 
+          "name": "Imp\u00f4ts sur les r\u00e9sultats"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Immobilisations incorporelles", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Autres \u00e9l\u00e9ments d'actif", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Immobilisations corporelles", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Immobilisations financi\u00e8res", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "ESCOMPTES DES EFFETS DE COMMERCE", 
+          "root_type": "Expense"
+         }
+        ], 
+        "name": "FRAIS FINANCIERS ET CHARGES ASSIMIL\u00c9ES", 
+        "root_type": "Expense"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "children": [
+             {
+              "name": "D.E. aux amortissements des exercices ant\u00e9rieurs"
+             }, 
+             {
+              "name": "D.E. aux provisions des exercices ant\u00e9rieurs"
+             }
+            ], 
+            "name": "Dotations d'exploitation des exercices ant\u00e9rieurs"
+           }, 
+           {
+            "children": [
+             {
+              "name": "D.E.P. pour d\u00e9pr\u00e9ciation des immobilisations incorporelles"
+             }, 
+             {
+              "name": "D.E.P. pour d\u00e9pr\u00e9ciation des immobilisations corporelles"
+             }
+            ], 
+            "name": "Dotations d'exploitation aux provisions pour d\u00e9pr\u00e9ciation des immobilisations"
+           }, 
+           {
+            "children": [
+             {
+              "name": "D.E.P. pour d\u00e9pr\u00e9ciation des stocks"
+             }, 
+             {
+              "name": "D.E.P. pour d\u00e9pr\u00e9ciation des cr\u00e9ances de l'actif circulant"
+             }
+            ], 
+            "name": "Dotations d'exploitation aux provisions pour d\u00e9pr\u00e9ciations de l'actif circulant"
+           }, 
+           {
+            "children": [
+             {
+              "name": "D.E.P. pour risques et charges durables"
+             }, 
+             {
+              "name": "D.E.P. pour risques et charges momentan\u00e9s"
+             }
+            ], 
+            "name": "Dotations d'exploitation aux provisions pour risques et charges"
+           }, 
+           {
+            "children": [
+             {
+              "name": "D.E.A. des frais pr\u00e9liminaires"
+             }, 
+             {
+              "name": "D.E.A. des charges \u00e0\u00a0 r\u00e9partir"
+             }
+            ], 
+            "name": "Dotations d'exploitation aux amortissements de l'immobilisation en non valeur"
+           }, 
+           {
+            "children": [
+             {
+              "name": "D.E.A. des mobiliers, mat\u00e9riels de bureau et am\u00e9nagements divers"
+             }, 
+             {
+              "name": "D.E.A. du mat\u00e9riel de transport"
+             }, 
+             {
+              "name": "D.E.A. des autres immobilisations corporelles"
+             }, 
+             {
+              "name": "D.E.A. des terrains"
+             }, 
+             {
+              "name": "D.E.A. des installations techniques, mat\u00e9riel et outillage"
+             }, 
+             {
+              "name": "D.E.A. des constructions"
+             }
+            ], 
+            "name": "Dotations d'exploitation aux amortissements des immobilisations corporelles"
+           }, 
+           {
+            "children": [
+             {
+              "name": "D.E.A. des autres immobilisations incorporelles"
+             }, 
+             {
+              "name": "D.E.A. de l'immobilisation en recherche et d\u00e9veloppement"
+             }, 
+             {
+              "name": "D.E.A. du fonds commercial"
+             }, 
+             {
+              "name": "D.E.A. des brevets, marques, droits et valeurs similaires"
+             }
+            ], 
+            "name": "Dotations d'exploitation aux amortissements des immobilisations incorporelles"
+           }
+          ], 
+          "name": "Dotations d'exploitation"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Autres charges d'exploitation des exercices ant\u00e9rieurs"
+           }, 
+           {
+            "name": "Transports administratifs", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Voyages et d\u00e9placements", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Transports entre \u00e9tablissements ou chantiers", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Transfert de profits sur op\u00e9rations faites en commun"
+           }, 
+           {
+            "name": "Pertes sur op\u00e9rations faites en commun"
+           }
+          ], 
+          "name": "AUTRES FRAIS DE TRANSPORT", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Achats de marchandises \"groupe A\""
+           }, 
+           {
+            "name": "Achats de marchandises \"groupe B\""
+           }, 
+           {
+            "name": "Rabais, remises et ristournes obtenus sur achats de marchandises"
+           }, 
+           {
+            "name": "Achats revendus de marchandises des exercices ant\u00e9rieurs"
+           }, 
+           {
+            "name": "Variation de stocks de marchandises"
+           }
+          ], 
+          "name": "TRANSPORTS SUR ACHATS()", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "children": [
+             {
+              "name": "Honoraires"
+             }, 
+             {
+              "name": "Commissions et courtages"
+             }, 
+             {
+              "name": "Frais d'actes et de contentieux"
+             }
+            ], 
+            "name": "R\u00e9mun\u00e9rations d'interm\u00e9diaires et honoraires"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Assurances - Mat\u00e9riel de transport"
+             }, 
+             {
+              "name": "Assurances multirisque (vol, incendie,R,C,)"
+             }, 
+             {
+              "name": "Autres assurances"
+             }, 
+             {
+              "name": "Assurances - risques d'exploitation"
+             }
+            ], 
+            "name": "Primes d'assurances"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Autres redevances"
+             }, 
+             {
+              "name": "Redevances pour brevets"
+             }
+            ], 
+            "name": "Redevances pour brevets, marques, droits et valeurs similaires"
+           }, 
+           {
+            "children": [
+             {
+              "name": "R\u00e9mun\u00e9rations du personnel occasionnel"
+             }, 
+             {
+              "name": "R\u00e9mun\u00e9rations du personnel d\u00e9tach\u00e9 ou pr\u00eat\u00e9 \u00e0\u00a0 l'entreprise"
+             }, 
+             {
+              "name": "R\u00e9mun\u00e9rations du personnel int\u00e9rimaire"
+             }
+            ], 
+            "name": "R\u00e9mun\u00e9rations du personnel ext\u00e9rieur \u00e0\u00a0 l'entreprise"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Maintenance"
+             }, 
+             {
+              "name": "Entretien et r\u00e9parations des biens immobiliers"
+             }, 
+             {
+              "name": "Entretien et r\u00e9parations des biens mobiliers"
+             }
+            ], 
+            "name": "Entretien et r\u00e9parations"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Redevances de cr\u00e9dit-bail - mobilier et mat\u00e9riel"
+             }
+            ], 
+            "name": "Redevances de cr\u00e9dit-bail"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Locations de constructions"
+             }, 
+             {
+              "name": "Locations et charges locatives diverses"
+             }, 
+             {
+              "name": "Locations de terrains"
+             }, 
+             {
+              "name": "Malis sur emballages rendus"
+             }, 
+             {
+              "name": "Locations de mat\u00e9riel de transport"
+             }, 
+             {
+              "name": "Locations de mat\u00e9riel informatique"
+             }, 
+             {
+              "name": "Locations de mobilier et de mat\u00e9riel de bureau"
+             }, 
+             {
+              "name": "Locations de mat\u00e9riel et d'outillage"
+             }
+            ], 
+            "name": "Locations et charges locatives"
+           }
+          ], 
+          "name": "TRANSPORTS POUR LE COMPTE DE TIERS", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "children": [
+             {
+              "name": "Rabais, remises et ristournes obtenus sur achats de travaux, \u00e9tudes et prestations de service"
+             }, 
+             {
+              "name": "Rabais, remises et ristournes obtenus sur achats de mati\u00e8res et fournitures consommables"
+             }, 
+             {
+              "name": "Rabais, remises et ristournes obtenus sur achats des emballages"
+             }, 
+             {
+              "name": "Rabais, remises et ristournes obtenus sur achats de mati\u00e8res premi\u00e8res"
+             }, 
+             {
+              "name": "Rabais, remises et ristournes obtenus sur achats de mati\u00e8res et fournitures des exercices ant\u00e9rieurs"
+             }, 
+             {
+              "name": "Rabais, remises et ristournes obtenus sur achats non stock\u00e9s"
+             }
+            ], 
+            "name": "Rabais, remises et ristournes obtenus sur achats consomm\u00e9s de mati\u00e8res et fournitures"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Variation des stocks des emballages"
+             }, 
+             {
+              "name": "Variation des stocks de mati\u00e8res et fournitures consommables"
+             }, 
+             {
+              "name": "Variation des stocks de mati\u00e8res premi\u00e8res"
+             }
+            ], 
+            "name": "Variation des stocks de mati\u00e8res et fournitures"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Achats de fournitures d'entretien"
+             }, 
+             {
+              "name": "Achats de fournitures non stockables (eau, \u00e9lectricit\u00e9,,)"
+             }, 
+             {
+              "name": "Achats de fournitures de bureau"
+             }, 
+             {
+              "name": "Achats de petit outillage et petit \u00e9quipement"
+             }
+            ], 
+            "name": "Achats non stock\u00e9s de mati\u00e8res et fournitures"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Achats des prestations de service"
+             }, 
+             {
+              "name": "Achats des \u00e9tudes"
+             }, 
+             {
+              "name": "Achats des travaux"
+             }
+            ], 
+            "name": "Achats de travaux, \u00e9tudes et prestations de service"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Achats d'emballages perdus"
+             }, 
+             {
+              "name": "Achats d'emballages r\u00e9cup\u00e9rables non identifiables"
+             }, 
+             {
+              "name": "Achats d'emballages \u00e0\u00a0 usage mixte"
+             }
+            ], 
+            "name": "Achats d'emballages"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Achats de mati\u00e8res et fournitures B"
+             }, 
+             {
+              "name": "Achats de combustibles"
+             }, 
+             {
+              "name": "Achats de mati\u00e8res et fournitures A"
+             }, 
+             {
+              "name": "Achats de fournitures de bureau"
+             }, 
+             {
+              "name": "Achats de fournitures d'atelier et d'usine"
+             }, 
+             {
+              "name": "Achats de produits d'entretien"
+             }, 
+             {
+              "name": "Achats de fournitures de magasin"
+             }
+            ], 
+            "name": "Achats de mati\u00e8res et fournitures consommables"
+           }, 
+           {
+            "name": "Achats de mati\u00e8res et de fournitures des exercices ant\u00e9rieurs"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Achats de mati\u00e8res premi\u00e8res B"
+             }, 
+             {
+              "name": "Achats de mati\u00e8res premi\u00e8res A"
+             }
+            ], 
+            "name": "Achats de mati\u00e8res premi\u00e8res"
+           }
+          ], 
+          "name": "TRANSPORTS SUR VENTES", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "children": [
+             {
+              "name": "Dons"
+             }, 
+             {
+              "name": "Cotisations"
+             }
+            ], 
+            "name": "Cotisations et dons"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Frais sur effets de commerce"
+             }, 
+             {
+              "name": "Frais d'achat et de vente des titres"
+             }, 
+             {
+              "name": "Frais et commissions sur services bancaires"
+             }
+            ], 
+            "name": "Services bancaires"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Autres transports"
+             }, 
+             {
+              "name": "Transports sur ventes"
+             }, 
+             {
+              "name": "Transports du personnel"
+             }, 
+             {
+              "name": "Transports sur achats"
+             }
+            ], 
+            "name": "Transports"
+           }, 
+           {
+            "name": "Rabais, remises et ristournes obtenus sur autres charges externes"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Frais de t\u00e9l\u00e9phone"
+             }, 
+             {
+              "name": "Frais de t\u00e9lex et de t\u00e9l\u00e9grammes"
+             }, 
+             {
+              "name": "Frais postaux"
+             }
+            ], 
+            "name": "Frais postaux et frais de t\u00e9l\u00e9communication"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Documentation g\u00e9n\u00e9rale"
+             }, 
+             {
+              "name": "Recherches"
+             }, 
+             {
+              "name": "Documentation technique"
+             }, 
+             {
+              "name": "\u00c9tudes g\u00e9n\u00e9rales"
+             }
+            ], 
+            "name": "\u00c9tudes, recherches et documentation"
+           }, 
+           {
+            "name": "Autres charges externes des exercices ant\u00e9rieurs"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Foires et expositions"
+             }, 
+             {
+              "name": "Publications"
+             }, 
+             {
+              "name": "Cadeaux \u00e0\u00a0 la client\u00e8le"
+             }, 
+             {
+              "name": "Primes de publicit\u00e9"
+             }, 
+             {
+              "name": "\u00c9chantillons, catalogues et imprim\u00e9s publicitaires"
+             }, 
+             {
+              "name": "Annonces et insertions"
+             }, 
+             {
+              "name": "Autres charges de publicit\u00e9 et relations publiques"
+             }
+            ], 
+            "name": "Publicit\u00e9, publications et relations publiques"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Missions"
+             }, 
+             {
+              "name": "Voyages et d\u00e9placements"
+             }, 
+             {
+              "name": "R\u00e9ceptions"
+             }, 
+             {
+              "name": "Frais de d\u00e9m\u00e9nagement"
+             }
+            ], 
+            "name": "D\u00e9placements, missions et r\u00e9ceptions"
+           }
+          ], 
+          "name": "TRANSPORTS DU PERSONNEL", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "children": [
+             {
+              "name": "Charges sociales sur appointements et salaires de l'exploitant"
+             }, 
+             {
+              "name": "Appointements et salaires"
+             }
+            ], 
+            "name": "R\u00e9mun\u00e9ration de l'exploitant"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Autres charges sociales diverses"
+             }, 
+             {
+              "name": "Indemnit\u00e9s de pr\u00e9avis et de licenciement"
+             }, 
+             {
+              "name": "Assurances groupe"
+             }, 
+             {
+              "name": "M\u00e9decine de travail, pharmacie"
+             }, 
+             {
+              "name": "Habillement et v\u00eatements de travail"
+             }, 
+             {
+              "name": "Allocations aux oeuvres sociales"
+             }, 
+             {
+              "name": "Prestations de retraites"
+             }
+            ], 
+            "name": "Charges sociales diverses"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Primes de repr\u00e9sentation"
+             }, 
+             {
+              "name": "Commissions au personnel"
+             }, 
+             {
+              "name": "R\u00e9mun\u00e9rations des administrateurs, g\u00e9rants et associ\u00e9s"
+             }, 
+             {
+              "name": "Indemnit\u00e9s et avantages divers"
+             }, 
+             {
+              "name": "Primes et gratifications"
+             }, 
+             {
+              "name": "Appointements et salaires"
+             }, 
+             {
+              "name": "Indemnit\u00e9s de d\u00e9placement"
+             }
+            ], 
+            "name": "R\u00e9mun\u00e9rations du personnel"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Prestations familiales"
+             }, 
+             {
+              "name": "Assurances accidents de travail"
+             }, 
+             {
+              "name": "Cotisations de s\u00e9curit\u00e9 sociale"
+             }, 
+             {
+              "name": "Cotisations aux mutuelles"
+             }, 
+             {
+              "name": "Cotisations aux caisses de retraite"
+             }
+            ], 
+            "name": "Charges sociales"
+           }, 
+           {
+            "name": "Charges du personnel des exercices ant\u00e9rieurs"
+           }
+          ], 
+          "name": "Charges de personnel"
+         }, 
+         {
+          "children": [
+           {
+            "name": "- sur biens immobiliers", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "- sur biens mobiliers", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Maintenance", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "Entretien et r\u00e9parations"
+         }, 
+         {
+          "children": [
+           {
+            "children": [
+             {
+              "name": "Taxe urbaine et taxe d'\u00e9dilit\u00e9"
+             }, 
+             {
+              "name": "Patente"
+             }, 
+             {
+              "name": "Taxes locales"
+             }
+            ], 
+            "name": "Imp\u00f4ts et taxes directs"
+           }, 
+           {
+            "name": "Assurance obligatoire dommage construction ", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Risques d'exploitation", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Imp\u00f4ts et taxes directs"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Assurance transport sur autres biens", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Assurance transport sur achats", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Assurance transportsur ventes", 
+              "root_type": "Expense"
+             }
+            ], 
+            "name": "Assurance transport"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Droits d'enregistrement et de timbre"
+             }, 
+             {
+              "name": "Taxes sur les v\u00e9hicules"
+             }, 
+             {
+              "name": "Autres imp\u00f4ts, taxes et droits assimil\u00e9s"
+             }, 
+             {
+              "name": "La vignette"
+             }
+            ], 
+            "name": "Imp\u00f4ts, taxes et droits assimil\u00e9s"
+           }, 
+           {
+            "name": "Imp\u00f4ts et taxes des exercices ant\u00e9rieurs"
+           }
+          ], 
+          "name": "TRANSPORTS DE PLIS", 
+          "root_type": "Expense"
+         }
+        ], 
+        "name": "TRANSPORTS", 
+        "root_type": "Expense"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Fournitures non stockables - Electricit\u00e9", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Rabais, Remises et Ristournes obtenus (non ventil\u00e9s)", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Fournitures d'entretien non stockables", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Fournitures de bureau non stockables", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Achats de petit mat\u00e9riel et outillage", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Fournitures non stockables -Eau", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Fournitures non stockables \u2013 Autres \u00e9nergies", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Achats de travaux, mat\u00e9riels et \u00e9quipements", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Achats d'\u00e9tudes et prestations de services", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "AUTRES ACHATS", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Fournitures administratives", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Fournitures non stockables (eau, \u00e9nergie...) ", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Fournitures d'entretien et de petit \u00e9quipement", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Autres mati\u00e8res et fournitures", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "Cheltuieli privind animalele si pasarile", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Fournitures de bureau", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Fournitures de magasin", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Produits d'entretien", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Mati\u00e8res combustibles", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Mati\u00e8res consommables", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Rabais, Remises et Ristournes obtenus (non ventil\u00e9s)", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Fournitures d'atelier et d'usine", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "ACHATS STOCK\u00c9S DE MATI\u00c8RES ET FOURNITURES CONSOMMABLES", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "name": "aux entreprises du groupe dans la R\u00e9gion", 
+            "root_type": "Expense"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Fournitures d'atelier et d'usine", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Combustibles", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Produits d'entretien", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Fournitures de magasin", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Fournitures de bureau", 
+              "root_type": "Expense"
+             }
+            ], 
+            "name": "hors R\u00e9gion", 
+            "root_type": "Expense"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Emballages r\u00e9cup\u00e9rables non identifiables", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Emballages perdus", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Emballages \u00e0 usage mixte", 
+              "root_type": "Expense"
+             }
+            ], 
+            "name": "Cheltuieli privind furajele", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Rabais, Remises et Ristournes obtenus (non ventil\u00e9s)", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Cheltuieli privind alte materiale consumabile", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Cheltuieli privind semintele si materialele de plantat", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "aux entreprises du groupe hors R\u00e9gion", 
+            "root_type": "Expense"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Mati\u00e8res (ou groupe) D", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Mati\u00e8res (ou groupe) C", 
+              "root_type": "Expense"
+             }
+            ], 
+            "name": "dans la R\u00e9gion", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "ACHATS DE MATI\u00c8RES PREMI\u00c8RES ET FOURNITURES LI\u00c9ES", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Variation des stocks de marchandises", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Variations des stocks de mati\u00e8res premi\u00e8res et fournitures li\u00e9es", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Variations des stocks d'autres approvisionnements", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Variations des stocks de marchandises", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "VARIATIONS DES STOCKS DE BIENS ACHET\u00c9S", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "name": "hors R\u00e9gion", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Fournitures A, B, C, ..", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Rabais, Remises et Ristournes obtenus (non ventil\u00e9s)", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "dans la R\u00e9gion", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "aux entreprises du groupe dans la R\u00e9gion", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "aux entreprises du groupe hors R\u00e9gion", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "ACHATS DE MARCHANDISES", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Emballages \u00e0 usage mixte", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Emballages r\u00e9cup\u00e9rables non identifiables", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Rabais, Remises et Ristournes obtenus (non ventil\u00e9s)", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Emballages perdus", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "ACHATS D'EMBALLAGES", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "name": "- de mat\u00e9riel, \u00e9quipements et travaux", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Rabais, remises et ristournes non affect\u00e9s", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "- de mati\u00e8res premi\u00e8res (et fournitures)", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "- d'autres approvisionnements stock\u00e9s", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "- d'\u00e9tudes et prestations de services", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "- d'approvisionnements non stock\u00e9s", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "- de marchandises", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "Rabais, remises et ristournes obtenus sur achats"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Marchandise (ou groupe) B", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Marchandise (ou groupe) A", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "Achats de marchandises"
+         }, 
+         {
+          "name": "Cheltuieli privind marfurile", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Reduceri comerciale primite", 
+          "root_type": "Income"
+         }
+        ], 
+        "name": "ACHATS ET VARIATIONS DE STOCKS", 
+        "root_type": "Expense"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Dotations aux provisions pour d\u00e9pr\u00e9ciation des comptes de tr\u00e9sorerie"
+           }, 
+           {
+            "name": "Dotations aux provisions pour risques et charges financi\u00e8res"
+           }, 
+           {
+            "name": "Dotations aux provisions pour d\u00e9pr\u00e9ciations des immobilisations financi\u00e8res"
+           }, 
+           {
+            "name": "Dotation aux provisions pour d\u00e9pr\u00e9ciation des titres et valeurs de placement"
+           }, 
+           {
+            "name": "Dotations financi\u00e8res des exercices ant\u00e9rieurs"
+           }, 
+           {
+            "name": "Dotations aux amortissements des primes de remboursement des obligations"
+           }
+          ], 
+          "name": "Dotations financi\u00e8res"
+         }, 
+         {
+          "children": [
+           {
+            "name": "R\u00e9ceptions", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Frais de recrutement du personnel", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Frais de d\u00e9m\u00e9nagement", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Missions", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "AUTRES CHARGES EXTERNES", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Redevances pour logiciels", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Redevances pour brevets, licences, concessions et droits similaires", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Redevances pour marques", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "REDEVANCES POUR BREVETS, LICENCES, LOGICIELS ET DROITS SIMILAIRES", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Concours divers", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Imp\u00f4ts indirects", 
+            "root_type": "Expense"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Autres imp\u00f4ts locaux", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Taxes fonci\u00e8res", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Taxe professionnelle", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Taxe sur les v\u00e9hicules des soci\u00e9t\u00e9s", 
+              "root_type": "Expense"
+             }
+            ], 
+            "name": "Cotisations", 
+            "root_type": "Expense"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Droits de mutation", 
+              "root_type": "Expense"
+             }
+            ], 
+            "name": "Droits d'enregistrement et de timbre"
+           }, 
+           {
+            "name": "Taxes sur le chiffre d'affaires non r\u00e9cup\u00e9rables ", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "COTISATIONS", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Personnel int\u00e9rimaire", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Imp\u00f4ts et taxes exigibles \u00e0 l'\u00e9tranger", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Personnel d\u00e9tach\u00e9 ou pr\u00eat\u00e9 \u00e0 l'entreprise", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Taxes diverses", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "R\u00c9MUN\u00c9RATIONS DE PERSONNEL EXT\u00c9RIEUR \u00c0 L'ENTREPRISE", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Participation des employeurs \u00e0 la formation professionnelle continue", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Allocation logement", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Versements lib\u00e9ratoires ouvrant droit \u00e0 l'exon\u00e9ration de la taxe d'apprentissage", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Participation des employeurs \u00e0 l'effort de construction", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Pertes de change des exercices ant\u00e9rieurs"
+           }, 
+           {
+            "name": "Pertes de change propres \u00e0\u00a0 l'exercice"
+           }
+          ], 
+          "name": "FRAIS DE FORMATION DU PERSONNEL", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "name": "R\u00e9mun\u00e9rations des transitaires", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Frais d'actes et de contentieux", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Commissions et courtages sur achats", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Divers frais", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Honoraires", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Commissions et courtages sur ventes", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "R\u00c9MUN\u00c9RATIONS D'INTERM\u00c9DIAIRES ET DE CONSEILS", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Commissions sur cartes de cr\u00e9dit", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Frais d'\u00e9mission d'emprunts", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Cotisation pour d\u00e9faut d'investissement obligatoire dans la construction", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Autres frais bancaires", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Location de coffres", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Frais sur effets", 
+            "root_type": "Expense"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Int\u00e9r\u00eats des comptes courants et d\u00e9p\u00f4ts cr\u00e9diteurs"
+             }, 
+             {
+              "name": "Int\u00e9r\u00eats des dettes rattach\u00e9es \u00e0\u00a0 des participations"
+             }, 
+             {
+              "name": "Autres int\u00e9r\u00eats des emprunts et dettes"
+             }, 
+             {
+              "name": "Int\u00e9r\u00eats bancaires et sur op\u00e9rations de financement"
+             }, 
+             {
+              "name": "Int\u00e9r\u00eats des emprunts"
+             }
+            ], 
+            "name": "Frais sur titres (achat, vente, garde)", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "FRAIS BANCAIRES", 
+          "root_type": "Expense"
+         }
+        ], 
+        "name": "SERVICES EXT\u00c9RIEURS B", 
+        "root_type": "Expense"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Rabais, remises et ristournes obtenus sur autres services ext\u00e9rieurs", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Assurances risques d'exploitation", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Assurances insolvabilit\u00e9 clients", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Assurances transport sur achats", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Assurances mat\u00e9riel de transport", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Assurances multirisques", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Assurances transport sur ventes", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Assurances responsabilit\u00e9 du producteur", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Autres primes d'assurances", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "PRIMES D'ASSURANCE", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Annonces et insertions", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Cr\u00e9dit-bail immobilier", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Cr\u00e9dit-bail mobilier", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Cadeaux \u00e0 la client\u00e8le", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Contrats assimil\u00e9s", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Catalogues et imprim\u00e9s", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Publications", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Divers (pourboires, dons courants...)", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "REDEVANCES DE CR\u00c9DIT-BAIL ET CONTRATS ASSIMIL\u00c9S", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Autres frais de t\u00e9l\u00e9communications", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Frais de t\u00e9l\u00e9phone", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Frais de t\u00e9l\u00e9copie", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Frais de t\u00e9lex", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Frais de recrutement de personnel", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "FRAIS DE T\u00c9L\u00c9COMMUNICATIONS", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Documentation g\u00e9n\u00e9rale", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Documentation technique", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "\u00c9tudes et recherches", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "\u00c9TUDES, RECHERCHES ET DOCUMENTATION", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Personnel d\u00e9tach\u00e9 ou pr\u00eat\u00e9 \u00e0 l'entreprise", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Personnel int\u00e9rimaire", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "SOUS-TRAITANCE G\u00c9N\u00c9RALE", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Transports administratifs", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Transports collectifs du personnel", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Entretien et r\u00e9parations des biens immobiliers", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Maintenance", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Autres entretiens et r\u00e9parations", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Entretien et r\u00e9parations des biens mobiliers", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "ENTRETIEN, R\u00c9PARATIONS ET MAINTENANCE", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "name": "\u00c9chantillons", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Autres charges de publicit\u00e9 et relations publiques", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Publications", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Cadeaux \u00e0 la client\u00e8le", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Annonces, insertions", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Catalogues, imprim\u00e9s publicitaires", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Foires et expositions", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Frais de colloques, s\u00e9minaires, conf\u00e9rences", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "PUBLICIT\u00c9, PUBLICATIONS, RELATIONS PUBLIQUES", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Locations et charges locatives diverses", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Locations de b\u00e2timents", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Frais d'actes et de contentieux", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Honoraires", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Malis sur emballages", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Locations de terrains", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Locations de mat\u00e9riels et outillages", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Locations d'emballages", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "LOCATIONS ET CHARGES LOCATIVES", 
+          "root_type": "Expense"
+         }
+        ], 
+        "name": "SERVICES EXT\u00c9RIEURS A", 
+        "root_type": "Expense"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Int\u00e9gration fiscale - Produits", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Int\u00e9gration fiscale - Charges", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "Cheltuieli cu impozitul pe venit si cu alte impozite care nu apar in elementele de mai sus", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "name": "pour d\u00e9pr\u00e9ciation des immobilisations financi\u00e8res", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "pour risques et charges", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "DOTATIONS AUX PROVISIONS FINANCI\u00c8RES", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Suppl\u00e9ment d'imp\u00f4t sur les soci\u00e9t\u00e9s li\u00e9 aux distributions", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Produits, Reports en arri\u00e8re des d\u00e9ficits", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "name": "pour risques et charges", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "pour d\u00e9pr\u00e9ciation des immobilisations corporelles", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "pour d\u00e9pr\u00e9ciation des immobilisations incorporelles", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "pour grosses r\u00e9parations", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "DOTATIONS AUX PROVISIONS D'EXPLOITATION", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Contribution additionnelle \u00e0 l'imp\u00f4t sur les b\u00e9n\u00e9fices", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Imp\u00f4ts dus \u00e0 l'\u00e9tranger", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Imp\u00f4ts dus en France", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "Imp\u00f4ts sur les b\u00e9n\u00e9fices"
+         }
+        ], 
+        "name": "DOTATIONS AUX PROVISIONS", 
+        "root_type": "Expense"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Cong\u00e9s pay\u00e9s", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Primes et gratifications", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Avantages en nature", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Indemnit\u00e9s de pr\u00e9avis, de licenciement et de recherche d'embauche", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Suppl\u00e9ment familial", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Indemnit\u00e9s de maladie vers\u00e9es aux travailleurs", 
+            "root_type": "Expense"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Int\u00e9r\u00eats des dettes commerciales", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Int\u00e9r\u00eats des dettes diverses", 
+              "root_type": "Expense"
+             }
+            ], 
+            "name": "Autres r\u00e9mun\u00e9rations directes", 
+            "root_type": "Expense"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Int\u00e9r\u00eats des dettes rattach\u00e9es \u00e0 des participations", 
+              "root_type": "Expense"
+             }, 
+             {
+              "name": "Int\u00e9r\u00eats des emprunts et dettes assimil\u00e9es", 
+              "root_type": "Expense"
+             }
+            ], 
+            "name": "Appointements salaires et commissions", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "R\u00c9MUN\u00c9RATIONS DIRECTES VERS\u00c9ES AU PERSONNEL NATIONAL", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Charges sociales sur r\u00e9mun\u00e9ration du personnel non national", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Charges sociales sur r\u00e9mun\u00e9ration du personnel national", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "CHARGES SOCIALES", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Avantages en nature", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Suppl\u00e9ment familial", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Indemnit\u00e9s de maladie vers\u00e9es aux travailleurs", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Cong\u00e9s pay\u00e9s", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Primes et gratifications", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Appointements salaires et commissions", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Autres r\u00e9mun\u00e9rations directes", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Indemnit\u00e9s de pr\u00e9avis, de licenciement et de recherche d'embauche", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "R\u00c9MUN\u00c9RATIONS DIRECTES VERS\u00c9ES AU PERSONNEL NON NATIONAL", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Indemnit\u00e9s d'expatriation", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Autres indemnit\u00e9s et avantages divers", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Indemnit\u00e9s de logement", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Indemnit\u00e9s de repr\u00e9sentation", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "INDEMNIT\u00c9S FORFAITAIRES VERS\u00c9ES AU PERSONNEL", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Cheltuieli din diferente de curs valutar", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Personnel int\u00e9rimaire", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Personnel d\u00e9tach\u00e9 ou pr\u00eat\u00e9 \u00e0 l\u2019entreprise", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "R\u00c9MUN\u00c9RATION TRANSF\u00c9R\u00c9E DE PERSONNEL EXT\u00c9RIEUR", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Charges sociales", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "R\u00e9mun\u00e9ration du travail de l'exploitant", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "R\u00c9MUN\u00c9RATIONS ET CHARGES SOCIALES DE L'EXPLOITANT INDIVIDUEL", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "name": "M\u00e9decine du travail et pharmacie", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Versements aux Syndicats et Comit\u00e9s d'entreprise, d'\u00e9tablissement", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Versements aux autres oeuvres sociales", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Versements aux Comit\u00e9s d'hygi\u00e8ne et de s\u00e9curit\u00e9", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "AUTRES CHARGES SOCIALES", 
+          "root_type": "Expense"
+         }
+        ], 
+        "name": "CHARGES DE PERSONNEL", 
+        "root_type": "Expense"
+       }
+      ], 
+      "name": "Comptes de charges"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "Transferts de charges financi\u00e8res", 
+          "root_type": "Income"
+         }, 
+         {
+          "children": [
+           {
+            "name": "pour risques et charges", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "pour d\u00e9pr\u00e9ciation des immobilisations financi\u00e8res", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "REPRISES DE PROVISIONS FINANCI\u00c8RES", 
+          "root_type": "Income"
+         }, 
+         {
+          "children": [
+           {
+            "name": "pour d\u00e9pr\u00e9ciation des immobilisations corporelles", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "pour grosses r\u00e9parations", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "pour d\u00e9pr\u00e9ciation des immobilisations incorporelles", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "pour risques et charges", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "REPRISES DE PROVISIONS D'EXPLOITATION", 
+          "root_type": "Income"
+         }, 
+         {
+          "name": "REPRISES D'AMORTISSEMENTS", 
+          "root_type": "Income"
+         }
+        ], 
+        "name": "REPRISES DE PROVISIONS", 
+        "root_type": "Income"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Reprises sur provisions exceptionnelles", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Reprises pour d\u00e9pr\u00e9ciations exceptionnelles", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Reprises sur provisions r\u00e9glement\u00e9es (stocks) ", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Reprises sur autres provisions r\u00e9glement\u00e9es ", 
+            "root_type": "Income"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Amortissements d\u00e9rogatoires", 
+              "root_type": "Income"
+             }, 
+             {
+              "name": "Plus-values r\u00e9investies", 
+              "root_type": "Income"
+             }, 
+             {
+              "name": "Provision sp\u00e9ciale de r\u00e9\u00e9valuation", 
+              "root_type": "Income"
+             }
+            ], 
+            "name": "Reprises sur provisions r\u00e9glement\u00e9es (immobilisations)"
+           }
+          ], 
+          "name": "TRANSFERTS DE CHARGES FINANCIERES", 
+          "root_type": "Income"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Venituri financiare din ajustari pentru pierderea de valoare a imobilizarilor financiare", 
+            "root_type": "Income"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Valeurs mobili\u00e8res de placement", 
+              "root_type": "Income"
+             }, 
+             {
+              "name": "Immobilisations financi\u00e8res", 
+              "root_type": "Income"
+             }
+            ], 
+            "name": "Reprises sur d\u00e9pr\u00e9ciations des \u00e9l\u00e9ments financiers"
+           }, 
+           {
+            "name": "Venituri financiare din ajustari pentru pierderea de valoare a activelor circulante", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Reprises sur provisions financiers", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "Venituri financiare din ajustari pentru pierdere de valoare"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Venituri din ajustari pentru deprecierea activelor circulante ", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Venituri din provizioane", 
+            "root_type": "Income"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Cr\u00e9ances", 
+              "root_type": "Income"
+             }, 
+             {
+              "name": "Stocks et en-cours", 
+              "root_type": "Income"
+             }
+            ], 
+            "name": "Reprises sur d\u00e9pr\u00e9ciations des actifs circulants"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Immobilisations corporelles", 
+              "root_type": "Income"
+             }, 
+             {
+              "name": "Immobilisations incorporelles", 
+              "root_type": "Income"
+             }
+            ], 
+            "name": "Reprises sur d\u00e9pr\u00e9ciations des immobilisations corporelles et incorporelles"
+           }, 
+           {
+            "name": "Venituri din fondul comercial negativ", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Venituri din ajustari pentru deprecierea imobilizarilor", 
+            "root_type": "Income"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Immobilisations corporelles", 
+              "root_type": "Income"
+             }, 
+             {
+              "name": "Immobilisations incorporelles", 
+              "root_type": "Income"
+             }
+            ], 
+            "name": "Reprises sur amortissements des immobilisations incorporelles et corporelles "
+           }
+          ], 
+          "name": "TRANSFERTS DE CHARGES D'EXPLOITATION", 
+          "root_type": "Income"
+         }
+        ], 
+        "name": "TRANSFERTS DE CHARGES", 
+        "root_type": "Income"
+       }, 
+       {
+        "children": [
+         {
+          "name": "GAINS SUR CESSIONS DE TITRES DE PLACEMENT", 
+          "root_type": "Income"
+         }, 
+         {
+          "name": "ESCOMPTES OBTENUS", 
+          "root_type": "Income"
+         }, 
+         {
+          "name": "REVENUS DE TITRES DE PLACEMENT", 
+          "root_type": "Income"
+         }, 
+         {
+          "children": [
+           {
+            "name": "sur instruments de tr\u00e9sorerie", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Bonis provenant du rachat par l'entreprise d'actions et d'obligations \u00e9mises par elle-m\u00eame", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "sur op\u00e9rations financi\u00e8res", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "sur rentes viag\u00e8res", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Produits exceptionnels divers", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "GAINS SUR RISQUES FINANCIERS", 
+          "root_type": "Income"
+         }, 
+         {
+          "children": [
+           {
+            "name": "sur titres de placement", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "sur risques financiers", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "autres charges provisionn\u00e9es financi\u00e8res", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "REPRISES DE CHARGES PROVISIONN\u00c9ES FINANCI\u00c8RES", 
+          "root_type": "Income"
+         }, 
+         {
+          "name": "REVENUS DE PARTICIPATIONS", 
+          "root_type": "Income"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Autres produits exceptionnels sur op\u00e9rations de gestion", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Rentr\u00e9es sur cr\u00e9ances amorties", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "D\u00e9gr\u00e8vements d'imp\u00f4ts autres qu'imp\u00f4ts sur les b\u00e9n\u00e9fices", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "D\u00e9dits et p\u00e9nalit\u00e9s per\u00e7us sur achats et sur ventes", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Lib\u00e9ralit\u00e9s re\u00e7ues", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Subventions d'\u00e9quilibre", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "INT\u00c9R\u00caTS DE PR\u00caTS", 
+          "root_type": "Income"
+         }, 
+         {
+          "name": "GAINS DE CHANGE", 
+          "root_type": "Income"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Immobilisations incorporelles", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Immobilisations corporelles", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Immobilisations financi\u00e8res", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Autres \u00e9l\u00e9ments d'actif", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "Produits des cessions d'\u00e9l\u00e9ments d'actif"
+         }
+        ], 
+        "name": "REVENUS FINANCIERS ET PRODUITS ASSIMIL\u00c9S", 
+        "root_type": "Income"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Produits des cessions des immobilisations des exercices ant\u00e9rieurs"
+           }, 
+           {
+            "name": "Produits des cessions des immobilisations incorporelles"
+           }, 
+           {
+            "name": "Produits des cessions des immobilisations corporelles"
+           }, 
+           {
+            "name": "Droits d'auteur et de reproduction", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Produits des cessions des immobilisations financi\u00e8res (droits de propri\u00e9t\u00e9)"
+           }, 
+           {
+            "name": "Redevances pour concessions, brevets, licences, marques, proc\u00e9d\u00e9s, logiciels ", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "Produits des cessions d'immobilisations"
+         }, 
+         {
+          "name": "QUOTE-PART DE R\u00c9SULTAT SUR EX\u00c9CUTION PARTIELLE DE CONTRATS PLURIEXERCICES", 
+          "root_type": "Income"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Quote-part de b\u00e9n\u00e9fice attribu\u00e9e (comptabilit\u00e9 des associ\u00e9s non-g\u00e9rants)", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Quote-part de perte transf\u00e9r\u00e9e (comptabilit\u00e9 du g\u00e9rant)", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "Quotes-parts de r\u00e9sultats sur op\u00e9rations faites en commun"
+         }, 
+         {
+          "children": [
+           {
+            "children": [
+             {
+              "name": "P\u00e9nalit\u00e9s re\u00e7ues sur march\u00e9s"
+             }, 
+             {
+              "name": "D\u00e9dits re\u00e7us"
+             }
+            ], 
+            "name": "Jetons de pr\u00e9sence et autres r\u00e9mun\u00e9rations d'administrateurs", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Indemnit\u00e9s d\u2019assurances re\u00e7ues", 
+            "root_type": "Income"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Lib\u00e9ralit\u00e9s"
+             }, 
+             {
+              "name": "Lots"
+             }, 
+             {
+              "name": "Dons"
+             }
+            ], 
+            "name": "Dons, lib\u00e9ralit\u00e9s et lots re\u00e7us"
+           }, 
+           {
+            "name": "Alte venituri din exploatare", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Venituri din vanzarea activelor si alte operatii de capital", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Venituri din subventii pentru investitii", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Rentr\u00e9es sur cr\u00e9ances sold\u00e9es"
+           }
+          ], 
+          "name": "PRODUITS DIVERS", 
+          "root_type": "Income"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Subventions d'\u00e9quilibre re\u00e7ues des exercices ant\u00e9rieurs"
+           }, 
+           {
+            "name": "Subventions d'\u00e9quilibre re\u00e7ues de l'exercice"
+           }
+          ], 
+          "name": "Subventions d'\u00e9quilibre"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Reprises sur subventions d'investissement de l'exercice"
+           }, 
+           {
+            "name": "Reprises sur subventions d'investissement des exercices ant\u00e9rieurs"
+           }
+          ], 
+          "name": "Reprise sur subventions d'investissements"
+         }, 
+         {
+          "name": "PRODUITS DES CESSIONS COURANTES D'IMMOBILISATIONS", 
+          "root_type": "Income"
+         }, 
+         {
+          "children": [
+           {
+            "children": [
+             {
+              "name": "Reprises sur plus-values en instance d'imposition"
+             }, 
+             {
+              "name": "Reprises sur amortissements d\u00e9rogatoires"
+             }, 
+             {
+              "name": "Reprises sur provisions pour acquisition et construction de logements"
+             }, 
+             {
+              "name": "Reprises sur provisions pour reconstitution de gisements"
+             }, 
+             {
+              "name": "Reprises sur provisions pour investissements"
+             }
+            ], 
+            "name": "sur cr\u00e9ances", 
+            "root_type": "Income"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Reprises sur provisions pour risques et charges durables"
+             }, 
+             {
+              "name": "Reprises sur provisions pour risques et charges momentan\u00e9s"
+             }
+            ], 
+            "name": "Reprises non courantes sur provisions pour risques et charges"
+           }, 
+           {
+            "name": "sur autres charges provisionn\u00e9es", 
+            "root_type": "Income"
+           }, 
+           {
+            "children": [
+             {
+              "name": "R,N,C sur provisions pour d\u00e9pr\u00e9ciation de l'actif circulant"
+             }, 
+             {
+              "name": "R,N,C sur provisions pour d\u00e9pr\u00e9ciation de l'actif immobilis\u00e9"
+             }
+            ], 
+            "name": "Reprises non courantes sur provisions pour d\u00e9pr\u00e9ciation"
+           }, 
+           {
+            "name": "Transferts de charges non courantes"
+           }, 
+           {
+            "name": "sur stocks", 
+            "root_type": "Income"
+           }, 
+           {
+            "children": [
+             {
+              "name": "R,A,E des immobilisations en non valeur"
+             }, 
+             {
+              "name": "R,A,E des immobilisations incorporelles"
+             }, 
+             {
+              "name": "R,A,E des immobilisations corporelles"
+             }
+            ], 
+            "name": "sur risques \u00e0 court terme", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "REPRISES DE CHARGES PROVISIONN\u00c9ES D'EXPLOITATION", 
+          "root_type": "Income"
+         }, 
+         {
+          "children": [
+           {
+            "name": "B\u00e9n\u00e9fices attribu\u00e9s par transfert (comptabilit\u00e9 des associ\u00e9s non g\u00e9rants)", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Quote-part transf\u00e9r\u00e9e de pertes (comptabilit\u00e9 du g\u00e9rant)", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "QUOTE-PART DE R\u00c9SULTAT SUR OP\u00c9RATIONS FAITES EN COMMUN", 
+          "root_type": "Income"
+         }
+        ], 
+        "name": "AUTRES PRODUITS", 
+        "root_type": "Income"
+       }, 
+       {
+        "children": [
+         {
+          "name": "IMMOBILISATIONS INCORPORELLES", 
+          "root_type": "Income"
+         }, 
+         {
+          "name": "IMMOBILISATIONS CORPORELLES", 
+          "root_type": "Income"
+         }, 
+         {
+          "name": "IMMOBILISATIONS FINANCI\u00c8RES", 
+          "root_type": "Income"
+         }
+        ], 
+        "name": "PRODUCTION IMMOBILIS\u00c9E", 
+        "root_type": "Income"
+       }, 
+       {
+        "children": [
+         {
+          "name": "VARIATIONS DES STOCKS DE PRODUITS FINIS", 
+          "root_type": "Income"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Gains de change des exercices ant\u00e9rieurs"
+           }, 
+           {
+            "name": "Gains de change propres \u00e0\u00a0 l'exercice"
+           }
+          ], 
+          "name": "Gains de change"
+         }, 
+         {
+          "children": [
+           {
+            "children": [
+             {
+              "name": "Int\u00e9r\u00eats des pr\u00eats"
+             }, 
+             {
+              "name": "Revenus des autres cr\u00e9ances financi\u00e8res"
+             }
+            ], 
+            "name": "Int\u00e9r\u00eats et produits assimil\u00e9s"
+           }, 
+           {
+            "name": "Int\u00e9r\u00eats et autres produits financiers des exercices ant\u00e9rieurs"
+           }, 
+           {
+            "name": "Revenus des cr\u00e9ances rattach\u00e9es \u00e0\u00a0 des participations"
+           }, 
+           {
+            "name": "Escomptes obtenus"
+           }, 
+           {
+            "name": "Produits nets sur cessions de titres et valeurs de placement"
+           }, 
+           {
+            "name": "Revenus des titres et valeurs de placement"
+           }
+          ], 
+          "name": "Int\u00e9r\u00eats et autres produits financiers"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Reprises sur dotations financi\u00e8res des exercices ant\u00e9rieurs"
+           }, 
+           {
+            "name": "Reprises sur provisions pour d\u00e9pr\u00e9ciation des immobilisations financi\u00e8res"
+           }, 
+           {
+            "name": "Reprises sur provisions pour risques et charges financi\u00e8res"
+           }, 
+           {
+            "name": "Reprises sur amortissements des primes de remboursement des obligations"
+           }, 
+           {
+            "name": "Reprise sur provisions pour d\u00e9pr\u00e9ciation des titres et valeurs de placement"
+           }, 
+           {
+            "name": "Reprises sur provisions pour d\u00e9pr\u00e9ciation des comptes de tr\u00e9sorerie"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Transfert - Pertes de change"
+             }, 
+             {
+              "name": "Transfert - Charges d'int\u00e9r\u00eats"
+             }, 
+             {
+              "name": "Transfert - Autres charges financi\u00e8res"
+             }
+            ], 
+            "name": "Transfert de charges financi\u00e8res"
+           }
+          ], 
+          "name": "Reprises financi\u00e8res, transferts de charges"
+         }, 
+         {
+          "children": [
+           {
+            "name": "\u00c9tudes en cours", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Prestations de services en cours", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "VARIATIONS DES EN-COURS DE SERVICES", 
+          "root_type": "Income"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Produits interm\u00e9diaires", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Produits r\u00e9siduels", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "VARIATIONS DES STOCKS DE PRODUITS INTERM\u00c9DIAIRES ET R\u00c9SIDUELS", 
+          "root_type": "Income"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Travaux en cours", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Produits en cours", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "VARIATIONS DES STOCKS DE PRODUITS EN COURS", 
+          "root_type": "Income"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Produits des titres de participation et des autres titres immobilis\u00e9s des exercices ant\u00e9rieurs"
+           }, 
+           {
+            "name": "Revenus des titres de participation"
+           }, 
+           {
+            "name": "Revenus des titres immobilis\u00e9s"
+           }
+          ], 
+          "name": "Produits des titres de participation et des autres titres immobilis\u00e9s"
+         }
+        ], 
+        "name": "VARIATIONS DES STOCKS DE BIENS ET DE SERVICES PRODUITS", 
+        "root_type": "Income"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Bonis sur reprises et cessions d'emballages", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Services exploit\u00e9s dans l'int\u00e9r\u00eat du personnel", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Redevances pour brevets, logiciels, marques et droits similaires", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Commissions et courtages", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Locations", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Autres produits accessoires", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Ports, emballages perdus et autres frais factur\u00e9s", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Mise \u00e0 disposition de personnel", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "PRODUITS ACCESSOIRES", 
+          "root_type": "Income"
+         }, 
+         {
+          "children": [
+           {
+            "name": "dans la R\u00e9gion", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "aux entreprises du groupe dans la R\u00e9gion", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "hors R\u00e9gion", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "aux entreprises du groupe hors R\u00e9gion", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "TRAVAUX FACTUR\u00c9S", 
+          "root_type": "Income"
+         }, 
+         {
+          "children": [
+           {
+            "name": "aux entreprises du groupe hors R\u00e9gion", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "hors R\u00e9gion", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "dans la R\u00e9gion", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "aux entreprises du groupe dans la R\u00e9gion", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "VENTES DE PRODUITS FINIS", 
+          "root_type": "Income"
+         }, 
+         {
+          "children": [
+           {
+            "name": "hors R\u00e9gion", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "dans la R\u00e9gion", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "aux entreprises du groupe hors R\u00e9gion", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "aux entreprises du groupe dans la R\u00e9gion", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "VENTES DE MARCHANDISES", 
+          "root_type": "Income"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Autres produits d'activit\u00e9s annexes (cessions d'approvisionnements...)", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Commissions et courtages", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Produits des services exploit\u00e9s dans l'int\u00e9r\u00eat du personnel", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Locations diverses", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Mise \u00e0 disposition de personnel factur\u00e9e ", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Ports et frais accessoires factur\u00e9s", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Bonifications obtenues des clients et primes sur ventes", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Bonis sur reprises d'emballages consign\u00e9s", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "Venituri din activitati diverse", 
+          "root_type": "Income"
+         }, 
+         {
+          "children": [
+           {
+            "name": "aux entreprises du groupe dans la R\u00e9gion", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "hors R\u00e9gion", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "dans la R\u00e9gion", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "aux entreprises du groupe hors R\u00e9gion", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "VENTES DE PRODUITS INTERM\u00c9DIAIRES", 
+          "root_type": "Income"
+         }, 
+         {
+          "name": "Venituri din vanzarea marfurilor", 
+          "root_type": "Income"
+         }, 
+         {
+          "children": [
+           {
+            "name": "- sur ventes de produits interm\u00e9diaires ", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "- sur produits des activit\u00e9s annexes", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "- sur ventes de produits finis", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "- sur ventes de marchandises", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "- sur prestations de services", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "- sur \u00e9tudes", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "- sur travaux", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "Reduceri comerciale acordate", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "name": "dans la R\u00e9gion", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "hors R\u00e9gion", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "aux entreprises du groupe hors R\u00e9gion", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "aux entreprises du groupe dans la R\u00e9gion", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "SERVICES VENDUS", 
+          "root_type": "Income"
+         }, 
+         {
+          "children": [
+           {
+            "name": "aux entreprises du groupe hors R\u00e9gion", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "hors R\u00e9gion", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "aux entreprises du groupe dans la R\u00e9gion", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "dans la R\u00e9gion", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "VENTES DE PRODUITS R\u00c9SIDUELS", 
+          "root_type": "Income"
+         }, 
+         {
+          "name": "Ventes de marchandises"
+         }
+        ], 
+        "name": "VENTES", 
+        "root_type": "Income"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Ventes de biens et services produits des exercices ant\u00e9rieurs"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Ventes de produits interm\u00e9diaires"
+             }, 
+             {
+              "name": "Ventes de produits finis"
+             }
+            ], 
+            "name": "Ventes de biens produits \u00e0\u00a0 l'\u00e9tranger"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Ports et frais accessoires factur\u00e9s"
+             }, 
+             {
+              "name": "Autres ventes et produits accessoires"
+             }, 
+             {
+              "name": "Bonis sur reprises d'emballages consign\u00e9s"
+             }, 
+             {
+              "name": "Locations divers es re\u00e7ues"
+             }, 
+             {
+              "name": "Produits de services exploit\u00e9s dans l'int\u00e9r\u00eat du personnel"
+             }, 
+             {
+              "name": "Commissions et courtages re\u00e7us"
+             }
+            ], 
+            "name": "Ventes de produits accessoires"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Prestations de services"
+             }, 
+             {
+              "name": "Travaux"
+             }, 
+             {
+              "name": "Etudes"
+             }
+            ], 
+            "name": "Ventes de services produits \u00e0\u00a0 l'\u00e9tranger"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Prestations de services"
+             }, 
+             {
+              "name": "Travaux"
+             }, 
+             {
+              "name": "Etudes"
+             }
+            ], 
+            "name": "Ventes de services produits au Maroc"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Rabais, remises et ristournes accord\u00e9s sur ventes de B et S produits des exercices ant\u00e9rieurs"
+             }, 
+             {
+              "name": "R,R,R accord\u00e9es sur ventes au Maroc des biens produits"
+             }, 
+             {
+              "name": "R,R,R accord\u00e9es sur ventes au Maroc des services produits"
+             }, 
+             {
+              "name": "R,R,R accord\u00e9es sur ventes \u00e0\u00a0 l'\u00e9tranger des biens produits"
+             }, 
+             {
+              "name": "R,R,R accord\u00e9es sur ventes \u00e0\u00a0 l'\u00e9tranger des services produits"
+             }
+            ], 
+            "name": "Rabais, remises et ristournes accord\u00e9s par l'entreprise"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Ventes de produits interm\u00e9diaires"
+             }, 
+             {
+              "name": "Ventes de produits finis"
+             }, 
+             {
+              "name": "Ventes de produits r\u00e9siduels"
+             }
+            ], 
+            "name": "Ventes de biens produits au Maroc"
+           }, 
+           {
+            "name": "Redevances pour brevets, marques, droits et valeurs similaires"
+           }
+          ], 
+          "name": "SUR PRODUITS \u00c0 L'IMPORTATION", 
+          "root_type": "Income"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Immobilisation en non valeurs produite"
+           }, 
+           {
+            "name": "Immobilisations corporelles produites"
+           }, 
+           {
+            "name": "Immobilisations incorporelles produites"
+           }, 
+           {
+            "name": "Immobilisations produites des exercices ant\u00e9rieurs"
+           }
+          ], 
+          "name": "Immobilisations produites par l'entreprise pour elle m\u00eame"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Subventions d'exploitation re\u00e7ues des exercices ant\u00e9rieurs"
+           }, 
+           {
+            "name": "Subventions d'exploitations re\u00e7ues de l'exercice"
+           }
+          ], 
+          "name": "Subventions d'exploitation"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Profits sur op\u00e9rations faites en commun"
+           }, 
+           {
+            "name": "Vers\u00e9es par l'\u00c9tat et les collectivit\u00e9s publiques", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Vers\u00e9es par des tiers", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Vers\u00e9es par les organismes internationaux", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Transfert de pertes sur op\u00e9rations faites en commun"
+           }, 
+           {
+            "name": "Autres produits d'exploitation des exercices ant\u00e9rieurs"
+           }
+          ], 
+          "name": "AUTRES SUBVENTIONS D'EXPLOITATION", 
+          "root_type": "Income"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Reprises sur provisions pour d\u00e9pr\u00e9ciation de l'actif circulant"
+           }, 
+           {
+            "children": [
+             {
+              "name": "T,C,E - Autres charges d'exploitation"
+             }, 
+             {
+              "name": "T,C,E - Achats consomm\u00e9s de mati\u00e8res et fournitures"
+             }, 
+             {
+              "name": "T,C,E-Autres charges externes"
+             }, 
+             {
+              "name": "T,C,E - Achats de marchandises"
+             }, 
+             {
+              "name": "T,C,E - Charges de personnel"
+             }, 
+             {
+              "name": "T,C,E - Imp\u00f4ts et taxes"
+             }
+            ], 
+            "name": "Transferts des charges d'exploitation"
+           }, 
+           {
+            "name": "Reprises sur provisions pour risques et charges"
+           }, 
+           {
+            "name": "Reprises sur amortissements des immobilisations incorporelles"
+           }, 
+           {
+            "name": "Reprises sur amortissements de l'immobilisation en non valeurs"
+           }, 
+           {
+            "name": "Reprises sur provisions pour d\u00e9pr\u00e9ciation des immobilisations"
+           }, 
+           {
+            "name": "Reprises sur amortissements des immobilisations corporelles"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Reprises sur amortissements des exercices ant\u00e9rieurs"
+             }, 
+             {
+              "name": "Reprises sur provisions des exercices ant\u00e9rieurs"
+             }
+            ], 
+            "name": "Reprises sur amortissements et provisions des exercices ant\u00e9rieurs"
+           }
+          ], 
+          "name": "Reprise d'exploitation, transferts de charges"
+         }, 
+         {
+          "children": [
+           {
+            "children": [
+             {
+              "name": "Produits en cours", 
+              "root_type": "Income"
+             }, 
+             {
+              "name": "Travaux en cours", 
+              "root_type": "Income"
+             }
+            ], 
+            "name": "Variation des en-cours de production de biens"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Variation des stocks d'\u00e9tudes en cours"
+             }, 
+             {
+              "name": "Variation des stocks de prestations en cours"
+             }, 
+             {
+              "name": "Prestations de services en cours", 
+              "root_type": "Income"
+             }, 
+             {
+              "name": "Variation des stocks de travaux en cours"
+             }
+            ], 
+            "name": "Variation des stocks de services en cours"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Produits interm\u00e9diaires ", 
+              "root_type": "Income"
+             }, 
+             {
+              "name": "Produits finis", 
+              "root_type": "Income"
+             }, 
+             {
+              "name": "Produits r\u00e9siduels", 
+              "root_type": "Income"
+             }
+            ], 
+            "name": "Variation des stocks de produits"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Variation des stocks de produits interm\u00e9diaires en cours"
+             }, 
+             {
+              "name": "Variation des stocks de biens produits en cours"
+             }, 
+             {
+              "name": "Variation des stocks de produits r\u00e9siduels en cours"
+             }
+            ], 
+            "name": "Variation des stocks de produits en cours"
+           }, 
+           {
+            "children": [
+             {
+              "name": "Variation des stocks de produits r\u00e9siduels"
+             }, 
+             {
+              "name": "Variation des stocks de produits interm\u00e9diaires"
+             }, 
+             {
+              "name": "Variation des stocks de produits finis"
+             }
+            ], 
+            "name": "Variation des stocks de biens produits"
+           }
+          ], 
+          "name": "SUR PRODUITS DE P\u00c9R\u00c9QUATION", 
+          "root_type": "Income"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Ventes de marchandises \u00e0\u00a0 l'\u00e9tranger"
+           }, 
+           {
+            "name": "Ventes de marchandises des exercices ant\u00e9rieurs"
+           }, 
+           {
+            "name": "Ventes de marchandises au Maroc"
+           }, 
+           {
+            "name": "Rabais, remises et ristournes accord\u00e9s par l'entreprise"
+           }
+          ], 
+          "name": "SUR PRODUITS \u00c0 L'EXPORTATION", 
+          "root_type": "Income"
+         }
+        ], 
+        "name": "SUBVENTIONS D'EXPLOITATION", 
+        "root_type": "Income"
+       }
+      ], 
+      "name": "Comptes de produits"
+     }
+    ], 
+    "name": "Comptes de gestion"
+   }, 
+   {
+    "children": [
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Cr\u00e9dits de tr\u00e9sorerie"
+           }
+          ], 
+          "name": "Cr\u00e9dits de tr\u00e9sorerie"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Banques (solde cr\u00e9diteur)"
+           }, 
+           {
+            "name": "Autres \u00e9tablissements financiers et assimil\u00e9s (soldes cr\u00e9diteurs)"
+           }
+          ], 
+          "name": "Banques (solde cr\u00e9diteur)"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Cr\u00e9dits d'escompte"
+           }
+          ], 
+          "name": "Cr\u00e9dits d'escompte"
+         }
+        ], 
+        "name": "TRESORERIE - PASSIF"
+       }
+      ], 
+      "name": "COMPTES DE TRESORERIE"
+     }, 
+     {
+      "name": "COMPTES D'ACTIF IMMOBILISE"
+     }, 
+     {
+      "name": "COMPTES D'ACTIF CIRCULANT (HORS TRESORERIE)"
+     }, 
+     {
+      "name": "COMPTES DU PASSIF CIRCULANT (HORS TRESORERIE)"
+     }, 
+     {
+      "name": "COMPTES DE FINANCEMENT PERMANENT"
+     }
+    ], 
+    "name": "COMPTES DE BILAN"
+   }, 
+   {
+    "children": [
+     {
+      "children": [
+       {
+        "name": "PERTES SUR CR\u00c9ANCES H.A.O."
+       }, 
+       {
+        "name": "DONS ET LIB\u00c9RALIT\u00c9S ACCORD\u00c9S"
+       }, 
+       {
+        "name": "CHARGES PROVISIONN\u00c9ES H.A.O."
+       }, 
+       {
+        "name": "ABANDONS DE CR\u00c9ANCES CONSENTIS"
+       }, 
+       {
+        "name": "CHARGES H.A.O. CONSTAT\u00c9ES"
+       }
+      ], 
+      "name": "CHARGES HORS ACTIVIT\u00c9S ORDINAIRES"
+     }, 
+     {
+      "children": [
+       {
+        "name": "IMMOBILISATIONS FINANCI\u00c8RES"
+       }, 
+       {
+        "name": "IMMOBILISATIONS INCORPORELLES"
+       }, 
+       {
+        "name": "R\u00e9sultat d'exploitation"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Insuffisance brute d'exploitation (d\u00e9biteur)"
+         }, 
+         {
+          "name": "Exc\u00e9dent brut d'exploitation (cr\u00e9diteur)"
+         }
+        ], 
+        "name": "Exc\u00e9dent brut d'exploitation"
+       }, 
+       {
+        "name": "Valeur ajout\u00e9e"
+       }, 
+       {
+        "name": "IMMOBILISATIONS CORPORELLES"
+       }
+      ], 
+      "name": "VALEURS COMPTABLES DES CESSIONS D'IMMOBILISATIONS"
+     }, 
+     {
+      "children": [
+       {
+        "name": "REPRISES DE SUBVENTIONS D\u2019INVESTISSEMENT"
+       }, 
+       {
+        "name": "REPRISES DE PROVISIONS POUR D\u00c9PR\u00c9CIATION H.A.O."
+       }, 
+       {
+        "name": "REPRISES DE PROVISIONS R\u00c9GLEMENT\u00c9ES"
+       }, 
+       {
+        "name": "REPRISES D\u2019AMORTISSEMENTS"
+       }, 
+       {
+        "name": "AUTRES REPRISES H.A.O."
+       }, 
+       {
+        "name": "REPRISES DE PROVISIONS POUR RISQUES ET CHARGES H.A.O."
+       }
+      ], 
+      "name": "REPRISES HORS ACTIVIT\u00c9S ORDINAIRES"
+     }, 
+     {
+      "children": [
+       {
+        "name": "DOTATIONS AUX PROVISIONS POUR RISQUES ET CHARGES H.A.O."
+       }, 
+       {
+        "name": "DOTATIONS AUX AMORTISSEMENTS H.A.O."
+       }, 
+       {
+        "name": "DOTATIONS AUX PROVISIONS R\u00c9GLEMENT\u00c9ES"
+       }, 
+       {
+        "name": "AUTRES DOTATIONS H.A.O."
+       }, 
+       {
+        "name": "DOTATIONS AUX PROVISIONS POUR D\u00c9PR\u00c9CIATION H.A.O."
+       }
+      ], 
+      "name": "DOTATIONS HORS ACTIVIT\u00c9S ORDINAIRES"
+     }, 
+     {
+      "children": [
+       {
+        "name": "DONS ET LIB\u00c9RALIT\u00c9S OBTENUS"
+       }, 
+       {
+        "name": "ABANDONS DE CR\u00c9ANCES OBTENUS"
+       }, 
+       {
+        "name": "TRANSFERTS DE CHARGES H.A.O"
+       }, 
+       {
+        "name": "REPRISES DES CHARGES PROVISIONN\u00c9ES H.A.O."
+       }, 
+       {
+        "name": "PRODUITS H.A.O CONSTAT\u00c9S"
+       }
+      ], 
+      "name": "PRODUITS HORS ACTIVIT\u00c9S ORDINAIRES"
+     }, 
+     {
+      "children": [
+       {
+        "name": "RAPPEL D'IMP\u00d4TS SUR R\u00c9SULTATS ANT\u00c9RIEURS"
+       }, 
+       {
+        "children": [
+         {
+          "name": "D\u00e9gr\u00e8vements"
+         }, 
+         {
+          "name": "Annulations pour pertes r\u00e9troactives"
+         }
+        ], 
+        "name": "D\u00c9GR\u00c8VEMENTS ET ANNULATIONS D\u2019IMP\u00d4TS SUR R\u00c9SULTATS ANT\u00c9RIEURS"
+       }, 
+       {
+        "name": "IMP\u00d4T MINIMUM FORFAITAIRE (I.M.F.)"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Activit\u00e9s exerc\u00e9es dans l'\u00c9tat"
+         }, 
+         {
+          "name": "Activit\u00e9s exerc\u00e9es hors R\u00e9gion"
+         }, 
+         {
+          "name": "Activit\u00e9s exerc\u00e9es dans les autres \u00c9tats de la R\u00e9gion"
+         }
+        ], 
+        "name": "IMP\u00d4TS SUR LES B\u00c9N\u00c9FICES DE L'EXERCICE"
+       }
+      ], 
+      "name": "IMP\u00d4TS SUR LE R\u00c9SULTAT"
+     }, 
+     {
+      "children": [
+       {
+        "name": "COLLECTIVIT\u00c9S PUBLIQUES"
+       }, 
+       {
+        "name": "AUTRES"
+       }, 
+       {
+        "name": "\u00c9TAT"
+       }, 
+       {
+        "name": "GROUPE"
+       }
+      ], 
+      "name": "SUBVENTIONS D'\u00c9QUILIBRE"
+     }, 
+     {
+      "children": [
+       {
+        "name": "PARTICIPATION L\u00c9GALE AUX B\u00c9N\u00c9FICES"
+       }, 
+       {
+        "name": "AUTRES PARTICIPATIONS"
+       }, 
+       {
+        "name": "PARTICIPATION CONTRACTUELLE AUX B\u00c9N\u00c9FICES"
+       }
+      ], 
+      "name": "PARTICIPATION DES TRAVAILLEURS"
+     }, 
+     {
+      "children": [
+       {
+        "name": "IMMOBILISATIONS FINANCI\u00c8RES"
+       }, 
+       {
+        "name": "IMMOBILISATIONS CORPORELLES"
+       }, 
+       {
+        "name": "IMMOBILISATIONS INCORPORELLES"
+       }
+      ], 
+      "name": "PRODUITS DES CESSIONS D'IMMOBILISATIONS"
+     }
+    ], 
+    "name": "Comptes sp\u00e9ciaux"
+   }
+  ], 
+  "name": "Plan Comptable SYSCOA"
+ }
+}
\ No newline at end of file
diff --git a/setup/doctype/company/charts/th_chart.json b/setup/doctype/company/charts/th_chart.json
new file mode 100644
index 0000000..7b003c1
--- /dev/null
+++ b/setup/doctype/company/charts/th_chart.json
@@ -0,0 +1,4768 @@
+{
+ "name": "Thailand - Chart of Accounts", 
+ "root": {
+  "children": [
+   {
+    "name": "INDIRECTE KOSTEN"
+   }, 
+   {
+    "children": [
+     {
+      "name": "Kantoorbenodigdheden"
+     }, 
+     {
+      "name": "Emballage"
+     }, 
+     {
+      "name": "Hulpstoffen 1"
+     }, 
+     {
+      "name": "Grondstoffen 2"
+     }, 
+     {
+      "name": "Goederen onderweg"
+     }, 
+     {
+      "name": "Goederen 1"
+     }, 
+     {
+      "name": "Hulpstoffen 2"
+     }, 
+     {
+      "name": "Gereed product 1"
+     }, 
+     {
+      "name": "Gereed product 2"
+     }, 
+     {
+      "name": "Onderhanden werk"
+     }, 
+     {
+      "name": "Zegels"
+     }, 
+     {
+      "name": "Goederen 2"
+     }, 
+     {
+      "name": "Goederen in consignatie"
+     }, 
+     {
+      "name": "Verpakkingsmateriaal"
+     }, 
+     {
+      "name": "Grondstoffen 1"
+     }, 
+     {
+      "name": "Halffabrikaten 2"
+     }, 
+     {
+      "name": "Halffabrikaten 1"
+     }
+    ], 
+    "name": "VOORRAAD GRONDSTOFFEN, HULPMATERIALEN EN HANDELSGOEDEREN"
+   }, 
+   {
+    "children": [
+     {
+      "children": [
+       {
+        "name": "Btw te vorderen overig", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "Premie WIR", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "Af te dragen Btw-verlegd", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "Btw oude jaren", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "Btw te vorderen hoog", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "Btw af te dragen laag", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "Overige te betalen posten", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "Vooruit ontvangen bedr.", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "Btw-afdracht", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "Energiekosten", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "Accountantskosten", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "Telefoon/telefax", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "Termijnen onderh. werk", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "Rekening-courant inkoopvereniging", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "Loonheffing", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "Afdracht loonheffing", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "Vennootschapsbelasting", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "Btw te vorderen laag", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "Btw af te dragen hoog", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "Te vorderen Btw-verlegd", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "Btw af te dragen overig", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "Investeringsaftrek", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "Dividendbelasting", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "Sociale lasten", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "Pensioenpremies", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "Vakantiegeld", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "Vakantiedagen", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "Vakantiezegels", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "Rente", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "Dividend", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "Tanti\u00e8mes", 
+        "root_type": "Liability"
+       }
+      ], 
+      "name": "KORTLOPENDE SCHULDEN"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Vooruitbetaalde kosten", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Te ontvangen ziekengeld", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Overige vorderingen", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Dubieuze debiteuren", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Rekening-courant directie", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Voorziening dubieuze debiteuren", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Voorschotten personeel", 
+        "root_type": "Asset"
+       }
+      ], 
+      "name": "VORDERINGEN"
+     }, 
+     {
+      "children": [
+       {
+        "name": "BIZNER bank"
+       }, 
+       {
+        "name": "Kleine kas"
+       }, 
+       {
+        "name": "ABN-AMRO bank"
+       }, 
+       {
+        "name": "Bankbetaalkaarten", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Effecten", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Kas  valuta"
+       }, 
+       {
+        "name": "Kruisposten", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Kas"
+       }, 
+       {
+        "name": "RABO bank"
+       }, 
+       {
+        "name": "Girobetaalkaarten", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Postbank"
+       }
+      ], 
+      "name": "LIQUIDE MIDDELEN"
+     }
+    ], 
+    "name": "FINANCIELE REKENINGEN, KORTLOPENDE VORDERINGEN EN SCHULDEN"
+   }, 
+   {
+    "children": [
+     {
+      "children": [
+       {
+        "name": "Afschrijving Vrachtauto's", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Afschrijving Aanhangwagens", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Aanschafwaarde Personenauto's", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Afschrijving Heftrucks", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Aanschafwaarde Aanhangwagens", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Aanschafwaarde Vrachtauto's", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Afschrijving Personenauto's", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Afschrijving Rijwielen en bromfietsen", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Aanschafwaarde Rijwielen en bromfietsen", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Aanschafwaarde Heftrucks", 
+        "root_type": "Asset"
+       }
+      ], 
+      "name": "VERVOERMIDDELEN"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "Aanschafwaarde Gereedschappen", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Afschrijving Fabrieksinventaris", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Afschrijving Bedrijfsinventaris", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Afschrijving Magazijninventaris", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Afschrijving Gereedschappen", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Afschrijving Kantine-inventaris", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Aanschafwaarde Fabrieksinventaris", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Aanschafwaarde Magazijninventaris", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Afschrijving Kantoorinventaris", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Afschrijving Kantoormachines", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Aanschafwaarde Kantoormachines", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Aanschafwaarde Kantine-inventaris", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Aanschafwaarde Kantoorinventaris", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Aanschafwaarde Bedrijfsinventaris", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "INVENTARIS"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Afschrijving Machines 4", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Afschrijving Machines 2", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Aanschafwaarde Machines 5", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Aanschafwaarde Machines 3", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Aanschafwaarde Machines 4", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Aanschafwaarde Machines 1", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Aanschafwaarde Machines 2", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Afschrijving Machines 5", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Afschrijving Machines 3", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Afschrijving Machines 1", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "MACHINES"
+       }
+      ], 
+      "name": "MACHINES EN INVENTARIS"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "Financieringskosten huurkoop", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Waarborgsommen", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Hypotheken u/g 2", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Hypotheken u/g 1", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Hypotheken u/g 3", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Leningen u/g 1", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Leningen u/g 3", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Leningen u/g 2", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Leningen u/g 5", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Leningen u/g 4", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Vorderingen op deelnemingen", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Financieringskosten", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "LANGLOPENDE VORDERINGEN"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Meerderheidsdeelnemingen", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Minderheidsdeelnemingen", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Aandeel inkoopcombinatie", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "FINANCIELE VASTE ACTIVA"
+       }
+      ], 
+      "name": "FINANCIELE VASTE ACTIVA EN LANGLOPENDE VORDERINGEN"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "Hypotheek o/g 5", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Lease-verplichtingen", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Huurkoopverplichtingen", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Hypotheek o/g 1", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Hypotheek o/g 2", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Hypotheek o/g 4", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Hypotheek o/g 3", 
+          "root_type": "Liability"
+         }
+        ], 
+        "name": "AFLOSSINGEN"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Rekening-courant directie", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Hypotheken o/g 1", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Hypotheken o/g 3", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Hypotheken o/g 5", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Lease-verplichtingen", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Huurkoopverplichtingen", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Hypotheken o/g 2", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Hypotheken o/g 4", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Leningen o/g 5", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Leningen o/g 2", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Leningen o/g 1", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Leningen o/g 3", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Leningen o/g 4", 
+          "root_type": "Liability"
+         }
+        ], 
+        "name": "LANGLOPENDE SCHULDEN"
+       }
+      ], 
+      "name": "LANGLOPENDE SCHULDEN EN AFLOSSINGEN"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Afschrijving Ontwikkelingskosten", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Aanschafwaarde Octrooien", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Aanschafwaarde Goodwill", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Aanschafwaarde Auteursrechten", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Aanschafwaarde Vergunningen", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Aanschafwaarde Aanloopkosten", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Afschrijving Licenties", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Aanschafwaarde Tonnagevergunningen", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Aanschafwaarde Drankvergunningen", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Afschrijving Vergunningen", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Afschrijving Auteursrechten", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Afschrijving Drankvergunningen", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Afschrijving Tonnagevergunningen", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Afschrijving Goodwill", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Afschrijving Octrooien", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Afschrijving Aanloopkosten", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Aanschafwaarde Ontwikkelingskosten", 
+        "root_type": "Asset"
+       }
+      ], 
+      "name": "IMMATERIELE ACTIVA"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Aanschafwaarde Gebouwen", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Afschrijving Verbouwingen", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Aanschafwaarde Landerijen", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Aanschafwaarde Grondverbetering", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Afschrijving Pachtersinvesteringen", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Afschrijving Bedrijfsgebouwen", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Afschrijving Woon-winkelhuis", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Aanschafwaarde Woon-winkelhuis", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Aanschafwaarde Winkels", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Afschrijving Parkeerplaats", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Afschrijving Grondverbetering", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Aanschafwaarde Ondergrond gebouwen", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Aanschafwaarde Bedrijfsgebouwen", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Afschrijving Aanloopkosten", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Afschrijving Gebouwen", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Afschrijving Winkels", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Aanschafwaarde Pachtersinvesteringen", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Aanschafwaarde Parkeerplaats", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Aanschafwaarde Verbouwingen", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Aanschafwaarde Aanloopkosten", 
+        "root_type": "Asset"
+       }
+      ], 
+      "name": "ONROERENDE GOEDEREN"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Overige persoonlijke verplichtingen", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "Giften", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "Buitengewone lasten", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "Inkomstenbelasting", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "Vermogensbelasting", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "Wettelijke reserves", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "Overige reserves", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "Aandelenkapitaal", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "Overige priv\u00e9-uitgaven", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "Huishoudgeld", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "Premie lijfrenteverzekeringen", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "Premie volksverzekeringen", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "Assuranties", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "Priv\u00e9-opnamen/stortingen", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "Kapitaal", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "WAO en ziekengeldverzekeringen", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "Priv\u00e9-gebruik", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "Premie volksverzekeringen", 
+        "root_type": "Liability"
+       }
+      ], 
+      "name": "EIGEN VERMOGEN"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Pens.voorz. eigen beheer", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "Stamrechtverplichtingen", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "Backservice pensioenverpl.", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "Pensioenverplichtingen", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "Egalisatierekening WIR", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "Vervangingsreserve", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "Garantieverplichtingen", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "Egalisatieres. grootonderh.", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "Assurantie eigen risico", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "Latente belastingverpl.", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "Voorziening deelnemingen", 
+        "root_type": "Liability"
+       }
+      ], 
+      "name": "VOORZIENINGEN"
+     }
+    ], 
+    "name": "VASTE ACTIVA, EIGEN VERMOGEN, LANGLOPEND VREEMD VERMOGEN EN VOORZIENINGEN"
+   }, 
+   {
+    "children": [
+     {
+      "name": "Opbrengsten deelnemingen", 
+      "root_type": "Income"
+     }, 
+     {
+      "name": "Verlies verkoop deelnem.", 
+      "root_type": "Expense"
+     }, 
+     {
+      "name": "Vpb bijzonder resultaat", 
+      "root_type": "Income"
+     }, 
+     {
+      "name": "Winst", 
+      "root_type": "Income"
+     }, 
+     {
+      "name": "Memoriaal"
+     }, 
+     {
+      "name": "Winst bij verkoop deelnem.", 
+      "root_type": "Income"
+     }, 
+     {
+      "name": "Reorganisatiekosten", 
+      "root_type": "Expense"
+     }, 
+     {
+      "name": "Vpb normaal resultaat", 
+      "root_type": "Income"
+     }, 
+     {
+      "name": "Voorz. Verlies deelnem.", 
+      "root_type": "Expense"
+     }
+    ], 
+    "name": "OVERIGE RESULTATEN"
+   }, 
+   {
+    "children": [
+     {
+      "name": "Income"
+     }
+    ], 
+    "name": "Income"
+   }, 
+   {
+    "children": [
+     {
+      "children": [
+       {
+        "name": "Tanti\u00e8mes de l'exercice"
+       }, 
+       {
+        "name": "Autres allocataires"
+       }, 
+       {
+        "name": "Dividendes et tanti\u00e8mes d'exercices ant\u00e9rieurs"
+       }, 
+       {
+        "name": "Dividendes de l'exercice"
+       }
+      ], 
+      "name": "DETTES DECOULANT DE L'AFFECTATION DES RESULTATS"
+     }, 
+     {
+      "children": [
+       {
+        "name": "R\u00e9ductions de valeur act\u00e9es"
+       }, 
+       {
+        "name": "Compensation clients"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Autres entreprises avec lesquelles il existe un lien de participation"
+         }, 
+         {
+          "name": "Entreprises li\u00e9es"
+         }, 
+         {
+          "name": "Administrateurs et g\u00e9rants de l'entreprise"
+         }
+        ], 
+        "name": "Effets \u00e0 recevoir sur entreprises apparent\u00e9es et administrateurs et g\u00e9rants"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Entreprises li\u00e9es"
+         }, 
+         {
+          "name": "Administrateurs et g\u00e9rants d'entreprise"
+         }, 
+         {
+          "name": "Autres entreprises avec lesquelles il existe un lien de participation"
+         }
+        ], 
+        "name": "Clients, cr\u00e9ances courantes, entreprises apparent\u00e9es, administrateurs et g\u00e9rants"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Effets \u00e0 l'escompte"
+         }, 
+         {
+          "name": "Effets \u00e0 l'encaissement"
+         }, 
+         {
+          "name": "Effets \u00e0 recevoir"
+         }
+        ], 
+        "name": "Effets \u00e0 recevoir"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Cr\u00e9ances r\u00e9sultant de livraisons de biens"
+         }, 
+         {
+          "name": "Rabais, remises, ristournes \u00e0 accorder et autres notes de cr\u00e9dit \u00e0 \u00e9tablir"
+         }
+        ], 
+        "name": "Clients"
+       }, 
+       {
+        "name": "Cr\u00e9ances douteuses"
+       }, 
+       {
+        "name": "Acomptes vers\u00e9s"
+       }, 
+       {
+        "name": "Clients : retenues sur garanties"
+       }, 
+       {
+        "name": "Produits \u00e0 recevoir"
+       }
+      ], 
+      "name": "CREANCES COMMERCIALES"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Acomptes re\u00e7us d'autres tiers \u00e0 moins d'un an"
+       }, 
+       {
+        "name": "Participation du personnel \u00e0 payer"
+       }, 
+       {
+        "name": "Actionnaires - capital \u00e0 rembourser"
+       }, 
+       {
+        "name": "Obligations et coupons \u00e9chus"
+       }, 
+       {
+        "name": "Emballages et mat\u00e9riel consign\u00e9s"
+       }, 
+       {
+        "name": "Autres dettes diverses"
+       }, 
+       {
+        "name": "Cautionnements re\u00e7us en num\u00e9raires"
+       }
+      ], 
+      "name": "DETTES DIVERSES"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Charges \u00e0 reporter"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Autres produits d'exploitation"
+           }, 
+           {
+            "name": "Commissions \u00e0 obtenir"
+           }, 
+           {
+            "name": "Ristournes, rabais \u00e0 obtenir"
+           }
+          ], 
+          "name": "Produits d'exploitation"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Int\u00e9r\u00eats courus et non \u00e9chus sur pr\u00eats et d\u00e9bits"
+           }, 
+           {
+            "name": "Autres produits financiers"
+           }
+          ], 
+          "name": "Produits financiers"
+         }
+        ], 
+        "name": "Produits acquis"
+       }, 
+       {
+        "name": "Charges \u00e0 imputer"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Produits d'exploitation \u00e0 reporter"
+         }, 
+         {
+          "name": "Produits financiers \u00e0 reporter"
+         }
+        ], 
+        "name": "Produits \u00e0 reporter"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Compte de r\u00e9partition p\u00e9riodique des charges"
+         }, 
+         {
+          "name": "Compte d'attente"
+         }, 
+         {
+          "name": "Transferts d'exercice"
+         }
+        ], 
+        "name": "Comptes d'attente"
+       }
+      ], 
+      "name": "COMPTES DE REGULARISATION ET COMPTES D'ATTENTE"
+     }, 
+     {
+      "name": "ACOMPTES RECUS SUR COMMANDES"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Acomptes re\u00e7us"
+       }, 
+       {
+        "name": "Factures \u00e0 recevoir"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Fournisseurs importation"
+           }, 
+           {
+            "name": "Fournisseurs CEE"
+           }, 
+           {
+            "name": "Fournisseurs belges"
+           }
+          ], 
+          "name": "Fournisseurs ordinaires"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Entreprises li\u00e9es"
+           }, 
+           {
+            "name": "Entreprises avec lesquelles il existe un lien de participation"
+           }
+          ], 
+          "name": "Entreprises apparent\u00e9es"
+         }
+        ], 
+        "name": "Effets \u00e0 payer"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Dettes envers les coparticipants"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Fournisseurs CEE"
+           }, 
+           {
+            "name": "Fournisseurs importation"
+           }, 
+           {
+            "name": "Fournisseurs belges"
+           }
+          ], 
+          "name": "Fournisseurs ordinaires"
+         }, 
+         {
+          "name": "Fournisseurs - retenues de garanties"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Entreprises avec lesquelles il existe un lien de participation"
+           }
+          ], 
+          "name": "Entreprises apparent\u00e9es"
+         }
+        ], 
+        "name": "Fournisseurs"
+       }, 
+       {
+        "name": "Compensations fournisseurs"
+       }
+      ], 
+      "name": "DETTES COMMERCIALES"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "1er trimestre"
+         }, 
+         {
+          "name": "Arri\u00e9r\u00e9s"
+         }, 
+         {
+          "name": "3\u00e8me trimestre"
+         }, 
+         {
+          "name": "2\u00e8me trimestre"
+         }, 
+         {
+          "name": "4\u00e8me trimestre"
+         }
+        ], 
+        "name": "Office National de la S\u00e9curit\u00e9 Sociale"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Employ\u00e9s"
+         }, 
+         {
+          "name": "Ouvriers"
+         }, 
+         {
+          "name": "Administrateurs, g\u00e9rants et commissaires"
+         }, 
+         {
+          "name": "Direction"
+         }
+        ], 
+        "name": "R\u00e9mun\u00e9rations"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Ouvriers"
+         }, 
+         {
+          "name": "Employ\u00e9s"
+         }, 
+         {
+          "name": "Direction"
+         }
+        ], 
+        "name": "P\u00e9cules de vacances"
+       }, 
+       {
+        "children": [
+         {
+          "name": "\u00e0 4507 Autres imp\u00f4ts en Belgique"
+         }, 
+         {
+          "name": "\u00e0 4504 Imp\u00f4ts sur le r\u00e9sultat"
+         }, 
+         {
+          "name": "Imp\u00f4ts \u00e0 l'\u00e9tranger"
+         }
+        ], 
+        "name": "Dettes fiscales estim\u00e9es"
+       }, 
+       {
+        "children": [
+         {
+          "name": "T.V.A. \u00e0 payer - Import"
+         }, 
+         {
+          "name": "T.V.A. \u00e0 payer - Cocontractant"
+         }, 
+         {
+          "name": "T.V.A. \u00e0 payer - Intra-communautaire"
+         }, 
+         {
+          "name": "T.V.A. \u00e0 payer"
+         }, 
+         {
+          "name": "Compte courant administration T.V.A."
+         }, 
+         {
+          "name": "Taxe d'\u00e9galisation due"
+         }
+        ], 
+        "name": "T.V.A. \u00e0 payer"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Autres imp\u00f4ts sur le r\u00e9sultat"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Autres imp\u00f4ts et taxes \u00e0 payer"
+           }, 
+           {
+            "name": "Imp\u00f4ts provinciaux \u00e0 payer"
+           }, 
+           {
+            "name": "Imp\u00f4ts communaux \u00e0 payer"
+           }, 
+           {
+            "name": "Pr\u00e9compte immobilier"
+           }
+          ], 
+          "name": "Autres imp\u00f4ts et taxes en Belgique"
+         }, 
+         {
+          "name": "Imp\u00f4ts et taxes \u00e0 l'\u00e9tranger"
+         }
+        ], 
+        "name": "Imp\u00f4ts et taxes \u00e0 payer"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Autres pr\u00e9comptes retenus"
+         }, 
+         {
+          "name": "Pr\u00e9compte professionnel retenu sur r\u00e9mun\u00e9rations"
+         }, 
+         {
+          "name": "Pr\u00e9compte professionnel retenu sur tanti\u00e8mes"
+         }, 
+         {
+          "name": "Pr\u00e9compte mobilier retenu sur dividendes attribu\u00e9s"
+         }, 
+         {
+          "name": "Pr\u00e9compte mobilier retenu sur int\u00e9r\u00eats pay\u00e9s"
+         }
+        ], 
+        "name": "Pr\u00e9comptes retenus"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Dettes et provisions sociales diverses"
+         }, 
+         {
+          "name": "Caisse d'assurances sociales pour travailleurs ind\u00e9pendants"
+         }, 
+         {
+          "name": "Oppositions sur r\u00e9mun\u00e9rations"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Assurance groupe "
+           }, 
+           {
+            "name": "Assurances individuelles"
+           }, 
+           {
+            "name": "Assurance loi"
+           }, 
+           {
+            "name": "Assurance salaire garanti "
+           }
+          ], 
+          "name": "Assurances relatives au personnel"
+         }, 
+         {
+          "name": "Provision pour gratifications de fin d'ann\u00e9e"
+         }, 
+         {
+          "name": "D\u00e9parts de personnel"
+         }
+        ], 
+        "name": "Autres dettes sociales"
+       }
+      ], 
+      "name": "DETTES FISCALES, SALARIALES ET SOCIALES"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "Non convertibles"
+         }, 
+         {
+          "name": "Convertibles"
+         }
+        ], 
+        "name": "Emprunts obligataires non subordonn\u00e9s"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Non convertibles"
+         }, 
+         {
+          "name": "Convertibles"
+         }
+        ], 
+        "name": "Emprunts subordonn\u00e9s"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Cr\u00e9dits d'acceptation"
+         }, 
+         {
+          "name": "Promesses"
+         }, 
+         {
+          "name": "Dettes en compte"
+         }
+        ], 
+        "name": "Etablissements de cr\u00e9dit"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Financement de biens immobiliers"
+         }, 
+         {
+          "name": "Financement de biens mobiliers"
+         }
+        ], 
+        "name": "Dettes de location-financement et assimil\u00e9es"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Effets \u00e0 payer"
+         }, 
+         {
+          "name": "Fournisseurs"
+         }
+        ], 
+        "name": "Dettes commerciales"
+       }, 
+       {
+        "name": "Autres emprunts"
+       }, 
+       {
+        "name": "Cautionnements re\u00e7us en num\u00e9raires"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Entreprises avec lesquelles il existe un lien de participation"
+         }, 
+         {
+          "name": "Entreprises li\u00e9es"
+         }, 
+         {
+          "name": "Administrateurs, g\u00e9rants, associ\u00e9s"
+         }, 
+         {
+          "name": "Autres dettes"
+         }
+        ], 
+        "name": "Dettes diverses"
+       }
+      ], 
+      "name": "DETTES A PLUS D'UN AN ECHEANT DANS L'ANNEE"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Etablissements de cr\u00e9dit. Cr\u00e9dits d'acceptation"
+       }, 
+       {
+        "name": "Etablissements de cr\u00e9dit. Promesses"
+       }, 
+       {
+        "name": "Etablissements de cr\u00e9dit. Dettes en compte courant"
+       }, 
+       {
+        "name": "Etablissements de cr\u00e9dit. Emprunts en compte \u00e0 terme fixe"
+       }, 
+       {
+        "name": "Autres emprunts"
+       }
+      ], 
+      "name": "DETTES FINANCIERES"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Cautionnements vers\u00e9s en num\u00e9raires"
+       }, 
+       {
+        "name": "R\u00e9ductions de valeur act\u00e9es"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Actionnaires d\u00e9faillants"
+         }, 
+         {
+          "name": "Appels de fonds"
+         }
+        ], 
+        "name": "Capital appel\u00e9, non vers\u00e9"
+       }, 
+       {
+        "children": [
+         {
+          "name": "T.V.A D\u00e9ductible"
+         }, 
+         {
+          "name": "Compte courant administration T.V.A."
+         }, 
+         {
+          "name": "Taxe d'\u00e9galisation due"
+         }
+        ], 
+        "name": "T.V.A. \u00e0 r\u00e9cup\u00e9rer"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Imp\u00f4ts \u00e9trangers"
+         }, 
+         {
+          "name": "\u00e0 4127 Autres imp\u00f4ts belges"
+         }, 
+         {
+          "name": "\u00e0 4124 Imp\u00f4ts belges sur le r\u00e9sultat"
+         }
+        ], 
+        "name": "Imp\u00f4ts et versements fiscaux \u00e0 r\u00e9cup\u00e9rer"
+       }, 
+       {
+        "name": "Produits \u00e0 recevoir"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Rabais, ristournes, remises \u00e0 obtenir et autres avoirs non encore re\u00e7us"
+         }, 
+         {
+          "name": "Compte courant des administrateurs et g\u00e9rants"
+         }, 
+         {
+          "name": "Compte courant des associ\u00e9s en S.P.R.L."
+         }, 
+         {
+          "name": "Avances et pr\u00eats au personnel"
+         }, 
+         {
+          "name": "Associ\u00e9s"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Autres cr\u00e9ances"
+           }, 
+           {
+            "name": "Subsides \u00e0 recevoir"
+           }
+          ], 
+          "name": "Etat et \u00e9tablissements publics"
+         }, 
+         {
+          "name": "Emballages et mat\u00e9riel \u00e0 rendre"
+         }, 
+         {
+          "name": "Cr\u00e9ances sur soci\u00e9t\u00e9s apparent\u00e9es"
+         }
+        ], 
+        "name": "Cr\u00e9ances diverses"
+       }, 
+       {
+        "name": "Cr\u00e9ances douteuses"
+       }
+      ], 
+      "name": "AUTRES CREANCES"
+     }
+    ], 
+    "name": "CLASSE 4. CREANCES ET DETTES A UN AN AU PLUS"
+   }, 
+   {
+    "children": [
+     {
+      "children": [
+       {
+        "name": "Perte \u00e0 reporter", 
+        "root_type": "Income"
+       }, 
+       {
+        "name": "Pr\u00e9l\u00e8vement sur les r\u00e9serves", 
+        "root_type": "Income"
+       }, 
+       {
+        "name": "Pr\u00e9l\u00e8vement sur le capital et les primes d'\u00e9mission", 
+        "root_type": "Income"
+       }, 
+       {
+        "name": "B\u00e9n\u00e9fice report\u00e9 de l'exercice pr\u00e9c\u00e9dent", 
+        "root_type": "Income"
+       }, 
+       {
+        "name": "Intervention d'associ\u00e9s", 
+        "root_type": "Income"
+       }
+      ], 
+      "name": "AFFECTATION AUX RESULTATS"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Imp\u00f4ts \u00e9trangers sur le r\u00e9sultat", 
+        "root_type": "Income"
+       }, 
+       {
+        "children": [
+         {
+          "name": "R\u00e9gularisations d'imp\u00f4ts estim\u00e9s", 
+          "root_type": "Income"
+         }, 
+         {
+          "name": "R\u00e9gularisations d'imp\u00f4ts dus ou vers\u00e9s", 
+          "root_type": "Income"
+         }, 
+         {
+          "name": "Reprises de provisions fiscales", 
+          "root_type": "Income"
+         }
+        ], 
+        "name": "Imp\u00f4ts belges sur le r\u00e9sultat"
+       }
+      ], 
+      "name": "REGULARISATIONS D'IMPOTS ET REPRISES DE PROVISIONS FISCALES"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Reprises de provisions pour risques et charges exceptionnelles", 
+        "root_type": "Income"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Sur immobilisations financi\u00e8res", 
+          "root_type": "Income"
+         }, 
+         {
+          "name": "Sur immobilisations incorporelles", 
+          "root_type": "Income"
+         }, 
+         {
+          "name": "Sur immobilisations corporelles", 
+          "root_type": "Income"
+         }
+        ], 
+        "name": "Plus-values sur r\u00e9alisation d'actifs immobilis\u00e9s"
+       }, 
+       {
+        "name": "Reprises de r\u00e9ductions de valeur sur immobilisations financi\u00e8res", 
+        "root_type": "Income"
+       }, 
+       {
+        "name": "Autres produits exceptionnels", 
+        "root_type": "Income"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Sur immobilisations corporelles", 
+          "root_type": "Income"
+         }, 
+         {
+          "name": "Sur immobilisations incorporelles", 
+          "root_type": "Income"
+         }
+        ], 
+        "name": "Reprises d'amortissements et de r\u00e9ductions de valeur"
+       }
+      ], 
+      "name": "PRODUITS EXCEPTIONNELS"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Escomptes obtenus", 
+        "root_type": "Income"
+       }, 
+       {
+        "name": "Produits des autres cr\u00e9ances", 
+        "root_type": "Income"
+       }, 
+       {
+        "name": "Ecarts de conversion des devises", 
+        "root_type": "Income"
+       }, 
+       {
+        "name": "Diff\u00e9rences de change", 
+        "root_type": "Income"
+       }, 
+       {
+        "name": "Subsides en capital et en int\u00e9r\u00eats", 
+        "root_type": "Income"
+       }, 
+       {
+        "name": "Plus-values sur r\u00e9alisations d'actifs circulants", 
+        "root_type": "Income"
+       }, 
+       {
+        "name": "Produits des actifs circulants", 
+        "root_type": "Income"
+       }
+      ], 
+      "name": "PRODUITS FINANCIERS"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Locations diverses \u00e0 caract\u00e8re professionnel", 
+        "root_type": "Income"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Bonis sur reprises d'emballages consign\u00e9s", 
+          "root_type": "Income"
+         }, 
+         {
+          "name": "Bonis sur travaux en associations momentan\u00e9es", 
+          "root_type": "Income"
+         }
+        ], 
+        "name": "Produits divers"
+       }, 
+       {
+        "name": "Commissions et courtages", 
+        "root_type": "Income"
+       }, 
+       {
+        "name": "Redevances pour brevets et licences", 
+        "root_type": "Income"
+       }, 
+       {
+        "name": "Prestations de services", 
+        "root_type": "Income"
+       }, 
+       {
+        "name": "Revenus des immeubles affect\u00e9s aux activit\u00e9s non professionnelles", 
+        "root_type": "Income"
+       }, 
+       {
+        "name": "Subsides d'exploitation et montants compensatoires", 
+        "root_type": "Income"
+       }, 
+       {
+        "name": "Plus-values sur r\u00e9alisations courantes d'immobilisations corporelles", 
+        "root_type": "Income"
+       }, 
+       {
+        "name": "Plus-values sur r\u00e9alisations de cr\u00e9ances commerciales", 
+        "root_type": "Income"
+       }, 
+       {
+        "name": "Produits de services exploit\u00e9s dans l'int\u00e9r\u00eat du personnel", 
+        "root_type": "Income"
+       }
+      ], 
+      "name": "AUTRES PRODUITS D'EXPLOITATION"
+     }, 
+     {
+      "children": [
+       {
+        "name": "En immobilisations corporelles", 
+        "root_type": "Income"
+       }, 
+       {
+        "name": "En immobilisations en cours", 
+        "root_type": "Income"
+       }, 
+       {
+        "name": "En frais d'\u00e9tablissement", 
+        "root_type": "Income"
+       }, 
+       {
+        "name": "En immobilisations incorporelles", 
+        "root_type": "Income"
+       }
+      ], 
+      "name": "PRODUCTION IMMOBILISEE"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Des produits finis", 
+        "root_type": "Income"
+       }, 
+       {
+        "name": "Des en cours de fabrication", 
+        "root_type": "Income"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Sur travaux en cours des associations momentan\u00e9es", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Sur commandes en cours d'ex\u00e9cution", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "B\u00e9n\u00e9fices port\u00e9s en compte sur commandes en cours"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Co\u00fbt des commandes en cours d'ex\u00e9cution", 
+            "root_type": "Income"
+           }, 
+           {
+            "name": "Co\u00fbt des travaux en cours des associations momentan\u00e9es", 
+            "root_type": "Income"
+           }
+          ], 
+          "name": "Commandes en cours - Co\u00fbt de revient"
+         }
+        ], 
+        "name": "Des commandes en cours d'ex\u00e9cution"
+       }, 
+       {
+        "name": "Des immeubles construits destin\u00e9s \u00e0 la vente", 
+        "root_type": "Income"
+       }
+      ], 
+      "name": "VARIATION DES STOCKS ET DES COMMANDES EN COURS D'EXECUTION"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Ventes d'emballages r\u00e9cup\u00e9rables", 
+        "root_type": "Income"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Ventes dans les pays membres de la C.E.E.", 
+          "root_type": "Income"
+         }, 
+         {
+          "name": "Ventes en Belgique", 
+          "root_type": "Income"
+         }, 
+         {
+          "name": "Ventes \u00e0 l'exportation", 
+          "root_type": "Income"
+         }
+        ], 
+        "name": "Ventes de marchandises"
+       }, 
+       {
+        "name": "P\u00e9nalit\u00e9s et d\u00e9dits obtenus par l'entreprise", 
+        "root_type": "Income"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Ventes \u00e0 l'exportation", 
+          "root_type": "Income"
+         }, 
+         {
+          "name": "Ventes dans les pays membres de la C.E.E.", 
+          "root_type": "Income"
+         }
+        ], 
+        "name": "Ventes de produits finis"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Ventes \u00e0 l'exportation", 
+          "root_type": "Income"
+         }, 
+         {
+          "name": "Ventes dans les pays membres de la C.E.E.", 
+          "root_type": "Income"
+         }, 
+         {
+          "name": "Ventes en Belgique", 
+          "root_type": "Income"
+         }
+        ], 
+        "name": "Ventes de d\u00e9chets et rebuts"
+       }, 
+       {
+        "name": "Facturations des travaux en cours", 
+        "root_type": "Income"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Prestations de services dans les pays membres de la C.E.E.", 
+          "root_type": "Income"
+         }, 
+         {
+          "name": "Prestations de services en vue de l'exportation", 
+          "root_type": "Income"
+         }, 
+         {
+          "name": "Prestations de services en Belgique", 
+          "root_type": "Income"
+         }
+        ], 
+        "name": "Prestations de services"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Sur prestations de services", 
+          "root_type": "Income"
+         }, 
+         {
+          "name": "Sur ventes de produits finis", 
+          "root_type": "Income"
+         }, 
+         {
+          "name": "Sur ventes de marchandises", 
+          "root_type": "Income"
+         }, 
+         {
+          "name": "Sur ventes de d\u00e9chets et rebuts", 
+          "root_type": "Income"
+         }, 
+         {
+          "name": "Mali sur travaux factur\u00e9s aux associations momentan\u00e9es", 
+          "root_type": "Income"
+         }
+        ], 
+        "name": "Remises, ristournes et rabais accord\u00e9s"
+       }
+      ], 
+      "name": "CHIFFRE D'AFFAIRES"
+     }
+    ], 
+    "name": "CLASSE 7. - PRODUITS"
+   }, 
+   {
+    "children": [
+     {
+      "name": "Inkoopbonussen", 
+      "root_type": "Expense"
+     }, 
+     {
+      "name": "Toevoeging voorz. incour. handelsgoed.", 
+      "root_type": "Expense"
+     }, 
+     {
+      "name": "Inkoop import buiten EU hoog", 
+      "root_type": "Expense"
+     }, 
+     {
+      "name": "Inkoop import buiten EU overig", 
+      "root_type": "Expense"
+     }, 
+     {
+      "name": "Inkopen BTW verlegd", 
+      "root_type": "Expense"
+     }, 
+     {
+      "name": "Inkopen EU laag tarief", 
+      "root_type": "Expense"
+     }, 
+     {
+      "name": "Inkopen EU overig", 
+      "root_type": "Expense"
+     }, 
+     {
+      "name": "Inkoop import buiten EU laag", 
+      "root_type": "Expense"
+     }, 
+     {
+      "name": "Invoerkosten", 
+      "root_type": "Expense"
+     }, 
+     {
+      "name": "Inkoopkosten", 
+      "root_type": "Expense"
+     }, 
+     {
+      "name": "Inkopen EU hoog tarief", 
+      "root_type": "Expense"
+     }, 
+     {
+      "name": "Betalingskort. crediteuren", 
+      "root_type": "Expense"
+     }, 
+     {
+      "name": "Inkopen overig", 
+      "root_type": "Expense"
+     }, 
+     {
+      "name": "Garantiekosten", 
+      "root_type": "Expense"
+     }, 
+     {
+      "name": "Inkopen hoog", 
+      "root_type": "Expense"
+     }, 
+     {
+      "name": "Toevoeging garantieverpl.", 
+      "root_type": "Expense"
+     }, 
+     {
+      "name": "Tegenrekening inkoop", 
+      "root_type": "Expense"
+     }, 
+     {
+      "name": "Onttrekking uitgev.garantie", 
+      "root_type": "Expense"
+     }, 
+     {
+      "name": "Voorz. Incourourant grondst.", 
+      "root_type": "Expense"
+     }, 
+     {
+      "name": "Kostprijs omzet grondstoffen", 
+      "root_type": "Expense"
+     }, 
+     {
+      "name": "Toev. Voorz. incour. grondst.", 
+      "root_type": "Expense"
+     }, 
+     {
+      "name": "Kosten inkoopvereniging", 
+      "root_type": "Expense"
+     }, 
+     {
+      "name": "Kostprijs omzet handelsgoederen", 
+      "root_type": "Expense"
+     }, 
+     {
+      "name": "Voorz.incour. handelsgoed.", 
+      "root_type": "Expense"
+     }, 
+     {
+      "name": "Inkoopprovisie", 
+      "root_type": "Expense"
+     }, 
+     {
+      "name": "Inkomende vrachten", 
+      "root_type": "Expense"
+     }, 
+     {
+      "name": "Hulpmaterialen", 
+      "root_type": "Expense"
+     }, 
+     {
+      "name": "Uitbesteed werk", 
+      "root_type": "Expense"
+     }, 
+     {
+      "name": "Priv\u00e9-gebruik goederen", 
+      "root_type": "Expense"
+     }, 
+     {
+      "name": "Inkopen laag", 
+      "root_type": "Expense"
+     }, 
+     {
+      "name": "Inkopen nul", 
+      "root_type": "Expense"
+     }
+    ], 
+    "name": "VOORRAAD GEREED PRODUCT EN ONDERHANDEN WERK"
+   }, 
+   {
+    "children": [
+     {
+      "children": [
+       {
+        "name": "Brandstoffen", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Overige vervoerskosten", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Onderhoud personenauto's", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Onderhoud vrachtauto's", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Leasing auto's", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Assuranties auto's", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Priv\u00e9-gebruik auto's", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Wegenbelasting", 
+        "root_type": "Expense"
+       }
+      ], 
+      "name": "VERVOERSKOSTEN"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Overige rentebaten", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Rente hypotheek", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Rente leasecontracten", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Overige rentelasten", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Rente lening o/g", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Rente lening u/g", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Rente bankkrediet", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Rente huurkoopcontracten", 
+        "root_type": "Expense"
+       }
+      ], 
+      "name": "FINANCIERINGSKOSTEN"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Vrachtauto's", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Tonnagevergunningen", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Drankvergunningen", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Auteursrechten", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Octrooien", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Goodwill", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Kantoorinventaris", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Kantoormachines", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Gebouwen", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Bedrijfsgebouwen", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Woon-winkelhuis", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Winkels", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Gereedschappen", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Kantine-inventaris", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Bedrijfsinventaris", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Magazijninventaris", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Machines", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Heftrucks", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Aanhangwagens", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Rijwielen en bromfietsen", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Vergunningen", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Licenties", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Aanloopkosten", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Ontwikkelingskosten", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Personenauto's", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Pachtersinvestering", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Aankoopkosten", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Parkeerplaats", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Grondverbetering", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Voorraadverschillen", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Fabrieksinventaris", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Verbouwingen", 
+        "root_type": "Expense"
+       }
+      ], 
+      "name": "AFSCHRIJVINGEN"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Betaalde schadevergoed.", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Nadelige koersverschillen", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Kosten omzetbelasting", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Boekverlies vaste activa", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "K.O. regeling OB", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Overige lasten", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Kasverschillen", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Boekwinst van vaste activa", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Kosten loonbelasting", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Naheffing bedrijfsver.", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Overige baten", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Ontvangen schadevergoed.", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Voordelige koersverschil.", 
+        "root_type": "Expense"
+       }
+      ], 
+      "name": "OVERIGE BATEN EN LASTEN"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Reis en verblijfkosten", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Representatiekosten", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Kascorrecties", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Exportkosten", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Beurskosten", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Websitekosten", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Provisie", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Etalagekosten", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Veilingkosten", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Reclame", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Advertenties", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Verpakkingsmateriaal", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Overige verkoopkosten", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Afschrijving dubieuze deb.", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Relatiegeschenken", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Uitgaande vrachten", 
+        "root_type": "Expense"
+       }
+      ], 
+      "name": "VERKOOPKOSTEN"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Juridische kosten", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Bankkosten", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Overige algemene kosten", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Advieskosten", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Assuranties", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Toev. Ass. eigen risico", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Accountantskosten", 
+        "root_type": "Expense"
+       }
+      ], 
+      "name": "ALGEMENE KOSTEN"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Uitkering ziekengeld", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Overige uitkeringen", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Loonwerk", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Thuiswerkers", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Managementvergoedingen", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Gratificaties", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Wervingskosten personeel", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Opleidingskosten", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Bedrijfskleding", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Geschenken personeel", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Toevoeging pensioenverpl.", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Sociale lasten", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Tanti\u00e8mes", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Provisie", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Gereedschapsgeld", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Reiskosten", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Congressen, seminars en symposia", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Oprenting stamrechtverpl.", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Toev. Backservice pens.verpl.", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Inhouding pensioenpremies", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Pensioenpremies", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Inhouding sociale lasten", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Belastingvrije uitkeringen", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Bedrijfskleding", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Kantinekosten", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Rijwielvergoeding", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Autokostenvergoeding", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Vergoeding studiekosten", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Bijzondere beloningen", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Uitzendkrachten", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Overige kostenverg.", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Overige personeelskosten", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Vakantiebonnen", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Vakantiegeld", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Lonen en salarissen", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Overhevelingstoeslag", 
+        "root_type": "Expense"
+       }
+      ], 
+      "name": "PERSONEELSKOSTEN"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Energiekosten", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Schoonmaakkosten", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Pacht", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Huur", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Ontvangen huren", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Huurwaarde woongedeelte", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Groot onderhoud onr. Goed", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Overige huisvestingskosten", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Assurantie onroerend goed", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Toevoeging egalisatieres. Groot onderhoud", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Belastingen onr. Goed", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Onderhoud onroerend goed", 
+        "root_type": "Expense"
+       }
+      ], 
+      "name": "HUISVESTINGSKOSTEN"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Overige bedrijfskosten", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Ophalen/vervoer afval", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Huur inventaris", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Energie (krachtstroom)", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Leasing invent.operational", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Hulpmaterialen", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Assuranties", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Huur machines", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Leasing mach. operational", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Gereedschappen", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Onderhoud machines", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Onderhoud inventaris", 
+        "root_type": "Expense"
+       }
+      ], 
+      "name": "BEDRIJFSKOSTEN"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Overige kantoorkosten", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Huur kantoorapparatuur", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Kantoorbenodigdh./drukw.", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Contributies/abonnementen", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Administratiekosten", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Porti", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Internetaansluiting", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Telefoon/telefax", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Onderhoud kantoorinvent.", 
+        "root_type": "Expense"
+       }
+      ], 
+      "name": "KANTOORKOSTEN"
+     }
+    ], 
+    "name": "KOSTENREKENINGEN"
+   }, 
+   {
+    "children": [
+     {
+      "name": "Account Payable"
+     }, 
+     {
+      "name": "Uninvoiced Receipts"
+     }, 
+     {
+      "name": "Loans"
+     }, 
+     {
+      "name": "Withholding Tax"
+     }, 
+     {
+      "name": "Accrued Expenses"
+     }, 
+     {
+      "name": "Output VAT"
+     }
+    ], 
+    "name": "Liabilities"
+   }, 
+   {
+    "children": [
+     {
+      "name": "Salary"
+     }, 
+     {
+      "name": "Rent"
+     }, 
+     {
+      "name": "Cost of goods sold"
+     }, 
+     {
+      "name": "Office Expenses"
+     }, 
+     {
+      "name": "Income tax expenses"
+     }, 
+     {
+      "name": "Interest expenses"
+     }
+    ], 
+    "name": "Expenses"
+   }, 
+   {
+    "children": [
+     {
+      "name": "Inkopen binnen EU laag"
+     }, 
+     {
+      "name": "Tussenrek. autom. loonbetalingen"
+     }, 
+     {
+      "name": "Inkopen binnen EU hoog"
+     }, 
+     {
+      "name": "Inkopen binnen EU overig"
+     }, 
+     {
+      "name": "Betaalwijze contant"
+     }, 
+     {
+      "name": "Tussenrek. autom. betalingen"
+     }, 
+     {
+      "name": "Inkopen buiten EU overig"
+     }, 
+     {
+      "name": "Inkopen Nederland hoog"
+     }, 
+     {
+      "name": "Betaalwijze chipknip"
+     }, 
+     {
+      "name": "Tussenrekening chipknip"
+     }, 
+     {
+      "name": "Vraagposten"
+     }, 
+     {
+      "name": "Tussenrekening correcties"
+     }, 
+     {
+      "name": "Netto lonen"
+     }, 
+     {
+      "name": "Inkopen buiten EU hoog"
+     }, 
+     {
+      "name": "Inkopen buiten EU laag"
+     }, 
+     {
+      "name": "Tussenrek. cadeaubonbetalingen"
+     }, 
+     {
+      "name": "Betaalwijze cadeaubonnen"
+     }, 
+     {
+      "name": "Inkopen Nederland overig"
+     }, 
+     {
+      "name": "Inkopen Nederland laag"
+     }, 
+     {
+      "name": "Inkopen Nederland verlegd"
+     }, 
+     {
+      "name": "Betaalwijze pin"
+     }, 
+     {
+      "name": "Tussenrekening pin"
+     }, 
+     {
+      "name": "Kassa 2"
+     }, 
+     {
+      "name": "Kassa 1"
+     }, 
+     {
+      "name": "Inkopen Nederland onbelast"
+     }, 
+     {
+      "name": "Tussenrekening balans"
+     }, 
+     {
+      "name": "Tegenrekening Inkopen"
+     }
+    ], 
+    "name": "TUSSENREKENINGEN"
+   }, 
+   {
+    "children": [
+     {
+      "name": "Capital Stock"
+     }, 
+     {
+      "name": "Dividends"
+     }, 
+     {
+      "name": "Income Summary"
+     }, 
+     {
+      "name": "Retained Earnings"
+     }
+    ], 
+    "name": "Equity"
+   }, 
+   {
+    "children": [
+     {
+      "name": "TRANSFERTS AUX RESERVES IMMUNISEES", 
+      "root_type": "Expense"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Autres allocataires", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "R\u00e9mun\u00e9ration du capital", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Administrateurs ou g\u00e9rants", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Dotation aux autres r\u00e9serves", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "B\u00e9n\u00e9fice \u00e0 reporter", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Perte report\u00e9e de l'exercice pr\u00e9c\u00e9dent", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Dotation \u00e0 la r\u00e9serve l\u00e9gale", 
+        "root_type": "Expense"
+       }
+      ], 
+      "name": "AFFECTATION DES RESULTATS"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Taxe sur le personnel occup\u00e9", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Taxe sur la force motrice", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "Imp\u00f4ts provinciaux et communaux"
+         }, 
+         {
+          "name": "Taxes diverses", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Taxes sur autos et camions", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "Taxes et imp\u00f4ts directs"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Timbres fiscaux pris en charge par la firme", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Droits d'enregistrement", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "T.V.A. non d\u00e9ductible", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "Taxes et imp\u00f4ts indirects"
+         }
+        ], 
+        "name": "Charges fiscales d'exploitation"
+       }, 
+       {
+        "name": "\u00e0 648 Charges d'exploitations diverses", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Charges d'exploitation port\u00e9es \u00e0 l'actif au titre de restructuration", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Moins-values sur r\u00e9alisations courantes d'immobilisations corporelles", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Moins-values sur r\u00e9alisations de cr\u00e9ances commerciales", 
+        "root_type": "Expense"
+       }
+      ], 
+      "name": "AUTRES CHARGES D'EXPLOITATION"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Charges exceptionnelles transf\u00e9r\u00e9es \u00e0 l'actif en frais de restructuration", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Autres charges exceptionnelles", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Diff\u00e9rence de charge", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "P\u00e9nalit\u00e9s et amendes diverses", 
+        "root_type": "Expense"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Sur immeubles acquis ou construits en vue de la revente", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Sur immobilisations corporelles", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Sur immobilisations incorporelles", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Sur immobilisations financi\u00e8res", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Sur immobilisations d\u00e9tenues en location-financement et droits similaires", 
+          "root_type": "Expense"
+         }
+        ], 
+        "name": "Moins-values sur r\u00e9alisation d'actifs immobilis\u00e9s"
+       }, 
+       {
+        "name": "Provisions pour risques et charges exceptionnels", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "R\u00e9ductions de valeur sur immobilisations financi\u00e8res", 
+        "root_type": "Expense"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Sur frais d'\u00e9tablissement", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Sur immobilisations incorporelles", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Sur immobilisations corporelles", 
+          "root_type": "Expense"
+         }
+        ], 
+        "name": "Amortissements et r\u00e9ductions de valeur exceptionnels"
+       }
+      ], 
+      "name": "CHARGES EXCEPTIONNELLES"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "Exc\u00e9dent de versements d'imp\u00f4ts et pr\u00e9comptes port\u00e9 \u00e0 l'actif", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Imp\u00f4ts et pr\u00e9comptes dus ou vers\u00e9s", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Charges fiscales estim\u00e9es", 
+          "root_type": "Expense"
+         }
+        ], 
+        "name": "Imp\u00f4ts belges sur le r\u00e9sultat de l'exercice"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Provisions fiscales constitu\u00e9es", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Suppl\u00e9ments d'imp\u00f4ts dus ou vers\u00e9s", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Suppl\u00e9ments d'imp\u00f4ts estim\u00e9s", 
+          "root_type": "Expense"
+         }
+        ], 
+        "name": "Imp\u00f4ts belges sur le r\u00e9sultat d'exercices ant\u00e9rieurs"
+       }, 
+       {
+        "name": "Imp\u00f4ts \u00e9trangers sur le r\u00e9sultat de l'exercice", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Imp\u00f4ts \u00e9trangers sur le r\u00e9sultat d'exercices ant\u00e9rieurs", 
+        "root_type": "Expense"
+       }
+      ], 
+      "name": "IMPOTS SUR LE RESULTAT"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Achats de fournitures", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Achats de marchandises", 
+        "root_type": "Expense"
+       }, 
+       {
+        "children": [
+         {
+          "name": "De fournitures", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "De mati\u00e8res premi\u00e8res", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "D'immeubles destin\u00e9s \u00e0 la vente", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "De marchandises", 
+          "root_type": "Expense"
+         }
+        ], 
+        "name": "Variations de stocks"
+       }, 
+       {
+        "name": "Remises, ristournes et rabais obtenus sur achats", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Sous-traitances g\u00e9n\u00e9rales", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Achats de services, travaux et \u00e9tudes", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Achats d'immeubles destin\u00e9s \u00e0 la revente", 
+        "root_type": "Expense"
+       }
+      ], 
+      "name": "APPROVISIONNEMENTS ET MARCHANDISES"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Personnel int\u00e9rimaire et personnes mises \u00e0 la disposition  de l'entreprise", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "R\u00e9mun\u00e9rations, primes pour assurances extral\u00e9gales", 
+        "root_type": "Expense"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Documentation", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Missions et r\u00e9ceptions", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Cadeaux \u00e0 la client\u00e8le", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Primes", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Foires et expositions", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Echantillons", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Catalogues et imprim\u00e9s", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Annonces et insertions", 
+          "root_type": "Expense"
+         }
+        ], 
+        "name": "Annonces, publicit\u00e9, propagande et documentation"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Sous-traitants pour activit\u00e9s propres", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Sous-traitants d'associations momentan\u00e9es", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Quote-part b\u00e9n\u00e9ficiaire des coparticipants", 
+          "root_type": "Expense"
+         }
+        ], 
+        "name": "Sous-traitants"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Imprim\u00e9s et fournitures de bureau", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "name": "T\u00e9l\u00e9grammes", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "T\u00e9l\u00e9phone", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "T\u00e9lex et t\u00e9l\u00e9fax", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Frais postaux", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "T\u00e9l\u00e9phone, t\u00e9l\u00e9grammes, t\u00e9lex, t\u00e9l\u00e9fax, frais postaux"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Vapeur", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Eau", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Electricit\u00e9", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Gaz", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "Eau, gaz, \u00e9lectricit\u00e9, vapeur"
+         }, 
+         {
+          "name": "Livres, biblioth\u00e8que", 
+          "root_type": "Expense"
+         }
+        ], 
+        "name": "Fournitures faites \u00e0 l'entreprise"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Personnel int\u00e9rimaire", 
+          "root_type": "Expense"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Publications l\u00e9gales", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Honoraires d'avocats, d'experts, etc ...", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Commissions aux tiers", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Dons, lib\u00e9ralit\u00e9s, ...", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Cotisations aux groupements professionnels", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Frais de contentieux", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "Divers"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Transports de personnel", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Voyages, d\u00e9placements, repr\u00e9sentations", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "Transports et d\u00e9placements"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Autres redevances", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Redevances pour brevets, licences, marques, accessoires", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "Redevances et royalties"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Assurance incendie", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Assurance vol", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Assurance autos", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Assurance cr\u00e9dit", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Assurances frais g\u00e9n\u00e9raux", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "Assurances non relatives au personnel"
+         }
+        ], 
+        "name": "R\u00e9tributions de tiers"
+       }, 
+       {
+        "name": "Entretien et r\u00e9paration", 
+        "root_type": "Expense"
+       }
+      ], 
+      "name": "SERVICES ET BIENS DIVERS"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Salaire hebdomadaire garanti", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Jours f\u00e9ri\u00e9s pay\u00e9s", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Allocations familiales compl\u00e9mentaires", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "Charges sociales diverses"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Assurances individuelles", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Assurances loi, responsabilit\u00e9 civile, chemin du travail", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Assurance salaire garanti", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "Assurances du personnel"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Allocations familiales compl\u00e9mentaires pour non salari\u00e9s", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Lois sociales pour ind\u00e9pendants", 
+            "root_type": "Expense"
+           }, 
+           {
+            "name": "Divers", 
+            "root_type": "Expense"
+           }
+          ], 
+          "name": "Charges sociales des administrateurs, g\u00e9rants et commissaires"
+         }
+        ], 
+        "name": "Autres frais de personnel"
+       }, 
+       {
+        "name": "Primes patronales pour assurances extral\u00e9gales", 
+        "root_type": "Expense"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Sur appointements et commissions", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Sur salaires", 
+          "root_type": "Expense"
+         }
+        ], 
+        "name": "Cotisations patronales d'assurances sociales"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Administrateurs ou g\u00e9rants", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Personnel de direction", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Employ\u00e9s", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Autres membres du personnel", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Ouvriers", 
+          "root_type": "Expense"
+         }
+        ], 
+        "name": "R\u00e9mun\u00e9rations et avantages sociaux directs"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Utilisations et reprises", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Dotations", 
+          "root_type": "Expense"
+         }
+        ], 
+        "name": "Provision pour p\u00e9cule de vacances"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Personnel", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Administrateurs et g\u00e9rants", 
+          "root_type": "Expense"
+         }
+        ], 
+        "name": "Pensions de retraite et de survie"
+       }
+      ], 
+      "name": "REMUNERATIONS, CHARGES SOCIALES ET PENSIONS"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "Dotations aux r\u00e9ductions de valeur sur immobilisations corporelles", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Dotations aux r\u00e9ductions de valeur sur immobilisations incorporelles", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Dotations aux amortissements sur immobilisations incorporelles", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Dotations aux amortissements sur frais d'\u00e9tablissement", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Dotations aux amortissements sur immobilisations corporelles", 
+          "root_type": "Expense"
+         }
+        ], 
+        "name": "Dotations aux amortissements et aux r\u00e9ductions de valeur sur immobilisations"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Dotations", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Reprises", 
+          "root_type": "Expense"
+         }
+        ], 
+        "name": "R\u00e9ductions de valeur sur stocks"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Reprises", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Dotations", 
+          "root_type": "Expense"
+         }
+        ], 
+        "name": "R\u00e9ductions de valeur sur commandes en cours d'ex\u00e9cution"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Dotations", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Reprises", 
+          "root_type": "Expense"
+         }
+        ], 
+        "name": "R\u00e9ductions de valeur sur cr\u00e9ances commerciales \u00e0 plus d'un an"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Reprises", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Dotations", 
+          "root_type": "Expense"
+         }
+        ], 
+        "name": "R\u00e9ductions de valeur sur cr\u00e9ances commerciales \u00e0 un an au plus"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Dotations", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Utilisations et reprises", 
+          "root_type": "Expense"
+         }
+        ], 
+        "name": "Provisions pour pensions et obligations similaires"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Utilisations et reprises", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Dotations", 
+          "root_type": "Expense"
+         }
+        ], 
+        "name": "Provisions pour grosses r\u00e9parations et gros entretiens"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Dotations ", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Utilisations et reprises", 
+          "root_type": "Expense"
+         }
+        ], 
+        "name": "Provisions pour autres risques et charges"
+       }
+      ], 
+      "name": "AMORTISSEMENTS, REDUCTIONS DE VALEUR ET PROVISIONS POUR RISQUES ET CHARGES"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Frais de vente des titres", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Moins-values sur r\u00e9alisation d'actifs circulants", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Charges d'escompte de cr\u00e9ances", 
+        "root_type": "Expense"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Autres charges de dettes", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Amortissements des agios et frais d'\u00e9mission d'emprunts", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Int\u00e9r\u00eats, commissions et frais aff\u00e9rents aux dettes", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Int\u00e9r\u00eats intercalaires port\u00e9s \u00e0 l'actif", 
+          "root_type": "Expense"
+         }
+        ], 
+        "name": "Charges des dettes"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Reprises", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Dotations ", 
+          "root_type": "Expense"
+         }
+        ], 
+        "name": "R\u00e9ductions de valeur sur actifs circulants"
+       }, 
+       {
+        "name": "Frais de banques, de ch\u00e8ques postaux", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Commissions sur ouvertures de cr\u00e9dit, cautions, avals", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Diff\u00e9rences de change", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Ecarts de conversion des devises", 
+        "root_type": "Expense"
+       }
+      ], 
+      "name": "CHARGES FINANCIERES"
+     }
+    ], 
+    "name": "CLASSE 6. - CHARGES"
+   }, 
+   {
+    "name": "FABRIKAGEREKENINGEN"
+   }, 
+   {
+    "children": [
+     {
+      "name": "Verkopen Handel 0% niet-EU", 
+      "root_type": "Income"
+     }, 
+     {
+      "name": "Verkopen Fabric. 0% niet-EU", 
+      "root_type": "Income"
+     }, 
+     {
+      "name": "Diensten fabric. 0% niet-EU", 
+      "root_type": "Income"
+     }, 
+     {
+      "name": "Diensten fabricage hoog", 
+      "root_type": "Income"
+     }, 
+     {
+      "name": "Diensten fabricage overig", 
+      "root_type": "Income"
+     }, 
+     {
+      "name": "Diensten fabricage 0% EU", 
+      "root_type": "Income"
+     }, 
+     {
+      "name": "Verkopen fabricage overig", 
+      "root_type": "Income"
+     }, 
+     {
+      "name": "Verkopen fabric. 0 % EU", 
+      "root_type": "Income"
+     }, 
+     {
+      "name": "Verkopen fabricage laag", 
+      "root_type": "Income"
+     }, 
+     {
+      "name": "Verkopen fabricage hoog", 
+      "root_type": "Income"
+     }, 
+     {
+      "name": "Diensten handel 0% EU", 
+      "root_type": "Income"
+     }, 
+     {
+      "name": "Diensten handel hoog tarief", 
+      "root_type": "Income"
+     }, 
+     {
+      "name": "Verkopen handel laag", 
+      "root_type": "Income"
+     }, 
+     {
+      "name": "Diensten handel 0% niet-EU", 
+      "root_type": "Income"
+     }, 
+     {
+      "name": "Verleende Kredietbep. fabricage", 
+      "root_type": "Income"
+     }, 
+     {
+      "name": "Verleende Kredietbep. handel", 
+      "root_type": "Income"
+     }, 
+     {
+      "name": "Diensten handel laag tarief", 
+      "root_type": "Income"
+     }, 
+     {
+      "name": "Verkopen handel 0% EU", 
+      "root_type": "Income"
+     }, 
+     {
+      "name": "Diensten fabricage laag", 
+      "root_type": "Income"
+     }, 
+     {
+      "name": "Verkopen handel hoog", 
+      "root_type": "Income"
+     }, 
+     {
+      "name": "Verkopen handel overig", 
+      "root_type": "Income"
+     }
+    ], 
+    "name": "VERKOOPRESULTATEN"
+   }, 
+   {
+    "children": [
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "Amortissements sur goodwill", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Plus-values act\u00e9es", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Co\u00fbt d'acquisition", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Goodwill", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Acomptes vers\u00e9s", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Concessions, brevets, licences, savoir-faire, marques, etc...", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Plus-values act\u00e9es sur concessions, brevets, etc...", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Amortissements sur concessions, brevets, etc...", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Concessions, brevets, licences, savoir-faire, marques et droits similaires", 
+        "root_type": "Asset"
+       }
+      ], 
+      "name": "IMMOBILISATIONS INCORPORELLES", 
+      "root_type": "Asset"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "Valeur d'acquisition", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Amortissements", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Plus-values act\u00e9es", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Autres droits r\u00e9els sur des immeubles", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Frais d'acquisition des terrains \u00e0 b\u00e2tir", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Voies de transport et ouvrages d'art", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Autres b\u00e2timents d'exploitation", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "B\u00e2timents administratifs et commerciaux", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "B\u00e2timents industriels", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Valeur d'acquisition", 
+          "root_type": "Asset"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Sur voies de transport et ouvrages d'art", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Sur autres b\u00e2timents d'exploitation", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Sur b\u00e2timents administratifs et commerciaux", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Sur b\u00e2timents industriels", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Plus-values act\u00e9es", 
+          "root_type": "Asset"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Sur b\u00e2timents industriels", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Sur b\u00e2timents administratifs et commerciaux", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Sur autres b\u00e2timents d'exploitation", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Sur voies de transport et ouvrages d'art", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Sur frais d'acquisition des terrains b\u00e2tis", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Amortissements sur terrains b\u00e2tis", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Terrains b\u00e2tis", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Voies de transport et ouvrages d'art", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Autres b\u00e2timents d'exploitation", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "B\u00e2timents administratifs et commerciaux", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "B\u00e2timents industriels", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Frais d'acquisition sur constructions", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Constructions sur sol d'autrui", 
+          "root_type": "Asset"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Sur autres b\u00e2timents d'exploitation", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Sur b\u00e2timents administratifs et commerciaux", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Sur b\u00e2timents industriels", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Sur constructions sur sol d'autrui", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Sur voies de transport et ouvrages d'art", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Sur frais d'acquisition sur constructions", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Amortissements sur constructions", 
+          "root_type": "Asset"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Sur autres b\u00e2timents d'exploitation", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Sur voies de transport et ouvrages d'art", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Sur b\u00e2timents industriels", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Sur b\u00e2timents administratifs et commerciaux", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Plus-values act\u00e9es", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Constructions", 
+        "root_type": "Asset"
+       }
+      ], 
+      "name": "TERRAINS ET CONSTRUCTIONS", 
+      "root_type": "Asset"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "Division A", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Division B", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Machines", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Division A", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Division B", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Outillage", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Sur outillage", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Sur machines", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Sur installations", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Plus-values act\u00e9es", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Sur outillage", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Sur installations", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Sur machines", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Amortissements", 
+        "root_type": "Asset"
+       }
+      ], 
+      "name": "INSTALLATIONS, MACHINES ET OUTILLAGE", 
+      "root_type": "Asset"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Idem sur mat\u00e9riel ferroviaire", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Amortissements sur mat\u00e9riel automobile", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Idem sur mat\u00e9riel naval", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Idem sur mat\u00e9riel fluvial", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Idem sur mat\u00e9riel a\u00e9rien", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Amortissements sur mat\u00e9riel roulant", 
+          "root_type": "Asset"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Idem sur mat\u00e9riel naval", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Plus-values sur mat\u00e9riel automobile", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Idem sur mat\u00e9riel ferroviaire", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Idem sur mat\u00e9riel a\u00e9rien", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Idem sur mat\u00e9riel fluvial", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Plus-values sur mat\u00e9riel roulant", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Mat\u00e9riel ferroviaire", 
+          "root_type": "Asset"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Voitures", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Camions", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Mat\u00e9riel automobile", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Mat\u00e9riel naval", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Mat\u00e9riel fluvial", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Mat\u00e9riel a\u00e9rien", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Mat\u00e9riel roulant", 
+        "root_type": "Asset"
+       }
+      ], 
+      "name": "MOBILIER ET MATERIEL ROULANT", 
+      "root_type": "Asset"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "Plus-values act\u00e9es sur installations, machines et outillage pris en leasing", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Amortissements sur installations, machines et outillage pris en leasing", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Installations", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Machines", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Outillage", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Installations, machines et outillage", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Mat\u00e9riel roulant", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Mobilier", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Amortissements sur mobilier et mat\u00e9riel roulant en leasing", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Plus-values act\u00e9es sur mobilier et mat\u00e9riel roulant en leasing", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Mobilier et mat\u00e9riel roulant", 
+        "root_type": "Asset"
+       }
+      ], 
+      "name": "IMMOBILISATION DETENUES EN LOCATION-FINANCEMENT ET DROITS SIMILAIRES", 
+      "root_type": "Asset"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "Amortissements sur emballages r\u00e9cup\u00e9rables", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Amortissements sur mat\u00e9riel d'emballage", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Amortissements sur r\u00e9serve immobili\u00e8re", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Amortissements sur maison d'habitation", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Amortissements sur frais d'am\u00e9nagement des locaux pris en location", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Amortissements sur autres immobilisations corporelles", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Plus-values act\u00e9es sur autres immobilisations corporelles", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Mat\u00e9riel d'emballage", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "R\u00e9serve immobili\u00e8re", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Maison d'habitation", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Emballages r\u00e9cup\u00e9rables", 
+        "root_type": "Asset"
+       }
+      ], 
+      "name": "AUTRES IMMOBILISATIONS CORPORELLES", 
+      "root_type": "Asset"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "R\u00e9ductions de valeur act\u00e9es", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Effets \u00e0 recevoir", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Cr\u00e9ances en compte", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Titres \u00e0 revenu fixe", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Cr\u00e9ances douteuses", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Autres cr\u00e9ances", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "name": "R\u00e9ductions de valeur act\u00e9es", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Valeur d'acquisition", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Montants non appel\u00e9s", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Plus-values act\u00e9es", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Autres actions et parts", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Cr\u00e9ances douteuses", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Effets \u00e0 recevoir", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Cr\u00e9ances en compte", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Titres \u00e0 revenu fixes", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "R\u00e9ductions de valeurs act\u00e9es", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Cr\u00e9ances sur des entreprises li\u00e9es", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Valeur d'acquisition", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Montants non appel\u00e9s", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Plus-values act\u00e9es", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "R\u00e9ductions de valeurs act\u00e9es", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Participations dans des entreprises li\u00e9es", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Titres \u00e0 revenu fixe", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Effets \u00e0 recevoir", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Cr\u00e9ances en compte", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Cr\u00e9ances douteuses", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "R\u00e9ductions de valeurs act\u00e9es", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Cr\u00e9ances sur des entreprises avec lesquelles il existe un lien de participation", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Plus-values act\u00e9es", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "R\u00e9ductions de valeurs act\u00e9es", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Valeur d'acquisition", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Montants non appel\u00e9s", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Participations dans des entreprises avec lesquelles il existe un lien de participation", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Autres cautionnements vers\u00e9s en num\u00e9raires", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Electricit\u00e9", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "T\u00e9l\u00e9phone, t\u00e9lefax, t\u00e9lex", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Gaz", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Eau", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Cautionnements vers\u00e9s en num\u00e9raires", 
+        "root_type": "Asset"
+       }
+      ], 
+      "name": "IMMOBILISATIONS FINANCIERES", 
+      "root_type": "Asset"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "Installations, machines et outillage", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Constructions", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Mobilier et mat\u00e9riel roulant", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Autres immobilisations corporelles", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Immobilisations en cours", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Avances et acomptes vers\u00e9s sur immobilisations en cours", 
+        "root_type": "Asset"
+       }
+      ], 
+      "name": "IMMOBILISATIONS CORPORELLES EN COURS ET ACOMPTES VERSES", 
+      "root_type": "Asset"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "R\u00e9ductions de valeur act\u00e9es", 
+          "root_type": "Asset"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Cr\u00e9ances entreprises avec lesquelles il existe un lien de participation", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Cr\u00e9ances entreprises li\u00e9es", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Cr\u00e9ances autres d\u00e9biteurs", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Cr\u00e9ances en compte", 
+          "root_type": "Asset"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Sur entreprises li\u00e9es", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Sur autres d\u00e9biteurs", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Sur entreprises avec lesquelles il existe un lien de participation", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Effets \u00e0 recevoir", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Cr\u00e9ances r\u00e9sultant de la cession d'immobilisations donn\u00e9es en leasing", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Cr\u00e9ances douteuses", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Autres cr\u00e9ances", 
+        "root_type": "Asset"
+       }, 
+       {
+        "children": [
+         {
+          "name": "R\u00e9ductions de valeur act\u00e9es", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Cr\u00e9ances douteuses", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Acomptes vers\u00e9s", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Retenues sur garanties", 
+          "root_type": "Asset"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Sur clients exportation hors C.E.E.", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Sur clients C.E.E.", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Sur clients Belgique", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Sur entreprises avec lesquelles il existe un lien de participation", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Sur entreprises li\u00e9es", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Effets \u00e0 recevoir", 
+          "root_type": "Asset"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Sur entreprises avec lesquelles il existe un lien de participation", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Sur clients Belgique", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Sur clients C.E.E.", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Cr\u00e9ances en compte sur entreprises li\u00e9es", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Sur clients exportation hors C.E.E.", 
+            "root_type": "Asset"
+           }, 
+           {
+            "name": "Cr\u00e9ances sur les coparticipants", 
+            "root_type": "Asset"
+           }
+          ], 
+          "name": "Clients", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "Cr\u00e9ances commerciales", 
+        "root_type": "Asset"
+       }
+      ], 
+      "name": "CREANCES A PLUS D'UN AN", 
+      "root_type": "Asset"
+     }
+    ], 
+    "name": "CLASSE 2. FRAIS D'ETABLISSEMENT. ACTIFS IMMOBILISES ET CREANCES A PLUS D'UN AN", 
+    "root_type": "Asset"
+   }, 
+   {
+    "children": [
+     {
+      "children": [
+       {
+        "name": "D'un mois au plus"
+       }, 
+       {
+        "name": "De plus d'un mois et \u00e0 un an au plus"
+       }, 
+       {
+        "name": "De plus d'un an"
+       }, 
+       {
+        "name": "R\u00e9ductions de valeur act\u00e9es"
+       }
+      ], 
+      "name": "DEPOTS A TERME"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Valeur d'acquisition"
+       }, 
+       {
+        "name": "R\u00e9ductions de valeur act\u00e9es"
+       }
+      ], 
+      "name": "TITRES A REVENUS FIXES"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Comptes ouverts aupr\u00e8s des divers \u00e9tablissements"
+       }
+      ], 
+      "name": "ETABLISSEMENTS DE CREDIT."
+     }, 
+     {
+      "name": "VIREMENTS INTERNES"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Coupons \u00e0 encaisser"
+       }
+      ], 
+      "name": "VALEURS ECHUES A L'ENCAISSEMENT"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Caisses - timbres"
+       }
+      ], 
+      "name": "CAISSES"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Ch\u00e8ques \u00e9mis"
+       }
+      ], 
+      "name": "OFFICE DES CHEQUES POSTAUX"
+     }
+    ], 
+    "name": "CLASSE 5. PLACEMENTS DE TRESORERIE ET DE VALEURS DISPONIBLES"
+   }, 
+   {
+    "children": [
+     {
+      "children": [
+       {
+        "name": "Petty Cash"
+       }, 
+       {
+        "name": "Cash at Bank"
+       }
+      ], 
+      "name": "Cash"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Accumulated Depreciation - Equipment"
+       }
+      ], 
+      "name": "Equipment"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Accumulated Depreciation - Building"
+       }
+      ], 
+      "name": "Building"
+     }, 
+     {
+      "name": "Account Receivable"
+     }, 
+     {
+      "name": "Outstanding Cheques"
+     }, 
+     {
+      "name": "Input VAT"
+     }, 
+     {
+      "name": "Withholding Income Tax"
+     }, 
+     {
+      "name": "Inventory"
+     }
+    ], 
+    "name": "Assets"
+   }
+  ], 
+  "name": "Simple chart of accounts"
+ }
+}
\ No newline at end of file
diff --git a/setup/doctype/company/charts/tr_l10ntr_tek_duzen_hesap.json b/setup/doctype/company/charts/tr_l10ntr_tek_duzen_hesap.json
new file mode 100644
index 0000000..fbfba3d
--- /dev/null
+++ b/setup/doctype/company/charts/tr_l10ntr_tek_duzen_hesap.json
@@ -0,0 +1,1191 @@
+{
+ "name": "Tek D\u00fczen Hesap Plan\u0131", 
+ "root": {
+  "children": [
+   {
+    "name": "Naz\u0131m Hesaplar"
+   }, 
+   {
+    "children": [
+     {
+      "children": [
+       {
+        "name": "Di\u011fer \u0130ndirimler"
+       }, 
+       {
+        "name": "Sat\u0131\u015ftan \u0130adeler(-)"
+       }, 
+       {
+        "name": "Sat\u0131\u015f \u0130ndirimleri(-)"
+       }
+      ], 
+      "name": "Sat\u0131\u015f \u0130ndirimleri (-)"
+     }, 
+     {
+      "children": [
+       {
+        "name": "D\u00f6nem K\u00e2r\u0131 Vergi Ve Di\u011fer Yasal Y\u00fck\u00fcml\u00fcl\u00fck Kar\u015f\u0131l\u0131klar\u0131(-)"
+       }, 
+       {
+        "name": "Enflasyon D\u00fczeltme Hesab\u0131"
+       }, 
+       {
+        "name": "D\u00f6nem K\u00e2r\u0131 Veya Zarar\u0131"
+       }, 
+       {
+        "name": "Y\u0131llara Yayg\u0131n \u0130n\u015faat Ve Enflasyon D\u00fczeltme Hesab\u0131"
+       }, 
+       {
+        "name": "D\u00f6nem Net K\u00e2r\u0131 Veya Zarar\u0131"
+       }
+      ], 
+      "name": "D\u00f6nem Net K\u00e2r\u0131 Ve Zarar\u0131"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Sat\u0131lan Ticari Mallar Maliyeti(-)"
+       }, 
+       {
+        "name": "Di\u011fer Sat\u0131\u015flar\u0131n Maliyeti(-)"
+       }, 
+       {
+        "name": "Sat\u0131lan Hizmet Maliyeti(-)"
+       }, 
+       {
+        "name": "Sat\u0131lan Mamuller Maliyeti(-)"
+       }
+      ], 
+      "name": "Sat\u0131\u015flar\u0131n Maliyeti(-)"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Pazarlama Sat\u0131\u015f Ve Da\u011f\u0131t\u0131m Giderleri(-)"
+       }, 
+       {
+        "name": "Ara\u015ft\u0131rma Ve Geli\u015ftirme Giderleri(-)"
+       }, 
+       {
+        "name": "Genel Y\u00f6netim Giderleri(-)"
+       }
+      ], 
+      "name": "Faaliyet Giderleri(-)"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Konusu Kalmayan Kar\u015f\u0131l\u0131klar"
+       }, 
+       {
+        "name": "Reeskont Faiz Gelirleri"
+       }, 
+       {
+        "name": "Kambiyo K\u00e2rlar\u0131"
+       }, 
+       {
+        "name": "Ba\u011fl\u0131 Ortakl\u0131klardan Temett\u00fc Gelirleri"
+       }, 
+       {
+        "name": "\u0130\u015ftiraklerden Temett\u00fc Gelirleri"
+       }, 
+       {
+        "name": "Komisyon Gelirleri"
+       }, 
+       {
+        "name": "Faiz Gelirleri"
+       }, 
+       {
+        "name": "Di\u011fer Ola\u011fan Gelir Ve K\u00e2rlar"
+       }, 
+       {
+        "name": "Enflasyon D\u00fczeltme K\u00e2rlar\u0131"
+       }, 
+       {
+        "name": "Menkul K\u0131ymet Sat\u0131\u015f K\u00e2rlar\u0131"
+       }
+      ], 
+      "name": "Di\u011fer Faaliyetlerden Olu\u015fan Gelir ve K\u00e2rlar"
+     }, 
+     {
+      "children": [
+       {
+        "name": "K\u0131sa Vadeli Bor\u00e7lanma Giderleri(-)"
+       }, 
+       {
+        "name": "Uzun Vadeli Bor\u00e7lanma Giderleri(-)"
+       }
+      ], 
+      "name": "Finansman Giderleri"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Di\u011fer Ola\u011fan D\u0131\u015f\u0131 Gelir Ve K\u00e2rlar"
+       }, 
+       {
+        "name": "\u00d6nceki D\u00f6nem Gelir Ve K\u00e2rlar\u0131"
+       }
+      ], 
+      "name": "Ola\u011fan D\u0131\u015f\u0131 Gelir Ve K\u00e2rlar"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Di\u011fer Ola\u011fan D\u0131\u015f\u0131 Gider Ve Zararlar(-)"
+       }, 
+       {
+        "name": "\u00d6nceki D\u00f6nem Gider Ve Zararlar\u0131(-)"
+       }, 
+       {
+        "name": "\u00c7al\u0131\u015fmayan K\u0131s\u0131m Gider Ve Zararlar\u0131(-)"
+       }
+      ], 
+      "name": "Ola\u011fan D\u0131\u015f\u0131 Gider Ve Zaralar(-)"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Yurt D\u0131\u015f\u0131 Sat\u0131\u015flar"
+       }, 
+       {
+        "name": "Di\u011fer Gelirler"
+       }, 
+       {
+        "name": "Yurt \u0130\u00e7i Sat\u0131\u015flar"
+       }
+      ], 
+      "name": "Br\u00fct Sat\u0131\u015flar"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Kambiyo Zararlar\u0131(-)"
+       }, 
+       {
+        "name": "Menkul K\u0131ymet Sat\u0131\u015f Zararlar\u0131(-)"
+       }, 
+       {
+        "name": "Komisyon Giderleri(-)"
+       }, 
+       {
+        "name": "Di\u011fer Ola\u011fan Gider Ve Zararlar(-)"
+       }, 
+       {
+        "name": "Kar\u015f\u0131l\u0131k Giderleri(-)"
+       }, 
+       {
+        "name": "Enflasyon D\u00fczeltmesi Zararlar\u0131(-)"
+       }, 
+       {
+        "name": "Reeskont Faiz Giderleri(-)"
+       }
+      ], 
+      "name": "Di\u011fer Faaliyetlerden Olu\u015fan Gider ve Zararlar (-)"
+     }
+    ], 
+    "name": "Gelir Tablosu Hesaplar\u0131"
+   }, 
+   {
+    "name": "Serbest Hesaplar"
+   }, 
+   {
+    "children": [
+     {
+      "children": [
+       {
+        "name": "Verilen \u00c7ekler ve \u00d6deme Emirleri(-)", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "Bankalar"
+       }, 
+       {
+        "name": "Kasa"
+       }, 
+       {
+        "name": "Al\u0131nan \u00c7ekler", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Di\u011fer Haz\u0131r De\u011ferler", 
+        "root_type": "Asset"
+       }
+      ], 
+      "name": "Haz\u0131r De\u011ferler", 
+      "root_type": "Asset"
+     }, 
+     {
+      "children": [
+       {
+        "name": "\u00d6zel Kesim Tahvil Senet Ve Bonolar\u0131", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Hisse Senetleri", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Kamu Kesimi Tahvil, Senet ve Bonolar\u0131", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Menkul K\u0131ymetler De\u011fer D\u00fc\u015f\u00fckl\u00fc\u011f\u00fc Kar\u015f\u0131l\u0131\u011f\u0131(-)", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Di\u011fer Menkul K\u0131ymetler", 
+        "root_type": "Asset"
+       }
+      ], 
+      "name": "Menkul K\u0131ymetler", 
+      "root_type": "Asset"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Al\u0131c\u0131lar", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "\u015e\u00fcpheli Ticari Alacaklar", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "\u015e\u00fcpheli Ticari Alacaklar Kar\u015f\u0131l\u0131\u011f\u0131", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Verilen Depozito ve Teminatlar"
+       }, 
+       {
+        "name": "Alacak Senetleri"
+       }, 
+       {
+        "name": "Alacak Senetleri Reeskontu(-)"
+       }, 
+       {
+        "name": "Kazan\u0131lmam\u0131\u015f Finansal Kiralama Faiz Gelirleri(-)"
+       }, 
+       {
+        "name": "Di\u011fer Ticari Alacaklar"
+       }
+      ], 
+      "name": "Ticari Alacaklar", 
+      "root_type": "Asset"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Ticari Mallar", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Verilen Sipari\u015f Avanslar\u0131", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Stok De\u011fer D\u00fc\u015f\u00fckl\u00fc\u011f\u00fc Kar\u015f\u0131l\u0131\u011f\u0131(-)", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "\u0130lk Madde Malzeme", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Mamuller", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Yar\u0131 Mamuller", 
+        "root_type": "Asset"
+       }
+      ], 
+      "name": "Stoklar", 
+      "root_type": "Asset"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Di\u011fer D\u00f6nen Varl\u0131klar Kar\u015f\u0131l\u0131\u011f\u0131(-)"
+       }, 
+       {
+        "name": "Say\u0131m Ve Tesell\u00fcm Noksanlar\u0131"
+       }, 
+       {
+        "name": "\u0130ndirilecek KDV"
+       }, 
+       {
+        "name": "Pe\u015fin \u00d6denen Vergiler Ve Fonlar"
+       }, 
+       {
+        "name": "Di\u011fer KDV"
+       }, 
+       {
+        "name": "Devreden KDV"
+       }, 
+       {
+        "name": "\u0130\u015f Avanslar\u0131"
+       }, 
+       {
+        "name": "Di\u011fer \u00c7e\u015fitli D\u00f6nen Varl\u0131klar"
+       }, 
+       {
+        "name": "Personel Avanslar\u0131"
+       }
+      ], 
+      "name": "Di\u011fer D\u00f6nen Varl\u0131klar"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Gelir Tahakkuklar\u0131"
+       }, 
+       {
+        "name": "Gelecek Aylara Ait Giderler", 
+        "root_type": "Expense"
+       }
+      ], 
+      "name": "Gelecek Aylara Ait Giderler ve Gelir Tahakkuklar\u0131", 
+      "root_type": "Asset"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Di\u011fer \u00c7e\u015fitli Alacaklar"
+       }, 
+       {
+        "name": "\u015e\u00fcpheli Di\u011fer Alacaklar"
+       }, 
+       {
+        "name": "Ba\u011fl\u0131 Ortakl\u0131klardan Alacaklar"
+       }, 
+       {
+        "name": "\u0130\u015ftiraklerden Alacaklar"
+       }, 
+       {
+        "name": "Ortaklardan Alacaklar"
+       }, 
+       {
+        "name": "Di\u011fer Alacak Senetleri Reeskontu(-)"
+       }, 
+       {
+        "name": "Personelden Alacaklar"
+       }, 
+       {
+        "name": "\u015e\u00fcpheli Di\u011fer Alacaklar Kar\u015f\u0131l\u0131\u011f\u0131(-)"
+       }
+      ], 
+      "name": "Di\u011fer Alacaklar"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Y\u0131llara Yayg\u0131n \u0130n\u015faat Ve Onar\u0131m Maliyetleri", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Ta\u015feronlara Verilen Avanslar", 
+        "root_type": "Expense"
+       }
+      ], 
+      "name": "Y\u0131llara Yayg\u0131n \u0130n\u015faat ve Onar\u0131m Maliyetleri", 
+      "root_type": "Expense"
+     }
+    ], 
+    "name": "D\u00f6nen Varl\u0131klar", 
+    "root_type": "Asset"
+   }, 
+   {
+    "children": [
+     {
+      "children": [
+       {
+        "name": "Di\u011fer KDV", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Hesaplanan KDV", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Merkez Ve \u015eubeler Cari Hesab\u0131"
+       }, 
+       {
+        "name": "Say\u0131m Ve Tesell\u00fcm Fazlalar\u0131"
+       }, 
+       {
+        "name": "Di\u011fer \u00c7e\u015fitli Yabanc\u0131 Kaynaklar"
+       }
+      ], 
+      "name": "Di\u011fer K\u0131sa Vadeli Yabanc\u0131 Kaynaklar"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Vadesi Ge\u00e7mi\u015f, Ertelenmi\u015f Veya Taksitlendirilmi\u015f Vergi Ve Di\u011fer Y\u00fck\u00fcml\u00fcl\u00fckler", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "\u00d6denecek Di\u011fer Y\u00fck\u00fcml\u00fcl\u00fckler", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "\u00d6denecek Vergi Ve Fonlar", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "\u00d6denecek Sosyal G\u00fcvenl\u00fck Kesintileri", 
+        "root_type": "Expense"
+       }
+      ], 
+      "name": "\u00d6denecek Vergi ve Di\u011fer Y\u00fck\u00fcml\u00fcl\u00fckler", 
+      "root_type": "Expense"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Personele Bor\u00e7lar"
+       }, 
+       {
+        "name": "Di\u011fer Bor\u00e7 Senetleri Reeskontu(-)"
+       }, 
+       {
+        "name": "Di\u011fer \u00c7e\u015fitli Bor\u00e7lar"
+       }, 
+       {
+        "name": "Ortaklara Bor\u00e7lar"
+       }, 
+       {
+        "name": "Ba\u011fl\u0131 Ortakl\u0131klara Bor\u00e7lar"
+       }, 
+       {
+        "name": "\u0130\u015ftiraklere Bor\u00e7lar"
+       }
+      ], 
+      "name": "Di\u011fer Bor\u00e7lar"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Al\u0131nan Sipari\u015f Avanslar\u0131"
+       }, 
+       {
+        "name": "Al\u0131nan Di\u011fer Avanslar"
+       }
+      ], 
+      "name": "Al\u0131nan Avanslar"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Di\u011fer Ticari Bor\u00e7lar"
+       }, 
+       {
+        "name": "Bor\u00e7 Senetleri Reeskontu(-)"
+       }, 
+       {
+        "name": "Bor\u00e7 Senetleri"
+       }, 
+       {
+        "name": "Al\u0131nan Depozito Ve Teminatlar"
+       }, 
+       {
+        "name": "Sat\u0131c\u0131lar"
+       }
+      ], 
+      "name": "Ticari Bor\u00e7lar"
+     }, 
+     {
+      "children": [
+       {
+        "name": "D\u00f6nem K\u00e2r\u0131n\u0131n Pe\u015fin \u00d6denen Vergi Ve Di\u011fer Y\u00fck\u00fcml\u00fcl\u00fckler(-)", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "D\u00f6nem K\u00e2r\u0131 Vergi Ve Di\u011fer Yasal Y\u00fck\u00fcml\u00fcl\u00fck Kar\u015f\u0131l\u0131klar\u0131", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Maliyet Giderleri Kar\u015f\u0131l\u0131\u011f\u0131", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Di\u011fer Bor\u00e7 Ve Gider Kar\u015f\u0131l\u0131klar\u0131"
+       }, 
+       {
+        "name": "K\u0131dem Tazminat\u0131 Kar\u015f\u0131l\u0131\u011f\u0131", 
+        "root_type": "Liability"
+       }
+      ], 
+      "name": "Bor\u00e7 ve Gider Kar\u015f\u0131l\u0131klar\u0131"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Gelecek Aylara Ait Gelirler", 
+        "root_type": "Income"
+       }, 
+       {
+        "name": "Gider Tahakkuklar\u0131"
+       }
+      ], 
+      "name": "Gelecek Aylara Ait Gelirler Ve Gider Tahakkuklar\u0131", 
+      "root_type": "Income"
+     }, 
+     {
+      "children": [
+       {
+        "name": "350 Y\u0131llara Yayg\u0131n \u0130n\u015faat Ve Onar\u0131m Hakedi\u015fleri Bedelleri"
+       }
+      ], 
+      "name": "Y\u0131llara Yayg\u0131n \u0130n\u015faat Ve Onar\u0131m Hakedi\u015fleri"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Di\u011fer Mali Bor\u00e7lar"
+       }, 
+       {
+        "name": "Tahvil Anapara Bor\u00e7, Taksit Ve Faizleri"
+       }, 
+       {
+        "name": "\u00c7\u0131kar\u0131lan Bonolar Ve Senetler"
+       }, 
+       {
+        "name": "\u00c7\u0131kar\u0131lm\u0131\u015f Di\u011fer Menkul K\u0131ymetler"
+       }, 
+       {
+        "name": "Banka Kredileri"
+       }, 
+       {
+        "name": "Finansal Kiralama \u0130\u015flemlerinden Bor\u00e7lar"
+       }, 
+       {
+        "name": "Ertelenmi\u015f Finansal Kiralama Bor\u00e7lanma Maliyetleri(-)"
+       }, 
+       {
+        "name": "Uzun Vadeli Kredilerin Anapara Taksitleri Ve Faizleri"
+       }, 
+       {
+        "name": "Menkul K\u0131ymetler \u0130hra\u00e7 Fark\u0131(-)"
+       }
+      ], 
+      "name": "Mali Bor\u00e7lar"
+     }
+    ], 
+    "name": "K\u0131sa Vadeli Yabanc\u0131 Kaynaklar"
+   }, 
+   {
+    "children": [
+     {
+      "children": [
+       {
+        "name": "\u00d6denmi\u015f Sermaye(-)"
+       }, 
+       {
+        "name": "Sermaye", 
+        "root_type": "Asset"
+       }
+      ], 
+      "name": "\u00d6denmi\u015f Sermaye", 
+      "root_type": "Asset"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Stat\u00fc Yedekleri", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Di\u011fer K\u00e2r Yedekleri", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "\u00d6zel Fonlar", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Yasal Yedekler", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Ola\u011fan\u00fcst\u00fc Yedekler", 
+        "root_type": "Asset"
+       }
+      ], 
+      "name": "K\u00e2r Yedekleri", 
+      "root_type": "Asset"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Ge\u00e7mi\u015f Y\u0131llar K\u00e2rlar\u0131", 
+        "root_type": "Asset"
+       }
+      ], 
+      "name": "Ge\u00e7mi\u015f Y\u0131llar K\u00e2rlar\u0131", 
+      "root_type": "Asset"
+     }, 
+     {
+      "children": [
+       {
+        "name": "D\u00f6nem Net Zarar\u0131(-)", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "D\u00f6nem Net K\u00e2r\u0131", 
+        "root_type": "Asset"
+       }
+      ], 
+      "name": "D\u00f6nem Net K\u00e2r\u0131 (Zarar\u0131)", 
+      "root_type": "Asset"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Ge\u00e7mi\u015f Y\u0131llar Zararlar\u0131(-)", 
+        "root_type": "Asset"
+       }
+      ], 
+      "name": "Ge\u00e7mi\u015f Y\u0131llar Zararlar\u0131(-)", 
+      "root_type": "Asset"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Maliyet Art\u0131\u015flar\u0131 Fonu", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Di\u011fer Sermaye Yedekleri", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Hisse Senetleri \u0130hra\u00e7 Primleri", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "\u0130\u015ftirakler Yeniden De\u011ferleme Art\u0131\u015flar\u0131", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Hisse Senedi \u0130ptal K\u00e2rlar\u0131", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Maddi Duran Varl\u0131k Yeniden De\u011ferlenme Art\u0131\u015flar\u0131", 
+        "root_type": "Asset"
+       }
+      ], 
+      "name": "Sermaye Yedekleri", 
+      "root_type": "Asset"
+     }
+    ], 
+    "name": "\u00d6z Kaynaklar", 
+    "root_type": "Asset"
+   }, 
+   {
+    "children": [
+     {
+      "children": [
+       {
+        "name": "Di\u011fer \u00c7e\u015fitli Uzun Vadeli Yabanc\u0131 Kaynaklar"
+       }, 
+       {
+        "name": "Tesise Kat\u0131lma Paylar\u0131"
+       }, 
+       {
+        "name": "Gelecek Y\u0131llara Ertelenmi\u015f Veya Terkin Edilecek KDV"
+       }
+      ], 
+      "name": "Di\u011fer Uzun Vadeli Yabanc\u0131 Kaynaklar"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Kamuya Olan Ertelenmi\u015f Veya Taksitlendirilmi\u015f Bor\u00e7lar"
+       }, 
+       {
+        "name": "Ortaklara Bor\u00e7lar"
+       }, 
+       {
+        "name": "Di\u011fer \u00c7e\u015fitli Bor\u00e7lar"
+       }, 
+       {
+        "name": "Di\u011fer Bor\u00e7 Senetleri Reeskontu(-)"
+       }, 
+       {
+        "name": "\u0130\u015ftiraklere Bor\u00e7lar"
+       }, 
+       {
+        "name": "Ba\u011fl\u0131 Ortakl\u0131klara Bor\u00e7lar"
+       }
+      ], 
+      "name": "Di\u011fer Bor\u00e7lar"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Al\u0131nan Sipari\u015f Avanslar\u0131"
+       }, 
+       {
+        "name": "Al\u0131nan Di\u011fer Avanslar"
+       }
+      ], 
+      "name": "Al\u0131nan Avanslar"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Bor\u00e7 Senetleri Reeskontu(-)"
+       }, 
+       {
+        "name": "Di\u011fer Ticari Bor\u00e7lar"
+       }, 
+       {
+        "name": "Al\u0131nan Depozito Ve Teminatlar"
+       }, 
+       {
+        "name": "Bor\u00e7 Senetleri"
+       }, 
+       {
+        "name": "Sat\u0131c\u0131lar"
+       }
+      ], 
+      "name": "Ticari Bor\u00e7lar"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Gider Tahakkuklar\u0131"
+       }, 
+       {
+        "name": "Gelecek Y\u0131llara Ait Gelirler"
+       }
+      ], 
+      "name": "Gelecek Y\u0131llara Ait Gelirler Ve Gider Tahakkuklar\u0131"
+     }, 
+     {
+      "children": [
+       {
+        "name": "K\u0131dem Tazminat\u0131 Kar\u015f\u0131l\u0131\u011f\u0131", 
+        "root_type": "Liability"
+       }, 
+       {
+        "name": "Di\u011fer Bor\u00e7 Ve Gider Kar\u015f\u0131l\u0131klar\u0131"
+       }
+      ], 
+      "name": "Bor\u00e7 Ve Gider Kar\u015f\u0131l\u0131klar\u0131"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Di\u011fer Mali Bor\u00e7lar"
+       }, 
+       {
+        "name": "Finansal Kiralama \u0130\u015flemlerinden Bor\u00e7lar"
+       }, 
+       {
+        "name": "\u00c7\u0131kar\u0131lm\u0131\u015f Di\u011fer Menkul K\u0131ymetler"
+       }, 
+       {
+        "name": "\u00c7\u0131kar\u0131lm\u0131\u015f Tahviller"
+       }, 
+       {
+        "name": "Menkul K\u0131ymetler \u0130hra\u00e7 Fark\u0131(-)"
+       }, 
+       {
+        "name": "Ertelenmi\u015f Finansal Kiralama Bor\u00e7lanma Maliyetleri(-)"
+       }, 
+       {
+        "name": "Banka Kredileri"
+       }
+      ], 
+      "name": "Mali Bor\u00e7lar"
+     }
+    ], 
+    "name": "Uzun Vadeli Yabanc\u0131 Kaynaklar"
+   }, 
+   {
+    "children": [
+     {
+      "children": [
+       {
+        "name": "Genel \u00dcretim Giderleri Yans\u0131tma Hesab\u0131"
+       }, 
+       {
+        "name": "Genel \u00dcretim Giderleri B\u00fct\u00e7e Farklar\u0131"
+       }, 
+       {
+        "name": "Genel \u00dcretim Giderleri"
+       }, 
+       {
+        "name": "Genel \u00dcretim Giderleri Verimlilik Giderleri"
+       }, 
+       {
+        "name": "Genel \u00dcretim Giderleri Kapasite Farklar\u0131"
+       }
+      ], 
+      "name": "Genel \u00dcretim Giderleri"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Direkt \u0130\u015f\u00e7ilik S\u00fcre Farklar\u0131"
+       }, 
+       {
+        "name": "Direkt \u0130\u015f\u00e7ilik Giderleri"
+       }, 
+       {
+        "name": "Direkt \u0130\u015f\u00e7ilik \u00dccret Farklar\u0131"
+       }, 
+       {
+        "name": "Direkt \u0130\u015f\u00e7ilik Giderleri Yans\u0131tma Hesab\u0131"
+       }
+      ], 
+      "name": "Direkt \u0130\u015f\u00e7ilik Giderleri"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Direkt \u0130lk Madde Ve Malzeme Fiyat Fark\u0131"
+       }, 
+       {
+        "name": "Direkt \u0130lk Madde Ve Malzeme Yans\u0131tma Hesab\u0131"
+       }, 
+       {
+        "name": "Direk \u0130lk Madde Ve Malzeme Giderleri Hesab\u0131"
+       }, 
+       {
+        "name": "Direkt \u0130lk Madde Ve Malzeme Miktar Fark\u0131"
+       }
+      ], 
+      "name": "Direkt \u0130lk Madde Ve Malzeme Giderleri"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Genel Y\u00f6netim Giderleri"
+       }, 
+       {
+        "name": "Genel Y\u00f6netim Giderleri Yans\u0131tma Hesab\u0131"
+       }, 
+       {
+        "name": "Genel Y\u00f6netim Gider Farklar\u0131 Hesab\u0131"
+       }
+      ], 
+      "name": "Genel Y\u00f6netim Giderleri"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Hizmet \u00dcretim Maliyeti"
+       }, 
+       {
+        "name": "Hizmet \u00dcretim Maliyeti Yans\u0131tma Hesab\u0131"
+       }, 
+       {
+        "name": "Hizmet \u00dcretim Maliyeti Fark Hesaplar\u0131"
+       }
+      ], 
+      "name": "Hizmet \u00dcretim Maliyeti"
+     }, 
+     {
+      "name": "Ara\u015ft\u0131rma Ve Geli\u015ftirme Giderleri"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Finansman Giderleri"
+       }, 
+       {
+        "name": "Finansman Giderleri Yans\u0131tma Hesab\u0131"
+       }, 
+       {
+        "name": "Finansman Giderleri Fark Hesab\u0131"
+       }
+      ], 
+      "name": "Finansman Giderleri"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Pazarlama Sat\u0131\u015f Ve Da\u011f\u0131t\u0131m Giderleri Fark Hesab\u0131"
+       }, 
+       {
+        "name": "Atra\u015ft\u0131rma Ve Geli\u015ftirme Giderleri"
+       }, 
+       {
+        "name": "Pazarlama Sat\u0131\u015f Ve Dag\u0131t\u0131m Giderleri Yans\u0131tma Hesab\u0131"
+       }
+      ], 
+      "name": "Pazarlama, Sat\u0131\u015f Ve Da\u011f\u0131t\u0131m Giderleri"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Maliyet Muhasebesi Ba\u011flant\u0131 Hesab\u0131"
+       }, 
+       {
+        "name": "Maliyet Muhasebesi Yans\u0131tma Hesab\u0131"
+       }
+      ], 
+      "name": "Maliyet Muhasebesi Ba\u011flant\u0131 Hesaplar\u0131"
+     }
+    ], 
+    "name": "Maliyet Hesaplar\u0131"
+   }, 
+   {
+    "children": [
+     {
+      "children": [
+       {
+        "name": "Gelir Tahakkuklar\u0131", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Gelecek Y\u0131llara Ait Giderler", 
+        "root_type": "Expense"
+       }
+      ], 
+      "name": "Gelecek Y\u0131llara Ait Giderler ve Gelir Tahakkuklar\u0131", 
+      "root_type": "Expense"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Alacak Senetleri Reeskontu(-)"
+       }, 
+       {
+        "name": "Kazaqn\u0131lmam\u0131\u015f Finansal Kiralama Faiz Gelirleri(-)"
+       }, 
+       {
+        "name": "\u015e\u00fcpheli Ticari Alacaklar Kar\u015f\u0131l\u0131\u011f\u0131(-)"
+       }, 
+       {
+        "name": "Alacak Senetleri"
+       }, 
+       {
+        "name": "Al\u0131c\u0131lar"
+       }, 
+       {
+        "name": "Verilen Depozito Ve Teminatlar"
+       }
+      ], 
+      "name": "Ticari Alacaklar"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Di\u011fer \u00c7e\u015fitli Duran Varl\u0131klar", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Pe\u015fin \u00d6denen Vergi Ve Fonlar", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Gelecek Y\u0131llarda \u0130ndirilecek KDV", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Di\u011fer KDV", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Elden \u00c7\u0131kar\u0131lacak Stoklar Ve Maddi Duran Varl\u0131klar", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Stok De\u011fer D\u00fc\u015f\u00fckl\u00fc\u011f\u00fc Kar\u015f\u0131l\u0131\u011f\u0131(-)", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Birikmi\u015f Amortismanlar(-)", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Gelecek Y\u0131llar \u0130htiyac\u0131 Stoklar", 
+        "root_type": "Asset"
+       }
+      ], 
+      "name": "Di\u011fer Duran Varl\u0131klar", 
+      "root_type": "Asset"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Di\u011fer Mali Duran Varl\u0131klar Kar\u015f\u0131l\u0131\u011f\u0131(-)"
+       }, 
+       {
+        "name": "Ba\u011fl\u0131 Menkul K\u0131ymetler De\u011fer D\u00fc\u015f\u00fckl\u00fc\u011f\u00fc Kar\u015f\u0131l\u0131\u011f\u0131(-)"
+       }, 
+       {
+        "name": "Ba\u011fl\u0131 Menkul K\u0131ymetler"
+       }, 
+       {
+        "name": "\u0130\u015ftiraklere Sermaye Taahh\u00fctleri(-)"
+       }, 
+       {
+        "name": "\u0130\u015ftirakler"
+       }, 
+       {
+        "name": "Ba\u011fl\u0131 Ortakl\u0131klar"
+       }, 
+       {
+        "name": "\u0130\u015ftirakler Sermaye Paylar\u0131 De\u011fer D\u00fc\u015f\u00fckl\u00fc\u011f\u00fc Kar\u015f\u0131l\u0131\u011f\u0131(-)"
+       }, 
+       {
+        "name": "Ba\u011fl\u0131 Ortakl\u0131klar Sermaye Paylar\u0131 De\u011fer D\u00fc\u015f\u00fckl\u00fc\u011f\u00fc Kar\u015f\u0131l\u0131\u011f\u0131(-)"
+       }, 
+       {
+        "name": "Ba\u011fl\u0131 Ortakl\u0131klara Sermaye Taahh\u00fctleri(-)"
+       }, 
+       {
+        "name": "Di\u011fer Mali Duran Varl\u0131klar"
+       }
+      ], 
+      "name": "Mali Duran Varl\u0131klar"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Yer Alt\u0131 Ve Yer \u00dcst\u00fc D\u00fczenleri", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Binalar", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Tesis, Makine Ve Cihazlar", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Arazi Ve Arsalar"
+       }, 
+       {
+        "name": "Di\u011fer Maddi Duran Varl\u0131klar", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Birikmi\u015f Amortismanlar(-)", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Ta\u015f\u0131tlar", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Demirba\u015flar", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Yap\u0131lmakta Olan Yat\u0131r\u0131mlar", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Verilen Avanslar", 
+        "root_type": "Asset"
+       }
+      ], 
+      "name": "Maddi Duran Varl\u0131klar"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Verilen Avanslar", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Birikmi\u015f Amortismanlar(-)", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "\u00d6zel Maliyetler", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Ara\u015ft\u0131rma Ve Geli\u015ftirme Giderleri", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "\u015eerefiye", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Haklar", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Kurulu\u015f Ve \u00d6rg\u00fctlenme Giderleri", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Di\u011fer Maddi Olmayan Duran Varl\u0131klar", 
+        "root_type": "Asset"
+       }
+      ], 
+      "name": "Maddi Olmayan Duran Varl\u0131klar", 
+      "root_type": "Asset"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Birikmi\u015f T\u00fckenme Paylar\u0131(-)", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Di\u011fer \u00d6zel T\u00fckenmeye Tabi Varl\u0131klar", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Verilen Avanslar", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Arama Giderleri", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Haz\u0131rl\u0131k Ve Geli\u015ftirme Giderleri", 
+        "root_type": "Expense"
+       }
+      ], 
+      "name": "\u00d6zel T\u00fckenmeye Tabi Varl\u0131klar", 
+      "root_type": "Expense"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Di\u011fer Alacak Senetleri Reeskontu(-)"
+       }, 
+       {
+        "name": "\u0130\u015ftiraklerden Alacaklar"
+       }, 
+       {
+        "name": "Personelden Alacaklar"
+       }, 
+       {
+        "name": "Ba\u011fl\u0131 Ortakl\u0131klardan Alacaklar"
+       }, 
+       {
+        "name": "\u015e\u00fcpheli Di\u011fer Alacaklar Kar\u015f\u0131l\u0131\u011f\u0131(-)"
+       }, 
+       {
+        "name": "Di\u011fer \u00c7e\u015fitli Alacaklar"
+       }, 
+       {
+        "name": "Ortaklardan Alacaklar"
+       }
+      ], 
+      "name": "Di\u011fer Alacaklar"
+     }
+    ], 
+    "name": "Duran Varl\u0131klar"
+   }
+  ], 
+  "name": "Tek D\u00fczen Hesap Plan\u0131"
+ }
+}
\ No newline at end of file
diff --git a/setup/doctype/company/charts/us_account_chart_template_basic.json b/setup/doctype/company/charts/us_account_chart_template_basic.json
new file mode 100644
index 0000000..2da1865
--- /dev/null
+++ b/setup/doctype/company/charts/us_account_chart_template_basic.json
@@ -0,0 +1,400 @@
+{
+ "name": "Basic Chart of Account", 
+ "root": {
+  "children": [
+   {
+    "children": [
+     {
+      "name": "Proceeds from Sale of Assets"
+     }, 
+     {
+      "name": "Interest Income"
+     }, 
+     {
+      "name": "Finance Charge Income"
+     }, 
+     {
+      "name": "Insurance Proceeds Received"
+     }
+    ], 
+    "name": "Other Income"
+   }, 
+   {
+    "children": [
+     {
+      "children": [
+       {
+        "name": "Furniture and Equipment"
+       }, 
+       {
+        "name": "Accumulated Depreciation"
+       }
+      ], 
+      "name": "Fixed Assets"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "Account Receivable"
+         }
+        ], 
+        "name": "Receivable"
+       }, 
+       {
+        "name": "Client Trust Account"
+       }, 
+       {
+        "name": "Cash or Cash Equivalents"
+       }
+      ], 
+      "name": "Current Assets"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Filing Fees"
+       }, 
+       {
+        "name": "Expert Witness Fees"
+       }, 
+       {
+        "name": "Advanced Client Costs"
+       }, 
+       {
+        "name": "Court Costs"
+       }
+      ], 
+      "name": "Other Current Assets"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Security Deposits Asset"
+       }
+      ], 
+      "name": "Other Assets"
+     }
+    ], 
+    "name": "Assets"
+   }, 
+   {
+    "children": [
+     {
+      "children": [
+       {
+        "name": "Retained Earnings"
+       }, 
+       {
+        "name": "Opening Balance Equity"
+       }, 
+       {
+        "name": "Capital Stock"
+       }, 
+       {
+        "name": "Dividends Paid"
+       }
+      ], 
+      "name": "Equity"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "Sales Tax Payable"
+         }, 
+         {
+          "name": "Use Tax Payable"
+         }, 
+         {
+          "name": "Customer Deposits Received"
+         }, 
+         {
+          "name": "Payroll Liabilities"
+         }
+        ], 
+        "name": "Other Current Liabilities"
+       }, 
+       {
+        "children": [
+         {
+          "children": [
+           {
+            "name": "Account Payable"
+           }
+          ], 
+          "name": "Payable"
+         }
+        ], 
+        "name": "Current Liabilities"
+       }
+      ], 
+      "name": "Liabilities"
+     }
+    ], 
+    "name": "Liabilities and Equity"
+   }, 
+   {
+    "children": [
+     {
+      "name": "Freight and Shipping Costs"
+     }, 
+     {
+      "name": "Commissions Paid"
+     }, 
+     {
+      "name": "Purchase Discounts"
+     }, 
+     {
+      "name": "Subcontractors Expense"
+     }, 
+     {
+      "name": "Job Materials Purchased"
+     }, 
+     {
+      "name": "Equipment Rental for Jobs"
+     }, 
+     {
+      "name": "Media Purchased for Clients"
+     }, 
+     {
+      "name": "Tools and Small Equipment"
+     }, 
+     {
+      "name": "Subcontracted Services"
+     }, 
+     {
+      "name": "Purchases - Resale Items"
+     }, 
+     {
+      "name": "Commissions Paid"
+     }, 
+     {
+      "name": "Other Job Related Costs"
+     }, 
+     {
+      "name": "Merchant Account Fees"
+     }, 
+     {
+      "name": "Merchant Account Fees"
+     }
+    ], 
+    "name": "Cost of Goods Sold"
+   }, 
+   {
+    "children": [
+     {
+      "name": "Office Supplies"
+     }, 
+     {
+      "name": "Rent Expense"
+     }, 
+     {
+      "name": "Postage and Delivery"
+     }, 
+     {
+      "name": "Dues and Subscriptions"
+     }, 
+     {
+      "name": "Printing and Reproduction"
+     }, 
+     {
+      "name": "Janitorial Expense"
+     }, 
+     {
+      "name": "Freight and Trucking"
+     }, 
+     {
+      "name": "Payroll Expenses"
+     }, 
+     {
+      "name": "Bank Service Charges"
+     }, 
+     {
+      "name": "Computer and Internet Expenses"
+     }, 
+     {
+      "name": "Small Tools and Equipment"
+     }, 
+     {
+      "name": "Car and Truck Expenses"
+     }, 
+     {
+      "name": "Interest Expense"
+     }, 
+     {
+      "name": "Taxes - Property"
+     }, 
+     {
+      "name": "Custom Hire and Contract Labor"
+     }, 
+     {
+      "name": "Gasoline, Fuel and Oil"
+     }, 
+     {
+      "name": "Advertising and Promotion"
+     }, 
+     {
+      "name": "Utilities"
+     }, 
+     {
+      "name": "Telephone Expense"
+     }, 
+     {
+      "name": "Marketing Expense"
+     }, 
+     {
+      "name": "Business Licenses and Permits"
+     }, 
+     {
+      "name": "Continuing Education"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Life and Disability Insurance"
+       }, 
+       {
+        "name": "Worker's Compensation"
+       }, 
+       {
+        "name": "Health Insurance"
+       }, 
+       {
+        "name": "General Liability Insurance"
+       }, 
+       {
+        "name": "Professional Liability"
+       }
+      ], 
+      "name": "Insurance Expense"
+     }, 
+     {
+      "name": "Seeds and Plants Purchased"
+     }, 
+     {
+      "name": "Automobile Expense"
+     }, 
+     {
+      "name": "Equipment Rental"
+     }, 
+     {
+      "name": "Uniforms"
+     }, 
+     {
+      "name": "Storage and Warehousing"
+     }, 
+     {
+      "name": "Chemicals Purchased"
+     }, 
+     {
+      "name": "Miscellaneous Expense"
+     }, 
+     {
+      "name": "Fertilizers and Lime"
+     }, 
+     {
+      "name": "Repairs and Maintenance"
+     }, 
+     {
+      "name": "Depreciation Expense"
+     }, 
+     {
+      "name": "Feed Purchased"
+     }, 
+     {
+      "name": "Meals and Entertainment"
+     }, 
+     {
+      "name": "Veterinary, Breeding, Medicine"
+     }, 
+     {
+      "name": "Professional Fees"
+     }, 
+     {
+      "name": "Conservation Expenses"
+     }, 
+     {
+      "name": "Charitable Contributions"
+     }, 
+     {
+      "name": "Travel Expense"
+     }
+    ], 
+    "name": "Expenses"
+   }, 
+   {
+    "children": [
+     {
+      "name": "Farmers Market Sales"
+     }, 
+     {
+      "name": "Shipping and Delivery Income"
+     }, 
+     {
+      "name": "Livestock Sales"
+     }, 
+     {
+      "name": "Commodity Credit Loans"
+     }, 
+     {
+      "name": "Cooperative Distributions"
+     }, 
+     {
+      "name": "Rental Income"
+     }, 
+     {
+      "name": "Crop Insurance Proceeds"
+     }, 
+     {
+      "name": "Crop Sales"
+     }, 
+     {
+      "name": "Commission income"
+     }, 
+     {
+      "name": "Legal Fee Income"
+     }, 
+     {
+      "name": "Service Income"
+     }, 
+     {
+      "name": "Job Income"
+     }, 
+     {
+      "name": "Administrative Fees"
+     }, 
+     {
+      "name": "Sales"
+     }, 
+     {
+      "name": "Fuel Tax Credits and Other Inc."
+     }, 
+     {
+      "name": "Sales Discounts"
+     }, 
+     {
+      "name": "Sales Discounts"
+     }, 
+     {
+      "name": "Sales"
+     }, 
+     {
+      "name": "Settlement Income"
+     }, 
+     {
+      "name": "Custom Hire Income"
+     }, 
+     {
+      "name": "Agricultural Program Payments"
+     }
+    ], 
+    "name": "Income"
+   }
+  ], 
+  "name": "Basic", 
+  "parent_id": ""
+ }
+}
\ No newline at end of file
diff --git a/setup/doctype/company/charts/uy_uy_chart_template.json b/setup/doctype/company/charts/uy_uy_chart_template.json
new file mode 100644
index 0000000..220dcc7
--- /dev/null
+++ b/setup/doctype/company/charts/uy_uy_chart_template.json
@@ -0,0 +1,815 @@
+{
+ "name": "Plan de Cuentas Uruguay - Template", 
+ "root": {
+  "children": [
+   {
+    "children": [
+     {
+      "name": "Capital Autorizado a Suscribir"
+     }, 
+     {
+      "name": "Capital suscripto"
+     }
+    ], 
+    "name": "ORDEN PASIVO"
+   }, 
+   {
+    "children": [
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "Dividendos a Pagar", 
+          "root_type": "Liability"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Irae a Pagar"
+           }, 
+           {
+            "name": "Irae Anticipo a Pagar"
+           }, 
+           {
+            "name": "Irae del Ejercicio"
+           }
+          ], 
+          "name": "DGI IRAE"
+         }, 
+         {
+          "name": "Otras deudas", 
+          "root_type": "Liability"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Icosa del Ejercicio"
+           }, 
+           {
+            "name": "Icosa a Pagar"
+           }, 
+           {
+            "name": "Icosa Anticipo a Pagar"
+           }
+          ], 
+          "name": "DGI ICOSA"
+         }, 
+         {
+          "children": [
+           {
+            "name": "Patrimonio Anticipo a Pagar"
+           }, 
+           {
+            "name": "Patrimonio a Pagar"
+           }, 
+           {
+            "name": "Patrimonio del Ejercicio"
+           }
+          ], 
+          "name": "DGI PATRIMONIO"
+         }, 
+         {
+          "name": "Casa Matriz, Empresas Controlantes,", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Acreedores por Cargas Sociales", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Saldos Acreedores Cuentas Directores", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Cobros Anticipados", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Controladas/Vinculadas", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Sueldos y Jornales a pagar", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Acreedores fiscales", 
+          "root_type": "Liability"
+         }
+        ], 
+        "name": "DEUDAS DIVERSAS"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Documentos a pagar MN a pagar ds/Financieras", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Ints. a vencer ds/Financieras", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Obligaciones", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Prestamos Bancarios", 
+          "root_type": "Liability"
+         }, 
+         {
+          "name": "Documentos a pagar ME a pagar ds/Financieras", 
+          "root_type": "Liability"
+         }
+        ], 
+        "name": "DEUDAS FINANCIERAS"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Irpf Retenido"
+         }, 
+         {
+          "name": "Iva Retenido"
+         }, 
+         {
+          "name": "Bps"
+         }, 
+         {
+          "name": "Iva Ventas M\u00ednima"
+         }, 
+         {
+          "name": "Iva a Pagar"
+         }, 
+         {
+          "name": "Iva Ventas B\u00e1sica"
+         }
+        ], 
+        "name": "DGI IVA x VENTAS"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Intereses a vencer ds/Comerciales"
+         }, 
+         {
+          "name": "Deuds. Contratos de Cambio Import."
+         }, 
+         {
+          "name": "Acreedores Varios (def)"
+         }, 
+         {
+          "name": "Documentos a Pagar ds/Comerciales"
+         }, 
+         {
+          "name": "Proveedores de Plaza"
+         }, 
+         {
+          "name": "Proveedores por Importaciones"
+         }
+        ], 
+        "name": "DEUDAS COMERCIALES"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Responsabilidad frente a terceros", 
+          "root_type": "Liability"
+         }
+        ], 
+        "name": "PREVISIONES"
+       }
+      ], 
+      "name": "PASIVO CORRIENTE"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "Deudas Comerciales", 
+          "root_type": "Liability"
+         }
+        ], 
+        "name": "DEUDAS COMERCIALES"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Deudas Diversas", 
+          "root_type": "Liability"
+         }
+        ], 
+        "name": "DEUDAS DIVERSAS"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Previsiones No Corrientes", 
+          "root_type": "Liability"
+         }
+        ], 
+        "name": "PREVISIONES NO CORRIENTES"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Deudas Financieras", 
+          "root_type": "Liability"
+         }
+        ], 
+        "name": "DEUDAS FINANCIERAS"
+       }
+      ], 
+      "name": "PASIVO NO CORRIENTE"
+     }
+    ], 
+    "name": "PASIVO"
+   }, 
+   {
+    "children": [
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "Capital Integrado"
+         }
+        ], 
+        "name": "CAPITAL"
+       }, 
+       {
+        "name": "APORTES A CAPITALIZAR"
+       }
+      ], 
+      "name": "APORTE DE PROPIETARIOS/SOCIOS"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "Revaluaciones fiscales"
+         }, 
+         {
+          "name": "Revaluaciones voluntarias"
+         }
+        ], 
+        "name": "AJUSTES PATRIMONIO (H)"
+       }
+      ], 
+      "name": "AJUSTES AL PATRIMONIO"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "Resultados del ejercicio"
+         }, 
+         {
+          "name": "Dividendos provisorios"
+         }
+        ], 
+        "name": "RESULTADOS ACUMULADOS"
+       }, 
+       {
+        "children": [
+         {
+          "name": "P\u00e9rdidas y Ganancias"
+         }, 
+         {
+          "name": "Reservas Legales"
+         }, 
+         {
+          "name": "Reservas Voluntarias"
+         }
+        ], 
+        "name": "RESERVAS"
+       }
+      ], 
+      "name": "GANANCIAS RETENIDAS"
+     }
+    ], 
+    "name": "PATRIMONIO"
+   }, 
+   {
+    "children": [
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "Amort.Ac.Vehiculos", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Amort.Ac.Inmuebles", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Amort.Ac.Mueb.y Utiles", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Amort.Ac.Maq.y Herram.", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Veh\u00edculos", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Muebles y \u00datiles", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Maquinas y Herramientas", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Inmuebles", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "BIENES DE USO"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Valores orig. y revaluados s/anexo", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Depositos Bancarios", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Menos: Amort. Acum.", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Prevision para Desvalorizaciones", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Inmuebles", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Intereses percibidos por adelantado", 
+          "root_type": "Income"
+         }, 
+         {
+          "name": "Titulos y Acciones", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "INVERSIONES A LARGO PLAZO"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Bienes de cambio no corrientes", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "BIENES DE CAMBIO NO CORRIENTES"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Cr\u00e9ditos a Largo Plazo", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "CREDITOS A LARGO PLAZO"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Amortizaciones Acumuladas", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Patentes, marcas y licencias", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Gastos de investigacion", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "INTANGIBLES"
+       }
+      ], 
+      "name": "ACTIVO NO CORRIENTE"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "Controladas / Vinculadas"
+         }, 
+         {
+          "name": "Depositos en Garantia"
+         }, 
+         {
+          "name": "Saldos Deudor de ctas de Directores"
+         }, 
+         {
+          "name": "Anticipos a Proveedores"
+         }, 
+         {
+          "name": "Casa Matriz, Empresas Controlantes"
+         }, 
+         {
+          "name": "Pagos adelantados"
+         }
+        ], 
+        "name": "OTROS CREDITOS"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Prevision para Deudores Incobrables", 
+          "root_type": "Expense"
+         }, 
+         {
+          "name": "Ingresos diferidos", 
+          "root_type": "Income"
+         }, 
+         {
+          "name": "Patrimonio Anticipo"
+         }, 
+         {
+          "name": "Icosa Anticipo"
+         }, 
+         {
+          "name": "Ingresos percibidos por adelantado", 
+          "root_type": "Income"
+         }, 
+         {
+          "name": "Irae Anticipo"
+         }, 
+         {
+          "name": "Diversos"
+         }
+        ], 
+        "name": "DGI ANTICIPOS"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Iva Importaci\u00f3n"
+         }, 
+         {
+          "name": "Iva Compras M\u00ednima"
+         }, 
+         {
+          "name": "Iva Anticipo Importaci\u00f3n"
+         }, 
+         {
+          "name": "Iva Pagos"
+         }, 
+         {
+          "name": "Iva Retenciones"
+         }, 
+         {
+          "name": "Iva Compras B\u00e1sica"
+         }
+        ], 
+        "name": "DGI IVA x COMPRAS"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Previsi\u00f3n para desvalorizaciones"
+         }, 
+         {
+          "name": "Dep\u00f3sitos Bancarios"
+         }, 
+         {
+          "name": "Intereses percibidos por adelantado"
+         }, 
+         {
+          "name": "Valores P\u00fablicos"
+         }
+        ], 
+        "name": "INVERSIONES TEMPORARIAS"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Caja Moneda Nacional"
+         }, 
+         {
+          "name": "Caja Moneda Extranjera"
+         }, 
+         {
+          "name": "Banco Cuenta Corriente ME"
+         }, 
+         {
+          "name": "Banco Cuenta Corriente"
+         }, 
+         {
+          "name": "Movimientos Banco (def)"
+         }
+        ], 
+        "name": "DISPONIBILIDADES"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Deudores Varios (def)"
+         }, 
+         {
+          "name": "Deudores Simples Plaza"
+         }, 
+         {
+          "name": "Cheques en Cartera ME"
+         }, 
+         {
+          "name": "Documentos a Cobrar ME"
+         }, 
+         {
+          "name": "Intereses percibidos por adelantado"
+         }, 
+         {
+          "name": "Cheques en Cartera MN"
+         }, 
+         {
+          "name": "Ingresos diferidos"
+         }, 
+         {
+          "name": "Documentos a Cobrar MN"
+         }, 
+         {
+          "name": "Deudores por Exportaciones"
+         }, 
+         {
+          "name": "Prevision para Deudores Incobrables"
+         }, 
+         {
+          "name": "Prevision p/dtos y Bonificaciones"
+         }
+        ], 
+        "name": "CREDITOS POR VENTAS"
+       }, 
+       {
+        "children": [
+         {
+          "name": "Productos en Proceso", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Mercaderia de Reventa", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Prevision p/desvalorizaciones", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Materiales y Suministros", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Importaciones en tramite", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Productos Terminados", 
+          "root_type": "Asset"
+         }, 
+         {
+          "name": "Materias Primas", 
+          "root_type": "Asset"
+         }
+        ], 
+        "name": "BIENES DE CAMBIO"
+       }
+      ], 
+      "name": "ACTIVO CORRIENTE"
+     }
+    ], 
+    "name": "ACTIVO"
+   }, 
+   {
+    "children": [
+     {
+      "name": "Suscriptores de acciones"
+     }, 
+     {
+      "name": "Acciones a Emitir"
+     }
+    ], 
+    "name": "ORDEN ACTIVO"
+   }, 
+   {
+    "children": [
+     {
+      "children": [
+       {
+        "name": "Ventas extraordinarias", 
+        "root_type": "Income"
+       }
+      ], 
+      "name": "VENTAS EXTRAORDINARIAS"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Ventas Tasa B\u00e1sica", 
+        "root_type": "Income"
+       }, 
+       {
+        "name": "Ventas por Exportaciones", 
+        "root_type": "Income"
+       }, 
+       {
+        "name": "Ventas Tasa M\u00ednima", 
+        "root_type": "Income"
+       }, 
+       {
+        "name": "Ventas Exentas", 
+        "root_type": "Income"
+       }
+      ], 
+      "name": "VENTAS ORDINARIAS"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Diferencias de Cambio ganadas", 
+        "root_type": "Income"
+       }, 
+       {
+        "name": "Descuentos Obtenidos", 
+        "root_type": "Income"
+       }, 
+       {
+        "name": "Intereses ganados", 
+        "root_type": "Income"
+       }
+      ], 
+      "name": "INGRESOS FINANCIEROS"
+     }, 
+     {
+      "name": "Ingresos Operativos (def)", 
+      "root_type": "Income"
+     }
+    ], 
+    "name": "GANANCIAS"
+   }, 
+   {
+    "children": [
+     {
+      "children": [
+       {
+        "name": "Intereses y Gastos Bancarios", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Descuentos Concedidos", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Diferencias de Cambio perdidas", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Multas y Recargos Fiscales", 
+        "root_type": "Expense"
+       }
+      ], 
+      "name": "GASTOS FINANCIEROS"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Papeler\u00eda", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Cargas Sociales", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Sueldos y Jornales", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Combustible", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Fletes", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Publicidad", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Energ\u00eda El\u00e9ctrica y Aguas Corrientes", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Representaci\u00f3n", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Comunicaciones y Servicios Telef\u00f3nicos", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Alquileres", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Servicios Contratados", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Honorarios Profesionales", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Mantenimiento Veh\u00edculos", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Seguros", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Gastos Varios (def)", 
+        "root_type": "Expense"
+       }
+      ], 
+      "name": "GASTOS DE ADMINISTRACION Y VENTAS"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Costos de lo vendido", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Costo de Venta de Bienes de Uso", 
+        "root_type": "Expense"
+       }, 
+       {
+        "name": "Costo de Mercader\u00edas", 
+        "root_type": "Expense"
+       }
+      ], 
+      "name": "COSTO DE LO VENDIDO"
+     }, 
+     {
+      "children": [
+       {
+        "children": [
+         {
+          "name": "IVA ventas 10%"
+         }, 
+         {
+          "name": "IVA ventas 22%"
+         }
+        ], 
+        "name": "IVA x VENTAS"
+       }, 
+       {
+        "name": "Contribuciones", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Retenciones", 
+        "root_type": "Asset"
+       }, 
+       {
+        "name": "Otros", 
+        "root_type": "Asset"
+       }
+      ], 
+      "name": "OBLIGACIONES TRIBUTARIAS"
+     }, 
+     {
+      "children": [
+       {
+        "name": "Amortizaciones", 
+        "root_type": "Expense"
+       }
+      ], 
+      "name": "AMORTIZACIONES"
+     }
+    ], 
+    "name": "PERDIDAS"
+   }
+  ], 
+  "name": "Uruguay - Plan de Cuentas"
+ }
+}
\ No newline at end of file
diff --git a/setup/doctype/company/company.js b/setup/doctype/company/company.js
index a84bbc9..dfe8e2a 100644
--- a/setup/doctype/company/company.js
+++ b/setup/doctype/company/company.js
@@ -45,16 +45,69 @@
   }
 }
 
+cur_frm.fields_dict.default_cash_account.get_query = cur_frm.fields_dict.default_bank_account.get_query;
+
 cur_frm.fields_dict.default_bank_account.get_query = function(doc) {    
-  return 'SELECT `tabAccount`.name, `tabAccount`.debit_or_credit, `tabAccount`.group_or_ledger FROM `tabAccount` WHERE `tabAccount`.company = "'+doc.name+'" AND `tabAccount`.group_or_ledger = "Ledger" AND `tabAccount`.docstatus != 2 AND `tabAccount`.account_type = "Bank or Cash" AND `tabAccount`.%(key)s LIKE "%s" ORDER BY `tabAccount`.name LIMIT 50';   
+	return{
+		filters:{
+			'company': doc.name,
+			'group_or_ledger': "Ledger",
+			'account_type': "Bank or Cash"
+		}
+	}  
 }
 
+cur_frm.fields_dict.payables_group.get_query = cur_frm.fields_dict.receivables_group.get_query;
 
 cur_frm.fields_dict.receivables_group.get_query = function(doc) {  
-  return 'SELECT `tabAccount`.name FROM `tabAccount` WHERE `tabAccount`.company = "'+doc.name+'" AND `tabAccount`.group_or_ledger = "Group" AND `tabAccount`.docstatus != 2 AND `tabAccount`.%(key)s LIKE "%s" ORDER BY `tabAccount`.name LIMIT 50';
+	return{
+		filters:{
+			'company': doc.name,
+			'group_or_ledger': "Group"
+		}
+	}  
 }
 
+if (sys_defaults.auto_inventory_accounting) {
+	cur_frm.fields_dict["stock_in_hand_account"].get_query = function(doc) {
+		return {
+			"filters": {
+				"is_pl_account": "No",
+				"debit_or_credit": "Debit",
+				"company": doc.name,
+				'group_or_ledger': "Ledger"
+			}
+		}
+	}
 
-cur_frm.fields_dict.payables_group.get_query = function(doc) {  
-  return 'SELECT `tabAccount`.name FROM `tabAccount` WHERE `tabAccount`.company = "'+doc.name+'" AND `tabAccount`.group_or_ledger = "Group" AND `tabAccount`.docstatus != 2 AND `tabAccount`.%(key)s LIKE "%s" ORDER BY `tabAccount`.name LIMIT 50';
-}
+	cur_frm.fields_dict["stock_adjustment_account"].get_query = function(doc) {
+		return {
+			"filters": {
+				"is_pl_account": "Yes",
+				"debit_or_credit": "Debit",
+				"company": doc.name,
+				'group_or_ledger': "Ledger"
+			}
+		}
+	}
+
+	cur_frm.fields_dict["expenses_included_in_valuation"].get_query = 
+		cur_frm.fields_dict["stock_adjustment_account"].get_query;
+
+	cur_frm.fields_dict["stock_received_but_not_billed"].get_query = function(doc) {
+		return {
+			"filters": {
+				"is_pl_account": "No",
+				"debit_or_credit": "Credit",
+				"company": doc.name,
+				'group_or_ledger': "Ledger"
+			}
+		}
+	}
+
+	cur_frm.fields_dict["stock_adjustment_cost_center"].get_query = function(doc) {
+		return {
+			"filters": {"company": doc.name}
+		}
+	}
+}
\ No newline at end of file
diff --git a/setup/doctype/company/company.py b/setup/doctype/company/company.py
index 94c8f1c..ae2d8ee 100644
--- a/setup/doctype/company/company.py
+++ b/setup/doctype/company/company.py
@@ -16,8 +16,9 @@
 
 from __future__ import unicode_literals
 import webnotes
+from webnotes import _, msgprint
 
-from webnotes.utils import cstr, set_default
+from webnotes.utils import cstr
 from webnotes.model.doc import Document
 from webnotes.model.code import get_obj
 import webnotes.defaults
@@ -32,121 +33,190 @@
 		if self.doc.fields.get('__islocal') and len(self.doc.abbr) > 5:
 			webnotes.msgprint("Abbreviation cannot have more than 5 characters",
 				raise_exception=1)
-	
-	# Create default accounts
-	# ---------------------------------------------------
+
+	def on_update(self):
+		if not webnotes.conn.sql("""select name from tabAccount 
+			where company=%s and docstatus<2 limit 1""", self.doc.name):
+			self.create_default_accounts()
+			self.create_default_warehouses()
+			self.create_default_web_page()
+		
+		if not self.doc.cost_center:
+			self.create_default_cost_center()
+			
+		self.set_default_accounts()
+
+		if self.doc.default_currency:
+			webnotes.conn.set_value("Currency", self.doc.default_currency, "enabled", 1)
+
+	def create_default_warehouses(self):
+		for whname in ("Stores", "Work In Progress", "Finished Goods"):
+			webnotes.bean({
+				"doctype":"Warehouse",
+				"warehouse_name": whname,
+				"company": self.doc.name
+			}).insert()
+			
+	def create_default_web_page(self):
+		if not webnotes.conn.get_value("Website Settings", None, "home_page"):
+			import os
+			with open(os.path.join(os.path.dirname(__file__), "sample_home_page.html"), "r") as webfile:
+				webpage = webnotes.bean({
+					"doctype": "Web Page",
+					"title": self.doc.name + " Home",
+					"published": 1,
+					"description": "Standard Home Page for " + self.doc.company,
+					"main_section": webfile.read() % self.doc.fields
+				}).insert()
+			
+				# update in home page in settings
+				website_settings = webnotes.bean("Website Settings", "Website Settings")
+				website_settings.doc.home_page = webpage.doc.name
+				website_settings.doc.banner_html = """<h3 style='margin-bottom: 20px;'>""" + self.doc.name + "</h3>"
+				website_settings.doc.copyright = self.doc.name
+				website_settings.doclist.append({
+					"doctype": "Top Bar Item",
+					"parentfield": "top_bar_items",
+					"label":"Home",
+					"url": webpage.doc.name
+				})
+				website_settings.doclist.append({
+					"doctype": "Top Bar Item",
+					"parentfield": "top_bar_items",
+					"label":"Contact",
+					"url": "contact"
+				})
+				website_settings.doclist.append({
+					"doctype": "Top Bar Item",
+					"parentfield": "top_bar_items",
+					"label":"Blog",
+					"url": "blog"
+				})
+				website_settings.save()
+				style_settings = webnotes.bean("Style Settings", "Style Settings")
+				style_settings.doc.top_bar_background = "F2F2F2"
+				style_settings.doc.font_size = "15px"
+				style_settings.save()
+
 	def create_default_accounts(self):
 		self.fld_dict = {'account_name':0,'parent_account':1,'group_or_ledger':2,'is_pl_account':3,'account_type':4,'debit_or_credit':5,'company':6,'tax_rate':7}
-		acc_list_common = [['Application of Funds (Assets)','','Group','No','','Debit',self.doc.name,''],
-								['Current Assets','Application of Funds (Assets)','Group','No','','Debit',self.doc.name,''],
-									['Accounts Receivable','Current Assets','Group','No','','Debit',self.doc.name,''],
-									['Bank Accounts','Current Assets','Group','No','Bank or Cash','Debit',self.doc.name,''],
-									['Cash In Hand','Current Assets','Group','No','Bank or Cash','Debit',self.doc.name,''],
-										['Cash','Cash In Hand','Ledger','No','Bank or Cash','Debit',self.doc.name,''],
-									['Loans and Advances (Assets)','Current Assets','Group','No','','Debit',self.doc.name,''],
-									['Securities and Deposits','Current Assets','Group','No','','Debit',self.doc.name,''],
-										['Earnest Money','Securities and Deposits','Ledger','No','','Debit',self.doc.name,''],
-									['Stock In Hand','Current Assets','Group','No','','Debit',self.doc.name,''],
-										['Stock','Stock In Hand','Ledger','No','','Debit',self.doc.name,''],
-									['Tax Assets','Current Assets','Group','No','','Debit',self.doc.name,''],
-								['Fixed Assets','Application of Funds (Assets)','Group','No','','Debit',self.doc.name,''],
-									['Capital Equipments','Fixed Assets','Ledger','No','Fixed Asset Account','Debit',self.doc.name,''],
-									['Computers','Fixed Assets','Ledger','No','Fixed Asset Account','Debit',self.doc.name,''],
-									['Furniture and Fixture','Fixed Assets','Ledger','No','Fixed Asset Account','Debit',self.doc.name,''],
-									['Office Equipments','Fixed Assets','Ledger','No','Fixed Asset Account','Debit',self.doc.name,''],
-									['Plant and Machinery','Fixed Assets','Ledger','No','Fixed Asset Account','Debit',self.doc.name,''],
-								['Investments','Application of Funds (Assets)','Group','No','','Debit',self.doc.name,''],
-								['Temporary Accounts (Assets)','Application of Funds (Assets)','Group','No','','Debit',self.doc.name,''],
-									['Temporary Account (Assets)','Temporary Accounts (Assets)','Ledger','No','','Debit',self.doc.name,''],
-						['Expenses','','Group','Yes','Expense Account','Debit',self.doc.name,''],
-							['Direct Expenses','Expenses','Group','Yes','Expense Account','Debit',self.doc.name,''],
-								['Cost of Goods Sold','Direct Expenses','Ledger','Yes','Expense Account','Debit',self.doc.name,''],
-							['Indirect Expenses','Expenses','Group','Yes','Expense Account','Debit',self.doc.name,''],
-								['Advertising and Publicity','Indirect Expenses','Ledger','Yes','Chargeable','Debit',self.doc.name,''],
-								['Bad Debts Written Off','Indirect Expenses','Ledger','Yes','Expense Account','Debit',self.doc.name,''],
-								['Bank Charges','Indirect Expenses','Ledger','Yes','Expense Account','Debit',self.doc.name,''],
-								['Books and Periodicals','Indirect Expenses','Ledger','Yes','Expense Account','Debit',self.doc.name,''],
-								['Charity and Donations','Indirect Expenses','Ledger','Yes','Expense Account','Debit',self.doc.name,''],
-								['Commission on Sales','Indirect Expenses','Ledger','Yes','Expense Account','Debit',self.doc.name,''],
-								['Conveyance Expenses','Indirect Expenses','Ledger','Yes','Expense Account','Debit',self.doc.name,''],
-								['Customer Entertainment Expenses','Indirect Expenses','Ledger','Yes','Expense Account','Debit',self.doc.name,''],
-								['Depreciation Account','Indirect Expenses','Ledger','Yes','Expense Account','Debit',self.doc.name,''],
-								['Freight and Forwarding Charges','Indirect Expenses','Ledger','Yes','Chargeable','Debit',self.doc.name,''],
-								['Legal Expenses','Indirect Expenses','Ledger','Yes','Expense Account','Debit',self.doc.name,''],
-								['Miscellaneous Expenses','Indirect Expenses','Ledger','Yes','Chargeable','Debit',self.doc.name,''],
-								['Office Maintenance Expenses','Indirect Expenses','Ledger','Yes','Expense Account','Debit',self.doc.name,''],
-								['Office Rent','Indirect Expenses','Ledger','Yes','Expense Account','Debit',self.doc.name,''],
-								['Postal Expenses','Indirect Expenses','Ledger','Yes','Expense Account','Debit',self.doc.name,''],
-								['Print and Stationary','Indirect Expenses','Ledger','Yes','Expense Account','Debit',self.doc.name,''],
-								['Rounded Off','Indirect Expenses','Ledger','Yes','Expense Account','Debit',self.doc.name,''],
-								['Salary','Indirect Expenses','Ledger','Yes','Expense Account','Debit',self.doc.name,''],
-								['Sales Promotion Expenses','Indirect Expenses','Ledger','Yes','Chargeable','Debit',self.doc.name,''],
-								['Service Charges Paid','Indirect Expenses','Ledger','Yes','Expense Account','Debit',self.doc.name,''],
-								['Staff Welfare Expenses','Indirect Expenses','Ledger','Yes','Expense Account','Debit',self.doc.name,''],
-								['Telephone Expenses','Indirect Expenses','Ledger','Yes','Expense Account','Debit',self.doc.name,''],
-								['Travelling Expenses','Indirect Expenses','Ledger','Yes','Expense Account','Debit',self.doc.name,''],
-								['Water and Electricity Expenses','Indirect Expenses','Ledger','Yes','Expense Account','Debit',self.doc.name,''],
-						['Income','','Group','Yes','','Credit',self.doc.name,''],
-							['Direct Income','Income','Group','Yes','Income Account','Credit',self.doc.name,''],
-								['Sales','Direct Income','Ledger','Yes','Income Account','Credit',self.doc.name,''],
-								['Service','Direct Income','Ledger','Yes','Income Account','Credit',self.doc.name,''],
-							['Indirect Income','Income','Group','Yes','Income Account','Credit',self.doc.name,''],
-						['Source of Funds (Liabilities)','','Group','No','','Credit',self.doc.name,''],
-							['Capital Account','Source of Funds (Liabilities)','Group','No','','Credit',self.doc.name,''],
-								['Reserves and Surplus','Capital Account','Group','No','','Credit',self.doc.name,''],
-								['Shareholders Funds','Capital Account','Group','No','','Credit',self.doc.name,''],
-							['Current Liabilities','Source of Funds (Liabilities)','Group','No','','Credit',self.doc.name,''],
-								['Accounts Payable','Current Liabilities','Group','No','','Credit',self.doc.name,''],
-								['Duties and Taxes','Current Liabilities','Group','No','','Credit',self.doc.name,''],
-								['Loans (Liabilities)','Current Liabilities','Group','No','','Credit',self.doc.name,''],
-									['Secured Loans','Loans (Liabilities)','Group','No','','Credit',self.doc.name,''],
-									['Unsecured Loans','Loans (Liabilities)','Group','No','','Credit',self.doc.name,''],
-									['Bank Overdraft Account','Loans (Liabilities)','Group','No','','Credit',self.doc.name,''],
-							['Temporary Accounts (Liabilities)','Source of Funds (Liabilities)','Group','No','','Credit',self.doc.name,''],
-								['Temporary Account (Liabilities)','Temporary Accounts (Liabilities)','Ledger','No','','Credit',self.doc.name,'']						
-						]
+		acc_list_common = [
+			['Application of Funds (Assets)','','Group','No','','Debit',self.doc.name,''],
+				['Current Assets','Application of Funds (Assets)','Group','No','','Debit',self.doc.name,''],
+					['Accounts Receivable','Current Assets','Group','No','','Debit',self.doc.name,''],
+					['Bank Accounts','Current Assets','Group','No','Bank or Cash','Debit',self.doc.name,''],
+					['Cash In Hand','Current Assets','Group','No','Bank or Cash','Debit',self.doc.name,''],
+						['Cash','Cash In Hand','Ledger','No','Bank or Cash','Debit',self.doc.name,''],
+					['Loans and Advances (Assets)','Current Assets','Group','No','','Debit',self.doc.name,''],
+					['Securities and Deposits','Current Assets','Group','No','','Debit',self.doc.name,''],
+						['Earnest Money','Securities and Deposits','Ledger','No','','Debit',self.doc.name,''],
+					['Stock Assets','Current Assets','Group','No','','Debit',self.doc.name,''],
+						['Stock In Hand','Stock Assets','Ledger','No','','Debit',self.doc.name,''],
+					['Tax Assets','Current Assets','Group','No','','Debit',self.doc.name,''],
+				['Fixed Assets','Application of Funds (Assets)','Group','No','','Debit',self.doc.name,''],
+					['Capital Equipments','Fixed Assets','Ledger','No','Fixed Asset Account','Debit',self.doc.name,''],
+					['Computers','Fixed Assets','Ledger','No','Fixed Asset Account','Debit',self.doc.name,''],
+					['Furniture and Fixture','Fixed Assets','Ledger','No','Fixed Asset Account','Debit',self.doc.name,''],
+					['Office Equipments','Fixed Assets','Ledger','No','Fixed Asset Account','Debit',self.doc.name,''],
+					['Plant and Machinery','Fixed Assets','Ledger','No','Fixed Asset Account','Debit',self.doc.name,''],
+				['Investments','Application of Funds (Assets)','Group','No','','Debit',self.doc.name,''],
+				['Temporary Accounts (Assets)','Application of Funds (Assets)','Group','No','','Debit',self.doc.name,''],
+					['Temporary Account (Assets)','Temporary Accounts (Assets)','Ledger','No','','Debit',self.doc.name,''],
+			['Expenses','','Group','Yes','Expense Account','Debit',self.doc.name,''],
+				['Direct Expenses','Expenses','Group','Yes','Expense Account','Debit',self.doc.name,''],
+					['Stock Expenses','Direct Expenses','Group','Yes','Expense Account','Debit',self.doc.name,''],
+						['Cost of Goods Sold','Stock Expenses','Ledger','Yes','Expense Account','Debit',self.doc.name,''],
+						['Stock Adjustment','Stock Expenses','Ledger','Yes','Expense Account','Debit',self.doc.name,''],
+						['Expenses Included In Valuation', "Stock Expenses", 'Ledger', 'Yes', 'Expense Account', 'Debit', self.doc.name, ''],
+				['Indirect Expenses','Expenses','Group','Yes','Expense Account','Debit',self.doc.name,''],
+					['Advertising and Publicity','Indirect Expenses','Ledger','Yes','Chargeable','Debit',self.doc.name,''],
+					['Bad Debts Written Off','Indirect Expenses','Ledger','Yes','Expense Account','Debit',self.doc.name,''],
+					['Bank Charges','Indirect Expenses','Ledger','Yes','Expense Account','Debit',self.doc.name,''],
+					['Books and Periodicals','Indirect Expenses','Ledger','Yes','Expense Account','Debit',self.doc.name,''],
+					['Charity and Donations','Indirect Expenses','Ledger','Yes','Expense Account','Debit',self.doc.name,''],
+					['Commission on Sales','Indirect Expenses','Ledger','Yes','Expense Account','Debit',self.doc.name,''],
+					['Conveyance Expenses','Indirect Expenses','Ledger','Yes','Expense Account','Debit',self.doc.name,''],
+					['Customer Entertainment Expenses','Indirect Expenses','Ledger','Yes','Expense Account','Debit',self.doc.name,''],
+					['Depreciation Account','Indirect Expenses','Ledger','Yes','Expense Account','Debit',self.doc.name,''],
+					['Freight and Forwarding Charges','Indirect Expenses','Ledger','Yes','Chargeable','Debit',self.doc.name,''],
+					['Legal Expenses','Indirect Expenses','Ledger','Yes','Expense Account','Debit',self.doc.name,''],
+					['Miscellaneous Expenses','Indirect Expenses','Ledger','Yes','Chargeable','Debit',self.doc.name,''],
+					['Office Maintenance Expenses','Indirect Expenses','Ledger','Yes','Expense Account','Debit',self.doc.name,''],
+					['Office Rent','Indirect Expenses','Ledger','Yes','Expense Account','Debit',self.doc.name,''],
+					['Postal Expenses','Indirect Expenses','Ledger','Yes','Expense Account','Debit',self.doc.name,''],
+					['Print and Stationary','Indirect Expenses','Ledger','Yes','Expense Account','Debit',self.doc.name,''],
+					['Rounded Off','Indirect Expenses','Ledger','Yes','Expense Account','Debit',self.doc.name,''],
+					['Salary','Indirect Expenses','Ledger','Yes','Expense Account','Debit',self.doc.name,''],
+					['Sales Promotion Expenses','Indirect Expenses','Ledger','Yes','Chargeable','Debit',self.doc.name,''],
+					['Service Charges Paid','Indirect Expenses','Ledger','Yes','Expense Account','Debit',self.doc.name,''],
+					['Staff Welfare Expenses','Indirect Expenses','Ledger','Yes','Expense Account','Debit',self.doc.name,''],
+					['Telephone Expenses','Indirect Expenses','Ledger','Yes','Expense Account','Debit',self.doc.name,''],
+					['Travelling Expenses','Indirect Expenses','Ledger','Yes','Expense Account','Debit',self.doc.name,''],
+					['Water and Electricity Expenses','Indirect Expenses','Ledger','Yes','Expense Account','Debit',self.doc.name,''],
+			['Income','','Group','Yes','','Credit',self.doc.name,''],
+				['Direct Income','Income','Group','Yes','Income Account','Credit',self.doc.name,''],
+					['Sales','Direct Income','Ledger','Yes','Income Account','Credit',self.doc.name,''],
+					['Service','Direct Income','Ledger','Yes','Income Account','Credit',self.doc.name,''],
+				['Indirect Income','Income','Group','Yes','Income Account','Credit',self.doc.name,''],
+			['Source of Funds (Liabilities)','','Group','No','','Credit',self.doc.name,''],
+				['Capital Account','Source of Funds (Liabilities)','Group','No','','Credit',self.doc.name,''],
+					['Reserves and Surplus','Capital Account','Ledger','No','','Credit',self.doc.name,''],
+					['Shareholders Funds','Capital Account','Ledger','No','','Credit',self.doc.name,''],
+				['Current Liabilities','Source of Funds (Liabilities)','Group','No','','Credit',self.doc.name,''],
+					['Accounts Payable','Current Liabilities','Group','No','','Credit',self.doc.name,''],
+					['Stock Liabilities','Current Liabilities','Group','No','','Credit',self.doc.name,''],
+						['Stock Received But Not Billed', 'Stock Liabilities', 'Ledger', 
+							'No', '', 'Credit', self.doc.name, ''],					
+					['Duties and Taxes','Current Liabilities','Group','No','','Credit',self.doc.name,''],
+					['Loans (Liabilities)','Current Liabilities','Group','No','','Credit',self.doc.name,''],
+						['Secured Loans','Loans (Liabilities)','Group','No','','Credit',self.doc.name,''],
+						['Unsecured Loans','Loans (Liabilities)','Group','No','','Credit',self.doc.name,''],
+						['Bank Overdraft Account','Loans (Liabilities)','Group','No','','Credit',self.doc.name,''],
+				['Temporary Accounts (Liabilities)','Source of Funds (Liabilities)','Group','No','','Credit',self.doc.name,''],
+					['Temporary Account (Liabilities)','Temporary Accounts (Liabilities)','Ledger','No','','Credit',self.doc.name,'']
+		]
 		
 		acc_list_india = [
-							['CENVAT Capital Goods','Tax Assets','Ledger','No','Chargeable','Debit',self.doc.name,''],
-							['CENVAT','Tax Assets','Ledger','No','Chargeable','Debit',self.doc.name,''],
-							['CENVAT Service Tax','Tax Assets','Ledger','No','Chargeable','Debit',self.doc.name,''],
-							['CENVAT Service Tax Cess 1','Tax Assets','Ledger','No','Chargeable','Debit',self.doc.name,''],
-							['CENVAT Service Tax Cess 2','Tax Assets','Ledger','No','Chargeable','Debit',self.doc.name,''],
-							['CENVAT Edu Cess','Tax Assets','Ledger','No','Chargeable','Debit',self.doc.name,''],
-							['CENVAT SHE Cess','Tax Assets','Ledger','No','Chargeable','Debit',self.doc.name,''],
-							['Excise Duty 4','Tax Assets','Ledger','No','Tax','Debit',self.doc.name,'4.00'],
-							['Excise Duty 8','Tax Assets','Ledger','No','Tax','Debit',self.doc.name,'8.00'],
-							['Excise Duty 10','Tax Assets','Ledger','No','Tax','Debit',self.doc.name,'10.00'],
-							['Excise Duty 14','Tax Assets','Ledger','No','Tax','Debit',self.doc.name,'14.00'],
-							['Excise Duty Edu Cess 2','Tax Assets','Ledger','No','Tax','Debit',self.doc.name,'2.00'],
-							['Excise Duty SHE Cess 1','Tax Assets','Ledger','No','Tax','Debit',self.doc.name,'1.00'],
-							['P L A','Tax Assets','Ledger','No','Chargeable','Debit',self.doc.name,''],
-							['P L A - Cess Portion','Tax Assets','Ledger','No','Chargeable','Debit',self.doc.name,''],
-							['Edu. Cess on Excise','Duties and Taxes','Ledger','No','Tax','Credit',self.doc.name,'2.00'],
-							['Edu. Cess on Service Tax','Duties and Taxes','Ledger','No','Tax','Credit',self.doc.name,'2.00'],
-							['Edu. Cess on TDS','Duties and Taxes','Ledger','No','Tax','Credit',self.doc.name,'2.00'],
-							['Excise Duty @ 4','Duties and Taxes','Ledger','No','Tax','Credit',self.doc.name,'4.00'],
-							['Excise Duty @ 8','Duties and Taxes','Ledger','No','Tax','Credit',self.doc.name,'8.00'],
-							['Excise Duty @ 10','Duties and Taxes','Ledger','No','Tax','Credit',self.doc.name,'10.00'],
-							['Excise Duty @ 14','Duties and Taxes','Ledger','No','Tax','Credit',self.doc.name,'14.00'],
-							['Service Tax','Duties and Taxes','Ledger','No','Tax','Credit',self.doc.name,'10.3'],
-							['SHE Cess on Excise','Duties and Taxes','Ledger','No','Tax','Credit',self.doc.name,'1.00'],
-							['SHE Cess on Service Tax','Duties and Taxes','Ledger','No','Tax','Credit',self.doc.name,'1.00'],
-							['SHE Cess on TDS','Duties and Taxes','Ledger','No','Tax','Credit',self.doc.name,'1.00'],
-							['Professional Tax','Duties and Taxes','Ledger','No','Chargeable','Credit',self.doc.name,''],
-							['VAT','Duties and Taxes','Ledger','No','Chargeable','Credit',self.doc.name,''],
-							['TDS (Advertisement)','Duties and Taxes','Ledger','No','Chargeable','Credit',self.doc.name,''],
-							['TDS (Commission)','Duties and Taxes','Ledger','No','Chargeable','Credit',self.doc.name,''],
-							['TDS (Contractor)','Duties and Taxes','Ledger','No','Chargeable','Credit',self.doc.name,''],
-							['TDS (Interest)','Duties and Taxes','Ledger','No','Chargeable','Credit',self.doc.name,''],
-							['TDS (Rent)','Duties and Taxes','Ledger','No','Chargeable','Credit',self.doc.name,''],
-							['TDS (Salary)','Duties and Taxes','Ledger','No','Chargeable','Credit',self.doc.name,'']
-						 ]
+			['CENVAT Capital Goods','Tax Assets','Ledger','No','Chargeable','Debit',self.doc.name,''],
+			['CENVAT','Tax Assets','Ledger','No','Chargeable','Debit',self.doc.name,''],
+			['CENVAT Service Tax','Tax Assets','Ledger','No','Chargeable','Debit',self.doc.name,''],
+			['CENVAT Service Tax Cess 1','Tax Assets','Ledger','No','Chargeable','Debit',self.doc.name,''],
+			['CENVAT Service Tax Cess 2','Tax Assets','Ledger','No','Chargeable','Debit',self.doc.name,''],
+			['CENVAT Edu Cess','Tax Assets','Ledger','No','Chargeable','Debit',self.doc.name,''],
+			['CENVAT SHE Cess','Tax Assets','Ledger','No','Chargeable','Debit',self.doc.name,''],
+			['Excise Duty 4','Tax Assets','Ledger','No','Tax','Debit',self.doc.name,'4.00'],
+			['Excise Duty 8','Tax Assets','Ledger','No','Tax','Debit',self.doc.name,'8.00'],
+			['Excise Duty 10','Tax Assets','Ledger','No','Tax','Debit',self.doc.name,'10.00'],
+			['Excise Duty 14','Tax Assets','Ledger','No','Tax','Debit',self.doc.name,'14.00'],
+			['Excise Duty Edu Cess 2','Tax Assets','Ledger','No','Tax','Debit',self.doc.name,'2.00'],
+			['Excise Duty SHE Cess 1','Tax Assets','Ledger','No','Tax','Debit',self.doc.name,'1.00'],
+			['P L A','Tax Assets','Ledger','No','Chargeable','Debit',self.doc.name,''],
+			['P L A - Cess Portion','Tax Assets','Ledger','No','Chargeable','Debit',self.doc.name,''],
+			['Edu. Cess on Excise','Duties and Taxes','Ledger','No','Tax','Credit',self.doc.name,'2.00'],
+			['Edu. Cess on Service Tax','Duties and Taxes','Ledger','No','Tax','Credit',self.doc.name,'2.00'],
+			['Edu. Cess on TDS','Duties and Taxes','Ledger','No','Tax','Credit',self.doc.name,'2.00'],
+			['Excise Duty @ 4','Duties and Taxes','Ledger','No','Tax','Credit',self.doc.name,'4.00'],
+			['Excise Duty @ 8','Duties and Taxes','Ledger','No','Tax','Credit',self.doc.name,'8.00'],
+			['Excise Duty @ 10','Duties and Taxes','Ledger','No','Tax','Credit',self.doc.name,'10.00'],
+			['Excise Duty @ 14','Duties and Taxes','Ledger','No','Tax','Credit',self.doc.name,'14.00'],
+			['Service Tax','Duties and Taxes','Ledger','No','Tax','Credit',self.doc.name,'10.3'],
+			['SHE Cess on Excise','Duties and Taxes','Ledger','No','Tax','Credit',self.doc.name,'1.00'],
+			['SHE Cess on Service Tax','Duties and Taxes','Ledger','No','Tax','Credit',self.doc.name,'1.00'],
+			['SHE Cess on TDS','Duties and Taxes','Ledger','No','Tax','Credit',self.doc.name,'1.00'],
+			['Professional Tax','Duties and Taxes','Ledger','No','Chargeable','Credit',self.doc.name,''],
+			['VAT','Duties and Taxes','Ledger','No','Chargeable','Credit',self.doc.name,''],
+			['TDS (Advertisement)','Duties and Taxes','Ledger','No','Chargeable','Credit',self.doc.name,''],
+			['TDS (Commission)','Duties and Taxes','Ledger','No','Chargeable','Credit',self.doc.name,''],
+			['TDS (Contractor)','Duties and Taxes','Ledger','No','Chargeable','Credit',self.doc.name,''],
+			['TDS (Interest)','Duties and Taxes','Ledger','No','Chargeable','Credit',self.doc.name,''],
+			['TDS (Rent)','Duties and Taxes','Ledger','No','Chargeable','Credit',self.doc.name,''],
+			['TDS (Salary)','Duties and Taxes','Ledger','No','Chargeable','Credit',self.doc.name,'']
+		 ]
 		# load common account heads
 		for d in acc_list_common:
 			self.add_acc(d)
 
-		country = sql("select value from tabSingles where field = 'country' and doctype = 'Control Panel'")
+		country = webnotes.conn.sql("select value from tabSingles where field = 'country' and doctype = 'Control Panel'")
 		country = country and cstr(country[0][0]) or ''
 
 		# load taxes (only for India)
@@ -154,104 +224,96 @@
 			for d in acc_list_india:
 				self.add_acc(d)
 
-	# Create account
-	# ---------------------------------------------------
 	def add_acc(self,lst):
-		ac = Document('Account')
+		account = webnotes.bean({
+			"doctype": "Account",
+			"freeze_account": "No",
+			"master_type": "",
+		})
 		for d in self.fld_dict.keys():
-			ac.fields[d] = (d == 'parent_account' and lst[self.fld_dict[d]]) and lst[self.fld_dict[d]] +' - '+ self.doc.abbr or lst[self.fld_dict[d]]
-		ac_obj = get_obj(doc=ac)
-		ac_obj.doc.freeze_account='No'
-		ac_obj.doc.master_type = ''
-		ac_obj.validate()
-		ac_obj.doc.save(1)
-		ac_obj.on_update()
-
-
-	# Set letter head
-	# ---------------------------------------------------
-	def set_letter_head(self):
-		if not self.doc.letter_head:
-			if self.doc.address:
-				header = """ 
-<div><h3> %(comp)s </h3> %(add)s </div>
-
-			""" % {'comp':self.doc.name,
-				 'add':self.doc.address.replace("\n",'<br>')}
-			 
-				self.doc.letter_head = header
-
-	# Set default AR and AP group
-	# ---------------------------------------------------
-	def set_default_groups(self):
-		if not self.doc.receivables_group:
-			webnotes.conn.set(self.doc, 'receivables_group', 'Accounts Receivable - '+self.doc.abbr)
-		if not self.doc.payables_group:
-			webnotes.conn.set(self.doc, 'payables_group', 'Accounts Payable - '+self.doc.abbr)
+			account.doc.fields[d] = (d == 'parent_account' and lst[self.fld_dict[d]]) and lst[self.fld_dict[d]] +' - '+ self.doc.abbr or lst[self.fld_dict[d]]
 			
-			
-	# Create default cost center
-	# ---------------------------------------------------
+		account.insert()
+
+	def set_default_accounts(self):
+		accounts = {
+			"default_income_account": "Sales",
+			"default_expense_account": "Cost of Goods Sold",
+			"receivables_group": "Accounts Receivable",
+			"payables_group": "Accounts Payable",
+			"stock_received_but_not_billed": "Stock Received But Not Billed",
+			"stock_in_hand_account": "Stock In Hand",
+			"stock_adjustment_account": "Stock Adjustment",
+			"expenses_included_in_valuation": "Expenses Included In Valuation"
+		}
+		
+		for a in accounts:
+			account_name = accounts[a] + " - " + self.doc.abbr
+			if not self.doc.fields.get(a) and webnotes.conn.exists("Account", account_name):
+				webnotes.conn.set(self.doc, a, account_name)
+
+		if not self.doc.stock_adjustment_cost_center:
+				webnotes.conn.set(self.doc, "stock_adjustment_cost_center", self.doc.cost_center)
+
 	def create_default_cost_center(self):
-		from accounts.utils import add_cc
 		cc_list = [
 			{
-				'cost_center_name':'Root',
-				'company_name':self.doc.name,
+				'cost_center_name': self.doc.name,
+				'company':self.doc.name,
 				'group_or_ledger':'Group',
 				'parent_cost_center':''
 			}, 
 			{
-				'cost_center_name':'Default CC Ledger', 
-				'company_name':self.doc.name,
+				'cost_center_name':'Main', 
+				'company':self.doc.name,
 				'group_or_ledger':'Ledger',
-				'parent_cost_center':'Root - ' + self.doc.abbr
-			}
+				'parent_cost_center':self.doc.name + ' - ' + self.doc.abbr
+			},
 		]
 		for cc in cc_list:
-			add_cc(cc)
+			cc.update({"doctype": "Cost Center"})
+			cc_bean = webnotes.bean(cc)
+			cc_bean.ignore_permissions = True
 			
-	def on_update(self):
-		self.set_letter_head()
-		ac = sql("select name from tabAccount where company=%s and docstatus<2 limit 1",
-			self.doc.name)
-		if not ac:
-			self.create_default_accounts()
-		self.set_default_groups()
-		cc = sql("select name from `tabCost Center` where cost_center_name = 'Root' and company_name = '%s'"%(self.doc.name))
-		if not cc:
-			self.create_default_cost_center()
+			if cc.get("cost_center_name") == self.doc.name:
+				cc_bean.ignore_mandatory = True
 			
-		if self.doc.default_currency:
-			webnotes.conn.set_value("Currency", self.doc.default_currency, "enabled", 1)
+			cc_bean.insert()
+			
+		webnotes.conn.set(self.doc, "cost_center", "Main - " + self.doc.abbr)
 
 	def on_trash(self):
 		"""
 			Trash accounts and cost centers for this company if no gl entry exists
 		"""
-		rec = sql("SELECT name from `tabGL Entry` where ifnull(is_cancelled, 'No') = 'No' and company = %s", self.doc.name)
+		rec = webnotes.conn.sql("SELECT name from `tabGL Entry` where ifnull(is_cancelled, 'No') = 'No' and company = %s", self.doc.name)
 		if not rec:
 			# delete gl entry
-			sql("delete from `tabGL Entry` where company = %s", self.doc.name)
+			webnotes.conn.sql("delete from `tabGL Entry` where company = %s", self.doc.name)
 
 			#delete tabAccount
-			sql("delete from `tabAccount` where company = %s order by lft desc, rgt desc", self.doc.name)
+			webnotes.conn.sql("delete from `tabAccount` where company = %s order by lft desc, rgt desc", self.doc.name)
 			
 			#delete cost center child table - budget detail
-			sql("delete bd.* from `tabBudget Detail` bd, `tabCost Center` cc where bd.parent = cc.name and cc.company_name = %s", self.doc.name)
+			webnotes.conn.sql("delete bd.* from `tabBudget Detail` bd, `tabCost Center` cc where bd.parent = cc.name and cc.company = %s", self.doc.name)
 			#delete cost center
-			sql("delete from `tabCost Center` WHERE company_name = %s order by lft desc, rgt desc", self.doc.name)
+			webnotes.conn.sql("delete from `tabCost Center` WHERE company = %s order by lft desc, rgt desc", self.doc.name)
 			
-			webnotes.defaults.clear_default("company", value=self.doc.name)
+		webnotes.defaults.clear_default("company", value=self.doc.name)
 			
-			#update value as blank for tabSingles Global Defaults
-			sql("update `tabSingles` set value = '' where doctype='Global Defaults' and field = 'default_company' and value = %s", self.doc.name)
-
+		webnotes.conn.sql("""update `tabSingles` set value=""
+			where doctype='Global Defaults' and field='default_company' 
+			and value=%s""", self.doc.name)
+			
+	def on_rename(self,newdn,olddn, merge=False):
+		if merge:
+			msgprint(_("Sorry. Companies cannot be merged"), raise_exception=True)
 		
-	# on rename
-	# ---------
-	def on_rename(self,newdn,olddn):
-		sql("update `tabCompany` set company_name = '%s' where name = '%s'" %(newdn,olddn))	
-		sql("update `tabSingles` set value = %s where doctype='Global Defaults' and field = 'default_company' and value = %s", (newdn, olddn))	
-		if webnotes.defaults.get_global_default('company') == olddn:
-			webnotes.defaults.set_global_default('company', newdn)
\ No newline at end of file
+		webnotes.conn.sql("""update `tabCompany` set company_name=%s
+			where name=%s""", (newdn, olddn))
+		
+		webnotes.conn.sql("""update `tabSingles` set value=%s
+			where doctype='Global Defaults' and field='default_company' 
+			and value=%s""", (newdn, olddn))
+		
+		webnotes.defaults.clear_default("company", value=olddn)
\ No newline at end of file
diff --git a/setup/doctype/company/company.txt b/setup/doctype/company/company.txt
index a43ec93..134af2c 100644
--- a/setup/doctype/company/company.txt
+++ b/setup/doctype/company/company.txt
@@ -1,8 +1,8 @@
 [
  {
-  "creation": "2013-01-22 16:50:36", 
+  "creation": "2013-04-10 08:35:39", 
   "docstatus": 0, 
-  "modified": "2013-01-23 16:51:54", 
+  "modified": "2013-07-10 18:17:55", 
   "modified_by": "Administrator", 
   "owner": "Administrator"
  }, 
@@ -12,6 +12,7 @@
   "description": "Legal Entity / Subsidiary with a separate Chart of Accounts belonging to the Organization.", 
   "doctype": "DocType", 
   "document_type": "Master", 
+  "icon": "icon-building", 
   "module": "Setup", 
   "name": "__common__"
  }, 
@@ -48,7 +49,8 @@
   "fieldname": "details", 
   "fieldtype": "Section Break", 
   "label": "Company Details", 
-  "oldfieldtype": "Section Break"
+  "oldfieldtype": "Section Break", 
+  "read_only": 0
  }, 
  {
   "doctype": "DocField", 
@@ -58,14 +60,10 @@
   "no_copy": 0, 
   "oldfieldname": "company_name", 
   "oldfieldtype": "Data", 
+  "read_only": 0, 
   "reqd": 1
  }, 
  {
-  "doctype": "DocField", 
-  "fieldname": "cb0", 
-  "fieldtype": "Column Break"
- }, 
- {
   "description": "Please Enter Abbreviation or Short Name properly as it will be added as Suffix to all Account Heads.", 
   "doctype": "DocField", 
   "fieldname": "abbr", 
@@ -74,6 +72,21 @@
   "no_copy": 0, 
   "oldfieldname": "abbr", 
   "oldfieldtype": "Data", 
+  "read_only": 0, 
+  "reqd": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "cb0", 
+  "fieldtype": "Column Break", 
+  "read_only": 0
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "domain", 
+  "fieldtype": "Select", 
+  "label": "Domain", 
+  "options": "Distribution\nManufacturing\nRetail\nServices", 
   "reqd": 1
  }, 
  {
@@ -81,15 +94,8 @@
   "fieldname": "default_settings", 
   "fieldtype": "Section Break", 
   "label": "Default Settings", 
-  "oldfieldtype": "Section Break"
- }, 
- {
-  "doctype": "DocField", 
-  "fieldname": "default_currency", 
-  "fieldtype": "Link", 
-  "label": "Default Currency", 
-  "options": "Currency", 
-  "reqd": 1
+  "oldfieldtype": "Section Break", 
+  "read_only": 0
  }, 
  {
   "depends_on": "eval:!doc.__islocal", 
@@ -100,7 +106,16 @@
   "no_copy": 1, 
   "oldfieldname": "default_bank_account", 
   "oldfieldtype": "Link", 
-  "options": "Account"
+  "options": "Account", 
+  "read_only": 0
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "default_cash_account", 
+  "fieldtype": "Link", 
+  "label": "Default Cash Account", 
+  "options": "Account", 
+  "read_only": 0
  }, 
  {
   "depends_on": "eval:!doc.__islocal", 
@@ -111,7 +126,8 @@
   "no_copy": 1, 
   "oldfieldname": "receivables_group", 
   "oldfieldtype": "Link", 
-  "options": "Account"
+  "options": "Account", 
+  "read_only": 0
  }, 
  {
   "depends_on": "eval:!doc.__islocal", 
@@ -122,6 +138,21 @@
   "no_copy": 1, 
   "oldfieldname": "payables_group", 
   "oldfieldtype": "Link", 
+  "options": "Account", 
+  "read_only": 0
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "default_expense_account", 
+  "fieldtype": "Link", 
+  "label": "Default Expense Account", 
+  "options": "Account"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "default_income_account", 
+  "fieldtype": "Link", 
+  "label": "Default Income Account", 
   "options": "Account"
  }, 
  {
@@ -129,16 +160,36 @@
   "fieldname": "column_break0", 
   "fieldtype": "Column Break", 
   "oldfieldtype": "Column Break", 
+  "read_only": 0, 
   "width": "50%"
  }, 
  {
   "depends_on": "eval:!doc.__islocal", 
   "doctype": "DocField", 
+  "fieldname": "cost_center", 
+  "fieldtype": "Link", 
+  "label": "Cost Center", 
+  "no_copy": 1, 
+  "options": "Cost Center"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "default_currency", 
+  "fieldtype": "Link", 
+  "label": "Default Currency", 
+  "options": "Currency", 
+  "read_only": 0, 
+  "reqd": 1
+ }, 
+ {
+  "depends_on": "eval:!doc.__islocal", 
+  "doctype": "DocField", 
   "fieldname": "credit_days", 
   "fieldtype": "Int", 
   "label": "Credit Days", 
   "oldfieldname": "credit_days", 
-  "oldfieldtype": "Int"
+  "oldfieldtype": "Int", 
+  "read_only": 0
  }, 
  {
   "depends_on": "eval:!doc.__islocal", 
@@ -148,7 +199,8 @@
   "label": "Credit Limit", 
   "oldfieldname": "credit_limit", 
   "oldfieldtype": "Currency", 
-  "options": "default_currency"
+  "options": "default_currency", 
+  "read_only": 0
  }, 
  {
   "depends_on": "eval:!doc.__islocal", 
@@ -158,7 +210,8 @@
   "label": "If Yearly Budget Exceeded", 
   "oldfieldname": "yearly_bgt_flag", 
   "oldfieldtype": "Select", 
-  "options": "\nWarn\nIgnore\nStop"
+  "options": "\nWarn\nIgnore\nStop", 
+  "read_only": 0
  }, 
  {
   "depends_on": "eval:!doc.__islocal", 
@@ -168,14 +221,77 @@
   "label": "If Monthly Budget Exceeded", 
   "oldfieldname": "monthly_bgt_flag", 
   "oldfieldtype": "Select", 
-  "options": "\nWarn\nIgnore\nStop"
+  "options": "\nWarn\nIgnore\nStop", 
+  "read_only": 0
+ }, 
+ {
+  "depends_on": "eval:!doc.__islocal", 
+  "doctype": "DocField", 
+  "fieldname": "auto_inventory_accounting_settings", 
+  "fieldtype": "Section Break", 
+  "label": "Auto Inventory Accounting Settings", 
+  "read_only": 0
+ }, 
+ {
+  "description": "This account will be used to maintain value of available stock", 
+  "doctype": "DocField", 
+  "fieldname": "stock_in_hand_account", 
+  "fieldtype": "Link", 
+  "label": "Stock In Hand Account", 
+  "no_copy": 1, 
+  "options": "Account", 
+  "read_only": 0
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "stock_received_but_not_billed", 
+  "fieldtype": "Link", 
+  "label": "Stock Received But Not Billed", 
+  "no_copy": 1, 
+  "options": "Account", 
+  "read_only": 0
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "col_break23", 
+  "fieldtype": "Column Break", 
+  "read_only": 0, 
+  "width": "50%"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "stock_adjustment_account", 
+  "fieldtype": "Link", 
+  "label": "Stock Adjustment Account", 
+  "no_copy": 1, 
+  "options": "Account", 
+  "read_only": 0
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "expenses_included_in_valuation", 
+  "fieldtype": "Link", 
+  "label": "Expenses Included In Valuation", 
+  "no_copy": 1, 
+  "options": "Account", 
+  "read_only": 0
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "stock_adjustment_cost_center", 
+  "fieldtype": "Link", 
+  "label": "Stock Adjustment Cost Center", 
+  "no_copy": 1, 
+  "options": "Cost Center", 
+  "read_only": 0
  }, 
  {
   "description": "For reference only.", 
   "doctype": "DocField", 
   "fieldname": "company_info", 
   "fieldtype": "Section Break", 
-  "label": "Company Info"
+  "label": "Company Info", 
+  "read_only": 0
  }, 
  {
   "doctype": "DocField", 
@@ -183,13 +299,15 @@
   "fieldtype": "Small Text", 
   "label": "Address", 
   "oldfieldname": "address", 
-  "oldfieldtype": "Small Text"
+  "oldfieldtype": "Small Text", 
+  "read_only": 0
  }, 
  {
   "doctype": "DocField", 
   "fieldname": "column_break1", 
   "fieldtype": "Column Break", 
   "oldfieldtype": "Column Break", 
+  "read_only": 0, 
   "width": "50%"
  }, 
  {
@@ -199,7 +317,8 @@
   "label": "Phone No", 
   "oldfieldname": "phone_no", 
   "oldfieldtype": "Data", 
-  "options": "Phone"
+  "options": "Phone", 
+  "read_only": 0
  }, 
  {
   "doctype": "DocField", 
@@ -208,7 +327,8 @@
   "label": "Fax", 
   "oldfieldname": "fax", 
   "oldfieldtype": "Data", 
-  "options": "Phone"
+  "options": "Phone", 
+  "read_only": 0
  }, 
  {
   "doctype": "DocField", 
@@ -217,7 +337,8 @@
   "label": "Email", 
   "oldfieldname": "email", 
   "oldfieldtype": "Data", 
-  "options": "Email"
+  "options": "Email", 
+  "read_only": 0
  }, 
  {
   "doctype": "DocField", 
@@ -225,7 +346,8 @@
   "fieldtype": "Data", 
   "label": "Website", 
   "oldfieldname": "website", 
-  "oldfieldtype": "Data"
+  "oldfieldtype": "Data", 
+  "read_only": 0
  }, 
  {
   "description": "Company registration numbers for your reference. Example: VAT Registration Numbers etc.", 
@@ -234,6 +356,7 @@
   "fieldtype": "Section Break", 
   "label": "Registration Info", 
   "oldfieldtype": "Section Break", 
+  "read_only": 0, 
   "width": "50%"
  }, 
  {
@@ -243,7 +366,8 @@
   "fieldtype": "Code", 
   "label": "Registration Details", 
   "oldfieldname": "registration_details", 
-  "oldfieldtype": "Code"
+  "oldfieldtype": "Code", 
+  "read_only": 0
  }, 
  {
   "doctype": "DocField", 
diff --git a/setup/doctype/company/locale/_messages_doc.json b/setup/doctype/company/locale/_messages_doc.json
deleted file mode 100644
index 5e37d32..0000000
--- a/setup/doctype/company/locale/_messages_doc.json
+++ /dev/null
@@ -1,32 +0,0 @@
-[
- "If Monthly Budget Exceeded", 
- "Company registration numbers for your reference. Tax numbers etc.", 
- "Phone No", 
- "Registration Info", 
- "Trash Reason", 
- "Default Bank Account", 
- "For reference only.", 
- "Website", 
- "Please Enter Abbreviation or Short Name properly as it will be added as Suffix to all Account Heads.", 
- "Fax", 
- "Company", 
- "Stop", 
- "Credit Limit", 
- "Default Settings", 
- "Email", 
- "Warn", 
- "Abbr", 
- "Address", 
- "Company Details", 
- "Default Currency", 
- "Registration Details", 
- "Setup", 
- "Payables Group", 
- "Ignore", 
- "Receivables Group", 
- "Company registration numbers for your reference. Example: VAT Registration Numbers etc.", 
- "Company Info", 
- "Legal Entity / Subsidiary with a separate Chart of Accounts belonging to the Organization.", 
- "If Yearly Budget Exceeded", 
- "Credit Days"
-]
\ No newline at end of file
diff --git a/setup/doctype/company/locale/ar-doc.json b/setup/doctype/company/locale/ar-doc.json
deleted file mode 100644
index 35549cf..0000000
--- a/setup/doctype/company/locale/ar-doc.json
+++ /dev/null
@@ -1,32 +0,0 @@
-{
- "Abbr": "\u0627\u0628\u0631", 
- "Address": "\u0639\u0646\u0648\u0627\u0646", 
- "Company": "\u0634\u0631\u0643\u0629", 
- "Company Details": "\u0627\u0644\u0634\u0631\u0643\u0629 \u0645\u0639\u0644\u0648\u0645\u0627\u062a", 
- "Company Info": "\u0645\u0639\u0644\u0648\u0645\u0627\u062a \u0639\u0646 \u0627\u0644\u0634\u0631\u0643\u0629", 
- "Company registration numbers for your reference. Example: VAT Registration Numbers etc.": "\u0623\u0631\u0642\u0627\u0645 \u062a\u0633\u062c\u064a\u0644 \u0627\u0644\u0634\u0631\u0643\u0629 \u0644\u0644\u0631\u062c\u0648\u0639 \u0627\u0644\u064a\u0647\u0627. \u0623\u0631\u0642\u0627\u0645 \u0627\u0644\u062a\u0633\u062c\u064a\u0644 \u0636\u0631\u064a\u0628\u0629 \u0627\u0644\u0642\u064a\u0645\u0629 \u0627\u0644\u0645\u0636\u0627\u0641\u0629 \u0648\u063a\u064a\u0631 \u0630\u0644\u0643: \u0627\u0644\u0645\u062b\u0627\u0644", 
- "Company registration numbers for your reference. Tax numbers etc.": "\u0623\u0631\u0642\u0627\u0645 \u062a\u0633\u062c\u064a\u0644 \u0627\u0644\u0634\u0631\u0643\u0629 \u0644\u0644\u0631\u062c\u0648\u0639 \u0627\u0644\u064a\u0647\u0627. \u0623\u0631\u0642\u0627\u0645 \u0627\u0644\u0636\u0631\u0627\u0626\u0628 \u0627\u0644\u062e.", 
- "Credit Days": "\u0627\u0644\u0627\u0626\u062a\u0645\u0627\u0646 \u0623\u064a\u0627\u0645", 
- "Credit Limit": "\u0627\u0644\u062d\u062f \u0627\u0644\u0627\u0626\u062a\u0645\u0627\u0646\u064a", 
- "Default Bank Account": "\u0627\u0644\u0627\u0641\u062a\u0631\u0627\u0636\u064a \u0627\u0644\u062d\u0633\u0627\u0628 \u0627\u0644\u0645\u0635\u0631\u0641\u064a", 
- "Default Currency": "\u0627\u0644\u0639\u0645\u0644\u0629 \u0627\u0644\u0627\u0641\u062a\u0631\u0627\u0636\u064a\u0629", 
- "Default Settings": "\u0627\u0644\u0625\u0639\u062f\u0627\u062f\u0627\u062a \u0627\u0644\u0627\u0641\u062a\u0631\u0627\u0636\u064a\u0629", 
- "Email": "\u0627\u0644\u0628\u0631\u064a\u062f \u0627\u0644\u0625\u0644\u0643\u062a\u0631\u0648\u0646\u064a", 
- "Fax": "\u0628\u0627\u0644\u0641\u0627\u0643\u0633", 
- "For reference only.": "\u0644\u0644\u0625\u0634\u0627\u0631\u0629 \u0641\u0642\u0637.", 
- "If Monthly Budget Exceeded": "\u0625\u0630\u0627 \u062a\u062c\u0627\u0648\u0632 \u0627\u0644\u0645\u064a\u0632\u0627\u0646\u064a\u0629 \u0627\u0644\u0634\u0647\u0631\u064a\u0629", 
- "If Yearly Budget Exceeded": "\u0625\u0630\u0627 \u062a\u062c\u0627\u0648\u0632 \u0627\u0644\u0645\u064a\u0632\u0627\u0646\u064a\u0629 \u0627\u0644\u0633\u0646\u0648\u064a\u0629", 
- "Ignore": "\u062a\u062c\u0627\u0647\u0644", 
- "Legal Entity / Subsidiary with a separate Chart of Accounts belonging to the Organization.": "\u0627\u0644\u0643\u064a\u0627\u0646 \u0627\u0644\u0642\u0627\u0646\u0648\u0646\u064a / \u0627\u0644\u0641\u0631\u0639\u064a\u0629 \u0645\u0639 \u062a\u062e\u0637\u064a\u0637 \u0645\u0646\u0641\u0635\u0644\u0629 \u0644\u0644\u062d\u0633\u0627\u0628\u0627\u062a \u062a\u0627\u0628\u0639\u0629 \u0644\u0644\u0645\u0646\u0638\u0645\u0629.", 
- "Payables Group": "\u062f\u0627\u0626\u0646\u0648 \u0645\u062c\u0645\u0648\u0639\u0629", 
- "Phone No": "\u0631\u0642\u0645 \u0627\u0644\u0647\u0627\u062a\u0641", 
- "Please Enter Abbreviation or Short Name properly as it will be added as Suffix to all Account Heads.": "\u0627\u0644\u0631\u062c\u0627\u0621 \u0625\u062f\u062e\u0627\u0644 \u0627\u0644\u0625\u0633\u0645 \u0627\u0644\u0645\u062e\u062a\u0635\u0631 \u0627\u062e\u062a\u0635\u0627\u0631 \u0623\u0648 \u0628\u0634\u0643\u0644 \u0635\u062d\u064a\u062d \u0643\u0645\u0627 \u0633\u064a\u062a\u0645 \u0625\u0636\u0627\u0641\u0629 \u0644\u0627\u062d\u0642\u0629 \u0639\u0644\u0649 \u0623\u0646\u0647\u0627 \u0644\u062c\u0645\u064a\u0639 \u0631\u0624\u0633\u0627\u0621 \u0627\u0644\u062d\u0633\u0627\u0628.", 
- "Receivables Group": "\u0645\u062c\u0645\u0648\u0639\u0629 \u0627\u0644\u0645\u0633\u062a\u062d\u0642\u0627\u062a", 
- "Registration Details": "\u062a\u0633\u062c\u064a\u0644 \u062a\u0641\u0627\u0635\u064a\u0644", 
- "Registration Info": "\u062a\u0633\u062c\u064a\u0644 \u0645\u0639\u0644\u0648\u0645\u0627\u062a", 
- "Setup": "\u0627\u0644\u0625\u0639\u062f\u0627\u062f", 
- "Stop": "\u062a\u0648\u0642\u0641", 
- "Trash Reason": "\u0627\u0644\u0633\u0628\u0628 \u0627\u0644\u0642\u0645\u0627\u0645\u0629", 
- "Warn": "\u062d\u0630\u0631", 
- "Website": "\u0627\u0644\u0645\u0648\u0642\u0639"
-}
\ No newline at end of file
diff --git a/setup/doctype/company/locale/es-doc.json b/setup/doctype/company/locale/es-doc.json
deleted file mode 100644
index 32edff6..0000000
--- a/setup/doctype/company/locale/es-doc.json
+++ /dev/null
@@ -1,32 +0,0 @@
-{
- "Abbr": "Abbr", 
- "Address": "Direcci\u00f3n", 
- "Company": "Empresa", 
- "Company Details": "Datos de la empresa", 
- "Company Info": "Informaci\u00f3n de la compa\u00f1\u00eda", 
- "Company registration numbers for your reference. Example: VAT Registration Numbers etc.": "N\u00famero de registro mercantil para su referencia. Ejemplo: N\u00fameros de Registro de IVA, etc", 
- "Company registration numbers for your reference. Tax numbers etc.": "N\u00famero de registro mercantil para su referencia. Cifras impositivas, etc", 
- "Credit Days": "D\u00edas de cr\u00e9dito", 
- "Credit Limit": "L\u00edmite de Cr\u00e9dito", 
- "Default Bank Account": "Cuenta predeterminada Banco", 
- "Default Currency": "Moneda predeterminada", 
- "Default Settings": "Configuraci\u00f3n predeterminada", 
- "Email": "Email", 
- "Fax": "Fax", 
- "For reference only.": "S\u00f3lo para referencia.", 
- "If Monthly Budget Exceeded": "Si ha superado el presupuesto mensual", 
- "If Yearly Budget Exceeded": "Si el presupuesto anual ha superado el", 
- "Ignore": "Pasar por alto", 
- "Legal Entity / Subsidiary with a separate Chart of Accounts belonging to the Organization.": "Entidad Legal / auxiliar con un gr\u00e1fico separado de las cuentas pertenecientes a la Organizaci\u00f3n.", 
- "Payables Group": "Deudas Grupo", 
- "Phone No": "No de tel\u00e9fono", 
- "Please Enter Abbreviation or Short Name properly as it will be added as Suffix to all Account Heads.": "Por favor, Introduzca Abreviatura o nombre corto adecuadamente, ya que se a\u00f1adir\u00e1 como sufijo a todos los Jefes de Cuenta.", 
- "Receivables Group": "Deudores Grupo", 
- "Registration Details": "Detalles de registro", 
- "Registration Info": "Registro de Informaci\u00f3n", 
- "Setup": "Disposici\u00f3n", 
- "Stop": "Det\u00e9ngase", 
- "Trash Reason": "Trash Raz\u00f3n", 
- "Warn": "Advertir", 
- "Website": "Sitio web"
-}
\ No newline at end of file
diff --git a/setup/doctype/company/locale/fr-doc.json b/setup/doctype/company/locale/fr-doc.json
deleted file mode 100644
index 8ed9c5d..0000000
--- a/setup/doctype/company/locale/fr-doc.json
+++ /dev/null
@@ -1,32 +0,0 @@
-{
- "Abbr": "Abbr", 
- "Address": "Adresse", 
- "Company": "Entreprise", 
- "Company Details": "D\u00e9tails de la soci\u00e9t\u00e9", 
- "Company Info": "Informations sur la soci\u00e9t\u00e9", 
- "Company registration numbers for your reference. Example: VAT Registration Numbers etc.": "Num\u00e9ros d&#39;immatriculation de la Soci\u00e9t\u00e9 pour votre r\u00e9f\u00e9rence. Num\u00e9ros d&#39;enregistrement TVA, etc: par exemple", 
- "Company registration numbers for your reference. Tax numbers etc.": "Num\u00e9ros d&#39;immatriculation de la Soci\u00e9t\u00e9 pour votre r\u00e9f\u00e9rence. Num\u00e9ros de taxes, etc", 
- "Credit Days": "Jours de cr\u00e9dit", 
- "Credit Limit": "Limite de cr\u00e9dit", 
- "Default Bank Account": "Compte bancaire par d\u00e9faut", 
- "Default Currency": "Devise par d\u00e9faut", 
- "Default Settings": "Param\u00e8tres par d\u00e9faut", 
- "Email": "Email", 
- "Fax": "Fax", 
- "For reference only.": "\u00c0 titre de r\u00e9f\u00e9rence seulement.", 
- "If Monthly Budget Exceeded": "Si le budget mensuel d\u00e9pass\u00e9", 
- "If Yearly Budget Exceeded": "Si le budget annuel d\u00e9pass\u00e9", 
- "Ignore": "Ignorer", 
- "Legal Entity / Subsidiary with a separate Chart of Accounts belonging to the Organization.": "Entit\u00e9 juridique / Filiale d&#39;une carte distincte des comptes appartenant \u00e0 l&#39;Organisation.", 
- "Payables Group": "Groupe Dettes", 
- "Phone No": "N \u00b0 de t\u00e9l\u00e9phone", 
- "Please Enter Abbreviation or Short Name properly as it will be added as Suffix to all Account Heads.": "S&#39;il vous pla\u00eet Entrez Abr\u00e9viation ou nom court correctement car il sera ajout\u00e9 comme suffixe \u00e0 tous les chefs de compte.", 
- "Receivables Group": "Groupe de cr\u00e9ances", 
- "Registration Details": "D\u00e9tails de l&#39;enregistrement", 
- "Registration Info": "D&#39;informations Inscription", 
- "Setup": "Installation", 
- "Stop": "Stop", 
- "Trash Reason": "Raison Corbeille", 
- "Warn": "Avertir", 
- "Website": "Site Web"
-}
\ No newline at end of file
diff --git a/setup/doctype/company/locale/hi-doc.json b/setup/doctype/company/locale/hi-doc.json
deleted file mode 100644
index 3b2c498..0000000
--- a/setup/doctype/company/locale/hi-doc.json
+++ /dev/null
@@ -1,32 +0,0 @@
-{
- "Abbr": "Abbr", 
- "Address": "\u092a\u0924\u093e", 
- "Company": "\u0915\u0902\u092a\u0928\u0940", 
- "Company Details": "\u0915\u0902\u092a\u0928\u0940 \u0935\u093f\u0935\u0930\u0923", 
- "Company Info": "\u0915\u0902\u092a\u0928\u0940 \u0915\u0940 \u091c\u093e\u0928\u0915\u093e\u0930\u0940", 
- "Company registration numbers for your reference. Example: VAT Registration Numbers etc.": "\u0915\u0902\u092a\u0928\u0940 \u0905\u092a\u0928\u0947 \u0938\u0902\u0926\u0930\u094d\u092d \u0915\u0947 \u0932\u093f\u090f \u092a\u0902\u091c\u0940\u0915\u0930\u0923 \u0938\u0902\u0916\u094d\u092f\u093e. \u0909\u0926\u093e\u0939\u0930\u0923: \u0935\u0948\u091f \u092a\u0902\u091c\u0940\u0915\u0930\u0923 \u0928\u0902\u092c\u0930 \u0906\u0926\u093f", 
- "Company registration numbers for your reference. Tax numbers etc.": "\u0915\u0902\u092a\u0928\u0940 \u0905\u092a\u0928\u0947 \u0938\u0902\u0926\u0930\u094d\u092d \u0915\u0947 \u0932\u093f\u090f \u092a\u0902\u091c\u0940\u0915\u0930\u0923 \u0938\u0902\u0916\u094d\u092f\u093e. \u091f\u0948\u0915\u094d\u0938 \u0906\u0926\u093f \u0938\u0902\u0916\u094d\u092f\u093e", 
- "Credit Days": "\u0915\u094d\u0930\u0947\u0921\u093f\u091f \u0926\u093f\u0928", 
- "Credit Limit": "\u0938\u093e\u0916 \u0938\u0940\u092e\u093e", 
- "Default Bank Account": "\u0921\u093f\u092b\u093c\u0949\u0932\u094d\u091f \u092c\u0948\u0902\u0915 \u0916\u093e\u0924\u093e", 
- "Default Currency": "\u0921\u093f\u092b\u093c\u0949\u0932\u094d\u091f \u092e\u0941\u0926\u094d\u0930\u093e", 
- "Default Settings": "\u0921\u093f\u092b\u093c\u0949\u0932\u094d\u091f \u0938\u0947\u091f\u093f\u0902\u0917", 
- "Email": "\u0908\u092e\u0947\u0932", 
- "Fax": "\u092b\u0948\u0915\u094d\u0938", 
- "For reference only.": "\u0938\u0902\u0926\u0930\u094d\u092d \u0915\u0947 \u0932\u093f\u090f \u0939\u0940 \u0939\u0948.", 
- "If Monthly Budget Exceeded": "\u0905\u0917\u0930 \u092e\u093e\u0938\u093f\u0915 \u092c\u091c\u091f \u0938\u0947 \u0905\u0927\u093f\u0915", 
- "If Yearly Budget Exceeded": "\u0905\u0917\u0930 \u0935\u093e\u0930\u094d\u0937\u093f\u0915 \u092c\u091c\u091f \u0938\u0947 \u0905\u0927\u093f\u0915 \u0939\u094b", 
- "Ignore": "\u0909\u092a\u0947\u0915\u094d\u0937\u093e", 
- "Legal Entity / Subsidiary with a separate Chart of Accounts belonging to the Organization.": "\u0915\u093e\u0928\u0942\u0928\u0940 \u0938\u0902\u0917\u0920\u0928 \u0938\u0947 \u0938\u0902\u092c\u0902\u0927\u093f\u0924 \u0916\u093e\u0924\u094b\u0902 \u0915\u0940 \u090f\u0915 \u0905\u0932\u0917 \u091a\u093e\u0930\u094d\u091f \u0915\u0947 \u0938\u093e\u0925 \u0907\u0915\u093e\u0908 / \u0938\u0939\u093e\u092f\u0915.", 
- "Payables Group": "\u0926\u0947\u092f \u0938\u092e\u0942\u0939", 
- "Phone No": "\u0915\u094b\u0908 \u092b\u094b\u0928", 
- "Please Enter Abbreviation or Short Name properly as it will be added as Suffix to all Account Heads.": "\u0938\u0902\u0915\u094d\u0937\u093f\u092a\u094d\u0924 \u092f\u093e \u0932\u0918\u0941 \u0928\u093e\u092e \u0920\u0940\u0915 \u0938\u0947 \u0926\u0930\u094d\u091c \u0915\u0930\u0947\u0902 \u0938\u092d\u0940 \u0916\u093e\u0924\u093e \u092a\u094d\u0930\u092e\u0941\u0916\u094b\u0902 \u0915\u094b \u092a\u094d\u0930\u0924\u094d\u092f\u092f \u0915\u0947 \u0930\u0942\u092a \u092e\u0947\u0902 \u091c\u094b\u0921\u093c \u0926\u093f\u092f\u093e \u091c\u093e\u090f\u0917\u093e.", 
- "Receivables Group": "\u092a\u094d\u0930\u093e\u092a\u094d\u0924\u093f\u092f\u094b\u0902 \u0938\u092e\u0942\u0939", 
- "Registration Details": "\u092a\u0902\u091c\u0940\u0915\u0930\u0923 \u0915\u0947 \u0935\u093f\u0935\u0930\u0923", 
- "Registration Info": "\u092a\u0902\u091c\u0940\u0915\u0930\u0923 \u091c\u093e\u0928\u0915\u093e\u0930\u0940", 
- "Setup": "\u0935\u094d\u092f\u0935\u0938\u094d\u0925\u093e", 
- "Stop": "\u0930\u094b\u0915", 
- "Trash Reason": "\u091f\u094d\u0930\u0948\u0936 \u0915\u093e\u0930\u0923", 
- "Warn": "\u091a\u0947\u0924\u093e\u0935\u0928\u0940 \u0926\u0947\u0928\u093e", 
- "Website": "\u0935\u0947\u092c\u0938\u093e\u0907\u091f"
-}
\ No newline at end of file
diff --git a/setup/doctype/company/locale/hr-doc.json b/setup/doctype/company/locale/hr-doc.json
deleted file mode 100644
index 86671d5..0000000
--- a/setup/doctype/company/locale/hr-doc.json
+++ /dev/null
@@ -1,32 +0,0 @@
-{
- "Abbr": "Abbr", 
- "Address": "Adresa", 
- "Company": "Dru\u0161tvo", 
- "Company Details": "Tvrtka Detalji", 
- "Company Info": "Podaci o tvrtki", 
- "Company registration numbers for your reference. Example: VAT Registration Numbers etc.": "Tvrtka registracijski brojevi za svoju referencu. Primjer: PDV registracijski brojevi i sl.", 
- "Company registration numbers for your reference. Tax numbers etc.": "Tvrtka registracijski brojevi za svoju referencu. Porezni brojevi itd.", 
- "Credit Days": "Kreditne Dani", 
- "Credit Limit": "Kreditni limit", 
- "Default Bank Account": "Zadani bankovni ra\u010dun", 
- "Default Currency": "Zadani valuta", 
- "Default Settings": "Tvorni\u010dke postavke", 
- "Email": "E-mail", 
- "Fax": "Fax", 
- "For reference only.": "Za samo kao referenca.", 
- "If Monthly Budget Exceeded": "Ako Mjese\u010dni prora\u010dun Exceeded", 
- "If Yearly Budget Exceeded": "Ako Godi\u0161nji prora\u010dun Exceeded", 
- "Ignore": "Ignorirati", 
- "Legal Entity / Subsidiary with a separate Chart of Accounts belonging to the Organization.": "Pravna osoba / Podru\u017enica s odvojenim kontnom planu pripadaju organizaciji.", 
- "Payables Group": "Obveze Grupa", 
- "Phone No": "Telefonski broj", 
- "Please Enter Abbreviation or Short Name properly as it will be added as Suffix to all Account Heads.": "Molimo unesite Skra\u0107enica ili skra\u0107eni naziv ispravno jer \u0107e biti dodan kao sufiks na sve ra\u010duna \u0161efova.", 
- "Receivables Group": "Potra\u017eivanja Grupa", 
- "Registration Details": "Registracija Brodu", 
- "Registration Info": "Registracija Info", 
- "Setup": "Postavljanje", 
- "Stop": "Stop", 
- "Trash Reason": "Otpad Razlog", 
- "Warn": "Upozoriti", 
- "Website": "Website"
-}
\ No newline at end of file
diff --git a/setup/doctype/company/locale/nl-doc.json b/setup/doctype/company/locale/nl-doc.json
deleted file mode 100644
index 064c229..0000000
--- a/setup/doctype/company/locale/nl-doc.json
+++ /dev/null
@@ -1,32 +0,0 @@
-{
- "Abbr": "Abbr", 
- "Address": "Adres", 
- "Company": "Vennootschap", 
- "Company Details": "Bedrijfsgegevens", 
- "Company Info": "Bedrijfsgegevens", 
- "Company registration numbers for your reference. Example: VAT Registration Numbers etc.": "Registratienummers van de onderneming voor uw referentie. Voorbeeld: BTW-nummers, enz.", 
- "Company registration numbers for your reference. Tax numbers etc.": "Registratienummers van de onderneming voor uw referentie. Fiscale nummers, enz.", 
- "Credit Days": "Credit Dagen", 
- "Credit Limit": "Kredietlimiet", 
- "Default Bank Account": "Standaard bankrekening", 
- "Default Currency": "Standaard valuta", 
- "Default Settings": "Standaardinstellingen", 
- "Email": "E-mail", 
- "Fax": "Fax", 
- "For reference only.": "Alleen ter referentie.", 
- "If Monthly Budget Exceeded": "Als Maandelijks Budget overschreden", 
- "If Yearly Budget Exceeded": "Als jaarlijks budget overschreden", 
- "Ignore": "Negeren", 
- "Legal Entity / Subsidiary with a separate Chart of Accounts belonging to the Organization.": "Juridische entiteit / dochteronderneming met een aparte Chart of Accounts die behoren tot de Organisatie.", 
- "Payables Group": "Schulden Groep", 
- "Phone No": "Telefoon nr.", 
- "Please Enter Abbreviation or Short Name properly as it will be added as Suffix to all Account Heads.": "Gelieve goed op Enter Afkorting of korte naam als het zal worden toegevoegd als suffix aan alle Account Heads.", 
- "Receivables Group": "Vorderingen Groep", 
- "Registration Details": "Registratie Details", 
- "Registration Info": "Registratie Info", 
- "Setup": "Setup", 
- "Stop": "Stop", 
- "Trash Reason": "Trash Reden", 
- "Warn": "Waarschuwen", 
- "Website": "Website"
-}
\ No newline at end of file
diff --git a/setup/doctype/company/locale/pt-doc.json b/setup/doctype/company/locale/pt-doc.json
deleted file mode 100644
index 065b2e1..0000000
--- a/setup/doctype/company/locale/pt-doc.json
+++ /dev/null
@@ -1,32 +0,0 @@
-{
- "Abbr": "Abbr", 
- "Address": "Endere\u00e7o", 
- "Company": "Companhia", 
- "Company Details": "Detalhes da empresa", 
- "Company Info": "Informa\u00e7\u00f5es da empresa", 
- "Company registration numbers for your reference. Example: VAT Registration Numbers etc.": "N\u00fameros da empresa de registro para sua refer\u00eancia. Exemplo: IVA n\u00fameros de matr\u00edcula etc", 
- "Company registration numbers for your reference. Tax numbers etc.": "N\u00fameros da empresa de registro para sua refer\u00eancia. N\u00fameros fiscais, etc", 
- "Credit Days": "Dias de cr\u00e9dito", 
- "Credit Limit": "Limite de Cr\u00e9dito", 
- "Default Bank Account": "Conta Banc\u00e1ria Padr\u00e3o", 
- "Default Currency": "Moeda padr\u00e3o", 
- "Default Settings": "Predefini\u00e7\u00f5es", 
- "Email": "E-mail", 
- "Fax": "Fax", 
- "For reference only.": "Apenas para refer\u00eancia.", 
- "If Monthly Budget Exceeded": "Se o or\u00e7amento mensal excedido", 
- "If Yearly Budget Exceeded": "Se or\u00e7amento anual excedido", 
- "Ignore": "Ignorar", 
- "Legal Entity / Subsidiary with a separate Chart of Accounts belonging to the Organization.": "Pessoa Jur\u00eddica / Subsidi\u00e1ria com um gr\u00e1fico separado de Contas pertencentes \u00e0 Organiza\u00e7\u00e3o.", 
- "Payables Group": "Grupo de contas a pagar", 
- "Phone No": "N \u00ba de telefone", 
- "Please Enter Abbreviation or Short Name properly as it will be added as Suffix to all Account Heads.": "Por favor insira Abrevia\u00e7\u00e3o ou Nome Curto corretamente como ele ser\u00e1 adicionado como sufixo a todos os chefes de Conta.", 
- "Receivables Group": "Grupo de receb\u00edveis", 
- "Registration Details": "Detalhes registro", 
- "Registration Info": "Registo Informa\u00e7\u00f5es", 
- "Setup": "Instala\u00e7\u00e3o", 
- "Stop": "Pare", 
- "Trash Reason": "Raz\u00e3o lixo", 
- "Warn": "Avisar", 
- "Website": "Site"
-}
\ No newline at end of file
diff --git a/setup/doctype/company/locale/sr-doc.json b/setup/doctype/company/locale/sr-doc.json
deleted file mode 100644
index 5cdece9..0000000
--- a/setup/doctype/company/locale/sr-doc.json
+++ /dev/null
@@ -1,32 +0,0 @@
-{
- "Abbr": "\u0410\u0431\u0431\u0440", 
- "Address": "\u0410\u0434\u0440\u0435\u0441\u0430", 
- "Company": "\u041a\u043e\u043c\u043f\u0430\u043d\u0438\u0458\u0430", 
- "Company Details": "\u041a\u043e\u043c\u043f\u0430\u043d\u0438\u0458\u0430 \u0414\u0435\u0442\u0430\u0459\u0438", 
- "Company Info": "\u041f\u043e\u0434\u0430\u0446\u0438 \u0444\u0438\u0440\u043c\u0435", 
- "Company registration numbers for your reference. Example: VAT Registration Numbers etc.": ". \u041a\u043e\u043c\u043f\u0430\u043d\u0438\u0458\u0430 \u0440\u0435\u0433\u0438\u0441\u0442\u0430\u0440\u0441\u043a\u0438 \u0431\u0440\u043e\u0458\u0435\u0432\u0438 \u0437\u0430 \u0440\u0435\u0444\u0435\u0440\u0435\u043d\u0446\u0443 \u041f\u0440\u0438\u043c\u0435\u0440: \u041f\u0414\u0412 \u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0430\u0446\u0438\u0458\u0443 \u0411\u0440\u043e\u0458\u0435\u0432\u0438 \u0438\u0442\u0434", 
- "Company registration numbers for your reference. Tax numbers etc.": ". \u041a\u043e\u043c\u043f\u0430\u043d\u0438\u0458\u0430 \u0440\u0435\u0433\u0438\u0441\u0442\u0430\u0440\u0441\u043a\u0438 \u0431\u0440\u043e\u0458\u0435\u0432\u0438 \u0437\u0430 \u0440\u0435\u0444\u0435\u0440\u0435\u043d\u0446\u0443 \u041f\u043e\u0440\u0435\u0441\u043a\u0438 \u0431\u0440\u043e\u0458\u0435\u0432\u0438 \u0438\u0442\u0434", 
- "Credit Days": "\u041a\u0440\u0435\u0434\u0438\u0442\u043d\u0438 \u0414\u0430\u043d\u0430", 
- "Credit Limit": "\u041a\u0440\u0435\u0434\u0438\u0442\u043d\u0438 \u043b\u0438\u043c\u0438\u0442", 
- "Default Bank Account": "\u0423\u043e\u0431\u0438\u0447\u0430\u0458\u0435\u043d\u043e \u0431\u0430\u043d\u043a\u043e\u0432\u043d\u043e\u0433 \u0440\u0430\u0447\u0443\u043d\u0430", 
- "Default Currency": "\u0423\u043e\u0431\u0438\u0447\u0430\u0458\u0435\u043d\u043e \u0432\u0430\u043b\u0443\u0442\u0430", 
- "Default Settings": "\u041f\u043e\u0434\u0440\u0430\u0437\u0443\u043c\u0435\u0432\u0430\u043d\u0430 \u043f\u043e\u0434\u0435\u0448\u0430\u0432\u0430\u045a\u0430", 
- "Email": "\u0415-\u043c\u0430\u0438\u043b", 
- "Fax": "\u0424\u0430\u043a", 
- "For reference only.": "\u0421\u0430\u043c\u043e \u0437\u0430 \u0440\u0435\u0444\u0435\u0440\u0435\u043d\u0446\u0443.", 
- "If Monthly Budget Exceeded": "\u0410\u043a\u043e \u041c\u0435\u0441\u0435\u0447\u043d\u0438 \u0431\u0443\u045f\u0435\u0442 \u043f\u0440\u0435\u043a\u043e\u0440\u0430\u0447\u0435\u043d\u0438", 
- "If Yearly Budget Exceeded": "\u0410\u043a\u043e \u0413\u043e\u0434\u0438\u0448\u045a\u0438 \u0431\u0443\u045f\u0435\u0442 \u043f\u0440\u0435\u043a\u043e\u0440\u0430\u0447\u0435\u043d\u0438", 
- "Ignore": "\u0418\u0433\u043d\u043e\u0440\u0438\u0441\u0430\u0442\u0438", 
- "Legal Entity / Subsidiary with a separate Chart of Accounts belonging to the Organization.": "\u041f\u0440\u0430\u0432\u043d\u043e \u043b\u0438\u0446\u0435 / \u041f\u043e\u0434\u0440\u0443\u0436\u043d\u0438\u0446\u0430 \u0441\u0430 \u043f\u043e\u0441\u0435\u0431\u043d\u043e\u043c \u043a\u043e\u043d\u0442\u043d\u043e\u043c \u043f\u0440\u0438\u043f\u0430\u0434\u0430\u0458\u0443 \u043e\u0440\u0433\u0430\u043d\u0438\u0437\u0430\u0446\u0438\u0458\u0438.", 
- "Payables Group": "\u041e\u0431\u0430\u0432\u0435\u0437\u0435 \u0413\u0440\u0443\u043f\u0430", 
- "Phone No": "\u0422\u0435\u043b", 
- "Please Enter Abbreviation or Short Name properly as it will be added as Suffix to all Account Heads.": "\u041c\u043e\u043b\u0438\u043c\u043e \u0412\u0430\u0441 \u0434\u0430 \u0443\u043d\u0435\u0441\u0435\u0442\u0435 \u0437\u043d\u0430\u043a \u0438\u043b\u0438 \u0441\u043a\u0440\u0430\u045b\u0435\u043d\u0438 \u043d\u0430\u0437\u0438\u0432 \u0438\u0441\u043f\u0440\u0430\u0432\u043d\u043e, \u0458\u0435\u0440 \u045b\u0435 \u0431\u0438\u0442\u0438 \u0434\u043e\u0434\u0430\u0442 \u043a\u0430\u043e \u0441\u0443\u0444\u0438\u043a\u0441\u0430 \u0441\u0432\u0438\u043c \u043d\u0430\u043b\u043e\u0433 \u0448\u0435\u0444\u043e\u0432\u0438\u043c\u0430.", 
- "Receivables Group": "\u041f\u043e\u0442\u0440\u0430\u0436\u0438\u0432\u0430\u045a\u0430 \u0413\u0440\u0443\u043f\u0430", 
- "Registration Details": "\u0420\u0435\u0433\u0438\u0441\u0442\u0440\u0430\u0446\u0438\u0458\u0430 \u0414\u0435\u0442\u0430\u0459\u0438", 
- "Registration Info": "\u0420\u0435\u0433\u0438\u0441\u0442\u0440\u0430\u0446\u0438\u0458\u0430 \u0444\u0438\u0440\u043c\u0435", 
- "Setup": "\u041d\u0430\u043c\u0435\u0448\u0442\u0430\u0459\u043a\u0430", 
- "Stop": "\u0421\u0442\u043e\u043f", 
- "Trash Reason": "\u0421\u043c\u0435\u045b\u0435 \u0420\u0430\u0437\u043b\u043e\u0433", 
- "Warn": "\u0423\u043f\u043e\u0437\u043e\u0440\u0438\u0442\u0438", 
- "Website": "\u0412\u0435\u0431\u0441\u0430\u0458\u0442"
-}
\ No newline at end of file
diff --git a/setup/doctype/company/locale/ta-doc.json b/setup/doctype/company/locale/ta-doc.json
deleted file mode 100644
index f8b3d64..0000000
--- a/setup/doctype/company/locale/ta-doc.json
+++ /dev/null
@@ -1,32 +0,0 @@
-{
- "Abbr": "Abbr", 
- "Address": "\u0bae\u0bc1\u0b95\u0bb5\u0bb0\u0bbf", 
- "Company": "\u0ba8\u0bbf\u0bb1\u0bc1\u0bb5\u0ba9\u0bae\u0bcd", 
- "Company Details": "\u0ba8\u0bbf\u0bb1\u0bc1\u0bb5\u0ba9\u0ba4\u0bcd\u0ba4\u0bbf\u0ba9\u0bcd \u0bb5\u0bbf\u0bb5\u0bb0\u0bae\u0bcd", 
- "Company Info": "\u0ba8\u0bbf\u0bb1\u0bc1\u0bb5\u0ba9 \u0ba4\u0b95\u0bb5\u0bb2\u0bcd", 
- "Company registration numbers for your reference. Example: VAT Registration Numbers etc.": "\u0b89\u0b99\u0bcd\u0b95\u0bb3\u0bcd \u0b95\u0bc1\u0bb1\u0bbf\u0baa\u0bcd\u0baa\u0bc1 \u0ba8\u0bbf\u0bb1\u0bc1\u0bb5\u0ba9\u0ba4\u0bcd\u0ba4\u0bbf\u0bb2\u0bcd \u0baa\u0ba4\u0bbf\u0bb5\u0bc1 \u0b8e\u0ba3\u0bcd\u0b95\u0bb3\u0bcd. \u0b8e\u0b9f\u0bc1\u0ba4\u0bcd\u0ba4\u0bc1\u0b95\u0bcd\u0b95\u0bbe\u0b9f\u0bcd\u0b9f\u0bbe\u0b95: VAT \u0baa\u0ba4\u0bbf\u0bb5\u0bc1 \u0b8e\u0ba3\u0bcd\u0b95\u0bb3\u0bcd \u0baa\u0bc7\u0bbe\u0ba9\u0bcd\u0bb1", 
- "Company registration numbers for your reference. Tax numbers etc.": "\u0b89\u0b99\u0bcd\u0b95\u0bb3\u0bcd \u0b95\u0bc1\u0bb1\u0bbf\u0baa\u0bcd\u0baa\u0bc1 \u0ba8\u0bbf\u0bb1\u0bc1\u0bb5\u0ba9\u0ba4\u0bcd\u0ba4\u0bbf\u0bb2\u0bcd \u0baa\u0ba4\u0bbf\u0bb5\u0bc1 \u0b8e\u0ba3\u0bcd\u0b95\u0bb3\u0bcd. \u0bb5\u0bb0\u0bbf \u0b8e\u0ba3\u0bcd\u0b95\u0bb3\u0bcd \u0baa\u0bc7\u0bbe\u0ba9\u0bcd\u0bb1", 
- "Credit Days": "\u0b95\u0b9f\u0ba9\u0bcd \u0ba8\u0bbe\u0b9f\u0bcd\u0b95\u0bb3\u0bcd", 
- "Credit Limit": "\u0b95\u0b9f\u0ba9\u0bcd \u0b8e\u0bb2\u0bcd\u0bb2\u0bc8", 
- "Default Bank Account": "\u0bae\u0bc1\u0ba9\u0bcd\u0ba9\u0bbf\u0bb0\u0bc1\u0baa\u0bcd\u0baa\u0bc1 \u0bb5\u0b99\u0bcd\u0b95\u0bbf \u0b95\u0ba3\u0b95\u0bcd\u0b95\u0bc1", 
- "Default Currency": "\u0bae\u0bc1\u0ba9\u0bcd\u0ba9\u0bbf\u0bb0\u0bc1\u0baa\u0bcd\u0baa\u0bc1 \u0ba8\u0bbe\u0ba3\u0baf\u0ba4\u0bcd\u0ba4\u0bbf\u0ba9\u0bcd", 
- "Default Settings": "\u0b87\u0baf\u0bb2\u0bcd\u0baa\u0bc1\u0ba8\u0bbf\u0bb2\u0bc8 \u0b85\u0bae\u0bc8\u0baa\u0bcd\u0baa\u0bc1\u0b95\u0bb3\u0bcd", 
- "Email": "\u0bae\u0bbf\u0ba9\u0bcd\u0ba9\u0b9e\u0bcd\u0b9a\u0bb2\u0bcd", 
- "Fax": "\u0ba4\u0bc6\u0bbe\u0bb2\u0bc8\u0ba8\u0b95\u0bb2\u0bcd", 
- "For reference only.": "\u0b95\u0bc1\u0bb1\u0bbf\u0baa\u0bcd\u0baa\u0bc1 \u0bae\u0b9f\u0bcd\u0b9f\u0bc1\u0bae\u0bc7.", 
- "If Monthly Budget Exceeded": "\u0bae\u0bbe\u0ba4\u0bbe\u0ba8\u0bcd\u0ba4\u0bbf\u0bb0 \u0baa\u0b9f\u0bcd\u0b9c\u0bc6\u0b9f\u0bcd \u0bae\u0bc0\u0bb1\u0baa\u0bcd\u0baa\u0b9f\u0bcd\u0b9f \u0b8e\u0ba9\u0bcd\u0bb1\u0bbe\u0bb2\u0bcd", 
- "If Yearly Budget Exceeded": "\u0b86\u0ba3\u0bcd\u0b9f\u0bc1 \u0baa\u0b9f\u0bcd\u0b9c\u0bc6\u0b9f\u0bcd \u0bae\u0bc0\u0bb1\u0baa\u0bcd\u0baa\u0b9f\u0bcd\u0b9f \u0b8e\u0ba9\u0bcd\u0bb1\u0bbe\u0bb2\u0bcd", 
- "Ignore": "\u0baa\u0bc1\u0bb1\u0b95\u0bcd\u0b95\u0ba3\u0bbf", 
- "Legal Entity / Subsidiary with a separate Chart of Accounts belonging to the Organization.": "\u0b85\u0bae\u0bc8\u0baa\u0bcd\u0baa\u0bc1 \u0b9a\u0bbe\u0bb0\u0bcd\u0ba8\u0bcd\u0ba4 \u0b95\u0ba3\u0b95\u0bcd\u0b95\u0bc1 \u0b92\u0bb0\u0bc1 \u0ba4\u0ba9\u0bbf \u0baa\u0b9f\u0bcd\u0b9f\u0bbf\u0baf\u0bb2\u0bbf\u0bb2\u0bcd \u0b9a\u0bc7\u0bb0\u0bcd\u0ba4\u0bcd\u0ba4\u0bc1 \u0b9a\u0b9f\u0bcd\u0b9f \u0ba8\u0bbf\u0bb1\u0bc1\u0bb5\u0ba9\u0ba4\u0bcd\u0ba4\u0bbf\u0ba9\u0bcd / \u0ba4\u0bc1\u0ba3\u0bc8\u0ba8\u0bbf\u0bb1\u0bc1\u0bb5\u0ba9\u0ba4\u0bcd\u0ba4\u0bbf\u0bb1\u0bcd\u0b95\u0bc1.", 
- "Payables Group": "Payables \u0b95\u0bc1\u0bb4\u0bc1", 
- "Phone No": "\u0b87\u0bb2\u0bcd\u0bb2\u0bc8 \u0baa\u0bc7\u0bbe\u0ba9\u0bcd", 
- "Please Enter Abbreviation or Short Name properly as it will be added as Suffix to all Account Heads.": "\u0b87\u0ba4\u0bc1 \u0b85\u0ba9\u0bc8\u0ba4\u0bcd\u0ba4\u0bc1 \u0b95\u0ba3\u0b95\u0bcd\u0b95\u0bc1 \u0ba4\u0bb2\u0bc8\u0bb5\u0bb0\u0bcd\u0b95\u0bb3\u0bcd \u0b8e\u0ba9\u0bcd\u0bb1\u0bc1 \u0baa\u0bbf\u0ba9\u0bcd\u0ba9\u0bc6\u0bbe\u0b9f\u0bcd\u0b9f\u0bc1 \u0b8e\u0ba9 \u0b9a\u0bc7\u0bb0\u0bcd\u0b95\u0bcd\u0b95\u0baa\u0bcd\u0baa\u0b9f\u0bc1\u0bae\u0bcd \u0b8e\u0ba9 \u0b92\u0bb4\u0bc1\u0b99\u0bcd\u0b95\u0bbe\u0b95 \u0b9a\u0bc1\u0bb0\u0bc1\u0b95\u0bcd\u0b95\u0bae\u0bbe\u0ba9 \u0b85\u0bb2\u0bcd\u0bb2\u0ba4\u0bc1 \u0b95\u0bc1\u0bb1\u0bc1\u0b95\u0bbf\u0baf \u0baa\u0bc6\u0baf\u0bb0\u0bcd \u0b89\u0bb3\u0bcd\u0bb3\u0bbf\u0b9f\u0bc1\u0b95.", 
- "Receivables Group": "\u0baa\u0bc6\u0bb1\u0ba4\u0bcd\u0ba4\u0b95\u0bcd\u0b95\u0bb5\u0bc8\u0b95\u0bb3\u0bbf\u0ba9\u0bcd \u0b95\u0bc1\u0bb4\u0bc1", 
- "Registration Details": "\u0baa\u0ba4\u0bbf\u0bb5\u0bc1 \u0bb5\u0bbf\u0bb5\u0bb0\u0b99\u0bcd\u0b95\u0bb3\u0bcd", 
- "Registration Info": "\u0baa\u0ba4\u0bbf\u0bb5\u0bc1 \u0ba4\u0b95\u0bb5\u0bb2\u0bcd", 
- "Setup": "\u0b85\u0bae\u0bc8\u0baa\u0bcd\u0baa\u0bc1 \u0bae\u0bc1\u0bb1\u0bc8", 
- "Stop": "\u0ba8\u0bbf\u0bb2\u0bcd", 
- "Trash Reason": "\u0b95\u0bc1\u0baa\u0bcd\u0baa\u0bc8 \u0b95\u0bbe\u0bb0\u0ba3\u0bae\u0bcd", 
- "Warn": "\u0b8e\u0b9a\u0bcd\u0b9a\u0bb0\u0bbf\u0b95\u0bcd\u0b95\u0bc8", 
- "Website": "\u0b87\u0ba3\u0bc8\u0baf\u0ba4\u0bb3\u0bae\u0bcd"
-}
\ No newline at end of file
diff --git a/setup/doctype/company/sample_home_page.html b/setup/doctype/company/sample_home_page.html
new file mode 100644
index 0000000..d6a0519
--- /dev/null
+++ b/setup/doctype/company/sample_home_page.html
@@ -0,0 +1,25 @@
+<h2><i class="icon-home"></i> Sample Home Page</h2>
+<br>
+<p>This is a sample home page for your company <b>%(name)s's</b> website. This was 
+	created from the Website Module inside ERPNext. ERPNext provides you with simple 
+	tools to build and update your website. You can add sections like your Product Catalog,
+	Blog, Contact Us, About Us and so on. Messages entered in the "Contact" page are
+	automatically added as Leads in the system.
+
+<h5>What you can do with your website:</h5>
+
+<ul>
+	<li>Automatically generate products / services catalog from your Items.
+	<li>Capture Leads from your website.
+	<li>Communicate with your customers by sharing your thoughts in your Blog.
+	<li>Introduce your company and team in the About Us page.
+</ul>
+
+<p>Infact, 
+	<a href="https://erpnext.com" target="_blank">erpnext.com</a> 
+	website is built on ERPNext itself.</p>
+
+<p><a href="login" class="btn btn-primary">Login to your Account</a><p>
+
+<p class="text-muted pull-right">For more help, <a href="http://erpnext.org" target="_blank">
+	click here</a></p>
diff --git a/setup/doctype/company/test_company.py b/setup/doctype/company/test_company.py
index fe793ff..e89731f 100644
--- a/setup/doctype/company/test_company.py
+++ b/setup/doctype/company/test_company.py
@@ -1,4 +1,4 @@
-test_ignore = ["Account"]
+test_ignore = ["Account", "Cost Center"]
 
 test_records = [
 	[{
@@ -6,5 +6,13 @@
 		"company_name": "_Test Company",
 		"abbr": "_TC",
 		"default_currency": "INR",
+		"domain": "Manufacturing"
+	}],
+	[{
+		"doctype": "Company",
+		"company_name": "_Test Company 1",
+		"abbr": "_TC1",
+		"default_currency": "USD",
+		"domain": "Retail"
 	}],
 ]
\ No newline at end of file
diff --git a/setup/doctype/contact_control/README.md b/setup/doctype/contact_control/README.md
new file mode 100644
index 0000000..ca98eff
--- /dev/null
+++ b/setup/doctype/contact_control/README.md
@@ -0,0 +1 @@
+[To deprecate] Common scripts for Contacts.
\ No newline at end of file
diff --git a/setup/doctype/contact_control/contact_control.js b/setup/doctype/contact_control/contact_control.js
index 79e9de7..db0ed91 100755
--- a/setup/doctype/contact_control/contact_control.js
+++ b/setup/doctype/contact_control/contact_control.js
@@ -24,7 +24,11 @@
 // ---------------------------
 if(cur_frm.fields_dict['territory']){
 	cur_frm.fields_dict['territory'].get_query = function(doc,dt,dn) {
-		return 'SELECT `tabTerritory`.`name`,`tabTerritory`.`parent_territory` FROM `tabTerritory` WHERE `tabTerritory`.`is_group` = "No" AND `tabTerritory`.`docstatus`!= 2 AND `tabTerritory`.%(key)s LIKE "%s"  ORDER BY  `tabTerritory`.`name` ASC LIMIT 50';
+		return {
+			filters: {
+				'is_group': "No" 
+			}
+		}
 	}
 }
 
@@ -59,8 +63,8 @@
 	// prepare data
 	data.fullname = data.address_type;
 	data.primary = '';
-	if (data.is_primary_address) data.primary += ' [Primary]';
-	if (data.is_shipping_address) data.primary += ' [Shipping]';
+	if (data.is_primary_address) data.primary += ' [Preferred for Billing]';
+	if (data.is_shipping_address) data.primary += ' [Preferred for Shipping]';
 	
 	// prepare address
 	var address = [];
diff --git a/setup/doctype/contact_control/contact_control.py b/setup/doctype/contact_control/contact_control.py
index 3c37ecf..54a2fcc 100644
--- a/setup/doctype/contact_control/contact_control.py
+++ b/setup/doctype/contact_control/contact_control.py
@@ -1,99 +1,7 @@
-# Please edit this list and import only required elements
 from __future__ import unicode_literals
 import webnotes
 
-from webnotes.utils import set_default
-from webnotes.model import db_exists
-from webnotes.model.doc import Document
-from webnotes.model.bean import copy_doclist
-from webnotes.model.code import get_obj
-from webnotes import msgprint
-
-sql = webnotes.conn.sql
-	
-
-
 class DocType:
-  def __init__(self,doc,doclist=[]):
-    self.doc = doc
-    self.doclist = doclist
-    
-  def enable_login(self,arg):
-    arg = eval(arg)
-    sql("update tabContact set disable_login = 'No' where name=%s",arg['contact'])
-    sql("update tabProfile set enabled=1 where name=%s",arg['email'])
-    
-  def disable_login(self,arg):
-    arg = eval(arg)
-    sql("update tabContact set disable_login = 'Yes' where name=%s",arg['contact'])
-    sql("update tabProfile set enabled=0 where name=%s",arg['email'])
-    
-  def create_login(self,arg):
-    arg = eval(arg)
-    cont_det = sql("select * from tabContact where name=%s",(arg['contact']),as_dict=1)
-    if cont_det[0]['docstatus'] !=0:
-      msgprint('Please save the corresponding contact first')
-      raise Exception
-      
-    if sql("select name from tabProfile where name=%s",cont_det[0]['email_id']):
-      msgprint('Profile with same name already exist.')
-      raise Exception
-    else:
-      p = Document('Profile')
-      p.name = cont_det[0]['email_id']
-      p.first_name = cont_det[0]['first_name']
-      p.last_name = cont_det[0]['last_name']
-      p.email = cont_det[0]['email_id']
-      p.cell_no = cont_det[0]['contact_no']
-      p.password = 'password'
-      p.enabled = 1
-      p.user_type = 'Partner';
-      p.save(1)
-      
-      get_obj(doc=p).on_update()
-      
-      role = []
-      if cont_det[0]['contact_type'] == 'Individual':
-        role = ['Customer']
-      else:
-        if cont_det[0]['is_customer']:
-          role.append('Customer')
-        if cont_det[0]['is_supplier']:
-          role.append('Supplier')
-        if cont_det[0]['is_sales_partner']:
-          role.append('Partner')
-
-      if role:
-        prof_nm = p.name
-        for i in role:
-          r = Document('UserRole')
-          r.parent = p.name
-          r.role = i
-          r.parenttype = 'Profile'
-          r.parentfield = 'userroles'
-          r.save(1)
-        
-          if i == 'Customer':
-            def_keys = ['from_company','customer_name','customer']
-            def_val = cont_det[0]['customer_name']
-            self.set_default_val(def_keys,def_val,prof_nm)
-
-          if i == 'Supplier':
-            def_keys = ['supplier_name','supplier']
-            def_val = cont_det[0]['supplier_name']
-            self.set_default_val(def_keys,def_val,prof_nm)
-
-      sql("update tabContact set has_login = 'Yes' where name=%s",cont_det[0]['name'])
-      sql("update tabContact set disable_login = 'No' where name=%s",cont_det[0]['name'])
-      msgprint('User login is created.')
-      
- #------set default values---------
-  def set_default_val(self,def_keys,def_val,prof_nm):
-    for d in def_keys:
-      kv = Document('DefaultValue')
-      kv.defkey = d
-      kv.defvalue = def_val
-      kv.parent = prof_nm
-      kv.parenttype = 'Profile'
-      kv.parentfield = 'defaults'
-      kv.save(1)
\ No newline at end of file
+	def __init__(self,doc,doclist=[]):
+		self.doc = doc
+		self.doclist = doclist
diff --git a/setup/doctype/contact_control/contact_control.txt b/setup/doctype/contact_control/contact_control.txt
index 453ca6e..80caeae 100644
--- a/setup/doctype/contact_control/contact_control.txt
+++ b/setup/doctype/contact_control/contact_control.txt
@@ -1,65 +1,61 @@
 [
  {
-  "owner": "Administrator", 
-  "docstatus": 0, 
   "creation": "2012-03-27 14:36:19", 
+  "docstatus": 0, 
+  "modified": "2013-07-10 14:54:06", 
   "modified_by": "Administrator", 
-  "modified": "2012-03-27 14:36:19"
+  "owner": "Administrator"
  }, 
  {
-  "section_style": "Simple", 
-  "in_create": 1, 
-  "module": "Setup", 
   "doctype": "DocType", 
-  "server_code_error": " ", 
+  "in_create": 1, 
   "issingle": 1, 
-  "read_only": 1, 
+  "module": "Setup", 
   "name": "__common__", 
-  "colour": "White:FFF", 
-  "show_in_menu": 0, 
-  "version": 25
+  "read_only": 1
  }, 
  {
-  "name": "__common__", 
-  "parent": "Contact Control", 
   "doctype": "DocField", 
-  "parenttype": "DocType", 
   "fieldtype": "Text", 
-  "permlevel": 0, 
-  "parentfield": "fields"
+  "in_list_view": 1, 
+  "name": "__common__", 
+  "parent": "Contact Control", 
+  "parentfield": "fields", 
+  "parenttype": "DocType", 
+  "permlevel": 0
  }, 
  {
-  "parent": "Contact Control", 
-  "read": 1, 
-  "name": "__common__", 
   "create": 0, 
   "doctype": "DocPerm", 
-  "write": 1, 
+  "name": "__common__", 
+  "parent": "Contact Control", 
+  "parentfield": "permissions", 
   "parenttype": "DocType", 
-  "role": "System Manager", 
   "permlevel": 0, 
-  "parentfield": "permissions"
+  "read": 1, 
+  "role": "System Manager", 
+  "write": 1
  }, 
  {
-  "name": "Contact Control", 
-  "doctype": "DocType"
+  "doctype": "DocType", 
+  "name": "Contact Control"
  }, 
  {
-  "doctype": "DocPerm"
- }, 
- {
-  "fieldname": "header", 
   "doctype": "DocField", 
+  "fieldname": "header", 
   "label": "Header"
  }, 
  {
-  "fieldname": "customer_intro", 
   "doctype": "DocField", 
+  "fieldname": "customer_intro", 
   "label": "Customer Intro"
  }, 
  {
-  "fieldname": "supplier_intro", 
   "doctype": "DocField", 
+  "fieldname": "supplier_intro", 
   "label": "Supplier Intro"
+ }, 
+ {
+  "doctype": "DocPerm"
  }
 ]
\ No newline at end of file
diff --git a/setup/doctype/contact_control/locale/_messages_doc.json b/setup/doctype/contact_control/locale/_messages_doc.json
deleted file mode 100644
index 09d529c..0000000
--- a/setup/doctype/contact_control/locale/_messages_doc.json
+++ /dev/null
@@ -1,7 +0,0 @@
-[
- "Customer Intro", 
- "Header", 
- "Setup", 
- "Contact Control", 
- "Supplier Intro"
-]
\ No newline at end of file
diff --git a/setup/doctype/contact_control/locale/ar-doc.json b/setup/doctype/contact_control/locale/ar-doc.json
deleted file mode 100644
index d962f1d..0000000
--- a/setup/doctype/contact_control/locale/ar-doc.json
+++ /dev/null
@@ -1,7 +0,0 @@
-{
- "Contact Control": "\u0627\u0644\u0627\u062a\u0635\u0627\u0644 \u0627\u0644\u062a\u062d\u0643\u0645", 
- "Customer Intro": "\u0645\u0642\u062f\u0645\u0629 \u0627\u0644\u0639\u0645\u0644\u0627\u0621", 
- "Header": "\u0631\u0623\u0633", 
- "Setup": "\u0627\u0644\u0625\u0639\u062f\u0627\u062f", 
- "Supplier Intro": "\u0645\u0642\u062f\u0645\u0629 \u0627\u0644\u0645\u0648\u0631\u062f"
-}
\ No newline at end of file
diff --git a/setup/doctype/contact_control/locale/es-doc.json b/setup/doctype/contact_control/locale/es-doc.json
deleted file mode 100644
index fe61f31..0000000
--- a/setup/doctype/contact_control/locale/es-doc.json
+++ /dev/null
@@ -1,7 +0,0 @@
-{
- "Contact Control": "P\u00f3ngase en contacto con el Control", 
- "Customer Intro": "Introducci\u00f3n al Cliente", 
- "Header": "Encabezamiento", 
- "Setup": "Disposici\u00f3n", 
- "Supplier Intro": "Proveedor Intro"
-}
\ No newline at end of file
diff --git a/setup/doctype/contact_control/locale/fr-doc.json b/setup/doctype/contact_control/locale/fr-doc.json
deleted file mode 100644
index b637217..0000000
--- a/setup/doctype/contact_control/locale/fr-doc.json
+++ /dev/null
@@ -1,7 +0,0 @@
-{
- "Contact Control": "Contactez contr\u00f4le", 
- "Customer Intro": "Intro \u00e0 la client\u00e8le", 
- "Header": "En-t\u00eate", 
- "Setup": "Installation", 
- "Supplier Intro": "Intro Fournisseur"
-}
\ No newline at end of file
diff --git a/setup/doctype/contact_control/locale/hi-doc.json b/setup/doctype/contact_control/locale/hi-doc.json
deleted file mode 100644
index 92dc590..0000000
--- a/setup/doctype/contact_control/locale/hi-doc.json
+++ /dev/null
@@ -1,7 +0,0 @@
-{
- "Contact Control": "\u0928\u093f\u092f\u0902\u0924\u094d\u0930\u0923 \u0938\u0902\u092a\u0930\u094d\u0915", 
- "Customer Intro": "\u0917\u094d\u0930\u093e\u0939\u0915 \u092a\u0939\u091a\u093e\u0928", 
- "Header": "\u0939\u0948\u0921\u0930", 
- "Setup": "\u0935\u094d\u092f\u0935\u0938\u094d\u0925\u093e", 
- "Supplier Intro": "\u092a\u094d\u0930\u0926\u093e\u092f\u0915 \u092a\u0939\u091a\u093e\u0928"
-}
\ No newline at end of file
diff --git a/setup/doctype/contact_control/locale/hr-doc.json b/setup/doctype/contact_control/locale/hr-doc.json
deleted file mode 100644
index 1692d0b..0000000
--- a/setup/doctype/contact_control/locale/hr-doc.json
+++ /dev/null
@@ -1,7 +0,0 @@
-{
- "Contact Control": "Kontaktirajte kontrolu", 
- "Customer Intro": "Kupac Uvod", 
- "Header": "Kombajn", 
- "Setup": "Postavljanje", 
- "Supplier Intro": "Dobavlja\u010d Uvod"
-}
\ No newline at end of file
diff --git a/setup/doctype/contact_control/locale/nl-doc.json b/setup/doctype/contact_control/locale/nl-doc.json
deleted file mode 100644
index 1985dd1..0000000
--- a/setup/doctype/contact_control/locale/nl-doc.json
+++ /dev/null
@@ -1,7 +0,0 @@
-{
- "Contact Control": "Contact Controle", 
- "Customer Intro": "Klant Intro", 
- "Header": "Hoofd", 
- "Setup": "Setup", 
- "Supplier Intro": "Leverancier Intro"
-}
\ No newline at end of file
diff --git a/setup/doctype/contact_control/locale/pt-doc.json b/setup/doctype/contact_control/locale/pt-doc.json
deleted file mode 100644
index 27beeac..0000000
--- a/setup/doctype/contact_control/locale/pt-doc.json
+++ /dev/null
@@ -1,7 +0,0 @@
-{
- "Contact Control": "Fale Controle", 
- "Customer Intro": "Cliente Intro", 
- "Header": "Cabe\u00e7alho", 
- "Setup": "Instala\u00e7\u00e3o", 
- "Supplier Intro": "Intro fornecedor"
-}
\ No newline at end of file
diff --git a/setup/doctype/contact_control/locale/sr-doc.json b/setup/doctype/contact_control/locale/sr-doc.json
deleted file mode 100644
index 9c08948..0000000
--- a/setup/doctype/contact_control/locale/sr-doc.json
+++ /dev/null
@@ -1,7 +0,0 @@
-{
- "Contact Control": "\u041a\u043e\u043d\u0442\u0430\u043a\u0442 \u0426\u043e\u043d\u0442\u0440\u043e\u043b", 
- "Customer Intro": "\u041a\u043e\u0440\u0438\u0441\u043d\u0438\u0447\u043a\u0438 \u0418\u043d\u0442\u0440\u043e", 
- "Header": "\u0417\u0430\u0433\u043b\u0430\u0432\u0459\u0435", 
- "Setup": "\u041d\u0430\u043c\u0435\u0448\u0442\u0430\u0459\u043a\u0430", 
- "Supplier Intro": "\u0421\u043d\u0430\u0431\u0434\u0435\u0432\u0430\u0447 \u0418\u043d\u0442\u0440\u043e"
-}
\ No newline at end of file
diff --git a/setup/doctype/contact_control/locale/ta-doc.json b/setup/doctype/contact_control/locale/ta-doc.json
deleted file mode 100644
index b4cf555..0000000
--- a/setup/doctype/contact_control/locale/ta-doc.json
+++ /dev/null
@@ -1,7 +0,0 @@
-{
- "Contact Control": "\u0b95\u0b9f\u0bcd\u0b9f\u0bc1\u0baa\u0bcd\u0baa\u0bbe\u0b9f\u0bc1 \u0ba4\u0bc6\u0bbe\u0b9f\u0bb0\u0bcd\u0baa\u0bc1", 
- "Customer Intro": "\u0bb5\u0bbe\u0b9f\u0bbf\u0b95\u0bcd\u0b95\u0bc8\u0baf\u0bbe\u0bb3\u0bb0\u0bcd \u0b85\u0bb1\u0bbf\u0bae\u0bc1\u0b95\u0bae\u0bcd", 
- "Header": "\u0ba4\u0bb2\u0bc8 \u0b95\u0bc0\u0bb4\u0bbe\u0b95 \u0ba8\u0bc0\u0bb0\u0bbf\u0bb2\u0bcd \u0bae\u0bc2\u0bb4\u0bcd\u0b95\u0bc1\u0ba4\u0bb2\u0bcd", 
- "Setup": "\u0b85\u0bae\u0bc8\u0baa\u0bcd\u0baa\u0bc1 \u0bae\u0bc1\u0bb1\u0bc8", 
- "Supplier Intro": "\u0bb5\u0bb4\u0b99\u0bcd\u0b95\u0bc1\u0baa\u0bb5\u0bb0\u0bcd \u0b85\u0bb1\u0bbf\u0bae\u0bc1\u0b95\u0bae\u0bcd"
-}
\ No newline at end of file
diff --git a/setup/doctype/country/README.md b/setup/doctype/country/README.md
new file mode 100644
index 0000000..0e3f46c
--- /dev/null
+++ b/setup/doctype/country/README.md
@@ -0,0 +1 @@
+Country Master.
\ No newline at end of file
diff --git a/setup/doctype/country/country.txt b/setup/doctype/country/country.txt
index e4bb408..ee54dcf 100644
--- a/setup/doctype/country/country.txt
+++ b/setup/doctype/country/country.txt
@@ -2,7 +2,7 @@
  {
   "creation": "2013-01-19 10:23:30", 
   "docstatus": 0, 
-  "modified": "2013-01-21 15:56:50", 
+  "modified": "2013-07-05 14:33:19", 
   "modified_by": "Administrator", 
   "owner": "Administrator"
  }, 
@@ -10,6 +10,7 @@
   "autoname": "field:country_name", 
   "doctype": "DocType", 
   "document_type": "Master", 
+  "icon": "icon-globe", 
   "in_create": 0, 
   "module": "Setup", 
   "name": "__common__", 
diff --git a/setup/doctype/country/locale/_messages_doc.json b/setup/doctype/country/locale/_messages_doc.json
deleted file mode 100644
index bee8686..0000000
--- a/setup/doctype/country/locale/_messages_doc.json
+++ /dev/null
@@ -1,7 +0,0 @@
-[
- "Time Zones", 
- "Country", 
- "Setup", 
- "Country Name", 
- "Date Format"
-]
\ No newline at end of file
diff --git a/setup/doctype/country/locale/ar-doc.json b/setup/doctype/country/locale/ar-doc.json
deleted file mode 100644
index 30c6e0a..0000000
--- a/setup/doctype/country/locale/ar-doc.json
+++ /dev/null
@@ -1,7 +0,0 @@
-{
- "Country": "\u0628\u0644\u062f", 
- "Country Name": "\u0627\u0644\u0627\u0633\u0645 \u0627\u0644\u062f\u0648\u0644\u0629", 
- "Date Format": "\u062a\u0646\u0633\u064a\u0642 \u0627\u0644\u062a\u0627\u0631\u064a\u062e", 
- "Setup": "\u0627\u0644\u0625\u0639\u062f\u0627\u062f", 
- "Time Zones": "\u0645\u0646 \u0627\u0644\u0645\u0646\u0627\u0637\u0642 \u0627\u0644\u0632\u0645\u0646\u064a\u0629"
-}
\ No newline at end of file
diff --git a/setup/doctype/country/locale/es-doc.json b/setup/doctype/country/locale/es-doc.json
deleted file mode 100644
index 12088d0..0000000
--- a/setup/doctype/country/locale/es-doc.json
+++ /dev/null
@@ -1,7 +0,0 @@
-{
- "Country": "Pa\u00eds", 
- "Country Name": "Nombre Pa\u00eds", 
- "Date Format": "Formato de fecha", 
- "Setup": "Disposici\u00f3n", 
- "Time Zones": "Zonas de horario"
-}
\ No newline at end of file
diff --git a/setup/doctype/country/locale/fr-doc.json b/setup/doctype/country/locale/fr-doc.json
deleted file mode 100644
index d3aa9c4..0000000
--- a/setup/doctype/country/locale/fr-doc.json
+++ /dev/null
@@ -1,7 +0,0 @@
-{
- "Country": "Pays", 
- "Country Name": "Nom Pays", 
- "Date Format": "Format de date", 
- "Setup": "Installation", 
- "Time Zones": "Fuseaux horaires"
-}
\ No newline at end of file
diff --git a/setup/doctype/country/locale/hi-doc.json b/setup/doctype/country/locale/hi-doc.json
deleted file mode 100644
index f165fb8..0000000
--- a/setup/doctype/country/locale/hi-doc.json
+++ /dev/null
@@ -1,7 +0,0 @@
-{
- "Country": "\u0926\u0947\u0936", 
- "Country Name": "\u0926\u0947\u0936 \u0915\u093e \u0928\u093e\u092e", 
- "Date Format": "\u0926\u093f\u0928\u093e\u0902\u0915 \u0938\u094d\u0935\u0930\u0942\u092a", 
- "Setup": "\u0935\u094d\u092f\u0935\u0938\u094d\u0925\u093e", 
- "Time Zones": "\u091f\u093e\u0907\u092e \u091c\u094b\u0928"
-}
\ No newline at end of file
diff --git a/setup/doctype/country/locale/hr-doc.json b/setup/doctype/country/locale/hr-doc.json
deleted file mode 100644
index d93436b..0000000
--- a/setup/doctype/country/locale/hr-doc.json
+++ /dev/null
@@ -1,7 +0,0 @@
-{
- "Country": "Zemlja", 
- "Country Name": "Dr\u017eava Ime", 
- "Date Format": "Datum Format", 
- "Setup": "Postavljanje", 
- "Time Zones": "Vremenske zone"
-}
\ No newline at end of file
diff --git a/setup/doctype/country/locale/nl-doc.json b/setup/doctype/country/locale/nl-doc.json
deleted file mode 100644
index da4a7a3..0000000
--- a/setup/doctype/country/locale/nl-doc.json
+++ /dev/null
@@ -1,7 +0,0 @@
-{
- "Country": "Land", 
- "Country Name": "Naam van het land", 
- "Date Format": "Datumnotatie", 
- "Setup": "Setup", 
- "Time Zones": "Tijdzones"
-}
\ No newline at end of file
diff --git a/setup/doctype/country/locale/pt-doc.json b/setup/doctype/country/locale/pt-doc.json
deleted file mode 100644
index 5988b04..0000000
--- a/setup/doctype/country/locale/pt-doc.json
+++ /dev/null
@@ -1,7 +0,0 @@
-{
- "Country": "Pa\u00eds", 
- "Country Name": "Nome do Pa\u00eds", 
- "Date Format": "Formato de data", 
- "Setup": "Instala\u00e7\u00e3o", 
- "Time Zones": "Time Zones"
-}
\ No newline at end of file
diff --git a/setup/doctype/country/locale/sr-doc.json b/setup/doctype/country/locale/sr-doc.json
deleted file mode 100644
index ad3a73b..0000000
--- a/setup/doctype/country/locale/sr-doc.json
+++ /dev/null
@@ -1,7 +0,0 @@
-{
- "Country": "\u0417\u0435\u043c\u0459\u0430", 
- "Country Name": "\u0417\u0435\u043c\u0459\u0430 \u0418\u043c\u0435", 
- "Date Format": "\u0424\u043e\u0440\u043c\u0430\u0442 \u0434\u0430\u0442\u0443\u043c\u0430", 
- "Setup": "\u041d\u0430\u043c\u0435\u0448\u0442\u0430\u0459\u043a\u0430", 
- "Time Zones": "\u0422\u0438\u043c\u0435 \u0437\u043e\u043d\u0435"
-}
\ No newline at end of file
diff --git a/setup/doctype/country/locale/ta-doc.json b/setup/doctype/country/locale/ta-doc.json
deleted file mode 100644
index 3b0724a..0000000
--- a/setup/doctype/country/locale/ta-doc.json
+++ /dev/null
@@ -1,7 +0,0 @@
-{
- "Country": "\u0ba8\u0bbe\u0b9f\u0bc1", 
- "Country Name": "\u0ba8\u0bbe\u0b9f\u0bcd\u0b9f\u0bbf\u0ba9\u0bcd \u0baa\u0bc6\u0baf\u0bb0\u0bcd", 
- "Date Format": "\u0ba4\u0bc7\u0ba4\u0bbf \u0bb5\u0b9f\u0bbf\u0bb5\u0bae\u0bc8\u0baa\u0bcd\u0baa\u0bc1", 
- "Setup": "\u0b85\u0bae\u0bc8\u0baa\u0bcd\u0baa\u0bc1 \u0bae\u0bc1\u0bb1\u0bc8", 
- "Time Zones": "\u0ba8\u0bc7\u0bb0\u0bae\u0bcd \u0bae\u0ba3\u0bcd\u0b9f\u0bb2\u0b99\u0bcd\u0b95\u0bb3\u0bcd"
-}
\ No newline at end of file
diff --git a/setup/doctype/currency/README.md b/setup/doctype/currency/README.md
new file mode 100644
index 0000000..3e1558e
--- /dev/null
+++ b/setup/doctype/currency/README.md
@@ -0,0 +1 @@
+Currency Master with details about abbreviation, symbol etc.
\ No newline at end of file
diff --git a/setup/doctype/currency/currency.py b/setup/doctype/currency/currency.py
index 7794430..7f48feb 100644
--- a/setup/doctype/currency/currency.py
+++ b/setup/doctype/currency/currency.py
@@ -19,4 +19,4 @@
 
 class DocType:
 	def __init__(self, d, dl):
-		self.doc, self.doclist = d, dl
+		self.doc, self.doclist = d, dl
\ No newline at end of file
diff --git a/setup/doctype/currency/currency.txt b/setup/doctype/currency/currency.txt
index 9252c5a..2954c9f 100644
--- a/setup/doctype/currency/currency.txt
+++ b/setup/doctype/currency/currency.txt
@@ -2,7 +2,7 @@
  {
   "creation": "2013-01-28 10:06:02", 
   "docstatus": 0, 
-  "modified": "2013-01-29 14:55:36", 
+  "modified": "2013-07-05 14:33:39", 
   "modified_by": "Administrator", 
   "owner": "Administrator"
  }, 
@@ -10,6 +10,7 @@
   "autoname": "field:currency_name", 
   "description": "**Currency** Master", 
   "doctype": "DocType", 
+  "icon": "icon-bitcoin", 
   "in_create": 0, 
   "module": "Setup", 
   "name": "__common__", 
diff --git a/setup/doctype/currency/locale/_messages_doc.json b/setup/doctype/currency/locale/_messages_doc.json
deleted file mode 100644
index 5b8c2a5..0000000
--- a/setup/doctype/currency/locale/_messages_doc.json
+++ /dev/null
@@ -1,22 +0,0 @@
-[
- "Fraction Units", 
- "#,###.###", 
- "Number Format", 
- "Setup", 
- "Symbol", 
- "Enabled", 
- "#,##,###.##", 
- "How should this currency be formatted? If not set, will use system defaults", 
- "Currency", 
- "A symbol for this currency. For e.g. $", 
- "Currency Name", 
- "1 Currency = [?] FractionFor e.g. 1 USD = 100 Cent", 
- "Fraction", 
- "#.###,##", 
- "#,###", 
- "# ###.##", 
- "Sub-currency. For e.g. \"Cent\"", 
- "**Currency** Master", 
- "#,###.##", 
- "#.###"
-]
\ No newline at end of file
diff --git a/setup/doctype/currency/locale/ar-doc.json b/setup/doctype/currency/locale/ar-doc.json
deleted file mode 100644
index 3a83d9c..0000000
--- a/setup/doctype/currency/locale/ar-doc.json
+++ /dev/null
@@ -1,22 +0,0 @@
-{
- "# ###.##": "# # # # # #", 
- "#,###": "# # # #", 
- "#,###.##": "# # # # # #", 
- "#,###.###": "# # # # # # #", 
- "#,##,###.##": "# # #\u060c # # # # #", 
- "#.###": "# # # #", 
- "#.###,##": "# # # #\u060c # #", 
- "**Currency** Master": "\u0627\u0644\u0639\u0645\u0644\u0629 ** ** \u0645\u0627\u062c\u0633\u062a\u064a\u0631", 
- "1 Currency = [?] FractionFor e.g. 1 USD = 100 Cent": "1 \u0627\u0644\u0639\u0645\u0644\u0629 = [\u061f] FractionFor \u0645\u062b\u0644 1 USD = 100 \u0633\u0646\u062a", 
- "A symbol for this currency. For e.g. $": "\u0631\u0645\u0632\u0627 \u0644\u0647\u0630\u0647 \u0627\u0644\u0639\u0645\u0644\u0629. \u0639\u0644\u0649 \u0633\u0628\u064a\u0644 \u0627\u0644\u0645\u062b\u0627\u0644 \u0644$", 
- "Currency": "\u0639\u0645\u0644\u0629", 
- "Currency Name": "\u0627\u0633\u0645 \u0627\u0644\u0639\u0645\u0644\u0629", 
- "Enabled": "\u062a\u0645\u0643\u064a\u0646", 
- "Fraction": "\u062c\u0632\u0621", 
- "Fraction Units": "\u062c\u0632\u0621 \u0627\u0644\u0648\u062d\u062f\u0627\u062a", 
- "How should this currency be formatted? If not set, will use system defaults": "\u0643\u064a\u0641 \u064a\u0646\u0628\u063a\u064a \u0623\u0646 \u064a\u062a\u0645 \u062a\u0646\u0633\u064a\u0642 \u0647\u0630\u0647 \u0627\u0644\u0639\u0645\u0644\u0629\u061f \u0625\u0630\u0627 \u0644\u0645 \u064a\u062a\u0645 \u062a\u0639\u064a\u064a\u0646 \u0648\u060c \u0627\u0633\u062a\u062e\u062f\u0645 \u0627\u0641\u062a\u0631\u0627\u0636\u064a\u0627\u062a \u0627\u0644\u0646\u0638\u0627\u0645", 
- "Number Format": "\u0639\u062f\u062f \u062a\u0646\u0633\u064a\u0642", 
- "Setup": "\u0627\u0644\u0625\u0639\u062f\u0627\u062f", 
- "Sub-currency. For e.g. \"Cent\"": "\u0634\u0628\u0647 \u0627\u0644\u0639\u0645\u0644\u0627\u062a. \u0644 &quot;\u0633\u0646\u062a&quot; \u0639\u0644\u0649 \u0633\u0628\u064a\u0644 \u0627\u0644\u0645\u062b\u0627\u0644", 
- "Symbol": "\u0631\u0645\u0632"
-}
\ No newline at end of file
diff --git a/setup/doctype/currency/locale/es-doc.json b/setup/doctype/currency/locale/es-doc.json
deleted file mode 100644
index 8330b38..0000000
--- a/setup/doctype/currency/locale/es-doc.json
+++ /dev/null
@@ -1,22 +0,0 @@
-{
- "# ###.##": "# # # #. # #", 
- "#,###": "#, # # #", 
- "#,###.##": "#, # # #. # #", 
- "#,###.###": "#, # # #. # # #", 
- "#,##,###.##": "#, # #, # # #. # #", 
- "#.###": "#. # # #", 
- "#.###,##": "#. # # #, # #", 
- "**Currency** Master": "Moneda ** ** Maestro", 
- "1 Currency = [?] FractionFor e.g. 1 USD = 100 Cent": "1 Moneda = [?] FractionFor por ejemplo, 1 USD = 100 Cent", 
- "A symbol for this currency. For e.g. $": "Un s\u00edmbolo de esta moneda. Por ejemplo, $", 
- "Currency": "Moneda", 
- "Currency Name": "Nombre de divisas", 
- "Enabled": "Habilitado", 
- "Fraction": "Fracci\u00f3n", 
- "Fraction Units": "Unidades de fracciones", 
- "How should this currency be formatted? If not set, will use system defaults": "\u00bfC\u00f3mo debe ser formateada esta moneda? Si no se define, se usar\u00e1 valores predeterminados del sistema", 
- "Number Format": "Formato de los n\u00fameros", 
- "Setup": "Disposici\u00f3n", 
- "Sub-currency. For e.g. \"Cent\"": "Sub-moneda. Por ejemplo, &quot;Cent&quot;", 
- "Symbol": "S\u00edmbolo"
-}
\ No newline at end of file
diff --git a/setup/doctype/currency/locale/fr-doc.json b/setup/doctype/currency/locale/fr-doc.json
deleted file mode 100644
index c98ead1..0000000
--- a/setup/doctype/currency/locale/fr-doc.json
+++ /dev/null
@@ -1,22 +0,0 @@
-{
- "# ###.##": "# # # #. # #", 
- "#,###": "# # # #", 
- "#,###.##": "# # # #. # #", 
- "#,###.###": "# # # #. # # #", 
- "#,##,###.##": "#, # #, # # #. # #", 
- "#.###": "#. # # #", 
- "#.###,##": "#. # # #, # #", 
- "**Currency** Master": "Monnaie ** ** Ma\u00eetre", 
- "1 Currency = [?] FractionFor e.g. 1 USD = 100 Cent": "1 Monnaie = [?] FractionFor exemple 1 USD = 100 Cent", 
- "A symbol for this currency. For e.g. $": "Un symbole de cette monnaie. Pour exemple $", 
- "Currency": "Monnaie", 
- "Currency Name": "Nom de la devise", 
- "Enabled": "Activ\u00e9", 
- "Fraction": "Fraction", 
- "Fraction Units": "Unit\u00e9s fraction", 
- "How should this currency be formatted? If not set, will use system defaults": "Comment cette monnaie est format\u00e9? S&#39;il n&#39;est pas d\u00e9fini, utilisera par d\u00e9faut du syst\u00e8me", 
- "Number Format": "Format num\u00e9rique", 
- "Setup": "Installation", 
- "Sub-currency. For e.g. \"Cent\"": "Sous-monnaie. Pour exemple: &quot;Cent&quot;", 
- "Symbol": "Symbole"
-}
\ No newline at end of file
diff --git a/setup/doctype/currency/locale/hi-doc.json b/setup/doctype/currency/locale/hi-doc.json
deleted file mode 100644
index 0103de2..0000000
--- a/setup/doctype/currency/locale/hi-doc.json
+++ /dev/null
@@ -1,22 +0,0 @@
-{
- "# ###.##": "# # # # # #", 
- "#,###": "# # # #", 
- "#,###.##": "# # # # # #", 
- "#,###.###": "# # # # # # #", 
- "#,##,###.##": "# # # # # # # #", 
- "#.###": "# # # #", 
- "#.###,##": "# # # # # #", 
- "**Currency** Master": "** \u092e\u0941\u0926\u094d\u0930\u093e ** \u092e\u093e\u0938\u094d\u091f\u0930", 
- "1 Currency = [?] FractionFor e.g. 1 USD = 100 Cent": "\u092e\u0941\u0926\u094d\u0930\u093e 1 = FractionFor \u0909\u0926\u093e 1 \u0905\u092e\u0930\u0940\u0915\u0940 \u0921\u093e\u0932\u0930 [?] = 100 \u092a\u094d\u0930\u0924\u093f\u0936\u0924", 
- "A symbol for this currency. For e.g. $": "\u0907\u0938 \u092e\u0941\u0926\u094d\u0930\u093e \u0915\u0947 \u0932\u093f\u090f \u090f\u0915 \u092a\u094d\u0930\u0924\u0940\u0915 \u0939\u0948. \u0909\u0926\u093e\u0939\u0930\u0923 \u0915\u0947 \u0932\u093f\u090f $", 
- "Currency": "\u092e\u0941\u0926\u094d\u0930\u093e", 
- "Currency Name": "\u092e\u0941\u0926\u094d\u0930\u093e \u0915\u093e \u0928\u093e\u092e", 
- "Enabled": "Enabled", 
- "Fraction": "\u0905\u0902\u0936", 
- "Fraction Units": "\u0905\u0902\u0936 \u0907\u0915\u093e\u0907\u092f\u094b\u0902", 
- "How should this currency be formatted? If not set, will use system defaults": "\u0907\u0938 \u092e\u0941\u0926\u094d\u0930\u093e \u0915\u094b \u0915\u0948\u0938\u0947 \u0938\u094d\u0935\u0930\u0942\u092a\u093f\u0924 \u0915\u093f\u092f\u093e \u091c\u093e\u0928\u093e \u091a\u093e\u0939\u093f\u090f? \u0905\u0917\u0930 \u0938\u0947\u091f \u0928\u0939\u0940\u0902 \u0915\u093f\u092f\u093e, \u092a\u094d\u0930\u0923\u093e\u0932\u0940 \u091a\u0942\u0915 \u0915\u093e \u0909\u092a\u092f\u094b\u0917 \u0915\u0930\u0947\u0917\u093e", 
- "Number Format": "\u0938\u0902\u0916\u094d\u092f\u093e \u0938\u094d\u0935\u0930\u0942\u092a", 
- "Setup": "\u0935\u094d\u092f\u0935\u0938\u094d\u0925\u093e", 
- "Sub-currency. For e.g. \"Cent\"": "\u0909\u092a - \u092e\u0941\u0926\u094d\u0930\u093e. \u0909\u0926\u093e\u0939\u0930\u0923 \u0915\u0947 \u0932\u093f\u090f &quot;\u092a\u094d\u0930\u0924\u093f\u0936\u0924&quot;", 
- "Symbol": "\u092a\u094d\u0930\u0924\u0940\u0915"
-}
\ No newline at end of file
diff --git a/setup/doctype/currency/locale/hr-doc.json b/setup/doctype/currency/locale/hr-doc.json
deleted file mode 100644
index bb918dc..0000000
--- a/setup/doctype/currency/locale/hr-doc.json
+++ /dev/null
@@ -1,22 +0,0 @@
-{
- "# ###.##": "# # # #. # #", 
- "#,###": "# # # #", 
- "#,###.##": "# # # #. # #", 
- "#,###.###": "# # # #. # # #", 
- "#,##,###.##": "#, # #, # # #. # #", 
- "#.###": "#. # # #", 
- "#.###,##": "#. # # # # #", 
- "**Currency** Master": "Valuta ** ** Master", 
- "1 Currency = [?] FractionFor e.g. 1 USD = 100 Cent": "1 valuta = [?] FractionFor npr. 1 USD = 100 centi", 
- "A symbol for this currency. For e.g. $": "Simbol za ovu valutu. Za npr. $", 
- "Currency": "Valuta", 
- "Currency Name": "Valuta Ime", 
- "Enabled": "Omogu\u0107eno", 
- "Fraction": "Frakcija", 
- "Fraction Units": "Frakcije Jedinice", 
- "How should this currency be formatted? If not set, will use system defaults": "Kako bi se to valuta biti formatiran? Ako nije postavljeno, koristit \u0107e zadane postavke sustava", 
- "Number Format": "Broj Format", 
- "Setup": "Postavljanje", 
- "Sub-currency. For e.g. \"Cent\"": "Sub-valuta. Za npr. &quot;centi&quot;", 
- "Symbol": "Simbol"
-}
\ No newline at end of file
diff --git a/setup/doctype/currency/locale/nl-doc.json b/setup/doctype/currency/locale/nl-doc.json
deleted file mode 100644
index c713e1d..0000000
--- a/setup/doctype/currency/locale/nl-doc.json
+++ /dev/null
@@ -1,22 +0,0 @@
-{
- "# ###.##": "# # # #. # #", 
- "#,###": "#, # # #", 
- "#,###.##": "#, # # #. # #", 
- "#,###.###": "#, # # #. # # #", 
- "#,##,###.##": "#, # #, # # #. # #", 
- "#.###": "#. # # #", 
- "#.###,##": "#. # # #, # #", 
- "**Currency** Master": "** Valuta ** Master", 
- "1 Currency = [?] FractionFor e.g. 1 USD = 100 Cent": "1 Valuta = [?] FractionFor bijv. 1 USD = 100 Cent", 
- "A symbol for this currency. For e.g. $": "Een symbool voor deze valuta. Voor bijvoorbeeld $", 
- "Currency": "Valuta", 
- "Currency Name": "De Naam van", 
- "Enabled": "Ingeschakeld", 
- "Fraction": "Fractie", 
- "Fraction Units": "Fractie Units", 
- "How should this currency be formatted? If not set, will use system defaults": "Hoe moet deze valuta worden geformatteerd? Indien niet ingesteld, zal gebruik maken van het systeem standaard", 
- "Number Format": "Getalnotatie", 
- "Setup": "Setup", 
- "Sub-currency. For e.g. \"Cent\"": "Sub-valuta. Voor bijvoorbeeld &quot;Cent&quot;", 
- "Symbol": "Symbool"
-}
\ No newline at end of file
diff --git a/setup/doctype/currency/locale/pt-doc.json b/setup/doctype/currency/locale/pt-doc.json
deleted file mode 100644
index 6147c6e..0000000
--- a/setup/doctype/currency/locale/pt-doc.json
+++ /dev/null
@@ -1,22 +0,0 @@
-{
- "# ###.##": "# # # #. # #", 
- "#,###": "# # # #", 
- "#,###.##": "# # # #. # #", 
- "#,###.###": "# # # #. # # #", 
- "#,##,###.##": "# # # # # #. # #", 
- "#.###": "#. # # #", 
- "#.###,##": "#. # # # # #", 
- "**Currency** Master": "Hoje ** ** Mestre", 
- "1 Currency = [?] FractionFor e.g. 1 USD = 100 Cent": "1 Moeda = [?] FractionFor por exemplo, 1 USD = 100 Cent", 
- "A symbol for this currency. For e.g. $": "Um s\u00edmbolo para esta moeda. Por exemplo: $", 
- "Currency": "Moeda", 
- "Currency Name": "Nome da Moeda", 
- "Enabled": "Habilitado", 
- "Fraction": "Fra\u00e7\u00e3o", 
- "Fraction Units": "Unidades fra\u00e7\u00e3o", 
- "How should this currency be formatted? If not set, will use system defaults": "Como deve ser essa moeda ser formatado? Se n\u00e3o for definido, vai usar padr\u00f5es do sistema", 
- "Number Format": "Formato de n\u00famero", 
- "Setup": "Instala\u00e7\u00e3o", 
- "Sub-currency. For e.g. \"Cent\"": "Sub-moeda. Para &quot;Cent&quot; por exemplo", 
- "Symbol": "S\u00edmbolo"
-}
\ No newline at end of file
diff --git a/setup/doctype/currency/locale/sr-doc.json b/setup/doctype/currency/locale/sr-doc.json
deleted file mode 100644
index db8d850..0000000
--- a/setup/doctype/currency/locale/sr-doc.json
+++ /dev/null
@@ -1,21 +0,0 @@
-{
- "# ###.##": "# # # # # #.", 
- "#,###": "# # # #", 
- "#,###.##": "# # # # # #.", 
- "#,##,###.##": "# # # # # # # #.", 
- "#.###": "# # # #.", 
- "#.###,##": "# # # # # #.", 
- "**Currency** Master": "** ** \u041c\u0430\u0458\u0441\u0442\u043e\u0440 \u0432\u0430\u043b\u0443\u0442\u0430", 
- "1 Currency = [?] FractionFor e.g. 1 USD = 100 Cent": "1 \u0412\u0430\u043b\u0443\u0442\u0430 = \u0424\u0440\u0430\u0446\u0442\u0438\u043e\u043d\u0424\u043e\u0440 \u043d\u043f\u0440. 1 \u0415\u0423\u0420 = 100 [?] \u0426\u0435\u043d\u0442", 
- "A symbol for this currency. For e.g. $": "\u0421\u0438\u043c\u0431\u043e\u043b \u0437\u0430 \u043e\u0432\u0443 \u0432\u0430\u043b\u0443\u0442\u0443. \u0417\u0430 \u043f\u0440\u0438\u043c\u0435\u0440 $", 
- "Currency": "\u0412\u0430\u043b\u0443\u0442\u0430", 
- "Currency Name": "\u0412\u0430\u043b\u0443\u0442\u0430 \u0418\u043c\u0435", 
- "Enabled": "\u041e\u043c\u043e\u0433\u0443\u045b\u0435\u043d\u043e", 
- "Fraction": "\u0424\u0440\u0430\u043a\u0446\u0438\u0458\u0430", 
- "Fraction Units": "\u0424\u0440\u0430\u043a\u0446\u0438\u0458\u0430 \u0458\u0435\u0434\u0438\u043d\u0438\u0446\u0435", 
- "How should this currency be formatted? If not set, will use system defaults": "\u041a\u0430\u043a\u043e \u0431\u0438 \u043e\u0432\u0430 \u0432\u0430\u043b\u0443\u0442\u0430 \u0441\u0435 \u0444\u043e\u0440\u043c\u0430\u0442\u0438\u0440\u0430? \u0410\u043a\u043e \u043d\u0438\u0441\u0443 \u043f\u043e\u0434\u0435\u0448\u0435\u043d\u0435, \u043d\u0435\u045b\u0435 \u043a\u043e\u0440\u0438\u0441\u0442\u0438\u0442\u0438 \u043f\u043e\u0434\u0440\u0430\u0437\u0443\u043c\u0435\u0432\u0430\u043d\u0435 \u0441\u0438\u0441\u0442\u0435\u043c\u0441\u043a\u0435", 
- "Number Format": "\u0411\u0440\u043e\u0458 \u0424\u043e\u0440\u043c\u0430\u0442", 
- "Setup": "\u041d\u0430\u043c\u0435\u0448\u0442\u0430\u0459\u043a\u0430", 
- "Sub-currency. For e.g. \"Cent\"": "\u041f\u043e\u0434-\u0432\u0430\u043b\u0443\u0442\u0430. \u0417\u0430 \u043f\u0440\u0438\u043c\u0435\u0440 &quot;\u0446\u0435\u043d\u0442&quot;", 
- "Symbol": "\u0421\u0438\u043c\u0431\u043e\u043b"
-}
\ No newline at end of file
diff --git a/setup/doctype/currency/locale/ta-doc.json b/setup/doctype/currency/locale/ta-doc.json
deleted file mode 100644
index 3794bd2..0000000
--- a/setup/doctype/currency/locale/ta-doc.json
+++ /dev/null
@@ -1,21 +0,0 @@
-{
- "# ###.##": "# # # #. # #", 
- "#,###": "# # # #", 
- "#,###.##": "# # # #. # #", 
- "#,##,###.##": "# # # # # #. # #", 
- "#.###": "#. # # #", 
- "#.###,##": "#. # # # # #", 
- "**Currency** Master": "** \u0ba8\u0bbe\u0ba3\u0baf\u0ba4\u0bcd\u0ba4\u0bbf\u0ba9\u0bcd ** \u0bae\u0bbe\u0bb8\u0bcd\u0b9f\u0bb0\u0bcd", 
- "1 Currency = [?] FractionFor e.g. 1 USD = 100 Cent": "1 \u0ba8\u0bbe\u0ba3\u0baf\u0ba4\u0bcd\u0ba4\u0bbf\u0ba9\u0bcd = [?] FractionFor \u0b89\u0ba4\u0bbe\u0bb0\u0ba3\u0bae\u0bbe\u0b95 1 \u0b85\u0bae\u0bc6\u0bb0\u0bbf\u0b95\u0bcd\u0b95 \u0b9f\u0bbe\u0bb2\u0bb0\u0bcd = 100 \u0b9a\u0bc6\u0ba3\u0bcd\u0b9f\u0bcd", 
- "A symbol for this currency. For e.g. $": "\u0b87\u0ba8\u0bcd\u0ba4 \u0ba8\u0bbe\u0ba3\u0baf\u0bae\u0bcd \u0b92\u0bb0\u0bc1 \u0b95\u0bc1\u0bb1\u0bbf\u0baf\u0bc0\u0b9f\u0bc1. \u0b89\u0ba4\u0bbe\u0bb0\u0ba3\u0bae\u0bbe\u0b95 $ \u0b95\u0bcd\u0b95\u0bc1", 
- "Currency": "\u0ba8\u0bbe\u0ba3\u0baf", 
- "Currency Name": "\u0ba8\u0bbe\u0ba3\u0baf\u0ba4\u0bcd\u0ba4\u0bbf\u0ba9\u0bcd \u0baa\u0bc6\u0baf\u0bb0\u0bcd", 
- "Enabled": "\u0b87\u0baf\u0bb2\u0bc1\u0bae\u0bc8\u0baa\u0bcd\u0baa\u0b9f\u0bc1\u0ba4\u0bcd\u0ba4", 
- "Fraction": "\u0baa\u0bbf\u0ba9\u0bcd\u0ba9\u0bae\u0bcd", 
- "Fraction Units": "\u0baa\u0bbf\u0ba9\u0bcd\u0ba9\u0bae\u0bcd \u0b85\u0bb2\u0b95\u0bc1\u0b95\u0bb3\u0bcd", 
- "How should this currency be formatted? If not set, will use system defaults": "\u0b8e\u0baa\u0bcd\u0baa\u0b9f\u0bbf \u0b87\u0ba8\u0bcd\u0ba4 \u0ba8\u0bbe\u0ba3\u0baf \u0bb5\u0b9f\u0bbf\u0bb5\u0bae\u0bc8\u0b95\u0bcd\u0b95 \u0bb5\u0bc7\u0ba3\u0bcd\u0b9f\u0bc1\u0bae\u0bcd? \u0b85\u0bae\u0bc8\u0b95\u0bcd\u0b95\u0bb5\u0bbf\u0bb2\u0bcd\u0bb2\u0bc8 \u0b8e\u0ba9\u0bbf\u0bb2\u0bcd, \u0b95\u0ba3\u0bbf\u0ba9\u0bbf \u0b87\u0baf\u0bb2\u0bcd\u0baa\u0bc1\u0ba8\u0bbf\u0bb2\u0bc8\u0b95\u0bb3\u0bc8 \u0baa\u0baf\u0ba9\u0bcd\u0baa\u0b9f\u0bc1\u0ba4\u0bcd\u0ba4\u0bc1\u0bae\u0bcd", 
- "Number Format": "\u0b8e\u0ba3\u0bcd \u0bb5\u0b9f\u0bbf\u0bb5\u0bae\u0bc8\u0baa\u0bcd\u0baa\u0bc1", 
- "Setup": "\u0b85\u0bae\u0bc8\u0baa\u0bcd\u0baa\u0bc1 \u0bae\u0bc1\u0bb1\u0bc8", 
- "Sub-currency. For e.g. \"Cent\"": "\u0ba4\u0bc1\u0ba3\u0bc8 \u0ba8\u0bbe\u0ba3\u0baf. \u0b89\u0ba4\u0bbe\u0bb0\u0ba3\u0bae\u0bbe\u0b95 &quot;\u0b9a\u0bc6\u0ba3\u0bcd\u0b9f\u0bcd&quot; \u0b95\u0bcd\u0b95\u0bbe\u0ba9", 
- "Symbol": "\u0b85\u0b9f\u0bc8\u0baf\u0bbe\u0bb3\u0bae\u0bcd"
-}
\ No newline at end of file
diff --git a/selling/report/sales_orders_pending_to_be_delivered/__init__.py b/setup/doctype/currency_exchange/__init__.py
similarity index 100%
copy from selling/report/sales_orders_pending_to_be_delivered/__init__.py
copy to setup/doctype/currency_exchange/__init__.py
diff --git a/setup/doctype/currency_exchange/currency_exchange.js b/setup/doctype/currency_exchange/currency_exchange.js
new file mode 100644
index 0000000..02cba11
--- /dev/null
+++ b/setup/doctype/currency_exchange/currency_exchange.js
@@ -0,0 +1,39 @@
+// ERPNext - web based ERP (http://erpnext.com)
+// Copyright (C) 2012 Web Notes Technologies Pvt Ltd
+// 
+// This program is free software: you can redistribute it and/or modify
+// it under the terms of the GNU General Public License as published by
+// the Free Software Foundation, either version 3 of the License, or
+// (at your option) any later version.
+// 
+// This program is distributed in the hope that it will be useful,
+// but WITHOUT ANY WARRANTY; without even the implied warranty of
+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+// GNU General Public License for more details.
+// 
+// You should have received a copy of the GNU General Public License
+// along with this program.  If not, see <http://www.gnu.org/licenses/>.
+
+$.extend(cur_frm.cscript, {
+	refresh: function() {
+		cur_frm.cscript.set_exchange_rate_label();
+	},
+	
+	from_currency: function() {
+		cur_frm.cscript.set_exchange_rate_label();
+	},
+	
+	to_currency: function() {
+		cur_frm.cscript.set_exchange_rate_label();
+	},
+	
+	set_exchange_rate_label: function() {
+		if(cur_frm.doc.from_currency && cur_frm.doc.to_currency) {
+			var default_label = wn._(wn.meta.docfield_map[cur_frm.doctype]["exchange_rate"].label);
+			console.log(default_label + 
+				repl(" (1 %(from_currency)s = [?] %(to_currency)s)", cur_frm.doc));
+			cur_frm.fields_dict.exchange_rate.set_label(default_label + 
+				repl(" (1 %(from_currency)s = [?] %(to_currency)s)", cur_frm.doc));
+		}
+	}
+});
\ No newline at end of file
diff --git a/setup/doctype/currency_exchange/currency_exchange.py b/setup/doctype/currency_exchange/currency_exchange.py
new file mode 100644
index 0000000..f1ff49e
--- /dev/null
+++ b/setup/doctype/currency_exchange/currency_exchange.py
@@ -0,0 +1,19 @@
+# For license information, please see license.txt
+
+from __future__ import unicode_literals
+import webnotes
+from webnotes import _, msgprint
+from webnotes.model.controller import DocListController
+
+class DocType(DocListController):
+	def __init__(self, d, dl):
+		self.doc, self.doclist = d, dl
+		
+	def autoname(self):
+		self.doc.name = self.doc.from_currency + "-" + self.doc.to_currency
+		
+	def validate(self):
+		self.validate_value("exchange_rate", ">", 0)
+		
+		if self.doc.from_currency == self.doc.to_currency:
+			msgprint(_("From Currency and To Currency cannot be same"), raise_exception=True)
\ No newline at end of file
diff --git a/setup/doctype/currency_exchange/currency_exchange.txt b/setup/doctype/currency_exchange/currency_exchange.txt
new file mode 100644
index 0000000..db20839
--- /dev/null
+++ b/setup/doctype/currency_exchange/currency_exchange.txt
@@ -0,0 +1,80 @@
+[
+ {
+  "creation": "2013-06-20 15:40:29", 
+  "docstatus": 0, 
+  "modified": "2013-07-05 16:26:11", 
+  "modified_by": "Administrator", 
+  "owner": "Administrator"
+ }, 
+ {
+  "allow_import": 1, 
+  "description": "Specify Exchange Rate to convert one currency into another", 
+  "doctype": "DocType", 
+  "document_type": "Master", 
+  "icon": "icon-exchange", 
+  "module": "Setup", 
+  "name": "__common__"
+ }, 
+ {
+  "doctype": "DocField", 
+  "name": "__common__", 
+  "parent": "Currency Exchange", 
+  "parentfield": "fields", 
+  "parenttype": "DocType", 
+  "permlevel": 0, 
+  "reqd": 1
+ }, 
+ {
+  "doctype": "DocPerm", 
+  "name": "__common__", 
+  "parent": "Currency Exchange", 
+  "parentfield": "permissions", 
+  "parenttype": "DocType", 
+  "permlevel": 0, 
+  "read": 1, 
+  "report": 1
+ }, 
+ {
+  "doctype": "DocType", 
+  "name": "Currency Exchange"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "from_currency", 
+  "fieldtype": "Link", 
+  "label": "From Currency", 
+  "options": "Currency"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "to_currency", 
+  "fieldtype": "Link", 
+  "label": "To Currency", 
+  "options": "Currency"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "exchange_rate", 
+  "fieldtype": "Float", 
+  "label": "Exchange Rate"
+ }, 
+ {
+  "cancel": 1, 
+  "create": 1, 
+  "doctype": "DocPerm", 
+  "role": "Accounts Manager", 
+  "write": 1
+ }, 
+ {
+  "doctype": "DocPerm", 
+  "role": "Accounts User"
+ }, 
+ {
+  "doctype": "DocPerm", 
+  "role": "Sales User"
+ }, 
+ {
+  "doctype": "DocPerm", 
+  "role": "Purchase User"
+ }
+]
\ No newline at end of file
diff --git a/setup/doctype/currency_exchange/test_currency_exchange.py b/setup/doctype/currency_exchange/test_currency_exchange.py
new file mode 100644
index 0000000..542b6af
--- /dev/null
+++ b/setup/doctype/currency_exchange/test_currency_exchange.py
@@ -0,0 +1,14 @@
+test_records = [
+	[{
+		"doctype": "Currency Exchange",
+		"from_currency": "USD",
+		"to_currency": "INR",
+		"exchange_rate": 60.0
+	}],
+	[{
+		"doctype": "Currency Exchange",
+		"from_currency": "USD",
+		"to_currency": "EUR",
+		"exchange_rate": 0.773
+	}]
+]
\ No newline at end of file
diff --git a/setup/doctype/customer_group/README.md b/setup/doctype/customer_group/README.md
new file mode 100644
index 0000000..43ca4b7
--- /dev/null
+++ b/setup/doctype/customer_group/README.md
@@ -0,0 +1 @@
+Customer classification (tree).
\ No newline at end of file
diff --git a/setup/doctype/customer_group/customer_group.js b/setup/doctype/customer_group/customer_group.js
index af0c6f0..e865860 100644
--- a/setup/doctype/customer_group/customer_group.js
+++ b/setup/doctype/customer_group/customer_group.js
@@ -30,8 +30,10 @@
 
 //get query select Customer Group
 cur_frm.fields_dict['parent_customer_group'].get_query = function(doc,cdt,cdn) {
-  return 'SELECT `tabCustomer Group`.`name`,`tabCustomer Group`.`parent_customer_group` \
-	FROM `tabCustomer Group` WHERE `tabCustomer Group`.`is_group` = "Yes" AND \
-		`tabCustomer Group`.`docstatus`!= 2 AND `tabCustomer Group`.%(key)s LIKE "%s" \
-		ORDER BY  `tabCustomer Group`.`name` ASC LIMIT 50';
+	return{
+		searchfield:['name', 'parent_customer_group'],
+		filters: {
+			'is_group': "Yes"
+		}
+	} 
 }
\ No newline at end of file
diff --git a/setup/doctype/customer_group/customer_group.txt b/setup/doctype/customer_group/customer_group.txt
index 6b67d59..6a13500 100644
--- a/setup/doctype/customer_group/customer_group.txt
+++ b/setup/doctype/customer_group/customer_group.txt
@@ -2,7 +2,7 @@
  {
   "creation": "2013-01-10 16:34:23", 
   "docstatus": 0, 
-  "modified": "2013-01-22 14:55:59", 
+  "modified": "2013-07-05 14:34:20", 
   "modified_by": "Administrator", 
   "owner": "Administrator"
  }, 
@@ -11,6 +11,7 @@
   "autoname": "field:customer_group_name", 
   "doctype": "DocType", 
   "document_type": "Master", 
+  "icon": "icon-sitemap", 
   "in_create": 1, 
   "module": "Setup", 
   "name": "__common__", 
diff --git a/setup/doctype/customer_group/locale/_messages_doc.json b/setup/doctype/customer_group/locale/_messages_doc.json
deleted file mode 100644
index d9dafb9..0000000
--- a/setup/doctype/customer_group/locale/_messages_doc.json
+++ /dev/null
@@ -1,16 +0,0 @@
-[
- "Trash Reason", 
- "rgt", 
- "Only leaf nodes are allowed in transaction", 
- "No", 
- "Parent Customer Group", 
- "Setup", 
- "This Price List will be selected as default for all Customers under this Group.", 
- "Has Child Node", 
- "Customer Group Name", 
- "old_parent", 
- "lft", 
- "Customer Group", 
- "Yes", 
- "Default Price List"
-]
\ No newline at end of file
diff --git a/setup/doctype/customer_group/locale/ar-doc.json b/setup/doctype/customer_group/locale/ar-doc.json
deleted file mode 100644
index 0a761bd..0000000
--- a/setup/doctype/customer_group/locale/ar-doc.json
+++ /dev/null
@@ -1,16 +0,0 @@
-{
- "Customer Group": "\u0645\u062c\u0645\u0648\u0639\u0629 \u0627\u0644\u0639\u0645\u0644\u0627\u0621", 
- "Customer Group Name": "\u0627\u0644\u0639\u0645\u0644\u0627\u0621 \u0627\u0633\u0645 \u0627\u0644\u0645\u062c\u0645\u0648\u0639\u0629", 
- "Default Price List": "\u0642\u0627\u0626\u0645\u0629 \u0627\u0644\u0623\u0633\u0639\u0627\u0631 \u0627\u0644\u0627\u0641\u062a\u0631\u0627\u0636\u064a", 
- "Has Child Node": "\u0648\u0639\u0642\u062f\u0629 \u0627\u0644\u0637\u0641\u0644", 
- "No": "\u0644\u0627", 
- "Only leaf nodes are allowed in transaction": "\u0648\u064a\u0633\u0645\u062d \u0627\u0644\u0639\u0642\u062f \u0648\u0631\u0642\u0629 \u0641\u0642\u0637 \u0641\u064a \u0627\u0644\u0645\u0639\u0627\u0645\u0644\u0629", 
- "Parent Customer Group": "\u0627\u0644\u0623\u0645 \u0627\u0644\u0639\u0645\u0644\u0627\u0621 \u0645\u062c\u0645\u0648\u0639\u0629", 
- "Setup": "\u0627\u0644\u0625\u0639\u062f\u0627\u062f", 
- "This Price List will be selected as default for all Customers under this Group.": "\u0648\u0633\u064a\u062a\u0645 \u062a\u062d\u062f\u064a\u062f \u0647\u0630\u0627 \u0627\u0644\u0633\u0639\u0631 \u0643\u0627\u0641\u062a\u0631\u0627\u0636\u064a \u0642\u0627\u0626\u0645\u0629 \u0644\u062c\u0645\u064a\u0639 \u0627\u0644\u0639\u0645\u0644\u0627\u0621 \u062a\u062d\u062a \u0647\u0630\u0647 \u0627\u0644\u0645\u062c\u0645\u0648\u0639\u0629.", 
- "Trash Reason": "\u0627\u0644\u0633\u0628\u0628 \u0627\u0644\u0642\u0645\u0627\u0645\u0629", 
- "Yes": "\u0646\u0639\u0645", 
- "lft": "LFT", 
- "old_parent": "old_parent", 
- "rgt": "RGT"
-}
\ No newline at end of file
diff --git a/setup/doctype/customer_group/locale/es-doc.json b/setup/doctype/customer_group/locale/es-doc.json
deleted file mode 100644
index 971213a..0000000
--- a/setup/doctype/customer_group/locale/es-doc.json
+++ /dev/null
@@ -1,16 +0,0 @@
-{
- "Customer Group": "Grupo de clientes", 
- "Customer Group Name": "Nombre del cliente Grupo", 
- "Default Price List": "Por defecto Lista de precios", 
- "Has Child Node": "Tiene nodo secundario", 
- "No": "No", 
- "Only leaf nodes are allowed in transaction": "S\u00f3lo los nodos hoja se permite en una transacci\u00f3n realizada", 
- "Parent Customer Group": "Padres Grupo de Clientes", 
- "Setup": "Disposici\u00f3n", 
- "This Price List will be selected as default for all Customers under this Group.": "Esta lista de precios ser\u00e1 seleccionado como predeterminado para todos los usuarios en este grupo.", 
- "Trash Reason": "Trash Raz\u00f3n", 
- "Yes": "S\u00ed", 
- "lft": "lft", 
- "old_parent": "old_parent", 
- "rgt": "rgt"
-}
\ No newline at end of file
diff --git a/setup/doctype/customer_group/locale/fr-doc.json b/setup/doctype/customer_group/locale/fr-doc.json
deleted file mode 100644
index 862f02a..0000000
--- a/setup/doctype/customer_group/locale/fr-doc.json
+++ /dev/null
@@ -1,16 +0,0 @@
-{
- "Customer Group": "Groupe de clients", 
- "Customer Group Name": "Nom du groupe client", 
- "Default Price List": "Liste des prix d\u00e9faut", 
- "Has Child Node": "A Node enfant", 
- "No": "Aucun", 
- "Only leaf nodes are allowed in transaction": "Seuls les noeuds feuilles sont autoris\u00e9es dans une transaction", 
- "Parent Customer Group": "Groupe Client parent", 
- "Setup": "Installation", 
- "This Price List will be selected as default for all Customers under this Group.": "Cette liste de prix sera s\u00e9lectionn\u00e9 par d\u00e9faut pour tous les clients dans ce groupe.", 
- "Trash Reason": "Raison Corbeille", 
- "Yes": "Oui", 
- "lft": "lft", 
- "old_parent": "old_parent", 
- "rgt": "rgt"
-}
\ No newline at end of file
diff --git a/setup/doctype/customer_group/locale/hi-doc.json b/setup/doctype/customer_group/locale/hi-doc.json
deleted file mode 100644
index 9a89aa6..0000000
--- a/setup/doctype/customer_group/locale/hi-doc.json
+++ /dev/null
@@ -1,16 +0,0 @@
-{
- "Customer Group": "\u0917\u094d\u0930\u093e\u0939\u0915 \u0938\u092e\u0942\u0939", 
- "Customer Group Name": "\u0917\u094d\u0930\u093e\u0939\u0915 \u0938\u092e\u0942\u0939 \u0915\u093e \u0928\u093e\u092e", 
- "Default Price List": "\u0921\u093f\u092b\u093c\u0949\u0932\u094d\u091f \u092e\u0942\u0932\u094d\u092f \u0938\u0942\u091a\u0940", 
- "Has Child Node": "\u092c\u093e\u0932 \u0928\u094b\u0921 \u0939\u0948", 
- "No": "\u0928\u0939\u0940\u0902", 
- "Only leaf nodes are allowed in transaction": "\u0915\u0947\u0935\u0932 \u092a\u0924\u094d\u0924\u093e \u0928\u094b\u0921\u094d\u0938 \u0915\u0947 \u0932\u0947\u0928\u0926\u0947\u0928 \u092e\u0947\u0902 \u0915\u0940 \u0905\u0928\u0941\u092e\u0924\u093f \u0926\u0940 \u091c\u093e\u0924\u0940 \u0939\u0948", 
- "Parent Customer Group": "\u092e\u093e\u0924\u093e - \u092a\u093f\u0924\u093e \u0917\u094d\u0930\u093e\u0939\u0915 \u0938\u092e\u0942\u0939", 
- "Setup": "\u0935\u094d\u092f\u0935\u0938\u094d\u0925\u093e", 
- "This Price List will be selected as default for all Customers under this Group.": "\u0907\u0938 \u092e\u0942\u0932\u094d\u092f \u0938\u0942\u091a\u0940 \u0907\u0938 \u0938\u092e\u0942\u0939 \u0915\u0947 \u0924\u0939\u0924 \u0938\u092d\u0940 \u0917\u094d\u0930\u093e\u0939\u0915\u094b\u0902 \u0915\u0947 \u0932\u093f\u090f \u0921\u093f\u092b\u093c\u0949\u0932\u094d\u091f \u0915\u0947 \u0930\u0942\u092a \u092e\u0947\u0902 \u091a\u092f\u0928 \u0915\u093f\u092f\u093e \u091c\u093e\u090f\u0917\u093e.", 
- "Trash Reason": "\u091f\u094d\u0930\u0948\u0936 \u0915\u093e\u0930\u0923", 
- "Yes": "\u0939\u093e\u0902", 
- "lft": "LFT", 
- "old_parent": "old_parent", 
- "rgt": "rgt"
-}
\ No newline at end of file
diff --git a/setup/doctype/customer_group/locale/hr-doc.json b/setup/doctype/customer_group/locale/hr-doc.json
deleted file mode 100644
index b27da39..0000000
--- a/setup/doctype/customer_group/locale/hr-doc.json
+++ /dev/null
@@ -1,16 +0,0 @@
-{
- "Customer Group": "Kupac Grupa", 
- "Customer Group Name": "Kupac Grupa Ime", 
- "Default Price List": "Zadani Cjenik", 
- "Has Child Node": "Je li \u010dvor dijete", 
- "No": "Ne", 
- "Only leaf nodes are allowed in transaction": "Samo leaf \u010dvorovi su dozvoljeni u transakciji", 
- "Parent Customer Group": "Roditelj Kupac Grupa", 
- "Setup": "Postavljanje", 
- "This Price List will be selected as default for all Customers under this Group.": "Ovaj Cjenik \u0107e biti odabran kao uobi\u010dajeni za sve kupce iz ove skupine.", 
- "Trash Reason": "Otpad Razlog", 
- "Yes": "Da", 
- "lft": "LFT", 
- "old_parent": "old_parent", 
- "rgt": "usta\u0161a"
-}
\ No newline at end of file
diff --git a/setup/doctype/customer_group/locale/nl-doc.json b/setup/doctype/customer_group/locale/nl-doc.json
deleted file mode 100644
index caf2ce9..0000000
--- a/setup/doctype/customer_group/locale/nl-doc.json
+++ /dev/null
@@ -1,16 +0,0 @@
-{
- "Customer Group": "Klantengroep", 
- "Customer Group Name": "Klant Groepsnaam", 
- "Default Price List": "Standaard Prijslijst", 
- "Has Child Node": "Heeft het kind Node", 
- "No": "Geen", 
- "Only leaf nodes are allowed in transaction": "Alleen leaf nodes zijn toegestaan \u200b\u200bin transactie", 
- "Parent Customer Group": "Bovenliggende klant Group", 
- "Setup": "Setup", 
- "This Price List will be selected as default for all Customers under this Group.": "Deze prijslijst zal worden geselecteerd als standaard voor alle klanten in deze groep.", 
- "Trash Reason": "Trash Reden", 
- "Yes": "Ja", 
- "lft": "lft", 
- "old_parent": "old_parent", 
- "rgt": "RGT"
-}
\ No newline at end of file
diff --git a/setup/doctype/customer_group/locale/pt-doc.json b/setup/doctype/customer_group/locale/pt-doc.json
deleted file mode 100644
index 769d859..0000000
--- a/setup/doctype/customer_group/locale/pt-doc.json
+++ /dev/null
@@ -1,16 +0,0 @@
-{
- "Customer Group": "Grupo de Clientes", 
- "Customer Group Name": "Nome do grupo de clientes", 
- "Default Price List": "Lista de Pre\u00e7os padr\u00e3o", 
- "Has Child Node": "Tem n\u00f3 filho", 
- "No": "N\u00e3o", 
- "Only leaf nodes are allowed in transaction": "N\u00f3s folha apenas s\u00e3o permitidos em opera\u00e7\u00e3o", 
- "Parent Customer Group": "Grupo de Clientes pai", 
- "Setup": "Instala\u00e7\u00e3o", 
- "This Price List will be selected as default for all Customers under this Group.": "Esta lista de pre\u00e7os ser\u00e1 selecionado como padr\u00e3o para todos os clientes sob este grupo.", 
- "Trash Reason": "Raz\u00e3o lixo", 
- "Yes": "Sim", 
- "lft": "lft", 
- "old_parent": "old_parent", 
- "rgt": "rgt"
-}
\ No newline at end of file
diff --git a/setup/doctype/customer_group/locale/sr-doc.json b/setup/doctype/customer_group/locale/sr-doc.json
deleted file mode 100644
index 942305d..0000000
--- a/setup/doctype/customer_group/locale/sr-doc.json
+++ /dev/null
@@ -1,16 +0,0 @@
-{
- "Customer Group": "\u041a\u043e\u0440\u0438\u0441\u043d\u0438\u0447\u043a\u0438 \u0413\u0440\u0443\u043f\u0430", 
- "Customer Group Name": "\u041a\u043e\u0440\u0438\u0441\u043d\u0438\u0447\u043a\u0438 \u041d\u0430\u0437\u0438\u0432 \u0433\u0440\u0443\u043f\u0435", 
- "Default Price List": "\u0423\u043e\u0431\u0438\u0447\u0430\u0458\u0435\u043d\u043e \u0426\u0435\u043d\u043e\u0432\u043d\u0438\u043a", 
- "Has Child Node": "\u0418\u043c\u0430 \u0434\u0435\u0446\u0435 \u041d\u043e\u0434\u0435", 
- "No": "\u041d\u0435", 
- "Only leaf nodes are allowed in transaction": "\u0421\u0430\u043c\u043e \u043b\u0438\u0441\u0442\u0430 \u0447\u0432\u043e\u0440\u043e\u0432\u0438 \u0441\u0443 \u0434\u043e\u0437\u0432\u043e\u0459\u0435\u043d\u0438 \u0443 \u0442\u0440\u0430\u043d\u0441\u0430\u043a\u0446\u0438\u0458\u0438", 
- "Parent Customer Group": "\u0420\u043e\u0434\u0438\u0442\u0435\u0459 \u0433\u0440\u0443\u043f\u0443 \u043f\u043e\u0442\u0440\u043e\u0448\u0430\u0447\u0430", 
- "Setup": "\u041d\u0430\u043c\u0435\u0448\u0442\u0430\u0459\u043a\u0430", 
- "This Price List will be selected as default for all Customers under this Group.": "\u041e\u0432\u0430\u0458 \u0426\u0435\u043d\u043e\u0432\u043d\u0438\u043a \u045b\u0435 \u0431\u0438\u0442\u0438 \u0438\u0437\u0430\u0431\u0440\u0430\u043d \u043a\u0430\u043e \u043f\u043e\u0434\u0440\u0430\u0437\u0443\u043c\u0435\u0432\u0430\u043d\u0438 \u0437\u0430 \u0441\u0432\u0435 \u043a\u0443\u043f\u0446\u0435 \u0438\u0437 \u043e\u0432\u0435 \u0433\u0440\u0443\u043f\u0435.", 
- "Trash Reason": "\u0421\u043c\u0435\u045b\u0435 \u0420\u0430\u0437\u043b\u043e\u0433", 
- "Yes": "\u0414\u0430", 
- "lft": "\u041b\u0424\u0422", 
- "old_parent": "\u043e\u043b\u0434_\u043f\u0430\u0440\u0435\u043d\u0442", 
- "rgt": "\u043f\u0443\u043a\u0430"
-}
\ No newline at end of file
diff --git a/setup/doctype/customer_group/locale/ta-doc.json b/setup/doctype/customer_group/locale/ta-doc.json
deleted file mode 100644
index bbc84b0..0000000
--- a/setup/doctype/customer_group/locale/ta-doc.json
+++ /dev/null
@@ -1,16 +0,0 @@
-{
- "Customer Group": "\u0bb5\u0bbe\u0b9f\u0bbf\u0b95\u0bcd\u0b95\u0bc8\u0baf\u0bbe\u0bb3\u0bb0\u0bcd \u0baa\u0bbf\u0bb0\u0bbf\u0bb5\u0bc1", 
- "Customer Group Name": "\u0bb5\u0bbe\u0b9f\u0bbf\u0b95\u0bcd\u0b95\u0bc8\u0baf\u0bbe\u0bb3\u0bb0\u0bcd \u0b95\u0bc1\u0bb4\u0bc1 \u0baa\u0bc6\u0baf\u0bb0\u0bcd", 
- "Default Price List": "\u0bae\u0bc1\u0ba9\u0bcd\u0ba9\u0bbf\u0bb0\u0bc1\u0baa\u0bcd\u0baa\u0bc1 \u0bb5\u0bbf\u0bb2\u0bc8 \u0baa\u0b9f\u0bcd\u0b9f\u0bbf\u0baf\u0bb2\u0bcd", 
- "Has Child Node": "\u0b95\u0bc1\u0bb4\u0ba8\u0bcd\u0ba4\u0bc8 \u0b95\u0ba3\u0bc1 \u0b89\u0bb3\u0bcd\u0bb3\u0ba4\u0bc1", 
- "No": "\u0b87\u0bb2\u0bcd\u0bb2\u0bc8", 
- "Only leaf nodes are allowed in transaction": "\u0b92\u0bb0\u0bc7 \u0b87\u0bb2\u0bc8 \u0bae\u0bc1\u0ba9\u0bc8\u0b95\u0bb3\u0bcd \u0baa\u0bb0\u0bbf\u0bae\u0bbe\u0bb1\u0bcd\u0bb1\u0ba4\u0bcd\u0ba4\u0bbf\u0bb2\u0bcd \u0b85\u0ba9\u0bc1\u0bae\u0ba4\u0bbf\u0b95\u0bcd\u0b95\u0baa\u0bcd\u0baa\u0b9f\u0bc1\u0b95\u0bbf\u0bb1\u0ba4\u0bc1", 
- "Parent Customer Group": "\u0baa\u0bc6\u0bb1\u0bcd\u0bb1\u0bc7\u0bbe\u0bb0\u0bcd \u0bb5\u0bbe\u0b9f\u0bbf\u0b95\u0bcd\u0b95\u0bc8\u0baf\u0bbe\u0bb3\u0bb0\u0bcd \u0baa\u0bbf\u0bb0\u0bbf\u0bb5\u0bc1", 
- "Setup": "\u0b85\u0bae\u0bc8\u0baa\u0bcd\u0baa\u0bc1 \u0bae\u0bc1\u0bb1\u0bc8", 
- "This Price List will be selected as default for all Customers under this Group.": "\u0b87\u0ba8\u0bcd\u0ba4 \u0bb5\u0bbf\u0bb2\u0bc8 \u0baa\u0b9f\u0bcd\u0b9f\u0bbf\u0baf\u0bb2\u0bcd \u0b87\u0ba8\u0bcd\u0ba4 \u0b95\u0bc1\u0bb4\u0bc1 \u0b95\u0bc0\u0bb4\u0bcd \u0b85\u0ba9\u0bc8\u0ba4\u0bcd\u0ba4\u0bc1 \u0bb5\u0bbe\u0b9f\u0bbf\u0b95\u0bcd\u0b95\u0bc8\u0baf\u0bbe\u0bb3\u0bb0\u0bcd\u0b95\u0bb3\u0bcd \u0bae\u0bc1\u0ba9\u0bcd\u0ba9\u0bbf\u0bb0\u0bc1\u0baa\u0bcd\u0baa\u0bc1 \u0ba4\u0bc7\u0bb0\u0bcd\u0ba8\u0bcd\u0ba4\u0bc6\u0b9f\u0bc1\u0b95\u0bcd\u0b95\u0baa\u0bcd\u0baa\u0b9f\u0bcd\u0b9f\u0ba4\u0bc1.", 
- "Trash Reason": "\u0b95\u0bc1\u0baa\u0bcd\u0baa\u0bc8 \u0b95\u0bbe\u0bb0\u0ba3\u0bae\u0bcd", 
- "Yes": "\u0b86\u0bae\u0bcd", 
- "lft": "lft", 
- "old_parent": "old_parent", 
- "rgt": "rgt"
-}
\ No newline at end of file
diff --git a/setup/doctype/email_digest/README.md b/setup/doctype/email_digest/README.md
new file mode 100644
index 0000000..6928796
--- /dev/null
+++ b/setup/doctype/email_digest/README.md
@@ -0,0 +1 @@
+Details of automated daily, weekly, monthly digests sent to users.
\ No newline at end of file
diff --git a/setup/doctype/email_digest/email_digest.py b/setup/doctype/email_digest/email_digest.py
index 9f28f13..881e35a 100644
--- a/setup/doctype/email_digest/email_digest.py
+++ b/setup/doctype/email_digest/email_digest.py
@@ -17,14 +17,16 @@
 from __future__ import unicode_literals
 import webnotes
 from webnotes import _
-from webnotes.utils import fmt_money, formatdate, now_datetime, cstr, esc, get_url_to_form
+from webnotes.utils import fmt_money, formatdate, now_datetime, cstr, esc, \
+	get_url_to_form, get_fullname
 from webnotes.utils.dateutils import datetime_in_user_format
 from datetime import timedelta
 from dateutil.relativedelta import relativedelta
 
 content_sequence = [
-	["Accounts", ["income_year_to_date", "bank_balance",
-		"income", "expenses_booked", "collections", "payments",
+	["Income / Expenses", ["income_year_to_date", "bank_balance",
+		"income", "expenses_booked"]],
+	["Receivables / Payables", ["collections", "payments",
 		"invoiced_amount", "payables"]],
 	["Buying", ["new_purchase_requests", "new_supplier_quotations", "new_purchase_orders"]],
 	["Selling", ["new_leads", "new_enquiries", "new_quotations", "new_sales_orders"]], 
@@ -53,7 +55,8 @@
 	<span style="color: grey">%(currency)s</span>%(value)s
 </span></p>"""
 
-class DocType:
+from webnotes.model.controller import DocListController
+class DocType(DocListController):
 	def __init__(self, doc, doclist=[]):
 		self.doc, self.doclist = doc, doclist
 		self.from_date, self.to_date = self.get_from_to_date()
@@ -91,8 +94,7 @@
 				msg_for_this_receipient = self.get_msg_html(self.get_user_specific_content(user_id) + \
 					common_msg)
 				from webnotes.utils.email_lib import sendmail
-				sendmail(recipients=user_id, subject=(self.doc.frequency + " Digest"),
-					sender="ERPNext Notifications <notifications+email_digest@erpnext.com>",
+				sendmail(recipients=user_id, subject="[ERPNext] " + (self.doc.frequency + " Digest"),
 					msg=msg_for_this_receipient)
 			
 	def get_digest_msg(self):
@@ -156,7 +158,7 @@
 	
 	def get_income_year_to_date(self):
 		return self.get_income(webnotes.conn.get_defaults("year_start_date"), 
-			"Income Year To Date")
+			self.meta.get_label("income_year_to_date"))
 			
 	def get_bank_balance(self):
 		# account is of type "Bank or Cash"
@@ -186,7 +188,8 @@
 			if gle["account"] in accounts:
 				income += gle["credit"] - gle["debit"]
 		
-		return income, self.get_html(label or "Income", self.currency, fmt_money(income))
+		return income, self.get_html(label or self.meta.get_label("income"), self.currency,
+			fmt_money(income))
 		
 	def get_expenses_booked(self):
 		# account is PL Account and Debit type account
@@ -198,13 +201,14 @@
 			if gle["account"] in accounts:
 				expense += gle["debit"] - gle["credit"]
 		
-		return expense, self.get_html("Expenses", self.currency, fmt_money(expense))
+		return expense, self.get_html(self.meta.get_label("expenses_booked"), self.currency,
+			fmt_money(expense))
 	
 	def get_collections(self):
-		return self.get_party_total("Customer", "credit", "Collections")
+		return self.get_party_total("Customer", "credit", self.meta.get_label("collections"))
 	
 	def get_payments(self):
-		return self.get_party_total("Supplier", "debit", "Payments")
+		return self.get_party_total("Supplier", "debit", self.meta.get_label("payments"))
 		
 	def get_party_total(self, party_type, gle_field, label):
 		import re
@@ -222,16 +226,17 @@
 			# check that its made against a bank or cash account
 			if gle["account"] in accounts and gle["against"] and \
 					bc_regex.findall(gle["against"]):
-				total += gle[gle_field]
-
+				val = gle["debit"] - gle["credit"]
+				total += (gle_field=="debit" and 1 or -1) * val
+				
 		return total, self.get_html(label, self.currency, fmt_money(total))
 		
 	def get_invoiced_amount(self):
 		# aka receivables
-		return self.get_booked_total("Customer", "debit", "Receivables")
+		return self.get_booked_total("Customer", "debit", self.meta.get_label("invoiced_amount"))
 
 	def get_payables(self):
-		return self.get_booked_total("Supplier", "credit", "Payables")
+		return self.get_booked_total("Supplier", "credit", self.meta.get_label("payables"))
 		
 	def get_booked_total(self, party_type, gle_field, label):
 		# account is of master_type Customer or Supplier
@@ -246,45 +251,46 @@
 		return total, self.get_html(label, self.currency, fmt_money(total))
 		
 	def get_new_leads(self):
-		return self.get_new_count("Lead", "New Leads")
+		return self.get_new_count("Lead", self.meta.get_label("new_leads"))
 		
 	def get_new_enquiries(self):
-		return self.get_new_count("Opportunity", "New Opportunities")
+		return self.get_new_count("Opportunity", self.meta.get_label("new_enquiries"))
 	
 	def get_new_quotations(self):
-		return self.get_new_sum("Quotation", "New Quotations", "grand_total")
+		return self.get_new_sum("Quotation", self.meta.get_label("new_quotations"), "grand_total")
 		
 	def get_new_sales_orders(self):
-		return self.get_new_sum("Sales Order", "New Sales Orders", "grand_total")
+		return self.get_new_sum("Sales Order", self.meta.get_label("new_sales_orders"), "grand_total")
 		
 	def get_new_delivery_notes(self):
-		return self.get_new_sum("Delivery Note", "New Delivery Notes", "grand_total")
+		return self.get_new_sum("Delivery Note", self.meta.get_label("new_delivery_notes"), "grand_total")
 		
 	def get_new_purchase_requests(self):
-		return self.get_new_count("Material Request", "New Material Requests")
+		return self.get_new_count("Material Request", self.meta.get_label("new_purchase_requests"))
 		
 	def get_new_supplier_quotations(self):
-		return self.get_new_sum("Supplier Quotation", "New Supplier Quotations",
+		return self.get_new_sum("Supplier Quotation", self.meta.get_label("new_supplier_quotations"),
 			"grand_total")
 	
 	def get_new_purchase_orders(self):
-		return self.get_new_sum("Purchase Order", "New Purchase Orders", "grand_total")
+		return self.get_new_sum("Purchase Order", self.meta.get_label("new_purchase_orders"),
+			"grand_total")
 	
 	def get_new_purchase_receipts(self):
-		return self.get_new_sum("Purchase Receipt", "New Purchase Receipts",
+		return self.get_new_sum("Purchase Receipt", self.meta.get_label("new_purchase_receipts"),
 			"grand_total")
 	
 	def get_new_stock_entries(self):
-		return self.get_new_sum("Stock Entry", "New Stock Entries", "total_amount")
+		return self.get_new_sum("Stock Entry", self.meta.get_label("new_stock_entries"), "total_amount")
 		
 	def get_new_support_tickets(self):
-		return self.get_new_count("Support Ticket", "New Support Tickets", False)
+		return self.get_new_count("Support Ticket", self.meta.get_label("new_support_tickets"), False)
 		
 	def get_new_communications(self):
-		return self.get_new_count("Communication", "New Communications", False)
+		return self.get_new_count("Communication", self.meta.get_label("new_communications"), False)
 		
 	def get_new_projects(self):
-		return self.get_new_count("Project", "New Projects", False)
+		return self.get_new_count("Project", self.meta.get_label("new_projects"), False)
 		
 	def get_calendar_events(self, user_id):
 		from core.doctype.event.event import get_events
@@ -302,10 +308,13 @@
 					html += "<li style='line-height: 200%%'>%s [%s - %s]</li>" % \
 						(e.subject, datetime_in_user_format(e.starts_on), datetime_in_user_format(e.ends_on))
 		
-		return html and 1 or 0, "<h4>Upcoming Calendar Events (max 10):</h4><ul>" + html + "</ul><hr>"
+		if html:
+			return 1, "<h4>Upcoming Calendar Events (max 10):</h4><ul>" + html + "</ul><hr>"
+		else:
+			return 0, "<p>Calendar Events</p>"
 	
 	def get_todo_list(self, user_id):
-		from utilities.page.todo.todo import get
+		from core.page.todo.todo import get
 		todo_list = get()
 		
 		html = ""
@@ -313,11 +322,17 @@
 			for i, todo in enumerate([todo for todo in todo_list if not todo.checked]):
 				if i>= 10:
 					break
-				html += "<li style='line-height: 200%%'>%s [%s]</li>" % (todo.description or \
-					get_url_to_form(todo.reference_type, todo.reference_name), todo.priority)
+				if not todo.description and todo.reference_type:
+					todo.description = "%s: %s - %s %s" % \
+					(todo.reference_type, get_url_to_form(todo.reference_type, todo.reference_name),
+					_("assigned by"), get_fullname(todo.assigned_by))
+					
+				html += "<li style='line-height: 200%%'>%s [%s]</li>" % (todo.description, todo.priority)
 				
-			
-		return html and 1 or 0, "<h4>To Do (max 10):</h4><ul>" + html + "</ul><hr>"
+		if html:
+			return 1, "<h4>To Do (max 10):</h4><ul>" + html + "</ul><hr>"
+		else:
+			return 0, "<p>To Do</p>"
 	
 	def get_new_count(self, doctype, label, filter_by_company=True):
 		if filter_by_company:
@@ -376,7 +391,7 @@
 			self.accounts = webnotes.conn.sql("""select name, is_pl_account,
 				debit_or_credit, account_type, account_name, master_type
 				from `tabAccount` where company=%s and docstatus < 2
-				order by lft""",
+				and group_or_ledger = "Ledger" order by lft""",
 				(self.doc.company,), as_dict=1)
 		return self.accounts
 		
@@ -449,7 +464,7 @@
 	
 	def onload(self):
 		self.get_next_sending()
-
+	
 def send():
 	from webnotes.model.code import get_obj
 	from webnotes.utils import getdate
diff --git a/setup/doctype/email_digest/email_digest.txt b/setup/doctype/email_digest/email_digest.txt
index 0b40fb4..f71d82a 100644
--- a/setup/doctype/email_digest/email_digest.txt
+++ b/setup/doctype/email_digest/email_digest.txt
@@ -1,8 +1,8 @@
 [
  {
-  "creation": "2013-02-18 13:36:19", 
+  "creation": "2013-02-21 14:15:31", 
   "docstatus": 0, 
-  "modified": "2013-02-18 13:43:50", 
+  "modified": "2013-07-05 14:36:13", 
   "modified_by": "Administrator", 
   "owner": "Administrator"
  }, 
@@ -11,6 +11,7 @@
   "description": "Send regular summary reports via Email.", 
   "doctype": "DocType", 
   "document_type": "System", 
+  "icon": "icon-envelope", 
   "module": "Setup", 
   "name": "__common__"
  }, 
@@ -109,7 +110,7 @@
   "doctype": "DocField", 
   "fieldname": "accounts_module", 
   "fieldtype": "Column Break", 
-  "label": "Accounts"
+  "label": "Income / Expense"
  }, 
  {
   "doctype": "DocField", 
@@ -118,42 +119,56 @@
   "label": "Income Year to Date"
  }, 
  {
+  "description": "Balances of Accounts of type \"Bank or Cash\"", 
   "doctype": "DocField", 
   "fieldname": "bank_balance", 
   "fieldtype": "Check", 
-  "label": "Bank Balance"
+  "label": "Bank/Cash Balance"
  }, 
  {
+  "description": "Income booked for the digest period", 
   "doctype": "DocField", 
   "fieldname": "income", 
   "fieldtype": "Check", 
-  "label": "Income"
+  "label": "Income Booked"
  }, 
  {
+  "description": "Expenses booked for the digest period", 
   "doctype": "DocField", 
   "fieldname": "expenses_booked", 
   "fieldtype": "Check", 
   "label": "Expenses Booked"
  }, 
  {
+  "description": "Receivable / Payable account will be identified based on the field Master Type", 
+  "doctype": "DocField", 
+  "fieldname": "column_break_16", 
+  "fieldtype": "Column Break", 
+  "label": "Receivables / Payables"
+ }, 
+ {
+  "description": "Payments received during the digest period", 
   "doctype": "DocField", 
   "fieldname": "collections", 
   "fieldtype": "Check", 
-  "label": "Collections"
+  "label": "Payments Received"
  }, 
  {
+  "description": "Payments made during the digest period", 
   "doctype": "DocField", 
   "fieldname": "payments", 
   "fieldtype": "Check", 
-  "label": "Payments"
+  "label": "Payments Made"
  }, 
  {
+  "description": "Total amount of invoices sent to the customer during the digest period", 
   "doctype": "DocField", 
   "fieldname": "invoiced_amount", 
   "fieldtype": "Check", 
   "label": "Receivables"
  }, 
  {
+  "description": "Total amount of invoices received from suppliers during the digest period", 
   "doctype": "DocField", 
   "fieldname": "payables", 
   "fieldtype": "Check", 
@@ -161,6 +176,12 @@
  }, 
  {
   "doctype": "DocField", 
+  "fieldname": "section_break_20", 
+  "fieldtype": "Section Break", 
+  "options": "Simple"
+ }, 
+ {
+  "doctype": "DocField", 
   "fieldname": "buying_module", 
   "fieldtype": "Column Break", 
   "label": "Buying"
@@ -215,12 +236,6 @@
  }, 
  {
   "doctype": "DocField", 
-  "fieldname": "section_break_34", 
-  "fieldtype": "Section Break", 
-  "options": "Simple"
- }, 
- {
-  "doctype": "DocField", 
   "fieldname": "stock_module", 
   "fieldtype": "Column Break", 
   "label": "Stock"
@@ -245,6 +260,12 @@
  }, 
  {
   "doctype": "DocField", 
+  "fieldname": "section_break_34", 
+  "fieldtype": "Section Break", 
+  "options": "Simple"
+ }, 
+ {
+  "doctype": "DocField", 
   "fieldname": "support_module", 
   "fieldtype": "Column Break", 
   "label": "Support"
@@ -281,12 +302,6 @@
  }, 
  {
   "doctype": "DocField", 
-  "fieldname": "section_break_41", 
-  "fieldtype": "Section Break", 
-  "options": "Simple"
- }, 
- {
-  "doctype": "DocField", 
   "fieldname": "utilities_module", 
   "fieldtype": "Column Break", 
   "label": "General"
diff --git a/setup/doctype/email_digest/locale/_messages_doc.json b/setup/doctype/email_digest/locale/_messages_doc.json
deleted file mode 100644
index 9c41c66..0000000
--- a/setup/doctype/email_digest/locale/_messages_doc.json
+++ /dev/null
@@ -1,49 +0,0 @@
-[
- "New Leads", 
- "Add/Remove Recipients", 
- "Monthly", 
- "Support", 
- "New Material Requests", 
- "Send regular summary reports via Email.", 
- "Select Digest Content", 
- "Collections", 
- "Expenses Booked", 
- "Income", 
- "Stock", 
- "To Do List", 
- "Selling", 
- "Recipients", 
- "Email Digest Settings", 
- "Check all the items below that you want to send in this digest.", 
- "New Quotations", 
- "New Support Tickets", 
- "Buying", 
- "New Communications", 
- "New Projects", 
- "New Stock Entries", 
- "Setup", 
- "Enabled", 
- "Daily", 
- "New Delivery Notes", 
- "Payments", 
- "Bank Balance", 
- "How frequently?", 
- "Payables", 
- "New Enquiries", 
- "New Sales Orders", 
- "Calendar Events", 
- "New Purchase Receipts", 
- "New Purchase Orders", 
- "Receivables", 
- "For Company", 
- "Note: Email will not be sent to disabled users", 
- "Next email will be sent on:", 
- "New Supplier Quotations", 
- "Income Year to Date", 
- "General", 
- "Open Tickets", 
- "Accounts", 
- "Projects", 
- "Email Digest", 
- "Weekly"
-]
\ No newline at end of file
diff --git a/setup/doctype/email_digest/locale/_messages_js.json b/setup/doctype/email_digest/locale/_messages_js.json
deleted file mode 100644
index 0637a08..0000000
--- a/setup/doctype/email_digest/locale/_messages_js.json
+++ /dev/null
@@ -1 +0,0 @@
-[]
\ No newline at end of file
diff --git a/setup/doctype/email_digest/locale/_messages_py.json b/setup/doctype/email_digest/locale/_messages_py.json
deleted file mode 100644
index 7915fc9..0000000
--- a/setup/doctype/email_digest/locale/_messages_py.json
+++ /dev/null
@@ -1,3 +0,0 @@
-[
- "All Day"
-]
\ No newline at end of file
diff --git a/setup/doctype/email_digest/locale/ar-doc.json b/setup/doctype/email_digest/locale/ar-doc.json
deleted file mode 100644
index 17bea89..0000000
--- a/setup/doctype/email_digest/locale/ar-doc.json
+++ /dev/null
@@ -1,50 +0,0 @@
-{
- "Accounts": "\u062d\u0633\u0627\u0628\u0627\u062a", 
- "Add/Remove Recipients": "\u0625\u0636\u0627\u0641\u0629 / \u0625\u0632\u0627\u0644\u0629 \u0627\u0644\u0645\u0633\u062a\u0644\u0645\u064a\u0646", 
- "Bank Balance": "\u0627\u0644\u0628\u0646\u0643 \u0627\u0644\u0631\u0635\u064a\u062f", 
- "Buying": "\u0634\u0631\u0627\u0621", 
- "Calendar Events": "\u0627\u0644\u0623\u062d\u062f\u0627\u062b", 
- "Check all the items below that you want to send in this digest.": "\u062a\u062d\u0642\u0642 \u0645\u0646 \u0643\u0644 \u0627\u0644\u0639\u0646\u0627\u0635\u0631 \u0627\u0644\u062a\u064a \u062a\u0631\u064a\u062f \u0623\u062f\u0646\u0627\u0647 \u0644\u0625\u0631\u0633\u0627\u0644 \u0645\u0644\u062e\u0635 \u0641\u064a \u0647\u0630\u0627.", 
- "Collections": "\u0645\u062c\u0645\u0648\u0639\u0627\u062a", 
- "Daily": "\u064a\u0648\u0645\u064a\u0627", 
- "Email Digest": "\u0627\u0644\u0628\u0631\u064a\u062f \u0627\u0644\u0625\u0644\u0643\u062a\u0631\u0648\u0646\u064a \u062f\u0627\u064a\u062c\u0633\u062a", 
- "Email Digest Settings": "\u0627\u0644\u0628\u0631\u064a\u062f \u0627\u0644\u0625\u0644\u0643\u062a\u0631\u0648\u0646\u064a \u0625\u0639\u062f\u0627\u062f\u0627\u062a \u062f\u0627\u064a\u062c\u0633\u062a", 
- "Enabled": "\u062a\u0645\u0643\u064a\u0646", 
- "Expenses Booked": "\u062d\u062c\u0632 \u0627\u0644\u0646\u0641\u0642\u0627\u062a", 
- "For Company": "\u0644\u0634\u0631\u0643\u0629", 
- "General": "\u0639\u0627\u0645", 
- "How frequently?": "\u0643\u064a\u0641 \u0643\u062b\u064a\u0631 \u0645\u0646 \u0627\u0644\u0623\u062d\u064a\u0627\u0646\u061f", 
- "Income": "\u062f\u062e\u0644", 
- "Income Year to Date": "\u0633\u0646\u0629 \u062f\u062e\u0644 \u0625\u0644\u0649 \u062a\u0627\u0631\u064a\u062e", 
- "Monthly": "\u0634\u0647\u0631\u064a\u0627", 
- "New Communications": "\u062c\u062f\u064a\u062f \u0627\u0644\u0627\u062a\u0635\u0627\u0644\u0627\u062a", 
- "New Delivery Notes": "\u0645\u0644\u0627\u062d\u0638\u0627\u062a \u0627\u0644\u062a\u0633\u0644\u064a\u0645 \u062c\u062f\u064a\u062f\u0629", 
- "New Enquiries": "\u0627\u0633\u062a\u0641\u0633\u0627\u0631\u0627\u062a \u062c\u062f\u064a\u062f\u0629", 
- "New Leads": "\u062c\u062f\u064a\u062f \u0627\u0644\u0639\u0631\u0648\u0636", 
- "New Material Requests": "\u062a\u0637\u0644\u0628 \u0627\u0644\u0645\u0648\u0627\u062f \u0627\u0644\u062c\u062f\u064a\u062f\u0629", 
- "New Projects": "\u0645\u0634\u0627\u0631\u064a\u0639 \u062c\u062f\u064a\u062f\u0629", 
- "New Purchase Orders": "\u0623\u0648\u0627\u0645\u0631 \u0627\u0644\u0634\u0631\u0627\u0621 \u0627\u0644\u062c\u062f\u064a\u062f\u0629", 
- "New Purchase Receipts": "\u0625\u064a\u0635\u0627\u0644\u0627\u062a \u0634\u0631\u0627\u0621 \u062c\u062f\u064a\u062f\u0629", 
- "New Purchase Requests": "\u0637\u0644\u0628\u0627\u062a \u0634\u0631\u0627\u0621 \u062c\u062f\u064a\u062f\u0629", 
- "New Quotations": "\u0627\u0644\u0627\u0642\u062a\u0628\u0627\u0633\u0627\u062a \u0627\u0644\u062c\u062f\u064a\u062f\u0629", 
- "New Sales Orders": "\u0623\u0648\u0627\u0645\u0631 \u0627\u0644\u0645\u0628\u064a\u0639\u0627\u062a \u0627\u0644\u062c\u062f\u064a\u062f\u0629", 
- "New Stock Entries": "\u0645\u0642\u0627\u0644\u0627\u062a \u062c\u062f\u064a\u062f\u0629 \u0644\u0644\u0623\u0633\u0647\u0645", 
- "New Supplier Quotations": "\u0627\u0644\u0627\u0642\u062a\u0628\u0627\u0633\u0627\u062a \u0645\u0648\u0631\u062f \u062c\u062f\u064a\u062f", 
- "New Support Tickets": "\u062a\u0630\u0627\u0643\u0631 \u0627\u0644\u062f\u0639\u0645 \u0627\u0644\u0641\u0646\u064a \u062c\u062f\u064a\u062f\u0629", 
- "Next email will be sent on:": "\u0633\u064a\u062a\u0645 \u0625\u0631\u0633\u0627\u0644 \u0627\u0644\u0628\u0631\u064a\u062f \u0627\u0644\u0625\u0644\u0643\u062a\u0631\u0648\u0646\u064a \u0627\u0644\u062a\u0627\u0644\u064a \u0639\u0644\u0649:", 
- "Note: Email will not be sent to disabled users": "\u0645\u0644\u0627\u062d\u0638\u0629: \u0644\u0646 \u064a\u062a\u0645 \u0625\u0631\u0633\u0627\u0644\u0647\u0627 \u0625\u0644\u0649 \u0627\u0644\u0628\u0631\u064a\u062f \u0627\u0644\u0625\u0644\u0643\u062a\u0631\u0648\u0646\u064a \u0644\u0644\u0645\u0633\u062a\u062e\u062f\u0645\u064a\u0646 \u0630\u0648\u064a \u0627\u0644\u0627\u062d\u062a\u064a\u0627\u062c\u0627\u062a \u0627\u0644\u062e\u0627\u0635\u0629", 
- "Open Tickets": "\u062a\u0630\u0627\u0643\u0631 \u0645\u0641\u062a\u0648\u062d\u0629", 
- "Payables": "\u0627\u0644\u0630\u0645\u0645 \u0627\u0644\u062f\u0627\u0626\u0646\u0629", 
- "Payments": "\u0627\u0644\u0645\u062f\u0641\u0648\u0639\u0627\u062a", 
- "Projects": "\u0645\u0634\u0627\u0631\u064a\u0639", 
- "Receivables": "\u0627\u0644\u0645\u0633\u062a\u062d\u0642\u0627\u062a", 
- "Recipients": "\u0627\u0644\u0645\u0633\u062a\u0644\u0645\u064a\u0646", 
- "Select Digest Content": "\u062d\u062f\u062f \u0627\u0644\u0645\u062d\u062a\u0648\u0649 \u062f\u0627\u064a\u062c\u0633\u062a", 
- "Selling": "\u0628\u064a\u0639", 
- "Send regular summary reports via Email.": "\u0625\u0631\u0633\u0627\u0644 \u062a\u0642\u0627\u0631\u064a\u0631 \u0645\u0648\u062c\u0632\u0629 \u0645\u0646\u062a\u0638\u0645\u0629 \u0639\u0646 \u0637\u0631\u064a\u0642 \u0627\u0644\u0628\u0631\u064a\u062f \u0627\u0644\u0625\u0644\u0643\u062a\u0631\u0648\u0646\u064a.", 
- "Setup": "\u0627\u0644\u0625\u0639\u062f\u0627\u062f", 
- "Stock": "\u0627\u0644\u0623\u0648\u0631\u0627\u0642 \u0627\u0644\u0645\u0627\u0644\u064a\u0629", 
- "Support": "\u062f\u0639\u0645", 
- "To Do List": "\u0648\u0627\u0644\u0642\u064a\u0627\u0645 \u0642\u0627\u0626\u0645\u0629", 
- "Weekly": "\u0627\u0644\u0623\u0633\u0628\u0648\u0639\u064a\u0629"
-}
\ No newline at end of file
diff --git a/setup/doctype/email_digest/locale/ar-py.json b/setup/doctype/email_digest/locale/ar-py.json
deleted file mode 100644
index d5fb10d..0000000
--- a/setup/doctype/email_digest/locale/ar-py.json
+++ /dev/null
@@ -1,3 +0,0 @@
-{
- "All Day": "\u0643\u0644 \u064a\u0648\u0645"
-}
\ No newline at end of file
diff --git a/setup/doctype/email_digest/locale/es-doc.json b/setup/doctype/email_digest/locale/es-doc.json
deleted file mode 100644
index a73a601..0000000
--- a/setup/doctype/email_digest/locale/es-doc.json
+++ /dev/null
@@ -1,50 +0,0 @@
-{
- "Accounts": "Cuentas", 
- "Add/Remove Recipients": "Agregar / Quitar destinatarios", 
- "Bank Balance": "Saldo bancario", 
- "Buying": "Comprar", 
- "Calendar Events": "Calendario de Eventos", 
- "Check all the items below that you want to send in this digest.": "Compruebe todos los puntos a continuaci\u00f3n que desea enviar en este compendio.", 
- "Collections": "Colecciones", 
- "Daily": "Diario", 
- "Email Digest": "Email Resumen", 
- "Email Digest Settings": "Resumen Email Settings", 
- "Enabled": "Habilitado", 
- "Expenses Booked": "Gastos Reservados", 
- "For Company": "Para la empresa", 
- "General": "General", 
- "How frequently?": "\u00bfCon qu\u00e9 frecuencia?", 
- "Income": "Ingresos", 
- "Income Year to Date": "Los ingresos a\u00f1o a la fecha", 
- "Monthly": "Mensual", 
- "New Communications": "Nueva Comunicaciones", 
- "New Delivery Notes": "Nuevos T\u00edtulos de entrega", 
- "New Enquiries": "Nueva Consultas", 
- "New Leads": "New Leads", 
- "New Material Requests": "Pide Nuevo Material", 
- "New Projects": "Nuevos Proyectos", 
- "New Purchase Orders": "Nuevas \u00f3rdenes de compra", 
- "New Purchase Receipts": "Nuevos recibos de compra", 
- "New Purchase Requests": "Las nuevas solicitudes de compra", 
- "New Quotations": "Las citas nuevas", 
- "New Sales Orders": "Las \u00f3rdenes de compra nuevo", 
- "New Stock Entries": "Nuevas entradas de", 
- "New Supplier Quotations": "Citas new", 
- "New Support Tickets": "Entradas Nuevas Apoyo", 
- "Next email will be sent on:": "Correo electr\u00f3nico siguiente se enviar\u00e1 a:", 
- "Note: Email will not be sent to disabled users": "Nota: El correo electr\u00f3nico no ser\u00e1 enviado a los usuarios con discapacidad", 
- "Open Tickets": "Entradas Abierto", 
- "Payables": "Cuentas por pagar", 
- "Payments": "Pagos", 
- "Projects": "Proyectos", 
- "Receivables": "Cuentas por cobrar", 
- "Recipients": "Destinatarios", 
- "Select Digest Content": "Seleccione Contenido Resumen", 
- "Selling": "De venta", 
- "Send regular summary reports via Email.": "Enviar informes resumidos peri\u00f3dicos por correo electr\u00f3nico.", 
- "Setup": "Disposici\u00f3n", 
- "Stock": "Valores", 
- "Support": "Apoyar", 
- "To Do List": "Para hacer la lista", 
- "Weekly": "Semanal"
-}
\ No newline at end of file
diff --git a/setup/doctype/email_digest/locale/es-py.json b/setup/doctype/email_digest/locale/es-py.json
deleted file mode 100644
index 169da1e..0000000
--- a/setup/doctype/email_digest/locale/es-py.json
+++ /dev/null
@@ -1,3 +0,0 @@
-{
- "All Day": "Todo el d\u00eda"
-}
\ No newline at end of file
diff --git a/setup/doctype/email_digest/locale/fr-doc.json b/setup/doctype/email_digest/locale/fr-doc.json
deleted file mode 100644
index 69a1832..0000000
--- a/setup/doctype/email_digest/locale/fr-doc.json
+++ /dev/null
@@ -1,50 +0,0 @@
-{
- "Accounts": "Comptes", 
- "Add/Remove Recipients": "Ajouter / supprimer des destinataires", 
- "Bank Balance": "Solde bancaire", 
- "Buying": "Achat", 
- "Calendar Events": "Calendrier des \u00e9v\u00e9nements", 
- "Check all the items below that you want to send in this digest.": "V\u00e9rifiez tous les points ci-dessous que vous souhaitez envoyer dans ce recueil.", 
- "Collections": "Collections", 
- "Daily": "Quotidien", 
- "Email Digest": "Email Digest", 
- "Email Digest Settings": "Param\u00e8tres de messagerie Digest", 
- "Enabled": "Activ\u00e9", 
- "Expenses Booked": "D\u00e9penses R\u00e9serv\u00e9", 
- "For Company": "Pour l&#39;entreprise", 
- "General": "G\u00e9n\u00e9ral", 
- "How frequently?": "Quelle est la fr\u00e9quence?", 
- "Income": "Revenu", 
- "Income Year to Date": "Ann\u00e9e revenu \u00e0 ce jour", 
- "Monthly": "Mensuel", 
- "New Communications": "Communications Nouveau-", 
- "New Delivery Notes": "Nouveaux bons de livraison", 
- "New Enquiries": "New Renseignements", 
- "New Leads": "New Leads", 
- "New Material Requests": "Demandes des mat\u00e9riaux nouveaux", 
- "New Projects": "Nouveaux projets", 
- "New Purchase Orders": "De nouvelles commandes", 
- "New Purchase Receipts": "Re\u00e7us d&#39;achat de nouveaux", 
- "New Purchase Requests": "Demande d&#39;Achat de nouveaux", 
- "New Quotations": "Citations de nouvelles", 
- "New Sales Orders": "Nouvelles commandes clients", 
- "New Stock Entries": "Entr\u00e9es Stock nouvelles", 
- "New Supplier Quotations": "Citations Fournisseur de nouveaux", 
- "New Support Tickets": "Support Tickets nouvelles", 
- "Next email will be sent on:": "Email sera envoy\u00e9 le:", 
- "Note: Email will not be sent to disabled users": "Remarque: E-mail ne sera pas envoy\u00e9 aux utilisateurs handicap\u00e9s", 
- "Open Tickets": "Open Billets", 
- "Payables": "Dettes", 
- "Payments": "Paiements", 
- "Projects": "Projets", 
- "Receivables": "Cr\u00e9ances", 
- "Recipients": "R\u00e9cipiendaires", 
- "Select Digest Content": "S\u00e9lectionner le contenu Digest", 
- "Selling": "Vente", 
- "Send regular summary reports via Email.": "Envoyer des rapports de synth\u00e8se r\u00e9guliers par e-mail.", 
- "Setup": "Installation", 
- "Stock": "Stock", 
- "Support": "Soutenir", 
- "To Do List": "To Do List", 
- "Weekly": "Hebdomadaire"
-}
\ No newline at end of file
diff --git a/setup/doctype/email_digest/locale/fr-py.json b/setup/doctype/email_digest/locale/fr-py.json
deleted file mode 100644
index bcb19e3..0000000
--- a/setup/doctype/email_digest/locale/fr-py.json
+++ /dev/null
@@ -1,3 +0,0 @@
-{
- "All Day": "Toute la journ\u00e9e"
-}
\ No newline at end of file
diff --git a/setup/doctype/email_digest/locale/hi-doc.json b/setup/doctype/email_digest/locale/hi-doc.json
deleted file mode 100644
index 7373775..0000000
--- a/setup/doctype/email_digest/locale/hi-doc.json
+++ /dev/null
@@ -1,50 +0,0 @@
-{
- "Accounts": "\u0932\u0947\u0916\u093e", 
- "Add/Remove Recipients": "\u092a\u094d\u0930\u093e\u092a\u094d\u0924\u0915\u0930\u094d\u0924\u093e \u091c\u094b\u0921\u093c\u0947\u0902 / \u0928\u093f\u0915\u093e\u0932\u0947\u0902", 
- "Bank Balance": "\u092c\u0948\u0902\u0915 \u0936\u0947\u0937", 
- "Buying": "\u0915\u094d\u0930\u092f", 
- "Calendar Events": "\u0915\u0948\u0932\u0947\u0902\u0921\u0930 \u0918\u091f\u0928\u093e\u0913\u0902", 
- "Check all the items below that you want to send in this digest.": "\u0938\u092d\u0940 \u0906\u0907\u091f\u092e \u0928\u0940\u091a\u0947 \u0939\u0948 \u0915\u093f \u0906\u092a \u0907\u0938 \u0921\u093e\u0907\u091c\u0947\u0938\u094d\u091f \u092e\u0947\u0902 \u092d\u0947\u091c\u0928\u093e \u091a\u093e\u0939\u0924\u0947 \u0939\u0948\u0902 \u0915\u0940 \u091c\u093e\u0901\u091a \u0915\u0930\u0947\u0902.", 
- "Collections": "\u0938\u0902\u0917\u094d\u0930\u0939", 
- "Daily": "\u0926\u0948\u0928\u093f\u0915", 
- "Email Digest": "\u0908\u092e\u0947\u0932 \u0921\u093e\u0907\u091c\u0947\u0938\u094d\u091f", 
- "Email Digest Settings": "\u0908\u092e\u0947\u0932 \u0921\u093e\u0907\u091c\u0947\u0938\u094d\u091f \u0938\u0947\u091f\u093f\u0902\u0917", 
- "Enabled": "Enabled", 
- "Expenses Booked": "\u0935\u094d\u092f\u092f \u092c\u0941\u0915", 
- "For Company": "\u0915\u0902\u092a\u0928\u0940 \u0915\u0947 \u0932\u093f\u090f", 
- "General": "\u0938\u093e\u092e\u093e\u0928\u094d\u092f", 
- "How frequently?": "\u0915\u093f\u0924\u0928\u0940 \u092c\u093e\u0930?", 
- "Income": "\u0906\u092f", 
- "Income Year to Date": "\u0906\u092f \u0924\u093f\u0925\u093f \u0935\u0930\u094d\u0937", 
- "Monthly": "\u092e\u093e\u0938\u093f\u0915", 
- "New Communications": "\u0928\u0908 \u0938\u0902\u091a\u093e\u0930", 
- "New Delivery Notes": "\u0928\u0908 \u0935\u093f\u0924\u0930\u0923 \u0928\u094b\u091f", 
- "New Enquiries": "\u0928\u0908 \u092a\u0942\u091b\u0924\u093e\u091b", 
- "New Leads": "\u0928\u090f \u0938\u0941\u0930\u093e\u0917", 
- "New Material Requests": "\u0928\u0908 \u0938\u093e\u092e\u0917\u094d\u0930\u0940 \u0905\u0928\u0941\u0930\u094b\u0927", 
- "New Projects": "\u0928\u0908 \u092a\u0930\u093f\u092f\u094b\u091c\u0928\u093e\u090f\u0902", 
- "New Purchase Orders": "\u0928\u0908 \u0916\u0930\u0940\u0926 \u0906\u0926\u0947\u0936", 
- "New Purchase Receipts": "\u0928\u0908 \u0916\u0930\u0940\u0926 \u0930\u0938\u0940\u0926", 
- "New Purchase Requests": "\u0928\u0908 \u0916\u0930\u0940\u0926 \u0905\u0928\u0941\u0930\u094b\u0927", 
- "New Quotations": "\u0928\u0908 \u0915\u094b\u091f\u0947\u0936\u0928", 
- "New Sales Orders": "\u0928\u0908 \u092c\u093f\u0915\u094d\u0930\u0940 \u0906\u0926\u0947\u0936", 
- "New Stock Entries": "\u0928\u0908 \u0938\u094d\u091f\u0949\u0915 \u092a\u094d\u0930\u0935\u093f\u0937\u094d\u091f\u093f\u092f\u093e\u0902", 
- "New Supplier Quotations": "\u0928\u0908 \u092a\u094d\u0930\u0926\u093e\u092f\u0915 \u0915\u094b\u091f\u0947\u0936\u0928", 
- "New Support Tickets": "\u0928\u092f\u093e \u0938\u092e\u0930\u094d\u0925\u0928 \u091f\u093f\u0915\u091f", 
- "Next email will be sent on:": "\u0905\u0917\u0932\u0947 \u0908\u092e\u0947\u0932 \u092a\u0930 \u092d\u0947\u091c\u093e \u091c\u093e\u090f\u0917\u093e:", 
- "Note: Email will not be sent to disabled users": "\u0928\u094b\u091f: \u0908\u092e\u0947\u0932 \u0905\u0915\u094d\u0937\u092e \u0909\u092a\u092f\u094b\u0917\u0915\u0930\u094d\u0924\u093e\u0913\u0902 \u0915\u0947 \u0932\u093f\u090f \u0928\u0939\u0940\u0902 \u092d\u0947\u091c\u093e \u091c\u093e\u090f\u0917\u093e", 
- "Open Tickets": "\u0913\u092a\u0928 \u091f\u093f\u0915\u091f", 
- "Payables": "\u0926\u0947\u092f", 
- "Payments": "\u092d\u0941\u0917\u0924\u093e\u0928", 
- "Projects": "\u092a\u0930\u093f\u092f\u094b\u091c\u0928\u093e\u0913\u0902", 
- "Receivables": "\u092a\u094d\u0930\u093e\u092a\u094d\u092f", 
- "Recipients": "\u092a\u094d\u0930\u093e\u092a\u094d\u0924\u0915\u0930\u094d\u0924\u093e", 
- "Select Digest Content": "\u0921\u093e\u0907\u091c\u0947\u0938\u094d\u091f \u0938\u093e\u092e\u0917\u094d\u0930\u0940 \u0915\u093e \u091a\u092f\u0928 \u0915\u0930\u0947\u0902", 
- "Selling": "\u0935\u093f\u0915\u094d\u0930\u092f", 
- "Send regular summary reports via Email.": "\u0908\u092e\u0947\u0932 \u0915\u0947 \u092e\u093e\u0927\u094d\u092f\u092e \u0938\u0947 \u0928\u093f\u092f\u092e\u093f\u0924 \u0930\u0942\u092a \u0938\u0947 \u0938\u093e\u0930\u093e\u0902\u0936 \u0930\u093f\u092a\u094b\u0930\u094d\u091f \u092d\u0947\u091c\u0947\u0902.", 
- "Setup": "\u0935\u094d\u092f\u0935\u0938\u094d\u0925\u093e", 
- "Stock": "\u0938\u094d\u091f\u0949\u0915", 
- "Support": "\u0938\u092e\u0930\u094d\u0925\u0928", 
- "To Do List": "\u0938\u0942\u091a\u0940", 
- "Weekly": "\u0938\u093e\u092a\u094d\u0924\u093e\u0939\u093f\u0915"
-}
\ No newline at end of file
diff --git a/setup/doctype/email_digest/locale/hi-py.json b/setup/doctype/email_digest/locale/hi-py.json
deleted file mode 100644
index 68bbeb2..0000000
--- a/setup/doctype/email_digest/locale/hi-py.json
+++ /dev/null
@@ -1,3 +0,0 @@
-{
- "All Day": "\u0938\u092d\u0940 \u0926\u093f\u0928"
-}
\ No newline at end of file
diff --git a/setup/doctype/email_digest/locale/hr-doc.json b/setup/doctype/email_digest/locale/hr-doc.json
deleted file mode 100644
index cfe92b2..0000000
--- a/setup/doctype/email_digest/locale/hr-doc.json
+++ /dev/null
@@ -1,50 +0,0 @@
-{
- "Accounts": "Ra\u010duni", 
- "Add/Remove Recipients": "Dodaj / Ukloni primatelja", 
- "Bank Balance": "Banka bilanca", 
- "Buying": "Kupovina", 
- "Calendar Events": "Kalendar doga\u0111anja", 
- "Check all the items below that you want to send in this digest.": "Provjerite sve stavke u nastavku koje \u017eelite poslati u ovom svariti.", 
- "Collections": "Zbirke", 
- "Daily": "Svakodnevno", 
- "Email Digest": "E-po\u0161ta", 
- "Email Digest Settings": "E-po\u0161ta Postavke", 
- "Enabled": "Omogu\u0107eno", 
- "Expenses Booked": "Rashodi Rezervirani", 
- "For Company": "Za tvrtke", 
- "General": "Op\u0107i", 
- "How frequently?": "Kako \u010desto?", 
- "Income": "Dohodak", 
- "Income Year to Date": "Prihodi godine do danas", 
- "Monthly": "Mjese\u010dno", 
- "New Communications": "Novi komunikacije", 
- "New Delivery Notes": "Novi otpremnice", 
- "New Enquiries": "Novi Upiti", 
- "New Leads": "Nova vodi", 
- "New Material Requests": "Novi materijal Zahtjevi", 
- "New Projects": "Novi projekti", 
- "New Purchase Orders": "Novi narud\u017ebenice", 
- "New Purchase Receipts": "Novi Kupnja Primici", 
- "New Purchase Requests": "Novi Kupnja Upiti", 
- "New Quotations": "Novi Citati", 
- "New Sales Orders": "Nove narud\u017ebe", 
- "New Stock Entries": "Novi Stock upisi", 
- "New Supplier Quotations": "Novi dobavlja\u010d Citati", 
- "New Support Tickets": "Novi Podr\u0161ka Ulaznice", 
- "Next email will be sent on:": "Sljede\u0107a e-mail \u0107e biti poslan na:", 
- "Note: Email will not be sent to disabled users": "Napomena: E-mail ne\u0107e biti poslan invalide", 
- "Open Tickets": "Otvoreni Ulaznice", 
- "Payables": "Obveze", 
- "Payments": "Pla\u0107anja", 
- "Projects": "Projekti", 
- "Receivables": "Potra\u017eivanja", 
- "Recipients": "Primatelji", 
- "Select Digest Content": "Odaberite Digest sadr\u017eaj", 
- "Selling": "Prodaja", 
- "Send regular summary reports via Email.": "Po\u0161alji redovite sa\u017eetak izvje\u0161\u0107a putem e-po\u0161te.", 
- "Setup": "Postavljanje", 
- "Stock": "Zaliha", 
- "Support": "Podr\u017eati", 
- "To Do List": "Da li popis", 
- "Weekly": "Tjedni"
-}
\ No newline at end of file
diff --git a/setup/doctype/email_digest/locale/hr-py.json b/setup/doctype/email_digest/locale/hr-py.json
deleted file mode 100644
index 383bc7e..0000000
--- a/setup/doctype/email_digest/locale/hr-py.json
+++ /dev/null
@@ -1,3 +0,0 @@
-{
- "All Day": "All Day"
-}
\ No newline at end of file
diff --git a/setup/doctype/email_digest/locale/nl-doc.json b/setup/doctype/email_digest/locale/nl-doc.json
deleted file mode 100644
index 1fd6769..0000000
--- a/setup/doctype/email_digest/locale/nl-doc.json
+++ /dev/null
@@ -1,50 +0,0 @@
-{
- "Accounts": "Accounts", 
- "Add/Remove Recipients": "Toevoegen / verwijderen Ontvangers", 
- "Bank Balance": "Bank Balance", 
- "Buying": "Het kopen", 
- "Calendar Events": "Kalender Evenementen", 
- "Check all the items below that you want to send in this digest.": "Controleer alle onderstaande items die u wilt verzenden in deze verteren.", 
- "Collections": "Collecties", 
- "Daily": "Dagelijks", 
- "Email Digest": "E-mail Digest", 
- "Email Digest Settings": "E-mail Digest Instellingen", 
- "Enabled": "Ingeschakeld", 
- "Expenses Booked": "Kosten geboekt", 
- "For Company": "Voor Bedrijf", 
- "General": "Algemeen", 
- "How frequently?": "Hoe vaak?", 
- "Income": "Inkomen", 
- "Income Year to Date": "Inkomsten Jaar tot datum", 
- "Monthly": "Maandelijks", 
- "New Communications": "Nieuwe Communications", 
- "New Delivery Notes": "Nieuwe Delivery Notes", 
- "New Enquiries": "Nieuwe Inlichtingen", 
- "New Leads": "Nieuwe leads", 
- "New Material Requests": "Nieuw Materiaal Verzoeken", 
- "New Projects": "Nieuwe projecten", 
- "New Purchase Orders": "Nieuwe bestellingen", 
- "New Purchase Receipts": "Nieuwe aankoopbonnen", 
- "New Purchase Requests": "Nieuwe inkoopaanvragen", 
- "New Quotations": "Nieuwe Citaten", 
- "New Sales Orders": "Nieuwe Verkooporders", 
- "New Stock Entries": "Nieuwe toevoegingen aan de voorraden", 
- "New Supplier Quotations": "Nieuwe leverancier Offertes", 
- "New Support Tickets": "Nieuwe Support Tickets", 
- "Next email will be sent on:": "Volgende e-mail wordt verzonden op:", 
- "Note: Email will not be sent to disabled users": "Opmerking: E-mail wordt niet verzonden naar gebruikers met een handicap", 
- "Open Tickets": "Open Kaarten", 
- "Payables": "Schulden", 
- "Payments": "Betalingen", 
- "Projects": "Projecten", 
- "Receivables": "Vorderingen", 
- "Recipients": "Ontvangers", 
- "Select Digest Content": "Selecteer Digest Inhoud", 
- "Selling": "Selling", 
- "Send regular summary reports via Email.": "Stuur regelmatig beknopte verslagen via e-mail.", 
- "Setup": "Setup", 
- "Stock": "Voorraad", 
- "Support": "Ondersteunen", 
- "To Do List": "To Do List", 
- "Weekly": "Wekelijks"
-}
\ No newline at end of file
diff --git a/setup/doctype/email_digest/locale/nl-py.json b/setup/doctype/email_digest/locale/nl-py.json
deleted file mode 100644
index 383bc7e..0000000
--- a/setup/doctype/email_digest/locale/nl-py.json
+++ /dev/null
@@ -1,3 +0,0 @@
-{
- "All Day": "All Day"
-}
\ No newline at end of file
diff --git a/setup/doctype/email_digest/locale/pt-doc.json b/setup/doctype/email_digest/locale/pt-doc.json
deleted file mode 100644
index 413bec1..0000000
--- a/setup/doctype/email_digest/locale/pt-doc.json
+++ /dev/null
@@ -1,50 +0,0 @@
-{
- "Accounts": "Contas", 
- "Add/Remove Recipients": "Adicionar / Remover Destinat\u00e1rios", 
- "Bank Balance": "Saldo Banco", 
- "Buying": "Comprar", 
- "Calendar Events": "Calend\u00e1rio de Eventos", 
- "Check all the items below that you want to send in this digest.": "Verifique todos os itens abaixo que voc\u00ea deseja enviar esta digerir.", 
- "Collections": "Cole\u00e7\u00f5es", 
- "Daily": "Di\u00e1rio", 
- "Email Digest": "E-mail Digest", 
- "Email Digest Settings": "E-mail Digest Configura\u00e7\u00f5es", 
- "Enabled": "Habilitado", 
- "Expenses Booked": "Despesas Reservado", 
- "For Company": "Para a Empresa", 
- "General": "Geral", 
- "How frequently?": "Com que freq\u00fc\u00eancia?", 
- "Income": "Renda", 
- "Income Year to Date": "Ano renda para Data", 
- "Monthly": "Mensal", 
- "New Communications": "New Communications", 
- "New Delivery Notes": "Novas notas de entrega", 
- "New Enquiries": "Consultas novo", 
- "New Leads": "Nova leva", 
- "New Material Requests": "Novos Pedidos Materiais", 
- "New Projects": "Novos Projetos", 
- "New Purchase Orders": "Novas ordens de compra", 
- "New Purchase Receipts": "Novos recibos de compra", 
- "New Purchase Requests": "Novos pedidos de compra", 
- "New Quotations": "Novas cota\u00e7\u00f5es", 
- "New Sales Orders": "Novos Pedidos de Vendas", 
- "New Stock Entries": "Novas entradas em exist\u00eancias", 
- "New Supplier Quotations": "Novas cita\u00e7\u00f5es Fornecedor", 
- "New Support Tickets": "Novos pedidos de ajuda", 
- "Next email will be sent on:": "Pr\u00f3ximo e-mail ser\u00e1 enviado em:", 
- "Note: Email will not be sent to disabled users": "Nota: e-mail n\u00e3o ser\u00e1 enviado para utilizadores com defici\u00eancia", 
- "Open Tickets": "Bilhetes abertas", 
- "Payables": "Contas a pagar", 
- "Payments": "Pagamentos", 
- "Projects": "Projetos", 
- "Receivables": "Receb\u00edveis", 
- "Recipients": "Destinat\u00e1rios", 
- "Select Digest Content": "Selecione o conte\u00fado Digest", 
- "Selling": "Vendendo", 
- "Send regular summary reports via Email.": "Enviar relat\u00f3rios resumidos regulares via e-mail.", 
- "Setup": "Instala\u00e7\u00e3o", 
- "Stock": "Estoque", 
- "Support": "Apoiar", 
- "To Do List": "Para fazer a lista", 
- "Weekly": "Semanal"
-}
\ No newline at end of file
diff --git a/setup/doctype/email_digest/locale/pt-py.json b/setup/doctype/email_digest/locale/pt-py.json
deleted file mode 100644
index 60c9c66..0000000
--- a/setup/doctype/email_digest/locale/pt-py.json
+++ /dev/null
@@ -1,3 +0,0 @@
-{
- "All Day": "Dia de Todos os"
-}
\ No newline at end of file
diff --git a/setup/doctype/email_digest/locale/sr-doc.json b/setup/doctype/email_digest/locale/sr-doc.json
deleted file mode 100644
index 7609b9b..0000000
--- a/setup/doctype/email_digest/locale/sr-doc.json
+++ /dev/null
@@ -1,40 +0,0 @@
-{
- "Add/Remove Recipients": "\u0410\u0434\u0434 / \u0420\u0435\u043c\u043e\u0432\u0435 \u043f\u0440\u0438\u043c\u0430\u043b\u0430\u0446\u0430", 
- "Bank Balance": "\u0421\u0442\u0430\u045a\u0435 \u043d\u0430 \u0440\u0430\u0447\u0443\u043d\u0443", 
- "Check all the items below that you want to send in this digest.": "\u041f\u0440\u043e\u0432\u0435\u0440\u0438\u0442\u0435 \u0441\u0432\u0435 \u0441\u0442\u0430\u0432\u043a\u0435 \u0438\u0441\u043f\u043e\u0434 \u043a\u043e\u0458\u0435 \u0436\u0435\u043b\u0438\u0442\u0435 \u0434\u0430 \u043f\u043e\u0448\u0430\u0459\u0435\u0442\u0435 \u043d\u0430 \u043e\u0432\u043e\u043c \u0441\u0432\u0430\u0440\u0438\u0442\u0438.", 
- "Collections": "\u041a\u043e\u043b\u0435\u043a\u0446\u0438\u0458\u0435", 
- "Daily": "\u0414\u043d\u0435\u0432\u043d\u043e", 
- "Email Digest": "\u0415-\u043c\u0430\u0438\u043b \u0414\u0438\u0433\u0435\u0441\u0442", 
- "Email Digest Settings": "\u0415-\u043c\u0430\u0438\u043b \u043f\u043e\u0434\u0435\u0448\u0430\u0432\u0430\u045a\u0430 \u0414\u0438\u0433\u0435\u0441\u0442", 
- "Enabled": "\u041e\u043c\u043e\u0433\u0443\u045b\u0435\u043d\u043e", 
- "Expenses Booked": "\u0420\u0430\u0441\u0445\u043e\u0434\u0438 \u0411\u043e\u043e\u043a\u0435\u0434", 
- "For Company": "\u0417\u0430 \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0458\u0435", 
- "How frequently?": "\u041a\u043e\u043b\u0438\u043a\u043e \u0447\u0435\u0441\u0442\u043e?", 
- "Income": "\u041f\u0440\u0438\u0445\u043e\u0434", 
- "Income Year to Date": "\u041f\u0440\u0438\u0445\u043e\u0434\u0438 \u0433\u043e\u0434\u0438\u043d\u0430 \u0434\u043e \u0434\u0430\u043d\u0430\u0441", 
- "Monthly": "\u041c\u0435\u0441\u0435\u0447\u043d\u043e", 
- "New Communications": "\u041d\u043e\u0432\u0430 \u0426\u043e\u043c\u043c\u0443\u043d\u0438\u0446\u0430\u0442\u0438\u043e\u043d\u0441", 
- "New Delivery Notes": "\u041d\u043e\u0432\u0435 \u0438\u0441\u043f\u043e\u0440\u0443\u043a\u0435 \u0411\u0435\u043b\u0435\u0448\u043a\u0435", 
- "New Enquiries": "\u041d\u043e\u0432\u0438 \u0423\u043f\u0438\u0442\u0438", 
- "New Leads": "\u041d\u043e\u0432\u0438 \u041b\u0435\u0430\u0434\u0441", 
- "New Projects": "\u041d\u043e\u0432\u0438 \u043f\u0440\u043e\u0458\u0435\u043a\u0442\u0438", 
- "New Purchase Orders": "\u041d\u043e\u0432\u0435 \u043d\u0430\u0440\u0443\u045f\u0431\u0435\u043d\u0438\u0446\u0430\u043c\u0430", 
- "New Purchase Receipts": "\u041d\u043e\u0432\u0435 \u041a\u0443\u043f\u043e\u0432\u0438\u043d\u0430 \u041f\u0440\u0438\u043c\u0438\u0446\u0438", 
- "New Purchase Requests": "\u041d\u043e\u0432\u0435 \u041a\u0443\u043f\u043e\u0432\u0438\u043d\u0430 \u0417\u0430\u0445\u0442\u0435\u0432\u0438", 
- "New Quotations": "\u041d\u043e\u0432\u0435 \u0426\u0438\u0442\u0430\u0442\u0438", 
- "New Sales Orders": "\u041d\u043e\u0432\u0435 \u043f\u0440\u043e\u0434\u0430\u0458\u043d\u0438\u0445 \u043d\u0430\u043b\u043e\u0433\u0430", 
- "New Stock Entries": "\u041d\u043e\u0432\u0435 \u0421\u0442\u043e\u0446\u043a \u0415\u043d\u0442\u0440\u0438\u0435\u0441", 
- "New Supplier Quotations": "\u041d\u043e\u0432\u043e\u0433 \u0434\u043e\u0431\u0430\u0432\u0459\u0430\u0447\u0430 \u0426\u0438\u0442\u0430\u0442\u0438", 
- "New Support Tickets": "\u041d\u043e\u0432\u0430 \u0421\u0443\u043f\u043f\u043e\u0440\u0442 \u0422\u0438\u0446\u043a\u0435\u0442\u0441", 
- "Next email will be sent on:": "\u0421\u043b\u0435\u0434\u0435\u045b\u0430 \u043f\u043e\u0440\u0443\u043a\u0430 \u045b\u0435 \u0431\u0438\u0442\u0438 \u043f\u043e\u0441\u043b\u0430\u0442\u0430 \u043d\u0430:", 
- "Note: Email will not be sent to disabled users": "\u041d\u0430\u043f\u043e\u043c\u0435\u043d\u0430: \u0415-\u043c\u0430\u0438\u043b \u043d\u0435\u045b\u0435 \u0431\u0438\u0442\u0438 \u043f\u043e\u0441\u043b\u0430\u0442 \u0441\u0430 \u0438\u043d\u0432\u0430\u043b\u0438\u0434\u0438\u0442\u0435\u0442\u043e\u043c \u043a\u043e\u0440\u0438\u0441\u043d\u0438\u0446\u0438\u043c\u0430", 
- "Open Tickets": "\u041e\u0442\u0432\u043e\u0440\u0435\u043d\u0435 \u0423\u043b\u0430\u0437\u043d\u0438\u0446\u0435", 
- "Payables": "\u041e\u0431\u0430\u0432\u0435\u0437\u0435", 
- "Payments": "\u0418\u0441\u043f\u043b\u0430\u0442\u0435", 
- "Receivables": "\u041f\u043e\u0442\u0440\u0430\u0436\u0438\u0432\u0430\u045a\u0430", 
- "Recipients": "\u041f\u0440\u0438\u043c\u0430\u043e\u0446\u0438", 
- "Select Digest Content": "\u0418\u0437\u0430\u0431\u0435\u0440\u0438\u0442\u0435 \u0414\u0438\u0433\u0435\u0441\u0442 \u0421\u0430\u0434\u0440\u0436\u0430\u0458", 
- "Send regular summary reports via Email.": "\u041f\u043e\u0448\u0430\u0459\u0438 \u0440\u0435\u0434\u043e\u0432\u043d\u0435 \u0438\u0437\u0432\u0435\u0448\u0442\u0430\u0458\u0435 \u0440\u0435\u0437\u0438\u043c\u0435\u0430 \u043f\u0443\u0442\u0435\u043c \u0435-\u043f\u043e\u0448\u0442\u0435.", 
- "Setup": "\u041d\u0430\u043c\u0435\u0448\u0442\u0430\u0459\u043a\u0430", 
- "Weekly": "\u041d\u0435\u0434\u0435\u0459\u043d\u0438"
-}
\ No newline at end of file
diff --git a/setup/doctype/email_digest/locale/ta-doc.json b/setup/doctype/email_digest/locale/ta-doc.json
deleted file mode 100644
index 69df346..0000000
--- a/setup/doctype/email_digest/locale/ta-doc.json
+++ /dev/null
@@ -1,40 +0,0 @@
-{
- "Add/Remove Recipients": "\u0b9a\u0bc7\u0bb0\u0bcd\u0b95\u0bcd\u0b95 / \u0baa\u0bc6\u0bb1\u0bcd\u0bb1\u0bb5\u0bb0\u0bcd\u0b95\u0bb3\u0bcd \u0b85\u0b95\u0bb1\u0bcd\u0bb1\u0bc1", 
- "Bank Balance": "\u0bb5\u0b99\u0bcd\u0b95\u0bbf \u0b87\u0bb0\u0bc1\u0baa\u0bcd\u0baa\u0bc1", 
- "Check all the items below that you want to send in this digest.": "\u0b87\u0ba8\u0bcd\u0ba4 \u0ba4\u0bc6\u0bbe\u0b95\u0bc1\u0baa\u0bcd\u0baa\u0bc1 \u0b87\u0bb2\u0bcd \u0b85\u0ba9\u0bc1\u0baa\u0bcd\u0baa \u0bb5\u0bc7\u0ba3\u0bcd\u0b9f\u0bc1\u0bae\u0bcd \u0b8e\u0ba9\u0bcd\u0bb1\u0bc1 \u0b95\u0bc0\u0bb4\u0bc7 \u0b85\u0ba9\u0bc8\u0ba4\u0bcd\u0ba4\u0bc1 \u0baa\u0bc6\u0bbe\u0bb0\u0bc1\u0b9f\u0bcd\u0b95\u0bb3\u0bc1\u0bae\u0bcd \u0b9a\u0bc7\u0bbe\u0ba4\u0ba9\u0bc8.", 
- "Collections": "\u0ba4\u0bbf\u0bb0\u0b9f\u0bcd\u0b9f\u0bc1\u0b95\u0bb3\u0bcd", 
- "Daily": "\u0ba4\u0bbf\u0ba9\u0b9a\u0bb0\u0bbf", 
- "Email Digest": "\u0bae\u0bbf\u0ba9\u0bcd\u0ba9\u0b9e\u0bcd\u0b9a\u0bb2\u0bcd \u0b9f\u0bc8\u0b9c\u0bb8\u0bcd\u0b9f\u0bcd", 
- "Email Digest Settings": "\u0bae\u0bbf\u0ba9\u0bcd\u0ba9\u0b9e\u0bcd\u0b9a\u0bb2\u0bcd \u0b9f\u0bc8\u0b9c\u0bb8\u0bcd\u0b9f\u0bcd \u0b85\u0bae\u0bc8\u0baa\u0bcd\u0baa\u0bc1\u0b95\u0bb3\u0bcd", 
- "Enabled": "\u0b87\u0baf\u0bb2\u0bc1\u0bae\u0bc8\u0baa\u0bcd\u0baa\u0b9f\u0bc1\u0ba4\u0bcd\u0ba4", 
- "Expenses Booked": "\u0b9a\u0bc6\u0bb2\u0bb5\u0bc1\u0b95\u0bb3\u0bcd \u0baa\u0ba4\u0bbf\u0bb5\u0bc1", 
- "For Company": "\u0ba8\u0bbf\u0bb1\u0bc1\u0bb5\u0ba9\u0ba4\u0bcd\u0ba4\u0bbf\u0ba9\u0bcd", 
- "How frequently?": "\u0b8e\u0baa\u0bcd\u0baa\u0b9f\u0bbf \u0b85\u0b9f\u0bbf\u0b95\u0bcd\u0b95\u0b9f\u0bbf?", 
- "Income": "\u0bb5\u0bb0\u0bc1\u0bae\u0bbe\u0ba9\u0bae\u0bcd", 
- "Income Year to Date": "\u0ba4\u0bc7\u0ba4\u0bbf \u0bb5\u0bb0\u0bc1\u0bae\u0bbe\u0ba9 \u0bb5\u0bb0\u0bc1\u0b9f\u0bae\u0bcd", 
- "Monthly": "\u0bae\u0bbe\u0ba4\u0bbe\u0ba8\u0bcd\u0ba4\u0bb0", 
- "New Communications": "\u0baa\u0bc1\u0ba4\u0bbf\u0baf \u0ba4\u0b95\u0bb5\u0bb2\u0bcd", 
- "New Delivery Notes": "\u0baa\u0bc1\u0ba4\u0bbf\u0baf \u0b9f\u0bc6\u0bb2\u0bbf\u0bb5\u0bb0\u0bbf \u0b95\u0bc1\u0bb1\u0bbf\u0baa\u0bcd\u0baa\u0bc1\u0b95\u0bb3\u0bcd", 
- "New Enquiries": "\u0baa\u0bc1\u0ba4\u0bbf\u0baf \u0bb5\u0bbf\u0bb5\u0bb0\u0bae\u0bcd \u0b95\u0bc7\u0bb3\u0bcd", 
- "New Leads": "\u0baa\u0bc1\u0ba4\u0bbf\u0baf \u0b85\u0bb1\u0bbf\u0ba4\u0bb2\u0bcd", 
- "New Projects": "\u0baa\u0bc1\u0ba4\u0bbf\u0baf \u0ba4\u0bbf\u0b9f\u0bcd\u0b9f\u0b99\u0bcd\u0b95\u0bb3\u0bcd", 
- "New Purchase Orders": "\u0baa\u0bc1\u0ba4\u0bbf\u0baf \u0b95\u0bc6\u0bbe\u0bb3\u0bcd\u0bae\u0bc1\u0ba4\u0bb2\u0bcd \u0b86\u0ba3\u0bc8", 
- "New Purchase Receipts": "\u0baa\u0bc1\u0ba4\u0bbf\u0baf \u0b95\u0bc6\u0bbe\u0bb3\u0bcd\u0bae\u0bc1\u0ba4\u0bb2\u0bcd \u0bb0\u0b9a\u0bc0\u0ba4\u0bc1\u0b95\u0bb3\u0bcd", 
- "New Purchase Requests": "\u0baa\u0bc1\u0ba4\u0bbf\u0baf \u0b95\u0bc6\u0bbe\u0bb3\u0bcd\u0bae\u0bc1\u0ba4\u0bb2\u0bcd \u0b95\u0bc7\u0bbe\u0bb0\u0bbf\u0b95\u0bcd\u0b95\u0bc8\u0b95\u0bb3\u0bcd", 
- "New Quotations": "\u0baa\u0bc1\u0ba4\u0bbf\u0baf \u0bae\u0bc7\u0bb1\u0bcd\u0b95\u0bc7\u0bbe\u0bb3\u0bcd\u0b95\u0bb3\u0bcd", 
- "New Sales Orders": "\u0baa\u0bc1\u0ba4\u0bbf\u0baf \u0bb5\u0bbf\u0bb1\u0bcd\u0baa\u0ba9\u0bc8 \u0b86\u0ba3\u0bc8\u0b95\u0bb3\u0bcd", 
- "New Stock Entries": "\u0baa\u0bc1\u0ba4\u0bbf\u0baf \u0baa\u0b99\u0bcd\u0b95\u0bc1 \u0baa\u0ba4\u0bbf\u0bb5\u0bc1\u0b95\u0bb3\u0bcd", 
- "New Supplier Quotations": "\u0baa\u0bc1\u0ba4\u0bbf\u0baf \u0b9a\u0baa\u0bcd\u0bb3\u0bc8\u0baf\u0bb0\u0bcd \u0bae\u0bc7\u0bb1\u0bcd\u0b95\u0bc7\u0bbe\u0bb3\u0bcd\u0b95\u0bb3\u0bcd", 
- "New Support Tickets": "\u0baa\u0bc1\u0ba4\u0bbf\u0baf \u0b86\u0ba4\u0bb0\u0bb5\u0bc1 \u0b9f\u0bbf\u0b95\u0bcd\u0b95\u0bc6\u0b9f\u0bcd", 
- "Next email will be sent on:": "\u0b85\u0b9f\u0bc1\u0ba4\u0bcd\u0ba4 \u0bae\u0bbf\u0ba9\u0bcd\u0ba9\u0b9e\u0bcd\u0b9a\u0bb2\u0bbf\u0bb2\u0bcd \u0b85\u0ba9\u0bc1\u0baa\u0bcd\u0baa\u0bbf \u0bb5\u0bc8\u0b95\u0bcd\u0b95\u0baa\u0bcd\u0baa\u0b9f\u0bc1\u0bae\u0bcd:", 
- "Note: Email will not be sent to disabled users": "\u0b95\u0bc1\u0bb1\u0bbf\u0baa\u0bcd\u0baa\u0bc1: \u0bae\u0bbf\u0ba9\u0bcd\u0ba9\u0b9e\u0bcd\u0b9a\u0bb2\u0bcd \u0b8a\u0ba9\u0bae\u0bc1\u0bb1\u0bcd\u0bb1 \u0b9a\u0bc6\u0baf\u0bcd\u0ba4 \u0b85\u0ba9\u0bc1\u0baa\u0bcd\u0baa \u0bae\u0bc1\u0b9f\u0bbf\u0baf\u0bbe\u0ba4\u0bc1", 
- "Open Tickets": "\u0ba4\u0bbf\u0bb1\u0ba8\u0bcd\u0ba4 \u0b9f\u0bbf\u0b95\u0bcd\u0b95\u0bc6\u0b9f\u0bcd", 
- "Payables": "Payables", 
- "Payments": "\u0baa\u0ba3\u0bae\u0bcd", 
- "Receivables": "\u0bb5\u0bb0\u0bb5\u0bc1\u0b95\u0bb3\u0bcd", 
- "Recipients": "\u0baa\u0bc6\u0bb1\u0bc1\u0ba8\u0bb0\u0bcd\u0b95\u0bb3\u0bcd", 
- "Select Digest Content": "\u0b9f\u0bc8\u0b9c\u0bb8\u0bcd\u0b9f\u0bcd \u0b89\u0bb3\u0bcd\u0bb3\u0b9f\u0b95\u0bcd\u0b95\u0bae\u0bcd \u0ba4\u0bc7\u0bb0\u0bcd\u0bb5\u0bc1", 
- "Send regular summary reports via Email.": "\u0bae\u0bbf\u0ba9\u0bcd\u0ba9\u0b9e\u0bcd\u0b9a\u0bb2\u0bcd \u0bb5\u0bb4\u0bbf\u0baf\u0bbe\u0b95 \u0bb5\u0bb4\u0b95\u0bcd\u0b95\u0bae\u0bbe\u0ba9 \u0b9a\u0bc1\u0bb0\u0bc1\u0b95\u0bcd\u0b95\u0bae\u0bcd \u0b85\u0bb1\u0bbf\u0b95\u0bcd\u0b95\u0bc8\u0b95\u0bb3\u0bcd \u0b85\u0ba9\u0bc1\u0baa\u0bcd\u0baa.", 
- "Setup": "\u0b85\u0bae\u0bc8\u0baa\u0bcd\u0baa\u0bc1 \u0bae\u0bc1\u0bb1\u0bc8", 
- "Weekly": "\u0bb5\u0bbe\u0bb0\u0ba8\u0bcd\u0ba4\u0bc7\u0bbe\u0bb1\u0bc1\u0bae\u0bcd"
-}
\ No newline at end of file
diff --git a/setup/doctype/email_settings/README.md b/setup/doctype/email_settings/README.md
new file mode 100644
index 0000000..a666902
--- /dev/null
+++ b/setup/doctype/email_settings/README.md
@@ -0,0 +1 @@
+Settings for outgoing emails (SMTP), Support Ticket (POP).
\ No newline at end of file
diff --git a/setup/doctype/email_settings/email_settings.txt b/setup/doctype/email_settings/email_settings.txt
index 1a2051c..292b853 100644
--- a/setup/doctype/email_settings/email_settings.txt
+++ b/setup/doctype/email_settings/email_settings.txt
@@ -1,72 +1,60 @@
 [
  {
-  "owner": "harshada@webnotestech.com", 
+  "creation": "2013-03-25 17:53:21", 
   "docstatus": 0, 
-  "creation": "2012-07-03 13:30:55", 
+  "modified": "2013-07-09 10:41:38", 
   "modified_by": "Administrator", 
-  "modified": "2012-07-12 16:16:27"
+  "owner": "Administrator"
  }, 
  {
-  "section_style": "Simple", 
-  "description": "Email Settings for Outgoing and Incoming Emails.", 
-  "allow_print": 1, 
-  "module": "Setup", 
-  "doctype": "DocType", 
-  "in_create": 1, 
+  "allow_copy": 1, 
   "allow_email": 1, 
+  "allow_print": 1, 
+  "description": "Email Settings for Outgoing and Incoming Emails.", 
+  "doctype": "DocType", 
+  "icon": "icon-cog", 
+  "in_create": 1, 
   "issingle": 1, 
-  "name": "__common__", 
-  "colour": "White:FFF", 
-  "_last_update": "1325570647", 
-  "server_code_error": " ", 
-  "version": 1, 
-  "allow_copy": 1
+  "module": "Setup", 
+  "name": "__common__"
  }, 
  {
-  "name": "__common__", 
-  "parent": "Email Settings", 
   "doctype": "DocField", 
-  "parenttype": "DocType", 
-  "permlevel": 0, 
-  "parentfield": "fields"
- }, 
- {
   "name": "__common__", 
   "parent": "Email Settings", 
-  "read": 1, 
+  "parentfield": "fields", 
+  "parenttype": "DocType", 
+  "permlevel": 0
+ }, 
+ {
   "create": 1, 
   "doctype": "DocPerm", 
-  "write": 1, 
+  "name": "__common__", 
+  "parent": "Email Settings", 
+  "parentfield": "permissions", 
   "parenttype": "DocType", 
-  "role": "System Manager", 
   "permlevel": 0, 
-  "parentfield": "permissions"
+  "read": 1, 
+  "role": "System Manager", 
+  "write": 1
  }, 
  {
-  "name": "Email Settings", 
-  "doctype": "DocType"
- }, 
- {
-  "doctype": "DocPerm"
- }, 
- {
-  "doctype": "DocPerm"
+  "doctype": "DocType", 
+  "name": "Email Settings"
  }, 
  {
   "description": "Set your outgoing mail SMTP settings here. All system generated notifications, emails will go from this mail server. If you are not sure, leave this blank to use ERPNext servers (emails will still be sent from your email id) or contact your email provider.", 
-  "colour": "White:FFF", 
   "doctype": "DocField", 
-  "label": "Outgoing Mails", 
   "fieldname": "outgoing_mails", 
-  "fieldtype": "Section Break"
+  "fieldtype": "Section Break", 
+  "label": "Outgoing Mails"
  }, 
  {
   "description": "SMTP Server (e.g. smtp.gmail.com)", 
-  "colour": "White:FFF", 
   "doctype": "DocField", 
-  "label": "Outgoing Mail Server", 
   "fieldname": "outgoing_mail_server", 
-  "fieldtype": "Data"
+  "fieldtype": "Data", 
+  "label": "Outgoing Mail Server"
  }, 
  {
   "doctype": "DocField", 
@@ -76,24 +64,29 @@
  }, 
  {
   "description": "If non standard port (e.g. 587)", 
-  "colour": "White:FFF", 
   "doctype": "DocField", 
-  "label": "Mail Port", 
   "fieldname": "mail_port", 
-  "fieldtype": "Int"
+  "fieldtype": "Int", 
+  "label": "Mail Port"
  }, 
  {
+  "doctype": "DocField", 
   "fieldname": "cb0", 
-  "fieldtype": "Column Break", 
-  "doctype": "DocField"
+  "fieldtype": "Column Break"
  }, 
  {
   "description": "Set Login and Password if authentication is required.", 
-  "colour": "White:FFF", 
   "doctype": "DocField", 
-  "label": "Login Id", 
   "fieldname": "mail_login", 
-  "fieldtype": "Data"
+  "fieldtype": "Data", 
+  "label": "Login Id"
+ }, 
+ {
+  "description": "Check this if you want to send emails as this id only (in case of restriction by your email provider).", 
+  "doctype": "DocField", 
+  "fieldname": "always_use_login_id_as_sender", 
+  "fieldtype": "Check", 
+  "label": "Always use Login Id as sender"
  }, 
  {
   "doctype": "DocField", 
@@ -103,50 +96,45 @@
  }, 
  {
   "description": "System generated mails will be sent from this email id.", 
-  "colour": "White:FFF", 
   "doctype": "DocField", 
-  "label": "Auto Email Id", 
   "fieldname": "auto_email_id", 
-  "fieldtype": "Data"
+  "fieldtype": "Data", 
+  "label": "Auto Email Id"
  }, 
  {
-  "description": "Set the POP3 email settings to pull emails directly from a mailbox and create Support Tickets", 
+  "description": "If checked, an email with an attached HTML format will be added to part of the EMail body as well as attachment. To only send as attachment, uncheck this.", 
   "doctype": "DocField", 
-  "label": "Support Ticket Mail Settings", 
-  "fieldname": "support_ticket_mail_settings", 
-  "fieldtype": "Section Break"
+  "fieldname": "send_print_in_body_and_attachment", 
+  "fieldtype": "Check", 
+  "label": "Send Print in Body and Attachment"
  }, 
  {
   "description": "To automatically create Support Tickets from your incoming mail, set your POP3 settings here. You must ideally create a separate email id for the erp system so that all emails will be synced into the system from that mail id. If you are not sure, please contact your EMail Provider.", 
-  "colour": "White:FFF", 
   "doctype": "DocField", 
-  "label": "Incoming Mail Setting", 
   "fieldname": "section_break0", 
-  "fieldtype": "Section Break"
+  "fieldtype": "Section Break", 
+  "label": "Incoming / Support Mail Setting"
  }, 
  {
   "description": "Check this to pull emails from your mailbox", 
-  "colour": "White:FFF", 
   "doctype": "DocField", 
-  "label": "Sync Support Mails", 
   "fieldname": "sync_support_mails", 
-  "fieldtype": "Check"
+  "fieldtype": "Check", 
+  "label": "Sync Support Mails"
  }, 
  {
   "description": "Your support email id - must be a valid email - this is where your emails will come!", 
-  "colour": "White:FFF", 
   "doctype": "DocField", 
-  "label": "Support Email", 
   "fieldname": "support_email", 
-  "fieldtype": "Data"
+  "fieldtype": "Data", 
+  "label": "Support Email"
  }, 
  {
   "description": "POP3 mail server (e.g. pop.gmail.com)", 
-  "colour": "White:FFF", 
   "doctype": "DocField", 
-  "label": "POP3 Mail Server", 
   "fieldname": "support_host", 
-  "fieldtype": "Data"
+  "fieldtype": "Data", 
+  "label": "POP3 Mail Server"
  }, 
  {
   "doctype": "DocField", 
@@ -167,32 +155,32 @@
   "label": "Support Password"
  }, 
  {
+  "doctype": "DocField", 
   "fieldname": "cb1", 
-  "fieldtype": "Column Break", 
-  "doctype": "DocField"
+  "fieldtype": "Column Break"
  }, 
  {
   "description": "Signature to be appended at the end of every email", 
-  "colour": "White:FFF", 
   "doctype": "DocField", 
-  "label": "Signature", 
   "fieldname": "support_signature", 
-  "fieldtype": "Text"
+  "fieldtype": "Text", 
+  "label": "Signature"
  }, 
  {
   "default": "1", 
-  "colour": "White:FFF", 
   "doctype": "DocField", 
-  "label": "Send Autoreply", 
   "fieldname": "send_autoreply", 
-  "fieldtype": "Check"
+  "fieldtype": "Check", 
+  "label": "Send Autoreply"
  }, 
  {
   "description": "Autoreply when a new mail is received", 
-  "colour": "White:FFF", 
   "doctype": "DocField", 
-  "label": "Custom Autoreply Message", 
   "fieldname": "support_autoreply", 
-  "fieldtype": "Text"
+  "fieldtype": "Text", 
+  "label": "Custom Autoreply Message"
+ }, 
+ {
+  "doctype": "DocPerm"
  }
 ]
\ No newline at end of file
diff --git a/setup/doctype/email_settings/locale/_messages_doc.json b/setup/doctype/email_settings/locale/_messages_doc.json
deleted file mode 100644
index 186634a..0000000
--- a/setup/doctype/email_settings/locale/_messages_doc.json
+++ /dev/null
@@ -1,34 +0,0 @@
-[
- "Support Email", 
- "Set the POP3 email settings to pull emails directly from a mailbox and create Support Tickets", 
- "Autoreply when a new mail is received", 
- "POP3 mail server (e.g. pop.gmail.com)", 
- "Outgoing Mail Server", 
- "System generated mails will be sent from this email id.", 
- "Login Id", 
- "Email Settings", 
- "Support Ticket Mail Settings", 
- "Auto Email Id", 
- "Email Settings for Outgoing and Incoming Emails.", 
- "User Name", 
- "Set your outgoing mail SMTP settings here. All system generated notifications, emails will go from this mail server. If you are not sure, leave this blank to use ERPNext servers (emails will still be sent from your email id) or contact your email provider.", 
- "Signature to be appended at the end of every email", 
- "Support Password", 
- "If non standard port (e.g. 587)", 
- "SMTP Server (e.g. smtp.gmail.com)", 
- "Check this to pull emails from your mailbox", 
- "Setup", 
- "Incoming Mail Setting", 
- "Sync Support Mails", 
- "Outgoing Mails", 
- "Signature", 
- "Mail Port", 
- "Your support email id - must be a valid email - this is where your emails will come!", 
- "To automatically create Support Tickets from your incoming mail, set your POP3 settings here. You must ideally create a separate email id for the erp system so that all emails will be synced into the system from that mail id. If you are not sure, please contact your EMail Provider.", 
- "POP3 Mail Server", 
- "Send Autoreply", 
- "Mail Password", 
- "Custom Autoreply Message", 
- "Use SSL", 
- "Set Login and Password if authentication is required."
-]
\ No newline at end of file
diff --git a/setup/doctype/email_settings/locale/ar-doc.json b/setup/doctype/email_settings/locale/ar-doc.json
deleted file mode 100644
index 9248329..0000000
--- a/setup/doctype/email_settings/locale/ar-doc.json
+++ /dev/null
@@ -1,34 +0,0 @@
-{
- "Auto Email Id": "\u0623\u0631\u0633\u0644 \u0628\u0631\u064a\u062f \u0627\u0644\u0643\u062a\u0631\u0648\u0646\u064a \u0631\u0642\u0645 \u0627\u0644\u0633\u064a\u0627\u0631\u0627\u062a", 
- "Autoreply when a new mail is received": "\u0639\u0646\u062f\u0645\u0627 \u0631\u062f \u062a\u0644\u0642\u0627\u0626\u064a \u062a\u0644\u0642\u064a \u0628\u0631\u064a\u062f \u062c\u062f\u064a\u062f", 
- "Check this to pull emails from your mailbox": "\u0627\u0644\u062a\u062d\u0642\u0642 \u0645\u0646 \u0630\u0644\u0643 \u0644\u0633\u062d\u0628 \u0631\u0633\u0627\u0626\u0644 \u0627\u0644\u0628\u0631\u064a\u062f \u0627\u0644\u0625\u0644\u0643\u062a\u0631\u0648\u0646\u064a \u0645\u0646 \u0635\u0646\u062f\u0648\u0642 \u0627\u0644\u0628\u0631\u064a\u062f", 
- "Custom Autoreply Message": "\u0631\u062f \u062a\u0644\u0642\u0627\u0626\u064a \u0627\u0644\u0645\u062e\u0635\u0635\u0629 \u0631\u0633\u0627\u0644\u0629", 
- "Email Settings": "\u0625\u0639\u062f\u0627\u062f\u0627\u062a \u0627\u0644\u0628\u0631\u064a\u062f \u0627\u0644\u0625\u0644\u0643\u062a\u0631\u0648\u0646\u064a", 
- "Email Settings for Outgoing and Incoming Emails.": "\u0625\u0639\u062f\u0627\u062f\u0627\u062a \u0627\u0644\u0628\u0631\u064a\u062f \u0627\u0644\u0625\u0644\u0643\u062a\u0631\u0648\u0646\u064a \u0644\u0631\u0633\u0627\u0626\u0644 \u0627\u0644\u0628\u0631\u064a\u062f \u0627\u0644\u0625\u0644\u0643\u062a\u0631\u0648\u0646\u064a \u0627\u0644\u0635\u0627\u062f\u0631\u0629 \u0648\u0627\u0644\u0648\u0627\u0631\u062f\u0629.", 
- "If non standard port (e.g. 587)": "\u0625\u0630\u0627 \u063a\u064a\u0631 \u0627\u0644\u0645\u0646\u0641\u0630 \u0627\u0644\u0642\u064a\u0627\u0633\u064a (\u0639\u0644\u0649 \u0633\u0628\u064a\u0644 \u0627\u0644\u0645\u062b\u0627\u0644 587)", 
- "Incoming Mail Setting": "\u0625\u0639\u062f\u0627\u062f \u0627\u0644\u0628\u0631\u064a\u062f \u0627\u0644\u0648\u0627\u0631\u062f", 
- "Login Id": "\u0627\u0644\u062f\u062e\u0648\u0644 \u0645\u0639\u0631\u0641", 
- "Mail Password": "\u0627\u0644\u0628\u0631\u064a\u062f \u0643\u0644\u0645\u0629 \u0627\u0644\u0645\u0631\u0648\u0631", 
- "Mail Port": "\u0627\u0644\u0628\u0631\u064a\u062f \u0645\u064a\u0646\u0627\u0621", 
- "Outgoing Mail Server": "\u062e\u0627\u062f\u0645 \u0627\u0644\u0628\u0631\u064a\u062f \u0627\u0644\u0635\u0627\u062f\u0631", 
- "Outgoing Mails": "\u0627\u0644\u0631\u0633\u0627\u0626\u0644 \u0627\u0644\u0627\u0644\u0643\u062a\u0631\u0648\u0646\u064a\u0629 \u0627\u0644\u0635\u0627\u062f\u0631\u0629", 
- "POP3 Mail Server": "POP3 \u062e\u0627\u062f\u0645 \u0627\u0644\u0628\u0631\u064a\u062f", 
- "POP3 mail server (e.g. pop.gmail.com)": "POP3 \u062e\u0627\u062f\u0645 \u0627\u0644\u0628\u0631\u064a\u062f (\u0639\u0644\u0649 \u0633\u0628\u064a\u0644 \u0627\u0644\u0645\u062b\u0627\u0644 pop.gmail.com)", 
- "SMTP Server (e.g. smtp.gmail.com)": "\u062e\u0627\u062f\u0645 SMTP (smtp.gmail.com \u0645\u062b\u0644\u0627)", 
- "Send Autoreply": "\u0625\u0631\u0633\u0627\u0644 \u0631\u062f \u062a\u0644\u0642\u0627\u0626\u064a", 
- "Set Login and Password if authentication is required.": "\u062a\u0639\u064a\u064a\u0646 \u0643\u0644\u0645\u0629 \u0627\u0644\u0645\u0631\u0648\u0631 \u0648\u062a\u0633\u062c\u064a\u0644 \u0627\u0644\u062f\u062e\u0648\u0644 \u0625\u0630\u0627 \u0643\u0627\u0646 \u0645\u0637\u0644\u0648\u0628\u0627 \u0627\u0644\u0645\u0635\u0627\u062f\u0642\u0629.", 
- "Set the POP3 email settings to pull emails directly from a mailbox and create Support Tickets": "\u062a\u0639\u064a\u064a\u0646 \u0625\u0639\u062f\u0627\u062f\u0627\u062a \u0627\u0644\u0628\u0631\u064a\u062f \u0627\u0644\u0625\u0644\u0643\u062a\u0631\u0648\u0646\u064a POP3 \u0644\u0633\u062d\u0628 \u0631\u0633\u0627\u0626\u0644 \u0627\u0644\u0628\u0631\u064a\u062f \u0627\u0644\u0625\u0644\u0643\u062a\u0631\u0648\u0646\u064a \u0645\u0628\u0627\u0634\u0631\u0629 \u0645\u0646 \u0639\u0644\u0628\u0629 \u0628\u0631\u064a\u062f \u0648\u062e\u0644\u0642 \u062a\u0630\u0627\u0643\u0631 \u0627\u0644\u062f\u0639\u0645 \u0627\u0644\u0641\u0646\u064a", 
- "Set your outgoing mail SMTP settings here. All system generated notifications, emails will go from this mail server. If you are not sure, leave this blank to use ERPNext servers (emails will still be sent from your email id) or contact your email provider.": "\u0642\u0645 \u0628\u0636\u0628\u0637 \u0625\u0639\u062f\u0627\u062f\u0627\u062a \u0627\u0644\u0628\u0631\u064a\u062f \u0627\u0644\u0635\u0627\u062f\u0631 SMTP \u0647\u0646\u0627. \u0643\u0644 \u0646\u0638\u0627\u0645 \u0648\u0644\u062f\u062a \u0627\u0644\u0625\u062e\u0637\u0627\u0631\u0627\u062a\u060c \u0648\u0633\u0648\u0641 \u062a\u0630\u0647\u0628 \u0631\u0633\u0627\u0626\u0644 \u0627\u0644\u0628\u0631\u064a\u062f \u0627\u0644\u0625\u0644\u0643\u062a\u0631\u0648\u0646\u064a \u0645\u0646 \u062e\u0627\u062f\u0645 \u0627\u0644\u0628\u0631\u064a\u062f \u0647\u0630\u0627. \u0625\u0630\u0627 \u0644\u0645 \u062a\u0643\u0646 \u0645\u062a\u0623\u0643\u062f\u0627\u060c \u0627\u062a\u0631\u0643 \u0647\u0630\u0627 \u0627\u0644\u0645\u0631\u0628\u0639 \u0641\u0627\u0631\u063a\u0627 \u0644\u0627\u0633\u062a\u062e\u062f\u0627\u0645 \u062e\u0648\u0627\u062f\u0645 ERPNext (\u0633\u0648\u0641 \u064a\u062a\u0645 \u0625\u0631\u0633\u0627\u0644 \u0631\u0633\u0627\u0626\u0644 \u0627\u0644\u0628\u0631\u064a\u062f \u0627\u0644\u0625\u0644\u0643\u062a\u0631\u0648\u0646\u064a \u0644\u0627 \u064a\u0632\u0627\u0644 \u0645\u0646 \u0645\u0639\u0631\u0641 \u0627\u0644\u0628\u0631\u064a\u062f \u0627\u0644\u0625\u0644\u0643\u062a\u0631\u0648\u0646\u064a \u0627\u0644\u062e\u0627\u0635 \u0628\u0643) \u0623\u0648 \u0627\u062a\u0635\u0644 \u0628\u0645\u0632\u0648\u062f \u0627\u0644\u0628\u0631\u064a\u062f \u0627\u0644\u0625\u0644\u0643\u062a\u0631\u0648\u0646\u064a.", 
- "Setup": "\u0627\u0644\u0625\u0639\u062f\u0627\u062f", 
- "Signature": "\u062a\u0648\u0642\u064a\u0639", 
- "Signature to be appended at the end of every email": "\u062a\u0648\u0642\u064a\u0639 \u0644\u0625\u0644\u062d\u0627\u0642\u0647\u0627 \u0641\u064a \u0646\u0647\u0627\u064a\u0629 \u0643\u0644 \u0627\u0644\u0628\u0631\u064a\u062f \u0627\u0644\u0625\u0644\u0643\u062a\u0631\u0648\u0646\u064a", 
- "Support Email": "\u062f\u0639\u0645 \u0627\u0644\u0628\u0631\u064a\u062f \u0627\u0644\u0625\u0644\u0643\u062a\u0631\u0648\u0646\u064a", 
- "Support Password": "\u0627\u0644\u062f\u0639\u0645 \u0643\u0644\u0645\u0629 \u0627\u0644\u0645\u0631\u0648\u0631", 
- "Support Ticket Mail Settings": "\u062f\u0639\u0645 \u0625\u0639\u062f\u0627\u062f\u0627\u062a \u0627\u0644\u0628\u0631\u064a\u062f \u0627\u0644\u062a\u0630\u0627\u0643\u0631", 
- "Sync Support Mails": "\u0645\u0632\u0627\u0645\u0646\u0629 \u0627\u0644\u0631\u0633\u0627\u0626\u0644 \u0627\u0644\u0627\u0644\u0643\u062a\u0631\u0648\u0646\u064a\u0629 \u0627\u0644\u062f\u0639\u0645", 
- "System generated mails will be sent from this email id.": "\u0633\u064a\u062a\u0645 \u0625\u0631\u0633\u0627\u0644 \u0631\u0633\u0627\u0626\u0644 \u0646\u0638\u0627\u0645 \u0627\u0644\u0645\u062a\u0648\u0644\u062f\u0629 \u0645\u0646 \u0647\u0630\u0627 \u0627\u0644\u0645\u0639\u0631\u0641 \u0627\u0644\u0628\u0631\u064a\u062f \u0627\u0644\u0625\u0644\u0643\u062a\u0631\u0648\u0646\u064a.", 
- "To automatically create Support Tickets from your incoming mail, set your POP3 settings here. You must ideally create a separate email id for the erp system so that all emails will be synced into the system from that mail id. If you are not sure, please contact your EMail Provider.": "\u0644\u0625\u0646\u0634\u0627\u0621 \u062a\u0644\u0642\u0627\u0626\u064a\u0627 \u062a\u0630\u0627\u0643\u0631 \u0627\u0644\u062f\u0639\u0645 \u0627\u0644\u0641\u0646\u064a \u0645\u0646 \u0627\u0644\u0628\u0631\u064a\u062f \u0627\u0644\u0648\u0627\u0631\u062f\u060c \u0642\u0645 \u0628\u0636\u0628\u0637 \u0625\u0639\u062f\u0627\u062f\u0627\u062a POP3 \u0647\u0646\u0627. \u0645\u0646 \u0627\u0644\u0646\u0627\u062d\u064a\u0629 \u0627\u0644\u0645\u062b\u0627\u0644\u064a\u0629 \u064a\u062c\u0628 \u0625\u0646\u0634\u0627\u0621 \u0645\u0639\u0631\u0641 \u0627\u0644\u0628\u0631\u064a\u062f \u0627\u0644\u0625\u0644\u0643\u062a\u0631\u0648\u0646\u064a \u0645\u0646\u0641\u0635\u0644\u0629 \u0644\u0646\u0638\u0627\u0645 \u062a\u062e\u0637\u064a\u0637 \u0645\u0648\u0627\u0631\u062f \u0627\u0644\u0645\u0624\u0633\u0633\u0627\u062a \u0628\u062d\u064a\u062b \u062a\u062a\u0645 \u0645\u0632\u0627\u0645\u0646\u0629 \u062c\u0645\u064a\u0639 \u0631\u0633\u0627\u0626\u0644 \u0627\u0644\u0628\u0631\u064a\u062f \u0627\u0644\u0625\u0644\u0643\u062a\u0631\u0648\u0646\u064a \u0641\u064a \u0627\u0644\u0646\u0638\u0627\u0645 \u0645\u0646 \u0623\u0646 \u0645\u0639\u0631\u0641 \u0627\u0644\u0628\u0631\u064a\u062f. \u0625\u0630\u0627 \u0644\u0645 \u062a\u0643\u0646 \u0645\u062a\u0623\u0643\u062f\u0627\u060c \u064a\u0631\u062c\u0649 \u0627\u0644\u0627\u062a\u0635\u0627\u0644 \u0645\u0648\u0641\u0631 \u062e\u062f\u0645\u0629 \u0627\u0644\u0628\u0631\u064a\u062f \u0627\u0644\u0625\u0644\u0643\u062a\u0631\u0648\u0646\u064a.", 
- "Use SSL": "\u0627\u0633\u062a\u062e\u062f\u0627\u0645 SSL", 
- "User Name": "\u0627\u0633\u0645 \u0627\u0644\u0645\u0633\u062a\u062e\u062f\u0645", 
- "Your support email id - must be a valid email - this is where your emails will come!": "\u0645\u0639\u0631\u0641 \u0628\u0631\u064a\u062f\u0627 \u0625\u0644\u0643\u062a\u0631\u0648\u0646\u064a\u0627 \u0627\u0644\u062f\u0639\u0645 - \u064a\u062c\u0628 \u0623\u0646 \u064a\u0643\u0648\u0646 \u0639\u0646\u0648\u0627\u0646 \u0628\u0631\u064a\u062f \u0625\u0644\u0643\u062a\u0631\u0648\u0646\u064a \u0635\u0627\u0644\u062d - \u0648\u0647\u0630\u0627 \u0647\u0648 \u0627\u0644\u0645\u0643\u0627\u0646 \u0627\u0644\u0630\u064a \u0633\u0648\u0641 \u064a\u0623\u062a\u064a \u0631\u0633\u0627\u0626\u0644 \u0627\u0644\u0628\u0631\u064a\u062f \u0627\u0644\u0625\u0644\u0643\u062a\u0631\u0648\u0646\u064a!"
-}
\ No newline at end of file
diff --git a/setup/doctype/email_settings/locale/es-doc.json b/setup/doctype/email_settings/locale/es-doc.json
deleted file mode 100644
index 1d3797f..0000000
--- a/setup/doctype/email_settings/locale/es-doc.json
+++ /dev/null
@@ -1,34 +0,0 @@
-{
- "Auto Email Id": "Auto Identificaci\u00f3n del email", 
- "Autoreply when a new mail is received": "Respuesta autom\u00e1tica cuando un nuevo correo se recibe", 
- "Check this to pull emails from your mailbox": "Marque esta opci\u00f3n para extraer los correos electr\u00f3nicos de su buz\u00f3n", 
- "Custom Autoreply Message": "Custom mensaje de respuesta autom\u00e1tica", 
- "Email Settings": "Configuraci\u00f3n del correo electr\u00f3nico", 
- "Email Settings for Outgoing and Incoming Emails.": "Configuraci\u00f3n del correo electr\u00f3nico para mensajes de correo electr\u00f3nico entrantes y salientes.", 
- "If non standard port (e.g. 587)": "Si no puerto est\u00e1ndar (por ejemplo 587)", 
- "Incoming Mail Setting": "Configuraci\u00f3n de correo entrante", 
- "Login Id": "ID de Usuario", 
- "Mail Password": "Mail Contrase\u00f1a", 
- "Mail Port": "Mail Port", 
- "Outgoing Mail Server": "Servidor de correo saliente", 
- "Outgoing Mails": "Los correos salientes", 
- "POP3 Mail Server": "Servidor de correo POP3", 
- "POP3 mail server (e.g. pop.gmail.com)": "POP3 del servidor de correo (por ejemplo pop.gmail.com)", 
- "SMTP Server (e.g. smtp.gmail.com)": "Servidor SMTP (smtp.gmail.com, por ejemplo)", 
- "Send Autoreply": "Enviar respuesta autom\u00e1tica", 
- "Set Login and Password if authentication is required.": "Establecer inicio de sesi\u00f3n y contrase\u00f1a, si se requiere autenticaci\u00f3n.", 
- "Set the POP3 email settings to pull emails directly from a mailbox and create Support Tickets": "Establezca la configuraci\u00f3n de correo electr\u00f3nico POP3 para extraer los correos electr\u00f3nicos directamente desde un buz\u00f3n de correo y crear Tickets de Soporte", 
- "Set your outgoing mail SMTP settings here. All system generated notifications, emails will go from this mail server. If you are not sure, leave this blank to use ERPNext servers (emails will still be sent from your email id) or contact your email provider.": "Establezca la configuraci\u00f3n de correo SMTP salientes aqu\u00ed. Todo el sistema genera notificaciones, correos electr\u00f3nicos ir\u00e1 desde este servidor de correo. Si no est\u00e1 seguro, deje este campo en blanco para utilizar servidores ERPNext (correos electr\u00f3nicos seguir\u00e1n siendo enviados a su correo electr\u00f3nico de identificaci\u00f3n) o p\u00f3ngase en contacto con su proveedor de correo electr\u00f3nico.", 
- "Setup": "Disposici\u00f3n", 
- "Signature": "Firma", 
- "Signature to be appended at the end of every email": "Firma que se adjunta al final de cada correo electr\u00f3nico", 
- "Support Email": "Asistencia por correo electr\u00f3nico", 
- "Support Password": "Soporte contrase\u00f1a", 
- "Support Ticket Mail Settings": "Apoyo ajustes de la ficha Correo", 
- "Sync Support Mails": "Sincronizar correos de apoyo", 
- "System generated mails will be sent from this email id.": "Electr\u00f3nicos generados por el sistema ser\u00e1n enviados desde este correo electr\u00f3nico de identificaci\u00f3n.", 
- "To automatically create Support Tickets from your incoming mail, set your POP3 settings here. You must ideally create a separate email id for the erp system so that all emails will be synced into the system from that mail id. If you are not sure, please contact your EMail Provider.": "Para crear autom\u00e1ticamente Tickets de Soporte de su correo entrante, establecer la configuraci\u00f3n de POP3 aqu\u00ed. Lo ideal debe crear un ID de correo electr\u00f3nico por separado para el sistema ERP para que todos los correos electr\u00f3nicos se sincronizan en el sistema desde que id electr\u00f3nico. Si no est\u00e1 seguro, p\u00f3ngase en contacto con su proveedor de correo electr\u00f3nico.", 
- "Use SSL": "Usar SSL", 
- "User Name": "Nombre de usuario", 
- "Your support email id - must be a valid email - this is where your emails will come!": "Su ID de correo electr\u00f3nico de apoyo - debe ser un correo electr\u00f3nico v\u00e1lido - aqu\u00ed es donde tus correos electr\u00f3nicos vendr\u00e1!"
-}
\ No newline at end of file
diff --git a/setup/doctype/email_settings/locale/fr-doc.json b/setup/doctype/email_settings/locale/fr-doc.json
deleted file mode 100644
index b87c3b8..0000000
--- a/setup/doctype/email_settings/locale/fr-doc.json
+++ /dev/null
@@ -1,34 +0,0 @@
-{
- "Auto Email Id": "Identification d&#39;email automatique", 
- "Autoreply when a new mail is received": "Autoreply quand un nouveau message est re\u00e7u", 
- "Check this to pull emails from your mailbox": "Cochez cette case pour extraire des emails de votre bo\u00eete aux lettres", 
- "Custom Autoreply Message": "Message personnalis\u00e9 Autoreply", 
- "Email Settings": "Param\u00e8tres de messagerie", 
- "Email Settings for Outgoing and Incoming Emails.": "Param\u00e8tres de messagerie pour courriels entrants et sortants.", 
- "If non standard port (e.g. 587)": "Si non port standard (par exemple 587)", 
- "Incoming Mail Setting": "R\u00e9glage de courrier entrant", 
- "Login Id": "Connexion Id", 
- "Mail Password": "Mail Mot de passe", 
- "Mail Port": "Mail Port", 
- "Outgoing Mail Server": "Serveur de courrier sortant", 
- "Outgoing Mails": "Mails sortants", 
- "POP3 Mail Server": "Serveur de messagerie POP3", 
- "POP3 mail server (e.g. pop.gmail.com)": "POP3 serveur de messagerie (par exemple pop.gmail.com)", 
- "SMTP Server (e.g. smtp.gmail.com)": "Serveur SMTP (smtp.gmail.com par exemple)", 
- "Send Autoreply": "Envoyer Autoreply", 
- "Set Login and Password if authentication is required.": "Set de connexion et mot de passe si l&#39;authentification est requise.", 
- "Set the POP3 email settings to pull emails directly from a mailbox and create Support Tickets": "D\u00e9finissez les param\u00e8tres de messagerie POP3 pour tirer des emails directement \u00e0 partir d&#39;une bo\u00eete aux lettres et cr\u00e9er des tickets de support", 
- "Set your outgoing mail SMTP settings here. All system generated notifications, emails will go from this mail server. If you are not sure, leave this blank to use ERPNext servers (emails will still be sent from your email id) or contact your email provider.": "R\u00e9glez vos param\u00e8tres de messagerie SMTP sortants ici. Toutes les notifications g\u00e9n\u00e9r\u00e9es par le syst\u00e8me, e-mails passera de ce serveur de messagerie. Si vous n&#39;\u00eates pas s\u00fbr, laissez ce champ vide pour utiliser des serveurs ERPNext (e-mails seront toujours envoy\u00e9s \u00e0 partir de votre email id) ou communiquez avec votre fournisseur de messagerie.", 
- "Setup": "Installation", 
- "Signature": "Signature", 
- "Signature to be appended at the end of every email": "Signature d&#39;\u00eatre ajout\u00e9 \u00e0 la fin de chaque e-mail", 
- "Support Email": "Soutien Email", 
- "Support Password": "Mot de passe soutien", 
- "Support Ticket Mail Settings": "Soutien Param\u00e8tres de messagerie billets", 
- "Sync Support Mails": "Synchroniser mails de soutien", 
- "System generated mails will be sent from this email id.": "Mails g\u00e9n\u00e9r\u00e9s par le syst\u00e8me seront envoy\u00e9s \u00e0 cette id e-mail.", 
- "To automatically create Support Tickets from your incoming mail, set your POP3 settings here. You must ideally create a separate email id for the erp system so that all emails will be synced into the system from that mail id. If you are not sure, please contact your EMail Provider.": "Pour cr\u00e9er automatiquement des tickets de support \u00e0 partir de votre courrier entrant, d\u00e9finissez vos param\u00e8tres POP3 ici. Vous devez id\u00e9alement cr\u00e9er un id e-mail s\u00e9par\u00e9 pour le syst\u00e8me erp afin que tous les e-mails seront synchronis\u00e9s dans le syst\u00e8me \u00e0 partir de ce mail id. Si vous n&#39;\u00eates pas s\u00fbr, s&#39;il vous pla\u00eet contactez votre fournisseur de messagerie.", 
- "Use SSL": "Utiliser SSL", 
- "User Name": "Nom d&#39;utilisateur", 
- "Your support email id - must be a valid email - this is where your emails will come!": "Votre e-mail id soutien - doit \u00eatre une adresse email valide - c&#39;est l\u00e0 que vos e-mails viendra!"
-}
\ No newline at end of file
diff --git a/setup/doctype/email_settings/locale/hi-doc.json b/setup/doctype/email_settings/locale/hi-doc.json
deleted file mode 100644
index 0307f6b..0000000
--- a/setup/doctype/email_settings/locale/hi-doc.json
+++ /dev/null
@@ -1,34 +0,0 @@
-{
- "Auto Email Id": "\u0911\u091f\u094b \u0908\u092e\u0947\u0932 \u0906\u0908\u0921\u0940", 
- "Autoreply when a new mail is received": "\u0938\u094d\u0935\u0924\u0903 \u091c\u092c \u090f\u0915 \u0928\u092f\u093e \u092e\u0947\u0932 \u092a\u094d\u0930\u093e\u092a\u094d\u0924 \u0939\u094b\u0924\u093e \u0939\u0948", 
- "Check this to pull emails from your mailbox": "\u0907\u0938 \u091c\u093e\u0901\u091a \u0915\u0947 \u0932\u093f\u090f \u0905\u092a\u0928\u0947 \u092e\u0947\u0932\u092c\u0949\u0915\u094d\u0938 \u0938\u0947 \u0908\u092e\u0947\u0932 \u0916\u0940\u0902\u091a", 
- "Custom Autoreply Message": "\u0915\u0938\u094d\u091f\u092e \u0938\u094d\u0935\u0924\u0903 \u0938\u0902\u0926\u0947\u0936", 
- "Email Settings": "\u0908\u092e\u0947\u0932 \u0938\u0947\u091f\u093f\u0902\u0917", 
- "Email Settings for Outgoing and Incoming Emails.": "\u0928\u093f\u0935\u0930\u094d\u0924\u092e\u093e\u0928 \u0914\u0930 \u0906\u0928\u0947 \u0935\u093e\u0932\u0940 \u0908\u092e\u0947\u0932 \u0915\u0947 \u0932\u093f\u090f \u0908\u092e\u0947\u0932 \u0938\u0947\u091f\u093f\u0902\u0917\u094d\u0938.", 
- "If non standard port (e.g. 587)": "\u092f\u0926\u093f \u0917\u0948\u0930 \u092e\u093e\u0928\u0915 \u092c\u0902\u0926\u0930\u0917\u093e\u0939 (587 \u091c\u0948\u0938\u0947)", 
- "Incoming Mail Setting": "\u0906\u0928\u0947 \u0935\u093e\u0932\u0940 \u092e\u0947\u0932 \u0938\u0947\u091f\u093f\u0902\u0917", 
- "Login Id": "\u0906\u0908\u0921\u0940 \u0932\u0949\u0917\u093f\u0928", 
- "Mail Password": "\u092e\u0947\u0932 \u092a\u093e\u0938\u0935\u0930\u094d\u0921", 
- "Mail Port": "\u092e\u0947\u0932 \u092a\u094b\u0930\u094d\u091f", 
- "Outgoing Mail Server": "\u091c\u093e\u0935\u0915 \u092e\u0947\u0932 \u0938\u0930\u094d\u0935\u0930", 
- "Outgoing Mails": "\u091c\u093e\u0935\u0915 \u092e\u0947\u0932", 
- "POP3 Mail Server": "POP3 \u092e\u0947\u0932 \u0938\u0930\u094d\u0935\u0930", 
- "POP3 mail server (e.g. pop.gmail.com)": "POP3 \u092e\u0947\u0932 \u0938\u0930\u094d\u0935\u0930 (\u091c\u0948\u0938\u0947 pop.gmail.com)", 
- "SMTP Server (e.g. smtp.gmail.com)": "\u090f\u0938\u090f\u092e\u091f\u0940\u092a\u0940 \u0938\u0930\u094d\u0935\u0930 (\u091c\u0948\u0938\u0947 smtp.gmail.com)", 
- "Send Autoreply": "\u0938\u094d\u0935\u0924\u0903 \u092d\u0947\u091c\u0947\u0902", 
- "Set Login and Password if authentication is required.": "\u0932\u0949\u0917\u093f\u0928 \u0914\u0930 \u092a\u093e\u0938\u0935\u0930\u094d\u0921 \u0938\u0947\u091f \u0905\u0917\u0930 \u092a\u094d\u0930\u092e\u093e\u0923\u0940\u0915\u0930\u0923 \u0915\u0940 \u0906\u0935\u0936\u094d\u092f\u0915\u0924\u093e \u0939\u0948.", 
- "Set the POP3 email settings to pull emails directly from a mailbox and create Support Tickets": "POP3 \u0908\u092e\u0947\u0932 \u0938\u0947\u091f\u093f\u0902\u0917\u094d\u0938 \u0938\u0947\u091f \u0915\u0930\u0928\u0947 \u0915\u0947 \u0932\u093f\u090f \u0908\u092e\u0947\u0932 \u090f\u0915 \u092e\u0947\u0932\u092c\u0949\u0915\u094d\u0938 \u0938\u0947 \u0938\u0940\u0927\u0947 \u0914\u0930 \u092a\u0941\u0932 \u0938\u092e\u0930\u094d\u0925\u0928 \u091f\u093f\u0915\u091f \u092c\u0928\u093e\u0928\u0947", 
- "Set your outgoing mail SMTP settings here. All system generated notifications, emails will go from this mail server. If you are not sure, leave this blank to use ERPNext servers (emails will still be sent from your email id) or contact your email provider.": "\u0905\u092a\u0928\u0947 \u0928\u093f\u0935\u0930\u094d\u0924\u092e\u093e\u0928 \u092e\u0947\u0932 SMTP \u0938\u0947\u091f\u093f\u0902\u0917\u094d\u0938 \u092f\u0939\u093e\u0901 \u0938\u0947\u091f. \u0938\u092d\u0940 \u092a\u094d\u0930\u0923\u093e\u0932\u0940 \u0938\u0942\u091a\u0928\u093e\u090f\u0902 \u0909\u0924\u094d\u092a\u0928\u094d\u0928, \u0908\u092e\u0947\u0932 \u0907\u0938 \u092e\u0947\u0932 \u0938\u0930\u094d\u0935\u0930 \u0938\u0947 \u091c\u093e\u0928\u093e \u091c\u093e\u090f\u0917\u093e. \u092f\u0926\u093f \u0906\u092a \u0938\u0941\u0928\u093f\u0936\u094d\u091a\u093f\u0924 \u0928\u0939\u0940\u0902 \u0915\u0930 \u0930\u0939\u0947 \u0939\u0948\u0902, \u0907\u0938 \u0932\u093f\u090f ERPNext \u0938\u0930\u094d\u0935\u0930 (\u0908\u092e\u0947\u0932 \u0905\u092d\u0940 \u092d\u0940 \u0905\u092a\u0928\u0940 \u0908\u092e\u0947\u0932 \u0906\u0908\u0921\u0940 \u0938\u0947 \u092d\u0947\u091c\u093e \u091c\u093e\u090f\u0917\u093e) \u0915\u093e \u0909\u092a\u092f\u094b\u0917 \u0915\u0930\u0928\u0947 \u0915\u0947 \u0932\u093f\u090f \u092f\u093e \u0905\u092a\u0928\u0947 \u0908\u092e\u0947\u0932 \u092a\u094d\u0930\u0926\u093e\u0924\u093e \u0938\u0947 \u0938\u0902\u092a\u0930\u094d\u0915 \u0915\u0930\u0928\u0947 \u0915\u0947 \u0932\u093f\u090f \u0916\u093e\u0932\u0940 \u091b\u094b\u0921\u093c \u0926\u0947\u0902.", 
- "Setup": "\u0935\u094d\u092f\u0935\u0938\u094d\u0925\u093e", 
- "Signature": "\u0939\u0938\u094d\u0924\u093e\u0915\u094d\u0937\u0930", 
- "Signature to be appended at the end of every email": "\u0939\u0930 \u0908\u092e\u0947\u0932 \u0915\u0947 \u0905\u0902\u0924 \u092e\u0947\u0902 \u0938\u0902\u0932\u0917\u094d\u0928 \u0915\u093f\u092f\u093e \u0939\u0938\u094d\u0924\u093e\u0915\u094d\u0937\u0930", 
- "Support Email": "\u0908\u092e\u0947\u0932 \u0938\u092e\u0930\u094d\u0925\u0928", 
- "Support Password": "\u0938\u0939\u093e\u092f\u0924\u093e \u092a\u093e\u0938\u0935\u0930\u094d\u0921", 
- "Support Ticket Mail Settings": "\u091f\u093f\u0915\u091f \u092e\u0947\u0932 \u0938\u0947\u091f\u093f\u0902\u0917\u094d\u0938 \u0915\u093e \u0938\u092e\u0930\u094d\u0925\u0928", 
- "Sync Support Mails": "\u0938\u092e\u0930\u094d\u0925\u0928 \u092e\u0947\u0932 \u0938\u092e\u0928\u094d\u0935\u092f\u093f\u0924", 
- "System generated mails will be sent from this email id.": "\u0938\u093f\u0938\u094d\u091f\u092e \u0909\u0924\u094d\u092a\u0928\u094d\u0928 \u092e\u0947\u0932 \u0907\u0938 \u0908\u092e\u0947\u0932 \u0906\u0908\u0921\u0940 \u0938\u0947 \u092d\u0947\u091c\u093e \u091c\u093e\u090f\u0917\u093e.", 
- "To automatically create Support Tickets from your incoming mail, set your POP3 settings here. You must ideally create a separate email id for the erp system so that all emails will be synced into the system from that mail id. If you are not sure, please contact your EMail Provider.": "\u0938\u094d\u0935\u091a\u093e\u0932\u093f\u0924 \u0930\u0942\u092a \u0938\u0947 \u0905\u092a\u0928\u0940 \u0906\u0928\u0947 \u0935\u093e\u0932\u0940 \u092e\u0947\u0932 \u0938\u0947 \u0938\u092e\u0930\u094d\u0925\u0928 \u091f\u093f\u0915\u091f \u092c\u0928\u093e\u0928\u0947 \u0915\u0947 \u0932\u093f\u090f, \u0905\u092a\u0928\u0947 POP3 \u0938\u0947\u091f\u093f\u0902\u0917\u094d\u0938 \u092f\u0939\u093e\u0901 \u0938\u0947\u091f. \u0924\u0941\u092e \u0906\u0926\u0930\u094d\u0936 erp \u092a\u094d\u0930\u0923\u093e\u0932\u0940 \u0915\u0947 \u0932\u093f\u090f \u090f\u0915 \u0905\u0932\u0917 \u0908\u092e\u0947\u0932 \u0906\u0908\u0921\u0940 \u092c\u0928\u093e\u0928\u0947 \u0915\u0947 \u0932\u093f\u090f \u0907\u0924\u0928\u093e \u0939\u0948 \u0915\u093f \u0938\u092d\u0940 \u0908\u092e\u0947\u0932 \u092a\u094d\u0930\u0923\u093e\u0932\u0940 \u092e\u0947\u0902 \u0939\u0948 \u0915\u093f \u092e\u0947\u0932 \u0906\u0908\u0921\u0940 \u0938\u0947 synced \u091c\u093e\u090f\u0917\u093e \u091a\u093e\u0939\u093f\u090f. \u092f\u0926\u093f \u0906\u092a \u0938\u0941\u0928\u093f\u0936\u094d\u091a\u093f\u0924 \u0928\u0939\u0940\u0902 \u0915\u0930 \u0930\u0939\u0947 \u0939\u0948\u0902, \u0905\u092a\u0928\u0947 \u0908\u092e\u0947\u0932 \u092a\u094d\u0930\u0926\u093e\u0924\u093e \u0938\u0947 \u0938\u0902\u092a\u0930\u094d\u0915 \u0915\u0930\u0947\u0902.", 
- "Use SSL": "SSL \u0915\u093e \u0909\u092a\u092f\u094b\u0917", 
- "User Name": "\u092f\u0942\u091c\u093c\u0930 \u0928\u0947\u092e", 
- "Your support email id - must be a valid email - this is where your emails will come!": "\u0906\u092a\u0915\u093e \u0938\u092e\u0930\u094d\u0925\u0928 \u0908\u092e\u0947\u0932 \u0906\u0908\u0921\u0940 - \u090f\u0915 \u092e\u093e\u0928\u094d\u092f \u0908\u092e\u0947\u0932 \u0939\u094b\u0928\u093e \u091a\u093e\u0939\u093f\u090f - \u092f\u0939 \u0939\u0948 \u091c\u0939\u093e\u0901 \u0906\u092a\u0915\u0947 \u0908\u092e\u0947\u0932 \u0906 \u091c\u093e\u090f\u0917\u093e!"
-}
\ No newline at end of file
diff --git a/setup/doctype/email_settings/locale/hr-doc.json b/setup/doctype/email_settings/locale/hr-doc.json
deleted file mode 100644
index 4a00e75..0000000
--- a/setup/doctype/email_settings/locale/hr-doc.json
+++ /dev/null
@@ -1,34 +0,0 @@
-{
- "Auto Email Id": "Auto E-mail ID", 
- "Autoreply when a new mail is received": "Automatski kad nova po\u0161ta je dobila", 
- "Check this to pull emails from your mailbox": "Provjerite to povu\u0107i e-po\u0161te iz po\u0161tanskog sandu\u010di\u0107a", 
- "Custom Autoreply Message": "Prilago\u0111ena Automatski Poruka", 
- "Email Settings": "Postavke e-po\u0161te", 
- "Email Settings for Outgoing and Incoming Emails.": "Postavke e-po\u0161te za odlazne i dolazne e-po\u0161te.", 
- "If non standard port (e.g. 587)": "Ako ne standardni ulaz (npr. 587)", 
- "Incoming Mail Setting": "Dolaznu po\u0161tu Pode\u0161avanje", 
- "Login Id": "Prijavite Id", 
- "Mail Password": "Mail Lozinka", 
- "Mail Port": "Mail luci", 
- "Outgoing Mail Server": "Odlazni Mail Server", 
- "Outgoing Mails": "Odlazni mailova", 
- "POP3 Mail Server": "POP3 Mail Server", 
- "POP3 mail server (e.g. pop.gmail.com)": "POP3 mail server (npr. pop.gmail.com)", 
- "SMTP Server (e.g. smtp.gmail.com)": "SMTP poslu\u017eitelj (npr. smtp.gmail.com)", 
- "Send Autoreply": "Po\u0161alji Automatski", 
- "Set Login and Password if authentication is required.": "Postavite prijavu i lozinku, ako je autorizacija potrebna.", 
- "Set the POP3 email settings to pull emails directly from a mailbox and create Support Tickets": "Postavite POP3 postavke e povu\u0107i e-mailove direktno iz spremnika i stvoriti podr\u0161ku ulaznice", 
- "Set your outgoing mail SMTP settings here. All system generated notifications, emails will go from this mail server. If you are not sure, leave this blank to use ERPNext servers (emails will still be sent from your email id) or contact your email provider.": "Postavite odlazne postavke SMTP mail ovdje. Svi sustav generira obavijesti, e-mail \u0107e oti\u0107i s ovog poslu\u017eitelja e-po\u0161te. Ako niste sigurni, ostavite prazno za kori\u0161tenje ERPNext poslu\u017eitelja (e-mailove i dalje \u0107e biti poslan na va\u0161 e-mail id) ili se obratite davatelja usluga.", 
- "Setup": "Postavljanje", 
- "Signature": "Potpis", 
- "Signature to be appended at the end of every email": "Potpis se dodaje na kraju svakog e", 
- "Support Email": "Podr\u0161ka e", 
- "Support Password": "Podr\u0161ka Lozinka", 
- "Support Ticket Mail Settings": "Podr\u0161ka Settings Mail ulaznica", 
- "Sync Support Mails": "Sinkronizacija Podr\u0161ka mailova", 
- "System generated mails will be sent from this email id.": "Sustav generira mailova \u0107e biti poslan na ovaj email id.", 
- "To automatically create Support Tickets from your incoming mail, set your POP3 settings here. You must ideally create a separate email id for the erp system so that all emails will be synced into the system from that mail id. If you are not sure, please contact your EMail Provider.": "Da biste automatski stvorili podr\u0161ku ulaznice iz va\u0161eg dolaznog maila, postaviti POP3 postavke ovdje. Vi idealno mora stvoriti zasebnu e-mail ID za ERP sustava, tako da sve e-mailove \u0107e biti sinkronizirane u sustav iz tog mail id. Ako niste sigurni, obratite se davatelju usluge e.", 
- "Use SSL": "Koristite SSL", 
- "User Name": "Korisni\u010dko ime", 
- "Your support email id - must be a valid email - this is where your emails will come!": "Va\u0161a podr\u0161ka e-mail id - mora biti valjana e-mail - ovo je mjesto gdje svoje e-mailove \u0107e do\u0107i!"
-}
\ No newline at end of file
diff --git a/setup/doctype/email_settings/locale/nl-doc.json b/setup/doctype/email_settings/locale/nl-doc.json
deleted file mode 100644
index b715001..0000000
--- a/setup/doctype/email_settings/locale/nl-doc.json
+++ /dev/null
@@ -1,34 +0,0 @@
-{
- "Auto Email Id": "Auto E-mail Identiteitskaart", 
- "Autoreply when a new mail is received": "Autoreply wanneer er een nieuwe e-mail wordt ontvangen", 
- "Check this to pull emails from your mailbox": "Vink dit aan om e-mails uit je mailbox", 
- "Custom Autoreply Message": "Aangepaste Autoreply Bericht", 
- "Email Settings": "E-mailinstellingen", 
- "Email Settings for Outgoing and Incoming Emails.": "E-mail Instellingen voor uitgaande en inkomende e-mails.", 
- "If non standard port (e.g. 587)": "Als niet-standaard poort (bijv. 587)", 
- "Incoming Mail Setting": "Inkomende e-mail instellen", 
- "Login Id": "Login Id", 
- "Mail Password": "Mail Wachtwoord", 
- "Mail Port": "Mail Port", 
- "Outgoing Mail Server": "Server uitgaande post", 
- "Outgoing Mails": "Uitgaande mails", 
- "POP3 Mail Server": "POP3-e-mailserver", 
- "POP3 mail server (e.g. pop.gmail.com)": "POP3-mailserver (bv pop.gmail.com)", 
- "SMTP Server (e.g. smtp.gmail.com)": "SMTP-server (bijvoorbeeld smtp.gmail.com)", 
- "Send Autoreply": "Stuur Autoreply", 
- "Set Login and Password if authentication is required.": "Aanmelding en wachtwoorden instellen als verificatie vereist is.", 
- "Set the POP3 email settings to pull emails directly from a mailbox and create Support Tickets": "Stel de POP3-e-mailinstellingen om direct te trekken e-mails van een mailbox en Support Tickets te cre\u00ebren", 
- "Set your outgoing mail SMTP settings here. All system generated notifications, emails will go from this mail server. If you are not sure, leave this blank to use ERPNext servers (emails will still be sent from your email id) or contact your email provider.": "Stel hier uw uitgaande e-mail SMTP-instellingen. Alle systeem gegenereerde meldingen, zal e-mails gaan van deze e-mail server. Als u niet zeker bent, laat dit leeg om ERPNext servers (e-mails worden nog steeds verzonden vanaf uw e-id) te gebruiken of uw e-mailprovider te contacteren.", 
- "Setup": "Setup", 
- "Signature": "Handtekening", 
- "Signature to be appended at the end of every email": "Handtekening moet worden toegevoegd aan het einde van elke e-mail", 
- "Support Email": "Ondersteuning E-mail", 
- "Support Password": "Ondersteuning Wachtwoord", 
- "Support Ticket Mail Settings": "Hulpaanvraag mailinstellingen", 
- "Sync Support Mails": "Sync Ondersteuning Mails", 
- "System generated mails will be sent from this email id.": "Systeem gegenereerde mails worden verstuurd vanaf deze e-id.", 
- "To automatically create Support Tickets from your incoming mail, set your POP3 settings here. You must ideally create a separate email id for the erp system so that all emails will be synced into the system from that mail id. If you are not sure, please contact your EMail Provider.": "Als u automatisch Support Tickets maken van uw inkomende e-mail, hier stelt u uw POP3-instellingen. U moet idealiter een aparte e-id voor het ERP-systeem, zodat alle e-mails worden gesynchroniseerd in het systeem van die e-mail-ID. Als u niet zeker bent, neem dan contact op met uw e-mailprovider.", 
- "Use SSL": "Gebruik SSL", 
- "User Name": "Gebruikersnaam", 
- "Your support email id - must be a valid email - this is where your emails will come!": "Uw steun e-id - moet een geldig e zijn - dit is waar je e-mails zal komen!"
-}
\ No newline at end of file
diff --git a/setup/doctype/email_settings/locale/pt-doc.json b/setup/doctype/email_settings/locale/pt-doc.json
deleted file mode 100644
index 8ced07a..0000000
--- a/setup/doctype/email_settings/locale/pt-doc.json
+++ /dev/null
@@ -1,34 +0,0 @@
-{
- "Auto Email Id": "Email Id Auto", 
- "Autoreply when a new mail is received": "Autoreply quando um novo e-mail \u00e9 recebido", 
- "Check this to pull emails from your mailbox": "Marque esta a puxar e-mails de sua caixa de correio", 
- "Custom Autoreply Message": "Mensagem de resposta autom\u00e1tica personalizada", 
- "Email Settings": "Configura\u00e7\u00f5es de e-mail", 
- "Email Settings for Outgoing and Incoming Emails.": "Configura\u00e7\u00f5es de e-mail para e-mails enviados e recebidos.", 
- "If non standard port (e.g. 587)": "Se a porta n\u00e3o padr\u00e3o (por exemplo, 587)", 
- "Incoming Mail Setting": "Configura\u00e7\u00e3o de entrada de emails", 
- "Login Id": "Login ID", 
- "Mail Password": "Mail Senha", 
- "Mail Port": "Mail Port", 
- "Outgoing Mail Server": "Outgoing Mail Server", 
- "Outgoing Mails": "E-mails de sa\u00edda", 
- "POP3 Mail Server": "Servidor de correio POP3", 
- "POP3 mail server (e.g. pop.gmail.com)": "POP3 servidor de correio (por exemplo pop.gmail.com)", 
- "SMTP Server (e.g. smtp.gmail.com)": "SMTP Server (smtp.gmail.com, por exemplo)", 
- "Send Autoreply": "Enviar Autoreply", 
- "Set Login and Password if authentication is required.": "Set Login e Senha se \u00e9 necess\u00e1ria autentica\u00e7\u00e3o.", 
- "Set the POP3 email settings to pull emails directly from a mailbox and create Support Tickets": "Definir as configura\u00e7\u00f5es de e-mail POP3 para puxar e-mails diretamente a partir de uma caixa de correio e criar tickets de suporte", 
- "Set your outgoing mail SMTP settings here. All system generated notifications, emails will go from this mail server. If you are not sure, leave this blank to use ERPNext servers (emails will still be sent from your email id) or contact your email provider.": "Defina suas configura\u00e7\u00f5es de SMTP de envio de correio aqui. Todo o sistema gerou notifica\u00e7\u00f5es, e-mails vai a partir deste servidor de correio. Se voc\u00ea n\u00e3o tem certeza, deixe este campo em branco para usar servidores ERPNext (e-mails ainda ser\u00e3o enviadas a partir do seu ID e-mail) ou entre em contato com seu provedor de e-mail.", 
- "Setup": "Instala\u00e7\u00e3o", 
- "Signature": "Assinatura", 
- "Signature to be appended at the end of every email": "Assinatura para ser anexado no final de cada e-mail", 
- "Support Email": "Suporte E-mail", 
- "Support Password": "Senha de", 
- "Support Ticket Mail Settings": "Suporte Configura\u00e7\u00f5es de Mensagens de ingressos", 
- "Sync Support Mails": "Sincronizar e-mails de apoio", 
- "System generated mails will be sent from this email id.": "Mails gerados pelo sistema ser\u00e3o enviados a partir deste ID de e-mail.", 
- "To automatically create Support Tickets from your incoming mail, set your POP3 settings here. You must ideally create a separate email id for the erp system so that all emails will be synced into the system from that mail id. If you are not sure, please contact your EMail Provider.": "Para criar automaticamente pedidos de ajuda de seu correio de entrada, definir as configura\u00e7\u00f5es de POP3 aqui. Voc\u00ea deve, idealmente, criar um ID de e-mail separado para o sistema ERP para que todos os e-mails ser\u00e3o sincronizados para o sistema de que e-mail id. Se voc\u00ea n\u00e3o tiver certeza, entre em contato com seu provedor de e-mail.", 
- "Use SSL": "Use SSL", 
- "User Name": "Nome de usu\u00e1rio", 
- "Your support email id - must be a valid email - this is where your emails will come!": "O seu ID e-mail de apoio - deve ser um email v\u00e1lido - este \u00e9 o lugar onde seus e-mails vir\u00e3o!"
-}
\ No newline at end of file
diff --git a/setup/doctype/email_settings/locale/sr-doc.json b/setup/doctype/email_settings/locale/sr-doc.json
deleted file mode 100644
index 1da4b64..0000000
--- a/setup/doctype/email_settings/locale/sr-doc.json
+++ /dev/null
@@ -1,34 +0,0 @@
-{
- "Auto Email Id": "\u0410\u0443\u0442\u043e-\u043c\u0430\u0438\u043b \u0418\u0434", 
- "Autoreply when a new mail is received": "\u0410\u0443\u0442\u043e\u0440\u0435\u043f\u043b\u0438 \u043a\u0430\u0434\u0430 \u043d\u043e\u0432\u0430 \u043f\u043e\u0440\u0443\u043a\u0430 \u0441\u0442\u0438\u0433\u043d\u0435", 
- "Check this to pull emails from your mailbox": "\u041f\u0440\u043e\u0432\u0435\u0440\u0438\u0442\u0435 \u0442\u043e \u043f\u043e\u0432\u0443\u045b\u0438 \u043f\u043e\u0440\u0443\u043a\u0435 \u0438\u0437 \u043f\u043e\u0448\u0442\u0430\u043d\u0441\u043a\u043e\u0433 \u0441\u0430\u043d\u0434\u0443\u0447\u0435\u0442\u0430", 
- "Custom Autoreply Message": "\u041f\u0440\u0438\u043b\u0430\u0433\u043e\u0452\u0435\u043d\u0430 \u0410\u0443\u0442\u043e\u0440\u0435\u043f\u043b\u0438 \u043f\u043e\u0440\u0443\u043a\u0430", 
- "Email Settings": "\u0415\u043c\u0430\u0438\u043b \u043f\u043e\u0434\u0435\u0448\u0430\u0432\u0430\u045a\u0430", 
- "Email Settings for Outgoing and Incoming Emails.": "\u0415\u043c\u0430\u0438\u043b \u043f\u043e\u0434\u0435\u0448\u0430\u0432\u0430\u045a\u0430 \u0437\u0430 \u043e\u0434\u043b\u0430\u0437\u043d\u0435 \u0438 \u0434\u043e\u043b\u0430\u0437\u043d\u0435 \u0435-\u043c\u0430\u0438\u043b \u043f\u043e\u0440\u0443\u043a\u0430.", 
- "If non standard port (e.g. 587)": "\u0410\u043a\u043e \u043d\u0435 \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0434\u043d\u0438 \u043f\u043e\u0440\u0442 (\u043d\u043f\u0440. 587)", 
- "Incoming Mail Setting": "\u0414\u043e\u043b\u0430\u0437\u043d\u0435 \u043f\u043e\u0448\u0442\u0435 \u041f\u043e\u0434\u0435\u0448\u0430\u0432\u0430\u045a\u0435", 
- "Login Id": "\u041f\u0440\u0438\u0458\u0430\u0432\u0430 \u0418\u0434", 
- "Mail Password": "\u041c\u0430\u0438\u043b \u041f\u0430\u0441\u0441\u0432\u043e\u0440\u0434", 
- "Mail Port": "\u041f\u043e\u0448\u0442\u0430 \u041f\u043e\u0440\u0442", 
- "Outgoing Mail Server": "\u041e\u0443\u0442\u0433\u043e\u0438\u043d\u0433 \u043c\u0430\u0438\u043b \u0441\u0435\u0440\u0432\u0435\u0440", 
- "Outgoing Mails": "\u041e\u0434\u043b\u0430\u0437\u043d\u0438 \u041c\u0430\u0438\u043b\u0441", 
- "POP3 Mail Server": "\u041f\u041e\u041f3 \u041c\u0430\u0438\u043b \u0421\u0435\u0440\u0432\u0435\u0440", 
- "POP3 mail server (e.g. pop.gmail.com)": "\u041f\u041e\u041f3 \u043c\u0430\u0438\u043b \u0441\u0435\u0440\u0432\u0435\u0440\u0430 (\u043d\u043f\u0440. \u043f\u043e\u043f.\u0433\u043c\u0430\u0438\u043b.\u0446\u043e\u043c)", 
- "SMTP Server (e.g. smtp.gmail.com)": "\u0421\u041c\u0422\u041f \u0441\u0435\u0440\u0432\u0435\u0440 (\u043d\u043f\u0440. \u0441\u043c\u0442\u043f.\u0433\u043c\u0430\u0438\u043b.\u0446\u043e\u043c)", 
- "Send Autoreply": "\u041f\u043e\u0448\u0430\u0459\u0438 \u0410\u0443\u0442\u043e\u0440\u0435\u043f\u043b\u0438", 
- "Set Login and Password if authentication is required.": "\u0421\u0435\u0442 \u043b\u043e\u0433\u0438\u043d \u0438 \u043b\u043e\u0437\u0438\u043d\u043a\u0443 \u0430\u043a\u043e \u0458\u0435 \u043f\u043e\u0442\u0440\u0435\u0431\u043d\u0430 \u043f\u043e\u0442\u0432\u0440\u0434\u0430 \u0438\u0434\u0435\u043d\u0442\u0438\u0442\u0435\u0442\u0430.", 
- "Set the POP3 email settings to pull emails directly from a mailbox and create Support Tickets": "\u041f\u043e\u0441\u0442\u0430\u0432\u0438\u0442\u0435 \u041f\u041e\u041f3 \u0435\u043c\u0430\u0438\u043b \u043f\u043e\u0441\u0442\u0430\u0432\u043a\u0435 \u0434\u0430 \u0441\u0435 \u043f\u043e\u0432\u0443\u0447\u0435 \u043f\u043e\u0448\u0442\u0443 \u0434\u0438\u0440\u0435\u043a\u0442\u043d\u043e \u0438\u0437 \u043f\u043e\u0448\u0442\u0430\u043d\u0441\u043a\u043e\u0433 \u0441\u0430\u043d\u0434\u0443\u0447\u0435\u0442\u0430 \u0438 \u043a\u0440\u0435\u0438\u0440\u0430\u045a\u0435 \u0423\u043b\u0430\u0437\u043d\u0438\u0446\u0435 \u0437\u0430 \u043f\u043e\u0434\u0440\u0448\u043a\u0443", 
- "Set your outgoing mail SMTP settings here. All system generated notifications, emails will go from this mail server. If you are not sure, leave this blank to use ERPNext servers (emails will still be sent from your email id) or contact your email provider.": "\u041f\u043e\u0441\u0442\u0430\u0432\u0438\u0442\u0435 \u043e\u0432\u0434\u0435 \u0441\u0432\u043e\u0458\u0435 \u043e\u0434\u043b\u0430\u0437\u043d\u0435 \u043f\u043e\u0448\u0442\u0435 \u0421\u041c\u0422\u041f \u043f\u043e\u0434\u0435\u0448\u0430\u0432\u0430\u045a\u0430. \u0421\u0432\u0435 \u0441\u0438\u0441\u0442\u0435\u043c \u0433\u0435\u043d\u0435\u0440\u0438\u0448\u0435 \u043e\u0431\u0430\u0432\u0435\u0448\u0442\u0435\u045a\u0430, \u0435\u043c\u0430\u0438\u043b-\u043e\u0432\u0438 \u045b\u0435 \u043e\u0442\u0438\u045b\u0438 \u0441\u0430 \u043e\u0432\u043e\u0433 \u043c\u0430\u0438\u043b \u0441\u0435\u0440\u0432\u0435\u0440\u0430. \u0410\u043a\u043e \u043d\u0438\u0441\u0442\u0435 \u0441\u0438\u0433\u0443\u0440\u043d\u0438, \u043e\u0441\u0442\u0430\u0432\u0438\u0442\u0435 \u043e\u0432\u043e \u043f\u0440\u0430\u0437\u043d\u043e \u0434\u0430 \u0431\u0438\u0441\u0442\u0435 \u043a\u043e\u0440\u0438\u0441\u0442\u0438\u043b\u0438 \u0415\u0420\u041f\u041d\u0435\u043a\u0442 \u0441\u0435\u0440\u0432\u0435\u0440\u0435 (\u0435-\u043c\u0430\u0438\u043b \u043f\u043e\u0440\u0443\u043a\u0435 \u0438 \u0434\u0430\u0459\u0435 \u045b\u0435 \u0431\u0438\u0442\u0438 \u043f\u043e\u0441\u043b\u0430\u0442\u0435 \u0441\u0430 \u0432\u0430\u0448\u0435\u0433 \u0415\u043c\u0430\u0438\u043b \u0418\u0414) \u0438\u043b\u0438 \u0441\u0435 \u043e\u0431\u0440\u0430\u0442\u0438\u0442\u0435 \u0441\u0432\u043e\u043c \u043f\u0440\u043e\u0432\u0430\u0458\u0434\u0435\u0440\u0443 \u0435-\u043f\u043e\u0448\u0442\u0435.", 
- "Setup": "\u041d\u0430\u043c\u0435\u0448\u0442\u0430\u0459\u043a\u0430", 
- "Signature": "\u041f\u043e\u0442\u043f\u0438\u0441", 
- "Signature to be appended at the end of every email": "\u041f\u043e\u0442\u043f\u0438\u0441 \u0441\u0435 \u0434\u043e\u0434\u0430\u0458\u0435 \u043d\u0430 \u043a\u0440\u0430\u0458\u0443 \u0441\u0432\u0430\u043a\u043e\u0433 \u0435-\u043f\u043e\u0448\u0442\u0435", 
- "Support Email": "\u041f\u043e\u0434\u0440\u0448\u043a\u0430 \u0415\u043c\u0430\u0438\u043b", 
- "Support Password": "\u041f\u043e\u0434\u0440\u0448\u043a\u0430 \u041b\u043e\u0437\u0438\u043d\u043a\u0430", 
- "Support Ticket Mail Settings": "\u041f\u043e\u0434\u0440\u0448\u043a\u0430 \u041f\u043e\u0434\u0435\u0448\u0430\u0432\u0430\u045a\u0430 \u043a\u0430\u0440\u0430\u0442\u0430 \u043f\u043e\u0448\u0442\u0435", 
- "Sync Support Mails": "\u0421\u0438\u043d\u0445\u0440\u043e\u043d\u0438\u0437\u0430\u0446\u0438\u0458\u0430 \u043c\u0430\u0438\u043b\u043e\u0432\u0430 \u043f\u043e\u0434\u0440\u0448\u043a\u0435", 
- "System generated mails will be sent from this email id.": "\u0421\u0438\u0441\u0442\u0435\u043c \u0433\u0435\u043d\u0435\u0440\u0438\u0448\u0435 \u043c\u0430\u0438\u043b\u043e\u0432\u0435 \u045b\u0435 \u0431\u0438\u0442\u0438 \u043f\u043e\u0441\u043b\u0430\u0442\u0430 \u0438\u0437 \u043e\u0432\u043e\u0433 \u0415\u043c\u0430\u0438\u043b \u0418\u0414.", 
- "To automatically create Support Tickets from your incoming mail, set your POP3 settings here. You must ideally create a separate email id for the erp system so that all emails will be synced into the system from that mail id. If you are not sure, please contact your EMail Provider.": "\u0414\u0430 \u0431\u0438\u0441\u0442\u0435 \u0430\u0443\u0442\u043e\u043c\u0430\u0442\u0441\u043a\u0438 \u043a\u0440\u0435\u0438\u0440\u0430\u043b\u0438 \u0423\u043b\u0430\u0437\u043d\u0438\u0446\u0435 \u0437\u0430 \u043f\u043e\u0434\u0440\u0448\u043a\u0443 \u0438\u0437 \u0434\u043e\u043b\u0430\u0437\u043d\u0435 \u043f\u043e\u0448\u0442\u0435, \u043f\u043e\u0434\u0435\u0441\u0438\u0442\u0435 \u043e\u0432\u0434\u0435 \u0441\u0432\u043e\u0458\u0435 \u041f\u041e\u041f3 \u043f\u043e\u0441\u0442\u0430\u0432\u043a\u0435. \u0412\u0438 \u0438\u0434\u0435\u0430\u043b\u043d\u043e \u0434\u0430 \u043d\u0430\u043f\u0440\u0430\u0432\u0438\u0442\u0435 \u043f\u043e\u0441\u0435\u0431\u0430\u043d \u0418\u0414 \u0435\u043c\u0430\u0438\u043b \u0437\u0430 \u0415\u0420\u041f \u0441\u0438\u0441\u0442\u0435\u043c, \u0442\u0430\u043a\u043e \u0434\u0430 \u0441\u0435 \u0441\u0432\u0438 \u0435\u043c\u0430\u0438\u043b-\u043e\u0432\u0438 \u045b\u0435 \u0431\u0438\u0442\u0438 \u0441\u0438\u043d\u0445\u0440\u043e\u043d\u0438\u0437\u043e\u0432\u0430\u043d \u043d\u0430 \u0441\u0438\u0441\u0442\u0435\u043c \u0438\u0437 \u0442\u043e\u0433 \u043c\u0430\u0438\u043b \u0438\u0434. \u0410\u043a\u043e \u043d\u0438\u0441\u0442\u0435 \u0441\u0438\u0433\u0443\u0440\u043d\u0438, \u043e\u0431\u0440\u0430\u0442\u0438\u0442\u0435 \u0441\u0435 \u0441\u0432\u043e\u043c \u041f\u0440\u043e\u0432\u0438\u0434\u0435\u0440 \u0415\u041c\u0430\u0438\u043b.", 
- "Use SSL": "\u041a\u043e\u0440\u0438\u0441\u0442\u0438 \u0421\u0421\u041b", 
- "User Name": "\u041a\u043e\u0440\u0438\u0441\u043d\u0438\u0447\u043a\u043e \u0438\u043c\u0435", 
- "Your support email id - must be a valid email - this is where your emails will come!": "\u0412\u0430\u0448 \u0435\u043c\u0430\u0438\u043b \u043f\u043e\u0434\u0440\u0448\u043a\u0430 \u0438\u0434 - \u043c\u043e\u0440\u0430 \u0431\u0438\u0442\u0438 \u0432\u0430\u0436\u0435\u045b\u0430 \u0435-\u043c\u0430\u0438\u043b - \u0442\u043e \u0458\u0435 \u043c\u0435\u0441\u0442\u043e \u0433\u0434\u0435 \u0432\u0430\u0448\u0435 \u0435\u043c\u0430\u0438\u043b-\u043e\u0432\u0438 \u045b\u0435 \u0434\u043e\u045b\u0438!"
-}
\ No newline at end of file
diff --git a/setup/doctype/email_settings/locale/ta-doc.json b/setup/doctype/email_settings/locale/ta-doc.json
deleted file mode 100644
index e62cfbe..0000000
--- a/setup/doctype/email_settings/locale/ta-doc.json
+++ /dev/null
@@ -1,34 +0,0 @@
-{
- "Auto Email Id": "\u0b95\u0bbe\u0bb0\u0bcd \u0bae\u0bbf\u0ba9\u0bcd\u0ba9\u0b9e\u0bcd\u0b9a\u0bb2\u0bcd \u0bb5\u0bbf\u0bb2\u0bbe\u0b9a\u0bae\u0bcd", 
- "Autoreply when a new mail is received": "\u0b92\u0bb0\u0bc1 \u0baa\u0bc1\u0ba4\u0bbf\u0baf \u0bae\u0bbf\u0ba9\u0bcd\u0ba9\u0b9e\u0bcd\u0b9a\u0bb2\u0bcd \u0baa\u0bc6\u0bb1\u0bcd\u0bb1\u0bbe\u0bb0\u0bcd Autoreply \u0baa\u0bc7\u0bbe\u0ba4\u0bc1", 
- "Check this to pull emails from your mailbox": "\u0b89\u0b99\u0bcd\u0b95\u0bb3\u0bcd \u0b85\u0b9e\u0bcd\u0b9a\u0bb2\u0bcd\u0baa\u0bc6\u0b9f\u0bcd\u0b9f\u0bbf\u0baf\u0bbf\u0bb2\u0bcd \u0b89\u0bb3\u0bcd\u0bb3 \u0bae\u0bbf\u0ba9\u0bcd\u0ba9\u0b9e\u0bcd\u0b9a\u0bb2\u0bcd\u0b95\u0bb3\u0bbf\u0ba9\u0bcd \u0b87\u0bb4\u0bc1\u0b95\u0bcd\u0b95 \u0b87\u0ba8\u0bcd\u0ba4 \u0b9a\u0bc7\u0bbe\u0ba4\u0ba9\u0bc8", 
- "Custom Autoreply Message": "\u0ba4\u0ba9\u0bbf\u0baa\u0baf\u0ba9\u0bcd Autoreply \u0b9a\u0bc6\u0baf\u0bcd\u0ba4\u0bbf", 
- "Email Settings": "\u0bae\u0bbf\u0ba9\u0bcd\u0ba9\u0b9e\u0bcd\u0b9a\u0bb2\u0bcd \u0b85\u0bae\u0bc8\u0baa\u0bcd\u0baa\u0bc1\u0b95\u0bb3\u0bcd", 
- "Email Settings for Outgoing and Incoming Emails.": "\u0bb5\u0bc6\u0bb3\u0bbf\u0b9a\u0bcd\u0b9a\u0bc6\u0bb2\u0bcd\u0bb2\u0bc1\u0bae\u0bcd \u0bae\u0bb1\u0bcd\u0bb1\u0bc1\u0bae\u0bcd \u0b89\u0bb3\u0bcd\u0bb5\u0bb0\u0bc1\u0bae\u0bcd \u0bae\u0bbf\u0ba9\u0bcd\u0ba9\u0b9e\u0bcd\u0b9a\u0bb2\u0bcd\u0b95\u0bb3\u0bcd \u0bae\u0bbf\u0ba9\u0bcd\u0ba9\u0b9e\u0bcd\u0b9a\u0bb2\u0bcd \u0b85\u0bae\u0bc8\u0baa\u0bcd\u0baa\u0bc1\u0b95\u0bb3\u0bcd.", 
- "If non standard port (e.g. 587)": "\u0ba8\u0bc0\u0b99\u0bcd\u0b95\u0bb3\u0bcd \u0b85\u0bb2\u0bcd\u0bb2\u0bbe\u0ba4 \u0ba8\u0bbf\u0bb2\u0bc8\u0baf\u0bbe\u0ba9 \u0ba4\u0bc1\u0bb1\u0bc8 (\u0b8e.\u0b95\u0bbe. 587)", 
- "Incoming Mail Setting": "\u0b89\u0bb3\u0bcd\u0bb5\u0bb0\u0bc1\u0bae\u0bcd \u0b85\u0b9e\u0bcd\u0b9a\u0bb2\u0bcd \u0b85\u0bae\u0bc8\u0b95\u0bcd\u0b95\u0bbf\u0bb1\u0ba4\u0bc1", 
- "Login Id": "\u0b85\u0b9f\u0bc8\u0baf\u0bbe\u0bb3\u0bae\u0bcd \u0b9a\u0bc6\u0baf\u0bcd", 
- "Mail Password": "\u0bae\u0bbf\u0ba9\u0bcd\u0ba9\u0b9e\u0bcd\u0b9a\u0bb2\u0bcd \u0b95\u0b9f\u0bb5\u0bc1\u0b9a\u0bcd\u0b9a\u0bc6\u0bbe\u0bb2\u0bcd", 
- "Mail Port": "\u0b85\u0b9e\u0bcd\u0b9a\u0bb2\u0bcd \u0ba4\u0bc1\u0bb1\u0bc8", 
- "Outgoing Mail Server": "\u0bb5\u0bc6\u0bb3\u0bbf\u0b9a\u0bcd\u0b9a\u0bc6\u0bb2\u0bcd\u0bb2\u0bc1\u0bae\u0bcd \u0b85\u0b9e\u0bcd\u0b9a\u0bb2\u0bcd \u0b9a\u0bc7\u0bb5\u0bc8\u0baf\u0b95\u0bae\u0bcd", 
- "Outgoing Mails": "\u0bb5\u0bc6\u0bb3\u0bbf\u0b9a\u0bcd\u0b9a\u0bc6\u0bb2\u0bcd\u0bb2\u0bc1\u0bae\u0bcd \u0b85\u0b9e\u0bcd\u0b9a\u0bb2\u0bcd", 
- "POP3 Mail Server": "POP3 \u0b85\u0b9e\u0bcd\u0b9a\u0bb2\u0bcd \u0b9a\u0bc7\u0bb5\u0bc8\u0baf\u0b95\u0bae\u0bcd", 
- "POP3 mail server (e.g. pop.gmail.com)": "POP3 \u0b85\u0b9e\u0bcd\u0b9a\u0bb2\u0bcd \u0b9a\u0bc7\u0bb5\u0bc8\u0baf\u0b95\u0bae\u0bcd (\u0b8e.\u0b95\u0bbe. pop.gmail.com)", 
- "SMTP Server (e.g. smtp.gmail.com)": "SMTP \u0b9a\u0bc7\u0bb5\u0bc8\u0baf\u0b95\u0bae\u0bcd (\u0b8e.\u0b95\u0bbe. smtp.gmail.com)", 
- "Send Autoreply": "Autoreply \u0b85\u0ba9\u0bc1\u0baa\u0bcd\u0baa", 
- "Set Login and Password if authentication is required.": "\u0b85\u0b99\u0bcd\u0b95\u0bc0\u0b95\u0bbe\u0bb0\u0bae\u0bcd \u0ba4\u0bc7\u0bb5\u0bc8 \u0b8e\u0ba9\u0bcd\u0bb1\u0bbe\u0bb2\u0bcd \u0ba4\u0bc7\u0ba4\u0bbf \u0bae\u0bb1\u0bcd\u0bb1\u0bc1\u0bae\u0bcd \u0b95\u0b9f\u0bb5\u0bc1\u0b9a\u0bcd\u0b9a\u0bc6\u0bbe\u0bb2\u0bcd \u0b85\u0bae\u0bc8\u0b95\u0bcd\u0b95.", 
- "Set the POP3 email settings to pull emails directly from a mailbox and create Support Tickets": "\u0b92\u0bb0\u0bc1 \u0b85\u0b9e\u0bcd\u0b9a\u0bb2\u0bcd \u0baa\u0bc6\u0b9f\u0bcd\u0b9f\u0bbf \u0ba8\u0bc7\u0bb0\u0b9f\u0bbf\u0baf\u0bbe\u0b95 \u0bae\u0bbf\u0ba9\u0bcd\u0ba9\u0b9e\u0bcd\u0b9a\u0bb2\u0bcd\u0b95\u0bb3\u0bc8 \u0b87\u0bb4\u0bc1\u0b95\u0bcd\u0b95 \u0bae\u0bb1\u0bcd\u0bb1\u0bc1\u0bae\u0bcd \u0b86\u0ba4\u0bb0\u0bb5\u0bc1 \u0b9f\u0bbf\u0b95\u0bcd\u0b95\u0bc6\u0b9f\u0bcd \u0b89\u0bb0\u0bc1\u0bb5\u0bbe\u0b95\u0bcd\u0b95 POP3 \u0bae\u0bbf\u0ba9\u0bcd\u0ba9\u0b9e\u0bcd\u0b9a\u0bb2\u0bcd \u0b85\u0bae\u0bc8\u0baa\u0bcd\u0baa\u0bc1\u0b95\u0bb3\u0bc8 \u0b85\u0bae\u0bc8\u0b95\u0bcd\u0b95", 
- "Set your outgoing mail SMTP settings here. All system generated notifications, emails will go from this mail server. If you are not sure, leave this blank to use ERPNext servers (emails will still be sent from your email id) or contact your email provider.": "\u0b87\u0b99\u0bcd\u0b95\u0bc7 \u0b89\u0b99\u0bcd\u0b95\u0bb3\u0bcd \u0bb5\u0bc6\u0bb3\u0bbf\u0b9a\u0bcd\u0b9a\u0bc6\u0bb2\u0bcd\u0bb2\u0bc1\u0bae\u0bcd \u0b85\u0b9e\u0bcd\u0b9a\u0bb2\u0bcd SMTP \u0b85\u0bae\u0bc8\u0baa\u0bcd\u0baa\u0bc1\u0b95\u0bb3\u0bc8 \u0b85\u0bae\u0bc8\u0b95\u0bcd\u0b95\u0bb5\u0bc1\u0bae\u0bcd. \u0b95\u0ba3\u0bbf\u0ba9\u0bbf \u0b85\u0bb1\u0bbf\u0bb5\u0bbf\u0baa\u0bcd\u0baa\u0bc1\u0b95\u0bb3\u0bc8 \u0b89\u0bb0\u0bc1\u0bb5\u0bbe\u0b95\u0bcd\u0b95\u0baa\u0bcd\u0baa\u0b9f\u0bcd\u0b9f, \u0bae\u0bbf\u0ba9\u0bcd\u0ba9\u0b9e\u0bcd\u0b9a\u0bb2\u0bcd\u0b95\u0bb3\u0bcd \u0b87\u0ba8\u0bcd\u0ba4 \u0b85\u0b9e\u0bcd\u0b9a\u0bb2\u0bcd \u0b9a\u0bc7\u0bb5\u0bc8\u0baf\u0b95\u0ba4\u0bcd\u0ba4\u0bbf\u0bb2\u0bbf\u0bb0\u0bc1\u0ba8\u0bcd\u0ba4\u0bc1 \u0baa\u0bc7\u0bbe\u0bae\u0bcd. \u0ba8\u0bbf\u0b9a\u0bcd\u0b9a\u0baf\u0bae\u0bbe\u0b95 \u0b87\u0bb2\u0bcd\u0bb2\u0bc8 \u0b8e\u0ba9\u0bcd\u0bb1\u0bbe\u0bb2\u0bcd, ERPNext \u0b9a\u0bc7\u0bb5\u0bc8\u0baf\u0b95\u0b99\u0bcd\u0b95\u0bb3\u0bcd (\u0bae\u0bbf\u0ba9\u0bcd\u0ba9\u0b9e\u0bcd\u0b9a\u0bb2\u0bcd\u0b95\u0bb3\u0bcd \u0b87\u0ba9\u0bcd\u0ba9\u0bc1\u0bae\u0bcd \u0b89\u0b99\u0bcd\u0b95\u0bb3\u0bcd \u0bae\u0bbf\u0ba9\u0bcd\u0ba9\u0b9e\u0bcd\u0b9a\u0bb2\u0bcd \u0b90\u0b9f\u0bbf \u0b87\u0bb0\u0bc1\u0ba8\u0bcd\u0ba4\u0bc1 \u0b85\u0ba9\u0bc1\u0baa\u0bcd\u0baa\u0baa\u0bcd\u0baa\u0b9f\u0bc1\u0bae\u0bcd) \u0baa\u0baf\u0ba9\u0bcd\u0baa\u0b9f\u0bc1\u0ba4\u0bcd\u0ba4 \u0b85\u0bb2\u0bcd\u0bb2\u0ba4\u0bc1 \u0b89\u0b99\u0bcd\u0b95\u0bb3\u0bcd \u0bae\u0bbf\u0ba9\u0bcd\u0ba9\u0b9e\u0bcd\u0b9a\u0bb2\u0bcd \u0bb5\u0bb4\u0b99\u0bcd\u0b95\u0bc1\u0ba8\u0bb0\u0bc8 \u0ba4\u0bc6\u0bbe\u0b9f\u0bb0\u0bcd\u0baa\u0bc1\u0b95\u0bc6\u0bbe\u0ba3\u0bcd\u0b9f\u0bc1 \u0b87\u0ba8\u0bcd\u0ba4 \u0bb5\u0bc6\u0bb1\u0bc1\u0bae\u0bc8\u0baf\u0bbe\u0b95.", 
- "Setup": "\u0b85\u0bae\u0bc8\u0baa\u0bcd\u0baa\u0bc1 \u0bae\u0bc1\u0bb1\u0bc8", 
- "Signature": "\u0b95\u0bc8\u0baf\u0bc6\u0bbe\u0baa\u0bcd\u0baa\u0bae\u0bcd", 
- "Signature to be appended at the end of every email": "\u0b92\u0bb5\u0bcd\u0bb5\u0bc6\u0bbe\u0bb0\u0bc1 \u0bae\u0bbf\u0ba9\u0bcd\u0ba9\u0b9e\u0bcd\u0b9a\u0bb2\u0bcd \u0b87\u0bb1\u0bc1\u0ba4\u0bbf\u0baf\u0bbf\u0bb2\u0bcd \u0ba4\u0bc6\u0bbe\u0b9f\u0bc1\u0b95\u0bcd\u0b95 \u0bb5\u0bc7\u0ba3\u0bcd\u0b9f\u0bc1\u0bae\u0bcd \u0b95\u0bc8\u0baf\u0bc6\u0bb4\u0bc1\u0ba4\u0bcd\u0ba4\u0bc1", 
- "Support Email": "\u0bae\u0bbf\u0ba9\u0bcd\u0ba9\u0b9e\u0bcd\u0b9a\u0bb2\u0bcd \u0b86\u0ba4\u0bb0\u0bb5\u0bc1", 
- "Support Password": "\u0b86\u0ba4\u0bb0\u0bb5\u0bc1 \u0b95\u0b9f\u0bb5\u0bc1\u0b9a\u0bcd\u0b9a\u0bc6\u0bbe\u0bb2\u0bcd", 
- "Support Ticket Mail Settings": "\u0b9f\u0bbf\u0b95\u0bcd\u0b95\u0bc6\u0b9f\u0bcd \u0b85\u0b9e\u0bcd\u0b9a\u0bb2\u0bcd \u0b85\u0bae\u0bc8\u0baa\u0bcd\u0baa\u0bc1\u0b95\u0bb3\u0bcd \u0b86\u0ba4\u0bb0\u0bb5\u0bc1", 
- "Sync Support Mails": "\u0b86\u0ba4\u0bb0\u0bb5\u0bc1 \u0b85\u0b9e\u0bcd\u0b9a\u0bb2\u0bcd \u0b92\u0ba4\u0bcd\u0ba4\u0bbf\u0b9a\u0bc8", 
- "System generated mails will be sent from this email id.": "\u0b95\u0ba3\u0bbf\u0ba9\u0bbf \u0b89\u0bb0\u0bc1\u0bb5\u0bbe\u0b95\u0bcd\u0b95\u0baa\u0bcd\u0baa\u0b9f\u0bcd\u0b9f \u0b85\u0b9e\u0bcd\u0b9a\u0bb2\u0bcd \u0b87\u0ba8\u0bcd\u0ba4 \u0bae\u0bbf\u0ba9\u0bcd\u0ba9\u0b9e\u0bcd\u0b9a\u0bb2\u0bcd \u0b90\u0b9f\u0bbf \u0b87\u0bb0\u0bc1\u0ba8\u0bcd\u0ba4\u0bc1 \u0b85\u0ba9\u0bc1\u0baa\u0bcd\u0baa\u0baa\u0bcd\u0baa\u0b9f\u0bc1\u0bae\u0bcd.", 
- "To automatically create Support Tickets from your incoming mail, set your POP3 settings here. You must ideally create a separate email id for the erp system so that all emails will be synced into the system from that mail id. If you are not sure, please contact your EMail Provider.": "\u0ba4\u0bbe\u0ba9\u0bbe\u0b95\u0bb5\u0bc7 \u0b89\u0bb3\u0bcd\u0bb5\u0bb0\u0bc1\u0bae\u0bcd \u0bae\u0bbf\u0ba9\u0bcd\u0ba9\u0b9e\u0bcd\u0b9a\u0bb2\u0bcd \u0b87\u0bb0\u0bc1\u0ba8\u0bcd\u0ba4\u0bc1 \u0b86\u0ba4\u0bb0\u0bb5\u0bc1 \u0b9f\u0bbf\u0b95\u0bcd\u0b95\u0bc6\u0b9f\u0bcd \u0b89\u0bb0\u0bc1\u0bb5\u0bbe\u0b95\u0bcd\u0b95, \u0b87\u0b99\u0bcd\u0b95\u0bc7 \u0b89\u0b99\u0bcd\u0b95\u0bb3\u0bcd POP3 \u0b85\u0bae\u0bc8\u0baa\u0bcd\u0baa\u0bc1\u0b95\u0bb3\u0bc8 \u0b85\u0bae\u0bc8\u0b95\u0bcd\u0b95. \u0b85\u0ba9\u0bc8\u0ba4\u0bcd\u0ba4\u0bc1 \u0bae\u0bbf\u0ba9\u0bcd\u0ba9\u0b9e\u0bcd\u0b9a\u0bb2\u0bcd\u0b95\u0bb3\u0bcd \u0b8e\u0ba9\u0bcd\u0bb1\u0bc1 \u0b85\u0b9e\u0bcd\u0b9a\u0bb2\u0bcd \u0b85\u0b9f\u0bc8\u0baf\u0bbe\u0bb3 \u0b87\u0bb0\u0bc1\u0ba8\u0bcd\u0ba4\u0bc1 \u0bae\u0bc1\u0bb1\u0bc8\u0baf\u0bbf\u0bb2\u0bcd \u0b92\u0ba4\u0bcd\u0ba4\u0bbf\u0b9a\u0bc8\u0b95\u0bcd\u0b95\u0baa\u0bcd\u0baa\u0b9f\u0bcd\u0b9f\u0bc1\u0bb3\u0bcd\u0bb3\u0ba4\u0bc1 \u0b8e\u0ba9\u0bcd\u0bb1\u0bc1 \u0ba8\u0bc0\u0b99\u0bcd\u0b95\u0bb3\u0bcd \u0bb5\u0bc6\u0bb1\u0bc1\u0bae\u0ba9\u0bc7 \u0b88\u0b86\u0bb0\u0bcd\u0baa\u0bbf \u0b92\u0bb0\u0bc1 \u0ba4\u0ba9\u0bbf \u0bae\u0bbf\u0ba9\u0bcd\u0ba9\u0b9e\u0bcd\u0b9a\u0bb2\u0bcd \u0b90\u0b9f\u0bbf \u0b89\u0bb0\u0bc1\u0bb5\u0bbe\u0b95\u0bcd\u0b95 \u0bb5\u0bc7\u0ba3\u0bcd\u0b9f\u0bc1\u0bae\u0bcd. \u0ba8\u0bbf\u0b9a\u0bcd\u0b9a\u0baf\u0bae\u0bbe\u0b95 \u0b87\u0bb2\u0bcd\u0bb2\u0bc8 \u0b8e\u0ba9\u0bcd\u0bb1\u0bbe\u0bb2\u0bcd, \u0b89\u0b99\u0bcd\u0b95\u0bb3\u0bcd \u0bae\u0bbf\u0ba9\u0bcd\u0ba9\u0b9e\u0bcd\u0b9a\u0bb2\u0bcd \u0bb5\u0bb4\u0b99\u0bcd\u0b95\u0bc1\u0ba8\u0bb0\u0bcd \u0ba4\u0bc6\u0bbe\u0b9f\u0bb0\u0bcd\u0baa\u0bc1 \u0b95\u0bc6\u0bbe\u0bb3\u0bcd\u0bb3\u0bb5\u0bc1\u0bae\u0bcd.", 
- "Use SSL": "SSL \u0baa\u0baf\u0ba9\u0bcd\u0baa\u0b9f\u0bc1\u0ba4\u0bcd\u0ba4", 
- "User Name": "\u0baa\u0baf\u0ba9\u0bb0\u0bcd \u0baa\u0bc6\u0baf\u0bb0\u0bcd", 
- "Your support email id - must be a valid email - this is where your emails will come!": "\u0b89\u0b99\u0bcd\u0b95\u0bb3\u0bcd \u0b86\u0ba4\u0bb0\u0bb5\u0bc1 \u0bae\u0bbf\u0ba9\u0bcd\u0ba9\u0b9e\u0bcd\u0b9a\u0bb2\u0bcd \u0b90\u0b9f\u0bbf - \u0b92\u0bb0\u0bc1 \u0b9a\u0bb0\u0bbf\u0baf\u0bbe\u0ba9 \u0bae\u0bbf\u0ba9\u0bcd\u0ba9\u0b9e\u0bcd\u0b9a\u0bb2\u0bcd \u0b87\u0bb0\u0bc1\u0b95\u0bcd\u0b95 \u0bb5\u0bc7\u0ba3\u0bcd\u0b9f\u0bc1\u0bae\u0bcd - \u0b89\u0b99\u0bcd\u0b95\u0bb3\u0bcd \u0bae\u0bbf\u0ba9\u0bcd\u0ba9\u0b9e\u0bcd\u0b9a\u0bb2\u0bcd\u0b95\u0bb3\u0bcd \u0bb5\u0bb0\u0bc1\u0bae\u0bcd, \u0b85\u0b99\u0bcd\u0b95\u0bc1 \u0b87\u0ba4\u0bc1!"
-}
\ No newline at end of file
diff --git a/setup/doctype/features_setup/README.md b/setup/doctype/features_setup/README.md
new file mode 100644
index 0000000..4bdea47
--- /dev/null
+++ b/setup/doctype/features_setup/README.md
@@ -0,0 +1 @@
+Settings for enabling / disabling certain features that will result in smaller forms.
\ No newline at end of file
diff --git a/setup/doctype/features_setup/features_setup.txt b/setup/doctype/features_setup/features_setup.txt
index 18a01dc..e1a4c08 100644
--- a/setup/doctype/features_setup/features_setup.txt
+++ b/setup/doctype/features_setup/features_setup.txt
@@ -2,12 +2,13 @@
  {
   "creation": "2012-12-20 12:50:49", 
   "docstatus": 0, 
-  "modified": "2013-02-18 13:44:28", 
+  "modified": "2013-07-05 14:37:59", 
   "modified_by": "Administrator", 
   "owner": "Administrator"
  }, 
  {
   "doctype": "DocType", 
+  "icon": "icon-glass", 
   "issingle": 1, 
   "module": "Setup", 
   "name": "__common__", 
diff --git a/setup/doctype/features_setup/locale/_messages_doc.json b/setup/doctype/features_setup/locale/_messages_doc.json
deleted file mode 100644
index 369d0ed..0000000
--- a/setup/doctype/features_setup/locale/_messages_doc.json
+++ /dev/null
@@ -1,48 +0,0 @@
-[
- "To track item in sales and purchase documents based on their serial nos. This is can also used to track warranty details of the product.", 
- "Purchase Discounts", 
- "To enable <b>Point of Sale</b> features", 
- "To get Item Group in details table", 
- "If you involve in manufacturing activity<br>Enables item <b>Is Manufactured</b>", 
- "Features Setup", 
- "Discount Fields will be available in Purchase Order, Purchase Receipt, Purchase Invoice", 
- "Item Groups in Details", 
- "Enables <b>More Info.</b> in all documents", 
- "Item Serial Nos", 
- "All export related fields like currency, conversion rate, export total, export grand total etc are available in <br>Delivery Note, POS, Quotation, Sales Invoice, Sales Order etc.", 
- "Item Barcode", 
- "Sales Discounts", 
- "Exports", 
- "Item Advanced", 
- "Packing Detials", 
- "Item Batch Nos", 
- "Brands", 
- "Accounts", 
- "Manufacturing", 
- "If you have long print formats, this feature can be used to split the page to be printed on multiple pages with all headers and footers on each page", 
- "Sales and Purchase", 
- "If you follow Quality Inspection<br>Enables item QA Required and QA No in Purchase Receipt", 
- "If Sale BOM is defined, the actual BOM of the Pack is displayed as table.Available in Delivery Note and Sales Order", 
- "Check if you need automatic recurring invoices. After submitting any sales invoice, Recurring section will be visible.", 
- "Setup", 
- "All import related fields like currency, conversion rate, import total, import grand total etc are available in <br>Purchase Receipt, Supplier Quotation, Purchase Invoice, Purchase Order etc.", 
- "Sales Extras", 
- "Materials", 
- "Miscelleneous", 
- "Recurring Invoice", 
- "Available in BOM, Delivery Note, Purchase Invoice, Production Order, Purchase Order, Purchase Receipt, Sales Invoice, Sales Order, Stock Entry, Timesheet", 
- "Field available in Delivery Note, Quotation, Sales Invoice, Sales Order", 
- "More Info", 
- "Point of Sale", 
- "Imports", 
- "If you have Sales Team and Sale Partners (Channel Partners)  they can be tagged and maintain their contribution in the sales activity", 
- "To track items using barcode. You will be able to enter items in Delivery Note and Sales Invoice by scanning barcode of item.", 
- "To track brand name in the following documents<br>Delivery Note, Enuiry, Material Request, Item, Purchase Order, Purchase Voucher, Purchaser Receipt, Quotation, Sales Invoice, Sales BOM, Sales Order, Serial No", 
- "To track items in sales and purchase documents with batch nos<br><b>Preferred Industry: Chemicals etc</b>", 
- "After Sale Installations", 
- "Projects", 
- "Page Break", 
- "To track any installation or commissioning related work after sales", 
- "Quality", 
- "1. To maintain the customer wise item code and to make them searchable based on their code use this option"
-]
\ No newline at end of file
diff --git a/setup/doctype/features_setup/locale/ar-doc.json b/setup/doctype/features_setup/locale/ar-doc.json
deleted file mode 100644
index 66f5dca..0000000
--- a/setup/doctype/features_setup/locale/ar-doc.json
+++ /dev/null
@@ -1,49 +0,0 @@
-{
- "1. To maintain the customer wise item code and to make them searchable based on their code use this option": "1. \u0644\u0644\u062d\u0641\u0627\u0638 \u0639\u0644\u0649 \u0627\u0644\u0639\u0645\u0644\u0627\u0621 \u0631\u0645\u0632 \u0627\u0644\u0628\u0646\u062f \u0627\u0644\u062d\u0643\u064a\u0645\u0629 \u0648\u0627\u0644\u0628\u062d\u062b \u0641\u064a\u0647\u0627 \u0644\u062c\u0639\u0644\u0647\u0627 \u062a\u0642\u0648\u0645 \u0639\u0644\u0649 \u0627\u0644\u062a\u0639\u0644\u064a\u0645\u0627\u062a \u0627\u0644\u0628\u0631\u0645\u062c\u064a\u0629 \u0627\u0644\u062e\u0627\u0635\u0629 \u0628\u0647\u0645 \u0627\u0633\u062a\u062e\u062f\u0627\u0645 \u0647\u0630\u0627 \u0627\u0644\u062e\u064a\u0627\u0631", 
- "Accounts": "\u062d\u0633\u0627\u0628\u0627\u062a", 
- "After Sale Installations": "\u0628\u0639\u062f \u0627\u0644\u062a\u062b\u0628\u064a\u062a \u0628\u064a\u0639", 
- "All export related fields like currency, conversion rate, export total, export grand total etc are available in <br>Delivery Note, POS, Quotation, Sales Invoice, Sales Order etc.": "\u062c\u0645\u064a\u0639 \u0627\u0644\u0645\u062c\u0627\u0644\u0627\u062a \u0630\u0627\u062a \u0627\u0644\u0635\u0644\u0629 \u0645\u062b\u0644 \u062a\u0635\u062f\u064a\u0631 \u0627\u0644\u0639\u0645\u0644\u0627\u062a\u060c \u0645\u0639\u062f\u0644 \u0627\u0644\u062a\u062d\u0648\u064a\u0644\u060c \u0627\u0644\u0645\u062c\u0645\u0648\u0639 \u0627\u0644\u062a\u0635\u062f\u064a\u0631\u060c \u062a\u0635\u062f\u064a\u0631 \u0627\u0644\u0643\u0628\u0631\u0649 \u0627\u0644\u062e \u0645\u062c\u0645\u0648\u0639 \u0627\u0644\u0645\u062a\u0627\u062d\u0629 \u0641\u064a <br> \u0645\u0644\u0627\u062d\u0638\u0629 \u0627\u0644\u062a\u0633\u0644\u064a\u0645\u060c POS\u060c \u0627\u0642\u062a\u0628\u0627\u0633\u060c \u0641\u0627\u062a\u0648\u0631\u0629 \u0627\u0644\u0645\u0628\u064a\u0639\u0627\u062a\u060c \u0648\u0627\u0644\u0645\u0628\u064a\u0639\u0627\u062a \u062a\u0631\u062a\u064a\u0628 \u0627\u0644\u062e.", 
- "All import related fields like currency, conversion rate, import total, import grand total etc are available in <br>Purchase Receipt, Supplier Quotation, Purchase Invoice, Purchase Order etc.": "\u0627\u0633\u062a\u064a\u0631\u0627\u062f \u062c\u0645\u064a\u0639 \u0627\u0644\u0645\u062c\u0627\u0644\u0627\u062a \u0630\u0627\u062a \u0627\u0644\u0635\u0644\u0629 \u0645\u062b\u0644 \u0627\u0644\u0639\u0645\u0644\u0629\u060c \u0645\u0639\u062f\u0644 \u0627\u0644\u062a\u062d\u0648\u064a\u0644\u060c \u0627\u0644\u0645\u062c\u0645\u0648\u0639 \u0627\u0644\u0627\u0633\u062a\u064a\u0631\u0627\u062f\u060c \u0627\u0644\u0627\u0633\u062a\u064a\u0631\u0627\u062f \u0627\u0644\u0643\u0628\u0631\u0649 \u0648\u063a\u064a\u0631\u0647\u0627 \u0645\u062a\u0648\u0641\u0631\u0629 \u0641\u064a \u0645\u062c\u0645\u0648\u0639 <br> \u0625\u064a\u0635\u0627\u0644 \u0627\u0644\u0634\u0631\u0627\u0621\u060c \u0645\u0632\u0648\u062f \u0627\u0642\u062a\u0628\u0627\u0633\u060c \u0641\u0627\u062a\u0648\u0631\u0629 \u0627\u0644\u0634\u0631\u0627\u0621\u060c \u0623\u0645\u0631 \u0627\u0644\u0634\u0631\u0627\u0621 \u0627\u0644\u062e.", 
- "Available in BOM, Delivery Note, Purchase Invoice, Production Order, Purchase Order, Purchase Receipt, Sales Invoice, Sales Order, Stock Entry, Timesheet": "\u0627\u0644\u0645\u062a\u0627\u062d\u0629 \u0641\u064a BOM\u060c \u0645\u0630\u0643\u0631\u0629 \u0627\u0644\u062a\u0633\u0644\u064a\u0645\u060c \u0641\u0627\u062a\u0648\u0631\u0629 \u0627\u0644\u0634\u0631\u0627\u0621\u060c \u0623\u0645\u0631 \u0627\u0644\u0625\u0646\u062a\u0627\u062c\u060c \u0637\u0644\u0628 \u0634\u0631\u0627\u0621\u060c \u0625\u064a\u0635\u0627\u0644 \u0627\u0644\u0634\u0631\u0627\u0621\u060c \u0641\u0627\u062a\u0648\u0631\u0629 \u0627\u0644\u0645\u0628\u064a\u0639\u0627\u062a\u060c \u0648\u0627\u0644\u0645\u0628\u064a\u0639\u0627\u062a \u062a\u0631\u062a\u064a\u0628\u060c \u062f\u062e\u0648\u0644 \u0627\u0644\u0623\u0633\u0647\u0645\u060c \u0627\u0644\u062c\u062f\u0648\u0644 \u0627\u0644\u0632\u0645\u0646\u064a", 
- "Brands": "\u0627\u0644\u0639\u0644\u0627\u0645\u0627\u062a \u0627\u0644\u062a\u062c\u0627\u0631\u064a\u0629", 
- "Check if you need automatic recurring invoices. After submitting any sales invoice, Recurring section will be visible.": "\u062a\u062d\u0642\u0642 \u0645\u0645\u0627 \u0625\u0630\u0627 \u0643\u0646\u062a \u0628\u062d\u0627\u062c\u0629 \u0627\u0644\u0641\u0648\u0627\u062a\u064a\u0631 \u0627\u0644\u0645\u062a\u0643\u0631\u0631\u0629 \u0627\u0644\u062a\u0644\u0642\u0627\u0626\u064a. \u0628\u0639\u062f \u062a\u0642\u062f\u064a\u0645 \u0623\u064a \u0641\u0627\u062a\u0648\u0631\u0629 \u0627\u0644\u0645\u0628\u064a\u0639\u0627\u062a\u060c \u0648\u0642\u0633\u0645 \u0627\u0644\u062a\u0643\u0631\u0627\u0631\u064a \u062a\u0643\u0648\u0646 \u0645\u0631\u0626\u064a\u0629.", 
- "Discount Fields will be available in Purchase Order, Purchase Receipt, Purchase Invoice": "\u0648\u0633\u0648\u0641 \u062a\u0643\u0648\u0646 \u0645\u062a\u0627\u062d\u0629 \u0627\u0644\u062e\u0635\u0645 \u0627\u0644\u062d\u0642\u0648\u0644 \u0641\u064a \u0623\u0645\u0631 \u0627\u0644\u0634\u0631\u0627\u0621\u060c \u0648\u062a\u0644\u0642\u064a \u0627\u0644\u0634\u0631\u0627\u0621\u060c \u0641\u0627\u062a\u0648\u0631\u0629 \u0627\u0644\u0634\u0631\u0627\u0621", 
- "Enables <b>More Info.</b> in all documents": "<b>\u0644\u0645\u0632\u064a\u062f \u0645\u0646 \u0627\u0644\u0645\u0639\u0644\u0648\u0645\u0627\u062a \u064a\u0645\u0643\u0646.</b> \u0641\u064a \u062c\u0645\u064a\u0639 \u0627\u0644\u0648\u062b\u0627\u0626\u0642", 
- "Exports": "\u0635\u0627\u062f\u0631\u0627\u062a", 
- "Features Setup": "\u0645\u064a\u0632\u0627\u062a \u0627\u0644\u0625\u0639\u062f\u0627\u062f", 
- "Field available in Delivery Note, Quotation, Sales Invoice, Sales Order": "\u0645\u062a\u0648\u0641\u0631\u0629 \u0641\u064a \u0645\u0630\u0643\u0631\u0629 \u0627\u0644\u062a\u0633\u0644\u064a\u0645\u060c \u0627\u0642\u062a\u0628\u0627\u0633\u060c \u0641\u0627\u062a\u0648\u0631\u0629 \u0627\u0644\u0645\u0628\u064a\u0639\u0627\u062a\u060c \u0648\u0627\u0644\u0645\u0628\u064a\u0639\u0627\u062a \u0645\u0646 \u0623\u062c\u0644 \u0627\u0644\u0645\u064a\u062f\u0627\u0646", 
- "If Sale BOM is defined, the actual BOM of the Pack is displayed as table.Available in Delivery Note and Sales Order": "\u0625\u0630\u0627 \u062a\u0645 \u062a\u0639\u0631\u064a\u0641 BOM \u0628\u064a\u0639\u060c \u064a\u062a\u0645 \u0639\u0631\u0636 BOM \u0627\u0644\u0641\u0639\u0644\u064a \u0644\u0644\u062d\u0632\u0645\u0629 \u0648table.Available \u0641\u064a \u0645\u0630\u0643\u0631\u0629 \u0627\u0644\u062a\u0633\u0644\u064a\u0645 \u0648\u062a\u0631\u062a\u064a\u0628 \u0627\u0644\u0645\u0628\u064a\u0639\u0627\u062a", 
- "If you follow Quality Inspection<br>Enables item QA Required and QA No in Purchase Receipt": "\u0625\u0630\u0627 \u0643\u0646\u062a \u062a\u062a\u0628\u0639 \u0641\u062d\u0635 \u0627\u0644\u062c\u0648\u062f\u0629 <br> \u062a\u0645\u0643\u0646 \u0627\u0644\u0628\u0646\u062f QA \u0644\u0627 \u0627\u0644\u0645\u0637\u0644\u0648\u0628\u0629 \u0648\u0636\u0645\u0627\u0646 \u0627\u0644\u062c\u0648\u062f\u0629 \u0641\u064a \u0625\u064a\u0635\u0627\u0644 \u0627\u0644\u0634\u0631\u0627\u0621", 
- "If you have Sales Team and Sale Partners (Channel Partners)  they can be tagged and maintain their contribution in the sales activity": "\u0625\u0630\u0627 \u0643\u0627\u0646 \u0644\u062f\u064a\u0643 \u0641\u0631\u064a\u0642 \u0627\u0644\u0645\u0628\u064a\u0639\u0627\u062a \u0648\u0627\u0644\u0634\u0631\u0643\u0627\u0621 \u0628\u064a\u0639 (\u0634\u0631\u0643\u0627\u0621 \u0627\u0644\u0642\u0646\u0648\u0627\u062a) \u064a\u0645\u0643\u0646 \u0623\u0646 \u064a\u0648\u0635\u0641 \u0628\u0647\u0627 \u0648\u0627\u0644\u062d\u0641\u0627\u0638 \u0639\u0644\u0649 \u0645\u0633\u0627\u0647\u0645\u062a\u0647\u0627 \u0641\u064a \u0646\u0634\u0627\u0637 \u0627\u0644\u0645\u0628\u064a\u0639\u0627\u062a", 
- "If you have long print formats, this feature can be used to split the page to be printed on multiple pages with all headers and footers on each page": "\u0625\u0630\u0627 \u0643\u0627\u0646 \u0644\u062f\u064a\u0643 \u0637\u0628\u0627\u0639\u0629 \u0627\u0644\u0623\u0634\u0643\u0627\u0644 \u0637\u0648\u064a\u0644\u0629\u060c \u064a\u0645\u0643\u0646 \u0627\u0633\u062a\u062e\u062f\u0627\u0645 \u0647\u0630\u0647 \u0627\u0644\u0645\u064a\u0632\u0629 \u0644\u062a\u0642\u0633\u064a\u0645 \u0644\u064a\u062a\u0645 \u0637\u0628\u0627\u0639\u0629 \u0627\u0644\u0635\u0641\u062d\u0629 \u0639\u0644\u0649 \u0635\u0641\u062d\u0627\u062a \u0645\u062a\u0639\u062f\u062f\u0629 \u0645\u0639 \u062c\u0645\u064a\u0639 \u0627\u0644\u0631\u0624\u0648\u0633 \u0648\u0627\u0644\u062a\u0630\u064a\u064a\u0644\u0627\u062a \u0639\u0644\u0649 \u0643\u0644 \u0635\u0641\u062d\u0629", 
- "If you involve in manufacturing activity<br>Enables item <b>Is Manufactured</b>": "\u0625\u0630\u0627 \u0643\u0646\u062a \u062a\u0646\u0637\u0648\u064a \u0641\u064a \u0646\u0634\u0627\u0637 \u0627\u0644\u0635\u0646\u0627\u0639\u0627\u062a \u0627\u0644\u062a\u062d\u0648\u064a\u0644\u064a\u0629 <br> \u062a\u0645\u0643\u0646 <b>\u064a\u062a\u0645 \u062a\u0635\u0646\u064a\u0639\u0647\u0627</b> \u0627\u0644\u0628\u0646\u062f", 
- "Imports": "\u0648\u0627\u0631\u062f\u0627\u062a", 
- "Item Advanced": "\u0627\u0644\u0628\u0646\u062f \u0627\u0644\u0645\u062a\u0642\u062f\u0645", 
- "Item Barcode": "\u0627\u0644\u0628\u0646\u062f \u0627\u0644\u0628\u0627\u0631\u0643\u0648\u062f", 
- "Item Batch Nos": "\u0627\u0631\u0642\u0627\u0645 \u0627\u0644\u0628\u0646\u062f \u062f\u0641\u0639\u0629", 
- "Item Groups in Details": "\u0627\u0644\u0645\u062c\u0645\u0648\u0639\u0627\u062a \u0641\u064a \u0627\u0644\u0628\u0646\u062f \u062a\u0641\u0627\u0635\u064a\u0644", 
- "Item Serial Nos": "\u0627\u0644\u0645\u0633\u0644\u0633\u0644 \u0627\u0631\u0642\u0627\u0645 \u0627\u0644\u0628\u0646\u062f", 
- "Manufacturing": "\u062a\u0635\u0646\u064a\u0639", 
- "Materials": "\u0627\u0644\u0645\u0648\u0627\u062f", 
- "Miscelleneous": "\u0645\u062a\u0641\u0631\u0642\u0627\u062a", 
- "More Info": "\u0627\u0644\u0645\u0632\u064a\u062f \u0645\u0646 \u0627\u0644\u0645\u0639\u0644\u0648\u0645\u0627\u062a", 
- "Packing Detials": "\u0627\u0644\u062a\u0639\u0628\u0626\u0629 \u062f\u064a\u062a\u064a\u0627\u0644\u0633", 
- "Page Break": "\u0627\u0644\u0635\u0641\u062d\u0629 \u0627\u0633\u062a\u0631\u0627\u062d\u0629", 
- "Point of Sale": "\u0646\u0642\u0637\u0629 \u0628\u064a\u0639", 
- "Projects": "\u0645\u0634\u0627\u0631\u064a\u0639", 
- "Purchase Discounts": "\u0634\u0631\u0627\u0621 \u062e\u0635\u0648\u0645\u0627\u062a", 
- "Quality": "\u062c\u0648\u062f\u0629", 
- "Recurring Invoice": "\u0641\u0627\u062a\u0648\u0631\u0629 \u0627\u0644\u0645\u062a\u0643\u0631\u0631\u0629", 
- "Sales Discounts": "\u0645\u0628\u064a\u0639\u0627\u062a \u062e\u0635\u0648\u0645\u0627\u062a", 
- "Sales Extras": "\u0645\u0628\u064a\u0639\u0627\u062a \u0625\u0636\u0627\u0641\u0627\u062a", 
- "Sales and Purchase": "\u0627\u0644\u0645\u0628\u064a\u0639\u0627\u062a \u0648\u0627\u0644\u0645\u0634\u062a\u0631\u064a\u0627\u062a", 
- "Setup": "\u0627\u0644\u0625\u0639\u062f\u0627\u062f", 
- "To enable <b>Point of Sale</b> features": "\u0644\u062a\u0645\u0643\u064a\u0646 <b>\u0646\u0642\u0637\u0629 \u0645\u0646</b> \u0627\u0644\u0645\u064a\u0632\u0627\u062a <b>\u0628\u064a\u0639</b>", 
- "To get Item Group in details table": "\u0644\u0644\u062d\u0635\u0648\u0644 \u0639\u0644\u0649 \u062a\u0641\u0627\u0635\u064a\u0644 \u0627\u0644\u0645\u062c\u0645\u0648\u0639\u0629 \u0641\u064a \u0627\u0644\u062c\u062f\u0648\u0644 \u062a\u0641\u0627\u0635\u064a\u0644", 
- "To track any installation or commissioning related work after sales": "\u0644\u062a\u062a\u0628\u0639 \u0623\u064a \u062a\u0631\u0643\u064a\u0628 \u0623\u0648 \u0627\u0644\u0623\u0639\u0645\u0627\u0644 \u0630\u0627\u062a \u0627\u0644\u0635\u0644\u0629 \u0627\u0644\u062a\u0643\u0644\u064a\u0641 \u0628\u0639\u062f \u0627\u0644\u0628\u064a\u0639", 
- "To track brand name in the following documents<br>Delivery Note, Enuiry, Material Request, Item, Purchase Order, Purchase Voucher, Purchaser Receipt, Quotation, Sales Invoice, Sales BOM, Sales Order, Serial No": "\u0644\u062a\u0639\u0642\u0628 \u0627\u0633\u0645 \u0627\u0644\u0639\u0644\u0627\u0645\u0629 \u0627\u0644\u062a\u062c\u0627\u0631\u064a\u0629 \u0641\u064a \u0627\u0644\u0648\u062b\u0627\u0626\u0642 \u0627\u0644\u062a\u0627\u0644\u064a\u0629 <br> \u0645\u0644\u0627\u062d\u0638\u0629 \u0627\u0644\u062a\u0633\u0644\u064a\u0645\u060c Enuiry\u060c \u0637\u0644\u0628 \u0627\u0644\u0645\u0648\u0627\u062f\u060c \u0627\u0644\u0645\u062f\u064a\u0646\u0629\u060c \u0623\u0645\u0631 \u0627\u0644\u0634\u0631\u0627\u0621\u060c \u0642\u0633\u064a\u0645\u0629 \u0634\u0631\u0627\u0621 \u0648\u0627\u0633\u062a\u0644\u0627\u0645 \u0627\u0644\u0645\u0634\u062a\u0631\u064a\u060c \u0627\u0642\u062a\u0628\u0627\u0633\u060c \u0641\u0627\u062a\u0648\u0631\u0629 \u0627\u0644\u0645\u0628\u064a\u0639\u0627\u062a\u060c BOM \u0627\u0644\u0645\u0628\u064a\u0639\u0627\u062a\u060c \u062a\u0631\u062a\u064a\u0628 \u0627\u0644\u0645\u0628\u064a\u0639\u0627\u062a\u060c \u0631\u0642\u0645 \u0627\u0644\u0645\u0633\u0644\u0633\u0644", 
- "To track brand name in the following documents<br>Delivery Note, Enuiry, Purchase Request, Item, Purchase Order, Purchase Voucher, Purchaser Receipt, Quotation, Sales Invoice, Sales BOM, Sales Order, Serial No": "\u0644\u062a\u0639\u0642\u0628 \u0627\u0633\u0645 \u0627\u0644\u0639\u0644\u0627\u0645\u0629 \u0627\u0644\u062a\u062c\u0627\u0631\u064a\u0629 \u0641\u064a \u0627\u0644\u0648\u062b\u0627\u0626\u0642 \u0627\u0644\u062a\u0627\u0644\u064a\u0629 <br> \u0645\u0644\u0627\u062d\u0638\u0629 \u0627\u0644\u062a\u0633\u0644\u064a\u0645\u060c Enuiry\u060c \u0637\u0644\u0628 \u0634\u0631\u0627\u0621\u060c \u0627\u0644\u0645\u062f\u064a\u0646\u0629\u060c \u0623\u0645\u0631 \u0627\u0644\u0634\u0631\u0627\u0621\u060c \u0642\u0633\u064a\u0645\u0629 \u0634\u0631\u0627\u0621 \u0648\u0627\u0633\u062a\u0644\u0627\u0645 \u0627\u0644\u0645\u0634\u062a\u0631\u064a\u060c \u0627\u0642\u062a\u0628\u0627\u0633\u060c \u0641\u0627\u062a\u0648\u0631\u0629 \u0627\u0644\u0645\u0628\u064a\u0639\u0627\u062a\u060c BOM \u0627\u0644\u0645\u0628\u064a\u0639\u0627\u062a\u060c \u062a\u0631\u062a\u064a\u0628 \u0627\u0644\u0645\u0628\u064a\u0639\u0627\u062a\u060c \u0631\u0642\u0645 \u0627\u0644\u0645\u0633\u0644\u0633\u0644", 
- "To track item in sales and purchase documents based on their serial nos. This is can also used to track warranty details of the product.": "\u0644\u062a\u062a\u0628\u0639 \u0627\u0644\u0628\u0646\u062f \u0641\u064a \u0627\u0644\u0645\u0628\u064a\u0639\u0627\u062a \u0648\u062b\u0627\u0626\u0642 \u0627\u0644\u0634\u0631\u0627\u0621 \u0639\u0644\u0649 \u0623\u0633\u0627\u0633 \u063a \u0645\u0646 \u0627\u0644\u0645\u0633\u0644\u0633\u0644. \u0648\u064a\u0645\u0643\u0646 \u0623\u064a\u0636\u0627 \u0627\u0633\u062a\u062e\u062f\u0627\u0645 \u0647\u0630\u0647 \u0627\u0644\u0645\u0639\u0644\u0648\u0645\u0627\u062a \u0644\u062a\u0639\u0642\u0628 \u0627\u0644\u0636\u0645\u0627\u0646 \u0644\u0644\u0645\u0646\u062a\u062c.", 
- "To track items in sales and purchase documents with batch nos<br><b>Preferred Industry: Chemicals etc</b>": "\u0644\u062a\u0639\u0642\u0628 \u0627\u0644\u0639\u0646\u0627\u0635\u0631 \u0641\u064a \u0627\u0644\u0645\u0628\u064a\u0639\u0627\u062a \u0648\u062b\u0627\u0626\u0642 \u0627\u0644\u0634\u0631\u0627\u0621 \u0645\u0639 NOS \u062f\u0641\u0639\u0629 <br> <b>\u0627\u0644\u0635\u0646\u0627\u0639\u0629 \u0627\u0644\u0645\u0641\u0636\u0644: \u0627\u0644\u0643\u064a\u0645\u064a\u0627\u0621 \u0627\u0644\u062e</b>", 
- "To track items using barcode. You will be able to enter items in Delivery Note and Sales Invoice by scanning barcode of item.": "\u0644\u062a\u0639\u0642\u0628 \u0627\u0644\u0639\u0646\u0627\u0635\u0631 \u0628\u0627\u0633\u062a\u062e\u062f\u0627\u0645 \u0627\u0644\u0628\u0627\u0631\u0643\u0648\u062f. \u0633\u0648\u0641 \u062a\u0643\u0648\u0646 \u0642\u0627\u062f\u0631\u0629 \u0639\u0644\u0649 \u0627\u0644\u062f\u062e\u0648\u0644 \u0641\u064a \u0628\u0646\u0648\u062f \u0645\u0630\u0643\u0631\u0629 \u0627\u0644\u062a\u0633\u0644\u064a\u0645 \u0648\u0627\u0644\u0641\u0627\u062a\u0648\u0631\u0629 \u0627\u0644\u0645\u0628\u064a\u0639\u0627\u062a \u0639\u0646 \u0637\u0631\u064a\u0642 \u0645\u0633\u062d \u0627\u0644\u0628\u0627\u0631\u0643\u0648\u062f \u0645\u0646 \u0627\u0644\u0639\u0646\u0635\u0631."
-}
\ No newline at end of file
diff --git a/setup/doctype/features_setup/locale/es-doc.json b/setup/doctype/features_setup/locale/es-doc.json
deleted file mode 100644
index f77869e..0000000
--- a/setup/doctype/features_setup/locale/es-doc.json
+++ /dev/null
@@ -1,49 +0,0 @@
-{
- "1. To maintain the customer wise item code and to make them searchable based on their code use this option": "1. Para mantener el c\u00f3digo de art\u00edculo del cliente racional, y efectuar b\u00fasquedas en ellos sobre la base de su c\u00f3digo de usar esta opci\u00f3n", 
- "Accounts": "Cuentas", 
- "After Sale Installations": "Despu\u00e9s Instalaciones Venta", 
- "All export related fields like currency, conversion rate, export total, export grand total etc are available in <br>Delivery Note, POS, Quotation, Sales Invoice, Sales Order etc.": "Todos los campos relacionados, como la exportaci\u00f3n de moneda, tasa de conversi\u00f3n, el total de las exportaciones, exportaci\u00f3n, etc total general est\u00e1n disponibles en <br> Nota de entrega, puntos de venta, cotizaci\u00f3n, factura de compra, \u00f3rdenes de venta, etc", 
- "All import related fields like currency, conversion rate, import total, import grand total etc are available in <br>Purchase Receipt, Supplier Quotation, Purchase Invoice, Purchase Order etc.": "Todos los campos relacionados, como la importaci\u00f3n de moneda, tasa de conversi\u00f3n, el total de las importaciones, importaci\u00f3n, etc total general est\u00e1n disponibles en <br> Recibo de compra, cotizaci\u00f3n del proveedor, factura de compra, orden de compra, etc", 
- "Available in BOM, Delivery Note, Purchase Invoice, Production Order, Purchase Order, Purchase Receipt, Sales Invoice, Sales Order, Stock Entry, Timesheet": "Disponible en la lista de materiales, albar\u00e1n, factura de compra, orden de fabricaci\u00f3n, orden de compra, recibo de compra, factura de venta, pedidos de venta, Entrada de Valores, parte de horas", 
- "Brands": "Marcas", 
- "Check if you need automatic recurring invoices. After submitting any sales invoice, Recurring section will be visible.": "Compruebe si necesita autom\u00e1ticas facturas recurrentes. Despu\u00e9s de presentar cualquier factura de venta, secci\u00f3n recurrente ser\u00e1 visible.", 
- "Discount Fields will be available in Purchase Order, Purchase Receipt, Purchase Invoice": "Los campos con descuento estar\u00e1 disponible en la Orden de Compra, recibo de compra, factura de compra", 
- "Enables <b>More Info.</b> in all documents": "Habilita <b>M\u00e1s informaci\u00f3n.</b> En todos los documentos", 
- "Exports": "Exportaciones", 
- "Features Setup": "Caracter\u00edsticas del programa de instalaci\u00f3n", 
- "Field available in Delivery Note, Quotation, Sales Invoice, Sales Order": "Campo disponible en la Nota de Entrega, cotizaci\u00f3n, factura de compra, \u00f3rdenes de venta", 
- "If Sale BOM is defined, the actual BOM of the Pack is displayed as table.Available in Delivery Note and Sales Order": "Si BOM venta est\u00e1 definida, la lista de materiales real del paquete se muestra como table.Available en la nota de entrega y de \u00f3rdenes de venta", 
- "If you follow Quality Inspection<br>Enables item QA Required and QA No in Purchase Receipt": "Si usted sigue Inspecci\u00f3n de Calidad <br> Permite elemento de control de calidad y garant\u00eda de la calidad requerida no en recibo de compra", 
- "If you have Sales Team and Sale Partners (Channel Partners)  they can be tagged and maintain their contribution in the sales activity": "Si tiene equipo de ventas y socios de venta (Channel Partners) pueden ser etiquetados y mantener su contribuci\u00f3n en la actividad de ventas", 
- "If you have long print formats, this feature can be used to split the page to be printed on multiple pages with all headers and footers on each page": "Si hace mucho tiempo imprimir formatos, esta caracter\u00edstica se puede utilizar para dividir la p\u00e1gina que se imprimir\u00e1 en varias p\u00e1ginas con todos los encabezados y pies de p\u00e1gina en cada p\u00e1gina", 
- "If you involve in manufacturing activity<br>Enables item <b>Is Manufactured</b>": "Si hace que la actividad manufacturera <br> Permite elemento <b>se fabrica</b>", 
- "Imports": "Importaciones", 
- "Item Advanced": "Art\u00edculo avanzada", 
- "Item Barcode": "Punto de c\u00f3digo de barras", 
- "Item Batch Nos": "Nos Art\u00edculo lotes", 
- "Item Groups in Details": "Grupos de art\u00edculos en Detalles", 
- "Item Serial Nos": "Art\u00edculo n\u00fameros de serie", 
- "Manufacturing": "Fabricaci\u00f3n", 
- "Materials": "Materiales", 
- "Miscelleneous": "Miscelleneous", 
- "More Info": "M\u00e1s informaci\u00f3n", 
- "Packing Detials": "Detials embalaje", 
- "Page Break": "Salto de p\u00e1gina", 
- "Point of Sale": "Punto de Venta", 
- "Projects": "Proyectos", 
- "Purchase Discounts": "Descuentos de Compra", 
- "Quality": "Calidad", 
- "Recurring Invoice": "Factura Recurrente", 
- "Sales Discounts": "Ventas Descuentos", 
- "Sales Extras": "Ventas Extras", 
- "Sales and Purchase": "Ventas y Compras", 
- "Setup": "Disposici\u00f3n", 
- "To enable <b>Point of Sale</b> features": "Para habilitar <b>Punto de Venta</b> caracter\u00edsticas", 
- "To get Item Group in details table": "Para obtener Grupo de art\u00edculos en tabla de Datos", 
- "To track any installation or commissioning related work after sales": "Para el seguimiento de cualquier instalaci\u00f3n o puesta en servicio despu\u00e9s de la venta relacionados", 
- "To track brand name in the following documents<br>Delivery Note, Enuiry, Material Request, Item, Purchase Order, Purchase Voucher, Purchaser Receipt, Quotation, Sales Invoice, Sales BOM, Sales Order, Serial No": "Para realizar el seguimiento de marca en los siguientes documentos <br> Nota de Entrega, Enuiry, solicitud de materiales, art\u00edculos, orden de compra, comprobantes de compra, el recibo de compra, cotizaci\u00f3n, factura de venta, lista de materiales de ventas, pedidos de venta, Serial No", 
- "To track brand name in the following documents<br>Delivery Note, Enuiry, Purchase Request, Item, Purchase Order, Purchase Voucher, Purchaser Receipt, Quotation, Sales Invoice, Sales BOM, Sales Order, Serial No": "Para realizar el seguimiento de marca en los siguientes documentos <br> Nota de Entrega, Enuiry, solicitud de compra del art\u00edculo, orden de compra, comprobantes de compra, el recibo de compra, cotizaci\u00f3n, factura de venta, lista de materiales de ventas, pedidos de venta, Serial No", 
- "To track item in sales and purchase documents based on their serial nos. This is can also used to track warranty details of the product.": "Para realizar el seguimiento elemento en documentos de ventas y compras en base a sus n\u00fameros de serie. Esto tambi\u00e9n se puede utilizar para rastrear detalles de la garant\u00eda del producto.", 
- "To track items in sales and purchase documents with batch nos<br><b>Preferred Industry: Chemicals etc</b>": "Para el seguimiento de los elementos de documentos de ventas y compras con los n\u00fameros de lote <br> <b>Industria de Preferencia: Productos qu\u00edmicos, etc</b>", 
- "To track items using barcode. You will be able to enter items in Delivery Note and Sales Invoice by scanning barcode of item.": "Para el seguimiento de elementos mediante c\u00f3digo de barras. Usted ser\u00e1 capaz de entrar en los elementos de albar\u00e1n y factura de venta mediante el escaneo de c\u00f3digo de barras del art\u00edculo."
-}
\ No newline at end of file
diff --git a/setup/doctype/features_setup/locale/fr-doc.json b/setup/doctype/features_setup/locale/fr-doc.json
deleted file mode 100644
index 04a0604..0000000
--- a/setup/doctype/features_setup/locale/fr-doc.json
+++ /dev/null
@@ -1,49 +0,0 @@
-{
- "1. To maintain the customer wise item code and to make them searchable based on their code use this option": "1. Pour maintenir le code de r\u00e9f\u00e9rence du client sage et de les rendre consultables en fonction de leur code d&#39;utiliser cette option", 
- "Accounts": "Comptes", 
- "After Sale Installations": "Apr\u00e8s Installations Vente", 
- "All export related fields like currency, conversion rate, export total, export grand total etc are available in <br>Delivery Note, POS, Quotation, Sales Invoice, Sales Order etc.": "Tous les champs d&#39;exportation connexes tels que la monnaie, taux de conversion, le total des exportations, l&#39;exportation, etc totale grands sont disponibles en <br> Remarque livraison, POS, devis, facture de vente, Sales Order etc", 
- "All import related fields like currency, conversion rate, import total, import grand total etc are available in <br>Purchase Receipt, Supplier Quotation, Purchase Invoice, Purchase Order etc.": "Tous les champs connexes, comme l&#39;importation de devises, taux de conversion, le total des importations, l&#39;importation, etc totale grands sont disponibles en <br> Re\u00e7u d&#39;achat, devis fournisseur, facture d&#39;achat, bon de commande, etc", 
- "Available in BOM, Delivery Note, Purchase Invoice, Production Order, Purchase Order, Purchase Receipt, Sales Invoice, Sales Order, Stock Entry, Timesheet": "Disponible dans la nomenclature, bon de livraison, facture d&#39;achat, ordres de fabrication, de commande, de r\u00e9ception, de la facture, commande client, Entr\u00e9e Stock, feuille de temps", 
- "Brands": "Marques", 
- "Check if you need automatic recurring invoices. After submitting any sales invoice, Recurring section will be visible.": "V\u00e9rifiez si vous avez besoin automatiques factures r\u00e9currentes. Apr\u00e8s avoir pr\u00e9sent\u00e9 la facture de vente, l&#39;article r\u00e9current sera visible.", 
- "Discount Fields will be available in Purchase Order, Purchase Receipt, Purchase Invoice": "Les champs d&#39;actualisation sera disponible en commande, re\u00e7u d&#39;achat, facture d&#39;achat", 
- "Enables <b>More Info.</b> in all documents": "Permet <b>Plus d&#39;info.</b> Sur tous les documents", 
- "Exports": "Exportations", 
- "Features Setup": "Features Setup", 
- "Field available in Delivery Note, Quotation, Sales Invoice, Sales Order": "Champ disponible dans la note de livraison, devis, facture de vente, Sales Order", 
- "If Sale BOM is defined, the actual BOM of the Pack is displayed as table.Available in Delivery Note and Sales Order": "Si BOM vente est d\u00e9finie, la nomenclature actuelle de la meute est affich\u00e9 comme table.Available dans la note de livraison et des commandes clients", 
- "If you follow Quality Inspection<br>Enables item QA Required and QA No in Purchase Receipt": "Si vous suivez inspection de la qualit\u00e9 <br> Permet article Pas de QA et QA requis en re\u00e7u d&#39;achat", 
- "If you have Sales Team and Sale Partners (Channel Partners)  they can be tagged and maintain their contribution in the sales activity": "Si vous avez \u00e9quipe de vente et Partenaires Vente (Channel Partners), ils peuvent \u00eatre marqu\u00e9s et maintenir leur contribution \u00e0 l&#39;activit\u00e9 commerciale", 
- "If you have long print formats, this feature can be used to split the page to be printed on multiple pages with all headers and footers on each page": "Si vous avez longtemps imprimer des formats, cette fonction peut \u00eatre utilis\u00e9e pour diviser la page \u00e0 imprimer sur plusieurs pages avec tous les en-t\u00eates et pieds de page sur chaque page", 
- "If you involve in manufacturing activity<br>Enables item <b>Is Manufactured</b>": "Si vous impliquer dans l&#39;activit\u00e9 manufacturi\u00e8re <br> Permet article <b>est fabriqu\u00e9</b>", 
- "Imports": "Importations", 
- "Item Advanced": "Article avanc\u00e9e", 
- "Item Barcode": "Barcode article", 
- "Item Batch Nos": "Nos lots d&#39;articles", 
- "Item Groups in Details": "Groupes d&#39;articles en d\u00e9tails", 
- "Item Serial Nos": "Point n \u00b0 de s\u00e9rie", 
- "Manufacturing": "Fabrication", 
- "Materials": "Mat\u00e9riels", 
- "Miscelleneous": "Miscelleneous", 
- "More Info": "Plus d&#39;infos", 
- "Packing Detials": "Detials emballage", 
- "Page Break": "Saut de page", 
- "Point of Sale": "Point de vente", 
- "Projects": "Projets", 
- "Purchase Discounts": "Rabais sur l&#39;achat", 
- "Quality": "Qualit\u00e9", 
- "Recurring Invoice": "Facture r\u00e9currente", 
- "Sales Discounts": "Escomptes sur ventes", 
- "Sales Extras": "Extras ventes", 
- "Sales and Purchase": "Vente et achat", 
- "Setup": "Installation", 
- "To enable <b>Point of Sale</b> features": "Pour permettre <b>Point de Vente</b> fonctionnalit\u00e9s", 
- "To get Item Group in details table": "Pour obtenir Groupe d&#39;\u00e9l\u00e9ments dans le tableau de d\u00e9tails", 
- "To track any installation or commissioning related work after sales": "Pour suivre toute installation ou mise en service apr\u00e8s-vente des travaux connexes", 
- "To track brand name in the following documents<br>Delivery Note, Enuiry, Material Request, Item, Purchase Order, Purchase Voucher, Purchaser Receipt, Quotation, Sales Invoice, Sales BOM, Sales Order, Serial No": "Pour suivre la marque dans les documents suivants <br> Remarque livraison, Enuiry, Demande de Mat\u00e9riel, article, bon de commande, bon d&#39;achat, facture de l&#39;acheteur, devis, facture de vente, BOM des ventes, des commandes clients, N \u00b0 de s\u00e9rie", 
- "To track brand name in the following documents<br>Delivery Note, Enuiry, Purchase Request, Item, Purchase Order, Purchase Voucher, Purchaser Receipt, Quotation, Sales Invoice, Sales BOM, Sales Order, Serial No": "Pour suivre la marque dans les documents suivants <br> Remarque livraison, Enuiry, demande d&#39;achat, article, bon de commande, bon d&#39;achat, facture de l&#39;acheteur, devis, facture de vente, BOM des ventes, des commandes clients, N \u00b0 de s\u00e9rie", 
- "To track item in sales and purchase documents based on their serial nos. This is can also used to track warranty details of the product.": "Pour suivre pi\u00e8ce documents de vente et d&#39;achat en fonction de leurs num\u00e9ros de s\u00e9rie. Ce n&#39;est peut \u00e9galement \u00eatre utilis\u00e9 pour suivre les d\u00e9tails de la garantie du produit.", 
- "To track items in sales and purchase documents with batch nos<br><b>Preferred Industry: Chemicals etc</b>": "Pour suivre les articles de chiffre d&#39;affaires et des documents d&#39;achat avec nos lots <br> <b>Industrie pr\u00e9f\u00e9r\u00e9: produits chimiques, etc</b>", 
- "To track items using barcode. You will be able to enter items in Delivery Note and Sales Invoice by scanning barcode of item.": "Pour suivre les \u00e9l\u00e9ments \u00e0 l&#39;aide de code \u00e0 barres. Vous serez en mesure d&#39;entrer dans les articles bon de livraison et la facture de vente par balayage de code \u00e0 barres de l&#39;article."
-}
\ No newline at end of file
diff --git a/setup/doctype/features_setup/locale/hi-doc.json b/setup/doctype/features_setup/locale/hi-doc.json
deleted file mode 100644
index 5499461..0000000
--- a/setup/doctype/features_setup/locale/hi-doc.json
+++ /dev/null
@@ -1,49 +0,0 @@
-{
- "1. To maintain the customer wise item code and to make them searchable based on their code use this option": "1. \u0907\u0938 \u0935\u093f\u0915\u0932\u094d\u092a \u0915\u093e \u0909\u092a\u092f\u094b\u0917 \u0917\u094d\u0930\u093e\u0939\u0915 \u092c\u0941\u0926\u094d\u0927\u093f\u092e\u093e\u0928 \u0906\u0907\u091f\u092e \u0915\u094b\u0921 \u0915\u094b \u092c\u0928\u093e\u090f \u0930\u0916\u0928\u0947 \u0914\u0930 \u0905\u092a\u0928\u0947 \u0915\u094b\u0921 \u0915\u0947 \u0906\u0927\u093e\u0930 \u092a\u0930 \u092c\u0928\u093e\u0928\u0947 \u0915\u0947 \u0932\u093f\u090f \u0909\u0928\u094d\u0939\u0947\u0902 \u0916\u094b\u091c\u093e", 
- "Accounts": "\u0932\u0947\u0916\u093e", 
- "After Sale Installations": "\u092c\u093f\u0915\u094d\u0930\u0940 \u0915\u0947 \u092a\u094d\u0930\u0924\u093f\u0937\u094d\u0920\u093e\u0928 \u0915\u0947 \u092c\u093e\u0926", 
- "All export related fields like currency, conversion rate, export total, export grand total etc are available in <br>Delivery Note, POS, Quotation, Sales Invoice, Sales Order etc.": "\u092e\u0941\u0926\u094d\u0930\u093e, \u0930\u0942\u092a\u093e\u0902\u0924\u0930\u0923 \u0926\u0930, \u0928\u093f\u0930\u094d\u092f\u093e\u0924 \u0915\u0941\u0932 \u0928\u093f\u0930\u094d\u092f\u093e\u0924 \u092e\u0939\u093e\u092f\u094b\u0917 \u0906\u0926\u093f \u0915\u0940 \u0924\u0930\u0939 \u0938\u092d\u0940 \u0915\u0947 \u0928\u093f\u0930\u094d\u092f\u093e\u0924 \u0938\u0947 \u0938\u0902\u092c\u0902\u0927\u093f\u0924 \u0915\u094d\u0937\u0947\u0924\u094d\u0930\u094b\u0902 \u092e\u0947\u0902 \u0909\u092a\u0932\u092c\u094d\u0927 \u0939\u0948\u0902 <br> \u0921\u093f\u0932\u093f\u0935\u0930\u0940 \u0928\u094b\u091f, \u0938\u094d\u0925\u093f\u0924\u093f, \u0915\u094b\u091f\u0947\u0936\u0928, \u092c\u093f\u0915\u094d\u0930\u0940 \u091a\u093e\u0932\u093e\u0928, \u0935\u093f\u0915\u094d\u0930\u092f \u0906\u0926\u0947\u0936 \u0906\u0926\u093f", 
- "All import related fields like currency, conversion rate, import total, import grand total etc are available in <br>Purchase Receipt, Supplier Quotation, Purchase Invoice, Purchase Order etc.": "\u092e\u0941\u0926\u094d\u0930\u093e, \u0930\u0942\u092a\u093e\u0902\u0924\u0930\u0923 \u0926\u0930, \u0906\u092f\u093e\u0924 \u0915\u0941\u0932 \u0906\u092f\u093e\u0924 \u092d\u0935\u094d\u092f \u0915\u0941\u0932 \u0906\u0926\u093f \u0915\u0940 \u0924\u0930\u0939 \u0938\u092d\u0940 \u0915\u0947 \u0906\u092f\u093e\u0924 \u0938\u0947 \u0938\u0902\u092c\u0902\u0927\u093f\u0924 \u0915\u094d\u0937\u0947\u0924\u094d\u0930\u094b\u0902 \u092e\u0947\u0902 \u0909\u092a\u0932\u092c\u094d\u0927 \u0939\u0948\u0902 <br> \u0916\u0930\u0940\u0926 \u0930\u0938\u0940\u0926, \u092a\u094d\u0930\u0926\u093e\u092f\u0915 \u0915\u094b\u091f\u0947\u0936\u0928, \u0916\u0930\u0940\u0926 \u091a\u093e\u0932\u093e\u0928, \u0906\u0926\u0947\u0936 \u0906\u0926\u093f \u0916\u0930\u0940\u0926", 
- "Available in BOM, Delivery Note, Purchase Invoice, Production Order, Purchase Order, Purchase Receipt, Sales Invoice, Sales Order, Stock Entry, Timesheet": "\u092c\u0940\u0913\u090f\u092e, \u0921\u093f\u0932\u093f\u0935\u0930\u0940 \u0928\u094b\u091f, \u0916\u0930\u0940\u0926 \u091a\u093e\u0932\u093e\u0928, \u0909\u0924\u094d\u092a\u093e\u0926\u0928 \u0915\u093e \u0906\u0926\u0947\u0936, \u0916\u0930\u0940\u0926 \u0906\u0926\u0947\u0936, \u0916\u0930\u0940\u0926 \u0930\u0938\u0940\u0926, \u092c\u093f\u0915\u094d\u0930\u0940 \u091a\u093e\u0932\u093e\u0928, \u0935\u093f\u0915\u094d\u0930\u092f \u0906\u0926\u0947\u0936, \u0938\u094d\u091f\u0949\u0915 \u090f\u0902\u091f\u094d\u0930\u0940, Timesheet \u092e\u0947\u0902 \u0909\u092a\u0932\u092c\u094d\u0927", 
- "Brands": "\u092c\u094d\u0930\u093e\u0902\u0921", 
- "Check if you need automatic recurring invoices. After submitting any sales invoice, Recurring section will be visible.": "\u092f\u0926\u093f \u0906\u092a \u0938\u094d\u0935\u0924: \u0906\u0935\u0930\u094d\u0924\u0940 \u091a\u093e\u0932\u093e\u0928 \u0915\u0940 \u091c\u0930\u0942\u0930\u0924 \u0915\u0940 \u091c\u093e\u0901\u091a \u0915\u0930\u0947\u0902. \u0915\u093f\u0938\u0940 \u092d\u0940 \u092c\u093f\u0915\u094d\u0930\u0940 \u091a\u093e\u0932\u093e\u0928 \u092a\u094d\u0930\u0938\u094d\u0924\u0941\u0924 \u0915\u0930\u0928\u0947 \u0915\u0947 \u092c\u093e\u0926, \u0906\u0935\u0930\u094d\u0924\u0940 \u0905\u0928\u0941\u092d\u093e\u0917 \u0926\u093f\u0916\u093e\u0908 \u091c\u093e\u090f\u0917\u0940.", 
- "Discount Fields will be available in Purchase Order, Purchase Receipt, Purchase Invoice": "\u0921\u093f\u0938\u094d\u0915\u093e\u0909\u0902\u091f \u092b\u0940\u0932\u094d\u0921\u094d\u0938 \u0916\u0930\u0940\u0926 \u0906\u0926\u0947\u0936, \u0916\u0930\u0940\u0926 \u0930\u0938\u0940\u0926, \u0916\u0930\u0940\u0926 \u091a\u093e\u0932\u093e\u0928 \u092e\u0947\u0902 \u0909\u092a\u0932\u092c\u094d\u0927 \u0939\u094b \u091c\u093e\u090f\u0917\u093e", 
- "Enables <b>More Info.</b> in all documents": "<b>\u0905\u0927\u093f\u0915 \u091c\u093e\u0928\u0915\u093e\u0930\u0940 \u0915\u0947 \u0932\u093f\u090f</b> \u0938\u092d\u0940 \u0926\u0938\u094d\u0924\u093e\u0935\u0947\u091c\u094b\u0902 \u092e\u0947\u0902 <b>\u0938\u0915\u094d\u0937\u092e</b> \u092c\u0928\u093e\u0924\u093e \u0939\u0948", 
- "Exports": "\u0928\u093f\u0930\u094d\u092f\u093e\u0924", 
- "Features Setup": "\u0938\u0941\u0935\u093f\u0927\u093e\u090f\u0901 \u0938\u0947\u091f\u0905\u092a", 
- "Field available in Delivery Note, Quotation, Sales Invoice, Sales Order": "\u0921\u093f\u0932\u093f\u0935\u0930\u0940 \u0928\u094b\u091f, \u0915\u094b\u091f\u0947\u0936\u0928, \u092c\u093f\u0915\u094d\u0930\u0940 \u091a\u093e\u0932\u093e\u0928, \u0935\u093f\u0915\u094d\u0930\u092f \u0906\u0926\u0947\u0936 \u092e\u0947\u0902 \u0909\u092a\u0932\u092c\u094d\u0927 \u092b\u0940\u0932\u094d\u0921", 
- "If Sale BOM is defined, the actual BOM of the Pack is displayed as table.Available in Delivery Note and Sales Order": "\u092f\u0926\u093f \u092c\u093f\u0915\u094d\u0930\u0940 \u092c\u0940\u0913\u090f\u092e \u092e\u0947\u0902 \u092a\u0930\u093f\u092d\u093e\u0937\u093f\u0924 \u0915\u093f\u092f\u093e \u0917\u092f\u093e \u0939\u0948, \u092a\u0948\u0915 \u0915\u0947 \u0935\u093e\u0938\u094d\u0924\u0935\u093f\u0915 \u092c\u0940\u0913\u090f\u092e table.Available \u0921\u093f\u0932\u093f\u0935\u0930\u0940 \u0928\u094b\u091f \u0914\u0930 \u0935\u093f\u0915\u094d\u0930\u092f \u0906\u0926\u0947\u0936 \u0915\u0947 \u0930\u0942\u092a \u092e\u0947\u0902 \u092a\u094d\u0930\u0926\u0930\u094d\u0936\u093f\u0924 \u0915\u093f\u092f\u093e \u091c\u093e\u0924\u093e \u0939\u0948", 
- "If you follow Quality Inspection<br>Enables item QA Required and QA No in Purchase Receipt": "\u092f\u0926\u093f \u0906\u092a \u0917\u0941\u0923\u0935\u0924\u094d\u0924\u093e \u0928\u093f\u0930\u0940\u0915\u094d\u0937\u0923 \u0915\u093e \u092a\u093e\u0932\u0928 \u0915\u0930\u0947\u0902 <br> \u0916\u0930\u0940\u0926 \u0930\u0938\u0940\u0926 \u092e\u0947\u0902 \u0906\u0907\u091f\u092e \u0915\u094d\u092f\u0942\u090f \u0906\u0935\u0936\u094d\u092f\u0915 \u0914\u0930 \u0917\u0941\u0923\u0935\u0924\u094d\u0924\u093e \u0906\u0936\u094d\u0935\u093e\u0938\u0928 \u0928\u0939\u0940\u0902 \u0926\u0947\u0924\u0940 \u0939\u0948", 
- "If you have Sales Team and Sale Partners (Channel Partners)  they can be tagged and maintain their contribution in the sales activity": "\u092f\u0926\u093f \u0906\u092a \u092c\u093f\u0915\u094d\u0930\u0940 \u091f\u0940\u092e \u0914\u0930 \u092c\u093f\u0915\u094d\u0930\u0940 (\u091a\u0948\u0928\u0932 \u092a\u093e\u0930\u094d\u091f\u0928\u0930\u094d\u0938) \u092a\u093e\u0930\u094d\u091f\u0928\u0930\u094d\u0938 \u0935\u0947 \u091a\u093f\u0939\u094d\u0928\u093f\u0924 \u0915\u093f\u092f\u093e \u091c\u093e \u0938\u0915\u0924\u093e \u0939\u0948 \u0914\u0930 \u092c\u093f\u0915\u094d\u0930\u0940 \u0917\u0924\u093f\u0935\u093f\u0927\u093f \u092e\u0947\u0902 \u092c\u0928\u093e\u090f \u0930\u0916\u0928\u0947 \u0915\u0947 \u0932\u093f\u090f \u0909\u0928\u0915\u0947 \u092f\u094b\u0917\u0926\u093e\u0928", 
- "If you have long print formats, this feature can be used to split the page to be printed on multiple pages with all headers and footers on each page": "\u092f\u0926\u093f \u0906\u092a \u0932\u0902\u092c\u0947 \u0938\u092e\u092f \u0938\u094d\u0935\u0930\u0942\u092a\u094b\u0902 \u092e\u0941\u0926\u094d\u0930\u093f\u0924 \u0915\u093f\u092f\u093e \u0939\u0948, \u0907\u0938 \u0938\u0941\u0935\u093f\u0927\u093e \u0915\u0947 \u0932\u093f\u090f \u092a\u094d\u0930\u0924\u094d\u092f\u0947\u0915 \u092a\u0943\u0937\u094d\u0920 \u092a\u0930 \u0938\u092d\u0940 \u0939\u0947\u0921\u0930 \u0914\u0930 \u092a\u093e\u0926 \u0932\u0947\u0916 \u0915\u0947 \u0938\u093e\u0925 \u090f\u0915\u093e\u0927\u093f\u0915 \u092a\u0943\u0937\u094d\u0920\u094b\u0902 \u092a\u0930 \u092e\u0941\u0926\u094d\u0930\u093f\u0924 \u0935\u093f\u092d\u093e\u091c\u093f\u0924 \u0915\u0930\u0928\u0947 \u0915\u0947 \u0932\u093f\u090f \u0907\u0938\u094d\u0924\u0947\u092e\u093e\u0932 \u0915\u093f\u092f\u093e \u091c\u093e \u0938\u0915\u0924\u093e \u0939\u0948", 
- "If you involve in manufacturing activity<br>Enables item <b>Is Manufactured</b>": "\u092f\u0926\u093f \u0906\u092a \u0935\u093f\u0928\u093f\u0930\u094d\u092e\u093e\u0923 \u0917\u0924\u093f\u0935\u093f\u0927\u093f \u092e\u0947\u0902 \u0936\u093e\u092e\u093f\u0932 <br> \u0938\u0915\u094d\u0937\u092e \u092c\u0928\u093e\u0924\u093e \u0939\u0948 \u0906\u0907\u091f\u092e <b>\u0928\u093f\u0930\u094d\u092e\u093f\u0924 \u0939\u0948</b>", 
- "Imports": "\u0906\u092f\u093e\u0924", 
- "Item Advanced": "\u0906\u0907\u091f\u092e \u0909\u0928\u094d\u0928\u0924", 
- "Item Barcode": "\u0906\u0907\u091f\u092e \u092c\u093e\u0930\u0915\u094b\u0921", 
- "Item Batch Nos": "\u0906\u0907\u091f\u092e \u092c\u0948\u091a Nos", 
- "Item Groups in Details": "\u0935\u093f\u0935\u0930\u0923 \u092e\u0947\u0902 \u0906\u0907\u091f\u092e \u0938\u092e\u0942\u0939", 
- "Item Serial Nos": "\u0906\u0907\u091f\u092e \u0938\u0940\u0930\u093f\u092f\u0932 \u0928\u0902", 
- "Manufacturing": "\u0935\u093f\u0928\u093f\u0930\u094d\u092e\u093e\u0923", 
- "Materials": "\u0938\u093e\u092e\u0917\u094d\u0930\u0940", 
- "Miscelleneous": "Miscelleneous", 
- "More Info": "\u0905\u0927\u093f\u0915 \u091c\u093e\u0928\u0915\u093e\u0930\u0940", 
- "Packing Detials": "\u092a\u0948\u0915\u093f\u0902\u0917 detials", 
- "Page Break": "\u092a\u0943\u0937\u094d\u0920\u093e\u0924\u0930", 
- "Point of Sale": "\u092c\u093f\u0915\u094d\u0930\u0940 \u0915\u0947 \u092a\u094d\u0935\u093e\u0907\u0902\u091f", 
- "Projects": "\u092a\u0930\u093f\u092f\u094b\u091c\u0928\u093e\u0913\u0902", 
- "Purchase Discounts": "\u0916\u0930\u0940\u0926 \u091b\u0942\u091f", 
- "Quality": "\u0917\u0941\u0923\u0935\u0924\u094d\u0924\u093e", 
- "Recurring Invoice": "\u0906\u0935\u0930\u094d\u0924\u0940 \u091a\u093e\u0932\u093e\u0928", 
- "Sales Discounts": "\u092c\u093f\u0915\u094d\u0930\u0940 \u091b\u0942\u091f", 
- "Sales Extras": "\u092c\u093f\u0915\u094d\u0930\u0940 \u0905\u0924\u093f\u0930\u093f\u0915\u094d\u0924", 
- "Sales and Purchase": "\u092c\u093f\u0915\u094d\u0930\u0940 \u0914\u0930 \u0916\u0930\u0940\u0926", 
- "Setup": "\u0935\u094d\u092f\u0935\u0938\u094d\u0925\u093e", 
- "To enable <b>Point of Sale</b> features": "<b>\u092c\u093f\u0915\u094d\u0930\u0940</b> \u0938\u0941\u0935\u093f\u0927\u093e\u0913\u0902 <b>\u0915\u0947 \u092a\u094d\u0935\u093e\u0907\u0902\u091f \u0915\u094b</b> \u0938\u0915\u094d\u0937\u092e", 
- "To get Item Group in details table": "\u0935\u093f\u0935\u0930\u0923 \u0924\u093e\u0932\u093f\u0915\u093e \u092e\u0947\u0902 \u0906\u0907\u091f\u092e \u0938\u092e\u0942\u0939", 
- "To track any installation or commissioning related work after sales": "\u0915\u093f\u0938\u0940 \u092d\u0940 \u0938\u094d\u0925\u093e\u092a\u0928\u093e \u092f\u093e \u092c\u093f\u0915\u094d\u0930\u0940 \u0915\u0947 \u092c\u093e\u0926 \u0915\u092e\u0940\u0936\u0928 \u0938\u0947 \u0938\u0902\u092c\u0902\u0927\u093f\u0924 \u0915\u093e\u092e \u0915\u094b \u091f\u094d\u0930\u0948\u0915", 
- "To track brand name in the following documents<br>Delivery Note, Enuiry, Material Request, Item, Purchase Order, Purchase Voucher, Purchaser Receipt, Quotation, Sales Invoice, Sales BOM, Sales Order, Serial No": "\u0928\u093f\u092e\u094d\u0928\u0932\u093f\u0916\u093f\u0924 \u0926\u0938\u094d\u0924\u093e\u0935\u0947\u091c\u094b\u0902 \u092e\u0947\u0902 \u092c\u094d\u0930\u093e\u0902\u0921 \u0928\u093e\u092e \u091f\u094d\u0930\u0948\u0915 <br> \u0921\u093f\u0932\u093f\u0935\u0930\u0940 \u0928\u094b\u091f, enuiry, \u0938\u093e\u092e\u0917\u094d\u0930\u0940 \u0905\u0928\u0941\u0930\u094b\u0927, \u0906\u0907\u091f\u092e, \u0916\u0930\u0940\u0926 \u0906\u0926\u0947\u0936, \u0916\u0930\u0940\u0926 \u0935\u093e\u0909\u091a\u0930, \u0915\u094d\u0930\u0947\u0924\u093e \u0930\u0938\u0940\u0926, \u0915\u094b\u091f\u0947\u0936\u0928, \u092c\u093f\u0915\u094d\u0930\u0940 \u091a\u093e\u0932\u093e\u0928, \u092c\u093f\u0915\u094d\u0930\u0940 BOM, \u0935\u093f\u0915\u094d\u0930\u092f \u0906\u0926\u0947\u0936, \u0928\u0939\u0940\u0902 \u0938\u0940\u0930\u093f\u092f\u0932", 
- "To track brand name in the following documents<br>Delivery Note, Enuiry, Purchase Request, Item, Purchase Order, Purchase Voucher, Purchaser Receipt, Quotation, Sales Invoice, Sales BOM, Sales Order, Serial No": "\u0928\u093f\u092e\u094d\u0928\u0932\u093f\u0916\u093f\u0924 \u0926\u0938\u094d\u0924\u093e\u0935\u0947\u091c\u094b\u0902 \u092e\u0947\u0902 \u092c\u094d\u0930\u093e\u0902\u0921 \u0928\u093e\u092e \u091f\u094d\u0930\u0948\u0915 <br> \u0921\u093f\u0932\u093f\u0935\u0930\u0940 \u0928\u094b\u091f, enuiry, \u0916\u0930\u0940\u0926 \u0905\u0928\u0941\u0930\u094b\u0927, \u092e\u0926, \u0916\u0930\u0940\u0926 \u0906\u0926\u0947\u0936, \u0916\u0930\u0940\u0926 \u0935\u093e\u0909\u091a\u0930, \u0915\u094d\u0930\u0947\u0924\u093e \u0930\u0938\u0940\u0926, \u0915\u094b\u091f\u0947\u0936\u0928, \u092c\u093f\u0915\u094d\u0930\u0940 \u091a\u093e\u0932\u093e\u0928, \u092c\u093f\u0915\u094d\u0930\u0940 BOM, \u0935\u093f\u0915\u094d\u0930\u092f \u0906\u0926\u0947\u0936, \u0928\u0939\u0940\u0902 \u0938\u0940\u0930\u093f\u092f\u0932", 
- "To track item in sales and purchase documents based on their serial nos. This is can also used to track warranty details of the product.": "\u092c\u093f\u0915\u094d\u0930\u0940 \u0914\u0930 \u0916\u0930\u0940\u0926 \u0915\u0947 \u0926\u0938\u094d\u0924\u093e\u0935\u0947\u091c\u094b\u0902 \u0915\u0947 \u0906\u0927\u093e\u0930 \u092a\u0930 \u0909\u0928\u0915\u0947 \u0927\u093e\u0930\u093e\u0935\u093e\u0939\u093f\u0915 \u0928\u0917 \u092e\u0947\u0902 \u0906\u0907\u091f\u092e \u092a\u0930 \u0928\u091c\u093c\u0930 \u0930\u0916\u0928\u0947 \u0915\u0947 \u0932\u093f\u090f. \u092f\u0939 \u092d\u0940 \u0909\u0924\u094d\u092a\u093e\u0926 \u0915\u0940 \u0935\u093e\u0930\u0902\u091f\u0940 \u0915\u0947 \u0935\u093f\u0935\u0930\u0923 \u0915\u094b \u091f\u094d\u0930\u0948\u0915 \u0915\u0930\u0928\u0947 \u0915\u0947 \u0932\u093f\u090f \u092a\u094d\u0930\u092f\u094b\u0917 \u0915\u093f\u092f\u093e \u091c\u093e\u0924\u093e \u0939\u0948.", 
- "To track items in sales and purchase documents with batch nos<br><b>Preferred Industry: Chemicals etc</b>": "\u092c\u0948\u091a \u0913\u092a\u0928 \u0938\u094d\u0915\u0942\u0932 \u0915\u0947 \u0938\u093e\u0925 \u092c\u093f\u0915\u094d\u0930\u0940 \u0914\u0930 \u0916\u0930\u0940\u0926 \u0926\u0938\u094d\u0924\u093e\u0935\u0947\u091c\u094b\u0902 \u092e\u0947\u0902 \u0906\u0907\u091f\u092e\u094d\u0938 \u091f\u094d\u0930\u0948\u0915 <br> <b>\u092a\u0938\u0902\u0926\u0940\u0926\u093e \u0909\u0926\u094d\u092f\u094b\u0917: \u0906\u0926\u093f \u0930\u0938\u093e\u092f\u0928</b>", 
- "To track items using barcode. You will be able to enter items in Delivery Note and Sales Invoice by scanning barcode of item.": "\u092c\u093e\u0930\u0915\u094b\u0921 \u0915\u093e \u0909\u092a\u092f\u094b\u0917 \u0915\u0930\u0915\u0947 \u0906\u0907\u091f\u092e\u094d\u0938 \u091f\u094d\u0930\u0948\u0915. \u0906\u092a \u0906\u0907\u091f\u092e \u0915\u0947 \u092c\u093e\u0930\u0915\u094b\u0921 \u0938\u094d\u0915\u0948\u0928\u093f\u0902\u0917 \u0926\u094d\u0935\u093e\u0930\u093e \u0921\u093f\u0932\u093f\u0935\u0930\u0940 \u0928\u094b\u091f \u0914\u0930 \u092c\u093f\u0915\u094d\u0930\u0940 \u091a\u093e\u0932\u093e\u0928 \u092e\u0947\u0902 \u0906\u0907\u091f\u092e \u0926\u0930\u094d\u091c \u0915\u0930\u0928\u0947 \u092e\u0947\u0902 \u0938\u0915\u094d\u0937\u092e \u0939\u094b \u091c\u093e\u090f\u0917\u093e."
-}
\ No newline at end of file
diff --git a/setup/doctype/features_setup/locale/hr-doc.json b/setup/doctype/features_setup/locale/hr-doc.json
deleted file mode 100644
index 08afeaf..0000000
--- a/setup/doctype/features_setup/locale/hr-doc.json
+++ /dev/null
@@ -1,49 +0,0 @@
-{
- "1. To maintain the customer wise item code and to make them searchable based on their code use this option": "1. Za odr\u017eavanje kupaca mudar \u0160ifra i kako bi ih pretra\u017eivati \u200b\u200bna temelju svog koda koristiti ovu opciju", 
- "Accounts": "Ra\u010duni", 
- "After Sale Installations": "Nakon prodaje postrojenja", 
- "All export related fields like currency, conversion rate, export total, export grand total etc are available in <br>Delivery Note, POS, Quotation, Sales Invoice, Sales Order etc.": "Svi izvoz srodnih podru\u010dja kao \u0161to su valute, stopa pretvorbe, izvoz, izvoz ukupno Sveukupno itd su dostupni u <br> Otpremnica, POS, citat, prodaja Ra\u010dun, prodajnog naloga i sl.", 
- "All import related fields like currency, conversion rate, import total, import grand total etc are available in <br>Purchase Receipt, Supplier Quotation, Purchase Invoice, Purchase Order etc.": "Sve uvozne srodnih podru\u010dja kao \u0161to su valute, stopa pretvorbe, uvoz, uvoz ukupno Sveukupno itd su dostupni u <br> Kupnja Primitak, Dobavlja\u010d citat, Otkup fakture, Narud\u017ebenica itd.", 
- "Available in BOM, Delivery Note, Purchase Invoice, Production Order, Purchase Order, Purchase Receipt, Sales Invoice, Sales Order, Stock Entry, Timesheet": "Dostupan u BOM, otpremnici, Otkup fakture, Proizvodnja Red, Narud\u017ebenica, Otkup Potvrda, prodaja Ra\u010dun, prodajnog naloga, Stock Stupanje, timesheet", 
- "Brands": "Marke", 
- "Check if you need automatic recurring invoices. After submitting any sales invoice, Recurring section will be visible.": "Provjerite ako trebate automatske ponavljaju\u0107e fakture. Nakon odavanja prodaje fakturu, ponavljaju\u0107ih sekcija \u0107e biti vidljiv.", 
- "Discount Fields will be available in Purchase Order, Purchase Receipt, Purchase Invoice": "Popust Polja \u0107e biti dostupan u narud\u017ebenice, Otkup primitka, Otkup fakturu", 
- "Enables <b>More Info.</b> in all documents": "Omogu\u0107uje <b>Vise Informacija.</b> U svim dokumentima", 
- "Exports": "Izvoz", 
- "Features Setup": "Zna\u010dajke konfiguracija", 
- "Field available in Delivery Note, Quotation, Sales Invoice, Sales Order": "Polje dostupan u otpremnicu, ponudu, prodaje fakture, prodaja reda", 
- "If Sale BOM is defined, the actual BOM of the Pack is displayed as table.Available in Delivery Note and Sales Order": "Ako Prodaja BOM definiran, stvarna BOM od Pack prikazuje se kao table.Available u otpremnici i prodajnog naloga", 
- "If you follow Quality Inspection<br>Enables item QA Required and QA No in Purchase Receipt": "Ako slijedite Inspekcija kvalitete <br> Omogu\u0107uje stavku QA potrebno i QA nema u kupoprodaji primitka", 
- "If you have Sales Team and Sale Partners (Channel Partners)  they can be tagged and maintain their contribution in the sales activity": "Ako imate prodajnog tima i prodaja partnerima (partneri) mogu biti ozna\u010dene i odr\u017eavati svoj doprinos u prodajne aktivnosti", 
- "If you have long print formats, this feature can be used to split the page to be printed on multiple pages with all headers and footers on each page": "Ako ste dugo ispis formata, ova zna\u010dajka mo\u017ee se koristiti za podijeliti stranicu na koju se ispisuje vi\u0161e stranica sa svim zaglavljima i podno\u017ejima na svakoj stranici", 
- "If you involve in manufacturing activity<br>Enables item <b>Is Manufactured</b>": "Ako uklju\u010diti u proizvodnju aktivnosti <br> Omogu\u0107uje predmet <b>je proizveden</b>", 
- "Imports": "Uvoz", 
- "Item Advanced": "Stavka Napredna", 
- "Item Barcode": "Stavka Barkod", 
- "Item Batch Nos": "Stavka Batch Nos", 
- "Item Groups in Details": "Stavka Grupe u detaljima", 
- "Item Serial Nos": "Stavka Serijski br", 
- "Manufacturing": "Proizvodnja", 
- "Materials": "Materijali", 
- "Miscelleneous": "Miscelleneous", 
- "More Info": "Vi\u0161e informacija", 
- "Packing Detials": "Pakiranje detials", 
- "Page Break": "Prijelom stranice", 
- "Point of Sale": "Point of Sale", 
- "Projects": "Projekti", 
- "Purchase Discounts": "Kupnja Popusti", 
- "Quality": "Kvalitet", 
- "Recurring Invoice": "Ponavljaju\u0107i Ra\u010dun", 
- "Sales Discounts": "Prodaja Popusti", 
- "Sales Extras": "Prodaja Dodaci", 
- "Sales and Purchase": "Prodaja i kupnja", 
- "Setup": "Postavljanje", 
- "To enable <b>Point of Sale</b> features": "Da biste omogu\u0107ili <b>Point of Sale</b> zna\u010dajke", 
- "To get Item Group in details table": "Da biste dobili predmeta Group u tablici pojedinosti", 
- "To track any installation or commissioning related work after sales": "Za pra\u0107enje bilo koju instalaciju ili pu\u0161tanje vezane raditi nakon prodaje", 
- "To track brand name in the following documents<br>Delivery Note, Enuiry, Material Request, Item, Purchase Order, Purchase Voucher, Purchaser Receipt, Quotation, Sales Invoice, Sales BOM, Sales Order, Serial No": "Za pra\u0107enje branda u sljede\u0107im dokumentima <br> Otpremnica, Enuiry, Materijal zahtjev, to\u010dka, Narud\u017ebenica, Otkup bon, Kupac Potvrda, citat, prodaja Ra\u010dun, prodaja BOM, prodajnog naloga, Serijski br", 
- "To track brand name in the following documents<br>Delivery Note, Enuiry, Purchase Request, Item, Purchase Order, Purchase Voucher, Purchaser Receipt, Quotation, Sales Invoice, Sales BOM, Sales Order, Serial No": "Za pra\u0107enje branda u sljede\u0107im dokumentima <br> Otpremnica, Enuiry, zahtjev za kupnju, to\u010dka, Narud\u017ebenica, Otkup bon, Kupac Potvrda, citat, prodaja Ra\u010dun, prodaja BOM, prodajnog naloga, Serijski br", 
- "To track item in sales and purchase documents based on their serial nos. This is can also used to track warranty details of the product.": "Za pra\u0107enje stavke u prodaji i kupnji dokumenata na temelju njihovih serijskih br. To je tako\u0111er mo\u017ee koristiti za pra\u0107enje jamstvene podatke o proizvodu.", 
- "To track items in sales and purchase documents with batch nos<br><b>Preferred Industry: Chemicals etc</b>": "Za pra\u0107enje stavke u prodaji i kupnji dokumenata s batch br <br> <b>Pro\u0161le Industrija: Kemikalije itd</b>", 
- "To track items using barcode. You will be able to enter items in Delivery Note and Sales Invoice by scanning barcode of item.": "Za pra\u0107enje stavki pomo\u0107u barkod. Vi \u0107ete biti u mogu\u0107nosti da unesete stavke u otpremnici i prodaje Ra\u010duna skeniranjem barkod stavke."
-}
\ No newline at end of file
diff --git a/setup/doctype/features_setup/locale/nl-doc.json b/setup/doctype/features_setup/locale/nl-doc.json
deleted file mode 100644
index 953ed5c..0000000
--- a/setup/doctype/features_setup/locale/nl-doc.json
+++ /dev/null
@@ -1,49 +0,0 @@
-{
- "1. To maintain the customer wise item code and to make them searchable based on their code use this option": "1. Om de klant wijzen artikelcode te behouden en om ze doorzoekbaar te maken op basis van hun code te gebruiken van deze optie", 
- "Accounts": "Accounts", 
- "After Sale Installations": "Na Verkoop Installaties", 
- "All export related fields like currency, conversion rate, export total, export grand total etc are available in <br>Delivery Note, POS, Quotation, Sales Invoice, Sales Order etc.": "Alle export gerelateerde gebieden zoals valuta, wisselkoers, export totaal, uitvoer totaal, enz. zijn verkrijgbaar in <br> Levering Let op, POS, Offerte, Sales Invoice, Sales Order enz.", 
- "All import related fields like currency, conversion rate, import total, import grand total etc are available in <br>Purchase Receipt, Supplier Quotation, Purchase Invoice, Purchase Order etc.": "Alle import aanverwante gebieden zoals valuta, wisselkoers, totale import, import totaal enz. zijn beschikbaar in <br> Aankoopbewijs, Leverancier Offerte, aankoopfactuur, Purchase Order enz.", 
- "Available in BOM, Delivery Note, Purchase Invoice, Production Order, Purchase Order, Purchase Receipt, Sales Invoice, Sales Order, Stock Entry, Timesheet": "Verkrijgbaar in BOM, pakbon, de factuur, de Productieorder, Inkooporder, aankoopbon, Sales Invoice, Sales Order, Voorraad Entry, Timesheet", 
- "Brands": "Merken", 
- "Check if you need automatic recurring invoices. After submitting any sales invoice, Recurring section will be visible.": "Controleer of u de automatische terugkerende facturen. Na het indienen van elke verkoop factuur, zal terugkerende sectie zichtbaar zijn.", 
- "Discount Fields will be available in Purchase Order, Purchase Receipt, Purchase Invoice": "Korting Velden zal beschikbaar zijn in Bestelbon, bewijs van aankoop Aankoop Factuur", 
- "Enables <b>More Info.</b> in all documents": "Maakt <b>Meer Info.</b> In alle documenten", 
- "Exports": "Export", 
- "Features Setup": "Features instelscherm", 
- "Field available in Delivery Note, Quotation, Sales Invoice, Sales Order": "Veld verkrijgbaar in Delivery Note, Offerte, Sales Invoice, Sales Order", 
- "If Sale BOM is defined, the actual BOM of the Pack is displayed as table.Available in Delivery Note and Sales Order": "Als Verkoop BOM is gedefinieerd, wordt de werkelijke BOM van de Pack weergegeven als table.Available in Delivery Note en Sales Order", 
- "If you follow Quality Inspection<br>Enables item QA Required and QA No in Purchase Receipt": "Volg je Quality Inspection <br> Maakt onderdeel QA Vereiste en QA Nee in Purchase Receipt", 
- "If you have Sales Team and Sale Partners (Channel Partners)  they can be tagged and maintain their contribution in the sales activity": "Als je Sales Team en Verkoop Partners (Channel Partners) ze kunnen worden gelabeld en onderhouden van hun bijdrage in de commerci\u00eble activiteit", 
- "If you have long print formats, this feature can be used to split the page to be printed on multiple pages with all headers and footers on each page": "Als je al lang af te drukken formaten, kan deze functie gebruikt worden om splitsing van de pagina die moet worden afgedrukt op meerdere pagina&#39;s met alle kop-en voetteksten op elke pagina", 
- "If you involve in manufacturing activity<br>Enables item <b>Is Manufactured</b>": "Als u te betrekken in de productie-activiteit <br> Maakt onderdeel <b>is vervaardigd</b>", 
- "Imports": "Invoer", 
- "Item Advanced": "Item Geavanceerde", 
- "Item Barcode": "Item Barcode", 
- "Item Batch Nos": "Item Batch Nos", 
- "Item Groups in Details": "Artikelgroepen in Details", 
- "Item Serial Nos": "Item serienummers", 
- "Manufacturing": "Productie", 
- "Materials": "Materieel", 
- "Miscelleneous": "Miscelleneous", 
- "More Info": "Meer info", 
- "Packing Detials": "Verpakking detials", 
- "Page Break": "Pagina-einde", 
- "Point of Sale": "Point of Sale", 
- "Projects": "Projecten", 
- "Purchase Discounts": "Inkoopkortingen", 
- "Quality": "Kwaliteit", 
- "Recurring Invoice": "Terugkerende Factuur", 
- "Sales Discounts": "Sales kortingen", 
- "Sales Extras": "Sales Extra&#39;s", 
- "Sales and Purchase": "Verkoop en Inkoop", 
- "Setup": "Setup", 
- "To enable <b>Point of Sale</b> features": "Om <b>Point of Sale</b> functies in te schakelen", 
- "To get Item Group in details table": "Om Item Group te krijgen in details tabel", 
- "To track any installation or commissioning related work after sales": "Om een \u200b\u200binstallatie of inbedrijfstelling gerelateerde werk na verkoop bij te houden", 
- "To track brand name in the following documents<br>Delivery Note, Enuiry, Material Request, Item, Purchase Order, Purchase Voucher, Purchaser Receipt, Quotation, Sales Invoice, Sales BOM, Sales Order, Serial No": "Om merknaam te volgen in de volgende documenten <br> Levering Let op, Enuiry, Materiaal Request, punt, Inkooporder, Aankoopbon, Koper Ontvangst, Offerte, Sales Invoice, Sales BOM, Sales Order, Serienummer", 
- "To track brand name in the following documents<br>Delivery Note, Enuiry, Purchase Request, Item, Purchase Order, Purchase Voucher, Purchaser Receipt, Quotation, Sales Invoice, Sales BOM, Sales Order, Serial No": "Om merknaam te volgen in de volgende documenten <br> Levering Let op, Enuiry, Purchase Request, punt, Inkooporder, Aankoopbon, Koper Ontvangst, Offerte, Sales Invoice, Sales BOM, Sales Order, Serienummer", 
- "To track item in sales and purchase documents based on their serial nos. This is can also used to track warranty details of the product.": "Om object in verkoop-en inkoopdocumenten op basis van hun seri\u00eble nos. Dit wordt ook gebruikt om informatie over de garantie van het product volgen.", 
- "To track items in sales and purchase documents with batch nos<br><b>Preferred Industry: Chemicals etc</b>": "Als u items in verkoop-en inkoopdocumenten volgen met batch nos <br> <b>Voorkeur Industrie: Chemische stoffen, enz.</b>", 
- "To track items using barcode. You will be able to enter items in Delivery Note and Sales Invoice by scanning barcode of item.": "Om items met behulp van barcode te volgen. Je zult in staat zijn om items in leveringsbon en Sales Invoice voer door het scannen van barcodes van item."
-}
\ No newline at end of file
diff --git a/setup/doctype/features_setup/locale/pt-doc.json b/setup/doctype/features_setup/locale/pt-doc.json
deleted file mode 100644
index 1958db5..0000000
--- a/setup/doctype/features_setup/locale/pt-doc.json
+++ /dev/null
@@ -1,49 +0,0 @@
-{
- "1. To maintain the customer wise item code and to make them searchable based on their code use this option": "1. Para manter o cliente c\u00f3digo do item s\u00e1bio e para torn\u00e1-los pesquis\u00e1veis \u200b\u200bcom base em seu c\u00f3digo usar esta op\u00e7\u00e3o", 
- "Accounts": "Contas", 
- "After Sale Installations": "Ap\u00f3s instala\u00e7\u00f5es Venda", 
- "All export related fields like currency, conversion rate, export total, export grand total etc are available in <br>Delivery Note, POS, Quotation, Sales Invoice, Sales Order etc.": "Todos os campos de exporta\u00e7\u00e3o relacionados como moeda, taxa de convers\u00e3o, o total de exporta\u00e7\u00e3o, etc exporta\u00e7\u00e3o de total est\u00e3o dispon\u00edveis em <br> Nota de Entrega, POS, cota\u00e7\u00e3o, nota fiscal de venda, Ordem de vendas etc", 
- "All import related fields like currency, conversion rate, import total, import grand total etc are available in <br>Purchase Receipt, Supplier Quotation, Purchase Invoice, Purchase Order etc.": "Todos os campos de importa\u00e7\u00e3o relacionados como moeda, taxa de convers\u00e3o total de importa\u00e7\u00e3o, etc importa\u00e7\u00e3o de total est\u00e3o dispon\u00edveis em <br> Recibo de compra, cota\u00e7\u00e3o Fornecedor, Nota Fiscal de Compra, Ordem de Compra, etc", 
- "Available in BOM, Delivery Note, Purchase Invoice, Production Order, Purchase Order, Purchase Receipt, Sales Invoice, Sales Order, Stock Entry, Timesheet": "Dispon\u00edvel em BOM, Nota de Entrega, Nota Fiscal de Compra, Ordem de Produ\u00e7\u00e3o, Ordem de Compra, Recibo de compra, nota fiscal de venda, pedidos de vendas, entrada de material, quadro de hor\u00e1rios", 
- "Brands": "Marcas", 
- "Check if you need automatic recurring invoices. After submitting any sales invoice, Recurring section will be visible.": "Verifique se voc\u00ea precisa autom\u00e1ticos de facturas recorrentes. Depois de apresentar qualquer nota fiscal de venda, se\u00e7\u00e3o Recorrente ser\u00e1 vis\u00edvel.", 
- "Discount Fields will be available in Purchase Order, Purchase Receipt, Purchase Invoice": "Campos de desconto estar\u00e1 dispon\u00edvel em Ordem de Compra, Recibo de Compra, Nota Fiscal de Compra", 
- "Enables <b>More Info.</b> in all documents": "<b>Mais informa\u00e7\u00f5es permite.</b> Em todos os documentos", 
- "Exports": "Exporta\u00e7\u00f5es", 
- "Features Setup": "Configura\u00e7\u00e3o caracter\u00edsticas", 
- "Field available in Delivery Note, Quotation, Sales Invoice, Sales Order": "Campo dispon\u00edvel na nota de entrega, cota\u00e7\u00e3o, nota fiscal de venda, Ordem de vendas", 
- "If Sale BOM is defined, the actual BOM of the Pack is displayed as table.Available in Delivery Note and Sales Order": "Se BOM venda \u00e9 definido, o BOM real do pacote \u00e9 exibido como table.Available na nota de entrega e Ordem de Vendas", 
- "If you follow Quality Inspection<br>Enables item QA Required and QA No in Purchase Receipt": "Se voc\u00ea seguir Inspe\u00e7\u00e3o de Qualidade <br> Permite Nenhum item obrigat\u00f3rio e QA QA no Recibo de compra", 
- "If you have Sales Team and Sale Partners (Channel Partners)  they can be tagged and maintain their contribution in the sales activity": "Se voc\u00ea tiver Equipe de Vendas e Parceiros de Venda (Parceiros de Canal) podem ser marcadas e manter sua contribui\u00e7\u00e3o na atividade de vendas", 
- "If you have long print formats, this feature can be used to split the page to be printed on multiple pages with all headers and footers on each page": "Se voc\u00ea tem muito tempo imprimir formatos, esse recurso pode ser usado para dividir a p\u00e1gina a ser impressa em v\u00e1rias p\u00e1ginas com todos os cabe\u00e7alhos e rodap\u00e9s em cada p\u00e1gina", 
- "If you involve in manufacturing activity<br>Enables item <b>Is Manufactured</b>": "Se voc\u00ea envolver na atividade industrial <br> Permite que o item <b>\u00e9 fabricado</b>", 
- "Imports": "Importa\u00e7\u00f5es", 
- "Item Advanced": "Item Avan\u00e7ado", 
- "Item Barcode": "C\u00f3digo de barras do item", 
- "Item Batch Nos": "Lote n item", 
- "Item Groups in Details": "Grupos de itens em Detalhes", 
- "Item Serial Nos": "Item n \u00ba s de s\u00e9rie", 
- "Manufacturing": "Fabrico", 
- "Materials": "Materiais", 
- "Miscelleneous": "Miscelleneous", 
- "More Info": "Mais informa\u00e7\u00f5es", 
- "Packing Detials": "Detials embalagem", 
- "Page Break": "Quebra de p\u00e1gina", 
- "Point of Sale": "Ponto de Venda", 
- "Projects": "Projetos", 
- "Purchase Discounts": "Descontos de compra", 
- "Quality": "Qualidade", 
- "Recurring Invoice": "Fatura recorrente", 
- "Sales Discounts": "Descontos de vendas", 
- "Sales Extras": "Extras de vendas", 
- "Sales and Purchase": "Vendas e Compras", 
- "Setup": "Instala\u00e7\u00e3o", 
- "To enable <b>Point of Sale</b> features": "Para habilitar o <b>Ponto de Venda</b> caracter\u00edsticas", 
- "To get Item Group in details table": "Para obter Grupo item na tabela de detalhes", 
- "To track any installation or commissioning related work after sales": "Para rastrear qualquer instala\u00e7\u00e3o ou comissionamento trabalho relacionado ap\u00f3s vendas", 
- "To track brand name in the following documents<br>Delivery Note, Enuiry, Material Request, Item, Purchase Order, Purchase Voucher, Purchaser Receipt, Quotation, Sales Invoice, Sales BOM, Sales Order, Serial No": "Para acompanhar marca nos seguintes documentos <br> Nota de Entrega, Enuiry, solicitar material, Item, Ordem de Compra, comprovante de compra, recebimento Comprador, cota\u00e7\u00e3o, nota fiscal de venda, BOM Vendas, Ordem de Vendas, N \u00ba de S\u00e9rie", 
- "To track brand name in the following documents<br>Delivery Note, Enuiry, Purchase Request, Item, Purchase Order, Purchase Voucher, Purchaser Receipt, Quotation, Sales Invoice, Sales BOM, Sales Order, Serial No": "Para acompanhar marca nos seguintes documentos <br> Nota de Entrega, Enuiry, Pedido de Compra, Item, Ordem de Compra, comprovante de compra, recebimento Comprador, cota\u00e7\u00e3o, nota fiscal de venda, BOM Vendas, Ordem de Vendas, N \u00ba de S\u00e9rie", 
- "To track item in sales and purchase documents based on their serial nos. This is can also used to track warranty details of the product.": "Para acompanhar o item em documentos de vendas e de compras com base em seus n\u00fameros de ordem. Este \u00e9 tamb\u00e9m pode ser usada para rastrear detalhes sobre a garantia do produto.", 
- "To track items in sales and purchase documents with batch nos<br><b>Preferred Industry: Chemicals etc</b>": "Para controlar os itens de vendas e documentos de compra com lotes n \u00ba s <br> <b>Ind\u00fastria preferido: etc Chemicals</b>", 
- "To track items using barcode. You will be able to enter items in Delivery Note and Sales Invoice by scanning barcode of item.": "Para rastrear itens usando c\u00f3digo de barras. Voc\u00ea ser\u00e1 capaz de inserir itens na nota de entrega e nota fiscal de venda pela digitaliza\u00e7\u00e3o de c\u00f3digo de barras do item."
-}
\ No newline at end of file
diff --git a/setup/doctype/features_setup/locale/sr-doc.json b/setup/doctype/features_setup/locale/sr-doc.json
deleted file mode 100644
index 2fee96f..0000000
--- a/setup/doctype/features_setup/locale/sr-doc.json
+++ /dev/null
@@ -1,48 +0,0 @@
-{
- "1. To maintain the customer wise item code and to make them searchable based on their code use this option": "1. \u0414\u0430 \u0431\u0438\u0441\u0442\u0435 \u0437\u0430\u0434\u0440\u0436\u0430\u043b\u0438 \u043a\u0443\u043f\u0446\u0430 \u043c\u0443\u0434\u0440\u043e\u0433 \u043a\u043e\u0434 \u0441\u0442\u0430\u0432\u043a\u0435 \u0438 \u0434\u0430 \u0438\u0445 \u043f\u0440\u0435\u0442\u0440\u0430\u0436\u0438\u0432\u0430\u0442\u0438 \u043d\u0430 \u043e\u0441\u043d\u043e\u0432\u0443 \u045a\u0438\u0445\u043e\u0432\u043e\u0433 \u043a\u043e\u0434\u0430 \u043a\u043e\u0440\u0438\u0441\u0442\u0438\u043b\u0438 \u043e\u0432\u0443 \u043e\u043f\u0446\u0438\u0458\u0443", 
- "Accounts": "\u0420\u0430\u0447\u0443\u043d\u0438", 
- "After Sale Installations": "\u041d\u0430\u043a\u043e\u043d \u0438\u043d\u0441\u0442\u0430\u043b\u0430\u0446\u0438\u0458\u0435 \u043f\u0440\u043e\u0434\u0430\u0458\u0443", 
- "All export related fields like currency, conversion rate, export total, export grand total etc are available in <br>Delivery Note, POS, Quotation, Sales Invoice, Sales Order etc.": "\u0421\u0432\u0435 \u0438\u0437\u0432\u043e\u0437\u043d\u0435 \u0441\u0440\u043e\u0434\u043d\u0438\u0445 \u043f\u043e\u0459\u0430 \u043a\u0430\u043e \u0432\u0430\u043b\u0443\u0442\u0443, \u0441\u0442\u043e\u043f\u0430 \u043a\u043e\u043d\u0432\u0435\u0440\u0437\u0438\u0458\u0435, \u0438\u0437\u0432\u043e\u0437\u0430 \u0443\u043a\u0443\u043f\u043d\u043e, \u0438\u0437\u0432\u043e\u0437\u0430 \u0433\u0440\u0430\u043d\u0434 \u0442\u043e\u0442\u0430\u043b \u0438\u0442\u0434 \u0441\u0443 \u043d\u0430 \u0440\u0430\u0441\u043f\u043e\u043b\u0430\u0433\u0430\u045a\u0443 \u0443 <br> \u0418\u0441\u043f\u043e\u0440\u0443\u043a\u0430 \u041d\u0430\u043f\u043e\u043c\u0435\u043d\u0430, \u041f\u041e\u0421, \u0446\u0438\u0442\u0430\u0442, \u043f\u0440\u043e\u0434\u0430\u0458\u0435 \u0420\u0430\u0447\u0443\u043d, \u0421\u0430\u043b\u0435\u0441 \u041e\u0440\u0434\u0435\u0440 \u0438\u0442\u0434", 
- "All import related fields like currency, conversion rate, import total, import grand total etc are available in <br>Purchase Receipt, Supplier Quotation, Purchase Invoice, Purchase Order etc.": "\u0421\u0432\u0435 \u0443\u0432\u043e\u0437\u043d\u0435 \u0441\u0440\u043e\u0434\u043d\u0438\u0445 \u043f\u043e\u0459\u0430 \u043a\u0430\u043e \u0432\u0430\u043b\u0443\u0442\u0443, \u0441\u0442\u043e\u043f\u0430 \u043a\u043e\u043d\u0432\u0435\u0440\u0437\u0438\u0458\u0435, \u0443\u0432\u043e\u0437, \u0443\u0432\u043e\u0437 \u0443\u043a\u0443\u043f\u043d\u043e \u0433\u0440\u0430\u043d\u0434 \u0442\u043e\u0442\u0430\u043b \u0438\u0442\u0434 \u0441\u0443 \u043d\u0430 \u0440\u0430\u0441\u043f\u043e\u043b\u0430\u0433\u0430\u045a\u0443 \u0443 <br> \u041a\u0443\u043f\u043e\u0432\u0438\u043d\u0430 \u041f\u043e\u0442\u0432\u0440\u0434\u0430, \u0434\u043e\u0431\u0430\u0432\u0459\u0430\u0447 \u043a\u043e\u0442\u0430\u0446\u0438\u0458\u0443, \u0444\u0430\u043a\u0442\u0443\u0440\u0438, \u043d\u0430\u043b\u043e\u0433 \u0437\u0430 \u043a\u0443\u043f\u043e\u0432\u0438\u043d\u0443 \u0438\u0442\u0434", 
- "Available in BOM, Delivery Note, Purchase Invoice, Production Order, Purchase Order, Purchase Receipt, Sales Invoice, Sales Order, Stock Entry, Timesheet": "\u0414\u043e\u0441\u0442\u0443\u043f\u0430\u043d \u0443 \u0411\u041e\u041c, \u043e\u0442\u043f\u0440\u0435\u043c\u043d\u0438\u0446\u0435, \u0444\u0430\u043a\u0442\u0443\u0440\u0438, \u041f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u045a\u0430 \u041d\u0430\u043b\u043e\u0433, \u043d\u0430\u043b\u043e\u0433 \u0437\u0430 \u043a\u0443\u043f\u043e\u0432\u0438\u043d\u0443, \u043f\u0440\u043e\u0434\u0430\u0458\u0443 \u043f\u0440\u0438\u0458\u0435\u043c, \u041f\u0440\u043e\u0434\u0430\u0458\u0430 \u0444\u0430\u043a\u0442\u0443\u0440\u0430, \u043f\u0440\u043e\u0434\u0430\u0458\u0435 \u041d\u0430\u043b\u043e\u0433, \u0431\u0435\u0440\u0437\u0430 \u0423\u043b\u0430\u0437\u0430\u043a, \u0422\u0438\u043c\u0435\u0441\u0445\u0435\u0435\u0442", 
- "Brands": "\u0411\u0440\u0435\u043d\u0434\u043e\u0432\u0438", 
- "Check if you need automatic recurring invoices. After submitting any sales invoice, Recurring section will be visible.": "\u041f\u0440\u043e\u0432\u0435\u0440\u0438\u0442\u0435 \u0434\u0430 \u043b\u0438 \u0432\u0430\u043c \u0458\u0435 \u043f\u043e\u0442\u0440\u0435\u0431\u043d\u0430 \u0430\u0443\u0442\u043e\u043c\u0430\u0442\u0441\u043a\u0438\u043c \u043f\u043e\u043d\u0430\u0432\u0459\u0430\u0458\u0443\u045b\u0438\u0445 \u0440\u0430\u0447\u0443\u043d\u0435. \u041d\u0430\u043a\u043e\u043d \u043f\u043e\u0434\u043d\u043e\u0448\u0435\u045a\u0430 \u0431\u0438\u043b\u043e \u043f\u0440\u043e\u0434\u0430\u0458\u0435 \u0444\u0430\u043a\u0442\u0443\u0440\u0443, \u043f\u043e\u043d\u0430\u0432\u0459\u0430 \u043e\u0434\u0435\u0459\u0430\u043a \u045b\u0435 \u0431\u0438\u0442\u0438 \u0432\u0438\u0434\u0459\u0438\u0432.", 
- "Discount Fields will be available in Purchase Order, Purchase Receipt, Purchase Invoice": "\u041f\u043e\u043f\u0443\u0441\u0442 \u041f\u043e\u0459\u0430 \u045b\u0435 \u0431\u0438\u0442\u0438 \u0434\u043e\u0441\u0442\u0443\u043f\u0430\u043d \u0443 \u043d\u0430\u0440\u0443\u0434\u0437\u0431\u0435\u043d\u0438\u0446\u0435, \u041a\u0443\u043f\u043e\u0432\u0438\u043d\u0430 \u0437\u0430\u043f\u0438\u0441\u0430, \u0444\u0430\u043a\u0442\u0443\u0440\u0438", 
- "Enables <b>More Info.</b> in all documents": "\u041e\u043c\u043e\u0433\u0443\u045b\u0430\u0432\u0430 <b>\u0412\u0438\u0448\u0435 \u0418\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0458\u0430</b> \u0443 \u0441\u0432\u0438\u043c <b>\u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0438\u043c\u0430.</b>", 
- "Exports": "\u0418\u0437\u0432\u043e\u0437", 
- "Features Setup": "\u0424\u0443\u043d\u043a\u0446\u0438\u0458\u0435 \u0437\u0430 \u043f\u043e\u0434\u0435\u0448\u0430\u0432\u0430\u045a\u0435", 
- "Field available in Delivery Note, Quotation, Sales Invoice, Sales Order": "\u041f\u043e\u0459\u0435 \u0434\u043e\u0441\u0442\u0443\u043f\u0430\u043d \u0443 \u043d\u0430\u043f\u043e\u043c\u0435\u043d\u0438 \u0438\u0441\u043f\u043e\u0440\u0443\u043a\u0435, \u043f\u043e\u043d\u0443\u0434\u0435, \u043f\u0440\u043e\u0434\u0430\u0458\u0435 \u0444\u0430\u043a\u0442\u0443\u0440\u0435, \u043f\u0440\u043e\u0434\u0430\u0458\u0435 \u041d\u0430\u0440\u0443\u045f\u0431\u0435\u043d\u0438\u0446\u0430", 
- "If Sale BOM is defined, the actual BOM of the Pack is displayed as table.Available in Delivery Note and Sales Order": "\u0410\u043a\u043e \u041f\u0440\u043e\u0434\u0430\u0458\u0430 \u0411\u041e\u041c \u0458\u0435 \u0434\u0435\u0444\u0438\u043d\u0438\u0441\u0430\u043d, \u0441\u0442\u0432\u0430\u0440\u043d\u0430 \u0411\u041e\u041c \u0447\u043e\u043f\u043e\u0440\u0430 \u0441\u0435 \u043f\u0440\u0438\u043a\u0430\u0437\u0443\u0458\u0435 \u043a\u0430\u043e \u0442\u0430\u0431\u043b\u0435.\u0410\u0432\u0430\u0438\u043b\u0430\u0431\u043b\u0435 \u0443 \u043d\u0430\u043f\u043e\u043c\u0435\u043d\u0438 \u0438\u0441\u043f\u043e\u0440\u0443\u043a\u0435 \u0438 \u043f\u0440\u043e\u0434\u0430\u0458\u043d\u0438\u0445 \u043d\u0430\u043b\u043e\u0433\u0430", 
- "If you follow Quality Inspection<br>Enables item QA Required and QA No in Purchase Receipt": "\u0410\u043a\u043e \u043f\u0440\u0430\u0442\u0438\u0442\u0435 \u043a\u043e\u043d\u0442\u0440\u043e\u043b\u0435 \u043a\u0432\u0430\u043b\u0438\u0442\u0435\u0442\u0430 <br> \u041e\u043c\u043e\u0433\u0443\u045b\u0430\u0432\u0430 \u0441\u0442\u0430\u0432\u043a\u0443 \u041a\u0410 \u0417\u0430\u0445\u0442\u0435\u0432\u0430\u043d\u0435 \u0438 \u041a\u0410 \u043d\u0435\u043c\u0430 \u0443 \u043a\u0443\u043f\u043e\u043f\u0440\u043e\u0434\u0430\u0458\u0438 \u043f\u0440\u0438\u0458\u0435\u043c\u0443", 
- "If you have Sales Team and Sale Partners (Channel Partners)  they can be tagged and maintain their contribution in the sales activity": "\u0423\u043a\u043e\u043b\u0438\u043a\u043e \u0438\u043c\u0430\u0442\u0435 \u043f\u0440\u043e\u0434\u0430\u0458\u043d\u0438 \u0442\u0438\u043c \u0438 \u043f\u0440\u043e\u0434\u0430\u0458\u0430 \u043f\u0430\u0440\u0442\u043d\u0435\u0440\u0438\u043c\u0430 (\u0426\u0445\u0430\u043d\u043d\u0435\u043b \u041f\u0430\u0440\u0442\u043d\u0435\u0440\u0441) \u043e\u043d\u0438 \u043c\u043e\u0433\u0443 \u0431\u0438\u0442\u0438 \u043e\u0437\u043d\u0430\u0447\u0435\u043d\u0435 \u0438 \u043e\u0434\u0440\u0436\u0430\u0432\u0430 \u0441\u0432\u043e\u0458 \u0434\u043e\u043f\u0440\u0438\u043d\u043e\u0441 \u0443 \u0430\u043a\u0442\u0438\u0432\u043d\u043e\u0441\u0442\u0438\u043c\u0430 \u043f\u0440\u043e\u0434\u0430\u0458\u0435", 
- "If you have long print formats, this feature can be used to split the page to be printed on multiple pages with all headers and footers on each page": "\u0410\u043a\u043e \u0441\u0442\u0435 \u0434\u0443\u0433\u043e \u0448\u0442\u0430\u043c\u043f\u0430\u045a\u0435 \u0444\u043e\u0440\u043c\u0430\u0442\u0430, \u043e\u0432\u0430 \u0444\u0443\u043d\u043a\u0446\u0438\u0458\u0430 \u043c\u043e\u0436\u0435 \u0434\u0430 \u0441\u0435 \u043a\u043e\u0440\u0438\u0441\u0442\u0438 \u0434\u0430 \u043f\u043e\u0434\u0435\u043b\u0438 \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0430 \u043d\u0430 \u043a\u043e\u0458\u043e\u0458 \u0441\u0435 \u0448\u0442\u0430\u043c\u043f\u0430 \u043d\u0430 \u0432\u0438\u0448\u0435 \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0430 \u0441\u0430 \u0441\u0432\u0438\u043c \u0437\u0430\u0433\u043b\u0430\u0432\u0459\u0430 \u0438 \u043f\u043e\u0434\u043d\u043e\u0436\u0458\u0430 \u043d\u0430 \u0441\u0432\u0430\u043a\u043e\u0458 \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0438", 
- "If you involve in manufacturing activity<br>Enables item <b>Is Manufactured</b>": "\u0410\u043a\u043e \u0441\u0435 \u0443\u043a\u0459\u0443\u0447\u0435 \u0443 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u043d\u0443 \u0434\u0435\u043b\u0430\u0442\u043d\u043e\u0441\u0442 <br> \u041e\u043c\u043e\u0433\u0443\u045b\u0430\u0432\u0430 \u0441\u0442\u0430\u0432\u043a\u0430 <b>\u0458\u0435 \u043f\u0440\u043e\u0438\u0437\u0432\u0435\u0434\u0435\u043d</b>", 
- "Imports": "\u0423\u0432\u043e\u0437", 
- "Item Advanced": "\u0421\u0442\u0430\u0432\u043a\u0430 \u041d\u0430\u043f\u0440\u0435\u0434\u043d\u0430", 
- "Item Barcode": "\u0421\u0442\u0430\u0432\u043a\u0430 \u0411\u0430\u0440\u043a\u043e\u0434", 
- "Item Batch Nos": "\u0418\u0442\u0435\u043c \u0411\u0430\u0442\u0446\u0445 \u041d\u043e\u0441", 
- "Item Groups in Details": "\u0421\u0442\u0430\u0432\u043a\u0430 \u0413\u0440\u0443\u043f\u0435 \u0443 \u0434\u0435\u0442\u0430\u0459\u0438\u043c\u0430", 
- "Item Serial Nos": "\u0418\u0442\u0435\u043c \u0421\u0435\u0440\u0438\u0430\u043b \u041d\u043e\u0441", 
- "Manufacturing": "\u041f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u045a\u0430", 
- "Materials": "\u041c\u0430\u0442\u0435\u0440\u0438\u0458\u0430\u043b\u0438", 
- "Miscelleneous": "\u041c\u0438\u0441\u0446\u0435\u043b\u043b\u0435\u043d\u0435\u043e\u0443\u0441", 
- "More Info": "\u0412\u0438\u0448\u0435 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0458\u0430", 
- "Packing Detials": "\u041f\u0430\u043a\u043e\u0432\u0430\u045a\u0435 \u0434\u0435\u0442\u0438\u0430\u043b\u0441", 
- "Page Break": "\u0421\u0442\u0440\u0430\u043d\u0430 \u041f\u0430\u0443\u0437\u0430", 
- "Point of Sale": "\u041f\u043e\u0438\u043d\u0442 \u043e\u0444 \u0421\u0430\u043b\u0435", 
- "Projects": "\u041f\u0440\u043e\u0458\u0435\u043a\u0442\u0438", 
- "Purchase Discounts": "\u041a\u0443\u043f\u043e\u0432\u0438\u043d\u0430 \u041f\u043e\u043f\u0443\u0441\u0442\u0438", 
- "Quality": "\u041a\u0432\u0430\u043b\u0438\u0442\u0435\u0442", 
- "Recurring Invoice": "\u041f\u043e\u043d\u0430\u0432\u0459\u0430\u0458\u0443\u045b\u0438 \u0420\u0430\u0447\u0443\u043d", 
- "Sales Discounts": "\u041f\u0440\u043e\u0434\u0430\u0458\u0430 \u041f\u043e\u043f\u0443\u0441\u0442\u0438", 
- "Sales Extras": "\u041f\u0440\u043e\u0434\u0430\u0458\u0430 \u0415\u043a\u0441\u0442\u0440\u0430", 
- "Sales and Purchase": "\u041f\u0440\u043e\u0434\u0430\u0458\u0430 \u0438 \u041a\u0443\u043f\u043e\u0432\u0438\u043d\u0430", 
- "Setup": "\u041d\u0430\u043c\u0435\u0448\u0442\u0430\u0459\u043a\u0430", 
- "To enable <b>Point of Sale</b> features": "\u0414\u0430 \u0431\u0438\u0441\u0442\u0435 \u043e\u043c\u043e\u0433\u0443\u045b\u0438\u043b\u0438 <b>\u041f\u043e\u0438\u043d\u0442 \u043e\u0444 \u0421\u0430\u043b\u0435</b> \u0444\u0443\u043d\u043a\u0446\u0438\u0458\u0430", 
- "To get Item Group in details table": "\u0414\u0430 \u0431\u0438\u0441\u0442\u0435 \u0434\u043e\u0431\u0438\u043b\u0438 \u0433\u0440\u0443\u043f\u0443 \u0441\u0442\u0430\u0432\u043a\u0430 \u0443 \u0442\u0430\u0431\u0435\u043b\u0438 \u0434\u0435\u0442\u0430\u0459\u043d\u0438\u0458\u0435", 
- "To track any installation or commissioning related work after sales": "\u0414\u0430 \u0431\u0438\u0441\u0442\u0435 \u043f\u0440\u0430\u0442\u0438\u043b\u0438 \u0441\u0432\u0430\u043a\u0443 \u0438\u043d\u0441\u0442\u0430\u043b\u0430\u0446\u0438\u0458\u0443 \u0438\u043b\u0438 \u043f\u0443\u0448\u0442\u0430\u045a\u0435 \u0443 \u0432\u0435\u0437\u0438 \u0440\u0430\u0434\u0430 \u043d\u0430\u043a\u043e\u043d \u043f\u0440\u043e\u0434\u0430\u0458\u0435", 
- "To track brand name in the following documents<br>Delivery Note, Enuiry, Purchase Request, Item, Purchase Order, Purchase Voucher, Purchaser Receipt, Quotation, Sales Invoice, Sales BOM, Sales Order, Serial No": "\u0414\u0430 \u0431\u0438\u0441\u0442\u0435 \u043f\u0440\u0430\u0442\u0438\u043b\u0438 \u0438\u043c\u0435 \u0431\u0440\u0435\u043d\u0434\u0430 \u0443 \u0441\u043b\u0435\u0434\u0435\u045b\u0438\u043c \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0438\u043c\u0430 <br> \u0418\u0441\u043f\u043e\u0440\u0443\u043a\u0430 \u041d\u0430\u043f\u043e\u043c\u0435\u043d\u0430, \u0415\u043d\u0443\u0438\u0440\u0438, \u041a\u0443\u043f\u043e\u0432\u0438\u043d\u0430 \u0417\u0430\u0445\u0442\u0435\u0432 \u0442\u0430\u0447\u043a\u0430, \u043d\u0430\u043b\u043e\u0433 \u0437\u0430 \u043a\u0443\u043f\u043e\u0432\u0438\u043d\u0443, \u043f\u0440\u043e\u0434\u0430\u0458\u0443 \u0432\u0430\u0443\u0447\u0435\u0440\u0430, \u041a\u0443\u043f\u0430\u0446 \u043f\u0440\u0438\u0458\u0435\u043c, \u0446\u0438\u0442\u0430\u0442, \u043f\u0440\u043e\u0434\u0430\u0458\u0435 \u0420\u0430\u0447\u0443\u043d, \u041f\u0440\u043e\u0434\u0430\u0458\u0430 \u0411\u041e\u041c, \u041f\u0440\u043e\u0434\u0430\u0458\u0430 \u041d\u0430\u043b\u043e\u0433, \u0441\u0435\u0440\u0438\u0458\u0441\u043a\u0438 \u0431\u0440\u043e\u0458", 
- "To track item in sales and purchase documents based on their serial nos. This is can also used to track warranty details of the product.": "\u0414\u0430 \u0431\u0438\u0441\u0442\u0435 \u043f\u0440\u0430\u0442\u0438\u043b\u0438 \u0441\u0442\u0430\u0432\u043a\u0443 \u0443 \u043f\u0440\u043e\u0434\u0430\u0458\u0438 \u0438 \u043a\u0443\u043f\u043e\u0432\u0438\u043d\u0438 \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0430\u0442\u0430 \u043d\u0430 \u043e\u0441\u043d\u043e\u0432\u0443 \u045a\u0438\u0445\u043e\u0432\u0438\u0445 \u0441\u0435\u0440\u0438\u0458\u0441\u043a\u0438\u0445 \u0431\u0440. \u041e\u0432\u043e \u0441\u0435 \u0442\u0430\u043a\u043e\u0452\u0435 \u043c\u043e\u0436\u0435 \u043a\u043e\u0440\u0438\u0441\u0442\u0438\u0442\u0438 \u0437\u0430 \u043f\u0440\u0430\u045b\u0435\u045a\u0435 \u0434\u0435\u0442\u0430\u0459\u0435 \u0433\u0430\u0440\u0430\u043d\u0446\u0438\u0458\u0435 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0430.", 
- "To track items in sales and purchase documents with batch nos<br><b>Preferred Industry: Chemicals etc</b>": "\u0414\u0430 \u0431\u0438\u0441\u0442\u0435 \u043f\u0440\u0430\u0442\u0438\u043b\u0438 \u0441\u0442\u0430\u0432\u043a\u0435 \u0443 \u043f\u0440\u043e\u0434\u0430\u0458\u0438 \u0438 \u043a\u0443\u043f\u043e\u0432\u0438\u043d\u0438 \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0430\u0442\u0430 \u0441\u0430 \u0431\u0430\u0442\u0446\u0445 \u0431\u0440 <br> <b>\u0416\u0435\u0459\u0435\u043d\u0430 \u0438\u043d\u0434\u0443\u0441\u0442\u0440\u0438\u0458\u0430: \u0445\u0435\u043c\u0438\u043a\u0430\u043b\u0438\u0458\u0435 \u0438\u0442\u0434</b>", 
- "To track items using barcode. You will be able to enter items in Delivery Note and Sales Invoice by scanning barcode of item.": "\u0414\u0430 \u0431\u0438\u0441\u0442\u0435 \u043f\u0440\u0430\u0442\u0438\u043b\u0438 \u0441\u0442\u0430\u0432\u043a\u0438 \u043f\u043e\u043c\u043e\u045b\u0443 \u0431\u0430\u0440\u043a\u043e\u0434. \u041c\u043e\u045b\u0438 \u045b\u0435\u0442\u0435 \u0434\u0430 \u0443\u043d\u0435\u0441\u0435\u0442\u0435 \u0441\u0442\u0430\u0432\u043a\u0435 \u0443 \u0438\u0441\u043f\u043e\u0440\u0443\u0446\u0438 \u043d\u0430\u043f\u043e\u043c\u0435\u043d\u0438 \u0438 \u043f\u0440\u043e\u0434\u0430\u0458\u0435 \u0444\u0430\u043a\u0442\u0443\u0440\u0443 \u0437\u0430 \u0441\u043a\u0435\u043d\u0438\u0440\u0430\u045a\u0435 \u0431\u0430\u0440\u043a\u043e\u0434\u0430 \u043d\u0430 \u0441\u0442\u0430\u0432\u043a\u0435."
-}
\ No newline at end of file
diff --git a/setup/doctype/features_setup/locale/ta-doc.json b/setup/doctype/features_setup/locale/ta-doc.json
deleted file mode 100644
index b168680..0000000
--- a/setup/doctype/features_setup/locale/ta-doc.json
+++ /dev/null
@@ -1,48 +0,0 @@
-{
- "1. To maintain the customer wise item code and to make them searchable based on their code use this option": "1. \u0bb5\u0bbe\u0b9f\u0bbf\u0b95\u0bcd\u0b95\u0bc8\u0baf\u0bbe\u0bb3\u0bb0\u0bcd \u0bb5\u0bbe\u0bb0\u0bbf\u0baf\u0bbe\u0b95 \u0b89\u0bb0\u0bc1\u0baa\u0bcd\u0baa\u0b9f\u0bbf\u0baf\u0bc8 \u0b95\u0bc1\u0bb1\u0bbf\u0baf\u0bc0\u0b9f\u0bc1 \u0baa\u0bb0\u0bbe\u0bae\u0bb0\u0bbf\u0b95\u0bcd\u0b95 \u0bae\u0bb1\u0bcd\u0bb1\u0bc1\u0bae\u0bcd \u0b85\u0bb5\u0bb1\u0bcd\u0bb1\u0bbf\u0ba9\u0bcd \u0b95\u0bc1\u0bb1\u0bbf\u0baf\u0bc0\u0b9f\u0bc1 \u0b85\u0b9f\u0bbf\u0baa\u0bcd\u0baa\u0b9f\u0bc8\u0baf\u0bbf\u0bb2\u0bcd \u0b85\u0bb5\u0bb0\u0bcd\u0b95\u0bb3\u0bc8 \u0ba4\u0bc7\u0b9f\u0bc1\u0bae\u0bcd \u0b9a\u0bc6\u0baf\u0bcd\u0baf \u0b87\u0ba8\u0bcd\u0ba4 \u0bb5\u0bbf\u0bb0\u0bc1\u0baa\u0bcd\u0baa\u0ba4\u0bcd\u0ba4\u0bc8 \u0baa\u0baf\u0ba9\u0bcd\u0baa\u0b9f\u0bc1\u0ba4\u0bcd\u0ba4", 
- "Accounts": "\u0b95\u0ba3\u0b95\u0bcd\u0b95\u0bc1\u0b95\u0bb3\u0bcd", 
- "After Sale Installations": "\u0bb5\u0bbf\u0bb1\u0bcd\u0baa\u0ba9\u0bc8 \u0ba8\u0bbf\u0bb1\u0bc1\u0bb5\u0bb2\u0bcd\u0b95\u0bb3\u0bcd \u0baa\u0bbf\u0bb1\u0b95\u0bc1", 
- "All export related fields like currency, conversion rate, export total, export grand total etc are available in <br>Delivery Note, POS, Quotation, Sales Invoice, Sales Order etc.": "\u0ba8\u0bbe\u0ba3\u0baf, \u0bae\u0bbe\u0bb1\u0bcd\u0bb1\u0bc1 \u0bb5\u0bbf\u0b95\u0bbf\u0ba4\u0bae\u0bcd, \u0b8f\u0bb1\u0bcd\u0bb1\u0bc1\u0bae\u0ba4\u0bbf \u0bae\u0bc6\u0bbe\u0ba4\u0bcd\u0ba4 \u0b8f\u0bb1\u0bcd\u0bb1\u0bc1\u0bae\u0ba4\u0bbf \u0baa\u0bc6\u0bb0\u0bc1\u0bae\u0bcd \u0bae\u0bc6\u0bbe\u0ba4\u0bcd\u0ba4 \u0bb9\u0bbf\u0baa\u0bcd\u0bb0\u0bc1 \u0baa\u0bc7\u0bbe\u0ba9\u0bcd\u0bb1\u0bb5\u0bc8 \u0b85\u0ba9\u0bc8\u0ba4\u0bcd\u0ba4\u0bc1 \u0b8f\u0bb1\u0bcd\u0bb1\u0bc1\u0bae\u0ba4\u0bbf \u0ba4\u0bc6\u0bbe\u0b9f\u0bb0\u0bcd\u0baa\u0bbe\u0ba9 \u0ba4\u0bc1\u0bb1\u0bc8\u0b95\u0bb3\u0bbf\u0bb2\u0bcd \u0b95\u0bbf\u0b9f\u0bc8\u0b95\u0bcd\u0b95\u0bc1\u0bae\u0bcd <br> \u0b9f\u0bc6\u0bb2\u0bbf\u0bb5\u0bb0\u0bbf \u0b95\u0bc1\u0bb1\u0bbf\u0baa\u0bcd\u0baa\u0bc1, \u0baa\u0bbf\u0b93\u0b8e\u0bb8\u0bcd, \u0bae\u0bc7\u0bb1\u0bcd\u0b95\u0bc7\u0bbe\u0bb3\u0bcd, \u0bb5\u0bbf\u0bb1\u0bcd\u0baa\u0ba9\u0bc8 \u0bb5\u0bbf\u0bb2\u0bc8\u0baa\u0bcd\u0baa\u0b9f\u0bcd\u0b9f\u0bbf\u0baf\u0bb2\u0bcd, \u0bb5\u0bbf\u0bb1\u0bcd\u0baa\u0ba9\u0bc8 \u0b86\u0ba3\u0bc8 \u0baa\u0bc7\u0bbe\u0ba9\u0bcd\u0bb1", 
- "All import related fields like currency, conversion rate, import total, import grand total etc are available in <br>Purchase Receipt, Supplier Quotation, Purchase Invoice, Purchase Order etc.": "\u0ba8\u0bbe\u0ba3\u0baf, \u0bae\u0bbe\u0bb1\u0bcd\u0bb1\u0bc1 \u0bb5\u0bbf\u0b95\u0bbf\u0ba4\u0bae\u0bcd, \u0b87\u0bb1\u0b95\u0bcd\u0b95\u0bc1\u0bae\u0ba4\u0bbf \u0bae\u0bc6\u0bbe\u0ba4\u0bcd\u0ba4, \u0b87\u0bb1\u0b95\u0bcd\u0b95\u0bc1\u0bae\u0ba4\u0bbf \u0baa\u0bc6\u0bb0\u0bc1\u0bae\u0bcd \u0bae\u0bc6\u0bbe\u0ba4\u0bcd\u0ba4 \u0bb9\u0bbf\u0baa\u0bcd\u0bb0\u0bc1 \u0baa\u0bc7\u0bbe\u0ba9\u0bcd\u0bb1\u0bb5\u0bc8 \u0b85\u0ba9\u0bc8\u0ba4\u0bcd\u0ba4\u0bc1 \u0b87\u0bb1\u0b95\u0bcd\u0b95\u0bc1\u0bae\u0ba4\u0bbf \u0ba4\u0bc6\u0bbe\u0b9f\u0bb0\u0bcd\u0baa\u0bbe\u0ba9 \u0ba4\u0bc1\u0bb1\u0bc8\u0b95\u0bb3\u0bbf\u0bb2\u0bcd \u0b95\u0bbf\u0b9f\u0bc8\u0b95\u0bcd\u0b95\u0bc1\u0bae\u0bcd <br> \u0b95\u0bc6\u0bbe\u0bb3\u0bcd\u0bae\u0bc1\u0ba4\u0bb2\u0bcd \u0bb0\u0b9a\u0bc0\u0ba4\u0bc1, \u0b9a\u0baa\u0bcd\u0bb3\u0bc8\u0baf\u0bb0\u0bcd \u0bb5\u0bbf\u0bb2\u0bc8\u0baa\u0bcd\u0baa\u0b9f\u0bcd\u0b9f\u0bbf\u0baf\u0bb2\u0bcd, \u0b95\u0bc6\u0bbe\u0bb3\u0bcd\u0bae\u0bc1\u0ba4\u0bb2\u0bcd \u0bb5\u0bbf\u0bb2\u0bc8\u0baa\u0bcd\u0baa\u0b9f\u0bcd\u0b9f\u0bbf\u0baf\u0bb2\u0bcd, \u0baa\u0bc7\u0bbe\u0ba9\u0bcd\u0bb1 \u0b86\u0ba3\u0bc8 \u0bb5\u0bbe\u0b99\u0bcd\u0b95\u0bc1\u0ba4\u0bb2\u0bcd", 
- "Available in BOM, Delivery Note, Purchase Invoice, Production Order, Purchase Order, Purchase Receipt, Sales Invoice, Sales Order, Stock Entry, Timesheet": "BOM, \u0b9f\u0bc6\u0bb2\u0bbf\u0bb5\u0bb0\u0bbf \u0b95\u0bc1\u0bb1\u0bbf\u0baa\u0bcd\u0baa\u0bc1, \u0b95\u0bc6\u0bbe\u0bb3\u0bcd\u0bae\u0bc1\u0ba4\u0bb2\u0bcd \u0bb5\u0bbf\u0bb2\u0bc8\u0baa\u0bcd\u0baa\u0b9f\u0bcd\u0b9f\u0bbf\u0baf\u0bb2\u0bcd, \u0b89\u0bb1\u0bcd\u0baa\u0ba4\u0bcd\u0ba4\u0bbf \u0b86\u0ba3\u0bc8, \u0b95\u0bc6\u0bbe\u0bb3\u0bcd\u0bae\u0bc1\u0ba4\u0bb2\u0bcd \u0b86\u0ba3\u0bc8, \u0b95\u0bc6\u0bbe\u0bb3\u0bcd\u0bae\u0bc1\u0ba4\u0bb2\u0bcd \u0bb0\u0b9a\u0bc0\u0ba4\u0bc1, \u0bb5\u0bbf\u0bb1\u0bcd\u0baa\u0ba9\u0bc8 \u0bb5\u0bbf\u0bb2\u0bc8\u0baa\u0bcd\u0baa\u0b9f\u0bcd\u0b9f\u0bbf\u0baf\u0bb2\u0bcd, \u0bb5\u0bbf\u0bb1\u0bcd\u0baa\u0ba9\u0bc8, \u0baa\u0b99\u0bcd\u0b95\u0bc1 \u0ba8\u0bc1\u0bb4\u0bc8\u0bb5\u0bc1, Timesheet \u0b95\u0bbf\u0b9f\u0bc8\u0b95\u0bcd\u0b95\u0bc1\u0bae\u0bcd", 
- "Brands": "\u0baa\u0bbf\u0bb0\u0bbe\u0ba3\u0bcd\u0b9f\u0bcd\u0b95\u0bb3\u0bcd", 
- "Check if you need automatic recurring invoices. After submitting any sales invoice, Recurring section will be visible.": "\u0ba4\u0bbe\u0ba9\u0bbe\u0b95 \u0bb5\u0bb0\u0bc1\u0bae\u0bcd \u0baa\u0bc6\u0bbe\u0bb0\u0bc1\u0bb3\u0bcd \u0ba4\u0bc7\u0bb5\u0bc8 \u0b8e\u0ba9\u0bcd\u0baa\u0ba4\u0bc8 \u0b85\u0bb1\u0bbf\u0baf\u0bb5\u0bc1\u0bae\u0bcd. \u0b8e\u0ba8\u0bcd\u0ba4 \u0bb5\u0bbf\u0bb1\u0bcd\u0baa\u0ba9\u0bc8 \u0bb5\u0bbf\u0bb2\u0bc8\u0baa\u0bcd\u0baa\u0b9f\u0bcd\u0b9f\u0bbf\u0baf\u0bb2\u0bcd \u0b9a\u0bae\u0bb0\u0bcd\u0baa\u0bcd\u0baa\u0bbf\u0ba4\u0bcd\u0ba4 \u0baa\u0bbf\u0bb1\u0b95\u0bc1, \u0ba4\u0bc6\u0bbe\u0b9f\u0bb0\u0bcd \u0baa\u0b95\u0bc1\u0ba4\u0bbf\u0baf\u0bbf\u0bb2\u0bcd \u0b95\u0bbe\u0ba3 \u0bae\u0bc1\u0b9f\u0bbf\u0baf\u0bc1\u0bae\u0bcd.", 
- "Discount Fields will be available in Purchase Order, Purchase Receipt, Purchase Invoice": "\u0ba4\u0bb3\u0bcd\u0bb3\u0bc1\u0baa\u0b9f\u0bbf \u0baa\u0bc1\u0bb2\u0b99\u0bcd\u0b95\u0bb3\u0bcd \u0b95\u0bc6\u0bbe\u0bb3\u0bcd\u0bae\u0bc1\u0ba4\u0bb2\u0bcd \u0b86\u0ba3\u0bc8, \u0b95\u0bc6\u0bbe\u0bb3\u0bcd\u0bae\u0bc1\u0ba4\u0bb2\u0bcd \u0bb0\u0b9a\u0bc0\u0ba4\u0bc1, \u0b95\u0bc6\u0bbe\u0bb3\u0bcd\u0bae\u0bc1\u0ba4\u0bb2\u0bcd \u0bb5\u0bbf\u0bb2\u0bc8 \u0bb5\u0bbf\u0bb5\u0bb0\u0bae\u0bcd \u0b95\u0bbf\u0b9f\u0bc8\u0b95\u0bcd\u0b95\u0bc1\u0bae\u0bcd", 
- "Enables <b>More Info.</b> in all documents": "<b>\u0bae\u0bc7\u0bb2\u0bc1\u0bae\u0bcd \u0ba4\u0b95\u0bb5\u0bb2\u0bcd \u0b9a\u0bc6\u0baf\u0bb2\u0bcd\u0baa\u0b9f\u0bc1\u0ba4\u0bcd\u0ba4\u0bc1\u0b95\u0bbf\u0bb1\u0ba4\u0bc1.</b> \u0b85\u0ba9\u0bc8\u0ba4\u0bcd\u0ba4\u0bc1 \u0b86\u0bb5\u0ba3\u0b99\u0bcd\u0b95\u0bb3\u0bcd", 
- "Exports": "\u0b8f\u0bb1\u0bcd\u0bb1\u0bc1\u0bae\u0ba4\u0bbf", 
- "Features Setup": "\u0b85\u0bae\u0bcd\u0b9a\u0b99\u0bcd\u0b95\u0bb3\u0bcd \u0b85\u0bae\u0bc8\u0baa\u0bcd\u0baa\u0bc1", 
- "Field available in Delivery Note, Quotation, Sales Invoice, Sales Order": "\u0b9f\u0bc6\u0bb2\u0bbf\u0bb5\u0bb0\u0bbf \u0b95\u0bc1\u0bb1\u0bbf\u0baa\u0bcd\u0baa\u0bc1, \u0bae\u0bc7\u0bb1\u0bcd\u0b95\u0bc7\u0bbe\u0bb3\u0bcd, \u0bb5\u0bbf\u0bb1\u0bcd\u0baa\u0ba9\u0bc8 \u0bb5\u0bbf\u0bb2\u0bc8\u0baa\u0bcd\u0baa\u0b9f\u0bcd\u0b9f\u0bbf\u0baf\u0bb2\u0bcd, \u0bb5\u0bbf\u0bb1\u0bcd\u0baa\u0ba9\u0bc8 \u0b86\u0bb0\u0bcd\u0b9f\u0bb0\u0bcd \u0b95\u0bbf\u0b9f\u0bc8\u0b95\u0bcd\u0b95\u0bc1\u0bae\u0bcd \u0baa\u0bc1\u0bb2\u0bae\u0bcd", 
- "If Sale BOM is defined, the actual BOM of the Pack is displayed as table.Available in Delivery Note and Sales Order": "\u0bb5\u0bbf\u0bb1\u0bcd\u0baa\u0ba9\u0bc8 BOM \u0bb5\u0bb0\u0bc8\u0baf\u0bb1\u0bc1\u0b95\u0bcd\u0b95\u0baa\u0bcd\u0baa\u0b9f\u0bcd\u0b9f \u0b8e\u0ba9\u0bcd\u0bb1\u0bbe\u0bb2\u0bcd, \u0baa\u0bc7\u0b95\u0bcd \u0b89\u0ba3\u0bcd\u0bae\u0bc8\u0baf\u0bbe\u0ba9 BOM \u0b9f\u0bc6\u0bb2\u0bbf\u0bb5\u0bb0\u0bbf \u0b95\u0bc1\u0bb1\u0bbf\u0baa\u0bcd\u0baa\u0bc1 \u0bae\u0bb1\u0bcd\u0bb1\u0bc1\u0bae\u0bcd \u0bb5\u0bbf\u0bb1\u0bcd\u0baa\u0ba9\u0bc8 \u0b86\u0bb0\u0bcd\u0b9f\u0bb0\u0bcd table.Available \u0b95\u0bbe\u0ba3\u0bcd\u0baa\u0bbf\u0b95\u0bcd\u0b95\u0baa\u0bcd\u0baa\u0b9f\u0bc1\u0bae\u0bcd", 
- "If you follow Quality Inspection<br>Enables item QA Required and QA No in Purchase Receipt": "\u0ba8\u0bc0\u0b99\u0bcd\u0b95\u0bb3\u0bcd \u0ba4\u0bb0 \u0b86\u0baf\u0bcd\u0bb5\u0bc1 \u0baa\u0bbf\u0ba9\u0bcd\u0baa\u0bb1\u0bcd\u0bb1 \u0bb5\u0bc7\u0ba3\u0bcd\u0b9f\u0bc1\u0bae\u0bcd <br> \u0b95\u0bc6\u0bbe\u0bb3\u0bcd\u0bae\u0bc1\u0ba4\u0bb2\u0bcd \u0bb0\u0b9a\u0bc0\u0ba4\u0bc1 \u0b89\u0bb3\u0bcd\u0bb3 \u0b89\u0bb0\u0bc1\u0baa\u0bcd\u0baa\u0b9f\u0bbf\u0baf\u0bc8 QA \u0ba4\u0bc7\u0bb5\u0bc8\u0baf\u0bbe\u0ba9 \u0bae\u0bb1\u0bcd\u0bb1\u0bc1\u0bae\u0bcd QA \u0b87\u0bb2\u0bcd\u0bb2\u0bc8 \u0b9a\u0bc6\u0baf\u0bb2\u0bcd\u0baa\u0b9f\u0bc1\u0ba4\u0bcd\u0ba4\u0bc1\u0b95\u0bbf\u0bb1\u0ba4\u0bc1", 
- "If you have Sales Team and Sale Partners (Channel Partners)  they can be tagged and maintain their contribution in the sales activity": "\u0ba8\u0bc0\u0b99\u0bcd\u0b95\u0bb3\u0bcd \u0bb5\u0bbf\u0bb1\u0bcd\u0baa\u0ba9\u0bc8 \u0b95\u0bc1\u0bb4\u0bc1 \u0bae\u0bb1\u0bcd\u0bb1\u0bc1\u0bae\u0bcd \u0bb5\u0bbf\u0bb1\u0bcd\u0baa\u0ba9\u0bc8 \u0baa\u0b99\u0bcd\u0b95\u0bc1\u0ba4\u0bbe\u0bb0\u0bb0\u0bcd\u0b95\u0bb3\u0bcd (\u0b9a\u0bc7\u0ba9\u0bb2\u0bcd \u0baa\u0b99\u0bcd\u0b95\u0bc1\u0ba4\u0bbe\u0bb0\u0bb0\u0bcd\u0b95\u0bb3\u0bcd) \u0b85\u0bb5\u0bb0\u0bcd\u0b95\u0bb3\u0bcd \u0b95\u0bc1\u0bb1\u0bbf\u0ba4\u0bcd\u0ba4\u0bc1\u0bb3\u0bcd\u0bb3\u0bbe\u0bb0\u0bcd \u0bae\u0bc1\u0b9f\u0bbf\u0baf\u0bc1\u0bae\u0bcd \u0bae\u0bb1\u0bcd\u0bb1\u0bc1\u0bae\u0bcd \u0bb5\u0bbf\u0bb1\u0bcd\u0baa\u0ba9\u0bc8 \u0ba8\u0b9f\u0bb5\u0b9f\u0bbf\u0b95\u0bcd\u0b95\u0bc8\u0b95\u0bb3\u0bbf\u0bb2\u0bcd \u0ba4\u0b99\u0bcd\u0b95\u0bb3\u0ba4\u0bc1 \u0baa\u0b99\u0bcd\u0b95\u0bb3\u0bbf\u0baa\u0bcd\u0baa\u0bc8 \u0baa\u0bb0\u0bbe\u0bae\u0bb0\u0bbf\u0b95\u0bcd\u0b95 \u0bb5\u0bc7\u0ba3\u0bcd\u0b9f\u0bc1\u0bae\u0bcd", 
- "If you have long print formats, this feature can be used to split the page to be printed on multiple pages with all headers and footers on each page": "\u0ba8\u0bc0\u0b99\u0bcd\u0b95\u0bb3\u0bcd \u0ba8\u0bc0\u0ba3\u0bcd\u0b9f \u0bb5\u0b9f\u0bbf\u0bb5\u0b99\u0bcd\u0b95\u0bb3\u0bcd \u0b85\u0b9a\u0bcd\u0b9a\u0bbf\u0b9f \u0bb5\u0bc7\u0ba3\u0bcd\u0b9f\u0bc1\u0bae\u0bcd \u0b8e\u0ba9\u0bcd\u0bb1\u0bbe\u0bb2\u0bcd, \u0b87\u0ba8\u0bcd\u0ba4 \u0b85\u0bae\u0bcd\u0b9a\u0bae\u0bcd \u0baa\u0b95\u0bcd\u0b95\u0bae\u0bcd \u0b92\u0bb5\u0bcd\u0bb5\u0bc6\u0bbe\u0bb0\u0bc1 \u0baa\u0b95\u0bcd\u0b95\u0ba4\u0bcd\u0ba4\u0bbf\u0bb2\u0bcd \u0b85\u0ba9\u0bc8\u0ba4\u0bcd\u0ba4\u0bc1 \u0ba4\u0bb2\u0bc8\u0baa\u0bcd\u0baa\u0bc1\u0b95\u0bb3\u0bcd \u0bae\u0bb1\u0bcd\u0bb1\u0bc1\u0bae\u0bcd \u0b85\u0b9f\u0bbf\u0b95\u0bcd\u0b95\u0bc1\u0bb1\u0bbf\u0baa\u0bcd\u0baa\u0bc1\u0b95\u0bb3\u0bc1\u0bae\u0bcd \u0baa\u0bb2 \u0baa\u0b95\u0bcd\u0b95\u0b99\u0bcd\u0b95\u0bb3\u0bbf\u0bb2\u0bcd \u0b85\u0b9a\u0bcd\u0b9a\u0bbf\u0b9f\u0baa\u0bcd\u0baa\u0b9f\u0bcd\u0b9f \u0bb5\u0bc7\u0ba3\u0bcd\u0b9f\u0bc1\u0bae\u0bcd \u0baa\u0bbf\u0bb0\u0bbf\u0ba4\u0bcd\u0ba4\u0bc1 \u0baa\u0baf\u0ba9\u0bcd\u0baa\u0b9f\u0bc1\u0ba4\u0bcd\u0ba4\u0bb2\u0bbe\u0bae\u0bcd", 
- "If you involve in manufacturing activity<br>Enables item <b>Is Manufactured</b>": "\u0ba8\u0bc0\u0b99\u0bcd\u0b95\u0bb3\u0bcd \u0b89\u0bb1\u0bcd\u0baa\u0ba4\u0bcd\u0ba4\u0bbf \u0ba8\u0b9f\u0bb5\u0b9f\u0bbf\u0b95\u0bcd\u0b95\u0bc8\u0b95\u0bb3\u0bbf\u0bb2\u0bcd \u0b88\u0b9f\u0bc1\u0baa\u0b9f\u0bc1\u0ba4\u0bcd\u0ba4 \u0bb5\u0bc7\u0ba3\u0bcd\u0b9f\u0bc1\u0bae\u0bcd <br> \u0b89\u0bb0\u0bc1\u0baa\u0bcd\u0baa\u0b9f\u0bbf\u0baf\u0bc8 <b>\u0b89\u0bb1\u0bcd\u0baa\u0ba4\u0bcd\u0ba4\u0bbf</b> \u0b9a\u0bc6\u0baf\u0bb2\u0bcd\u0baa\u0b9f\u0bc1\u0ba4\u0bcd\u0ba4\u0bc1\u0b95\u0bbf\u0bb1\u0ba4\u0bc1", 
- "Imports": "\u0b87\u0bb1\u0b95\u0bcd\u0b95\u0bc1\u0bae\u0ba4\u0bbf", 
- "Item Advanced": "\u0b89\u0bb0\u0bc1\u0baa\u0bcd\u0baa\u0b9f\u0bbf\u0baf\u0bc8 \u0bae\u0bc7\u0bae\u0bcd\u0baa\u0b9f\u0bcd\u0b9f", 
- "Item Barcode": "\u0b89\u0bb0\u0bc1\u0baa\u0bcd\u0baa\u0b9f\u0bbf\u0baf\u0bc8 \u0baa\u0bbe\u0bb0\u0bcd\u0b95\u0bc7\u0bbe\u0b9f\u0bc1", 
- "Item Batch Nos": "\u0b89\u0bb0\u0bc1\u0baa\u0bcd\u0baa\u0b9f\u0bbf\u0baf\u0bc8 \u0ba4\u0bc6\u0bbe\u0b95\u0bc1\u0baa\u0bcd\u0baa\u0bc1 \u0b87\u0bb2\u0b95\u0bcd\u0b95\u0b99\u0bcd\u0b95\u0bb3\u0bcd", 
- "Item Groups in Details": "\u0bb5\u0bbf\u0bb5\u0bb0\u0b99\u0bcd\u0b95\u0bb3\u0bcd \u0b89\u0bb0\u0bc1\u0baa\u0bcd\u0baa\u0b9f\u0bbf\u0baf\u0bc8 \u0b95\u0bc1\u0bb4\u0bc1\u0b95\u0bcd\u0b95\u0bb3\u0bcd", 
- "Item Serial Nos": "\u0b89\u0bb0\u0bc1\u0baa\u0bcd\u0baa\u0b9f\u0bbf\u0baf\u0bc8 \u0ba4\u0bc6\u0bbe\u0b9f\u0bb0\u0bcd \u0b87\u0bb2\u0b95\u0bcd\u0b95\u0b99\u0bcd\u0b95\u0bb3\u0bcd", 
- "Manufacturing": "\u0b89\u0bb0\u0bc1\u0bb5\u0bbe\u0b95\u0bcd\u0b95\u0bae\u0bcd", 
- "Materials": "\u0bae\u0bc2\u0bb2\u0baa\u0bcd\u0baa\u0bc6\u0bbe\u0bb0\u0bc1\u0bb3\u0bcd\u0b95\u0bb3\u0bcd", 
- "Miscelleneous": "Miscelleneous", 
- "More Info": "\u0bae\u0bc7\u0bb2\u0bc1\u0bae\u0bcd \u0ba4\u0b95\u0bb5\u0bb2\u0bcd", 
- "Packing Detials": "\u0baa\u0bc6\u0bbe\u0ba4\u0bbf Detials", 
- "Page Break": "\u0baa\u0b95\u0bcd\u0b95\u0bae\u0bcd \u0baa\u0bbf\u0bb0\u0bc7\u0b95\u0bcd", 
- "Point of Sale": "\u0bb5\u0bbf\u0bb1\u0bcd\u0baa\u0ba9\u0bc8 \u0b9a\u0bc6\u0baf\u0bcd\u0baf\u0bc1\u0bae\u0bbf\u0b9f\u0bae\u0bcd", 
- "Projects": "\u0ba4\u0bbf\u0b9f\u0bcd\u0b9f\u0b99\u0bcd\u0b95\u0bb3\u0bcd", 
- "Purchase Discounts": "\u0b95\u0bc6\u0bbe\u0bb3\u0bcd\u0bae\u0bc1\u0ba4\u0bb2\u0bcd \u0ba4\u0bb3\u0bcd\u0bb3\u0bc1\u0baa\u0b9f\u0bbf", 
- "Quality": "\u0baa\u0ba3\u0bcd\u0baa\u0bc1", 
- "Recurring Invoice": "\u0bae\u0bc0\u0ba3\u0bcd\u0b9f\u0bc1\u0bae\u0bcd \u0bb5\u0bbf\u0bb2\u0bc8\u0baa\u0bcd\u0baa\u0b9f\u0bcd\u0b9f\u0bbf\u0baf\u0bb2\u0bcd", 
- "Sales Discounts": "\u0bb5\u0bbf\u0bb1\u0bcd\u0baa\u0ba9\u0bc8 \u0ba4\u0bb3\u0bcd\u0bb3\u0bc1\u0baa\u0b9f\u0bbf", 
- "Sales Extras": "\u0bb5\u0bbf\u0bb1\u0bcd\u0baa\u0ba9\u0bc8 \u0b89\u0baa\u0bb0\u0bbf", 
- "Sales and Purchase": "\u0bb5\u0bbf\u0bb1\u0bcd\u0baa\u0ba9\u0bc8 \u0bae\u0bb1\u0bcd\u0bb1\u0bc1\u0bae\u0bcd \u0b95\u0bc6\u0bbe\u0bb3\u0bcd\u0bae\u0bc1\u0ba4\u0bb2\u0bcd", 
- "Setup": "\u0b85\u0bae\u0bc8\u0baa\u0bcd\u0baa\u0bc1 \u0bae\u0bc1\u0bb1\u0bc8", 
- "To enable <b>Point of Sale</b> features": "<b>\u0bb5\u0bbf\u0bb1\u0bcd\u0baa\u0ba9\u0bc8 \u0b85\u0bae\u0bcd\u0b9a\u0b99\u0bcd\u0b95\u0bb3\u0bc8 \u0baa\u0bc1\u0bb3\u0bcd\u0bb3\u0bbf</b> \u0b9a\u0bc6\u0baf\u0bb2\u0bcd\u0baa\u0b9f\u0bc1\u0ba4\u0bcd\u0ba4", 
- "To get Item Group in details table": "\u0bb5\u0bbf\u0bb5\u0bb0\u0b99\u0bcd\u0b95\u0bb3\u0bcd \u0b85\u0b9f\u0bcd\u0b9f\u0bb5\u0ba3\u0bc8\u0baf\u0bbf\u0bb2\u0bcd \u0b89\u0bb0\u0bc1\u0baa\u0bcd\u0baa\u0b9f\u0bbf \u0b95\u0bc1\u0bb4\u0bc1 \u0baa\u0bc6\u0bb1", 
- "To track any installation or commissioning related work after sales": "\u0bb5\u0bbf\u0bb1\u0bcd\u0baa\u0ba9\u0bc8 \u0baa\u0bbf\u0bb1\u0b95\u0bc1 \u0b8e\u0ba8\u0bcd\u0ba4 \u0ba8\u0bbf\u0bb1\u0bc1\u0bb5\u0bb2\u0bcd \u0b85\u0bb2\u0bcd\u0bb2\u0ba4\u0bc1 \u0b85\u0ba4\u0bbf\u0b95\u0bbe\u0bb0\u0bae\u0bcd\u0baa\u0bc6\u0bb1\u0bcd\u0bb1 \u0ba4\u0bc6\u0bbe\u0b9f\u0bb0\u0bcd\u0baa\u0bbe\u0ba9 \u0bb5\u0bc7\u0bb2\u0bc8 \u0ba4\u0b9f\u0bae\u0bb1\u0bbf\u0baf", 
- "To track brand name in the following documents<br>Delivery Note, Enuiry, Purchase Request, Item, Purchase Order, Purchase Voucher, Purchaser Receipt, Quotation, Sales Invoice, Sales BOM, Sales Order, Serial No": "\u0baa\u0bbf\u0ba9\u0bcd\u0bb5\u0bb0\u0bc1\u0bae\u0bcd \u0b86\u0bb5\u0ba3\u0b99\u0bcd\u0b95\u0bb3\u0bbf\u0bb2\u0bcd \u0baa\u0bbf\u0bb0\u0bbe\u0ba3\u0bcd\u0b9f\u0bcd \u0baa\u0bc6\u0baf\u0bb0\u0bcd \u0ba4\u0b9f\u0bae\u0bb1\u0bbf\u0baf <br> \u0b9f\u0bc6\u0bb2\u0bbf\u0bb5\u0bb0\u0bbf \u0b95\u0bc1\u0bb1\u0bbf\u0baa\u0bcd\u0baa\u0bc1, Enuiry, \u0b95\u0bc6\u0bbe\u0bb3\u0bcd\u0bae\u0bc1\u0ba4\u0bb2\u0bcd \u0b95\u0bc7\u0bbe\u0bb0\u0bbf\u0b95\u0bcd\u0b95\u0bc8, \u0baa\u0bc6\u0bbe\u0bb0\u0bc1\u0bb3\u0bcd, \u0b95\u0bc6\u0bbe\u0bb3\u0bcd\u0bae\u0bc1\u0ba4\u0bb2\u0bcd \u0b86\u0ba3\u0bc8, \u0b95\u0bc6\u0bbe\u0bb3\u0bcd\u0bae\u0bc1\u0ba4\u0bb2\u0bcd \u0bb5\u0bb5\u0bc1\u0b9a\u0bcd\u0b9a\u0bb0\u0bcd, \u0bb5\u0bbe\u0b99\u0bcd\u0b95\u0bc1\u0baa\u0bb5\u0bb0\u0bcd \u0bb0\u0b9a\u0bc0\u0ba4\u0bc1, \u0bae\u0bc7\u0bb1\u0bcd\u0b95\u0bc7\u0bbe\u0bb3\u0bcd, \u0bb5\u0bbf\u0bb1\u0bcd\u0baa\u0ba9\u0bc8 \u0bb5\u0bbf\u0bb2\u0bc8\u0baa\u0bcd\u0baa\u0b9f\u0bcd\u0b9f\u0bbf\u0baf\u0bb2\u0bcd, \u0bb5\u0bbf\u0bb1\u0bcd\u0baa\u0ba9\u0bc8 BOM, \u0bb5\u0bbf\u0bb1\u0bcd\u0baa\u0ba9\u0bc8, \u0b87\u0bb2\u0bcd\u0bb2\u0bc8 \u0ba4\u0bc6\u0bbe\u0b9f\u0bb0\u0bcd", 
- "To track item in sales and purchase documents based on their serial nos. This is can also used to track warranty details of the product.": "\u0b85\u0bb5\u0bb0\u0bcd\u0b95\u0bb3\u0bbf\u0ba9\u0bcd \u0ba4\u0bc6\u0bbe\u0b9f\u0bb0\u0bcd \u0b87\u0bb2\u0b95\u0bcd\u0b95\u0b99\u0bcd\u0b95\u0bb3\u0bcd \u0b85\u0b9f\u0bbf\u0baa\u0bcd\u0baa\u0b9f\u0bc8\u0baf\u0bbf\u0bb2\u0bcd \u0bb5\u0bbf\u0bb1\u0bcd\u0baa\u0ba9\u0bc8 \u0bae\u0bb1\u0bcd\u0bb1\u0bc1\u0bae\u0bcd \u0b95\u0bc6\u0bbe\u0bb3\u0bcd\u0bae\u0bc1\u0ba4\u0bb2\u0bcd \u0b86\u0bb5\u0ba3\u0b99\u0bcd\u0b95\u0bb3\u0bbf\u0bb2\u0bcd \u0b89\u0bb0\u0bc1\u0baa\u0bcd\u0baa\u0b9f\u0bbf\u0baf\u0bc8 \u0ba4\u0b9f\u0bae\u0bb1\u0bbf\u0baf. \u0b87\u0ba8\u0bcd\u0ba4 \u0b89\u0bb1\u0bcd\u0baa\u0ba4\u0bcd\u0ba4\u0bbf\u0baf\u0bbf\u0bb2\u0bcd \u0b89\u0ba4\u0bcd\u0ba4\u0bb0\u0bb5\u0bbe\u0ba4\u0ba4\u0bcd\u0ba4\u0bc8 \u0bb5\u0bbf\u0bb5\u0bb0\u0b99\u0bcd\u0b95\u0bb3\u0bc8 \u0b95\u0ba3\u0bcd\u0b9f\u0bb1\u0bbf\u0baf \u0baa\u0baf\u0ba9\u0bcd\u0baa\u0b9f\u0bc1\u0b95\u0bbf\u0bb1\u0ba4\u0bc1.", 
- "To track items in sales and purchase documents with batch nos<br><b>Preferred Industry: Chemicals etc</b>": "\u0ba4\u0bc6\u0bbe\u0b95\u0bc1\u0ba4\u0bbf \u0b87\u0bb2\u0b95\u0bcd\u0b95\u0b99\u0bcd\u0b95\u0bb3\u0bcd \u0b95\u0bc6\u0bbe\u0ba3\u0bcd\u0b9f \u0bb5\u0bbf\u0bb1\u0bcd\u0baa\u0ba9\u0bc8 \u0bae\u0bb1\u0bcd\u0bb1\u0bc1\u0bae\u0bcd \u0b95\u0bc6\u0bbe\u0bb3\u0bcd\u0bae\u0bc1\u0ba4\u0bb2\u0bcd \u0b86\u0bb5\u0ba3\u0b99\u0bcd\u0b95\u0bb3\u0bbf\u0bb2\u0bcd \u0baa\u0bc6\u0bbe\u0bb0\u0bc1\u0b9f\u0bcd\u0b95\u0bb3\u0bc8 \u0ba4\u0b9f\u0bae\u0bb1\u0bbf\u0baf <br> <b>\u0bb5\u0bbf\u0bb0\u0bc1\u0baa\u0bcd\u0baa\u0bae\u0bbe\u0ba9 \u0ba4\u0bc6\u0bbe\u0bb4\u0bbf\u0bb2\u0bcd: \u0b95\u0bc6\u0bae\u0bbf\u0b95\u0bcd\u0b95\u0bb2\u0bcd\u0bb8\u0bcd \u0bb9\u0bbf\u0baa\u0bcd\u0bb0\u0bc1</b>", 
- "To track items using barcode. You will be able to enter items in Delivery Note and Sales Invoice by scanning barcode of item.": "\u0baa\u0bbe\u0bb0\u0bcd\u0b95\u0bc7\u0bbe\u0b9f\u0bc1 \u0baa\u0baf\u0ba9\u0bcd\u0baa\u0b9f\u0bc1\u0ba4\u0bcd\u0ba4\u0bbf \u0baa\u0bc6\u0bbe\u0bb0\u0bc1\u0b9f\u0bcd\u0b95\u0bb3\u0bc8 \u0b95\u0ba3\u0bcd\u0b95\u0bbe\u0ba3\u0bbf\u0b95\u0bcd\u0b95 \u0bb5\u0bc7\u0ba3\u0bcd\u0b9f\u0bc1\u0bae\u0bcd. \u0ba8\u0bc0\u0b99\u0bcd\u0b95\u0bb3\u0bcd \u0b89\u0bb0\u0bc1\u0baa\u0bcd\u0baa\u0b9f\u0bbf\u0baf\u0bbf\u0ba9\u0bcd \u0baa\u0bbe\u0bb0\u0bcd\u0b95\u0bc7\u0bbe\u0b9f\u0bc1 \u0bb8\u0bcd\u0b95\u0bc7\u0ba9\u0bbf\u0b99\u0bcd \u0bae\u0bc2\u0bb2\u0bae\u0bcd \u0bb5\u0bbf\u0ba9\u0bbf\u0baf\u0bc7\u0bbe\u0b95\u0bae\u0bcd \u0b95\u0bc1\u0bb1\u0bbf\u0baa\u0bcd\u0baa\u0bc1 \u0bae\u0bb1\u0bcd\u0bb1\u0bc1\u0bae\u0bcd \u0bb5\u0bbf\u0bb1\u0bcd\u0baa\u0ba9\u0bc8 \u0bb5\u0bbf\u0bb2\u0bc8\u0baa\u0bcd\u0baa\u0b9f\u0bcd\u0b9f\u0bbf\u0baf\u0bb2\u0bcd \u0b89\u0bb3\u0bcd\u0bb3 \u0baa\u0bc6\u0bbe\u0bb0\u0bc1\u0b9f\u0bcd\u0b95\u0bb3\u0bc8 \u0ba8\u0bc1\u0bb4\u0bc8\u0baf \u0bae\u0bc1\u0b9f\u0bbf\u0baf\u0bc1\u0bae\u0bcd."
-}
\ No newline at end of file
diff --git a/website/doctype/website_product_category/__init__.py b/setup/doctype/for_territory/__init__.py
similarity index 100%
copy from website/doctype/website_product_category/__init__.py
copy to setup/doctype/for_territory/__init__.py
diff --git a/website/doctype/website_product_category/website_product_category.py b/setup/doctype/for_territory/for_territory.py
similarity index 100%
copy from website/doctype/website_product_category/website_product_category.py
copy to setup/doctype/for_territory/for_territory.py
diff --git a/setup/doctype/for_territory/for_territory.txt b/setup/doctype/for_territory/for_territory.txt
new file mode 100644
index 0000000..be454ec
--- /dev/null
+++ b/setup/doctype/for_territory/for_territory.txt
@@ -0,0 +1,36 @@
+[
+ {
+  "creation": "2013-06-20 12:48:38", 
+  "docstatus": 0, 
+  "modified": "2013-07-10 14:54:09", 
+  "modified_by": "Administrator", 
+  "owner": "Administrator"
+ }, 
+ {
+  "doctype": "DocType", 
+  "istable": 1, 
+  "module": "Setup", 
+  "name": "__common__"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "territory", 
+  "fieldtype": "Link", 
+  "in_list_view": 1, 
+  "label": "Territory", 
+  "name": "__common__", 
+  "options": "Territory", 
+  "parent": "For Territory", 
+  "parentfield": "fields", 
+  "parenttype": "DocType", 
+  "permlevel": 0, 
+  "reqd": 1
+ }, 
+ {
+  "doctype": "DocType", 
+  "name": "For Territory"
+ }, 
+ {
+  "doctype": "DocField"
+ }
+]
\ No newline at end of file
diff --git a/setup/doctype/global_defaults/README.md b/setup/doctype/global_defaults/README.md
new file mode 100644
index 0000000..5304c25
--- /dev/null
+++ b/setup/doctype/global_defaults/README.md
@@ -0,0 +1 @@
+Global defaults and settings for various modules.
\ No newline at end of file
diff --git a/setup/doctype/global_defaults/global_defaults.js b/setup/doctype/global_defaults/global_defaults.js
index e8a174b..fa80025 100644
--- a/setup/doctype/global_defaults/global_defaults.js
+++ b/setup/doctype/global_defaults/global_defaults.js
@@ -19,16 +19,4 @@
 	$c_obj(make_doclist(cdt, cdn), 'get_defaults', '', function(r, rt){
 		sys_defaults = r.message;
 	});
-}
-
-cur_frm.fields_dict['default_territory'].get_query = function(doc,cdt,cdn) {
-	return 'SELECT `tabTerritory`.`name`,`tabTerritory`.`parent_territory` FROM `tabTerritory` WHERE `tabTerritory`.`is_group` = "No" AND `tabTerritory`.`docstatus`!= 2 AND `tabTerritory`.%(key)s LIKE "%s"  ORDER BY  `tabTerritory`.`name` ASC LIMIT 50';
-}
-
-cur_frm.fields_dict['default_customer_group'].get_query = function(doc,cdt,cdn) {
-	return 'SELECT `tabCustomer Group`.`name`, `tabCustomer Group`.`parent_customer_group` FROM `tabCustomer Group` WHERE `tabCustomer Group`.`is_group` = "No" AND `tabCustomer Group`.`docstatus`!= 2 AND `tabCustomer Group`.%(key)s LIKE "%s" ORDER BY	`tabCustomer Group`.`name` ASC LIMIT 50';
-}
-
-cur_frm.fields_dict['default_item_group'].get_query = function(doc,cdt,cdn) {
-	return 'SELECT `tabItem Group`.`name`,`tabItem Group`.`parent_item_group` FROM `tabItem Group` WHERE `tabItem Group`.is_group="No" AND `tabItem Group`.docstatus != 2 AND `tabItem Group`.%(key)s LIKE "%s" LIMIT 50'
-}
+}
\ No newline at end of file
diff --git a/setup/doctype/global_defaults/global_defaults.py b/setup/doctype/global_defaults/global_defaults.py
index 6f3ab4a..52a291f 100644
--- a/setup/doctype/global_defaults/global_defaults.py
+++ b/setup/doctype/global_defaults/global_defaults.py
@@ -21,37 +21,26 @@
 from webnotes.utils import cint
 
 keydict = {
+	# "key in defaults": "key in Global Defaults"
+	"print_style": "print_style",
 	"fiscal_year": "current_fiscal_year",
 	'company': 'default_company',
 	'currency': 'default_currency',
 	'hide_currency_symbol':'hide_currency_symbol',
-	'price_list_name': 'default_price_list',
-	'price_list_currency': 'default_price_list_currency',
-	'item_group': 'default_item_group',
-	'customer_group': 'default_customer_group',
-	'cust_master_name': 'cust_master_name', 
-	'supplier_type': 'default_supplier_type',
-	'supp_master_name': 'supp_master_name', 
-	'territory': 'default_territory',
-	'stock_uom': 'default_stock_uom',
-	'valuation_method': 'default_valuation_method',
 	'date_format': 'date_format',
 	'number_format': 'number_format',
 	'float_precision': 'float_precision',
 	'account_url':'account_url',
-	'allow_negative_stock' : 'allow_negative_stock',
-	'maintain_same_rate' : 'maintain_same_rate',
 	'session_expiry': 'session_expiry',
-	'disable_rounded_total': 'disable_rounded_total',
+	'disable_rounded_total': 'disable_rounded_total'
 }
 
 class DocType:
 	def __init__(self, d, dl):
 		self.doc, self.doclist = d, dl
-
+		
 	def on_update(self):
 		"""update defaults"""
-		
 		self.validate_session_expiry()
 		
 		for key in keydict:
diff --git a/setup/doctype/global_defaults/global_defaults.txt b/setup/doctype/global_defaults/global_defaults.txt
index 960da7e..b59ca94 100644
--- a/setup/doctype/global_defaults/global_defaults.txt
+++ b/setup/doctype/global_defaults/global_defaults.txt
@@ -1,8 +1,8 @@
 [
  {
-  "creation": "2013-02-19 12:28:27", 
+  "creation": "2013-05-02 17:53:24", 
   "docstatus": 0, 
-  "modified": "2013-02-20 14:09:00", 
+  "modified": "2013-07-15 15:03:01", 
   "modified_by": "Administrator", 
   "owner": "Administrator"
  }, 
@@ -12,6 +12,7 @@
   "allow_print": 1, 
   "doctype": "DocType", 
   "hide_toolbar": 0, 
+  "icon": "icon-cog", 
   "in_create": 1, 
   "issingle": 1, 
   "module": "Setup", 
@@ -48,59 +49,49 @@
  }, 
  {
   "doctype": "DocField", 
-  "fieldname": "general", 
+  "fieldname": "date_and_number_settings", 
   "fieldtype": "Section Break", 
-  "label": "General"
- }, 
- {
-  "description": "Session Expiry in Hours e.g. 06:00", 
-  "doctype": "DocField", 
-  "fieldname": "session_expiry", 
-  "fieldtype": "Data", 
-  "label": "Session Expiry"
- }, 
- {
-  "doctype": "DocField", 
-  "fieldname": "company", 
-  "fieldtype": "Section Break", 
-  "label": "Company"
- }, 
- {
-  "doctype": "DocField", 
-  "fieldname": "default_company", 
-  "fieldtype": "Link", 
-  "label": "Default Company", 
-  "options": "Company", 
-  "reqd": 0
- }, 
- {
-  "doctype": "DocField", 
-  "fieldname": "current_fiscal_year", 
-  "fieldtype": "Link", 
-  "label": "Current Fiscal Year", 
-  "options": "Fiscal Year", 
-  "reqd": 1
+  "label": "Date and Number Settings"
  }, 
  {
   "doctype": "DocField", 
   "fieldname": "date_format", 
   "fieldtype": "Select", 
   "label": "Date Format", 
-  "options": "yyyy-mm-dd\ndd-mm-yyyy\ndd/mm/yyyy\nmm/dd/yyyy\nmm-dd-yyyy"
+  "options": "yyyy-mm-dd\ndd-mm-yyyy\ndd/mm/yyyy\nmm/dd/yyyy\nmm-dd-yyyy", 
+  "read_only": 0
  }, 
  {
+  "default": "This is the default number format. For currencies, please set the number format in the currency master.", 
   "doctype": "DocField", 
-  "fieldname": "column_break1", 
-  "fieldtype": "Column Break", 
-  "width": "50%"
- }, 
- {
-  "description": "Do not show any symbol like $ etc next to currencies.", 
-  "doctype": "DocField", 
-  "fieldname": "hide_currency_symbol", 
+  "fieldname": "number_format", 
   "fieldtype": "Select", 
-  "label": "Hide Currency Symbol", 
-  "options": "\nNo\nYes"
+  "label": "Number Format", 
+  "options": "\n#,###.##\n#.###,##\n# ###.##\n#,###.###\n#,##,###.##\n#.###\n#,###", 
+  "read_only": 0
+ }, 
+ {
+  "description": "Precision for Float fields (quantities, discounts, percentages etc) only for display. Floats will still be calculated up to 6 decimals.", 
+  "doctype": "DocField", 
+  "fieldname": "float_precision", 
+  "fieldtype": "Select", 
+  "label": "Float Precision", 
+  "options": "\n2\n3\n4\n5\n6", 
+  "read_only": 0
+ }, 
+ {
+  "description": "If disable, 'Rounded Total' field will not be visible in any transaction", 
+  "doctype": "DocField", 
+  "fieldname": "disable_rounded_total", 
+  "fieldtype": "Check", 
+  "label": "Disable Rounded Total", 
+  "read_only": 0
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "currency_settings", 
+  "fieldtype": "Section Break", 
+  "label": "Currency Settings"
  }, 
  {
   "default": "INR", 
@@ -109,293 +100,86 @@
   "fieldtype": "Link", 
   "label": "Default Currency", 
   "options": "Currency", 
+  "read_only": 0, 
   "reqd": 1
  }, 
  {
-  "default": "This is the default number format. For currencies, please set the number format in the currency master.", 
+  "description": "Do not show any symbol like $ etc next to currencies.", 
   "doctype": "DocField", 
-  "fieldname": "number_format", 
+  "fieldname": "hide_currency_symbol", 
   "fieldtype": "Select", 
-  "label": "Number Format", 
-  "options": "\n#,###.##\n#.###,##\n# ###.##\n#,###.###\n#,##,###.##\n#.###\n#,###"
- }, 
- {
-  "description": "Precision for Float fields (quantities, discounts, percentages etc) only for display. Floats will still be calculated up to 6 decimals.", 
-  "doctype": "DocField", 
-  "fieldname": "float_precision", 
-  "fieldtype": "Select", 
-  "label": "Float Precision", 
-  "options": "\n2\n3\n4\n5\n6"
+  "label": "Hide Currency Symbol", 
+  "options": "\nNo\nYes", 
+  "read_only": 0
  }, 
  {
   "doctype": "DocField", 
-  "fieldname": "stock", 
+  "fieldname": "company", 
   "fieldtype": "Section Break", 
-  "label": "Stock"
+  "label": "Company Settings", 
+  "read_only": 0
  }, 
  {
   "doctype": "DocField", 
-  "fieldname": "column_break2", 
-  "fieldtype": "Column Break", 
-  "width": "50%"
- }, 
- {
-  "doctype": "DocField", 
-  "fieldname": "default_item_group", 
+  "fieldname": "default_company", 
   "fieldtype": "Link", 
-  "label": "Default Item Group", 
-  "options": "Item Group"
+  "label": "Default Company", 
+  "options": "Company", 
+  "read_only": 0, 
+  "reqd": 0
  }, 
  {
   "doctype": "DocField", 
-  "fieldname": "ighelp", 
-  "fieldtype": "HTML", 
-  "label": "IGHelp", 
-  "options": "<a href=\"#!Sales Browser/Item Group\">To manage Item Groups, click here</a>"
- }, 
- {
-  "doctype": "DocField", 
-  "fieldname": "default_stock_uom", 
+  "fieldname": "current_fiscal_year", 
   "fieldtype": "Link", 
-  "label": "Default Stock UOM", 
-  "options": "UOM"
+  "label": "Current Fiscal Year", 
+  "options": "Fiscal Year", 
+  "read_only": 0, 
+  "reqd": 1
  }, 
  {
   "doctype": "DocField", 
-  "fieldname": "default_valuation_method", 
-  "fieldtype": "Select", 
-  "label": "Default Valuation Method", 
-  "options": "FIFO\nMoving Average"
- }, 
- {
-  "description": "Applicable only if valuation method is moving average", 
-  "doctype": "DocField", 
-  "fieldname": "allow_negative_stock", 
-  "fieldtype": "Check", 
-  "label": "Allow Negative Stock"
- }, 
- {
-  "doctype": "DocField", 
-  "fieldname": "default_warehouse_type", 
-  "fieldtype": "Link", 
-  "label": "Default Warehouse Type", 
-  "options": "Warehouse Type"
- }, 
- {
-  "doctype": "DocField", 
-  "fieldname": "auto_indent", 
-  "fieldtype": "Check", 
-  "label": "Raise Material Request when stock reaches re-order level"
- }, 
- {
-  "default": "1", 
-  "doctype": "DocField", 
-  "fieldname": "column_break3", 
-  "fieldtype": "Column Break", 
-  "width": "50%"
- }, 
- {
-  "description": "Percentage you are allowed to receive or deliver more against the quantity ordered. <p>For example: If you have ordered 100 units. and your Allowance is 10% then you are allowed to receive 110 units</p>", 
-  "doctype": "DocField", 
-  "fieldname": "tolerance", 
-  "fieldtype": "Float", 
-  "label": "Allowance Percent"
- }, 
- {
-  "description": "Stock level frozen up to this date, nobody can do / modify entry except authorized person", 
-  "doctype": "DocField", 
-  "fieldname": "stock_frozen_upto", 
-  "fieldtype": "Date", 
-  "label": "Stock Frozen Upto"
- }, 
- {
-  "description": "Users with this role are allowed to do / modify stock entry before frozen date", 
-  "doctype": "DocField", 
-  "fieldname": "stock_auth_role", 
-  "fieldtype": "Link", 
-  "label": "Authorized Role (Frozen Entry)", 
-  "options": "Role"
- }, 
- {
-  "doctype": "DocField", 
-  "fieldname": "accounts", 
+  "fieldname": "system", 
   "fieldtype": "Section Break", 
-  "label": "Accounts"
+  "label": "System Settings", 
+  "read_only": 0
  }, 
  {
-  "description": "Accounting entry frozen up to this date, nobody can do / modify entry except authorized person", 
+  "description": "Session Expiry in Hours e.g. 06:00", 
   "doctype": "DocField", 
-  "fieldname": "acc_frozen_upto", 
-  "fieldtype": "Date", 
-  "label": "Accounts Frozen Upto"
- }, 
- {
-  "description": "Users with this role are allowed to do / modify accounting entry before frozen date", 
-  "doctype": "DocField", 
-  "fieldname": "bde_auth_role", 
-  "fieldtype": "Link", 
-  "label": "Authourized Role (Frozen Entry)", 
-  "options": "Role"
+  "fieldname": "session_expiry", 
+  "fieldtype": "Data", 
+  "label": "Session Expiry", 
+  "read_only": 0
  }, 
  {
   "doctype": "DocField", 
-  "fieldname": "credit_controller", 
-  "fieldtype": "Link", 
-  "label": "Credit Controller", 
-  "options": "Role"
+  "fieldname": "sms_sender_name", 
+  "fieldtype": "Data", 
+  "label": "SMS Sender Name", 
+  "read_only": 0
  }, 
  {
   "doctype": "DocField", 
-  "fieldname": "column_break4", 
-  "fieldtype": "Column Break"
- }, 
- {
-  "doctype": "DocField", 
-  "fieldname": "account_info", 
-  "fieldtype": "HTML", 
-  "label": "Account Info", 
-  "options": "<div class=\"help-box\">For more accounting defaults, Open <a href=\"#!List/Company\">Company</a></div>"
- }, 
- {
-  "doctype": "DocField", 
-  "fieldname": "selling", 
-  "fieldtype": "Section Break", 
-  "label": "Selling"
- }, 
- {
-  "default": "Customer Name", 
-  "doctype": "DocField", 
-  "fieldname": "cust_master_name", 
-  "fieldtype": "Select", 
-  "label": "Customer Master created by ", 
-  "options": "Customer Name\nNaming Series"
- }, 
- {
-  "doctype": "DocField", 
-  "fieldname": "default_customer_group", 
-  "fieldtype": "Link", 
-  "label": "Default Customer Group", 
-  "options": "Customer Group"
- }, 
- {
-  "doctype": "DocField", 
-  "fieldname": "cghelp", 
-  "fieldtype": "HTML", 
-  "label": "CGHelp", 
-  "options": "<a href=\"#!Sales Browser/Customer Group\">To manage Customer Groups, click here</a>"
- }, 
- {
-  "doctype": "DocField", 
-  "fieldname": "default_territory", 
-  "fieldtype": "Link", 
-  "label": "Default Territory", 
-  "options": "Territory"
- }, 
- {
-  "doctype": "DocField", 
-  "fieldname": "territoryhelp", 
-  "fieldtype": "HTML", 
-  "label": "TerritoryHelp", 
-  "options": "<a href=\"#!Sales Browser/Territory\">To manage Territory, click here</a>"
- }, 
- {
-  "doctype": "DocField", 
-  "fieldname": "column_break5", 
+  "fieldname": "column_break_3", 
   "fieldtype": "Column Break", 
-  "width": "50%"
+  "read_only": 0
  }, 
  {
+  "description": "For Server Side Print Formats", 
   "doctype": "DocField", 
-  "fieldname": "default_price_list", 
-  "fieldtype": "Link", 
-  "label": "Default Price List", 
-  "options": "Price List"
- }, 
- {
-  "doctype": "DocField", 
-  "fieldname": "default_price_list_currency", 
-  "fieldtype": "Link", 
-  "label": "Default Price List Currency", 
-  "options": "Currency"
- }, 
- {
-  "default": "No", 
-  "doctype": "DocField", 
-  "fieldname": "so_required", 
+  "fieldname": "print_style", 
   "fieldtype": "Select", 
-  "label": "Sales Order Required", 
-  "options": "No\nYes"
- }, 
- {
-  "default": "No", 
-  "doctype": "DocField", 
-  "fieldname": "dn_required", 
-  "fieldtype": "Select", 
-  "label": "Delivery Note Required", 
-  "options": "No\nYes"
- }, 
- {
-  "description": "If disable, 'Rounded Total' field will not be visible in any transaction", 
-  "doctype": "DocField", 
-  "fieldname": "disable_rounded_total", 
-  "fieldtype": "Check", 
-  "label": "Disable Rounded Total"
- }, 
- {
-  "doctype": "DocField", 
-  "fieldname": "buying", 
-  "fieldtype": "Section Break", 
-  "label": "Buying"
- }, 
- {
-  "doctype": "DocField", 
-  "fieldname": "default_supplier_type", 
-  "fieldtype": "Link", 
-  "label": "Default Supplier Type", 
-  "options": "Supplier Type"
- }, 
- {
-  "default": "Supplier Name", 
-  "doctype": "DocField", 
-  "fieldname": "supp_master_name", 
-  "fieldtype": "Select", 
-  "label": "Supplier Master created by ", 
-  "options": "Supplier Name\nNaming Series"
- }, 
- {
-  "doctype": "DocField", 
-  "fieldname": "column_break6", 
-  "fieldtype": "Column Break", 
-  "width": "50%"
- }, 
- {
-  "default": "No", 
-  "doctype": "DocField", 
-  "fieldname": "po_required", 
-  "fieldtype": "Select", 
-  "label": "Purchase Order Required", 
-  "options": "No\nYes"
- }, 
- {
-  "default": "No", 
-  "doctype": "DocField", 
-  "fieldname": "pr_required", 
-  "fieldtype": "Select", 
-  "label": "Purchase Receipt Required", 
-  "options": "No\nYes"
- }, 
- {
-  "doctype": "DocField", 
-  "fieldname": "maintain_same_rate", 
-  "fieldtype": "Check", 
-  "label": "Maintain same rate throughout purchase cycle"
+  "label": "Print Format Style", 
+  "options": "Standard\nClassic\nModern\nSpartan", 
+  "read_only": 0
  }, 
  {
   "doctype": "DocField", 
   "fieldname": "hr", 
   "fieldtype": "Section Break", 
   "label": "HR", 
-  "options": "<div style=\"padding-top: 8px;\" class=\"columnHeading\">HR</div>"
+  "read_only": 0
  }, 
  {
   "description": "Employee record is created using selected field. ", 
@@ -403,19 +187,8 @@
   "fieldname": "emp_created_by", 
   "fieldtype": "Select", 
   "label": "Employee Records to be created by ", 
-  "options": "\nNaming Series\nEmployee Number"
- }, 
- {
-  "doctype": "DocField", 
-  "fieldname": "system", 
-  "fieldtype": "Section Break", 
-  "label": "System"
- }, 
- {
-  "doctype": "DocField", 
-  "fieldname": "sms_sender_name", 
-  "fieldtype": "Data", 
-  "label": "SMS Sender Name"
+  "options": "Naming Series\nEmployee Number", 
+  "read_only": 0
  }, 
  {
   "doctype": "DocPerm"
diff --git a/setup/doctype/global_defaults/locale/_messages_doc.json b/setup/doctype/global_defaults/locale/_messages_doc.json
deleted file mode 100644
index ce466a6..0000000
--- a/setup/doctype/global_defaults/locale/_messages_doc.json
+++ /dev/null
@@ -1,85 +0,0 @@
-[
- "Session Expiry in Hours e.g. 06:00", 
- "mm-dd-yyyy", 
- "Default Supplier Type", 
- "Users with this role are allowed to do / modify stock entry before frozen date", 
- "No", 
- "Buying", 
- "Default Price List", 
- "Purchase Order Required", 
- "System", 
- "dd/mm/yyyy", 
- "Stock level frozen up to this date, nobody can do / modify entry except authorized person", 
- "Employee Records to be created by ", 
- "Purchase Receipt Required", 
- "Allow Negative Stock", 
- "Moving Average", 
- "Accounts Frozen Upto", 
- "CGHelp", 
- "Default Valuation Method", 
- "Naming Series", 
- "Supplier Name", 
- "Default Price List Currency", 
- "#,###.##", 
- "Stock", 
- "Default Warehouse Type", 
- "Account Info", 
- "Maintain same rate throughout purchase cycle", 
- "Precision for Float fields (quantities, discounts, percentages etc) only for display. Floats will still be calculated up to 6 decimals.", 
- "Default Company", 
- "Applicable only if valuation method is moving average", 
- "Company", 
- "Raise Material Request when stock reaches re-order level", 
- "Date Format", 
- "Employee record is created using selected field. ", 
- "HR", 
- "3", 
- "2", 
- "5", 
- "4", 
- "#,##,###.##", 
- "Customer Master created by ", 
- "Default Item Group", 
- "dd-mm-yyyy", 
- "Accounting entry frozen up to this date, nobody can do / modify entry except authorized person", 
- "Supplier Master created by ", 
- "#.###,##", 
- "Credit Controller", 
- "SMS Sender Name", 
- "IGHelp", 
- "Default Currency", 
- "Default Stock UOM", 
- "Number Format", 
- "Setup", 
- "6", 
- "Stock Frozen Upto", 
- "Hide Currency Symbol", 
- "Customer Name", 
- "FIFO", 
- "Authourized Role (Frozen Entry)", 
- "Employee Number", 
- "Current Fiscal Year", 
- "yyyy-mm-dd", 
- "# ###.##", 
- "#.###", 
- "Do not show any symbol like $ etc next to currencies.", 
- "Percentage you are allowed to receive or deliver more against the quantity ordered. <p>For example: If you have ordered 100 units. and your Allowance is 10% then you are allowed to receive 110 units</p>", 
- "Session Expiry", 
- "Default Customer Group", 
- "TerritoryHelp", 
- "#,###.###", 
- "Float Precision", 
- "Sales Order Required", 
- "Allowance Percent", 
- "Users with this role are allowed to do / modify accounting entry before frozen date", 
- "General", 
- "Delivery Note Required", 
- "Global Defaults", 
- "#,###", 
- "Accounts", 
- "Authorized Role (Frozen Entry)", 
- "Selling", 
- "Default Territory", 
- "Yes", 
- "mm/dd/yyyy"
-]
\ No newline at end of file
diff --git a/setup/doctype/global_defaults/locale/ar-doc.json b/setup/doctype/global_defaults/locale/ar-doc.json
deleted file mode 100644
index 97794b4..0000000
--- a/setup/doctype/global_defaults/locale/ar-doc.json
+++ /dev/null
@@ -1,91 +0,0 @@
-{
- "# ###.##": "# # # # # #", 
- "######": "# # # # # #", 
- "#,###": "# # # #", 
- "#,###.##": "# # # # # #", 
- "#,###.###": "# # # # # # #", 
- "#,##,###.##": "# # #\u060c # # # # #", 
- "#.###": "# # # #", 
- "#.###,##": "# # # #\u060c # #", 
- "2": "2", 
- "3": "3", 
- "4": "4", 
- "5": "5", 
- "6": "6", 
- "Account Info": "\u0645\u0639\u0644\u0648\u0645\u0627\u062a \u0627\u0644\u062d\u0633\u0627\u0628", 
- "Accounting entry frozen up to this date, nobody can do / modify entry except authorized person": "\u0627\u0644\u0642\u064a\u062f \u0627\u0644\u0645\u062d\u0627\u0633\u0628\u064a \u062c\u0645\u062f\u062a \u062d\u062a\u0649 \u0647\u0630\u0627 \u0627\u0644\u062a\u0627\u0631\u064a\u062e\u060c \u0644\u0627 \u064a\u0645\u0643\u0646 \u0644\u0623\u062d\u062f / \u062a\u0639\u062f\u064a\u0644 \u0625\u062f\u062e\u0627\u0644 \u0628\u0627\u0633\u062a\u062b\u0646\u0627\u0621 \u0634\u062e\u0635 \u0645\u062e\u0648\u0644", 
- "Accounts": "\u062d\u0633\u0627\u0628\u0627\u062a", 
- "Accounts Frozen Upto": "\u062d\u0633\u0627\u0628\u0627\u062a \u0645\u062c\u0645\u062f\u0629 \u0644\u063a\u0627\u064a\u0629", 
- "Allow Negative Stock": "\u062a\u0633\u0645\u062d \u0627\u0644\u0623\u0633\u0647\u0645 \u0627\u0644\u0633\u0644\u0628\u064a\u0629", 
- "Allowance Percent": "\u0628\u062f\u0644 \u0627\u0644\u0646\u0633\u0628\u0629", 
- "Applicable only if valuation method is moving average": "\u064a\u0646\u0637\u0628\u0642 \u0641\u0642\u0637 \u0625\u0630\u0627 \u0623\u0633\u0644\u0648\u0628 \u0627\u0644\u062a\u0642\u064a\u064a\u0645 \u0647\u0648 \u0627\u0644\u0645\u062a\u0648\u0633\u0637 \u200b\u200b\u0627\u0644\u0645\u062a\u062d\u0631\u0643", 
- "Authorized Role (Frozen Entry)": "\u0623\u0630\u0646 \u062f\u0648\u0631 (\u062f\u062e\u0648\u0644 \u0627\u0644\u0645\u062c\u0645\u062f\u0629)", 
- "Authourized Role (Frozen Entry)": "Authourized \u062f\u0648\u0631 (\u062f\u062e\u0648\u0644 \u0627\u0644\u0645\u062c\u0645\u062f\u0629)", 
- "Buying": "\u0634\u0631\u0627\u0621", 
- "CGHelp": "CGHelp", 
- "Company": "\u0634\u0631\u0643\u0629", 
- "Credit Controller": "\u0627\u0644\u0645\u0631\u0627\u0642\u0628 \u0627\u0644\u0627\u0626\u062a\u0645\u0627\u0646", 
- "Current Fiscal Year": "\u0627\u0644\u0633\u0646\u0629 \u0627\u0644\u0645\u0627\u0644\u064a\u0629 \u0627\u0644\u062d\u0627\u0644\u064a\u0629", 
- "Customer Master created by ": "\u0645\u0627\u062c\u0633\u062a\u064a\u0631 \u0627\u0644\u0639\u0645\u0644\u0627\u0621 \u0627\u0644\u062a\u064a \u0623\u0646\u0634\u0623\u062a\u0647\u0627", 
- "Customer Name": "\u0627\u0633\u0645 \u0627\u0644\u0639\u0645\u064a\u0644", 
- "Date Format": "\u062a\u0646\u0633\u064a\u0642 \u0627\u0644\u062a\u0627\u0631\u064a\u062e", 
- "Default Company": "\u0627\u0641\u062a\u0631\u0627\u0636\u064a \u0634\u0631\u0643\u0629", 
- "Default Currency": "\u0627\u0644\u0639\u0645\u0644\u0629 \u0627\u0644\u0627\u0641\u062a\u0631\u0627\u0636\u064a\u0629", 
- "Default Currency Format": "\u0627\u0641\u062a\u0631\u0627\u0636\u064a \u062a\u0646\u0633\u064a\u0642 \u0627\u0644\u0639\u0645\u0644\u0629", 
- "Default Currency Fraction": "\u0627\u0644\u0639\u0645\u0644\u0629 \u0627\u0644\u0627\u0641\u062a\u0631\u0627\u0636\u064a\u0629 \u0627\u0644\u0643\u0633\u0631", 
- "Default Customer Group": "\u0627\u0644\u0645\u062c\u0645\u0648\u0639\u0629 \u0627\u0644\u0627\u0641\u062a\u0631\u0627\u0636\u064a\u0629 \u0627\u0644\u0639\u0645\u0644\u0627\u0621", 
- "Default Item Group": "\u0627\u0644\u0645\u062c\u0645\u0648\u0639\u0629 \u0627\u0644\u0627\u0641\u062a\u0631\u0627\u0636\u064a\u0629 \u0627\u0644\u0625\u063a\u0644\u0627\u0642", 
- "Default Price List": "\u0642\u0627\u0626\u0645\u0629 \u0627\u0644\u0623\u0633\u0639\u0627\u0631 \u0627\u0644\u0627\u0641\u062a\u0631\u0627\u0636\u064a", 
- "Default Price List Currency": "\u0627\u0644\u0639\u0645\u0644\u0629 \u0627\u0644\u0627\u0641\u062a\u0631\u0627\u0636\u064a\u0629 \u0642\u0627\u0626\u0645\u0629 \u0627\u0644\u0623\u0633\u0639\u0627\u0631", 
- "Default Stock UOM": "\u0627\u0641\u062a\u0631\u0627\u0636\u064a \u0623\u0644\u0628\u0648\u0645 UOM", 
- "Default Supplier Type": "\u0627\u0644\u0627\u0641\u062a\u0631\u0627\u0636\u064a \u0645\u0632\u0648\u062f \u0646\u0648\u0639", 
- "Default Territory": "\u0627\u0644\u0627\u0641\u062a\u0631\u0627\u0636\u064a \u0627\u0644\u0625\u0642\u0644\u064a\u0645", 
- "Default Valuation Method": "\u0623\u0633\u0644\u0648\u0628 \u0627\u0644\u062a\u0642\u064a\u064a\u0645 \u0627\u0644\u0627\u0641\u062a\u0631\u0627\u0636\u064a", 
- "Default Warehouse Type": "\u0627\u0644\u0627\u0641\u062a\u0631\u0627\u0636\u064a \u0645\u0633\u062a\u0648\u062f\u0639 \u0646\u0648\u0639", 
- "Delivery Note Required": "\u0645\u0644\u0627\u062d\u0638\u0629 \u0627\u0644\u062a\u0633\u0644\u064a\u0645 \u0627\u0644\u0645\u0637\u0644\u0648\u0628\u0629", 
- "Do not show any symbol like $ etc next to currencies.": "\u0644\u0627 \u062a\u0638\u0647\u0631 \u0623\u064a \u0631\u0645\u0632 \u0645\u062b\u0644 $ \u0627\u0644\u062e \u0628\u062c\u0627\u0646\u0628 \u0627\u0644\u0639\u0645\u0644\u0627\u062a.", 
- "Employee Number": "\u0639\u062f\u062f \u0627\u0644\u0645\u0648\u0638\u0641\u064a\u0646", 
- "Employee Records to be created by ": "\u0623\u0646 \u064a\u062a\u0645 \u0625\u0646\u0634\u0627\u0621 \u0633\u062c\u0644\u0627\u062a \u0627\u0644\u0645\u0648\u0638\u0641\u064a\u0646 \u0645\u0646 \u0642\u0628\u0644", 
- "Employee record is created using selected field. ": "\u064a\u062a\u0645 \u0625\u0646\u0634\u0627\u0621 \u0633\u062c\u0644 \u0627\u0644\u0645\u0648\u0638\u0641 \u0628\u0627\u0633\u062a\u062e\u062f\u0627\u0645 \u0627\u0644\u062d\u0642\u0644 \u0627\u0644\u0645\u062d\u062f\u062f.", 
- "FIFO": "FIFO", 
- "Float Precision": "\u062a\u0639\u0648\u064a\u0645 \u0627\u0644\u062f\u0642\u0629", 
- "General": "\u0639\u0627\u0645", 
- "Global Defaults": "\u0627\u0641\u062a\u0631\u0627\u0636\u064a\u0627\u062a \u0627\u0644\u0639\u0627\u0644\u0645\u064a\u0629", 
- "HR": "HR", 
- "Hide Currency Symbol": "\u0625\u062e\u0641\u0627\u0621 \u0631\u0645\u0632 \u0627\u0644\u0639\u0645\u0644\u0629", 
- "IGHelp": "IGHelp", 
- "Lacs": "\u0627\u0644\u0628\u062d\u064a\u0631\u0627\u062a", 
- "Maintain same rate throughout purchase cycle": "\u0627\u0644\u062d\u0641\u0627\u0638 \u0639\u0644\u0649 \u0646\u0641\u0633 \u0645\u0639\u062f\u0644 \u0637\u0648\u0627\u0644 \u062f\u0648\u0631\u0629 \u0627\u0644\u0634\u0631\u0627\u0621", 
- "Millions": "\u0627\u0644\u0645\u0644\u0627\u064a\u064a\u0646", 
- "Moving Average": "\u0627\u0644\u0645\u062a\u0648\u0633\u0637 \u200b\u200b\u0627\u0644\u0645\u062a\u062d\u0631\u0643", 
- "Naming Series": "\u062a\u0633\u0645\u064a\u0629 \u0627\u0644\u0633\u0644\u0633\u0644\u0629", 
- "No": "\u0644\u0627", 
- "Number Format": "\u0639\u062f\u062f \u062a\u0646\u0633\u064a\u0642", 
- "Percentage you are allowed to receive or deliver more against the quantity ordered. <p>For example: If you have ordered 100 units. and your Allowance is 10% then you are allowed to receive 110 units</p>": "\u0623\u0645\u0631\u062a \u0646\u0633\u0628\u0629 \u0645\u0633\u0645\u0648\u062d \u0644\u0643 \u0644\u062a\u0644\u0642\u064a \u0623\u0648 \u062a\u0642\u062f\u064a\u0645 \u0627\u0644\u0645\u0632\u064a\u062f \u0645\u0646 \u0636\u062f \u0627\u0644\u0643\u0645\u064a\u0629. <p style=\";text-align:right;direction:rtl\"> \u0639\u0644\u0649 \u0633\u0628\u064a\u0644 \u0627\u0644\u0645\u062b\u0627\u0644: \u0625\u0630\u0627 \u0643\u0646\u062a \u0642\u062f \u0623\u0645\u0631\u062a 100 \u0648\u062d\u062f\u0629. \u064810\u066a \u0628\u062f\u0644 \u0627\u0644\u062e\u0627\u0635 \u0628\u0643\u060c \u062b\u0645 \u0643\u0646\u062a \u0633\u0645\u062d\u062a \u0644\u0627\u0633\u062a\u0642\u0628\u0627\u0644 110 \u0648\u062d\u062f\u0629 </p>", 
- "Precision for Float fields (quantities, discounts, percentages etc) only for display. Floats will still be calculated up to 6 decimals.": "\u0627\u0644\u062f\u0642\u0629 \u0644\u0644\u062d\u0642\u0648\u0644 \u062a\u0639\u0648\u064a\u0645 (\u0643\u0645\u064a\u0627\u062a\u060c \u0648\u0627\u0644\u062e\u0635\u0648\u0645\u0627\u062a \u0627\u0644\u062e \u0627\u0644\u0646\u0633\u0628 \u0627\u0644\u0645\u0626\u0648\u064a\u0629\u060c) \u0641\u0642\u0637 \u0644\u0644\u0639\u0631\u0636. \u0633\u0648\u0641 \u0644\u0627 \u064a\u0632\u0627\u0644 \u064a\u0637\u0641\u0648 \u0623\u0646 \u062a\u062d\u0633\u0628 \u0645\u0627 \u064a\u0635\u0644 \u0625\u0644\u0649 6 \u0639\u0634\u0631\u064a\u0629.", 
- "Purchase Order Required": "\u0623\u0645\u0631 \u0627\u0644\u0634\u0631\u0627\u0621 \u0627\u0644\u0645\u0637\u0644\u0648\u0628\u0629", 
- "Purchase Receipt Required": "\u0645\u0637\u0644\u0648\u0628 \u0625\u064a\u0635\u0627\u0644 \u0627\u0644\u0634\u0631\u0627\u0621", 
- "Raise Material Request when stock reaches re-order level": "\u0631\u0641\u0639 \u0637\u0644\u0628 \u0627\u0644\u0645\u0648\u0627\u062f \u0639\u0646\u062f \u0627\u0644\u0623\u0633\u0647\u0645 \u062a\u0635\u0644 \u0625\u0644\u0649 \u0645\u0633\u062a\u0648\u0649 \u0625\u0639\u0627\u062f\u0629 \u0627\u0644\u0637\u0644\u0628", 
- "Raise Purchase Request when stock reaches re-order level": "\u0631\u0641\u0639 \u0637\u0644\u0628 \u0634\u0631\u0627\u0621 \u0627\u0644\u0623\u0633\u0647\u0645 \u0639\u0646\u062f\u0645\u0627 \u064a\u0635\u0644 \u0645\u0633\u062a\u0648\u0649 \u0625\u0639\u0627\u062f\u0629 \u0627\u0644\u0637\u0644\u0628", 
- "SMS Sender Name": "SMS \u0627\u0644\u0645\u0631\u0633\u0644 \u0627\u0633\u0645", 
- "Sales Order Required": "\u062a\u0631\u062a\u064a\u0628 \u0627\u0644\u0645\u0628\u064a\u0639\u0627\u062a \u0627\u0644\u0645\u0637\u0644\u0648\u0628\u0629", 
- "Selling": "\u0628\u064a\u0639", 
- "Session Expiry": "\u0627\u0644\u062f\u0648\u0631\u0629 \u0627\u0646\u062a\u0647\u0627\u0621 \u0627\u0644\u0627\u0634\u062a\u0631\u0627\u0643", 
- "Session Expiry in Hours e.g. 06:00": "\u0627\u0646\u062a\u0647\u0627\u0621 \u0627\u0644\u0627\u0634\u062a\u0631\u0627\u0643 \u0641\u064a \u0627\u0644\u062f\u0648\u0631\u0629 \u0633\u0627\u0639\u0627\u062a \u0645\u062b\u0644\u0627 06:00", 
- "Setup": "\u0627\u0644\u0625\u0639\u062f\u0627\u062f", 
- "Stock": "\u0627\u0644\u0623\u0648\u0631\u0627\u0642 \u0627\u0644\u0645\u0627\u0644\u064a\u0629", 
- "Stock Frozen Upto": "\u0627\u0644\u0623\u0633\u0647\u0645 \u0627\u0644\u0645\u062c\u0645\u062f\u0629 \u0644\u063a\u0627\u064a\u0629", 
- "Stock level frozen up to this date, nobody can do / modify entry except authorized person": "\u0645\u0633\u062a\u0648\u0649 \u0627\u0644\u0645\u062e\u0632\u0648\u0646 \u062c\u0645\u062f\u062a \u062d\u062a\u0649 \u0647\u0630\u0627 \u0627\u0644\u062a\u0627\u0631\u064a\u062e\u060c \u0644\u0627 \u064a\u0645\u0643\u0646 \u0644\u0623\u062d\u062f / \u062a\u0639\u062f\u064a\u0644 \u0625\u062f\u062e\u0627\u0644 \u0628\u0627\u0633\u062a\u062b\u0646\u0627\u0621 \u0634\u062e\u0635 \u0645\u062e\u0648\u0644", 
- "Supplier Master created by ": "\u0645\u0627\u062c\u0633\u062a\u064a\u0631 \u0627\u0644\u0645\u0648\u0631\u062f \u0627\u0644\u062a\u064a \u0623\u0646\u0634\u0623\u062a\u0647\u0627", 
- "Supplier Name": "\u0627\u0633\u0645 \u0627\u0644\u0645\u0648\u0631\u062f", 
- "System": "\u0646\u0638\u0627\u0645", 
- "TerritoryHelp": "TerritoryHelp", 
- "Users with this role are allowed to do / modify accounting entry before frozen date": "\u0648\u064a\u0633\u0645\u062d \u0644\u0644\u0645\u0633\u062a\u062e\u062f\u0645\u064a\u0646 \u0627\u0644\u0642\u064a\u0627\u0645 \u0628\u0647\u0630\u0627 \u0627\u0644\u062f\u0648\u0631 / \u062a\u0639\u062f\u064a\u0644 \u0627\u0644\u0642\u064a\u062f \u0627\u0644\u0645\u062d\u0627\u0633\u0628\u064a \u0642\u0628\u0644 \u062a\u0627\u0631\u064a\u062e \u0627\u0644\u0645\u062c\u0645\u062f\u0629", 
- "Users with this role are allowed to do / modify stock entry before frozen date": "\u0648\u064a\u0633\u0645\u062d \u0644\u0644\u0645\u0633\u062a\u062e\u062f\u0645\u064a\u0646 \u0627\u0644\u0642\u064a\u0627\u0645 \u0628\u0647\u0630\u0627 \u0627\u0644\u062f\u0648\u0631 / \u062a\u0639\u062f\u064a\u0644 \u0625\u062f\u062e\u0627\u0644 \u0627\u0644\u0623\u0633\u0647\u0645 \u0642\u0628\u0644 \u062a\u0627\u0631\u064a\u062e \u0627\u0644\u0645\u062c\u0645\u062f\u0629", 
- "Yes": "\u0646\u0639\u0645", 
- "dd-mm-yyyy": "DD-MM-YYYY", 
- "dd/mm/yyyy": "\u0627\u0644\u064a\u0648\u0645 / \u0627\u0644\u0634\u0647\u0631 / \u0627\u0644\u0633\u0646\u0629", 
- "mm-dd-yyyy": "MM-DD-YYYY", 
- "mm/dd/yyyy": "\u0645\u0645 / \u0627\u0644\u064a\u0648\u0645 / \u0627\u0644\u0633\u0646\u0629", 
- "yyyy-mm-dd": "YYYY-MM-DD"
-}
\ No newline at end of file
diff --git a/setup/doctype/global_defaults/locale/es-doc.json b/setup/doctype/global_defaults/locale/es-doc.json
deleted file mode 100644
index 3c2fbc7..0000000
--- a/setup/doctype/global_defaults/locale/es-doc.json
+++ /dev/null
@@ -1,91 +0,0 @@
-{
- "# ###.##": "# # # #. # #", 
- "######": "# # # # # #", 
- "#,###": "#, # # #", 
- "#,###.##": "#, # # #. # #", 
- "#,###.###": "#, # # #. # # #", 
- "#,##,###.##": "#, # #, # # #. # #", 
- "#.###": "#. # # #", 
- "#.###,##": "#. # # #, # #", 
- "2": "2", 
- "3": "3", 
- "4": "4", 
- "5": "5", 
- "6": "6", 
- "Account Info": "Informaci\u00f3n de la cuenta", 
- "Accounting entry frozen up to this date, nobody can do / modify entry except authorized person": "Asiento contable congelado hasta la fecha, nadie puede hacer / modificar entrada excepto persona autorizada", 
- "Accounts": "Cuentas", 
- "Accounts Frozen Upto": "Hasta que las cuentas congeladas", 
- "Allow Negative Stock": "Permitir Stock Negativo", 
- "Allowance Percent": "Asignaci\u00f3n porcentual", 
- "Applicable only if valuation method is moving average": "Aplicable s\u00f3lo si el m\u00e9todo de valoraci\u00f3n se media m\u00f3vil", 
- "Authorized Role (Frozen Entry)": "Rol Autorizado (Entrada congelada)", 
- "Authourized Role (Frozen Entry)": "Papel Authourized (Entrada congelada)", 
- "Buying": "Comprar", 
- "CGHelp": "CGHelp", 
- "Company": "Empresa", 
- "Credit Controller": "Credit Controller", 
- "Current Fiscal Year": "A\u00f1o fiscal actual", 
- "Customer Master created by ": "Maestro de clientes creado por", 
- "Customer Name": "Nombre del cliente", 
- "Date Format": "Formato de fecha", 
- "Default Company": "Predeterminado de la compa\u00f1\u00eda", 
- "Default Currency": "Moneda predeterminada", 
- "Default Currency Format": "Formato de moneda predeterminado", 
- "Default Currency Fraction": "Por defecto Fracci\u00f3n de divisas", 
- "Default Customer Group": "Valor predeterminado de grupo al Cliente", 
- "Default Item Group": "Valor predeterminado de grupo del art\u00edculo", 
- "Default Price List": "Por defecto Lista de precios", 
- "Default Price List Currency": "Precio de lista por defecto de divisas", 
- "Default Stock UOM": "Defecto de la UOM", 
- "Default Supplier Type": "Tipo predeterminado Proveedor", 
- "Default Territory": "Por defecto Territorio", 
- "Default Valuation Method": "Por defecto M\u00e9todo de Valoraci\u00f3n", 
- "Default Warehouse Type": "Tipo predeterminado Almac\u00e9n", 
- "Delivery Note Required": "Nota de entrega requerida", 
- "Do not show any symbol like $ etc next to currencies.": "No muestra ning\u00fan s\u00edmbolo como $ etc junto a monedas.", 
- "Employee Number": "N\u00famero de empleado", 
- "Employee Records to be created by ": "Registros de los empleados a ser creado por", 
- "Employee record is created using selected field. ": "Registro de empleado se crea utilizando el campo seleccionado.", 
- "FIFO": "FIFO", 
- "Float Precision": "Precision Float", 
- "General": "General", 
- "Global Defaults": "Predeterminados globales", 
- "HR": "HR", 
- "Hide Currency Symbol": "Ocultar S\u00edmbolo de moneda", 
- "IGHelp": "IGHelp", 
- "Lacs": "Lacs", 
- "Maintain same rate throughout purchase cycle": "Mantener el mismo ritmo durante todo el ciclo de compra", 
- "Millions": "Millones", 
- "Moving Average": "Media m\u00f3vil", 
- "Naming Series": "Nombrar Series", 
- "No": "No", 
- "Number Format": "Formato de los n\u00fameros", 
- "Percentage you are allowed to receive or deliver more against the quantity ordered. <p>For example: If you have ordered 100 units. and your Allowance is 10% then you are allowed to receive 110 units</p>": "Porcentaje que est\u00e1n autorizados a recibir o entregar m\u00e1s en contra de la cantidad pedida. <p> Por ejemplo: Si usted ha pedido 100 unidades. y su asignaci\u00f3n es 10%, entonces se le permite recibir 110 unidades </p>", 
- "Precision for Float fields (quantities, discounts, percentages etc) only for display. Floats will still be calculated up to 6 decimals.": "Precisi\u00f3n de los campos de flotador (cantidades, descuentos, etc porcentajes) s\u00f3lo para su visualizaci\u00f3n. Siempre queda a\u00fan se calcular\u00e1n hasta 6 decimales.", 
- "Purchase Order Required": "Orden de Compra Requerido", 
- "Purchase Receipt Required": "Se requiere recibo de compra", 
- "Raise Material Request when stock reaches re-order level": "Levante solicitar material cuando el stock llega a re-ordenar nivel", 
- "Raise Purchase Request when stock reaches re-order level": "Levante Solicitud de compra cuando el stock llega a re-ordenar nivel", 
- "SMS Sender Name": "SMS Sender Name", 
- "Sales Order Required": "Se requiere de \u00f3rdenes de venta", 
- "Selling": "De venta", 
- "Session Expiry": "Sesi\u00f3n de caducidad", 
- "Session Expiry in Hours e.g. 06:00": "Sesi\u00f3n de caducidad en horas, por ejemplo 06:00", 
- "Setup": "Disposici\u00f3n", 
- "Stock": "Valores", 
- "Stock Frozen Upto": "Stock Frozen Upto", 
- "Stock level frozen up to this date, nobody can do / modify entry except authorized person": "Nivel de existencias congeladas hasta la fecha, nadie puede hacer / modificar entrada excepto persona autorizada", 
- "Supplier Master created by ": "Maestro de proveedores creada por", 
- "Supplier Name": "Nombre del proveedor", 
- "System": "Sistema", 
- "TerritoryHelp": "TerritoryHelp", 
- "Users with this role are allowed to do / modify accounting entry before frozen date": "Los usuarios con este rol pueden ver / modificar registro contable antes de la fecha congelado", 
- "Users with this role are allowed to do / modify stock entry before frozen date": "Los usuarios con este rol pueden ver / modificar los valores antes de la fecha de entrada congelado", 
- "Yes": "S\u00ed", 
- "dd-mm-yyyy": "dd-mm-aaaa", 
- "dd/mm/yyyy": "dd / mm / aaaa", 
- "mm-dd-yyyy": "dd-mm-aaaa", 
- "mm/dd/yyyy": "mm / dd / aaaa", 
- "yyyy-mm-dd": "aaaa-mm-dd"
-}
\ No newline at end of file
diff --git a/setup/doctype/global_defaults/locale/fr-doc.json b/setup/doctype/global_defaults/locale/fr-doc.json
deleted file mode 100644
index 1fffbf6..0000000
--- a/setup/doctype/global_defaults/locale/fr-doc.json
+++ /dev/null
@@ -1,91 +0,0 @@
-{
- "# ###.##": "# # # #. # #", 
- "######": "# # # # # #", 
- "#,###": "# # # #", 
- "#,###.##": "# # # #. # #", 
- "#,###.###": "# # # #. # # #", 
- "#,##,###.##": "#, # #, # # #. # #", 
- "#.###": "#. # # #", 
- "#.###,##": "#. # # #, # #", 
- "2": "2", 
- "3": "3", 
- "4": "4", 
- "5": "5", 
- "6": "6", 
- "Account Info": "Informations sur le compte", 
- "Accounting entry frozen up to this date, nobody can do / modify entry except authorized person": "Saisie comptable gel\u00e9 jusqu&#39;\u00e0 cette date, personne ne peut le faire / modifier l&#39;inscription, sauf personne autoris\u00e9e", 
- "Accounts": "Comptes", 
- "Accounts Frozen Upto": "Jusqu&#39;\u00e0 comptes gel\u00e9s", 
- "Allow Negative Stock": "Laissez Stock N\u00e9gatif", 
- "Allowance Percent": "Pourcentage allocation", 
- "Applicable only if valuation method is moving average": "Applicable uniquement si la m\u00e9thode d&#39;\u00e9valuation moyenne mobile", 
- "Authorized Role (Frozen Entry)": "R\u00f4le autoris\u00e9 (Entr\u00e9e congel\u00e9s)", 
- "Authourized Role (Frozen Entry)": "R\u00f4le Authourized (Entr\u00e9e congel\u00e9s)", 
- "Buying": "Achat", 
- "CGHelp": "CGHelp", 
- "Company": "Entreprise", 
- "Credit Controller": "Credit Controller", 
- "Current Fiscal Year": "Exercice en cours", 
- "Customer Master created by ": "Customer Master cr\u00e9\u00e9 par", 
- "Customer Name": "Nom du client", 
- "Date Format": "Format de date", 
- "Default Company": "Soci\u00e9t\u00e9 d\u00e9faut", 
- "Default Currency": "Devise par d\u00e9faut", 
- "Default Currency Format": "Format de devise par d\u00e9faut", 
- "Default Currency Fraction": "Fraction Devise par d\u00e9faut", 
- "Default Customer Group": "Groupe de clients par d\u00e9faut", 
- "Default Item Group": "Groupe d&#39;\u00e9l\u00e9ments par d\u00e9faut", 
- "Default Price List": "Liste des prix d\u00e9faut", 
- "Default Price List Currency": "Devise par d\u00e9faut Prix", 
- "Default Stock UOM": "Stock d\u00e9faut Emballage", 
- "Default Supplier Type": "Fournisseur Type par d\u00e9faut", 
- "Default Territory": "Territoire d\u00e9faut", 
- "Default Valuation Method": "M\u00e9thode d&#39;\u00e9valuation par d\u00e9faut", 
- "Default Warehouse Type": "Type d&#39;entrep\u00f4t par d\u00e9faut", 
- "Delivery Note Required": "Remarque livraison requis", 
- "Do not show any symbol like $ etc next to currencies.": "Ne plus afficher n&#39;importe quel symbole comme $ etc \u00e0 c\u00f4t\u00e9 de devises.", 
- "Employee Number": "Num\u00e9ro d&#39;employ\u00e9", 
- "Employee Records to be created by ": "Dossiers sur les employ\u00e9s \u00e0 \u00eatre cr\u00e9\u00e9 par", 
- "Employee record is created using selected field. ": "Dossier de l&#39;employ\u00e9 est cr\u00e9\u00e9 \u00e0 l&#39;aide du champ s\u00e9lectionn\u00e9.", 
- "FIFO": "FIFO", 
- "Float Precision": "Flotteur de pr\u00e9cision", 
- "General": "G\u00e9n\u00e9ral", 
- "Global Defaults": "Par d\u00e9faut mondiaux", 
- "HR": "RH", 
- "Hide Currency Symbol": "Masquer le symbole mon\u00e9taire", 
- "IGHelp": "IGHelp", 
- "Lacs": "Lacs", 
- "Maintain same rate throughout purchase cycle": "Maintenir le taux de m\u00eame tout au long du cycle d&#39;achat", 
- "Millions": "Des millions", 
- "Moving Average": "Moyenne mobile", 
- "Naming Series": "Nommer S\u00e9rie", 
- "No": "Aucun", 
- "Number Format": "Format num\u00e9rique", 
- "Percentage you are allowed to receive or deliver more against the quantity ordered. <p>For example: If you have ordered 100 units. and your Allowance is 10% then you are allowed to receive 110 units</p>": "Pourcentage que vous \u00eates autoris\u00e9 \u00e0 recevoir ou \u00e0 livrer de plus contre la quantit\u00e9 command\u00e9e. <p> Par exemple: Si vous avez command\u00e9 100 unit\u00e9s. et votre allocation est de 10% alors que vous \u00eates autoris\u00e9 \u00e0 recevoir 110 unit\u00e9s </p>", 
- "Precision for Float fields (quantities, discounts, percentages etc) only for display. Floats will still be calculated up to 6 decimals.": "Pr\u00e9cision pour les champs flotteur (quantit\u00e9s, escomptes, etc pourcentages) uniquement pour l&#39;affichage. Flotteurs seront toujours calcul\u00e9s jusqu&#39;\u00e0 6 d\u00e9cimales.", 
- "Purchase Order Required": "Bon de commande requis", 
- "Purchase Receipt Required": "R\u00e9ception achat requis", 
- "Raise Material Request when stock reaches re-order level": "Soulever demande de mat\u00e9riel lorsque le stock atteint le niveau de r\u00e9approvisionnement", 
- "Raise Purchase Request when stock reaches re-order level": "Soulever Demande d&#39;achat lorsque le stock atteint le niveau de r\u00e9approvisionnement", 
- "SMS Sender Name": "SMS Sender Nom", 
- "Sales Order Required": "Commande obligatoire", 
- "Selling": "Vente", 
- "Session Expiry": "Session d&#39;expiration", 
- "Session Expiry in Hours e.g. 06:00": "Expiration session en heures, par exemple 06:00", 
- "Setup": "Installation", 
- "Stock": "Stock", 
- "Stock Frozen Upto": "Stock Frozen Jusqu&#39;\u00e0", 
- "Stock level frozen up to this date, nobody can do / modify entry except authorized person": "Niveau de stock congel\u00e9 jusqu&#39;\u00e0 ce jour, personne ne peut le faire / modifier l&#39;inscription, sauf personne autoris\u00e9e", 
- "Supplier Master created by ": "Ma\u00eetre Fournisseur cr\u00e9\u00e9 par", 
- "Supplier Name": "Nom du fournisseur", 
- "System": "Syst\u00e8me", 
- "TerritoryHelp": "TerritoryHelp", 
- "Users with this role are allowed to do / modify accounting entry before frozen date": "Les utilisateurs disposant de ce r\u00f4le sont autoris\u00e9s \u00e0 faire / modifier \u00e9criture comptable avant la date congel\u00e9s", 
- "Users with this role are allowed to do / modify stock entry before frozen date": "Les utilisateurs disposant de ce r\u00f4le sont autoris\u00e9s \u00e0 faire / modifier entr\u00e9e en stock avant la date congel\u00e9s", 
- "Yes": "Oui", 
- "dd-mm-yyyy": "jj-mm-aaaa", 
- "dd/mm/yyyy": "jj / mm / aaaa", 
- "mm-dd-yyyy": "mm-jj-aaaa", 
- "mm/dd/yyyy": "jj / mm / aaaa", 
- "yyyy-mm-dd": "aaaa-mm-jj"
-}
\ No newline at end of file
diff --git a/setup/doctype/global_defaults/locale/hi-doc.json b/setup/doctype/global_defaults/locale/hi-doc.json
deleted file mode 100644
index 589127b..0000000
--- a/setup/doctype/global_defaults/locale/hi-doc.json
+++ /dev/null
@@ -1,91 +0,0 @@
-{
- "# ###.##": "# # # # # #", 
- "######": "# # # # # #", 
- "#,###": "# # # #", 
- "#,###.##": "# # # # # #", 
- "#,###.###": "# # # # # # #", 
- "#,##,###.##": "# # # # # # # #", 
- "#.###": "# # # #", 
- "#.###,##": "# # # # # #", 
- "2": "2", 
- "3": "3", 
- "4": "4", 
- "5": "5", 
- "6": "6", 
- "Account Info": "\u0916\u093e\u0924\u093e \u091c\u093e\u0928\u0915\u093e\u0930\u0940", 
- "Accounting entry frozen up to this date, nobody can do / modify entry except authorized person": "\u0932\u0947\u0916\u093e \u092a\u094d\u0930\u0935\u093f\u0937\u094d\u091f\u093f \u0907\u0938 \u0924\u093f\u0925\u093f \u0915\u0947 \u0932\u093f\u090f \u091c\u092e\u0947 \u0939\u0941\u090f, \u0915\u094b\u0908 \u092d\u0940 / \u0905\u0927\u093f\u0915\u0943\u0924 \u0935\u094d\u092f\u0915\u094d\u0924\u093f \u0915\u0947 \u0905\u0932\u093e\u0935\u093e \u0915\u0930 \u0938\u0915\u0924\u0947 \u0939\u0948\u0902 \u092a\u094d\u0930\u0935\u093f\u0937\u094d\u091f\u093f \u0915\u094b \u0938\u0902\u0936\u094b\u0927\u093f\u0924", 
- "Accounts": "\u0932\u0947\u0916\u093e", 
- "Accounts Frozen Upto": "\u0932\u0947\u0916\u093e \u0924\u0915 \u091c\u092e\u0947 \u0939\u0941\u090f", 
- "Allow Negative Stock": "\u0928\u0915\u093e\u0930\u093e\u0924\u094d\u092e\u0915 \u0938\u094d\u091f\u0949\u0915 \u0915\u0940 \u0905\u0928\u0941\u092e\u0924\u093f \u0926\u0947\u0902", 
- "Allowance Percent": "\u092d\u0924\u094d\u0924\u093e \u092a\u094d\u0930\u0924\u093f\u0936\u0924", 
- "Applicable only if valuation method is moving average": "\u0932\u093e\u0917\u0942 \u0938\u093f\u0930\u094d\u092b \u0905\u0917\u0930 \u092e\u0942\u0932\u094d\u092f\u093e\u0902\u0915\u0928 \u0935\u093f\u0927\u093f \u0914\u0938\u0924 \u092c\u0922\u093c \u0930\u0939\u093e \u0939\u0948", 
- "Authorized Role (Frozen Entry)": "\u092a\u094d\u0930\u093e\u0927\u093f\u0915\u0943\u0924 \u0930\u094b\u0932 (\u091c\u092e\u0947 \u0939\u0941\u090f \u090f\u0902\u091f\u094d\u0930\u0940)", 
- "Authourized Role (Frozen Entry)": "Authourized \u0930\u094b\u0932 (\u091c\u092e\u0947 \u0939\u0941\u090f \u090f\u0902\u091f\u094d\u0930\u0940)", 
- "Buying": "\u0915\u094d\u0930\u092f", 
- "CGHelp": "CGHelp", 
- "Company": "\u0915\u0902\u092a\u0928\u0940", 
- "Credit Controller": "\u0915\u094d\u0930\u0947\u0921\u093f\u091f \u0928\u093f\u092f\u0902\u0924\u094d\u0930\u0915", 
- "Current Fiscal Year": "\u091a\u093e\u0932\u0942 \u0935\u093f\u0924\u094d\u0924 \u0935\u0930\u094d\u0937", 
- "Customer Master created by ": "\u0917\u094d\u0930\u093e\u0939\u0915 \u0926\u094d\u0935\u093e\u0930\u093e \u092c\u0928\u093e\u0908 \u0917\u0908 \u092e\u093e\u0938\u094d\u091f\u0930", 
- "Customer Name": "\u0917\u094d\u0930\u093e\u0939\u0915 \u0915\u093e \u0928\u093e\u092e", 
- "Date Format": "\u0926\u093f\u0928\u093e\u0902\u0915 \u0938\u094d\u0935\u0930\u0942\u092a", 
- "Default Company": "Default \u0915\u0902\u092a\u0928\u0940", 
- "Default Currency": "\u0921\u093f\u092b\u093c\u0949\u0932\u094d\u091f \u092e\u0941\u0926\u094d\u0930\u093e", 
- "Default Currency Format": "\u0921\u093f\u092b\u093c\u0949\u0932\u094d\u091f \u092e\u0941\u0926\u094d\u0930\u093e \u0938\u094d\u0935\u0930\u0942\u092a", 
- "Default Currency Fraction": "\u0921\u093f\u092b\u093c\u0949\u0932\u094d\u091f \u092e\u0941\u0926\u094d\u0930\u093e \u0905\u0902\u0936", 
- "Default Customer Group": "\u0921\u093f\u092b\u093c\u0949\u0932\u094d\u091f \u0917\u094d\u0930\u093e\u0939\u0915 \u0938\u092e\u0942\u0939", 
- "Default Item Group": "\u0921\u093f\u092b\u093c\u0949\u0932\u094d\u091f \u0906\u0907\u091f\u092e \u0938\u092e\u0942\u0939", 
- "Default Price List": "\u0921\u093f\u092b\u093c\u0949\u0932\u094d\u091f \u092e\u0942\u0932\u094d\u092f \u0938\u0942\u091a\u0940", 
- "Default Price List Currency": "\u0921\u093f\u092b\u093c\u0949\u0932\u094d\u091f \u092e\u0942\u0932\u094d\u092f \u0938\u0942\u091a\u0940 \u092e\u0941\u0926\u094d\u0930\u093e", 
- "Default Stock UOM": "Default \u0938\u094d\u091f\u0949\u0915 UOM", 
- "Default Supplier Type": "\u0921\u093f\u092b\u093c\u0949\u0932\u094d\u091f \u092a\u094d\u0930\u0926\u093e\u092f\u0915 \u092a\u094d\u0930\u0915\u093e\u0930", 
- "Default Territory": "Default \u091f\u0947\u0930\u093f\u091f\u0930\u0940", 
- "Default Valuation Method": "\u0921\u093f\u092b\u093c\u0949\u0932\u094d\u091f \u092e\u0942\u0932\u094d\u092f\u0928 \u0935\u093f\u0927\u093f", 
- "Default Warehouse Type": "\u0921\u093f\u092b\u093c\u0949\u0932\u094d\u091f \u0935\u0947\u0905\u0930\u0939\u093e\u0909\u0938 \u092a\u094d\u0930\u0915\u093e\u0930", 
- "Delivery Note Required": "\u0921\u093f\u0932\u093f\u0935\u0930\u0940 \u0928\u094b\u091f \u0906\u0935\u0936\u094d\u092f\u0915", 
- "Do not show any symbol like $ etc next to currencies.": "$ \u092e\u0941\u0926\u094d\u0930\u093e\u0913\u0902 \u0915\u0940 \u092c\u0917\u0932 \u0906\u0926\u093f \u0915\u0940 \u0924\u0930\u0939 \u0915\u093f\u0938\u0940 \u092d\u0940 \u092a\u094d\u0930\u0924\u0940\u0915 \u0928\u0939\u0940\u0902 \u0926\u093f\u0916\u093e.", 
- "Employee Number": "\u0915\u0930\u094d\u092e\u091a\u093e\u0930\u093f\u092f\u094b\u0902 \u0915\u0940 \u0938\u0902\u0916\u094d\u092f\u093e", 
- "Employee Records to be created by ": "\u0915\u0930\u094d\u092e\u091a\u093e\u0930\u0940 \u0930\u093f\u0915\u0949\u0930\u094d\u0921\u094d\u0938 \u0926\u094d\u0935\u093e\u0930\u093e \u092c\u0928\u093e\u092f\u093e \u091c\u093e\u0928\u093e", 
- "Employee record is created using selected field. ": "\u0915\u0930\u094d\u092e\u091a\u093e\u0930\u0940 \u0930\u093f\u0915\u0949\u0930\u094d\u0921 \u091a\u092f\u0928\u093f\u0924 \u0915\u094d\u0937\u0947\u0924\u094d\u0930 \u0915\u093e \u0909\u092a\u092f\u094b\u0917 \u0915\u0930 \u092c\u0928\u093e\u092f\u093e \u0939\u0948.", 
- "FIFO": "\u092b\u0940\u092b\u094b", 
- "Float Precision": "\u092a\u094d\u0930\u0947\u0938\u093f\u091c\u0928 \u092b\u094d\u0932\u094b\u091f", 
- "General": "\u0938\u093e\u092e\u093e\u0928\u094d\u092f", 
- "Global Defaults": "\u0935\u0948\u0936\u094d\u0935\u093f\u0915 \u092e\u0942\u0932\u092d\u0942\u0924", 
- "HR": "\u092e\u093e\u0928\u0935 \u0938\u0902\u0938\u093e\u0927\u0928", 
- "Hide Currency Symbol": "\u092e\u0941\u0926\u094d\u0930\u093e \u092a\u094d\u0930\u0924\u0940\u0915 \u091b\u0941\u092a\u093e\u090f\u0901", 
- "IGHelp": "IGHelp", 
- "Lacs": "\u0932\u093e\u0916", 
- "Maintain same rate throughout purchase cycle": "\u0916\u0930\u0940\u0926 \u091a\u0915\u094d\u0930 \u0915\u0947 \u0926\u094c\u0930\u093e\u0928 \u090f\u0915 \u0939\u0940 \u0926\u0930 \u092c\u0928\u093e\u090f \u0930\u0916\u0947\u0902", 
- "Millions": "\u0932\u093e\u0916\u094b\u0902", 
- "Moving Average": "\u091a\u0932\u093e\u092f\u092e\u093e\u0928 \u0914\u0938\u0924", 
- "Naming Series": "\u0936\u094d\u0930\u0943\u0902\u0916\u0932\u093e \u0915\u093e \u0928\u093e\u092e\u0915\u0930\u0923", 
- "No": "\u0928\u0939\u0940\u0902", 
- "Number Format": "\u0938\u0902\u0916\u094d\u092f\u093e \u0938\u094d\u0935\u0930\u0942\u092a", 
- "Percentage you are allowed to receive or deliver more against the quantity ordered. <p>For example: If you have ordered 100 units. and your Allowance is 10% then you are allowed to receive 110 units</p>": "\u092a\u094d\u0930\u0924\u093f\u0936\u0924 \u0906\u092a \u0915\u094b \u092a\u094d\u0930\u093e\u092a\u094d\u0924 \u0915\u0930\u0928\u0947 \u0915\u0947 \u0932\u093f\u090f \u092f\u093e \u092e\u093e\u0924\u094d\u0930\u093e \u0915\u0947 \u0916\u093f\u0932\u093e\u092b \u0914\u0930 \u0905\u0927\u093f\u0915 \u0926\u0947\u0928\u0947 \u0915\u0947 \u0932\u093f\u090f \u0905\u0928\u0941\u092e\u0924\u093f \u0926\u0940 \u091c\u093e\u0924\u0940 \u0939\u0948 \u0915\u0947 \u0906\u0926\u0947\u0936 \u0926\u093f\u090f. <p> \u0909\u0926\u093e\u0939\u0930\u0923 \u0915\u0947 \u0932\u093f\u090f: \u092f\u0926\u093f \u0906\u092a 100 \u0907\u0915\u093e\u0907\u092f\u094b\u0902 \u0915\u093e \u0906\u0926\u0947\u0936 \u0926\u093f\u092f\u093e \u0939\u0948. \u0914\u0930 \u0905\u092a\u0928\u0947 \u092d\u0924\u094d\u0924\u093e 10% \u0939\u0948 \u0924\u094b \u0906\u092a \u0915\u0930 \u0930\u0939\u0947 \u0939\u0948\u0902 110 \u0907\u0915\u093e\u0907\u092f\u094b\u0902 \u0915\u094b \u092a\u094d\u0930\u093e\u092a\u094d\u0924 \u0915\u0930\u0928\u0947 \u0915\u0940 \u0905\u0928\u0941\u092e\u0924\u093f \u0926\u0940 </p>", 
- "Precision for Float fields (quantities, discounts, percentages etc) only for display. Floats will still be calculated up to 6 decimals.": "\u092a\u094d\u0930\u0947\u0938\u093f\u091c\u0928 \u0915\u0947\u0935\u0932 \u092a\u094d\u0930\u0926\u0930\u094d\u0936\u0928 \u0915\u0947 \u0932\u093f\u090f \u092b\u094d\u0932\u094b\u091f \u0915\u094d\u0937\u0947\u0924\u094d\u0930 (\u092e\u093e\u0924\u094d\u0930\u093e, \u091b\u0942\u091f, \u092a\u094d\u0930\u0924\u093f\u0936\u0924 \u0906\u0926\u093f) \u0915\u0947 \u0932\u093f\u090f. \u0924\u0948\u0930\u0924\u093e \u0905\u092d\u0940 \u092d\u0940 6 \u0926\u0936\u092e\u0932\u0935 \u0915\u0940 \u0917\u0923\u0928\u093e \u0915\u0940 \u091c\u093e.", 
- "Purchase Order Required": "\u0916\u0930\u0940\u0926\u0928\u0947 \u0915\u0947 \u0932\u093f\u090f \u0906\u0935\u0936\u094d\u092f\u0915 \u0906\u0926\u0947\u0936", 
- "Purchase Receipt Required": "\u0916\u0930\u0940\u0926 \u0930\u0938\u0940\u0926 \u0906\u0935\u0936\u094d\u092f\u0915", 
- "Raise Material Request when stock reaches re-order level": "\u0938\u093e\u092e\u0917\u094d\u0930\u0940 \u0905\u0928\u0941\u0930\u094b\u0927 \u0909\u0920\u093e\u090f\u0901 \u091c\u092c \u0936\u0947\u092f\u0930 \u092a\u0941\u0928\u0903 \u0906\u0926\u0947\u0936 \u0915\u0947 \u0938\u094d\u0924\u0930 \u0924\u0915 \u092a\u0939\u0941\u0901\u091a", 
- "Raise Purchase Request when stock reaches re-order level": "\u0916\u0930\u0940\u0926 \u0905\u0928\u0941\u0930\u094b\u0927 \u091c\u092c \u0936\u0947\u092f\u0930 \u092a\u0941\u0928\u0903 \u0906\u0926\u0947\u0936 \u0915\u0947 \u0938\u094d\u0924\u0930 \u0924\u0915 \u092a\u0939\u0941\u0901\u091a \u0909\u0920\u093e\u090f\u0901", 
- "SMS Sender Name": "\u090f\u0938\u090f\u092e\u090f\u0938 \u092a\u094d\u0930\u0947\u0937\u0915 \u0915\u093e \u0928\u093e\u092e", 
- "Sales Order Required": "\u092c\u093f\u0915\u094d\u0930\u0940 \u0906\u0926\u0947\u0936 \u0906\u0935\u0936\u094d\u092f\u0915", 
- "Selling": "\u0935\u093f\u0915\u094d\u0930\u092f", 
- "Session Expiry": "\u0938\u0924\u094d\u0930 \u0938\u092e\u093e\u092a\u094d\u0924\u093f", 
- "Session Expiry in Hours e.g. 06:00": "\u0918\u0902\u091f\u0947 \u092e\u0947\u0902 \u0938\u0924\u094d\u0930 \u0938\u092e\u093e\u092a\u094d\u0924\u093f \u091c\u0948\u0938\u0947 06:00", 
- "Setup": "\u0935\u094d\u092f\u0935\u0938\u094d\u0925\u093e", 
- "Stock": "\u0938\u094d\u091f\u0949\u0915", 
- "Stock Frozen Upto": "\u0938\u094d\u091f\u0949\u0915 \u0924\u0915 \u091c\u092e\u0947 \u0939\u0941\u090f", 
- "Stock level frozen up to this date, nobody can do / modify entry except authorized person": "\u0936\u0947\u092f\u0930 \u0907\u0938 \u0924\u093f\u0925\u093f \u0915\u0947 \u0932\u093f\u090f \u091c\u092e\u0947 \u0939\u0941\u090f \u0938\u094d\u0924\u0930 \u0915\u0947, \u0915\u094b\u0908 \u092d\u0940 / \u0905\u0927\u093f\u0915\u0943\u0924 \u0935\u094d\u092f\u0915\u094d\u0924\u093f \u0915\u0947 \u0905\u0932\u093e\u0935\u093e \u0915\u0930 \u0938\u0915\u0924\u0947 \u0939\u0948\u0902 \u092a\u094d\u0930\u0935\u093f\u0937\u094d\u091f\u093f \u0915\u094b \u0938\u0902\u0936\u094b\u0927\u093f\u0924", 
- "Supplier Master created by ": "\u092a\u094d\u0930\u0926\u093e\u092f\u0915 \u0926\u094d\u0935\u093e\u0930\u093e \u092c\u0928\u093e\u0908 \u0917\u0908 \u092e\u093e\u0938\u094d\u091f\u0930", 
- "Supplier Name": "\u092a\u094d\u0930\u0926\u093e\u092f\u0915 \u0928\u093e\u092e", 
- "System": "\u092a\u094d\u0930\u0923\u093e\u0932\u0940", 
- "TerritoryHelp": "TerritoryHelp", 
- "Users with this role are allowed to do / modify accounting entry before frozen date": "\u0907\u0938 \u092d\u0942\u092e\u093f\u0915\u093e \u0915\u0947 \u0938\u093e\u0925 \u0909\u092a\u092f\u094b\u0917\u0915\u0930\u094d\u0924\u093e / \u091c\u092e\u0947 \u0939\u0941\u090f \u0924\u093e\u0930\u0940\u0916 \u0938\u0947 \u092a\u0939\u0932\u0947 \u0932\u0947\u0916\u093e \u092a\u094d\u0930\u0935\u093f\u0937\u094d\u091f\u093f \u0915\u094b \u0938\u0902\u0936\u094b\u0927\u093f\u0924 \u0915\u0930\u0928\u0947 \u0915\u0947 \u0932\u093f\u090f \u0905\u0928\u0941\u092e\u0924\u093f \u0926\u0940 \u091c\u093e\u0924\u0940 \u0939\u0948", 
- "Users with this role are allowed to do / modify stock entry before frozen date": "\u0907\u0938 \u092d\u0942\u092e\u093f\u0915\u093e \u0915\u0947 \u0938\u093e\u0925 \u0909\u092a\u092f\u094b\u0917\u0915\u0930\u094d\u0924\u093e / \u091c\u092e\u0947 \u0939\u0941\u090f \u0924\u093e\u0930\u0940\u0916 \u0938\u0947 \u092a\u0939\u0932\u0947 \u0936\u0947\u092f\u0930 \u092a\u094d\u0930\u0935\u093f\u0937\u094d\u091f\u093f \u0915\u094b \u0938\u0902\u0936\u094b\u0927\u093f\u0924 \u0915\u0930\u0928\u0947 \u0915\u0947 \u0932\u093f\u090f \u0905\u0928\u0941\u092e\u0924\u093f \u0926\u0940 \u091c\u093e\u0924\u0940 \u0939\u0948", 
- "Yes": "\u0939\u093e\u0902", 
- "dd-mm-yyyy": "\u0921\u0940\u0921\u0940-mm-yyyy", 
- "dd/mm/yyyy": "dd / mm / yyyy", 
- "mm-dd-yyyy": "mm-dd-yyyy", 
- "mm/dd/yyyy": "dd / mm / yyyy", 
- "yyyy-mm-dd": "yyyy-mm-dd"
-}
\ No newline at end of file
diff --git a/setup/doctype/global_defaults/locale/hr-doc.json b/setup/doctype/global_defaults/locale/hr-doc.json
deleted file mode 100644
index 219cb80..0000000
--- a/setup/doctype/global_defaults/locale/hr-doc.json
+++ /dev/null
@@ -1,86 +0,0 @@
-{
- "# ###.##": "# # # #. # #", 
- "#,###": "# # # #", 
- "#,###.##": "# # # #. # #", 
- "#,###.###": "# # # #. # # #", 
- "#,##,###.##": "#, # #, # # #. # #", 
- "#.###": "#. # # #", 
- "#.###,##": "#. # # # # #", 
- "2": "2", 
- "3": "3", 
- "4": "4", 
- "5": "5", 
- "6": "6", 
- "Account Info": "Informacije o ra\u010dunu", 
- "Accounting entry frozen up to this date, nobody can do / modify entry except authorized person": "Ra\u010dunovodstvo ulazak zamrznuta do tog datuma, nitko ne mo\u017ee u\u010diniti / mijenjati ulazak osim ovla\u0161tene osobe", 
- "Accounts": "Ra\u010duni", 
- "Accounts Frozen Upto": "Ra\u010duni Frozen Upto", 
- "Allow Negative Stock": "Dopustite negativnu Stock", 
- "Allowance Percent": "Dodatak posto", 
- "Applicable only if valuation method is moving average": "Primjenjivo samo ako metoda vrednovanja se kre\u0107e prosjek", 
- "Authorized Role (Frozen Entry)": "Ovla\u0161teni Uloga (Blokiran ulaz)", 
- "Authourized Role (Frozen Entry)": "Authourized Uloga (Blokiran ulaz)", 
- "Buying": "Kupovina", 
- "CGHelp": "CGHelp", 
- "Company": "Dru\u0161tvo", 
- "Credit Controller": "Kreditne kontroler", 
- "Current Fiscal Year": "Teku\u0107e fiskalne godine", 
- "Customer Master created by ": "Kupac Master stvorio", 
- "Customer Name": "Naziv klijenta", 
- "Date Format": "Datum Format", 
- "Default Company": "Zadani Tvrtka", 
- "Default Currency": "Zadani valuta", 
- "Default Customer Group": "Zadani Korisnik Grupa", 
- "Default Item Group": "Zadani artikla Grupa", 
- "Default Price List": "Zadani Cjenik", 
- "Default Price List Currency": "Zadani Cjenik valuta", 
- "Default Stock UOM": "Zadani katalo\u0161ki UOM", 
- "Default Supplier Type": "Zadani Dobavlja\u010d Tip", 
- "Default Territory": "Zadani Regija", 
- "Default Valuation Method": "Zadani metoda vrednovanja", 
- "Default Warehouse Type": "Zadani galerija Tip", 
- "Delivery Note Required": "Dostava Napomena Obavezno", 
- "Do not show any symbol like $ etc next to currencies.": "Ne pokazuju nikakav simbol kao $ itd uz valutama.", 
- "Employee Number": "Zaposlenik Broj", 
- "Employee Records to be created by ": "Zaposlenih Zapisi se stvorio", 
- "Employee record is created using selected field. ": "Zaposlenik rekord je stvorena pomo\u0107u odabranog polja.", 
- "FIFO": "FIFO", 
- "Float Precision": "Float Precision", 
- "General": "Op\u0107i", 
- "Global Defaults": "Globalni Zadano", 
- "HR": "HR", 
- "Hide Currency Symbol": "Sakrij simbol valute", 
- "IGHelp": "IGHelp", 
- "Maintain same rate throughout purchase cycle": "Odr\u017eavanje istu stopu tijekom kupnje ciklusa", 
- "Moving Average": "Moving Average", 
- "Naming Series": "Imenovanje serije", 
- "No": "Ne", 
- "Number Format": "Broj Format", 
- "Percentage you are allowed to receive or deliver more against the quantity ordered. <p>For example: If you have ordered 100 units. and your Allowance is 10% then you are allowed to receive 110 units</p>": "Postotak li je dozvoljeno primiti ili isporu\u010diti vi\u0161e od koli\u010dine naredio. <p> Na primjer: Ako ste naru\u010dili 100 jedinica. i tvoj ispravak je 10% onda je dozvoljeno primiti 110 jedinica </p>", 
- "Precision for Float fields (quantities, discounts, percentages etc) only for display. Floats will still be calculated up to 6 decimals.": "Precizna za Float polja (koli\u010dina, popusti, postoci itd.) samo za prikaz. Pluta i dalje \u0107e biti izra\u010dunata do \u0161est decimala.", 
- "Purchase Order Required": "Narud\u017ebenica Obvezno", 
- "Purchase Receipt Required": "Kupnja Potvrda Obvezno", 
- "Raise Material Request when stock reaches re-order level": "Podignite Materijal Zahtjev kad dionica dosegne ponovno poredak razinu", 
- "Raise Purchase Request when stock reaches re-order level": "Podignite zahtjev za kupnju dionica kada dosegne ponovno poredak razinu", 
- "SMS Sender Name": "SMS Sender Ime", 
- "Sales Order Required": "Prodajnog naloga Obvezno", 
- "Selling": "Prodaja", 
- "Session Expiry": "Sjednica isteka", 
- "Session Expiry in Hours e.g. 06:00": "Sjednica Rok u Hours npr. 06:00", 
- "Setup": "Postavljanje", 
- "Stock": "Zaliha", 
- "Stock Frozen Upto": "Katalo\u0161ki Frozen Upto", 
- "Stock level frozen up to this date, nobody can do / modify entry except authorized person": "Stock razina zamrznuta do tog datuma, nitko ne mo\u017ee u\u010diniti / mijenjati ulazak osim ovla\u0161tene osobe", 
- "Supplier Master created by ": "Dobavlja\u010d Master stvorio", 
- "Supplier Name": "Dobavlja\u010d Ime", 
- "System": "Sistem", 
- "TerritoryHelp": "TerritoryHelp", 
- "Users with this role are allowed to do / modify accounting entry before frozen date": "Korisnici s tom ulogom smiju raditi / mijenjati ra\u010dunovodstvenu ulazak prije zamrznute dana", 
- "Users with this role are allowed to do / modify stock entry before frozen date": "Korisnici s tom ulogom smiju raditi / mijenjati stock ulazak prije zamrznute dana", 
- "Yes": "Da", 
- "dd-mm-yyyy": "dd-mm-yyyy", 
- "dd/mm/yyyy": "dd / mm / gggg", 
- "mm-dd-yyyy": "dd-mm-yyyy", 
- "mm/dd/yyyy": "dd / mm / gggg", 
- "yyyy-mm-dd": "gggg-mm-dd"
-}
\ No newline at end of file
diff --git a/setup/doctype/global_defaults/locale/nl-doc.json b/setup/doctype/global_defaults/locale/nl-doc.json
deleted file mode 100644
index 06cfeaa..0000000
--- a/setup/doctype/global_defaults/locale/nl-doc.json
+++ /dev/null
@@ -1,91 +0,0 @@
-{
- "# ###.##": "# # # #. # #", 
- "######": "# # # # # #", 
- "#,###": "#, # # #", 
- "#,###.##": "#, # # #. # #", 
- "#,###.###": "#, # # #. # # #", 
- "#,##,###.##": "#, # #, # # #. # #", 
- "#.###": "#. # # #", 
- "#.###,##": "#. # # #, # #", 
- "2": "2", 
- "3": "3", 
- "4": "4", 
- "5": "5", 
- "6": "6", 
- "Account Info": "Account Info", 
- "Accounting entry frozen up to this date, nobody can do / modify entry except authorized person": "Boekhoudkundige afschrijving bevroren tot aan deze datum, kan niemand / niets veranderen aan toegang behalve bevoegd persoon", 
- "Accounts": "Accounts", 
- "Accounts Frozen Upto": "Accounts Frozen Tot", 
- "Allow Negative Stock": "Laat Negatieve voorraad", 
- "Allowance Percent": "Toelage Procent", 
- "Applicable only if valuation method is moving average": "Alleen van toepassing indien waarderingsmethode wordt voortschrijdend gemiddelde", 
- "Authorized Role (Frozen Entry)": "Geautoriseerde Rol (Frozen Entry)", 
- "Authourized Role (Frozen Entry)": "Authourized Rol (Frozen Entry)", 
- "Buying": "Het kopen", 
- "CGHelp": "CGHelp", 
- "Company": "Vennootschap", 
- "Credit Controller": "Credit Controller", 
- "Current Fiscal Year": "Huidige fiscale jaar", 
- "Customer Master created by ": "Customer Master aangemaakt door", 
- "Customer Name": "Klantnaam", 
- "Date Format": "Datumnotatie", 
- "Default Company": "Standaard Bedrijf", 
- "Default Currency": "Standaard valuta", 
- "Default Currency Format": "Standaard valutanotatie", 
- "Default Currency Fraction": "Standaard valuta Fraction", 
- "Default Customer Group": "Standaard Klant Groep", 
- "Default Item Group": "Standaard Onderdeel Groep", 
- "Default Price List": "Standaard Prijslijst", 
- "Default Price List Currency": "Standaard Prijslijst Valuta", 
- "Default Stock UOM": "Default Stock Verpakking", 
- "Default Supplier Type": "Standaard Leverancier Type", 
- "Default Territory": "Standaard Territory", 
- "Default Valuation Method": "Standaard Valuation Method", 
- "Default Warehouse Type": "Standaard type magazijn", 
- "Delivery Note Required": "Levering Opmerking Verplicht", 
- "Do not show any symbol like $ etc next to currencies.": "Vertonen geen symbool zoals $, enz. naast valuta.", 
- "Employee Number": "Medewerker Aantal", 
- "Employee Records to be created by ": "Medewerker Records worden gecre\u00eberd door", 
- "Employee record is created using selected field. ": "Medewerker record wordt gemaakt met behulp van geselecteerde veld.", 
- "FIFO": "FIFO", 
- "Float Precision": "Float Precision", 
- "General": "Algemeen", 
- "Global Defaults": "Global Standaardwaarden", 
- "HR": "HR", 
- "Hide Currency Symbol": "Verberg Valutasymbool", 
- "IGHelp": "IGHelp", 
- "Lacs": "Lacs", 
- "Maintain same rate throughout purchase cycle": "Handhaaf dezelfde snelheid gedurende aankoop cyclus", 
- "Millions": "Miljoenen", 
- "Moving Average": "Moving Average", 
- "Naming Series": "Benoemen Series", 
- "No": "Geen", 
- "Number Format": "Getalnotatie", 
- "Percentage you are allowed to receive or deliver more against the quantity ordered. <p>For example: If you have ordered 100 units. and your Allowance is 10% then you are allowed to receive 110 units</p>": "Percentage je mag ontvangen of meer te leveren tegen de bestelde hoeveelheid. <p> Bijvoorbeeld: Als u hebt besteld 100 eenheden. en uw uitkering wordt 10% dan mag je tot 110 eenheden ontvangen </p>", 
- "Precision for Float fields (quantities, discounts, percentages etc) only for display. Floats will still be calculated up to 6 decimals.": "Precisie voor Float velden (aantallen, kortingen, percentages, enz.) alleen voor weergave. Praalwagens worden nog steeds berekend tot 6 decimalen.", 
- "Purchase Order Required": "Vereiste Purchase Order", 
- "Purchase Receipt Required": "Aankoopbewijs Verplicht", 
- "Raise Material Request when stock reaches re-order level": "Raise Materiaal aanvragen bij voorraad strekt re-order niveau", 
- "Raise Purchase Request when stock reaches re-order level": "Raise aankoop verzoek bij voorraad strekt re-order niveau", 
- "SMS Sender Name": "SMS Sender Name", 
- "Sales Order Required": "Verkooporder Vereiste", 
- "Selling": "Selling", 
- "Session Expiry": "Sessie Vervaldatum", 
- "Session Expiry in Hours e.g. 06:00": "Sessie Vervaldatum in uren, bijvoorbeeld 06:00", 
- "Setup": "Setup", 
- "Stock": "Voorraad", 
- "Stock Frozen Upto": "Stock Bevroren Tot", 
- "Stock level frozen up to this date, nobody can do / modify entry except authorized person": "Voorraad bevroren tot deze datum, kan niemand / niets veranderen aan toegang behalve bevoegd persoon", 
- "Supplier Master created by ": "Leverancier Master aangemaakt door", 
- "Supplier Name": "Leverancier Naam", 
- "System": "Systeem", 
- "TerritoryHelp": "TerritoryHelp", 
- "Users with this role are allowed to do / modify accounting entry before frozen date": "Gebruikers met deze rol mogen doen / inschrijving in de boekhouding aanpassen voordat bevroren datum", 
- "Users with this role are allowed to do / modify stock entry before frozen date": "Gebruikers met deze rol mogen / doen voorraad invoer aanpassen voordat bevroren datum", 
- "Yes": "Ja", 
- "dd-mm-yyyy": "dd-mm-jjjj", 
- "dd/mm/yyyy": "dd / mm / yyyy", 
- "mm-dd-yyyy": "mm-dd-jjjj", 
- "mm/dd/yyyy": "dd / mm / yyyy", 
- "yyyy-mm-dd": "yyyy-mm-dd"
-}
\ No newline at end of file
diff --git a/setup/doctype/global_defaults/locale/pt-doc.json b/setup/doctype/global_defaults/locale/pt-doc.json
deleted file mode 100644
index 4593821..0000000
--- a/setup/doctype/global_defaults/locale/pt-doc.json
+++ /dev/null
@@ -1,91 +0,0 @@
-{
- "# ###.##": "# # # #. # #", 
- "######": "# # # # # #", 
- "#,###": "# # # #", 
- "#,###.##": "# # # #. # #", 
- "#,###.###": "# # # #. # # #", 
- "#,##,###.##": "# # # # # #. # #", 
- "#.###": "#. # # #", 
- "#.###,##": "#. # # # # #", 
- "2": "2", 
- "3": "3", 
- "4": "4", 
- "5": "5", 
- "6": "6", 
- "Account Info": "Informa\u00e7\u00f5es da Conta", 
- "Accounting entry frozen up to this date, nobody can do / modify entry except authorized person": "Registro cont\u00e1bil congelado at\u00e9 a presente data, ningu\u00e9m pode fazer / modificar entrada, exceto pessoa autorizada", 
- "Accounts": "Contas", 
- "Accounts Frozen Upto": "Contas congeladas Upto", 
- "Allow Negative Stock": "Permitir estoque negativo", 
- "Allowance Percent": "Percentual subs\u00eddio", 
- "Applicable only if valuation method is moving average": "Aplic\u00e1vel apenas se o m\u00e9todo de avalia\u00e7\u00e3o \u00e9 a m\u00e9dia m\u00f3vel", 
- "Authorized Role (Frozen Entry)": "Papel Autorizado (Entrada Frozen)", 
- "Authourized Role (Frozen Entry)": "Papel Authourized (Entrada Frozen)", 
- "Buying": "Comprar", 
- "CGHelp": "CGHelp", 
- "Company": "Companhia", 
- "Credit Controller": "Controlador de cr\u00e9dito", 
- "Current Fiscal Year": "Atual Exerc\u00edcio", 
- "Customer Master created by ": "Cadastro de Clientes criado por", 
- "Customer Name": "Nome do cliente", 
- "Date Format": "Formato de data", 
- "Default Company": "Empresa padr\u00e3o", 
- "Default Currency": "Moeda padr\u00e3o", 
- "Default Currency Format": "Formato de moeda padr\u00e3o", 
- "Default Currency Fraction": "Fra\u00e7\u00e3o de moeda padr\u00e3o", 
- "Default Customer Group": "Grupo de Clientes padr\u00e3o", 
- "Default Item Group": "Grupo Item padr\u00e3o", 
- "Default Price List": "Lista de Pre\u00e7os padr\u00e3o", 
- "Default Price List Currency": "Moeda predefinida Lista de Pre\u00e7os", 
- "Default Stock UOM": "Padr\u00e3o da UOM", 
- "Default Supplier Type": "Tipo de fornecedor padr\u00e3o", 
- "Default Territory": "Territ\u00f3rio padr\u00e3o", 
- "Default Valuation Method": "M\u00e9todo de Avalia\u00e7\u00e3o padr\u00e3o", 
- "Default Warehouse Type": "Tipo Armaz\u00e9m padr\u00e3o", 
- "Delivery Note Required": "Nota de Entrega Obrigat\u00f3rio", 
- "Do not show any symbol like $ etc next to currencies.": "N\u00e3o mostrar qualquer s\u00edmbolo como US $ etc ao lado de moedas.", 
- "Employee Number": "N\u00famero empregado", 
- "Employee Records to be created by ": "Registros de empregados a serem criados por", 
- "Employee record is created using selected field. ": "Registro de empregado \u00e9 criado usando campo selecionado.", 
- "FIFO": "FIFO", 
- "Float Precision": "Flutuante de precis\u00e3o", 
- "General": "Geral", 
- "Global Defaults": "Padr\u00f5es globais", 
- "HR": "HR", 
- "Hide Currency Symbol": "Ocultar S\u00edmbolo de Moeda", 
- "IGHelp": "IGHelp", 
- "Lacs": "Lacs", 
- "Maintain same rate throughout purchase cycle": "Manter mesmo ritmo durante todo o ciclo de compra", 
- "Millions": "Milh\u00f5es", 
- "Moving Average": "M\u00e9dia m\u00f3vel", 
- "Naming Series": "Nomeando Series", 
- "No": "N\u00e3o", 
- "Number Format": "Formato de n\u00famero", 
- "Percentage you are allowed to receive or deliver more against the quantity ordered. <p>For example: If you have ordered 100 units. and your Allowance is 10% then you are allowed to receive 110 units</p>": "Percentagem que est\u00e3o autorizados a receber ou entregar mais contra a quantidade encomendada. <p> Por exemplo: Se voc\u00ea encomendou 100 unidades. e seu subs\u00eddio \u00e9 de 10%, ent\u00e3o voc\u00ea est\u00e1 autorizada a receber 110 unidades </p>", 
- "Precision for Float fields (quantities, discounts, percentages etc) only for display. Floats will still be calculated up to 6 decimals.": "Precis\u00e3o para campos float (quantidade, descontos, etc percentuais) apenas para exibi\u00e7\u00e3o. Flutua ainda ser\u00e1 calculado at\u00e9 6 casas decimais.", 
- "Purchase Order Required": "Ordem de Compra Obrigat\u00f3rio", 
- "Purchase Receipt Required": "Recibo de compra Obrigat\u00f3rio", 
- "Raise Material Request when stock reaches re-order level": "Levante solicitar material quando o estoque atinge novo pedido de n\u00edvel", 
- "Raise Purchase Request when stock reaches re-order level": "Levante Compra Pedido quando o estoque atinge novo pedido de n\u00edvel", 
- "SMS Sender Name": "Nome do remetente SMS", 
- "Sales Order Required": "Ordem vendas Obrigat\u00f3rio", 
- "Selling": "Vendendo", 
- "Session Expiry": "Caducidade sess\u00e3o", 
- "Session Expiry in Hours e.g. 06:00": "Caducidade sess\u00e3o em Horas, por exemplo 06:00", 
- "Setup": "Instala\u00e7\u00e3o", 
- "Stock": "Estoque", 
- "Stock Frozen Upto": "Fotografia congelada Upto", 
- "Stock level frozen up to this date, nobody can do / modify entry except authorized person": "N\u00edvel de estoque congelado at\u00e9 a presente data, ningu\u00e9m pode fazer / modificar entrada, exceto pessoa autorizada", 
- "Supplier Master created by ": "Mestre Fornecedor criado por", 
- "Supplier Name": "Nome do Fornecedor", 
- "System": "Sistema", 
- "TerritoryHelp": "TerritoryHelp", 
- "Users with this role are allowed to do / modify accounting entry before frozen date": "Usu\u00e1rios com esta fun\u00e7\u00e3o est\u00e3o autorizados a fazer / modificar a entrada de contabilidade antes da data congelado", 
- "Users with this role are allowed to do / modify stock entry before frozen date": "Usu\u00e1rios com esta fun\u00e7\u00e3o est\u00e3o autorizados a fazer / modificar entrada de material congelado antes da data", 
- "Yes": "Sim", 
- "dd-mm-yyyy": "dd-mm-aaaa", 
- "dd/mm/yyyy": "dd / mm / aaaa", 
- "mm-dd-yyyy": "mm-dd-aaaa", 
- "mm/dd/yyyy": "dd / mm / aaaa", 
- "yyyy-mm-dd": "aaaa-mm-dd"
-}
\ No newline at end of file
diff --git a/setup/doctype/global_defaults/locale/sr-doc.json b/setup/doctype/global_defaults/locale/sr-doc.json
deleted file mode 100644
index 3706d7d..0000000
--- a/setup/doctype/global_defaults/locale/sr-doc.json
+++ /dev/null
@@ -1,82 +0,0 @@
-{
- "# ###.##": "# # # # # #.", 
- "#,###": "# # # #", 
- "#,###.##": "# # # # # #.", 
- "#,##,###.##": "# # # # # # # #.", 
- "#.###": "# # # #.", 
- "#.###,##": "# # # # # #.", 
- "2": "2", 
- "3": "3", 
- "4": "4", 
- "5": "5", 
- "6": "6", 
- "Account Info": "\u0420\u0430\u0447\u0443\u043d \u0444\u0438\u0440\u043c\u0435", 
- "Accounting entry frozen up to this date, nobody can do / modify entry except authorized person": "\u0420\u0430\u0447\u0443\u043d\u043e\u0432\u043e\u0434\u0441\u0442\u0432\u0435\u043d\u0438 \u0443\u043d\u043e\u0441 \u0437\u0430\u043c\u0440\u0437\u043d\u0443\u0442\u0435 \u0434\u043e \u043e\u0432\u043e\u0433 \u0434\u0430\u0442\u0443\u043c\u0430, \u043d\u0438\u043a\u043e \u043d\u0435 \u043c\u043e\u0436\u0435 \u0434\u0430 / \u0438\u0437\u043c\u0435\u043d\u0438 \u0443\u043d\u043e\u0441, \u043e\u0441\u0438\u043c \u043e\u0432\u043b\u0430\u0448\u045b\u0435\u043d\u043e\u0433 \u043b\u0438\u0446\u0430", 
- "Accounts": "\u0420\u0430\u0447\u0443\u043d\u0438", 
- "Accounts Frozen Upto": "\u0420\u0430\u0447\u0443\u043d\u0438 \u0424\u0440\u043e\u0437\u0435\u043d \u0423\u043f\u0442\u043e", 
- "Allow Negative Stock": "\u0414\u043e\u0437\u0432\u043e\u043b\u0438 \u041d\u0435\u0433\u0430\u0442\u0438\u0432\u043d\u043e \u0421\u0442\u043e\u0446\u043a", 
- "Allowance Percent": "\u0418\u0441\u043f\u0440\u0430\u0432\u043a\u0430 \u041f\u0440\u043e\u0446\u0435\u043d\u0430\u0442", 
- "Applicable only if valuation method is moving average": "\u0412\u0430\u0436\u0435\u045b\u0438 \u0441\u0430\u043c\u043e \u0430\u043a\u043e \u043f\u0440\u043e\u0446\u0435\u043d\u0435 \u043c\u0435\u0442\u043e\u0434 \u043a\u0440\u0435\u045b\u0435 \u043f\u0440\u043e\u0441\u0435\u043a", 
- "Authorized Role (Frozen Entry)": "\u041e\u0432\u043b\u0430\u0448\u045b\u0435\u043d\u0438 \u0423\u043b\u043e\u0433\u0430 (\u0441\u043c\u0440\u0437\u043d\u0443\u0442\u043e \u0415\u043d\u0442\u0440\u0438)", 
- "Authourized Role (Frozen Entry)": "\u0410\u0443\u0442\u0445\u043e\u0443\u0440\u0438\u0437\u0435\u0434 \u0423\u043b\u043e\u0433\u0430 (\u0441\u043c\u0440\u0437\u043d\u0443\u0442\u043e \u0415\u043d\u0442\u0440\u0438)", 
- "Buying": "\u041a\u0443\u043f\u043e\u0432\u0438\u043d\u0430", 
- "CGHelp": "\u0426\u0413\u0425\u0435\u043b\u043f", 
- "Company": "\u041a\u043e\u043c\u043f\u0430\u043d\u0438\u0458\u0430", 
- "Credit Controller": "\u041a\u0440\u0435\u0434\u0438\u0442\u043d\u0438 \u043a\u043e\u043d\u0442\u0440\u043e\u043b\u0435\u0440", 
- "Current Fiscal Year": "\u0422\u0435\u043a\u0443\u045b\u0435 \u0444\u0438\u0441\u043a\u0430\u043b\u043d\u0435 \u0433\u043e\u0434\u0438\u043d\u0435", 
- "Customer Master created by ": "\u041a\u043e\u0440\u0438\u0441\u043d\u0438\u0447\u043a\u0438 \u041c\u0430\u0441\u0442\u0435\u0440 \u0446\u0440\u0435\u0430\u0442\u0435\u0434 \u0431\u0438", 
- "Customer Name": "\u0418\u043c\u0435 \u043a\u043b\u0438\u0458\u0435\u043d\u0442\u0430", 
- "Date Format": "\u0424\u043e\u0440\u043c\u0430\u0442 \u0434\u0430\u0442\u0443\u043c\u0430", 
- "Default Company": "\u0423\u043e\u0431\u0438\u0447\u0430\u0458\u0435\u043d\u043e \u041a\u043e\u043c\u043f\u0430\u043d\u0438\u0458\u0430", 
- "Default Currency": "\u0423\u043e\u0431\u0438\u0447\u0430\u0458\u0435\u043d\u043e \u0432\u0430\u043b\u0443\u0442\u0430", 
- "Default Customer Group": "\u0423\u043e\u0431\u0438\u0447\u0430\u0458\u0435\u043d\u043e \u0433\u0440\u0443\u043f\u0443 \u043f\u043e\u0442\u0440\u043e\u0448\u0430\u0447\u0430", 
- "Default Item Group": "\u0423\u043e\u0431\u0438\u0447\u0430\u0458\u0435\u043d\u043e \u0442\u0430\u0447\u043a\u0430 \u0413\u0440\u0443\u043f\u0430", 
- "Default Price List": "\u0423\u043e\u0431\u0438\u0447\u0430\u0458\u0435\u043d\u043e \u0426\u0435\u043d\u043e\u0432\u043d\u0438\u043a", 
- "Default Price List Currency": "\u0423\u043e\u0431\u0438\u0447\u0430\u0458\u0435\u043d\u043e \u0426\u0435\u043d\u043e\u0432\u043d\u0438\u043a \u0432\u0430\u043b\u0443\u0442\u0430", 
- "Default Stock UOM": "\u0423\u043e\u0431\u0438\u0447\u0430\u0458\u0435\u043d\u043e \u0431\u0435\u0440\u0437\u0430 \u0423\u041e\u041c", 
- "Default Supplier Type": "\u0423\u043e\u0431\u0438\u0447\u0430\u0458\u0435\u043d\u043e \u0421\u043d\u0430\u0431\u0434\u0435\u0432\u0430\u0447 \u0422\u0438\u043f", 
- "Default Territory": "\u0423\u043e\u0431\u0438\u0447\u0430\u0458\u0435\u043d\u043e \u0422\u0435\u0440\u0438\u0442\u043e\u0440\u0438\u0458\u0430", 
- "Default Valuation Method": "\u0423\u043e\u0431\u0438\u0447\u0430\u0458\u0435\u043d\u043e \u041f\u0440\u043e\u0446\u0435\u043d\u0430 \u041c\u0435\u0442\u043e\u0434", 
- "Default Warehouse Type": "\u0423\u043e\u0431\u0438\u0447\u0430\u0458\u0435\u043d\u043e \u041c\u0430\u0433\u0430\u0446\u0438\u043d \u0422\u0438\u043f", 
- "Delivery Note Required": "\u0418\u0441\u043f\u043e\u0440\u0443\u043a\u0430 \u041d\u0430\u043f\u043e\u043c\u0435\u043d\u0430 \u041e\u0431\u0430\u0432\u0435\u0437\u043d\u043e", 
- "Employee Number": "\u0417\u0430\u043f\u043e\u0441\u043b\u0435\u043d\u0438 \u0411\u0440\u043e\u0458", 
- "Employee Records to be created by ": "\u0417\u0430\u043f\u043e\u0441\u043b\u0435\u043d\u0438\u0445 \u0417\u0430\u043f\u0438\u0441\u0438 \u043a\u043e\u0458\u0435 \u045b\u0435 \u043a\u0440\u0435\u0438\u0440\u0430\u0442\u0438", 
- "Employee record is created using selected field. ": "\u0417\u0430\u043f\u043e\u0441\u043b\u0435\u043d\u0438 \u0437\u0430\u043f\u0438\u0441 \u043d\u0430\u043f\u0440\u0430\u0432\u0459\u0435\u043d \u043a\u043e\u0440\u0438\u0448\u045b\u0435\u045a\u0435\u043c \u0438\u0437\u0430\u0431\u0440\u0430\u043d\u043e\u0433 \u043f\u043e\u0459\u0430.", 
- "FIFO": "\u0424\u0418\u0424\u041e", 
- "Float Precision": "\u0424\u043b\u043e\u0430\u0442 \u041f\u0440\u0435\u0446\u0438\u0441\u0438\u043e\u043d", 
- "General": "\u041e\u043f\u0448\u0442\u0438", 
- "Global Defaults": "\u0413\u043b\u043e\u0431\u0430\u043b\u043d\u0438 \u0414\u0435\u0444\u0430\u0443\u043b\u0442\u0441", 
- "HR": "\u0425\u0420", 
- "IGHelp": "\u0418\u0413\u0425\u0435\u043b\u043f", 
- "Maintain same rate throughout purchase cycle": "\u041e\u0434\u0440\u0436\u0430\u0432\u0430\u0458\u0442\u0435 \u0438\u0441\u0442\u0443 \u0441\u0442\u043e\u043f\u0443 \u0442\u043e\u043a\u043e\u043c \u043a\u0443\u043f\u043e\u0432\u0438\u043d\u0435 \u0446\u0438\u043a\u043b\u0443\u0441\u0430", 
- "Moving Average": "\u041c\u043e\u0432\u0438\u043d\u0433 \u0410\u0432\u0435\u0440\u0430\u0433\u0435", 
- "Naming Series": "\u0418\u043c\u0435\u043d\u043e\u0432\u0430\u045a\u0435 \u0421\u0435\u0440\u0438\u0435\u0441", 
- "No": "\u041d\u0435", 
- "Number Format": "\u0411\u0440\u043e\u0458 \u0424\u043e\u0440\u043c\u0430\u0442", 
- "Percentage you are allowed to receive or deliver more against the quantity ordered. <p>For example: If you have ordered 100 units. and your Allowance is 10% then you are allowed to receive 110 units</p>": "\u041f\u0440\u043e\u0446\u0435\u043d\u0430\u0442 \u0432\u0430\u043c \u0458\u0435 \u0434\u043e\u0437\u0432\u043e\u0459\u0435\u043d\u043e \u0434\u0430 \u043f\u0440\u0438\u043c\u0430\u0458\u0443 \u0438\u043b\u0438 \u0438\u0441\u043f\u043e\u0440\u0443\u0447\u0438 \u0432\u0438\u0448\u0435 \u043e\u0434 \u043a\u043e\u043b\u0438\u0447\u0438\u043d\u0435 \u043d\u0430\u0440\u0435\u0434\u0438\u043e. <p> \u041d\u0430 \u043f\u0440\u0438\u043c\u0435\u0440: \u0410\u043a\u043e \u0441\u0442\u0435 \u043d\u0430\u0440\u0435\u0434\u0438\u043b\u0438 100 \u0458\u0435\u0434\u0438\u043d\u0438\u0446\u0430. \u0438 \u0432\u0430\u0448 \u0410\u043b\u043b\u043e\u0432\u0430\u043d\u0446\u0435 10% \u043e\u043d\u0434\u0430 \u0458\u0435 \u0434\u043e\u0437\u0432\u043e\u0459\u0435\u043d\u043e \u0434\u0430 \u043f\u0440\u0438\u043c\u0430\u0458\u0443 110 \u0458\u0435\u0434\u0438\u043d\u0438\u0446\u0430 </p>", 
- "Precision for Float fields (quantities, discounts, percentages etc) only for display. Floats will still be calculated up to 6 decimals.": "\u041f\u0440\u0435\u0446\u0438\u0437\u043d\u0438 \u0437\u0430 \u043f\u043b\u043e\u0432\u0430\u043a \u043f\u043e\u0459\u0430 (\u043a\u043e\u043b\u0438\u0447\u0438\u043d\u0435, \u043f\u043e\u043f\u0443\u0441\u0442\u0438, \u043f\u0440\u043e\u0446\u0435\u043d\u0442\u0438, \u0438\u0442\u0434) \u0441\u0430\u043c\u043e \u043d\u0430 \u0435\u043a\u0440\u0430\u043d\u0443. \u041f\u043b\u043e\u0432\u0446\u0438 \u0438 \u0434\u0430\u0459\u0435 \u045b\u0435 \u0431\u0438\u0442\u0438 \u043e\u0431\u0440\u0430\u0447\u0443\u043d\u0430\u0442\u0430 \u0434\u043e 6 \u0434\u0435\u0446\u0438\u043c\u0430\u043b\u0430.", 
- "Purchase Order Required": "\u041d\u0430\u0440\u0443\u045f\u0431\u0435\u043d\u0438\u0446\u0435 \u041e\u0431\u0430\u0432\u0435\u0437\u043d\u043e", 
- "Purchase Receipt Required": "\u041a\u0443\u043f\u043e\u0432\u0438\u043d\u0430 \u041f\u043e\u0442\u0432\u0440\u0434\u0430 \u041e\u0431\u0430\u0432\u0435\u0437\u043d\u043e", 
- "Raise Purchase Request when stock reaches re-order level": "\u041f\u043e\u0434\u0438\u045b\u0438 \u041a\u0443\u043f\u043e\u0432\u0438\u043d\u0430 \u0417\u0430\u0445\u0442\u0435\u0432 \u043a\u0430\u0434\u0430 \u0430\u043a\u0446\u0438\u0458\u0430 \u0434\u043e\u0441\u0442\u0438\u0433\u043d\u0435 \u043d\u0438\u0432\u043e \u043f\u043e\u043d\u043e\u0432\u043e \u0440\u0435\u0434\u043e\u0441\u043b\u0435\u0434", 
- "SMS Sender Name": "\u0421\u041c\u0421 \u0421\u0435\u043d\u0434\u0435\u0440 \u041d\u0430\u043c\u0435", 
- "Sales Order Required": "\u041f\u0440\u043e\u0434\u0430\u0458\u0430 \u041d\u0430\u0440\u0443\u0447\u0438\u0442\u0435 \u041e\u0431\u0430\u0432\u0435\u0437\u043d\u043e", 
- "Selling": "\u041f\u0440\u043e\u0434\u0430\u0458\u0430", 
- "Session Expiry": "\u0421\u0435\u0434\u043d\u0438\u0446\u0430 \u0418\u0441\u0442\u0435\u043a", 
- "Session Expiry in Hours e.g. 06:00": "\u0421\u0435\u0434\u043d\u0438\u0446\u0430 \u0420\u043e\u043a \u0425\u043e\u0443\u0440\u0441 \u043d\u043f\u0440 06:00", 
- "Setup": "\u041d\u0430\u043c\u0435\u0448\u0442\u0430\u0459\u043a\u0430", 
- "Stock": "\u0417\u0430\u043b\u0438\u0445\u0430", 
- "Stock Frozen Upto": "\u0411\u0435\u0440\u0437\u0430 \u0424\u0440\u043e\u0437\u0435\u043d \u0423\u043f\u0442\u043e", 
- "Stock level frozen up to this date, nobody can do / modify entry except authorized person": "\u0411\u0435\u0440\u0437\u0430 \u043d\u0438\u0432\u043e\u0443 \u0437\u0430\u043c\u0440\u0437\u043d\u0443\u0442\u0435 \u0434\u043e \u043e\u0432\u043e\u0433 \u0434\u0430\u0442\u0443\u043c\u0430, \u043d\u0438\u043a\u043e \u043d\u0435 \u043c\u043e\u0436\u0435 \u0434\u0430 / \u0438\u0437\u043c\u0435\u043d\u0438 \u0443\u043d\u043e\u0441, \u043e\u0441\u0438\u043c \u043e\u0432\u043b\u0430\u0448\u045b\u0435\u043d\u043e\u0433 \u043b\u0438\u0446\u0430", 
- "Supplier Master created by ": "\u0414\u043e\u0431\u0430\u0432\u0459\u0430\u0447 \u041c\u0430\u0441\u0442\u0435\u0440 \u0446\u0440\u0435\u0430\u0442\u0435\u0434 \u0431\u0438", 
- "Supplier Name": "\u0421\u043d\u0430\u0431\u0434\u0435\u0432\u0430\u0447 \u0418\u043c\u0435", 
- "System": "\u0421\u0438\u0441\u0442\u0435\u043c", 
- "TerritoryHelp": "\u0422\u0435\u0440\u0440\u0438\u0442\u043e\u0440\u0438\u0425\u0435\u043b\u043f", 
- "Users with this role are allowed to do / modify accounting entry before frozen date": "\u041a\u043e\u0440\u0438\u0441\u043d\u0438\u0446\u0438 \u0441\u0430 \u043e\u0432\u043e\u043c \u0443\u043b\u043e\u0433\u043e\u043c \u043c\u043e\u0433\u0443 \u0434\u0430 \u0440\u0430\u0434\u0435 / \u0438\u0437\u043c\u0435\u043d\u0438 \u0443\u043d\u043e\u0441 \u0440\u0430\u0447\u0443\u043d\u043e\u0432\u043e\u0434\u0441\u0442\u0432\u0435\u043d\u0443 \u043f\u0440\u0435 \u0437\u0430\u043c\u0440\u0437\u043d\u0443\u0442\u0435 \u0434\u0430\u0442\u0443\u043c\u0430", 
- "Users with this role are allowed to do / modify stock entry before frozen date": "\u041a\u043e\u0440\u0438\u0441\u043d\u0438\u0446\u0438 \u0441\u0430 \u043e\u0432\u043e\u043c \u0443\u043b\u043e\u0433\u043e\u043c \u043c\u043e\u0433\u0443 \u0434\u0430 \u0440\u0430\u0434\u0435 / \u0438\u0437\u043c\u0435\u043d\u0438 \u0443\u043d\u043e\u0441 \u0437\u0430\u043b\u0438\u0445\u0430 \u043f\u0440\u0435 \u0437\u0430\u043c\u0440\u0437\u043d\u0443\u0442\u0435 \u0434\u0430\u0442\u0443\u043c\u0430", 
- "Yes": "\u0414\u0430", 
- "dd-mm-yyyy": "\u0434\u0434-\u043c\u043c-\u0433\u0433\u0433\u0433", 
- "dd/mm/yyyy": "\u0434\u0434 / \u043c\u043c / \u0433\u0433\u0433\u0433", 
- "mm-dd-yyyy": "\u043c\u043c-\u0434\u0434-\u0433\u0433\u0433\u0433", 
- "mm/dd/yyyy": "\u043c\u043c / \u0434\u0434 / \u0438\u0438\u0438\u0438", 
- "yyyy-mm-dd": "\u0433\u0433\u0433\u0433-\u043c\u043c-\u0434\u0434"
-}
\ No newline at end of file
diff --git a/setup/doctype/global_defaults/locale/ta-doc.json b/setup/doctype/global_defaults/locale/ta-doc.json
deleted file mode 100644
index a607748..0000000
--- a/setup/doctype/global_defaults/locale/ta-doc.json
+++ /dev/null
@@ -1,82 +0,0 @@
-{
- "# ###.##": "# # # #. # #", 
- "#,###": "# # # #", 
- "#,###.##": "# # # #. # #", 
- "#,##,###.##": "# # # # # #. # #", 
- "#.###": "#. # # #", 
- "#.###,##": "#. # # # # #", 
- "2": "2", 
- "3": "3", 
- "4": "4", 
- "5": "5", 
- "6": "6", 
- "Account Info": "\u0b95\u0ba3\u0b95\u0bcd\u0b95\u0bc1 \u0ba4\u0b95\u0bb5\u0bb2\u0bcd", 
- "Accounting entry frozen up to this date, nobody can do / modify entry except authorized person": "\u0b87\u0ba8\u0bcd\u0ba4 \u0ba4\u0bc7\u0ba4\u0bbf \u0bb5\u0bb0\u0bc8 \u0b89\u0bb1\u0bc8\u0ba8\u0bbf\u0bb2\u0bc8\u0baf\u0bbf\u0bb2\u0bcd \u0baa\u0bc8\u0ba9\u0bbe\u0ba9\u0bcd\u0bb8\u0bcd \u0b87\u0b9f\u0bc1\u0b95\u0bc8, \u0baf\u0bbe\u0bb0\u0bc1\u0bae\u0bc7 / \u0b85\u0b99\u0bcd\u0b95\u0bc0\u0b95\u0bb0\u0bbf\u0b95\u0bcd\u0b95\u0baa\u0bcd\u0baa\u0b9f\u0bcd\u0b9f \u0ba8\u0baa\u0bb0\u0bcd \u0ba4\u0bb5\u0bbf\u0bb0 \u0ba8\u0bc1\u0bb4\u0bc8\u0bb5\u0bc1 \u0bae\u0bbe\u0bb1\u0bcd\u0bb1 \u0bae\u0bc1\u0b9f\u0bbf\u0baf\u0bc1\u0bae\u0bcd", 
- "Accounts": "\u0b95\u0ba3\u0b95\u0bcd\u0b95\u0bc1\u0b95\u0bb3\u0bcd", 
- "Accounts Frozen Upto": "\u0b95\u0ba3\u0b95\u0bcd\u0b95\u0bc1\u0b95\u0bb3\u0bcd \u0bb5\u0bb0\u0bc8 \u0b89\u0bb1\u0bc8", 
- "Allow Negative Stock": "\u0b8e\u0ba4\u0bbf\u0bb0\u0bcd\u0bae\u0bb1\u0bc8 \u0baa\u0b99\u0bcd\u0b95\u0bc1 \u0b85\u0ba9\u0bc1\u0bae\u0ba4\u0bbf\u0b95\u0bcd\u0b95\u0bc1\u0bae\u0bcd", 
- "Allowance Percent": "\u0b95\u0bc6\u0bbe\u0b9f\u0bc1\u0baa\u0bcd\u0baa\u0ba9\u0bb5\u0bc1 \u0bb5\u0bbf\u0b95\u0bbf\u0ba4\u0bae\u0bcd", 
- "Applicable only if valuation method is moving average": "\u0bae\u0ba4\u0bbf\u0baa\u0bcd\u0baa\u0bc0\u0b9f\u0bcd\u0b9f\u0bc1 \u0bae\u0bc1\u0bb1\u0bc8 \u0b9a\u0bb0\u0bbe\u0b9a\u0bb0\u0bbf \u0ba8\u0b95\u0bb0\u0bc1\u0bae\u0bcd \u0baa\u0bc6\u0bbe\u0bb0\u0bc1\u0ba8\u0bcd\u0ba4\u0bc1\u0bae\u0bcd \u0bae\u0b9f\u0bcd\u0b9f\u0bc1\u0bae\u0bc7", 
- "Authorized Role (Frozen Entry)": "\u0b85\u0b99\u0bcd\u0b95\u0bc0\u0b95\u0bb0\u0bbf\u0b95\u0bcd\u0b95\u0baa\u0bcd\u0baa\u0b9f\u0bcd\u0b9f \u0baa\u0b99\u0bcd\u0b95\u0bc1 (\u0b89\u0bb1\u0bc8\u0ba8\u0bcd\u0ba4 \u0ba8\u0bc1\u0bb4\u0bc8\u0bb5\u0bc1)", 
- "Authourized Role (Frozen Entry)": "Authourized \u0baa\u0bbe\u0ba4\u0bcd\u0ba4\u0bbf\u0bb0\u0bae\u0bcd (\u0b89\u0bb1\u0bc8\u0ba8\u0bcd\u0ba4 \u0ba8\u0bc1\u0bb4\u0bc8\u0bb5\u0bc1)", 
- "Buying": "\u0bb5\u0bbe\u0b99\u0bcd\u0b95\u0bc1\u0ba4\u0bb2\u0bcd", 
- "CGHelp": "CGHelp", 
- "Company": "\u0ba8\u0bbf\u0bb1\u0bc1\u0bb5\u0ba9\u0bae\u0bcd", 
- "Credit Controller": "\u0b95\u0b9f\u0ba9\u0bcd \u0b95\u0b9f\u0bcd\u0b9f\u0bc1\u0baa\u0bcd\u0baa\u0bbe\u0b9f\u0bcd\u0b9f\u0bbe\u0bb3\u0bb0\u0bcd", 
- "Current Fiscal Year": "\u0ba4\u0bb1\u0bcd\u0baa\u0bc7\u0bbe\u0ba4\u0bc8\u0baf \u0ba8\u0bbf\u0ba4\u0bbf\u0baf\u0bbe\u0ba3\u0bcd\u0b9f\u0bc1", 
- "Customer Master created by ": "\u0bb5\u0bbf\u0bb5\u0bb0\u0b99\u0bcd\u0b95\u0bb3\u0bc8 \u0bb5\u0bbe\u0b9f\u0bbf\u0b95\u0bcd\u0b95\u0bc8\u0baf\u0bbe\u0bb3\u0bb0\u0bcd \u0bae\u0bbe\u0bb8\u0bcd\u0b9f\u0bb0\u0bcd", 
- "Customer Name": "\u0bb5\u0bbe\u0b9f\u0bbf\u0b95\u0bcd\u0b95\u0bc8\u0baf\u0bbe\u0bb3\u0bb0\u0bcd \u0baa\u0bc6\u0baf\u0bb0\u0bcd", 
- "Date Format": "\u0ba4\u0bc7\u0ba4\u0bbf \u0bb5\u0b9f\u0bbf\u0bb5\u0bae\u0bc8\u0baa\u0bcd\u0baa\u0bc1", 
- "Default Company": "\u0bae\u0bc1\u0ba9\u0bcd\u0ba9\u0bbf\u0bb0\u0bc1\u0baa\u0bcd\u0baa\u0bc1 \u0ba8\u0bbf\u0bb1\u0bc1\u0bb5\u0ba9\u0ba4\u0bcd\u0ba4\u0bbf\u0ba9\u0bcd", 
- "Default Currency": "\u0bae\u0bc1\u0ba9\u0bcd\u0ba9\u0bbf\u0bb0\u0bc1\u0baa\u0bcd\u0baa\u0bc1 \u0ba8\u0bbe\u0ba3\u0baf\u0ba4\u0bcd\u0ba4\u0bbf\u0ba9\u0bcd", 
- "Default Customer Group": "\u0bae\u0bc1\u0ba9\u0bcd\u0ba9\u0bbf\u0bb0\u0bc1\u0baa\u0bcd\u0baa\u0bc1 \u0bb5\u0bbe\u0b9f\u0bbf\u0b95\u0bcd\u0b95\u0bc8\u0baf\u0bbe\u0bb3\u0bb0\u0bcd \u0baa\u0bbf\u0bb0\u0bbf\u0bb5\u0bc1", 
- "Default Item Group": "\u0bae\u0bc1\u0ba9\u0bcd\u0ba9\u0bbf\u0bb0\u0bc1\u0baa\u0bcd\u0baa\u0bc1 \u0b89\u0bb0\u0bc1\u0baa\u0bcd\u0baa\u0b9f\u0bbf \u0b95\u0bc1\u0bb4\u0bc1", 
- "Default Price List": "\u0bae\u0bc1\u0ba9\u0bcd\u0ba9\u0bbf\u0bb0\u0bc1\u0baa\u0bcd\u0baa\u0bc1 \u0bb5\u0bbf\u0bb2\u0bc8 \u0baa\u0b9f\u0bcd\u0b9f\u0bbf\u0baf\u0bb2\u0bcd", 
- "Default Price List Currency": "\u0bae\u0bc1\u0ba9\u0bcd\u0ba9\u0bbf\u0bb0\u0bc1\u0baa\u0bcd\u0baa\u0bc1 \u0bb5\u0bbf\u0bb2\u0bc8 \u0baa\u0b9f\u0bcd\u0b9f\u0bbf\u0baf\u0bb2\u0bcd \u0ba8\u0bbe\u0ba3\u0baf\u0ba4\u0bcd\u0ba4\u0bbf\u0ba9\u0bcd", 
- "Default Stock UOM": "\u0bae\u0bc1\u0ba9\u0bcd\u0ba9\u0bbf\u0bb0\u0bc1\u0baa\u0bcd\u0baa\u0bc1 \u0baa\u0b99\u0bcd\u0b95\u0bc1 \u0bae\u0bc6\u0bbe\u0bb1\u0b9f\u0bcd\u0b9f\u0bc1\u0bb5 \u0baa\u0bb2\u0bcd\u0b95\u0bb2\u0bc8\u0b95\u0bb4\u0b95\u0bae\u0bcd", 
- "Default Supplier Type": "\u0bae\u0bc1\u0ba9\u0bcd\u0ba9\u0bbf\u0bb0\u0bc1\u0baa\u0bcd\u0baa\u0bc1 \u0b9a\u0baa\u0bcd\u0bb3\u0bc8\u0baf\u0bb0\u0bcd \u0bb5\u0b95\u0bc8", 
- "Default Territory": "\u0bae\u0bc1\u0ba9\u0bcd\u0ba9\u0bbf\u0bb0\u0bc1\u0baa\u0bcd\u0baa\u0bc1 \u0bae\u0ba3\u0bcd\u0b9f\u0bb2\u0bae\u0bcd", 
- "Default Valuation Method": "\u0bae\u0bc1\u0ba9\u0bcd\u0ba9\u0bbf\u0bb0\u0bc1\u0baa\u0bcd\u0baa\u0bc1 \u0bae\u0ba4\u0bbf\u0baa\u0bcd\u0baa\u0bc0\u0b9f\u0bcd\u0b9f\u0bc1 \u0bae\u0bc1\u0bb1\u0bc8", 
- "Default Warehouse Type": "\u0b87\u0baf\u0bb2\u0bcd\u0baa\u0bc1\u0ba8\u0bbf\u0bb2\u0bc8 \u0b9a\u0bc7\u0bae\u0bbf\u0baa\u0bcd\u0baa\u0bc1 \u0b95\u0bbf\u0b9f\u0b99\u0bcd\u0b95\u0bc1 \u0b85\u0bae\u0bc8\u0baa\u0bcd\u0baa\u0bc1", 
- "Delivery Note Required": "\u0b9f\u0bc6\u0bb2\u0bbf\u0bb5\u0bb0\u0bbf \u0b95\u0bc1\u0bb1\u0bbf\u0baa\u0bcd\u0baa\u0bc1 \u0ba4\u0bc7\u0bb5\u0bc8", 
- "Employee Number": "\u0baa\u0ba3\u0bbf\u0baf\u0bbe\u0bb3\u0bb0\u0bcd \u0b8e\u0ba3\u0bcd", 
- "Employee Records to be created by ": "\u0b8a\u0bb4\u0bbf\u0baf\u0bb0\u0bcd \u0bb0\u0bc6\u0b95\u0bcd\u0b95\u0bbe\u0bb0\u0bcd\u0b9f\u0bcd\u0bb8\u0bcd \u0bb5\u0bbf\u0bb5\u0bb0\u0b99\u0bcd\u0b95\u0bb3\u0bc8 \u0bb5\u0bc7\u0ba3\u0bcd\u0b9f\u0bc1\u0bae\u0bcd", 
- "Employee record is created using selected field. ": "\u0baa\u0ba3\u0bbf\u0baf\u0bbe\u0bb3\u0bb0\u0bcd \u0baa\u0ba4\u0bbf\u0bb5\u0bc1 \u0ba4\u0bc7\u0bb0\u0bcd\u0ba8\u0bcd\u0ba4\u0bc6\u0b9f\u0bc1\u0b95\u0bcd\u0b95\u0baa\u0bcd\u0baa\u0b9f\u0bcd\u0b9f \u0ba4\u0bc1\u0bb1\u0bc8\u0baf\u0bbf\u0bb2\u0bcd \u0baa\u0baf\u0ba9\u0bcd\u0baa\u0b9f\u0bc1\u0ba4\u0bcd\u0ba4\u0bbf \u0b89\u0bb0\u0bc1\u0bb5\u0bbe\u0b95\u0bcd\u0b95\u0baa\u0bcd\u0baa\u0b9f\u0bcd\u0b9f\u0ba4\u0bc1.", 
- "FIFO": "FIFO", 
- "Float Precision": "\u0ba4\u0bc1\u0bb2\u0bcd\u0bb2\u0bbf\u0baf \u0bae\u0bbf\u0ba4\u0baa\u0bcd\u0baa\u0ba4\u0bb1\u0bcd\u0b95\u0bc1", 
- "General": "\u0baa\u0bc6\u0bbe\u0ba4\u0bc1\u0bb5\u0bbe\u0ba9", 
- "Global Defaults": "\u0b89\u0bb2\u0b95 \u0b87\u0baf\u0bb2\u0bcd\u0baa\u0bc1\u0ba8\u0bbf\u0bb2\u0bc8\u0b95\u0bb3\u0bc1\u0b95\u0bcd\u0b95\u0bc1", 
- "HR": "\u0b85\u0bb2\u0bc1\u0bb5\u0bb2\u0b95", 
- "IGHelp": "IGHelp", 
- "Maintain same rate throughout purchase cycle": "\u0b95\u0bc6\u0bbe\u0bb3\u0bcd\u0bae\u0bc1\u0ba4\u0bb2\u0bcd \u0b9a\u0bc1\u0bb4\u0bb1\u0bcd\u0b9a\u0bbf \u0bae\u0bc1\u0bb4\u0bc1\u0bb5\u0ba4\u0bc1\u0bae\u0bcd \u0b92\u0bb0\u0bc7 \u0bb5\u0bbf\u0b95\u0bbf\u0ba4\u0ba4\u0bcd\u0ba4\u0bc8 \u0baa\u0bb0\u0bbe\u0bae\u0bb0\u0bbf\u0b95\u0bcd\u0b95", 
- "Moving Average": "\u0b9a\u0bb0\u0bbe\u0b9a\u0bb0\u0bbf \u0ba8\u0b95\u0bb0\u0bc1\u0bae\u0bcd", 
- "Naming Series": "\u0ba4\u0bc6\u0bbe\u0b9f\u0bb0\u0bcd \u0baa\u0bc6\u0baf\u0bb0\u0bbf\u0b9f\u0bc1\u0bae\u0bcd", 
- "No": "\u0b87\u0bb2\u0bcd\u0bb2\u0bc8", 
- "Number Format": "\u0b8e\u0ba3\u0bcd \u0bb5\u0b9f\u0bbf\u0bb5\u0bae\u0bc8\u0baa\u0bcd\u0baa\u0bc1", 
- "Percentage you are allowed to receive or deliver more against the quantity ordered. <p>For example: If you have ordered 100 units. and your Allowance is 10% then you are allowed to receive 110 units</p>": "\u0ba8\u0bc0\u0b99\u0bcd\u0b95\u0bb3\u0bcd \u0b85\u0bb3\u0bb5\u0bc1 \u0b8e\u0ba4\u0bbf\u0bb0\u0bbe\u0b95 \u0bae\u0bc7\u0bb2\u0bc1\u0bae\u0bcd \u0baa\u0bc6\u0bb1 \u0b85\u0bb2\u0bcd\u0bb2\u0ba4\u0bc1 \u0bb5\u0bb4\u0b99\u0bcd\u0b95 \u0b85\u0ba9\u0bc1\u0bae\u0ba4\u0bbf\u0b95\u0bcd\u0b95\u0baa\u0bcd\u0baa\u0b9f\u0bc1\u0b95\u0bbf\u0bb1\u0ba4\u0bc1 \u0b9a\u0ba4\u0bb5\u0bc0\u0ba4\u0bae\u0bcd \u0b89\u0ba4\u0bcd\u0ba4\u0bb0\u0bb5\u0bbf\u0b9f\u0bcd\u0b9f\u0bbe\u0bb0\u0bcd. <p> \u0b8e\u0b9f\u0bc1\u0ba4\u0bcd\u0ba4\u0bc1\u0b95\u0bcd\u0b95\u0bbe\u0b9f\u0bcd\u0b9f\u0bbe\u0b95: \u0ba8\u0bc0\u0b99\u0bcd\u0b95\u0bb3\u0bcd 100 \u0b85\u0bb2\u0b95\u0bc1\u0b95\u0bb3\u0bcd \u0b89\u0ba4\u0bcd\u0ba4\u0bb0\u0bb5\u0bbf\u0b9f\u0bcd\u0b9f\u0bbe\u0bb0\u0bcd \u0b87\u0bb0\u0bc1\u0ba8\u0bcd\u0ba4\u0bbe\u0bb2\u0bcd. \u0b89\u0b99\u0bcd\u0b95\u0bb3\u0bcd \u0b85\u0bb2\u0bb5\u0ba9\u0bcd\u0bb8\u0bcd 10% \u0ba8\u0bc0\u0b99\u0bcd\u0b95\u0bb3\u0bcd 110 \u0b85\u0bb2\u0b95\u0bc1\u0b95\u0bb3\u0bcd \u0baa\u0bc6\u0bb1 \u0b85\u0ba9\u0bc1\u0bae\u0ba4\u0bbf </p>", 
- "Precision for Float fields (quantities, discounts, percentages etc) only for display. Floats will still be calculated up to 6 decimals.": "\u0bae\u0b9f\u0bcd\u0b9f\u0bc1\u0bae\u0bc7 \u0b95\u0bbe\u0b9f\u0bcd\u0b9f \u0b83\u0baa\u0bcd\u0bb3\u0bc7\u0bbe\u0b9f\u0bcd \u0ba4\u0bc1\u0bb1\u0bc8\u0b95\u0bb3\u0bbf\u0bb2\u0bcd (\u0b85\u0bb3\u0bb5\u0bc1, \u0ba4\u0bb3\u0bcd\u0bb3\u0bc1\u0baa\u0b9f\u0bbf\u0b95\u0bb3\u0bcd, \u0b9a\u0ba4\u0bb5\u0bc0\u0ba4\u0b99\u0bcd\u0b95\u0bb3\u0bcd \u0baa\u0bc7\u0bbe\u0ba9\u0bcd\u0bb1\u0bb5\u0bc8) \u0b95\u0bcd\u0b95\u0bbe\u0ba9 \u0ba4\u0bc1\u0bb2\u0bcd\u0bb2\u0bbf\u0baf. \u0bae\u0bbf\u0ba4\u0bb5\u0bc8\u0b95\u0bb3\u0bcd \u0b87\u0ba9\u0bcd\u0ba9\u0bc1\u0bae\u0bcd 6 \u0ba4\u0b9a\u0bae\u0b99\u0bcd\u0b95\u0bb3\u0bcd \u0bb5\u0bb0\u0bc8 \u0b95\u0ba3\u0b95\u0bcd\u0b95\u0bbf\u0b9f\u0baa\u0bcd\u0baa\u0b9f\u0bc1\u0b95\u0bbf\u0bb1\u0ba4\u0bc1.", 
- "Purchase Order Required": "\u0ba4\u0bc7\u0bb5\u0bc8\u0baf\u0bbe\u0ba9 \u0b95\u0bc6\u0bbe\u0bb3\u0bcd\u0bae\u0bc1\u0ba4\u0bb2\u0bcd \u0b86\u0ba3\u0bc8", 
- "Purchase Receipt Required": "\u0b95\u0bc6\u0bbe\u0bb3\u0bcd\u0bae\u0bc1\u0ba4\u0bb2\u0bcd \u0bb0\u0b9a\u0bc0\u0ba4\u0bc1 \u0ba4\u0bc7\u0bb5\u0bc8", 
- "Raise Purchase Request when stock reaches re-order level": "\u0baa\u0b99\u0bcd\u0b95\u0bc1 \u0bae\u0bb1\u0bc1 \u0b92\u0bb4\u0bc1\u0b99\u0bcd\u0b95\u0bc1 \u0ba8\u0bbf\u0bb2\u0bc8 \u0b85\u0b9f\u0bc8\u0baf\u0bc1\u0bae\u0bcd \u0baa\u0bc7\u0bbe\u0ba4\u0bc1 \u0b95\u0bc7\u0bbe\u0bb0\u0bbf\u0b95\u0bcd\u0b95\u0bc8 \u0bb5\u0bbe\u0b99\u0bcd\u0b95\u0bc1\u0ba4\u0bb2\u0bcd \u0b89\u0baf\u0bb0\u0bcd\u0ba4\u0bcd\u0ba4", 
- "SMS Sender Name": "\u0b8e\u0bb8\u0bcd\u0b8e\u0bae\u0bcd\u0b8e\u0bb8\u0bcd \u0b85\u0ba9\u0bc1\u0baa\u0bcd\u0baa\u0bbf\u0baf\u0bb5\u0bb0\u0bcd \u0baa\u0bc6\u0baf\u0bb0\u0bcd", 
- "Sales Order Required": "\u0bb5\u0bbf\u0bb1\u0bcd\u0baa\u0ba9\u0bc8 \u0b86\u0bb0\u0bcd\u0b9f\u0bb0\u0bcd \u0ba4\u0bc7\u0bb5\u0bc8", 
- "Selling": "\u0bb5\u0bbf\u0bb1\u0bcd\u0baa\u0ba9\u0bc8", 
- "Session Expiry": "\u0b85\u0bae\u0bb0\u0bcd\u0bb5\u0bc1 \u0b95\u0bbe\u0bb2\u0bbe\u0bb5\u0ba4\u0bbf\u0baf\u0bbe\u0b95\u0bc1\u0bae\u0bcd", 
- "Session Expiry in Hours e.g. 06:00": "\u0bb9\u0bb5\u0bb0\u0bcd\u0bb8\u0bcd \u0b85\u0bae\u0bb0\u0bcd\u0bb5\u0bc1 \u0b95\u0bbe\u0bb2\u0bbe\u0bb5\u0ba4\u0bbf\u0baf\u0bbe\u0b95\u0bc1\u0bae\u0bcd 06:00 \u0b8e.\u0b95\u0bbe.", 
- "Setup": "\u0b85\u0bae\u0bc8\u0baa\u0bcd\u0baa\u0bc1 \u0bae\u0bc1\u0bb1\u0bc8", 
- "Stock": "\u0baa\u0b99\u0bcd\u0b95\u0bc1", 
- "Stock Frozen Upto": "\u0baa\u0b99\u0bcd\u0b95\u0bc1 \u0bb5\u0bb0\u0bc8 \u0b89\u0bb1\u0bc8", 
- "Stock level frozen up to this date, nobody can do / modify entry except authorized person": "\u0b87\u0ba8\u0bcd\u0ba4 \u0ba4\u0bc7\u0ba4\u0bbf \u0bb5\u0bb0\u0bc8 \u0b89\u0bb1\u0bc8\u0ba8\u0bbf\u0bb2\u0bc8\u0baf\u0bbf\u0bb2\u0bcd \u0baa\u0b99\u0bcd\u0b95\u0bc1 \u0ba8\u0bbf\u0bb2\u0bc8\u0baf\u0bbf\u0bb2\u0bcd, \u0baf\u0bbe\u0bb0\u0bc1\u0bae\u0bc7 / \u0b85\u0b99\u0bcd\u0b95\u0bc0\u0b95\u0bb0\u0bbf\u0b95\u0bcd\u0b95\u0baa\u0bcd\u0baa\u0b9f\u0bcd\u0b9f \u0ba8\u0baa\u0bb0\u0bcd \u0ba4\u0bb5\u0bbf\u0bb0 \u0ba8\u0bc1\u0bb4\u0bc8\u0bb5\u0bc1 \u0bae\u0bbe\u0bb1\u0bcd\u0bb1 \u0bae\u0bc1\u0b9f\u0bbf\u0baf\u0bc1\u0bae\u0bcd", 
- "Supplier Master created by ": "\u0bb5\u0bbf\u0bb5\u0bb0\u0b99\u0bcd\u0b95\u0bb3\u0bc8 \u0b9a\u0baa\u0bcd\u0bb3\u0bc8\u0baf\u0bb0\u0bcd \u0bae\u0bbe\u0bb8\u0bcd\u0b9f\u0bb0\u0bcd", 
- "Supplier Name": "\u0bb5\u0bb4\u0b99\u0bcd\u0b95\u0bc1\u0baa\u0bb5\u0bb0\u0bcd \u0baa\u0bc6\u0baf\u0bb0\u0bcd", 
- "System": "\u0bae\u0bc1\u0bb1\u0bc8", 
- "TerritoryHelp": "TerritoryHelp", 
- "Users with this role are allowed to do / modify accounting entry before frozen date": "\u0b87\u0ba8\u0bcd\u0ba4 \u0baa\u0b99\u0bcd\u0b95\u0bc1 \u0baa\u0baf\u0ba9\u0bb0\u0bcd\u0b95\u0bb3\u0bcd \u0b89\u0bb1\u0bc8\u0ba8\u0bcd\u0ba4 \u0ba4\u0bc7\u0ba4\u0bbf \u0bae\u0bc1\u0ba9\u0bcd \u0b95\u0ba3\u0b95\u0bcd\u0b95\u0bc1 \u0baa\u0ba4\u0bbf\u0bb5\u0bc1 \u0b9a\u0bc6\u0baf\u0bcd\u0baf / \u0bae\u0bbe\u0bb1\u0bcd\u0bb1 \u0b85\u0ba9\u0bc1\u0bae\u0ba4\u0bbf", 
- "Users with this role are allowed to do / modify stock entry before frozen date": "\u0b87\u0ba8\u0bcd\u0ba4 \u0baa\u0b99\u0bcd\u0b95\u0bc1 \u0baa\u0baf\u0ba9\u0bb0\u0bcd\u0b95\u0bb3\u0bcd \u0b89\u0bb1\u0bc8\u0ba8\u0bcd\u0ba4 \u0ba4\u0bc7\u0ba4\u0bbf \u0bae\u0bc1\u0ba9\u0bcd \u0baa\u0b99\u0bcd\u0b95\u0bc1 \u0ba8\u0bc1\u0bb4\u0bc8\u0bb5\u0bc1 \u0bae\u0bbe\u0bb1\u0bcd\u0bb1 / \u0b9a\u0bc6\u0baf\u0bcd\u0baf \u0b85\u0ba9\u0bc1\u0bae\u0ba4\u0bbf\u0b95\u0bcd\u0b95\u0baa\u0bcd\u0baa\u0b9f\u0bc1\u0b95\u0bbf\u0bb1\u0ba4\u0bc1", 
- "Yes": "\u0b86\u0bae\u0bcd", 
- "dd-mm-yyyy": "dd-mm-yyyy", 
- "dd/mm/yyyy": "dd / mm / yyyy", 
- "mm-dd-yyyy": "mm-dd-yyyy", 
- "mm/dd/yyyy": "dd / mm / yyyy", 
- "yyyy-mm-dd": "yyyy-mm-dd"
-}
\ No newline at end of file
diff --git a/setup/doctype/item_group/README.md b/setup/doctype/item_group/README.md
new file mode 100644
index 0000000..2fbe85e
--- /dev/null
+++ b/setup/doctype/item_group/README.md
@@ -0,0 +1 @@
+Item classification (tree).
\ No newline at end of file
diff --git a/setup/doctype/item_group/item_group.js b/setup/doctype/item_group/item_group.js
index 6bb6fe3..b642735 100644
--- a/setup/doctype/item_group/item_group.js
+++ b/setup/doctype/item_group/item_group.js
@@ -34,5 +34,10 @@
 
 //get query select item group
 cur_frm.fields_dict['parent_item_group'].get_query = function(doc,cdt,cdn) {
-  return 'SELECT `tabItem Group`.`name`,`tabItem Group`.`parent_item_group` FROM `tabItem Group` WHERE `tabItem Group`.`is_group` = "Yes" AND  `tabItem Group`.`docstatus`!= 2 AND `tabItem Group`.`name` !="'+doc.item_group_name+'" AND `tabItem Group`.%(key)s LIKE "%s" ORDER BY  `tabItem Group`.`name` ASC LIMIT 50';
+	return{
+		filters:[
+			['Item Group', 'is_group', '=', 'Yes'],
+			['Item Group', 'naem', '!=', doc.item_group_name]
+		]
+	}
 }
\ No newline at end of file
diff --git a/setup/doctype/item_group/item_group.py b/setup/doctype/item_group/item_group.py
index 13112fe..ef3c408 100644
--- a/setup/doctype/item_group/item_group.py
+++ b/setup/doctype/item_group/item_group.py
@@ -31,20 +31,25 @@
 		
 		self.validate_name_with_item()
 		
+		from website.helpers.product import invalidate_cache_for
+		
+		
 		if self.doc.show_in_website:
+			from webnotes.webutils import update_page_name
 			# webpage updates
-			from website.utils import update_page_name
 			page_name = self.doc.name
-			if webnotes.conn.get_value("Product Settings", None, 
-				"default_product_category")==self.doc.name:
-				page_name = "products"
-				from website.utils import clear_cache
-				clear_cache()
-				
 			update_page_name(self.doc, page_name)
-			
-			from website.helpers.product import invalidate_cache_for
 			invalidate_cache_for(self.doc.name)
+
+		elif self.doc.page_name:
+			# if unchecked show in website
+			
+			from webnotes.webutils import delete_page_cache
+			delete_page_cache(self.doc.page_name)
+			
+			invalidate_cache_for(self.doc.name)
+			
+			webnotes.conn.set(self.doc, "page_name", None)
 		
 	def validate_name_with_item(self):
 		if webnotes.conn.exists("Item", self.doc.name):
@@ -62,10 +67,11 @@
 		for d in self.doc.sub_groups:
 			d.count = get_group_item_count(d.name)
 			
-		self.doc.items = get_product_list_for_group(product_group = self.doc.name, limit=20)
+		self.doc.items = get_product_list_for_group(product_group = self.doc.name, limit=100)
 		self.parent_groups = get_parent_item_groups(self.doc.name)
 		self.doc.title = self.doc.name
 
 		if self.doc.slideshow:
 			from website.helpers.slideshow import get_slideshow
 			get_slideshow(self)
+		
\ No newline at end of file
diff --git a/setup/doctype/item_group/item_group.txt b/setup/doctype/item_group/item_group.txt
index 5976be6..a2b04e7 100644
--- a/setup/doctype/item_group/item_group.txt
+++ b/setup/doctype/item_group/item_group.txt
@@ -1,8 +1,8 @@
 [
  {
-  "creation": "2013-01-10 16:34:23", 
+  "creation": "2013-03-28 10:35:29", 
   "docstatus": 0, 
-  "modified": "2013-01-22 14:56:03", 
+  "modified": "2013-07-05 14:43:08", 
   "modified_by": "Administrator", 
   "owner": "Administrator"
  }, 
@@ -13,6 +13,7 @@
   "description": "Item Classification", 
   "doctype": "DocType", 
   "document_type": "Master", 
+  "icon": "icon-sitemap", 
   "in_create": 1, 
   "issingle": 0, 
   "max_attachments": 3, 
@@ -124,6 +125,14 @@
   "label": "Description"
  }, 
  {
+  "depends_on": "show_in_website", 
+  "doctype": "DocField", 
+  "fieldname": "item_website_specifications", 
+  "fieldtype": "Table", 
+  "label": "Item Website Specifications", 
+  "options": "Item Website Specification"
+ }, 
+ {
   "doctype": "DocField", 
   "fieldname": "lft", 
   "fieldtype": "Int", 
@@ -166,15 +175,6 @@
   "search_index": 0
  }, 
  {
-  "doctype": "DocField", 
-  "fieldname": "file_list", 
-  "fieldtype": "Text", 
-  "hidden": 1, 
-  "label": "File List", 
-  "no_copy": 1, 
-  "print_hide": 1
- }, 
- {
   "amend": 0, 
   "cancel": 0, 
   "create": 0, 
diff --git a/setup/doctype/item_group/locale/_messages_doc.json b/setup/doctype/item_group/locale/_messages_doc.json
deleted file mode 100644
index d78d31e..0000000
--- a/setup/doctype/item_group/locale/_messages_doc.json
+++ /dev/null
@@ -1,23 +0,0 @@
-[
- "Show in Website", 
- "old_parent", 
- "HTML / Banner that will show on the top of product list.", 
- "rgt", 
- "Website Settings", 
- "Only leaf nodes are allowed in transaction", 
- "No", 
- "Setup", 
- "Check this if you want to show in website", 
- "Has Child Node", 
- "Parent Item Group", 
- "Slideshow", 
- "Item Classification", 
- "lft", 
- "Item Group Name", 
- "File List", 
- "Item Group", 
- "Page Name", 
- "Show this slideshow at the top of the page", 
- "Yes", 
- "Description"
-]
\ No newline at end of file
diff --git a/setup/doctype/item_group/locale/ar-doc.json b/setup/doctype/item_group/locale/ar-doc.json
deleted file mode 100644
index f8d642a..0000000
--- a/setup/doctype/item_group/locale/ar-doc.json
+++ /dev/null
@@ -1,23 +0,0 @@
-{
- "Check this if you want to show in website": "\u0627\u0644\u062a\u062d\u0642\u0642 \u0645\u0646 \u0630\u0644\u0643 \u0625\u0630\u0627 \u0643\u0646\u062a \u062a\u0631\u064a\u062f \u0623\u0646 \u062a\u0638\u0647\u0631 \u0641\u064a \u0627\u0644\u0645\u0648\u0642\u0639", 
- "Description": "\u0648\u0635\u0641", 
- "File List": "\u0645\u0644\u0641 \u0642\u0627\u0626\u0645\u0629", 
- "HTML / Banner that will show on the top of product list.": "HTML / \u0628\u0627\u0646\u0631 \u0627\u0644\u062a\u064a \u0633\u0648\u0641 \u062a\u0638\u0647\u0631 \u0641\u064a \u0627\u0644\u062c\u0632\u0621 \u0627\u0644\u0639\u0644\u0648\u064a \u0645\u0646 \u0642\u0627\u0626\u0645\u0629 \u0627\u0644\u0645\u0646\u062a\u062c\u0627\u062a.", 
- "Has Child Node": "\u0648\u0639\u0642\u062f\u0629 \u0627\u0644\u0637\u0641\u0644", 
- "Item Classification": "\u0627\u0644\u0628\u0646\u062f \u0627\u0644\u062a\u0635\u0646\u064a\u0641", 
- "Item Group": "\u0627\u0644\u0628\u0646\u062f \u0627\u0644\u0645\u062c\u0645\u0648\u0639\u0629", 
- "Item Group Name": "\u0627\u0644\u0628\u0646\u062f \u0627\u0633\u0645 \u0627\u0644\u0645\u062c\u0645\u0648\u0639\u0629", 
- "No": "\u0644\u0627", 
- "Only leaf nodes are allowed in transaction": "\u0648\u064a\u0633\u0645\u062d \u0627\u0644\u0639\u0642\u062f \u0648\u0631\u0642\u0629 \u0641\u0642\u0637 \u0641\u064a \u0627\u0644\u0645\u0639\u0627\u0645\u0644\u0629", 
- "Page Name": "\u0627\u0644\u0635\u0641\u062d\u0629 \u0627\u0633\u0645", 
- "Parent Item Group": "\u0627\u0644\u0623\u0645 \u0627\u0644\u0625\u063a\u0644\u0627\u0642 \u0627\u0644\u0645\u062c\u0645\u0648\u0639\u0629", 
- "Setup": "\u0627\u0644\u0625\u0639\u062f\u0627\u062f", 
- "Show in Website": "\u062a\u0638\u0647\u0631 \u0641\u064a \u0627\u0644\u0645\u0648\u0642\u0639", 
- "Show this slideshow at the top of the page": "\u062a\u0638\u0647\u0631 \u0647\u0630\u0647 \u0627\u0644\u0634\u0631\u0627\u0626\u062d \u0641\u064a \u0623\u0639\u0644\u0649 \u0627\u0644\u0635\u0641\u062d\u0629", 
- "Slideshow": "\u0639\u0631\u0636 \u0627\u0644\u0634\u0631\u0627\u0626\u062d", 
- "Website Settings": "\u0645\u0648\u0642\u0639 \u0625\u0639\u062f\u0627\u062f\u0627\u062a", 
- "Yes": "\u0646\u0639\u0645", 
- "lft": "LFT", 
- "old_parent": "old_parent", 
- "rgt": "RGT"
-}
\ No newline at end of file
diff --git a/setup/doctype/item_group/locale/es-doc.json b/setup/doctype/item_group/locale/es-doc.json
deleted file mode 100644
index 4dea756..0000000
--- a/setup/doctype/item_group/locale/es-doc.json
+++ /dev/null
@@ -1,23 +0,0 @@
-{
- "Check this if you want to show in website": "Seleccione esta opci\u00f3n si desea mostrar en la p\u00e1gina web", 
- "Description": "Descripci\u00f3n", 
- "File List": "Lista de archivos", 
- "HTML / Banner that will show on the top of product list.": "HTML / Banner que se mostrar\u00e1 en la parte superior de la lista de productos.", 
- "Has Child Node": "Tiene nodo secundario", 
- "Item Classification": "Art\u00edculo clasificaci\u00f3n", 
- "Item Group": "Grupo de art\u00edculos", 
- "Item Group Name": "Nombre del elemento de grupo", 
- "No": "No", 
- "Only leaf nodes are allowed in transaction": "S\u00f3lo los nodos hoja se permite en una transacci\u00f3n realizada", 
- "Page Name": "Nombre p\u00e1gina", 
- "Parent Item Group": "Grupo de Padres del art\u00edculo", 
- "Setup": "Disposici\u00f3n", 
- "Show in Website": "Mostrar en el sitio web", 
- "Show this slideshow at the top of the page": "Ver este v\u00eddeo en la parte superior de la p\u00e1gina", 
- "Slideshow": "Presentaci\u00f3n", 
- "Website Settings": "Ajustes del Sitio Web", 
- "Yes": "S\u00ed", 
- "lft": "lft", 
- "old_parent": "old_parent", 
- "rgt": "rgt"
-}
\ No newline at end of file
diff --git a/setup/doctype/item_group/locale/fr-doc.json b/setup/doctype/item_group/locale/fr-doc.json
deleted file mode 100644
index 34c8c70..0000000
--- a/setup/doctype/item_group/locale/fr-doc.json
+++ /dev/null
@@ -1,23 +0,0 @@
-{
- "Check this if you want to show in website": "Cochez cette case si vous souhaitez afficher sur le site", 
- "Description": "Description", 
- "File List": "Liste des fichiers", 
- "HTML / Banner that will show on the top of product list.": "HTML / banni\u00e8re qui appara\u00eetra sur le haut de la liste des produits.", 
- "Has Child Node": "A Node enfant", 
- "Item Classification": "Classification d&#39;article", 
- "Item Group": "Groupe d&#39;\u00e9l\u00e9ments", 
- "Item Group Name": "Nom du groupe d&#39;article", 
- "No": "Aucun", 
- "Only leaf nodes are allowed in transaction": "Seuls les noeuds feuilles sont autoris\u00e9es dans une transaction", 
- "Page Name": "Nom de la page", 
- "Parent Item Group": "Groupe d&#39;\u00e9l\u00e9ments Parent", 
- "Setup": "Installation", 
- "Show in Website": "Afficher dans Site Web", 
- "Show this slideshow at the top of the page": "Voir ce diaporama en haut de la page", 
- "Slideshow": "Diaporama", 
- "Website Settings": "R\u00e9glages Site web", 
- "Yes": "Oui", 
- "lft": "lft", 
- "old_parent": "old_parent", 
- "rgt": "rgt"
-}
\ No newline at end of file
diff --git a/setup/doctype/item_group/locale/hi-doc.json b/setup/doctype/item_group/locale/hi-doc.json
deleted file mode 100644
index 9f5b6a7..0000000
--- a/setup/doctype/item_group/locale/hi-doc.json
+++ /dev/null
@@ -1,23 +0,0 @@
-{
- "Check this if you want to show in website": "\u092f\u0939 \u091c\u093e\u0901\u091a \u0932\u0947\u0902 \u0915\u093f \u0906\u092a \u0935\u0947\u092c\u0938\u093e\u0907\u091f \u092e\u0947\u0902 \u0926\u093f\u0916\u093e\u0928\u093e \u091a\u093e\u0939\u0924\u0947 \u0939\u0948\u0902", 
- "Description": "\u0935\u093f\u0935\u0930\u0923", 
- "File List": "\u092b\u093c\u093e\u0907\u0932 \u0938\u0942\u091a\u0940", 
- "HTML / Banner that will show on the top of product list.": "HTML \u092c\u0948\u0928\u0930 / \u0915\u093f \u0909\u0924\u094d\u092a\u093e\u0926 \u0938\u0942\u091a\u0940 \u0915\u0947 \u0936\u0940\u0930\u094d\u0937 \u092a\u0930 \u0926\u093f\u0916\u093e\u0908 \u0926\u0947\u0917\u093e.", 
- "Has Child Node": "\u092c\u093e\u0932 \u0928\u094b\u0921 \u0939\u0948", 
- "Item Classification": "\u0906\u0907\u091f\u092e \u0935\u0930\u094d\u0917\u0940\u0915\u0930\u0923", 
- "Item Group": "\u0906\u0907\u091f\u092e \u0938\u092e\u0942\u0939", 
- "Item Group Name": "\u0906\u0907\u091f\u092e \u0938\u092e\u0942\u0939 \u0915\u093e \u0928\u093e\u092e", 
- "No": "\u0928\u0939\u0940\u0902", 
- "Only leaf nodes are allowed in transaction": "\u0915\u0947\u0935\u0932 \u092a\u0924\u094d\u0924\u093e \u0928\u094b\u0921\u094d\u0938 \u0915\u0947 \u0932\u0947\u0928\u0926\u0947\u0928 \u092e\u0947\u0902 \u0915\u0940 \u0905\u0928\u0941\u092e\u0924\u093f \u0926\u0940 \u091c\u093e\u0924\u0940 \u0939\u0948", 
- "Page Name": "\u092a\u0947\u091c \u0915\u093e \u0928\u093e\u092e", 
- "Parent Item Group": "\u092e\u093e\u0924\u093e - \u092a\u093f\u0924\u093e \u0906\u0907\u091f\u092e \u0938\u092e\u0942\u0939", 
- "Setup": "\u0935\u094d\u092f\u0935\u0938\u094d\u0925\u093e", 
- "Show in Website": "\u0935\u0947\u092c\u0938\u093e\u0907\u091f \u092e\u0947\u0902 \u0926\u093f\u0916\u093e\u0928\u0947", 
- "Show this slideshow at the top of the page": "\u092a\u0943\u0937\u094d\u0920 \u0915\u0947 \u0936\u0940\u0930\u094d\u0937 \u092a\u0930 \u0907\u0938 \u0938\u094d\u0932\u093e\u0907\u0921 \u0936\u094b \u0926\u093f\u0916\u093e\u090f\u0901", 
- "Slideshow": "\u0938\u094d\u0932\u093e\u0907\u0921 \u0936\u094b", 
- "Website Settings": "\u0935\u0947\u092c\u0938\u093e\u0907\u091f \u0938\u0947\u091f\u093f\u0902\u0917", 
- "Yes": "\u0939\u093e\u0902", 
- "lft": "LFT", 
- "old_parent": "old_parent", 
- "rgt": "rgt"
-}
\ No newline at end of file
diff --git a/setup/doctype/item_group/locale/hr-doc.json b/setup/doctype/item_group/locale/hr-doc.json
deleted file mode 100644
index 34e9205..0000000
--- a/setup/doctype/item_group/locale/hr-doc.json
+++ /dev/null
@@ -1,23 +0,0 @@
-{
- "Check this if you want to show in website": "Ozna\u010dite ovo ako \u017eelite pokazati u web", 
- "Description": "Opis", 
- "File List": "Popis datoteka", 
- "HTML / Banner that will show on the top of product list.": "HTML / bannera koji \u0107e se prikazivati \u200b\u200bna vrhu liste proizvoda.", 
- "Has Child Node": "Je li \u010dvor dijete", 
- "Item Classification": "Stavka klasifikacija", 
- "Item Group": "Stavka Grupa", 
- "Item Group Name": "Stavka Ime grupe", 
- "No": "Ne", 
- "Only leaf nodes are allowed in transaction": "Samo leaf \u010dvorovi su dozvoljeni u transakciji", 
- "Page Name": "Stranica Ime", 
- "Parent Item Group": "Roditelj artikla Grupa", 
- "Setup": "Postavljanje", 
- "Show in Website": "Prika\u017ei u web", 
- "Show this slideshow at the top of the page": "Prika\u017ei ovaj slideshow na vrhu stranice", 
- "Slideshow": "Slideshow", 
- "Website Settings": "Website Postavke", 
- "Yes": "Da", 
- "lft": "LFT", 
- "old_parent": "old_parent", 
- "rgt": "usta\u0161a"
-}
\ No newline at end of file
diff --git a/setup/doctype/item_group/locale/nl-doc.json b/setup/doctype/item_group/locale/nl-doc.json
deleted file mode 100644
index 1719ecf..0000000
--- a/setup/doctype/item_group/locale/nl-doc.json
+++ /dev/null
@@ -1,23 +0,0 @@
-{
- "Check this if you want to show in website": "Selecteer dit als u wilt weergeven in de website", 
- "Description": "Beschrijving", 
- "File List": "File List", 
- "HTML / Banner that will show on the top of product list.": "HTML / Banner dat zal laten zien op de bovenkant van het product lijst.", 
- "Has Child Node": "Heeft het kind Node", 
- "Item Classification": "Item Classificatie", 
- "Item Group": "Item Group", 
- "Item Group Name": "Item Groepsnaam", 
- "No": "Geen", 
- "Only leaf nodes are allowed in transaction": "Alleen leaf nodes zijn toegestaan \u200b\u200bin transactie", 
- "Page Name": "Page Name", 
- "Parent Item Group": "Parent Item Group", 
- "Setup": "Setup", 
- "Show in Website": "Toon in Website", 
- "Show this slideshow at the top of the page": "Laat deze slideshow aan de bovenkant van de pagina", 
- "Slideshow": "Diashow", 
- "Website Settings": "Website-instellingen", 
- "Yes": "Ja", 
- "lft": "lft", 
- "old_parent": "old_parent", 
- "rgt": "RGT"
-}
\ No newline at end of file
diff --git a/setup/doctype/item_group/locale/pt-doc.json b/setup/doctype/item_group/locale/pt-doc.json
deleted file mode 100644
index a338744..0000000
--- a/setup/doctype/item_group/locale/pt-doc.json
+++ /dev/null
@@ -1,23 +0,0 @@
-{
- "Check this if you want to show in website": "Marque esta op\u00e7\u00e3o se voc\u00ea deseja mostrar no site", 
- "Description": "Descri\u00e7\u00e3o", 
- "File List": "Lista de Arquivos", 
- "HTML / Banner that will show on the top of product list.": "HTML bandeira / que vai mostrar no topo da lista de produtos.", 
- "Has Child Node": "Tem n\u00f3 filho", 
- "Item Classification": "Classifica\u00e7\u00e3o item", 
- "Item Group": "Grupo Item", 
- "Item Group Name": "Nome do Grupo item", 
- "No": "N\u00e3o", 
- "Only leaf nodes are allowed in transaction": "N\u00f3s folha apenas s\u00e3o permitidos em opera\u00e7\u00e3o", 
- "Page Name": "Nome da P\u00e1gina", 
- "Parent Item Group": "Grupo item pai", 
- "Setup": "Instala\u00e7\u00e3o", 
- "Show in Website": "Show em site", 
- "Show this slideshow at the top of the page": "Mostrar esta slideshow no topo da p\u00e1gina", 
- "Slideshow": "Slideshow", 
- "Website Settings": "Configura\u00e7\u00f5es do site", 
- "Yes": "Sim", 
- "lft": "lft", 
- "old_parent": "old_parent", 
- "rgt": "rgt"
-}
\ No newline at end of file
diff --git a/setup/doctype/item_group/locale/sr-doc.json b/setup/doctype/item_group/locale/sr-doc.json
deleted file mode 100644
index 2877cea..0000000
--- a/setup/doctype/item_group/locale/sr-doc.json
+++ /dev/null
@@ -1,23 +0,0 @@
-{
- "Check this if you want to show in website": "\u041f\u0440\u043e\u0432\u0435\u0440\u0438\u0442\u0435 \u043e\u0432\u043e \u0430\u043a\u043e \u0436\u0435\u043b\u0438\u0442\u0435 \u0434\u0430 \u043f\u0440\u0438\u043a\u0430\u0436\u0435\u0442\u0435 \u0443 \u0412\u0435\u0431", 
- "Description": "\u041e\u043f\u0438\u0441", 
- "File List": "\u0424\u0438\u043b\u0435 \u041b\u0438\u0441\u0442", 
- "HTML / Banner that will show on the top of product list.": "\u0425\u0422\u041c\u041b / \u0431\u0430\u043d\u0435\u0440 \u043a\u043e\u0458\u0438 \u045b\u0435 \u0441\u0435 \u043f\u043e\u0458\u0430\u0432\u0438\u0442\u0438 \u043d\u0430 \u0432\u0440\u0445\u0443 \u043b\u0438\u0441\u0442\u0435 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0430.", 
- "Has Child Node": "\u0418\u043c\u0430 \u0434\u0435\u0446\u0435 \u041d\u043e\u0434\u0435", 
- "Item Classification": "\u0421\u0442\u0430\u0432\u043a\u0430 \u041a\u043b\u0430\u0441\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0458\u0430", 
- "Item Group": "\u0421\u0442\u0430\u0432\u043a\u0430 \u0413\u0440\u0443\u043f\u0430", 
- "Item Group Name": "\u0421\u0442\u0430\u0432\u043a\u0430 \u041d\u0430\u0437\u0438\u0432 \u0433\u0440\u0443\u043f\u0435", 
- "No": "\u041d\u0435", 
- "Only leaf nodes are allowed in transaction": "\u0421\u0430\u043c\u043e \u043b\u0438\u0441\u0442\u0430 \u0447\u0432\u043e\u0440\u043e\u0432\u0438 \u0441\u0443 \u0434\u043e\u0437\u0432\u043e\u0459\u0435\u043d\u0438 \u0443 \u0442\u0440\u0430\u043d\u0441\u0430\u043a\u0446\u0438\u0458\u0438", 
- "Page Name": "\u0421\u0442\u0440\u0430\u043d\u0438\u0446\u0430 \u0418\u043c\u0435", 
- "Parent Item Group": "\u0420\u043e\u0434\u0438\u0442\u0435\u0459 \u0442\u0430\u0447\u043a\u0430 \u0413\u0440\u0443\u043f\u0430", 
- "Setup": "\u041d\u0430\u043c\u0435\u0448\u0442\u0430\u0459\u043a\u0430", 
- "Show in Website": "\u041f\u0440\u0438\u043a\u0430\u0436\u0438 \u0443 \u0441\u0430\u0458\u0442\u0443", 
- "Show this slideshow at the top of the page": "\u041f\u043e\u043a\u0430\u0436\u0438 \u043e\u0432\u0443 \u043f\u0440\u043e\u0458\u0435\u043a\u0446\u0438\u0458\u0443 \u0441\u043b\u0430\u0458\u0434\u043e\u0432\u0430 \u043d\u0430 \u0432\u0440\u0445\u0443 \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0435", 
- "Slideshow": "\u0421\u043b\u0438\u0434\u0435\u0441\u0445\u043e\u0432", 
- "Website Settings": "\u0421\u0430\u0458\u0442 \u041f\u043e\u0434\u0435\u0448\u0430\u0432\u0430\u045a\u0430", 
- "Yes": "\u0414\u0430", 
- "lft": "\u041b\u0424\u0422", 
- "old_parent": "\u043e\u043b\u0434_\u043f\u0430\u0440\u0435\u043d\u0442", 
- "rgt": "\u043f\u0443\u043a\u0430"
-}
\ No newline at end of file
diff --git a/setup/doctype/item_group/locale/ta-doc.json b/setup/doctype/item_group/locale/ta-doc.json
deleted file mode 100644
index 72988e3..0000000
--- a/setup/doctype/item_group/locale/ta-doc.json
+++ /dev/null
@@ -1,23 +0,0 @@
-{
- "Check this if you want to show in website": "\u0ba8\u0bc0\u0b99\u0bcd\u0b95\u0bb3\u0bcd \u0b87\u0ba3\u0bc8\u0baf\u0ba4\u0bb3\u0ba4\u0bcd\u0ba4\u0bbf\u0bb2\u0bcd \u0b95\u0bbe\u0b9f\u0bcd\u0b9f \u0bb5\u0bc7\u0ba3\u0bcd\u0b9f\u0bc1\u0bae\u0bcd \u0b8e\u0ba9\u0bcd\u0bb1\u0bbe\u0bb2\u0bcd \u0b87\u0ba8\u0bcd\u0ba4 \u0b9a\u0bc7\u0bbe\u0ba4\u0ba9\u0bc8", 
- "Description": "\u0bb5\u0bbf\u0bb3\u0b95\u0bcd\u0b95\u0bae\u0bcd", 
- "File List": "\u0b95\u0bc7\u0bbe\u0baa\u0bcd\u0baa\u0bc1 \u0baa\u0b9f\u0bcd\u0b9f\u0bbf\u0baf\u0bb2\u0bcd", 
- "HTML / Banner that will show on the top of product list.": "\u0ba4\u0baf\u0bbe\u0bb0\u0bbf\u0baa\u0bcd\u0baa\u0bc1 \u0baa\u0b9f\u0bcd\u0b9f\u0bbf\u0baf\u0bb2\u0bbf\u0bb2\u0bcd \u0b95\u0bbe\u0ba3\u0bcd\u0baa\u0bbf\u0b95\u0bcd\u0b95\u0bc1\u0bae\u0bcd \u0b8e\u0ba9\u0bcd\u0bb1\u0bc1 HTML / \u0baa\u0ba4\u0bbe\u0b95\u0bc8.", 
- "Has Child Node": "\u0b95\u0bc1\u0bb4\u0ba8\u0bcd\u0ba4\u0bc8 \u0b95\u0ba3\u0bc1 \u0b89\u0bb3\u0bcd\u0bb3\u0ba4\u0bc1", 
- "Item Classification": "\u0b89\u0bb0\u0bc1\u0baa\u0bcd\u0baa\u0b9f\u0bbf\u0baf\u0bc8 \u0bb5\u0b95\u0bc8\u0baa\u0bcd\u0baa\u0bbe\u0b9f\u0bc1", 
- "Item Group": "\u0b89\u0bb0\u0bc1\u0baa\u0bcd\u0baa\u0b9f\u0bbf\u0baf\u0bc8 \u0b95\u0bc1\u0bb4\u0bc1", 
- "Item Group Name": "\u0b89\u0bb0\u0bc1\u0baa\u0bcd\u0baa\u0b9f\u0bbf\u0baf\u0bc8 \u0b95\u0bc1\u0bb4\u0bc1 \u0baa\u0bc6\u0baf\u0bb0\u0bcd", 
- "No": "\u0b87\u0bb2\u0bcd\u0bb2\u0bc8", 
- "Only leaf nodes are allowed in transaction": "\u0b92\u0bb0\u0bc7 \u0b87\u0bb2\u0bc8 \u0bae\u0bc1\u0ba9\u0bc8\u0b95\u0bb3\u0bcd \u0baa\u0bb0\u0bbf\u0bae\u0bbe\u0bb1\u0bcd\u0bb1\u0ba4\u0bcd\u0ba4\u0bbf\u0bb2\u0bcd \u0b85\u0ba9\u0bc1\u0bae\u0ba4\u0bbf\u0b95\u0bcd\u0b95\u0baa\u0bcd\u0baa\u0b9f\u0bc1\u0b95\u0bbf\u0bb1\u0ba4\u0bc1", 
- "Page Name": "\u0baa\u0b95\u0bcd\u0b95\u0bae\u0bcd \u0baa\u0bc6\u0baf\u0bb0\u0bcd", 
- "Parent Item Group": "\u0baa\u0bc6\u0bb1\u0bcd\u0bb1\u0bc7\u0bbe\u0bb0\u0bcd \u0baa\u0bc6\u0bbe\u0bb0\u0bc1\u0bb3\u0bcd \u0baa\u0bbf\u0bb0\u0bbf\u0bb5\u0bc1", 
- "Setup": "\u0b85\u0bae\u0bc8\u0baa\u0bcd\u0baa\u0bc1 \u0bae\u0bc1\u0bb1\u0bc8", 
- "Show in Website": "\u0bb5\u0bc6\u0baa\u0bcd\u0b9a\u0bc8\u0b9f\u0bcd \u0b95\u0bbe\u0ba3\u0bcd\u0baa\u0bbf", 
- "Show this slideshow at the top of the page": "\u0baa\u0b95\u0bcd\u0b95\u0ba4\u0bcd\u0ba4\u0bbf\u0ba9\u0bcd \u0bae\u0bc7\u0bb2\u0bcd \u0b87\u0ba8\u0bcd\u0ba4 \u0b95\u0bbe\u0b9f\u0bcd\u0b9a\u0bbf\u0baf\u0bc8 \u0b95\u0bbe\u0b9f\u0bcd\u0b9f", 
- "Slideshow": "\u0bb8\u0bcd\u0bb2\u0bc8\u0b9f\u0bc1\u0bb7\u0bc7\u0bbe", 
- "Website Settings": "\u0b87\u0ba3\u0bc8\u0baf \u0b85\u0bae\u0bc8\u0baa\u0bcd\u0baa\u0bc1\u0b95\u0bb3\u0bcd", 
- "Yes": "\u0b86\u0bae\u0bcd", 
- "lft": "lft", 
- "old_parent": "old_parent", 
- "rgt": "rgt"
-}
\ No newline at end of file
diff --git a/setup/doctype/jobs_email_settings/README.md b/setup/doctype/jobs_email_settings/README.md
new file mode 100644
index 0000000..8314c55
--- /dev/null
+++ b/setup/doctype/jobs_email_settings/README.md
@@ -0,0 +1 @@
+Settings to extract job applications via email (POP).
\ No newline at end of file
diff --git a/setup/doctype/jobs_email_settings/jobs_email_settings.txt b/setup/doctype/jobs_email_settings/jobs_email_settings.txt
index 788f51b..769fc27 100644
--- a/setup/doctype/jobs_email_settings/jobs_email_settings.txt
+++ b/setup/doctype/jobs_email_settings/jobs_email_settings.txt
@@ -1,87 +1,88 @@
 [
  {
-  "owner": "Administrator", 
-  "docstatus": 0, 
   "creation": "2013-01-15 16:50:01", 
+  "docstatus": 0, 
+  "modified": "2013-07-05 14:43:39", 
   "modified_by": "Administrator", 
-  "modified": "2013-01-15 16:57:08"
+  "owner": "Administrator"
  }, 
  {
-  "issingle": 1, 
   "description": "Email settings for jobs email id \"jobs@example.com\"", 
   "doctype": "DocType", 
+  "icon": "icon-cog", 
+  "issingle": 1, 
   "module": "Setup", 
   "name": "__common__"
  }, 
  {
+  "doctype": "DocField", 
   "name": "__common__", 
   "parent": "Jobs Email Settings", 
-  "doctype": "DocField", 
+  "parentfield": "fields", 
   "parenttype": "DocType", 
-  "permlevel": 0, 
-  "parentfield": "fields"
+  "permlevel": 0
  }, 
  {
-  "parent": "Jobs Email Settings", 
-  "read": 1, 
-  "name": "__common__", 
   "create": 1, 
   "doctype": "DocPerm", 
-  "write": 1, 
+  "name": "__common__", 
+  "parent": "Jobs Email Settings", 
+  "parentfield": "permissions", 
   "parenttype": "DocType", 
-  "role": "System Manager", 
   "permlevel": 0, 
-  "parentfield": "permissions"
+  "read": 1, 
+  "role": "System Manager", 
+  "write": 1
  }, 
  {
-  "name": "Jobs Email Settings", 
-  "doctype": "DocType"
+  "doctype": "DocType", 
+  "name": "Jobs Email Settings"
  }, 
  {
   "description": "Settings to extract Job Applicants from a mailbox e.g. \"jobs@example.com\"", 
   "doctype": "DocField", 
-  "label": "POP3 Mail Settings", 
   "fieldname": "pop3_mail_settings", 
-  "fieldtype": "Section Break"
+  "fieldtype": "Section Break", 
+  "label": "POP3 Mail Settings"
  }, 
  {
   "description": "Check to activate", 
   "doctype": "DocField", 
-  "label": "Extract Emails", 
   "fieldname": "extract_emails", 
-  "fieldtype": "Check"
+  "fieldtype": "Check", 
+  "label": "Extract Emails"
  }, 
  {
   "description": "Email Id where a job applicant will email e.g. \"jobs@example.com\"", 
   "doctype": "DocField", 
-  "label": "Email Id", 
   "fieldname": "email_id", 
-  "fieldtype": "Data"
+  "fieldtype": "Data", 
+  "label": "Email Id"
  }, 
  {
   "description": "POP3 server e.g. (pop.gmail.com)", 
   "doctype": "DocField", 
-  "label": "Host", 
   "fieldname": "host", 
-  "fieldtype": "Data"
+  "fieldtype": "Data", 
+  "label": "Host"
  }, 
  {
   "doctype": "DocField", 
-  "label": "Use SSL", 
   "fieldname": "use_ssl", 
-  "fieldtype": "Check"
+  "fieldtype": "Check", 
+  "label": "Use SSL"
  }, 
  {
   "doctype": "DocField", 
-  "label": "Username", 
   "fieldname": "username", 
-  "fieldtype": "Data"
+  "fieldtype": "Data", 
+  "label": "Username"
  }, 
  {
   "doctype": "DocField", 
-  "label": "Password", 
   "fieldname": "password", 
-  "fieldtype": "Password"
+  "fieldtype": "Password", 
+  "label": "Password"
  }, 
  {
   "doctype": "DocPerm"
diff --git a/setup/doctype/jobs_email_settings/locale/_messages_doc.json b/setup/doctype/jobs_email_settings/locale/_messages_doc.json
deleted file mode 100644
index 62e7095..0000000
--- a/setup/doctype/jobs_email_settings/locale/_messages_doc.json
+++ /dev/null
@@ -1,16 +0,0 @@
-[
- "Username", 
- "Email Id where a job applicant will email e.g. \"jobs@example.com\"", 
- "Password", 
- "Jobs Email Settings", 
- "POP3 Mail Settings", 
- "Use SSL", 
- "Setup", 
- "Email settings for jobs email id \"jobs@example.com\"", 
- "Host", 
- "Settings to extract Job Applicants from a mailbox e.g. \"jobs@example.com\"", 
- "POP3 server e.g. (pop.gmail.com)", 
- "Check to activate", 
- "Extract Emails", 
- "Email Id"
-]
\ No newline at end of file
diff --git a/setup/doctype/jobs_email_settings/locale/_messages_js.json b/setup/doctype/jobs_email_settings/locale/_messages_js.json
deleted file mode 100644
index 3a94281..0000000
--- a/setup/doctype/jobs_email_settings/locale/_messages_js.json
+++ /dev/null
@@ -1,4 +0,0 @@
-[
- "Active: Will extract emails from ", 
- "Not Active"
-]
\ No newline at end of file
diff --git a/setup/doctype/jobs_email_settings/locale/_messages_py.json b/setup/doctype/jobs_email_settings/locale/_messages_py.json
deleted file mode 100644
index edffa49..0000000
--- a/setup/doctype/jobs_email_settings/locale/_messages_py.json
+++ /dev/null
@@ -1,3 +0,0 @@
-[
- "Host, Email and Password required if emails are to be pulled"
-]
\ No newline at end of file
diff --git a/setup/doctype/jobs_email_settings/locale/ar-doc.json b/setup/doctype/jobs_email_settings/locale/ar-doc.json
deleted file mode 100644
index c8d6911..0000000
--- a/setup/doctype/jobs_email_settings/locale/ar-doc.json
+++ /dev/null
@@ -1,16 +0,0 @@
-{
- "Check to activate": "\u062a\u062d\u0642\u0642 \u0644\u062a\u0641\u0639\u064a\u0644", 
- "Email Id": "\u0627\u0644\u0628\u0631\u064a\u062f \u0627\u0644\u0625\u0644\u0643\u062a\u0631\u0648\u0646\u064a \u0645\u0639\u0631\u0641", 
- "Email Id where a job applicant will email e.g. \"jobs@example.com\"": "\u0645\u0639\u0631\u0641 \u0627\u0644\u0628\u0631\u064a\u062f \u0627\u0644\u0625\u0644\u0643\u062a\u0631\u0648\u0646\u064a \u062d\u064a\u062b \u0637\u0627\u0644\u0628 \u0627\u0644\u0639\u0645\u0644 \u0633\u0648\u0641 \u0627\u0644\u0628\u0631\u064a\u062f \u0627\u0644\u0625\u0644\u0643\u062a\u0631\u0648\u0646\u064a \u0639\u0644\u0649 \u0633\u0628\u064a\u0644 \u0627\u0644\u0645\u062b\u0627\u0644 &quot;jobs@example.com&quot;", 
- "Email settings for jobs email id \"jobs@example.com\"": "\u0625\u0639\u062f\u0627\u062f\u0627\u062a \u0627\u0644\u0628\u0631\u064a\u062f \u0627\u0644\u0625\u0644\u0643\u062a\u0631\u0648\u0646\u064a \u0644\u0644\u0628\u0631\u064a\u062f \u0627\u0644\u0625\u0644\u0643\u062a\u0631\u0648\u0646\u064a \u0648\u0638\u0627\u0626\u0641 &quot;jobs@example.com&quot; \u0645\u0639\u0631\u0641", 
- "Extract Emails": "\u0627\u0633\u062a\u062e\u0631\u0627\u062c \u0631\u0633\u0627\u0626\u0644 \u0627\u0644\u0628\u0631\u064a\u062f \u0627\u0644\u0625\u0644\u0643\u062a\u0631\u0648\u0646\u064a", 
- "Host": "\u0645\u0636\u064a\u0641", 
- "Jobs Email Settings": "\u0625\u0639\u062f\u0627\u062f\u0627\u062a \u0627\u0644\u0628\u0631\u064a\u062f \u0627\u0644\u0625\u0644\u0643\u062a\u0631\u0648\u0646\u064a \u0648\u0638\u0627\u0626\u0641", 
- "POP3 Mail Settings": "\u0625\u0639\u062f\u0627\u062f\u0627\u062a \u0627\u0644\u0628\u0631\u064a\u062f POP3", 
- "POP3 server e.g. (pop.gmail.com)": "\u062e\u0627\u062f\u0645 POP3 \u0645\u062b\u0644 (pop.gmail.com)", 
- "Password": "\u0643\u0644\u0645\u0629 \u0627\u0644\u0633\u0631", 
- "Settings to extract Job Applicants from a mailbox e.g. \"jobs@example.com\"": "\u0625\u0639\u062f\u0627\u062f\u0627\u062a \u0644\u0627\u0633\u062a\u062e\u0631\u0627\u062c \u0637\u0627\u0644\u0628\u064a \u0627\u0644\u0639\u0645\u0644 \u0645\u0646 &quot;jobs@example.com&quot; \u0639\u0644\u0628\u0629 \u0627\u0644\u0628\u0631\u064a\u062f \u0639\u0644\u0649 \u0633\u0628\u064a\u0644 \u0627\u0644\u0645\u062b\u0627\u0644", 
- "Setup": "\u0627\u0644\u0625\u0639\u062f\u0627\u062f", 
- "Use SSL": "\u0627\u0633\u062a\u062e\u062f\u0627\u0645 SSL", 
- "Username": "\u0627\u0633\u0645 \u0627\u0644\u0645\u0633\u062a\u062e\u062f\u0645"
-}
\ No newline at end of file
diff --git a/setup/doctype/jobs_email_settings/locale/ar-js.json b/setup/doctype/jobs_email_settings/locale/ar-js.json
deleted file mode 100644
index d69a8d0..0000000
--- a/setup/doctype/jobs_email_settings/locale/ar-js.json
+++ /dev/null
@@ -1,4 +0,0 @@
-{
- "Active: Will extract emails from ": "\u0646\u0634\u0627\u0637: \u0633\u064a\u062a\u0645 \u0627\u0633\u062a\u062e\u0631\u0627\u062c \u0631\u0633\u0627\u0626\u0644 \u0627\u0644\u0628\u0631\u064a\u062f \u0627\u0644\u0625\u0644\u0643\u062a\u0631\u0648\u0646\u064a \u0645\u0646", 
- "Not Active": "\u0644\u0627 \u0628\u0627\u0644\u0645\u0648\u0642\u0639"
-}
\ No newline at end of file
diff --git a/setup/doctype/jobs_email_settings/locale/ar-py.json b/setup/doctype/jobs_email_settings/locale/ar-py.json
deleted file mode 100644
index c24acb8..0000000
--- a/setup/doctype/jobs_email_settings/locale/ar-py.json
+++ /dev/null
@@ -1,3 +0,0 @@
-{
- "Host, Email and Password required if emails are to be pulled": "\u0627\u0644\u0645\u0636\u064a\u0641\u060c \u0627\u0644\u0628\u0631\u064a\u062f \u0627\u0644\u0625\u0644\u0643\u062a\u0631\u0648\u0646\u064a \u0648\u0643\u0644\u0645\u0629 \u0627\u0644\u0645\u0631\u0648\u0631 \u0645\u0637\u0644\u0648\u0628\u0629 \u0625\u0630\u0627 \u0647\u064a \u0631\u0633\u0627\u0626\u0644 \u0627\u0644\u0628\u0631\u064a\u062f \u0627\u0644\u0625\u0644\u0643\u062a\u0631\u0648\u0646\u064a \u0644\u064a\u062a\u0645 \u0633\u062d\u0628\u0647\u0627"
-}
\ No newline at end of file
diff --git a/setup/doctype/jobs_email_settings/locale/es-doc.json b/setup/doctype/jobs_email_settings/locale/es-doc.json
deleted file mode 100644
index 15f4af0..0000000
--- a/setup/doctype/jobs_email_settings/locale/es-doc.json
+++ /dev/null
@@ -1,16 +0,0 @@
-{
- "Check to activate": "Compruebe para activar", 
- "Email Id": "Email Id", 
- "Email Id where a job applicant will email e.g. \"jobs@example.com\"": "Identificaci\u00f3n del email que un solicitante de empleo le enviar\u00e1 por ejemplo, &quot;jobs@example.com&quot;", 
- "Email settings for jobs email id \"jobs@example.com\"": "Configuraci\u00f3n del correo electr\u00f3nico para los trabajos de correo electr\u00f3nico id &quot;jobs@example.com&quot;", 
- "Extract Emails": "Extracto de mensajes de correo electr\u00f3nico", 
- "Host": "Anfitri\u00f3n", 
- "Jobs Email Settings": "Trabajos Configuraci\u00f3n del correo electr\u00f3nico", 
- "POP3 Mail Settings": "Configuraci\u00f3n de correo POP3", 
- "POP3 server e.g. (pop.gmail.com)": "Por ejemplo, el servidor POP3 (pop.gmail.com)", 
- "Password": "Contrase\u00f1a", 
- "Settings to extract Job Applicants from a mailbox e.g. \"jobs@example.com\"": "Ajustes para extraer los solicitantes de empleo a partir de un ejemplo buz\u00f3n &quot;jobs@example.com&quot;", 
- "Setup": "Disposici\u00f3n", 
- "Use SSL": "Usar SSL", 
- "Username": "Nombre de usuario"
-}
\ No newline at end of file
diff --git a/setup/doctype/jobs_email_settings/locale/es-js.json b/setup/doctype/jobs_email_settings/locale/es-js.json
deleted file mode 100644
index dca9c83..0000000
--- a/setup/doctype/jobs_email_settings/locale/es-js.json
+++ /dev/null
@@ -1,4 +0,0 @@
-{
- "Active: Will extract emails from ": "Actividad: Se extraer\u00e1n los correos electr\u00f3nicos", 
- "Not Active": "No est\u00e1 activo"
-}
\ No newline at end of file
diff --git a/setup/doctype/jobs_email_settings/locale/es-py.json b/setup/doctype/jobs_email_settings/locale/es-py.json
deleted file mode 100644
index 3c81ed8..0000000
--- a/setup/doctype/jobs_email_settings/locale/es-py.json
+++ /dev/null
@@ -1,3 +0,0 @@
-{
- "Host, Email and Password required if emails are to be pulled": "Host, correo electr\u00f3nico y la contrase\u00f1a requerida si los correos electr\u00f3nicos han de ser retirado"
-}
\ No newline at end of file
diff --git a/setup/doctype/jobs_email_settings/locale/fr-doc.json b/setup/doctype/jobs_email_settings/locale/fr-doc.json
deleted file mode 100644
index 4a830c8..0000000
--- a/setup/doctype/jobs_email_settings/locale/fr-doc.json
+++ /dev/null
@@ -1,16 +0,0 @@
-{
- "Check to activate": "V\u00e9rifiez pour activer", 
- "Email Id": "Identification d&#39;email", 
- "Email Id where a job applicant will email e.g. \"jobs@example.com\"": "Identification d&#39;email o\u00f9 un demandeur d&#39;emploi enverra par courriel par exemple &quot;jobs@example.com&quot;", 
- "Email settings for jobs email id \"jobs@example.com\"": "Param\u00e8tres par email pour Emploi email id &quot;jobs@example.com&quot;", 
- "Extract Emails": "Extrait Emails", 
- "Host": "H\u00f4te", 
- "Jobs Email Settings": "Param\u00e8tres de messagerie Emploi", 
- "POP3 Mail Settings": "Param\u00e8tres de messagerie POP3", 
- "POP3 server e.g. (pop.gmail.com)": "Serveur POP3 par exemple (pop.gmail.com)", 
- "Password": "Mot de passe", 
- "Settings to extract Job Applicants from a mailbox e.g. \"jobs@example.com\"": "Param\u00e8tres pour extraire demandeurs d&#39;emploi \u00e0 partir d&#39;une bo\u00eete aux lettres par exemple &quot;jobs@example.com&quot;", 
- "Setup": "Installation", 
- "Use SSL": "Utiliser SSL", 
- "Username": "Nom d&#39;utilisateur"
-}
\ No newline at end of file
diff --git a/setup/doctype/jobs_email_settings/locale/fr-js.json b/setup/doctype/jobs_email_settings/locale/fr-js.json
deleted file mode 100644
index 1223d30..0000000
--- a/setup/doctype/jobs_email_settings/locale/fr-js.json
+++ /dev/null
@@ -1,4 +0,0 @@
-{
- "Active: Will extract emails from ": "Actif: Will extraire des emails \u00e0 partir de", 
- "Not Active": "Non actif"
-}
\ No newline at end of file
diff --git a/setup/doctype/jobs_email_settings/locale/fr-py.json b/setup/doctype/jobs_email_settings/locale/fr-py.json
deleted file mode 100644
index 8387b56..0000000
--- a/setup/doctype/jobs_email_settings/locale/fr-py.json
+++ /dev/null
@@ -1,3 +0,0 @@
-{
- "Host, Email and Password required if emails are to be pulled": "D&#39;accueil, e-mail et mot de passe requis si les courriels sont d&#39;\u00eatre tir\u00e9"
-}
\ No newline at end of file
diff --git a/setup/doctype/jobs_email_settings/locale/hi-doc.json b/setup/doctype/jobs_email_settings/locale/hi-doc.json
deleted file mode 100644
index d936501..0000000
--- a/setup/doctype/jobs_email_settings/locale/hi-doc.json
+++ /dev/null
@@ -1,16 +0,0 @@
-{
- "Check to activate": "\u0938\u0915\u094d\u0930\u093f\u092f \u0915\u0930\u0928\u0947 \u0915\u0947 \u0932\u093f\u090f \u091c\u093e\u0901\u091a \u0915\u0930\u0947\u0902", 
- "Email Id": "\u0908\u092e\u0947\u0932 \u0906\u0908\u0921\u0940", 
- "Email Id where a job applicant will email e.g. \"jobs@example.com\"": "\u0908\u092e\u0947\u0932 \u0906\u0908\u0921\u0940 \u091c\u0939\u093e\u0902 \u090f\u0915 \u0928\u094c\u0915\u0930\u0940 \u0906\u0935\u0947\u0926\u0915 \u091c\u0948\u0938\u0947 &quot;jobs@example.com&quot; \u0908\u092e\u0947\u0932 \u0915\u0930\u0947\u0902\u0917\u0947", 
- "Email settings for jobs email id \"jobs@example.com\"": "\u0928\u094c\u0915\u0930\u093f\u092f\u093e\u0901 \u0908\u092e\u0947\u0932 \u0906\u0908\u0921\u0940 &quot;jobs@example.com&quot; \u0915\u0947 \u0932\u093f\u090f \u0908\u092e\u0947\u0932 \u0938\u0947\u091f\u093f\u0902\u0917\u094d\u0938", 
- "Extract Emails": "\u0908\u092e\u0947\u0932 \u0928\u093f\u0915\u093e\u0932\u0947\u0902", 
- "Host": "\u092e\u0947\u091c\u092c\u093e\u0928", 
- "Jobs Email Settings": "\u0928\u094c\u0915\u0930\u093f\u092f\u093e\u0902 \u0908\u092e\u0947\u0932 \u0938\u0947\u091f\u093f\u0902\u0917", 
- "POP3 Mail Settings": "POP3 \u092e\u0947\u0932 \u0938\u0947\u091f\u093f\u0902\u0917\u094d\u0938", 
- "POP3 server e.g. (pop.gmail.com)": "POP3 \u0938\u0930\u094d\u0935\u0930 \u091c\u0948\u0938\u0947 (pop.gmail.com)", 
- "Password": "\u092a\u093e\u0938\u0935\u0930\u094d\u0921", 
- "Settings to extract Job Applicants from a mailbox e.g. \"jobs@example.com\"": "\u090f\u0915 \u092e\u0947\u0932\u092c\u0949\u0915\u094d\u0938 \u091c\u0948\u0938\u0947 &quot;jobs@example.com \u0938\u0947 \u0928\u094c\u0915\u0930\u0940 \u0915\u0947 \u0906\u0935\u0947\u0926\u0915\u094b\u0902 \u0915\u094b \u0928\u093f\u0915\u093e\u0932\u0928\u0947 \u0938\u0947\u091f\u093f\u0902\u0917\u094d\u0938", 
- "Setup": "\u0935\u094d\u092f\u0935\u0938\u094d\u0925\u093e", 
- "Use SSL": "SSL \u0915\u093e \u0909\u092a\u092f\u094b\u0917", 
- "Username": "\u092a\u094d\u0930\u092f\u094b\u0915\u094d\u0924\u093e \u0928\u093e\u092e"
-}
\ No newline at end of file
diff --git a/setup/doctype/jobs_email_settings/locale/hi-js.json b/setup/doctype/jobs_email_settings/locale/hi-js.json
deleted file mode 100644
index 3306554..0000000
--- a/setup/doctype/jobs_email_settings/locale/hi-js.json
+++ /dev/null
@@ -1,4 +0,0 @@
-{
- "Active: Will extract emails from ": "\u0938\u0915\u094d\u0930\u093f\u092f: \u0908\u092e\u0947\u0932 \u0938\u0947 \u0928\u093f\u0915\u093e\u0932\u0928\u0947", 
- "Not Active": "\u0938\u0915\u094d\u0930\u093f\u092f \u0928\u0939\u0940\u0902"
-}
\ No newline at end of file
diff --git a/setup/doctype/jobs_email_settings/locale/hi-py.json b/setup/doctype/jobs_email_settings/locale/hi-py.json
deleted file mode 100644
index 149d8ee..0000000
--- a/setup/doctype/jobs_email_settings/locale/hi-py.json
+++ /dev/null
@@ -1,3 +0,0 @@
-{
- "Host, Email and Password required if emails are to be pulled": "\u092e\u0947\u091c\u092c\u093e\u0928, \u0908\u092e\u0947\u0932 \u0914\u0930 \u092a\u093e\u0938\u0935\u0930\u094d\u0921 \u0915\u0940 \u0906\u0935\u0936\u094d\u092f\u0915\u0924\u093e \u0905\u0917\u0930 \u0908\u092e\u0947\u0932 \u0915\u094b \u0916\u0940\u0902\u091a\u093e \u091c\u093e \u0930\u0939\u0947 \u0939\u0948\u0902"
-}
\ No newline at end of file
diff --git a/setup/doctype/jobs_email_settings/locale/hr-doc.json b/setup/doctype/jobs_email_settings/locale/hr-doc.json
deleted file mode 100644
index 4ac3166..0000000
--- a/setup/doctype/jobs_email_settings/locale/hr-doc.json
+++ /dev/null
@@ -1,16 +0,0 @@
-{
- "Check to activate": "Provjerite za aktiviranje", 
- "Email Id": "E-mail ID", 
- "Email Id where a job applicant will email e.g. \"jobs@example.com\"": "E-mail Id gdje posao zahtjeva \u0107e e-mail npr. &quot;jobs@example.com&quot;", 
- "Email settings for jobs email id \"jobs@example.com\"": "E-mail postavke za poslove email id &quot;jobs@example.com&quot;", 
- "Extract Emails": "Ekstrakt e-po\u0161te", 
- "Host": "Doma\u0107in", 
- "Jobs Email Settings": "Poslovi Postavke e-po\u0161te", 
- "POP3 Mail Settings": "POP3 Mail Postavke", 
- "POP3 server e.g. (pop.gmail.com)": "POP3 poslu\u017eitelj npr. (pop.gmail.com)", 
- "Password": "Lozinka", 
- "Settings to extract Job Applicants from a mailbox e.g. \"jobs@example.com\"": "Postavke za izdvajanje posao zahtjeva iz spremnika npr. &quot;jobs@example.com&quot;", 
- "Setup": "Postavljanje", 
- "Use SSL": "Koristite SSL", 
- "Username": "Korisni\u010dko ime"
-}
\ No newline at end of file
diff --git a/setup/doctype/jobs_email_settings/locale/hr-js.json b/setup/doctype/jobs_email_settings/locale/hr-js.json
deleted file mode 100644
index 8a0f324..0000000
--- a/setup/doctype/jobs_email_settings/locale/hr-js.json
+++ /dev/null
@@ -1,4 +0,0 @@
-{
- "Active: Will extract emails from ": "Aktivnost: Ho\u0107e li izdvojiti e-po\u0161te iz", 
- "Not Active": "Ne aktivna"
-}
\ No newline at end of file
diff --git a/setup/doctype/jobs_email_settings/locale/hr-py.json b/setup/doctype/jobs_email_settings/locale/hr-py.json
deleted file mode 100644
index ed5cd19..0000000
--- a/setup/doctype/jobs_email_settings/locale/hr-py.json
+++ /dev/null
@@ -1,3 +0,0 @@
-{
- "Host, Email and Password required if emails are to be pulled": "Doma\u0107in, e-mail i lozinka potrebni ako e-mailove su se izvukao"
-}
\ No newline at end of file
diff --git a/setup/doctype/jobs_email_settings/locale/nl-doc.json b/setup/doctype/jobs_email_settings/locale/nl-doc.json
deleted file mode 100644
index a44dabd..0000000
--- a/setup/doctype/jobs_email_settings/locale/nl-doc.json
+++ /dev/null
@@ -1,16 +0,0 @@
-{
- "Check to activate": "Controleer activeren", 
- "Email Id": "E-mail Identiteitskaart", 
- "Email Id where a job applicant will email e.g. \"jobs@example.com\"": "E-mail Identiteitskaart waar een sollicitant zal bijvoorbeeld &quot;jobs@example.com&quot; e-mail", 
- "Email settings for jobs email id \"jobs@example.com\"": "E-mail instellingen voor banen e-id &quot;jobs@example.com&quot;", 
- "Extract Emails": "Extract Emails", 
- "Host": "Gastheer", 
- "Jobs Email Settings": "Vacatures E-mailinstellingen", 
- "POP3 Mail Settings": "POP3-mailinstellingen", 
- "POP3 server e.g. (pop.gmail.com)": "POP3-server bijvoorbeeld (pop.gmail.com)", 
- "Password": "Wachtwoord", 
- "Settings to extract Job Applicants from a mailbox e.g. \"jobs@example.com\"": "Instellingen om sollicitanten halen uit een mailbox bijv. &quot;jobs@example.com&quot;", 
- "Setup": "Setup", 
- "Use SSL": "Gebruik SSL", 
- "Username": "Gebruikersnaam"
-}
\ No newline at end of file
diff --git a/setup/doctype/jobs_email_settings/locale/nl-js.json b/setup/doctype/jobs_email_settings/locale/nl-js.json
deleted file mode 100644
index ff88ed9..0000000
--- a/setup/doctype/jobs_email_settings/locale/nl-js.json
+++ /dev/null
@@ -1,4 +0,0 @@
-{
- "Active: Will extract emails from ": "Actief: Zal \u200b\u200bextract e-mails van", 
- "Not Active": "Niet actief"
-}
\ No newline at end of file
diff --git a/setup/doctype/jobs_email_settings/locale/nl-py.json b/setup/doctype/jobs_email_settings/locale/nl-py.json
deleted file mode 100644
index 8c09b21..0000000
--- a/setup/doctype/jobs_email_settings/locale/nl-py.json
+++ /dev/null
@@ -1,3 +0,0 @@
-{
- "Host, Email and Password required if emails are to be pulled": "Host, e-mail en wachtwoord nodig als e-mails moeten worden getrokken"
-}
\ No newline at end of file
diff --git a/setup/doctype/jobs_email_settings/locale/pt-doc.json b/setup/doctype/jobs_email_settings/locale/pt-doc.json
deleted file mode 100644
index ea512e8..0000000
--- a/setup/doctype/jobs_email_settings/locale/pt-doc.json
+++ /dev/null
@@ -1,16 +0,0 @@
-{
- "Check to activate": "Marque para ativar", 
- "Email Id": "Id e-mail", 
- "Email Id where a job applicant will email e.g. \"jobs@example.com\"": "Id e-mail onde um candidato a emprego vai enviar e-mail &quot;jobs@example.com&quot; por exemplo", 
- "Email settings for jobs email id \"jobs@example.com\"": "Configura\u00e7\u00f5es de e-mail para e-mail empregos id &quot;jobs@example.com&quot;", 
- "Extract Emails": "Extrair e-mails", 
- "Host": "Anfitri\u00e3o", 
- "Jobs Email Settings": "E-mail Configura\u00e7\u00f5es de empregos", 
- "POP3 Mail Settings": "Configura\u00e7\u00f5es de mensagens pop3", 
- "POP3 server e.g. (pop.gmail.com)": "Servidor POP3, por exemplo (pop.gmail.com)", 
- "Password": "Senha", 
- "Settings to extract Job Applicants from a mailbox e.g. \"jobs@example.com\"": "Defini\u00e7\u00f5es para extrair os candidatos a emprego a partir de um &quot;jobs@example.com&quot; caixa de correio, por exemplo", 
- "Setup": "Instala\u00e7\u00e3o", 
- "Use SSL": "Use SSL", 
- "Username": "Nome de Utilizador"
-}
\ No newline at end of file
diff --git a/setup/doctype/jobs_email_settings/locale/pt-js.json b/setup/doctype/jobs_email_settings/locale/pt-js.json
deleted file mode 100644
index f507a82..0000000
--- a/setup/doctype/jobs_email_settings/locale/pt-js.json
+++ /dev/null
@@ -1,4 +0,0 @@
-{
- "Active: Will extract emails from ": "Ativo: Ser\u00e1 extrair e-mails a partir de", 
- "Not Active": "N\u00e3o Ativo"
-}
\ No newline at end of file
diff --git a/setup/doctype/jobs_email_settings/locale/pt-py.json b/setup/doctype/jobs_email_settings/locale/pt-py.json
deleted file mode 100644
index b228ef8..0000000
--- a/setup/doctype/jobs_email_settings/locale/pt-py.json
+++ /dev/null
@@ -1,3 +0,0 @@
-{
- "Host, Email and Password required if emails are to be pulled": "E-mail host e senha necess\u00e1ria se e-mails devem ser puxado"
-}
\ No newline at end of file
diff --git a/setup/doctype/jobs_email_settings/locale/sr-doc.json b/setup/doctype/jobs_email_settings/locale/sr-doc.json
deleted file mode 100644
index f8ca96d..0000000
--- a/setup/doctype/jobs_email_settings/locale/sr-doc.json
+++ /dev/null
@@ -1,16 +0,0 @@
-{
- "Check to activate": "\u041f\u0440\u043e\u0432\u0435\u0440\u0438\u0442\u0435 \u0434\u0430 \u0430\u043a\u0442\u0438\u0432\u0438\u0440\u0430\u0442\u0435", 
- "Email Id": "\u0415\u043c\u0430\u0438\u043b \u0418\u0414", 
- "Email Id where a job applicant will email e.g. \"jobs@example.com\"": "\u0415\u043c\u0430\u0438\u043b \u0418\u0414 \u0433\u0434\u0458\u0435 \u043f\u043e\u0441\u0430\u043e \u043f\u043e\u0434\u043d\u043e\u0441\u0438\u043b\u0430\u0446 \u045b\u0435 \u043f\u043e\u0448\u0430\u0459\u0438 \u043d\u043f\u0440 &quot;\u0458\u043e\u0431\u0441@\u0435\u043a\u0430\u043c\u043f\u043b\u0435.\u0446\u043e\u043c&quot;", 
- "Email settings for jobs email id \"jobs@example.com\"": "\u0415\u043c\u0430\u0438\u043b \u043f\u043e\u0434\u0435\u0448\u0430\u0432\u0430\u045a\u0430 \u0437\u0430 \u043f\u043e\u0441\u043b\u043e\u0432\u0435 \u0415\u043c\u0430\u0438\u043b \u0418\u0414 &quot;\u0458\u043e\u0431\u0441@\u0435\u043a\u0430\u043c\u043f\u043b\u0435.\u0446\u043e\u043c&quot;", 
- "Extract Emails": "\u0415\u043a\u0441\u0442\u0440\u0430\u043a\u0442 \u0415\u043c\u0430\u0438\u043b\u0441", 
- "Host": "\u0414\u043e\u043c\u0430\u045b\u0438\u043d", 
- "Jobs Email Settings": "\u041f\u043e\u0441\u043b\u043e\u0432\u0438 \u0415\u043c\u0430\u0438\u043b \u043f\u043e\u0434\u0435\u0448\u0430\u0432\u0430\u045a\u0430", 
- "POP3 Mail Settings": "\u041f\u041e\u041f3 \u041c\u0430\u0438\u043b \u043f\u043e\u0434\u0435\u0448\u0430\u0432\u0430\u045a\u0430", 
- "POP3 server e.g. (pop.gmail.com)": "\u041f\u041e\u041f3 \u0441\u0435\u0440\u0432\u0435\u0440 \u043d\u043f\u0440 (\u043f\u043e\u043f.\u0433\u043c\u0430\u0438\u043b.\u0446\u043e\u043c)", 
- "Password": "\u0428\u0438\u0444\u0440\u0430", 
- "Settings to extract Job Applicants from a mailbox e.g. \"jobs@example.com\"": "\u041f\u043e\u0434\u0435\u0448\u0430\u0432\u0430\u045a\u0430 \u0434\u0430 \u0438\u0437\u0434\u0432\u043e\u0458\u0438 \u041a\u0430\u043d\u0434\u0438\u0434\u0430\u0442\u0438 \u041f\u043e\u0441\u0430\u043e \u0438\u0437 \u043f\u043e\u0448\u0442\u0430\u043d\u0441\u043a\u043e\u0433 \u0441\u0430\u043d\u0434\u0443\u0447\u0435\u0442\u0430 \u043d\u043f\u0440 &quot;\u0458\u043e\u0431\u0441@\u0435\u043a\u0430\u043c\u043f\u043b\u0435.\u0446\u043e\u043c&quot;", 
- "Setup": "\u041d\u0430\u043c\u0435\u0448\u0442\u0430\u0459\u043a\u0430", 
- "Use SSL": "\u041a\u043e\u0440\u0438\u0441\u0442\u0438 \u0421\u0421\u041b", 
- "Username": "\u041a\u043e\u0440\u0438\u0441\u043d\u0438\u0447\u043a\u043e \u0438\u043c\u0435"
-}
\ No newline at end of file
diff --git a/setup/doctype/jobs_email_settings/locale/sr-js.json b/setup/doctype/jobs_email_settings/locale/sr-js.json
deleted file mode 100644
index 0afb4b1..0000000
--- a/setup/doctype/jobs_email_settings/locale/sr-js.json
+++ /dev/null
@@ -1,4 +0,0 @@
-{
- "Active: Will extract emails from ": "\u0410\u043a\u0442\u0438\u0432\u043d\u043e: \u0425\u043e\u045b\u0435 \u0438\u0437\u0432\u043e\u0434 \u0438\u0437 \u043f\u043e\u0448\u0442\u0443", 
- "Not Active": "\u041d\u0438\u0458\u0435 \u043f\u0440\u0438\u0458\u0430\u0432\u0459\u0435\u043d"
-}
\ No newline at end of file
diff --git a/setup/doctype/jobs_email_settings/locale/sr-py.json b/setup/doctype/jobs_email_settings/locale/sr-py.json
deleted file mode 100644
index 3cc6477..0000000
--- a/setup/doctype/jobs_email_settings/locale/sr-py.json
+++ /dev/null
@@ -1,3 +0,0 @@
-{
- "Host, Email and Password required if emails are to be pulled": "\u0414\u043e\u043c\u0430\u045b\u0438\u043d, \u0415-\u043c\u0430\u0438\u043b \u0438 \u043b\u043e\u0437\u0438\u043d\u043a\u0430 \u043f\u043e\u0442\u0440\u0435\u0431\u043d\u0438 \u0430\u043a\u043e \u0435-\u043f\u043e\u0448\u0442\u0435 \u0441\u0443 \u0441\u0435 \u043f\u043e\u0432\u0443\u043a\u043b\u0438"
-}
\ No newline at end of file
diff --git a/setup/doctype/jobs_email_settings/locale/ta-doc.json b/setup/doctype/jobs_email_settings/locale/ta-doc.json
deleted file mode 100644
index 9ba6ed6..0000000
--- a/setup/doctype/jobs_email_settings/locale/ta-doc.json
+++ /dev/null
@@ -1,16 +0,0 @@
-{
- "Check to activate": "\u0b9a\u0bc6\u0baf\u0bb2\u0bcd\u0baa\u0b9f\u0bc1\u0ba4\u0bcd\u0ba4 \u0b9a\u0bc7\u0bbe\u0ba4\u0ba9\u0bc8", 
- "Email Id": "\u0bae\u0bbf\u0ba9\u0bcd\u0ba9\u0b9e\u0bcd\u0b9a\u0bb2\u0bcd \u0bb5\u0bbf\u0bb2\u0bbe\u0b9a\u0bae\u0bcd", 
- "Email Id where a job applicant will email e.g. \"jobs@example.com\"": "\u0b92\u0bb0\u0bc1 \u0bb5\u0bc7\u0bb2\u0bc8 \u0bb5\u0bbf\u0ba3\u0bcd\u0ba3\u0baa\u0bcd\u0baa\u0ba4\u0bbe\u0bb0\u0bb0\u0bcd \u0b8e.\u0b95\u0bbe. &quot;jobs@example.com&quot; \u0bae\u0bbf\u0ba9\u0bcd\u0ba9\u0b9e\u0bcd\u0b9a\u0bb2\u0bcd \u0b8e\u0b99\u0bcd\u0b95\u0bc1 \u0bae\u0bbf\u0ba9\u0bcd\u0ba9\u0b9e\u0bcd\u0b9a\u0bb2\u0bcd \u0bb5\u0bbf\u0bb2\u0bbe\u0b9a\u0bae\u0bcd", 
- "Email settings for jobs email id \"jobs@example.com\"": "\u0bb5\u0bc7\u0bb2\u0bc8\u0b95\u0bb3\u0bcd \u0bae\u0bbf\u0ba9\u0bcd\u0ba9\u0b9e\u0bcd\u0b9a\u0bb2\u0bcd \u0b90\u0b9f\u0bbf &quot;jobs@example.com&quot; \u0bae\u0bbf\u0ba9\u0bcd\u0ba9\u0b9e\u0bcd\u0b9a\u0bb2\u0bcd \u0b85\u0bae\u0bc8\u0baa\u0bcd\u0baa\u0bc1\u0b95\u0bb3\u0bcd", 
- "Extract Emails": "\u0bae\u0bbf\u0ba9\u0bcd\u0ba9\u0b9e\u0bcd\u0b9a\u0bb2\u0bcd\u0b95\u0bb3\u0bcd \u0baa\u0bbf\u0bb0\u0bbf\u0ba4\u0bcd\u0ba4\u0bc6\u0b9f\u0bc1\u0b95\u0bcd\u0b95", 
- "Host": "\u0baa\u0bc1\u0bb0\u0bb5\u0bb2\u0ba9\u0bcd", 
- "Jobs Email Settings": "\u0bb5\u0bc7\u0bb2\u0bc8\u0b95\u0bb3\u0bcd \u0bae\u0bbf\u0ba9\u0bcd\u0ba9\u0b9e\u0bcd\u0b9a\u0bb2\u0bcd \u0b85\u0bae\u0bc8\u0baa\u0bcd\u0baa\u0bc1\u0b95\u0bb3\u0bcd", 
- "POP3 Mail Settings": "POP3 \u0b85\u0b9e\u0bcd\u0b9a\u0bb2\u0bcd \u0b85\u0bae\u0bc8\u0baa\u0bcd\u0baa\u0bc1\u0b95\u0bb3\u0bcd", 
- "POP3 server e.g. (pop.gmail.com)": "POP3 \u0b9a\u0bc7\u0bb5\u0bc8\u0baf\u0b95\u0ba4\u0bcd\u0ba4\u0bbf\u0bb2\u0bbf\u0bb0\u0bc1\u0ba8\u0bcd\u0ba4\u0bc1 \u0b8e.\u0b95\u0bbe. (pop.gmail.com)", 
- "Password": "\u0b95\u0b9f\u0bb5\u0bc1\u0b9a\u0bcd\u0b9a\u0bc6\u0bbe\u0bb2\u0bcd", 
- "Settings to extract Job Applicants from a mailbox e.g. \"jobs@example.com\"": "\u0b92\u0bb0\u0bc1 \u0b85\u0b9e\u0bcd\u0b9a\u0bb2\u0bcd \u0baa\u0bc6\u0b9f\u0bcd\u0b9f\u0bbf \u0b8e.\u0b95\u0bbe. &quot;jobs@example.com&quot; \u0b87\u0bb0\u0bc1\u0ba8\u0bcd\u0ba4\u0bc1 \u0bb5\u0bc7\u0bb2\u0bc8 \u0bb5\u0bbf\u0ba3\u0bcd\u0ba3\u0baa\u0bcd\u0baa\u0ba4\u0bbe\u0bb0\u0bb0\u0bcd\u0b95\u0bb3\u0bcd \u0baa\u0bc6\u0bb1\u0bc1\u0bb5\u0ba4\u0bb1\u0bcd\u0b95\u0bc1 \u0b85\u0bae\u0bc8\u0baa\u0bcd\u0baa\u0bc1\u0b95\u0bb3\u0bcd", 
- "Setup": "\u0b85\u0bae\u0bc8\u0baa\u0bcd\u0baa\u0bc1 \u0bae\u0bc1\u0bb1\u0bc8", 
- "Use SSL": "SSL \u0baa\u0baf\u0ba9\u0bcd\u0baa\u0b9f\u0bc1\u0ba4\u0bcd\u0ba4", 
- "Username": "\u0baa\u0baf\u0ba9\u0bb0\u0bcd\u0baa\u0bc6\u0baf\u0bb0\u0bcd"
-}
\ No newline at end of file
diff --git a/setup/doctype/jobs_email_settings/locale/ta-js.json b/setup/doctype/jobs_email_settings/locale/ta-js.json
deleted file mode 100644
index 74fcce8..0000000
--- a/setup/doctype/jobs_email_settings/locale/ta-js.json
+++ /dev/null
@@ -1,4 +0,0 @@
-{
- "Active: Will extract emails from ": "\u0b9a\u0bc6\u0baf\u0bb2\u0bbf\u0bb2\u0bcd: \u0bae\u0bbf\u0ba9\u0bcd\u0ba9\u0b9e\u0bcd\u0b9a\u0bb2\u0bcd\u0b95\u0bb3\u0bc8 \u0baa\u0bbf\u0bb0\u0bbf\u0ba4\u0bcd\u0ba4\u0bc6\u0b9f\u0bc1\u0b95\u0bcd\u0b95\u0bc1\u0bae\u0bcd", 
- "Not Active": "\u0b9a\u0bc6\u0baf\u0bb2\u0bbf\u0bb2\u0bcd \u0b87\u0bb2\u0bcd\u0bb2\u0bc8"
-}
\ No newline at end of file
diff --git a/setup/doctype/jobs_email_settings/locale/ta-py.json b/setup/doctype/jobs_email_settings/locale/ta-py.json
deleted file mode 100644
index be08588..0000000
--- a/setup/doctype/jobs_email_settings/locale/ta-py.json
+++ /dev/null
@@ -1,3 +0,0 @@
-{
- "Host, Email and Password required if emails are to be pulled": "\u0bae\u0bbf\u0ba9\u0bcd\u0ba9\u0b9e\u0bcd\u0b9a\u0bb2\u0bcd\u0b95\u0bb3\u0bcd \u0b87\u0bb4\u0bc1\u0ba4\u0bcd\u0ba4\u0bc1 \u0bb5\u0bc7\u0ba3\u0bcd\u0b9f\u0bc1\u0bae\u0bcd \u0b8e\u0ba9\u0bcd\u0bb1\u0bbe\u0bb2\u0bcd \u0ba4\u0bc7\u0bb5\u0bc8\u0baf\u0bbe\u0ba9 \u0baa\u0bc1\u0bb0\u0bb5\u0bb2\u0ba9\u0bcd, \u0bae\u0bbf\u0ba9\u0bcd\u0ba9\u0b9e\u0bcd\u0b9a\u0bb2\u0bcd \u0bae\u0bb1\u0bcd\u0bb1\u0bc1\u0bae\u0bcd \u0b95\u0b9f\u0bb5\u0bc1\u0b9a\u0bcd\u0b9a\u0bc6\u0bbe\u0bb2\u0bcd"
-}
\ No newline at end of file
diff --git a/setup/doctype/market_segment/__init__.py b/setup/doctype/market_segment/__init__.py
deleted file mode 100644
index baffc48..0000000
--- a/setup/doctype/market_segment/__init__.py
+++ /dev/null
@@ -1 +0,0 @@
-from __future__ import unicode_literals
diff --git a/setup/doctype/market_segment/locale/_messages_doc.json b/setup/doctype/market_segment/locale/_messages_doc.json
deleted file mode 100644
index e20c8c7..0000000
--- a/setup/doctype/market_segment/locale/_messages_doc.json
+++ /dev/null
@@ -1,7 +0,0 @@
-[
- "Setup", 
- "Segment Name", 
- "Market Segment", 
- "Trash Reason", 
- "Details"
-]
\ No newline at end of file
diff --git a/setup/doctype/market_segment/locale/ar-doc.json b/setup/doctype/market_segment/locale/ar-doc.json
deleted file mode 100644
index 2767c84..0000000
--- a/setup/doctype/market_segment/locale/ar-doc.json
+++ /dev/null
@@ -1,7 +0,0 @@
-{
- "Details": "\u062a\u0641\u0627\u0635\u064a\u0644", 
- "Market Segment": "\u0633\u0648\u0642 \u0627\u0644\u0642\u0637\u0627\u0639", 
- "Segment Name": "\u0627\u0644\u062c\u0632\u0621 \u0627\u0633\u0645", 
- "Setup": "\u0627\u0644\u0625\u0639\u062f\u0627\u062f", 
- "Trash Reason": "\u0627\u0644\u0633\u0628\u0628 \u0627\u0644\u0642\u0645\u0627\u0645\u0629"
-}
\ No newline at end of file
diff --git a/setup/doctype/market_segment/locale/es-doc.json b/setup/doctype/market_segment/locale/es-doc.json
deleted file mode 100644
index adfb9d2..0000000
--- a/setup/doctype/market_segment/locale/es-doc.json
+++ /dev/null
@@ -1,7 +0,0 @@
-{
- "Details": "Detalles", 
- "Market Segment": "Sector de mercado", 
- "Segment Name": "Segmento Nombre", 
- "Setup": "Disposici\u00f3n", 
- "Trash Reason": "Trash Raz\u00f3n"
-}
\ No newline at end of file
diff --git a/setup/doctype/market_segment/locale/fr-doc.json b/setup/doctype/market_segment/locale/fr-doc.json
deleted file mode 100644
index 3b58224..0000000
--- a/setup/doctype/market_segment/locale/fr-doc.json
+++ /dev/null
@@ -1,7 +0,0 @@
-{
- "Details": "D\u00e9tails", 
- "Market Segment": "Segment de march\u00e9", 
- "Segment Name": "Nom du segment", 
- "Setup": "Installation", 
- "Trash Reason": "Raison Corbeille"
-}
\ No newline at end of file
diff --git a/setup/doctype/market_segment/locale/hi-doc.json b/setup/doctype/market_segment/locale/hi-doc.json
deleted file mode 100644
index dba08f4..0000000
--- a/setup/doctype/market_segment/locale/hi-doc.json
+++ /dev/null
@@ -1,7 +0,0 @@
-{
- "Details": "\u0935\u093f\u0935\u0930\u0923", 
- "Market Segment": "\u092c\u093e\u091c\u093e\u0930 \u0916\u0902\u0921", 
- "Segment Name": "\u0916\u0923\u094d\u0921 \u0928\u093e\u092e", 
- "Setup": "\u0935\u094d\u092f\u0935\u0938\u094d\u0925\u093e", 
- "Trash Reason": "\u091f\u094d\u0930\u0948\u0936 \u0915\u093e\u0930\u0923"
-}
\ No newline at end of file
diff --git a/setup/doctype/market_segment/locale/hr-doc.json b/setup/doctype/market_segment/locale/hr-doc.json
deleted file mode 100644
index 9a3f5df..0000000
--- a/setup/doctype/market_segment/locale/hr-doc.json
+++ /dev/null
@@ -1,7 +0,0 @@
-{
- "Details": "Detalji", 
- "Market Segment": "Tr\u017ei\u0161ni segment", 
- "Segment Name": "Segment Ime", 
- "Setup": "Postavljanje", 
- "Trash Reason": "Otpad Razlog"
-}
\ No newline at end of file
diff --git a/setup/doctype/market_segment/locale/nl-doc.json b/setup/doctype/market_segment/locale/nl-doc.json
deleted file mode 100644
index 2299482..0000000
--- a/setup/doctype/market_segment/locale/nl-doc.json
+++ /dev/null
@@ -1,7 +0,0 @@
-{
- "Details": "Details", 
- "Market Segment": "Marktsegment", 
- "Segment Name": "Segment Naam", 
- "Setup": "Setup", 
- "Trash Reason": "Trash Reden"
-}
\ No newline at end of file
diff --git a/setup/doctype/market_segment/locale/pt-doc.json b/setup/doctype/market_segment/locale/pt-doc.json
deleted file mode 100644
index 7b46049..0000000
--- a/setup/doctype/market_segment/locale/pt-doc.json
+++ /dev/null
@@ -1,7 +0,0 @@
-{
- "Details": "Detalhes", 
- "Market Segment": "Segmento de mercado", 
- "Segment Name": "Nome segmento", 
- "Setup": "Instala\u00e7\u00e3o", 
- "Trash Reason": "Raz\u00e3o lixo"
-}
\ No newline at end of file
diff --git a/setup/doctype/market_segment/locale/sr-doc.json b/setup/doctype/market_segment/locale/sr-doc.json
deleted file mode 100644
index 45456cd..0000000
--- a/setup/doctype/market_segment/locale/sr-doc.json
+++ /dev/null
@@ -1,7 +0,0 @@
-{
- "Details": "\u0414\u0435\u0442\u0430\u0459\u0438", 
- "Market Segment": "\u0421\u0435\u0433\u043c\u0435\u043d\u0442 \u0442\u0440\u0436\u0438\u0448\u0442\u0430", 
- "Segment Name": "\u0421\u0435\u0433\u043c\u0435\u043d\u0442 \u041d\u0430\u0437\u0438\u0432", 
- "Setup": "\u041d\u0430\u043c\u0435\u0448\u0442\u0430\u0459\u043a\u0430", 
- "Trash Reason": "\u0421\u043c\u0435\u045b\u0435 \u0420\u0430\u0437\u043b\u043e\u0433"
-}
\ No newline at end of file
diff --git a/setup/doctype/market_segment/locale/ta-doc.json b/setup/doctype/market_segment/locale/ta-doc.json
deleted file mode 100644
index b797c54..0000000
--- a/setup/doctype/market_segment/locale/ta-doc.json
+++ /dev/null
@@ -1,7 +0,0 @@
-{
- "Details": "\u0bb5\u0bbf\u0bb5\u0bb0\u0bae\u0bcd", 
- "Market Segment": "\u0b9a\u0ba8\u0bcd\u0ba4\u0bc8 \u0baa\u0bbf\u0bb0\u0bbf\u0bb5\u0bc1", 
- "Segment Name": "\u0baa\u0bbf\u0bb0\u0bbf\u0bb5\u0bbf\u0bb2\u0bcd \u0baa\u0bc6\u0baf\u0bb0\u0bcd", 
- "Setup": "\u0b85\u0bae\u0bc8\u0baa\u0bcd\u0baa\u0bc1 \u0bae\u0bc1\u0bb1\u0bc8", 
- "Trash Reason": "\u0b95\u0bc1\u0baa\u0bcd\u0baa\u0bc8 \u0b95\u0bbe\u0bb0\u0ba3\u0bae\u0bcd"
-}
\ No newline at end of file
diff --git a/setup/doctype/market_segment/market_segment.py b/setup/doctype/market_segment/market_segment.py
deleted file mode 100644
index 7f48feb..0000000
--- a/setup/doctype/market_segment/market_segment.py
+++ /dev/null
@@ -1,22 +0,0 @@
-# ERPNext - web based ERP (http://erpnext.com)
-# Copyright (C) 2012 Web Notes Technologies Pvt Ltd
-# 
-# This program is free software: you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation, either version 3 of the License, or
-# (at your option) any later version.
-# 
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-# GNU General Public License for more details.
-# 
-# You should have received a copy of the GNU General Public License
-# along with this program.  If not, see <http://www.gnu.org/licenses/>.
-
-from __future__ import unicode_literals
-import webnotes
-
-class DocType:
-	def __init__(self, d, dl):
-		self.doc, self.doclist = d, dl
\ No newline at end of file
diff --git a/setup/doctype/market_segment/market_segment.txt b/setup/doctype/market_segment/market_segment.txt
deleted file mode 100644
index a5da467..0000000
--- a/setup/doctype/market_segment/market_segment.txt
+++ /dev/null
@@ -1,56 +0,0 @@
-[
- {
-  "creation": "2013-01-10 16:34:23", 
-  "docstatus": 0, 
-  "modified": "2013-01-22 14:47:03", 
-  "modified_by": "Administrator", 
-  "owner": "Administrator"
- }, 
- {
-  "autoname": "field:segment_name", 
-  "doctype": "DocType", 
-  "in_create": 1, 
-  "module": "Setup", 
-  "name": "__common__", 
-  "name_case": "Title Case", 
-  "read_only": 0
- }, 
- {
-  "doctype": "DocField", 
-  "name": "__common__", 
-  "parent": "Market Segment", 
-  "parentfield": "fields", 
-  "parenttype": "DocType", 
-  "permlevel": 0
- }, 
- {
-  "doctype": "DocType", 
-  "name": "Market Segment"
- }, 
- {
-  "doctype": "DocField", 
-  "fieldname": "trash_reason", 
-  "fieldtype": "Small Text", 
-  "label": "Trash Reason", 
-  "oldfieldname": "trash_reason", 
-  "oldfieldtype": "Small Text", 
-  "read_only": 1
- }, 
- {
-  "doctype": "DocField", 
-  "fieldname": "segment_name", 
-  "fieldtype": "Data", 
-  "label": "Segment Name", 
-  "oldfieldname": "segment_name", 
-  "oldfieldtype": "Data", 
-  "reqd": 1
- }, 
- {
-  "doctype": "DocField", 
-  "fieldname": "details", 
-  "fieldtype": "Text", 
-  "label": "Details", 
-  "oldfieldname": "details", 
-  "oldfieldtype": "Text"
- }
-]
\ No newline at end of file
diff --git a/setup/doctype/naming_series/README.md b/setup/doctype/naming_series/README.md
new file mode 100644
index 0000000..5a9b8ca
--- /dev/null
+++ b/setup/doctype/naming_series/README.md
@@ -0,0 +1 @@
+Tool to set numbering (naming) series for various DocTypes.
\ No newline at end of file
diff --git a/setup/doctype/naming_series/locale/_messages_doc.json b/setup/doctype/naming_series/locale/_messages_doc.json
deleted file mode 100644
index 9edd63c..0000000
--- a/setup/doctype/naming_series/locale/_messages_doc.json
+++ /dev/null
@@ -1,18 +0,0 @@
-[
- "Current Value", 
- "Change the starting / current sequence number of an existing series.", 
- "Series List for this Transaction", 
- "Setup Series", 
- "Check this if you want to force the user to select a series before saving. There will be no default if you check this.", 
- "Setup", 
- "Prefix", 
- "Update", 
- "Update Series Number", 
- "Select Transaction", 
- "Update Series", 
- "User must always select", 
- "Set prefix for numbering series on your transactions", 
- "Help HTML", 
- "Naming Series", 
- "This is the number of the last created transaction with this prefix"
-]
\ No newline at end of file
diff --git a/setup/doctype/naming_series/locale/ar-doc.json b/setup/doctype/naming_series/locale/ar-doc.json
deleted file mode 100644
index eeb5380..0000000
--- a/setup/doctype/naming_series/locale/ar-doc.json
+++ /dev/null
@@ -1,18 +0,0 @@
-{
- "Change the starting / current sequence number of an existing series.": "\u062a\u063a\u064a\u064a\u0631 \u0631\u0642\u0645 \u062a\u0633\u0644\u0633\u0644 \u0628\u062f\u0621 / \u0627\u0644\u062d\u0627\u0644\u064a \u0645\u0646 \u0633\u0644\u0633\u0644\u0629 \u0627\u0644\u0645\u0648\u062c\u0648\u062f\u0629.", 
- "Check this if you want to force the user to select a series before saving. There will be no default if you check this.": "\u0627\u0644\u062a\u062d\u0642\u0642 \u0645\u0646 \u0630\u0644\u0643 \u0625\u0630\u0627 \u0643\u0646\u062a \u062a\u0631\u064a\u062f \u0644\u0625\u062c\u0628\u0627\u0631 \u0627\u0644\u0645\u0633\u062a\u062e\u062f\u0645 \u0644\u062a\u062d\u062f\u064a\u062f \u0633\u0644\u0633\u0644\u0629 \u0642\u0628\u0644 \u0627\u0644\u062d\u0641\u0638. \u0644\u0646 \u064a\u0643\u0648\u0646 \u0647\u0646\u0627\u0643 \u0627\u0644\u0627\u0641\u062a\u0631\u0627\u0636\u064a \u0625\u0630\u0627 \u0642\u0645\u062a \u0628\u062a\u062d\u062f\u064a\u062f \u0647\u0630\u0627.", 
- "Current Value": "\u0627\u0644\u0642\u064a\u0645\u0629 \u0627\u0644\u062d\u0627\u0644\u064a\u0629", 
- "Help HTML": "\u0645\u0633\u0627\u0639\u062f\u0629 HTML", 
- "Naming Series": "\u062a\u0633\u0645\u064a\u0629 \u0627\u0644\u0633\u0644\u0633\u0644\u0629", 
- "Prefix": "\u0628\u0627\u062f\u0626\u0629", 
- "Select Transaction": "\u062d\u062f\u062f \u0627\u0644\u0645\u0639\u0627\u0645\u0644\u0627\u062a", 
- "Series List for this Transaction": "\u0642\u0627\u0626\u0645\u0629 \u0633\u0644\u0633\u0644\u0629 \u0644\u0647\u0630\u0647 \u0627\u0644\u0635\u0641\u0642\u0629", 
- "Set prefix for numbering series on your transactions": "\u062a\u0639\u064a\u064a\u0646 \u0628\u0627\u062f\u0626\u0629 \u0644\u062a\u0631\u0642\u064a\u0645 \u0627\u0644\u0633\u0644\u0633\u0644\u0629 \u0639\u0644\u0649 \u0627\u0644\u0645\u0639\u0627\u0645\u0644\u0627\u062a \u0627\u0644\u062e\u0627\u0635\u0629 \u0628\u0643", 
- "Setup": "\u0627\u0644\u0625\u0639\u062f\u0627\u062f", 
- "Setup Series": "\u0633\u0644\u0633\u0644\u0629 \u0627\u0644\u0625\u0639\u062f\u0627\u062f", 
- "This is the number of the last created transaction with this prefix": "\u0647\u0630\u0627 \u0647\u0648 \u0639\u062f\u062f \u0627\u0644\u0645\u0639\u0627\u0645\u0644\u0627\u062a \u0627\u0644\u062a\u064a \u062a\u0645 \u0625\u0646\u0634\u0627\u0624\u0647\u0627 \u0628\u0627\u0633\u062a\u062e\u062f\u0627\u0645 \u0645\u0634\u0627\u0631\u0643\u0629 \u0647\u0630\u0647 \u0627\u0644\u0628\u0627\u062f\u0626\u0629", 
- "Update": "\u062a\u062d\u062f\u064a\u062b", 
- "Update Series": "\u062a\u062d\u062f\u064a\u062b \u0633\u0644\u0633\u0644\u0629", 
- "Update Series Number": "\u062a\u062d\u062f\u064a\u062b \u0633\u0644\u0633\u0644\u0629 \u0631\u0642\u0645", 
- "User must always select": "\u064a\u062c\u0628 \u062f\u0627\u0626\u0645\u0627 \u0645\u0633\u062a\u062e\u062f\u0645 \u062a\u062d\u062f\u064a\u062f"
-}
\ No newline at end of file
diff --git a/setup/doctype/naming_series/locale/es-doc.json b/setup/doctype/naming_series/locale/es-doc.json
deleted file mode 100644
index 48ce6a4..0000000
--- a/setup/doctype/naming_series/locale/es-doc.json
+++ /dev/null
@@ -1,18 +0,0 @@
-{
- "Change the starting / current sequence number of an existing series.": "Cambiar el n\u00famero de secuencia de arranque / corriente de una serie existente.", 
- "Check this if you want to force the user to select a series before saving. There will be no default if you check this.": "Seleccione esta opci\u00f3n si desea forzar al usuario a seleccionar una serie antes de guardar. No habr\u00e1 ning\u00fan defecto si usted comprueba esto.", 
- "Current Value": "Valor actual", 
- "Help HTML": "Ayuda HTML", 
- "Naming Series": "Nombrar Series", 
- "Prefix": "Prefijo", 
- "Select Transaction": "Seleccione Transaction", 
- "Series List for this Transaction": "Series de lista para esta transacci\u00f3n", 
- "Set prefix for numbering series on your transactions": "Establecer prefijo de numeraci\u00f3n de serie en sus transacciones", 
- "Setup": "Disposici\u00f3n", 
- "Setup Series": "Configuraci\u00f3n Series", 
- "This is the number of the last created transaction with this prefix": "Este es el n\u00famero de la \u00faltima transacci\u00f3n creado por este prefijo", 
- "Update": "Actualizar", 
- "Update Series": "Actualizaci\u00f3n de la Serie", 
- "Update Series Number": "Actualizaci\u00f3n N\u00famero de Serie", 
- "User must always select": "Usuario siempre debe seleccionar"
-}
\ No newline at end of file
diff --git a/setup/doctype/naming_series/locale/fr-doc.json b/setup/doctype/naming_series/locale/fr-doc.json
deleted file mode 100644
index 8b08d86..0000000
--- a/setup/doctype/naming_series/locale/fr-doc.json
+++ /dev/null
@@ -1,18 +0,0 @@
-{
- "Change the starting / current sequence number of an existing series.": "Changer le num\u00e9ro de s\u00e9quence de d\u00e9marrage / courant d&#39;une s\u00e9rie existante.", 
- "Check this if you want to force the user to select a series before saving. There will be no default if you check this.": "Cochez cette case si vous voulez forcer l&#39;utilisateur \u00e0 s\u00e9lectionner une s\u00e9rie avant de l&#39;enregistrer. Il n&#39;y aura pas d\u00e9faut si vous cochez cette.", 
- "Current Value": "Valeur actuelle", 
- "Help HTML": "Aide HTML", 
- "Naming Series": "Nommer S\u00e9rie", 
- "Prefix": "Pr\u00e9fixe", 
- "Select Transaction": "S\u00e9lectionnez Transaction", 
- "Series List for this Transaction": "Liste s\u00e9rie pour cette transaction", 
- "Set prefix for numbering series on your transactions": "D\u00e9finir le pr\u00e9fixe de num\u00e9rotation des s\u00e9ries sur vos transactions", 
- "Setup": "Installation", 
- "Setup Series": "S\u00e9rie de configuration", 
- "This is the number of the last created transaction with this prefix": "Il s&#39;agit du num\u00e9ro de la derni\u00e8re transaction cr\u00e9\u00e9e par ce pr\u00e9fixe", 
- "Update": "Mettre \u00e0 jour", 
- "Update Series": "Update Series", 
- "Update Series Number": "Num\u00e9ro de s\u00e9rie mise \u00e0 jour", 
- "User must always select": "L&#39;utilisateur doit toujours s\u00e9lectionner"
-}
\ No newline at end of file
diff --git a/setup/doctype/naming_series/locale/hi-doc.json b/setup/doctype/naming_series/locale/hi-doc.json
deleted file mode 100644
index 15ef88c..0000000
--- a/setup/doctype/naming_series/locale/hi-doc.json
+++ /dev/null
@@ -1,18 +0,0 @@
-{
- "Change the starting / current sequence number of an existing series.": "\u090f\u0915 \u092e\u094c\u091c\u0942\u0926\u093e \u0936\u094d\u0930\u0943\u0902\u0916\u0932\u093e \u0915\u0947 \u0936\u0941\u0930\u0942 / \u0935\u0930\u094d\u0924\u092e\u093e\u0928 \u0905\u0928\u0941\u0915\u094d\u0930\u092e \u0938\u0902\u0916\u094d\u092f\u093e \u092c\u0926\u0932\u0947\u0902.", 
- "Check this if you want to force the user to select a series before saving. There will be no default if you check this.": "\u092f\u0939 \u091c\u093e\u0901\u091a \u0932\u0947\u0902 \u0915\u093f \u0906\u092a \u0909\u092a\u092f\u094b\u0917\u0915\u0930\u094d\u0924\u093e \u092c\u091a\u0924 \u0938\u0947 \u092a\u0939\u0932\u0947 \u090f\u0915 \u0936\u094d\u0930\u0943\u0902\u0916\u0932\u093e \u0915\u093e \u091a\u092f\u0928 \u0915\u0930\u0928\u0947 \u0915\u0947 \u0932\u093f\u090f \u092e\u091c\u092c\u0942\u0930 \u0915\u0930\u0928\u093e \u091a\u093e\u0939\u0924\u0947 \u0939\u0948\u0902. \u0915\u094b\u0908 \u0921\u093f\u092b\u093c\u0949\u0932\u094d\u091f \u0939\u094b \u0938\u0915\u0924\u093e \u0939\u0948 \u0905\u0917\u0930 \u0906\u092a \u0907\u0938 \u091c\u093e\u0901\u091a \u0915\u0930\u0947\u0917\u093e.", 
- "Current Value": "\u0935\u0930\u094d\u0924\u092e\u093e\u0928 \u092e\u093e\u0928", 
- "Help HTML": "HTML \u092e\u0926\u0926", 
- "Naming Series": "\u0936\u094d\u0930\u0943\u0902\u0916\u0932\u093e \u0915\u093e \u0928\u093e\u092e\u0915\u0930\u0923", 
- "Prefix": "\u0909\u092a\u0938\u0930\u094d\u0917", 
- "Select Transaction": "\u0932\u0947\u0928 - \u0926\u0947\u0928 \u0915\u093e \u091a\u092f\u0928 \u0915\u0930\u0947\u0902", 
- "Series List for this Transaction": "\u0907\u0938 \u0932\u0947\u0928 - \u0926\u0947\u0928 \u0915\u0947 \u0932\u093f\u090f \u0938\u0940\u0930\u0940\u091c \u0938\u0942\u091a\u0940", 
- "Set prefix for numbering series on your transactions": "\u0905\u092a\u0928\u0947 \u0932\u0947\u0928\u0926\u0947\u0928 \u092a\u0930 \u0936\u094d\u0930\u0943\u0902\u0916\u0932\u093e \u0928\u0902\u092c\u0930\u093f\u0902\u0917 \u0915\u0947 \u0932\u093f\u090f \u0909\u092a\u0938\u0930\u094d\u0917 \u0938\u0947\u091f", 
- "Setup": "\u0935\u094d\u092f\u0935\u0938\u094d\u0925\u093e", 
- "Setup Series": "\u0938\u0947\u091f\u0905\u092a \u0938\u0940\u0930\u0940\u091c", 
- "This is the number of the last created transaction with this prefix": "\u092f\u0939 \u0907\u0938 \u0909\u092a\u0938\u0930\u094d\u0917 \u0915\u0947 \u0938\u093e\u0925 \u092a\u093f\u091b\u0932\u0947 \u092c\u0928\u093e\u0908 \u0917\u0908 \u0932\u0947\u0928 - \u0926\u0947\u0928 \u0915\u0940 \u0938\u0902\u0916\u094d\u092f\u093e", 
- "Update": "\u0905\u0926\u094d\u092f\u0924\u0928", 
- "Update Series": "\u0905\u0926\u094d\u092f\u0924\u0928 \u0936\u094d\u0930\u0943\u0902\u0916\u0932\u093e", 
- "Update Series Number": "\u0905\u0926\u094d\u092f\u0924\u0928 \u0938\u0940\u0930\u0940\u091c \u0928\u0902\u092c\u0930", 
- "User must always select": "\u0909\u092a\u092f\u094b\u0917\u0915\u0930\u094d\u0924\u093e \u0939\u092e\u0947\u0936\u093e \u0915\u093e \u091a\u092f\u0928 \u0915\u0930\u0928\u093e \u0939\u094b\u0917\u093e"
-}
\ No newline at end of file
diff --git a/setup/doctype/naming_series/locale/hr-doc.json b/setup/doctype/naming_series/locale/hr-doc.json
deleted file mode 100644
index 009d246..0000000
--- a/setup/doctype/naming_series/locale/hr-doc.json
+++ /dev/null
@@ -1,18 +0,0 @@
-{
- "Change the starting / current sequence number of an existing series.": "Promjena polaznu / teku\u0107i redni broj postoje\u0107e serije.", 
- "Check this if you want to force the user to select a series before saving. There will be no default if you check this.": "Ozna\u010dite ovo ako \u017eelite prisiliti korisniku odabir seriju prije spremanja. Tu \u0107e biti zadana ako to provjerili.", 
- "Current Value": "Trenutna vrijednost", 
- "Help HTML": "Pomo\u0107 HTML", 
- "Naming Series": "Imenovanje serije", 
- "Prefix": "Prefiks", 
- "Select Transaction": "Odaberite transakcija", 
- "Series List for this Transaction": "Serija Popis za ovu transakciju", 
- "Set prefix for numbering series on your transactions": "Postavite prefiks za numeriranje niza na svoje transakcije", 
- "Setup": "Postavljanje", 
- "Setup Series": "Postavljanje Serija", 
- "This is the number of the last created transaction with this prefix": "To je broj zadnjeg stvorio transakcije s ovim prefiksom", 
- "Update": "A\u017eurirati", 
- "Update Series": "Update serija", 
- "Update Series Number": "Update serije Broj", 
- "User must always select": "Korisni\u010dko uvijek mora odabrati"
-}
\ No newline at end of file
diff --git a/setup/doctype/naming_series/locale/nl-doc.json b/setup/doctype/naming_series/locale/nl-doc.json
deleted file mode 100644
index 2f152d1..0000000
--- a/setup/doctype/naming_series/locale/nl-doc.json
+++ /dev/null
@@ -1,18 +0,0 @@
-{
- "Change the starting / current sequence number of an existing series.": "Wijzig de start-/ huidige volgnummer van een bestaande serie.", 
- "Check this if you want to force the user to select a series before saving. There will be no default if you check this.": "Controleer dit als u wilt dwingen de gebruiker om een \u200b\u200breeks voor het opslaan te selecteren. Er zal geen standaard zijn als je dit controleren.", 
- "Current Value": "Huidige waarde", 
- "Help HTML": "Help HTML", 
- "Naming Series": "Benoemen Series", 
- "Prefix": "Voorvoegsel", 
- "Select Transaction": "Selecteer Transactie", 
- "Series List for this Transaction": "Series Lijst voor deze transactie", 
- "Set prefix for numbering series on your transactions": "Stel prefix voor het nummeren van serie over uw transacties", 
- "Setup": "Setup", 
- "Setup Series": "Setup-serie", 
- "This is the number of the last created transaction with this prefix": "Dit is het nummer van de laatst gemaakte transactie met dit voorvoegsel", 
- "Update": "Bijwerken", 
- "Update Series": "Update Series", 
- "Update Series Number": "Update Serie Nummer", 
- "User must always select": "Gebruiker moet altijd kiezen"
-}
\ No newline at end of file
diff --git a/setup/doctype/naming_series/locale/pt-doc.json b/setup/doctype/naming_series/locale/pt-doc.json
deleted file mode 100644
index 1a05393..0000000
--- a/setup/doctype/naming_series/locale/pt-doc.json
+++ /dev/null
@@ -1,18 +0,0 @@
-{
- "Change the starting / current sequence number of an existing series.": "Alterar o n\u00famero de seq\u00fc\u00eancia de partida / corrente de uma s\u00e9rie existente.", 
- "Check this if you want to force the user to select a series before saving. There will be no default if you check this.": "Marque esta op\u00e7\u00e3o se voc\u00ea deseja for\u00e7ar o usu\u00e1rio para selecionar uma s\u00e9rie antes de salvar. N\u00e3o haver\u00e1 nenhum padr\u00e3o, se voc\u00ea verificar isso.", 
- "Current Value": "Valor Atual", 
- "Help HTML": "Ajuda HTML", 
- "Naming Series": "Nomeando Series", 
- "Prefix": "Prefixo", 
- "Select Transaction": "Selecione Transa\u00e7\u00e3o", 
- "Series List for this Transaction": "Lista de s\u00e9ries para esta transa\u00e7\u00e3o", 
- "Set prefix for numbering series on your transactions": "Definir prefixo para numera\u00e7\u00e3o de s\u00e9rie em suas transa\u00e7\u00f5es", 
- "Setup": "Instala\u00e7\u00e3o", 
- "Setup Series": "S\u00e9rie de configura\u00e7\u00e3o", 
- "This is the number of the last created transaction with this prefix": "Este \u00e9 o n\u00famero da \u00faltima transac\u00e7\u00e3o criados com este prefixo", 
- "Update": "Atualizar", 
- "Update Series": "Atualiza\u00e7\u00e3o Series", 
- "Update Series Number": "Atualiza\u00e7\u00e3o de N\u00famero de S\u00e9rie", 
- "User must always select": "O usu\u00e1rio deve sempre escolher"
-}
\ No newline at end of file
diff --git a/setup/doctype/naming_series/locale/sr-doc.json b/setup/doctype/naming_series/locale/sr-doc.json
deleted file mode 100644
index f98ab32..0000000
--- a/setup/doctype/naming_series/locale/sr-doc.json
+++ /dev/null
@@ -1,18 +0,0 @@
-{
- "Change the starting / current sequence number of an existing series.": "\u041f\u0440\u043e\u043c\u0435\u043d\u0430 \u0441\u0442\u0430\u0440\u0442\u043e\u0432\u0430\u045a\u0430 / \u0441\u0442\u0440\u0443\u0458\u0430 \u0431\u0440\u043e\u0458 \u0440\u0435\u0434\u043d\u0438 \u043f\u043e\u0441\u0442\u043e\u0458\u0435\u045b\u0435 \u0441\u0435\u0440\u0438\u0458\u0435.", 
- "Check this if you want to force the user to select a series before saving. There will be no default if you check this.": "\u041f\u0440\u043e\u0432\u0435\u0440\u0438\u0442\u0435 \u043e\u0432\u043e \u0430\u043a\u043e \u0436\u0435\u043b\u0438\u0442\u0435 \u0434\u0430 \u043d\u0430\u0442\u0435\u0440\u0430 \u043a\u043e\u0440\u0438\u0441\u043d\u0438\u043a\u0443 \u0434\u0430 \u043e\u0434\u0430\u0431\u0435\u0440\u0435 \u0441\u0435\u0440\u0438\u0458\u0443 \u043f\u0440\u0435 \u0447\u0443\u0432\u0430\u045a\u0430. \u041d\u0435\u045b\u0435 \u0431\u0438\u0442\u0438 \u043f\u043e\u0434\u0440\u0430\u0437\u0443\u043c\u0435\u0432\u0430\u043d\u043e \u0430\u043a\u043e \u043f\u0440\u043e\u0432\u0435\u0440\u0438\u0442\u0435 \u043e\u0432\u043e.", 
- "Current Value": "\u0422\u0440\u0435\u043d\u0443\u0442\u043d\u0430 \u0432\u0440\u0435\u0434\u043d\u043e\u0441\u0442", 
- "Help HTML": "\u041f\u043e\u043c\u043e\u045b \u0425\u0422\u041c\u041b", 
- "Naming Series": "\u0418\u043c\u0435\u043d\u043e\u0432\u0430\u045a\u0435 \u0421\u0435\u0440\u0438\u0435\u0441", 
- "Prefix": "\u041f\u0440\u0435\u0444\u0438\u043a\u0441", 
- "Select Transaction": "\u0418\u0437\u0430\u0431\u0435\u0440\u0438\u0442\u0435 \u0442\u0440\u0430\u043d\u0441\u0430\u043a\u0446\u0438\u0458\u0443", 
- "Series List for this Transaction": "\u0421\u0435\u0440\u0438\u0458\u0430 \u041b\u0438\u0441\u0442\u0430 \u0437\u0430 \u043e\u0432\u0443 \u0442\u0440\u0430\u043d\u0441\u0430\u043a\u0446\u0438\u0458\u0435", 
- "Set prefix for numbering series on your transactions": "\u0421\u0435\u0442 \u043f\u0440\u0435\u0444\u0438\u043a\u0441 \u0437\u0430 \u043d\u0443\u043c\u0435\u0440\u0438\u0441\u0430\u045a\u0435 \u0441\u0435\u0440\u0438\u0458\u0443 \u043d\u0430 \u0441\u0432\u043e\u0458\u0438\u043c \u0442\u0440\u0430\u043d\u0441\u0430\u043a\u0446\u0438\u0458\u0430\u043c\u0430", 
- "Setup": "\u041d\u0430\u043c\u0435\u0448\u0442\u0430\u0459\u043a\u0430", 
- "Setup Series": "\u041f\u043e\u0434\u0435\u0448\u0430\u0432\u0430\u045a\u0435 \u0421\u0435\u0440\u0438\u0458\u0430", 
- "This is the number of the last created transaction with this prefix": "\u0422\u043e \u0458\u0435 \u0431\u0440\u043e\u0458 \u043f\u043e\u0441\u043b\u0435\u0434\u045a\u0435 \u0441\u0442\u0432\u043e\u0440\u0435\u043d\u043e\u0433 \u0442\u0440\u0430\u043d\u0441\u0430\u043a\u0446\u0438\u0458\u0435 \u0441\u0430 \u043e\u0432\u0438\u043c \u043f\u0440\u0435\u0444\u0438\u043a\u0441\u043e\u043c", 
- "Update": "\u0410\u0436\u0443\u0440\u0438\u0440\u0430\u045a\u0435", 
- "Update Series": "\u0423\u043f\u0434\u0430\u0442\u0435", 
- "Update Series Number": "\u0423\u043f\u0434\u0430\u0442\u0435 \u0411\u0440\u043e\u0458", 
- "User must always select": "\u041a\u043e\u0440\u0438\u0441\u043d\u0438\u043a \u043c\u043e\u0440\u0430 \u0443\u0432\u0435\u043a \u0438\u0437\u0430\u0431\u0440\u0430\u0442\u0438"
-}
\ No newline at end of file
diff --git a/setup/doctype/naming_series/locale/ta-doc.json b/setup/doctype/naming_series/locale/ta-doc.json
deleted file mode 100644
index 5f482f9..0000000
--- a/setup/doctype/naming_series/locale/ta-doc.json
+++ /dev/null
@@ -1,18 +0,0 @@
-{
- "Change the starting / current sequence number of an existing series.": "\u0b8f\u0bb1\u0bcd\u0b95\u0ba9\u0bb5\u0bc7 \u0ba4\u0bc6\u0bbe\u0b9f\u0bb0\u0bbf\u0bb2\u0bcd \u0ba4\u0bb1\u0bcd\u0baa\u0bc7\u0bbe\u0ba4\u0bc8\u0baf / \u0ba4\u0bc6\u0bbe\u0b9f\u0b95\u0bcd\u0b95 \u0bb5\u0bb0\u0bbf\u0b9a\u0bc8 \u0b8e\u0ba3\u0bcd \u0bae\u0bbe\u0bb1\u0bcd\u0bb1.", 
- "Check this if you want to force the user to select a series before saving. There will be no default if you check this.": "\u0ba8\u0bc0\u0b99\u0bcd\u0b95\u0bb3\u0bcd \u0baa\u0baf\u0ba9\u0bb0\u0bcd \u0b9a\u0bc7\u0bae\u0bbf\u0baa\u0bcd\u0baa\u0bc1 \u0bae\u0bc1\u0ba9\u0bcd\u0baa\u0bc1 \u0b92\u0bb0\u0bc1 \u0ba4\u0bc6\u0bbe\u0b9f\u0bb0\u0bcd \u0ba4\u0bc7\u0bb0\u0bcd\u0ba8\u0bcd\u0ba4\u0bc6\u0b9f\u0bc1\u0b95\u0bcd\u0b95 \u0b95\u0b9f\u0bcd\u0b9f\u0bbe\u0baf\u0baa\u0bcd\u0baa\u0b9f\u0bc1\u0ba4\u0bcd\u0ba4\u0bc1\u0bae\u0bcd \u0bb5\u0bbf\u0bb0\u0bc1\u0bae\u0bcd\u0baa\u0bbf\u0ba9\u0bbe\u0bb2\u0bcd \u0b87\u0ba8\u0bcd\u0ba4 \u0b9a\u0bc7\u0bbe\u0ba4\u0ba9\u0bc8. \u0b87\u0ba8\u0bcd\u0ba4 \u0b9a\u0bc7\u0bbe\u0ba4\u0ba9\u0bc8 \u0b8e\u0ba9\u0bcd\u0bb1\u0bbe\u0bb2\u0bcd \u0b87\u0bb2\u0bcd\u0bb2\u0bc8 \u0b87\u0baf\u0bb2\u0bcd\u0baa\u0bbe\u0b95 \u0b87\u0bb0\u0bc1\u0b95\u0bcd\u0b95\u0bc1\u0bae\u0bcd.", 
- "Current Value": "\u0ba4\u0bb1\u0bcd\u0baa\u0bc7\u0bbe\u0ba4\u0bc8\u0baf \u0bae\u0ba4\u0bbf\u0baa\u0bcd\u0baa\u0bc1", 
- "Help HTML": "HTML \u0b89\u0ba4\u0bb5\u0bbf", 
- "Naming Series": "\u0ba4\u0bc6\u0bbe\u0b9f\u0bb0\u0bcd \u0baa\u0bc6\u0baf\u0bb0\u0bbf\u0b9f\u0bc1\u0bae\u0bcd", 
- "Prefix": "\u0bae\u0bc1\u0bb1\u0bcd\u0b9a\u0bc7\u0bb0\u0bcd\u0b95\u0bcd\u0b95\u0bc8", 
- "Select Transaction": "\u0baa\u0bb0\u0bbf\u0bb5\u0bb0\u0bcd\u0ba4\u0bcd\u0ba4\u0ba9\u0bc8 \u0ba4\u0bc7\u0bb0\u0bcd\u0bb5\u0bc1", 
- "Series List for this Transaction": "\u0b87\u0ba8\u0bcd\u0ba4 \u0baa\u0bb0\u0bbf\u0bb5\u0bb0\u0bcd\u0ba4\u0bcd\u0ba4\u0ba9\u0bc8 \u0ba4\u0bc6\u0bbe\u0b9f\u0bb0\u0bcd \u0baa\u0b9f\u0bcd\u0b9f\u0bbf\u0baf\u0bb2\u0bcd", 
- "Set prefix for numbering series on your transactions": "\u0b89\u0b99\u0bcd\u0b95\u0bb3\u0bcd \u0ba8\u0b9f\u0bb5\u0b9f\u0bbf\u0b95\u0bcd\u0b95\u0bc8\u0b95\u0bb3\u0bcd \u0bae\u0bc0\u0ba4\u0bc1 \u0ba4\u0bc6\u0bbe\u0b9f\u0bb0\u0bcd \u0b8e\u0ba3\u0bcd\u0ba3\u0bc1\u0bb5\u0ba4\u0bb1\u0bcd\u0b95\u0bbe\u0ba9 \u0bae\u0bc1\u0ba9\u0bcd\u0ba9\u0bc6\u0bbe\u0b9f\u0bcd\u0b9f\u0bc1 \u0b85\u0bae\u0bc8\u0b95\u0bcd\u0b95", 
- "Setup": "\u0b85\u0bae\u0bc8\u0baa\u0bcd\u0baa\u0bc1 \u0bae\u0bc1\u0bb1\u0bc8", 
- "Setup Series": "\u0b85\u0bae\u0bc8\u0baa\u0bcd\u0baa\u0bc1 \u0ba4\u0bc6\u0bbe\u0b9f\u0bb0\u0bcd", 
- "This is the number of the last created transaction with this prefix": "\u0b87\u0ba8\u0bcd\u0ba4 \u0bae\u0bc1\u0ba9\u0bcd\u0ba9\u0bc6\u0bbe\u0b9f\u0bcd\u0b9f\u0bc1 \u0b95\u0b9f\u0ba8\u0bcd\u0ba4 \u0b89\u0bb0\u0bc1\u0bb5\u0bbe\u0b95\u0bcd\u0b95\u0baa\u0bcd\u0baa\u0b9f\u0bcd\u0b9f \u0baa\u0bb0\u0bbf\u0bb5\u0bb0\u0bcd\u0ba4\u0bcd\u0ba4\u0ba9\u0bc8 \u0b8e\u0ba3\u0bcd\u0ba3\u0bbf\u0b95\u0bcd\u0b95\u0bc8", 
- "Update": "\u0baa\u0bc1\u0ba4\u0bc1\u0baa\u0bcd\u0baa\u0bbf\u0b95\u0bcd\u0b95", 
- "Update Series": "\u0bae\u0bc7\u0bae\u0bcd\u0baa\u0b9f\u0bc1\u0ba4\u0bcd\u0ba4\u0bb2\u0bcd \u0ba4\u0bc6\u0bbe\u0b9f\u0bb0\u0bcd", 
- "Update Series Number": "\u0bae\u0bc7\u0bae\u0bcd\u0baa\u0b9f\u0bc1\u0ba4\u0bcd\u0ba4\u0bb2\u0bcd \u0ba4\u0bc6\u0bbe\u0b9f\u0bb0\u0bcd \u0b8e\u0ba3\u0bcd", 
- "User must always select": "\u0baa\u0baf\u0ba9\u0bb0\u0bcd \u0b8e\u0baa\u0bcd\u0baa\u0bc7\u0bbe\u0ba4\u0bc1\u0bae\u0bcd \u0ba4\u0bc7\u0bb0\u0bcd\u0ba8\u0bcd\u0ba4\u0bc6\u0b9f\u0bc1\u0b95\u0bcd\u0b95 \u0bb5\u0bc7\u0ba3\u0bcd\u0b9f\u0bc1\u0bae\u0bcd"
-}
\ No newline at end of file
diff --git a/setup/doctype/naming_series/naming_series.py b/setup/doctype/naming_series/naming_series.py
index 5991181..eb293f2 100644
--- a/setup/doctype/naming_series/naming_series.py
+++ b/setup/doctype/naming_series/naming_series.py
@@ -29,12 +29,12 @@
 
 	def get_transactions(self, arg=None):
 		return {
-			"transactions": "\n".join([''] + [i[0] for i in 
-				sql("""select `tabDocField`.`parent` 
-					FROM `tabDocField`, `tabDocType`
-					WHERE `tabDocField`.`fieldname` = 'naming_series' 
-					and `tabDocType`.name=`tabDocField`.parent
-					order by `tabDocField`.parent""")]),
+			"transactions": "\n".join([''] + sorted(list(set(
+				webnotes.conn.sql_list("""select parent
+					from `tabDocField` where fieldname='naming_series'""") 
+				+ webnotes.conn.sql_list("""select dt from `tabCustom Field` 
+					where fieldname='naming_series'""")
+				)))),
 			"prefixes": "\n".join([''] + [i[0] for i in 
 				sql("""select name from tabSeries""")])
 		}
@@ -89,7 +89,6 @@
 					'property': prop,
 					'value': prop_dict[prop],
 					'property_type': 'Select',
-					'select_doctype': doctype
 				})
 				ps.save(1)
 
@@ -101,11 +100,18 @@
 		from core.doctype.doctype.doctype import DocType
 		dt = DocType()
 	
-		parent = sql("""select dt.name from `tabDocField` df, `tabDocType` dt 
-			where dt.name = df.parent and df.fieldname='naming_series' and dt.name != %s""", 
-			self.doc.select_doc_for_series)
-		sr = ([webnotes.model.doctype.get_property(p[0], 'options', 'naming_series'), p[0]] 
-			for p in parent)
+		parent = list(set(
+			webnotes.conn.sql_list("""select dt.name 
+				from `tabDocField` df, `tabDocType` dt 
+				where dt.name = df.parent and df.fieldname='naming_series' and dt.name != %s""",
+				self.doc.select_doc_for_series)
+			+ webnotes.conn.sql_list("""select dt.name 
+				from `tabCustom Field` df, `tabDocType` dt 
+				where dt.name = df.dt and df.fieldname='naming_series' and dt.name != %s""",
+				self.doc.select_doc_for_series)
+			))
+		sr = [[webnotes.model.doctype.get_property(p, 'options', 'naming_series'), p] 
+			for p in parent]
 		options = self.scrub_options_list(self.doc.set_options.split("\n"))
 		for series in options:
 			dt.validate_series(series, self.doc.select_doc_for_series)
@@ -117,9 +123,9 @@
 			
 	def validate_series_name(self, n):
 		import re
-		if not re.match('[a-zA-Z0-9]+(([-/][a-zA-Z0-9])?[-/][a-zA-Z0-9]*)*',n):
-			msgprint('Special Characters except "-" and "/" not allowed in naming series')
-			raise Exception
+		if not re.match("^[a-zA-Z0-9-/.#]*$", n):
+			msgprint('Special Characters except "-" and "/" not allowed in naming series',
+				raise_exception=True)
 		
 	def get_options(self, arg=''):
 		sr = webnotes.model.doctype.get_property(self.doc.select_doc_for_series, 
diff --git a/setup/doctype/naming_series/naming_series.txt b/setup/doctype/naming_series/naming_series.txt
index 3de9e5c..28d4765 100644
--- a/setup/doctype/naming_series/naming_series.txt
+++ b/setup/doctype/naming_series/naming_series.txt
@@ -1,8 +1,8 @@
 [
  {
-  "creation": "2013-01-10 16:34:23", 
+  "creation": "2013-01-25 11:35:08", 
   "docstatus": 0, 
-  "modified": "2013-01-22 14:56:34", 
+  "modified": "2013-07-05 14:46:46", 
   "modified_by": "Administrator", 
   "owner": "Administrator"
  }, 
@@ -11,6 +11,7 @@
   "doctype": "DocType", 
   "hide_heading": 0, 
   "hide_toolbar": 1, 
+  "icon": "icon-sort-by-order", 
   "issingle": 1, 
   "module": "Setup", 
   "name": "__common__", 
@@ -25,8 +26,6 @@
   "permlevel": 0
  }, 
  {
-  "amend": 0, 
-  "cancel": 0, 
   "create": 1, 
   "doctype": "DocPerm", 
   "name": "__common__", 
@@ -62,7 +61,7 @@
   "fieldname": "help_html", 
   "fieldtype": "HTML", 
   "label": "Help HTML", 
-  "options": "<div class=\"help-box\">\nEdit list of Series in the box below. Each Series Prefix on a new line.<br><br>\nAllowed special characters are \"/\" and \"-\"<br>\nExamples:<br>\nINV-<br>\nINV-10-<br>\nINVK-<br>\n</div>"
+  "options": "<div class=\"well\">\nEdit list of Series in the box below. Rules:\n<ul>\n<li>Each Series Prefix on a new line.</li>\n<li>Allowed special characters are \"/\" and \"-\"</li>\n<li>Optionally, set the number of digits in the series using dot (.) followed by hashes (#). For example, \".####\" means that the series will have four digits. Default is five digits.</li>\n</ul>\nExamples:<br>\nINV-<br>\nINV-10-<br>\nINVK-<br>\nINV-.####<br>\n</div>"
  }, 
  {
   "doctype": "DocField", 
diff --git a/setup/doctype/naming_series_options/__init__.py b/setup/doctype/naming_series_options/__init__.py
deleted file mode 100644
index baffc48..0000000
--- a/setup/doctype/naming_series_options/__init__.py
+++ /dev/null
@@ -1 +0,0 @@
-from __future__ import unicode_literals
diff --git a/setup/doctype/naming_series_options/locale/_messages_doc.json b/setup/doctype/naming_series_options/locale/_messages_doc.json
deleted file mode 100644
index fc18b56..0000000
--- a/setup/doctype/naming_series_options/locale/_messages_doc.json
+++ /dev/null
@@ -1,6 +0,0 @@
-[
- "Naming Series Options", 
- "Setup", 
- "Doc Type", 
- "Series Options"
-]
\ No newline at end of file
diff --git a/setup/doctype/naming_series_options/locale/ar-doc.json b/setup/doctype/naming_series_options/locale/ar-doc.json
deleted file mode 100644
index f79d1d2..0000000
--- a/setup/doctype/naming_series_options/locale/ar-doc.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
- "Doc Type": "\u0646\u0648\u0639 \u0627\u0644\u0648\u062b\u064a\u0642\u0629", 
- "Naming Series Options": "\u062e\u064a\u0627\u0631\u0627\u062a \u062a\u0633\u0645\u064a\u0629 \u0627\u0644\u0633\u0644\u0633\u0644\u0629", 
- "Series Options": "\u0633\u0644\u0633\u0644\u0629 \u062e\u064a\u0627\u0631\u0627\u062a", 
- "Setup": "\u0627\u0644\u0625\u0639\u062f\u0627\u062f"
-}
\ No newline at end of file
diff --git a/setup/doctype/naming_series_options/locale/es-doc.json b/setup/doctype/naming_series_options/locale/es-doc.json
deleted file mode 100644
index b1e1209..0000000
--- a/setup/doctype/naming_series_options/locale/es-doc.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
- "Doc Type": "Tipo Doc.", 
- "Naming Series Options": "Nombrar Opciones de serie", 
- "Series Options": "Opciones de serie", 
- "Setup": "Disposici\u00f3n"
-}
\ No newline at end of file
diff --git a/setup/doctype/naming_series_options/locale/fr-doc.json b/setup/doctype/naming_series_options/locale/fr-doc.json
deleted file mode 100644
index 53a24be..0000000
--- a/setup/doctype/naming_series_options/locale/fr-doc.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
- "Doc Type": "Doc Type d&#39;", 
- "Naming Series Options": "Nommer Options des s\u00e9ries", 
- "Series Options": "Options des s\u00e9ries", 
- "Setup": "Installation"
-}
\ No newline at end of file
diff --git a/setup/doctype/naming_series_options/locale/hi-doc.json b/setup/doctype/naming_series_options/locale/hi-doc.json
deleted file mode 100644
index e970fe4..0000000
--- a/setup/doctype/naming_series_options/locale/hi-doc.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
- "Doc Type": "\u0921\u0949\u0915\u094d\u091f\u0930 \u0915\u0947 \u092a\u094d\u0930\u0915\u093e\u0930", 
- "Naming Series Options": "\u0936\u094d\u0930\u0943\u0902\u0916\u0932\u093e \u0935\u093f\u0915\u0932\u094d\u092a \u0928\u093e\u092e\u0915\u0930\u0923", 
- "Series Options": "\u0936\u094d\u0930\u0943\u0902\u0916\u0932\u093e \u0935\u093f\u0915\u0932\u094d\u092a", 
- "Setup": "\u0935\u094d\u092f\u0935\u0938\u094d\u0925\u093e"
-}
\ No newline at end of file
diff --git a/setup/doctype/naming_series_options/locale/hr-doc.json b/setup/doctype/naming_series_options/locale/hr-doc.json
deleted file mode 100644
index 7dc2fb6..0000000
--- a/setup/doctype/naming_series_options/locale/hr-doc.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
- "Doc Type": "Doc Tip", 
- "Naming Series Options": "Imenovanje Serija isporuke", 
- "Series Options": "Serija Opcije", 
- "Setup": "Postavljanje"
-}
\ No newline at end of file
diff --git a/setup/doctype/naming_series_options/locale/nl-doc.json b/setup/doctype/naming_series_options/locale/nl-doc.json
deleted file mode 100644
index 0f6114e..0000000
--- a/setup/doctype/naming_series_options/locale/nl-doc.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
- "Doc Type": "Doc Type", 
- "Naming Series Options": "Benoemen Reeksopties", 
- "Series Options": "Reeksopties", 
- "Setup": "Setup"
-}
\ No newline at end of file
diff --git a/setup/doctype/naming_series_options/locale/pt-doc.json b/setup/doctype/naming_series_options/locale/pt-doc.json
deleted file mode 100644
index 76d9465..0000000
--- a/setup/doctype/naming_series_options/locale/pt-doc.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
- "Doc Type": "Tipo Doc", 
- "Naming Series Options": "Nomeando S\u00e9rie Op\u00e7\u00f5es", 
- "Series Options": "Op\u00e7\u00f5es de S\u00e9rie", 
- "Setup": "Instala\u00e7\u00e3o"
-}
\ No newline at end of file
diff --git a/setup/doctype/naming_series_options/locale/sr-doc.json b/setup/doctype/naming_series_options/locale/sr-doc.json
deleted file mode 100644
index df84b8e..0000000
--- a/setup/doctype/naming_series_options/locale/sr-doc.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
- "Doc Type": "\u0414\u043e\u043a \u0422\u0438\u043f", 
- "Naming Series Options": "\u0418\u043c\u0435\u043d\u043e\u0432\u0430\u045a\u0435 \u0441\u0435\u0440\u0438\u0458\u0435 \u041e\u043f\u0446\u0438\u0458\u0435", 
- "Series Options": "\u0421\u0435\u0440\u0438\u0458\u0430 \u041e\u043f\u0446\u0438\u0458\u0435", 
- "Setup": "\u041d\u0430\u043c\u0435\u0448\u0442\u0430\u0459\u043a\u0430"
-}
\ No newline at end of file
diff --git a/setup/doctype/naming_series_options/locale/ta-doc.json b/setup/doctype/naming_series_options/locale/ta-doc.json
deleted file mode 100644
index 0b4bb46..0000000
--- a/setup/doctype/naming_series_options/locale/ta-doc.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
- "Doc Type": "Doc \u0bb5\u0b95\u0bc8", 
- "Naming Series Options": "\u0ba4\u0bc6\u0bbe\u0b9f\u0bb0\u0bcd \u0bb5\u0bbf\u0bb0\u0bc1\u0baa\u0bcd\u0baa\u0b99\u0bcd\u0b95\u0bb3\u0bcd \u0baa\u0bc6\u0baf\u0bb0\u0bbf\u0b9f\u0bc1\u0bae\u0bcd", 
- "Series Options": "\u0ba4\u0bc6\u0bbe\u0b9f\u0bb0\u0bcd \u0bb5\u0bbf\u0bb0\u0bc1\u0baa\u0bcd\u0baa\u0b99\u0bcd\u0b95\u0bb3\u0bcd", 
- "Setup": "\u0b85\u0bae\u0bc8\u0baa\u0bcd\u0baa\u0bc1 \u0bae\u0bc1\u0bb1\u0bc8"
-}
\ No newline at end of file
diff --git a/setup/doctype/naming_series_options/naming_series_options.py b/setup/doctype/naming_series_options/naming_series_options.py
deleted file mode 100644
index 7f48feb..0000000
--- a/setup/doctype/naming_series_options/naming_series_options.py
+++ /dev/null
@@ -1,22 +0,0 @@
-# ERPNext - web based ERP (http://erpnext.com)
-# Copyright (C) 2012 Web Notes Technologies Pvt Ltd
-# 
-# This program is free software: you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation, either version 3 of the License, or
-# (at your option) any later version.
-# 
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-# GNU General Public License for more details.
-# 
-# You should have received a copy of the GNU General Public License
-# along with this program.  If not, see <http://www.gnu.org/licenses/>.
-
-from __future__ import unicode_literals
-import webnotes
-
-class DocType:
-	def __init__(self, d, dl):
-		self.doc, self.doclist = d, dl
\ No newline at end of file
diff --git a/setup/doctype/naming_series_options/naming_series_options.txt b/setup/doctype/naming_series_options/naming_series_options.txt
deleted file mode 100644
index 6115971..0000000
--- a/setup/doctype/naming_series_options/naming_series_options.txt
+++ /dev/null
@@ -1,65 +0,0 @@
-[
- {
-  "owner": "Administrator", 
-  "docstatus": 0, 
-  "creation": "2012-03-27 14:36:21", 
-  "modified_by": "Administrator", 
-  "modified": "2012-03-27 14:36:21"
- }, 
- {
-  "section_style": "Simple", 
-  "in_create": 1, 
-  "module": "Setup", 
-  "doctype": "DocType", 
-  "read_only": 0, 
-  "autoname": "__NSO.#####", 
-  "name": "__common__", 
-  "colour": "White:FFF", 
-  "server_code_error": " ", 
-  "show_in_menu": 0, 
-  "version": 5
- }, 
- {
-  "name": "__common__", 
-  "parent": "Naming Series Options", 
-  "doctype": "DocField", 
-  "parenttype": "DocType", 
-  "permlevel": 0, 
-  "parentfield": "fields"
- }, 
- {
-  "parent": "Naming Series Options", 
-  "read": 1, 
-  "name": "__common__", 
-  "doctype": "DocPerm", 
-  "report": 1, 
-  "parenttype": "DocType", 
-  "role": "System Manager", 
-  "permlevel": 0, 
-  "parentfield": "permissions"
- }, 
- {
-  "name": "Naming Series Options", 
-  "doctype": "DocType"
- }, 
- {
-  "doctype": "DocPerm"
- }, 
- {
-  "oldfieldtype": "Data", 
-  "doctype": "DocField", 
-  "label": "Doc Type", 
-  "oldfieldname": "doc_type", 
-  "fieldname": "doc_type", 
-  "fieldtype": "Data", 
-  "search_index": 1
- }, 
- {
-  "oldfieldtype": "Text", 
-  "doctype": "DocField", 
-  "label": "Series Options", 
-  "oldfieldname": "series_options", 
-  "fieldname": "series_options", 
-  "fieldtype": "Text"
- }
-]
\ No newline at end of file
diff --git a/setup/doctype/notification_control/README.md b/setup/doctype/notification_control/README.md
new file mode 100644
index 0000000..3c411b7
--- /dev/null
+++ b/setup/doctype/notification_control/README.md
@@ -0,0 +1 @@
+Tool to automatically prompt sending of Email on Submission of various records.
\ No newline at end of file
diff --git a/setup/doctype/notification_control/locale/_messages_doc.json b/setup/doctype/notification_control/locale/_messages_doc.json
deleted file mode 100644
index 115ea34..0000000
--- a/setup/doctype/notification_control/locale/_messages_doc.json
+++ /dev/null
@@ -1,31 +0,0 @@
-[
- "Custom Message", 
- "Customize the Notification", 
- "Purchase Receipt Message", 
- "Sales Invoice Message", 
- "Select Transaction", 
- "Expense Claim Approved", 
- "Sales Order Message", 
- "Expense Claim Rejected", 
- "Quotation Message", 
- "Expense Claim Rejected Message", 
- "Expense Claim Approved Message", 
- "Update", 
- "Prompt for Email on Submission of", 
- "Purchase Receipt", 
- "Delivery Note Message", 
- "Quotation", 
- "Purchase", 
- "Purchase Order Message", 
- "Setup", 
- "Send automatic emails to Contacts on Submitting transactions.", 
- "Purchase Order", 
- "When any of the checked transactions are \"Submitted\", an email pop-up automatically opened to send an email to the associated \"Contact\" in that transaction, with the transaction as an attachment. The user may or may not send the email.", 
- "Expense Claim", 
- "Customize the introductory text that goes as a part of that email. Each transaction has a separate introductory text.", 
- "Notification Control", 
- "Sales", 
- "Delivery Note", 
- "Sales Invoice", 
- "Sales Order"
-]
\ No newline at end of file
diff --git a/setup/doctype/notification_control/locale/ar-doc.json b/setup/doctype/notification_control/locale/ar-doc.json
deleted file mode 100644
index fa48601..0000000
--- a/setup/doctype/notification_control/locale/ar-doc.json
+++ /dev/null
@@ -1,31 +0,0 @@
-{
- "Custom Message": "\u0631\u0633\u0627\u0644\u0629 \u0645\u062e\u0635\u0635\u0629", 
- "Customize the Notification": "\u062a\u062e\u0635\u064a\u0635 \u0625\u0639\u0644\u0627\u0645", 
- "Customize the introductory text that goes as a part of that email. Each transaction has a separate introductory text.": "\u062a\u062e\u0635\u064a\u0635 \u0627\u0644\u0646\u0635 \u0627\u0644\u0627\u0633\u062a\u0647\u0644\u0627\u0644\u064a \u0627\u0644\u0630\u064a \u064a\u0630\u0647\u0628 \u0643\u062c\u0632\u0621 \u0645\u0646 \u0623\u0646 \u0627\u0644\u0628\u0631\u064a\u062f \u0627\u0644\u0625\u0644\u0643\u062a\u0631\u0648\u0646\u064a. \u0643\u0644 \u0645\u0639\u0627\u0645\u0644\u0629 \u0644\u0647 \u0646\u0635 \u0645\u0646\u0641\u0635\u0644 \u0627\u0633\u062a\u0647\u0644\u0627\u0644\u064a.", 
- "Delivery Note": "\u0645\u0644\u0627\u062d\u0638\u0629 \u0627\u0644\u062a\u0633\u0644\u064a\u0645", 
- "Delivery Note Message": "\u0645\u0644\u0627\u062d\u0638\u0629 \u062a\u0633\u0644\u064a\u0645 \u0631\u0633\u0627\u0644\u0629", 
- "Expense Claim": "\u062d\u0633\u0627\u0628 \u0627\u0644\u0645\u0637\u0627\u0644\u0628\u0629", 
- "Expense Claim Approved": "\u0627\u0644\u0645\u0637\u0627\u0644\u0628\u0629 \u062d\u0633\u0627\u0628 \u0627\u0644\u0645\u0639\u062a\u0645\u062f\u0629", 
- "Expense Claim Approved Message": "\u0627\u0644\u0645\u0637\u0627\u0644\u0628\u0629 \u062d\u0633\u0627\u0628 \u0627\u0644\u0645\u0639\u062a\u0645\u062f\u0629 \u0631\u0633\u0627\u0644\u0629", 
- "Expense Claim Rejected": "\u0627\u0644\u0645\u0637\u0627\u0644\u0628\u0629 \u062d\u0633\u0627\u0628 \u0645\u0631\u0641\u0648\u0636", 
- "Expense Claim Rejected Message": "\u0627\u0644\u0645\u0637\u0627\u0644\u0628\u0629 \u062d\u0633\u0627\u0628 \u0631\u0641\u0636 \u0631\u0633\u0627\u0644\u0629", 
- "Notification Control": "\u0625\u0639\u0644\u0627\u0645 \u0627\u0644\u062a\u062d\u0643\u0645", 
- "Prompt for Email on Submission of": "\u0627\u0644\u0645\u0637\u0627\u0644\u0628\u0629 \u0627\u0644\u0628\u0631\u064a\u062f \u0627\u0644\u0627\u0644\u0643\u062a\u0631\u0648\u0646\u064a \u0639\u0644\u0649 \u062a\u0642\u062f\u064a\u0645", 
- "Purchase": "\u0634\u0631\u0627\u0621", 
- "Purchase Order": "\u0623\u0645\u0631 \u0627\u0644\u0634\u0631\u0627\u0621", 
- "Purchase Order Message": "\u0631\u0633\u0627\u0644\u0629 \u0637\u0644\u0628 \u0634\u0631\u0627\u0621", 
- "Purchase Receipt": "\u0634\u0631\u0627\u0621 \u0627\u0633\u062a\u0644\u0627\u0645", 
- "Purchase Receipt Message": "\u0631\u0633\u0627\u0644\u0629 \u0625\u064a\u0635\u0627\u0644 \u0634\u0631\u0627\u0621", 
- "Quotation": "\u0627\u0642\u062a\u0628\u0627\u0633", 
- "Quotation Message": "\u0627\u0642\u062a\u0628\u0627\u0633 \u0631\u0633\u0627\u0644\u0629", 
- "Sales": "\u0645\u0628\u064a\u0639\u0627\u062a", 
- "Sales Invoice": "\u0641\u0627\u062a\u0648\u0631\u0629 \u0645\u0628\u064a\u0639\u0627\u062a", 
- "Sales Invoice Message": "\u0641\u0627\u062a\u0648\u0631\u0629 \u0645\u0628\u064a\u0639\u0627\u062a \u0631\u0633\u0627\u0644\u0629", 
- "Sales Order": "\u062a\u0631\u062a\u064a\u0628 \u0627\u0644\u0645\u0628\u064a\u0639\u0627\u062a", 
- "Sales Order Message": "\u062a\u0631\u062a\u064a\u0628 \u0627\u0644\u0645\u0628\u064a\u0639\u0627\u062a \u0631\u0633\u0627\u0644\u0629", 
- "Select Transaction": "\u062d\u062f\u062f \u0627\u0644\u0645\u0639\u0627\u0645\u0644\u0627\u062a", 
- "Send automatic emails to Contacts on Submitting transactions.": "\u0625\u0631\u0633\u0627\u0644 \u0631\u0633\u0627\u0626\u0644 \u0627\u0644\u0628\u0631\u064a\u062f \u0627\u0644\u0625\u0644\u0643\u062a\u0631\u0648\u0646\u064a \u062a\u0644\u0642\u0627\u0626\u064a\u0627 \u0625\u0644\u0649 \u062c\u0647\u0627\u062a \u0627\u0644\u0627\u062a\u0635\u0627\u0644 \u0639\u0644\u0649 \u062a\u0642\u062f\u064a\u0645 \u0627\u0644\u0645\u0639\u0627\u0645\u0644\u0627\u062a.", 
- "Setup": "\u0627\u0644\u0625\u0639\u062f\u0627\u062f", 
- "Update": "\u062a\u062d\u062f\u064a\u062b", 
- "When any of the checked transactions are \"Submitted\", an email pop-up automatically opened to send an email to the associated \"Contact\" in that transaction, with the transaction as an attachment. The user may or may not send the email.": "\u0639\u0646\u062f &quot;\u0627\u0644\u0645\u0642\u062f\u0645\u0629&quot; \u0623\u064a \u0645\u0646 \u0627\u0644\u0645\u0639\u0627\u0645\u0644\u0627\u062a \u062a\u0645\u060c \u0628\u0631\u064a\u062f \u0627\u0644\u0643\u062a\u0631\u0648\u0646\u064a \u0627\u0644\u0645\u0646\u0628\u062b\u0642\u0629 \u062a\u0644\u0642\u0627\u0626\u064a\u0627 \u0641\u062a\u062d \u0644\u0625\u0631\u0633\u0627\u0644 \u0628\u0631\u064a\u062f \u0627\u0644\u0643\u062a\u0631\u0648\u0646\u064a \u0627\u0644\u0649 &quot;\u0627\u0644\u0627\u062a\u0635\u0627\u0644&quot; \u0627\u0644\u0645\u0631\u062a\u0628\u0637\u0629 \u0641\u064a \u062a\u0644\u0643 \u0627\u0644\u0645\u0639\u0627\u0645\u0644\u0629\u060c \u0645\u0639 \u0627\u0644\u0635\u0641\u0642\u0629 \u0643\u0645\u0631\u0641\u0642. \u064a\u062c\u0648\u0632 \u0644\u0644\u0645\u0633\u062a\u062e\u062f\u0645 \u0623\u0648 \u0642\u062f \u0644\u0627 \u0625\u0631\u0633\u0627\u0644 \u0627\u0644\u0628\u0631\u064a\u062f \u0627\u0644\u0625\u0644\u0643\u062a\u0631\u0648\u0646\u064a."
-}
\ No newline at end of file
diff --git a/setup/doctype/notification_control/locale/es-doc.json b/setup/doctype/notification_control/locale/es-doc.json
deleted file mode 100644
index 09577ad..0000000
--- a/setup/doctype/notification_control/locale/es-doc.json
+++ /dev/null
@@ -1,31 +0,0 @@
-{
- "Custom Message": "Mensaje personalizado", 
- "Customize the Notification": "Personalizar la notificaci\u00f3n", 
- "Customize the introductory text that goes as a part of that email. Each transaction has a separate introductory text.": "Personalizar el texto introductorio que va como una parte de dicho mensaje. Cada transacci\u00f3n tiene un texto introductorio separado.", 
- "Delivery Note": "Nota de entrega", 
- "Delivery Note Message": "Entrega de mensajes Nota", 
- "Expense Claim": "Cuenta de gastos", 
- "Expense Claim Approved": "Reclamaci\u00f3n de Gastos Aprobados", 
- "Expense Claim Approved Message": "Reclamaci\u00f3n de Gastos Aprobados mensaje", 
- "Expense Claim Rejected": "Reclamaci\u00f3n de Gastos Rechazados", 
- "Expense Claim Rejected Message": "Reclamaci\u00f3n de Gastos Rechazados mensaje", 
- "Notification Control": "Notificaci\u00f3n de control", 
- "Prompt for Email on Submission of": "Preguntar por correo electr\u00f3nico en la presentaci\u00f3n de", 
- "Purchase": "Comprar", 
- "Purchase Order": "Orden de Compra", 
- "Purchase Order Message": "Compra Mensaje Orden", 
- "Purchase Receipt": "Recibo de compra", 
- "Purchase Receipt Message": "Compra mensaje recibido", 
- "Quotation": "Cita", 
- "Quotation Message": "Cita Mensaje", 
- "Sales": "Venta", 
- "Sales Invoice": "Factura de venta", 
- "Sales Invoice Message": "Ventas Mensaje Factura", 
- "Sales Order": "De \u00f3rdenes de venta", 
- "Sales Order Message": "Ventas Mensaje Orden", 
- "Select Transaction": "Seleccione Transaction", 
- "Send automatic emails to Contacts on Submitting transactions.": "Enviar correos electr\u00f3nicos autom\u00e1ticos en Contactos de Env\u00edo de transacciones.", 
- "Setup": "Disposici\u00f3n", 
- "Update": "Actualizar", 
- "When any of the checked transactions are \"Submitted\", an email pop-up automatically opened to send an email to the associated \"Contact\" in that transaction, with the transaction as an attachment. The user may or may not send the email.": "Cuando alguna de las operaciones controladas son &quot;Enviado&quot;, un correo electr\u00f3nico pop-up se abre autom\u00e1ticamente al enviar un correo electr\u00f3nico a los asociados &quot;Contacto&quot; en esa transacci\u00f3n, la transacci\u00f3n como un archivo adjunto. El usuario puede o no puede enviar el correo electr\u00f3nico."
-}
\ No newline at end of file
diff --git a/setup/doctype/notification_control/locale/fr-doc.json b/setup/doctype/notification_control/locale/fr-doc.json
deleted file mode 100644
index 15cd3b7..0000000
--- a/setup/doctype/notification_control/locale/fr-doc.json
+++ /dev/null
@@ -1,31 +0,0 @@
-{
- "Custom Message": "Message personnalis\u00e9", 
- "Customize the Notification": "Personnaliser la notification", 
- "Customize the introductory text that goes as a part of that email. Each transaction has a separate introductory text.": "Personnaliser le texte d&#39;introduction qui se d\u00e9roule comme une partie de cet e-mail. Chaque transaction a un texte s\u00e9par\u00e9 d&#39;introduction.", 
- "Delivery Note": "Remarque livraison", 
- "Delivery Note Message": "Note Message de livraison", 
- "Expense Claim": "Demande d&#39;indemnit\u00e9 de", 
- "Expense Claim Approved": "Demande d&#39;indemnit\u00e9 Approuv\u00e9", 
- "Expense Claim Approved Message": "Demande d&#39;indemnit\u00e9 Approuv\u00e9 message", 
- "Expense Claim Rejected": "Demande d&#39;indemnit\u00e9 rejet\u00e9e", 
- "Expense Claim Rejected Message": "Demande d&#39;indemnit\u00e9 rejet\u00e9 le message", 
- "Notification Control": "Contr\u00f4le de notification", 
- "Prompt for Email on Submission of": "Prompt for Email relative \u00e0 la pr\u00e9sentation des", 
- "Purchase": "Acheter", 
- "Purchase Order": "Bon de commande", 
- "Purchase Order Message": "Achat message Ordre", 
- "Purchase Receipt": "Achat R\u00e9ception", 
- "Purchase Receipt Message": "Achat message de r\u00e9ception", 
- "Quotation": "Citation", 
- "Quotation Message": "Devis message", 
- "Sales": "Ventes", 
- "Sales Invoice": "Facture de vente", 
- "Sales Invoice Message": "Message facture de vente", 
- "Sales Order": "Commande", 
- "Sales Order Message": "Message de commande client", 
- "Select Transaction": "S\u00e9lectionnez Transaction", 
- "Send automatic emails to Contacts on Submitting transactions.": "Envoyer des emails automatiques vers les Contacts sur Envoi transactions.", 
- "Setup": "Installation", 
- "Update": "Mettre \u00e0 jour", 
- "When any of the checked transactions are \"Submitted\", an email pop-up automatically opened to send an email to the associated \"Contact\" in that transaction, with the transaction as an attachment. The user may or may not send the email.": "Lorsque l&#39;une des op\u00e9rations contr\u00f4l\u00e9es sont \u00absoumis\u00bb, un e-mail pop-up s&#39;ouvre automatiquement pour envoyer un courrier \u00e9lectronique \u00e0 l&#39;associ\u00e9 &quot;Contact&quot; dans cette transaction, la transaction en pi\u00e8ce jointe. L&#39;utilisateur peut ou ne peut pas envoyer l&#39;e-mail."
-}
\ No newline at end of file
diff --git a/setup/doctype/notification_control/locale/hi-doc.json b/setup/doctype/notification_control/locale/hi-doc.json
deleted file mode 100644
index b618146..0000000
--- a/setup/doctype/notification_control/locale/hi-doc.json
+++ /dev/null
@@ -1,33 +0,0 @@
-{
- "Custom Message": "\u0915\u0938\u094d\u091f\u092e \u0938\u0902\u0926\u0947\u0936", 
- "Customize the Notification": "\u0905\u0927\u093f\u0938\u0942\u091a\u0928\u093e \u0915\u094b \u092e\u0928\u092a\u0938\u0902\u0926", 
- "Customize the introductory text that goes as a part of that email. Each transaction has a separate introductory text.": "\u092a\u0930\u093f\u091a\u092f\u093e\u0924\u094d\u092e\u0915 \u092a\u093e\u0920 \u0939\u0948 \u0915\u093f \u0915\u093f \u0908\u092e\u0947\u0932 \u0915\u0947 \u090f\u0915 \u092d\u093e\u0917 \u0915\u0947 \u0930\u0942\u092a \u092e\u0947\u0902 \u091a\u0932\u093e \u091c\u093e\u0924\u093e \u0939\u0948 \u0905\u0928\u0941\u0915\u0942\u0932\u093f\u0924. \u092a\u094d\u0930\u0924\u094d\u092f\u0947\u0915 \u0932\u0947\u0928\u0926\u0947\u0928 \u090f\u0915 \u0905\u0932\u0917 \u092a\u0930\u093f\u091a\u092f\u093e\u0924\u094d\u092e\u0915 \u092a\u093e\u0920 \u0939\u0948.", 
- "Delivery Note": "\u092c\u093f\u0932\u091f\u0940", 
- "Delivery Note Message": "\u0921\u093f\u0932\u093f\u0935\u0930\u0940 \u0928\u094b\u091f \u0938\u0902\u0926\u0947\u0936", 
- "Expense Claim": "\u0935\u094d\u092f\u092f \u0926\u093e\u0935\u093e", 
- "Expense Claim Approved": "\u0935\u094d\u092f\u092f \u0926\u093e\u0935\u0947 \u0915\u094b \u092e\u0902\u091c\u0942\u0930\u0940", 
- "Expense Claim Approved Message": "\u0935\u094d\u092f\u092f \u0926\u093e\u0935\u093e \u0938\u0902\u0926\u0947\u0936 \u0938\u094d\u0935\u0940\u0915\u0943\u0924", 
- "Expense Claim Rejected": "\u0935\u094d\u092f\u092f \u0926\u093e\u0935\u0947 \u0915\u093e \u0916\u0902\u0921\u0928 \u0915\u093f\u092f\u093e", 
- "Expense Claim Rejected Message": "\u0935\u094d\u092f\u092f \u0926\u093e\u0935\u093e \u0938\u0902\u0926\u0947\u0936 \u0905\u0938\u094d\u0935\u0940\u0915\u0943\u0924", 
- "Notification Control": "\u0905\u0927\u093f\u0938\u0942\u091a\u0928\u093e \u0928\u093f\u092f\u0902\u0924\u094d\u0930\u0923", 
- "Prompt for Email on Submission of": "\u092a\u094d\u0930\u0938\u094d\u0924\u0941\u0924 \u0915\u0930\u0928\u0947 \u092a\u0930 \u0908\u092e\u0947\u0932 \u0915\u0947 \u0932\u093f\u090f \u0938\u0902\u0915\u0947\u0924", 
- "Purchase": "\u0915\u094d\u0930\u092f", 
- "Purchase Order": "\u0906\u0926\u0947\u0936 \u0916\u0930\u0940\u0926", 
- "Purchase Order Message": "\u0916\u0930\u0940\u0926 \u0906\u0926\u0947\u0936 \u0938\u0902\u0926\u0947\u0936", 
- "Purchase Receipt": "\u0930\u0938\u0940\u0926 \u0916\u0930\u0940\u0926", 
- "Purchase Receipt Message": "\u0916\u0930\u0940\u0926 \u0930\u0938\u0940\u0926 \u0938\u0902\u0926\u0947\u0936", 
- "Quotation": "\u0909\u0926\u094d\u0927\u0930\u0923", 
- "Quotation Message": "\u0915\u094b\u091f\u0947\u0936\u0928 \u0938\u0902\u0926\u0947\u0936", 
- "Sales": "\u0935\u093f\u0915\u094d\u0930\u092f", 
- "Sales Invoice": "\u092c\u093f\u0915\u094d\u0930\u0940 \u091a\u093e\u0932\u093e\u0928", 
- "Sales Invoice Message": "\u092c\u093f\u0915\u094d\u0930\u0940 \u091a\u093e\u0932\u093e\u0928 \u0938\u0902\u0926\u0947\u0936", 
- "Sales Order": "\u092c\u093f\u0915\u094d\u0930\u0940 \u0906\u0926\u0947\u0936", 
- "Sales Order Message": "\u092c\u093f\u0915\u094d\u0930\u0940 \u0906\u0926\u0947\u0936 \u0938\u0902\u0926\u0947\u0936", 
- "Select Transaction": "\u0932\u0947\u0928 - \u0926\u0947\u0928 \u0915\u093e \u091a\u092f\u0928 \u0915\u0930\u0947\u0902", 
- "Send Email Automatically on Submission of": "\u092a\u094d\u0930\u0938\u094d\u0924\u0941\u0924 \u0915\u0930\u0928\u0947 \u092a\u0930 \u0908\u092e\u0947\u0932 \u0938\u094d\u0935\u0924\u0903 \u092d\u0947\u091c\u0947\u0902", 
- "Send automatic emails to Contacts on Submitting transactions.": "\u0932\u0947\u0928\u0926\u0947\u0928 \u092d\u0947\u091c\u0928\u0947 \u092a\u0930 \u0938\u0902\u092a\u0930\u094d\u0915 \u0915\u0930\u0928\u0947 \u0915\u0947 \u0932\u093f\u090f \u0938\u094d\u0935\u0924: \u0908\u092e\u0947\u0932 \u092d\u0947\u091c\u0947\u0902.", 
- "Setup": "\u0935\u094d\u092f\u0935\u0938\u094d\u0925\u093e", 
- "Update": "\u0905\u0926\u094d\u092f\u0924\u0928", 
- "When any of the checked transactions are \"Submitted\", an email is automatically sent to the associated \"Contact\" in that transaction, with the transaction as an attachment.": "\u091c\u092c \u091a\u0947\u0915 \u0915\u093f\u090f \u0917\u090f \u0932\u0947\u0928\u0926\u0947\u0928 \u0915\u0947 \u0915\u093f\u0938\u0940 \u092d\u0940 &quot;\u092a\u094d\u0930\u0938\u094d\u0924\u0941\u0924&quot; \u0915\u0930 \u0930\u0939\u0947 \u0939\u0948\u0902, \u090f\u0915 \u0908\u092e\u0947\u0932 \u0938\u094d\u0935\u0924\u0903 \u0915\u093f \u0932\u0947\u0928 - \u0926\u0947\u0928 \u092e\u0947\u0902 \u091c\u0941\u0921\u093c\u0947 &quot;\u0938\u0902\u092a\u0930\u094d\u0915&quot; \u0915\u0930\u0928\u0947 \u0915\u0947 \u0932\u093f\u090f \u092d\u0947\u091c\u093e \u0939\u0948, \u0932\u0947\u0928 - \u0926\u0947\u0928 \u0915\u0947 \u0938\u093e\u0925 \u090f\u0915 \u0905\u0928\u0941\u0932\u0917\u094d\u0928\u0915 \u0915\u0947 \u0930\u0942\u092a \u092e\u0947\u0902.", 
- "When any of the checked transactions are \"Submitted\", an email pop-up automatically opened to send an email to the associated \"Contact\" in that transaction, with the transaction as an attachment. The user may or may not send the email.": ", \u090f\u0915 \u091a\u0947\u0915 \u0915\u093f\u090f \u0917\u090f \u0932\u0947\u0928\u0926\u0947\u0928 \u0915\u0947 \u0915\u093f\u0938\u0940 \u092d\u0940 &quot;\u092a\u094d\u0930\u0938\u094d\u0924\u0941\u0924 \u0915\u0930 \u0930\u0939\u0947 \u0939\u0948\u0902&quot; \u092a\u0949\u092a - \u0905\u092a \u0908\u092e\u0947\u0932 \u0938\u094d\u0935\u091a\u093e\u0932\u093f\u0924 \u0930\u0942\u092a \u0938\u0947 \u091c\u0941\u0921\u093c\u0947 \u0939\u0948 \u0915\u093f \u0938\u094c\u0926\u0947 \u092e\u0947\u0902 &quot;\u0938\u0902\u092a\u0930\u094d\u0915&quot; \u0915\u0947 \u0932\u093f\u090f \u090f\u0915 \u0908\u092e\u0947\u0932 \u092d\u0947\u091c\u0928\u0947 \u0915\u0947 \u0932\u093f\u090f, \u090f\u0915 \u0905\u0928\u0941\u0932\u0917\u094d\u0928\u0915 \u0915\u0947 \u0930\u0942\u092a \u092e\u0947\u0902 \u0932\u0947\u0928 - \u0926\u0947\u0928 \u0915\u0947 \u0938\u093e\u0925 \u0916\u094b\u0932\u093e. \u0909\u092a\u092f\u094b\u0917\u0915\u0930\u094d\u0924\u093e \u092f\u093e \u0908\u092e\u0947\u0932 \u092d\u0947\u091c\u0928\u0947 \u0915\u0947 \u0932\u093f\u090f \u0928\u0939\u0940\u0902 \u0939\u094b \u0938\u0915\u0924\u093e."
-}
\ No newline at end of file
diff --git a/setup/doctype/notification_control/locale/hr-doc.json b/setup/doctype/notification_control/locale/hr-doc.json
deleted file mode 100644
index 10345fa..0000000
--- a/setup/doctype/notification_control/locale/hr-doc.json
+++ /dev/null
@@ -1,31 +0,0 @@
-{
- "Custom Message": "Prilago\u0111ena poruka", 
- "Customize the Notification": "Prilagodite Obavijest", 
- "Customize the introductory text that goes as a part of that email. Each transaction has a separate introductory text.": "Prilagodite uvodni tekst koji ide kao dio tog e-maila. Svaka transakcija ima zaseban uvodni tekst.", 
- "Delivery Note": "Obavje\u0161tenje o primanji po\u0161iljke", 
- "Delivery Note Message": "Otpremnica Poruka", 
- "Expense Claim": "Rashodi polaganja", 
- "Expense Claim Approved": "Rashodi Zahtjev odobren", 
- "Expense Claim Approved Message": "Rashodi Zahtjev Odobren poruku", 
- "Expense Claim Rejected": "Rashodi Zahtjev odbijen", 
- "Expense Claim Rejected Message": "Rashodi Zahtjev odbijen poruku", 
- "Notification Control": "Obavijest kontrola", 
- "Prompt for Email on Submission of": "Pitaj za e-po\u0161tu na podno\u0161enje", 
- "Purchase": "Kupiti", 
- "Purchase Order": "Narud\u017ebenica", 
- "Purchase Order Message": "Narud\u017ebenica poruku", 
- "Purchase Receipt": "Ra\u010dun kupnje", 
- "Purchase Receipt Message": "Kupnja Potvrda poruku", 
- "Quotation": "Citat", 
- "Quotation Message": "Citat Poruka", 
- "Sales": "Prodajni", 
- "Sales Invoice": "Prodaja fakture", 
- "Sales Invoice Message": "Prodaja Ra\u010dun Poruka", 
- "Sales Order": "Prodajnog naloga", 
- "Sales Order Message": "Prodajnog naloga Poruka", 
- "Select Transaction": "Odaberite transakcija", 
- "Send automatic emails to Contacts on Submitting transactions.": "Po\u0161alji automatske poruke u Kontakte o podno\u0161enju transakcije.", 
- "Setup": "Postavljanje", 
- "Update": "A\u017eurirati", 
- "When any of the checked transactions are \"Submitted\", an email pop-up automatically opened to send an email to the associated \"Contact\" in that transaction, with the transaction as an attachment. The user may or may not send the email.": "Kada bilo koji od provjerenih transakcija &quot;Postavio&quot;, e-mail pop-up automatski otvorio poslati e-mail na povezane &quot;Kontakt&quot; u toj transakciji, s transakcijom u privitku. Korisnik mo\u017ee ili ne mo\u017ee poslati e-mail."
-}
\ No newline at end of file
diff --git a/setup/doctype/notification_control/locale/nl-doc.json b/setup/doctype/notification_control/locale/nl-doc.json
deleted file mode 100644
index f9e6bbd..0000000
--- a/setup/doctype/notification_control/locale/nl-doc.json
+++ /dev/null
@@ -1,31 +0,0 @@
-{
- "Custom Message": "Aangepast bericht", 
- "Customize the Notification": "Pas de Kennisgeving", 
- "Customize the introductory text that goes as a part of that email. Each transaction has a separate introductory text.": "Pas de inleidende tekst die gaat als een deel van die e-mail. Elke transactie heeft een aparte inleidende tekst.", 
- "Delivery Note": "Vrachtbrief", 
- "Delivery Note Message": "Levering Opmerking Bericht", 
- "Expense Claim": "Expense Claim", 
- "Expense Claim Approved": "Expense Claim Goedgekeurd", 
- "Expense Claim Approved Message": "Expense Claim Goedgekeurd Bericht", 
- "Expense Claim Rejected": "Expense claim afgewezen", 
- "Expense Claim Rejected Message": "Expense claim afgewezen Bericht", 
- "Notification Control": "Kennisgeving Controle", 
- "Prompt for Email on Submission of": "Vragen om E-mail op Indiening van", 
- "Purchase": "Kopen", 
- "Purchase Order": "Purchase Order", 
- "Purchase Order Message": "Purchase Order Bericht", 
- "Purchase Receipt": "Aankoopbewijs", 
- "Purchase Receipt Message": "Aankoopbewijs Bericht", 
- "Quotation": "Citaat", 
- "Quotation Message": "Offerte Bericht", 
- "Sales": "Sales", 
- "Sales Invoice": "Sales Invoice", 
- "Sales Invoice Message": "Sales Invoice Message", 
- "Sales Order": "Verkooporder", 
- "Sales Order Message": "Verkooporder Bericht", 
- "Select Transaction": "Selecteer Transactie", 
- "Send automatic emails to Contacts on Submitting transactions.": "Stuur automatische e-mails naar Contacten op Indienen van transacties.", 
- "Setup": "Setup", 
- "Update": "Bijwerken", 
- "When any of the checked transactions are \"Submitted\", an email pop-up automatically opened to send an email to the associated \"Contact\" in that transaction, with the transaction as an attachment. The user may or may not send the email.": "Als een van de gecontroleerde transacties &quot;Submitted&quot;, een e-mail pop-up automatisch geopend om een \u200b\u200be-mail te sturen naar de bijbehorende &quot;Contact&quot; in deze transactie, de transactie als bijlage. De gebruiker kan al dan niet verzenden email."
-}
\ No newline at end of file
diff --git a/setup/doctype/notification_control/locale/pt-doc.json b/setup/doctype/notification_control/locale/pt-doc.json
deleted file mode 100644
index 9ce23a2..0000000
--- a/setup/doctype/notification_control/locale/pt-doc.json
+++ /dev/null
@@ -1,31 +0,0 @@
-{
- "Custom Message": "Mensagem personalizada", 
- "Customize the Notification": "Personalize a Notifica\u00e7\u00e3o", 
- "Customize the introductory text that goes as a part of that email. Each transaction has a separate introductory text.": "Personalize o texto introdut\u00f3rio que vai como uma parte do que e-mail. Cada transa\u00e7\u00e3o tem um texto separado introdut\u00f3rio.", 
- "Delivery Note": "Guia de remessa", 
- "Delivery Note Message": "Mensagem Nota de Entrega", 
- "Expense Claim": "Relat\u00f3rio de Despesas", 
- "Expense Claim Approved": "Relat\u00f3rio de Despesas Aprovado", 
- "Expense Claim Approved Message": "Relat\u00f3rio de Despesas Aprovado Mensagem", 
- "Expense Claim Rejected": "Relat\u00f3rio de Despesas Rejeitado", 
- "Expense Claim Rejected Message": "Relat\u00f3rio de Despesas Rejeitado Mensagem", 
- "Notification Control": "Controle de Notifica\u00e7\u00e3o", 
- "Prompt for Email on Submission of": "Solicitar-mail mediante a apresenta\u00e7\u00e3o da", 
- "Purchase": "Comprar", 
- "Purchase Order": "Ordem de Compra", 
- "Purchase Order Message": "Mensagem comprar Ordem", 
- "Purchase Receipt": "Compra recibo", 
- "Purchase Receipt Message": "Mensagem comprar Recebimento", 
- "Quotation": "Cita\u00e7\u00e3o", 
- "Quotation Message": "Mensagem cita\u00e7\u00e3o", 
- "Sales": "De vendas", 
- "Sales Invoice": "Fatura de vendas", 
- "Sales Invoice Message": "Vendas Mensagem Fatura", 
- "Sales Order": "Ordem de Vendas", 
- "Sales Order Message": "Vendas Mensagem Ordem", 
- "Select Transaction": "Selecione Transa\u00e7\u00e3o", 
- "Send automatic emails to Contacts on Submitting transactions.": "Enviar e-mails autom\u00e1ticos para Contatos no Submetendo transa\u00e7\u00f5es.", 
- "Setup": "Instala\u00e7\u00e3o", 
- "Update": "Atualizar", 
- "When any of the checked transactions are \"Submitted\", an email pop-up automatically opened to send an email to the associated \"Contact\" in that transaction, with the transaction as an attachment. The user may or may not send the email.": "Quando qualquer uma das opera\u00e7\u00f5es verificadas est\u00e3o &quot;Enviado&quot;, um e-mail pop-up aberta automaticamente para enviar um e-mail para o associado &quot;Contato&quot;, em que a transa\u00e7\u00e3o, com a transa\u00e7\u00e3o como um anexo. O usu\u00e1rio pode ou n\u00e3o enviar o e-mail."
-}
\ No newline at end of file
diff --git a/setup/doctype/notification_control/locale/sr-doc.json b/setup/doctype/notification_control/locale/sr-doc.json
deleted file mode 100644
index a9fa548..0000000
--- a/setup/doctype/notification_control/locale/sr-doc.json
+++ /dev/null
@@ -1,31 +0,0 @@
-{
- "Custom Message": "\u041f\u0440\u0438\u043b\u0430\u0433\u043e\u0452\u0435\u043d\u0430 \u043f\u043e\u0440\u0443\u043a\u0430", 
- "Customize the Notification": "\u041f\u0440\u0438\u043b\u0430\u0433\u043e\u0452\u0430\u0432\u0430\u045a\u0435 \u043e\u0431\u0430\u0432\u0435\u0448\u0442\u0435\u045a\u0430", 
- "Customize the introductory text that goes as a part of that email. Each transaction has a separate introductory text.": "\u041f\u0440\u0438\u043b\u0430\u0433\u043e\u0434\u0438\u0442\u0435 \u0443\u0432\u043e\u0434\u043d\u0438 \u0442\u0435\u043a\u0441\u0442 \u043a\u043e\u0458\u0438 \u0438\u0434\u0435 \u043a\u0430\u043e \u0434\u0435\u043e \u0442\u043e\u0433 \u043f\u043e\u0448\u0442\u0435. \u0421\u0432\u0430\u043a\u0430 \u0442\u0440\u0430\u043d\u0441\u0430\u043a\u0446\u0438\u0458\u0430 \u0438\u043c\u0430 \u043f\u043e\u0441\u0435\u0431\u0430\u043d \u0443\u0432\u043e\u0434\u043d\u043e\u043c \u0442\u0435\u043a\u0441\u0442\u0443.", 
- "Delivery Note": "\u041e\u0431\u0430\u0432\u0435\u0448\u0442\u0435\u045a\u0435 \u043e \u043f\u0440\u0438\u0458\u0435\u043c\u0443 \u043f\u043e\u0448\u0438\u0459\u043a\u0435", 
- "Delivery Note Message": "\u0418\u0441\u043f\u043e\u0440\u0443\u043a\u0430 \u041d\u0430\u043f\u043e\u043c\u0435\u043d\u0430 \u043f\u043e\u0440\u0443\u043a\u0430", 
- "Expense Claim": "\u0420\u0430\u0441\u0445\u043e\u0434\u0438 \u043f\u043e\u0442\u0440\u0430\u0436\u0438\u0432\u0430\u045a\u0435", 
- "Expense Claim Approved": "\u0420\u0430\u0441\u0445\u043e\u0434\u0438 \u043f\u043e\u0442\u0440\u0430\u0436\u0438\u0432\u0430\u045a\u0435 \u043e\u0434\u043e\u0431\u0440\u0435\u043d\u043e", 
- "Expense Claim Approved Message": "\u0420\u0430\u0441\u0445\u043e\u0434\u0438 \u043f\u043e\u0442\u0440\u0430\u0436\u0438\u0432\u0430\u045a\u0435 \u041e\u0434\u043e\u0431\u0440\u0435\u043d\u043e \u043f\u043e\u0440\u0443\u043a\u0443", 
- "Expense Claim Rejected": "\u0420\u0430\u0441\u0445\u043e\u0434\u0438 \u043f\u043e\u0442\u0440\u0430\u0436\u0438\u0432\u0430\u045a\u0435 \u041e\u0434\u0431\u0438\u0458\u0435\u043d", 
- "Expense Claim Rejected Message": "\u0420\u0430\u0441\u0445\u043e\u0434\u0438 \u043f\u043e\u0442\u0440\u0430\u0436\u0438\u0432\u0430\u045a\u0435 \u041e\u0434\u0431\u0438\u0458\u0435\u043d \u043f\u043e\u0440\u0443\u043a\u0443", 
- "Notification Control": "\u041e\u0431\u0430\u0432\u0435\u0448\u0442\u0435\u045a\u0435 \u041a\u043e\u043d\u0442\u0440\u043e\u043b\u0430", 
- "Prompt for Email on Submission of": "\u0423\u043f\u0438\u0442\u0430\u0458 \u0415\u043c\u0430\u0438\u043b \u0437\u0430 \u043f\u043e\u0434\u043d\u043e\u0448\u0435\u045a\u0435", 
- "Purchase": "\u041a\u0443\u043f\u043e\u0432\u0438\u043d\u0430", 
- "Purchase Order": "\u041d\u0430\u043b\u043e\u0433 \u0437\u0430 \u043a\u0443\u043f\u043e\u0432\u0438\u043d\u0443", 
- "Purchase Order Message": "\u041a\u0443\u043f\u043e\u0432\u0438\u043d\u0430 \u043f\u043e\u0440\u0443\u043a\u0443 \u041e\u0440\u0434\u0435\u0440", 
- "Purchase Receipt": "\u041a\u0443\u043f\u043e\u0432\u0438\u043d\u0430 \u041f\u0440\u0438\u0458\u0435\u043c", 
- "Purchase Receipt Message": "\u041a\u0443\u043f\u043e\u0432\u0438\u043d\u0430 \u043f\u0440\u0438\u043c\u0430\u045a\u0435 \u043f\u043e\u0440\u0443\u043a\u0430", 
- "Quotation": "\u0426\u0438\u0442\u0430\u0442", 
- "Quotation Message": "\u0426\u0438\u0442\u0430\u0442 \u041f\u043e\u0440\u0443\u043a\u0430", 
- "Sales": "\u041f\u0440\u043e\u0434\u0430\u0458\u043d\u0438", 
- "Sales Invoice": "\u041f\u0440\u043e\u0434\u0430\u0458\u0430 \u0420\u0430\u0447\u0443\u043d", 
- "Sales Invoice Message": "\u041f\u0440\u043e\u0434\u0430\u0458\u0430 \u0420\u0430\u0447\u0443\u043d \u041f\u043e\u0440\u0443\u043a\u0430", 
- "Sales Order": "\u041f\u0440\u043e\u0434\u0430\u0458\u0430 \u041d\u0430\u0440\u0443\u0447\u0438\u0442\u0435", 
- "Sales Order Message": "\u041f\u0440\u043e\u0434\u0430\u0458\u0430 \u041d\u0430\u0440\u0443\u0447\u0438\u0442\u0435 \u043f\u043e\u0440\u0443\u043a\u0430", 
- "Select Transaction": "\u0418\u0437\u0430\u0431\u0435\u0440\u0438\u0442\u0435 \u0442\u0440\u0430\u043d\u0441\u0430\u043a\u0446\u0438\u0458\u0443", 
- "Send automatic emails to Contacts on Submitting transactions.": "\u041f\u043e\u0448\u0430\u0459\u0438 \u0430\u0443\u0442\u043e\u043c\u0430\u0442\u0441\u043a\u0435 \u043f\u043e\u0448\u0442\u0443 \u0443 \u043a\u043e\u043d\u0442\u0430\u043a\u0442\u0435 \u043d\u0430 \u041f\u043e\u0434\u043d\u043e\u0448\u0435\u045a\u0435 \u0442\u0440\u0430\u043d\u0441\u0430\u043a\u0446\u0438\u0458\u0435.", 
- "Setup": "\u041d\u0430\u043c\u0435\u0448\u0442\u0430\u0459\u043a\u0430", 
- "Update": "\u0410\u0436\u0443\u0440\u0438\u0440\u0430\u045a\u0435", 
- "When any of the checked transactions are \"Submitted\", an email pop-up automatically opened to send an email to the associated \"Contact\" in that transaction, with the transaction as an attachment. The user may or may not send the email.": "\u041a\u0430\u0434\u0430 \u043d\u0435\u043a\u0438 \u043e\u0434 \u0441\u0435\u043b\u0435\u043a\u0442\u0438\u0440\u0430\u043d\u0438\u0445 \u0442\u0440\u0430\u043d\u0441\u0430\u043a\u0446\u0438\u0458\u0430 &quot;\u041f\u043e\u0441\u043b\u0430\u043e&quot;, \u0435 \u043f\u043e\u043f-\u0443\u043f \u0430\u0443\u0442\u043e\u043c\u0430\u0442\u0441\u043a\u0438 \u043e\u0442\u0432\u043e\u0440\u0438\u043b\u0430 \u043f\u043e\u0441\u043b\u0430\u0442\u0438 \u0435\u043c\u0430\u0438\u043b \u043d\u0430 \u0432\u0435\u0437\u0438 &quot;\u041a\u043e\u043d\u0442\u0430\u043a\u0442&quot; \u0443 \u0442\u043e\u0458 \u0442\u0440\u0430\u043d\u0441\u0430\u043a\u0446\u0438\u0458\u0438, \u0441\u0430 \u0442\u0440\u0430\u043d\u0441\u0430\u043a\u0446\u0438\u0458\u043e\u043c \u043a\u0430\u043e \u043f\u0440\u0438\u043b\u043e\u0433. \u041a\u043e\u0440\u0438\u0441\u043d\u0438\u043a \u043c\u043e\u0436\u0435 \u0438\u043b\u0438 \u043d\u0435 \u043c\u043e\u0436\u0435 \u0434\u0430 \u043f\u043e\u0448\u0430\u0459\u0435 \u043f\u043e\u0440\u0443\u043a\u0443."
-}
\ No newline at end of file
diff --git a/setup/doctype/notification_control/locale/ta-doc.json b/setup/doctype/notification_control/locale/ta-doc.json
deleted file mode 100644
index eac2384..0000000
--- a/setup/doctype/notification_control/locale/ta-doc.json
+++ /dev/null
@@ -1,31 +0,0 @@
-{
- "Custom Message": "\u0ba4\u0ba9\u0bbf\u0baa\u0bcd\u0baa\u0baf\u0ba9\u0bcd \u0b9a\u0bc6\u0baf\u0bcd\u0ba4\u0bbf", 
- "Customize the Notification": "\u0b85\u0bb1\u0bbf\u0bb5\u0bbf\u0baa\u0bcd\u0baa\u0bc1 \u0ba4\u0ba9\u0bbf\u0baa\u0bcd\u0baa\u0baf\u0ba9\u0bbe\u0b95\u0bcd\u0b95\u0bc1", 
- "Customize the introductory text that goes as a part of that email. Each transaction has a separate introductory text.": "\u0b85\u0ba8\u0bcd\u0ba4 \u0bae\u0bbf\u0ba9\u0bcd\u0ba9\u0b9e\u0bcd\u0b9a\u0bb2\u0bcd \u0b92\u0bb0\u0bc1 \u0baa\u0b95\u0bc1\u0ba4\u0bbf\u0baf\u0bbe\u0b95 \u0b9a\u0bc6\u0ba9\u0bcd\u0bb1\u0bc1 \u0b85\u0ba8\u0bcd\u0ba4 \u0b85\u0bb1\u0bbf\u0bae\u0bc1\u0b95 \u0b89\u0bb0\u0bc8 \u0ba4\u0ba9\u0bbf\u0baa\u0bcd\u0baa\u0baf\u0ba9\u0bbe\u0b95\u0bcd\u0b95\u0bb2\u0bbe\u0bae\u0bcd. \u0b92\u0bb5\u0bcd\u0bb5\u0bc6\u0bbe\u0bb0\u0bc1 \u0ba8\u0b9f\u0bb5\u0b9f\u0bbf\u0b95\u0bcd\u0b95\u0bc8\u0b95\u0bcd\u0b95\u0bc1\u0bae\u0bcd \u0b92\u0bb0\u0bc1 \u0ba4\u0ba9\u0bbf \u0b85\u0bb1\u0bbf\u0bae\u0bc1\u0b95 \u0b89\u0bb0\u0bc8 \u0b89\u0bb3\u0bcd\u0bb3\u0ba4\u0bc1.", 
- "Delivery Note": "\u0b9f\u0bc6\u0bb2\u0bbf\u0bb5\u0bb0\u0bbf \u0b95\u0bc1\u0bb1\u0bbf\u0baa\u0bcd\u0baa\u0bc1", 
- "Delivery Note Message": "\u0b9f\u0bc6\u0bb2\u0bbf\u0bb5\u0bb0\u0bbf \u0b95\u0bc1\u0bb1\u0bbf\u0baa\u0bcd\u0baa\u0bc1 \u0b9a\u0bc6\u0baf\u0bcd\u0ba4\u0bbf", 
- "Expense Claim": "\u0b87\u0bb4\u0baa\u0bcd\u0baa\u0bbf\u0bb2\u0bcd \u0b95\u0bc7\u0bbe\u0bb0\u0bbf\u0b95\u0bcd\u0b95\u0bc8", 
- "Expense Claim Approved": "\u0b87\u0bb4\u0baa\u0bcd\u0baa\u0bbf\u0bb2\u0bcd \u0b95\u0bc7\u0bbe\u0bb0\u0bbf\u0b95\u0bcd\u0b95\u0bc8 \u0b8f\u0bb1\u0bcd\u0b95\u0baa\u0bcd\u0baa\u0b9f\u0bcd\u0b9f\u0ba4\u0bc1", 
- "Expense Claim Approved Message": "\u0b87\u0bb4\u0baa\u0bcd\u0baa\u0bbf\u0bb2\u0bcd \u0b95\u0bc7\u0bbe\u0bb0\u0bbf\u0b95\u0bcd\u0b95\u0bc8 \u0b9a\u0bc6\u0baf\u0bcd\u0ba4\u0bbf \u0b85\u0b99\u0bcd\u0b95\u0bc0\u0b95\u0bb0\u0bbf\u0b95\u0bcd\u0b95\u0baa\u0bcd\u0baa\u0b9f\u0bcd\u0b9f", 
- "Expense Claim Rejected": "\u0b87\u0bb4\u0baa\u0bcd\u0baa\u0bbf\u0bb2\u0bcd \u0b95\u0bc7\u0bbe\u0bb0\u0bbf\u0b95\u0bcd\u0b95\u0bc8 \u0ba8\u0bbf\u0bb0\u0bbe\u0b95\u0bb0\u0bbf\u0b95\u0bcd\u0b95\u0baa\u0bcd\u0baa\u0b9f\u0bcd\u0b9f\u0ba4\u0bc1", 
- "Expense Claim Rejected Message": "\u0b87\u0bb4\u0baa\u0bcd\u0baa\u0bbf\u0bb2\u0bcd \u0b95\u0bc7\u0bbe\u0bb0\u0bbf\u0b95\u0bcd\u0b95\u0bc8 \u0b9a\u0bc6\u0baf\u0bcd\u0ba4\u0bbf \u0ba8\u0bbf\u0bb0\u0bbe\u0b95\u0bb0\u0bbf\u0b95\u0bcd\u0b95\u0baa\u0bcd\u0baa\u0b9f\u0bcd\u0b9f\u0ba4\u0bc1", 
- "Notification Control": "\u0b85\u0bb1\u0bbf\u0bb5\u0bbf\u0baa\u0bcd\u0baa\u0bc1 \u0b95\u0b9f\u0bcd\u0b9f\u0bc1\u0baa\u0bcd\u0baa\u0bbe\u0b9f\u0bc1", 
- "Prompt for Email on Submission of": "\u0b87\u0ba8\u0bcd\u0ba4 \u0b9a\u0bae\u0bb0\u0bcd\u0baa\u0bcd\u0baa\u0bbf\u0b95\u0bcd\u0b95\u0bc1\u0bae\u0bcd \u0bae\u0bc0\u0ba4\u0bc1 \u0bae\u0bbf\u0ba9\u0bcd\u0ba9\u0b9e\u0bcd\u0b9a\u0bb2\u0bcd \u0b95\u0bc7\u0b9f\u0bcd\u0b9f\u0bc1", 
- "Purchase": "\u0b95\u0bc6\u0bbe\u0bb3\u0bcd\u0bae\u0bc1\u0ba4\u0bb2\u0bcd", 
- "Purchase Order": "\u0b86\u0bb0\u0bcd\u0b9f\u0bb0\u0bcd \u0bb5\u0bbe\u0b99\u0bcd\u0b95", 
- "Purchase Order Message": "\u0b86\u0bb0\u0bcd\u0b9f\u0bb0\u0bcd \u0b9a\u0bc6\u0baf\u0bcd\u0ba4\u0bbf \u0bb5\u0bbe\u0b99\u0bcd\u0b95", 
- "Purchase Receipt": "\u0bb0\u0b9a\u0bc0\u0ba4\u0bc1 \u0bb5\u0bbe\u0b99\u0bcd\u0b95", 
- "Purchase Receipt Message": "\u0bb0\u0b9a\u0bc0\u0ba4\u0bc1 \u0b9a\u0bc6\u0baf\u0bcd\u0ba4\u0bbf \u0bb5\u0bbe\u0b99\u0bcd\u0b95", 
- "Quotation": "\u0bae\u0bc7\u0bb1\u0bcd\u0b95\u0bc7\u0bbe\u0bb3\u0bcd", 
- "Quotation Message": "\u0bae\u0bc7\u0bb1\u0bcd\u0b95\u0bc7\u0bbe\u0bb3\u0bcd \u0b9a\u0bc6\u0baf\u0bcd\u0ba4\u0bbf", 
- "Sales": "\u0bb5\u0bbf\u0bb1\u0bcd\u0baa\u0ba9\u0bc8", 
- "Sales Invoice": "\u0bb5\u0bbf\u0bb1\u0bcd\u0baa\u0ba9\u0bc8 \u0bb5\u0bbf\u0bb2\u0bc8 \u0bb5\u0bbf\u0bb5\u0bb0\u0bae\u0bcd", 
- "Sales Invoice Message": "\u0bb5\u0bbf\u0bb1\u0bcd\u0baa\u0ba9\u0bc8 \u0bb5\u0bbf\u0bb2\u0bc8\u0baa\u0bcd\u0baa\u0b9f\u0bcd\u0b9f\u0bbf\u0baf\u0bb2\u0bcd \u0b9a\u0bc6\u0baf\u0bcd\u0ba4\u0bbf", 
- "Sales Order": "\u0bb5\u0bbf\u0bb1\u0bcd\u0baa\u0ba9\u0bc8 \u0b86\u0ba3\u0bc8", 
- "Sales Order Message": "\u0bb5\u0bbf\u0bb1\u0bcd\u0baa\u0ba9\u0bc8 \u0b86\u0bb0\u0bcd\u0b9f\u0bb0\u0bcd \u0b9a\u0bc6\u0baf\u0bcd\u0ba4\u0bbf", 
- "Select Transaction": "\u0baa\u0bb0\u0bbf\u0bb5\u0bb0\u0bcd\u0ba4\u0bcd\u0ba4\u0ba9\u0bc8 \u0ba4\u0bc7\u0bb0\u0bcd\u0bb5\u0bc1", 
- "Send automatic emails to Contacts on Submitting transactions.": "\u0baa\u0bb0\u0bbf\u0bb5\u0bb0\u0bcd\u0ba4\u0bcd\u0ba4\u0ba9\u0bc8\u0b95\u0bb3\u0bcd \u0b9a\u0bae\u0bb0\u0bcd\u0baa\u0bcd\u0baa\u0bbf\u0b95\u0bcd\u0b95\u0bc1\u0bae\u0bcd \u0bae\u0bc0\u0ba4\u0bc1 \u0ba4\u0bc6\u0bbe\u0b9f\u0bb0\u0bcd\u0baa\u0bc1\u0b95\u0bb3\u0bcd \u0ba4\u0bbe\u0ba9\u0bbf\u0baf\u0b99\u0bcd\u0b95\u0bbf \u0bae\u0bbf\u0ba9\u0bcd\u0ba9\u0b9e\u0bcd\u0b9a\u0bb2\u0bcd\u0b95\u0bb3\u0bc8 \u0b85\u0ba9\u0bc1\u0baa\u0bcd\u0baa\u0bc1\u0bb5\u0ba4\u0bc1.", 
- "Setup": "\u0b85\u0bae\u0bc8\u0baa\u0bcd\u0baa\u0bc1 \u0bae\u0bc1\u0bb1\u0bc8", 
- "Update": "\u0baa\u0bc1\u0ba4\u0bc1\u0baa\u0bcd\u0baa\u0bbf\u0b95\u0bcd\u0b95", 
- "When any of the checked transactions are \"Submitted\", an email pop-up automatically opened to send an email to the associated \"Contact\" in that transaction, with the transaction as an attachment. The user may or may not send the email.": "\u0b9a\u0bb0\u0bbf \u0ba8\u0b9f\u0bb5\u0b9f\u0bbf\u0b95\u0bcd\u0b95\u0bc8\u0b95\u0bb3\u0bcd \u0b8e\u0ba8\u0bcd\u0ba4 &quot;Submitted&quot; \u0baa\u0bc7\u0bbe\u0ba4\u0bc1, \u0b92\u0bb0\u0bc1 \u0bae\u0bbf\u0ba9\u0bcd\u0ba9\u0b9e\u0bcd\u0b9a\u0bb2\u0bcd \u0baa\u0bbe\u0baa\u0bcd \u0b85\u0baa\u0bcd \u0ba4\u0bbe\u0ba9\u0bbe\u0b95\u0bb5\u0bc7 \u0b92\u0bb0\u0bc1 \u0b87\u0ba3\u0bc8\u0baa\u0bcd\u0baa\u0bbe\u0b95 \u0baa\u0bb0\u0bbf\u0bb5\u0bb0\u0bcd\u0ba4\u0bcd\u0ba4\u0ba9\u0bc8 \u0bae\u0bc2\u0bb2\u0bae\u0bcd, \u0b85\u0ba8\u0bcd\u0ba4 \u0baa\u0bb0\u0bbf\u0bae\u0bbe\u0bb1\u0bcd\u0bb1\u0ba4\u0bcd\u0ba4\u0bbf\u0bb2\u0bcd \u0ba4\u0bc6\u0bbe\u0b9f\u0bb0\u0bcd\u0baa\u0bc1\u0b9f\u0bc8\u0baf &quot;\u0ba4\u0bc6\u0bbe\u0b9f\u0bb0\u0bcd\u0baa\u0bc1&quot; \u0b92\u0bb0\u0bc1 \u0bae\u0bbf\u0ba9\u0bcd\u0ba9\u0b9e\u0bcd\u0b9a\u0bb2\u0bcd \u0b85\u0ba9\u0bc1\u0baa\u0bcd\u0baa \u0ba4\u0bbf\u0bb1\u0b95\u0bcd\u0b95\u0baa\u0bcd\u0baa\u0b9f\u0bcd\u0b9f\u0ba4\u0bc1. \u0baa\u0baf\u0ba9\u0bb0\u0bcd \u0b85\u0bb2\u0bcd\u0bb2\u0ba4\u0bc1 \u0bae\u0bbf\u0ba9\u0bcd\u0ba9\u0b9e\u0bcd\u0b9a\u0bb2\u0bcd \u0b85\u0ba9\u0bc1\u0baa\u0bcd\u0baa \u0bae\u0bc1\u0b9f\u0bbf\u0baf\u0bbe\u0ba4\u0bc1."
-}
\ No newline at end of file
diff --git a/setup/doctype/notification_control/notification_control.txt b/setup/doctype/notification_control/notification_control.txt
index be86a96..81e08a5 100644
--- a/setup/doctype/notification_control/notification_control.txt
+++ b/setup/doctype/notification_control/notification_control.txt
@@ -1,208 +1,218 @@
 [
  {
-  "owner": "Administrator", 
-  "docstatus": 0, 
   "creation": "2012-07-12 23:29:45", 
+  "docstatus": 0, 
+  "modified": "2013-07-10 19:24:07", 
   "modified_by": "Administrator", 
-  "modified": "2013-01-10 12:22:45"
+  "owner": "Administrator"
  }, 
  {
+  "allow_copy": 1, 
   "allow_email": 1, 
-  "issingle": 1, 
-  "description": "Send automatic emails to Contacts on Submitting transactions.", 
-  "name": "__common__", 
   "allow_print": 1, 
+  "description": "Send automatic emails to Contacts on Submitting transactions.", 
   "doctype": "DocType", 
+  "icon": "icon-envelope", 
+  "issingle": 1, 
   "module": "Setup", 
-  "allow_copy": 1
+  "name": "__common__"
  }, 
  {
-  "name": "__common__", 
-  "parent": "Notification Control", 
   "doctype": "DocField", 
-  "parenttype": "DocType", 
-  "permlevel": 0, 
-  "parentfield": "fields"
- }, 
- {
   "name": "__common__", 
   "parent": "Notification Control", 
-  "read": 1, 
-  "doctype": "DocPerm", 
+  "parentfield": "fields", 
   "parenttype": "DocType", 
-  "permlevel": 0, 
-  "parentfield": "permissions"
+  "permlevel": 0
  }, 
  {
-  "name": "Notification Control", 
-  "doctype": "DocType"
+  "doctype": "DocPerm", 
+  "name": "__common__", 
+  "parent": "Notification Control", 
+  "parentfield": "permissions", 
+  "parenttype": "DocType", 
+  "permlevel": 0, 
+  "read": 1
+ }, 
+ {
+  "doctype": "DocType", 
+  "name": "Notification Control"
  }, 
  {
   "description": "When any of the checked transactions are \"Submitted\", an email pop-up automatically opened to send an email to the associated \"Contact\" in that transaction, with the transaction as an attachment. The user may or may not send the email.", 
   "doctype": "DocField", 
-  "label": "Prompt for Email on Submission of", 
   "fieldname": "send_autonotification_for", 
-  "fieldtype": "Section Break"
+  "fieldtype": "Section Break", 
+  "in_list_view": 0, 
+  "label": "Prompt for Email on Submission of"
  }, 
  {
-  "print_width": "50%", 
   "doctype": "DocField", 
-  "label": "Sales", 
-  "width": "50%", 
   "fieldname": "sales", 
-  "fieldtype": "Column Break"
- }, 
- {
-  "doctype": "DocField", 
-  "label": "Quotation", 
-  "fieldname": "quotation", 
-  "fieldtype": "Check"
- }, 
- {
-  "doctype": "DocField", 
-  "label": "Sales Order", 
-  "fieldname": "sales_order", 
-  "fieldtype": "Check"
- }, 
- {
-  "doctype": "DocField", 
-  "label": "Delivery Note", 
-  "fieldname": "delivery_note", 
-  "fieldtype": "Check"
- }, 
- {
-  "doctype": "DocField", 
-  "label": "Sales Invoice", 
-  "fieldname": "sales_invoice", 
-  "fieldtype": "Check"
- }, 
- {
+  "fieldtype": "Column Break", 
+  "in_list_view": 0, 
+  "label": "Sales", 
   "print_width": "50%", 
+  "width": "50%"
+ }, 
+ {
   "doctype": "DocField", 
-  "label": "Purchase", 
-  "width": "50%", 
+  "fieldname": "quotation", 
+  "fieldtype": "Check", 
+  "in_list_view": 1, 
+  "label": "Quotation"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "sales_order", 
+  "fieldtype": "Check", 
+  "in_list_view": 1, 
+  "label": "Sales Order"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "delivery_note", 
+  "fieldtype": "Check", 
+  "in_list_view": 1, 
+  "label": "Delivery Note"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "sales_invoice", 
+  "fieldtype": "Check", 
+  "in_list_view": 1, 
+  "label": "Sales Invoice"
+ }, 
+ {
+  "doctype": "DocField", 
   "fieldname": "purchase", 
-  "fieldtype": "Column Break"
+  "fieldtype": "Column Break", 
+  "in_list_view": 0, 
+  "label": "Purchase", 
+  "print_width": "50%", 
+  "width": "50%"
  }, 
  {
   "doctype": "DocField", 
-  "label": "Purchase Order", 
   "fieldname": "purchase_order", 
-  "fieldtype": "Check"
+  "fieldtype": "Check", 
+  "in_list_view": 1, 
+  "label": "Purchase Order"
  }, 
  {
   "doctype": "DocField", 
-  "label": "Purchase Receipt", 
   "fieldname": "purchase_receipt", 
-  "fieldtype": "Check"
+  "fieldtype": "Check", 
+  "in_list_view": 1, 
+  "label": "Purchase Receipt"
  }, 
  {
   "doctype": "DocField", 
-  "label": "Expense Claim", 
   "fieldname": "expense_claim", 
-  "fieldtype": "Check"
+  "fieldtype": "Check", 
+  "label": "Expense Claim"
  }, 
  {
   "description": "Customize the introductory text that goes as a part of that email. Each transaction has a separate introductory text.", 
   "doctype": "DocField", 
-  "label": "Customize the Notification", 
   "fieldname": "customize_the_notification", 
-  "fieldtype": "Section Break"
+  "fieldtype": "Section Break", 
+  "label": "Customize the Notification"
  }, 
  {
   "doctype": "DocField", 
-  "label": "Select Transaction", 
   "fieldname": "select_transaction", 
   "fieldtype": "Select", 
+  "label": "Select Transaction", 
   "options": "\nQuotation\nSales Order\nDelivery Note\nSales Invoice\nPurchase Order\nPurchase Receipt\nExpense Claim\nExpense Claim Approved\nExpense Claim Rejected"
  }, 
  {
   "doctype": "DocField", 
-  "label": "Custom Message", 
   "fieldname": "custom_message", 
-  "fieldtype": "Text Editor"
+  "fieldtype": "Text Editor", 
+  "label": "Custom Message"
  }, 
  {
   "doctype": "DocField", 
-  "label": "Update", 
   "fieldname": "update", 
   "fieldtype": "Button", 
+  "label": "Update", 
   "options": "set_message"
  }, 
  {
-  "print_hide": 1, 
   "doctype": "DocField", 
-  "label": "Quotation Message", 
   "fieldname": "quotation_message", 
   "fieldtype": "Text", 
-  "hidden": 1
+  "hidden": 1, 
+  "label": "Quotation Message", 
+  "print_hide": 1
  }, 
  {
-  "print_hide": 1, 
   "doctype": "DocField", 
-  "label": "Sales Order Message", 
   "fieldname": "sales_order_message", 
   "fieldtype": "Text", 
-  "hidden": 1
+  "hidden": 1, 
+  "label": "Sales Order Message", 
+  "print_hide": 1
  }, 
  {
-  "print_hide": 1, 
   "doctype": "DocField", 
-  "label": "Delivery Note Message", 
   "fieldname": "delivery_note_message", 
   "fieldtype": "Text", 
-  "hidden": 1
+  "hidden": 1, 
+  "label": "Delivery Note Message", 
+  "print_hide": 1
  }, 
  {
-  "print_hide": 1, 
   "doctype": "DocField", 
-  "label": "Sales Invoice Message", 
   "fieldname": "sales_invoice_message", 
   "fieldtype": "Text", 
-  "hidden": 1
+  "hidden": 1, 
+  "label": "Sales Invoice Message", 
+  "print_hide": 1
  }, 
  {
-  "print_hide": 1, 
   "doctype": "DocField", 
-  "label": "Purchase Order Message", 
   "fieldname": "purchase_order_message", 
   "fieldtype": "Text", 
-  "hidden": 1
+  "hidden": 1, 
+  "label": "Purchase Order Message", 
+  "print_hide": 1
  }, 
  {
-  "print_hide": 1, 
   "doctype": "DocField", 
-  "label": "Purchase Receipt Message", 
   "fieldname": "purchase_receipt_message", 
   "fieldtype": "Text", 
-  "hidden": 1
+  "hidden": 1, 
+  "label": "Purchase Receipt Message", 
+  "print_hide": 1
  }, 
  {
-  "print_hide": 1, 
   "doctype": "DocField", 
-  "label": "Expense Claim Approved Message", 
   "fieldname": "expense_claim_approved_message", 
   "fieldtype": "Text", 
-  "hidden": 1
+  "hidden": 1, 
+  "label": "Expense Claim Approved Message", 
+  "print_hide": 1
  }, 
  {
-  "print_hide": 1, 
   "doctype": "DocField", 
-  "label": "Expense Claim Rejected Message", 
   "fieldname": "expense_claim_rejected_message", 
   "fieldtype": "Text", 
-  "hidden": 1
+  "hidden": 1, 
+  "label": "Expense Claim Rejected Message", 
+  "print_hide": 1
  }, 
  {
   "create": 0, 
   "doctype": "DocPerm", 
-  "write": 0, 
-  "role": "Guest"
+  "role": "Guest", 
+  "write": 0
  }, 
  {
   "create": 1, 
   "doctype": "DocPerm", 
-  "write": 1, 
-  "role": "System Manager"
+  "role": "System Manager", 
+  "write": 1
  }
 ]
\ No newline at end of file
diff --git a/setup/doctype/permission_control/locale/_messages_doc.json b/setup/doctype/permission_control/locale/_messages_doc.json
deleted file mode 100644
index c0b34c9..0000000
--- a/setup/doctype/permission_control/locale/_messages_doc.json
+++ /dev/null
@@ -1,4 +0,0 @@
-[
- "Permission Control", 
- "Setup"
-]
\ No newline at end of file
diff --git a/setup/doctype/permission_control/locale/ar-doc.json b/setup/doctype/permission_control/locale/ar-doc.json
deleted file mode 100644
index a20cda3..0000000
--- a/setup/doctype/permission_control/locale/ar-doc.json
+++ /dev/null
@@ -1,4 +0,0 @@
-{
- "Permission Control": "\u0625\u0630\u0646 \u0627\u0644\u062a\u062d\u0643\u0645", 
- "Setup": "\u0627\u0644\u0625\u0639\u062f\u0627\u062f"
-}
\ No newline at end of file
diff --git a/setup/doctype/permission_control/locale/es-doc.json b/setup/doctype/permission_control/locale/es-doc.json
deleted file mode 100644
index c938e9c..0000000
--- a/setup/doctype/permission_control/locale/es-doc.json
+++ /dev/null
@@ -1,4 +0,0 @@
-{
- "Permission Control": "Permiso de Control", 
- "Setup": "Disposici\u00f3n"
-}
\ No newline at end of file
diff --git a/setup/doctype/permission_control/locale/fr-doc.json b/setup/doctype/permission_control/locale/fr-doc.json
deleted file mode 100644
index d5001ab..0000000
--- a/setup/doctype/permission_control/locale/fr-doc.json
+++ /dev/null
@@ -1,4 +0,0 @@
-{
- "Permission Control": "L&#39;autorisation Contr\u00f4le", 
- "Setup": "Installation"
-}
\ No newline at end of file
diff --git a/setup/doctype/permission_control/locale/hi-doc.json b/setup/doctype/permission_control/locale/hi-doc.json
deleted file mode 100644
index 0e180c2..0000000
--- a/setup/doctype/permission_control/locale/hi-doc.json
+++ /dev/null
@@ -1,4 +0,0 @@
-{
- "Permission Control": "\u0905\u0928\u0941\u092e\u0924\u093f \u0928\u093f\u092f\u0902\u0924\u094d\u0930\u0923", 
- "Setup": "\u0935\u094d\u092f\u0935\u0938\u094d\u0925\u093e"
-}
\ No newline at end of file
diff --git a/setup/doctype/permission_control/locale/hr-doc.json b/setup/doctype/permission_control/locale/hr-doc.json
deleted file mode 100644
index 7f2e06e..0000000
--- a/setup/doctype/permission_control/locale/hr-doc.json
+++ /dev/null
@@ -1,4 +0,0 @@
-{
- "Permission Control": "Dopu\u0161tenje kontrola", 
- "Setup": "Postavljanje"
-}
\ No newline at end of file
diff --git a/setup/doctype/permission_control/locale/nl-doc.json b/setup/doctype/permission_control/locale/nl-doc.json
deleted file mode 100644
index 6597802..0000000
--- a/setup/doctype/permission_control/locale/nl-doc.json
+++ /dev/null
@@ -1,4 +0,0 @@
-{
- "Permission Control": "Toestemming Controle", 
- "Setup": "Setup"
-}
\ No newline at end of file
diff --git a/setup/doctype/permission_control/locale/pt-doc.json b/setup/doctype/permission_control/locale/pt-doc.json
deleted file mode 100644
index 8652cfc..0000000
--- a/setup/doctype/permission_control/locale/pt-doc.json
+++ /dev/null
@@ -1,4 +0,0 @@
-{
- "Permission Control": "Controle de permiss\u00e3o", 
- "Setup": "Instala\u00e7\u00e3o"
-}
\ No newline at end of file
diff --git a/setup/doctype/permission_control/locale/sr-doc.json b/setup/doctype/permission_control/locale/sr-doc.json
deleted file mode 100644
index 69eac91..0000000
--- a/setup/doctype/permission_control/locale/sr-doc.json
+++ /dev/null
@@ -1,4 +0,0 @@
-{
- "Permission Control": "\u0414\u043e\u0437\u0432\u043e\u043b\u0430 \u043a\u043e\u043d\u0442\u0440\u043e\u043b\u0435", 
- "Setup": "\u041d\u0430\u043c\u0435\u0448\u0442\u0430\u0459\u043a\u0430"
-}
\ No newline at end of file
diff --git a/setup/doctype/permission_control/locale/ta-doc.json b/setup/doctype/permission_control/locale/ta-doc.json
deleted file mode 100644
index a9b5db0..0000000
--- a/setup/doctype/permission_control/locale/ta-doc.json
+++ /dev/null
@@ -1,4 +0,0 @@
-{
- "Permission Control": "\u0b85\u0ba9\u0bc1\u0bae\u0ba4\u0bbf \u0b95\u0b9f\u0bcd\u0b9f\u0bc1\u0baa\u0bcd\u0baa\u0bbe\u0b9f\u0bc1", 
- "Setup": "\u0b85\u0bae\u0bc8\u0baa\u0bcd\u0baa\u0bc1 \u0bae\u0bc1\u0bb1\u0bc8"
-}
\ No newline at end of file
diff --git a/setup/doctype/price_list/README.md b/setup/doctype/price_list/README.md
new file mode 100644
index 0000000..353b97c
--- /dev/null
+++ b/setup/doctype/price_list/README.md
@@ -0,0 +1 @@
+Item Price List master. Price Lists can be defined per Country, Currency.
\ No newline at end of file
diff --git a/setup/doctype/price_list/locale/_messages_doc.json b/setup/doctype/price_list/locale/_messages_doc.json
deleted file mode 100644
index 8d98235..0000000
--- a/setup/doctype/price_list/locale/_messages_doc.json
+++ /dev/null
@@ -1,8 +0,0 @@
-[
- "Price List Name", 
- "Price List Master", 
- "Setup", 
- "File List", 
- "How to upload", 
- "Price List"
-]
\ No newline at end of file
diff --git a/setup/doctype/price_list/locale/ar-doc.json b/setup/doctype/price_list/locale/ar-doc.json
deleted file mode 100644
index 0676031..0000000
--- a/setup/doctype/price_list/locale/ar-doc.json
+++ /dev/null
@@ -1,8 +0,0 @@
-{
- "File List": "\u0645\u0644\u0641 \u0642\u0627\u0626\u0645\u0629", 
- "How to upload": "\u0643\u064a\u0641\u064a\u0629 \u062a\u062d\u0645\u064a\u0644", 
- "Price List": "\u0642\u0627\u0626\u0645\u0629 \u0627\u0644\u0623\u0633\u0639\u0627\u0631", 
- "Price List Master": "\u0642\u0627\u0626\u0645\u0629 \u0627\u0644\u0623\u0633\u0639\u0627\u0631 \u0645\u0627\u062c\u0633\u062a\u064a\u0631", 
- "Price List Name": "\u0642\u0627\u0626\u0645\u0629 \u0627\u0644\u0623\u0633\u0639\u0627\u0631 \u0627\u0633\u0645", 
- "Setup": "\u0627\u0644\u0625\u0639\u062f\u0627\u062f"
-}
\ No newline at end of file
diff --git a/setup/doctype/price_list/locale/es-doc.json b/setup/doctype/price_list/locale/es-doc.json
deleted file mode 100644
index f6a0b49..0000000
--- a/setup/doctype/price_list/locale/es-doc.json
+++ /dev/null
@@ -1,8 +0,0 @@
-{
- "File List": "Lista de archivos", 
- "How to upload": "C\u00f3mo subir", 
- "Price List": "Precio de lista", 
- "Price List Master": "Precio de Lista maestra", 
- "Price List Name": "Nombre Precio de lista", 
- "Setup": "Disposici\u00f3n"
-}
\ No newline at end of file
diff --git a/setup/doctype/price_list/locale/fr-doc.json b/setup/doctype/price_list/locale/fr-doc.json
deleted file mode 100644
index e10150c..0000000
--- a/setup/doctype/price_list/locale/fr-doc.json
+++ /dev/null
@@ -1,8 +0,0 @@
-{
- "File List": "Liste des fichiers", 
- "How to upload": "Comment faire pour t\u00e9l\u00e9charger", 
- "Price List": "Liste des Prix", 
- "Price List Master": "Ma\u00eetre Liste des Prix", 
- "Price List Name": "Nom Liste des Prix", 
- "Setup": "Installation"
-}
\ No newline at end of file
diff --git a/setup/doctype/price_list/locale/hi-doc.json b/setup/doctype/price_list/locale/hi-doc.json
deleted file mode 100644
index e5d8e36..0000000
--- a/setup/doctype/price_list/locale/hi-doc.json
+++ /dev/null
@@ -1,8 +0,0 @@
-{
- "File List": "\u092b\u093c\u093e\u0907\u0932 \u0938\u0942\u091a\u0940", 
- "How to upload": "\u0915\u0948\u0938\u0947 \u0905\u092a\u0932\u094b\u0921 \u0915\u0930\u0928\u0947 \u0915\u0947 \u0932\u093f\u090f", 
- "Price List": "\u0915\u0940\u092e\u0924 \u0938\u0942\u091a\u0940", 
- "Price List Master": "\u092e\u0942\u0932\u094d\u092f \u0938\u0942\u091a\u0940 \u092e\u093e\u0938\u094d\u091f\u0930", 
- "Price List Name": "\u092e\u0942\u0932\u094d\u092f \u0938\u0942\u091a\u0940 \u0915\u093e \u0928\u093e\u092e", 
- "Setup": "\u0935\u094d\u092f\u0935\u0938\u094d\u0925\u093e"
-}
\ No newline at end of file
diff --git a/setup/doctype/price_list/locale/hr-doc.json b/setup/doctype/price_list/locale/hr-doc.json
deleted file mode 100644
index ee37641..0000000
--- a/setup/doctype/price_list/locale/hr-doc.json
+++ /dev/null
@@ -1,8 +0,0 @@
-{
- "File List": "Popis datoteka", 
- "How to upload": "Kako prenijeti", 
- "Price List": "Cjenik", 
- "Price List Master": "Cjenik Master", 
- "Price List Name": "Cjenik Ime", 
- "Setup": "Postavljanje"
-}
\ No newline at end of file
diff --git a/setup/doctype/price_list/locale/nl-doc.json b/setup/doctype/price_list/locale/nl-doc.json
deleted file mode 100644
index a070362..0000000
--- a/setup/doctype/price_list/locale/nl-doc.json
+++ /dev/null
@@ -1,8 +0,0 @@
-{
- "File List": "File List", 
- "How to upload": "Hoe om te uploaden", 
- "Price List": "Prijslijst", 
- "Price List Master": "Prijslijst Master", 
- "Price List Name": "Prijslijst Naam", 
- "Setup": "Setup"
-}
\ No newline at end of file
diff --git a/setup/doctype/price_list/locale/pt-doc.json b/setup/doctype/price_list/locale/pt-doc.json
deleted file mode 100644
index 4d1dc75..0000000
--- a/setup/doctype/price_list/locale/pt-doc.json
+++ /dev/null
@@ -1,8 +0,0 @@
-{
- "File List": "Lista de Arquivos", 
- "How to upload": "Como fazer upload", 
- "Price List": "Lista de Pre\u00e7os", 
- "Price List Master": "Mestre Lista de Pre\u00e7os", 
- "Price List Name": "Nome da lista de pre\u00e7os", 
- "Setup": "Instala\u00e7\u00e3o"
-}
\ No newline at end of file
diff --git a/setup/doctype/price_list/locale/sr-doc.json b/setup/doctype/price_list/locale/sr-doc.json
deleted file mode 100644
index df325db..0000000
--- a/setup/doctype/price_list/locale/sr-doc.json
+++ /dev/null
@@ -1,8 +0,0 @@
-{
- "File List": "\u0424\u0438\u043b\u0435 \u041b\u0438\u0441\u0442", 
- "How to upload": "\u041a\u0430\u043a\u043e \u0434\u0430 \u0443\u043f\u043b\u043e\u0430\u0434", 
- "Price List": "\u0426\u0435\u043d\u043e\u0432\u043d\u0438\u043a", 
- "Price List Master": "\u0426\u0435\u043d\u043e\u0432\u043d\u0438\u043a \u041c\u0430\u0441\u0442\u0435\u0440", 
- "Price List Name": "\u0426\u0435\u043d\u043e\u0432\u043d\u0438\u043a \u0418\u043c\u0435", 
- "Setup": "\u041d\u0430\u043c\u0435\u0448\u0442\u0430\u0459\u043a\u0430"
-}
\ No newline at end of file
diff --git a/setup/doctype/price_list/locale/ta-doc.json b/setup/doctype/price_list/locale/ta-doc.json
deleted file mode 100644
index 95cd898..0000000
--- a/setup/doctype/price_list/locale/ta-doc.json
+++ /dev/null
@@ -1,8 +0,0 @@
-{
- "File List": "\u0b95\u0bc7\u0bbe\u0baa\u0bcd\u0baa\u0bc1 \u0baa\u0b9f\u0bcd\u0b9f\u0bbf\u0baf\u0bb2\u0bcd", 
- "How to upload": "\u0b8f\u0bb1\u0bcd\u0bb1 \u0b8e\u0baa\u0bcd\u0baa\u0b9f\u0bbf", 
- "Price List": "\u0bb5\u0bbf\u0bb2\u0bc8 \u0baa\u0b9f\u0bcd\u0b9f\u0bbf\u0baf\u0bb2\u0bcd", 
- "Price List Master": "\u0bb5\u0bbf\u0bb2\u0bc8 \u0baa\u0b9f\u0bcd\u0b9f\u0bbf\u0baf\u0bb2\u0bcd \u0bae\u0bbe\u0bb8\u0bcd\u0b9f\u0bb0\u0bcd", 
- "Price List Name": "\u0bb5\u0bbf\u0bb2\u0bc8 \u0baa\u0b9f\u0bcd\u0b9f\u0bbf\u0baf\u0bb2\u0bcd \u0baa\u0bc6\u0baf\u0bb0\u0bcd", 
- "Setup": "\u0b85\u0bae\u0bc8\u0baa\u0bcd\u0baa\u0bc1 \u0bae\u0bc1\u0bb1\u0bc8"
-}
\ No newline at end of file
diff --git a/setup/doctype/price_list/price_list.js b/setup/doctype/price_list/price_list.js
index 75d3d0f..26c9854 100644
--- a/setup/doctype/price_list/price_list.js
+++ b/setup/doctype/price_list/price_list.js
@@ -14,10 +14,46 @@
 // You should have received a copy of the GNU General Public License
 // along with this program.  If not, see <http://www.gnu.org/licenses/>.
 
-cur_frm.cscript.refresh = function(doc, cdt, cdn) {
-	cur_frm.set_intro("");
-	if(doc.__islocal) {
-		cur_frm.set_intro("Save this list to begin.");
-		return;
+$.extend(cur_frm.cscript, {
+	onload: function() {
+		cur_frm.cscript.show_item_prices();
+		erpnext.add_for_territory();
+	},
+	
+	refresh: function(doc) {
+		cur_frm.set_intro("");
+		if(doc.__islocal) {
+			cur_frm.toggle_display("item_prices_section", false);
+			cur_frm.set_intro("Save this list to begin.");
+			return;
+		} else {
+			cur_frm.cscript.show_item_prices();
+		}
+	},
+	
+	show_item_prices: function() {
+		var item_price = wn.model.get("Item Price", {price_list_name: cur_frm.doc.name});
+	
+		var show = item_price && item_price.length;
+	
+		cur_frm.toggle_display("item_prices_section", show);
+		$(cur_frm.fields_dict.item_prices.wrapper).empty();
+		if (!show) return;
+	
+		var out = '<table class="table table-striped table-bordered">\
+			<thead><tr>\
+				<th>' + wn._("Item Code") + '</th>\
+				<th>' + wn._("Price") + '</th>\
+			</tr></thead>\
+			<tbody>'
+			+ $.map(item_price.sort(function(a, b) { return a.parent.localeCompare(b.parent); }), function(d) {
+				return '<tr>'
+					+ '<td><a href="#Form/Item/' + encodeURIComponent(d.parent) +'">' + d.parent + '</a></td>'
+					+ '<td style="text-align: right;">' + format_currency(d.ref_rate, d.ref_currency) + '</td>'
+					+ '</tr>'
+			}).join("\n")
+			+ '</tbody>\
+		</table>';
+		$(out).appendTo($(cur_frm.fields_dict.item_prices.wrapper));
 	}
-}
+});
\ No newline at end of file
diff --git a/setup/doctype/price_list/price_list.py b/setup/doctype/price_list/price_list.py
index a88309b..a5f22d9 100644
--- a/setup/doctype/price_list/price_list.py
+++ b/setup/doctype/price_list/price_list.py
@@ -16,73 +16,28 @@
 
 from __future__ import unicode_literals
 import webnotes
+from webnotes import msgprint, _
+from webnotes.utils import comma_or, cint
+from webnotes.model.controller import DocListController
 
-from webnotes.model.doc import Document
-from webnotes import msgprint
-
-
-class DocType:
-	def __init__(self, d, dl):
-		self.doc, self.doclist = d, dl
-		self.cl = []
+class DocType(DocListController):
+	def onload(self):
+		self.doclist.extend(webnotes.conn.sql("""select * from `tabItem Price` 
+			where price_list_name=%s""", self.doc.name, as_dict=True, update={"doctype": "Item Price"}))
 	
-	# validate currency
-	def is_currency_valid(self, currency):
-		if currency in self.cl:
-			return 1
-			
-		if webnotes.conn.sql("select name from tabCurrency where name=%s", currency):
-			self.cl.append(currency)
-			return 1
-		else:
-			return 0
-			
-	def download_template(self, arg=None):
-		"""download 3 column template with all Items"""
-		default_currency = webnotes.conn.get_default('currency')
-		item_list = webnotes.conn.sql("""select name from tabItem where 
-			(ifnull(is_sales_item,'')='Yes' or ifnull(is_service_item,'')='Yes')""")
-		data = [self.get_price(i[0], default_currency) for i in item_list]
-		return [['Item', 'Rate', 'Currency']] + data
-	
-	def get_price(self, item, default_currency):
-		rate = webnotes.conn.sql("""select ref_rate, ref_currency from `tabItem Price` 
-			where parent=%s and price_list_name=%s""", (item, self.doc.name))
-		return [item, rate and rate[0][0] or 0, rate and rate[0][1] or default_currency]
-	
-	# update prices in Price List
-	def update_prices(self):
-		from webnotes.utils.datautils import read_csv_content_from_attached_file
-		data = read_csv_content_from_attached_file(self.doc)
-		
-		webnotes.conn.auto_commit_on_many_writes = 1
+	def validate(self):
+		if self.doc.buying_or_selling not in ["Buying", "Selling"]:
+			msgprint(_(self.meta.get_label("buying_or_selling")) + " " + _("must be one of") + " " +
+				comma_or(["Buying", "Selling"]), raise_exception=True)
 				
-		updated = 0
+		# at least one territory
+		self.validate_table_has_rows("valid_for_territories")
 		
-		for line in data:
-			if line and len(line)==3 and line[0]!='Item':
-				# if item exists
-				if webnotes.conn.sql("select name from tabItem where name=%s", line[0]):
-					if self.is_currency_valid(line[2]):
-						# if price exists
-						ref_ret_detail = webnotes.conn.sql("select name from `tabItem Price` where parent=%s and price_list_name=%s and ref_currency=%s", \
-							(line[0], self.doc.name, line[2]))
-						if ref_ret_detail:
-							webnotes.conn.sql("update `tabItem Price` set ref_rate=%s where name=%s", (line[1], ref_ret_detail[0][0]))
-						else:
-							d = Document('Item Price')
-							d.parent = line[0]
-							d.parentfield = 'ref_rate_details'
-							d.parenttype = 'Item'
-							d.price_list_name = self.doc.name
-							d.ref_rate = line[1]
-							d.ref_currency = line[2]
-							d.save(1)
-						updated += 1
-					else:
-						msgprint("[Ignored] Unknown currency '%s' for Item '%s'" % (line[2], line[0]))
-				else:
-					msgprint("[Ignored] Did not find Item '%s'" % line[1])
-		
-		msgprint("<b>%s</b> items updated" % updated)
-		webnotes.conn.auto_commit_on_many_writes = 0
\ No newline at end of file
+	def on_update(self):
+		cart_settings = webnotes.get_obj("Shopping Cart Settings")
+		if cint(cart_settings.doc.enabled):
+			cart_settings.validate_price_lists()
+				
+	def on_trash(self):
+		webnotes.conn.sql("""delete from `tabItem Price` where price_list_name = %s""", 
+			self.doc.name)
\ No newline at end of file
diff --git a/setup/doctype/price_list/price_list.txt b/setup/doctype/price_list/price_list.txt
index 7e48b78..769e3d0 100644
--- a/setup/doctype/price_list/price_list.txt
+++ b/setup/doctype/price_list/price_list.txt
@@ -1,20 +1,21 @@
 [
  {
-  "creation": "2013-01-10 16:34:23", 
+  "creation": "2013-01-25 11:35:09", 
   "docstatus": 0, 
-  "modified": "2013-01-22 14:56:41", 
+  "modified": "2013-07-05 14:50:47", 
   "modified_by": "Administrator", 
   "owner": "Administrator"
  }, 
  {
   "allow_attach": 0, 
-  "allow_copy": 1, 
+  "allow_copy": 0, 
   "allow_email": 1, 
   "allow_print": 1, 
   "autoname": "field:price_list_name", 
   "description": "Price List Master", 
   "doctype": "DocType", 
   "document_type": "Master", 
+  "icon": "icon-tags", 
   "max_attachments": 1, 
   "module": "Setup", 
   "name": "__common__"
@@ -53,19 +54,68 @@
   "reqd": 1
  }, 
  {
-  "depends_on": "price_list_name", 
+  "doctype": "DocField", 
+  "fieldname": "currency", 
+  "fieldtype": "Link", 
+  "label": "Currency", 
+  "options": "Currency", 
+  "reqd": 1
+ }, 
+ {
+  "default": "Selling", 
+  "doctype": "DocField", 
+  "fieldname": "buying_or_selling", 
+  "fieldtype": "Select", 
+  "label": "Valid for Buying or Selling?", 
+  "options": "Buying\nSelling", 
+  "reqd": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "column_break_3", 
+  "fieldtype": "Column Break"
+ }, 
+ {
+  "description": "Specify a list of Territories, for which, this Price List is valid", 
+  "doctype": "DocField", 
+  "fieldname": "valid_for_territories", 
+  "fieldtype": "Table", 
+  "label": "Valid for Territories", 
+  "options": "For Territory", 
+  "reqd": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "item_prices_section", 
+  "fieldtype": "Section Break", 
+  "hidden": 0, 
+  "label": "Item Prices"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "item_prices", 
+  "fieldtype": "HTML", 
+  "label": "Item Prices"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "column_break_10", 
+  "fieldtype": "Column Break"
+ }, 
+ {
+  "depends_on": "eval:!doc.__islocal", 
+  "doctype": "DocField", 
+  "fieldname": "section_break_1", 
+  "fieldtype": "Section Break", 
+  "label": "How to upload"
+ }, 
+ {
+  "depends_on": "eval:!doc.__islocal", 
   "doctype": "DocField", 
   "fieldname": "how_to_upload", 
   "fieldtype": "HTML", 
   "label": "How to upload", 
-  "options": "<div class=\"help\">Use the <a href=\"#data-import-tool\">Data Import Tool</a> to upload, update Item Prices in bulk:\n<ol> \n<li>Go to Data Import Tool.\n<li>Select \"Item\"\n<li>Check on \"With Data\"\n<li>Download \"Item Price\" from Child Tables.\n<li>Update the prices required and add new rows if required.\n<li>Check on \"Overwrite\"\n<li>Upload the modified sheet.\n</div>\n"
- }, 
- {
-  "doctype": "DocField", 
-  "fieldname": "file_list", 
-  "fieldtype": "Text", 
-  "hidden": 1, 
-  "label": "File List"
+  "options": "<div class=\"well\">Use the <a href=\"#data-import-tool\">Data Import Tool</a> to upload, update Item Prices in bulk:\n<ol> \n<li>Go to Data Import Tool.\n<li>Select \"Item\"\n<li>Check on \"With Data\"\n<li>Download \"Item Price\" from Child Tables.\n<li>Update the prices required and add new rows if required.\n<li>Check on \"Overwrite\"\n<li>Upload the modified sheet.\n</div>\n"
  }, 
  {
   "cancel": 0, 
diff --git a/setup/doctype/price_list/test_price_list.py b/setup/doctype/price_list/test_price_list.py
index 53b86a3..c3633e7 100644
--- a/setup/doctype/price_list/test_price_list.py
+++ b/setup/doctype/price_list/test_price_list.py
@@ -1,6 +1,59 @@
 test_records = [
-	[{
-		"doctype": "Price List",
-		"price_list_name": "_Test Price List"
-	}]
+	[
+		{
+			"doctype": "Price List",
+			"price_list_name": "_Test Price List",
+			"currency": "INR",
+			"buying_or_selling": "Selling"
+		},
+		{
+			"doctype": "For Territory",
+			"parentfield": "valid_for_territories",
+			"territory": "All Territories"
+		}
+	],
+	[
+		{
+			"doctype": "Price List",
+			"price_list_name": "_Test Price List 2",
+			"currency": "INR",
+			"buying_or_selling": "Selling"
+		},
+		{
+			"doctype": "For Territory",
+			"parentfield": "valid_for_territories",
+			"territory": "_Test Territory Rest of the World"
+		}
+	],
+	[
+		{
+			"doctype": "Price List",
+			"price_list_name": "_Test Price List India",
+			"currency": "INR",
+			"buying_or_selling": "Selling"
+		},
+		{
+			"doctype": "For Territory",
+			"parentfield": "valid_for_territories",
+			"territory": "_Test Territory India"
+		}
+	],
+	[
+		{
+			"doctype": "Price List",
+			"price_list_name": "_Test Price List Rest of the World",
+			"currency": "USD",
+			"buying_or_selling": "Selling"
+		},
+		{
+			"doctype": "For Territory",
+			"parentfield": "valid_for_territories",
+			"territory": "_Test Territory Rest of the World"
+		},
+		{
+			"doctype": "For Territory",
+			"parentfield": "valid_for_territories",
+			"territory": "_Test Territory United States"
+		}
+	],
 ]
\ No newline at end of file
diff --git a/setup/doctype/print_heading/README.md b/setup/doctype/print_heading/README.md
new file mode 100644
index 0000000..2cd60a4
--- /dev/null
+++ b/setup/doctype/print_heading/README.md
@@ -0,0 +1 @@
+Custom title for print main heading. e.g. "Pro Forma Invoice"
\ No newline at end of file
diff --git a/setup/doctype/print_heading/locale/_messages_doc.json b/setup/doctype/print_heading/locale/_messages_doc.json
deleted file mode 100644
index 010145a..0000000
--- a/setup/doctype/print_heading/locale/_messages_doc.json
+++ /dev/null
@@ -1,6 +0,0 @@
-[
- "Setup", 
- "Print Heading", 
- "Trash Reason", 
- "Description"
-]
\ No newline at end of file
diff --git a/setup/doctype/print_heading/locale/ar-doc.json b/setup/doctype/print_heading/locale/ar-doc.json
deleted file mode 100644
index 30c5d24..0000000
--- a/setup/doctype/print_heading/locale/ar-doc.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
- "Description": "\u0648\u0635\u0641", 
- "Print Heading": "\u0637\u0628\u0627\u0639\u0629 \u0639\u0646\u0648\u0627\u0646", 
- "Setup": "\u0627\u0644\u0625\u0639\u062f\u0627\u062f", 
- "Trash Reason": "\u0627\u0644\u0633\u0628\u0628 \u0627\u0644\u0642\u0645\u0627\u0645\u0629"
-}
\ No newline at end of file
diff --git a/setup/doctype/print_heading/locale/es-doc.json b/setup/doctype/print_heading/locale/es-doc.json
deleted file mode 100644
index 5102aed..0000000
--- a/setup/doctype/print_heading/locale/es-doc.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
- "Description": "Descripci\u00f3n", 
- "Print Heading": "Imprimir Encabezado", 
- "Setup": "Disposici\u00f3n", 
- "Trash Reason": "Trash Raz\u00f3n"
-}
\ No newline at end of file
diff --git a/setup/doctype/print_heading/locale/fr-doc.json b/setup/doctype/print_heading/locale/fr-doc.json
deleted file mode 100644
index ef5c170..0000000
--- a/setup/doctype/print_heading/locale/fr-doc.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
- "Description": "Description", 
- "Print Heading": "Imprimer Cap", 
- "Setup": "Installation", 
- "Trash Reason": "Raison Corbeille"
-}
\ No newline at end of file
diff --git a/setup/doctype/print_heading/locale/hi-doc.json b/setup/doctype/print_heading/locale/hi-doc.json
deleted file mode 100644
index aa6a876..0000000
--- a/setup/doctype/print_heading/locale/hi-doc.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
- "Description": "\u0935\u093f\u0935\u0930\u0923", 
- "Print Heading": "\u0936\u0940\u0930\u094d\u0937\u0915 \u092a\u094d\u0930\u093f\u0902\u091f", 
- "Setup": "\u0935\u094d\u092f\u0935\u0938\u094d\u0925\u093e", 
- "Trash Reason": "\u091f\u094d\u0930\u0948\u0936 \u0915\u093e\u0930\u0923"
-}
\ No newline at end of file
diff --git a/setup/doctype/print_heading/locale/hr-doc.json b/setup/doctype/print_heading/locale/hr-doc.json
deleted file mode 100644
index 45c94a3..0000000
--- a/setup/doctype/print_heading/locale/hr-doc.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
- "Description": "Opis", 
- "Print Heading": "Ispis Naslov", 
- "Setup": "Postavljanje", 
- "Trash Reason": "Otpad Razlog"
-}
\ No newline at end of file
diff --git a/setup/doctype/print_heading/locale/nl-doc.json b/setup/doctype/print_heading/locale/nl-doc.json
deleted file mode 100644
index 21b8019..0000000
--- a/setup/doctype/print_heading/locale/nl-doc.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
- "Description": "Beschrijving", 
- "Print Heading": "Print rubriek", 
- "Setup": "Setup", 
- "Trash Reason": "Trash Reden"
-}
\ No newline at end of file
diff --git a/setup/doctype/print_heading/locale/pt-doc.json b/setup/doctype/print_heading/locale/pt-doc.json
deleted file mode 100644
index e6bfe10..0000000
--- a/setup/doctype/print_heading/locale/pt-doc.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
- "Description": "Descri\u00e7\u00e3o", 
- "Print Heading": "Imprimir t\u00edtulo", 
- "Setup": "Instala\u00e7\u00e3o", 
- "Trash Reason": "Raz\u00e3o lixo"
-}
\ No newline at end of file
diff --git a/setup/doctype/print_heading/locale/sr-doc.json b/setup/doctype/print_heading/locale/sr-doc.json
deleted file mode 100644
index b9f2661..0000000
--- a/setup/doctype/print_heading/locale/sr-doc.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
- "Description": "\u041e\u043f\u0438\u0441", 
- "Print Heading": "\u0428\u0442\u0430\u043c\u043f\u0430\u045a\u0435 \u043d\u0430\u0441\u043b\u043e\u0432\u0430", 
- "Setup": "\u041d\u0430\u043c\u0435\u0448\u0442\u0430\u0459\u043a\u0430", 
- "Trash Reason": "\u0421\u043c\u0435\u045b\u0435 \u0420\u0430\u0437\u043b\u043e\u0433"
-}
\ No newline at end of file
diff --git a/setup/doctype/print_heading/locale/ta-doc.json b/setup/doctype/print_heading/locale/ta-doc.json
deleted file mode 100644
index 877159b..0000000
--- a/setup/doctype/print_heading/locale/ta-doc.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
- "Description": "\u0bb5\u0bbf\u0bb3\u0b95\u0bcd\u0b95\u0bae\u0bcd", 
- "Print Heading": "\u0ba4\u0bb2\u0bc8\u0baa\u0bcd\u0baa\u0bc1 \u0b85\u0b9a\u0bcd\u0b9a\u0bbf\u0b9f", 
- "Setup": "\u0b85\u0bae\u0bc8\u0baa\u0bcd\u0baa\u0bc1 \u0bae\u0bc1\u0bb1\u0bc8", 
- "Trash Reason": "\u0b95\u0bc1\u0baa\u0bcd\u0baa\u0bc8 \u0b95\u0bbe\u0bb0\u0ba3\u0bae\u0bcd"
-}
\ No newline at end of file
diff --git a/setup/doctype/print_heading/print_heading.txt b/setup/doctype/print_heading/print_heading.txt
index 91df2db..d6cbe95 100644
--- a/setup/doctype/print_heading/print_heading.txt
+++ b/setup/doctype/print_heading/print_heading.txt
@@ -2,7 +2,7 @@
  {
   "creation": "2013-01-10 16:34:24", 
   "docstatus": 0, 
-  "modified": "2013-01-22 14:47:50", 
+  "modified": "2013-07-05 14:50:55", 
   "modified_by": "Administrator", 
   "owner": "Administrator"
  }, 
@@ -10,6 +10,7 @@
   "autoname": "field:print_heading", 
   "doctype": "DocType", 
   "document_type": "Master", 
+  "icon": "icon-font", 
   "module": "Setup", 
   "name": "__common__", 
   "search_fields": "print_heading"
diff --git a/setup/doctype/quotation_lost_reason/README.md b/setup/doctype/quotation_lost_reason/README.md
new file mode 100644
index 0000000..a4309ce
--- /dev/null
+++ b/setup/doctype/quotation_lost_reason/README.md
@@ -0,0 +1 @@
+Reason master for losing quotations.
\ No newline at end of file
diff --git a/setup/doctype/quotation_lost_reason/locale/_messages_doc.json b/setup/doctype/quotation_lost_reason/locale/_messages_doc.json
deleted file mode 100644
index 39c37af..0000000
--- a/setup/doctype/quotation_lost_reason/locale/_messages_doc.json
+++ /dev/null
@@ -1,5 +0,0 @@
-[
- "Setup", 
- "Quotation Lost Reason", 
- "Trash Reason"
-]
\ No newline at end of file
diff --git a/setup/doctype/quotation_lost_reason/locale/ar-doc.json b/setup/doctype/quotation_lost_reason/locale/ar-doc.json
deleted file mode 100644
index 971bff2..0000000
--- a/setup/doctype/quotation_lost_reason/locale/ar-doc.json
+++ /dev/null
@@ -1,5 +0,0 @@
-{
- "Quotation Lost Reason": "\u0641\u0642\u062f\u062a \u0627\u0642\u062a\u0628\u0627\u0633 \u0627\u0644\u0633\u0628\u0628", 
- "Setup": "\u0627\u0644\u0625\u0639\u062f\u0627\u062f", 
- "Trash Reason": "\u0627\u0644\u0633\u0628\u0628 \u0627\u0644\u0642\u0645\u0627\u0645\u0629"
-}
\ No newline at end of file
diff --git a/setup/doctype/quotation_lost_reason/locale/es-doc.json b/setup/doctype/quotation_lost_reason/locale/es-doc.json
deleted file mode 100644
index 08fa173..0000000
--- a/setup/doctype/quotation_lost_reason/locale/es-doc.json
+++ /dev/null
@@ -1,5 +0,0 @@
-{
- "Quotation Lost Reason": "Cita Perdida Raz\u00f3n", 
- "Setup": "Disposici\u00f3n", 
- "Trash Reason": "Trash Raz\u00f3n"
-}
\ No newline at end of file
diff --git a/setup/doctype/quotation_lost_reason/locale/fr-doc.json b/setup/doctype/quotation_lost_reason/locale/fr-doc.json
deleted file mode 100644
index e02348d..0000000
--- a/setup/doctype/quotation_lost_reason/locale/fr-doc.json
+++ /dev/null
@@ -1,5 +0,0 @@
-{
- "Quotation Lost Reason": "Devis perdu la raison", 
- "Setup": "Installation", 
- "Trash Reason": "Raison Corbeille"
-}
\ No newline at end of file
diff --git a/setup/doctype/quotation_lost_reason/locale/hi-doc.json b/setup/doctype/quotation_lost_reason/locale/hi-doc.json
deleted file mode 100644
index 78cbcc0..0000000
--- a/setup/doctype/quotation_lost_reason/locale/hi-doc.json
+++ /dev/null
@@ -1,5 +0,0 @@
-{
- "Quotation Lost Reason": "\u0915\u094b\u091f\u0947\u0936\u0928 \u0915\u093e\u0930\u0923 \u0916\u094b\u092f\u093e", 
- "Setup": "\u0935\u094d\u092f\u0935\u0938\u094d\u0925\u093e", 
- "Trash Reason": "\u091f\u094d\u0930\u0948\u0936 \u0915\u093e\u0930\u0923"
-}
\ No newline at end of file
diff --git a/setup/doctype/quotation_lost_reason/locale/hr-doc.json b/setup/doctype/quotation_lost_reason/locale/hr-doc.json
deleted file mode 100644
index 427da07..0000000
--- a/setup/doctype/quotation_lost_reason/locale/hr-doc.json
+++ /dev/null
@@ -1,5 +0,0 @@
-{
- "Quotation Lost Reason": "Citat Izgubili razlog", 
- "Setup": "Postavljanje", 
- "Trash Reason": "Otpad Razlog"
-}
\ No newline at end of file
diff --git a/setup/doctype/quotation_lost_reason/locale/nl-doc.json b/setup/doctype/quotation_lost_reason/locale/nl-doc.json
deleted file mode 100644
index 23a9ccc..0000000
--- a/setup/doctype/quotation_lost_reason/locale/nl-doc.json
+++ /dev/null
@@ -1,5 +0,0 @@
-{
- "Quotation Lost Reason": "Offerte Verloren Reden", 
- "Setup": "Setup", 
- "Trash Reason": "Trash Reden"
-}
\ No newline at end of file
diff --git a/setup/doctype/quotation_lost_reason/locale/pt-doc.json b/setup/doctype/quotation_lost_reason/locale/pt-doc.json
deleted file mode 100644
index a0a792a..0000000
--- a/setup/doctype/quotation_lost_reason/locale/pt-doc.json
+++ /dev/null
@@ -1,5 +0,0 @@
-{
- "Quotation Lost Reason": "Cota\u00e7\u00e3o Perdeu Raz\u00e3o", 
- "Setup": "Instala\u00e7\u00e3o", 
- "Trash Reason": "Raz\u00e3o lixo"
-}
\ No newline at end of file
diff --git a/setup/doctype/quotation_lost_reason/locale/sr-doc.json b/setup/doctype/quotation_lost_reason/locale/sr-doc.json
deleted file mode 100644
index 5fed8db..0000000
--- a/setup/doctype/quotation_lost_reason/locale/sr-doc.json
+++ /dev/null
@@ -1,5 +0,0 @@
-{
- "Quotation Lost Reason": "\u041f\u043e\u043d\u0443\u0434\u0430 \u041b\u043e\u0441\u0442 \u0440\u0430\u0437\u043b\u043e\u0433", 
- "Setup": "\u041d\u0430\u043c\u0435\u0448\u0442\u0430\u0459\u043a\u0430", 
- "Trash Reason": "\u0421\u043c\u0435\u045b\u0435 \u0420\u0430\u0437\u043b\u043e\u0433"
-}
\ No newline at end of file
diff --git a/setup/doctype/quotation_lost_reason/locale/ta-doc.json b/setup/doctype/quotation_lost_reason/locale/ta-doc.json
deleted file mode 100644
index 9b227c6..0000000
--- a/setup/doctype/quotation_lost_reason/locale/ta-doc.json
+++ /dev/null
@@ -1,5 +0,0 @@
-{
- "Quotation Lost Reason": "\u0bae\u0bc7\u0bb1\u0bcd\u0b95\u0bc7\u0bbe\u0bb3\u0bcd \u0b95\u0bbe\u0bb0\u0ba3\u0bae\u0bcd \u0bb2\u0bbe\u0bb8\u0bcd\u0b9f\u0bcd", 
- "Setup": "\u0b85\u0bae\u0bc8\u0baa\u0bcd\u0baa\u0bc1 \u0bae\u0bc1\u0bb1\u0bc8", 
- "Trash Reason": "\u0b95\u0bc1\u0baa\u0bcd\u0baa\u0bc8 \u0b95\u0bbe\u0bb0\u0ba3\u0bae\u0bcd"
-}
\ No newline at end of file
diff --git a/setup/doctype/quotation_lost_reason/quotation_lost_reason.txt b/setup/doctype/quotation_lost_reason/quotation_lost_reason.txt
index 4bb8fc7..d580410 100644
--- a/setup/doctype/quotation_lost_reason/quotation_lost_reason.txt
+++ b/setup/doctype/quotation_lost_reason/quotation_lost_reason.txt
@@ -2,7 +2,7 @@
  {
   "creation": "2013-01-10 16:34:24", 
   "docstatus": 0, 
-  "modified": "2013-01-22 14:47:58", 
+  "modified": "2013-07-05 14:52:43", 
   "modified_by": "Administrator", 
   "owner": "Administrator"
  }, 
@@ -10,6 +10,7 @@
   "autoname": "field:order_lost_reason", 
   "doctype": "DocType", 
   "document_type": "Master", 
+  "icon": "icon-flag", 
   "module": "Setup", 
   "name": "__common__"
  }, 
diff --git a/setup/doctype/sales_browser_control/__init__.py b/setup/doctype/sales_browser_control/__init__.py
deleted file mode 100644
index baffc48..0000000
--- a/setup/doctype/sales_browser_control/__init__.py
+++ /dev/null
@@ -1 +0,0 @@
-from __future__ import unicode_literals
diff --git a/setup/doctype/sales_browser_control/locale/_messages_doc.json b/setup/doctype/sales_browser_control/locale/_messages_doc.json
deleted file mode 100644
index 7418dd5..0000000
--- a/setup/doctype/sales_browser_control/locale/_messages_doc.json
+++ /dev/null
@@ -1,4 +0,0 @@
-[
- "Setup", 
- "Sales Browser Control"
-]
\ No newline at end of file
diff --git a/setup/doctype/sales_browser_control/locale/ar-doc.json b/setup/doctype/sales_browser_control/locale/ar-doc.json
deleted file mode 100644
index fa24002..0000000
--- a/setup/doctype/sales_browser_control/locale/ar-doc.json
+++ /dev/null
@@ -1,4 +0,0 @@
-{
- "Sales Browser Control": "\u0645\u0628\u064a\u0639\u0627\u062a \u0645\u062a\u0635\u0641\u062d \u0627\u0644\u062a\u062d\u0643\u0645", 
- "Setup": "\u0627\u0644\u0625\u0639\u062f\u0627\u062f"
-}
\ No newline at end of file
diff --git a/setup/doctype/sales_browser_control/locale/es-doc.json b/setup/doctype/sales_browser_control/locale/es-doc.json
deleted file mode 100644
index afd8363..0000000
--- a/setup/doctype/sales_browser_control/locale/es-doc.json
+++ /dev/null
@@ -1,4 +0,0 @@
-{
- "Sales Browser Control": "Ventas control de explorador", 
- "Setup": "Disposici\u00f3n"
-}
\ No newline at end of file
diff --git a/setup/doctype/sales_browser_control/locale/fr-doc.json b/setup/doctype/sales_browser_control/locale/fr-doc.json
deleted file mode 100644
index 33d177b..0000000
--- a/setup/doctype/sales_browser_control/locale/fr-doc.json
+++ /dev/null
@@ -1,4 +0,0 @@
-{
- "Sales Browser Control": "Contr\u00f4le de navigateur ventes", 
- "Setup": "Installation"
-}
\ No newline at end of file
diff --git a/setup/doctype/sales_browser_control/locale/hi-doc.json b/setup/doctype/sales_browser_control/locale/hi-doc.json
deleted file mode 100644
index 9c3bf75..0000000
--- a/setup/doctype/sales_browser_control/locale/hi-doc.json
+++ /dev/null
@@ -1,4 +0,0 @@
-{
- "Sales Browser Control": "\u092c\u093f\u0915\u094d\u0930\u0940 \u092c\u094d\u0930\u093e\u0909\u091c\u093c\u0930 \u0928\u093f\u092f\u0902\u0924\u094d\u0930\u0923", 
- "Setup": "\u0935\u094d\u092f\u0935\u0938\u094d\u0925\u093e"
-}
\ No newline at end of file
diff --git a/setup/doctype/sales_browser_control/locale/hr-doc.json b/setup/doctype/sales_browser_control/locale/hr-doc.json
deleted file mode 100644
index 0fcdc335..0000000
--- a/setup/doctype/sales_browser_control/locale/hr-doc.json
+++ /dev/null
@@ -1,4 +0,0 @@
-{
- "Sales Browser Control": "Prodaja Preglednik kontrole", 
- "Setup": "Postavljanje"
-}
\ No newline at end of file
diff --git a/setup/doctype/sales_browser_control/locale/nl-doc.json b/setup/doctype/sales_browser_control/locale/nl-doc.json
deleted file mode 100644
index 7d75044..0000000
--- a/setup/doctype/sales_browser_control/locale/nl-doc.json
+++ /dev/null
@@ -1,4 +0,0 @@
-{
- "Sales Browser Control": "Verkoop Browser Control", 
- "Setup": "Setup"
-}
\ No newline at end of file
diff --git a/setup/doctype/sales_browser_control/locale/pt-doc.json b/setup/doctype/sales_browser_control/locale/pt-doc.json
deleted file mode 100644
index cdb8d70..0000000
--- a/setup/doctype/sales_browser_control/locale/pt-doc.json
+++ /dev/null
@@ -1,4 +0,0 @@
-{
- "Sales Browser Control": "Vendas controle de navegador", 
- "Setup": "Instala\u00e7\u00e3o"
-}
\ No newline at end of file
diff --git a/setup/doctype/sales_browser_control/locale/sr-doc.json b/setup/doctype/sales_browser_control/locale/sr-doc.json
deleted file mode 100644
index 9fdecb2..0000000
--- a/setup/doctype/sales_browser_control/locale/sr-doc.json
+++ /dev/null
@@ -1,4 +0,0 @@
-{
- "Sales Browser Control": "\u041f\u0440\u043e\u0434\u0430\u0458\u0430 \u0411\u0440\u043e\u0432\u0441\u0435\u0440 \u041a\u043e\u043d\u0442\u0440\u043e\u043b\u0430", 
- "Setup": "\u041d\u0430\u043c\u0435\u0448\u0442\u0430\u0459\u043a\u0430"
-}
\ No newline at end of file
diff --git a/setup/doctype/sales_browser_control/locale/ta-doc.json b/setup/doctype/sales_browser_control/locale/ta-doc.json
deleted file mode 100644
index e6fed2c..0000000
--- a/setup/doctype/sales_browser_control/locale/ta-doc.json
+++ /dev/null
@@ -1,4 +0,0 @@
-{
- "Sales Browser Control": "\u0bb5\u0bbf\u0bb1\u0bcd\u0baa\u0ba9\u0bc8 \u0b89\u0bb2\u0bbe\u0bb5\u0bbf \u0b95\u0b9f\u0bcd\u0b9f\u0bc1\u0baa\u0bcd\u0baa\u0bbe\u0b9f\u0bc1", 
- "Setup": "\u0b85\u0bae\u0bc8\u0baa\u0bcd\u0baa\u0bc1 \u0bae\u0bc1\u0bb1\u0bc8"
-}
\ No newline at end of file
diff --git a/setup/doctype/sales_browser_control/sales_browser_control.py b/setup/doctype/sales_browser_control/sales_browser_control.py
deleted file mode 100644
index ae9338f..0000000
--- a/setup/doctype/sales_browser_control/sales_browser_control.py
+++ /dev/null
@@ -1,226 +0,0 @@
-# ERPNext - web based ERP (http://erpnext.com)
-# Copyright (C) 2012 Web Notes Technologies Pvt Ltd
-# 
-# This program is free software: you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation, either version 3 of the License, or
-# (at your option) any later version.
-# 
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-# GNU General Public License for more details.
-# 
-# You should have received a copy of the GNU General Public License
-# along with this program.  If not, see <http://www.gnu.org/licenses/>.
-
-from __future__ import unicode_literals
-import webnotes
-
-from webnotes.utils import cstr
-from webnotes.model import db_exists
-from webnotes.model.doc import Document
-from webnotes.model.bean import copy_doclist
-from webnotes.model.code import get_obj
-from webnotes import msgprint
-
-sql = webnotes.conn.sql
-	
-
-
-class DocType:
-  def __init__(self,doc,doclist=[]):
-    self.doc = doc
-    self.doclist = doclist
- 
-  #=============================================================================================
-  def get_record_list(self,arg):
-
-    parent, type = arg.split(',')
-    pt_col = "parent_"+type.replace(' ','_').lower()
-   
-    cl = sql("select name,is_group from `tab%s` where docstatus != 2 and %s ='%s' order by is_group desc"%(type,pt_col,parent),as_dict=1)
-
-    return {'parent':parent, 'cl':cl}
-
-  #=============================================================================================  
-  # --------get root level records like all territories, all sales person etc---------  
-  def get_fl_node(self,arg):
-
-    pt_col = "parent_"+arg.replace(' ','_').lower()
-    cl = sql("select name,is_group from `tab%s` where docstatus !=2 and %s=''"%(arg,pt_col),as_dict=1)
-    return {'cl':cl}
-
-  #=============================================================================================
-  def add_node(self,arg):
-    arg = eval(arg)
-    node_title = arg['node_title']
-    n = Document(node_title)
-    for d in arg.keys():
-      if d != 'node_title':
-        n.fields[d]=arg[d]
-    n.old_parent = ''      
-    n_obj = get_obj(doc=n)
-
-    n_obj.validate()
-
-    n_obj.doc.save(1)
-
-    n_obj.on_update()
-
-    return n_obj.doc.name
-      
-  #=============================================================================================
-  def trash_record(self,arg):  
-    name,type = arg.split(',')
-    
-    #validation for trash of default record
-    if not type == 'Sales Person':
-      field = 'default_'+type.lower().replace(' ','_')
-      chk = sql("select value from `tabSingles` where doctype = 'Global Defaults' and field = '%s' and value = '%s'"%(field,name))
-      if chk:
-        msgprint("'%s' record is set as a default %s in Global Defaults. Please change default %s then try to trash '%s' record."%(name,type.lower(), type.lower(), name))
-        raise Exception
-    
-    
-    res = sql("select t1.name from `tab%s` t1, `tab%s` t2 where t1.lft > t2.lft and t1.rgt < t2.rgt and t1.docstatus != 2 and t2.name = '%s'"%(type,type,name))
-    if res:
-      msgprint("You can not trashed %s as it contains other nodes."%name)
-      raise Exception
-      
-
-    sql("update `tab%s` set docstatus = 2 where name = '%s'"%(type,name))
-
-  #=============================================================================================    
-  def get_parent_lst(self,type):
-    par_lst = [r[0] for r in sql("select name from `tab%s` where is_group = 'Yes' and docstatus != 2"%type)]
-    return par_lst
- 
-  #=============================================================================================
-  def get_record(self,arg):
-
-    name, type = arg.split(',')
-
-    dict1 = {'Territory':'parent_territory','Customer Group':'parent_customer_group','Item Group':'parent_item_group','Sales Person':'parent_sales_person'}
-    
-    parent_name = dict1[type]
-    
-    query ="select name,"+dict1[type]+",is_group,rgt,lft from `tab"+cstr(type)+"` where name = '%s'"
-  
-    sv = sql(query%(cstr(name)))
- 
- 
-    par_lst = [r[0] for r in sql("select distinct name from `tab"+cstr(type)+"` where docstatus !=2 and (rgt > %s or lft < %s) and is_group='Yes'"%(sv[0][3],sv[0][4]))]
- 
-    dict2 = {}
-    dict2['name']=sv[0][0]
-    dict2['parent']=cstr(sv[0][1])
-    dict2['parent_lst']=par_lst
-    dict2['is_group']=sv[0][2]
-
-    return dict2
-    
-  #=============================================================================================
-  def edit_node(self,arg):
-    arg = eval(arg)
-    nt = arg['node_title']
-
-    nm = nt == 'Territory' and arg['territory_name'] or nt == 'Sales Person' and arg['sales_person_name'] or nt=='Item Group' and arg['item_group_name'] or nt =='Customer Group' and arg['customer_group_name'] or ''
-    
-    n_obj = get_obj(nt,nm) 
-    for d in arg.keys():
-      if d != 'node_title':
-        n_obj.doc.fields[d]=arg[d]
-   
-    n_obj.doc.save()
-    n_obj.on_update()
-   
-  
-  #=============== validation ======================================================================================
-
-  def mvalidate(self,args):
-
-    r = eval(args)
-    
-    if r['lft'] == 0 and r['action'] != 'Create':
-      n = sql("select lft,rgt from `tab%s` where name = '%s'"%(r['node_title'],r['nm']))
-      r['lft'] = n[0][0]
-      r['rgt'] = n[0][1]
-    
-    if r['action'] == 'Update':
-      #-----------------validate if current node has child node----------------------------------
-      v1 = self.val_group(r) 
-      if v1 == 'true': return 'true' 
-
-      
-      #-------------------validation for parent sales person cannot be his child node------------
-      v1 = self.val_prt(r) 
-      if v1 == 'true': return 'true'     
-      
-      #--------if current record has set as default record in manage account then should not allow to change 'has child node' to 'yes'
-      v1 = self.group_changed(r) 
-      if v1 == 'true': return 'true'     
-      
-    elif r['action'] == 'Create':
-      #-------------------validation - record is already exist--------------------------------
-      v1 = self.duplicate_rcd(r)
-
-      if v1 == 'true': return 'true' 
-      
-      #-------------------------------------------------
-      v1 = self.trash_rcd(r)
-      if v1 == 'true': return 'true' 
-
-    return 'false'     
-  #-----------------validate if current node has child node----------------------------------
-  #------------------if yes then cannot change current node from group to leaf
-  #ON EDIT
-  def val_group(self,r):
-    if r['is_group'] == 'No':
-      ch = sql("select name from `tab%s` where lft>%s and rgt<%s and docstatus != 2"%(r['node_title'],r['lft'],r['rgt']))
-      if ch:
-        msgprint("You can not changed %s from group to leaf node as it contains other nodes."%r['nm'])    
-        return 'true'
-    return 'false'  
-    
-   #-------------------validation for parent sales person cannot be his child node-------------               
-   #ON EDIT
-  def val_prt(self,r):
-    res = sql("select name from `tab%s` where is_group = 'Yes' and docstatus!= 2 and (rgt > %s or lft < %s) and name ='%s' and name !='%s'"%(r['node_title'],r['rgt'],r['lft'],r['parent_nm'],r['nm']))
-
-    if not res:
-      msgprint("Please enter parent %s."%(r['node_title'])) 
-      return 'true'
-    return 'false'
-      
-  #--------if current record has set as default record then not allowed to changed 'has child node' to 'yes'--------------------      
-  #--------------------------------------------------------
-  #ON EDIT
-  def group_changed(self,r):
-
-    if r['node_title']  != 'Sales Person' and r['is_group'] == 'Yes':
-      field = 'default_'+r['node_title'].lower().replace(' ','_')
-      res = sql("select value from `tabSingles` where field = '%s' and value = '%s'"%(field,r['nm']))
-      if res:
-        msgprint("'%s' record is set as default record in Global Defaults.'Has Child Node' field cannot be changed to 'Yes' as only leaf nodes are allowed in transaction."%(r['nm']))
-        return 'true'
-      
-    return 'false'
-  #-------------------validation - record is already exist--------------------------------
-  #ON CREATE
-  def trash_rcd(self,r):
-    res = sql("select name from `tab%s` where name = '%s' and docstatus = 2"%(r['node_title'],r['nm']))
-    if res:
-      msgprint("'%s' record is trashed. To untrash please go to Setup & click on Trash."%(r['nm']))
-      return 'true'
-
-    return 'false'
-
-  #----------------------------------------------------------------  
-  #ON CREATE
-  def duplicate_rcd(self,r):
-    res = sql("select name from `tab%s` where name = '%s' and docstatus != 2"%(r['node_title'],r['nm']))
-    if res:
-      msgprint("'%s' record is already exist."%(r['nm']))
-      return 'true'
-    return 'false'      
diff --git a/setup/doctype/sales_browser_control/sales_browser_control.txt b/setup/doctype/sales_browser_control/sales_browser_control.txt
deleted file mode 100644
index 801b2e0..0000000
--- a/setup/doctype/sales_browser_control/sales_browser_control.txt
+++ /dev/null
@@ -1,23 +0,0 @@
-[
- {
-  "owner": "Administrator", 
-  "docstatus": 0, 
-  "creation": "2012-03-27 14:36:23", 
-  "modified_by": "Administrator", 
-  "modified": "2012-03-27 14:36:23"
- }, 
- {
-  "section_style": "Simple", 
-  "name": "__common__", 
-  "colour": "White:FFF", 
-  "module": "Setup", 
-  "doctype": "DocType", 
-  "version": 159, 
-  "server_code_error": " ", 
-  "issingle": 1
- }, 
- {
-  "name": "Sales Browser Control", 
-  "doctype": "DocType"
- }
-]
\ No newline at end of file
diff --git a/setup/doctype/sales_email_settings/README.md b/setup/doctype/sales_email_settings/README.md
new file mode 100644
index 0000000..8d7d48f
--- /dev/null
+++ b/setup/doctype/sales_email_settings/README.md
@@ -0,0 +1 @@
+Settings for creating new Communication, Leads from sales inbox like "sales@example.com" via POP3.
\ No newline at end of file
diff --git a/setup/doctype/sales_email_settings/locale/_messages_doc.json b/setup/doctype/sales_email_settings/locale/_messages_doc.json
deleted file mode 100644
index 5493f5d..0000000
--- a/setup/doctype/sales_email_settings/locale/_messages_doc.json
+++ /dev/null
@@ -1,15 +0,0 @@
-[
- "Username", 
- "Email Id where a job applicant will email e.g. \"jobs@example.com\"", 
- "Password", 
- "POP3 Mail Settings", 
- "Use SSL", 
- "Setup", 
- "Sales Email Settings", 
- "Host", 
- "Email settings to extract Leads from sales email id e.g. \"sales@example.com\"", 
- "POP3 server e.g. (pop.gmail.com)", 
- "Check to activate", 
- "Extract Emails", 
- "Email Id"
-]
\ No newline at end of file
diff --git a/setup/doctype/sales_email_settings/locale/_messages_js.json b/setup/doctype/sales_email_settings/locale/_messages_js.json
deleted file mode 100644
index 3a94281..0000000
--- a/setup/doctype/sales_email_settings/locale/_messages_js.json
+++ /dev/null
@@ -1,4 +0,0 @@
-[
- "Active: Will extract emails from ", 
- "Not Active"
-]
\ No newline at end of file
diff --git a/setup/doctype/sales_email_settings/locale/_messages_py.json b/setup/doctype/sales_email_settings/locale/_messages_py.json
deleted file mode 100644
index edffa49..0000000
--- a/setup/doctype/sales_email_settings/locale/_messages_py.json
+++ /dev/null
@@ -1,3 +0,0 @@
-[
- "Host, Email and Password required if emails are to be pulled"
-]
\ No newline at end of file
diff --git a/setup/doctype/sales_email_settings/locale/ar-doc.json b/setup/doctype/sales_email_settings/locale/ar-doc.json
deleted file mode 100644
index a9aef19..0000000
--- a/setup/doctype/sales_email_settings/locale/ar-doc.json
+++ /dev/null
@@ -1,15 +0,0 @@
-{
- "Check to activate": "\u062a\u062d\u0642\u0642 \u0644\u062a\u0641\u0639\u064a\u0644", 
- "Email Id": "\u0627\u0644\u0628\u0631\u064a\u062f \u0627\u0644\u0625\u0644\u0643\u062a\u0631\u0648\u0646\u064a \u0645\u0639\u0631\u0641", 
- "Email Id where a job applicant will email e.g. \"jobs@example.com\"": "\u0645\u0639\u0631\u0641 \u0627\u0644\u0628\u0631\u064a\u062f \u0627\u0644\u0625\u0644\u0643\u062a\u0631\u0648\u0646\u064a \u062d\u064a\u062b \u0637\u0627\u0644\u0628 \u0627\u0644\u0639\u0645\u0644 \u0633\u0648\u0641 \u0627\u0644\u0628\u0631\u064a\u062f \u0627\u0644\u0625\u0644\u0643\u062a\u0631\u0648\u0646\u064a \u0639\u0644\u0649 \u0633\u0628\u064a\u0644 \u0627\u0644\u0645\u062b\u0627\u0644 &quot;jobs@example.com&quot;", 
- "Email settings to extract Leads from sales email id e.g. \"sales@example.com\"": "\u0625\u0639\u062f\u0627\u062f\u0627\u062a \u0627\u0644\u0628\u0631\u064a\u062f \u0627\u0644\u0625\u0644\u0643\u062a\u0631\u0648\u0646\u064a \u0644\u0627\u0633\u062a\u062e\u0631\u0627\u062c \u0627\u0644\u0628\u0631\u064a\u062f \u0627\u0644\u0625\u0644\u0643\u062a\u0631\u0648\u0646\u064a \u0645\u0646 \u0639\u0631\u0648\u0636 \u0627\u0644\u0645\u0628\u064a\u0639\u0627\u062a &quot;sales@example.com&quot; \u0645\u0639\u0631\u0641 \u0639\u0644\u0649 \u0633\u0628\u064a\u0644 \u0627\u0644\u0645\u062b\u0627\u0644", 
- "Extract Emails": "\u0627\u0633\u062a\u062e\u0631\u0627\u062c \u0631\u0633\u0627\u0626\u0644 \u0627\u0644\u0628\u0631\u064a\u062f \u0627\u0644\u0625\u0644\u0643\u062a\u0631\u0648\u0646\u064a", 
- "Host": "\u0645\u0636\u064a\u0641", 
- "POP3 Mail Settings": "\u0625\u0639\u062f\u0627\u062f\u0627\u062a \u0627\u0644\u0628\u0631\u064a\u062f POP3", 
- "POP3 server e.g. (pop.gmail.com)": "\u062e\u0627\u062f\u0645 POP3 \u0645\u062b\u0644 (pop.gmail.com)", 
- "Password": "\u0643\u0644\u0645\u0629 \u0627\u0644\u0633\u0631", 
- "Sales Email Settings": "\u0625\u0639\u062f\u0627\u062f\u0627\u062a \u0627\u0644\u0628\u0631\u064a\u062f \u0627\u0644\u0625\u0644\u0643\u062a\u0631\u0648\u0646\u064a \u0645\u0628\u064a\u0639\u0627\u062a", 
- "Setup": "\u0627\u0644\u0625\u0639\u062f\u0627\u062f", 
- "Use SSL": "\u0627\u0633\u062a\u062e\u062f\u0627\u0645 SSL", 
- "Username": "\u0627\u0633\u0645 \u0627\u0644\u0645\u0633\u062a\u062e\u062f\u0645"
-}
\ No newline at end of file
diff --git a/setup/doctype/sales_email_settings/locale/ar-js.json b/setup/doctype/sales_email_settings/locale/ar-js.json
deleted file mode 100644
index d69a8d0..0000000
--- a/setup/doctype/sales_email_settings/locale/ar-js.json
+++ /dev/null
@@ -1,4 +0,0 @@
-{
- "Active: Will extract emails from ": "\u0646\u0634\u0627\u0637: \u0633\u064a\u062a\u0645 \u0627\u0633\u062a\u062e\u0631\u0627\u062c \u0631\u0633\u0627\u0626\u0644 \u0627\u0644\u0628\u0631\u064a\u062f \u0627\u0644\u0625\u0644\u0643\u062a\u0631\u0648\u0646\u064a \u0645\u0646", 
- "Not Active": "\u0644\u0627 \u0628\u0627\u0644\u0645\u0648\u0642\u0639"
-}
\ No newline at end of file
diff --git a/setup/doctype/sales_email_settings/locale/ar-py.json b/setup/doctype/sales_email_settings/locale/ar-py.json
deleted file mode 100644
index c24acb8..0000000
--- a/setup/doctype/sales_email_settings/locale/ar-py.json
+++ /dev/null
@@ -1,3 +0,0 @@
-{
- "Host, Email and Password required if emails are to be pulled": "\u0627\u0644\u0645\u0636\u064a\u0641\u060c \u0627\u0644\u0628\u0631\u064a\u062f \u0627\u0644\u0625\u0644\u0643\u062a\u0631\u0648\u0646\u064a \u0648\u0643\u0644\u0645\u0629 \u0627\u0644\u0645\u0631\u0648\u0631 \u0645\u0637\u0644\u0648\u0628\u0629 \u0625\u0630\u0627 \u0647\u064a \u0631\u0633\u0627\u0626\u0644 \u0627\u0644\u0628\u0631\u064a\u062f \u0627\u0644\u0625\u0644\u0643\u062a\u0631\u0648\u0646\u064a \u0644\u064a\u062a\u0645 \u0633\u062d\u0628\u0647\u0627"
-}
\ No newline at end of file
diff --git a/setup/doctype/sales_email_settings/locale/es-doc.json b/setup/doctype/sales_email_settings/locale/es-doc.json
deleted file mode 100644
index fbdd03f..0000000
--- a/setup/doctype/sales_email_settings/locale/es-doc.json
+++ /dev/null
@@ -1,15 +0,0 @@
-{
- "Check to activate": "Compruebe para activar", 
- "Email Id": "Email Id", 
- "Email Id where a job applicant will email e.g. \"jobs@example.com\"": "Identificaci\u00f3n del email que un solicitante de empleo le enviar\u00e1 por ejemplo, &quot;jobs@example.com&quot;", 
- "Email settings to extract Leads from sales email id e.g. \"sales@example.com\"": "Configuraci\u00f3n del correo electr\u00f3nico para extraer Leads de ventas email id por ejemplo, &quot;sales@example.com&quot;", 
- "Extract Emails": "Extracto de mensajes de correo electr\u00f3nico", 
- "Host": "Anfitri\u00f3n", 
- "POP3 Mail Settings": "Configuraci\u00f3n de correo POP3", 
- "POP3 server e.g. (pop.gmail.com)": "Por ejemplo, el servidor POP3 (pop.gmail.com)", 
- "Password": "Contrase\u00f1a", 
- "Sales Email Settings": "Ventas Configuraci\u00f3n del correo electr\u00f3nico", 
- "Setup": "Disposici\u00f3n", 
- "Use SSL": "Usar SSL", 
- "Username": "Nombre de usuario"
-}
\ No newline at end of file
diff --git a/setup/doctype/sales_email_settings/locale/es-js.json b/setup/doctype/sales_email_settings/locale/es-js.json
deleted file mode 100644
index dca9c83..0000000
--- a/setup/doctype/sales_email_settings/locale/es-js.json
+++ /dev/null
@@ -1,4 +0,0 @@
-{
- "Active: Will extract emails from ": "Actividad: Se extraer\u00e1n los correos electr\u00f3nicos", 
- "Not Active": "No est\u00e1 activo"
-}
\ No newline at end of file
diff --git a/setup/doctype/sales_email_settings/locale/es-py.json b/setup/doctype/sales_email_settings/locale/es-py.json
deleted file mode 100644
index 3c81ed8..0000000
--- a/setup/doctype/sales_email_settings/locale/es-py.json
+++ /dev/null
@@ -1,3 +0,0 @@
-{
- "Host, Email and Password required if emails are to be pulled": "Host, correo electr\u00f3nico y la contrase\u00f1a requerida si los correos electr\u00f3nicos han de ser retirado"
-}
\ No newline at end of file
diff --git a/setup/doctype/sales_email_settings/locale/fr-doc.json b/setup/doctype/sales_email_settings/locale/fr-doc.json
deleted file mode 100644
index 72bbf24..0000000
--- a/setup/doctype/sales_email_settings/locale/fr-doc.json
+++ /dev/null
@@ -1,15 +0,0 @@
-{
- "Check to activate": "V\u00e9rifiez pour activer", 
- "Email Id": "Identification d&#39;email", 
- "Email Id where a job applicant will email e.g. \"jobs@example.com\"": "Identification d&#39;email o\u00f9 un demandeur d&#39;emploi enverra par courriel par exemple &quot;jobs@example.com&quot;", 
- "Email settings to extract Leads from sales email id e.g. \"sales@example.com\"": "Param\u00e8tres de messagerie pour extraire des ventes Leads e-mail par exemple id &quot;sales@example.com&quot;", 
- "Extract Emails": "Extrait Emails", 
- "Host": "H\u00f4te", 
- "POP3 Mail Settings": "Param\u00e8tres de messagerie POP3", 
- "POP3 server e.g. (pop.gmail.com)": "Serveur POP3 par exemple (pop.gmail.com)", 
- "Password": "Mot de passe", 
- "Sales Email Settings": "R\u00e9glages Courriel Ventes", 
- "Setup": "Installation", 
- "Use SSL": "Utiliser SSL", 
- "Username": "Nom d&#39;utilisateur"
-}
\ No newline at end of file
diff --git a/setup/doctype/sales_email_settings/locale/fr-js.json b/setup/doctype/sales_email_settings/locale/fr-js.json
deleted file mode 100644
index 1223d30..0000000
--- a/setup/doctype/sales_email_settings/locale/fr-js.json
+++ /dev/null
@@ -1,4 +0,0 @@
-{
- "Active: Will extract emails from ": "Actif: Will extraire des emails \u00e0 partir de", 
- "Not Active": "Non actif"
-}
\ No newline at end of file
diff --git a/setup/doctype/sales_email_settings/locale/fr-py.json b/setup/doctype/sales_email_settings/locale/fr-py.json
deleted file mode 100644
index 8387b56..0000000
--- a/setup/doctype/sales_email_settings/locale/fr-py.json
+++ /dev/null
@@ -1,3 +0,0 @@
-{
- "Host, Email and Password required if emails are to be pulled": "D&#39;accueil, e-mail et mot de passe requis si les courriels sont d&#39;\u00eatre tir\u00e9"
-}
\ No newline at end of file
diff --git a/setup/doctype/sales_email_settings/locale/hi-doc.json b/setup/doctype/sales_email_settings/locale/hi-doc.json
deleted file mode 100644
index bb38396..0000000
--- a/setup/doctype/sales_email_settings/locale/hi-doc.json
+++ /dev/null
@@ -1,15 +0,0 @@
-{
- "Check to activate": "\u0938\u0915\u094d\u0930\u093f\u092f \u0915\u0930\u0928\u0947 \u0915\u0947 \u0932\u093f\u090f \u091c\u093e\u0901\u091a \u0915\u0930\u0947\u0902", 
- "Email Id": "\u0908\u092e\u0947\u0932 \u0906\u0908\u0921\u0940", 
- "Email Id where a job applicant will email e.g. \"jobs@example.com\"": "\u0908\u092e\u0947\u0932 \u0906\u0908\u0921\u0940 \u091c\u0939\u093e\u0902 \u090f\u0915 \u0928\u094c\u0915\u0930\u0940 \u0906\u0935\u0947\u0926\u0915 \u091c\u0948\u0938\u0947 &quot;jobs@example.com&quot; \u0908\u092e\u0947\u0932 \u0915\u0930\u0947\u0902\u0917\u0947", 
- "Email settings to extract Leads from sales email id e.g. \"sales@example.com\"": "\u0908\u092e\u0947\u0932 \u0938\u0947\u091f\u093f\u0902\u0917\u094d\u0938 \u092c\u093f\u0915\u094d\u0930\u0940 \u0908\u092e\u0947\u0932 \u0906\u0908\u0921\u0940 \u091c\u0948\u0938\u0947 &quot;sales@example.com \u0938\u0947 \u0938\u0941\u0930\u093e\u0917 \u0928\u093f\u0915\u093e\u0932\u0928\u0947 \u0915\u0947 \u0932\u093f\u090f", 
- "Extract Emails": "\u0908\u092e\u0947\u0932 \u0928\u093f\u0915\u093e\u0932\u0947\u0902", 
- "Host": "\u092e\u0947\u091c\u092c\u093e\u0928", 
- "POP3 Mail Settings": "POP3 \u092e\u0947\u0932 \u0938\u0947\u091f\u093f\u0902\u0917\u094d\u0938", 
- "POP3 server e.g. (pop.gmail.com)": "POP3 \u0938\u0930\u094d\u0935\u0930 \u091c\u0948\u0938\u0947 (pop.gmail.com)", 
- "Password": "\u092a\u093e\u0938\u0935\u0930\u094d\u0921", 
- "Sales Email Settings": "\u092c\u093f\u0915\u094d\u0930\u0940 \u0908\u092e\u0947\u0932 \u0938\u0947\u091f\u093f\u0902\u0917", 
- "Setup": "\u0935\u094d\u092f\u0935\u0938\u094d\u0925\u093e", 
- "Use SSL": "SSL \u0915\u093e \u0909\u092a\u092f\u094b\u0917", 
- "Username": "\u092a\u094d\u0930\u092f\u094b\u0915\u094d\u0924\u093e \u0928\u093e\u092e"
-}
\ No newline at end of file
diff --git a/setup/doctype/sales_email_settings/locale/hi-js.json b/setup/doctype/sales_email_settings/locale/hi-js.json
deleted file mode 100644
index 3306554..0000000
--- a/setup/doctype/sales_email_settings/locale/hi-js.json
+++ /dev/null
@@ -1,4 +0,0 @@
-{
- "Active: Will extract emails from ": "\u0938\u0915\u094d\u0930\u093f\u092f: \u0908\u092e\u0947\u0932 \u0938\u0947 \u0928\u093f\u0915\u093e\u0932\u0928\u0947", 
- "Not Active": "\u0938\u0915\u094d\u0930\u093f\u092f \u0928\u0939\u0940\u0902"
-}
\ No newline at end of file
diff --git a/setup/doctype/sales_email_settings/locale/hi-py.json b/setup/doctype/sales_email_settings/locale/hi-py.json
deleted file mode 100644
index 149d8ee..0000000
--- a/setup/doctype/sales_email_settings/locale/hi-py.json
+++ /dev/null
@@ -1,3 +0,0 @@
-{
- "Host, Email and Password required if emails are to be pulled": "\u092e\u0947\u091c\u092c\u093e\u0928, \u0908\u092e\u0947\u0932 \u0914\u0930 \u092a\u093e\u0938\u0935\u0930\u094d\u0921 \u0915\u0940 \u0906\u0935\u0936\u094d\u092f\u0915\u0924\u093e \u0905\u0917\u0930 \u0908\u092e\u0947\u0932 \u0915\u094b \u0916\u0940\u0902\u091a\u093e \u091c\u093e \u0930\u0939\u0947 \u0939\u0948\u0902"
-}
\ No newline at end of file
diff --git a/setup/doctype/sales_email_settings/locale/hr-doc.json b/setup/doctype/sales_email_settings/locale/hr-doc.json
deleted file mode 100644
index c11f1b5..0000000
--- a/setup/doctype/sales_email_settings/locale/hr-doc.json
+++ /dev/null
@@ -1,15 +0,0 @@
-{
- "Check to activate": "Provjerite za aktiviranje", 
- "Email Id": "E-mail ID", 
- "Email Id where a job applicant will email e.g. \"jobs@example.com\"": "E-mail Id gdje posao zahtjeva \u0107e e-mail npr. &quot;jobs@example.com&quot;", 
- "Email settings to extract Leads from sales email id e.g. \"sales@example.com\"": "E-mail postavke za izdvajanje vodi od prodaje email id npr. &quot;sales@example.com&quot;", 
- "Extract Emails": "Ekstrakt e-po\u0161te", 
- "Host": "Doma\u0107in", 
- "POP3 Mail Settings": "POP3 Mail Postavke", 
- "POP3 server e.g. (pop.gmail.com)": "POP3 poslu\u017eitelj npr. (pop.gmail.com)", 
- "Password": "Lozinka", 
- "Sales Email Settings": "Prodaja Postavke e-po\u0161te", 
- "Setup": "Postavljanje", 
- "Use SSL": "Koristite SSL", 
- "Username": "Korisni\u010dko ime"
-}
\ No newline at end of file
diff --git a/setup/doctype/sales_email_settings/locale/hr-js.json b/setup/doctype/sales_email_settings/locale/hr-js.json
deleted file mode 100644
index 8a0f324..0000000
--- a/setup/doctype/sales_email_settings/locale/hr-js.json
+++ /dev/null
@@ -1,4 +0,0 @@
-{
- "Active: Will extract emails from ": "Aktivnost: Ho\u0107e li izdvojiti e-po\u0161te iz", 
- "Not Active": "Ne aktivna"
-}
\ No newline at end of file
diff --git a/setup/doctype/sales_email_settings/locale/hr-py.json b/setup/doctype/sales_email_settings/locale/hr-py.json
deleted file mode 100644
index ed5cd19..0000000
--- a/setup/doctype/sales_email_settings/locale/hr-py.json
+++ /dev/null
@@ -1,3 +0,0 @@
-{
- "Host, Email and Password required if emails are to be pulled": "Doma\u0107in, e-mail i lozinka potrebni ako e-mailove su se izvukao"
-}
\ No newline at end of file
diff --git a/setup/doctype/sales_email_settings/locale/nl-doc.json b/setup/doctype/sales_email_settings/locale/nl-doc.json
deleted file mode 100644
index bab6ca0..0000000
--- a/setup/doctype/sales_email_settings/locale/nl-doc.json
+++ /dev/null
@@ -1,15 +0,0 @@
-{
- "Check to activate": "Controleer activeren", 
- "Email Id": "E-mail Identiteitskaart", 
- "Email Id where a job applicant will email e.g. \"jobs@example.com\"": "E-mail Identiteitskaart waar een sollicitant zal bijvoorbeeld &quot;jobs@example.com&quot; e-mail", 
- "Email settings to extract Leads from sales email id e.g. \"sales@example.com\"": "E-mail instellingen voor Leads uit de verkoop e-id bijvoorbeeld &quot;sales@example.com&quot; extract", 
- "Extract Emails": "Extract Emails", 
- "Host": "Gastheer", 
- "POP3 Mail Settings": "POP3-mailinstellingen", 
- "POP3 server e.g. (pop.gmail.com)": "POP3-server bijvoorbeeld (pop.gmail.com)", 
- "Password": "Wachtwoord", 
- "Sales Email Settings": "Sales E-mailinstellingen", 
- "Setup": "Setup", 
- "Use SSL": "Gebruik SSL", 
- "Username": "Gebruikersnaam"
-}
\ No newline at end of file
diff --git a/setup/doctype/sales_email_settings/locale/nl-js.json b/setup/doctype/sales_email_settings/locale/nl-js.json
deleted file mode 100644
index ff88ed9..0000000
--- a/setup/doctype/sales_email_settings/locale/nl-js.json
+++ /dev/null
@@ -1,4 +0,0 @@
-{
- "Active: Will extract emails from ": "Actief: Zal \u200b\u200bextract e-mails van", 
- "Not Active": "Niet actief"
-}
\ No newline at end of file
diff --git a/setup/doctype/sales_email_settings/locale/nl-py.json b/setup/doctype/sales_email_settings/locale/nl-py.json
deleted file mode 100644
index 8c09b21..0000000
--- a/setup/doctype/sales_email_settings/locale/nl-py.json
+++ /dev/null
@@ -1,3 +0,0 @@
-{
- "Host, Email and Password required if emails are to be pulled": "Host, e-mail en wachtwoord nodig als e-mails moeten worden getrokken"
-}
\ No newline at end of file
diff --git a/setup/doctype/sales_email_settings/locale/pt-doc.json b/setup/doctype/sales_email_settings/locale/pt-doc.json
deleted file mode 100644
index e95764d..0000000
--- a/setup/doctype/sales_email_settings/locale/pt-doc.json
+++ /dev/null
@@ -1,15 +0,0 @@
-{
- "Check to activate": "Marque para ativar", 
- "Email Id": "Id e-mail", 
- "Email Id where a job applicant will email e.g. \"jobs@example.com\"": "Id e-mail onde um candidato a emprego vai enviar e-mail &quot;jobs@example.com&quot; por exemplo", 
- "Email settings to extract Leads from sales email id e.g. \"sales@example.com\"": "Configura\u00e7\u00f5es de e-mail para extrair Leads de vendas de e-mail, por exemplo ID &quot;sales@example.com&quot;", 
- "Extract Emails": "Extrair e-mails", 
- "Host": "Anfitri\u00e3o", 
- "POP3 Mail Settings": "Configura\u00e7\u00f5es de mensagens pop3", 
- "POP3 server e.g. (pop.gmail.com)": "Servidor POP3, por exemplo (pop.gmail.com)", 
- "Password": "Senha", 
- "Sales Email Settings": "Vendas Configura\u00e7\u00f5es de Email", 
- "Setup": "Instala\u00e7\u00e3o", 
- "Use SSL": "Use SSL", 
- "Username": "Nome de Utilizador"
-}
\ No newline at end of file
diff --git a/setup/doctype/sales_email_settings/locale/pt-js.json b/setup/doctype/sales_email_settings/locale/pt-js.json
deleted file mode 100644
index f507a82..0000000
--- a/setup/doctype/sales_email_settings/locale/pt-js.json
+++ /dev/null
@@ -1,4 +0,0 @@
-{
- "Active: Will extract emails from ": "Ativo: Ser\u00e1 extrair e-mails a partir de", 
- "Not Active": "N\u00e3o Ativo"
-}
\ No newline at end of file
diff --git a/setup/doctype/sales_email_settings/locale/pt-py.json b/setup/doctype/sales_email_settings/locale/pt-py.json
deleted file mode 100644
index b228ef8..0000000
--- a/setup/doctype/sales_email_settings/locale/pt-py.json
+++ /dev/null
@@ -1,3 +0,0 @@
-{
- "Host, Email and Password required if emails are to be pulled": "E-mail host e senha necess\u00e1ria se e-mails devem ser puxado"
-}
\ No newline at end of file
diff --git a/setup/doctype/sales_email_settings/locale/sr-doc.json b/setup/doctype/sales_email_settings/locale/sr-doc.json
deleted file mode 100644
index 8bb7033..0000000
--- a/setup/doctype/sales_email_settings/locale/sr-doc.json
+++ /dev/null
@@ -1,15 +0,0 @@
-{
- "Check to activate": "\u041f\u0440\u043e\u0432\u0435\u0440\u0438\u0442\u0435 \u0434\u0430 \u0430\u043a\u0442\u0438\u0432\u0438\u0440\u0430\u0442\u0435", 
- "Email Id": "\u0415\u043c\u0430\u0438\u043b \u0418\u0414", 
- "Email Id where a job applicant will email e.g. \"jobs@example.com\"": "\u0415\u043c\u0430\u0438\u043b \u0418\u0414 \u0433\u0434\u0458\u0435 \u043f\u043e\u0441\u0430\u043e \u043f\u043e\u0434\u043d\u043e\u0441\u0438\u043b\u0430\u0446 \u045b\u0435 \u043f\u043e\u0448\u0430\u0459\u0438 \u043d\u043f\u0440 &quot;\u0458\u043e\u0431\u0441@\u0435\u043a\u0430\u043c\u043f\u043b\u0435.\u0446\u043e\u043c&quot;", 
- "Email settings to extract Leads from sales email id e.g. \"sales@example.com\"": "\u0415\u043c\u0430\u0438\u043b \u043f\u043e\u0434\u0435\u0448\u0430\u0432\u0430\u045a\u0430 \u0437\u0430 \u0438\u0437\u0434\u0432\u0430\u0458\u0430\u045a\u0435 \u0432\u043e\u0434\u0438 \u043e\u0434 \u043f\u0440\u043e\u0434\u0430\u0458\u0435 \u0415\u043c\u0430\u0438\u043b \u0418\u0414 \u043d\u043f\u0440 &quot;\u0441\u0430\u043b\u0435\u0441@\u0435\u043a\u0430\u043c\u043f\u043b\u0435.\u0446\u043e\u043c&quot;", 
- "Extract Emails": "\u0415\u043a\u0441\u0442\u0440\u0430\u043a\u0442 \u0415\u043c\u0430\u0438\u043b\u0441", 
- "Host": "\u0414\u043e\u043c\u0430\u045b\u0438\u043d", 
- "POP3 Mail Settings": "\u041f\u041e\u041f3 \u041c\u0430\u0438\u043b \u043f\u043e\u0434\u0435\u0448\u0430\u0432\u0430\u045a\u0430", 
- "POP3 server e.g. (pop.gmail.com)": "\u041f\u041e\u041f3 \u0441\u0435\u0440\u0432\u0435\u0440 \u043d\u043f\u0440 (\u043f\u043e\u043f.\u0433\u043c\u0430\u0438\u043b.\u0446\u043e\u043c)", 
- "Password": "\u0428\u0438\u0444\u0440\u0430", 
- "Sales Email Settings": "\u041f\u0440\u043e\u0434\u0430\u0458\u0430 \u0415\u043c\u0430\u0438\u043b \u043f\u043e\u0434\u0435\u0448\u0430\u0432\u0430\u045a\u0430", 
- "Setup": "\u041d\u0430\u043c\u0435\u0448\u0442\u0430\u0459\u043a\u0430", 
- "Use SSL": "\u041a\u043e\u0440\u0438\u0441\u0442\u0438 \u0421\u0421\u041b", 
- "Username": "\u041a\u043e\u0440\u0438\u0441\u043d\u0438\u0447\u043a\u043e \u0438\u043c\u0435"
-}
\ No newline at end of file
diff --git a/setup/doctype/sales_email_settings/locale/sr-js.json b/setup/doctype/sales_email_settings/locale/sr-js.json
deleted file mode 100644
index 0afb4b1..0000000
--- a/setup/doctype/sales_email_settings/locale/sr-js.json
+++ /dev/null
@@ -1,4 +0,0 @@
-{
- "Active: Will extract emails from ": "\u0410\u043a\u0442\u0438\u0432\u043d\u043e: \u0425\u043e\u045b\u0435 \u0438\u0437\u0432\u043e\u0434 \u0438\u0437 \u043f\u043e\u0448\u0442\u0443", 
- "Not Active": "\u041d\u0438\u0458\u0435 \u043f\u0440\u0438\u0458\u0430\u0432\u0459\u0435\u043d"
-}
\ No newline at end of file
diff --git a/setup/doctype/sales_email_settings/locale/sr-py.json b/setup/doctype/sales_email_settings/locale/sr-py.json
deleted file mode 100644
index 3cc6477..0000000
--- a/setup/doctype/sales_email_settings/locale/sr-py.json
+++ /dev/null
@@ -1,3 +0,0 @@
-{
- "Host, Email and Password required if emails are to be pulled": "\u0414\u043e\u043c\u0430\u045b\u0438\u043d, \u0415-\u043c\u0430\u0438\u043b \u0438 \u043b\u043e\u0437\u0438\u043d\u043a\u0430 \u043f\u043e\u0442\u0440\u0435\u0431\u043d\u0438 \u0430\u043a\u043e \u0435-\u043f\u043e\u0448\u0442\u0435 \u0441\u0443 \u0441\u0435 \u043f\u043e\u0432\u0443\u043a\u043b\u0438"
-}
\ No newline at end of file
diff --git a/setup/doctype/sales_email_settings/locale/ta-doc.json b/setup/doctype/sales_email_settings/locale/ta-doc.json
deleted file mode 100644
index f69773d..0000000
--- a/setup/doctype/sales_email_settings/locale/ta-doc.json
+++ /dev/null
@@ -1,15 +0,0 @@
-{
- "Check to activate": "\u0b9a\u0bc6\u0baf\u0bb2\u0bcd\u0baa\u0b9f\u0bc1\u0ba4\u0bcd\u0ba4 \u0b9a\u0bc7\u0bbe\u0ba4\u0ba9\u0bc8", 
- "Email Id": "\u0bae\u0bbf\u0ba9\u0bcd\u0ba9\u0b9e\u0bcd\u0b9a\u0bb2\u0bcd \u0bb5\u0bbf\u0bb2\u0bbe\u0b9a\u0bae\u0bcd", 
- "Email Id where a job applicant will email e.g. \"jobs@example.com\"": "\u0b92\u0bb0\u0bc1 \u0bb5\u0bc7\u0bb2\u0bc8 \u0bb5\u0bbf\u0ba3\u0bcd\u0ba3\u0baa\u0bcd\u0baa\u0ba4\u0bbe\u0bb0\u0bb0\u0bcd \u0b8e.\u0b95\u0bbe. &quot;jobs@example.com&quot; \u0bae\u0bbf\u0ba9\u0bcd\u0ba9\u0b9e\u0bcd\u0b9a\u0bb2\u0bcd \u0b8e\u0b99\u0bcd\u0b95\u0bc1 \u0bae\u0bbf\u0ba9\u0bcd\u0ba9\u0b9e\u0bcd\u0b9a\u0bb2\u0bcd \u0bb5\u0bbf\u0bb2\u0bbe\u0b9a\u0bae\u0bcd", 
- "Email settings to extract Leads from sales email id e.g. \"sales@example.com\"": "\u0bae\u0bbf\u0ba9\u0bcd\u0ba9\u0b9e\u0bcd\u0b9a\u0bb2\u0bcd \u0b85\u0bae\u0bc8\u0baa\u0bcd\u0baa\u0bc1\u0b95\u0bb3\u0bc8 \u0bb5\u0bbf\u0bb1\u0bcd\u0baa\u0ba9\u0bc8 \u0bae\u0bbf\u0ba9\u0bcd\u0ba9\u0b9e\u0bcd\u0b9a\u0bb2\u0bcd \u0b90\u0b9f\u0bbf \u0b8e.\u0b95\u0bbe. &quot;sales@example.com&quot; \u0b9a\u0bc6\u0bb2\u0bcd\u0b95\u0bbf\u0ba9\u0bcd\u0bb1\u0ba4\u0bc1 \u0baa\u0bc6\u0bb1\u0bc1\u0bb5\u0ba4\u0bb1\u0bcd\u0b95\u0bc1", 
- "Extract Emails": "\u0bae\u0bbf\u0ba9\u0bcd\u0ba9\u0b9e\u0bcd\u0b9a\u0bb2\u0bcd\u0b95\u0bb3\u0bcd \u0baa\u0bbf\u0bb0\u0bbf\u0ba4\u0bcd\u0ba4\u0bc6\u0b9f\u0bc1\u0b95\u0bcd\u0b95", 
- "Host": "\u0baa\u0bc1\u0bb0\u0bb5\u0bb2\u0ba9\u0bcd", 
- "POP3 Mail Settings": "POP3 \u0b85\u0b9e\u0bcd\u0b9a\u0bb2\u0bcd \u0b85\u0bae\u0bc8\u0baa\u0bcd\u0baa\u0bc1\u0b95\u0bb3\u0bcd", 
- "POP3 server e.g. (pop.gmail.com)": "POP3 \u0b9a\u0bc7\u0bb5\u0bc8\u0baf\u0b95\u0ba4\u0bcd\u0ba4\u0bbf\u0bb2\u0bbf\u0bb0\u0bc1\u0ba8\u0bcd\u0ba4\u0bc1 \u0b8e.\u0b95\u0bbe. (pop.gmail.com)", 
- "Password": "\u0b95\u0b9f\u0bb5\u0bc1\u0b9a\u0bcd\u0b9a\u0bc6\u0bbe\u0bb2\u0bcd", 
- "Sales Email Settings": "\u0bb5\u0bbf\u0bb1\u0bcd\u0baa\u0ba9\u0bc8 \u0bae\u0bbf\u0ba9\u0bcd\u0ba9\u0b9e\u0bcd\u0b9a\u0bb2\u0bcd \u0b85\u0bae\u0bc8\u0baa\u0bcd\u0baa\u0bc1\u0b95\u0bb3\u0bcd", 
- "Setup": "\u0b85\u0bae\u0bc8\u0baa\u0bcd\u0baa\u0bc1 \u0bae\u0bc1\u0bb1\u0bc8", 
- "Use SSL": "SSL \u0baa\u0baf\u0ba9\u0bcd\u0baa\u0b9f\u0bc1\u0ba4\u0bcd\u0ba4", 
- "Username": "\u0baa\u0baf\u0ba9\u0bb0\u0bcd\u0baa\u0bc6\u0baf\u0bb0\u0bcd"
-}
\ No newline at end of file
diff --git a/setup/doctype/sales_email_settings/locale/ta-js.json b/setup/doctype/sales_email_settings/locale/ta-js.json
deleted file mode 100644
index 74fcce8..0000000
--- a/setup/doctype/sales_email_settings/locale/ta-js.json
+++ /dev/null
@@ -1,4 +0,0 @@
-{
- "Active: Will extract emails from ": "\u0b9a\u0bc6\u0baf\u0bb2\u0bbf\u0bb2\u0bcd: \u0bae\u0bbf\u0ba9\u0bcd\u0ba9\u0b9e\u0bcd\u0b9a\u0bb2\u0bcd\u0b95\u0bb3\u0bc8 \u0baa\u0bbf\u0bb0\u0bbf\u0ba4\u0bcd\u0ba4\u0bc6\u0b9f\u0bc1\u0b95\u0bcd\u0b95\u0bc1\u0bae\u0bcd", 
- "Not Active": "\u0b9a\u0bc6\u0baf\u0bb2\u0bbf\u0bb2\u0bcd \u0b87\u0bb2\u0bcd\u0bb2\u0bc8"
-}
\ No newline at end of file
diff --git a/setup/doctype/sales_email_settings/locale/ta-py.json b/setup/doctype/sales_email_settings/locale/ta-py.json
deleted file mode 100644
index be08588..0000000
--- a/setup/doctype/sales_email_settings/locale/ta-py.json
+++ /dev/null
@@ -1,3 +0,0 @@
-{
- "Host, Email and Password required if emails are to be pulled": "\u0bae\u0bbf\u0ba9\u0bcd\u0ba9\u0b9e\u0bcd\u0b9a\u0bb2\u0bcd\u0b95\u0bb3\u0bcd \u0b87\u0bb4\u0bc1\u0ba4\u0bcd\u0ba4\u0bc1 \u0bb5\u0bc7\u0ba3\u0bcd\u0b9f\u0bc1\u0bae\u0bcd \u0b8e\u0ba9\u0bcd\u0bb1\u0bbe\u0bb2\u0bcd \u0ba4\u0bc7\u0bb5\u0bc8\u0baf\u0bbe\u0ba9 \u0baa\u0bc1\u0bb0\u0bb5\u0bb2\u0ba9\u0bcd, \u0bae\u0bbf\u0ba9\u0bcd\u0ba9\u0b9e\u0bcd\u0b9a\u0bb2\u0bcd \u0bae\u0bb1\u0bcd\u0bb1\u0bc1\u0bae\u0bcd \u0b95\u0b9f\u0bb5\u0bc1\u0b9a\u0bcd\u0b9a\u0bc6\u0bbe\u0bb2\u0bcd"
-}
\ No newline at end of file
diff --git a/setup/doctype/sales_email_settings/sales_email_settings.txt b/setup/doctype/sales_email_settings/sales_email_settings.txt
index d8042e9..1757812 100644
--- a/setup/doctype/sales_email_settings/sales_email_settings.txt
+++ b/setup/doctype/sales_email_settings/sales_email_settings.txt
@@ -1,87 +1,88 @@
 [
  {
-  "owner": "Administrator", 
-  "docstatus": 0, 
   "creation": "2013-01-16 10:25:26", 
+  "docstatus": 0, 
+  "modified": "2013-07-05 14:54:14", 
   "modified_by": "Administrator", 
-  "modified": "2013-01-16 10:25:26"
+  "owner": "Administrator"
  }, 
  {
-  "issingle": 1, 
   "description": "Email settings to extract Leads from sales email id e.g. \"sales@example.com\"", 
   "doctype": "DocType", 
+  "icon": "icon-cog", 
+  "issingle": 1, 
   "module": "Setup", 
   "name": "__common__"
  }, 
  {
+  "doctype": "DocField", 
   "name": "__common__", 
   "parent": "Sales Email Settings", 
-  "doctype": "DocField", 
+  "parentfield": "fields", 
   "parenttype": "DocType", 
-  "permlevel": 0, 
-  "parentfield": "fields"
+  "permlevel": 0
  }, 
  {
-  "parent": "Sales Email Settings", 
-  "read": 1, 
-  "name": "__common__", 
   "create": 1, 
   "doctype": "DocPerm", 
-  "write": 1, 
+  "name": "__common__", 
+  "parent": "Sales Email Settings", 
+  "parentfield": "permissions", 
   "parenttype": "DocType", 
-  "role": "System Manager", 
   "permlevel": 0, 
-  "parentfield": "permissions"
+  "read": 1, 
+  "role": "System Manager", 
+  "write": 1
  }, 
  {
-  "name": "Sales Email Settings", 
-  "doctype": "DocType"
+  "doctype": "DocType", 
+  "name": "Sales Email Settings"
  }, 
  {
   "description": "Email settings to extract Leads from sales email id e.g. \"sales@example.com\"", 
   "doctype": "DocField", 
-  "label": "POP3 Mail Settings", 
   "fieldname": "pop3_mail_settings", 
-  "fieldtype": "Section Break"
+  "fieldtype": "Section Break", 
+  "label": "POP3 Mail Settings"
  }, 
  {
   "description": "Check to activate", 
   "doctype": "DocField", 
-  "label": "Extract Emails", 
   "fieldname": "extract_emails", 
-  "fieldtype": "Check"
+  "fieldtype": "Check", 
+  "label": "Extract Emails"
  }, 
  {
   "description": "Email Id where a job applicant will email e.g. \"jobs@example.com\"", 
   "doctype": "DocField", 
-  "label": "Email Id", 
   "fieldname": "email_id", 
-  "fieldtype": "Data"
+  "fieldtype": "Data", 
+  "label": "Email Id"
  }, 
  {
   "description": "POP3 server e.g. (pop.gmail.com)", 
   "doctype": "DocField", 
-  "label": "Host", 
   "fieldname": "host", 
-  "fieldtype": "Data"
+  "fieldtype": "Data", 
+  "label": "Host"
  }, 
  {
   "doctype": "DocField", 
-  "label": "Use SSL", 
   "fieldname": "use_ssl", 
-  "fieldtype": "Check"
+  "fieldtype": "Check", 
+  "label": "Use SSL"
  }, 
  {
   "doctype": "DocField", 
-  "label": "Username", 
   "fieldname": "username", 
-  "fieldtype": "Data"
+  "fieldtype": "Data", 
+  "label": "Username"
  }, 
  {
   "doctype": "DocField", 
-  "label": "Password", 
   "fieldname": "password", 
-  "fieldtype": "Password"
+  "fieldtype": "Password", 
+  "label": "Password"
  }, 
  {
   "doctype": "DocPerm"
diff --git a/setup/doctype/sales_partner/README.md b/setup/doctype/sales_partner/README.md
new file mode 100644
index 0000000..e285419
--- /dev/null
+++ b/setup/doctype/sales_partner/README.md
@@ -0,0 +1 @@
+Partner / dealer / distributor who sells products (maybe for commission) and for whom targets can be set.
\ No newline at end of file
diff --git a/setup/doctype/sales_partner/locale/_messages_doc.json b/setup/doctype/sales_partner/locale/_messages_doc.json
deleted file mode 100644
index 7928f22..0000000
--- a/setup/doctype/sales_partner/locale/_messages_doc.json
+++ /dev/null
@@ -1,27 +0,0 @@
-[
- "Select Budget Distribution to unevenly distribute targets across months.", 
- "Target Distribution", 
- "Address Desc", 
- "Address HTML", 
- "Channel Partner", 
- "Territory", 
- "Sales Partner Details", 
- "Reseller", 
- "Address & Contacts", 
- "Sales Partner Target", 
- "Sales Partner Name", 
- "Implementation Partner", 
- "Setup", 
- "Contact Desc", 
- "Partner Type", 
- "Sales Partner", 
- "Commission Rate", 
- "A third party distributor / dealer / commission agent / affiliate / reseller who sells the companies products for a commission.", 
- "Contact HTML", 
- "Retailer", 
- "Agent", 
- "Partner Target Detail", 
- "Distributor", 
- "Dealer", 
- "Note: You Can Manage Multiple Address or Contacts via Addresses & Contacts"
-]
\ No newline at end of file
diff --git a/setup/doctype/sales_partner/locale/ar-doc.json b/setup/doctype/sales_partner/locale/ar-doc.json
deleted file mode 100644
index 8e30591..0000000
--- a/setup/doctype/sales_partner/locale/ar-doc.json
+++ /dev/null
@@ -1,27 +0,0 @@
-{
- "A third party distributor / dealer / commission agent / affiliate / reseller who sells the companies products for a commission.": "A \u0627\u0644\u0645\u0648\u0632\u0639 \u0637\u0631\u0641 \u062b\u0627\u0644\u062b / \u062a\u0627\u062c\u0631 / \u0639\u0645\u0648\u0644\u0629 \u0627\u0644\u0648\u0643\u064a\u0644 / \u0627\u0644\u062a\u0627\u0628\u0639\u0629 / \u0628\u0627\u0626\u0639 \u0627\u0644\u062a\u062c\u0632\u0626\u0629 \u0627\u0644\u0630\u064a \u064a\u0628\u064a\u0639 \u0645\u0646\u062a\u062c\u0627\u062a \u0634\u0631\u0643\u0627\u062a \u0645\u0642\u0627\u0628\u0644 \u0639\u0645\u0648\u0644\u0629.", 
- "Address & Contacts": "\u0639\u0646\u0648\u0627\u0646 \u0648\u0627\u062a\u0635\u0627\u0644\u0627\u062a", 
- "Address Desc": "\u0645\u0639\u0627\u0644\u062c\u0629 \u0627\u0644\u062a\u0641\u0627\u0635\u064a\u0644", 
- "Address HTML": "\u0645\u0639\u0627\u0644\u062c\u0629 HTML", 
- "Agent": "\u0648\u0643\u064a\u0644", 
- "Channel Partner": "\u0642\u0646\u0627\u0629 \u0627\u0644\u0634\u0631\u064a\u0643", 
- "Commission Rate": "\u0627\u0644\u0644\u062c\u0646\u0629 \u0642\u064a\u0645", 
- "Contact Desc": "\u0627\u0644\u0627\u062a\u0635\u0627\u0644 \u0627\u0644\u062a\u0641\u0627\u0635\u064a\u0644", 
- "Contact HTML": "\u0627\u0644\u0627\u062a\u0635\u0627\u0644 HTML", 
- "Dealer": "\u062a\u0627\u062c\u0631", 
- "Distributor": "\u0645\u0648\u0632\u0639", 
- "Implementation Partner": "\u062a\u0646\u0641\u064a\u0630 \u0627\u0644\u0634\u0631\u064a\u0643", 
- "Note: You Can Manage Multiple Address or Contacts via Addresses & Contacts": "\u0645\u0644\u0627\u062d\u0638\u0629: \u064a\u0645\u0643\u0646\u0643 \u0625\u062f\u0627\u0631\u0629 \u0627\u062a\u0635\u0627\u0644\u0627\u062a \u0645\u062a\u0639\u062f\u062f\u0629 \u0623\u0648 \u0627\u0644\u0639\u0646\u0648\u0627\u0646 \u0639\u0646 \u0637\u0631\u064a\u0642 \u0627\u0644\u0639\u0646\u0627\u0648\u064a\u0646 \u0648\u0627\u062a\u0635\u0627\u0644\u0627\u062a", 
- "Partner Target Detail": "\u0634\u0631\u064a\u0643 \u0627\u0644\u0647\u062f\u0641 \u0627\u0644\u062a\u0641\u0627\u0635\u064a\u0644", 
- "Partner Type": "\u0646\u0648\u0639 \u0627\u0644\u0634\u0631\u064a\u0643", 
- "Reseller": "\u0628\u0627\u0626\u0639 \u0627\u0644\u062a\u062c\u0632\u0626\u0629", 
- "Retailer": "\u0645\u062a\u0627\u062c\u0631 \u0627\u0644\u062a\u062c\u0632\u0626\u0629", 
- "Sales Partner": "\u0645\u0628\u064a\u0639\u0627\u062a \u0627\u0644\u0634\u0631\u064a\u0643", 
- "Sales Partner Details": "\u062a\u0641\u0627\u0635\u064a\u0644 \u0645\u0628\u064a\u0639\u0627\u062a \u0627\u0644\u0634\u0631\u064a\u0643", 
- "Sales Partner Name": "\u0645\u0628\u064a\u0639\u0627\u062a \u0627\u0644\u0634\u0631\u064a\u0643 \u0627\u0644\u0627\u0633\u0645", 
- "Sales Partner Target": "\u0645\u0628\u064a\u0639\u0627\u062a \u0627\u0644\u0634\u0631\u064a\u0643 \u0627\u0644\u0647\u062f\u0641", 
- "Select Budget Distribution to unevenly distribute targets across months.": "\u062d\u062f\u062f \u062a\u0648\u0632\u064a\u0639 \u0627\u0644\u0645\u064a\u0632\u0627\u0646\u064a\u0629 \u0644\u062a\u0648\u0632\u064a\u0639 \u063a\u064a\u0631 \u0645\u062a\u0633\u0627\u0648 \u0639\u0628\u0631 \u0627\u0644\u0623\u0647\u062f\u0627\u0641 \u0623\u0634\u0647\u0631.", 
- "Setup": "\u0627\u0644\u0625\u0639\u062f\u0627\u062f", 
- "Target Distribution": "\u0647\u062f\u0641 \u0627\u0644\u062a\u0648\u0632\u064a\u0639", 
- "Territory": "\u0625\u0642\u0644\u064a\u0645"
-}
\ No newline at end of file
diff --git a/setup/doctype/sales_partner/locale/es-doc.json b/setup/doctype/sales_partner/locale/es-doc.json
deleted file mode 100644
index 609f54d..0000000
--- a/setup/doctype/sales_partner/locale/es-doc.json
+++ /dev/null
@@ -1,27 +0,0 @@
-{
- "A third party distributor / dealer / commission agent / affiliate / reseller who sells the companies products for a commission.": "Un distribuidor tercero / dealer / comisionista / filial / distribuidor que vende los productos de las empresas de una comisi\u00f3n.", 
- "Address & Contacts": "Direcci\u00f3n y contactos", 
- "Address Desc": "Abordar la descripci\u00f3n", 
- "Address HTML": "Direcci\u00f3n HTML", 
- "Agent": "Agente", 
- "Channel Partner": "Channel Partner", 
- "Commission Rate": "Comisi\u00f3n de Tarifas", 
- "Contact Desc": "P\u00f3ngase en contacto con la descripci\u00f3n", 
- "Contact HTML": "Contactar con HTML", 
- "Dealer": "Comerciante", 
- "Distributor": "Distribuidor", 
- "Implementation Partner": "Aplicaci\u00f3n Socio", 
- "Note: You Can Manage Multiple Address or Contacts via Addresses & Contacts": "Nota: Usted puede manejar varias direcciones o contactos a trav\u00e9s de las direcciones y contactos", 
- "Partner Target Detail": "Socio Detalle Target", 
- "Partner Type": "Tipo de Socio", 
- "Reseller": "Revendedores", 
- "Retailer": "Detallista", 
- "Sales Partner": "Sales Partner", 
- "Sales Partner Details": "Ventas Detalle interlocutor", 
- "Sales Partner Name": "Denominaci\u00f3n de venta Socio", 
- "Sales Partner Target": "Sales Target Socio", 
- "Select Budget Distribution to unevenly distribute targets across months.": "Seleccione Distribuci\u00f3n del Presupuesto para distribuir de manera desigual a trav\u00e9s de objetivos meses.", 
- "Setup": "Disposici\u00f3n", 
- "Target Distribution": "Target Distribution", 
- "Territory": "Territorio"
-}
\ No newline at end of file
diff --git a/setup/doctype/sales_partner/locale/fr-doc.json b/setup/doctype/sales_partner/locale/fr-doc.json
deleted file mode 100644
index c2e79b5..0000000
--- a/setup/doctype/sales_partner/locale/fr-doc.json
+++ /dev/null
@@ -1,27 +0,0 @@
-{
- "A third party distributor / dealer / commission agent / affiliate / reseller who sells the companies products for a commission.": "Un tiers distributeur / revendeur / commissionnaire / filiale / distributeur vend les produits de l&#39;entreprise pour une commission.", 
- "Address & Contacts": "Adresse &amp; Contacts", 
- "Address Desc": "Adresse Desc", 
- "Address HTML": "Adresse HTML", 
- "Agent": "Agent", 
- "Channel Partner": "Channel Partner", 
- "Commission Rate": "Taux de commission", 
- "Contact Desc": "Contacter Desc", 
- "Contact HTML": "Contacter HTML", 
- "Dealer": "Revendeur", 
- "Distributor": "Distributeur", 
- "Implementation Partner": "Partenaire de mise en \u0153uvre", 
- "Note: You Can Manage Multiple Address or Contacts via Addresses & Contacts": "Remarque: vous pouvez g\u00e9rer les adresses multiples ou contacts via les adresses et contacts", 
- "Partner Target Detail": "D\u00e9tail Cible partenaire", 
- "Partner Type": "Type de partenaire", 
- "Reseller": "Revendeur", 
- "Retailer": "D\u00e9taillant", 
- "Sales Partner": "Sales Partner", 
- "Sales Partner Details": "D\u00e9tails de vente partenaires", 
- "Sales Partner Name": "Nom Sales Partner", 
- "Sales Partner Target": "Cible Sales Partner", 
- "Select Budget Distribution to unevenly distribute targets across months.": "S\u00e9lectionnez R\u00e9partition du budget \u00e0 r\u00e9partir in\u00e9galement cibles \u00e0 travers mois.", 
- "Setup": "Installation", 
- "Target Distribution": "Distribution cible", 
- "Territory": "Territoire"
-}
\ No newline at end of file
diff --git a/setup/doctype/sales_partner/locale/hi-doc.json b/setup/doctype/sales_partner/locale/hi-doc.json
deleted file mode 100644
index 6e2f28e..0000000
--- a/setup/doctype/sales_partner/locale/hi-doc.json
+++ /dev/null
@@ -1,27 +0,0 @@
-{
- "A third party distributor / dealer / commission agent / affiliate / reseller who sells the companies products for a commission.": "\u090f\u0915 \u0924\u0940\u0938\u0930\u0947 \u092a\u0915\u094d\u0937 \u0915\u0947 \u0935\u093f\u0924\u0930\u0915 / \u0921\u0940\u0932\u0930 / \u0915\u092e\u0940\u0936\u0928 \u090f\u091c\u0947\u0902\u091f / \u0938\u0939\u092c\u0926\u094d\u0927 / \u092a\u0941\u0928\u0930\u094d\u0935\u093f\u0915\u094d\u0930\u0947\u0924\u093e \u091c\u094b \u090f\u0915 \u0906\u092f\u094b\u0917 \u0915\u0947 \u0932\u093f\u090f \u0915\u0902\u092a\u0928\u093f\u092f\u094b\u0902 \u0915\u0947 \u0909\u0924\u094d\u092a\u093e\u0926\u094b\u0902 \u0915\u094b \u092c\u0947\u091a\u0924\u093e \u0939\u0948.", 
- "Address & Contacts": "\u092a\u0924\u093e \u0914\u0930 \u0938\u0902\u092a\u0930\u094d\u0915", 
- "Address Desc": "\u091c\u093e\u0928\u0915\u093e\u0930\u0940 \u092a\u0924\u093e \u0915\u0930\u0928\u0947 \u0915\u0947 \u0932\u093f\u090f", 
- "Address HTML": "HTML \u092a\u0924\u093e \u0915\u0930\u0928\u0947 \u0915\u0947 \u0932\u093f\u090f", 
- "Agent": "\u090f\u091c\u0947\u0902\u091f", 
- "Channel Partner": "\u091a\u0948\u0928\u0932 \u092a\u093e\u0930\u094d\u091f\u0928\u0930", 
- "Commission Rate": "\u0906\u092f\u094b\u0917 \u0926\u0930", 
- "Contact Desc": "\u0938\u0902\u092a\u0930\u094d\u0915 \u091c\u093e\u0928\u0915\u093e\u0930\u0940", 
- "Contact HTML": "\u0938\u0902\u092a\u0930\u094d\u0915 HTML", 
- "Dealer": "\u0935\u094d\u092f\u093e\u092a\u093e\u0930\u0940", 
- "Distributor": "\u0935\u093f\u0924\u0930\u0915", 
- "Implementation Partner": "\u0915\u093e\u0930\u094d\u092f\u093e\u0928\u094d\u0935\u092f\u0928 \u0938\u093e\u0925\u0940", 
- "Note: You Can Manage Multiple Address or Contacts via Addresses & Contacts": "\u0928\u094b\u091f: \u0906\u092a \u092a\u0924\u0947 \u0914\u0930 \u0938\u0902\u092a\u0930\u094d\u0915 \u0915\u0947 \u092e\u093e\u0927\u094d\u092f\u092e \u0938\u0947 \u090f\u0915\u093e\u0927\u093f\u0915 \u092a\u0924\u093e \u092f\u093e \u0938\u0902\u092a\u0930\u094d\u0915 \u092a\u094d\u0930\u092c\u0902\u0927\u093f\u0924 \u0915\u0930 \u0938\u0915\u0924\u0947 \u0939\u0948\u0902", 
- "Partner Target Detail": "\u0938\u093e\u0925\u0940 \u0932\u0915\u094d\u0937\u094d\u092f \u0935\u093f\u0935\u0930\u0923", 
- "Partner Type": "\u0938\u093e\u0925\u0940 \u0915\u0947 \u092a\u094d\u0930\u0915\u093e\u0930", 
- "Reseller": "\u092a\u0941\u0928\u0930\u094d\u0935\u093f\u0915\u094d\u0930\u0947\u0924\u093e", 
- "Retailer": "\u0916\u0941\u0926\u0930\u093e", 
- "Sales Partner": "\u092c\u093f\u0915\u094d\u0930\u0940 \u0938\u093e\u0925\u0940", 
- "Sales Partner Details": "\u092c\u093f\u0915\u094d\u0930\u0940 \u0938\u093e\u0925\u0940 \u0935\u093f\u0935\u0930\u0923", 
- "Sales Partner Name": "\u092c\u093f\u0915\u094d\u0930\u0940 \u092d\u093e\u0917\u0940\u0926\u093e\u0930 \u0928\u093e\u092e", 
- "Sales Partner Target": "\u092c\u093f\u0915\u094d\u0930\u0940 \u0938\u093e\u0925\u0940 \u0932\u0915\u094d\u0937\u094d\u092f", 
- "Select Budget Distribution to unevenly distribute targets across months.": "\u092c\u091c\u091f \u0935\u093f\u0924\u0930\u0923 \u091a\u0941\u0928\u0947\u0902 unevenly \u092e\u0939\u0940\u0928\u0947 \u092d\u0930 \u092e\u0947\u0902 \u0932\u0915\u094d\u0937\u094d\u092f \u0915\u094b \u0935\u093f\u0924\u0930\u093f\u0924 \u0915\u0930\u0928\u0947 \u0915\u0947 \u0932\u093f\u090f.", 
- "Setup": "\u0935\u094d\u092f\u0935\u0938\u094d\u0925\u093e", 
- "Target Distribution": "\u0932\u0915\u094d\u0937\u094d\u092f \u0935\u093f\u0924\u0930\u0923", 
- "Territory": "\u0915\u094d\u0937\u0947\u0924\u094d\u0930"
-}
\ No newline at end of file
diff --git a/setup/doctype/sales_partner/locale/hr-doc.json b/setup/doctype/sales_partner/locale/hr-doc.json
deleted file mode 100644
index 6d6e131..0000000
--- a/setup/doctype/sales_partner/locale/hr-doc.json
+++ /dev/null
@@ -1,27 +0,0 @@
-{
- "A third party distributor / dealer / commission agent / affiliate / reseller who sells the companies products for a commission.": "Tre\u0107a strana distributer / prodava\u010d / komisionar / suradnik / prodava\u010d koji prodaje tvrtke proizvode za proviziju.", 
- "Address & Contacts": "Adresa i kontakti", 
- "Address Desc": "Adresa Desc", 
- "Address HTML": "Adresa HTML", 
- "Agent": "Agent", 
- "Channel Partner": "Channel Partner", 
- "Commission Rate": "Komisija Stopa", 
- "Contact Desc": "Kontakt ukratko", 
- "Contact HTML": "Kontakt HTML", 
- "Dealer": "Trgovac", 
- "Distributor": "Distributer", 
- "Implementation Partner": "Provedba partner", 
- "Note: You Can Manage Multiple Address or Contacts via Addresses & Contacts": "Napomena: mo\u017eete upravljati s vi\u0161e adresa ili kontakti preko adrese i kontakti", 
- "Partner Target Detail": "Partner Ciljana Detalj", 
- "Partner Type": "Partner Tip", 
- "Reseller": "Prodava\u010d", 
- "Retailer": "Prodava\u010d na malo", 
- "Sales Partner": "Prodaja partner", 
- "Sales Partner Details": "Prodaja Partner Detalji", 
- "Sales Partner Name": "Prodaja Ime partnera", 
- "Sales Partner Target": "Prodaja partner Target", 
- "Select Budget Distribution to unevenly distribute targets across months.": "Odaberite Budget distribuciju neravnomjerno raspodijeliti ciljeve diljem mjeseci.", 
- "Setup": "Postavljanje", 
- "Target Distribution": "Ciljana Distribucija", 
- "Territory": "Teritorija"
-}
\ No newline at end of file
diff --git a/setup/doctype/sales_partner/locale/nl-doc.json b/setup/doctype/sales_partner/locale/nl-doc.json
deleted file mode 100644
index fa9a27d..0000000
--- a/setup/doctype/sales_partner/locale/nl-doc.json
+++ /dev/null
@@ -1,27 +0,0 @@
-{
- "A third party distributor / dealer / commission agent / affiliate / reseller who sells the companies products for a commission.": "Een derde distributeur / dealer / commissionair / affiliate / reseller die verkoopt de bedrijven producten voor een commissie.", 
- "Address & Contacts": "Adres &amp; Contact", 
- "Address Desc": "Adres Desc", 
- "Address HTML": "Adres HTML", 
- "Agent": "Agent", 
- "Channel Partner": "Channel Partner", 
- "Commission Rate": "Commissie Rate", 
- "Contact Desc": "Contact Desc", 
- "Contact HTML": "Contact HTML", 
- "Dealer": "Handelaar", 
- "Distributor": "Verdeler", 
- "Implementation Partner": "Implementatie Partner", 
- "Note: You Can Manage Multiple Address or Contacts via Addresses & Contacts": "Opmerking: U kunt meerdere Adres of Contactlenzen beheren via Adressen &amp; Contactpersonen", 
- "Partner Target Detail": "Partner Target Detail", 
- "Partner Type": "Partner Type", 
- "Reseller": "Reseller", 
- "Retailer": "Kleinhandelaar", 
- "Sales Partner": "Sales Partner", 
- "Sales Partner Details": "Sales Partner Details", 
- "Sales Partner Name": "Sales Partner Naam", 
- "Sales Partner Target": "Sales Partner Target", 
- "Select Budget Distribution to unevenly distribute targets across months.": "Selecteer Budget Uitkering aan ongelijk verdelen doelen uit maanden.", 
- "Setup": "Setup", 
- "Target Distribution": "Target Distributie", 
- "Territory": "Grondgebied"
-}
\ No newline at end of file
diff --git a/setup/doctype/sales_partner/locale/pt-doc.json b/setup/doctype/sales_partner/locale/pt-doc.json
deleted file mode 100644
index 2f0d049..0000000
--- a/setup/doctype/sales_partner/locale/pt-doc.json
+++ /dev/null
@@ -1,27 +0,0 @@
-{
- "A third party distributor / dealer / commission agent / affiliate / reseller who sells the companies products for a commission.": "Um distribuidor de terceiros revendedor / / comiss\u00e3o do agente de afiliados / / revendedor que vende os produtos para empresas de uma comiss\u00e3o.", 
- "Address & Contacts": "Endere\u00e7o e contatos", 
- "Address Desc": "Endere\u00e7o Descr", 
- "Address HTML": "Abordar HTML", 
- "Agent": "Agente", 
- "Channel Partner": "Parceiro de Canal", 
- "Commission Rate": "Taxa de Comiss\u00e3o", 
- "Contact Desc": "Contato Descr", 
- "Contact HTML": "Contato HTML", 
- "Dealer": "Revendedor", 
- "Distributor": "Distribuidor", 
- "Implementation Partner": "Parceiro de implementa\u00e7\u00e3o", 
- "Note: You Can Manage Multiple Address or Contacts via Addresses & Contacts": "Nota: voc\u00ea pode gerenciar Endere\u00e7o m\u00faltipla ou Contatos atrav\u00e9s de endere\u00e7os e contatos", 
- "Partner Target Detail": "Detalhe Alvo parceiro", 
- "Partner Type": "Tipo de parceiro", 
- "Reseller": "Revendedor", 
- "Retailer": "Varejista", 
- "Sales Partner": "Parceiro de vendas", 
- "Sales Partner Details": "Parceiro de vendas Detalhes", 
- "Sales Partner Name": "Vendas Nome do parceiro", 
- "Sales Partner Target": "Vendas Alvo Parceiro", 
- "Select Budget Distribution to unevenly distribute targets across months.": "Selecione distribui\u00e7\u00e3o do or\u00e7amento para distribuir desigualmente alvos em todo m\u00eas.", 
- "Setup": "Instala\u00e7\u00e3o", 
- "Target Distribution": "Distribui\u00e7\u00e3o alvo", 
- "Territory": "Territ\u00f3rio"
-}
\ No newline at end of file
diff --git a/setup/doctype/sales_partner/locale/sr-doc.json b/setup/doctype/sales_partner/locale/sr-doc.json
deleted file mode 100644
index 991f957..0000000
--- a/setup/doctype/sales_partner/locale/sr-doc.json
+++ /dev/null
@@ -1,27 +0,0 @@
-{
- "A third party distributor / dealer / commission agent / affiliate / reseller who sells the companies products for a commission.": "\u0422\u0440\u0435\u045b\u0430 \u0441\u0442\u0440\u0430\u043d\u043a\u0430 \u0434\u0438\u0441\u0442\u0440\u0438\u0431\u0443\u0442\u0435\u0440 / \u0434\u0438\u043b\u0435\u0440 / \u0437\u0430\u0441\u0442\u0443\u043f\u043d\u0438\u043a / \u0430\u0444\u0444\u0438\u043b\u0438\u0430\u0442\u0435 / \u043f\u0440\u043e\u0434\u0430\u0432\u0430\u0446 \u043a\u043e\u0458\u0438 \u043f\u0440\u043e\u0434\u0430\u0458\u0435 \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0458\u0435 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0435 \u0437\u0430 \u043f\u0440\u043e\u0432\u0438\u0437\u0438\u0458\u0443.", 
- "Address & Contacts": "\u0410\u0434\u0440\u0435\u0441\u0430 \u0438 \u043a\u043e\u043d\u0442\u0430\u043a\u0442\u0438", 
- "Address Desc": "\u0410\u0434\u0440\u0435\u0441\u0430 \u0414\u0435\u0441\u0446", 
- "Address HTML": "\u0410\u0434\u0440\u0435\u0441\u0430 \u0425\u0422\u041c\u041b", 
- "Agent": "\u0410\u0433\u0435\u043d\u0442", 
- "Channel Partner": "\u0426\u0445\u0430\u043d\u043d\u0435\u043b \u041f\u0430\u0440\u0442\u043d\u0435\u0440", 
- "Commission Rate": "\u041a\u043e\u043c\u0438\u0441\u0438\u0458\u0430 \u041e\u0446\u0435\u043d\u0438", 
- "Contact Desc": "\u041a\u043e\u043d\u0442\u0430\u043a\u0442 \u0414\u0435\u0441\u0446", 
- "Contact HTML": "\u041a\u043e\u043d\u0442\u0430\u043a\u0442 \u0425\u0422\u041c\u041b", 
- "Dealer": "\u0422\u0440\u0433\u043e\u0432\u0430\u0446", 
- "Distributor": "\u0414\u0438\u0441\u0442\u0440\u0438\u0431\u0443\u0442\u0435\u0440", 
- "Implementation Partner": "\u0418\u043c\u043f\u043b\u0435\u043c\u0435\u043d\u0442\u0430\u0446\u0438\u0458\u0430 \u041f\u0430\u0440\u0442\u043d\u0435\u0440", 
- "Note: You Can Manage Multiple Address or Contacts via Addresses & Contacts": "\u041d\u0430\u043f\u043e\u043c\u0435\u043d\u0430: \u041c\u043e\u0436\u0435\u0442\u0435 \u0434\u0430 \u0443\u043f\u0440\u0430\u0432\u0459\u0430\u0442\u0435 \u0441\u0430 \u0432\u0438\u0448\u0435 \u0430\u0434\u0440\u0435\u0441\u0430 \u0438\u043b\u0438 \u043a\u043e\u043d\u0442\u0430\u043a\u0442\u0435 \u043f\u0440\u0435\u043a\u043e \u0430\u0434\u0440\u0435\u0441\u0435 \u0438 \u043a\u043e\u043d\u0442\u0430\u043a\u0442\u0438", 
- "Partner Target Detail": "\u041f\u0430\u0440\u0442\u043d\u0435\u0440 \u0426\u0438\u0459\u043d\u0430 \u0414\u0435\u0442\u0430\u0459", 
- "Partner Type": "\u041f\u0430\u0440\u0442\u043d\u0435\u0440 \u0422\u0438\u043f", 
- "Reseller": "\u041f\u0440\u043e\u0434\u0430\u0432\u0430\u0446", 
- "Retailer": "\u041f\u0440\u043e\u0434\u0430\u0432\u0430\u0446 \u043d\u0430 \u043c\u0430\u043b\u043e", 
- "Sales Partner": "\u041f\u0440\u043e\u0434\u0430\u0458\u0430 \u041f\u0430\u0440\u0442\u043d\u0435\u0440", 
- "Sales Partner Details": "\u041f\u0440\u043e\u0434\u0430\u0458\u0430 \u041f\u0430\u0440\u0442\u043d\u0435\u0440 \u0414\u0435\u0442\u0430\u0459\u0438", 
- "Sales Partner Name": "\u041f\u0440\u043e\u0434\u0430\u0458\u0430 \u0418\u043c\u0435 \u043f\u0430\u0440\u0442\u043d\u0435\u0440\u0430", 
- "Sales Partner Target": "\u041f\u0440\u043e\u0434\u0430\u0458\u0430 \u041f\u0430\u0440\u0442\u043d\u0435\u0440 \u0426\u0438\u0459\u043d\u0430", 
- "Select Budget Distribution to unevenly distribute targets across months.": "\u0418\u0437\u0430\u0431\u0435\u0440\u0438\u0442\u0435 \u0414\u0438\u0441\u0442\u0440\u0438\u0431\u0443\u0446\u0438\u0458\u0430 \u0431\u0443\u045f\u0435\u0442\u0443 \u043d\u0435\u0440\u0430\u0432\u043d\u043e\u043c\u0435\u0440\u043d\u043e \u0434\u0438\u0441\u0442\u0440\u0438\u0431\u0443\u0438\u0440\u0430\u0458\u0443 \u0448\u0438\u0440\u043e\u043c \u043c\u0435\u0442\u0435 \u043c\u0435\u0441\u0435\u0446\u0438.", 
- "Setup": "\u041d\u0430\u043c\u0435\u0448\u0442\u0430\u0459\u043a\u0430", 
- "Target Distribution": "\u0426\u0438\u0459\u043d\u0430 \u0414\u0438\u0441\u0442\u0440\u0438\u0431\u0443\u0446\u0438\u0458\u0430", 
- "Territory": "\u0422\u0435\u0440\u0438\u0442\u043e\u0440\u0438\u0458\u0430"
-}
\ No newline at end of file
diff --git a/setup/doctype/sales_partner/locale/ta-doc.json b/setup/doctype/sales_partner/locale/ta-doc.json
deleted file mode 100644
index 926dd56..0000000
--- a/setup/doctype/sales_partner/locale/ta-doc.json
+++ /dev/null
@@ -1,27 +0,0 @@
-{
- "A third party distributor / dealer / commission agent / affiliate / reseller who sells the companies products for a commission.": "\u0bae\u0bc2\u0ba9\u0bcd\u0bb1\u0bbe\u0bb5\u0ba4\u0bc1 \u0b95\u0b9f\u0bcd\u0b9a\u0bbf \u0bb5\u0bbf\u0ba8\u0bbf\u0baf\u0bc7\u0bbe\u0b95\u0bb8\u0bcd\u0ba4\u0bb0\u0bcd / \u0b9f\u0bc0\u0bb2\u0bb0\u0bcd / \u0b95\u0bae\u0bbf\u0bb7\u0ba9\u0bcd \u0bae\u0bc1\u0b95\u0bb5\u0bb0\u0bcd / \u0b87\u0ba3\u0bc8 / \u0bae\u0bb1\u0bc1\u0bb5\u0bbf\u0bb1\u0bcd\u0baa\u0ba9\u0bc8\u0baf\u0bbe\u0bb3\u0bb0\u0bc8 \u0b92\u0bb0\u0bc1 \u0b95\u0bae\u0bbf\u0bb7\u0ba9\u0bcd \u0ba8\u0bbf\u0bb1\u0bc1\u0bb5\u0ba9\u0b99\u0bcd\u0b95\u0bb3\u0bcd \u0baa\u0bc6\u0bbe\u0bb0\u0bc1\u0b9f\u0bcd\u0b95\u0bb3\u0bc8 \u0bb5\u0bbf\u0bb1\u0bcd\u0b95\u0bc1\u0bae\u0bcd.", 
- "Address & Contacts": "\u0bae\u0bc1\u0b95\u0bb5\u0bb0\u0bbf \u0bae\u0bb1\u0bcd\u0bb1\u0bc1\u0bae\u0bcd \u0ba4\u0bc6\u0bbe\u0b9f\u0bb0\u0bcd\u0baa\u0bc1\u0b95\u0bb3\u0bcd", 
- "Address Desc": "DESC \u0bae\u0bc1\u0b95\u0bb5\u0bb0\u0bbf", 
- "Address HTML": "HTML \u0bae\u0bc1\u0b95\u0bb5\u0bb0\u0bbf", 
- "Agent": "\u0bae\u0bc1\u0b95\u0bb5\u0bb0\u0bcd", 
- "Channel Partner": "\u0b9a\u0bc7\u0ba9\u0bb2\u0bcd \u0bb5\u0bb0\u0ba9\u0bcd\u0bb5\u0bbe\u0bb4\u0bcd\u0b95\u0bcd\u0b95\u0bc8 \u0ba4\u0bc1\u0ba3\u0bc8", 
- "Commission Rate": "\u0b95\u0bae\u0bbf\u0bb7\u0ba9\u0bcd \u0bb5\u0bbf\u0b95\u0bbf\u0ba4\u0bae\u0bcd", 
- "Contact Desc": "\u0ba4\u0bc6\u0bbe\u0b9f\u0bb0\u0bcd\u0baa\u0bc1 DESC", 
- "Contact HTML": "\u0ba4\u0bc6\u0bbe\u0b9f\u0bb0\u0bcd\u0baa\u0bc1 HTML", 
- "Dealer": "\u0bb5\u0bbe\u0ba3\u0bbf\u0b95\u0bae\u0bcd \u0b9a\u0bc6\u0baf\u0bcd\u0baa\u0bb5\u0bb0\u0bcd", 
- "Distributor": "\u0baa\u0b95\u0bbf\u0bb0\u0bcd\u0b95\u0bb0\u0bc1\u0bb5\u0bbf", 
- "Implementation Partner": "\u0b9a\u0bc6\u0baf\u0bb2\u0bcd\u0baa\u0b9f\u0bc1\u0ba4\u0bcd\u0ba4\u0bb2\u0bcd \u0bb5\u0bb0\u0ba9\u0bcd\u0bb5\u0bbe\u0bb4\u0bcd\u0b95\u0bcd\u0b95\u0bc8 \u0ba4\u0bc1\u0ba3\u0bc8", 
- "Note: You Can Manage Multiple Address or Contacts via Addresses & Contacts": "\u0b95\u0bc1\u0bb1\u0bbf\u0baa\u0bcd\u0baa\u0bc1: \u0ba8\u0bc0\u0b99\u0bcd\u0b95\u0bb3\u0bcd \u0bae\u0bc1\u0b95\u0bb5\u0bb0\u0bbf\u0b95\u0bb3\u0bcd \u0bae\u0bb1\u0bcd\u0bb1\u0bc1\u0bae\u0bcd \u0ba4\u0bc6\u0bbe\u0b9f\u0bb0\u0bcd\u0baa\u0bc1\u0b95\u0bb3\u0bcd \u0bb5\u0bb4\u0bbf\u0baf\u0bbe\u0b95 \u0baa\u0bb2 \u0bae\u0bc1\u0b95\u0bb5\u0bb0\u0bbf \u0b85\u0bb2\u0bcd\u0bb2\u0ba4\u0bc1 \u0ba4\u0bc6\u0bbe\u0b9f\u0bb0\u0bcd\u0baa\u0bc1\u0b95\u0bb3\u0bcd \u0ba8\u0bbf\u0bb0\u0bcd\u0bb5\u0b95\u0bbf\u0b95\u0bcd\u0b95 \u0bae\u0bc1\u0b9f\u0bbf\u0baf\u0bc1\u0bae\u0bcd", 
- "Partner Target Detail": "\u0bb5\u0bb0\u0ba9\u0bcd\u0bb5\u0bbe\u0bb4\u0bcd\u0b95\u0bcd\u0b95\u0bc8 \u0ba4\u0bc1\u0ba3\u0bc8 \u0b87\u0bb2\u0b95\u0bcd\u0b95\u0bc1 \u0bb5\u0bbf\u0bb0\u0bbf\u0bb5\u0bbe\u0b95", 
- "Partner Type": "\u0bb5\u0bb0\u0ba9\u0bcd\u0bb5\u0bbe\u0bb4\u0bcd\u0b95\u0bcd\u0b95\u0bc8 \u0ba4\u0bc1\u0ba3\u0bc8 \u0bb5\u0b95\u0bc8", 
- "Reseller": "\u0bae\u0bb1\u0bc1\u0bb5\u0bbf\u0bb1\u0bcd\u0baa\u0ba9\u0bc8\u0baf\u0bbe\u0bb3\u0bb0\u0bcd", 
- "Retailer": "\u0b9a\u0bbf\u0bb2\u0bcd\u0bb2\u0bb1\u0bc8", 
- "Sales Partner": "\u0bb5\u0bbf\u0bb1\u0bcd\u0baa\u0ba9\u0bc8 \u0bb5\u0bb0\u0ba9\u0bcd\u0bb5\u0bbe\u0bb4\u0bcd\u0b95\u0bcd\u0b95\u0bc8 \u0ba4\u0bc1\u0ba3\u0bc8", 
- "Sales Partner Details": "\u0bb5\u0bbf\u0bb1\u0bcd\u0baa\u0ba9\u0bc8 \u0bb5\u0bb0\u0ba9\u0bcd\u0bb5\u0bbe\u0bb4\u0bcd\u0b95\u0bcd\u0b95\u0bc8 \u0ba4\u0bc1\u0ba3\u0bc8 \u0b95\u0bc1\u0bb1\u0bbf\u0ba4\u0bcd\u0ba4 \u0bb5\u0bbf\u0bb5\u0bb0\u0bae\u0bcd", 
- "Sales Partner Name": "\u0bb5\u0bbf\u0bb1\u0bcd\u0baa\u0ba9\u0bc8 \u0bb5\u0bb0\u0ba9\u0bcd\u0bb5\u0bbe\u0bb4\u0bcd\u0b95\u0bcd\u0b95\u0bc8 \u0ba4\u0bc1\u0ba3\u0bc8 \u0baa\u0bc6\u0baf\u0bb0\u0bcd", 
- "Sales Partner Target": "\u0bb5\u0bbf\u0bb1\u0bcd\u0baa\u0ba9\u0bc8 \u0bb5\u0bb0\u0ba9\u0bcd\u0bb5\u0bbe\u0bb4\u0bcd\u0b95\u0bcd\u0b95\u0bc8 \u0ba4\u0bc1\u0ba3\u0bc8 \u0b87\u0bb2\u0b95\u0bcd\u0b95\u0bc1", 
- "Select Budget Distribution to unevenly distribute targets across months.": "\u0b92\u0bb0\u0bc7 \u0b9a\u0bc0\u0bb0\u0bbe\u0b95 \u0baa\u0bb0\u0bb5\u0bbf \u0bae\u0bbe\u0ba4\u0b99\u0bcd\u0b95\u0bb3\u0bcd \u0bae\u0bc1\u0bb4\u0bc1\u0bb5\u0ba4\u0bc1\u0bae\u0bcd \u0b87\u0bb2\u0b95\u0bcd\u0b95\u0bc1\u0b95\u0bb3\u0bc8 \u0bb5\u0bbf\u0ba8\u0bbf\u0baf\u0bc7\u0bbe\u0b95\u0bbf\u0b95\u0bcd\u0b95 \u0baa\u0b9f\u0bcd\u0b9c\u0bc6\u0b9f\u0bcd \u0bb5\u0bbf\u0ba8\u0bbf\u0baf\u0bc7\u0bbe\u0b95\u0bae\u0bcd \u0ba4\u0bc7\u0bb0\u0bcd\u0ba8\u0bcd\u0ba4\u0bc6\u0b9f\u0bc1\u0b95\u0bcd\u0b95\u0bb5\u0bc1\u0bae\u0bcd.", 
- "Setup": "\u0b85\u0bae\u0bc8\u0baa\u0bcd\u0baa\u0bc1 \u0bae\u0bc1\u0bb1\u0bc8", 
- "Target Distribution": "\u0b87\u0bb2\u0b95\u0bcd\u0b95\u0bc1 \u0bb5\u0bbf\u0ba8\u0bbf\u0baf\u0bc7\u0bbe\u0b95\u0bae\u0bcd", 
- "Territory": "\u0bae\u0ba3\u0bcd\u0b9f\u0bb2\u0bae\u0bcd"
-}
\ No newline at end of file
diff --git a/setup/doctype/sales_partner/sales_partner.js b/setup/doctype/sales_partner/sales_partner.js
index c5f0dba..acf6b31 100644
--- a/setup/doctype/sales_partner/sales_partner.js
+++ b/setup/doctype/sales_partner/sales_partner.js
@@ -97,5 +97,7 @@
 }
 
 cur_frm.fields_dict['partner_target_details'].grid.get_field("item_group").get_query = function(doc, dt, dn) {
-  return 'SELECT `tabItem Group`.`name`,`tabItem Group`.`parent_item_group` FROM `tabItem Group` WHERE `tabItem Group`.is_group="No" AND `tabItem Group`.docstatus != 2 AND `tabItem Group`.%(key)s LIKE "%s" LIMIT 50'
+  return{
+  	filters:{ 'is_group': "No" }
+  }
 }
\ No newline at end of file
diff --git a/setup/doctype/sales_partner/sales_partner.py b/setup/doctype/sales_partner/sales_partner.py
index f629bff..dc46b20 100644
--- a/setup/doctype/sales_partner/sales_partner.py
+++ b/setup/doctype/sales_partner/sales_partner.py
@@ -8,47 +8,51 @@
 # 
 # This program is distributed in the hope that it will be useful,
 # but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.	See the
 # GNU General Public License for more details.
 # 
 # You should have received a copy of the GNU General Public License
-# along with this program.  If not, see <http://www.gnu.org/licenses/>.
+# along with this program.	If not, see <http://www.gnu.org/licenses/>.
 
 from __future__ import unicode_literals
 import webnotes
-
-from webnotes.model import db_exists
-from webnotes.model.bean import copy_doclist
+from webnotes.utils import cint, cstr, filter_strip_join
 
 sql = webnotes.conn.sql
-	
-
 
 class DocType:
-  def __init__(self, doc, doclist=[]):
-    self.doc = doc
-    self.doclist = doclist
+	def __init__(self, doc, doclist=None):
+		self.doc = doc
+		self.doclist = doclist
 
-  def validate(self):
-    import string
-  
-    if not (self.doc.address_line1)  and not (self.doc.address_line2) and not (self.doc.city) and not (self.doc.state) and not (self.doc.country) and not (self.doc.pincode):
-      return "Please enter address"
-      
-    else:
-      address =["address_line1", "address_line2", "city", "state", "country", "pincode"]
-      comp_address=''
-      for d in address:
-        if self.doc.fields[d]:
-          comp_address += self.doc.fields[d] + "\n"
-      self.doc.address = comp_address
-
-  def check_state(self):
-    return "\n" + "\n".join([i[0] for i in sql("select state_name from `tabState` where `tabState`.country='%s' " % self.doc.country)])
-    
-  def get_contacts(self,nm):
-    if nm:
-      contact_details =webnotes.conn.convert_to_lists(sql("select name, CONCAT(IFNULL(first_name,''),' ',IFNULL(last_name,'')),contact_no,email_id from `tabContact` where sales_partner = '%s'"%nm))
-      return contact_details
-    else:
-      return ''
\ No newline at end of file
+	def on_update(self):
+		if cint(self.doc.show_in_website):
+			from webnotes.webutils import update_page_name
+			update_page_name(self.doc, self.doc.partner_name)
+		
+		if self.doc.page_name:
+			from webnotes.webutils import clear_cache
+			clear_cache(self.doc.page_name)
+			clear_cache("partners")
+		
+	def get_contacts(self,nm):
+		if nm:
+			contact_details =webnotes.conn.convert_to_lists(sql("select name, CONCAT(IFNULL(first_name,''),' ',IFNULL(last_name,'')),contact_no,email_id from `tabContact` where sales_partner = '%s'"%nm))
+			return contact_details
+		else:
+			return ''
+			
+	def prepare_template_args(self):
+		address = webnotes.conn.get_value("Address", 
+			{"sales_partner": self.doc.name, "is_primary_address": 1}, 
+			"*", as_dict=True)
+		if address:
+			city_state = ", ".join(filter(None, [address.city, address.state]))
+			address_rows = [address.address_line1, address.address_line2,
+				city_state, address.pincode, address.country]
+				
+			self.doc.fields.update({
+				"email": address.email_id,
+				"partner_address": filter_strip_join(address_rows, "\n<br>"),
+				"phone": filter_strip_join(cstr(address.phone).split(","), "\n<br>")
+			})
diff --git a/setup/doctype/sales_partner/sales_partner.txt b/setup/doctype/sales_partner/sales_partner.txt
index 81c7500..ab47565 100644
--- a/setup/doctype/sales_partner/sales_partner.txt
+++ b/setup/doctype/sales_partner/sales_partner.txt
@@ -1,8 +1,8 @@
 [
  {
-  "creation": "2013-01-10 16:34:24", 
+  "creation": "2013-04-12 15:34:06", 
   "docstatus": 0, 
-  "modified": "2013-01-22 15:04:05", 
+  "modified": "2013-07-05 14:54:31", 
   "modified_by": "Administrator", 
   "owner": "Administrator"
  }, 
@@ -11,6 +11,7 @@
   "description": "A third party distributor / dealer / commission agent / affiliate / reseller who sells the companies products for a commission.", 
   "doctype": "DocType", 
   "document_type": "Master", 
+  "icon": "icon-user", 
   "in_create": 0, 
   "module": "Setup", 
   "name": "__common__", 
@@ -25,6 +26,7 @@
   "permlevel": 0
  }, 
  {
+  "amend": 0, 
   "doctype": "DocPerm", 
   "name": "__common__", 
   "parent": "Sales Partner", 
@@ -40,14 +42,6 @@
   "name": "Sales Partner"
  }, 
  {
-  "description": "Note: You Can Manage Multiple Address or Contacts via Addresses & Contacts", 
-  "doctype": "DocField", 
-  "fieldname": "basic_info", 
-  "fieldtype": "Section Break", 
-  "label": "Sales Partner Details", 
-  "oldfieldtype": "Section Break"
- }, 
- {
   "doctype": "DocField", 
   "fieldname": "partner_name", 
   "fieldtype": "Data", 
@@ -71,6 +65,14 @@
  }, 
  {
   "doctype": "DocField", 
+  "fieldname": "territory", 
+  "fieldtype": "Link", 
+  "label": "Territory", 
+  "options": "Territory", 
+  "reqd": 1
+ }, 
+ {
+  "doctype": "DocField", 
   "fieldname": "column_break0", 
   "fieldtype": "Column Break", 
   "oldfieldtype": "Column Break", 
@@ -87,14 +89,6 @@
  }, 
  {
   "doctype": "DocField", 
-  "fieldname": "territory", 
-  "fieldtype": "Link", 
-  "label": "Territory", 
-  "options": "Territory", 
-  "reqd": 1
- }, 
- {
-  "doctype": "DocField", 
   "fieldname": "address_contacts", 
   "fieldtype": "Section Break", 
   "label": "Address & Contacts"
@@ -162,7 +156,67 @@
   "options": "Budget Distribution"
  }, 
  {
-  "amend": 0, 
+  "doctype": "DocField", 
+  "fieldname": "website", 
+  "fieldtype": "Section Break", 
+  "label": "Website"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "show_in_website", 
+  "fieldtype": "Check", 
+  "label": "Show In Website"
+ }, 
+ {
+  "depends_on": "eval:cint(doc.show_in_website)", 
+  "doctype": "DocField", 
+  "fieldname": "section_break_17", 
+  "fieldtype": "Section Break"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "logo", 
+  "fieldtype": "Select", 
+  "label": "Logo", 
+  "options": "attach_files:"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "partner_website", 
+  "fieldtype": "Data", 
+  "label": "Partner's Website"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "column_break_20", 
+  "fieldtype": "Column Break"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "page_name", 
+  "fieldtype": "Data", 
+  "label": "Page Name", 
+  "read_only": 1
+ }, 
+ {
+  "depends_on": "eval:cint(doc.show_in_website)", 
+  "doctype": "DocField", 
+  "fieldname": "section_break_22", 
+  "fieldtype": "Section Break"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "introduction", 
+  "fieldtype": "Text", 
+  "label": "Introduction"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "description", 
+  "fieldtype": "Text Editor", 
+  "label": "Description"
+ }, 
+ {
   "cancel": 0, 
   "create": 0, 
   "doctype": "DocPerm", 
@@ -170,7 +224,6 @@
   "write": 0
  }, 
  {
-  "amend": 0, 
   "cancel": 0, 
   "create": 0, 
   "doctype": "DocPerm", 
@@ -178,18 +231,10 @@
   "write": 0
  }, 
  {
-  "amend": 0, 
   "cancel": 1, 
   "create": 1, 
   "doctype": "DocPerm", 
   "role": "Sales Master Manager", 
   "write": 1
- }, 
- {
-  "cancel": 1, 
-  "create": 1, 
-  "doctype": "DocPerm", 
-  "role": "System Manager", 
-  "write": 1
  }
 ]
\ No newline at end of file
diff --git a/setup/doctype/sales_person/README.md b/setup/doctype/sales_person/README.md
new file mode 100644
index 0000000..de5137d
--- /dev/null
+++ b/setup/doctype/sales_person/README.md
@@ -0,0 +1 @@
+Sales User for whom sales targets can be set.
\ No newline at end of file
diff --git a/setup/doctype/sales_person/locale/_messages_doc.json b/setup/doctype/sales_person/locale/_messages_doc.json
deleted file mode 100644
index 82cfd05..0000000
--- a/setup/doctype/sales_person/locale/_messages_doc.json
+++ /dev/null
@@ -1,21 +0,0 @@
-[
- "Select Budget Distribution to unevenly distribute targets across months.", 
- "Trash Reason", 
- "Sales Person", 
- "Select company name first.", 
- "No", 
- "Setup", 
- "Set targets Item Group-wise for this Sales Person.", 
- "Has Child Node", 
- "Sales Person Targets", 
- "Target Distribution", 
- "rgt", 
- "old_parent", 
- "lft", 
- "Target Details1", 
- "Employee", 
- "All Sales Transactions can be tagged against multiple **Sales Persons** so that you can set and monitor targets.", 
- "Yes", 
- "Parent Sales Person", 
- "Sales Person Name"
-]
\ No newline at end of file
diff --git a/setup/doctype/sales_person/locale/ar-doc.json b/setup/doctype/sales_person/locale/ar-doc.json
deleted file mode 100644
index 4971c3d..0000000
--- a/setup/doctype/sales_person/locale/ar-doc.json
+++ /dev/null
@@ -1,21 +0,0 @@
-{
- "All Sales Transactions can be tagged against multiple **Sales Persons** so that you can set and monitor targets.": "\u064a\u0645\u0643\u0646 \u0627\u0644\u0645\u0648\u0633\u0648\u0645\u0629 \u062c\u0645\u064a\u0639 \u0645\u0639\u0627\u0645\u0644\u0627\u062a \u0627\u0644\u0628\u064a\u0639 \u0645\u062a\u0639\u062f\u062f\u0629 \u0636\u062f \u0627\u0644\u0623\u0634\u062e\u0627\u0635 \u0627\u0644\u0645\u0628\u064a\u0639\u0627\u062a ** ** \u0628\u062d\u064a\u062b \u064a\u0645\u0643\u0646\u0643 \u062a\u0639\u064a\u064a\u0646 \u0648\u0631\u0635\u062f \u0627\u0644\u0623\u0647\u062f\u0627\u0641.", 
- "Employee": "\u0639\u0627\u0645\u0644", 
- "Has Child Node": "\u0648\u0639\u0642\u062f\u0629 \u0627\u0644\u0637\u0641\u0644", 
- "No": "\u0644\u0627", 
- "Parent Sales Person": "\u0627\u0644\u0623\u0645 \u0627\u0644\u0645\u0628\u064a\u0639\u0627\u062a \u0634\u062e\u0635", 
- "Sales Person": "\u0645\u0628\u064a\u0639\u0627\u062a \u0634\u062e\u0635", 
- "Sales Person Name": "\u0645\u0628\u064a\u0639\u0627\u062a \u0627\u0644\u0634\u062e\u0635 \u0627\u0633\u0645", 
- "Sales Person Targets": "\u0623\u0647\u062f\u0627\u0641 \u0627\u0644\u0645\u0628\u064a\u0639\u0627\u062a \u0634\u062e\u0635", 
- "Select Budget Distribution to unevenly distribute targets across months.": "\u062d\u062f\u062f \u062a\u0648\u0632\u064a\u0639 \u0627\u0644\u0645\u064a\u0632\u0627\u0646\u064a\u0629 \u0644\u062a\u0648\u0632\u064a\u0639 \u063a\u064a\u0631 \u0645\u062a\u0633\u0627\u0648 \u0639\u0628\u0631 \u0627\u0644\u0623\u0647\u062f\u0627\u0641 \u0623\u0634\u0647\u0631.", 
- "Select company name first.": "\u062d\u062f\u062f \u0627\u0633\u0645 \u0627\u0644\u0634\u0631\u0643\u0629 \u0627\u0644\u0623\u0648\u0644.", 
- "Set targets Item Group-wise for this Sales Person.": "\u062a\u062d\u062f\u064a\u062f \u0623\u0647\u062f\u0627\u0641 \u0627\u0644\u0645\u062c\u0645\u0648\u0639\u0629 \u0627\u0644\u0633\u0644\u0639\u0629 \u0627\u0644\u062d\u0643\u064a\u0645 \u0644\u0647\u0630\u0627 \u0627\u0644\u0634\u062e\u0635 \u0627\u0644\u0645\u0628\u064a\u0639\u0627\u062a.", 
- "Setup": "\u0627\u0644\u0625\u0639\u062f\u0627\u062f", 
- "Target Details1": "\u0627\u0644\u0647\u062f\u0641 Details1", 
- "Target Distribution": "\u0647\u062f\u0641 \u0627\u0644\u062a\u0648\u0632\u064a\u0639", 
- "Trash Reason": "\u0627\u0644\u0633\u0628\u0628 \u0627\u0644\u0642\u0645\u0627\u0645\u0629", 
- "Yes": "\u0646\u0639\u0645", 
- "lft": "LFT", 
- "old_parent": "old_parent", 
- "rgt": "RGT"
-}
\ No newline at end of file
diff --git a/setup/doctype/sales_person/locale/es-doc.json b/setup/doctype/sales_person/locale/es-doc.json
deleted file mode 100644
index 5163438..0000000
--- a/setup/doctype/sales_person/locale/es-doc.json
+++ /dev/null
@@ -1,21 +0,0 @@
-{
- "All Sales Transactions can be tagged against multiple **Sales Persons** so that you can set and monitor targets.": "Todas las transacciones de ventas pueden ser marcados en contra de varias personas de ventas ** ** por lo que puede establecer y supervisar los objetivos.", 
- "Employee": "Empleado", 
- "Has Child Node": "Tiene nodo secundario", 
- "No": "No", 
- "Parent Sales Person": "Las ventas de Padres Persona", 
- "Sales Person": "Sales Person", 
- "Sales Person Name": "Nombre de la persona de ventas", 
- "Sales Person Targets": "Objetivos de ventas Persona", 
- "Select Budget Distribution to unevenly distribute targets across months.": "Seleccione Distribuci\u00f3n del Presupuesto para distribuir de manera desigual a trav\u00e9s de objetivos meses.", 
- "Select company name first.": "Seleccione el nombre de la empresa en primer lugar.", 
- "Set targets Item Group-wise for this Sales Person.": "Establecer metas grupo que tienen el art\u00edculo de esta persona de ventas.", 
- "Setup": "Disposici\u00f3n", 
- "Target Details1": "Target Details1", 
- "Target Distribution": "Target Distribution", 
- "Trash Reason": "Trash Raz\u00f3n", 
- "Yes": "S\u00ed", 
- "lft": "lft", 
- "old_parent": "old_parent", 
- "rgt": "rgt"
-}
\ No newline at end of file
diff --git a/setup/doctype/sales_person/locale/fr-doc.json b/setup/doctype/sales_person/locale/fr-doc.json
deleted file mode 100644
index 3c2a38c..0000000
--- a/setup/doctype/sales_person/locale/fr-doc.json
+++ /dev/null
@@ -1,21 +0,0 @@
-{
- "All Sales Transactions can be tagged against multiple **Sales Persons** so that you can set and monitor targets.": "Toutes les op\u00e9rations de vente peuvent \u00eatre marqu\u00e9s contre plusieurs personnes ** ** Ventes de sorte que vous pouvez d\u00e9finir et suivre les objectifs.", 
- "Employee": "Employ\u00e9", 
- "Has Child Node": "A Node enfant", 
- "No": "Aucun", 
- "Parent Sales Person": "Parent Sales Person", 
- "Sales Person": "Sales Person", 
- "Sales Person Name": "Nom Sales Person", 
- "Sales Person Targets": "Personne objectifs de vente", 
- "Select Budget Distribution to unevenly distribute targets across months.": "S\u00e9lectionnez R\u00e9partition du budget \u00e0 r\u00e9partir in\u00e9galement cibles \u00e0 travers mois.", 
- "Select company name first.": "S\u00e9lectionnez le nom de la premi\u00e8re entreprise.", 
- "Set targets Item Group-wise for this Sales Person.": "Fixer des objectifs \u00e9l\u00e9ment de groupe-sage pour cette personne des ventes.", 
- "Setup": "Installation", 
- "Target Details1": "Cible Details1", 
- "Target Distribution": "Distribution cible", 
- "Trash Reason": "Raison Corbeille", 
- "Yes": "Oui", 
- "lft": "lft", 
- "old_parent": "old_parent", 
- "rgt": "rgt"
-}
\ No newline at end of file
diff --git a/setup/doctype/sales_person/locale/hi-doc.json b/setup/doctype/sales_person/locale/hi-doc.json
deleted file mode 100644
index 5659a8a..0000000
--- a/setup/doctype/sales_person/locale/hi-doc.json
+++ /dev/null
@@ -1,21 +0,0 @@
-{
- "All Sales Transactions can be tagged against multiple **Sales Persons** so that you can set and monitor targets.": "\u0938\u092d\u0940 \u092c\u093f\u0915\u094d\u0930\u0940 \u0932\u0947\u0928\u0926\u0947\u0928 \u0915\u0908 ** \u092c\u093f\u0915\u094d\u0930\u0940 \u0935\u094d\u092f\u0915\u094d\u0924\u093f\u092f\u094b\u0902 ** \u0907\u0924\u0928\u0940 \u0939\u0948 \u0915\u093f \u0906\u092a \u0938\u0947\u091f \u0914\u0930 \u0932\u0915\u094d\u0937\u094d\u092f\u094b\u0902 \u0915\u0940 \u0928\u093f\u0917\u0930\u093e\u0928\u0940 \u0915\u0930 \u0938\u0915\u0924\u0947 \u0939\u0948\u0902 \u0915\u0947 \u0916\u093f\u0932\u093e\u092b \u091a\u093f\u0939\u094d\u0928\u093f\u0924 \u0915\u093f\u092f\u093e \u091c\u093e \u0938\u0915\u0924\u093e \u0939\u0948.", 
- "Employee": "\u0915\u0930\u094d\u092e\u091a\u093e\u0930\u0940", 
- "Has Child Node": "\u092c\u093e\u0932 \u0928\u094b\u0921 \u0939\u0948", 
- "No": "\u0928\u0939\u0940\u0902", 
- "Parent Sales Person": "\u092e\u093e\u0924\u093e - \u092a\u093f\u0924\u093e \u092c\u093f\u0915\u094d\u0930\u0940 \u0935\u094d\u092f\u0915\u094d\u0924\u093f", 
- "Sales Person": "\u092c\u093f\u0915\u094d\u0930\u0940 \u0935\u094d\u092f\u0915\u094d\u0924\u093f", 
- "Sales Person Name": "\u092c\u093f\u0915\u094d\u0930\u0940 \u0935\u094d\u092f\u0915\u094d\u0924\u093f \u0915\u093e \u0928\u093e\u092e", 
- "Sales Person Targets": "\u092c\u093f\u0915\u094d\u0930\u0940 \u0935\u094d\u092f\u0915\u094d\u0924\u093f \u0932\u0915\u094d\u0937\u094d\u092f", 
- "Select Budget Distribution to unevenly distribute targets across months.": "\u092c\u091c\u091f \u0935\u093f\u0924\u0930\u0923 \u091a\u0941\u0928\u0947\u0902 unevenly \u092e\u0939\u0940\u0928\u0947 \u092d\u0930 \u092e\u0947\u0902 \u0932\u0915\u094d\u0937\u094d\u092f \u0915\u094b \u0935\u093f\u0924\u0930\u093f\u0924 \u0915\u0930\u0928\u0947 \u0915\u0947 \u0932\u093f\u090f.", 
- "Select company name first.": "\u0915\u0902\u092a\u0928\u0940 1 \u0928\u093e\u092e \u0915\u093e \u091a\u092f\u0928 \u0915\u0930\u0947\u0902.", 
- "Set targets Item Group-wise for this Sales Person.": "\u0938\u0947\u091f \u0906\u0907\u091f\u092e \u0907\u0938 \u092c\u093f\u0915\u094d\u0930\u0940 \u0935\u094d\u092f\u0915\u094d\u0924\u093f \u0915\u0947 \u0932\u093f\u090f \u0938\u092e\u0942\u0939 - \u0935\u093e\u0930 \u0932\u0915\u094d\u0937\u094d\u092f.", 
- "Setup": "\u0935\u094d\u092f\u0935\u0938\u094d\u0925\u093e", 
- "Target Details1": "Details1 \u0932\u0915\u094d\u0937\u094d\u092f", 
- "Target Distribution": "\u0932\u0915\u094d\u0937\u094d\u092f \u0935\u093f\u0924\u0930\u0923", 
- "Trash Reason": "\u091f\u094d\u0930\u0948\u0936 \u0915\u093e\u0930\u0923", 
- "Yes": "\u0939\u093e\u0902", 
- "lft": "LFT", 
- "old_parent": "old_parent", 
- "rgt": "rgt"
-}
\ No newline at end of file
diff --git a/setup/doctype/sales_person/locale/hr-doc.json b/setup/doctype/sales_person/locale/hr-doc.json
deleted file mode 100644
index ea7d667..0000000
--- a/setup/doctype/sales_person/locale/hr-doc.json
+++ /dev/null
@@ -1,21 +0,0 @@
-{
- "All Sales Transactions can be tagged against multiple **Sales Persons** so that you can set and monitor targets.": "Sve transakcije prodaje mogu biti ozna\u010dene protiv vi\u0161e osoba ** prodajnim **, tako da mo\u017eete postaviti i pratiti ciljeve.", 
- "Employee": "Zaposlenik", 
- "Has Child Node": "Je li \u010dvor dijete", 
- "No": "Ne", 
- "Parent Sales Person": "Roditelj Prodaja Osoba", 
- "Sales Person": "Prodaja Osoba", 
- "Sales Person Name": "Prodaja Osoba Ime", 
- "Sales Person Targets": "Prodaje osobi Mete", 
- "Select Budget Distribution to unevenly distribute targets across months.": "Odaberite Budget distribuciju neravnomjerno raspodijeliti ciljeve diljem mjeseci.", 
- "Select company name first.": "Odaberite naziv tvrtke prvi.", 
- "Set targets Item Group-wise for this Sales Person.": "Set cilja predmet Grupa-mudar za ovaj prodava\u010d.", 
- "Setup": "Postavljanje", 
- "Target Details1": "Ciljana Details1", 
- "Target Distribution": "Ciljana Distribucija", 
- "Trash Reason": "Otpad Razlog", 
- "Yes": "Da", 
- "lft": "LFT", 
- "old_parent": "old_parent", 
- "rgt": "usta\u0161a"
-}
\ No newline at end of file
diff --git a/setup/doctype/sales_person/locale/nl-doc.json b/setup/doctype/sales_person/locale/nl-doc.json
deleted file mode 100644
index 1371c92..0000000
--- a/setup/doctype/sales_person/locale/nl-doc.json
+++ /dev/null
@@ -1,21 +0,0 @@
-{
- "All Sales Transactions can be tagged against multiple **Sales Persons** so that you can set and monitor targets.": "All Sales Transacties kunnen worden gelabeld tegen meerdere ** Sales Personen **, zodat u kunt instellen en bewaken doelstellingen.", 
- "Employee": "Werknemer", 
- "Has Child Node": "Heeft het kind Node", 
- "No": "Geen", 
- "Parent Sales Person": "Parent Sales Person", 
- "Sales Person": "Sales Person", 
- "Sales Person Name": "Sales Person Name", 
- "Sales Person Targets": "Sales Person Doelen", 
- "Select Budget Distribution to unevenly distribute targets across months.": "Selecteer Budget Uitkering aan ongelijk verdelen doelen uit maanden.", 
- "Select company name first.": "Kies eerst een bedrijfsnaam.", 
- "Set targets Item Group-wise for this Sales Person.": "Set richt Item Group-wise voor deze verkoper.", 
- "Setup": "Setup", 
- "Target Details1": "Target Details1", 
- "Target Distribution": "Target Distributie", 
- "Trash Reason": "Trash Reden", 
- "Yes": "Ja", 
- "lft": "lft", 
- "old_parent": "old_parent", 
- "rgt": "RGT"
-}
\ No newline at end of file
diff --git a/setup/doctype/sales_person/locale/pt-doc.json b/setup/doctype/sales_person/locale/pt-doc.json
deleted file mode 100644
index f80d1ae..0000000
--- a/setup/doctype/sales_person/locale/pt-doc.json
+++ /dev/null
@@ -1,21 +0,0 @@
-{
- "All Sales Transactions can be tagged against multiple **Sales Persons** so that you can set and monitor targets.": "Todas as transa\u00e7\u00f5es de vendas pode ser marcado contra diversas Pessoas ** ** vendas de modo que voc\u00ea pode definir e monitorar metas.", 
- "Employee": "Empregado", 
- "Has Child Node": "Tem n\u00f3 filho", 
- "No": "N\u00e3o", 
- "Parent Sales Person": "Vendas Pessoa pai", 
- "Sales Person": "Vendas Pessoa", 
- "Sales Person Name": "Vendas Nome Pessoa", 
- "Sales Person Targets": "Metas de vendas Pessoa", 
- "Select Budget Distribution to unevenly distribute targets across months.": "Selecione distribui\u00e7\u00e3o do or\u00e7amento para distribuir desigualmente alvos em todo m\u00eas.", 
- "Select company name first.": "Selecione o nome da empresa em primeiro lugar.", 
- "Set targets Item Group-wise for this Sales Person.": "Estabelecer metas item Group-wise para este Vendas Pessoa.", 
- "Setup": "Instala\u00e7\u00e3o", 
- "Target Details1": "Alvo Details1", 
- "Target Distribution": "Distribui\u00e7\u00e3o alvo", 
- "Trash Reason": "Raz\u00e3o lixo", 
- "Yes": "Sim", 
- "lft": "lft", 
- "old_parent": "old_parent", 
- "rgt": "rgt"
-}
\ No newline at end of file
diff --git a/setup/doctype/sales_person/locale/sr-doc.json b/setup/doctype/sales_person/locale/sr-doc.json
deleted file mode 100644
index a6ed473..0000000
--- a/setup/doctype/sales_person/locale/sr-doc.json
+++ /dev/null
@@ -1,21 +0,0 @@
-{
- "All Sales Transactions can be tagged against multiple **Sales Persons** so that you can set and monitor targets.": "\u0421\u0432\u0435 \u043f\u0440\u043e\u0434\u0430\u0458\u0435 \u0422\u0440\u0430\u043d\u0441\u0430\u043a\u0446\u0438\u0458\u0435 \u043c\u043e\u0433\u0443 \u0431\u0438\u0442\u0438 \u043e\u0437\u043d\u0430\u0447\u0435\u043d\u0430 \u043f\u0440\u043e\u0442\u0438\u0432 \u0432\u0438\u0448\u0435 \u043b\u0438\u0446\u0430 ** ** \u043f\u0440\u043e\u0434\u0430\u0458\u0435, \u0442\u0430\u043a\u043e \u0434\u0430 \u043c\u043e\u0436\u0435\u0442\u0435 \u043f\u0440\u0430\u0442\u0438\u0442\u0438 \u0438 \u043f\u043e\u0441\u0442\u0430\u0432\u0459\u0435\u043d\u0438\u0445 \u0446\u0438\u0459\u0435\u0432\u0430.", 
- "Employee": "\u0417\u0430\u043f\u043e\u0441\u043b\u0435\u043d\u0438\u043a", 
- "Has Child Node": "\u0418\u043c\u0430 \u0434\u0435\u0446\u0435 \u041d\u043e\u0434\u0435", 
- "No": "\u041d\u0435", 
- "Parent Sales Person": "\u041f\u0440\u043e\u0434\u0430\u0458\u0430 \u0420\u043e\u0434\u0438\u0442\u0435\u0459 \u041e\u0441\u043e\u0431\u0430", 
- "Sales Person": "\u041f\u0440\u043e\u0434\u0430\u0458\u0430 \u041e\u0441\u043e\u0431\u0430", 
- "Sales Person Name": "\u041f\u0440\u043e\u0434\u0430\u0458\u0430 \u041e\u0441\u043e\u0431\u0430 \u0418\u043c\u0435", 
- "Sales Person Targets": "\u041f\u0440\u043e\u0434\u0430\u0458\u0430 \u041f\u0435\u0440\u0441\u043e\u043d \u041c\u0435\u0442\u0435", 
- "Select Budget Distribution to unevenly distribute targets across months.": "\u0418\u0437\u0430\u0431\u0435\u0440\u0438\u0442\u0435 \u0414\u0438\u0441\u0442\u0440\u0438\u0431\u0443\u0446\u0438\u0458\u0430 \u0431\u0443\u045f\u0435\u0442\u0443 \u043d\u0435\u0440\u0430\u0432\u043d\u043e\u043c\u0435\u0440\u043d\u043e \u0434\u0438\u0441\u0442\u0440\u0438\u0431\u0443\u0438\u0440\u0430\u0458\u0443 \u0448\u0438\u0440\u043e\u043c \u043c\u0435\u0442\u0435 \u043c\u0435\u0441\u0435\u0446\u0438.", 
- "Select company name first.": "\u0418\u0437\u0430\u0431\u0435\u0440\u0438\u0442\u0435 \u043f\u0440\u0432\u043e \u0438\u043c\u0435 \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0458\u0435.", 
- "Set targets Item Group-wise for this Sales Person.": "\u041f\u043e\u0441\u0442\u0430\u0432\u0438\u0442\u0435 \u0446\u0438\u0459\u0435\u0432\u0435 \u0441\u0442\u0430\u0432\u043a\u0443 \u0413\u0440\u0443\u043f\u0435 \u043c\u0443\u0434\u0440\u043e \u043e\u0432\u0443 \u043e\u0441\u043e\u0431\u0443 \u043f\u0440\u043e\u0434\u0430\u0458\u0435.", 
- "Setup": "\u041d\u0430\u043c\u0435\u0448\u0442\u0430\u0459\u043a\u0430", 
- "Target Details1": "\u0426\u0438\u0459\u043d\u0430 \u0414\u0435\u0442\u0430\u0438\u043b\u04411", 
- "Target Distribution": "\u0426\u0438\u0459\u043d\u0430 \u0414\u0438\u0441\u0442\u0440\u0438\u0431\u0443\u0446\u0438\u0458\u0430", 
- "Trash Reason": "\u0421\u043c\u0435\u045b\u0435 \u0420\u0430\u0437\u043b\u043e\u0433", 
- "Yes": "\u0414\u0430", 
- "lft": "\u041b\u0424\u0422", 
- "old_parent": "\u043e\u043b\u0434_\u043f\u0430\u0440\u0435\u043d\u0442", 
- "rgt": "\u043f\u0443\u043a\u0430"
-}
\ No newline at end of file
diff --git a/setup/doctype/sales_person/locale/ta-doc.json b/setup/doctype/sales_person/locale/ta-doc.json
deleted file mode 100644
index b875e21..0000000
--- a/setup/doctype/sales_person/locale/ta-doc.json
+++ /dev/null
@@ -1,21 +0,0 @@
-{
- "All Sales Transactions can be tagged against multiple **Sales Persons** so that you can set and monitor targets.": "\u0b85\u0ba9\u0bc8\u0ba4\u0bcd\u0ba4\u0bc1 \u0bb5\u0bbf\u0bb1\u0bcd\u0baa\u0ba9\u0bc8 \u0ba8\u0b9f\u0bb5\u0b9f\u0bbf\u0b95\u0bcd\u0b95\u0bc8\u0b95\u0bb3\u0bcd \u0ba8\u0bc0\u0b99\u0bcd\u0b95\u0bb3\u0bcd \u0b87\u0bb2\u0b95\u0bcd\u0b95\u0bc1\u0b95\u0bb3\u0bc8 \u0bae\u0bb1\u0bcd\u0bb1\u0bc1\u0bae\u0bcd \u0b95\u0ba3\u0bcd\u0b95\u0bbe\u0ba3\u0bbf\u0b95\u0bcd\u0b95 \u0bae\u0bc1\u0b9f\u0bbf\u0baf\u0bc1\u0bae\u0bcd ** \u0b85\u0ba4\u0ba9\u0bbe\u0bb2\u0bcd \u0baa\u0bb2 ** \u0bb5\u0bbf\u0bb1\u0bcd\u0baa\u0ba9\u0bc8 \u0ba8\u0baa\u0bb0\u0bcd\u0b95\u0bb3\u0bcd \u0b8e\u0ba4\u0bbf\u0bb0\u0bbe\u0ba9 \u0b95\u0bc1\u0bb1\u0bbf\u0ba4\u0bcd\u0ba4\u0bc1\u0bb3\u0bcd\u0bb3\u0bbe\u0bb0\u0bcd.", 
- "Employee": "\u0b8a\u0bb4\u0bbf\u0baf\u0bb0\u0bcd", 
- "Has Child Node": "\u0b95\u0bc1\u0bb4\u0ba8\u0bcd\u0ba4\u0bc8 \u0b95\u0ba3\u0bc1 \u0b89\u0bb3\u0bcd\u0bb3\u0ba4\u0bc1", 
- "No": "\u0b87\u0bb2\u0bcd\u0bb2\u0bc8", 
- "Parent Sales Person": "\u0baa\u0bc6\u0bb1\u0bcd\u0bb1\u0bc7\u0bbe\u0bb0\u0bcd \u0bb5\u0bbf\u0bb1\u0bcd\u0baa\u0ba9\u0bc8 \u0ba8\u0baa\u0bb0\u0bcd", 
- "Sales Person": "\u0bb5\u0bbf\u0bb1\u0bcd\u0baa\u0ba9\u0bc8 \u0ba8\u0baa\u0bb0\u0bcd", 
- "Sales Person Name": "\u0bb5\u0bbf\u0bb1\u0bcd\u0baa\u0ba9\u0bc8 \u0ba8\u0baa\u0bb0\u0bcd \u0baa\u0bc6\u0baf\u0bb0\u0bcd", 
- "Sales Person Targets": "\u0bb5\u0bbf\u0bb1\u0bcd\u0baa\u0ba9\u0bc8 \u0ba8\u0baa\u0bb0\u0bcd \u0b87\u0bb2\u0b95\u0bcd\u0b95\u0bc1\u0b95\u0bb3\u0bcd", 
- "Select Budget Distribution to unevenly distribute targets across months.": "\u0b92\u0bb0\u0bc7 \u0b9a\u0bc0\u0bb0\u0bbe\u0b95 \u0baa\u0bb0\u0bb5\u0bbf \u0bae\u0bbe\u0ba4\u0b99\u0bcd\u0b95\u0bb3\u0bcd \u0bae\u0bc1\u0bb4\u0bc1\u0bb5\u0ba4\u0bc1\u0bae\u0bcd \u0b87\u0bb2\u0b95\u0bcd\u0b95\u0bc1\u0b95\u0bb3\u0bc8 \u0bb5\u0bbf\u0ba8\u0bbf\u0baf\u0bc7\u0bbe\u0b95\u0bbf\u0b95\u0bcd\u0b95 \u0baa\u0b9f\u0bcd\u0b9c\u0bc6\u0b9f\u0bcd \u0bb5\u0bbf\u0ba8\u0bbf\u0baf\u0bc7\u0bbe\u0b95\u0bae\u0bcd \u0ba4\u0bc7\u0bb0\u0bcd\u0ba8\u0bcd\u0ba4\u0bc6\u0b9f\u0bc1\u0b95\u0bcd\u0b95\u0bb5\u0bc1\u0bae\u0bcd.", 
- "Select company name first.": "\u0bae\u0bc1\u0ba4\u0bb2\u0bcd \u0ba8\u0bbf\u0bb1\u0bc1\u0bb5\u0ba9\u0ba4\u0bcd\u0ba4\u0bbf\u0ba9\u0bcd \u0baa\u0bc6\u0baf\u0bb0\u0bc8 \u0ba4\u0bc7\u0bb0\u0bcd\u0ba8\u0bcd\u0ba4\u0bc6\u0b9f\u0bc1\u0b95\u0bcd\u0b95\u0bb5\u0bc1\u0bae\u0bcd.", 
- "Set targets Item Group-wise for this Sales Person.": "\u0ba4\u0bc6\u0bbe\u0b95\u0bc1\u0baa\u0bcd\u0baa\u0bc1 \u0b87\u0ba8\u0bcd\u0ba4 \u0bb5\u0bbf\u0bb1\u0bcd\u0baa\u0ba9\u0bc8 \u0ba8\u0baa\u0bb0\u0bcd \u0b95\u0bc1\u0bb4\u0bc1 \u0bb5\u0bbe\u0bb0\u0bbf\u0baf\u0bbe\u0ba9 \u0baa\u0bc6\u0bbe\u0bb0\u0bc1\u0bb3\u0bcd \u0b95\u0bc1\u0bb1\u0bbf\u0bb5\u0bc8\u0b95\u0bcd\u0b95\u0bbf\u0bb1\u0ba4\u0bc1.", 
- "Setup": "\u0b85\u0bae\u0bc8\u0baa\u0bcd\u0baa\u0bc1 \u0bae\u0bc1\u0bb1\u0bc8", 
- "Target Details1": "\u0b87\u0bb2\u0b95\u0bcd\u0b95\u0bc1 Details1", 
- "Target Distribution": "\u0b87\u0bb2\u0b95\u0bcd\u0b95\u0bc1 \u0bb5\u0bbf\u0ba8\u0bbf\u0baf\u0bc7\u0bbe\u0b95\u0bae\u0bcd", 
- "Trash Reason": "\u0b95\u0bc1\u0baa\u0bcd\u0baa\u0bc8 \u0b95\u0bbe\u0bb0\u0ba3\u0bae\u0bcd", 
- "Yes": "\u0b86\u0bae\u0bcd", 
- "lft": "lft", 
- "old_parent": "old_parent", 
- "rgt": "rgt"
-}
\ No newline at end of file
diff --git a/setup/doctype/sales_person/sales_person.js b/setup/doctype/sales_person/sales_person.js
index c529488..fd03a44 100644
--- a/setup/doctype/sales_person/sales_person.js
+++ b/setup/doctype/sales_person/sales_person.js
@@ -35,11 +35,19 @@
 
 //get query select sales person
 cur_frm.fields_dict['parent_sales_person'].get_query = function(doc,cdt,cdn) {
-  return 'SELECT `tabSales Person`.`name`,`tabSales Person`.`parent_sales_person` FROM `tabSales Person` WHERE `tabSales Person`.`is_group` = "Yes" AND `tabSales Person`.`docstatus`!= 2 AND `tabSales Person`.`name` !="'+doc.sales_person_name+'" AND `tabSales Person`.%(key)s LIKE "%s" ORDER BY  `tabSales Person`.`name` ASC LIMIT 50';
+	return{
+		filters:[
+			['Sales Person', 'is_group', '=', 'Yes'],
+			['Sales Person', 'name', '!=', doc.sales_person_name]
+		]
+	}
 }
 
 cur_frm.fields_dict['target_details'].grid.get_field("item_group").get_query = function(doc, cdt, cdn) {
-  return 'SELECT `tabItem Group`.name FROM `tabItem Group` WHERE `tabItem Group`.is_group="No" AND `tabItem Group`.docstatus != 2 AND `tabItem Group`.%(key)s LIKE "%s" LIMIT 50'
+	return{
+		filters:{ 'is_group': "No" }
+	}
 }
 
-cur_frm.fields_dict.employee.get_query = erpnext.utils.employee_query;
\ No newline at end of file
+cur_frm.fields_dict.employee.get_query = function(doc,cdt,cdn) {
+	return{	query:"controllers.queries.employee_query" } }
\ No newline at end of file
diff --git a/setup/doctype/sales_person/sales_person.py b/setup/doctype/sales_person/sales_person.py
index ea21cd0..2fe08fa 100644
--- a/setup/doctype/sales_person/sales_person.py
+++ b/setup/doctype/sales_person/sales_person.py
@@ -32,4 +32,13 @@
 		for d in getlist(self.doclist, 'target_details'):
 			if not flt(d.target_qty) and not flt(d.target_amount):
 				webnotes.msgprint("Either target qty or target amount is mandatory.")
-				raise Exception
\ No newline at end of file
+				raise Exception
+	
+	def get_email_id(self):
+		profile = webnotes.conn.get_value("Employee", self.doc.employee, "user_id")
+		if not profile:
+			webnotes.msgprint("User ID (Profile) no set for Employee %s" % self.doc.employee, 
+				raise_exception=True)
+		else:
+			return webnotes.conn.get_value("Profile", profile, "email") or profile
+		
\ No newline at end of file
diff --git a/setup/doctype/sales_person/sales_person.txt b/setup/doctype/sales_person/sales_person.txt
index 8878a65..56c6397 100644
--- a/setup/doctype/sales_person/sales_person.txt
+++ b/setup/doctype/sales_person/sales_person.txt
@@ -2,7 +2,7 @@
  {
   "creation": "2013-01-10 16:34:24", 
   "docstatus": 0, 
-  "modified": "2013-01-22 14:57:23", 
+  "modified": "2013-07-10 12:51:58", 
   "modified_by": "Administrator", 
   "owner": "Administrator"
  }, 
@@ -12,6 +12,7 @@
   "description": "All Sales Transactions can be tagged against multiple **Sales Persons** so that you can set and monitor targets.", 
   "doctype": "DocType", 
   "document_type": "Master", 
+  "icon": "icon-user", 
   "in_create": 1, 
   "module": "Setup", 
   "name": "__common__", 
@@ -43,12 +44,10 @@
  }, 
  {
   "doctype": "DocField", 
-  "fieldname": "trash_reason", 
-  "fieldtype": "Small Text", 
-  "label": "Trash Reason", 
-  "oldfieldname": "trash_reason", 
-  "oldfieldtype": "Small Text", 
-  "read_only": 1
+  "fieldname": "name_and_employee_id", 
+  "fieldtype": "Section Break", 
+  "label": "Name and Employee ID", 
+  "options": "icon-user"
  }, 
  {
   "doctype": "DocField", 
@@ -92,7 +91,8 @@
   "fieldname": "employee", 
   "fieldtype": "Link", 
   "label": "Employee", 
-  "options": "Employee"
+  "options": "Employee", 
+  "reqd": 1
  }, 
  {
   "doctype": "DocField", 
@@ -137,7 +137,8 @@
   "fieldname": "target_details_section_break", 
   "fieldtype": "Section Break", 
   "label": "Sales Person Targets", 
-  "oldfieldtype": "Section Break"
+  "oldfieldtype": "Section Break", 
+  "options": "icon-bullseye"
  }, 
  {
   "doctype": "DocField", 
diff --git a/setup/doctype/sales_person/test_sales_person.py b/setup/doctype/sales_person/test_sales_person.py
index 5af4509..86a268f 100644
--- a/setup/doctype/sales_person/test_sales_person.py
+++ b/setup/doctype/sales_person/test_sales_person.py
@@ -1,8 +1,26 @@
+test_dependencies = ["Employee"]
 test_records = [
 	[{
 		"doctype": "Sales Person",
 		"sales_person_name": "_Test Sales Person",
-		"parent_sales_person": "All Sales Persons",
-		"is_group": "No"
+		"parent_sales_person": "Sales Team",
+		"is_group": "No",
+		"employee": "_T-Employee-0001",
+	}],
+	[{
+		"doctype": "Sales Person",
+		"sales_person_name": "_Test Sales Person 1",
+		"parent_sales_person": "Sales Team",
+		"is_group": "No",
+		"employee": "_T-Employee-0002",
+	}],
+	[{
+		"doctype": "Sales Person",
+		"sales_person_name": "_Test Sales Person 2",
+		"parent_sales_person": "Sales Team",
+		"is_group": "No",
+		"employee": "_T-Employee-0003",
 	}]
+	
+	
 ]
\ No newline at end of file
diff --git a/setup/doctype/series_detail/__init__.py b/setup/doctype/series_detail/__init__.py
deleted file mode 100644
index baffc48..0000000
--- a/setup/doctype/series_detail/__init__.py
+++ /dev/null
@@ -1 +0,0 @@
-from __future__ import unicode_literals
diff --git a/setup/doctype/series_detail/locale/_messages_doc.json b/setup/doctype/series_detail/locale/_messages_doc.json
deleted file mode 100644
index 72f4cd3..0000000
--- a/setup/doctype/series_detail/locale/_messages_doc.json
+++ /dev/null
@@ -1,6 +0,0 @@
-[
- "Series", 
- "Setup", 
- "Remove", 
- "Series Detail"
-]
\ No newline at end of file
diff --git a/setup/doctype/series_detail/locale/ar-doc.json b/setup/doctype/series_detail/locale/ar-doc.json
deleted file mode 100644
index 24d3bf7..0000000
--- a/setup/doctype/series_detail/locale/ar-doc.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
- "Remove": "\u0646\u0632\u0639", 
- "Series": "\u0633\u0644\u0633\u0644\u0629", 
- "Series Detail": "\u0633\u0644\u0633\u0644\u0629 \u0627\u0644\u062a\u0641\u0627\u0635\u064a\u0644", 
- "Setup": "\u0627\u0644\u0625\u0639\u062f\u0627\u062f"
-}
\ No newline at end of file
diff --git a/setup/doctype/series_detail/locale/es-doc.json b/setup/doctype/series_detail/locale/es-doc.json
deleted file mode 100644
index 190d029..0000000
--- a/setup/doctype/series_detail/locale/es-doc.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
- "Remove": "Quitar", 
- "Series": "Serie", 
- "Series Detail": "Serie Detalle", 
- "Setup": "Disposici\u00f3n"
-}
\ No newline at end of file
diff --git a/setup/doctype/series_detail/locale/fr-doc.json b/setup/doctype/series_detail/locale/fr-doc.json
deleted file mode 100644
index 6d9b9ab..0000000
--- a/setup/doctype/series_detail/locale/fr-doc.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
- "Remove": "Enlever", 
- "Series": "S\u00e9rie", 
- "Series Detail": "D\u00e9tail Series", 
- "Setup": "Installation"
-}
\ No newline at end of file
diff --git a/setup/doctype/series_detail/locale/hi-doc.json b/setup/doctype/series_detail/locale/hi-doc.json
deleted file mode 100644
index f2dd867..0000000
--- a/setup/doctype/series_detail/locale/hi-doc.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
- "Remove": "\u0939\u091f\u093e\u0928\u093e", 
- "Series": "\u0915\u0908", 
- "Series Detail": "\u0938\u0940\u0930\u0940\u091c \u0935\u093f\u0938\u094d\u0924\u093e\u0930", 
- "Setup": "\u0935\u094d\u092f\u0935\u0938\u094d\u0925\u093e"
-}
\ No newline at end of file
diff --git a/setup/doctype/series_detail/locale/hr-doc.json b/setup/doctype/series_detail/locale/hr-doc.json
deleted file mode 100644
index 6255275..0000000
--- a/setup/doctype/series_detail/locale/hr-doc.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
- "Remove": "Ukloniti", 
- "Series": "Serija", 
- "Series Detail": "Serija Detalj", 
- "Setup": "Postavljanje"
-}
\ No newline at end of file
diff --git a/setup/doctype/series_detail/locale/nl-doc.json b/setup/doctype/series_detail/locale/nl-doc.json
deleted file mode 100644
index 5cefe10..0000000
--- a/setup/doctype/series_detail/locale/nl-doc.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
- "Remove": "Verwijderen", 
- "Series": "Serie", 
- "Series Detail": "Series Detail", 
- "Setup": "Setup"
-}
\ No newline at end of file
diff --git a/setup/doctype/series_detail/locale/pt-doc.json b/setup/doctype/series_detail/locale/pt-doc.json
deleted file mode 100644
index a1112ad..0000000
--- a/setup/doctype/series_detail/locale/pt-doc.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
- "Remove": "Remover", 
- "Series": "S\u00e9rie", 
- "Series Detail": "Detalhe s\u00e9rie", 
- "Setup": "Instala\u00e7\u00e3o"
-}
\ No newline at end of file
diff --git a/setup/doctype/series_detail/locale/sr-doc.json b/setup/doctype/series_detail/locale/sr-doc.json
deleted file mode 100644
index 1e91d35..0000000
--- a/setup/doctype/series_detail/locale/sr-doc.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
- "Remove": "\u0423\u043a\u043b\u043e\u043d\u0438\u0442\u0438", 
- "Series": "\u0421\u0435\u0440\u0438\u0458\u0430", 
- "Series Detail": "\u0421\u0435\u0440\u0438\u0458\u0430 \u0414\u0435\u0442\u0430\u0459", 
- "Setup": "\u041d\u0430\u043c\u0435\u0448\u0442\u0430\u0459\u043a\u0430"
-}
\ No newline at end of file
diff --git a/setup/doctype/series_detail/locale/ta-doc.json b/setup/doctype/series_detail/locale/ta-doc.json
deleted file mode 100644
index c3ec05f..0000000
--- a/setup/doctype/series_detail/locale/ta-doc.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
- "Remove": "\u0ba8\u0bc0\u0b95\u0bcd\u0b95\u0bc1", 
- "Series": "\u0ba4\u0bc6\u0bbe\u0b9f\u0bb0\u0bcd", 
- "Series Detail": "\u0ba4\u0bc6\u0bbe\u0b9f\u0bb0\u0bcd \u0bb5\u0bbf\u0bb0\u0bbf\u0bb5\u0bbe\u0b95", 
- "Setup": "\u0b85\u0bae\u0bc8\u0baa\u0bcd\u0baa\u0bc1 \u0bae\u0bc1\u0bb1\u0bc8"
-}
\ No newline at end of file
diff --git a/setup/doctype/series_detail/series_detail.py b/setup/doctype/series_detail/series_detail.py
deleted file mode 100644
index 7f48feb..0000000
--- a/setup/doctype/series_detail/series_detail.py
+++ /dev/null
@@ -1,22 +0,0 @@
-# ERPNext - web based ERP (http://erpnext.com)
-# Copyright (C) 2012 Web Notes Technologies Pvt Ltd
-# 
-# This program is free software: you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation, either version 3 of the License, or
-# (at your option) any later version.
-# 
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-# GNU General Public License for more details.
-# 
-# You should have received a copy of the GNU General Public License
-# along with this program.  If not, see <http://www.gnu.org/licenses/>.
-
-from __future__ import unicode_literals
-import webnotes
-
-class DocType:
-	def __init__(self, d, dl):
-		self.doc, self.doclist = d, dl
\ No newline at end of file
diff --git a/setup/doctype/series_detail/series_detail.txt b/setup/doctype/series_detail/series_detail.txt
deleted file mode 100644
index c0e9ba4..0000000
--- a/setup/doctype/series_detail/series_detail.txt
+++ /dev/null
@@ -1,48 +0,0 @@
-[
- {
-  "owner": "Administrator", 
-  "docstatus": 0, 
-  "creation": "2012-03-27 14:36:25", 
-  "modified_by": "Administrator", 
-  "modified": "2012-03-27 14:36:25"
- }, 
- {
-  "section_style": "Tray", 
-  "istable": 1, 
-  "name": "__common__", 
-  "colour": "White:FFF", 
-  "module": "Setup", 
-  "doctype": "DocType", 
-  "version": 3, 
-  "show_in_menu": 0
- }, 
- {
-  "name": "__common__", 
-  "parent": "Series Detail", 
-  "doctype": "DocField", 
-  "parenttype": "DocType", 
-  "permlevel": 0, 
-  "parentfield": "fields"
- }, 
- {
-  "name": "Series Detail", 
-  "doctype": "DocType"
- }, 
- {
-  "oldfieldtype": "Read Only", 
-  "doctype": "DocField", 
-  "label": "Series", 
-  "oldfieldname": "series", 
-  "fieldname": "series", 
-  "fieldtype": "Read Only"
- }, 
- {
-  "oldfieldtype": "Check", 
-  "doctype": "DocField", 
-  "label": "Remove", 
-  "oldfieldname": "remove", 
-  "trigger": "Client", 
-  "fieldname": "remove", 
-  "fieldtype": "Check"
- }
-]
\ No newline at end of file
diff --git a/setup/doctype/setup_control/README.md b/setup/doctype/setup_control/README.md
new file mode 100644
index 0000000..909fea4
--- /dev/null
+++ b/setup/doctype/setup_control/README.md
@@ -0,0 +1 @@
+Account setup utility on first login.
\ No newline at end of file
diff --git a/setup/doctype/setup_control/locale/_messages_doc.json b/setup/doctype/setup_control/locale/_messages_doc.json
deleted file mode 100644
index 7e47f36..0000000
--- a/setup/doctype/setup_control/locale/_messages_doc.json
+++ /dev/null
@@ -1,4 +0,0 @@
-[
- "Setup", 
- "Setup Control"
-]
\ No newline at end of file
diff --git a/setup/doctype/setup_control/locale/ar-doc.json b/setup/doctype/setup_control/locale/ar-doc.json
deleted file mode 100644
index 3dc4d28..0000000
--- a/setup/doctype/setup_control/locale/ar-doc.json
+++ /dev/null
@@ -1,4 +0,0 @@
-{
- "Setup": "\u0627\u0644\u0625\u0639\u062f\u0627\u062f", 
- "Setup Control": "\u0625\u0639\u062f\u0627\u062f \u0627\u0644\u062a\u062d\u0643\u0645"
-}
\ No newline at end of file
diff --git a/setup/doctype/setup_control/locale/es-doc.json b/setup/doctype/setup_control/locale/es-doc.json
deleted file mode 100644
index 98dfa60..0000000
--- a/setup/doctype/setup_control/locale/es-doc.json
+++ /dev/null
@@ -1,4 +0,0 @@
-{
- "Setup": "Disposici\u00f3n", 
- "Setup Control": "Control de la instalaci\u00f3n"
-}
\ No newline at end of file
diff --git a/setup/doctype/setup_control/locale/fr-doc.json b/setup/doctype/setup_control/locale/fr-doc.json
deleted file mode 100644
index c6abd95..0000000
--- a/setup/doctype/setup_control/locale/fr-doc.json
+++ /dev/null
@@ -1,4 +0,0 @@
-{
- "Setup": "Installation", 
- "Setup Control": "Configuration \u00e0 l&#39;aide"
-}
\ No newline at end of file
diff --git a/setup/doctype/setup_control/locale/hi-doc.json b/setup/doctype/setup_control/locale/hi-doc.json
deleted file mode 100644
index f0e39c0..0000000
--- a/setup/doctype/setup_control/locale/hi-doc.json
+++ /dev/null
@@ -1,4 +0,0 @@
-{
- "Setup": "\u0935\u094d\u092f\u0935\u0938\u094d\u0925\u093e", 
- "Setup Control": "\u0928\u093f\u092f\u0902\u0924\u094d\u0930\u0923 \u0938\u0947\u091f\u0905\u092a"
-}
\ No newline at end of file
diff --git a/setup/doctype/setup_control/locale/hr-doc.json b/setup/doctype/setup_control/locale/hr-doc.json
deleted file mode 100644
index 439cb1b..0000000
--- a/setup/doctype/setup_control/locale/hr-doc.json
+++ /dev/null
@@ -1,4 +0,0 @@
-{
- "Setup": "Postavljanje", 
- "Setup Control": "Postavljanje kontrola"
-}
\ No newline at end of file
diff --git a/setup/doctype/setup_control/locale/nl-doc.json b/setup/doctype/setup_control/locale/nl-doc.json
deleted file mode 100644
index 1686093..0000000
--- a/setup/doctype/setup_control/locale/nl-doc.json
+++ /dev/null
@@ -1,4 +0,0 @@
-{
- "Setup": "Setup", 
- "Setup Control": "Setup Controle"
-}
\ No newline at end of file
diff --git a/setup/doctype/setup_control/locale/pt-doc.json b/setup/doctype/setup_control/locale/pt-doc.json
deleted file mode 100644
index e53f9c2..0000000
--- a/setup/doctype/setup_control/locale/pt-doc.json
+++ /dev/null
@@ -1,4 +0,0 @@
-{
- "Setup": "Instala\u00e7\u00e3o", 
- "Setup Control": "Controle de configura\u00e7\u00e3o"
-}
\ No newline at end of file
diff --git a/setup/doctype/setup_control/locale/sr-doc.json b/setup/doctype/setup_control/locale/sr-doc.json
deleted file mode 100644
index ecd8e1e..0000000
--- a/setup/doctype/setup_control/locale/sr-doc.json
+++ /dev/null
@@ -1,4 +0,0 @@
-{
- "Setup": "\u041d\u0430\u043c\u0435\u0448\u0442\u0430\u0459\u043a\u0430", 
- "Setup Control": "\u041f\u043e\u0434\u0435\u0448\u0430\u0432\u0430\u045a\u0435 \u043a\u043e\u043d\u0442\u0440\u043e\u043b\u0435"
-}
\ No newline at end of file
diff --git a/setup/doctype/setup_control/locale/ta-doc.json b/setup/doctype/setup_control/locale/ta-doc.json
deleted file mode 100644
index 698eea3..0000000
--- a/setup/doctype/setup_control/locale/ta-doc.json
+++ /dev/null
@@ -1,4 +0,0 @@
-{
- "Setup": "\u0b85\u0bae\u0bc8\u0baa\u0bcd\u0baa\u0bc1 \u0bae\u0bc1\u0bb1\u0bc8", 
- "Setup Control": "\u0b85\u0bae\u0bc8\u0baa\u0bcd\u0baa\u0bc1 \u0b95\u0b9f\u0bcd\u0b9f\u0bc1\u0baa\u0bcd\u0baa\u0bbe\u0b9f\u0bc1"
-}
\ No newline at end of file
diff --git a/setup/doctype/setup_control/setup_control.py b/setup/doctype/setup_control/setup_control.py
index 00cf1de..a85384b 100644
--- a/setup/doctype/setup_control/setup_control.py
+++ b/setup/doctype/setup_control/setup_control.py
@@ -17,7 +17,7 @@
 from __future__ import unicode_literals
 import webnotes
 
-from webnotes.utils import cint, cstr, getdate, now, nowdate
+from webnotes.utils import cint, cstr, getdate, now, nowdate, get_defaults
 from webnotes.model.doc import Document, addchild
 from webnotes.model.code import get_obj
 from webnotes import session, form, msgprint
@@ -26,16 +26,31 @@
 	def __init__(self, d, dl):
 		self.doc, self.doclist = d, dl
 	
-	# Account Setup
-	# ---------------
 	def setup_account(self, args):
 		import webnotes, json
 		args = json.loads(args)
 		webnotes.conn.begin()
 
-		curr_fiscal_year, fy_start_date, fy_abbr = self.get_fy_details(args.get('fy_start'))
-		#webnotes.msgprint(self.get_fy_details(args.get('fy_start')))
+		self.update_profile_name(args)
+		add_all_roles_to(webnotes.session.user)
+		self.create_fiscal_year_and_company(args)
+		self.set_defaults(args)
+		create_territories()
+		self.create_price_lists(args)
+		self.create_feed_and_todo()
+		self.create_email_digest()
 
+		webnotes.clear_cache()
+		msgprint("Company setup is complete. This page will be refreshed in a moment.")
+		webnotes.conn.commit()
+
+		return {
+			'sys_defaults': get_defaults(), 
+			'user_fullname': (args.get('first_name') or '') + (args.get('last_name')
+					and (" " + args.get('last_name')) or '')
+		}
+	
+	def update_profile_name(self, args):
 		args['name'] = webnotes.session.get('user')
 
 		# Update Profile
@@ -44,67 +59,101 @@
 			UPDATE `tabProfile` SET first_name=%(first_name)s,
 			last_name=%(last_name)s
 			WHERE name=%(name)s AND docstatus<2""", args)
-			
-		
-		# Fiscal Year
-		master_dict = {'Fiscal Year':{
+	
+	def create_fiscal_year_and_company(self, args):
+		curr_fiscal_year, fy_start_date, fy_abbr = self.get_fy_details(args.get('fy_start'), True)
+		webnotes.bean([{
+			"doctype":"Fiscal Year",
+			'year': curr_fiscal_year,
+			'year_start_date': fy_start_date
+		}]).insert()
+
+		curr_fiscal_year, fy_start_date, fy_abbr = self.get_fy_details(args.get('fy_start'))
+		webnotes.bean([{
+			"doctype":"Fiscal Year",
 			'year': curr_fiscal_year,
 			'year_start_date': fy_start_date,
-		}}
-		self.create_records(master_dict)
-		
+		}]).insert()
+
 		
 		# Company
-		master_dict = {'Company': {
+		webnotes.bean([{
+			"doctype":"Company",
+			'domain': args.get("industry"),
 			'company_name':args.get('company_name'),
 			'abbr':args.get('company_abbr'),
-			'default_currency':args.get('currency')
-		}}
-		self.create_records(master_dict)
-
+			'default_currency':args.get('currency'),
+		}]).insert()
+		
+		self.curr_fiscal_year = curr_fiscal_year
+	
+	def create_price_lists(self, args):
+		for pl_type in ["Selling", "Buying"]:
+			webnotes.bean([
+				{
+					"doctype": "Price List",
+					"price_list_name": "Standard " + pl_type,
+					"buying_or_selling": pl_type,
+					"currency": args["currency"]
+				},
+				{
+					"doctype": "For Territory",
+					"parentfield": "valid_for_territories",
+					"territory": "All Territories"
+				}
+			]).insert()
+	
+	def set_defaults(self, args):
 		# enable default currency
 		webnotes.conn.set_value("Currency", args.get("currency"), "enabled", 1)
-
 		
-		def_args = {
-			'current_fiscal_year':curr_fiscal_year,
+		global_defaults = webnotes.bean("Global Defaults", "Global Defaults")
+		global_defaults.doc.fields.update({
+			'current_fiscal_year': self.curr_fiscal_year,
 			'default_currency': args.get('currency'),
 			'default_company':args.get('company_name'),
-			'default_valuation_method':'FIFO',
-			'default_stock_uom':'Nos',
-			'date_format': webnotes.conn.get_value("Country", 
-				args.get("country"), "date_format"),
-			'so_required':'No',
-			'dn_required':'No',
-			'po_required':'No',
-			'pr_required':'No',
+			'date_format': webnotes.conn.get_value("Country", args.get("country"), "date_format"),
 			'emp_created_by':'Naming Series',
-			'cust_master_name':'Customer Name', 
-			'supp_master_name':'Supplier Name'
-		}
-
-		# Set 
-		self.set_defaults(def_args)
+			"float_precision": 4
+		})
+		global_defaults.save()
 		
-		cp_args = {}
-		for k in ['industry', 'country', 'timezone', 'company_name']:
-			cp_args[k] = args[k]
-		
-		self.set_cp_defaults(**cp_args)
+		webnotes.conn.set_value("Accounts Settings", None, "auto_inventory_accounting", 1)
+		webnotes.conn.set_default("auto_inventory_accounting", 1)
 
-		self.create_feed_and_todo()
+		stock_settings = webnotes.bean("Stock Settings")
+		stock_settings.doc.item_naming_by = "Item Code"
+		stock_settings.doc.valuation_method = "FIFO"
+		stock_settings.doc.stock_uom = "Nos"
+		stock_settings.doc.auto_indent = 1
+		stock_settings.save()
 		
-		self.create_email_digest()
+		selling_settings = webnotes.bean("Selling Settings")
+		selling_settings.doc.cust_master_name = "Customer Name"
+		selling_settings.doc.so_required = "No"
+		selling_settings.doc.dn_required = "No"
+		selling_settings.save()
 
-		webnotes.clear_cache()
-		msgprint("Company setup is complete")
-		
-		import webnotes.utils
-		user_fullname = (args.get('first_name') or '') + (args.get('last_name')
-				and (" " + args.get('last_name')) or '')
-		webnotes.conn.commit()
-		return {'sys_defaults': webnotes.utils.get_defaults(), 'user_fullname': user_fullname}
+		buying_settings = webnotes.bean("Buying Settings")
+		buying_settings.doc.supp_master_name = "Supplier Name"
+		buying_settings.doc.po_required = "No"
+		buying_settings.doc.pr_required = "No"
+		buying_settings.doc.maintain_same_rate = 1
+		buying_settings.save()
 
+		notification_control = webnotes.bean("Notification Control")
+		notification_control.doc.quotation = 1
+		notification_control.doc.sales_invoice = 1
+		notification_control.doc.purchase_order = 1
+		notification_control.save()
+
+		# control panel
+		cp = webnotes.doc("Control Panel", "Control Panel")
+		for k in ['country', 'timezone', 'company_name']:
+			cp.fields[k] = args[k]
+			
+		cp.save()
+			
 	def create_feed_and_todo(self):
 		"""update activty feed and create todo for creation of item, customer, vendor"""
 		import home
@@ -113,24 +162,9 @@
 			To Do List</a>' + '"</i>', '#6B24B3')
 
 		d = Document('ToDo')
-		d.description = 'Create your first Customer'
+		d.description = '<a href="#Setup">Complete ERPNext Setup</a>'
 		d.priority = 'High'
 		d.date = nowdate()
-		d.reference_type = 'Customer'
-		d.save(1)
-
-		d = Document('ToDo')
-		d.description = 'Create your first Item'
-		d.priority = 'High'
-		d.date = nowdate()
-		d.reference_type = 'Item'
-		d.save(1)
-
-		d = Document('ToDo')
-		d.description = 'Create your first Supplier'
-		d.priority = 'High'
-		d.date = nowdate()
-		d.reference_type = 'Supplier'
 		d.save(1)
 
 	def create_email_digest(self):
@@ -174,56 +208,26 @@
 		
 	# Get Fiscal year Details
 	# ------------------------
-	def get_fy_details(self, fy_start):
+	def get_fy_details(self, fy_start, last_year=False):
 		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
+		else:
+			curr_year = getdate(nowdate()).year
+		
+		if last_year:
+			curr_year = curr_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)
+			fy = cstr(curr_year)
 			abbr = cstr(fy)[-2:]
 		else:
 			fy = cstr(curr_year) + '-' + cstr(curr_year+1)
 			abbr = cstr(curr_year)[-2:] + '-' + cstr(curr_year+1)[-2:]
 		return fy, stdt, abbr
-
-
-	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]
-				
-			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('Global Defaults','Global Defaults')
-		for d in def_args.keys():
-			ma_obj.doc.fields[d] = def_args[d]
-		ma_obj.doc.save()
-		ma_obj.on_update()
-
-
-	# Set Control Panel Defaults
-	# --------------------------
-	def set_cp_defaults(self, industry, country, timezone, company_name):
-		cp = Document('Control Panel','Control Panel')
-		cp.company_name = company_name
-		cp.industry = industry
-		cp.time_zone = timezone
-		cp.country = country
-		cp.save()
 			
-	# Create Profile
-	# --------------
 	def create_profile(self, user_email, user_fname, user_lname, pwd=None):
 		pr = Document('Profile')
 		pr.first_name = user_fname
@@ -243,6 +247,21 @@
 	profile = webnotes.doc("Profile", name)
 	for role in webnotes.conn.sql("""select name from tabRole"""):
 		if role[0] not in ["Administrator", "Guest", "All", "Customer", "Supplier", "Partner"]:
-			d = profile.addchild("userroles", "UserRole")
+			d = profile.addchild("user_roles", "UserRole")
 			d.role = role[0]
-			d.insert()
\ No newline at end of file
+			d.insert()
+			
+def create_territories():
+	"""create two default territories, one for home country and one named Rest of the World"""
+	from setup.utils import get_root_of
+	country = webnotes.conn.get_value("Control Panel", None, "country")
+	root_territory = get_root_of("Territory")
+	for name in (country, "Rest Of The World"):
+		if name and not webnotes.conn.exists("Territory", name):
+			webnotes.bean({
+				"doctype": "Territory",
+				"territory_name": name,
+				"parent_territory": root_territory,
+				"is_group": "No"
+			}).insert()
+		
diff --git a/setup/doctype/setup_control/setup_control.txt b/setup/doctype/setup_control/setup_control.txt
index e62f84e..7ebed3e 100644
--- a/setup/doctype/setup_control/setup_control.txt
+++ b/setup/doctype/setup_control/setup_control.txt
@@ -1,26 +1,24 @@
 [
  {
-  "owner": "Administrator", 
-  "docstatus": 0, 
   "creation": "2012-03-27 14:36:25", 
+  "docstatus": 0, 
+  "modified": "2012-03-27 14:36:25", 
   "modified_by": "Administrator", 
-  "modified": "2012-03-27 14:36:25"
+  "owner": "Administrator"
  }, 
  {
-  "section_style": "Simple", 
-  "istable": 0, 
-  "in_create": 1, 
-  "module": "Setup", 
   "doctype": "DocType", 
+  "in_create": 1, 
   "issingle": 1, 
-  "read_only": 1, 
+  "istable": 0, 
+  "module": "Setup", 
   "name": "__common__", 
-  "colour": "White:FFF", 
-  "server_code_error": " ", 
+  "read_only": 1, 
+  "section_style": "Simple", 
   "version": 73
  }, 
  {
-  "name": "Setup Control", 
-  "doctype": "DocType"
+  "doctype": "DocType", 
+  "name": "Setup Control"
  }
 ]
\ No newline at end of file
diff --git a/setup/doctype/sms_parameter/README.md b/setup/doctype/sms_parameter/README.md
new file mode 100644
index 0000000..5935a39
--- /dev/null
+++ b/setup/doctype/sms_parameter/README.md
@@ -0,0 +1 @@
+SMS query parameter for SMS Settings.
\ No newline at end of file
diff --git a/setup/doctype/sms_parameter/locale/_messages_doc.json b/setup/doctype/sms_parameter/locale/_messages_doc.json
deleted file mode 100644
index 0890ad9..0000000
--- a/setup/doctype/sms_parameter/locale/_messages_doc.json
+++ /dev/null
@@ -1,6 +0,0 @@
-[
- "Setup", 
- "Parameter", 
- "Value", 
- "SMS Parameter"
-]
\ No newline at end of file
diff --git a/setup/doctype/sms_parameter/locale/ar-doc.json b/setup/doctype/sms_parameter/locale/ar-doc.json
deleted file mode 100644
index d9673da..0000000
--- a/setup/doctype/sms_parameter/locale/ar-doc.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
- "Parameter": "\u0627\u0644\u0645\u0639\u0644\u0645\u0629", 
- "SMS Parameter": "SMS \u0645\u0639\u0644\u0645\u0629", 
- "Setup": "\u0627\u0644\u0625\u0639\u062f\u0627\u062f", 
- "Value": "\u0642\u064a\u0645\u0629"
-}
\ No newline at end of file
diff --git a/setup/doctype/sms_parameter/locale/es-doc.json b/setup/doctype/sms_parameter/locale/es-doc.json
deleted file mode 100644
index b292c2e..0000000
--- a/setup/doctype/sms_parameter/locale/es-doc.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
- "Parameter": "Par\u00e1metro", 
- "SMS Parameter": "Par\u00e1metro SMS", 
- "Setup": "Disposici\u00f3n", 
- "Value": "Valor"
-}
\ No newline at end of file
diff --git a/setup/doctype/sms_parameter/locale/fr-doc.json b/setup/doctype/sms_parameter/locale/fr-doc.json
deleted file mode 100644
index c70dc8e..0000000
--- a/setup/doctype/sms_parameter/locale/fr-doc.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
- "Parameter": "Param\u00e8tre", 
- "SMS Parameter": "Param\u00e8tre SMS", 
- "Setup": "Installation", 
- "Value": "Valeur"
-}
\ No newline at end of file
diff --git a/setup/doctype/sms_parameter/locale/hi-doc.json b/setup/doctype/sms_parameter/locale/hi-doc.json
deleted file mode 100644
index 6793ceb..0000000
--- a/setup/doctype/sms_parameter/locale/hi-doc.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
- "Parameter": "\u092a\u094d\u0930\u093e\u091a\u0932", 
- "SMS Parameter": "\u090f\u0938\u090f\u092e\u090f\u0938 \u092a\u0948\u0930\u093e\u092e\u0940\u091f\u0930", 
- "Setup": "\u0935\u094d\u092f\u0935\u0938\u094d\u0925\u093e", 
- "Value": "\u092e\u0942\u0932\u094d\u092f"
-}
\ No newline at end of file
diff --git a/setup/doctype/sms_parameter/locale/hr-doc.json b/setup/doctype/sms_parameter/locale/hr-doc.json
deleted file mode 100644
index f3e8762..0000000
--- a/setup/doctype/sms_parameter/locale/hr-doc.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
- "Parameter": "Parametar", 
- "SMS Parameter": "SMS parametra", 
- "Setup": "Postavljanje", 
- "Value": "Vrijednost"
-}
\ No newline at end of file
diff --git a/setup/doctype/sms_parameter/locale/nl-doc.json b/setup/doctype/sms_parameter/locale/nl-doc.json
deleted file mode 100644
index a7c6af9..0000000
--- a/setup/doctype/sms_parameter/locale/nl-doc.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
- "Parameter": "Parameter", 
- "SMS Parameter": "SMS Parameter", 
- "Setup": "Setup", 
- "Value": "Waarde"
-}
\ No newline at end of file
diff --git a/setup/doctype/sms_parameter/locale/pt-doc.json b/setup/doctype/sms_parameter/locale/pt-doc.json
deleted file mode 100644
index 917f7cd..0000000
--- a/setup/doctype/sms_parameter/locale/pt-doc.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
- "Parameter": "Par\u00e2metro", 
- "SMS Parameter": "Par\u00e2metro SMS", 
- "Setup": "Instala\u00e7\u00e3o", 
- "Value": "Valor"
-}
\ No newline at end of file
diff --git a/setup/doctype/sms_parameter/locale/sr-doc.json b/setup/doctype/sms_parameter/locale/sr-doc.json
deleted file mode 100644
index a17f7e1..0000000
--- a/setup/doctype/sms_parameter/locale/sr-doc.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
- "Parameter": "\u041f\u0430\u0440\u0430\u043c\u0435\u0442\u0430\u0440", 
- "SMS Parameter": "\u0421\u041c\u0421 \u041f\u0430\u0440\u0430\u043c\u0435\u0442\u0430\u0440", 
- "Setup": "\u041d\u0430\u043c\u0435\u0448\u0442\u0430\u0459\u043a\u0430", 
- "Value": "\u0412\u0440\u0435\u0434\u043d\u043e\u0441\u0442"
-}
\ No newline at end of file
diff --git a/setup/doctype/sms_parameter/locale/ta-doc.json b/setup/doctype/sms_parameter/locale/ta-doc.json
deleted file mode 100644
index 8e3566e..0000000
--- a/setup/doctype/sms_parameter/locale/ta-doc.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
- "Parameter": "\u0b85\u0bb3\u0bb5\u0bc1\u0bb0\u0bc1", 
- "SMS Parameter": "\u0b8e\u0bb8\u0bcd\u0b8e\u0bae\u0bcd\u0b8e\u0bb8\u0bcd \u0b85\u0bb3\u0bb5\u0bc1\u0bb0\u0bc1", 
- "Setup": "\u0b85\u0bae\u0bc8\u0baa\u0bcd\u0baa\u0bc1 \u0bae\u0bc1\u0bb1\u0bc8", 
- "Value": "\u0bae\u0ba4\u0bbf\u0baa\u0bcd\u0baa\u0bc1"
-}
\ No newline at end of file
diff --git a/setup/doctype/sms_parameter/sms_parameter.txt b/setup/doctype/sms_parameter/sms_parameter.txt
index c60c1db..38cca31 100755
--- a/setup/doctype/sms_parameter/sms_parameter.txt
+++ b/setup/doctype/sms_parameter/sms_parameter.txt
@@ -1,44 +1,42 @@
 [
  {
-  "owner": "Administrator", 
+  "creation": "2013-02-22 01:27:58", 
   "docstatus": 0, 
-  "creation": "2012-03-27 14:36:25", 
+  "modified": "2013-07-10 14:54:23", 
   "modified_by": "Administrator", 
-  "modified": "2012-03-27 14:36:25"
+  "owner": "Administrator"
  }, 
  {
-  "section_style": "Simple", 
-  "istable": 1, 
-  "name": "__common__", 
-  "colour": "White:FFF", 
-  "module": "Setup", 
   "doctype": "DocType", 
-  "version": 4, 
-  "show_in_menu": 0
+  "istable": 1, 
+  "module": "Setup", 
+  "name": "__common__"
  }, 
  {
+  "doctype": "DocField", 
+  "fieldtype": "Data", 
+  "in_list_view": 1, 
   "name": "__common__", 
   "parent": "SMS Parameter", 
-  "width": "150px", 
-  "doctype": "DocField", 
-  "reqd": 1, 
+  "parentfield": "fields", 
   "parenttype": "DocType", 
-  "fieldtype": "Data", 
   "permlevel": 0, 
-  "parentfield": "fields"
+  "print_width": "150px", 
+  "reqd": 1, 
+  "width": "150px"
  }, 
  {
-  "name": "SMS Parameter", 
-  "doctype": "DocType"
+  "doctype": "DocType", 
+  "name": "SMS Parameter"
  }, 
  {
-  "fieldname": "parameter", 
   "doctype": "DocField", 
+  "fieldname": "parameter", 
   "label": "Parameter"
  }, 
  {
-  "fieldname": "value", 
   "doctype": "DocField", 
+  "fieldname": "value", 
   "label": "Value"
  }
 ]
\ No newline at end of file
diff --git a/setup/doctype/sms_settings/README.md b/setup/doctype/sms_settings/README.md
new file mode 100644
index 0000000..4fb4980
--- /dev/null
+++ b/setup/doctype/sms_settings/README.md
@@ -0,0 +1 @@
+Settings for automatically sending SMS from the system.
\ No newline at end of file
diff --git a/setup/doctype/sms_settings/locale/_messages_doc.json b/setup/doctype/sms_settings/locale/_messages_doc.json
deleted file mode 100644
index 772ee54..0000000
--- a/setup/doctype/sms_settings/locale/_messages_doc.json
+++ /dev/null
@@ -1,13 +0,0 @@
-[
- "Receiver Parameter", 
- "Message Parameter", 
- "Enter static url parameters here (Eg. sender=ERPNext, username=ERPNext, password=1234 etc.)", 
- "Static Parameters", 
- "Setup", 
- "Enter url parameter for receiver nos", 
- "SMS Gateway URL", 
- "SMS Settings", 
- "SMS Parameters", 
- "Eg. smsgateway.com/api/send_sms.cgi", 
- "Enter url parameter for message"
-]
\ No newline at end of file
diff --git a/setup/doctype/sms_settings/locale/ar-doc.json b/setup/doctype/sms_settings/locale/ar-doc.json
deleted file mode 100644
index 3dd1c5e..0000000
--- a/setup/doctype/sms_settings/locale/ar-doc.json
+++ /dev/null
@@ -1,13 +0,0 @@
-{
- "Eg. smsgateway.com/api/send_sms.cgi": "\u0639\u0644\u0649 \u0633\u0628\u064a\u0644 \u0627\u0644\u0645\u062b\u0627\u0644. smsgateway.com / API / send_sms.cgi", 
- "Enter static url parameters here (Eg. sender=ERPNext, username=ERPNext, password=1234 etc.)": "\u0623\u062f\u062e\u0644 \u0627\u0644\u0645\u0639\u0644\u0645\u0627\u062a URL \u062b\u0627\u0628\u062a \u0647\u0646\u0627 (\u0645\u062b\u0644\u0627 \u0627\u0644\u0645\u0631\u0633\u0644 = ERPNext\u060c \u0627\u0633\u0645 \u0627\u0644\u0645\u0633\u062a\u062e\u062f\u0645 = ERPNext\u060c \u0643\u0644\u0645\u0629 \u0627\u0644\u0645\u0631\u0648\u0631 = 1234 \u0627\u0644\u062e)", 
- "Enter url parameter for message": "\u0623\u062f\u062e\u0644 \u0639\u0646\u0648\u0627\u0646 URL \u0644\u0645\u0639\u0644\u0645\u0629 \u0631\u0633\u0627\u0644\u0629", 
- "Enter url parameter for receiver nos": "\u0623\u062f\u062e\u0644 \u0639\u0646\u0648\u0627\u0646 URL \u0644\u0645\u0639\u0644\u0645\u0629 NOS \u0627\u0633\u062a\u0642\u0628\u0627\u0644", 
- "Message Parameter": "\u0631\u0633\u0627\u0644\u0629 \u0645\u0639\u0644\u0645\u0629", 
- "Receiver Parameter": "\u0627\u0633\u062a\u0642\u0628\u0627\u0644 \u0645\u0639\u0644\u0645\u0629", 
- "SMS Gateway URL": "SMS \u0628\u0648\u0627\u0628\u0629 URL", 
- "SMS Parameters": "SMS \u0645\u0639\u0644\u0645\u0627\u062a", 
- "SMS Settings": "SMS \u0625\u0639\u062f\u0627\u062f\u0627\u062a", 
- "Setup": "\u0627\u0644\u0625\u0639\u062f\u0627\u062f", 
- "Static Parameters": "\u062b\u0627\u0628\u062a \u0645\u0639\u0644\u0645\u0627\u062a"
-}
\ No newline at end of file
diff --git a/setup/doctype/sms_settings/locale/es-doc.json b/setup/doctype/sms_settings/locale/es-doc.json
deleted file mode 100644
index 9ad1ff1..0000000
--- a/setup/doctype/sms_settings/locale/es-doc.json
+++ /dev/null
@@ -1,13 +0,0 @@
-{
- "Eg. smsgateway.com/api/send_sms.cgi": "Por ejemplo. smsgateway.com / api / send_sms.cgi", 
- "Enter static url parameters here (Eg. sender=ERPNext, username=ERPNext, password=1234 etc.)": "Introduzca los par\u00e1metros est\u00e1ticos URL aqu\u00ed (por ejemplo, sender = ERPNext, username = ERPNext, contrase\u00f1a = 1234, etc)", 
- "Enter url parameter for message": "Ingrese par\u00e1metro url para el mensaje", 
- "Enter url parameter for receiver nos": "Ingrese par\u00e1metro url para nn receptor", 
- "Message Parameter": "Mensaje de Par\u00e1metros", 
- "Receiver Parameter": "Receptor de par\u00e1metros", 
- "SMS Gateway URL": "SMS URL de puerta de enlace", 
- "SMS Parameters": "Par\u00e1metros SMS", 
- "SMS Settings": "Configuraci\u00f3n de SMS", 
- "Setup": "Disposici\u00f3n", 
- "Static Parameters": "Par\u00e1metros est\u00e1ticos"
-}
\ No newline at end of file
diff --git a/setup/doctype/sms_settings/locale/fr-doc.json b/setup/doctype/sms_settings/locale/fr-doc.json
deleted file mode 100644
index bf99eaa..0000000
--- a/setup/doctype/sms_settings/locale/fr-doc.json
+++ /dev/null
@@ -1,13 +0,0 @@
-{
- "Eg. smsgateway.com/api/send_sms.cgi": "Par exemple. smsgateway.com / api / send_sms.cgi", 
- "Enter static url parameters here (Eg. sender=ERPNext, username=ERPNext, password=1234 etc.)": "Entrez les param\u00e8tres url statiques (par exemple ici sender = ERPNext, username = ERPNext, mot de passe = 1234 etc)", 
- "Enter url parameter for message": "Entrez le param\u00e8tre url pour le message", 
- "Enter url parameter for receiver nos": "Entrez le param\u00e8tre url pour nos r\u00e9cepteurs", 
- "Message Parameter": "Param\u00e8tre message", 
- "Receiver Parameter": "Param\u00e8tre r\u00e9cepteur", 
- "SMS Gateway URL": "URL SMS Gateway", 
- "SMS Parameters": "Param\u00e8tres SMS", 
- "SMS Settings": "Param\u00e8tres SMS", 
- "Setup": "Installation", 
- "Static Parameters": "Param\u00e8tres statiques"
-}
\ No newline at end of file
diff --git a/setup/doctype/sms_settings/locale/hi-doc.json b/setup/doctype/sms_settings/locale/hi-doc.json
deleted file mode 100644
index fdbcedb..0000000
--- a/setup/doctype/sms_settings/locale/hi-doc.json
+++ /dev/null
@@ -1,13 +0,0 @@
-{
- "Eg. smsgateway.com/api/send_sms.cgi": "\u0909\u0926\u093e. \u090f\u092a\u0940\u0906\u0908 smsgateway.com / / send_sms.cgi", 
- "Enter static url parameters here (Eg. sender=ERPNext, username=ERPNext, password=1234 etc.)": "\u0938\u094d\u0925\u0948\u0924\u093f\u0915 \u092f\u0942\u0906\u0930\u090f\u0932 \u092f\u0939\u093e\u0901 \u092e\u093e\u0928\u0915\u094b\u0902 (Eg. \u092a\u094d\u0930\u0947\u0937\u0915 = ERPNext, username = ERPNext, \u092a\u093e\u0938\u0935\u0930\u094d\u0921 = 1234 \u0906\u0926\u093f) \u0926\u0930\u094d\u091c \u0915\u0930\u0947\u0902", 
- "Enter url parameter for message": "\u0938\u0902\u0926\u0947\u0936 \u0915\u0947 \u0932\u093f\u090f url \u092a\u0948\u0930\u093e\u092e\u0940\u091f\u0930 \u0926\u0930\u094d\u091c \u0915\u0930\u0947\u0902", 
- "Enter url parameter for receiver nos": "\u0930\u093f\u0938\u0940\u0935\u0930 \u0913\u092a\u0928 \u0938\u094d\u0915\u0942\u0932 \u0915\u0947 \u0932\u093f\u090f url \u092a\u0948\u0930\u093e\u092e\u0940\u091f\u0930 \u0926\u0930\u094d\u091c \u0915\u0930\u0947\u0902", 
- "Message Parameter": "\u0938\u0902\u0926\u0947\u0936 \u092a\u0948\u0930\u093e\u092e\u0940\u091f\u0930", 
- "Receiver Parameter": "\u0930\u093f\u0938\u0940\u0935\u0930 \u092a\u0948\u0930\u093e\u092e\u0940\u091f\u0930", 
- "SMS Gateway URL": "\u090f\u0938\u090f\u092e\u090f\u0938 \u0917\u0947\u091f\u0935\u0947 URL", 
- "SMS Parameters": "\u090f\u0938\u090f\u092e\u090f\u0938 \u092a\u0948\u0930\u093e\u092e\u0940\u091f\u0930\u094d\u0938", 
- "SMS Settings": "\u090f\u0938\u090f\u092e\u090f\u0938 \u0938\u0947\u091f\u093f\u0902\u0917\u094d\u0938", 
- "Setup": "\u0935\u094d\u092f\u0935\u0938\u094d\u0925\u093e", 
- "Static Parameters": "\u0938\u094d\u091f\u0947\u091f\u093f\u0915 \u092a\u0948\u0930\u093e\u092e\u0940\u091f\u0930"
-}
\ No newline at end of file
diff --git a/setup/doctype/sms_settings/locale/hr-doc.json b/setup/doctype/sms_settings/locale/hr-doc.json
deleted file mode 100644
index 55f3a8f..0000000
--- a/setup/doctype/sms_settings/locale/hr-doc.json
+++ /dev/null
@@ -1,13 +0,0 @@
-{
- "Eg. smsgateway.com/api/send_sms.cgi": "Npr.. smsgateway.com / api / send_sms.cgi", 
- "Enter static url parameters here (Eg. sender=ERPNext, username=ERPNext, password=1234 etc.)": "Unesite stati\u010dke parametre URL ovdje (npr. po\u0161iljatelj = ERPNext, username = ERPNext, lozinkom = 1234 itd.)", 
- "Enter url parameter for message": "Unesite URL parametar za poruke", 
- "Enter url parameter for receiver nos": "Unesite URL parametar za prijemnike br", 
- "Message Parameter": "Poruka parametra", 
- "Receiver Parameter": "Prijemnik parametra", 
- "SMS Gateway URL": "SMS Gateway URL", 
- "SMS Parameters": "SMS Parametri", 
- "SMS Settings": "Postavke SMS", 
- "Setup": "Postavljanje", 
- "Static Parameters": "Stati\u010dki parametri"
-}
\ No newline at end of file
diff --git a/setup/doctype/sms_settings/locale/nl-doc.json b/setup/doctype/sms_settings/locale/nl-doc.json
deleted file mode 100644
index 04409f2..0000000
--- a/setup/doctype/sms_settings/locale/nl-doc.json
+++ /dev/null
@@ -1,13 +0,0 @@
-{
- "Eg. smsgateway.com/api/send_sms.cgi": "Bijv. smsgateway.com / api / send_sms.cgi", 
- "Enter static url parameters here (Eg. sender=ERPNext, username=ERPNext, password=1234 etc.)": "Voer statische url parameters here (Eg. afzender = ERPNext, username = ERPNext, wachtwoord = 1234 enz.)", 
- "Enter url parameter for message": "Voer URL-parameter voor bericht", 
- "Enter url parameter for receiver nos": "Voer URL-parameter voor de ontvanger nos", 
- "Message Parameter": "Bericht Parameter", 
- "Receiver Parameter": "Receiver Parameter", 
- "SMS Gateway URL": "SMS Gateway URL", 
- "SMS Parameters": "SMS Parameters", 
- "SMS Settings": "SMS-instellingen", 
- "Setup": "Setup", 
- "Static Parameters": "Statische Parameters"
-}
\ No newline at end of file
diff --git a/setup/doctype/sms_settings/locale/pt-doc.json b/setup/doctype/sms_settings/locale/pt-doc.json
deleted file mode 100644
index 4dd7f7e..0000000
--- a/setup/doctype/sms_settings/locale/pt-doc.json
+++ /dev/null
@@ -1,13 +0,0 @@
-{
- "Eg. smsgateway.com/api/send_sms.cgi": "Por exemplo. smsgateway.com / api / send_sms.cgi", 
- "Enter static url parameters here (Eg. sender=ERPNext, username=ERPNext, password=1234 etc.)": "Digite os par\u00e2metros URL est\u00e1tica aqui (por exemplo remetente = ERPNext, username = ERPNext, password = 1234, etc)", 
- "Enter url parameter for message": "Digite o par\u00e2metro url para mensagem", 
- "Enter url parameter for receiver nos": "Digite o par\u00e2metro url para nn receptor", 
- "Message Parameter": "Par\u00e2metro mensagem", 
- "Receiver Parameter": "Par\u00e2metro receptor", 
- "SMS Gateway URL": "SMS Gateway de URL", 
- "SMS Parameters": "SMS Par\u00e2metros", 
- "SMS Settings": "Defini\u00e7\u00f5es SMS", 
- "Setup": "Instala\u00e7\u00e3o", 
- "Static Parameters": "Par\u00e2metros est\u00e1ticos"
-}
\ No newline at end of file
diff --git a/setup/doctype/sms_settings/locale/sr-doc.json b/setup/doctype/sms_settings/locale/sr-doc.json
deleted file mode 100644
index 67e9684..0000000
--- a/setup/doctype/sms_settings/locale/sr-doc.json
+++ /dev/null
@@ -1,13 +0,0 @@
-{
- "Eg. smsgateway.com/api/send_sms.cgi": "\u041d\u043f\u0440. \u0441\u043c\u0441\u0433\u0430\u0442\u0435\u0432\u0430\u0438.\u0446\u043e\u043c / \u0430\u043f\u0438 / \u0441\u0435\u043d\u0434_\u0441\u043c\u0441.\u0446\u0433\u0438", 
- "Enter static url parameters here (Eg. sender=ERPNext, username=ERPNext, password=1234 etc.)": "\u0423\u043d\u0435\u0441\u0438\u0442\u0435 \u0441\u0442\u0430\u0442\u0438\u0447\u043a\u0435 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u0435 \u043e\u0432\u0434\u0435 \u0423\u0420\u041b \u0430\u0434\u0440\u0435\u0441\u0443 (\u043d\u043f\u0440. \u043f\u043e\u0448\u0438\u0459\u0430\u043b\u0430\u0446 = \u0415\u0420\u041f\u041d\u0435\u043a\u0442, \u0443\u0441\u0435\u0440\u043d\u0430\u043c\u0435 = \u0415\u0420\u041f\u041d\u0435\u043a\u0442, \u043b\u043e\u0437\u0438\u043d\u043a\u043e\u043c = 1234 \u0438\u0442\u0434)", 
- "Enter url parameter for message": "\u0423\u043d\u0435\u0441\u0438\u0442\u0435 \u0423\u0420\u041b \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0430\u0440 \u0437\u0430 \u043f\u043e\u0440\u0443\u043a\u0435", 
- "Enter url parameter for receiver nos": "\u0423\u043d\u0435\u0441\u0438\u0442\u0435 \u0423\u0420\u041b \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0430\u0440 \u0437\u0430 \u043f\u0440\u0438\u0458\u0435\u043c\u043d\u0438\u043a \u0431\u0440", 
- "Message Parameter": "\u041f\u043e\u0440\u0443\u043a\u0430 \u041f\u0430\u0440\u0430\u043c\u0435\u0442\u0430\u0440", 
- "Receiver Parameter": "\u041f\u0440\u0438\u0458\u0435\u043c\u043d\u0438\u043a \u041f\u0430\u0440\u0430\u043c\u0435\u0442\u0430\u0440", 
- "SMS Gateway URL": "\u0421\u041c\u0421 \u0413\u0430\u0442\u0435\u0432\u0430\u0438 \u0423\u0420\u041b \u0430\u0434\u0440\u0435\u0441\u0430", 
- "SMS Parameters": "\u0421\u041c\u0421 \u041f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u0438", 
- "SMS Settings": "\u0421\u041c\u0421 \u043f\u043e\u0434\u0435\u0448\u0430\u0432\u0430\u045a\u0430", 
- "Setup": "\u041d\u0430\u043c\u0435\u0448\u0442\u0430\u0459\u043a\u0430", 
- "Static Parameters": "\u0421\u0442\u0430\u0442\u0438\u0447\u043a\u0438 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u0438"
-}
\ No newline at end of file
diff --git a/setup/doctype/sms_settings/locale/ta-doc.json b/setup/doctype/sms_settings/locale/ta-doc.json
deleted file mode 100644
index 9d6b3f0..0000000
--- a/setup/doctype/sms_settings/locale/ta-doc.json
+++ /dev/null
@@ -1,13 +0,0 @@
-{
- "Eg. smsgateway.com/api/send_sms.cgi": "\u0b89\u0ba4\u0bbe\u0bb0\u0ba3\u0bae\u0bcd. smsgateway.com / API / send_sms.cgi", 
- "Enter static url parameters here (Eg. sender=ERPNext, username=ERPNext, password=1234 etc.)": "\u0b87\u0b99\u0bcd\u0b95\u0bc7 \u0ba8\u0bbf\u0bb2\u0bc8\u0baf\u0bbe\u0ba9 URL \u0b85\u0bb3\u0bb5\u0bc1\u0bb0\u0bc1\u0b95\u0bcd\u0b95\u0bb3\u0bcd (\u0b8e.\u0b95\u0bbe. \u0b85\u0ba9\u0bc1\u0baa\u0bcd\u0baa\u0bc1\u0ba8\u0bb0\u0bcd = ERPNext, \u0baa\u0baf\u0ba9\u0bb0\u0bcd\u0baa\u0bc6\u0baf\u0bb0\u0bcd = ERPNext, \u0b95\u0b9f\u0bb5\u0bc1\u0b9a\u0bcd\u0b9a\u0bc6\u0bbe\u0bb2\u0bcd\u0bb2\u0bc8 = 1234 \u0bae\u0bc1\u0ba4\u0bb2\u0bbf\u0baf\u0ba9) \u0b89\u0bb3\u0bcd\u0bb3\u0bbf\u0b9f\u0bb5\u0bc1\u0bae\u0bcd", 
- "Enter url parameter for message": "\u0b9a\u0bc6\u0baf\u0bcd\u0ba4\u0bbf \u0b87\u0ba3\u0bc8\u0baf \u0b85\u0bb3\u0bb5\u0bc1\u0bb0\u0bc1 \u0b89\u0bb3\u0bcd\u0bb3\u0bbf\u0b9f\u0bb5\u0bc1\u0bae\u0bcd", 
- "Enter url parameter for receiver nos": "\u0bb0\u0bbf\u0b9a\u0bc0\u0bb5\u0bb0\u0bcd \u0b87\u0bb2\u0b95\u0bcd\u0b95\u0b99\u0bcd\u0b95\u0bb3\u0bcd URL \u0b90 \u0b85\u0bb3\u0bb5\u0bc1\u0bb0\u0bc1 \u0b89\u0bb3\u0bcd\u0bb3\u0bbf\u0b9f\u0bb5\u0bc1\u0bae\u0bcd", 
- "Message Parameter": "\u0b9a\u0bc6\u0baf\u0bcd\u0ba4\u0bbf \u0b85\u0bb3\u0bb5\u0bc1\u0bb0\u0bc1", 
- "Receiver Parameter": "\u0bb0\u0bbf\u0b9a\u0bc0\u0bb5\u0bb0\u0bcd \u0b85\u0bb3\u0bb5\u0bc1\u0bb0\u0bc1", 
- "SMS Gateway URL": "\u0b8e\u0bb8\u0bcd\u0b8e\u0bae\u0bcd\u0b8e\u0bb8\u0bcd \u0bb5\u0bbe\u0baf\u0bbf\u0bb2\u0bcd URL", 
- "SMS Parameters": "\u0b8e\u0bb8\u0bcd\u0b8e\u0bae\u0bcd\u0b8e\u0bb8\u0bcd \u0b85\u0bb3\u0bb5\u0bc1\u0bb0\u0bc1\u0b95\u0bcd\u0b95\u0bb3\u0bc8", 
- "SMS Settings": "SMS \u0b85\u0bae\u0bc8\u0baa\u0bcd\u0baa\u0bc1\u0b95\u0bb3\u0bcd", 
- "Setup": "\u0b85\u0bae\u0bc8\u0baa\u0bcd\u0baa\u0bc1 \u0bae\u0bc1\u0bb1\u0bc8", 
- "Static Parameters": "\u0ba8\u0bbf\u0bb2\u0bc8\u0baf\u0bbe\u0ba9 \u0b85\u0bb3\u0bb5\u0bc1\u0bb0\u0bc1\u0b95\u0bcd\u0b95\u0bb3\u0bc8"
-}
\ No newline at end of file
diff --git a/setup/doctype/sms_settings/sms_settings.txt b/setup/doctype/sms_settings/sms_settings.txt
index 43a6d7e..5d10209 100755
--- a/setup/doctype/sms_settings/sms_settings.txt
+++ b/setup/doctype/sms_settings/sms_settings.txt
@@ -2,7 +2,7 @@
  {
   "creation": "2013-01-10 16:34:24", 
   "docstatus": 0, 
-  "modified": "2013-01-22 14:57:24", 
+  "modified": "2013-07-05 14:55:50", 
   "modified_by": "Administrator", 
   "owner": "Administrator"
  }, 
@@ -11,6 +11,7 @@
   "allow_email": 1, 
   "allow_print": 1, 
   "doctype": "DocType", 
+  "icon": "icon-cog", 
   "in_create": 0, 
   "issingle": 1, 
   "module": "Setup", 
diff --git a/setup/doctype/state/__init__.py b/setup/doctype/state/__init__.py
deleted file mode 100644
index baffc48..0000000
--- a/setup/doctype/state/__init__.py
+++ /dev/null
@@ -1 +0,0 @@
-from __future__ import unicode_literals
diff --git a/setup/doctype/state/locale/_messages_doc.json b/setup/doctype/state/locale/_messages_doc.json
deleted file mode 100644
index d6beca2..0000000
--- a/setup/doctype/state/locale/_messages_doc.json
+++ /dev/null
@@ -1,6 +0,0 @@
-[
- "Country", 
- "Setup", 
- "State", 
- "State Name"
-]
\ No newline at end of file
diff --git a/setup/doctype/state/locale/ar-doc.json b/setup/doctype/state/locale/ar-doc.json
deleted file mode 100644
index 34b18e2..0000000
--- a/setup/doctype/state/locale/ar-doc.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
- "Country": "\u0628\u0644\u062f", 
- "Setup": "\u0627\u0644\u0625\u0639\u062f\u0627\u062f", 
- "State": "\u062f\u0648\u0644\u0629", 
- "State Name": "\u0627\u0633\u0645 \u0648\u0644\u0627\u064a\u0629"
-}
\ No newline at end of file
diff --git a/setup/doctype/state/locale/es-doc.json b/setup/doctype/state/locale/es-doc.json
deleted file mode 100644
index 5b417bd..0000000
--- a/setup/doctype/state/locale/es-doc.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
- "Country": "Pa\u00eds", 
- "Setup": "Disposici\u00f3n", 
- "State": "Estado", 
- "State Name": "Estado Nombre"
-}
\ No newline at end of file
diff --git a/setup/doctype/state/locale/fr-doc.json b/setup/doctype/state/locale/fr-doc.json
deleted file mode 100644
index 1619e32..0000000
--- a/setup/doctype/state/locale/fr-doc.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
- "Country": "Pays", 
- "Setup": "Installation", 
- "State": "\u00c9tat", 
- "State Name": "Nom de l&#39;\u00c9tat"
-}
\ No newline at end of file
diff --git a/setup/doctype/state/locale/hi-doc.json b/setup/doctype/state/locale/hi-doc.json
deleted file mode 100644
index cf74666..0000000
--- a/setup/doctype/state/locale/hi-doc.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
- "Country": "\u0926\u0947\u0936", 
- "Setup": "\u0935\u094d\u092f\u0935\u0938\u094d\u0925\u093e", 
- "State": "\u0930\u093e\u091c\u094d\u092f", 
- "State Name": "\u0930\u093e\u091c\u094d\u092f \u0915\u093e \u0928\u093e\u092e"
-}
\ No newline at end of file
diff --git a/setup/doctype/state/locale/hr-doc.json b/setup/doctype/state/locale/hr-doc.json
deleted file mode 100644
index 30e6e84..0000000
--- a/setup/doctype/state/locale/hr-doc.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
- "Country": "Zemlja", 
- "Setup": "Postavljanje", 
- "State": "Dr\u017eava", 
- "State Name": "Dr\u017eava Ime"
-}
\ No newline at end of file
diff --git a/setup/doctype/state/locale/nl-doc.json b/setup/doctype/state/locale/nl-doc.json
deleted file mode 100644
index ee4fa32..0000000
--- a/setup/doctype/state/locale/nl-doc.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
- "Country": "Land", 
- "Setup": "Setup", 
- "State": "Staat", 
- "State Name": "Staat Naam"
-}
\ No newline at end of file
diff --git a/setup/doctype/state/locale/pt-doc.json b/setup/doctype/state/locale/pt-doc.json
deleted file mode 100644
index 4c56ab4..0000000
--- a/setup/doctype/state/locale/pt-doc.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
- "Country": "Pa\u00eds", 
- "Setup": "Instala\u00e7\u00e3o", 
- "State": "Estado", 
- "State Name": "Nome Estado"
-}
\ No newline at end of file
diff --git a/setup/doctype/state/locale/sr-doc.json b/setup/doctype/state/locale/sr-doc.json
deleted file mode 100644
index 3302a14..0000000
--- a/setup/doctype/state/locale/sr-doc.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
- "Country": "\u0417\u0435\u043c\u0459\u0430", 
- "Setup": "\u041d\u0430\u043c\u0435\u0448\u0442\u0430\u0459\u043a\u0430", 
- "State": "\u0414\u0440\u0436\u0430\u0432\u0430", 
- "State Name": "\u0418\u043c\u0435 \u0434\u0440\u0436\u0430\u0432\u0435"
-}
\ No newline at end of file
diff --git a/setup/doctype/state/locale/ta-doc.json b/setup/doctype/state/locale/ta-doc.json
deleted file mode 100644
index 82d8407..0000000
--- a/setup/doctype/state/locale/ta-doc.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
- "Country": "\u0ba8\u0bbe\u0b9f\u0bc1", 
- "Setup": "\u0b85\u0bae\u0bc8\u0baa\u0bcd\u0baa\u0bc1 \u0bae\u0bc1\u0bb1\u0bc8", 
- "State": "\u0ba8\u0bbf\u0bb2\u0bc8", 
- "State Name": "\u0bae\u0bbe\u0ba8\u0bbf\u0bb2 \u0baa\u0bc6\u0baf\u0bb0\u0bcd"
-}
\ No newline at end of file
diff --git a/setup/doctype/state/state.js b/setup/doctype/state/state.js
deleted file mode 100644
index 3cad944..0000000
--- a/setup/doctype/state/state.js
+++ /dev/null
@@ -1,26 +0,0 @@
-// ERPNext - web based ERP (http://erpnext.com)
-// Copyright (C) 2012 Web Notes Technologies Pvt Ltd
-// 
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU General Public License as published by
-// the Free Software Foundation, either version 3 of the License, or
-// (at your option) any later version.
-// 
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-// GNU General Public License for more details.
-// 
-// You should have received a copy of the GNU General Public License
-// along with this program.  If not, see <http://www.gnu.org/licenses/>.
-
- 
-
-//--------- ONLOAD -------------
-cur_frm.cscript.onload = function(doc, cdt, cdn) {
-   
-}
-
-cur_frm.cscript.refresh = function(doc, cdt, cdn) {
-   
-}
\ No newline at end of file
diff --git a/setup/doctype/state/state.py b/setup/doctype/state/state.py
deleted file mode 100644
index 7f48feb..0000000
--- a/setup/doctype/state/state.py
+++ /dev/null
@@ -1,22 +0,0 @@
-# ERPNext - web based ERP (http://erpnext.com)
-# Copyright (C) 2012 Web Notes Technologies Pvt Ltd
-# 
-# This program is free software: you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation, either version 3 of the License, or
-# (at your option) any later version.
-# 
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-# GNU General Public License for more details.
-# 
-# You should have received a copy of the GNU General Public License
-# along with this program.  If not, see <http://www.gnu.org/licenses/>.
-
-from __future__ import unicode_literals
-import webnotes
-
-class DocType:
-	def __init__(self, d, dl):
-		self.doc, self.doclist = d, dl
\ No newline at end of file
diff --git a/setup/doctype/state/state.txt b/setup/doctype/state/state.txt
deleted file mode 100644
index 2433cf9..0000000
--- a/setup/doctype/state/state.txt
+++ /dev/null
@@ -1,80 +0,0 @@
-[
- {
-  "owner": "Administrator", 
-  "docstatus": 0, 
-  "creation": "2012-03-27 14:36:25", 
-  "modified_by": "Administrator", 
-  "modified": "2012-03-27 14:36:25"
- }, 
- {
-  "show_in_menu": 0, 
-  "section_style": "Simple", 
-  "in_create": 0, 
-  "module": "Setup", 
-  "autoname": "field:state_name", 
-  "document_type": "Master", 
-  "read_only": 0, 
-  "name": "__common__", 
-  "colour": "White:FFF", 
-  "doctype": "DocType", 
-  "server_code_error": " ", 
-  "version": 14
- }, 
- {
-  "name": "__common__", 
-  "parent": "State", 
-  "doctype": "DocField", 
-  "parenttype": "DocType", 
-  "reqd": 1, 
-  "permlevel": 0, 
-  "parentfield": "fields"
- }, 
- {
-  "name": "__common__", 
-  "parent": "State", 
-  "read": 1, 
-  "create": 1, 
-  "doctype": "DocPerm", 
-  "write": 1, 
-  "report": 1, 
-  "parenttype": "DocType", 
-  "permlevel": 0, 
-  "parentfield": "permissions"
- }, 
- {
-  "name": "State", 
-  "doctype": "DocType"
- }, 
- {
-  "role": "System Manager", 
-  "doctype": "DocPerm"
- }, 
- {
-  "amend": 0, 
-  "cancel": 0, 
-  "role": "Sales Master Manager", 
-  "doctype": "DocPerm", 
-  "submit": 0
- }, 
- {
-  "role": "Purchase Master Manager", 
-  "doctype": "DocPerm"
- }, 
- {
-  "oldfieldtype": "Data", 
-  "doctype": "DocField", 
-  "label": "State Name", 
-  "oldfieldname": "state_name", 
-  "fieldname": "state_name", 
-  "fieldtype": "Data"
- }, 
- {
-  "oldfieldtype": "Select", 
-  "doctype": "DocField", 
-  "label": "Country", 
-  "oldfieldname": "country", 
-  "fieldname": "country", 
-  "fieldtype": "Select", 
-  "options": "link:Country"
- }
-]
\ No newline at end of file
diff --git a/setup/doctype/supplier_type/README.md b/setup/doctype/supplier_type/README.md
new file mode 100644
index 0000000..0da4c70
--- /dev/null
+++ b/setup/doctype/supplier_type/README.md
@@ -0,0 +1 @@
+Supplier classification.
\ No newline at end of file
diff --git a/setup/doctype/supplier_type/locale/_messages_doc.json b/setup/doctype/supplier_type/locale/_messages_doc.json
deleted file mode 100644
index cdca3ca..0000000
--- a/setup/doctype/supplier_type/locale/_messages_doc.json
+++ /dev/null
@@ -1,5 +0,0 @@
-[
- "Setup", 
- "Supplier Type", 
- "Trash Reason"
-]
\ No newline at end of file
diff --git a/setup/doctype/supplier_type/locale/ar-doc.json b/setup/doctype/supplier_type/locale/ar-doc.json
deleted file mode 100644
index b9413a1..0000000
--- a/setup/doctype/supplier_type/locale/ar-doc.json
+++ /dev/null
@@ -1,5 +0,0 @@
-{
- "Setup": "\u0627\u0644\u0625\u0639\u062f\u0627\u062f", 
- "Supplier Type": "\u0627\u0644\u0645\u0648\u0631\u062f \u0646\u0648\u0639", 
- "Trash Reason": "\u0627\u0644\u0633\u0628\u0628 \u0627\u0644\u0642\u0645\u0627\u0645\u0629"
-}
\ No newline at end of file
diff --git a/setup/doctype/supplier_type/locale/es-doc.json b/setup/doctype/supplier_type/locale/es-doc.json
deleted file mode 100644
index ff30514..0000000
--- a/setup/doctype/supplier_type/locale/es-doc.json
+++ /dev/null
@@ -1,5 +0,0 @@
-{
- "Setup": "Disposici\u00f3n", 
- "Supplier Type": "Proveedor Tipo", 
- "Trash Reason": "Trash Raz\u00f3n"
-}
\ No newline at end of file
diff --git a/setup/doctype/supplier_type/locale/fr-doc.json b/setup/doctype/supplier_type/locale/fr-doc.json
deleted file mode 100644
index cebf4c9..0000000
--- a/setup/doctype/supplier_type/locale/fr-doc.json
+++ /dev/null
@@ -1,5 +0,0 @@
-{
- "Setup": "Installation", 
- "Supplier Type": "Type de fournisseur", 
- "Trash Reason": "Raison Corbeille"
-}
\ No newline at end of file
diff --git a/setup/doctype/supplier_type/locale/hi-doc.json b/setup/doctype/supplier_type/locale/hi-doc.json
deleted file mode 100644
index 445a34d..0000000
--- a/setup/doctype/supplier_type/locale/hi-doc.json
+++ /dev/null
@@ -1,5 +0,0 @@
-{
- "Setup": "\u0935\u094d\u092f\u0935\u0938\u094d\u0925\u093e", 
- "Supplier Type": "\u092a\u094d\u0930\u0926\u093e\u092f\u0915 \u092a\u094d\u0930\u0915\u093e\u0930", 
- "Trash Reason": "\u091f\u094d\u0930\u0948\u0936 \u0915\u093e\u0930\u0923"
-}
\ No newline at end of file
diff --git a/setup/doctype/supplier_type/locale/hr-doc.json b/setup/doctype/supplier_type/locale/hr-doc.json
deleted file mode 100644
index 0320e3e..0000000
--- a/setup/doctype/supplier_type/locale/hr-doc.json
+++ /dev/null
@@ -1,5 +0,0 @@
-{
- "Setup": "Postavljanje", 
- "Supplier Type": "Dobavlja\u010d Tip", 
- "Trash Reason": "Otpad Razlog"
-}
\ No newline at end of file
diff --git a/setup/doctype/supplier_type/locale/nl-doc.json b/setup/doctype/supplier_type/locale/nl-doc.json
deleted file mode 100644
index d33c089..0000000
--- a/setup/doctype/supplier_type/locale/nl-doc.json
+++ /dev/null
@@ -1,5 +0,0 @@
-{
- "Setup": "Setup", 
- "Supplier Type": "Leverancier Type", 
- "Trash Reason": "Trash Reden"
-}
\ No newline at end of file
diff --git a/setup/doctype/supplier_type/locale/pt-doc.json b/setup/doctype/supplier_type/locale/pt-doc.json
deleted file mode 100644
index df7ff11..0000000
--- a/setup/doctype/supplier_type/locale/pt-doc.json
+++ /dev/null
@@ -1,5 +0,0 @@
-{
- "Setup": "Instala\u00e7\u00e3o", 
- "Supplier Type": "Tipo de fornecedor", 
- "Trash Reason": "Raz\u00e3o lixo"
-}
\ No newline at end of file
diff --git a/setup/doctype/supplier_type/locale/sr-doc.json b/setup/doctype/supplier_type/locale/sr-doc.json
deleted file mode 100644
index 7508564..0000000
--- a/setup/doctype/supplier_type/locale/sr-doc.json
+++ /dev/null
@@ -1,5 +0,0 @@
-{
- "Setup": "\u041d\u0430\u043c\u0435\u0448\u0442\u0430\u0459\u043a\u0430", 
- "Supplier Type": "\u0421\u043d\u0430\u0431\u0434\u0435\u0432\u0430\u0447 \u0422\u0438\u043f", 
- "Trash Reason": "\u0421\u043c\u0435\u045b\u0435 \u0420\u0430\u0437\u043b\u043e\u0433"
-}
\ No newline at end of file
diff --git a/setup/doctype/supplier_type/locale/ta-doc.json b/setup/doctype/supplier_type/locale/ta-doc.json
deleted file mode 100644
index f487529..0000000
--- a/setup/doctype/supplier_type/locale/ta-doc.json
+++ /dev/null
@@ -1,5 +0,0 @@
-{
- "Setup": "\u0b85\u0bae\u0bc8\u0baa\u0bcd\u0baa\u0bc1 \u0bae\u0bc1\u0bb1\u0bc8", 
- "Supplier Type": "\u0bb5\u0bb4\u0b99\u0bcd\u0b95\u0bc1\u0baa\u0bb5\u0bb0\u0bcd \u0bb5\u0b95\u0bc8", 
- "Trash Reason": "\u0b95\u0bc1\u0baa\u0bcd\u0baa\u0bc8 \u0b95\u0bbe\u0bb0\u0ba3\u0bae\u0bcd"
-}
\ No newline at end of file
diff --git a/setup/doctype/supplier_type/supplier_type.txt b/setup/doctype/supplier_type/supplier_type.txt
index 007bf94..200dc81 100644
--- a/setup/doctype/supplier_type/supplier_type.txt
+++ b/setup/doctype/supplier_type/supplier_type.txt
@@ -2,7 +2,7 @@
  {
   "creation": "2013-01-10 16:34:24", 
   "docstatus": 0, 
-  "modified": "2013-01-22 14:57:25", 
+  "modified": "2013-07-05 14:57:16", 
   "modified_by": "Administrator", 
   "owner": "Administrator"
  }, 
@@ -11,6 +11,7 @@
   "autoname": "field:supplier_type", 
   "doctype": "DocType", 
   "document_type": "Master", 
+  "icon": "icon-flag", 
   "module": "Setup", 
   "name": "__common__"
  }, 
diff --git a/setup/doctype/target_detail/README.md b/setup/doctype/target_detail/README.md
new file mode 100644
index 0000000..bcd62c2
--- /dev/null
+++ b/setup/doctype/target_detail/README.md
@@ -0,0 +1 @@
+Target set for Sales Person, Territory or Sales Partner.
\ No newline at end of file
diff --git a/setup/doctype/target_detail/locale/_messages_doc.json b/setup/doctype/target_detail/locale/_messages_doc.json
deleted file mode 100644
index 28d2c51..0000000
--- a/setup/doctype/target_detail/locale/_messages_doc.json
+++ /dev/null
@@ -1,8 +0,0 @@
-[
- "Target Detail", 
- "Setup", 
- "Target Qty", 
- "Target  Amount", 
- "Fiscal Year", 
- "Item Group"
-]
\ No newline at end of file
diff --git a/setup/doctype/target_detail/locale/ar-doc.json b/setup/doctype/target_detail/locale/ar-doc.json
deleted file mode 100644
index 90c6e79..0000000
--- a/setup/doctype/target_detail/locale/ar-doc.json
+++ /dev/null
@@ -1,8 +0,0 @@
-{
- "Fiscal Year": "\u0627\u0644\u0633\u0646\u0629 \u0627\u0644\u0645\u0627\u0644\u064a\u0629", 
- "Item Group": "\u0627\u0644\u0628\u0646\u062f \u0627\u0644\u0645\u062c\u0645\u0648\u0639\u0629", 
- "Setup": "\u0627\u0644\u0625\u0639\u062f\u0627\u062f", 
- "Target  Amount": "\u0627\u0644\u0647\u062f\u0641 \u0627\u0644\u0645\u0628\u0644\u063a", 
- "Target Detail": "\u0627\u0644\u0647\u062f\u0641 \u0627\u0644\u062a\u0641\u0627\u0635\u064a\u0644", 
- "Target Qty": "\u0627\u0644\u0647\u062f\u0641 \u0627\u0644\u0643\u0645\u064a\u0629"
-}
\ No newline at end of file
diff --git a/setup/doctype/target_detail/locale/es-doc.json b/setup/doctype/target_detail/locale/es-doc.json
deleted file mode 100644
index 7ab62a7..0000000
--- a/setup/doctype/target_detail/locale/es-doc.json
+++ /dev/null
@@ -1,8 +0,0 @@
-{
- "Fiscal Year": "A\u00f1o Fiscal", 
- "Item Group": "Grupo de art\u00edculos", 
- "Setup": "Disposici\u00f3n", 
- "Target  Amount": "Objetivo Importe", 
- "Target Detail": "Target Detalle", 
- "Target Qty": "Target Cantidad"
-}
\ No newline at end of file
diff --git a/setup/doctype/target_detail/locale/fr-doc.json b/setup/doctype/target_detail/locale/fr-doc.json
deleted file mode 100644
index e707e75..0000000
--- a/setup/doctype/target_detail/locale/fr-doc.json
+++ /dev/null
@@ -1,8 +0,0 @@
-{
- "Fiscal Year": "Exercice", 
- "Item Group": "Groupe d&#39;\u00e9l\u00e9ments", 
- "Setup": "Installation", 
- "Target  Amount": "Montant Cible", 
- "Target Detail": "D\u00e9tail cible", 
- "Target Qty": "Qt\u00e9 cible"
-}
\ No newline at end of file
diff --git a/setup/doctype/target_detail/locale/hi-doc.json b/setup/doctype/target_detail/locale/hi-doc.json
deleted file mode 100644
index 43c17a6..0000000
--- a/setup/doctype/target_detail/locale/hi-doc.json
+++ /dev/null
@@ -1,8 +0,0 @@
-{
- "Fiscal Year": "\u0935\u093f\u0924\u094d\u0924\u0940\u092f \u0935\u0930\u094d\u0937", 
- "Item Group": "\u0906\u0907\u091f\u092e \u0938\u092e\u0942\u0939", 
- "Setup": "\u0935\u094d\u092f\u0935\u0938\u094d\u0925\u093e", 
- "Target  Amount": "\u0932\u0915\u094d\u0937\u094d\u092f \u0915\u0940 \u0930\u093e\u0936\u093f", 
- "Target Detail": "\u0932\u0915\u094d\u0937\u094d\u092f \u0935\u093f\u0938\u094d\u0924\u093e\u0930", 
- "Target Qty": "\u0932\u0915\u094d\u0937\u094d\u092f \u092e\u093e\u0924\u094d\u0930\u093e"
-}
\ No newline at end of file
diff --git a/setup/doctype/target_detail/locale/hr-doc.json b/setup/doctype/target_detail/locale/hr-doc.json
deleted file mode 100644
index a72110d..0000000
--- a/setup/doctype/target_detail/locale/hr-doc.json
+++ /dev/null
@@ -1,8 +0,0 @@
-{
- "Fiscal Year": "Fiskalna godina", 
- "Item Group": "Stavka Grupa", 
- "Setup": "Postavljanje", 
- "Target  Amount": "Ciljana Iznos", 
- "Target Detail": "Ciljana Detalj", 
- "Target Qty": "Ciljana Kol"
-}
\ No newline at end of file
diff --git a/setup/doctype/target_detail/locale/nl-doc.json b/setup/doctype/target_detail/locale/nl-doc.json
deleted file mode 100644
index d21ae44..0000000
--- a/setup/doctype/target_detail/locale/nl-doc.json
+++ /dev/null
@@ -1,8 +0,0 @@
-{
- "Fiscal Year": "Boekjaar", 
- "Item Group": "Item Group", 
- "Setup": "Setup", 
- "Target  Amount": "Streefbedrag", 
- "Target Detail": "Doel Detail", 
- "Target Qty": "Target Aantal"
-}
\ No newline at end of file
diff --git a/setup/doctype/target_detail/locale/pt-doc.json b/setup/doctype/target_detail/locale/pt-doc.json
deleted file mode 100644
index 6b8257d..0000000
--- a/setup/doctype/target_detail/locale/pt-doc.json
+++ /dev/null
@@ -1,8 +0,0 @@
-{
- "Fiscal Year": "Exerc\u00edcio fiscal", 
- "Item Group": "Grupo Item", 
- "Setup": "Instala\u00e7\u00e3o", 
- "Target  Amount": "Valor Alvo", 
- "Target Detail": "Detalhe alvo", 
- "Target Qty": "Qtde alvo"
-}
\ No newline at end of file
diff --git a/setup/doctype/target_detail/locale/sr-doc.json b/setup/doctype/target_detail/locale/sr-doc.json
deleted file mode 100644
index a0a7879..0000000
--- a/setup/doctype/target_detail/locale/sr-doc.json
+++ /dev/null
@@ -1,8 +0,0 @@
-{
- "Fiscal Year": "\u0424\u0438\u0441\u043a\u0430\u043b\u043d\u0430 \u0433\u043e\u0434\u0438\u043d\u0430", 
- "Item Group": "\u0421\u0442\u0430\u0432\u043a\u0430 \u0413\u0440\u0443\u043f\u0430", 
- "Setup": "\u041d\u0430\u043c\u0435\u0448\u0442\u0430\u0459\u043a\u0430", 
- "Target  Amount": "\u0426\u0438\u0459\u043d\u0430 \u0418\u0437\u043d\u043e\u0441", 
- "Target Detail": "\u0426\u0438\u0459\u043d\u0430 \u0414\u0435\u0442\u0430\u0459", 
- "Target Qty": "\u0426\u0438\u0459\u043d\u0430 \u041a\u043e\u043b"
-}
\ No newline at end of file
diff --git a/setup/doctype/target_detail/locale/ta-doc.json b/setup/doctype/target_detail/locale/ta-doc.json
deleted file mode 100644
index 896f065..0000000
--- a/setup/doctype/target_detail/locale/ta-doc.json
+++ /dev/null
@@ -1,8 +0,0 @@
-{
- "Fiscal Year": "\u0ba8\u0bbf\u0ba4\u0bbf\u0baf\u0bbe\u0ba3\u0bcd\u0b9f\u0bc1", 
- "Item Group": "\u0b89\u0bb0\u0bc1\u0baa\u0bcd\u0baa\u0b9f\u0bbf\u0baf\u0bc8 \u0b95\u0bc1\u0bb4\u0bc1", 
- "Setup": "\u0b85\u0bae\u0bc8\u0baa\u0bcd\u0baa\u0bc1 \u0bae\u0bc1\u0bb1\u0bc8", 
- "Target  Amount": "\u0b87\u0bb2\u0b95\u0bcd\u0b95\u0bc1 \u0ba4\u0bc6\u0bbe\u0b95\u0bc8", 
- "Target Detail": "\u0b87\u0bb2\u0b95\u0bcd\u0b95\u0bc1 \u0bb5\u0bbf\u0bb0\u0bbf\u0bb5\u0bbe\u0b95", 
- "Target Qty": "\u0b87\u0bb2\u0b95\u0bcd\u0b95\u0bc1 \u0b85\u0bb3\u0bb5\u0bc1"
-}
\ No newline at end of file
diff --git a/setup/doctype/target_detail/target_detail.txt b/setup/doctype/target_detail/target_detail.txt
index 21b6323..5d22d88 100644
--- a/setup/doctype/target_detail/target_detail.txt
+++ b/setup/doctype/target_detail/target_detail.txt
@@ -1,8 +1,8 @@
 [
  {
-  "creation": "2013-01-10 16:34:24", 
+  "creation": "2013-02-22 01:27:58", 
   "docstatus": 0, 
-  "modified": "2013-01-23 16:52:10", 
+  "modified": "2013-07-10 14:54:24", 
   "modified_by": "Administrator", 
   "owner": "Administrator"
  }, 
@@ -14,6 +14,7 @@
  }, 
  {
   "doctype": "DocField", 
+  "in_list_view": 1, 
   "name": "__common__", 
   "parent": "Target Detail", 
   "parentfield": "fields", 
diff --git a/setup/doctype/terms_and_conditions/README.md b/setup/doctype/terms_and_conditions/README.md
new file mode 100644
index 0000000..418d0b3
--- /dev/null
+++ b/setup/doctype/terms_and_conditions/README.md
@@ -0,0 +1 @@
+Order / Contract terms that can be attached to any sale or purchase transaction.
\ No newline at end of file
diff --git a/setup/doctype/terms_and_conditions/locale/_messages_doc.json b/setup/doctype/terms_and_conditions/locale/_messages_doc.json
deleted file mode 100644
index 6cad6d5..0000000
--- a/setup/doctype/terms_and_conditions/locale/_messages_doc.json
+++ /dev/null
@@ -1,7 +0,0 @@
-[
- "Standard Terms and Conditions that can be added to Sales and Purchases.Examples:1. Validity of the offer.1. Payment Terms (In Advance, On Credit, part advance etc).1. What is extra (or payable by the Customer).1. Safety / usage warning.1. Warranty if any.1. Returns Policy.1. Terms of shipping, if applicable.1. Ways of addressing disputes, indemnity, liability, etc.1. Address and Contact of your Company.", 
- "Setup", 
- "Terms and Conditions", 
- "Trash Reason", 
- "Title"
-]
\ No newline at end of file
diff --git a/setup/doctype/terms_and_conditions/locale/ar-doc.json b/setup/doctype/terms_and_conditions/locale/ar-doc.json
deleted file mode 100644
index c9f748f..0000000
--- a/setup/doctype/terms_and_conditions/locale/ar-doc.json
+++ /dev/null
@@ -1,7 +0,0 @@
-{
- "Setup": "\u0627\u0644\u0625\u0639\u062f\u0627\u062f", 
- "Standard Terms and Conditions that can be added to Sales and Purchases.Examples:1. Validity of the offer.1. Payment Terms (In Advance, On Credit, part advance etc).1. What is extra (or payable by the Customer).1. Safety / usage warning.1. Warranty if any.1. Returns Policy.1. Terms of shipping, if applicable.1. Ways of addressing disputes, indemnity, liability, etc.1. Address and Contact of your Company.": "\u0627\u0644\u0628\u0646\u0648\u062f \u0648\u0627\u0644\u0634\u0631\u0648\u0637 \u0627\u0644\u0642\u064a\u0627\u0633\u064a\u0629 \u0627\u0644\u062a\u064a \u064a\u0645\u0643\u0646 \u0623\u0646 \u062a\u0636\u0627\u0641 \u0625\u0644\u0649 \u0627\u0644\u0645\u0628\u064a\u0639\u0627\u062a \u0648Purchases.Examples: 1. \u0635\u062d\u0629 offer.1. \u0634\u0631\u0648\u0637 \u0627\u0644\u062f\u0641\u0639 (\u0645\u0642\u062f\u0645\u0627\u060c \u0639\u0644\u0649 \u0627\u0644\u0627\u0626\u062a\u0645\u0627\u0646\u060c \u0627\u0644\u062e \u062c\u0632\u0621 \u0645\u0633\u0628\u0642\u0627) .1. \u0645\u0627 \u0647\u0648 \u0625\u0636\u0627\u0641\u064a (\u0623\u0648 \u062a\u062f\u0641\u0639 \u0645\u0646 \u0642\u0628\u0644 \u0627\u0644\u0639\u0645\u064a\u0644) .1. \u0627\u0644\u0633\u0644\u0627\u0645\u0629 / \u0627\u0633\u062a\u062e\u062f\u0627\u0645 warning.1. \u0627\u0644\u0636\u0645\u0627\u0646 \u0625\u0630\u0627 any.1. \u064a\u0639\u0648\u062f Policy.1. \u062d\u064a\u062b \u0627\u0644\u0634\u062d\u0646\u060c \u0625\u0630\u0627 applicable.1. \u0637\u0631\u0642 \u0645\u0639\u0627\u0644\u062c\u0629 \u0627\u0644\u0646\u0632\u0627\u0639\u0627\u062a\u060c \u0648\u062a\u0639\u0648\u064a\u0636\u060c \u0648\u0627\u0644\u0645\u0633\u0624\u0648\u0644\u064a\u0629\u060c etc.1. \u0648\u062a\u0646\u0627\u0648\u0644 \u0627\u0644\u0627\u062a\u0635\u0627\u0644 \u0644\u0634\u0631\u0643\u062a\u0643.", 
- "Terms and Conditions": "\u0627\u0644\u0634\u0631\u0648\u0637 \u0648\u0627\u0644\u0623\u062d\u0643\u0627\u0645", 
- "Title": "\u0644\u0642\u0628", 
- "Trash Reason": "\u0627\u0644\u0633\u0628\u0628 \u0627\u0644\u0642\u0645\u0627\u0645\u0629"
-}
\ No newline at end of file
diff --git a/setup/doctype/terms_and_conditions/locale/es-doc.json b/setup/doctype/terms_and_conditions/locale/es-doc.json
deleted file mode 100644
index a0cdb4d..0000000
--- a/setup/doctype/terms_and_conditions/locale/es-doc.json
+++ /dev/null
@@ -1,7 +0,0 @@
-{
- "Setup": "Disposici\u00f3n", 
- "Standard Terms and Conditions that can be added to Sales and Purchases.Examples:1. Validity of the offer.1. Payment Terms (In Advance, On Credit, part advance etc).1. What is extra (or payable by the Customer).1. Safety / usage warning.1. Warranty if any.1. Returns Policy.1. Terms of shipping, if applicable.1. Ways of addressing disputes, indemnity, liability, etc.1. Address and Contact of your Company.": "T\u00e9rminos y condiciones generales que se pueden a\u00f1adir a las ventas y Purchases.Examples: 1. Validez de la offer.1. Condiciones de pago (por adelantado, el cr\u00e9dito, etc adelantado parte) .1. \u00bfQu\u00e9 es extra (o por pagar por el Cliente) .1. Seguridad / uso warning.1. Garant\u00eda si any.1. Devoluciones Policy.1. Condiciones de env\u00edo, si applicable.1. Formas de abordar los conflictos, indemnizaci\u00f3n, responsabilidad, etc.1. Direcci\u00f3n y Contacto de la Compa\u00f1\u00eda.", 
- "Terms and Conditions": "T\u00e9rminos y Condiciones", 
- "Title": "T\u00edtulo", 
- "Trash Reason": "Trash Raz\u00f3n"
-}
\ No newline at end of file
diff --git a/setup/doctype/terms_and_conditions/locale/fr-doc.json b/setup/doctype/terms_and_conditions/locale/fr-doc.json
deleted file mode 100644
index 025c287..0000000
--- a/setup/doctype/terms_and_conditions/locale/fr-doc.json
+++ /dev/null
@@ -1,7 +0,0 @@
-{
- "Setup": "Installation", 
- "Standard Terms and Conditions that can be added to Sales and Purchases.Examples:1. Validity of the offer.1. Payment Terms (In Advance, On Credit, part advance etc).1. What is extra (or payable by the Customer).1. Safety / usage warning.1. Warranty if any.1. Returns Policy.1. Terms of shipping, if applicable.1. Ways of addressing disputes, indemnity, liability, etc.1. Address and Contact of your Company.": "Conditions G\u00e9n\u00e9rales de Vente qui peut \u00eatre ajout\u00e9 aux ventes et Purchases.Examples: 1. Validit\u00e9 de la offer.1. Conditions de paiement (\u00e0 l&#39;avance, de cr\u00e9dit, etc avance une partie) .1. Quel est extra (ou payable par le client) .1. S\u00e9curit\u00e9 / usage warning.1. Garantie si any.1. Retourne Policy.1. Conditions d&#39;exp\u00e9dition, le cas applicable.1. Les moyens de r\u00e9gler les diff\u00e9rends, indemnisation, responsabilit\u00e9, etc.1. Adresse et coordonn\u00e9es de votre entreprise.", 
- "Terms and Conditions": "Termes et Conditions", 
- "Title": "Titre", 
- "Trash Reason": "Raison Corbeille"
-}
\ No newline at end of file
diff --git a/setup/doctype/terms_and_conditions/locale/hi-doc.json b/setup/doctype/terms_and_conditions/locale/hi-doc.json
deleted file mode 100644
index 1de1633..0000000
--- a/setup/doctype/terms_and_conditions/locale/hi-doc.json
+++ /dev/null
@@ -1,7 +0,0 @@
-{
- "Setup": "\u0935\u094d\u092f\u0935\u0938\u094d\u0925\u093e", 
- "Standard Terms and Conditions that can be added to Sales and Purchases.Examples:1. Validity of the offer.1. Payment Terms (In Advance, On Credit, part advance etc).1. What is extra (or payable by the Customer).1. Safety / usage warning.1. Warranty if any.1. Returns Policy.1. Terms of shipping, if applicable.1. Ways of addressing disputes, indemnity, liability, etc.1. Address and Contact of your Company.": "1: \u092e\u093e\u0928\u0915 \u0928\u093f\u092f\u092e\u094b\u0902 \u0914\u0930 \u0936\u0930\u094d\u0924\u094b\u0902 \u0915\u093f \u092c\u093f\u0915\u094d\u0930\u0940 \u0914\u0930 Purchases.Examples \u0915\u0947 \u0932\u093f\u090f \u091c\u094b\u0921\u093c\u093e \u091c\u093e \u0938\u0915\u0924\u093e \u0939\u0948. Offer.1 \u0915\u0940 \u0935\u0948\u0927\u0924\u093e. \u092d\u0941\u0917\u0924\u093e\u0928 (\u090f\u0921\u0935\u093e\u0902\u0938 \u092e\u0947\u0902, \u0915\u094d\u0930\u0947\u0921\u093f\u091f, \u092d\u093e\u0917 \u0905\u0917\u094d\u0930\u093f\u092e \u0906\u0926\u093f) \u0936\u0930\u094d\u0924\u0947\u0902 .1. \u0915\u094d\u092f\u093e (\u092f\u093e \u0917\u094d\u0930\u093e\u0939\u0915 \u0926\u094d\u0935\u093e\u0930\u093e \u0926\u0947\u092f) \u0905\u0924\u093f\u0930\u093f\u0915\u094d\u0924 .1 \u0939\u0948. / \u0938\u0941\u0930\u0915\u094d\u0937\u093e warning.1 \u0909\u092a\u092f\u094b\u0917. \u0935\u093e\u0930\u0902\u091f\u0940 \u0905\u0917\u0930 any.1. Policy.1 \u0926\u0947\u0924\u093e \u0939\u0948. \u0936\u093f\u092a\u093f\u0902\u0917 \u0915\u0947 applicable.1 \u0905\u0917\u0930 \u0936\u0930\u094d\u0924\u0947\u0902. \u0935\u093f\u0935\u093e\u0926\u094b\u0902 \u0915\u094b \u0938\u0902\u092c\u094b\u0927\u093f\u0924 \u0915\u0930\u0928\u0947 \u0915\u0947 \u0924\u0930\u0940\u0915\u0947, \u0915\u094d\u0937\u0924\u093f\u092a\u0942\u0930\u094d\u0924\u093f, \u0926\u093e\u092f\u093f\u0924\u094d\u0935, etc.1. \u092a\u0924\u093e \u0939\u0948 \u0914\u0930 \u0905\u092a\u0928\u0940 \u0915\u0902\u092a\u0928\u0940 \u0915\u0947 \u0938\u0902\u092a\u0930\u094d\u0915 \u0915\u0930\u0947\u0902.", 
- "Terms and Conditions": "\u0928\u093f\u092f\u092e \u0914\u0930 \u0936\u0930\u094d\u0924\u0947\u0902", 
- "Title": "\u0936\u0940\u0930\u094d\u0937\u0915", 
- "Trash Reason": "\u091f\u094d\u0930\u0948\u0936 \u0915\u093e\u0930\u0923"
-}
\ No newline at end of file
diff --git a/setup/doctype/terms_and_conditions/locale/hr-doc.json b/setup/doctype/terms_and_conditions/locale/hr-doc.json
deleted file mode 100644
index 09ac9c1..0000000
--- a/setup/doctype/terms_and_conditions/locale/hr-doc.json
+++ /dev/null
@@ -1,7 +0,0 @@
-{
- "Setup": "Postavljanje", 
- "Standard Terms and Conditions that can be added to Sales and Purchases.Examples:1. Validity of the offer.1. Payment Terms (In Advance, On Credit, part advance etc).1. What is extra (or payable by the Customer).1. Safety / usage warning.1. Warranty if any.1. Returns Policy.1. Terms of shipping, if applicable.1. Ways of addressing disputes, indemnity, liability, etc.1. Address and Contact of your Company.": "Standardni uvjeti da se mo\u017ee dodati prodaje i Purchases.Examples: 1. Valjanost offer.1. Uvjeti pla\u0107anja (unaprijed, na kredit, dio unaprijed i sl) 0,1. \u0160to je ekstra (ili pla\u0107a kupac) 0,1. Sigurnost / kori\u0161tenje warning.1. Jamstvo ako any.1. Vra\u0107a Policy.1. Uvjeti shipping, ako applicable.1. Na\u010dinima rje\u0161avanja sporova, od\u0161teta, odgovornost, etc.1. Adresu i kontakt va\u0161e tvrtke.", 
- "Terms and Conditions": "Odredbe i uvjeti", 
- "Title": "Naslov", 
- "Trash Reason": "Otpad Razlog"
-}
\ No newline at end of file
diff --git a/setup/doctype/terms_and_conditions/locale/nl-doc.json b/setup/doctype/terms_and_conditions/locale/nl-doc.json
deleted file mode 100644
index 9b104ad..0000000
--- a/setup/doctype/terms_and_conditions/locale/nl-doc.json
+++ /dev/null
@@ -1,7 +0,0 @@
-{
- "Setup": "Setup", 
- "Standard Terms and Conditions that can be added to Sales and Purchases.Examples:1. Validity of the offer.1. Payment Terms (In Advance, On Credit, part advance etc).1. What is extra (or payable by the Customer).1. Safety / usage warning.1. Warranty if any.1. Returns Policy.1. Terms of shipping, if applicable.1. Ways of addressing disputes, indemnity, liability, etc.1. Address and Contact of your Company.": "Algemene Voorwaarden die kunnen worden toegevoegd aan Verkoop en Purchases.Examples: 1. Geldigheid van de offer.1. Betalingscondities (In Advance, op krediet, een deel vooraf enz.) .1. Wat is extra (of ten laste van de Klant) .1. Veiligheid / gebruik warning.1. Garantie indien any.1. Retourneren Policy.1. Voorwaarden voor de scheepvaart, indien applicable.1. Manieren om geschillen, schadevergoeding, aansprakelijkheid, etc.1. Adres en Contact van uw Bedrijf.", 
- "Terms and Conditions": "Algemene Voorwaarden", 
- "Title": "Titel", 
- "Trash Reason": "Trash Reden"
-}
\ No newline at end of file
diff --git a/setup/doctype/terms_and_conditions/locale/pt-doc.json b/setup/doctype/terms_and_conditions/locale/pt-doc.json
deleted file mode 100644
index 7f61989..0000000
--- a/setup/doctype/terms_and_conditions/locale/pt-doc.json
+++ /dev/null
@@ -1,7 +0,0 @@
-{
- "Setup": "Instala\u00e7\u00e3o", 
- "Standard Terms and Conditions that can be added to Sales and Purchases.Examples:1. Validity of the offer.1. Payment Terms (In Advance, On Credit, part advance etc).1. What is extra (or payable by the Customer).1. Safety / usage warning.1. Warranty if any.1. Returns Policy.1. Terms of shipping, if applicable.1. Ways of addressing disputes, indemnity, liability, etc.1. Address and Contact of your Company.": "Termos e Condi\u00e7\u00f5es Padr\u00e3o que pode ser adicionado para Vendas e Purchases.Examples: 1. Validade do offer.1. Condi\u00e7\u00f5es de pagamento (adiantado, no cr\u00e9dito etc anteced\u00eancia, parte) 0,1. O que \u00e9 muito (ou a pagar pelo Cliente) .1. Seguran\u00e7a / uso warning.1. Garantia se any.1. Retorna Policy.1. Condi\u00e7\u00f5es de entrega, se applicable.1. Formas de disputas de endere\u00e7amento, indeniza\u00e7\u00e3o, responsabilidade, etc.1. Endere\u00e7o e contato da sua empresa.", 
- "Terms and Conditions": "Termos e Condi\u00e7\u00f5es", 
- "Title": "T\u00edtulo", 
- "Trash Reason": "Raz\u00e3o lixo"
-}
\ No newline at end of file
diff --git a/setup/doctype/terms_and_conditions/locale/sr-doc.json b/setup/doctype/terms_and_conditions/locale/sr-doc.json
deleted file mode 100644
index 2b48011..0000000
--- a/setup/doctype/terms_and_conditions/locale/sr-doc.json
+++ /dev/null
@@ -1,7 +0,0 @@
-{
- "Setup": "\u041d\u0430\u043c\u0435\u0448\u0442\u0430\u0459\u043a\u0430", 
- "Standard Terms and Conditions that can be added to Sales and Purchases.Examples:1. Validity of the offer.1. Payment Terms (In Advance, On Credit, part advance etc).1. What is extra (or payable by the Customer).1. Safety / usage warning.1. Warranty if any.1. Returns Policy.1. Terms of shipping, if applicable.1. Ways of addressing disputes, indemnity, liability, etc.1. Address and Contact of your Company.": "\u0421\u0442\u0430\u043d\u0434\u0430\u0440\u0434\u043d\u0438 \u0443\u0441\u043b\u043e\u0432\u0438 \u043a\u043e\u0458\u0438 \u043c\u043e\u0433\u0443 \u0431\u0438\u0442\u0438 \u0434\u043e\u0434\u0430\u0442\u0438 \u043f\u0440\u043e\u0434\u0430\u0458\u0435 \u0438 \u041f\u0443\u0440\u0446\u0445\u0430\u0441\u0435\u0441.\u0415\u043a\u0430\u043c\u043f\u043b\u0435\u0441: 1. \u0412\u0430\u0436\u0435\u045a\u0435 \u043e\u0444\u0444\u0435\u0440.1. \u0423\u0441\u043b\u043e\u0432\u0438 \u043f\u043b\u0430\u045b\u0430\u045a\u0430 (\u0443\u043d\u0430\u043f\u0440\u0435\u0434, \u043d\u0430 \u043a\u0440\u0435\u0434\u0438\u0442, \u0438\u0442\u0434 \u0434\u0435\u043e \u0430\u0432\u0430\u043d\u0441\u0430) .1. \u0428\u0442\u0430 \u0458\u0435 \u0435\u043a\u0441\u0442\u0440\u0430 (\u0438\u043b\u0438 \u043f\u043b\u0430\u045b\u0430 \u043a\u0443\u043f\u0430\u0446) .1. \u0411\u0435\u0437\u0431\u0435\u0434\u043d\u043e\u0441\u0442 / \u043a\u043e\u0440\u0438\u0448\u045b\u0435\u045a\u0430 \u0432\u0430\u0440\u043d\u0438\u043d\u0433.1. \u0413\u0430\u0440\u0430\u043d\u0446\u0438\u0458\u0430 \u0430\u043a\u043e \u0430\u043d\u0438.1. \u0412\u0440\u0430\u045b\u0430 \u041f\u043e\u043b\u0438\u0446\u0438.1. \u0423\u0441\u043b\u043e\u0432\u0438 \u0438\u0441\u043f\u043e\u0440\u0443\u043a\u0435, \u0430\u043a\u043e \u0430\u043f\u043f\u043b\u0438\u0446\u0430\u0431\u043b\u0435.1. \u041d\u0430\u0447\u0438\u043d\u0438 \u0430\u0434\u0440\u0435\u0441\u0438\u0440\u0430\u045a\u0430 \u0441\u043f\u043e\u0440\u043e\u0432\u0430, \u043e\u0434\u0448\u0442\u0435\u0442\u0435, \u043e\u0434\u0433\u043e\u0432\u043e\u0440\u043d\u043e\u0441\u0442, \u0435\u0442\u0446.1. \u0410\u0434\u0440\u0435\u0441\u0430 \u0438 \u043a\u043e\u043d\u0442\u0430\u043a\u0442 \u0432\u0430\u0448\u0435\u0433 \u043f\u0440\u0435\u0434\u0443\u0437\u0435\u045b\u0430.", 
- "Terms and Conditions": "\u0423\u0441\u043b\u043e\u0432\u0438", 
- "Title": "\u041d\u0430\u0441\u043b\u043e\u0432", 
- "Trash Reason": "\u0421\u043c\u0435\u045b\u0435 \u0420\u0430\u0437\u043b\u043e\u0433"
-}
\ No newline at end of file
diff --git a/setup/doctype/terms_and_conditions/locale/ta-doc.json b/setup/doctype/terms_and_conditions/locale/ta-doc.json
deleted file mode 100644
index 89b341b..0000000
--- a/setup/doctype/terms_and_conditions/locale/ta-doc.json
+++ /dev/null
@@ -1,7 +0,0 @@
-{
- "Setup": "\u0b85\u0bae\u0bc8\u0baa\u0bcd\u0baa\u0bc1 \u0bae\u0bc1\u0bb1\u0bc8", 
- "Standard Terms and Conditions that can be added to Sales and Purchases.Examples:1. Validity of the offer.1. Payment Terms (In Advance, On Credit, part advance etc).1. What is extra (or payable by the Customer).1. Safety / usage warning.1. Warranty if any.1. Returns Policy.1. Terms of shipping, if applicable.1. Ways of addressing disputes, indemnity, liability, etc.1. Address and Contact of your Company.": "1: \u0bb8\u0bcd\u0b9f\u0bbe\u0ba3\u0bcd\u0b9f\u0bb0\u0bcd\u0b9f\u0bcd \u0ba8\u0bbf\u0baa\u0ba8\u0bcd\u0ba4\u0ba9\u0bc8\u0b95\u0bb3\u0bcd \u0b8e\u0ba9\u0bcd\u0bb1\u0bc1 \u0bb5\u0bbf\u0bb1\u0bcd\u0baa\u0ba9\u0bc8 \u0bae\u0bb1\u0bcd\u0bb1\u0bc1\u0bae\u0bcd Purchases.Examples \u0b9a\u0bc7\u0bb0\u0bcd\u0b95\u0bcd\u0b95 \u0bae\u0bc1\u0b9f\u0bbf\u0baf\u0bc1\u0bae\u0bcd. Offer.1 \u0b8f\u0bb1\u0bcd\u0baa\u0bc1\u0b9f\u0bc8\u0bae\u0bc8. \u0baa\u0ba3\u0bae\u0bcd \u0bb5\u0bbf\u0ba4\u0bbf\u0bae\u0bc1\u0bb1\u0bc8\u0b95\u0bb3\u0bcd (\u0b85\u0b9f\u0bcd\u0bb5\u0bbe\u0ba9\u0bcd\u0bb8\u0bcd, \u0b95\u0b9f\u0ba9\u0bcd, \u0baa\u0b95\u0bc1\u0ba4\u0bbf\u0baf\u0bbe\u0b95 \u0bae\u0bc1\u0ba9\u0bcd\u0b95\u0bc2\u0b9f\u0bcd\u0b9f\u0bbf\u0baf\u0bc7 \u0bb9\u0bbf\u0baa\u0bcd\u0bb0\u0bc1 \u0bae\u0bcd \u0ba4\u0bc7\u0ba4\u0bbf) .1. .1 (\u0b85\u0bb2\u0bcd\u0bb2\u0ba4\u0bc1 \u0bb5\u0bbe\u0b9f\u0bbf\u0b95\u0bcd\u0b95\u0bc8\u0baf\u0bbe\u0bb3\u0bb0\u0bcd \u0b9a\u0bc6\u0bb2\u0bc1\u0ba4\u0bcd\u0ba4\u0baa\u0bcd\u0baa\u0b9f) \u0b95\u0bc2\u0b9f\u0bc1\u0ba4\u0bb2\u0bcd \u0b86\u0b95\u0bc1\u0bae\u0bcd. \u0baa\u0bbe\u0ba4\u0bc1\u0b95\u0bbe\u0baa\u0bcd\u0baa\u0bc1 / \u0baa\u0baf\u0ba9\u0bcd\u0baa\u0bbe\u0b9f\u0bc1 warning.1. Any.1 \u0b8e\u0ba9\u0bcd\u0bb1\u0bbe\u0bb2\u0bcd \u0b89\u0ba4\u0bcd\u0ba4\u0bb0\u0bb5\u0bbe\u0ba4\u0ba4\u0bcd\u0ba4\u0bc8. Policy.1 \u0b95\u0bc6\u0bbe\u0b9f\u0bc1\u0b95\u0bcd\u0b95\u0bbf\u0bb1\u0ba4\u0bc1. Applicable.1 \u0b8e\u0ba9\u0bcd\u0bb1\u0bbe\u0bb2\u0bcd \u0b95\u0baa\u0bcd\u0baa\u0bb2\u0bcd \u0bb5\u0bbf\u0ba4\u0bbf\u0bae\u0bc1\u0bb1\u0bc8\u0b95\u0bb3\u0bcd,. \u0bae\u0bc1\u0b95\u0bb5\u0bb0\u0bbf \u0b9a\u0bb0\u0bcd\u0b9a\u0bcd\u0b9a\u0bc8\u0b95\u0bb3\u0bc8 \u0bb5\u0bb4\u0bbf\u0b95\u0bb3\u0bc8, \u0b88\u0b9f\u0bcd\u0b9f\u0bc1\u0bb1\u0bc1\u0ba4\u0bbf, \u0baa\u0bc6\u0bbe\u0bb1\u0bc1\u0baa\u0bcd\u0baa\u0bc1, etc.1. \u0bae\u0bc1\u0b95\u0bb5\u0bb0\u0bbf \u0bae\u0bb1\u0bcd\u0bb1\u0bc1\u0bae\u0bcd \u0b89\u0b99\u0bcd\u0b95\u0bb3\u0bcd \u0ba8\u0bbf\u0bb1\u0bc1\u0bb5\u0ba9\u0ba4\u0bcd\u0ba4\u0bbf\u0ba9\u0bcd \u0ba4\u0bc6\u0bbe\u0b9f\u0bb0\u0bcd\u0baa\u0bc1 \u0b95\u0bc6\u0bbe\u0bb3\u0bcd\u0bb3\u0bb5\u0bc1\u0bae\u0bcd.", 
- "Terms and Conditions": "\u0ba8\u0bbf\u0baa\u0ba8\u0bcd\u0ba4\u0ba9\u0bc8\u0b95\u0bb3\u0bcd", 
- "Title": "\u0ba4\u0bb2\u0bc8\u0baa\u0bcd\u0baa\u0bc1", 
- "Trash Reason": "\u0b95\u0bc1\u0baa\u0bcd\u0baa\u0bc8 \u0b95\u0bbe\u0bb0\u0ba3\u0bae\u0bcd"
-}
\ No newline at end of file
diff --git a/setup/doctype/terms_and_conditions/terms_and_conditions.txt b/setup/doctype/terms_and_conditions/terms_and_conditions.txt
index 47a8c4c..0ddc8f5 100644
--- a/setup/doctype/terms_and_conditions/terms_and_conditions.txt
+++ b/setup/doctype/terms_and_conditions/terms_and_conditions.txt
@@ -2,7 +2,7 @@
  {
   "creation": "2013-01-10 16:34:24", 
   "docstatus": 0, 
-  "modified": "2013-01-22 17:36:24", 
+  "modified": "2013-07-05 14:58:02", 
   "modified_by": "Administrator", 
   "owner": "Administrator"
  }, 
@@ -12,6 +12,7 @@
   "description": "Standard Terms and Conditions that can be added to Sales and Purchases.\n\nExamples:\n\n1. Validity of the offer.\n1. Payment Terms (In Advance, On Credit, part advance etc).\n1. What is extra (or payable by the Customer).\n1. Safety / usage warning.\n1. Warranty if any.\n1. Returns Policy.\n1. Terms of shipping, if applicable.\n1. Ways of addressing disputes, indemnity, liability, etc.\n1. Address and Contact of your Company.", 
   "doctype": "DocType", 
   "document_type": "Master", 
+  "icon": "icon-legal", 
   "module": "Setup", 
   "name": "__common__"
  }, 
diff --git a/setup/doctype/territory/README.md b/setup/doctype/territory/README.md
new file mode 100644
index 0000000..041d59b
--- /dev/null
+++ b/setup/doctype/territory/README.md
@@ -0,0 +1 @@
+Territory against with any sale can be tagged and targets can be set.
\ No newline at end of file
diff --git a/setup/doctype/territory/locale/_messages_doc.json b/setup/doctype/territory/locale/_messages_doc.json
deleted file mode 100644
index caff54e..0000000
--- a/setup/doctype/territory/locale/_messages_doc.json
+++ /dev/null
@@ -1,22 +0,0 @@
-[
- "Territory Targets", 
- "Parent Territory", 
- "Territory Manager", 
- "For reference", 
- "Only leaf nodes are allowed in transaction", 
- "No", 
- "Setup", 
- "Has Child Node", 
- "Trash Reason", 
- "Target Distribution", 
- "Territory Name", 
- "old_parent", 
- "lft", 
- "Classification of Customers by region", 
- "Target Details", 
- "rgt", 
- "Yes", 
- "Territory", 
- "Set Item Group-wise budgets on this Territory. You can also include seasonality by setting the Distribution.", 
- "Select Budget Distribution to unevenly distribute targets across months."
-]
\ No newline at end of file
diff --git a/setup/doctype/territory/locale/ar-doc.json b/setup/doctype/territory/locale/ar-doc.json
deleted file mode 100644
index 2fba00e..0000000
--- a/setup/doctype/territory/locale/ar-doc.json
+++ /dev/null
@@ -1,22 +0,0 @@
-{
- "Classification of Customers by region": "\u062a\u0635\u0646\u064a\u0641 \u0627\u0644\u0639\u0645\u0644\u0627\u0621 \u062d\u0633\u0628 \u0627\u0644\u0645\u0646\u0637\u0642\u0629", 
- "For reference": "\u0644\u0644\u0631\u062c\u0648\u0639 \u0625\u0644\u064a\u0647\u0627", 
- "Has Child Node": "\u0648\u0639\u0642\u062f\u0629 \u0627\u0644\u0637\u0641\u0644", 
- "No": "\u0644\u0627", 
- "Only leaf nodes are allowed in transaction": "\u0648\u064a\u0633\u0645\u062d \u0627\u0644\u0639\u0642\u062f \u0648\u0631\u0642\u0629 \u0641\u0642\u0637 \u0641\u064a \u0627\u0644\u0645\u0639\u0627\u0645\u0644\u0629", 
- "Parent Territory": "\u0627\u0644\u0623\u0645 \u0627\u0644\u0623\u0631\u0636", 
- "Select Budget Distribution to unevenly distribute targets across months.": "\u062d\u062f\u062f \u062a\u0648\u0632\u064a\u0639 \u0627\u0644\u0645\u064a\u0632\u0627\u0646\u064a\u0629 \u0644\u062a\u0648\u0632\u064a\u0639 \u063a\u064a\u0631 \u0645\u062a\u0633\u0627\u0648 \u0639\u0628\u0631 \u0627\u0644\u0623\u0647\u062f\u0627\u0641 \u0623\u0634\u0647\u0631.", 
- "Set Item Group-wise budgets on this Territory. You can also include seasonality by setting the Distribution.": "\u062a\u0639\u064a\u064a\u0646 \u0645\u062c\u0645\u0648\u0639\u0629 \u0645\u0646 \u0627\u0644\u062d\u0643\u0645\u0629 \u0627\u0644\u0625\u063a\u0644\u0627\u0642 \u0627\u0644\u0645\u064a\u0632\u0627\u0646\u064a\u0627\u062a \u0639\u0644\u0649 \u0647\u0630\u0627 \u0627\u0644\u0625\u0642\u0644\u064a\u0645. \u064a\u0645\u0643\u0646\u0643 \u0623\u064a\u0636\u0627 \u062a\u0636\u0645\u064a\u0646 \u0627\u0644\u0645\u0648\u0633\u0645\u064a\u0629 \u0639\u0646 \u0637\u0631\u064a\u0642 \u062a\u0639\u064a\u064a\u0646 \u0627\u0644\u062a\u0648\u0632\u064a\u0639.", 
- "Setup": "\u0627\u0644\u0625\u0639\u062f\u0627\u062f", 
- "Target Details": "\u0627\u0644\u0647\u062f\u0641 \u062a\u0641\u0627\u0635\u064a\u0644", 
- "Target Distribution": "\u0647\u062f\u0641 \u0627\u0644\u062a\u0648\u0632\u064a\u0639", 
- "Territory": "\u0625\u0642\u0644\u064a\u0645", 
- "Territory Manager": "\u0645\u062f\u064a\u0631 \u0625\u0642\u0644\u064a\u0645", 
- "Territory Name": "\u0627\u0633\u0645 \u0627\u0644\u0623\u0631\u0636", 
- "Territory Targets": "\u0627\u0644\u0623\u0631\u0627\u0636\u064a \u0627\u0644\u0623\u0647\u062f\u0627\u0641", 
- "Trash Reason": "\u0627\u0644\u0633\u0628\u0628 \u0627\u0644\u0642\u0645\u0627\u0645\u0629", 
- "Yes": "\u0646\u0639\u0645", 
- "lft": "LFT", 
- "old_parent": "old_parent", 
- "rgt": "RGT"
-}
\ No newline at end of file
diff --git a/setup/doctype/territory/locale/es-doc.json b/setup/doctype/territory/locale/es-doc.json
deleted file mode 100644
index a872942..0000000
--- a/setup/doctype/territory/locale/es-doc.json
+++ /dev/null
@@ -1,22 +0,0 @@
-{
- "Classification of Customers by region": "Clasificaci\u00f3n de los clientes por regi\u00f3n", 
- "For reference": "Para referencia", 
- "Has Child Node": "Tiene nodo secundario", 
- "No": "No", 
- "Only leaf nodes are allowed in transaction": "S\u00f3lo los nodos hoja se permite en una transacci\u00f3n realizada", 
- "Parent Territory": "Padres Territorio", 
- "Select Budget Distribution to unevenly distribute targets across months.": "Seleccione Distribuci\u00f3n del Presupuesto para distribuir de manera desigual a trav\u00e9s de objetivos meses.", 
- "Set Item Group-wise budgets on this Territory. You can also include seasonality by setting the Distribution.": "Conjunto de objetos inteligentes Group-presupuestos en este Territorio. Tambi\u00e9n puede incluir la estacionalidad mediante el establecimiento de la distribuci\u00f3n.", 
- "Setup": "Disposici\u00f3n", 
- "Target Details": "Detalles objetivo", 
- "Target Distribution": "Target Distribution", 
- "Territory": "Territorio", 
- "Territory Manager": "Gerente de Territorio", 
- "Territory Name": "Nombre Territorio", 
- "Territory Targets": "Objetivos del Territorio", 
- "Trash Reason": "Trash Raz\u00f3n", 
- "Yes": "S\u00ed", 
- "lft": "lft", 
- "old_parent": "old_parent", 
- "rgt": "rgt"
-}
\ No newline at end of file
diff --git a/setup/doctype/territory/locale/fr-doc.json b/setup/doctype/territory/locale/fr-doc.json
deleted file mode 100644
index 708b82a..0000000
--- a/setup/doctype/territory/locale/fr-doc.json
+++ /dev/null
@@ -1,22 +0,0 @@
-{
- "Classification of Customers by region": "Classification des clients par r\u00e9gion", 
- "For reference": "Pour r\u00e9f\u00e9rence", 
- "Has Child Node": "A Node enfant", 
- "No": "Aucun", 
- "Only leaf nodes are allowed in transaction": "Seuls les noeuds feuilles sont autoris\u00e9es dans une transaction", 
- "Parent Territory": "Territoire Parent", 
- "Select Budget Distribution to unevenly distribute targets across months.": "S\u00e9lectionnez R\u00e9partition du budget \u00e0 r\u00e9partir in\u00e9galement cibles \u00e0 travers mois.", 
- "Set Item Group-wise budgets on this Territory. You can also include seasonality by setting the Distribution.": "Set Point du Groupe sages budgets sur ce territoire. Vous pouvez \u00e9galement inclure la saisonnalit\u00e9 en r\u00e9glant la distribution.", 
- "Setup": "Installation", 
- "Target Details": "D\u00e9tails cibles", 
- "Target Distribution": "Distribution cible", 
- "Territory": "Territoire", 
- "Territory Manager": "Territory Manager", 
- "Territory Name": "Nom du territoire", 
- "Territory Targets": "Les objectifs du Territoire", 
- "Trash Reason": "Raison Corbeille", 
- "Yes": "Oui", 
- "lft": "lft", 
- "old_parent": "old_parent", 
- "rgt": "rgt"
-}
\ No newline at end of file
diff --git a/setup/doctype/territory/locale/hi-doc.json b/setup/doctype/territory/locale/hi-doc.json
deleted file mode 100644
index 0208713..0000000
--- a/setup/doctype/territory/locale/hi-doc.json
+++ /dev/null
@@ -1,22 +0,0 @@
-{
- "Classification of Customers by region": "\u0917\u094d\u0930\u093e\u0939\u0915 \u0915\u0947 \u0915\u094d\u0937\u0947\u0924\u094d\u0930 \u0926\u094d\u0935\u093e\u0930\u093e \u0935\u0930\u094d\u0917\u0940\u0915\u0930\u0923", 
- "For reference": "\u0938\u0902\u0926\u0930\u094d\u092d \u0915\u0947 \u0932\u093f\u090f", 
- "Has Child Node": "\u092c\u093e\u0932 \u0928\u094b\u0921 \u0939\u0948", 
- "No": "\u0928\u0939\u0940\u0902", 
- "Only leaf nodes are allowed in transaction": "\u0915\u0947\u0935\u0932 \u092a\u0924\u094d\u0924\u093e \u0928\u094b\u0921\u094d\u0938 \u0915\u0947 \u0932\u0947\u0928\u0926\u0947\u0928 \u092e\u0947\u0902 \u0915\u0940 \u0905\u0928\u0941\u092e\u0924\u093f \u0926\u0940 \u091c\u093e\u0924\u0940 \u0939\u0948", 
- "Parent Territory": "\u092e\u093e\u0924\u093e - \u092a\u093f\u0924\u093e \u091f\u0947\u0930\u093f\u091f\u0930\u0940", 
- "Select Budget Distribution to unevenly distribute targets across months.": "\u092c\u091c\u091f \u0935\u093f\u0924\u0930\u0923 \u091a\u0941\u0928\u0947\u0902 unevenly \u092e\u0939\u0940\u0928\u0947 \u092d\u0930 \u092e\u0947\u0902 \u0932\u0915\u094d\u0937\u094d\u092f \u0915\u094b \u0935\u093f\u0924\u0930\u093f\u0924 \u0915\u0930\u0928\u0947 \u0915\u0947 \u0932\u093f\u090f.", 
- "Set Item Group-wise budgets on this Territory. You can also include seasonality by setting the Distribution.": "\u0907\u0938 \u0915\u094d\u0937\u0947\u0924\u094d\u0930 \u092a\u0930 \u0906\u0907\u091f\u092e \u0917\u094d\u0930\u0941\u092a - \u0935\u093e\u0908\u0938 \u092c\u091c\u091f \u0928\u093f\u0930\u094d\u0927\u093e\u0930\u093f\u0924 \u0915\u0930\u0947\u0902. \u0924\u0941\u092e \u092d\u0940 \u0935\u093f\u0924\u0930\u0923 \u0915\u0940 \u0938\u094d\u0925\u093e\u092a\u0928\u093e \u0926\u094d\u0935\u093e\u0930\u093e \u092e\u094c\u0938\u092e\u0940 \u0936\u093e\u092e\u093f\u0932 \u0915\u0930 \u0938\u0915\u0924\u0947 \u0939\u0948\u0902.", 
- "Setup": "\u0935\u094d\u092f\u0935\u0938\u094d\u0925\u093e", 
- "Target Details": "\u0932\u0915\u094d\u0937\u094d\u092f \u0935\u093f\u0935\u0930\u0923", 
- "Target Distribution": "\u0932\u0915\u094d\u0937\u094d\u092f \u0935\u093f\u0924\u0930\u0923", 
- "Territory": "\u0915\u094d\u0937\u0947\u0924\u094d\u0930", 
- "Territory Manager": "\u0915\u094d\u0937\u0947\u0924\u094d\u0930 \u092a\u094d\u0930\u092c\u0902\u0927\u0915", 
- "Territory Name": "\u091f\u0947\u0930\u093f\u091f\u0930\u0940 \u0928\u093e\u092e", 
- "Territory Targets": "\u091f\u0947\u0930\u093f\u091f\u0930\u0940 \u0932\u0915\u094d\u0937\u094d\u092f", 
- "Trash Reason": "\u091f\u094d\u0930\u0948\u0936 \u0915\u093e\u0930\u0923", 
- "Yes": "\u0939\u093e\u0902", 
- "lft": "LFT", 
- "old_parent": "old_parent", 
- "rgt": "rgt"
-}
\ No newline at end of file
diff --git a/setup/doctype/territory/locale/hr-doc.json b/setup/doctype/territory/locale/hr-doc.json
deleted file mode 100644
index 1ad34ed..0000000
--- a/setup/doctype/territory/locale/hr-doc.json
+++ /dev/null
@@ -1,22 +0,0 @@
-{
- "Classification of Customers by region": "Klasifikacija kupaca po regiji", 
- "For reference": "Za referencu", 
- "Has Child Node": "Je li \u010dvor dijete", 
- "No": "Ne", 
- "Only leaf nodes are allowed in transaction": "Samo leaf \u010dvorovi su dozvoljeni u transakciji", 
- "Parent Territory": "Roditelj Regija", 
- "Select Budget Distribution to unevenly distribute targets across months.": "Odaberite Budget distribuciju neravnomjerno raspodijeliti ciljeve diljem mjeseci.", 
- "Set Item Group-wise budgets on this Territory. You can also include seasonality by setting the Distribution.": "Postavite Stavka Grupa-mudre prora\u010dune na ovom podru\u010dju. Tako\u0111er mo\u017eete uklju\u010diti sezonalnost postavljanjem Distribution.", 
- "Setup": "Postavljanje", 
- "Target Details": "Ciljane Detalji", 
- "Target Distribution": "Ciljana Distribucija", 
- "Territory": "Teritorija", 
- "Territory Manager": "Teritorij Manager", 
- "Territory Name": "Regija Ime", 
- "Territory Targets": "Teritorij Mete", 
- "Trash Reason": "Otpad Razlog", 
- "Yes": "Da", 
- "lft": "LFT", 
- "old_parent": "old_parent", 
- "rgt": "usta\u0161a"
-}
\ No newline at end of file
diff --git a/setup/doctype/territory/locale/nl-doc.json b/setup/doctype/territory/locale/nl-doc.json
deleted file mode 100644
index 82a1a18..0000000
--- a/setup/doctype/territory/locale/nl-doc.json
+++ /dev/null
@@ -1,22 +0,0 @@
-{
- "Classification of Customers by region": "Indeling van klanten per regio", 
- "For reference": "Ter referentie", 
- "Has Child Node": "Heeft het kind Node", 
- "No": "Geen", 
- "Only leaf nodes are allowed in transaction": "Alleen leaf nodes zijn toegestaan \u200b\u200bin transactie", 
- "Parent Territory": "Parent Territory", 
- "Select Budget Distribution to unevenly distribute targets across months.": "Selecteer Budget Uitkering aan ongelijk verdelen doelen uit maanden.", 
- "Set Item Group-wise budgets on this Territory. You can also include seasonality by setting the Distribution.": "Set Item Group-wise budgetten op dit gebied. U kunt ook seizoensinvloeden door de Distribution.", 
- "Setup": "Setup", 
- "Target Details": "Target Details", 
- "Target Distribution": "Target Distributie", 
- "Territory": "Grondgebied", 
- "Territory Manager": "Territory Manager", 
- "Territory Name": "Grondgebied Naam", 
- "Territory Targets": "Grondgebied Doelen", 
- "Trash Reason": "Trash Reden", 
- "Yes": "Ja", 
- "lft": "lft", 
- "old_parent": "old_parent", 
- "rgt": "RGT"
-}
\ No newline at end of file
diff --git a/setup/doctype/territory/locale/pt-doc.json b/setup/doctype/territory/locale/pt-doc.json
deleted file mode 100644
index 520dc7f..0000000
--- a/setup/doctype/territory/locale/pt-doc.json
+++ /dev/null
@@ -1,22 +0,0 @@
-{
- "Classification of Customers by region": "Classifica\u00e7\u00e3o de clientes por regi\u00e3o", 
- "For reference": "Para refer\u00eancia", 
- "Has Child Node": "Tem n\u00f3 filho", 
- "No": "N\u00e3o", 
- "Only leaf nodes are allowed in transaction": "N\u00f3s folha apenas s\u00e3o permitidos em opera\u00e7\u00e3o", 
- "Parent Territory": "Territ\u00f3rio pai", 
- "Select Budget Distribution to unevenly distribute targets across months.": "Selecione distribui\u00e7\u00e3o do or\u00e7amento para distribuir desigualmente alvos em todo m\u00eas.", 
- "Set Item Group-wise budgets on this Territory. You can also include seasonality by setting the Distribution.": "Definir item Group-wise or\u00e7amentos sobre este territ\u00f3rio. Voc\u00ea tamb\u00e9m pode incluir sazonalidade, definindo a distribui\u00e7\u00e3o.", 
- "Setup": "Instala\u00e7\u00e3o", 
- "Target Details": "Detalhes alvo", 
- "Target Distribution": "Distribui\u00e7\u00e3o alvo", 
- "Territory": "Territ\u00f3rio", 
- "Territory Manager": "Territory Manager", 
- "Territory Name": "Nome territ\u00f3rio", 
- "Territory Targets": "Metas territ\u00f3rio", 
- "Trash Reason": "Raz\u00e3o lixo", 
- "Yes": "Sim", 
- "lft": "lft", 
- "old_parent": "old_parent", 
- "rgt": "rgt"
-}
\ No newline at end of file
diff --git a/setup/doctype/territory/locale/sr-doc.json b/setup/doctype/territory/locale/sr-doc.json
deleted file mode 100644
index d55c007..0000000
--- a/setup/doctype/territory/locale/sr-doc.json
+++ /dev/null
@@ -1,22 +0,0 @@
-{
- "Classification of Customers by region": "\u041a\u043b\u0430\u0441\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0458\u0430 \u043a\u043b\u0438\u0458\u0435\u043d\u0430\u0442\u0430 \u043f\u0440\u0435\u043c\u0430 \u0440\u0435\u0433\u0438\u043e\u043d\u0443", 
- "For reference": "\u0417\u0430 \u0440\u0435\u0444\u0435\u0440\u0435\u043d\u0446\u0435", 
- "Has Child Node": "\u0418\u043c\u0430 \u0434\u0435\u0446\u0435 \u041d\u043e\u0434\u0435", 
- "No": "\u041d\u0435", 
- "Only leaf nodes are allowed in transaction": "\u0421\u0430\u043c\u043e \u043b\u0438\u0441\u0442\u0430 \u0447\u0432\u043e\u0440\u043e\u0432\u0438 \u0441\u0443 \u0434\u043e\u0437\u0432\u043e\u0459\u0435\u043d\u0438 \u0443 \u0442\u0440\u0430\u043d\u0441\u0430\u043a\u0446\u0438\u0458\u0438", 
- "Parent Territory": "\u0420\u043e\u0434\u0438\u0442\u0435\u0459 \u0422\u0435\u0440\u0438\u0442\u043e\u0440\u0438\u0458\u0430", 
- "Select Budget Distribution to unevenly distribute targets across months.": "\u0418\u0437\u0430\u0431\u0435\u0440\u0438\u0442\u0435 \u0414\u0438\u0441\u0442\u0440\u0438\u0431\u0443\u0446\u0438\u0458\u0430 \u0431\u0443\u045f\u0435\u0442\u0443 \u043d\u0435\u0440\u0430\u0432\u043d\u043e\u043c\u0435\u0440\u043d\u043e \u0434\u0438\u0441\u0442\u0440\u0438\u0431\u0443\u0438\u0440\u0430\u0458\u0443 \u0448\u0438\u0440\u043e\u043c \u043c\u0435\u0442\u0435 \u043c\u0435\u0441\u0435\u0446\u0438.", 
- "Set Item Group-wise budgets on this Territory. You can also include seasonality by setting the Distribution.": "\u0421\u0435\u0442 \u0442\u0430\u0447\u043a\u0430 \u0413\u0440\u0443\u043f\u0435 \u043c\u0443\u0434\u0440\u0438\u0445 \u0431\u0443\u045f\u0435\u0442\u0435 \u043d\u0430 \u043e\u0432\u043e\u0458 \u0442\u0435\u0440\u0438\u0442\u043e\u0440\u0438\u0458\u0438. \u0422\u0430\u043a\u043e\u0452\u0435 \u043c\u043e\u0436\u0435\u0442\u0435 \u0443\u043a\u0459\u0443\u0447\u0438\u0442\u0438 \u0441\u0435\u0437\u043e\u043d\u0441\u043a\u0438 \u043f\u043e\u0441\u0442\u0430\u0432\u0459\u0430\u045a\u0435\u043c \u0434\u0438\u0441\u0442\u0440\u0438\u0431\u0443\u0446\u0438\u0458\u0435.", 
- "Setup": "\u041d\u0430\u043c\u0435\u0448\u0442\u0430\u0459\u043a\u0430", 
- "Target Details": "\u0426\u0438\u0459\u043d\u0435 \u0414\u0435\u0442\u0430\u0459\u0438", 
- "Target Distribution": "\u0426\u0438\u0459\u043d\u0430 \u0414\u0438\u0441\u0442\u0440\u0438\u0431\u0443\u0446\u0438\u0458\u0430", 
- "Territory": "\u0422\u0435\u0440\u0438\u0442\u043e\u0440\u0438\u0458\u0430", 
- "Territory Manager": "\u0422\u0435\u0440\u0438\u0442\u043e\u0440\u0438\u0458\u0430 \u041c\u0435\u043d\u0430\u045f\u0435\u0440", 
- "Territory Name": "\u0422\u0435\u0440\u0438\u0442\u043e\u0440\u0438\u0458\u0430 \u0418\u043c\u0435", 
- "Territory Targets": "\u0422\u0435\u0440\u0438\u0442\u043e\u0440\u0438\u0458\u0430 \u041c\u0435\u0442\u0435", 
- "Trash Reason": "\u0421\u043c\u0435\u045b\u0435 \u0420\u0430\u0437\u043b\u043e\u0433", 
- "Yes": "\u0414\u0430", 
- "lft": "\u041b\u0424\u0422", 
- "old_parent": "\u043e\u043b\u0434_\u043f\u0430\u0440\u0435\u043d\u0442", 
- "rgt": "\u043f\u0443\u043a\u0430"
-}
\ No newline at end of file
diff --git a/setup/doctype/territory/locale/ta-doc.json b/setup/doctype/territory/locale/ta-doc.json
deleted file mode 100644
index 2a65991..0000000
--- a/setup/doctype/territory/locale/ta-doc.json
+++ /dev/null
@@ -1,22 +0,0 @@
-{
- "Classification of Customers by region": "\u0b87\u0baa\u0bcd\u0baa\u0b95\u0bc1\u0ba4\u0bbf\u0baf\u0bbf\u0bb2\u0bcd \u0bae\u0bc2\u0bb2\u0bae\u0bcd \u0bb5\u0bbe\u0b9f\u0bbf\u0b95\u0bcd\u0b95\u0bc8\u0baf\u0bbe\u0bb3\u0bb0\u0bcd\u0b95\u0bb3\u0bcd \u0bb5\u0b95\u0bc8\u0baa\u0bcd\u0baa\u0bbe\u0b9f\u0bc1", 
- "For reference": "\u0b95\u0bc1\u0bb1\u0bbf\u0baa\u0bcd\u0baa\u0bbf\u0bb1\u0bcd\u0b95\u0bc1", 
- "Has Child Node": "\u0b95\u0bc1\u0bb4\u0ba8\u0bcd\u0ba4\u0bc8 \u0b95\u0ba3\u0bc1 \u0b89\u0bb3\u0bcd\u0bb3\u0ba4\u0bc1", 
- "No": "\u0b87\u0bb2\u0bcd\u0bb2\u0bc8", 
- "Only leaf nodes are allowed in transaction": "\u0b92\u0bb0\u0bc7 \u0b87\u0bb2\u0bc8 \u0bae\u0bc1\u0ba9\u0bc8\u0b95\u0bb3\u0bcd \u0baa\u0bb0\u0bbf\u0bae\u0bbe\u0bb1\u0bcd\u0bb1\u0ba4\u0bcd\u0ba4\u0bbf\u0bb2\u0bcd \u0b85\u0ba9\u0bc1\u0bae\u0ba4\u0bbf\u0b95\u0bcd\u0b95\u0baa\u0bcd\u0baa\u0b9f\u0bc1\u0b95\u0bbf\u0bb1\u0ba4\u0bc1", 
- "Parent Territory": "\u0baa\u0bc6\u0bb1\u0bcd\u0bb1\u0bc7\u0bbe\u0bb0\u0bcd \u0bae\u0ba3\u0bcd\u0b9f\u0bb2\u0bae\u0bcd", 
- "Select Budget Distribution to unevenly distribute targets across months.": "\u0b92\u0bb0\u0bc7 \u0b9a\u0bc0\u0bb0\u0bbe\u0b95 \u0baa\u0bb0\u0bb5\u0bbf \u0bae\u0bbe\u0ba4\u0b99\u0bcd\u0b95\u0bb3\u0bcd \u0bae\u0bc1\u0bb4\u0bc1\u0bb5\u0ba4\u0bc1\u0bae\u0bcd \u0b87\u0bb2\u0b95\u0bcd\u0b95\u0bc1\u0b95\u0bb3\u0bc8 \u0bb5\u0bbf\u0ba8\u0bbf\u0baf\u0bc7\u0bbe\u0b95\u0bbf\u0b95\u0bcd\u0b95 \u0baa\u0b9f\u0bcd\u0b9c\u0bc6\u0b9f\u0bcd \u0bb5\u0bbf\u0ba8\u0bbf\u0baf\u0bc7\u0bbe\u0b95\u0bae\u0bcd \u0ba4\u0bc7\u0bb0\u0bcd\u0ba8\u0bcd\u0ba4\u0bc6\u0b9f\u0bc1\u0b95\u0bcd\u0b95\u0bb5\u0bc1\u0bae\u0bcd.", 
- "Set Item Group-wise budgets on this Territory. You can also include seasonality by setting the Distribution.": "\u0b87\u0ba8\u0bcd\u0ba4 \u0bae\u0ba3\u0bcd\u0b9f\u0bb2\u0bae\u0bcd \u0b89\u0bb0\u0bc1\u0baa\u0bcd\u0baa\u0b9f\u0bbf \u0baa\u0bbf\u0bb0\u0bbf\u0bb5\u0bc1 \u0bb5\u0bbe\u0bb0\u0bbf\u0baf\u0bbe\u0ba9 \u0bb5\u0bb0\u0bb5\u0bc1 \u0b9a\u0bc6\u0bb2\u0bb5\u0bc1 \u0ba4\u0bbf\u0b9f\u0bcd\u0b9f\u0bae\u0bcd \u0b85\u0bae\u0bc8\u0b95\u0bcd\u0b95. \u0ba8\u0bc0\u0b99\u0bcd\u0b95\u0bb3\u0bcd \u0bb5\u0bbf\u0ba8\u0bbf\u0baf\u0bc7\u0bbe\u0b95\u0bae\u0bcd \u0b85\u0bae\u0bc8\u0b95\u0bcd\u0b95 \u0baa\u0bb0\u0bc1\u0bb5\u0b95\u0bbe\u0bb2\u0bae\u0bcd \u0b9a\u0bc7\u0bb0\u0bcd\u0b95\u0bcd\u0b95 \u0bae\u0bc1\u0b9f\u0bbf\u0baf\u0bc1\u0bae\u0bcd.", 
- "Setup": "\u0b85\u0bae\u0bc8\u0baa\u0bcd\u0baa\u0bc1 \u0bae\u0bc1\u0bb1\u0bc8", 
- "Target Details": "\u0b87\u0bb2\u0b95\u0bcd\u0b95\u0bc1 \u0bb5\u0bbf\u0bb5\u0bb0\u0bae\u0bcd", 
- "Target Distribution": "\u0b87\u0bb2\u0b95\u0bcd\u0b95\u0bc1 \u0bb5\u0bbf\u0ba8\u0bbf\u0baf\u0bc7\u0bbe\u0b95\u0bae\u0bcd", 
- "Territory": "\u0bae\u0ba3\u0bcd\u0b9f\u0bb2\u0bae\u0bcd", 
- "Territory Manager": "\u0bae\u0ba3\u0bcd\u0b9f\u0bb2\u0bae\u0bcd \u0bae\u0bc7\u0bb2\u0bbe\u0bb3\u0bb0\u0bcd", 
- "Territory Name": "\u0bae\u0ba3\u0bcd\u0b9f\u0bb2\u0bae\u0bcd \u0baa\u0bc6\u0baf\u0bb0\u0bcd", 
- "Territory Targets": "\u0bae\u0ba3\u0bcd\u0b9f\u0bb2\u0bae\u0bcd \u0b87\u0bb2\u0b95\u0bcd\u0b95\u0bc1\u0b95\u0bb3\u0bcd", 
- "Trash Reason": "\u0b95\u0bc1\u0baa\u0bcd\u0baa\u0bc8 \u0b95\u0bbe\u0bb0\u0ba3\u0bae\u0bcd", 
- "Yes": "\u0b86\u0bae\u0bcd", 
- "lft": "lft", 
- "old_parent": "old_parent", 
- "rgt": "rgt"
-}
\ No newline at end of file
diff --git a/setup/doctype/territory/territory.js b/setup/doctype/territory/territory.js
index 2932006..7fdfee5 100644
--- a/setup/doctype/territory/territory.js
+++ b/setup/doctype/territory/territory.js
@@ -30,11 +30,18 @@
 
 //get query select territory
 cur_frm.fields_dict['parent_territory'].get_query = function(doc,cdt,cdn) {
-  return 'SELECT `tabTerritory`.`name`,`tabTerritory`.`parent_territory` FROM `tabTerritory` WHERE `tabTerritory`.`is_group` = "Yes" AND `tabTerritory`.`docstatus`!= 2 AND `tabTerritory`.`name` !="'+doc.territory_name+'" AND `tabTerritory`.%(key)s LIKE "%s" ORDER BY  `tabTerritory`.`name` ASC LIMIT 50';
+	return{
+		filters:[
+			['Territory', 'is_group', '=', 'Yes'],
+			['Territory', 'name', '!=', doc.territory_name]
+		]
+	}
 }
 
 
 // ******************** ITEM Group ******************************** 
 cur_frm.fields_dict['target_details'].grid.get_field("item_group").get_query = function(doc, cdt, cdn) {
-  return 'SELECT `tabItem Group`.`name`,`tabItem Group`.`parent_item_group` FROM `tabItem Group` WHERE `tabItem Group`.is_group="No" AND `tabItem Group`.docstatus != 2 AND `tabItem Group`.%(key)s LIKE "%s" LIMIT 50'
+	return{
+		filters:{ 'is_group': "No"}
+	}
 }
diff --git a/setup/doctype/territory/territory.txt b/setup/doctype/territory/territory.txt
index 6536066..bba7e3e 100644
--- a/setup/doctype/territory/territory.txt
+++ b/setup/doctype/territory/territory.txt
@@ -2,7 +2,7 @@
  {
   "creation": "2013-01-10 16:34:24", 
   "docstatus": 0, 
-  "modified": "2013-01-22 14:57:26", 
+  "modified": "2013-07-05 14:58:15", 
   "modified_by": "Administrator", 
   "owner": "Administrator"
  }, 
@@ -12,6 +12,7 @@
   "description": "Classification of Customers by region", 
   "doctype": "DocType", 
   "document_type": "Master", 
+  "icon": "icon-map-marker", 
   "in_create": 1, 
   "module": "Setup", 
   "name": "__common__", 
diff --git a/setup/doctype/territory/test_territory.py b/setup/doctype/territory/test_territory.py
index 2124199..75003f2 100644
--- a/setup/doctype/territory/test_territory.py
+++ b/setup/doctype/territory/test_territory.py
@@ -4,5 +4,29 @@
 		"territory_name": "_Test Territory",
 		"parent_territory": "All Territories",
 		"is_group": "No",
-	}]
+	}],
+	[{
+		"doctype": "Territory",
+		"territory_name": "_Test Territory India",
+		"parent_territory": "All Territories",
+		"is_group": "Yes",
+	}],
+	[{
+		"doctype": "Territory",
+		"territory_name": "_Test Territory Maharashtra",
+		"parent_territory": "_Test Territory India",
+		"is_group": "No",
+	}],
+	[{
+		"doctype": "Territory",
+		"territory_name": "_Test Territory Rest of the World",
+		"parent_territory": "All Territories",
+		"is_group": "No",
+	}],
+	[{
+		"doctype": "Territory",
+		"territory_name": "_Test Territory United States",
+		"parent_territory": "All Territories",
+		"is_group": "No",
+	}],
 ]
\ No newline at end of file
diff --git a/setup/doctype/uom/README.md b/setup/doctype/uom/README.md
new file mode 100644
index 0000000..c6fd68a
--- /dev/null
+++ b/setup/doctype/uom/README.md
@@ -0,0 +1 @@
+Unit of Measure (UoM) of an Item.
\ No newline at end of file
diff --git a/setup/doctype/uom/locale/_messages_doc.json b/setup/doctype/uom/locale/_messages_doc.json
deleted file mode 100644
index 497c763..0000000
--- a/setup/doctype/uom/locale/_messages_doc.json
+++ /dev/null
@@ -1,7 +0,0 @@
-[
- "UOM Name", 
- "Setup", 
- "UOM Details", 
- "Trash Reason", 
- "UOM"
-]
\ No newline at end of file
diff --git a/setup/doctype/uom/locale/ar-doc.json b/setup/doctype/uom/locale/ar-doc.json
deleted file mode 100644
index 3047678..0000000
--- a/setup/doctype/uom/locale/ar-doc.json
+++ /dev/null
@@ -1,7 +0,0 @@
-{
- "Setup": "\u0627\u0644\u0625\u0639\u062f\u0627\u062f", 
- "Trash Reason": "\u0627\u0644\u0633\u0628\u0628 \u0627\u0644\u0642\u0645\u0627\u0645\u0629", 
- "UOM": "UOM", 
- "UOM Details": "\u062a\u0641\u0627\u0635\u064a\u0644 UOM", 
- "UOM Name": "UOM \u0627\u0633\u0645"
-}
\ No newline at end of file
diff --git a/setup/doctype/uom/locale/es-doc.json b/setup/doctype/uom/locale/es-doc.json
deleted file mode 100644
index 714d24f..0000000
--- a/setup/doctype/uom/locale/es-doc.json
+++ /dev/null
@@ -1,7 +0,0 @@
-{
- "Setup": "Disposici\u00f3n", 
- "Trash Reason": "Trash Raz\u00f3n", 
- "UOM": "UOM", 
- "UOM Details": "UOM Detalles", 
- "UOM Name": "Nombre UOM"
-}
\ No newline at end of file
diff --git a/setup/doctype/uom/locale/fr-doc.json b/setup/doctype/uom/locale/fr-doc.json
deleted file mode 100644
index 1eb2539..0000000
--- a/setup/doctype/uom/locale/fr-doc.json
+++ /dev/null
@@ -1,7 +0,0 @@
-{
- "Setup": "Installation", 
- "Trash Reason": "Raison Corbeille", 
- "UOM": "Emballage", 
- "UOM Details": "D\u00e9tails UOM", 
- "UOM Name": "Nom UDM"
-}
\ No newline at end of file
diff --git a/setup/doctype/uom/locale/hi-doc.json b/setup/doctype/uom/locale/hi-doc.json
deleted file mode 100644
index 3181628..0000000
--- a/setup/doctype/uom/locale/hi-doc.json
+++ /dev/null
@@ -1,7 +0,0 @@
-{
- "Setup": "\u0935\u094d\u092f\u0935\u0938\u094d\u0925\u093e", 
- "Trash Reason": "\u091f\u094d\u0930\u0948\u0936 \u0915\u093e\u0930\u0923", 
- "UOM": "UOM", 
- "UOM Details": "UOM \u0935\u093f\u0935\u0930\u0923", 
- "UOM Name": "UOM \u0928\u093e\u092e"
-}
\ No newline at end of file
diff --git a/setup/doctype/uom/locale/hr-doc.json b/setup/doctype/uom/locale/hr-doc.json
deleted file mode 100644
index 2f1eac7..0000000
--- a/setup/doctype/uom/locale/hr-doc.json
+++ /dev/null
@@ -1,7 +0,0 @@
-{
- "Setup": "Postavljanje", 
- "Trash Reason": "Otpad Razlog", 
- "UOM": "UOM", 
- "UOM Details": "UOM Detalji", 
- "UOM Name": "UOM Ime"
-}
\ No newline at end of file
diff --git a/setup/doctype/uom/locale/nl-doc.json b/setup/doctype/uom/locale/nl-doc.json
deleted file mode 100644
index fae6381..0000000
--- a/setup/doctype/uom/locale/nl-doc.json
+++ /dev/null
@@ -1,7 +0,0 @@
-{
- "Setup": "Setup", 
- "Trash Reason": "Trash Reden", 
- "UOM": "Verpakking", 
- "UOM Details": "Verpakking Details", 
- "UOM Name": "Verpakking Naam"
-}
\ No newline at end of file
diff --git a/setup/doctype/uom/locale/pt-doc.json b/setup/doctype/uom/locale/pt-doc.json
deleted file mode 100644
index 7cb25b2..0000000
--- a/setup/doctype/uom/locale/pt-doc.json
+++ /dev/null
@@ -1,7 +0,0 @@
-{
- "Setup": "Instala\u00e7\u00e3o", 
- "Trash Reason": "Raz\u00e3o lixo", 
- "UOM": "UOM", 
- "UOM Details": "Detalhes UOM", 
- "UOM Name": "Nome UOM"
-}
\ No newline at end of file
diff --git a/setup/doctype/uom/locale/sr-doc.json b/setup/doctype/uom/locale/sr-doc.json
deleted file mode 100644
index b7a9d4e..0000000
--- a/setup/doctype/uom/locale/sr-doc.json
+++ /dev/null
@@ -1,7 +0,0 @@
-{
- "Setup": "\u041d\u0430\u043c\u0435\u0448\u0442\u0430\u0459\u043a\u0430", 
- "Trash Reason": "\u0421\u043c\u0435\u045b\u0435 \u0420\u0430\u0437\u043b\u043e\u0433", 
- "UOM": "\u0423\u041e\u041c", 
- "UOM Details": "\u0423\u041e\u041c \u0414\u0435\u0442\u0430\u0459\u0438", 
- "UOM Name": "\u0423\u041e\u041c \u0418\u043c\u0435"
-}
\ No newline at end of file
diff --git a/setup/doctype/uom/locale/ta-doc.json b/setup/doctype/uom/locale/ta-doc.json
deleted file mode 100644
index 86e474c..0000000
--- a/setup/doctype/uom/locale/ta-doc.json
+++ /dev/null
@@ -1,7 +0,0 @@
-{
- "Setup": "\u0b85\u0bae\u0bc8\u0baa\u0bcd\u0baa\u0bc1 \u0bae\u0bc1\u0bb1\u0bc8", 
- "Trash Reason": "\u0b95\u0bc1\u0baa\u0bcd\u0baa\u0bc8 \u0b95\u0bbe\u0bb0\u0ba3\u0bae\u0bcd", 
- "UOM": "\u0bae\u0bc6\u0bbe\u0bb1\u0b9f\u0bcd\u0b9f\u0bc1\u0bb5 \u0baa\u0bb2\u0bcd\u0b95\u0bb2\u0bc8\u0b95\u0bb4\u0b95\u0bae\u0bcd", 
- "UOM Details": "\u0bae\u0bc6\u0bbe\u0bb1\u0b9f\u0bcd\u0b9f\u0bc1\u0bb5 \u0baa\u0bb2\u0bcd\u0b95\u0bb2\u0bc8\u0b95\u0bb4\u0b95\u0bae\u0bcd \u0bb5\u0bbf\u0bb5\u0bb0\u0bae\u0bcd", 
- "UOM Name": "\u0bae\u0bc6\u0bbe\u0bb1\u0b9f\u0bcd\u0b9f\u0bc1\u0bb5 \u0baa\u0bb2\u0bcd\u0b95\u0bb2\u0bc8\u0b95\u0bb4\u0b95\u0bae\u0bcd \u0baa\u0bc6\u0baf\u0bb0\u0bcd"
-}
\ No newline at end of file
diff --git a/setup/doctype/uom/uom.txt b/setup/doctype/uom/uom.txt
index 733eb65..ac15095 100644
--- a/setup/doctype/uom/uom.txt
+++ b/setup/doctype/uom/uom.txt
@@ -2,7 +2,7 @@
  {
   "creation": "2013-01-10 16:34:24", 
   "docstatus": 0, 
-  "modified": "2013-01-22 14:57:26", 
+  "modified": "2013-07-05 15:02:01", 
   "modified_by": "Administrator", 
   "owner": "Administrator"
  }, 
@@ -10,6 +10,7 @@
   "autoname": "field:uom_name", 
   "doctype": "DocType", 
   "document_type": "Master", 
+  "icon": "icon-compass", 
   "module": "Setup", 
   "name": "__common__"
  }, 
diff --git a/setup/doctype/warehouse_type/__init__.py b/setup/doctype/warehouse_type/__init__.py
deleted file mode 100644
index baffc48..0000000
--- a/setup/doctype/warehouse_type/__init__.py
+++ /dev/null
@@ -1 +0,0 @@
-from __future__ import unicode_literals
diff --git a/setup/doctype/warehouse_type/locale/_messages_doc.json b/setup/doctype/warehouse_type/locale/_messages_doc.json
deleted file mode 100644
index c9df91b..0000000
--- a/setup/doctype/warehouse_type/locale/_messages_doc.json
+++ /dev/null
@@ -1,5 +0,0 @@
-[
- "Setup", 
- "Warehouse Type", 
- "Trash Reason"
-]
\ No newline at end of file
diff --git a/setup/doctype/warehouse_type/locale/ar-doc.json b/setup/doctype/warehouse_type/locale/ar-doc.json
deleted file mode 100644
index 08a4511..0000000
--- a/setup/doctype/warehouse_type/locale/ar-doc.json
+++ /dev/null
@@ -1,5 +0,0 @@
-{
- "Setup": "\u0627\u0644\u0625\u0639\u062f\u0627\u062f", 
- "Trash Reason": "\u0627\u0644\u0633\u0628\u0628 \u0627\u0644\u0642\u0645\u0627\u0645\u0629", 
- "Warehouse Type": "\u0645\u0633\u062a\u0648\u062f\u0639 \u0646\u0648\u0639"
-}
\ No newline at end of file
diff --git a/setup/doctype/warehouse_type/locale/es-doc.json b/setup/doctype/warehouse_type/locale/es-doc.json
deleted file mode 100644
index c23972c..0000000
--- a/setup/doctype/warehouse_type/locale/es-doc.json
+++ /dev/null
@@ -1,5 +0,0 @@
-{
- "Setup": "Disposici\u00f3n", 
- "Trash Reason": "Trash Raz\u00f3n", 
- "Warehouse Type": "Dep\u00f3sito de tipo"
-}
\ No newline at end of file
diff --git a/setup/doctype/warehouse_type/locale/fr-doc.json b/setup/doctype/warehouse_type/locale/fr-doc.json
deleted file mode 100644
index 50ec101..0000000
--- a/setup/doctype/warehouse_type/locale/fr-doc.json
+++ /dev/null
@@ -1,5 +0,0 @@
-{
- "Setup": "Installation", 
- "Trash Reason": "Raison Corbeille", 
- "Warehouse Type": "Type d&#39;entrep\u00f4t"
-}
\ No newline at end of file
diff --git a/setup/doctype/warehouse_type/locale/hi-doc.json b/setup/doctype/warehouse_type/locale/hi-doc.json
deleted file mode 100644
index b86a41b..0000000
--- a/setup/doctype/warehouse_type/locale/hi-doc.json
+++ /dev/null
@@ -1,5 +0,0 @@
-{
- "Setup": "\u0935\u094d\u092f\u0935\u0938\u094d\u0925\u093e", 
- "Trash Reason": "\u091f\u094d\u0930\u0948\u0936 \u0915\u093e\u0930\u0923", 
- "Warehouse Type": "\u0935\u0947\u0905\u0930\u0939\u093e\u0909\u0938 \u092a\u094d\u0930\u0915\u093e\u0930"
-}
\ No newline at end of file
diff --git a/setup/doctype/warehouse_type/locale/hr-doc.json b/setup/doctype/warehouse_type/locale/hr-doc.json
deleted file mode 100644
index 18579a6..0000000
--- a/setup/doctype/warehouse_type/locale/hr-doc.json
+++ /dev/null
@@ -1,5 +0,0 @@
-{
- "Setup": "Postavljanje", 
- "Trash Reason": "Otpad Razlog", 
- "Warehouse Type": "Skladi\u0161te Tip"
-}
\ No newline at end of file
diff --git a/setup/doctype/warehouse_type/locale/nl-doc.json b/setup/doctype/warehouse_type/locale/nl-doc.json
deleted file mode 100644
index 68bc335..0000000
--- a/setup/doctype/warehouse_type/locale/nl-doc.json
+++ /dev/null
@@ -1,5 +0,0 @@
-{
- "Setup": "Setup", 
- "Trash Reason": "Trash Reden", 
- "Warehouse Type": "Warehouse Type"
-}
\ No newline at end of file
diff --git a/setup/doctype/warehouse_type/locale/pt-doc.json b/setup/doctype/warehouse_type/locale/pt-doc.json
deleted file mode 100644
index ff6f88f..0000000
--- a/setup/doctype/warehouse_type/locale/pt-doc.json
+++ /dev/null
@@ -1,5 +0,0 @@
-{
- "Setup": "Instala\u00e7\u00e3o", 
- "Trash Reason": "Raz\u00e3o lixo", 
- "Warehouse Type": "Tipo de armaz\u00e9m"
-}
\ No newline at end of file
diff --git a/setup/doctype/warehouse_type/locale/sr-doc.json b/setup/doctype/warehouse_type/locale/sr-doc.json
deleted file mode 100644
index 294aeb2..0000000
--- a/setup/doctype/warehouse_type/locale/sr-doc.json
+++ /dev/null
@@ -1,5 +0,0 @@
-{
- "Setup": "\u041d\u0430\u043c\u0435\u0448\u0442\u0430\u0459\u043a\u0430", 
- "Trash Reason": "\u0421\u043c\u0435\u045b\u0435 \u0420\u0430\u0437\u043b\u043e\u0433", 
- "Warehouse Type": "\u0421\u043a\u043b\u0430\u0434\u0438\u0448\u0442\u0435 \u0422\u0438\u043f"
-}
\ No newline at end of file
diff --git a/setup/doctype/warehouse_type/locale/ta-doc.json b/setup/doctype/warehouse_type/locale/ta-doc.json
deleted file mode 100644
index e06185e..0000000
--- a/setup/doctype/warehouse_type/locale/ta-doc.json
+++ /dev/null
@@ -1,5 +0,0 @@
-{
- "Setup": "\u0b85\u0bae\u0bc8\u0baa\u0bcd\u0baa\u0bc1 \u0bae\u0bc1\u0bb1\u0bc8", 
- "Trash Reason": "\u0b95\u0bc1\u0baa\u0bcd\u0baa\u0bc8 \u0b95\u0bbe\u0bb0\u0ba3\u0bae\u0bcd", 
- "Warehouse Type": "\u0b9a\u0bc7\u0bae\u0bbf\u0baa\u0bcd\u0baa\u0bc1 \u0b95\u0bbf\u0b9f\u0b99\u0bcd\u0b95\u0bc1 \u0b85\u0bae\u0bc8\u0baa\u0bcd\u0baa\u0bc1"
-}
\ No newline at end of file
diff --git a/setup/doctype/warehouse_type/test_warehouse_type.py b/setup/doctype/warehouse_type/test_warehouse_type.py
deleted file mode 100644
index 208859b..0000000
--- a/setup/doctype/warehouse_type/test_warehouse_type.py
+++ /dev/null
@@ -1,6 +0,0 @@
-test_records = [
-	[{
-		"doctype": "Warehouse Type",
-		"warehouse_type": "_Test Warehouse Type"
-	}]
-]
\ No newline at end of file
diff --git a/setup/doctype/warehouse_type/warehouse_type.js b/setup/doctype/warehouse_type/warehouse_type.js
deleted file mode 100644
index 3cad944..0000000
--- a/setup/doctype/warehouse_type/warehouse_type.js
+++ /dev/null
@@ -1,26 +0,0 @@
-// ERPNext - web based ERP (http://erpnext.com)
-// Copyright (C) 2012 Web Notes Technologies Pvt Ltd
-// 
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU General Public License as published by
-// the Free Software Foundation, either version 3 of the License, or
-// (at your option) any later version.
-// 
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-// GNU General Public License for more details.
-// 
-// You should have received a copy of the GNU General Public License
-// along with this program.  If not, see <http://www.gnu.org/licenses/>.
-
- 
-
-//--------- ONLOAD -------------
-cur_frm.cscript.onload = function(doc, cdt, cdn) {
-   
-}
-
-cur_frm.cscript.refresh = function(doc, cdt, cdn) {
-   
-}
\ No newline at end of file
diff --git a/setup/doctype/warehouse_type/warehouse_type.py b/setup/doctype/warehouse_type/warehouse_type.py
deleted file mode 100644
index 7794430..0000000
--- a/setup/doctype/warehouse_type/warehouse_type.py
+++ /dev/null
@@ -1,22 +0,0 @@
-# ERPNext - web based ERP (http://erpnext.com)
-# Copyright (C) 2012 Web Notes Technologies Pvt Ltd
-# 
-# This program is free software: you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation, either version 3 of the License, or
-# (at your option) any later version.
-# 
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-# GNU General Public License for more details.
-# 
-# You should have received a copy of the GNU General Public License
-# along with this program.  If not, see <http://www.gnu.org/licenses/>.
-
-from __future__ import unicode_literals
-import webnotes
-
-class DocType:
-	def __init__(self, d, dl):
-		self.doc, self.doclist = d, dl
diff --git a/setup/doctype/warehouse_type/warehouse_type.txt b/setup/doctype/warehouse_type/warehouse_type.txt
deleted file mode 100644
index a431221..0000000
--- a/setup/doctype/warehouse_type/warehouse_type.txt
+++ /dev/null
@@ -1,81 +0,0 @@
-[
- {
-  "creation": "2013-01-10 16:34:24", 
-  "docstatus": 0, 
-  "modified": "2013-01-22 14:57:27", 
-  "modified_by": "Administrator", 
-  "owner": "Administrator"
- }, 
- {
-  "autoname": "field:warehouse_type", 
-  "doctype": "DocType", 
-  "istable": 0, 
-  "module": "Setup", 
-  "name": "__common__"
- }, 
- {
-  "doctype": "DocField", 
-  "name": "__common__", 
-  "parent": "Warehouse Type", 
-  "parentfield": "fields", 
-  "parenttype": "DocType", 
-  "permlevel": 0
- }, 
- {
-  "amend": 0, 
-  "doctype": "DocPerm", 
-  "name": "__common__", 
-  "parent": "Warehouse Type", 
-  "parentfield": "permissions", 
-  "parenttype": "DocType", 
-  "permlevel": 0, 
-  "read": 1, 
-  "report": 1, 
-  "submit": 0
- }, 
- {
-  "doctype": "DocType", 
-  "name": "Warehouse Type"
- }, 
- {
-  "doctype": "DocField", 
-  "fieldname": "trash_reason", 
-  "fieldtype": "Small Text", 
-  "label": "Trash Reason", 
-  "oldfieldname": "trash_reason", 
-  "oldfieldtype": "Small Text", 
-  "read_only": 1
- }, 
- {
-  "doctype": "DocField", 
-  "fieldname": "warehouse_type", 
-  "fieldtype": "Data", 
-  "in_filter": 1, 
-  "label": "Warehouse Type", 
-  "oldfieldname": "warehouse_type", 
-  "oldfieldtype": "Data", 
-  "reqd": 1, 
-  "search_index": 1
- }, 
- {
-  "cancel": 1, 
-  "create": 1, 
-  "doctype": "DocPerm", 
-  "role": "Material Master Manager", 
-  "write": 1
- }, 
- {
-  "cancel": 0, 
-  "create": 0, 
-  "doctype": "DocPerm", 
-  "role": "Material Manager", 
-  "write": 0
- }, 
- {
-  "cancel": 0, 
-  "create": 0, 
-  "doctype": "DocPerm", 
-  "role": "Material User", 
-  "write": 0
- }
-]
\ No newline at end of file
diff --git a/setup/doctype/workflow_action_detail/__init__.py b/setup/doctype/workflow_action_detail/__init__.py
deleted file mode 100644
index baffc48..0000000
--- a/setup/doctype/workflow_action_detail/__init__.py
+++ /dev/null
@@ -1 +0,0 @@
-from __future__ import unicode_literals
diff --git a/setup/doctype/workflow_action_detail/locale/_messages_doc.json b/setup/doctype/workflow_action_detail/locale/_messages_doc.json
deleted file mode 100644
index 6def7f1..0000000
--- a/setup/doctype/workflow_action_detail/locale/_messages_doc.json
+++ /dev/null
@@ -1,6 +0,0 @@
-[
- "Field", 
- "Setup", 
- "Workflow Action Detail", 
- "Value"
-]
\ No newline at end of file
diff --git a/setup/doctype/workflow_action_detail/locale/ar-doc.json b/setup/doctype/workflow_action_detail/locale/ar-doc.json
deleted file mode 100644
index 660f78e..0000000
--- a/setup/doctype/workflow_action_detail/locale/ar-doc.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
- "Field": "\u062d\u0642\u0644", 
- "Setup": "\u0627\u0644\u0625\u0639\u062f\u0627\u062f", 
- "Value": "\u0642\u064a\u0645\u0629", 
- "Workflow Action Detail": "\u062a\u0641\u0627\u0635\u064a\u0644 \u0633\u064a\u0631 \u0627\u0644\u0639\u0645\u0644 \u0627\u0644\u0639\u0645\u0644"
-}
\ No newline at end of file
diff --git a/setup/doctype/workflow_action_detail/locale/es-doc.json b/setup/doctype/workflow_action_detail/locale/es-doc.json
deleted file mode 100644
index 90c1ae5..0000000
--- a/setup/doctype/workflow_action_detail/locale/es-doc.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
- "Field": "Campo", 
- "Setup": "Disposici\u00f3n", 
- "Value": "Valor", 
- "Workflow Action Detail": "Detalle de Acci\u00f3n de flujo de trabajo"
-}
\ No newline at end of file
diff --git a/setup/doctype/workflow_action_detail/locale/fr-doc.json b/setup/doctype/workflow_action_detail/locale/fr-doc.json
deleted file mode 100644
index 4aa39e4..0000000
--- a/setup/doctype/workflow_action_detail/locale/fr-doc.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
- "Field": "Champ", 
- "Setup": "Installation", 
- "Value": "Valeur", 
- "Workflow Action Detail": "D\u00e9tail d&#39;action de workflow"
-}
\ No newline at end of file
diff --git a/setup/doctype/workflow_action_detail/locale/hi-doc.json b/setup/doctype/workflow_action_detail/locale/hi-doc.json
deleted file mode 100644
index bd5487d..0000000
--- a/setup/doctype/workflow_action_detail/locale/hi-doc.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
- "Field": "\u0915\u094d\u0937\u0947\u0924\u094d\u0930", 
- "Setup": "\u0935\u094d\u092f\u0935\u0938\u094d\u0925\u093e", 
- "Value": "\u092e\u0942\u0932\u094d\u092f", 
- "Workflow Action Detail": "\u0935\u0930\u094d\u0915\u092b\u093c\u094d\u0932\u094b \u0915\u093e\u0930\u094d\u0930\u0935\u093e\u0908 \u0935\u093f\u0938\u094d\u0924\u093e\u0930"
-}
\ No newline at end of file
diff --git a/setup/doctype/workflow_action_detail/locale/hr-doc.json b/setup/doctype/workflow_action_detail/locale/hr-doc.json
deleted file mode 100644
index 75df7b7..0000000
--- a/setup/doctype/workflow_action_detail/locale/hr-doc.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
- "Field": "Polje", 
- "Setup": "Postavljanje", 
- "Value": "Vrijednost", 
- "Workflow Action Detail": "Workflow Akcija Detalj"
-}
\ No newline at end of file
diff --git a/setup/doctype/workflow_action_detail/locale/nl-doc.json b/setup/doctype/workflow_action_detail/locale/nl-doc.json
deleted file mode 100644
index 4c51a38..0000000
--- a/setup/doctype/workflow_action_detail/locale/nl-doc.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
- "Field": "Veld", 
- "Setup": "Setup", 
- "Value": "Waarde", 
- "Workflow Action Detail": "Workflow Actie Detail"
-}
\ No newline at end of file
diff --git a/setup/doctype/workflow_action_detail/locale/pt-doc.json b/setup/doctype/workflow_action_detail/locale/pt-doc.json
deleted file mode 100644
index 22289ff..0000000
--- a/setup/doctype/workflow_action_detail/locale/pt-doc.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
- "Field": "Campo", 
- "Setup": "Instala\u00e7\u00e3o", 
- "Value": "Valor", 
- "Workflow Action Detail": "Detalhe A\u00e7\u00e3o de fluxo de trabalho"
-}
\ No newline at end of file
diff --git a/setup/doctype/workflow_action_detail/locale/sr-doc.json b/setup/doctype/workflow_action_detail/locale/sr-doc.json
deleted file mode 100644
index d1c31d9..0000000
--- a/setup/doctype/workflow_action_detail/locale/sr-doc.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
- "Field": "\u041f\u043e\u0459\u0435", 
- "Setup": "\u041d\u0430\u043c\u0435\u0448\u0442\u0430\u0459\u043a\u0430", 
- "Value": "\u0412\u0440\u0435\u0434\u043d\u043e\u0441\u0442", 
- "Workflow Action Detail": "\u0412\u043e\u0440\u043a\u0444\u043b\u043e\u0432 \u0410\u043a\u0446\u0438\u0458\u0430 \u0414\u0435\u0442\u0430\u0459"
-}
\ No newline at end of file
diff --git a/setup/doctype/workflow_action_detail/locale/ta-doc.json b/setup/doctype/workflow_action_detail/locale/ta-doc.json
deleted file mode 100644
index 20e5eae..0000000
--- a/setup/doctype/workflow_action_detail/locale/ta-doc.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
- "Field": "\u0baa\u0bc1\u0bb2\u0bae\u0bcd", 
- "Setup": "\u0b85\u0bae\u0bc8\u0baa\u0bcd\u0baa\u0bc1 \u0bae\u0bc1\u0bb1\u0bc8", 
- "Value": "\u0bae\u0ba4\u0bbf\u0baa\u0bcd\u0baa\u0bc1", 
- "Workflow Action Detail": "\u0baa\u0ba3\u0bbf\u0baf\u0bc7\u0bbe\u0b9f\u0bcd\u0b9f\u0bae\u0bcd \u0b85\u0ba4\u0bbf\u0bb0\u0b9f\u0bbf \u0bb5\u0bbf\u0bb0\u0bbf\u0bb5\u0bbe\u0b95"
-}
\ No newline at end of file
diff --git a/setup/doctype/workflow_action_detail/workflow_action_detail.py b/setup/doctype/workflow_action_detail/workflow_action_detail.py
deleted file mode 100644
index 7f48feb..0000000
--- a/setup/doctype/workflow_action_detail/workflow_action_detail.py
+++ /dev/null
@@ -1,22 +0,0 @@
-# ERPNext - web based ERP (http://erpnext.com)
-# Copyright (C) 2012 Web Notes Technologies Pvt Ltd
-# 
-# This program is free software: you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation, either version 3 of the License, or
-# (at your option) any later version.
-# 
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-# GNU General Public License for more details.
-# 
-# You should have received a copy of the GNU General Public License
-# along with this program.  If not, see <http://www.gnu.org/licenses/>.
-
-from __future__ import unicode_literals
-import webnotes
-
-class DocType:
-	def __init__(self, d, dl):
-		self.doc, self.doclist = d, dl
\ No newline at end of file
diff --git a/setup/doctype/workflow_action_detail/workflow_action_detail.txt b/setup/doctype/workflow_action_detail/workflow_action_detail.txt
deleted file mode 100644
index 95e0d4f..0000000
--- a/setup/doctype/workflow_action_detail/workflow_action_detail.txt
+++ /dev/null
@@ -1,48 +0,0 @@
-[
- {
-  "owner": "swarnalata@webnotestech.com", 
-  "docstatus": 0, 
-  "creation": "2012-03-27 14:36:26", 
-  "modified_by": "Administrator", 
-  "modified": "2012-03-27 14:36:26"
- }, 
- {
-  "section_style": "Simple", 
-  "istable": 1, 
-  "name": "__common__", 
-  "colour": "White:FFF", 
-  "module": "Setup", 
-  "doctype": "DocType", 
-  "version": 5, 
-  "show_in_menu": 0
- }, 
- {
-  "name": "__common__", 
-  "parent": "Workflow Action Detail", 
-  "doctype": "DocField", 
-  "width": "200px", 
-  "parenttype": "DocType", 
-  "permlevel": 0, 
-  "parentfield": "fields"
- }, 
- {
-  "name": "Workflow Action Detail", 
-  "doctype": "DocType"
- }, 
- {
-  "oldfieldtype": "Select", 
-  "doctype": "DocField", 
-  "label": "Field", 
-  "oldfieldname": "action_field", 
-  "fieldname": "action_field", 
-  "fieldtype": "Select"
- }, 
- {
-  "oldfieldtype": "Data", 
-  "doctype": "DocField", 
-  "label": "Value", 
-  "oldfieldname": "action_value", 
-  "fieldname": "action_value", 
-  "fieldtype": "Data"
- }
-]
\ No newline at end of file
diff --git a/setup/doctype/workflow_engine/__init__.py b/setup/doctype/workflow_engine/__init__.py
deleted file mode 100644
index baffc48..0000000
--- a/setup/doctype/workflow_engine/__init__.py
+++ /dev/null
@@ -1 +0,0 @@
-from __future__ import unicode_literals
diff --git a/setup/doctype/workflow_engine/locale/_messages_doc.json b/setup/doctype/workflow_engine/locale/_messages_doc.json
deleted file mode 100644
index f03ed6a..0000000
--- a/setup/doctype/workflow_engine/locale/_messages_doc.json
+++ /dev/null
@@ -1,4 +0,0 @@
-[
- "Setup", 
- "Workflow Engine"
-]
\ No newline at end of file
diff --git a/setup/doctype/workflow_engine/locale/ar-doc.json b/setup/doctype/workflow_engine/locale/ar-doc.json
deleted file mode 100644
index 21219e8..0000000
--- a/setup/doctype/workflow_engine/locale/ar-doc.json
+++ /dev/null
@@ -1,4 +0,0 @@
-{
- "Setup": "\u0627\u0644\u0625\u0639\u062f\u0627\u062f", 
- "Workflow Engine": "\u0633\u064a\u0631 \u0627\u0644\u0639\u0645\u0644 \u0627\u0644\u0645\u062d\u0631\u0643"
-}
\ No newline at end of file
diff --git a/setup/doctype/workflow_engine/locale/es-doc.json b/setup/doctype/workflow_engine/locale/es-doc.json
deleted file mode 100644
index 30c9089..0000000
--- a/setup/doctype/workflow_engine/locale/es-doc.json
+++ /dev/null
@@ -1,4 +0,0 @@
-{
- "Setup": "Disposici\u00f3n", 
- "Workflow Engine": "Workflow Engine"
-}
\ No newline at end of file
diff --git a/setup/doctype/workflow_engine/locale/fr-doc.json b/setup/doctype/workflow_engine/locale/fr-doc.json
deleted file mode 100644
index 2c15fd6..0000000
--- a/setup/doctype/workflow_engine/locale/fr-doc.json
+++ /dev/null
@@ -1,4 +0,0 @@
-{
- "Setup": "Installation", 
- "Workflow Engine": "Workflow Engine"
-}
\ No newline at end of file
diff --git a/setup/doctype/workflow_engine/locale/hi-doc.json b/setup/doctype/workflow_engine/locale/hi-doc.json
deleted file mode 100644
index f207e7a..0000000
--- a/setup/doctype/workflow_engine/locale/hi-doc.json
+++ /dev/null
@@ -1,4 +0,0 @@
-{
- "Setup": "\u0935\u094d\u092f\u0935\u0938\u094d\u0925\u093e", 
- "Workflow Engine": "\u0915\u093e\u0930\u094d\u092f\u092a\u094d\u0930\u0935\u093e\u0939 \u0907\u0902\u091c\u0928"
-}
\ No newline at end of file
diff --git a/setup/doctype/workflow_engine/locale/hr-doc.json b/setup/doctype/workflow_engine/locale/hr-doc.json
deleted file mode 100644
index 3003627..0000000
--- a/setup/doctype/workflow_engine/locale/hr-doc.json
+++ /dev/null
@@ -1,4 +0,0 @@
-{
- "Setup": "Postavljanje", 
- "Workflow Engine": "Workflow motora"
-}
\ No newline at end of file
diff --git a/setup/doctype/workflow_engine/locale/nl-doc.json b/setup/doctype/workflow_engine/locale/nl-doc.json
deleted file mode 100644
index 312ccf5..0000000
--- a/setup/doctype/workflow_engine/locale/nl-doc.json
+++ /dev/null
@@ -1,4 +0,0 @@
-{
- "Setup": "Setup", 
- "Workflow Engine": "Workflow Engine"
-}
\ No newline at end of file
diff --git a/setup/doctype/workflow_engine/locale/pt-doc.json b/setup/doctype/workflow_engine/locale/pt-doc.json
deleted file mode 100644
index e953ceb..0000000
--- a/setup/doctype/workflow_engine/locale/pt-doc.json
+++ /dev/null
@@ -1,4 +0,0 @@
-{
- "Setup": "Instala\u00e7\u00e3o", 
- "Workflow Engine": "Workflow Engine"
-}
\ No newline at end of file
diff --git a/setup/doctype/workflow_engine/locale/sr-doc.json b/setup/doctype/workflow_engine/locale/sr-doc.json
deleted file mode 100644
index 11b4a1c..0000000
--- a/setup/doctype/workflow_engine/locale/sr-doc.json
+++ /dev/null
@@ -1,4 +0,0 @@
-{
- "Setup": "\u041d\u0430\u043c\u0435\u0448\u0442\u0430\u0459\u043a\u0430", 
- "Workflow Engine": "\u0412\u043e\u0440\u043a\u0444\u043b\u043e\u0432 \u0415\u043d\u0433\u0438\u043d\u0435"
-}
\ No newline at end of file
diff --git a/setup/doctype/workflow_engine/locale/ta-doc.json b/setup/doctype/workflow_engine/locale/ta-doc.json
deleted file mode 100644
index f9dfc8c..0000000
--- a/setup/doctype/workflow_engine/locale/ta-doc.json
+++ /dev/null
@@ -1,4 +0,0 @@
-{
- "Setup": "\u0b85\u0bae\u0bc8\u0baa\u0bcd\u0baa\u0bc1 \u0bae\u0bc1\u0bb1\u0bc8", 
- "Workflow Engine": "\u0baa\u0ba3\u0bbf\u0baf\u0bc7\u0bbe\u0b9f\u0bcd\u0b9f\u0bae\u0bcd \u0b8e\u0b9e\u0bcd\u0b9a\u0bbf\u0ba9\u0bcd"
-}
\ No newline at end of file
diff --git a/setup/doctype/workflow_engine/workflow_engine.py b/setup/doctype/workflow_engine/workflow_engine.py
deleted file mode 100644
index 693027a..0000000
--- a/setup/doctype/workflow_engine/workflow_engine.py
+++ /dev/null
@@ -1,56 +0,0 @@
-# ERPNext - web based ERP (http://erpnext.com)
-# Copyright (C) 2012 Web Notes Technologies Pvt Ltd
-# 
-# This program is free software: you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation, either version 3 of the License, or
-# (at your option) any later version.
-# 
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-# GNU General Public License for more details.
-# 
-# You should have received a copy of the GNU General Public License
-# along with this program.  If not, see <http://www.gnu.org/licenses/>.
-
-from __future__ import unicode_literals
-import webnotes
-
-from webnotes.model import db_exists
-from webnotes.model.bean import getlist, copy_doclist
-from webnotes.model.code import get_obj
-from webnotes import form, msgprint
-
-sql = webnotes.conn.sql
-	
-
-
-class DocType:
-  def __init__(self, doc, doclist=[]):
-    self.doc, self.doclist = doc, doclist
-    
-  
-  def apply_rule(self,form_obj):
-    #msgprint("hello")
-    rule_list = sql("select rule_name from `tabWorkflow Rule` where select_form = '%s' and rule_status='Active' order by rule_priority asc" % (form_obj.doc.doctype))
-    for rl in rule_list:
-      #msgprint(rl[0])
-      autho_obj=get_obj("Workflow Rule",rl[0],with_children=1)   
-      cond_hold = autho_obj.evalute_rule(form_obj)
-      #msgprint("cond_hold:" + cond_hold)
-      if cond_hold =='Yes':
-        self.apply_action(rl[0],form_obj)
-    return
-      
- 
-  #if rule holds true then the following action will be taken
-  def apply_action(self,rule_no,form_obj):
-    rule_obj=get_obj('Workflow Rule',rule_no,with_children=1)
-    #msgprint("action")
-    for d in getlist(rule_obj.doclist,'workflow_action_details'):
-      field_name=sql("select fieldname from tabDocField where parent='%s' and label='%s'" %(form_obj.doc.doctype,d.action_field))[0][0]
-      if field_name:
-        #msgprint(field_name)
-        form_obj.doc.fields[field_name] = d.action_value
-    return
\ No newline at end of file
diff --git a/setup/doctype/workflow_engine/workflow_engine.txt b/setup/doctype/workflow_engine/workflow_engine.txt
deleted file mode 100644
index efb9dab..0000000
--- a/setup/doctype/workflow_engine/workflow_engine.txt
+++ /dev/null
@@ -1,24 +0,0 @@
-[
- {
-  "owner": "swarnalata@webnotestech.com", 
-  "docstatus": 0, 
-  "creation": "2012-03-27 14:36:26", 
-  "modified_by": "Administrator", 
-  "modified": "2012-03-27 14:36:26"
- }, 
- {
-  "section_style": "Simple", 
-  "name": "__common__", 
-  "colour": "White:FFF", 
-  "module": "Setup", 
-  "show_in_menu": 0, 
-  "version": 4, 
-  "server_code_error": " ", 
-  "doctype": "DocType", 
-  "issingle": 1
- }, 
- {
-  "name": "Workflow Engine", 
-  "doctype": "DocType"
- }
-]
\ No newline at end of file
diff --git a/setup/doctype/workflow_rule/__init__.py b/setup/doctype/workflow_rule/__init__.py
deleted file mode 100644
index baffc48..0000000
--- a/setup/doctype/workflow_rule/__init__.py
+++ /dev/null
@@ -1 +0,0 @@
-from __future__ import unicode_literals
diff --git a/setup/doctype/workflow_rule/locale/_messages_doc.json b/setup/doctype/workflow_rule/locale/_messages_doc.json
deleted file mode 100644
index fbd8fd8..0000000
--- a/setup/doctype/workflow_rule/locale/_messages_doc.json
+++ /dev/null
@@ -1,23 +0,0 @@
-[
- "Select Form", 
- "Rule Name", 
- "Intro HTML", 
- "Raise Exception", 
- "Define Rule", 
- "Rule Priority", 
- "Action Detail", 
- "Setup", 
- "No", 
- "Extra Condition", 
- "Enter message", 
- "Reject HTML", 
- "Workflow Action Details", 
- "Inactive", 
- "Rule Definition", 
- "Rule Status", 
- "Active", 
- "Action html", 
- "Workflow Rule Details", 
- "Yes", 
- "Workflow Rule"
-]
\ No newline at end of file
diff --git a/setup/doctype/workflow_rule/locale/ar-doc.json b/setup/doctype/workflow_rule/locale/ar-doc.json
deleted file mode 100644
index 1219b6c..0000000
--- a/setup/doctype/workflow_rule/locale/ar-doc.json
+++ /dev/null
@@ -1,23 +0,0 @@
-{
- "Action Detail": "\u062a\u0641\u0627\u0635\u064a\u0644 \u0627\u0644\u0639\u0645\u0644", 
- "Action html": "\u0639\u0645\u0644 HTML", 
- "Active": "\u0646\u0634\u0637", 
- "Define Rule": "\u062a\u0639\u0631\u064a\u0641 \u0627\u0644\u0642\u0627\u0639\u062f\u0629", 
- "Enter message": "\u0623\u062f\u062e\u0644 \u0631\u0633\u0627\u0644\u0629", 
- "Extra Condition": "\u062d\u0627\u0644\u0629 \u0625\u0636\u0627\u0641\u064a\u0629", 
- "Inactive": "\u063a\u064a\u0631 \u0641\u0639\u0627\u0644", 
- "Intro HTML": "\u0645\u0642\u062f\u0645\u0629 HTML", 
- "No": "\u0644\u0627", 
- "Raise Exception": "\u0631\u0641\u0639 \u0627\u0633\u062a\u062b\u0646\u0627\u0621", 
- "Reject HTML": "\u0631\u0641\u0636 HTML", 
- "Rule Definition": "\u062d\u0643\u0645 \u062a\u0639\u0631\u064a\u0641", 
- "Rule Name": "\u062d\u0643\u0645 \u0627\u0633\u0645", 
- "Rule Priority": "\u0642\u0627\u0639\u062f\u0629 \u0627\u0644\u0623\u0648\u0644\u0648\u064a\u0629", 
- "Rule Status": "\u062d\u0643\u0645 \u0648\u0636\u0639", 
- "Select Form": "\u062a\u062d\u062f\u064a\u062f \u0646\u0645\u0648\u0630\u062c", 
- "Setup": "\u0627\u0644\u0625\u0639\u062f\u0627\u062f", 
- "Workflow Action Details": "\u062a\u0641\u0627\u0635\u064a\u0644 \u0627\u0644\u0639\u0645\u0644 \u0633\u064a\u0631 \u0627\u0644\u0639\u0645\u0644", 
- "Workflow Rule": "\u0627\u0644\u0642\u0627\u0639\u062f\u0629 \u0633\u064a\u0631 \u0627\u0644\u0639\u0645\u0644", 
- "Workflow Rule Details": "\u062a\u0641\u0627\u0635\u064a\u0644 \u0627\u0644\u0642\u0627\u0639\u062f\u0629 \u0633\u064a\u0631 \u0627\u0644\u0639\u0645\u0644", 
- "Yes": "\u0646\u0639\u0645"
-}
\ No newline at end of file
diff --git a/setup/doctype/workflow_rule/locale/es-doc.json b/setup/doctype/workflow_rule/locale/es-doc.json
deleted file mode 100644
index 5556932..0000000
--- a/setup/doctype/workflow_rule/locale/es-doc.json
+++ /dev/null
@@ -1,23 +0,0 @@
-{
- "Action Detail": "Acci\u00f3n Detalle", 
- "Action html": "Acci\u00f3n html", 
- "Active": "Activo", 
- "Define Rule": "Definir regla", 
- "Enter message": "Ingrese mensaje", 
- "Extra Condition": "Condici\u00f3n adicional", 
- "Inactive": "Inactivo", 
- "Intro HTML": "Intro HTML", 
- "No": "No", 
- "Raise Exception": "Levante Excepci\u00f3n", 
- "Reject HTML": "Rechazar HTML", 
- "Rule Definition": "Definici\u00f3n de regla", 
- "Rule Name": "Nombre de la regla", 
- "Rule Priority": "Regla de prioridad", 
- "Rule Status": "Regla Estado", 
- "Select Form": "Seleccione la Forma", 
- "Setup": "Disposici\u00f3n", 
- "Workflow Action Details": "Detalles de flujo de trabajo de acci\u00f3n", 
- "Workflow Rule": "Flujo de trabajo de la Regla", 
- "Workflow Rule Details": "Datos Workflow Rule", 
- "Yes": "S\u00ed"
-}
\ No newline at end of file
diff --git a/setup/doctype/workflow_rule/locale/fr-doc.json b/setup/doctype/workflow_rule/locale/fr-doc.json
deleted file mode 100644
index cb876db..0000000
--- a/setup/doctype/workflow_rule/locale/fr-doc.json
+++ /dev/null
@@ -1,23 +0,0 @@
-{
- "Action Detail": "D\u00e9tail d&#39;action", 
- "Action html": "Html action", 
- "Active": "Actif", 
- "Define Rule": "D\u00e9finir la r\u00e8gle", 
- "Enter message": "Entrez un message", 
- "Extra Condition": "Condition suppl\u00e9mentaire", 
- "Inactive": "Inactif", 
- "Intro HTML": "Intro HTML", 
- "No": "Aucun", 
- "Raise Exception": "Soulever Exception", 
- "Reject HTML": "Rejeter HTML", 
- "Rule Definition": "D\u00e9finition de r\u00e8gle", 
- "Rule Name": "Nom de la r\u00e8gle", 
- "Rule Priority": "Priorit\u00e9 de la r\u00e8gle", 
- "Rule Status": "R\u00e8gle Statut", 
- "Select Form": "S\u00e9lectionnez le formulaire", 
- "Setup": "Installation", 
- "Workflow Action Details": "D\u00e9tails des actions de flux de travail", 
- "Workflow Rule": "R\u00e8gle de workflow", 
- "Workflow Rule Details": "D\u00e9tails de la r\u00e8gle de workflow", 
- "Yes": "Oui"
-}
\ No newline at end of file
diff --git a/setup/doctype/workflow_rule/locale/hi-doc.json b/setup/doctype/workflow_rule/locale/hi-doc.json
deleted file mode 100644
index 616089d..0000000
--- a/setup/doctype/workflow_rule/locale/hi-doc.json
+++ /dev/null
@@ -1,23 +0,0 @@
-{
- "Action Detail": "\u0932\u0921\u093c\u093e\u0908 \u0935\u093f\u0938\u094d\u0924\u093e\u0930", 
- "Action html": "\u0932\u0921\u093c\u093e\u0908 html", 
- "Active": "\u0938\u0915\u094d\u0930\u093f\u092f", 
- "Define Rule": "\u0928\u093f\u092f\u092e \u092a\u0930\u093f\u092d\u093e\u0937\u093f\u0924", 
- "Enter message": "\u0938\u0902\u0926\u0947\u0936 \u0926\u0930\u094d\u091c \u0915\u0930\u0947\u0902", 
- "Extra Condition": "\u0905\u0924\u093f\u0930\u093f\u0915\u094d\u0924 \u0936\u0930\u094d\u0924", 
- "Inactive": "\u0928\u093f\u0937\u094d\u0915\u094d\u0930\u093f\u092f", 
- "Intro HTML": "\u092a\u0939\u091a\u093e\u0928 HTML", 
- "No": "\u0928\u0939\u0940\u0902", 
- "Raise Exception": "\u0905\u092a\u0935\u093e\u0926 \u0909\u0920\u093e\u090f\u0901", 
- "Reject HTML": "HTML \u0915\u094b \u0905\u0938\u094d\u0935\u0940\u0915\u093e\u0930 \u0915\u0930\u0947\u0902", 
- "Rule Definition": "\u0928\u093f\u092f\u092e \u092a\u0930\u093f\u092d\u093e\u0937\u093e", 
- "Rule Name": "\u0928\u093f\u092f\u092e \u0915\u093e \u0928\u093e\u092e", 
- "Rule Priority": "\u0928\u093f\u092f\u092e \u092a\u094d\u0930\u093e\u0925\u092e\u093f\u0915\u0924\u093e", 
- "Rule Status": "\u0928\u093f\u092f\u092e \u0938\u094d\u0925\u093f\u0924\u093f", 
- "Select Form": "\u092a\u094d\u0930\u092a\u0924\u094d\u0930 \u0915\u093e \u091a\u092f\u0928", 
- "Setup": "\u0935\u094d\u092f\u0935\u0938\u094d\u0925\u093e", 
- "Workflow Action Details": "\u0915\u093e\u0930\u094d\u092f\u092a\u094d\u0930\u0935\u093e\u0939 \u0915\u094d\u0930\u093f\u092f\u093e \u0935\u093f\u0935\u0930\u0923", 
- "Workflow Rule": "\u0935\u0930\u094d\u0915\u092b\u093c\u094d\u0932\u094b \u0928\u093f\u092f\u092e", 
- "Workflow Rule Details": "\u0935\u0930\u094d\u0915\u092b\u093c\u094d\u0932\u094b \u0928\u093f\u092f\u092e \u0935\u093f\u0935\u0930\u0923", 
- "Yes": "\u0939\u093e\u0902"
-}
\ No newline at end of file
diff --git a/setup/doctype/workflow_rule/locale/hr-doc.json b/setup/doctype/workflow_rule/locale/hr-doc.json
deleted file mode 100644
index 731d733..0000000
--- a/setup/doctype/workflow_rule/locale/hr-doc.json
+++ /dev/null
@@ -1,23 +0,0 @@
-{
- "Action Detail": "Akcija Detalj", 
- "Action html": "Akcija html", 
- "Active": "Aktivan", 
- "Define Rule": "Definiranje pravila", 
- "Enter message": "Unesite poruku", 
- "Extra Condition": "Dodatni hotela", 
- "Inactive": "Neaktivan", 
- "Intro HTML": "Uvod HTML", 
- "No": "Ne", 
- "Raise Exception": "Podignite Iznimka", 
- "Reject HTML": "Odbaciti HTML", 
- "Rule Definition": "Pravilo Definicija", 
- "Rule Name": "Pravilo Ime", 
- "Rule Priority": "Pravilo Prioritet", 
- "Rule Status": "Pravilo Status", 
- "Select Form": "Odaberite obrazac", 
- "Setup": "Postavljanje", 
- "Workflow Action Details": "Workflow Akcija Detalji", 
- "Workflow Rule": "Workflow Pravilo", 
- "Workflow Rule Details": "Workflow Pravilo Detalji", 
- "Yes": "Da"
-}
\ No newline at end of file
diff --git a/setup/doctype/workflow_rule/locale/nl-doc.json b/setup/doctype/workflow_rule/locale/nl-doc.json
deleted file mode 100644
index c7169fb..0000000
--- a/setup/doctype/workflow_rule/locale/nl-doc.json
+++ /dev/null
@@ -1,23 +0,0 @@
-{
- "Action Detail": "Actie Detail", 
- "Action html": "Actie html", 
- "Active": "Actief", 
- "Define Rule": "Definieer Rule", 
- "Enter message": "Voer bericht", 
- "Extra Condition": "Extra Staat", 
- "Inactive": "Inactieve", 
- "Intro HTML": "Intro HTML", 
- "No": "Geen", 
- "Raise Exception": "Raise Uitzondering", 
- "Reject HTML": "Weigeren HTML", 
- "Rule Definition": "Regel Definition", 
- "Rule Name": "Regelnaam", 
- "Rule Priority": "Regel Prioriteit", 
- "Rule Status": "Regel Status", 
- "Select Form": "Selecteer Formulier", 
- "Setup": "Setup", 
- "Workflow Action Details": "Workflow Aktie Details", 
- "Workflow Rule": "Workflow Rule", 
- "Workflow Rule Details": "Workflow Rule Details", 
- "Yes": "Ja"
-}
\ No newline at end of file
diff --git a/setup/doctype/workflow_rule/locale/pt-doc.json b/setup/doctype/workflow_rule/locale/pt-doc.json
deleted file mode 100644
index 745d4e7..0000000
--- a/setup/doctype/workflow_rule/locale/pt-doc.json
+++ /dev/null
@@ -1,23 +0,0 @@
-{
- "Action Detail": "Detalhe a\u00e7\u00e3o", 
- "Action html": "A\u00e7\u00e3o html", 
- "Active": "Ativo", 
- "Define Rule": "Definir regra", 
- "Enter message": "Digite a mensagem", 
- "Extra Condition": "Condi\u00e7\u00e3o extra", 
- "Inactive": "Inativo", 
- "Intro HTML": "Intro HTML", 
- "No": "N\u00e3o", 
- "Raise Exception": "Levante Exce\u00e7\u00e3o", 
- "Reject HTML": "Rejeitar HTML", 
- "Rule Definition": "Defini\u00e7\u00e3o de regra", 
- "Rule Name": "Nome da regra", 
- "Rule Priority": "Prioridade regra", 
- "Rule Status": "Estado regra", 
- "Select Form": "Selecione Formul\u00e1rio", 
- "Setup": "Instala\u00e7\u00e3o", 
- "Workflow Action Details": "Detalhes da A\u00e7\u00e3o de fluxo de trabalho", 
- "Workflow Rule": "Regra de fluxo de trabalho", 
- "Workflow Rule Details": "Detalhes do fluxo de trabalho Regra", 
- "Yes": "Sim"
-}
\ No newline at end of file
diff --git a/setup/doctype/workflow_rule/locale/sr-doc.json b/setup/doctype/workflow_rule/locale/sr-doc.json
deleted file mode 100644
index 59082b1..0000000
--- a/setup/doctype/workflow_rule/locale/sr-doc.json
+++ /dev/null
@@ -1,23 +0,0 @@
-{
- "Action Detail": "\u0410\u043a\u0446\u0438\u0458\u0430 \u0414\u0435\u0442\u0430\u0459", 
- "Action html": "\u0410\u043a\u0446\u0438\u0458\u0430 \u0445\u0442\u043c\u043b", 
- "Active": "\u0410\u043a\u0442\u0438\u0432\u0430\u043d", 
- "Define Rule": "\u0414\u0435\u0444\u0438\u043d\u0438\u0441\u0430\u045a\u0435 \u043f\u0440\u0430\u0432\u0438\u043b\u0430", 
- "Enter message": "\u0423\u043d\u0435\u0441\u0438\u0442\u0435 \u043f\u043e\u0440\u0443\u043a\u0443", 
- "Extra Condition": "\u0415\u043a\u0442\u0440\u0430 \u0421\u0442\u0430\u045a\u0435", 
- "Inactive": "\u041d\u0435\u0430\u043a\u0442\u0438\u0432\u0430\u043d", 
- "Intro HTML": "\u0418\u043d\u0442\u0440\u043e \u0425\u0422\u041c\u041b", 
- "No": "\u041d\u0435", 
- "Raise Exception": "\u041f\u043e\u0434\u0438\u045b\u0438 \u0415\u043a\u0446\u0435\u043f\u0442\u0438\u043e\u043d", 
- "Reject HTML": "\u041e\u0434\u0431\u0438\u0442\u0438 \u0425\u0422\u041c\u041b", 
- "Rule Definition": "\u041f\u0440\u0430\u0432\u0438\u043b\u043e \u0414\u0435\u0444\u0438\u043d\u0438\u0446\u0438\u0458\u0430", 
- "Rule Name": "\u041f\u0440\u0430\u0432\u0438\u043b\u043e \u0418\u043c\u0435", 
- "Rule Priority": "\u041f\u0440\u0430\u0432\u0438\u043b\u043e \u041f\u0440\u0438\u043e\u0440\u0438\u0442\u0435\u0442", 
- "Rule Status": "\u041f\u0440\u0430\u0432\u0438\u043b\u043e \u0441\u0442\u0430\u0442\u0443\u0441", 
- "Select Form": "\u0418\u0437\u0430\u0431\u0435\u0440\u0438\u0442\u0435 \u043e\u0431\u0440\u0430\u0437\u0430\u0446", 
- "Setup": "\u041d\u0430\u043c\u0435\u0448\u0442\u0430\u0459\u043a\u0430", 
- "Workflow Action Details": "\u0412\u043e\u0440\u043a\u0444\u043b\u043e\u0432 \u0410\u0446\u0442\u0438\u043e\u043d \u0414\u0435\u0442\u0430\u0438\u043b\u0441", 
- "Workflow Rule": "\u0412\u043e\u0440\u043a\u0444\u043b\u043e\u0432 \u041f\u0440\u0430\u0432\u0438\u043b\u043e", 
- "Workflow Rule Details": "\u0412\u043e\u0440\u043a\u0444\u043b\u043e\u0432 \u041f\u0440\u0430\u0432\u0438\u043b\u043e \u0414\u0435\u0442\u0430\u0459\u0438", 
- "Yes": "\u0414\u0430"
-}
\ No newline at end of file
diff --git a/setup/doctype/workflow_rule/locale/ta-doc.json b/setup/doctype/workflow_rule/locale/ta-doc.json
deleted file mode 100644
index fbb4732..0000000
--- a/setup/doctype/workflow_rule/locale/ta-doc.json
+++ /dev/null
@@ -1,23 +0,0 @@
-{
- "Action Detail": "\u0b85\u0ba4\u0bbf\u0bb0\u0b9f\u0bbf \u0bb5\u0bbf\u0bb0\u0bbf\u0bb5\u0bbe\u0b95", 
- "Action html": "\u0b85\u0ba4\u0bbf\u0bb0\u0b9f\u0bbf html", 
- "Active": "\u0b9a\u0bc6\u0baf\u0bb2\u0bbf\u0bb2\u0bcd", 
- "Define Rule": "\u0bb5\u0bbf\u0ba4\u0bbf \u0bb5\u0bb0\u0bc8\u0baf\u0bb1\u0bc1\u0b95\u0bcd\u0b95", 
- "Enter message": "\u0ba4\u0b95\u0bb5\u0bb2\u0bcd", 
- "Extra Condition": "\u0b95\u0bc2\u0b9f\u0bc1\u0ba4\u0bb2\u0bcd \u0b95\u0ba3\u0bcd\u0b9f\u0bbf\u0bb7\u0ba9\u0bcd", 
- "Inactive": "\u0b9c\u0b9f\u0bae\u0bbe\u0ba9", 
- "Intro HTML": "\u0b85\u0bb1\u0bbf\u0bae\u0bc1\u0b95\u0bae\u0bcd HTML", 
- "No": "\u0b87\u0bb2\u0bcd\u0bb2\u0bc8", 
- "Raise Exception": "\u0bb5\u0bbf\u0ba4\u0bbf\u0bb5\u0bbf\u0bb2\u0b95\u0bcd\u0b95\u0bc1 \u0b89\u0baf\u0bb0\u0bcd\u0ba4\u0bcd\u0ba4", 
- "Reject HTML": "HTML \u0ba8\u0bbf\u0bb0\u0bbe\u0b95\u0bb0\u0bbf\u0b95\u0bcd\u0b95", 
- "Rule Definition": "\u0b86\u0b9f\u0bcd\u0b9a\u0bbf \u0bb5\u0bb0\u0bc8\u0baf\u0bb1\u0bc8", 
- "Rule Name": "\u0b86\u0b9f\u0bcd\u0b9a\u0bbf \u0baa\u0bc6\u0baf\u0bb0\u0bcd", 
- "Rule Priority": "\u0b86\u0b9f\u0bcd\u0b9a\u0bbf \u0bae\u0bc1\u0ba9\u0bcd\u0ba9\u0bc1\u0bb0\u0bbf\u0bae\u0bc8", 
- "Rule Status": "\u0b86\u0b9f\u0bcd\u0b9a\u0bbf \u0ba8\u0bbf\u0bb2\u0bc8\u0bae\u0bc8", 
- "Select Form": "\u0baa\u0b9f\u0bbf\u0bb5\u0bae\u0bcd \u0ba4\u0bc7\u0bb0\u0bcd\u0bb5\u0bc1", 
- "Setup": "\u0b85\u0bae\u0bc8\u0baa\u0bcd\u0baa\u0bc1 \u0bae\u0bc1\u0bb1\u0bc8", 
- "Workflow Action Details": "\u0baa\u0ba3\u0bbf\u0baf\u0bc7\u0bbe\u0b9f\u0bcd\u0b9f\u0bae\u0bcd \u0b85\u0ba4\u0bbf\u0bb0\u0b9f\u0bbf \u0bb5\u0bbf\u0bb5\u0bb0\u0bae\u0bcd", 
- "Workflow Rule": "\u0baa\u0ba3\u0bbf\u0baf\u0bc7\u0bbe\u0b9f\u0bcd\u0b9f\u0bae\u0bcd \u0bb5\u0bbf\u0ba4\u0bbf", 
- "Workflow Rule Details": "\u0baa\u0ba3\u0bbf\u0baf\u0bc7\u0bbe\u0b9f\u0bcd\u0b9f\u0bae\u0bcd \u0bb5\u0bbf\u0ba4\u0bbf \u0bb5\u0bbf\u0bb5\u0bb0\u0bae\u0bcd", 
- "Yes": "\u0b86\u0bae\u0bcd"
-}
\ No newline at end of file
diff --git a/setup/doctype/workflow_rule/workflow_rule.js b/setup/doctype/workflow_rule/workflow_rule.js
deleted file mode 100644
index a506101..0000000
--- a/setup/doctype/workflow_rule/workflow_rule.js
+++ /dev/null
@@ -1,60 +0,0 @@
-// ERPNext - web based ERP (http://erpnext.com)
-// Copyright (C) 2012 Web Notes Technologies Pvt Ltd
-// 
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU General Public License as published by
-// the Free Software Foundation, either version 3 of the License, or
-// (at your option) any later version.
-// 
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-// GNU General Public License for more details.
-// 
-// You should have received a copy of the GNU General Public License
-// along with this program.  If not, see <http://www.gnu.org/licenses/>.
-
- 
-
-//--------- ONLOAD -------------
-cur_frm.cscript.onload = function(doc, cdt, cdn) {
-   
-}
-
-cur_frm.cscript.refresh = function(doc, cdt, cdn) {
-   
-}
-
-// Show Label name of fields for selected Doctype 
-// ---------------------------
-
-cur_frm.cscript.select_form = function(doc, cdt, cdn){
-  var mydoc = doc
-  
-  var call_back_action = function(mydoc){
-    $c('runserverobj', args={'method':'field_label_list', 'docs':wn.model.compress (make_doclist (mydoc.doctype,mydoc.name))},
-    function(r, rt) {
-      var doc = locals[mydoc.doctype][mydoc.name];
-      cur_frm.fields_dict.workflow_action_details.grid.get_field("action_field").df.options = r.message;
-    }
-    );
-  }
-  
-  var call_back_rule = function(mydoc){
-    $c('runserverobj', args={'method':'compare_field', 'docs':wn.model.compress (make_doclist (mydoc.doctype,mydoc.name))},
-    function(r, rt) {
-      var doc = locals[mydoc.doctype][mydoc.name];
-      cur_frm.fields_dict.workflow_rule_details.grid.get_field("comparing_field").df.options = r.message;
-      call_back_action(mydoc)
-    }
-    );
-  }
-  
-  $c('runserverobj', args={'method':'maindoc_field', 'docs':wn.model.compress (make_doclist (doc.doctype,doc.name))},
-    function(r, rt) {
-     var doc = locals[mydoc.doctype][mydoc.name];
-     cur_frm.fields_dict.workflow_rule_details.grid.get_field("rule_field").df.options = r.message;
-     call_back_rule(mydoc)
-    }
-  );
-}
diff --git a/setup/doctype/workflow_rule/workflow_rule.py b/setup/doctype/workflow_rule/workflow_rule.py
deleted file mode 100644
index 1c2514d..0000000
--- a/setup/doctype/workflow_rule/workflow_rule.py
+++ /dev/null
@@ -1,293 +0,0 @@
-# ERPNext - web based ERP (http://erpnext.com)
-# Copyright (C) 2012 Web Notes Technologies Pvt Ltd
-# 
-# This program is free software: you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation, either version 3 of the License, or
-# (at your option) any later version.
-# 
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-# GNU General Public License for more details.
-# 
-# You should have received a copy of the GNU General Public License
-# along with this program.  If not, see <http://www.gnu.org/licenses/>.
-
-from __future__ import unicode_literals
-import webnotes
-
-from webnotes.utils import cstr
-from webnotes.model import db_exists
-from webnotes.model.bean import getlist, copy_doclist
-from webnotes import form, msgprint
-
-sql = webnotes.conn.sql
-	
-
-
-class DocType:
-  def __init__(self, doc, doclist=[]):
-    self.doc, self.doclist = doc, doclist  
-    
-    self.field_list=[]
-    field_info = sql("select label,fieldtype,options,fieldname from `tabDocField` where parent='%s' and fieldtype not in('Section Break','Column Break','Text','Small Text','Text Editor', 'Time', 'Check', 'Button','Code','HTML','Image','Blob','Password')"%self.doc.select_form)
-    for f in field_info:
-      sl=[]
-      for x in f:
-        sl.append(x)
-      self.field_list.append(sl)
- 
-#list of labels
-  def field_label_list(self):
-    label= ''
-    for fi in self.field_list:
-      if fi[1] !='Table':
-        label += "\n" + fi[0]
-    
-    return label
-  
- 
-  def compare_field(self):
-    ret1=''
-    for fi in self.field_list:
-      if fi[1] =='Table':
-        flist=sql("select label from tabDocField where parent='%s' and fieldtype in ('Data', 'Select', 'Int','Currency','Float','Link')"%fi[2])
-        for x in flist:
-          ret1 += "\n" + fi[2] + ':' + x[0]
-      else:
-        ret1 += "\n" + cstr(self.doc.select_form) + ':' + fi[0]
-   
-    return cstr(ret1)
-  
-#list of all fields for which conditions can be set
-  def maindoc_field(self):
-    ret = ''
-    for fi in self.field_list:
-      if fi[1] !='Select' or fi[1] !='Link' or fi[1] !='Table':
-        ret += "\n" + cstr(self.doc.select_form) + ':' + fi[0]
-      elif fi[1] =='Select':
-        op = fi[2].split(':')
-        if op[0] != 'link':
-          ret += "\n" + cstr(self.doc.select_form) + ':' +fi[0]
-
-    #child table field list
-    for fi in self.field_list:    
-      if fi[1] == 'Table':
-        flist=sql("select label from tabDocField where parent='%s' and fieldtype in ('Data', 'Select', 'Int','Currency','Float','Link')"%fi[2])
-        for x in flist:
-          ret += "\n" + fi[2] + ':' + x[0]
-    
-    # linked doctype field list
-    for fi in self.field_list:    
-      if fi[1] == 'Link':
-        flist=sql("select label from tabDocField where parent='%s' and fieldtype in ('Data', 'Int', 'Select','Currency','Float','Link')"%fi[2])
-        for f in flist:
-          ret += "\n" + fi[0] + ':' +f[0]
-      elif fi[1] == 'Select':
-        op = fi[2].split(':')
-        if op[0] == 'link':
-          flist=sql("select label from tabDocField where parent='%s' and fieldtype in ('Data', 'Select', 'Int','Currency','Float','Link')"%op[1])
-          for f in flist:
-            ret += "\n" + fi[0] + ':' +f[0]
-
-    return cstr(ret)
-    
-  #table name of the selected doctype
-  def child_doc(self):
-    lst=[]
-    for fi in self.field_list:    
-      if fi[1] == 'Table':
-        lst.append(fi[2])
-    
-    return lst
-  
-  # function for finding fieldname,datatype of mentioned label
-  def field_info(self,label,parent):
-    field_name=sql("select fieldname from tabDocField where parent='%s' and label='%s'" %(parent,label))[0][0]
-    if field_name: 
-      datatype=sql("select fieldtype from `tabDocField` where fieldname='%s' and parent='%s'" %(field_name,parent))[0][0]
-      ret={'fieldnm':field_name,'datatype':datatype}
-    
-    return ret
-  
-  def compare_string(self,first,second):
-    if first.lower()==second.lower():
-      return 'true'
-    else:
-      return 'false'
-  
-#evalute operator
-  def eval_operator(self,op):
-    op_sign =''
-    if op=='Equals':
-      op_sign='=='
-    elif op=='Not Equals':
-      op_sign='!='
-    elif op=='Greater than':
-      op_sign='>'
-    elif op=='Greater than or Equals':
-      op_sign='>='
-    elif op=='Less than':
-      op_sign='<'
-    elif op=='Less than or Equals':
-      op_sign='<='
-    
-    return op_sign
-    
-#evaluation condition
-  def eval_condition(self,field_dict,form_val,value,operator):
-  
-    if field_dict['datatype']=='Data' or field_dict['datatype']=='Select' or field_dict['datatype'] =='Link':
-      #msgprint("not eval")
-      if self.compare_string(cstr(form_val),cstr(value))=='false':
-        cond_hold='No'
-      else:
-        cond_hold='Yes'
-    else:
-      #msgprint("eval")
-      op_sign = self.eval_operator(operator)
-      chk_cond=str(form_val) + str(op_sign) + str(value)
-      #msgprint(chk_cond)
-      if eval(chk_cond):
-        cond_hold='Yes'
-      else:
-        cond_hold='No'
-    #msgprint(cond_hold)
-    return cond_hold
-  
-  
-# fetching the value from the form
-  def find_value(self,fld_nm,tab_nm,rec_nm,child=0):
-    if child == 0:
-      form_val=sql("select %s from `tab%s` where name='%s'"%(fld_nm,tab_nm,rec_nm))
-    
-    elif child == 1:
-      form_val=sql("select %s from `tab%s` where parent='%s'"%(fld_nm,tab_nm,rec_nm))
-    
-    return form_val and form_val[0][0]
-  
-# if the comparing value is not entered manually but fetching from some other field
-  def compare_field_not_manual(self,comparing_field):
-    chk_with_value =''
-    temp_val = comparing_field.split(':')
-    if temp_val[0] == self.doc.select_form:
-      field_cf = self.field_info(temp_val[1],self.doc.select_form) 
-      val_cf=self.find_value(field_cf['fieldnm'],self.doc.select_form,form_obj.doc.name)     
-      chk_with_value = val_cf
-    elif temp_val[0] in child_list:
-      field_cf = self.field_info(second_label,first_label)
-      val_cf=self.find_value(field_cf['fieldnm'],first_label,form_obj.doc.name,1) 
-      chk_with_value = val_cf
-    
-    return chk_with_value
-# checking with main doctype  
-  def chk_from_main_dt(self,label1,value,operator,form_obj):
-    cond_hold = ''
-    field_dict = self.field_info(label1,self.doc.select_form) #getting fieldname info
-    form_val=self.find_value(field_dict['fieldnm'],self.doc.select_form,form_obj.doc.name) # find value
-    #msgprint(cstr(form_val))
-    if form_val :
-      cond_hold = self.eval_condition(field_dict,form_val,value,operator)
-    elif not form_val and field_dict['datatype'] =='Currency' or field_dict['datatype'] =='Float' or field_dict['datatype'] =='Int':
-      #msgprint("1") 
-      form_val = 0.0
-      cond_hold = self.eval_condition(field_dict,form_val,value,operator)
-    return cond_hold
-
-#checking with child doctype
-  def chk_from_child_dt(self,first_label,second_label,value,operator,form_obj):
-    cond_hold = ''
-    field_dict = self.field_info(second_label,first_label)
-    form_val=self.find_value(field_dict['fieldnm'],first_label,form_obj.doc.name,1) #fetching the value in current form from a table
-    if form_val or form_val==0:
-      cond_hold = self.eval_condition(field_dict,form_val,value,operator)
-    
-    return cond_hold
-
-  
-# if checking is with any linked doctype means first_label field from the doctype for which rule is given and second_label field from the doctype with which first_label is linked  
-  def chk_from_link_dt(self,first_label,second_label,form_obj,value,operator):
-    cond_hold=''
-    field_dict_first = self.field_info(first_label,self.doc.select_form)
-    for x in self.field_list:
-      if x[3] == field_dict_first['fieldnm']:
-        linked_to = x[2]
-    
-    lt = linked_to.split(':')
-    if lt[0] == 'link':
-      field_dict_second = self.field_info(second_label,lt[1])
-      link_val=sql("select %s from `tab%s` where name='%s'"%(field_dict_first['fieldnm'],self.doc.select_form,form_obj.doc.name))
-      if link_val and link_val[0][0]:
-        form_val = self.find_value(field_dict_second['fieldnm'],lt[1],link_val[0][0])
-        if form_val :
-          cond_hold = self.eval_condition(field_dict_second,form_val,value,operator)
-      
-    else:
-      field_dict_second = self.field_info(second_label,lt[0])
-      link_val=sql("select %s from `tab%s` where name='%s'"%(field_dict_first['fieldnm'],self.doc.select_form,form_obj.doc.name))
-      if link_val and link_val[0][0]:
-        form_val = self.find_value(field_dict_second['fieldnm'],lt[0],link_val[0][0])
-        if form_val :
-          cond_hold = self.eval_condition(field_dict_second,form_val,value,operator)
-    
-    return cond_hold
-
-  
-  def evalute_rule(self,form_obj):
-    #msgprint(form_obj.doc.name)
-    child_list = self.child_doc()
-    all_cond_hold=''
-    for d in getlist(self.doclist,'workflow_rule_details'):
-      label = d.rule_field.split(':')  #break up checking condition
-      
-      #findout the value with which condition will be checked
-      if d.value:
-        chk_with_value = d.value
-      elif d.comparing_field:
-        chk_with_value = self.compare_field_not_manual(d.comparing_field)  
-      
-      #msgprint(label)
-      # label[0] is doctype name for which rule is given, label[1] field name of that doctype
-      if label[0] == self.doc.select_form:
-        cond_hold = self.chk_from_main_dt(label[1],chk_with_value,d.operator,form_obj) 
-        if cond_hold =='No':
-          if d.exception == 'Yes':
-            msgprint(d.message)
-            raise Exception
-          elif d.exception=='No' or d.exception=='':
-            msgprint(d.message)
-          all_cond_hold = 'No'
-          break
-        elif cond_hold =='Yes':
-          all_cond_hold ='Yes'
-      	
-      #label[0] is child doctype name , label[1] is child doctype field name
-      elif label[0] in child_list:
-        cond_hold = self.chk_from_child_dt(label[0],label[1],chk_with_value,d.operator,form_obj) 
-        if cond_hold =='No':
-          if d.exception == 'Yes':
-            msgprint(d.message)
-            raise Exception
-          elif d.exception=='No' or d.exception=='':
-            msgprint(d.message)
-          all_cond_hold = 'No'
-          break
-        elif cond_hold =='Yes':
-          all_cond_hold ='Yes'
-       
-      # if checking is with any linked doctype means label[0] field from the doctype for which rule is given and label[1] field from the doctype with which label[0] is linked
-      else:
-        cond_hold=self.chk_from_link_dt(label[0],label[1],form_obj,chk_with_value,d.operator)
-        if cond_hold =='No':
-          if d.exception == 'Yes':
-              msgprint(d.message)
-              raise Exception
-          elif d.exception=='No' or d.exception=='':
-              msgprint(d.message)
-          all_cond_hold = 'No'
-          break
-        elif cond_hold =='Yes':
-          all_cond_hold ='Yes'
-   
-    return all_cond_hold
diff --git a/setup/doctype/workflow_rule/workflow_rule.txt b/setup/doctype/workflow_rule/workflow_rule.txt
deleted file mode 100644
index 5ff0a4f..0000000
--- a/setup/doctype/workflow_rule/workflow_rule.txt
+++ /dev/null
@@ -1,205 +0,0 @@
-[
- {
-  "owner": "swarnalata@webnotestech.com", 
-  "docstatus": 0, 
-  "creation": "2012-03-27 14:36:26", 
-  "modified_by": "Administrator", 
-  "modified": "2012-03-27 14:36:26"
- }, 
- {
-  "section_style": "Tray", 
-  "search_fields": "select_form,rule_status", 
-  "module": "Setup", 
-  "doctype": "DocType", 
-  "document_type": "Master", 
-  "autoname": "field:rule_name", 
-  "name": "__common__", 
-  "colour": "White:FFF", 
-  "server_code_error": " ", 
-  "show_in_menu": 0, 
-  "version": 31
- }, 
- {
-  "name": "__common__", 
-  "parent": "Workflow Rule", 
-  "doctype": "DocField", 
-  "parenttype": "DocType", 
-  "permlevel": 0, 
-  "parentfield": "fields"
- }, 
- {
-  "parent": "Workflow Rule", 
-  "read": 1, 
-  "report": 1, 
-  "name": "__common__", 
-  "create": 1, 
-  "doctype": "DocPerm", 
-  "write": 1, 
-  "parenttype": "DocType", 
-  "role": "System Manager", 
-  "permlevel": 0, 
-  "parentfield": "permissions"
- }, 
- {
-  "name": "Workflow Rule", 
-  "doctype": "DocType"
- }, 
- {
-  "doctype": "DocPerm"
- }, 
- {
-  "oldfieldtype": "Section Break", 
-  "doctype": "DocField", 
-  "label": "Rule Definition", 
-  "fieldname": "rule_definition", 
-  "fieldtype": "Section Break"
- }, 
- {
-  "oldfieldtype": "HTML", 
-  "doctype": "DocField", 
-  "label": "Intro HTML", 
-  "fieldname": "intro_html", 
-  "fieldtype": "HTML", 
-  "options": "<b>Select form for which you want to define rules,set priority & status.</b>"
- }, 
- {
-  "oldfieldtype": "Data", 
-  "doctype": "DocField", 
-  "label": "Rule Name", 
-  "oldfieldname": "rule_name", 
-  "fieldname": "rule_name", 
-  "fieldtype": "Data", 
-  "reqd": 1
- }, 
- {
-  "search_index": 0, 
-  "colour": "White:FFF", 
-  "doctype": "DocField", 
-  "label": "Rule Status", 
-  "oldfieldname": "rule_status", 
-  "fieldname": "rule_status", 
-  "fieldtype": "Select", 
-  "oldfieldtype": "Select", 
-  "reqd": 1, 
-  "options": "\nActive\nInactive", 
-  "in_filter": 1
- }, 
- {
-  "oldfieldtype": "Link", 
-  "colour": "White:FFF", 
-  "doctype": "DocField", 
-  "label": "Select Form", 
-  "oldfieldname": "select_form", 
-  "trigger": "Client", 
-  "fieldname": "select_form", 
-  "fieldtype": "Link", 
-  "search_index": 1, 
-  "reqd": 1, 
-  "options": "DocType", 
-  "in_filter": 1
- }, 
- {
-  "oldfieldtype": "Int", 
-  "doctype": "DocField", 
-  "label": "Rule Priority", 
-  "oldfieldname": "rule_priority", 
-  "fieldname": "rule_priority", 
-  "fieldtype": "Int", 
-  "reqd": 0
- }, 
- {
-  "oldfieldtype": "Section Break", 
-  "colour": "White:FFF", 
-  "doctype": "DocField", 
-  "label": "Define Rule", 
-  "fieldname": "define_rule", 
-  "fieldtype": "Section Break", 
-  "options": "Simple"
- }, 
- {
-  "oldfieldtype": "Table", 
-  "doctype": "DocField", 
-  "label": "Workflow Rule Details", 
-  "oldfieldname": "workflow_rule_details", 
-  "width": "100px", 
-  "fieldname": "workflow_rule_details", 
-  "fieldtype": "Table", 
-  "options": "Workflow Rule Detail"
- }, 
- {
-  "print_hide": 1, 
-  "oldfieldtype": "Code", 
-  "colour": "White:FFF", 
-  "doctype": "DocField", 
-  "label": "Extra Condition", 
-  "oldfieldname": "extra_condition", 
-  "fieldname": "extra_condition", 
-  "fieldtype": "Code", 
-  "hidden": 1
- }, 
- {
-  "oldfieldtype": "Section Break", 
-  "colour": "White:FFF", 
-  "doctype": "DocField", 
-  "label": "Action Detail", 
-  "fieldname": "action_detail", 
-  "fieldtype": "Section Break"
- }, 
- {
-  "oldfieldtype": "HTML", 
-  "doctype": "DocField", 
-  "label": "Action html", 
-  "fieldname": "action_html", 
-  "fieldtype": "HTML", 
-  "options": "<b>Specify actions to be taken  when conditions hold satisfied</b>"
- }, 
- {
-  "oldfieldtype": "Table", 
-  "doctype": "DocField", 
-  "label": "Workflow Action Details", 
-  "oldfieldname": "workflow_action_details", 
-  "fieldname": "workflow_action_details", 
-  "fieldtype": "Table", 
-  "options": "Workflow Action Detail"
- }, 
- {
-  "print_hide": 1, 
-  "no_copy": 1, 
-  "oldfieldtype": "HTML", 
-  "colour": "White:FFF", 
-  "doctype": "DocField", 
-  "label": "Reject HTML", 
-  "fieldname": "reject_html", 
-  "fieldtype": "HTML", 
-  "hidden": 1, 
-  "options": "<b>If any condition holds false the following message will be displayed . If you wish to stop rule engine when condition holds false then set 'Raise Exception' as 'Yes' otherwise keep this field blank or 'No'.</b>", 
-  "report_hide": 1
- }, 
- {
-  "print_hide": 1, 
-  "no_copy": 1, 
-  "oldfieldtype": "Text", 
-  "colour": "White:FFF", 
-  "doctype": "DocField", 
-  "label": "Enter message", 
-  "oldfieldname": "message", 
-  "fieldname": "message", 
-  "fieldtype": "Text", 
-  "hidden": 1, 
-  "report_hide": 1
- }, 
- {
-  "print_hide": 1, 
-  "no_copy": 1, 
-  "oldfieldtype": "Select", 
-  "colour": "White:FFF", 
-  "doctype": "DocField", 
-  "label": "Raise Exception", 
-  "oldfieldname": "raise_exception", 
-  "fieldname": "raise_exception", 
-  "fieldtype": "Select", 
-  "hidden": 1, 
-  "options": "\nYes\nNo", 
-  "report_hide": 1
- }
-]
\ No newline at end of file
diff --git a/setup/doctype/workflow_rule_detail/__init__.py b/setup/doctype/workflow_rule_detail/__init__.py
deleted file mode 100644
index baffc48..0000000
--- a/setup/doctype/workflow_rule_detail/__init__.py
+++ /dev/null
@@ -1 +0,0 @@
-from __future__ import unicode_literals
diff --git a/setup/doctype/workflow_rule_detail/locale/_messages_doc.json b/setup/doctype/workflow_rule_detail/locale/_messages_doc.json
deleted file mode 100644
index 7019460..0000000
--- a/setup/doctype/workflow_rule_detail/locale/_messages_doc.json
+++ /dev/null
@@ -1,19 +0,0 @@
-[
- "not equal", 
- "Field from other forms", 
- "greater than equal", 
- "Setup", 
- "No", 
- "equal", 
- "[]", 
- "greater than", 
- "Field", 
- "Value", 
- "Operator", 
- "Raise Exception", 
- "Yes", 
- "less than equal", 
- "Message when Cond. False", 
- "Workflow Rule Detail", 
- "less than"
-]
\ No newline at end of file
diff --git a/setup/doctype/workflow_rule_detail/locale/ar-doc.json b/setup/doctype/workflow_rule_detail/locale/ar-doc.json
deleted file mode 100644
index 02ec639..0000000
--- a/setup/doctype/workflow_rule_detail/locale/ar-doc.json
+++ /dev/null
@@ -1,19 +0,0 @@
-{
- "Field": "\u062d\u0642\u0644", 
- "Field from other forms": "\u062d\u0642\u0644 \u0645\u0646 \u0627\u0644\u0623\u0634\u0643\u0627\u0644 \u0627\u0644\u0623\u062e\u0631\u0649", 
- "Message when Cond. False": "\u0627\u0644\u0631\u0633\u0627\u0644\u0629 \u0639\u0646\u062f\u0645\u0627 \u0643\u0648\u0646\u062f. \u0643\u0627\u0630\u0628", 
- "No": "\u0644\u0627", 
- "Operator": "\u0639\u0627\u0645\u0644", 
- "Raise Exception": "\u0631\u0641\u0639 \u0627\u0633\u062a\u062b\u0646\u0627\u0621", 
- "Setup": "\u0627\u0644\u0625\u0639\u062f\u0627\u062f", 
- "Value": "\u0642\u064a\u0645\u0629", 
- "Workflow Rule Detail": "\u062a\u0641\u0627\u0635\u064a\u0644 \u0633\u064a\u0631 \u0627\u0644\u0639\u0645\u0644 \u0627\u0644\u0642\u0627\u0639\u062f\u0629", 
- "Yes": "\u0646\u0639\u0645", 
- "[]": "[]", 
- "equal": "\u0645\u062a\u0633\u0627\u0648", 
- "greater than": "\u0623\u0643\u0628\u0631 \u0645\u0646", 
- "greater than equal": "\u0623\u0643\u0628\u0631 \u0645\u0646 \u0627\u0644\u0645\u0633\u0627\u0648\u0627\u0629", 
- "less than": "\u0623\u0642\u0644 \u0645\u0646", 
- "less than equal": "\u0623\u0642\u0644 \u0645\u0646 \u0627\u0644\u0645\u0633\u0627\u0648\u0627\u0629", 
- "not equal": "\u0644\u0627 \u062a\u0633\u0627\u0648\u064a"
-}
\ No newline at end of file
diff --git a/setup/doctype/workflow_rule_detail/locale/es-doc.json b/setup/doctype/workflow_rule_detail/locale/es-doc.json
deleted file mode 100644
index 54a1ed1..0000000
--- a/setup/doctype/workflow_rule_detail/locale/es-doc.json
+++ /dev/null
@@ -1,19 +0,0 @@
-{
- "Field": "Campo", 
- "Field from other forms": "Campo de otras formas", 
- "Message when Cond. False": "Mensaje cuando Cond. Falso", 
- "No": "No", 
- "Operator": "Operador", 
- "Raise Exception": "Levante Excepci\u00f3n", 
- "Setup": "Disposici\u00f3n", 
- "Value": "Valor", 
- "Workflow Rule Detail": "Detalle de la regla de flujo de trabajo", 
- "Yes": "S\u00ed", 
- "[]": "[]", 
- "equal": "igual", 
- "greater than": "m\u00e1s que", 
- "greater than equal": "mayor o igual", 
- "less than": "menos que", 
- "less than equal": "menos de igual", 
- "not equal": "no igual"
-}
\ No newline at end of file
diff --git a/setup/doctype/workflow_rule_detail/locale/fr-doc.json b/setup/doctype/workflow_rule_detail/locale/fr-doc.json
deleted file mode 100644
index ab42671..0000000
--- a/setup/doctype/workflow_rule_detail/locale/fr-doc.json
+++ /dev/null
@@ -1,19 +0,0 @@
-{
- "Field": "Champ", 
- "Field from other forms": "Champ d&#39;autres formes", 
- "Message when Cond. False": "Message lorsque Cond. Faux", 
- "No": "Aucun", 
- "Operator": "Op\u00e9rateur", 
- "Raise Exception": "Soulever Exception", 
- "Setup": "Installation", 
- "Value": "Valeur", 
- "Workflow Rule Detail": "D\u00e9tail r\u00e8gle de workflow", 
- "Yes": "Oui", 
- "[]": "[]", 
- "equal": "\u00e9gal", 
- "greater than": "sup\u00e9rieure \u00e0", 
- "greater than equal": "sup\u00e9rieur ou \u00e9gal", 
- "less than": "moins que", 
- "less than equal": "moins \u00e9gal", 
- "not equal": "pas \u00e9gal"
-}
\ No newline at end of file
diff --git a/setup/doctype/workflow_rule_detail/locale/hi-doc.json b/setup/doctype/workflow_rule_detail/locale/hi-doc.json
deleted file mode 100644
index 109dc7f..0000000
--- a/setup/doctype/workflow_rule_detail/locale/hi-doc.json
+++ /dev/null
@@ -1,19 +0,0 @@
-{
- "Field": "\u0915\u094d\u0937\u0947\u0924\u094d\u0930", 
- "Field from other forms": "\u0905\u0928\u094d\u092f \u0930\u0942\u092a\u094b\u0902 \u0938\u0947 \u092b\u0940\u0932\u094d\u0921", 
- "Message when Cond. False": "\u091c\u092c Cond \u0938\u0902\u0926\u0947\u0936. \u091d\u0942\u0920\u093e", 
- "No": "\u0928\u0939\u0940\u0902", 
- "Operator": "\u0911\u092a\u0930\u0947\u091f\u0930", 
- "Raise Exception": "\u0905\u092a\u0935\u093e\u0926 \u0909\u0920\u093e\u090f\u0901", 
- "Setup": "\u0935\u094d\u092f\u0935\u0938\u094d\u0925\u093e", 
- "Value": "\u092e\u0942\u0932\u094d\u092f", 
- "Workflow Rule Detail": "\u0935\u0930\u094d\u0915\u092b\u093c\u094d\u0932\u094b \u0928\u093f\u092f\u092e \u0935\u093f\u0938\u094d\u0924\u093e\u0930", 
- "Yes": "\u0939\u093e\u0902", 
- "[]": "[]", 
- "equal": "\u092c\u0930\u093e\u092c\u0930", 
- "greater than": "\u0938\u0947 \u0905\u0927\u093f\u0915 \u0938\u0947 \u0905\u0927\u093f\u0915", 
- "greater than equal": "\u092c\u0930\u093e\u092c\u0930 \u092f\u093e \u0905\u0927\u093f\u0915", 
- "less than": "\u0915\u0940 \u0924\u0941\u0932\u0928\u093e \u092e\u0947\u0902 \u0915\u092e", 
- "less than equal": "\u092c\u0930\u093e\u092c\u0930 \u092f\u093e \u0915\u092e", 
- "not equal": "\u092c\u0930\u093e\u092c\u0930 \u0928\u0939\u0940\u0902"
-}
\ No newline at end of file
diff --git a/setup/doctype/workflow_rule_detail/locale/hr-doc.json b/setup/doctype/workflow_rule_detail/locale/hr-doc.json
deleted file mode 100644
index a523b06..0000000
--- a/setup/doctype/workflow_rule_detail/locale/hr-doc.json
+++ /dev/null
@@ -1,19 +0,0 @@
-{
- "Field": "Polje", 
- "Field from other forms": "Podru\u010dje od drugih oblika", 
- "Message when Cond. False": "Poruka kad Uslov. La\u017ean", 
- "No": "Ne", 
- "Operator": "Operator", 
- "Raise Exception": "Podignite Iznimka", 
- "Setup": "Postavljanje", 
- "Value": "Vrijednost", 
- "Workflow Rule Detail": "Workflow Pravilo Detalj", 
- "Yes": "Da", 
- "[]": "[]", 
- "equal": "jednak", 
- "greater than": "ve\u0107i od", 
- "greater than equal": "ve\u0107e od jednako", 
- "less than": "manje od", 
- "less than equal": "manje od jednako", 
- "not equal": "nije jednako"
-}
\ No newline at end of file
diff --git a/setup/doctype/workflow_rule_detail/locale/nl-doc.json b/setup/doctype/workflow_rule_detail/locale/nl-doc.json
deleted file mode 100644
index 800b634..0000000
--- a/setup/doctype/workflow_rule_detail/locale/nl-doc.json
+++ /dev/null
@@ -1,19 +0,0 @@
-{
- "Field": "Veld", 
- "Field from other forms": "Veld van andere vormen", 
- "Message when Cond. False": "Bericht wanneer Cond. Vals", 
- "No": "Geen", 
- "Operator": "Operator", 
- "Raise Exception": "Raise Uitzondering", 
- "Setup": "Setup", 
- "Value": "Waarde", 
- "Workflow Rule Detail": "Workflow Regel Detail", 
- "Yes": "Ja", 
- "[]": "[]", 
- "equal": "gelijk", 
- "greater than": "groter dan", 
- "greater than equal": "groter dan of gelijk", 
- "less than": "minder dan", 
- "less than equal": "minder dan gelijk", 
- "not equal": "ongelijk"
-}
\ No newline at end of file
diff --git a/setup/doctype/workflow_rule_detail/locale/pt-doc.json b/setup/doctype/workflow_rule_detail/locale/pt-doc.json
deleted file mode 100644
index ec96ab4..0000000
--- a/setup/doctype/workflow_rule_detail/locale/pt-doc.json
+++ /dev/null
@@ -1,19 +0,0 @@
-{
- "Field": "Campo", 
- "Field from other forms": "Campo de outras formas", 
- "Message when Cond. False": "Mensagem quando Cond. Falso", 
- "No": "N\u00e3o", 
- "Operator": "Operador", 
- "Raise Exception": "Levante Exce\u00e7\u00e3o", 
- "Setup": "Instala\u00e7\u00e3o", 
- "Value": "Valor", 
- "Workflow Rule Detail": "Detalhe regra de fluxo de trabalho", 
- "Yes": "Sim", 
- "[]": "[]", 
- "equal": "igual", 
- "greater than": "maior do que", 
- "greater than equal": "maior ou igual", 
- "less than": "menor que", 
- "less than equal": "menor ou igual", 
- "not equal": "n\u00e3o igual"
-}
\ No newline at end of file
diff --git a/setup/doctype/workflow_rule_detail/locale/sr-doc.json b/setup/doctype/workflow_rule_detail/locale/sr-doc.json
deleted file mode 100644
index 3e41e1f..0000000
--- a/setup/doctype/workflow_rule_detail/locale/sr-doc.json
+++ /dev/null
@@ -1,19 +0,0 @@
-{
- "Field": "\u041f\u043e\u0459\u0435", 
- "Field from other forms": "\u041e\u0431\u043b\u0430\u0441\u0442 \u043e\u0434 \u0434\u0440\u0443\u0433\u0438\u0445 \u043e\u0431\u043b\u0438\u043a\u0430", 
- "Message when Cond. False": "\u041f\u043e\u0440\u0443\u043a\u0430 \u043a\u0430\u0434 \u0423\u0441\u043b\u043e\u0432. \u041b\u0430\u0436\u0430\u043d", 
- "No": "\u041d\u0435", 
- "Operator": "\u041e\u043f\u0435\u0440\u0430\u0442\u043e\u0440", 
- "Raise Exception": "\u041f\u043e\u0434\u0438\u045b\u0438 \u0415\u043a\u0446\u0435\u043f\u0442\u0438\u043e\u043d", 
- "Setup": "\u041d\u0430\u043c\u0435\u0448\u0442\u0430\u0459\u043a\u0430", 
- "Value": "\u0412\u0440\u0435\u0434\u043d\u043e\u0441\u0442", 
- "Workflow Rule Detail": "\u0412\u043e\u0440\u043a\u0444\u043b\u043e\u0432 \u041f\u0440\u0430\u0432\u0438\u043b\u043e \u0414\u0435\u0442\u0430\u0459", 
- "Yes": "\u0414\u0430", 
- "[]": "[]", 
- "equal": "\u0458\u0435\u0434\u043d\u0430\u043a", 
- "greater than": "\u0432\u0435\u045b\u0438 \u043e\u0434", 
- "greater than equal": "\u0432\u0435\u045b\u0438 \u043e\u0434 \u0458\u0435\u0434\u043d\u0430\u043a\u043e\u0433", 
- "less than": "\u043c\u0430\u045a\u0435 \u043e\u0434", 
- "less than equal": "\u043c\u0430\u045a\u0435 \u043e\u0434 \u0458\u0435\u0434\u043d\u0430\u043a\u043e\u0433", 
- "not equal": "\u043d\u0438\u0441\u0443 \u0458\u0435\u0434\u043d\u0430\u043a\u0438"
-}
\ No newline at end of file
diff --git a/setup/doctype/workflow_rule_detail/locale/ta-doc.json b/setup/doctype/workflow_rule_detail/locale/ta-doc.json
deleted file mode 100644
index d85d159..0000000
--- a/setup/doctype/workflow_rule_detail/locale/ta-doc.json
+++ /dev/null
@@ -1,19 +0,0 @@
-{
- "Field": "\u0baa\u0bc1\u0bb2\u0bae\u0bcd", 
- "Field from other forms": "\u0baa\u0bbf\u0bb1 \u0b87\u0bb0\u0bc1\u0ba8\u0bcd\u0ba4\u0bc1 \u0baa\u0bc1\u0bb2\u0bae\u0bcd", 
- "Message when Cond. False": "\u0b9a\u0bc6\u0baf\u0bcd\u0ba4\u0bbf \u0baa\u0bc7\u0bbe\u0ba4\u0bc1 \u0ba8\u0bbf\u0bb2\u0bc8. \u0ba4\u0bb5\u0bb1\u0bbe\u0ba9", 
- "No": "\u0b87\u0bb2\u0bcd\u0bb2\u0bc8", 
- "Operator": "\u0b86\u0baa\u0bb0\u0bc7\u0b9f\u0bcd\u0b9f\u0bb0\u0bcd", 
- "Raise Exception": "\u0bb5\u0bbf\u0ba4\u0bbf\u0bb5\u0bbf\u0bb2\u0b95\u0bcd\u0b95\u0bc1 \u0b89\u0baf\u0bb0\u0bcd\u0ba4\u0bcd\u0ba4", 
- "Setup": "\u0b85\u0bae\u0bc8\u0baa\u0bcd\u0baa\u0bc1 \u0bae\u0bc1\u0bb1\u0bc8", 
- "Value": "\u0bae\u0ba4\u0bbf\u0baa\u0bcd\u0baa\u0bc1", 
- "Workflow Rule Detail": "\u0baa\u0ba3\u0bbf\u0baf\u0bc7\u0bbe\u0b9f\u0bcd\u0b9f\u0bae\u0bcd \u0bb5\u0bbf\u0ba4\u0bbf \u0bb5\u0bbf\u0bb0\u0bbf\u0bb5\u0bbe\u0b95", 
- "Yes": "\u0b86\u0bae\u0bcd", 
- "[]": "[]", 
- "equal": "\u0b87\u0ba3\u0bc8\u0baf\u0bbe\u0ba9", 
- "greater than": "\u0bb5\u0bbf\u0b9f\u0baa\u0bcd\u0baa\u0bc6\u0bb0\u0bbf\u0ba4\u0bc1", 
- "greater than equal": "\u0b9a\u0bae \u0b85\u0ba4\u0bbf\u0b95\u0bae\u0bbe\u0b95", 
- "less than": "\u0b95\u0bc1\u0bb1\u0bc8\u0bb5\u0bbe\u0ba9", 
- "less than equal": "\u0b9a\u0bae \u0b95\u0bc1\u0bb1\u0bc8\u0bb5\u0bbe\u0ba9", 
- "not equal": "\u0b9a\u0bae \u0b87\u0bb2\u0bcd\u0bb2\u0bc8"
-}
\ No newline at end of file
diff --git a/setup/doctype/workflow_rule_detail/workflow_rule_detail.py b/setup/doctype/workflow_rule_detail/workflow_rule_detail.py
deleted file mode 100644
index 7f48feb..0000000
--- a/setup/doctype/workflow_rule_detail/workflow_rule_detail.py
+++ /dev/null
@@ -1,22 +0,0 @@
-# ERPNext - web based ERP (http://erpnext.com)
-# Copyright (C) 2012 Web Notes Technologies Pvt Ltd
-# 
-# This program is free software: you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation, either version 3 of the License, or
-# (at your option) any later version.
-# 
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-# GNU General Public License for more details.
-# 
-# You should have received a copy of the GNU General Public License
-# along with this program.  If not, see <http://www.gnu.org/licenses/>.
-
-from __future__ import unicode_literals
-import webnotes
-
-class DocType:
-	def __init__(self, d, dl):
-		self.doc, self.doclist = d, dl
\ No newline at end of file
diff --git a/setup/doctype/workflow_rule_detail/workflow_rule_detail.txt b/setup/doctype/workflow_rule_detail/workflow_rule_detail.txt
deleted file mode 100644
index f6cb558..0000000
--- a/setup/doctype/workflow_rule_detail/workflow_rule_detail.txt
+++ /dev/null
@@ -1,85 +0,0 @@
-[
- {
-  "owner": "swarnalata@webnotestech.com", 
-  "docstatus": 0, 
-  "creation": "2012-03-27 14:36:26", 
-  "modified_by": "Administrator", 
-  "modified": "2012-03-27 14:36:26"
- }, 
- {
-  "section_style": "Simple", 
-  "istable": 1, 
-  "name": "__common__", 
-  "colour": "White:FFF", 
-  "module": "Setup", 
-  "doctype": "DocType", 
-  "version": 9, 
-  "show_in_menu": 0
- }, 
- {
-  "name": "__common__", 
-  "parent": "Workflow Rule Detail", 
-  "doctype": "DocField", 
-  "parenttype": "DocType", 
-  "permlevel": 0, 
-  "parentfield": "fields"
- }, 
- {
-  "name": "Workflow Rule Detail", 
-  "doctype": "DocType"
- }, 
- {
-  "oldfieldtype": "Select", 
-  "doctype": "DocField", 
-  "label": "Field", 
-  "oldfieldname": "rule_field", 
-  "width": "200px", 
-  "fieldname": "rule_field", 
-  "fieldtype": "Select", 
-  "options": "[]"
- }, 
- {
-  "oldfieldtype": "Select", 
-  "doctype": "DocField", 
-  "label": "Operator", 
-  "oldfieldname": "operator", 
-  "fieldname": "operator", 
-  "fieldtype": "Select", 
-  "options": "\nequal\nnot equal\ngreater than\ngreater than equal\nless than\nless than equal"
- }, 
- {
-  "oldfieldtype": "Data", 
-  "doctype": "DocField", 
-  "label": "Value", 
-  "oldfieldname": "value", 
-  "width": "100px", 
-  "fieldname": "value", 
-  "fieldtype": "Data"
- }, 
- {
-  "oldfieldtype": "Select", 
-  "doctype": "DocField", 
-  "label": "Field from other forms", 
-  "oldfieldname": "comparing_field", 
-  "fieldname": "comparing_field", 
-  "fieldtype": "Select"
- }, 
- {
-  "oldfieldtype": "Data", 
-  "doctype": "DocField", 
-  "label": "Message when Cond. False", 
-  "oldfieldname": "message", 
-  "width": "200px", 
-  "fieldname": "message", 
-  "fieldtype": "Data"
- }, 
- {
-  "oldfieldtype": "Select", 
-  "doctype": "DocField", 
-  "label": "Raise Exception", 
-  "oldfieldname": "exception", 
-  "fieldname": "exception", 
-  "fieldtype": "Select", 
-  "options": "\nYes\nNo"
- }
-]
\ No newline at end of file
diff --git a/setup/locale/_messages_js.json b/setup/locale/_messages_js.json
deleted file mode 100644
index 0637a08..0000000
--- a/setup/locale/_messages_js.json
+++ /dev/null
@@ -1 +0,0 @@
-[]
\ No newline at end of file
diff --git a/setup/locale/_messages_py.json b/setup/locale/_messages_py.json
deleted file mode 100644
index a727ba4..0000000
--- a/setup/locale/_messages_py.json
+++ /dev/null
@@ -1,3 +0,0 @@
-[
- "Please specify Default Currency in Company Master \\\t\t\tand Global Defaults"
-]
\ No newline at end of file
diff --git a/setup/locale/ar-py.json b/setup/locale/ar-py.json
deleted file mode 100644
index f4e8b13..0000000
--- a/setup/locale/ar-py.json
+++ /dev/null
@@ -1,3 +0,0 @@
-{
- "Please specify Default Currency in Company Master \\\t\t\tand Global Defaults": "\u064a\u0631\u062c\u0649 \u062a\u062d\u062f\u064a\u062f \u0627\u0644\u0639\u0645\u0644\u0629 \u0627\u0644\u0627\u0641\u062a\u0631\u0627\u0636\u064a\u0629 \u0641\u064a \u0645\u0627\u062c\u0633\u062a\u064a\u0631 \u0634\u0631\u0643\u0629 \\ \u0648\u0627\u0641\u062a\u0631\u0627\u0636\u064a\u0627\u062a \u0627\u0644\u0639\u0627\u0644\u0645\u064a\u0629"
-}
\ No newline at end of file
diff --git a/setup/locale/es-py.json b/setup/locale/es-py.json
deleted file mode 100644
index b27b0e2..0000000
--- a/setup/locale/es-py.json
+++ /dev/null
@@ -1,3 +0,0 @@
-{
- "Please specify Default Currency in Company Master \\\t\t\tand Global Defaults": "Por favor, especifique Moneda predeterminada en Master Compa\u00f1\u00eda \\ y predeterminados globales"
-}
\ No newline at end of file
diff --git a/setup/locale/fr-py.json b/setup/locale/fr-py.json
deleted file mode 100644
index b76e6ec..0000000
--- a/setup/locale/fr-py.json
+++ /dev/null
@@ -1,3 +0,0 @@
-{
- "Please specify Default Currency in Company Master \\\t\t\tand Global Defaults": "S&#39;il vous pla\u00eet indiquer Devise par d\u00e9faut en Master Soci\u00e9t\u00e9 \\ et valeurs par d\u00e9faut globales"
-}
\ No newline at end of file
diff --git a/setup/locale/hi-py.json b/setup/locale/hi-py.json
deleted file mode 100644
index 2b92fdf..0000000
--- a/setup/locale/hi-py.json
+++ /dev/null
@@ -1,3 +0,0 @@
-{
- "Please specify Default Currency in Company Master \\\t\t\tand Global Defaults": "\u0915\u0902\u092a\u0928\u0940 \\ \u092e\u093e\u0938\u094d\u091f\u0930 \u0914\u0930 \u0935\u0948\u0936\u094d\u0935\u093f\u0915 \u092e\u0942\u0932\u092d\u0942\u0924 \u092e\u0947\u0902 \u0921\u093f\u092b\u093c\u0949\u0932\u094d\u091f \u092e\u0941\u0926\u094d\u0930\u093e \u0928\u093f\u0930\u094d\u0926\u093f\u0937\u094d\u091f \u0915\u0930\u0947\u0902"
-}
\ No newline at end of file
diff --git a/setup/locale/hr-py.json b/setup/locale/hr-py.json
deleted file mode 100644
index 7ad3e28..0000000
--- a/setup/locale/hr-py.json
+++ /dev/null
@@ -1,3 +0,0 @@
-{
- "Please specify Default Currency in Company Master \\\t\t\tand Global Defaults": "Navedite Default valutu u trgova\u010dkim dru\u0161tvima Master \\ i Global defaultno"
-}
\ No newline at end of file
diff --git a/setup/locale/nl-py.json b/setup/locale/nl-py.json
deleted file mode 100644
index 5ecb762..0000000
--- a/setup/locale/nl-py.json
+++ /dev/null
@@ -1,3 +0,0 @@
-{
- "Please specify Default Currency in Company Master \\\t\t\tand Global Defaults": "Geef Standaard valuta in Bedrijf Master \\ en Global Standaardwaarden"
-}
\ No newline at end of file
diff --git a/setup/locale/pt-py.json b/setup/locale/pt-py.json
deleted file mode 100644
index f8ea17d..0000000
--- a/setup/locale/pt-py.json
+++ /dev/null
@@ -1,3 +0,0 @@
-{
- "Please specify Default Currency in Company Master \\\t\t\tand Global Defaults": "Por favor, especificar a moeda padr\u00e3o na empresa MASTER \\ e Padr\u00f5es Globais"
-}
\ No newline at end of file
diff --git a/setup/locale/sr-py.json b/setup/locale/sr-py.json
deleted file mode 100644
index 8a55c8a..0000000
--- a/setup/locale/sr-py.json
+++ /dev/null
@@ -1,3 +0,0 @@
-{
- "Please specify Default Currency in Company Master \\\t\t\tand Global Defaults": "\u041d\u0430\u0432\u0435\u0434\u0438\u0442\u0435 \u0412\u0430\u043b\u0443\u0442\u0435 \u043f\u043e\u0434\u0440\u0430\u0437\u0443\u043c\u0435\u0432\u0430\u0458\u0443\u045b\u0435 \u0443 \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0458\u0438 \u041c\u0430\u0441\u0442\u0435\u0440 \\ \u0438 \u0433\u043b\u043e\u0431\u0430\u043b\u043d\u0435 \u0414\u0435\u0444\u0430\u0443\u043b\u0442\u0441"
-}
\ No newline at end of file
diff --git a/setup/locale/ta-py.json b/setup/locale/ta-py.json
deleted file mode 100644
index b104301..0000000
--- a/setup/locale/ta-py.json
+++ /dev/null
@@ -1,3 +0,0 @@
-{
- "Please specify Default Currency in Company Master \\\t\t\tand Global Defaults": "\u0ba8\u0bbf\u0bb1\u0bc1\u0bb5\u0ba9\u0ba4\u0bcd\u0ba4\u0bbf\u0ba9\u0bcd \u0bae\u0bc1\u0ba4\u0ba9\u0bcd\u0bae\u0bc8 \\ \u0bae\u0bb1\u0bcd\u0bb1\u0bc1\u0bae\u0bcd \u0b89\u0bb2\u0b95\u0bb3\u0bbe\u0bb5\u0bbf\u0baf \u0b87\u0baf\u0bb2\u0bcd\u0baa\u0bc1\u0ba8\u0bbf\u0bb2\u0bc8\u0b95\u0bb3\u0bc1\u0b95\u0bcd\u0b95\u0bc1 \u0b89\u0bb3\u0bcd\u0bb3 \u0b87\u0baf\u0bb2\u0bcd\u0baa\u0bc1\u0ba8\u0bbf\u0bb2\u0bc8 \u0ba8\u0bbe\u0ba3\u0baf\u0ba4\u0bcd\u0ba4\u0bbf\u0ba9\u0bcd \u0b95\u0bc1\u0bb1\u0bbf\u0baa\u0bcd\u0baa\u0bbf\u0b9f\u0bb5\u0bc1\u0bae\u0bcd"
-}
\ No newline at end of file
diff --git a/setup/module_def/setup/locale/_messages_doc.json b/setup/module_def/setup/locale/_messages_doc.json
deleted file mode 100644
index 2d86989..0000000
--- a/setup/module_def/setup/locale/_messages_doc.json
+++ /dev/null
@@ -1,20 +0,0 @@
-[
- "Item Classification", 
- "Webforms", 
- "Modules Setup", 
- "Email Settings for Outgoing and Incoming Emails.", 
- "Standard Terms and Conditions that can be added to Sales and Purchases.Examples:1. Validity of the offer.1. Payment Terms (In Advance, On Credit, part advance etc).1. What is extra (or payable by the Customer).1. Safety / usage warning.1. Warranty if any.1. Returns Policy.1. Terms of shipping, if applicable.1. Ways of addressing disputes, indemnity, liability, etc.1. Address and Contact of your Company.", 
- "Price List Master", 
- "**Currency** Master", 
- "Send automatic emails to Contacts on Submitting transactions.", 
- "Setup", 
- "Send regular summary reports via Email.", 
- "Email settings for jobs email id \"jobs@example.com\"", 
- "Email settings to extract Leads from sales email id e.g. \"sales@example.com\"", 
- "Classification of Customers by region", 
- "Set prefix for numbering series on your transactions", 
- "All Sales Transactions can be tagged against multiple **Sales Persons** so that you can set and monitor targets.", 
- "A third party distributor / dealer / commission agent / affiliate / reseller who sells the companies products for a commission.", 
- "Permission Engine", 
- "Legal Entity / Subsidiary with a separate Chart of Accounts belonging to the Organization."
-]
\ No newline at end of file
diff --git a/setup/module_def/setup/locale/ar-doc.json b/setup/module_def/setup/locale/ar-doc.json
deleted file mode 100644
index f0cce93..0000000
--- a/setup/module_def/setup/locale/ar-doc.json
+++ /dev/null
@@ -1,20 +0,0 @@
-{
- "**Currency** Master": "\u0627\u0644\u0639\u0645\u0644\u0629 ** ** \u0645\u0627\u062c\u0633\u062a\u064a\u0631", 
- "A third party distributor / dealer / commission agent / affiliate / reseller who sells the companies products for a commission.": "A \u0627\u0644\u0645\u0648\u0632\u0639 \u0637\u0631\u0641 \u062b\u0627\u0644\u062b / \u062a\u0627\u062c\u0631 / \u0639\u0645\u0648\u0644\u0629 \u0627\u0644\u0648\u0643\u064a\u0644 / \u0627\u0644\u062a\u0627\u0628\u0639\u0629 / \u0628\u0627\u0626\u0639 \u0627\u0644\u062a\u062c\u0632\u0626\u0629 \u0627\u0644\u0630\u064a \u064a\u0628\u064a\u0639 \u0645\u0646\u062a\u062c\u0627\u062a \u0634\u0631\u0643\u0627\u062a \u0645\u0642\u0627\u0628\u0644 \u0639\u0645\u0648\u0644\u0629.", 
- "All Sales Transactions can be tagged against multiple **Sales Persons** so that you can set and monitor targets.": "\u064a\u0645\u0643\u0646 \u0627\u0644\u0645\u0648\u0633\u0648\u0645\u0629 \u062c\u0645\u064a\u0639 \u0645\u0639\u0627\u0645\u0644\u0627\u062a \u0627\u0644\u0628\u064a\u0639 \u0645\u062a\u0639\u062f\u062f\u0629 \u0636\u062f \u0627\u0644\u0623\u0634\u062e\u0627\u0635 \u0627\u0644\u0645\u0628\u064a\u0639\u0627\u062a ** ** \u0628\u062d\u064a\u062b \u064a\u0645\u0643\u0646\u0643 \u062a\u0639\u064a\u064a\u0646 \u0648\u0631\u0635\u062f \u0627\u0644\u0623\u0647\u062f\u0627\u0641.", 
- "Classification of Customers by region": "\u062a\u0635\u0646\u064a\u0641 \u0627\u0644\u0639\u0645\u0644\u0627\u0621 \u062d\u0633\u0628 \u0627\u0644\u0645\u0646\u0637\u0642\u0629", 
- "Email Settings for Outgoing and Incoming Emails.": "\u0625\u0639\u062f\u0627\u062f\u0627\u062a \u0627\u0644\u0628\u0631\u064a\u062f \u0627\u0644\u0625\u0644\u0643\u062a\u0631\u0648\u0646\u064a \u0644\u0631\u0633\u0627\u0626\u0644 \u0627\u0644\u0628\u0631\u064a\u062f \u0627\u0644\u0625\u0644\u0643\u062a\u0631\u0648\u0646\u064a \u0627\u0644\u0635\u0627\u062f\u0631\u0629 \u0648\u0627\u0644\u0648\u0627\u0631\u062f\u0629.", 
- "Email settings for jobs email id \"jobs@example.com\"": "\u0625\u0639\u062f\u0627\u062f\u0627\u062a \u0627\u0644\u0628\u0631\u064a\u062f \u0627\u0644\u0625\u0644\u0643\u062a\u0631\u0648\u0646\u064a \u0644\u0644\u0628\u0631\u064a\u062f \u0627\u0644\u0625\u0644\u0643\u062a\u0631\u0648\u0646\u064a \u0648\u0638\u0627\u0626\u0641 &quot;jobs@example.com&quot; \u0645\u0639\u0631\u0641", 
- "Email settings to extract Leads from sales email id e.g. \"sales@example.com\"": "\u0625\u0639\u062f\u0627\u062f\u0627\u062a \u0627\u0644\u0628\u0631\u064a\u062f \u0627\u0644\u0625\u0644\u0643\u062a\u0631\u0648\u0646\u064a \u0644\u0627\u0633\u062a\u062e\u0631\u0627\u062c \u0627\u0644\u0628\u0631\u064a\u062f \u0627\u0644\u0625\u0644\u0643\u062a\u0631\u0648\u0646\u064a \u0645\u0646 \u0639\u0631\u0648\u0636 \u0627\u0644\u0645\u0628\u064a\u0639\u0627\u062a &quot;sales@example.com&quot; \u0645\u0639\u0631\u0641 \u0639\u0644\u0649 \u0633\u0628\u064a\u0644 \u0627\u0644\u0645\u062b\u0627\u0644", 
- "Item Classification": "\u0627\u0644\u0628\u0646\u062f \u0627\u0644\u062a\u0635\u0646\u064a\u0641", 
- "Legal Entity / Subsidiary with a separate Chart of Accounts belonging to the Organization.": "\u0627\u0644\u0643\u064a\u0627\u0646 \u0627\u0644\u0642\u0627\u0646\u0648\u0646\u064a / \u0627\u0644\u0641\u0631\u0639\u064a\u0629 \u0645\u0639 \u062a\u062e\u0637\u064a\u0637 \u0645\u0646\u0641\u0635\u0644\u0629 \u0644\u0644\u062d\u0633\u0627\u0628\u0627\u062a \u062a\u0627\u0628\u0639\u0629 \u0644\u0644\u0645\u0646\u0638\u0645\u0629.", 
- "Modules Setup": "\u0648\u062d\u062f\u0627\u062a \u0627\u0644\u0625\u0639\u062f\u0627\u062f", 
- "Permission Engine": "\u0625\u0630\u0646 \u0627\u0644\u0645\u062d\u0631\u0643", 
- "Price List Master": "\u0642\u0627\u0626\u0645\u0629 \u0627\u0644\u0623\u0633\u0639\u0627\u0631 \u0645\u0627\u062c\u0633\u062a\u064a\u0631", 
- "Send automatic emails to Contacts on Submitting transactions.": "\u0625\u0631\u0633\u0627\u0644 \u0631\u0633\u0627\u0626\u0644 \u0627\u0644\u0628\u0631\u064a\u062f \u0627\u0644\u0625\u0644\u0643\u062a\u0631\u0648\u0646\u064a \u062a\u0644\u0642\u0627\u0626\u064a\u0627 \u0625\u0644\u0649 \u062c\u0647\u0627\u062a \u0627\u0644\u0627\u062a\u0635\u0627\u0644 \u0639\u0644\u0649 \u062a\u0642\u062f\u064a\u0645 \u0627\u0644\u0645\u0639\u0627\u0645\u0644\u0627\u062a.", 
- "Send regular summary reports via Email.": "\u0625\u0631\u0633\u0627\u0644 \u062a\u0642\u0627\u0631\u064a\u0631 \u0645\u0648\u062c\u0632\u0629 \u0645\u0646\u062a\u0638\u0645\u0629 \u0639\u0646 \u0637\u0631\u064a\u0642 \u0627\u0644\u0628\u0631\u064a\u062f \u0627\u0644\u0625\u0644\u0643\u062a\u0631\u0648\u0646\u064a.", 
- "Set prefix for numbering series on your transactions": "\u062a\u0639\u064a\u064a\u0646 \u0628\u0627\u062f\u0626\u0629 \u0644\u062a\u0631\u0642\u064a\u0645 \u0627\u0644\u0633\u0644\u0633\u0644\u0629 \u0639\u0644\u0649 \u0627\u0644\u0645\u0639\u0627\u0645\u0644\u0627\u062a \u0627\u0644\u062e\u0627\u0635\u0629 \u0628\u0643", 
- "Setup": "\u0627\u0644\u0625\u0639\u062f\u0627\u062f", 
- "Standard Terms and Conditions that can be added to Sales and Purchases.Examples:1. Validity of the offer.1. Payment Terms (In Advance, On Credit, part advance etc).1. What is extra (or payable by the Customer).1. Safety / usage warning.1. Warranty if any.1. Returns Policy.1. Terms of shipping, if applicable.1. Ways of addressing disputes, indemnity, liability, etc.1. Address and Contact of your Company.": "\u0627\u0644\u0628\u0646\u0648\u062f \u0648\u0627\u0644\u0634\u0631\u0648\u0637 \u0627\u0644\u0642\u064a\u0627\u0633\u064a\u0629 \u0627\u0644\u062a\u064a \u064a\u0645\u0643\u0646 \u0623\u0646 \u062a\u0636\u0627\u0641 \u0625\u0644\u0649 \u0627\u0644\u0645\u0628\u064a\u0639\u0627\u062a \u0648Purchases.Examples: 1. \u0635\u062d\u0629 offer.1. \u0634\u0631\u0648\u0637 \u0627\u0644\u062f\u0641\u0639 (\u0645\u0642\u062f\u0645\u0627\u060c \u0639\u0644\u0649 \u0627\u0644\u0627\u0626\u062a\u0645\u0627\u0646\u060c \u0627\u0644\u062e \u062c\u0632\u0621 \u0645\u0633\u0628\u0642\u0627) .1. \u0645\u0627 \u0647\u0648 \u0625\u0636\u0627\u0641\u064a (\u0623\u0648 \u062a\u062f\u0641\u0639 \u0645\u0646 \u0642\u0628\u0644 \u0627\u0644\u0639\u0645\u064a\u0644) .1. \u0627\u0644\u0633\u0644\u0627\u0645\u0629 / \u0627\u0633\u062a\u062e\u062f\u0627\u0645 warning.1. \u0627\u0644\u0636\u0645\u0627\u0646 \u0625\u0630\u0627 any.1. \u064a\u0639\u0648\u062f Policy.1. \u062d\u064a\u062b \u0627\u0644\u0634\u062d\u0646\u060c \u0625\u0630\u0627 applicable.1. \u0637\u0631\u0642 \u0645\u0639\u0627\u0644\u062c\u0629 \u0627\u0644\u0646\u0632\u0627\u0639\u0627\u062a\u060c \u0648\u062a\u0639\u0648\u064a\u0636\u060c \u0648\u0627\u0644\u0645\u0633\u0624\u0648\u0644\u064a\u0629\u060c etc.1. \u0648\u062a\u0646\u0627\u0648\u0644 \u0627\u0644\u0627\u062a\u0635\u0627\u0644 \u0644\u0634\u0631\u0643\u062a\u0643.", 
- "Webforms": "Webforms"
-}
\ No newline at end of file
diff --git a/setup/module_def/setup/locale/es-doc.json b/setup/module_def/setup/locale/es-doc.json
deleted file mode 100644
index 49bdd94..0000000
--- a/setup/module_def/setup/locale/es-doc.json
+++ /dev/null
@@ -1,20 +0,0 @@
-{
- "**Currency** Master": "Moneda ** ** Maestro", 
- "A third party distributor / dealer / commission agent / affiliate / reseller who sells the companies products for a commission.": "Un distribuidor tercero / dealer / comisionista / filial / distribuidor que vende los productos de las empresas de una comisi\u00f3n.", 
- "All Sales Transactions can be tagged against multiple **Sales Persons** so that you can set and monitor targets.": "Todas las transacciones de ventas pueden ser marcados en contra de varias personas de ventas ** ** por lo que puede establecer y supervisar los objetivos.", 
- "Classification of Customers by region": "Clasificaci\u00f3n de los clientes por regi\u00f3n", 
- "Email Settings for Outgoing and Incoming Emails.": "Configuraci\u00f3n del correo electr\u00f3nico para mensajes de correo electr\u00f3nico entrantes y salientes.", 
- "Email settings for jobs email id \"jobs@example.com\"": "Configuraci\u00f3n del correo electr\u00f3nico para los trabajos de correo electr\u00f3nico id &quot;jobs@example.com&quot;", 
- "Email settings to extract Leads from sales email id e.g. \"sales@example.com\"": "Configuraci\u00f3n del correo electr\u00f3nico para extraer Leads de ventas email id por ejemplo, &quot;sales@example.com&quot;", 
- "Item Classification": "Art\u00edculo clasificaci\u00f3n", 
- "Legal Entity / Subsidiary with a separate Chart of Accounts belonging to the Organization.": "Entidad Legal / auxiliar con un gr\u00e1fico separado de las cuentas pertenecientes a la Organizaci\u00f3n.", 
- "Modules Setup": "M\u00f3dulos de configuraci\u00f3n", 
- "Permission Engine": "Permiso de motor", 
- "Price List Master": "Precio de Lista maestra", 
- "Send automatic emails to Contacts on Submitting transactions.": "Enviar correos electr\u00f3nicos autom\u00e1ticos en Contactos de Env\u00edo de transacciones.", 
- "Send regular summary reports via Email.": "Enviar informes resumidos peri\u00f3dicos por correo electr\u00f3nico.", 
- "Set prefix for numbering series on your transactions": "Establecer prefijo de numeraci\u00f3n de serie en sus transacciones", 
- "Setup": "Disposici\u00f3n", 
- "Standard Terms and Conditions that can be added to Sales and Purchases.Examples:1. Validity of the offer.1. Payment Terms (In Advance, On Credit, part advance etc).1. What is extra (or payable by the Customer).1. Safety / usage warning.1. Warranty if any.1. Returns Policy.1. Terms of shipping, if applicable.1. Ways of addressing disputes, indemnity, liability, etc.1. Address and Contact of your Company.": "T\u00e9rminos y condiciones generales que se pueden a\u00f1adir a las ventas y Purchases.Examples: 1. Validez de la offer.1. Condiciones de pago (por adelantado, el cr\u00e9dito, etc adelantado parte) .1. \u00bfQu\u00e9 es extra (o por pagar por el Cliente) .1. Seguridad / uso warning.1. Garant\u00eda si any.1. Devoluciones Policy.1. Condiciones de env\u00edo, si applicable.1. Formas de abordar los conflictos, indemnizaci\u00f3n, responsabilidad, etc.1. Direcci\u00f3n y Contacto de la Compa\u00f1\u00eda.", 
- "Webforms": "WebForms"
-}
\ No newline at end of file
diff --git a/setup/module_def/setup/locale/fr-doc.json b/setup/module_def/setup/locale/fr-doc.json
deleted file mode 100644
index ad70b3b..0000000
--- a/setup/module_def/setup/locale/fr-doc.json
+++ /dev/null
@@ -1,20 +0,0 @@
-{
- "**Currency** Master": "Monnaie ** ** Ma\u00eetre", 
- "A third party distributor / dealer / commission agent / affiliate / reseller who sells the companies products for a commission.": "Un tiers distributeur / revendeur / commissionnaire / filiale / distributeur vend les produits de l&#39;entreprise pour une commission.", 
- "All Sales Transactions can be tagged against multiple **Sales Persons** so that you can set and monitor targets.": "Toutes les op\u00e9rations de vente peuvent \u00eatre marqu\u00e9s contre plusieurs personnes ** ** Ventes de sorte que vous pouvez d\u00e9finir et suivre les objectifs.", 
- "Classification of Customers by region": "Classification des clients par r\u00e9gion", 
- "Email Settings for Outgoing and Incoming Emails.": "Param\u00e8tres de messagerie pour courriels entrants et sortants.", 
- "Email settings for jobs email id \"jobs@example.com\"": "Param\u00e8tres par email pour Emploi email id &quot;jobs@example.com&quot;", 
- "Email settings to extract Leads from sales email id e.g. \"sales@example.com\"": "Param\u00e8tres de messagerie pour extraire des ventes Leads e-mail par exemple id &quot;sales@example.com&quot;", 
- "Item Classification": "Classification d&#39;article", 
- "Legal Entity / Subsidiary with a separate Chart of Accounts belonging to the Organization.": "Entit\u00e9 juridique / Filiale d&#39;une carte distincte des comptes appartenant \u00e0 l&#39;Organisation.", 
- "Modules Setup": "Configuration des modules", 
- "Permission Engine": "Moteur autorisation", 
- "Price List Master": "Ma\u00eetre Liste des Prix", 
- "Send automatic emails to Contacts on Submitting transactions.": "Envoyer des emails automatiques vers les Contacts sur Envoi transactions.", 
- "Send regular summary reports via Email.": "Envoyer des rapports de synth\u00e8se r\u00e9guliers par e-mail.", 
- "Set prefix for numbering series on your transactions": "D\u00e9finir le pr\u00e9fixe de num\u00e9rotation des s\u00e9ries sur vos transactions", 
- "Setup": "Installation", 
- "Standard Terms and Conditions that can be added to Sales and Purchases.Examples:1. Validity of the offer.1. Payment Terms (In Advance, On Credit, part advance etc).1. What is extra (or payable by the Customer).1. Safety / usage warning.1. Warranty if any.1. Returns Policy.1. Terms of shipping, if applicable.1. Ways of addressing disputes, indemnity, liability, etc.1. Address and Contact of your Company.": "Conditions G\u00e9n\u00e9rales de Vente qui peut \u00eatre ajout\u00e9 aux ventes et Purchases.Examples: 1. Validit\u00e9 de la offer.1. Conditions de paiement (\u00e0 l&#39;avance, de cr\u00e9dit, etc avance une partie) .1. Quel est extra (ou payable par le client) .1. S\u00e9curit\u00e9 / usage warning.1. Garantie si any.1. Retourne Policy.1. Conditions d&#39;exp\u00e9dition, le cas applicable.1. Les moyens de r\u00e9gler les diff\u00e9rends, indemnisation, responsabilit\u00e9, etc.1. Adresse et coordonn\u00e9es de votre entreprise.", 
- "Webforms": "Webforms"
-}
\ No newline at end of file
diff --git a/setup/module_def/setup/locale/hi-doc.json b/setup/module_def/setup/locale/hi-doc.json
deleted file mode 100644
index 8d9f2ee..0000000
--- a/setup/module_def/setup/locale/hi-doc.json
+++ /dev/null
@@ -1,20 +0,0 @@
-{
- "**Currency** Master": "** \u092e\u0941\u0926\u094d\u0930\u093e ** \u092e\u093e\u0938\u094d\u091f\u0930", 
- "A third party distributor / dealer / commission agent / affiliate / reseller who sells the companies products for a commission.": "\u090f\u0915 \u0924\u0940\u0938\u0930\u0947 \u092a\u0915\u094d\u0937 \u0915\u0947 \u0935\u093f\u0924\u0930\u0915 / \u0921\u0940\u0932\u0930 / \u0915\u092e\u0940\u0936\u0928 \u090f\u091c\u0947\u0902\u091f / \u0938\u0939\u092c\u0926\u094d\u0927 / \u092a\u0941\u0928\u0930\u094d\u0935\u093f\u0915\u094d\u0930\u0947\u0924\u093e \u091c\u094b \u090f\u0915 \u0906\u092f\u094b\u0917 \u0915\u0947 \u0932\u093f\u090f \u0915\u0902\u092a\u0928\u093f\u092f\u094b\u0902 \u0915\u0947 \u0909\u0924\u094d\u092a\u093e\u0926\u094b\u0902 \u0915\u094b \u092c\u0947\u091a\u0924\u093e \u0939\u0948.", 
- "All Sales Transactions can be tagged against multiple **Sales Persons** so that you can set and monitor targets.": "\u0938\u092d\u0940 \u092c\u093f\u0915\u094d\u0930\u0940 \u0932\u0947\u0928\u0926\u0947\u0928 \u0915\u0908 ** \u092c\u093f\u0915\u094d\u0930\u0940 \u0935\u094d\u092f\u0915\u094d\u0924\u093f\u092f\u094b\u0902 ** \u0907\u0924\u0928\u0940 \u0939\u0948 \u0915\u093f \u0906\u092a \u0938\u0947\u091f \u0914\u0930 \u0932\u0915\u094d\u0937\u094d\u092f\u094b\u0902 \u0915\u0940 \u0928\u093f\u0917\u0930\u093e\u0928\u0940 \u0915\u0930 \u0938\u0915\u0924\u0947 \u0939\u0948\u0902 \u0915\u0947 \u0916\u093f\u0932\u093e\u092b \u091a\u093f\u0939\u094d\u0928\u093f\u0924 \u0915\u093f\u092f\u093e \u091c\u093e \u0938\u0915\u0924\u093e \u0939\u0948.", 
- "Classification of Customers by region": "\u0917\u094d\u0930\u093e\u0939\u0915 \u0915\u0947 \u0915\u094d\u0937\u0947\u0924\u094d\u0930 \u0926\u094d\u0935\u093e\u0930\u093e \u0935\u0930\u094d\u0917\u0940\u0915\u0930\u0923", 
- "Email Settings for Outgoing and Incoming Emails.": "\u0928\u093f\u0935\u0930\u094d\u0924\u092e\u093e\u0928 \u0914\u0930 \u0906\u0928\u0947 \u0935\u093e\u0932\u0940 \u0908\u092e\u0947\u0932 \u0915\u0947 \u0932\u093f\u090f \u0908\u092e\u0947\u0932 \u0938\u0947\u091f\u093f\u0902\u0917\u094d\u0938.", 
- "Email settings for jobs email id \"jobs@example.com\"": "\u0928\u094c\u0915\u0930\u093f\u092f\u093e\u0901 \u0908\u092e\u0947\u0932 \u0906\u0908\u0921\u0940 &quot;jobs@example.com&quot; \u0915\u0947 \u0932\u093f\u090f \u0908\u092e\u0947\u0932 \u0938\u0947\u091f\u093f\u0902\u0917\u094d\u0938", 
- "Email settings to extract Leads from sales email id e.g. \"sales@example.com\"": "\u0908\u092e\u0947\u0932 \u0938\u0947\u091f\u093f\u0902\u0917\u094d\u0938 \u092c\u093f\u0915\u094d\u0930\u0940 \u0908\u092e\u0947\u0932 \u0906\u0908\u0921\u0940 \u091c\u0948\u0938\u0947 &quot;sales@example.com \u0938\u0947 \u0938\u0941\u0930\u093e\u0917 \u0928\u093f\u0915\u093e\u0932\u0928\u0947 \u0915\u0947 \u0932\u093f\u090f", 
- "Item Classification": "\u0906\u0907\u091f\u092e \u0935\u0930\u094d\u0917\u0940\u0915\u0930\u0923", 
- "Legal Entity / Subsidiary with a separate Chart of Accounts belonging to the Organization.": "\u0915\u093e\u0928\u0942\u0928\u0940 \u0938\u0902\u0917\u0920\u0928 \u0938\u0947 \u0938\u0902\u092c\u0902\u0927\u093f\u0924 \u0916\u093e\u0924\u094b\u0902 \u0915\u0940 \u090f\u0915 \u0905\u0932\u0917 \u091a\u093e\u0930\u094d\u091f \u0915\u0947 \u0938\u093e\u0925 \u0907\u0915\u093e\u0908 / \u0938\u0939\u093e\u092f\u0915.", 
- "Modules Setup": "\u092e\u0949\u0921\u094d\u092f\u0942\u0932 \u0938\u0947\u091f\u0905\u092a", 
- "Permission Engine": "\u0905\u0928\u0941\u092e\u0924\u093f \u0907\u0902\u091c\u0928", 
- "Price List Master": "\u092e\u0942\u0932\u094d\u092f \u0938\u0942\u091a\u0940 \u092e\u093e\u0938\u094d\u091f\u0930", 
- "Send automatic emails to Contacts on Submitting transactions.": "\u0932\u0947\u0928\u0926\u0947\u0928 \u092d\u0947\u091c\u0928\u0947 \u092a\u0930 \u0938\u0902\u092a\u0930\u094d\u0915 \u0915\u0930\u0928\u0947 \u0915\u0947 \u0932\u093f\u090f \u0938\u094d\u0935\u0924: \u0908\u092e\u0947\u0932 \u092d\u0947\u091c\u0947\u0902.", 
- "Send regular summary reports via Email.": "\u0908\u092e\u0947\u0932 \u0915\u0947 \u092e\u093e\u0927\u094d\u092f\u092e \u0938\u0947 \u0928\u093f\u092f\u092e\u093f\u0924 \u0930\u0942\u092a \u0938\u0947 \u0938\u093e\u0930\u093e\u0902\u0936 \u0930\u093f\u092a\u094b\u0930\u094d\u091f \u092d\u0947\u091c\u0947\u0902.", 
- "Set prefix for numbering series on your transactions": "\u0905\u092a\u0928\u0947 \u0932\u0947\u0928\u0926\u0947\u0928 \u092a\u0930 \u0936\u094d\u0930\u0943\u0902\u0916\u0932\u093e \u0928\u0902\u092c\u0930\u093f\u0902\u0917 \u0915\u0947 \u0932\u093f\u090f \u0909\u092a\u0938\u0930\u094d\u0917 \u0938\u0947\u091f", 
- "Setup": "\u0935\u094d\u092f\u0935\u0938\u094d\u0925\u093e", 
- "Standard Terms and Conditions that can be added to Sales and Purchases.Examples:1. Validity of the offer.1. Payment Terms (In Advance, On Credit, part advance etc).1. What is extra (or payable by the Customer).1. Safety / usage warning.1. Warranty if any.1. Returns Policy.1. Terms of shipping, if applicable.1. Ways of addressing disputes, indemnity, liability, etc.1. Address and Contact of your Company.": "1: \u092e\u093e\u0928\u0915 \u0928\u093f\u092f\u092e\u094b\u0902 \u0914\u0930 \u0936\u0930\u094d\u0924\u094b\u0902 \u0915\u093f \u092c\u093f\u0915\u094d\u0930\u0940 \u0914\u0930 Purchases.Examples \u0915\u0947 \u0932\u093f\u090f \u091c\u094b\u0921\u093c\u093e \u091c\u093e \u0938\u0915\u0924\u093e \u0939\u0948. Offer.1 \u0915\u0940 \u0935\u0948\u0927\u0924\u093e. \u092d\u0941\u0917\u0924\u093e\u0928 (\u090f\u0921\u0935\u093e\u0902\u0938 \u092e\u0947\u0902, \u0915\u094d\u0930\u0947\u0921\u093f\u091f, \u092d\u093e\u0917 \u0905\u0917\u094d\u0930\u093f\u092e \u0906\u0926\u093f) \u0936\u0930\u094d\u0924\u0947\u0902 .1. \u0915\u094d\u092f\u093e (\u092f\u093e \u0917\u094d\u0930\u093e\u0939\u0915 \u0926\u094d\u0935\u093e\u0930\u093e \u0926\u0947\u092f) \u0905\u0924\u093f\u0930\u093f\u0915\u094d\u0924 .1 \u0939\u0948. / \u0938\u0941\u0930\u0915\u094d\u0937\u093e warning.1 \u0909\u092a\u092f\u094b\u0917. \u0935\u093e\u0930\u0902\u091f\u0940 \u0905\u0917\u0930 any.1. Policy.1 \u0926\u0947\u0924\u093e \u0939\u0948. \u0936\u093f\u092a\u093f\u0902\u0917 \u0915\u0947 applicable.1 \u0905\u0917\u0930 \u0936\u0930\u094d\u0924\u0947\u0902. \u0935\u093f\u0935\u093e\u0926\u094b\u0902 \u0915\u094b \u0938\u0902\u092c\u094b\u0927\u093f\u0924 \u0915\u0930\u0928\u0947 \u0915\u0947 \u0924\u0930\u0940\u0915\u0947, \u0915\u094d\u0937\u0924\u093f\u092a\u0942\u0930\u094d\u0924\u093f, \u0926\u093e\u092f\u093f\u0924\u094d\u0935, etc.1. \u092a\u0924\u093e \u0939\u0948 \u0914\u0930 \u0905\u092a\u0928\u0940 \u0915\u0902\u092a\u0928\u0940 \u0915\u0947 \u0938\u0902\u092a\u0930\u094d\u0915 \u0915\u0930\u0947\u0902.", 
- "Webforms": "WebForms"
-}
\ No newline at end of file
diff --git a/setup/module_def/setup/locale/hr-doc.json b/setup/module_def/setup/locale/hr-doc.json
deleted file mode 100644
index 3ce39ac..0000000
--- a/setup/module_def/setup/locale/hr-doc.json
+++ /dev/null
@@ -1,20 +0,0 @@
-{
- "**Currency** Master": "Valuta ** ** Master", 
- "A third party distributor / dealer / commission agent / affiliate / reseller who sells the companies products for a commission.": "Tre\u0107a strana distributer / prodava\u010d / komisionar / suradnik / prodava\u010d koji prodaje tvrtke proizvode za proviziju.", 
- "All Sales Transactions can be tagged against multiple **Sales Persons** so that you can set and monitor targets.": "Sve transakcije prodaje mogu biti ozna\u010dene protiv vi\u0161e osoba ** prodajnim **, tako da mo\u017eete postaviti i pratiti ciljeve.", 
- "Classification of Customers by region": "Klasifikacija kupaca po regiji", 
- "Email Settings for Outgoing and Incoming Emails.": "Postavke e-po\u0161te za odlazne i dolazne e-po\u0161te.", 
- "Email settings for jobs email id \"jobs@example.com\"": "E-mail postavke za poslove email id &quot;jobs@example.com&quot;", 
- "Email settings to extract Leads from sales email id e.g. \"sales@example.com\"": "E-mail postavke za izdvajanje vodi od prodaje email id npr. &quot;sales@example.com&quot;", 
- "Item Classification": "Stavka klasifikacija", 
- "Legal Entity / Subsidiary with a separate Chart of Accounts belonging to the Organization.": "Pravna osoba / Podru\u017enica s odvojenim kontnom planu pripadaju organizaciji.", 
- "Modules Setup": "Moduli za postavljanje", 
- "Permission Engine": "Dopu\u0161tenje motora", 
- "Price List Master": "Cjenik Master", 
- "Send automatic emails to Contacts on Submitting transactions.": "Po\u0161alji automatske poruke u Kontakte o podno\u0161enju transakcije.", 
- "Send regular summary reports via Email.": "Po\u0161alji redovite sa\u017eetak izvje\u0161\u0107a putem e-po\u0161te.", 
- "Set prefix for numbering series on your transactions": "Postavite prefiks za numeriranje niza na svoje transakcije", 
- "Setup": "Postavljanje", 
- "Standard Terms and Conditions that can be added to Sales and Purchases.Examples:1. Validity of the offer.1. Payment Terms (In Advance, On Credit, part advance etc).1. What is extra (or payable by the Customer).1. Safety / usage warning.1. Warranty if any.1. Returns Policy.1. Terms of shipping, if applicable.1. Ways of addressing disputes, indemnity, liability, etc.1. Address and Contact of your Company.": "Standardni uvjeti da se mo\u017ee dodati prodaje i Purchases.Examples: 1. Valjanost offer.1. Uvjeti pla\u0107anja (unaprijed, na kredit, dio unaprijed i sl) 0,1. \u0160to je ekstra (ili pla\u0107a kupac) 0,1. Sigurnost / kori\u0161tenje warning.1. Jamstvo ako any.1. Vra\u0107a Policy.1. Uvjeti shipping, ako applicable.1. Na\u010dinima rje\u0161avanja sporova, od\u0161teta, odgovornost, etc.1. Adresu i kontakt va\u0161e tvrtke.", 
- "Webforms": "Web-obrasci"
-}
\ No newline at end of file
diff --git a/setup/module_def/setup/locale/nl-doc.json b/setup/module_def/setup/locale/nl-doc.json
deleted file mode 100644
index 9d59682..0000000
--- a/setup/module_def/setup/locale/nl-doc.json
+++ /dev/null
@@ -1,20 +0,0 @@
-{
- "**Currency** Master": "** Valuta ** Master", 
- "A third party distributor / dealer / commission agent / affiliate / reseller who sells the companies products for a commission.": "Een derde distributeur / dealer / commissionair / affiliate / reseller die verkoopt de bedrijven producten voor een commissie.", 
- "All Sales Transactions can be tagged against multiple **Sales Persons** so that you can set and monitor targets.": "All Sales Transacties kunnen worden gelabeld tegen meerdere ** Sales Personen **, zodat u kunt instellen en bewaken doelstellingen.", 
- "Classification of Customers by region": "Indeling van klanten per regio", 
- "Email Settings for Outgoing and Incoming Emails.": "E-mail Instellingen voor uitgaande en inkomende e-mails.", 
- "Email settings for jobs email id \"jobs@example.com\"": "E-mail instellingen voor banen e-id &quot;jobs@example.com&quot;", 
- "Email settings to extract Leads from sales email id e.g. \"sales@example.com\"": "E-mail instellingen voor Leads uit de verkoop e-id bijvoorbeeld &quot;sales@example.com&quot; extract", 
- "Item Classification": "Item Classificatie", 
- "Legal Entity / Subsidiary with a separate Chart of Accounts belonging to the Organization.": "Juridische entiteit / dochteronderneming met een aparte Chart of Accounts die behoren tot de Organisatie.", 
- "Modules Setup": "Modules Setup", 
- "Permission Engine": "Toestemming Engine", 
- "Price List Master": "Prijslijst Master", 
- "Send automatic emails to Contacts on Submitting transactions.": "Stuur automatische e-mails naar Contacten op Indienen van transacties.", 
- "Send regular summary reports via Email.": "Stuur regelmatig beknopte verslagen via e-mail.", 
- "Set prefix for numbering series on your transactions": "Stel prefix voor het nummeren van serie over uw transacties", 
- "Setup": "Setup", 
- "Standard Terms and Conditions that can be added to Sales and Purchases.Examples:1. Validity of the offer.1. Payment Terms (In Advance, On Credit, part advance etc).1. What is extra (or payable by the Customer).1. Safety / usage warning.1. Warranty if any.1. Returns Policy.1. Terms of shipping, if applicable.1. Ways of addressing disputes, indemnity, liability, etc.1. Address and Contact of your Company.": "Algemene Voorwaarden die kunnen worden toegevoegd aan Verkoop en Purchases.Examples: 1. Geldigheid van de offer.1. Betalingscondities (In Advance, op krediet, een deel vooraf enz.) .1. Wat is extra (of ten laste van de Klant) .1. Veiligheid / gebruik warning.1. Garantie indien any.1. Retourneren Policy.1. Voorwaarden voor de scheepvaart, indien applicable.1. Manieren om geschillen, schadevergoeding, aansprakelijkheid, etc.1. Adres en Contact van uw Bedrijf.", 
- "Webforms": "Webformulieren"
-}
\ No newline at end of file
diff --git a/setup/module_def/setup/locale/pt-doc.json b/setup/module_def/setup/locale/pt-doc.json
deleted file mode 100644
index 9cbe0c2..0000000
--- a/setup/module_def/setup/locale/pt-doc.json
+++ /dev/null
@@ -1,20 +0,0 @@
-{
- "**Currency** Master": "Hoje ** ** Mestre", 
- "A third party distributor / dealer / commission agent / affiliate / reseller who sells the companies products for a commission.": "Um distribuidor de terceiros revendedor / / comiss\u00e3o do agente de afiliados / / revendedor que vende os produtos para empresas de uma comiss\u00e3o.", 
- "All Sales Transactions can be tagged against multiple **Sales Persons** so that you can set and monitor targets.": "Todas as transa\u00e7\u00f5es de vendas pode ser marcado contra diversas Pessoas ** ** vendas de modo que voc\u00ea pode definir e monitorar metas.", 
- "Classification of Customers by region": "Classifica\u00e7\u00e3o de clientes por regi\u00e3o", 
- "Email Settings for Outgoing and Incoming Emails.": "Configura\u00e7\u00f5es de e-mail para e-mails enviados e recebidos.", 
- "Email settings for jobs email id \"jobs@example.com\"": "Configura\u00e7\u00f5es de e-mail para e-mail empregos id &quot;jobs@example.com&quot;", 
- "Email settings to extract Leads from sales email id e.g. \"sales@example.com\"": "Configura\u00e7\u00f5es de e-mail para extrair Leads de vendas de e-mail, por exemplo ID &quot;sales@example.com&quot;", 
- "Item Classification": "Classifica\u00e7\u00e3o item", 
- "Legal Entity / Subsidiary with a separate Chart of Accounts belonging to the Organization.": "Pessoa Jur\u00eddica / Subsidi\u00e1ria com um gr\u00e1fico separado de Contas pertencentes \u00e0 Organiza\u00e7\u00e3o.", 
- "Modules Setup": "Instala\u00e7\u00e3o M\u00f3dulos", 
- "Permission Engine": "Motor permiss\u00e3o", 
- "Price List Master": "Mestre Lista de Pre\u00e7os", 
- "Send automatic emails to Contacts on Submitting transactions.": "Enviar e-mails autom\u00e1ticos para Contatos no Submetendo transa\u00e7\u00f5es.", 
- "Send regular summary reports via Email.": "Enviar relat\u00f3rios resumidos regulares via e-mail.", 
- "Set prefix for numbering series on your transactions": "Definir prefixo para numera\u00e7\u00e3o de s\u00e9rie em suas transa\u00e7\u00f5es", 
- "Setup": "Instala\u00e7\u00e3o", 
- "Standard Terms and Conditions that can be added to Sales and Purchases.Examples:1. Validity of the offer.1. Payment Terms (In Advance, On Credit, part advance etc).1. What is extra (or payable by the Customer).1. Safety / usage warning.1. Warranty if any.1. Returns Policy.1. Terms of shipping, if applicable.1. Ways of addressing disputes, indemnity, liability, etc.1. Address and Contact of your Company.": "Termos e Condi\u00e7\u00f5es Padr\u00e3o que pode ser adicionado para Vendas e Purchases.Examples: 1. Validade do offer.1. Condi\u00e7\u00f5es de pagamento (adiantado, no cr\u00e9dito etc anteced\u00eancia, parte) 0,1. O que \u00e9 muito (ou a pagar pelo Cliente) .1. Seguran\u00e7a / uso warning.1. Garantia se any.1. Retorna Policy.1. Condi\u00e7\u00f5es de entrega, se applicable.1. Formas de disputas de endere\u00e7amento, indeniza\u00e7\u00e3o, responsabilidade, etc.1. Endere\u00e7o e contato da sua empresa.", 
- "Webforms": "Webforms"
-}
\ No newline at end of file
diff --git a/setup/module_def/setup/locale/sr-doc.json b/setup/module_def/setup/locale/sr-doc.json
deleted file mode 100644
index 493df09..0000000
--- a/setup/module_def/setup/locale/sr-doc.json
+++ /dev/null
@@ -1,20 +0,0 @@
-{
- "**Currency** Master": "** ** \u041c\u0430\u0458\u0441\u0442\u043e\u0440 \u0432\u0430\u043b\u0443\u0442\u0430", 
- "A third party distributor / dealer / commission agent / affiliate / reseller who sells the companies products for a commission.": "\u0422\u0440\u0435\u045b\u0430 \u0441\u0442\u0440\u0430\u043d\u043a\u0430 \u0434\u0438\u0441\u0442\u0440\u0438\u0431\u0443\u0442\u0435\u0440 / \u0434\u0438\u043b\u0435\u0440 / \u0437\u0430\u0441\u0442\u0443\u043f\u043d\u0438\u043a / \u0430\u0444\u0444\u0438\u043b\u0438\u0430\u0442\u0435 / \u043f\u0440\u043e\u0434\u0430\u0432\u0430\u0446 \u043a\u043e\u0458\u0438 \u043f\u0440\u043e\u0434\u0430\u0458\u0435 \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0458\u0435 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0435 \u0437\u0430 \u043f\u0440\u043e\u0432\u0438\u0437\u0438\u0458\u0443.", 
- "All Sales Transactions can be tagged against multiple **Sales Persons** so that you can set and monitor targets.": "\u0421\u0432\u0435 \u043f\u0440\u043e\u0434\u0430\u0458\u0435 \u0422\u0440\u0430\u043d\u0441\u0430\u043a\u0446\u0438\u0458\u0435 \u043c\u043e\u0433\u0443 \u0431\u0438\u0442\u0438 \u043e\u0437\u043d\u0430\u0447\u0435\u043d\u0430 \u043f\u0440\u043e\u0442\u0438\u0432 \u0432\u0438\u0448\u0435 \u043b\u0438\u0446\u0430 ** ** \u043f\u0440\u043e\u0434\u0430\u0458\u0435, \u0442\u0430\u043a\u043e \u0434\u0430 \u043c\u043e\u0436\u0435\u0442\u0435 \u043f\u0440\u0430\u0442\u0438\u0442\u0438 \u0438 \u043f\u043e\u0441\u0442\u0430\u0432\u0459\u0435\u043d\u0438\u0445 \u0446\u0438\u0459\u0435\u0432\u0430.", 
- "Classification of Customers by region": "\u041a\u043b\u0430\u0441\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0458\u0430 \u043a\u043b\u0438\u0458\u0435\u043d\u0430\u0442\u0430 \u043f\u0440\u0435\u043c\u0430 \u0440\u0435\u0433\u0438\u043e\u043d\u0443", 
- "Email Settings for Outgoing and Incoming Emails.": "\u0415\u043c\u0430\u0438\u043b \u043f\u043e\u0434\u0435\u0448\u0430\u0432\u0430\u045a\u0430 \u0437\u0430 \u043e\u0434\u043b\u0430\u0437\u043d\u0435 \u0438 \u0434\u043e\u043b\u0430\u0437\u043d\u0435 \u0435-\u043c\u0430\u0438\u043b \u043f\u043e\u0440\u0443\u043a\u0430.", 
- "Email settings for jobs email id \"jobs@example.com\"": "\u0415\u043c\u0430\u0438\u043b \u043f\u043e\u0434\u0435\u0448\u0430\u0432\u0430\u045a\u0430 \u0437\u0430 \u043f\u043e\u0441\u043b\u043e\u0432\u0435 \u0415\u043c\u0430\u0438\u043b \u0418\u0414 &quot;\u0458\u043e\u0431\u0441@\u0435\u043a\u0430\u043c\u043f\u043b\u0435.\u0446\u043e\u043c&quot;", 
- "Email settings to extract Leads from sales email id e.g. \"sales@example.com\"": "\u0415\u043c\u0430\u0438\u043b \u043f\u043e\u0434\u0435\u0448\u0430\u0432\u0430\u045a\u0430 \u0437\u0430 \u0438\u0437\u0434\u0432\u0430\u0458\u0430\u045a\u0435 \u0432\u043e\u0434\u0438 \u043e\u0434 \u043f\u0440\u043e\u0434\u0430\u0458\u0435 \u0415\u043c\u0430\u0438\u043b \u0418\u0414 \u043d\u043f\u0440 &quot;\u0441\u0430\u043b\u0435\u0441@\u0435\u043a\u0430\u043c\u043f\u043b\u0435.\u0446\u043e\u043c&quot;", 
- "Item Classification": "\u0421\u0442\u0430\u0432\u043a\u0430 \u041a\u043b\u0430\u0441\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0458\u0430", 
- "Legal Entity / Subsidiary with a separate Chart of Accounts belonging to the Organization.": "\u041f\u0440\u0430\u0432\u043d\u043e \u043b\u0438\u0446\u0435 / \u041f\u043e\u0434\u0440\u0443\u0436\u043d\u0438\u0446\u0430 \u0441\u0430 \u043f\u043e\u0441\u0435\u0431\u043d\u043e\u043c \u043a\u043e\u043d\u0442\u043d\u043e\u043c \u043f\u0440\u0438\u043f\u0430\u0434\u0430\u0458\u0443 \u043e\u0440\u0433\u0430\u043d\u0438\u0437\u0430\u0446\u0438\u0458\u0438.", 
- "Modules Setup": "\u041c\u043e\u0434\u0443\u043b\u0438 \u0437\u0430 \u043f\u043e\u0434\u0435\u0448\u0430\u0432\u0430\u045a\u0435", 
- "Permission Engine": "\u0414\u043e\u0437\u0432\u043e\u043b\u0430 \u041c\u043e\u0442\u043e\u0440", 
- "Price List Master": "\u0426\u0435\u043d\u043e\u0432\u043d\u0438\u043a \u041c\u0430\u0441\u0442\u0435\u0440", 
- "Send automatic emails to Contacts on Submitting transactions.": "\u041f\u043e\u0448\u0430\u0459\u0438 \u0430\u0443\u0442\u043e\u043c\u0430\u0442\u0441\u043a\u0435 \u043f\u043e\u0448\u0442\u0443 \u0443 \u043a\u043e\u043d\u0442\u0430\u043a\u0442\u0435 \u043d\u0430 \u041f\u043e\u0434\u043d\u043e\u0448\u0435\u045a\u0435 \u0442\u0440\u0430\u043d\u0441\u0430\u043a\u0446\u0438\u0458\u0435.", 
- "Send regular summary reports via Email.": "\u041f\u043e\u0448\u0430\u0459\u0438 \u0440\u0435\u0434\u043e\u0432\u043d\u0435 \u0438\u0437\u0432\u0435\u0448\u0442\u0430\u0458\u0435 \u0440\u0435\u0437\u0438\u043c\u0435\u0430 \u043f\u0443\u0442\u0435\u043c \u0435-\u043f\u043e\u0448\u0442\u0435.", 
- "Set prefix for numbering series on your transactions": "\u0421\u0435\u0442 \u043f\u0440\u0435\u0444\u0438\u043a\u0441 \u0437\u0430 \u043d\u0443\u043c\u0435\u0440\u0438\u0441\u0430\u045a\u0435 \u0441\u0435\u0440\u0438\u0458\u0443 \u043d\u0430 \u0441\u0432\u043e\u0458\u0438\u043c \u0442\u0440\u0430\u043d\u0441\u0430\u043a\u0446\u0438\u0458\u0430\u043c\u0430", 
- "Setup": "\u041d\u0430\u043c\u0435\u0448\u0442\u0430\u0459\u043a\u0430", 
- "Standard Terms and Conditions that can be added to Sales and Purchases.Examples:1. Validity of the offer.1. Payment Terms (In Advance, On Credit, part advance etc).1. What is extra (or payable by the Customer).1. Safety / usage warning.1. Warranty if any.1. Returns Policy.1. Terms of shipping, if applicable.1. Ways of addressing disputes, indemnity, liability, etc.1. Address and Contact of your Company.": "\u0421\u0442\u0430\u043d\u0434\u0430\u0440\u0434\u043d\u0438 \u0443\u0441\u043b\u043e\u0432\u0438 \u043a\u043e\u0458\u0438 \u043c\u043e\u0433\u0443 \u0431\u0438\u0442\u0438 \u0434\u043e\u0434\u0430\u0442\u0438 \u043f\u0440\u043e\u0434\u0430\u0458\u0435 \u0438 \u041f\u0443\u0440\u0446\u0445\u0430\u0441\u0435\u0441.\u0415\u043a\u0430\u043c\u043f\u043b\u0435\u0441: 1. \u0412\u0430\u0436\u0435\u045a\u0435 \u043e\u0444\u0444\u0435\u0440.1. \u0423\u0441\u043b\u043e\u0432\u0438 \u043f\u043b\u0430\u045b\u0430\u045a\u0430 (\u0443\u043d\u0430\u043f\u0440\u0435\u0434, \u043d\u0430 \u043a\u0440\u0435\u0434\u0438\u0442, \u0438\u0442\u0434 \u0434\u0435\u043e \u0430\u0432\u0430\u043d\u0441\u0430) .1. \u0428\u0442\u0430 \u0458\u0435 \u0435\u043a\u0441\u0442\u0440\u0430 (\u0438\u043b\u0438 \u043f\u043b\u0430\u045b\u0430 \u043a\u0443\u043f\u0430\u0446) .1. \u0411\u0435\u0437\u0431\u0435\u0434\u043d\u043e\u0441\u0442 / \u043a\u043e\u0440\u0438\u0448\u045b\u0435\u045a\u0430 \u0432\u0430\u0440\u043d\u0438\u043d\u0433.1. \u0413\u0430\u0440\u0430\u043d\u0446\u0438\u0458\u0430 \u0430\u043a\u043e \u0430\u043d\u0438.1. \u0412\u0440\u0430\u045b\u0430 \u041f\u043e\u043b\u0438\u0446\u0438.1. \u0423\u0441\u043b\u043e\u0432\u0438 \u0438\u0441\u043f\u043e\u0440\u0443\u043a\u0435, \u0430\u043a\u043e \u0430\u043f\u043f\u043b\u0438\u0446\u0430\u0431\u043b\u0435.1. \u041d\u0430\u0447\u0438\u043d\u0438 \u0430\u0434\u0440\u0435\u0441\u0438\u0440\u0430\u045a\u0430 \u0441\u043f\u043e\u0440\u043e\u0432\u0430, \u043e\u0434\u0448\u0442\u0435\u0442\u0435, \u043e\u0434\u0433\u043e\u0432\u043e\u0440\u043d\u043e\u0441\u0442, \u0435\u0442\u0446.1. \u0410\u0434\u0440\u0435\u0441\u0430 \u0438 \u043a\u043e\u043d\u0442\u0430\u043a\u0442 \u0432\u0430\u0448\u0435\u0433 \u043f\u0440\u0435\u0434\u0443\u0437\u0435\u045b\u0430.", 
- "Webforms": "\u0412\u0435\u0431\u0444\u043e\u0440\u043c\u0441"
-}
\ No newline at end of file
diff --git a/setup/module_def/setup/locale/ta-doc.json b/setup/module_def/setup/locale/ta-doc.json
deleted file mode 100644
index 69a40a0..0000000
--- a/setup/module_def/setup/locale/ta-doc.json
+++ /dev/null
@@ -1,20 +0,0 @@
-{
- "**Currency** Master": "** \u0ba8\u0bbe\u0ba3\u0baf\u0ba4\u0bcd\u0ba4\u0bbf\u0ba9\u0bcd ** \u0bae\u0bbe\u0bb8\u0bcd\u0b9f\u0bb0\u0bcd", 
- "A third party distributor / dealer / commission agent / affiliate / reseller who sells the companies products for a commission.": "\u0bae\u0bc2\u0ba9\u0bcd\u0bb1\u0bbe\u0bb5\u0ba4\u0bc1 \u0b95\u0b9f\u0bcd\u0b9a\u0bbf \u0bb5\u0bbf\u0ba8\u0bbf\u0baf\u0bc7\u0bbe\u0b95\u0bb8\u0bcd\u0ba4\u0bb0\u0bcd / \u0b9f\u0bc0\u0bb2\u0bb0\u0bcd / \u0b95\u0bae\u0bbf\u0bb7\u0ba9\u0bcd \u0bae\u0bc1\u0b95\u0bb5\u0bb0\u0bcd / \u0b87\u0ba3\u0bc8 / \u0bae\u0bb1\u0bc1\u0bb5\u0bbf\u0bb1\u0bcd\u0baa\u0ba9\u0bc8\u0baf\u0bbe\u0bb3\u0bb0\u0bc8 \u0b92\u0bb0\u0bc1 \u0b95\u0bae\u0bbf\u0bb7\u0ba9\u0bcd \u0ba8\u0bbf\u0bb1\u0bc1\u0bb5\u0ba9\u0b99\u0bcd\u0b95\u0bb3\u0bcd \u0baa\u0bc6\u0bbe\u0bb0\u0bc1\u0b9f\u0bcd\u0b95\u0bb3\u0bc8 \u0bb5\u0bbf\u0bb1\u0bcd\u0b95\u0bc1\u0bae\u0bcd.", 
- "All Sales Transactions can be tagged against multiple **Sales Persons** so that you can set and monitor targets.": "\u0b85\u0ba9\u0bc8\u0ba4\u0bcd\u0ba4\u0bc1 \u0bb5\u0bbf\u0bb1\u0bcd\u0baa\u0ba9\u0bc8 \u0ba8\u0b9f\u0bb5\u0b9f\u0bbf\u0b95\u0bcd\u0b95\u0bc8\u0b95\u0bb3\u0bcd \u0ba8\u0bc0\u0b99\u0bcd\u0b95\u0bb3\u0bcd \u0b87\u0bb2\u0b95\u0bcd\u0b95\u0bc1\u0b95\u0bb3\u0bc8 \u0bae\u0bb1\u0bcd\u0bb1\u0bc1\u0bae\u0bcd \u0b95\u0ba3\u0bcd\u0b95\u0bbe\u0ba3\u0bbf\u0b95\u0bcd\u0b95 \u0bae\u0bc1\u0b9f\u0bbf\u0baf\u0bc1\u0bae\u0bcd ** \u0b85\u0ba4\u0ba9\u0bbe\u0bb2\u0bcd \u0baa\u0bb2 ** \u0bb5\u0bbf\u0bb1\u0bcd\u0baa\u0ba9\u0bc8 \u0ba8\u0baa\u0bb0\u0bcd\u0b95\u0bb3\u0bcd \u0b8e\u0ba4\u0bbf\u0bb0\u0bbe\u0ba9 \u0b95\u0bc1\u0bb1\u0bbf\u0ba4\u0bcd\u0ba4\u0bc1\u0bb3\u0bcd\u0bb3\u0bbe\u0bb0\u0bcd.", 
- "Classification of Customers by region": "\u0b87\u0baa\u0bcd\u0baa\u0b95\u0bc1\u0ba4\u0bbf\u0baf\u0bbf\u0bb2\u0bcd \u0bae\u0bc2\u0bb2\u0bae\u0bcd \u0bb5\u0bbe\u0b9f\u0bbf\u0b95\u0bcd\u0b95\u0bc8\u0baf\u0bbe\u0bb3\u0bb0\u0bcd\u0b95\u0bb3\u0bcd \u0bb5\u0b95\u0bc8\u0baa\u0bcd\u0baa\u0bbe\u0b9f\u0bc1", 
- "Email Settings for Outgoing and Incoming Emails.": "\u0bb5\u0bc6\u0bb3\u0bbf\u0b9a\u0bcd\u0b9a\u0bc6\u0bb2\u0bcd\u0bb2\u0bc1\u0bae\u0bcd \u0bae\u0bb1\u0bcd\u0bb1\u0bc1\u0bae\u0bcd \u0b89\u0bb3\u0bcd\u0bb5\u0bb0\u0bc1\u0bae\u0bcd \u0bae\u0bbf\u0ba9\u0bcd\u0ba9\u0b9e\u0bcd\u0b9a\u0bb2\u0bcd\u0b95\u0bb3\u0bcd \u0bae\u0bbf\u0ba9\u0bcd\u0ba9\u0b9e\u0bcd\u0b9a\u0bb2\u0bcd \u0b85\u0bae\u0bc8\u0baa\u0bcd\u0baa\u0bc1\u0b95\u0bb3\u0bcd.", 
- "Email settings for jobs email id \"jobs@example.com\"": "\u0bb5\u0bc7\u0bb2\u0bc8\u0b95\u0bb3\u0bcd \u0bae\u0bbf\u0ba9\u0bcd\u0ba9\u0b9e\u0bcd\u0b9a\u0bb2\u0bcd \u0b90\u0b9f\u0bbf &quot;jobs@example.com&quot; \u0bae\u0bbf\u0ba9\u0bcd\u0ba9\u0b9e\u0bcd\u0b9a\u0bb2\u0bcd \u0b85\u0bae\u0bc8\u0baa\u0bcd\u0baa\u0bc1\u0b95\u0bb3\u0bcd", 
- "Email settings to extract Leads from sales email id e.g. \"sales@example.com\"": "\u0bae\u0bbf\u0ba9\u0bcd\u0ba9\u0b9e\u0bcd\u0b9a\u0bb2\u0bcd \u0b85\u0bae\u0bc8\u0baa\u0bcd\u0baa\u0bc1\u0b95\u0bb3\u0bc8 \u0bb5\u0bbf\u0bb1\u0bcd\u0baa\u0ba9\u0bc8 \u0bae\u0bbf\u0ba9\u0bcd\u0ba9\u0b9e\u0bcd\u0b9a\u0bb2\u0bcd \u0b90\u0b9f\u0bbf \u0b8e.\u0b95\u0bbe. &quot;sales@example.com&quot; \u0b9a\u0bc6\u0bb2\u0bcd\u0b95\u0bbf\u0ba9\u0bcd\u0bb1\u0ba4\u0bc1 \u0baa\u0bc6\u0bb1\u0bc1\u0bb5\u0ba4\u0bb1\u0bcd\u0b95\u0bc1", 
- "Item Classification": "\u0b89\u0bb0\u0bc1\u0baa\u0bcd\u0baa\u0b9f\u0bbf\u0baf\u0bc8 \u0bb5\u0b95\u0bc8\u0baa\u0bcd\u0baa\u0bbe\u0b9f\u0bc1", 
- "Legal Entity / Subsidiary with a separate Chart of Accounts belonging to the Organization.": "\u0b85\u0bae\u0bc8\u0baa\u0bcd\u0baa\u0bc1 \u0b9a\u0bbe\u0bb0\u0bcd\u0ba8\u0bcd\u0ba4 \u0b95\u0ba3\u0b95\u0bcd\u0b95\u0bc1 \u0b92\u0bb0\u0bc1 \u0ba4\u0ba9\u0bbf \u0baa\u0b9f\u0bcd\u0b9f\u0bbf\u0baf\u0bb2\u0bbf\u0bb2\u0bcd \u0b9a\u0bc7\u0bb0\u0bcd\u0ba4\u0bcd\u0ba4\u0bc1 \u0b9a\u0b9f\u0bcd\u0b9f \u0ba8\u0bbf\u0bb1\u0bc1\u0bb5\u0ba9\u0ba4\u0bcd\u0ba4\u0bbf\u0ba9\u0bcd / \u0ba4\u0bc1\u0ba3\u0bc8\u0ba8\u0bbf\u0bb1\u0bc1\u0bb5\u0ba9\u0ba4\u0bcd\u0ba4\u0bbf\u0bb1\u0bcd\u0b95\u0bc1.", 
- "Modules Setup": "\u0ba4\u0bc6\u0bbe\u0b95\u0bc1\u0ba4\u0bbf\u0b95\u0bb3\u0bcd \u0b85\u0bae\u0bc8\u0baa\u0bcd\u0baa\u0bc1", 
- "Permission Engine": "\u0b85\u0ba9\u0bc1\u0bae\u0ba4\u0bbf \u0b8e\u0b9e\u0bcd\u0b9a\u0bbf\u0ba9\u0bcd", 
- "Price List Master": "\u0bb5\u0bbf\u0bb2\u0bc8 \u0baa\u0b9f\u0bcd\u0b9f\u0bbf\u0baf\u0bb2\u0bcd \u0bae\u0bbe\u0bb8\u0bcd\u0b9f\u0bb0\u0bcd", 
- "Send automatic emails to Contacts on Submitting transactions.": "\u0baa\u0bb0\u0bbf\u0bb5\u0bb0\u0bcd\u0ba4\u0bcd\u0ba4\u0ba9\u0bc8\u0b95\u0bb3\u0bcd \u0b9a\u0bae\u0bb0\u0bcd\u0baa\u0bcd\u0baa\u0bbf\u0b95\u0bcd\u0b95\u0bc1\u0bae\u0bcd \u0bae\u0bc0\u0ba4\u0bc1 \u0ba4\u0bc6\u0bbe\u0b9f\u0bb0\u0bcd\u0baa\u0bc1\u0b95\u0bb3\u0bcd \u0ba4\u0bbe\u0ba9\u0bbf\u0baf\u0b99\u0bcd\u0b95\u0bbf \u0bae\u0bbf\u0ba9\u0bcd\u0ba9\u0b9e\u0bcd\u0b9a\u0bb2\u0bcd\u0b95\u0bb3\u0bc8 \u0b85\u0ba9\u0bc1\u0baa\u0bcd\u0baa\u0bc1\u0bb5\u0ba4\u0bc1.", 
- "Send regular summary reports via Email.": "\u0bae\u0bbf\u0ba9\u0bcd\u0ba9\u0b9e\u0bcd\u0b9a\u0bb2\u0bcd \u0bb5\u0bb4\u0bbf\u0baf\u0bbe\u0b95 \u0bb5\u0bb4\u0b95\u0bcd\u0b95\u0bae\u0bbe\u0ba9 \u0b9a\u0bc1\u0bb0\u0bc1\u0b95\u0bcd\u0b95\u0bae\u0bcd \u0b85\u0bb1\u0bbf\u0b95\u0bcd\u0b95\u0bc8\u0b95\u0bb3\u0bcd \u0b85\u0ba9\u0bc1\u0baa\u0bcd\u0baa.", 
- "Set prefix for numbering series on your transactions": "\u0b89\u0b99\u0bcd\u0b95\u0bb3\u0bcd \u0ba8\u0b9f\u0bb5\u0b9f\u0bbf\u0b95\u0bcd\u0b95\u0bc8\u0b95\u0bb3\u0bcd \u0bae\u0bc0\u0ba4\u0bc1 \u0ba4\u0bc6\u0bbe\u0b9f\u0bb0\u0bcd \u0b8e\u0ba3\u0bcd\u0ba3\u0bc1\u0bb5\u0ba4\u0bb1\u0bcd\u0b95\u0bbe\u0ba9 \u0bae\u0bc1\u0ba9\u0bcd\u0ba9\u0bc6\u0bbe\u0b9f\u0bcd\u0b9f\u0bc1 \u0b85\u0bae\u0bc8\u0b95\u0bcd\u0b95", 
- "Setup": "\u0b85\u0bae\u0bc8\u0baa\u0bcd\u0baa\u0bc1 \u0bae\u0bc1\u0bb1\u0bc8", 
- "Standard Terms and Conditions that can be added to Sales and Purchases.Examples:1. Validity of the offer.1. Payment Terms (In Advance, On Credit, part advance etc).1. What is extra (or payable by the Customer).1. Safety / usage warning.1. Warranty if any.1. Returns Policy.1. Terms of shipping, if applicable.1. Ways of addressing disputes, indemnity, liability, etc.1. Address and Contact of your Company.": "1: \u0bb8\u0bcd\u0b9f\u0bbe\u0ba3\u0bcd\u0b9f\u0bb0\u0bcd\u0b9f\u0bcd \u0ba8\u0bbf\u0baa\u0ba8\u0bcd\u0ba4\u0ba9\u0bc8\u0b95\u0bb3\u0bcd \u0b8e\u0ba9\u0bcd\u0bb1\u0bc1 \u0bb5\u0bbf\u0bb1\u0bcd\u0baa\u0ba9\u0bc8 \u0bae\u0bb1\u0bcd\u0bb1\u0bc1\u0bae\u0bcd Purchases.Examples \u0b9a\u0bc7\u0bb0\u0bcd\u0b95\u0bcd\u0b95 \u0bae\u0bc1\u0b9f\u0bbf\u0baf\u0bc1\u0bae\u0bcd. Offer.1 \u0b8f\u0bb1\u0bcd\u0baa\u0bc1\u0b9f\u0bc8\u0bae\u0bc8. \u0baa\u0ba3\u0bae\u0bcd \u0bb5\u0bbf\u0ba4\u0bbf\u0bae\u0bc1\u0bb1\u0bc8\u0b95\u0bb3\u0bcd (\u0b85\u0b9f\u0bcd\u0bb5\u0bbe\u0ba9\u0bcd\u0bb8\u0bcd, \u0b95\u0b9f\u0ba9\u0bcd, \u0baa\u0b95\u0bc1\u0ba4\u0bbf\u0baf\u0bbe\u0b95 \u0bae\u0bc1\u0ba9\u0bcd\u0b95\u0bc2\u0b9f\u0bcd\u0b9f\u0bbf\u0baf\u0bc7 \u0bb9\u0bbf\u0baa\u0bcd\u0bb0\u0bc1 \u0bae\u0bcd \u0ba4\u0bc7\u0ba4\u0bbf) .1. .1 (\u0b85\u0bb2\u0bcd\u0bb2\u0ba4\u0bc1 \u0bb5\u0bbe\u0b9f\u0bbf\u0b95\u0bcd\u0b95\u0bc8\u0baf\u0bbe\u0bb3\u0bb0\u0bcd \u0b9a\u0bc6\u0bb2\u0bc1\u0ba4\u0bcd\u0ba4\u0baa\u0bcd\u0baa\u0b9f) \u0b95\u0bc2\u0b9f\u0bc1\u0ba4\u0bb2\u0bcd \u0b86\u0b95\u0bc1\u0bae\u0bcd. \u0baa\u0bbe\u0ba4\u0bc1\u0b95\u0bbe\u0baa\u0bcd\u0baa\u0bc1 / \u0baa\u0baf\u0ba9\u0bcd\u0baa\u0bbe\u0b9f\u0bc1 warning.1. Any.1 \u0b8e\u0ba9\u0bcd\u0bb1\u0bbe\u0bb2\u0bcd \u0b89\u0ba4\u0bcd\u0ba4\u0bb0\u0bb5\u0bbe\u0ba4\u0ba4\u0bcd\u0ba4\u0bc8. Policy.1 \u0b95\u0bc6\u0bbe\u0b9f\u0bc1\u0b95\u0bcd\u0b95\u0bbf\u0bb1\u0ba4\u0bc1. Applicable.1 \u0b8e\u0ba9\u0bcd\u0bb1\u0bbe\u0bb2\u0bcd \u0b95\u0baa\u0bcd\u0baa\u0bb2\u0bcd \u0bb5\u0bbf\u0ba4\u0bbf\u0bae\u0bc1\u0bb1\u0bc8\u0b95\u0bb3\u0bcd,. \u0bae\u0bc1\u0b95\u0bb5\u0bb0\u0bbf \u0b9a\u0bb0\u0bcd\u0b9a\u0bcd\u0b9a\u0bc8\u0b95\u0bb3\u0bc8 \u0bb5\u0bb4\u0bbf\u0b95\u0bb3\u0bc8, \u0b88\u0b9f\u0bcd\u0b9f\u0bc1\u0bb1\u0bc1\u0ba4\u0bbf, \u0baa\u0bc6\u0bbe\u0bb1\u0bc1\u0baa\u0bcd\u0baa\u0bc1, etc.1. \u0bae\u0bc1\u0b95\u0bb5\u0bb0\u0bbf \u0bae\u0bb1\u0bcd\u0bb1\u0bc1\u0bae\u0bcd \u0b89\u0b99\u0bcd\u0b95\u0bb3\u0bcd \u0ba8\u0bbf\u0bb1\u0bc1\u0bb5\u0ba9\u0ba4\u0bcd\u0ba4\u0bbf\u0ba9\u0bcd \u0ba4\u0bc6\u0bbe\u0b9f\u0bb0\u0bcd\u0baa\u0bc1 \u0b95\u0bc6\u0bbe\u0bb3\u0bcd\u0bb3\u0bb5\u0bc1\u0bae\u0bcd.", 
- "Webforms": "Webforms"
-}
\ No newline at end of file
diff --git a/setup/page/modules_setup/__init__.py b/setup/page/modules_setup/__init__.py
deleted file mode 100644
index baffc48..0000000
--- a/setup/page/modules_setup/__init__.py
+++ /dev/null
@@ -1 +0,0 @@
-from __future__ import unicode_literals
diff --git a/setup/page/modules_setup/modules_setup.css b/setup/page/modules_setup/modules_setup.css
deleted file mode 100644
index e69de29..0000000
--- a/setup/page/modules_setup/modules_setup.css
+++ /dev/null
diff --git a/setup/page/modules_setup/modules_setup.html b/setup/page/modules_setup/modules_setup.html
deleted file mode 100644
index 26130de..0000000
--- a/setup/page/modules_setup/modules_setup.html
+++ /dev/null
@@ -1,14 +0,0 @@
-<div class="layout-wrapper">
-	<a class="close" onclick="window.history.back();">&times;</a>		
-	<h1>Modules Setup</h1>
-	<hr>
-	<div class="help" style="width: 300px; float: right">
-		Select checkbox to show / hide module.
-	</div>
-	<div id="modules-list">
-	</div>
-	<div>
-		<button class="btn btn-small btn-primary" id="modules-update" 
-			onclick="wn.pages.modules_setup.update()">Update</button>
-	</div>
-</div>
\ No newline at end of file
diff --git a/setup/page/modules_setup/modules_setup.js b/setup/page/modules_setup/modules_setup.js
deleted file mode 100644
index 5868b46..0000000
--- a/setup/page/modules_setup/modules_setup.js
+++ /dev/null
@@ -1,51 +0,0 @@
-wn.require('lib/js/lib/jquery/jquery.ui.sortable.js');
-
-$.extend(wn.pages.modules_setup, {
-	modules: ['Activity', 'Accounts', 'Selling', 'Buying', 'Stock', 'Manufacturing', 'Projects', 
-		'Support', 'HR', 'Website', 'To Do', 'Messages', 'Calendar', 'Knowledge Base'],	
-	onload: function(wrapper) {
-		wn.pages.modules_setup.refresh_page(JSON.parse(wn.boot.modules_list || "[]"));
-	},
-	refresh_page: function(ml) {
-		$('#modules-list').empty();
-
-		// Hide Setup and Dashboard modules
-		ml.indexOf('Setup')!=-1 && ml.splice(ml.indexOf('Setup'), 1);
-
-		// checked modules
-		for(i in ml) {
-			$('#modules-list').append(repl('<p style="cursor:move;">\
-				<input type="checkbox" data-module="%(m)s"> \
-				%(m)s</p>', {m:ml[i]}));
-		}
-		$('#modules-list [data-module]').attr('checked', true);
-		
-		// unchecked modules
-		var all = wn.pages.modules_setup.modules;
-		for(i in all) {
-			if(!$('#modules-list [data-module="'+all[i]+'"]').length) {
-				$('#modules-list').append(repl('<p style="cursor:move;">\
-					<input type="checkbox" data-module="%(m)s"> \
-					%(m)s</p>', {m:all[i]}));				
-			}
-		}
-		
-	},
-	update: function() {
-		var ml = [];
-		$('#modules-list [data-module]').each(function() {
-			if($(this).attr('checked')) 
-				ml.push($(this).attr('data-module'));
-		});
-		
-		wn.call({
-			method: 'setup.page.modules_setup.modules_setup.update',
-			args: {
-				ml: JSON.stringify(ml)
-			},
-			callback: function(r) {
-			},
-			btn: $('#modules-update').get(0)
-		});
-	}
-});
diff --git a/setup/page/modules_setup/modules_setup.py b/setup/page/modules_setup/modules_setup.py
deleted file mode 100644
index 3a3504a..0000000
--- a/setup/page/modules_setup/modules_setup.py
+++ /dev/null
@@ -1,9 +0,0 @@
-from __future__ import unicode_literals
-import webnotes
-
-@webnotes.whitelist()
-def update(arg=None):
-	"""update modules"""
-	webnotes.conn.set_global('modules_list', webnotes.form_dict['ml'])
-	webnotes.msgprint('Updated')
-	webnotes.clear_cache()
\ No newline at end of file
diff --git a/setup/page/modules_setup/modules_setup.txt b/setup/page/modules_setup/modules_setup.txt
deleted file mode 100644
index a20e9df..0000000
--- a/setup/page/modules_setup/modules_setup.txt
+++ /dev/null
@@ -1,32 +0,0 @@
-[
- {
-  "owner": "Administrator", 
-  "docstatus": 0, 
-  "creation": "2012-06-14 15:07:28", 
-  "modified_by": "Administrator", 
-  "modified": "2012-10-04 16:55:31"
- }, 
- {
-  "name": "__common__", 
-  "title": "Modules Setup", 
-  "module": "Setup", 
-  "doctype": "Page", 
-  "page_name": "modules_setup", 
-  "standard": "Yes"
- }, 
- {
-  "parent": "modules_setup", 
-  "name": "__common__", 
-  "doctype": "Page Role", 
-  "parenttype": "Page", 
-  "role": "System Manager", 
-  "parentfield": "roles"
- }, 
- {
-  "name": "modules_setup", 
-  "doctype": "Page"
- }, 
- {
-  "doctype": "Page Role"
- }
-]
\ No newline at end of file
diff --git a/setup/page/setup/locale/_messages_js.json b/setup/page/setup/locale/_messages_js.json
deleted file mode 100644
index bb6f43a..0000000
--- a/setup/page/setup/locale/_messages_js.json
+++ /dev/null
@@ -1,61 +0,0 @@
-[
- "Import data from spreadsheet (csv) files", 
- "Enable / disable currencies.", 
- "Show / Hide Modules", 
- "Simplify entry forms by disabling features", 
- "Sales Email Settings", 
- "Features Setup", 
- "Manage numbering series", 
- "Restrict submission rights based on amount", 
- "Daily, weekly, monthly email Digests", 
- "Letter heads for print", 
- "Financial Years for books of accounts", 
- "Email Settings", 
- "Workfow", 
- "HTML print formats for quotes, invoices etc", 
- "Out going mail server and support ticket mailbox", 
- "Profile", 
- "Setup outgoing SMS via your bulk SMS provider", 
- "Send bulk SMS to leads, customers, contacts", 
- "Users", 
- "Currency", 
- "Style Settings", 
- "Company", 
- "Add/remove users, set roles, passwords etc", 
- "SMS Settings", 
- "List of companies (not customers / suppliers)", 
- "Authorization Rule", 
- "Permission Manager", 
- "Data", 
- "Customize", 
- "Customize Form", 
- "Set workflow rules.", 
- "Jobs Email Settings", 
- "Custom Script", 
- "Branding and Printing", 
- "Fiscal Year", 
- "SMS Center", 
- "Prompt email sending to customers and suppliers", 
- "Organization", 
- "Set multiple numbering series for transactions", 
- "Add custom code to forms", 
- "Add fields to forms", 
- "Letter Head", 
- "Custom Field", 
- "Extract Job Applicant from jobs email id e.g. jobs@example.com", 
- "Notification Control", 
- "Email Digest", 
- "Print Format", 
- "Change entry properties (hide fields, make mandatory etc)", 
- "Extract Leads from sales email id e.g. sales@example.com", 
- "Add headers for standard print formats", 
- "User Properties", 
- "Set permissions on transactions / masters", 
- "Global Defaults", 
- "Set default values for users (also used for permissions).", 
- "Change background fonts etc", 
- "Set default values for entry", 
- "Show, hide modules", 
- "Data Import", 
- "Print Heading"
-]
\ No newline at end of file
diff --git a/setup/page/setup/locale/ar-js.json b/setup/page/setup/locale/ar-js.json
deleted file mode 100644
index fab555d..0000000
--- a/setup/page/setup/locale/ar-js.json
+++ /dev/null
@@ -1,61 +0,0 @@
-{
- "Add custom code to forms": "\u0625\u0636\u0627\u0641\u0629 \u0627\u0644\u062a\u0639\u0644\u064a\u0645\u0627\u062a \u0627\u0644\u0628\u0631\u0645\u062c\u064a\u0629 \u0627\u0644\u0645\u062e\u0635\u0635\u0629 \u0644\u0623\u0634\u0643\u0627\u0644", 
- "Add fields to forms": "\u0625\u0636\u0627\u0641\u0629 \u062d\u0642\u0648\u0644 \u0625\u0644\u0649 \u0623\u0634\u0643\u0627\u0644", 
- "Add headers for standard print formats": "\u0625\u0636\u0627\u0641\u0629 \u0631\u0624\u0648\u0633 \u0627\u0644\u0637\u0628\u0627\u0639\u0629 \u0644\u062a\u0646\u0633\u064a\u0642\u0627\u062a \u0627\u0644\u0642\u064a\u0627\u0633\u064a\u0629", 
- "Add/remove users, set roles, passwords etc": "\u0625\u0636\u0627\u0641\u0629 / \u0625\u0644\u063a\u0627\u0621 \u0627\u0644\u0623\u0639\u0636\u0627\u0621 \u0648\u0627\u0644\u0623\u062f\u0648\u0627\u0631 \u0645\u062c\u0645\u0648\u0639\u0629\u060c \u0648\u0643\u0644\u0645\u0627\u062a \u0627\u0644\u0633\u0631 \u0648\u063a\u064a\u0631\u0647\u0627", 
- "Authorization Rule": "\u0625\u0630\u0646 \u0627\u0644\u0642\u0627\u0639\u062f\u0629", 
- "Branding and Printing": "\u0627\u0644\u0639\u0644\u0627\u0645\u0627\u062a \u0627\u0644\u062a\u062c\u0627\u0631\u064a\u0629 \u0648\u0627\u0644\u0637\u0628\u0627\u0639\u0629", 
- "Change background fonts etc": "\u062a\u063a\u064a\u064a\u0631 \u062e\u0644\u0641\u064a\u0629 \u0627\u0644\u062e\u0637\u0648\u0637 \u0627\u0644\u062e", 
- "Change entry properties (hide fields, make mandatory etc)": "\u062a\u063a\u064a\u064a\u0631 \u062e\u0635\u0627\u0626\u0635 \u062f\u062e\u0648\u0644 (\u062d\u0642\u0648\u0644 \u0625\u062e\u0641\u0627\u0621\u060c \u0648\u062c\u0639\u0644 \u0627\u0644\u062e \u0625\u0644\u0632\u0627\u0645\u064a)", 
- "Company": "\u0634\u0631\u0643\u0629", 
- "Currency": "\u0639\u0645\u0644\u0629", 
- "Custom Field": "\u0645\u062e\u0635\u0635 \u0627\u0644\u0645\u064a\u062f\u0627\u0646\u064a\u0629", 
- "Custom Script": "\u0633\u064a\u0646\u0627\u0631\u064a\u0648 \u0645\u062e\u0635\u0635", 
- "Customize": "\u062a\u062e\u0635\u064a\u0635", 
- "Customize Form": "\u062a\u062e\u0635\u064a\u0635 \u0646\u0645\u0648\u0630\u062c", 
- "Daily, weekly, monthly email Digests": "\u064a\u0648\u0645\u064a\u0629 \u0648\u0623\u0633\u0628\u0648\u0639\u064a\u0629 \u0648\u0634\u0647\u0631\u064a\u0629 \u0645\u0644\u062e\u0635\u0627\u062a \u0627\u0644\u0628\u0631\u064a\u062f \u0627\u0644\u0625\u0644\u0643\u062a\u0631\u0648\u0646\u064a", 
- "Data": "\u0645\u0639\u0637\u064a\u0627\u062a", 
- "Data Import": "\u0627\u0633\u062a\u064a\u0631\u0627\u062f \u0627\u0644\u0628\u064a\u0627\u0646\u0627\u062a", 
- "Email Digest": "\u0627\u0644\u0628\u0631\u064a\u062f \u0627\u0644\u0625\u0644\u0643\u062a\u0631\u0648\u0646\u064a \u062f\u0627\u064a\u062c\u0633\u062a", 
- "Email Settings": "\u0625\u0639\u062f\u0627\u062f\u0627\u062a \u0627\u0644\u0628\u0631\u064a\u062f \u0627\u0644\u0625\u0644\u0643\u062a\u0631\u0648\u0646\u064a", 
- "Enable / disable currencies.": "\u062a\u0645\u0643\u064a\u0646 / \u062a\u0639\u0637\u064a\u0644 \u0627\u0644\u0639\u0645\u0644\u0627\u062a.", 
- "Extract Job Applicant from jobs email id e.g. jobs@example.com": "\u0627\u0633\u062a\u062e\u0631\u0627\u062c \u0637\u0627\u0644\u0628 \u0627\u0644\u0639\u0645\u0644 \u0645\u0646 \u0648\u0638\u0627\u0626\u0641 \u0627\u0644\u0628\u0631\u064a\u062f \u0627\u0644\u0625\u0644\u0643\u062a\u0631\u0648\u0646\u064a \u0639\u0644\u0649 \u0633\u0628\u064a\u0644 \u0627\u0644\u0645\u062b\u0627\u0644 \u0631\u0642\u0645 jobs@example.com", 
- "Extract Leads from sales email id e.g. sales@example.com": "\u0627\u0633\u062a\u062e\u0631\u0627\u062c \u064a\u0624\u062f\u064a \u0645\u0646 \u0627\u0644\u0628\u0631\u064a\u062f \u0627\u0644\u0625\u0644\u0643\u062a\u0631\u0648\u0646\u064a \u0645\u062b\u0644 \u0631\u0642\u0645 \u0627\u0644\u0645\u0628\u064a\u0639\u0627\u062a sales@example.com", 
- "Features Setup": "\u0645\u064a\u0632\u0627\u062a \u0627\u0644\u0625\u0639\u062f\u0627\u062f", 
- "Financial Years for books of accounts": "\u0627\u0644\u0645\u0627\u0644\u064a\u0629 \u0644\u0644\u0633\u0646\u0648\u0627\u062a \u062f\u0641\u0627\u062a\u0631 \u0627\u0644\u062d\u0633\u0627\u0628\u0627\u062a", 
- "Fiscal Year": "\u0627\u0644\u0633\u0646\u0629 \u0627\u0644\u0645\u0627\u0644\u064a\u0629", 
- "Global Defaults": "\u0627\u0641\u062a\u0631\u0627\u0636\u064a\u0627\u062a \u0627\u0644\u0639\u0627\u0644\u0645\u064a\u0629", 
- "HTML print formats for quotes, invoices etc": "\u062a\u0646\u0633\u064a\u0642\u0627\u062a HTML \u0644\u0644\u0637\u0628\u0627\u0639\u0629 \u0627\u0644\u0641\u0648\u0627\u062a\u064a\u0631 \u0627\u0644\u062e \u0627\u0644\u0627\u0633\u0639\u0627\u0631\u060c", 
- "Import data from spreadsheet (csv) files": "\u0627\u0633\u062a\u064a\u0631\u0627\u062f \u0627\u0644\u0628\u064a\u0627\u0646\u0627\u062a \u0645\u0646 \u0645\u0644\u0641\u0627\u062a (CSV) \u062c\u062f\u0648\u0644", 
- "Jobs Email Settings": "\u0625\u0639\u062f\u0627\u062f\u0627\u062a \u0627\u0644\u0628\u0631\u064a\u062f \u0627\u0644\u0625\u0644\u0643\u062a\u0631\u0648\u0646\u064a \u0648\u0638\u0627\u0626\u0641", 
- "Letter Head": "\u0631\u0633\u0627\u0644\u0629 \u0631\u0626\u064a\u0633", 
- "Letter heads for print": "\u0631\u0633\u0627\u0644\u0629 \u0631\u0624\u0633\u0627\u0621 \u0644\u0644\u0637\u0628\u0627\u0639\u0629", 
- "List of companies (not customers / suppliers)": "\u0642\u0627\u0626\u0645\u0629 \u0627\u0644\u0634\u0631\u0643\u0627\u062a (\u0648\u0644\u064a\u0633 \u0627\u0644\u0639\u0645\u0644\u0627\u0621 / \u0627\u0644\u0645\u0648\u0631\u062f\u064a\u0646)", 
- "Manage numbering series": "\u0625\u062f\u0627\u0631\u0629 \u0633\u0644\u0633\u0644\u0629 \u0627\u0644\u062a\u0631\u0642\u064a\u0645", 
- "Notification Control": "\u0625\u0639\u0644\u0627\u0645 \u0627\u0644\u062a\u062d\u0643\u0645", 
- "Organization": "\u0645\u0646\u0638\u0645\u0629", 
- "Out going mail server and support ticket mailbox": "\u0630\u0647\u0627\u0628 \u062e\u0627\u062f\u0645 \u0627\u0644\u0628\u0631\u064a\u062f \u0648\u0627\u0644\u062f\u0639\u0645 \u0639\u0644\u0628\u0629 \u0627\u0644\u062a\u0630\u0627\u0643\u0631", 
- "Permission Manager": "\u0625\u0630\u0646 \u0625\u062f\u0627\u0631\u0629", 
- "Print Format": "\u0637\u0628\u0627\u0639\u0629 \u0634\u0643\u0644", 
- "Print Heading": "\u0637\u0628\u0627\u0639\u0629 \u0639\u0646\u0648\u0627\u0646", 
- "Profile": "\u0627\u0644\u0645\u0644\u0641 \u0627\u0644\u0634\u062e\u0635\u064a", 
- "Prompt email sending to customers and suppliers": "\u0645\u0648\u062c\u0647 \u0627\u0631\u0633\u0627\u0644 \u0627\u0644\u0628\u0631\u064a\u062f \u0627\u0644\u0627\u0644\u0643\u062a\u0631\u0648\u0646\u064a \u0644\u0644\u0639\u0645\u0644\u0627\u0621 \u0648\u0627\u0644\u0645\u0648\u0631\u062f\u064a\u0646", 
- "Restrict submission rights based on amount": "\u062a\u0642\u064a\u064a\u062f \u062d\u0642\u0648\u0642 \u0639\u0644\u0649 \u0623\u0633\u0627\u0633 \u062a\u0642\u062f\u064a\u0645 \u0645\u0628\u0644\u063a", 
- "SMS Center": "\u0645\u0631\u0643\u0632 SMS", 
- "SMS Settings": "SMS \u0625\u0639\u062f\u0627\u062f\u0627\u062a", 
- "Sales Email Settings": "\u0625\u0639\u062f\u0627\u062f\u0627\u062a \u0627\u0644\u0628\u0631\u064a\u062f \u0627\u0644\u0625\u0644\u0643\u062a\u0631\u0648\u0646\u064a \u0645\u0628\u064a\u0639\u0627\u062a", 
- "Send bulk SMS to leads, customers, contacts": "\u0625\u0631\u0633\u0627\u0644 \u0627\u0644\u0631\u0633\u0627\u0626\u0644 \u0627\u0644\u0642\u0635\u064a\u0631\u0629 \u0628\u0627\u0644\u062c\u0645\u0644\u0629 \u0644\u060c \u0627\u0639\u0644\u0627\u0646\u0627\u062a \u0627\u062a\u0635\u0627\u0644\u0627\u062a\u060c \u0648\u0627\u0644\u0632\u0628\u0627\u0626\u0646", 
- "Set default values for entry": "\u062a\u0639\u064a\u064a\u0646 \u0627\u0644\u0642\u064a\u0645 \u0627\u0644\u0627\u0641\u062a\u0631\u0627\u0636\u064a\u0629 \u0644\u0644\u062f\u062e\u0648\u0644", 
- "Set default values for users (also used for permissions).": "\u062a\u0639\u064a\u064a\u0646 \u0627\u0644\u0642\u064a\u0645 \u0627\u0644\u0627\u0641\u062a\u0631\u0627\u0636\u064a\u0629 \u0644\u0644\u0645\u0633\u062a\u062e\u062f\u0645\u064a\u0646 (\u062a\u0633\u062a\u062e\u062f\u0645 \u0623\u064a\u0636\u0627 \u0644\u0644\u062d\u0635\u0648\u0644 \u0639\u0644\u0649 \u0623\u0630\u0648\u0646\u0627\u062a).", 
- "Set multiple numbering series for transactions": "\u062a\u0639\u064a\u064a\u0646 \u0645\u062a\u0639\u062f\u062f\u0629 \u0633\u0644\u0633\u0644\u0629 \u062a\u0631\u0642\u064a\u0645 \u0627\u0644\u0645\u0639\u0627\u0645\u0644\u0627\u062a", 
- "Set permissions on transactions / masters": "\u062a\u0639\u064a\u064a\u0646 \u0627\u0644\u0623\u0630\u0648\u0646\u0627\u062a \u0639\u0644\u0649 \u0627\u0644\u0645\u0639\u0627\u0645\u0644\u0627\u062a / \u0627\u0644\u0645\u0627\u062c\u0633\u062a\u064a\u0631", 
- "Set workflow rules.": "\u0648\u0636\u0639 \u0642\u0648\u0627\u0639\u062f \u0633\u064a\u0631 \u0627\u0644\u0639\u0645\u0644.", 
- "Setup outgoing SMS via your bulk SMS provider": "\u0625\u0639\u062f\u0627\u062f SMS \u0627\u0644\u0645\u0646\u062a\u0647\u064a\u0629 \u0648\u0644\u0627\u064a\u062a\u0647 \u0639\u0646 \u0637\u0631\u064a\u0642 \u0627\u0644\u0631\u0633\u0627\u0626\u0644 \u0627\u0644\u0642\u0635\u064a\u0631\u0629 \u0628\u0627\u0644\u062c\u0645\u0644\u0629 \u0628\u0645\u0632\u0648\u062f", 
- "Show / Hide Modules": "\u0625\u0638\u0647\u0627\u0631 / \u0625\u062e\u0641\u0627\u0621 \u0648\u062d\u062f\u0627\u062a", 
- "Show, hide modules": "\u062a\u0638\u0647\u0631 \u0648\u062a\u062e\u0641\u064a \u0648\u062d\u062f\u0627\u062a", 
- "Simplify entry forms by disabling features": "\u062a\u0628\u0633\u064a\u0637 \u0646\u0645\u0627\u0630\u062c \u0625\u062f\u062e\u0627\u0644 \u0639\u0646 \u0637\u0631\u064a\u0642 \u062a\u0639\u0637\u064a\u0644 \u0627\u0644\u0645\u064a\u0632\u0627\u062a", 
- "Style Settings": "\u0646\u0645\u0637 \u0627\u0644\u0636\u0628\u0637", 
- "User Properties": "\u062e\u0635\u0627\u0626\u0635 \u0627\u0644\u0645\u0633\u062a\u062e\u062f\u0645", 
- "Users": "\u0627\u0644\u0645\u0633\u062a\u062e\u062f\u0645\u064a\u0646", 
- "Workfow": "Workfow"
-}
\ No newline at end of file
diff --git a/setup/page/setup/locale/es-js.json b/setup/page/setup/locale/es-js.json
deleted file mode 100644
index 7497962..0000000
--- a/setup/page/setup/locale/es-js.json
+++ /dev/null
@@ -1,61 +0,0 @@
-{
- "Add custom code to forms": "Agregar c\u00f3digo personalizado a las formas", 
- "Add fields to forms": "Agregar campos a las formas", 
- "Add headers for standard print formats": "Agregar encabezados para los formatos de impresi\u00f3n est\u00e1ndar", 
- "Add/remove users, set roles, passwords etc": "A\u00f1adir / eliminar usuarios, roles establecidos, contrase\u00f1as, etc", 
- "Authorization Rule": "Autorizaci\u00f3n Regla", 
- "Branding and Printing": "Branding y prensa", 
- "Change background fonts etc": "Cambiar el fondo etc fuentes", 
- "Change entry properties (hide fields, make mandatory etc)": "Cambiar las propiedades de entrada (campos ocultar, maquillaje etc obligatorio)", 
- "Company": "Empresa", 
- "Currency": "Moneda", 
- "Custom Field": "Campo personalizado", 
- "Custom Script": "Secuencia de personalizaci\u00f3n", 
- "Customize": "Personalizar", 
- "Customize Form": "Personalizar formulario", 
- "Daily, weekly, monthly email Digests": "Diariamente, el correo electr\u00f3nico semanal, mensual Digests", 
- "Data": "Datos", 
- "Data Import": "Importaci\u00f3n de datos", 
- "Email Digest": "Email Resumen", 
- "Email Settings": "Configuraci\u00f3n del correo electr\u00f3nico", 
- "Enable / disable currencies.": "Activar / desactivar monedas.", 
- "Extract Job Applicant from jobs email id e.g. jobs@example.com": "Extracto solicitante de empleo de puestos de trabajo Identificaci\u00f3n del email por ejemplo jobs@example.com", 
- "Extract Leads from sales email id e.g. sales@example.com": "Extracto Leads de ventas email id por ejemplo sales@example.com", 
- "Features Setup": "Caracter\u00edsticas del programa de instalaci\u00f3n", 
- "Financial Years for books of accounts": "Ejercicios econ\u00f3micos respecto a los libros de contabilidad", 
- "Fiscal Year": "A\u00f1o Fiscal", 
- "Global Defaults": "Predeterminados globales", 
- "HTML print formats for quotes, invoices etc": "Formatos HTML impresi\u00f3n de cotizaciones, facturas, etc", 
- "Import data from spreadsheet (csv) files": "Importar datos de hojas de c\u00e1lculo (CSV)", 
- "Jobs Email Settings": "Trabajos Configuraci\u00f3n del correo electr\u00f3nico", 
- "Letter Head": "Carta Head", 
- "Letter heads for print": "Cabezas de la letra para impresi\u00f3n", 
- "List of companies (not customers / suppliers)": "Lista de las empresas (no clientes / proveedores)", 
- "Manage numbering series": "Gestione la numeraci\u00f3n de serie", 
- "Notification Control": "Notificaci\u00f3n de control", 
- "Organization": "Organizaci\u00f3n", 
- "Out going mail server and support ticket mailbox": "Dirigirse hacia el servidor de correo y buz\u00f3n de ticket de soporte", 
- "Permission Manager": "Permiso Gerente", 
- "Print Format": "Formato de impresi\u00f3n", 
- "Print Heading": "Imprimir Encabezado", 
- "Profile": "Perfil", 
- "Prompt email sending to customers and suppliers": "Solicitar el env\u00edo de correo electr\u00f3nico a clientes y proveedores", 
- "Restrict submission rights based on amount": "Restringir el derecho de presentaci\u00f3n basado en la cantidad", 
- "SMS Center": "Centro SMS", 
- "SMS Settings": "Configuraci\u00f3n de SMS", 
- "Sales Email Settings": "Ventas Configuraci\u00f3n del correo electr\u00f3nico", 
- "Send bulk SMS to leads, customers, contacts": "Env\u00ede SMS a granel a clientes potenciales, clientes, contactos", 
- "Set default values for entry": "Establecer valores por defecto para la entrada", 
- "Set default values for users (also used for permissions).": "Establecer valores predeterminados para los usuarios (tambi\u00e9n se usa para los permisos).", 
- "Set multiple numbering series for transactions": "Establecer varias series de numeraci\u00f3n para las transacciones", 
- "Set permissions on transactions / masters": "Establecer permisos en las transacciones / maestros", 
- "Set workflow rules.": "Establezca reglas de flujo de trabajo.", 
- "Setup outgoing SMS via your bulk SMS provider": "Configuraci\u00f3n de SMS salientes a trav\u00e9s de su proveedor de SMS a granel", 
- "Show / Hide Modules": "Mostrar / Ocultar M\u00f3dulos", 
- "Show, hide modules": "Mostrar, ocultar m\u00f3dulos", 
- "Simplify entry forms by disabling features": "Simplificar los formularios de inscripci\u00f3n mediante la desactivaci\u00f3n de funciones", 
- "Style Settings": "Ajustes de estilo", 
- "User Properties": "Propiedades del usuario", 
- "Users": "Usuarios", 
- "Workfow": "Workfow"
-}
\ No newline at end of file
diff --git a/setup/page/setup/locale/fr-js.json b/setup/page/setup/locale/fr-js.json
deleted file mode 100644
index 88916a0..0000000
--- a/setup/page/setup/locale/fr-js.json
+++ /dev/null
@@ -1,61 +0,0 @@
-{
- "Add custom code to forms": "Ajouter un code personnalis\u00e9 \u00e0 des formes", 
- "Add fields to forms": "Ajoutez des champs \u00e0 des formes", 
- "Add headers for standard print formats": "Ajouter en-t\u00eates pour les formats d&#39;impression standard", 
- "Add/remove users, set roles, passwords etc": "Ajouter / supprimer des utilisateurs, des r\u00f4les d\u00e9finis, les mots de passe etc", 
- "Authorization Rule": "R\u00e8gle d&#39;autorisation", 
- "Branding and Printing": "Image de marque et d&#39;impression", 
- "Change background fonts etc": "Changez le fond polices, etc", 
- "Change entry properties (hide fields, make mandatory etc)": "Modifier les propri\u00e9t\u00e9s d&#39;entr\u00e9e (champs peau, etc rendent obligatoire)", 
- "Company": "Entreprise", 
- "Currency": "Monnaie", 
- "Custom Field": "Champ personnalis\u00e9", 
- "Custom Script": "Script personnalis\u00e9", 
- "Customize": "Personnaliser", 
- "Customize Form": "Personnaliser le formulaire", 
- "Daily, weekly, monthly email Digests": "Quotidien, hebdomadaire, mensuel et r\u00e9sum\u00e9s", 
- "Data": "Donn\u00e9es", 
- "Data Import": "Importation de donn\u00e9es", 
- "Email Digest": "Email Digest", 
- "Email Settings": "Param\u00e8tres de messagerie", 
- "Enable / disable currencies.": "Activer / d\u00e9sactiver devises.", 
- "Extract Job Applicant from jobs email id e.g. jobs@example.com": "Extrait du demandeur d&#39;emploi \u00e0 partir des emplois email id jobs@example.com par exemple", 
- "Extract Leads from sales email id e.g. sales@example.com": "Extrait des ventes Leads email id sales@example.com par exemple,", 
- "Features Setup": "Features Setup", 
- "Financial Years for books of accounts": "Exercices pour les livres de comptes", 
- "Fiscal Year": "Exercice", 
- "Global Defaults": "Par d\u00e9faut mondiaux", 
- "HTML print formats for quotes, invoices etc": "Formats d&#39;impression HTML pour les devis, les factures, etc", 
- "Import data from spreadsheet (csv) files": "Importation de donn\u00e9es depuis la feuille de calcul (CSV)", 
- "Jobs Email Settings": "Param\u00e8tres de messagerie Emploi", 
- "Letter Head": "A en-t\u00eate", 
- "Letter heads for print": "T\u00eates de lettre pour l&#39;impression", 
- "List of companies (not customers / suppliers)": "Liste des soci\u00e9t\u00e9s (non clients / fournisseurs)", 
- "Manage numbering series": "G\u00e9rer la num\u00e9rotation s\u00e9rie", 
- "Notification Control": "Contr\u00f4le de notification", 
- "Organization": "Organisation", 
- "Out going mail server and support ticket mailbox": "Out going serveur de messagerie et bo\u00eete aux lettres ticket de support", 
- "Permission Manager": "Responsable autorisation", 
- "Print Format": "Format d&#39;impression", 
- "Print Heading": "Imprimer Cap", 
- "Profile": "Profil", 
- "Prompt email sending to customers and suppliers": "Invite email envoyer aux clients et fournisseurs", 
- "Restrict submission rights based on amount": "Restreindre les droits de pr\u00e9sentation bas\u00e9 sur le montant", 
- "SMS Center": "Centre SMS", 
- "SMS Settings": "Param\u00e8tres SMS", 
- "Sales Email Settings": "R\u00e9glages Courriel Ventes", 
- "Send bulk SMS to leads, customers, contacts": "Envoyer un SMS en vrac de prospects, clients, contacts", 
- "Set default values for entry": "D\u00e9finir les valeurs par d\u00e9faut pour l&#39;entr\u00e9e", 
- "Set default values for users (also used for permissions).": "D\u00e9finir les valeurs par d\u00e9faut pour les utilisateurs (\u00e9galement utilis\u00e9 pour les autorisations).", 
- "Set multiple numbering series for transactions": "D\u00e9finir plusieurs s\u00e9ries de num\u00e9rotation pour les transactions", 
- "Set permissions on transactions / masters": "D\u00e9finissez les autorisations sur les transactions / ma\u00eetres", 
- "Set workflow rules.": "D\u00e9finir des r\u00e8gles de workflow.", 
- "Setup outgoing SMS via your bulk SMS provider": "Configuration SMS sortants SMS via votre fournisseur de vrac", 
- "Show / Hide Modules": "Afficher / Masquer les Modules", 
- "Show, hide modules": "Afficher, masquer modules", 
- "Simplify entry forms by disabling features": "Simplifier les formulaires d&#39;inscription en d\u00e9sactivant les fonctionnalit\u00e9s", 
- "Style Settings": "Param\u00e8tres de style", 
- "User Properties": "Propri\u00e9t\u00e9s de l&#39;utilisateur", 
- "Users": "Utilisateurs", 
- "Workfow": "Workfow"
-}
\ No newline at end of file
diff --git a/setup/page/setup/locale/hi-js.json b/setup/page/setup/locale/hi-js.json
deleted file mode 100644
index 385d786..0000000
--- a/setup/page/setup/locale/hi-js.json
+++ /dev/null
@@ -1,61 +0,0 @@
-{
- "Add custom code to forms": "\u0930\u0942\u092a\u094b\u0902 \u0915\u0947 \u0932\u093f\u090f \u0915\u0938\u094d\u091f\u092e \u0915\u094b\u0921 \u091c\u094b\u0921\u093c\u0947\u0902", 
- "Add fields to forms": "\u0930\u0942\u092a\u094b\u0902 \u0915\u0947 \u0932\u093f\u090f \u0915\u094d\u0937\u0947\u0924\u094d\u0930\u094b\u0902 \u091c\u094b\u0921\u093c\u0947\u0902", 
- "Add headers for standard print formats": "\u092e\u093e\u0928\u0915 \u092a\u094d\u0930\u093f\u0902\u091f \u092a\u094d\u0930\u093e\u0930\u0942\u092a\u094b\u0902 \u0915\u0947 \u0932\u093f\u090f \u0939\u0947\u0921\u0930 \u091c\u094b\u0921\u093c\u0947\u0902", 
- "Add/remove users, set roles, passwords etc": "\u091c\u094b\u0921\u093c\u0947\u0902 / \u0909\u092a\u092f\u094b\u0917\u0915\u0930\u094d\u0924\u093e\u0913\u0902 \u0915\u094b \u0926\u0942\u0930 \u0915\u0930\u0928\u0947 \u0915\u0947 \u0932\u093f\u090f, \u0938\u0947\u091f \u092d\u0942\u092e\u093f\u0915\u093e\u0913\u0902, \u092a\u093e\u0938\u0935\u0930\u094d\u0921 \u0906\u0926\u093f", 
- "Authorization Rule": "\u092a\u094d\u0930\u093e\u0927\u093f\u0915\u0930\u0923 \u0928\u093f\u092f\u092e", 
- "Branding and Printing": "\u092c\u094d\u0930\u093e\u0902\u0921\u093f\u0902\u0917 \u0914\u0930 \u092e\u0941\u0926\u094d\u0930\u0923", 
- "Change background fonts etc": "\u092a\u0943\u0937\u094d\u0920\u092d\u0942\u092e\u093f \u092b\u094b\u0902\u091f \u0906\u0926\u093f \u092c\u0926\u0932\u0947\u0902", 
- "Change entry properties (hide fields, make mandatory etc)": "\u092a\u094d\u0930\u0935\u0947\u0936 \u0917\u0941\u0923 (\u091b\u0941\u092a\u093e\u0928\u0947 \u0915\u0947 \u0915\u094d\u0937\u0947\u0924\u094d\u0930\u094b\u0902, \u0906\u0926\u093f \u0905\u0928\u093f\u0935\u093e\u0930\u094d\u092f \u092c\u0928\u093e\u0928\u0947 \u0915\u0947 \u0932\u093f\u090f) \u092c\u0926\u0932\u0947\u0902", 
- "Company": "\u0915\u0902\u092a\u0928\u0940", 
- "Currency": "\u092e\u0941\u0926\u094d\u0930\u093e", 
- "Custom Field": "\u0915\u0938\u094d\u091f\u092e \u092b\u093c\u0940\u0932\u094d\u0921", 
- "Custom Script": "\u0915\u0938\u094d\u091f\u092e \u0938\u094d\u0915\u094d\u0930\u093f\u092a\u094d\u091f", 
- "Customize": "\u0915\u094b \u092e\u0928\u092a\u0938\u0902\u0926", 
- "Customize Form": "\u092a\u094d\u0930\u092a\u0924\u094d\u0930 \u0915\u094b \u0905\u0928\u0941\u0915\u0942\u0932\u093f\u0924", 
- "Daily, weekly, monthly email Digests": "\u0926\u0948\u0928\u093f\u0915, \u0938\u093e\u092a\u094d\u0924\u093e\u0939\u093f\u0915, \u092e\u093e\u0938\u093f\u0915 \u0908\u092e\u0947\u0932 \u0939\u091c\u093c\u092e", 
- "Data": "\u0921\u0947\u091f\u093e", 
- "Data Import": "\u0921\u0947\u091f\u093e \u0906\u092f\u093e\u0924", 
- "Email Digest": "\u0908\u092e\u0947\u0932 \u0921\u093e\u0907\u091c\u0947\u0938\u094d\u091f", 
- "Email Settings": "\u0908\u092e\u0947\u0932 \u0938\u0947\u091f\u093f\u0902\u0917", 
- "Enable / disable currencies.": "\u092e\u0941\u0926\u094d\u0930\u093e\u0913\u0902 \u0938\u0915\u094d\u0937\u092e / \u0905\u0915\u094d\u0937\u092e \u0915\u0930\u0947\u0902.", 
- "Extract Job Applicant from jobs email id e.g. jobs@example.com": "\u0928\u094c\u0915\u0930\u093f\u092f\u094b\u0902 \u0908\u092e\u0947\u0932 \u0906\u0908\u0921\u0940 \u091c\u0948\u0938\u0947 jobs@example.com \u0938\u0947 \u0928\u094c\u0915\u0930\u0940 \u0906\u0935\u0947\u0926\u0915 \u0928\u093f\u0915\u093e\u0932\u0947\u0902", 
- "Extract Leads from sales email id e.g. sales@example.com": "\u092c\u093f\u0915\u094d\u0930\u0940 \u0908\u092e\u0947\u0932 \u0906\u0908\u0921\u0940 \u091c\u0948\u0938\u0947 sales@example.com \u0938\u0947 \u092c\u093f\u0915\u094d\u0930\u0940\u0938\u0942\u0924\u094d\u0930 \u0928\u093f\u0915\u093e\u0932\u0947\u0902", 
- "Features Setup": "\u0938\u0941\u0935\u093f\u0927\u093e\u090f\u0901 \u0938\u0947\u091f\u0905\u092a", 
- "Financial Years for books of accounts": "\u0916\u093e\u0924\u094b\u0902 \u0915\u0940 \u092a\u0941\u0938\u094d\u0924\u0915\u094b\u0902 \u0915\u0947 \u0932\u093f\u090f \u0935\u093f\u0924\u094d\u0924\u0940\u092f \u0935\u0930\u094d\u0937", 
- "Fiscal Year": "\u0935\u093f\u0924\u094d\u0924\u0940\u092f \u0935\u0930\u094d\u0937", 
- "Global Defaults": "\u0935\u0948\u0936\u094d\u0935\u093f\u0915 \u092e\u0942\u0932\u092d\u0942\u0924", 
- "HTML print formats for quotes, invoices etc": "\u0909\u0926\u094d\u0927\u0930\u0923, \u091a\u093e\u0932\u093e\u0928 \u0906\u0926\u093f \u0915\u0947 \u0932\u093f\u090f HTML \u092a\u094d\u0930\u093f\u0902\u091f \u092a\u094d\u0930\u093e\u0930\u0942\u092a", 
- "Import data from spreadsheet (csv) files": "\u0938\u094d\u092a\u094d\u0930\u0947\u0921\u0936\u0940\u091f \u092b\u093c\u093e\u0907\u0932\u094b\u0902 (csv) \u0938\u0947 \u0921\u0947\u091f\u093e \u0906\u092f\u093e\u0924", 
- "Jobs Email Settings": "\u0928\u094c\u0915\u0930\u093f\u092f\u093e\u0902 \u0908\u092e\u0947\u0932 \u0938\u0947\u091f\u093f\u0902\u0917", 
- "Letter Head": "\u092a\u0924\u094d\u0930\u0936\u0940\u0930\u094d\u0937", 
- "Letter heads for print": "\u092a\u094d\u0930\u093f\u0902\u091f \u0915\u0947 \u0932\u093f\u090f \u092a\u0924\u094d\u0930 \u0938\u093f\u0930", 
- "List of companies (not customers / suppliers)": "\u0915\u0902\u092a\u0928\u093f\u092f\u094b\u0902 \u0915\u0940 \u0938\u0942\u091a\u0940 (\u0917\u094d\u0930\u093e\u0939\u0915\u094b\u0902, \u0906\u092a\u0942\u0930\u094d\u0924\u093f\u0915\u0930\u094d\u0924\u093e\u0913\u0902 / \u0928\u0939\u0940\u0902)", 
- "Manage numbering series": "\u0936\u094d\u0930\u0943\u0902\u0916\u0932\u093e \u0915\u094d\u0930\u092e\u093e\u0902\u0915\u0928 \u092a\u094d\u0930\u092c\u0902\u0927\u0928", 
- "Notification Control": "\u0905\u0927\u093f\u0938\u0942\u091a\u0928\u093e \u0928\u093f\u092f\u0902\u0924\u094d\u0930\u0923", 
- "Organization": "\u0938\u0902\u0917\u0920\u0928", 
- "Out going mail server and support ticket mailbox": "\u092e\u0947\u0932 \u0938\u0930\u094d\u0935\u0930 \u0914\u0930 \u0938\u092e\u0930\u094d\u0925\u0928 \u091f\u093f\u0915\u091f \u092e\u0947\u0932\u092c\u0949\u0915\u094d\u0938 \u092c\u093e\u0939\u0930 \u091c\u093e \u0930\u0939\u093e \u0939\u0948", 
- "Permission Manager": "\u0905\u0928\u0941\u092e\u0924\u093f \u092a\u094d\u0930\u092c\u0902\u0927\u0915", 
- "Print Format": "\u092a\u094d\u0930\u093e\u0930\u0942\u092a \u092a\u094d\u0930\u093f\u0902\u091f", 
- "Print Heading": "\u0936\u0940\u0930\u094d\u0937\u0915 \u092a\u094d\u0930\u093f\u0902\u091f", 
- "Profile": "\u0930\u0942\u092a\u0930\u0947\u0916\u093e", 
- "Prompt email sending to customers and suppliers": "\u092a\u094d\u0930\u0949\u092e\u094d\u092a\u094d\u091f \u0906\u092a\u0942\u0930\u094d\u0924\u093f\u0915\u0930\u094d\u0924\u093e\u0913\u0902 \u0914\u0930 \u0917\u094d\u0930\u093e\u0939\u0915\u094b\u0902 \u0915\u094b \u0908\u092e\u0947\u0932 \u092d\u0947\u091c\u0928\u0947", 
- "Restrict submission rights based on amount": "\u091c\u092e\u093e \u0930\u093e\u0936\u093f \u092a\u0930 \u0906\u0927\u093e\u0930\u093f\u0924 \u0905\u0927\u093f\u0915\u093e\u0930 \u092a\u094d\u0930\u0924\u093f\u092c\u0902\u0927\u093f\u0924", 
- "SMS Center": "\u090f\u0938\u090f\u092e\u090f\u0938 \u0915\u0947\u0902\u0926\u094d\u0930", 
- "SMS Settings": "\u090f\u0938\u090f\u092e\u090f\u0938 \u0938\u0947\u091f\u093f\u0902\u0917\u094d\u0938", 
- "Sales Email Settings": "\u092c\u093f\u0915\u094d\u0930\u0940 \u0908\u092e\u0947\u0932 \u0938\u0947\u091f\u093f\u0902\u0917", 
- "Send bulk SMS to leads, customers, contacts": "\u091c\u093e\u0924\u093e \u0939\u0948, \u0917\u094d\u0930\u093e\u0939\u0915\u094b\u0902, \u0938\u0902\u092a\u0930\u094d\u0915, \u0925\u094b\u0915 \u090f\u0938\u090f\u092e\u090f\u0938 \u092d\u0947\u091c\u0947\u0902", 
- "Set default values for entry": "\u092a\u094d\u0930\u0935\u093f\u0937\u094d\u091f\u093f \u0915\u0947 \u0932\u093f\u090f \u0921\u093f\u092b\u093c\u0949\u0932\u094d\u091f \u092e\u093e\u0928 \u0938\u0947\u091f", 
- "Set default values for users (also used for permissions).": "\u0909\u092a\u092f\u094b\u0917\u0915\u0930\u094d\u0924\u093e\u0913\u0902 \u0915\u0947 \u0932\u093f\u090f \u0921\u093f\u092b\u093c\u0949\u0932\u094d\u091f \u092e\u093e\u0928 \u0938\u0947\u091f (\u092d\u0940 \u0905\u0928\u0941\u092e\u0924\u093f \u0915\u0947 \u0932\u093f\u090f \u092a\u094d\u0930\u092f\u094b\u0917 \u0915\u093f\u092f\u093e \u091c\u093e\u0924\u093e \u0939\u0948).", 
- "Set multiple numbering series for transactions": "\u0932\u0947\u0928\u0926\u0947\u0928 \u0915\u0947 \u0932\u093f\u090f \u0915\u0908 \u0928\u0902\u092c\u0930 \u0936\u094d\u0930\u0943\u0902\u0916\u0932\u093e \u0915\u0940 \u0938\u094d\u0925\u093e\u092a\u0928\u093e", 
- "Set permissions on transactions / masters": "\u0932\u0947\u0928\u0926\u0947\u0928 / \u0938\u094d\u0935\u093e\u092e\u0940 \u092a\u0930 \u0905\u0928\u0941\u092e\u0924\u093f\u092f\u093e\u0901 \u0938\u0947\u091f", 
- "Set workflow rules.": "\u0938\u0947\u091f \u0915\u093e\u0930\u094d\u092f\u092a\u094d\u0930\u0935\u093e\u0939 \u0928\u093f\u092f\u092e\u094b\u0902.", 
- "Setup outgoing SMS via your bulk SMS provider": "\u0905\u092a\u0928\u0947 \u0925\u094b\u0915 \u090f\u0938\u090f\u092e\u090f\u0938 \u092a\u094d\u0930\u0926\u093e\u0924\u093e \u0915\u0947 \u092e\u093e\u0927\u094d\u092f\u092e \u0938\u0947 \u0928\u093f\u0935\u0930\u094d\u0924\u092e\u093e\u0928 \u090f\u0938\u090f\u092e\u090f\u0938 \u0938\u0947\u091f\u0905\u092a", 
- "Show / Hide Modules": "\u092e\u0949\u0921\u094d\u092f\u0942\u0932 \u0926\u093f\u0916\u093e\u090f\u0901 / \u091b\u0941\u092a\u093e\u090f\u0901", 
- "Show, hide modules": "\u0926\u093f\u0916\u093e\u090f\u0901, \u092e\u0949\u0921\u094d\u092f\u0942\u0932 \u0915\u094b \u091b\u093f\u092a\u093e\u0928\u0947 \u0915\u0947", 
- "Simplify entry forms by disabling features": "\u0938\u0941\u0935\u093f\u0927\u093e\u0913\u0902 \u0915\u094b \u0905\u0915\u094d\u0937\u092e \u0926\u094d\u0935\u093e\u0930\u093e \u092a\u094d\u0930\u0935\u0947\u0936 \u092b\u093e\u0930\u094d\u092e \u0938\u0930\u0932", 
- "Style Settings": "\u0936\u0948\u0932\u0940 \u0938\u0947\u091f\u093f\u0902\u0917\u094d\u0938", 
- "User Properties": "\u0909\u092a\u092f\u094b\u0917\u0915\u0930\u094d\u0924\u093e \u0915\u0947 \u0917\u0941\u0923", 
- "Users": "\u0909\u092a\u092f\u094b\u0917\u0915\u0930\u094d\u0924\u093e", 
- "Workfow": "Workfow"
-}
\ No newline at end of file
diff --git a/setup/page/setup/locale/hr-js.json b/setup/page/setup/locale/hr-js.json
deleted file mode 100644
index fa9e939..0000000
--- a/setup/page/setup/locale/hr-js.json
+++ /dev/null
@@ -1,61 +0,0 @@
-{
- "Add custom code to forms": "Dodaj prilago\u0111eni kod oblika", 
- "Add fields to forms": "Dodaj polja na obrascima", 
- "Add headers for standard print formats": "Dodaj zaglavlja za standardne formate ispisa", 
- "Add/remove users, set roles, passwords etc": "Dodavanje / uklanjanje korisnika, postaviti uloge, lozinke i sl.", 
- "Authorization Rule": "Autorizacija Pravilo", 
- "Branding and Printing": "Branding i ispis", 
- "Change background fonts etc": "Promjena pozadine fontovi itd", 
- "Change entry properties (hide fields, make mandatory etc)": "Promjena ulazne svojstva (skrivanje polja, \u010dine obaveznu itd.)", 
- "Company": "Dru\u0161tvo", 
- "Currency": "Valuta", 
- "Custom Field": "Prilago\u0111ena polja", 
- "Custom Script": "Prilago\u0111ena skripta", 
- "Customize": "Prilagodite", 
- "Customize Form": "Prilagodite obrazac", 
- "Daily, weekly, monthly email Digests": "Dnevno, tjedno, mjese\u010dno e Razgradni", 
- "Data": "Podaci", 
- "Data Import": "Uvoz podataka", 
- "Email Digest": "E-po\u0161ta", 
- "Email Settings": "Postavke e-po\u0161te", 
- "Enable / disable currencies.": "Omogu\u0107ite / onemogu\u0107ite valute.", 
- "Extract Job Applicant from jobs email id e.g. jobs@example.com": "Ekstrakt posao podnositelja zahtjeva iz radnih email id npr. jobs@example.com", 
- "Extract Leads from sales email id e.g. sales@example.com": "Ekstrakt vodi od prodaje email id npr. sales@example.com", 
- "Features Setup": "Zna\u010dajke konfiguracija", 
- "Financial Years for books of accounts": "Financijska godina za knjigama ra\u010duna", 
- "Fiscal Year": "Fiskalna godina", 
- "Global Defaults": "Globalni Zadano", 
- "HTML print formats for quotes, invoices etc": "HTML ispis formata za citati, fakture, itd.", 
- "Import data from spreadsheet (csv) files": "Uvoz podataka iz prora\u010dunske tablice (CSV) datoteka", 
- "Jobs Email Settings": "Poslovi Postavke e-po\u0161te", 
- "Letter Head": "Pismo Head", 
- "Letter heads for print": "Pismo glave za ispis", 
- "List of companies (not customers / suppliers)": "Popis tvrtki (ne kupci / dobavlja\u010di)", 
- "Manage numbering series": "Upravljanje broje niz", 
- "Notification Control": "Obavijest kontrola", 
- "Organization": "Organizacija", 
- "Out going mail server and support ticket mailbox": "Od odlaska mail server i podr\u0161ku ulaznica spremnik", 
- "Permission Manager": "Dopu\u0161tenje Manager", 
- "Print Format": "Ispis formata", 
- "Print Heading": "Ispis Naslov", 
- "Profile": "Profil", 
- "Prompt email sending to customers and suppliers": "Brz e-mail slanje kupcima i dobavlja\u010dima", 
- "Restrict submission rights based on amount": "Zabraniti podno\u0161enje prava na temelju iznosa", 
- "SMS Center": "SMS centar", 
- "SMS Settings": "Postavke SMS", 
- "Sales Email Settings": "Prodaja Postavke e-po\u0161te", 
- "Send bulk SMS to leads, customers, contacts": "Po\u0161alji bulk SMS vodi, klijentima, kontaktima", 
- "Set default values for entry": "Postavljanje zadanih vrijednosti za ulazak", 
- "Set default values for users (also used for permissions).": "Postavljanje zadanih vrijednosti za korisnike (tako\u0111er se koristi za dozvole).", 
- "Set multiple numbering series for transactions": "Postavite vi\u0161e brojeva seriju transakcija", 
- "Set permissions on transactions / masters": "Postavite dozvole na transakcije / Masters", 
- "Set workflow rules.": "Postavite tijeka pravila.", 
- "Setup outgoing SMS via your bulk SMS provider": "Postava odlaznih SMS putem svog bulk SMS usluga", 
- "Show / Hide Modules": "Prika\u017ei / sakrij modula", 
- "Show, hide modules": "Show, skrivanje module", 
- "Simplify entry forms by disabling features": "Pojednostavite prijavnice onemogu\u0107avanjem zna\u010dajke", 
- "Style Settings": "Stil Postavke", 
- "User Properties": "Svojstva korisnika", 
- "Users": "Korisnici", 
- "Workfow": "Workfow"
-}
\ No newline at end of file
diff --git a/setup/page/setup/locale/nl-js.json b/setup/page/setup/locale/nl-js.json
deleted file mode 100644
index 5f36664..0000000
--- a/setup/page/setup/locale/nl-js.json
+++ /dev/null
@@ -1,61 +0,0 @@
-{
- "Add custom code to forms": "Voeg aangepaste code aan formulieren", 
- "Add fields to forms": "Velden toevoegen aan formulieren", 
- "Add headers for standard print formats": "Voeg headers voor standaard afdrukformaten", 
- "Add/remove users, set roles, passwords etc": "Gebruikers toevoegen / verwijderen, set rollen, wachtwoorden enz.", 
- "Authorization Rule": "Autorisatie Rule", 
- "Branding and Printing": "Branding en afdrukken", 
- "Change background fonts etc": "Wijzig achtergrond lettertypen enz.", 
- "Change entry properties (hide fields, make mandatory etc)": "Wijzig eigenschappen van een item (verberg velden, een verplichtend karakter, enz.)", 
- "Company": "Vennootschap", 
- "Currency": "Valuta", 
- "Custom Field": "Aangepast veld", 
- "Custom Script": "Aangepaste Script", 
- "Customize": "Pas", 
- "Customize Form": "Pas Form", 
- "Daily, weekly, monthly email Digests": "Dagelijks, wekelijks, maandelijks e-mail Digests", 
- "Data": "Gegevens", 
- "Data Import": "Gegevens importeren", 
- "Email Digest": "E-mail Digest", 
- "Email Settings": "E-mailinstellingen", 
- "Enable / disable currencies.": "Inschakelen / uitschakelen valuta.", 
- "Extract Job Applicant from jobs email id e.g. jobs@example.com": "Uittreksel sollicitant van banen e-id bijvoorbeeld jobs@example.com", 
- "Extract Leads from sales email id e.g. sales@example.com": "Uittreksel Leads uit de verkoop e-id bijvoorbeeld sales@example.com", 
- "Features Setup": "Features instelscherm", 
- "Financial Years for books of accounts": "Financi\u00eble Jaren voor boeken van de rekeningen", 
- "Fiscal Year": "Boekjaar", 
- "Global Defaults": "Global Standaardwaarden", 
- "HTML print formats for quotes, invoices etc": "HTML afdrukformaten voor offertes, facturen enz.", 
- "Import data from spreadsheet (csv) files": "Gegevens importeren uit spreadsheet (csv-bestanden)", 
- "Jobs Email Settings": "Vacatures E-mailinstellingen", 
- "Letter Head": "Brief Hoofd", 
- "Letter heads for print": "Briefpapier voor print", 
- "List of companies (not customers / suppliers)": "Lijst van bedrijven (niet klanten / leveranciers)", 
- "Manage numbering series": "Beheer nummering serie", 
- "Notification Control": "Kennisgeving Controle", 
- "Organization": "Organisatie", 
- "Out going mail server and support ticket mailbox": "Out gaan mailserver en support ticket mailbox", 
- "Permission Manager": "Toestemming Manager", 
- "Print Format": "Print Formaat", 
- "Print Heading": "Print rubriek", 
- "Profile": "Profiel", 
- "Prompt email sending to customers and suppliers": "Prompt e-mail verzenden naar klanten en leveranciers", 
- "Restrict submission rights based on amount": "Beperk de indiening rechten op basis van hoeveelheid", 
- "SMS Center": "SMS Center", 
- "SMS Settings": "SMS-instellingen", 
- "Sales Email Settings": "Sales E-mailinstellingen", 
- "Send bulk SMS to leads, customers, contacts": "Stuur bulk SMS naar leads, klanten, contacten", 
- "Set default values for entry": "Stel standaardwaarden voor de toegang", 
- "Set default values for users (also used for permissions).": "Stel standaardwaarden voor gebruikers (ook gebruikt voor permissies).", 
- "Set multiple numbering series for transactions": "Stel meerdere nummerreeks voor transacties", 
- "Set permissions on transactions / masters": "Machtigingen voor transacties / masters", 
- "Set workflow rules.": "Stel workflow regels.", 
- "Setup outgoing SMS via your bulk SMS provider": "Stel uitgaande SMS via uw bulk SMS-aanbieder", 
- "Show / Hide Modules": "Weergeven / verbergen Modules", 
- "Show, hide modules": "Weergeven, verbergen modules", 
- "Simplify entry forms by disabling features": "Vereenvoudig inschrijfformulieren door het uitschakelen van functies", 
- "Style Settings": "Stijlinstellingen", 
- "User Properties": "Gebruikerseigenschappen", 
- "Users": "Gebruikers", 
- "Workfow": "Workfow"
-}
\ No newline at end of file
diff --git a/setup/page/setup/locale/pt-js.json b/setup/page/setup/locale/pt-js.json
deleted file mode 100644
index f119706..0000000
--- a/setup/page/setup/locale/pt-js.json
+++ /dev/null
@@ -1,61 +0,0 @@
-{
- "Add custom code to forms": "Adicionar c\u00f3digo personalizado para formas", 
- "Add fields to forms": "Adicionar campos a formas", 
- "Add headers for standard print formats": "Adicionar cabe\u00e7alhos para formatos de impress\u00e3o padr\u00e3o", 
- "Add/remove users, set roles, passwords etc": "Adicionar / remover usu\u00e1rios, pap\u00e9is definidos, senhas etc", 
- "Authorization Rule": "Regra autoriza\u00e7\u00e3o", 
- "Branding and Printing": "Branding e Impress\u00e3o", 
- "Change background fonts etc": "Alterar etc fontes fundo", 
- "Change entry properties (hide fields, make mandatory etc)": "Alterar as propriedades de entrada (campos de couro, etc tornam obrigat\u00f3rio)", 
- "Company": "Companhia", 
- "Currency": "Moeda", 
- "Custom Field": "Campo personalizado", 
- "Custom Script": "Script personalizado", 
- "Customize": "Personalize", 
- "Customize Form": "Personalize Forma", 
- "Daily, weekly, monthly email Digests": "Diariamente, e-mail, semanal, mensal Digests", 
- "Data": "Dados", 
- "Data Import": "Importa\u00e7\u00e3o de Dados", 
- "Email Digest": "E-mail Digest", 
- "Email Settings": "Configura\u00e7\u00f5es de e-mail", 
- "Enable / disable currencies.": "Ativar / desativar moedas.", 
- "Extract Job Applicant from jobs email id e.g. jobs@example.com": "Extraia Requerente Job de e-mail empregos ID por exemplo jobs@example.com", 
- "Extract Leads from sales email id e.g. sales@example.com": "Extraia Leads de vendas e-mail ID por exemplo sales@example.com", 
- "Features Setup": "Configura\u00e7\u00e3o caracter\u00edsticas", 
- "Financial Years for books of accounts": "Exerc\u00edcios para os livros de contas", 
- "Fiscal Year": "Exerc\u00edcio fiscal", 
- "Global Defaults": "Padr\u00f5es globais", 
- "HTML print formats for quotes, invoices etc": "HTML formatos de impress\u00e3o para cita\u00e7\u00f5es, etc faturas", 
- "Import data from spreadsheet (csv) files": "Importar dados de planilhas (csv)", 
- "Jobs Email Settings": "E-mail Configura\u00e7\u00f5es de empregos", 
- "Letter Head": "Cabe\u00e7a letra", 
- "Letter heads for print": "Cabe\u00e7as de letra para impress\u00e3o", 
- "List of companies (not customers / suppliers)": "Lista das empresas (n\u00e3o clientes / fornecedores)", 
- "Manage numbering series": "Gerenciar numera\u00e7\u00e3o s\u00e9rie", 
- "Notification Control": "Controle de Notifica\u00e7\u00e3o", 
- "Organization": "Organiza\u00e7\u00e3o", 
- "Out going mail server and support ticket mailbox": "Fora vai servidor de correio ea caixa de correio ticket de suporte", 
- "Permission Manager": "Gerente de Permiss\u00e3o", 
- "Print Format": "Imprimir Formato", 
- "Print Heading": "Imprimir t\u00edtulo", 
- "Profile": "Perfil", 
- "Prompt email sending to customers and suppliers": "E-mail Prompt envio a clientes e fornecedores", 
- "Restrict submission rights based on amount": "Restringir apresenta\u00e7\u00e3o direitos com base na quantidade", 
- "SMS Center": "SMS Center", 
- "SMS Settings": "Defini\u00e7\u00f5es SMS", 
- "Sales Email Settings": "Vendas Configura\u00e7\u00f5es de Email", 
- "Send bulk SMS to leads, customers, contacts": "Enviar SMS em massa para leads, clientes, contatos", 
- "Set default values for entry": "Definir valores padr\u00e3o para entrada", 
- "Set default values for users (also used for permissions).": "Definir valores padr\u00e3o para os usu\u00e1rios (tamb\u00e9m usado para permiss\u00f5es).", 
- "Set multiple numbering series for transactions": "Definir s\u00e9rie de numera\u00e7\u00e3o m\u00faltipla para transa\u00e7\u00f5es", 
- "Set permissions on transactions / masters": "Definir permiss\u00f5es em transa\u00e7\u00f5es / mestres", 
- "Set workflow rules.": "Definir regras de fluxo de trabalho.", 
- "Setup outgoing SMS via your bulk SMS provider": "Configurar SMS enviadas atrav\u00e9s de seu provedor de SMS em massa", 
- "Show / Hide Modules": "Show / Hide M\u00f3dulos", 
- "Show, hide modules": "Mostrar, ocultar m\u00f3dulos", 
- "Simplify entry forms by disabling features": "Simplificar os formul\u00e1rios de entrada pela desativa\u00e7\u00e3o de recursos", 
- "Style Settings": "Settings", 
- "User Properties": "Propriedades do usu\u00e1rio", 
- "Users": "Usu\u00e1rios", 
- "Workfow": "Workfow"
-}
\ No newline at end of file
diff --git a/setup/page/setup/locale/sr-js.json b/setup/page/setup/locale/sr-js.json
deleted file mode 100644
index f23f3e4..0000000
--- a/setup/page/setup/locale/sr-js.json
+++ /dev/null
@@ -1,61 +0,0 @@
-{
- "Add custom code to forms": "\u0414\u043e\u0434\u0430\u0458 \u043f\u0440\u0438\u043b\u0430\u0433\u043e\u0452\u0435\u043d\u0438 \u043a\u043e\u0434 \u043d\u0430 \u043e\u0431\u0440\u0430\u0441\u0446\u0438\u043c\u0430", 
- "Add fields to forms": "\u0414\u043e\u0434\u0430\u0432\u0430\u045a\u0435 \u043f\u043e\u0459\u0430 \u0443 \u043e\u0431\u0440\u0430\u0441\u0446\u0438\u043c\u0430", 
- "Add headers for standard print formats": "\u0414\u043e\u0434\u0430\u0432\u0430\u045a\u0435 \u0437\u0430\u0433\u043b\u0430\u0432\u0459\u0430 \u0437\u0430 \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0434\u043d\u0435 \u0444\u043e\u0440\u043c\u0430\u0442\u0435 \u0448\u0442\u0430\u043c\u043f\u0435", 
- "Add/remove users, set roles, passwords etc": "\u0414\u043e\u0434\u0430\u0432\u0430\u045a\u0435 / \u0443\u043a\u043b\u0430\u045a\u0430\u045a\u0435 \u043a\u043e\u0440\u0438\u0441\u043d\u0438\u043a\u0430, \u0443\u043b\u043e\u0433\u0435 \u043f\u043e\u0441\u0442\u0430\u0432\u0459\u0435\u043d\u0435, \u043b\u043e\u0437\u0438\u043d\u043a\u0435 \u0438 \u0441\u043b", 
- "Authorization Rule": "\u041e\u0432\u043b\u0430\u0448\u045b\u0435\u045a\u0435 \u041f\u0440\u0430\u0432\u0438\u043b\u043e", 
- "Branding and Printing": "\u0411\u0440\u0435\u043d\u0434\u0438\u0440\u0430\u045a\u0435 \u0438 \u0448\u0442\u0430\u043c\u043f\u0430\u045a\u0435", 
- "Change background fonts etc": "\u041f\u0440\u043e\u043c\u0435\u043d\u0438\u0442\u0438 \u0444\u043e\u043d\u0442\u043e\u0432\u0435 \u0438\u0442\u0434 \u043f\u043e\u0437\u0430\u0434\u0438\u043d\u0435", 
- "Change entry properties (hide fields, make mandatory etc)": "\u041f\u0440\u043e\u043c\u0435\u043d\u0438\u0442\u0435 \u0441\u0432\u043e\u0458\u0441\u0442\u0432\u0430 \u0415\u043d\u0442\u0440\u0438 (\u0421\u0430\u043a\u0440\u0438\u0458 \u043f\u043e\u0459\u0430, \u0447\u0438\u043d\u0435 \u043e\u0431\u0430\u0432\u0435\u0437\u043d\u0443 \u0415\u0422\u0426)", 
- "Company": "\u041a\u043e\u043c\u043f\u0430\u043d\u0438\u0458\u0430", 
- "Currency": "\u0412\u0430\u043b\u0443\u0442\u0430", 
- "Custom Field": "\u041f\u0440\u0438\u043b\u0430\u0433\u043e\u0452\u0435\u043d\u0430 \u043f\u043e\u0459\u0430", 
- "Custom Script": "\u0426\u0443\u0441\u0442\u043e\u043c \u0421\u0446\u0440\u0438\u043f\u0442", 
- "Customize": "\u041f\u0440\u0438\u043b\u0430\u0433\u043e\u0434\u0438\u0442\u0435", 
- "Customize Form": "\u041f\u0440\u0438\u043b\u0430\u0433\u043e\u0434\u0438\u0442\u0435 \u0444\u043e\u0440\u043c\u0443\u043b\u0430\u0440", 
- "Daily, weekly, monthly email Digests": "\u0414\u043d\u0435\u0432\u043d\u0438, \u043d\u0435\u0434\u0435\u0459\u043d\u0438, \u043c\u0435\u0441\u0435\u0447\u043d\u0438 \u0435 \u0414\u0438\u0433\u0435\u0441\u0442\u0441", 
- "Data": "\u041f\u043e\u0434\u0430\u0446\u0438", 
- "Data Import": "\u0423\u0432\u043e\u0437 \u043f\u043e\u0434\u0430\u0442\u0430\u043a\u0430", 
- "Email Digest": "\u0415-\u043c\u0430\u0438\u043b \u0414\u0438\u0433\u0435\u0441\u0442", 
- "Email Settings": "\u0415\u043c\u0430\u0438\u043b \u043f\u043e\u0434\u0435\u0448\u0430\u0432\u0430\u045a\u0430", 
- "Enable / disable currencies.": "\u041e\u043c\u043e\u0433\u0443\u045b\u0438 / \u043e\u043d\u0435\u043c\u043e\u0433\u0443\u045b\u0438 \u0432\u0430\u043b\u0443\u0442\u0435.", 
- "Extract Job Applicant from jobs email id e.g. jobs@example.com": "\u0418\u0437\u0432\u043e\u0434 \u043f\u043e\u0434\u043d\u043e\u0441\u0438\u043e\u0446\u0430 \u041f\u043e\u0441\u0430\u043e \u0438\u0437 \u043f\u043e\u0441\u043b\u043e\u0432\u0430 \u0415\u043c\u0430\u0438\u043b \u0418\u0414 \u043d\u043f\u0440 \u0458\u043e\u0431\u0441@\u0435\u043a\u0430\u043c\u043f\u043b\u0435.\u0446\u043e\u043c", 
- "Extract Leads from sales email id e.g. sales@example.com": "\u0418\u0437\u0432\u043e\u0434 \u0432\u043e\u0434\u0438 \u043e\u0434 \u043f\u0440\u043e\u0434\u0430\u0458\u0435 \u0435\u043c\u0430\u0438\u043b \u0438\u0434 \u043d\u043f\u0440 \u0441\u0430\u043b\u0435\u0441@\u0435\u043a\u0430\u043c\u043f\u043b\u0435.\u0446\u043e\u043c", 
- "Features Setup": "\u0424\u0443\u043d\u043a\u0446\u0438\u0458\u0435 \u0437\u0430 \u043f\u043e\u0434\u0435\u0448\u0430\u0432\u0430\u045a\u0435", 
- "Financial Years for books of accounts": "\u0424\u0438\u043d\u0430\u043d\u0441\u0438\u0458\u0441\u043a\u0430 \u0433\u043e\u0434\u0438\u043d\u0430 \u0437\u0430 \u043a\u045a\u0438\u0433\u0430\u043c\u0430", 
- "Fiscal Year": "\u0424\u0438\u0441\u043a\u0430\u043b\u043d\u0430 \u0433\u043e\u0434\u0438\u043d\u0430", 
- "Global Defaults": "\u0413\u043b\u043e\u0431\u0430\u043b\u043d\u0438 \u0414\u0435\u0444\u0430\u0443\u043b\u0442\u0441", 
- "HTML print formats for quotes, invoices etc": "\u0425\u0422\u041c\u041b \u0448\u0442\u0430\u043c\u043f\u0430\u043d\u0438 \u0444\u043e\u0440\u043c\u0430\u0442\u0438 \u0437\u0430 \u0446\u0438\u0442\u0438\u0440\u0430, \u0438\u0442\u0434 \u0444\u0430\u043a\u0442\u0443\u0440\u0430", 
- "Import data from spreadsheet (csv) files": "\u0423\u0432\u043e\u0437 \u043f\u043e\u0434\u0430\u0442\u0430\u043a\u0430 \u0438\u0437 \u0442\u0430\u0431\u0435\u043b\u0435 (\u0426\u0421\u0412) \u0444\u0430\u0458\u043b\u043e\u0432\u0438\u043c\u0430", 
- "Jobs Email Settings": "\u041f\u043e\u0441\u043b\u043e\u0432\u0438 \u0415\u043c\u0430\u0438\u043b \u043f\u043e\u0434\u0435\u0448\u0430\u0432\u0430\u045a\u0430", 
- "Letter Head": "\u041f\u0438\u0441\u043c\u043e \u0413\u043b\u0430\u0432\u0430", 
- "Letter heads for print": "\u041f\u0438\u0441\u043c\u043e \u0433\u043b\u0430\u0432\u0430 \u0437\u0430 \u0448\u0442\u0430\u043c\u043f\u0430\u045a\u0435", 
- "List of companies (not customers / suppliers)": "\u0421\u043f\u0438\u0441\u0430\u043a \u043f\u0440\u0435\u0434\u0443\u0437\u0435\u045b\u0430 (\u043d\u0435 \u043a\u0443\u043f\u0446\u0438 / \u0434\u043e\u0431\u0430\u0432\u0459\u0430\u0447\u0438)", 
- "Manage numbering series": "\u0423\u043f\u0440\u0430\u0432\u0459\u0430\u045a\u0435 \u043d\u0443\u043c\u0435\u0440\u0438\u0441\u0430\u045a\u0435 \u0441\u0435\u0440\u0438\u0458\u0443", 
- "Notification Control": "\u041e\u0431\u0430\u0432\u0435\u0448\u0442\u0435\u045a\u0435 \u041a\u043e\u043d\u0442\u0440\u043e\u043b\u0430", 
- "Organization": "\u041e\u0440\u0433\u0430\u043d\u0438\u0437\u0430\u0446\u0438\u0458\u0430", 
- "Out going mail server and support ticket mailbox": "\u041e\u0434 \u0434\u0435\u0448\u0430\u0432\u0430 \u043c\u0430\u0438\u043b \u0441\u0435\u0440\u0432\u0435\u0440 \u0438 \u043f\u043e\u0434\u0440\u0448\u043a\u0443 \u043a\u0430\u0440\u0430\u0442\u0430 \u0441\u0430\u043d\u0434\u0443\u0447\u0435", 
- "Permission Manager": "\u0414\u043e\u0437\u0432\u043e\u043b\u0430 \u041c\u0435\u043d\u0430\u045f\u0435\u0440", 
- "Print Format": "\u041f\u0440\u0438\u043d\u0442 \u0424\u043e\u0440\u043c\u0430\u0442", 
- "Print Heading": "\u0428\u0442\u0430\u043c\u043f\u0430\u045a\u0435 \u043d\u0430\u0441\u043b\u043e\u0432\u0430", 
- "Profile": "\u041f\u0440\u043e\u0444\u0438\u043b", 
- "Prompt email sending to customers and suppliers": "\u0423\u043f\u0438\u0442\u0430\u0458 \u0435\u043c\u0430\u0438\u043b \u0441\u043b\u0430\u045a\u0435 \u043a\u0443\u043f\u0446\u0438\u043c\u0430 \u0438 \u0434\u043e\u0431\u0430\u0432\u0459\u0430\u0447\u0438\u043c\u0430", 
- "Restrict submission rights based on amount": "\u041e\u0433\u0440\u0430\u043d\u0438\u0447\u0438\u0442\u0435 \u043f\u0440\u0430\u0432\u0430 \u043f\u043e\u0434\u043d\u043e\u0448\u0435\u045a\u0435 \u043e\u0441\u043d\u043e\u0432\u0443 \u0438\u0437\u043d\u043e\u0441\u0430", 
- "SMS Center": "\u0421\u041c\u0421 \u0446\u0435\u043d\u0442\u0430\u0440", 
- "SMS Settings": "\u0421\u041c\u0421 \u043f\u043e\u0434\u0435\u0448\u0430\u0432\u0430\u045a\u0430", 
- "Sales Email Settings": "\u041f\u0440\u043e\u0434\u0430\u0458\u0430 \u0415\u043c\u0430\u0438\u043b \u043f\u043e\u0434\u0435\u0448\u0430\u0432\u0430\u045a\u0430", 
- "Send bulk SMS to leads, customers, contacts": "\u041f\u043e\u0448\u0430\u0459\u0438 \u0421\u041c\u0421 \u0411\u0443\u043b\u043a \u0434\u0430 \u041b\u0435\u0430\u0434\u0441, \u043a\u043b\u0438\u0458\u0435\u043d\u0442\u0438\u043c\u0430, \u043a\u043e\u043d\u0442\u0430\u043a\u0442\u0438\u043c\u0430", 
- "Set default values for entry": "\u041f\u043e\u0441\u0442\u0430\u0432\u0459\u0430\u045a\u0435 \u043f\u043e\u0434\u0440\u0430\u0437\u0443\u043c\u0435\u0432\u0430\u043d\u0438\u0445 \u0432\u0440\u0435\u0434\u043d\u043e\u0441\u0442\u0438 \u0437\u0430 \u0443\u043b\u0430\u0437\u0430\u043a", 
- "Set default values for users (also used for permissions).": "\u041f\u043e\u0441\u0442\u0430\u0432\u0459\u0430\u045a\u0435 \u043f\u043e\u0434\u0440\u0430\u0437\u0443\u043c\u0435\u0432\u0430\u043d\u0438\u0445 \u0432\u0440\u0435\u0434\u043d\u043e\u0441\u0442\u0438 \u0437\u0430 \u043a\u043e\u0440\u0438\u0441\u043d\u0438\u043a\u0435 (\u0442\u0430\u043a\u043e\u0452\u0435 \u0441\u0435 \u043a\u043e\u0440\u0438\u0441\u0442\u0438 \u0437\u0430 \u0434\u043e\u0437\u0432\u043e\u043b\u0435).", 
- "Set multiple numbering series for transactions": "\u0421\u0435\u0442 \u0432\u0438\u0448\u0435 \u0431\u0440\u043e\u0458\u0435\u0432\u0430 \u0441\u0435\u0440\u0438\u0458\u0443 \u0437\u0430 \u0442\u0440\u0430\u043d\u0441\u0430\u043a\u0446\u0438\u0458\u0435", 
- "Set permissions on transactions / masters": "\u041f\u043e\u0441\u0442\u0430\u0432\u0438\u0442\u0435 \u0434\u043e\u0437\u0432\u043e\u043b\u0435 \u043e \u0442\u0440\u0430\u043d\u0441\u0430\u043a\u0446\u0438\u0458\u0430\u043c\u0430 / \u041c\u0430\u0441\u0442\u0435\u0440\u0441", 
- "Set workflow rules.": "\u0421\u0435\u0442 \u043f\u0440\u0430\u0432\u0438\u043b\u0430 \u0442\u043e\u043a\u0430.", 
- "Setup outgoing SMS via your bulk SMS provider": "\u041f\u043e\u0441\u0442\u0430\u0432\u0438\u0442\u0435 \u043e\u0434\u043b\u0430\u0437\u043d\u0435 \u0421\u041c\u0421 \u043f\u0443\u0442\u0435\u043c \u0441\u0432\u043e\u0433 \u0431\u0443\u043b\u043a \u0421\u041c\u0421 \u043f\u0440\u043e\u0432\u0430\u0458\u0434\u0435\u0440\u0430", 
- "Show / Hide Modules": "\u041f\u0440\u0438\u043a\u0430\u0436\u0438 / \u0421\u0430\u043a\u0440\u0438\u0458 \u043c\u043e\u0434\u0443\u043b\u0435", 
- "Show, hide modules": "\u0421\u0445\u043e\u0432, \u0441\u0430\u043a\u0440\u0438\u0442\u0438 \u043c\u043e\u0434\u0443\u043b\u0430", 
- "Simplify entry forms by disabling features": "\u041f\u043e\u0458\u0435\u0434\u043d\u043e\u0441\u0442\u0430\u0432\u0438\u0442\u0435 \u043e\u0431\u043b\u0438\u043a\u0430 \u0443\u043b\u0430\u0437\u043d\u0435 \u0438\u0441\u043a\u0459\u0443\u0447\u0438\u0432\u0430\u045a\u0435\u043c \u0444\u0443\u043d\u043a\u0446\u0438\u0458\u0435", 
- "Style Settings": "\u0421\u0442\u0438\u043b\u0435 \u041f\u043e\u0434\u0435\u0448\u0430\u0432\u0430\u045a\u0430", 
- "User Properties": "\u041a\u043e\u0440\u0438\u0441\u043d\u0438\u043a \u041d\u0435\u043a\u0440\u0435\u0442\u043d\u0438\u043d\u0435", 
- "Users": "\u041a\u043e\u0440\u0438\u0441\u043d\u0438\u0446\u0438", 
- "Workfow": "\u0412\u043e\u0440\u043a\u0444\u043e\u0432"
-}
\ No newline at end of file
diff --git a/setup/page/setup/locale/ta-js.json b/setup/page/setup/locale/ta-js.json
deleted file mode 100644
index baeae0e..0000000
--- a/setup/page/setup/locale/ta-js.json
+++ /dev/null
@@ -1,61 +0,0 @@
-{
- "Add custom code to forms": "\u0bb5\u0b9f\u0bbf\u0bb5\u0b99\u0bcd\u0b95\u0bb3\u0bcd \u0ba4\u0ba9\u0bbf\u0baa\u0baf\u0ba9\u0bcd \u0b95\u0bc1\u0bb1\u0bbf\u0baf\u0bc0\u0b9f\u0bc1 \u0b9a\u0bc7\u0bb0\u0bcd\u0b95\u0bcd\u0b95", 
- "Add fields to forms": "\u0bb5\u0b9f\u0bbf\u0bb5\u0b99\u0bcd\u0b95\u0bb3\u0bcd \u0ba4\u0bc1\u0bb1\u0bc8\u0b95\u0bb3\u0bbf\u0bb2\u0bcd \u0b9a\u0bc7\u0bb0\u0bcd\u0b95\u0bcd\u0b95", 
- "Add headers for standard print formats": "\u0ba8\u0bbf\u0bb2\u0bc8\u0baf\u0bbe\u0ba9 \u0b85\u0b9a\u0bcd\u0b9a\u0bc1 \u0bb5\u0b9f\u0bbf\u0bb5\u0bae\u0bc8\u0baa\u0bcd\u0baa\u0bc1\u0b95\u0bb3\u0bc8\u0baf\u0bc1\u0bae\u0bcd \u0ba4\u0bb2\u0bc8\u0baa\u0bcd\u0baa\u0bc1\u0b95\u0bb3\u0bc8 \u0b9a\u0bc7\u0bb0\u0bcd\u0b95\u0bcd\u0b95\u0bb5\u0bc1\u0bae\u0bcd", 
- "Add/remove users, set roles, passwords etc": "\u0b9a\u0bc7\u0bb0\u0bcd\u0b95\u0bcd\u0b95 /, \u0baa\u0b99\u0bcd\u0b95\u0bc1\u0b95\u0bb3\u0bbf\u0bb2\u0bcd \u0b9a\u0bc6\u0baf\u0bcd\u0ba4 \u0ba8\u0bc0\u0b95\u0bcd\u0b95, \u0b95\u0b9f\u0bb5\u0bc1\u0b9a\u0bcd\u0b9a\u0bc6\u0bbe\u0bb1\u0bcd\u0b95\u0bb3\u0bcd \u0baa\u0bb2\u0bb5\u0bb1\u0bcd\u0bb1\u0bc8", 
- "Authorization Rule": "\u0b85\u0b99\u0bcd\u0b95\u0bc0\u0b95\u0bbe\u0bb0 \u0bb5\u0bbf\u0ba4\u0bbf", 
- "Branding and Printing": "\u0bb5\u0bb0\u0bcd\u0ba4\u0bcd\u0ba4\u0b95 \u0bae\u0bb1\u0bcd\u0bb1\u0bc1\u0bae\u0bcd \u0b85\u0b9a\u0bcd\u0b9a\u0bbf\u0b9f\u0bb2\u0bcd", 
- "Change background fonts etc": "\u0baa\u0bbf\u0ba9\u0bcd\u0ba9\u0ba3\u0bbf \u0b8e\u0bb4\u0bc1\u0ba4\u0bcd\u0ba4\u0bc1\u0bb0\u0bc1\u0b95\u0bcd\u0b95\u0bb3\u0bcd \u0bb9\u0bbf\u0baa\u0bcd\u0bb0\u0bc1 \u0bae\u0bbe\u0bb1\u0bcd\u0bb1", 
- "Change entry properties (hide fields, make mandatory etc)": "\u0ba8\u0bc1\u0bb4\u0bc8\u0bb5\u0bc1 \u0baa\u0ba3\u0bcd\u0baa\u0bc1\u0b95\u0bb3\u0bcd (\u0bae\u0bb1\u0bc8 \u0ba4\u0bc1\u0bb1\u0bc8\u0b95\u0bb3\u0bbf\u0bb2\u0bcd, \u0b95\u0b9f\u0bcd\u0b9f\u0bbe\u0baf \u0bb9\u0bbf\u0baa\u0bcd\u0bb0\u0bc1 \u0b9a\u0bc6\u0baf\u0bcd\u0baf) \u0bae\u0bbe\u0bb1\u0bcd\u0bb1", 
- "Company": "\u0ba8\u0bbf\u0bb1\u0bc1\u0bb5\u0ba9\u0bae\u0bcd", 
- "Currency": "\u0ba8\u0bbe\u0ba3\u0baf", 
- "Custom Field": "\u0ba4\u0ba9\u0bbf\u0baa\u0bcd\u0baa\u0baf\u0ba9\u0bcd \u0baa\u0bc1\u0bb2\u0bae\u0bcd", 
- "Custom Script": "\u0ba4\u0ba9\u0bbf\u0baa\u0bcd\u0baa\u0baf\u0ba9\u0bcd \u0b89\u0bb0\u0bc8", 
- "Customize": "\u0ba4\u0ba9\u0bbf\u0baa\u0bcd\u0baa\u0baf\u0ba9\u0bbe\u0b95\u0bcd\u0b95\u0bc1", 
- "Customize Form": "\u0baa\u0b9f\u0bbf\u0bb5\u0bae\u0bcd \u0ba4\u0ba9\u0bbf\u0baa\u0bcd\u0baa\u0baf\u0ba9\u0bbe\u0b95\u0bcd\u0b95\u0bc1", 
- "Daily, weekly, monthly email Digests": "\u0ba4\u0bbf\u0ba9\u0b9a\u0bb0\u0bbf, \u0bb5\u0bbe\u0bb0, \u0bae\u0bbe\u0ba4 \u0bae\u0bbf\u0ba9\u0bcd\u0ba9\u0b9e\u0bcd\u0b9a\u0bb2\u0bcd Digests", 
- "Data": "\u0ba4\u0bb0\u0bb5\u0bc1", 
- "Data Import": "\u0ba4\u0bb0\u0bb5\u0bc1 \u0b87\u0bb1\u0b95\u0bcd\u0b95\u0bc1\u0bae\u0ba4\u0bbf", 
- "Email Digest": "\u0bae\u0bbf\u0ba9\u0bcd\u0ba9\u0b9e\u0bcd\u0b9a\u0bb2\u0bcd \u0b9f\u0bc8\u0b9c\u0bb8\u0bcd\u0b9f\u0bcd", 
- "Email Settings": "\u0bae\u0bbf\u0ba9\u0bcd\u0ba9\u0b9e\u0bcd\u0b9a\u0bb2\u0bcd \u0b85\u0bae\u0bc8\u0baa\u0bcd\u0baa\u0bc1\u0b95\u0bb3\u0bcd", 
- "Enable / disable currencies.": "\u0ba8\u0bbe\u0ba3\u0baf \u0b9a\u0bc6\u0baf\u0bb2\u0bcd\u0baa\u0b9f\u0bc1\u0ba4\u0bcd\u0ba4 / \u0bae\u0bc1\u0b9f\u0b95\u0bcd\u0b95.", 
- "Extract Job Applicant from jobs email id e.g. jobs@example.com": "\u0bb5\u0bc7\u0bb2\u0bc8\u0b95\u0bb3\u0bcd \u0bae\u0bbf\u0ba9\u0bcd\u0ba9\u0b9e\u0bcd\u0b9a\u0bb2\u0bcd \u0b90\u0b9f\u0bbf \u0b8e.\u0b95\u0bbe. jobs@example.com \u0b87\u0bb0\u0bc1\u0ba8\u0bcd\u0ba4\u0bc1 \u0bb5\u0bc7\u0bb2\u0bc8 \u0bb5\u0bbf\u0ba3\u0bcd\u0ba3\u0baa\u0bcd\u0baa\u0ba4\u0bbe\u0bb0\u0bb0\u0bcd \u0baa\u0bbf\u0bb0\u0bbf\u0ba4\u0bcd\u0ba4\u0bc6\u0b9f\u0bc1\u0b95\u0bcd\u0b95", 
- "Extract Leads from sales email id e.g. sales@example.com": "\u0bb5\u0bbf\u0bb1\u0bcd\u0baa\u0ba9\u0bc8 \u0bae\u0bbf\u0ba9\u0bcd\u0ba9\u0b9e\u0bcd\u0b9a\u0bb2\u0bcd \u0b90\u0b9f\u0bbf \u0b8e.\u0b95\u0bbe. sales@example.com \u0b9a\u0bc6\u0bb2\u0bcd\u0b95\u0bbf\u0ba9\u0bcd\u0bb1\u0ba4\u0bc1 \u0baa\u0bbf\u0bb0\u0bbf\u0ba4\u0bcd\u0ba4\u0bc6\u0b9f\u0bc1\u0b95\u0bcd\u0b95", 
- "Features Setup": "\u0b85\u0bae\u0bcd\u0b9a\u0b99\u0bcd\u0b95\u0bb3\u0bcd \u0b85\u0bae\u0bc8\u0baa\u0bcd\u0baa\u0bc1", 
- "Financial Years for books of accounts": "\u0b95\u0ba3\u0b95\u0bcd\u0b95\u0bc1 \u0baa\u0bc1\u0ba4\u0bcd\u0ba4\u0b95\u0b99\u0bcd\u0b95\u0bb3\u0bcd \u0ba8\u0bbf\u0ba4\u0bbf \u0b86\u0ba3\u0bcd\u0b9f\u0bc1\u0b95\u0bb3\u0bcd", 
- "Fiscal Year": "\u0ba8\u0bbf\u0ba4\u0bbf\u0baf\u0bbe\u0ba3\u0bcd\u0b9f\u0bc1", 
- "Global Defaults": "\u0b89\u0bb2\u0b95 \u0b87\u0baf\u0bb2\u0bcd\u0baa\u0bc1\u0ba8\u0bbf\u0bb2\u0bc8\u0b95\u0bb3\u0bc1\u0b95\u0bcd\u0b95\u0bc1", 
- "HTML print formats for quotes, invoices etc": "\u0bae\u0bc7\u0bb1\u0bcd\u0b95\u0bc7\u0bbe\u0bb3\u0bcd, \u0baa\u0bc6\u0bbe\u0bb0\u0bc1\u0bb3\u0bcd \u0baa\u0bc7\u0bbe\u0ba9\u0bcd\u0bb1\u0bb5\u0bc8 HTML \u0b90 \u0b85\u0b9a\u0bcd\u0b9a\u0bc1 \u0bb5\u0b9f\u0bbf\u0bb5\u0b99\u0bcd\u0b95\u0bb3\u0bcd", 
- "Import data from spreadsheet (csv) files": "\u0bb5\u0bbf\u0bb0\u0bbf\u0ba4\u0bbe\u0bb3\u0bcd (csv) \u0b95\u0bc7\u0bbe\u0baa\u0bcd\u0baa\u0bc1\u0b95\u0bb3\u0bbf\u0bb2\u0bcd \u0b87\u0bb0\u0bc1\u0ba8\u0bcd\u0ba4\u0bc1 \u0ba4\u0bb0\u0bb5\u0bc1 \u0b87\u0bb1\u0b95\u0bcd\u0b95\u0bc1\u0bae\u0ba4\u0bbf", 
- "Jobs Email Settings": "\u0bb5\u0bc7\u0bb2\u0bc8\u0b95\u0bb3\u0bcd \u0bae\u0bbf\u0ba9\u0bcd\u0ba9\u0b9e\u0bcd\u0b9a\u0bb2\u0bcd \u0b85\u0bae\u0bc8\u0baa\u0bcd\u0baa\u0bc1\u0b95\u0bb3\u0bcd", 
- "Letter Head": "\u0bae\u0bc1\u0b95\u0bb5\u0bb0\u0bbf\u0baf\u0b9f\u0b99\u0bcd\u0b95\u0bb2\u0bcd", 
- "Letter heads for print": "\u0b85\u0b9a\u0bcd\u0b9a\u0bc1 \u0b95\u0b9f\u0bbf\u0ba4\u0bae\u0bcd \u0ba4\u0bb2\u0bc8\u0b95\u0bb3\u0bcd", 
- "List of companies (not customers / suppliers)": "\u0ba8\u0bbf\u0bb1\u0bc1\u0bb5\u0ba9\u0b99\u0bcd\u0b95\u0bb3\u0bcd \u0baa\u0b9f\u0bcd\u0b9f\u0bbf\u0baf\u0bb2\u0bbf\u0bb2\u0bcd (\u0b87\u0bb2\u0bcd\u0bb2\u0bc8 \u0bb5\u0bbe\u0b9f\u0bbf\u0b95\u0bcd\u0b95\u0bc8\u0baf\u0bbe\u0bb3\u0bb0\u0bcd\u0b95\u0bb3\u0bcd / \u0b9a\u0baa\u0bcd\u0bb3\u0bc8\u0baf\u0bb0\u0bcd\u0b95\u0bb3\u0bcd)", 
- "Manage numbering series": "\u0ba4\u0bc6\u0bbe\u0b9f\u0bb0\u0bcd \u0b8e\u0ba3\u0bcd\u0b95\u0bb3\u0bbf\u0ba9\u0bcd \u0bae\u0bc7\u0bb2\u0bbe\u0ba3\u0bcd\u0bae\u0bc8", 
- "Notification Control": "\u0b85\u0bb1\u0bbf\u0bb5\u0bbf\u0baa\u0bcd\u0baa\u0bc1 \u0b95\u0b9f\u0bcd\u0b9f\u0bc1\u0baa\u0bcd\u0baa\u0bbe\u0b9f\u0bc1", 
- "Organization": "\u0b85\u0bae\u0bc8\u0baa\u0bcd\u0baa\u0bc1", 
- "Out going mail server and support ticket mailbox": "\u0b85\u0b9e\u0bcd\u0b9a\u0bb2\u0bcd \u0b9a\u0bc7\u0bb5\u0bc8\u0baf\u0b95\u0bae\u0bcd \u0bae\u0bb1\u0bcd\u0bb1\u0bc1\u0bae\u0bcd \u0b86\u0ba4\u0bb0\u0bb5\u0bc1 \u0b9a\u0bc0\u0b9f\u0bcd\u0b9f\u0bc1 \u0b85\u0b9e\u0bcd\u0b9a\u0bb2\u0bcd \u0baa\u0bc6\u0b9f\u0bcd\u0b9f\u0bbf \u0b9a\u0bc6\u0ba9\u0bcd\u0bb1\u0bc1 \u0b85\u0bb5\u0bc1\u0b9f\u0bcd", 
- "Permission Manager": "\u0b85\u0ba9\u0bc1\u0bae\u0ba4\u0bbf \u0bae\u0bc7\u0bb2\u0bbe\u0bb3\u0bb0\u0bcd", 
- "Print Format": "\u0bb5\u0b9f\u0bbf\u0bb5\u0bae\u0bc8\u0baa\u0bcd\u0baa\u0bc1 \u0b85\u0b9a\u0bcd\u0b9a\u0bbf\u0b9f", 
- "Print Heading": "\u0ba4\u0bb2\u0bc8\u0baa\u0bcd\u0baa\u0bc1 \u0b85\u0b9a\u0bcd\u0b9a\u0bbf\u0b9f", 
- "Profile": "\u0b9a\u0bc1\u0baf\u0bb5\u0bbf\u0bb5\u0bb0\u0ba4\u0bcd\u0ba4\u0bc8", 
- "Prompt email sending to customers and suppliers": "\u0bb5\u0bbe\u0b9f\u0bbf\u0b95\u0bcd\u0b95\u0bc8\u0baf\u0bbe\u0bb3\u0bb0\u0bcd\u0b95\u0bb3\u0bcd \u0bae\u0bb1\u0bcd\u0bb1\u0bc1\u0bae\u0bcd \u0bb5\u0bb4\u0b99\u0bcd\u0b95\u0bc1\u0ba8\u0bb0\u0bcd\u0b95\u0bb3\u0bcd \u0b85\u0ba9\u0bc1\u0baa\u0bcd\u0baa\u0bc1\u0bb5\u0ba4\u0bc8 \u0b89\u0b9f\u0ba9\u0b9f\u0bbf\u0baf\u0bbe\u0b95 \u0bae\u0bbf\u0ba9\u0bcd\u0ba9\u0b9e\u0bcd\u0b9a\u0bb2\u0bcd", 
- "Restrict submission rights based on amount": "\u0b85\u0bb3\u0bb5\u0bc1 \u0b85\u0b9f\u0bbf\u0baa\u0bcd\u0baa\u0b9f\u0bc8\u0baf\u0bbf\u0bb2\u0bcd \u0b9a\u0bae\u0bb0\u0bcd\u0baa\u0bcd\u0baa\u0bbf\u0baa\u0bcd\u0baa\u0bc1 \u0b89\u0bb0\u0bbf\u0bae\u0bc8\u0b95\u0bb3\u0bcd \u0b95\u0b9f\u0bcd\u0b9f\u0bc1\u0baa\u0bcd\u0baa\u0b9f\u0bc1\u0ba4\u0bcd\u0ba4", 
- "SMS Center": "\u0b8e\u0bb8\u0bcd\u0b8e\u0bae\u0bcd\u0b8e\u0bb8\u0bcd \u0bae\u0bc8\u0baf\u0bae\u0bcd", 
- "SMS Settings": "SMS \u0b85\u0bae\u0bc8\u0baa\u0bcd\u0baa\u0bc1\u0b95\u0bb3\u0bcd", 
- "Sales Email Settings": "\u0bb5\u0bbf\u0bb1\u0bcd\u0baa\u0ba9\u0bc8 \u0bae\u0bbf\u0ba9\u0bcd\u0ba9\u0b9e\u0bcd\u0b9a\u0bb2\u0bcd \u0b85\u0bae\u0bc8\u0baa\u0bcd\u0baa\u0bc1\u0b95\u0bb3\u0bcd", 
- "Send bulk SMS to leads, customers, contacts": "\u0bb5\u0bb4\u0bbf\u0bb5\u0b95\u0bc1\u0b95\u0bcd\u0b95\u0bbf\u0bb1\u0ba4\u0bc1, \u0bb5\u0bbe\u0b9f\u0bbf\u0b95\u0bcd\u0b95\u0bc8\u0baf\u0bbe\u0bb3\u0bb0\u0bcd\u0b95\u0bb3\u0bcd, \u0ba4\u0bc6\u0bbe\u0b9f\u0bb0\u0bcd\u0baa\u0bc1\u0b95\u0bb3\u0bcd \u0bae\u0bc6\u0bbe\u0ba4\u0bcd\u0ba4\u0bae\u0bbe\u0b95 \u0b8e\u0bb8\u0bcd\u0b8e\u0bae\u0bcd\u0b8e\u0bb8\u0bcd \u0b85\u0ba9\u0bc1\u0baa\u0bcd\u0baa", 
- "Set default values for entry": "\u0ba8\u0bc1\u0bb4\u0bc8\u0bb5\u0bc1 \u0bae\u0bc1\u0ba9\u0bcd\u0ba9\u0bbf\u0bb0\u0bc1\u0baa\u0bcd\u0baa\u0bc1 \u0bae\u0ba4\u0bbf\u0baa\u0bcd\u0baa\u0bc1\u0b95\u0bb3\u0bc8 \u0b85\u0bae\u0bc8\u0b95\u0bcd\u0b95", 
- "Set default values for users (also used for permissions).": "\u0baa\u0baf\u0ba9\u0bb0\u0bcd \u0bae\u0bc1\u0ba9\u0bcd\u0ba9\u0bbf\u0bb0\u0bc1\u0baa\u0bcd\u0baa\u0bc1 \u0bae\u0ba4\u0bbf\u0baa\u0bcd\u0baa\u0bc1\u0b95\u0bb3\u0bc8 (\u0bae\u0bc7\u0bb2\u0bc1\u0bae\u0bcd \u0b85\u0ba9\u0bc1\u0bae\u0ba4\u0bbf\u0b95\u0bb3\u0bcd \u0baa\u0baf\u0ba9\u0bcd\u0baa\u0b9f\u0bc1\u0ba4\u0bcd\u0ba4\u0baa\u0bcd\u0baa\u0b9f\u0bc1\u0b95\u0bbf\u0bb1\u0ba4\u0bc1) \u0b85\u0bae\u0bc8\u0b95\u0bcd\u0b95.", 
- "Set multiple numbering series for transactions": "\u0ba8\u0b9f\u0bb5\u0b9f\u0bbf\u0b95\u0bcd\u0b95\u0bc8\u0b95\u0bb3\u0bcd \u0baa\u0bb2 \u0b8e\u0ba3\u0bcd\u0ba3\u0bbf\u0b95\u0bcd\u0b95\u0bc8\u0baf\u0bbf\u0bb2\u0bcd \u0ba4\u0bc6\u0bbe\u0b9f\u0bb0\u0bcd \u0b85\u0bae\u0bc8\u0b95\u0bcd\u0b95", 
- "Set permissions on transactions / masters": "\u0baa\u0bb0\u0bbf\u0bb5\u0bb0\u0bcd\u0ba4\u0bcd\u0ba4\u0ba9\u0bc8\u0b95\u0bb3\u0bcd / \u0bae\u0bc1\u0ba4\u0bc1\u0b95\u0bb2\u0bc8 \u0b85\u0ba9\u0bc1\u0bae\u0ba4\u0bbf\u0b95\u0bb3\u0bc8 \u0b85\u0bae\u0bc8\u0b95\u0bcd\u0b95", 
- "Set workflow rules.": "\u0baa\u0ba3\u0bbf\u0baf\u0bc7\u0bbe\u0b9f\u0bcd\u0b9f\u0bae\u0bcd \u0bb5\u0bbf\u0ba4\u0bbf\u0b95\u0bb3\u0bc8 \u0b85\u0bae\u0bc8.", 
- "Setup outgoing SMS via your bulk SMS provider": "\u0b89\u0b99\u0bcd\u0b95\u0bb3\u0bcd \u0bae\u0bc6\u0bbe\u0ba4\u0bcd\u0ba4 \u0b8e\u0bb8\u0bcd\u0b8e\u0bae\u0bcd\u0b8e\u0bb8\u0bcd \u0bb5\u0bb4\u0b99\u0bcd\u0b95\u0bc1\u0ba8\u0bb0\u0bcd \u0bb5\u0bb4\u0bbf\u0baf\u0bbe\u0b95 \u0bb5\u0bc6\u0bb3\u0bbf\u0baf\u0bc7\u0bb1\u0bc1\u0bae\u0bcd \u0b8e\u0bb8\u0bcd\u0b8e\u0bae\u0bcd\u0b8e\u0bb8\u0bcd \u0b85\u0bae\u0bc8\u0baa\u0bcd\u0baa\u0ba4\u0bb1\u0bcd\u0b95\u0bc1", 
- "Show / Hide Modules": "\u0ba4\u0bc6\u0bbe\u0b95\u0bc1\u0ba4\u0bbf\u0b95\u0bb3\u0bcd \u0b95\u0bbe\u0b9f\u0bcd\u0b9f\u0bc1 / \u0bae\u0bb1\u0bc8", 
- "Show, hide modules": "\u0ba4\u0bc6\u0bbe\u0b95\u0bc1\u0ba4\u0bbf\u0b95\u0bb3\u0bcd \u0bae\u0bb1\u0bc8\u0b95\u0bcd\u0b95, \u0b95\u0bbe\u0b9f\u0bcd\u0b9f\u0bc1", 
- "Simplify entry forms by disabling features": "\u0b85\u0bae\u0bcd\u0b9a\u0b99\u0bcd\u0b95\u0bb3\u0bcd \u0bae\u0bc1\u0b9f\u0b95\u0bcd\u0b95\u0bc1\u0bb5\u0ba4\u0ba9\u0bcd \u0bae\u0bc2\u0bb2\u0bae\u0bcd \u0ba8\u0bc1\u0bb4\u0bc8\u0bb5\u0bc1 \u0baa\u0b9f\u0bbf\u0bb5\u0b99\u0bcd\u0b95\u0bb3\u0bcd \u0b8e\u0bb3\u0bbf\u0bae\u0bc8\u0baa\u0bcd\u0baa\u0b9f\u0bc1\u0ba4\u0bcd\u0ba4", 
- "Style Settings": "\u0b89\u0b9f\u0bc8 \u0b85\u0bae\u0bc8\u0baa\u0bcd\u0baa\u0bc1\u0b95\u0bb3\u0bcd", 
- "User Properties": "\u0baa\u0baf\u0ba9\u0bb0\u0bcd \u0baa\u0ba3\u0bcd\u0baa\u0bc1\u0b95\u0bb3\u0bcd", 
- "Users": "\u0baa\u0baf\u0ba9\u0bb0\u0bcd", 
- "Workfow": "Workfow"
-}
\ No newline at end of file
diff --git a/setup/page/setup/setup.css b/setup/page/setup/setup.css
deleted file mode 100644
index bff44db..0000000
--- a/setup/page/setup/setup.css
+++ /dev/null
@@ -1,6 +0,0 @@
-.setup-column {
-	float: left;
-	width: 45%;
-	margin-right: 5%;
-	margin-bottom: 15px;
-}
\ No newline at end of file
diff --git a/setup/page/setup/setup.js b/setup/page/setup/setup.js
index c0f3378..1844d5d 100644
--- a/setup/page/setup/setup.js
+++ b/setup/page/setup/setup.js
@@ -1,198 +1,194 @@
-// ERPNext: Copyright 2013 Web Notes Technologies Pvt Ltd
-// GNU General Public License. See "license.txt"
+wn.pages['Setup'].onload = function(wrapper) { 
+	if(msg_dialog && msg_dialog.display) msg_dialog.hide();
+	wn.ui.make_app_page({
+		parent: wrapper,
+		title: 'Setup',
+		single_column: true
+	});
 
-wn.module_page["Setup"] = [
-	{
-		title: wn._("Organization"),
-		icon: "icon-building",
-		items: [
-			{
-				"label":wn._("Company"),
-				"doctype":"Company",
-				"description":wn._("List of companies (not customers / suppliers)")
-			},
-			{
-				"doctype":"Fiscal Year",
-				"label": wn._("Fiscal Year"),
-				"description":wn._("Financial Years for books of accounts")
-			},
-			{
-				"doctype":"Currency",
-				"label": wn._("Currency"),
-				"description": wn._("Enable / disable currencies.")
-			},
-		]
-	},
-	{
-		title: wn._("Users"),
-		icon: "icon-group",
-		right: true,
-		items: [
-			{
-				"doctype":"Profile",
-				"label": wn._("Profile"),
-				"description": wn._("Add/remove users, set roles, passwords etc")
-			},
-			{
-				"page":"permission-manager",
-				label: wn._("Permission Manager"),
-				"description": wn._("Set permissions on transactions / masters")
-			},
-			{
-				"page":"user-properties",
-				label: wn._("User Properties"),
-				"description":wn._("Set default values for users (also used for permissions).")
-			},
-			{
-				"doctype":"Workflow",
-				label:wn._("Workfow"),
-				"description":wn._("Set workflow rules.")
-			},
-			{
-				"doctype":"Authorization Rule",
-				label:wn._("Authorization Rule"),
-				"description":wn._("Restrict submission rights based on amount")
-			},
-		]
-	},
-	{
-		title: wn._("Data"),
-		icon: "icon-table",
-		items: [
-			{
-				"page":"data-import-tool",
-				label: wn._("Data Import"),
-				"description":wn._("Import data from spreadsheet (csv) files")
-			},
-			{
-				"route":"Form/Global Defaults",
-				doctype: "Global Defaults",
-				label: wn._("Global Defaults"),
-				"description":wn._("Set default values for entry"),
-			},
-			{
-				"route":"Form/Naming Series/Naming Series",
-				doctype: "Naming Series",
-				label: wn._("Manage numbering series"),
-				"description":wn._("Set multiple numbering series for transactions")
-			},
-		]
-	},
-	{
-		title: wn._("Branding and Printing"),
-		icon: "icon-print",
-		right: true,
-		items: [
-			{
-				"doctype":"Letter Head",
-				label:wn._("Letter Head"),
-				"description":wn._("Letter heads for print")
-			},
-			{
-				"doctype":"Print Format",
-				label:wn._("Print Format"),
-				"description":wn._("HTML print formats for quotes, invoices etc")
-			},
-			{
-				"doctype":"Print Heading",
-				label:wn._("Print Heading"),
-				"description":wn._("Add headers for standard print formats")
-			},
-			{
-				"route":"Form/Style Settings/Style Settings",
-				doctype:wn._("Style Settings"),
-				label:wn._("Style Settings"),
-				"description":wn._("Change background fonts etc")
+	wrapper.appframe.add_module_icon("Setup");
+	
+	var body = $(wrapper).find(".layout-main"),
+		total = 0,
+		completed = 0;
+
+	body.html('<div class="progress progress-striped active">\
+		<div class="progress-bar" style="width: 100%;"></div></div>')
+
+	wn.call({
+		method: "setup.page.setup.setup.get",
+		callback: function(r) {
+			if(r.message) {
+				body.empty();
+				if(wn.boot.expires_on) {
+					$(body).prepend("<div class='text-muted' style='text-align:right'>Account expires on "
+							+ wn.datetime.global_date_format(wn.boot.expires_on) + "</div>");
+				}
+
+				$completed = $('<h4>Setup Completed <span class="completed-percent"></span><h4>\
+					<div class="progress"><div class="progress-bar"></div></div>')
+					.appendTo(body);
+
+				$.each(r.message, function(i, item) {
+					render_item(item)
+				});
+				
+				var completed_percent = cint(flt(completed) / total * 100) + "%";
+				$completed
+					.find(".progress-bar")
+					.css({"width": completed_percent});
+				$(body)
+					.find(".completed-percent")
+					.html("(" + completed_percent + ")");
 			}
-		]
-	},
-	{
-		title: wn._("Email Settings"),
-		icon: "icon-envelope",
-		items: [
-			{
-				"route":"Form/Email Settings/Email Settings",
-				doctype:"Email Settings",
-				label: wn._("Email Settings"),
-				"description":wn._("Out going mail server and support ticket mailbox")
-			},
-			{
-				"route":"Form/Sales Email Settings",
-				doctype:"Sales Email Settings",
-				label: wn._("Sales Email Settings"),
-				"description":wn._("Extract Leads from sales email id e.g. sales@example.com")
-			},
-			{
-				"route":"Form/Jobs Email Settings",
-				doctype:"Jobs Email Settings",
-				label: wn._("Jobs Email Settings"),
-				"description":wn._("Extract Job Applicant from jobs email id e.g. jobs@example.com")
-			},
-			{
-				"route":"Form/Notification Control/Notification Control",
-				doctype:"Notification Control",
-				label: wn._("Notification Control"),
-				"description":wn._("Prompt email sending to customers and suppliers"),
-			},
-			{
-				"doctype":"Email Digest",
-				label: wn._("Email Digest"),
-				"description":wn._("Daily, weekly, monthly email Digests")
-			},
-			{
-				"route":"Form/SMS Settings/SMS Settings",
-				doctype:"SMS Settings",
-				label: wn._("SMS Settings"),
-				"description":wn._("Setup outgoing SMS via your bulk SMS provider")
-			},
-			{
-				"route":"Form/SMS Center/SMS Center",
-				doctype:"SMS Center",
-				label: wn._("SMS Center"),
-				"description":wn._("Send bulk SMS to leads, customers, contacts")
-			},
-		]
-	},
-	{
-		title: wn._("Customize"),
-		icon: "icon-wrench",
-		items: [			
-			{
-				"route":"Form/Customize Form/Customize Form",
-				doctype:"Customize Form",
-				label: wn._("Customize Form"),
-				"description":wn._("Change entry properties (hide fields, make mandatory etc)")
-			},
-			{
-				"doctype":"Custom Field",
-				label: wn._("Custom Field"),
-				"description":wn._("Add fields to forms")
-			},
-			{
-				"doctype":"Custom Script",
-				label: wn._("Custom Script"),
-				"description":wn._("Add custom code to forms")
-			},
-			{
-				"route":"Form/Features Setup/Features Setup",
-				"description":wn._("Simplify entry forms by disabling features"),
-				doctype:"Features Setup",
-				label: wn._("Features Setup"),
-			},
-			{
-				"page":"modules_setup",
-				label: wn._("Show / Hide Modules"),
-				"description":wn._("Show, hide modules")
-			},
-		]
-	},
-]
+		}
+	});
+	
+	var render_item = function(item, dependency) {		
+		if(item.type==="Section") {
+			$("<h3>")
+				.css({"margin": "20px 0px 15px 0px"})
+				.html('<i class="'+item.icon+'"></i> ' + item.title).appendTo(body);
+			return;
+		}
+		var row = $('<div class="row">')
+			.css({
+				"margin-bottom": "7px",
+				"padding-bottom": "7px",
+				"border-bottom": "1px solid #eee"
+			})
+			.appendTo(body);
 
-pscript['onload_Setup'] = function(wrapper) {
-	wn.views.moduleview.make(wrapper, "Setup");
-	if(wn.boot.expires_on) {
-		$(wrapper).find(".main-section")
-			.prepend("<div class='alert'>Your ERPNext account will expire on "
-				+ wn.datetime.global_date_format(wn.boot.expires_on) + "</div>");
+		$('<div class="col col-lg-1"></div>').appendTo(row);
+			
+		if(item.type==="Link") {
+			var col = $('<div class="col col-lg-5"><b><a href="#'
+				+item.route+'"><i class="'+item.icon+'"></i> '
+				+item.title+'</a></b></div>').appendTo(row);
+			
+		} else {
+			var col = $(repl('<div class="col col-lg-5">\
+					<span class="badge view-link">%(count)s</span>\
+					 <b><i class="%(icon)s"></i>\
+						<a class="data-link">%(title)s</a></b>\
+					</div>', {
+						count: item.count,
+						title: wn._(item.title || item.doctype),
+						icon: wn.boot.doctype_icons[item.doctype]
+					}))
+				.appendTo(row);
+
+			col.find(".badge")
+				.css({
+					"background-color": (item.count ? "green" : "orange"),
+					"display": "inline-block",
+					"min-width": "40px"
+				});
+
+			total += 1;
+			if(item.count)
+				completed += 1;
+		}
+
+		if(dependency) 
+			col.addClass("col-offset-1");
+		else
+			$('<div class="col col-lg-1"></div>').appendTo(row);
+			
+		if(item.doctype) {
+			var badge = col.find(".badge, .data-link")
+				.attr("data-doctype", item.doctype)
+				.css({"cursor": "pointer"})
+				
+			if(item.single) {
+				badge.click(function() {
+					wn.set_route("Form", $(this).attr("data-doctype"))
+				})
+			} else {
+				badge.click(function() {
+					wn.set_route(item.tree || "List", $(this).attr("data-doctype"))
+				})
+			}
+		}
+		
+		// tree
+		$links = $('<div class="col col-lg-5">').appendTo(row);
+		
+		if(item.tree) {
+			$('<a class="view-link"><i class="icon-sitemap"></i> Browse</a>\
+				<span class="text-muted">|</span> \
+				<a class="import-link"><i class="icon-upload"></i> Import</a>')
+				.appendTo($links)
+
+			var mylink = $links.find(".view-link")
+				.attr("data-doctype", item.doctype)
+
+			mylink.click(function() {
+				wn.set_route(item.tree, item.doctype);
+			})
+						
+		} else if(item.single) {
+			$('<a class="view-link"><i class="icon-edit"></i> Edit</a>')
+				.appendTo($links)
+
+			$links.find(".view-link")
+				.attr("data-doctype", item.doctype)
+				.click(function() {
+					wn.set_route("Form", $(this).attr("data-doctype"));
+				})
+		} else if(item.type !== "Link"){
+			$('<a class="new-link"><i class="icon-plus"></i> New</a> \
+				<span class="text-muted">|</span> \
+				<a class="view-link"><i class="icon-list"></i> View</a> \
+				<span class="text-muted">|</span> \
+				<a class="import-link"><i class="icon-upload"></i> Import</a>')
+				.appendTo($links)
+
+			$links.find(".view-link")
+				.attr("data-doctype", item.doctype)
+				.click(function() {
+					if($(this).attr("data-filter")) {
+						wn.route_options = JSON.parse($(this).attr("data-filter"));
+					}
+					wn.set_route("List", $(this).attr("data-doctype"));
+				})
+
+			if(item.filter)
+				$links.find(".view-link").attr("data-filter", JSON.stringify(item.filter))
+
+			if(wn.model.can_create(item.doctype)) {
+				$links.find(".new-link")
+					.attr("data-doctype", item.doctype)
+					.click(function() {
+						new_doc($(this).attr("data-doctype"))
+					})
+			} else {
+				$links.find(".new-link").remove();
+				$links.find(".text-muted:first").remove();
+			}
+
+		}
+
+		$links.find(".import-link")
+			.attr("data-doctype", item.doctype)
+			.click(function() {
+				wn.route_options = {doctype:$(this).attr("data-doctype")}
+				wn.set_route("data-import-tool");
+			})
+			
+		if(item.links) {
+			$.each(item.links, function(i, link) {
+				var newlinks = $('<span class="text-muted"> |</span> \
+				<a class="import-link" href="#'+link.route
+					+'"><i class="'+link.icon+'"></i> '+link.title+'</a>')
+					.appendTo($links)
+			})
+		}
+			
+		if(item.dependencies) {
+			$.each(item.dependencies, function(i, d) {
+				render_item(d, true);
+			})
+		}
 	}
 }
\ No newline at end of file
diff --git a/setup/page/setup/setup.py b/setup/page/setup/setup.py
new file mode 100644
index 0000000..4bb1a20
--- /dev/null
+++ b/setup/page/setup/setup.py
@@ -0,0 +1,256 @@
+from __future__ import unicode_literals
+import webnotes
+
+items = [
+	{
+		"type": "Section",
+		"title": "Organization",
+		"icon": "icon-building"
+	},
+	{"doctype":"Company"}, 
+	{"doctype":"Fiscal Year"}, 
+	{"doctype":"Currency", "filter": {"enabled": 1}},
+	{
+		"type": "Section",
+		"title": "Users and Permissions",
+		"icon": "icon-user"
+	},
+	{ 
+		"doctype":"Profile",
+	}, 
+	{ 
+		"doctype":"Role",
+	}, 
+	{ "title": "Permission Manager", 
+		"route": "permission-manager", "type": "Link", "icon": "icon-shield" },
+	{ "title": "User Properties", 
+		"route": "user-properties", "type": "Link", "icon": "icon-user" },
+	{
+		"type": "Section",
+		"title": "Master Data",
+		"icon": "icon-star"
+	},
+	{
+		"doctype": "Item",
+		"dependencies": [
+			{"doctype":"Item Group", "tree": "Sales Browser"}, 
+			{"doctype":"Warehouse"}, 
+			{"doctype":"UOM"}, 
+			{"doctype":"Brand"},
+			{"doctype":"Price List"}, 
+			{ "title": "Stock Settings", 
+				"route": "Form/Stock Settings", "type": "Link", "icon": "icon-cog" },
+		],
+	},
+	{
+		"doctype": "Customer",
+		"dependencies": [
+			{"doctype":"Customer Group", "tree": "Sales Browser"}, 
+			{"doctype":"Territory", "tree": "Sales Browser"}, 
+			{"doctype":"Sales Person", "tree": "Sales Browser"}, 
+			{"doctype":"Contact", "query": "select count(*) from `tabContact` where ifnull(customer, '')!=''"}, 
+			{"doctype":"Address", "query": "select count(*) from `tabAddress` where ifnull(customer, '')!=''"}, 
+			{ "title": "Selling Settings", 
+				"route": "Form/Selling Settings", "type": "Link", "icon": "icon-cog" },
+		]
+	},
+	{
+		"doctype": "Supplier",
+		"dependencies": [
+			{"doctype":"Supplier Type"}, 
+			{"doctype":"Contact", "query": "select count(*) from `tabContact` where ifnull(supplier, '')!=''"}, 
+			{"doctype":"Address", "query": "select count(*) from `tabAddress` where ifnull(supplier, '')!=''"}, 
+			{ "title": "Buying Settings", 
+				"route": "Form/Buying Settings", "type": "Link", "icon": "icon-cog" },
+		]
+	},
+	{
+		"type": "Section",
+		"title": "Accounts",
+		"icon": "icon-money"
+	},
+	{
+		"doctype": "Account",
+		"tree": "Accounts Browser",
+		"dependencies": [
+			{
+				"title": "Bank Accounts",
+				"doctype":"Account",
+				"filter": {"account_type": "Bank or Cash"}
+			}, 
+			{
+				"title": "Tax Accounts",
+				"doctype":"Account",
+				"filter": {"account_type": "Tax"}
+			},
+		]
+	},
+	{ 
+		"doctype": "Cost Center",
+		"tree": "Accounts Browser",
+	},
+	{ "doctype": "Sales Taxes and Charges Master" },
+	{ "doctype": "Purchase Taxes and Charges Master" },
+	{ "doctype": "Shipping Rule" },
+	{ "doctype": "Currency Exchange" },
+	{ "title": "Accounts Settings", 
+		"route": "Form/Accounts Settings", "type": "Link", "icon": "icon-cog" },
+	{
+		"type": "Section",
+		"title": "Opening Accounts and Stock",
+		"icon": "icon-eye-open"
+	},
+	{ "doctype": "Stock Reconciliation" },
+	{ 
+		"doctype": "Journal Voucher",
+		"title": "Opening Accounting Entries",
+		"filter": {
+			"is_opening": "Yes"
+		}
+	},
+	{
+		"type": "Section",
+		"title": "Human Resource",
+		"icon": "icon-group"
+	},
+	{ 
+		"doctype": "Employee",
+		"dependencies": [
+			{ "doctype": "Employment Type" },
+			{ "doctype": "Branch" },
+			{ "doctype": "Department" },
+			{ "doctype": "Designation" },
+			{ "doctype": "Holiday List" },
+			{ "doctype": "Grade" },
+		]
+	 },
+	{ "doctype": "Salary Structure" },
+	{ "doctype": "Leave Allocation" },
+	{ "doctype": "Appraisal Template" },
+	{
+		"type": "Section",
+		"title": "Printing",
+		"icon": "icon-print"
+	},
+	{ "doctype": "Terms and Conditions" },
+	{ "doctype": "Letter Head" },
+	{ "doctype": "Print Heading" },
+	{ "doctype": "Print Format", "filter": {"standard": "No"} },
+	{
+		"type": "Section",
+		"title": "Email",
+		"icon": "icon-envelope-alt"
+	},
+	{ 
+		"title": "Outgoing Email Settings",
+		"doctype": "Email Settings",
+		"single": 1,
+		"query": "select count(*) from tabSingles where doctype='Email Settings' and field='outgoing_mail_server'"
+	},
+	{ 
+		"title": "Support Email Settings",
+		"doctype": "Email Settings",
+		"single": 1,
+		"query": "select count(*) from tabSingles where doctype='Email Settings' and field='support_host'"
+	},
+	{ 
+		"doctype": "Sales Email Settings",
+		"single": 1,
+		"query": "select count(*) from tabSingles where doctype='Sales Email Settings' and field='host'"
+	},
+	{ 
+		"doctype": "Jobs Email Settings",
+		"single": 1,
+		"query": "select count(*) from tabSingles where doctype='Jobs Email Settings' and field='host'"
+	},
+	{ 
+		"doctype": "Email Digest",
+	},
+	{
+		"type": "Section",
+		"title": "Customization",
+		"icon": "icon-glass"
+	},
+	{ 
+		"doctype": "Customize Form",
+		"single": 1,
+		"query": "select count(distinct doc_type) from `tabProperty Setter`"
+	},
+	{ "doctype": "Workflow" },
+	{ "doctype": "Authorization Rule" },
+	{ "doctype": "Custom Field" },
+	{ "doctype": "Custom Script" },
+	{
+		"type": "Section",
+		"title": "Tools",
+		"icon": "icon-wrench"
+	},
+	{ "title": "Global Settings / Default Values", 
+		"doctype": "Global Defaults", "single": 1,
+	 	"query": """select count(*) from tabSingles where doctype='Global Defaults' 
+		and field not in ('owner', 'creation', 'modified', 'modified_by')"""},
+		
+	{ "title": "Show / Hide Features", 
+		"doctype": "Features Setup", "single": 1,
+	 	"query": """select count(*) from tabSingles where doctype='Features Setup' 
+		and field not in ('owner', 'creation', 'modified', 'modified_by')"""},
+
+	{ "title": "Enable / Disable Email Notifications", 
+		"doctype": "Notification Control", "single": 1,
+	 	"query": """select count(*) from tabSingles where doctype='Notification Control' 
+		and field in ('quotation', 'sales_order', 'sales_invoice', 'purchase_order', 'purchase_receipt', 'expense_claim', 'delivery_note')"""},
+
+	{ "doctype": "File Data", "title": "Uploaded File Attachments" },
+	{ 
+		"doctype": "SMS Settings", 
+		"single": 1,
+	 	"query": "select count(*) from tabSingles where doctype='SMS Settings' and field='sms_gateway_url'"
+	},
+
+	{ "title": "Data Import", 
+		"route": "data-import-tool", "type": "Link", "icon": "icon-upload" },
+	{ "title": "Bulk Rename", 
+		"route": "Form/Rename Tool", "type": "Link", "icon": "icon-upload" },
+	{ "title": "Update Numbering Series", 
+		"route": "Form/Naming Series", "type": "Link", "icon": "icon-sort-by-order" },
+	{ "title": "Show / Hide Modules", 
+		"route": "modules_setup", "type": "Link", "icon": "icon-th" },
+	{ "title": "Send Bulk SMS to Leads / Contacts", 
+		"route": "Form/SMS Center", "type": "Link", "icon": "icon-mobile-phone" },
+	{
+		"type": "Section",
+		"title": "System Administration",
+		"icon": "icon-cog"
+	},
+	{ "title": "Update ERPNext", 
+		"route": "update-manager", "type": "Link", "icon": "icon-rss" },
+	{ "title": "Manage 3rd Party Backups", 
+		"route": "Form/Backup Manager", "type": "Link", "icon": "icon-cloud" },
+	{ "title": "System Scheduler Errors", 
+		"route": "Report/Scheduler Log", "type": "Link", "icon": "icon-exclamation-sign" },
+]
+
+@webnotes.whitelist(allow_roles=["System Manager"])
+def get():
+	for item in items:
+		if item.get("type")=="Section":
+			continue
+		set_count(item)
+		
+		if item.get("dependencies"):
+			for d in item["dependencies"]:
+				set_count(d)
+		
+	return items
+	
+def set_count(item):
+	if "query" in item:
+		item["count"] = webnotes.conn.sql(item["query"])[0][0]
+	elif "filter" in item:
+		key = item["filter"].keys()[0]
+		item["count"] = webnotes.conn.sql("""select count(*) from `tab%s` where
+			%s = %s and docstatus < 2""" % (item["doctype"], key, "%s"),
+			item["filter"][key])[0][0]
+	elif "doctype" in item:
+		item["count"] = webnotes.conn.sql("select count(*) from `tab%s` where docstatus<2" \
+			% item["doctype"])[0][0]
diff --git a/setup/page/setup/setup.txt b/setup/page/setup/setup.txt
index b3790d5..723a901 100644
--- a/setup/page/setup/setup.txt
+++ b/setup/page/setup/setup.txt
@@ -1,29 +1,30 @@
 [
  {
-  "owner": "Administrator", 
-  "docstatus": 0, 
   "creation": "2012-06-14 15:07:28", 
+  "docstatus": 0, 
+  "modified": "2013-07-11 14:44:04", 
   "modified_by": "Administrator", 
-  "modified": "2012-10-04 16:52:41"
+  "owner": "Administrator"
  }, 
  {
-  "name": "__common__", 
+  "doctype": "Page", 
+  "icon": "icon-cog", 
   "module": "Setup", 
-  "standard": "Yes", 
-  "page_name": "Setup", 
-  "doctype": "Page"
- }, 
- {
-  "parent": "Setup", 
   "name": "__common__", 
-  "doctype": "Page Role", 
-  "parenttype": "Page", 
-  "role": "System Manager", 
-  "parentfield": "roles"
+  "page_name": "Setup", 
+  "standard": "Yes"
  }, 
  {
-  "name": "Setup", 
-  "doctype": "Page"
+  "doctype": "Page Role", 
+  "name": "__common__", 
+  "parent": "Setup", 
+  "parentfield": "roles", 
+  "parenttype": "Page", 
+  "role": "System Manager"
+ }, 
+ {
+  "doctype": "Page", 
+  "name": "Setup"
  }, 
  {
   "doctype": "Page Role"
diff --git a/setup/utils.py b/setup/utils.py
index 1b61ea9..e1463fa 100644
--- a/setup/utils.py
+++ b/setup/utils.py
@@ -29,20 +29,34 @@
 		
 	return currency
 
+def get_root_of(doctype):
+	"""Get root element of a DocType with a tree structure"""
+	result = webnotes.conn.sql_list("""select name from `tab%s` 
+		where lft=1 and rgt=(select max(rgt) from `tab%s` where docstatus < 2)""" % 
+		(doctype, doctype))
+	return result[0] if result else None
+	
+def get_ancestors_of(doctype, name):
+	"""Get ancestor elements of a DocType with a tree structure"""
+	lft, rgt = webnotes.conn.get_value(doctype, name, ["lft", "rgt"])
+	result = webnotes.conn.sql_list("""select name from `tab%s` 
+		where lft<%s and rgt>%s order by lft desc""" % (doctype, "%s", "%s"), (lft, rgt))
+	return result or []
+
 @webnotes.whitelist()
 def get_price_list_currency(args):
 	"""
 		args = {
 			"price_list_name": "Something",
-			"use_for": "buying" or "selling"
+			"buying_or_selling": "Buying" or "Selling"
 		}
 	"""
 	if isinstance(args, basestring):
 		args = json.loads(args)
 	
-	result = webnotes.conn.sql("""select ref_currency from `tabItem Price`
-		where price_list_name=%s and `%s`=1""" % ("%s", args.get("use_for")),
-		(args.get("price_list_name"),))
+	result = webnotes.conn.sql("""select distinct ref_currency from `tabItem Price`
+		where price_list_name=%s and buying_or_selling=%s""",
+		(args.get("price_list_name"), args.get("buying_or_selling")))
 	if result and len(result)==1:
 		return {"price_list_currency": result[0][0]}
 	else:
diff --git a/startup/__init__.py b/startup/__init__.py
index b7d77c0..5bc86df 100644
--- a/startup/__init__.py
+++ b/startup/__init__.py
@@ -23,18 +23,21 @@
 
 lang_names = {
 	"हिंदी": "hi",
+	"deutsch": "de",
 	"english": "en",
 	"español": "es",
 	"français": "fr",
 	"português": "pt",
+	"português brasileiro": "pt-BR",
 	"nederlands": "nl",
 	"српски":"sr",
 	"தமிழ்": "ta",
 	"Hrvatski": "hr",
+	"ไทย": "th",
 	"العربية":"ar"
 }
 
-lang_list = ["ar", "en", "hi", "es", "fr", "pt", "nl", "hr"]
+lang_list = ["ar", "de", "en", "hi", "es", "fr", "pt-BR", "pt", "nl", "hr", "th"]
 
 product_name = "ERPNext"
 profile_defaults = {
@@ -65,4 +68,4 @@
 		if subdomain:
 			if "http" not in subdomain:
 				url = "http://" + subdomain
-	return url
\ No newline at end of file
+	return url
diff --git a/startup/boot.py b/startup/boot.py
new file mode 100644
index 0000000..a75c78a
--- /dev/null
+++ b/startup/boot.py
@@ -0,0 +1,46 @@
+# ERPNext: Copyright 2013 Web Notes Technologies Pvt Ltd
+# GNU General Public License. See "license.txt"
+
+
+from __future__ import unicode_literals
+import webnotes
+import home
+
+def boot_session(bootinfo):
+	"""boot session - send website info if guest"""
+	import webnotes
+	import webnotes.model.doc
+	
+	bootinfo['custom_css'] = webnotes.conn.get_value('Style Settings', None, 'custom_css') or ''
+	bootinfo['website_settings'] = webnotes.model.doc.getsingle('Website Settings')
+
+	if webnotes.session['user']!='Guest':
+		bootinfo['letter_heads'] = get_letter_heads()
+
+		import webnotes.model.doctype
+		bootinfo['notification_settings'] = webnotes.doc("Notification Control", 
+			"Notification Control").get_values()
+				
+		# if no company, show a dialog box to create a new company
+		bootinfo["customer_count"] = webnotes.conn.sql("""select count(*) from tabCustomer""")[0][0]
+
+		if not bootinfo["customer_count"]:
+			bootinfo['setup_complete'] = webnotes.conn.sql("""select name from 
+				tabCompany limit 1""") and 'Yes' or 'No'
+		
+		
+		# load subscription info
+		import conf
+		for key in ['max_users', 'expires_on', 'max_space', 'status', 'developer_mode']:
+			if hasattr(conf, key): bootinfo[key] = getattr(conf, key)
+
+		bootinfo['docs'] += webnotes.conn.sql("""select name, default_currency, cost_center
+            from `tabCompany`""", as_dict=1, update={"doctype":":Company"})
+			
+def get_letter_heads():
+	"""load letter heads with startup"""
+	import webnotes
+	ret = webnotes.conn.sql("""select name, content from `tabLetter Head` 
+		where ifnull(disabled,0)=0""")
+	return dict(ret)
+	
\ No newline at end of file
diff --git a/startup/event_handlers.py b/startup/event_handlers.py
index 0b64ddf..3f14542 100644
--- a/startup/event_handlers.py
+++ b/startup/event_handlers.py
@@ -6,7 +6,6 @@
 import webnotes
 import home
 
-		
 def on_login_post_session(login_manager):
 	"""
 		called after login
@@ -30,56 +29,14 @@
 			'%s logged in at %s' % (get_user_fullname(login_manager.user), nowtime()), 
 			login_manager.user=='Administrator' and '#8CA2B3' or '#1B750D')
 		webnotes.conn.commit()
-
-
-def comment_added(doc):
-	"""add comment to feed"""
-	home.make_feed('Comment', doc.comment_doctype, doc.comment_docname, doc.comment_by,
-		'<i>"' + doc.comment + '"</i>', '#6B24B3')
-	
-def boot_session(bootinfo):
-	"""boot session - send website info if guest"""
-	import webnotes
-	import webnotes.model.doc
-	
-	bootinfo['custom_css'] = webnotes.conn.get_value('Style Settings', None, 'custom_css') or ''
-	bootinfo['website_settings'] = webnotes.model.doc.getsingle('Website Settings')
-
-	if webnotes.session['user']=='Guest':
-		bootinfo['website_menus'] = webnotes.conn.sql("""select label, url, custom_page, 
-			parent_label, parentfield
-			from `tabTop Bar Item` where parent='Website Settings' order by idx asc""", as_dict=1)
-		bootinfo['startup_code'] = \
-			webnotes.conn.get_value('Website Settings', None, 'startup_code')
-	else:	
-		bootinfo['letter_heads'] = get_letter_heads()
-
-		import webnotes.model.doctype
-		bootinfo['notification_settings'] = webnotes.doc("Notification Control", 
-			"Notification Control").get_values()
 		
-		bootinfo['modules_list'] = webnotes.conn.get_global('modules_list')
+	if webnotes.conn.get_value("Profile", webnotes.session.user, "user_type") == "Partner":
+		from website.helpers.cart import set_cart_count
+		set_cart_count()
 		
-		# if no company, show a dialog box to create a new company
-		bootinfo['setup_complete'] = webnotes.conn.sql("""select name from 
-			tabCompany limit 1""") and 'Yes' or 'No'
+def on_logout(login_manager):
+	webnotes.add_cookies["cart_count"] = ""
 		
-		# load subscription info
-		import conf
-		for key in ['max_users', 'expires_on', 'max_space', 'status', 'developer_mode']:
-			if hasattr(conf, key): bootinfo[key] = getattr(conf, key)
-
-		bootinfo['docs'] += webnotes.conn.sql("select name, default_currency from `tabCompany`", 
-			as_dict=1, update={"doctype":":Company"})
-			
-def get_letter_heads():
-	"""load letter heads with startup"""
-	import webnotes
-	ret = webnotes.conn.sql("""select name, content from `tabLetter Head` 
-		where ifnull(disabled,0)=0""")
-	return dict(ret)
-	
-
 def check_if_expired():
 	"""check if account is expired. If expired, do not allow login"""
 	import conf
@@ -106,3 +63,10 @@
 	
 	webnotes.response['message'] = 'Account Expired'
 	raise webnotes.AuthenticationError
+
+
+def comment_added(doc):
+	"""add comment to feed"""
+	home.make_feed('Comment', doc.comment_doctype, doc.comment_docname, doc.comment_by,
+		'<i>"' + doc.comment + '"</i>', '#6B24B3')
+	
\ No newline at end of file
diff --git a/startup/install.py b/startup/install.py
index b42b716..896a6cd 100644
--- a/startup/install.py
+++ b/startup/install.py
@@ -7,14 +7,12 @@
 	make_modules()
 	make_roles()
 	webnotes.conn.commit()
-	webnotes.reload_doc("utilities", "doctype", "gl_mapper")
-	webnotes.reload_doc("utilities", "doctype", "gl_mapper_detail")
 	
 def make_modules():
 	modules = [
-		" Home", " System", " Utilities", " Website", " Setup",
-		" Selling", " Buying", " Projects", " Accounts", " Stock",
-		" Support", " HR", " Manufacturing"]
+		"Home", "System", "Utilities", "Website", "Setup",
+		"Selling", "Buying", "Projects", "Accounts", "Stock",
+		"Support", "HR", "Manufacturing"]
 	
 	for m in modules:
 		doc = webnotes.doc(fielddata = {
@@ -30,7 +28,7 @@
 		"HR Manager", "HR User", "Leave Approver", "Maintenance Manager",
 		"Maintenance User", "Manufacturing Manager", "Manufacturing User",
 		"Material Manager", "Material Master Manager", "Material User",
-		"Partner", "Projects User", "Purchase Manager", "Purchase Master Manager",
+		"Partner", "Projects User", "Projects Manager", "Purchase Manager", "Purchase Master Manager",
 		"Purchase User", "Quality Manager", "Sales Manager",
 		"Sales Master Manager", "Sales User", "Supplier", "Support Manager",
 		"Support Team", "Website Manager"]
@@ -44,6 +42,7 @@
 
 def post_import():
 	webnotes.conn.begin()
+
 	# feature setup
 	import_defaults()
 	import_country_and_currency()
@@ -101,8 +100,10 @@
 def import_defaults():
 	records = [
 		# item group
-		{'doctype': 'Item Group', 'item_group_name': 'All Item Groups', 'is_group': 'Yes', 'name': 'All Item Groups', 'parent_item_group': ''},
-		{'doctype': 'Item Group', 'item_group_name': 'Default', 'is_group': 'No', 'name': 'Default', 'parent_item_group': 'All Item Groups'},
+		{'doctype': 'Item Group', 'item_group_name': 'All Item Groups', 'is_group': 'Yes', 'parent_item_group': ''},
+		{'doctype': 'Item Group', 'item_group_name': 'Products', 'is_group': 'No', 'parent_item_group': 'All Item Groups'},
+		{'doctype': 'Item Group', 'item_group_name': 'Raw Material', 'is_group': 'No', 'parent_item_group': 'All Item Groups'},
+		{'doctype': 'Item Group', 'item_group_name': 'Services', 'is_group': 'No', 'parent_item_group': 'All Item Groups'},
 		
 		# deduction type
 		{'doctype': 'Deduction Type', 'name': 'Income Tax', 'description': 'Income Tax', 'deduction_name': 'Income Tax'},
@@ -129,45 +130,30 @@
 		
 		# territory
 		{'doctype': 'Territory', 'territory_name': 'All Territories', 'is_group': 'Yes', 'name': 'All Territories', 'parent_territory': ''},
-		{'doctype': 'Territory', 'territory_name': 'Default', 'is_group': 'No', 'name': 'Default', 'parent_territory': 'All Territories'},
 			
 		# customer group
 		{'doctype': 'Customer Group', 'customer_group_name': 'All Customer Groups', 'is_group': 'Yes', 	'name': 'All Customer Groups', 'parent_customer_group': ''},
-		{'doctype': 'Customer Group', 'customer_group_name': 'Default Customer Group', 'is_group': 'No', 'name': 'Default Customer Group', 'parent_customer_group': 'All Customer Groups'},
+		{'doctype': 'Customer Group', 'customer_group_name': 'Individual', 'is_group': 'No', 'parent_customer_group': 'All Customer Groups'},
+		{'doctype': 'Customer Group', 'customer_group_name': 'Commercial', 'is_group': 'No', 'parent_customer_group': 'All Customer Groups'},
+		{'doctype': 'Customer Group', 'customer_group_name': 'Non Profit', 'is_group': 'No', 'parent_customer_group': 'All Customer Groups'},
+		{'doctype': 'Customer Group', 'customer_group_name': 'Government', 'is_group': 'No', 'parent_customer_group': 'All Customer Groups'},
 			
 		# supplier type
-		{'doctype': 'Supplier Type', 'name': 'Default Supplier Type', 'supplier_type': 'Default Supplier Type'},
-		
-		# Price List
-		{'doctype': 'Price List', 'name': 'Default Price List', 'price_list_name': 'Default Price List'},
-		{'doctype': 'Price List', 'name': 'Standard', 'price_list_name': 'Standard'},
-				
-		# warehouse type
-		{'doctype': 'Warehouse Type', 'name': 'Default Warehouse Type', 'warehouse_type': 'Default Warehouse Type'},
-		{'doctype': 'Warehouse Type', 'name': 'Fixed Asset', 'warehouse_type': 'Fixed Asset'},
-		{'doctype': 'Warehouse Type', 'name': 'Reserved', 'warehouse_type': 'Reserved'},
-		{'doctype': 'Warehouse Type', 'name': 'Rejected', 'warehouse_type': 'Rejected'},
-		{'doctype': 'Warehouse Type', 'name': 'Sample', 'warehouse_type': 'Sample'},
-		{'doctype': 'Warehouse Type', 'name': 'Stores', 'warehouse_type': 'Stores'},
-		{'doctype': 'Warehouse Type', 'name': 'WIP Warehouse', 'warehouse_type': 'WIP Warehouse'},
-		
-		# warehouse 
-		{'doctype': 'Warehouse', 'warehouse_name': 'Default Warehouse', 'name': 'Default Warehouse', 'warehouse_type': 'Default Warehouse Type'},
-			
-		# Workstation
-		{'doctype': 'Workstation', 'name': 'Default Workstation', 'workstation_name': 'Default Workstation', 'warehouse': 'Default Warehouse'},
+		{'doctype': 'Supplier Type', 'supplier_type': 'Services'},
+		{'doctype': 'Supplier Type', 'supplier_type': 'Local'},
+		{'doctype': 'Supplier Type', 'supplier_type': 'Raw Material'},
+		{'doctype': 'Supplier Type', 'supplier_type': 'Electrical'},
+		{'doctype': 'Supplier Type', 'supplier_type': 'Hardware'},
+		{'doctype': 'Supplier Type', 'supplier_type': 'Pharmaceutical'},
+		{'doctype': 'Supplier Type', 'supplier_type': 'Distributor'},
 		
 		# Sales Person
-		{'doctype': 'Sales Person', 'name': 'All Sales Persons', 'sales_person_name': 'All Sales Persons', 'is_group': "Yes", "parent_sales_person": ""},
+		{'doctype': 'Sales Person', 'sales_person_name': 'Sales Team', 'is_group': "Yes", "parent_sales_person": ""},
 		
 		# UOM
 		{'uom_name': 'Unit', 'doctype': 'UOM', 'name': 'Unit'}, 
 		{'uom_name': 'Box', 'doctype': 'UOM', 'name': 'Box'}, 
-		{'uom_name': 'Ft', 'doctype': 'UOM', 'name': 'Ft'}, 
 		{'uom_name': 'Kg', 'doctype': 'UOM', 'name': 'Kg'}, 
-		{'uom_name': 'Ltr', 'doctype': 'UOM', 'name': 'Ltr'}, 
-		{'uom_name': 'Meter', 'doctype': 'UOM', 'name': 'Meter'}, 
-		{'uom_name': 'Mtr', 'doctype': 'UOM', 'name': 'Mtr'}, 
 		{'uom_name': 'Nos', 'doctype': 'UOM', 'name': 'Nos'}, 
 		{'uom_name': 'Pair', 'doctype': 'UOM', 'name': 'Pair'}, 
 		{'uom_name': 'Set', 'doctype': 'UOM', 'name': 'Set'}, 
@@ -175,7 +161,13 @@
 		{'uom_name': 'Minute', 'doctype': 'UOM', 'name': 'Minute'}, 
 	]
 	
+	from webnotes.modules import scrub
 	for r in records:
-		doc = webnotes.doc(r)
-		doc.insert()
-	
\ No newline at end of file
+		bean = webnotes.bean(r)
+		
+		# ignore mandatory for root
+		parent_link_field = ("parent_" + scrub(bean.doc.doctype))
+		if parent_link_field in bean.doc.fields and not bean.doc.fields.get(parent_link_field):
+			bean.ignore_mandatory = True
+		
+		bean.insert()
\ No newline at end of file
diff --git a/startup/observers.py b/startup/observers.py
index 0e17c9d..89980e4 100644
--- a/startup/observers.py
+++ b/startup/observers.py
@@ -19,5 +19,4 @@
 	"*:on_submit": "home.update_feed",
 	"Stock Entry:on_submit": "stock.doctype.material_request.material_request.update_completed_qty",
 	"Stock Entry:on_cancel": "stock.doctype.material_request.material_request.update_completed_qty",
-#	"*:on_update": "webnotes.widgets.moduleview.update_count"
 }
\ No newline at end of file
diff --git a/startup/open_count.py b/startup/open_count.py
index 7d8dcf8..7a4866b 100644
--- a/startup/open_count.py
+++ b/startup/open_count.py
@@ -4,7 +4,7 @@
 from __future__ import unicode_literals
 import webnotes
 
-queries = {
+for_doctype = {
 	"Support Ticket": {"status":"Open"},
 	"Customer Issue": {"status":"Open"},
 	"Task": {"status":"Open"},
@@ -27,4 +27,41 @@
 	"Production Order": {"docstatus":0},
 	"BOM": {"docstatus":0},
 	"Timesheet": {"docstatus":0},
-}
\ No newline at end of file
+	"Time Log": {"status":"Draft"},
+	"Time Log Batch": {"status":"Draft"},
+}
+
+def get_things_todo():
+	"""Returns a count of incomplete todos"""
+	incomplete_todos = webnotes.conn.sql("""\
+		SELECT COUNT(*) FROM `tabToDo`
+		WHERE IFNULL(checked, 0) = 0
+		AND (owner = %s or assigned_by=%s)""", (webnotes.session.user, webnotes.session.user))
+	return incomplete_todos[0][0]
+
+def get_todays_events():
+	"""Returns a count of todays events in calendar"""
+	from webnotes.utils import nowdate
+	todays_events = webnotes.conn.sql("""\
+		SELECT COUNT(*) FROM `tabEvent`
+		WHERE owner = %s
+		AND event_type != 'Cancel'
+		AND %s between date(starts_on) and date(ends_on)""", (
+		webnotes.session.user, nowdate()))
+	return todays_events[0][0]
+
+def get_unread_messages():
+	"returns unread (docstatus-0 messages for a user)"
+	return webnotes.conn.sql("""\
+		SELECT count(*)
+		FROM `tabComment`
+		WHERE comment_doctype IN ('My Company', 'Message')
+		AND comment_docname = %s
+		AND ifnull(docstatus,0)=0
+		""", webnotes.user.name)[0][0]
+
+for_module = {
+	"To Do": get_things_todo,
+	"Calendar": get_todays_events,
+	"Messages": get_unread_messages
+}
diff --git a/startup/query_handlers.py b/startup/query_handlers.py
index 52a2e9e..eb5f99e 100644
--- a/startup/query_handlers.py
+++ b/startup/query_handlers.py
@@ -3,5 +3,4 @@
 standard_queries = {
 	"Warehouse": "stock.utils.get_warehouse_list",
 	"Customer": "selling.utils.get_customer_list",
-	
 }
\ No newline at end of file
diff --git a/startup/report_data_map.py b/startup/report_data_map.py
index c2e4023..c3a5dd2 100644
--- a/startup/report_data_map.py
+++ b/startup/report_data_map.py
@@ -47,8 +47,8 @@
 		"order_by": "lft"
 	},
 	"GL Entry": {
-		"columns": ["name", "account", "posting_date", "cost_center", "debit", "credit", "is_opening",
-			"company", "voucher_type", "voucher_no", "remarks"],
+		"columns": ["name", "account", "posting_date", "cost_center", "debit", "credit", 
+			"is_opening", "company", "voucher_type", "voucher_no", "remarks"],
 		"conditions": ["ifnull(is_cancelled, 'No')='No'"],
 		"order_by": "posting_date, account",
 		"links": {
@@ -72,7 +72,7 @@
 	},
 	"Item Group": {
 		"columns": ["name", "parent_item_group"],
-		"conditions": ["docstatus < 2"],
+		# "conditions": ["docstatus < 2"],
 		"order_by": "lft"
 	},
 	"Brand": {
@@ -80,19 +80,26 @@
 		"conditions": ["docstatus < 2"],
 		"order_by": "name"
 	},
+	"Project": {
+		"columns": ["name"],
+		"conditions": ["docstatus < 2"],
+		"order_by": "name"
+	},
 	"Warehouse": {
 		"columns": ["name"],
 		"conditions": ["docstatus < 2"],
 		"order_by": "name"
 	},
 	"Stock Ledger Entry": {
-		"columns": ["name", "posting_date", "posting_time", "item_code", "warehouse", "actual_qty as qty",
-			"voucher_type", "voucher_no", "ifnull(incoming_rate,0) as incoming_rate"],
+		"columns": ["name", "posting_date", "posting_time", "item_code", "warehouse", 
+			"actual_qty as qty", "voucher_type", "voucher_no", "project",
+			"ifnull(incoming_rate,0) as incoming_rate", "stock_uom", "serial_no"],
 		"conditions": ["ifnull(is_cancelled, 'No')='No'"],
 		"order_by": "posting_date, posting_time, name",
 		"links": {
 			"item_code": ["Item", "name"],
-			"warehouse": ["Warehouse", "name"]
+			"warehouse": ["Warehouse", "name"],
+			"project": ["Project", "name"]
 		},
 		"force_index": "posting_sort_index"
 	},
@@ -117,8 +124,7 @@
 			"(ifnull(qty, 0) - ifnull(ordered_qty, 0)) as qty"],
 		"from": "`tabMaterial Request Item` item, `tabMaterial Request` main",
 		"conditions": ["item.parent = main.name", "main.docstatus=1", "main.status != 'Stopped'",
-			"material_request_type = 'Purchase'", "ifnull(warehouse, '')!=''", 
-			"ifnull(qty, 0) > ifnull(ordered_qty, 0)"],
+			"ifnull(warehouse, '')!=''", "ifnull(qty, 0) > ifnull(ordered_qty, 0)"],
 		"links": {
 			"item_code": ["Item", "name"],
 			"warehouse": ["Warehouse", "name"]
diff --git a/startup/schedule_handlers.py b/startup/schedule_handlers.py
index c710c54..99cc05b 100644
--- a/startup/schedule_handlers.py
+++ b/startup/schedule_handlers.py
@@ -51,8 +51,17 @@
 	from webnotes.utils.email_lib.bulk import clear_outbox
 	run_fn(clear_outbox)
 
+	# daily backup
+	from setup.doctype.backup_manager.backup_manager import take_backups_daily
+	run_fn(take_backups_daily)
+
+	# check reorder level
+	from stock.utils import reorder_item
+	run_fn(reorder_item)
+
 def execute_weekly():
-	pass
+	from setup.doctype.backup_manager.backup_manager import take_backups_weekly
+	run_fn(take_backups_weekly)
 
 def execute_monthly():
 	pass
diff --git a/startup/startup.py b/startup/startup.py
deleted file mode 100644
index c74c596..0000000
--- a/startup/startup.py
+++ /dev/null
@@ -1,81 +0,0 @@
-# ERPNext - web based ERP (http://erpnext.com)
-# Copyright (C) 2012 Web Notes Technologies Pvt Ltd
-# 
-# This program is free software: you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation, either version 3 of the License, or
-# (at your option) any later version.
-# 
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-# GNU General Public License for more details.
-# 
-# You should have received a copy of the GNU General Public License
-# along with this program.  If not, see <http://www.gnu.org/licenses/>.
-
-from __future__ import unicode_literals
-import webnotes
-
-def get_unread_messages():
-	"returns unread (docstatus-0 messages for a user)"
-	return webnotes.conn.sql("""\
-		SELECT count(*)
-		FROM `tabComment`
-		WHERE comment_doctype IN ('My Company', 'Message')
-		AND comment_docname = %s
-		AND ifnull(docstatus,0)=0
-		""", webnotes.user.name)[0][0]
-
-def get_open_support_tickets():
-	"""Returns a count of open support tickets"""
-	open_support_tickets = webnotes.conn.sql("""\
-		SELECT COUNT(*) FROM `tabSupport Ticket`
-		WHERE status = 'Open'""")
-	return open_support_tickets[0][0]
-
-def get_open_tasks():
-	"""Returns a count of open tasks"""
-	return webnotes.conn.sql("""\
-		SELECT COUNT(*) FROM `tabTask`
-		WHERE status = 'Open'""")[0][0]
-
-def get_things_todo():
-	"""Returns a count of incomplete todos"""
-	incomplete_todos = webnotes.conn.sql("""\
-		SELECT COUNT(*) FROM `tabToDo`
-		WHERE IFNULL(checked, 0) = 0
-		AND (owner = %s or assigned_by=%s)""", (webnotes.session.user, webnotes.session.user))
-	return incomplete_todos[0][0]
-
-def get_todays_events():
-	"""Returns a count of todays events in calendar"""
-	from webnotes.utils import nowdate
-	todays_events = webnotes.conn.sql("""\
-		SELECT COUNT(*) FROM `tabEvent`
-		WHERE owner = %s
-		AND event_type != 'Cancel'
-		AND event_date = %s""", (
-		webnotes.session.user, nowdate()))
-	return todays_events[0][0]
-
-def get_open_leads():
-	return webnotes.conn.sql("""select count(*) from tabLead 
-		where status='Open'""")[0][0]
-
-def get_unanswered_questions():
-	return len(filter(lambda d: d[0]==0,
-		webnotes.conn.sql("""select (select count(*) from tabAnswer 
-		where tabAnswer.question = tabQuestion.name) as answers from tabQuestion""")))
-	
-@webnotes.whitelist()
-def get_global_status_messages(arg=None):
-	return {
-		'unread_messages': get_unread_messages(),
-		'open_support_tickets': get_open_support_tickets(),
-		'things_todo': get_things_todo(),
-		'todays_events': get_todays_events(),
-		'open_tasks': get_open_tasks(),
-		'unanswered_questions': get_unanswered_questions(),
-		'open_leads': get_open_leads()
-	}
diff --git a/startup/webutils.py b/startup/webutils.py
new file mode 100644
index 0000000..87d12e4
--- /dev/null
+++ b/startup/webutils.py
@@ -0,0 +1,91 @@
+import webnotes, conf, os
+from webnotes.utils import cint, cstr, encode
+
+def get_templates_path():
+	return os.path.join(os.path.dirname(conf.__file__), "app", "website", "templates")
+
+def get_home_page():
+	doc_name = webnotes.conn.get_value('Website Settings', None, 'home_page')
+	if doc_name:
+		page_name = webnotes.conn.get_value('Web Page', doc_name, 'page_name')
+	else:
+		page_name = 'login'
+
+	return page_name
+
+def update_template_args(page_name, args):
+	
+	from webnotes.utils import get_request_site_address
+	from urllib import quote
+	
+	all_top_items = webnotes.conn.sql("""\
+		select * from `tabTop Bar Item`
+		where parent='Website Settings' and parentfield='top_bar_items'
+		order by idx asc""", as_dict=1)
+	
+	top_items = [d for d in all_top_items if not d['parent_label']]
+	
+	# attach child items to top bar
+	for d in all_top_items:
+		if d['parent_label']:
+			for t in top_items:
+				if t['label']==d['parent_label']:
+					if not 'child_items' in t:
+						t['child_items'] = []
+					t['child_items'].append(d)
+					break
+			
+	ret = webnotes._dict({
+		'top_bar_items': top_items,
+		'footer_items': webnotes.conn.sql("""\
+			select * from `tabTop Bar Item`
+			where parent='Website Settings' and parentfield='footer_items'
+			order by idx asc""", as_dict=1),
+			
+		'int':int,
+		"webnotes": webnotes,
+		"utils": webnotes.utils
+	})
+	
+	args.update(ret)
+	
+	settings = webnotes.doc("Website Settings", "Website Settings")
+	for k in ["banner_html", "brand_html", "copyright", "address", "twitter_share_via",
+		"favicon", "facebook_share", "google_plus_one", "twitter_share", "linked_in_share",
+		"disable_signup"]:
+		if k in settings.fields:
+			args[k] = settings.fields.get(k)
+
+	for k in ["facebook_share", "google_plus_one", "twitter_share", "linked_in_share",
+		"disable_signup"]:
+		args[k] = cint(args.get(k) or 0)
+	
+	args.url = quote(str(get_request_site_address(full_address=True)), str(""))
+	args.encoded_title = quote(encode(args.title or ""), str(""))
+	args.shopping_cart_enabled = cint(webnotes.conn.get_default("shopping_cart_enabled"))
+	
+	return args
+	
+@webnotes.whitelist()
+def update_profile(fullname, password=None, company_name=None, mobile_no=None, phone=None):
+	from website.helpers.cart import update_party
+	update_party(fullname, company_name, mobile_no, phone)
+	
+	from core.doctype.profile import profile
+	return profile.update_profile(fullname, password)
+	
+def get_profile_args():
+	from website.helpers.cart import get_lead_or_customer
+	party = get_lead_or_customer()
+	if party.doctype == "Lead":
+		mobile_no = party.mobile_no
+		phone = party.phone
+	else:
+		mobile_no, phone = webnotes.conn.get_value("Contact", {"email_id": webnotes.session.user, 
+			"customer": party.name}, ["mobile_no", "phone"])
+		
+	return {
+		"company_name": cstr(party.customer_name if party.doctype == "Customer" else party.company_name),
+		"mobile_no": cstr(mobile_no),
+		"phone": cstr(phone)
+	}
\ No newline at end of file
diff --git a/stock/DocType Mapper/Delivery Note-Packing Slip/Delivery Note-Packing Slip.txt b/stock/DocType Mapper/Delivery Note-Packing Slip/Delivery Note-Packing Slip.txt
deleted file mode 100644
index 6459a0b..0000000
--- a/stock/DocType Mapper/Delivery Note-Packing Slip/Delivery Note-Packing Slip.txt
+++ /dev/null
@@ -1,72 +0,0 @@
-[
- {
-  "owner": "Administrator", 
-  "docstatus": 0, 
-  "creation": "2012-02-22 15:45:56", 
-  "modified_by": "Administrator", 
-  "modified": "2012-02-22 15:45:56"
- }, 
- {
-  "name": "__common__", 
-  "parent": "Delivery Note-Packing Slip", 
-  "doctype": "Table Mapper Detail", 
-  "parenttype": "DocType Mapper", 
-  "parentfield": "table_mapper_details"
- }, 
- {
-  "name": "__common__", 
-  "parent": "Delivery Note-Packing Slip", 
-  "doctype": "Field Mapper Detail", 
-  "parenttype": "DocType Mapper", 
-  "parentfield": "field_mapper_details"
- }, 
- {
-  "name": "__common__", 
-  "to_doctype": "Packing Slip", 
-  "module": "Stock", 
-  "doctype": "DocType Mapper", 
-  "ref_doc_submitted": 0, 
-  "from_doctype": "Delivery Note"
- }, 
- {
-  "name": "Delivery Note-Packing Slip", 
-  "doctype": "DocType Mapper"
- }, 
- {
-  "map": "Yes", 
-  "match_id": 0, 
-  "to_field": "delivery_note", 
-  "doctype": "Field Mapper Detail", 
-  "from_field": "name"
- }, 
- {
-  "map": "No", 
-  "match_id": 1, 
-  "to_field": "qty", 
-  "doctype": "Field Mapper Detail", 
-  "from_field": "qty"
- }, 
- {
-  "map": "No", 
-  "match_id": 0, 
-  "to_field": "naming_series", 
-  "doctype": "Field Mapper Detail", 
-  "from_field": "naming_series"
- }, 
- {
-  "match_id": 0, 
-  "doctype": "Table Mapper Detail", 
-  "from_table": "Delivery Note", 
-  "to_table": "Packing Slip", 
-  "validation_logic": "docstatus=0"
- }, 
- {
-  "match_id": 1, 
-  "to_field": "item_details", 
-  "doctype": "Table Mapper Detail", 
-  "from_field": "delivery_note_details", 
-  "from_table": "Delivery Note Item", 
-  "to_table": "Packing Slip Item", 
-  "validation_logic": "IFNULL(packed_qty, 0) < IFNULL(qty, 0)"
- }
-]
\ No newline at end of file
diff --git a/stock/DocType Mapper/Material Request-Stock Entry/Material Request-Stock Entry.txt b/stock/DocType Mapper/Material Request-Stock Entry/Material Request-Stock Entry.txt
deleted file mode 100644
index 5d116da..0000000
--- a/stock/DocType Mapper/Material Request-Stock Entry/Material Request-Stock Entry.txt
+++ /dev/null
@@ -1,107 +0,0 @@
-[
- {
-  "creation": "2013-02-20 16:54:17", 
-  "docstatus": 0, 
-  "modified": "2013-02-20 16:54:17", 
-  "modified_by": "Administrator", 
-  "owner": "Administrator"
- }, 
- {
-  "doctype": "Table Mapper Detail", 
-  "name": "__common__", 
-  "parent": "Material Request-Stock Entry", 
-  "parentfield": "table_mapper_details", 
-  "parenttype": "DocType Mapper"
- }, 
- {
-  "doctype": "Field Mapper Detail", 
-  "map": "Yes", 
-  "name": "__common__", 
-  "parent": "Material Request-Stock Entry", 
-  "parentfield": "field_mapper_details", 
-  "parenttype": "DocType Mapper"
- }, 
- {
-  "doctype": "DocType Mapper", 
-  "from_doctype": "Material Request", 
-  "module": "Stock", 
-  "name": "__common__", 
-  "ref_doc_submitted": 1, 
-  "to_doctype": "Stock Entry"
- }, 
- {
-  "doctype": "DocType Mapper", 
-  "name": "Material Request-Stock Entry"
- }, 
- {
-  "doctype": "Field Mapper Detail", 
-  "from_field": "eval:\"Material Transfer\"", 
-  "match_id": 0, 
-  "to_field": "purpose"
- }, 
- {
-  "checking_operator": "=", 
-  "doctype": "Field Mapper Detail", 
-  "from_field": "company", 
-  "match_id": 0, 
-  "to_field": "company"
- }, 
- {
-  "doctype": "Field Mapper Detail", 
-  "from_field": "parent", 
-  "match_id": 1, 
-  "to_field": "material_request"
- }, 
- {
-  "doctype": "Field Mapper Detail", 
-  "from_field": "name", 
-  "match_id": 1, 
-  "to_field": "material_request_item"
- }, 
- {
-  "doctype": "Field Mapper Detail", 
-  "from_field": "uom", 
-  "match_id": 1, 
-  "to_field": "stock_uom"
- }, 
- {
-  "doctype": "Field Mapper Detail", 
-  "from_field": "eval:flt(1)", 
-  "match_id": 1, 
-  "to_field": "conversion_factor"
- }, 
- {
-  "doctype": "Field Mapper Detail", 
-  "from_field": "eval:flt(obj.qty) - flt(obj.ordered_qty)", 
-  "match_id": 1, 
-  "to_field": "transfer_qty"
- }, 
- {
-  "doctype": "Field Mapper Detail", 
-  "from_field": "eval:flt(obj.qty) - flt(obj.ordered_qty)", 
-  "match_id": 1, 
-  "to_field": "qty"
- }, 
- {
-  "doctype": "Field Mapper Detail", 
-  "from_field": "warehouse", 
-  "match_id": 1, 
-  "to_field": "t_warehouse"
- }, 
- {
-  "doctype": "Table Mapper Detail", 
-  "from_table": "Material Request", 
-  "match_id": 0, 
-  "to_table": "Stock Entry", 
-  "validation_logic": "docstatus = 1"
- }, 
- {
-  "doctype": "Table Mapper Detail", 
-  "from_field": "indent_details", 
-  "from_table": "Material Request Item", 
-  "match_id": 1, 
-  "to_field": "mtn_details", 
-  "to_table": "Stock Entry Detail", 
-  "validation_logic": "qty > ifnull(ordered_qty,0) and docstatus =1"
- }
-]
\ No newline at end of file
diff --git a/stock/DocType Mapper/Purchase Order-Purchase Receipt/Purchase Order-Purchase Receipt.txt b/stock/DocType Mapper/Purchase Order-Purchase Receipt/Purchase Order-Purchase Receipt.txt
deleted file mode 100644
index 8d7fab1..0000000
--- a/stock/DocType Mapper/Purchase Order-Purchase Receipt/Purchase Order-Purchase Receipt.txt
+++ /dev/null
@@ -1,190 +0,0 @@
-[
- {
-  "owner": "Administrator", 
-  "docstatus": 0, 
-  "creation": "2010-08-08 17:09:35", 
-  "modified_by": "Administrator", 
-  "modified": "2012-04-02 14:03:39"
- }, 
- {
-  "name": "__common__", 
-  "parent": "Purchase Order-Purchase Receipt", 
-  "doctype": "Table Mapper Detail", 
-  "parenttype": "DocType Mapper", 
-  "parentfield": "table_mapper_details"
- }, 
- {
-  "map": "Yes", 
-  "name": "__common__", 
-  "parent": "Purchase Order-Purchase Receipt", 
-  "doctype": "Field Mapper Detail", 
-  "parenttype": "DocType Mapper", 
-  "parentfield": "field_mapper_details"
- }, 
- {
-  "name": "__common__", 
-  "to_doctype": "Purchase Receipt", 
-  "module": "Stock", 
-  "doctype": "DocType Mapper", 
-  "ref_doc_submitted": 1, 
-  "from_doctype": "Purchase Order"
- }, 
- {
-  "name": "Purchase Order-Purchase Receipt", 
-  "doctype": "DocType Mapper"
- }, 
- {
-  "match_id": 0, 
-  "to_field": "supplier", 
-  "doctype": "Field Mapper Detail", 
-  "from_field": "supplier", 
-  "checking_operator": "="
- }, 
- {
-  "match_id": 0, 
-  "to_field": "company", 
-  "doctype": "Field Mapper Detail", 
-  "from_field": "company", 
-  "checking_operator": "="
- }, 
- {
-  "match_id": 0, 
-  "to_field": "currency", 
-  "doctype": "Field Mapper Detail", 
-  "from_field": "currency", 
-  "checking_operator": "="
- }, 
- {
-  "to_field": "prevdoc_detail_docname", 
-  "doctype": "Field Mapper Detail", 
-  "match_id": 1, 
-  "from_field": "name"
- }, 
- {
-  "to_field": "prevdoc_docname", 
-  "doctype": "Field Mapper Detail", 
-  "match_id": 1, 
-  "from_field": "parent"
- }, 
- {
-  "to_field": "prevdoc_doctype", 
-  "doctype": "Field Mapper Detail", 
-  "match_id": 1, 
-  "from_field": "parenttype"
- }, 
- {
-  "match_id": 1, 
-  "to_field": "item_code", 
-  "doctype": "Field Mapper Detail", 
-  "from_field": "item_code", 
-  "checking_operator": "="
- }, 
- {
-  "to_field": "received_qty", 
-  "doctype": "Field Mapper Detail", 
-  "match_id": 1, 
-  "from_field": "eval:(flt(obj.qty) - flt(obj.received_qty)) "
- }, 
- {
-  "to_field": "qty", 
-  "doctype": "Field Mapper Detail", 
-  "match_id": 1, 
-  "from_field": "eval:(flt(obj.qty) - flt(obj.received_qty)) "
- }, 
- {
-  "to_field": "stock_qty", 
-  "doctype": "Field Mapper Detail", 
-  "match_id": 1, 
-  "from_field": "eval:(flt(obj.qty) - flt(obj.received_qty)) * flt(obj.conversion_factor)"
- }, 
- {
-  "to_field": "import_amount", 
-  "doctype": "Field Mapper Detail", 
-  "match_id": 1, 
-  "from_field": "eval:(flt(obj.qty) - flt(obj.received_qty)) * flt(obj.import_rate)"
- }, 
- {
-  "to_field": "amount", 
-  "doctype": "Field Mapper Detail", 
-  "match_id": 1, 
-  "from_field": "eval:(flt(obj.qty) - flt(obj.received_qty)) * flt(obj.purchase_rate)"
- }, 
- {
-  "to_field": "schedule_date", 
-  "doctype": "Field Mapper Detail", 
-  "match_id": 1, 
-  "from_field": "schedule_date"
- }, 
- {
-  "to_field": "net_total", 
-  "doctype": "Field Mapper Detail", 
-  "match_id": 0, 
-  "from_field": "net_total"
- }, 
- {
-  "to_field": "grand_total", 
-  "doctype": "Field Mapper Detail", 
-  "match_id": 0, 
-  "from_field": "grand_total"
- }, 
- {
-  "to_field": "total_tax", 
-  "doctype": "Field Mapper Detail", 
-  "match_id": 0, 
-  "from_field": "total_tax"
- }, 
- {
-  "to_field": "conversion_rate", 
-  "doctype": "Field Mapper Detail", 
-  "match_id": 0, 
-  "from_field": "conversion_rate"
- }, 
- {
-  "reference_key": "prevdoc_detail_docname", 
-  "match_id": 1, 
-  "reference_doctype_key": "prevdoc_doctype", 
-  "to_field": "purchase_receipt_details", 
-  "doctype": "Table Mapper Detail", 
-  "from_field": "po_details", 
-  "from_table": "Purchase Order Item", 
-  "to_table": "Purchase Receipt Item", 
-  "validation_logic": "docstatus=1 and qty > ifnull(received_qty,0)"
- }, 
- {
-  "reference_key": "prevdoc_detail_docname", 
-  "match_id": 1, 
-  "reference_doctype_key": "prevdoc_doctype", 
-  "to_field": "purchase_receipt_details", 
-  "doctype": "Table Mapper Detail", 
-  "from_field": "po_details", 
-  "from_table": "Purchase Order Item", 
-  "to_table": "Purchase Receipt Item", 
-  "validation_logic": "docstatus=1 and qty > ifnull(received_qty,0)"
- }, 
- {
-  "reference_key": "prevdoc_docname", 
-  "match_id": 0, 
-  "doctype": "Table Mapper Detail", 
-  "from_table": "Purchase Order", 
-  "to_table": "Purchase Receipt", 
-  "validation_logic": "docstatus = 1"
- }, 
- {
-  "match_id": 2, 
-  "to_field": "purchase_tax_details", 
-  "doctype": "Table Mapper Detail", 
-  "from_field": "purchase_tax_details", 
-  "from_table": "Purchase Taxes and Charges", 
-  "to_table": "Purchase Taxes and Charges", 
-  "validation_logic": "docstatus = 1"
- }, 
- {
-  "match_id": 2, 
-  "to_field": "purchase_tax_details", 
-  "doctype": "Table Mapper Detail", 
-  "from_field": "purchase_tax_details", 
-  "from_table": "Purchase Taxes and Charges", 
-  "to_table": "Purchase Taxes and Charges", 
-  "validation_logic": "docstatus = 1"
- }
-]
\ No newline at end of file
diff --git a/stock/DocType Mapper/Sales Invoice-Delivery Note/Sales Invoice-Delivery Note.txt b/stock/DocType Mapper/Sales Invoice-Delivery Note/Sales Invoice-Delivery Note.txt
deleted file mode 100755
index eaf687a..0000000
--- a/stock/DocType Mapper/Sales Invoice-Delivery Note/Sales Invoice-Delivery Note.txt
+++ /dev/null
@@ -1,132 +0,0 @@
-[
- {
-  "owner": "Administrator", 
-  "docstatus": 0, 
-  "creation": "2010-12-14 17:56:41", 
-  "modified_by": "Administrator", 
-  "modified": "2012-04-03 12:49:50"
- }, 
- {
-  "name": "__common__", 
-  "parent": "Sales Invoice-Delivery Note", 
-  "doctype": "Table Mapper Detail", 
-  "parenttype": "DocType Mapper", 
-  "parentfield": "table_mapper_details"
- }, 
- {
-  "name": "__common__", 
-  "parent": "Sales Invoice-Delivery Note", 
-  "doctype": "Field Mapper Detail", 
-  "parenttype": "DocType Mapper", 
-  "parentfield": "field_mapper_details"
- }, 
- {
-  "name": "__common__", 
-  "to_doctype": "Delivery Note", 
-  "module": "Stock", 
-  "doctype": "DocType Mapper", 
-  "ref_doc_submitted": 1, 
-  "from_doctype": "Sales Invoice"
- }, 
- {
-  "name": "Sales Invoice-Delivery Note", 
-  "doctype": "DocType Mapper"
- }, 
- {
-  "map": "Yes", 
-  "match_id": 1, 
-  "to_field": "qty", 
-  "doctype": "Field Mapper Detail", 
-  "from_field": "eval: flt(obj.qty) - flt(obj.delivered_qty)"
- }, 
- {
-  "map": "Yes", 
-  "match_id": 1, 
-  "to_field": "prevdoc_docname", 
-  "doctype": "Field Mapper Detail", 
-  "from_field": "parent"
- }, 
- {
-  "map": "Yes", 
-  "match_id": 1, 
-  "to_field": "prevdoc_doctype", 
-  "doctype": "Field Mapper Detail", 
-  "from_field": "parenttype"
- }, 
- {
-  "map": "Yes", 
-  "match_id": 1, 
-  "to_field": "prevdoc_detail_docname", 
-  "doctype": "Field Mapper Detail", 
-  "from_field": "name"
- }, 
- {
-  "map": "Yes", 
-  "match_id": 1, 
-  "to_field": "amount", 
-  "doctype": "Field Mapper Detail", 
-  "from_field": "eval: (flt(obj.qty) - flt(obj.delivered_qty)) * flt(obj.basic_rate)"
- }, 
- {
-  "map": "Yes", 
-  "match_id": 1, 
-  "to_field": "export_amount", 
-  "doctype": "Field Mapper Detail", 
-  "from_field": "eval: (flt(obj.qty) - flt(obj.delivered_qty)) * flt(obj.export_rate)"
- }, 
- {
-  "map": "No", 
-  "match_id": 0, 
-  "to_field": "naming_series", 
-  "doctype": "Field Mapper Detail", 
-  "from_field": "naming_series"
- }, 
- {
-  "map": "Yes", 
-  "match_id": 0, 
-  "to_field": "delivery_address", 
-  "doctype": "Field Mapper Detail", 
-  "from_field": "customer_address"
- }, 
- {
-  "map": "Yes", 
-  "match_id": 1, 
-  "to_field": "serial_no", 
-  "doctype": "Field Mapper Detail", 
-  "from_field": "serial_no"
- }, 
- {
-  "match_id": 0, 
-  "doctype": "Table Mapper Detail", 
-  "from_table": "Sales Invoice", 
-  "to_table": "Delivery Note", 
-  "validation_logic": "docstatus=1"
- }, 
- {
-  "match_id": 1, 
-  "to_field": "delivery_note_details", 
-  "doctype": "Table Mapper Detail", 
-  "from_field": "entries", 
-  "from_table": "Sales Invoice Item", 
-  "to_table": "Delivery Note Item", 
-  "validation_logic": "docstatus = 1"
- }, 
- {
-  "match_id": 2, 
-  "to_field": "other_charges", 
-  "doctype": "Table Mapper Detail", 
-  "from_field": "other_charges", 
-  "from_table": "Sales Taxes and Charges", 
-  "to_table": "Sales Taxes and Charges", 
-  "validation_logic": "name is not null"
- }, 
- {
-  "match_id": 3, 
-  "to_field": "sales_team", 
-  "doctype": "Table Mapper Detail", 
-  "from_field": "sales_team", 
-  "from_table": "Sales Team", 
-  "to_table": "Sales Team", 
-  "validation_logic": "name is not null"
- }
-]
\ No newline at end of file
diff --git a/stock/DocType Mapper/Sales Order-Delivery Note/Sales Order-Delivery Note.txt b/stock/DocType Mapper/Sales Order-Delivery Note/Sales Order-Delivery Note.txt
deleted file mode 100644
index f5e4cc3..0000000
--- a/stock/DocType Mapper/Sales Order-Delivery Note/Sales Order-Delivery Note.txt
+++ /dev/null
@@ -1,203 +0,0 @@
-[
- {
-  "owner": "Administrator", 
-  "docstatus": 0, 
-  "creation": "2010-08-08 17:09:35", 
-  "modified_by": "Administrator", 
-  "modified": "2012-05-08 11:50:18"
- }, 
- {
-  "name": "__common__", 
-  "parent": "Sales Order-Delivery Note", 
-  "doctype": "Table Mapper Detail", 
-  "parenttype": "DocType Mapper", 
-  "parentfield": "table_mapper_details"
- }, 
- {
-  "name": "__common__", 
-  "parent": "Sales Order-Delivery Note", 
-  "doctype": "Field Mapper Detail", 
-  "parenttype": "DocType Mapper", 
-  "parentfield": "field_mapper_details"
- }, 
- {
-  "name": "__common__", 
-  "to_doctype": "Delivery Note", 
-  "module": "Stock", 
-  "doctype": "DocType Mapper", 
-  "ref_doc_submitted": 1, 
-  "from_doctype": "Sales Order"
- }, 
- {
-  "name": "Sales Order-Delivery Note", 
-  "doctype": "DocType Mapper"
- }, 
- {
-  "map": "Yes", 
-  "match_id": 0, 
-  "to_field": "sales_order_no", 
-  "doctype": "Field Mapper Detail", 
-  "from_field": "name"
- }, 
- {
-  "map": "Yes", 
-  "match_id": 0, 
-  "to_field": "company", 
-  "doctype": "Field Mapper Detail", 
-  "from_field": "company", 
-  "checking_operator": "="
- }, 
- {
-  "map": "Yes", 
-  "match_id": 0, 
-  "to_field": "currency", 
-  "doctype": "Field Mapper Detail", 
-  "from_field": "currency", 
-  "checking_operator": "="
- }, 
- {
-  "map": "Yes", 
-  "match_id": 0, 
-  "to_field": "customer_address", 
-  "doctype": "Field Mapper Detail", 
-  "from_field": "shipping_address_name"
- }, 
- {
-  "map": "Yes", 
-  "match_id": 0, 
-  "to_field": "address_display", 
-  "doctype": "Field Mapper Detail", 
-  "from_field": "shipping_address"
- }, 
- {
-  "map": "Yes", 
-  "match_id": 1, 
-  "to_field": "prevdoc_docname", 
-  "doctype": "Field Mapper Detail", 
-  "from_field": "parent"
- }, 
- {
-  "map": "Yes", 
-  "match_id": 1, 
-  "to_field": "prevdoc_doctype", 
-  "doctype": "Field Mapper Detail", 
-  "from_field": "parenttype"
- }, 
- {
-  "map": "Yes", 
-  "match_id": 1, 
-  "to_field": "prevdoc_detail_docname", 
-  "doctype": "Field Mapper Detail", 
-  "from_field": "name"
- }, 
- {
-  "map": "Yes", 
-  "match_id": 1, 
-  "to_field": "export_amount", 
-  "doctype": "Field Mapper Detail", 
-  "from_field": "eval: (flt(obj.qty) - flt(obj.delivered_qty)) * flt(obj.export_rate)"
- }, 
- {
-  "map": "Yes", 
-  "match_id": 1, 
-  "to_field": "export_rate", 
-  "doctype": "Field Mapper Detail", 
-  "from_field": "export_rate", 
-  "checking_operator": "="
- }, 
- {
-  "map": "Yes", 
-  "match_id": 1, 
-  "to_field": "qty", 
-  "doctype": "Field Mapper Detail", 
-  "from_field": "eval: flt(obj.qty) - flt(obj.delivered_qty)"
- }, 
- {
-  "map": "Yes", 
-  "match_id": 1, 
-  "to_field": "amount", 
-  "doctype": "Field Mapper Detail", 
-  "from_field": "eval: (flt(obj.qty) - flt(obj.delivered_qty)) * flt(obj.basic_rate)"
- }, 
- {
-  "map": "Yes", 
-  "match_id": 1, 
-  "to_field": "warehouse", 
-  "doctype": "Field Mapper Detail", 
-  "from_field": "reserved_warehouse"
- }, 
- {
-  "map": "Yes", 
-  "match_id": 0, 
-  "to_field": "project_name", 
-  "doctype": "Field Mapper Detail", 
-  "from_field": "project_name", 
-  "checking_operator": "="
- }, 
- {
-  "map": "Yes", 
-  "match_id": 0, 
-  "to_field": "customer", 
-  "doctype": "Field Mapper Detail", 
-  "from_field": "customer", 
-  "checking_operator": "="
- }, 
- {
-  "map": "No", 
-  "match_id": 0, 
-  "to_field": "naming_series", 
-  "doctype": "Field Mapper Detail", 
-  "from_field": "naming_series"
- }, 
- {
-  "map": "No", 
-  "match_id": 0, 
-  "to_field": "status", 
-  "doctype": "Field Mapper Detail", 
-  "from_field": "status"
- }, 
- {
-  "map": "No", 
-  "match_id": 3, 
-  "to_field": "incentives", 
-  "doctype": "Field Mapper Detail", 
-  "from_field": "incentives"
- }, 
- {
-  "match_id": 3, 
-  "to_field": "sales_team", 
-  "doctype": "Table Mapper Detail", 
-  "from_field": "sales_team", 
-  "from_table": "Sales Team", 
-  "to_table": "Sales Team", 
-  "validation_logic": "name is not null"
- }, 
- {
-  "match_id": 2, 
-  "to_field": "other_charges", 
-  "doctype": "Table Mapper Detail", 
-  "from_field": "other_charges", 
-  "from_table": "Sales Taxes and Charges", 
-  "to_table": "Sales Taxes and Charges", 
-  "validation_logic": "name is not null"
- }, 
- {
-  "reference_key": "prevdoc_detail_docname", 
-  "match_id": 1, 
-  "reference_doctype_key": "prevdoc_doctype", 
-  "to_field": "delivery_note_details", 
-  "doctype": "Table Mapper Detail", 
-  "from_field": "sales_order_details", 
-  "from_table": "Sales Order Item", 
-  "to_table": "Delivery Note Item", 
-  "validation_logic": "qty > ifnull(delivered_qty,0) and docstatus = 1"
- }, 
- {
-  "reference_key": "prevdoc_docname", 
-  "match_id": 0, 
-  "doctype": "Table Mapper Detail", 
-  "from_table": "Sales Order", 
-  "to_table": "Delivery Note", 
-  "validation_logic": "docstatus = 1"
- }
-]
\ No newline at end of file
diff --git a/stock/Print Format/Delivery Note Classic/Delivery Note Classic.txt b/stock/Print Format/Delivery Note Classic/Delivery Note Classic.txt
index c5beb65..4f6272d 100644
--- a/stock/Print Format/Delivery Note Classic/Delivery Note Classic.txt
+++ b/stock/Print Format/Delivery Note Classic/Delivery Note Classic.txt
@@ -1,17 +1,18 @@
 [
  {
-  "creation": "2012-04-17 11:29:12", 
+  "creation": "2013-04-19 13:31:11", 
   "docstatus": 0, 
-  "modified": "2013-01-25 17:19:46", 
+  "modified": "2013-05-28 17:20:31", 
   "modified_by": "Administrator", 
   "owner": "Administrator"
  }, 
  {
   "doc_type": "Delivery Note", 
   "doctype": "Print Format", 
-  "html": "<!--\n\tSample Print Format for ERPNext\n\tPlease use at your own discretion\n\tFor suggestions and contributions:\n\t\thttps://github.com/webnotes/erpnext-print-templates\n\n\tFreely usable under MIT license\n-->\n\n<!-- Style Settings -->\n<style>\n\t/*\n\t\tcommon style for whole page\n\t\tThis should include:\n\t\t+ page size related settings\n\t\t+ font family settings\n\t\t+ line spacing settings\n\t*/\n\t@media screen {\n\t\tbody {\n\t\t\twidth: 8.3in;\n\t\t}\n\t}\n\n\thtml, body, div, span, td {\n\t\tfont-family: \"Georgia\", serif;\n\t\tfont-size: 12px;\n\t}\n\n\tbody {\n\t\tpadding: 10px;\n\t\tmargin: auto;\n\t\tfont-size: 12px;\n\t\tline-height: 150%;\n\t}\n\n\t.common {\n\t\tfont-family: \"Georgia\", serif !important;\n\t\tfont-size: 12px;\n\t\tpadding: 10px 0px;\n\t}\n\n\ttable {\n\t\tborder-collapse: collapse;\n\t\twidth: 100%;\n\t\tvertical-align: top;\n\t}\n\n\ttable td {\n\t\tpadding: 2px 0px;\n\t}\n\t\n\ttable h1, h2, h3, h4, h5, h6 {\n\t\tpadding: 0px;\n\t\tmargin: 0px;\n\t}\n\n\ttable.header-table td {\n\t\tvertical-align: top;\n\t}\n\n\ttable.header-table thead {\n\t\tborder-bottom: 1px solid black;\n\t}\n\n\ttable.header-table h3 {\n\t\tcolor: gray;\n\t}\n\n\ttable.header-table thead td {\n\t\tpadding: 5px 0px;\n\t}\n\n\tdiv.page-body table td:nth-child(6),\n\tdiv.page-body table td:nth-child(7) {\n\t\ttext-align: right;\n\t}\n\n\ttable.footer-table td {\n\t\tvertical-align: top;\n\t}\n\n\ttable.footer-table td table td:nth-child(2),\n\ttable.footer-table td table td:nth-child(3) {\n\t\ttext-align: right;\n\t}\n</style>\n\n\n<!-- Javascript -->\n<script>\n\tsi_std = {\n\t\tprint_item_table: function() {\n\t\t\tvar table = print_table(\n\t\t\t\t'Delivery Note',\n\t\t\t\tdoc.name,\n\t\t\t\t'delivery_note_details',\n\t\t\t\t'Delivery Note Item',\n\t\t\t\t[// Here specify the table columns to be displayed\n\t\t\t\t\t'SR', 'item_code', 'item_name', 'description', 'qty', 'stock_uom',\n\t\t\t\t\t'basic_rate', 'amount'\n\t\t\t\t],\n\t\t\t\t[// Here specify the labels of column headings\n\t\t\t\t\t'Sr', 'Item Code', 'Item Name', 'Description', 'Qty',\n\t\t\t\t\t'UoM', 'Basic Rate', 'Amount'\n\t\t\t\t],\n\t\t\t\t[// Here specify the column widths\n\t\t\t\t\t'3%', '10%', '15%', '32%', '5%',\n\t\t\t\t\t'5%', '15%', '15%'\n\t\t\t\t],\n\t\t\t\tnull,\n\t\t\t\tnull,\n\t\t\t\t{\n\t\t\t\t\t'description' : function(data_row) {\n\t\t\t\t\t\tvar to_append = ''\n\t\t\t\t\t\tif(data_row.adj_rate){\n\t\t\t\t\t\t\tto_append = '<div style=\"padding-left: 15px;\"><i>Discount: ' + \n\t\t\t\t\t\t\t\tdata_row.adj_rate + '% on ' + doc.currency + ' ' +\n\t\t\t\t\t\t\t\tfmt_money(data_row.ref_rate) + '</i></div>';\n\t\t\t\t\t\t\tif(data_row.description.indexOf(to_append)==-1) {\n\t\t\t\t\t\t\t\tdata_row.description = data_row.description + to_append;\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t\t\n\t\t\t\t\t\tif(data_row.serial_no) {\n\t\t\t\t\t\t\tto_append = '<div style=\"padding-left: 15px;\"><i>Serial No.:' + \n\t\t\t\t\t\t\t\t((data_row.serial_no.indexOf('\\n')>-1)?'<br />':'&nbsp;') + \n\t\t\t\t\t\t\t\tdata_row.serial_no + '</i></div>';\n\t\t\t\t\t\t\tif(data_row.description.indexOf(to_append)==-1) {\n\t\t\t\t\t\t\t\tdata_row.description = data_row.description + to_append;\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\n\t\t\t\t\t\treturn data_row.description;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t);\n\n\t\t\t// This code takes care of page breaks\n\t\t\tif(table.appendChild) {\n\t\t\t\tout = table.innerHTML;\n\t\t\t} else {\n\t\t\t\tout = '';\n\t\t\t\tfor(var i=0; i < (table.length-1); i++) {\n\t\t\t\t\tout += table[i].innerHTML + \n\t\t\t\t\t\t'<div style = \"page-break-after: always;\" \\\n\t\t\t\t\t\tclass = \"page_break\"></div>\\\n\t\t\t\t\t\t<div class=\"page-settings\"></div>';\n\t\t\t\t}\n\t\t\t\tout += table[table.length-1].innerHTML;\n\t\t\t}\n\t\t\treturn out;\n\t\t},\n\n\n\t\tprint_other_charges: function(parent) {\n\t\t\tvar oc = getchildren('Sales Taxes and Charges', doc.name, 'other_charges');\n\t\t\tvar rows = '<table width=100%>\\n';\n\t\t\tfor(var i=0; i<oc.length; i++) {\n\t\t\t\tif(!oc[i].included_in_print_rate) {\n\t\t\t\t\trows +=\n\t\t\t\t\t\t'<tr>\\n' +\n\t\t\t\t\t\t\t'\\t<td>' + oc[i].description + '</td>\\n' +\n\t\t\t\t\t\t\t'\\t<td></td>\\n' +\n\t\t\t\t\t\t\t'\\t<td width=38%>' + fmt_money(oc[i].tax_amount/doc.conversion_rate) + '</td>\\n' +\n\t\t\t\t\t\t'</tr>\\n';\n\t\t\t\t}\n\t\t\t}\n\t\t\treturn rows + '</table>\\n';\n\t\t}\n\t};\n</script>\n\n\n<!-- Page Layout Settings -->\n<div class='common page-header'>\n\t<!-- \n\t\tPage Header will contain\n\t\t\t+ table 1\n\t\t\t\t+ table 1a\n\t\t\t\t\t- Name\n\t\t\t\t\t- Address\n\t\t\t\t\t- Contact\n\t\t\t\t\t- Mobile No\n\t\t\t\t+ table 1b\n\t\t\t\t\t- Voucher Date\n\t\t\t\t\t- Due Date\n\t-->\n\t<table class='header-table' cellspacing=0>\n\t\t<thead>\n\t\t\t<tr><td><script>'<h1>' + (doc.select_print_heading || 'Delivery Note') + '</h1>'</script></td></tr>\n\t\t\t<tr><td><h3><script>cur_frm.docname</script></h3></td></tr>\n\t\t</thead>\n\t\t<tbody>\n\t\t\t<tr>\n\t\t\t\t<td width=60%><table width=100% cellspacing=0><tbody>\n\t\t\t\t\t<tr>\n\t\t\t\t\t\t<td width=22%><b>Name</b></td>\n\t\t\t\t\t\t<td><script>doc.customer_name</script></td>\n\t\t\t\t\t</tr>\n\t\t\t\t\t<tr>\n\t\t\t\t\t\t<td><b>Address</b></td>\n\t\t\t\t\t\t<td><script>replace_newlines(doc.address_display)</script></td>\n\t\t\t\t\t</tr>\n\t\t\t\t\t<tr>\n\t\t\t\t\t\t<td><b>Contact</b></td>\n\t\t\t\t\t\t<td><script>doc.contact_display</script></td>\n\t\t\t\t\t</tr>\n\t\t\t\t</tbody></table></td>\n\t\t\t\t<td><table width=100% cellspacing=0><tbody>\n\t\t\t\t\t<tr>\n\t\t\t\t\t\t<td width=63%><b>Delivery Note Date</b></td>\n\t\t\t\t\t\t<td><script>date.str_to_user(doc.transaction_date)</script></td>\n\t\t\t\t\t<tr>\t\t\t\t\t\n\t\t\t\t\t<tr>\n\t\t\t\t\t\t<td><b>Sales Order No.</b></td>\n\t\t\t\t\t\t<td>\n\t\t\t\t\t\t\t<script>doc.sales_order_no</script><br />\n\t\t\t\t\t\t\t<i>(<script>date.str_to_user(doc.posting_date)</script>)</i>\n\t\t\t\t\t\t</td>\n\t\t\t\t\t<tr>\t\t\t\t\t\n\t\t\t\t</tbody></table></td>\n\t\t\t</tr>\n\t\t</tbody>\n\t\t<tfoot>\n\t\t\n\t\t</tfoot>\n\t</table>\n</div>\n<div class='common page-body'>\n\t<!-- \n\t\tPage Body will contain\n\t\t\t+ table 2\n\t\t\t\t- Sales Invoice Data\n\t-->\n\t<script>si_std.print_item_table()</script>\n</div>\n<div class='common page-footer'>\n\t<!-- \n\t\tPage Footer will contain\n\t\t\t+ table 3\n\t\t\t\t- Terms and Conditions\n\t\t\t\t- Total Rounded Amount Calculation\n\t\t\t\t- Total Rounded Amount in Words\n\t-->\n\t<table class='footer-table' width=100% cellspacing=0>\n\t\t<thead>\n\t\t\t\n\t\t</thead>\n\t\t<tbody>\n\t\t\t<tr>\n\t\t\t\t<td width=60% style='padding-right: 10px;'>\n\t\t\t\t\t<b>Terms, Conditions &amp; Other Information:</b><br />\n\t\t\t\t\t<script>doc.terms</script>\n\t\t\t\t</td>\n\t\t\t\t<td>\n\t\t\t\t\t<table cellspacing=0 width=100%><tbody>\n\t\t\t\t\t\t<tr>\n\t\t\t\t\t\t\t<td>Net Total</td>\n\t\t\t\t\t\t\t<td></td>\n\t\t\t\t\t\t\t<td width=38%><script>\n\t\t\t\t\t\t\t\tfmt_money(doc.net_total)\n\t\t\t\t\t\t\t</script></td>\n\t\t\t\t\t\t</tr>\n\t\t\t\t\t\t<tr><td colspan=3><script>si_std.print_other_charges()</script></td></tr>\n\t\t\t\t\t\t<tr>\n\t\t\t\t\t\t\t<td>Grand Total</td>\n\t\t\t\t\t\t\t<td></td>\n\t\t\t\t\t\t\t<td><script>\n\t\t\t\t\t\t\t\tfmt_money(doc.grand_total_export)\n\t\t\t\t\t\t\t</script></td>\n\t\t\t\t\t\t</tr>\n\t\t\t\t\t\t<tr style='font-weight: bold'>\n\t\t\t\t\t\t\t<td>Rounded Total</td>\n\t\t\t\t\t\t\t<td><script>doc.currency</script></td>\n\t\t\t\t\t\t\t<td><script>\n\t\t\t\t\t\t\t\tfmt_money(doc.rounded_total_export)\n\t\t\t\t\t\t\t</script></td>\n\t\t\t\t\t\t</tr>\n\t\t\t\t\t</tbody></table>\n\t\t\t\t\t<br /><b>In Words</b><br />\n\t\t\t\t\t<i><script>doc.in_words_export</script></i>\n\t\t\t\t</td>\n\t\t\t</tr>\t\t\n\t\t</tbody>\n\t\t<tfoot>\n\t\t\n\t\t</tfoot>\n\t</table>\n</div>\n", 
+  "html": "<!--\n\tSample Print Format for ERPNext\n\tPlease use at your own discretion\n\tFor suggestions and contributions:\n\t\thttps://github.com/webnotes/erpnext-print-templates\n\n\tFreely usable under MIT license\n-->\n\n<!-- Style Settings -->\n<style>\n\t/*\n\t\tcommon style for whole page\n\t\tThis should include:\n\t\t+ page size related settings\n\t\t+ font family settings\n\t\t+ line spacing settings\n\t*/\n\t@media screen {\n\t\tbody {\n\t\t\twidth: 8.3in;\n\t\t}\n\t}\n\n\thtml, body, div, span, td {\n\t\tfont-family: \"Georgia\", serif;\n\t\tfont-size: 12px;\n\t}\n\n\tbody {\n\t\tpadding: 10px;\n\t\tmargin: auto;\n\t\tfont-size: 12px;\n\t\tline-height: 150%;\n\t}\n\n\t.common {\n\t\tfont-family: \"Georgia\", serif !important;\n\t\tfont-size: 12px;\n\t\tpadding: 10px 0px;\n\t}\n\n\ttable {\n\t\tborder-collapse: collapse;\n\t\twidth: 100%;\n\t\tvertical-align: top;\n\t}\n\n\ttable td {\n\t\tpadding: 2px 0px;\n\t}\n\t\n\ttable h1, h2, h3, h4, h5, h6 {\n\t\tpadding: 0px;\n\t\tmargin: 0px;\n\t}\n\n\ttable.header-table td {\n\t\tvertical-align: top;\n\t}\n\n\ttable.header-table thead {\n\t\tborder-bottom: 1px solid black;\n\t}\n\n\ttable.header-table h3 {\n\t\tcolor: gray;\n\t}\n\n\ttable.header-table thead td {\n\t\tpadding: 5px 0px;\n\t}\n\n\tdiv.page-body table td:nth-child(6),\n\tdiv.page-body table td:nth-child(7) {\n\t\ttext-align: right;\n\t}\n\n\ttable.footer-table td {\n\t\tvertical-align: top;\n\t}\n\n\ttable.footer-table td table td:nth-child(2),\n\ttable.footer-table td table td:nth-child(3) {\n\t\ttext-align: right;\n\t}\n</style>\n\n\n<!-- Javascript -->\n<script>\n\tsi_std = {\n\t\tprint_item_table: function() {\n\t\t\tvar table = print_table(\n\t\t\t\t'Delivery Note',\n\t\t\t\tdoc.name,\n\t\t\t\t'delivery_note_details',\n\t\t\t\t'Delivery Note Item',\n\t\t\t\t[// Here specify the table columns to be displayed\n\t\t\t\t\t'SR', 'item_code', 'item_name', 'description', 'qty', 'stock_uom',\n\t\t\t\t\t'basic_rate', 'amount'\n\t\t\t\t],\n\t\t\t\t[// Here specify the labels of column headings\n\t\t\t\t\t'Sr', 'Item Code', 'Item Name', 'Description', 'Qty',\n\t\t\t\t\t'UoM', 'Basic Rate', 'Amount'\n\t\t\t\t],\n\t\t\t\t[// Here specify the column widths\n\t\t\t\t\t'3%', '10%', '15%', '32%', '5%',\n\t\t\t\t\t'5%', '15%', '15%'\n\t\t\t\t],\n\t\t\t\tnull,\n\t\t\t\tnull,\n\t\t\t\t{\n\t\t\t\t\t'description' : function(data_row) {\n\t\t\t\t\t\tvar to_append = ''\n\t\t\t\t\t\tif(data_row.adj_rate){\n\t\t\t\t\t\t\tto_append = '<div style=\"padding-left: 15px;\"><i>Discount: ' + \n\t\t\t\t\t\t\t\tdata_row.adj_rate + '% on ' + doc.currency + ' ' +\n\t\t\t\t\t\t\t\tfmt_money(data_row.ref_rate) + '</i></div>';\n\t\t\t\t\t\t\tif(data_row.description.indexOf(to_append)==-1) {\n\t\t\t\t\t\t\t\tdata_row.description = data_row.description + to_append;\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t\t\n\t\t\t\t\t\tif(data_row.serial_no) {\n\t\t\t\t\t\t\tto_append = '<div style=\"padding-left: 15px;\"><i>Serial No.:' + \n\t\t\t\t\t\t\t\t((data_row.serial_no.indexOf('\\n')>-1)?'<br />':'&nbsp;') + \n\t\t\t\t\t\t\t\tdata_row.serial_no + '</i></div>';\n\t\t\t\t\t\t\tif(data_row.description.indexOf(to_append)==-1) {\n\t\t\t\t\t\t\t\tdata_row.description = data_row.description + to_append;\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\n\t\t\t\t\t\treturn data_row.description;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t);\n\n\t\t\t// This code takes care of page breaks\n\t\t\tif(table.appendChild) {\n\t\t\t\tout = table.innerHTML;\n\t\t\t} else {\n\t\t\t\tout = '';\n\t\t\t\tfor(var i=0; i < (table.length-1); i++) {\n\t\t\t\t\tout += table[i].innerHTML + \n\t\t\t\t\t\t'<div style = \"page-break-after: always;\" \\\n\t\t\t\t\t\tclass = \"page_break\"></div>\\\n\t\t\t\t\t\t<div class=\"page-settings\"></div>';\n\t\t\t\t}\n\t\t\t\tout += table[table.length-1].innerHTML;\n\t\t\t}\n\t\t\treturn out;\n\t\t},\n\n\n\t\tprint_other_charges: function(parent) {\n\t\t\tvar oc = getchildren('Sales Taxes and Charges', doc.name, 'other_charges');\n\t\t\tvar rows = '<table width=100%>\\n';\n\t\t\tfor(var i=0; i<oc.length; i++) {\n\t\t\t\tif(!oc[i].included_in_print_rate) {\n\t\t\t\t\trows +=\n\t\t\t\t\t\t'<tr>\\n' +\n\t\t\t\t\t\t\t'\\t<td>' + oc[i].description + '</td>\\n' +\n\t\t\t\t\t\t\t'\\t<td></td>\\n' +\n\t\t\t\t\t\t\t'\\t<td width=38%>' + fmt_money(oc[i].tax_amount/doc.conversion_rate) + '</td>\\n' +\n\t\t\t\t\t\t'</tr>\\n';\n\t\t\t\t}\n\t\t\t}\n\t\t\treturn rows + '</table>\\n';\n\t\t}\n\t};\n</script>\n\n\n<!-- Page Layout Settings -->\n<div class='common page-header'>\n\t<!-- \n\t\tPage Header will contain\n\t\t\t+ table 1\n\t\t\t\t+ table 1a\n\t\t\t\t\t- Name\n\t\t\t\t\t- Address\n\t\t\t\t\t- Contact\n\t\t\t\t\t- Mobile No\n\t\t\t\t+ table 1b\n\t\t\t\t\t- Voucher Date\n\t\t\t\t\t- Due Date\n\t-->\n\t<table class='header-table' cellspacing=0>\n\t\t<thead>\n\t\t\t<tr><td><script>'<h1>' + (doc.select_print_heading || 'Delivery Note') + '</h1>'</script></td></tr>\n\t\t\t<tr><td><h3><script>cur_frm.docname</script></h3></td></tr>\n\t\t</thead>\n\t\t<tbody>\n\t\t\t<tr>\n\t\t\t\t<td width=60%><table width=100% cellspacing=0><tbody>\n\t\t\t\t\t<tr>\n\t\t\t\t\t\t<td width=22%><b>Name</b></td>\n\t\t\t\t\t\t<td><script>doc.customer_name</script></td>\n\t\t\t\t\t</tr>\n\t\t\t\t\t<tr>\n\t\t\t\t\t\t<td><b>Address</b></td>\n\t\t\t\t\t\t<td><script>replace_newlines(doc.address_display)</script></td>\n\t\t\t\t\t</tr>\n\t\t\t\t\t<tr>\n\t\t\t\t\t\t<td><b>Contact</b></td>\n\t\t\t\t\t\t<td><script>doc.contact_display</script></td>\n\t\t\t\t\t</tr>\n\t\t\t\t</tbody></table></td>\n\t\t\t\t<td><table width=100% cellspacing=0><tbody>\n\t\t\t\t\t<tr>\n\t\t\t\t\t\t<td width=63%><b>Delivery Note Date</b></td>\n\t\t\t\t\t\t<td><script>date.str_to_user(doc.transaction_date)</script></td>\n\t\t\t\t\t<tr>\t\t\t\t\t\n\t\t\t\t\t<tr>\n\t\t\t\t\t\t<td><b>Sales Order No.</b></td>\n\t\t\t\t\t\t<td>\n\t\t\t\t\t\t\t<script>doc.sales_order_no</script><br />\n\t\t\t\t\t\t\t<i>(<script>date.str_to_user(doc.posting_date)</script>)</i>\n\t\t\t\t\t\t</td>\n\t\t\t\t\t<tr>\t\t\t\t\t\n\t\t\t\t</tbody></table></td>\n\t\t\t</tr>\n\t\t</tbody>\n\t\t<tfoot>\n\t\t\n\t\t</tfoot>\n\t</table>\n</div>\n<div class='common page-body'>\n\t<!-- \n\t\tPage Body will contain\n\t\t\t+ table 2\n\t\t\t\t- Sales Invoice Data\n\t-->\n\t<script>si_std.print_item_table()</script>\n</div>\n<div class='common page-footer'>\n\t<!-- \n\t\tPage Footer will contain\n\t\t\t+ table 3\n\t\t\t\t- Terms and Conditions\n\t\t\t\t- Total Rounded Amount Calculation\n\t\t\t\t- Total Rounded Amount in Words\n\t-->\n\t<table class='footer-table' width=100% cellspacing=0>\n\t\t<thead>\n\t\t\t\n\t\t</thead>\n\t\t<tbody>\n\t\t\t<tr>\n\t\t\t\t<td width=60% style='padding-right: 10px;'>\n\t\t\t\t\t<b>Terms, Conditions &amp; Other Information:</b><br />\n\t\t\t\t\t<script>doc.terms</script>\n\t\t\t\t</td>\n\t\t\t\t<td>\n\t\t\t\t\t<table cellspacing=0 width=100%><tbody>\n\t\t\t\t\t\t<tr>\n\t\t\t\t\t\t\t<td>Net Total</td>\n\t\t\t\t\t\t\t<td></td>\n\t\t\t\t\t\t\t<td width=38%><script>\n\t\t\t\t\t\t\t\tfmt_money(doc.net_total_export)\n\t\t\t\t\t\t\t</script></td>\n\t\t\t\t\t\t</tr>\n\t\t\t\t\t\t<tr><td colspan=3><script>si_std.print_other_charges()</script></td></tr>\n\t\t\t\t\t\t<tr>\n\t\t\t\t\t\t\t<td>Grand Total</td>\n\t\t\t\t\t\t\t<td></td>\n\t\t\t\t\t\t\t<td><script>\n\t\t\t\t\t\t\t\tfmt_money(doc.grand_total_export)\n\t\t\t\t\t\t\t</script></td>\n\t\t\t\t\t\t</tr>\n\t\t\t\t\t\t<tr style='font-weight: bold'>\n\t\t\t\t\t\t\t<td>Rounded Total</td>\n\t\t\t\t\t\t\t<td><script>doc.currency</script></td>\n\t\t\t\t\t\t\t<td><script>\n\t\t\t\t\t\t\t\tfmt_money(doc.rounded_total_export)\n\t\t\t\t\t\t\t</script></td>\n\t\t\t\t\t\t</tr>\n\t\t\t\t\t</tbody></table>\n\t\t\t\t\t<br /><b>In Words</b><br />\n\t\t\t\t\t<i><script>doc.in_words_export</script></i>\n\t\t\t\t</td>\n\t\t\t</tr>\t\t\n\t\t</tbody>\n\t\t<tfoot>\n\t\t\n\t\t</tfoot>\n\t</table>\n</div>\n", 
   "module": "Stock", 
   "name": "__common__", 
+  "print_format_type": "Client", 
   "standard": "Yes"
  }, 
  {
diff --git a/stock/Print Format/Delivery Note Modern/Delivery Note Modern.txt b/stock/Print Format/Delivery Note Modern/Delivery Note Modern.txt
index 6993bfd..82d2376 100644
--- a/stock/Print Format/Delivery Note Modern/Delivery Note Modern.txt
+++ b/stock/Print Format/Delivery Note Modern/Delivery Note Modern.txt
@@ -1,17 +1,18 @@
 [
  {
-  "creation": "2012-04-17 11:29:12", 
+  "creation": "2013-04-19 13:31:11", 
   "docstatus": 0, 
-  "modified": "2013-01-25 17:20:58", 
+  "modified": "2013-05-28 17:20:21", 
   "modified_by": "Administrator", 
   "owner": "Administrator"
  }, 
  {
   "doc_type": "Delivery Note", 
   "doctype": "Print Format", 
-  "html": "<!--\n\tSample Print Format for ERPNext\n\tPlease use at your own discretion\n\tFor suggestions and contributions:\n\t\thttps://github.com/webnotes/erpnext-print-templates\n\n\tFreely usable under MIT license\n-->\n\n<!-- Style Settings -->\n<style>\n\t/*\n\t\tcommon style for whole page\n\t\tThis should include:\n\t\t+ page size related settings\n\t\t+ font family settings\n\t\t+ line spacing settings\n\t*/\n\t@media screen {\n\t\tbody {\n\t\t\twidth: 8.3in;\n\t\t}\n\t}\n\n\thtml, body, div, span, td {\n\t\tfont-family: \"Helvetica\", \"Arial\", sans-serif;\n\t\tfont-size: 12px;\n\t}\n\n\tbody {\n\t\tpadding: 10px;\n\t\tmargin: auto;\n\t\tfont-size: 12px;\n\t\tline-height: 150%;\n\t}\n\n\t.common {\n\t\tfont-family: \"Helvetica\", \"Arial\", sans-serif !important;\n\t\tfont-size: 12px;\n\t\tpadding: 10px 0px;\n\t}\n\n\ttable {\n\t\tborder-collapse: collapse;\n\t\twidth: 100%;\n\t\tvertical-align: top;\n\t\tborder-style: none !important;\n\t}\n\n\ttable td {\n\t\tpadding: 2px 0px;\n\t\tborder-style: none !important;\n\t}\n\t\n\ttable h1, h2, h3, h4, h5, h6 {\n\t\tpadding: 0px;\n\t\tmargin: 0px;\n\t}\n\n\ttable.header-table td {\n\t\tvertical-align: top;\n\t}\n\n\ttable.header-table h1 {\n\t\ttext-transform: uppercase;\n\t\tcolor: white;\n\t\tfont-size: 55px;\n\t\tfont-style: italic;\n\t}\n\n\ttable.header-table thead tr:nth-child(1) div {\n\t\theight: 24px;\n\t\tbackground-color: #696969;\n\t\tvertical-align: middle;\n\t\tpadding: 12px 0px 0px 0px;\n\t\twidth: 100%;\n\t}\n\n\tdiv.page-body table td:nth-child(6),\n\tdiv.page-body table td:nth-child(7) {\n\t\ttext-align: right;\n\t}\n\n\tdiv.page-body table tr td {\n\t\tbackground-color: #DCDCDC !important;\n\t}\n\n\tdiv.page-body table tr:nth-child(1) td {\n\t\tbackground-color: #696969 !important;\n\t\tcolor: white !important;\n\t}\n\n\ttable.footer-table td {\n\t\tvertical-align: top;\n\t}\n\n\ttable.footer-table td table td:nth-child(2),\n\ttable.footer-table td table td:nth-child(3) {\n\t\ttext-align: right;\n\t}\n\n\ttable.footer-table tfoot td {\n\t\tbackground-color: #696969;\n\t\theight: 10px;\n\t}\n\n\t.imp-details {\n\t\tbackground-color: #DCDCDC;\n\t}\n</style>\n\n\n<!-- Javascript -->\n<script>\n\tsi_std = {\n\t\tprint_item_table: function() {\n\t\t\tvar table = print_table(\n\t\t\t\t'Delivery Note',\n\t\t\t\tdoc.name,\n\t\t\t\t'delivery_note_details',\n\t\t\t\t'Delivery Note Item',\n\t\t\t\t[// Here specify the table columns to be displayed\n\t\t\t\t\t'SR', 'item_code', 'item_name', 'description', 'qty', 'stock_uom',\n\t\t\t\t\t'basic_rate', 'amount'\n\t\t\t\t],\n\t\t\t\t[// Here specify the labels of column headings\n\t\t\t\t\t'Sr', 'Item Code', 'Item Name', 'Description', 'Qty',\n\t\t\t\t\t'UoM', 'Basic Rate', 'Amount'\n\t\t\t\t],\n\t\t\t\t[// Here specify the column widths\n\t\t\t\t\t'3%', '10%', '15%', '32%', '5%',\n\t\t\t\t\t'5%', '15%', '15%'\n\t\t\t\t],\n\t\t\t\tnull,\n\t\t\t\tnull,\n\t\t\t\t{\n\t\t\t\t\t'description' : function(data_row) {\n\t\t\t\t\t\tvar to_append = ''\n\t\t\t\t\t\tif(data_row.adj_rate){\n\t\t\t\t\t\t\tto_append = '<div style=\"padding-left: 15px;\"><i>Discount: ' + \n\t\t\t\t\t\t\t\tdata_row.adj_rate + '% on ' + doc.currency + ' ' +\n\t\t\t\t\t\t\t\tfmt_money(data_row.ref_rate) + '</i></div>';\n\t\t\t\t\t\t\tif(data_row.description.indexOf(to_append)==-1) {\n\t\t\t\t\t\t\t\tdata_row.description = data_row.description + to_append;\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t\t\n\t\t\t\t\t\tif(data_row.serial_no) {\n\t\t\t\t\t\t\tto_append = '<div style=\"padding-left: 15px;\"><i>Serial No.:' + \n\t\t\t\t\t\t\t\t((data_row.serial_no.indexOf('\\n')>-1)?'<br />':'&nbsp;') + \n\t\t\t\t\t\t\t\tdata_row.serial_no + '</i></div>';\n\t\t\t\t\t\t\tif(data_row.description.indexOf(to_append)==-1) {\n\t\t\t\t\t\t\t\tdata_row.description = data_row.description + to_append;\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\n\t\t\t\t\t\treturn data_row.description;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t);\n\n\t\t\t// This code takes care of page breaks\n\t\t\tif(table.appendChild) {\n\t\t\t\tout = table.innerHTML;\n\t\t\t} else {\n\t\t\t\tout = '';\n\t\t\t\tfor(var i=0; i < (table.length-1); i++) {\n\t\t\t\t\tout += table[i].innerHTML + \n\t\t\t\t\t\t'<div style = \"page-break-after: always;\" \\\n\t\t\t\t\t\tclass = \"page_break\"></div>\\\n\t\t\t\t\t\t<div class=\"page-settings\"></div>';\n\t\t\t\t}\n\t\t\t\tout += table[table.length-1].innerHTML;\n\t\t\t}\n\t\t\treturn out;\n\t\t},\n\n\n\t\tprint_other_charges: function(parent) {\n\t\t\tvar oc = getchildren('Sales Taxes and Charges', doc.name, 'other_charges');\n\t\t\tvar rows = '<table width=100%>\\n';\n\t\t\tfor(var i=0; i<oc.length; i++) {\n\t\t\t\tif(!oc[i].included_in_print_rate) {\n\t\t\t\t\trows +=\n\t\t\t\t\t\t'<tr>\\n' +\n\t\t\t\t\t\t\t'\\t<td>' + oc[i].description + '</td>\\n' +\n\t\t\t\t\t\t\t'\\t<td></td>\\n' +\n\t\t\t\t\t\t\t'\\t<td width=38%>' + fmt_money(oc[i].tax_amount/doc.conversion_rate) + '</td>\\n' +\n\t\t\t\t\t\t'</tr>\\n';\n\t\t\t\t}\n\t\t\t}\n\t\t\treturn rows + '</table>\\n';\n\t\t}\n\t};\n</script>\n\n\n<!-- Page Layout Settings -->\n<div class='common page-header'>\n\t<!-- \n\t\tPage Header will contain\n\t\t\t+ table 1\n\t\t\t\t+ table 1a\n\t\t\t\t\t- Name\n\t\t\t\t\t- Address\n\t\t\t\t\t- Contact\n\t\t\t\t\t- Mobile No\n\t\t\t\t+ table 1b\n\t\t\t\t\t- Voucher Date\n\t\t\t\t\t- Due Date\n\t-->\n\t<table class='header-table' cellspacing=0>\n\t\t<thead>\n\t\t\t<tr><td colspan=2><div><script>'<h1>' + (doc.select_print_heading || 'Delivery Note') + '</h1>'</script></div></td></tr>\n\t\t\t<tr><td colspan=2><div style=\"height:15px\"></div></td></tr>\n\t\t</thead>\n\t\t<tbody>\n\t\t\t<tr>\n\t\t\t\t<td width=60%><table width=100% cellspacing=0><tbody>\n\t\t\t\t\t<tr>\n\t\t\t\t\t\t<td width=22%><b>Name</b></td>\n\t\t\t\t\t\t<td><script>doc.customer_name</script></td>\n\t\t\t\t\t</tr>\n\t\t\t\t\t<tr>\n\t\t\t\t\t\t<td><b>Address</b></td>\n\t\t\t\t\t\t<td><script>replace_newlines(doc.address_display)</script></td>\n\t\t\t\t\t</tr>\n\t\t\t\t\t<tr>\n\t\t\t\t\t\t<td><b>Contact</b></td>\n\t\t\t\t\t\t<td><script>doc.contact_display</script></td>\n\t\t\t\t\t</tr>\n\t\t\t\t</tbody></table></td>\n\t\t\t\t<td><table width=100% cellspacing=0><tbody>\n\t\t\t\t\t<tr class='imp-details'>\n\t\t\t\t\t\t<td><b>Delivery Note No.</b></td>\n\t\t\t\t\t\t<td><script>cur_frm.docname</script></td>\n\t\t\t\t\t</tr>\n\t\t\t\t\t<tr>\n\t\t\t\t\t\t<td width=63%><b>Delivery Note Date</b></td>\n\t\t\t\t\t\t<td><script>date.str_to_user(doc.transaction_date)</script></td>\n\t\t\t\t\t<tr>\t\t\t\t\t\n\t\t\t\t\t<tr>\n\t\t\t\t\t\t<td><b>Sales Order No.</b></td>\n\t\t\t\t\t\t<td>\n\t\t\t\t\t\t\t<script>doc.sales_order_no</script><br />\n\t\t\t\t\t\t\t<i>(<script>date.str_to_user(doc.posting_date)</script>)</i>\n\t\t\t\t\t\t</td>\n\t\t\t\t\t<tr>\t\t\t\t\t\n\t\t\t\t</tbody></table></td>\n\t\t\t</tr>\n\t\t</tbody>\n\t\t<tfoot>\n\t\t\n\t\t</tfoot>\n\t</table>\n</div>\n<div class='common page-body'>\n\t<!-- \n\t\tPage Body will contain\n\t\t\t+ table 2\n\t\t\t\t- Sales Invoice Data\n\t-->\n\t<script>si_std.print_item_table()</script>\n</div>\n<div class='common page-footer'>\n\t<!-- \n\t\tPage Footer will contain\n\t\t\t+ table 3\n\t\t\t\t- Terms and Conditions\n\t\t\t\t- Total Rounded Amount Calculation\n\t\t\t\t- Total Rounded Amount in Words\n\t-->\n\t<table class='footer-table' width=100% cellspacing=0>\n\t\t<thead>\n\t\t\t\n\t\t</thead>\n\t\t<tbody>\n\t\t\t<tr>\n\t\t\t\t<td width=60% style='padding-right: 10px;'>\n\t\t\t\t\t<b>Terms, Conditions &amp; Other Information:</b><br />\n\t\t\t\t\t<script>doc.terms</script>\n\t\t\t\t</td>\n\t\t\t\t<td>\n\t\t\t\t\t<table cellspacing=0 width=100%><tbody>\n\t\t\t\t\t\t<tr>\n\t\t\t\t\t\t\t<td>Net Total</td>\n\t\t\t\t\t\t\t<td></td>\n\t\t\t\t\t\t\t<td width=38%><script>\n\t\t\t\t\t\t\t\tfmt_money(doc.net_total)\n\t\t\t\t\t\t\t</script></td>\n\t\t\t\t\t\t</tr>\n\t\t\t\t\t\t<tr><td colspan=3><script>si_std.print_other_charges()</script></td></tr>\n\t\t\t\t\t\t<tr>\n\t\t\t\t\t\t\t<td>Grand Total</td>\n\t\t\t\t\t\t\t<td></td>\n\t\t\t\t\t\t\t<td><script>\n\t\t\t\t\t\t\t\tfmt_money(doc.grand_total_export)\n\t\t\t\t\t\t\t</script></td>\n\t\t\t\t\t\t</tr>\n\t\t\t\t\t\t<tr style='font-weight: bold' class='imp-details'>\n\t\t\t\t\t\t\t<td>Rounded Total</td>\n\t\t\t\t\t\t\t<td><script>doc.currency</script></td>\n\t\t\t\t\t\t\t<td><script>\n\t\t\t\t\t\t\t\tfmt_money(doc.rounded_total_export)\n\t\t\t\t\t\t\t</script></td>\n\t\t\t\t\t\t</tr>\n\t\t\t\t\t</tbody></table>\n\t\t\t\t\t<br /><b>In Words</b><br />\n\t\t\t\t\t<i><script>doc.in_words_export</script></i>\n\t\t\t\t</td>\n\t\t\t</tr>\t\t\n\t\t</tbody>\n\t\t<tfoot>\n\t\t\t<tr><td colspan=2><div></div></td><tr>\n\t\t</tfoot>\n\t</table>\n</div>\n", 
+  "html": "<!--\n\tSample Print Format for ERPNext\n\tPlease use at your own discretion\n\tFor suggestions and contributions:\n\t\thttps://github.com/webnotes/erpnext-print-templates\n\n\tFreely usable under MIT license\n-->\n\n<!-- Style Settings -->\n<style>\n\t/*\n\t\tcommon style for whole page\n\t\tThis should include:\n\t\t+ page size related settings\n\t\t+ font family settings\n\t\t+ line spacing settings\n\t*/\n\t@media screen {\n\t\tbody {\n\t\t\twidth: 8.3in;\n\t\t}\n\t}\n\n\thtml, body, div, span, td {\n\t\tfont-family: \"Helvetica\", \"Arial\", sans-serif;\n\t\tfont-size: 12px;\n\t}\n\n\tbody {\n\t\tpadding: 10px;\n\t\tmargin: auto;\n\t\tfont-size: 12px;\n\t\tline-height: 150%;\n\t}\n\n\t.common {\n\t\tfont-family: \"Helvetica\", \"Arial\", sans-serif !important;\n\t\tfont-size: 12px;\n\t\tpadding: 10px 0px;\n\t}\n\n\ttable {\n\t\tborder-collapse: collapse;\n\t\twidth: 100%;\n\t\tvertical-align: top;\n\t\tborder-style: none !important;\n\t}\n\n\ttable td {\n\t\tpadding: 2px 0px;\n\t\tborder-style: none !important;\n\t}\n\t\n\ttable h1, h2, h3, h4, h5, h6 {\n\t\tpadding: 0px;\n\t\tmargin: 0px;\n\t}\n\n\ttable.header-table td {\n\t\tvertical-align: top;\n\t}\n\n\ttable.header-table h1 {\n\t\ttext-transform: uppercase;\n\t\tcolor: white;\n\t\tfont-size: 55px;\n\t\tfont-style: italic;\n\t}\n\n\ttable.header-table thead tr:nth-child(1) div {\n\t\theight: 24px;\n\t\tbackground-color: #696969;\n\t\tvertical-align: middle;\n\t\tpadding: 12px 0px 0px 0px;\n\t\twidth: 100%;\n\t}\n\n\tdiv.page-body table td:nth-child(6),\n\tdiv.page-body table td:nth-child(7) {\n\t\ttext-align: right;\n\t}\n\n\tdiv.page-body table tr td {\n\t\tbackground-color: #DCDCDC !important;\n\t}\n\n\tdiv.page-body table tr:nth-child(1) td {\n\t\tbackground-color: #696969 !important;\n\t\tcolor: white !important;\n\t}\n\n\ttable.footer-table td {\n\t\tvertical-align: top;\n\t}\n\n\ttable.footer-table td table td:nth-child(2),\n\ttable.footer-table td table td:nth-child(3) {\n\t\ttext-align: right;\n\t}\n\n\ttable.footer-table tfoot td {\n\t\tbackground-color: #696969;\n\t\theight: 10px;\n\t}\n\n\t.imp-details {\n\t\tbackground-color: #DCDCDC;\n\t}\n</style>\n\n\n<!-- Javascript -->\n<script>\n\tsi_std = {\n\t\tprint_item_table: function() {\n\t\t\tvar table = print_table(\n\t\t\t\t'Delivery Note',\n\t\t\t\tdoc.name,\n\t\t\t\t'delivery_note_details',\n\t\t\t\t'Delivery Note Item',\n\t\t\t\t[// Here specify the table columns to be displayed\n\t\t\t\t\t'SR', 'item_code', 'item_name', 'description', 'qty', 'stock_uom',\n\t\t\t\t\t'basic_rate', 'amount'\n\t\t\t\t],\n\t\t\t\t[// Here specify the labels of column headings\n\t\t\t\t\t'Sr', 'Item Code', 'Item Name', 'Description', 'Qty',\n\t\t\t\t\t'UoM', 'Basic Rate', 'Amount'\n\t\t\t\t],\n\t\t\t\t[// Here specify the column widths\n\t\t\t\t\t'3%', '10%', '15%', '32%', '5%',\n\t\t\t\t\t'5%', '15%', '15%'\n\t\t\t\t],\n\t\t\t\tnull,\n\t\t\t\tnull,\n\t\t\t\t{\n\t\t\t\t\t'description' : function(data_row) {\n\t\t\t\t\t\tvar to_append = ''\n\t\t\t\t\t\tif(data_row.adj_rate){\n\t\t\t\t\t\t\tto_append = '<div style=\"padding-left: 15px;\"><i>Discount: ' + \n\t\t\t\t\t\t\t\tdata_row.adj_rate + '% on ' + doc.currency + ' ' +\n\t\t\t\t\t\t\t\tfmt_money(data_row.ref_rate) + '</i></div>';\n\t\t\t\t\t\t\tif(data_row.description.indexOf(to_append)==-1) {\n\t\t\t\t\t\t\t\tdata_row.description = data_row.description + to_append;\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t\t\n\t\t\t\t\t\tif(data_row.serial_no) {\n\t\t\t\t\t\t\tto_append = '<div style=\"padding-left: 15px;\"><i>Serial No.:' + \n\t\t\t\t\t\t\t\t((data_row.serial_no.indexOf('\\n')>-1)?'<br />':'&nbsp;') + \n\t\t\t\t\t\t\t\tdata_row.serial_no + '</i></div>';\n\t\t\t\t\t\t\tif(data_row.description.indexOf(to_append)==-1) {\n\t\t\t\t\t\t\t\tdata_row.description = data_row.description + to_append;\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\n\t\t\t\t\t\treturn data_row.description;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t);\n\n\t\t\t// This code takes care of page breaks\n\t\t\tif(table.appendChild) {\n\t\t\t\tout = table.innerHTML;\n\t\t\t} else {\n\t\t\t\tout = '';\n\t\t\t\tfor(var i=0; i < (table.length-1); i++) {\n\t\t\t\t\tout += table[i].innerHTML + \n\t\t\t\t\t\t'<div style = \"page-break-after: always;\" \\\n\t\t\t\t\t\tclass = \"page_break\"></div>\\\n\t\t\t\t\t\t<div class=\"page-settings\"></div>';\n\t\t\t\t}\n\t\t\t\tout += table[table.length-1].innerHTML;\n\t\t\t}\n\t\t\treturn out;\n\t\t},\n\n\n\t\tprint_other_charges: function(parent) {\n\t\t\tvar oc = getchildren('Sales Taxes and Charges', doc.name, 'other_charges');\n\t\t\tvar rows = '<table width=100%>\\n';\n\t\t\tfor(var i=0; i<oc.length; i++) {\n\t\t\t\tif(!oc[i].included_in_print_rate) {\n\t\t\t\t\trows +=\n\t\t\t\t\t\t'<tr>\\n' +\n\t\t\t\t\t\t\t'\\t<td>' + oc[i].description + '</td>\\n' +\n\t\t\t\t\t\t\t'\\t<td></td>\\n' +\n\t\t\t\t\t\t\t'\\t<td width=38%>' + fmt_money(oc[i].tax_amount/doc.conversion_rate) + '</td>\\n' +\n\t\t\t\t\t\t'</tr>\\n';\n\t\t\t\t}\n\t\t\t}\n\t\t\treturn rows + '</table>\\n';\n\t\t}\n\t};\n</script>\n\n\n<!-- Page Layout Settings -->\n<div class='common page-header'>\n\t<!-- \n\t\tPage Header will contain\n\t\t\t+ table 1\n\t\t\t\t+ table 1a\n\t\t\t\t\t- Name\n\t\t\t\t\t- Address\n\t\t\t\t\t- Contact\n\t\t\t\t\t- Mobile No\n\t\t\t\t+ table 1b\n\t\t\t\t\t- Voucher Date\n\t\t\t\t\t- Due Date\n\t-->\n\t<table class='header-table' cellspacing=0>\n\t\t<thead>\n\t\t\t<tr><td colspan=2><div><script>'<h1>' + (doc.select_print_heading || 'Delivery Note') + '</h1>'</script></div></td></tr>\n\t\t\t<tr><td colspan=2><div style=\"height:15px\"></div></td></tr>\n\t\t</thead>\n\t\t<tbody>\n\t\t\t<tr>\n\t\t\t\t<td width=60%><table width=100% cellspacing=0><tbody>\n\t\t\t\t\t<tr>\n\t\t\t\t\t\t<td width=22%><b>Name</b></td>\n\t\t\t\t\t\t<td><script>doc.customer_name</script></td>\n\t\t\t\t\t</tr>\n\t\t\t\t\t<tr>\n\t\t\t\t\t\t<td><b>Address</b></td>\n\t\t\t\t\t\t<td><script>replace_newlines(doc.address_display)</script></td>\n\t\t\t\t\t</tr>\n\t\t\t\t\t<tr>\n\t\t\t\t\t\t<td><b>Contact</b></td>\n\t\t\t\t\t\t<td><script>doc.contact_display</script></td>\n\t\t\t\t\t</tr>\n\t\t\t\t</tbody></table></td>\n\t\t\t\t<td><table width=100% cellspacing=0><tbody>\n\t\t\t\t\t<tr class='imp-details'>\n\t\t\t\t\t\t<td><b>Delivery Note No.</b></td>\n\t\t\t\t\t\t<td><script>cur_frm.docname</script></td>\n\t\t\t\t\t</tr>\n\t\t\t\t\t<tr>\n\t\t\t\t\t\t<td width=63%><b>Delivery Note Date</b></td>\n\t\t\t\t\t\t<td><script>date.str_to_user(doc.transaction_date)</script></td>\n\t\t\t\t\t<tr>\t\t\t\t\t\n\t\t\t\t\t<tr>\n\t\t\t\t\t\t<td><b>Sales Order No.</b></td>\n\t\t\t\t\t\t<td>\n\t\t\t\t\t\t\t<script>doc.sales_order_no</script><br />\n\t\t\t\t\t\t\t<i>(<script>date.str_to_user(doc.posting_date)</script>)</i>\n\t\t\t\t\t\t</td>\n\t\t\t\t\t<tr>\t\t\t\t\t\n\t\t\t\t</tbody></table></td>\n\t\t\t</tr>\n\t\t</tbody>\n\t\t<tfoot>\n\t\t\n\t\t</tfoot>\n\t</table>\n</div>\n<div class='common page-body'>\n\t<!-- \n\t\tPage Body will contain\n\t\t\t+ table 2\n\t\t\t\t- Sales Invoice Data\n\t-->\n\t<script>si_std.print_item_table()</script>\n</div>\n<div class='common page-footer'>\n\t<!-- \n\t\tPage Footer will contain\n\t\t\t+ table 3\n\t\t\t\t- Terms and Conditions\n\t\t\t\t- Total Rounded Amount Calculation\n\t\t\t\t- Total Rounded Amount in Words\n\t-->\n\t<table class='footer-table' width=100% cellspacing=0>\n\t\t<thead>\n\t\t\t\n\t\t</thead>\n\t\t<tbody>\n\t\t\t<tr>\n\t\t\t\t<td width=60% style='padding-right: 10px;'>\n\t\t\t\t\t<b>Terms, Conditions &amp; Other Information:</b><br />\n\t\t\t\t\t<script>doc.terms</script>\n\t\t\t\t</td>\n\t\t\t\t<td>\n\t\t\t\t\t<table cellspacing=0 width=100%><tbody>\n\t\t\t\t\t\t<tr>\n\t\t\t\t\t\t\t<td>Net Total</td>\n\t\t\t\t\t\t\t<td></td>\n\t\t\t\t\t\t\t<td width=38%><script>\n\t\t\t\t\t\t\t\tfmt_money(doc.net_total_export)\n\t\t\t\t\t\t\t</script></td>\n\t\t\t\t\t\t</tr>\n\t\t\t\t\t\t<tr><td colspan=3><script>si_std.print_other_charges()</script></td></tr>\n\t\t\t\t\t\t<tr>\n\t\t\t\t\t\t\t<td>Grand Total</td>\n\t\t\t\t\t\t\t<td></td>\n\t\t\t\t\t\t\t<td><script>\n\t\t\t\t\t\t\t\tfmt_money(doc.grand_total_export)\n\t\t\t\t\t\t\t</script></td>\n\t\t\t\t\t\t</tr>\n\t\t\t\t\t\t<tr style='font-weight: bold' class='imp-details'>\n\t\t\t\t\t\t\t<td>Rounded Total</td>\n\t\t\t\t\t\t\t<td><script>doc.currency</script></td>\n\t\t\t\t\t\t\t<td><script>\n\t\t\t\t\t\t\t\tfmt_money(doc.rounded_total_export)\n\t\t\t\t\t\t\t</script></td>\n\t\t\t\t\t\t</tr>\n\t\t\t\t\t</tbody></table>\n\t\t\t\t\t<br /><b>In Words</b><br />\n\t\t\t\t\t<i><script>doc.in_words_export</script></i>\n\t\t\t\t</td>\n\t\t\t</tr>\t\t\n\t\t</tbody>\n\t\t<tfoot>\n\t\t\t<tr><td colspan=2><div></div></td><tr>\n\t\t</tfoot>\n\t</table>\n</div>\n", 
   "module": "Stock", 
   "name": "__common__", 
+  "print_format_type": "Client", 
   "standard": "Yes"
  }, 
  {
diff --git a/stock/Print Format/Delivery Note Spartan/Delivery Note Spartan.txt b/stock/Print Format/Delivery Note Spartan/Delivery Note Spartan.txt
index 69eb9ff..81ecbd2 100644
--- a/stock/Print Format/Delivery Note Spartan/Delivery Note Spartan.txt
+++ b/stock/Print Format/Delivery Note Spartan/Delivery Note Spartan.txt
@@ -1,17 +1,18 @@
 [
  {
-  "creation": "2012-04-17 11:29:12", 
+  "creation": "2013-04-19 13:31:11", 
   "docstatus": 0, 
-  "modified": "2013-01-25 17:19:30", 
+  "modified": "2013-05-28 17:20:39", 
   "modified_by": "Administrator", 
   "owner": "Administrator"
  }, 
  {
   "doc_type": "Delivery Note", 
   "doctype": "Print Format", 
-  "html": "<!--\n\tSample Print Format for ERPNext\n\tPlease use at your own discretion\n\tFor suggestions and contributions:\n\t\thttps://github.com/webnotes/erpnext-print-templates\n\n\tFreely usable under MIT license\n-->\n\n<!-- Style Settings -->\n<style>\n\t/*\n\t\tcommon style for whole page\n\t\tThis should include:\n\t\t+ page size related settings\n\t\t+ font family settings\n\t\t+ line spacing settings\n\t*/\n\t@media screen {\n\t\tbody {\n\t\t\twidth: 8.3in;\n\t\t}\n\t}\n\n\thtml, body, div, span, td {\n\t\tfont-family: \"Arial\", sans-serif;\n\t\tfont-size: 12px;\n\t}\n\n\tbody {\n\t\tpadding: 10px;\n\t\tmargin: auto;\n\t\tfont-size: 12px;\n\t\tline-height: 150%;\n\t}\n\n\t.common {\n\t\tfont-family: \"Arial\", sans-serif !important;\n\t\tfont-size: 12px;\n\t\tpadding: 0px;\n\t}\n\n\ttable {\n\t\twidth: 100% !important;\n\t\tvertical-align: top;\n\t}\n\n\ttable td {\n\t\tpadding: 2px 0px;\n\t}\n\n\ttable, td {\n\t\tborder-collapse: collapse !important;\n\t\tpadding: 0px;\n\t\tmargin: 0px !important;\n\t}\n\t\n\ttable h1, h2, h3, h4, h5, h6 {\n\t\tpadding: 0px;\n\t\tmargin: 0px;\n\t}\n\n\ttable.header-table td {\n\t\tvertical-align: top;\n\t}\n\n\ttable.header-table h3 {\n\t\tcolor: gray;\n\t}\n\n\ttable.header-table thead td {\n\t\tpadding: 5px;\n\t}\n\n\ttable.header-table > thead,\n\ttable.header-table > tbody > tr > td,\n\ttable.footer-table > tbody > tr > td {\n\t\tborder: 1px solid black;\n\t\tpadding: 5px;\n\t}\n\n\ttable.footer-table > tbody,\n\ttable.header-table > thead {\n\t\tborder-bottom: 3px solid black;\n\t}\n\n\ttable.header-table > thead {\n\t\tborder-top: 3px solid black;\n\t}\n\n\tdiv.page-body table td:nth-child(6),\n\tdiv.page-body table td:nth-child(7) {\n\t\ttext-align: right;\n\t}\n\n\tdiv.page-body td {\n\t\tbackground-color: white !important;\n\t\tborder: 1px solid black !important;\n\t}\n\n\ttable.footer-table td {\n\t\tvertical-align: top;\n\t}\n\n\ttable.footer-table td table td:nth-child(2),\n\ttable.footer-table td table td:nth-child(3) {\n\t\ttext-align: right;\n\t}\n</style>\n\n\n<!-- Javascript -->\n<script>\n\tsi_std = {\n\t\tprint_item_table: function() {\n\t\t\tvar table = print_table(\n\t\t\t\t'Delivery Note',\n\t\t\t\tdoc.name,\n\t\t\t\t'delivery_note_details',\n\t\t\t\t'Delivery Note Item',\n\t\t\t\t[// Here specify the table columns to be displayed\n\t\t\t\t\t'SR', 'item_code', 'item_name', 'description', 'qty', 'stock_uom',\n\t\t\t\t\t'basic_rate', 'amount'\n\t\t\t\t],\n\t\t\t\t[// Here specify the labels of column headings\n\t\t\t\t\t'Sr', 'Item Code', 'Item Name', 'Description', 'Qty',\n\t\t\t\t\t'UoM', 'Basic Rate', 'Amount'\n\t\t\t\t],\n\t\t\t\t[// Here specify the column widths\n\t\t\t\t\t'3%', '10%', '15%', '32%', '5%',\n\t\t\t\t\t'5%', '15%', '15%'\n\t\t\t\t],\n\t\t\t\tnull,\n\t\t\t\tnull,\n\t\t\t\t{\n\t\t\t\t\t'description' : function(data_row) {\n\t\t\t\t\t\tvar to_append = ''\n\t\t\t\t\t\tif(data_row.adj_rate){\n\t\t\t\t\t\t\tto_append = '<div style=\"padding-left: 15px;\"><i>Discount: ' + \n\t\t\t\t\t\t\t\tdata_row.adj_rate + '% on ' + doc.currency + ' ' +\n\t\t\t\t\t\t\t\tfmt_money(data_row.ref_rate) + '</i></div>';\n\t\t\t\t\t\t\tif(data_row.description.indexOf(to_append)==-1) {\n\t\t\t\t\t\t\t\tdata_row.description = data_row.description + to_append;\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t\t\n\t\t\t\t\t\tif(data_row.serial_no) {\n\t\t\t\t\t\t\tto_append = '<div style=\"padding-left: 15px;\"><i>Serial No.:' + \n\t\t\t\t\t\t\t\t((data_row.serial_no.indexOf('\\n')>-1)?'<br />':'&nbsp;') + \n\t\t\t\t\t\t\t\tdata_row.serial_no + '</i></div>';\n\t\t\t\t\t\t\tif(data_row.description.indexOf(to_append)==-1) {\n\t\t\t\t\t\t\t\tdata_row.description = data_row.description + to_append;\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\n\t\t\t\t\t\treturn data_row.description;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t);\n\n\t\t\t// This code takes care of page breaks\n\t\t\tif(table.appendChild) {\n\t\t\t\tout = table.innerHTML;\n\t\t\t} else {\n\t\t\t\tout = '';\n\t\t\t\tfor(var i=0; i < (table.length-1); i++) {\n\t\t\t\t\tout += table[i].innerHTML + \n\t\t\t\t\t\t'<div style = \"page-break-after: always;\" \\\n\t\t\t\t\t\tclass = \"page_break\"></div>\\\n\t\t\t\t\t\t<div class=\"page-settings\"></div>';\n\t\t\t\t}\n\t\t\t\tout += table[table.length-1].innerHTML;\n\t\t\t}\n\t\t\treturn out;\n\t\t},\n\n\n\t\tprint_other_charges: function(parent) {\n\t\t\tvar oc = getchildren('Sales Taxes and Charges', doc.name, 'other_charges');\n\t\t\tvar rows = '<table width=100%>\\n';\n\t\t\tfor(var i=0; i<oc.length; i++) {\n\t\t\t\tif(!oc[i].included_in_print_rate) {\n\t\t\t\t\trows +=\n\t\t\t\t\t\t'<tr>\\n' +\n\t\t\t\t\t\t\t'\\t<td>' + oc[i].description + '</td>\\n' +\n\t\t\t\t\t\t\t'\\t<td></td>\\n' +\n\t\t\t\t\t\t\t'\\t<td width=38%>' + fmt_money(oc[i].tax_amount/doc.conversion_rate) + '</td>\\n' +\n\t\t\t\t\t\t'</tr>\\n';\n\t\t\t\t}\n\t\t\t}\n\t\t\treturn rows + '</table>\\n';\n\t\t}\n\t};\n</script>\n\n\n<!-- Page Layout Settings -->\n<div class='common page-header'>\n\t<!-- \n\t\tPage Header will contain\n\t\t\t+ table 1\n\t\t\t\t+ table 1a\n\t\t\t\t\t- Name\n\t\t\t\t\t- Address\n\t\t\t\t\t- Contact\n\t\t\t\t\t- Mobile No\n\t\t\t\t+ table 1b\n\t\t\t\t\t- Voucher Date\n\t\t\t\t\t- Due Date\n\t-->\n\t<table class='header-table' cellspacing=0>\n\t\t<thead>\n\t\t\t<tr><td colspan=2><script>'<h1>' + (doc.select_print_heading || 'Delivery Note') + '</h1>'</script></td></tr>\n\t\t\t<tr><td colspan=2><h3><script>cur_frm.docname</script></h3></td></tr>\n\t\t</thead>\n\t\t<tbody>\n\t\t\t<tr>\n\t\t\t\t<td width=60%><table width=100% cellspacing=0><tbody>\n\t\t\t\t\t<tr>\n\t\t\t\t\t\t<td width=22%><b>Name</b></td>\n\t\t\t\t\t\t<td><script>doc.customer_name</script></td>\n\t\t\t\t\t</tr>\n\t\t\t\t\t<tr>\n\t\t\t\t\t\t<td><b>Address</b></td>\n\t\t\t\t\t\t<td><script>replace_newlines(doc.address_display)</script></td>\n\t\t\t\t\t</tr>\n\t\t\t\t\t<tr>\n\t\t\t\t\t\t<td><b>Contact</b></td>\n\t\t\t\t\t\t<td><script>doc.contact_display</script></td>\n\t\t\t\t\t</tr>\n\t\t\t\t</tbody></table></td>\n\t\t\t\t<td><table width=100% cellspacing=0><tbody>\n\t\t\t\t\t<tr>\n\t\t\t\t\t\t<td width=63%><b>Delivery Note Date</b></td>\n\t\t\t\t\t\t<td><script>date.str_to_user(doc.transaction_date)</script></td>\n\t\t\t\t\t<tr>\t\t\t\t\t\n\t\t\t\t\t<tr>\n\t\t\t\t\t\t<td><b>Sales Order No.</b></td>\n\t\t\t\t\t\t<td>\n\t\t\t\t\t\t\t<script>doc.sales_order_no</script><br />\n\t\t\t\t\t\t\t<i>(<script>date.str_to_user(doc.posting_date)</script>)</i>\n\t\t\t\t\t\t</td>\n\t\t\t\t\t<tr>\t\t\t\t\t\n\t\t\t\t</tbody></table></td>\n\t\t\t</tr>\n\t\t</tbody>\n\t\t<tfoot>\n\t\t\n\t\t</tfoot>\n\t</table>\n</div>\n<div class='common page-body'>\n\t<!-- \n\t\tPage Body will contain\n\t\t\t+ table 2\n\t\t\t\t- Sales Invoice Data\n\t-->\n\t<script>si_std.print_item_table()</script>\n</div>\n<div class='common page-footer'>\n\t<!-- \n\t\tPage Footer will contain\n\t\t\t+ table 3\n\t\t\t\t- Terms and Conditions\n\t\t\t\t- Total Rounded Amount Calculation\n\t\t\t\t- Total Rounded Amount in Words\n\t-->\n\t<table class='footer-table' width=100% cellspacing=0>\n\t\t<thead>\n\t\t\t\n\t\t</thead>\n\t\t<tbody>\n\t\t\t<tr>\n\t\t\t\t<td width=60% style='padding-right: 10px;'>\n\t\t\t\t\t<b>Terms, Conditions &amp; Other Information:</b><br />\n\t\t\t\t\t<script>doc.terms</script>\n\t\t\t\t</td>\n\t\t\t\t<td>\n\t\t\t\t\t<table cellspacing=0 width=100%><tbody>\n\t\t\t\t\t\t<tr>\n\t\t\t\t\t\t\t<td>Net Total</td>\n\t\t\t\t\t\t\t<td></td>\n\t\t\t\t\t\t\t<td width=38%><script>\n\t\t\t\t\t\t\t\tfmt_money(doc.net_total)\n\t\t\t\t\t\t\t</script></td>\n\t\t\t\t\t\t</tr>\n\t\t\t\t\t\t<tr><td colspan=3><script>si_std.print_other_charges()</script></td></tr>\n\t\t\t\t\t\t<tr>\n\t\t\t\t\t\t\t<td>Grand Total</td>\n\t\t\t\t\t\t\t<td></td>\n\t\t\t\t\t\t\t<td><script>\n\t\t\t\t\t\t\t\tfmt_money(doc.grand_total_export)\n\t\t\t\t\t\t\t</script></td>\n\t\t\t\t\t\t</tr>\n\t\t\t\t\t\t<tr style='font-weight: bold'>\n\t\t\t\t\t\t\t<td>Rounded Total</td>\n\t\t\t\t\t\t\t<td><script>doc.currency</script></td>\n\t\t\t\t\t\t\t<td><script>\n\t\t\t\t\t\t\t\tfmt_money(doc.rounded_total_export)\n\t\t\t\t\t\t\t</script></td>\n\t\t\t\t\t\t</tr>\n\t\t\t\t\t</tbody></table>\n\t\t\t\t\t<br /><b>In Words</b><br />\n\t\t\t\t\t<i><script>doc.in_words_export</script></i>\n\t\t\t\t</td>\n\t\t\t</tr>\t\t\n\t\t</tbody>\n\t\t<tfoot>\n\t\t\n\t\t</tfoot>\n\t</table>\n</div>\n", 
+  "html": "<!--\n\tSample Print Format for ERPNext\n\tPlease use at your own discretion\n\tFor suggestions and contributions:\n\t\thttps://github.com/webnotes/erpnext-print-templates\n\n\tFreely usable under MIT license\n-->\n\n<!-- Style Settings -->\n<style>\n\t/*\n\t\tcommon style for whole page\n\t\tThis should include:\n\t\t+ page size related settings\n\t\t+ font family settings\n\t\t+ line spacing settings\n\t*/\n\t@media screen {\n\t\tbody {\n\t\t\twidth: 8.3in;\n\t\t}\n\t}\n\n\thtml, body, div, span, td {\n\t\tfont-family: \"Arial\", sans-serif;\n\t\tfont-size: 12px;\n\t}\n\n\tbody {\n\t\tpadding: 10px;\n\t\tmargin: auto;\n\t\tfont-size: 12px;\n\t\tline-height: 150%;\n\t}\n\n\t.common {\n\t\tfont-family: \"Arial\", sans-serif !important;\n\t\tfont-size: 12px;\n\t\tpadding: 0px;\n\t}\n\n\ttable {\n\t\twidth: 100% !important;\n\t\tvertical-align: top;\n\t}\n\n\ttable td {\n\t\tpadding: 2px 0px;\n\t}\n\n\ttable, td {\n\t\tborder-collapse: collapse !important;\n\t\tpadding: 0px;\n\t\tmargin: 0px !important;\n\t}\n\t\n\ttable h1, h2, h3, h4, h5, h6 {\n\t\tpadding: 0px;\n\t\tmargin: 0px;\n\t}\n\n\ttable.header-table td {\n\t\tvertical-align: top;\n\t}\n\n\ttable.header-table h3 {\n\t\tcolor: gray;\n\t}\n\n\ttable.header-table thead td {\n\t\tpadding: 5px;\n\t}\n\n\ttable.header-table > thead,\n\ttable.header-table > tbody > tr > td,\n\ttable.footer-table > tbody > tr > td {\n\t\tborder: 1px solid black;\n\t\tpadding: 5px;\n\t}\n\n\ttable.footer-table > tbody,\n\ttable.header-table > thead {\n\t\tborder-bottom: 3px solid black;\n\t}\n\n\ttable.header-table > thead {\n\t\tborder-top: 3px solid black;\n\t}\n\n\tdiv.page-body table td:nth-child(6),\n\tdiv.page-body table td:nth-child(7) {\n\t\ttext-align: right;\n\t}\n\n\tdiv.page-body td {\n\t\tbackground-color: white !important;\n\t\tborder: 1px solid black !important;\n\t}\n\n\ttable.footer-table td {\n\t\tvertical-align: top;\n\t}\n\n\ttable.footer-table td table td:nth-child(2),\n\ttable.footer-table td table td:nth-child(3) {\n\t\ttext-align: right;\n\t}\n</style>\n\n\n<!-- Javascript -->\n<script>\n\tsi_std = {\n\t\tprint_item_table: function() {\n\t\t\tvar table = print_table(\n\t\t\t\t'Delivery Note',\n\t\t\t\tdoc.name,\n\t\t\t\t'delivery_note_details',\n\t\t\t\t'Delivery Note Item',\n\t\t\t\t[// Here specify the table columns to be displayed\n\t\t\t\t\t'SR', 'item_code', 'item_name', 'description', 'qty', 'stock_uom',\n\t\t\t\t\t'basic_rate', 'amount'\n\t\t\t\t],\n\t\t\t\t[// Here specify the labels of column headings\n\t\t\t\t\t'Sr', 'Item Code', 'Item Name', 'Description', 'Qty',\n\t\t\t\t\t'UoM', 'Basic Rate', 'Amount'\n\t\t\t\t],\n\t\t\t\t[// Here specify the column widths\n\t\t\t\t\t'3%', '10%', '15%', '32%', '5%',\n\t\t\t\t\t'5%', '15%', '15%'\n\t\t\t\t],\n\t\t\t\tnull,\n\t\t\t\tnull,\n\t\t\t\t{\n\t\t\t\t\t'description' : function(data_row) {\n\t\t\t\t\t\tvar to_append = ''\n\t\t\t\t\t\tif(data_row.adj_rate){\n\t\t\t\t\t\t\tto_append = '<div style=\"padding-left: 15px;\"><i>Discount: ' + \n\t\t\t\t\t\t\t\tdata_row.adj_rate + '% on ' + doc.currency + ' ' +\n\t\t\t\t\t\t\t\tfmt_money(data_row.ref_rate) + '</i></div>';\n\t\t\t\t\t\t\tif(data_row.description.indexOf(to_append)==-1) {\n\t\t\t\t\t\t\t\tdata_row.description = data_row.description + to_append;\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t\t\n\t\t\t\t\t\tif(data_row.serial_no) {\n\t\t\t\t\t\t\tto_append = '<div style=\"padding-left: 15px;\"><i>Serial No.:' + \n\t\t\t\t\t\t\t\t((data_row.serial_no.indexOf('\\n')>-1)?'<br />':'&nbsp;') + \n\t\t\t\t\t\t\t\tdata_row.serial_no + '</i></div>';\n\t\t\t\t\t\t\tif(data_row.description.indexOf(to_append)==-1) {\n\t\t\t\t\t\t\t\tdata_row.description = data_row.description + to_append;\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\n\t\t\t\t\t\treturn data_row.description;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t);\n\n\t\t\t// This code takes care of page breaks\n\t\t\tif(table.appendChild) {\n\t\t\t\tout = table.innerHTML;\n\t\t\t} else {\n\t\t\t\tout = '';\n\t\t\t\tfor(var i=0; i < (table.length-1); i++) {\n\t\t\t\t\tout += table[i].innerHTML + \n\t\t\t\t\t\t'<div style = \"page-break-after: always;\" \\\n\t\t\t\t\t\tclass = \"page_break\"></div>\\\n\t\t\t\t\t\t<div class=\"page-settings\"></div>';\n\t\t\t\t}\n\t\t\t\tout += table[table.length-1].innerHTML;\n\t\t\t}\n\t\t\treturn out;\n\t\t},\n\n\n\t\tprint_other_charges: function(parent) {\n\t\t\tvar oc = getchildren('Sales Taxes and Charges', doc.name, 'other_charges');\n\t\t\tvar rows = '<table width=100%>\\n';\n\t\t\tfor(var i=0; i<oc.length; i++) {\n\t\t\t\tif(!oc[i].included_in_print_rate) {\n\t\t\t\t\trows +=\n\t\t\t\t\t\t'<tr>\\n' +\n\t\t\t\t\t\t\t'\\t<td>' + oc[i].description + '</td>\\n' +\n\t\t\t\t\t\t\t'\\t<td></td>\\n' +\n\t\t\t\t\t\t\t'\\t<td width=38%>' + fmt_money(oc[i].tax_amount/doc.conversion_rate) + '</td>\\n' +\n\t\t\t\t\t\t'</tr>\\n';\n\t\t\t\t}\n\t\t\t}\n\t\t\treturn rows + '</table>\\n';\n\t\t}\n\t};\n</script>\n\n\n<!-- Page Layout Settings -->\n<div class='common page-header'>\n\t<!-- \n\t\tPage Header will contain\n\t\t\t+ table 1\n\t\t\t\t+ table 1a\n\t\t\t\t\t- Name\n\t\t\t\t\t- Address\n\t\t\t\t\t- Contact\n\t\t\t\t\t- Mobile No\n\t\t\t\t+ table 1b\n\t\t\t\t\t- Voucher Date\n\t\t\t\t\t- Due Date\n\t-->\n\t<table class='header-table' cellspacing=0>\n\t\t<thead>\n\t\t\t<tr><td colspan=2><script>'<h1>' + (doc.select_print_heading || 'Delivery Note') + '</h1>'</script></td></tr>\n\t\t\t<tr><td colspan=2><h3><script>cur_frm.docname</script></h3></td></tr>\n\t\t</thead>\n\t\t<tbody>\n\t\t\t<tr>\n\t\t\t\t<td width=60%><table width=100% cellspacing=0><tbody>\n\t\t\t\t\t<tr>\n\t\t\t\t\t\t<td width=22%><b>Name</b></td>\n\t\t\t\t\t\t<td><script>doc.customer_name</script></td>\n\t\t\t\t\t</tr>\n\t\t\t\t\t<tr>\n\t\t\t\t\t\t<td><b>Address</b></td>\n\t\t\t\t\t\t<td><script>replace_newlines(doc.address_display)</script></td>\n\t\t\t\t\t</tr>\n\t\t\t\t\t<tr>\n\t\t\t\t\t\t<td><b>Contact</b></td>\n\t\t\t\t\t\t<td><script>doc.contact_display</script></td>\n\t\t\t\t\t</tr>\n\t\t\t\t</tbody></table></td>\n\t\t\t\t<td><table width=100% cellspacing=0><tbody>\n\t\t\t\t\t<tr>\n\t\t\t\t\t\t<td width=63%><b>Delivery Note Date</b></td>\n\t\t\t\t\t\t<td><script>date.str_to_user(doc.transaction_date)</script></td>\n\t\t\t\t\t<tr>\t\t\t\t\t\n\t\t\t\t\t<tr>\n\t\t\t\t\t\t<td><b>Sales Order No.</b></td>\n\t\t\t\t\t\t<td>\n\t\t\t\t\t\t\t<script>doc.sales_order_no</script><br />\n\t\t\t\t\t\t\t<i>(<script>date.str_to_user(doc.posting_date)</script>)</i>\n\t\t\t\t\t\t</td>\n\t\t\t\t\t<tr>\t\t\t\t\t\n\t\t\t\t</tbody></table></td>\n\t\t\t</tr>\n\t\t</tbody>\n\t\t<tfoot>\n\t\t\n\t\t</tfoot>\n\t</table>\n</div>\n<div class='common page-body'>\n\t<!-- \n\t\tPage Body will contain\n\t\t\t+ table 2\n\t\t\t\t- Sales Invoice Data\n\t-->\n\t<script>si_std.print_item_table()</script>\n</div>\n<div class='common page-footer'>\n\t<!-- \n\t\tPage Footer will contain\n\t\t\t+ table 3\n\t\t\t\t- Terms and Conditions\n\t\t\t\t- Total Rounded Amount Calculation\n\t\t\t\t- Total Rounded Amount in Words\n\t-->\n\t<table class='footer-table' width=100% cellspacing=0>\n\t\t<thead>\n\t\t\t\n\t\t</thead>\n\t\t<tbody>\n\t\t\t<tr>\n\t\t\t\t<td width=60% style='padding-right: 10px;'>\n\t\t\t\t\t<b>Terms, Conditions &amp; Other Information:</b><br />\n\t\t\t\t\t<script>doc.terms</script>\n\t\t\t\t</td>\n\t\t\t\t<td>\n\t\t\t\t\t<table cellspacing=0 width=100%><tbody>\n\t\t\t\t\t\t<tr>\n\t\t\t\t\t\t\t<td>Net Total</td>\n\t\t\t\t\t\t\t<td></td>\n\t\t\t\t\t\t\t<td width=38%><script>\n\t\t\t\t\t\t\t\tfmt_money(doc.net_total_export)\n\t\t\t\t\t\t\t</script></td>\n\t\t\t\t\t\t</tr>\n\t\t\t\t\t\t<tr><td colspan=3><script>si_std.print_other_charges()</script></td></tr>\n\t\t\t\t\t\t<tr>\n\t\t\t\t\t\t\t<td>Grand Total</td>\n\t\t\t\t\t\t\t<td></td>\n\t\t\t\t\t\t\t<td><script>\n\t\t\t\t\t\t\t\tfmt_money(doc.grand_total_export)\n\t\t\t\t\t\t\t</script></td>\n\t\t\t\t\t\t</tr>\n\t\t\t\t\t\t<tr style='font-weight: bold'>\n\t\t\t\t\t\t\t<td>Rounded Total</td>\n\t\t\t\t\t\t\t<td><script>doc.currency</script></td>\n\t\t\t\t\t\t\t<td><script>\n\t\t\t\t\t\t\t\tfmt_money(doc.rounded_total_export)\n\t\t\t\t\t\t\t</script></td>\n\t\t\t\t\t\t</tr>\n\t\t\t\t\t</tbody></table>\n\t\t\t\t\t<br /><b>In Words</b><br />\n\t\t\t\t\t<i><script>doc.in_words_export</script></i>\n\t\t\t\t</td>\n\t\t\t</tr>\t\t\n\t\t</tbody>\n\t\t<tfoot>\n\t\t\n\t\t</tfoot>\n\t</table>\n</div>\n", 
   "module": "Stock", 
   "name": "__common__", 
+  "print_format_type": "Client", 
   "standard": "Yes"
  }, 
  {
diff --git a/stock/README.md b/stock/README.md
new file mode 100644
index 0000000..14cabc6
--- /dev/null
+++ b/stock/README.md
@@ -0,0 +1 @@
+Inventory management module.
\ No newline at end of file
diff --git a/stock/doctype/batch/README.md b/stock/doctype/batch/README.md
new file mode 100644
index 0000000..3377343
--- /dev/null
+++ b/stock/doctype/batch/README.md
@@ -0,0 +1 @@
+Batch of Items Units. If Item has batched inventory, then adding tagging each inventory transaction to a Batch becomes important.
\ No newline at end of file
diff --git a/stock/doctype/batch/batch.js b/stock/doctype/batch/batch.js
index 93979da..8b26d54 100644
--- a/stock/doctype/batch/batch.js
+++ b/stock/doctype/batch/batch.js
@@ -15,7 +15,10 @@
 // along with this program.  If not, see <http://www.gnu.org/licenses/>.
 
 cur_frm.fields_dict['item'].get_query = function(doc, cdt, cdn) {
-	return erpnext.queries.item({
-		'ifnull(tabItem.is_stock_item, "No")': 'Yes'
-	})
+	return {
+		query:"controllers.queries.item_query",
+		filters:{
+			'is_stock_item': 'Yes'	
+		}
+	}	
 }
\ No newline at end of file
diff --git a/stock/doctype/batch/batch.txt b/stock/doctype/batch/batch.txt
index cad4a0d..5b7a840 100644
--- a/stock/doctype/batch/batch.txt
+++ b/stock/doctype/batch/batch.txt
@@ -1,15 +1,18 @@
 [
  {
-  "creation": "2013-01-10 16:34:25", 
+  "creation": "2013-03-05 14:50:38", 
   "docstatus": 0, 
-  "modified": "2013-01-29 13:40:32", 
+  "modified": "2013-07-05 14:26:48", 
   "modified_by": "Administrator", 
   "owner": "harshada@webnotestech.com"
  }, 
  {
+  "allow_attach": 1, 
   "autoname": "field:batch_id", 
   "doctype": "DocType", 
   "document_type": "Master", 
+  "icon": "icon-archive", 
+  "max_attachments": 5, 
   "module": "Stock", 
   "name": "__common__"
  }, 
@@ -97,15 +100,6 @@
   "oldfieldtype": "Date"
  }, 
  {
-  "doctype": "DocField", 
-  "fieldname": "trash_reason", 
-  "fieldtype": "Small Text", 
-  "label": "Trash Reason", 
-  "oldfieldname": "trash_reason", 
-  "oldfieldtype": "Small Text", 
-  "read_only": 1
- }, 
- {
   "doctype": "DocPerm"
  }
 ]
\ No newline at end of file
diff --git a/stock/doctype/batch/locale/_messages_doc.json b/stock/doctype/batch/locale/_messages_doc.json
deleted file mode 100644
index 41004a7..0000000
--- a/stock/doctype/batch/locale/_messages_doc.json
+++ /dev/null
@@ -1,11 +0,0 @@
-[
- "Trash Reason", 
- "Expiry Date", 
- "Description", 
- "Batch Finished Date", 
- "Batch Started Date", 
- "Batch", 
- "Batch ID", 
- "Item", 
- "Stock"
-]
\ No newline at end of file
diff --git a/stock/doctype/batch/locale/ar-doc.json b/stock/doctype/batch/locale/ar-doc.json
deleted file mode 100644
index 382a8d9..0000000
--- a/stock/doctype/batch/locale/ar-doc.json
+++ /dev/null
@@ -1,11 +0,0 @@
-{
- "Batch": "\u062f\u0641\u0639\u0629", 
- "Batch Finished Date": "\u062f\u0641\u0639\u0629 \u0645\u0646\u062a\u0647\u064a\u0629 \u062a\u0627\u0631\u064a\u062e", 
- "Batch ID": "\u062f\u0641\u0639\u0629 ID", 
- "Batch Started Date": "\u0643\u062a\u0628\u062a \u062f\u0641\u0639\u0629 \u062a\u0627\u0631\u064a\u062e", 
- "Description": "\u0648\u0635\u0641", 
- "Expiry Date": "\u062a\u0627\u0631\u064a\u062e \u0627\u0646\u062a\u0647\u0627\u0621 \u0627\u0644\u0635\u0644\u0627\u062d\u064a\u0629", 
- "Item": "\u0628\u0646\u062f", 
- "Stock": "\u0627\u0644\u0623\u0648\u0631\u0627\u0642 \u0627\u0644\u0645\u0627\u0644\u064a\u0629", 
- "Trash Reason": "\u0627\u0644\u0633\u0628\u0628 \u0627\u0644\u0642\u0645\u0627\u0645\u0629"
-}
\ No newline at end of file
diff --git a/stock/doctype/batch/locale/es-doc.json b/stock/doctype/batch/locale/es-doc.json
deleted file mode 100644
index 086dcba..0000000
--- a/stock/doctype/batch/locale/es-doc.json
+++ /dev/null
@@ -1,11 +0,0 @@
-{
- "Batch": "Lote", 
- "Batch Finished Date": "Terminado batch Fecha", 
- "Batch ID": "Identificaci\u00f3n de lote", 
- "Batch Started Date": "Iniciado Fecha de lotes", 
- "Description": "Descripci\u00f3n", 
- "Expiry Date": "Fecha de caducidad", 
- "Item": "Art\u00edculo", 
- "Stock": "Valores", 
- "Trash Reason": "Trash Raz\u00f3n"
-}
\ No newline at end of file
diff --git a/stock/doctype/batch/locale/fr-doc.json b/stock/doctype/batch/locale/fr-doc.json
deleted file mode 100644
index bb9a862..0000000
--- a/stock/doctype/batch/locale/fr-doc.json
+++ /dev/null
@@ -1,11 +0,0 @@
-{
- "Batch": "Lot", 
- "Batch Finished Date": "Date de lot fini", 
- "Batch ID": "ID du lot", 
- "Batch Started Date": "Date de d\u00e9marrage du lot", 
- "Description": "Description", 
- "Expiry Date": "Date d&#39;expiration", 
- "Item": "Article", 
- "Stock": "Stock", 
- "Trash Reason": "Raison Corbeille"
-}
\ No newline at end of file
diff --git a/stock/doctype/batch/locale/hi-doc.json b/stock/doctype/batch/locale/hi-doc.json
deleted file mode 100644
index 84a8c38..0000000
--- a/stock/doctype/batch/locale/hi-doc.json
+++ /dev/null
@@ -1,11 +0,0 @@
-{
- "Batch": "\u092c\u0948\u091a", 
- "Batch Finished Date": "\u092c\u0948\u091a \u0924\u093f\u0925\u093f \u0938\u092e\u093e\u092a\u094d\u0924", 
- "Batch ID": "\u092c\u0948\u091a \u0906\u0908\u0921\u0940", 
- "Batch Started Date": "\u092c\u0948\u091a \u0924\u093f\u0925\u093f \u0936\u0941\u0930\u0942 \u0915\u093f\u092f\u093e", 
- "Description": "\u0935\u093f\u0935\u0930\u0923", 
- "Expiry Date": "\u0938\u092e\u093e\u092a\u094d\u0924\u093f \u0926\u093f\u0928\u093e\u0902\u0915", 
- "Item": "\u092e\u0926", 
- "Stock": "\u0938\u094d\u091f\u0949\u0915", 
- "Trash Reason": "\u091f\u094d\u0930\u0948\u0936 \u0915\u093e\u0930\u0923"
-}
\ No newline at end of file
diff --git a/stock/doctype/batch/locale/hr-doc.json b/stock/doctype/batch/locale/hr-doc.json
deleted file mode 100644
index 0725741..0000000
--- a/stock/doctype/batch/locale/hr-doc.json
+++ /dev/null
@@ -1,11 +0,0 @@
-{
- "Batch": "Serija", 
- "Batch Finished Date": "Hrpa Zavr\u0161io Datum", 
- "Batch ID": "Hrpa ID", 
- "Batch Started Date": "Hrpa Autor Date", 
- "Description": "Opis", 
- "Expiry Date": "Datum isteka", 
- "Item": "Stavka", 
- "Stock": "Zaliha", 
- "Trash Reason": "Otpad Razlog"
-}
\ No newline at end of file
diff --git a/stock/doctype/batch/locale/nl-doc.json b/stock/doctype/batch/locale/nl-doc.json
deleted file mode 100644
index 2cdf808..0000000
--- a/stock/doctype/batch/locale/nl-doc.json
+++ /dev/null
@@ -1,11 +0,0 @@
-{
- "Batch": "Partij", 
- "Batch Finished Date": "Batch Afgewerkt Datum", 
- "Batch ID": "Batch ID", 
- "Batch Started Date": "Batch Gestart Datum", 
- "Description": "Beschrijving", 
- "Expiry Date": "Vervaldatum", 
- "Item": "Item", 
- "Stock": "Voorraad", 
- "Trash Reason": "Trash Reden"
-}
\ No newline at end of file
diff --git a/stock/doctype/batch/locale/pt-doc.json b/stock/doctype/batch/locale/pt-doc.json
deleted file mode 100644
index 4308c33..0000000
--- a/stock/doctype/batch/locale/pt-doc.json
+++ /dev/null
@@ -1,11 +0,0 @@
-{
- "Batch": "Fornada", 
- "Batch Finished Date": "Terminado lote Data", 
- "Batch ID": "Lote ID", 
- "Batch Started Date": "Iniciado lote Data", 
- "Description": "Descri\u00e7\u00e3o", 
- "Expiry Date": "Data de validade", 
- "Item": "Item", 
- "Stock": "Estoque", 
- "Trash Reason": "Raz\u00e3o lixo"
-}
\ No newline at end of file
diff --git a/stock/doctype/batch/locale/sr-doc.json b/stock/doctype/batch/locale/sr-doc.json
deleted file mode 100644
index 0fe6c73..0000000
--- a/stock/doctype/batch/locale/sr-doc.json
+++ /dev/null
@@ -1,11 +0,0 @@
-{
- "Batch": "\u0421\u0435\u0440\u0438\u0458\u0430", 
- "Batch Finished Date": "\u0413\u0440\u0443\u043f\u043d\u043e \u0417\u0430\u0432\u0440\u0448\u0435\u043d\u043e \u0414\u0430\u0442\u0435", 
- "Batch ID": "\u0411\u0430\u0442\u0446\u0445 \u0418\u0414", 
- "Batch Started Date": "\u0413\u0440\u0443\u043f\u043d\u043e \u0421\u0442\u0430\u0440\u0442\u0435\u0434 \u0414\u0430\u0442\u0435", 
- "Description": "\u041e\u043f\u0438\u0441", 
- "Expiry Date": "\u0414\u0430\u0442\u0443\u043c \u0438\u0441\u0442\u0435\u043a\u0430", 
- "Item": "\u0421\u0442\u0430\u0432\u043a\u0430", 
- "Stock": "\u0417\u0430\u043b\u0438\u0445\u0430", 
- "Trash Reason": "\u0421\u043c\u0435\u045b\u0435 \u0420\u0430\u0437\u043b\u043e\u0433"
-}
\ No newline at end of file
diff --git a/stock/doctype/batch/locale/ta-doc.json b/stock/doctype/batch/locale/ta-doc.json
deleted file mode 100644
index 7c08fd4..0000000
--- a/stock/doctype/batch/locale/ta-doc.json
+++ /dev/null
@@ -1,11 +0,0 @@
-{
- "Batch": "\u0b95\u0bc2\u0b9f\u0bcd\u0b9f\u0bae\u0bcd", 
- "Batch Finished Date": "\u0ba4\u0bc6\u0bbe\u0b95\u0bc1\u0ba4\u0bbf \u0ba4\u0bc7\u0ba4\u0bbf \u0bae\u0bc1\u0b9f\u0bbf\u0ba8\u0bcd\u0ba4\u0ba4\u0bc1", 
- "Batch ID": "\u0ba4\u0bc6\u0bbe\u0b95\u0bc1\u0ba4\u0bbf \u0b85\u0b9f\u0bc8\u0baf\u0bbe\u0bb3", 
- "Batch Started Date": "\u0ba4\u0bc6\u0bbe\u0b95\u0bc1\u0ba4\u0bbf \u0ba4\u0bc7\u0ba4\u0bbf \u0ba4\u0bc1\u0bb5\u0b95\u0bcd\u0b95\u0bae\u0bcd", 
- "Description": "\u0bb5\u0bbf\u0bb3\u0b95\u0bcd\u0b95\u0bae\u0bcd", 
- "Expiry Date": "\u0b95\u0bbe\u0bb2\u0bbe\u0bb5\u0ba4\u0bbf\u0baf\u0bbe\u0b95\u0bc1\u0bae\u0bcd \u0ba4\u0bc7\u0ba4\u0bbf", 
- "Item": "\u0b89\u0bb0\u0bc1\u0baa\u0bcd\u0baa\u0b9f\u0bbf", 
- "Stock": "\u0baa\u0b99\u0bcd\u0b95\u0bc1", 
- "Trash Reason": "\u0b95\u0bc1\u0baa\u0bcd\u0baa\u0bc8 \u0b95\u0bbe\u0bb0\u0ba3\u0bae\u0bcd"
-}
\ No newline at end of file
diff --git a/stock/doctype/bin/README.md b/stock/doctype/bin/README.md
new file mode 100644
index 0000000..4218fdc
--- /dev/null
+++ b/stock/doctype/bin/README.md
@@ -0,0 +1 @@
+Bin represents a unique Item-Warehouse combination. Sum of all transactions, planned, ordered, reserved quantities for that Item Warehouse is maintained in Bin.
\ No newline at end of file
diff --git a/stock/doctype/bin/bin.py b/stock/doctype/bin/bin.py
index 56d1160..cf30c5a 100644
--- a/stock/doctype/bin/bin.py
+++ b/stock/doctype/bin/bin.py
@@ -16,15 +16,8 @@
 
 from __future__ import unicode_literals
 import webnotes
-from webnotes import _
-
-from webnotes.utils import add_days, cint, cstr, flt, now, nowdate, \
-	get_url_to_form, formatdate
-from webnotes.model import db_exists
-from webnotes.model.doc import Document, addchild
-from webnotes.model.bean import copy_doclist
-from webnotes.model.code import get_obj
-from webnotes import msgprint
+from webnotes.utils import add_days, cint,flt, nowdate, get_url_to_form, formatdate
+from webnotes import msgprint, _
 sql = webnotes.conn.sql
 
 import webnotes.defaults
@@ -38,11 +31,7 @@
 	def validate(self):
 		if not self.doc.stock_uom:
 			self.doc.stock_uom = webnotes.conn.get_value('Item', self.doc.item_code, 'stock_uom')
-		
-		if not self.doc.warehouse_type:
-			self.doc.warehouse_type = webnotes.conn.get_value("Warehouse", self.doc.warehouse,
-				"warehouse_type")
-		
+				
 		self.validate_mandatory()
 		
 		self.doc.projected_qty = flt(self.doc.actual_qty) + flt(self.doc.ordered_qty) + \
@@ -61,7 +50,7 @@
 			from stock.stock_ledger import update_entries_after
 			
 			if not args.get("posting_date"):
-				posting_date = nowdate()
+				args["posting_date"] = nowdate()
 			
 			# update valuation and qty after transaction for post dated entry
 			update_entries_after({
@@ -70,7 +59,7 @@
 				"posting_date": args.get("posting_date"),
 				"posting_time": args.get("posting_time")
 			})
-					
+			
 	def update_qty(self, args):
 		# update the stock values (for current quantities)
 		self.doc.actual_qty = flt(self.doc.actual_qty) + flt(args.get("actual_qty"))
@@ -83,11 +72,7 @@
 		 	flt(self.doc.indented_qty) + flt(self.doc.planned_qty) - flt(self.doc.reserved_qty)
 		
 		self.doc.save()
-				
-		if (flt(args.get("actual_qty")) < 0 or flt(args.get("reserved_qty")) > 0) \
-				and args.get("is_cancelled") == 'No' and args.get("is_amended")=='No':
-			self.reorder_item(args.get("voucher_type"), args.get("voucher_no"))
-	
+		
 	def get_first_sle(self):
 		sle = sql("""
 			select * from `tabStock Ledger Entry`
@@ -97,82 +82,4 @@
 			order by timestamp(posting_date, posting_time) asc, name asc
 			limit 1
 		""", (self.doc.item_code, self.doc.warehouse), as_dict=1)
-		return sle and sle[0] or None
-
-	def reorder_item(self,doc_type,doc_name):
-		""" Reorder item if stock reaches reorder level"""
-		if not hasattr(webnotes, "auto_indent"):
-			webnotes.auto_indent = webnotes.conn.get_value('Global Defaults', None, 'auto_indent')
-
-		if webnotes.auto_indent:
-			#check if re-order is required
-			item_reorder = webnotes.conn.get("Item Reorder", 
-				{"parent": self.doc.item_code, "warehouse": self.doc.warehouse})
-			
-			if item_reorder:
-				reorder_level = item_reorder.warehouse_reorder_level
-				reorder_qty = item_reorder.warehouse_reorder_qty
-				material_request_type = item_reorder.material_request_type
-			else:
-				reorder_level, reorder_qty = webnotes.conn.get_value("Item", self.doc.item_code,
-					["re_order_level", "re_order_qty"])
-				material_request_type = "Purchase"
-			
-			if flt(reorder_qty) and flt(self.doc.projected_qty) < flt(reorder_level):
-				self.create_material_request(doc_type, doc_name, reorder_level, reorder_qty,
-					material_request_type)
-
-	def create_material_request(self, doc_type, doc_name, reorder_level, reorder_qty, material_request_type):
-		"""	Create indent on reaching reorder level	"""
-		defaults = webnotes.defaults.get_defaults()
-		item = webnotes.doc("Item", self.doc.item_code)
-		
-		mr = webnotes.bean([{
-			"doctype": "Material Request",
-			"company": defaults.company,
-			"fiscal_year": defaults.fiscal_year,
-			"transaction_date": nowdate(),
-			"material_request_type": material_request_type,
-			"remark": _("This is an auto generated Material Request.") + \
-				_("It was raised because the (actual + ordered + indented - reserved) quantity reaches re-order level when the following record was created") + \
-				": " + _(doc_type) + " " + doc_name
-		}, {
-			"doctype": "Material Request Item",
-			"parenttype": "Material Request",
-			"parentfield": "indent_details",
-			"item_code": self.doc.item_code,
-			"schedule_date": add_days(nowdate(),cint(item.lead_time_days)),
-			"uom":	self.doc.stock_uom,
-			"warehouse": self.doc.warehouse,
-			"item_name": item.item_name,
-			"description": item.description,
-			"item_group": item.item_group,
-			"qty": reorder_qty,
-			"brand": item.brand,
-		}])
-		
-		mr.insert()
-		mr.submit()
-
-		msgprint("""Item: %s is to be re-ordered. Material Request %s raised. 
-			It was generated from %s: %s""" % 
-			(self.doc.item_code, mr.doc.name, doc_type, doc_name))
-
-		if(item.email_notify):
-			self.send_email_notification(doc_type, doc_name, mr)
-			
-	def send_email_notification(self, doc_type, doc_name, bean):
-		""" Notify user about auto creation of indent"""
-		
-		from webnotes.utils.email_lib import sendmail
-		email_list=[d[0] for d in sql("""select distinct r.parent from tabUserRole r, tabProfile p
-			where p.name = r.parent and p.enabled = 1 and p.docstatus < 2
-			and r.role in ('Purchase Manager','Material Manager') 
-			and p.name not in ('Administrator', 'All', 'Guest')""")]
-		
-		msg="""A new Material Request has been raised for Item: %s and Warehouse: %s \
-			on %s due to %s: %s. See %s: %s """ % (self.doc.item_code, self.doc.warehouse,
-				formatdate(), doc_type, doc_name, bean.doc.doctype, 
-				get_url_to_form(bean.doc.doctype, bean.doc.name))
-		
-		sendmail(email_list, subject='Auto Material Request Generation Notification', msg = msg)	
+		return sle and sle[0] or None
\ No newline at end of file
diff --git a/stock/doctype/bin/bin.txt b/stock/doctype/bin/bin.txt
index cf3fbb1..676976a 100644
--- a/stock/doctype/bin/bin.txt
+++ b/stock/doctype/bin/bin.txt
@@ -2,7 +2,7 @@
  {
   "creation": "2013-01-10 16:34:25", 
   "docstatus": 0, 
-  "modified": "2013-01-23 16:53:15", 
+  "modified": "2013-07-10 18:32:13", 
   "modified_by": "Administrator", 
   "owner": "Administrator"
  }, 
@@ -45,6 +45,7 @@
   "fieldname": "warehouse", 
   "fieldtype": "Link", 
   "in_filter": 1, 
+  "in_list_view": 1, 
   "label": "Warehouse", 
   "oldfieldname": "warehouse", 
   "oldfieldtype": "Link", 
@@ -53,17 +54,10 @@
  }, 
  {
   "doctype": "DocField", 
-  "fieldname": "warehouse_type", 
-  "fieldtype": "Data", 
-  "label": "Warehouse Type", 
-  "oldfieldname": "warehouse_type", 
-  "oldfieldtype": "Data"
- }, 
- {
-  "doctype": "DocField", 
   "fieldname": "item_code", 
   "fieldtype": "Link", 
   "in_filter": 1, 
+  "in_list_view": 1, 
   "label": "Item Code", 
   "oldfieldname": "item_code", 
   "oldfieldtype": "Link", 
@@ -76,6 +70,7 @@
   "fieldname": "reserved_qty", 
   "fieldtype": "Float", 
   "in_filter": 0, 
+  "in_list_view": 1, 
   "label": "Reserved Quantity", 
   "oldfieldname": "reserved_qty", 
   "oldfieldtype": "Currency", 
@@ -87,6 +82,7 @@
   "fieldname": "actual_qty", 
   "fieldtype": "Float", 
   "in_filter": 1, 
+  "in_list_view": 1, 
   "label": "Actual Quantity", 
   "oldfieldname": "actual_qty", 
   "oldfieldtype": "Currency", 
@@ -98,6 +94,7 @@
   "fieldname": "ordered_qty", 
   "fieldtype": "Float", 
   "in_filter": 0, 
+  "in_list_view": 1, 
   "label": "Ordered Quantity", 
   "oldfieldname": "ordered_qty", 
   "oldfieldtype": "Currency", 
diff --git a/stock/doctype/bin/locale/_messages_doc.json b/stock/doctype/bin/locale/_messages_doc.json
deleted file mode 100644
index 0f8c573..0000000
--- a/stock/doctype/bin/locale/_messages_doc.json
+++ /dev/null
@@ -1,18 +0,0 @@
-[
- "Bin", 
- "Moving Average Rate", 
- "Planned Qty", 
- "FCFS Rate", 
- "Projected Qty", 
- "Stock Value", 
- "Ordered Quantity", 
- "Warehouse Type", 
- "Actual Quantity", 
- "Warehouse", 
- "Reserved Quantity", 
- "Valuation Rate", 
- "Quantity Requested for Purchase", 
- "Item Code", 
- "UOM", 
- "Stock"
-]
\ No newline at end of file
diff --git a/stock/doctype/bin/locale/ar-doc.json b/stock/doctype/bin/locale/ar-doc.json
deleted file mode 100644
index f33d088..0000000
--- a/stock/doctype/bin/locale/ar-doc.json
+++ /dev/null
@@ -1,18 +0,0 @@
-{
- "Actual Quantity": "\u0627\u0644\u0643\u0645\u064a\u0629 \u0627\u0644\u0641\u0639\u0644\u064a\u0629", 
- "Bin": "\u0628\u0646", 
- "FCFS Rate": "FCFS \u0642\u064a\u0645", 
- "Item Code": "\u0627\u0644\u0628\u0646\u062f \u0627\u0644\u0631\u0645\u0632", 
- "Moving Average Rate": "\u0627\u0644\u0627\u0646\u062a\u0642\u0627\u0644 \u0645\u062a\u0648\u0633\u0637 \u200b\u200b\u0645\u0639\u062f\u0644", 
- "Ordered Quantity": "\u0623\u0645\u0631\u062a \u0627\u0644\u0643\u0645\u064a\u0629", 
- "Planned Qty": "\u0627\u0644\u0645\u062e\u0637\u0637 \u0627\u0644\u0643\u0645\u064a\u0629", 
- "Projected Qty": "\u0627\u0644\u0643\u0645\u064a\u0629 \u0627\u0644\u0645\u062a\u0648\u0642\u0639", 
- "Quantity Requested for Purchase": "\u0645\u0637\u0644\u0648\u0628 \u0644\u0644\u0634\u0631\u0627\u0621 \u0643\u0645\u064a\u0629", 
- "Reserved Quantity": "\u0627\u0644\u0643\u0645\u064a\u0629 \u0627\u0644\u0645\u062d\u062c\u0648\u0632\u0629", 
- "Stock": "\u0627\u0644\u0623\u0648\u0631\u0627\u0642 \u0627\u0644\u0645\u0627\u0644\u064a\u0629", 
- "Stock Value": "\u0627\u0644\u0623\u0633\u0647\u0645 \u0627\u0644\u0642\u064a\u0645\u0629", 
- "UOM": "UOM", 
- "Valuation Rate": "\u062a\u0642\u064a\u064a\u0645 \u0642\u064a\u0645", 
- "Warehouse": "\u0645\u0633\u062a\u0648\u062f\u0639", 
- "Warehouse Type": "\u0645\u0633\u062a\u0648\u062f\u0639 \u0646\u0648\u0639"
-}
\ No newline at end of file
diff --git a/stock/doctype/bin/locale/es-doc.json b/stock/doctype/bin/locale/es-doc.json
deleted file mode 100644
index 0ac5b1a..0000000
--- a/stock/doctype/bin/locale/es-doc.json
+++ /dev/null
@@ -1,18 +0,0 @@
-{
- "Actual Quantity": "Cantidad real", 
- "Bin": "Papelera", 
- "FCFS Rate": "Tasa FCFS", 
- "Item Code": "C\u00f3digo del art\u00edculo", 
- "Moving Average Rate": "Tarifa media m\u00f3vil", 
- "Ordered Quantity": "Cantidad ordenada", 
- "Planned Qty": "Cantidad de Planificaci\u00f3n", 
- "Projected Qty": "Cantidad proyectada", 
- "Quantity Requested for Purchase": "Cantidad de la petici\u00f3n de compra", 
- "Reserved Quantity": "Cantidad reservada", 
- "Stock": "Valores", 
- "Stock Value": "Valor de la", 
- "UOM": "UOM", 
- "Valuation Rate": "Valoraci\u00f3n de tipo", 
- "Warehouse": "Almac\u00e9n", 
- "Warehouse Type": "Dep\u00f3sito de tipo"
-}
\ No newline at end of file
diff --git a/stock/doctype/bin/locale/fr-doc.json b/stock/doctype/bin/locale/fr-doc.json
deleted file mode 100644
index 3c6ada8..0000000
--- a/stock/doctype/bin/locale/fr-doc.json
+++ /dev/null
@@ -1,18 +0,0 @@
-{
- "Actual Quantity": "Quantit\u00e9 r\u00e9elle", 
- "Bin": "Bo\u00eete", 
- "FCFS Rate": "Taux PAPS", 
- "Item Code": "Code de l&#39;article", 
- "Moving Average Rate": "Moving Prix moyen", 
- "Ordered Quantity": "Quantit\u00e9 command\u00e9e", 
- "Planned Qty": "Quantit\u00e9 planifi\u00e9e", 
- "Projected Qty": "Qt\u00e9 projet\u00e9", 
- "Quantity Requested for Purchase": "Quantit\u00e9 demand\u00e9e pour l&#39;achat", 
- "Reserved Quantity": "Quantit\u00e9 r\u00e9serv\u00e9s", 
- "Stock": "Stock", 
- "Stock Value": "Valeur de l&#39;action", 
- "UOM": "Emballage", 
- "Valuation Rate": "Taux d&#39;\u00e9valuation", 
- "Warehouse": "Entrep\u00f4t", 
- "Warehouse Type": "Type d&#39;entrep\u00f4t"
-}
\ No newline at end of file
diff --git a/stock/doctype/bin/locale/hi-doc.json b/stock/doctype/bin/locale/hi-doc.json
deleted file mode 100644
index 2abbf0e..0000000
--- a/stock/doctype/bin/locale/hi-doc.json
+++ /dev/null
@@ -1,18 +0,0 @@
-{
- "Actual Quantity": "\u0935\u093e\u0938\u094d\u0924\u0935\u093f\u0915 \u092e\u093e\u0924\u094d\u0930\u093e", 
- "Bin": "\u092c\u093f\u0928", 
- "FCFS Rate": "FCFS \u0926\u0930", 
- "Item Code": "\u0906\u0907\u091f\u092e \u0915\u094b\u0921", 
- "Moving Average Rate": "\u092e\u0942\u0935\u093f\u0902\u0917 \u0914\u0938\u0924 \u0926\u0930", 
- "Ordered Quantity": "\u0906\u0926\u0947\u0936\u093f\u0924 \u092e\u093e\u0924\u094d\u0930\u093e", 
- "Planned Qty": "\u0928\u093f\u092f\u094b\u091c\u093f\u0924 \u092e\u093e\u0924\u094d\u0930\u093e", 
- "Projected Qty": "\u0905\u0928\u0941\u092e\u093e\u0928\u093f\u0924 \u092e\u093e\u0924\u094d\u0930\u093e", 
- "Quantity Requested for Purchase": "\u092e\u093e\u0924\u094d\u0930\u093e \u092e\u0947\u0902 \u0916\u0930\u0940\u0926 \u0915\u0930\u0928\u0947 \u0915\u0947 \u0932\u093f\u090f \u0905\u0928\u0941\u0930\u094b\u0927", 
- "Reserved Quantity": "\u0906\u0930\u0915\u094d\u0937\u093f\u0924 \u092e\u093e\u0924\u094d\u0930\u093e", 
- "Stock": "\u0938\u094d\u091f\u0949\u0915", 
- "Stock Value": "\u0936\u0947\u092f\u0930 \u092e\u0942\u0932\u094d\u092f", 
- "UOM": "UOM", 
- "Valuation Rate": "\u092e\u0942\u0932\u094d\u092f\u093e\u0902\u0915\u0928 \u0926\u0930", 
- "Warehouse": "\u0917\u094b\u0926\u093e\u092e", 
- "Warehouse Type": "\u0935\u0947\u0905\u0930\u0939\u093e\u0909\u0938 \u092a\u094d\u0930\u0915\u093e\u0930"
-}
\ No newline at end of file
diff --git a/stock/doctype/bin/locale/hr-doc.json b/stock/doctype/bin/locale/hr-doc.json
deleted file mode 100644
index af9290d..0000000
--- a/stock/doctype/bin/locale/hr-doc.json
+++ /dev/null
@@ -1,18 +0,0 @@
-{
- "Actual Quantity": "Stvarni Koli\u010dina", 
- "Bin": "Kanta", 
- "FCFS Rate": "FCFS Stopa", 
- "Item Code": "Stavka \u0160ifra", 
- "Moving Average Rate": "Premje\u0161tanje prosje\u010dna stopa", 
- "Ordered Quantity": "Koli\u010dina \u017d", 
- "Planned Qty": "Planirani Kol", 
- "Projected Qty": "Predvi\u0111en Kol", 
- "Quantity Requested for Purchase": "Koli\u010dina Tra\u017eeni za kupnju", 
- "Reserved Quantity": "Rezervirano Koli\u010dina", 
- "Stock": "Zaliha", 
- "Stock Value": "Stock vrijednost", 
- "UOM": "UOM", 
- "Valuation Rate": "Vrednovanje Stopa", 
- "Warehouse": "Skladi\u0161te", 
- "Warehouse Type": "Skladi\u0161te Tip"
-}
\ No newline at end of file
diff --git a/stock/doctype/bin/locale/nl-doc.json b/stock/doctype/bin/locale/nl-doc.json
deleted file mode 100644
index 0b628da..0000000
--- a/stock/doctype/bin/locale/nl-doc.json
+++ /dev/null
@@ -1,18 +0,0 @@
-{
- "Actual Quantity": "Werkelijke hoeveelheid", 
- "Bin": "Bak", 
- "FCFS Rate": "FCFS Rate", 
- "Item Code": "Artikelcode", 
- "Moving Average Rate": "Moving Average Rate", 
- "Ordered Quantity": "Bestelde hoeveelheid", 
- "Planned Qty": "Geplande Aantal", 
- "Projected Qty": "Verwachte Aantal", 
- "Quantity Requested for Purchase": "Aantal op aankoop", 
- "Reserved Quantity": "Gereserveerde Aantal", 
- "Stock": "Voorraad", 
- "Stock Value": "Stock Waarde", 
- "UOM": "Verpakking", 
- "Valuation Rate": "Waardering Prijs", 
- "Warehouse": "Magazijn", 
- "Warehouse Type": "Warehouse Type"
-}
\ No newline at end of file
diff --git a/stock/doctype/bin/locale/pt-doc.json b/stock/doctype/bin/locale/pt-doc.json
deleted file mode 100644
index 36d7dbe..0000000
--- a/stock/doctype/bin/locale/pt-doc.json
+++ /dev/null
@@ -1,18 +0,0 @@
-{
- "Actual Quantity": "Quantidade real", 
- "Bin": "Caixa", 
- "FCFS Rate": "Taxa FCFS", 
- "Item Code": "C\u00f3digo do artigo", 
- "Moving Average Rate": "Movendo Taxa M\u00e9dia", 
- "Ordered Quantity": "Quantidade pedida", 
- "Planned Qty": "Qtde planejada", 
- "Projected Qty": "Qtde Projetada", 
- "Quantity Requested for Purchase": "Quantidade Solicitada para Compra", 
- "Reserved Quantity": "Quantidade reservados", 
- "Stock": "Estoque", 
- "Stock Value": "Valor da", 
- "UOM": "UOM", 
- "Valuation Rate": "Taxa de valoriza\u00e7\u00e3o", 
- "Warehouse": "Armaz\u00e9m", 
- "Warehouse Type": "Tipo de armaz\u00e9m"
-}
\ No newline at end of file
diff --git a/stock/doctype/bin/locale/sr-doc.json b/stock/doctype/bin/locale/sr-doc.json
deleted file mode 100644
index 9c39c12..0000000
--- a/stock/doctype/bin/locale/sr-doc.json
+++ /dev/null
@@ -1,18 +0,0 @@
-{
- "Actual Quantity": "\u0421\u0442\u0432\u0430\u0440\u043d\u0430 \u041a\u043e\u043b\u0438\u0447\u0438\u043d\u0430", 
- "Bin": "\u0411\u0443\u043d\u043a\u0435\u0440", 
- "FCFS Rate": "\u0421\u0442\u043e\u043f\u0430 \u0424\u0426\u0424\u0421", 
- "Item Code": "\u0428\u0438\u0444\u0440\u0430", 
- "Moving Average Rate": "\u041c\u043e\u0432\u0438\u043d\u0433 \u0410\u0432\u0435\u0440\u0430\u0433\u0435 \u0440\u0430\u0442\u0435", 
- "Ordered Quantity": "\u041d\u0430\u0440\u0443\u0447\u0435\u043d\u043e \u041a\u043e\u043b\u0438\u0447\u0438\u043d\u0430", 
- "Planned Qty": "\u041f\u043b\u0430\u043d\u0438\u0440\u0430\u043d\u0438 \u041a\u043e\u043b", 
- "Projected Qty": "\u041f\u0440\u043e\u0458\u0435\u043a\u0442\u043e\u0432\u0430\u043d\u0438 \u041a\u043e\u043b", 
- "Quantity Requested for Purchase": "\u041a\u043e\u043b\u0438\u0447\u0438\u043d\u0430 \u0417\u0430\u0442\u0440\u0430\u0436\u0435\u043d\u043e \u0437\u0430 \u043a\u0443\u043f\u043e\u0432\u0438\u043d\u0443", 
- "Reserved Quantity": "\u0420\u0435\u0437\u0435\u0440\u0432\u0438\u0441\u0430\u043d\u0438 \u041a\u043e\u043b\u0438\u0447\u0438\u043d\u0430", 
- "Stock": "\u0417\u0430\u043b\u0438\u0445\u0430", 
- "Stock Value": "\u0412\u0440\u0435\u0434\u043d\u043e\u0441\u0442 \u0430\u043a\u0446\u0438\u0458\u0435", 
- "UOM": "\u0423\u041e\u041c", 
- "Valuation Rate": "\u041f\u0440\u043e\u0446\u0435\u043d\u0430 \u0421\u0442\u043e\u043f\u0430", 
- "Warehouse": "\u041c\u0430\u0433\u0430\u0446\u0438\u043d", 
- "Warehouse Type": "\u0421\u043a\u043b\u0430\u0434\u0438\u0448\u0442\u0435 \u0422\u0438\u043f"
-}
\ No newline at end of file
diff --git a/stock/doctype/bin/locale/ta-doc.json b/stock/doctype/bin/locale/ta-doc.json
deleted file mode 100644
index a407429..0000000
--- a/stock/doctype/bin/locale/ta-doc.json
+++ /dev/null
@@ -1,18 +0,0 @@
-{
- "Actual Quantity": "\u0b89\u0ba3\u0bcd\u0bae\u0bc8\u0baf\u0bbe\u0ba9 \u0b85\u0bb3\u0bb5\u0bc1", 
- "Bin": "\u0ba4\u0bc6\u0bbe\u0b9f\u0bcd\u0b9f\u0bbf", 
- "FCFS Rate": "FCFS \u0bb5\u0bbf\u0b95\u0bbf\u0ba4\u0bae\u0bcd", 
- "Item Code": "\u0b89\u0bb0\u0bc1\u0baa\u0bcd\u0baa\u0b9f\u0bbf\u0baf\u0bc8 \u0b95\u0bc7\u0bbe\u0b9f\u0bcd", 
- "Moving Average Rate": "\u0b9a\u0bb0\u0bbe\u0b9a\u0bb0\u0bbf \u0bb5\u0bbf\u0b95\u0bbf\u0ba4\u0bae\u0bcd \u0ba8\u0b95\u0bb0\u0bc1\u0bae\u0bcd", 
- "Ordered Quantity": "\u0b89\u0ba4\u0bcd\u0ba4\u0bb0\u0bb5\u0bbf\u0b9f\u0bcd\u0b9f\u0bbe\u0bb0\u0bcd \u0b85\u0bb3\u0bb5\u0bc1", 
- "Planned Qty": "\u0ba4\u0bbf\u0b9f\u0bcd\u0b9f\u0bae\u0bbf\u0b9f\u0bcd\u0b9f \u0b85\u0bb3\u0bb5\u0bc1", 
- "Projected Qty": "\u0ba4\u0bbf\u0b9f\u0bcd\u0b9f\u0bae\u0bbf\u0b9f\u0bcd\u0b9f\u0bbf\u0bb0\u0bc1\u0ba8\u0bcd\u0ba4\u0ba4\u0bc1 \u0b85\u0bb3\u0bb5\u0bc1", 
- "Quantity Requested for Purchase": "\u0b85\u0bb3\u0bb5\u0bc1 \u0b95\u0bc6\u0bbe\u0bb3\u0bcd\u0bae\u0bc1\u0ba4\u0bb2\u0bcd \u0b9a\u0bc6\u0baf\u0bcd\u0baf \u0b95\u0bc7\u0bbe\u0bb0\u0baa\u0bcd\u0baa\u0b9f\u0bcd\u0b9f", 
- "Reserved Quantity": "\u0b92\u0ba4\u0bc1\u0b95\u0bcd\u0b95\u0baa\u0bcd\u0baa\u0b9f\u0bcd\u0b9f \u0b85\u0bb3\u0bb5\u0bc1", 
- "Stock": "\u0baa\u0b99\u0bcd\u0b95\u0bc1", 
- "Stock Value": "\u0baa\u0b99\u0bcd\u0b95\u0bc1 \u0bae\u0ba4\u0bbf\u0baa\u0bcd\u0baa\u0bc1", 
- "UOM": "\u0bae\u0bc6\u0bbe\u0bb1\u0b9f\u0bcd\u0b9f\u0bc1\u0bb5 \u0baa\u0bb2\u0bcd\u0b95\u0bb2\u0bc8\u0b95\u0bb4\u0b95\u0bae\u0bcd", 
- "Valuation Rate": "\u0bae\u0ba4\u0bbf\u0baa\u0bcd\u0baa\u0bc0\u0b9f\u0bcd\u0b9f\u0bc1 \u0bb5\u0bbf\u0b95\u0bbf\u0ba4\u0bae\u0bcd", 
- "Warehouse": "\u0bb5\u0bbf\u0bb1\u0bcd\u0baa\u0ba9\u0bc8 \u0baa\u0bc6\u0bbe\u0bb0\u0bc1\u0bb3\u0bcd\u0b95\u0bb3\u0bcd \u0bb5\u0bc8\u0ba4\u0bcd\u0ba4\u0bbf\u0bb0\u0bc1\u0b95\u0bcd\u0b95\u0bc1\u0bae\u0bcd \u0b87\u0b9f\u0bae\u0bcd", 
- "Warehouse Type": "\u0b9a\u0bc7\u0bae\u0bbf\u0baa\u0bcd\u0baa\u0bc1 \u0b95\u0bbf\u0b9f\u0b99\u0bcd\u0b95\u0bc1 \u0b85\u0bae\u0bc8\u0baa\u0bcd\u0baa\u0bc1"
-}
\ No newline at end of file
diff --git a/stock/doctype/delivery_note/README.md b/stock/doctype/delivery_note/README.md
new file mode 100644
index 0000000..86d2fd7
--- /dev/null
+++ b/stock/doctype/delivery_note/README.md
@@ -0,0 +1 @@
+Record of shipment made to Customer, optionally against a Sales Order.
\ No newline at end of file
diff --git a/stock/doctype/delivery_note/delivery_note.js b/stock/doctype/delivery_note/delivery_note.js
index a8af107..e93e6d3 100644
--- a/stock/doctype/delivery_note/delivery_note.js
+++ b/stock/doctype/delivery_note/delivery_note.js
@@ -20,104 +20,78 @@
 cur_frm.cscript.other_fname = "other_charges";
 cur_frm.cscript.sales_team_fname = "sales_team";
 
-wn.require('app/selling/doctype/sales_common/sales_common.js');
 wn.require('app/accounts/doctype/sales_taxes_and_charges_master/sales_taxes_and_charges_master.js');
 wn.require('app/utilities/doctype/sms_control/sms_control.js');
+wn.require('app/selling/doctype/sales_common/sales_common.js');
 
-// ONLOAD
-// ================================================================================================
-cur_frm.cscript.onload = function(doc, dt, dn) {
-	cur_frm.cscript.manage_rounded_total();
-	if(!doc.status) set_multiple(dt,dn,{status:'Draft'});
-	if(!doc.transaction_date) set_multiple(dt,dn,{transaction_date:get_today()});
-	if(!doc.posting_date) set_multiple(dt,dn,{posting_date:get_today()});
-	if(doc.__islocal && doc.customer) cur_frm.cscript.customer(doc,dt,dn,onload=true);
-	if(!doc.price_list_currency) {
-		set_multiple(dt, dn, {price_list_currency: doc.currency, plc_conversion_rate:1});
-	}
+wn.provide("erpnext.stock");
+erpnext.stock.DeliveryNoteController = erpnext.selling.SellingController.extend({
+	refresh: function(doc, dt, dn) {
+		this._super();
 		
-	if(doc.__islocal){
-		hide_field(['customer_address', 'contact_person', 'customer_name', 
-			'address_display', 'contact_display', 'contact_mobile', 
-			'contact_email', 'territory', 'customer_group']);
-	}	
-}
-
-cur_frm.cscript.onload_post_render = function(doc, dt, dn) {
-	// defined in sales_common.js
-	var callback = function(doc, dt, dn) {
-		if(doc.__islocal) cur_frm.cscript.update_item_details(doc, dt, dn);
-	}
-
-	cur_frm.cscript.hide_price_list_currency(doc, dt, dn, callback); 
-} 
-
-// REFRESH
-// ================================================================================================
-cur_frm.cscript.refresh = function(doc, cdt, cdn) { 
-	cur_frm.clear_custom_buttons();
-	erpnext.hide_naming_series();
+		if(flt(doc.per_billed, 2) < 100 && doc.docstatus==1) cur_frm.add_custom_button('Make Invoice', this.make_sales_invoice);
 	
-	if (!cur_frm.cscript.is_onload) cur_frm.cscript.hide_price_list_currency(doc, cdt, cdn); 
+		if(flt(doc.per_installed, 2) < 100 && doc.docstatus==1) 
+			cur_frm.add_custom_button('Make Installation Note', this.make_installation_note);
 
- 
-	if(flt(doc.per_billed, 2) < 100 && doc.docstatus==1) cur_frm.add_custom_button('Make Invoice', cur_frm.cscript['Make Sales Invoice']);
-	
-	if(flt(doc.per_installed, 2) < 100 && doc.docstatus==1) cur_frm.add_custom_button('Make Installation Note', cur_frm.cscript['Make Installation Note']);
-
-	if (doc.docstatus==1) cur_frm.add_custom_button('Send SMS', cur_frm.cscript.send_sms);
-
-	if(doc.docstatus==0 && !doc.__islocal) {
-		cur_frm.add_custom_button('Make Packing Slip', cur_frm.cscript['Make Packing Slip']);
-	}
-	
-	cur_frm.toggle_display("contact_info", doc.customer);
-	
-	set_print_hide(doc, cdt, cdn);
-}
-
-
-//customer
-cur_frm.cscript.customer = function(doc,dt,dn,onload) {	
-	cur_frm.toggle_display("contact_info", doc.customer);
-	
-	var pl = doc.price_list_name;
-	var callback = function(r,rt) {
-			var doc = locals[cur_frm.doctype][cur_frm.docname];
-			if(doc.customer)
-			 	unhide_field(['customer_address','contact_person','territory','customer_group']);
-			cur_frm.refresh();
-			if(!onload && (pl != doc.price_list_name)) cur_frm.cscript.price_list_name(doc, dt, dn); 
-	} 
-	var args = onload ? 'onload':''
-	if(doc.customer) $c_obj(make_doclist(doc.doctype, doc.name),
-	 	'get_default_customer_shipping_address', args, callback);
-}
-
-cur_frm.cscript.customer_address = cur_frm.cscript.contact_person = function(doc,dt,dn) {		
-	if(doc.customer) get_server_fields('get_customer_address', JSON.stringify({customer: doc.customer, address: doc.customer_address, contact: doc.contact_person}),'', doc, dt, dn, 1);
-}
-
-
-cur_frm.cscript.get_items = function(doc,dt,dn) {
-	var callback = function(r,rt){
-		var doc = locals[cur_frm.doctype][cur_frm.docname];					
-		if(r.message){							
-			doc.sales_order_no = r.message;			
-			if(doc.sales_order_no) {					
-				unhide_field(['customer_address','contact_person','territory','customer_group']);														
-			}			
-			
-			refresh_many(['delivery_note_details', 'customer', 'customer_address',
-			 	'contact_person', 'customer_name', 'address_display', 'contact_display',
-			 	'contact_mobile', 'contact_email', 'territory', 'customer_group']);
+		if (doc.docstatus==1) {
+			cur_frm.add_custom_button('Send SMS', cur_frm.cscript.send_sms);
 		}
-	} 
- $c_obj(make_doclist(doc.doctype, doc.name),'pull_sales_order_details','',callback); 
-}
 
+		if(doc.docstatus==0 && !doc.__islocal) {
+			cur_frm.add_custom_button('Make Packing Slip', cur_frm.cscript['Make Packing Slip']);
+		}
+	
+		set_print_hide(doc, dt, dn);
+	
+		// unhide expense_account and cost_center is auto_inventory_accounting enabled
+		var aii_enabled = cint(sys_defaults.auto_inventory_accounting)
+		cur_frm.fields_dict[cur_frm.cscript.fname].grid.set_column_disp("expense_account", aii_enabled);
+		cur_frm.fields_dict[cur_frm.cscript.fname].grid.set_column_disp("cost_center", aii_enabled);
 
-//================ create new contact ============================================================================
+		if (this.frm.doc.docstatus===0) {
+			cur_frm.add_custom_button(wn._('From Sales Order'), 
+				function() {
+					wn.model.map_current_doc({
+						method: "selling.doctype.sales_order.sales_order.make_delivery_note",
+						source_doctype: "Sales Order",
+						get_query_filters: {
+							docstatus: 1,
+							status: ["!=", "Stopped"],
+							per_delivered: ["<", 99.99],
+							project_name: cur_frm.doc.project_name || undefined,
+							customer: cur_frm.doc.customer || undefined,
+							company: cur_frm.doc.company
+						}
+					})
+				});
+		}
+
+	}, 
+	
+	make_sales_invoice: function() {
+		wn.model.open_mapped_doc({
+			method: "stock.doctype.delivery_note.delivery_note.make_sales_invoice",
+			source_name: cur_frm.doc.name
+		})
+	}, 
+	
+	make_installation_note: function() {
+		wn.model.open_mapped_doc({
+			method: "stock.doctype.delivery_note.delivery_note.make_installation_note",
+			source_name: cur_frm.doc.name
+		});
+	},
+
+	tc_name: function() {
+		this.get_terms();
+	},
+	
+});
+
+// for backward compatibility: combine new and previous states
+$.extend(cur_frm.cscript, new erpnext.stock.DeliveryNoteController({frm: cur_frm}));
+
 cur_frm.cscript.new_contact = function(){
 	tn = wn.model.make_new_doc_and_get_name('Contact');
 	locals['Contact'][tn].is_customer = 1;
@@ -128,34 +102,12 @@
 
 // ***************** Get project name *****************
 cur_frm.fields_dict['project_name'].get_query = function(doc, cdt, cdn) {
-	var cond = '';
-	if(doc.customer) cond = '(`tabProject`.customer = "'+doc.customer+'" OR IFNULL(`tabProject`.customer,"")="") AND';
-	return repl('SELECT `tabProject`.name FROM `tabProject` \
-		WHERE `tabProject`.status not in ("Completed", "Cancelled") \
-		AND %(cond)s `tabProject`.name LIKE "%s" \
-		ORDER BY `tabProject`.name ASC LIMIT 50', {cond:cond});
-}
-
-
-// *************** Customized link query for SALES ORDER based on customer and currency***************************** 
-cur_frm.fields_dict['sales_order_no'].get_query = function(doc) {
-	doc = locals[this.doctype][this.docname];
-	var cond = '';
-	
-	if(doc.customer) {
-		cond = '`tabSales Order`.customer = "'+doc.customer+'" and';
+	return {
+		query: "controllers.queries.get_project_name",
+		filters: {
+			'customer': doc.customer
+		}
 	}
-
-	if(doc.project_name){
-		cond += '`tabSales Order`.project_name ="'+doc.project_name+'"';
-	}
-	return repl('SELECT DISTINCT `tabSales Order`.`name` FROM `tabSales Order` WHERE `tabSales Order`.company = "%(company)s" and `tabSales Order`.`docstatus` = 1 and `tabSales Order`.`status` != "Stopped" and ifnull(`tabSales Order`.per_delivered,0) < 99.99 and %(cond)s `tabSales Order`.%(key)s LIKE "%s" ORDER BY `tabSales Order`.`name` DESC LIMIT 50', {company:doc.company,cond:cond})
-}
-
-
-// ****************************** DELIVERY TYPE ************************************
-cur_frm.cscript.delivery_type = function(doc, cdt, cdn) {
-	if (doc.delivery_type = 'Sample') cfn_set_fields(doc, cdt, cdn);
 }
 
 cur_frm.cscript.serial_no = function(doc, cdt, cdn) {
@@ -165,82 +117,27 @@
 	}
 }
 
-
-cur_frm.cscript.warehouse = function(doc, cdt, cdn) {
-	var d = locals[cdt][cdn];
-	if (! d.item_code) {alert("please enter item code first"); return};
-	if (d.warehouse) {
-		arg = "{'item_code':'" + d.item_code + "','warehouse':'" + d.warehouse +"'}";
-		get_server_fields('get_actual_qty',arg,'delivery_note_details',doc,cdt,cdn,1);
-	}
-}
-
-
 cur_frm.fields_dict['transporter_name'].get_query = function(doc) {
-	return 'SELECT DISTINCT `tabSupplier`.`name` FROM `tabSupplier` WHERE `tabSupplier`.supplier_type = "transporter" AND `tabSupplier`.docstatus != 2 AND `tabSupplier`.%(key)s LIKE "%s" ORDER BY `tabSupplier`.`name` LIMIT 50';
+	return{
+		filters: { 'supplier_type': "transporter" }
+	}	
 }
 
-//-----------------------------------Make Sales Invoice----------------------------------------------
-cur_frm.cscript['Make Sales Invoice'] = function() {
-	var doc = cur_frm.doc
-	n = wn.model.make_new_doc_and_get_name('Sales Invoice');
-	$c('dt_map', args={
-		'docs':wn.model.compress([locals['Sales Invoice'][n]]),
-		'from_doctype':doc.doctype,
-		'to_doctype':'Sales Invoice',
-		'from_docname':doc.name,
-		'from_to_list':"[['Delivery Note','Sales Invoice'],['Delivery Note Item','Sales Invoice Item'],['Sales Taxes and Charges','Sales Taxes and Charges'],['Sales Team','Sales Team']]"
-		}, function(r,rt) {
-			 loaddoc('Sales Invoice', n);
-		}
-	);
-}
-
-//-----------------------------------Make Installation Note----------------------------------------------
-cur_frm.cscript['Make Installation Note'] = function() {
-	var doc = cur_frm.doc;
-	if(doc.per_installed < 99.99){
-		n = wn.model.make_new_doc_and_get_name('Installation Note');
-		$c('dt_map', args={
-			'docs':wn.model.compress([locals['Installation Note'][n]]),
-			'from_doctype':doc.doctype,
-			'to_doctype':'Installation Note',
-			'from_docname':doc.name,
-			'from_to_list':"[['Delivery Note','Installation Note'],['Delivery Note Item','Installation Note Item']]"
-			}, function(r,rt) {
-				 loaddoc('Installation Note', n);
-			}
-		);
-	}
-	else if(doc.per_installed >= 100)
-		msgprint("Item installation is already completed")
-}
-
-//-----------------------------------Make Sales Invoice----------------------------------------------
 cur_frm.cscript['Make Packing Slip'] = function() {
-	var doc = cur_frm.doc
 	n = wn.model.make_new_doc_and_get_name('Packing Slip');
-	$c('dt_map', args={
-		'docs':wn.model.compress([locals['Packing Slip'][n]]),
-		'from_doctype':doc.doctype,
-		'to_doctype':'Packing Slip',
-		'from_docname':doc.name,
-		'from_to_list':"[['Delivery Note','Packing Slip'],['Delivery Note Item','Packing Slip Item']]"
-		}, function(r,rt) {
-			 loaddoc('Packing Slip', n);
-		}
-	);
+	ps = locals["Packing Slip"][n];
+	ps.delivery_note = cur_frm.doc.name;
+	loaddoc('Packing Slip', n);
 }
 
 
 //get query select Territory
-//=======================================================================================================================
 cur_frm.fields_dict['territory'].get_query = function(doc,cdt,cdn) {
-	return 'SELECT `tabTerritory`.`name`,`tabTerritory`.`parent_territory` FROM `tabTerritory` WHERE `tabTerritory`.`is_group` = "No" AND `tabTerritory`.`docstatus`!= 2 AND `tabTerritory`.%(key)s LIKE "%s"	ORDER BY	`tabTerritory`.`name` ASC LIMIT 50';
+	return{
+		filters: { 'is_group': "No" }
+	}
 }
 
-//------------------------for printing without amount----------
-
 var set_print_hide= function(doc, cdt, cdn){
 	var dn_fields = wn.meta.docfield_map['Delivery Note'];
 	var dn_item_fields = wn.meta.docfield_map['Delivery Note Item'];
@@ -308,4 +205,52 @@
 	if(cint(wn.boot.notification_settings.delivery_note)) {
 		cur_frm.email_doc(wn.boot.notification_settings.delivery_note_message);
 	}
+}
+
+if (sys_defaults.auto_inventory_accounting) {
+
+	cur_frm.cscript.expense_account = function(doc, cdt, cdn){
+		var d = locals[cdt][cdn];
+		if(d.expense_account) {
+			var cl = getchildren('Delivery Note Item', doc.name, cur_frm.cscript.fname, doc.doctype);
+			for(var i = 0; i < cl.length; i++){
+				if(!cl[i].expense_account) cl[i].expense_account = d.expense_account;
+			}
+		}
+		refresh_field(cur_frm.cscript.fname);
+	}
+
+	// expense account
+	cur_frm.fields_dict['delivery_note_details'].grid.get_field('expense_account').get_query = function(doc) {
+		return {
+			filters: {
+				"is_pl_account": "Yes",
+				"debit_or_credit": "Debit",
+				"company": doc.company,
+				"group_or_ledger": "Ledger"
+			}
+		}
+	}
+
+	// cost center
+	cur_frm.cscript.cost_center = function(doc, cdt, cdn){
+		var d = locals[cdt][cdn];
+		if(d.cost_center) {
+			var cl = getchildren('Delivery Note Item', doc.name, cur_frm.cscript.fname, doc.doctype);
+			for(var i = 0; i < cl.length; i++){
+				if(!cl[i].cost_center) cl[i].cost_center = d.cost_center;
+			}
+		}
+		refresh_field(cur_frm.cscript.fname);
+	}
+	
+	cur_frm.fields_dict.delivery_note_details.grid.get_field("cost_center").get_query = function(doc) {
+		return {
+
+			filters: { 
+				'company': doc.company,
+				'group_or_ledger': "Ledger"
+			}
+		}
+	}
 }
\ No newline at end of file
diff --git a/stock/doctype/delivery_note/delivery_note.py b/stock/doctype/delivery_note/delivery_note.py
index b8d20fb..24df878 100644
--- a/stock/doctype/delivery_note/delivery_note.py
+++ b/stock/doctype/delivery_note/delivery_note.py
@@ -17,14 +17,17 @@
 from __future__ import unicode_literals
 import webnotes
 
-from webnotes.utils import cstr, flt, getdate
+from webnotes.utils import cstr, flt, cint
 from webnotes.model.bean import getlist
 from webnotes.model.code import get_obj
-from webnotes import msgprint
+from webnotes import msgprint, _
+import webnotes.defaults
+from webnotes.model.mapper import get_mapped_doclist
+
+
 
 sql = webnotes.conn.sql
 
-
 from controllers.selling_controller import SellingController
 
 class DocType(SellingController):
@@ -33,11 +36,20 @@
 		self.doclist = doclist
 		self.tname = 'Delivery Note Item'
 		self.fname = 'delivery_note_details'
-
-	def validate_fiscal_year(self):
-		get_obj('Sales Common').validate_fiscal_year(self.doc.fiscal_year,self.doc.posting_date,'Posting Date')
-
-
+		self.status_updater = [{
+			'source_dt': 'Delivery Note Item',
+			'target_dt': 'Sales Order Item',
+			'join_field': 'prevdoc_detail_docname',
+			'target_field': 'delivered_qty',
+			'target_parent_dt': 'Sales Order',
+			'target_parent_field': 'per_delivered',
+			'target_ref_field': 'qty',
+			'source_field': 'qty',
+			'percent_join_field': 'prevdoc_docname',
+			'status_field': 'delivery_status',
+			'keyword': 'Delivered'
+		}]
+		
 	def get_contact_details(self):
 		return get_obj('Sales Common').get_contact_details(self,0)
 
@@ -46,27 +58,6 @@
 		"""Get Commission rate of Sales Partner"""
 		return get_obj('Sales Common').get_comm_rate(sales_partner, self)
 
-
-	def pull_sales_order_details(self):
-		self.validate_prev_docname()
-		self.doclist = self.doc.clear_table(self.doclist,'other_charges')
-
-		if self.doc.sales_order_no:
-			get_obj('DocType Mapper', 'Sales Order-Delivery Note').dt_map('Sales Order', 'Delivery Note', self.doc.sales_order_no, self.doc, self.doclist, "[['Sales Order', 'Delivery Note'],['Sales Order Item', 'Delivery Note Item'],['Sales Taxes and Charges','Sales Taxes and Charges'],['Sales Team','Sales Team']]")
-		else:
-			msgprint("Please select Sales Order No. whose details need to be pulled")
-
-		return cstr(self.doc.sales_order_no)
-
-
-	def validate_prev_docname(self):
-		"""Validates that Sales Order is not pulled twice"""
-		for d in getlist(self.doclist, 'delivery_note_details'):
-			if self.doc.sales_order_no == d.prevdoc_docname:
-				msgprint(cstr(self.doc.sales_order_no) + " sales order details have already been pulled. ")
-				raise Exception, "Validation Error. "
-
-
 	def set_actual_qty(self):
 		for d in getlist(self.doclist, 'delivery_note_details'):
 			if d.item_code and d.warehouse:
@@ -74,25 +65,6 @@
 				d.actual_qty = actual_qty and flt(actual_qty[0][0]) or 0
 
 
-	def get_tc_details(self):
-		return get_obj('Sales Common').get_tc_details(self)
-
-	def get_item_details(self, args=None):
-		import json
-		args = args and json.loads(args) or {}
-		if args.get('item_code'):
-			return get_obj('Sales Common').get_item_details(args, self)
-		else:
-			obj = get_obj('Sales Common')
-			for doc in self.doclist:
-				if doc.fields.get('item_code'):
-					arg = {'item_code':doc.fields.get('item_code'), 'income_account':doc.fields.get('income_account'), 
-						'cost_center': doc.fields.get('cost_center'), 'warehouse': doc.fields.get('warehouse')};
-					ret = obj.get_item_defaults(arg)
-					for r in ret:
-						if not doc.fields.get(r):
-							doc.fields[r] = ret[r]					
-
 	def get_barcode_details(self, barcode):
 		return get_obj('Sales Common').get_barcode_details(barcode)
 
@@ -101,28 +73,12 @@
 		"""Re-calculates Basic Rate & amount based on Price List Selected"""
 		get_obj('Sales Common').get_adj_percent(self)
 
-
-	def get_actual_qty(self,args):
-		"""Get Actual Qty of item in warehouse selected"""
-		return get_obj('Sales Common').get_available_qty(eval(args))
-
-
 	def get_rate(self,arg):
 		return get_obj('Sales Common').get_rate(arg)
 
-
-	def load_default_taxes(self):
-		self.doclist = get_obj('Sales Common').load_default_taxes(self)
-
-
-	def get_other_charges(self):
-		"""Pull details from Sales Taxes and Charges Master"""
-		self.doclist = get_obj('Sales Common').get_other_charges(self)
-
-
 	def so_required(self):
 		"""check in manage account if sales order required or not"""
-		if webnotes.conn.get_value('Global Defaults', 'Global Defaults', 'so_required') == 'Yes':
+		if webnotes.conn.get_single_value("Selling Settings", 'so_required') == 'Yes':
 			 for d in getlist(self.doclist,'delivery_note_details'):
 				 if not d.prevdoc_docname:
 					 msgprint("Sales Order No. required against item %s"%d.item_code)
@@ -133,36 +89,42 @@
 		super(DocType, self).validate()
 		
 		import utilities
-		utilities.validate_status(self.doc.status, ["Draft", "submitted", "Cancelled"])
+		utilities.validate_status(self.doc.status, ["Draft", "Submitted", "Cancelled"])
 
 		self.so_required()
-		self.validate_fiscal_year()
 		self.validate_proj_cust()
 		sales_com_obj = get_obj(dt = 'Sales Common')
 		sales_com_obj.check_stop_sales_order(self)
 		sales_com_obj.check_active_sales_items(self)
 		sales_com_obj.get_prevdoc_date(self)
-		self.validate_mandatory()
-		self.validate_reference_value()
 		self.validate_for_items()
+		self.validate_warehouse()
+		
 		sales_com_obj.validate_max_discount(self, 'delivery_note_details')
-		sales_com_obj.get_allocated_sum(self)
 		sales_com_obj.check_conversion_rate(self)
 
 		# Set actual qty for each item in selected warehouse
 		self.update_current_stock()
-
+		
+		self.validate_with_previous_doc()
+		
 		self.doc.status = 'Draft'
-		if not self.doc.billing_status: self.doc.billing_status = 'Not Billed'
-		if not self.doc.installation_status: self.doc.installation_status = 'Not Installed'
-
-
-	def validate_mandatory(self):
-		if self.doc.amended_from and not self.doc.amendment_date:
-			msgprint("Please Enter Amendment Date")
-			raise Exception, "Validation Error. "
-
-
+		if not self.doc.installation_status: self.doc.installation_status = 'Not Installed'	
+		
+	def validate_with_previous_doc(self):
+		super(DocType, self).validate_with_previous_doc(self.tname, {
+			"Sales Order": {
+				"ref_dn_field": "prevdoc_docname",
+				"compare_fields": [["customer", "="], ["company", "="], ["project_name", "="],
+					["currency", "="]],
+			},
+			"Sales Order Item": {
+				"ref_dn_field": "prevdoc_detail_docname",
+				"compare_fields": [["export_rate", "="]],
+				"is_child_table": True
+			}
+		})
+		
 	def validate_proj_cust(self):
 		"""check for does customer belong to same project as entered.."""
 		if self.doc.project_name and self.doc.customer:
@@ -171,44 +133,31 @@
 				msgprint("Customer - %s does not belong to project - %s. \n\nIf you want to use project for multiple customers then please make customer details blank in project - %s."%(self.doc.customer,self.doc.project_name,self.doc.project_name))
 				raise Exception
 
-
-	def validate_reference_value(self):
-		"""Validate values with reference document with previous document"""
-		get_obj('DocType Mapper', 'Sales Order-Delivery Note', with_children = 1).validate_reference_value(self, self.doc.name)
-
-
 	def validate_for_items(self):
 		check_list, chk_dupl_itm = [], []
 		for d in getlist(self.doclist,'delivery_note_details'):
-			ch = sql("select is_stock_item from `tabItem` where name = '%s'"%d.item_code)
-			if d.prevdoc_doctype and d.prevdoc_detail_docname and ch and ch[0][0]=='Yes':
-				self.validate_items_with_prevdoc(d)
-
-			# validates whether item is not entered twice
 			e = [d.item_code, d.description, d.warehouse, d.prevdoc_docname or '', d.batch_no or '']
 			f = [d.item_code, d.description, d.prevdoc_docname or '']
 
-			if ch and ch[0][0] == 'Yes':
+			if webnotes.conn.get_value("Item", d.item_code, "is_stock_item") == 'Yes':
 				if e in check_list:
-					msgprint("Please check whether item %s has been entered twice wrongly." % d.item_code)
+					msgprint("Please check whether item %s has been entered twice wrongly." 
+						% d.item_code)
 				else:
 					check_list.append(e)
-			elif ch and ch[0][0] == 'No':
+			else:
 				if f in chk_dupl_itm:
-					msgprint("Please check whether item %s has been entered twice wrongly." % d.item_code)
+					msgprint("Please check whether item %s has been entered twice wrongly." 
+						% d.item_code)
 				else:
 					chk_dupl_itm.append(f)
 
-
-	def validate_items_with_prevdoc(self, d):
-		"""check if same item, warehouse present in prevdoc"""
-		prev_item_dt = (d.prevdoc_doctype == 'Sales Order') and 'Sales Order Item' or 'Purchase Receipt Item'
-		data = sql("select item_code from `tab%s` where parent = '%s' and name = '%s'"\
-		 	% (prev_item_dt, d.prevdoc_docname, d.prevdoc_detail_docname))
-		if not data or data[0][0] != d.item_code:
-			msgprint("Item: %s is not matching with Sales Order: %s. Sales Order might be modified after \
-				fetching data from it. Please delete items and fetch again." \
-				% (d.item_code, d.prevdoc_docname), raise_exception=1)
+	def validate_warehouse(self):
+		for d in self.get_item_list():
+			if webnotes.conn.get_value("Item", d['item_code'], "is_stock_item") == "Yes":
+				if not d['warehouse']:
+					msgprint("Please enter Warehouse for item %s as it is stock item"
+						% d['item_code'], raise_exception=1)
 
 
 	def update_current_stock(self):
@@ -220,7 +169,12 @@
 			bin = sql("select actual_qty, projected_qty from `tabBin` where item_code =	%s and warehouse = %s", (d.item_code, d.warehouse), as_dict = 1)
 			d.actual_qty = bin and flt(bin[0]['actual_qty']) or 0
 			d.projected_qty = bin and flt(bin[0]['projected_qty']) or 0
-
+			
+	def on_update(self):
+		self.doclist = get_obj('Sales Common').make_packing_list(self,'delivery_note_details')
+		sl = get_obj('Stock Ledger')
+		sl.scrub_serial_nos(self)
+		sl.scrub_serial_nos(self, 'packing_details')
 
 	def on_submit(self):
 		self.validate_packed_qty()
@@ -239,13 +193,16 @@
 		sl_obj.update_serial_record(self, 'delivery_note_details', is_submit = 1, is_incoming = 0)
 		sl_obj.update_serial_record(self, 'packing_details', is_submit = 1, is_incoming = 0)
 		
-		# update delivered qty in sales order
-		get_obj("Sales Common").update_prevdoc_detail(1,self)
+		# update delivered qty in sales order	
+		self.update_prevdoc_status()
 		
 		# create stock ledger entry
 		self.update_stock_ledger(update_stock = 1)
 
 		self.credit_limit()
+		
+		self.set_buying_amount()
+		self.make_gl_entries()
 
 		# set DN status
 		webnotes.conn.set(self.doc, 'status', 'Submitted')
@@ -268,7 +225,6 @@
 					d.fields.get('packed_qty', 0)
 				])
 		if packing_error_list:
-			from webnotes.utils import cstr
 			err_msg = "\n".join([("Item: " + d[0] + ", Qty: " + cstr(d[1]) \
 				+ ", Packed: " + cstr(d[2])) for d in packing_error_list])
 			webnotes.msgprint("Packing Error:\n" + err_msg, raise_exception=1)
@@ -284,10 +240,13 @@
 		sl.update_serial_record(self, 'delivery_note_details', is_submit = 0, is_incoming = 0)
 		sl.update_serial_record(self, 'packing_details', is_submit = 0, is_incoming = 0)
 		
-		sales_com_obj.update_prevdoc_detail(0,self)
+		self.update_prevdoc_status()
+		
 		self.update_stock_ledger(update_stock = -1)
 		webnotes.conn.set(self.doc, 'status', 'Cancelled')
 		self.cancel_packing_slips()
+		
+		self.make_cancel_gl_entries()
 
 
 	def check_next_docstatus(self):
@@ -306,27 +265,25 @@
 		"""
 			Cancel submitted packing slips related to this delivery note
 		"""
-		res = webnotes.conn.sql("""\
-			SELECT name, count(*) FROM `tabPacking Slip`
-			WHERE delivery_note = %s AND docstatus = 1
-			""", self.doc.name)
+		res = webnotes.conn.sql("""SELECT name FROM `tabPacking Slip` WHERE delivery_note = %s 
+			AND docstatus = 1""", self.doc.name)
 
-		if res and res[0][1]>0:
+		if res:
 			from webnotes.model.bean import Bean
 			for r in res:
 				ps = Bean(dt='Packing Slip', dn=r[0])
 				ps.cancel()
-			webnotes.msgprint("%s Packing Slip(s) Cancelled" % res[0][1])
+			webnotes.msgprint(_("Packing Slip(s) Cancelled"))
 
 
-	def update_stock_ledger(self, update_stock, is_stopped = 0):
+	def update_stock_ledger(self, update_stock):
 		self.values = []
-		for d in self.get_item_list(is_stopped):
+		for d in self.get_item_list():
 			if webnotes.conn.get_value("Item", d['item_code'], "is_stock_item") == "Yes":
-				if not d['warehouse']:
-					msgprint("Please enter Warehouse for item %s as it is stock item"
-						% d['item_code'], raise_exception=1)
-						
+				# this happens when item is changed from non-stock to stock item
+				if not d["warehouse"]:
+					continue
+				
 				if d['reserved_qty'] < 0 :
 					# Reduce reserved qty from reserved warehouse mentioned in so
 					args = {
@@ -341,18 +298,18 @@
 						
 				# Reduce actual qty from warehouse
 				self.make_sl_entry(d, d['warehouse'], - flt(d['qty']) , 0, update_stock)
+		
 		get_obj('Stock Ledger', 'Stock Ledger').update_stock(self.values)
 
 
-	def get_item_list(self, is_stopped):
-	 return get_obj('Sales Common').get_item_list(self, is_stopped)
+	def get_item_list(self):
+	 return get_obj('Sales Common').get_item_list(self)
 
 
 	def make_sl_entry(self, d, wh, qty, in_value, update_stock):
 		self.values.append({
 			'item_code'					: d['item_code'],
 			'warehouse'					: wh,
-			'transaction_date'			: getdate(self.doc.modified).strftime('%Y-%m-%d'),
 			'posting_date'				: self.doc.posting_date,
 			'posting_time'				: self.doc.posting_time,
 			'voucher_type'				: 'Delivery Note',
@@ -365,7 +322,8 @@
 			'fiscal_year'				: self.doc.fiscal_year,
 			'is_cancelled'				: (update_stock==1) and 'No' or 'Yes',
 			'batch_no'					: d['batch_no'],
-			'serial_no'					: d['serial_no']
+			'serial_no'					: d['serial_no'],
+			"project"					: self.doc.project_name
 		})
 
 
@@ -378,10 +336,90 @@
 		if amount != 0:
 			total = (amount/self.doc.net_total)*self.doc.grand_total
 			get_obj('Sales Common').check_credit(self, total)
+		
+	def make_gl_entries(self):
+		if not cint(webnotes.defaults.get_global_default("auto_inventory_accounting")):
+			return
+			
+		gl_entries = []	
+		for item in self.doclist.get({"parentfield": "delivery_note_details"}):
+			self.check_expense_account(item)
+			
+			if item.buying_amount:
+				gl_entries += self.get_gl_entries_for_stock(item.expense_account, -1*item.buying_amount, 
+					cost_center=item.cost_center)
+				
+		if gl_entries:
+			from accounts.general_ledger import make_gl_entries
+			make_gl_entries(gl_entries, cancel=(self.doc.docstatus == 2))
 
+@webnotes.whitelist()
+def make_sales_invoice(source_name, target_doclist=None):	
+	def update_item(obj, target, source_parent):
+		target.export_amount = flt(obj.amount)
+		target.amount = target.export_amount / flt(source_parent.conversion_rate)
+		target.qty = obj.basic_rate and target.amount / flt(obj.basic_rate) or obj.qty
+		
+	def update_accounts(source, target):
+		si = webnotes.bean(target)
+		si.run_method("onload_post_render")
+	
+	doclist = get_mapped_doclist("Delivery Note", source_name, 	{
+		"Delivery Note": {
+			"doctype": "Sales Invoice", 
+			"validation": {
+				"docstatus": ["=", 1]
+			}
+		}, 
+		"Delivery Note Item": {
+			"doctype": "Sales Invoice Item", 
+			"field_map": {
+				"name": "dn_detail", 
+				"parent": "delivery_note", 
+				"prevdoc_detail_docname": "so_detail", 
+				"prevdoc_docname": "sales_order", 
+				"serial_no": "serial_no"
+			},
+			"postprocess": update_item
+		}, 
+		"Sales Taxes and Charges": {
+			"doctype": "Sales Taxes and Charges", 
+			"add_if_empty": True
+		}, 
+		"Sales Team": {
+			"doctype": "Sales Team", 
+			"field_map": {
+				"incentives": "incentives"
+			},
+			"add_if_empty": True
+		}
+	}, target_doclist, update_accounts)
+	
+	return [d.fields for d in doclist]
+	
+@webnotes.whitelist()
+def make_installation_note(source_name, target_doclist=None):
+	def update_item(obj, target, source_parent):
+		target.qty = flt(obj.qty) - flt(obj.installed_qty)
+		target.prevdoc_date = source_parent.posting_date
+	
+	doclist = get_mapped_doclist("Delivery Note", source_name, 	{
+		"Delivery Note": {
+			"doctype": "Installation Note", 
+			"validation": {
+				"docstatus": ["=", 1]
+			}
+		}, 
+		"Delivery Note Item": {
+			"doctype": "Installation Note Item", 
+			"field_map": {
+				"name": "prevdoc_detail_docname", 
+				"parent": "prevdoc_docname", 
+				"parenttype": "prevdoc_doctype", 
+			},
+			"postprocess": update_item,
+			"condition": lambda doc: doc.installed_qty < doc.qty
+		}
+	}, target_doclist)
 
-	def on_update(self):
-		self.doclist = get_obj('Sales Common').make_packing_list(self,'delivery_note_details')
-		sl = get_obj('Stock Ledger')
-		sl.scrub_serial_nos(self)
-		sl.scrub_serial_nos(self, 'packing_details')
\ No newline at end of file
+	return [d.fields for d in doclist]
\ No newline at end of file
diff --git a/stock/doctype/delivery_note/delivery_note.txt b/stock/doctype/delivery_note/delivery_note.txt
index 618d172..cfdd8cd 100644
--- a/stock/doctype/delivery_note/delivery_note.txt
+++ b/stock/doctype/delivery_note/delivery_note.txt
@@ -1,8 +1,8 @@
 [
  {
-  "creation": "2013-01-29 17:54:12", 
+  "creation": "2013-05-24 19:29:09", 
   "docstatus": 0, 
-  "modified": "2013-02-02 19:18:38", 
+  "modified": "2013-07-09 12:48:27", 
   "modified_by": "Administrator", 
   "owner": "Administrator"
  }, 
@@ -11,6 +11,8 @@
   "autoname": "naming_series:", 
   "doctype": "DocType", 
   "document_type": "Transaction", 
+  "hide_toolbar": 0, 
+  "icon": "icon-truck", 
   "in_create": 0, 
   "is_submittable": 1, 
   "module": "Stock", 
@@ -42,6 +44,13 @@
  }, 
  {
   "doctype": "DocField", 
+  "fieldname": "delivery_to_section", 
+  "fieldtype": "Section Break", 
+  "label": "Delivery To", 
+  "options": "icon-user"
+ }, 
+ {
+  "doctype": "DocField", 
   "fieldname": "column_break0", 
   "fieldtype": "Column Break", 
   "oldfieldtype": "Column Break", 
@@ -78,10 +87,11 @@
   "search_index": 1
  }, 
  {
+  "depends_on": "customer", 
   "doctype": "DocField", 
   "fieldname": "customer_name", 
   "fieldtype": "Data", 
-  "hidden": 1, 
+  "hidden": 0, 
   "in_list_view": 1, 
   "label": "Customer Name", 
   "read_only": 1
@@ -92,7 +102,7 @@
   "fieldname": "customer_address", 
   "fieldtype": "Link", 
   "in_filter": 1, 
-  "label": "Select Shipping Address", 
+  "label": "Billing Address Name", 
   "options": "Address", 
   "print_hide": 1, 
   "read_only": 1
@@ -102,6 +112,22 @@
   "fieldname": "address_display", 
   "fieldtype": "Small Text", 
   "hidden": 1, 
+  "label": "Billing Address", 
+  "read_only": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "shipping_address_name", 
+  "fieldtype": "Link", 
+  "label": "Shipping Address Name", 
+  "options": "Address", 
+  "print_hide": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "shipping_address", 
+  "fieldtype": "Small Text", 
+  "hidden": 1, 
   "label": "Shipping Address", 
   "read_only": 1
  }, 
@@ -138,6 +164,37 @@
   "read_only": 0
  }, 
  {
+  "allow_on_submit": 0, 
+  "doctype": "DocField", 
+  "fieldname": "amended_from", 
+  "fieldtype": "Data", 
+  "label": "Amended From", 
+  "no_copy": 1, 
+  "oldfieldname": "amended_from", 
+  "oldfieldtype": "Data", 
+  "print_hide": 1, 
+  "print_width": "150px", 
+  "read_only": 1, 
+  "width": "150px"
+ }, 
+ {
+  "description": "Select the relevant company name if you have multiple companies", 
+  "doctype": "DocField", 
+  "fieldname": "company", 
+  "fieldtype": "Link", 
+  "in_filter": 1, 
+  "label": "Company", 
+  "oldfieldname": "company", 
+  "oldfieldtype": "Link", 
+  "options": "Company", 
+  "print_hide": 1, 
+  "print_width": "150px", 
+  "read_only": 0, 
+  "reqd": 1, 
+  "search_index": 1, 
+  "width": "150px"
+ }, 
+ {
   "default": "Today", 
   "description": "The date at which current entry will get or has actually executed.", 
   "doctype": "DocField", 
@@ -157,32 +214,10 @@
  }, 
  {
   "doctype": "DocField", 
-  "fieldname": "challan_no", 
-  "fieldtype": "Data", 
-  "hidden": 1, 
-  "label": "Challan No", 
-  "oldfieldname": "challan_no", 
-  "oldfieldtype": "Data", 
-  "print_hide": 1, 
-  "read_only": 0
- }, 
- {
-  "doctype": "DocField", 
-  "fieldname": "challan_date", 
-  "fieldtype": "Date", 
-  "hidden": 1, 
-  "label": "Challan Date", 
-  "oldfieldname": "challan_date", 
-  "oldfieldtype": "Date", 
-  "print_hide": 1, 
-  "read_only": 0
- }, 
- {
-  "doctype": "DocField", 
   "fieldname": "po_no", 
   "fieldtype": "Data", 
   "hidden": 1, 
-  "label": "P.O. No", 
+  "label": "Customer's Purchase Order No", 
   "no_copy": 0, 
   "oldfieldname": "po_no", 
   "oldfieldtype": "Data", 
@@ -197,7 +232,7 @@
   "fieldname": "po_date", 
   "fieldtype": "Data", 
   "hidden": 1, 
-  "label": "P.O. Date", 
+  "label": "Customer's Purchase Order Date", 
   "no_copy": 0, 
   "oldfieldname": "po_date", 
   "oldfieldtype": "Data", 
@@ -208,108 +243,40 @@
  }, 
  {
   "doctype": "DocField", 
-  "fieldname": "items", 
-  "fieldtype": "Section Break", 
-  "label": "Items", 
-  "oldfieldtype": "Section Break", 
-  "read_only": 0
- }, 
- {
-  "allow_on_submit": 1, 
-  "doctype": "DocField", 
-  "fieldname": "delivery_note_details", 
-  "fieldtype": "Table", 
-  "label": "Delivery Note Items", 
-  "no_copy": 0, 
-  "oldfieldname": "delivery_note_details", 
-  "oldfieldtype": "Table", 
-  "options": "Delivery Note Item", 
-  "print_hide": 0, 
-  "read_only": 0
- }, 
- {
-  "doctype": "DocField", 
-  "fieldname": "sales_bom_help", 
-  "fieldtype": "HTML", 
-  "label": "Sales BOM Help", 
-  "print_hide": 1, 
-  "read_only": 0
- }, 
- {
-  "doctype": "DocField", 
-  "fieldname": "section_break0", 
-  "fieldtype": "Section Break", 
-  "options": "Simple", 
-  "read_only": 0
- }, 
- {
-  "doctype": "DocField", 
-  "fieldname": "col_break24", 
-  "fieldtype": "Column Break", 
-  "read_only": 0
- }, 
- {
-  "doctype": "DocField", 
-  "fieldname": "net_total", 
-  "fieldtype": "Currency", 
-  "label": "Net Total*", 
-  "no_copy": 0, 
-  "oldfieldname": "net_total", 
-  "oldfieldtype": "Currency", 
-  "options": "Company:company:default_currency", 
-  "print_hide": 0, 
-  "print_width": "150px", 
-  "read_only": 1, 
-  "reqd": 0, 
-  "width": "150px"
- }, 
- {
-  "doctype": "DocField", 
-  "fieldname": "recalculate_values", 
-  "fieldtype": "Button", 
-  "label": "Re-Calculate Values", 
-  "oldfieldtype": "Button", 
-  "read_only": 0
- }, 
- {
-  "doctype": "DocField", 
-  "fieldname": "col_break28", 
-  "fieldtype": "Column Break", 
-  "read_only": 0
- }, 
- {
-  "description": "You can make a delivery note from multiple sales orders. Select sales orders one by one and click on the button below.", 
-  "doctype": "DocField", 
-  "fieldname": "sales_order_no", 
-  "fieldtype": "Link", 
-  "in_list_view": 1, 
-  "label": "Sales Order No", 
-  "no_copy": 0, 
-  "oldfieldname": "sales_order_no", 
-  "oldfieldtype": "Link", 
-  "options": "Sales Order", 
-  "print_hide": 0, 
-  "read_only": 0
- }, 
- {
-  "doctype": "DocField", 
-  "fieldname": "get_items", 
-  "fieldtype": "Button", 
-  "hidden": 0, 
-  "label": "Get Items", 
-  "oldfieldtype": "Button", 
-  "options": "pull_sales_order_details", 
-  "print_hide": 1, 
-  "read_only": 0
- }, 
- {
-  "doctype": "DocField", 
   "fieldname": "sec_break25", 
   "fieldtype": "Section Break", 
-  "label": "Price List and Currency", 
+  "label": "Currency and Price List", 
+  "options": "icon-tag", 
   "read_only": 0
  }, 
  {
+  "description": "Customer's Currency", 
+  "doctype": "DocField", 
+  "fieldname": "currency", 
+  "fieldtype": "Link", 
+  "label": "Currency", 
+  "oldfieldname": "currency", 
+  "oldfieldtype": "Select", 
+  "options": "Currency", 
+  "print_hide": 1, 
+  "read_only": 0, 
+  "reqd": 1
+ }, 
+ {
+  "default": "1.00", 
+  "description": "Rate at which customer's currency is converted to company's base currency", 
+  "doctype": "DocField", 
+  "fieldname": "conversion_rate", 
+  "fieldtype": "Float", 
+  "label": "Conversion Rate", 
+  "no_copy": 0, 
+  "oldfieldname": "conversion_rate", 
+  "oldfieldtype": "Currency", 
+  "print_hide": 1, 
+  "read_only": 0, 
+  "reqd": 1
+ }, 
+ {
   "doctype": "DocField", 
   "fieldname": "col_break23", 
   "fieldtype": "Column Break", 
@@ -351,45 +318,96 @@
  }, 
  {
   "doctype": "DocField", 
-  "fieldname": "column_break2", 
-  "fieldtype": "Column Break", 
-  "print_width": "50%", 
-  "read_only": 0, 
-  "width": "50%"
+  "fieldname": "items", 
+  "fieldtype": "Section Break", 
+  "label": "Items", 
+  "oldfieldtype": "Section Break", 
+  "options": "icon-shopping-cart", 
+  "read_only": 0
  }, 
  {
-  "description": "Customer's Currency", 
+  "allow_on_submit": 1, 
   "doctype": "DocField", 
-  "fieldname": "currency", 
-  "fieldtype": "Link", 
-  "label": "Currency", 
-  "oldfieldname": "currency", 
-  "oldfieldtype": "Select", 
-  "options": "Currency", 
-  "print_hide": 1, 
-  "read_only": 0, 
-  "reqd": 1
- }, 
- {
-  "default": "1.00", 
-  "description": "Rate at which customer's currency is converted to company's base currency", 
-  "doctype": "DocField", 
-  "fieldname": "conversion_rate", 
-  "fieldtype": "Float", 
-  "label": "Conversion Rate", 
+  "fieldname": "delivery_note_details", 
+  "fieldtype": "Table", 
+  "label": "Delivery Note Items", 
   "no_copy": 0, 
-  "oldfieldname": "conversion_rate", 
-  "oldfieldtype": "Currency", 
-  "print_hide": 1, 
+  "oldfieldname": "delivery_note_details", 
+  "oldfieldtype": "Table", 
+  "options": "Delivery Note Item", 
+  "print_hide": 0, 
   "read_only": 0, 
   "reqd": 1
  }, 
  {
   "doctype": "DocField", 
+  "fieldname": "packing_list", 
+  "fieldtype": "Section Break", 
+  "label": "Packing List", 
+  "oldfieldtype": "Section Break", 
+  "options": "icon-suitcase", 
+  "print_hide": 1, 
+  "read_only": 0
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "packing_details", 
+  "fieldtype": "Table", 
+  "label": "Packing Details", 
+  "oldfieldname": "packing_details", 
+  "oldfieldtype": "Table", 
+  "options": "Delivery Note Packing Item", 
+  "print_hide": 1, 
+  "read_only": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "sales_bom_help", 
+  "fieldtype": "HTML", 
+  "label": "Sales BOM Help", 
+  "print_hide": 1, 
+  "read_only": 0
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "section_break_31", 
+  "fieldtype": "Section Break"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "net_total_export", 
+  "fieldtype": "Currency", 
+  "label": "Net Total", 
+  "options": "currency", 
+  "read_only": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "column_break_33", 
+  "fieldtype": "Column Break"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "net_total", 
+  "fieldtype": "Currency", 
+  "label": "Net Total (Company Currency)", 
+  "no_copy": 0, 
+  "oldfieldname": "net_total", 
+  "oldfieldtype": "Currency", 
+  "options": "Company:company:default_currency", 
+  "print_hide": 1, 
+  "print_width": "150px", 
+  "read_only": 1, 
+  "reqd": 0, 
+  "width": "150px"
+ }, 
+ {
+  "doctype": "DocField", 
   "fieldname": "taxes", 
   "fieldtype": "Section Break", 
   "label": "Taxes", 
   "oldfieldtype": "Section Break", 
+  "options": "icon-money", 
   "read_only": 0
  }, 
  {
@@ -397,7 +415,7 @@
   "doctype": "DocField", 
   "fieldname": "charge", 
   "fieldtype": "Link", 
-  "label": "Taxes and Charges", 
+  "label": "Apply Taxes and Charges Master", 
   "oldfieldname": "charge", 
   "oldfieldtype": "Link", 
   "options": "Sales Taxes and Charges Master", 
@@ -406,15 +424,26 @@
  }, 
  {
   "doctype": "DocField", 
-  "fieldname": "get_charges", 
-  "fieldtype": "Button", 
-  "label": "Get Taxes and Charges", 
+  "fieldname": "column_break_39", 
+  "fieldtype": "Column Break"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "shipping_rule", 
+  "fieldtype": "Link", 
+  "label": "Apply Shipping Rule", 
   "oldfieldtype": "Button", 
+  "options": "Shipping Rule", 
   "print_hide": 1, 
   "read_only": 0
  }, 
  {
   "doctype": "DocField", 
+  "fieldname": "section_break_41", 
+  "fieldtype": "Section Break"
+ }, 
+ {
+  "doctype": "DocField", 
   "fieldname": "other_charges", 
   "fieldtype": "Table", 
   "label": "Sales Taxes and Charges", 
@@ -426,9 +455,36 @@
  }, 
  {
   "doctype": "DocField", 
-  "fieldname": "other_charges_total", 
+  "fieldname": "other_charges_calculation", 
+  "fieldtype": "HTML", 
+  "label": "Taxes and Charges Calculation", 
+  "oldfieldtype": "HTML", 
+  "read_only": 0
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "section_break_44", 
+  "fieldtype": "Section Break"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "other_charges_total_export", 
   "fieldtype": "Currency", 
   "label": "Taxes and Charges Total", 
+  "options": "company", 
+  "print_hide": 1, 
+  "read_only": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "column_break_47", 
+  "fieldtype": "Column Break"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "other_charges_total", 
+  "fieldtype": "Currency", 
+  "label": "Taxes and Charges Total (Company Currency)", 
   "oldfieldname": "other_charges_total", 
   "oldfieldtype": "Currency", 
   "options": "Company:company:default_currency", 
@@ -439,85 +495,19 @@
  }, 
  {
   "doctype": "DocField", 
-  "fieldname": "calculate_charges", 
-  "fieldtype": "Button", 
-  "label": "Calculate Charges", 
-  "oldfieldtype": "Button", 
-  "print_hide": 1, 
-  "read_only": 0
- }, 
- {
-  "doctype": "DocField", 
-  "fieldname": "other_charges_calculation", 
-  "fieldtype": "HTML", 
-  "label": "Taxes and Charges Calculation", 
-  "oldfieldtype": "HTML", 
-  "read_only": 0
- }, 
- {
-  "doctype": "DocField", 
   "fieldname": "totals", 
   "fieldtype": "Section Break", 
   "label": "Totals", 
   "oldfieldtype": "Section Break", 
+  "options": "icon-money", 
   "print_hide": 0, 
   "read_only": 0
  }, 
  {
   "doctype": "DocField", 
-  "fieldname": "grand_total", 
-  "fieldtype": "Currency", 
-  "label": "Grand Total", 
-  "no_copy": 0, 
-  "oldfieldname": "grand_total", 
-  "oldfieldtype": "Currency", 
-  "options": "Company:company:default_currency", 
-  "print_hide": 1, 
-  "print_width": "150px", 
-  "read_only": 1, 
-  "reqd": 0, 
-  "width": "150px"
- }, 
- {
-  "doctype": "DocField", 
-  "fieldname": "rounded_total", 
-  "fieldtype": "Currency", 
-  "label": "Rounded Total", 
-  "no_copy": 0, 
-  "oldfieldname": "rounded_total", 
-  "oldfieldtype": "Currency", 
-  "options": "Company:company:default_currency", 
-  "print_hide": 1, 
-  "print_width": "150px", 
-  "read_only": 1, 
-  "width": "150px"
- }, 
- {
-  "description": "In Words will be visible once you save the Delivery Note.", 
-  "doctype": "DocField", 
-  "fieldname": "in_words", 
-  "fieldtype": "Data", 
-  "label": "In Words", 
-  "no_copy": 0, 
-  "oldfieldname": "in_words", 
-  "oldfieldtype": "Data", 
-  "print_hide": 1, 
-  "print_width": "200px", 
-  "read_only": 1, 
-  "width": "200px"
- }, 
- {
-  "doctype": "DocField", 
-  "fieldname": "column_break3", 
-  "fieldtype": "Column Break", 
-  "oldfieldtype": "Column Break", 
-  "read_only": 0
- }, 
- {
-  "doctype": "DocField", 
   "fieldname": "grand_total_export", 
   "fieldtype": "Currency", 
-  "label": "Grand Total (Export)", 
+  "label": "Grand Total", 
   "no_copy": 0, 
   "oldfieldname": "grand_total_export", 
   "oldfieldtype": "Currency", 
@@ -532,7 +522,7 @@
   "doctype": "DocField", 
   "fieldname": "rounded_total_export", 
   "fieldtype": "Currency", 
-  "label": "Rounded Total (Export)", 
+  "label": "Rounded Total", 
   "no_copy": 0, 
   "oldfieldname": "rounded_total_export", 
   "oldfieldtype": "Currency", 
@@ -547,7 +537,7 @@
   "doctype": "DocField", 
   "fieldname": "in_words_export", 
   "fieldtype": "Data", 
-  "label": "In Words (Export)", 
+  "label": "In Words", 
   "no_copy": 0, 
   "oldfieldname": "in_words_export", 
   "oldfieldtype": "Data", 
@@ -558,10 +548,61 @@
  }, 
  {
   "doctype": "DocField", 
+  "fieldname": "column_break3", 
+  "fieldtype": "Column Break", 
+  "oldfieldtype": "Column Break", 
+  "read_only": 0
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "grand_total", 
+  "fieldtype": "Currency", 
+  "label": "Grand Total (Company Currency)", 
+  "no_copy": 0, 
+  "oldfieldname": "grand_total", 
+  "oldfieldtype": "Currency", 
+  "options": "Company:company:default_currency", 
+  "print_hide": 1, 
+  "print_width": "150px", 
+  "read_only": 1, 
+  "reqd": 0, 
+  "width": "150px"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "rounded_total", 
+  "fieldtype": "Currency", 
+  "label": "Rounded Total (Company Currency)", 
+  "no_copy": 0, 
+  "oldfieldname": "rounded_total", 
+  "oldfieldtype": "Currency", 
+  "options": "Company:company:default_currency", 
+  "print_hide": 1, 
+  "print_width": "150px", 
+  "read_only": 1, 
+  "width": "150px"
+ }, 
+ {
+  "description": "In Words will be visible once you save the Delivery Note.", 
+  "doctype": "DocField", 
+  "fieldname": "in_words", 
+  "fieldtype": "Data", 
+  "label": "In Words (Company Currency)", 
+  "no_copy": 0, 
+  "oldfieldname": "in_words", 
+  "oldfieldtype": "Data", 
+  "print_hide": 1, 
+  "print_width": "200px", 
+  "read_only": 1, 
+  "width": "200px"
+ }, 
+ {
+  "doctype": "DocField", 
   "fieldname": "terms_section_break", 
   "fieldtype": "Section Break", 
   "label": "Terms and Conditions", 
   "oldfieldtype": "Section Break", 
+  "options": "icon-legal", 
   "read_only": 0
  }, 
  {
@@ -577,26 +618,6 @@
  }, 
  {
   "doctype": "DocField", 
-  "fieldname": "get_terms", 
-  "fieldtype": "Button", 
-  "label": "Get Terms and Conditions", 
-  "oldfieldtype": "Button", 
-  "options": "get_tc_details", 
-  "print_hide": 1, 
-  "read_only": 0
- }, 
- {
-  "doctype": "DocField", 
-  "fieldname": "terms_html", 
-  "fieldtype": "HTML", 
-  "label": "Terms and Conditions HTML", 
-  "oldfieldtype": "HTML", 
-  "options": "You can add Terms and Notes that will be printed in the Transaction", 
-  "print_hide": 1, 
-  "read_only": 0
- }, 
- {
-  "doctype": "DocField", 
   "fieldname": "terms", 
   "fieldtype": "Text Editor", 
   "label": "Terms and Conditions Details", 
@@ -609,20 +630,12 @@
   "fieldname": "transporter_info", 
   "fieldtype": "Section Break", 
   "label": "Transporter Info", 
+  "options": "icon-truck", 
   "print_hide": 1, 
   "read_only": 0
  }, 
  {
   "doctype": "DocField", 
-  "fieldname": "column_break4", 
-  "fieldtype": "Column Break", 
-  "print_hide": 1, 
-  "print_width": "50%", 
-  "read_only": 0, 
-  "width": "50%"
- }, 
- {
-  "doctype": "DocField", 
   "fieldname": "transporter_name", 
   "fieldtype": "Data", 
   "label": "Transporter Name", 
@@ -648,7 +661,7 @@
   "doctype": "DocField", 
   "fieldname": "lr_no", 
   "fieldtype": "Data", 
-  "label": "LR No", 
+  "label": "Vehicle No", 
   "no_copy": 0, 
   "oldfieldname": "lr_no", 
   "oldfieldtype": "Data", 
@@ -664,7 +677,7 @@
   "doctype": "DocField", 
   "fieldname": "lr_date", 
   "fieldtype": "Date", 
-  "label": "LR Date", 
+  "label": "Vehicle Dispatch Date", 
   "no_copy": 0, 
   "oldfieldname": "lr_date", 
   "oldfieldtype": "Date", 
@@ -674,40 +687,16 @@
   "width": "100px"
  }, 
  {
+  "depends_on": "customer", 
   "doctype": "DocField", 
   "fieldname": "contact_info", 
   "fieldtype": "Section Break", 
   "label": "Contact Info", 
+  "options": "icon-bullhorn", 
   "read_only": 0
  }, 
  {
   "doctype": "DocField", 
-  "fieldname": "col_break20", 
-  "fieldtype": "Column Break", 
-  "print_width": "50%", 
-  "read_only": 0, 
-  "width": "50%"
- }, 
- {
-  "doctype": "DocField", 
-  "fieldname": "contact_person", 
-  "fieldtype": "Link", 
-  "in_filter": 1, 
-  "label": "Contact Person", 
-  "options": "Contact", 
-  "print_hide": 1, 
-  "read_only": 0
- }, 
- {
-  "doctype": "DocField", 
-  "fieldname": "col_break21", 
-  "fieldtype": "Column Break", 
-  "print_width": "50%", 
-  "read_only": 0, 
-  "width": "50%"
- }, 
- {
-  "doctype": "DocField", 
   "fieldname": "territory", 
   "fieldtype": "Link", 
   "hidden": 0, 
@@ -731,16 +720,81 @@
   "search_index": 1
  }, 
  {
+  "doctype": "DocField", 
+  "fieldname": "col_break21", 
+  "fieldtype": "Column Break", 
+  "print_width": "50%", 
+  "read_only": 0, 
+  "width": "50%"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "contact_person", 
+  "fieldtype": "Link", 
+  "in_filter": 1, 
+  "label": "Contact Person", 
+  "options": "Contact", 
+  "print_hide": 1, 
+  "read_only": 0
+ }, 
+ {
   "description": "Filling in Additional Information about the Delivery Note will help you analyze your data better.", 
   "doctype": "DocField", 
   "fieldname": "more_info", 
   "fieldtype": "Section Break", 
   "label": "More Info", 
   "oldfieldtype": "Section Break", 
+  "options": "icon-file-text", 
   "print_hide": 1, 
   "read_only": 0
  }, 
  {
+  "description": "Track this Delivery Note against any Project", 
+  "doctype": "DocField", 
+  "fieldname": "project_name", 
+  "fieldtype": "Link", 
+  "in_filter": 1, 
+  "label": "Project Name", 
+  "oldfieldname": "project_name", 
+  "oldfieldtype": "Link", 
+  "options": "Project", 
+  "read_only": 0, 
+  "search_index": 1
+ }, 
+ {
+  "depends_on": "eval:doc.source == 'Campaign'", 
+  "doctype": "DocField", 
+  "fieldname": "campaign", 
+  "fieldtype": "Link", 
+  "label": "Campaign", 
+  "oldfieldname": "campaign", 
+  "oldfieldtype": "Link", 
+  "options": "Campaign", 
+  "print_hide": 1, 
+  "read_only": 0
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "source", 
+  "fieldtype": "Select", 
+  "label": "Source", 
+  "oldfieldname": "source", 
+  "oldfieldtype": "Select", 
+  "options": "\nExisting Customer\nReference\nAdvertisement\nCold Calling\nExhibition\nSupplier Reference\nMass Mailing\nCustomer's Vendor\nCampaign", 
+  "print_hide": 1, 
+  "read_only": 0
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "column_break5", 
+  "fieldtype": "Column Break", 
+  "oldfieldtype": "Column Break", 
+  "print_hide": 1, 
+  "print_width": "50%", 
+  "read_only": 0, 
+  "width": "50%"
+ }, 
+ {
   "description": "Time at which items were delivered from warehouse", 
   "doctype": "DocField", 
   "fieldname": "posting_time", 
@@ -757,19 +811,17 @@
   "width": "100px"
  }, 
  {
-  "default": "Draft", 
   "doctype": "DocField", 
-  "fieldname": "status", 
+  "fieldname": "fiscal_year", 
   "fieldtype": "Select", 
   "in_filter": 1, 
-  "label": "Status", 
-  "no_copy": 1, 
-  "oldfieldname": "status", 
+  "label": "Fiscal Year", 
+  "oldfieldname": "fiscal_year", 
   "oldfieldtype": "Select", 
-  "options": "\nDraft\nSubmitted\nCancelled", 
+  "options": "link:Fiscal Year", 
   "print_hide": 1, 
   "print_width": "150px", 
-  "read_only": 1, 
+  "read_only": 0, 
   "reqd": 1, 
   "search_index": 1, 
   "width": "150px"
@@ -801,42 +853,6 @@
   "report_hide": 1
  }, 
  {
-  "description": "Track this Delivery Note against any Project", 
-  "doctype": "DocField", 
-  "fieldname": "project_name", 
-  "fieldtype": "Link", 
-  "in_filter": 1, 
-  "label": "Project Name", 
-  "oldfieldname": "project_name", 
-  "oldfieldtype": "Link", 
-  "options": "Project", 
-  "read_only": 0, 
-  "search_index": 1
- }, 
- {
-  "doctype": "DocField", 
-  "fieldname": "source", 
-  "fieldtype": "Select", 
-  "label": "Source", 
-  "oldfieldname": "source", 
-  "oldfieldtype": "Select", 
-  "options": "\nExisting Customer\nReference\nAdvertisement\nCold Calling\nExhibition\nSupplier Reference\nMass Mailing\nCustomer's Vendor\nCampaign", 
-  "print_hide": 1, 
-  "read_only": 0
- }, 
- {
-  "depends_on": "eval:doc.source == 'Campaign'", 
-  "doctype": "DocField", 
-  "fieldname": "campaign", 
-  "fieldtype": "Link", 
-  "label": "Campaign", 
-  "oldfieldname": "campaign", 
-  "oldfieldtype": "Link", 
-  "options": "Campaign", 
-  "print_hide": 1, 
-  "read_only": 0
- }, 
- {
   "allow_on_submit": 1, 
   "doctype": "DocField", 
   "fieldname": "print_without_amount", 
@@ -849,40 +865,26 @@
  }, 
  {
   "doctype": "DocField", 
-  "fieldname": "column_break5", 
-  "fieldtype": "Column Break", 
-  "oldfieldtype": "Column Break", 
-  "print_hide": 1, 
-  "print_width": "50%", 
-  "read_only": 0, 
-  "width": "50%"
+  "fieldname": "section_break_83", 
+  "fieldtype": "Section Break"
  }, 
  {
-  "depends_on": "eval:!doc.__islocal", 
-  "description": "% of materials billed against this Delivery Note", 
+  "default": "Draft", 
   "doctype": "DocField", 
-  "fieldname": "per_billed", 
-  "fieldtype": "Percent", 
-  "in_filter": 1, 
-  "in_list_view": 1, 
-  "label": "% Amount Billed", 
-  "no_copy": 1, 
-  "oldfieldname": "per_billed", 
-  "oldfieldtype": "Currency", 
-  "print_hide": 1, 
-  "read_only": 1, 
-  "search_index": 1
- }, 
- {
-  "doctype": "DocField", 
-  "fieldname": "billing_status", 
+  "fieldname": "status", 
   "fieldtype": "Select", 
-  "hidden": 1, 
-  "label": "Billing Status", 
+  "in_filter": 1, 
+  "label": "Status", 
   "no_copy": 1, 
-  "options": "\nNot Billed\nPartly Billed\nFully Billed", 
+  "oldfieldname": "status", 
+  "oldfieldtype": "Select", 
+  "options": "\nDraft\nSubmitted\nCancelled", 
   "print_hide": 1, 
-  "read_only": 0
+  "print_width": "150px", 
+  "read_only": 1, 
+  "reqd": 1, 
+  "search_index": 1, 
+  "width": "150px"
  }, 
  {
   "depends_on": "eval:!doc.__islocal", 
@@ -910,32 +912,9 @@
   "read_only": 0
  }, 
  {
-  "allow_on_submit": 0, 
   "doctype": "DocField", 
-  "fieldname": "amended_from", 
-  "fieldtype": "Data", 
-  "label": "Amended From", 
-  "no_copy": 1, 
-  "oldfieldname": "amended_from", 
-  "oldfieldtype": "Data", 
-  "print_hide": 1, 
-  "print_width": "150px", 
-  "read_only": 1, 
-  "width": "150px"
- }, 
- {
-  "description": "The date at which current entry is corrected in the system.", 
-  "doctype": "DocField", 
-  "fieldname": "amendment_date", 
-  "fieldtype": "Date", 
-  "label": "Amendment Date", 
-  "no_copy": 1, 
-  "oldfieldname": "amendment_date", 
-  "oldfieldtype": "Date", 
-  "print_hide": 1, 
-  "print_width": "100px", 
-  "read_only": 0, 
-  "width": "100px"
+  "fieldname": "column_break_89", 
+  "fieldtype": "Column Break"
  }, 
  {
   "description": "Required only for sample item.", 
@@ -972,91 +951,17 @@
   "read_only": 0
  }, 
  {
-  "description": "Select the relevant company name if you have multiple companies", 
-  "doctype": "DocField", 
-  "fieldname": "company", 
-  "fieldtype": "Link", 
-  "in_filter": 1, 
-  "label": "Company", 
-  "oldfieldname": "company", 
-  "oldfieldtype": "Link", 
-  "options": "Company", 
-  "print_hide": 1, 
-  "print_width": "150px", 
-  "read_only": 0, 
-  "reqd": 1, 
-  "search_index": 1, 
-  "width": "150px"
- }, 
- {
-  "doctype": "DocField", 
-  "fieldname": "fiscal_year", 
-  "fieldtype": "Select", 
-  "in_filter": 1, 
-  "label": "Fiscal Year", 
-  "oldfieldname": "fiscal_year", 
-  "oldfieldtype": "Select", 
-  "options": "link:Fiscal Year", 
-  "print_hide": 1, 
-  "print_width": "150px", 
-  "read_only": 0, 
-  "reqd": 1, 
-  "search_index": 1, 
-  "width": "150px"
- }, 
- {
-  "depends_on": "eval:!doc.__islocal", 
-  "doctype": "DocField", 
-  "fieldname": "cancel_reason", 
-  "fieldtype": "Data", 
-  "hidden": 0, 
-  "label": "Cancel Reason", 
-  "no_copy": 1, 
-  "oldfieldname": "cancel_reason", 
-  "oldfieldtype": "Data", 
-  "print_hide": 1, 
-  "read_only": 1
- }, 
- {
-  "doctype": "DocField", 
-  "fieldname": "packing_list", 
-  "fieldtype": "Section Break", 
-  "label": "Packing List", 
-  "oldfieldtype": "Section Break", 
-  "print_hide": 1, 
-  "read_only": 0
- }, 
- {
-  "doctype": "DocField", 
-  "fieldname": "packing_details", 
-  "fieldtype": "Table", 
-  "label": "Packing Details", 
-  "oldfieldname": "packing_details", 
-  "oldfieldtype": "Table", 
-  "options": "Delivery Note Packing Item", 
-  "print_hide": 1, 
-  "read_only": 1
- }, 
- {
   "doctype": "DocField", 
   "fieldname": "sales_team_section_break", 
   "fieldtype": "Section Break", 
   "label": "Sales Team", 
   "oldfieldtype": "Section Break", 
+  "options": "icon-group", 
   "print_hide": 1, 
   "read_only": 0
  }, 
  {
   "doctype": "DocField", 
-  "fieldname": "column_break6", 
-  "fieldtype": "Column Break", 
-  "print_hide": 1, 
-  "print_width": "50%", 
-  "read_only": 0, 
-  "width": "50%"
- }, 
- {
-  "doctype": "DocField", 
   "fieldname": "sales_partner", 
   "fieldtype": "Link", 
   "label": "Sales Partner", 
@@ -1107,7 +1012,6 @@
   "doctype": "DocField", 
   "fieldname": "section_break1", 
   "fieldtype": "Section Break", 
-  "options": "Simple", 
   "print_hide": 1, 
   "read_only": 0
  }, 
@@ -1123,38 +1027,15 @@
   "read_only": 0
  }, 
  {
-  "doctype": "DocField", 
-  "fieldname": "file_list", 
-  "fieldtype": "Text", 
-  "hidden": 1, 
-  "label": "File List", 
-  "no_copy": 1, 
-  "print_hide": 1, 
-  "read_only": 0
- }, 
- {
-  "cancel": 0, 
-  "create": 0, 
-  "doctype": "DocPerm", 
-  "role": "Accounts User", 
-  "submit": 0, 
-  "write": 0
- }, 
- {
   "amend": 1, 
   "cancel": 1, 
   "create": 1, 
   "doctype": "DocPerm", 
-  "role": "Sales User", 
+  "role": "Material User", 
   "submit": 1, 
   "write": 1
  }, 
  {
-  "doctype": "DocPerm", 
-  "match": "customer_name", 
-  "role": "Customer"
- }, 
- {
   "amend": 1, 
   "cancel": 1, 
   "create": 1, 
@@ -1168,8 +1049,21 @@
   "cancel": 1, 
   "create": 1, 
   "doctype": "DocPerm", 
-  "role": "Material User", 
+  "role": "Sales User", 
   "submit": 1, 
   "write": 1
+ }, 
+ {
+  "cancel": 0, 
+  "create": 0, 
+  "doctype": "DocPerm", 
+  "role": "Accounts User", 
+  "submit": 0, 
+  "write": 0
+ }, 
+ {
+  "doctype": "DocPerm", 
+  "match": "customer_name", 
+  "role": "Customer"
  }
 ]
\ No newline at end of file
diff --git a/stock/doctype/delivery_note/locale/_messages_doc.json b/stock/doctype/delivery_note/locale/_messages_doc.json
deleted file mode 100644
index 4578016..0000000
--- a/stock/doctype/delivery_note/locale/_messages_doc.json
+++ /dev/null
@@ -1,122 +0,0 @@
-[
- "Customer's Vendor", 
- "Price List Currency", 
- "Taxes and Charges", 
- "Price List and Currency", 
- "Territory", 
- "Company", 
- "Amendment Date", 
- "Contact Email", 
- "Track this Delivery Note against any Project", 
- "Terms and Conditions Details", 
- "Price List", 
- "LR Date", 
- "Taxes", 
- "In Words (Export) will be visible once you save the Delivery Note.", 
- "% of materials billed against this Delivery Note", 
- "Customer Name", 
- "P.O. Date", 
- "Cancelled", 
- "Transporter lorry number", 
- "Sales Partner", 
- "Get Terms and Conditions", 
- "Letter Head", 
- "Conversion Rate", 
- "Challan No", 
- "Partly Billed", 
- "Sales Taxes and Charges", 
- "Campaign", 
- "Reference", 
- "Date on which lorry started from your warehouse", 
- "The date at which current entry will get or has actually executed.", 
- "More Info", 
- "Posting Time", 
- "To Warehouse", 
- "Grand Total (Export)", 
- "Installation Status", 
- "In Words will be visible once you save the Delivery Note.", 
- "Sales Team1", 
- "Supplier Reference", 
- "Source", 
- "Exhibition", 
- "% of materials delivered against this Delivery Note", 
- "Price List Currency Conversion Rate", 
- "Get Taxes and Charges", 
- "Select Print Heading", 
- "Time at which items were delivered from warehouse", 
- "Packing Details", 
- "Sales BOM Help", 
- "Get Items", 
- "LR No", 
- "File List", 
- "Commission Rate (%)", 
- "Rate at which Price list currency is converted to company's base currency", 
- "Calculate Charges", 
- "Not Billed", 
- "Rounded Total", 
- "To manage multiple series please go to Setup > Manage Series", 
- "Items", 
- "% Amount Billed", 
- "In Words", 
- "Contact", 
- "If you have created a standard template in Sales Taxes and Charges Master, select one and click on the button below.", 
- "Total Commission", 
- "Currency", 
- "Taxes and Charges Total", 
- "Existing Customer", 
- "Transporter Info", 
- "Select Terms and Conditions", 
- "Rounded Total (Export)", 
- "Totals", 
- "In Words (Export)", 
- "Draft", 
- "Cancel Reason", 
- "Select the currency in which price list is maintained", 
- "Terms and Conditions HTML", 
- "Filling in Additional Information about the Delivery Note will help you analyze your data better.", 
- "Status", 
- "Delivery Note Items", 
- "Terms and Conditions", 
- "Project Name", 
- "Shipping Address", 
- "Re-Calculate Values", 
- "Transporter Name", 
- "Select Shipping Address", 
- "Posting Date", 
- "Rate at which customer's currency is converted to company's base currency", 
- "Submitted", 
- "Grand Total", 
- "Mobile No", 
- "Required only for sample item.", 
- "Net Total*", 
- "Select the relevant company name if you have multiple companies", 
- "Billing Status", 
- "The date at which current entry is corrected in the system.", 
- "Select the price list as entered in \"Price List\" master. This will pull the reference rates of items against this price list as specified in \"Item\" master.", 
- "Fully Billed", 
- "Delivery Note", 
- "Customer Group", 
- "DN", 
- "You can make a delivery note from multiple sales orders. Select sales orders one by one and click on the button below.", 
- "Contact Info", 
- "Stock", 
- "Taxes and Charges Calculation", 
- "Excise Page Number", 
- "Amended From", 
- "Challan Date", 
- "Print Without Amount", 
- "Advertisement", 
- "Sales Order No", 
- "Instructions", 
- "Customer", 
- "Mass Mailing", 
- "P.O. No", 
- "Fiscal Year", 
- "Customer's Currency", 
- "% Installed", 
- "Contact Person", 
- "Cold Calling", 
- "Series", 
- "Packing List", 
- "Sales Team"
-]
\ No newline at end of file
diff --git a/stock/doctype/delivery_note/locale/ar-doc.json b/stock/doctype/delivery_note/locale/ar-doc.json
deleted file mode 100644
index a573177..0000000
--- a/stock/doctype/delivery_note/locale/ar-doc.json
+++ /dev/null
@@ -1,122 +0,0 @@
-{
- "% Amount Billed": "\u0627\u0644\u0645\u0628\u0644\u063a\u066a \u0635\u0641\u062a", 
- "% Installed": "\u066a \u0627\u0644\u0645\u062b\u0628\u062a\u0629", 
- "% of materials billed against this Delivery Note": "\u066a \u0645\u0646 \u0627\u0644\u0645\u0648\u0627\u062f \u062a\u0648\u0635\u0641 \u0636\u062f \u0647\u0630\u0627 \u0627\u0644\u062a\u0633\u0644\u064a\u0645 \u0645\u0644\u0627\u062d\u0638\u0629", 
- "% of materials delivered against this Delivery Note": "\u066a \u0645\u0646 \u0627\u0644\u0645\u0648\u0627\u062f \u0627\u0644\u0645\u0648\u0631\u062f\u0629 \u0636\u062f \u0647\u0630\u0627 \u0627\u0644\u062a\u0633\u0644\u064a\u0645 \u0645\u0644\u0627\u062d\u0638\u0629", 
- "Advertisement": "\u0625\u0639\u0644\u0627\u0646", 
- "Amended From": "\u0639\u062f\u0644 \u0645\u0646", 
- "Amendment Date": "\u0627\u0644\u062a\u0639\u062f\u064a\u0644 \u062a\u0627\u0631\u064a\u062e", 
- "Billing Status": "\u0627\u0644\u062d\u0627\u0644\u0629 \u0627\u0644\u0641\u0648\u0627\u062a\u064a\u0631", 
- "Calculate Charges": "\u062d\u0633\u0627\u0628 \u0631\u0633\u0648\u0645", 
- "Campaign": "\u062d\u0645\u0644\u0629", 
- "Cancel Reason": "\u0625\u0644\u063a\u0627\u0621 \u0627\u0644\u0633\u0628\u0628", 
- "Cancelled": "\u0625\u0644\u063a\u0627\u0621", 
- "Challan Date": "Challan \u062a\u0627\u0631\u064a\u062e", 
- "Challan No": "\u0644\u0627 Challan", 
- "Cold Calling": "\u0648\u0648\u0635\u0641 \u0627\u0644\u0628\u0627\u0631\u062f\u0629", 
- "Commission Rate (%)": "\u0627\u0644\u0644\u062c\u0646\u0629 \u0642\u064a\u0645 (\u066a)", 
- "Company": "\u0634\u0631\u0643\u0629", 
- "Contact": "\u0627\u062a\u0635\u0644", 
- "Contact Email": "\u0639\u0646\u0648\u0627\u0646 \u0627\u0644\u0628\u0631\u064a\u062f \u0627\u0644\u0625\u0644\u0643\u062a\u0631\u0648\u0646\u064a", 
- "Contact Info": "\u0645\u0639\u0644\u0648\u0645\u0627\u062a \u0627\u0644\u0627\u062a\u0635\u0627\u0644", 
- "Contact Person": "\u0627\u062a\u0635\u0644 \u0634\u062e\u0635", 
- "Conversion Rate": "\u0645\u0639\u062f\u0644 \u0627\u0644\u062a\u062d\u0648\u064a\u0644", 
- "Currency": "\u0639\u0645\u0644\u0629", 
- "Customer": "\u0632\u0628\u0648\u0646", 
- "Customer Group": "\u0645\u062c\u0645\u0648\u0639\u0629 \u0627\u0644\u0639\u0645\u0644\u0627\u0621", 
- "Customer Name": "\u0627\u0633\u0645 \u0627\u0644\u0639\u0645\u064a\u0644", 
- "Customer's Currency": "\u0627\u0644\u0639\u0645\u064a\u0644 \u0627\u0644\u0639\u0645\u0644\u0627\u062a", 
- "Customer's Vendor": "\u0627\u0644\u0639\u0645\u064a\u0644 \u0627\u0644\u0628\u0627\u0626\u0639", 
- "DN": "DN", 
- "Date on which lorry started from your warehouse": "\u0627\u0644\u062a\u0627\u0631\u064a\u062e \u0627\u0644\u0630\u064a \u0628\u062f\u0623\u062a \u0627\u0644\u0634\u0627\u062d\u0646\u0629 \u0645\u0646 \u0627\u0644\u0645\u0633\u062a\u0648\u062f\u0639 \u0627\u0644\u062e\u0627\u0635", 
- "Delivery Note": "\u0645\u0644\u0627\u062d\u0638\u0629 \u0627\u0644\u062a\u0633\u0644\u064a\u0645", 
- "Delivery Note Items": "\u0645\u0644\u0627\u062d\u0638\u0629 \u0639\u0646\u0627\u0635\u0631 \u0627\u0644\u062a\u0633\u0644\u064a\u0645", 
- "Draft": "\u0645\u0633\u0648\u062f\u0629", 
- "Excise Page Number": "\u0627\u0644\u0645\u0643\u0648\u0633 \u0631\u0642\u0645 \u0627\u0644\u0635\u0641\u062d\u0629", 
- "Exhibition": "\u0645\u0639\u0631\u0636", 
- "Existing Customer": "\u0627\u0644\u0642\u0627\u0626\u0645\u0629 \u0627\u0644\u0639\u0645\u0644\u0627\u0621", 
- "File List": "\u0645\u0644\u0641 \u0642\u0627\u0626\u0645\u0629", 
- "Filling in Additional Information about the Delivery Note will help you analyze your data better.": "\u0633\u0648\u0641 \u0645\u0644\u0621 \u0645\u0639\u0644\u0648\u0645\u0627\u062a \u0625\u0636\u0627\u0641\u064a\u0629 \u062d\u0648\u0644 \u0645\u0644\u0627\u062d\u0638\u0629 \u0627\u0644\u062a\u0648\u0635\u064a\u0644 \u062a\u0633\u0627\u0639\u062f\u0643 \u0639\u0644\u0649 \u062a\u062d\u0644\u064a\u0644 \u0627\u0644\u0628\u064a\u0627\u0646\u0627\u062a \u0627\u0644\u062e\u0627\u0635\u0629 \u0628\u0643 \u0639\u0644\u0649 \u0646\u062d\u0648 \u0623\u0641\u0636\u0644.", 
- "Fiscal Year": "\u0627\u0644\u0633\u0646\u0629 \u0627\u0644\u0645\u0627\u0644\u064a\u0629", 
- "Fully Billed": "\u0648\u0635\u0641\u062a \u0628\u0627\u0644\u0643\u0627\u0645\u0644", 
- "Get Items": "\u0627\u0644\u062d\u0635\u0648\u0644 \u0639\u0644\u0649 \u0627\u0644\u0639\u0646\u0627\u0635\u0631", 
- "Get Taxes and Charges": "\u0627\u0644\u062d\u0635\u0648\u0644 \u0639\u0644\u0649 \u0627\u0644\u0636\u0631\u0627\u0626\u0628 \u0648\u0627\u0644\u0631\u0633\u0648\u0645", 
- "Get Terms and Conditions": "\u0627\u0644\u062d\u0635\u0648\u0644 \u0639\u0644\u0649 \u0627\u0644\u0634\u0631\u0648\u0637 \u0648\u0627\u0644\u0623\u062d\u0643\u0627\u0645", 
- "Grand Total": "\u0627\u0644\u0645\u062c\u0645\u0648\u0639 \u0627\u0644\u0625\u062c\u0645\u0627\u0644\u064a", 
- "Grand Total (Export)": "\u0627\u0644\u0645\u062c\u0645\u0648\u0639 \u0627\u0644\u0643\u0644\u064a (\u062a\u0635\u062f\u064a\u0631)", 
- "If you have created a standard template in Sales Taxes and Charges Master, select one and click on the button below.": "\u0625\u0630\u0627 \u0642\u0645\u062a \u0628\u0625\u0646\u0634\u0627\u0621 \u0642\u0627\u0644\u0628 \u0642\u064a\u0627\u0633\u064a \u0641\u064a \u0636\u0631\u0627\u0626\u0628 \u0627\u0644\u0645\u0628\u064a\u0639\u0627\u062a \u0648\u0627\u0644\u0631\u0633\u0648\u0645 \u0645\u0627\u062c\u0633\u062a\u064a\u0631\u060c \u062d\u062f\u062f \u0623\u062d\u062f \u0648\u0627\u0646\u0642\u0631 \u0639\u0644\u0649 \u0627\u0644\u0632\u0631 \u0623\u062f\u0646\u0627\u0647.", 
- "In Words": "\u0641\u064a \u0643\u0644\u0645\u0627\u062a", 
- "In Words (Export)": "\u0641\u064a \u0643\u0644\u0645\u0627\u062a (\u062a\u0635\u062f\u064a\u0631)", 
- "In Words (Export) will be visible once you save the Delivery Note.": "\u0648\u0628\u0639\u0628\u0627\u0631\u0629 (\u062a\u0635\u062f\u064a\u0631) \u0623\u0646 \u062a\u0643\u0648\u0646 \u0648\u0627\u0636\u062d\u0629 \u0645\u0631\u0629 \u0648\u0627\u062d\u062f\u0629 \u0642\u0645\u062a \u0628\u062d\u0641\u0638 \u0645\u0644\u0627\u062d\u0638\u0629 \u0627\u0644\u062a\u0633\u0644\u064a\u0645.", 
- "In Words will be visible once you save the Delivery Note.": "\u0648\u0628\u0639\u0628\u0627\u0631\u0629 \u062a\u0643\u0648\u0646 \u0645\u0631\u0626\u064a\u0629 \u0628\u0645\u062c\u0631\u062f \u062d\u0641\u0638 \u0645\u0644\u0627\u062d\u0638\u0629 \u0627\u0644\u062a\u0633\u0644\u064a\u0645.", 
- "Installation Status": "\u062a\u062b\u0628\u064a\u062a \u0627\u0644\u062d\u0627\u0644\u0629", 
- "Instructions": "\u062a\u0639\u0644\u064a\u0645\u0627\u062a", 
- "Items": "\u0627\u0644\u0628\u0646\u0648\u062f", 
- "LR Date": "LR \u062a\u0627\u0631\u064a\u062e", 
- "LR No": "\u0644\u0627 LR", 
- "Letter Head": "\u0631\u0633\u0627\u0644\u0629 \u0631\u0626\u064a\u0633", 
- "Mass Mailing": "\u0627\u0644\u0634\u0627\u0645\u0644 \u0627\u0644\u0628\u0631\u064a\u062f\u064a\u0629", 
- "Mobile No": "\u0631\u0642\u0645 \u0627\u0644\u062c\u0648\u0627\u0644", 
- "More Info": "\u0627\u0644\u0645\u0632\u064a\u062f \u0645\u0646 \u0627\u0644\u0645\u0639\u0644\u0648\u0645\u0627\u062a", 
- "Net Total*": "* \u0625\u062c\u0645\u0627\u0644\u064a \u0635\u0627\u0641\u064a", 
- "Not Billed": "\u0644\u0627 \u0635\u0641\u062a", 
- "P.O. Date": "PO \u062a\u0627\u0631\u064a\u062e", 
- "P.O. No": "PO \u0644\u0627", 
- "Packing Details": "\u062a\u0641\u0627\u0635\u064a\u0644 \u0627\u0644\u062a\u063a\u0644\u064a\u0641", 
- "Packing List": "\u0642\u0627\u0626\u0645\u0629 \u0627\u0644\u062a\u0639\u0628\u0626\u0629", 
- "Partly Billed": "\u0648\u0635\u0641\u062a \u062c\u0632\u0626\u064a\u0627", 
- "Posting Date": "\u062a\u0627\u0631\u064a\u062e \u0627\u0644\u0646\u0634\u0631", 
- "Posting Time": "\u0646\u0634\u0631 \u0627\u0644\u062a\u0648\u0642\u064a\u062a", 
- "Price List": "\u0642\u0627\u0626\u0645\u0629 \u0627\u0644\u0623\u0633\u0639\u0627\u0631", 
- "Price List Currency": "\u0642\u0627\u0626\u0645\u0629 \u0627\u0644\u0623\u0633\u0639\u0627\u0631 \u0627\u0644\u0639\u0645\u0644\u0627\u062a", 
- "Price List Currency Conversion Rate": "\u0633\u0639\u0631 \u062a\u062d\u0648\u064a\u0644 \u0639\u0645\u0644\u0629 \u0642\u0627\u0626\u0645\u0629 \u0642\u064a\u0645", 
- "Price List and Currency": "\u0642\u0627\u0626\u0645\u0629 \u0627\u0644\u0623\u0633\u0639\u0627\u0631 \u0648\u0627\u0644\u0639\u0645\u0644\u0627\u062a", 
- "Print Without Amount": "\u0637\u0628\u0627\u0639\u0629 \u062f\u0648\u0646 \u0627\u0644\u0645\u0628\u0644\u063a", 
- "Project Name": "\u0627\u0633\u0645 \u0627\u0644\u0645\u0634\u0631\u0648\u0639", 
- "Rate at which Price list currency is converted to company's base currency": "\u0627\u0644\u0645\u0639\u062f\u0644 \u0627\u0644\u0630\u064a \u064a\u062a\u0645 \u062a\u062d\u0648\u064a\u0644 \u0633\u0639\u0631 \u0627\u0644\u0639\u0645\u0644\u0629 \u0627\u0644\u0639\u0645\u0644\u0629 \u0627\u0644\u0623\u0633\u0627\u0633\u064a\u0629 \u0627\u0644\u0642\u0627\u0626\u0645\u0629 \u0644\u0634\u0631\u0643\u0629", 
- "Rate at which customer's currency is converted to company's base currency": "\u0627\u0644\u0645\u0639\u062f\u0644 \u0627\u0644\u0630\u064a \u064a\u062a\u0645 \u062a\u062d\u0648\u064a\u0644 \u0627\u0644\u0639\u0645\u0644\u0629 \u0625\u0644\u0649 \u0639\u0645\u0644\u0629 \u0627\u0644\u0639\u0645\u064a\u0644 \u0642\u0627\u0639\u062f\u0629 \u0627\u0644\u0634\u0631\u0643\u0629", 
- "Re-Calculate Values": "\u0625\u0639\u0627\u062f\u0629 \u062d\u0633\u0627\u0628 \u0627\u0644\u0642\u064a\u0645", 
- "Reference": "\u0645\u0631\u062c\u0639", 
- "Required only for sample item.": "\u0627\u0644\u0645\u0637\u0644\u0648\u0628 \u0641\u0642\u0637 \u0644\u0645\u0627\u062f\u0629 \u0627\u0644\u0639\u064a\u0646\u0629.", 
- "Rounded Total": "\u062a\u0642\u0631\u064a\u0628 \u0625\u062c\u0645\u0627\u0644\u064a", 
- "Rounded Total (Export)": "\u062a\u0642\u0631\u064a\u0628 \u0627\u0644\u0625\u062c\u0645\u0627\u0644\u064a (\u062a\u0635\u062f\u064a\u0631)", 
- "Sales BOM Help": "\u0645\u0628\u064a\u0639\u0627\u062a BOM \u062a\u0639\u0644\u064a\u0645\u0627\u062a", 
- "Sales Order No": "\u062a\u0631\u062a\u064a\u0628 \u0627\u0644\u0645\u0628\u064a\u0639\u0627\u062a \u0644\u0627", 
- "Sales Partner": "\u0645\u0628\u064a\u0639\u0627\u062a \u0627\u0644\u0634\u0631\u064a\u0643", 
- "Sales Taxes and Charges": "\u0627\u0644\u0636\u0631\u0627\u0626\u0628 \u0639\u0644\u0649 \u0627\u0644\u0645\u0628\u064a\u0639\u0627\u062a \u0648\u0627\u0644\u0631\u0633\u0648\u0645", 
- "Sales Team": "\u0641\u0631\u064a\u0642 \u0627\u0644\u0645\u0628\u064a\u0639\u0627\u062a", 
- "Sales Team1": "\u0645\u0628\u064a\u0639\u0627\u062a Team1", 
- "Select Print Heading": "\u062d\u062f\u062f \u0637\u0628\u0627\u0639\u0629 \u0627\u0644\u0639\u0646\u0648\u0627\u0646", 
- "Select Shipping Address": "\u062d\u062f\u062f \u0639\u0646\u0648\u0627\u0646 \u0627\u0644\u0634\u062d\u0646", 
- "Select Terms and Conditions": "\u062d\u062f\u062f \u0627\u0644\u0634\u0631\u0648\u0637 \u0648\u0627\u0644\u0623\u062d\u0643\u0627\u0645", 
- "Select the currency in which price list is maintained": "\u062a\u062d\u062f\u064a\u062f \u0627\u0644\u0639\u0645\u0644\u0629 \u0627\u0644\u062a\u064a \u064a\u062a\u0645 \u0627\u0644\u0627\u062d\u062a\u0641\u0627\u0638 \u0642\u0627\u0626\u0645\u0629 \u0627\u0644\u0623\u0633\u0639\u0627\u0631", 
- "Select the price list as entered in \"Price List\" master. This will pull the reference rates of items against this price list as specified in \"Item\" master.": "\u062a\u062d\u062f\u064a\u062f \u0642\u0627\u0626\u0645\u0629 \u0627\u0644\u0623\u0633\u0639\u0627\u0631 \u0643\u0645\u0627 \u062a\u0645 \u0625\u062f\u062e\u0627\u0644\u0647\u0627 \u0641\u064a \u0645\u0627\u062c\u0633\u062a\u064a\u0631 &quot;\u0642\u0627\u0626\u0645\u0629 \u0627\u0644\u0623\u0633\u0639\u0627\u0631&quot;. \u0648\u0647\u0630\u0627 \u0633\u062d\u0628 \u0627\u0644\u0645\u0639\u062f\u0644\u0627\u062a \u0627\u0644\u0645\u0631\u062c\u0639\u064a\u0629 \u0645\u0646 \u0627\u0644\u0639\u0646\u0627\u0635\u0631 \u0636\u062f \u0647\u0630\u0647 \u0627\u0644\u0642\u0627\u0626\u0645\u0629 \u0627\u0644\u0633\u0639\u0631 \u0643\u0645\u0627 \u0647\u0648 \u0645\u062d\u062f\u062f \u0641\u064a \u0645\u0627\u062c\u0633\u062a\u064a\u0631 &quot;\u0627\u0644\u0633\u0644\u0639\u0629&quot;.", 
- "Select the relevant company name if you have multiple companies": "\u062d\u062f\u062f \u0627\u0633\u0645 \u0627\u0644\u0634\u0631\u0643\u0629 \u0630\u0627\u062a \u0627\u0644\u0635\u0644\u0629 \u0625\u0630\u0627 \u0643\u0627\u0646 \u0644\u062f\u064a\u0643 \u0627\u0644\u0634\u0631\u0643\u0627\u062a \u0645\u062a\u0639\u062f\u062f\u0629", 
- "Series": "\u0633\u0644\u0633\u0644\u0629", 
- "Shipping Address": "\u0639\u0646\u0648\u0627\u0646 \u0627\u0644\u0634\u062d\u0646", 
- "Source": "\u0645\u0635\u062f\u0631", 
- "Status": "\u062d\u0627\u0644\u0629", 
- "Stock": "\u0627\u0644\u0623\u0648\u0631\u0627\u0642 \u0627\u0644\u0645\u0627\u0644\u064a\u0629", 
- "Submitted": "\u0627\u0644\u0645\u0642\u062f\u0645\u0629", 
- "Supplier Reference": "\u0645\u0631\u062c\u0639 \u0627\u0644\u0645\u0648\u0631\u062f", 
- "Taxes": "\u0627\u0644\u0636\u0631\u0627\u0626\u0628", 
- "Taxes and Charges": "\u0627\u0644\u0636\u0631\u0627\u0626\u0628 \u0648\u0627\u0644\u0631\u0633\u0648\u0645", 
- "Taxes and Charges Calculation": "\u0627\u0644\u0636\u0631\u0627\u0626\u0628 \u0648\u0627\u0644\u0631\u0633\u0648\u0645 \u062d\u0633\u0627\u0628", 
- "Taxes and Charges Total": "\u0627\u0644\u0636\u0631\u0627\u0626\u0628 \u0648\u0627\u0644\u062a\u0643\u0627\u0644\u064a\u0641 \u0627\u0644\u0625\u062c\u0645\u0627\u0644\u064a\u0629", 
- "Terms and Conditions": "\u0627\u0644\u0634\u0631\u0648\u0637 \u0648\u0627\u0644\u0623\u062d\u0643\u0627\u0645", 
- "Terms and Conditions Details": "\u0634\u0631\u0648\u0637 \u0648\u062a\u0641\u0627\u0635\u064a\u0644 \u0627\u0644\u0634\u0631\u0648\u0637", 
- "Terms and Conditions HTML": "\u0627\u0644\u0634\u0631\u0648\u0637 \u0648\u0627\u0644\u0623\u062d\u0643\u0627\u0645 HTML", 
- "Territory": "\u0625\u0642\u0644\u064a\u0645", 
- "The date at which current entry is corrected in the system.": "\u0627\u0644\u062a\u0627\u0631\u064a\u062e \u0627\u0644\u0630\u064a \u064a\u062a\u0645 \u062a\u0635\u062d\u064a\u062d \u0627\u0644\u0625\u062f\u062e\u0627\u0644 \u0627\u0644\u062d\u0627\u0644\u064a \u0641\u064a \u0627\u0644\u0646\u0638\u0627\u0645.", 
- "The date at which current entry will get or has actually executed.": "\u0646\u0641\u0630\u062a \u0641\u0639\u0644\u064a\u0627 \u0627\u0644\u062a\u0627\u0631\u064a\u062e \u0627\u0644\u0630\u064a \u0633\u0648\u0641 \u062a\u062d\u0635\u0644 \u0627\u0644\u0645\u062f\u062e\u0644 \u0627\u0644\u062d\u0627\u0644\u064a \u0623\u0648.", 
- "Time at which items were delivered from warehouse": "\u0627\u0644\u0648\u0642\u062a \u0627\u0644\u0630\u064a \u062a\u0645 \u062a\u0633\u0644\u064a\u0645 \u0627\u0644\u0639\u0646\u0627\u0635\u0631 \u0645\u0646 \u0645\u0633\u062a\u0648\u062f\u0639", 
- "To Warehouse": "\u0644\u0645\u0633\u062a\u0648\u062f\u0639", 
- "To manage multiple series please go to Setup > Manage Series": "\u0644\u0625\u062f\u0627\u0631\u0629 \u0633\u0644\u0633\u0644\u0629 \u0645\u062a\u0639\u062f\u062f\u0629 \u064a\u0631\u062c\u0649 \u0627\u0644\u062f\u062e\u0648\u0644 \u0625\u0644\u0649 \u0625\u0639\u062f\u0627\u062f&gt; \u0625\u062f\u0627\u0631\u0629 \u0633\u0644\u0633\u0644\u0629", 
- "Total Commission": "\u0645\u062c\u0645\u0648\u0639 \u062c\u0646\u0629", 
- "Totals": "\u0627\u0644\u0645\u062c\u0627\u0645\u064a\u0639", 
- "Track this Delivery Note against any Project": "\u062a\u062a\u0628\u0639 \u0647\u0630\u0647 \u0645\u0644\u0627\u062d\u0638\u0629 \u0627\u0644\u062a\u0648\u0635\u064a\u0644 \u0636\u062f \u0623\u064a \u0645\u0634\u0631\u0648\u0639", 
- "Transporter Info": "\u0646\u0642\u0644 \u0645\u0639\u0644\u0648\u0645\u0627\u062a", 
- "Transporter Name": "\u0646\u0642\u0644 \u0627\u0633\u0645", 
- "Transporter lorry number": "\u0646\u0642\u0644 \u0627\u0644\u0634\u0627\u062d\u0646\u0629 \u0631\u0642\u0645", 
- "You can make a delivery note from multiple sales orders. Select sales orders one by one and click on the button below.": "\u064a\u0645\u0643\u0646\u0643 \u062a\u0642\u062f\u064a\u0645 \u0645\u0630\u0643\u0631\u0629 \u0627\u0644\u062a\u0633\u0644\u064a\u0645 \u0645\u0646 \u0623\u0648\u0627\u0645\u0631 \u0627\u0644\u0628\u064a\u0639 \u0645\u062a\u0639\u062f\u062f\u0629. \u062d\u062f\u062f \u0623\u0648\u0627\u0645\u0631 \u0627\u0644\u0628\u064a\u0639 \u0648\u0627\u062d\u062f\u0627 \u062a\u0644\u0648 \u0627\u0644\u0622\u062e\u0631 \u062b\u0645 \u0627\u0646\u0642\u0631 \u0639\u0644\u0649 \u0627\u0644\u0632\u0631 \u0623\u062f\u0646\u0627\u0647."
-}
\ No newline at end of file
diff --git a/stock/doctype/delivery_note/locale/es-doc.json b/stock/doctype/delivery_note/locale/es-doc.json
deleted file mode 100644
index 0e9d8d6..0000000
--- a/stock/doctype/delivery_note/locale/es-doc.json
+++ /dev/null
@@ -1,122 +0,0 @@
-{
- "% Amount Billed": "Importe% Anunciada", 
- "% Installed": "Instalado%", 
- "% of materials billed against this Delivery Note": "% De los materiales facturados en contra de esta nota de entrega", 
- "% of materials delivered against this Delivery Note": "% De los materiales entregados en contra de esta nota de entrega", 
- "Advertisement": "Anuncio", 
- "Amended From": "De modificada", 
- "Amendment Date": "Enmienda Fecha", 
- "Billing Status": "Facturaci\u00f3n de Estado", 
- "Calculate Charges": "C\u00e1lculo de Cargos", 
- "Campaign": "Campa\u00f1a", 
- "Cancel Reason": "Cancelar Raz\u00f3n", 
- "Cancelled": "Cancelado", 
- "Challan Date": "Challan Fecha", 
- "Challan No": "No Challan", 
- "Cold Calling": "Llamadas en fr\u00edo", 
- "Commission Rate (%)": "Comisi\u00f3n de Tarifas (%)", 
- "Company": "Empresa", 
- "Contact": "Contacto", 
- "Contact Email": "Correo electr\u00f3nico de contacto", 
- "Contact Info": "Informaci\u00f3n de contacto", 
- "Contact Person": "Persona de Contacto", 
- "Conversion Rate": "Conversi\u00f3n de Tasa de", 
- "Currency": "Moneda", 
- "Customer": "Cliente", 
- "Customer Group": "Grupo de clientes", 
- "Customer Name": "Nombre del cliente", 
- "Customer's Currency": "Cliente de divisas", 
- "Customer's Vendor": "Cliente Proveedor", 
- "DN": "DN", 
- "Date on which lorry started from your warehouse": "Fecha en la que el cami\u00f3n comenz\u00f3 a partir de su almac\u00e9n", 
- "Delivery Note": "Nota de entrega", 
- "Delivery Note Items": "Art\u00edculos de entrega Nota", 
- "Draft": "Borrador", 
- "Excise Page Number": "N\u00famero de p\u00e1gina Impuestos Especiales", 
- "Exhibition": "Exposici\u00f3n", 
- "Existing Customer": "Ya es cliente", 
- "File List": "Lista de archivos", 
- "Filling in Additional Information about the Delivery Note will help you analyze your data better.": "Rellenar Informaci\u00f3n adicional sobre la nota de entrega le ayudar\u00e1 a analizar mejor sus datos.", 
- "Fiscal Year": "A\u00f1o Fiscal", 
- "Fully Billed": "Totalmente Anunciada", 
- "Get Items": "Obtener elementos", 
- "Get Taxes and Charges": "Obtener Impuestos y Cargos", 
- "Get Terms and Conditions": "C\u00f3mo T\u00e9rminos y Condiciones", 
- "Grand Total": "Gran Total", 
- "Grand Total (Export)": "Total general (Exportaci\u00f3n)", 
- "If you have created a standard template in Sales Taxes and Charges Master, select one and click on the button below.": "Si ha creado un modelo est\u00e1ndar en el Impuesto de Ventas y Master cargos, seleccione uno y haga clic en el bot\u00f3n de abajo.", 
- "In Words": "En las palabras", 
- "In Words (Export)": "En las palabras (Exportaci\u00f3n)", 
- "In Words (Export) will be visible once you save the Delivery Note.": "En las palabras (Export) ser\u00e1 visible una vez que se guarda el albar\u00e1n de entrega.", 
- "In Words will be visible once you save the Delivery Note.": "En palabras ser\u00e1n visibles una vez que se guarda el albar\u00e1n de entrega.", 
- "Installation Status": "Instalaci\u00f3n de estado", 
- "Instructions": "Instrucciones", 
- "Items": "Art\u00edculos", 
- "LR Date": "LR Fecha", 
- "LR No": "LR No", 
- "Letter Head": "Carta Head", 
- "Mass Mailing": "Mass Mailing", 
- "Mobile No": "Mobile No", 
- "More Info": "M\u00e1s informaci\u00f3n", 
- "Net Total*": "* Total Neto", 
- "Not Billed": "No Anunciado", 
- "P.O. Date": "PO Fecha", 
- "P.O. No": "PO No", 
- "Packing Details": "Detalles del embalaje", 
- "Packing List": "Contenido del paquete", 
- "Partly Billed": "Mayormente Anunciado", 
- "Posting Date": "Fecha de Publicaci\u00f3n", 
- "Posting Time": "Hora de publicaci\u00f3n", 
- "Price List": "Precio de lista", 
- "Price List Currency": "Precio de Lista Currency", 
- "Price List Currency Conversion Rate": "Lista de precios de divisas Conversi\u00f3n de Tasa de", 
- "Price List and Currency": "Lista de precios y de divisas", 
- "Print Without Amount": "Imprimir sin Importe", 
- "Project Name": "Nombre del proyecto", 
- "Rate at which Price list currency is converted to company's base currency": "Velocidad a la que se convierte la moneda Lista de precios a la moneda base de la compa\u00f1\u00eda de", 
- "Rate at which customer's currency is converted to company's base currency": "Grado en el que la moneda del cliente se convierten a la moneda base de la compa\u00f1\u00eda de", 
- "Re-Calculate Values": "Vuelva a calcular los valores", 
- "Reference": "Referencia", 
- "Required only for sample item.": "Se requiere s\u00f3lo para el tema de la muestra.", 
- "Rounded Total": "Total redondeado", 
- "Rounded Total (Export)": "Total redondeado (Exportaci\u00f3n)", 
- "Sales BOM Help": "Ayuda Venta BOM", 
- "Sales Order No": "Ventas de orden", 
- "Sales Partner": "Sales Partner", 
- "Sales Taxes and Charges": "Ventas Impuestos y Cargos", 
- "Sales Team": "Equipo de ventas", 
- "Sales Team1": "Ventas Team1", 
- "Select Print Heading": "Seleccione Imprimir Encabezado", 
- "Select Shipping Address": "Seleccione direcci\u00f3n de env\u00edo", 
- "Select Terms and Conditions": "Seleccione T\u00e9rminos y Condiciones", 
- "Select the currency in which price list is maintained": "Seleccione la moneda en la que se mantiene la lista de precios", 
- "Select the price list as entered in \"Price List\" master. This will pull the reference rates of items against this price list as specified in \"Item\" master.": "Seleccione la lista de precios seg\u00fan la inscripci\u00f3n en la &quot;Lista de Precios&quot; maestro. Esto har\u00e1 que los tipos de referencia de art\u00edculos en contra de esta lista de precios como se especifica en el &quot;Item&quot; maestro.", 
- "Select the relevant company name if you have multiple companies": "Seleccione el nombre de la empresa correspondiente, si usted tiene m\u00faltiples empresas", 
- "Series": "Serie", 
- "Shipping Address": "Direcci\u00f3n de env\u00edo", 
- "Source": "Fuente", 
- "Status": "Estado", 
- "Stock": "Valores", 
- "Submitted": "Enviado", 
- "Supplier Reference": "Proveedor de referencia", 
- "Taxes": "Impuestos", 
- "Taxes and Charges": "Impuestos y Cargos", 
- "Taxes and Charges Calculation": "Los impuestos y cargos de c\u00e1lculo", 
- "Taxes and Charges Total": "Los impuestos y cargos totales", 
- "Terms and Conditions": "T\u00e9rminos y Condiciones", 
- "Terms and Conditions Details": "T\u00e9rminos y Condiciones Detalles", 
- "Terms and Conditions HTML": "T\u00e9rminos y Condiciones HTML", 
- "Territory": "Territorio", 
- "The date at which current entry is corrected in the system.": "La fecha en la que la entrada actual se corrige en el sistema.", 
- "The date at which current entry will get or has actually executed.": "La fecha en la que la entrada actual se consigue o se ejecuta realmente.", 
- "Time at which items were delivered from warehouse": "Momento en que los art\u00edculos fueron entregados desde el almac\u00e9n", 
- "To Warehouse": "Para Almac\u00e9n", 
- "To manage multiple series please go to Setup > Manage Series": "Para gestionar m\u00faltiples series por favor vaya a Configuraci\u00f3n&gt; Administrar Series", 
- "Total Commission": "Total Comisi\u00f3n", 
- "Totals": "Totales", 
- "Track this Delivery Note against any Project": "Seguir este albar\u00e1n en contra de cualquier proyecto", 
- "Transporter Info": "Transportador Info", 
- "Transporter Name": "Transportador Nombre", 
- "Transporter lorry number": "Transportador n\u00famero cami\u00f3n", 
- "You can make a delivery note from multiple sales orders. Select sales orders one by one and click on the button below.": "Usted puede hacer una nota de entrega de los pedidos de ventas m\u00faltiples. Seleccione las \u00f3rdenes de venta de uno en uno y haga clic en el bot\u00f3n de abajo."
-}
\ No newline at end of file
diff --git a/stock/doctype/delivery_note/locale/fr-doc.json b/stock/doctype/delivery_note/locale/fr-doc.json
deleted file mode 100644
index 5dab1cf..0000000
--- a/stock/doctype/delivery_note/locale/fr-doc.json
+++ /dev/null
@@ -1,122 +0,0 @@
-{
- "% Amount Billed": "Montant Factur\u00e9%", 
- "% Installed": "Install\u00e9%", 
- "% of materials billed against this Delivery Note": "% De mati\u00e8res factur\u00e9es contre ce bon de livraison", 
- "% of materials delivered against this Delivery Note": "% Des mat\u00e9riaux livr\u00e9s contre ce bon de livraison", 
- "Advertisement": "Publicit\u00e9", 
- "Amended From": "De modifi\u00e9e", 
- "Amendment Date": "Date de la modification", 
- "Billing Status": "Statut de la facturation", 
- "Calculate Charges": "Calculer les frais", 
- "Campaign": "Campagne", 
- "Cancel Reason": "Annuler Raison", 
- "Cancelled": "Annul\u00e9", 
- "Challan Date": "Date de Challan", 
- "Challan No": "Pas de Challan", 
- "Cold Calling": "Cold Calling", 
- "Commission Rate (%)": "Taux de commission (%)", 
- "Company": "Entreprise", 
- "Contact": "Contacter", 
- "Contact Email": "Contact Courriel", 
- "Contact Info": "Information de contact", 
- "Contact Person": "Personne \u00e0 contacter", 
- "Conversion Rate": "Taux de conversion", 
- "Currency": "Monnaie", 
- "Customer": "Client", 
- "Customer Group": "Groupe de clients", 
- "Customer Name": "Nom du client", 
- "Customer's Currency": "Client Monnaie", 
- "Customer's Vendor": "Client Fournisseur", 
- "DN": "DN", 
- "Date on which lorry started from your warehouse": "Date \u00e0 laquelle le camion a commenc\u00e9 \u00e0 partir de votre entrep\u00f4t", 
- "Delivery Note": "Remarque livraison", 
- "Delivery Note Items": "Articles bordereau de livraison", 
- "Draft": "Avant-projet", 
- "Excise Page Number": "Num\u00e9ro de page d&#39;accise", 
- "Exhibition": "Exposition", 
- "Existing Customer": "Client existant", 
- "File List": "Liste des fichiers", 
- "Filling in Additional Information about the Delivery Note will help you analyze your data better.": "Remplissage Informations compl\u00e9mentaires sur le bon de livraison vous aidera \u00e0 analyser vos donn\u00e9es de meilleure qualit\u00e9.", 
- "Fiscal Year": "Exercice", 
- "Fully Billed": "Enti\u00e8rement Factur\u00e9", 
- "Get Items": "Obtenir les \u00e9l\u00e9ments", 
- "Get Taxes and Charges": "Obtenez Taxes et frais", 
- "Get Terms and Conditions": "Obtenez Termes et Conditions", 
- "Grand Total": "Grand Total", 
- "Grand Total (Export)": "Total g\u00e9n\u00e9ral (Exportation)", 
- "If you have created a standard template in Sales Taxes and Charges Master, select one and click on the button below.": "Si vous avez cr\u00e9\u00e9 un mod\u00e8le standard en taxes de vente et les frais de Master, s\u00e9lectionnez-le et cliquez sur le bouton ci-dessous.", 
- "In Words": "Dans les mots", 
- "In Words (Export)": "Dans Words (Exportation)", 
- "In Words (Export) will be visible once you save the Delivery Note.": "Dans Words (Exportation) sera visible une fois que vous enregistrez le bon de livraison.", 
- "In Words will be visible once you save the Delivery Note.": "Dans les mots seront visibles une fois que vous enregistrez le bon de livraison.", 
- "Installation Status": "Etat de l&#39;installation", 
- "Instructions": "Instructions", 
- "Items": "Articles", 
- "LR Date": "LR Date", 
- "LR No": "LR Non", 
- "Letter Head": "A en-t\u00eate", 
- "Mass Mailing": "Mailing de masse", 
- "Mobile No": "Aucun mobile", 
- "More Info": "Plus d&#39;infos", 
- "Net Total*": "* Total net", 
- "Not Billed": "Non Factur\u00e9", 
- "P.O. Date": "Date de PO", 
- "P.O. No": "PO Non", 
- "Packing Details": "D\u00e9tails d&#39;emballage", 
- "Packing List": "Packing List", 
- "Partly Billed": "Pr\u00e9sent\u00e9e en partie", 
- "Posting Date": "Date de publication", 
- "Posting Time": "Affichage Temps", 
- "Price List": "Liste des Prix", 
- "Price List Currency": "Devise Prix", 
- "Price List Currency Conversion Rate": "Liste de prix de conversion de devises Taux", 
- "Price List and Currency": "Liste des prix et de la monnaie", 
- "Print Without Amount": "Imprimer Sans Montant", 
- "Project Name": "Nom du projet", 
- "Rate at which Price list currency is converted to company's base currency": "Taux auquel la monnaie Liste de prix est converti en devise de base entreprise", 
- "Rate at which customer's currency is converted to company's base currency": "Vitesse \u00e0 laquelle la devise du client est converti en devise de base entreprise", 
- "Re-Calculate Values": "Re-calculer les valeurs", 
- "Reference": "R\u00e9f\u00e9rence", 
- "Required only for sample item.": "Requis uniquement pour les articles de l&#39;\u00e9chantillon.", 
- "Rounded Total": "Totale arrondie", 
- "Rounded Total (Export)": "Totale arrondie (Exportation)", 
- "Sales BOM Help": "Aide nomenclature des ventes", 
- "Sales Order No": "Ordonnance n \u00b0 de vente", 
- "Sales Partner": "Sales Partner", 
- "Sales Taxes and Charges": "Taxes de vente et frais", 
- "Sales Team": "\u00c9quipe des ventes", 
- "Sales Team1": "Ventes Equipe1", 
- "Select Print Heading": "S\u00e9lectionnez Imprimer Cap", 
- "Select Shipping Address": "S\u00e9lectionnez l&#39;adresse de livraison", 
- "Select Terms and Conditions": "S\u00e9lectionnez Termes et Conditions", 
- "Select the currency in which price list is maintained": "S\u00e9lectionnez la devise dans laquelle la liste de prix est maintenue", 
- "Select the price list as entered in \"Price List\" master. This will pull the reference rates of items against this price list as specified in \"Item\" master.": "S\u00e9lectionnez la liste de prix comme indiqu\u00e9e dans &quot;Liste des prix&quot; ma\u00eetre. Cela tirera les taux de r\u00e9f\u00e9rence d&#39;articles contre cette liste de prix tel que sp\u00e9cifi\u00e9 dans &quot;Item&quot; ma\u00eetre.", 
- "Select the relevant company name if you have multiple companies": "S\u00e9lectionnez le nom de l&#39;entreprise concern\u00e9e si vous avez de multiples entreprises", 
- "Series": "S\u00e9rie", 
- "Shipping Address": "Adresse de livraison", 
- "Source": "Source", 
- "Status": "Statut", 
- "Stock": "Stock", 
- "Submitted": "Soumis", 
- "Supplier Reference": "R\u00e9f\u00e9rence fournisseur", 
- "Taxes": "Imp\u00f4ts", 
- "Taxes and Charges": "Imp\u00f4ts et taxes", 
- "Taxes and Charges Calculation": "Taxes et frais de calcul", 
- "Taxes and Charges Total": "Taxes et frais total", 
- "Terms and Conditions": "Termes et Conditions", 
- "Terms and Conditions Details": "Termes et Conditions D\u00e9tails", 
- "Terms and Conditions HTML": "Termes et Conditions HTML", 
- "Territory": "Territoire", 
- "The date at which current entry is corrected in the system.": "La date \u00e0 laquelle l&#39;entr\u00e9e courante est corrig\u00e9e dans le syst\u00e8me.", 
- "The date at which current entry will get or has actually executed.": "La date \u00e0 laquelle l&#39;entr\u00e9e actuelle permet de lire ou a r\u00e9ellement ex\u00e9cut\u00e9.", 
- "Time at which items were delivered from warehouse": "Heure \u00e0 laquelle les articles ont \u00e9t\u00e9 livr\u00e9s \u00e0 partir de l&#39;entrep\u00f4t", 
- "To Warehouse": "Pour Entrep\u00f4t", 
- "To manage multiple series please go to Setup > Manage Series": "Pour g\u00e9rer plusieurs s\u00e9ries s&#39;il vous pla\u00eet allez dans R\u00e9glages&gt; G\u00e9rer S\u00e9rie", 
- "Total Commission": "Total de la Commission", 
- "Totals": "Totaux", 
- "Track this Delivery Note against any Project": "Suivre ce bon de livraison contre tout projet", 
- "Transporter Info": "Infos Transporter", 
- "Transporter Name": "Nom Transporter", 
- "Transporter lorry number": "Num\u00e9ro camion transporteur", 
- "You can make a delivery note from multiple sales orders. Select sales orders one by one and click on the button below.": "Vous pouvez faire un bon de livraison de commandes de ventes multiples. S\u00e9lectionnez les ordres de vente, un par un et cliquez sur le bouton ci-dessous."
-}
\ No newline at end of file
diff --git a/stock/doctype/delivery_note/locale/hi-doc.json b/stock/doctype/delivery_note/locale/hi-doc.json
deleted file mode 100644
index 6f6c85b..0000000
--- a/stock/doctype/delivery_note/locale/hi-doc.json
+++ /dev/null
@@ -1,122 +0,0 @@
-{
- "% Amount Billed": "% \u092c\u093f\u0932 \u0915\u0940 \u0930\u093e\u0936\u093f", 
- "% Installed": "% Installed", 
- "% of materials billed against this Delivery Note": "\u0938\u093e\u092e\u0917\u094d\u0930\u0940 \u0915\u093e% \u0907\u0938 \u0921\u093f\u0932\u093f\u0935\u0930\u0940 \u0928\u094b\u091f \u0915\u0947 \u0916\u093f\u0932\u093e\u092b \u092c\u093f\u0932", 
- "% of materials delivered against this Delivery Note": "\u0907\u0938 \u0921\u093f\u0932\u093f\u0935\u0930\u0940 \u0928\u094b\u091f \u0915\u0947 \u0916\u093f\u0932\u093e\u092b \u0926\u093f\u092f\u093e \u0938\u093e\u092e\u0917\u094d\u0930\u0940 \u0915\u093e%", 
- "Advertisement": "\u0935\u093f\u091c\u094d\u091e\u093e\u092a\u0928", 
- "Amended From": "\u0938\u0947 \u0938\u0902\u0936\u094b\u0927\u093f\u0924", 
- "Amendment Date": "\u0938\u0902\u0936\u094b\u0927\u0928 \u0924\u093f\u0925\u093f", 
- "Billing Status": "\u092c\u093f\u0932\u093f\u0902\u0917 \u0938\u094d\u0925\u093f\u0924\u093f", 
- "Calculate Charges": "\u0936\u0941\u0932\u094d\u0915 \u0915\u0940 \u0917\u0923\u0928\u093e", 
- "Campaign": "\u0905\u092d\u093f\u092f\u093e\u0928", 
- "Cancel Reason": "\u0915\u093e\u0930\u0923 \u0930\u0926\u094d\u0926 \u0915\u0930\u0947\u0902", 
- "Cancelled": "Cancelled", 
- "Challan Date": "\u091a\u093e\u0932\u093e\u0928 \u0924\u093f\u0925\u093f", 
- "Challan No": "\u0928\u0939\u0940\u0902 \u091a\u093e\u0932\u093e\u0928", 
- "Cold Calling": "\u0938\u0930\u094d\u0926 \u092a\u0939\u0941\u0901\u091a", 
- "Commission Rate (%)": "\u0906\u092f\u094b\u0917 \u0926\u0930 (%)", 
- "Company": "\u0915\u0902\u092a\u0928\u0940", 
- "Contact": "\u0938\u0902\u092a\u0930\u094d\u0915", 
- "Contact Email": "\u0938\u0902\u092a\u0930\u094d\u0915 \u0908\u092e\u0947\u0932", 
- "Contact Info": "\u0938\u0902\u092a\u0930\u094d\u0915 \u091c\u093e\u0928\u0915\u093e\u0930\u0940", 
- "Contact Person": "\u0938\u0902\u092a\u0930\u094d\u0915 \u0935\u094d\u092f\u0915\u094d\u0924\u093f", 
- "Conversion Rate": "\u0930\u0942\u092a\u093e\u0902\u0924\u0930\u0923 \u0926\u0930", 
- "Currency": "\u092e\u0941\u0926\u094d\u0930\u093e", 
- "Customer": "\u0917\u094d\u0930\u093e\u0939\u0915", 
- "Customer Group": "\u0917\u094d\u0930\u093e\u0939\u0915 \u0938\u092e\u0942\u0939", 
- "Customer Name": "\u0917\u094d\u0930\u093e\u0939\u0915 \u0915\u093e \u0928\u093e\u092e", 
- "Customer's Currency": "\u0917\u094d\u0930\u093e\u0939\u0915 \u0915\u0940 \u092e\u0941\u0926\u094d\u0930\u093e", 
- "Customer's Vendor": "\u0917\u094d\u0930\u093e\u0939\u0915 \u0935\u093f\u0915\u094d\u0930\u0947\u0924\u093e", 
- "DN": "\u0921\u0940.\u090f\u0928.", 
- "Date on which lorry started from your warehouse": "\u091c\u093f\u0938 \u092a\u0930 \u0924\u093f\u0925\u093f \u0932\u0949\u0930\u0940 \u0905\u092a\u0928\u0947 \u0917\u094b\u0926\u093e\u092e \u0938\u0947 \u0936\u0941\u0930\u0942", 
- "Delivery Note": "\u092c\u093f\u0932\u091f\u0940", 
- "Delivery Note Items": "\u0921\u093f\u0932\u093f\u0935\u0930\u0940 \u0928\u094b\u091f \u0906\u0907\u091f\u092e", 
- "Draft": "\u092e\u0938\u094c\u0926\u093e", 
- "Excise Page Number": "\u0906\u092c\u0915\u093e\u0930\u0940 \u092a\u0943\u0937\u094d\u0920 \u0938\u0902\u0916\u094d\u092f\u093e", 
- "Exhibition": "\u092a\u094d\u0930\u0926\u0930\u094d\u0936\u0928\u0940", 
- "Existing Customer": "\u092e\u094c\u091c\u0942\u0926\u093e \u0917\u094d\u0930\u093e\u0939\u0915", 
- "File List": "\u092b\u093c\u093e\u0907\u0932 \u0938\u0942\u091a\u0940", 
- "Filling in Additional Information about the Delivery Note will help you analyze your data better.": "\u0921\u093f\u0932\u093f\u0935\u0930\u0940 \u0928\u094b\u091f \u0915\u0947 \u092c\u093e\u0930\u0947 \u092e\u0947\u0902 \u0905\u0924\u093f\u0930\u093f\u0915\u094d\u0924 \u091c\u093e\u0928\u0915\u093e\u0930\u0940 \u092e\u0947\u0902 \u092d\u0930\u0928\u0947 \u092e\u0947\u0902 \u092e\u0926\u0926 \u092e\u093f\u0932\u0947\u0917\u0940 \u0906\u092a \u0905\u092a\u0928\u0947 \u0921\u0947\u091f\u093e \u0915\u093e \u0935\u093f\u0936\u094d\u0932\u0947\u0937\u0923 \u092c\u0947\u0939\u0924\u0930.", 
- "Fiscal Year": "\u0935\u093f\u0924\u094d\u0924\u0940\u092f \u0935\u0930\u094d\u0937", 
- "Fully Billed": "\u092a\u0942\u0930\u0940 \u0924\u0930\u0939 \u0938\u0947 \u092c\u093f\u0932", 
- "Get Items": "\u0906\u0907\u091f\u092e \u092a\u093e\u0928\u0947 \u0915\u0947 \u0932\u093f\u090f", 
- "Get Taxes and Charges": "\u0915\u0930 \u0914\u0930 \u092a\u094d\u0930\u092d\u093e\u0930", 
- "Get Terms and Conditions": "\u0928\u093f\u092f\u092e \u0914\u0930 \u0936\u0930\u094d\u0924\u0947\u0902", 
- "Grand Total": "\u092e\u0939\u093e\u092f\u094b\u0917", 
- "Grand Total (Export)": "\u092e\u0939\u093e\u092f\u094b\u0917 (\u0928\u093f\u0930\u094d\u092f\u093e\u0924)", 
- "If you have created a standard template in Sales Taxes and Charges Master, select one and click on the button below.": "\u092f\u0926\u093f \u0906\u092a \u092c\u093f\u0915\u094d\u0930\u0940 \u0915\u0930 \u0914\u0930 \u0936\u0941\u0932\u094d\u0915 \u092e\u093e\u0938\u094d\u091f\u0930 \u092e\u0947\u0902 \u090f\u0915 \u092e\u093e\u0928\u0915 \u091f\u0947\u092e\u094d\u092a\u0932\u0947\u091f \u092c\u0928\u093e\u092f\u093e \u0939\u0948, \u090f\u0915 \u0915\u093e \u091a\u092f\u0928 \u0915\u0930\u0947\u0902 \u0914\u0930 \u0928\u0940\u091a\u0947 \u0915\u0947 \u092c\u091f\u0928 \u092a\u0930 \u0915\u094d\u0932\u093f\u0915 \u0915\u0930\u0947\u0902.", 
- "In Words": "\u0936\u092c\u094d\u0926\u094b\u0902 \u092e\u0947\u0902", 
- "In Words (Export)": "\u0936\u092c\u094d\u0926\u094b\u0902 \u092e\u0947\u0902 (\u0928\u093f\u0930\u094d\u092f\u093e\u0924)", 
- "In Words (Export) will be visible once you save the Delivery Note.": "\u0936\u092c\u094d\u0926\u094b\u0902 \u092e\u0947\u0902 (\u0928\u093f\u0930\u094d\u092f\u093e\u0924) \u0926\u093f\u0916\u093e\u0908 \u0939\u094b \u0938\u0915\u0924\u093e \u0939\u0948 \u090f\u0915 \u092c\u093e\u0930 \u0906\u092a \u0921\u093f\u0932\u093f\u0935\u0930\u0940 \u0928\u094b\u091f \u092c\u091a\u093e\u0928\u0947 \u0915\u0947 \u0932\u093f\u090f \u0939\u094b\u0917\u093e.", 
- "In Words will be visible once you save the Delivery Note.": "\u0936\u092c\u094d\u0926\u094b\u0902 \u092e\u0947\u0902 \u0926\u093f\u0916\u093e\u0908 \u0939\u094b \u0938\u0915\u0924\u093e \u0939\u0948 \u090f\u0915 \u092c\u093e\u0930 \u0906\u092a \u0921\u093f\u0932\u093f\u0935\u0930\u0940 \u0928\u094b\u091f \u092c\u091a\u093e\u0928\u0947 \u0915\u0947 \u0932\u093f\u090f \u0939\u094b\u0917\u093e.", 
- "Installation Status": "\u0938\u094d\u0925\u093e\u092a\u0928\u093e \u0938\u094d\u0925\u093f\u0924\u093f", 
- "Instructions": "\u0928\u093f\u0930\u094d\u0926\u0947\u0936", 
- "Items": "\u0906\u0907\u091f\u092e", 
- "LR Date": "LR \u0924\u093f\u0925\u093f", 
- "LR No": "\u0928\u0939\u0940\u0902 LR", 
- "Letter Head": "\u092a\u0924\u094d\u0930\u0936\u0940\u0930\u094d\u0937", 
- "Mass Mailing": "\u092e\u093e\u0938 \u092e\u0947\u0932\u093f\u0902\u0917", 
- "Mobile No": "\u0928\u0939\u0940\u0902 \u092e\u094b\u092c\u093e\u0907\u0932", 
- "More Info": "\u0905\u0927\u093f\u0915 \u091c\u093e\u0928\u0915\u093e\u0930\u0940", 
- "Net Total*": "\u0928\u0947\u091f \u0915\u0941\u0932 *", 
- "Not Billed": "\u0928\u0939\u0940\u0902 \u092c\u093f\u0932", 
- "P.O. Date": "\u092a\u0940\u0913 \u0924\u093f\u0925\u093f", 
- "P.O. No": "\u092a\u0940\u0913 \u0928\u0939\u0940\u0902", 
- "Packing Details": "\u092a\u0948\u0915\u093f\u0902\u0917 \u0935\u093f\u0935\u0930\u0923", 
- "Packing List": "\u0938\u0942\u091a\u0940 \u092a\u0948\u0915\u093f\u0902\u0917", 
- "Partly Billed": "\u0906\u0902\u0936\u093f\u0915 \u0930\u0942\u092a \u0938\u0947 \u092c\u093f\u0932", 
- "Posting Date": "\u0924\u093f\u0925\u093f \u092a\u094b\u0938\u094d\u091f\u093f\u0902\u0917", 
- "Posting Time": "\u092c\u093e\u0930 \u092a\u094b\u0938\u094d\u091f\u093f\u0902\u0917", 
- "Price List": "\u0915\u0940\u092e\u0924 \u0938\u0942\u091a\u0940", 
- "Price List Currency": "\u092e\u0942\u0932\u094d\u092f \u0938\u0942\u091a\u0940 \u092e\u0941\u0926\u094d\u0930\u093e", 
- "Price List Currency Conversion Rate": "\u092e\u0942\u0932\u094d\u092f \u0938\u0942\u091a\u0940 \u092e\u0941\u0926\u094d\u0930\u093e \u0930\u0942\u092a\u093e\u0902\u0924\u0930\u0923 \u0926\u0930", 
- "Price List and Currency": "\u092e\u0942\u0932\u094d\u092f \u0938\u0942\u091a\u0940 \u0914\u0930 \u092e\u0941\u0926\u094d\u0930\u093e", 
- "Print Without Amount": "\u0930\u093e\u0936\u093f \u0915\u0947 \u092c\u093f\u0928\u093e \u092a\u094d\u0930\u093f\u0902\u091f", 
- "Project Name": "\u0907\u0938 \u092a\u0930\u093f\u092f\u094b\u091c\u0928\u093e \u0915\u093e \u0928\u093e\u092e", 
- "Rate at which Price list currency is converted to company's base currency": "\u0926\u0930 \u091c\u093f\u0938 \u092a\u0930 \u092e\u0942\u0932\u094d\u092f \u0938\u0942\u091a\u0940 \u092e\u0941\u0926\u094d\u0930\u093e \u0915\u0902\u092a\u0928\u0940 \u0915\u0947 \u092c\u0947\u0938 \u092e\u0941\u0926\u094d\u0930\u093e \u092e\u0947\u0902 \u092a\u0930\u093f\u0935\u0930\u094d\u0924\u093f\u0924 \u0915\u093f\u092f\u093e \u091c\u093e\u0924\u093e \u0939\u0948", 
- "Rate at which customer's currency is converted to company's base currency": "\u091c\u093f\u0938 \u092a\u0930 \u0926\u0930 \u0917\u094d\u0930\u093e\u0939\u0915 \u0915\u0940 \u092e\u0941\u0926\u094d\u0930\u093e \u0915\u0902\u092a\u0928\u0940 \u0915\u0947 \u092c\u0947\u0938 \u092e\u0941\u0926\u094d\u0930\u093e \u092e\u0947\u0902 \u092a\u0930\u093f\u0935\u0930\u094d\u0924\u093f\u0924 \u0915\u093f\u092f\u093e \u091c\u093e\u0924\u093e \u0939\u0948", 
- "Re-Calculate Values": "\u092a\u0941\u0928\u0903 \u0917\u0923\u0928\u093e \u092e\u093e\u0928", 
- "Reference": "\u0938\u0902\u0926\u0930\u094d\u092d", 
- "Required only for sample item.": "\u0915\u0947\u0935\u0932 \u0928\u092e\u0942\u0928\u093e \u0906\u0907\u091f\u092e \u0915\u0947 \u0932\u093f\u090f \u0906\u0935\u0936\u094d\u092f\u0915 \u0939\u0948.", 
- "Rounded Total": "\u0917\u094b\u0932 \u0915\u0941\u0932", 
- "Rounded Total (Export)": "\u0917\u094b\u0932 \u0915\u0941\u0932 (\u0928\u093f\u0930\u094d\u092f\u093e\u0924)", 
- "Sales BOM Help": "\u092c\u093f\u0915\u094d\u0930\u0940 \u092c\u0940\u0913\u090f\u092e \u092e\u0926\u0926", 
- "Sales Order No": "\u092c\u093f\u0915\u094d\u0930\u0940 \u0906\u0926\u0947\u0936 \u0928\u0939\u0940\u0902", 
- "Sales Partner": "\u092c\u093f\u0915\u094d\u0930\u0940 \u0938\u093e\u0925\u0940", 
- "Sales Taxes and Charges": "\u092c\u093f\u0915\u094d\u0930\u0940 \u0915\u0930 \u0914\u0930 \u0936\u0941\u0932\u094d\u0915", 
- "Sales Team": "\u092c\u093f\u0915\u094d\u0930\u0940 \u091f\u0940\u092e", 
- "Sales Team1": "Team1 \u092c\u093f\u0915\u094d\u0930\u0940", 
- "Select Print Heading": "\u091a\u092f\u0928 \u0936\u0940\u0930\u094d\u0937\u0915 \u092a\u094d\u0930\u093f\u0902\u091f", 
- "Select Shipping Address": "\u0936\u093f\u092a\u093f\u0902\u0917 \u092a\u0924\u0947 \u0915\u093e \u091a\u092f\u0928 \u0915\u0930\u0947\u0902", 
- "Select Terms and Conditions": "\u0928\u093f\u092f\u092e\u094b\u0902 \u0914\u0930 \u0936\u0930\u094d\u0924\u094b\u0902 \u0915\u093e \u091a\u092f\u0928 \u0915\u0930\u0947\u0902", 
- "Select the currency in which price list is maintained": "\u091c\u093f\u0938 \u092e\u0941\u0926\u094d\u0930\u093e \u092e\u0947\u0902 \u092e\u0942\u0932\u094d\u092f \u0938\u0942\u091a\u0940 \u092c\u0928\u093e\u090f \u0930\u0916\u093e \u0939\u0948 \u0915\u093e \u091a\u092f\u0928 \u0915\u0930\u0947\u0902", 
- "Select the price list as entered in \"Price List\" master. This will pull the reference rates of items against this price list as specified in \"Item\" master.": "&quot;\u092e\u0942\u0932\u094d\u092f \u0938\u0942\u091a\u0940&quot; \u092e\u093e\u0938\u094d\u091f\u0930 \u092e\u0947\u0902 \u092a\u094d\u0930\u0935\u0947\u0936 \u0915\u0947 \u0930\u0942\u092a \u092e\u0947\u0902 \u092e\u0942\u0932\u094d\u092f \u0938\u0942\u091a\u0940 \u0915\u093e \u091a\u092f\u0928 \u0915\u0930\u0947\u0902. \u092f\u0939 \u0907\u0938 \u092e\u0942\u0932\u094d\u092f \u0938\u0942\u091a\u0940 \u0915\u0947 \u0916\u093f\u0932\u093e\u092b \u092e\u0926\u094b\u0902 \u0915\u0940 \u0938\u0902\u0926\u0930\u094d\u092d \u0926\u0930 \u092a\u0941\u0932 \u0915\u0947 \u0930\u0942\u092a \u092e\u0947\u0902 &quot;\u0906\u0907\u091f\u092e&quot; \u092e\u093e\u0938\u094d\u091f\u0930 \u092e\u0947\u0902 \u0928\u093f\u0930\u094d\u0926\u093f\u0937\u094d\u091f.", 
- "Select the relevant company name if you have multiple companies": "\u0905\u0917\u0930 \u0906\u092a \u0915\u0908 \u0915\u0902\u092a\u0928\u093f\u092f\u094b\u0902 \u092a\u094d\u0930\u093e\u0938\u0902\u0917\u093f\u0915 \u0915\u0902\u092a\u0928\u0940 \u0915\u0947 \u0928\u093e\u092e \u0915\u093e \u091a\u092f\u0928 \u0915\u0930\u0947\u0902", 
- "Series": "\u0915\u0908", 
- "Shipping Address": "\u0936\u093f\u092a\u093f\u0902\u0917 \u092a\u0924\u093e", 
- "Source": "\u0938\u094d\u0930\u094b\u0924", 
- "Status": "\u0939\u0948\u0938\u093f\u092f\u0924", 
- "Stock": "\u0938\u094d\u091f\u0949\u0915", 
- "Submitted": "\u092a\u0947\u0936", 
- "Supplier Reference": "\u092a\u094d\u0930\u0926\u093e\u092f\u0915 \u0938\u0902\u0926\u0930\u094d\u092d", 
- "Taxes": "\u0915\u0930", 
- "Taxes and Charges": "\u0915\u0930\u094b\u0902 \u0914\u0930 \u092a\u094d\u0930\u092d\u093e\u0930", 
- "Taxes and Charges Calculation": "\u0915\u0930 \u0914\u0930 \u0936\u0941\u0932\u094d\u0915 \u0917\u0923\u0928\u093e", 
- "Taxes and Charges Total": "\u0915\u0930 \u0914\u0930 \u0936\u0941\u0932\u094d\u0915 \u0915\u0941\u0932", 
- "Terms and Conditions": "\u0928\u093f\u092f\u092e \u0914\u0930 \u0936\u0930\u094d\u0924\u0947\u0902", 
- "Terms and Conditions Details": "\u0928\u093f\u092f\u092e\u094b\u0902 \u0914\u0930 \u0936\u0930\u094d\u0924\u094b\u0902 \u0915\u0947 \u0935\u093f\u0935\u0930\u0923", 
- "Terms and Conditions HTML": "\u0928\u093f\u092f\u092e\u094b\u0902 \u0914\u0930 \u0936\u0930\u094d\u0924\u094b\u0902 HTML", 
- "Territory": "\u0915\u094d\u0937\u0947\u0924\u094d\u0930", 
- "The date at which current entry is corrected in the system.": "\u091c\u094b \u0924\u093e\u0930\u0940\u0916 \u0935\u0930\u094d\u0924\u092e\u093e\u0928 \u092a\u094d\u0930\u0935\u093f\u0937\u094d\u091f\u093f \u092a\u094d\u0930\u0923\u093e\u0932\u0940 \u092e\u0947\u0902 \u0938\u0939\u0940 \u0939\u0948.", 
- "The date at which current entry will get or has actually executed.": "\u0924\u093e\u0930\u0940\u0916, \u091c\u093f\u0938 \u092a\u0930 \u0935\u0930\u094d\u0924\u092e\u093e\u0928 \u092a\u094d\u0930\u0935\u093f\u0937\u094d\u091f\u093f \u092a\u093e\u0928\u0947 \u0915\u0947 \u0932\u093f\u090f \u092f\u093e \u0935\u093e\u0938\u094d\u0924\u0935 \u092e\u0947\u0902 \u092e\u093e\u0930 \u0921\u093e\u0932\u093e \u0917\u092f\u093e \u0939\u0948.", 
- "Time at which items were delivered from warehouse": "\u091c\u093f\u0938 \u092a\u0930 \u0938\u092e\u092f \u0906\u0907\u091f\u092e \u0917\u094b\u0926\u093e\u092e \u0938\u0947 \u0926\u093f\u092f\u093e \u0917\u092f\u093e \u0925\u093e", 
- "To Warehouse": "\u0917\u094b\u0926\u093e\u092e \u0915\u0947 \u0932\u093f\u090f", 
- "To manage multiple series please go to Setup > Manage Series": "\u090f\u0915\u093e\u0927\u093f\u0915 \u0936\u094d\u0930\u0943\u0902\u0916\u0932\u093e \u0915\u093e \u092a\u094d\u0930\u092c\u0902\u0927\u0928 \u0915\u0930\u0928\u0947 \u0915\u0947 \u0932\u093f\u090f \u0938\u0947\u091f\u0905\u092a \u0915\u0930\u0928\u0947 \u0915\u0947 \u0932\u093f\u090f \u091c\u093e\u0928\u0947 \u0915\u0947 \u0932\u093f\u090f \u0915\u0943\u092a\u092f\u093e \u0936\u094d\u0930\u0943\u0902\u0916\u0932\u093e \u092a\u094d\u0930\u092c\u0902\u0927\u0928", 
- "Total Commission": "\u0915\u0941\u0932 \u0906\u092f\u094b\u0917", 
- "Totals": "\u092f\u094b\u0917", 
- "Track this Delivery Note against any Project": "\u0915\u093f\u0938\u0940 \u092d\u0940 \u092a\u0930\u093f\u092f\u094b\u091c\u0928\u093e \u0915\u0947 \u0916\u093f\u0932\u093e\u092b \u0907\u0938 \u0921\u093f\u0932\u093f\u0935\u0930\u0940 \u0928\u094b\u091f \u0939\u0941\u090f", 
- "Transporter Info": "\u091f\u094d\u0930\u093e\u0902\u0938\u092a\u094b\u0930\u094d\u091f\u0930 \u091c\u093e\u0928\u0915\u093e\u0930\u0940", 
- "Transporter Name": "\u091f\u094d\u0930\u093e\u0902\u0938\u092a\u094b\u0930\u094d\u091f\u0930 \u0928\u093e\u092e", 
- "Transporter lorry number": "\u091f\u094d\u0930\u093e\u0902\u0938\u092a\u094b\u0930\u094d\u091f\u0930 \u0932\u0949\u0930\u0940 \u0928\u0902\u092c\u0930", 
- "You can make a delivery note from multiple sales orders. Select sales orders one by one and click on the button below.": "\u0906\u092a \u0915\u0908 \u092c\u093f\u0915\u094d\u0930\u0940 \u0915\u0947 \u0906\u0926\u0947\u0936 \u0938\u0947 \u090f\u0915 \u092a\u094d\u0930\u0938\u0935 \u0928\u094b\u091f \u0915\u0930 \u0938\u0915\u0924\u0947 \u0939\u0948\u0902. \u092c\u093f\u0915\u094d\u0930\u0940 \u0906\u0926\u0947\u0936 \u090f\u0915 \u0915\u0947 \u092c\u093e\u0926 \u090f\u0915 \u0915\u093e \u091a\u092f\u0928 \u0915\u0930\u0947\u0902 \u0914\u0930 \u0928\u0940\u091a\u0947 \u0915\u0947 \u092c\u091f\u0928 \u092a\u0930 \u0915\u094d\u0932\u093f\u0915 \u0915\u0930\u0947\u0902."
-}
\ No newline at end of file
diff --git a/stock/doctype/delivery_note/locale/hr-doc.json b/stock/doctype/delivery_note/locale/hr-doc.json
deleted file mode 100644
index 65577f4..0000000
--- a/stock/doctype/delivery_note/locale/hr-doc.json
+++ /dev/null
@@ -1,122 +0,0 @@
-{
- "% Amount Billed": "% Iznos Napla\u0107eno", 
- "% Installed": "Instalirani%", 
- "% of materials billed against this Delivery Note": "% Materijala napla\u0107eno protiv ove otpremnici", 
- "% of materials delivered against this Delivery Note": "% Materijala dostavljenih protiv ove otpremnici", 
- "Advertisement": "Reklama", 
- "Amended From": "Izmijenjena Od", 
- "Amendment Date": "Amandman Datum", 
- "Billing Status": "Naplata Status", 
- "Calculate Charges": "Izra\u010dun tro\u0161kova", 
- "Campaign": "Kampanja", 
- "Cancel Reason": "Odustani razlog", 
- "Cancelled": "Otkazan", 
- "Challan Date": "Challan Datum", 
- "Challan No": "Challan Ne", 
- "Cold Calling": "Hladno pozivanje", 
- "Commission Rate (%)": "Komisija stopa (%)", 
- "Company": "Dru\u0161tvo", 
- "Contact": "Kontaktirati", 
- "Contact Email": "Kontakt e", 
- "Contact Info": "Kontakt Informacije", 
- "Contact Person": "Kontakt osoba", 
- "Conversion Rate": "Stopa konverzije", 
- "Currency": "Valuta", 
- "Customer": "Kupac", 
- "Customer Group": "Kupac Grupa", 
- "Customer Name": "Naziv klijenta", 
- "Customer's Currency": "Kupca valuta", 
- "Customer's Vendor": "Kupca Prodavatelj", 
- "DN": "DN", 
- "Date on which lorry started from your warehouse": "Datum na koji je kamion po\u010deo iz skladi\u0161ta", 
- "Delivery Note": "Obavje\u0161tenje o primanji po\u0161iljke", 
- "Delivery Note Items": "Na\u010din Napomena Stavke", 
- "Draft": "Skica", 
- "Excise Page Number": "Tro\u0161arina Broj stranice", 
- "Exhibition": "Izlo\u017eba", 
- "Existing Customer": "Postoje\u0107i Kupac", 
- "File List": "Popis datoteka", 
- "Filling in Additional Information about the Delivery Note will help you analyze your data better.": "Ispunjavanje Dodatne informacije o otpremnici \u0107e vam pomo\u0107i da analizirati podatke bolje.", 
- "Fiscal Year": "Fiskalna godina", 
- "Fully Billed": "Potpuno Napla\u0107eno", 
- "Get Items": "Nabavite artikle", 
- "Get Taxes and Charges": "Nabavite porezi i pristojbe", 
- "Get Terms and Conditions": "Nabavite Uvjeti i pravila", 
- "Grand Total": "Sveukupno", 
- "Grand Total (Export)": "Sveukupno (izvoz)", 
- "If you have created a standard template in Sales Taxes and Charges Master, select one and click on the button below.": "Ako ste stvorili standardni predlo\u017eak u prodaji poreze i pristojbe magisterij, odaberite jednu i kliknite na gumb ispod.", 
- "In Words": "U rije\u010di", 
- "In Words (Export)": "U rije\u010di (izvoz)", 
- "In Words (Export) will be visible once you save the Delivery Note.": "U rije\u010di (izvoz) \u0107e biti vidljiv nakon \u0161to spremite otpremnici.", 
- "In Words will be visible once you save the Delivery Note.": "U rije\u010di \u0107e biti vidljiv nakon \u0161to spremite otpremnici.", 
- "Installation Status": "Instalacija Status", 
- "Instructions": "Instrukcije", 
- "Items": "Proizvodi", 
- "LR Date": "LR Datum", 
- "LR No": "LR Ne", 
- "Letter Head": "Pismo Head", 
- "Mass Mailing": "Misa mailing", 
- "Mobile No": "Mobitel Nema", 
- "More Info": "Vi\u0161e informacija", 
- "Net Total*": "Neto Ukupno *", 
- "Not Billed": "Ne Napla\u0107eno", 
- "P.O. Date": "PO Datum", 
- "P.O. No": "PO Ne", 
- "Packing Details": "Pakiranje Detalji", 
- "Packing List": "Pakiranje Popis", 
- "Partly Billed": "Djelomi\u010dno Napla\u0107eno", 
- "Posting Date": "Objavljivanje Datum", 
- "Posting Time": "Objavljivanje Vrijeme", 
- "Price List": "Cjenik", 
- "Price List Currency": "Cjenik valuta", 
- "Price List Currency Conversion Rate": "Cjenik valuta pretvorbe Stopa", 
- "Price List and Currency": "Cjenik i valuta", 
- "Print Without Amount": "Ispis Bez visini", 
- "Project Name": "Naziv projekta", 
- "Rate at which Price list currency is converted to company's base currency": "Stopa po kojoj Cjenik valute se pretvaraju u tvrtke bazne valute", 
- "Rate at which customer's currency is converted to company's base currency": "Stopa po kojoj se valuta klijenta se pretvaraju u tvrtke bazne valute", 
- "Re-Calculate Values": "Ponovno izra\u010dunati vrijednosti", 
- "Reference": "Upu\u0107ivanje", 
- "Required only for sample item.": "Potrebna je samo za primjer stavke.", 
- "Rounded Total": "Zaobljeni Ukupno", 
- "Rounded Total (Export)": "Zaobljeni Ukupno (izvoz)", 
- "Sales BOM Help": "Prodaja BOM Pomo\u0107", 
- "Sales Order No": "Prodajnog naloga Ne", 
- "Sales Partner": "Prodaja partner", 
- "Sales Taxes and Charges": "Prodaja Porezi i naknade", 
- "Sales Team": "Prodaja Team", 
- "Sales Team1": "Prodaja Team1", 
- "Select Print Heading": "Odaberite Ispis Naslov", 
- "Select Shipping Address": "Odaberite otprema adresu", 
- "Select Terms and Conditions": "Odaberite Uvjeti i pravila", 
- "Select the currency in which price list is maintained": "Odaberite valutu u kojoj cjenik odr\u017eava", 
- "Select the price list as entered in \"Price List\" master. This will pull the reference rates of items against this price list as specified in \"Item\" master.": "Odaberite cjenik kao u\u0161ao u &quot;Cjenik&quot; gospodara. To \u0107e povu\u0107i referentne stope predmeta protiv ove cjeniku kao \u0161to je navedeno u &quot;artikla&quot; gospodara.", 
- "Select the relevant company name if you have multiple companies": "Odaberite odgovaraju\u0107i naziv tvrtke ako imate vi\u0161e tvrtki", 
- "Series": "Serija", 
- "Shipping Address": "Dostava Adresa", 
- "Source": "Izvor", 
- "Status": "Status", 
- "Stock": "Zaliha", 
- "Submitted": "Prijavljen", 
- "Supplier Reference": "Dobavlja\u010d Referenca", 
- "Taxes": "Porezi", 
- "Taxes and Charges": "Porezi i naknade", 
- "Taxes and Charges Calculation": "Porezi i naknade Prora\u010dun", 
- "Taxes and Charges Total": "Porezi i naknade Ukupno", 
- "Terms and Conditions": "Odredbe i uvjeti", 
- "Terms and Conditions Details": "Uvjeti Detalji", 
- "Terms and Conditions HTML": "Uvjeti HTML", 
- "Territory": "Teritorija", 
- "The date at which current entry is corrected in the system.": "Datum na koji teku\u0107i zapis ispravljen u sustavu.", 
- "The date at which current entry will get or has actually executed.": "Datum na koji teku\u0107i zapis \u0107e dobiti ili zapravo je pogubljen.", 
- "Time at which items were delivered from warehouse": "Vrijeme na stavke koje su isporu\u010dena iz skladi\u0161ta", 
- "To Warehouse": "Za galeriju", 
- "To manage multiple series please go to Setup > Manage Series": "Za upravljati s vi\u0161e niz molimo idite na Postavke&gt; Upravljanje serije", 
- "Total Commission": "Ukupno komisija", 
- "Totals": "Ukupan rezultat", 
- "Track this Delivery Note against any Project": "Prati ovu napomenu isporuke protiv bilo Projekta", 
- "Transporter Info": "Transporter Info", 
- "Transporter Name": "Transporter Ime", 
- "Transporter lorry number": "Transporter kamion broj", 
- "You can make a delivery note from multiple sales orders. Select sales orders one by one and click on the button below.": "Mo\u017eete napraviti bilje\u0161ku isporuke iz vi\u0161e prodajnih naloga. Odaberite narud\u017ebe, jednu po jednu i kliknite na gumb ispod."
-}
\ No newline at end of file
diff --git a/stock/doctype/delivery_note/locale/nl-doc.json b/stock/doctype/delivery_note/locale/nl-doc.json
deleted file mode 100644
index 1f42093..0000000
--- a/stock/doctype/delivery_note/locale/nl-doc.json
+++ /dev/null
@@ -1,122 +0,0 @@
-{
- "% Amount Billed": "Gefactureerd% Bedrag", 
- "% Installed": "% Ge\u00efnstalleerd", 
- "% of materials billed against this Delivery Note": "% Van de materialen in rekening gebracht tegen deze Delivery Note", 
- "% of materials delivered against this Delivery Note": "% Van de geleverde materialen tegen deze Delivery Note", 
- "Advertisement": "Advertentie", 
- "Amended From": "Gewijzigd Van", 
- "Amendment Date": "Wijziging Datum", 
- "Billing Status": "Billing Status", 
- "Calculate Charges": "Bereken kosten", 
- "Campaign": "Campagne", 
- "Cancel Reason": "Annuleren Reden", 
- "Cancelled": "Geannuleerd", 
- "Challan Date": "Challan Datum", 
- "Challan No": "Challan Geen", 
- "Cold Calling": "Cold Calling", 
- "Commission Rate (%)": "Commissie Rate (%)", 
- "Company": "Vennootschap", 
- "Contact": "Contact", 
- "Contact Email": "Contact E-mail", 
- "Contact Info": "Contact Info", 
- "Contact Person": "Contactpersoon", 
- "Conversion Rate": "Succespercentage", 
- "Currency": "Valuta", 
- "Customer": "Klant", 
- "Customer Group": "Klantengroep", 
- "Customer Name": "Klantnaam", 
- "Customer's Currency": "Klant Munteenheid", 
- "Customer's Vendor": "Klant Vendor", 
- "DN": "DN", 
- "Date on which lorry started from your warehouse": "Datum waarop vrachtwagen gestart vanuit uw magazijn", 
- "Delivery Note": "Vrachtbrief", 
- "Delivery Note Items": "Levering Opmerking Items", 
- "Draft": "Ontwerp", 
- "Excise Page Number": "Accijnzen Paginanummer", 
- "Exhibition": "Tentoonstelling", 
- "Existing Customer": "Bestaande klant", 
- "File List": "File List", 
- "Filling in Additional Information about the Delivery Note will help you analyze your data better.": "Het invullen van aanvullende informatie over de levering Note zal u helpen beter uw gegevens te analyseren.", 
- "Fiscal Year": "Boekjaar", 
- "Fully Billed": "Volledig Gefactureerd", 
- "Get Items": "Get Items", 
- "Get Taxes and Charges": "Get Belastingen en heffingen", 
- "Get Terms and Conditions": "Get Algemene Voorwaarden", 
- "Grand Total": "Algemeen totaal", 
- "Grand Total (Export)": "Grand Total (Export)", 
- "If you have created a standard template in Sales Taxes and Charges Master, select one and click on the button below.": "Als u hebt gemaakt van een standaard template in Sales en-heffingen Meester, selecteert u een en klikt u op de knop.", 
- "In Words": "In Woorden", 
- "In Words (Export)": "In Words (Export)", 
- "In Words (Export) will be visible once you save the Delivery Note.": "In Words (Export) wordt zichtbaar zodra u bespaart de pakbon.", 
- "In Words will be visible once you save the Delivery Note.": "In Woorden zijn zichtbaar zodra u bespaart de pakbon.", 
- "Installation Status": "Installatie Status", 
- "Instructions": "Instructies", 
- "Items": "Artikelen", 
- "LR Date": "LR Datum", 
- "LR No": "LR Geen", 
- "Letter Head": "Brief Hoofd", 
- "Mass Mailing": "Mass Mailing", 
- "Mobile No": "Mobiel Nog geen", 
- "More Info": "Meer info", 
- "Net Total*": "Net Totaal *", 
- "Not Billed": "Niet in rekening gebracht", 
- "P.O. Date": "PO Datum", 
- "P.O. No": "PO Geen", 
- "Packing Details": "Details van de verpakking", 
- "Packing List": "Paklijst", 
- "Partly Billed": "Deels Gefactureerd", 
- "Posting Date": "Plaatsingsdatum", 
- "Posting Time": "Posting Time", 
- "Price List": "Prijslijst", 
- "Price List Currency": "Prijslijst Valuta", 
- "Price List Currency Conversion Rate": "Prijslijst Currency Conversion Rate", 
- "Price List and Currency": "Prijslijst en Valuta", 
- "Print Without Amount": "Printen zonder Bedrag", 
- "Project Name": "Naam van het project", 
- "Rate at which Price list currency is converted to company's base currency": "Snelheid waarmee Prijslijst valuta wordt omgerekend naar de basis bedrijf munt", 
- "Rate at which customer's currency is converted to company's base currency": "Snelheid waarmee de klant valuta wordt omgerekend naar de basis bedrijf munt", 
- "Re-Calculate Values": "Re-waarden berekenen", 
- "Reference": "Verwijzing", 
- "Required only for sample item.": "Alleen vereist voor monster item.", 
- "Rounded Total": "Afgeronde Totaal", 
- "Rounded Total (Export)": "Afgeronde Totaal (Export)", 
- "Sales BOM Help": "Verkoop BOM Help", 
- "Sales Order No": "Sales Order No", 
- "Sales Partner": "Sales Partner", 
- "Sales Taxes and Charges": "Verkoop en-heffingen", 
- "Sales Team": "Sales Team", 
- "Sales Team1": "Verkoop Team1", 
- "Select Print Heading": "Selecteer Print rubriek", 
- "Select Shipping Address": "Selecteer Verzendadres", 
- "Select Terms and Conditions": "Selecteer Algemene Voorwaarden", 
- "Select the currency in which price list is maintained": "Selecteer de valuta waarin prijslijst wordt aangehouden", 
- "Select the price list as entered in \"Price List\" master. This will pull the reference rates of items against this price list as specified in \"Item\" master.": "Selecteer de prijslijst, zoals ingevoerd in &quot;prijslijst&quot; meester. Dit trekt de referentie-tarieven van artikelen tegen deze prijslijst zoals gespecificeerd in &quot;Item&quot; meester.", 
- "Select the relevant company name if you have multiple companies": "Selecteer de gewenste bedrijfsnaam als u meerdere bedrijven", 
- "Series": "Serie", 
- "Shipping Address": "Verzendadres", 
- "Source": "Bron", 
- "Status": "Staat", 
- "Stock": "Voorraad", 
- "Submitted": "Ingezonden", 
- "Supplier Reference": "Leverancier Referentie", 
- "Taxes": "Belastingen", 
- "Taxes and Charges": "Belastingen en heffingen", 
- "Taxes and Charges Calculation": "Belastingen en kosten berekenen", 
- "Taxes and Charges Total": "Belastingen en kosten Totaal", 
- "Terms and Conditions": "Algemene Voorwaarden", 
- "Terms and Conditions Details": "Algemene Voorwaarden Details", 
- "Terms and Conditions HTML": "Algemene Voorwaarden HTML", 
- "Territory": "Grondgebied", 
- "The date at which current entry is corrected in the system.": "De datum waarop huidige item wordt gecorrigeerd in het systeem.", 
- "The date at which current entry will get or has actually executed.": "De datum waarop huidige item krijgt of heeft daadwerkelijk zijn uitgevoerd.", 
- "Time at which items were delivered from warehouse": "Tijd waarop items werden geleverd uit magazijn", 
- "To Warehouse": "Om Warehouse", 
- "To manage multiple series please go to Setup > Manage Series": "Om meerdere reeksen te beheren gaat u naar Setup&gt; Beheer-serie", 
- "Total Commission": "Totaal Commissie", 
- "Totals": "Totalen", 
- "Track this Delivery Note against any Project": "Volg dit pakbon tegen elke Project", 
- "Transporter Info": "Transporter Info", 
- "Transporter Name": "Vervoerder Naam", 
- "Transporter lorry number": "Transporter vrachtwagen nummer", 
- "You can make a delivery note from multiple sales orders. Select sales orders one by one and click on the button below.": "U kunt een pakbon van meerdere verkooporders. Selecteer verkooporders een voor een en klikt u op de knop."
-}
\ No newline at end of file
diff --git a/stock/doctype/delivery_note/locale/pt-doc.json b/stock/doctype/delivery_note/locale/pt-doc.json
deleted file mode 100644
index 4d8c714..0000000
--- a/stock/doctype/delivery_note/locale/pt-doc.json
+++ /dev/null
@@ -1,122 +0,0 @@
-{
- "% Amount Billed": "Valor% faturado", 
- "% Installed": "Instalado%", 
- "% of materials billed against this Delivery Note": "% De materiais faturados contra esta Nota de Entrega", 
- "% of materials delivered against this Delivery Note": "% Dos materiais entregues contra esta Nota de Entrega", 
- "Advertisement": "An\u00fancio", 
- "Amended From": "Alterado De", 
- "Amendment Date": "Data emenda", 
- "Billing Status": "Estado de faturamento", 
- "Calculate Charges": "Calcular Encargos", 
- "Campaign": "Campanha", 
- "Cancel Reason": "Cancelar Raz\u00e3o", 
- "Cancelled": "Cancelado", 
- "Challan Date": "Data Challan", 
- "Challan No": "N\u00e3o Challan", 
- "Cold Calling": "Cold Calling", 
- "Commission Rate (%)": "Comiss\u00e3o Taxa (%)", 
- "Company": "Companhia", 
- "Contact": "Contato", 
- "Contact Email": "Contato E-mail", 
- "Contact Info": "Informa\u00e7\u00f5es para contato", 
- "Contact Person": "Pessoa de contato", 
- "Conversion Rate": "Taxa de Convers\u00e3o", 
- "Currency": "Moeda", 
- "Customer": "Cliente", 
- "Customer Group": "Grupo de Clientes", 
- "Customer Name": "Nome do cliente", 
- "Customer's Currency": "Hoje Cliente", 
- "Customer's Vendor": "Vendedor cliente", 
- "DN": "DN", 
- "Date on which lorry started from your warehouse": "Data em que o cami\u00e3o come\u00e7ou a partir de seu armaz\u00e9m", 
- "Delivery Note": "Guia de remessa", 
- "Delivery Note Items": "Nota Itens de entrega", 
- "Draft": "Rascunho", 
- "Excise Page Number": "N\u00famero de p\u00e1gina especial sobre o consumo", 
- "Exhibition": "Exposi\u00e7\u00e3o", 
- "Existing Customer": "Cliente existente", 
- "File List": "Lista de Arquivos", 
- "Filling in Additional Information about the Delivery Note will help you analyze your data better.": "Preenchimento de informa\u00e7\u00f5es adicionais sobre a Guia de Transporte ir\u00e1 ajud\u00e1-lo a analisar os seus dados melhor.", 
- "Fiscal Year": "Exerc\u00edcio fiscal", 
- "Fully Billed": "Totalmente faturado", 
- "Get Items": "Obter itens", 
- "Get Taxes and Charges": "Obter Impostos e Taxas", 
- "Get Terms and Conditions": "Obter os Termos e Condi\u00e7\u00f5es", 
- "Grand Total": "Total geral", 
- "Grand Total (Export)": "Total Geral (Exporta\u00e7\u00e3o)", 
- "If you have created a standard template in Sales Taxes and Charges Master, select one and click on the button below.": "Se voc\u00ea criou um modelo padr\u00e3o de Vendas Impostos e Encargos mestre, selecione um e clique no bot\u00e3o abaixo.", 
- "In Words": "Em Palavras", 
- "In Words (Export)": "Em Palavras (Exporta\u00e7\u00e3o)", 
- "In Words (Export) will be visible once you save the Delivery Note.": "Em Palavras (Exporta\u00e7\u00e3o) ser\u00e1 vis\u00edvel quando voc\u00ea salvar a Nota de Entrega.", 
- "In Words will be visible once you save the Delivery Note.": "Em Palavras ser\u00e1 vis\u00edvel quando voc\u00ea salvar a Nota de Entrega.", 
- "Installation Status": "Status da instala\u00e7\u00e3o", 
- "Instructions": "Instru\u00e7\u00f5es", 
- "Items": "Itens", 
- "LR Date": "Data LR", 
- "LR No": "N\u00e3o LR", 
- "Letter Head": "Cabe\u00e7a letra", 
- "Mass Mailing": "Divulga\u00e7\u00e3o em massa", 
- "Mobile No": "No m\u00f3vel", 
- "More Info": "Mais informa\u00e7\u00f5es", 
- "Net Total*": "* Total Net", 
- "Not Billed": "N\u00e3o faturado", 
- "P.O. Date": "Data PO", 
- "P.O. No": "N\u00e3o PO", 
- "Packing Details": "Detalhes da embalagem", 
- "Packing List": "Lista de embalagem", 
- "Partly Billed": "Parcialmente faturado", 
- "Posting Date": "Data da Publica\u00e7\u00e3o", 
- "Posting Time": "Postagem Tempo", 
- "Price List": "Lista de Pre\u00e7os", 
- "Price List Currency": "Hoje Lista de Pre\u00e7os", 
- "Price List Currency Conversion Rate": "O pre\u00e7o de lista taxa de convers\u00e3o", 
- "Price List and Currency": "Lista de Pre\u00e7os e Moeda", 
- "Print Without Amount": "Imprimir Sem Quantia", 
- "Project Name": "Nome do projeto", 
- "Rate at which Price list currency is converted to company's base currency": "Taxa em que moeda lista de pre\u00e7os \u00e9 convertido para a moeda da empresa de base", 
- "Rate at which customer's currency is converted to company's base currency": "Taxa na qual a moeda do cliente \u00e9 convertido para a moeda da empresa de base", 
- "Re-Calculate Values": "Re-calcular valores", 
- "Reference": "Refer\u00eancia", 
- "Required only for sample item.": "Necess\u00e1rio apenas para o item amostra.", 
- "Rounded Total": "Total arredondado", 
- "Rounded Total (Export)": "Total arredondado (Exporta\u00e7\u00e3o)", 
- "Sales BOM Help": "Vendas Ajuda BOM", 
- "Sales Order No": "Vendas decreto n \u00ba", 
- "Sales Partner": "Parceiro de vendas", 
- "Sales Taxes and Charges": "Vendas Impostos e Taxas", 
- "Sales Team": "Equipe de Vendas", 
- "Sales Team1": "Vendas team1", 
- "Select Print Heading": "Selecione Imprimir t\u00edtulo", 
- "Select Shipping Address": "Selecione Endere\u00e7o para envio", 
- "Select Terms and Conditions": "Selecione Termos e Condi\u00e7\u00f5es", 
- "Select the currency in which price list is maintained": "Selecione a moeda na qual a lista de pre\u00e7os \u00e9 mantida", 
- "Select the price list as entered in \"Price List\" master. This will pull the reference rates of items against this price list as specified in \"Item\" master.": "Selecione a lista de pre\u00e7os como entrou em master &quot;Pre\u00e7o de lista&quot;. Isso vai puxar as taxas de refer\u00eancia de itens contra esta lista de pre\u00e7os, conforme especificado no &quot;Item&quot; mestre.", 
- "Select the relevant company name if you have multiple companies": "Selecione o nome da empresa em quest\u00e3o, se voc\u00ea tem v\u00e1rias empresas", 
- "Series": "S\u00e9rie", 
- "Shipping Address": "Endere\u00e7o para envio", 
- "Source": "Fonte", 
- "Status": "Estado", 
- "Stock": "Estoque", 
- "Submitted": "Enviado", 
- "Supplier Reference": "Refer\u00eancia fornecedor", 
- "Taxes": "Impostos", 
- "Taxes and Charges": "Impostos e Encargos", 
- "Taxes and Charges Calculation": "Impostos e Encargos de C\u00e1lculo", 
- "Taxes and Charges Total": "Impostos e encargos totais", 
- "Terms and Conditions": "Termos e Condi\u00e7\u00f5es", 
- "Terms and Conditions Details": "Termos e Condi\u00e7\u00f5es Detalhes", 
- "Terms and Conditions HTML": "Termos e Condi\u00e7\u00f5es HTML", 
- "Territory": "Territ\u00f3rio", 
- "The date at which current entry is corrected in the system.": "A data em que a entrada actual \u00e9 corrigido no sistema.", 
- "The date at which current entry will get or has actually executed.": "A data em que a entrada de corrente vai ter ou tem realmente executado.", 
- "Time at which items were delivered from warehouse": "Hora em que itens foram entregues a partir de armaz\u00e9m", 
- "To Warehouse": "Para Armaz\u00e9m", 
- "To manage multiple series please go to Setup > Manage Series": "Para gerenciar v\u00e1rias s\u00e9ries por favor, v\u00e1 para Configura\u00e7\u00e3o&gt; Gerenciar Series", 
- "Total Commission": "Total Comiss\u00e3o", 
- "Totals": "Totais", 
- "Track this Delivery Note against any Project": "Acompanhar este Nota de Entrega contra qualquer projeto", 
- "Transporter Info": "Informa\u00e7\u00f5es Transporter", 
- "Transporter Name": "Nome Transporter", 
- "Transporter lorry number": "N\u00famero caminh\u00e3o transportador", 
- "You can make a delivery note from multiple sales orders. Select sales orders one by one and click on the button below.": "Voc\u00ea pode fazer uma nota de entrega de v\u00e1rios pedidos de vendas. Selecione ordens de venda, um por um e clique no bot\u00e3o abaixo."
-}
\ No newline at end of file
diff --git a/stock/doctype/delivery_note/locale/sr-doc.json b/stock/doctype/delivery_note/locale/sr-doc.json
deleted file mode 100644
index 6c8943a..0000000
--- a/stock/doctype/delivery_note/locale/sr-doc.json
+++ /dev/null
@@ -1,122 +0,0 @@
-{
- "% Amount Billed": "\u0418\u0437\u043d\u043e\u0441% \u0424\u0430\u043a\u0442\u0443\u0440\u0438\u0441\u0430\u043d\u0430", 
- "% Installed": "\u0418\u043d\u0441\u0442\u0430\u043b\u0438\u0440\u0430\u043d\u0430%", 
- "% of materials billed against this Delivery Note": "% \u041c\u0430\u0442\u0435\u0440\u0438\u0458\u0430\u043b\u0430 \u043d\u0430\u043f\u043b\u0430\u045b\u0435\u043d\u0438 \u043f\u0440\u043e\u0442\u0438\u0432 \u043e\u0432\u0435 \u0438\u0441\u043f\u043e\u0440\u0443\u043a\u0435 \u041e\u0431\u0430\u0432\u0435\u0448\u0442\u0435\u045a\u0435", 
- "% of materials delivered against this Delivery Note": "% \u041c\u0430\u0442\u0435\u0440\u0438\u0458\u0430\u043b\u0430 \u0438\u0441\u043f\u043e\u0440\u0443\u0447\u0435\u043d\u0438\u0445 \u043f\u0440\u043e\u0442\u0438\u0432 \u043e\u0432\u0435 \u0438\u0441\u043f\u043e\u0440\u0443\u043a\u0435 \u041e\u0431\u0430\u0432\u0435\u0448\u0442\u0435\u045a\u0435", 
- "Advertisement": "\u0420\u0435\u043a\u043b\u0430\u043c\u0430", 
- "Amended From": "\u0418\u0437\u043c\u0435\u045a\u0435\u043d\u0430 \u043e\u0434", 
- "Amendment Date": "\u0410\u043c\u0430\u043d\u0434\u043c\u0430\u043d \u0414\u0430\u0442\u0443\u043c", 
- "Billing Status": "\u041e\u0431\u0440\u0430\u0447\u0443\u043d \u0441\u0442\u0430\u0442\u0443\u0441", 
- "Calculate Charges": "\u0418\u0437\u0440\u0430\u0447\u0443\u043d\u0430\u0458\u0442\u0435 \u043e\u043f\u0442\u0443\u0436\u0431\u0435", 
- "Campaign": "\u041a\u0430\u043c\u043f\u0430\u045a\u0430", 
- "Cancel Reason": "\u041e\u0442\u043a\u0430\u0436\u0438 \u0440\u0430\u0437\u043b\u043e\u0433", 
- "Cancelled": "\u041e\u0442\u043a\u0430\u0437\u0430\u043d", 
- "Challan Date": "\u0414\u0430\u0442\u0443\u043c \u0426\u0445\u0430\u043b\u043b\u0430\u043d", 
- "Challan No": "\u041d\u0435 \u0426\u0445\u0430\u043b\u043b\u0430\u043d", 
- "Cold Calling": "\u0425\u043b\u0430\u0434\u043d\u0430 \u041f\u043e\u0437\u0438\u0432\u0430\u045a\u0435", 
- "Commission Rate (%)": "\u041a\u043e\u043c\u0438\u0441\u0438\u0458\u0430 \u0421\u0442\u043e\u043f\u0430 (%)", 
- "Company": "\u041a\u043e\u043c\u043f\u0430\u043d\u0438\u0458\u0430", 
- "Contact": "\u041a\u043e\u043d\u0442\u0430\u043a\u0442", 
- "Contact Email": "\u041a\u043e\u043d\u0442\u0430\u043a\u0442 \u0415\u043c\u0430\u0438\u043b", 
- "Contact Info": "\u041a\u043e\u043d\u0442\u0430\u043a\u0442 \u0418\u043d\u0444\u043e", 
- "Contact Person": "\u041a\u043e\u043d\u0442\u0430\u043a\u0442 \u043e\u0441\u043e\u0431\u0430", 
- "Conversion Rate": "\u0421\u0442\u043e\u043f\u0430 \u043a\u043e\u043d\u0432\u0435\u0440\u0437\u0438\u0458\u0435", 
- "Currency": "\u0412\u0430\u043b\u0443\u0442\u0430", 
- "Customer": "\u041a\u0443\u043f\u0430\u0446", 
- "Customer Group": "\u041a\u043e\u0440\u0438\u0441\u043d\u0438\u0447\u043a\u0438 \u0413\u0440\u0443\u043f\u0430", 
- "Customer Name": "\u0418\u043c\u0435 \u043a\u043b\u0438\u0458\u0435\u043d\u0442\u0430", 
- "Customer's Currency": "\u0414\u043e\u043c\u0430\u045b\u043e\u0458 \u0432\u0430\u043b\u0443\u0442\u0438", 
- "Customer's Vendor": "\u041a\u0443\u043f\u0446\u0430 \u041f\u0440\u043e\u0434\u0430\u0432\u0430\u0446", 
- "DN": "\u0414\u041d", 
- "Date on which lorry started from your warehouse": "\u0414\u0430\u0442\u0443\u043c \u043d\u0430 \u043a\u043e\u0458\u0438 \u043a\u0430\u043c\u0438\u043e\u043d\u0430 \u043f\u043e\u0447\u0435\u043b\u043e \u043e\u0434 \u0441\u043a\u043b\u0430\u0434\u0438\u0448\u0442\u0430", 
- "Delivery Note": "\u041e\u0431\u0430\u0432\u0435\u0448\u0442\u0435\u045a\u0435 \u043e \u043f\u0440\u0438\u0458\u0435\u043c\u0443 \u043f\u043e\u0448\u0438\u0459\u043a\u0435", 
- "Delivery Note Items": "\u0414\u043e\u0441\u0442\u0430\u0432\u0430 \u041d\u0430\u043f\u043e\u043c\u0435\u043d\u0430 \u0421\u0442\u0430\u0432\u043a\u0435", 
- "Draft": "\u041d\u0430\u0446\u0440\u0442", 
- "Excise Page Number": "\u0410\u043a\u0446\u0438\u0437\u0435 \u0411\u0440\u043e\u0458 \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0435", 
- "Exhibition": "\u0418\u0437\u043b\u043e\u0436\u0431\u0430", 
- "Existing Customer": "\u041f\u043e\u0441\u0442\u043e\u0458\u0435\u045b\u0438 \u041a\u043e\u0440\u0438\u0441\u043d\u0438\u0447\u043a\u0438", 
- "File List": "\u0424\u0438\u043b\u0435 \u041b\u0438\u0441\u0442", 
- "Filling in Additional Information about the Delivery Note will help you analyze your data better.": "\u041f\u043e\u043f\u0443\u045a\u0430\u0432\u0430\u045a\u0435 \u0414\u043e\u0434\u0430\u0442\u043d\u0435 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0458\u0435 \u043e \u0438\u0441\u043f\u043e\u0440\u0443\u0446\u0438 \u043d\u0430\u043f\u043e\u043c\u0435\u043d\u0438 \u045b\u0435 \u0432\u0430\u043c \u043f\u043e\u043c\u043e\u045b\u0438 \u0434\u0430 \u0430\u043d\u0430\u043b\u0438\u0437\u0438\u0440\u0430\u0442\u0435 \u0431\u043e\u0459\u0435 \u043f\u043e\u0434\u0430\u0442\u043a\u0435.", 
- "Fiscal Year": "\u0424\u0438\u0441\u043a\u0430\u043b\u043d\u0430 \u0433\u043e\u0434\u0438\u043d\u0430", 
- "Fully Billed": "\u041f\u043e\u0442\u043f\u0443\u043d\u043e \u0418\u0437\u0433\u0440\u0430\u0452\u0435\u043d\u0430", 
- "Get Items": "\u0413\u0435\u0442 \u0441\u0442\u0430\u0432\u043a\u0435", 
- "Get Taxes and Charges": "\u0413\u0435\u0442 \u043f\u043e\u0440\u0435\u0437\u0430 \u0438 \u0442\u0430\u043a\u0441\u0438", 
- "Get Terms and Conditions": "\u0413\u0435\u0442 \u0423\u0441\u043b\u043e\u0432\u0435", 
- "Grand Total": "\u0421\u0432\u0435\u0443\u043a\u0443\u043f\u043d\u043e", 
- "Grand Total (Export)": "\u0413\u0440\u0430\u043d\u0434 \u0423\u043a\u0443\u043f\u043d\u043e (\u0438\u0437\u0432\u043e\u0437)", 
- "If you have created a standard template in Sales Taxes and Charges Master, select one and click on the button below.": "\u0410\u043a\u043e \u0441\u0442\u0435 \u043d\u0430\u043f\u0440\u0430\u0432\u0438\u043b\u0438 \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0434\u043d\u0443 \u043f\u0440\u0435\u0434\u043b\u043e\u0436\u0430\u043a \u0443 \u043f\u043e\u0440\u0435\u0437\u0430 \u043d\u0430 \u043f\u0440\u043e\u043c\u0435\u0442 \u0438 \u043d\u0430\u043a\u043d\u0430\u0434\u0430 \u043c\u0430\u0458\u0441\u0442\u043e\u0440, \u0438\u0437\u0430\u0431\u0435\u0440\u0438\u0442\u0435 \u0458\u0435\u0434\u0430\u043d \u0438 \u043a\u043b\u0438\u043a\u043d\u0438\u0442\u0435 \u043d\u0430 \u0434\u0443\u0433\u043c\u0435 \u0438\u0441\u043f\u043e\u0434.", 
- "In Words": "\u0423 \u0412\u043e\u0440\u0434\u0441", 
- "In Words (Export)": "\u0423 \u0412\u043e\u0440\u0434\u0441 (\u0438\u0437\u0432\u043e\u0437)", 
- "In Words (Export) will be visible once you save the Delivery Note.": "\u0423 \u0412\u043e\u0440\u0434\u0441 (\u0438\u0437\u0432\u043e\u0437) \u045b\u0435 \u0431\u0438\u0442\u0438 \u0432\u0438\u0434\u0459\u0438\u0432 \u043a\u0430\u0434\u0430 \u0441\u0430\u0447\u0443\u0432\u0430\u0442\u0435 \u043d\u0430\u043f\u043e\u043c\u0435\u043d\u0443 \u0414\u0435\u043b\u0438\u0432\u0435\u0440\u0438.", 
- "In Words will be visible once you save the Delivery Note.": "\u0423 \u0440\u0435\u0447\u0438 \u045b\u0435 \u0431\u0438\u0442\u0438 \u0432\u0438\u0434\u0459\u0438\u0432 \u043a\u0430\u0434\u0430 \u0441\u0430\u0447\u0443\u0432\u0430\u0442\u0435 \u043d\u0430\u043f\u043e\u043c\u0435\u043d\u0443 \u0414\u0435\u043b\u0438\u0432\u0435\u0440\u0438.", 
- "Installation Status": "\u0418\u043d\u0441\u0442\u0430\u043b\u0430\u0446\u0438\u0458\u0430 \u0441\u0442\u0430\u0442\u0443\u0441", 
- "Instructions": "\u0418\u043d\u0441\u0442\u0440\u0443\u043a\u0446\u0438\u0458\u0435", 
- "Items": "\u0410\u0440\u0442\u0438\u043a\u043b\u0438", 
- "LR Date": "\u041b\u0420 \u0414\u0430\u0442\u0443\u043c", 
- "LR No": "\u041b\u0420 \u041d\u0435\u043c\u0430", 
- "Letter Head": "\u041f\u0438\u0441\u043c\u043e \u0413\u043b\u0430\u0432\u0430", 
- "Mass Mailing": "\u041c\u0430\u0441\u043e\u0432\u043d\u0430 \u041c\u0430\u0438\u043b\u0438\u043d\u0433", 
- "Mobile No": "\u041c\u043e\u0431\u0438\u043b\u043d\u0438 \u041d\u0435\u043c\u0430", 
- "More Info": "\u0412\u0438\u0448\u0435 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0458\u0430", 
- "Net Total*": "\u041d\u0435\u0442\u043e \u0423\u043a\u0443\u043f\u043d\u043e *", 
- "Not Billed": "\u041d\u0438\u0458\u0435 \u0418\u0437\u0433\u0440\u0430\u0452\u0435\u043d\u0430", 
- "P.O. Date": "\u041f\u041e \u0414\u0430\u0442\u0443\u043c", 
- "P.O. No": "\u041f\u041e \u041d\u0435\u043c\u0430", 
- "Packing Details": "\u041f\u0430\u043a\u043e\u0432\u0430\u045a\u0435 \u0414\u0435\u0442\u0430\u0459\u0438", 
- "Packing List": "\u041f\u0430\u043a\u043e\u0432\u0430\u045a\u0435 \u041b\u0438\u0441\u0442", 
- "Partly Billed": "\u0414\u0435\u043b\u0438\u043c\u0438\u0447\u043d\u043e \u0418\u0437\u0433\u0440\u0430\u0452\u0435\u043d\u0430", 
- "Posting Date": "\u041f\u043e\u0441\u0442\u0430\u0432\u0459\u0430\u045a\u0435 \u0414\u0430\u0442\u0435", 
- "Posting Time": "\u041f\u043e\u0441\u0442\u0430\u0432\u0459\u0430\u045a\u0435 \u0412\u0440\u0435\u043c\u0435", 
- "Price List": "\u0426\u0435\u043d\u043e\u0432\u043d\u0438\u043a", 
- "Price List Currency": "\u0426\u0435\u043d\u043e\u0432\u043d\u0438\u043a \u0432\u0430\u043b\u0443\u0442\u0430", 
- "Price List Currency Conversion Rate": "\u0426\u0435\u043d\u043e\u0432\u043d\u0438\u043a \u0432\u0430\u043b\u0443\u0442\u0430 \u0421\u0442\u043e\u043f\u0430 \u043a\u043e\u043d\u0432\u0435\u0440\u0437\u0438\u0458\u0435", 
- "Price List and Currency": "\u0426\u0435\u043d\u043e\u0432\u043d\u0438\u043a \u0438 \u0432\u0430\u043b\u0443\u0442\u0430", 
- "Print Without Amount": "\u041f\u0440\u0438\u043d\u0442 \u0411\u0435\u0437 \u0418\u0437\u043d\u043e\u0441", 
- "Project Name": "\u041d\u0430\u0437\u0438\u0432 \u043f\u0440\u043e\u0458\u0435\u043a\u0442\u0430", 
- "Rate at which Price list currency is converted to company's base currency": "\u0421\u0442\u043e\u043f\u0430 \u043f\u043e \u043a\u043e\u0458\u043e\u0458 \u0441\u0435 \u0426\u0435\u043d\u043e\u0432\u043d\u0438\u043a \u0432\u0430\u043b\u0443\u0442\u0430 \u043f\u0440\u0435\u0442\u0432\u0430\u0440\u0430 \u0443 \u043e\u0441\u043d\u043e\u0432\u043d\u0443 \u0432\u0430\u043b\u0443\u0442\u0443 \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0458\u0435", 
- "Rate at which customer's currency is converted to company's base currency": "\u0421\u0442\u043e\u043f\u0430 \u043f\u043e \u043a\u043e\u0458\u043e\u0458 \u043a\u0443\u043f\u0446\u0430 \u0432\u0430\u043b\u0443\u0442\u0430 \u043f\u0440\u0435\u0442\u0432\u0430\u0440\u0430 \u0443 \u043e\u0441\u043d\u043e\u0432\u043d\u0443 \u0432\u0430\u043b\u0443\u0442\u0443 \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0458\u0435", 
- "Re-Calculate Values": "\u041f\u0440\u0435\u0440\u0430\u0447\u0443\u043d\u0430\u0442\u0438 \u0432\u0440\u0435\u0434\u043d\u043e\u0441\u0442\u0438", 
- "Reference": "\u0423\u043f\u0443\u045b\u0438\u0432\u0430\u045a\u0435", 
- "Required only for sample item.": "\u041f\u043e\u0442\u0440\u0435\u0431\u043d\u043e \u0441\u0430\u043c\u043e \u0437\u0430 \u0443\u0437\u043e\u0440\u0430\u043a \u0441\u0442\u0430\u0432\u043a\u0443.", 
- "Rounded Total": "\u0420\u043e\u0443\u043d\u0434\u0435\u0434 \u0423\u043a\u0443\u043f\u043d\u043e", 
- "Rounded Total (Export)": "\u0417\u0430\u043e\u043a\u0440\u0443\u0436\u0435\u043d\u0430 \u0423\u043a\u0443\u043f\u043d\u043e (\u0438\u0437\u0432\u043e\u0437)", 
- "Sales BOM Help": "\u041f\u0440\u043e\u0434\u0430\u0458\u0430 \u0411\u041e\u041c \u041f\u043e\u043c\u043e\u045b", 
- "Sales Order No": "\u041f\u0440\u043e\u0434\u0430\u0458\u0430 \u041d\u0430\u0440\u0443\u0447\u0438\u0442\u0435 \u041d\u0435\u043c\u0430", 
- "Sales Partner": "\u041f\u0440\u043e\u0434\u0430\u0458\u0430 \u041f\u0430\u0440\u0442\u043d\u0435\u0440", 
- "Sales Taxes and Charges": "\u041f\u0440\u043e\u0434\u0430\u0458\u0430 \u041f\u043e\u0440\u0435\u0437\u0438 \u0438 \u043d\u0430\u043a\u043d\u0430\u0434\u0435", 
- "Sales Team": "\u041f\u0440\u043e\u0434\u0430\u0458\u0430 \u0422\u0438\u043c", 
- "Sales Team1": "\u041f\u0440\u043e\u0434\u0430\u0458\u0430 \u0422\u0435\u0430\u043c1", 
- "Select Print Heading": "\u0418\u0437\u0430\u0431\u0435\u0440\u0438\u0442\u0435 \u041f\u0440\u0438\u043d\u0442 \u0425\u0435\u0430\u0434\u0438\u043d\u0433", 
- "Select Shipping Address": "\u0418\u0437\u0430\u0431\u0435\u0440\u0438\u0442\u0435 \u0430\u0434\u0440\u0435\u0441\u0443 \u0437\u0430 \u0438\u0441\u043f\u043e\u0440\u0443\u043a\u0443", 
- "Select Terms and Conditions": "\u0418\u0437\u0430\u0431\u0435\u0440\u0438\u0442\u0435 \u0423\u0441\u043b\u043e\u0432\u0435", 
- "Select the currency in which price list is maintained": "\u0418\u0437\u0430\u0431\u0435\u0440\u0438\u0442\u0435 \u0432\u0430\u043b\u0443\u0442\u0443 \u0443 \u043a\u043e\u0458\u043e\u0458 \u0441\u0435 \u043e\u0434\u0440\u0436\u0430\u0432\u0430 \u0446\u0435\u043d\u043e\u0432\u043d\u0438\u043a", 
- "Select the price list as entered in \"Price List\" master. This will pull the reference rates of items against this price list as specified in \"Item\" master.": "\u0418\u0437\u0430\u0431\u0435\u0440\u0438\u0442\u0435 \u0446\u0435\u043d\u043e\u0432\u043d\u0438\u043a \u043a\u0430\u043e \u0443\u0448\u0430\u043e \u0443 &quot;\u0426\u0435\u043d\u043e\u0432\u043d\u0438\u043a&quot; \u0433\u043e\u0441\u043f\u043e\u0434\u0430\u0440\u0430. \u0422\u043e \u045b\u0435 \u043f\u043e\u0432\u0443\u045b\u0438 \u0440\u0435\u0444\u0435\u0440\u0435\u043d\u0442\u043d\u0435 \u0441\u0442\u043e\u043f\u0435 \u0441\u0442\u0430\u0432\u043a\u0438 \u043f\u0440\u043e\u0442\u0438\u0432 \u043e\u0432\u043e\u0433 \u0446\u0435\u043d\u043e\u0432\u043d\u0438\u043a\u0430 \u043a\u0430\u043e \u0448\u0442\u043e \u0458\u0435 \u043d\u0430\u0432\u0435\u0434\u0435\u043d\u043e \u0443 &quot;\u0442\u0430\u0447\u043a\u0430&quot; \u0433\u043e\u0441\u043f\u043e\u0434\u0430\u0440\u0430.", 
- "Select the relevant company name if you have multiple companies": "\u0418\u0437\u0430\u0431\u0435\u0440\u0438\u0442\u0435 \u043e\u0434\u0433\u043e\u0432\u0430\u0440\u0430\u0458\u0443\u045b\u0443 \u0438\u043c\u0435 \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0458\u0435, \u0430\u043a\u043e \u0438\u043c\u0430\u0442\u0435 \u0432\u0438\u0448\u0435 \u043f\u0440\u0435\u0434\u0443\u0437\u0435\u045b\u0430", 
- "Series": "\u0421\u0435\u0440\u0438\u0458\u0430", 
- "Shipping Address": "\u0410\u0434\u0440\u0435\u0441\u0430 \u0438\u0441\u043f\u043e\u0440\u0443\u043a\u0435", 
- "Source": "\u0418\u0437\u0432\u043e\u0440", 
- "Status": "\u0421\u0442\u0430\u0442\u0443\u0441", 
- "Stock": "\u0417\u0430\u043b\u0438\u0445\u0430", 
- "Submitted": "\u041f\u043e\u0434\u043d\u0435\u0442", 
- "Supplier Reference": "\u0421\u043d\u0430\u0431\u0434\u0435\u0432\u0430\u0447 \u0420\u0435\u0444\u0435\u0440\u0435\u043d\u0442\u043d\u0430", 
- "Taxes": "\u041f\u043e\u0440\u0435\u0437\u0438", 
- "Taxes and Charges": "\u041f\u043e\u0440\u0435\u0437\u0438 \u0438 \u043d\u0430\u043a\u043d\u0430\u0434\u0435", 
- "Taxes and Charges Calculation": "\u041f\u043e\u0440\u0435\u0437\u0438 \u0438 \u043d\u0430\u043a\u043d\u0430\u0434\u0435 \u0438\u0437\u0440\u0430\u0447\u0443\u043d\u0430\u0432\u0430\u045a\u0435", 
- "Taxes and Charges Total": "\u041f\u043e\u0440\u0435\u0437\u0438 \u0438 \u043d\u0430\u043a\u043d\u0430\u0434\u0435 \u0422\u043e\u0442\u0430\u043b", 
- "Terms and Conditions": "\u0423\u0441\u043b\u043e\u0432\u0438", 
- "Terms and Conditions Details": "\u0423\u0441\u043b\u043e\u0432\u0438 \u0414\u0435\u0442\u0430\u0459\u0438", 
- "Terms and Conditions HTML": "\u0423\u0441\u043b\u043e\u0432\u0438 \u0425\u0422\u041c\u041b", 
- "Territory": "\u0422\u0435\u0440\u0438\u0442\u043e\u0440\u0438\u0458\u0430", 
- "The date at which current entry is corrected in the system.": "\u0414\u0430\u0442\u0443\u043c \u043d\u0430 \u043a\u043e\u0458\u0438 \u0442\u0440\u0435\u043d\u0443\u0442\u043d\u0430 \u0441\u0442\u0430\u0432\u043a\u0430 \u0458\u0435 \u0438\u0441\u043f\u0440\u0430\u0432\u0459\u0435\u043d \u0443 \u0441\u0438\u0441\u0442\u0435\u043c\u0443.", 
- "The date at which current entry will get or has actually executed.": "\u0414\u0430\u0442\u0443\u043c \u043d\u0430 \u043a\u043e\u0458\u0438 \u0442\u0440\u0435\u043d\u0443\u0442\u043d\u0430 \u0441\u0442\u0430\u0432\u043a\u0430 \u045b\u0435 \u0434\u043e\u0431\u0438\u0442\u0438 \u0438\u043b\u0438 \u0458\u0435 \u0441\u0442\u0432\u0430\u0440\u043d\u043e \u0438\u0437\u0432\u0440\u0448\u0435\u043d\u0430.", 
- "Time at which items were delivered from warehouse": "\u0412\u0440\u0435\u043c\u0435 \u0443 \u043a\u043e\u043c\u0435 \u0441\u0443 \u0441\u0442\u0430\u0432\u043a\u0435 \u0438\u0441\u043f\u043e\u0440\u0443\u0447\u0435\u043d\u043e \u0438\u0437 \u043c\u0430\u0433\u0430\u0446\u0438\u043d\u0430", 
- "To Warehouse": "\u0414\u0430 \u0412\u0430\u0440\u0435\u0445\u043e\u0443\u0441\u0435", 
- "To manage multiple series please go to Setup > Manage Series": "\u0414\u0430 \u0431\u0438\u0441\u0442\u0435 \u0443\u043f\u0440\u0430\u0432\u0459\u0430\u043b\u0438 \u0432\u0438\u0448\u0435 \u0441\u0435\u0440\u0438\u0458\u0443 \u0438\u0434\u0438\u0442\u0435 \u043d\u0430 \u0421\u0435\u0442\u0443\u043f&gt; \u0423\u043f\u0440\u0430\u0432\u0459\u0430\u045a\u0435 \u0421\u0435\u0440\u0438\u0435\u0441", 
- "Total Commission": "\u0423\u043a\u0443\u043f\u043d\u043e \u041a\u043e\u043c\u0438\u0441\u0438\u0458\u0430", 
- "Totals": "\u0423\u043a\u0443\u043f\u043d\u043e", 
- "Track this Delivery Note against any Project": "\u041f\u0440\u0430\u0442\u0438 \u043e\u0432\u0443 \u043d\u0430\u043f\u043e\u043c\u0435\u043d\u0443 \u0418\u0441\u043f\u043e\u0440\u0443\u043a\u0430 \u043f\u0440\u043e\u0442\u0438\u0432 \u0431\u0438\u043b\u043e \u043a\u043e\u0433 \u043f\u0440\u043e\u0458\u0435\u043a\u0442\u0430", 
- "Transporter Info": "\u0422\u0440\u0430\u043d\u0441\u043f\u043e\u0440\u0442\u0435\u0440 \u0418\u043d\u0444\u043e", 
- "Transporter Name": "\u0422\u0440\u0430\u043d\u0441\u043f\u043e\u0440\u0442\u0435\u0440 \u0418\u043c\u0435", 
- "Transporter lorry number": "\u0422\u0440\u0430\u043d\u0441\u043f\u043e\u0440\u0442\u0435\u0440 \u043a\u0430\u043c\u0438\u043e\u043d\u0430 \u0431\u0440\u043e\u0458", 
- "You can make a delivery note from multiple sales orders. Select sales orders one by one and click on the button below.": "\u041c\u043e\u0436\u0435\u0442\u0435 \u043d\u0430\u043f\u0440\u0430\u0432\u0438\u0442\u0438 \u0431\u0435\u043b\u0435\u0448\u043a\u0443 \u0438\u0441\u043f\u043e\u0440\u0443\u043a\u0435 \u0438\u0437 \u0432\u0438\u0448\u0435 \u043f\u0440\u043e\u0434\u0430\u0458\u043d\u0438\u0445 \u043d\u0430\u043b\u043e\u0433\u0430. \u0418\u0437\u0430\u0431\u0435\u0440\u0438\u0442\u0435 \u043f\u0440\u043e\u0434\u0430\u0458\u043d\u0438\u0445 \u043d\u0430\u043b\u043e\u0433\u0430, \u0458\u0435\u0434\u0430\u043d \u043f\u043e \u0458\u0435\u0434\u0430\u043d \u0438 \u043a\u043b\u0438\u043a\u043d\u0438\u0442\u0435 \u043d\u0430 \u0434\u0443\u0433\u043c\u0435 \u0438\u0441\u043f\u043e\u0434."
-}
\ No newline at end of file
diff --git a/stock/doctype/delivery_note/locale/ta-doc.json b/stock/doctype/delivery_note/locale/ta-doc.json
deleted file mode 100644
index 1a2b46c..0000000
--- a/stock/doctype/delivery_note/locale/ta-doc.json
+++ /dev/null
@@ -1,122 +0,0 @@
-{
- "% Amount Billed": "\u0b95\u0ba3\u0b95\u0bcd\u0b95\u0bbf\u0bb2\u0bcd% \u0ba4\u0bc6\u0bbe\u0b95\u0bc8", 
- "% Installed": "% \u0ba8\u0bbf\u0bb1\u0bc1\u0bb5\u0baa\u0bcd\u0baa\u0b9f\u0bcd\u0b9f", 
- "% of materials billed against this Delivery Note": "\u0baa\u0bc6\u0bbe\u0bb0\u0bc1\u0b9f\u0bcd\u0b95\u0bb3\u0bc8% \u0b87\u0ba8\u0bcd\u0ba4 \u0b9f\u0bc6\u0bb2\u0bbf\u0bb5\u0bb0\u0bbf \u0b95\u0bc1\u0bb1\u0bbf\u0baa\u0bcd\u0baa\u0bc1 \u0b8e\u0ba4\u0bbf\u0bb0\u0bbe\u0b95 \u0bb5\u0b9a\u0bc2\u0bb2\u0bbf\u0b95\u0bcd\u0b95\u0baa\u0bcd\u0baa\u0b9f\u0bc1\u0bae\u0bcd", 
- "% of materials delivered against this Delivery Note": "\u0b87\u0ba8\u0bcd\u0ba4 \u0b9f\u0bc6\u0bb2\u0bbf\u0bb5\u0bb0\u0bbf \u0b95\u0bc1\u0bb1\u0bbf\u0baa\u0bcd\u0baa\u0bc1 \u0b8e\u0ba4\u0bbf\u0bb0\u0bbe\u0b95 \u0b85\u0bb3\u0bbf\u0b95\u0bcd\u0b95\u0baa\u0bcd\u0baa\u0b9f\u0bcd\u0b9f \u0baa\u0bc6\u0bbe\u0bb0\u0bc1\u0b9f\u0bcd\u0b95\u0bb3\u0bc8%", 
- "Advertisement": "\u0bb5\u0bbf\u0bb3\u0bae\u0bcd\u0baa\u0bb0\u0bae\u0bcd", 
- "Amended From": "\u0bae\u0bc1\u0ba4\u0bb2\u0bcd \u0ba4\u0bbf\u0bb0\u0bc1\u0ba4\u0bcd\u0ba4\u0baa\u0bcd\u0baa\u0b9f\u0bcd\u0b9f", 
- "Amendment Date": "\u0ba4\u0bbf\u0bb0\u0bc1\u0ba4\u0bcd\u0ba4\u0ba4\u0bcd\u0ba4\u0bc8 \u0ba4\u0bc7\u0ba4\u0bbf", 
- "Billing Status": "\u0baa\u0bbf\u0bb2\u0bcd\u0bb2\u0bbf\u0b99\u0bcd \u0ba8\u0bbf\u0bb2\u0bc8\u0bae\u0bc8", 
- "Calculate Charges": "\u0b95\u0b9f\u0bcd\u0b9f\u0ba3\u0bae\u0bcd \u0b95\u0ba3\u0b95\u0bcd\u0b95\u0bbf\u0b9f", 
- "Campaign": "\u0baa\u0bbf\u0bb0\u0b9a\u0bcd\u0b9a\u0bbe\u0bb0\u0bae\u0bcd", 
- "Cancel Reason": "\u0b95\u0bbe\u0bb0\u0ba3\u0bae\u0bcd \u0bb0\u0ba4\u0bcd\u0ba4\u0bc1", 
- "Cancelled": "\u0bb0\u0ba4\u0bcd\u0ba4\u0bc1", 
- "Challan Date": "\u0b9a\u0bc6\u0bb2\u0bc1\u0ba4\u0bcd\u0ba4\u0bc1 \u0b9a\u0bc0\u0b9f\u0bcd\u0b9f\u0bc1 \u0ba4\u0bc7\u0ba4\u0bbf", 
- "Challan No": "\u0b9a\u0bc6\u0bb2\u0bc1\u0ba4\u0bcd\u0ba4\u0bc1 \u0b9a\u0bc0\u0b9f\u0bcd\u0b9f\u0bc1 \u0b87\u0bb2\u0bcd\u0bb2\u0bc8", 
- "Cold Calling": "\u0b95\u0bc1\u0bb3\u0bbf\u0bb0\u0bcd \u0b95\u0bbe\u0bb2\u0bbf\u0b99\u0bcd", 
- "Commission Rate (%)": "\u0b95\u0bae\u0bbf\u0bb7\u0ba9\u0bcd \u0bb5\u0bbf\u0b95\u0bbf\u0ba4\u0bae\u0bcd (%)", 
- "Company": "\u0ba8\u0bbf\u0bb1\u0bc1\u0bb5\u0ba9\u0bae\u0bcd", 
- "Contact": "\u0ba4\u0bc6\u0bbe\u0b9f\u0bb0\u0bcd\u0baa\u0bc1", 
- "Contact Email": "\u0bae\u0bbf\u0ba9\u0bcd\u0ba9\u0b9e\u0bcd\u0b9a\u0bb2\u0bcd \u0ba4\u0bc6\u0bbe\u0b9f\u0bb0\u0bcd\u0baa\u0bc1", 
- "Contact Info": "\u0ba4\u0b95\u0bb5\u0bb2\u0bcd \u0ba4\u0bc6\u0bbe\u0b9f\u0bb0\u0bcd\u0baa\u0bc1", 
- "Contact Person": "\u0ba8\u0baa\u0bb0\u0bcd \u0ba4\u0bc6\u0bbe\u0b9f\u0bb0\u0bcd\u0baa\u0bc1", 
- "Conversion Rate": "\u0b89\u0ba3\u0bb5\u0bc1 \u0bae\u0bbe\u0bb1\u0bcd\u0bb1\u0bc1 \u0bb5\u0bbf\u0b95\u0bbf\u0ba4\u0bae\u0bcd", 
- "Currency": "\u0ba8\u0bbe\u0ba3\u0baf", 
- "Customer": "\u0bb5\u0bbe\u0b9f\u0bbf\u0b95\u0bcd\u0b95\u0bc8\u0baf\u0bbe\u0bb3\u0bb0\u0bcd", 
- "Customer Group": "\u0bb5\u0bbe\u0b9f\u0bbf\u0b95\u0bcd\u0b95\u0bc8\u0baf\u0bbe\u0bb3\u0bb0\u0bcd \u0baa\u0bbf\u0bb0\u0bbf\u0bb5\u0bc1", 
- "Customer Name": "\u0bb5\u0bbe\u0b9f\u0bbf\u0b95\u0bcd\u0b95\u0bc8\u0baf\u0bbe\u0bb3\u0bb0\u0bcd \u0baa\u0bc6\u0baf\u0bb0\u0bcd", 
- "Customer's Currency": "\u0bb5\u0bbe\u0b9f\u0bbf\u0b95\u0bcd\u0b95\u0bc8\u0baf\u0bbe\u0bb3\u0bb0\u0bcd \u0ba8\u0bbe\u0ba3\u0baf\u0ba4\u0bcd\u0ba4\u0bbf\u0ba9\u0bcd", 
- "Customer's Vendor": "\u0bb5\u0bbe\u0b9f\u0bbf\u0b95\u0bcd\u0b95\u0bc8\u0baf\u0bbe\u0bb3\u0bb0\u0bcd \u0bb5\u0bbf\u0bb1\u0bcd\u0baa\u0ba9\u0bc8\u0baf\u0bbe\u0bb3\u0bb0\u0bcd", 
- "DN": "DN", 
- "Date on which lorry started from your warehouse": "\u0b8e\u0ba8\u0bcd\u0ba4 \u0ba4\u0bc7\u0ba4\u0bbf \u0bb2\u0bbe\u0bb0\u0bbf \u0b89\u0b99\u0bcd\u0b95\u0bb3\u0bcd \u0b95\u0bbf\u0b9f\u0b99\u0bcd\u0b95\u0bbf\u0bb2\u0bcd \u0b87\u0bb0\u0bc1\u0ba8\u0bcd\u0ba4\u0bc1 \u0ba4\u0bc6\u0bbe\u0b9f\u0b99\u0bcd\u0b95\u0bbf\u0baf\u0ba4\u0bc1", 
- "Delivery Note": "\u0b9f\u0bc6\u0bb2\u0bbf\u0bb5\u0bb0\u0bbf \u0b95\u0bc1\u0bb1\u0bbf\u0baa\u0bcd\u0baa\u0bc1", 
- "Delivery Note Items": "\u0b9f\u0bc6\u0bb2\u0bbf\u0bb5\u0bb0\u0bbf \u0b95\u0bc1\u0bb1\u0bbf\u0baa\u0bcd\u0baa\u0bc1 \u0b89\u0bb0\u0bc1\u0baa\u0bcd\u0baa\u0b9f\u0bbf\u0b95\u0bb3\u0bcd", 
- "Draft": "\u0b95\u0bbe\u0bb1\u0bcd\u0bb1\u0bc1 \u0bb5\u0bc0\u0b9a\u0bcd\u0b9a\u0bc1", 
- "Excise Page Number": "\u0b95\u0bb2\u0bbe\u0bb2\u0bcd \u0baa\u0b95\u0bcd\u0b95\u0bae\u0bcd \u0b8e\u0ba3\u0bcd", 
- "Exhibition": "\u0b95\u0ba3\u0bcd\u0b95\u0bbe\u0b9f\u0bcd\u0b9a\u0bbf", 
- "Existing Customer": "\u0b8f\u0bb1\u0bcd\u0b95\u0ba9\u0bb5\u0bc7 \u0bb5\u0bbe\u0b9f\u0bbf\u0b95\u0bcd\u0b95\u0bc8\u0baf\u0bbe\u0bb3\u0bb0\u0bcd", 
- "File List": "\u0b95\u0bc7\u0bbe\u0baa\u0bcd\u0baa\u0bc1 \u0baa\u0b9f\u0bcd\u0b9f\u0bbf\u0baf\u0bb2\u0bcd", 
- "Filling in Additional Information about the Delivery Note will help you analyze your data better.": "\u0b9f\u0bc6\u0bb2\u0bbf\u0bb5\u0bb0\u0bbf \u0b95\u0bc1\u0bb1\u0bbf\u0baa\u0bcd\u0baa\u0bc1 \u0baa\u0bb1\u0bcd\u0bb1\u0bbf \u0b95\u0bc2\u0b9f\u0bc1\u0ba4\u0bb2\u0bcd \u0ba4\u0b95\u0bb5\u0bb2\u0bcd \u0baa\u0bc2\u0bb0\u0bcd\u0ba4\u0bcd\u0ba4\u0bbf \u0ba8\u0bc0\u0b99\u0bcd\u0b95\u0bb3\u0bcd \u0ba8\u0ba9\u0bcd\u0bb1\u0bbe\u0b95 \u0b89\u0b99\u0bcd\u0b95\u0bb3\u0bcd \u0ba4\u0bb0\u0bb5\u0bc1 \u0baa\u0b95\u0bc1\u0baa\u0bcd\u0baa\u0bbe\u0baf\u0bcd\u0bb5\u0bc1 \u0b89\u0ba4\u0bb5\u0bc1\u0bae\u0bcd.", 
- "Fiscal Year": "\u0ba8\u0bbf\u0ba4\u0bbf\u0baf\u0bbe\u0ba3\u0bcd\u0b9f\u0bc1", 
- "Fully Billed": "\u0bae\u0bc1\u0bb4\u0bc1\u0bae\u0bc8\u0baf\u0bbe\u0b95 \u0bb5\u0b9a\u0bc2\u0bb2\u0bbf\u0b95\u0bcd\u0b95\u0baa\u0bcd\u0baa\u0b9f\u0bc1\u0bae\u0bcd", 
- "Get Items": "\u0baa\u0bc6\u0bbe\u0bb0\u0bc1\u0b9f\u0bcd\u0b95\u0bb3\u0bcd \u0b95\u0bbf\u0b9f\u0bc8\u0b95\u0bcd\u0b95\u0bc1\u0bae\u0bcd", 
- "Get Taxes and Charges": "\u0bb5\u0bb0\u0bbf\u0b95\u0bb3\u0bcd \u0bae\u0bb1\u0bcd\u0bb1\u0bc1\u0bae\u0bcd \u0b95\u0b9f\u0bcd\u0b9f\u0ba3\u0b99\u0bcd\u0b95\u0bb3\u0bcd \u0b95\u0bbf\u0b9f\u0bc8\u0b95\u0bcd\u0b95\u0bc1\u0bae\u0bcd", 
- "Get Terms and Conditions": "\u0ba8\u0bbf\u0baa\u0ba8\u0bcd\u0ba4\u0ba9\u0bc8\u0b95\u0bb3\u0bcd \u0b95\u0bbf\u0b9f\u0bc8\u0b95\u0bcd\u0b95\u0bc1\u0bae\u0bcd", 
- "Grand Total": "\u0b86\u0b95 \u0bae\u0bc6\u0bbe\u0ba4\u0bcd\u0ba4\u0bae\u0bcd", 
- "Grand Total (Export)": "\u0b95\u0bbf\u0bb0\u0bbe\u0ba3\u0bcd\u0b9f\u0bcd \u0bae\u0bc6\u0bbe\u0ba4\u0bcd\u0ba4\u0bae\u0bcd (\u0b8f\u0bb1\u0bcd\u0bb1\u0bc1\u0bae\u0ba4\u0bbf)", 
- "If you have created a standard template in Sales Taxes and Charges Master, select one and click on the button below.": "\u0ba8\u0bc0\u0b99\u0bcd\u0b95\u0bb3\u0bcd \u0bb5\u0bbf\u0bb1\u0bcd\u0baa\u0ba9\u0bc8 \u0bb5\u0bb0\u0bbf \u0bae\u0bb1\u0bcd\u0bb1\u0bc1\u0bae\u0bcd \u0b95\u0b9f\u0bcd\u0b9f\u0ba3\u0b99\u0bcd\u0b95\u0bb3\u0bcd \u0bae\u0bbe\u0bb8\u0bcd\u0b9f\u0bb0\u0bcd \u0b92\u0bb0\u0bc1 \u0ba8\u0bbf\u0bb2\u0bc8\u0baf\u0bbe\u0ba9 \u0b9f\u0bc6\u0bae\u0bcd\u0baa\u0bcd\u0bb3\u0bc7\u0b9f\u0bcd \u0b89\u0bb0\u0bc1\u0bb5\u0bbe\u0b95\u0bcd\u0b95\u0bbf\u0baf\u0ba4\u0bc1 \u0b8e\u0ba9\u0bcd\u0bb1\u0bbe\u0bb2\u0bcd, \u0b92\u0bb0\u0bc1 \u0ba4\u0bc7\u0bb0\u0bcd\u0ba8\u0bcd\u0ba4\u0bc6\u0b9f\u0bc1\u0ba4\u0bcd\u0ba4\u0bc1 \u0b95\u0bc0\u0bb4\u0bc7 \u0b89\u0bb3\u0bcd\u0bb3 \u0baa\u0bc6\u0bbe\u0ba4\u0bcd\u0ba4\u0bbe\u0ba9\u0bc8 \u0b95\u0bbf\u0bb3\u0bbf\u0b95\u0bcd \u0b9a\u0bc6\u0baf\u0bcd\u0baf\u0bb5\u0bc1\u0bae\u0bcd.", 
- "In Words": "\u0bb5\u0bc7\u0bb0\u0bcd\u0b9f\u0bcd\u0bb8\u0bcd", 
- "In Words (Export)": "\u0bb5\u0bc7\u0bb0\u0bcd\u0b9f\u0bcd\u0bb8\u0bcd (\u0b8f\u0bb1\u0bcd\u0bb1\u0bc1\u0bae\u0ba4\u0bbf)", 
- "In Words (Export) will be visible once you save the Delivery Note.": "\u0ba8\u0bc0\u0b99\u0bcd\u0b95\u0bb3\u0bcd \u0b9f\u0bc6\u0bb2\u0bbf\u0bb5\u0bb0\u0bbf \u0b95\u0bc1\u0bb1\u0bbf\u0baa\u0bcd\u0baa\u0bc1 \u0b9a\u0bc7\u0bae\u0bbf\u0b95\u0bcd\u0b95 \u0bae\u0bc1\u0bb1\u0bc8 \u0bb5\u0bc7\u0bb0\u0bcd\u0b9f\u0bcd\u0bb8\u0bcd (\u0b8f\u0bb1\u0bcd\u0bb1\u0bc1\u0bae\u0ba4\u0bbf) \u0b95\u0bbe\u0ba3 \u0bae\u0bc1\u0b9f\u0bbf\u0baf\u0bc1\u0bae\u0bcd.", 
- "In Words will be visible once you save the Delivery Note.": "\u0ba8\u0bc0\u0b99\u0bcd\u0b95\u0bb3\u0bcd \u0b9f\u0bc6\u0bb2\u0bbf\u0bb5\u0bb0\u0bbf \u0b95\u0bc1\u0bb1\u0bbf\u0baa\u0bcd\u0baa\u0bc1 \u0b9a\u0bc7\u0bae\u0bbf\u0b95\u0bcd\u0b95 \u0bae\u0bc1\u0bb1\u0bc8 \u0b9a\u0bc6\u0bbe\u0bb1\u0bcd\u0b95\u0bb3\u0bcd \u0b95\u0bbe\u0ba3\u0b95\u0bcd\u0b95\u0bc2\u0b9f\u0bbf\u0baf\u0ba4\u0bbe\u0b95 \u0b87\u0bb0\u0bc1\u0b95\u0bcd\u0b95\u0bc1\u0bae\u0bcd.", 
- "Installation Status": "\u0ba8\u0bbf\u0bb1\u0bc1\u0bb5\u0bb2\u0bcd \u0ba8\u0bbf\u0bb2\u0bc8\u0bae\u0bc8", 
- "Instructions": "\u0b85\u0bb1\u0bbf\u0bb5\u0bc1\u0bb1\u0bc1\u0ba4\u0bcd\u0ba4\u0bb2\u0bcd\u0b95\u0bb3\u0bcd", 
- "Items": "\u0b89\u0bb0\u0bc1\u0baa\u0bcd\u0baa\u0b9f\u0bbf\u0b95\u0bb3\u0bcd", 
- "LR Date": "LR \u0ba4\u0bc7\u0ba4\u0bbf", 
- "LR No": "LR \u0b87\u0bb2\u0bcd\u0bb2\u0bc8", 
- "Letter Head": "\u0bae\u0bc1\u0b95\u0bb5\u0bb0\u0bbf\u0baf\u0b9f\u0b99\u0bcd\u0b95\u0bb2\u0bcd", 
- "Mass Mailing": "\u0bb5\u0bc6\u0b95\u0bc1\u0b9c\u0ba9 \u0b85\u0b9e\u0bcd\u0b9a\u0bb2\u0bcd", 
- "Mobile No": "\u0b87\u0bb2\u0bcd\u0bb2\u0bc8 \u0bae\u0bc6\u0bbe\u0baa\u0bc8\u0bb2\u0bcd", 
- "More Info": "\u0bae\u0bc7\u0bb2\u0bc1\u0bae\u0bcd \u0ba4\u0b95\u0bb5\u0bb2\u0bcd", 
- "Net Total*": "\u0ba8\u0bbf\u0b95\u0bb0 \u0bae\u0bc6\u0bbe\u0ba4\u0bcd\u0ba4\u0bae\u0bcd *", 
- "Not Billed": "\u0b95\u0b9f\u0bcd\u0b9f\u0ba3\u0bae\u0bcd", 
- "P.O. Date": "\u0b85\u0b9e\u0bcd\u0b9a\u0bb2\u0bcd \u0ba4\u0bc7\u0ba4\u0bbf", 
- "P.O. No": "\u0b85\u0b9e\u0bcd\u0b9a\u0bb2\u0bcd \u0b87\u0bb2\u0bcd\u0bb2\u0bc8", 
- "Packing Details": "\u0bb5\u0bbf\u0bb5\u0bb0\u0bae\u0bcd \u0baa\u0bc6\u0bbe\u0ba4\u0bbf", 
- "Packing List": "\u0baa\u0b9f\u0bcd\u0b9f\u0bbf\u0baf\u0bb2\u0bcd \u0baa\u0bc6\u0bbe\u0ba4\u0bbf", 
- "Partly Billed": "\u0b87\u0ba4\u0bb1\u0bcd\u0b95\u0bc1 \u0b95\u0b9f\u0bcd\u0b9f\u0ba3\u0bae\u0bcd", 
- "Posting Date": "\u0ba4\u0bc7\u0ba4\u0bbf \u0ba4\u0b95\u0bb5\u0bb2\u0bcd\u0b95\u0bb3\u0bc1\u0b95\u0bcd\u0b95\u0bc1", 
- "Posting Time": "\u0ba8\u0bc7\u0bb0\u0bae\u0bcd \u0ba4\u0b95\u0bb5\u0bb2\u0bcd\u0b95\u0bb3\u0bc1\u0b95\u0bcd\u0b95\u0bc1", 
- "Price List": "\u0bb5\u0bbf\u0bb2\u0bc8 \u0baa\u0b9f\u0bcd\u0b9f\u0bbf\u0baf\u0bb2\u0bcd", 
- "Price List Currency": "\u0bb5\u0bbf\u0bb2\u0bc8 \u0baa\u0b9f\u0bcd\u0b9f\u0bbf\u0baf\u0bb2\u0bcd \u0ba8\u0bbe\u0ba3\u0baf\u0ba4\u0bcd\u0ba4\u0bbf\u0ba9\u0bcd", 
- "Price List Currency Conversion Rate": "\u0bb5\u0bbf\u0bb2\u0bc8 \u0baa\u0b9f\u0bcd\u0b9f\u0bbf\u0baf\u0bb2\u0bcd \u0ba8\u0bbe\u0ba3\u0baf \u0bae\u0bbe\u0bb1\u0bcd\u0bb1\u0bae\u0bcd \u0bb5\u0bbf\u0b95\u0bbf\u0ba4\u0bae\u0bcd", 
- "Price List and Currency": "\u0bb5\u0bbf\u0bb2\u0bc8 \u0baa\u0b9f\u0bcd\u0b9f\u0bbf\u0baf\u0bb2\u0bcd \u0bae\u0bb1\u0bcd\u0bb1\u0bc1\u0bae\u0bcd \u0ba8\u0bbe\u0ba3\u0baf\u0ba4\u0bcd\u0ba4\u0bbf\u0ba9\u0bcd", 
- "Print Without Amount": "\u0bae\u0bc6\u0bbe\u0ba4\u0bcd\u0ba4 \u0ba4\u0bc6\u0bbe\u0b95\u0bc8 \u0b87\u0bb2\u0bcd\u0bb2\u0bbe\u0bae\u0bb2\u0bcd \u0b85\u0b9a\u0bcd\u0b9a\u0bbf\u0b9f", 
- "Project Name": "\u0ba4\u0bbf\u0b9f\u0bcd\u0b9f\u0bae\u0bcd \u0baa\u0bc6\u0baf\u0bb0\u0bcd", 
- "Rate at which Price list currency is converted to company's base currency": "\u0bb5\u0bbf\u0bb2\u0bc8 \u0baa\u0b9f\u0bcd\u0b9f\u0bbf\u0baf\u0bb2\u0bcd \u0ba8\u0bbe\u0ba3\u0baf \u0ba8\u0bbf\u0bb1\u0bc1\u0bb5\u0ba9\u0ba4\u0bcd\u0ba4\u0bbf\u0ba9\u0bcd \u0b85\u0b9f\u0bbf\u0baa\u0bcd\u0baa\u0b9f\u0bc8 \u0ba8\u0bbe\u0ba3\u0baf \u0bae\u0bbe\u0bb1\u0bcd\u0bb1\u0baa\u0bcd\u0baa\u0b9f\u0bc1\u0bae\u0bcd \u0bb5\u0bbf\u0b95\u0bbf\u0ba4\u0ba4\u0bcd\u0ba4\u0bc8", 
- "Rate at which customer's currency is converted to company's base currency": "\u0bb5\u0bbf\u0b95\u0bbf\u0ba4\u0bae\u0bcd \u0b87\u0ba4\u0bc1 \u0bb5\u0bbe\u0b9f\u0bbf\u0b95\u0bcd\u0b95\u0bc8\u0baf\u0bbe\u0bb3\u0bb0\u0bcd \u0ba8\u0bbe\u0ba3\u0baf \u0ba8\u0bbf\u0bb1\u0bc1\u0bb5\u0ba9\u0ba4\u0bcd\u0ba4\u0bbf\u0ba9\u0bcd \u0b85\u0b9f\u0bbf\u0baa\u0bcd\u0baa\u0b9f\u0bc8 \u0ba8\u0bbe\u0ba3\u0baf \u0bae\u0bbe\u0bb1\u0bcd\u0bb1\u0baa\u0bcd\u0baa\u0b9f\u0bc1\u0bae\u0bcd", 
- "Re-Calculate Values": "\u0bae\u0bc0\u0ba3\u0bcd\u0b9f\u0bc1\u0bae\u0bcd \u0b95\u0ba3\u0b95\u0bcd\u0b95\u0bbf\u0b9f\u0bc1\u0b99\u0bcd\u0b95\u0bb3\u0bcd \u0b95\u0bb2\u0bbe\u0b9a\u0bcd\u0b9a\u0bbe\u0bb0\u0bae\u0bcd", 
- "Reference": "\u0b95\u0bc1\u0bb1\u0bbf\u0baa\u0bcd\u0baa\u0bc1", 
- "Required only for sample item.": "\u0b92\u0bb0\u0bc7 \u0bae\u0bbe\u0ba4\u0bbf\u0bb0\u0bbf \u0b89\u0bb0\u0bc1\u0baa\u0bcd\u0baa\u0b9f\u0bbf\u0baf\u0bc8 \u0ba4\u0bc7\u0bb5\u0bc8\u0baa\u0bcd\u0baa\u0b9f\u0bc1\u0b95\u0bbf\u0bb1\u0ba4\u0bc1.", 
- "Rounded Total": "\u0bb5\u0b9f\u0bcd\u0b9f\u0bae\u0bbe\u0ba9 \u0bae\u0bc6\u0bbe\u0ba4\u0bcd\u0ba4", 
- "Rounded Total (Export)": "\u0bb5\u0b9f\u0bcd\u0b9f\u0bae\u0bbe\u0ba9 \u0bae\u0bc6\u0bbe\u0ba4\u0bcd\u0ba4\u0bae\u0bcd (\u0b8f\u0bb1\u0bcd\u0bb1\u0bc1\u0bae\u0ba4\u0bbf)", 
- "Sales BOM Help": "\u0bb5\u0bbf\u0bb1\u0bcd\u0baa\u0ba9\u0bc8 BOM \u0b89\u0ba4\u0bb5\u0bbf", 
- "Sales Order No": "\u0bb5\u0bbf\u0bb1\u0bcd\u0baa\u0ba9\u0bc8 \u0b86\u0ba3\u0bc8 \u0b87\u0bb2\u0bcd\u0bb2\u0bc8", 
- "Sales Partner": "\u0bb5\u0bbf\u0bb1\u0bcd\u0baa\u0ba9\u0bc8 \u0bb5\u0bb0\u0ba9\u0bcd\u0bb5\u0bbe\u0bb4\u0bcd\u0b95\u0bcd\u0b95\u0bc8 \u0ba4\u0bc1\u0ba3\u0bc8", 
- "Sales Taxes and Charges": "\u0bb5\u0bbf\u0bb1\u0bcd\u0baa\u0ba9\u0bc8 \u0bb5\u0bb0\u0bbf \u0bae\u0bb1\u0bcd\u0bb1\u0bc1\u0bae\u0bcd \u0b95\u0b9f\u0bcd\u0b9f\u0ba3\u0b99\u0bcd\u0b95\u0bb3\u0bcd", 
- "Sales Team": "\u0bb5\u0bbf\u0bb1\u0bcd\u0baa\u0ba9\u0bc8 \u0b95\u0bc1\u0bb4\u0bc1", 
- "Sales Team1": "\u0bb5\u0bbf\u0bb1\u0bcd\u0baa\u0ba9\u0bc8 Team1", 
- "Select Print Heading": "\u0ba4\u0bb2\u0bc8\u0baa\u0bcd\u0baa\u0bc1 \u0b85\u0b9a\u0bcd\u0b9a\u0bbf\u0b9f\u0bc1", 
- "Select Shipping Address": "\u0bb7\u0bbf\u0baa\u0bcd\u0baa\u0bbf\u0b99\u0bcd \u0bae\u0bc1\u0b95\u0bb5\u0bb0\u0bbf \u0ba4\u0bc7\u0bb0\u0bcd\u0bb5\u0bc1", 
- "Select Terms and Conditions": "\u0ba8\u0bbf\u0baa\u0ba8\u0bcd\u0ba4\u0ba9\u0bc8\u0b95\u0bb3\u0bcd \u0ba4\u0bc7\u0bb0\u0bcd\u0bb5\u0bc1", 
- "Select the currency in which price list is maintained": "\u0bb5\u0bbf\u0bb2\u0bc8 \u0baa\u0b9f\u0bcd\u0b9f\u0bbf\u0baf\u0bb2\u0bcd \u0baa\u0bb0\u0bbe\u0bae\u0bb0\u0bbf\u0b95\u0bcd\u0b95\u0baa\u0bcd\u0baa\u0b9f\u0bc1\u0b95\u0bbf\u0bb1\u0ba4\u0bc1 \u0b87\u0ba4\u0bbf\u0bb2\u0bcd \u0ba8\u0bbe\u0ba3\u0baf \u0ba4\u0bc7\u0bb0\u0bcd\u0bb5\u0bc1", 
- "Select the price list as entered in \"Price List\" master. This will pull the reference rates of items against this price list as specified in \"Item\" master.": "&quot;\u0bb5\u0bbf\u0bb2\u0bc8 \u0baa\u0b9f\u0bcd\u0b9f\u0bbf\u0baf\u0bb2\u0bcd&quot; \u0bae\u0bbe\u0bb8\u0bcd\u0b9f\u0bb0\u0bcd \u0b89\u0bb3\u0bcd\u0bb3\u0bbf\u0b9f\u0bcd\u0b9f \u0baa\u0bc7\u0bbe\u0ba9\u0bcd\u0bb1 \u0bb5\u0bbf\u0bb2\u0bc8 \u0baa\u0b9f\u0bcd\u0b9f\u0bbf\u0baf\u0bb2\u0bc8 \u0ba4\u0bc7\u0bb0\u0bcd\u0ba8\u0bcd\u0ba4\u0bc6\u0b9f\u0bc1\u0b95\u0bcd\u0b95\u0bb5\u0bc1\u0bae\u0bcd. &quot;\u0baa\u0bc6\u0bbe\u0bb0\u0bc1\u0bb3\u0bcd&quot; \u0bae\u0bbe\u0bb8\u0bcd\u0b9f\u0bb0\u0bcd \u0b95\u0bc1\u0bb1\u0bbf\u0baa\u0bcd\u0baa\u0bbf\u0b9f\u0baa\u0bcd\u0baa\u0b9f\u0bcd\u0b9f \u0b87\u0ba8\u0bcd\u0ba4 \u0b87\u0ba8\u0bcd\u0ba4 \u0bb5\u0bbf\u0bb2\u0bc8 \u0baa\u0b9f\u0bcd\u0b9f\u0bbf\u0baf\u0bb2\u0bcd \u0b8e\u0ba4\u0bbf\u0bb0\u0bbe\u0b95 \u0baa\u0bc6\u0bbe\u0bb0\u0bc1\u0b9f\u0bcd\u0b95\u0bb3\u0bbf\u0ba9\u0bcd \u0b95\u0bc1\u0bb1\u0bbf\u0baa\u0bcd\u0baa\u0bc1 \u0bb5\u0bbf\u0b95\u0bbf\u0ba4\u0b99\u0bcd\u0b95\u0bb3\u0bc8 \u0b87\u0bb4\u0bc1\u0b95\u0bcd\u0b95\u0bc1\u0bae\u0bcd.", 
- "Select the relevant company name if you have multiple companies": "\u0ba8\u0bc0\u0b99\u0bcd\u0b95\u0bb3\u0bcd \u0baa\u0bb2 \u0ba8\u0bbf\u0bb1\u0bc1\u0bb5\u0ba9\u0b99\u0bcd\u0b95\u0bb3\u0bcd \u0b87\u0bb0\u0bc1\u0ba8\u0bcd\u0ba4\u0bbe\u0bb2\u0bcd \u0b9a\u0bae\u0bcd\u0baa\u0ba8\u0bcd\u0ba4\u0baa\u0bcd\u0baa\u0b9f\u0bcd\u0b9f \u0ba8\u0bbf\u0bb1\u0bc1\u0bb5\u0ba9\u0ba4\u0bcd\u0ba4\u0bbf\u0ba9\u0bcd \u0baa\u0bc6\u0baf\u0bb0\u0bcd \u0ba4\u0bc7\u0bb0\u0bcd\u0bb5\u0bc1", 
- "Series": "\u0ba4\u0bc6\u0bbe\u0b9f\u0bb0\u0bcd", 
- "Shipping Address": "\u0b95\u0baa\u0bcd\u0baa\u0bb2\u0bcd \u0bae\u0bc1\u0b95\u0bb5\u0bb0\u0bbf", 
- "Source": "\u0bae\u0bc2\u0bb2", 
- "Status": "\u0b85\u0ba8\u0bcd\u0ba4\u0bb8\u0bcd\u0ba4\u0bc1", 
- "Stock": "\u0baa\u0b99\u0bcd\u0b95\u0bc1", 
- "Submitted": "\u0b9a\u0bae\u0bb0\u0bcd\u0baa\u0bcd\u0baa\u0bbf\u0b95\u0bcd\u0b95\u0baa\u0bcd\u0baa\u0b9f\u0bcd\u0b9f\u0ba4\u0bc1", 
- "Supplier Reference": "\u0bb5\u0bb4\u0b99\u0bcd\u0b95\u0bc1\u0baa\u0bb5\u0bb0\u0bcd \u0b95\u0bc1\u0bb1\u0bbf\u0baa\u0bcd\u0baa\u0bc1", 
- "Taxes": "\u0bb5\u0bb0\u0bbf", 
- "Taxes and Charges": "\u0bb5\u0bb0\u0bbf\u0b95\u0bb3\u0bcd \u0bae\u0bb1\u0bcd\u0bb1\u0bc1\u0bae\u0bcd \u0b95\u0b9f\u0bcd\u0b9f\u0ba3\u0b99\u0bcd\u0b95\u0bb3\u0bcd", 
- "Taxes and Charges Calculation": "\u0bb5\u0bb0\u0bbf\u0b95\u0bb3\u0bcd \u0bae\u0bb1\u0bcd\u0bb1\u0bc1\u0bae\u0bcd \u0b95\u0b9f\u0bcd\u0b9f\u0ba3\u0b99\u0bcd\u0b95\u0bb3\u0bcd \u0b95\u0ba3\u0b95\u0bcd\u0b95\u0bbf\u0b9f\u0bc1\u0ba4\u0bb2\u0bcd", 
- "Taxes and Charges Total": "\u0bb5\u0bb0\u0bbf\u0b95\u0bb3\u0bcd \u0bae\u0bb1\u0bcd\u0bb1\u0bc1\u0bae\u0bcd \u0b95\u0b9f\u0bcd\u0b9f\u0ba3\u0b99\u0bcd\u0b95\u0bb3\u0bcd \u0bae\u0bc6\u0bbe\u0ba4\u0bcd\u0ba4\u0bae\u0bcd", 
- "Terms and Conditions": "\u0ba8\u0bbf\u0baa\u0ba8\u0bcd\u0ba4\u0ba9\u0bc8\u0b95\u0bb3\u0bcd", 
- "Terms and Conditions Details": "\u0ba8\u0bbf\u0baa\u0ba8\u0bcd\u0ba4\u0ba9\u0bc8\u0b95\u0bb3\u0bcd \u0bb5\u0bbf\u0bb5\u0bb0\u0bae\u0bcd", 
- "Terms and Conditions HTML": "\u0ba8\u0bbf\u0baa\u0ba8\u0bcd\u0ba4\u0ba9\u0bc8\u0b95\u0bb3\u0bcd HTML", 
- "Territory": "\u0bae\u0ba3\u0bcd\u0b9f\u0bb2\u0bae\u0bcd", 
- "The date at which current entry is corrected in the system.": "\u0ba4\u0bc7\u0ba4\u0bbf \u0b87\u0ba4\u0bc1 \u0ba4\u0bb1\u0bcd\u0baa\u0bc7\u0bbe\u0ba4\u0bc8\u0baf \u0b89\u0bb3\u0bcd\u0bb3\u0bc0\u0b9f\u0bc1 \u0bae\u0bc1\u0bb1\u0bc8 \u0b9a\u0bb0\u0bbf.", 
- "The date at which current entry will get or has actually executed.": "\u0ba4\u0bb1\u0bcd\u0baa\u0bc7\u0bbe\u0ba4\u0bc8\u0baf \u0b89\u0bb3\u0bcd\u0bb3\u0bc0\u0b9f\u0bc1 \u0b85\u0bb2\u0bcd\u0bb2\u0ba4\u0bc1 \u0b8e\u0ba8\u0bcd\u0ba4 \u0ba4\u0bc7\u0ba4\u0bbf \u0b89\u0ba3\u0bcd\u0bae\u0bc8\u0baf\u0bbf\u0bb2\u0bcd \u0ba4\u0bc2\u0b95\u0bcd\u0b95\u0bbf\u0bb2\u0bbf\u0b9f\u0baa\u0bcd\u0baa\u0b9f\u0bcd\u0b9f\u0bbe\u0bb0\u0bcd.", 
- "Time at which items were delivered from warehouse": "\u0ba8\u0bc7\u0bb0\u0bae\u0bcd \u0baa\u0bc6\u0bbe\u0bb0\u0bc1\u0b9f\u0bcd\u0b95\u0bb3\u0bc8 \u0b95\u0bbf\u0b9f\u0b99\u0bcd\u0b95\u0bbf\u0bb2\u0bcd \u0b87\u0bb0\u0bc1\u0ba8\u0bcd\u0ba4\u0bc1 \u0b85\u0ba9\u0bc1\u0baa\u0bcd\u0baa\u0baa\u0bcd\u0baa\u0b9f\u0bc1\u0bae\u0bcd", 
- "To Warehouse": "\u0b9a\u0bc7\u0bae\u0bbf\u0baa\u0bcd\u0baa\u0bc1 \u0b95\u0bbf\u0b9f\u0b99\u0bcd\u0b95\u0bc1 \u0bb5\u0bc7\u0ba3\u0bcd\u0b9f\u0bc1\u0bae\u0bcd", 
- "To manage multiple series please go to Setup > Manage Series": "\u0baa\u0bb2 \u0ba4\u0bc6\u0bbe\u0b9f\u0bb0\u0bcd \u0ba8\u0bbf\u0bb0\u0bcd\u0bb5\u0b95\u0bbf\u0b95\u0bcd\u0b95 \u0b85\u0bae\u0bc8\u0b95\u0bcd\u0b95\u0bb5\u0bc1\u0bae\u0bcd \u0b9a\u0bc6\u0bb2\u0bcd\u0b95&gt; \u0ba4\u0bc6\u0bbe\u0b9f\u0bb0\u0bcd \u0ba8\u0bbf\u0bb0\u0bcd\u0bb5\u0b95\u0bbf\u0b95\u0bcd\u0b95\u0bb5\u0bc1\u0bae\u0bcd", 
- "Total Commission": "\u0bae\u0bc6\u0bbe\u0ba4\u0bcd\u0ba4 \u0b86\u0ba3\u0bc8\u0baf\u0bae\u0bcd", 
- "Totals": "\u0bae\u0bc6\u0bbe\u0ba4\u0bcd\u0ba4", 
- "Track this Delivery Note against any Project": "\u0b8e\u0ba8\u0bcd\u0ba4 \u0ba4\u0bbf\u0b9f\u0bcd\u0b9f\u0bae\u0bcd \u0b8e\u0ba4\u0bbf\u0bb0\u0bbe\u0ba9 \u0b87\u0ba8\u0bcd\u0ba4 \u0b9f\u0bc6\u0bb2\u0bbf\u0bb5\u0bb0\u0bbf \u0b95\u0bc1\u0bb1\u0bbf\u0baa\u0bcd\u0baa\u0bc1 \u0b95\u0ba3\u0bcd\u0b95\u0bbe\u0ba3\u0bbf\u0b95\u0bcd\u0b95", 
- "Transporter Info": "\u0baa\u0bc7\u0bbe\u0b95\u0bcd\u0b95\u0bc1\u0bb5\u0bb0\u0ba4\u0bcd\u0ba4\u0bc1 \u0ba4\u0b95\u0bb5\u0bb2\u0bcd", 
- "Transporter Name": "\u0b87\u0b9f\u0bae\u0bbe\u0bb1\u0bcd\u0bb1\u0bbf \u0baa\u0bc6\u0baf\u0bb0\u0bcd", 
- "Transporter lorry number": "\u0b87\u0b9f\u0bae\u0bbe\u0bb1\u0bcd\u0bb1\u0bbf \u0bb2\u0bbe\u0bb0\u0bbf \u0b8e\u0ba3\u0bcd", 
- "You can make a delivery note from multiple sales orders. Select sales orders one by one and click on the button below.": "\u0ba8\u0bc0\u0b99\u0bcd\u0b95\u0bb3\u0bcd \u0baa\u0bb2 \u0bb5\u0bbf\u0bb1\u0bcd\u0baa\u0ba9\u0bc8 \u0b86\u0ba3\u0bc8\u0b95\u0bb3\u0bcd \u0b87\u0bb0\u0bc1\u0ba8\u0bcd\u0ba4\u0bc1 \u0b92\u0bb0\u0bc1 \u0baa\u0ba8\u0bcd\u0ba4\u0bc1 \u0b95\u0bc1\u0bb1\u0bbf\u0baa\u0bcd\u0baa\u0bc1 \u0b9a\u0bc6\u0baf\u0bcd\u0baf\u0bb2\u0bbe\u0bae\u0bcd. \u0bb5\u0bbf\u0bb1\u0bcd\u0baa\u0ba9\u0bc8 \u0b86\u0bb0\u0bcd\u0b9f\u0bb0\u0bcd\u0b95\u0bb3\u0bc8 \u0b92\u0bb5\u0bcd\u0bb5\u0bc6\u0bbe\u0ba9\u0bcd\u0bb1\u0bbe\u0b95 \u0ba4\u0bc7\u0bb0\u0bcd\u0ba8\u0bcd\u0ba4\u0bc6\u0b9f\u0bc1\u0ba4\u0bcd\u0ba4\u0bc1 \u0b95\u0bc0\u0bb4\u0bc7 \u0b89\u0bb3\u0bcd\u0bb3 \u0baa\u0bc6\u0bbe\u0ba4\u0bcd\u0ba4\u0bbe\u0ba9\u0bc8 \u0b95\u0bbf\u0bb3\u0bbf\u0b95\u0bcd \u0b9a\u0bc6\u0baf\u0bcd\u0baf\u0bb5\u0bc1\u0bae\u0bcd."
-}
\ No newline at end of file
diff --git a/stock/doctype/delivery_note/test_delivery_note.py b/stock/doctype/delivery_note/test_delivery_note.py
new file mode 100644
index 0000000..f4b9bbb
--- /dev/null
+++ b/stock/doctype/delivery_note/test_delivery_note.py
@@ -0,0 +1,148 @@
+# ERPNext - web based ERP (http://erpnext.com)
+# Copyright (C) 2012 Web Notes Technologies Pvt Ltd
+# 
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation, either version 3 of the License, or
+# (at your option) any later version.
+# 
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+# GNU General Public License for more details.
+# 
+# You should have received a copy of the GNU General Public License
+# along with this program.  If not, see <http://www.gnu.org/licenses/>.
+
+
+from __future__ import unicode_literals
+import unittest
+import webnotes
+import webnotes.defaults
+from webnotes.utils import cint
+
+class TestDeliveryNote(unittest.TestCase):
+	def _insert_purchase_receipt(self):
+		from stock.doctype.purchase_receipt.test_purchase_receipt import test_records as pr_test_records
+		pr = webnotes.bean(copy=pr_test_records[0])
+		pr.run_method("calculate_taxes_and_totals")
+		pr.insert()
+		pr.submit()
+		
+	def test_over_billing_against_dn(self):
+		from stock.doctype.delivery_note.delivery_note import make_sales_invoice
+		
+		dn = webnotes.bean(copy=test_records[0]).insert()
+		
+		self.assertRaises(webnotes.ValidationError, make_sales_invoice, 
+			dn.doc.name)
+
+		dn = webnotes.bean("Delivery Note", dn.doc.name)
+		dn.submit()
+		si = make_sales_invoice(dn.doc.name)
+		
+		self.assertEquals(len(si), len(dn.doclist))
+		
+		# modify export_amount
+		si[1].export_rate = 200
+		self.assertRaises(webnotes.ValidationError, webnotes.bean(si).submit)
+		
+	
+	def test_delivery_note_no_gl_entry(self):
+		webnotes.conn.sql("""delete from `tabBin`""")
+		webnotes.defaults.set_global_default("auto_inventory_accounting", 0)
+		self.assertEqual(cint(webnotes.defaults.get_global_default("auto_inventory_accounting")), 0)
+		
+		self._insert_purchase_receipt()
+		
+		dn = webnotes.bean(copy=test_records[0])
+		dn.insert()
+		dn.submit()
+		
+		gl_entries = webnotes.conn.sql("""select account, debit, credit
+			from `tabGL Entry` where voucher_type='Delivery Note' and voucher_no=%s
+			order by account desc""", dn.doc.name, as_dict=1)
+			
+		self.assertTrue(not gl_entries)
+		
+	def test_delivery_note_gl_entry(self):
+		webnotes.conn.sql("""delete from `tabBin`""")
+		webnotes.conn.sql("delete from `tabStock Ledger Entry`")
+		
+		webnotes.defaults.set_global_default("auto_inventory_accounting", 1)
+		self.assertEqual(cint(webnotes.defaults.get_global_default("auto_inventory_accounting")), 1)
+		
+		self._insert_purchase_receipt()
+		
+		dn = webnotes.bean(copy=test_records[0])
+		dn.doclist[1].expense_account = "Cost of Goods Sold - _TC"
+		dn.doclist[1].cost_center = "Main - _TC"
+
+		stock_in_hand_account = webnotes.conn.get_value("Company", dn.doc.company, 
+			"stock_in_hand_account")
+		
+		from accounts.utils import get_balance_on
+		prev_bal = get_balance_on(stock_in_hand_account, dn.doc.posting_date)
+
+		dn.insert()
+		dn.submit()
+		
+		
+		gl_entries = webnotes.conn.sql("""select account, debit, credit
+			from `tabGL Entry` where voucher_type='Delivery Note' and voucher_no=%s
+			order by account asc""", dn.doc.name, as_dict=1)
+		self.assertTrue(gl_entries)
+		
+		expected_values = sorted([
+			[stock_in_hand_account, 0.0, 375.0],
+			["Cost of Goods Sold - _TC", 375.0, 0.0]
+		])
+		for i, gle in enumerate(gl_entries):
+			self.assertEquals(expected_values[i][0], gle.account)
+			self.assertEquals(expected_values[i][1], gle.debit)
+			self.assertEquals(expected_values[i][2], gle.credit)
+		
+		# check stock in hand balance
+		bal = get_balance_on(stock_in_hand_account, dn.doc.posting_date)
+		self.assertEquals(bal, prev_bal - 375.0)
+		
+		webnotes.defaults.set_global_default("auto_inventory_accounting", 0)
+
+test_records = [
+	[
+		{
+			"company": "_Test Company", 
+			"conversion_rate": 1.0, 
+			"currency": "INR", 
+			"customer": "_Test Customer", 
+			"customer_name": "_Test Customer",
+			"doctype": "Delivery Note", 
+			"fiscal_year": "_Test Fiscal Year 2013", 
+			"plc_conversion_rate": 1.0, 
+			"posting_date": "2013-02-21", 
+			"posting_time": "9:00:00", 
+			"price_list_currency": "INR", 
+			"price_list_name": "_Test Price List", 
+			"status": "Draft", 
+			"territory": "_Test Territory",
+			"net_total": 500.0,
+			"grand_total": 500.0, 
+			"grand_total_export": 500.0,
+			"naming_series": "_T-Delivery Note-"
+		}, 
+		{
+			"description": "CPU", 
+			"doctype": "Delivery Note Item", 
+			"item_code": "_Test Item", 
+			"item_name": "_Test Item", 
+			"parentfield": "delivery_note_details", 
+			"qty": 5.0, 
+			"basic_rate": 100.0,
+			"export_rate": 100.0,
+			"amount": 500.0,
+			"warehouse": "_Test Warehouse - _TC",
+			"stock_uom": "No."
+		}
+	]
+	
+]
\ No newline at end of file
diff --git a/stock/doctype/delivery_note_item/README.md b/stock/doctype/delivery_note_item/README.md
new file mode 100644
index 0000000..b3ca17e
--- /dev/null
+++ b/stock/doctype/delivery_note_item/README.md
@@ -0,0 +1 @@
+Item shipped in parent Delivery Note.
\ No newline at end of file
diff --git a/stock/doctype/delivery_note_item/delivery_note_item.txt b/stock/doctype/delivery_note_item/delivery_note_item.txt
index 9f18568..346673f 100644
--- a/stock/doctype/delivery_note_item/delivery_note_item.txt
+++ b/stock/doctype/delivery_note_item/delivery_note_item.txt
@@ -1,8 +1,8 @@
 [
  {
-  "creation": "2013-01-10 16:34:26", 
+  "creation": "2013-04-22 13:15:44", 
   "docstatus": 0, 
-  "modified": "2013-01-29 16:27:56", 
+  "modified": "2013-07-10 14:54:07", 
   "modified_by": "Administrator", 
   "owner": "Administrator"
  }, 
@@ -29,18 +29,23 @@
   "doctype": "DocField", 
   "fieldname": "barcode", 
   "fieldtype": "Data", 
+  "in_list_view": 0, 
   "label": "Barcode", 
-  "print_hide": 1
+  "print_hide": 1, 
+  "read_only": 0
  }, 
  {
   "doctype": "DocField", 
   "fieldname": "item_code", 
   "fieldtype": "Link", 
   "in_filter": 1, 
+  "in_list_view": 1, 
   "label": "Item Code", 
   "oldfieldname": "item_code", 
   "oldfieldtype": "Link", 
   "options": "Item", 
+  "print_width": "150px", 
+  "read_only": 0, 
   "reqd": 1, 
   "search_index": 1, 
   "width": "150px"
@@ -50,6 +55,7 @@
   "fieldname": "customer_item_code", 
   "fieldtype": "Data", 
   "hidden": 1, 
+  "in_list_view": 0, 
   "label": "Customer's Item Code", 
   "print_hide": 1, 
   "read_only": 1
@@ -58,10 +64,13 @@
   "doctype": "DocField", 
   "fieldname": "item_name", 
   "fieldtype": "Data", 
+  "in_list_view": 0, 
   "label": "Item Name", 
   "oldfieldname": "item_name", 
   "oldfieldtype": "Data", 
   "print_hide": 1, 
+  "print_width": "150px", 
+  "read_only": 0, 
   "reqd": 1, 
   "width": "150px"
  }, 
@@ -69,20 +78,33 @@
   "doctype": "DocField", 
   "fieldname": "description", 
   "fieldtype": "Small Text", 
+  "in_list_view": 1, 
   "label": "Description", 
   "oldfieldname": "description", 
   "oldfieldtype": "Small Text", 
+  "print_width": "300px", 
+  "read_only": 0, 
   "reqd": 1, 
   "width": "300px"
  }, 
  {
+  "doctype": "DocField", 
+  "fieldname": "quantity_and_rate", 
+  "fieldtype": "Section Break", 
+  "in_list_view": 0, 
+  "label": "Quantity and Rate"
+ }, 
+ {
   "default": "0.00", 
   "doctype": "DocField", 
   "fieldname": "qty", 
   "fieldtype": "Float", 
+  "in_list_view": 1, 
   "label": "Quantity", 
   "oldfieldname": "qty", 
   "oldfieldtype": "Currency", 
+  "print_width": "100px", 
+  "read_only": 0, 
   "reqd": 1, 
   "width": "100px"
  }, 
@@ -90,10 +112,12 @@
   "doctype": "DocField", 
   "fieldname": "stock_uom", 
   "fieldtype": "Data", 
+  "in_list_view": 0, 
   "label": "UOM", 
   "oldfieldname": "stock_uom", 
   "oldfieldtype": "Data", 
   "print_hide": 0, 
+  "print_width": "50px", 
   "read_only": 1, 
   "reqd": 1, 
   "width": "50px"
@@ -103,12 +127,15 @@
   "doctype": "DocField", 
   "fieldname": "ref_rate", 
   "fieldtype": "Currency", 
+  "in_list_view": 0, 
   "label": "Price List Rate", 
   "no_copy": 0, 
   "oldfieldname": "ref_rate", 
   "oldfieldtype": "Currency", 
   "options": "currency", 
   "print_hide": 1, 
+  "print_width": "100px", 
+  "read_only": 1, 
   "reqd": 0, 
   "width": "100px"
  }, 
@@ -117,21 +144,27 @@
   "doctype": "DocField", 
   "fieldname": "adj_rate", 
   "fieldtype": "Float", 
+  "in_list_view": 0, 
   "label": "Discount (%)", 
   "oldfieldname": "adj_rate", 
   "oldfieldtype": "Float", 
   "print_hide": 1, 
+  "print_width": "100px", 
+  "read_only": 0, 
   "width": "100px"
  }, 
  {
   "doctype": "DocField", 
   "fieldname": "export_rate", 
   "fieldtype": "Currency", 
+  "in_list_view": 1, 
   "label": "Rate", 
   "oldfieldname": "export_rate", 
   "oldfieldtype": "Currency", 
   "options": "currency", 
   "print_hide": 0, 
+  "print_width": "150px", 
+  "read_only": 0, 
   "reqd": 0, 
   "width": "150px"
  }, 
@@ -139,11 +172,13 @@
   "doctype": "DocField", 
   "fieldname": "export_amount", 
   "fieldtype": "Currency", 
+  "in_list_view": 1, 
   "label": "Amount", 
   "oldfieldname": "export_amount", 
   "oldfieldtype": "Currency", 
   "options": "currency", 
   "print_hide": 0, 
+  "print_width": "100px", 
   "read_only": 1, 
   "reqd": 0, 
   "width": "100px"
@@ -152,11 +187,13 @@
   "doctype": "DocField", 
   "fieldname": "base_ref_rate", 
   "fieldtype": "Currency", 
-  "label": "Price List Rate*", 
+  "in_list_view": 0, 
+  "label": "Price List Rate (Company Currency)", 
   "oldfieldname": "base_ref_rate", 
   "oldfieldtype": "Currency", 
   "options": "Company:company:default_currency", 
   "print_hide": 1, 
+  "print_width": "100px", 
   "read_only": 1, 
   "width": "100px"
  }, 
@@ -165,11 +202,14 @@
   "doctype": "DocField", 
   "fieldname": "basic_rate", 
   "fieldtype": "Currency", 
-  "label": "Rate*", 
+  "in_list_view": 0, 
+  "label": "Rate (Company Currency)", 
   "oldfieldname": "basic_rate", 
   "oldfieldtype": "Currency", 
   "options": "Company:company:default_currency", 
   "print_hide": 1, 
+  "print_width": "150px", 
+  "read_only": 1, 
   "reqd": 0, 
   "width": "150px"
  }, 
@@ -177,24 +217,36 @@
   "doctype": "DocField", 
   "fieldname": "amount", 
   "fieldtype": "Currency", 
-  "label": "Amount*", 
+  "in_list_view": 0, 
+  "label": "Amount (Company Currency)", 
   "oldfieldname": "amount", 
   "oldfieldtype": "Currency", 
   "options": "Company:company:default_currency", 
   "print_hide": 1, 
+  "print_width": "100px", 
   "read_only": 1, 
   "reqd": 0, 
   "width": "100px"
  }, 
  {
   "doctype": "DocField", 
+  "fieldname": "warehouse_and_reference", 
+  "fieldtype": "Section Break", 
+  "in_list_view": 0, 
+  "label": "Warehouse and Reference"
+ }, 
+ {
+  "doctype": "DocField", 
   "fieldname": "warehouse", 
   "fieldtype": "Link", 
+  "in_list_view": 0, 
   "label": "Warehouse", 
   "oldfieldname": "warehouse", 
   "oldfieldtype": "Link", 
   "options": "Warehouse", 
   "print_hide": 1, 
+  "print_width": "100px", 
+  "read_only": 0, 
   "width": "100px"
  }, 
  {
@@ -202,21 +254,50 @@
   "fieldname": "serial_no", 
   "fieldtype": "Text", 
   "in_filter": 1, 
+  "in_list_view": 1, 
   "label": "Serial No", 
   "no_copy": 1, 
   "oldfieldname": "serial_no", 
   "oldfieldtype": "Text", 
-  "print_hide": 0
+  "print_hide": 0, 
+  "read_only": 0
  }, 
  {
   "doctype": "DocField", 
   "fieldname": "batch_no", 
   "fieldtype": "Link", 
+  "hidden": 0, 
   "label": "Batch No", 
   "oldfieldname": "batch_no", 
   "oldfieldtype": "Link", 
   "options": "Batch", 
-  "print_hide": 1
+  "print_hide": 1, 
+  "read_only": 0
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "expense_account", 
+  "fieldtype": "Link", 
+  "hidden": 0, 
+  "label": "Expense Account", 
+  "no_copy": 1, 
+  "options": "Account", 
+  "print_hide": 1, 
+  "read_only": 0, 
+  "width": "120px"
+ }, 
+ {
+  "default": ":Company", 
+  "doctype": "DocField", 
+  "fieldname": "cost_center", 
+  "fieldtype": "Link", 
+  "hidden": 0, 
+  "label": "Cost Center", 
+  "no_copy": 1, 
+  "options": "Cost Center", 
+  "print_hide": 1, 
+  "read_only": 0, 
+  "width": "120px"
  }, 
  {
   "doctype": "DocField", 
@@ -240,6 +321,7 @@
   "oldfieldtype": "Link", 
   "options": "Brand", 
   "print_hide": 1, 
+  "print_width": "150px", 
   "read_only": 1, 
   "width": "150px"
  }, 
@@ -252,22 +334,12 @@
   "oldfieldname": "actual_qty", 
   "oldfieldtype": "Currency", 
   "print_hide": 1, 
+  "print_width": "150px", 
   "read_only": 1, 
   "width": "150px"
  }, 
  {
   "doctype": "DocField", 
-  "fieldname": "billed_amt", 
-  "fieldtype": "Currency", 
-  "label": "Billed Amt", 
-  "no_copy": 1, 
-  "options": "currency", 
-  "print_hide": 1, 
-  "read_only": 1, 
-  "width": "100px"
- }, 
- {
-  "doctype": "DocField", 
   "fieldname": "installed_qty", 
   "fieldtype": "Float", 
   "label": "Installed Qty", 
@@ -275,30 +347,22 @@
   "oldfieldname": "installed_qty", 
   "oldfieldtype": "Currency", 
   "print_hide": 1, 
+  "print_width": "150px", 
   "read_only": 1, 
   "width": "150px"
  }, 
  {
-  "allow_on_submit": 1, 
-  "default": "0", 
-  "doctype": "DocField", 
-  "fieldname": "packed_qty", 
-  "fieldtype": "Float", 
-  "label": "Packed Quantity", 
-  "no_copy": 1, 
-  "print_hide": 1, 
-  "read_only": 1
- }, 
- {
   "doctype": "DocField", 
   "fieldname": "prevdoc_doctype", 
   "fieldtype": "Data", 
   "hidden": 1, 
   "in_filter": 1, 
   "label": "Document Type", 
+  "no_copy": 1, 
   "oldfieldname": "prevdoc_doctype", 
   "oldfieldtype": "Data", 
   "print_hide": 1, 
+  "print_width": "150px", 
   "read_only": 1, 
   "search_index": 1, 
   "width": "150px"
@@ -314,6 +378,7 @@
   "oldfieldname": "prevdoc_docname", 
   "oldfieldtype": "Data", 
   "print_hide": 1, 
+  "print_width": "150px", 
   "read_only": 1, 
   "search_index": 1, 
   "width": "150px"
@@ -325,6 +390,7 @@
   "hidden": 1, 
   "in_filter": 1, 
   "label": "Against Document Date", 
+  "no_copy": 1, 
   "oldfieldname": "prevdoc_date", 
   "oldfieldtype": "Date", 
   "print_hide": 1, 
@@ -337,9 +403,11 @@
   "hidden": 1, 
   "in_filter": 1, 
   "label": "Against Document Detail No", 
+  "no_copy": 1, 
   "oldfieldname": "prevdoc_detail_docname", 
   "oldfieldtype": "Data", 
   "print_hide": 1, 
+  "print_width": "150px", 
   "read_only": 1, 
   "search_index": 0, 
   "width": "150px"
@@ -356,6 +424,17 @@
   "read_only": 1
  }, 
  {
+  "doctype": "DocField", 
+  "fieldname": "buying_amount", 
+  "fieldtype": "Currency", 
+  "hidden": 1, 
+  "label": "Buying Amount", 
+  "no_copy": 1, 
+  "options": "Company:company:default_currency", 
+  "print_hide": 1, 
+  "read_only": 1
+ }, 
+ {
   "allow_on_submit": 1, 
   "doctype": "DocField", 
   "fieldname": "page_break", 
@@ -363,6 +442,7 @@
   "label": "Page Break", 
   "oldfieldname": "page_break", 
   "oldfieldtype": "Check", 
-  "print_hide": 1
+  "print_hide": 1, 
+  "read_only": 0
  }
 ]
\ No newline at end of file
diff --git a/stock/doctype/delivery_note_item/locale/_messages_doc.json b/stock/doctype/delivery_note_item/locale/_messages_doc.json
deleted file mode 100644
index cc26cf8..0000000
--- a/stock/doctype/delivery_note_item/locale/_messages_doc.json
+++ /dev/null
@@ -1,33 +0,0 @@
-[
- "Against Document Date", 
- "Item Name", 
- "Delivery Note Item", 
- "Batch No", 
- "Warehouse", 
- "UOM", 
- "Stock", 
- "Billed Amt", 
- "Description", 
- "Brand Name", 
- "Against Document Detail No", 
- "Barcode", 
- "Against Document No", 
- "Installed Qty", 
- "Quantity", 
- "Page Break", 
- "Item Tax Rate", 
- "Rate*", 
- "Amount*", 
- "Amount", 
- "Item Group", 
- "Available Qty at Warehouse", 
- "Item Code", 
- "Discount (%)", 
- "Packed Quantity", 
- "Serial No", 
- "Price List Rate*", 
- "Rate", 
- "Customer's Item Code", 
- "Price List Rate", 
- "Document Type"
-]
\ No newline at end of file
diff --git a/stock/doctype/delivery_note_item/locale/ar-doc.json b/stock/doctype/delivery_note_item/locale/ar-doc.json
deleted file mode 100644
index caf1a40..0000000
--- a/stock/doctype/delivery_note_item/locale/ar-doc.json
+++ /dev/null
@@ -1,33 +0,0 @@
-{
- "Against Document Date": "\u062a\u0627\u0631\u064a\u062e \u0627\u0644\u0648\u062b\u064a\u0642\u0629 \u0636\u062f", 
- "Against Document Detail No": "\u062a\u0641\u0627\u0635\u064a\u0644 \u0627\u0644\u0648\u062b\u064a\u0642\u0629 \u0631\u0642\u0645 \u0636\u062f", 
- "Against Document No": "\u0636\u062f \u0627\u0644\u0648\u062b\u064a\u0642\u0629 \u0631\u0642\u0645", 
- "Amount": "\u0643\u0645\u064a\u0629", 
- "Amount*": "* \u0627\u0644\u0645\u0628\u0644\u063a", 
- "Available Qty at Warehouse": "\u0627\u0644\u0643\u0645\u064a\u0629 \u0627\u0644\u0645\u062a\u0627\u062d\u0629 \u0641\u064a \u0645\u0633\u062a\u0648\u062f\u0639", 
- "Barcode": "\u0627\u0644\u0628\u0627\u0631\u0643\u0648\u062f", 
- "Batch No": "\u0644\u0627 \u062f\u0641\u0639\u0629", 
- "Billed Amt": "\u0627\u0644\u0645\u0646\u0642\u0627\u0631 AMT", 
- "Brand Name": "\u0627\u0644\u0639\u0644\u0627\u0645\u0629 \u0627\u0644\u062a\u062c\u0627\u0631\u064a\u0629 \u0627\u0633\u0645", 
- "Customer's Item Code": "\u0643\u0648\u062f \u0627\u0644\u0635\u0646\u0641 \u0627\u0644\u0639\u0645\u064a\u0644", 
- "Delivery Note Item": "\u0645\u0644\u0627\u062d\u0638\u0629 \u062a\u0633\u0644\u064a\u0645 \u0627\u0644\u0633\u0644\u0639\u0629", 
- "Description": "\u0648\u0635\u0641", 
- "Discount (%)": "\u0627\u0644\u062e\u0635\u0645 (\u066a)", 
- "Document Type": "\u0646\u0648\u0639 \u0627\u0644\u0648\u062b\u064a\u0642\u0629", 
- "Installed Qty": "\u062a\u062b\u0628\u064a\u062a \u0627\u0644\u0643\u0645\u064a\u0629", 
- "Item Code": "\u0627\u0644\u0628\u0646\u062f \u0627\u0644\u0631\u0645\u0632", 
- "Item Group": "\u0627\u0644\u0628\u0646\u062f \u0627\u0644\u0645\u062c\u0645\u0648\u0639\u0629", 
- "Item Name": "\u0627\u0644\u0628\u0646\u062f \u0627\u0644\u0627\u0633\u0645", 
- "Item Tax Rate": "\u0627\u0644\u0628\u0646\u062f \u0636\u0631\u064a\u0628\u0629", 
- "Packed Quantity": "\u0627\u0644\u0643\u0645\u064a\u0629 \u0645\u0639\u0628\u0623\u0629", 
- "Page Break": "\u0627\u0644\u0635\u0641\u062d\u0629 \u0627\u0633\u062a\u0631\u0627\u062d\u0629", 
- "Price List Rate": "\u0642\u0627\u0626\u0645\u0629 \u0627\u0644\u0623\u0633\u0639\u0627\u0631 \u0642\u064a\u0645", 
- "Price List Rate*": "* \u0642\u0627\u0626\u0645\u0629 \u0627\u0644\u0623\u0633\u0639\u0627\u0631 \u0642\u064a\u0645", 
- "Quantity": "\u0643\u0645\u064a\u0629", 
- "Rate": "\u0645\u0639\u062f\u0644", 
- "Rate*": "\u0645\u0639\u062f\u0644 *", 
- "Serial No": "\u0627\u0644\u0645\u0633\u0644\u0633\u0644 \u0644\u0627", 
- "Stock": "\u0627\u0644\u0623\u0648\u0631\u0627\u0642 \u0627\u0644\u0645\u0627\u0644\u064a\u0629", 
- "UOM": "UOM", 
- "Warehouse": "\u0645\u0633\u062a\u0648\u062f\u0639"
-}
\ No newline at end of file
diff --git a/stock/doctype/delivery_note_item/locale/es-doc.json b/stock/doctype/delivery_note_item/locale/es-doc.json
deleted file mode 100644
index 42faf98..0000000
--- a/stock/doctype/delivery_note_item/locale/es-doc.json
+++ /dev/null
@@ -1,33 +0,0 @@
-{
- "Against Document Date": "Contra Fecha del Documento", 
- "Against Document Detail No": "Contra Detalle documento n", 
- "Against Document No": "Contra el documento n \u00ba", 
- "Amount": "Cantidad", 
- "Amount*": "Importe *", 
- "Available Qty at Warehouse": "Cantidad Disponible en almac\u00e9n", 
- "Barcode": "C\u00f3digo de barras", 
- "Batch No": "Lote n \u00ba", 
- "Billed Amt": "Billed Amt", 
- "Brand Name": "Marca", 
- "Customer's Item Code": "Cliente C\u00f3digo del art\u00edculo", 
- "Delivery Note Item": "Nota de entrega del art\u00edculo", 
- "Description": "Descripci\u00f3n", 
- "Discount (%)": "Descuento (%)", 
- "Document Type": "Tipo de documento", 
- "Installed Qty": "Cantidad instalada", 
- "Item Code": "C\u00f3digo del art\u00edculo", 
- "Item Group": "Grupo de art\u00edculos", 
- "Item Name": "Nombre del elemento", 
- "Item Tax Rate": "Art\u00edculo Tasa Impositiva", 
- "Packed Quantity": "Cantidad Embalado", 
- "Page Break": "Salto de p\u00e1gina", 
- "Price List Rate": "Precio Califica", 
- "Price List Rate*": "Lista de precios * Evaluar", 
- "Quantity": "Cantidad", 
- "Rate": "Velocidad", 
- "Rate*": "* Evaluar", 
- "Serial No": "N\u00famero de orden", 
- "Stock": "Valores", 
- "UOM": "UOM", 
- "Warehouse": "Almac\u00e9n"
-}
\ No newline at end of file
diff --git a/stock/doctype/delivery_note_item/locale/fr-doc.json b/stock/doctype/delivery_note_item/locale/fr-doc.json
deleted file mode 100644
index ce51f06..0000000
--- a/stock/doctype/delivery_note_item/locale/fr-doc.json
+++ /dev/null
@@ -1,33 +0,0 @@
-{
- "Against Document Date": "Contre Date du document", 
- "Against Document Detail No": "Contre D\u00e9tail document n", 
- "Against Document No": "Contre le document n \u00b0", 
- "Amount": "Montant", 
- "Amount*": "* Montant", 
- "Available Qty at Warehouse": "Qt\u00e9 disponible \u00e0 l&#39;entrep\u00f4t", 
- "Barcode": "Barcode", 
- "Batch No": "Aucun lot", 
- "Billed Amt": "Bec Amt", 
- "Brand Name": "Nom de marque", 
- "Customer's Item Code": "Code article client", 
- "Delivery Note Item": "Point de Livraison", 
- "Description": "Description", 
- "Discount (%)": "Remise (%)", 
- "Document Type": "Type de document", 
- "Installed Qty": "Qt\u00e9 install\u00e9e", 
- "Item Code": "Code de l&#39;article", 
- "Item Group": "Groupe d&#39;\u00e9l\u00e9ments", 
- "Item Name": "Nom d&#39;article", 
- "Item Tax Rate": "Taux d&#39;imposition article", 
- "Packed Quantity": "Quantit\u00e9 emball\u00e9e", 
- "Page Break": "Saut de page", 
- "Price List Rate": "Prix \u200b\u200bListe des Prix", 
- "Price List Rate*": "* Taux Prix", 
- "Quantity": "Quantit\u00e9", 
- "Rate": "Taux", 
- "Rate*": "* Taux", 
- "Serial No": "N \u00b0 de s\u00e9rie", 
- "Stock": "Stock", 
- "UOM": "Emballage", 
- "Warehouse": "Entrep\u00f4t"
-}
\ No newline at end of file
diff --git a/stock/doctype/delivery_note_item/locale/hi-doc.json b/stock/doctype/delivery_note_item/locale/hi-doc.json
deleted file mode 100644
index 338312c..0000000
--- a/stock/doctype/delivery_note_item/locale/hi-doc.json
+++ /dev/null
@@ -1,33 +0,0 @@
-{
- "Against Document Date": "\u0926\u0938\u094d\u0924\u093e\u0935\u0947\u091c\u093c \u0924\u093e\u0930\u0940\u0916 \u0915\u0947 \u0916\u093f\u0932\u093e\u092b", 
- "Against Document Detail No": "\u0926\u0938\u094d\u0924\u093e\u0935\u0947\u091c\u093c \u0935\u093f\u0938\u094d\u0924\u093e\u0930 \u0928\u0939\u0940\u0902 \u0915\u0947 \u0916\u093f\u0932\u093e\u092b", 
- "Against Document No": "\u0926\u0938\u094d\u0924\u093e\u0935\u0947\u091c\u093c \u0915\u0947 \u0916\u093f\u0932\u093e\u092b \u0915\u094b\u0908", 
- "Amount": "\u0930\u093e\u0936\u093f", 
- "Amount*": "\u0930\u093e\u0936\u093f *", 
- "Available Qty at Warehouse": "\u0917\u094b\u0926\u093e\u092e \u092e\u0947\u0902 \u0909\u092a\u0932\u092c\u094d\u0927 \u092e\u093e\u0924\u094d\u0930\u093e", 
- "Barcode": "\u092c\u093e\u0930\u0915\u094b\u0921", 
- "Batch No": "\u0915\u094b\u0908 \u092c\u0948\u091a", 
- "Billed Amt": "\u092c\u093f\u0932 \u092d\u0947\u091c\u093e \u0930\u093e\u0936\u093f", 
- "Brand Name": "\u092c\u094d\u0930\u093e\u0902\u0921 \u0928\u093e\u092e", 
- "Customer's Item Code": "\u0917\u094d\u0930\u093e\u0939\u0915 \u0906\u0907\u091f\u092e \u0915\u094b\u0921", 
- "Delivery Note Item": "\u0921\u093f\u0932\u093f\u0935\u0930\u0940 \u0928\u094b\u091f \u0906\u0907\u091f\u092e", 
- "Description": "\u0935\u093f\u0935\u0930\u0923", 
- "Discount (%)": "\u0921\u093f\u0938\u094d\u0915\u093e\u0909\u0902\u091f (%)", 
- "Document Type": "\u0926\u0938\u094d\u0924\u093e\u0935\u0947\u091c\u093c \u092a\u094d\u0930\u0915\u093e\u0930", 
- "Installed Qty": "\u0938\u094d\u0925\u093e\u092a\u093f\u0924 \u092e\u093e\u0924\u094d\u0930\u093e", 
- "Item Code": "\u0906\u0907\u091f\u092e \u0915\u094b\u0921", 
- "Item Group": "\u0906\u0907\u091f\u092e \u0938\u092e\u0942\u0939", 
- "Item Name": "\u092e\u0926 \u0915\u093e \u0928\u093e\u092e", 
- "Item Tax Rate": "\u0906\u0907\u091f\u092e \u0915\u0930 \u0915\u0940 \u0926\u0930", 
- "Packed Quantity": "\u0932\u0902\u091a \u092e\u093e\u0924\u094d\u0930\u093e", 
- "Page Break": "\u092a\u0943\u0937\u094d\u0920\u093e\u0924\u0930", 
- "Price List Rate": "\u092e\u0942\u0932\u094d\u092f \u0938\u0942\u091a\u0940 \u0926\u0930", 
- "Price List Rate*": "\u092e\u0942\u0932\u094d\u092f \u0938\u0942\u091a\u0940 \u0926\u0930 *", 
- "Quantity": "\u092e\u093e\u0924\u094d\u0930\u093e", 
- "Rate": "\u0926\u0930", 
- "Rate*": "\u0926\u0930 *", 
- "Serial No": "\u0928\u0939\u0940\u0902 \u0938\u0940\u0930\u093f\u092f\u0932", 
- "Stock": "\u0938\u094d\u091f\u0949\u0915", 
- "UOM": "UOM", 
- "Warehouse": "\u0917\u094b\u0926\u093e\u092e"
-}
\ No newline at end of file
diff --git a/stock/doctype/delivery_note_item/locale/hr-doc.json b/stock/doctype/delivery_note_item/locale/hr-doc.json
deleted file mode 100644
index 89da737..0000000
--- a/stock/doctype/delivery_note_item/locale/hr-doc.json
+++ /dev/null
@@ -1,33 +0,0 @@
-{
- "Against Document Date": "Protiv dokumenta Datum", 
- "Against Document Detail No": "Protiv dokumenta Detalj No", 
- "Against Document No": "Protiv dokumentu nema", 
- "Amount": "Iznos", 
- "Amount*": "Iznos *", 
- "Available Qty at Warehouse": "Dostupno Kol na galeriju", 
- "Barcode": "Barkod", 
- "Batch No": "Hrpa Ne", 
- "Billed Amt": "Napla\u0107eno Amt", 
- "Brand Name": "Brand Name", 
- "Customer's Item Code": "Kupca Stavka \u0160ifra", 
- "Delivery Note Item": "Otpremnica artikla", 
- "Description": "Opis", 
- "Discount (%)": "Popust (%)", 
- "Document Type": "Document Type", 
- "Installed Qty": "Instalirani Kol", 
- "Item Code": "Stavka \u0160ifra", 
- "Item Group": "Stavka Grupa", 
- "Item Name": "Stavka Ime", 
- "Item Tax Rate": "Stavka Porezna stopa", 
- "Packed Quantity": "Prepuna Koli\u010dina", 
- "Page Break": "Prijelom stranice", 
- "Price List Rate": "Cjenik Stopa", 
- "Price List Rate*": "Cjenik Ocijeni *", 
- "Quantity": "Koli\u010dina", 
- "Rate": "Stopa", 
- "Rate*": "Ocijeni *", 
- "Serial No": "Serijski br", 
- "Stock": "Zaliha", 
- "UOM": "UOM", 
- "Warehouse": "Skladi\u0161te"
-}
\ No newline at end of file
diff --git a/stock/doctype/delivery_note_item/locale/nl-doc.json b/stock/doctype/delivery_note_item/locale/nl-doc.json
deleted file mode 100644
index dff4efe..0000000
--- a/stock/doctype/delivery_note_item/locale/nl-doc.json
+++ /dev/null
@@ -1,33 +0,0 @@
-{
- "Against Document Date": "Tegen Document Datum", 
- "Against Document Detail No": "Tegen Document Detail Geen", 
- "Against Document No": "Tegen document nr.", 
- "Amount": "Bedrag", 
- "Amount*": "Bedrag *", 
- "Available Qty at Warehouse": "Qty bij Warehouse", 
- "Barcode": "Barcode", 
- "Batch No": "Batch nr.", 
- "Billed Amt": "Billed Amt", 
- "Brand Name": "Merknaam", 
- "Customer's Item Code": "Klant Artikelcode", 
- "Delivery Note Item": "Levering Note Item", 
- "Description": "Beschrijving", 
- "Discount (%)": "Korting (%)", 
- "Document Type": "Soort document", 
- "Installed Qty": "Aantal ge\u00efnstalleerd", 
- "Item Code": "Artikelcode", 
- "Item Group": "Item Group", 
- "Item Name": "Naam van het punt", 
- "Item Tax Rate": "Item Belastingtarief", 
- "Packed Quantity": "Verpakt Aantal", 
- "Page Break": "Pagina-einde", 
- "Price List Rate": "Prijslijst Prijs", 
- "Price List Rate*": "Prijslijst Prijs *", 
- "Quantity": "Hoeveelheid", 
- "Rate": "Tarief", 
- "Rate*": "Rate *", 
- "Serial No": "Serienummer", 
- "Stock": "Voorraad", 
- "UOM": "Verpakking", 
- "Warehouse": "Magazijn"
-}
\ No newline at end of file
diff --git a/stock/doctype/delivery_note_item/locale/pt-doc.json b/stock/doctype/delivery_note_item/locale/pt-doc.json
deleted file mode 100644
index b849d05..0000000
--- a/stock/doctype/delivery_note_item/locale/pt-doc.json
+++ /dev/null
@@ -1,33 +0,0 @@
-{
- "Against Document Date": "Contra Data do documento", 
- "Against Document Detail No": "Contra Detalhe documento n", 
- "Against Document No": "Contra documento n", 
- "Amount": "Quantidade", 
- "Amount*": "* Quantidade", 
- "Available Qty at Warehouse": "Qtde Dispon\u00edvel em Armaz\u00e9m", 
- "Barcode": "C\u00f3digo de barras", 
- "Batch No": "No lote", 
- "Billed Amt": "Faturado Amt", 
- "Brand Name": "Marca", 
- "Customer's Item Code": "C\u00f3digo do Cliente item", 
- "Delivery Note Item": "Item Nota de Entrega", 
- "Description": "Descri\u00e7\u00e3o", 
- "Discount (%)": "Desconto (%)", 
- "Document Type": "Tipo de Documento", 
- "Installed Qty": "Quantidade instalada", 
- "Item Code": "C\u00f3digo do artigo", 
- "Item Group": "Grupo Item", 
- "Item Name": "Nome do item", 
- "Item Tax Rate": "Taxa de Imposto item", 
- "Packed Quantity": "Quantidade embalado", 
- "Page Break": "Quebra de p\u00e1gina", 
- "Price List Rate": "Taxa de Lista de Pre\u00e7os", 
- "Price List Rate*": "Pre\u00e7o * Taxa de lista", 
- "Quantity": "Quantidade", 
- "Rate": "Taxa", 
- "Rate*": "* Taxa de", 
- "Serial No": "N \u00ba de S\u00e9rie", 
- "Stock": "Estoque", 
- "UOM": "UOM", 
- "Warehouse": "Armaz\u00e9m"
-}
\ No newline at end of file
diff --git a/stock/doctype/delivery_note_item/locale/sr-doc.json b/stock/doctype/delivery_note_item/locale/sr-doc.json
deleted file mode 100644
index b435322..0000000
--- a/stock/doctype/delivery_note_item/locale/sr-doc.json
+++ /dev/null
@@ -1,33 +0,0 @@
-{
- "Against Document Date": "\u041f\u0440\u043e\u0442\u0438\u0432 \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0430\u0442\u0430 \u0414\u0430\u0442\u0435", 
- "Against Document Detail No": "\u041f\u0440\u043e\u0442\u0438\u0432 \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0430\u0442\u0430 \u0434\u0435\u0442\u0430\u0459\u0430 \u041d\u0435\u043c\u0430", 
- "Against Document No": "\u041f\u0440\u043e\u0442\u0438\u0432 \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0443 \u041d\u0435\u043c\u0430", 
- "Amount": "\u0418\u0437\u043d\u043e\u0441", 
- "Amount*": "\u0418\u0437\u043d\u043e\u0441 *", 
- "Available Qty at Warehouse": "\u0414\u043e\u0441\u0442\u0443\u043f\u043d\u043e \u041a\u043e\u043b \u0443 \u0441\u043a\u043b\u0430\u0434\u0438\u0448\u0442\u0443", 
- "Barcode": "\u0411\u0430\u0440\u043a\u043e\u0434", 
- "Batch No": "\u0413\u0440\u0443\u043f\u043d\u043e \u041d\u0435\u043c\u0430", 
- "Billed Amt": "\u0424\u0430\u043a\u0442\u0443\u0440\u0438\u0441\u0430\u043d\u0435 \u0410\u043c\u0442", 
- "Brand Name": "\u0411\u0440\u0430\u043d\u0434 \u041d\u0430\u043c\u0435", 
- "Customer's Item Code": "\u0428\u0438\u0444\u0440\u0430 \u043a\u0443\u043f\u0446\u0430", 
- "Delivery Note Item": "\u0418\u0441\u043f\u043e\u0440\u0443\u043a\u0430 \u041d\u0430\u043f\u043e\u043c\u0435\u043d\u0430 \u0421\u0442\u0430\u0432\u043a\u0430", 
- "Description": "\u041e\u043f\u0438\u0441", 
- "Discount (%)": "\u041f\u043e\u043f\u0443\u0441\u0442 (%)", 
- "Document Type": "\u0414\u043e\u0446\u0443\u043c\u0435\u043d\u0442 \u0422\u0438\u043f\u0435", 
- "Installed Qty": "\u0418\u043d\u0441\u0442\u0430\u043b\u0438\u0440\u0430\u043d\u0438 \u041a\u043e\u043b", 
- "Item Code": "\u0428\u0438\u0444\u0440\u0430", 
- "Item Group": "\u0421\u0442\u0430\u0432\u043a\u0430 \u0413\u0440\u0443\u043f\u0430", 
- "Item Name": "\u041d\u0430\u0437\u0438\u0432", 
- "Item Tax Rate": "\u0421\u0442\u0430\u0432\u043a\u0430 \u041f\u043e\u0440\u0435\u0441\u043a\u0430 \u0441\u0442\u043e\u043f\u0430", 
- "Packed Quantity": "\u041f\u0430\u0446\u043a\u0435\u0434 \u041a\u043e\u043b\u0438\u0447\u0438\u043d\u0430", 
- "Page Break": "\u0421\u0442\u0440\u0430\u043d\u0430 \u041f\u0430\u0443\u0437\u0430", 
- "Price List Rate": "\u0426\u0435\u043d\u043e\u0432\u043d\u0438\u043a \u041e\u0446\u0435\u043d\u0438", 
- "Price List Rate*": "\u0426\u0435\u043d\u043e\u0432\u043d\u0438\u043a \u0420\u0430\u0442\u0435 *", 
- "Quantity": "\u041a\u043e\u043b\u0438\u0447\u0438\u043d\u0430", 
- "Rate": "\u0421\u0442\u043e\u043f\u0430", 
- "Rate*": "\u0421\u0442\u043e\u043f\u0430 *", 
- "Serial No": "\u0421\u0435\u0440\u0438\u0458\u0441\u043a\u0438 \u0431\u0440\u043e\u0458", 
- "Stock": "\u0417\u0430\u043b\u0438\u0445\u0430", 
- "UOM": "\u0423\u041e\u041c", 
- "Warehouse": "\u041c\u0430\u0433\u0430\u0446\u0438\u043d"
-}
\ No newline at end of file
diff --git a/stock/doctype/delivery_note_item/locale/ta-doc.json b/stock/doctype/delivery_note_item/locale/ta-doc.json
deleted file mode 100644
index 2dd887f..0000000
--- a/stock/doctype/delivery_note_item/locale/ta-doc.json
+++ /dev/null
@@ -1,33 +0,0 @@
-{
- "Against Document Date": "\u0b86\u0bb5\u0ba3 \u0ba4\u0bc7\u0ba4\u0bbf \u0b8e\u0ba4\u0bbf\u0bb0\u0bbe\u0b95", 
- "Against Document Detail No": "\u0b86\u0bb5\u0ba3 \u0bb5\u0bbf\u0bb0\u0bbf\u0bb5\u0bbe\u0b95 \u0b87\u0bb2\u0bcd\u0bb2\u0bc8 \u0b8e\u0ba4\u0bbf\u0bb0\u0bbe\u0b95", 
- "Against Document No": "\u0b86\u0bb5\u0ba3 \u0b8e\u0ba4\u0bbf\u0bb0\u0bbe\u0b95 \u0b87\u0bb2\u0bcd\u0bb2\u0bc8", 
- "Amount": "\u0b85\u0bb3\u0bb5\u0bc1", 
- "Amount*": "\u0b85\u0bb3\u0bb5\u0bc1 *", 
- "Available Qty at Warehouse": "\u0b9a\u0bc7\u0bae\u0bbf\u0baa\u0bcd\u0baa\u0bc1 \u0b95\u0bbf\u0b9f\u0b99\u0bcd\u0b95\u0bc1 \u0b95\u0bbf\u0b9f\u0bc8\u0b95\u0bcd\u0b95\u0bc1\u0bae\u0bcd \u0b85\u0bb3\u0bb5\u0bc1", 
- "Barcode": "\u0baa\u0bbe\u0bb0\u0bcd\u0b95\u0bc7\u0bbe\u0b9f\u0bc1", 
- "Batch No": "\u0ba4\u0bc6\u0bbe\u0b95\u0bc1\u0ba4\u0bbf \u0b87\u0bb2\u0bcd\u0bb2\u0bc8", 
- "Billed Amt": "\u0b95\u0ba3\u0b95\u0bcd\u0b95\u0bbf\u0bb2\u0bcd AMT", 
- "Brand Name": "\u0b95\u0bc1\u0bb1\u0bbf\u0baf\u0bc0\u0b9f\u0bcd\u0b9f\u0bc1 \u0baa\u0bc6\u0baf\u0bb0\u0bcd", 
- "Customer's Item Code": "\u0bb5\u0bbe\u0b9f\u0bbf\u0b95\u0bcd\u0b95\u0bc8\u0baf\u0bbe\u0bb3\u0bb0\u0bcd \u0baa\u0bc6\u0bbe\u0bb0\u0bc1\u0bb3\u0bcd \u0b95\u0bc1\u0bb1\u0bbf\u0baf\u0bc0\u0b9f\u0bc1", 
- "Delivery Note Item": "\u0b9f\u0bc6\u0bb2\u0bbf\u0bb5\u0bb0\u0bbf \u0b95\u0bc1\u0bb1\u0bbf\u0baa\u0bcd\u0baa\u0bc1 \u0baa\u0bc6\u0bbe\u0bb0\u0bc1\u0bb3\u0bcd", 
- "Description": "\u0bb5\u0bbf\u0bb3\u0b95\u0bcd\u0b95\u0bae\u0bcd", 
- "Discount (%)": "\u0ba4\u0bb3\u0bcd\u0bb3\u0bc1\u0baa\u0b9f\u0bbf (%)", 
- "Document Type": "\u0b86\u0bb5\u0ba3 \u0bb5\u0b95\u0bc8", 
- "Installed Qty": "\u0ba8\u0bbf\u0bb1\u0bc1\u0bb5\u0baa\u0bcd\u0baa\u0b9f\u0bcd\u0b9f \u0b85\u0bb3\u0bb5\u0bc1", 
- "Item Code": "\u0b89\u0bb0\u0bc1\u0baa\u0bcd\u0baa\u0b9f\u0bbf\u0baf\u0bc8 \u0b95\u0bc7\u0bbe\u0b9f\u0bcd", 
- "Item Group": "\u0b89\u0bb0\u0bc1\u0baa\u0bcd\u0baa\u0b9f\u0bbf\u0baf\u0bc8 \u0b95\u0bc1\u0bb4\u0bc1", 
- "Item Name": "\u0b89\u0bb0\u0bc1\u0baa\u0bcd\u0baa\u0b9f\u0bbf \u0baa\u0bc6\u0baf\u0bb0\u0bcd", 
- "Item Tax Rate": "\u0b89\u0bb0\u0bc1\u0baa\u0bcd\u0baa\u0b9f\u0bbf\u0baf\u0bc8 \u0bb5\u0bb0\u0bbf \u0bb5\u0bbf\u0b95\u0bbf\u0ba4\u0bae\u0bcd", 
- "Packed Quantity": "\u0baa\u0bc7\u0b95\u0bcd \u0b85\u0bb3\u0bb5\u0bc1", 
- "Page Break": "\u0baa\u0b95\u0bcd\u0b95\u0bae\u0bcd \u0baa\u0bbf\u0bb0\u0bc7\u0b95\u0bcd", 
- "Price List Rate": "\u0bb5\u0bbf\u0bb2\u0bc8 \u0baa\u0b9f\u0bcd\u0b9f\u0bbf\u0baf\u0bb2\u0bcd \u0bb5\u0bbf\u0b95\u0bbf\u0ba4\u0bae\u0bcd", 
- "Price List Rate*": "\u0bb5\u0bbf\u0bb2\u0bc8 \u0baa\u0b9f\u0bcd\u0b9f\u0bbf\u0baf\u0bb2\u0bcd \u0bb5\u0bbf\u0b95\u0bbf\u0ba4\u0bae\u0bcd *", 
- "Quantity": "\u0b85\u0bb3\u0bb5\u0bc1", 
- "Rate": "\u0bb5\u0bbf\u0bb2\u0bc8", 
- "Rate*": "\u0bb5\u0bbf\u0b95\u0bbf\u0ba4\u0bae\u0bcd *", 
- "Serial No": "\u0b87\u0bb2\u0bcd\u0bb2\u0bc8 \u0ba4\u0bc6\u0bbe\u0b9f\u0bb0\u0bcd", 
- "Stock": "\u0baa\u0b99\u0bcd\u0b95\u0bc1", 
- "UOM": "\u0bae\u0bc6\u0bbe\u0bb1\u0b9f\u0bcd\u0b9f\u0bc1\u0bb5 \u0baa\u0bb2\u0bcd\u0b95\u0bb2\u0bc8\u0b95\u0bb4\u0b95\u0bae\u0bcd", 
- "Warehouse": "\u0bb5\u0bbf\u0bb1\u0bcd\u0baa\u0ba9\u0bc8 \u0baa\u0bc6\u0bbe\u0bb0\u0bc1\u0bb3\u0bcd\u0b95\u0bb3\u0bcd \u0bb5\u0bc8\u0ba4\u0bcd\u0ba4\u0bbf\u0bb0\u0bc1\u0b95\u0bcd\u0b95\u0bc1\u0bae\u0bcd \u0b87\u0b9f\u0bae\u0bcd"
-}
\ No newline at end of file
diff --git a/stock/doctype/delivery_note_packing_item/README.md b/stock/doctype/delivery_note_packing_item/README.md
new file mode 100644
index 0000000..20c343a
--- /dev/null
+++ b/stock/doctype/delivery_note_packing_item/README.md
@@ -0,0 +1 @@
+Item packed in parent Delivery Note. If shipped Items are of type Sales BOM, then this table contains the exploded list of Items shipped.
\ No newline at end of file
diff --git a/stock/doctype/delivery_note_packing_item/delivery_note_packing_item.txt b/stock/doctype/delivery_note_packing_item/delivery_note_packing_item.txt
index 853e94e..441b13a 100644
--- a/stock/doctype/delivery_note_packing_item/delivery_note_packing_item.txt
+++ b/stock/doctype/delivery_note_packing_item/delivery_note_packing_item.txt
@@ -1,8 +1,8 @@
 [
  {
-  "creation": "2013-01-10 16:34:27", 
+  "creation": "2013-02-22 01:28:00", 
   "docstatus": 0, 
-  "modified": "2013-01-22 14:46:40", 
+  "modified": "2013-07-10 14:54:08", 
   "modified_by": "Administrator", 
   "owner": "Administrator"
  }, 
@@ -28,6 +28,7 @@
   "doctype": "DocField", 
   "fieldname": "parent_item", 
   "fieldtype": "Link", 
+  "in_list_view": 1, 
   "label": "Parent Item", 
   "oldfieldname": "parent_item", 
   "oldfieldtype": "Link", 
@@ -39,6 +40,7 @@
   "fieldname": "item_code", 
   "fieldtype": "Link", 
   "in_filter": 1, 
+  "in_list_view": 1, 
   "label": "Item Code", 
   "oldfieldname": "item_code", 
   "oldfieldtype": "Link", 
@@ -50,6 +52,7 @@
   "fieldname": "item_name", 
   "fieldtype": "Data", 
   "in_filter": 1, 
+  "in_list_view": 1, 
   "label": "Item Name", 
   "oldfieldname": "item_name", 
   "oldfieldtype": "Data", 
@@ -60,6 +63,7 @@
   "fieldname": "parent_detail_docname", 
   "fieldtype": "Data", 
   "hidden": 1, 
+  "in_list_view": 0, 
   "label": "Parent Detail docname", 
   "no_copy": 1, 
   "oldfieldname": "parent_detail_docname", 
@@ -71,9 +75,11 @@
   "doctype": "DocField", 
   "fieldname": "description", 
   "fieldtype": "Text", 
+  "in_list_view": 1, 
   "label": "Description", 
   "oldfieldname": "description", 
   "oldfieldtype": "Text", 
+  "print_width": "300px", 
   "read_only": 1, 
   "width": "300px"
  }, 
@@ -81,6 +87,7 @@
   "doctype": "DocField", 
   "fieldname": "warehouse", 
   "fieldtype": "Link", 
+  "in_list_view": 1, 
   "label": "Warehouse", 
   "oldfieldname": "warehouse", 
   "oldfieldtype": "Link", 
@@ -90,6 +97,7 @@
   "doctype": "DocField", 
   "fieldname": "qty", 
   "fieldtype": "Float", 
+  "in_list_view": 1, 
   "label": "Qty", 
   "oldfieldname": "qty", 
   "oldfieldtype": "Currency", 
diff --git a/stock/doctype/delivery_note_packing_item/locale/_messages_doc.json b/stock/doctype/delivery_note_packing_item/locale/_messages_doc.json
deleted file mode 100644
index 9b4a769..0000000
--- a/stock/doctype/delivery_note_packing_item/locale/_messages_doc.json
+++ /dev/null
@@ -1,18 +0,0 @@
-[
- "Item Name", 
- "Actual Qty", 
- "Description", 
- "Page Break", 
- "UOM", 
- "Qty", 
- "Serial No", 
- "Batch No", 
- "Prevdoc DocType", 
- "Warehouse", 
- "Parent Detail docname", 
- "Projected Qty", 
- "Delivery Note Packing Item", 
- "Item Code", 
- "Parent Item", 
- "Stock"
-]
\ No newline at end of file
diff --git a/stock/doctype/delivery_note_packing_item/locale/ar-doc.json b/stock/doctype/delivery_note_packing_item/locale/ar-doc.json
deleted file mode 100644
index 83fc886..0000000
--- a/stock/doctype/delivery_note_packing_item/locale/ar-doc.json
+++ /dev/null
@@ -1,18 +0,0 @@
-{
- "Actual Qty": "\u0627\u0644\u0643\u0645\u064a\u0629 \u0627\u0644\u0641\u0639\u0644\u064a\u0629", 
- "Batch No": "\u0644\u0627 \u062f\u0641\u0639\u0629", 
- "Delivery Note Packing Item": "\u0645\u0644\u0627\u062d\u0638\u0629 \u0627\u0644\u062a\u0648\u0635\u064a\u0644 \u0627\u0644\u062a\u063a\u0644\u064a\u0641", 
- "Description": "\u0648\u0635\u0641", 
- "Item Code": "\u0627\u0644\u0628\u0646\u062f \u0627\u0644\u0631\u0645\u0632", 
- "Item Name": "\u0627\u0644\u0628\u0646\u062f \u0627\u0644\u0627\u0633\u0645", 
- "Page Break": "\u0627\u0644\u0635\u0641\u062d\u0629 \u0627\u0633\u062a\u0631\u0627\u062d\u0629", 
- "Parent Detail docname": "\u0627\u0644\u0623\u0645 \u062a\u0641\u0627\u0635\u064a\u0644 docname", 
- "Parent Item": "\u0627\u0644\u0623\u0645 \u0627\u0644\u0645\u062f\u064a\u0646\u0629", 
- "Prevdoc DocType": "Prevdoc DOCTYPE", 
- "Projected Qty": "\u0627\u0644\u0643\u0645\u064a\u0629 \u0627\u0644\u0645\u062a\u0648\u0642\u0639", 
- "Qty": "\u0627\u0644\u0643\u0645\u064a\u0629", 
- "Serial No": "\u0627\u0644\u0645\u0633\u0644\u0633\u0644 \u0644\u0627", 
- "Stock": "\u0627\u0644\u0623\u0648\u0631\u0627\u0642 \u0627\u0644\u0645\u0627\u0644\u064a\u0629", 
- "UOM": "UOM", 
- "Warehouse": "\u0645\u0633\u062a\u0648\u062f\u0639"
-}
\ No newline at end of file
diff --git a/stock/doctype/delivery_note_packing_item/locale/es-doc.json b/stock/doctype/delivery_note_packing_item/locale/es-doc.json
deleted file mode 100644
index 3ee01ca..0000000
--- a/stock/doctype/delivery_note_packing_item/locale/es-doc.json
+++ /dev/null
@@ -1,18 +0,0 @@
-{
- "Actual Qty": "Cantidad real", 
- "Batch No": "Lote n \u00ba", 
- "Delivery Note Packing Item": "Nota de Entrega Embalaje art\u00edculo", 
- "Description": "Descripci\u00f3n", 
- "Item Code": "C\u00f3digo del art\u00edculo", 
- "Item Name": "Nombre del elemento", 
- "Page Break": "Salto de p\u00e1gina", 
- "Parent Detail docname": "Padres VER MAS Extracto dentro detalle", 
- "Parent Item": "Art\u00edculo principal", 
- "Prevdoc DocType": "Prevdoc DocType", 
- "Projected Qty": "Cantidad proyectada", 
- "Qty": "Cantidad", 
- "Serial No": "N\u00famero de orden", 
- "Stock": "Valores", 
- "UOM": "UOM", 
- "Warehouse": "Almac\u00e9n"
-}
\ No newline at end of file
diff --git a/stock/doctype/delivery_note_packing_item/locale/fr-doc.json b/stock/doctype/delivery_note_packing_item/locale/fr-doc.json
deleted file mode 100644
index 108ef20..0000000
--- a/stock/doctype/delivery_note_packing_item/locale/fr-doc.json
+++ /dev/null
@@ -1,18 +0,0 @@
-{
- "Actual Qty": "Quantit\u00e9 r\u00e9elle", 
- "Batch No": "Aucun lot", 
- "Delivery Note Packing Item": "Article d&#39;emballage de livraison Note", 
- "Description": "Description", 
- "Item Code": "Code de l&#39;article", 
- "Item Name": "Nom d&#39;article", 
- "Page Break": "Saut de page", 
- "Parent Detail docname": "DocName D\u00e9tail Parent", 
- "Parent Item": "Article Parent", 
- "Prevdoc DocType": "Prevdoc DocType", 
- "Projected Qty": "Qt\u00e9 projet\u00e9", 
- "Qty": "Qt\u00e9", 
- "Serial No": "N \u00b0 de s\u00e9rie", 
- "Stock": "Stock", 
- "UOM": "Emballage", 
- "Warehouse": "Entrep\u00f4t"
-}
\ No newline at end of file
diff --git a/stock/doctype/delivery_note_packing_item/locale/hi-doc.json b/stock/doctype/delivery_note_packing_item/locale/hi-doc.json
deleted file mode 100644
index 976039a..0000000
--- a/stock/doctype/delivery_note_packing_item/locale/hi-doc.json
+++ /dev/null
@@ -1,18 +0,0 @@
-{
- "Actual Qty": "\u0935\u093e\u0938\u094d\u0924\u0935\u093f\u0915 \u092e\u093e\u0924\u094d\u0930\u093e", 
- "Batch No": "\u0915\u094b\u0908 \u092c\u0948\u091a", 
- "Delivery Note Packing Item": "\u0921\u093f\u0932\u093f\u0935\u0930\u0940 \u0928\u094b\u091f \u092a\u0948\u0915\u093f\u0902\u0917 \u0906\u0907\u091f\u092e", 
- "Description": "\u0935\u093f\u0935\u0930\u0923", 
- "Item Code": "\u0906\u0907\u091f\u092e \u0915\u094b\u0921", 
- "Item Name": "\u092e\u0926 \u0915\u093e \u0928\u093e\u092e", 
- "Page Break": "\u092a\u0943\u0937\u094d\u0920\u093e\u0924\u0930", 
- "Parent Detail docname": "\u092e\u093e\u0924\u093e - \u092a\u093f\u0924\u093e \u0935\u093f\u0938\u094d\u0924\u093e\u0930 docname", 
- "Parent Item": "\u092e\u0942\u0932 \u0906\u0907\u091f\u092e", 
- "Prevdoc DocType": "Prevdoc doctype", 
- "Projected Qty": "\u0905\u0928\u0941\u092e\u093e\u0928\u093f\u0924 \u092e\u093e\u0924\u094d\u0930\u093e", 
- "Qty": "\u092e\u093e\u0924\u094d\u0930\u093e", 
- "Serial No": "\u0928\u0939\u0940\u0902 \u0938\u0940\u0930\u093f\u092f\u0932", 
- "Stock": "\u0938\u094d\u091f\u0949\u0915", 
- "UOM": "UOM", 
- "Warehouse": "\u0917\u094b\u0926\u093e\u092e"
-}
\ No newline at end of file
diff --git a/stock/doctype/delivery_note_packing_item/locale/hr-doc.json b/stock/doctype/delivery_note_packing_item/locale/hr-doc.json
deleted file mode 100644
index 8c2992e..0000000
--- a/stock/doctype/delivery_note_packing_item/locale/hr-doc.json
+++ /dev/null
@@ -1,18 +0,0 @@
-{
- "Actual Qty": "Stvarni Kol", 
- "Batch No": "Hrpa Ne", 
- "Delivery Note Packing Item": "Dostava Napomena Pakiranje artikla", 
- "Description": "Opis", 
- "Item Code": "Stavka \u0160ifra", 
- "Item Name": "Stavka Ime", 
- "Page Break": "Prijelom stranice", 
- "Parent Detail docname": "Roditelj Detalj docname", 
- "Parent Item": "Roditelj artikla", 
- "Prevdoc DocType": "Prevdoc DOCTYPE", 
- "Projected Qty": "Predvi\u0111en Kol", 
- "Qty": "Kol", 
- "Serial No": "Serijski br", 
- "Stock": "Zaliha", 
- "UOM": "UOM", 
- "Warehouse": "Skladi\u0161te"
-}
\ No newline at end of file
diff --git a/stock/doctype/delivery_note_packing_item/locale/nl-doc.json b/stock/doctype/delivery_note_packing_item/locale/nl-doc.json
deleted file mode 100644
index 477cfdc..0000000
--- a/stock/doctype/delivery_note_packing_item/locale/nl-doc.json
+++ /dev/null
@@ -1,18 +0,0 @@
-{
- "Actual Qty": "Werkelijke Aantal", 
- "Batch No": "Batch nr.", 
- "Delivery Note Packing Item": "Levering Opmerking Verpakking Item", 
- "Description": "Beschrijving", 
- "Item Code": "Artikelcode", 
- "Item Name": "Naam van het punt", 
- "Page Break": "Pagina-einde", 
- "Parent Detail docname": "Parent Detail docname", 
- "Parent Item": "Parent Item", 
- "Prevdoc DocType": "Prevdoc DocType", 
- "Projected Qty": "Verwachte Aantal", 
- "Qty": "Aantal", 
- "Serial No": "Serienummer", 
- "Stock": "Voorraad", 
- "UOM": "Verpakking", 
- "Warehouse": "Magazijn"
-}
\ No newline at end of file
diff --git a/stock/doctype/delivery_note_packing_item/locale/pt-doc.json b/stock/doctype/delivery_note_packing_item/locale/pt-doc.json
deleted file mode 100644
index 24f105d..0000000
--- a/stock/doctype/delivery_note_packing_item/locale/pt-doc.json
+++ /dev/null
@@ -1,18 +0,0 @@
-{
- "Actual Qty": "Qtde real", 
- "Batch No": "No lote", 
- "Delivery Note Packing Item": "Entrega do item embalagem Nota", 
- "Description": "Descri\u00e7\u00e3o", 
- "Item Code": "C\u00f3digo do artigo", 
- "Item Name": "Nome do item", 
- "Page Break": "Quebra de p\u00e1gina", 
- "Parent Detail docname": "Docname Detalhe pai", 
- "Parent Item": "Item Pai", 
- "Prevdoc DocType": "Prevdoc DocType", 
- "Projected Qty": "Qtde Projetada", 
- "Qty": "Qty", 
- "Serial No": "N \u00ba de S\u00e9rie", 
- "Stock": "Estoque", 
- "UOM": "UOM", 
- "Warehouse": "Armaz\u00e9m"
-}
\ No newline at end of file
diff --git a/stock/doctype/delivery_note_packing_item/locale/sr-doc.json b/stock/doctype/delivery_note_packing_item/locale/sr-doc.json
deleted file mode 100644
index 1b8b115..0000000
--- a/stock/doctype/delivery_note_packing_item/locale/sr-doc.json
+++ /dev/null
@@ -1,18 +0,0 @@
-{
- "Actual Qty": "\u0421\u0442\u0432\u0430\u0440\u043d\u0430 \u041a\u043e\u043b", 
- "Batch No": "\u0413\u0440\u0443\u043f\u043d\u043e \u041d\u0435\u043c\u0430", 
- "Delivery Note Packing Item": "\u0418\u0441\u043f\u043e\u0440\u0443\u043a\u0430 \u041d\u0430\u043f\u043e\u043c\u0435\u043d\u0430 \u041f\u0430\u043a\u043e\u0432\u0430\u045a\u0435 \u0458\u0435\u0434\u0438\u043d\u0438\u0446\u0435", 
- "Description": "\u041e\u043f\u0438\u0441", 
- "Item Code": "\u0428\u0438\u0444\u0440\u0430", 
- "Item Name": "\u041d\u0430\u0437\u0438\u0432", 
- "Page Break": "\u0421\u0442\u0440\u0430\u043d\u0430 \u041f\u0430\u0443\u0437\u0430", 
- "Parent Detail docname": "\u0420\u043e\u0434\u0438\u0442\u0435\u0459 \u0414\u0435\u0442\u0430\u0459 \u0434\u043e\u0446\u043d\u0430\u043c\u0435", 
- "Parent Item": "\u0420\u043e\u0434\u0438\u0442\u0435\u0459 \u0448\u0438\u0444\u0440\u0430", 
- "Prevdoc DocType": "\u041f\u0440\u0435\u0432\u0434\u043e\u0446 \u0414\u041e\u0426\u0422\u0418\u041f\u0415", 
- "Projected Qty": "\u041f\u0440\u043e\u0458\u0435\u043a\u0442\u043e\u0432\u0430\u043d\u0438 \u041a\u043e\u043b", 
- "Qty": "\u041a\u043e\u043b", 
- "Serial No": "\u0421\u0435\u0440\u0438\u0458\u0441\u043a\u0438 \u0431\u0440\u043e\u0458", 
- "Stock": "\u0417\u0430\u043b\u0438\u0445\u0430", 
- "UOM": "\u0423\u041e\u041c", 
- "Warehouse": "\u041c\u0430\u0433\u0430\u0446\u0438\u043d"
-}
\ No newline at end of file
diff --git a/stock/doctype/delivery_note_packing_item/locale/ta-doc.json b/stock/doctype/delivery_note_packing_item/locale/ta-doc.json
deleted file mode 100644
index b74fddb..0000000
--- a/stock/doctype/delivery_note_packing_item/locale/ta-doc.json
+++ /dev/null
@@ -1,18 +0,0 @@
-{
- "Actual Qty": "\u0b89\u0ba3\u0bcd\u0bae\u0bc8\u0baf\u0bbe\u0ba9 \u0b85\u0bb3\u0bb5\u0bc1", 
- "Batch No": "\u0ba4\u0bc6\u0bbe\u0b95\u0bc1\u0ba4\u0bbf \u0b87\u0bb2\u0bcd\u0bb2\u0bc8", 
- "Delivery Note Packing Item": "\u0b9f\u0bc6\u0bb2\u0bbf\u0bb5\u0bb0\u0bbf \u0b95\u0bc1\u0bb1\u0bbf\u0baa\u0bcd\u0baa\u0bc1 \u0ba4\u0b9f\u0bc8\u0b95\u0bcd\u0b95\u0bbe\u0baa\u0bcd\u0baa\u0bc1 \u0baa\u0bc6\u0bbe\u0bb0\u0bc1\u0bb3\u0bcd", 
- "Description": "\u0bb5\u0bbf\u0bb3\u0b95\u0bcd\u0b95\u0bae\u0bcd", 
- "Item Code": "\u0b89\u0bb0\u0bc1\u0baa\u0bcd\u0baa\u0b9f\u0bbf\u0baf\u0bc8 \u0b95\u0bc7\u0bbe\u0b9f\u0bcd", 
- "Item Name": "\u0b89\u0bb0\u0bc1\u0baa\u0bcd\u0baa\u0b9f\u0bbf \u0baa\u0bc6\u0baf\u0bb0\u0bcd", 
- "Page Break": "\u0baa\u0b95\u0bcd\u0b95\u0bae\u0bcd \u0baa\u0bbf\u0bb0\u0bc7\u0b95\u0bcd", 
- "Parent Detail docname": "\u0baa\u0bc6\u0bb1\u0bcd\u0bb1\u0bc7\u0bbe\u0bb0\u0bcd \u0bb5\u0bbf\u0bb0\u0bbf\u0bb5\u0bbe\u0b95 docname", 
- "Parent Item": "\u0baa\u0bc6\u0bb1\u0bcd\u0bb1\u0bc7\u0bbe\u0bb0\u0bcd \u0baa\u0bc6\u0bbe\u0bb0\u0bc1\u0bb3\u0bcd", 
- "Prevdoc DocType": "Prevdoc \u0b9f\u0bbe\u0b95\u0bcd\u0b9f\u0bc8\u0baa\u0bcd\u0baa\u0bbf\u0ba9\u0bcd", 
- "Projected Qty": "\u0ba4\u0bbf\u0b9f\u0bcd\u0b9f\u0bae\u0bbf\u0b9f\u0bcd\u0b9f\u0bbf\u0bb0\u0bc1\u0ba8\u0bcd\u0ba4\u0ba4\u0bc1 \u0b85\u0bb3\u0bb5\u0bc1", 
- "Qty": "\u0b85\u0bb3\u0bb5\u0bc1", 
- "Serial No": "\u0b87\u0bb2\u0bcd\u0bb2\u0bc8 \u0ba4\u0bc6\u0bbe\u0b9f\u0bb0\u0bcd", 
- "Stock": "\u0baa\u0b99\u0bcd\u0b95\u0bc1", 
- "UOM": "\u0bae\u0bc6\u0bbe\u0bb1\u0b9f\u0bcd\u0b9f\u0bc1\u0bb5 \u0baa\u0bb2\u0bcd\u0b95\u0bb2\u0bc8\u0b95\u0bb4\u0b95\u0bae\u0bcd", 
- "Warehouse": "\u0bb5\u0bbf\u0bb1\u0bcd\u0baa\u0ba9\u0bc8 \u0baa\u0bc6\u0bbe\u0bb0\u0bc1\u0bb3\u0bcd\u0b95\u0bb3\u0bcd \u0bb5\u0bc8\u0ba4\u0bcd\u0ba4\u0bbf\u0bb0\u0bc1\u0b95\u0bcd\u0b95\u0bc1\u0bae\u0bcd \u0b87\u0b9f\u0bae\u0bcd"
-}
\ No newline at end of file
diff --git a/stock/doctype/featured_item/featured_item.py b/stock/doctype/featured_item/featured_item.py
deleted file mode 100644
index 7f48feb..0000000
--- a/stock/doctype/featured_item/featured_item.py
+++ /dev/null
@@ -1,22 +0,0 @@
-# ERPNext - web based ERP (http://erpnext.com)
-# Copyright (C) 2012 Web Notes Technologies Pvt Ltd
-# 
-# This program is free software: you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation, either version 3 of the License, or
-# (at your option) any later version.
-# 
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-# GNU General Public License for more details.
-# 
-# You should have received a copy of the GNU General Public License
-# along with this program.  If not, see <http://www.gnu.org/licenses/>.
-
-from __future__ import unicode_literals
-import webnotes
-
-class DocType:
-	def __init__(self, d, dl):
-		self.doc, self.doclist = d, dl
\ No newline at end of file
diff --git a/stock/doctype/featured_item/featured_item.txt b/stock/doctype/featured_item/featured_item.txt
deleted file mode 100644
index a08e282..0000000
--- a/stock/doctype/featured_item/featured_item.txt
+++ /dev/null
@@ -1,35 +0,0 @@
-[
- {
-  "owner": "Administrator", 
-  "docstatus": 0, 
-  "creation": "2012-12-07 14:28:33", 
-  "modified_by": "Administrator", 
-  "modified": "2012-12-07 14:28:33"
- }, 
- {
-  "istable": 1, 
-  "description": "Featured Item in Item Group", 
-  "doctype": "DocType", 
-  "module": "Stock", 
-  "name": "__common__"
- }, 
- {
-  "parent": "Featured Item", 
-  "doctype": "DocField", 
-  "name": "__common__", 
-  "label": "Item", 
-  "parenttype": "DocType", 
-  "options": "Item", 
-  "fieldname": "item", 
-  "fieldtype": "Link", 
-  "permlevel": 0, 
-  "parentfield": "fields"
- }, 
- {
-  "name": "Featured Item", 
-  "doctype": "DocType"
- }, 
- {
-  "doctype": "DocField"
- }
-]
\ No newline at end of file
diff --git a/stock/doctype/featured_item/locale/_messages_doc.json b/stock/doctype/featured_item/locale/_messages_doc.json
deleted file mode 100644
index 37968bd..0000000
--- a/stock/doctype/featured_item/locale/_messages_doc.json
+++ /dev/null
@@ -1,6 +0,0 @@
-[
- "Item", 
- "Featured Item in Item Group", 
- "Featured Item", 
- "Stock"
-]
\ No newline at end of file
diff --git a/stock/doctype/featured_item/locale/ar-doc.json b/stock/doctype/featured_item/locale/ar-doc.json
deleted file mode 100644
index 2576bae..0000000
--- a/stock/doctype/featured_item/locale/ar-doc.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
- "Featured Item": "\u0645\u0645\u064a\u0632\u0629", 
- "Featured Item in Item Group": "\u0645\u0645\u064a\u0632\u0629 \u0641\u064a \u0627\u0644\u0645\u062c\u0645\u0648\u0639\u0629 \u0627\u0644\u0633\u0644\u0639\u0629", 
- "Item": "\u0628\u0646\u062f", 
- "Stock": "\u0627\u0644\u0623\u0648\u0631\u0627\u0642 \u0627\u0644\u0645\u0627\u0644\u064a\u0629"
-}
\ No newline at end of file
diff --git a/stock/doctype/featured_item/locale/es-doc.json b/stock/doctype/featured_item/locale/es-doc.json
deleted file mode 100644
index b0e3074..0000000
--- a/stock/doctype/featured_item/locale/es-doc.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
- "Featured Item": "Producto destacado", 
- "Featured Item in Item Group": "Producto destacado en el Grupo del art\u00edculo", 
- "Item": "Art\u00edculo", 
- "Stock": "Valores"
-}
\ No newline at end of file
diff --git a/stock/doctype/featured_item/locale/fr-doc.json b/stock/doctype/featured_item/locale/fr-doc.json
deleted file mode 100644
index b47f8f3..0000000
--- a/stock/doctype/featured_item/locale/fr-doc.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
- "Featured Item": "Produit vedette", 
- "Featured Item in Item Group": "Produit vedette dans le groupe d&#39;article", 
- "Item": "Article", 
- "Stock": "Stock"
-}
\ No newline at end of file
diff --git a/stock/doctype/featured_item/locale/hi-doc.json b/stock/doctype/featured_item/locale/hi-doc.json
deleted file mode 100644
index 2577c42..0000000
--- a/stock/doctype/featured_item/locale/hi-doc.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
- "Featured Item": "\u0935\u093f\u0936\u0947\u0937 \u0930\u0941\u092a \u0938\u0947 \u092a\u094d\u0930\u0926\u0930\u094d\u0936\u093f\u0924 \u0906\u0907\u091f\u092e", 
- "Featured Item in Item Group": "\u0906\u0907\u091f\u092e \u0938\u092e\u0942\u0939 \u092e\u0947\u0902 \u091a\u093f\u0924\u094d\u0930\u093f\u0924 \u0906\u0907\u091f\u092e", 
- "Item": "\u092e\u0926", 
- "Stock": "\u0938\u094d\u091f\u0949\u0915"
-}
\ No newline at end of file
diff --git a/stock/doctype/featured_item/locale/hr-doc.json b/stock/doctype/featured_item/locale/hr-doc.json
deleted file mode 100644
index d4e50ea..0000000
--- a/stock/doctype/featured_item/locale/hr-doc.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
- "Featured Item": "Prikazan artikla", 
- "Featured Item in Item Group": "Prikazan artikla u to\u010dki Grupe", 
- "Item": "Stavka", 
- "Stock": "Zaliha"
-}
\ No newline at end of file
diff --git a/stock/doctype/featured_item/locale/nl-doc.json b/stock/doctype/featured_item/locale/nl-doc.json
deleted file mode 100644
index c3a5b4d..0000000
--- a/stock/doctype/featured_item/locale/nl-doc.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
- "Featured Item": "Featured Product", 
- "Featured Item in Item Group": "Featured Product in punt Group", 
- "Item": "Item", 
- "Stock": "Voorraad"
-}
\ No newline at end of file
diff --git a/stock/doctype/featured_item/locale/pt-doc.json b/stock/doctype/featured_item/locale/pt-doc.json
deleted file mode 100644
index 20fcc31..0000000
--- a/stock/doctype/featured_item/locale/pt-doc.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
- "Featured Item": "Item Destacado", 
- "Featured Item in Item Group": "Item destacado no Grupo item", 
- "Item": "Item", 
- "Stock": "Estoque"
-}
\ No newline at end of file
diff --git a/stock/doctype/featured_item/locale/sr-doc.json b/stock/doctype/featured_item/locale/sr-doc.json
deleted file mode 100644
index 7f455c0..0000000
--- a/stock/doctype/featured_item/locale/sr-doc.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
- "Featured Item": "\u041f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u0459\u0430\u043c\u043e", 
- "Featured Item in Item Group": "\u041f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u0459\u0430\u043c\u043e \u0442\u0430\u0447\u043a\u0430 \u0443 \u0433\u0440\u0443\u043f\u0438 \u0430\u0440\u0442\u0438\u043a\u043b\u0430", 
- "Item": "\u0421\u0442\u0430\u0432\u043a\u0430", 
- "Stock": "\u0417\u0430\u043b\u0438\u0445\u0430"
-}
\ No newline at end of file
diff --git a/stock/doctype/featured_item/locale/ta-doc.json b/stock/doctype/featured_item/locale/ta-doc.json
deleted file mode 100644
index bb9be70..0000000
--- a/stock/doctype/featured_item/locale/ta-doc.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
- "Featured Item": "\u0b87\u0b9f\u0bae\u0bcd\u0baa\u0bc6\u0bb1\u0bcd\u0bb1\u0bbf\u0bb0\u0bc1\u0ba8\u0bcd\u0ba4\u0ba4\u0bc1 \u0baa\u0bc6\u0bbe\u0bb0\u0bc1\u0bb3\u0bcd", 
- "Featured Item in Item Group": "\u0baa\u0bc6\u0bbe\u0bb0\u0bc1\u0bb3\u0bcd \u0baa\u0bbf\u0bb0\u0bbf\u0bb5\u0bc1 \u0b87\u0b9f\u0bae\u0bcd\u0baa\u0bc6\u0bb1\u0bcd\u0bb1\u0ba4\u0bc1 \u0baa\u0bc6\u0bbe\u0bb0\u0bc1\u0bb3\u0bcd", 
- "Item": "\u0b89\u0bb0\u0bc1\u0baa\u0bcd\u0baa\u0b9f\u0bbf", 
- "Stock": "\u0baa\u0b99\u0bcd\u0b95\u0bc1"
-}
\ No newline at end of file
diff --git a/stock/doctype/item/README.md b/stock/doctype/item/README.md
new file mode 100644
index 0000000..a68ee64
--- /dev/null
+++ b/stock/doctype/item/README.md
@@ -0,0 +1 @@
+Item master. Also called SKU (stock keeping unit).
\ No newline at end of file
diff --git a/stock/doctype/item/item.js b/stock/doctype/item/item.js
index 6c2c882..b2a1ffe 100644
--- a/stock/doctype/item/item.js
+++ b/stock/doctype/item/item.js
@@ -14,21 +14,34 @@
 // You should have received a copy of the GNU General Public License
 // along with this program.  If not, see <http://www.gnu.org/licenses/>.
 
+cur_frm.add_fetch("price_list_name", "currency", "ref_currency");
+cur_frm.add_fetch("price_list_name", "buying_or_selling", "buying_or_selling");
+
 cur_frm.cscript.refresh = function(doc) {
 	// make sensitive fields(has_serial_no, is_stock_item, valuation_method)
 	// read only if any stock ledger entry exists
 
-	cur_frm.toggle_enable("item_code", doc.__islocal);
+	cur_frm.cscript.make_dashboard()
+
+	cur_frm.toggle_display("naming_series", sys_defaults.item_naming_by=="Naming Series" 
+		&& doc.__islocal)
+	cur_frm.toggle_display("item_code", sys_defaults.item_naming_by!="Naming Series"
+		&& doc.__islocal)
+
 
 	if ((!doc.__islocal) && (doc.is_stock_item == 'Yes')) {
 		var callback = function(r, rt) {
-			var enabled = (r.message == 'exists') ? false : true;				
+			var enabled = (r.message == 'exists') ? false : true;
 			cur_frm.toggle_enable(['has_serial_no', 'is_stock_item', 'valuation_method'], enabled);
 		}
 		$c_obj(make_doclist(doc.doctype, doc.name),'check_if_sle_exists','',callback);
 	}
-	
-	cur_frm.cscript.hide_website_fields(doc);
+}
+
+cur_frm.cscript.make_dashboard = function() {
+	cur_frm.dashboard.reset();
+	if(cur_frm.doc.__islocal) 
+		return;
 }
 
 cur_frm.cscript.item_code = function(doc) {
@@ -38,39 +51,64 @@
 
 cur_frm.fields_dict['default_bom'].get_query = function(doc) {
    //var d = locals[this.doctype][this.docname];
-   return 'SELECT DISTINCT `tabBOM`.`name` FROM `tabBOM` WHERE `tabBOM`.`item` = "' + doc.item_code + '"  AND ifnull(`tabBOM`.`is_active`, 0) = 0 and `tabBOM`.docstatus != 2 AND `tabBOM`.%(key)s LIKE "%s" ORDER BY `tabBOM`.`name` LIMIT 50'
+    return{
+   		filters:{
+   			'item': doc.item_code,
+   			'is_active': 0
+   		}
+   }
 }
 
 
 // Expense Account
 // ---------------------------------
 cur_frm.fields_dict['purchase_account'].get_query = function(doc){
-  return 'SELECT DISTINCT `tabAccount`.`name` FROM `tabAccount` WHERE `tabAccount`.`debit_or_credit`="Debit" AND `tabAccount`.`group_or_ledger`="Ledger" AND `tabAccount`.`docstatus`!=2 AND `tabAccount`.%(key)s LIKE "%s" ORDER BY `tabAccount`.`name` LIMIT 50'
+	return{
+		filters:{
+			'debit_or_credit': "Debit",
+			'group_or_ledger': "Ledger"
+		}
+	}
 }
 
 // Income Account
 // --------------------------------
 cur_frm.fields_dict['default_income_account'].get_query = function(doc) {
-  return 'SELECT DISTINCT `tabAccount`.`name` FROM `tabAccount` WHERE `tabAccount`.`debit_or_credit`="Credit" AND `tabAccount`.`group_or_ledger`="Ledger" AND `tabAccount`.`docstatus`!=2 AND `tabAccount`.`account_type` ="Income Account" AND `tabAccount`.%(key)s LIKE "%s" ORDER BY `tabAccount`.`name` LIMIT 50'
+	return{
+		filters:{
+			'debit_or_credit': "Credit",
+			'group_or_ledger': "Ledger",
+			'account_type': "Income Account"
+		}
+	}
 }
 
 
 // Purchase Cost Center
 // -----------------------------
 cur_frm.fields_dict['cost_center'].get_query = function(doc) {
-  return 'SELECT `tabCost Center`.`name` FROM `tabCost Center` WHERE `tabCost Center`.%(key)s LIKE "%s" AND `tabCost Center`.`group_or_ledger` = "Ledger" AND `tabCost Center`.`docstatus`!= 2 ORDER BY  `tabCost Center`.`name` ASC LIMIT 50'
+	return{
+		filters:{ 'group_or_ledger': "Ledger" }
+	}
 }
 
 
 // Sales Cost Center
 // -----------------------------
 cur_frm.fields_dict['default_sales_cost_center'].get_query = function(doc) {
-  return 'SELECT `tabCost Center`.`name` FROM `tabCost Center` WHERE `tabCost Center`.%(key)s LIKE "%s" AND `tabCost Center`.`group_or_ledger` = "Ledger" AND `tabCost Center`.`docstatus`!= 2 ORDER BY  `tabCost Center`.`name` ASC LIMIT 50'
+	return{
+		filters:{ 'group_or_ledger': "Ledger" }
+	}
 }
 
 
 cur_frm.fields_dict['item_tax'].grid.get_field("tax_type").get_query = function(doc, cdt, cdn) {
-  return 'SELECT `tabAccount`.`name` FROM `tabAccount` WHERE `tabAccount`.`account_type` in ("Tax", "Chargeable") and `tabAccount`.`docstatus` != 2 and `tabAccount`.%(key)s LIKE "%s" ORDER BY `tabAccount`.`name` DESC LIMIT 50'
+	return{
+		filters:[
+			['Account', 'account_type', 'in', 'Tax, Chargeable'],
+			['Account', 'docstatus', '!=', 2]
+		]
+	}
 }
 
 cur_frm.cscript.tax_type = function(doc, cdt, cdn){
@@ -81,10 +119,11 @@
 
 //get query select item group
 cur_frm.fields_dict['item_group'].get_query = function(doc,cdt,cdn) {
-  return 'SELECT `tabItem Group`.`name`,`tabItem Group`.`parent_item_group` \
-		FROM `tabItem Group` WHERE `tabItem Group`.`docstatus`!= 2 AND \
-		`tabItem Group`.%(key)s LIKE "%s"  ORDER BY  `tabItem Group`.`name` \
-		ASC LIMIT 50'
+	return {
+		filters: [
+			['Item Group', 'docstatus', '!=', 2]
+		]
+	}
 }
 
 // for description from attachment
@@ -124,18 +163,36 @@
 }
 
 cur_frm.fields_dict.item_customer_details.grid.get_field("customer_name").get_query = 
-	erpnext.utils.customer_query;
+function(doc,cdt,cdn) {
+		return{	query:"controllers.queries.customer_query" } }
 	
 cur_frm.fields_dict.item_supplier_details.grid.get_field("supplier").get_query = 
-	erpnext.utils.supplier_query;
+	function(doc,cdt,cdn) {
+		return{ query:"controllers.queries.supplier_query" } }
 
 cur_frm.cscript.on_remove_attachment = function(doc) {
-	// refresh image list before unsetting image
-	refresh_field("image");
 	if(!inList(cur_frm.fields_dict.image.df.options.split("\n"), doc.image)) {
-		// if the selected image is removed from attachment, unset it
-		cur_frm.set_value("image", "");
 		msgprint(wn._("Attachment removed. You may need to update: ") 
 			+ wn.meta.get_docfield(doc.doctype, "description_html").label);
 	}
 };
+
+cur_frm.cscript.copy_from_item_group = function(doc) {
+	wn.model.with_doc("Item Group", doc.item_group, function() {
+		$.each(wn.model.get("Item Website Specification", {parent:doc.item_group}), 
+			function(i, d) {
+				var n = wn.model.add_child(doc, "Item Website Specification", 
+					"item_website_specifications");
+				n.label = d.label;
+				n.description = d.description;
+			}
+		);
+		cur_frm.refresh();
+	});
+}
+
+cur_frm.cscript.image = function() {
+	refresh_field("image_view");
+	
+	if(!cur_frm.doc.description_html) cur_frm.cscript.add_image(cur_frm.doc);
+}
\ No newline at end of file
diff --git a/stock/doctype/item/item.py b/stock/doctype/item/item.py
index 4c78347..4a4cd89 100644
--- a/stock/doctype/item/item.py
+++ b/stock/doctype/item/item.py
@@ -17,106 +17,146 @@
 from __future__ import unicode_literals
 import webnotes
 
-from webnotes.utils import cstr, flt
+from webnotes.utils import cstr, flt, cint
 from webnotes.model.doc import addchild
 from webnotes.model.bean import getlist
-from webnotes import msgprint
+from webnotes import msgprint, _
 
-sql = webnotes.conn.sql
+from webnotes.model.controller import DocListController
 
-class DocType:
-	def __init__(self, doc, doclist=[]):
-		self.doc = doc
-		self.doclist = doclist
+class PriceListCurrencyMismatch(Exception): pass
+class WarehouseNotSet(Exception): pass
 
-	def get_tax_rate(self, tax_type):
-		rate = sql("select tax_rate from tabAccount where name = %s", tax_type)
-		ret = {
-			'tax_rate'	:	rate and flt(rate[0][0]) or 0
-		}
-		return ret
+class DocType(DocListController):
+	def autoname(self):
+		if webnotes.conn.get_default("item_naming_by")=="Naming Series":
+			from webnotes.model.doc import make_autoname
+			self.doc.item_code = make_autoname(self.doc.naming_series+'.#####')
+		elif not self.doc.item_code:
+			msgprint(_("Item Code (item_code) is mandatory because Item naming is not sequential."), raise_exception=1)
+			
+		self.doc.name = self.doc.item_code
+			
+	def validate(self):
+		if not self.doc.stock_uom:
+			msgprint(_("Please enter Default Unit of Measure"), raise_exception=1)
+		
+		self.check_warehouse_is_set_for_stock_item()
+		self.check_stock_uom_with_bin()
+		self.validate_conversion_factor()
+		self.add_default_uom_in_conversion_factor_table()
+		self.valiadte_item_type()
+		self.check_for_active_boms()
+		self.validate_price_lists()
+		self.fill_customer_code()
+		self.check_item_tax()
+		self.validate_barcode()
+		self.cant_change()
+		self.validate_item_type_for_reorder()
 
+		if self.doc.name:
+			self.old_page_name = webnotes.conn.get_value('Item', self.doc.name, 'page_name')
+			
 	def on_update(self):
 		self.validate_name_with_item_group()
-		
-		if self.doc.show_in_website:
-			# webpage updates
-			self.update_website()
+		self.update_website()
+
+	def check_warehouse_is_set_for_stock_item(self):
+		if self.doc.is_stock_item=="Yes" and not self.doc.default_warehouse:
+			webnotes.msgprint(_("Default Warehouse is mandatory for Stock Item."),
+				raise_exception=WarehouseNotSet)
 			
-		bin = sql("select stock_uom from `tabBin` where item_code = '%s' " % self.doc.item_code)
-		if bin and cstr(bin[0][0]) != cstr(self.doc.stock_uom):
-			msgprint("Please Update Stock UOM with the help of Stock UOM Replace Utility.")
-			raise Exception
+	def add_default_uom_in_conversion_factor_table(self):
+		uom_conv_list = [d.uom for d in self.doclist.get({"parentfield": "uom_conversion_details"})]
+		if self.doc.stock_uom not in uom_conv_list:
+			ch = addchild(self.doc, 'uom_conversion_details', 'UOM Conversion Detail', self.doclist)
+			ch.uom = self.doc.stock_uom
+			ch.conversion_factor = 1
+
+	def check_stock_uom_with_bin(self):
+		if not self.doc.fields.get("__islocal"):
+			bin = webnotes.conn.sql("select stock_uom from `tabBin` where item_code = %s", 
+				self.doc.name)
+			if self.doc.stock_uom and bin and cstr(bin[0][0]) \
+					and cstr(bin[0][0]) != cstr(self.doc.stock_uom):
+				msgprint(_("Please Update Stock UOM with the help of Stock UOM Replace Utility."), 
+					raise_exception=1)
+	
+	def validate_conversion_factor(self):
 		check_list = []
 		for d in getlist(self.doclist,'uom_conversion_details'):
-			if not self.doc.stock_uom:
-				msgprint("Please enter Stock UOM first.")
-				raise Exception
-
 			if cstr(d.uom) in check_list:
-				msgprint("UOM %s has been entered more than once in Conversion Factor Details." % cstr(d.uom))
-				raise Exception
+				msgprint(_("UOM %s has been entered more than once in Conversion Factor Table." %
+				 	cstr(d.uom)), raise_exception=1)
 			else:
 				check_list.append(cstr(d.uom))
 
-			if cstr(d.uom) == cstr(self.doc.stock_uom):
-				if flt(d.conversion_factor) != 1:
-					msgprint("Conversion Factor of UOM : %s should be equal to 1. As UOM : %s is Stock UOM of Item: %s." % ( cstr(d.uom), cstr(d.uom), cstr(self.doc.name)))
-					raise Exception
-			elif cstr(d.uom) != cstr(self.doc.stock_uom) and flt(d.conversion_factor) == 1:
-				msgprint("Conversion Factor of UOM : %s should not be equal to 1. As UOM : %s is not Stock UOM of Item: %s." % ( cstr(d.uom), cstr(d.uom), cstr(self.doc.name)))
-				raise Exception
+			if d.uom and cstr(d.uom) == cstr(self.doc.stock_uom) and flt(d.conversion_factor) != 1:
+					msgprint(_("""Conversion Factor of UOM: %s should be equal to 1. 
+						As UOM: %s is Stock UOM of Item: %s.""" % 
+						(d.uom, d.uom, self.doc.name)), raise_exception=1)
+			elif d.uom and cstr(d.uom)!= self.doc.stock_uom and flt(d.conversion_factor) == 1:
+				msgprint(_("""Conversion Factor of UOM: %s should not be equal to 1. 
+					As UOM: %s is not Stock UOM of Item: %s""" % 
+					(d.uom, d.uom, self.doc.name)), raise_exception=1)
+					
+	def valiadte_item_type(self):
+		if cstr(self.doc.is_manufactured_item) == "No":
+			self.doc.is_pro_applicable = "No"
 
-		if not cstr(self.doc.stock_uom) in check_list :
-			child = addchild( self.doc, 'uom_conversion_details', 
-				'UOM Conversion Detail', self.doclist)
-			child.uom = self.doc.stock_uom
-			child.conversion_factor = 1
-			child.save()
+		if self.doc.is_pro_applicable == 'Yes' and self.doc.is_stock_item == 'No':
+			msgprint("As Production Order can be made for this Item, then Is Stock Item Should be 'Yes' as we maintain it's stock. Refer Manufacturing and Inventory section.", raise_exception=1)
 
-	def validate_name_with_item_group(self):
-		if webnotes.conn.exists("Item Group", self.doc.name):
-			webnotes.msgprint("An item group exists with same name (%s), \
-				please change the item name or rename the item group" % 
-				self.doc.name, raise_exception=1)
-
-	def update_website(self):
-		from website.utils import update_page_name
-		if self.doc.name==self.doc.item_name:
-			page_name_from = self.doc.name
-		else:
-			page_name_from = self.doc.name + " " + self.doc.item_name
-
-		update_page_name(self.doc, page_name_from)
+		if self.doc.has_serial_no == 'Yes' and self.doc.is_stock_item == 'No':
+			msgprint("'Has Serial No' can not be 'Yes' for non-stock item", raise_exception=1)
+			
+	def check_for_active_boms(self):
+		def _check_for_active_boms(field_label):
+			if field_label in ['Is Active', 'Is Purchase Item']:
+				bom_mat = webnotes.conn.sql("""select distinct t1.parent 
+					from `tabBOM Item` t1, `tabBOM` t2 where t2.name = t1.parent 
+					and t1.item_code =%s and ifnull(t1.bom_no, '') = '' and t2.is_active = 1 
+					and t2.docstatus = 1 and t1.docstatus =1 """, self.doc.name)
+				if bom_mat and bom_mat[0][0]:
+					msgprint(_(field_label) + _(" should be 'Yes'. As Item: ") + self.doc.name + 
+						_(" is present in one or many Active BOMs"), raise_exception=1)
+						
+			if ((field_label == 'Allow Production Order' 
+					and self.doc.is_sub_contracted_item != 'Yes') 
+					or (field_label == 'Is Sub Contracted Item' 
+					and self.doc.is_manufactured_item != 'Yes')):
+				bom = webnotes.conn.sql("""select name from `tabBOM` where item = %s 
+					and is_active = 1""", (self.doc.name,))
+				if bom and bom[0][0]:
+					msgprint(_(field_label) + _(" should be 'Yes'. As Item: ") + self.doc.name + 
+						_(" is present in one or many Active BOMs"), raise_exception=1)
 		
-		from website.helpers.product import invalidate_cache_for
-		invalidate_cache_for(self.doc.item_group)
-
-		[invalidate_cache_for(d.item_group) for d in \
-			self.doclist.get({"doctype":"Website Item Group"})]
-
-	# On delete 1. Delete BIN (if none of the corrosponding transactions present, it gets deleted. if present, rolled back due to exception)
-	def on_trash(self):
-		sql("""delete from tabBin where item_code=%s""", self.doc.item_code)
-		sql("""delete from `tabStock Ledger Entry` 
-			where item_code=%s and is_cancelled='Yes' """, self.doc.item_code)
-		
-		if self.doc.page_name:
-			from website.utils import clear_cache
-			clear_cache(self.doc.page_name)
-		
-	# Check whether Ref Rate is not entered twice for same Price List and Currency
-	def check_ref_rate_detail(self):
-		check_list=[]
+		if not cint(self.doc.fields.get("__islocal")):
+			fl = {'is_manufactured_item'	:'Allow Bill of Materials',
+					'is_sub_contracted_item':'Is Sub Contracted Item',
+					'is_purchase_item'			:'Is Purchase Item',
+					'is_pro_applicable'		 :'Allow Production Order'}
+			for d in fl:
+				if cstr(self.doc.fields.get(d)) != 'Yes':
+					_check_for_active_boms(fl[d])
+			
+	def validate_price_lists(self):
+		price_lists=[]
 		for d in getlist(self.doclist,'ref_rate_details'):
-			if [cstr(d.price_list_name),cstr(d.ref_currency)] in check_list:
-				msgprint("Ref Rate is entered twice for Price List : '%s' and Currency : '%s'." % (d.price_list_name,d.ref_currency))
-				raise Exception
+			if d.price_list_name in price_lists:
+				msgprint(_("Cannot have two prices for same Price List") + ": " + d.price_list_name,
+					raise_exception= webnotes.DuplicateEntryError)
 			else:
-				check_list.append([cstr(d.price_list_name),cstr(d.ref_currency)])
-
-	# Append all the customer codes and insert into "customer_code" field of item table
+				price_list_currency = webnotes.conn.get_value("Price List", d.price_list_name, "currency")
+				if price_list_currency and d.ref_currency != price_list_currency:
+					msgprint(_("Currency does not match Price List Currency for Price List") \
+						+ ": " + d.price_list_name, raise_exception=PriceListCurrencyMismatch)
+				
+				price_lists.append(d.price_list_name)
+			
+					
 	def fill_customer_code(self):
+		""" Append all the customer codes and insert into "customer_code" field of item table """
 		cust_code=[]
 		for d in getlist(self.doclist,'item_customer_details'):
 			cust_code.append(d.ref_code)
@@ -136,90 +176,113 @@
 						msgprint("Rate is entered twice for: '%s'" % d.tax_type, raise_exception=1)
 					else:
 						check_list.append(d.tax_type)
-
-	def check_for_active_boms(self, field_label):
-		if field_label in ['Is Active', 'Is Purchase Item']:
-			bom_mat = sql("select distinct t1.parent from `tabBOM Item` t1, `tabBOM` t2 where t1.item_code ='%s' and (t1.bom_no = '' or t1.bom_no is NULL) and t2.name = t1.parent and t2.is_active = 1 and t2.docstatus = 1 and t1.docstatus =1 " % self.doc.name )
-			if bom_mat and bom_mat[0][0]:
-				msgprint("%s should be 'Yes'. As Item %s is present in one or many Active BOMs." % (cstr(field_label), cstr(self.doc.name)))
-				raise Exception
-		if ((field_label == 'Allow Production Order' 
-				and self.doc.is_sub_contracted_item != 'Yes') 
-				or (field_label == 'Is Sub Contracted Item' 
-				and self.doc.is_manufactured_item != 'Yes')):
-			bom = sql("select name from `tabBOM` where item = '%s' and is_active = 1" % cstr(self.doc.name))
-			if bom and bom[0][0]:
-				msgprint("%s should be 'Yes'. As Item %s is present in one or many Active BOMs." % (cstr(field_label), cstr(self.doc.name)))
-				raise Exception
-				
+						
 	def validate_barcode(self):
 		if self.doc.barcode:
-			duplicate = sql("select name from tabItem where barcode = %s and name != %s", (self.doc.barcode, self.doc.name))
+			duplicate = webnotes.conn.sql("""select name from tabItem where barcode = %s 
+				and name != %s""", (self.doc.barcode, self.doc.name))
 			if duplicate:
-				msgprint("Barcode: %s already used in item: %s" % (self.doc.barcode, cstr(duplicate[0][0])), raise_exception = 1)
+				msgprint("Barcode: %s already used in item: %s" % 
+					(self.doc.barcode, cstr(duplicate[0][0])), raise_exception = 1)
 
-	def validate(self):
-		fl = {'is_manufactured_item'	:'Allow Bill of Materials',
-					'is_sub_contracted_item':'Is Sub Contracted Item',
-					'is_purchase_item'			:'Is Purchase Item',
-					'is_pro_applicable'		 :'Allow Production Order'}
-		for d in fl:
-			if cstr(self.doc.fields.get(d)) != 'Yes':
-				self.check_for_active_boms(fl[d])
-		self.check_ref_rate_detail()
-		self.fill_customer_code()
-		self.check_item_tax()
-		self.validate_barcode()
-		self.check_non_asset_warehouse()
+	def cant_change(self):
+		if not self.doc.fields.get("__islocal"):
+			vals = webnotes.conn.get_value("Item", self.doc.name, 
+				["has_serial_no", "is_stock_item", "valuation_method"], as_dict=True)
+			
+			if vals and ((self.doc.is_stock_item == "No" and vals.is_stock_item == "Yes") or 
+				vals.has_serial_no != self.doc.has_serial_no or 
+				cstr(vals.valuation_method) != cstr(self.doc.valuation_method)):
+					if self.check_if_sle_exists() == "exists":
+						webnotes.msgprint(_("As there are existing stock transactions for this \
+							item, you can not change the values of 'Has Serial No', \
+							'Is Stock Item' and 'Valuation Method'"), raise_exception=1)
+							
+	def validate_item_type_for_reorder(self):
+		if self.doc.re_order_level or len(self.doclist.get({"parentfield": "item_reorder", 
+				"material_request_type": "Purchase"})):
+			if not self.doc.is_purchase_item:
+				webnotes.msgprint(_("""To set reorder level, item must be Purchase Item"""), 
+					raise_exception=1)
+	
+	def check_if_sle_exists(self):
+		sle = webnotes.conn.sql("""select name from `tabStock Ledger Entry` 
+			where item_code = %s and ifnull(is_cancelled, 'No') = 'No'""", self.doc.name)
+		return sle and 'exists' or 'not exists'
 
-		if cstr(self.doc.is_manufactured_item) == "No":
-			self.doc.is_pro_applicable = "No"
+	def validate_name_with_item_group(self):
+		if webnotes.conn.exists("Item Group", self.doc.name):
+			webnotes.msgprint("An item group exists with same name (%s), \
+				please change the item name or rename the item group" % 
+				self.doc.name, raise_exception=1)
 
-		if self.doc.is_pro_applicable == 'Yes' and self.doc.is_stock_item == 'No':
-			msgprint("As Production Order can be made for this Item, then Is Stock Item Should be 'Yes' as we maintain it's stock. Refer Manufacturing and Inventory section.", raise_exception=1)
+	def update_website(self):
+		def _invalidate_cache():
+			from website.helpers.product import invalidate_cache_for
+			
+			invalidate_cache_for(self.doc.item_group)
 
-		if self.doc.has_serial_no == 'Yes' and self.doc.is_stock_item == 'No':
-			msgprint("'Has Serial No' can not be 'Yes' for non-stock item", raise_exception=1)
+			[invalidate_cache_for(d.item_group) for d in \
+				self.doclist.get({"doctype":"Website Item Group"})]
+		
+		if self.doc.show_in_website:
+			from webnotes.webutils import update_page_name
+			if self.doc.name==self.doc.item_name:
+				page_name_from = self.doc.name
+			else:
+				page_name_from = self.doc.name + " " + self.doc.item_name
 
-		if self.doc.name:
-			self.old_page_name = webnotes.conn.get_value('Item', self.doc.name, 'page_name')
-					
-	def check_non_asset_warehouse(self):
-		if self.doc.is_asset_item == "Yes":
-			existing_qty = sql("select t1.warehouse, t1.actual_qty from tabBin t1, tabWarehouse t2 where t1.item_code=%s and (t2.warehouse_type!='Fixed Asset' or t2.warehouse_type is null) and t1.warehouse=t2.name and t1.actual_qty > 0", self.doc.name)
-			for e in existing_qty:
-				msgprint("%s Units exist in Warehouse %s, which is not an Asset Warehouse." % (e[1],e[0]))
-			if existing_qty:
-				msgprint("Please transfer the above quantities to an asset warehouse before changing this item to an asset item.")
-				self.doc.is_asset_item = 'No'
-				raise Exception
+			update_page_name(self.doc, page_name_from)
+			
+			_invalidate_cache()
+		
+		elif self.doc.page_name:
+			# if unchecked show in website
+			from webnotes.webutils import delete_page_cache
+			delete_page_cache(self.doc.page_name)
+			
+			_invalidate_cache()
+			
+			webnotes.conn.set(self.doc, "page_name", None)
+
+	def get_tax_rate(self, tax_type):
+		return { "tax_rate": webnotes.conn.get_value("Account", tax_type, "tax_rate") }
+
+	def prepare_template_args(self):
+		from website.helpers.product import get_parent_item_groups
+		self.parent_groups = get_parent_item_groups(self.doc.item_group) + [{"name":self.doc.name}]
+		self.doc.title = self.doc.item_name
+
+		if self.doc.slideshow:
+			from website.helpers.slideshow import get_slideshow
+			get_slideshow(self)								
 
 	def get_file_details(self, arg = ''):
-		file = sql("select file_group, description from tabFile where name = %s", eval(arg)['file_name'], as_dict = 1)
+		file = webnotes.conn.sql("select file_group, description from tabFile where name = %s", eval(arg)['file_name'], as_dict = 1)
 
 		ret = {
 			'file_group'	:	file and file[0]['file_group'] or '',
 			'description'	:	file and file[0]['description'] or ''
 		}
 		return ret
+		
+	def on_trash(self):
+		webnotes.conn.sql("""delete from tabBin where item_code=%s""", self.doc.item_code)
+		webnotes.conn.sql("""delete from `tabStock Ledger Entry` 
+			where item_code=%s and is_cancelled='Yes' """, self.doc.item_code)
 
-	def check_if_sle_exists(self):
-		sle = sql("select name from `tabStock Ledger Entry` where item_code = %s and ifnull(is_cancelled, 'No') = 'No'", self.doc.name)
-		return sle and 'exists' or 'not exists'
-
-	def on_rename(self,newdn,olddn):
-		sql("update tabItem set item_code = %s where name = %s", (newdn, olddn))
 		if self.doc.page_name:
-			from website.utils import clear_cache
+			from webnotes.webutils import clear_cache
+			clear_cache(self.doc.page_name)
+
+	def on_rename(self, newdn, olddn, merge=False):
+		webnotes.conn.sql("update tabItem set item_code = %s where name = %s", (newdn, olddn))
+		if self.doc.page_name:
+			from webnotes.webutils import clear_cache
 			clear_cache(self.doc.page_name)
 			
-	def prepare_template_args(self):
-		from website.helpers.product import get_parent_item_groups, url_for_website
-		self.parent_groups = get_parent_item_groups(self.doc.item_group) + [{"name":self.doc.name}]
-		self.doc.website_image = url_for_website(self.doc.website_image)
-		self.doc.title = self.doc.item_name == self.doc.name and self.doc.item_name or \
-			(self.doc.item_name + " [" + self.doc.name + "]")
-
-		if self.doc.slideshow:
-			from website.helpers.slideshow import get_slideshow
-			get_slideshow(self)
+		if merge:
+			from stock.stock_ledger import update_entries_after
+			for wh in webnotes.conn.sql("""select warehouse from `tabBin` 
+				where item_code=%s""", newdn):
+					update_entries_after({"item_code": newdn, "warehouse": wh})
diff --git a/stock/doctype/item/item.txt b/stock/doctype/item/item.txt
index 6b1a60f..ff9c564 100644
--- a/stock/doctype/item/item.txt
+++ b/stock/doctype/item/item.txt
@@ -1,8 +1,8 @@
 [
  {
-  "creation": "2013-02-20 13:26:14", 
+  "creation": "2013-05-03 10:45:46", 
   "docstatus": 0, 
-  "modified": "2013-02-20 18:14:06", 
+  "modified": "2013-07-08 14:05:47", 
   "modified_by": "Administrator", 
   "owner": "Administrator"
  }, 
@@ -14,6 +14,7 @@
   "description": "A Product or a Service that is bought, sold or kept in stock.", 
   "doctype": "DocType", 
   "document_type": "Master", 
+  "icon": "icon-tag", 
   "max_attachments": 1, 
   "module": "Stock", 
   "name": "__common__", 
@@ -28,13 +29,14 @@
   "permlevel": 0
  }, 
  {
-  "amend": 0, 
   "doctype": "DocPerm", 
   "name": "__common__", 
   "parent": "Item", 
   "parentfield": "permissions", 
   "parenttype": "DocType", 
+  "permlevel": 0, 
   "read": 1, 
+  "report": 1, 
   "submit": 0
  }, 
  {
@@ -43,11 +45,21 @@
  }, 
  {
   "doctype": "DocField", 
-  "fieldname": "item", 
+  "fieldname": "name_and_description_section", 
   "fieldtype": "Section Break", 
-  "label": "Item", 
+  "label": "Name and Description", 
   "no_copy": 0, 
-  "oldfieldtype": "Section Break"
+  "oldfieldtype": "Section Break", 
+  "options": "icon-flag", 
+  "read_only": 0
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "naming_series", 
+  "fieldtype": "Select", 
+  "label": "Naming Series", 
+  "options": "\nITEM", 
+  "read_only": 0
  }, 
  {
   "description": "Item will be saved by this name in the data base.", 
@@ -56,9 +68,11 @@
   "fieldtype": "Data", 
   "in_filter": 0, 
   "label": "Item Code", 
+  "no_copy": 1, 
   "oldfieldname": "item_code", 
   "oldfieldtype": "Data", 
-  "reqd": 1, 
+  "read_only": 0, 
+  "reqd": 0, 
   "search_index": 0
  }, 
  {
@@ -70,6 +84,7 @@
   "label": "Item Name", 
   "oldfieldname": "item_name", 
   "oldfieldtype": "Data", 
+  "read_only": 0, 
   "reqd": 1, 
   "search_index": 1
  }, 
@@ -83,6 +98,7 @@
   "oldfieldname": "item_group", 
   "oldfieldtype": "Link", 
   "options": "Item Group", 
+  "read_only": 0, 
   "reqd": 1
  }, 
  {
@@ -94,7 +110,8 @@
   "oldfieldname": "stock_uom", 
   "oldfieldtype": "Link", 
   "options": "UOM", 
-  "reqd": 0
+  "read_only": 0, 
+  "reqd": 1
  }, 
  {
   "doctype": "DocField", 
@@ -106,25 +123,29 @@
   "oldfieldtype": "Link", 
   "options": "Brand", 
   "print_hide": 1, 
+  "read_only": 0, 
   "reqd": 0
  }, 
  {
   "doctype": "DocField", 
   "fieldname": "barcode", 
   "fieldtype": "Data", 
-  "label": "Barcode"
+  "label": "Barcode", 
+  "read_only": 0
  }, 
  {
   "doctype": "DocField", 
   "fieldname": "column_break0", 
-  "fieldtype": "Column Break"
+  "fieldtype": "Column Break", 
+  "read_only": 0
  }, 
  {
   "doctype": "DocField", 
   "fieldname": "image", 
   "fieldtype": "Select", 
   "label": "Image", 
-  "options": "attach_files:"
+  "options": "attach_files:", 
+  "read_only": 0
  }, 
  {
   "doctype": "DocField", 
@@ -132,7 +153,8 @@
   "fieldtype": "Image", 
   "in_list_view": 1, 
   "label": "Image View", 
-  "options": "image"
+  "options": "image", 
+  "read_only": 0
  }, 
  {
   "doctype": "DocField", 
@@ -143,6 +165,7 @@
   "label": "Description", 
   "oldfieldname": "description", 
   "oldfieldtype": "Text", 
+  "read_only": 0, 
   "reqd": 1, 
   "search_index": 0
  }, 
@@ -150,21 +173,25 @@
   "doctype": "DocField", 
   "fieldname": "description_html", 
   "fieldtype": "Small Text", 
-  "label": "Description HTML"
+  "label": "Description HTML", 
+  "read_only": 0
  }, 
  {
   "description": "Generates HTML to include selected image in the description", 
   "doctype": "DocField", 
   "fieldname": "add_image", 
   "fieldtype": "Button", 
-  "label": "Generate Description HTML"
+  "label": "Generate Description HTML", 
+  "read_only": 0
  }, 
  {
   "doctype": "DocField", 
   "fieldname": "inventory", 
   "fieldtype": "Section Break", 
   "label": "Inventory", 
-  "oldfieldtype": "Section Break"
+  "oldfieldtype": "Section Break", 
+  "options": "icon-truck", 
+  "read_only": 0
  }, 
  {
   "default": "Yes", 
@@ -175,19 +202,21 @@
   "label": "Is Stock Item", 
   "oldfieldname": "is_stock_item", 
   "oldfieldtype": "Select", 
-  "options": "\nYes\nNo", 
+  "options": "Yes\nNo", 
+  "read_only": 0, 
   "reqd": 1
  }, 
  {
   "depends_on": "eval:doc.is_stock_item==\"Yes\"", 
-  "description": "Mandatory if Stock Item is \"Yes\"", 
+  "description": "Mandatory if Stock Item is \"Yes\". Also the default warehouse where reserved quantity is set from Sales Order.", 
   "doctype": "DocField", 
   "fieldname": "default_warehouse", 
   "fieldtype": "Link", 
-  "label": "Default Reserved Warehouse", 
+  "label": "Default Warehouse", 
   "oldfieldname": "default_warehouse", 
   "oldfieldtype": "Link", 
-  "options": "Warehouse"
+  "options": "Warehouse", 
+  "read_only": 0
  }, 
  {
   "depends_on": "eval:doc.is_stock_item==\"Yes\"", 
@@ -197,7 +226,8 @@
   "fieldtype": "Float", 
   "label": "Allowance Percent", 
   "oldfieldname": "tolerance", 
-  "oldfieldtype": "Currency"
+  "oldfieldtype": "Currency", 
+  "read_only": 0
  }, 
  {
   "depends_on": "eval:doc.is_stock_item==\"Yes\"", 
@@ -205,7 +235,8 @@
   "fieldname": "valuation_method", 
   "fieldtype": "Select", 
   "label": "Valuation Method", 
-  "options": "\nFIFO\nMoving Average"
+  "options": "\nFIFO\nMoving Average", 
+  "read_only": 0
  }, 
  {
   "default": "0.00", 
@@ -217,7 +248,8 @@
   "hidden": 0, 
   "label": "Minimum Order Qty", 
   "oldfieldname": "min_order_qty", 
-  "oldfieldtype": "Currency"
+  "oldfieldtype": "Currency", 
+  "read_only": 0
  }, 
  {
   "depends_on": "eval:doc.is_stock_item==\"Yes\"", 
@@ -225,6 +257,7 @@
   "fieldname": "column_break1", 
   "fieldtype": "Column Break", 
   "oldfieldtype": "Column Break", 
+  "read_only": 0, 
   "width": "50%"
  }, 
  {
@@ -237,7 +270,8 @@
   "label": "Is Asset Item", 
   "oldfieldname": "is_asset_item", 
   "oldfieldtype": "Select", 
-  "options": "\nYes\nNo", 
+  "options": "Yes\nNo", 
+  "read_only": 0, 
   "reqd": 1
  }, 
  {
@@ -249,7 +283,8 @@
   "label": "Has Batch No", 
   "oldfieldname": "has_batch_no", 
   "oldfieldtype": "Select", 
-  "options": "\nYes\nNo", 
+  "options": "Yes\nNo", 
+  "read_only": 0, 
   "reqd": 1
  }, 
  {
@@ -263,7 +298,8 @@
   "label": "Has Serial No", 
   "oldfieldname": "has_serial_no", 
   "oldfieldtype": "Select", 
-  "options": "\nYes\nNo", 
+  "options": "Yes\nNo", 
+  "read_only": 0, 
   "reqd": 1
  }, 
  {
@@ -273,7 +309,8 @@
   "fieldtype": "Data", 
   "label": "Warranty Period (in days)", 
   "oldfieldname": "warranty_period", 
-  "oldfieldtype": "Data"
+  "oldfieldtype": "Data", 
+  "read_only": 0
  }, 
  {
   "depends_on": "eval:doc.is_stock_item==\"Yes\"", 
@@ -282,7 +319,8 @@
   "fieldtype": "Date", 
   "label": "End of Life", 
   "oldfieldname": "end_of_life", 
-  "oldfieldtype": "Date"
+  "oldfieldtype": "Date", 
+  "read_only": 0
  }, 
  {
   "depends_on": "eval:doc.is_stock_item==\"Yes\"", 
@@ -290,7 +328,8 @@
   "doctype": "DocField", 
   "fieldname": "net_weight", 
   "fieldtype": "Float", 
-  "label": "Net Weight"
+  "label": "Net Weight", 
+  "read_only": 0
  }, 
  {
   "depends_on": "eval:doc.is_stock_item==\"Yes\"", 
@@ -298,14 +337,17 @@
   "fieldname": "weight_uom", 
   "fieldtype": "Link", 
   "label": "Weight UOM", 
-  "options": "UOM"
+  "options": "UOM", 
+  "read_only": 0
  }, 
  {
   "description": "Auto-raise Material Request if quantity goes below re-order level in a warehouse", 
   "doctype": "DocField", 
   "fieldname": "reorder_section", 
   "fieldtype": "Section Break", 
-  "label": "Re-order"
+  "label": "Re-order", 
+  "options": "icon-rss", 
+  "read_only": 0
  }, 
  {
   "depends_on": "eval:doc.is_stock_item==\"Yes\"", 
@@ -314,47 +356,39 @@
   "fieldtype": "Float", 
   "label": "Re-Order Level", 
   "oldfieldname": "re_order_level", 
-  "oldfieldtype": "Currency"
+  "oldfieldtype": "Currency", 
+  "read_only": 0
  }, 
  {
   "depends_on": "eval:doc.is_stock_item==\"Yes\"", 
   "doctype": "DocField", 
   "fieldname": "re_order_qty", 
   "fieldtype": "Float", 
-  "label": "Re-Order Qty"
- }, 
- {
-  "doctype": "DocField", 
-  "fieldname": "column_break_31", 
-  "fieldtype": "Column Break"
- }, 
- {
-  "depends_on": "eval:doc.is_stock_item==\"Yes\"", 
-  "description": "Send an email to users of role \"Material Manager\" and \"Purchase Manager\" when re-order level is crossed.", 
-  "doctype": "DocField", 
-  "fieldname": "email_notify", 
-  "fieldtype": "Check", 
-  "label": "Notify by Email on Re-order"
+  "label": "Re-Order Qty", 
+  "read_only": 0
  }, 
  {
   "doctype": "DocField", 
   "fieldname": "section_break_31", 
   "fieldtype": "Section Break", 
-  "options": "Simple"
+  "read_only": 0
  }, 
  {
   "doctype": "DocField", 
   "fieldname": "item_reorder", 
   "fieldtype": "Table", 
   "label": "Warehouse-wise Item Reorder", 
-  "options": "Item Reorder"
+  "options": "Item Reorder", 
+  "read_only": 0
  }, 
  {
   "doctype": "DocField", 
   "fieldname": "purchase_details", 
   "fieldtype": "Section Break", 
   "label": "Purchase Details", 
-  "oldfieldtype": "Section Break"
+  "oldfieldtype": "Section Break", 
+  "options": "icon-shopping-cart", 
+  "read_only": 0
  }, 
  {
   "default": "Yes", 
@@ -365,7 +399,8 @@
   "label": "Is Purchase Item", 
   "oldfieldname": "is_purchase_item", 
   "oldfieldtype": "Select", 
-  "options": "\nYes\nNo", 
+  "options": "Yes\nNo", 
+  "read_only": 0, 
   "reqd": 1
  }, 
  {
@@ -377,7 +412,8 @@
   "label": "Lead Time Days", 
   "no_copy": 1, 
   "oldfieldname": "lead_time_days", 
-  "oldfieldtype": "Int"
+  "oldfieldtype": "Int", 
+  "read_only": 0
  }, 
  {
   "depends_on": "eval:doc.is_purchase_item==\"Yes\"", 
@@ -388,7 +424,8 @@
   "label": "Default Expense Account", 
   "oldfieldname": "purchase_account", 
   "oldfieldtype": "Link", 
-  "options": "Account"
+  "options": "Account", 
+  "read_only": 0
  }, 
  {
   "depends_on": "eval:doc.is_purchase_item==\"Yes\"", 
@@ -399,19 +436,8 @@
   "label": "Default Cost Center", 
   "oldfieldname": "cost_center", 
   "oldfieldtype": "Link", 
-  "options": "Cost Center"
- }, 
- {
-  "depends_on": "eval:doc.is_purchase_item==\"Yes\"", 
-  "description": "Buying Cost will be updated from Purchase Orders and Purchase Receipts. <br>The buying cost will calculated by moving average method.", 
-  "doctype": "DocField", 
-  "fieldname": "buying_cost", 
-  "fieldtype": "Float", 
-  "label": "Buying Cost", 
-  "no_copy": 1, 
-  "oldfieldname": "buying_cost", 
-  "oldfieldtype": "Currency", 
-  "read_only": 1
+  "options": "Cost Center", 
+  "read_only": 0
  }, 
  {
   "depends_on": "eval:doc.is_purchase_item==\"Yes\"", 
@@ -431,7 +457,8 @@
   "fieldtype": "Float", 
   "label": "Standard Rate", 
   "oldfieldname": "standard_rate", 
-  "oldfieldtype": "Currency"
+  "oldfieldtype": "Currency", 
+  "read_only": 0
  }, 
  {
   "depends_on": "eval:doc.is_purchase_item==\"Yes\"", 
@@ -439,6 +466,7 @@
   "fieldname": "column_break2", 
   "fieldtype": "Column Break", 
   "oldfieldtype": "Column Break", 
+  "read_only": 0, 
   "width": "50%"
  }, 
  {
@@ -450,21 +478,24 @@
   "no_copy": 1, 
   "oldfieldname": "uom_conversion_details", 
   "oldfieldtype": "Table", 
-  "options": "UOM Conversion Detail"
+  "options": "UOM Conversion Detail", 
+  "read_only": 0
  }, 
  {
   "depends_on": "eval:doc.is_purchase_item==\"Yes\"", 
   "doctype": "DocField", 
   "fieldname": "manufacturer", 
   "fieldtype": "Data", 
-  "label": "Manufacturer"
+  "label": "Manufacturer", 
+  "read_only": 0
  }, 
  {
   "depends_on": "eval:doc.is_purchase_item==\"Yes\"", 
   "doctype": "DocField", 
   "fieldname": "manufacturer_part_no", 
   "fieldtype": "Data", 
-  "label": "Manufacturer Part Number"
+  "label": "Manufacturer Part Number", 
+  "read_only": 0
  }, 
  {
   "depends_on": "eval:doc.is_purchase_item==\"Yes\"", 
@@ -472,14 +503,17 @@
   "fieldname": "item_supplier_details", 
   "fieldtype": "Table", 
   "label": "Item Supplier Details", 
-  "options": "Item Supplier"
+  "options": "Item Supplier", 
+  "read_only": 0
  }, 
  {
   "doctype": "DocField", 
   "fieldname": "sales_details", 
   "fieldtype": "Section Break", 
   "label": "Sales Details", 
-  "oldfieldtype": "Section Break"
+  "oldfieldtype": "Section Break", 
+  "options": "icon-tag", 
+  "read_only": 0
  }, 
  {
   "default": "Yes", 
@@ -491,7 +525,8 @@
   "label": "Is Sales Item", 
   "oldfieldname": "is_sales_item", 
   "oldfieldtype": "Select", 
-  "options": "\nYes\nNo", 
+  "options": "Yes\nNo", 
+  "read_only": 0, 
   "reqd": 1
  }, 
  {
@@ -505,7 +540,8 @@
   "label": "Is Service Item", 
   "oldfieldname": "is_service_item", 
   "oldfieldtype": "Select", 
-  "options": "\nYes\nNo", 
+  "options": "Yes\nNo", 
+  "read_only": 0, 
   "reqd": 1
  }, 
  {
@@ -518,7 +554,8 @@
   "label": "Allow Samples", 
   "oldfieldname": "is_sample_item", 
   "oldfieldtype": "Select", 
-  "options": "\nYes\nNo", 
+  "options": "Yes\nNo", 
+  "read_only": 0, 
   "reqd": 1
  }, 
  {
@@ -528,7 +565,8 @@
   "fieldtype": "Float", 
   "label": "Max Discount (%)", 
   "oldfieldname": "max_discount", 
-  "oldfieldtype": "Currency"
+  "oldfieldtype": "Currency", 
+  "read_only": 0
  }, 
  {
   "depends_on": "eval:doc.is_sales_item==\"Yes\"", 
@@ -536,7 +574,8 @@
   "fieldname": "default_income_account", 
   "fieldtype": "Link", 
   "label": "Default Income Account", 
-  "options": "Account"
+  "options": "Account", 
+  "read_only": 0
  }, 
  {
   "depends_on": "eval:doc.is_sales_item==\"Yes\"", 
@@ -544,7 +583,8 @@
   "fieldname": "default_sales_cost_center", 
   "fieldtype": "Link", 
   "label": "Cost Center", 
-  "options": "Cost Center"
+  "options": "Cost Center", 
+  "read_only": 0
  }, 
  {
   "depends_on": "eval:doc.is_sales_item==\"Yes\"", 
@@ -554,7 +594,8 @@
   "hidden": 1, 
   "label": "Sales Rate", 
   "oldfieldname": "sales_rate", 
-  "oldfieldtype": "Currency"
+  "oldfieldtype": "Currency", 
+  "read_only": 0
  }, 
  {
   "depends_on": "eval:doc.is_sales_item==\"Yes\"", 
@@ -562,6 +603,7 @@
   "fieldname": "column_break3", 
   "fieldtype": "Column Break", 
   "oldfieldtype": "Column Break", 
+  "read_only": 0, 
   "width": "50%"
  }, 
  {
@@ -571,14 +613,17 @@
   "fieldname": "item_customer_details", 
   "fieldtype": "Table", 
   "label": "Customer Codes", 
-  "options": "Item Customer Detail"
+  "options": "Item Customer Detail", 
+  "read_only": 0
  }, 
  {
   "doctype": "DocField", 
   "fieldname": "item_tax_section_break", 
   "fieldtype": "Section Break", 
   "label": "Item Tax", 
-  "oldfieldtype": "Section Break"
+  "oldfieldtype": "Section Break", 
+  "options": "icon-money", 
+  "read_only": 0
  }, 
  {
   "doctype": "DocField", 
@@ -587,16 +632,18 @@
   "label": "Item Tax1", 
   "oldfieldname": "item_tax", 
   "oldfieldtype": "Table", 
-  "options": "Item Tax"
+  "options": "Item Tax", 
+  "read_only": 0
  }, 
  {
   "doctype": "DocField", 
   "fieldname": "price_list_section", 
   "fieldtype": "Section Break", 
-  "label": "Price Lists and Rates"
+  "label": "Price Lists and Rates", 
+  "options": "icon-money", 
+  "read_only": 0
  }, 
  {
-  "depends_on": "eval:doc.is_sales_item==\"Yes\"", 
   "description": "Create a price list from Price List master and enter standard ref rates against each of them. On selection of a price list in Quotation, Sales Order or Delivery Note, corresponding ref rate will be fetched for this item.", 
   "doctype": "DocField", 
   "fieldname": "ref_rate_details", 
@@ -604,14 +651,17 @@
   "label": "Item Prices", 
   "oldfieldname": "ref_rate_details", 
   "oldfieldtype": "Table", 
-  "options": "Item Price"
+  "options": "Item Price", 
+  "read_only": 0
  }, 
  {
   "doctype": "DocField", 
   "fieldname": "inspection_criteria", 
   "fieldtype": "Section Break", 
   "label": "Inspection Criteria", 
-  "oldfieldtype": "Section Break"
+  "oldfieldtype": "Section Break", 
+  "options": "icon-search", 
+  "read_only": 0
  }, 
  {
   "default": "No", 
@@ -623,6 +673,7 @@
   "oldfieldname": "inspection_required", 
   "oldfieldtype": "Select", 
   "options": "\nYes\nNo", 
+  "read_only": 0, 
   "reqd": 1
  }, 
  {
@@ -634,14 +685,17 @@
   "label": "Item Quality Inspection Parameter", 
   "oldfieldname": "item_specification_details", 
   "oldfieldtype": "Table", 
-  "options": "Item Quality Inspection Parameter"
+  "options": "Item Quality Inspection Parameter", 
+  "read_only": 0
  }, 
  {
   "doctype": "DocField", 
   "fieldname": "manufacturing", 
   "fieldtype": "Section Break", 
   "label": "Manufacturing", 
-  "oldfieldtype": "Section Break"
+  "oldfieldtype": "Section Break", 
+  "options": "icon-cogs", 
+  "read_only": 0
  }, 
  {
   "default": "No", 
@@ -652,7 +706,8 @@
   "label": "Allow Bill of Materials", 
   "oldfieldname": "is_manufactured_item", 
   "oldfieldtype": "Select", 
-  "options": "\nYes\nNo", 
+  "options": "Yes\nNo", 
+  "read_only": 0, 
   "reqd": 1
  }, 
  {
@@ -677,7 +732,8 @@
   "label": "Allow Production Order", 
   "oldfieldname": "is_pro_applicable", 
   "oldfieldtype": "Select", 
-  "options": "\nYes\nNo", 
+  "options": "Yes\nNo", 
+  "read_only": 0, 
   "reqd": 1
  }, 
  {
@@ -689,39 +745,35 @@
   "label": "Is Sub Contracted Item", 
   "oldfieldname": "is_sub_contracted_item", 
   "oldfieldtype": "Select", 
-  "options": "\nYes\nNo", 
+  "options": "Yes\nNo", 
+  "read_only": 0, 
   "reqd": 1
  }, 
  {
   "doctype": "DocField", 
-  "fieldname": "file_list", 
-  "fieldtype": "Text", 
-  "hidden": 1, 
-  "label": "File List", 
-  "no_copy": 1, 
-  "print_hide": 1
- }, 
- {
-  "doctype": "DocField", 
   "fieldname": "customer_code", 
   "fieldtype": "Data", 
   "hidden": 1, 
   "in_filter": 1, 
   "label": "Customer Code", 
   "no_copy": 1, 
-  "print_hide": 1
+  "print_hide": 1, 
+  "read_only": 0
  }, 
  {
   "doctype": "DocField", 
   "fieldname": "website_section", 
   "fieldtype": "Section Break", 
-  "label": "Website"
+  "label": "Website", 
+  "options": "icon-globe", 
+  "read_only": 0
  }, 
  {
   "doctype": "DocField", 
   "fieldname": "show_in_website", 
   "fieldtype": "Check", 
-  "label": "Show in Website"
+  "label": "Show in Website", 
+  "read_only": 0
  }, 
  {
   "depends_on": "show_in_website", 
@@ -739,6 +791,7 @@
   "fieldname": "weightage", 
   "fieldtype": "Int", 
   "label": "Weightage", 
+  "read_only": 0, 
   "search_index": 1
  }, 
  {
@@ -748,7 +801,8 @@
   "fieldname": "slideshow", 
   "fieldtype": "Link", 
   "label": "Slideshow", 
-  "options": "Website Slideshow"
+  "options": "Website Slideshow", 
+  "read_only": 0
  }, 
  {
   "depends_on": "show_in_website", 
@@ -757,21 +811,14 @@
   "fieldname": "website_image", 
   "fieldtype": "Select", 
   "label": "Image", 
-  "options": "attach_files:"
+  "options": "attach_files:", 
+  "read_only": 0
  }, 
  {
   "doctype": "DocField", 
   "fieldname": "cb72", 
-  "fieldtype": "Column Break"
- }, 
- {
-  "depends_on": "show_in_website", 
-  "description": "Show Price in Website (if set)", 
-  "doctype": "DocField", 
-  "fieldname": "website_price_list", 
-  "fieldtype": "Link", 
-  "label": "Website Price List", 
-  "options": "Price List"
+  "fieldtype": "Column Break", 
+  "read_only": 0
  }, 
  {
   "depends_on": "show_in_website", 
@@ -780,7 +827,8 @@
   "fieldname": "website_warehouse", 
   "fieldtype": "Link", 
   "label": "Website Warehouse", 
-  "options": "Warehouse"
+  "options": "Warehouse", 
+  "read_only": 0
  }, 
  {
   "depends_on": "show_in_website", 
@@ -789,13 +837,23 @@
   "fieldname": "website_item_groups", 
   "fieldtype": "Table", 
   "label": "Website Item Groups", 
-  "options": "Website Item Group"
+  "options": "Website Item Group", 
+  "read_only": 0
  }, 
  {
   "depends_on": "show_in_website", 
   "doctype": "DocField", 
   "fieldname": "sb72", 
-  "fieldtype": "Section Break"
+  "fieldtype": "Section Break", 
+  "read_only": 0
+ }, 
+ {
+  "depends_on": "show_in_website", 
+  "doctype": "DocField", 
+  "fieldname": "copy_from_item_group", 
+  "fieldtype": "Button", 
+  "label": "Copy From Item Group", 
+  "read_only": 0
  }, 
  {
   "depends_on": "show_in_website", 
@@ -803,85 +861,38 @@
   "fieldname": "item_website_specifications", 
   "fieldtype": "Table", 
   "label": "Item Website Specifications", 
-  "options": "Item Website Specification"
+  "options": "Item Website Specification", 
+  "read_only": 0
  }, 
  {
   "depends_on": "show_in_website", 
   "doctype": "DocField", 
   "fieldname": "web_long_description", 
   "fieldtype": "Text Editor", 
-  "label": "Website Description"
- }, 
- {
-  "cancel": 0, 
-  "create": 0, 
-  "doctype": "DocPerm", 
-  "permlevel": 1, 
-  "report": 0, 
-  "role": "Material Manager", 
-  "write": 0
- }, 
- {
-  "cancel": 0, 
-  "create": 0, 
-  "doctype": "DocPerm", 
-  "permlevel": 0, 
-  "report": 1, 
-  "role": "Material Manager", 
-  "write": 0
- }, 
- {
-  "cancel": 0, 
-  "create": 0, 
-  "doctype": "DocPerm", 
-  "permlevel": 1, 
-  "report": 0, 
-  "role": "Material User", 
-  "write": 0
- }, 
- {
-  "cancel": 0, 
-  "create": 0, 
-  "doctype": "DocPerm", 
-  "permlevel": 0, 
-  "report": 1, 
-  "role": "Material User", 
-  "write": 0
+  "label": "Website Description", 
+  "read_only": 0
  }, 
  {
   "cancel": 1, 
   "create": 1, 
   "doctype": "DocPerm", 
-  "permlevel": 0, 
-  "report": 1, 
   "role": "Material Master Manager", 
   "write": 1
  }, 
  {
+  "amend": 0, 
   "cancel": 0, 
   "create": 0, 
   "doctype": "DocPerm", 
-  "permlevel": 1, 
-  "report": 0, 
-  "role": "Material Master Manager", 
+  "role": "Material Manager", 
   "write": 0
  }, 
  {
-  "cancel": 1, 
-  "create": 1, 
-  "doctype": "DocPerm", 
-  "permlevel": 0, 
-  "report": 1, 
-  "role": "System Manager", 
-  "write": 1
- }, 
- {
+  "amend": 0, 
   "cancel": 0, 
   "create": 0, 
   "doctype": "DocPerm", 
-  "permlevel": 1, 
-  "report": 0, 
-  "role": "System Manager", 
+  "role": "Material User", 
   "write": 0
  }
 ]
\ No newline at end of file
diff --git a/stock/doctype/item/locale/_messages_doc.json b/stock/doctype/item/locale/_messages_doc.json
deleted file mode 100644
index 005f8c2..0000000
--- a/stock/doctype/item/locale/_messages_doc.json
+++ /dev/null
@@ -1,116 +0,0 @@
-[
- "Create a price list from Price List master and enter standard ref rates against each of them. On selection of a price list in Quotation, Sales Order or Delivery Note, corresponding ref rate will be fetched for this item.", 
- "Selecting \"Yes\" will allow this item to appear in Purchase Order , Purchase Receipt.", 
- "Valuation Method", 
- "List this Item in multiple groups on the website.", 
- "Default Cost Center", 
- "A Product or a Service that is bought, sold or kept in stock.", 
- "Item Tax", 
- "Selecting \"Yes\" will allow you to create Bill of Material showing raw material and operational costs incurred to manufacture this item.", 
- "Brand", 
- "Item Website Specifications", 
- "Slideshow", 
- "Show Price in Website (if set)", 
- "Item Image (if not slideshow)", 
- "Select \"Yes\" if this item represents some work like training, designing, consulting etc.", 
- "Default Unit of Measure", 
- "Buying Cost will be updated from Purchase Orders and Purchase Receipts. <br>The buying cost will calculated by moving average method.", 
- "Has Serial No", 
- "Products will be sorted by weight-age in default searches. More the weight-age, higher the product will appear in the list.", 
- "<a href=\"#!Sales Browser/Item Group\">Manage Item Groups</a>", 
- "Select \"Yes\" if this item is to be sent to a customer or received from a supplier as a sample. Delivery notes and Purchase Receipts will update stock levels but there will be no invoice against this item.", 
- "Re-Order Level", 
- "Warranty Period (in days)", 
- "Last Purchase Rate", 
- "Website Item Groups", 
- "Default Expense Account", 
- "Lead Time days is number of days by which this item is expected in your warehouse. This days is fetched in Material Request when you select this item.", 
- "Manufacturing", 
- "Net Weight", 
- "Mandatory if Stock Item is \"Yes\"", 
- "Show in Website", 
- "Re-order", 
- "For the convenience of customers, these codes can be used in print formats like Invoices and Delivery Notes", 
- "UOM Conversion Details", 
- "FIFO", 
- "Percentage variation in quantity to be allowed while receiving or delivering this item.", 
- "Show \"In Stock\" or \"Not in Stock\" based on stock available in this warehouse.", 
- "Select \"Yes\" if you supply raw materials to your supplier to manufacture this item.", 
- "Inventory", 
- "Weight UOM", 
- "Minimum Order Qty", 
- "Is Stock Item", 
- "Is Service Item", 
- "Send an email to users of role \"Material Manager\" and \"Purchase Manager\" when re-order level is crossed.", 
- "Manufacturer Part Number", 
- "Inspection Criteria", 
- "Customer Codes", 
- "File List", 
- "Allowance Percent", 
- "Page Name", 
- "Selecting \"Yes\" will give a unique identity to each entity of this item which can be viewed in the Serial No master.", 
- "Website", 
- "Website Price List", 
- "Has Batch No", 
- "Item Code", 
- "Buying Cost", 
- "website page link", 
- "Max Discount (%)", 
- "Image", 
- "Is Asset Item", 
- "Sales Details", 
- "Standard Rate", 
- "Price Lists and Rates", 
- "Item Name", 
- "Sales Rate", 
- "No", 
- "Cost Center", 
- "Inspection Required", 
- "Default Purchase Account in which cost of the item will be debited.", 
- "Allow Samples", 
- "Quality Inspection Parameters", 
- "Selecting \"Yes\" will allow you to make a Production Order for this item.", 
- "Re-Order Qty", 
- "Manufacturer", 
- "Show a slideshow at the top of the page", 
- "Lead Time Days", 
- "Item Group", 
- "Unit of measurement of this item (e.g. Kg, Unit, No, Pair).", 
- "Generate Description HTML", 
- "Default BOM", 
- "Default Reserved Warehouse", 
- "Is Sales Item", 
- "Default Cost Center for tracking expense for this item.", 
- "Website Warehouse", 
- "Generates HTML to include selected image in the description", 
- "Allow Bill of Materials", 
- "Allow Production Order", 
- "Select \"Yes\" if you are maintaining stock of this item in your Inventory.", 
- "Notify by Email on Re-order", 
- "Select \"Yes\" if this item is used for some internal purpose in your company.", 
- "Description HTML", 
- "Item Supplier Details", 
- "Moving Average", 
- "Default Income Account", 
- "Selecting \"Yes\" will allow this item to figure in Sales Order, Delivery Note", 
- "Customer Code", 
- "Purchase Details", 
- "Item Quality Inspection Parameter", 
- "Description", 
- "End of Life", 
- "Warehouse-wise Item Reorder", 
- "Barcode", 
- "Website Description", 
- "You can enter the minimum quantity of this item to be ordered.", 
- "Net Weight of each Item", 
- "Stock", 
- "Image View", 
- "Item will be saved by this name in the data base.", 
- "Weightage", 
- "Is Purchase Item", 
- "Item", 
- "Yes", 
- "Is Sub Contracted Item", 
- "Item Prices", 
- "Item Tax1"
-]
\ No newline at end of file
diff --git a/stock/doctype/item/locale/ar-doc.json b/stock/doctype/item/locale/ar-doc.json
deleted file mode 100644
index 193d353..0000000
--- a/stock/doctype/item/locale/ar-doc.json
+++ /dev/null
@@ -1,119 +0,0 @@
-{
- "<a href=\"#!Sales Browser/Item Group\">Manage Item Groups</a>": "<a href=\"#!Sales Browser/Item Group\">\u0625\u062f\u0627\u0631\u0629 \u0645\u062c\u0645\u0648\u0639\u0627\u062a \u0627\u0644\u0625\u063a\u0644\u0627\u0642</a>", 
- "A Product or a Service that is bought, sold or kept in stock.": "\u0645\u0646\u062a\u062c \u0623\u0648 \u0627\u0644\u062e\u062f\u0645\u0629 \u0627\u0644\u062a\u064a \u064a\u062a\u0645 \u0634\u0631\u0627\u0624\u0647\u0627 \u0623\u0648 \u0628\u064a\u0639\u0647\u0627 \u0623\u0648 \u062d\u0645\u0644\u0647\u0627 \u0641\u064a \u0633\u0648\u0642 \u0627\u0644\u0623\u0633\u0647\u0645.", 
- "Allow Bill of Materials": "\u064a\u0633\u0645\u062d \u0645\u0634\u0631\u0648\u0639 \u0627\u0644\u0642\u0627\u0646\u0648\u0646 \u0644\u0644\u0645\u0648\u0627\u062f", 
- "Allow Production Order": "\u062a\u0633\u0645\u062d \u0623\u0645\u0631 \u0627\u0644\u0625\u0646\u062a\u0627\u062c", 
- "Allow Samples": "\u062a\u0633\u0645\u062d \u0639\u064a\u0646\u0627\u062a", 
- "Allowance Percent": "\u0628\u062f\u0644 \u0627\u0644\u0646\u0633\u0628\u0629", 
- "Barcode": "\u0627\u0644\u0628\u0627\u0631\u0643\u0648\u062f", 
- "Brand": "\u0639\u0644\u0627\u0645\u0629 \u062a\u062c\u0627\u0631\u064a\u0629", 
- "Buying Cost": "\u0634\u0631\u0627\u0621 \u0627\u0644\u062a\u0643\u0644\u0641\u0629", 
- "Buying Cost will be updated from Purchase Orders and Purchase Receipts. <br>The buying cost will calculated by moving average method.": "\u0633\u064a\u062a\u0645 \u062a\u062d\u062f\u064a\u062b \u0627\u0644\u062a\u0643\u0644\u0641\u0629 \u0634\u0631\u0627\u0621 \u0645\u0646 \u0623\u0648\u0627\u0645\u0631 \u0627\u0644\u0634\u0631\u0627\u0621 \u0648\u0625\u064a\u0635\u0627\u0644\u0627\u062a \u0634\u0631\u0627\u0621. <br> \u0633\u0648\u0641 \u062a\u062d\u0633\u0628 \u062a\u0643\u0644\u0641\u0629 \u0634\u0631\u0627\u0621 \u0639\u0646 \u0637\u0631\u064a\u0642 \u062a\u062d\u0631\u064a\u0643 \u0637\u0631\u064a\u0642\u0629 \u0627\u0644\u0645\u062a\u0648\u0633\u0637.", 
- "Cost Center": "\u0645\u0631\u0643\u0632 \u0627\u0644\u062a\u0643\u0644\u0641\u0629", 
- "Create a price list from Price List master and enter standard ref rates against each of them. On selection of a price list in Quotation, Sales Order or Delivery Note, corresponding ref rate will be fetched for this item.": "\u0625\u0646\u0634\u0627\u0621 \u0642\u0627\u0626\u0645\u0629 \u0627\u0644\u0623\u0633\u0639\u0627\u0631 \u0645\u0646 \u0645\u0627\u062c\u0633\u062a\u064a\u0631 \u0648\u0642\u0627\u0626\u0645\u0629 \u0627\u0644\u0623\u0633\u0639\u0627\u0631 \u0627\u0644\u0642\u064a\u0627\u0633\u064a\u0629 \u0625\u062f\u062e\u0627\u0644 \u0623\u0633\u0639\u0627\u0631 \u0627\u0644\u0645\u0631\u062c\u0639 \u0636\u062f \u0643\u0644 \u0648\u0627\u062d\u062f \u0645\u0646\u0647\u0645. \u0639\u0644\u0649 \u0627\u062e\u062a\u064a\u0627\u0631 \u0642\u0627\u0626\u0645\u0629 \u0627\u0644\u0623\u0633\u0639\u0627\u0631 \u0641\u064a \u062a\u0631\u062a\u064a\u0628 \u0627\u0644\u0645\u0628\u064a\u0639\u0627\u062a \u0627\u0642\u062a\u0628\u0627\u0633\u060c \u0623\u0648 \u0645\u0630\u0643\u0631\u0629 \u0627\u0644\u062a\u0633\u0644\u064a\u0645\u060c \u0633\u0648\u0641 \u064a\u0643\u0648\u0646 \u0627\u0644\u0645\u0631\u062c\u0639 \u0627\u0644\u0645\u0646\u0627\u0638\u0631\u0629 \u0645\u0639\u062f\u0644 \u0627\u0644\u0645\u0646\u0627\u0644 \u0644\u0647\u0630\u0627 \u0627\u0644\u0628\u0646\u062f.", 
- "Customer Code": "\u0642\u0627\u0646\u0648\u0646 \u0627\u0644\u0639\u0645\u0644\u0627\u0621", 
- "Customer Codes": "\u0631\u0645\u0648\u0632 \u0627\u0644\u0639\u0645\u0644\u0627\u0621", 
- "Default BOM": "\u0627\u0644\u0627\u0641\u062a\u0631\u0627\u0636\u064a BOM", 
- "Default Cost Center": "\u0645\u0631\u0643\u0632 \u0627\u0644\u062a\u0643\u0644\u0641\u0629 \u0627\u0644\u0627\u0641\u062a\u0631\u0627\u0636\u064a\u0629", 
- "Default Cost Center for tracking expense for this item.": "\u0645\u0631\u0643\u0632 \u0627\u0644\u062a\u0643\u0644\u0641\u0629 \u0627\u0644\u0627\u0641\u062a\u0631\u0627\u0636\u064a\u0629 \u0644\u062a\u062a\u0628\u0639 \u062d\u0633\u0627\u0628 \u0644\u0647\u0630\u0627 \u0627\u0644\u0628\u0646\u062f.", 
- "Default Expense Account": "\u0627\u0644\u0627\u0641\u062a\u0631\u0627\u0636\u064a \u0646\u0641\u0642\u0627\u062a \u0627\u0644\u062d\u0633\u0627\u0628", 
- "Default Income Account": "\u0627\u0644\u0627\u0641\u062a\u0631\u0627\u0636\u064a \u0627\u0644\u062f\u062e\u0644 \u062d\u0633\u0627\u0628", 
- "Default Purchase Account in which cost of the item will be debited.": "\u0627\u0644\u0627\u0641\u062a\u0631\u0627\u0636\u064a \u062d\u0633\u0627\u0628 \u0627\u0644\u0634\u0631\u0627\u0621\u060c \u0627\u0644\u062a\u064a \u064a\u062a\u0645 \u062e\u0635\u0645\u0647\u0627 \u062a\u0643\u0644\u0641\u0629 \u0647\u0630\u0627 \u0627\u0644\u0628\u0646\u062f.", 
- "Default Reserved Warehouse": "\u0627\u0644\u0627\u0641\u062a\u0631\u0627\u0636\u064a \u0645\u062d\u0641\u0648\u0638\u0629 \u0645\u0633\u062a\u0648\u062f\u0639", 
- "Default Unit of Measure": "\u0648\u062d\u062f\u0629 \u0627\u0644\u0642\u064a\u0627\u0633 \u0627\u0644\u0627\u0641\u062a\u0631\u0627\u0636\u064a\u0629", 
- "Description": "\u0648\u0635\u0641", 
- "Description HTML": "\u0648\u0635\u0641 HTML", 
- "End of Life": "\u0646\u0647\u0627\u064a\u0629 \u0627\u0644\u062d\u064a\u0627\u0629", 
- "FIFO": "FIFO", 
- "File List": "\u0645\u0644\u0641 \u0642\u0627\u0626\u0645\u0629", 
- "For the convenience of customers, these codes can be used in print formats like Invoices and Delivery Notes": "\u0644\u0631\u0627\u062d\u0629 \u0627\u0644\u0639\u0645\u0644\u0627\u0621\u060c \u0648\u064a\u0645\u0643\u0646 \u0627\u0633\u062a\u062e\u062f\u0627\u0645 \u0647\u0630\u0647 \u0627\u0644\u0631\u0645\u0648\u0632 \u0641\u064a \u0623\u0634\u0643\u0627\u0644 \u0627\u0644\u0637\u0628\u0627\u0639\u0629 \u0645\u062b\u0644 \u0627\u0644\u0641\u0648\u0627\u062a\u064a\u0631 \u0648\u0627\u0644\u0633\u0646\u062f\u0627\u062a \u0627\u0644\u062a\u0633\u0644\u064a\u0645", 
- "Generate Description HTML": "\u062a\u0648\u0644\u064a\u062f HTML \u0648\u0635\u0641", 
- "Generates HTML to include selected image in the description": "\u064a\u0648\u0644\u062f HTML \u0644\u062a\u0634\u0645\u0644 \u0627\u0644\u0635\u0648\u0631\u0629 \u0627\u0644\u0645\u062d\u062f\u062f\u0629 \u0641\u064a \u0627\u0644\u0648\u0635\u0641", 
- "Has Batch No": "\u0648\u062f\u0641\u0639\u0629 \u0648\u0627\u062d\u062f\u0629 \u0644\u0627", 
- "Has Serial No": "\u0648\u0631\u0642\u0645 \u0627\u0644\u0645\u0633\u0644\u0633\u0644", 
- "Image": "\u0635\u0648\u0631\u0629", 
- "Image View": "\u0639\u0631\u0636 \u0627\u0644\u0635\u0648\u0631\u0629", 
- "Inspection Criteria": "\u0627\u0644\u062a\u0641\u062a\u064a\u0634 \u0645\u0639\u0627\u064a\u064a\u0631", 
- "Inspection Required": "\u0627\u0644\u062a\u0641\u062a\u064a\u0634 \u0627\u0644\u0645\u0637\u0644\u0648\u0628\u0629", 
- "Inventory": "\u062c\u0631\u062f", 
- "Is Asset Item": "\u0647\u0648 \u0627\u0644\u0628\u0646\u062f \u0627\u0644\u0623\u0635\u0648\u0644", 
- "Is Purchase Item": "\u0647\u0648 \u0634\u0631\u0627\u0621 \u0645\u0627\u062f\u0629", 
- "Is Sales Item": "\u0647\u0648 \u0627\u0644\u0645\u0628\u064a\u0639\u0627\u062a \u0627\u0644\u0625\u063a\u0644\u0627\u0642", 
- "Is Service Item": "\u0647\u0648 \u0627\u0644\u0628\u0646\u062f \u062e\u062f\u0645\u0629", 
- "Is Stock Item": "\u0647\u0648 \u0627\u0644\u0628\u0646\u062f \u0627\u0644\u0623\u0633\u0647\u0645", 
- "Is Sub Contracted Item": "\u0647\u0648 \u0628\u0646\u062f \u0641\u0631\u0639\u064a \u0627\u0644\u062a\u0639\u0627\u0642\u062f", 
- "Item": "\u0628\u0646\u062f", 
- "Item Code": "\u0627\u0644\u0628\u0646\u062f \u0627\u0644\u0631\u0645\u0632", 
- "Item Group": "\u0627\u0644\u0628\u0646\u062f \u0627\u0644\u0645\u062c\u0645\u0648\u0639\u0629", 
- "Item Image (if not slideshow)": "\u0635\u0648\u0631\u0629 \u0627\u0644\u0628\u0646\u062f (\u0625\u0646 \u0644\u0645 \u064a\u0643\u0646 \u0639\u0631\u0636 \u0627\u0644\u0634\u0631\u0627\u0626\u062d)", 
- "Item Name": "\u0627\u0644\u0628\u0646\u062f \u0627\u0644\u0627\u0633\u0645", 
- "Item Prices": "\u0627\u0644\u0628\u0646\u062f \u0627\u0644\u0623\u0633\u0639\u0627\u0631", 
- "Item Quality Inspection Parameter": "\u0645\u0639\u0644\u0645\u0629 \u0627\u0644\u0628\u0646\u062f \u0627\u0644\u062a\u0641\u062a\u064a\u0634 \u0627\u0644\u062c\u0648\u062f\u0629", 
- "Item Supplier Details": "\u062a\u0641\u0627\u0635\u064a\u0644 \u0627\u0644\u0628\u0646\u062f \u0645\u0632\u0648\u062f", 
- "Item Tax": "\u0627\u0644\u0628\u0646\u062f \u0627\u0644\u0636\u0631\u0627\u0626\u0628", 
- "Item Tax1": "\u0627\u0644\u0628\u0646\u062f Tax1", 
- "Item Website Specifications": "\u0645\u0648\u0627\u0635\u0641\u0627\u062a \u0627\u0644\u0628\u0646\u062f \u0627\u0644\u0645\u0648\u0642\u0639", 
- "Item will be saved by this name in the data base.": "\u0633\u064a\u062a\u0645 \u062d\u0641\u0638 \u0627\u0644\u0639\u0646\u0635\u0631 \u0628\u0647\u0630\u0627 \u0627\u0644\u0627\u0633\u0645 \u0641\u064a \u0642\u0627\u0639\u062f\u0629 \u0627\u0644\u0628\u064a\u0627\u0646\u0627\u062a.", 
- "Last Purchase Rate": "\u0645\u0634\u0627\u0631\u0643\u0629 \u0627\u0644\u0634\u0631\u0627\u0621 \u0642\u064a\u0645", 
- "Lead Time Days": "\u064a\u0624\u062f\u064a \u064a\u0648\u0645\u0627 \u0645\u0631\u0629", 
- "Lead Time days is number of days by which this item is expected in your warehouse. This days is fetched in Material Request when you select this item.": "\u064a\u0624\u062f\u064a \u0627\u0644\u0648\u0642\u062a \u0647\u0648 \u0623\u064a\u0627\u0645 \u0639\u062f\u062f \u0627\u0644\u0623\u064a\u0627\u0645 \u0627\u0644\u062a\u064a \u0645\u0646 \u0627\u0644\u0645\u062a\u0648\u0642\u0639 \u0647\u0630\u0627 \u0627\u0644\u0628\u0646\u062f \u0641\u064a \u0627\u0644\u0645\u0633\u062a\u0648\u062f\u0639 \u0627\u0644\u062e\u0627\u0635 \u0628\u0643. \u064a\u062a\u0645 \u0625\u062d\u0636\u0627\u0631 \u0647\u0630\u0647 \u0627\u0644\u0623\u064a\u0627\u0645 \u0641\u064a \u0637\u0644\u0628 \u0627\u0644\u0645\u0648\u0627\u062f \u0639\u0646\u062f \u0627\u062e\u062a\u064a\u0627\u0631 \u0647\u0630\u0627 \u0627\u0644\u0628\u0646\u062f.", 
- "Lead Time days is number of days by which this item is expected in your warehouse. This days is fetched in Purchase Request when you select this item.": "\u064a\u0624\u062f\u064a \u0627\u0644\u0648\u0642\u062a \u0647\u0648 \u0623\u064a\u0627\u0645 \u0639\u062f\u062f \u0627\u0644\u0623\u064a\u0627\u0645 \u0627\u0644\u062a\u064a \u0645\u0646 \u0627\u0644\u0645\u062a\u0648\u0642\u0639 \u0647\u0630\u0627 \u0627\u0644\u0628\u0646\u062f \u0641\u064a \u0627\u0644\u0645\u0633\u062a\u0648\u062f\u0639 \u0627\u0644\u062e\u0627\u0635 \u0628\u0643. \u064a\u062a\u0645 \u0625\u062d\u0636\u0627\u0631 \u0647\u0630\u0647 \u0627\u0644\u0623\u064a\u0627\u0645 \u0641\u064a \u0637\u0644\u0628 \u0634\u0631\u0627\u0621 \u0639\u0646\u062f \u0627\u062e\u062a\u064a\u0627\u0631 \u0647\u0630\u0627 \u0627\u0644\u0628\u0646\u062f.", 
- "List this Item in multiple groups on the website.": "\u0642\u0627\u0626\u0645\u0629 \u0647\u0630\u0627 \u0627\u0644\u0628\u0646\u062f \u0641\u064a \u0645\u062c\u0645\u0648\u0639\u0627\u062a \u0645\u062a\u0639\u062f\u062f\u0629 \u0639\u0644\u0649 \u0634\u0628\u0643\u0629 \u0627\u0644\u0627\u0646\u062a\u0631\u0646\u062a.", 
- "Mandatory if Stock Item is \"Yes\"": "\u0625\u0644\u0632\u0627\u0645\u064a\u0629 \u0627\u0644\u0625\u063a\u0644\u0627\u0642 \u0627\u0644\u0623\u0633\u0647\u0645 \u0625\u0630\u0627 \u0647\u0648 &quot;\u0646\u0639\u0645&quot;", 
- "Manufacturer": "\u0627\u0644\u0635\u0627\u0646\u0639", 
- "Manufacturer Part Number": "\u0627\u0644\u0635\u0627\u0646\u0639 \u0627\u0644\u062c\u0632\u0621 \u0631\u0642\u0645", 
- "Manufacturing": "\u062a\u0635\u0646\u064a\u0639", 
- "Max Discount (%)": "\u0645\u0627\u0643\u0633 \u0627\u0644\u062e\u0635\u0645 (\u066a)", 
- "Minimum Order Qty": "\u0627\u0644\u062d\u062f \u0627\u0644\u0623\u062f\u0646\u0649 \u0644\u0637\u0644\u0628 \u0627\u0644\u0643\u0645\u064a\u0629", 
- "Moving Average": "\u0627\u0644\u0645\u062a\u0648\u0633\u0637 \u200b\u200b\u0627\u0644\u0645\u062a\u062d\u0631\u0643", 
- "Net Weight": "\u0627\u0644\u0648\u0632\u0646 \u0627\u0644\u0635\u0627\u0641\u064a", 
- "Net Weight of each Item": "\u0627\u0644\u0648\u0632\u0646 \u0627\u0644\u0635\u0627\u0641\u064a \u0644\u0643\u0644 \u0628\u0646\u062f", 
- "No": "\u0644\u0627", 
- "Notify by Email on Re-order": "\u0625\u0628\u0644\u0627\u063a \u0639\u0646 \u0637\u0631\u064a\u0642 \u0627\u0644\u0628\u0631\u064a\u062f \u0627\u0644\u0627\u0644\u0643\u062a\u0631\u0648\u0646\u064a \u0639\u0644\u0649 \u0625\u0639\u0627\u062f\u0629 \u0627\u0644\u0646\u0638\u0627\u0645", 
- "Page Name": "\u0627\u0644\u0635\u0641\u062d\u0629 \u0627\u0633\u0645", 
- "Percentage variation in quantity to be allowed while receiving or delivering this item.": "\u0627\u0644\u0633\u0645\u0627\u062d \u0627\u0644\u0627\u062e\u062a\u0644\u0627\u0641 \u0641\u064a \u0646\u0633\u0628\u0629 \u0627\u0644\u0643\u0645\u064a\u0629 \u0641\u064a \u062d\u064a\u0646 \u062a\u0644\u0642\u064a \u0623\u0648 \u062a\u0642\u062f\u064a\u0645 \u0647\u0630\u0627 \u0627\u0644\u0628\u0646\u062f.", 
- "Price Lists and Rates": "\u0642\u0648\u0627\u0626\u0645 \u0627\u0644\u0623\u0633\u0639\u0627\u0631 \u0648\u0632\u064a\u0627\u062f\u0629 \u0645\u0639\u062f\u0644\u0627\u062a", 
- "Products will be sorted by weight-age in default searches. More the weight-age, higher the product will appear in the list.": "\u0633\u064a\u062a\u0645 \u0641\u0631\u0632 \u0627\u0644\u0645\u0646\u062a\u062c\u0627\u062a \u062d\u0633\u0628 \u0627\u0644\u0639\u0645\u0631\u060c \u0627\u0644\u0648\u0632\u0646 \u0641\u064a \u0639\u0645\u0644\u064a\u0627\u062a \u0627\u0644\u0628\u062d\u062b \u0627\u0644\u0627\u0641\u062a\u0631\u0627\u0636\u064a. \u0623\u0643\u062b\u0631 \u0645\u0646 \u0627\u0644\u0648\u0632\u0646 \u0641\u064a \u0633\u0646\u060c \u0648\u0623\u0639\u0644\u0649 \u0627\u0644\u0645\u0646\u062a\u062c \u062a\u0638\u0647\u0631 \u0641\u064a \u0627\u0644\u0642\u0627\u0626\u0645\u0629.", 
- "Purchase Details": "\u062a\u0641\u0627\u0635\u064a\u0644 \u0634\u0631\u0627\u0621", 
- "Quality Inspection Parameters": "\u0645\u0639\u0627\u064a\u064a\u0631 \u0627\u0644\u062c\u0648\u062f\u0629 \u0627\u0644\u062a\u0641\u062a\u064a\u0634", 
- "Re-Order Level": "\u0625\u0639\u0627\u062f\u0629 \u062a\u0631\u062a\u064a\u0628 \u0645\u0633\u062a\u0648\u0649", 
- "Re-Order Qty": "\u0625\u0639\u0627\u062f\u0629 \u062a\u0631\u062a\u064a\u0628 \u0627\u0644\u0643\u0645\u064a\u0629", 
- "Re-order": "\u0625\u0639\u0627\u062f\u0629 \u062a\u0631\u062a\u064a\u0628", 
- "Sales Details": "\u0645\u0628\u064a\u0639\u0627\u062a \u062a\u0641\u0627\u0635\u064a\u0644", 
- "Sales Rate": "\u0645\u0628\u064a\u0639\u0627\u062a \u0642\u064a\u0645", 
- "Select \"Yes\" if this item is to be sent to a customer or received from a supplier as a sample. Delivery notes and Purchase Receipts will update stock levels but there will be no invoice against this item.": "\u062d\u062f\u062f &quot;\u0646\u0639\u0645&quot; \u0625\u0630\u0627 \u0643\u0627\u0646\u062a \u0647\u0630\u0647 \u0627\u0644\u0633\u0644\u0639\u0629 \u063a\u064a\u0631 \u0645\u062a\u0648\u0641\u0631\u0629 \u0644\u064a\u062a\u0645 \u0625\u0631\u0633\u0627\u0644\u0647\u0627 \u0625\u0644\u0649 \u0627\u0644\u0639\u0645\u0644\u0627\u0621 \u0623\u0648 \u0627\u0644\u0648\u0627\u0631\u062f\u0629 \u0645\u0646 \u0627\u0644\u0645\u0648\u0631\u062f \u0643\u0639\u064a\u0646\u0629. \u0633\u0648\u0641 \u062a\u0644\u0627\u062d\u0638 \u0627\u0644\u062a\u0633\u0644\u064a\u0645 \u0648\u0625\u064a\u0635\u0627\u0644\u0627\u062a \u0634\u0631\u0627\u0621 \u062a\u062d\u062f\u064a\u062b \u0645\u0633\u062a\u0648\u064a\u0627\u062a \u0627\u0644\u0645\u062e\u0632\u0648\u0646 \u0648\u0644\u0643\u0646 \u0644\u0646 \u064a\u0643\u0648\u0646 \u0647\u0646\u0627\u0643 \u0641\u0627\u062a\u0648\u0631\u0629 \u0636\u062f \u0647\u0630\u0627 \u0627\u0644\u0628\u0646\u062f.", 
- "Select \"Yes\" if this item is used for some internal purpose in your company.": "\u062d\u062f\u062f &quot;\u0646\u0639\u0645&quot; \u0625\u0630\u0627 \u062a\u0645 \u0627\u0633\u062a\u062e\u062f\u0627\u0645 \u0647\u0630\u0627 \u0627\u0644\u0628\u0646\u062f \u0644\u0628\u0639\u0636 \u0627\u0644\u0623\u063a\u0631\u0627\u0636 \u0627\u0644\u062f\u0627\u062e\u0644\u064a\u0629 \u0641\u064a \u0627\u0644\u0634\u0631\u0643\u0629.", 
- "Select \"Yes\" if this item represents some work like training, designing, consulting etc.": "\u062d\u062f\u062f &quot;\u0646\u0639\u0645&quot; \u0625\u0630\u0627 \u0647\u0630\u0627 \u0627\u0644\u0628\u0646\u062f \u064a\u0645\u062b\u0644 \u0628\u0639\u0636 \u0627\u0644\u0623\u0639\u0645\u0627\u0644 \u0645\u062b\u0644 \u0627\u0644\u062a\u062f\u0631\u064a\u0628\u060c \u0648\u062a\u0635\u0645\u064a\u0645\u060c \u0648\u0627\u0644\u062a\u0634\u0627\u0648\u0631 \u0627\u0644\u062e.", 
- "Select \"Yes\" if you are maintaining stock of this item in your Inventory.": "\u062d\u062f\u062f &quot;\u0646\u0639\u0645&quot; \u0625\u0630\u0627 \u0643\u0646\u062a \u0627\u0644\u062d\u0641\u0627\u0638 \u0639\u0644\u0649 \u0627\u0644\u0645\u062e\u0632\u0648\u0646 \u0641\u064a \u0647\u0630\u0627 \u0627\u0644\u0628\u0646\u062f \u0641\u064a \u0627\u0644\u0645\u062e\u0632\u0648\u0646 \u0627\u0644\u062e\u0627\u0635 \u0628\u0643.", 
- "Select \"Yes\" if you supply raw materials to your supplier to manufacture this item.": "\u062d\u062f\u062f &quot;\u0646\u0639\u0645&quot; \u0625\u0630\u0627 \u0643\u0646\u062a \u062a\u0648\u0631\u064a\u062f \u0627\u0644\u0645\u0648\u0627\u062f \u0627\u0644\u062e\u0627\u0645 \u0644\u062a\u0635\u0646\u064a\u0639 \u0627\u0644\u0645\u0648\u0631\u062f \u0627\u0644\u062e\u0627\u0635 \u0628\u0643 \u0625\u0644\u0649 \u0647\u0630\u0627 \u0627\u0644\u0628\u0646\u062f.", 
- "Selecting \"Yes\" will allow this item to appear in Purchase Order , Purchase Receipt.": "\u0648\u0627\u062e\u062a\u064a\u0627\u0631 &quot;\u0646\u0639\u0645&quot; \u0627\u0644\u0633\u0645\u0627\u062d \u0644\u0647\u0630\u0627 \u0627\u0644\u0628\u0646\u062f \u064a\u0638\u0647\u0631 \u0641\u064a \u0623\u0645\u0631 \u0627\u0644\u0634\u0631\u0627\u0621\u060c \u0648\u062a\u0644\u0642\u064a \u0634\u0631\u0627\u0621.", 
- "Selecting \"Yes\" will allow this item to figure in Sales Order, Delivery Note": "\u0627\u062e\u062a\u064a\u0627\u0631 &quot;\u0646\u0639\u0645&quot; \u0633\u0648\u0641 \u064a\u0633\u0645\u062d \u0647\u0630\u0627 \u0627\u0644\u0628\u0646\u062f \u0625\u0644\u0649 \u0627\u0644\u0631\u0642\u0645 \u0641\u064a \u062a\u0631\u062a\u064a\u0628 \u0627\u0644\u0645\u0628\u064a\u0639\u0627\u062a\u060c \u0645\u0630\u0643\u0631\u0629 \u0627\u0644\u062a\u0633\u0644\u064a\u0645", 
- "Selecting \"Yes\" will allow you to create Bill of Material showing raw material and operational costs incurred to manufacture this item.": "\u0648\u0627\u062e\u062a\u064a\u0627\u0631 &quot;\u0646\u0639\u0645&quot; \u064a\u0633\u0645\u062d \u0644\u0643 \u0644\u062e\u0644\u0642 \u0628\u064a\u0644 \u0645\u0646 \u0627\u0644\u0645\u0648\u0627\u062f \u0627\u0644\u062e\u0627\u0645 \u0648\u0627\u0644\u0645\u0648\u0627\u062f \u062a\u0638\u0647\u0631 \u0627\u0644\u062a\u0643\u0627\u0644\u064a\u0641 \u0627\u0644\u062a\u0634\u063a\u064a\u0644\u064a\u0629 \u0627\u0644\u0645\u062a\u0643\u0628\u062f\u0629 \u0644\u062a\u0635\u0646\u064a\u0639 \u0647\u0630\u0627 \u0627\u0644\u0628\u0646\u062f.", 
- "Selecting \"Yes\" will allow you to make a Production Order for this item.": "\u0648\u0627\u062e\u062a\u064a\u0627\u0631 &quot;\u0646\u0639\u0645&quot; \u062a\u0633\u0645\u062d \u0644\u0643 \u0644\u062c\u0639\u0644 \u0623\u0645\u0631 \u0627\u0644\u0625\u0646\u062a\u0627\u062c \u0644\u0647\u0630\u0627 \u0627\u0644\u0628\u0646\u062f.", 
- "Selecting \"Yes\" will give a unique identity to each entity of this item which can be viewed in the Serial No master.": "\u0648\u0627\u062e\u062a\u064a\u0627\u0631 &quot;\u0646\u0639\u0645&quot; \u064a\u0639\u0637\u064a \u0647\u0648\u064a\u0629 \u0641\u0631\u064a\u062f\u0629 \u0645\u0646 \u0646\u0648\u0639\u0647\u0627 \u0644\u0643\u0644 \u0643\u064a\u0627\u0646 \u0641\u064a \u0647\u0630\u0627 \u0627\u0644\u0628\u0646\u062f \u0648\u0627\u0644\u062a\u064a \u064a\u0645\u0643\u0646 \u0639\u0631\u0636\u0647\u0627 \u0641\u064a \u0627\u0644\u0645\u0633\u0644\u0633\u0644 \u0627\u0644\u0631\u0626\u064a\u0633\u064a\u0629.", 
- "Send an email to users of role \"Material Manager\" and \"Purchase Manager\" when re-order level is crossed.": "\u0625\u0631\u0633\u0627\u0644 \u0628\u0631\u064a\u062f \u0625\u0644\u0643\u062a\u0631\u0648\u0646\u064a \u0625\u0644\u0649 \u0645\u0633\u062a\u062e\u062f\u0645\u064a &quot;\u0645\u062f\u064a\u0631 \u0627\u0644\u0645\u0648\u0627\u062f&quot; \u062f\u0648\u0631 \u0648&quot;\u0645\u062f\u064a\u0631 \u0627\u0644\u0645\u0634\u062a\u0631\u064a\u0627\u062a&quot; \u0639\u0646\u062f\u0645\u0627 \u0639\u0628\u0631\u062a \u0625\u0639\u0627\u062f\u0629 \u062a\u0631\u062a\u064a\u0628 \u0645\u0633\u062a\u0648\u0649.", 
- "Show \"In Stock\" or \"Not in Stock\" based on stock available in this warehouse.": "\u062a\u0638\u0647\u0631 &quot;\u0641\u064a \u0633\u0648\u0642 \u0627\u0644\u0623\u0633\u0647\u0645&quot; \u0623\u0648 &quot;\u0644\u064a\u0633 \u0641\u064a \u0627\u0644\u0623\u0648\u0631\u0627\u0642 \u0627\u0644\u0645\u0627\u0644\u064a\u0629&quot; \u0639\u0644\u0649 \u0623\u0633\u0627\u0633 \u0627\u0644\u0623\u0633\u0647\u0645 \u0627\u0644\u0645\u062a\u0627\u062d\u0629 \u0641\u064a \u0647\u0630\u0627 \u0627\u0644\u0645\u062e\u0632\u0646.", 
- "Show Price in Website (if set)": "\u0627\u0644\u0633\u0639\u0631 \u0639\u0631\u0636 \u0641\u064a \u0627\u0644\u0645\u0648\u0642\u0639 (\u0625\u0630\u0627 \u062a\u0639\u064a\u064a\u0646)", 
- "Show a slideshow at the top of the page": "\u062a\u0638\u0647\u0631 \u0627\u0644\u0634\u0631\u0627\u0626\u062d \u0641\u064a \u0623\u0639\u0644\u0649 \u0627\u0644\u0635\u0641\u062d\u0629", 
- "Show in Website": "\u062a\u0638\u0647\u0631 \u0641\u064a \u0627\u0644\u0645\u0648\u0642\u0639", 
- "Slideshow": "\u0639\u0631\u0636 \u0627\u0644\u0634\u0631\u0627\u0626\u062d", 
- "Standard Rate": "\u0642\u064a\u0645 \u0627\u0644\u0642\u064a\u0627\u0633\u064a\u0629", 
- "Stock": "\u0627\u0644\u0623\u0648\u0631\u0627\u0642 \u0627\u0644\u0645\u0627\u0644\u064a\u0629", 
- "The quantity for the Purchase Request when the stock goes below re-order level.": "\u0643\u0645\u064a\u0629 \u0644\u0644\u0637\u0644\u0628 \u0634\u0631\u0627\u0621 \u0627\u0644\u0623\u0633\u0647\u0645 \u0639\u0646\u062f\u0645\u0627 \u064a\u0630\u0647\u0628 \u0623\u062f\u0646\u0627\u0647 \u0625\u0639\u0627\u062f\u0629 \u062a\u0631\u062a\u064a\u0628 \u0645\u0633\u062a\u0648\u0649.", 
- "The system will generate a Purchase Request automatically when stock quantity goes below re-order level in warehouse of type \"Stores\" or \"Reserved Warehouse\".": "\u0633\u064a\u0642\u0648\u0645 \u0627\u0644\u0646\u0638\u0627\u0645 \u0625\u0646\u0634\u0627\u0621 \u0637\u0644\u0628 \u0634\u0631\u0627\u0621 \u0627\u0644\u0643\u0645\u064a\u0629 \u0627\u0644\u0645\u062a\u0628\u0642\u064a\u0629 \u062a\u0644\u0642\u0627\u0626\u064a\u0627 \u0639\u0646\u062f\u0645\u0627 \u064a\u0630\u0647\u0628 \u0623\u062f\u0646\u0627\u0647 \u0625\u0639\u0627\u062f\u0629 \u062a\u0631\u062a\u064a\u0628 \u0645\u0633\u062a\u0648\u0649 \u0641\u064a \u0645\u0633\u062a\u0648\u062f\u0639 &quot;\u0645\u062a\u0627\u062c\u0631&quot; \u0623\u0648 \u0646\u0648\u0639 &quot;\u0645\u0633\u062a\u0648\u062f\u0639 \u0645\u062d\u0641\u0648\u0638\u0629&quot;.", 
- "UOM Conversion Details": "\u062a\u0641\u0627\u0635\u064a\u0644 \u0627\u0644\u062a\u062d\u0648\u064a\u0644 UOM", 
- "Unit of measurement of this item (e.g. Kg, Unit, No, Pair).": "\u0648\u062d\u062f\u0629 \u0627\u0644\u0642\u064a\u0627\u0633 \u0641\u064a \u0647\u0630\u0627 \u0627\u0644\u0628\u0646\u062f (\u0645\u062b\u0644 \u0643\u062c\u0645\u060c \u0648\u062d\u062f\u0629\u060c \u0644\u0627\u060c \u0627\u0644\u0632\u0648\u062c).", 
- "Valuation Method": "\u062a\u0642\u064a\u064a\u0645 \u0627\u0644\u0637\u0631\u064a\u0642\u0629", 
- "Warehouse-wise Item Reorder": "\u0645\u0633\u062a\u0648\u062f\u0639 \u0627\u0644\u0645\u062f\u064a\u0646\u0629 \u0645\u0646 \u0627\u0644\u062d\u0643\u0645\u0629 \u0625\u0639\u0627\u062f\u0629 \u062a\u0631\u062a\u064a\u0628", 
- "Warranty Period (in days)": "\u0641\u062a\u0631\u0629 \u0627\u0644\u0636\u0645\u0627\u0646 (\u0628\u0627\u0644\u0623\u064a\u0627\u0645)", 
- "Website": "\u0627\u0644\u0645\u0648\u0642\u0639", 
- "Website Description": "\u0627\u0644\u0645\u0648\u0642\u0639 \u0648\u0635\u0641", 
- "Website Item Groups": "\u0645\u0648\u0642\u0639 \u0627\u0644\u0633\u0644\u0639\u0629 \u0627\u0644\u0645\u062c\u0645\u0648\u0639\u0627\u062a", 
- "Website Price List": "\u0627\u0644\u0645\u0648\u0642\u0639 \u0642\u0627\u0626\u0645\u0629 \u0627\u0644\u0623\u0633\u0639\u0627\u0631", 
- "Website Warehouse": "\u0645\u0648\u0642\u0639 \u0645\u0633\u062a\u0648\u062f\u0639", 
- "Weight UOM": "\u0627\u0644\u0648\u0632\u0646 UOM", 
- "Weightage": "\u0627\u0644\u062a\u0631\u062c\u064a\u062d", 
- "Yes": "\u0646\u0639\u0645", 
- "You can enter the minimum quantity of this item to be ordered.": "\u064a\u0645\u0643\u0646\u0643 \u0625\u062f\u062e\u0627\u0644 \u0643\u0645\u064a\u0629 \u0627\u0644\u062d\u062f \u0627\u0644\u0623\u062f\u0646\u0649 \u0641\u064a \u0647\u0630\u0627 \u0627\u0644\u0628\u0646\u062f \u0625\u0644\u0649 \u0623\u0646 \u064a\u0624\u0645\u0631.", 
- "website page link": "\u0627\u0644\u0645\u0648\u0642\u0639 \u0631\u0627\u0628\u0637 \u0627\u0644\u0635\u0641\u062d\u0629"
-}
\ No newline at end of file
diff --git a/stock/doctype/item/locale/es-doc.json b/stock/doctype/item/locale/es-doc.json
deleted file mode 100644
index 9140e25..0000000
--- a/stock/doctype/item/locale/es-doc.json
+++ /dev/null
@@ -1,119 +0,0 @@
-{
- "<a href=\"#!Sales Browser/Item Group\">Manage Item Groups</a>": "<a href=\"#!Sales Browser/Item Group\">Gestionar grupos de art\u00edculos</a>", 
- "A Product or a Service that is bought, sold or kept in stock.": "Un producto o un servicio que se compra, se vende o se mantienen en stock.", 
- "Allow Bill of Materials": "Permitir Lista de materiales", 
- "Allow Production Order": "Permitir orden de producci\u00f3n", 
- "Allow Samples": "Deje que las muestras", 
- "Allowance Percent": "Asignaci\u00f3n porcentual", 
- "Barcode": "C\u00f3digo de barras", 
- "Brand": "Marca", 
- "Buying Cost": "Comprar Costo", 
- "Buying Cost will be updated from Purchase Orders and Purchase Receipts. <br>The buying cost will calculated by moving average method.": "Costo de Adquisici\u00f3n ser\u00e1 actualizada de las \u00f3rdenes de compra y recibos de compra. <br> El precio de compra se calcula moviendo m\u00e9todo promedio.", 
- "Cost Center": "De centros de coste", 
- "Create a price list from Price List master and enter standard ref rates against each of them. On selection of a price list in Quotation, Sales Order or Delivery Note, corresponding ref rate will be fetched for this item.": "Crear una lista de precios de maestro Lista de precios y entrar en las tarifas est\u00e1ndar ref contra cada uno de ellos. Al seleccionar una lista de precios de cotizaci\u00f3n, orden de venta o nota de entrega, la tasa de ref correspondiente ser\u00e1 descargado por este concepto.", 
- "Customer Code": "C\u00f3digo de Cliente", 
- "Customer Codes": "C\u00f3digos de clientes", 
- "Default BOM": "Por defecto BOM", 
- "Default Cost Center": "Defecto de centros de coste", 
- "Default Cost Center for tracking expense for this item.": "Defecto de centros de coste para el seguimiento de los gastos por este concepto.", 
- "Default Expense Account": "Cuenta predeterminada de gastos", 
- "Default Income Account": "Cuenta predeterminada de Ingresos", 
- "Default Purchase Account in which cost of the item will be debited.": "Cuenta predeterminada de compra en las que el precio del art\u00edculo ser\u00e1 debitada.", 
- "Default Reserved Warehouse": "Por defecto Reservado Almac\u00e9n", 
- "Default Unit of Measure": "Defecto Unidad de medida", 
- "Description": "Descripci\u00f3n", 
- "Description HTML": "Descripci\u00f3n HTML", 
- "End of Life": "Fin de la Vida", 
- "FIFO": "FIFO", 
- "File List": "Lista de archivos", 
- "For the convenience of customers, these codes can be used in print formats like Invoices and Delivery Notes": "Para la comodidad de los clientes, estos c\u00f3digos se puede utilizar en formato impreso como facturas y albaranes", 
- "Generate Description HTML": "Descripci\u00f3n Generar HTML", 
- "Generates HTML to include selected image in the description": "Genera HTML para incluir la imagen seleccionada en la descripci\u00f3n", 
- "Has Batch No": "Tiene Lote n \u00ba", 
- "Has Serial No": "No tiene de serie", 
- "Image": "Imagen", 
- "Image View": "Ver imagen", 
- "Inspection Criteria": "Criterios de Inspecci\u00f3n", 
- "Inspection Required": "Inspecci\u00f3n Requerida", 
- "Inventory": "Inventario", 
- "Is Asset Item": "Es la partida del activo", 
- "Is Purchase Item": "Es objeto de compra", 
- "Is Sales Item": "Es el punto de venta", 
- "Is Service Item": "Es el elemento de servicio", 
- "Is Stock Item": "Es el punto de", 
- "Is Sub Contracted Item": "Es Art\u00edculo Sub Contratadas", 
- "Item": "Art\u00edculo", 
- "Item Code": "C\u00f3digo del art\u00edculo", 
- "Item Group": "Grupo de art\u00edculos", 
- "Item Image (if not slideshow)": "Imagen del art\u00edculo (si no presentaci\u00f3n de diapositivas)", 
- "Item Name": "Nombre del elemento", 
- "Item Prices": "Precios de los art\u00edculos", 
- "Item Quality Inspection Parameter": "Calidad Inspecci\u00f3n Tema Par\u00e1metro", 
- "Item Supplier Details": "Elemento Detalles del Proveedor", 
- "Item Tax": "Art\u00edculo Tributaria", 
- "Item Tax1": "Art\u00edculo Tax1", 
- "Item Website Specifications": "Elemento Especificaciones generales", 
- "Item will be saved by this name in the data base.": "El art\u00edculo ser\u00e1 salvado por este nombre en la base de datos.", 
- "Last Purchase Rate": "Tarifa de \u00daltimo", 
- "Lead Time Days": "Plomo d\u00edas Tiempo", 
- "Lead Time days is number of days by which this item is expected in your warehouse. This days is fetched in Material Request when you select this item.": "Lead Time d\u00eda es el n\u00famero de d\u00edas en que se espera para este art\u00edculo en su almac\u00e9n. Estos d\u00edas se recupera en la solicitud de material cuando se selecciona este elemento.", 
- "Lead Time days is number of days by which this item is expected in your warehouse. This days is fetched in Purchase Request when you select this item.": "Lead Time d\u00eda es el n\u00famero de d\u00edas en que se espera para este art\u00edculo en su almac\u00e9n. Estos d\u00edas se recupera en solicitud de compra al seleccionar este elemento.", 
- "List this Item in multiple groups on the website.": "Enumero este art\u00edculo en varios grupos en la web.", 
- "Mandatory if Stock Item is \"Yes\"": "Punto Obligatorio de si es &quot;S\u00ed&quot;", 
- "Manufacturer": "Fabricante", 
- "Manufacturer Part Number": "C\u00f3digo de Fabricante", 
- "Manufacturing": "Fabricaci\u00f3n", 
- "Max Discount (%)": "Max Descuento (%)", 
- "Minimum Order Qty": "Cantidad m\u00ednima de pedido", 
- "Moving Average": "Media m\u00f3vil", 
- "Net Weight": "Peso neto", 
- "Net Weight of each Item": "Peso neto de cada art\u00edculo", 
- "No": "No", 
- "Notify by Email on Re-order": "Notificar por correo electr\u00f3nico en la Re-order", 
- "Page Name": "Nombre p\u00e1gina", 
- "Percentage variation in quantity to be allowed while receiving or delivering this item.": "Variaci\u00f3n porcentual de la cantidad que se le permita al recibir o entregar este art\u00edculo.", 
- "Price Lists and Rates": "Listas de precios y tarifas", 
- "Products will be sorted by weight-age in default searches. More the weight-age, higher the product will appear in the list.": "Los productos ser\u00e1n ordenados por peso-edad en las b\u00fasquedas por defecto. M\u00e1s del peso-edad, mayor es el producto aparecer\u00e1 en la lista.", 
- "Purchase Details": "Detalles compra", 
- "Quality Inspection Parameters": "Par\u00e1metros de Calidad Inspecci\u00f3n", 
- "Re-Order Level": "Re-Order Nivel", 
- "Re-Order Qty": "Re-Order Cantidad", 
- "Re-order": "Reordenar", 
- "Sales Details": "Ventas Details", 
- "Sales Rate": "Ventas Precio", 
- "Select \"Yes\" if this item is to be sent to a customer or received from a supplier as a sample. Delivery notes and Purchase Receipts will update stock levels but there will be no invoice against this item.": "Seleccione &quot;S\u00ed&quot; si este art\u00edculo se va a enviar a un cliente o recibido de un proveedor como muestra. Albaranes y facturas de compra se actualizar\u00e1n los niveles de existencias, pero no habr\u00e1 ninguna factura en contra de este art\u00edculo.", 
- "Select \"Yes\" if this item is used for some internal purpose in your company.": "Seleccione &quot;S\u00ed&quot; si este elemento se utiliza para un prop\u00f3sito interno de su empresa.", 
- "Select \"Yes\" if this item represents some work like training, designing, consulting etc.": "Seleccione &quot;S\u00ed&quot; si esta partida representa un trabajo como la formaci\u00f3n, el dise\u00f1o, consultor\u00eda, etc", 
- "Select \"Yes\" if you are maintaining stock of this item in your Inventory.": "Seleccione &quot;S\u00ed&quot; si usted est\u00e1 manteniendo un balance de este art\u00edculo en su inventario.", 
- "Select \"Yes\" if you supply raw materials to your supplier to manufacture this item.": "Seleccione &quot;S\u00ed&quot; si usted suministra materias primas a su proveedor para la fabricaci\u00f3n de este art\u00edculo.", 
- "Selecting \"Yes\" will allow this item to appear in Purchase Order , Purchase Receipt.": "Si selecciona &quot;S\u00ed&quot; permitir\u00e1 que este elemento aparezca en la orden de compra, recibo de compra.", 
- "Selecting \"Yes\" will allow this item to figure in Sales Order, Delivery Note": "Si selecciona &quot;S\u00ed&quot; permitir\u00e1 a este art\u00edculo a figurar en \u00f3rdenes de venta, nota de entrega", 
- "Selecting \"Yes\" will allow you to create Bill of Material showing raw material and operational costs incurred to manufacture this item.": "Si selecciona &quot;S\u00ed&quot; le permitir\u00e1 crear listas de materiales que muestra la materia prima y los costos operativos incurridos para la fabricaci\u00f3n de este art\u00edculo.", 
- "Selecting \"Yes\" will allow you to make a Production Order for this item.": "Si selecciona &quot;S\u00ed&quot; le permitir\u00e1 hacer una orden de producci\u00f3n para este art\u00edculo.", 
- "Selecting \"Yes\" will give a unique identity to each entity of this item which can be viewed in the Serial No master.": "Si selecciona &quot;S\u00ed&quot; le dar\u00e1 una identidad \u00fanica a cada entidad de este art\u00edculo que se puede ver en la serie No maestro.", 
- "Send an email to users of role \"Material Manager\" and \"Purchase Manager\" when re-order level is crossed.": "Enviar un correo electr\u00f3nico a los usuarios de &quot;Administrador de Material&quot; papel y &quot;Administrador de compra&quot; cuando re-ordenar nivel se cruza.", 
- "Show \"In Stock\" or \"Not in Stock\" based on stock available in this warehouse.": "Mostrar &quot;En Stock&quot; o &quot;no est\u00e1 en stock&quot;, basada en el stock disponible en este almac\u00e9n.", 
- "Show Price in Website (if set)": "Mostrar Precio en Sitio Web (si est\u00e1 configurado)", 
- "Show a slideshow at the top of the page": "Mostrar una presentaci\u00f3n de diapositivas en la parte superior de la p\u00e1gina", 
- "Show in Website": "Mostrar en el sitio web", 
- "Slideshow": "Presentaci\u00f3n", 
- "Standard Rate": "Tarifa Est\u00e1ndar", 
- "Stock": "Valores", 
- "The quantity for the Purchase Request when the stock goes below re-order level.": "La cantidad de la solicitud de compra cuando la poblaci\u00f3n est\u00e1 por debajo de reordenar nivel.", 
- "The system will generate a Purchase Request automatically when stock quantity goes below re-order level in warehouse of type \"Stores\" or \"Reserved Warehouse\".": "El sistema generar\u00e1 una solicitud de compra de forma autom\u00e1tica cuando la cantidad de existencias es inferior a re-ordenar nivel en el dep\u00f3sito de tipo &quot;tiendas&quot; o &quot;almac\u00e9n reservada&quot;.", 
- "UOM Conversion Details": "UOM detalles de la conversi\u00f3n", 
- "Unit of measurement of this item (e.g. Kg, Unit, No, Pair).": "Unidad de medida de este art\u00edculo (Kg por ejemplo, Unidad, No, par).", 
- "Valuation Method": "M\u00e9todo de valoraci\u00f3n", 
- "Warehouse-wise Item Reorder": "Warehouse-sabio art\u00edculo reorden", 
- "Warranty Period (in days)": "Per\u00edodo de garant\u00eda (en d\u00edas)", 
- "Website": "Sitio web", 
- "Website Description": "Descripci\u00f3n del sitio", 
- "Website Item Groups": "Sitio Web Grupos de art\u00edculo:", 
- "Website Price List": "Website Lista de precios", 
- "Website Warehouse": "Website Almac\u00e9n", 
- "Weight UOM": "Peso UOM", 
- "Weightage": "Weightage", 
- "Yes": "S\u00ed", 
- "You can enter the minimum quantity of this item to be ordered.": "Puede introducir la cantidad m\u00ednima de este art\u00edculo para ser ordenado.", 
- "website page link": "enlace de la p\u00e1gina web"
-}
\ No newline at end of file
diff --git a/stock/doctype/item/locale/fr-doc.json b/stock/doctype/item/locale/fr-doc.json
deleted file mode 100644
index a509cbe..0000000
--- a/stock/doctype/item/locale/fr-doc.json
+++ /dev/null
@@ -1,119 +0,0 @@
-{
- "<a href=\"#!Sales Browser/Item Group\">Manage Item Groups</a>": "<a href=\"#!Sales Browser/Item Group\">G\u00e9rer les groupes du lot</a>", 
- "A Product or a Service that is bought, sold or kept in stock.": "Un produit ou un service qui est achet\u00e9, vendu ou conserv\u00e9 en stock.", 
- "Allow Bill of Materials": "Laissez Bill of Materials", 
- "Allow Production Order": "Laissez un ordre de fabrication", 
- "Allow Samples": "Permettez-\u00e9chantillons", 
- "Allowance Percent": "Pourcentage allocation", 
- "Barcode": "Barcode", 
- "Brand": "Marque", 
- "Buying Cost": "Co\u00fbt d&#39;achat", 
- "Buying Cost will be updated from Purchase Orders and Purchase Receipts. <br>The buying cost will calculated by moving average method.": "Co\u00fbt d&#39;achat sera mise \u00e0 jour \u00e0 partir des bons de commande et des factures d&#39;achat. <br> Le co\u00fbt d&#39;achat sera calcul\u00e9 en d\u00e9pla\u00e7ant m\u00e9thode de la moyenne.", 
- "Cost Center": "Centre de co\u00fbts", 
- "Create a price list from Price List master and enter standard ref rates against each of them. On selection of a price list in Quotation, Sales Order or Delivery Note, corresponding ref rate will be fetched for this item.": "Cr\u00e9er une liste de prix Liste des Prix du ma\u00eetre et entrer les taux standards ref contre chacun d&#39;eux. Lors de la s\u00e9lection d&#39;une liste de prix devis, commande client ou bon de livraison, le taux ref correspondant sera r\u00e9cup\u00e9r\u00e9 pour cet article.", 
- "Customer Code": "Code client", 
- "Customer Codes": "Codes du Client", 
- "Default BOM": "Nomenclature par d\u00e9faut", 
- "Default Cost Center": "Centre de co\u00fbts par d\u00e9faut", 
- "Default Cost Center for tracking expense for this item.": "Centre de co\u00fbts par d\u00e9faut pour le suivi de charge pour ce poste.", 
- "Default Expense Account": "Compte de d\u00e9penses par d\u00e9faut", 
- "Default Income Account": "Compte d&#39;exploitation par d\u00e9faut", 
- "Default Purchase Account in which cost of the item will be debited.": "Compte Achat par d\u00e9faut dans lequel le co\u00fbt de l&#39;article sera d\u00e9bit\u00e9.", 
- "Default Reserved Warehouse": "Par d\u00e9faut R\u00e9serv\u00e9 Entrep\u00f4t", 
- "Default Unit of Measure": "Unit\u00e9 de mesure par d\u00e9faut", 
- "Description": "Description", 
- "Description HTML": "Description du HTML", 
- "End of Life": "Fin de vie", 
- "FIFO": "FIFO", 
- "File List": "Liste des fichiers", 
- "For the convenience of customers, these codes can be used in print formats like Invoices and Delivery Notes": "Pour la commodit\u00e9 des clients, ces codes peuvent \u00eatre utilis\u00e9s dans des formats d&#39;impression comme les factures et les bons de livraison", 
- "Generate Description HTML": "G\u00e9n\u00e9rer HTML Description", 
- "Generates HTML to include selected image in the description": "G\u00e9n\u00e8re du code HTML pour inclure l&#39;image s\u00e9lectionn\u00e9e dans la description", 
- "Has Batch No": "A lot no", 
- "Has Serial No": "N \u00b0 de s\u00e9rie a", 
- "Image": "Image", 
- "Image View": "Voir l&#39;image", 
- "Inspection Criteria": "Crit\u00e8res d&#39;inspection", 
- "Inspection Required": "Inspection obligatoire", 
- "Inventory": "Inventaire", 
- "Is Asset Item": "Est-postes de l&#39;actif", 
- "Is Purchase Item": "Est-Item", 
- "Is Sales Item": "Est-Point de vente", 
- "Is Service Item": "Est-Point de service", 
- "Is Stock Item": "Est Produit en stock", 
- "Is Sub Contracted Item": "Est-Sub article \u00e0 contrat", 
- "Item": "Article", 
- "Item Code": "Code de l&#39;article", 
- "Item Group": "Groupe d&#39;\u00e9l\u00e9ments", 
- "Item Image (if not slideshow)": "Image Article (si ce n&#39;est diaporama)", 
- "Item Name": "Nom d&#39;article", 
- "Item Prices": "Prix \u200b\u200bdu lot", 
- "Item Quality Inspection Parameter": "Param\u00e8tre d&#39;inspection Article de qualit\u00e9", 
- "Item Supplier Details": "D\u00e9tails de produit Point", 
- "Item Tax": "Point d&#39;imp\u00f4t", 
- "Item Tax1": "Article imp\u00f4ts1", 
- "Item Website Specifications": "Sp\u00e9cifications Site du lot", 
- "Item will be saved by this name in the data base.": "L&#39;article sera sauv\u00e9 par ce nom dans la base de donn\u00e9es.", 
- "Last Purchase Rate": "Purchase Rate Derni\u00e8re", 
- "Lead Time Days": "Diriger jours Temps", 
- "Lead Time days is number of days by which this item is expected in your warehouse. This days is fetched in Material Request when you select this item.": "Diriger jours Temps est le nombre de jours dont cet article est pr\u00e9vu dans votre entrep\u00f4t. Ces jours sont r\u00e9cup\u00e9r\u00e9es dans la Demande de Mat\u00e9riel quand vous s\u00e9lectionnez cette option.", 
- "Lead Time days is number of days by which this item is expected in your warehouse. This days is fetched in Purchase Request when you select this item.": "Diriger jours Temps est le nombre de jours dont cet article est pr\u00e9vu dans votre entrep\u00f4t. Ces jours sont r\u00e9cup\u00e9r\u00e9es dans la demande d&#39;achat lorsque vous s\u00e9lectionnez cette option.", 
- "List this Item in multiple groups on the website.": "Liste cet article dans plusieurs groupes sur le site.", 
- "Mandatory if Stock Item is \"Yes\"": "Produit en stock obligatoire si &quot;Oui&quot;", 
- "Manufacturer": "Fabricant", 
- "Manufacturer Part Number": "Num\u00e9ro de pi\u00e8ce du fabricant", 
- "Manufacturing": "Fabrication", 
- "Max Discount (%)": "Max R\u00e9duction (%)", 
- "Minimum Order Qty": "Quantit\u00e9 de commande minimum", 
- "Moving Average": "Moyenne mobile", 
- "Net Weight": "Poids net", 
- "Net Weight of each Item": "Poids net de chaque article", 
- "No": "Aucun", 
- "Notify by Email on Re-order": "Notifier par e-mail sur Re-order", 
- "Page Name": "Nom de la page", 
- "Percentage variation in quantity to be allowed while receiving or delivering this item.": "Pourcentage de variation de la quantit\u00e9 \u00e0 \u00eatre autoris\u00e9 lors de la r\u00e9ception ou la livraison de cet article.", 
- "Price Lists and Rates": "Liste des prix et tarifs", 
- "Products will be sorted by weight-age in default searches. More the weight-age, higher the product will appear in the list.": "Les produits seront tri\u00e9s par poids-\u00e2ge dans les recherches par d\u00e9faut. Plus le poids-\u00e2ge, plus le produit appara\u00eetra dans la liste.", 
- "Purchase Details": "Conditions de souscription", 
- "Quality Inspection Parameters": "Param\u00e8tres inspection de la qualit\u00e9", 
- "Re-Order Level": "Re-Order niveau", 
- "Re-Order Qty": "Re-Cdt", 
- "Re-order": "Re-order", 
- "Sales Details": "D\u00e9tails ventes", 
- "Sales Rate": "Taux de vente", 
- "Select \"Yes\" if this item is to be sent to a customer or received from a supplier as a sample. Delivery notes and Purchase Receipts will update stock levels but there will be no invoice against this item.": "S\u00e9lectionnez \u00abOui\u00bb si cet article doit \u00eatre envoy\u00e9 \u00e0 un client ou re\u00e7u d&#39;un fournisseur comme un \u00e9chantillon. Les bons de livraison et factures d&#39;achat va mettre \u00e0 jour les niveaux de stocks, mais il n&#39;y aura pas de facture contre cet article.", 
- "Select \"Yes\" if this item is used for some internal purpose in your company.": "S\u00e9lectionnez &quot;Oui&quot; si cet objet est utilis\u00e9 \u00e0 des fins internes de votre entreprise.", 
- "Select \"Yes\" if this item represents some work like training, designing, consulting etc.": "S\u00e9lectionnez &quot;Oui&quot; si cet objet repr\u00e9sente un travail comme la formation, la conception, la consultation, etc", 
- "Select \"Yes\" if you are maintaining stock of this item in your Inventory.": "S\u00e9lectionnez &quot;Oui&quot; si vous le maintien des stocks de cet article dans votre inventaire.", 
- "Select \"Yes\" if you supply raw materials to your supplier to manufacture this item.": "S\u00e9lectionnez &quot;Oui&quot; si vous fournir des mati\u00e8res premi\u00e8res \u00e0 votre fournisseur pour la fabrication de cet article.", 
- "Selecting \"Yes\" will allow this item to appear in Purchase Order , Purchase Receipt.": "La s\u00e9lection de &quot;Oui&quot; permettra cet article \u00e0 para\u00eetre dans bon de commande, facture d&#39;achat.", 
- "Selecting \"Yes\" will allow this item to figure in Sales Order, Delivery Note": "La s\u00e9lection de &quot;Oui&quot; permettra de comprendre cet article dans l&#39;ordonnance de vente, bon de livraison", 
- "Selecting \"Yes\" will allow you to create Bill of Material showing raw material and operational costs incurred to manufacture this item.": "La s\u00e9lection de &quot;Oui&quot; vous permettra de cr\u00e9er des nomenclatures montrant des mati\u00e8res premi\u00e8res et des co\u00fbts d&#39;exploitation engag\u00e9s pour la fabrication de cet article.", 
- "Selecting \"Yes\" will allow you to make a Production Order for this item.": "La s\u00e9lection de &quot;Oui&quot; vous permettra de faire un ordre de fabrication pour cet article.", 
- "Selecting \"Yes\" will give a unique identity to each entity of this item which can be viewed in the Serial No master.": "La s\u00e9lection de &quot;Oui&quot; donner une identit\u00e9 unique \u00e0 chaque entit\u00e9 de cet article qui peut \u00eatre consult\u00e9 dans le N \u00b0 de s\u00e9rie ma\u00eetre.", 
- "Send an email to users of role \"Material Manager\" and \"Purchase Manager\" when re-order level is crossed.": "Envoyer un e-mail aux utilisateurs de &quot;Gestionnaire de mat\u00e9riaux\u00ab r\u00f4le et la \u00abPurchase Manager&quot; quand la re-commande de niveau est franchi.", 
- "Show \"In Stock\" or \"Not in Stock\" based on stock available in this warehouse.": "Voir &quot;En stock&quot; ou &quot;Pas en stock\u00bb bas\u00e9e sur le stock disponible dans cet entrep\u00f4t.", 
- "Show Price in Website (if set)": "Voir Prix en Site web (si activ\u00e9)", 
- "Show a slideshow at the top of the page": "Afficher un diaporama en haut de la page", 
- "Show in Website": "Afficher dans Site Web", 
- "Slideshow": "Diaporama", 
- "Standard Rate": "Prix \u200b\u200bStandard", 
- "Stock": "Stock", 
- "The quantity for the Purchase Request when the stock goes below re-order level.": "La quantit\u00e9 de la demande d&#39;achat lorsque le stock passe en dessous de re-commander niveau.", 
- "The system will generate a Purchase Request automatically when stock quantity goes below re-order level in warehouse of type \"Stores\" or \"Reserved Warehouse\".": "Le syst\u00e8me va g\u00e9n\u00e9rer une demande d&#39;achat automatiquement lorsque quantit\u00e9 en stock descend en dessous de re-commander niveau dans l&#39;entrep\u00f4t de type \u00abmagasins\u00bb ou \u00abentrep\u00f4t r\u00e9serv\u00e9\u00bb.", 
- "UOM Conversion Details": "D\u00e9tails conversion UOM", 
- "Unit of measurement of this item (e.g. Kg, Unit, No, Pair).": "Unit\u00e9 de mesure de cet article (Kg par exemple, unit\u00e9, Non, Pair).", 
- "Valuation Method": "M\u00e9thode d&#39;\u00e9valuation", 
- "Warehouse-wise Item Reorder": "Warehouse-sage R\u00e9organiser article", 
- "Warranty Period (in days)": "P\u00e9riode de garantie (en jours)", 
- "Website": "Site Web", 
- "Website Description": "Description du site Web", 
- "Website Item Groups": "Groupes d&#39;articles Site web", 
- "Website Price List": "Liste des Prix en ligne", 
- "Website Warehouse": "Entrep\u00f4t site web", 
- "Weight UOM": "Poids Emballage", 
- "Weightage": "Weightage", 
- "Yes": "Oui", 
- "You can enter the minimum quantity of this item to be ordered.": "Vous pouvez entrer la quantit\u00e9 minimale de cet \u00e9l\u00e9ment \u00e0 commander.", 
- "website page link": "Lien vers page web"
-}
\ No newline at end of file
diff --git a/stock/doctype/item/locale/hi-doc.json b/stock/doctype/item/locale/hi-doc.json
deleted file mode 100644
index 336250a..0000000
--- a/stock/doctype/item/locale/hi-doc.json
+++ /dev/null
@@ -1,120 +0,0 @@
-{
- "<a href=\"#!Sales Browser/Item Group\">Manage Item Groups</a>": "<a href=\"#!Sales Browser/Item Group\">\u0906\u0907\u091f\u092e \u0938\u092e\u0942\u0939 \u0915\u093e \u092a\u094d\u0930\u092c\u0902\u0927\u0928</a>", 
- "A Product or a Service that is bought, sold or kept in stock.": "\u090f\u0915 \u0909\u0924\u094d\u092a\u093e\u0926 \u092f\u093e \u0938\u0947\u0935\u093e \u0939\u0948 \u0915\u093f \u0916\u0930\u0940\u0926\u093e \u0939\u0948, \u092c\u0947\u091a\u093e \u092f\u093e \u0938\u094d\u091f\u0949\u0915 \u092e\u0947\u0902 \u0930\u0916\u093e.", 
- "Allow Bill of Materials": "\u0938\u093e\u092e\u0917\u094d\u0930\u0940 \u0915\u0947 \u092c\u093f\u0932 \u0915\u0940 \u0905\u0928\u0941\u092e\u0924\u093f \u0926\u0947\u0902", 
- "Allow Production Order": "\u0909\u0924\u094d\u092a\u093e\u0926\u0928 \u0915\u093e \u0906\u0926\u0947\u0936 \u0926\u0947\u0902", 
- "Allow Samples": "\u0928\u092e\u0942\u0928\u0947 \u0915\u0940 \u0905\u0928\u0941\u092e\u0924\u093f \u0926\u0947\u0902", 
- "Allowance Percent": "\u092d\u0924\u094d\u0924\u093e \u092a\u094d\u0930\u0924\u093f\u0936\u0924", 
- "Barcode": "\u092c\u093e\u0930\u0915\u094b\u0921", 
- "Brand": "\u092c\u094d\u0930\u093e\u0902\u0921", 
- "Buying Cost": "\u0932\u093e\u0917\u0924 \u0916\u0930\u0940\u0926\u0928\u093e", 
- "Buying Cost will be updated from Purchase Orders and Purchase Receipts. <br>The buying cost will calculated by moving average method.": "\u0916\u093c\u0930\u0940\u0926\u0928\u093e \u0932\u093e\u0917\u0924 \u0916\u0930\u0940\u0926 \u0906\u0926\u0947\u0936 \u0914\u0930 \u0916\u0930\u0940\u0926 \u0930\u0938\u0940\u0926 \u0938\u0947 \u0905\u0926\u094d\u092f\u0924\u0928 \u0915\u093f\u092f\u093e \u091c\u093e\u090f\u0917\u093e. <br> \u0916\u0930\u0940\u0926 \u0932\u093e\u0917\u0924 \u0914\u0938\u0924 \u092a\u0926\u094d\u0927\u0924\u093f \u091a\u0932\u0924\u0940 \u0926\u094d\u0935\u093e\u0930\u093e \u0917\u0923\u0928\u093e \u0915\u0930\u0947\u0902\u0917\u0947.", 
- "Cost Center": "\u0932\u093e\u0917\u0924 \u0915\u0947\u0902\u0926\u094d\u0930", 
- "Create a price list from Price List master and enter standard ref rates against each of them. On selection of a price list in Quotation, Sales Order or Delivery Note, corresponding ref rate will be fetched for this item.": "\u092e\u0942\u0932\u094d\u092f \u0938\u0942\u091a\u0940 \u092e\u093e\u0938\u094d\u091f\u0930 \u0938\u0947 \u090f\u0915 \u092e\u0942\u0932\u094d\u092f \u0938\u0942\u091a\u0940 \u092c\u0928\u093e\u090f\u0902 \u0914\u0930 \u0909\u0928\u092e\u0947\u0902 \u0938\u0947 \u092a\u094d\u0930\u0924\u094d\u092f\u0947\u0915 \u0915\u0947 \u0916\u093f\u0932\u093e\u092b \u092e\u093e\u0928\u0915 \u0930\u0947\u092b\u0930\u0940 \u0926\u0930 \u0926\u0930\u094d\u091c. \u0915\u094b\u091f\u0947\u0936\u0928, \u092c\u093f\u0915\u094d\u0930\u0940 \u0906\u0926\u0947\u0936 \u092f\u093e \u0921\u093f\u0932\u093f\u0935\u0930\u0940 \u0928\u094b\u091f \u092e\u0947\u0902 \u090f\u0915 \u092e\u0942\u0932\u094d\u092f \u0938\u0942\u091a\u0940 \u0915\u0947 \u091a\u092f\u0928 \u092a\u0930, \u0907\u0938\u0940 \u0930\u0947\u092b\u0930\u0940 \u0926\u0930 \u0907\u0938 \u092e\u0926 \u0915\u0947 \u0932\u093f\u090f \u0926\u093f\u0932\u0935\u093e\u092f\u093e \u091c\u093e\u090f\u0917\u093e.", 
- "Customer Code": "\u0917\u094d\u0930\u093e\u0939\u0915 \u0915\u094b\u0921", 
- "Customer Codes": "\u0917\u094d\u0930\u093e\u0939\u0915 \u0938\u0902\u0939\u093f\u0924\u093e\u0913\u0902", 
- "Default BOM": "Default \u092c\u0940\u0913\u090f\u092e", 
- "Default Cost Center": "\u0921\u093f\u092b\u093c\u0949\u0932\u094d\u091f \u0932\u093e\u0917\u0924 \u0915\u0947\u0902\u0926\u094d\u0930", 
- "Default Cost Center for tracking expense for this item.": "\u0907\u0938 \u092e\u0926 \u0915\u0947 \u0932\u093f\u090f \u0916\u0930\u094d\u091a \u092a\u0930 \u0928\u091c\u093c\u0930 \u0930\u0916\u0928\u0947 \u0915\u0947 \u0932\u093f\u090f \u0921\u093f\u092b\u093c\u0949\u0932\u094d\u091f \u0932\u093e\u0917\u0924 \u0915\u0947\u0902\u0926\u094d\u0930.", 
- "Default Expense Account": "\u0921\u093f\u092b\u093c\u0949\u0932\u094d\u091f \u0935\u094d\u092f\u092f \u0916\u093e\u0924\u0947", 
- "Default Income Account": "\u0921\u093f\u092b\u093c\u0949\u0932\u094d\u091f \u0906\u092f \u0916\u093e\u0924\u093e", 
- "Default Purchase Account in which cost of the item will be debited.": "\u0921\u093f\u092b\u093c\u0949\u0932\u094d\u091f \u0916\u0930\u0940\u0926 \u0916\u093e\u0924\u093e \u091c\u093f\u0938\u092e\u0947\u0902 \u092e\u0926 \u0915\u0940 \u0932\u093e\u0917\u0924 \u0921\u0947\u092c\u093f\u091f \u0939\u094b \u091c\u093e\u090f\u0917\u093e.", 
- "Default Reserved Warehouse": "Default \u0938\u0941\u0930\u0915\u094d\u0937\u093f\u0924 \u0935\u0947\u092f\u0930\u0939\u093e\u0909\u0938", 
- "Default Unit of Measure": "\u092e\u093e\u092a \u0915\u0940 \u092e\u0942\u0932\u092d\u0942\u0924 \u0907\u0915\u093e\u0908", 
- "Description": "\u0935\u093f\u0935\u0930\u0923", 
- "Description HTML": "\u0935\u093f\u0935\u0930\u0923 HTML", 
- "End of Life": "\u091c\u0940\u0935\u0928 \u0915\u093e \u0905\u0902\u0924", 
- "FIFO": "\u092b\u0940\u092b\u094b", 
- "File List": "\u092b\u093c\u093e\u0907\u0932 \u0938\u0942\u091a\u0940", 
- "For the convenience of customers, these codes can be used in print formats like Invoices and Delivery Notes": "\u0917\u094d\u0930\u093e\u0939\u0915\u094b\u0902 \u0915\u0940 \u0938\u0941\u0935\u093f\u0927\u093e \u0915\u0947 \u0932\u093f\u090f \u0907\u0928 \u0915\u094b\u0921 \u092a\u094d\u0930\u093f\u0902\u091f \u0938\u094d\u0935\u0930\u0942\u092a\u094b\u0902 \u092e\u0947\u0902 \u091a\u093e\u0932\u093e\u0928 \u0914\u0930 \u0935\u093f\u0924\u0930\u0923 \u0928\u094b\u091f \u0915\u0940 \u0924\u0930\u0939 \u0907\u0938\u094d\u0924\u0947\u092e\u093e\u0932 \u0915\u093f\u092f\u093e \u091c\u093e \u0938\u0915\u0924\u093e \u0939\u0948", 
- "Generate Description HTML": "\u0935\u093f\u0935\u0930\u0923 HTML \u0909\u0924\u094d\u092a\u0928\u094d\u0928 \u0915\u0930\u0947\u0902", 
- "Generates HTML to include selected image in the description": "\u0935\u093f\u0935\u0930\u0923 \u092e\u0947\u0902 \u091a\u092f\u0928\u093f\u0924 \u091b\u0935\u093f \u0915\u094b \u0936\u093e\u092e\u093f\u0932 \u0915\u0930\u0928\u0947 \u0915\u0947 \u0932\u093f\u090f HTML \u0909\u0924\u094d\u092a\u0928\u094d\u0928", 
- "Has Batch No": "\u092c\u0948\u091a \u0939\u0948 \u0928\u0939\u0940\u0902", 
- "Has Serial No": "\u0928\u0939\u0940\u0902 \u0938\u0940\u0930\u093f\u092f\u0932 \u0917\u092f\u093e \u0939\u0948", 
- "Image": "\u091b\u0935\u093f", 
- "Image View": "\u091b\u0935\u093f \u0926\u0947\u0916\u0947\u0902", 
- "Inspection Criteria": "\u0928\u093f\u0930\u0940\u0915\u094d\u0937\u0923 \u092e\u093e\u0928\u0926\u0902\u0921", 
- "Inspection Required": "\u0906\u0935\u0936\u094d\u092f\u0915 \u0928\u093f\u0930\u0940\u0915\u094d\u0937\u0923", 
- "Inventory": "\u0907\u0928\u0935\u0947\u0902\u091f\u0930\u0940", 
- "Is Asset Item": "\u090f\u0938\u0947\u091f \u0906\u0907\u091f\u092e \u0939\u0948", 
- "Is Purchase Item": "\u0916\u0930\u0940\u0926 \u0906\u0907\u091f\u092e \u0939\u0948", 
- "Is Sales Item": "\u092c\u093f\u0915\u094d\u0930\u0940 \u0906\u0907\u091f\u092e \u0939\u0948", 
- "Is Service Item": "\u0938\u0947\u0935\u093e \u0906\u0907\u091f\u092e", 
- "Is Stock Item": "\u0938\u094d\u091f\u0949\u0915 \u0906\u0907\u091f\u092e \u0939\u0948", 
- "Is Sub Contracted Item": "\u0909\u092a \u0905\u0928\u0941\u092c\u0902\u0927\u093f\u0924 \u0906\u0907\u091f\u092e \u0939\u0948", 
- "Item": "\u092e\u0926", 
- "Item Code": "\u0906\u0907\u091f\u092e \u0915\u094b\u0921", 
- "Item Group": "\u0906\u0907\u091f\u092e \u0938\u092e\u0942\u0939", 
- "Item Image (if not slideshow)": "\u091b\u0935\u093f (\u092f\u0926\u093f \u0928\u0939\u0940\u0902 \u0938\u094d\u0932\u093e\u0907\u0921 \u0936\u094b)", 
- "Item Name": "\u092e\u0926 \u0915\u093e \u0928\u093e\u092e", 
- "Item Prices": "\u0906\u0907\u091f\u092e \u092e\u0942\u0932\u094d\u092f", 
- "Item Quality Inspection Parameter": "\u0906\u0907\u091f\u092e \u0917\u0941\u0923\u0935\u0924\u094d\u0924\u093e \u0928\u093f\u0930\u0940\u0915\u094d\u0937\u0923 \u092a\u0948\u0930\u093e\u092e\u0940\u091f\u0930", 
- "Item Supplier Details": "\u0906\u0907\u091f\u092e \u092a\u094d\u0930\u0926\u093e\u092f\u0915 \u0935\u093f\u0935\u0930\u0923", 
- "Item Tax": "\u0906\u0907\u091f\u092e \u091f\u0948\u0915\u094d\u0938", 
- "Item Tax1": "Tax1 \u0906\u0907\u091f\u092e", 
- "Item Website Specifications": "\u0906\u0907\u091f\u092e \u0935\u0947\u092c\u0938\u093e\u0907\u091f \u0928\u093f\u0930\u094d\u0926\u093f\u0937\u094d\u091f\u0940\u0915\u0930\u0923", 
- "Item will be saved by this name in the data base.": "\u0906\u0907\u091f\u092e \u0921\u093e\u091f\u093e \u092c\u0947\u0938 \u092e\u0947\u0902 \u0907\u0938 \u0928\u093e\u092e \u0938\u0947 \u092c\u091a\u093e\u092f\u093e \u091c\u093e\u090f\u0917\u093e.", 
- "Last Purchase Rate": "\u092a\u093f\u091b\u0932\u0947 \u0916\u0930\u0940\u0926 \u0926\u0930", 
- "Lead Time Days": "\u0932\u0940\u0921 \u0938\u092e\u092f \u0926\u093f\u0928", 
- "Lead Time days is number of days by which this item is expected in your warehouse. This days is fetched in Material Request when you select this item.": "\u0932\u0940\u0921 \u0938\u092e\u092f \u0926\u093f\u0928\u094b\u0902 \u0926\u093f\u0928 \u091c\u093f\u0938\u0915\u0947 \u0926\u094d\u0935\u093e\u0930\u093e \u0907\u0938 \u0906\u0907\u091f\u092e \u0905\u092a\u0928\u0947 \u0917\u094b\u0926\u093e\u092e \u092e\u0947\u0902 \u0909\u092e\u094d\u092e\u0940\u0926 \u0939\u0948 \u0915\u0940 \u0938\u0902\u0916\u094d\u092f\u093e \u0939\u0948. \u0907\u0938 \u0926\u093f\u0928 \u0938\u093e\u092e\u0917\u094d\u0930\u0940 \u0915\u0947 \u0905\u0928\u0941\u0930\u094b\u0927 \u092e\u0947\u0902 \u0926\u093f\u0932\u0935\u093e\u092f\u093e \u0939\u0948 \u091c\u092c \u0906\u092a \u0907\u0938 \u092e\u0926 \u0915\u093e \u091a\u092f\u0928 \u0915\u0930\u0947\u0902.", 
- "Lead Time days is number of days by which this item is expected in your warehouse. This days is fetched in Purchase Request when you select this item.": "\u0932\u0940\u0921 \u0938\u092e\u092f \u0926\u093f\u0928\u094b\u0902 \u0926\u093f\u0928 \u091c\u093f\u0938\u0915\u0947 \u0926\u094d\u0935\u093e\u0930\u093e \u0907\u0938 \u0906\u0907\u091f\u092e \u0905\u092a\u0928\u0947 \u0917\u094b\u0926\u093e\u092e \u092e\u0947\u0902 \u0909\u092e\u094d\u092e\u0940\u0926 \u0939\u0948 \u0915\u0940 \u0938\u0902\u0916\u094d\u092f\u093e \u0939\u0948. \u0907\u0938 \u0926\u093f\u0928 \u0916\u0930\u0940\u0926 \u0915\u0947 \u0905\u0928\u0941\u0930\u094b\u0927 \u092e\u0947\u0902 \u0926\u093f\u0932\u0935\u093e\u092f\u093e \u0939\u0948 \u091c\u092c \u0906\u092a \u0907\u0938 \u092e\u0926 \u0915\u093e \u091a\u092f\u0928 \u0915\u0930\u0947\u0902.", 
- "List this Item in multiple groups on the website.": "\u0915\u0908 \u0938\u092e\u0942\u0939\u094b\u0902 \u092e\u0947\u0902 \u0935\u0947\u092c\u0938\u093e\u0907\u091f \u092a\u0930 \u0907\u0938 \u092e\u0926 \u0915\u0940 \u0938\u0942\u091a\u0940.", 
- "Mandatory if Stock Item is \"Yes\"": "\u0905\u0928\u093f\u0935\u093e\u0930\u094d\u092f \u0905\u0917\u0930 \u0938\u094d\u091f\u0949\u0915 \u0906\u0907\u091f\u092e \u0939\u0948 &quot;\u0939\u093e\u0901&quot;", 
- "Manufacturer": "\u0928\u093f\u0930\u094d\u092e\u093e\u0924\u093e", 
- "Manufacturer Part Number": "\u0928\u093f\u0930\u094d\u092e\u093e\u0924\u093e \u092d\u093e\u0917 \u0938\u0902\u0916\u094d\u092f\u093e", 
- "Manufacturing": "\u0935\u093f\u0928\u093f\u0930\u094d\u092e\u093e\u0923", 
- "Max Discount (%)": "\u0905\u0927\u093f\u0915\u0924\u092e \u0921\u093f\u0938\u094d\u0915\u093e\u0909\u0902\u091f (%)", 
- "Minimum Order Qty": "\u0928\u094d\u092f\u0942\u0928\u0924\u092e \u0906\u0926\u0947\u0936 \u092e\u093e\u0924\u094d\u0930\u093e", 
- "Moving Average": "\u091a\u0932\u093e\u092f\u092e\u093e\u0928 \u0914\u0938\u0924", 
- "Net Weight": "\u0928\u093f\u0935\u0932 \u092d\u093e\u0930", 
- "Net Weight of each Item": "\u092a\u094d\u0930\u0924\u094d\u092f\u0947\u0915 \u0906\u0907\u091f\u092e \u0915\u0947 \u0928\u0947\u091f \u0935\u091c\u0928", 
- "No": "\u0928\u0939\u0940\u0902", 
- "Notify by Email on Re-order": ", \u092a\u0941\u0928\u0903 \u0906\u0926\u0947\u0936 \u092a\u0930 \u0908\u092e\u0947\u0932 \u0926\u094d\u0935\u093e\u0930\u093e \u0938\u0942\u091a\u093f\u0924", 
- "Page Name": "\u092a\u0947\u091c \u0915\u093e \u0928\u093e\u092e", 
- "Percentage variation in quantity to be allowed while receiving or delivering this item.": "\u092e\u093e\u0924\u094d\u0930\u093e \u092e\u0947\u0902 \u092a\u094d\u0930\u0924\u093f\u0936\u0924 \u092a\u0930\u093f\u0935\u0930\u094d\u0924\u0928 \u092a\u094d\u0930\u093e\u092a\u094d\u0924 \u0915\u0930\u0928\u0947 \u092f\u093e \u0907\u0938 \u092e\u0926 \u0915\u0947 \u0932\u093f\u090f \u0905\u0928\u0941\u092e\u0924\u093f \u0926\u0940 \u0917\u0908 \u0939\u0948.", 
- "Price Lists and Rates": "\u092e\u0942\u0932\u094d\u092f \u0938\u0942\u091a\u0940 \u0914\u0930 \u0926\u0930\u0947\u0902", 
- "Products will be sorted by weight-age in default searches. More the weight-age, higher the product will appear in the list.": "\u0909\u0924\u094d\u092a\u093e\u0926 \u0921\u093f\u092b\u093c\u0949\u0932\u094d\u091f \u0916\u094b\u091c\u094b\u0902 \u092e\u0947\u0902 \u0935\u091c\u0928 \u0909\u092e\u094d\u0930 \u0915\u0947 \u0926\u094d\u0935\u093e\u0930\u093e \u0939\u0932 \u0915\u093f\u092f\u093e \u091c\u093e\u090f\u0917\u093e. \u0905\u0927\u093f\u0915 \u0935\u091c\u0928 \u0909\u092e\u094d\u0930, \u0909\u091a\u094d\u091a \u0909\u0924\u094d\u092a\u093e\u0926 \u0915\u0940 \u0938\u0942\u091a\u0940 \u092e\u0947\u0902 \u0926\u093f\u0916\u093e\u0908 \u0926\u0947\u0917\u093e.", 
- "Purchase Details": "\u0916\u0930\u0940\u0926 \u0935\u093f\u0935\u0930\u0923", 
- "Quality Inspection Parameters": "\u0917\u0941\u0923\u0935\u0924\u094d\u0924\u093e \u0928\u093f\u0930\u0940\u0915\u094d\u0937\u0923 \u092a\u0948\u0930\u093e\u092e\u0940\u091f\u0930", 
- "Re-Order Level": "\u092a\u0941\u0928 \u0906\u0926\u0947\u0936 \u0938\u094d\u0924\u0930", 
- "Re-Order Qty": "\u092a\u0941\u0928 \u0906\u0926\u0947\u0936 \u092e\u093e\u0924\u094d\u0930\u093e", 
- "Re-order": "\u092a\u0941\u0928\u0903 \u0906\u0926\u0947\u0936", 
- "Sales Details": "\u092c\u093f\u0915\u094d\u0930\u0940 \u0935\u093f\u0935\u0930\u0923", 
- "Sales Rate": "\u092c\u093f\u0915\u094d\u0930\u0940 \u0926\u0930", 
- "Select \"Yes\" if this item is to be sent to a customer or received from a supplier as a sample. Delivery notes and Purchase Receipts will update stock levels but there will be no invoice against this item.": "&quot;\u0939\u093e\u0901&quot; \u091a\u0941\u0928\u0947\u0902 \u092f\u0926\u093f \u0907\u0938 \u092e\u0926 \u0915\u0947 \u0932\u093f\u090f \u090f\u0915 \u0917\u094d\u0930\u093e\u0939\u0915 \u0915\u0947 \u0932\u093f\u090f \u092d\u0947\u091c\u093e \u091c\u093e \u0938\u0915\u0924\u093e \u0939\u0948 \u092f\u093e \u090f\u0915 \u0928\u092e\u0942\u0928\u093e \u0915\u0947 \u0930\u0942\u092a \u092e\u0947\u0902 \u090f\u0915 \u0938\u092a\u094d\u0932\u093e\u092f\u0930 \u0938\u0947 \u092a\u094d\u0930\u093e\u092a\u094d\u0924 \u0939\u0948. \u0921\u093f\u0932\u093f\u0935\u0930\u0940 \u0928\u094b\u091f\u094d\u0938 \u0914\u0930 \u0916\u0930\u0940\u0926 \u0930\u0938\u0940\u0926 \u0938\u094d\u091f\u0949\u0915 \u0915\u0947 \u0938\u094d\u0924\u0930 \u0915\u094b \u0905\u092a\u0921\u0947\u091f \u0915\u0930 \u0938\u0915\u0924\u0947 \u0939\u0948\u0902, \u0932\u0947\u0915\u093f\u0928 \u0935\u0939\u093e\u0901 \u0907\u0938 \u0906\u0907\u091f\u092e \u0915\u0947 \u0916\u093f\u0932\u093e\u092b \u0915\u094b\u0908 \u091a\u093e\u0932\u093e\u0928 \u0939\u094b \u091c\u093e\u090f\u0917\u093e.", 
- "Select \"Yes\" if this item is used for some internal purpose in your company.": "&quot;\u0939\u093e\u0901&quot; \u091a\u0941\u0928\u0947\u0902 \u0905\u0917\u0930 \u0907\u0938 \u092e\u0926 \u092e\u0947\u0902 \u0905\u092a\u0928\u0940 \u0915\u0902\u092a\u0928\u0940 \u092e\u0947\u0902 \u0915\u0941\u091b \u0906\u0902\u0924\u0930\u093f\u0915 \u0909\u0926\u094d\u0926\u0947\u0936\u094d\u092f \u0915\u0947 \u0932\u093f\u090f \u0907\u0938\u094d\u0924\u0947\u092e\u093e\u0932 \u0915\u093f\u092f\u093e \u091c\u093e\u0924\u093e \u0939\u0948.", 
- "Select \"Yes\" if this item represents some work like training, designing, consulting etc.": "\u091a\u0941\u0928\u0947\u0902 \u092f\u0926\u093f \u0907\u0938 \u092e\u0926 \u0915\u0947 \u092a\u094d\u0930\u0936\u093f\u0915\u094d\u0937\u0923 \u091c\u0948\u0938\u0947 \u0915\u0941\u091b \u0915\u093e\u092e \u0915\u0930\u0924\u0947 \u0939\u0948\u0902, \u0921\u093f\u091c\u093e\u0907\u0928, \u092a\u0930\u093e\u092e\u0930\u094d\u0936 \u0906\u0926\u093f \u0915\u093e \u092a\u094d\u0930\u0924\u093f\u0928\u093f\u0927\u093f\u0924\u094d\u0935 \u0915\u0930\u0924\u093e \u0939\u0948 &quot;\u0939\u093e\u0901&quot;", 
- "Select \"Yes\" if you are maintaining stock of this item in your Inventory.": "&quot;\u0939\u093e\u0901&quot; \u0905\u0917\u0930 \u0906\u092a \u0905\u092a\u0928\u0940 \u0938\u0942\u091a\u0940 \u092e\u0947\u0902 \u0907\u0938 \u092e\u0926 \u0915\u0947 \u0936\u0947\u092f\u0930 \u0915\u094b \u092c\u0928\u093e\u090f \u0930\u0916\u0928\u0947 \u0930\u0939\u0947 \u0939\u0948\u0902.", 
- "Select \"Yes\" if you supply raw materials to your supplier to manufacture this item.": "&quot;\u0939\u093e\u0901&quot; \u0905\u0917\u0930 \u0906\u092a \u0905\u092a\u0928\u0947 \u0938\u092a\u094d\u0932\u093e\u092f\u0930 \u0915\u0947 \u0932\u093f\u090f \u0915\u091a\u094d\u091a\u0947 \u092e\u093e\u0932 \u0915\u0940 \u0906\u092a\u0942\u0930\u094d\u0924\u093f \u0915\u0930\u0928\u0947 \u0915\u0947 \u0932\u093f\u090f \u0907\u0938 \u092e\u0926 \u0915\u0947 \u0928\u093f\u0930\u094d\u092e\u093e\u0923.", 
- "Selecting \"Yes\" will allow this item to appear in Purchase Order , Purchase Receipt.": "&quot;\u0939\u093e\u0901&quot; \u0915\u093e \u091a\u092f\u0928 \u0907\u0938 \u0906\u0907\u091f\u092e \u0916\u0930\u0940\u0926 \u0906\u0926\u0947\u0936, \u0916\u0930\u0940\u0926 \u0930\u0938\u0940\u0926 \u092e\u0947\u0902 \u092a\u094d\u0930\u0926\u0930\u094d\u0936\u093f\u0924 \u0915\u0930\u0928\u0947 \u0915\u0940 \u0905\u0928\u0941\u092e\u0924\u093f \u0926\u0947\u0917\u093e.", 
- "Selecting \"Yes\" will allow this item to figure in Sales Order, Delivery Note": "\u091a\u092f\u0928 \u0907\u0938 \u0906\u0907\u091f\u092e \u092c\u093f\u0915\u094d\u0930\u0940 \u0906\u0926\u0947\u0936 \u092e\u0947\u0902 \u0928\u093f\u0915\u093e\u0932\u0928\u0947 \u0915\u0947 \u0932\u093f\u090f, \u0921\u093f\u0932\u093f\u0935\u0930\u0940 \u0928\u094b\u091f &quot;\u0939\u093e\u0901&quot; \u0915\u0940 \u0905\u0928\u0941\u092e\u0924\u093f \u0926\u0947\u0917\u093e", 
- "Selecting \"Yes\" will allow you to create Bill of Material showing raw material and operational costs incurred to manufacture this item.": "&quot;\u0939\u093e\u0901&quot; \u0915\u093e \u091a\u092f\u0928 \u0906\u092a \u0915\u091a\u094d\u091a\u0947 \u092e\u093e\u0932 \u0914\u0930 \u0938\u0902\u091a\u093e\u0932\u0928 \u0915\u0930\u0928\u0947 \u0915\u0947 \u0932\u093f\u090f \u0907\u0938 \u092e\u0926 \u0915\u0947 \u0928\u093f\u0930\u094d\u092e\u093e\u0923 \u0915\u0947 \u0932\u093f\u090f \u0916\u0930\u094d\u091a \u0926\u093f\u0916\u093e \u0938\u093e\u092e\u0917\u094d\u0930\u0940 \u0915\u0947 \u092c\u093f\u0932 \u092c\u0928\u093e\u0928\u0947 \u0915\u0947 \u0932\u093f\u090f \u0905\u0928\u0941\u092e\u0924\u093f \u0926\u0947\u0917\u093e.", 
- "Selecting \"Yes\" will allow you to make a Production Order for this item.": "&quot;\u0939\u093e\u0901&quot; \u0915\u093e \u091a\u092f\u0928 \u0906\u092a \u0907\u0938 \u092e\u0926 \u0915\u0947 \u0932\u093f\u090f \u0909\u0924\u094d\u092a\u093e\u0926\u0928 \u0915\u093e \u0906\u0926\u0947\u0936 \u0915\u0930\u0928\u0947 \u0915\u0940 \u0905\u0928\u0941\u092e\u0924\u093f \u0939\u094b\u0917\u0940.", 
- "Selecting \"Yes\" will give a unique identity to each entity of this item which can be viewed in the Serial No master.": "&quot;\u0939\u093e\u0901&quot; \u0915\u093e \u091a\u092f\u0928 \u091c\u094b \u0915\u094b\u0908 \u092e\u093e\u0938\u094d\u091f\u0930 \u0938\u0940\u0930\u093f\u092f\u0932 \u092e\u0947\u0902 \u0926\u0947\u0916\u093e \u091c\u093e \u0938\u0915\u0924\u093e \u0939\u0948 \u0907\u0938 \u092e\u0926 \u0915\u0940 \u092a\u094d\u0930\u0924\u094d\u092f\u0947\u0915 \u0907\u0915\u093e\u0908 \u0915\u0947 \u0932\u093f\u090f \u090f\u0915 \u0905\u0926\u094d\u0935\u093f\u0924\u0940\u092f \u092a\u0939\u091a\u093e\u0928 \u0926\u0947 \u0926\u0947\u0902\u0917\u0947.", 
- "Send an email to users of role \"Material Manager\" and \"Purchase Manager\" when re-order level is crossed.": "\u092d\u0942\u092e\u093f\u0915\u093e &quot;\u0938\u093e\u092e\u0917\u094d\u0930\u0940 \u092a\u094d\u0930\u092c\u0902\u0927\u0915&quot; \u0914\u0930 &quot;\u0916\u0930\u0940\u0926 \u092a\u094d\u0930\u092c\u0902\u0927\u0915&quot; \u091c\u092c \u092a\u0941\u0928\u0903 \u0906\u0926\u0947\u0936 \u0915\u0947 \u0938\u094d\u0924\u0930 \u0915\u094b \u092a\u093e\u0930 \u0915\u0930 \u091c\u093e\u0924\u093e \u0939\u0948 \u0915\u0947 \u0909\u092a\u092f\u094b\u0917\u0915\u0930\u094d\u0924\u093e\u0913\u0902 \u0915\u0947 \u0932\u093f\u090f \u090f\u0915 \u0908\u092e\u0947\u0932 \u092d\u0947\u091c\u0947\u0902.", 
- "Show \"In Stock\" or \"Not in Stock\" based on stock available in this warehouse.": "\u0938\u094d\u091f\u0949\u0915 \u092e\u0947\u0902 \u0926\u093f\u0916\u093e\u090f\u0901 &quot;&quot; \u092f\u093e &quot;\u0928\u0939\u0940\u0902&quot; \u0938\u094d\u091f\u0949\u0915 \u092e\u0947\u0902 \u0907\u0938 \u0917\u094b\u0926\u093e\u092e \u092e\u0947\u0902 \u0909\u092a\u0932\u092c\u094d\u0927 \u0938\u094d\u091f\u0949\u0915 \u0915\u0947 \u0906\u0927\u093e\u0930 \u092a\u0930.", 
- "Show Price in Website (if set)": "\u0935\u0947\u092c\u0938\u093e\u0907\u091f \u092e\u0947\u0902 \u092e\u0942\u0932\u094d\u092f \u0926\u093f\u0916\u093e\u090f\u0902 (\u092f\u0926\u093f \u0938\u0947\u091f)", 
- "Show a slideshow at the top of the page": "\u092a\u0943\u0937\u094d\u0920 \u0915\u0947 \u0936\u0940\u0930\u094d\u0937 \u092a\u0930 \u090f\u0915 \u0938\u094d\u0932\u093e\u0907\u0921 \u0936\u094b \u0926\u093f\u0916\u093e\u090f\u0901", 
- "Show in Website": "\u0935\u0947\u092c\u0938\u093e\u0907\u091f \u092e\u0947\u0902 \u0926\u093f\u0916\u093e\u0928\u0947", 
- "Slideshow": "\u0938\u094d\u0932\u093e\u0907\u0921 \u0936\u094b", 
- "Standard Rate": "\u092e\u093e\u0928\u0915 \u0926\u0930", 
- "Stock": "\u0938\u094d\u091f\u0949\u0915", 
- "The quantity for the Purchase Request when the stock goes below re-order level.": "\u0916\u0930\u0940\u0926 \u0915\u0947 \u0905\u0928\u0941\u0930\u094b\u0927 \u0915\u0947 \u0932\u093f\u090f \u092e\u093e\u0924\u094d\u0930\u093e \u091c\u092c \u0936\u0947\u092f\u0930 \u092a\u0941\u0928\u0903 \u0906\u0926\u0947\u0936 \u0915\u0947 \u0938\u094d\u0924\u0930 \u0938\u0947 \u0928\u0940\u091a\u0947 \u091a\u0932\u093e \u091c\u093e\u0924\u093e \u0939\u0948.", 
- "The system will generate a Purchase Request automatically when stock quantity goes below re-order level in warehouse of type \"Stores\" or \"Reserved Warehouse\".": "\u092a\u094d\u0930\u0923\u093e\u0932\u0940 \u090f\u0915 \u0916\u0930\u0940\u0926 \u0915\u0947 \u0905\u0928\u0941\u0930\u094b\u0927 \u0938\u094d\u0935\u0924\u0903 \u0909\u0924\u094d\u092a\u0928\u094d\u0928 \u091c\u092c \u0938\u094d\u091f\u0949\u0915 \u092e\u093e\u0924\u094d\u0930\u093e \u0928\u0940\u091a\u0947 \u092a\u094d\u0930\u0915\u093e\u0930 &quot;\u0938\u094d\u091f\u094b\u0930&quot; \u092f\u093e &quot;\u0906\u0930\u0915\u094d\u0937\u093f\u0924 \u0935\u0947\u092f\u0930\u0939\u093e\u0909\u0938 \u0915\u0947 \u0917\u094b\u0926\u093e\u092e \u092e\u0947\u0902 \u092b\u093f\u0930 \u0938\u0947 \u0906\u0926\u0947\u0936 \u0938\u094d\u0924\u0930 \u091a\u0932\u093e \u091c\u093e\u0924\u093e \u0939\u0948.", 
- "Trash Reason": "\u091f\u094d\u0930\u0948\u0936 \u0915\u093e\u0930\u0923", 
- "UOM Conversion Details": "UOM \u0930\u0942\u092a\u093e\u0902\u0924\u0930\u0923 \u0935\u093f\u0935\u0930\u0923", 
- "Unit of measurement of this item (e.g. Kg, Unit, No, Pair).": "\u0907\u0938 \u092e\u0926 \u0915\u0947 \u092e\u093e\u092a \u0915\u0940 \u0907\u0915\u093e\u0908 (\u091c\u0948\u0938\u0947 \u0915\u093f\u0932\u094b\u0917\u094d\u0930\u093e\u092e, \u092f\u0942\u0928\u093f\u091f, \u0928\u0939\u0940\u0902, \u091c\u094b\u0921\u093c\u0940).", 
- "Valuation Method": "\u092e\u0942\u0932\u094d\u092f\u0928 \u0935\u093f\u0927\u093f", 
- "Warehouse-wise Item Reorder": "\u0917\u094b\u0926\u093e\u092e \u0935\u093e\u0930 \u0906\u0907\u091f\u092e \u092a\u0941\u0928\u0903 \u0915\u094d\u0930\u092e\u093f\u0924 \u0915\u0930\u0947\u0902", 
- "Warranty Period (in days)": "\u0935\u093e\u0930\u0902\u091f\u0940 \u0905\u0935\u0927\u093f (\u0926\u093f\u0928\u094b\u0902 \u092e\u0947\u0902)", 
- "Website": "\u0935\u0947\u092c\u0938\u093e\u0907\u091f", 
- "Website Description": "\u0935\u0947\u092c\u0938\u093e\u0907\u091f \u0935\u093f\u0935\u0930\u0923", 
- "Website Item Groups": "\u0935\u0947\u092c\u0938\u093e\u0907\u091f \u0906\u0907\u091f\u092e \u0938\u092e\u0942\u0939", 
- "Website Price List": "\u0935\u0947\u092c\u0938\u093e\u0907\u091f \u092e\u0942\u0932\u094d\u092f \u0938\u0942\u091a\u0940", 
- "Website Warehouse": "\u0935\u0947\u092c\u0938\u093e\u0907\u091f \u0935\u0947\u0905\u0930\u0939\u093e\u0909\u0938", 
- "Weight UOM": "\u0935\u091c\u0928 UOM", 
- "Weightage": "\u092e\u0939\u0924\u094d\u0935", 
- "Yes": "\u0939\u093e\u0902", 
- "You can enter the minimum quantity of this item to be ordered.": "\u0906\u092a \u0907\u0938 \u092e\u0926 \u0915\u0940 \u0928\u094d\u092f\u0942\u0928\u0924\u092e \u092e\u093e\u0924\u094d\u0930\u093e \u092e\u0947\u0902 \u0915\u0930\u0928\u0947 \u0915\u0947 \u0932\u093f\u090f \u0906\u0926\u0947\u0936 \u0926\u093f\u092f\u093e \u091c\u093e \u092e\u0947\u0902 \u092a\u094d\u0930\u0935\u0947\u0936 \u0915\u0930 \u0938\u0915\u0924\u0947 \u0939\u0948\u0902.", 
- "website page link": "\u0935\u0947\u092c\u0938\u093e\u0907\u091f \u0915\u0947 \u092a\u0947\u091c \u0932\u093f\u0902\u0915"
-}
\ No newline at end of file
diff --git a/stock/doctype/item/locale/hr-doc.json b/stock/doctype/item/locale/hr-doc.json
deleted file mode 100644
index 74cae46..0000000
--- a/stock/doctype/item/locale/hr-doc.json
+++ /dev/null
@@ -1,119 +0,0 @@
-{
- "<a href=\"#!Sales Browser/Item Group\">Manage Item Groups</a>": "<a href=\"#!Sales Browser/Item Group\">Upravljanje Stavka Grupe</a>", 
- "A Product or a Service that is bought, sold or kept in stock.": "Proizvod ili usluga koji je kupio, prodao ili \u010duva u skladi\u0161tu.", 
- "Allow Bill of Materials": "Dopustite Bill materijala", 
- "Allow Production Order": "Dopustite proizvodnom nalogu", 
- "Allow Samples": "Dopustite Uzorci", 
- "Allowance Percent": "Dodatak posto", 
- "Barcode": "Barkod", 
- "Brand": "Marka", 
- "Buying Cost": "Kupnja tro\u0161kova", 
- "Buying Cost will be updated from Purchase Orders and Purchase Receipts. <br>The buying cost will calculated by moving average method.": "Kupnja Tro\u0161kovi \u0107e biti a\u017eurirana narud\u017ebenice i kupiti primicima. <br> Trgova\u010dke tro\u0161ak \u0107e izra\u010dunati prosje\u010dnu kre\u0107e metodu.", 
- "Cost Center": "Tro\u0161ka", 
- "Create a price list from Price List master and enter standard ref rates against each of them. On selection of a price list in Quotation, Sales Order or Delivery Note, corresponding ref rate will be fetched for this item.": "Stvaranje cjenik iz Cjenika gospodara i unijeti standardne Ref. stope jedni protiv njih. Na izboru cjeniku u ponudu, prodajnog naloga ili otpremnici, odgovara ref stopa \u0107e biti preuzeta za tu stavku.", 
- "Customer Code": "Kupac \u0160ifra", 
- "Customer Codes": "Kupac Kodovi", 
- "Default BOM": "Zadani BOM", 
- "Default Cost Center": "Zadani tro\u0161ka", 
- "Default Cost Center for tracking expense for this item.": "Zadani tro\u0161ka za pra\u0107enje tro\u0161ak za tu stavku.", 
- "Default Expense Account": "Zadani Rashodi ra\u010dun", 
- "Default Income Account": "Zadani Prihodi ra\u010dun", 
- "Default Purchase Account in which cost of the item will be debited.": "Zadani Kupnja ra\u010duna na koji tro\u0161ak stavke \u0107e biti tere\u0107en.", 
- "Default Reserved Warehouse": "Zadani Rezervirano galerija", 
- "Default Unit of Measure": "Zadani Jedinica mjere", 
- "Description": "Opis", 
- "Description HTML": "Opis HTML", 
- "End of Life": "Kraj \u017eivota", 
- "FIFO": "FIFO", 
- "File List": "Popis datoteka", 
- "For the convenience of customers, these codes can be used in print formats like Invoices and Delivery Notes": "Za prakti\u010dnost kupaca, te kodovi mogu se koristiti u tiskanim formata kao \u0161to su fakture i otpremnice", 
- "Generate Description HTML": "Generiranje Opis HTML", 
- "Generates HTML to include selected image in the description": "Stvara HTML uklju\u010duju odabrane slike u opisu", 
- "Has Batch No": "Je Hrpa Ne", 
- "Has Serial No": "Ima Serial Ne", 
- "Image": "Slika", 
- "Image View": "Slika Pogledaj", 
- "Inspection Criteria": "Inspekcijski Kriteriji", 
- "Inspection Required": "Inspekcija Obvezno", 
- "Inventory": "Inventar", 
- "Is Asset Item": "Je imovinom artikla", 
- "Is Purchase Item": "Je Kupnja artikla", 
- "Is Sales Item": "Je Prodaja artikla", 
- "Is Service Item": "Je li usluga artikla", 
- "Is Stock Item": "Je katalo\u0161ki artikla", 
- "Is Sub Contracted Item": "Je Sub Ugovoreno artikla", 
- "Item": "Stavka", 
- "Item Code": "Stavka \u0160ifra", 
- "Item Group": "Stavka Grupa", 
- "Item Image (if not slideshow)": "Stavka slike (ako ne Slideshow)", 
- "Item Name": "Stavka Ime", 
- "Item Prices": "Stavka Cijene", 
- "Item Quality Inspection Parameter": "Stavka Provera kvaliteta parametara", 
- "Item Supplier Details": "Stavka Supplier Detalji", 
- "Item Tax": "Stavka poreza", 
- "Item Tax1": "Stavka Tax1", 
- "Item Website Specifications": "Stavka Website Specifikacije", 
- "Item will be saved by this name in the data base.": "Stavka \u0107e biti spremljena pod ovim imenom u bazi podataka.", 
- "Last Purchase Rate": "Zadnja Kupnja Ocijenite", 
- "Lead Time Days": "Olovo vrijeme Dane", 
- "Lead Time days is number of days by which this item is expected in your warehouse. This days is fetched in Material Request when you select this item.": "Olovo vrijeme dana je broj dana koji ovaj predmet se o\u010dekuje u skladi\u0161tu. Ovih dana je preuzeta u Materijal Zahtjev kada odaberete ovu stavku.", 
- "Lead Time days is number of days by which this item is expected in your warehouse. This days is fetched in Purchase Request when you select this item.": "Olovo vrijeme dana je broj dana koji ovaj predmet se o\u010dekuje u skladi\u0161tu. Ovih dana je preuzeta u zahtjev za kupnju kada odaberete ovu stavku.", 
- "List this Item in multiple groups on the website.": "Popis ovaj predmet u vi\u0161e grupa na web stranici.", 
- "Mandatory if Stock Item is \"Yes\"": "Obvezni ako katalo\u0161ki Stavka je &quot;Da&quot;", 
- "Manufacturer": "Proizvo\u0111a\u010d", 
- "Manufacturer Part Number": "Proizvo\u0111a\u010d Broj dijela", 
- "Manufacturing": "Proizvodnja", 
- "Max Discount (%)": "Maks Popust (%)", 
- "Minimum Order Qty": "Minimalna narud\u017eba Koli\u010dina", 
- "Moving Average": "Moving Average", 
- "Net Weight": "Neto te\u017eina", 
- "Net Weight of each Item": "Te\u017eina svake stavke", 
- "No": "Ne", 
- "Notify by Email on Re-order": "Obavijesti putem e-po\u0161te na Re-order", 
- "Page Name": "Stranica Ime", 
- "Percentage variation in quantity to be allowed while receiving or delivering this item.": "Postotak varijacije u koli\u010dini biti dopu\u0161teno dok prima ili isporuku ovu stavku.", 
- "Price Lists and Rates": "Cjenike i cijene", 
- "Products will be sorted by weight-age in default searches. More the weight-age, higher the product will appear in the list.": "Proizvodi \u0107e biti razvrstani po te\u017eine dobi u zadane pretra\u017eivanja. Vi\u0161e te\u017eina-dob, ve\u0107a proizvod \u0107e se pojaviti na popisu.", 
- "Purchase Details": "Kupnja Detalji", 
- "Quality Inspection Parameters": "Inspekcija kvalitete Parametri", 
- "Re-Order Level": "Re-Order Razina", 
- "Re-Order Qty": "Re-Order Kol", 
- "Re-order": "Ponovno bi", 
- "Sales Details": "Prodaja Detalji", 
- "Sales Rate": "Prodaja Stopa", 
- "Select \"Yes\" if this item is to be sent to a customer or received from a supplier as a sample. Delivery notes and Purchase Receipts will update stock levels but there will be no invoice against this item.": "Odaberite &quot;Da&quot; ako je ova stavka \u0107e biti poslan na kupca ili dobio od dobavlja\u010da kao uzorak. Otpremnice i kupnju primitke \u0107e a\u017eurirati burzovne razinama, ali ne\u0107e biti faktura protiv ove stavke.", 
- "Select \"Yes\" if this item is used for some internal purpose in your company.": "Odaberite &quot;Da&quot; ako ova stavka se koristi za neke unutarnje potrebe u va\u0161oj tvrtki.", 
- "Select \"Yes\" if this item represents some work like training, designing, consulting etc.": "Odaberite &quot;Da&quot; ako ova stavka predstavlja neki posao poput treninga, projektiranje, konzalting i sl.", 
- "Select \"Yes\" if you are maintaining stock of this item in your Inventory.": "Odaberite &quot;Da&quot; ako ste odr\u017eavanju zaliha ove to\u010dke u va\u0161em inventaru.", 
- "Select \"Yes\" if you supply raw materials to your supplier to manufacture this item.": "Odaberite &quot;Da&quot; ako opskrbu sirovina na svoj dobavlja\u010da za proizvodnju ovu stavku.", 
- "Selecting \"Yes\" will allow this item to appear in Purchase Order , Purchase Receipt.": "Odabir &quot;Da&quot; omogu\u0107it \u0107e ovu stavku da se pojavi u narud\u017ebenice, Otkup primitka.", 
- "Selecting \"Yes\" will allow this item to figure in Sales Order, Delivery Note": "Odabir &quot;Da&quot; omogu\u0107it \u0107e ovaj predmet shvatiti u prodajni nalog, otpremnici", 
- "Selecting \"Yes\" will allow you to create Bill of Material showing raw material and operational costs incurred to manufacture this item.": "Odabir &quot;Da&quot; \u0107e vam omogu\u0107iti da stvorite Bill materijala pokazuje sirovina i operativne tro\u0161kove nastale za proizvodnju ovu stavku.", 
- "Selecting \"Yes\" will allow you to make a Production Order for this item.": "Odabir &quot;Da&quot; \u0107e vam omogu\u0107iti da napravite proizvodnom nalogu za tu stavku.", 
- "Selecting \"Yes\" will give a unique identity to each entity of this item which can be viewed in the Serial No master.": "Odabir &quot;Da&quot; \u0107e dati jedinstveni identitet svakog entiteta ove to\u010dke koja se mo\u017ee vidjeti u rednim brojem u\u010ditelja.", 
- "Send an email to users of role \"Material Manager\" and \"Purchase Manager\" when re-order level is crossed.": "Po\u0161aljite e-mail za korisnike ulogu &quot;Material Manager&quot; i &quot;Kupnja Manager&quot;, kada ponovno bi se razina pre\u0161li.", 
- "Show \"In Stock\" or \"Not in Stock\" based on stock available in this warehouse.": "Show &quot;na lageru&quot; ili &quot;Nije u skladi\u0161tu&quot; temelji se na skladi\u0161tu dostupna u tom skladi\u0161tu.", 
- "Show Price in Website (if set)": "Prika\u017ei Cijena u web (ako je postavljen)", 
- "Show a slideshow at the top of the page": "Prika\u017ei slideshow na vrhu stranice", 
- "Show in Website": "Prika\u017ei u web", 
- "Slideshow": "Slideshow", 
- "Standard Rate": "Standardna stopa", 
- "Stock": "Zaliha", 
- "The quantity for the Purchase Request when the stock goes below re-order level.": "Koli\u010dina za zahtjev za kupnju kad dionica ide ispod ponovno bi razina.", 
- "The system will generate a Purchase Request automatically when stock quantity goes below re-order level in warehouse of type \"Stores\" or \"Reserved Warehouse\".": "Sustav \u0107e generirati zahtjev Kupnja automatski kada dioni\u010dko koli\u010dina ide ispod ponovno bi razina u skladi\u0161tu tipa &quot;prodavaonice&quot; ili &quot;Reserved skladi\u0161tu&quot;.", 
- "UOM Conversion Details": "UOM pretvorbe Detalji", 
- "Unit of measurement of this item (e.g. Kg, Unit, No, Pair).": "Jedinica za mjerenje ove to\u010dke (npr. kg, Jedinica Ne, Par).", 
- "Valuation Method": "Vrednovanje metoda", 
- "Warehouse-wise Item Reorder": "Warehouse-mudar Stavka redoslijeda", 
- "Warranty Period (in days)": "Jamstveno razdoblje (u danima)", 
- "Website": "Website", 
- "Website Description": "Web stranica Opis", 
- "Website Item Groups": "Website Stavka Grupe", 
- "Website Price List": "Web stranica Cjenik", 
- "Website Warehouse": "Web stranica galerije", 
- "Weight UOM": "Te\u017eina UOM", 
- "Weightage": "Weightage", 
- "Yes": "Da", 
- "You can enter the minimum quantity of this item to be ordered.": "Mo\u017eete unijeti minimalnu koli\u010dinu ove to\u010dke biti nare\u0111eno.", 
- "website page link": "web stranica vode"
-}
\ No newline at end of file
diff --git a/stock/doctype/item/locale/nl-doc.json b/stock/doctype/item/locale/nl-doc.json
deleted file mode 100644
index 3e4113a..0000000
--- a/stock/doctype/item/locale/nl-doc.json
+++ /dev/null
@@ -1,119 +0,0 @@
-{
- "<a href=\"#!Sales Browser/Item Group\">Manage Item Groups</a>": "<a href=\"#!Sales Browser/Item Group\">Beheren Artikelgroepen</a>", 
- "A Product or a Service that is bought, sold or kept in stock.": "Een product of een dienst die wordt gekocht, verkocht of in voorraad gehouden.", 
- "Allow Bill of Materials": "Laat Bill of Materials", 
- "Allow Production Order": "Laat Productieorder", 
- "Allow Samples": "Laat Monsters", 
- "Allowance Percent": "Toelage Procent", 
- "Barcode": "Barcode", 
- "Brand": "Merk", 
- "Buying Cost": "Kopen Kosten", 
- "Buying Cost will be updated from Purchase Orders and Purchase Receipts. <br>The buying cost will calculated by moving average method.": "Kopen Kosten zullen worden bijgewerkt vanaf Inkooporders en aankoopbewijzen. <br> Het kopen kosten zullen berekend door voortschrijdend gemiddelde methode.", 
- "Cost Center": "Kostenplaats", 
- "Create a price list from Price List master and enter standard ref rates against each of them. On selection of a price list in Quotation, Sales Order or Delivery Note, corresponding ref rate will be fetched for this item.": "Maak een prijslijst van prijslijst meester en voert standaard ref tarieven tegen elk van hen. Over de selectie van een prijslijst in Offerte, Sales Order of Delivery Note, zal overeenkomstige ref tarief worden opgehaald voor dit object.", 
- "Customer Code": "Klantcode", 
- "Customer Codes": "Klant Codes", 
- "Default BOM": "Standaard BOM", 
- "Default Cost Center": "Standaard kostenplaats", 
- "Default Cost Center for tracking expense for this item.": "Standaard kostenplaats voor het bijhouden van kosten voor dit object.", 
- "Default Expense Account": "Standaard Expense Account", 
- "Default Income Account": "Standaard Inkomen account", 
- "Default Purchase Account in which cost of the item will be debited.": "Standaard Aankoop account waarin kosten van het actief zal worden gedebiteerd.", 
- "Default Reserved Warehouse": "Standaard Gereserveerde Warehouse", 
- "Default Unit of Measure": "Standaard Maateenheid", 
- "Description": "Beschrijving", 
- "Description HTML": "Beschrijving HTML", 
- "End of Life": "End of Life", 
- "FIFO": "FIFO", 
- "File List": "File List", 
- "For the convenience of customers, these codes can be used in print formats like Invoices and Delivery Notes": "Voor het gemak van de klanten, kunnen deze codes worden gebruikt in gedrukte formaten zoals facturen en de leveringsbonnen", 
- "Generate Description HTML": "Genereer Beschrijving HTML", 
- "Generates HTML to include selected image in the description": "Genereert HTML aan geselecteerde beeld te nemen in de beschrijving", 
- "Has Batch No": "Heeft Batch nr.", 
- "Has Serial No": "Heeft Serienummer", 
- "Image": "Beeld", 
- "Image View": "Afbeelding View", 
- "Inspection Criteria": "Inspectie Criteria", 
- "Inspection Required": "Inspectie Verplicht", 
- "Inventory": "Inventaris", 
- "Is Asset Item": "Is actiefpost", 
- "Is Purchase Item": "Is Aankoop Item", 
- "Is Sales Item": "Is Sales Item", 
- "Is Service Item": "Is Service Item", 
- "Is Stock Item": "Is Stock Item", 
- "Is Sub Contracted Item": "Is Sub Gecontracteerde Item", 
- "Item": "Item", 
- "Item Code": "Artikelcode", 
- "Item Group": "Item Group", 
- "Item Image (if not slideshow)": "Item Afbeelding (indien niet diashow)", 
- "Item Name": "Naam van het punt", 
- "Item Prices": "Item Prijzen", 
- "Item Quality Inspection Parameter": "Item Kwaliteitscontrole Parameter", 
- "Item Supplier Details": "Item Product Detail", 
- "Item Tax": "Item Belasting", 
- "Item Tax1": "Item belastingen1", 
- "Item Website Specifications": "Item Website Specificaties", 
- "Item will be saved by this name in the data base.": "Het punt zal worden opgeslagen met deze naam in de databank.", 
- "Last Purchase Rate": "Laatste Purchase Rate", 
- "Lead Time Days": "Lead Time Dagen", 
- "Lead Time days is number of days by which this item is expected in your warehouse. This days is fetched in Material Request when you select this item.": "Levertijd dagen is het aantal dagen waarmee dit artikel wordt verwacht in uw magazijn. Deze dag wordt opgehaald in Laden en aanvragen als u dit item.", 
- "Lead Time days is number of days by which this item is expected in your warehouse. This days is fetched in Purchase Request when you select this item.": "Levertijd dagen is het aantal dagen waarmee dit artikel wordt verwacht in uw magazijn. Deze dag wordt opgehaald in Purchase Request als u dit item.", 
- "List this Item in multiple groups on the website.": "Lijst deze post in meerdere groepen op de website.", 
- "Mandatory if Stock Item is \"Yes\"": "Verplicht als Stock Item &quot;ja&quot;", 
- "Manufacturer": "Fabrikant", 
- "Manufacturer Part Number": "Partnummer fabrikant", 
- "Manufacturing": "Productie", 
- "Max Discount (%)": "Max Korting (%)", 
- "Minimum Order Qty": "Minimum Aantal", 
- "Moving Average": "Moving Average", 
- "Net Weight": "Netto Gewicht", 
- "Net Weight of each Item": "Netto gewicht van elk item", 
- "No": "Geen", 
- "Notify by Email on Re-order": "Informeer per e-mail op Re-order", 
- "Page Name": "Page Name", 
- "Percentage variation in quantity to be allowed while receiving or delivering this item.": "Percentage vari\u00ebrende hoeveelheid te mogen tijdens het ontvangen of versturen van dit item.", 
- "Price Lists and Rates": "Prijslijsten en tarieven", 
- "Products will be sorted by weight-age in default searches. More the weight-age, higher the product will appear in the list.": "Producten worden gesorteerd op gewicht-leeftijd in verzuim zoekopdrachten. Meer van het gewicht-leeftijd, zal een hogere het product in de lijst.", 
- "Purchase Details": "Aankoopinformatie", 
- "Quality Inspection Parameters": "Quality Inspection Parameters", 
- "Re-Order Level": "Re-Order Level", 
- "Re-Order Qty": "Re-Order Aantal", 
- "Re-order": "Re-order", 
- "Sales Details": "Verkoop Details", 
- "Sales Rate": "Sales Rate", 
- "Select \"Yes\" if this item is to be sent to a customer or received from a supplier as a sample. Delivery notes and Purchase Receipts will update stock levels but there will be no invoice against this item.": "Selecteer &quot;Ja&quot; als dit voorwerp dient te worden verzonden naar een klant of ontvangen van een leverancier als een monster. Pakbonnen en aankoopbewijzen zal update voorraadniveaus, maar er zal geen factuur tegen deze item.", 
- "Select \"Yes\" if this item is used for some internal purpose in your company.": "Selecteer &quot;Ja&quot; als dit voorwerp wordt gebruikt voor een aantal intern gebruik in uw bedrijf.", 
- "Select \"Yes\" if this item represents some work like training, designing, consulting etc.": "Selecteer &quot;Ja&quot; als dit voorwerp vertegenwoordigt wat werk zoals training, ontwerpen, overleg, enz.", 
- "Select \"Yes\" if you are maintaining stock of this item in your Inventory.": "Selecteer &quot;Ja&quot; als u het handhaven voorraad van dit artikel in je inventaris.", 
- "Select \"Yes\" if you supply raw materials to your supplier to manufacture this item.": "Selecteer &quot;Ja&quot; als u de levering van grondstoffen aan uw leverancier om dit item te produceren.", 
- "Selecting \"Yes\" will allow this item to appear in Purchase Order , Purchase Receipt.": "&quot;Ja&quot; zal dit artikel om te verschijnen in Purchase Order, aankoopbon.", 
- "Selecting \"Yes\" will allow this item to figure in Sales Order, Delivery Note": "&quot;Ja&quot; zal dit artikel te achterhalen in Sales Order, pakbon", 
- "Selecting \"Yes\" will allow you to create Bill of Material showing raw material and operational costs incurred to manufacture this item.": "&quot;Ja&quot; zal u toelaten om Bill of Material tonen grondstof-en operationele kosten om dit item te produceren maken.", 
- "Selecting \"Yes\" will allow you to make a Production Order for this item.": "&quot;Ja&quot; zal u toelaten om een \u200b\u200bproductieorder voor dit item te maken.", 
- "Selecting \"Yes\" will give a unique identity to each entity of this item which can be viewed in the Serial No master.": "&quot;Ja&quot; geeft een unieke identiteit voor elke entiteit van dit artikel die kunnen worden bekeken in de Serial No meester.", 
- "Send an email to users of role \"Material Manager\" and \"Purchase Manager\" when re-order level is crossed.": "Stuur een e-mail naar de gebruikers van de rol &quot;Materiaal Manager&quot; en &quot;Purchase Manager&quot; als re-order niveau wordt overschreden.", 
- "Show \"In Stock\" or \"Not in Stock\" based on stock available in this warehouse.": "Toon &quot;Op voorraad&quot; of &quot;Niet op voorraad&quot; op basis van de beschikbare voorraad in dit magazijn.", 
- "Show Price in Website (if set)": "Toon Prijs in Website (indien ingesteld)", 
- "Show a slideshow at the top of the page": "Laat een diavoorstelling aan de bovenkant van de pagina", 
- "Show in Website": "Toon in Website", 
- "Slideshow": "Diashow", 
- "Standard Rate": "Standaard Tarief", 
- "Stock": "Voorraad", 
- "The quantity for the Purchase Request when the stock goes below re-order level.": "De hoeveelheid voor de Purchase Request wanneer de voorraad lager is dan re-order niveau.", 
- "The system will generate a Purchase Request automatically when stock quantity goes below re-order level in warehouse of type \"Stores\" or \"Reserved Warehouse\".": "Het systeem genereert een Purchase Request automatisch wanneer voorraadhoeveelheid gaat onder re-order niveau in entrepot van het type &quot;Stores&quot; of &quot;Gereserveerd Warehouse&quot;.", 
- "UOM Conversion Details": "Verpakking Conversie Details", 
- "Unit of measurement of this item (e.g. Kg, Unit, No, Pair).": "Meeteenheid van dit artikel (bijvoorbeeld kg, eenheid, Nee, Pair).", 
- "Valuation Method": "Waardering Methode", 
- "Warehouse-wise Item Reorder": "Warehouse-wise Item opnieuw ordenen", 
- "Warranty Period (in days)": "Garantieperiode (in dagen)", 
- "Website": "Website", 
- "Website Description": "Website Beschrijving", 
- "Website Item Groups": "Website Artikelgroepen", 
- "Website Price List": "Website Prijslijst", 
- "Website Warehouse": "Website Warehouse", 
- "Weight UOM": "Gewicht Verpakking", 
- "Weightage": "Weightage", 
- "Yes": "Ja", 
- "You can enter the minimum quantity of this item to be ordered.": "U kunt de minimale hoeveelheid van dit product te bestellen.", 
- "website page link": "website Paginalink"
-}
\ No newline at end of file
diff --git a/stock/doctype/item/locale/pt-doc.json b/stock/doctype/item/locale/pt-doc.json
deleted file mode 100644
index 48867bc..0000000
--- a/stock/doctype/item/locale/pt-doc.json
+++ /dev/null
@@ -1,119 +0,0 @@
-{
- "<a href=\"#!Sales Browser/Item Group\">Manage Item Groups</a>": "<a href=\"#!Sales Browser/Item Group\">Gerenciar Grupos de itens</a>", 
- "A Product or a Service that is bought, sold or kept in stock.": "Um produto ou um servi\u00e7o que \u00e9 comprado, vendido ou mantidos em estoque.", 
- "Allow Bill of Materials": "Permitir Lista de Materiais", 
- "Allow Production Order": "Permitir Ordem de Produ\u00e7\u00e3o", 
- "Allow Samples": "Permitir Amostras", 
- "Allowance Percent": "Percentual subs\u00eddio", 
- "Barcode": "C\u00f3digo de barras", 
- "Brand": "Marca", 
- "Buying Cost": "Custo de compra", 
- "Buying Cost will be updated from Purchase Orders and Purchase Receipts. <br>The buying cost will calculated by moving average method.": "Custo de compra ser\u00e1 atualizado de ordens de compra e recibos de compra. <br> O custo de compra ser\u00e1 calculado pelo m\u00e9todo de mover a m\u00e9dia.", 
- "Cost Center": "Centro de Custos", 
- "Create a price list from Price List master and enter standard ref rates against each of them. On selection of a price list in Quotation, Sales Order or Delivery Note, corresponding ref rate will be fetched for this item.": "Criar uma lista de pre\u00e7os de mestre Lista de Pre\u00e7os e introduzir taxas de ref padr\u00e3o contra cada um deles. Na sele\u00e7\u00e3o de uma lista de pre\u00e7os em Cota\u00e7\u00e3o Ordem de Vendas, ou nota de entrega, a taxa de ref correspondente ser\u00e1 obtido para este item.", 
- "Customer Code": "C\u00f3digo Cliente", 
- "Customer Codes": "C\u00f3digos de clientes", 
- "Default BOM": "BOM padr\u00e3o", 
- "Default Cost Center": "Centro de Custo Padr\u00e3o", 
- "Default Cost Center for tracking expense for this item.": "Centro de Custo padr\u00e3o para controle de despesas para este item.", 
- "Default Expense Account": "Conta Despesa padr\u00e3o", 
- "Default Income Account": "Conta Rendimento padr\u00e3o", 
- "Default Purchase Account in which cost of the item will be debited.": "Conta de compra padr\u00e3o em que o custo do item ser\u00e1 debitado.", 
- "Default Reserved Warehouse": "Reservado padr\u00e3o Armaz\u00e9m", 
- "Default Unit of Measure": "Unidade de medida padr\u00e3o", 
- "Description": "Descri\u00e7\u00e3o", 
- "Description HTML": "Descri\u00e7\u00e3o HTML", 
- "End of Life": "Fim da Vida", 
- "FIFO": "FIFO", 
- "File List": "Lista de Arquivos", 
- "For the convenience of customers, these codes can be used in print formats like Invoices and Delivery Notes": "Para a comodidade dos clientes, estes c\u00f3digos podem ser usados \u200b\u200bem formatos de impress\u00e3o, como facturas e guias de entrega", 
- "Generate Description HTML": "Gerar Descri\u00e7\u00e3o HTML", 
- "Generates HTML to include selected image in the description": "Gera HTML para incluir imagem selecionada na descri\u00e7\u00e3o", 
- "Has Batch No": "N\u00e3o tem Batch", 
- "Has Serial No": "N\u00e3o tem de s\u00e9rie", 
- "Image": "Imagem", 
- "Image View": "Ver imagem", 
- "Inspection Criteria": "Crit\u00e9rios de inspe\u00e7\u00e3o", 
- "Inspection Required": "Inspe\u00e7\u00e3o Obrigat\u00f3rio", 
- "Inventory": "Invent\u00e1rio", 
- "Is Asset Item": "\u00c9 item de ativo", 
- "Is Purchase Item": "\u00c9 item de compra", 
- "Is Sales Item": "\u00c9 item de vendas", 
- "Is Service Item": "\u00c9 item de servi\u00e7o", 
- "Is Stock Item": "\u00c9 item de estoque", 
- "Is Sub Contracted Item": "\u00c9 item Contratado Sub", 
- "Item": "Item", 
- "Item Code": "C\u00f3digo do artigo", 
- "Item Group": "Grupo Item", 
- "Item Image (if not slideshow)": "Imagem item (se n\u00e3o slideshow)", 
- "Item Name": "Nome do item", 
- "Item Prices": "Pre\u00e7os de itens", 
- "Item Quality Inspection Parameter": "Item Par\u00e2metro de Inspe\u00e7\u00e3o de Qualidade", 
- "Item Supplier Details": "Fornecedor Item Detalhes", 
- "Item Tax": "Imposto item", 
- "Item Tax1": "Item Tax1", 
- "Item Website Specifications": "Site Item Especifica\u00e7\u00f5es", 
- "Item will be saved by this name in the data base.": "O artigo ser\u00e1 salva por este nome na base de dados.", 
- "Last Purchase Rate": "Compra de \u00faltima", 
- "Lead Time Days": "Levar dias Tempo", 
- "Lead Time days is number of days by which this item is expected in your warehouse. This days is fetched in Material Request when you select this item.": "Levar dias Tempo \u00e9 o n\u00famero de dias em que este item \u00e9 esperado no seu armaz\u00e9m. Este dia \u00e9 buscada em solicitar material ao selecionar este item.", 
- "Lead Time days is number of days by which this item is expected in your warehouse. This days is fetched in Purchase Request when you select this item.": "Levar dias Tempo \u00e9 o n\u00famero de dias em que este item \u00e9 esperado no seu armaz\u00e9m. Este dia \u00e9 buscada em Pedido de Compra quando voc\u00ea selecionar este item.", 
- "List this Item in multiple groups on the website.": "Lista este item em v\u00e1rios grupos no site.", 
- "Mandatory if Stock Item is \"Yes\"": "Item de estoque \u00e9 obrigat\u00f3ria se &quot;Sim&quot;", 
- "Manufacturer": "Fabricante", 
- "Manufacturer Part Number": "N\u00famero da pe\u00e7a de fabricante", 
- "Manufacturing": "Fabrico", 
- "Max Discount (%)": "Max Desconto (%)", 
- "Minimum Order Qty": "Qtde m\u00ednima", 
- "Moving Average": "M\u00e9dia m\u00f3vel", 
- "Net Weight": "Peso L\u00edquido", 
- "Net Weight of each Item": "Peso l\u00edquido de cada item", 
- "No": "N\u00e3o", 
- "Notify by Email on Re-order": "Notificar por e-mail no Re-vista", 
- "Page Name": "Nome da P\u00e1gina", 
- "Percentage variation in quantity to be allowed while receiving or delivering this item.": "Varia\u00e7\u00e3o percentual na quantidade a ser permitido ao receber ou entregar este item.", 
- "Price Lists and Rates": "Listas de Pre\u00e7os e Tarifas", 
- "Products will be sorted by weight-age in default searches. More the weight-age, higher the product will appear in the list.": "Os produtos ser\u00e3o classificados por peso-idade em buscas padr\u00e3o. Mais o peso-idade, maior o produto ir\u00e1 aparecer na lista.", 
- "Purchase Details": "Detalhes de compra", 
- "Quality Inspection Parameters": "Inspe\u00e7\u00e3o par\u00e2metros de qualidade", 
- "Re-Order Level": "Re Ordem N\u00edvel", 
- "Re-Order Qty": "Re-Ordem Qtde", 
- "Re-order": "Re-vista", 
- "Sales Details": "Detalhes de vendas", 
- "Sales Rate": "Taxa de vendas", 
- "Select \"Yes\" if this item is to be sent to a customer or received from a supplier as a sample. Delivery notes and Purchase Receipts will update stock levels but there will be no invoice against this item.": "Selecione &quot;Sim&quot; se este item \u00e9 para ser enviado para um cliente ou recebidas de um fornecedor como amostra. Notas de entrega e recibos de compra ir\u00e1 atualizar os n\u00edveis de estoque, mas n\u00e3o haver\u00e1 fatura contra este item.", 
- "Select \"Yes\" if this item is used for some internal purpose in your company.": "Selecione &quot;Sim&quot; se este item \u00e9 usado para alguma finalidade interna na sua empresa.", 
- "Select \"Yes\" if this item represents some work like training, designing, consulting etc.": "Selecione &quot;Sim&quot; se esse item representa algum trabalho como treinamento, design, consultoria etc", 
- "Select \"Yes\" if you are maintaining stock of this item in your Inventory.": "Selecione &quot;Sim&quot; se voc\u00ea est\u00e1 mantendo estoque deste item no seu invent\u00e1rio.", 
- "Select \"Yes\" if you supply raw materials to your supplier to manufacture this item.": "Selecione &quot;Sim&quot; se voc\u00ea fornecer mat\u00e9rias-primas para o seu fornecedor para fabricar este item.", 
- "Selecting \"Yes\" will allow this item to appear in Purchase Order , Purchase Receipt.": "Selecionando &quot;Sim&quot; vai permitir que este item deve aparecer na Ordem de Compra, Recibo de Compra.", 
- "Selecting \"Yes\" will allow this item to figure in Sales Order, Delivery Note": "Selecionando &quot;Sim&quot; vai permitir que este item para figurar na Ordem de Vendas, Nota de Entrega", 
- "Selecting \"Yes\" will allow you to create Bill of Material showing raw material and operational costs incurred to manufacture this item.": "Selecionando &quot;Sim&quot; permitir\u00e1 a voc\u00ea criar Bill of Material mostrando mat\u00e9rias-primas e os custos operacionais incorridos para fabricar este item.", 
- "Selecting \"Yes\" will allow you to make a Production Order for this item.": "Selecionando &quot;Sim&quot; vai permitir que voc\u00ea fa\u00e7a uma ordem de produ\u00e7\u00e3o para este item.", 
- "Selecting \"Yes\" will give a unique identity to each entity of this item which can be viewed in the Serial No master.": "Selecionando &quot;Sim&quot; vai dar uma identidade \u00fanica para cada entidade deste item que pode ser visto no mestre N\u00famero de ordem.", 
- "Send an email to users of role \"Material Manager\" and \"Purchase Manager\" when re-order level is crossed.": "Enviar um e-mail para os usu\u00e1rios do papel &quot;Gerenciador de Material&quot; e &quot;Gerente de Compras&quot; quando reordenar n\u00edvel \u00e9 cruzado.", 
- "Show \"In Stock\" or \"Not in Stock\" based on stock available in this warehouse.": "Show &quot;Em Stock&quot; ou &quot;n\u00e3o em estoque&quot;, baseado em stock dispon\u00edvel neste armaz\u00e9m.", 
- "Show Price in Website (if set)": "Mostrar Pre\u00e7o em Website (se definido)", 
- "Show a slideshow at the top of the page": "Ver uma apresenta\u00e7\u00e3o de slides no topo da p\u00e1gina", 
- "Show in Website": "Show em site", 
- "Slideshow": "Slideshow", 
- "Standard Rate": "Taxa normal", 
- "Stock": "Estoque", 
- "The quantity for the Purchase Request when the stock goes below re-order level.": "A quantidade para a solicita\u00e7\u00e3o de compra quando o estoque vai abaixo reordenar n\u00edvel.", 
- "The system will generate a Purchase Request automatically when stock quantity goes below re-order level in warehouse of type \"Stores\" or \"Reserved Warehouse\".": "O sistema ir\u00e1 gerar um pedido de compra automaticamente quando a quantidade de a\u00e7\u00f5es vai abaixo reordenar n\u00edvel no armaz\u00e9m do tipo &quot;Lojas&quot; ou &quot;Armaz\u00e9m Reservado&quot;.", 
- "UOM Conversion Details": "Convers\u00e3o Detalhes UOM", 
- "Unit of measurement of this item (e.g. Kg, Unit, No, Pair).": "Unidade de medida do item (por exemplo kg Unidade, n\u00e3o, par).", 
- "Valuation Method": "M\u00e9todo de Avalia\u00e7\u00e3o", 
- "Warehouse-wise Item Reorder": "Armaz\u00e9m-s\u00e1bio item Reordenar", 
- "Warranty Period (in days)": "Per\u00edodo de Garantia (em dias)", 
- "Website": "Site", 
- "Website Description": "Descri\u00e7\u00e3o do site", 
- "Website Item Groups": "Item Grupos site", 
- "Website Price List": "Lista de Pre\u00e7os website", 
- "Website Warehouse": "Armaz\u00e9m site", 
- "Weight UOM": "Peso UOM", 
- "Weightage": "Weightage", 
- "Yes": "Sim", 
- "You can enter the minimum quantity of this item to be ordered.": "Voc\u00ea pode inserir a quantidade m\u00ednima deste item a ser ordenada.", 
- "website page link": "link da p\u00e1gina site"
-}
\ No newline at end of file
diff --git a/stock/doctype/item/locale/sr-doc.json b/stock/doctype/item/locale/sr-doc.json
deleted file mode 100644
index b2b23be..0000000
--- a/stock/doctype/item/locale/sr-doc.json
+++ /dev/null
@@ -1,116 +0,0 @@
-{
- "<a href=\"#!Sales Browser/Item Group\">Manage Item Groups</a>": "<a href=\"#!Sales Browser/Item Group\">\u0423\u043f\u0440\u0430\u0432\u0459\u0430\u045a\u0435 \u0433\u0440\u0443\u043f\u0430\u043c\u0430 \u0418\u0442\u0435\u043c</a>", 
- "A Product or a Service that is bought, sold or kept in stock.": "\u041f\u0440\u043e\u0438\u0437\u0432\u043e\u0434 \u0438\u043b\u0438 \u0443\u0441\u043b\u0443\u0433\u0430 \u043a\u043e\u0458\u0438 \u0441\u0435 \u043a\u0443\u043f\u0443\u0458\u0443, \u043f\u0440\u043e\u0434\u0430\u0458\u0443 \u0438\u043b\u0438 \u0447\u0443\u0432\u0430\u0458\u0443 \u043d\u0430 \u043b\u0430\u0433\u0435\u0440\u0443.", 
- "Allow Bill of Materials": "\u0414\u043e\u0437\u0432\u043e\u043b\u0438 \u0421\u0430\u0441\u0442\u0430\u0432\u043d\u0438\u0446\u0435", 
- "Allow Production Order": "\u0414\u043e\u0437\u0432\u043e\u043b\u0438 \u041e\u0440\u0434\u0435\u0440 \u041f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u045a\u0430", 
- "Allow Samples": "\u0414\u043e\u0437\u0432\u043e\u043b\u0438 \u0421\u0430\u043c\u043f\u043b\u0435\u0441", 
- "Allowance Percent": "\u0418\u0441\u043f\u0440\u0430\u0432\u043a\u0430 \u041f\u0440\u043e\u0446\u0435\u043d\u0430\u0442", 
- "Barcode": "\u0411\u0430\u0440\u043a\u043e\u0434", 
- "Brand": "\u041c\u0430\u0440\u043a\u0430", 
- "Buying Cost": "\u041a\u0443\u043f\u043e\u0432\u0438\u043d\u0430 \u0426\u043e\u0441\u0442", 
- "Buying Cost will be updated from Purchase Orders and Purchase Receipts. <br>The buying cost will calculated by moving average method.": "\u041a\u0443\u043f\u043e\u0432\u0438\u043d\u0430 \u0422\u0440\u043e\u0448\u043a\u043e\u0432\u0438 \u045b\u0435 \u0431\u0438\u0442\u0438 \u0430\u0436\u0443\u0440\u0438\u0440\u0430\u043d \u043e\u0434 \u043d\u0430\u0440\u0443\u045f\u0431\u0435\u043d\u0438\u0446\u0430\u043c\u0430 \u0438 \u041a\u0443\u043f\u043e\u0432\u0438\u043d\u0430 \u043f\u0440\u0438\u0437\u043d\u0430\u043d\u0438\u0446\u0435. <br> \u041a\u0443\u043f\u043e\u0432\u0438\u043d\u0430 \u0442\u0440\u043e\u0448\u043a\u043e\u0432\u0438 \u045b\u0435 \u0438\u0437\u0440\u0430\u0447\u0443\u043d\u0430\u0442\u0438 \u043f\u043e\u043a\u0440\u0435\u0442\u043d\u0438 \u043f\u0440\u043e\u0441\u0435\u043a \u043c\u0435\u0442\u043e\u0434.", 
- "Cost Center": "\u0422\u0440\u043e\u0448\u043a\u043e\u0432\u0438 \u0446\u0435\u043d\u0442\u0430\u0440", 
- "Create a price list from Price List master and enter standard ref rates against each of them. On selection of a price list in Quotation, Sales Order or Delivery Note, corresponding ref rate will be fetched for this item.": "\u041d\u0430\u043f\u0440\u0430\u0432\u0438\u0442\u0435 \u0441\u043f\u0438\u0441\u0430\u043a \u0446\u0435\u043d\u0430 \u043e\u0434 \u0433\u043e\u0441\u043f\u043e\u0434\u0430\u0440\u0430 \u0426\u0435\u043d\u043e\u0432\u043d\u0438\u043a \u0438 \u0443\u043d\u0435\u0442\u0438 \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0434\u043d\u0435 \u0446\u0435\u043d\u0435 \u0440\u0435\u0444 \u043f\u0440\u043e\u0442\u0438\u0432 \u0441\u0432\u0430\u043a\u043e\u0433 \u043e\u0434 \u045a\u0438\u0445. \u041d\u0430 \u0438\u0437\u0431\u043e\u0440\u0443 \u0446\u0435\u043d\u043e\u0432\u043d\u0438\u043a\u0430 \u0443 \u0437\u043d\u0430\u043a\u0435, \u043f\u0440\u043e\u0434\u0430\u0458\u0435 \u043f\u043e\u0440\u0435\u0442\u043a\u0430 \u0438\u043b\u0438 \u043e\u0442\u043f\u0440\u0435\u043c\u043d\u0438\u0446\u0435, \u043e\u0434\u0433\u043e\u0432\u0430\u0440\u0430\u0458\u0443\u045b\u0438 \u0440\u0435\u0444 \u0441\u0442\u043e\u043f\u0430 \u045b\u0435 \u0431\u0438\u0442\u0438 \u043f\u0440\u0435\u0443\u0437\u0435\u0442\u0430 \u0437\u0430 \u043e\u0432\u0443 \u0441\u0442\u0430\u0432\u043a\u0443.", 
- "Customer Code": "\u041a\u043e\u0440\u0438\u0441\u043d\u0438\u0447\u043a\u0438 \u041a\u043e\u0434", 
- "Customer Codes": "\u041a\u043e\u0440\u0438\u0441\u043d\u0438\u0447\u043a\u0438 \u041a\u043e\u0434\u043e\u0432\u0438", 
- "Default BOM": "\u0423\u043e\u0431\u0438\u0447\u0430\u0458\u0435\u043d\u043e \u0411\u041e\u041c", 
- "Default Cost Center": "\u0423\u043e\u0431\u0438\u0447\u0430\u0458\u0435\u043d\u043e \u0422\u0440\u043e\u0448\u043a\u043e\u0432\u0438 \u0446\u0435\u043d\u0442\u0430\u0440", 
- "Default Cost Center for tracking expense for this item.": "\u0423\u043e\u0431\u0438\u0447\u0430\u0458\u0435\u043d\u043e \u0422\u0440\u043e\u0448\u043a\u043e\u0432\u0438 \u0426\u0435\u043d\u0442\u0430\u0440 \u0437\u0430 \u043f\u0440\u0430\u045b\u0435\u045a\u0435 \u0442\u0440\u043e\u0448\u043a\u043e\u0432\u0430 \u0437\u0430 \u043e\u0432\u0443 \u0441\u0442\u0430\u0432\u043a\u0443.", 
- "Default Expense Account": "\u0423\u043e\u0431\u0438\u0447\u0430\u0458\u0435\u043d\u043e \u0422\u0440\u043e\u0448\u043a\u043e\u0432\u0438 \u043d\u0430\u043b\u043e\u0433\u0430", 
- "Default Income Account": "\u0423\u043e\u0431\u0438\u0447\u0430\u0458\u0435\u043d\u043e \u043f\u0440\u0438\u0445\u043e\u0434\u0430 \u0420\u0430\u0447\u0443\u043d", 
- "Default Purchase Account in which cost of the item will be debited.": "\u0423\u043e\u0431\u0438\u0447\u0430\u0458\u0435\u043d\u043e \u041a\u0443\u043f\u043e\u0432\u0438\u043d\u0430 \u0420\u0430\u0447\u0443\u043d \u043d\u0430 \u043a\u043e\u0458\u0438 \u0442\u0440\u043e\u0448\u043a\u043e\u0432\u0438 \u0441\u0442\u0430\u0432\u043a\u0435 \u045b\u0435 \u0431\u0438\u0442\u0438 \u0437\u0430\u0434\u0443\u0436\u0435\u043d.", 
- "Default Reserved Warehouse": "\u0423\u043e\u0431\u0438\u0447\u0430\u0458\u0435\u043d\u043e \u0420\u0435\u0437\u0435\u0440\u0432\u0438\u0441\u0430\u043d\u043e \u041c\u0430\u0433\u0430\u0446\u0438\u043d", 
- "Default Unit of Measure": "\u0423\u043e\u0431\u0438\u0447\u0430\u0458\u0435\u043d\u043e \u0408\u0435\u0434\u0438\u043d\u0438\u0446\u0430 \u043c\u0435\u0440\u0435", 
- "Description": "\u041e\u043f\u0438\u0441", 
- "Description HTML": "\u041e\u043f\u0438\u0441 \u0425\u0422\u041c\u041b", 
- "End of Life": "\u041a\u0440\u0430\u0458 \u0436\u0438\u0432\u043e\u0442\u0430", 
- "FIFO": "\u0424\u0418\u0424\u041e", 
- "File List": "\u0424\u0438\u043b\u0435 \u041b\u0438\u0441\u0442", 
- "For the convenience of customers, these codes can be used in print formats like Invoices and Delivery Notes": "\u0417\u0430 \u043f\u0440\u0430\u043a\u0442\u0438\u0447\u043d\u043e\u0441\u0442 \u043f\u043e\u0442\u0440\u043e\u0448\u0430\u0447\u0430, \u043e\u0432\u0438 \u043a\u043e\u0434\u043e\u0432\u0438 \u043c\u043e\u0433\u0443 \u0434\u0430 \u0441\u0435 \u043a\u043e\u0440\u0438\u0441\u0442\u0435 \u0443 \u0448\u0442\u0430\u043c\u043f\u0430\u043d\u0438\u043c \u0444\u043e\u0440\u043c\u0430\u0442\u0438\u043c\u0430 \u043a\u0430\u043e \u0448\u0442\u043e \u0441\u0443 \u0444\u0430\u043a\u0442\u0443\u0440\u0435 \u0438 \u043e\u0442\u043f\u0440\u0435\u043c\u043d\u0438\u0446\u0435", 
- "Generate Description HTML": "\u0413\u0435\u043d\u0435\u0440\u0438\u0448\u0438 \u0425\u0422\u041c\u041b \u041e\u043f\u0438\u0441", 
- "Generates HTML to include selected image in the description": "\u0421\u0442\u0432\u0430\u0440\u0430 \u0425\u0422\u041c\u041b \u0443\u043a\u0459\u0443\u0447\u0438\u0442\u0438 \u0438\u0437\u0430\u0431\u0440\u0430\u043d\u0443 \u0441\u043b\u0438\u043a\u0443 \u0443 \u043e\u043f\u0438\u0441\u0443", 
- "Has Batch No": "\u0418\u043c\u0430 \u0411\u0430\u0442\u0446\u0445 \u041d\u0435\u043c\u0430", 
- "Has Serial No": "\u0418\u043c\u0430 \u0421\u0435\u0440\u0438\u0458\u0441\u043a\u0438 \u0431\u0440\u043e\u0458", 
- "Image": "\u0421\u043b\u0438\u043a\u0430", 
- "Image View": "\u0421\u043b\u0438\u043a\u0430 \u041f\u043e\u0433\u043b\u0435\u0434\u0430\u0458", 
- "Inspection Criteria": "\u0418\u043d\u0441\u043f\u0435\u043a\u0446\u0438\u0458\u0441\u043a\u0438 \u041a\u0440\u0438\u0442\u0435\u0440\u0438\u0458\u0443\u043c\u0438", 
- "Inspection Required": "\u0418\u043d\u0441\u043f\u0435\u043a\u0446\u0438\u0458\u0430 \u041e\u0431\u0430\u0432\u0435\u0437\u043d\u043e", 
- "Inventory": "\u0418\u043d\u0432\u0435\u043d\u0442\u0430\u0440", 
- "Is Asset Item": "\u0408\u0435 \u0438\u043c\u043e\u0432\u0438\u043d\u0435 \u0448\u0438\u0444\u0440\u0430", 
- "Is Purchase Item": "\u0414\u0430 \u043b\u0438 \u0458\u0435 \u043a\u0443\u043f\u043e\u0432\u0438\u043d\u0430 \u0430\u0440\u0442\u0438\u043a\u043b\u0430", 
- "Is Sales Item": "\u0414\u0430 \u043b\u0438 \u043f\u0440\u043e\u0434\u0430\u0458\u0435 \u0430\u0440\u0442\u0438\u043a\u043b\u0430", 
- "Is Service Item": "\u0414\u0430 \u043b\u0438 \u0458\u0435 \u0443\u0441\u043b\u0443\u0433\u0430 \u0448\u0438\u0444\u0440\u0430", 
- "Is Stock Item": "\u0414\u0430 \u043b\u0438 \u0458\u0435 \u0431\u0435\u0440\u0437\u0430 \u0448\u0438\u0444\u0440\u0430", 
- "Is Sub Contracted Item": "\u0408\u0435 \u041f\u043e\u0434 \u0423\u0433\u043e\u0432\u043e\u0440\u0435\u043d\u043e \u0448\u0438\u0444\u0440\u0430", 
- "Item": "\u0421\u0442\u0430\u0432\u043a\u0430", 
- "Item Code": "\u0428\u0438\u0444\u0440\u0430", 
- "Item Group": "\u0421\u0442\u0430\u0432\u043a\u0430 \u0413\u0440\u0443\u043f\u0430", 
- "Item Image (if not slideshow)": "\u0410\u0440\u0442\u0438\u043a\u0430\u043b \u0441\u043b\u0438\u043a\u0430 (\u0430\u043a\u043e \u043d\u0435 \u0441\u043b\u0438\u0434\u0435\u0441\u0445\u043e\u0432)", 
- "Item Name": "\u041d\u0430\u0437\u0438\u0432", 
- "Item Prices": "\u0418\u0442\u0435\u043c \u0426\u0435\u043d\u0435", 
- "Item Quality Inspection Parameter": "\u0421\u0442\u0430\u0432\u043a\u0430 \u041f\u0440\u043e\u0432\u0435\u0440\u0430 \u043a\u0432\u0430\u043b\u0438\u0442\u0435\u0442\u0430 \u041f\u0430\u0440\u0430\u043c\u0435\u0442\u0430\u0440", 
- "Item Supplier Details": "\u0418\u0442\u0435\u043c \u0421\u0443\u043f\u043f\u043b\u0438\u0435\u0440 \u0414\u0435\u0442\u0430\u0459\u0438", 
- "Item Tax": "\u0421\u0442\u0430\u0432\u043a\u0430 \u041f\u043e\u0440\u0435\u0441\u043a\u0430", 
- "Item Tax1": "\u0421\u0442\u0430\u0432\u043a\u0430 \u0422\u0430\u043a1", 
- "Item Website Specifications": "\u0418\u0442\u0435\u043c \u0421\u0430\u0458\u0442 \u0421\u043f\u0435\u0446\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0458\u0435", 
- "Item will be saved by this name in the data base.": "\u0421\u0442\u0430\u0432\u043a\u0430 \u045b\u0435 \u0431\u0438\u0442\u0438 \u0441\u0430\u0447\u0443\u0432\u0430\u043d \u043f\u043e\u0434 \u043e\u0432\u0438\u043c \u0438\u043c\u0435\u043d\u043e\u043c \u0443 \u0431\u0430\u0437\u0438 \u043f\u043e\u0434\u0430\u0442\u0430\u043a\u0430.", 
- "Last Purchase Rate": "\u041f\u043e\u0441\u043b\u0435\u0434\u045a\u0430 \u043a\u0443\u043f\u043e\u0432\u0438\u043d\u0430 \u0421\u0442\u043e\u043f\u0430", 
- "Lead Time Days": "\u041e\u043b\u043e\u0432\u043e \u0414\u0430\u043d\u0438 \u0422\u0438\u043c\u0435", 
- "Lead Time days is number of days by which this item is expected in your warehouse. This days is fetched in Purchase Request when you select this item.": "\u041e\u043b\u043e\u0432\u043e \u0434\u0430\u043d\u0430 \u0422\u0438\u043c\u0435 \u0458\u0435 \u0431\u0440\u043e\u0458 \u0434\u0430\u043d\u0430 \u043f\u043e \u043a\u043e\u0458\u0438\u043c\u0430 \u0458\u0435 \u043e\u0432\u0430 \u0441\u0442\u0430\u0432\u043a\u0430 \u043e\u0447\u0435\u043a\u0443\u0458\u0435 \u0443 \u0441\u043a\u043b\u0430\u0434\u0438\u0448\u0442\u0443. \u041e\u0432\u0430 \u0434\u0430\u043d\u0430 \u0458\u0435 \u043f\u0440\u0435\u0443\u0437\u0435\u0442\u0430 \u0443 \u043a\u0443\u043f\u043e\u043f\u0440\u043e\u0434\u0430\u0458\u0438 \u0437\u0430\u0445\u0442\u0435\u0432\u0443 \u043a\u0430\u0434\u0430 \u043e\u0434\u0430\u0431\u0435\u0440\u0435\u0442\u0435 \u043e\u0432\u0443 \u0441\u0442\u0430\u0432\u043a\u0443.", 
- "List this Item in multiple groups on the website.": "\u041d\u0430\u0432\u0435\u0434\u0438 \u043e\u0432\u0443 \u0441\u0442\u0430\u0432\u043a\u0443 \u0443 \u0432\u0438\u0448\u0435 \u0433\u0440\u0443\u043f\u0430 \u043d\u0430 \u0441\u0430\u0458\u0442\u0443.", 
- "Mandatory if Stock Item is \"Yes\"": "\u041e\u0431\u0430\u0432\u0435\u0437\u043d\u0430 \u0430\u043a\u043e \u0431\u0435\u0440\u0437\u0430 \u0442\u0430\u0447\u043a\u0430 \u0458\u0435 &quot;\u0414\u0430&quot;", 
- "Manufacturer": "\u041f\u0440\u043e\u0438\u0437\u0432\u043e\u0452\u0430\u0447", 
- "Manufacturer Part Number": "\u041f\u0440\u043e\u0438\u0437\u0432\u043e\u0452\u0430\u0447 \u0411\u0440\u043e\u0458 \u0434\u0435\u043b\u0430", 
- "Manufacturing": "\u041f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u045a\u0430", 
- "Max Discount (%)": "\u041c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u043d\u0430 \u041f\u043e\u043f\u0443\u0441\u0442 (%)", 
- "Minimum Order Qty": "\u041c\u0438\u043d\u0438\u043c\u0430\u043b\u043d\u0430 \u043a\u043e\u043b\u0438\u0447\u0438\u043d\u0430 \u0437\u0430 \u043f\u043e\u0440\u0443\u0447\u0438\u0432\u0430\u045a\u0435", 
- "Moving Average": "\u041c\u043e\u0432\u0438\u043d\u0433 \u0410\u0432\u0435\u0440\u0430\u0433\u0435", 
- "Net Weight": "\u041d\u0435\u0442\u043e \u0442\u0435\u0436\u0438\u043d\u0430", 
- "Net Weight of each Item": "\u0422\u0435\u0436\u0438\u043d\u0430 \u0441\u0432\u0430\u043a\u043e\u0433 \u0430\u0440\u0442\u0438\u043a\u043b\u0430", 
- "No": "\u041d\u0435", 
- "Notify by Email on Re-order": "\u041e\u0431\u0430\u0432\u0435\u0441\u0442\u0438\u0442\u0438 \u043f\u0443\u0442\u0435\u043c \u0435\u043c\u0430\u0438\u043b\u0430 \u043d\u0430 \u043f\u043e\u043d\u043e\u0432\u043d\u043e \u043d\u0430\u0440\u0443\u0447\u0438\u0432\u0430\u045a\u0435", 
- "Page Name": "\u0421\u0442\u0440\u0430\u043d\u0438\u0446\u0430 \u0418\u043c\u0435", 
- "Percentage variation in quantity to be allowed while receiving or delivering this item.": "\u041f\u0440\u043e\u0446\u0435\u043d\u0430\u0442 \u0432\u0430\u0440\u0438\u0458\u0430\u0446\u0438\u0458\u0430 \u0443 \u043a\u043e\u043b\u0438\u0447\u0438\u043d\u0438 \u0434\u0430 \u0431\u0443\u0434\u0435 \u0434\u043e\u0437\u0432\u043e\u0459\u0435\u043d\u043e \u0434\u043e\u043a \u043f\u0440\u0438\u043c\u0430 \u0438\u043b\u0438 \u043f\u0440\u0443\u0436\u0430 \u043e\u0432\u0443 \u0441\u0442\u0430\u0432\u043a\u0443.", 
- "Price Lists and Rates": "\u0426\u0435\u043d\u043e\u0432\u043d\u0438\u0446\u0438 \u0438 \u0441\u0442\u043e\u043f\u0435", 
- "Products will be sorted by weight-age in default searches. More the weight-age, higher the product will appear in the list.": "\u041f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438 \u045b\u0435 \u0431\u0438\u0442\u0438 \u0441\u043e\u0440\u0442\u0438\u0440\u0430\u043d\u0438 \u043f\u043e \u0442\u0435\u0436\u0438\u043d\u0438 \u0443\u0437\u0440\u0430\u0441\u0442\u0430 \u0443 \u043f\u043e\u0434\u0440\u0430\u0437\u0443\u043c\u0435\u0432\u0430\u043d\u0438\u043c \u043f\u0440\u0435\u0442\u0440\u0430\u0433\u0430\u043c\u0430. \u0412\u0438\u0448\u0435 \u0442\u0435\u0436\u0438\u043d\u0435 \u0441\u0442\u0430\u0440\u043e\u0441\u0442\u0438, \u0432\u0435\u045b\u0430 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434 \u045b\u0435 \u0441\u0435 \u043f\u043e\u0458\u0430\u0432\u0438\u0442\u0438 \u043d\u0430 \u043b\u0438\u0441\u0442\u0438.", 
- "Purchase Details": "\u041a\u0443\u043f\u043e\u0432\u0438\u043d\u0430 \u0414\u0435\u0442\u0430\u0459\u0438", 
- "Quality Inspection Parameters": "\u041f\u0440\u043e\u0432\u0435\u0440\u0430 \u043a\u0432\u0430\u043b\u0438\u0442\u0435\u0442\u0430 \u041f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u0438", 
- "Re-Order Level": "\u0420\u0435-\u041e\u0440\u0434\u0435\u0440 \u041d\u0438\u0432\u043e", 
- "Re-Order Qty": "\u0420\u0435-\u041e\u0440\u0434\u0435\u0440 \u041a\u043e\u043b", 
- "Sales Details": "\u0414\u0435\u0442\u0430\u0459\u0438 \u043f\u0440\u043e\u0434\u0430\u0458\u0435", 
- "Sales Rate": "\u041f\u0440\u043e\u0434\u0430\u0458\u0430 \u041e\u0446\u0435\u043d\u0438", 
- "Select \"Yes\" if this item is to be sent to a customer or received from a supplier as a sample. Delivery notes and Purchase Receipts will update stock levels but there will be no invoice against this item.": "\u0418\u0437\u0430\u0431\u0435\u0440\u0438\u0442\u0435 &quot;\u0414\u0430&quot; \u0430\u043a\u043e \u043e\u0432\u0430 \u0441\u0442\u0430\u0432\u043a\u0430 \u045b\u0435 \u0431\u0438\u0442\u0438 \u043f\u043e\u0441\u043b\u0430\u0442 \u043a\u0443\u043f\u0446\u0443 \u0438\u043b\u0438 \u043f\u0440\u0438\u043c\u0438\u043b\u0438 \u043e\u0434 \u0434\u043e\u0431\u0430\u0432\u0459\u0430\u0447\u0430 \u043a\u0430\u043e \u0443\u0437\u043e\u0440\u0430\u043a. \u0414\u043e\u0441\u0442\u0430\u0432\u0430 \u0431\u0435\u043b\u0435\u0448\u043a\u0435 \u0438 \u043a\u0443\u043f\u0438\u0442\u0435 \u041f\u0440\u0438\u043b\u0438\u0432\u0438 \u045b\u0435 \u0430\u0436\u0443\u0440\u0438\u0440\u0430\u0442\u0438 \u043d\u0438\u0432\u043e \u0437\u0430\u043b\u0438\u0445\u0430, \u0430\u043b\u0438 \u043d\u0435\u045b\u0435 \u0431\u0438\u0442\u0438 \u043d\u0438 \u0444\u0430\u043a\u0442\u0443\u0440\u0430 \u043f\u0440\u043e\u0442\u0438\u0432 \u043e\u0432\u0435 \u0441\u0442\u0430\u0432\u043a\u0435.", 
- "Select \"Yes\" if this item is used for some internal purpose in your company.": "\u0418\u0437\u0430\u0431\u0435\u0440\u0438\u0442\u0435 &quot;\u0414\u0430&quot; \u0430\u043a\u043e \u043e\u0432\u0430 \u0441\u0442\u0430\u0432\u043a\u0430 \u0441\u0435 \u043a\u043e\u0440\u0438\u0441\u0442\u0438 \u0437\u0430 \u043d\u0435\u043a\u0435 \u0438\u043d\u0442\u0435\u0440\u043d\u0435 \u043f\u043e\u0442\u0440\u0435\u0431\u0435 \u0443 \u0432\u0430\u0448\u043e\u0458 \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0458\u0438.", 
- "Select \"Yes\" if this item represents some work like training, designing, consulting etc.": "\u0418\u0437\u0430\u0431\u0435\u0440\u0438\u0442\u0435 &quot;\u0414\u0430&quot; \u0430\u043a\u043e \u043e\u0432\u0430 \u0441\u0442\u0430\u0432\u043a\u0430 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u0459\u0430 \u043d\u0435\u043a\u0438 \u043f\u043e\u0441\u0430\u043e \u043a\u0430\u043e \u0442\u0440\u0435\u043d\u0438\u043d\u0433, \u043f\u0440\u043e\u0458\u0435\u043a\u0442\u043e\u0432\u0430\u045a\u0435, \u043a\u043e\u043d\u0441\u0430\u043b\u0442\u0438\u043d\u0433, \u0438\u0442\u0434", 
- "Select \"Yes\" if you are maintaining stock of this item in your Inventory.": "\u0418\u0437\u0430\u0431\u0435\u0440\u0438\u0442\u0435 &quot;\u0414\u0430&quot; \u0430\u043a\u043e \u0441\u0435 \u043e\u0434\u0440\u0436\u0430\u0432\u0430\u045a\u0435 \u0437\u0430\u043b\u0438\u0445\u0435 \u043e\u0432\u0435 \u0441\u0442\u0430\u0432\u043a\u0435 \u0443 \u0441\u0432\u043e\u043c \u0438\u043d\u0432\u0435\u043d\u0442\u0430\u0440\u0443.", 
- "Select \"Yes\" if you supply raw materials to your supplier to manufacture this item.": "\u0418\u0437\u0430\u0431\u0435\u0440\u0438\u0442\u0435 &quot;\u0414\u0430&quot; \u0430\u043a\u043e \u0441\u043d\u0430\u0431\u0434\u0435\u0432\u0430\u045a\u0435 \u0441\u0438\u0440\u043e\u0432\u0438\u043d\u0430\u043c\u0430 \u0434\u0430 \u0443 \u0441\u0432\u043e\u043c \u0434\u043e\u0431\u0430\u0432\u0459\u0430\u0447\u0443 \u0437\u0430 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u045a\u0443 \u043e\u0432\u0443 \u0441\u0442\u0430\u0432\u043a\u0443.", 
- "Selecting \"Yes\" will allow this item to appear in Purchase Order , Purchase Receipt.": "\u0418\u0437\u0431\u043e\u0440 &quot;\u0414\u0430&quot; \u045b\u0435 \u043e\u043c\u043e\u0433\u0443\u045b\u0438\u0442\u0438 \u043e\u0432\u0430 \u0441\u0442\u0430\u0432\u043a\u0430 \u0434\u0430 \u0441\u0435 \u043f\u043e\u0458\u0430\u0432\u0438 \u0443 \u043d\u0430\u0440\u0443\u0434\u0437\u0431\u0435\u043d\u0438\u0446\u0435, \u041a\u0443\u043f\u043e\u0432\u0438\u043d\u0430 \u0437\u0430\u043f\u0438\u0441\u0430.", 
- "Selecting \"Yes\" will allow this item to figure in Sales Order, Delivery Note": "\u0418\u0437\u0431\u043e\u0440 &quot;\u0414\u0430&quot; \u045b\u0435 \u043e\u043c\u043e\u0433\u0443\u045b\u0438\u0442\u0438 \u043e\u0432\u0430 \u0441\u0442\u0430\u0432\u043a\u0430 \u0434\u0430 \u0441\u0445\u0432\u0430\u0442\u0438\u043c \u043f\u043e \u0440\u0435\u0434\u043e\u0441\u043b\u0435\u0434\u0443 \u043f\u0440\u043e\u0434\u0430\u0458\u0435, \u041d\u043e\u0442\u0435 \u0414\u0435\u043b\u0438\u0432\u0435\u0440\u0438", 
- "Selecting \"Yes\" will allow you to create Bill of Material showing raw material and operational costs incurred to manufacture this item.": "\u0418\u0437\u0431\u043e\u0440 &quot;\u0414\u0430&quot; \u045b\u0435 \u0432\u0430\u043c \u043e\u043c\u043e\u0433\u0443\u045b\u0438\u0442\u0438 \u0434\u0430 \u043d\u0430\u043f\u0440\u0430\u0432\u0438\u0442\u0435 \u0441\u0430\u0441\u0442\u0430\u0432\u043d\u0438\u0446\u0438 \u043f\u0440\u0438\u043a\u0430\u0437\u0443\u0458\u0435 \u0441\u0438\u0440\u043e\u0432\u0438\u043d\u0430 \u0438 \u043e\u043f\u0435\u0440\u0430\u0442\u0438\u0432\u043d\u0435 \u0442\u0440\u043e\u0448\u043a\u043e\u0432\u0435 \u043a\u043e\u0458\u0438 \u0441\u0443 \u043d\u0430\u0441\u0442\u0430\u043b\u0438 \u0437\u0430 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u045a\u0443 \u043e\u0432\u0443 \u0441\u0442\u0430\u0432\u043a\u0443.", 
- "Selecting \"Yes\" will allow you to make a Production Order for this item.": "\u0418\u0437\u0431\u043e\u0440 &quot;\u0414\u0430&quot; \u045b\u0435 \u0432\u0430\u043c \u043e\u043c\u043e\u0433\u0443\u045b\u0438\u0442\u0438 \u0434\u0430 \u043d\u0430\u043f\u0440\u0430\u0432\u0438\u0442\u0435 \u043d\u0430\u043b\u043e\u0433 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u045a\u0435 \u0437\u0430 \u043e\u0432\u0443 \u0441\u0442\u0430\u0432\u043a\u0443.", 
- "Selecting \"Yes\" will give a unique identity to each entity of this item which can be viewed in the Serial No master.": "\u0418\u0437\u0431\u043e\u0440 &quot;\u0414\u0430&quot; \u045b\u0435 \u0434\u0430\u0442\u0438 \u0458\u0435\u0434\u0438\u043d\u0441\u0442\u0432\u0435\u043d\u0438 \u0438\u0434\u0435\u043d\u0442\u0438\u0442\u0435\u0442 \u0441\u0432\u0430\u043a\u043e\u043c \u0435\u043d\u0442\u0438\u0442\u0435\u0442\u0443 \u043e\u0432\u0435 \u0442\u0430\u0447\u043a\u0435 \u043a\u043e\u0458\u0435 \u0441\u0435 \u043c\u043e\u0433\u0443 \u0432\u0438\u0434\u0435\u0442\u0438 \u0443 \u0441\u0435\u0440\u0438\u0458\u0441\u043a\u0438\u043c \u041d\u043e \u043c\u0430\u0458\u0441\u0442\u043e\u0440\u0430.", 
- "Send an email to users of role \"Material Manager\" and \"Purchase Manager\" when re-order level is crossed.": "\u041f\u043e\u0448\u0430\u0459\u0438 \u0435\u043c\u0430\u0438\u043b \u043a\u043e\u0440\u0438\u0441\u043d\u0438\u0446\u0438\u043c\u0430 \u0443\u043b\u043e\u0433\u0430 &quot;\u041c\u0430\u0442\u0435\u0440\u0438\u0430\u043b \u041c\u0430\u043d\u0430\u0433\u0435\u0440&quot; \u0438 &quot;\u043a\u0443\u043f\u043e\u0432\u0438\u043d\u0438 \u043c\u0435\u043d\u0430\u045f\u0435\u0440&quot; \u043a\u0430\u0434\u0430 \u043f\u043e\u043d\u043e\u0432\u043e \u0434\u0430 \u0431\u0438 \u043f\u0440\u0435\u0448\u043b\u0430 \u043d\u0438\u0432\u043e.", 
- "Show \"In Stock\" or \"Not in Stock\" based on stock available in this warehouse.": "\u0421\u0445\u043e\u0432 &quot;\u0423 \u0441\u043a\u043b\u0430\u0434\u0438\u0448\u0442\u0443&quot; \u0438\u043b\u0438 &quot;\u041d\u0438\u0458\u0435 \u0443 \u0441\u043a\u043b\u0430\u0434\u0438\u0448\u0442\u0443&quot; \u0437\u0430\u0441\u043d\u043e\u0432\u0430\u043d \u043d\u0430 \u043b\u0430\u0433\u0435\u0440\u0443 \u043d\u0430 \u0440\u0430\u0441\u043f\u043e\u043b\u0430\u0433\u0430\u045a\u0443 \u0443 \u043e\u0432\u043e\u043c \u0441\u043a\u043b\u0430\u0434\u0438\u0448\u0442\u0443.", 
- "Show Price in Website (if set)": "\u0421\u0445\u043e\u0432 \u0426\u0435\u043d\u0430 \u0443 \u0441\u0430\u0458\u0442\u0443 (\u0430\u043a\u043e \u0441\u0443 \u043f\u043e\u0434\u0435\u0448\u0435\u043d\u0438)", 
- "Show a slideshow at the top of the page": "\u041f\u0440\u0438\u043a\u0430\u0437\u0438\u0432\u0430\u045a\u0435 \u0441\u043b\u0430\u0458\u0434\u043e\u0432\u0430 \u043d\u0430 \u0432\u0440\u0445\u0443 \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0435", 
- "Show in Website": "\u041f\u0440\u0438\u043a\u0430\u0436\u0438 \u0443 \u0441\u0430\u0458\u0442\u0443", 
- "Slideshow": "\u0421\u043b\u0438\u0434\u0435\u0441\u0445\u043e\u0432", 
- "Standard Rate": "\u0421\u0442\u0430\u043d\u0434\u0430\u0440\u0434\u043d\u0430 \u0441\u0442\u043e\u043f\u0430", 
- "Stock": "\u0417\u0430\u043b\u0438\u0445\u0430", 
- "The quantity for the Purchase Request when the stock goes below re-order level.": "\u041a\u043e\u043b\u0438\u0447\u0438\u043d\u0430 \u0437\u0430 \u043a\u0443\u043f\u043e\u0432\u0438\u043d\u0443 \u0417\u0430\u0445\u0442\u0435\u0432 \u043a\u0430\u0434\u0430 \u0430\u043a\u0446\u0438\u0458\u0430 \u0438\u0434\u0435 \u0438\u0441\u043f\u043e\u0434 \u043f\u043e\u043d\u043e\u0432\u043d\u043e \u043d\u0430\u0440\u0443\u0447\u0438\u0432\u0430\u045a\u0435 \u043d\u0438\u0432\u043e.", 
- "The system will generate a Purchase Request automatically when stock quantity goes below re-order level in warehouse of type \"Stores\" or \"Reserved Warehouse\".": "\u0421\u0438\u0441\u0442\u0435\u043c \u045b\u0435 \u0433\u0435\u043d\u0435\u0440\u0438\u0441\u0430\u0442\u0438 \u0437\u0430\u0445\u0442\u0435\u0432 \u043a\u0443\u043f\u043e\u043f\u0440\u043e\u0434\u0430\u0458\u0438 \u0430\u0443\u0442\u043e\u043c\u0430\u0442\u0441\u043a\u0438 \u043a\u0430\u0434\u0430 \u0437\u0430\u043b\u0438\u0445\u0430 \u043a\u043e\u043b\u0438\u0447\u0438\u043d\u0430 \u0438\u0434\u0435 \u0438\u0441\u043f\u043e\u0434 \u043f\u043e\u043d\u043e\u0432\u043d\u043e \u043d\u0430\u0440\u0443\u0447\u0438\u0432\u0430\u045a\u0435 \u043d\u0438\u0432\u043e \u0443 \u0441\u043a\u043b\u0430\u0434\u0438\u0448\u0442\u0443 \u0442\u0438\u043f\u0430 &quot;\u041f\u0440\u043e\u0434\u0430\u0432\u043d\u0438\u0446\u0435&quot; \u0438\u043b\u0438 &quot;\u0440\u0435\u0437\u0435\u0440\u0432\u0438\u0441\u0430\u043d\u0438\u043c \u043c\u0430\u0433\u0430\u0446\u0438\u043d&quot;.", 
- "UOM Conversion Details": "\u0423\u041e\u041c \u043a\u043e\u043d\u0432\u0435\u0440\u0437\u0438\u0458\u0435 \u0414\u0435\u0442\u0430\u0459\u0438", 
- "Unit of measurement of this item (e.g. Kg, Unit, No, Pair).": "\u0408\u0435\u0434\u0438\u043d\u0438\u0446\u0430 \u0437\u0430 \u043c\u0435\u0440\u0435\u045a\u0435 \u043e\u0432\u0435 \u0442\u0430\u0447\u043a\u0435 (\u043d\u043f\u0440. \u043a\u0433, \u0408\u0435\u0434\u0438\u043d\u0438\u0446\u0430, \u041d\u0435 \u041f\u0430\u0438\u0440).", 
- "Valuation Method": "\u041f\u0440\u043e\u0446\u0435\u043d\u0430 \u041c\u0435\u0442\u043e\u0434", 
- "Warranty Period (in days)": "\u0413\u0430\u0440\u0430\u043d\u0442\u043d\u0438 \u043f\u0435\u0440\u0438\u043e\u0434 (\u0443 \u0434\u0430\u043d\u0438\u043c\u0430)", 
- "Website": "\u0412\u0435\u0431\u0441\u0430\u0458\u0442", 
- "Website Description": "\u0421\u0430\u0458\u0442 \u041e\u043f\u0438\u0441", 
- "Website Item Groups": "\u0421\u0430\u0458\u0442 \u0418\u0442\u0435\u043c \u0413\u0440\u0443\u043f\u0435", 
- "Website Price List": "\u0421\u0430\u0458\u0442 \u0426\u0435\u043d\u043e\u0432\u043d\u0438\u043a", 
- "Website Warehouse": "\u0421\u0430\u0458\u0442 \u041c\u0430\u0433\u0430\u0446\u0438\u043d", 
- "Weight UOM": "\u0422\u0435\u0436\u0438\u043d\u0430 \u0423\u041e\u041c", 
- "Weightage": "\u0412\u0435\u0438\u0433\u0445\u0442\u0430\u0433\u0435", 
- "Yes": "\u0414\u0430", 
- "You can enter the minimum quantity of this item to be ordered.": "\u041c\u043e\u0436\u0435\u0442\u0435 \u0434\u0430 \u0443\u043d\u0435\u0441\u0435\u0442\u0435 \u043c\u0438\u043d\u0438\u043c\u0430\u043b\u043d\u0443 \u043a\u043e\u043b\u0438\u0447\u0438\u043d\u0443 \u043e\u0432\u0435 \u0441\u0442\u0430\u0432\u043a\u0435 \u0441\u0435 \u043c\u043e\u0433\u0443 \u043d\u0430\u0440\u0443\u0447\u0438\u0442\u0438.", 
- "website page link": "\u0432\u0435\u0431 \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0430 \u0432\u0435\u0437\u0430"
-}
\ No newline at end of file
diff --git a/stock/doctype/item/locale/ta-doc.json b/stock/doctype/item/locale/ta-doc.json
deleted file mode 100644
index fd04b93..0000000
--- a/stock/doctype/item/locale/ta-doc.json
+++ /dev/null
@@ -1,116 +0,0 @@
-{
- "<a href=\"#!Sales Browser/Item Group\">Manage Item Groups</a>": "<a href=\"#!Sales Browser/Item Group\">\u0baa\u0bc6\u0bbe\u0bb0\u0bc1\u0bb3\u0bcd \u0b95\u0bc1\u0bb4\u0bc1\u0b95\u0bcd\u0b95\u0bb3\u0bc8 \u0ba8\u0bbf\u0bb0\u0bcd\u0bb5\u0b95\u0bbf</a>", 
- "A Product or a Service that is bought, sold or kept in stock.": "\u0b92\u0bb0\u0bc1 \u0ba4\u0baf\u0bbe\u0bb0\u0bbf\u0baa\u0bcd\u0baa\u0bc1 \u0b85\u0bb2\u0bcd\u0bb2\u0ba4\u0bc1, \u0bb5\u0bbe\u0b99\u0bcd\u0b95\u0bbf \u0bb5\u0bbf\u0bb1\u0bcd\u0baa\u0ba9\u0bc8 \u0b85\u0bb2\u0bcd\u0bb2\u0ba4\u0bc1 \u0baa\u0b99\u0bcd\u0b95\u0bc1 \u0b87\u0bb0\u0bc1\u0b95\u0bcd\u0b95\u0bbf\u0bb1\u0ba4\u0bc1 \u0b8e\u0ba9\u0bcd\u0bb1\u0bc1 \u0b92\u0bb0\u0bc1 \u0b9a\u0bc7\u0bb5\u0bc8.", 
- "Allow Bill of Materials": "\u0baa\u0bc6\u0bbe\u0bb0\u0bc1\u0b9f\u0bcd\u0b95\u0bb3\u0bc8 \u0baa\u0bbf\u0bb2\u0bcd \u0b85\u0ba9\u0bc1\u0bae\u0ba4\u0bbf", 
- "Allow Production Order": "\u0b89\u0bb1\u0bcd\u0baa\u0ba4\u0bcd\u0ba4\u0bbf \u0b86\u0bb0\u0bcd\u0b9f\u0bb0\u0bcd \u0b85\u0ba9\u0bc1\u0bae\u0ba4\u0bbf", 
- "Allow Samples": "\u0bae\u0bbe\u0ba4\u0bbf\u0bb0\u0bbf\u0b95\u0bb3\u0bc1\u0bae\u0bcd \u0b85\u0ba9\u0bc1\u0bae\u0ba4\u0bbf", 
- "Allowance Percent": "\u0b95\u0bc6\u0bbe\u0b9f\u0bc1\u0baa\u0bcd\u0baa\u0ba9\u0bb5\u0bc1 \u0bb5\u0bbf\u0b95\u0bbf\u0ba4\u0bae\u0bcd", 
- "Barcode": "\u0baa\u0bbe\u0bb0\u0bcd\u0b95\u0bc7\u0bbe\u0b9f\u0bc1", 
- "Brand": "\u0baa\u0bbf\u0bb0\u0bbe\u0ba3\u0bcd\u0b9f\u0bcd", 
- "Buying Cost": "\u0b9a\u0bc6\u0bb2\u0bb5\u0bc1 \u0bb5\u0bbe\u0b99\u0bcd\u0b95\u0bc1\u0ba4\u0bb2\u0bcd", 
- "Buying Cost will be updated from Purchase Orders and Purchase Receipts. <br>The buying cost will calculated by moving average method.": "\u0b95\u0bc6\u0bbe\u0bb3\u0bcd\u0bae\u0bc1\u0ba4\u0bb2\u0bcd \u0bb5\u0bbf\u0bb2\u0bc8 \u0b95\u0bc6\u0bbe\u0bb3\u0bcd\u0bae\u0bc1\u0ba4\u0bb2\u0bcd \u0b86\u0ba3\u0bc8\u0b95\u0bb3\u0bcd \u0bae\u0bb1\u0bcd\u0bb1\u0bc1\u0bae\u0bcd \u0b95\u0bc6\u0bbe\u0bb3\u0bcd\u0bae\u0bc1\u0ba4\u0bb2\u0bcd \u0bb0\u0b9a\u0bc0\u0ba4\u0bc1\u0b95\u0bb3\u0bcd \u0b87\u0bb0\u0bc1\u0ba8\u0bcd\u0ba4\u0bc1 \u0baa\u0bc1\u0ba4\u0bc1\u0baa\u0bcd\u0baa\u0bbf\u0b95\u0bcd\u0b95\u0baa\u0bcd\u0baa\u0b9f\u0bc1\u0bae\u0bcd. <br> \u0b95\u0bc6\u0bbe\u0bb3\u0bcd\u0bae\u0bc1\u0ba4\u0bb2\u0bcd \u0bb5\u0bbf\u0bb2\u0bc8 \u0b9a\u0bb0\u0bbe\u0b9a\u0bb0\u0bbf \u0bae\u0bc1\u0bb1\u0bc8\u0baf\u0bc8 \u0ba8\u0b95\u0bb0\u0bc1\u0bae\u0bcd \u0b95\u0ba3\u0b95\u0bcd\u0b95\u0bbf\u0b9f\u0baa\u0bcd\u0baa\u0b9f\u0bc1\u0b95\u0bbf\u0bb1\u0ba4\u0bc1.", 
- "Cost Center": "\u0b9a\u0bc6\u0bb2\u0bb5\u0bc1 \u0bae\u0bc8\u0baf\u0bae\u0bcd", 
- "Create a price list from Price List master and enter standard ref rates against each of them. On selection of a price list in Quotation, Sales Order or Delivery Note, corresponding ref rate will be fetched for this item.": "\u0bb5\u0bbf\u0bb2\u0bc8 \u0baa\u0b9f\u0bcd\u0b9f\u0bbf\u0baf\u0bb2\u0bcd \u0bae\u0bbe\u0bb8\u0bcd\u0b9f\u0bb0\u0bcd \u0b92\u0bb0\u0bc1 \u0bb5\u0bbf\u0bb2\u0bc8 \u0baa\u0b9f\u0bcd\u0b9f\u0bbf\u0baf\u0bb2\u0bcd \u0b89\u0bb0\u0bc1\u0bb5\u0bbe\u0b95\u0bcd\u0b95 \u0b85\u0bb5\u0bb1\u0bcd\u0bb1\u0bc8 \u0b92\u0bb5\u0bcd\u0bb5\u0bc6\u0bbe\u0bb0\u0bc1 \u0b8e\u0ba4\u0bbf\u0bb0\u0bbe\u0b95 \u0ba8\u0bbf\u0bb2\u0bc8\u0baf\u0bbe\u0ba9 ref \u0bb5\u0bbf\u0b95\u0bbf\u0ba4\u0b99\u0bcd\u0b95\u0bb3\u0bcd \u0b89\u0bb3\u0bcd\u0bb3\u0bbf\u0b9f\u0bb5\u0bc1\u0bae\u0bcd. \u0bb5\u0bbf\u0bb2\u0bc8\u0baa\u0bcd\u0baa\u0b9f\u0bcd\u0b9f\u0bbf\u0baf\u0bb2\u0bcd, \u0bb5\u0bbf\u0bb1\u0bcd\u0baa\u0ba9\u0bc8 \u0b86\u0ba3\u0bc8 \u0b85\u0bb2\u0bcd\u0bb2\u0ba4\u0bc1 \u0b9f\u0bc6\u0bb2\u0bbf\u0bb5\u0bb0\u0bbf \u0b95\u0bc1\u0bb1\u0bbf\u0baa\u0bcd\u0baa\u0bc1 \u0b92\u0bb0\u0bc1 \u0bb5\u0bbf\u0bb2\u0bc8 \u0baa\u0b9f\u0bcd\u0b9f\u0bbf\u0baf\u0bb2\u0bcd \u0ba4\u0bc7\u0bb0\u0bcd\u0bb5\u0bc1 \u0b95\u0bc1\u0bb1\u0bbf\u0ba4\u0bcd\u0ba4\u0bc1, \u0ba4\u0bc6\u0bbe\u0b9f\u0bb0\u0bcd\u0baa\u0bc1\u0b9f\u0bc8\u0baf ref \u0bb5\u0bbf\u0b95\u0bbf\u0ba4\u0bae\u0bcd \u0b87\u0ba8\u0bcd\u0ba4 \u0b89\u0bb0\u0bc1\u0baa\u0bcd\u0baa\u0b9f\u0bbf\u0b95\u0bcd\u0b95\u0bc1 \u0b8e\u0b9f\u0bc1\u0b95\u0bcd\u0b95\u0baa\u0bcd\u0baa\u0b9f\u0bb5\u0bbf\u0bb2\u0bcd\u0bb2\u0bc8.", 
- "Customer Code": "\u0bb5\u0bbe\u0b9f\u0bbf\u0b95\u0bcd\u0b95\u0bc8\u0baf\u0bbe\u0bb3\u0bb0\u0bcd \u0b95\u0bc7\u0bbe\u0b9f\u0bcd", 
- "Customer Codes": "\u0bb5\u0bbe\u0b9f\u0bbf\u0b95\u0bcd\u0b95\u0bc8\u0baf\u0bbe\u0bb3\u0bb0\u0bcd \u0b95\u0bc1\u0bb1\u0bbf\u0baf\u0bc0\u0b9f\u0bc1\u0b95\u0bb3\u0bcd", 
- "Default BOM": "\u0bae\u0bc1\u0ba9\u0bcd\u0ba9\u0bbf\u0bb0\u0bc1\u0baa\u0bcd\u0baa\u0bc1 BOM", 
- "Default Cost Center": "\u0bae\u0bc1\u0ba9\u0bcd\u0ba9\u0bbf\u0bb0\u0bc1\u0baa\u0bcd\u0baa\u0bc1 \u0b9a\u0bc6\u0bb2\u0bb5\u0bc1 \u0bae\u0bc8\u0baf\u0bae\u0bcd", 
- "Default Cost Center for tracking expense for this item.": "\u0b87\u0ba8\u0bcd\u0ba4 \u0b89\u0bb0\u0bc1\u0baa\u0bcd\u0baa\u0b9f\u0bbf\u0b95\u0bcd\u0b95\u0bc1 \u0b9a\u0bc6\u0bb2\u0bb5\u0bbf\u0bb2\u0bcd \u0b95\u0ba3\u0bcd\u0b95\u0bbe\u0ba3\u0bbf\u0baa\u0bcd\u0baa\u0bc1 \u0bae\u0bc1\u0ba9\u0bcd\u0ba9\u0bbf\u0bb0\u0bc1\u0baa\u0bcd\u0baa\u0bc1 \u0b9a\u0bc6\u0bb2\u0bb5\u0bc1 \u0bae\u0bc8\u0baf\u0bae\u0bcd.", 
- "Default Expense Account": "\u0bae\u0bc1\u0ba9\u0bcd\u0ba9\u0bbf\u0bb0\u0bc1\u0baa\u0bcd\u0baa\u0bc1 \u0b9a\u0bc6\u0bb2\u0bb5\u0bc1 \u0b95\u0ba3\u0b95\u0bcd\u0b95\u0bc1", 
- "Default Income Account": "\u0bae\u0bc1\u0ba9\u0bcd\u0ba9\u0bbf\u0bb0\u0bc1\u0baa\u0bcd\u0baa\u0bc1 \u0bb5\u0bb0\u0bc1\u0bae\u0bbe\u0ba9\u0bae\u0bcd \u0b95\u0ba3\u0b95\u0bcd\u0b95\u0bc1", 
- "Default Purchase Account in which cost of the item will be debited.": "\u0bae\u0bc1\u0ba9\u0bcd\u0ba9\u0bbf\u0bb0\u0bc1\u0baa\u0bcd\u0baa\u0bc1 \u0b95\u0bc6\u0bbe\u0bb3\u0bcd\u0bae\u0bc1\u0ba4\u0bb2\u0bcd \u0b95\u0ba3\u0b95\u0bcd\u0b95\u0bc1 \u0b87\u0ba4\u0bbf\u0bb2\u0bcd \u0b89\u0bb0\u0bc1\u0baa\u0bcd\u0baa\u0b9f\u0bbf\u0baf\u0bc8 \u0b9a\u0bc6\u0bb2\u0bb5\u0bc1 debited.", 
- "Default Reserved Warehouse": "\u0bae\u0bc1\u0ba9\u0bcd\u0ba9\u0bbf\u0bb0\u0bc1\u0baa\u0bcd\u0baa\u0bc1 \u0b92\u0ba4\u0bc1\u0b95\u0bcd\u0b95\u0baa\u0bcd\u0baa\u0b9f\u0bcd\u0b9f \u0b95\u0bbf\u0b9f\u0b99\u0bcd\u0b95\u0bc1", 
- "Default Unit of Measure": "\u0bae\u0bc6\u0bb7\u0bb0\u0bcd \u0bae\u0bc1\u0ba9\u0bcd\u0ba9\u0bbf\u0bb0\u0bc1\u0baa\u0bcd\u0baa\u0bc1 \u0b85\u0bb2\u0b95\u0bc1", 
- "Description": "\u0bb5\u0bbf\u0bb3\u0b95\u0bcd\u0b95\u0bae\u0bcd", 
- "Description HTML": "\u0bb5\u0bbf\u0bb3\u0b95\u0bcd\u0b95\u0bae\u0bcd HTML", 
- "End of Life": "\u0bb5\u0bbe\u0bb4\u0bcd\u0b95\u0bcd\u0b95\u0bc8 \u0bae\u0bc1\u0b9f\u0bbf\u0bb5\u0bc1\u0b95\u0bcd\u0b95\u0bc1", 
- "FIFO": "FIFO", 
- "File List": "\u0b95\u0bc7\u0bbe\u0baa\u0bcd\u0baa\u0bc1 \u0baa\u0b9f\u0bcd\u0b9f\u0bbf\u0baf\u0bb2\u0bcd", 
- "For the convenience of customers, these codes can be used in print formats like Invoices and Delivery Notes": "\u0bb5\u0bbe\u0b9f\u0bbf\u0b95\u0bcd\u0b95\u0bc8\u0baf\u0bbe\u0bb3\u0bb0\u0bcd\u0b95\u0bb3\u0bbf\u0ba9\u0bcd \u0bb5\u0b9a\u0ba4\u0bbf\u0b95\u0bcd\u0b95\u0bbe\u0b95, \u0b87\u0ba8\u0bcd\u0ba4 \u0b95\u0bc1\u0bb1\u0bbf\u0baf\u0bc0\u0b9f\u0bc1\u0b95\u0bb3\u0bcd \u0baa\u0bb1\u0bcd\u0bb1\u0bc1\u0b9a\u0bcd\u0b9a\u0bc0\u0b9f\u0bcd\u0b9f\u0bc1\u0b95\u0bb3\u0bcd \u0bae\u0bb1\u0bcd\u0bb1\u0bc1\u0bae\u0bcd \u0b9f\u0bc6\u0bb2\u0bbf\u0bb5\u0bb0\u0bbf \u0b95\u0bc1\u0bb1\u0bbf\u0baa\u0bcd\u0baa\u0bc1\u0b95\u0bb3\u0bcd \u0baa\u0bc7\u0bbe\u0ba9\u0bcd\u0bb1 \u0b85\u0b9a\u0bcd\u0b9a\u0bc1 \u0bb5\u0b9f\u0bbf\u0bb5\u0b99\u0bcd\u0b95\u0bb3\u0bcd \u0baa\u0baf\u0ba9\u0bcd\u0baa\u0b9f\u0bc1\u0ba4\u0bcd\u0ba4 \u0bae\u0bc1\u0b9f\u0bbf\u0baf\u0bc1\u0bae\u0bcd", 
- "Generate Description HTML": "\u0bb5\u0bbf\u0bb3\u0b95\u0bcd\u0b95\u0bae\u0bcd HTML \u0b90 \u0b89\u0bb0\u0bc1\u0bb5\u0bbe\u0b95\u0bcd\u0b95,", 
- "Generates HTML to include selected image in the description": "\u0bb5\u0bbf\u0bb3\u0b95\u0bcd\u0b95\u0ba4\u0bcd\u0ba4\u0bbf\u0bb2\u0bcd \u0ba4\u0bc7\u0bb0\u0bcd\u0ba8\u0bcd\u0ba4\u0bc6\u0b9f\u0bc1\u0b95\u0bcd\u0b95\u0baa\u0bcd\u0baa\u0b9f\u0bcd\u0b9f \u0baa\u0b9f\u0ba4\u0bcd\u0ba4\u0bc8 \u0b9a\u0bc7\u0bb0\u0bcd\u0b95\u0bcd\u0b95 HTML \u0b89\u0bb0\u0bc1\u0bb5\u0bbe\u0b95\u0bcd\u0b95\u0bc1\u0b95\u0bbf\u0bb1\u0ba4\u0bc1", 
- "Has Batch No": "\u0b95\u0bc2\u0bb1\u0bc1 \u0b8e\u0ba3\u0bcd \u0b89\u0bb3\u0bcd\u0bb3\u0ba4\u0bc1", 
- "Has Serial No": "\u0b87\u0bb2\u0bcd\u0bb2\u0bc8 \u0bb5\u0bb0\u0bbf\u0b9a\u0bc8 \u0b89\u0bb3\u0bcd\u0bb3\u0ba4\u0bc1", 
- "Image": "\u0baa\u0b9f\u0bae\u0bcd", 
- "Image View": "\u0baa\u0b9f \u0b95\u0bbe\u0b9f\u0bcd\u0b9a\u0bbf", 
- "Inspection Criteria": "\u0b86\u0baf\u0bcd\u0bb5\u0bc1 \u0bb5\u0bb0\u0bc8\u0baf\u0bb1\u0bc8\u0b95\u0bb3\u0bcd", 
- "Inspection Required": "\u0b86\u0baf\u0bcd\u0bb5\u0bc1 \u0ba4\u0bc7\u0bb5\u0bc8", 
- "Inventory": "\u0b9a\u0bb0\u0b95\u0bcd\u0b95\u0bc1", 
- "Is Asset Item": "\u0b9a\u0bc6\u0bbe\u0ba4\u0bcd\u0ba4\u0bc1 \u0b89\u0bb0\u0bc1\u0baa\u0bcd\u0baa\u0b9f\u0bbf \u0b89\u0bb3\u0bcd\u0bb3\u0ba4\u0bc1", 
- "Is Purchase Item": "\u0b95\u0bc6\u0bbe\u0bb3\u0bcd\u0bae\u0bc1\u0ba4\u0bb2\u0bcd \u0b89\u0bb0\u0bc1\u0baa\u0bcd\u0baa\u0b9f\u0bbf \u0b89\u0bb3\u0bcd\u0bb3\u0ba4\u0bc1", 
- "Is Sales Item": "\u0bb5\u0bbf\u0bb1\u0bcd\u0baa\u0ba9\u0bc8 \u0baa\u0bc6\u0bbe\u0bb0\u0bc1\u0bb3\u0bcd \u0b86\u0b95\u0bc1\u0bae\u0bcd", 
- "Is Service Item": "\u0b9a\u0bc7\u0bb5\u0bc8 \u0baa\u0bc6\u0bbe\u0bb0\u0bc1\u0bb3\u0bcd \u0b86\u0b95\u0bc1\u0bae\u0bcd", 
- "Is Stock Item": "\u0baa\u0b99\u0bcd\u0b95\u0bc1 \u0b89\u0bb0\u0bc1\u0baa\u0bcd\u0baa\u0b9f\u0bbf \u0b89\u0bb3\u0bcd\u0bb3\u0ba4\u0bc1", 
- "Is Sub Contracted Item": "\u0ba4\u0bc1\u0ba3\u0bc8 \u0b92\u0baa\u0bcd\u0baa\u0ba8\u0bcd\u0ba4\u0bae\u0bcd \u0b89\u0bb0\u0bc1\u0baa\u0bcd\u0baa\u0b9f\u0bbf \u0b89\u0bb3\u0bcd\u0bb3\u0ba4\u0bc1", 
- "Item": "\u0b89\u0bb0\u0bc1\u0baa\u0bcd\u0baa\u0b9f\u0bbf", 
- "Item Code": "\u0b89\u0bb0\u0bc1\u0baa\u0bcd\u0baa\u0b9f\u0bbf\u0baf\u0bc8 \u0b95\u0bc7\u0bbe\u0b9f\u0bcd", 
- "Item Group": "\u0b89\u0bb0\u0bc1\u0baa\u0bcd\u0baa\u0b9f\u0bbf\u0baf\u0bc8 \u0b95\u0bc1\u0bb4\u0bc1", 
- "Item Image (if not slideshow)": "\u0b89\u0bb0\u0bc1\u0baa\u0bcd\u0baa\u0b9f\u0bbf \u0baa\u0b9f\u0bae\u0bcd (\u0b87\u0bb0\u0bc1\u0ba8\u0bcd\u0ba4\u0bbe\u0bb2\u0bcd \u0bb8\u0bcd\u0bb2\u0bc8\u0b9f\u0bc1\u0bb7\u0bc7\u0bbe)", 
- "Item Name": "\u0b89\u0bb0\u0bc1\u0baa\u0bcd\u0baa\u0b9f\u0bbf \u0baa\u0bc6\u0baf\u0bb0\u0bcd", 
- "Item Prices": "\u0b89\u0bb0\u0bc1\u0baa\u0bcd\u0baa\u0b9f\u0bbf\u0baf\u0bc8 \u0bb5\u0bbf\u0bb2\u0bc8\u0b95\u0bb3\u0bcd", 
- "Item Quality Inspection Parameter": "\u0b89\u0bb0\u0bc1\u0baa\u0bcd\u0baa\u0b9f\u0bbf\u0baf\u0bc8 \u0ba4\u0bb0 \u0b86\u0baf\u0bcd\u0bb5\u0bc1 \u0b85\u0bb3\u0bb5\u0bc1\u0bb0\u0bc1", 
- "Item Supplier Details": "\u0b89\u0bb0\u0bc1\u0baa\u0bcd\u0baa\u0b9f\u0bbf\u0baf\u0bc8 \u0b9a\u0baa\u0bcd\u0bb3\u0bc8\u0baf\u0bb0\u0bcd \u0bb5\u0bbf\u0bb5\u0bb0\u0bae\u0bcd", 
- "Item Tax": "\u0b89\u0bb0\u0bc1\u0baa\u0bcd\u0baa\u0b9f\u0bbf\u0baf\u0bc8 \u0bb5\u0bb0\u0bbf", 
- "Item Tax1": "\u0b89\u0bb0\u0bc1\u0baa\u0bcd\u0baa\u0b9f\u0bbf\u0baf\u0bc8 Tax1", 
- "Item Website Specifications": "\u0b89\u0bb0\u0bc1\u0baa\u0bcd\u0baa\u0b9f\u0bbf\u0baf\u0bc8 \u0bb5\u0bb2\u0bc8\u0ba4\u0bcd\u0ba4\u0bb3\u0bae\u0bcd \u0bb5\u0bbf\u0bb0\u0bc1\u0baa\u0bcd\u0baa\u0bae\u0bcd", 
- "Item will be saved by this name in the data base.": "\u0b89\u0bb0\u0bc1\u0baa\u0bcd\u0baa\u0b9f\u0bbf\u0baf\u0bc8 \u0ba4\u0bb0\u0bb5\u0bc1 \u0ba4\u0bb3\u0ba4\u0bcd\u0ba4\u0bc8 \u0b87\u0ba8\u0bcd\u0ba4 \u0baa\u0bc6\u0baf\u0bb0\u0bc8 \u0b95\u0bbe\u0baa\u0bcd\u0baa\u0bbe\u0bb1\u0bcd\u0bb1 \u0bae\u0bc1\u0b9f\u0bbf\u0baf\u0bbe\u0ba4\u0bc1.", 
- "Last Purchase Rate": "\u0b95\u0b9f\u0ba8\u0bcd\u0ba4 \u0b95\u0bc6\u0bbe\u0bb3\u0bcd\u0bae\u0bc1\u0ba4\u0bb2\u0bcd \u0bb5\u0bbf\u0bb2\u0bc8", 
- "Lead Time Days": "\u0ba8\u0bc7\u0bb0\u0bae\u0bcd \u0ba8\u0bbe\u0b9f\u0bcd\u0b95\u0bb3\u0bcd \u0b87\u0b9f\u0bcd\u0b9f\u0bc1", 
- "Lead Time days is number of days by which this item is expected in your warehouse. This days is fetched in Purchase Request when you select this item.": "\u0b87\u0ba8\u0bcd\u0ba4 \u0b89\u0bb0\u0bc1\u0baa\u0bcd\u0baa\u0b9f\u0bbf \u0b89\u0b99\u0bcd\u0b95\u0bb3\u0bcd \u0b95\u0bbf\u0b9f\u0b99\u0bcd\u0b95\u0bbf\u0bb2\u0bcd \u0b8e\u0ba4\u0bbf\u0bb0\u0bcd\u0baa\u0bbe\u0bb0\u0bcd\u0b95\u0bcd\u0b95\u0baa\u0bcd\u0baa\u0b9f\u0bc1\u0b95\u0bbf\u0bb1\u0ba4\u0bc1 \u0b87\u0ba4\u0bc1 \u0ba8\u0bbe\u0b9f\u0bcd\u0b95\u0bb3\u0bcd \u0b8e\u0ba3\u0bcd\u0ba3\u0bbf\u0b95\u0bcd\u0b95\u0bc8 \u0ba8\u0bc7\u0bb0\u0bae\u0bcd \u0ba8\u0bbe\u0b9f\u0bcd\u0b95\u0bb3\u0bcd \u0bb5\u0bbe\u0bb4 \u0bb5\u0bc7\u0ba3\u0bcd\u0b9f\u0bc1\u0bae\u0bcd. \u0ba8\u0bc0\u0b99\u0bcd\u0b95\u0bb3\u0bcd \u0b87\u0ba8\u0bcd\u0ba4 \u0b89\u0bb0\u0bc1\u0baa\u0bcd\u0baa\u0b9f\u0bbf\u0baf\u0bc8 \u0ba4\u0bc7\u0bb0\u0bcd\u0ba8\u0bcd\u0ba4\u0bc6\u0b9f\u0bc1\u0b95\u0bcd\u0b95\u0bb5\u0bc1\u0bae\u0bcd \u0baa\u0bc7\u0bbe\u0ba4\u0bc1 \u0b87\u0ba8\u0bcd\u0ba4 \u0ba8\u0bbe\u0b9f\u0bcd\u0b95\u0bb3\u0bbf\u0bb2\u0bcd \u0b95\u0bc6\u0bbe\u0bb3\u0bcd\u0bae\u0bc1\u0ba4\u0bb2\u0bcd \u0b95\u0bc7\u0bbe\u0bb0\u0bbf\u0b95\u0bcd\u0b95\u0bc8 \u0b89\u0bb3\u0bcd\u0bb3 \u0b8e\u0b9f\u0bc1\u0b95\u0bcd\u0b95\u0baa\u0bcd\u0baa\u0b9f\u0bb5\u0bbf\u0bb2\u0bcd\u0bb2\u0bc8.", 
- "List this Item in multiple groups on the website.": "\u0bb5\u0bb2\u0bc8\u0ba4\u0bcd\u0ba4\u0bb3\u0ba4\u0bcd\u0ba4\u0bbf\u0bb2\u0bcd \u0baa\u0bb2 \u0b95\u0bc1\u0bb4\u0bc1\u0b95\u0bcd\u0b95\u0bb3\u0bcd \u0b87\u0ba8\u0bcd\u0ba4 \u0b89\u0bb0\u0bc1\u0baa\u0bcd\u0baa\u0b9f\u0bbf \u0baa\u0b9f\u0bcd\u0b9f\u0bbf\u0baf\u0bb2\u0bcd.", 
- "Mandatory if Stock Item is \"Yes\"": "\u0b95\u0b9f\u0bcd\u0b9f\u0bbe\u0baf \u0b8e\u0ba9\u0bcd\u0bb1\u0bbe\u0bb2\u0bcd \u0baa\u0b99\u0bcd\u0b95\u0bc1 \u0baa\u0bc6\u0bbe\u0bb0\u0bc1\u0bb3\u0bcd &quot;\u0b86\u0bae\u0bbe\u0bae\u0bcd&quot; \u0b8e\u0ba9\u0bcd\u0bb1\u0bc1", 
- "Manufacturer": "\u0b89\u0bb1\u0bcd\u0baa\u0ba4\u0bcd\u0ba4\u0bbf\u0baf\u0bbe\u0bb3\u0bb0\u0bcd", 
- "Manufacturer Part Number": "\u0ba4\u0baf\u0bbe\u0bb0\u0bbf\u0baa\u0bcd\u0baa\u0bbe\u0bb3\u0bb0\u0bcd \u0baa\u0bbe\u0b95\u0bae\u0bcd \u0b8e\u0ba3\u0bcd", 
- "Manufacturing": "\u0b89\u0bb0\u0bc1\u0bb5\u0bbe\u0b95\u0bcd\u0b95\u0bae\u0bcd", 
- "Max Discount (%)": "\u0bae\u0bc7\u0b95\u0bcd\u0bb8\u0bcd \u0ba4\u0bb3\u0bcd\u0bb3\u0bc1\u0baa\u0b9f\u0bbf (%)", 
- "Minimum Order Qty": "\u0b95\u0bc1\u0bb1\u0bc8\u0ba8\u0bcd\u0ba4\u0baa\u0b9f\u0bcd\u0b9a \u0b86\u0ba3\u0bc8 \u0b85\u0bb3\u0bb5\u0bc1", 
- "Moving Average": "\u0b9a\u0bb0\u0bbe\u0b9a\u0bb0\u0bbf \u0ba8\u0b95\u0bb0\u0bc1\u0bae\u0bcd", 
- "Net Weight": "\u0ba8\u0bbf\u0b95\u0bb0 \u0b8e\u0b9f\u0bc8", 
- "Net Weight of each Item": "\u0b92\u0bb5\u0bcd\u0bb5\u0bc6\u0bbe\u0bb0\u0bc1 \u0baa\u0bc6\u0bbe\u0bb0\u0bc1\u0bb3\u0bcd \u0ba8\u0bbf\u0b95\u0bb0 \u0b8e\u0b9f\u0bc8", 
- "No": "\u0b87\u0bb2\u0bcd\u0bb2\u0bc8", 
- "Notify by Email on Re-order": "\u0bae\u0bc0\u0ba3\u0bcd\u0b9f\u0bc1\u0bae\u0bcd \u0bb5\u0bb0\u0bbf\u0b9a\u0bc8\u0baf\u0bbf\u0bb2\u0bcd \u0bae\u0bbf\u0ba9\u0bcd\u0ba9\u0b9e\u0bcd\u0b9a\u0bb2\u0bcd \u0bae\u0bc2\u0bb2\u0bae\u0bcd \u0ba4\u0bc6\u0bb0\u0bbf\u0bb5\u0bbf\u0b95\u0bcd\u0b95", 
- "Page Name": "\u0baa\u0b95\u0bcd\u0b95\u0bae\u0bcd \u0baa\u0bc6\u0baf\u0bb0\u0bcd", 
- "Percentage variation in quantity to be allowed while receiving or delivering this item.": "\u0b87\u0ba8\u0bcd\u0ba4 \u0b89\u0bb0\u0bc1\u0baa\u0bcd\u0baa\u0b9f\u0bbf\u0baf\u0bc8 \u0baa\u0bc6\u0bb1\u0bc1\u0bae\u0bcd \u0b85\u0bb2\u0bcd\u0bb2\u0ba4\u0bc1 \u0bb5\u0bb4\u0b99\u0bcd\u0b95\u0bc1\u0bae\u0bcd \u0baa\u0bc7\u0bbe\u0ba4\u0bc1 \u0b85\u0bb3\u0bb5\u0bc1 \u0b9a\u0ba4\u0bb5\u0bc0\u0ba4\u0bae\u0bcd \u0bae\u0bbe\u0bb1\u0bc1\u0baa\u0bbe\u0b9f\u0bc1 \u0b85\u0ba9\u0bc1\u0bae\u0ba4\u0bbf\u0b95\u0bcd\u0b95\u0baa\u0bcd\u0baa\u0b9f\u0bc1\u0b95\u0bbf\u0bb1\u0ba4\u0bc1 \u0bb5\u0bc7\u0ba3\u0bcd\u0b9f\u0bc1\u0bae\u0bcd.", 
- "Price Lists and Rates": "\u0bb5\u0bbf\u0bb2\u0bc8 \u0baa\u0b9f\u0bcd\u0b9f\u0bbf\u0baf\u0bb2\u0bcd\u0b95\u0bb3\u0bcd \u0bae\u0bb1\u0bcd\u0bb1\u0bc1\u0bae\u0bcd \u0b95\u0b9f\u0bcd\u0b9f\u0ba3\u0b99\u0bcd\u0b95\u0bb3\u0bcd", 
- "Products will be sorted by weight-age in default searches. More the weight-age, higher the product will appear in the list.": "\u0baa\u0bc6\u0bbe\u0bb0\u0bc1\u0b9f\u0bcd\u0b95\u0bb3\u0bcd \u0bae\u0bc1\u0ba9\u0bcd\u0ba9\u0bbf\u0bb0\u0bc1\u0baa\u0bcd\u0baa\u0bc1 \u0ba4\u0bc7\u0b9f\u0bb2\u0bcd\u0b95\u0bb3\u0bcd \u0b8e\u0b9f\u0bc8 \u0bb5\u0baf\u0ba4\u0bc1 \u0bb5\u0bbe\u0bb0\u0bbf\u0baf\u0bbe\u0b95. \u0bae\u0bc7\u0bb2\u0bc1\u0bae\u0bcd \u0b8e\u0b9f\u0bc8 \u0bb5\u0baf\u0ba4\u0bbf\u0bb2\u0bcd, \u0b85\u0ba4\u0bbf\u0b95 \u0ba4\u0baf\u0bbe\u0bb0\u0bbf\u0baa\u0bcd\u0baa\u0bc1 \u0baa\u0b9f\u0bcd\u0b9f\u0bbf\u0baf\u0bb2\u0bbf\u0bb2\u0bcd \u0ba4\u0bc7\u0bbe\u0ba9\u0bcd\u0bb1\u0bc1\u0bae\u0bcd.", 
- "Purchase Details": "\u0b95\u0bc6\u0bbe\u0bb3\u0bcd\u0bae\u0bc1\u0ba4\u0bb2\u0bcd \u0bb5\u0bbf\u0bb5\u0bb0\u0bae\u0bcd", 
- "Quality Inspection Parameters": "\u0ba4\u0bb0\u0bae\u0bbe\u0ba9 \u0b86\u0baf\u0bcd\u0bb5\u0bc1 \u0b85\u0bb3\u0bb5\u0bc1\u0bb0\u0bc1\u0b95\u0bcd\u0b95\u0bb3\u0bc8", 
- "Re-Order Level": "\u0bae\u0bb1\u0bc1 \u0b92\u0bb4\u0bc1\u0b99\u0bcd\u0b95\u0bc1 \u0ba8\u0bbf\u0bb2\u0bc8", 
- "Re-Order Qty": "\u0bae\u0bb1\u0bc1 \u0b86\u0bb0\u0bcd\u0b9f\u0bb0\u0bcd \u0b85\u0bb3\u0bb5\u0bc1", 
- "Sales Details": "\u0bb5\u0bbf\u0bb1\u0bcd\u0baa\u0ba9\u0bc8 \u0bb5\u0bbf\u0bb5\u0bb0\u0bae\u0bcd", 
- "Sales Rate": "\u0bb5\u0bbf\u0bb1\u0bcd\u0baa\u0ba9\u0bc8 \u0bb5\u0bbf\u0b95\u0bbf\u0ba4\u0bae\u0bcd", 
- "Select \"Yes\" if this item is to be sent to a customer or received from a supplier as a sample. Delivery notes and Purchase Receipts will update stock levels but there will be no invoice against this item.": "\u0b87\u0ba8\u0bcd\u0ba4 \u0b89\u0bb0\u0bc1\u0baa\u0bcd\u0baa\u0b9f\u0bbf \u0b92\u0bb0\u0bc1 \u0bb5\u0bbe\u0b9f\u0bbf\u0b95\u0bcd\u0b95\u0bc8\u0baf\u0bbe\u0bb3\u0bb0\u0bc1\u0b95\u0bcd\u0b95\u0bc1 \u0b85\u0ba9\u0bc1\u0baa\u0bcd\u0baa\u0bbf \u0b85\u0bb2\u0bcd\u0bb2\u0ba4\u0bc1 \u0b92\u0bb0\u0bc1 \u0bae\u0bbe\u0ba4\u0bbf\u0bb0\u0bbf \u0b92\u0bb0\u0bc1 \u0b9a\u0baa\u0bcd\u0bb3\u0bc8\u0baf\u0bb0\u0bcd \u0baa\u0bc6\u0bb1\u0baa\u0bcd\u0baa\u0b9f\u0bc1\u0bae\u0bcd \u0bb5\u0bc7\u0ba3\u0bcd\u0b9f\u0bc1\u0bae\u0bcd \u0b8e\u0ba9\u0bcd\u0bb1\u0bbe\u0bb2\u0bcd &quot;\u0b86\u0bae\u0bcd&quot; \u0b8e\u0ba9\u0bcd\u0baa\u0ba4\u0bc8 \u0ba4\u0bc7\u0bb0\u0bcd\u0ba8\u0bcd\u0ba4\u0bc6\u0b9f\u0bc1\u0b95\u0bcd\u0b95\u0bb5\u0bc1\u0bae\u0bcd. \u0b9f\u0bc6\u0bb2\u0bbf\u0bb5\u0bb0\u0bbf \u0b95\u0bc1\u0bb1\u0bbf\u0baa\u0bcd\u0baa\u0bc1\u0b95\u0bb3\u0bcd \u0bae\u0bb1\u0bcd\u0bb1\u0bc1\u0bae\u0bcd \u0b95\u0bc6\u0bbe\u0bb3\u0bcd\u0bae\u0bc1\u0ba4\u0bb2\u0bcd \u0bb0\u0b9a\u0bc0\u0ba4\u0bc1\u0b95\u0bb3\u0bcd \u0baa\u0b99\u0bcd\u0b95\u0bc1 \u0ba8\u0bbf\u0bb2\u0bc8\u0b95\u0bb3\u0bc8 \u0baa\u0bc1\u0ba4\u0bc1\u0baa\u0bcd\u0baa\u0bbf\u0b95\u0bcd\u0b95\u0bc1\u0bae\u0bcd \u0b86\u0ba9\u0bbe\u0bb2\u0bcd \u0b87\u0ba8\u0bcd\u0ba4 \u0b89\u0bb0\u0bc1\u0baa\u0bcd\u0baa\u0b9f\u0bbf\u0baf\u0bc8 \u0b8e\u0ba4\u0bbf\u0bb0\u0bbe\u0b95 \u0b8e\u0ba8\u0bcd\u0ba4 \u0bb5\u0bbf\u0bb2\u0bc8\u0baa\u0bcd\u0baa\u0b9f\u0bcd\u0b9f\u0bbf\u0baf\u0bb2\u0bcd \u0b87\u0bb0\u0bc1\u0b95\u0bcd\u0b95\u0bc1\u0bae\u0bcd.", 
- "Select \"Yes\" if this item is used for some internal purpose in your company.": "\u0b87\u0ba8\u0bcd\u0ba4 \u0b89\u0bb0\u0bc1\u0baa\u0bcd\u0baa\u0b9f\u0bbf \u0b89\u0b99\u0bcd\u0b95\u0bb3\u0bcd \u0ba8\u0bbf\u0bb1\u0bc1\u0bb5\u0ba9\u0bae\u0bcd \u0b9a\u0bbf\u0bb2 \u0b89\u0bb3\u0bcd \u0ba8\u0bc7\u0bbe\u0b95\u0bcd\u0b95\u0bae\u0bcd \u0baa\u0baf\u0ba9\u0bcd\u0baa\u0b9f\u0bc1\u0ba4\u0bcd\u0ba4\u0baa\u0bcd\u0baa\u0b9f\u0bc1\u0b95\u0bbf\u0bb1\u0ba4\u0bc1 \u0b8e\u0ba9\u0bcd\u0bb1\u0bbe\u0bb2\u0bcd &quot;\u0b86\u0bae\u0bcd&quot; \u0b8e\u0ba9\u0bcd\u0baa\u0ba4\u0bc8 \u0ba4\u0bc7\u0bb0\u0bcd\u0ba8\u0bcd\u0ba4\u0bc6\u0b9f\u0bc1\u0b95\u0bcd\u0b95\u0bb5\u0bc1\u0bae\u0bcd.", 
- "Select \"Yes\" if this item represents some work like training, designing, consulting etc.": "\u0b87\u0ba8\u0bcd\u0ba4 \u0b89\u0bb0\u0bc1\u0baa\u0bcd\u0baa\u0b9f\u0bbf\u0baf\u0bc8 \u0baa\u0baf\u0bbf\u0bb1\u0bcd\u0b9a\u0bbf \u0baa\u0bc7\u0bbe\u0ba9\u0bcd\u0bb1 \u0b9a\u0bbf\u0bb2 \u0bb5\u0bc7\u0bb2\u0bc8, \u0baa\u0bb2 \u0b86\u0bb2\u0bc7\u0bbe\u0b9a\u0ba9\u0bc8, \u0bb5\u0b9f\u0bbf\u0bb5\u0bae\u0bc8\u0ba4\u0bcd\u0ba4\u0bb2\u0bcd \u0b95\u0bc1\u0bb1\u0bbf\u0b95\u0bcd\u0b95\u0bbf\u0bb1\u0ba4\u0bc1 \u0b8e\u0ba9\u0bcd\u0bb1\u0bbe\u0bb2\u0bcd &quot;\u0b86\u0bae\u0bcd&quot; \u0b8e\u0ba9\u0bcd\u0baa\u0ba4\u0bc8 \u0ba4\u0bc7\u0bb0\u0bcd\u0ba8\u0bcd\u0ba4\u0bc6\u0b9f\u0bc1\u0b95\u0bcd\u0b95\u0bb5\u0bc1\u0bae\u0bcd", 
- "Select \"Yes\" if you are maintaining stock of this item in your Inventory.": "\u0b89\u0b99\u0bcd\u0b95\u0bb3\u0bcd \u0b87\u0bb0\u0bc1\u0baa\u0bcd\u0baa\u0bc1, \u0b87\u0ba8\u0bcd\u0ba4 \u0b89\u0bb0\u0bc1\u0baa\u0bcd\u0baa\u0b9f\u0bbf \u0baa\u0b99\u0bcd\u0b95\u0bc1 \u0baa\u0bb0\u0bbe\u0bae\u0bb0\u0bbf\u0b95\u0bcd\u0b95 \u0b8e\u0ba9\u0bcd\u0bb1\u0bbe\u0bb2\u0bcd &quot;\u0b86\u0bae\u0bcd&quot; \u0b8e\u0ba9\u0bcd\u0baa\u0ba4\u0bc8 \u0ba4\u0bc7\u0bb0\u0bcd\u0ba8\u0bcd\u0ba4\u0bc6\u0b9f\u0bc1\u0b95\u0bcd\u0b95\u0bb5\u0bc1\u0bae\u0bcd.", 
- "Select \"Yes\" if you supply raw materials to your supplier to manufacture this item.": "\u0ba8\u0bc0\u0b99\u0bcd\u0b95\u0bb3\u0bcd \u0b87\u0ba8\u0bcd\u0ba4 \u0b89\u0bb0\u0bc1\u0baa\u0bcd\u0baa\u0b9f\u0bbf\u0baf\u0bc8 \u0b89\u0bb1\u0bcd\u0baa\u0ba4\u0bcd\u0ba4\u0bbf \u0b89\u0b99\u0bcd\u0b95\u0bb3\u0bcd \u0b9a\u0baa\u0bcd\u0bb3\u0bc8\u0baf\u0bb0\u0bcd \u0bae\u0bc2\u0bb2 \u0baa\u0bc6\u0bbe\u0bb0\u0bc1\u0b9f\u0bcd\u0b95\u0bb3\u0bc8 \u0b9a\u0baa\u0bcd\u0bb3\u0bc8 \u0b8e\u0ba9\u0bcd\u0bb1\u0bbe\u0bb2\u0bcd &quot;\u0b86\u0bae\u0bcd&quot; \u0b8e\u0ba9\u0bcd\u0baa\u0ba4\u0bc8 \u0ba4\u0bc7\u0bb0\u0bcd\u0ba8\u0bcd\u0ba4\u0bc6\u0b9f\u0bc1\u0b95\u0bcd\u0b95\u0bb5\u0bc1\u0bae\u0bcd.", 
- "Selecting \"Yes\" will allow this item to appear in Purchase Order , Purchase Receipt.": "&quot;\u0b86\u0bae\u0bbe\u0bae\u0bcd&quot; \u0ba4\u0bc7\u0bb0\u0bcd\u0bb5\u0bc1 \u0b87\u0ba8\u0bcd\u0ba4 \u0b89\u0bb0\u0bc1\u0baa\u0bcd\u0baa\u0b9f\u0bbf\u0baf\u0bc8 \u0b95\u0bc6\u0bbe\u0bb3\u0bcd\u0bae\u0bc1\u0ba4\u0bb2\u0bcd \u0b86\u0ba3\u0bc8, \u0b95\u0bc6\u0bbe\u0bb3\u0bcd\u0bae\u0bc1\u0ba4\u0bb2\u0bcd \u0bb0\u0b9a\u0bc0\u0ba4\u0bc1 \u0ba4\u0bc7\u0bbe\u0ba9\u0bcd\u0bb1\u0bc1\u0bae\u0bcd \u0b85\u0ba9\u0bc1\u0bae\u0ba4\u0bbf\u0b95\u0bcd\u0b95\u0bc1\u0bae\u0bcd.", 
- "Selecting \"Yes\" will allow this item to figure in Sales Order, Delivery Note": "\u0ba4\u0bc7\u0bb0\u0bcd\u0bb5\u0bc1 &quot;\u0b86\u0bae\u0bcd&quot; \u0b87\u0ba8\u0bcd\u0ba4 \u0b89\u0bb0\u0bc1\u0baa\u0bcd\u0baa\u0b9f\u0bbf, \u0bb5\u0bbf\u0bb1\u0bcd\u0baa\u0ba9\u0bc8 \u0b86\u0ba3\u0bc8 \u0bb5\u0bb4\u0b99\u0bcd\u0b95\u0bb2\u0bcd \u0b95\u0bc1\u0bb1\u0bbf\u0baa\u0bcd\u0baa\u0bc1 \u0bb5\u0bbf\u0bb3\u0b99\u0bcd\u0b95\u0bc1\u0bae\u0bcd\u0baa\u0b9f\u0bbf\u0baf\u0bbe\u0ba9 \u0b85\u0ba9\u0bc1\u0bae\u0ba4\u0bbf\u0b95\u0bcd\u0b95\u0bc1\u0bae\u0bcd", 
- "Selecting \"Yes\" will allow you to create Bill of Material showing raw material and operational costs incurred to manufacture this item.": "&quot;\u0b86\u0bae\u0bbe\u0bae\u0bcd&quot; \u0ba4\u0bc7\u0bb0\u0bcd\u0bb5\u0bc1 \u0ba8\u0bc0 \u0bae\u0bc2\u0bb2\u0baa\u0bcd\u0baa\u0bc6\u0bbe\u0bb0\u0bc1\u0bb3\u0bcd \u0bae\u0bb1\u0bcd\u0bb1\u0bc1\u0bae\u0bcd \u0b87\u0ba8\u0bcd\u0ba4 \u0b89\u0bb0\u0bc1\u0baa\u0bcd\u0baa\u0b9f\u0bbf\u0baf\u0bc8 \u0b89\u0bb1\u0bcd\u0baa\u0ba4\u0bcd\u0ba4\u0bbf \u0b8f\u0bb1\u0bcd\u0baa\u0b9f\u0bc1\u0bae\u0bcd \u0b9a\u0bc6\u0baf\u0bb2\u0bcd\u0baa\u0bbe\u0b9f\u0bcd\u0b9f\u0bc1 \u0b9a\u0bc6\u0bb2\u0bb5\u0bc1\u0b95\u0bb3\u0bcd \u0b95\u0bbe\u0b9f\u0bcd\u0b9f\u0bc1\u0bae\u0bcd \u0baa\u0bc6\u0bbe\u0bb0\u0bc1\u0bb3\u0bcd \u0baa\u0bbf\u0bb2\u0bcd \u0b89\u0bb0\u0bc1\u0bb5\u0bbe\u0b95\u0bcd\u0b95 \u0b85\u0ba9\u0bc1\u0bae\u0ba4\u0bbf\u0b95\u0bcd\u0b95\u0bc1\u0bae\u0bcd.", 
- "Selecting \"Yes\" will allow you to make a Production Order for this item.": "&quot;\u0b86\u0bae\u0bbe\u0bae\u0bcd&quot; \u0ba4\u0bc7\u0bb0\u0bcd\u0bb5\u0bc1 \u0b87\u0ba8\u0bcd\u0ba4 \u0b89\u0bb0\u0bc1\u0baa\u0bcd\u0baa\u0b9f\u0bbf \u0b92\u0bb0\u0bc1 \u0b89\u0bb1\u0bcd\u0baa\u0ba4\u0bcd\u0ba4\u0bbf \u0b86\u0bb0\u0bcd\u0b9f\u0bb0\u0bcd \u0b9a\u0bc6\u0baf\u0bcd\u0baf \u0b85\u0ba9\u0bc1\u0bae\u0ba4\u0bbf\u0b95\u0bcd\u0b95\u0bc1\u0bae\u0bcd.", 
- "Selecting \"Yes\" will give a unique identity to each entity of this item which can be viewed in the Serial No master.": "&quot;\u0b86\u0bae\u0bbe\u0bae\u0bcd&quot; \u0ba4\u0bc7\u0bb0\u0bcd\u0bb5\u0bc1 \u0ba4\u0bc6\u0bbe\u0b9f\u0bb0\u0bcd \u0bae\u0bbe\u0bb8\u0bcd\u0b9f\u0bb0\u0bcd \u0b87\u0bb2\u0bcd\u0bb2\u0bc8 \u0b95\u0bbe\u0ba3\u0bb2\u0bbe\u0bae\u0bcd \u0b87\u0ba8\u0bcd\u0ba4 \u0b89\u0bb0\u0bc1\u0baa\u0bcd\u0baa\u0b9f\u0bbf\u0baf\u0bc8 \u0b92\u0bb5\u0bcd\u0bb5\u0bc6\u0bbe\u0bb0\u0bc1 \u0ba8\u0bbf\u0bb1\u0bc1\u0bb5\u0ba9\u0bae\u0bcd \u0b92\u0bb0\u0bc1 \u0ba4\u0ba9\u0bbf\u0baa\u0bcd\u0baa\u0b9f\u0bcd\u0b9f \u0b85\u0b9f\u0bc8\u0baf\u0bbe\u0bb3 \u0b95\u0bc6\u0bbe\u0b9f\u0bc1\u0b95\u0bcd\u0b95\u0bc1\u0bae\u0bcd.", 
- "Send an email to users of role \"Material Manager\" and \"Purchase Manager\" when re-order level is crossed.": "\u0baa\u0b99\u0bcd\u0b95\u0bc1 &quot;\u0baa\u0bc6\u0bbe\u0bb0\u0bc1\u0bb3\u0bcd \u0bae\u0bc7\u0bb2\u0bbe\u0bb3\u0bb0\u0bcd&quot; \u0bae\u0bb1\u0bcd\u0bb1\u0bc1\u0bae\u0bcd \u0bae\u0bb1\u0bc1 \u0b92\u0bb4\u0bc1\u0b99\u0bcd\u0b95\u0bc1 \u0ba8\u0bbf\u0bb2\u0bc8 \u0b95\u0b9f\u0ba8\u0bcd\u0ba4\u0bc1 \u0baa\u0bc7\u0bbe\u0ba4\u0bc1 &quot;\u0b95\u0bc6\u0bbe\u0bb3\u0bcd\u0bae\u0bc1\u0ba4\u0bb2\u0bcd \u0bae\u0bc7\u0bb2\u0bbe\u0bb3\u0bb0\u0bcd&quot; \u0baa\u0baf\u0ba9\u0bb0\u0bcd\u0b95\u0bb3\u0bc1\u0b95\u0bcd\u0b95\u0bc1 \u0bae\u0bbf\u0ba9\u0bcd\u0ba9\u0b9e\u0bcd\u0b9a\u0bb2\u0bcd \u0b85\u0ba9\u0bc1\u0baa\u0bcd\u0baa.", 
- "Show \"In Stock\" or \"Not in Stock\" based on stock available in this warehouse.": "\u0b87\u0ba8\u0bcd\u0ba4 \u0b95\u0bbf\u0b9f\u0b99\u0bcd\u0b95\u0bbf\u0bb2\u0bcd \u0b95\u0bbf\u0b9f\u0bc8\u0b95\u0bcd\u0b95\u0bc1\u0bae\u0bcd \u0baa\u0b99\u0bcd\u0b95\u0bc1 \u0b85\u0b9f\u0bbf\u0baa\u0bcd\u0baa\u0b9f\u0bc8\u0baf\u0bbf\u0bb2\u0bcd &quot;\u0bb8\u0bcd\u0b9f\u0bbe\u0b95\u0bcd \u0b87\u0bb2\u0bcd\u0bb2\u0bc8&quot; &quot;\u0b87\u0bb0\u0bc1\u0baa\u0bcd\u0baa\u0bc1&quot; \u0b95\u0bbe\u0b9f\u0bcd\u0b9f\u0bc1 \u0b85\u0bb2\u0bcd\u0bb2\u0ba4\u0bc1.", 
- "Show Price in Website (if set)": "(\u0b85\u0bae\u0bc8\u0b95\u0bcd\u0b95 \u0b87\u0bb0\u0bc1\u0ba8\u0bcd\u0ba4\u0bbe\u0bb2\u0bcd) \u0b87\u0ba3\u0bc8\u0baf\u0ba4\u0bb3\u0ba4\u0bcd\u0ba4\u0bbf\u0bb2\u0bcd \u0bb5\u0bbf\u0bb2\u0bc8 \u0b95\u0bbe\u0b9f\u0bcd\u0b9f\u0bc1", 
- "Show a slideshow at the top of the page": "\u0baa\u0b95\u0bcd\u0b95\u0bae\u0bcd \u0bae\u0bc7\u0bb2\u0bc7 \u0b92\u0bb0\u0bc1 \u0bb8\u0bcd\u0bb2\u0bc8\u0b9f\u0bc1 \u0bb7\u0bc7\u0bbe", 
- "Show in Website": "\u0bb5\u0bc6\u0baa\u0bcd\u0b9a\u0bc8\u0b9f\u0bcd \u0b95\u0bbe\u0ba3\u0bcd\u0baa\u0bbf", 
- "Slideshow": "\u0bb8\u0bcd\u0bb2\u0bc8\u0b9f\u0bc1\u0bb7\u0bc7\u0bbe", 
- "Standard Rate": "\u0ba8\u0bbf\u0bb2\u0bc8\u0baf\u0bbe\u0ba9 \u0bb5\u0bbf\u0b95\u0bbf\u0ba4\u0bae\u0bcd", 
- "Stock": "\u0baa\u0b99\u0bcd\u0b95\u0bc1", 
- "The quantity for the Purchase Request when the stock goes below re-order level.": "\u0baa\u0b99\u0bcd\u0b95\u0bc1 \u0bae\u0bb1\u0bc1 \u0b92\u0bb4\u0bc1\u0b99\u0bcd\u0b95\u0bc1 \u0ba8\u0bbf\u0bb2\u0bc8 \u0b95\u0bc0\u0bb4\u0bc7 \u0b9a\u0bc6\u0bb2\u0bcd\u0bb2\u0bc1\u0bae\u0bcd \u0baa\u0bc7\u0bbe\u0ba4\u0bc1 \u0b95\u0bc6\u0bbe\u0bb3\u0bcd\u0bae\u0bc1\u0ba4\u0bb2\u0bcd \u0b95\u0bc7\u0bbe\u0bb0\u0bbf\u0b95\u0bcd\u0b95\u0bc8 \u0b8e\u0ba3\u0bcd\u0ba3\u0bbf\u0b95\u0bcd\u0b95\u0bc8\u0baf\u0bc8.", 
- "The system will generate a Purchase Request automatically when stock quantity goes below re-order level in warehouse of type \"Stores\" or \"Reserved Warehouse\".": "\u0baa\u0b99\u0bcd\u0b95\u0bc1 \u0b85\u0bb3\u0bb5\u0bc1 \u0bb5\u0b95\u0bc8 &quot;\u0bb8\u0bcd\u0b9f\u0bc7\u0bbe\u0bb0\u0bcd\u0bb8\u0bcd&quot; \u0b85\u0bb2\u0bcd\u0bb2\u0ba4\u0bc1 &quot;\u0b92\u0ba4\u0bc1\u0b95\u0bcd\u0b95\u0baa\u0bcd\u0baa\u0b9f\u0bcd\u0b9f \u0b9a\u0bc7\u0bae\u0bbf\u0baa\u0bcd\u0baa\u0bc1 \u0b95\u0bbf\u0b9f\u0b99\u0bcd\u0b95\u0bc1&quot; \u0b8e\u0ba9\u0bcd\u0bb1 \u0b95\u0bbf\u0b9f\u0b99\u0bcd\u0b95\u0bbf\u0bb2\u0bcd \u0bae\u0bb1\u0bc1 \u0b92\u0bb4\u0bc1\u0b99\u0bcd\u0b95\u0bc1 \u0ba8\u0bbf\u0bb2\u0bc8 \u0b95\u0bc0\u0bb4\u0bc7 \u0b9a\u0bc6\u0bb2\u0bcd\u0bb2\u0bc1\u0bae\u0bcd \u0baa\u0bc7\u0bbe\u0ba4\u0bc1 \u0b95\u0ba3\u0bbf\u0ba9\u0bbf \u0ba4\u0bbe\u0ba9\u0bbe\u0b95\u0bb5\u0bc7 \u0b92\u0bb0\u0bc1 \u0b95\u0bc6\u0bbe\u0bb3\u0bcd\u0bae\u0bc1\u0ba4\u0bb2\u0bcd \u0b95\u0bc7\u0bbe\u0bb0\u0bbf\u0b95\u0bcd\u0b95\u0bc8 \u0b89\u0bb0\u0bc1\u0bb5\u0bbe\u0b95\u0bcd\u0b95\u0bc1\u0bae\u0bcd.", 
- "UOM Conversion Details": "\u0bae\u0bc6\u0bbe\u0bb1\u0b9f\u0bcd\u0b9f\u0bc1\u0bb5 \u0baa\u0bb2\u0bcd\u0b95\u0bb2\u0bc8\u0b95\u0bb4\u0b95\u0bae\u0bcd \u0bae\u0bbe\u0bb1\u0bcd\u0bb1\u0bae\u0bcd \u0bb5\u0bbf\u0bb5\u0bb0\u0bae\u0bcd", 
- "Unit of measurement of this item (e.g. Kg, Unit, No, Pair).": "\u0b87\u0ba8\u0bcd\u0ba4 \u0b89\u0bb0\u0bc1\u0baa\u0bcd\u0baa\u0b9f\u0bbf\u0baf\u0bbf\u0ba9\u0bcd \u0b85\u0bb3\u0bb5\u0bc0\u0b9f\u0bcd\u0b9f\u0bc1 \u0b85\u0bb2\u0b95\u0bc1 (\u0b8e.\u0b95\u0bbe. \u0b95\u0bbf\u0bb2\u0bc7\u0bbe, \u0b85\u0bb2\u0b95\u0bc1, \u0b87\u0bb2\u0bcd\u0bb2\u0bc8, \u0b9a\u0bc7\u0bbe\u0b9f\u0bbf).", 
- "Valuation Method": "\u0bae\u0ba4\u0bbf\u0baa\u0bcd\u0baa\u0bc0\u0b9f\u0bcd\u0b9f\u0bc1 \u0bae\u0bc1\u0bb1\u0bc8", 
- "Warranty Period (in days)": "\u0b89\u0ba4\u0bcd\u0ba4\u0bb0\u0bb5\u0bbe\u0ba4\u0ba4\u0bcd\u0ba4\u0bc8 \u0b95\u0bbe\u0bb2\u0bae\u0bcd (\u0ba8\u0bbe\u0b9f\u0bcd\u0b95\u0bb3\u0bcd)", 
- "Website": "\u0b87\u0ba3\u0bc8\u0baf\u0ba4\u0bb3\u0bae\u0bcd", 
- "Website Description": "\u0b87\u0ba3\u0bc8\u0baf\u0ba4\u0bb3\u0ba4\u0bcd\u0ba4\u0bbf\u0bb2\u0bcd \u0bb5\u0bbf\u0bb3\u0b95\u0bcd\u0b95\u0bae\u0bcd", 
- "Website Item Groups": "\u0b87\u0ba3\u0bc8\u0baf \u0ba4\u0b95\u0bb5\u0bb2\u0bcd\u0b95\u0bb3\u0bcd \u0b95\u0bc1\u0bb4\u0bc1\u0b95\u0bcd\u0b95\u0bb3\u0bcd", 
- "Website Price List": "\u0b87\u0ba3\u0bc8\u0baf \u0bb5\u0bbf\u0bb2\u0bc8 \u0baa\u0b9f\u0bcd\u0b9f\u0bbf\u0baf\u0bb2\u0bcd", 
- "Website Warehouse": "\u0b87\u0ba3\u0bc8\u0baf \u0b95\u0bbf\u0b9f\u0b99\u0bcd\u0b95\u0bc1", 
- "Weight UOM": "\u0b8e\u0b9f\u0bc8 \u0bae\u0bc6\u0bbe\u0bb1\u0b9f\u0bcd\u0b9f\u0bc1\u0bb5 \u0baa\u0bb2\u0bcd\u0b95\u0bb2\u0bc8\u0b95\u0bb4\u0b95\u0bae\u0bcd", 
- "Weightage": "Weightage", 
- "Yes": "\u0b86\u0bae\u0bcd", 
- "You can enter the minimum quantity of this item to be ordered.": "\u0ba8\u0bc0\u0b99\u0bcd\u0b95\u0bb3\u0bcd \u0b95\u0b9f\u0bcd\u0b9f\u0bb3\u0bc8\u0baf\u0bbf\u0b9f\u0bcd\u0b9f \u0bb5\u0bc7\u0ba3\u0bcd\u0b9f\u0bc1\u0bae\u0bcd \u0b87\u0ba8\u0bcd\u0ba4 \u0b89\u0bb0\u0bc1\u0baa\u0bcd\u0baa\u0b9f\u0bbf\u0baf\u0bc8 \u0b95\u0bc1\u0bb1\u0bc8\u0ba8\u0bcd\u0ba4\u0baa\u0b9f\u0bcd\u0b9a \u0b85\u0bb3\u0bb5\u0bc1 \u0ba8\u0bc1\u0bb4\u0bc8\u0baf \u0bae\u0bc1\u0b9f\u0bbf\u0baf\u0bbe\u0ba4\u0bc1.", 
- "website page link": "\u0b87\u0ba3\u0bc8\u0baf \u0baa\u0b95\u0bcd\u0b95\u0bae\u0bcd \u0b87\u0ba3\u0bc8\u0baa\u0bcd\u0baa\u0bc1"
-}
\ No newline at end of file
diff --git a/stock/doctype/item/test_item.py b/stock/doctype/item/test_item.py
index 4238e14..0ea8a5d 100644
--- a/stock/doctype/item/test_item.py
+++ b/stock/doctype/item/test_item.py
@@ -17,64 +17,31 @@
 from __future__ import unicode_literals
 import unittest
 import webnotes
-import copy
 
-from webnotes.model.bean import Bean
-from webnotes.model.doc import Document
-from webnotes.utils import flt
-
-sql = webnotes.conn.sql
-
+test_ignore = ["BOM"]
+test_dependencies = ["Warehouse"]
 
 class TestItem(unittest.TestCase):
-	def setUp(self):
-		webnotes.conn.begin()
+	def test_duplicate_price_list(self):
+		item = webnotes.bean(copy=test_records[0])
+		item.doc.item_code = "_Test Item 10"
+		item_price = item.doclist.get({"doctype": "Item Price"})[0]
+		item.doclist.append(webnotes.doc(item_price.fields.copy()))
+		self.assertRaises(webnotes.DuplicateEntryError, item.insert)
 
-	def tearDown(self):
-		webnotes.conn.rollback()
-		
-	def testInsert(self):
-		d = Bean()
+	def test_price_list_mismatch(self):
+		from stock.doctype.item.item import PriceListCurrencyMismatch
+		item = webnotes.bean(copy=test_records[0])
+		item.doc.item_code = "_Test Item 11"
+		item_price = item.doclist.get({"doctype": "Item Price"})[0].ref_currency="USD"
+		self.assertRaises(PriceListCurrencyMismatch, item.insert)
 
-		count_before =  flt(sql("select count(*) from tab"+_doctype)[0][0])
-		if docok:
-			for i in docok:
-				d.doc = i
-				d.children = None
-				d.doc.fields['__islocal']=1
-				d.save(1)
-		count_after = flt(sql("select count(*) from tab"+_doctype)[0][0])
-		self.assertTrue(count_before+len(docok)==count_after)
-	
-	def testFailAssert(self):
-		if docnotok:
-			with self.assertRaises(Exception) as context:
-				d = Bean()
-				d.doc = docnotok[0]
-				d.children = None
-				d.doc.fields['__islocal']=1
-				d.save(1)
-
-# Test Data
-
-tabOK = [
-		{'is_purchase_item': None, 'is_pro_applicable': 'No', 'is_manufactured_item': None, 'description': 'Gel Ink', 'default_warehouse': None, 'item_name': 'Gel Ink', 'item_group': 'Ink', 'item_code': 'GELINK', 'is_sub_contracted_item': None, 'is_stock_item': 'Yes', 'stock_uom': 'Nos', 'docstatus': '0'}, 
-		{'is_purchase_item': None, 'is_pro_applicable': 'No', 'is_manufactured_item': None, 'description': 'Gel Refill', 'default_warehouse': None, 'item_name': 'Gel Refill', 'item_group': 'Refill', 'item_code': 'GELREF', 'is_sub_contracted_item': None, 'is_stock_item': 'Yes', 'stock_uom': 'Nos', 'docstatus': '0'}, 
-		{'is_purchase_item': None, 'is_pro_applicable': 'No', 'is_manufactured_item': None, 'description': 'Gel Pen', 'default_warehouse': None, 'item_name': 'Gel Pen', 'item_group': 'Pen', 'item_code': 'GELPEN', 'is_sub_contracted_item': None, 'is_stock_item': 'Yes', 'stock_uom': 'Nos', 'docstatus': '0'}
-	]
-
-tabNotOK =	[
-			{'is_purchase_item': None, 'is_pro_applicable': None, 'is_manufactured_item': None, 'description': 'F Ink', 'default_warehouse': None, 'item_name': 'F Ink', 'item_group': 'F Ink', 'item_code': None, 'is_sub_contracted_item': None, 'is_stock_item': 'No', 'stock_uom': 'Nos', 'docstatus': '0'}
-		]
-	      
-_doctype = 'Item'
-
-for i in tabOK: i['doctype']=_doctype
-for i in tabNotOK: i['doctype']=_doctype
-
-docok = [Document(fielddata=r) for r in tabOK]
-docnotok = [Document(fielddata=r) for r in tabNotOK]
-
+	def test_default_warehouse(self):
+		from stock.doctype.item.item import WarehouseNotSet
+		item = webnotes.bean(copy=test_records[0])
+		item.doc.is_stock_item = "Yes"
+		item.doc.default_warehouse = None
+		self.assertRaises(WarehouseNotSet, item.insert)
 
 test_records = [
 	[{
@@ -94,20 +61,33 @@
 		"inspection_required": "No",
 		"is_pro_applicable": "No",
 		"is_sub_contracted_item": "No",
-		"stock_uom": "_Test UOM"
+		"stock_uom": "_Test UOM",
+		"default_income_account": "Sales - _TC",
+		"default_warehouse": "_Test Warehouse - _TC",
 	}, {
 		"doctype": "Item Reorder",
 		"parentfield": "item_reorder",
-		"warehouse": "_Test Warehouse",
+		"warehouse": "_Test Warehouse - _TC",
 		"warehouse_reorder_level": 20,
-		"warehouse_reorder_qty": 20
-	}],
+		"warehouse_reorder_qty": 20,
+		"material_request_type": "Purchase"
+	}, {
+		"doctype": "Item Price",
+		"parentfield": "ref_rate_details",
+		"price_list_name": "_Test Price List",
+		"ref_rate": 100,
+		"ref_currency": "INR",
+		"buying_or_selling": "Selling"
+	}
+	],
 	[{
 		"doctype": "Item",
 		"item_code": "_Test Item Home Desktop 100",
 		"item_name": "_Test Item Home Desktop 100",
 		"description": "_Test Item Home Desktop 100",
 		"item_group": "_Test Item Group Desktops",
+		"default_warehouse": "_Test Warehouse - _TC",
+		"default_income_account": "Sales - _TC",
 		"is_stock_item": "Yes",
 		"is_asset_item": "No",
 		"has_batch_no": "No",
@@ -132,6 +112,8 @@
 		"item_name": "_Test Item Home Desktop 200",
 		"description": "_Test Item Home Desktop 200",
 		"item_group": "_Test Item Group Desktops",
+		"default_warehouse": "_Test Warehouse - _TC",
+		"default_income_account": "Sales - _TC",
 		"is_stock_item": "Yes",
 		"is_asset_item": "No",
 		"has_batch_no": "No",
@@ -145,4 +127,84 @@
 		"is_sub_contracted_item": "No",
 		"stock_uom": "_Test UOM"
 	}],
+	[{
+		"doctype": "Item",
+		"item_code": "_Test Sales BOM Item",
+		"item_name": "_Test Sales BOM Item",
+		"description": "_Test Sales BOM Item",
+		"item_group": "_Test Item Group Desktops",
+		"default_income_account": "Sales - _TC",
+		"is_stock_item": "No",
+		"is_asset_item": "No",
+		"has_batch_no": "No",
+		"has_serial_no": "No",
+		"is_purchase_item": "Yes",
+		"is_sales_item": "Yes",
+		"is_service_item": "No",
+		"is_sample_item": "No",
+		"inspection_required": "No",
+		"is_pro_applicable": "No",
+		"is_sub_contracted_item": "No",
+		"stock_uom": "_Test UOM"
+	}],
+	[{
+		"doctype": "Item",
+		"item_code": "_Test FG Item",
+		"item_name": "_Test FG Item",
+		"description": "_Test FG Item",
+		"item_group": "_Test Item Group Desktops",
+		"is_stock_item": "Yes",
+		"default_warehouse": "_Test Warehouse - _TC",
+		"default_income_account": "Sales - _TC",
+		"is_asset_item": "No",
+		"has_batch_no": "No",
+		"has_serial_no": "No",
+		"is_purchase_item": "Yes",
+		"is_sales_item": "Yes",
+		"is_service_item": "No",
+		"is_sample_item": "No",
+		"inspection_required": "No",
+		"is_pro_applicable": "Yes",
+		"is_sub_contracted_item": "Yes",
+		"stock_uom": "_Test UOM"
+	}],
+	[{
+		"doctype": "Item",
+		"item_code": "_Test Non Stock Item",
+		"item_name": "_Test Non Stock Item",
+		"description": "_Test Non Stock Item",
+		"item_group": "_Test Item Group Desktops",
+		"is_stock_item": "No",
+		"is_asset_item": "No",
+		"has_batch_no": "No",
+		"has_serial_no": "No",
+		"is_purchase_item": "Yes",
+		"is_sales_item": "Yes",
+		"is_service_item": "No",
+		"is_sample_item": "No",
+		"inspection_required": "No",
+		"is_pro_applicable": "No",
+		"is_sub_contracted_item": "No",
+		"stock_uom": "_Test UOM"
+	}],
+	[{
+		"doctype": "Item",
+		"item_code": "_Test Serialized Item",
+		"item_name": "_Test Serialized Item",
+		"description": "_Test Serialized Item",
+		"item_group": "_Test Item Group Desktops",
+		"is_stock_item": "Yes",
+		"default_warehouse": "_Test Warehouse - _TC",
+		"is_asset_item": "No",
+		"has_batch_no": "No",
+		"has_serial_no": "Yes",
+		"is_purchase_item": "Yes",
+		"is_sales_item": "Yes",
+		"is_service_item": "No",
+		"is_sample_item": "No",
+		"inspection_required": "No",
+		"is_pro_applicable": "No",
+		"is_sub_contracted_item": "No",
+		"stock_uom": "_Test UOM"
+	}],
 ]
\ No newline at end of file
diff --git a/stock/doctype/item_customer_detail/README.md b/stock/doctype/item_customer_detail/README.md
new file mode 100644
index 0000000..a12ff62
--- /dev/null
+++ b/stock/doctype/item_customer_detail/README.md
@@ -0,0 +1 @@
+Item-codes used by Customers for the parent Item.
\ No newline at end of file
diff --git a/stock/doctype/item_customer_detail/item_customer_detail.txt b/stock/doctype/item_customer_detail/item_customer_detail.txt
index e0e93d1..def1dff 100644
--- a/stock/doctype/item_customer_detail/item_customer_detail.txt
+++ b/stock/doctype/item_customer_detail/item_customer_detail.txt
@@ -1,58 +1,56 @@
 [
  {
-  "owner": "Administrator", 
+  "creation": "2013-03-08 15:37:16", 
   "docstatus": 0, 
-  "creation": "2012-03-27 14:36:33", 
+  "modified": "2013-07-10 14:54:09", 
   "modified_by": "Administrator", 
-  "modified": "2012-03-27 14:36:33"
+  "owner": "Administrator"
  }, 
  {
-  "section_style": "Tray", 
-  "istable": 1, 
-  "description": "For the convenience of customers, these codes can be used in print formats like Invoices and Delivery Notes", 
-  "module": "Stock", 
-  "server_code_error": " ", 
-  "in_create": 1, 
-  "read_only": 0, 
   "autoname": "ITEMCUST/.#####", 
-  "name": "__common__", 
-  "colour": "White:FFF", 
+  "description": "For the convenience of customers, these codes can be used in print formats like Invoices and Delivery Notes", 
   "doctype": "DocType", 
-  "show_in_menu": 0, 
-  "version": 7
+  "in_create": 0, 
+  "istable": 1, 
+  "module": "Stock", 
+  "name": "__common__", 
+  "read_only": 0
  }, 
  {
+  "doctype": "DocField", 
+  "in_filter": 1, 
+  "in_list_view": 1, 
   "name": "__common__", 
   "parent": "Item Customer Detail", 
-  "search_index": 1, 
-  "doctype": "DocField", 
-  "reqd": 1, 
-  "parenttype": "DocType", 
   "parentfield": "fields", 
+  "parenttype": "DocType", 
   "permlevel": 0, 
-  "in_filter": 1
+  "reqd": 1, 
+  "search_index": 1
  }, 
  {
-  "name": "Item Customer Detail", 
-  "doctype": "DocType"
+  "doctype": "DocType", 
+  "name": "Item Customer Detail"
  }, 
  {
-  "oldfieldtype": "Select", 
   "doctype": "DocField", 
-  "label": "Customer Name", 
-  "oldfieldname": "price_list_name", 
-  "width": "180px", 
   "fieldname": "customer_name", 
   "fieldtype": "Link", 
-  "options": "Customer"
+  "label": "Customer Name", 
+  "oldfieldname": "price_list_name", 
+  "oldfieldtype": "Select", 
+  "options": "Customer", 
+  "print_width": "180px", 
+  "width": "180px"
  }, 
  {
-  "oldfieldtype": "Currency", 
   "doctype": "DocField", 
+  "fieldname": "ref_code", 
+  "fieldtype": "Data", 
   "label": "Ref Code", 
   "oldfieldname": "ref_rate", 
-  "width": "120px", 
-  "fieldname": "ref_code", 
-  "fieldtype": "Data"
+  "oldfieldtype": "Currency", 
+  "print_width": "120px", 
+  "width": "120px"
  }
 ]
\ No newline at end of file
diff --git a/stock/doctype/item_customer_detail/locale/_messages_doc.json b/stock/doctype/item_customer_detail/locale/_messages_doc.json
deleted file mode 100644
index 86b3d7c..0000000
--- a/stock/doctype/item_customer_detail/locale/_messages_doc.json
+++ /dev/null
@@ -1,7 +0,0 @@
-[
- "Item Customer Detail", 
- "Customer Name", 
- "Ref Code", 
- "For the convenience of customers, these codes can be used in print formats like Invoices and Delivery Notes", 
- "Stock"
-]
\ No newline at end of file
diff --git a/stock/doctype/item_customer_detail/locale/ar-doc.json b/stock/doctype/item_customer_detail/locale/ar-doc.json
deleted file mode 100644
index c545f68..0000000
--- a/stock/doctype/item_customer_detail/locale/ar-doc.json
+++ /dev/null
@@ -1,7 +0,0 @@
-{
- "Customer Name": "\u0627\u0633\u0645 \u0627\u0644\u0639\u0645\u064a\u0644", 
- "For the convenience of customers, these codes can be used in print formats like Invoices and Delivery Notes": "\u0644\u0631\u0627\u062d\u0629 \u0627\u0644\u0639\u0645\u0644\u0627\u0621\u060c \u0648\u064a\u0645\u0643\u0646 \u0627\u0633\u062a\u062e\u062f\u0627\u0645 \u0647\u0630\u0647 \u0627\u0644\u0631\u0645\u0648\u0632 \u0641\u064a \u0623\u0634\u0643\u0627\u0644 \u0627\u0644\u0637\u0628\u0627\u0639\u0629 \u0645\u062b\u0644 \u0627\u0644\u0641\u0648\u0627\u062a\u064a\u0631 \u0648\u0627\u0644\u0633\u0646\u062f\u0627\u062a \u0627\u0644\u062a\u0633\u0644\u064a\u0645", 
- "Item Customer Detail": "\u0627\u0644\u0628\u0646\u062f \u062a\u0641\u0627\u0635\u064a\u0644 \u0627\u0644\u0639\u0645\u0644\u0627\u0621", 
- "Ref Code": "\u0627\u0644\u0631\u0645\u0632 \u0627\u0644\u0645\u0631\u062c\u0639\u064a \u0644\u0644", 
- "Stock": "\u0627\u0644\u0623\u0648\u0631\u0627\u0642 \u0627\u0644\u0645\u0627\u0644\u064a\u0629"
-}
\ No newline at end of file
diff --git a/stock/doctype/item_customer_detail/locale/es-doc.json b/stock/doctype/item_customer_detail/locale/es-doc.json
deleted file mode 100644
index cc16bb4..0000000
--- a/stock/doctype/item_customer_detail/locale/es-doc.json
+++ /dev/null
@@ -1,7 +0,0 @@
-{
- "Customer Name": "Nombre del cliente", 
- "For the convenience of customers, these codes can be used in print formats like Invoices and Delivery Notes": "Para la comodidad de los clientes, estos c\u00f3digos se puede utilizar en formato impreso como facturas y albaranes", 
- "Item Customer Detail": "Art\u00edculo Detalle Cliente", 
- "Ref Code": "Ref. C\u00f3digo", 
- "Stock": "Valores"
-}
\ No newline at end of file
diff --git a/stock/doctype/item_customer_detail/locale/fr-doc.json b/stock/doctype/item_customer_detail/locale/fr-doc.json
deleted file mode 100644
index ac1883f..0000000
--- a/stock/doctype/item_customer_detail/locale/fr-doc.json
+++ /dev/null
@@ -1,7 +0,0 @@
-{
- "Customer Name": "Nom du client", 
- "For the convenience of customers, these codes can be used in print formats like Invoices and Delivery Notes": "Pour la commodit\u00e9 des clients, ces codes peuvent \u00eatre utilis\u00e9s dans des formats d&#39;impression comme les factures et les bons de livraison", 
- "Item Customer Detail": "D\u00e9tail d&#39;article", 
- "Ref Code": "Code de r\u00e9f\u00e9rence de", 
- "Stock": "Stock"
-}
\ No newline at end of file
diff --git a/stock/doctype/item_customer_detail/locale/hi-doc.json b/stock/doctype/item_customer_detail/locale/hi-doc.json
deleted file mode 100644
index ed0f87e..0000000
--- a/stock/doctype/item_customer_detail/locale/hi-doc.json
+++ /dev/null
@@ -1,7 +0,0 @@
-{
- "Customer Name": "\u0917\u094d\u0930\u093e\u0939\u0915 \u0915\u093e \u0928\u093e\u092e", 
- "For the convenience of customers, these codes can be used in print formats like Invoices and Delivery Notes": "\u0917\u094d\u0930\u093e\u0939\u0915\u094b\u0902 \u0915\u0940 \u0938\u0941\u0935\u093f\u0927\u093e \u0915\u0947 \u0932\u093f\u090f \u0907\u0928 \u0915\u094b\u0921 \u092a\u094d\u0930\u093f\u0902\u091f \u0938\u094d\u0935\u0930\u0942\u092a\u094b\u0902 \u092e\u0947\u0902 \u091a\u093e\u0932\u093e\u0928 \u0914\u0930 \u0935\u093f\u0924\u0930\u0923 \u0928\u094b\u091f \u0915\u0940 \u0924\u0930\u0939 \u0907\u0938\u094d\u0924\u0947\u092e\u093e\u0932 \u0915\u093f\u092f\u093e \u091c\u093e \u0938\u0915\u0924\u093e \u0939\u0948", 
- "Item Customer Detail": "\u0906\u0907\u091f\u092e \u0917\u094d\u0930\u093e\u0939\u0915 \u0935\u093f\u0938\u094d\u0924\u093e\u0930", 
- "Ref Code": "\u0930\u0947\u092b\u0930\u0940 \u0915\u094b\u0921", 
- "Stock": "\u0938\u094d\u091f\u0949\u0915"
-}
\ No newline at end of file
diff --git a/stock/doctype/item_customer_detail/locale/hr-doc.json b/stock/doctype/item_customer_detail/locale/hr-doc.json
deleted file mode 100644
index db77a51..0000000
--- a/stock/doctype/item_customer_detail/locale/hr-doc.json
+++ /dev/null
@@ -1,7 +0,0 @@
-{
- "Customer Name": "Naziv klijenta", 
- "For the convenience of customers, these codes can be used in print formats like Invoices and Delivery Notes": "Za prakti\u010dnost kupaca, te kodovi mogu se koristiti u tiskanim formata kao \u0161to su fakture i otpremnice", 
- "Item Customer Detail": "Stavka Kupac Detalj", 
- "Ref Code": "Ref. \u0160ifra", 
- "Stock": "Zaliha"
-}
\ No newline at end of file
diff --git a/stock/doctype/item_customer_detail/locale/nl-doc.json b/stock/doctype/item_customer_detail/locale/nl-doc.json
deleted file mode 100644
index 298a820..0000000
--- a/stock/doctype/item_customer_detail/locale/nl-doc.json
+++ /dev/null
@@ -1,7 +0,0 @@
-{
- "Customer Name": "Klantnaam", 
- "For the convenience of customers, these codes can be used in print formats like Invoices and Delivery Notes": "Voor het gemak van de klanten, kunnen deze codes worden gebruikt in gedrukte formaten zoals facturen en de leveringsbonnen", 
- "Item Customer Detail": "Item Klant Detail", 
- "Ref Code": "Ref Code", 
- "Stock": "Voorraad"
-}
\ No newline at end of file
diff --git a/stock/doctype/item_customer_detail/locale/pt-doc.json b/stock/doctype/item_customer_detail/locale/pt-doc.json
deleted file mode 100644
index af0585e..0000000
--- a/stock/doctype/item_customer_detail/locale/pt-doc.json
+++ /dev/null
@@ -1,7 +0,0 @@
-{
- "Customer Name": "Nome do cliente", 
- "For the convenience of customers, these codes can be used in print formats like Invoices and Delivery Notes": "Para a comodidade dos clientes, estes c\u00f3digos podem ser usados \u200b\u200bem formatos de impress\u00e3o, como facturas e guias de entrega", 
- "Item Customer Detail": "Detalhe Cliente item", 
- "Ref Code": "Ref C\u00f3digo", 
- "Stock": "Estoque"
-}
\ No newline at end of file
diff --git a/stock/doctype/item_customer_detail/locale/sr-doc.json b/stock/doctype/item_customer_detail/locale/sr-doc.json
deleted file mode 100644
index 461f281..0000000
--- a/stock/doctype/item_customer_detail/locale/sr-doc.json
+++ /dev/null
@@ -1,7 +0,0 @@
-{
- "Customer Name": "\u0418\u043c\u0435 \u043a\u043b\u0438\u0458\u0435\u043d\u0442\u0430", 
- "For the convenience of customers, these codes can be used in print formats like Invoices and Delivery Notes": "\u0417\u0430 \u043f\u0440\u0430\u043a\u0442\u0438\u0447\u043d\u043e\u0441\u0442 \u043f\u043e\u0442\u0440\u043e\u0448\u0430\u0447\u0430, \u043e\u0432\u0438 \u043a\u043e\u0434\u043e\u0432\u0438 \u043c\u043e\u0433\u0443 \u0434\u0430 \u0441\u0435 \u043a\u043e\u0440\u0438\u0441\u0442\u0435 \u0443 \u0448\u0442\u0430\u043c\u043f\u0430\u043d\u0438\u043c \u0444\u043e\u0440\u043c\u0430\u0442\u0438\u043c\u0430 \u043a\u0430\u043e \u0448\u0442\u043e \u0441\u0443 \u0444\u0430\u043a\u0442\u0443\u0440\u0435 \u0438 \u043e\u0442\u043f\u0440\u0435\u043c\u043d\u0438\u0446\u0435", 
- "Item Customer Detail": "\u0421\u0442\u0430\u0432\u043a\u0430 \u041a\u043e\u0440\u0438\u0441\u043d\u0438\u0447\u043a\u0438 \u0414\u0435\u0442\u0430\u0459", 
- "Ref Code": "\u0420\u0435\u0444 \u041a\u043e\u0434", 
- "Stock": "\u0417\u0430\u043b\u0438\u0445\u0430"
-}
\ No newline at end of file
diff --git a/stock/doctype/item_customer_detail/locale/ta-doc.json b/stock/doctype/item_customer_detail/locale/ta-doc.json
deleted file mode 100644
index 44fe33a..0000000
--- a/stock/doctype/item_customer_detail/locale/ta-doc.json
+++ /dev/null
@@ -1,7 +0,0 @@
-{
- "Customer Name": "\u0bb5\u0bbe\u0b9f\u0bbf\u0b95\u0bcd\u0b95\u0bc8\u0baf\u0bbe\u0bb3\u0bb0\u0bcd \u0baa\u0bc6\u0baf\u0bb0\u0bcd", 
- "For the convenience of customers, these codes can be used in print formats like Invoices and Delivery Notes": "\u0bb5\u0bbe\u0b9f\u0bbf\u0b95\u0bcd\u0b95\u0bc8\u0baf\u0bbe\u0bb3\u0bb0\u0bcd\u0b95\u0bb3\u0bbf\u0ba9\u0bcd \u0bb5\u0b9a\u0ba4\u0bbf\u0b95\u0bcd\u0b95\u0bbe\u0b95, \u0b87\u0ba8\u0bcd\u0ba4 \u0b95\u0bc1\u0bb1\u0bbf\u0baf\u0bc0\u0b9f\u0bc1\u0b95\u0bb3\u0bcd \u0baa\u0bb1\u0bcd\u0bb1\u0bc1\u0b9a\u0bcd\u0b9a\u0bc0\u0b9f\u0bcd\u0b9f\u0bc1\u0b95\u0bb3\u0bcd \u0bae\u0bb1\u0bcd\u0bb1\u0bc1\u0bae\u0bcd \u0b9f\u0bc6\u0bb2\u0bbf\u0bb5\u0bb0\u0bbf \u0b95\u0bc1\u0bb1\u0bbf\u0baa\u0bcd\u0baa\u0bc1\u0b95\u0bb3\u0bcd \u0baa\u0bc7\u0bbe\u0ba9\u0bcd\u0bb1 \u0b85\u0b9a\u0bcd\u0b9a\u0bc1 \u0bb5\u0b9f\u0bbf\u0bb5\u0b99\u0bcd\u0b95\u0bb3\u0bcd \u0baa\u0baf\u0ba9\u0bcd\u0baa\u0b9f\u0bc1\u0ba4\u0bcd\u0ba4 \u0bae\u0bc1\u0b9f\u0bbf\u0baf\u0bc1\u0bae\u0bcd", 
- "Item Customer Detail": "\u0b89\u0bb0\u0bc1\u0baa\u0bcd\u0baa\u0b9f\u0bbf\u0baf\u0bc8 \u0bb5\u0bbe\u0b9f\u0bbf\u0b95\u0bcd\u0b95\u0bc8\u0baf\u0bbe\u0bb3\u0bb0\u0bcd \u0bb5\u0bbf\u0bb0\u0bbf\u0bb5\u0bbe\u0b95", 
- "Ref Code": "Ref \u0b95\u0bc7\u0bbe\u0b9f\u0bcd", 
- "Stock": "\u0baa\u0b99\u0bcd\u0b95\u0bc1"
-}
\ No newline at end of file
diff --git a/stock/doctype/item_price/README.md b/stock/doctype/item_price/README.md
new file mode 100644
index 0000000..4c4fc00
--- /dev/null
+++ b/stock/doctype/item_price/README.md
@@ -0,0 +1 @@
+Price of the Item in a particular Price List.
\ No newline at end of file
diff --git a/stock/doctype/item_price/item_price.txt b/stock/doctype/item_price/item_price.txt
index 687a35a..8062b57 100644
--- a/stock/doctype/item_price/item_price.txt
+++ b/stock/doctype/item_price/item_price.txt
@@ -1,15 +1,15 @@
 [
  {
-  "creation": "2013-01-21 18:19:14", 
+  "creation": "2013-05-02 16:29:48", 
   "docstatus": 0, 
-  "modified": "2013-01-23 16:57:49", 
+  "modified": "2013-07-10 14:54:09", 
   "modified_by": "Administrator", 
   "owner": "Administrator"
  }, 
  {
   "autoname": "RFD/.#####", 
   "doctype": "DocType", 
-  "in_create": 1, 
+  "in_create": 0, 
   "istable": 1, 
   "module": "Stock", 
   "name": "__common__", 
@@ -17,6 +17,7 @@
  }, 
  {
   "doctype": "DocField", 
+  "in_list_view": 1, 
   "name": "__common__", 
   "parent": "Item Price", 
   "parentfield": "fields", 
@@ -60,21 +61,18 @@
   "oldfieldname": "ref_currency", 
   "oldfieldtype": "Select", 
   "options": "Currency", 
-  "reqd": 1, 
+  "read_only": 1, 
+  "reqd": 0, 
   "search_index": 1
  }, 
  {
-  "description": "Allow this price in sales related forms", 
+  "default": "Selling", 
   "doctype": "DocField", 
-  "fieldname": "selling", 
-  "fieldtype": "Check", 
-  "label": "For Selling"
- }, 
- {
-  "description": "Allow this price in purchase related forms", 
-  "doctype": "DocField", 
-  "fieldname": "buying", 
-  "fieldtype": "Check", 
-  "label": "For Buying"
+  "fieldname": "buying_or_selling", 
+  "fieldtype": "Select", 
+  "label": "Valid for Buying or Selling?", 
+  "options": "Buying\nSelling", 
+  "read_only": 1, 
+  "reqd": 1
  }
 ]
\ No newline at end of file
diff --git a/stock/doctype/item_price/locale/_messages_doc.json b/stock/doctype/item_price/locale/_messages_doc.json
deleted file mode 100644
index 333a63a..0000000
--- a/stock/doctype/item_price/locale/_messages_doc.json
+++ /dev/null
@@ -1,11 +0,0 @@
-[
- "Allow this price in purchase related forms", 
- "Price List Name", 
- "Item Price", 
- "For Buying", 
- "Currency", 
- "Ref Rate", 
- "For Selling", 
- "Allow this price in sales related forms", 
- "Stock"
-]
\ No newline at end of file
diff --git a/stock/doctype/item_price/locale/ar-doc.json b/stock/doctype/item_price/locale/ar-doc.json
deleted file mode 100644
index 8c06a82..0000000
--- a/stock/doctype/item_price/locale/ar-doc.json
+++ /dev/null
@@ -1,11 +0,0 @@
-{
- "Allow this price in purchase related forms": "\u064a\u0633\u0645\u062d \u0647\u0630\u0627 \u0627\u0644\u0633\u0639\u0631 \u0641\u064a \u0623\u0634\u0643\u0627\u0644 \u0634\u0631\u0627\u0621 \u0630\u0627\u062a \u0635\u0644\u0629", 
- "Allow this price in sales related forms": "\u064a\u0633\u0645\u062d \u0647\u0630\u0627 \u0627\u0644\u0633\u0639\u0631 \u0641\u064a \u0623\u0634\u0643\u0627\u0644 \u0627\u0644\u0645\u0628\u064a\u0639\u0627\u062a \u0630\u0627\u062a \u0627\u0644\u0635\u0644\u0629", 
- "Currency": "\u0639\u0645\u0644\u0629", 
- "For Buying": "\u0644\u0634\u0631\u0627\u0621", 
- "For Selling": "\u0644\u0628\u064a\u0639", 
- "Item Price": "\u0627\u0644\u0628\u0646\u062f \u0627\u0644\u0633\u0639\u0631", 
- "Price List Name": "\u0642\u0627\u0626\u0645\u0629 \u0627\u0644\u0623\u0633\u0639\u0627\u0631 \u0627\u0633\u0645", 
- "Ref Rate": "\u0627\u0644\u0645\u0631\u062c\u0639 \u0642\u064a\u0645", 
- "Stock": "\u0627\u0644\u0623\u0648\u0631\u0627\u0642 \u0627\u0644\u0645\u0627\u0644\u064a\u0629"
-}
\ No newline at end of file
diff --git a/stock/doctype/item_price/locale/es-doc.json b/stock/doctype/item_price/locale/es-doc.json
deleted file mode 100644
index f30fdbc..0000000
--- a/stock/doctype/item_price/locale/es-doc.json
+++ /dev/null
@@ -1,11 +0,0 @@
-{
- "Allow this price in purchase related forms": "Permitir que este precio de compra en las formas conexas", 
- "Allow this price in sales related forms": "Permitir que este precio de venta en las formas conexas", 
- "Currency": "Moneda", 
- "For Buying": "Para la compra de", 
- "For Selling": "Para la venta de", 
- "Item Price": "Art\u00edculo Precio", 
- "Price List Name": "Nombre Precio de lista", 
- "Ref Rate": "Precio ref", 
- "Stock": "Valores"
-}
\ No newline at end of file
diff --git a/stock/doctype/item_price/locale/fr-doc.json b/stock/doctype/item_price/locale/fr-doc.json
deleted file mode 100644
index 76e0b69..0000000
--- a/stock/doctype/item_price/locale/fr-doc.json
+++ /dev/null
@@ -1,11 +0,0 @@
-{
- "Allow this price in purchase related forms": "Permettre que cette prix dans les formes connexes d&#39;achat", 
- "Allow this price in sales related forms": "Permettre que cette prix dans les formes de ventes li\u00e9es", 
- "Currency": "Monnaie", 
- "For Buying": "Pour acheter", 
- "For Selling": "Pour Vente", 
- "Item Price": "Prix \u200b\u200bde l&#39;article", 
- "Price List Name": "Nom Liste des Prix", 
- "Ref Rate": "Prix \u200b\u200br\u00e9f", 
- "Stock": "Stock"
-}
\ No newline at end of file
diff --git a/stock/doctype/item_price/locale/hi-doc.json b/stock/doctype/item_price/locale/hi-doc.json
deleted file mode 100644
index 165a1a7..0000000
--- a/stock/doctype/item_price/locale/hi-doc.json
+++ /dev/null
@@ -1,11 +0,0 @@
-{
- "Allow this price in purchase related forms": "\u0916\u0930\u0940\u0926 \u092e\u0947\u0902 \u0907\u0938 \u092e\u0942\u0932\u094d\u092f \u0938\u0947 \u0938\u0902\u092c\u0902\u0927\u093f\u0924 \u092a\u094d\u0930\u092a\u0924\u094d\u0930\u094b\u0902 \u0915\u0940 \u0905\u0928\u0941\u092e\u0924\u093f \u0926\u0947\u0902", 
- "Allow this price in sales related forms": "\u092c\u093f\u0915\u094d\u0930\u0940 \u0938\u0947 \u0938\u0902\u092c\u0902\u0927\u093f\u0924 \u0930\u0942\u092a\u094b\u0902 \u092e\u0947\u0902 \u0907\u0938 \u092e\u0942\u0932\u094d\u092f \u0915\u0940 \u0905\u0928\u0941\u092e\u0924\u093f \u0926\u0947\u0902", 
- "Currency": "\u092e\u0941\u0926\u094d\u0930\u093e", 
- "For Buying": "\u0916\u0930\u0940\u0926\u0928\u0947 \u0915\u0947 \u0932\u093f\u090f", 
- "For Selling": "\u092c\u0947\u091a\u0928\u0947 \u0915\u0947 \u0932\u093f\u090f", 
- "Item Price": "\u092e\u0926 \u092e\u0942\u0932\u094d\u092f", 
- "Price List Name": "\u092e\u0942\u0932\u094d\u092f \u0938\u0942\u091a\u0940 \u0915\u093e \u0928\u093e\u092e", 
- "Ref Rate": "\u0930\u0947\u092b\u0930\u0940 \u0926\u0930", 
- "Stock": "\u0938\u094d\u091f\u0949\u0915"
-}
\ No newline at end of file
diff --git a/stock/doctype/item_price/locale/hr-doc.json b/stock/doctype/item_price/locale/hr-doc.json
deleted file mode 100644
index 19908d6..0000000
--- a/stock/doctype/item_price/locale/hr-doc.json
+++ /dev/null
@@ -1,11 +0,0 @@
-{
- "Allow this price in purchase related forms": "Dopusti ovu cijenu za kupnju srodnih oblika", 
- "Allow this price in sales related forms": "Dopusti ovu cijenu u prodaji srodnih oblika", 
- "Currency": "Valuta", 
- "For Buying": "Za kupnju", 
- "For Selling": "Za prodaju", 
- "Item Price": "Stavka Cijena", 
- "Price List Name": "Cjenik Ime", 
- "Ref Rate": "Ref. Stopa", 
- "Stock": "Zaliha"
-}
\ No newline at end of file
diff --git a/stock/doctype/item_price/locale/nl-doc.json b/stock/doctype/item_price/locale/nl-doc.json
deleted file mode 100644
index 1b8bb05..0000000
--- a/stock/doctype/item_price/locale/nl-doc.json
+++ /dev/null
@@ -1,11 +0,0 @@
-{
- "Allow this price in purchase related forms": "Toestaan \u200b\u200bdat deze prijs in aankoop verwante vormen", 
- "Allow this price in sales related forms": "Toestaan \u200b\u200bdat deze prijs in de verkoop verwante vormen", 
- "Currency": "Valuta", 
- "For Buying": "Voor het kopen van", 
- "For Selling": "Voor verkopen", 
- "Item Price": "Item Prijs", 
- "Price List Name": "Prijslijst Naam", 
- "Ref Rate": "Ref Rate", 
- "Stock": "Voorraad"
-}
\ No newline at end of file
diff --git a/stock/doctype/item_price/locale/pt-doc.json b/stock/doctype/item_price/locale/pt-doc.json
deleted file mode 100644
index 7d5db61..0000000
--- a/stock/doctype/item_price/locale/pt-doc.json
+++ /dev/null
@@ -1,11 +0,0 @@
-{
- "Allow this price in purchase related forms": "Permitir esse pre\u00e7o em formas de compra relacionados", 
- "Allow this price in sales related forms": "Permitir esse pre\u00e7o em vendas formas relacionadas", 
- "Currency": "Moeda", 
- "For Buying": "Para Comprar", 
- "For Selling": "Para Venda", 
- "Item Price": "Item Pre\u00e7o", 
- "Price List Name": "Nome da lista de pre\u00e7os", 
- "Ref Rate": "Taxa de Ref", 
- "Stock": "Estoque"
-}
\ No newline at end of file
diff --git a/stock/doctype/item_price/locale/sr-doc.json b/stock/doctype/item_price/locale/sr-doc.json
deleted file mode 100644
index 400098b..0000000
--- a/stock/doctype/item_price/locale/sr-doc.json
+++ /dev/null
@@ -1,11 +0,0 @@
-{
- "Allow this price in purchase related forms": "\u0414\u043e\u0437\u0432\u043e\u043b\u0438 \u043e\u0432\u0443 \u0446\u0435\u043d\u0443 \u0443 \u043e\u0442\u043a\u0443\u043f\u0443 \u0441\u0440\u043e\u0434\u043d\u0438\u043c \u043e\u0431\u043b\u0438\u0446\u0438\u043c\u0430", 
- "Allow this price in sales related forms": "\u0414\u043e\u0437\u0432\u043e\u043b\u0438 \u043e\u0432\u0443 \u0446\u0435\u043d\u0443 \u0443 \u043f\u0440\u043e\u0434\u0430\u0458\u043d\u0438\u043c \u0441\u0440\u043e\u0434\u043d\u0438\u043c \u043e\u0431\u043b\u0438\u0446\u0438\u043c\u0430", 
- "Currency": "\u0412\u0430\u043b\u0443\u0442\u0430", 
- "For Buying": "\u0417\u0430 \u043a\u0443\u043f\u043e\u0432\u0438\u043d\u0443", 
- "For Selling": "\u0417\u0430 \u0421\u0435\u043b\u043b\u0438\u043d\u0433", 
- "Item Price": "\u0410\u0440\u0442\u0438\u043a\u0430\u043b \u0426\u0435\u043d\u0430", 
- "Price List Name": "\u0426\u0435\u043d\u043e\u0432\u043d\u0438\u043a \u0418\u043c\u0435", 
- "Ref Rate": "\u0420\u0435\u0444 \u041e\u0446\u0435\u043d\u0438", 
- "Stock": "\u0417\u0430\u043b\u0438\u0445\u0430"
-}
\ No newline at end of file
diff --git a/stock/doctype/item_price/locale/ta-doc.json b/stock/doctype/item_price/locale/ta-doc.json
deleted file mode 100644
index 650ad1a..0000000
--- a/stock/doctype/item_price/locale/ta-doc.json
+++ /dev/null
@@ -1,11 +0,0 @@
-{
- "Allow this price in purchase related forms": "\u0b95\u0bc6\u0bbe\u0bb3\u0bcd\u0bae\u0bc1\u0ba4\u0bb2\u0bcd \u0ba4\u0bc6\u0bbe\u0b9f\u0bb0\u0bcd\u0baa\u0bbe\u0ba9 \u0bb5\u0b9f\u0bbf\u0bb5\u0b99\u0bcd\u0b95\u0bb3\u0bbf\u0bb2\u0bcd \u0b87\u0ba8\u0bcd\u0ba4 \u0bb5\u0bbf\u0bb2\u0bc8 \u0b85\u0ba9\u0bc1\u0bae\u0ba4\u0bbf", 
- "Allow this price in sales related forms": "\u0bb5\u0bbf\u0bb1\u0bcd\u0baa\u0ba9\u0bc8 \u0ba4\u0bc6\u0bbe\u0b9f\u0bb0\u0bcd\u0baa\u0bc1\u0b9f\u0bc8\u0baf \u0bb5\u0b9f\u0bbf\u0bb5\u0b99\u0bcd\u0b95\u0bb3\u0bbf\u0bb2\u0bcd \u0b87\u0ba8\u0bcd\u0ba4 \u0bb5\u0bbf\u0bb2\u0bc8 \u0b85\u0ba9\u0bc1\u0bae\u0ba4\u0bbf", 
- "Currency": "\u0ba8\u0bbe\u0ba3\u0baf", 
- "For Buying": "\u0bb5\u0bbe\u0b99\u0bcd\u0b95\u0bc1\u0ba4\u0bb2\u0bcd \u0bb5\u0bc7\u0ba3\u0bcd\u0b9f\u0bc1\u0bae\u0bcd", 
- "For Selling": "\u0bb5\u0bbf\u0bb1\u0bcd\u0baa\u0ba9\u0bc8\u0baf\u0bbe\u0ba9", 
- "Item Price": "\u0b89\u0bb0\u0bc1\u0baa\u0bcd\u0baa\u0b9f\u0bbf\u0baf\u0bc8 \u0bb5\u0bbf\u0bb2\u0bc8", 
- "Price List Name": "\u0bb5\u0bbf\u0bb2\u0bc8 \u0baa\u0b9f\u0bcd\u0b9f\u0bbf\u0baf\u0bb2\u0bcd \u0baa\u0bc6\u0baf\u0bb0\u0bcd", 
- "Ref Rate": "Ref \u0bb5\u0bbf\u0b95\u0bbf\u0ba4\u0bae\u0bcd", 
- "Stock": "\u0baa\u0b99\u0bcd\u0b95\u0bc1"
-}
\ No newline at end of file
diff --git a/stock/doctype/item_quality_inspection_parameter/README.md b/stock/doctype/item_quality_inspection_parameter/README.md
new file mode 100644
index 0000000..38682e1
--- /dev/null
+++ b/stock/doctype/item_quality_inspection_parameter/README.md
@@ -0,0 +1 @@
+Quality inspection parameter for parent Item.
\ No newline at end of file
diff --git a/stock/doctype/item_quality_inspection_parameter/item_quality_inspection_parameter.txt b/stock/doctype/item_quality_inspection_parameter/item_quality_inspection_parameter.txt
index 24734ef..df8c817 100644
--- a/stock/doctype/item_quality_inspection_parameter/item_quality_inspection_parameter.txt
+++ b/stock/doctype/item_quality_inspection_parameter/item_quality_inspection_parameter.txt
@@ -1,51 +1,48 @@
 [
  {
-  "owner": "Administrator", 
+  "creation": "2013-02-22 01:28:01", 
   "docstatus": 0, 
-  "creation": "2012-03-27 14:36:33", 
+  "modified": "2013-07-10 14:54:09", 
   "modified_by": "Administrator", 
-  "modified": "2012-03-27 14:36:33"
+  "owner": "Administrator"
  }, 
  {
-  "section_style": "Simple", 
+  "autoname": "IISD/.#####", 
+  "doctype": "DocType", 
   "istable": 1, 
   "module": "Stock", 
-  "server_code_error": " ", 
-  "doctype": "DocType", 
-  "autoname": "IISD/.#####", 
-  "name": "__common__", 
-  "colour": "White:FFF", 
-  "show_in_menu": 0, 
-  "version": 1
+  "name": "__common__"
  }, 
  {
-  "name": "__common__", 
-  "parent": "Item Quality Inspection Parameter", 
-  "oldfieldtype": "Data", 
   "doctype": "DocField", 
-  "parenttype": "DocType", 
   "fieldtype": "Data", 
-  "permlevel": 0, 
-  "parentfield": "fields"
+  "in_list_view": 1, 
+  "name": "__common__", 
+  "oldfieldtype": "Data", 
+  "parent": "Item Quality Inspection Parameter", 
+  "parentfield": "fields", 
+  "parenttype": "DocType", 
+  "permlevel": 0
  }, 
  {
-  "name": "Item Quality Inspection Parameter", 
-  "doctype": "DocType"
+  "doctype": "DocType", 
+  "name": "Item Quality Inspection Parameter"
  }, 
  {
-  "search_index": 0, 
   "doctype": "DocField", 
+  "fieldname": "specification", 
+  "in_filter": 0, 
   "label": "Parameter", 
   "oldfieldname": "specification", 
-  "width": "200px", 
-  "fieldname": "specification", 
+  "print_width": "200px", 
   "reqd": 1, 
-  "in_filter": 0
+  "search_index": 0, 
+  "width": "200px"
  }, 
  {
-  "oldfieldname": "value", 
-  "fieldname": "value", 
   "doctype": "DocField", 
-  "label": "Acceptance Criteria"
+  "fieldname": "value", 
+  "label": "Acceptance Criteria", 
+  "oldfieldname": "value"
  }
 ]
\ No newline at end of file
diff --git a/stock/doctype/item_quality_inspection_parameter/locale/_messages_doc.json b/stock/doctype/item_quality_inspection_parameter/locale/_messages_doc.json
deleted file mode 100644
index 342c934..0000000
--- a/stock/doctype/item_quality_inspection_parameter/locale/_messages_doc.json
+++ /dev/null
@@ -1,6 +0,0 @@
-[
- "Parameter", 
- "Acceptance Criteria", 
- "Item Quality Inspection Parameter", 
- "Stock"
-]
\ No newline at end of file
diff --git a/stock/doctype/item_quality_inspection_parameter/locale/ar-doc.json b/stock/doctype/item_quality_inspection_parameter/locale/ar-doc.json
deleted file mode 100644
index 6614d67..0000000
--- a/stock/doctype/item_quality_inspection_parameter/locale/ar-doc.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
- "Acceptance Criteria": "\u0645\u0639\u0627\u064a\u064a\u0631 \u0627\u0644\u0642\u0628\u0648\u0644", 
- "Item Quality Inspection Parameter": "\u0645\u0639\u0644\u0645\u0629 \u0627\u0644\u0628\u0646\u062f \u0627\u0644\u062a\u0641\u062a\u064a\u0634 \u0627\u0644\u062c\u0648\u062f\u0629", 
- "Parameter": "\u0627\u0644\u0645\u0639\u0644\u0645\u0629", 
- "Stock": "\u0627\u0644\u0623\u0648\u0631\u0627\u0642 \u0627\u0644\u0645\u0627\u0644\u064a\u0629"
-}
\ No newline at end of file
diff --git a/stock/doctype/item_quality_inspection_parameter/locale/es-doc.json b/stock/doctype/item_quality_inspection_parameter/locale/es-doc.json
deleted file mode 100644
index 4fb711a..0000000
--- a/stock/doctype/item_quality_inspection_parameter/locale/es-doc.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
- "Acceptance Criteria": "Criterios de Aceptaci\u00f3n", 
- "Item Quality Inspection Parameter": "Calidad Inspecci\u00f3n Tema Par\u00e1metro", 
- "Parameter": "Par\u00e1metro", 
- "Stock": "Valores"
-}
\ No newline at end of file
diff --git a/stock/doctype/item_quality_inspection_parameter/locale/fr-doc.json b/stock/doctype/item_quality_inspection_parameter/locale/fr-doc.json
deleted file mode 100644
index 22defed..0000000
--- a/stock/doctype/item_quality_inspection_parameter/locale/fr-doc.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
- "Acceptance Criteria": "Crit\u00e8res d&#39;acceptation", 
- "Item Quality Inspection Parameter": "Param\u00e8tre d&#39;inspection Article de qualit\u00e9", 
- "Parameter": "Param\u00e8tre", 
- "Stock": "Stock"
-}
\ No newline at end of file
diff --git a/stock/doctype/item_quality_inspection_parameter/locale/hi-doc.json b/stock/doctype/item_quality_inspection_parameter/locale/hi-doc.json
deleted file mode 100644
index 03fd299..0000000
--- a/stock/doctype/item_quality_inspection_parameter/locale/hi-doc.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
- "Acceptance Criteria": "\u0938\u094d\u0935\u0940\u0915\u0943\u0924\u093f \u092e\u093e\u0928\u0926\u0902\u0921", 
- "Item Quality Inspection Parameter": "\u0906\u0907\u091f\u092e \u0917\u0941\u0923\u0935\u0924\u094d\u0924\u093e \u0928\u093f\u0930\u0940\u0915\u094d\u0937\u0923 \u092a\u0948\u0930\u093e\u092e\u0940\u091f\u0930", 
- "Parameter": "\u092a\u094d\u0930\u093e\u091a\u0932", 
- "Stock": "\u0938\u094d\u091f\u0949\u0915"
-}
\ No newline at end of file
diff --git a/stock/doctype/item_quality_inspection_parameter/locale/hr-doc.json b/stock/doctype/item_quality_inspection_parameter/locale/hr-doc.json
deleted file mode 100644
index c4d7661..0000000
--- a/stock/doctype/item_quality_inspection_parameter/locale/hr-doc.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
- "Acceptance Criteria": "Kriterij prihva\u0107anja", 
- "Item Quality Inspection Parameter": "Stavka Provera kvaliteta parametara", 
- "Parameter": "Parametar", 
- "Stock": "Zaliha"
-}
\ No newline at end of file
diff --git a/stock/doctype/item_quality_inspection_parameter/locale/nl-doc.json b/stock/doctype/item_quality_inspection_parameter/locale/nl-doc.json
deleted file mode 100644
index 7c48d33..0000000
--- a/stock/doctype/item_quality_inspection_parameter/locale/nl-doc.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
- "Acceptance Criteria": "Acceptatiecriteria", 
- "Item Quality Inspection Parameter": "Item Kwaliteitscontrole Parameter", 
- "Parameter": "Parameter", 
- "Stock": "Voorraad"
-}
\ No newline at end of file
diff --git a/stock/doctype/item_quality_inspection_parameter/locale/pt-doc.json b/stock/doctype/item_quality_inspection_parameter/locale/pt-doc.json
deleted file mode 100644
index 06f1012..0000000
--- a/stock/doctype/item_quality_inspection_parameter/locale/pt-doc.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
- "Acceptance Criteria": "Crit\u00e9rios de Aceita\u00e7\u00e3o", 
- "Item Quality Inspection Parameter": "Item Par\u00e2metro de Inspe\u00e7\u00e3o de Qualidade", 
- "Parameter": "Par\u00e2metro", 
- "Stock": "Estoque"
-}
\ No newline at end of file
diff --git a/stock/doctype/item_quality_inspection_parameter/locale/sr-doc.json b/stock/doctype/item_quality_inspection_parameter/locale/sr-doc.json
deleted file mode 100644
index 58648a7..0000000
--- a/stock/doctype/item_quality_inspection_parameter/locale/sr-doc.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
- "Acceptance Criteria": "\u041a\u0440\u0438\u0442\u0435\u0440\u0438\u0458\u0443\u043c\u0438 \u0437\u0430 \u043f\u0440\u0438\u0458\u0435\u043c", 
- "Item Quality Inspection Parameter": "\u0421\u0442\u0430\u0432\u043a\u0430 \u041f\u0440\u043e\u0432\u0435\u0440\u0430 \u043a\u0432\u0430\u043b\u0438\u0442\u0435\u0442\u0430 \u041f\u0430\u0440\u0430\u043c\u0435\u0442\u0430\u0440", 
- "Parameter": "\u041f\u0430\u0440\u0430\u043c\u0435\u0442\u0430\u0440", 
- "Stock": "\u0417\u0430\u043b\u0438\u0445\u0430"
-}
\ No newline at end of file
diff --git a/stock/doctype/item_quality_inspection_parameter/locale/ta-doc.json b/stock/doctype/item_quality_inspection_parameter/locale/ta-doc.json
deleted file mode 100644
index 1198df5..0000000
--- a/stock/doctype/item_quality_inspection_parameter/locale/ta-doc.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
- "Acceptance Criteria": "\u0b8f\u0bb1\u0bcd\u0bb1\u0bc1 \u0bb5\u0bb0\u0bc8\u0baf\u0bb1\u0bc8\u0b95\u0bb3\u0bcd", 
- "Item Quality Inspection Parameter": "\u0b89\u0bb0\u0bc1\u0baa\u0bcd\u0baa\u0b9f\u0bbf\u0baf\u0bc8 \u0ba4\u0bb0 \u0b86\u0baf\u0bcd\u0bb5\u0bc1 \u0b85\u0bb3\u0bb5\u0bc1\u0bb0\u0bc1", 
- "Parameter": "\u0b85\u0bb3\u0bb5\u0bc1\u0bb0\u0bc1", 
- "Stock": "\u0baa\u0b99\u0bcd\u0b95\u0bc1"
-}
\ No newline at end of file
diff --git a/stock/doctype/item_reorder/README.md b/stock/doctype/item_reorder/README.md
new file mode 100644
index 0000000..cc153f6
--- /dev/null
+++ b/stock/doctype/item_reorder/README.md
@@ -0,0 +1 @@
+Warehouse-wise reorder level for the parent Item.
\ No newline at end of file
diff --git a/stock/doctype/item_reorder/item_reorder.txt b/stock/doctype/item_reorder/item_reorder.txt
index ca429af..ae9de1e 100644
--- a/stock/doctype/item_reorder/item_reorder.txt
+++ b/stock/doctype/item_reorder/item_reorder.txt
@@ -1,8 +1,8 @@
 [
  {
-  "creation": "2013-02-18 12:48:07", 
+  "creation": "2013-03-07 11:42:59", 
   "docstatus": 0, 
-  "modified": "2013-02-18 12:54:46", 
+  "modified": "2013-07-10 14:54:09", 
   "modified_by": "Administrator", 
   "owner": "Administrator"
  }, 
@@ -16,11 +16,13 @@
  }, 
  {
   "doctype": "DocField", 
+  "in_list_view": 1, 
   "name": "__common__", 
   "parent": "Item Reorder", 
   "parentfield": "fields", 
   "parenttype": "DocType", 
-  "permlevel": 0
+  "permlevel": 0, 
+  "read_only": 0
  }, 
  {
   "doctype": "DocType", 
@@ -38,7 +40,8 @@
   "doctype": "DocField", 
   "fieldname": "warehouse_reorder_level", 
   "fieldtype": "Float", 
-  "label": "Re-order Level"
+  "label": "Re-order Level", 
+  "reqd": 1
  }, 
  {
   "doctype": "DocField", 
@@ -51,6 +54,7 @@
   "fieldname": "material_request_type", 
   "fieldtype": "Select", 
   "label": "Material Request Type", 
-  "options": "Purchase\nTransfer"
+  "options": "Purchase\nTransfer", 
+  "reqd": 1
  }
 ]
\ No newline at end of file
diff --git a/stock/doctype/item_reorder/locale/_messages_doc.json b/stock/doctype/item_reorder/locale/_messages_doc.json
deleted file mode 100644
index b20242c..0000000
--- a/stock/doctype/item_reorder/locale/_messages_doc.json
+++ /dev/null
@@ -1,10 +0,0 @@
-[
- "Purchase", 
- "Re-order Level", 
- "Material Request Type", 
- "Item Reorder", 
- "Transfer", 
- "Warehouse", 
- "Re-order Qty", 
- "Stock"
-]
\ No newline at end of file
diff --git a/stock/doctype/item_reorder/locale/ar-doc.json b/stock/doctype/item_reorder/locale/ar-doc.json
deleted file mode 100644
index 7661ffa..0000000
--- a/stock/doctype/item_reorder/locale/ar-doc.json
+++ /dev/null
@@ -1,10 +0,0 @@
-{
- "Item Reorder": "\u0627\u0644\u0628\u0646\u062f \u0625\u0639\u0627\u062f\u0629 \u062a\u0631\u062a\u064a\u0628", 
- "Material Request Type": "\u0637\u0644\u0628 \u0646\u0648\u0639 \u0627\u0644\u0645\u0648\u0627\u062f", 
- "Purchase": "\u0634\u0631\u0627\u0621", 
- "Re-order Level": "\u0625\u0639\u0627\u062f\u0629 \u062a\u0631\u062a\u064a\u0628 \u0645\u0633\u062a\u0648\u0649", 
- "Re-order Qty": "\u0625\u0639\u0627\u062f\u0629 \u062a\u0631\u062a\u064a\u0628 \u0627\u0644\u0643\u0645\u064a\u0629", 
- "Stock": "\u0627\u0644\u0623\u0648\u0631\u0627\u0642 \u0627\u0644\u0645\u0627\u0644\u064a\u0629", 
- "Transfer": "\u0646\u0642\u0644", 
- "Warehouse": "\u0645\u0633\u062a\u0648\u062f\u0639"
-}
\ No newline at end of file
diff --git a/stock/doctype/item_reorder/locale/es-doc.json b/stock/doctype/item_reorder/locale/es-doc.json
deleted file mode 100644
index 2aed9e6..0000000
--- a/stock/doctype/item_reorder/locale/es-doc.json
+++ /dev/null
@@ -1,10 +0,0 @@
-{
- "Item Reorder": "Art\u00edculo reorden", 
- "Material Request Type": "Tipo de material Solicitud", 
- "Purchase": "Comprar", 
- "Re-order Level": "Reordenar Nivel", 
- "Re-order Qty": "Reordenar Cantidad", 
- "Stock": "Valores", 
- "Transfer": "Transferir", 
- "Warehouse": "Almac\u00e9n"
-}
\ No newline at end of file
diff --git a/stock/doctype/item_reorder/locale/fr-doc.json b/stock/doctype/item_reorder/locale/fr-doc.json
deleted file mode 100644
index 79ee32b..0000000
--- a/stock/doctype/item_reorder/locale/fr-doc.json
+++ /dev/null
@@ -1,10 +0,0 @@
-{
- "Item Reorder": "R\u00e9organiser article", 
- "Material Request Type": "Type de demande de mat\u00e9riel", 
- "Purchase": "Acheter", 
- "Re-order Level": "Re-order niveau", 
- "Re-order Qty": "Re-order Quantit\u00e9", 
- "Stock": "Stock", 
- "Transfer": "Transf\u00e9rer", 
- "Warehouse": "Entrep\u00f4t"
-}
\ No newline at end of file
diff --git a/stock/doctype/item_reorder/locale/hi-doc.json b/stock/doctype/item_reorder/locale/hi-doc.json
deleted file mode 100644
index 3b0031c..0000000
--- a/stock/doctype/item_reorder/locale/hi-doc.json
+++ /dev/null
@@ -1,10 +0,0 @@
-{
- "Item Reorder": "\u0906\u0907\u091f\u092e \u092a\u0941\u0928\u0903 \u0915\u094d\u0930\u092e\u093f\u0924 \u0915\u0930\u0947\u0902", 
- "Material Request Type": "\u0938\u093e\u092e\u0917\u094d\u0930\u0940 \u0905\u0928\u0941\u0930\u094b\u0927 \u092a\u094d\u0930\u0915\u093e\u0930", 
- "Purchase": "\u0915\u094d\u0930\u092f", 
- "Re-order Level": "\u092a\u0941\u0928 \u0906\u0926\u0947\u0936 \u0938\u094d\u0924\u0930", 
- "Re-order Qty": "\u092a\u0941\u0928\u0903 \u0906\u0926\u0947\u0936 \u092e\u093e\u0924\u094d\u0930\u093e", 
- "Stock": "\u0938\u094d\u091f\u0949\u0915", 
- "Transfer": "\u0939\u0938\u094d\u0924\u093e\u0902\u0924\u0930\u0923", 
- "Warehouse": "\u0917\u094b\u0926\u093e\u092e"
-}
\ No newline at end of file
diff --git a/stock/doctype/item_reorder/locale/hr-doc.json b/stock/doctype/item_reorder/locale/hr-doc.json
deleted file mode 100644
index 74bb755..0000000
--- a/stock/doctype/item_reorder/locale/hr-doc.json
+++ /dev/null
@@ -1,10 +0,0 @@
-{
- "Item Reorder": "Stavka redoslijeda", 
- "Material Request Type": "Materijal Zahtjev Tip", 
- "Purchase": "Kupiti", 
- "Re-order Level": "Ponovno bi Razina", 
- "Re-order Qty": "Ponovno bi Kol", 
- "Stock": "Zaliha", 
- "Transfer": "Prijenos", 
- "Warehouse": "Skladi\u0161te"
-}
\ No newline at end of file
diff --git a/stock/doctype/item_reorder/locale/nl-doc.json b/stock/doctype/item_reorder/locale/nl-doc.json
deleted file mode 100644
index ea56815..0000000
--- a/stock/doctype/item_reorder/locale/nl-doc.json
+++ /dev/null
@@ -1,10 +0,0 @@
-{
- "Item Reorder": "Item opnieuw ordenen", 
- "Material Request Type": "Materiaal Soort aanvraag", 
- "Purchase": "Kopen", 
- "Re-order Level": "Re-order Level", 
- "Re-order Qty": "Re-order Aantal", 
- "Stock": "Voorraad", 
- "Transfer": "Overdracht", 
- "Warehouse": "Magazijn"
-}
\ No newline at end of file
diff --git a/stock/doctype/item_reorder/locale/pt-doc.json b/stock/doctype/item_reorder/locale/pt-doc.json
deleted file mode 100644
index e675d3a..0000000
--- a/stock/doctype/item_reorder/locale/pt-doc.json
+++ /dev/null
@@ -1,10 +0,0 @@
-{
- "Item Reorder": "Item Reordenar", 
- "Material Request Type": "Tipo de solicita\u00e7\u00e3o de material", 
- "Purchase": "Comprar", 
- "Re-order Level": "Re fim-Level", 
- "Re-order Qty": "Re-vista Qtde", 
- "Stock": "Estoque", 
- "Transfer": "Transferir", 
- "Warehouse": "Armaz\u00e9m"
-}
\ No newline at end of file
diff --git a/stock/doctype/item_supplier/README.md b/stock/doctype/item_supplier/README.md
new file mode 100644
index 0000000..a2a1808
--- /dev/null
+++ b/stock/doctype/item_supplier/README.md
@@ -0,0 +1 @@
+Supplier and supplier code for the parent Item.
\ No newline at end of file
diff --git a/stock/doctype/item_supplier/item_supplier.txt b/stock/doctype/item_supplier/item_supplier.txt
index 96d6d31..e0e0e6d 100644
--- a/stock/doctype/item_supplier/item_supplier.txt
+++ b/stock/doctype/item_supplier/item_supplier.txt
@@ -1,45 +1,43 @@
 [
  {
-  "owner": "Administrator", 
+  "creation": "2013-02-22 01:28:01", 
   "docstatus": 0, 
-  "creation": "2012-03-27 14:36:33", 
+  "modified": "2013-07-10 14:54:09", 
   "modified_by": "Administrator", 
-  "modified": "2012-03-27 14:36:33"
+  "owner": "Administrator"
  }, 
  {
-  "section_style": "Simple", 
-  "istable": 1, 
-  "name": "__common__", 
-  "colour": "White:FFF", 
-  "module": "Stock", 
   "doctype": "DocType", 
-  "version": 3, 
-  "show_in_menu": 0
+  "istable": 1, 
+  "module": "Stock", 
+  "name": "__common__"
  }, 
  {
+  "doctype": "DocField", 
+  "in_list_view": 1, 
   "name": "__common__", 
   "parent": "Item Supplier", 
-  "doctype": "DocField", 
+  "parentfield": "fields", 
   "parenttype": "DocType", 
-  "permlevel": 0, 
-  "parentfield": "fields"
+  "permlevel": 0
  }, 
  {
-  "name": "Item Supplier", 
-  "doctype": "DocType"
+  "doctype": "DocType", 
+  "name": "Item Supplier"
  }, 
  {
   "doctype": "DocField", 
-  "label": "Supplier", 
   "fieldname": "supplier", 
   "fieldtype": "Link", 
+  "label": "Supplier", 
   "options": "Supplier"
  }, 
  {
   "doctype": "DocField", 
-  "label": "Supplier Part Number", 
-  "width": "200px", 
   "fieldname": "supplier_part_no", 
-  "fieldtype": "Data"
+  "fieldtype": "Data", 
+  "label": "Supplier Part Number", 
+  "print_width": "200px", 
+  "width": "200px"
  }
 ]
\ No newline at end of file
diff --git a/stock/doctype/item_supplier/locale/_messages_doc.json b/stock/doctype/item_supplier/locale/_messages_doc.json
deleted file mode 100644
index 6e82297..0000000
--- a/stock/doctype/item_supplier/locale/_messages_doc.json
+++ /dev/null
@@ -1,6 +0,0 @@
-[
- "Supplier", 
- "Supplier Part Number", 
- "Item Supplier", 
- "Stock"
-]
\ No newline at end of file
diff --git a/stock/doctype/item_supplier/locale/ar-doc.json b/stock/doctype/item_supplier/locale/ar-doc.json
deleted file mode 100644
index e817be7..0000000
--- a/stock/doctype/item_supplier/locale/ar-doc.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
- "Item Supplier": "\u0627\u0644\u0628\u0646\u062f \u0645\u0632\u0648\u062f", 
- "Stock": "\u0627\u0644\u0623\u0648\u0631\u0627\u0642 \u0627\u0644\u0645\u0627\u0644\u064a\u0629", 
- "Supplier": "\u0645\u0632\u0648\u062f", 
- "Supplier Part Number": "\u0627\u0644\u0645\u0648\u0631\u062f \u0631\u0642\u0645 \u0627\u0644\u062c\u0632\u0621"
-}
\ No newline at end of file
diff --git a/stock/doctype/item_supplier/locale/es-doc.json b/stock/doctype/item_supplier/locale/es-doc.json
deleted file mode 100644
index 9cc4e71..0000000
--- a/stock/doctype/item_supplier/locale/es-doc.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
- "Item Supplier": "Art\u00edculo Proveedor", 
- "Stock": "Valores", 
- "Supplier": "Proveedor", 
- "Supplier Part Number": "N\u00famero de pieza del proveedor"
-}
\ No newline at end of file
diff --git a/stock/doctype/item_supplier/locale/fr-doc.json b/stock/doctype/item_supplier/locale/fr-doc.json
deleted file mode 100644
index 4bbb67a..0000000
--- a/stock/doctype/item_supplier/locale/fr-doc.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
- "Item Supplier": "Fournisseur d&#39;article", 
- "Stock": "Stock", 
- "Supplier": "Fournisseur", 
- "Supplier Part Number": "Num\u00e9ro de pi\u00e8ce fournisseur"
-}
\ No newline at end of file
diff --git a/stock/doctype/item_supplier/locale/hi-doc.json b/stock/doctype/item_supplier/locale/hi-doc.json
deleted file mode 100644
index 374992b..0000000
--- a/stock/doctype/item_supplier/locale/hi-doc.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
- "Item Supplier": "\u0906\u0907\u091f\u092e \u092a\u094d\u0930\u0926\u093e\u092f\u0915", 
- "Stock": "\u0938\u094d\u091f\u0949\u0915", 
- "Supplier": "\u092a\u094d\u0930\u0926\u093e\u092f\u0915", 
- "Supplier Part Number": "\u092a\u094d\u0930\u0926\u093e\u092f\u0915 \u092d\u093e\u0917 \u0938\u0902\u0916\u094d\u092f\u093e"
-}
\ No newline at end of file
diff --git a/stock/doctype/item_supplier/locale/hr-doc.json b/stock/doctype/item_supplier/locale/hr-doc.json
deleted file mode 100644
index 26d38d4..0000000
--- a/stock/doctype/item_supplier/locale/hr-doc.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
- "Item Supplier": "Stavka Dobavlja\u010d", 
- "Stock": "Zaliha", 
- "Supplier": "Dobavlja\u010d", 
- "Supplier Part Number": "Dobavlja\u010d Broj dijela"
-}
\ No newline at end of file
diff --git a/stock/doctype/item_supplier/locale/nl-doc.json b/stock/doctype/item_supplier/locale/nl-doc.json
deleted file mode 100644
index 5cd3a89..0000000
--- a/stock/doctype/item_supplier/locale/nl-doc.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
- "Item Supplier": "Item Leverancier", 
- "Stock": "Voorraad", 
- "Supplier": "Leverancier", 
- "Supplier Part Number": "Leverancier Onderdeelnummer"
-}
\ No newline at end of file
diff --git a/stock/doctype/item_supplier/locale/pt-doc.json b/stock/doctype/item_supplier/locale/pt-doc.json
deleted file mode 100644
index 6838676..0000000
--- a/stock/doctype/item_supplier/locale/pt-doc.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
- "Item Supplier": "Fornecedor item", 
- "Stock": "Estoque", 
- "Supplier": "Fornecedor", 
- "Supplier Part Number": "N\u00famero da pe\u00e7a de fornecedor"
-}
\ No newline at end of file
diff --git a/stock/doctype/item_supplier/locale/sr-doc.json b/stock/doctype/item_supplier/locale/sr-doc.json
deleted file mode 100644
index 3bf99da..0000000
--- a/stock/doctype/item_supplier/locale/sr-doc.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
- "Item Supplier": "\u0421\u0442\u0430\u0432\u043a\u0430 \u0421\u043d\u0430\u0431\u0434\u0435\u0432\u0430\u0447", 
- "Stock": "\u0417\u0430\u043b\u0438\u0445\u0430", 
- "Supplier": "\u0414\u043e\u0431\u0430\u0432\u0459\u0430\u0447", 
- "Supplier Part Number": "\u0421\u043d\u0430\u0431\u0434\u0435\u0432\u0430\u0447 \u0411\u0440\u043e\u0458 \u0434\u0435\u043b\u0430"
-}
\ No newline at end of file
diff --git a/stock/doctype/item_supplier/locale/ta-doc.json b/stock/doctype/item_supplier/locale/ta-doc.json
deleted file mode 100644
index d2e4d60..0000000
--- a/stock/doctype/item_supplier/locale/ta-doc.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
- "Item Supplier": "\u0b89\u0bb0\u0bc1\u0baa\u0bcd\u0baa\u0b9f\u0bbf\u0baf\u0bc8 \u0b9a\u0baa\u0bcd\u0bb3\u0bc8\u0baf\u0bb0\u0bcd", 
- "Stock": "\u0baa\u0b99\u0bcd\u0b95\u0bc1", 
- "Supplier": "\u0b95\u0bc6\u0bbe\u0b9f\u0bc1\u0baa\u0bcd\u0baa\u0bb5\u0bb0\u0bcd", 
- "Supplier Part Number": "\u0bb5\u0bb4\u0b99\u0bcd\u0b95\u0bc1\u0baa\u0bb5\u0bb0\u0bcd \u0baa\u0bbe\u0b95\u0bae\u0bcd \u0b8e\u0ba3\u0bcd"
-}
\ No newline at end of file
diff --git a/stock/doctype/item_tax/README.md b/stock/doctype/item_tax/README.md
new file mode 100644
index 0000000..fb09b62
--- /dev/null
+++ b/stock/doctype/item_tax/README.md
@@ -0,0 +1 @@
+Tax rate for this Item against the specified Account.
\ No newline at end of file
diff --git a/stock/doctype/item_tax/item_tax.txt b/stock/doctype/item_tax/item_tax.txt
index a0bfb57..cbc112e 100644
--- a/stock/doctype/item_tax/item_tax.txt
+++ b/stock/doctype/item_tax/item_tax.txt
@@ -1,8 +1,8 @@
 [
  {
-  "creation": "2013-01-10 16:34:27", 
+  "creation": "2013-02-22 01:28:01", 
   "docstatus": 0, 
-  "modified": "2013-01-23 16:54:25", 
+  "modified": "2013-07-10 14:54:09", 
   "modified_by": "Administrator", 
   "owner": "Administrator"
  }, 
@@ -14,6 +14,7 @@
  }, 
  {
   "doctype": "DocField", 
+  "in_list_view": 1, 
   "name": "__common__", 
   "parent": "Item Tax", 
   "parentfield": "fields", 
diff --git a/stock/doctype/item_tax/locale/_messages_doc.json b/stock/doctype/item_tax/locale/_messages_doc.json
deleted file mode 100644
index 6bdd87e..0000000
--- a/stock/doctype/item_tax/locale/_messages_doc.json
+++ /dev/null
@@ -1,6 +0,0 @@
-[
- "Tax Rate", 
- "Tax", 
- "Item Tax", 
- "Stock"
-]
\ No newline at end of file
diff --git a/stock/doctype/item_tax/locale/ar-doc.json b/stock/doctype/item_tax/locale/ar-doc.json
deleted file mode 100644
index 1bf2532..0000000
--- a/stock/doctype/item_tax/locale/ar-doc.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
- "Item Tax": "\u0627\u0644\u0628\u0646\u062f \u0627\u0644\u0636\u0631\u0627\u0626\u0628", 
- "Stock": "\u0627\u0644\u0623\u0648\u0631\u0627\u0642 \u0627\u0644\u0645\u0627\u0644\u064a\u0629", 
- "Tax": "\u0636\u0631\u064a\u0628\u0629", 
- "Tax Rate": "\u0636\u0631\u064a\u0628\u0629"
-}
\ No newline at end of file
diff --git a/stock/doctype/item_tax/locale/es-doc.json b/stock/doctype/item_tax/locale/es-doc.json
deleted file mode 100644
index a5ec5d0..0000000
--- a/stock/doctype/item_tax/locale/es-doc.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
- "Item Tax": "Art\u00edculo Tributaria", 
- "Stock": "Valores", 
- "Tax": "Impuesto", 
- "Tax Rate": "Tasa de Impuesto"
-}
\ No newline at end of file
diff --git a/stock/doctype/item_tax/locale/fr-doc.json b/stock/doctype/item_tax/locale/fr-doc.json
deleted file mode 100644
index 7f1e85f..0000000
--- a/stock/doctype/item_tax/locale/fr-doc.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
- "Item Tax": "Point d&#39;imp\u00f4t", 
- "Stock": "Stock", 
- "Tax": "Imp\u00f4t", 
- "Tax Rate": "Taux d&#39;imposition"
-}
\ No newline at end of file
diff --git a/stock/doctype/item_tax/locale/hi-doc.json b/stock/doctype/item_tax/locale/hi-doc.json
deleted file mode 100644
index 9abdfe6..0000000
--- a/stock/doctype/item_tax/locale/hi-doc.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
- "Item Tax": "\u0906\u0907\u091f\u092e \u091f\u0948\u0915\u094d\u0938", 
- "Stock": "\u0938\u094d\u091f\u0949\u0915", 
- "Tax": "\u0915\u0930", 
- "Tax Rate": "\u0915\u0930 \u0915\u0940 \u0926\u0930"
-}
\ No newline at end of file
diff --git a/stock/doctype/item_tax/locale/hr-doc.json b/stock/doctype/item_tax/locale/hr-doc.json
deleted file mode 100644
index 5f42ae2..0000000
--- a/stock/doctype/item_tax/locale/hr-doc.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
- "Item Tax": "Stavka poreza", 
- "Stock": "Zaliha", 
- "Tax": "Porez", 
- "Tax Rate": "Porezna stopa"
-}
\ No newline at end of file
diff --git a/stock/doctype/item_tax/locale/nl-doc.json b/stock/doctype/item_tax/locale/nl-doc.json
deleted file mode 100644
index 93749da..0000000
--- a/stock/doctype/item_tax/locale/nl-doc.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
- "Item Tax": "Item Belasting", 
- "Stock": "Voorraad", 
- "Tax": "Belasting", 
- "Tax Rate": "Belastingtarief"
-}
\ No newline at end of file
diff --git a/stock/doctype/item_tax/locale/pt-doc.json b/stock/doctype/item_tax/locale/pt-doc.json
deleted file mode 100644
index 99a0943..0000000
--- a/stock/doctype/item_tax/locale/pt-doc.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
- "Item Tax": "Imposto item", 
- "Stock": "Estoque", 
- "Tax": "Imposto", 
- "Tax Rate": "Taxa de Imposto"
-}
\ No newline at end of file
diff --git a/stock/doctype/item_tax/locale/sr-doc.json b/stock/doctype/item_tax/locale/sr-doc.json
deleted file mode 100644
index 7d0c93f..0000000
--- a/stock/doctype/item_tax/locale/sr-doc.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
- "Item Tax": "\u0421\u0442\u0430\u0432\u043a\u0430 \u041f\u043e\u0440\u0435\u0441\u043a\u0430", 
- "Stock": "\u0417\u0430\u043b\u0438\u0445\u0430", 
- "Tax": "\u041f\u043e\u0440\u0435\u0437", 
- "Tax Rate": "\u041f\u043e\u0440\u0435\u0441\u043a\u0430 \u0441\u0442\u043e\u043f\u0430"
-}
\ No newline at end of file
diff --git a/stock/doctype/item_tax/locale/ta-doc.json b/stock/doctype/item_tax/locale/ta-doc.json
deleted file mode 100644
index 6a5cc02..0000000
--- a/stock/doctype/item_tax/locale/ta-doc.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
- "Item Tax": "\u0b89\u0bb0\u0bc1\u0baa\u0bcd\u0baa\u0b9f\u0bbf\u0baf\u0bc8 \u0bb5\u0bb0\u0bbf", 
- "Stock": "\u0baa\u0b99\u0bcd\u0b95\u0bc1", 
- "Tax": "\u0bb5\u0bb0\u0bbf", 
- "Tax Rate": "\u0bb5\u0bb0\u0bbf \u0bb5\u0bbf\u0b95\u0bbf\u0ba4\u0bae\u0bcd"
-}
\ No newline at end of file
diff --git a/stock/doctype/item_website_specification/README.md b/stock/doctype/item_website_specification/README.md
new file mode 100644
index 0000000..658358c
--- /dev/null
+++ b/stock/doctype/item_website_specification/README.md
@@ -0,0 +1 @@
+Specification detail / parameter for website listing.
\ No newline at end of file
diff --git a/stock/doctype/item_website_specification/item_website_specification.txt b/stock/doctype/item_website_specification/item_website_specification.txt
index db2bc9f..c3c1d34 100644
--- a/stock/doctype/item_website_specification/item_website_specification.txt
+++ b/stock/doctype/item_website_specification/item_website_specification.txt
@@ -1,42 +1,45 @@
 [
  {
-  "owner": "Administrator", 
+  "creation": "2013-02-22 01:28:01", 
   "docstatus": 0, 
-  "creation": "2012-12-07 15:42:25", 
+  "modified": "2013-07-10 14:54:10", 
   "modified_by": "Administrator", 
-  "modified": "2012-12-17 15:29:37"
+  "owner": "Administrator"
  }, 
  {
-  "istable": 1, 
   "description": "Table for Item that will be shown in Web Site", 
   "doctype": "DocType", 
+  "istable": 1, 
   "module": "Stock", 
   "name": "__common__"
  }, 
  {
+  "doctype": "DocField", 
+  "in_list_view": 1, 
   "name": "__common__", 
   "parent": "Item Website Specification", 
-  "doctype": "DocField", 
+  "parentfield": "fields", 
   "parenttype": "DocType", 
-  "permlevel": 0, 
-  "parentfield": "fields"
+  "permlevel": 0
  }, 
  {
-  "name": "Item Website Specification", 
-  "doctype": "DocType"
+  "doctype": "DocType", 
+  "name": "Item Website Specification"
  }, 
  {
   "doctype": "DocField", 
-  "label": "Label", 
-  "width": "150px", 
   "fieldname": "label", 
-  "fieldtype": "Data"
+  "fieldtype": "Data", 
+  "label": "Label", 
+  "print_width": "150px", 
+  "width": "150px"
  }, 
  {
   "doctype": "DocField", 
-  "label": "Description", 
-  "width": "300px", 
   "fieldname": "description", 
-  "fieldtype": "Text"
+  "fieldtype": "Text", 
+  "label": "Description", 
+  "print_width": "300px", 
+  "width": "300px"
  }
 ]
\ No newline at end of file
diff --git a/stock/doctype/item_website_specification/locale/_messages_doc.json b/stock/doctype/item_website_specification/locale/_messages_doc.json
deleted file mode 100644
index a0c1ff8..0000000
--- a/stock/doctype/item_website_specification/locale/_messages_doc.json
+++ /dev/null
@@ -1,7 +0,0 @@
-[
- "Label", 
- "Item Website Specification", 
- "Table for Item that will be shown in Web Site", 
- "Description", 
- "Stock"
-]
\ No newline at end of file
diff --git a/stock/doctype/item_website_specification/locale/ar-doc.json b/stock/doctype/item_website_specification/locale/ar-doc.json
deleted file mode 100644
index cddf1b6..0000000
--- a/stock/doctype/item_website_specification/locale/ar-doc.json
+++ /dev/null
@@ -1,7 +0,0 @@
-{
- "Description": "\u0648\u0635\u0641", 
- "Item Website Specification": "\u0627\u0644\u0628\u0646\u062f \u0645\u0648\u0627\u0635\u0641\u0627\u062a \u0627\u0644\u0645\u0648\u0642\u0639", 
- "Label": "\u0645\u0644\u0635\u0642", 
- "Stock": "\u0627\u0644\u0623\u0648\u0631\u0627\u0642 \u0627\u0644\u0645\u0627\u0644\u064a\u0629", 
- "Table for Item that will be shown in Web Site": "\u062c\u062f\u0648\u0644 \u0627\u0644\u0639\u0646\u0627\u0635\u0631 \u0627\u0644\u062a\u064a \u0633\u062a\u0638\u0647\u0631 \u0641\u064a \u0627\u0644\u0645\u0648\u0642\u0639"
-}
\ No newline at end of file
diff --git a/stock/doctype/item_website_specification/locale/es-doc.json b/stock/doctype/item_website_specification/locale/es-doc.json
deleted file mode 100644
index 7c3920a..0000000
--- a/stock/doctype/item_website_specification/locale/es-doc.json
+++ /dev/null
@@ -1,7 +0,0 @@
-{
- "Description": "Descripci\u00f3n", 
- "Item Website Specification": "Elemento Especificaci\u00f3n web", 
- "Label": "Etiqueta", 
- "Stock": "Valores", 
- "Table for Item that will be shown in Web Site": "Tabla de la partida que se mostrar\u00e1 en el Sitio Web"
-}
\ No newline at end of file
diff --git a/stock/doctype/item_website_specification/locale/fr-doc.json b/stock/doctype/item_website_specification/locale/fr-doc.json
deleted file mode 100644
index 455de52..0000000
--- a/stock/doctype/item_website_specification/locale/fr-doc.json
+++ /dev/null
@@ -1,7 +0,0 @@
-{
- "Description": "Description", 
- "Item Website Specification": "Sp\u00e9cification Site \u00e9l\u00e9ment", 
- "Label": "\u00c9tiquette", 
- "Stock": "Stock", 
- "Table for Item that will be shown in Web Site": "Tableau pour le point qui sera affich\u00e9 dans le site Web"
-}
\ No newline at end of file
diff --git a/stock/doctype/item_website_specification/locale/hi-doc.json b/stock/doctype/item_website_specification/locale/hi-doc.json
deleted file mode 100644
index 9ab808f..0000000
--- a/stock/doctype/item_website_specification/locale/hi-doc.json
+++ /dev/null
@@ -1,7 +0,0 @@
-{
- "Description": "\u0935\u093f\u0935\u0930\u0923", 
- "Item Website Specification": "\u0906\u0907\u091f\u092e \u0935\u0947\u092c\u0938\u093e\u0907\u091f \u0935\u093f\u0936\u093f\u0937\u094d\u091f\u0924\u093e", 
- "Label": "\u0932\u0947\u092c\u0932", 
- "Stock": "\u0938\u094d\u091f\u0949\u0915", 
- "Table for Item that will be shown in Web Site": "\u091f\u0947\u092c\u0932 \u0906\u0907\u091f\u092e \u0915\u0947 \u0932\u093f\u090f \u0939\u0948 \u0915\u093f \u0935\u0947\u092c \u0938\u093e\u0907\u091f \u092e\u0947\u0902 \u0926\u093f\u0916\u093e\u092f\u093e \u091c\u093e\u090f\u0917\u093e"
-}
\ No newline at end of file
diff --git a/stock/doctype/item_website_specification/locale/hr-doc.json b/stock/doctype/item_website_specification/locale/hr-doc.json
deleted file mode 100644
index a633329..0000000
--- a/stock/doctype/item_website_specification/locale/hr-doc.json
+++ /dev/null
@@ -1,7 +0,0 @@
-{
- "Description": "Opis", 
- "Item Website Specification": "Stavka Web Specifikacija", 
- "Label": "Oznaka", 
- "Stock": "Zaliha", 
- "Table for Item that will be shown in Web Site": "Tablica za predmet koji \u0107e biti prikazan u web stranice"
-}
\ No newline at end of file
diff --git a/stock/doctype/item_website_specification/locale/nl-doc.json b/stock/doctype/item_website_specification/locale/nl-doc.json
deleted file mode 100644
index 31e7748..0000000
--- a/stock/doctype/item_website_specification/locale/nl-doc.json
+++ /dev/null
@@ -1,7 +0,0 @@
-{
- "Description": "Beschrijving", 
- "Item Website Specification": "Item Website Specificatie", 
- "Label": "Label", 
- "Stock": "Voorraad", 
- "Table for Item that will be shown in Web Site": "Tabel voor post die wordt weergegeven in Web Site"
-}
\ No newline at end of file
diff --git a/stock/doctype/item_website_specification/locale/pt-doc.json b/stock/doctype/item_website_specification/locale/pt-doc.json
deleted file mode 100644
index 797841b..0000000
--- a/stock/doctype/item_website_specification/locale/pt-doc.json
+++ /dev/null
@@ -1,7 +0,0 @@
-{
- "Description": "Descri\u00e7\u00e3o", 
- "Item Website Specification": "Especifica\u00e7\u00e3o Site item", 
- "Label": "Etiqueta", 
- "Stock": "Estoque", 
- "Table for Item that will be shown in Web Site": "Tabela para Item que ser\u00e1 mostrado no site"
-}
\ No newline at end of file
diff --git a/stock/doctype/item_website_specification/locale/sr-doc.json b/stock/doctype/item_website_specification/locale/sr-doc.json
deleted file mode 100644
index 6f3f0e1..0000000
--- a/stock/doctype/item_website_specification/locale/sr-doc.json
+++ /dev/null
@@ -1,7 +0,0 @@
-{
- "Description": "\u041e\u043f\u0438\u0441", 
- "Item Website Specification": "\u0421\u0442\u0430\u0432\u043a\u0430 \u0421\u0430\u0458\u0442 \u0421\u043f\u0435\u0446\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0458\u0430", 
- "Label": "\u041d\u0430\u043b\u0435\u043f\u043d\u0438\u0446\u0430", 
- "Stock": "\u0417\u0430\u043b\u0438\u0445\u0430", 
- "Table for Item that will be shown in Web Site": "\u0422\u0430\u0431\u0435\u043b\u0430 \u0437\u0430 \u0442\u0430\u0447\u043a\u0435 \u043a\u043e\u0458\u0435 \u045b\u0435 \u0431\u0438\u0442\u0438 \u043f\u0440\u0438\u043a\u0430\u0437\u0430\u043d\u0435 \u0443 \u0412\u0435\u0431 \u0421\u0438\u0442\u0435"
-}
\ No newline at end of file
diff --git a/stock/doctype/item_website_specification/locale/ta-doc.json b/stock/doctype/item_website_specification/locale/ta-doc.json
deleted file mode 100644
index f35fbad..0000000
--- a/stock/doctype/item_website_specification/locale/ta-doc.json
+++ /dev/null
@@ -1,7 +0,0 @@
-{
- "Description": "\u0bb5\u0bbf\u0bb3\u0b95\u0bcd\u0b95\u0bae\u0bcd", 
- "Item Website Specification": "\u0b89\u0bb0\u0bc1\u0baa\u0bcd\u0baa\u0b9f\u0bbf\u0baf\u0bc8 \u0bb5\u0bb2\u0bc8\u0ba4\u0bcd\u0ba4\u0bb3\u0bae\u0bcd \u0b95\u0bc1\u0bb1\u0bbf\u0baa\u0bcd\u0baa\u0bc1\u0b95\u0bb3\u0bcd", 
- "Label": "\u0b9a\u0bbf\u0b9f\u0bcd\u0b9f\u0bc8", 
- "Stock": "\u0baa\u0b99\u0bcd\u0b95\u0bc1", 
- "Table for Item that will be shown in Web Site": "\u0bb5\u0bb2\u0bc8\u0ba4\u0bcd\u0ba4\u0bb3 \u0b95\u0bbe\u0ba3\u0bcd\u0baa\u0bbf\u0b95\u0bcd\u0b95\u0baa\u0bcd\u0baa\u0b9f\u0bc1\u0bae\u0bcd \u0b8e\u0ba9\u0bcd\u0bb1\u0bc1 \u0baa\u0bc6\u0bbe\u0bb0\u0bc1\u0bb3\u0bcd \u0b85\u0b9f\u0bcd\u0b9f\u0bb5\u0ba3\u0bc8"
-}
\ No newline at end of file
diff --git a/stock/doctype/landed_cost_item/README.md b/stock/doctype/landed_cost_item/README.md
new file mode 100644
index 0000000..b8759d9
--- /dev/null
+++ b/stock/doctype/landed_cost_item/README.md
@@ -0,0 +1 @@
+Item to whose value the selected expense is to be added.
\ No newline at end of file
diff --git a/stock/doctype/landed_cost_item/landed_cost_item.txt b/stock/doctype/landed_cost_item/landed_cost_item.txt
index b299a27..3e14ce8 100644
--- a/stock/doctype/landed_cost_item/landed_cost_item.txt
+++ b/stock/doctype/landed_cost_item/landed_cost_item.txt
@@ -1,8 +1,8 @@
 [
  {
-  "creation": "2013-01-10 16:34:27", 
+  "creation": "2013-02-22 01:28:02", 
   "docstatus": 0, 
-  "modified": "2013-01-23 16:55:26", 
+  "modified": "2013-07-10 14:54:10", 
   "modified_by": "Administrator", 
   "owner": "wasim@webnotestech.com"
  }, 
@@ -14,6 +14,7 @@
  }, 
  {
   "doctype": "DocField", 
+  "in_list_view": 1, 
   "name": "__common__", 
   "parent": "Landed Cost Item", 
   "parentfield": "fields", 
@@ -42,6 +43,7 @@
   "label": "Description", 
   "oldfieldname": "description", 
   "oldfieldtype": "Data", 
+  "print_width": "300px", 
   "width": "300px"
  }, 
  {
diff --git a/stock/doctype/landed_cost_item/locale/_messages_doc.json b/stock/doctype/landed_cost_item/locale/_messages_doc.json
deleted file mode 100644
index 3db3283..0000000
--- a/stock/doctype/landed_cost_item/locale/_messages_doc.json
+++ /dev/null
@@ -1,7 +0,0 @@
-[
- "Description", 
- "Amount", 
- "Landed Cost Item", 
- "Account Head", 
- "Stock"
-]
\ No newline at end of file
diff --git a/stock/doctype/landed_cost_item/locale/ar-doc.json b/stock/doctype/landed_cost_item/locale/ar-doc.json
deleted file mode 100644
index 703849d..0000000
--- a/stock/doctype/landed_cost_item/locale/ar-doc.json
+++ /dev/null
@@ -1,7 +0,0 @@
-{
- "Account Head": "\u0631\u0626\u064a\u0633 \u062d\u0633\u0627\u0628", 
- "Amount": "\u0643\u0645\u064a\u0629", 
- "Description": "\u0648\u0635\u0641", 
- "Landed Cost Item": "\u0647\u0628\u0637\u062a \u062a\u0643\u0644\u0641\u0629 \u0627\u0644\u0633\u0644\u0639\u0629", 
- "Stock": "\u0627\u0644\u0623\u0648\u0631\u0627\u0642 \u0627\u0644\u0645\u0627\u0644\u064a\u0629"
-}
\ No newline at end of file
diff --git a/stock/doctype/landed_cost_item/locale/es-doc.json b/stock/doctype/landed_cost_item/locale/es-doc.json
deleted file mode 100644
index 9eb2761..0000000
--- a/stock/doctype/landed_cost_item/locale/es-doc.json
+++ /dev/null
@@ -1,7 +0,0 @@
-{
- "Account Head": "Cuenta Head", 
- "Amount": "Cantidad", 
- "Description": "Descripci\u00f3n", 
- "Landed Cost Item": "Landed Cost art\u00edculo", 
- "Stock": "Valores"
-}
\ No newline at end of file
diff --git a/stock/doctype/landed_cost_item/locale/fr-doc.json b/stock/doctype/landed_cost_item/locale/fr-doc.json
deleted file mode 100644
index 1a10dd3..0000000
--- a/stock/doctype/landed_cost_item/locale/fr-doc.json
+++ /dev/null
@@ -1,7 +0,0 @@
-{
- "Account Head": "Chef du compte", 
- "Amount": "Montant", 
- "Description": "Description", 
- "Landed Cost Item": "Article co\u00fbt en magasin", 
- "Stock": "Stock"
-}
\ No newline at end of file
diff --git a/stock/doctype/landed_cost_item/locale/hi-doc.json b/stock/doctype/landed_cost_item/locale/hi-doc.json
deleted file mode 100644
index f85d9a3..0000000
--- a/stock/doctype/landed_cost_item/locale/hi-doc.json
+++ /dev/null
@@ -1,7 +0,0 @@
-{
- "Account Head": "\u0932\u0947\u0916\u093e\u0936\u0940\u0930\u094d\u0937", 
- "Amount": "\u0930\u093e\u0936\u093f", 
- "Description": "\u0935\u093f\u0935\u0930\u0923", 
- "Landed Cost Item": "\u0906\u092f\u093e\u0924\u093f\u0924 \u092e\u093e\u0932 \u0915\u0940 \u0932\u093e\u0917\u0924 \u092e\u0926", 
- "Stock": "\u0938\u094d\u091f\u0949\u0915"
-}
\ No newline at end of file
diff --git a/stock/doctype/landed_cost_item/locale/hr-doc.json b/stock/doctype/landed_cost_item/locale/hr-doc.json
deleted file mode 100644
index 21b7b84..0000000
--- a/stock/doctype/landed_cost_item/locale/hr-doc.json
+++ /dev/null
@@ -1,7 +0,0 @@
-{
- "Account Head": "Ra\u010dun voditelj", 
- "Amount": "Iznos", 
- "Description": "Opis", 
- "Landed Cost Item": "Sletio Tro\u0161kovi artikla", 
- "Stock": "Zaliha"
-}
\ No newline at end of file
diff --git a/stock/doctype/landed_cost_item/locale/nl-doc.json b/stock/doctype/landed_cost_item/locale/nl-doc.json
deleted file mode 100644
index 88dc04c..0000000
--- a/stock/doctype/landed_cost_item/locale/nl-doc.json
+++ /dev/null
@@ -1,7 +0,0 @@
-{
- "Account Head": "Account Hoofd", 
- "Amount": "Bedrag", 
- "Description": "Beschrijving", 
- "Landed Cost Item": "Landed Cost Item", 
- "Stock": "Voorraad"
-}
\ No newline at end of file
diff --git a/stock/doctype/landed_cost_item/locale/pt-doc.json b/stock/doctype/landed_cost_item/locale/pt-doc.json
deleted file mode 100644
index 89b54c6..0000000
--- a/stock/doctype/landed_cost_item/locale/pt-doc.json
+++ /dev/null
@@ -1,7 +0,0 @@
-{
- "Account Head": "Chefe conta", 
- "Amount": "Quantidade", 
- "Description": "Descri\u00e7\u00e3o", 
- "Landed Cost Item": "Item de custo Landed", 
- "Stock": "Estoque"
-}
\ No newline at end of file
diff --git a/stock/doctype/landed_cost_item/locale/sr-doc.json b/stock/doctype/landed_cost_item/locale/sr-doc.json
deleted file mode 100644
index f497117..0000000
--- a/stock/doctype/landed_cost_item/locale/sr-doc.json
+++ /dev/null
@@ -1,7 +0,0 @@
-{
- "Account Head": "\u0420\u0430\u0447\u0443\u043d \u0448\u0435\u0444", 
- "Amount": "\u0418\u0437\u043d\u043e\u0441", 
- "Description": "\u041e\u043f\u0438\u0441", 
- "Landed Cost Item": "\u0421\u043b\u0435\u0442\u0435\u043e \u0426\u0435\u043d\u0430 \u0430\u0440\u0442\u0438\u043a\u043b\u0430", 
- "Stock": "\u0417\u0430\u043b\u0438\u0445\u0430"
-}
\ No newline at end of file
diff --git a/stock/doctype/landed_cost_item/locale/ta-doc.json b/stock/doctype/landed_cost_item/locale/ta-doc.json
deleted file mode 100644
index aa213ad..0000000
--- a/stock/doctype/landed_cost_item/locale/ta-doc.json
+++ /dev/null
@@ -1,7 +0,0 @@
-{
- "Account Head": "\u0b95\u0ba3\u0b95\u0bcd\u0b95\u0bc1 \u0b92\u0ba4\u0bc1\u0b95\u0bcd\u0b95\u0bc1\u0bae\u0bcd \u0ba4\u0bb2\u0bc8\u0baa\u0bcd\u0baa\u0bc1 - \u0baa\u0bbf\u0bb0\u0bbf\u0bb5\u0bc1", 
- "Amount": "\u0b85\u0bb3\u0bb5\u0bc1", 
- "Description": "\u0bb5\u0bbf\u0bb3\u0b95\u0bcd\u0b95\u0bae\u0bcd", 
- "Landed Cost Item": "\u0b87\u0bb1\u0b99\u0bcd\u0b95\u0bbf\u0ba9\u0bbe\u0bb0\u0bcd \u0b9a\u0bc6\u0bb2\u0bb5\u0bc1 \u0b89\u0bb0\u0bc1\u0baa\u0bcd\u0baa\u0b9f\u0bbf", 
- "Stock": "\u0baa\u0b99\u0bcd\u0b95\u0bc1"
-}
\ No newline at end of file
diff --git a/stock/doctype/landed_cost_purchase_receipt/README.md b/stock/doctype/landed_cost_purchase_receipt/README.md
new file mode 100644
index 0000000..b67dc6a
--- /dev/null
+++ b/stock/doctype/landed_cost_purchase_receipt/README.md
@@ -0,0 +1 @@
+Purchase Receipt where the expense is to be added.
\ No newline at end of file
diff --git a/stock/doctype/landed_cost_purchase_receipt/landed_cost_purchase_receipt.txt b/stock/doctype/landed_cost_purchase_receipt/landed_cost_purchase_receipt.txt
index 678d9a9..e47dd27 100644
--- a/stock/doctype/landed_cost_purchase_receipt/landed_cost_purchase_receipt.txt
+++ b/stock/doctype/landed_cost_purchase_receipt/landed_cost_purchase_receipt.txt
@@ -1,51 +1,49 @@
 [
  {
-  "owner": "wasim@webnotestech.com", 
+  "creation": "2013-02-22 01:28:02", 
   "docstatus": 0, 
-  "creation": "2012-03-27 14:36:34", 
+  "modified": "2013-07-10 14:54:10", 
   "modified_by": "Administrator", 
-  "modified": "2012-03-27 14:36:34"
+  "owner": "wasim@webnotestech.com"
  }, 
  {
-  "section_style": "Simple", 
+  "doctype": "DocType", 
   "istable": 1, 
-  "name": "__common__", 
-  "colour": "White:FFF", 
   "module": "Stock", 
-  "show_in_menu": 0, 
-  "version": 5, 
-  "server_code_error": " ", 
-  "doctype": "DocType"
+  "name": "__common__"
  }, 
  {
+  "doctype": "DocField", 
+  "in_list_view": 1, 
   "name": "__common__", 
   "parent": "Landed Cost Purchase Receipt", 
-  "doctype": "DocField", 
+  "parentfield": "fields", 
   "parenttype": "DocType", 
-  "permlevel": 0, 
-  "parentfield": "fields"
+  "permlevel": 0
  }, 
  {
-  "name": "Landed Cost Purchase Receipt", 
-  "doctype": "DocType"
+  "doctype": "DocType", 
+  "name": "Landed Cost Purchase Receipt"
  }, 
  {
-  "oldfieldtype": "Link", 
   "doctype": "DocField", 
-  "label": "Purchase Receipt", 
-  "oldfieldname": "purchase_receipt_no", 
-  "width": "220px", 
   "fieldname": "purchase_receipt", 
   "fieldtype": "Link", 
-  "options": "Purchase Receipt"
+  "label": "Purchase Receipt", 
+  "oldfieldname": "purchase_receipt_no", 
+  "oldfieldtype": "Link", 
+  "options": "Purchase Receipt", 
+  "print_width": "220px", 
+  "width": "220px"
  }, 
  {
-  "oldfieldtype": "Check", 
   "doctype": "DocField", 
+  "fieldname": "select_pr", 
+  "fieldtype": "Check", 
   "label": "Select PR", 
   "oldfieldname": "include_in_landed_cost", 
-  "width": "120px", 
-  "fieldname": "select_pr", 
-  "fieldtype": "Check"
+  "oldfieldtype": "Check", 
+  "print_width": "120px", 
+  "width": "120px"
  }
 ]
\ No newline at end of file
diff --git a/stock/doctype/landed_cost_purchase_receipt/locale/_messages_doc.json b/stock/doctype/landed_cost_purchase_receipt/locale/_messages_doc.json
deleted file mode 100644
index d975f2d..0000000
--- a/stock/doctype/landed_cost_purchase_receipt/locale/_messages_doc.json
+++ /dev/null
@@ -1,6 +0,0 @@
-[
- "Select PR", 
- "Landed Cost Purchase Receipt", 
- "Purchase Receipt", 
- "Stock"
-]
\ No newline at end of file
diff --git a/stock/doctype/landed_cost_purchase_receipt/locale/ar-doc.json b/stock/doctype/landed_cost_purchase_receipt/locale/ar-doc.json
deleted file mode 100644
index 4c01957..0000000
--- a/stock/doctype/landed_cost_purchase_receipt/locale/ar-doc.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
- "Landed Cost Purchase Receipt": "\u0647\u0628\u0637\u062a \u0627\u0633\u062a\u0644\u0627\u0645 \u062a\u0643\u0644\u0641\u0629 \u0627\u0644\u0634\u0631\u0627\u0621", 
- "Purchase Receipt": "\u0634\u0631\u0627\u0621 \u0627\u0633\u062a\u0644\u0627\u0645", 
- "Select PR": "\u062d\u062f\u062f PR", 
- "Stock": "\u0627\u0644\u0623\u0648\u0631\u0627\u0642 \u0627\u0644\u0645\u0627\u0644\u064a\u0629"
-}
\ No newline at end of file
diff --git a/stock/doctype/landed_cost_purchase_receipt/locale/es-doc.json b/stock/doctype/landed_cost_purchase_receipt/locale/es-doc.json
deleted file mode 100644
index 24301d7..0000000
--- a/stock/doctype/landed_cost_purchase_receipt/locale/es-doc.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
- "Landed Cost Purchase Receipt": "Landed Cost recibo de compra", 
- "Purchase Receipt": "Recibo de compra", 
- "Select PR": "Seleccione PR", 
- "Stock": "Valores"
-}
\ No newline at end of file
diff --git a/stock/doctype/landed_cost_purchase_receipt/locale/fr-doc.json b/stock/doctype/landed_cost_purchase_receipt/locale/fr-doc.json
deleted file mode 100644
index 1b72119..0000000
--- a/stock/doctype/landed_cost_purchase_receipt/locale/fr-doc.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
- "Landed Cost Purchase Receipt": "Landed Cost re\u00e7u d&#39;achat", 
- "Purchase Receipt": "Achat R\u00e9ception", 
- "Select PR": "S\u00e9lectionnez PR", 
- "Stock": "Stock"
-}
\ No newline at end of file
diff --git a/stock/doctype/landed_cost_purchase_receipt/locale/hi-doc.json b/stock/doctype/landed_cost_purchase_receipt/locale/hi-doc.json
deleted file mode 100644
index 1b6c594..0000000
--- a/stock/doctype/landed_cost_purchase_receipt/locale/hi-doc.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
- "Landed Cost Purchase Receipt": "\u0906\u092f\u093e\u0924\u093f\u0924 \u092e\u093e\u0932 \u0915\u0940 \u0932\u093e\u0917\u0924 \u0916\u0930\u0940\u0926 \u0930\u0938\u0940\u0926", 
- "Purchase Receipt": "\u0930\u0938\u0940\u0926 \u0916\u0930\u0940\u0926", 
- "Select PR": "\u0915\u093e \u091a\u092f\u0928 \u0915\u0930\u0947\u0902 \u092a\u0940\u0906\u0930", 
- "Stock": "\u0938\u094d\u091f\u0949\u0915"
-}
\ No newline at end of file
diff --git a/stock/doctype/landed_cost_purchase_receipt/locale/hr-doc.json b/stock/doctype/landed_cost_purchase_receipt/locale/hr-doc.json
deleted file mode 100644
index 07fe301..0000000
--- a/stock/doctype/landed_cost_purchase_receipt/locale/hr-doc.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
- "Landed Cost Purchase Receipt": "Sletio Tro\u0161ak Kupnja Potvrda", 
- "Purchase Receipt": "Ra\u010dun kupnje", 
- "Select PR": "Odaberite PR", 
- "Stock": "Zaliha"
-}
\ No newline at end of file
diff --git a/stock/doctype/landed_cost_purchase_receipt/locale/nl-doc.json b/stock/doctype/landed_cost_purchase_receipt/locale/nl-doc.json
deleted file mode 100644
index 8a3a71b..0000000
--- a/stock/doctype/landed_cost_purchase_receipt/locale/nl-doc.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
- "Landed Cost Purchase Receipt": "Landed Cost Inkoop Ontvangstbewijs", 
- "Purchase Receipt": "Aankoopbewijs", 
- "Select PR": "Selecteer PR", 
- "Stock": "Voorraad"
-}
\ No newline at end of file
diff --git a/stock/doctype/landed_cost_purchase_receipt/locale/pt-doc.json b/stock/doctype/landed_cost_purchase_receipt/locale/pt-doc.json
deleted file mode 100644
index f039d9f..0000000
--- a/stock/doctype/landed_cost_purchase_receipt/locale/pt-doc.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
- "Landed Cost Purchase Receipt": "Recibo de compra Landed Cost", 
- "Purchase Receipt": "Compra recibo", 
- "Select PR": "Selecionar PR", 
- "Stock": "Estoque"
-}
\ No newline at end of file
diff --git a/stock/doctype/landed_cost_purchase_receipt/locale/sr-doc.json b/stock/doctype/landed_cost_purchase_receipt/locale/sr-doc.json
deleted file mode 100644
index 9484356..0000000
--- a/stock/doctype/landed_cost_purchase_receipt/locale/sr-doc.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
- "Landed Cost Purchase Receipt": "\u0421\u043b\u0435\u0442\u0435\u043e \u043d\u0430\u0431\u0430\u0432\u043d\u0443 \u041f\u0440\u0438\u0458\u0435\u043c", 
- "Purchase Receipt": "\u041a\u0443\u043f\u043e\u0432\u0438\u043d\u0430 \u041f\u0440\u0438\u0458\u0435\u043c", 
- "Select PR": "\u0418\u0437\u0430\u0431\u0435\u0440\u0438\u0442\u0435 \u041f\u0420", 
- "Stock": "\u0417\u0430\u043b\u0438\u0445\u0430"
-}
\ No newline at end of file
diff --git a/stock/doctype/landed_cost_purchase_receipt/locale/ta-doc.json b/stock/doctype/landed_cost_purchase_receipt/locale/ta-doc.json
deleted file mode 100644
index 118f470..0000000
--- a/stock/doctype/landed_cost_purchase_receipt/locale/ta-doc.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
- "Landed Cost Purchase Receipt": "\u0b87\u0bb1\u0b99\u0bcd\u0b95\u0bbf\u0ba9\u0bbe\u0bb0\u0bcd \u0b9a\u0bc6\u0bb2\u0bb5\u0bc1 \u0b95\u0bc6\u0bbe\u0bb3\u0bcd\u0bae\u0bc1\u0ba4\u0bb2\u0bcd \u0bb0\u0b9a\u0bc0\u0ba4\u0bc1", 
- "Purchase Receipt": "\u0bb0\u0b9a\u0bc0\u0ba4\u0bc1 \u0bb5\u0bbe\u0b99\u0bcd\u0b95", 
- "Select PR": "\u0ba4\u0bc7\u0bb0\u0bcd\u0ba8\u0bcd\u0ba4\u0bc6\u0b9f\u0bc1\u0b95\u0bcd\u0b95\u0baa\u0bcd\u0baa\u0b9f\u0bcd\u0b9f \u0bae\u0b95\u0bcd\u0b95\u0bb3\u0bcd", 
- "Stock": "\u0baa\u0b99\u0bcd\u0b95\u0bc1"
-}
\ No newline at end of file
diff --git a/stock/doctype/landed_cost_wizard/README.md b/stock/doctype/landed_cost_wizard/README.md
new file mode 100644
index 0000000..0d2c20d
--- /dev/null
+++ b/stock/doctype/landed_cost_wizard/README.md
@@ -0,0 +1 @@
+Tool to distribute costs as part of Item value after the Item has been received. This is typically in case where bills related to Items are received much later and for multiple Item. (specially Custom Duty)
\ No newline at end of file
diff --git a/stock/doctype/landed_cost_wizard/landed_cost_wizard.js b/stock/doctype/landed_cost_wizard/landed_cost_wizard.js
index eb0c3df..a093d6f 100644
--- a/stock/doctype/landed_cost_wizard/landed_cost_wizard.js
+++ b/stock/doctype/landed_cost_wizard/landed_cost_wizard.js
@@ -20,5 +20,12 @@
 
 
 cur_frm.fields_dict['landed_cost_details'].grid.get_field("account_head").get_query = function(doc,cdt,cdn) {
-  return 'SELECT tabAccount.name FROM tabAccount WHERE tabAccount.group_or_ledger="Ledger" AND tabAccount.docstatus != 2 AND (tabAccount.account_type = "Tax" OR tabAccount.account_type = "Chargeable" or (tabAccount.is_pl_account = "Yes" and tabAccount.debit_or_credit = "Debit")) AND  tabAccount.name LIKE "%s"';
+return{
+		filters:[
+			['Account', 'group_or_ledger', '=', 'Ledger'],
+			['Account', 'account_type', 'in', 'Tax, Chargeable'],
+			['Account', 'is_pl_account', '=', 'Yes'],
+			['Account', 'debit_or_credit', '=', 'Debit']
+		]
+	}
 }
diff --git a/stock/doctype/landed_cost_wizard/landed_cost_wizard.py b/stock/doctype/landed_cost_wizard/landed_cost_wizard.py
index 1fb7b9a..e5fd12c 100644
--- a/stock/doctype/landed_cost_wizard/landed_cost_wizard.py
+++ b/stock/doctype/landed_cost_wizard/landed_cost_wizard.py
@@ -212,7 +212,8 @@
 				if flt(d.qty):
 					d.valuation_rate = (flt(d.purchase_rate) + (flt(d.rm_supp_cost)/flt(d.qty)) + (flt(d.item_tax_amount)/flt(d.qty))) / flt(d.conversion_factor)
 					d.save()
-					self.update_serial_no(d.serial_no, d.valuation_rate)
+					if d.serial_no:
+						self.update_serial_no(d.serial_no, d.valuation_rate)
 				sql("update `tabStock Ledger Entry` set incoming_rate = '%s' where voucher_detail_no = '%s'"%(flt(d.valuation_rate), d.name))
 				
 				res = sql("""select item_code, warehouse, posting_date, posting_time 
@@ -226,10 +227,10 @@
 	
 	def update_serial_no(self, sr_no, rate):
 		""" update valuation rate in serial no"""
-		sr_no = cstr(sr_no).split('\n')
-		for d in sr_no:
-			sql("update `tabSerial No` set purchase_rate = %s where name = %s", (rate, d))
-
+		sr_no = map(lambda x: x.strip(), cstr(sr_no).split('\n'))
+		
+		webnotes.conn.sql("""update `tabSerial No` set purchase_rate = %s where name in (%s)""" % 
+			('%s', ', '.join(['%s']*len(sr_no))), tuple([rate] + sr_no))
 				
 	def update_landed_cost(self):
 		""" 
diff --git a/stock/doctype/landed_cost_wizard/landed_cost_wizard.txt b/stock/doctype/landed_cost_wizard/landed_cost_wizard.txt
index d27fa83..36a5d72 100644
--- a/stock/doctype/landed_cost_wizard/landed_cost_wizard.txt
+++ b/stock/doctype/landed_cost_wizard/landed_cost_wizard.txt
@@ -2,12 +2,13 @@
  {
   "creation": "2013-01-22 16:50:39", 
   "docstatus": 0, 
-  "modified": "2013-01-22 16:54:49", 
+  "modified": "2013-07-05 14:43:57", 
   "modified_by": "Administrator", 
   "owner": "wasim@webnotestech.com"
  }, 
  {
   "doctype": "DocType", 
+  "icon": "icon-magic", 
   "issingle": 1, 
   "module": "Stock", 
   "name": "__common__"
diff --git a/stock/doctype/landed_cost_wizard/locale/_messages_doc.json b/stock/doctype/landed_cost_wizard/locale/_messages_doc.json
deleted file mode 100644
index 67911ed..0000000
--- a/stock/doctype/landed_cost_wizard/locale/_messages_doc.json
+++ /dev/null
@@ -1,12 +0,0 @@
-[
- "Update PR", 
- "Landed Cost Purchase Receipts", 
- "Process", 
- "Get Purchase Receipt", 
- "To PR Date", 
- "Currency", 
- "Landed Cost Items", 
- "Landed Cost Wizard", 
- "From PR Date", 
- "Stock"
-]
\ No newline at end of file
diff --git a/stock/doctype/landed_cost_wizard/locale/ar-doc.json b/stock/doctype/landed_cost_wizard/locale/ar-doc.json
deleted file mode 100644
index 10a1dd9..0000000
--- a/stock/doctype/landed_cost_wizard/locale/ar-doc.json
+++ /dev/null
@@ -1,12 +0,0 @@
-{
- "Currency": "\u0639\u0645\u0644\u0629", 
- "From PR Date": "\u0645\u0646 \u062a\u0627\u0631\u064a\u062e PR", 
- "Get Purchase Receipt": "\u0627\u0644\u062d\u0635\u0648\u0644 \u0639\u0644\u0649 \u0625\u064a\u0635\u0627\u0644 \u0627\u0644\u0634\u0631\u0627\u0621", 
- "Landed Cost Items": "\u0628\u0646\u0648\u062f \u0627\u0644\u062a\u0643\u0627\u0644\u064a\u0641 \u0633\u0642\u0637\u062a", 
- "Landed Cost Purchase Receipts": "\u0647\u0628\u0637\u062a \u0625\u064a\u0635\u0627\u0644\u0627\u062a \u062a\u0643\u0644\u0641\u0629 \u0627\u0644\u0634\u0631\u0627\u0621", 
- "Landed Cost Wizard": "\u0647\u0628\u0637\u062a \u062a\u0643\u0644\u0641\u0629 \u0645\u0639\u0627\u0644\u062c", 
- "Process": "\u0639\u0645\u0644\u064a\u0629", 
- "Stock": "\u0627\u0644\u0623\u0648\u0631\u0627\u0642 \u0627\u0644\u0645\u0627\u0644\u064a\u0629", 
- "To PR Date": "\u0644PR \u062a\u0627\u0631\u064a\u062e", 
- "Update PR": "\u062a\u062d\u062f\u064a\u062b PR"
-}
\ No newline at end of file
diff --git a/stock/doctype/landed_cost_wizard/locale/es-doc.json b/stock/doctype/landed_cost_wizard/locale/es-doc.json
deleted file mode 100644
index 5f31ec5..0000000
--- a/stock/doctype/landed_cost_wizard/locale/es-doc.json
+++ /dev/null
@@ -1,12 +0,0 @@
-{
- "Currency": "Moneda", 
- "From PR Date": "Desde la fecha PR", 
- "Get Purchase Receipt": "Obtener recibo de compra", 
- "Landed Cost Items": "Landed Cost Art\u00edculos", 
- "Landed Cost Purchase Receipts": "Landed Cost recibos de compra", 
- "Landed Cost Wizard": "Landed Cost Asistente", 
- "Process": "Proceso", 
- "Stock": "Valores", 
- "To PR Date": "Conocer PR", 
- "Update PR": "Actualizar PR"
-}
\ No newline at end of file
diff --git a/stock/doctype/landed_cost_wizard/locale/fr-doc.json b/stock/doctype/landed_cost_wizard/locale/fr-doc.json
deleted file mode 100644
index f924850..0000000
--- a/stock/doctype/landed_cost_wizard/locale/fr-doc.json
+++ /dev/null
@@ -1,12 +0,0 @@
-{
- "Currency": "Monnaie", 
- "From PR Date": "De PR Date", 
- "Get Purchase Receipt": "Obtenez re\u00e7u d&#39;achat", 
- "Landed Cost Items": "Articles prix au d\u00e9barquement", 
- "Landed Cost Purchase Receipts": "Landed Cost re\u00e7us d&#39;achat", 
- "Landed Cost Wizard": "Assistant co\u00fbt en magasin", 
- "Process": "Processus", 
- "Stock": "Stock", 
- "To PR Date": "Date de PR", 
- "Update PR": "Mise \u00e0 jour PR"
-}
\ No newline at end of file
diff --git a/stock/doctype/landed_cost_wizard/locale/hi-doc.json b/stock/doctype/landed_cost_wizard/locale/hi-doc.json
deleted file mode 100644
index a3334c3..0000000
--- a/stock/doctype/landed_cost_wizard/locale/hi-doc.json
+++ /dev/null
@@ -1,14 +0,0 @@
-{
- "Currency": "\u092e\u0941\u0926\u094d\u0930\u093e", 
- "From PR Date": "\u092a\u0940\u0906\u0930 \u0924\u093e\u0930\u0940\u0916 \u0938\u0947", 
- "Get Details": "\u0935\u093f\u0935\u0930\u0923 \u092a\u094d\u0930\u093e\u092a\u094d\u0924 \u0915\u0930\u0947\u0902", 
- "Get Purchase Receipt": "\u0916\u0930\u0940\u0926 \u0930\u0938\u0940\u0926", 
- "Landed Cost Items": "\u0906\u092f\u093e\u0924\u093f\u0924 \u092e\u093e\u0932 \u0915\u0940 \u0932\u093e\u0917\u0924 \u0906\u0907\u091f\u092e", 
- "Landed Cost Purchase Receipts": "\u0909\u0924\u0930\u093e \u0932\u093e\u0917\u0924 \u0916\u0930\u0940\u0926 \u0930\u0938\u0940\u0926", 
- "Landed Cost Wizard": "\u0906\u092f\u093e\u0924\u093f\u0924 \u092e\u093e\u0932 \u0915\u0940 \u0932\u093e\u0917\u0924 \u0935\u093f\u091c\u093c\u093e\u0930\u094d\u0921", 
- "Process": "\u092a\u094d\u0930\u0915\u094d\u0930\u093f\u092f\u093e", 
- "Select Landed Cost Items Master": "\u0909\u0924\u0930\u093e \u0932\u093e\u0917\u0924 \u0906\u0907\u091f\u092e \u092e\u093e\u0938\u094d\u091f\u0930 \u0915\u093e \u091a\u092f\u0928 \u0915\u0930\u0947\u0902", 
- "Stock": "\u0938\u094d\u091f\u0949\u0915", 
- "To PR Date": "\u092a\u0940\u0906\u0930 \u0924\u093f\u0925\u093f", 
- "Update PR": "\u0905\u0926\u094d\u092f\u0924\u0928 \u092a\u0940\u0906\u0930"
-}
\ No newline at end of file
diff --git a/stock/doctype/landed_cost_wizard/locale/hr-doc.json b/stock/doctype/landed_cost_wizard/locale/hr-doc.json
deleted file mode 100644
index 6fa8ece..0000000
--- a/stock/doctype/landed_cost_wizard/locale/hr-doc.json
+++ /dev/null
@@ -1,12 +0,0 @@
-{
- "Currency": "Valuta", 
- "From PR Date": "Iz PR Datum", 
- "Get Purchase Receipt": "Get Kupnja Ra\u010dun", 
- "Landed Cost Items": "Sletio tro\u0161kova Proizvodi", 
- "Landed Cost Purchase Receipts": "Sletio tro\u0161kova kupnje Primici", 
- "Landed Cost Wizard": "Sletio Tro\u0161ak \u010carobnjak", 
- "Process": "Proces", 
- "Stock": "Zaliha", 
- "To PR Date": "Za PR Datum", 
- "Update PR": "Update PR"
-}
\ No newline at end of file
diff --git a/stock/doctype/landed_cost_wizard/locale/nl-doc.json b/stock/doctype/landed_cost_wizard/locale/nl-doc.json
deleted file mode 100644
index c6d3b2e..0000000
--- a/stock/doctype/landed_cost_wizard/locale/nl-doc.json
+++ /dev/null
@@ -1,12 +0,0 @@
-{
- "Currency": "Valuta", 
- "From PR Date": "Van PR Datum", 
- "Get Purchase Receipt": "Get Aankoop Ontvangst", 
- "Landed Cost Items": "Landed Cost Items", 
- "Landed Cost Purchase Receipts": "Landed Cost aankoopbonnen", 
- "Landed Cost Wizard": "Landed Cost Wizard", 
- "Process": "Procede", 
- "Stock": "Voorraad", 
- "To PR Date": "Om PR Datum", 
- "Update PR": "Update PR"
-}
\ No newline at end of file
diff --git a/stock/doctype/landed_cost_wizard/locale/pt-doc.json b/stock/doctype/landed_cost_wizard/locale/pt-doc.json
deleted file mode 100644
index 8ca8120..0000000
--- a/stock/doctype/landed_cost_wizard/locale/pt-doc.json
+++ /dev/null
@@ -1,12 +0,0 @@
-{
- "Currency": "Moeda", 
- "From PR Date": "De PR Data", 
- "Get Purchase Receipt": "Obter Recibo de compra", 
- "Landed Cost Items": "Desembarcaram itens de custo", 
- "Landed Cost Purchase Receipts": "Recibos de compra desembarcaram Custo", 
- "Landed Cost Wizard": "Assistente de Custo Landed", 
- "Process": "Processo", 
- "Stock": "Estoque", 
- "To PR Date": "Data de PR", 
- "Update PR": "Atualiza\u00e7\u00e3o PR"
-}
\ No newline at end of file
diff --git a/stock/doctype/landed_cost_wizard/locale/sr-doc.json b/stock/doctype/landed_cost_wizard/locale/sr-doc.json
deleted file mode 100644
index c019221..0000000
--- a/stock/doctype/landed_cost_wizard/locale/sr-doc.json
+++ /dev/null
@@ -1,12 +0,0 @@
-{
- "Currency": "\u0412\u0430\u043b\u0443\u0442\u0430", 
- "From PR Date": "\u0418\u0437 \u041f\u0420 \u0414\u0430\u0442\u0435", 
- "Get Purchase Receipt": "\u0413\u0435\u0442 \u0444\u0438\u0441\u043a\u0430\u043b\u043d\u0438 \u0440\u0430\u0447\u0443\u043d", 
- "Landed Cost Items": "\u041b\u0430\u043d\u0434\u0435\u0434 \u0442\u0440\u043e\u0448\u043a\u043e\u0432\u0430 \u0410\u0440\u0442\u0438\u043a\u043b\u0438", 
- "Landed Cost Purchase Receipts": "\u041b\u0430\u043d\u0434\u0435\u0434 \u043d\u0430\u0431\u0430\u0432\u043d\u0443 \u041f\u0440\u0438\u043c\u0430\u045a\u0430", 
- "Landed Cost Wizard": "\u0421\u043b\u0435\u0442\u0435\u043e \u0422\u0440\u043e\u0448\u043a\u043e\u0432\u0438 \u0427\u0430\u0440\u043e\u0431\u045a\u0430\u043a", 
- "Process": "\u041f\u0440\u043e\u0446\u0435\u0441", 
- "Stock": "\u0417\u0430\u043b\u0438\u0445\u0430", 
- "To PR Date": "\u0417\u0430 \u041f\u0420 \u0414\u0430\u0442\u0435", 
- "Update PR": "\u0423\u043f\u0434\u0430\u0442\u0435 \u041f\u0420"
-}
\ No newline at end of file
diff --git a/stock/doctype/landed_cost_wizard/locale/ta-doc.json b/stock/doctype/landed_cost_wizard/locale/ta-doc.json
deleted file mode 100644
index 479a0d2..0000000
--- a/stock/doctype/landed_cost_wizard/locale/ta-doc.json
+++ /dev/null
@@ -1,12 +0,0 @@
-{
- "Currency": "\u0ba8\u0bbe\u0ba3\u0baf", 
- "From PR Date": "PR \u0ba4\u0bc7\u0ba4\u0bbf \u0bae\u0bc1\u0ba4\u0bb2\u0bcd", 
- "Get Purchase Receipt": "\u0b95\u0bc6\u0bbe\u0bb3\u0bcd\u0bae\u0bc1\u0ba4\u0bb2\u0bcd \u0bb0\u0b9a\u0bc0\u0ba4\u0bc1 \u0b95\u0bbf\u0b9f\u0bc8\u0b95\u0bcd\u0b95\u0bc1\u0bae\u0bcd", 
- "Landed Cost Items": "\u0b87\u0bb1\u0b99\u0bcd\u0b95\u0bbf\u0ba9\u0bbe\u0bb0\u0bcd \u0b9a\u0bc6\u0bb2\u0bb5\u0bc1 \u0b89\u0bb0\u0bc1\u0baa\u0bcd\u0baa\u0b9f\u0bbf\u0b95\u0bb3\u0bcd", 
- "Landed Cost Purchase Receipts": "\u0b87\u0bb1\u0b99\u0bcd\u0b95\u0bbf\u0ba9\u0bbe\u0bb0\u0bcd \u0b9a\u0bc6\u0bb2\u0bb5\u0bc1 \u0b95\u0bc6\u0bbe\u0bb3\u0bcd\u0bae\u0bc1\u0ba4\u0bb2\u0bcd \u0bb0\u0b9a\u0bc0\u0ba4\u0bc1\u0b95\u0bb3\u0bcd", 
- "Landed Cost Wizard": "\u0b87\u0bb1\u0b99\u0bcd\u0b95\u0bbf\u0ba9\u0bbe\u0bb0\u0bcd \u0b9a\u0bc6\u0bb2\u0bb5\u0bc1 \u0b9a\u0bc6\u0baf\u0bcd\u0baf\u0bc1\u0bae\u0bcd \u0bb5\u0bbf\u0b9a\u0bbe\u0bb0\u0bcd\u0b9f\u0bcd", 
- "Process": "\u0bae\u0bc1\u0bb1\u0bc8", 
- "Stock": "\u0baa\u0b99\u0bcd\u0b95\u0bc1", 
- "To PR Date": "PR \u0ba4\u0bc7\u0ba4\u0bbf \u0bb5\u0bb0\u0bc8", 
- "Update PR": "\u0bae\u0bc7\u0bae\u0bcd\u0baa\u0b9f\u0bc1\u0ba4\u0bcd\u0ba4\u0bb2\u0bcd PR"
-}
\ No newline at end of file
diff --git a/stock/doctype/material_request/README.md b/stock/doctype/material_request/README.md
new file mode 100644
index 0000000..cb535d4
--- /dev/null
+++ b/stock/doctype/material_request/README.md
@@ -0,0 +1 @@
+Request for material (Items) from internal warehouse or by purchase.
\ No newline at end of file
diff --git a/stock/doctype/material_request/locale/_messages_doc.json b/stock/doctype/material_request/locale/_messages_doc.json
deleted file mode 100644
index 7a9d216..0000000
--- a/stock/doctype/material_request/locale/_messages_doc.json
+++ /dev/null
@@ -1,44 +0,0 @@
-[
- "% Ordered", 
- "Add Terms and Conditions for the Purchase Requisition. You can also prepare a Terms and Conditions Master and use the Template", 
- "Material Request Items", 
- "IDT", 
- "Material Request", 
- "Select Terms and Conditions", 
- "Draft", 
- "Name of the entity who has requested for the Purchase Requisition", 
- "Select Print Heading", 
- "Stock", 
- "Status", 
- "Cancel Reason", 
- "Terms and Conditions", 
- "Get Terms and Conditions", 
- "Company", 
- "Requested By", 
- "Amended From", 
- "File List", 
- "After cancelling the Purchase Requisition, a dialog box will ask you reason for cancellation which will be reflected in this field", 
- "Remarks", 
- "Sales Order No", 
- "To manage multiple series please go to Setup > Manage Series", 
- "Items", 
- "Pull Sales Order Items", 
- "Submitted", 
- "Fiscal Year", 
- "Stopped", 
- "Cancelled", 
- "MREQ", 
- "Filing in Additional Information about the Purchase Requisition will help you analyze your data better.", 
- "Letter Head", 
- "Amendment Date", 
- "The date at which current entry is made in system.", 
- "Transaction Date", 
- "Select the relevant company name if you have multiple companies", 
- "Series", 
- "The date at which current entry is corrected in the system.", 
- "% of materials ordered against this Purchase Requisition", 
- "More Info", 
- "One or multiple Sales Order no which generated this Purchase Requisition", 
- "Terms and Conditions Content", 
- "Print Heading"
-]
\ No newline at end of file
diff --git a/stock/doctype/material_request/locale/ar-doc.json b/stock/doctype/material_request/locale/ar-doc.json
deleted file mode 100644
index 08fbe61..0000000
--- a/stock/doctype/material_request/locale/ar-doc.json
+++ /dev/null
@@ -1,44 +0,0 @@
-{
- "% Ordered": "\u0623\u0645\u0631\u062a\u066a", 
- "% of materials ordered against this Purchase Requisition": "\u0623\u0645\u0631\u062a\u066a \u0645\u0646 \u0627\u0644\u0645\u0648\u0627\u062f \u0636\u062f \u0647\u0630\u0627 \u0637\u0644\u0628 \u0634\u0631\u0627\u0621", 
- "Add Terms and Conditions for the Purchase Requisition. You can also prepare a Terms and Conditions Master and use the Template": "\u0625\u0636\u0627\u0641\u0629 \u0628\u0646\u0648\u062f \u0648\u0634\u0631\u0648\u0637 \u0644\u0644\u0637\u0644\u0628 \u0634\u0631\u0627\u0621. \u064a\u0645\u0643\u0646\u0643 \u0623\u064a\u0636\u0627 \u0628\u0625\u0639\u062f\u0627\u062f \u0627\u0644\u0634\u0631\u0648\u0637 \u0648\u0627\u0644\u0623\u062d\u0643\u0627\u0645 \u0648\u0645\u0627\u062c\u0633\u062a\u064a\u0631 \u0627\u0633\u062a\u062e\u062f\u0627\u0645 \u0627\u0644\u0642\u0627\u0644\u0628", 
- "After cancelling the Purchase Requisition, a dialog box will ask you reason for cancellation which will be reflected in this field": "\u0628\u0639\u062f \u0625\u0644\u063a\u0627\u0621 \u0637\u0644\u0628 \u0634\u0631\u0627\u0621\u060c \u0633\u0648\u0641 \u0645\u0631\u0628\u0639 \u062d\u0648\u0627\u0631 \u064a\u0637\u0644\u0628 \u0645\u0646\u0643 \u0633\u0628\u0628 \u0627\u0644\u0625\u0644\u063a\u0627\u0621 \u0627\u0644\u062a\u064a \u0633\u062a\u0646\u0639\u0643\u0633 \u0641\u064a \u0647\u0630\u0627 \u0627\u0644\u0645\u062c\u0627\u0644", 
- "Amended From": "\u0639\u062f\u0644 \u0645\u0646", 
- "Amendment Date": "\u0627\u0644\u062a\u0639\u062f\u064a\u0644 \u062a\u0627\u0631\u064a\u062e", 
- "Cancel Reason": "\u0625\u0644\u063a\u0627\u0621 \u0627\u0644\u0633\u0628\u0628", 
- "Cancelled": "\u0625\u0644\u063a\u0627\u0621", 
- "Company": "\u0634\u0631\u0643\u0629", 
- "Draft": "\u0645\u0633\u0648\u062f\u0629", 
- "File List": "\u0645\u0644\u0641 \u0642\u0627\u0626\u0645\u0629", 
- "Filing in Additional Information about the Purchase Requisition will help you analyze your data better.": "\u0648\u0631\u0641\u0639 \u0641\u064a \u0645\u0639\u0644\u0648\u0645\u0627\u062a \u0625\u0636\u0627\u0641\u064a\u0629 \u062d\u0648\u0644 \u0637\u0644\u0628 \u0634\u0631\u0627\u0621 \u062a\u0633\u0627\u0639\u062f\u0643 \u0639\u0644\u0649 \u062a\u062d\u0644\u064a\u0644 \u0627\u0644\u0628\u064a\u0627\u0646\u0627\u062a \u0627\u0644\u062e\u0627\u0635\u0629 \u0628\u0643 \u0639\u0644\u0649 \u0646\u062d\u0648 \u0623\u0641\u0636\u0644.", 
- "Fiscal Year": "\u0627\u0644\u0633\u0646\u0629 \u0627\u0644\u0645\u0627\u0644\u064a\u0629", 
- "Get Terms and Conditions": "\u0627\u0644\u062d\u0635\u0648\u0644 \u0639\u0644\u0649 \u0627\u0644\u0634\u0631\u0648\u0637 \u0648\u0627\u0644\u0623\u062d\u0643\u0627\u0645", 
- "IDT": "IDT", 
- "Items": "\u0627\u0644\u0628\u0646\u0648\u062f", 
- "Letter Head": "\u0631\u0633\u0627\u0644\u0629 \u0631\u0626\u064a\u0633", 
- "MREQ": "MREQ", 
- "Material Request": "\u0637\u0644\u0628 \u0627\u0644\u0645\u0648\u0627\u062f", 
- "Material Request Items": "\u0627\u0644\u0639\u0646\u0627\u0635\u0631 \u0627\u0644\u0645\u0627\u062f\u064a\u0629 \u0637\u0644\u0628", 
- "More Info": "\u0627\u0644\u0645\u0632\u064a\u062f \u0645\u0646 \u0627\u0644\u0645\u0639\u0644\u0648\u0645\u0627\u062a", 
- "Name of the entity who has requested for the Purchase Requisition": "\u0627\u0633\u0645 \u0627\u0644\u0643\u064a\u0627\u0646 \u0627\u0644\u0630\u064a \u0627\u0644\u0645\u0637\u0644\u0648\u0628\u0629 \u0644\u0637\u0644\u0628 \u0634\u0631\u0627\u0621", 
- "One or multiple Sales Order no which generated this Purchase Requisition": "\u0648\u0627\u062d\u062f \u0623\u0648 \u0645\u062a\u0639\u062f\u062f\u0629 \u0644\u0627 \u0645\u0646 \u0623\u062c\u0644 \u0627\u0644\u0645\u0628\u064a\u0639\u0627\u062a \u0627\u0644\u062a\u064a \u0648\u0644\u062f\u062a \u0647\u0630\u0627 \u0637\u0644\u0628 \u0634\u0631\u0627\u0621", 
- "Print Heading": "\u0637\u0628\u0627\u0639\u0629 \u0639\u0646\u0648\u0627\u0646", 
- "Pull Sales Order Items": "\u0633\u062d\u0628 \u0639\u0646\u0627\u0635\u0631 \u062a\u0631\u062a\u064a\u0628 \u0627\u0644\u0645\u0628\u064a\u0639\u0627\u062a", 
- "Remarks": "\u062a\u0635\u0631\u064a\u062d\u0627\u062a", 
- "Requested By": "\u0627\u0644\u062a\u064a \u0637\u0644\u0628\u062a\u0647\u0627", 
- "Sales Order No": "\u062a\u0631\u062a\u064a\u0628 \u0627\u0644\u0645\u0628\u064a\u0639\u0627\u062a \u0644\u0627", 
- "Select Print Heading": "\u062d\u062f\u062f \u0637\u0628\u0627\u0639\u0629 \u0627\u0644\u0639\u0646\u0648\u0627\u0646", 
- "Select Terms and Conditions": "\u062d\u062f\u062f \u0627\u0644\u0634\u0631\u0648\u0637 \u0648\u0627\u0644\u0623\u062d\u0643\u0627\u0645", 
- "Select the relevant company name if you have multiple companies": "\u062d\u062f\u062f \u0627\u0633\u0645 \u0627\u0644\u0634\u0631\u0643\u0629 \u0630\u0627\u062a \u0627\u0644\u0635\u0644\u0629 \u0625\u0630\u0627 \u0643\u0627\u0646 \u0644\u062f\u064a\u0643 \u0627\u0644\u0634\u0631\u0643\u0627\u062a \u0645\u062a\u0639\u062f\u062f\u0629", 
- "Series": "\u0633\u0644\u0633\u0644\u0629", 
- "Status": "\u062d\u0627\u0644\u0629", 
- "Stock": "\u0627\u0644\u0623\u0648\u0631\u0627\u0642 \u0627\u0644\u0645\u0627\u0644\u064a\u0629", 
- "Stopped": "\u062a\u0648\u0642\u0641", 
- "Submitted": "\u0627\u0644\u0645\u0642\u062f\u0645\u0629", 
- "Terms and Conditions": "\u0627\u0644\u0634\u0631\u0648\u0637 \u0648\u0627\u0644\u0623\u062d\u0643\u0627\u0645", 
- "Terms and Conditions Content": "\u0627\u0644\u0634\u0631\u0648\u0637 \u0648\u0627\u0644\u0623\u062d\u0643\u0627\u0645 \u0627\u0644\u0645\u062d\u062a\u0648\u0649", 
- "The date at which current entry is corrected in the system.": "\u0627\u0644\u062a\u0627\u0631\u064a\u062e \u0627\u0644\u0630\u064a \u064a\u062a\u0645 \u062a\u0635\u062d\u064a\u062d \u0627\u0644\u0625\u062f\u062e\u0627\u0644 \u0627\u0644\u062d\u0627\u0644\u064a \u0641\u064a \u0627\u0644\u0646\u0638\u0627\u0645.", 
- "The date at which current entry is made in system.": "\u0627\u0644\u062a\u0627\u0631\u064a\u062e \u0627\u0644\u0630\u064a \u064a\u062a\u0645 \u0627\u062f\u062e\u0627\u0644\u0647\u0627 \u0641\u064a \u0627\u0644\u0646\u0638\u0627\u0645 \u0627\u0644\u062d\u0627\u0644\u064a.", 
- "To manage multiple series please go to Setup > Manage Series": "\u0644\u0625\u062f\u0627\u0631\u0629 \u0633\u0644\u0633\u0644\u0629 \u0645\u062a\u0639\u062f\u062f\u0629 \u064a\u0631\u062c\u0649 \u0627\u0644\u062f\u062e\u0648\u0644 \u0625\u0644\u0649 \u0625\u0639\u062f\u0627\u062f&gt; \u0625\u062f\u0627\u0631\u0629 \u0633\u0644\u0633\u0644\u0629", 
- "Transaction Date": "\u062a\u0627\u0631\u064a\u062e \u0627\u0644\u0645\u0639\u0627\u0645\u0644\u0629"
-}
\ No newline at end of file
diff --git a/stock/doctype/material_request/locale/es-doc.json b/stock/doctype/material_request/locale/es-doc.json
deleted file mode 100644
index 56f9d15..0000000
--- a/stock/doctype/material_request/locale/es-doc.json
+++ /dev/null
@@ -1,44 +0,0 @@
-{
- "% Ordered": "Ordenado%", 
- "% of materials ordered against this Purchase Requisition": "% De los materiales ordenados en contra de esta solicitud de compra", 
- "Add Terms and Conditions for the Purchase Requisition. You can also prepare a Terms and Conditions Master and use the Template": "A\u00f1adir T\u00e9rminos y Condiciones para la solicitud de compra. Tambi\u00e9n se puede preparar a un Maestro T\u00e9rminos y Condiciones y el uso de la plantilla", 
- "After cancelling the Purchase Requisition, a dialog box will ask you reason for cancellation which will be reflected in this field": "Despu\u00e9s de cancelar la solicitud de compra, aparecer\u00e1 un cuadro de di\u00e1logo le pedir\u00e1 motivo de la cancelaci\u00f3n, que se refleja en este campo", 
- "Amended From": "De modificada", 
- "Amendment Date": "Enmienda Fecha", 
- "Cancel Reason": "Cancelar Raz\u00f3n", 
- "Cancelled": "Cancelado", 
- "Company": "Empresa", 
- "Draft": "Borrador", 
- "File List": "Lista de archivos", 
- "Filing in Additional Information about the Purchase Requisition will help you analyze your data better.": "La presentaci\u00f3n de informaci\u00f3n adicional sobre la solicitud de compra le ayudar\u00e1 a analizar mejor sus datos.", 
- "Fiscal Year": "A\u00f1o Fiscal", 
- "Get Terms and Conditions": "C\u00f3mo T\u00e9rminos y Condiciones", 
- "IDT": "IDT", 
- "Items": "Art\u00edculos", 
- "Letter Head": "Carta Head", 
- "MREQ": "MREQ", 
- "Material Request": "Material de Solicitud", 
- "Material Request Items": "Art\u00edculos de materiales Solicitar", 
- "More Info": "M\u00e1s informaci\u00f3n", 
- "Name of the entity who has requested for the Purchase Requisition": "Nombre de la persona que ha solicitado para la solicitud de compra", 
- "One or multiple Sales Order no which generated this Purchase Requisition": "Una o ninguna m\u00faltiples \u00f3rdenes de venta que gener\u00f3 esta solicitud de compra", 
- "Print Heading": "Imprimir Encabezado", 
- "Pull Sales Order Items": "Tire de art\u00edculos de \u00f3rdenes de venta", 
- "Remarks": "Observaciones", 
- "Requested By": "Solicitado por", 
- "Sales Order No": "Ventas de orden", 
- "Select Print Heading": "Seleccione Imprimir Encabezado", 
- "Select Terms and Conditions": "Seleccione T\u00e9rminos y Condiciones", 
- "Select the relevant company name if you have multiple companies": "Seleccione el nombre de la empresa correspondiente, si usted tiene m\u00faltiples empresas", 
- "Series": "Serie", 
- "Status": "Estado", 
- "Stock": "Valores", 
- "Stopped": "Detenido", 
- "Submitted": "Enviado", 
- "Terms and Conditions": "T\u00e9rminos y Condiciones", 
- "Terms and Conditions Content": "T\u00e9rminos y Condiciones Content", 
- "The date at which current entry is corrected in the system.": "La fecha en la que la entrada actual se corrige en el sistema.", 
- "The date at which current entry is made in system.": "La fecha en que se efect\u00fae la entrada actual en el sistema.", 
- "To manage multiple series please go to Setup > Manage Series": "Para gestionar m\u00faltiples series por favor vaya a Configuraci\u00f3n&gt; Administrar Series", 
- "Transaction Date": "Fecha de Transacci\u00f3n"
-}
\ No newline at end of file
diff --git a/stock/doctype/material_request/locale/fr-doc.json b/stock/doctype/material_request/locale/fr-doc.json
deleted file mode 100644
index 8734a51..0000000
--- a/stock/doctype/material_request/locale/fr-doc.json
+++ /dev/null
@@ -1,44 +0,0 @@
-{
- "% Ordered": "Command\u00e9%", 
- "% of materials ordered against this Purchase Requisition": "% De mat\u00e9riaux prononc\u00e9e \u00e0 l&#39;encontre de cette demande d&#39;achat", 
- "Add Terms and Conditions for the Purchase Requisition. You can also prepare a Terms and Conditions Master and use the Template": "Ajouter Termes et Conditions de la demande d&#39;achat. Vous pouvez \u00e9galement pr\u00e9parer un cadre et une ma\u00eetrise de l&#39;\u00e9tat et utiliser le mod\u00e8le de", 
- "After cancelling the Purchase Requisition, a dialog box will ask you reason for cancellation which will be reflected in this field": "Apr\u00e8s l&#39;annulation de la demande d&#39;achat, une bo\u00eete de dialogue vous demandera raison de l&#39;annulation qui sera refl\u00e9t\u00e9 dans ce domaine", 
- "Amended From": "De modifi\u00e9e", 
- "Amendment Date": "Date de la modification", 
- "Cancel Reason": "Annuler Raison", 
- "Cancelled": "Annul\u00e9", 
- "Company": "Entreprise", 
- "Draft": "Avant-projet", 
- "File List": "Liste des fichiers", 
- "Filing in Additional Information about the Purchase Requisition will help you analyze your data better.": "D\u00e9p\u00f4t dans les Renseignements additionnels au sujet de la demande d&#39;achat vous aidera \u00e0 analyser vos donn\u00e9es de meilleure qualit\u00e9.", 
- "Fiscal Year": "Exercice", 
- "Get Terms and Conditions": "Obtenez Termes et Conditions", 
- "IDT": "IDT", 
- "Items": "Articles", 
- "Letter Head": "A en-t\u00eate", 
- "MREQ": "MREQ", 
- "Material Request": "Demande de mat\u00e9riel", 
- "Material Request Items": "Articles Demande de mat\u00e9riel", 
- "More Info": "Plus d&#39;infos", 
- "Name of the entity who has requested for the Purchase Requisition": "Nom de l&#39;entit\u00e9 qui a demand\u00e9 pour la demande d&#39;achat", 
- "One or multiple Sales Order no which generated this Purchase Requisition": "Un ou plusieurs pas de commande client qui a g\u00e9n\u00e9r\u00e9 cette demande d&#39;achat", 
- "Print Heading": "Imprimer Cap", 
- "Pull Sales Order Items": "Tirez Articles Sales Order", 
- "Remarks": "Remarques", 
- "Requested By": "Demand\u00e9 par", 
- "Sales Order No": "Ordonnance n \u00b0 de vente", 
- "Select Print Heading": "S\u00e9lectionnez Imprimer Cap", 
- "Select Terms and Conditions": "S\u00e9lectionnez Termes et Conditions", 
- "Select the relevant company name if you have multiple companies": "S\u00e9lectionnez le nom de l&#39;entreprise concern\u00e9e si vous avez de multiples entreprises", 
- "Series": "S\u00e9rie", 
- "Status": "Statut", 
- "Stock": "Stock", 
- "Stopped": "Arr\u00eat\u00e9", 
- "Submitted": "Soumis", 
- "Terms and Conditions": "Termes et Conditions", 
- "Terms and Conditions Content": "Termes et Conditions de contenu", 
- "The date at which current entry is corrected in the system.": "La date \u00e0 laquelle l&#39;entr\u00e9e courante est corrig\u00e9e dans le syst\u00e8me.", 
- "The date at which current entry is made in system.": "La date \u00e0 laquelle l&#39;entr\u00e9e courante est faite dans le syst\u00e8me.", 
- "To manage multiple series please go to Setup > Manage Series": "Pour g\u00e9rer plusieurs s\u00e9ries s&#39;il vous pla\u00eet allez dans R\u00e9glages&gt; G\u00e9rer S\u00e9rie", 
- "Transaction Date": "Date de la transaction"
-}
\ No newline at end of file
diff --git a/stock/doctype/material_request/locale/hi-doc.json b/stock/doctype/material_request/locale/hi-doc.json
deleted file mode 100644
index dcf4abc..0000000
--- a/stock/doctype/material_request/locale/hi-doc.json
+++ /dev/null
@@ -1,44 +0,0 @@
-{
- "% Ordered": "% \u0915\u093e \u0906\u0926\u0947\u0936 \u0926\u093f\u092f\u093e", 
- "% of materials ordered against this Purchase Requisition": "\u0938\u093e\u092e\u0917\u094d\u0930\u0940 \u0915\u0947% \u0907\u0938 \u0916\u0930\u0940\u0926 \u0905\u0927\u093f\u0917\u094d\u0930\u0939\u0923 \u0915\u0947 \u0916\u093f\u0932\u093e\u092b \u0906\u0926\u0947\u0936 \u0926\u093f\u092f\u093e \u0939\u0948", 
- "Add Terms and Conditions for the Purchase Requisition. You can also prepare a Terms and Conditions Master and use the Template": "\u0916\u0930\u0940\u0926 \u0905\u0927\u093f\u0917\u094d\u0930\u0939\u0923 \u0915\u0947 \u0932\u093f\u090f \u0928\u093f\u092f\u092e \u0914\u0930 \u0936\u0930\u094d\u0924\u094b\u0902 \u0915\u094b \u091c\u094b\u0921\u093c\u0947\u0902. \u0924\u0941\u092e \u092d\u0940 \u090f\u0915 \u0928\u093f\u092f\u092e \u0914\u0930 \u0936\u0930\u094d\u0924\u0947\u0902 \u092e\u093e\u0938\u094d\u091f\u0930 \u0924\u0948\u092f\u093e\u0930 \u0915\u0930 \u0938\u0915\u0924\u0947 \u0939\u0948\u0902 \u091f\u0947\u092e\u094d\u092a\u0932\u0947\u091f \u0915\u093e \u0909\u092a\u092f\u094b\u0917 \u0915\u0930\u0947\u0902", 
- "After cancelling the Purchase Requisition, a dialog box will ask you reason for cancellation which will be reflected in this field": "\u0916\u0930\u0940\u0926 \u0905\u0927\u093f\u0917\u094d\u0930\u0939\u0923 \u0930\u0926\u094d\u0926 \u0915\u0930\u0928\u0947 \u0915\u0947 \u092c\u093e\u0926, \u090f\u0915 \u0938\u0902\u0935\u093e\u0926 \u092c\u0949\u0915\u094d\u0938 \u0906\u092a \u0930\u0926\u094d\u0926 \u0915\u0930\u0928\u0947 \u0915\u0947 \u0932\u093f\u090f \u0915\u093e\u0930\u0923 \u0939\u0948 \u091c\u094b \u0907\u0938 \u0915\u094d\u0937\u0947\u0924\u094d\u0930 \u092e\u0947\u0902 \u092a\u0930\u093f\u0932\u0915\u094d\u0937\u093f\u0924 \u0939\u094b\u0917\u093e \u092a\u0942\u091b\u0928\u093e \u0939\u094b\u0917\u093e", 
- "Amended From": "\u0938\u0947 \u0938\u0902\u0936\u094b\u0927\u093f\u0924", 
- "Amendment Date": "\u0938\u0902\u0936\u094b\u0927\u0928 \u0924\u093f\u0925\u093f", 
- "Cancel Reason": "\u0915\u093e\u0930\u0923 \u0930\u0926\u094d\u0926 \u0915\u0930\u0947\u0902", 
- "Cancelled": "Cancelled", 
- "Company": "\u0915\u0902\u092a\u0928\u0940", 
- "Draft": "\u092e\u0938\u094c\u0926\u093e", 
- "File List": "\u092b\u093c\u093e\u0907\u0932 \u0938\u0942\u091a\u0940", 
- "Filing in Additional Information about the Purchase Requisition will help you analyze your data better.": "\u0916\u0930\u0940\u0926 \u0905\u0927\u093f\u0917\u094d\u0930\u0939\u0923 \u0915\u0947 \u092c\u093e\u0930\u0947 \u092e\u0947\u0902 \u0905\u0924\u093f\u0930\u093f\u0915\u094d\u0924 \u0938\u0942\u091a\u0928\u093e \u092e\u0947\u0902 \u092b\u093e\u0907\u0932\u093f\u0902\u0917 \u092e\u0947\u0902 \u092e\u0926\u0926 \u092e\u093f\u0932\u0947\u0917\u0940 \u0906\u092a \u0905\u092a\u0928\u0947 \u0921\u0947\u091f\u093e \u0915\u093e \u0935\u093f\u0936\u094d\u0932\u0947\u0937\u0923 \u092c\u0947\u0939\u0924\u0930.", 
- "Fiscal Year": "\u0935\u093f\u0924\u094d\u0924\u0940\u092f \u0935\u0930\u094d\u0937", 
- "Get Terms and Conditions": "\u0928\u093f\u092f\u092e \u0914\u0930 \u0936\u0930\u094d\u0924\u0947\u0902", 
- "IDT": "IDT", 
- "Items": "\u0906\u0907\u091f\u092e", 
- "Letter Head": "\u092a\u0924\u094d\u0930\u0936\u0940\u0930\u094d\u0937", 
- "MREQ": "MREQ", 
- "Material Request": "\u0938\u093e\u092e\u0917\u094d\u0930\u0940 \u0905\u0928\u0941\u0930\u094b\u0927", 
- "Material Request Items": "\u0938\u093e\u092e\u0917\u094d\u0930\u0940 \u0905\u0928\u0941\u0930\u094b\u0927 \u0906\u0907\u091f\u092e", 
- "More Info": "\u0905\u0927\u093f\u0915 \u091c\u093e\u0928\u0915\u093e\u0930\u0940", 
- "Name of the entity who has requested for the Purchase Requisition": "\u0907\u0915\u093e\u0908 \u0939\u0948 \u091c\u094b \u0916\u0930\u0940\u0926 \u0905\u0927\u093f\u0917\u094d\u0930\u0939\u0923 \u0915\u0947 \u0932\u093f\u090f \u0905\u0928\u0941\u0930\u094b\u0927 \u0915\u093f\u092f\u093e \u0939\u0948 \u0915\u0947 \u0928\u093e\u092e", 
- "One or multiple Sales Order no which generated this Purchase Requisition": "\u090f\u0915 \u092f\u093e \u0915\u0908 \u092c\u093f\u0915\u094d\u0930\u0940 \u0906\u0926\u0947\u0936 \u0928\u0939\u0940\u0902 \u091c\u094b \u0907\u0938 \u0916\u0930\u0940\u0926 \u0905\u0927\u093f\u0917\u094d\u0930\u0939\u0923 \u0909\u0924\u094d\u092a\u0928\u094d\u0928", 
- "Print Heading": "\u0936\u0940\u0930\u094d\u0937\u0915 \u092a\u094d\u0930\u093f\u0902\u091f", 
- "Pull Sales Order Items": "\u092c\u093f\u0915\u094d\u0930\u0940 \u0906\u0926\u0947\u0936 \u0906\u0907\u091f\u092e \u0916\u0940\u0902\u091a\u094b", 
- "Remarks": "\u091f\u093f\u092a\u094d\u092a\u0923\u093f\u092f\u093e\u0901", 
- "Requested By": "\u0926\u094d\u0935\u093e\u0930\u093e \u0905\u0928\u0941\u0930\u094b\u0927 \u0915\u093f\u092f\u093e", 
- "Sales Order No": "\u092c\u093f\u0915\u094d\u0930\u0940 \u0906\u0926\u0947\u0936 \u0928\u0939\u0940\u0902", 
- "Select Print Heading": "\u091a\u092f\u0928 \u0936\u0940\u0930\u094d\u0937\u0915 \u092a\u094d\u0930\u093f\u0902\u091f", 
- "Select Terms and Conditions": "\u0928\u093f\u092f\u092e\u094b\u0902 \u0914\u0930 \u0936\u0930\u094d\u0924\u094b\u0902 \u0915\u093e \u091a\u092f\u0928 \u0915\u0930\u0947\u0902", 
- "Select the relevant company name if you have multiple companies": "\u0905\u0917\u0930 \u0906\u092a \u0915\u0908 \u0915\u0902\u092a\u0928\u093f\u092f\u094b\u0902 \u092a\u094d\u0930\u093e\u0938\u0902\u0917\u093f\u0915 \u0915\u0902\u092a\u0928\u0940 \u0915\u0947 \u0928\u093e\u092e \u0915\u093e \u091a\u092f\u0928 \u0915\u0930\u0947\u0902", 
- "Series": "\u0915\u0908", 
- "Status": "\u0939\u0948\u0938\u093f\u092f\u0924", 
- "Stock": "\u0938\u094d\u091f\u0949\u0915", 
- "Stopped": "\u0930\u094b\u0915", 
- "Submitted": "\u092a\u0947\u0936", 
- "Terms and Conditions": "\u0928\u093f\u092f\u092e \u0914\u0930 \u0936\u0930\u094d\u0924\u0947\u0902", 
- "Terms and Conditions Content": "\u0928\u093f\u092f\u092e \u0914\u0930 \u0936\u0930\u094d\u0924\u0947\u0902 \u0938\u093e\u092e\u0917\u094d\u0930\u0940", 
- "The date at which current entry is corrected in the system.": "\u091c\u094b \u0924\u093e\u0930\u0940\u0916 \u0935\u0930\u094d\u0924\u092e\u093e\u0928 \u092a\u094d\u0930\u0935\u093f\u0937\u094d\u091f\u093f \u092a\u094d\u0930\u0923\u093e\u0932\u0940 \u092e\u0947\u0902 \u0938\u0939\u0940 \u0939\u0948.", 
- "The date at which current entry is made in system.": "\u0924\u093e\u0930\u0940\u0916, \u091c\u093f\u0938 \u092a\u0930 \u0935\u0930\u094d\u0924\u092e\u093e\u0928 \u092a\u094d\u0930\u0935\u093f\u0937\u094d\u091f\u093f \u092a\u094d\u0930\u0923\u093e\u0932\u0940 \u092e\u0947\u0902 \u0915\u093f\u092f\u093e \u091c\u093e\u0924\u093e \u0939\u0948.", 
- "To manage multiple series please go to Setup > Manage Series": "\u090f\u0915\u093e\u0927\u093f\u0915 \u0936\u094d\u0930\u0943\u0902\u0916\u0932\u093e \u0915\u093e \u092a\u094d\u0930\u092c\u0902\u0927\u0928 \u0915\u0930\u0928\u0947 \u0915\u0947 \u0932\u093f\u090f \u0938\u0947\u091f\u0905\u092a \u0915\u0930\u0928\u0947 \u0915\u0947 \u0932\u093f\u090f \u091c\u093e\u0928\u0947 \u0915\u0947 \u0932\u093f\u090f \u0915\u0943\u092a\u092f\u093e \u0936\u094d\u0930\u0943\u0902\u0916\u0932\u093e \u092a\u094d\u0930\u092c\u0902\u0927\u0928", 
- "Transaction Date": "\u0932\u0947\u0928\u0926\u0947\u0928 \u0915\u0940 \u0924\u093e\u0930\u0940\u0916"
-}
\ No newline at end of file
diff --git a/stock/doctype/material_request/locale/hr-doc.json b/stock/doctype/material_request/locale/hr-doc.json
deleted file mode 100644
index bfd9acf..0000000
--- a/stock/doctype/material_request/locale/hr-doc.json
+++ /dev/null
@@ -1,44 +0,0 @@
-{
- "% Ordered": "% \u017d", 
- "% of materials ordered against this Purchase Requisition": "% Materijala naredio protiv ove kupnje rekvizicije", 
- "Add Terms and Conditions for the Purchase Requisition. You can also prepare a Terms and Conditions Master and use the Template": "Dodaj Uvjete za kupnju rekvizicija. Tako\u0111er mo\u017eete pripremiti Uvjeti i odredbe Master i koristiti predlo\u017eak", 
- "After cancelling the Purchase Requisition, a dialog box will ask you reason for cancellation which will be reflected in this field": "Nakon poni\u0161tenja Kupnja rekvizicije, dijalo\u0161ki okvir \u0107e vas pitati razlog za otkaz koji \u0107e se odraziti i na tom polju", 
- "Amended From": "Izmijenjena Od", 
- "Amendment Date": "Amandman Datum", 
- "Cancel Reason": "Odustani razlog", 
- "Cancelled": "Otkazan", 
- "Company": "Dru\u0161tvo", 
- "Draft": "Skica", 
- "File List": "Popis datoteka", 
- "Filing in Additional Information about the Purchase Requisition will help you analyze your data better.": "Podno\u0161enje u dodatne informacije o kupoprodaji rekvizicije \u0107e vam pomo\u0107i da analizirati podatke bolje.", 
- "Fiscal Year": "Fiskalna godina", 
- "Get Terms and Conditions": "Nabavite Uvjeti i pravila", 
- "IDT": "IDT", 
- "Items": "Proizvodi", 
- "Letter Head": "Pismo Head", 
- "MREQ": "MREQ", 
- "Material Request": "Materijal zahtjev", 
- "Material Request Items": "Materijalni Zahtjev Proizvodi", 
- "More Info": "Vi\u0161e informacija", 
- "Name of the entity who has requested for the Purchase Requisition": "Naziv subjekta koji je zatra\u017eio za kupnju rekvizicija", 
- "One or multiple Sales Order no which generated this Purchase Requisition": "Jedan ili vi\u0161e prodajnog naloga ne koji generira ovu Kupnja rekvizicije", 
- "Print Heading": "Ispis Naslov", 
- "Pull Sales Order Items": "Povucite Prodaja Predmeti Naru\u010divanje", 
- "Remarks": "Primjedbe", 
- "Requested By": "Tra\u017eeni Do", 
- "Sales Order No": "Prodajnog naloga Ne", 
- "Select Print Heading": "Odaberite Ispis Naslov", 
- "Select Terms and Conditions": "Odaberite Uvjeti i pravila", 
- "Select the relevant company name if you have multiple companies": "Odaberite odgovaraju\u0107i naziv tvrtke ako imate vi\u0161e tvrtki", 
- "Series": "Serija", 
- "Status": "Status", 
- "Stock": "Zaliha", 
- "Stopped": "Zaustavljen", 
- "Submitted": "Prijavljen", 
- "Terms and Conditions": "Odredbe i uvjeti", 
- "Terms and Conditions Content": "Uvjeti sadr\u017eaj", 
- "The date at which current entry is corrected in the system.": "Datum na koji teku\u0107i zapis ispravljen u sustavu.", 
- "The date at which current entry is made in system.": "Datum na koji teku\u0107i zapis se sastoji u sustavu.", 
- "To manage multiple series please go to Setup > Manage Series": "Za upravljati s vi\u0161e niz molimo idite na Postavke&gt; Upravljanje serije", 
- "Transaction Date": "Transakcija Datum"
-}
\ No newline at end of file
diff --git a/stock/doctype/material_request/locale/nl-doc.json b/stock/doctype/material_request/locale/nl-doc.json
deleted file mode 100644
index 7ff1256..0000000
--- a/stock/doctype/material_request/locale/nl-doc.json
+++ /dev/null
@@ -1,44 +0,0 @@
-{
- "% Ordered": "% Geordende", 
- "% of materials ordered against this Purchase Requisition": "% Van de bestelde materialen tegen deze inkoopaanvraag", 
- "Add Terms and Conditions for the Purchase Requisition. You can also prepare a Terms and Conditions Master and use the Template": "Voeg Voorwaarden voor de inkoopaanvraag. U kunt ook bereiden een Algemene voorwaarden Master en gebruik maken van de sjabloon", 
- "After cancelling the Purchase Requisition, a dialog box will ask you reason for cancellation which will be reflected in this field": "Na het opheffen van de inkoopaanvraag, zal een dialoogvenster vraagt \u200b\u200bu reden voor de annulering die zal worden weerspiegeld in dit gebied", 
- "Amended From": "Gewijzigd Van", 
- "Amendment Date": "Wijziging Datum", 
- "Cancel Reason": "Annuleren Reden", 
- "Cancelled": "Geannuleerd", 
- "Company": "Vennootschap", 
- "Draft": "Ontwerp", 
- "File List": "File List", 
- "Filing in Additional Information about the Purchase Requisition will help you analyze your data better.": "Het indienen van aanvullende informatie over de inkoopaanvraag helpt u bij het analyseren van uw gegevens beter.", 
- "Fiscal Year": "Boekjaar", 
- "Get Terms and Conditions": "Get Algemene Voorwaarden", 
- "IDT": "IDT", 
- "Items": "Artikelen", 
- "Letter Head": "Brief Hoofd", 
- "MREQ": "MREQ", 
- "Material Request": "Materiaal aanvragen", 
- "Material Request Items": "Materiaal aanvragen Items", 
- "More Info": "Meer info", 
- "Name of the entity who has requested for the Purchase Requisition": "Naam van de instantie die heeft verzocht om de inkoopaanvraag", 
- "One or multiple Sales Order no which generated this Purchase Requisition": "Een of meerdere Sales Bestelnr die dit inkoopaanvraag gegenereerd", 
- "Print Heading": "Print rubriek", 
- "Pull Sales Order Items": "Trek Sales Order Items", 
- "Remarks": "Opmerkingen", 
- "Requested By": "Aangevraagd door", 
- "Sales Order No": "Sales Order No", 
- "Select Print Heading": "Selecteer Print rubriek", 
- "Select Terms and Conditions": "Selecteer Algemene Voorwaarden", 
- "Select the relevant company name if you have multiple companies": "Selecteer de gewenste bedrijfsnaam als u meerdere bedrijven", 
- "Series": "Serie", 
- "Status": "Staat", 
- "Stock": "Voorraad", 
- "Stopped": "Gestopt", 
- "Submitted": "Ingezonden", 
- "Terms and Conditions": "Algemene Voorwaarden", 
- "Terms and Conditions Content": "Voorwaarden Inhoud", 
- "The date at which current entry is corrected in the system.": "De datum waarop huidige item wordt gecorrigeerd in het systeem.", 
- "The date at which current entry is made in system.": "De datum waarop huidige item wordt gemaakt in het systeem.", 
- "To manage multiple series please go to Setup > Manage Series": "Om meerdere reeksen te beheren gaat u naar Setup&gt; Beheer-serie", 
- "Transaction Date": "Transactie Datum"
-}
\ No newline at end of file
diff --git a/stock/doctype/material_request/locale/pt-doc.json b/stock/doctype/material_request/locale/pt-doc.json
deleted file mode 100644
index 4ccf8db..0000000
--- a/stock/doctype/material_request/locale/pt-doc.json
+++ /dev/null
@@ -1,44 +0,0 @@
-{
- "% Ordered": "Ordenado%", 
- "% of materials ordered against this Purchase Requisition": "% De materiais encomendados contra esta requisi\u00e7\u00e3o de compra", 
- "Add Terms and Conditions for the Purchase Requisition. You can also prepare a Terms and Conditions Master and use the Template": "Adicione Termos e Condi\u00e7\u00f5es para a requisi\u00e7\u00e3o de compra. Voc\u00ea tamb\u00e9m pode preparar um Termos e Condi\u00e7\u00f5es mestre e usar o modelo", 
- "After cancelling the Purchase Requisition, a dialog box will ask you reason for cancellation which will be reflected in this field": "Depois de cancelar a requisi\u00e7\u00e3o de compra, uma caixa de di\u00e1logo ir\u00e1 pedir-lhe raz\u00e3o para cancelamento que ser\u00e1 refletido neste campo", 
- "Amended From": "Alterado De", 
- "Amendment Date": "Data emenda", 
- "Cancel Reason": "Cancelar Raz\u00e3o", 
- "Cancelled": "Cancelado", 
- "Company": "Companhia", 
- "Draft": "Rascunho", 
- "File List": "Lista de Arquivos", 
- "Filing in Additional Information about the Purchase Requisition will help you analyze your data better.": "Apresenta\u00e7\u00e3o de informa\u00e7\u00f5es adicionais sobre a requisi\u00e7\u00e3o de compra vai ajudar a analisar melhor seus dados.", 
- "Fiscal Year": "Exerc\u00edcio fiscal", 
- "Get Terms and Conditions": "Obter os Termos e Condi\u00e7\u00f5es", 
- "IDT": "IDT", 
- "Items": "Itens", 
- "Letter Head": "Cabe\u00e7a letra", 
- "MREQ": "Mreq", 
- "Material Request": "Pedido de material", 
- "Material Request Items": "Pedido de itens de material", 
- "More Info": "Mais informa\u00e7\u00f5es", 
- "Name of the entity who has requested for the Purchase Requisition": "Nome da entidade que solicitou para a requisi\u00e7\u00e3o de compra", 
- "One or multiple Sales Order no which generated this Purchase Requisition": "Um ou nenhum Ordem m\u00faltipla de vendas que gerou esta requisi\u00e7\u00e3o de compra", 
- "Print Heading": "Imprimir t\u00edtulo", 
- "Pull Sales Order Items": "Puxe itens da ordem", 
- "Remarks": "Observa\u00e7\u00f5es", 
- "Requested By": "Solicitado por", 
- "Sales Order No": "Vendas decreto n \u00ba", 
- "Select Print Heading": "Selecione Imprimir t\u00edtulo", 
- "Select Terms and Conditions": "Selecione Termos e Condi\u00e7\u00f5es", 
- "Select the relevant company name if you have multiple companies": "Selecione o nome da empresa em quest\u00e3o, se voc\u00ea tem v\u00e1rias empresas", 
- "Series": "S\u00e9rie", 
- "Status": "Estado", 
- "Stock": "Estoque", 
- "Stopped": "Parado", 
- "Submitted": "Enviado", 
- "Terms and Conditions": "Termos e Condi\u00e7\u00f5es", 
- "Terms and Conditions Content": "Termos e Condi\u00e7\u00f5es conte\u00fado", 
- "The date at which current entry is corrected in the system.": "A data em que a entrada actual \u00e9 corrigido no sistema.", 
- "The date at which current entry is made in system.": "A data em que a entrada actual \u00e9 feita no sistema.", 
- "To manage multiple series please go to Setup > Manage Series": "Para gerenciar v\u00e1rias s\u00e9ries por favor, v\u00e1 para Configura\u00e7\u00e3o&gt; Gerenciar Series", 
- "Transaction Date": "Data Transa\u00e7\u00e3o"
-}
\ No newline at end of file
diff --git a/stock/doctype/material_request/material_request.js b/stock/doctype/material_request/material_request.js
index 21bc141..bd5ab82 100644
--- a/stock/doctype/material_request/material_request.js
+++ b/stock/doctype/material_request/material_request.js
@@ -17,74 +17,102 @@
 cur_frm.cscript.tname = "Material Request Item";
 cur_frm.cscript.fname = "indent_details";
 
-wn.require('app/buying/doctype/purchase_common/purchase_common.js');
 wn.require('app/utilities/doctype/sms_control/sms_control.js');
+wn.require('app/buying/doctype/purchase_common/purchase_common.js');
 
 erpnext.buying.MaterialRequestController = erpnext.buying.BuyingController.extend({
 	refresh: function(doc) {
 		this._super();
 		
+		// dashboard
+		cur_frm.dashboard.reset();
+		if(doc.docstatus===1) {
+			if(doc.status==="Stopped") {
+				cur_frm.dashboard.set_headline_alert(wn._("Stopped"), "alert-danger", "icon-stop")
+			}
+			cur_frm.dashboard.add_progress(cint(doc.per_ordered) + "% " 
+				+ wn._("Fulfilled"), cint(doc.per_ordered));
+		}
+		
 		if(doc.docstatus == 1 && doc.status != 'Stopped'){
 			if(doc.material_request_type === "Purchase")
-				cur_frm.add_custom_button("Make Supplier Quotation", cur_frm.cscript.make_supplier_quotation);
+				cur_frm.add_custom_button("Make Supplier Quotation", 
+					this.make_supplier_quotation);
 				
 			if(doc.material_request_type === "Transfer" && doc.status === "Submitted")
-				cur_frm.add_custom_button("Transfer Material", cur_frm.cscript.make_stock_entry);
+				cur_frm.add_custom_button("Transfer Material", this.make_stock_entry);
 			
 			if(flt(doc.per_ordered, 2) < 100) {
 				if(doc.material_request_type === "Purchase")
-					cur_frm.add_custom_button('Make Purchase Order', cur_frm.cscript['Make Purchase Order']);
+					cur_frm.add_custom_button('Make Purchase Order', 
+						this.make_purchase_order);
 				
-				cur_frm.add_custom_button('Stop Material Request', cur_frm.cscript['Stop Material Request']);
+				cur_frm.add_custom_button('Stop Material Request', 
+					cur_frm.cscript['Stop Material Request']);
 			}
 			cur_frm.add_custom_button('Send SMS', cur_frm.cscript.send_sms);
 
+		} 
+		
+		if (this.frm.doc.docstatus===0) {
+			cur_frm.add_custom_button(wn._('From Sales Order'), 
+				function() {
+					wn.model.map_current_doc({
+						method: "selling.doctype.sales_order.sales_order.make_material_request",
+						source_doctype: "Sales Order",
+						get_query_filters: {
+							docstatus: 1,
+							status: ["!=", "Stopped"],
+							per_delivered: ["<", 99.99],
+							company: cur_frm.doc.company
+						}
+					})
+				});
 		}
 
 		if(doc.docstatus == 1 && doc.status == 'Stopped')
-			cur_frm.add_custom_button('Unstop Material Request', cur_frm.cscript['Unstop Material Request']);
+			cur_frm.add_custom_button('Unstop Material Request', 
+				cur_frm.cscript['Unstop Material Request']);
 		
-		if(doc.material_request_type === "Transfer") {
-			cur_frm.toggle_display("sales_order_no", false);
-			cur_frm.fields_dict.indent_details.grid.set_column_disp("sales_order_no", false);
-		}
+	},
+	
+	tc_name: function() {
+		this.get_terms();
+	},
+	
+	validate_company_and_party: function(party_field) {
+		return true;
+	},
+	
+	calculate_taxes_and_totals: function() {
+		return;
+	},
+		
+	make_purchase_order: function() {
+		wn.model.open_mapped_doc({
+			method: "stock.doctype.material_request.material_request.make_purchase_order",
+			source_name: cur_frm.doc.name
+		})
+	},
+
+	make_supplier_quotation: function() {
+		wn.model.open_mapped_doc({
+			method: "stock.doctype.material_request.material_request.make_supplier_quotation",
+			source_name: cur_frm.doc.name
+		})
+	},
+
+	make_stock_entry: function() {
+		wn.model.open_mapped_doc({
+			method: "stock.doctype.material_request.material_request.make_stock_entry",
+			source_name: cur_frm.doc.name
+		})
 	}
 });
 
-var new_cscript = new erpnext.buying.MaterialRequestController({frm: cur_frm});
-
 // for backward compatibility: combine new and previous states
-$.extend(cur_frm.cscript, new_cscript);
-
+$.extend(cur_frm.cscript, new erpnext.buying.MaterialRequestController({frm: cur_frm}));
 	
-cur_frm.cscript.onload = function(doc, cdt, cdn) {
-	if (!doc.transaction_date) doc.transaction_date = dateutil.obj_to_str(new Date());
-	if (!doc.status) doc.status = 'Draft';
-
-	// defined in purchase_common.js
-	//cur_frm.cscript.update_item_details(doc, cdt, cdn);
-};
-
-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) {
-		var ch = getchildren( 'Material Request Item', doc.name, 'indent_details');
-		if (flt(ch.length) > 0){
-			$c_obj(make_doclist(doc.doctype, doc.name), 'get_item_defaults', '', function(r, rt) {refresh_field('indent_details'); });
-		}
-};
-
-cur_frm.cscript.transaction_date = function(doc,cdt,cdn){
-	if(doc.__islocal){ 
-		cur_frm.cscript.get_default_schedule_date(doc);
-	}
-};
-
 cur_frm.cscript.qty = function(doc, cdt, cdn) {
 	var d = locals[cdt][cdn];
 	if (flt(d.qty) < flt(d.min_order_qty))
@@ -109,19 +137,6 @@
 	if (check) {
 		$c('runserverobj', args={'method':'update_status', 'arg': 'Submitted','docs': wn.model.compress(make_doclist(doc.doctype, doc.name))}, function(r,rt) {
 			cur_frm.refresh();
-			
 		});
 	}
 };
-
-cur_frm.cscript['Make Purchase Order'] = function() {
-	cur_frm.map([["Material Request", "Purchase Order"], ["Material Request Item", "Purchase Order Item"]]);
-};
-
-cur_frm.cscript.make_supplier_quotation = function() {
-	cur_frm.map([["Material Request", "Supplier Quotation"], ["Material Request Item", "Supplier Quotation Item"]]);
-};
-
-cur_frm.cscript.make_stock_entry = function() {
-	cur_frm.map([["Material Request", "Stock Entry"], ["Material Request Item", "Stock Entry Detail"]]);
-};
diff --git a/stock/doctype/material_request/material_request.py b/stock/doctype/material_request/material_request.py
index e476aa4..0830fd4 100644
--- a/stock/doctype/material_request/material_request.py
+++ b/stock/doctype/material_request/material_request.py
@@ -7,7 +7,7 @@
 from webnotes.utils import cstr, flt
 from webnotes.model.bean import getlist
 from webnotes.model.code import get_obj
-from webnotes import msgprint
+from webnotes import msgprint, _
 
 from controllers.buying_controller import BuyingController
 class DocType(BuyingController):
@@ -17,37 +17,13 @@
 		self.tname = 'Material Request Item'
 		self.fname = 'indent_details'
 
-	def get_default_schedule_date(self):
-		get_obj(dt = 'Purchase Common').get_default_schedule_date(self)
-	
 	# get available qty at warehouse
 	def get_bin_details(self, arg = ''):
 		return get_obj(dt='Purchase Common').get_bin_details(arg)
 
-	# Pull Sales Order Items
-	# -------------------------
-	def pull_so_details(self):
-		self.check_if_already_pulled()
-		if self.doc.sales_order_no:
-			get_obj('DocType Mapper', 'Sales Order-Material Request', with_children=1).dt_map('Sales Order', 'Material Request', self.doc.sales_order_no, self.doc, self.doclist, "[['Sales Order', 'Material Request'],['Sales Order Item', 'Material Request Item']]")
-			self.get_item_defaults()
-		else:
-			msgprint("Please select Sales Order whose details need to pull")
-
 	def check_if_already_pulled(self):
 		pass#if self.[d.sales_order_no for d in getlist(self.doclist, 'indent_details')]
 
-
-	# Get item's other details
-	#- ------------------------
-	def get_item_defaults(self):
-		self.get_default_schedule_date()
-		for d in getlist(self.doclist, 'indent_details'):
-			det = webnotes.conn.sql("select min_order_qty from tabItem where name = '%s'" % d.item_code)
-			d.min_order_qty = det and flt(det[0][0]) or 0
-
-	# Validate so items
-	# ----------------------------
 	def validate_qty_against_so(self):
 		so_items = {} # Format --> {'SO/00001': {'Item/001': 120, 'Item/002': 24}}
 		for d in getlist(self.doclist, 'indent_details'):
@@ -71,19 +47,6 @@
 				if flt(so_items[so_no][item]) + already_indented > actual_so_qty:
 					msgprint("You can raise indent of maximum qty: %s for item: %s against sales order: %s\n Anyway, you can add more qty in new row for the same item." % (actual_so_qty - already_indented, item, so_no), raise_exception=1)
 				
-		
-	# Validate fiscal year
-	# ----------------------------
-	def validate_fiscal_year(self):
-		get_obj(dt = 'Purchase Common').validate_fiscal_year(self.doc.fiscal_year,self.doc.transaction_date,'Material Request Date')
-
-	# GET TERMS & CONDITIONS
-	#-----------------------------
-	def get_tc_details(self):
-		return get_obj('Purchase Common').get_tc_details(self)
-		
-	# Validate Schedule Date
-	#--------------------------------
 	def validate_schedule_date(self):
 		 #:::::::: validate schedule date v/s indent date ::::::::::::
 		for d in getlist(self.doclist, 'indent_details'):
@@ -97,7 +60,6 @@
 		super(DocType, self).validate()
 		
 		self.validate_schedule_date()
-		self.validate_fiscal_year()
 		
 		if not self.doc.status:
 			self.doc.status = "Draft"
@@ -105,6 +67,9 @@
 		import utilities
 		utilities.validate_status(self.doc.status, ["Draft", "Submitted", "Stopped", 
 			"Cancelled"])
+		
+		# restrict material request type
+		self.validate_value("material_request_type", "in", ["Purchase", "Transfer"])
 
 		# Get Purchase Common Obj
 		pc_obj = get_obj(dt='Purchase Common')
@@ -119,23 +84,22 @@
 	
 	def update_bin(self, is_submit, is_stopped):
 		""" Update Quantity Requested for Purchase in Bin for Material Request of type 'Purchase'"""
-		if self.doc.material_request_type == "Purchase":
-			for d in getlist(self.doclist, 'indent_details'):
-				if webnotes.conn.get_value("Item", d.item_code, "is_stock_item") == "Yes":
-					if not d.warehouse:
-						msgprint("Please Enter Warehouse for Item %s as it is stock item" 
-							% cstr(d.item_code), raise_exception=1)
-						
-					qty =flt(d.qty)
-					if is_stopped:
-						qty = (d.qty > d.ordered_qty) and flt(flt(d.qty) - flt(d.ordered_qty)) or 0
-				
-					args = {
-						"item_code": d.item_code,
-						"indented_qty": (is_submit and 1 or -1) * flt(qty),
-						"posting_date": self.doc.transaction_date
-					}
-					get_obj('Warehouse', d.warehouse).update_bin(args)		
+		for d in getlist(self.doclist, 'indent_details'):
+			if webnotes.conn.get_value("Item", d.item_code, "is_stock_item") == "Yes":
+				if not d.warehouse:
+					msgprint("Please Enter Warehouse for Item %s as it is stock item" 
+						% cstr(d.item_code), raise_exception=1)
+					
+				qty =flt(d.qty)
+				if is_stopped:
+					qty = (d.qty > d.ordered_qty) and flt(flt(d.qty) - flt(d.ordered_qty)) or 0
+			
+				args = {
+					"item_code": d.item_code,
+					"indented_qty": (is_submit and 1 or -1) * flt(qty),
+					"posting_date": self.doc.transaction_date
+				}
+				get_obj('Warehouse', d.warehouse).update_bin(args)		
 		
 	def on_submit(self):
 		purchase_controller = webnotes.get_obj("Purchase Common")
@@ -196,7 +160,7 @@
 					and material_request_item = %s and docstatus = 1""", 
 					(self.doc.name, d.name))[0][0])
 				webnotes.conn.set_value(d.doctype, d.name, "ordered_qty", d.ordered_qty)
-
+				
 			# note: if qty is 0, its row is still counted in len(item_doclist)
 			# hence adding 1 to per_ordered
 			if (d.ordered_qty > d.qty) or not d.qty:
@@ -204,11 +168,9 @@
 			elif d.qty > 0:
 				per_ordered += flt(d.ordered_qty / flt(d.qty))
 		
-		if per_ordered:
-			self.doc.per_ordered = flt((per_ordered / flt(len(item_doclist))) * 100.0, 2)
-			webnotes.conn.set_value(self.doc.doctype, self.doc.name, "per_ordered", self.doc.per_ordered)
-
-
+		self.doc.per_ordered = flt((per_ordered / flt(len(item_doclist))) * 100.0, 2)
+		webnotes.conn.set_value(self.doc.doctype, self.doc.name, "per_ordered", self.doc.per_ordered)
+		
 def update_completed_qty(controller, caller_method):
 	if controller.doc.doctype == "Stock Entry":
 		material_request_map = {}
@@ -218,7 +180,136 @@
 				if d.material_request not in material_request_map:
 					material_request_map[d.material_request] = []
 				material_request_map[d.material_request].append(d.material_request_item)
-
+			
 		for mr_name, mr_items in material_request_map.items():
-			webnotes.get_obj("Material Request", mr_name, with_children=1).update_completed_qty(mr_items)
-	
\ No newline at end of file
+			mr_obj = webnotes.get_obj("Material Request", mr_name, with_children=1)
+			mr_doctype = webnotes.get_doctype("Material Request")
+			
+			if mr_obj.doc.status in ["Stopped", "Cancelled"]:
+				msgprint(_("Material Request") + ": %s, " % mr_obj.doc.name 
+					+ _(mr_doctype.get_label("status")) + " = %s. " % _(mr_obj.doc.status)
+					+ _("Cannot continue."), raise_exception=webnotes.InvalidStatusError)
+				
+			_update_requested_qty(controller, mr_obj, mr_items)
+			
+			# update ordered percentage and qty
+			mr_obj.update_completed_qty(mr_items)
+			
+def _update_requested_qty(controller, mr_obj, mr_items):
+	"""update requested qty (before ordered_qty is updated)"""
+	for mr_item_name in mr_items:
+		mr_item = mr_obj.doclist.getone({"parentfield": "indent_details", "name": mr_item_name})
+		se_detail = controller.doclist.getone({"parentfield": "mtn_details",
+			"material_request": mr_obj.doc.name, "material_request_item": mr_item_name})
+	
+		mr_item.ordered_qty = flt(mr_item.ordered_qty)
+		mr_item.qty = flt(mr_item.qty)
+		se_detail.transfer_qty = flt(se_detail.transfer_qty)
+	
+		if se_detail.docstatus == 2 and mr_item.ordered_qty > mr_item.qty \
+				and se_detail.transfer_qty == mr_item.ordered_qty:
+			add_indented_qty = mr_item.qty
+		elif se_detail.docstatus == 1 and \
+				mr_item.ordered_qty + se_detail.transfer_qty > mr_item.qty:
+			add_indented_qty = mr_item.qty - mr_item.ordered_qty
+		else:
+			add_indented_qty = se_detail.transfer_qty
+	
+		webnotes.get_obj("Warehouse", se_detail.t_warehouse).update_bin({
+			"item_code": se_detail.item_code,
+			"indented_qty": (se_detail.docstatus==2 and 1 or -1) * add_indented_qty,
+			"posting_date": controller.doc.posting_date,
+		})
+
+def set_missing_values(source, target):
+	po = webnotes.bean(target)
+	po.run_method("set_missing_values")
+
+@webnotes.whitelist()
+def make_purchase_order(source_name, target_doclist=None):
+	from webnotes.model.mapper import get_mapped_doclist
+
+	def update_item(obj, target, source_parent):
+		target.conversion_factor = 1
+		target.qty = flt(obj.qty) - flt(obj.ordered_qty)
+
+	doclist = get_mapped_doclist("Material Request", source_name, 	{
+		"Material Request": {
+			"doctype": "Purchase Order", 
+			"validation": {
+				"docstatus": ["=", 1],
+				"material_request_type": ["=", "Purchase"]
+			}
+		}, 
+		"Material Request Item": {
+			"doctype": "Purchase Order Item", 
+			"field_map": [
+				["name", "prevdoc_detail_docname"], 
+				["parent", "prevdoc_docname"], 
+				["parenttype", "prevdoc_doctype"], 
+				["uom", "stock_uom"],
+				["uom", "uom"]
+			],
+			"postprocess": update_item
+		}
+	}, target_doclist, set_missing_values)
+
+	return [d.fields for d in doclist]
+	
+@webnotes.whitelist()
+def make_supplier_quotation(source_name, target_doclist=None):
+	from webnotes.model.mapper import get_mapped_doclist
+
+	doclist = get_mapped_doclist("Material Request", source_name, {
+		"Material Request": {
+			"doctype": "Supplier Quotation", 
+			"validation": {
+				"docstatus": ["=", 1],
+				"material_request_type": ["=", "Purchase"]
+			}
+		}, 
+		"Material Request Item": {
+			"doctype": "Supplier Quotation Item", 
+			"field_map": {
+				"name": "prevdoc_detail_docname", 
+				"parent": "prevdoc_docname", 
+				"parenttype": "prevdoc_doctype"
+			}
+		}
+	}, target_doclist, set_missing_values)
+
+	return [d.fields for d in doclist]
+	
+@webnotes.whitelist()
+def make_stock_entry(source_name, target_doclist=None):
+	from webnotes.model.mapper import get_mapped_doclist
+
+	def set_purpose(source, target):
+		target[0].purpose = "Material Transfer"
+		
+	def update_item(source, target, source_parent):
+		target.conversion_factor = 1
+		target.qty = flt(source.qty) - flt(source.ordered_qty)
+		
+
+	doclist = get_mapped_doclist("Material Request", source_name, {
+		"Material Request": {
+			"doctype": "Stock Entry", 
+			"validation": {
+				"docstatus": ["=", 1],
+				"material_request_type": ["=", "Transfer"]
+			}
+		}, 
+		"Material Request Item": {
+			"doctype": "Stock Entry Detail", 
+			"field_map": {
+				"name": "material_request_item", 
+				"parent": "material_request", 
+				"uom": "stock_uom", 
+				"warehouse": "t_warehouse"
+			},
+			"postprocess": update_item
+		}
+	}, target_doclist, set_purpose)
+
+	return [d.fields for d in doclist]
\ No newline at end of file
diff --git a/stock/doctype/material_request/material_request.txt b/stock/doctype/material_request/material_request.txt
index 0668bdf..f6dd6e6 100644
--- a/stock/doctype/material_request/material_request.txt
+++ b/stock/doctype/material_request/material_request.txt
@@ -1,8 +1,8 @@
 [
  {
-  "creation": "2013-02-20 13:25:31", 
+  "creation": "2013-03-07 14:48:38", 
   "docstatus": 0, 
-  "modified": "2013-02-21 10:59:09", 
+  "modified": "2013-07-15 17:50:38", 
   "modified_by": "Administrator", 
   "owner": "Administrator"
  }, 
@@ -11,11 +11,12 @@
   "allow_print": 0, 
   "autoname": "naming_series:", 
   "doctype": "DocType", 
+  "icon": "icon-ticket", 
   "is_submittable": 1, 
   "module": "Stock", 
   "name": "__common__", 
   "read_only_onload": 1, 
-  "search_fields": "status,transaction_date,sales_order_no"
+  "search_fields": "status,transaction_date"
  }, 
  {
   "doctype": "DocField", 
@@ -26,12 +27,19 @@
   "permlevel": 0
  }, 
  {
+  "amend": 1, 
+  "cancel": 1, 
+  "create": 1, 
   "doctype": "DocPerm", 
   "name": "__common__", 
   "parent": "Material Request", 
   "parentfield": "permissions", 
   "parenttype": "DocType", 
-  "read": 1
+  "permlevel": 0, 
+  "read": 1, 
+  "report": 1, 
+  "submit": 1, 
+  "write": 1
  }, 
  {
   "doctype": "DocType", 
@@ -39,6 +47,13 @@
  }, 
  {
   "doctype": "DocField", 
+  "fieldname": "type_section", 
+  "fieldtype": "Section Break", 
+  "label": "Type", 
+  "options": "icon-pushpin"
+ }, 
+ {
+  "doctype": "DocField", 
   "fieldname": "material_request_type", 
   "fieldtype": "Select", 
   "in_list_view": 1, 
@@ -66,13 +81,43 @@
  }, 
  {
   "doctype": "DocField", 
+  "fieldname": "amended_from", 
+  "fieldtype": "Data", 
+  "label": "Amended From", 
+  "no_copy": 1, 
+  "oldfieldname": "amended_from", 
+  "oldfieldtype": "Data", 
+  "print_hide": 1, 
+  "print_width": "150px", 
+  "read_only": 1, 
+  "width": "150px"
+ }, 
+ {
+  "description": "Select the relevant company name if you have multiple companies", 
+  "doctype": "DocField", 
+  "fieldname": "company", 
+  "fieldtype": "Link", 
+  "in_filter": 1, 
+  "label": "Company", 
+  "oldfieldname": "company", 
+  "oldfieldtype": "Link", 
+  "options": "Company", 
+  "print_hide": 1, 
+  "print_width": "150px", 
+  "reqd": 1, 
+  "search_index": 1, 
+  "width": "150px"
+ }, 
+ {
+  "doctype": "DocField", 
   "fieldname": "items", 
   "fieldtype": "Section Break", 
   "label": "Items", 
-  "oldfieldtype": "Section Break"
+  "oldfieldtype": "Section Break", 
+  "options": "icon-shopping-cart"
  }, 
  {
-  "allow_on_submit": 1, 
+  "allow_on_submit": 0, 
   "doctype": "DocField", 
   "fieldname": "indent_details", 
   "fieldtype": "Table", 
@@ -83,53 +128,13 @@
   "options": "Material Request Item"
  }, 
  {
-  "doctype": "DocField", 
-  "fieldname": "section_break1", 
-  "fieldtype": "Section Break", 
-  "options": "Simple"
- }, 
- {
-  "doctype": "DocField", 
-  "fieldname": "column_break4", 
-  "fieldtype": "Column Break", 
-  "print_width": "50%", 
-  "width": "50%"
- }, 
- {
-  "description": "One or multiple Sales Order no which generated this Material Request", 
-  "doctype": "DocField", 
-  "fieldname": "sales_order_no", 
-  "fieldtype": "Link", 
-  "label": "Sales Order No", 
-  "no_copy": 1, 
-  "oldfieldname": "sales_order_no", 
-  "oldfieldtype": "Data", 
-  "options": "Sales Order", 
-  "print_width": "100px", 
-  "width": "100px"
- }, 
- {
-  "doctype": "DocField", 
-  "fieldname": "column_break5", 
-  "fieldtype": "Column Break", 
-  "print_width": "50%", 
-  "width": "50%"
- }, 
- {
-  "doctype": "DocField", 
-  "fieldname": "pull_sales_order_details", 
-  "fieldtype": "Button", 
-  "label": "Pull Sales Order Items", 
-  "options": "pull_so_details"
- }, 
- {
-  "default": "Give additional details about the indent.", 
-  "description": "Filing in Additional Information about the Material Request will help you analyze your data better.", 
+  "description": "Give additional details about the indent.", 
   "doctype": "DocField", 
   "fieldname": "more_info", 
   "fieldtype": "Section Break", 
   "label": "More Info", 
-  "oldfieldtype": "Section Break"
+  "oldfieldtype": "Section Break", 
+  "options": "icon-file-text"
  }, 
  {
   "doctype": "DocField", 
@@ -155,22 +160,6 @@
   "width": "100px"
  }, 
  {
-  "description": "Select the relevant company name if you have multiple companies", 
-  "doctype": "DocField", 
-  "fieldname": "company", 
-  "fieldtype": "Link", 
-  "in_filter": 1, 
-  "label": "Company", 
-  "oldfieldname": "company", 
-  "oldfieldtype": "Link", 
-  "options": "Company", 
-  "print_hide": 1, 
-  "print_width": "150px", 
-  "reqd": 1, 
-  "search_index": 1, 
-  "width": "150px"
- }, 
- {
   "doctype": "DocField", 
   "fieldname": "fiscal_year", 
   "fieldtype": "Select", 
@@ -250,32 +239,6 @@
  }, 
  {
   "doctype": "DocField", 
-  "fieldname": "amended_from", 
-  "fieldtype": "Data", 
-  "label": "Amended From", 
-  "no_copy": 1, 
-  "oldfieldname": "amended_from", 
-  "oldfieldtype": "Data", 
-  "print_hide": 1, 
-  "print_width": "150px", 
-  "read_only": 1, 
-  "width": "150px"
- }, 
- {
-  "description": "The date at which current entry is corrected in the system.", 
-  "doctype": "DocField", 
-  "fieldname": "amendment_date", 
-  "fieldtype": "Date", 
-  "label": "Amendment Date", 
-  "no_copy": 1, 
-  "oldfieldname": "amendment_date", 
-  "oldfieldtype": "Date", 
-  "print_hide": 1, 
-  "print_width": "100px", 
-  "width": "100px"
- }, 
- {
-  "doctype": "DocField", 
   "fieldname": "remark", 
   "fieldtype": "Small Text", 
   "in_list_view": 0, 
@@ -293,7 +256,8 @@
   "fieldname": "terms_section_break", 
   "fieldtype": "Section Break", 
   "label": "Terms and Conditions", 
-  "oldfieldtype": "Section Break"
+  "oldfieldtype": "Section Break", 
+  "options": "icon-legal"
  }, 
  {
   "doctype": "DocField", 
@@ -308,14 +272,6 @@
  }, 
  {
   "doctype": "DocField", 
-  "fieldname": "get_terms", 
-  "fieldtype": "Button", 
-  "label": "Get Terms and Conditions", 
-  "oldfieldtype": "Button", 
-  "options": "get_tc_details"
- }, 
- {
-  "doctype": "DocField", 
   "fieldname": "terms", 
   "fieldtype": "Text Editor", 
   "label": "Terms and Conditions Content", 
@@ -326,104 +282,25 @@
   "allow_on_submit": 1, 
   "doctype": "DocField", 
   "fieldname": "select_print_heading", 
-  "fieldtype": "Select", 
+  "fieldtype": "Link", 
   "label": "Select Print Heading", 
   "options": "Print Heading", 
   "print_hide": 1
  }, 
  {
-  "doctype": "DocField", 
-  "fieldname": "file_list", 
-  "fieldtype": "Text", 
-  "hidden": 1, 
-  "label": "File List", 
-  "no_copy": 1, 
-  "print_hide": 1
+  "doctype": "DocPerm", 
+  "role": "Purchase Manager"
  }, 
  {
-  "amend": 0, 
-  "cancel": 0, 
-  "create": 0, 
   "doctype": "DocPerm", 
-  "permlevel": 1, 
-  "report": 0, 
-  "role": "Purchase Manager", 
-  "submit": 0, 
-  "write": 0
+  "role": "Material Manager"
  }, 
  {
-  "amend": 1, 
-  "cancel": 1, 
-  "create": 1, 
   "doctype": "DocPerm", 
-  "permlevel": 0, 
-  "report": 1, 
-  "role": "Purchase Manager", 
-  "submit": 1, 
-  "write": 1
+  "role": "Material User"
  }, 
  {
-  "amend": 0, 
-  "cancel": 0, 
-  "create": 0, 
   "doctype": "DocPerm", 
-  "permlevel": 1, 
-  "report": 0, 
-  "role": "Material Manager", 
-  "submit": 0, 
-  "write": 0
- }, 
- {
-  "amend": 1, 
-  "cancel": 1, 
-  "create": 1, 
-  "doctype": "DocPerm", 
-  "permlevel": 0, 
-  "report": 1, 
-  "role": "Material Manager", 
-  "submit": 1, 
-  "write": 1
- }, 
- {
-  "amend": 0, 
-  "cancel": 0, 
-  "create": 0, 
-  "doctype": "DocPerm", 
-  "permlevel": 1, 
-  "report": 0, 
-  "role": "Material User", 
-  "submit": 0, 
-  "write": 0
- }, 
- {
-  "amend": 1, 
-  "cancel": 1, 
-  "create": 1, 
-  "doctype": "DocPerm", 
-  "permlevel": 0, 
-  "report": 1, 
-  "role": "Material User", 
-  "submit": 1, 
-  "write": 1
- }, 
- {
-  "amend": 1, 
-  "cancel": 1, 
-  "create": 1, 
-  "doctype": "DocPerm", 
-  "permlevel": 0, 
-  "report": 1, 
-  "role": "Purchase User", 
-  "submit": 1, 
-  "write": 1
- }, 
- {
-  "amend": 0, 
-  "cancel": 0, 
-  "create": 0, 
-  "doctype": "DocPerm", 
-  "permlevel": 1, 
-  "role": "Purchase User", 
-  "submit": 0
+  "role": "Purchase User"
  }
 ]
\ No newline at end of file
diff --git a/stock/doctype/material_request/test_material_request.py b/stock/doctype/material_request/test_material_request.py
index 1fa1a9f..f98dc54 100644
--- a/stock/doctype/material_request/test_material_request.py
+++ b/stock/doctype/material_request/test_material_request.py
@@ -3,14 +3,111 @@
 
 from __future__ import unicode_literals
 import webnotes, unittest
+from webnotes.utils import flt
 
 class TestMaterialRequest(unittest.TestCase):
+	def setUp(self):
+		webnotes.defaults.set_global_default("auto_inventory_accounting", 0)
+
+	def test_make_purchase_order(self):
+		from stock.doctype.material_request.material_request import make_purchase_order
+
+		mr = webnotes.bean(copy=test_records[0]).insert()
+
+		self.assertRaises(webnotes.ValidationError, make_purchase_order, 
+			mr.doc.name)
+
+		mr = webnotes.bean("Material Request", mr.doc.name)
+		mr.submit()
+		po = make_purchase_order(mr.doc.name)
+		
+		self.assertEquals(po[0]["doctype"], "Purchase Order")
+		self.assertEquals(len(po), len(mr.doclist))
+		
+	def test_make_supplier_quotation(self):
+		from stock.doctype.material_request.material_request import make_supplier_quotation
+
+		mr = webnotes.bean(copy=test_records[0]).insert()
+
+		self.assertRaises(webnotes.ValidationError, make_supplier_quotation, 
+			mr.doc.name)
+
+		mr = webnotes.bean("Material Request", mr.doc.name)
+		mr.submit()
+		sq = make_supplier_quotation(mr.doc.name)
+		
+		self.assertEquals(sq[0]["doctype"], "Supplier Quotation")
+		self.assertEquals(len(sq), len(mr.doclist))
+		
+			
+	def test_make_stock_entry(self):
+		from stock.doctype.material_request.material_request import make_stock_entry
+
+		mr = webnotes.bean(copy=test_records[0]).insert()
+
+		self.assertRaises(webnotes.ValidationError, make_stock_entry, 
+			mr.doc.name)
+
+		mr = webnotes.bean("Material Request", mr.doc.name)
+		mr.doc.material_request_type = "Transfer"
+		mr.submit()
+		se = make_stock_entry(mr.doc.name)
+		
+		self.assertEquals(se[0]["doctype"], "Stock Entry")
+		self.assertEquals(len(se), len(mr.doclist))
+	
 	def _test_expected(self, doclist, expected_values):
 		for i, expected in enumerate(expected_values):
 			for fieldname, val in expected.items():
 				self.assertEquals(val, doclist[i].fields.get(fieldname))
 				
+	def _test_requested_qty(self, qty1, qty2):
+		self.assertEqual(flt(webnotes.conn.get_value("Bin", {"item_code": "_Test Item Home Desktop 100",
+			"warehouse": "_Test Warehouse - _TC"}, "indented_qty")), qty1)
+		self.assertEqual(flt(webnotes.conn.get_value("Bin", {"item_code": "_Test Item Home Desktop 200",
+			"warehouse": "_Test Warehouse - _TC"}, "indented_qty")), qty2)
+			
+	def _insert_stock_entry(self, qty1, qty2):
+		se = webnotes.bean([
+			{
+				"company": "_Test Company", 
+				"doctype": "Stock Entry", 
+				"posting_date": "2013-03-01", 
+				"posting_time": "00:00:00", 
+				"purpose": "Material Receipt",
+				"fiscal_year": "_Test Fiscal Year 2013",
+			}, 
+			{
+				"conversion_factor": 1.0, 
+				"doctype": "Stock Entry Detail", 
+				"item_code": "_Test Item Home Desktop 100",
+				"parentfield": "mtn_details", 
+				"incoming_rate": 100,
+				"qty": qty1, 
+				"stock_uom": "_Test UOM", 
+				"transfer_qty": qty1, 
+				"uom": "_Test UOM",
+				"t_warehouse": "_Test Warehouse 1 - _TC",
+			},
+			{
+				"conversion_factor": 1.0, 
+				"doctype": "Stock Entry Detail", 
+				"item_code": "_Test Item Home Desktop 200",
+				"parentfield": "mtn_details", 
+				"incoming_rate": 100,
+				"qty": qty2, 
+				"stock_uom": "_Test UOM", 
+				"transfer_qty": qty2, 
+				"uom": "_Test UOM",
+				"t_warehouse": "_Test Warehouse 1 - _TC",
+			},
+		])
+		se.insert()
+		se.submit()
+				
 	def test_completed_qty_for_purchase(self):
+		webnotes.conn.sql("""delete from `tabBin`""")
+		
 		# submit material request of type Purchase
 		mr = webnotes.bean(copy=test_records[0])
 		mr.insert()
@@ -19,34 +116,45 @@
 		# check if per complete is None
 		self._test_expected(mr.doclist, [{"per_ordered": None}, {"ordered_qty": None}, {"ordered_qty": None}])
 		
+		self._test_requested_qty(54.0, 3.0)
+		
 		# map a purchase order
-		po = webnotes.map_doclist([["Material Request", "Purchase Order"], 
-			["Material Request Item", "Purchase Order Item"]], mr.doc.name)
-		po = webnotes.bean(po)
-		po.doc.fields.update({
-			"supplier": "_Test Supplier",
-			"supplier_name": "_Test Supplier",
-			"transaction_date": mr.doc.transaction_date,
-			"fiscal_year": "_Test Fiscal Year 2013",
-			"currency": "INR",
-			"conversion_rate": 1.0,
-			"grand_total_import": 0.0
-		})
-		po.doclist[1].qty = 27.0
-		po.doclist[2].qty = 1.5
+		from stock.doctype.material_request.material_request import make_purchase_order
+		po_doclist = make_purchase_order(mr.doc.name)
+		po_doclist[0].supplier = "_Test Supplier"
+		po_doclist[1].qty = 27.0
+		po_doclist[2].qty = 1.5
+		po_doclist[1].schedule_date = "2013-07-09"
+		po_doclist[2].schedule_date = "2013-07-09"
+
+		
+		# check for stopped status of Material Request
+		po = webnotes.bean(copy=po_doclist)
+		po.insert()
+		mr.obj.update_status('Stopped')
+		self.assertRaises(webnotes.ValidationError, po.submit)
+		self.assertRaises(webnotes.ValidationError, po.cancel)
+
+		mr.obj.update_status('Submitted')
+		po = webnotes.bean(copy=po_doclist)
 		po.insert()
 		po.submit()
 		
 		# check if per complete is as expected
 		mr.load_from_db()
 		self._test_expected(mr.doclist, [{"per_ordered": 50}, {"ordered_qty": 27.0}, {"ordered_qty": 1.5}])
+		self._test_requested_qty(27.0, 1.5)
 		
 		po.cancel()
 		# check if per complete is as expected
 		mr.load_from_db()
-		self._test_expected(mr.doclist, [{"per_ordered": 0}, {"ordered_qty": 0}, {"ordered_qty": 0}])
+		self._test_expected(mr.doclist, [{"per_ordered": None}, {"ordered_qty": None}, {"ordered_qty": None}])
+		self._test_requested_qty(54.0, 3.0)
 		
 	def test_completed_qty_for_transfer(self):
+		webnotes.conn.sql("""delete from `tabBin`""")
+		webnotes.conn.sql("""delete from `tabStock Ledger Entry`""")
+		
 		# submit material request of type Purchase
 		mr = webnotes.bean(copy=test_records[0])
 		mr.doc.material_request_type = "Transfer"
@@ -56,33 +164,159 @@
 		# check if per complete is None
 		self._test_expected(mr.doclist, [{"per_ordered": None}, {"ordered_qty": None}, {"ordered_qty": None}])
 		
+		self._test_requested_qty(54.0, 3.0)
+
+		from stock.doctype.material_request.material_request import make_stock_entry
+				
 		# map a stock entry
-		se = webnotes.map_doclist([["Material Request", "Stock Entry"], 
-			["Material Request Item", "Stock Entry Detail"]], mr.doc.name)
-		se = webnotes.bean(se)
-		se.doc.fields.update({
+		se_doclist = make_stock_entry(mr.doc.name)
+		se_doclist[0].update({
 			"posting_date": "2013-03-01",
-			"posting_time": "00:00"
+			"posting_time": "01:00",
+			"fiscal_year": "_Test Fiscal Year 2013",
 		})
-		se.doclist[1].fields.update({
+		se_doclist[1].update({
 			"qty": 27.0,
 			"transfer_qty": 27.0,
-			"s_warehouse": "_Test Warehouse 1",
+			"s_warehouse": "_Test Warehouse 1 - _TC",
 			"incoming_rate": 1.0
 		})
-		se.doclist[2].fields.update({
+		se_doclist[2].update({
 			"qty": 1.5,
 			"transfer_qty": 1.5,
-			"s_warehouse": "_Test Warehouse 1",
+			"s_warehouse": "_Test Warehouse 1 - _TC",
 			"incoming_rate": 1.0
 		})
+		
+		# make available the qty in _Test Warehouse 1 before transfer
+		self._insert_stock_entry(27.0, 1.5)
+		
+		# check for stopped status of Material Request
+		se = webnotes.bean(copy=se_doclist)
+		se.insert()
+		mr.obj.update_status('Stopped')
+		self.assertRaises(webnotes.ValidationError, se.submit)
+		self.assertRaises(webnotes.ValidationError, se.cancel)
+		
+		mr.obj.update_status('Submitted')
+		se = webnotes.bean(copy=se_doclist)
 		se.insert()
 		se.submit()
 		
 		# check if per complete is as expected
 		mr.load_from_db()
 		self._test_expected(mr.doclist, [{"per_ordered": 50}, {"ordered_qty": 27.0}, {"ordered_qty": 1.5}])
+		self._test_requested_qty(27.0, 1.5)
+		
+		# check if per complete is as expected for Stock Entry cancelled
+		se.cancel()
+		mr.load_from_db()
+		self._test_expected(mr.doclist, [{"per_ordered": 0}, {"ordered_qty": 0}, {"ordered_qty": 0}])
+		self._test_requested_qty(54.0, 3.0)
+		
+	def test_completed_qty_for_over_transfer(self):
+		webnotes.conn.sql("""delete from `tabBin`""")
+		webnotes.conn.sql("""delete from `tabStock Ledger Entry`""")
+		
+		# submit material request of type Purchase
+		mr = webnotes.bean(copy=test_records[0])
+		mr.doc.material_request_type = "Transfer"
+		mr.insert()
+		mr.submit()
 
+		# check if per complete is None
+		self._test_expected(mr.doclist, [{"per_ordered": None}, {"ordered_qty": None}, {"ordered_qty": None}])
+		
+		self._test_requested_qty(54.0, 3.0)
+		
+		# map a stock entry
+		from stock.doctype.material_request.material_request import make_stock_entry
+
+		se_doclist = make_stock_entry(mr.doc.name)
+		se_doclist[0].update({
+			"posting_date": "2013-03-01",
+			"posting_time": "00:00",
+			"fiscal_year": "_Test Fiscal Year 2013",
+		})
+		se_doclist[1].update({
+			"qty": 60.0,
+			"transfer_qty": 60.0,
+			"s_warehouse": "_Test Warehouse 1 - _TC",
+			"incoming_rate": 1.0
+		})
+		se_doclist[2].update({
+			"qty": 3.0,
+			"transfer_qty": 3.0,
+			"s_warehouse": "_Test Warehouse 1 - _TC",
+			"incoming_rate": 1.0
+		})
+
+		# make available the qty in _Test Warehouse 1 before transfer
+		self._insert_stock_entry(60.0, 3.0)
+		
+		# check for stopped status of Material Request
+		se = webnotes.bean(copy=se_doclist)
+		se.insert()
+		mr.obj.update_status('Stopped')
+		self.assertRaises(webnotes.ValidationError, se.submit)
+		self.assertRaises(webnotes.ValidationError, se.cancel)
+		
+		mr.obj.update_status('Submitted')
+		se = webnotes.bean(copy=se_doclist)
+		se.insert()
+		se.submit()
+		
+		# check if per complete is as expected
+		mr.load_from_db()
+		self._test_expected(mr.doclist, [{"per_ordered": 100}, {"ordered_qty": 60.0}, {"ordered_qty": 3.0}])
+		self._test_requested_qty(0.0, 0.0)
+		
+		# check if per complete is as expected for Stock Entry cancelled
+		se.cancel()
+		mr.load_from_db()
+		self._test_expected(mr.doclist, [{"per_ordered": 0}, {"ordered_qty": 0}, {"ordered_qty": 0}])
+		self._test_requested_qty(54.0, 3.0)
+		
+	def test_incorrect_mapping_of_stock_entry(self):
+		# submit material request of type Purchase
+		mr = webnotes.bean(copy=test_records[0])
+		mr.doc.material_request_type = "Transfer"
+		mr.insert()
+		mr.submit()
+
+		# map a stock entry
+		from stock.doctype.material_request.material_request import make_stock_entry
+		
+		se_doclist = make_stock_entry(mr.doc.name)
+		se_doclist[0].update({
+			"posting_date": "2013-03-01",
+			"posting_time": "00:00",
+			"fiscal_year": "_Test Fiscal Year 2013",
+		})
+		se_doclist[1].update({
+			"qty": 60.0,
+			"transfer_qty": 60.0,
+			"s_warehouse": "_Test Warehouse - _TC",
+			"t_warehouse": "_Test Warehouse 1 - _TC",
+			"incoming_rate": 1.0
+		})
+		se_doclist[2].update({
+			"qty": 3.0,
+			"transfer_qty": 3.0,
+			"s_warehouse": "_Test Warehouse 1 - _TC",
+			"incoming_rate": 1.0
+		})
+		
+		# check for stopped status of Material Request
+		se = webnotes.bean(copy=se_doclist)
+		self.assertRaises(webnotes.MappingMismatchError, se.insert)
+		
+	def test_warehouse_company_validation(self):
+		from controllers.buying_controller import WrongWarehouseCompany
+		mr = webnotes.bean(copy=test_records[0])
+		mr.doc.company = "_Test Company 1"
+		self.assertRaises(WrongWarehouseCompany, mr.insert)
+		
 test_records = [
 	[
 		{
@@ -90,7 +324,8 @@
 			"doctype": "Material Request", 
 			"fiscal_year": "_Test Fiscal Year 2013", 
 			"transaction_date": "2013-02-18",
-			"material_request_type": "Purchase"
+			"material_request_type": "Purchase",
+			"naming_series": "_T-Material Request-"
 		}, 
 		{
 			"description": "_Test Item Home Desktop 100", 
@@ -101,7 +336,7 @@
 			"qty": 54.0, 
 			"schedule_date": "2013-02-18", 
 			"uom": "_Test UOM",
-			"warehouse": "_Test Warehouse"
+			"warehouse": "_Test Warehouse - _TC"
 		}, 
 		{
 			"description": "_Test Item Home Desktop 200", 
@@ -112,7 +347,7 @@
 			"qty": 3.0, 
 			"schedule_date": "2013-02-19", 
 			"uom": "_Test UOM",
-			"warehouse": "_Test Warehouse"
+			"warehouse": "_Test Warehouse - _TC"
 		}
-	]
+	],
 ]
\ No newline at end of file
diff --git a/stock/doctype/material_request_item/README.md b/stock/doctype/material_request_item/README.md
new file mode 100644
index 0000000..d048c09
--- /dev/null
+++ b/stock/doctype/material_request_item/README.md
@@ -0,0 +1 @@
+Items requested in parent Material Receipt.
\ No newline at end of file
diff --git a/stock/doctype/material_request_item/locale/_messages_doc.json b/stock/doctype/material_request_item/locale/_messages_doc.json
deleted file mode 100644
index 5ed4ee5..0000000
--- a/stock/doctype/material_request_item/locale/_messages_doc.json
+++ /dev/null
@@ -1,19 +0,0 @@
-[
- "Item Name", 
- "Description", 
- "Required Date", 
- "Lead Time Date", 
- "Brand", 
- "Ordered Qty", 
- "Sales Order No", 
- "Page Break", 
- "Stock UOM", 
- "Material Request Item", 
- "Min Order Qty", 
- "Item Group", 
- "Warehouse", 
- "Projected Qty", 
- "Quantity", 
- "Item Code", 
- "Stock"
-]
\ No newline at end of file
diff --git a/stock/doctype/material_request_item/locale/ar-doc.json b/stock/doctype/material_request_item/locale/ar-doc.json
deleted file mode 100644
index b4d02cf..0000000
--- a/stock/doctype/material_request_item/locale/ar-doc.json
+++ /dev/null
@@ -1,19 +0,0 @@
-{
- "Brand": "\u0639\u0644\u0627\u0645\u0629 \u062a\u062c\u0627\u0631\u064a\u0629", 
- "Description": "\u0648\u0635\u0641", 
- "Item Code": "\u0627\u0644\u0628\u0646\u062f \u0627\u0644\u0631\u0645\u0632", 
- "Item Group": "\u0627\u0644\u0628\u0646\u062f \u0627\u0644\u0645\u062c\u0645\u0648\u0639\u0629", 
- "Item Name": "\u0627\u0644\u0628\u0646\u062f \u0627\u0644\u0627\u0633\u0645", 
- "Lead Time Date": "\u062a\u0624\u062f\u064a \u062a\u0627\u0631\u064a\u062e \u0627\u0644\u0648\u0642\u062a", 
- "Material Request Item": "\u0637\u0644\u0628 \u0627\u0644\u0645\u0648\u0627\u062f \u0627\u0644\u0625\u063a\u0644\u0627\u0642", 
- "Min Order Qty": "\u062f\u0642\u064a\u0642\u0629 \u0627\u0644\u0643\u0645\u064a\u0629 \u062a\u0631\u062a\u064a\u0628", 
- "Ordered Qty": "\u0623\u0645\u0631\u062a \u0627\u0644\u0643\u0645\u064a\u0647", 
- "Page Break": "\u0627\u0644\u0635\u0641\u062d\u0629 \u0627\u0633\u062a\u0631\u0627\u062d\u0629", 
- "Projected Qty": "\u0627\u0644\u0643\u0645\u064a\u0629 \u0627\u0644\u0645\u062a\u0648\u0642\u0639", 
- "Quantity": "\u0643\u0645\u064a\u0629", 
- "Required Date": "\u062a\u0627\u0631\u064a\u062e \u0627\u0644\u0645\u0637\u0644\u0648\u0628\u0629", 
- "Sales Order No": "\u062a\u0631\u062a\u064a\u0628 \u0627\u0644\u0645\u0628\u064a\u0639\u0627\u062a \u0644\u0627", 
- "Stock": "\u0627\u0644\u0623\u0648\u0631\u0627\u0642 \u0627\u0644\u0645\u0627\u0644\u064a\u0629", 
- "Stock UOM": "\u0627\u0644\u0623\u0633\u0647\u0645 UOM", 
- "Warehouse": "\u0645\u0633\u062a\u0648\u062f\u0639"
-}
\ No newline at end of file
diff --git a/stock/doctype/material_request_item/locale/es-doc.json b/stock/doctype/material_request_item/locale/es-doc.json
deleted file mode 100644
index 95d68f7..0000000
--- a/stock/doctype/material_request_item/locale/es-doc.json
+++ /dev/null
@@ -1,19 +0,0 @@
-{
- "Brand": "Marca", 
- "Description": "Descripci\u00f3n", 
- "Item Code": "C\u00f3digo del art\u00edculo", 
- "Item Group": "Grupo de art\u00edculos", 
- "Item Name": "Nombre del elemento", 
- "Lead Time Date": "Plomo Fecha Hora", 
- "Material Request Item": "Art\u00edculo Material Request", 
- "Min Order Qty": "Min. Orden Cantidad", 
- "Ordered Qty": "Cantidad Pedido", 
- "Page Break": "Salto de p\u00e1gina", 
- "Projected Qty": "Cantidad proyectada", 
- "Quantity": "Cantidad", 
- "Required Date": "Fecha requerida", 
- "Sales Order No": "Ventas de orden", 
- "Stock": "Valores", 
- "Stock UOM": "De la UOM", 
- "Warehouse": "Almac\u00e9n"
-}
\ No newline at end of file
diff --git a/stock/doctype/material_request_item/locale/fr-doc.json b/stock/doctype/material_request_item/locale/fr-doc.json
deleted file mode 100644
index 874b54c..0000000
--- a/stock/doctype/material_request_item/locale/fr-doc.json
+++ /dev/null
@@ -1,19 +0,0 @@
-{
- "Brand": "Marque", 
- "Description": "Description", 
- "Item Code": "Code de l&#39;article", 
- "Item Group": "Groupe d&#39;\u00e9l\u00e9ments", 
- "Item Name": "Nom d&#39;article", 
- "Lead Time Date": "Plomb Date Heure", 
- "Material Request Item": "Article demande de mat\u00e9riel", 
- "Min Order Qty": "Quantit\u00e9 de commande minimale", 
- "Ordered Qty": "Qt\u00e9 command\u00e9e", 
- "Page Break": "Saut de page", 
- "Projected Qty": "Qt\u00e9 projet\u00e9", 
- "Quantity": "Quantit\u00e9", 
- "Required Date": "Requis Date", 
- "Sales Order No": "Ordonnance n \u00b0 de vente", 
- "Stock": "Stock", 
- "Stock UOM": "Stock UDM", 
- "Warehouse": "Entrep\u00f4t"
-}
\ No newline at end of file
diff --git a/stock/doctype/material_request_item/locale/hi-doc.json b/stock/doctype/material_request_item/locale/hi-doc.json
deleted file mode 100644
index c0ce26e..0000000
--- a/stock/doctype/material_request_item/locale/hi-doc.json
+++ /dev/null
@@ -1,19 +0,0 @@
-{
- "Brand": "\u092c\u094d\u0930\u093e\u0902\u0921", 
- "Description": "\u0935\u093f\u0935\u0930\u0923", 
- "Item Code": "\u0906\u0907\u091f\u092e \u0915\u094b\u0921", 
- "Item Group": "\u0906\u0907\u091f\u092e \u0938\u092e\u0942\u0939", 
- "Item Name": "\u092e\u0926 \u0915\u093e \u0928\u093e\u092e", 
- "Lead Time Date": "\u0932\u0940\u0921 \u0926\u093f\u0928\u093e\u0902\u0915 \u0914\u0930 \u0938\u092e\u092f", 
- "Material Request Item": "\u0938\u093e\u092e\u0917\u094d\u0930\u0940 \u0905\u0928\u0941\u0930\u094b\u0927 \u0906\u0907\u091f\u092e", 
- "Min Order Qty": "\u0928\u094d\u092f\u0942\u0928\u0924\u092e \u0906\u0926\u0947\u0936 \u092e\u093e\u0924\u094d\u0930\u093e", 
- "Ordered Qty": "\u0939\u093f\u0938\u093e\u092c \u0938\u0947 \u092e\u093e\u0924\u094d\u0930\u093e", 
- "Page Break": "\u092a\u0943\u0937\u094d\u0920\u093e\u0924\u0930", 
- "Projected Qty": "\u0905\u0928\u0941\u092e\u093e\u0928\u093f\u0924 \u092e\u093e\u0924\u094d\u0930\u093e", 
- "Quantity": "\u092e\u093e\u0924\u094d\u0930\u093e", 
- "Required Date": "\u0906\u0935\u0936\u094d\u092f\u0915 \u0924\u093f\u0925\u093f", 
- "Sales Order No": "\u092c\u093f\u0915\u094d\u0930\u0940 \u0906\u0926\u0947\u0936 \u0928\u0939\u0940\u0902", 
- "Stock": "\u0938\u094d\u091f\u0949\u0915", 
- "Stock UOM": "\u0938\u094d\u091f\u0949\u0915 UOM", 
- "Warehouse": "\u0917\u094b\u0926\u093e\u092e"
-}
\ No newline at end of file
diff --git a/stock/doctype/material_request_item/locale/hr-doc.json b/stock/doctype/material_request_item/locale/hr-doc.json
deleted file mode 100644
index d74503a..0000000
--- a/stock/doctype/material_request_item/locale/hr-doc.json
+++ /dev/null
@@ -1,19 +0,0 @@
-{
- "Brand": "Marka", 
- "Description": "Opis", 
- "Item Code": "Stavka \u0160ifra", 
- "Item Group": "Stavka Grupa", 
- "Item Name": "Stavka Ime", 
- "Lead Time Date": "Olovo Time Date", 
- "Material Request Item": "Materijal Zahtjev artikla", 
- "Min Order Qty": "Min Red Kol", 
- "Ordered Qty": "\u017d Kol", 
- "Page Break": "Prijelom stranice", 
- "Projected Qty": "Predvi\u0111en Kol", 
- "Quantity": "Koli\u010dina", 
- "Required Date": "Potrebna Datum", 
- "Sales Order No": "Prodajnog naloga Ne", 
- "Stock": "Zaliha", 
- "Stock UOM": "Katalo\u0161ki UOM", 
- "Warehouse": "Skladi\u0161te"
-}
\ No newline at end of file
diff --git a/stock/doctype/material_request_item/locale/nl-doc.json b/stock/doctype/material_request_item/locale/nl-doc.json
deleted file mode 100644
index a7444dd..0000000
--- a/stock/doctype/material_request_item/locale/nl-doc.json
+++ /dev/null
@@ -1,19 +0,0 @@
-{
- "Brand": "Merk", 
- "Description": "Beschrijving", 
- "Item Code": "Artikelcode", 
- "Item Group": "Item Group", 
- "Item Name": "Naam van het punt", 
- "Lead Time Date": "Lead Tijd Datum", 
- "Material Request Item": "Materiaal aanvragen Item", 
- "Min Order Qty": "Minimum Aantal", 
- "Ordered Qty": "Besteld Aantal", 
- "Page Break": "Pagina-einde", 
- "Projected Qty": "Verwachte Aantal", 
- "Quantity": "Hoeveelheid", 
- "Required Date": "Vereiste Datum", 
- "Sales Order No": "Sales Order No", 
- "Stock": "Voorraad", 
- "Stock UOM": "Stock Verpakking", 
- "Warehouse": "Magazijn"
-}
\ No newline at end of file
diff --git a/stock/doctype/material_request_item/locale/pt-doc.json b/stock/doctype/material_request_item/locale/pt-doc.json
deleted file mode 100644
index c2b306a..0000000
--- a/stock/doctype/material_request_item/locale/pt-doc.json
+++ /dev/null
@@ -1,19 +0,0 @@
-{
- "Brand": "Marca", 
- "Description": "Descri\u00e7\u00e3o", 
- "Item Code": "C\u00f3digo do artigo", 
- "Item Group": "Grupo Item", 
- "Item Name": "Nome do item", 
- "Lead Time Date": "Chumbo Data Hora", 
- "Material Request Item": "Item de solicita\u00e7\u00e3o de material", 
- "Min Order Qty": "Min Qty Ordem", 
- "Ordered Qty": "Qtde ordenou", 
- "Page Break": "Quebra de p\u00e1gina", 
- "Projected Qty": "Qtde Projetada", 
- "Quantity": "Quantidade", 
- "Required Date": "Data Obrigat\u00f3rio", 
- "Sales Order No": "Vendas decreto n \u00ba", 
- "Stock": "Estoque", 
- "Stock UOM": "Estoque UOM", 
- "Warehouse": "Armaz\u00e9m"
-}
\ No newline at end of file
diff --git a/stock/doctype/material_request_item/material_request_item.txt b/stock/doctype/material_request_item/material_request_item.txt
index d608743..86cc168 100644
--- a/stock/doctype/material_request_item/material_request_item.txt
+++ b/stock/doctype/material_request_item/material_request_item.txt
@@ -1,8 +1,8 @@
 [
  {
-  "creation": "2013-02-20 13:25:31", 
+  "creation": "2013-02-22 01:28:02", 
   "docstatus": 0, 
-  "modified": "2013-02-20 14:06:58", 
+  "modified": "2013-07-10 14:54:10", 
   "modified_by": "Administrator", 
   "owner": "Administrator"
  }, 
@@ -26,50 +26,65 @@
   "name": "Material Request Item"
  }, 
  {
+  "doctype": "DocField", 
+  "fieldname": "item_code", 
+  "fieldtype": "Link", 
+  "in_filter": 1, 
+  "in_list_view": 1, 
+  "label": "Item Code", 
+  "oldfieldname": "item_code", 
+  "oldfieldtype": "Link", 
+  "options": "Item", 
+  "print_width": "100px", 
+  "reqd": 1, 
+  "search_index": 1, 
+  "width": "100px"
+ }, 
+ {
   "allow_on_submit": 0, 
   "doctype": "DocField", 
   "fieldname": "schedule_date", 
   "fieldtype": "Date", 
+  "in_list_view": 1, 
   "label": "Required Date", 
   "no_copy": 1, 
   "oldfieldname": "schedule_date", 
   "oldfieldtype": "Date", 
   "print_hide": 0, 
+  "print_width": "100px", 
   "reqd": 1, 
   "width": "100px"
  }, 
  {
   "doctype": "DocField", 
-  "fieldname": "item_code", 
-  "fieldtype": "Link", 
-  "in_filter": 1, 
-  "label": "Item Code", 
-  "oldfieldname": "item_code", 
-  "oldfieldtype": "Link", 
-  "options": "Item", 
-  "reqd": 1, 
-  "search_index": 1, 
-  "width": "100px"
- }, 
- {
-  "doctype": "DocField", 
   "fieldname": "description", 
   "fieldtype": "Text", 
+  "in_list_view": 1, 
   "label": "Description", 
   "oldfieldname": "description", 
   "oldfieldtype": "Text", 
+  "print_width": "250px", 
   "reqd": 1, 
   "width": "250px"
  }, 
  {
   "doctype": "DocField", 
+  "fieldname": "quantity_and_warehouse", 
+  "fieldtype": "Section Break", 
+  "in_list_view": 0, 
+  "label": "Quantity and Warehouse"
+ }, 
+ {
+  "doctype": "DocField", 
   "fieldname": "warehouse", 
   "fieldtype": "Link", 
+  "in_list_view": 1, 
   "label": "Warehouse", 
   "oldfieldname": "warehouse", 
   "oldfieldtype": "Link", 
   "options": "Warehouse", 
   "print_hide": 0, 
+  "print_width": "100px", 
   "reqd": 0, 
   "width": "100px"
  }, 
@@ -78,10 +93,12 @@
   "doctype": "DocField", 
   "fieldname": "qty", 
   "fieldtype": "Float", 
+  "in_list_view": 1, 
   "label": "Quantity", 
   "no_copy": 0, 
   "oldfieldname": "qty", 
   "oldfieldtype": "Currency", 
+  "print_width": "80px", 
   "reqd": 1, 
   "width": "80px"
  }, 
@@ -89,11 +106,13 @@
   "doctype": "DocField", 
   "fieldname": "uom", 
   "fieldtype": "Link", 
+  "in_list_view": 0, 
   "label": "Stock UOM", 
   "no_copy": 0, 
   "oldfieldname": "uom", 
   "oldfieldtype": "Link", 
   "options": "UOM", 
+  "print_width": "70px", 
   "read_only": 1, 
   "reqd": 1, 
   "width": "70px"
@@ -102,6 +121,7 @@
   "doctype": "DocField", 
   "fieldname": "lead_time_date", 
   "fieldtype": "Date", 
+  "in_list_view": 0, 
   "label": "Lead Time Date", 
   "no_copy": 1, 
   "oldfieldname": "lead_time_date", 
@@ -114,9 +134,11 @@
   "fieldname": "item_name", 
   "fieldtype": "Data", 
   "in_filter": 1, 
+  "in_list_view": 1, 
   "label": "Item Name", 
   "oldfieldname": "item_name", 
   "oldfieldtype": "Data", 
+  "print_width": "100px", 
   "reqd": 1, 
   "search_index": 1, 
   "width": "100px"
@@ -145,6 +167,7 @@
   "oldfieldtype": "Link", 
   "options": "Brand", 
   "print_hide": 1, 
+  "print_width": "100px", 
   "read_only": 1, 
   "width": "100px"
  }, 
@@ -157,6 +180,7 @@
   "oldfieldname": "min_order_qty", 
   "oldfieldtype": "Currency", 
   "print_hide": 1, 
+  "print_width": "70px", 
   "read_only": 1, 
   "reqd": 0, 
   "width": "70px"
@@ -170,6 +194,7 @@
   "oldfieldname": "projected_qty", 
   "oldfieldtype": "Currency", 
   "print_hide": 1, 
+  "print_width": "70px", 
   "read_only": 1, 
   "width": "70px"
  }, 
diff --git a/stock/doctype/packing_slip/README.md b/stock/doctype/packing_slip/README.md
new file mode 100644
index 0000000..63eea20
--- /dev/null
+++ b/stock/doctype/packing_slip/README.md
@@ -0,0 +1 @@
+Items contained in a package / container against Delivery Note.
\ No newline at end of file
diff --git a/stock/doctype/packing_slip/locale/_messages_doc.json b/stock/doctype/packing_slip/locale/_messages_doc.json
deleted file mode 100644
index 4a921dd..0000000
--- a/stock/doctype/packing_slip/locale/_messages_doc.json
+++ /dev/null
@@ -1,27 +0,0 @@
-[
- "If more than one package of the same type (for print)", 
- "The net weight of this package. (calculated automatically as sum of net weight of items)", 
- "Net Weight", 
- "To Package No.", 
- "Stock", 
- "PS", 
- "The gross weight of the package. Usually net weight + packaging material weight. (for print)", 
- "Amended From", 
- "Identification of the package for the delivery (for print)", 
- "Gross Weight", 
- "From Package No.", 
- "Packing Slip Items", 
- "The date at which current entry is corrected in the system.", 
- "Gross Weight UOM", 
- "Items", 
- "Package Item Details", 
- "Net Weight UOM", 
- "Indicates that the package is a part of this delivery", 
- "Amendment Date", 
- "Package Weight Details", 
- "Series", 
- "Packing Slip", 
- "Delivery Note", 
- "Misc Details", 
- "Generate packing slips for packages to be delivered. Used to notify package number, package contents and its weight."
-]
\ No newline at end of file
diff --git a/stock/doctype/packing_slip/locale/ar-doc.json b/stock/doctype/packing_slip/locale/ar-doc.json
deleted file mode 100644
index b5e6775..0000000
--- a/stock/doctype/packing_slip/locale/ar-doc.json
+++ /dev/null
@@ -1,27 +0,0 @@
-{
- "Amended From": "\u0639\u062f\u0644 \u0645\u0646", 
- "Amendment Date": "\u0627\u0644\u062a\u0639\u062f\u064a\u0644 \u062a\u0627\u0631\u064a\u062e", 
- "Delivery Note": "\u0645\u0644\u0627\u062d\u0638\u0629 \u0627\u0644\u062a\u0633\u0644\u064a\u0645", 
- "From Package No.": "\u0645\u0646 \u0631\u0642\u0645 \u062d\u0632\u0645\u0629", 
- "Generate packing slips for packages to be delivered. Used to notify package number, package contents and its weight.": "\u062a\u0648\u0644\u064a\u062f \u0627\u0644\u062a\u0639\u0628\u0626\u0629 \u0632\u0644\u0627\u062a \u0644\u062d\u0632\u0645 \u0644\u064a\u062a\u0645 \u062a\u0633\u0644\u064a\u0645\u0647\u0627. \u0627\u0644\u0645\u0633\u062a\u062e\u062f\u0645\u0629 \u0644\u0625\u062e\u0637\u0627\u0631 \u0639\u062f\u062f \u062d\u0632\u0645\u0629\u060c \u062d\u0632\u0645\u0629 \u0627\u0644\u0645\u062d\u062a\u0648\u064a\u0627\u062a \u0648\u0632\u0646\u0647.", 
- "Gross Weight": "\u0627\u0644\u0648\u0632\u0646 \u0627\u0644\u0625\u062c\u0645\u0627\u0644\u064a", 
- "Gross Weight UOM": "\u0627\u0644\u0648\u0632\u0646 \u0627\u0644\u0625\u062c\u0645\u0627\u0644\u064a UOM", 
- "Identification of the package for the delivery (for print)": "\u062a\u062d\u062f\u064a\u062f \u062d\u0632\u0645\u0629 \u0644\u062a\u0633\u0644\u064a\u0645 (\u0644\u0644\u0637\u0628\u0627\u0639\u0629)", 
- "If more than one package of the same type (for print)": "\u0625\u0630\u0627 \u0643\u0627\u0646 \u0623\u0643\u062b\u0631 \u0645\u0646 \u062d\u0632\u0645\u0629 \u0648\u0627\u062d\u062f\u0629 \u0645\u0646 \u0646\u0641\u0633 \u0627\u0644\u0646\u0648\u0639 (\u0644\u0644\u0637\u0628\u0627\u0639\u0629)", 
- "Indicates that the package is a part of this delivery": "\u064a\u0634\u064a\u0631 \u0625\u0644\u0649 \u0623\u0646 \u0627\u0644\u062d\u0632\u0645\u0629 \u0647\u0648 \u062c\u0632\u0621 \u0645\u0646 \u0647\u0630\u0627 \u0627\u0644\u062a\u0633\u0644\u064a\u0645", 
- "Items": "\u0627\u0644\u0628\u0646\u0648\u062f", 
- "Misc Details": "\u062a\u0641\u0627\u0635\u064a\u0644 \u0645\u0646\u0648\u0639\u0627\u062a", 
- "Net Weight": "\u0627\u0644\u0648\u0632\u0646 \u0627\u0644\u0635\u0627\u0641\u064a", 
- "Net Weight UOM": "\u0627\u0644\u0648\u0632\u0646 \u0627\u0644\u0635\u0627\u0641\u064a UOM", 
- "PS": "PS", 
- "Package Item Details": "\u062a\u0641\u0627\u0635\u064a\u0644 \u062d\u0632\u0645\u0629 \u0627\u0644\u0625\u063a\u0644\u0627\u0642", 
- "Package Weight Details": "\u062a\u0641\u0627\u0635\u064a\u0644 \u062d\u0632\u0645\u0629 \u0627\u0644\u0648\u0632\u0646", 
- "Packing Slip": "\u0632\u0644\u0629 \u0627\u0644\u062a\u0639\u0628\u0626\u0629", 
- "Packing Slip Items": "\u0627\u0644\u062a\u0639\u0628\u0626\u0629 \u0639\u0646\u0627\u0635\u0631 \u0632\u0644\u0629", 
- "Series": "\u0633\u0644\u0633\u0644\u0629", 
- "Stock": "\u0627\u0644\u0623\u0648\u0631\u0627\u0642 \u0627\u0644\u0645\u0627\u0644\u064a\u0629", 
- "The date at which current entry is corrected in the system.": "\u0627\u0644\u062a\u0627\u0631\u064a\u062e \u0627\u0644\u0630\u064a \u064a\u062a\u0645 \u062a\u0635\u062d\u064a\u062d \u0627\u0644\u0625\u062f\u062e\u0627\u0644 \u0627\u0644\u062d\u0627\u0644\u064a \u0641\u064a \u0627\u0644\u0646\u0638\u0627\u0645.", 
- "The gross weight of the package. Usually net weight + packaging material weight. (for print)": "\u0627\u0644\u0648\u0632\u0646 \u0627\u0644\u0643\u0644\u064a \u0644\u0644\u062d\u0632\u0645\u0629. \u0627\u0644\u0648\u0632\u0646 \u0627\u0644\u0635\u0627\u0641\u064a \u0639\u0627\u062f\u0629 + \u062a\u063a\u0644\u064a\u0641 \u0627\u0644\u0645\u0648\u0627\u062f \u0627\u0644\u0648\u0632\u0646. (\u0644\u0644\u0637\u0628\u0627\u0639\u0629)", 
- "The net weight of this package. (calculated automatically as sum of net weight of items)": "\u0648\u0632\u0646 \u0635\u0627\u0641\u064a \u0645\u0646 \u0647\u0630\u0647 \u0627\u0644\u062d\u0632\u0645\u0629. (\u062a\u062d\u0633\u0628 \u062a\u0644\u0642\u0627\u0626\u064a\u0627 \u0645\u062c\u0645\u0648\u0639 \u0627\u0644\u0648\u0632\u0646 \u0627\u0644\u0635\u0627\u0641\u064a \u0644\u0644\u0633\u0644\u0639\u0629)", 
- "To Package No.": "\u0644\u062d\u0632\u0645 \u0631\u0642\u0645"
-}
\ No newline at end of file
diff --git a/stock/doctype/packing_slip/locale/es-doc.json b/stock/doctype/packing_slip/locale/es-doc.json
deleted file mode 100644
index 6671835..0000000
--- a/stock/doctype/packing_slip/locale/es-doc.json
+++ /dev/null
@@ -1,27 +0,0 @@
-{
- "Amended From": "De modificada", 
- "Amendment Date": "Enmienda Fecha", 
- "Delivery Note": "Nota de entrega", 
- "From Package No.": "De Paquete No.", 
- "Generate packing slips for packages to be delivered. Used to notify package number, package contents and its weight.": "Generar albaranes para los paquetes que se entregar\u00e1n. Se utiliza para notificar el n\u00famero de paquetes, el contenido del paquete y su peso.", 
- "Gross Weight": "Peso Bruto", 
- "Gross Weight UOM": "UOM Peso Bruto", 
- "Identification of the package for the delivery (for print)": "Identificaci\u00f3n del paquete para la entrega (para la impresi\u00f3n)", 
- "If more than one package of the same type (for print)": "Si m\u00e1s de un paquete del mismo tipo (por impresi\u00f3n)", 
- "Indicates that the package is a part of this delivery": "Indica que el paquete es una parte de esta entrega", 
- "Items": "Art\u00edculos", 
- "Misc Details": "Varios detalles", 
- "Net Weight": "Peso neto", 
- "Net Weight UOM": "UOM Peso neto", 
- "PS": "PS", 
- "Package Item Details": "Detalles del paquete del art\u00edculo", 
- "Package Weight Details": "Detalles del paquete Peso", 
- "Packing Slip": "Packing Slip", 
- "Packing Slip Items": "Packing Slip Art\u00edculos", 
- "Series": "Serie", 
- "Stock": "Valores", 
- "The date at which current entry is corrected in the system.": "La fecha en la que la entrada actual se corrige en el sistema.", 
- "The gross weight of the package. Usually net weight + packaging material weight. (for print)": "El peso bruto del paquete. Por lo general, el peso neto + Peso del material de embalaje. (Para imprimir)", 
- "The net weight of this package. (calculated automatically as sum of net weight of items)": "El peso neto de este paquete. (Calculado autom\u00e1ticamente como la suma del peso neto de los art\u00edculos)", 
- "To Package No.": "Para Paquete No."
-}
\ No newline at end of file
diff --git a/stock/doctype/packing_slip/locale/fr-doc.json b/stock/doctype/packing_slip/locale/fr-doc.json
deleted file mode 100644
index 47ac81b..0000000
--- a/stock/doctype/packing_slip/locale/fr-doc.json
+++ /dev/null
@@ -1,27 +0,0 @@
-{
- "Amended From": "De modifi\u00e9e", 
- "Amendment Date": "Date de la modification", 
- "Delivery Note": "Remarque livraison", 
- "From Package No.": "De Ensemble num\u00e9ro", 
- "Generate packing slips for packages to be delivered. Used to notify package number, package contents and its weight.": "G\u00e9n\u00e9rer des bordereaux d&#39;emballage pour les colis \u00e0 livrer. Utilis\u00e9 pour avertir le num\u00e9ro du colis, contenu du paquet et son poids.", 
- "Gross Weight": "Poids brut", 
- "Gross Weight UOM": "Emballage Poids brut", 
- "Identification of the package for the delivery (for print)": "Identification de l&#39;emballage pour la livraison (pour l&#39;impression)", 
- "If more than one package of the same type (for print)": "Si plus d&#39;un paquet du m\u00eame type (pour l&#39;impression)", 
- "Indicates that the package is a part of this delivery": "Indique que le paquet est une partie de cette prestation", 
- "Items": "Articles", 
- "Misc Details": "D\u00e9tails Divers", 
- "Net Weight": "Poids net", 
- "Net Weight UOM": "Emballage Poids Net", 
- "PS": "PS", 
- "Package Item Details": "D\u00e9tails d&#39;article de l&#39;emballage", 
- "Package Weight Details": "D\u00e9tails Poids de l&#39;emballage", 
- "Packing Slip": "Bordereau", 
- "Packing Slip Items": "Emballage Articles Slip", 
- "Series": "S\u00e9rie", 
- "Stock": "Stock", 
- "The date at which current entry is corrected in the system.": "La date \u00e0 laquelle l&#39;entr\u00e9e courante est corrig\u00e9e dans le syst\u00e8me.", 
- "The gross weight of the package. Usually net weight + packaging material weight. (for print)": "Le poids brut du colis. Habituellement poids net + poids du mat\u00e9riau d&#39;emballage. (Pour l&#39;impression)", 
- "The net weight of this package. (calculated automatically as sum of net weight of items)": "Le poids net de ce paquet. (Calcul\u00e9 automatiquement comme la somme du poids net des articles)", 
- "To Package No.": "Pour Emballer n \u00b0"
-}
\ No newline at end of file
diff --git a/stock/doctype/packing_slip/locale/hi-doc.json b/stock/doctype/packing_slip/locale/hi-doc.json
deleted file mode 100644
index 1a1ff20..0000000
--- a/stock/doctype/packing_slip/locale/hi-doc.json
+++ /dev/null
@@ -1,27 +0,0 @@
-{
- "Amended From": "\u0938\u0947 \u0938\u0902\u0936\u094b\u0927\u093f\u0924", 
- "Amendment Date": "\u0938\u0902\u0936\u094b\u0927\u0928 \u0924\u093f\u0925\u093f", 
- "Delivery Note": "\u092c\u093f\u0932\u091f\u0940", 
- "From Package No.": "\u092a\u0948\u0915\u0947\u091c \u0938\u0902 \u0938\u0947", 
- "Generate packing slips for packages to be delivered. Used to notify package number, package contents and its weight.": "\u0926\u093f\u092f\u093e \u091c\u093e \u0938\u0902\u0915\u0941\u0932 \u0915\u0947 \u0932\u093f\u090f \u0928\u093f\u0915\u0932 \u091c\u093e\u0924\u093e \u0939\u0948 \u092a\u0948\u0915\u093f\u0902\u0917 \u0909\u0924\u094d\u092a\u0928\u094d\u0928 \u0915\u0930\u0924\u093e \u0939\u0948. \u092a\u0948\u0915\u0947\u091c \u0938\u0902\u0916\u094d\u092f\u093e, \u092a\u0948\u0915\u0947\u091c \u0938\u093e\u092e\u0917\u094d\u0930\u0940 \u0914\u0930 \u0905\u092a\u0928\u0947 \u0935\u091c\u0928 \u0915\u094b \u0938\u0942\u091a\u093f\u0924 \u0915\u0930\u0928\u0947 \u0915\u0947 \u0932\u093f\u090f \u0915\u093f\u092f\u093e \u091c\u093e\u0924\u093e \u0939\u0948.", 
- "Gross Weight": "\u0938\u0915\u0932 \u092d\u093e\u0930", 
- "Gross Weight UOM": "\u0938\u0915\u0932 \u0935\u091c\u0928 UOM", 
- "Identification of the package for the delivery (for print)": "\u092a\u094d\u0930\u0938\u0935 \u0915\u0947 \u0932\u093f\u090f \u092a\u0948\u0915\u0947\u091c \u0915\u0940 \u092a\u0939\u091a\u093e\u0928 (\u092a\u094d\u0930\u093f\u0902\u091f \u0915\u0947 \u0932\u093f\u090f)", 
- "If more than one package of the same type (for print)": "\u092f\u0926\u093f \u090f\u0915 \u0939\u0940 \u092a\u094d\u0930\u0915\u093e\u0930 \u0915\u0947 \u090f\u0915 \u0938\u0947 \u0905\u0927\u093f\u0915 \u092a\u0948\u0915\u0947\u091c (\u092a\u094d\u0930\u093f\u0902\u091f \u0915\u0947 \u0932\u093f\u090f)", 
- "Indicates that the package is a part of this delivery": "\u0907\u0902\u0917\u093f\u0924 \u0915\u0930\u0924\u093e \u0939\u0948 \u0915\u093f \u092a\u0948\u0915\u0947\u091c \u0907\u0938 \u0935\u093f\u0924\u0930\u0923 \u0915\u093e \u090f\u0915 \u0939\u093f\u0938\u094d\u0938\u093e \u0939\u0948", 
- "Items": "\u0906\u0907\u091f\u092e", 
- "Misc Details": "\u0935\u093f\u0935\u093f\u0927 \u0935\u093f\u0935\u0930\u0923", 
- "Net Weight": "\u0928\u093f\u0935\u0932 \u092d\u093e\u0930", 
- "Net Weight UOM": "\u0928\u0947\u091f \u0935\u091c\u0928 UOM", 
- "PS": "\u092a\u0941\u0928\u0936\u094d\u091a", 
- "Package Item Details": "\u0938\u0902\u0915\u0941\u0932 \u0906\u0907\u091f\u092e \u0935\u093f\u0935\u0930\u0923", 
- "Package Weight Details": "\u092a\u0948\u0915\u0947\u091c \u0935\u091c\u0928 \u0935\u093f\u0935\u0930\u0923", 
- "Packing Slip": "\u092a\u0930\u094d\u091a\u0940 \u092a\u0948\u0915\u093f\u0902\u0917", 
- "Packing Slip Items": "\u092a\u0948\u0915\u093f\u0902\u0917 \u0938\u094d\u0932\u093f\u092a \u0906\u0907\u091f\u092e", 
- "Series": "\u0915\u0908", 
- "Stock": "\u0938\u094d\u091f\u0949\u0915", 
- "The date at which current entry is corrected in the system.": "\u091c\u094b \u0924\u093e\u0930\u0940\u0916 \u0935\u0930\u094d\u0924\u092e\u093e\u0928 \u092a\u094d\u0930\u0935\u093f\u0937\u094d\u091f\u093f \u092a\u094d\u0930\u0923\u093e\u0932\u0940 \u092e\u0947\u0902 \u0938\u0939\u0940 \u0939\u0948.", 
- "The gross weight of the package. Usually net weight + packaging material weight. (for print)": "\u092a\u0948\u0915\u0947\u091c \u0915\u0947 \u0915\u0941\u0932 \u0935\u091c\u0928. \u0906\u092e\u0924\u094c\u0930 \u092a\u0930 \u0936\u0941\u0926\u094d\u0927 + \u0935\u091c\u0928 \u092a\u0948\u0915\u0947\u091c\u093f\u0902\u0917 \u0938\u093e\u092e\u0917\u094d\u0930\u0940 \u0915\u0947 \u0935\u091c\u0928. (\u092a\u094d\u0930\u093f\u0902\u091f \u0915\u0947 \u0932\u093f\u090f)", 
- "The net weight of this package. (calculated automatically as sum of net weight of items)": "\u0907\u0938 \u092a\u0948\u0915\u0947\u091c \u0915\u0947 \u0936\u0941\u0926\u094d\u0927 \u0935\u091c\u0928. (\u0935\u0938\u094d\u0924\u0941\u0913\u0902 \u0915\u093e \u0936\u0941\u0926\u094d\u0927 \u0935\u091c\u0928 \u0915\u0940 \u0930\u093e\u0936\u093f \u0915\u0947 \u0930\u0942\u092a \u092e\u0947\u0902 \u0938\u094d\u0935\u0924\u0903 \u0917\u0923\u0928\u093e)", 
- "To Package No.": "\u0938\u0902 \u092a\u0948\u0915\u0947\u091c"
-}
\ No newline at end of file
diff --git a/stock/doctype/packing_slip/locale/hr-doc.json b/stock/doctype/packing_slip/locale/hr-doc.json
deleted file mode 100644
index 628fb48..0000000
--- a/stock/doctype/packing_slip/locale/hr-doc.json
+++ /dev/null
@@ -1,27 +0,0 @@
-{
- "Amended From": "Izmijenjena Od", 
- "Amendment Date": "Amandman Datum", 
- "Delivery Note": "Obavje\u0161tenje o primanji po\u0161iljke", 
- "From Package No.": "Iz paketa broj", 
- "Generate packing slips for packages to be delivered. Used to notify package number, package contents and its weight.": "Generirajte pakiranje ga\u0107ice za pakete koji \u0107e biti isporu\u010den. Rabljeni obavijestiti paket broj, sadr\u017eaj paketa i njegovu te\u017einu.", 
- "Gross Weight": "Bruto te\u017eina", 
- "Gross Weight UOM": "Bruto te\u017eina UOM", 
- "Identification of the package for the delivery (for print)": "Identifikacija paketa za dostavu (za tisak)", 
- "If more than one package of the same type (for print)": "Ako je vi\u0161e od jedan paket od iste vrste (za tisak)", 
- "Indicates that the package is a part of this delivery": "Ukazuje na to da je paket dio ovog poroda", 
- "Items": "Proizvodi", 
- "Misc Details": "Razni podaci", 
- "Net Weight": "Neto te\u017eina", 
- "Net Weight UOM": "Te\u017eina UOM", 
- "PS": "PS", 
- "Package Item Details": "Paket Stavka Detalji", 
- "Package Weight Details": "Paket Te\u017eina Detalji", 
- "Packing Slip": "Odreskom", 
- "Packing Slip Items": "Odreskom artikle", 
- "Series": "Serija", 
- "Stock": "Zaliha", 
- "The date at which current entry is corrected in the system.": "Datum na koji teku\u0107i zapis ispravljen u sustavu.", 
- "The gross weight of the package. Usually net weight + packaging material weight. (for print)": "Bruto te\u017eina paketa. Obi\u010dno neto te\u017eina + ambala\u017ea te\u017eina. (Za tisak)", 
- "The net weight of this package. (calculated automatically as sum of net weight of items)": "Neto te\u017eina tog paketa. (Automatski izra\u010dunava kao zbroj neto te\u017eini predmeta)", 
- "To Package No.": "Za Paket br"
-}
\ No newline at end of file
diff --git a/stock/doctype/packing_slip/locale/nl-doc.json b/stock/doctype/packing_slip/locale/nl-doc.json
deleted file mode 100644
index a54b29a..0000000
--- a/stock/doctype/packing_slip/locale/nl-doc.json
+++ /dev/null
@@ -1,27 +0,0 @@
-{
- "Amended From": "Gewijzigd Van", 
- "Amendment Date": "Wijziging Datum", 
- "Delivery Note": "Vrachtbrief", 
- "From Package No.": "Van Pakket No", 
- "Generate packing slips for packages to be delivered. Used to notify package number, package contents and its weight.": "Genereer pakbonnen voor pakketten te leveren. Gebruikt voor het verpakken aantal, inhoud van de verpakking en het gewicht mee te delen.", 
- "Gross Weight": "Brutogewicht", 
- "Gross Weight UOM": "Brutogewicht Verpakking", 
- "Identification of the package for the delivery (for print)": "Identificatie van het pakket voor de levering (voor afdrukken)", 
- "If more than one package of the same type (for print)": "Als er meer dan een pakket van hetzelfde type (voor afdrukken)", 
- "Indicates that the package is a part of this delivery": "Geeft aan dat het pakket is een deel van deze levering", 
- "Items": "Artikelen", 
- "Misc Details": "Misc Details", 
- "Net Weight": "Netto Gewicht", 
- "Net Weight UOM": "Netto Gewicht Verpakking", 
- "PS": "PS", 
- "Package Item Details": "Pakket Item Details", 
- "Package Weight Details": "Pakket gewicht details", 
- "Packing Slip": "Pakbon", 
- "Packing Slip Items": "Pakbon Items", 
- "Series": "Serie", 
- "Stock": "Voorraad", 
- "The date at which current entry is corrected in the system.": "De datum waarop huidige item wordt gecorrigeerd in het systeem.", 
- "The gross weight of the package. Usually net weight + packaging material weight. (for print)": "Het bruto gewicht van het pakket. Meestal nettogewicht + verpakkingsmateriaal gewicht. (Voor afdrukken)", 
- "The net weight of this package. (calculated automatically as sum of net weight of items)": "Het nettogewicht van dit pakket. (Wordt automatisch berekend als de som van de netto-gewicht van items)", 
- "To Package No.": "Op Nee Pakket"
-}
\ No newline at end of file
diff --git a/stock/doctype/packing_slip/locale/pt-doc.json b/stock/doctype/packing_slip/locale/pt-doc.json
deleted file mode 100644
index 1c974dd..0000000
--- a/stock/doctype/packing_slip/locale/pt-doc.json
+++ /dev/null
@@ -1,27 +0,0 @@
-{
- "Amended From": "Alterado De", 
- "Amendment Date": "Data emenda", 
- "Delivery Note": "Guia de remessa", 
- "From Package No.": "De No. Package", 
- "Generate packing slips for packages to be delivered. Used to notify package number, package contents and its weight.": "Gerar comprovantes de entrega de pacotes a serem entregues. Usado para notificar n\u00famero do pacote, o conte\u00fado do pacote e seu peso.", 
- "Gross Weight": "Peso bruto", 
- "Gross Weight UOM": "UOM Peso Bruto", 
- "Identification of the package for the delivery (for print)": "Identifica\u00e7\u00e3o do pacote para a entrega (para impress\u00e3o)", 
- "If more than one package of the same type (for print)": "Se mais do que uma embalagem do mesmo tipo (por impress\u00e3o)", 
- "Indicates that the package is a part of this delivery": "Indica que o pacote \u00e9 uma parte deste fornecimento", 
- "Items": "Itens", 
- "Misc Details": "Detalhes Diversos", 
- "Net Weight": "Peso L\u00edquido", 
- "Net Weight UOM": "UOM Peso L\u00edquido", 
- "PS": "PS", 
- "Package Item Details": "Item Detalhes do pacote", 
- "Package Weight Details": "Peso Detalhes do pacote", 
- "Packing Slip": "Embalagem deslizamento", 
- "Packing Slip Items": "Embalagem Itens deslizamento", 
- "Series": "S\u00e9rie", 
- "Stock": "Estoque", 
- "The date at which current entry is corrected in the system.": "A data em que a entrada actual \u00e9 corrigido no sistema.", 
- "The gross weight of the package. Usually net weight + packaging material weight. (for print)": "O peso bruto do pacote. Normalmente peso l\u00edquido + peso do material de embalagem. (Para impress\u00e3o)", 
- "The net weight of this package. (calculated automatically as sum of net weight of items)": "O peso l\u00edquido do pacote. (Calculado automaticamente como soma de peso l\u00edquido dos itens)", 
- "To Package No.": "Para empacotar N\u00e3o."
-}
\ No newline at end of file
diff --git a/stock/doctype/packing_slip/locale/sr-doc.json b/stock/doctype/packing_slip/locale/sr-doc.json
deleted file mode 100644
index 4655caa..0000000
--- a/stock/doctype/packing_slip/locale/sr-doc.json
+++ /dev/null
@@ -1,27 +0,0 @@
-{
- "Amended From": "\u0418\u0437\u043c\u0435\u045a\u0435\u043d\u0430 \u043e\u0434", 
- "Amendment Date": "\u0410\u043c\u0430\u043d\u0434\u043c\u0430\u043d \u0414\u0430\u0442\u0443\u043c", 
- "Delivery Note": "\u041e\u0431\u0430\u0432\u0435\u0448\u0442\u0435\u045a\u0435 \u043e \u043f\u0440\u0438\u0458\u0435\u043c\u0443 \u043f\u043e\u0448\u0438\u0459\u043a\u0435", 
- "From Package No.": "\u041e\u0434 \u041f\u0430\u043a\u0435\u0442 \u0431\u0440\u043e\u0458", 
- "Generate packing slips for packages to be delivered. Used to notify package number, package contents and its weight.": "\u0413\u0435\u043d\u0435\u0440\u0438\u0448\u0438\u0442\u0435 \u043f\u0430\u043a\u043e\u0432\u0430\u045a\u0435 \u0440\u0430\u0447\u0443\u043d\u0435 \u0437\u0430 \u043f\u0430\u043a\u0435\u0442\u0435 \u043a\u043e\u0458\u0438 \u0441\u0435 \u0438\u0441\u043f\u043e\u0440\u0443\u0447\u0443\u0458\u0443. \u041a\u043e\u0440\u0438\u0441\u0442\u0438 \u0441\u0435 \u043e\u0431\u0430\u0432\u0435\u0441\u0442\u0438 \u0431\u0440\u043e\u0458 \u043f\u0430\u043a\u0435\u0442\u0430, \u043f\u0430\u043a\u0435\u0442 \u0441\u0430\u0434\u0440\u0436\u0430\u0458\u0430 \u0438 \u045a\u0435\u0433\u043e\u0432\u0443 \u0442\u0435\u0436\u0438\u043d\u0443.", 
- "Gross Weight": "\u0411\u0440\u0443\u0442\u043e \u0442\u0435\u0436\u0438\u043d\u0430", 
- "Gross Weight UOM": "\u0411\u0440\u0443\u0442\u043e \u0442\u0435\u0436\u0438\u043d\u0430 \u0423\u041e\u041c", 
- "Identification of the package for the delivery (for print)": "\u0418\u0434\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0458\u0430 \u043f\u0430\u043a\u0435\u0442\u0430 \u0437\u0430 \u0438\u0441\u043f\u043e\u0440\u0443\u043a\u0443 (\u0437\u0430 \u0448\u0442\u0430\u043c\u043f\u0443)", 
- "If more than one package of the same type (for print)": "\u0410\u043a\u043e \u0432\u0438\u0448\u0435 \u043e\u0434 \u0458\u0435\u0434\u043d\u043e\u0433 \u043f\u0430\u043a\u0435\u0442\u0430 \u0438\u0441\u0442\u043e\u0433 \u0442\u0438\u043f\u0430 (\u0437\u0430 \u0448\u0442\u0430\u043c\u043f\u0443)", 
- "Indicates that the package is a part of this delivery": "\u041f\u043e\u043a\u0430\u0437\u0443\u0458\u0435 \u0434\u0430 \u0458\u0435 \u043f\u0430\u043a\u0435\u0442 \u0434\u0435\u043e \u043e\u0432\u0435 \u0438\u0441\u043f\u043e\u0440\u0443\u043a\u0435", 
- "Items": "\u0410\u0440\u0442\u0438\u043a\u043b\u0438", 
- "Misc Details": "\u041e\u0441\u0442\u0430\u043b\u043e \u0414\u0435\u0442\u0430\u0459\u0438", 
- "Net Weight": "\u041d\u0435\u0442\u043e \u0442\u0435\u0436\u0438\u043d\u0430", 
- "Net Weight UOM": "\u0422\u0435\u0436\u0438\u043d\u0430 \u0423\u041e\u041c", 
- "PS": "\u041f\u0421", 
- "Package Item Details": "\u041f\u0430\u043a\u0435\u0442 \u0414\u0435\u0442\u0430\u0459\u0438 \u0430\u0440\u0442\u0438\u043a\u043b\u0430", 
- "Package Weight Details": "\u041f\u0430\u043a\u0435\u0442 \u0422\u0435\u0436\u0438\u043d\u0430 \u0414\u0435\u0442\u0430\u0459\u0438", 
- "Packing Slip": "\u041f\u0430\u043a\u043e\u0432\u0430\u045a\u0435 \u0421\u043b\u0438\u043f", 
- "Packing Slip Items": "\u041f\u0430\u043a\u043e\u0432\u0430\u045a\u0435 \u0441\u043b\u0438\u043f \u0441\u0442\u0430\u0432\u043a\u0435", 
- "Series": "\u0421\u0435\u0440\u0438\u0458\u0430", 
- "Stock": "\u0417\u0430\u043b\u0438\u0445\u0430", 
- "The date at which current entry is corrected in the system.": "\u0414\u0430\u0442\u0443\u043c \u043d\u0430 \u043a\u043e\u0458\u0438 \u0442\u0440\u0435\u043d\u0443\u0442\u043d\u0430 \u0441\u0442\u0430\u0432\u043a\u0430 \u0458\u0435 \u0438\u0441\u043f\u0440\u0430\u0432\u0459\u0435\u043d \u0443 \u0441\u0438\u0441\u0442\u0435\u043c\u0443.", 
- "The gross weight of the package. Usually net weight + packaging material weight. (for print)": "\u0411\u0440\u0443\u0442\u043e \u0442\u0435\u0436\u0438\u043d\u0430 \u043f\u0430\u043a\u0435\u0442\u0430. \u041e\u0431\u0438\u0447\u043d\u043e \u043d\u0435\u0442\u043e \u0442\u0435\u0436\u0438\u043d\u0430 + \u0430\u043c\u0431\u0430\u043b\u0430\u0436\u0435 \u0442\u0435\u0436\u0438\u043d\u0430. (\u0417\u0430 \u0448\u0442\u0430\u043c\u043f\u0443)", 
- "The net weight of this package. (calculated automatically as sum of net weight of items)": "\u041d\u0435\u0442\u043e \u0442\u0435\u0436\u0438\u043d\u0430 \u043e\u0432\u043e\u0433 \u043f\u0430\u043a\u0435\u0442\u0430. (\u0418\u0437\u0440\u0430\u0447\u0443\u043d\u0430\u0432\u0430 \u0430\u0443\u0442\u043e\u043c\u0430\u0442\u0441\u043a\u0438 \u043a\u0430\u043e \u0437\u0431\u0438\u0440 \u043d\u0435\u0442\u043e \u0442\u0435\u0436\u0438\u043d\u0435 \u043f\u0440\u0435\u0434\u043c\u0435\u0442\u0430)", 
- "To Package No.": "\u0417\u0430 \u041f\u0430\u043a\u0435\u0442 \u0431\u0440\u043e\u0458"
-}
\ No newline at end of file
diff --git a/stock/doctype/packing_slip/locale/ta-doc.json b/stock/doctype/packing_slip/locale/ta-doc.json
deleted file mode 100644
index 4a83aff..0000000
--- a/stock/doctype/packing_slip/locale/ta-doc.json
+++ /dev/null
@@ -1,27 +0,0 @@
-{
- "Amended From": "\u0bae\u0bc1\u0ba4\u0bb2\u0bcd \u0ba4\u0bbf\u0bb0\u0bc1\u0ba4\u0bcd\u0ba4\u0baa\u0bcd\u0baa\u0b9f\u0bcd\u0b9f", 
- "Amendment Date": "\u0ba4\u0bbf\u0bb0\u0bc1\u0ba4\u0bcd\u0ba4\u0ba4\u0bcd\u0ba4\u0bc8 \u0ba4\u0bc7\u0ba4\u0bbf", 
- "Delivery Note": "\u0b9f\u0bc6\u0bb2\u0bbf\u0bb5\u0bb0\u0bbf \u0b95\u0bc1\u0bb1\u0bbf\u0baa\u0bcd\u0baa\u0bc1", 
- "From Package No.": "\u0ba4\u0bc6\u0bbe\u0b95\u0bc1\u0baa\u0bcd\u0baa\u0bc1 \u0b8e\u0ba3\u0bcd \u0b87\u0bb0\u0bc1\u0ba8\u0bcd\u0ba4\u0bc1", 
- "Generate packing slips for packages to be delivered. Used to notify package number, package contents and its weight.": "\u0bb5\u0bbf\u0ba8\u0bbf\u0baf\u0bc7\u0bbe\u0b95\u0bbf\u0baa\u0bcd\u0baa\u0ba4\u0bb1\u0bcd\u0b95\u0bbe\u0b95 \u0ba4\u0bc6\u0bbe\u0b95\u0bc1\u0baa\u0bcd\u0baa\u0bc1\u0b95\u0bb3\u0bcd \u0baa\u0bbf\u0ba9\u0bcd\u0ba9\u0b9f\u0bc8\u0bb5\u0bc1 \u0baa\u0bc6\u0bbe\u0ba4\u0bbf \u0b89\u0bb0\u0bc1\u0bb5\u0bbe\u0b95\u0bcd\u0b95. \u0ba4\u0bc6\u0bbe\u0b95\u0bc1\u0baa\u0bcd\u0baa\u0bc1 \u0b8e\u0ba3\u0bcd, \u0ba4\u0bc6\u0bbe\u0b95\u0bc1\u0baa\u0bcd\u0baa\u0bc1 \u0b89\u0bb3\u0bcd\u0bb3\u0b9f\u0b95\u0bcd\u0b95\u0b99\u0bcd\u0b95\u0bb3\u0bcd \u0bae\u0bb1\u0bcd\u0bb1\u0bc1\u0bae\u0bcd \u0b85\u0ba4\u0ba9\u0bcd \u0b8e\u0b9f\u0bc8 \u0ba4\u0bc6\u0bb0\u0bbf\u0bb5\u0bbf\u0b95\u0bcd\u0b95 \u0baa\u0baf\u0ba9\u0bcd\u0baa\u0b9f\u0bc1\u0ba4\u0bcd\u0ba4\u0baa\u0bcd\u0baa\u0b9f\u0bc1\u0b95\u0bbf\u0bb1\u0ba4\u0bc1.", 
- "Gross Weight": "\u0bae\u0bc6\u0bbe\u0ba4\u0bcd\u0ba4 \u0b8e\u0b9f\u0bc8", 
- "Gross Weight UOM": "\u0bae\u0bc6\u0bbe\u0ba4\u0bcd\u0ba4 \u0b8e\u0b9f\u0bc8 \u0bae\u0bc6\u0bbe\u0bb1\u0b9f\u0bcd\u0b9f\u0bc1\u0bb5 \u0baa\u0bb2\u0bcd\u0b95\u0bb2\u0bc8\u0b95\u0bb4\u0b95\u0bae\u0bcd", 
- "Identification of the package for the delivery (for print)": "\u0baa\u0bbf\u0bb0\u0b9a\u0bb5\u0ba4\u0bcd\u0ba4\u0bbf\u0bb1\u0bcd\u0b95\u0bc1 \u0ba4\u0bc6\u0bbe\u0b95\u0bc1\u0baa\u0bcd\u0baa\u0bbf\u0ba9\u0bcd \u0b85\u0b9f\u0bc8\u0baf\u0bbe\u0bb3 (\u0b85\u0b9a\u0bcd\u0b9a\u0bc1\u0b95\u0bcd\u0b95\u0bc1)", 
- "If more than one package of the same type (for print)": "\u0b85\u0ba4\u0bc7 \u0bb5\u0b95\u0bc8 \u0bae\u0bc7\u0bb1\u0bcd\u0baa\u0b9f\u0bcd\u0b9f \u0ba4\u0bc6\u0bbe\u0b95\u0bc1\u0baa\u0bcd\u0baa\u0bc1 (\u0b85\u0b9a\u0bcd\u0b9a\u0bc1\u0b95\u0bcd\u0b95\u0bc1)", 
- "Indicates that the package is a part of this delivery": "\u0ba4\u0bc6\u0bbe\u0b95\u0bc1\u0baa\u0bcd\u0baa\u0bc1 \u0b87\u0ba8\u0bcd\u0ba4 \u0bb5\u0bbf\u0ba8\u0bbf\u0baf\u0bc7\u0bbe\u0b95 \u0b92\u0bb0\u0bc1 \u0baa\u0b95\u0bc1\u0ba4\u0bbf\u0baf\u0bbe\u0b95 \u0b8e\u0ba9\u0bcd\u0bb1\u0bc1 \u0b95\u0bc1\u0bb1\u0bbf\u0b95\u0bcd\u0b95\u0bbf\u0bb1\u0ba4\u0bc1", 
- "Items": "\u0b89\u0bb0\u0bc1\u0baa\u0bcd\u0baa\u0b9f\u0bbf\u0b95\u0bb3\u0bcd", 
- "Misc Details": "\u0bae\u0bb1\u0bcd\u0bb1\u0bb5\u0bc8 \u0bb5\u0bbf\u0bb5\u0bb0\u0bae\u0bcd", 
- "Net Weight": "\u0ba8\u0bbf\u0b95\u0bb0 \u0b8e\u0b9f\u0bc8", 
- "Net Weight UOM": "\u0ba8\u0bbf\u0b95\u0bb0 \u0b8e\u0b9f\u0bc8 \u0bae\u0bc6\u0bbe\u0bb1\u0b9f\u0bcd\u0b9f\u0bc1\u0bb5 \u0baa\u0bb2\u0bcd\u0b95\u0bb2\u0bc8\u0b95\u0bb4\u0b95\u0bae\u0bcd", 
- "PS": "\u0b9a\u0bc7\u0bbe\u0b9a\u0bb2\u0bbf\u0bb8\u0bcd\u0b9f\u0bcd \u0b95\u0b9f\u0bcd\u0b9a\u0bbf", 
- "Package Item Details": "\u0ba4\u0bc6\u0bbe\u0b95\u0bc1\u0baa\u0bcd\u0baa\u0bc1 \u0baa\u0bc6\u0bbe\u0bb0\u0bc1\u0bb3\u0bcd \u0bb5\u0bbf\u0bb5\u0bb0\u0bae\u0bcd", 
- "Package Weight Details": "\u0ba4\u0bc6\u0bbe\u0b95\u0bc1\u0baa\u0bcd\u0baa\u0bc1 \u0b8e\u0b9f\u0bc8 \u0bb5\u0bbf\u0bb5\u0bb0\u0bae\u0bcd", 
- "Packing Slip": "\u0bb8\u0bcd\u0bb2\u0bbf\u0baa\u0bcd \u0baa\u0bc6\u0bbe\u0ba4\u0bbf", 
- "Packing Slip Items": "\u0bb8\u0bcd\u0bb2\u0bbf\u0baa\u0bcd \u0baa\u0bc6\u0bbe\u0bb0\u0bc1\u0b9f\u0bcd\u0b95\u0bb3\u0bc8 \u0baa\u0bc6\u0bbe\u0ba4\u0bbf", 
- "Series": "\u0ba4\u0bc6\u0bbe\u0b9f\u0bb0\u0bcd", 
- "Stock": "\u0baa\u0b99\u0bcd\u0b95\u0bc1", 
- "The date at which current entry is corrected in the system.": "\u0ba4\u0bc7\u0ba4\u0bbf \u0b87\u0ba4\u0bc1 \u0ba4\u0bb1\u0bcd\u0baa\u0bc7\u0bbe\u0ba4\u0bc8\u0baf \u0b89\u0bb3\u0bcd\u0bb3\u0bc0\u0b9f\u0bc1 \u0bae\u0bc1\u0bb1\u0bc8 \u0b9a\u0bb0\u0bbf.", 
- "The gross weight of the package. Usually net weight + packaging material weight. (for print)": "\u0ba4\u0bc6\u0bbe\u0b95\u0bc1\u0baa\u0bcd\u0baa\u0bbf\u0ba9\u0bcd \u0bae\u0bc6\u0bbe\u0ba4\u0bcd\u0ba4 \u0b8e\u0b9f\u0bc8. \u0baa\u0bc6\u0bbe\u0ba4\u0bc1\u0bb5\u0bbe\u0b95 \u0ba8\u0bbf\u0b95\u0bb0 \u0b8e\u0b9f\u0bc8 + \u0baa\u0bc7\u0b95\u0bcd\u0b95\u0bc7\u0b9c\u0bbf\u0b99\u0bcd \u0baa\u0bc6\u0bbe\u0bb0\u0bc1\u0b9f\u0bcd\u0b95\u0bb3\u0bcd \u0b8e\u0b9f\u0bc8. (\u0b85\u0b9a\u0bcd\u0b9a\u0bc1\u0b95\u0bcd\u0b95\u0bc1)", 
- "The net weight of this package. (calculated automatically as sum of net weight of items)": "\u0b87\u0ba8\u0bcd\u0ba4 \u0ba4\u0bc6\u0bbe\u0b95\u0bc1\u0baa\u0bcd\u0baa\u0bc1 \u0ba8\u0bbf\u0b95\u0bb0 \u0b8e\u0b9f\u0bc8. (\u0baa\u0bc6\u0bbe\u0bb0\u0bc1\u0b9f\u0bcd\u0b95\u0bb3\u0bc8 \u0ba8\u0bbf\u0b95\u0bb0 \u0b8e\u0b9f\u0bc8 \u0b95\u0bc2\u0b9f\u0bc1\u0ba4\u0bb2\u0bcd \u0baa\u0bc7\u0bbe\u0ba9\u0bcd\u0bb1 \u0ba4\u0bbe\u0ba9\u0bbe\u0b95 \u0b95\u0ba3\u0b95\u0bcd\u0b95\u0bbf\u0b9f\u0baa\u0bcd\u0baa\u0b9f\u0bc1\u0b95\u0bbf\u0bb1\u0ba4\u0bc1)", 
- "To Package No.": "\u0b87\u0bb2\u0bcd\u0bb2\u0bc8 \u0ba4\u0bc6\u0bbe\u0b95\u0bc1\u0baa\u0bcd\u0baa\u0bc1 \u0bb5\u0bc7\u0ba3\u0bcd\u0b9f\u0bc1\u0bae\u0bcd"
-}
\ No newline at end of file
diff --git a/stock/doctype/packing_slip/packing_slip.js b/stock/doctype/packing_slip/packing_slip.js
index a332ca8..e19ab49 100644
--- a/stock/doctype/packing_slip/packing_slip.js
+++ b/stock/doctype/packing_slip/packing_slip.js
@@ -15,67 +15,45 @@
 // along with this program.  If not, see <http://www.gnu.org/licenses/>.
 
 cur_frm.fields_dict['delivery_note'].get_query = function(doc, cdt, cdn) {
-	return 'SELECT name FROM `tabDelivery Note` WHERE docstatus=0 AND %(key)s LIKE "%s"';
-}
-
-
-cur_frm.fields_dict['item_details'].grid.get_field('item_code').get_query = function(doc, cdt, cdn) {
-	var query = 'SELECT name, item_name, description FROM `tabItem` WHERE name IN ( \
-		SELECT item_code FROM `tabDelivery Note Item` dnd \
-		WHERE parent="'	+ doc.delivery_note + '" AND IFNULL(qty, 0) > IFNULL(packed_qty, 0)) AND %(key)s LIKE "%s" LIMIT 50';
-	return query;
-}
-
-
-// Fetch item details
-cur_frm.cscript.item_code = function(doc, cdt, cdn) {
-	if(locals[cdt][cdn].item_code) {
-		$c_obj(make_doclist(cdt, cdn), 'get_item_details', doc.delivery_note, function(r, rt) {
-			if(r.exc) {
-				msgprint(r.exc);
-			} else {
-				refresh_field('item_details');
-			}
-		});
+	return{
+		filters:{ 'docstatus': 0}
 	}
 }
 
 
+cur_frm.fields_dict['item_details'].grid.get_field('item_code').get_query = 
+		function(doc, cdt, cdn) {
+			return {
+				query: "stock.doctype.packing_slip.packing_slip.item_details",
+				filters:{ 'delivery_note': doc.delivery_note}
+			}
+}
+
 cur_frm.cscript.onload_post_render = function(doc, cdt, cdn) {
 	if(doc.delivery_note && doc.__islocal) {
-		var ps_detail = getchildren('Packing Slip Item', doc.name, 'item_details');
-		if(!(flt(ps_detail[0].net_weight) && cstr(ps_detail[0].weight_uom))) {
-			cur_frm.cscript.update_item_details(doc);
-		}
+			cur_frm.cscript.get_items(doc, cdt, cdn);
 	}
 }
 
-cur_frm.cscript.refresh = function(doc, dt, dn) {
-	if(!doc.amended_from) {
-		hide_field('misc_details');
-	} else {
-		unhide_field('misc_details');
-	}
-}
-
-
-cur_frm.cscript.update_item_details = function(doc) {
-	$c_obj(make_doclist(doc.doctype, doc.name), 'update_item_details', '', function(r, rt) {
-		if(r.exc) {
-			msgprint(r.exc);
-		} else {
-			refresh_many(['item_details', 'naming_series', 'from_case_no', 'to_case_no'])
+cur_frm.cscript.get_items = function(doc, cdt, cdn) {
+	this.frm.call({
+		doc: this.frm.doc,
+		method: "get_items",
+		callback: function(r) {
+			if(!r.exc) cur_frm.refresh();
 		}
 	});
 }
 
+cur_frm.cscript.refresh = function(doc, dt, dn) {
+	cur_frm.toggle_display("misc_details", doc.amended_from);
+}
 
 cur_frm.cscript.validate = function(doc, cdt, cdn) {
 	cur_frm.cscript.validate_case_nos(doc);
 	cur_frm.cscript.validate_calculate_item_details(doc);
 }
 
-
 // To Case No. cannot be less than From Case No.
 cur_frm.cscript.validate_case_nos = function(doc) {
 	doc = locals[doc.doctype][doc.name];
@@ -106,7 +84,7 @@
 cur_frm.cscript.validate_duplicate_items = function(doc, ps_detail) {
 	for(var i=0; i<ps_detail.length; i++) {
 		for(var j=0; j<ps_detail.length; j++) {
-			if(i!=j && ps_detail[i].item_code==ps_detail[j].item_code) {
+			if(i!=j && ps_detail[i].item_code && ps_detail[i].item_code==ps_detail[j].item_code) {
 				msgprint("You have entered duplicate items. Please rectify and try again.");
 				validated = false;
 				return;
@@ -145,3 +123,17 @@
 	refresh_many(['net_weight_pkg', 'net_weight_uom', 'gross_weight_uom', 'gross_weight_pkg']);
 }
 
+var make_row = function(title,val,bold){
+	var bstart = '<b>'; var bend = '</b>';
+	return '<tr><td class="datalabelcell">'+(bold?bstart:'')+title+(bold?bend:'')+'</td>'
+	 +'<td class="datainputcell" style="text-align:left;">'+ val +'</td>'
+	 +'</tr>'
+}
+
+cur_frm.pformat.net_weight_pkg= function(doc){
+	return '<table style="width:100%">' + make_row('Net Weight', doc.net_weight_pkg) + '</table>'
+}
+
+cur_frm.pformat.gross_weight_pkg= function(doc){
+	return '<table style="width:100%">' + make_row('Gross Weight', doc.gross_weight_pkg) + '</table>'
+}
\ No newline at end of file
diff --git a/stock/doctype/packing_slip/packing_slip.py b/stock/doctype/packing_slip/packing_slip.py
index 5f4fda0..63aa6a9 100644
--- a/stock/doctype/packing_slip/packing_slip.py
+++ b/stock/doctype/packing_slip/packing_slip.py
@@ -16,13 +16,14 @@
 
 from __future__ import unicode_literals
 import webnotes
-from webnotes.utils import flt, cint, now
+from webnotes.utils import flt, cint
+from webnotes import msgprint, _
+from webnotes.model.doc import addchild
 
 class DocType:
 	def __init__(self, d, dl):
 		self.doc, self.doclist = d, dl
 
-
 	def validate(self):
 		"""
 			* Validate existence of submitted Delivery Note
@@ -32,52 +33,48 @@
 			It is necessary to validate case nos before checking quantity
 		"""
 		self.validate_delivery_note()
+		self.validate_items_mandatory()
 		self.validate_case_nos()
 		self.validate_qty()
 
-
 	def validate_delivery_note(self):
 		"""
-			Validates if delivery note has status as submitted
+			Validates if delivery note has status as draft
 		"""
-		res = webnotes.conn.sql("""\
-			SELECT docstatus FROM `tabDelivery Note`
-			WHERE name=%(delivery_note)s
-			""", self.doc.fields)
-
-		if not(res and res[0][0]==0):
-			webnotes.msgprint("""Invalid Delivery Note. Delivery Note should exist 
-				and should be in draft state. Please rectify and try again.""", 
-				raise_exception=1)
-
+		if cint(webnotes.conn.get_value("Delivery Note", self.doc.delivery_note, "docstatus")) != 0:
+			msgprint(_("""Invalid Delivery Note. Delivery Note should exist and should be in 
+				draft state. Please rectify and try again."""), raise_exception=1)
+	
+	def validate_items_mandatory(self):
+		rows = [d.item_code for d in self.doclist.get({"parentfield": "item_details"})]
+		if not rows:
+			webnotes.msgprint(_("No Items to Pack"), raise_exception=1)
 
 	def validate_case_nos(self):
 		"""
-			Validate if case nos overlap
-			If they do, recommend next case no.
+			Validate if case nos overlap. If they do, recommend next case no.
 		"""
 		if not cint(self.doc.from_case_no):
-			webnotes.msgprint("Please specify a valid 'From Case No.'", raise_exception=1)
+			webnotes.msgprint(_("Please specify a valid 'From Case No.'"), raise_exception=1)
 		elif not self.doc.to_case_no:
 			self.doc.to_case_no = self.doc.from_case_no
 		elif self.doc.from_case_no > self.doc.to_case_no:
-			webnotes.msgprint("'To Case No.' cannot be less than 'From Case No.'",
+			webnotes.msgprint(_("'To Case No.' cannot be less than 'From Case No.'"),
 				raise_exception=1)
 		
 		
-		res = webnotes.conn.sql("""\
-			SELECT name FROM `tabPacking Slip`
+		res = webnotes.conn.sql("""SELECT name FROM `tabPacking Slip`
 			WHERE delivery_note = %(delivery_note)s AND docstatus = 1 AND
 			(from_case_no BETWEEN %(from_case_no)s AND %(to_case_no)s
-			OR to_case_no BETWEEN %(from_case_no)s AND %(to_case_no)s)\
+			OR to_case_no BETWEEN %(from_case_no)s AND %(to_case_no)s
+			OR %(from_case_no)s BETWEEN from_case_no AND to_case_no)
 			""", self.doc.fields)
 
 		if res:
-			webnotes.msgprint("""Case No(s). already in use. Please rectify and try again.
-				Recommended <b>From Case No. = %s</b>""" % self.get_recommended_case_no(),
+			webnotes.msgprint(_("""Case No(s) already in use. Please rectify and try again.
+				Recommended <b>From Case No. = %s</b>""") % self.get_recommended_case_no(),
 				raise_exception=1)
 
-
 	def validate_qty(self):
 		"""
 			Check packed qty across packing slips and delivery note
@@ -86,8 +83,9 @@
 		dn_details, ps_item_qty, no_of_cases = self.get_details_for_packing()
 
 		for item in dn_details:
-			new_packed_qty = (flt(ps_item_qty[item['item_code']]) * no_of_cases) + flt(item['packed_qty'])
-			if new_packed_qty > flt(item['qty']):
+			new_packed_qty = (flt(ps_item_qty[item['item_code']]) * no_of_cases) + \
+			 	flt(item['packed_qty'])
+			if new_packed_qty > flt(item['qty']) and no_of_cases:
 				self.recommend_new_qty(item, ps_item_qty, no_of_cases)
 
 
@@ -98,29 +96,26 @@
 			* Item Quantity dict of current packing slip doc
 			* No. of Cases of this packing slip
 		"""
-		item_codes = ", ".join([('"' + d.item_code + '"') for d in
-			self.doclist])
 		
-		items = [d.item_code for d in self.doclist.get({"parentfield": "item_details"})]
+		rows = [d.item_code for d in self.doclist.get({"parentfield": "item_details"})]
 		
-		if not item_codes: webnotes.msgprint("No Items to Pack",
-				raise_exception=1)
+		condition = ""
+		if rows:
+			condition = " and item_code in (%s)" % (", ".join(["%s"]*len(rows)))
 		
 		# gets item code, qty per item code, latest packed qty per item code and stock uom
 		res = webnotes.conn.sql("""select item_code, ifnull(sum(qty), 0) as qty,
 			(select sum(ifnull(psi.qty, 0) * (abs(ps.to_case_no - ps.from_case_no) + 1))
 				from `tabPacking Slip` ps, `tabPacking Slip Item` psi
 				where ps.name = psi.parent and ps.docstatus = 1
-				and ps.delivery_note = dni.parent and psi.item_code=dni.item_code)
-					as packed_qty,
-			stock_uom
+				and ps.delivery_note = dni.parent and psi.item_code=dni.item_code) as packed_qty,
+			stock_uom, item_name
 			from `tabDelivery Note Item` dni
-			where parent=%s and item_code in (%s)
-			group by item_code""" % ("%s", ", ".join(["%s"]*len(items))),
-			tuple([self.doc.delivery_note] + items), as_dict=1)
-			
-		ps_item_qty = dict([[d.item_code, d.qty] for d in self.doclist])
+			where parent=%s %s 
+			group by item_code""" % ("%s", condition),
+			tuple([self.doc.delivery_note] + rows), as_dict=1)
 
+		ps_item_qty = dict([[d.item_code, d.qty] for d in self.doclist])
 		no_of_cases = cint(self.doc.to_case_no) - cint(self.doc.from_case_no) + 1
 
 		return res, ps_item_qty, no_of_cases
@@ -132,53 +127,14 @@
 		"""
 		item['recommended_qty'] = (flt(item['qty']) - flt(item['packed_qty'])) / no_of_cases
 		item['specified_qty'] = flt(ps_item_qty[item['item_code']])
+		if not item['packed_qty']: item['packed_qty'] = 0
 		
-		webnotes.msgprint("""\
+		webnotes.msgprint("""
 			Invalid Quantity specified (%(specified_qty)s %(stock_uom)s).
 			%(packed_qty)s out of %(qty)s %(stock_uom)s already packed for %(item_code)s.
-			<b>Recommended quantity for %(item_code)s = %(recommended_qty)s \
+			<b>Recommended quantity for %(item_code)s = %(recommended_qty)s 
 			%(stock_uom)s</b>""" % item, raise_exception=1)
 
-
-	def on_submit(self):
-		"""
-			* Update packed qty for all items
-		"""
-		self.update_packed_qty(event='submit')
-
-
-	def on_cancel(self):
-		"""
-			* Update packed qty for all items
-		"""
-		self.update_packed_qty(event='cancel')
-
-
-	def update_packed_qty(self, event=''):
-		"""
-			Updates packed qty for all items
-		"""
-		if event not in ['submit', 'cancel']:
-			raise Exception('update_packed_quantity can only be called on submit or cancel')
-
-		# Get Delivery Note Items, Item Quantity Dict and No. of Cases for this Packing slip
-		dn_details, ps_item_qty, no_of_cases = self.get_details_for_packing()
-
-		for item in dn_details:
-			new_packed_qty = flt(item['packed_qty'])
-			if (new_packed_qty < 0) or (new_packed_qty > flt(item['qty'])):
-				webnotes.msgprint("Invalid new packed quantity for item %s. \
-					Please try again or contact support@erpnext.com" % item['item_code'], raise_exception=1)
-			
-			webnotes.conn.sql("""\
-				UPDATE `tabDelivery Note Item`
-				SET packed_qty = %s
-				WHERE parent = %s AND item_code = %s""",
-				(new_packed_qty, self.doc.delivery_note, item['item_code']))
-			webnotes.conn.set_value("Delivery Note", self.doc.delivery_note,
-				"modified", now())
-
-
 	def update_item_details(self):
 		"""
 			Fill empty columns in Packing Slip Item
@@ -187,38 +143,43 @@
 			self.doc.from_case_no = self.get_recommended_case_no()
 
 		for d in self.doclist.get({"parentfield": "item_details"}):
-			self.set_item_details(d)
-
-
-	def set_item_details(self, row):
-		res = webnotes.conn.sql("""\
-			SELECT item_name, SUM(IFNULL(qty, 0)) as total_qty,
-			IFNULL(packed_qty,	0) as packed_qty, stock_uom
-			FROM `tabDelivery Note Item`
-			WHERE parent=%s AND item_code=%s GROUP BY item_code""",
-			(self.doc.delivery_note, row.item_code), as_dict=1)
-
-		if res and len(res)>0:
-			qty = res[0]['total_qty'] - res[0]['packed_qty']
-			if not row.qty:
-				row.qty = qty >= 0 and qty or 0
-
-		res = webnotes.conn.sql("""\
-			SELECT net_weight, weight_uom FROM `tabItem`
-			WHERE name=%s""", self.doc.item_code, as_dict=1)
-
-		if res and len(res)>0:
-			row.net_weight = res[0]["net_weight"]
-			row.weight_uom = res[0]["weight_uom"]
-
+			res = webnotes.conn.get_value("Item", d.item_code, 
+				["net_weight", "weight_uom"], as_dict=True)
+			
+			if res and len(res)>0:
+				d.net_weight = res["net_weight"]
+				d.weight_uom = res["weight_uom"]
 
 	def get_recommended_case_no(self):
 		"""
 			Returns the next case no. for a new packing slip for a delivery
 			note
 		"""
-		recommended_case_no = webnotes.conn.sql("""\
-			SELECT MAX(to_case_no) FROM `tabPacking Slip`
+		recommended_case_no = webnotes.conn.sql("""SELECT MAX(to_case_no) FROM `tabPacking Slip`
 			WHERE delivery_note = %(delivery_note)s AND docstatus=1""", self.doc.fields)
+		
+		return cint(recommended_case_no[0][0]) + 1
+		
+	def get_items(self):
+		self.doclist = self.doc.clear_table(self.doclist, "item_details", 1)
+		
+		dn_details = self.get_details_for_packing()[0]
+		for item in dn_details:
+			if flt(item.qty) > flt(item.packed_qty):
+				ch = addchild(self.doc, 'item_details', 'Packing Slip Item', self.doclist)
+				ch.item_code = item.item_code
+				ch.item_name = item.item_name
+				ch.stock_uom = item.stock_uom
+				ch.qty = flt(item.qty) - flt(item.packed_qty)
+		self.update_item_details()
 
-		return cint(recommended_case_no[0][0]) + 1
\ No newline at end of file
+def item_details(doctype, txt, searchfield, start, page_len, filters):
+	from controllers.queries import get_match_cond
+	return webnotes.conn.sql("""select name, item_name, description from `tabItem` 
+				where name in ( select item_code FROM `tabDelivery Note Item` 
+	 						where parent= %s 
+	 							and ifnull(qty, 0) > ifnull(packed_qty, 0)) 
+	 			and %s like "%s" %s 
+	 			limit  %s, %s """ % ("%s", searchfield, "%s", 
+	 			get_match_cond(doctype, searchfield), "%s", "%s"), 
+	 			(filters["delivery_note"], "%%%s%%" % txt, start, page_len))
\ No newline at end of file
diff --git a/stock/doctype/packing_slip/packing_slip.txt b/stock/doctype/packing_slip/packing_slip.txt
index ac25189..3252ef8 100644
--- a/stock/doctype/packing_slip/packing_slip.txt
+++ b/stock/doctype/packing_slip/packing_slip.txt
@@ -1,8 +1,8 @@
 [
  {
-  "creation": "2013-01-10 16:34:28", 
+  "creation": "2013-04-11 15:32:24", 
   "docstatus": 0, 
-  "modified": "2013-01-22 14:56:40", 
+  "modified": "2013-07-05 14:47:57", 
   "modified_by": "Administrator", 
   "owner": "Administrator"
  }, 
@@ -11,6 +11,7 @@
   "description": "Generate packing slips for packages to be delivered. Used to notify package number, package contents and its weight.", 
   "doctype": "DocType", 
   "document_type": "Transaction", 
+  "icon": "icon-suitcase", 
   "is_submittable": 1, 
   "module": "Stock", 
   "name": "__common__", 
@@ -48,12 +49,14 @@
   "doctype": "DocField", 
   "fieldname": "packing_slip_details", 
   "fieldtype": "Section Break", 
-  "label": "Packing Slip Items"
+  "label": "Packing Slip Items", 
+  "read_only": 0
  }, 
  {
   "doctype": "DocField", 
   "fieldname": "column_break0", 
-  "fieldtype": "Column Break"
+  "fieldtype": "Column Break", 
+  "read_only": 0
  }, 
  {
   "description": "Indicates that the package is a part of this delivery", 
@@ -62,12 +65,14 @@
   "fieldtype": "Link", 
   "label": "Delivery Note", 
   "options": "Delivery Note", 
+  "read_only": 0, 
   "reqd": 1
  }, 
  {
   "doctype": "DocField", 
   "fieldname": "column_break1", 
-  "fieldtype": "Column Break"
+  "fieldtype": "Column Break", 
+  "read_only": 0
  }, 
  {
   "doctype": "DocField", 
@@ -77,17 +82,20 @@
   "no_copy": 0, 
   "options": "PS", 
   "print_hide": 1, 
+  "read_only": 0, 
   "reqd": 1
  }, 
  {
   "doctype": "DocField", 
   "fieldname": "section_break0", 
-  "fieldtype": "Section Break"
+  "fieldtype": "Section Break", 
+  "read_only": 0
  }, 
  {
   "doctype": "DocField", 
   "fieldname": "column_break2", 
-  "fieldtype": "Column Break"
+  "fieldtype": "Column Break", 
+  "read_only": 0
  }, 
  {
   "description": "Identification of the package for the delivery (for print)", 
@@ -96,13 +104,15 @@
   "fieldtype": "Data", 
   "label": "From Package No.", 
   "no_copy": 1, 
+  "read_only": 0, 
   "reqd": 1, 
   "width": "50px"
  }, 
  {
   "doctype": "DocField", 
   "fieldname": "column_break3", 
-  "fieldtype": "Column Break"
+  "fieldtype": "Column Break", 
+  "read_only": 0
  }, 
  {
   "description": "If more than one package of the same type (for print)", 
@@ -111,26 +121,36 @@
   "fieldtype": "Data", 
   "label": "To Package No.", 
   "no_copy": 1, 
+  "read_only": 0, 
   "width": "50px"
  }, 
  {
   "doctype": "DocField", 
   "fieldname": "package_item_details", 
   "fieldtype": "Section Break", 
-  "label": "Package Item Details"
+  "label": "Package Item Details", 
+  "read_only": 0
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "get_items", 
+  "fieldtype": "Button", 
+  "label": "Get Items"
  }, 
  {
   "doctype": "DocField", 
   "fieldname": "item_details", 
   "fieldtype": "Table", 
   "label": "Items", 
-  "options": "Packing Slip Item"
+  "options": "Packing Slip Item", 
+  "read_only": 0
  }, 
  {
   "doctype": "DocField", 
   "fieldname": "package_weight_details", 
   "fieldtype": "Section Break", 
-  "label": "Package Weight Details"
+  "label": "Package Weight Details", 
+  "read_only": 0
  }, 
  {
   "description": "The net weight of this package. (calculated automatically as sum of net weight of items)", 
@@ -144,15 +164,17 @@
  {
   "doctype": "DocField", 
   "fieldname": "net_weight_uom", 
-  "fieldtype": "Data", 
+  "fieldtype": "Link", 
   "label": "Net Weight UOM", 
   "no_copy": 1, 
+  "options": "UOM", 
   "read_only": 1
  }, 
  {
   "doctype": "DocField", 
   "fieldname": "column_break4", 
-  "fieldtype": "Column Break"
+  "fieldtype": "Column Break", 
+  "read_only": 0
  }, 
  {
   "description": "The gross weight of the package. Usually net weight + packaging material weight. (for print)", 
@@ -160,7 +182,8 @@
   "fieldname": "gross_weight_pkg", 
   "fieldtype": "Float", 
   "label": "Gross Weight", 
-  "no_copy": 1
+  "no_copy": 1, 
+  "read_only": 0
  }, 
  {
   "doctype": "DocField", 
@@ -168,13 +191,15 @@
   "fieldtype": "Link", 
   "label": "Gross Weight UOM", 
   "no_copy": 1, 
-  "options": "UOM"
+  "options": "UOM", 
+  "read_only": 0
  }, 
  {
   "doctype": "DocField", 
   "fieldname": "misc_details", 
   "fieldtype": "Section Break", 
-  "label": "Misc Details"
+  "label": "Misc Details", 
+  "read_only": 0
  }, 
  {
   "doctype": "DocField", 
@@ -187,16 +212,6 @@
   "read_only": 1
  }, 
  {
-  "depends_on": "eval:doc.amended_from", 
-  "description": "The date at which current entry is corrected in the system.", 
-  "doctype": "DocField", 
-  "fieldname": "amendment_date", 
-  "fieldtype": "Date", 
-  "label": "Amendment Date", 
-  "no_copy": 1, 
-  "print_hide": 1
- }, 
- {
   "doctype": "DocPerm", 
   "role": "Material User"
  }, 
diff --git a/stock/doctype/packing_slip_item/README.md b/stock/doctype/packing_slip_item/README.md
new file mode 100644
index 0000000..75c4541
--- /dev/null
+++ b/stock/doctype/packing_slip_item/README.md
@@ -0,0 +1 @@
+Item detail of parent Packing Slip.
\ No newline at end of file
diff --git a/stock/doctype/packing_slip_item/locale/_messages_doc.json b/stock/doctype/packing_slip_item/locale/_messages_doc.json
deleted file mode 100644
index 3ab37d4..0000000
--- a/stock/doctype/packing_slip_item/locale/_messages_doc.json
+++ /dev/null
@@ -1,11 +0,0 @@
-[
- "Item Name", 
- "Weight UOM", 
- "Net Weight", 
- "Page Break", 
- "Packing Slip Item", 
- "Stock", 
- "Item Code", 
- "UOM", 
- "Quantity"
-]
\ No newline at end of file
diff --git a/stock/doctype/packing_slip_item/locale/ar-doc.json b/stock/doctype/packing_slip_item/locale/ar-doc.json
deleted file mode 100644
index 5fbd9be..0000000
--- a/stock/doctype/packing_slip_item/locale/ar-doc.json
+++ /dev/null
@@ -1,11 +0,0 @@
-{
- "Item Code": "\u0627\u0644\u0628\u0646\u062f \u0627\u0644\u0631\u0645\u0632", 
- "Item Name": "\u0627\u0644\u0628\u0646\u062f \u0627\u0644\u0627\u0633\u0645", 
- "Net Weight": "\u0627\u0644\u0648\u0632\u0646 \u0627\u0644\u0635\u0627\u0641\u064a", 
- "Packing Slip Item": "\u0627\u0644\u062a\u0639\u0628\u0626\u0629 \u0627\u0644\u0625\u063a\u0644\u0627\u0642 \u0632\u0644\u0629", 
- "Page Break": "\u0627\u0644\u0635\u0641\u062d\u0629 \u0627\u0633\u062a\u0631\u0627\u062d\u0629", 
- "Quantity": "\u0643\u0645\u064a\u0629", 
- "Stock": "\u0627\u0644\u0623\u0648\u0631\u0627\u0642 \u0627\u0644\u0645\u0627\u0644\u064a\u0629", 
- "UOM": "UOM", 
- "Weight UOM": "\u0627\u0644\u0648\u0632\u0646 UOM"
-}
\ No newline at end of file
diff --git a/stock/doctype/packing_slip_item/locale/es-doc.json b/stock/doctype/packing_slip_item/locale/es-doc.json
deleted file mode 100644
index 7aa69c8..0000000
--- a/stock/doctype/packing_slip_item/locale/es-doc.json
+++ /dev/null
@@ -1,11 +0,0 @@
-{
- "Item Code": "C\u00f3digo del art\u00edculo", 
- "Item Name": "Nombre del elemento", 
- "Net Weight": "Peso neto", 
- "Packing Slip Item": "Art\u00edculo Embalaje Slip", 
- "Page Break": "Salto de p\u00e1gina", 
- "Quantity": "Cantidad", 
- "Stock": "Valores", 
- "UOM": "UOM", 
- "Weight UOM": "Peso UOM"
-}
\ No newline at end of file
diff --git a/stock/doctype/packing_slip_item/locale/fr-doc.json b/stock/doctype/packing_slip_item/locale/fr-doc.json
deleted file mode 100644
index 3cbe357..0000000
--- a/stock/doctype/packing_slip_item/locale/fr-doc.json
+++ /dev/null
@@ -1,11 +0,0 @@
-{
- "Item Code": "Code de l&#39;article", 
- "Item Name": "Nom d&#39;article", 
- "Net Weight": "Poids net", 
- "Packing Slip Item": "Emballage article Slip", 
- "Page Break": "Saut de page", 
- "Quantity": "Quantit\u00e9", 
- "Stock": "Stock", 
- "UOM": "Emballage", 
- "Weight UOM": "Poids Emballage"
-}
\ No newline at end of file
diff --git a/stock/doctype/packing_slip_item/locale/hi-doc.json b/stock/doctype/packing_slip_item/locale/hi-doc.json
deleted file mode 100644
index 1d7e8d3..0000000
--- a/stock/doctype/packing_slip_item/locale/hi-doc.json
+++ /dev/null
@@ -1,11 +0,0 @@
-{
- "Item Code": "\u0906\u0907\u091f\u092e \u0915\u094b\u0921", 
- "Item Name": "\u092e\u0926 \u0915\u093e \u0928\u093e\u092e", 
- "Net Weight": "\u0928\u093f\u0935\u0932 \u092d\u093e\u0930", 
- "Packing Slip Item": "\u092a\u0948\u0915\u093f\u0902\u0917 \u0938\u094d\u0932\u093f\u092a \u0906\u0907\u091f\u092e", 
- "Page Break": "\u092a\u0943\u0937\u094d\u0920\u093e\u0924\u0930", 
- "Quantity": "\u092e\u093e\u0924\u094d\u0930\u093e", 
- "Stock": "\u0938\u094d\u091f\u0949\u0915", 
- "UOM": "UOM", 
- "Weight UOM": "\u0935\u091c\u0928 UOM"
-}
\ No newline at end of file
diff --git a/stock/doctype/packing_slip_item/locale/hr-doc.json b/stock/doctype/packing_slip_item/locale/hr-doc.json
deleted file mode 100644
index e2acd65..0000000
--- a/stock/doctype/packing_slip_item/locale/hr-doc.json
+++ /dev/null
@@ -1,11 +0,0 @@
-{
- "Item Code": "Stavka \u0160ifra", 
- "Item Name": "Stavka Ime", 
- "Net Weight": "Neto te\u017eina", 
- "Packing Slip Item": "Odreskom predmet", 
- "Page Break": "Prijelom stranice", 
- "Quantity": "Koli\u010dina", 
- "Stock": "Zaliha", 
- "UOM": "UOM", 
- "Weight UOM": "Te\u017eina UOM"
-}
\ No newline at end of file
diff --git a/stock/doctype/packing_slip_item/locale/nl-doc.json b/stock/doctype/packing_slip_item/locale/nl-doc.json
deleted file mode 100644
index 1c22b69..0000000
--- a/stock/doctype/packing_slip_item/locale/nl-doc.json
+++ /dev/null
@@ -1,11 +0,0 @@
-{
- "Item Code": "Artikelcode", 
- "Item Name": "Naam van het punt", 
- "Net Weight": "Netto Gewicht", 
- "Packing Slip Item": "Pakbon Item", 
- "Page Break": "Pagina-einde", 
- "Quantity": "Hoeveelheid", 
- "Stock": "Voorraad", 
- "UOM": "Verpakking", 
- "Weight UOM": "Gewicht Verpakking"
-}
\ No newline at end of file
diff --git a/stock/doctype/packing_slip_item/locale/pt-doc.json b/stock/doctype/packing_slip_item/locale/pt-doc.json
deleted file mode 100644
index 46a086a..0000000
--- a/stock/doctype/packing_slip_item/locale/pt-doc.json
+++ /dev/null
@@ -1,11 +0,0 @@
-{
- "Item Code": "C\u00f3digo do artigo", 
- "Item Name": "Nome do item", 
- "Net Weight": "Peso L\u00edquido", 
- "Packing Slip Item": "Embalagem item deslizamento", 
- "Page Break": "Quebra de p\u00e1gina", 
- "Quantity": "Quantidade", 
- "Stock": "Estoque", 
- "UOM": "UOM", 
- "Weight UOM": "Peso UOM"
-}
\ No newline at end of file
diff --git a/stock/doctype/packing_slip_item/locale/sr-doc.json b/stock/doctype/packing_slip_item/locale/sr-doc.json
deleted file mode 100644
index 685dcc0..0000000
--- a/stock/doctype/packing_slip_item/locale/sr-doc.json
+++ /dev/null
@@ -1,11 +0,0 @@
-{
- "Item Code": "\u0428\u0438\u0444\u0440\u0430", 
- "Item Name": "\u041d\u0430\u0437\u0438\u0432", 
- "Net Weight": "\u041d\u0435\u0442\u043e \u0442\u0435\u0436\u0438\u043d\u0430", 
- "Packing Slip Item": "\u041f\u0430\u043a\u043e\u0432\u0430\u045a\u0435 \u0421\u043b\u0438\u043f \u0418\u0442\u0435\u043c", 
- "Page Break": "\u0421\u0442\u0440\u0430\u043d\u0430 \u041f\u0430\u0443\u0437\u0430", 
- "Quantity": "\u041a\u043e\u043b\u0438\u0447\u0438\u043d\u0430", 
- "Stock": "\u0417\u0430\u043b\u0438\u0445\u0430", 
- "UOM": "\u0423\u041e\u041c", 
- "Weight UOM": "\u0422\u0435\u0436\u0438\u043d\u0430 \u0423\u041e\u041c"
-}
\ No newline at end of file
diff --git a/stock/doctype/packing_slip_item/locale/ta-doc.json b/stock/doctype/packing_slip_item/locale/ta-doc.json
deleted file mode 100644
index 14d5591..0000000
--- a/stock/doctype/packing_slip_item/locale/ta-doc.json
+++ /dev/null
@@ -1,11 +0,0 @@
-{
- "Item Code": "\u0b89\u0bb0\u0bc1\u0baa\u0bcd\u0baa\u0b9f\u0bbf\u0baf\u0bc8 \u0b95\u0bc7\u0bbe\u0b9f\u0bcd", 
- "Item Name": "\u0b89\u0bb0\u0bc1\u0baa\u0bcd\u0baa\u0b9f\u0bbf \u0baa\u0bc6\u0baf\u0bb0\u0bcd", 
- "Net Weight": "\u0ba8\u0bbf\u0b95\u0bb0 \u0b8e\u0b9f\u0bc8", 
- "Packing Slip Item": "\u0bb8\u0bcd\u0bb2\u0bbf\u0baa\u0bcd \u0baa\u0bc6\u0bbe\u0bb0\u0bc1\u0bb3\u0bcd \u0baa\u0bc6\u0bbe\u0ba4\u0bbf", 
- "Page Break": "\u0baa\u0b95\u0bcd\u0b95\u0bae\u0bcd \u0baa\u0bbf\u0bb0\u0bc7\u0b95\u0bcd", 
- "Quantity": "\u0b85\u0bb3\u0bb5\u0bc1", 
- "Stock": "\u0baa\u0b99\u0bcd\u0b95\u0bc1", 
- "UOM": "\u0bae\u0bc6\u0bbe\u0bb1\u0b9f\u0bcd\u0b9f\u0bc1\u0bb5 \u0baa\u0bb2\u0bcd\u0b95\u0bb2\u0bc8\u0b95\u0bb4\u0b95\u0bae\u0bcd", 
- "Weight UOM": "\u0b8e\u0b9f\u0bc8 \u0bae\u0bc6\u0bbe\u0bb1\u0b9f\u0bcd\u0b9f\u0bc1\u0bb5 \u0baa\u0bb2\u0bcd\u0b95\u0bb2\u0bc8\u0b95\u0bb4\u0b95\u0bae\u0bcd"
-}
\ No newline at end of file
diff --git a/website/doctype/website_product_category/website_product_category.py b/stock/doctype/packing_slip_item/packing_slip_item.py
similarity index 100%
copy from website/doctype/website_product_category/website_product_category.py
copy to stock/doctype/packing_slip_item/packing_slip_item.py
diff --git a/stock/doctype/packing_slip_item/packing_slip_item.txt b/stock/doctype/packing_slip_item/packing_slip_item.txt
index c1e6abb..8dea877 100644
--- a/stock/doctype/packing_slip_item/packing_slip_item.txt
+++ b/stock/doctype/packing_slip_item/packing_slip_item.txt
@@ -1,8 +1,8 @@
 [
  {
-  "creation": "2013-01-10 16:34:28", 
+  "creation": "2013-04-08 13:10:16", 
   "docstatus": 0, 
-  "modified": "2013-01-22 14:47:04", 
+  "modified": "2013-07-10 14:54:11", 
   "modified_by": "Administrator", 
   "owner": "Administrator"
  }, 
@@ -29,8 +29,11 @@
   "doctype": "DocField", 
   "fieldname": "item_code", 
   "fieldtype": "Link", 
+  "in_list_view": 1, 
   "label": "Item Code", 
   "options": "Item", 
+  "print_width": "100px", 
+  "read_only": 0, 
   "reqd": 1, 
   "width": "100px"
  }, 
@@ -38,7 +41,9 @@
   "doctype": "DocField", 
   "fieldname": "item_name", 
   "fieldtype": "Data", 
+  "in_list_view": 1, 
   "label": "Item Name", 
+  "print_width": "200px", 
   "read_only": 1, 
   "width": "200px"
  }, 
@@ -46,7 +51,10 @@
   "doctype": "DocField", 
   "fieldname": "qty", 
   "fieldtype": "Float", 
+  "in_list_view": 1, 
   "label": "Quantity", 
+  "print_width": "100px", 
+  "read_only": 0, 
   "reqd": 1, 
   "width": "100px"
  }, 
@@ -54,7 +62,9 @@
   "doctype": "DocField", 
   "fieldname": "stock_uom", 
   "fieldtype": "Data", 
+  "in_list_view": 0, 
   "label": "UOM", 
+  "print_width": "100px", 
   "read_only": 1, 
   "width": "100px"
  }, 
@@ -62,23 +72,38 @@
   "doctype": "DocField", 
   "fieldname": "net_weight", 
   "fieldtype": "Float", 
+  "in_list_view": 1, 
   "label": "Net Weight", 
-  "read_only": 1, 
+  "print_width": "100px", 
+  "read_only": 0, 
   "width": "100px"
  }, 
  {
   "doctype": "DocField", 
   "fieldname": "weight_uom", 
   "fieldtype": "Link", 
+  "in_list_view": 0, 
   "label": "Weight UOM", 
   "options": "UOM", 
-  "read_only": 1, 
+  "print_width": "100px", 
+  "read_only": 0, 
   "width": "100px"
  }, 
  {
   "doctype": "DocField", 
   "fieldname": "page_break", 
   "fieldtype": "Check", 
-  "label": "Page Break"
+  "in_list_view": 1, 
+  "label": "Page Break", 
+  "read_only": 0
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "dn_detail", 
+  "fieldtype": "Data", 
+  "hidden": 1, 
+  "in_list_view": 1, 
+  "label": "DN Detail", 
+  "read_only": 0
  }
 ]
\ No newline at end of file
diff --git a/stock/doctype/purchase_receipt/README.md b/stock/doctype/purchase_receipt/README.md
new file mode 100644
index 0000000..41f6887
--- /dev/null
+++ b/stock/doctype/purchase_receipt/README.md
@@ -0,0 +1 @@
+Shipment received from Supplier against Purchase Order.
\ No newline at end of file
diff --git a/stock/doctype/purchase_receipt/locale/_messages_doc.json b/stock/doctype/purchase_receipt/locale/_messages_doc.json
deleted file mode 100644
index 3031b61..0000000
--- a/stock/doctype/purchase_receipt/locale/_messages_doc.json
+++ /dev/null
@@ -1,104 +0,0 @@
-[
- "Price List Currency", 
- "Grand Total (Import)", 
- "In Words will be visible once you save the Purchase Receipt.", 
- "Supplier", 
- "Warehouse where you are maintaining stock of rejected items", 
- "Net Total", 
- "Company", 
- "Add / Edit Taxes and Charges", 
- "If you have created a standard template in Purchase Taxes and Charges Master, select one and click on the button below.", 
- "Price List", 
- "Supplier warehouse where you have issued raw materials for sub - contracting", 
- "Taxes", 
- "Purchase Order", 
- "Purchase Receipt Item Supplieds", 
- "Price List Exchange Rate", 
- "Cancelled", 
- "Transporter lorry number", 
- "Get Terms and Conditions", 
- "Date on which lorry started from supplier warehouse", 
- "LR Date", 
- "Challan No", 
- "Filing in Additional Information about the Purchase Receipt will help you analyze your data better.", 
- "Currency & Price List", 
- "Time at which materials were received", 
- "The date at which current entry will get or has actually executed.", 
- "More Info", 
- "Other Details", 
- "Total Tax", 
- "Posting Time", 
- "Net Total (Import)", 
- "Select Print Heading", 
- "Consider this Price List for fetching rate. (only which have \"For Buying\" as checked)", 
- "Is Subcontracted", 
- "Contact Person", 
- "Supplier's currency", 
- "LR No", 
- "File List", 
- "Rounded Total", 
- "To manage multiple series please go to Setup > Manage Series", 
- "Items", 
- "Detailed Breakup of the totals", 
- "In Words", 
- "Range", 
- "Contact", 
- "GRN", 
- "Rate at which supplier's currency is converted to company's base currency", 
- "Currency", 
- "Select \"Yes\" for sub - contracting items", 
- "Purchase Taxes and Charges", 
- "Yes", 
- "Transporter Info", 
- "In Words (Import)", 
- "Select Terms and Conditions", 
- "Get Current Stock", 
- "No", 
- "Calculate Tax", 
- "Totals", 
- "Draft", 
- "Terms and Conditions HTML", 
- "Status", 
- "Cancel Reason", 
- "Terms and Conditions", 
- "Re-Calculate Values", 
- "Tax Calculation", 
- "Transporter Name", 
- "Posting Date", 
- "Taxes and Charges Added", 
- "Submitted", 
- "Taxes and Charges Added (Import)", 
- "Supplier Warehouse", 
- "Mobile No", 
- "Taxes and Charges Deducted", 
- "Bill Date", 
- "% of materials billed against this Purchase Receipt", 
- "Series", 
- "Contact Info", 
- "Supplier Address", 
- "Purchase Receipt Items", 
- "Supplier Name", 
- "Stock", 
- "Exchange Rate", 
- "Pull Purchase Order Details", 
- "Amended From", 
- "Challan Date", 
- "Terms and Conditions1", 
- "Purchase Receipt", 
- "Address", 
- "Remarks", 
- "Taxes and Charges Deducted (Import)", 
- "Instructions", 
- "Add Terms and Conditions for the Purchase Receipt. You can also prepare a Terms and Conditions Master and use the Template.", 
- "You can make a purchase receipt from multiple purchase orders. Select purchase orders one by one and click on the button below.", 
- "Rejected Warehouse", 
- "Fiscal Year", 
- "Bill No", 
- "% Billed", 
- "Following table will show values if items are sub - contracted. These values will be fetched from the master of \"Bill of Materials\" of sub - contracted items.", 
- "Raw Material Details", 
- "Select the relevant company name if you have multiple companies", 
- "Get Tax Detail", 
- "Contact Email", 
- "Grand Total"
-]
\ No newline at end of file
diff --git a/stock/doctype/purchase_receipt/locale/ar-doc.json b/stock/doctype/purchase_receipt/locale/ar-doc.json
deleted file mode 100644
index d31c9bb..0000000
--- a/stock/doctype/purchase_receipt/locale/ar-doc.json
+++ /dev/null
@@ -1,105 +0,0 @@
-{
- "% Billed": "\u0648\u0635\u0641\u062a\u066a", 
- "% of materials billed against this Purchase Receipt": "\u066a \u0645\u0646 \u0627\u0644\u0645\u0648\u0627\u062f \u062a\u0648\u0635\u0641 \u0636\u062f \u0647\u0630\u0627 \u0627\u0644\u0625\u064a\u0635\u0627\u0644 \u0634\u0631\u0627\u0621", 
- "Add / Edit Taxes and Charges": "\u0625\u0636\u0627\u0641\u0629 / \u062a\u0639\u062f\u064a\u0644 \u0627\u0644\u0636\u0631\u0627\u0626\u0628 \u0648\u0627\u0644\u0631\u0633\u0648\u0645", 
- "Add Terms and Conditions for the Purchase Receipt. You can also prepare a Terms and Conditions Master and use the Template.": "\u0625\u0636\u0627\u0641\u0629 \u0628\u0646\u0648\u062f \u0648\u0634\u0631\u0648\u0637 \u0644\u062a\u0644\u0642\u064a \u0634\u0631\u0627\u0621. \u064a\u0645\u0643\u0646\u0643 \u0623\u064a\u0636\u0627 \u0628\u0625\u0639\u062f\u0627\u062f \u0627\u0644\u0634\u0631\u0648\u0637 \u0648\u0627\u0644\u0623\u062d\u0643\u0627\u0645 \u0648\u0645\u0627\u062c\u0633\u062a\u064a\u0631 \u0627\u0633\u062a\u062e\u062f\u0627\u0645 \u0627\u0644\u0642\u0627\u0644\u0628.", 
- "Address": "\u0639\u0646\u0648\u0627\u0646", 
- "Amended From": "\u0639\u062f\u0644 \u0645\u0646", 
- "Bill Date": "\u0645\u0634\u0631\u0648\u0639 \u0627\u0644\u0642\u0627\u0646\u0648\u0646 \u062a\u0627\u0631\u064a\u062e", 
- "Bill No": "\u0645\u0634\u0631\u0648\u0639 \u0627\u0644\u0642\u0627\u0646\u0648\u0646 \u0644\u0627", 
- "Calculate Tax": "\u062d\u0633\u0627\u0628 \u0627\u0644\u0636\u0631\u0627\u0626\u0628", 
- "Cancel Reason": "\u0625\u0644\u063a\u0627\u0621 \u0627\u0644\u0633\u0628\u0628", 
- "Cancelled": "\u0625\u0644\u063a\u0627\u0621", 
- "Challan Date": "Challan \u062a\u0627\u0631\u064a\u062e", 
- "Challan No": "\u0644\u0627 Challan", 
- "Company": "\u0634\u0631\u0643\u0629", 
- "Consider this Price List for fetching rate. (only which have \"For Buying\" as checked)": "\u0627\u0644\u0646\u0638\u0631 \u0641\u064a \u0647\u0630\u0647 \u0627\u0644\u0642\u0627\u0626\u0645\u0629 \u0627\u0644\u0633\u0639\u0631 \u0644\u062c\u0644\u0628 \u0627\u0644\u0641\u0627\u0626\u062f\u0629. (\u0641\u0642\u0637 \u0627\u0644\u062a\u064a &quot;\u0644\u0634\u0631\u0627\u0621&quot; \u0641\u062d\u0635 \u0639)", 
- "Contact": "\u0627\u062a\u0635\u0644", 
- "Contact Email": "\u0639\u0646\u0648\u0627\u0646 \u0627\u0644\u0628\u0631\u064a\u062f \u0627\u0644\u0625\u0644\u0643\u062a\u0631\u0648\u0646\u064a", 
- "Contact Info": "\u0645\u0639\u0644\u0648\u0645\u0627\u062a \u0627\u0644\u0627\u062a\u0635\u0627\u0644", 
- "Contact Person": "\u0627\u062a\u0635\u0644 \u0634\u062e\u0635", 
- "Currency": "\u0639\u0645\u0644\u0629", 
- "Currency & Price List": "\u0627\u0644\u0639\u0645\u0644\u0627\u062a \u0648 \u0642\u0627\u0626\u0645\u0629 \u0627\u0644\u0623\u0633\u0639\u0627\u0631", 
- "Date on which lorry started from supplier warehouse": "\u0627\u0644\u062a\u0627\u0631\u064a\u062e \u0627\u0644\u0630\u064a \u0628\u062f\u0623\u062a \u0627\u0644\u0634\u0627\u062d\u0646\u0629 \u0645\u0646 \u0645\u0633\u062a\u0648\u062f\u0639 \u0627\u0644\u0645\u0648\u0631\u062f", 
- "Detailed Breakup of the totals": "\u0645\u0641\u0635\u0644\u0629 \u062a\u0641\u0643\u0643 \u0645\u062c\u0627\u0645\u064a\u0639", 
- "Draft": "\u0645\u0633\u0648\u062f\u0629", 
- "Exchange Rate": "\u0633\u0639\u0631 \u0627\u0644\u0635\u0631\u0641", 
- "File List": "\u0645\u0644\u0641 \u0642\u0627\u0626\u0645\u0629", 
- "Filing in Additional Information about the Purchase Receipt will help you analyze your data better.": "\u0648\u0631\u0641\u0639 \u0641\u064a \u0645\u0639\u0644\u0648\u0645\u0627\u062a \u0625\u0636\u0627\u0641\u064a\u0629 \u062d\u0648\u0644 \u0625\u064a\u0635\u0627\u0644 \u0627\u0644\u0634\u0631\u0627\u0621 \u062a\u0633\u0627\u0639\u062f\u0643 \u0639\u0644\u0649 \u062a\u062d\u0644\u064a\u0644 \u0627\u0644\u0628\u064a\u0627\u0646\u0627\u062a \u0627\u0644\u062e\u0627\u0635\u0629 \u0628\u0643 \u0639\u0644\u0649 \u0646\u062d\u0648 \u0623\u0641\u0636\u0644.", 
- "Fiscal Year": "\u0627\u0644\u0633\u0646\u0629 \u0627\u0644\u0645\u0627\u0644\u064a\u0629", 
- "Following table will show values if items are sub - contracted. These values will be fetched from the master of \"Bill of Materials\" of sub - contracted items.": "\u0633\u0648\u0641 \u062a\u0638\u0647\u0631 \u0628\u0639\u062f \u0627\u0644\u062c\u062f\u0648\u0644 \u0627\u0644\u0642\u064a\u0645 \u0627\u0644\u0628\u0646\u0648\u062f \u0627\u0644\u0641\u0631\u0639\u064a\u0629 \u0625\u0630\u0627 - \u0627\u0644\u0645\u062a\u0639\u0627\u0642\u062f \u0639\u0644\u064a\u0647\u0627. \u0648\u0633\u064a\u062a\u0645 \u062c\u0644\u0628 \u0645\u0646 \u0647\u0630\u0647 \u0627\u0644\u0642\u064a\u0645 \u0633\u064a\u062f &quot;\u0628\u064a\u0644 \u0645\u0646 \u0645\u0648\u0627\u062f&quot; \u0645\u0646 \u062f\u0648\u0646 - \u0627\u0644\u0628\u0646\u0648\u062f \u0627\u0644\u0645\u062a\u0639\u0627\u0642\u062f \u0639\u0644\u064a\u0647\u0627.", 
- "GRN": "GRN", 
- "Get Current Stock": "\u0627\u0644\u062d\u0635\u0648\u0644 \u0639\u0644\u0649 \u0627\u0644\u0645\u062e\u0632\u0648\u0646 \u0627\u0644\u062d\u0627\u0644\u064a", 
- "Get Tax Detail": "\u0627\u0644\u062d\u0635\u0648\u0644 \u0639\u0644\u0649 \u062a\u0641\u0627\u0635\u064a\u0644 \u0627\u0644\u0636\u0631\u064a\u0628\u0629", 
- "Get Terms and Conditions": "\u0627\u0644\u062d\u0635\u0648\u0644 \u0639\u0644\u0649 \u0627\u0644\u0634\u0631\u0648\u0637 \u0648\u0627\u0644\u0623\u062d\u0643\u0627\u0645", 
- "Grand Total": "\u0627\u0644\u0645\u062c\u0645\u0648\u0639 \u0627\u0644\u0625\u062c\u0645\u0627\u0644\u064a", 
- "Grand Total (Import)": "\u0627\u0644\u0645\u062c\u0645\u0648\u0639 \u0627\u0644\u0643\u0644\u064a (\u0627\u0633\u062a\u064a\u0631\u0627\u062f)", 
- "If you have created a standard template in Purchase Taxes and Charges Master, select one and click on the button below.": "\u0625\u0630\u0627 \u0642\u0645\u062a \u0628\u0625\u0646\u0634\u0627\u0621 \u0642\u0627\u0644\u0628 \u0642\u064a\u0627\u0633\u064a \u0641\u064a \u0634\u0631\u0627\u0621 \u0627\u0644\u0636\u0631\u0627\u0626\u0628 \u0648\u0627\u0644\u0631\u0633\u0648\u0645 \u0645\u0627\u062c\u0633\u062a\u064a\u0631\u060c \u062d\u062f\u062f \u0623\u062d\u062f \u0648\u0627\u0646\u0642\u0631 \u0639\u0644\u0649 \u0627\u0644\u0632\u0631 \u0623\u062f\u0646\u0627\u0647.", 
- "In Words": "\u0641\u064a \u0643\u0644\u0645\u0627\u062a", 
- "In Words (Import)": "\u0641\u064a \u0643\u0644\u0645\u0627\u062a (\u0627\u0633\u062a\u064a\u0631\u0627\u062f)", 
- "In Words will be visible once you save the Purchase Receipt.": "\u0648\u0628\u0639\u0628\u0627\u0631\u0629 \u062a\u0643\u0648\u0646 \u0645\u0631\u0626\u064a\u0629 \u0628\u0645\u062c\u0631\u062f \u062d\u0641\u0638 \u0625\u064a\u0635\u0627\u0644 \u0627\u0644\u0634\u0631\u0627\u0621.", 
- "Instructions": "\u062a\u0639\u0644\u064a\u0645\u0627\u062a", 
- "Is Subcontracted": "\u0648\u062a\u0639\u0627\u0642\u062f \u0645\u0646 \u0627\u0644\u0628\u0627\u0637\u0646", 
- "Items": "\u0627\u0644\u0628\u0646\u0648\u062f", 
- "LR Date": "LR \u062a\u0627\u0631\u064a\u062e", 
- "LR No": "\u0644\u0627 LR", 
- "Mobile No": "\u0631\u0642\u0645 \u0627\u0644\u062c\u0648\u0627\u0644", 
- "More Info": "\u0627\u0644\u0645\u0632\u064a\u062f \u0645\u0646 \u0627\u0644\u0645\u0639\u0644\u0648\u0645\u0627\u062a", 
- "Name": "\u0627\u0633\u0645", 
- "Net Total": "\u0645\u062c\u0645\u0648\u0639 \u0635\u0627\u0641\u064a", 
- "Net Total (Import)": "\u0645\u062c\u0645\u0648\u0639 \u0635\u0627\u0641\u064a (\u0627\u0633\u062a\u064a\u0631\u0627\u062f)", 
- "No": "\u0644\u0627", 
- "Other Details": "\u062a\u0641\u0627\u0635\u064a\u0644 \u0623\u062e\u0631\u0649", 
- "Posting Date": "\u062a\u0627\u0631\u064a\u062e \u0627\u0644\u0646\u0634\u0631", 
- "Posting Time": "\u0646\u0634\u0631 \u0627\u0644\u062a\u0648\u0642\u064a\u062a", 
- "Price List": "\u0642\u0627\u0626\u0645\u0629 \u0627\u0644\u0623\u0633\u0639\u0627\u0631", 
- "Price List Currency": "\u0642\u0627\u0626\u0645\u0629 \u0627\u0644\u0623\u0633\u0639\u0627\u0631 \u0627\u0644\u0639\u0645\u0644\u0627\u062a", 
- "Price List Exchange Rate": "\u0645\u0639\u062f\u0644 \u0633\u0639\u0631 \u0635\u0631\u0641 \u0642\u0627\u0626\u0645\u0629", 
- "Pull Purchase Order Details": "\u0633\u062d\u0628 \u062a\u0641\u0627\u0635\u064a\u0644 \u0623\u0645\u0631 \u0627\u0644\u0634\u0631\u0627\u0621", 
- "Purchase Order": "\u0623\u0645\u0631 \u0627\u0644\u0634\u0631\u0627\u0621", 
- "Purchase Receipt": "\u0634\u0631\u0627\u0621 \u0627\u0633\u062a\u0644\u0627\u0645", 
- "Purchase Receipt Item Supplieds": "\u0634\u0631\u0627\u0621 \u0627\u0644\u0633\u0644\u0639\u0629 \u0627\u0633\u062a\u0644\u0627\u0645 Supplieds", 
- "Purchase Receipt Items": "\u0634\u0631\u0627\u0621 \u0642\u0637\u0639 \u0627\u0644\u0625\u064a\u0635\u0627\u0644", 
- "Purchase Taxes and Charges": "\u0627\u0644\u0636\u0631\u0627\u0626\u0628 \u0648\u0627\u0644\u0631\u0633\u0648\u0645 \u0627\u0644\u0634\u0631\u0627\u0621", 
- "Range": "\u0646\u0637\u0627\u0642", 
- "Rate at which supplier's currency is converted to company's base currency": "\u0627\u0644\u0645\u0639\u062f\u0644 \u0627\u0644\u0630\u064a \u064a\u062a\u0645 \u062a\u062d\u0648\u064a\u0644 \u0627\u0644\u0639\u0645\u0644\u0629 \u0625\u0644\u0649 \u0639\u0645\u0644\u0629 \u0627\u0644\u0645\u0648\u0631\u062f \u0642\u0627\u0639\u062f\u0629 \u0627\u0644\u0634\u0631\u0643\u0629", 
- "Raw Material Details": "\u062a\u0641\u0627\u0635\u064a\u0644 \u0627\u0644\u0645\u0648\u0627\u062f \u0627\u0644\u062e\u0627\u0645", 
- "Re-Calculate Values": "\u0625\u0639\u0627\u062f\u0629 \u062d\u0633\u0627\u0628 \u0627\u0644\u0642\u064a\u0645", 
- "Rejected Warehouse": "\u0631\u0641\u0636 \u0645\u0633\u062a\u0648\u062f\u0639", 
- "Remarks": "\u062a\u0635\u0631\u064a\u062d\u0627\u062a", 
- "Rounded Total": "\u062a\u0642\u0631\u064a\u0628 \u0625\u062c\u0645\u0627\u0644\u064a", 
- "Select \"Yes\" for sub - contracting items": "\u062d\u062f\u062f &quot;\u0646\u0639\u0645&quot; \u0644\u0634\u0628\u0647 - \u0628\u0646\u0648\u062f \u0627\u0644\u062a\u0639\u0627\u0642\u062f", 
- "Select Print Heading": "\u062d\u062f\u062f \u0637\u0628\u0627\u0639\u0629 \u0627\u0644\u0639\u0646\u0648\u0627\u0646", 
- "Select Terms and Conditions": "\u062d\u062f\u062f \u0627\u0644\u0634\u0631\u0648\u0637 \u0648\u0627\u0644\u0623\u062d\u0643\u0627\u0645", 
- "Select the relevant company name if you have multiple companies": "\u062d\u062f\u062f \u0627\u0633\u0645 \u0627\u0644\u0634\u0631\u0643\u0629 \u0630\u0627\u062a \u0627\u0644\u0635\u0644\u0629 \u0625\u0630\u0627 \u0643\u0627\u0646 \u0644\u062f\u064a\u0643 \u0627\u0644\u0634\u0631\u0643\u0627\u062a \u0645\u062a\u0639\u062f\u062f\u0629", 
- "Series": "\u0633\u0644\u0633\u0644\u0629", 
- "Status": "\u062d\u0627\u0644\u0629", 
- "Stock": "\u0627\u0644\u0623\u0648\u0631\u0627\u0642 \u0627\u0644\u0645\u0627\u0644\u064a\u0629", 
- "Submitted": "\u0627\u0644\u0645\u0642\u062f\u0645\u0629", 
- "Supplier": "\u0645\u0632\u0648\u062f", 
- "Supplier Address": "\u0627\u0644\u0639\u0646\u0648\u0627\u0646 \u0627\u0644\u0645\u0648\u0631\u062f", 
- "Supplier Name": "\u0627\u0633\u0645 \u0627\u0644\u0645\u0648\u0631\u062f", 
- "Supplier Warehouse": "\u0627\u0644\u0645\u0648\u0631\u062f \u0645\u0633\u062a\u0648\u062f\u0639", 
- "Supplier warehouse where you have issued raw materials for sub - contracting": "\u0645\u0633\u062a\u0648\u062f\u0639 \u0627\u0644\u0645\u0648\u0631\u062f \u062d\u064a\u062b \u0643\u0646\u062a \u0642\u062f \u0623\u0635\u062f\u0631\u062a \u0627\u0644\u0645\u0648\u0627\u062f \u0627\u0644\u062e\u0627\u0645 \u0644\u0634\u0628\u0647 - \u0627\u0644\u062a\u0639\u0627\u0642\u062f", 
- "Supplier's currency": "\u0627\u0644\u0645\u0648\u0631\u062f \u0645\u0646 \u0627\u0644\u0639\u0645\u0644\u0629", 
- "Tax Calculation": "\u0636\u0631\u064a\u0628\u0629 \u062d\u0633\u0627\u0628", 
- "Taxes": "\u0627\u0644\u0636\u0631\u0627\u0626\u0628", 
- "Taxes and Charges Added": "\u0623\u0636\u064a\u0641\u062a \u0627\u0644\u0636\u0631\u0627\u0626\u0628 \u0648\u0627\u0644\u0631\u0633\u0648\u0645", 
- "Taxes and Charges Added (Import)": "\u0623\u0636\u064a\u0641\u062a \u0627\u0644\u0636\u0631\u0627\u0626\u0628 \u0648\u0627\u0644\u0631\u0633\u0648\u0645 (\u0627\u0633\u062a\u064a\u0631\u0627\u062f)", 
- "Taxes and Charges Deducted": "\u062e\u0635\u0645 \u0627\u0644\u0636\u0631\u0627\u0626\u0628 \u0648\u0627\u0644\u0631\u0633\u0648\u0645", 
- "Taxes and Charges Deducted (Import)": "\u062e\u0635\u0645 \u0627\u0644\u0636\u0631\u0627\u0626\u0628 \u0648\u0627\u0644\u0631\u0633\u0648\u0645 (\u0627\u0633\u062a\u064a\u0631\u0627\u062f)", 
- "Terms and Conditions": "\u0627\u0644\u0634\u0631\u0648\u0637 \u0648\u0627\u0644\u0623\u062d\u0643\u0627\u0645", 
- "Terms and Conditions HTML": "\u0627\u0644\u0634\u0631\u0648\u0637 \u0648\u0627\u0644\u0623\u062d\u0643\u0627\u0645 HTML", 
- "Terms and Conditions1": "\u062d\u064a\u062b \u0648Conditions1", 
- "The date at which current entry will get or has actually executed.": "\u0646\u0641\u0630\u062a \u0641\u0639\u0644\u064a\u0627 \u0627\u0644\u062a\u0627\u0631\u064a\u062e \u0627\u0644\u0630\u064a \u0633\u0648\u0641 \u062a\u062d\u0635\u0644 \u0627\u0644\u0645\u062f\u062e\u0644 \u0627\u0644\u062d\u0627\u0644\u064a \u0623\u0648.", 
- "Time at which materials were received": "\u0627\u0644\u0648\u0642\u062a \u0627\u0644\u0630\u064a \u0648\u0631\u062f\u062a \u0627\u0644\u0645\u0648\u0627\u062f", 
- "To manage multiple series please go to Setup > Manage Series": "\u0644\u0625\u062f\u0627\u0631\u0629 \u0633\u0644\u0633\u0644\u0629 \u0645\u062a\u0639\u062f\u062f\u0629 \u064a\u0631\u062c\u0649 \u0627\u0644\u062f\u062e\u0648\u0644 \u0625\u0644\u0649 \u0625\u0639\u062f\u0627\u062f&gt; \u0625\u062f\u0627\u0631\u0629 \u0633\u0644\u0633\u0644\u0629", 
- "Total Tax": "\u0645\u062c\u0645\u0648\u0639 \u0627\u0644\u0636\u0631\u0627\u0626\u0628", 
- "Totals": "\u0627\u0644\u0645\u062c\u0627\u0645\u064a\u0639", 
- "Transporter Info": "\u0646\u0642\u0644 \u0645\u0639\u0644\u0648\u0645\u0627\u062a", 
- "Transporter Name": "\u0646\u0642\u0644 \u0627\u0633\u0645", 
- "Transporter lorry number": "\u0646\u0642\u0644 \u0627\u0644\u0634\u0627\u062d\u0646\u0629 \u0631\u0642\u0645", 
- "Warehouse where you are maintaining stock of rejected items": "\u0645\u0633\u062a\u0648\u062f\u0639 \u062d\u064a\u062b \u0643\u0646\u062a \u0627\u0644\u062d\u0641\u0627\u0638 \u0639\u0644\u0649 \u0627\u0644\u0645\u062e\u0632\u0648\u0646 \u0645\u0646 \u0627\u0644\u0645\u0648\u0627\u062f \u0631\u0641\u0636\u062a", 
- "Yes": "\u0646\u0639\u0645", 
- "You can make a purchase receipt from multiple purchase orders. Select purchase orders one by one and click on the button below.": "\u064a\u0645\u0643\u0646\u0643 \u062c\u0639\u0644 \u0625\u064a\u0635\u0627\u0644 \u0627\u0644\u0634\u0631\u0627\u0621 \u0645\u0646 \u0623\u0648\u0627\u0645\u0631 \u0627\u0644\u0634\u0631\u0627\u0621 \u0645\u062a\u0639\u062f\u062f\u0629. \u062d\u062f\u062f \u0623\u0648\u0627\u0645\u0631 \u0627\u0644\u0634\u0631\u0627\u0621 \u0648\u0627\u062d\u062f\u0627 \u062a\u0644\u0648 \u0627\u0644\u0622\u062e\u0631 \u062b\u0645 \u0627\u0646\u0642\u0631 \u0639\u0644\u0649 \u0627\u0644\u0632\u0631 \u0623\u062f\u0646\u0627\u0647."
-}
\ No newline at end of file
diff --git a/stock/doctype/purchase_receipt/locale/es-doc.json b/stock/doctype/purchase_receipt/locale/es-doc.json
deleted file mode 100644
index 57d0dbf..0000000
--- a/stock/doctype/purchase_receipt/locale/es-doc.json
+++ /dev/null
@@ -1,105 +0,0 @@
-{
- "% Billed": "Anunciado%", 
- "% of materials billed against this Purchase Receipt": "% De materiales facturados contra este recibo de compra", 
- "Add / Edit Taxes and Charges": "Agregar / Editar Impuestos y Cargos", 
- "Add Terms and Conditions for the Purchase Receipt. You can also prepare a Terms and Conditions Master and use the Template.": "A\u00f1adir T\u00e9rminos y Condiciones para el recibo de compra. Tambi\u00e9n se puede preparar a un Maestro T\u00e9rminos y Condiciones y el uso de la plantilla.", 
- "Address": "Direcci\u00f3n", 
- "Amended From": "De modificada", 
- "Bill Date": "Bill Fecha", 
- "Bill No": "Bill no", 
- "Calculate Tax": "C\u00e1lculo de Impuestos", 
- "Cancel Reason": "Cancelar Raz\u00f3n", 
- "Cancelled": "Cancelado", 
- "Challan Date": "Challan Fecha", 
- "Challan No": "No Challan", 
- "Company": "Empresa", 
- "Consider this Price List for fetching rate. (only which have \"For Buying\" as checked)": "Considere esta lista de precios para ir a buscar cambio. (S\u00f3lo que han &quot;para la compra&quot;, como marcada)", 
- "Contact": "Contacto", 
- "Contact Email": "Correo electr\u00f3nico de contacto", 
- "Contact Info": "Informaci\u00f3n de contacto", 
- "Contact Person": "Persona de Contacto", 
- "Currency": "Moneda", 
- "Currency & Price List": "Moneda y lista de precios", 
- "Date on which lorry started from supplier warehouse": "Fecha en la que el cami\u00f3n parti\u00f3 de almac\u00e9n proveedor", 
- "Detailed Breakup of the totals": "Breakup detallada de los totales", 
- "Draft": "Borrador", 
- "Exchange Rate": "Tipo de cambio", 
- "File List": "Lista de archivos", 
- "Filing in Additional Information about the Purchase Receipt will help you analyze your data better.": "La presentaci\u00f3n de informaci\u00f3n adicional sobre el recibo de compra le ayudar\u00e1 a analizar mejor sus datos.", 
- "Fiscal Year": "A\u00f1o Fiscal", 
- "Following table will show values if items are sub - contracted. These values will be fetched from the master of \"Bill of Materials\" of sub - contracted items.": "Tras tabla mostrar\u00e1 valores si los art\u00edculos son sub - contratado. Estos valores se obtienen de la maestra de la &quot;Lista de materiales&quot; de la sub - productos contratados.", 
- "GRN": "GRN", 
- "Get Current Stock": "Obtener Stock actual", 
- "Get Tax Detail": "C\u00f3mo detalle de impuestos", 
- "Get Terms and Conditions": "C\u00f3mo T\u00e9rminos y Condiciones", 
- "Grand Total": "Gran Total", 
- "Grand Total (Import)": "Total general (Import)", 
- "If you have created a standard template in Purchase Taxes and Charges Master, select one and click on the button below.": "Si ha creado una plantilla est\u00e1ndar en los impuestos de compra y Master cargos, seleccione uno y haga clic en el bot\u00f3n de abajo.", 
- "In Words": "En las palabras", 
- "In Words (Import)": "En las palabras (Import)", 
- "In Words will be visible once you save the Purchase Receipt.": "En palabras ser\u00e1n visibles una vez que guarde el recibo de compra.", 
- "Instructions": "Instrucciones", 
- "Is Subcontracted": "Se subcontrata", 
- "Items": "Art\u00edculos", 
- "LR Date": "LR Fecha", 
- "LR No": "LR No", 
- "Mobile No": "Mobile No", 
- "More Info": "M\u00e1s informaci\u00f3n", 
- "Name": "Nombre", 
- "Net Total": "Total neto", 
- "Net Total (Import)": "Total neta (Import)", 
- "No": "No", 
- "Other Details": "Otros detalles", 
- "Posting Date": "Fecha de Publicaci\u00f3n", 
- "Posting Time": "Hora de publicaci\u00f3n", 
- "Price List": "Precio de lista", 
- "Price List Currency": "Precio de Lista Currency", 
- "Price List Exchange Rate": "Lista de precios Tipo de Cambio", 
- "Pull Purchase Order Details": "Tire Detalles de \u00f3rdenes de compra", 
- "Purchase Order": "Orden de Compra", 
- "Purchase Receipt": "Recibo de compra", 
- "Purchase Receipt Item Supplieds": "Compra Supplieds recibo del art\u00edculo", 
- "Purchase Receipt Items": "Comprar art\u00edculos de recibos", 
- "Purchase Taxes and Charges": "Impuestos y Cargos de compra", 
- "Range": "Alcance", 
- "Rate at which supplier's currency is converted to company's base currency": "Velocidad a la que se convierte la moneda del proveedor a la moneda base empresa", 
- "Raw Material Details": "Detalles de materias primas", 
- "Re-Calculate Values": "Vuelva a calcular los valores", 
- "Rejected Warehouse": "Almac\u00e9n Rechazado", 
- "Remarks": "Observaciones", 
- "Rounded Total": "Total redondeado", 
- "Select \"Yes\" for sub - contracting items": "Seleccione &quot;S\u00ed&quot; para sub - temas de contrataci\u00f3n", 
- "Select Print Heading": "Seleccione Imprimir Encabezado", 
- "Select Terms and Conditions": "Seleccione T\u00e9rminos y Condiciones", 
- "Select the relevant company name if you have multiple companies": "Seleccione el nombre de la empresa correspondiente, si usted tiene m\u00faltiples empresas", 
- "Series": "Serie", 
- "Status": "Estado", 
- "Stock": "Valores", 
- "Submitted": "Enviado", 
- "Supplier": "Proveedor", 
- "Supplier Address": "Proveedor Direcci\u00f3n", 
- "Supplier Name": "Nombre del proveedor", 
- "Supplier Warehouse": "Proveedor Almac\u00e9n", 
- "Supplier warehouse where you have issued raw materials for sub - contracting": "Proveedor almac\u00e9n donde se han emitido las materias primas para la sub - contrataci\u00f3n", 
- "Supplier's currency": "Proveedor de moneda", 
- "Tax Calculation": "C\u00e1lculo de impuestos", 
- "Taxes": "Impuestos", 
- "Taxes and Charges Added": "Los impuestos y cargos adicionales", 
- "Taxes and Charges Added (Import)": "Los impuestos y cargos adicionales (Import)", 
- "Taxes and Charges Deducted": "Los impuestos y gastos deducidos", 
- "Taxes and Charges Deducted (Import)": "Los impuestos y gastos deducidos (Import)", 
- "Terms and Conditions": "T\u00e9rminos y Condiciones", 
- "Terms and Conditions HTML": "T\u00e9rminos y Condiciones HTML", 
- "Terms and Conditions1": "T\u00e9rminos y Condiciones1", 
- "The date at which current entry will get or has actually executed.": "La fecha en la que la entrada actual se consigue o se ejecuta realmente.", 
- "Time at which materials were received": "Momento en que los materiales fueron recibidos", 
- "To manage multiple series please go to Setup > Manage Series": "Para gestionar m\u00faltiples series por favor vaya a Configuraci\u00f3n&gt; Administrar Series", 
- "Total Tax": "Total de Impuestos", 
- "Totals": "Totales", 
- "Transporter Info": "Transportador Info", 
- "Transporter Name": "Transportador Nombre", 
- "Transporter lorry number": "Transportador n\u00famero cami\u00f3n", 
- "Warehouse where you are maintaining stock of rejected items": "Almac\u00e9n donde usted est\u00e1 manteniendo un balance de los art\u00edculos rechazados", 
- "Yes": "S\u00ed", 
- "You can make a purchase receipt from multiple purchase orders. Select purchase orders one by one and click on the button below.": "Usted puede hacer un recibo de compra a partir de \u00f3rdenes de compra m\u00faltiples. Seleccione las \u00f3rdenes de compra de uno en uno y haga clic en el bot\u00f3n de abajo."
-}
\ No newline at end of file
diff --git a/stock/doctype/purchase_receipt/locale/fr-doc.json b/stock/doctype/purchase_receipt/locale/fr-doc.json
deleted file mode 100644
index 280a490..0000000
--- a/stock/doctype/purchase_receipt/locale/fr-doc.json
+++ /dev/null
@@ -1,105 +0,0 @@
-{
- "% Billed": "Factur\u00e9%", 
- "% of materials billed against this Purchase Receipt": "% De mati\u00e8res factur\u00e9es contre ce re\u00e7u d&#39;achat", 
- "Add / Edit Taxes and Charges": "Ajouter / Modifier Taxes et frais", 
- "Add Terms and Conditions for the Purchase Receipt. You can also prepare a Terms and Conditions Master and use the Template.": "Ajouter Modalit\u00e9s et conditions visant le re\u00e7u d&#39;achat. Vous pouvez \u00e9galement pr\u00e9parer un cadre et une ma\u00eetrise de l&#39;\u00e9tat et utiliser le mod\u00e8le.", 
- "Address": "Adresse", 
- "Amended From": "De modifi\u00e9e", 
- "Bill Date": "Bill Date", 
- "Bill No": "Le projet de loi no", 
- "Calculate Tax": "Calculer l&#39;imp\u00f4t sur", 
- "Cancel Reason": "Annuler Raison", 
- "Cancelled": "Annul\u00e9", 
- "Challan Date": "Date de Challan", 
- "Challan No": "Pas de Challan", 
- "Company": "Entreprise", 
- "Consider this Price List for fetching rate. (only which have \"For Buying\" as checked)": "Consid\u00e9rez cette liste de prix pour aller chercher de taux. (Seulement qui ont &quot;Pour achat&quot; comme v\u00e9rifi\u00e9)", 
- "Contact": "Contacter", 
- "Contact Email": "Contact Courriel", 
- "Contact Info": "Information de contact", 
- "Contact Person": "Personne \u00e0 contacter", 
- "Currency": "Monnaie", 
- "Currency & Price List": "Monnaie et liste de prix", 
- "Date on which lorry started from supplier warehouse": "Date \u00e0 laquelle le camion a commenc\u00e9 \u00e0 partir de l&#39;entrep\u00f4t fournisseur", 
- "Detailed Breakup of the totals": "Breakup d\u00e9taill\u00e9e des totaux", 
- "Draft": "Avant-projet", 
- "Exchange Rate": "Taux de change", 
- "File List": "Liste des fichiers", 
- "Filing in Additional Information about the Purchase Receipt will help you analyze your data better.": "D\u00e9p\u00f4t dans les Renseignements additionnels sur le re\u00e7u d&#39;achat vous aidera \u00e0 analyser vos donn\u00e9es de meilleure qualit\u00e9.", 
- "Fiscal Year": "Exercice", 
- "Following table will show values if items are sub - contracted. These values will be fetched from the master of \"Bill of Materials\" of sub - contracted items.": "Le tableau suivant indique les valeurs si les articles sont en sous - traitance. Ces valeurs seront extraites de la ma\u00eetrise de la \u00abBill of Materials&quot; de sous - traitance articles.", 
- "GRN": "GRN", 
- "Get Current Stock": "Obtenez Stock actuel", 
- "Get Tax Detail": "Obtenez D\u00e9tail d&#39;imp\u00f4t", 
- "Get Terms and Conditions": "Obtenez Termes et Conditions", 
- "Grand Total": "Grand Total", 
- "Grand Total (Import)": "Total g\u00e9n\u00e9ral (Import)", 
- "If you have created a standard template in Purchase Taxes and Charges Master, select one and click on the button below.": "Si vous avez cr\u00e9\u00e9 un mod\u00e8le standard de taxes \u00e0 l&#39;achat et Master accusations, s\u00e9lectionnez-le et cliquez sur le bouton ci-dessous.", 
- "In Words": "Dans les mots", 
- "In Words (Import)": "Dans les mots (Import)", 
- "In Words will be visible once you save the Purchase Receipt.": "Dans les mots seront visibles une fois que vous enregistrez le re\u00e7u d&#39;achat.", 
- "Instructions": "Instructions", 
- "Is Subcontracted": "Est en sous-traitance", 
- "Items": "Articles", 
- "LR Date": "LR Date", 
- "LR No": "LR Non", 
- "Mobile No": "Aucun mobile", 
- "More Info": "Plus d&#39;infos", 
- "Name": "Nom", 
- "Net Total": "Total net", 
- "Net Total (Import)": "Total net (Import)", 
- "No": "Aucun", 
- "Other Details": "Autres d\u00e9tails", 
- "Posting Date": "Date de publication", 
- "Posting Time": "Affichage Temps", 
- "Price List": "Liste des Prix", 
- "Price List Currency": "Devise Prix", 
- "Price List Exchange Rate": "Taux de change Prix de liste", 
- "Pull Purchase Order Details": "Tirez D\u00e9tails de la commande d&#39;achat", 
- "Purchase Order": "Bon de commande", 
- "Purchase Receipt": "Achat R\u00e9ception", 
- "Purchase Receipt Item Supplieds": "Achat Supplieds point de r\u00e9ception", 
- "Purchase Receipt Items": "Acheter des articles re\u00e7us", 
- "Purchase Taxes and Charges": "Imp\u00f4ts achat et les frais", 
- "Range": "Gamme", 
- "Rate at which supplier's currency is converted to company's base currency": "Taux auquel la monnaie du fournisseur est converti en devise de base entreprise", 
- "Raw Material Details": "D\u00e9tails mati\u00e8res premi\u00e8res", 
- "Re-Calculate Values": "Re-calculer les valeurs", 
- "Rejected Warehouse": "Entrep\u00f4t rejet\u00e9e", 
- "Remarks": "Remarques", 
- "Rounded Total": "Totale arrondie", 
- "Select \"Yes\" for sub - contracting items": "S\u00e9lectionnez &quot;Oui&quot; pour la sous - traitance articles", 
- "Select Print Heading": "S\u00e9lectionnez Imprimer Cap", 
- "Select Terms and Conditions": "S\u00e9lectionnez Termes et Conditions", 
- "Select the relevant company name if you have multiple companies": "S\u00e9lectionnez le nom de l&#39;entreprise concern\u00e9e si vous avez de multiples entreprises", 
- "Series": "S\u00e9rie", 
- "Status": "Statut", 
- "Stock": "Stock", 
- "Submitted": "Soumis", 
- "Supplier": "Fournisseur", 
- "Supplier Address": "Adresse du fournisseur", 
- "Supplier Name": "Nom du fournisseur", 
- "Supplier Warehouse": "Entrep\u00f4t Fournisseur", 
- "Supplier warehouse where you have issued raw materials for sub - contracting": "Fournisseur entrep\u00f4t o\u00f9 vous avez \u00e9mis des mati\u00e8res premi\u00e8res pour la sous - traitance", 
- "Supplier's currency": "Fournisseur de monnaie", 
- "Tax Calculation": "Calcul de la taxe", 
- "Taxes": "Imp\u00f4ts", 
- "Taxes and Charges Added": "Taxes et redevances Ajout\u00e9", 
- "Taxes and Charges Added (Import)": "Taxes et redevances ajout\u00e9e (Import)", 
- "Taxes and Charges Deducted": "Taxes et frais d\u00e9duits", 
- "Taxes and Charges Deducted (Import)": "Taxes et frais d\u00e9duits (Import)", 
- "Terms and Conditions": "Termes et Conditions", 
- "Terms and Conditions HTML": "Termes et Conditions HTML", 
- "Terms and Conditions1": "Termes et conditions1", 
- "The date at which current entry will get or has actually executed.": "La date \u00e0 laquelle l&#39;entr\u00e9e actuelle permet de lire ou a r\u00e9ellement ex\u00e9cut\u00e9.", 
- "Time at which materials were received": "Heure \u00e0 laquelle les mat\u00e9riaux ont \u00e9t\u00e9 re\u00e7ues", 
- "To manage multiple series please go to Setup > Manage Series": "Pour g\u00e9rer plusieurs s\u00e9ries s&#39;il vous pla\u00eet allez dans R\u00e9glages&gt; G\u00e9rer S\u00e9rie", 
- "Total Tax": "Total de la taxe", 
- "Totals": "Totaux", 
- "Transporter Info": "Infos Transporter", 
- "Transporter Name": "Nom Transporter", 
- "Transporter lorry number": "Num\u00e9ro camion transporteur", 
- "Warehouse where you are maintaining stock of rejected items": "Entrep\u00f4t o\u00f9 vous \u00eates maintenant le bilan des \u00e9l\u00e9ments rejet\u00e9s", 
- "Yes": "Oui", 
- "You can make a purchase receipt from multiple purchase orders. Select purchase orders one by one and click on the button below.": "Vous pouvez faire une facture d&#39;achat de plusieurs bons de commande. S\u00e9lectionnez les commandes une par une et cliquez sur le bouton ci-dessous."
-}
\ No newline at end of file
diff --git a/stock/doctype/purchase_receipt/locale/hi-doc.json b/stock/doctype/purchase_receipt/locale/hi-doc.json
deleted file mode 100644
index 0e7d5e5..0000000
--- a/stock/doctype/purchase_receipt/locale/hi-doc.json
+++ /dev/null
@@ -1,108 +0,0 @@
-{
- "% Billed": "% \u092c\u093f\u0932", 
- "% of materials billed against this Purchase Receipt": "\u0938\u093e\u092e\u0917\u094d\u0930\u0940 \u0915\u093e% \u0907\u0938 \u0916\u0930\u0940\u0926 \u0930\u0938\u0940\u0926 \u0915\u0947 \u0916\u093f\u0932\u093e\u092b \u092c\u093f\u0932", 
- "Add / Edit Taxes and Charges": "\u0915\u0930 \u0914\u0930 \u092a\u094d\u0930\u092d\u093e\u0930 \u091c\u094b\u0921\u093c\u0947\u0902 / \u0938\u0902\u092a\u093e\u0926\u093f\u0924 \u0915\u0930\u0947\u0902", 
- "Add Terms and Conditions for the Purchase Receipt. You can also prepare a Terms and Conditions Master and use the Template.": "\u0916\u0930\u0940\u0926 \u0930\u0938\u0940\u0926 \u0915\u0947 \u0932\u093f\u090f \u0928\u093f\u092f\u092e \u0914\u0930 \u0936\u0930\u094d\u0924\u094b\u0902 \u0915\u094b \u091c\u094b\u0921\u093c\u0947\u0902. \u0924\u0941\u092e \u092d\u0940 \u090f\u0915 \u0928\u093f\u092f\u092e \u0914\u0930 \u0936\u0930\u094d\u0924\u0947\u0902 \u092e\u093e\u0938\u094d\u091f\u0930 \u0915\u094b \u0924\u0948\u092f\u093e\u0930 \u0915\u0930 \u0938\u0915\u0924\u0947 \u0939\u0948\u0902 \u0914\u0930 \u091f\u0947\u092e\u094d\u092a\u0932\u0947\u091f \u0915\u093e \u0909\u092a\u092f\u094b\u0917 \u0915\u0930\u0947\u0902.", 
- "Address": "\u092a\u0924\u093e", 
- "Amended From": "\u0938\u0947 \u0938\u0902\u0936\u094b\u0927\u093f\u0924", 
- "Amendment Date": "\u0938\u0902\u0936\u094b\u0927\u0928 \u0924\u093f\u0925\u093f", 
- "Bill Date": "\u092c\u093f\u0932 \u0915\u0940 \u0924\u093e\u0930\u0940\u0916", 
- "Bill No": "\u0935\u093f\u0927\u0947\u092f\u0915 \u0928\u0939\u0940\u0902", 
- "Calculate Tax": "\u0915\u0930 \u0915\u0940 \u0917\u0923\u0928\u093e", 
- "Cancel Reason": "\u0915\u093e\u0930\u0923 \u0930\u0926\u094d\u0926 \u0915\u0930\u0947\u0902", 
- "Cancelled": "Cancelled", 
- "Challan Date": "\u091a\u093e\u0932\u093e\u0928 \u0924\u093f\u0925\u093f", 
- "Challan No": "\u0928\u0939\u0940\u0902 \u091a\u093e\u0932\u093e\u0928", 
- "Company": "\u0915\u0902\u092a\u0928\u0940", 
- "Consider this Price List for fetching rate. (only which have \"For Buying\" as checked)": "\u0926\u0930 \u092e\u094b\u0939\u0915 \u0915\u0947 \u0932\u093f\u090f \u0907\u0938 \u092e\u0942\u0932\u094d\u092f \u0938\u0942\u091a\u0940 \u092a\u0930 \u0935\u093f\u091a\u093e\u0930 \u0915\u0930\u0947\u0902. (\u091c\u094b \u0915\u0947\u0935\u0932 &quot;\u0916\u0930\u0940\u0926\u0928\u0947 \u0915\u0947 \u0932\u093f\u090f&quot; \u0915\u0947 \u0930\u0942\u092a \u092e\u0947\u0902 \u091c\u093e\u0901\u091a)", 
- "Contact": "\u0938\u0902\u092a\u0930\u094d\u0915", 
- "Contact Email": "\u0938\u0902\u092a\u0930\u094d\u0915 \u0908\u092e\u0947\u0932", 
- "Contact Info": "\u0938\u0902\u092a\u0930\u094d\u0915 \u091c\u093e\u0928\u0915\u093e\u0930\u0940", 
- "Contact Person": "\u0938\u0902\u092a\u0930\u094d\u0915 \u0935\u094d\u092f\u0915\u094d\u0924\u093f", 
- "Conversion Rate": "\u0930\u0942\u092a\u093e\u0902\u0924\u0930\u0923 \u0926\u0930", 
- "Currency": "\u092e\u0941\u0926\u094d\u0930\u093e", 
- "Currency & Price List": "\u092e\u0941\u0926\u094d\u0930\u093e \u092e\u0942\u0932\u094d\u092f \u0938\u0942\u091a\u0940", 
- "Date on which lorry started from supplier warehouse": "\u091c\u093f\u0938 \u092a\u0930 \u0924\u093f\u0925\u093f \u0932\u0949\u0930\u0940 \u0906\u092a\u0942\u0930\u094d\u0924\u093f\u0915\u0930\u094d\u0924\u093e \u0917\u094b\u0926\u093e\u092e \u0938\u0947 \u0936\u0941\u0930\u0942", 
- "Detailed Breakup of the totals": "\u092f\u094b\u0917 \u0915\u0940 \u0935\u093f\u0938\u094d\u0924\u0943\u0924 \u092c\u094d\u0930\u0947\u0915\u0905\u092a", 
- "Draft": "\u092e\u0938\u094c\u0926\u093e", 
- "Exchange Rate": "\u0935\u093f\u0928\u093f\u092e\u092f \u0926\u0930", 
- "File List": "\u092b\u093c\u093e\u0907\u0932 \u0938\u0942\u091a\u0940", 
- "Filing in Additional Information about the Purchase Receipt will help you analyze your data better.": "\u0916\u0930\u0940\u0926 \u0930\u0938\u0940\u0926 \u0915\u0947 \u092c\u093e\u0930\u0947 \u092e\u0947\u0902 \u0905\u0924\u093f\u0930\u093f\u0915\u094d\u0924 \u0938\u0942\u091a\u0928\u093e \u092e\u0947\u0902 \u092b\u093e\u0907\u0932\u093f\u0902\u0917 \u092e\u0947\u0902 \u092e\u0926\u0926 \u092e\u093f\u0932\u0947\u0917\u0940 \u0906\u092a \u0905\u092a\u0928\u0947 \u0921\u0947\u091f\u093e \u0915\u093e \u0935\u093f\u0936\u094d\u0932\u0947\u0937\u0923 \u092c\u0947\u0939\u0924\u0930.", 
- "Fiscal Year": "\u0935\u093f\u0924\u094d\u0924\u0940\u092f \u0935\u0930\u094d\u0937", 
- "Following table will show values if items are sub - contracted. These values will be fetched from the master of \"Bill of Materials\" of sub - contracted items.": "\u0924\u093e\u0932\u093f\u0915\u093e \u0915\u0947 \u092c\u093e\u0926 \u092e\u0942\u0932\u094d\u092f\u094b\u0902 \u0915\u094b \u0926\u093f\u0916\u093e\u0928\u0947 \u0905\u0917\u0930 \u0906\u0907\u091f\u092e \u0909\u092a - \u0905\u0928\u0941\u092c\u0902\u0927. \u0905\u0928\u0941\u092c\u0902\u0927\u093f\u0924 \u0906\u0907\u091f\u092e - \u0907\u0928 \u092e\u0942\u0932\u094d\u092f\u094b\u0902 \u0915\u094b \u0909\u092a &quot;\u0938\u093e\u092e\u0917\u094d\u0930\u0940 \u0915\u0947 \u0935\u093f\u0927\u0947\u092f\u0915&quot; \u0915\u0947 \u092e\u093e\u0932\u093f\u0915 \u0938\u0947 \u0926\u093f\u0932\u0935\u093e\u092f\u093e \u091c\u093e\u090f\u0917\u093e.", 
- "GRN": "GRN", 
- "Get Current Stock": "\u092e\u094c\u091c\u0942\u0926\u093e \u0938\u094d\u091f\u0949\u0915", 
- "Get Tax Detail": "\u091f\u0948\u0915\u094d\u0938 \u0935\u093f\u0938\u094d\u0924\u093e\u0930", 
- "Get Terms and Conditions": "\u0928\u093f\u092f\u092e \u0914\u0930 \u0936\u0930\u094d\u0924\u0947\u0902", 
- "Grand Total": "\u092e\u0939\u093e\u092f\u094b\u0917", 
- "Grand Total (Import)": "\u092e\u0939\u093e\u092f\u094b\u0917 (\u0906\u092f\u093e\u0924)", 
- "If you have created a standard template in Purchase Taxes and Charges Master, select one and click on the button below.": "\u092f\u0926\u093f \u0906\u092a \u0916\u0930\u0940\u0926 \u0915\u0930 \u0914\u0930 \u0936\u0941\u0932\u094d\u0915 \u092e\u093e\u0938\u094d\u091f\u0930 \u092e\u0947\u0902 \u090f\u0915 \u092e\u093e\u0928\u0915 \u091f\u0947\u092e\u094d\u092a\u0932\u0947\u091f \u092c\u0928\u093e\u092f\u093e \u0939\u0948, \u090f\u0915 \u0915\u093e \u091a\u092f\u0928 \u0915\u0930\u0947\u0902 \u0914\u0930 \u0928\u0940\u091a\u0947 \u0915\u0947 \u092c\u091f\u0928 \u092a\u0930 \u0915\u094d\u0932\u093f\u0915 \u0915\u0930\u0947\u0902.", 
- "In Words": "\u0936\u092c\u094d\u0926\u094b\u0902 \u092e\u0947\u0902", 
- "In Words (Import)": "\u0936\u092c\u094d\u0926\u094b\u0902 \u092e\u0947\u0902 (\u0906\u092f\u093e\u0924)", 
- "In Words will be visible once you save the Purchase Receipt.": "\u0936\u092c\u094d\u0926\u094b\u0902 \u092e\u0947\u0902 \u0926\u093f\u0916\u093e\u0908 \u0939\u094b \u0938\u0915\u0924\u093e \u0939\u0948 \u090f\u0915 \u092c\u093e\u0930 \u0906\u092a \u0916\u0930\u0940\u0926 \u0930\u0938\u0940\u0926 \u0915\u094b \u092c\u091a\u093e\u0928\u0947 \u0915\u0947 \u0932\u093f\u090f \u0939\u094b\u0917\u093e.", 
- "Instructions": "\u0928\u093f\u0930\u094d\u0926\u0947\u0936", 
- "Is Subcontracted": "\u0915\u094d\u092f\u093e subcontracted", 
- "Items": "\u0906\u0907\u091f\u092e", 
- "LR Date": "LR \u0924\u093f\u0925\u093f", 
- "LR No": "\u0928\u0939\u0940\u0902 LR", 
- "Mobile No": "\u0928\u0939\u0940\u0902 \u092e\u094b\u092c\u093e\u0907\u0932", 
- "More Info": "\u0905\u0927\u093f\u0915 \u091c\u093e\u0928\u0915\u093e\u0930\u0940", 
- "Name": "\u0928\u093e\u092e", 
- "Net Total": "\u0936\u0941\u0926\u094d\u0927 \u091c\u094b\u0921\u093c", 
- "Net Total (Import)": "\u0936\u0941\u0926\u094d\u0927 \u0915\u0941\u0932 (\u0906\u092f\u093e\u0924)", 
- "No": "\u0928\u0939\u0940\u0902", 
- "Other Details": "\u0905\u0928\u094d\u092f \u0935\u093f\u0935\u0930\u0923", 
- "Posting Date": "\u0924\u093f\u0925\u093f \u092a\u094b\u0938\u094d\u091f\u093f\u0902\u0917", 
- "Posting Time": "\u092c\u093e\u0930 \u092a\u094b\u0938\u094d\u091f\u093f\u0902\u0917", 
- "Price List": "\u0915\u0940\u092e\u0924 \u0938\u0942\u091a\u0940", 
- "Price List Currency": "\u092e\u0942\u0932\u094d\u092f \u0938\u0942\u091a\u0940 \u092e\u0941\u0926\u094d\u0930\u093e", 
- "Price List Exchange Rate": "\u092e\u0942\u0932\u094d\u092f \u0938\u0942\u091a\u0940 \u0935\u093f\u0928\u093f\u092e\u092f \u0926\u0930", 
- "Pull Purchase Order Details": "\u0916\u0930\u0940\u0926 \u0906\u0926\u0947\u0936 \u0935\u093f\u0935\u0930\u0923 \u0916\u0940\u0902\u091a\u094b", 
- "Purchase Order": "\u0906\u0926\u0947\u0936 \u0916\u0930\u0940\u0926", 
- "Purchase Receipt": "\u0930\u0938\u0940\u0926 \u0916\u0930\u0940\u0926", 
- "Purchase Receipt Item Supplieds": "\u0916\u0930\u0940\u0926 \u0930\u0938\u0940\u0926 \u0906\u0907\u091f\u092e Supplieds", 
- "Purchase Receipt Items": "\u0930\u0938\u0940\u0926 \u0935\u0938\u094d\u0924\u0941\u0913\u0902 \u0915\u0940 \u0916\u0930\u0940\u0926", 
- "Purchase Taxes and Charges": "\u0916\u0930\u0940\u0926 \u0915\u0930 \u0914\u0930 \u0936\u0941\u0932\u094d\u0915", 
- "Range": "\u0930\u0947\u0902\u091c", 
- "Rate at which supplier's currency is converted to company's base currency": "\u0926\u0930 \u091c\u093f\u0938 \u092a\u0930 \u0906\u092a\u0942\u0930\u094d\u0924\u093f\u0915\u0930\u094d\u0924\u093e \u092e\u0941\u0926\u094d\u0930\u093e \u0915\u0902\u092a\u0928\u0940 \u0915\u0947 \u092c\u0947\u0938 \u092e\u0941\u0926\u094d\u0930\u093e \u092e\u0947\u0902 \u092a\u0930\u093f\u0935\u0930\u094d\u0924\u093f\u0924 \u0915\u093f\u092f\u093e \u091c\u093e\u0924\u093e \u0939\u0948", 
- "Raw Material Details": "\u0915\u091a\u094d\u091a\u0947 \u092e\u093e\u0932 \u0935\u093f\u0935\u0930\u0923", 
- "Re-Calculate Values": "\u092a\u0941\u0928\u0903 \u0917\u0923\u0928\u093e \u092e\u093e\u0928", 
- "Rejected Warehouse": "\u0905\u0938\u094d\u0935\u0940\u0915\u0943\u0924 \u0935\u0947\u0905\u0930\u0939\u093e\u0909\u0938", 
- "Remarks": "\u091f\u093f\u092a\u094d\u092a\u0923\u093f\u092f\u093e\u0901", 
- "Rounded Total": "\u0917\u094b\u0932 \u0915\u0941\u0932", 
- "Select \"Yes\" for sub - contracting items": "\u0909\u092a \u0915\u0947 \u0932\u093f\u090f &quot;\u0939\u093e\u0901&quot; \u091a\u0941\u0928\u0947\u0902 \u0906\u0907\u091f\u092e \u0915\u0930\u093e\u0930", 
- "Select Print Heading": "\u091a\u092f\u0928 \u0936\u0940\u0930\u094d\u0937\u0915 \u092a\u094d\u0930\u093f\u0902\u091f", 
- "Select Terms and Conditions": "\u0928\u093f\u092f\u092e\u094b\u0902 \u0914\u0930 \u0936\u0930\u094d\u0924\u094b\u0902 \u0915\u093e \u091a\u092f\u0928 \u0915\u0930\u0947\u0902", 
- "Select the relevant company name if you have multiple companies": "\u0905\u0917\u0930 \u0906\u092a \u0915\u0908 \u0915\u0902\u092a\u0928\u093f\u092f\u094b\u0902 \u092a\u094d\u0930\u093e\u0938\u0902\u0917\u093f\u0915 \u0915\u0902\u092a\u0928\u0940 \u0915\u0947 \u0928\u093e\u092e \u0915\u093e \u091a\u092f\u0928 \u0915\u0930\u0947\u0902", 
- "Series": "\u0915\u0908", 
- "Status": "\u0939\u0948\u0938\u093f\u092f\u0924", 
- "Stock": "\u0938\u094d\u091f\u0949\u0915", 
- "Submitted": "\u092a\u0947\u0936", 
- "Supplier": "\u092a\u094d\u0930\u0926\u093e\u092f\u0915", 
- "Supplier Address": "\u092a\u094d\u0930\u0926\u093e\u092f\u0915 \u092a\u0924\u093e", 
- "Supplier Name": "\u092a\u094d\u0930\u0926\u093e\u092f\u0915 \u0928\u093e\u092e", 
- "Supplier Warehouse": "\u092a\u094d\u0930\u0926\u093e\u092f\u0915 \u0935\u0947\u0905\u0930\u0939\u093e\u0909\u0938", 
- "Supplier warehouse where you have issued raw materials for sub - contracting": "\u092a\u094d\u0930\u0926\u093e\u092f\u0915 \u0917\u094b\u0926\u093e\u092e \u091c\u0939\u093e\u0901 \u0906\u092a \u0909\u092a \u0915\u0947 \u0932\u093f\u090f \u0915\u091a\u094d\u091a\u0947 \u092e\u093e\u0932 \u0915\u0947 \u091c\u093e\u0930\u0940 \u0915\u093f\u090f \u0917\u090f \u0939\u0948\u0902 - \u0915\u0930\u093e\u0930", 
- "Supplier's currency": "\u092a\u094d\u0930\u0926\u093e\u092f\u0915 \u092e\u0941\u0926\u094d\u0930\u093e", 
- "Tax Calculation": "\u0915\u0930 \u0917\u0923\u0928\u093e", 
- "Taxes": "\u0915\u0930", 
- "Taxes and Charges Added": "\u0915\u0930 \u0914\u0930 \u0936\u0941\u0932\u094d\u0915 \u091c\u094b\u0921\u093c\u093e", 
- "Taxes and Charges Added (Import)": "\u0915\u0930 \u0914\u0930 \u0936\u0941\u0932\u094d\u0915 \u091c\u094b\u0921\u093c\u093e (\u0906\u092f\u093e\u0924)", 
- "Taxes and Charges Deducted": "\u0915\u0930 \u0914\u0930 \u0936\u0941\u0932\u094d\u0915 \u0915\u091f\u094c\u0924\u0940", 
- "Taxes and Charges Deducted (Import)": "\u0915\u0930 \u0914\u0930 \u0936\u0941\u0932\u094d\u0915 \u0915\u091f\u094c\u0924\u0940 (\u0906\u092f\u093e\u0924)", 
- "Terms and Conditions": "\u0928\u093f\u092f\u092e \u0914\u0930 \u0936\u0930\u094d\u0924\u0947\u0902", 
- "Terms and Conditions HTML": "\u0928\u093f\u092f\u092e\u094b\u0902 \u0914\u0930 \u0936\u0930\u094d\u0924\u094b\u0902 HTML", 
- "Terms and Conditions1": "\u0928\u093f\u092f\u092e \u0914\u0930 Conditions1", 
- "The date at which current entry is corrected in the system.": "\u091c\u094b \u0924\u093e\u0930\u0940\u0916 \u0935\u0930\u094d\u0924\u092e\u093e\u0928 \u092a\u094d\u0930\u0935\u093f\u0937\u094d\u091f\u093f \u092a\u094d\u0930\u0923\u093e\u0932\u0940 \u092e\u0947\u0902 \u0938\u0939\u0940 \u0939\u0948.", 
- "The date at which current entry will get or has actually executed.": "\u0924\u093e\u0930\u0940\u0916, \u091c\u093f\u0938 \u092a\u0930 \u0935\u0930\u094d\u0924\u092e\u093e\u0928 \u092a\u094d\u0930\u0935\u093f\u0937\u094d\u091f\u093f \u092a\u093e\u0928\u0947 \u0915\u0947 \u0932\u093f\u090f \u092f\u093e \u0935\u093e\u0938\u094d\u0924\u0935 \u092e\u0947\u0902 \u092e\u093e\u0930 \u0921\u093e\u0932\u093e \u0917\u092f\u093e \u0939\u0948.", 
- "Time at which materials were received": "\u091c\u094b \u0938\u092e\u092f \u092a\u0930 \u0938\u093e\u092e\u0917\u094d\u0930\u0940 \u092a\u094d\u0930\u093e\u092a\u094d\u0924 \u0939\u0941\u090f \u0925\u0947", 
- "To manage multiple series please go to Setup > Manage Series": "\u090f\u0915\u093e\u0927\u093f\u0915 \u0936\u094d\u0930\u0943\u0902\u0916\u0932\u093e \u0915\u093e \u092a\u094d\u0930\u092c\u0902\u0927\u0928 \u0915\u0930\u0928\u0947 \u0915\u0947 \u0932\u093f\u090f \u0938\u0947\u091f\u0905\u092a \u0915\u0930\u0928\u0947 \u0915\u0947 \u0932\u093f\u090f \u091c\u093e\u0928\u0947 \u0915\u0947 \u0932\u093f\u090f \u0915\u0943\u092a\u092f\u093e \u0936\u094d\u0930\u0943\u0902\u0916\u0932\u093e \u092a\u094d\u0930\u092c\u0902\u0927\u0928", 
- "Total Tax": "\u0915\u0941\u0932 \u091f\u0948\u0915\u094d\u0938", 
- "Totals": "\u092f\u094b\u0917", 
- "Transporter Info": "\u091f\u094d\u0930\u093e\u0902\u0938\u092a\u094b\u0930\u094d\u091f\u0930 \u091c\u093e\u0928\u0915\u093e\u0930\u0940", 
- "Transporter Name": "\u091f\u094d\u0930\u093e\u0902\u0938\u092a\u094b\u0930\u094d\u091f\u0930 \u0928\u093e\u092e", 
- "Transporter lorry number": "\u091f\u094d\u0930\u093e\u0902\u0938\u092a\u094b\u0930\u094d\u091f\u0930 \u0932\u0949\u0930\u0940 \u0928\u0902\u092c\u0930", 
- "Warehouse where you are maintaining stock of rejected items": "\u0935\u0947\u0905\u0930\u0939\u093e\u0909\u0938 \u091c\u0939\u093e\u0901 \u0906\u092a \u0915\u094b \u0905\u0938\u094d\u0935\u0940\u0915\u093e\u0930 \u0915\u0930 \u0926\u093f\u092f\u093e \u0906\u0907\u091f\u092e \u0915\u0947 \u0936\u0947\u092f\u0930 \u0915\u094b \u092c\u0928\u093e\u090f \u0930\u0916\u0928\u0947 \u0930\u0939\u0947 \u0939\u0948\u0902", 
- "Yes": "\u0939\u093e\u0902", 
- "You can make a purchase receipt from multiple purchase orders. Select purchase orders one by one and click on the button below.": "\u0906\u092a \u0915\u0908 \u0916\u0930\u0940\u0926 \u0915\u0947 \u0906\u0926\u0947\u0936 \u0938\u0947 \u090f\u0915 \u0916\u0930\u0940\u0926 \u0930\u0938\u0940\u0926 \u0915\u0930 \u0938\u0915\u0924\u0947 \u0939\u0948\u0902. \u0916\u0930\u0940\u0926 \u0915\u0947 \u0906\u0926\u0947\u0936 \u0915\u0947 \u090f\u0915 \u0938\u0947 \u090f\u0915 \u0915\u093e \u091a\u092f\u0928 \u0915\u0930\u0947\u0902 \u0914\u0930 \u0928\u0940\u091a\u0947 \u0915\u0947 \u092c\u091f\u0928 \u092a\u0930 \u0915\u094d\u0932\u093f\u0915 \u0915\u0930\u0947\u0902."
-}
\ No newline at end of file
diff --git a/stock/doctype/purchase_receipt/locale/hr-doc.json b/stock/doctype/purchase_receipt/locale/hr-doc.json
deleted file mode 100644
index 7d518cf..0000000
--- a/stock/doctype/purchase_receipt/locale/hr-doc.json
+++ /dev/null
@@ -1,104 +0,0 @@
-{
- "% Billed": "Napla\u0107eno%", 
- "% of materials billed against this Purchase Receipt": "% Materijala napla\u0107eno protiv ove kupnje primitka", 
- "Add / Edit Taxes and Charges": "Dodaj / Uredi poreza i pristojbi", 
- "Add Terms and Conditions for the Purchase Receipt. You can also prepare a Terms and Conditions Master and use the Template.": "Dodaj Uvjete za kupnju primitka. Tako\u0111er mo\u017eete pripremiti Uvjeti i odredbe Master i koristiti predlo\u017eak.", 
- "Address": "Adresa", 
- "Amended From": "Izmijenjena Od", 
- "Bill Date": "Bill Datum", 
- "Bill No": "Bill Ne", 
- "Calculate Tax": "Izra\u010dun poreza", 
- "Cancel Reason": "Odustani razlog", 
- "Cancelled": "Otkazan", 
- "Challan Date": "Challan Datum", 
- "Challan No": "Challan Ne", 
- "Company": "Dru\u0161tvo", 
- "Consider this Price List for fetching rate. (only which have \"For Buying\" as checked)": "Razmislite ovom cjeniku za dobavljanje stopu. (Samo \u0161to su &quot;Za kupnju&quot; kao provjereni)", 
- "Contact": "Kontaktirati", 
- "Contact Email": "Kontakt e", 
- "Contact Info": "Kontakt Informacije", 
- "Contact Person": "Kontakt osoba", 
- "Currency": "Valuta", 
- "Currency & Price List": "Valuta &amp; Cjenik", 
- "Date on which lorry started from supplier warehouse": "Datum na koji je kamion po\u010deo od dobavlja\u010da skladi\u0161tu", 
- "Detailed Breakup of the totals": "Detaljni raspada ukupnim", 
- "Draft": "Skica", 
- "Exchange Rate": "Te\u010daj", 
- "File List": "Popis datoteka", 
- "Filing in Additional Information about the Purchase Receipt will help you analyze your data better.": "Podno\u0161enje u dodatne informacije o kupoprodaji prijemu \u0107e vam pomo\u0107i da analizirati podatke bolje.", 
- "Fiscal Year": "Fiskalna godina", 
- "Following table will show values if items are sub - contracted. These values will be fetched from the master of \"Bill of Materials\" of sub - contracted items.": "Nakon stol \u0107e pokazati vrijednosti ako su stavke pod - ugovoreno. Ove vrijednosti \u0107e biti preuzeta od zapovjednika &quot;Bill of Materials&quot; pod - ugovoreni stavke.", 
- "GRN": "GRN", 
- "Get Current Stock": "Nabavite trenutne zalihe", 
- "Get Tax Detail": "Nabavite poreza Detalj", 
- "Get Terms and Conditions": "Nabavite Uvjeti i pravila", 
- "Grand Total": "Sveukupno", 
- "Grand Total (Import)": "Sveukupno (Uvoz)", 
- "If you have created a standard template in Purchase Taxes and Charges Master, select one and click on the button below.": "Ako ste stvorili standardni predlo\u017eak za kupnju poreze i pristojbe magisterij, odaberite jednu i kliknite na gumb ispod.", 
- "In Words": "U rije\u010di", 
- "In Words (Import)": "U rije\u010di (Uvoz)", 
- "In Words will be visible once you save the Purchase Receipt.": "U rije\u010di \u0107e biti vidljiv nakon \u0161to spremite kupiti primitka.", 
- "Instructions": "Instrukcije", 
- "Is Subcontracted": "Je podugovarati", 
- "Items": "Proizvodi", 
- "LR Date": "LR Datum", 
- "LR No": "LR Ne", 
- "Mobile No": "Mobitel Nema", 
- "More Info": "Vi\u0161e informacija", 
- "Net Total": "Neto Ukupno", 
- "Net Total (Import)": "Neto Ukupno (Uvoz)", 
- "No": "Ne", 
- "Other Details": "Ostali podaci", 
- "Posting Date": "Objavljivanje Datum", 
- "Posting Time": "Objavljivanje Vrijeme", 
- "Price List": "Cjenik", 
- "Price List Currency": "Cjenik valuta", 
- "Price List Exchange Rate": "Cjenik te\u010dajna", 
- "Pull Purchase Order Details": "Povucite Detalji narud\u017ebe Kupnja", 
- "Purchase Order": "Narud\u017ebenica", 
- "Purchase Receipt": "Ra\u010dun kupnje", 
- "Purchase Receipt Item Supplieds": "Kupnja Supplieds Stavka primitka", 
- "Purchase Receipt Items": "Kupnja primitka artikle", 
- "Purchase Taxes and Charges": "Kupnja Porezi i naknade", 
- "Range": "Domet", 
- "Rate at which supplier's currency is converted to company's base currency": "Stopa po kojoj supplier valuta se pretvaraju u tvrtke bazne valute", 
- "Raw Material Details": "Sirovina Detalji", 
- "Re-Calculate Values": "Ponovno izra\u010dunati vrijednosti", 
- "Rejected Warehouse": "Odbijen galerija", 
- "Remarks": "Primjedbe", 
- "Rounded Total": "Zaobljeni Ukupno", 
- "Select \"Yes\" for sub - contracting items": "Odaberite &quot;Da&quot; za pod - ugovorne stavke", 
- "Select Print Heading": "Odaberite Ispis Naslov", 
- "Select Terms and Conditions": "Odaberite Uvjeti i pravila", 
- "Select the relevant company name if you have multiple companies": "Odaberite odgovaraju\u0107i naziv tvrtke ako imate vi\u0161e tvrtki", 
- "Series": "Serija", 
- "Status": "Status", 
- "Stock": "Zaliha", 
- "Submitted": "Prijavljen", 
- "Supplier": "Dobavlja\u010d", 
- "Supplier Address": "Dobavlja\u010d Adresa", 
- "Supplier Name": "Dobavlja\u010d Ime", 
- "Supplier Warehouse": "Dobavlja\u010d galerija", 
- "Supplier warehouse where you have issued raw materials for sub - contracting": "Dobavlja\u010d skladi\u0161te gdje ste izdali sirovine za pod - ugovaranje", 
- "Supplier's currency": "Dobavlja\u010deva valuta", 
- "Tax Calculation": "Obra\u010dun poreza", 
- "Taxes": "Porezi", 
- "Taxes and Charges Added": "Porezi i naknade Dodano", 
- "Taxes and Charges Added (Import)": "Porezi i naknade Dodano (Uvoz)", 
- "Taxes and Charges Deducted": "Porezi i naknade oduzeti", 
- "Taxes and Charges Deducted (Import)": "Porezi i naknade Umanjenja (Uvoz)", 
- "Terms and Conditions": "Odredbe i uvjeti", 
- "Terms and Conditions HTML": "Uvjeti HTML", 
- "Terms and Conditions1": "Odredbe i Conditions1", 
- "The date at which current entry will get or has actually executed.": "Datum na koji teku\u0107i zapis \u0107e dobiti ili zapravo je pogubljen.", 
- "Time at which materials were received": "Vrijeme u kojem su materijali primili", 
- "To manage multiple series please go to Setup > Manage Series": "Za upravljati s vi\u0161e niz molimo idite na Postavke&gt; Upravljanje serije", 
- "Total Tax": "Ukupno poreza", 
- "Totals": "Ukupan rezultat", 
- "Transporter Info": "Transporter Info", 
- "Transporter Name": "Transporter Ime", 
- "Transporter lorry number": "Transporter kamion broj", 
- "Warehouse where you are maintaining stock of rejected items": "Skladi\u0161te gdje ste odr\u017eavanju zaliha odbijenih stavki", 
- "Yes": "Da", 
- "You can make a purchase receipt from multiple purchase orders. Select purchase orders one by one and click on the button below.": "Mo\u017eete napraviti kupnju potvrdu iz vi\u0161e narud\u017ebenice. Odaberite narud\u017ebe, jednu po jednu i kliknite na gumb ispod."
-}
\ No newline at end of file
diff --git a/stock/doctype/purchase_receipt/locale/nl-doc.json b/stock/doctype/purchase_receipt/locale/nl-doc.json
deleted file mode 100644
index f13c3bd..0000000
--- a/stock/doctype/purchase_receipt/locale/nl-doc.json
+++ /dev/null
@@ -1,105 +0,0 @@
-{
- "% Billed": "% Gefactureerd", 
- "% of materials billed against this Purchase Receipt": "% Van de materialen in rekening gebracht tegen deze aankoop Ontvangst", 
- "Add / Edit Taxes and Charges": "Toevoegen / bewerken en-heffingen", 
- "Add Terms and Conditions for the Purchase Receipt. You can also prepare a Terms and Conditions Master and use the Template.": "Voeg Algemene voorwaarden voor het bewijs van aankoop. U kunt ook bereiden een Algemene voorwaarden Master en gebruik maken van de sjabloon.", 
- "Address": "Adres", 
- "Amended From": "Gewijzigd Van", 
- "Bill Date": "Bill Datum", 
- "Bill No": "Bill Geen", 
- "Calculate Tax": "Bereken BTW", 
- "Cancel Reason": "Annuleren Reden", 
- "Cancelled": "Geannuleerd", 
- "Challan Date": "Challan Datum", 
- "Challan No": "Challan Geen", 
- "Company": "Vennootschap", 
- "Consider this Price List for fetching rate. (only which have \"For Buying\" as checked)": "Beschouw dit Prijslijst voor het ophalen van tarief. (Alleen die &quot;voor het kopen van&quot; als aangevinkt)", 
- "Contact": "Contact", 
- "Contact Email": "Contact E-mail", 
- "Contact Info": "Contact Info", 
- "Contact Person": "Contactpersoon", 
- "Currency": "Valuta", 
- "Currency & Price List": "Valuta &amp; prijslijst", 
- "Date on which lorry started from supplier warehouse": "Datum waarop vrachtwagen gestart vanuit leverancier magazijn", 
- "Detailed Breakup of the totals": "Gedetailleerde Breakup van de totalen", 
- "Draft": "Ontwerp", 
- "Exchange Rate": "Wisselkoers", 
- "File List": "File List", 
- "Filing in Additional Information about the Purchase Receipt will help you analyze your data better.": "Het indienen van aanvullende informatie over de aankoopbon zal u helpen uw gegevens te analyseren hoe beter.", 
- "Fiscal Year": "Boekjaar", 
- "Following table will show values if items are sub - contracted. These values will be fetched from the master of \"Bill of Materials\" of sub - contracted items.": "Na tafel zal waarden als items zijn sub - gecontracteerde. Deze waarden zullen worden opgehaald van de meester van de &quot;Bill of Materials&quot; van sub - gecontracteerde items.", 
- "GRN": "GRN", 
- "Get Current Stock": "Get Huidige voorraad", 
- "Get Tax Detail": "Get Tax Detail", 
- "Get Terms and Conditions": "Get Algemene Voorwaarden", 
- "Grand Total": "Algemeen totaal", 
- "Grand Total (Import)": "Grand Total (Import)", 
- "If you have created a standard template in Purchase Taxes and Charges Master, select one and click on the button below.": "Als u hebt gemaakt van een standaard template in Aankoop en-heffingen Meester, selecteert u een en klikt u op de knop.", 
- "In Words": "In Woorden", 
- "In Words (Import)": "In Words (Import)", 
- "In Words will be visible once you save the Purchase Receipt.": "In Woorden zijn zichtbaar zodra u de aankoopbon te bewaren.", 
- "Instructions": "Instructies", 
- "Is Subcontracted": "Wordt uitbesteed", 
- "Items": "Artikelen", 
- "LR Date": "LR Datum", 
- "LR No": "LR Geen", 
- "Mobile No": "Mobiel Nog geen", 
- "More Info": "Meer info", 
- "Name": "Naam", 
- "Net Total": "Net Total", 
- "Net Total (Import)": "Netto Totaal (Import)", 
- "No": "Geen", 
- "Other Details": "Andere Details", 
- "Posting Date": "Plaatsingsdatum", 
- "Posting Time": "Posting Time", 
- "Price List": "Prijslijst", 
- "Price List Currency": "Prijslijst Valuta", 
- "Price List Exchange Rate": "Prijslijst Wisselkoers", 
- "Pull Purchase Order Details": "Trek Purchase Order Details", 
- "Purchase Order": "Purchase Order", 
- "Purchase Receipt": "Aankoopbewijs", 
- "Purchase Receipt Item Supplieds": "Aankoopbewijs Item Supplieds", 
- "Purchase Receipt Items": "Aankoopbewijs Items", 
- "Purchase Taxes and Charges": "Aankoop en-heffingen", 
- "Range": "Reeks", 
- "Rate at which supplier's currency is converted to company's base currency": "Snelheid waarmee de leverancier valuta wordt omgerekend naar de basis bedrijf munt", 
- "Raw Material Details": "Grondstof Details", 
- "Re-Calculate Values": "Re-waarden berekenen", 
- "Rejected Warehouse": "Afgewezen Warehouse", 
- "Remarks": "Opmerkingen", 
- "Rounded Total": "Afgeronde Totaal", 
- "Select \"Yes\" for sub - contracting items": "Selecteer &quot;Ja&quot; voor sub - aanbestedende artikelen", 
- "Select Print Heading": "Selecteer Print rubriek", 
- "Select Terms and Conditions": "Selecteer Algemene Voorwaarden", 
- "Select the relevant company name if you have multiple companies": "Selecteer de gewenste bedrijfsnaam als u meerdere bedrijven", 
- "Series": "Serie", 
- "Status": "Staat", 
- "Stock": "Voorraad", 
- "Submitted": "Ingezonden", 
- "Supplier": "Leverancier", 
- "Supplier Address": "Leverancier Adres", 
- "Supplier Name": "Leverancier Naam", 
- "Supplier Warehouse": "Leverancier Warehouse", 
- "Supplier warehouse where you have issued raw materials for sub - contracting": "Leverancier magazijn waar u grondstoffen afgegeven voor sub - aanbestedende", 
- "Supplier's currency": "Leverancier valuta", 
- "Tax Calculation": "BTW-berekening", 
- "Taxes": "Belastingen", 
- "Taxes and Charges Added": "Belastingen en heffingen toegevoegd", 
- "Taxes and Charges Added (Import)": "Belastingen en heffingen toegevoegd (Import)", 
- "Taxes and Charges Deducted": "Belastingen en heffingen Afgetrokken", 
- "Taxes and Charges Deducted (Import)": "Belastingen en kosten afgetrokken (Import)", 
- "Terms and Conditions": "Algemene Voorwaarden", 
- "Terms and Conditions HTML": "Algemene Voorwaarden HTML", 
- "Terms and Conditions1": "Algemene Conditions1", 
- "The date at which current entry will get or has actually executed.": "De datum waarop huidige item krijgt of heeft daadwerkelijk zijn uitgevoerd.", 
- "Time at which materials were received": "Tijdstip waarop materialen ontvangen", 
- "To manage multiple series please go to Setup > Manage Series": "Om meerdere reeksen te beheren gaat u naar Setup&gt; Beheer-serie", 
- "Total Tax": "Total Tax", 
- "Totals": "Totalen", 
- "Transporter Info": "Transporter Info", 
- "Transporter Name": "Vervoerder Naam", 
- "Transporter lorry number": "Transporter vrachtwagen nummer", 
- "Warehouse where you are maintaining stock of rejected items": "Warehouse waar u het handhaven voorraad van afgewezen artikelen", 
- "Yes": "Ja", 
- "You can make a purchase receipt from multiple purchase orders. Select purchase orders one by one and click on the button below.": "U kunt een aankoopbewijs van meerdere inkooporders. Selecteer inkooporders een voor een en klikt u op de knop."
-}
\ No newline at end of file
diff --git a/stock/doctype/purchase_receipt/locale/pt-doc.json b/stock/doctype/purchase_receipt/locale/pt-doc.json
deleted file mode 100644
index 13e6eaa..0000000
--- a/stock/doctype/purchase_receipt/locale/pt-doc.json
+++ /dev/null
@@ -1,105 +0,0 @@
-{
- "% Billed": "Anunciado%", 
- "% of materials billed against this Purchase Receipt": "% De materiais faturados contra este Recibo de compra", 
- "Add / Edit Taxes and Charges": "Adicionar / Editar Impostos e Taxas", 
- "Add Terms and Conditions for the Purchase Receipt. You can also prepare a Terms and Conditions Master and use the Template.": "Adicione Termos e Condi\u00e7\u00f5es para o recibo de compra. Voc\u00ea tamb\u00e9m pode preparar um Termos e Condi\u00e7\u00f5es mestre e usar o modelo.", 
- "Address": "Endere\u00e7o", 
- "Amended From": "Alterado De", 
- "Bill Date": "Data Bill", 
- "Bill No": "Projeto de Lei n", 
- "Calculate Tax": "Calcular o imposto", 
- "Cancel Reason": "Cancelar Raz\u00e3o", 
- "Cancelled": "Cancelado", 
- "Challan Date": "Data Challan", 
- "Challan No": "N\u00e3o Challan", 
- "Company": "Companhia", 
- "Consider this Price List for fetching rate. (only which have \"For Buying\" as checked)": "Considere esta Lista de Pre\u00e7os para a recupera\u00e7\u00e3o de taxa. (S\u00f3 que &quot;para a compra&quot;, como verificado)", 
- "Contact": "Contato", 
- "Contact Email": "Contato E-mail", 
- "Contact Info": "Informa\u00e7\u00f5es para contato", 
- "Contact Person": "Pessoa de contato", 
- "Currency": "Moeda", 
- "Currency & Price List": "Moeda e Lista de Pre\u00e7os", 
- "Date on which lorry started from supplier warehouse": "Data em que o cami\u00e3o come\u00e7ou a partir de armaz\u00e9m fornecedor", 
- "Detailed Breakup of the totals": "Breakup detalhada dos totais", 
- "Draft": "Rascunho", 
- "Exchange Rate": "Taxa de C\u00e2mbio", 
- "File List": "Lista de Arquivos", 
- "Filing in Additional Information about the Purchase Receipt will help you analyze your data better.": "Apresenta\u00e7\u00e3o de informa\u00e7\u00f5es adicionais sobre o Recibo de compra vai ajudar a analisar melhor seus dados.", 
- "Fiscal Year": "Exerc\u00edcio fiscal", 
- "Following table will show values if items are sub - contracted. These values will be fetched from the master of \"Bill of Materials\" of sub - contracted items.": "Ap\u00f3s tabela mostrar\u00e1 valores se os itens s\u00e3o sub - contratada. Estes valores ser\u00e3o obtidos a partir do mestre de &quot;Bill of Materials&quot; de sub - itens contratados.", 
- "GRN": "GRN", 
- "Get Current Stock": "Obter Estoque atual", 
- "Get Tax Detail": "Obtenha detalhes Imposto", 
- "Get Terms and Conditions": "Obter os Termos e Condi\u00e7\u00f5es", 
- "Grand Total": "Total geral", 
- "Grand Total (Import)": "Total Geral (Import)", 
- "If you have created a standard template in Purchase Taxes and Charges Master, select one and click on the button below.": "Se voc\u00ea criou um modelo padr\u00e3o no Imposto de Compra e Master Encargos, selecione um e clique no bot\u00e3o abaixo.", 
- "In Words": "Em Palavras", 
- "In Words (Import)": "Em Palavras (Import)", 
- "In Words will be visible once you save the Purchase Receipt.": "Em Palavras ser\u00e1 vis\u00edvel quando voc\u00ea salvar o recibo de compra.", 
- "Instructions": "Instru\u00e7\u00f5es", 
- "Is Subcontracted": "\u00c9 subcontratada", 
- "Items": "Itens", 
- "LR Date": "Data LR", 
- "LR No": "N\u00e3o LR", 
- "Mobile No": "No m\u00f3vel", 
- "More Info": "Mais informa\u00e7\u00f5es", 
- "Name": "Nome", 
- "Net Total": "L\u00edquida Total", 
- "Net Total (Import)": "Total L\u00edquido (Import)", 
- "No": "N\u00e3o", 
- "Other Details": "Outros detalhes", 
- "Posting Date": "Data da Publica\u00e7\u00e3o", 
- "Posting Time": "Postagem Tempo", 
- "Price List": "Lista de Pre\u00e7os", 
- "Price List Currency": "Hoje Lista de Pre\u00e7os", 
- "Price List Exchange Rate": "Pre\u00e7o Lista de Taxa de C\u00e2mbio", 
- "Pull Purchase Order Details": "Puxe Detalhes do Pedido de Compra", 
- "Purchase Order": "Ordem de Compra", 
- "Purchase Receipt": "Compra recibo", 
- "Purchase Receipt Item Supplieds": "Compre Supplieds item recep\u00e7\u00e3o", 
- "Purchase Receipt Items": "Comprar Itens Recibo", 
- "Purchase Taxes and Charges": "Impostos e Encargos de compra", 
- "Range": "Alcance", 
- "Rate at which supplier's currency is converted to company's base currency": "Taxa na qual a moeda que fornecedor \u00e9 convertido para a moeda da empresa de base", 
- "Raw Material Details": "-Primas detalhes materiais", 
- "Re-Calculate Values": "Re-calcular valores", 
- "Rejected Warehouse": "Armaz\u00e9m rejeitado", 
- "Remarks": "Observa\u00e7\u00f5es", 
- "Rounded Total": "Total arredondado", 
- "Select \"Yes\" for sub - contracting items": "Selecione &quot;Sim&quot; para a sub - itens contratantes", 
- "Select Print Heading": "Selecione Imprimir t\u00edtulo", 
- "Select Terms and Conditions": "Selecione Termos e Condi\u00e7\u00f5es", 
- "Select the relevant company name if you have multiple companies": "Selecione o nome da empresa em quest\u00e3o, se voc\u00ea tem v\u00e1rias empresas", 
- "Series": "S\u00e9rie", 
- "Status": "Estado", 
- "Stock": "Estoque", 
- "Submitted": "Enviado", 
- "Supplier": "Fornecedor", 
- "Supplier Address": "Endere\u00e7o do Fornecedor", 
- "Supplier Name": "Nome do Fornecedor", 
- "Supplier Warehouse": "Armaz\u00e9m fornecedor", 
- "Supplier warehouse where you have issued raw materials for sub - contracting": "Armaz\u00e9m do fornecedor onde voc\u00ea emitiu mat\u00e9rias-primas para a sub - contrata\u00e7\u00e3o", 
- "Supplier's currency": "Moeda fornecedor", 
- "Tax Calculation": "C\u00e1lculo do imposto", 
- "Taxes": "Impostos", 
- "Taxes and Charges Added": "Impostos e Encargos Adicionado", 
- "Taxes and Charges Added (Import)": "Impostos e Encargos Adicionado (Import)", 
- "Taxes and Charges Deducted": "Impostos e Encargos Deduzidos", 
- "Taxes and Charges Deducted (Import)": "Impostos e Encargos Deduzido (Import)", 
- "Terms and Conditions": "Termos e Condi\u00e7\u00f5es", 
- "Terms and Conditions HTML": "Termos e Condi\u00e7\u00f5es HTML", 
- "Terms and Conditions1": "Termos e Conditions1", 
- "The date at which current entry will get or has actually executed.": "A data em que a entrada de corrente vai ter ou tem realmente executado.", 
- "Time at which materials were received": "Momento em que os materiais foram recebidos", 
- "To manage multiple series please go to Setup > Manage Series": "Para gerenciar v\u00e1rias s\u00e9ries por favor, v\u00e1 para Configura\u00e7\u00e3o&gt; Gerenciar Series", 
- "Total Tax": "Total de impostos", 
- "Totals": "Totais", 
- "Transporter Info": "Informa\u00e7\u00f5es Transporter", 
- "Transporter Name": "Nome Transporter", 
- "Transporter lorry number": "N\u00famero caminh\u00e3o transportador", 
- "Warehouse where you are maintaining stock of rejected items": "Armaz\u00e9m onde voc\u00ea est\u00e1 mantendo estoque de itens rejeitados", 
- "Yes": "Sim", 
- "You can make a purchase receipt from multiple purchase orders. Select purchase orders one by one and click on the button below.": "Voc\u00ea pode fazer um recibo de compra de v\u00e1rias ordens de compra. Selecione as ordens de compra, um por um e clique no bot\u00e3o abaixo."
-}
\ No newline at end of file
diff --git a/stock/doctype/purchase_receipt/locale/sr-doc.json b/stock/doctype/purchase_receipt/locale/sr-doc.json
deleted file mode 100644
index 4e193cf..0000000
--- a/stock/doctype/purchase_receipt/locale/sr-doc.json
+++ /dev/null
@@ -1,104 +0,0 @@
-{
- "% Billed": "\u0418\u0437\u0433\u0440\u0430\u0452\u0435\u043d\u0430%", 
- "% of materials billed against this Purchase Receipt": "% \u041c\u0430\u0442\u0435\u0440\u0438\u0458\u0430\u043b\u0430 \u043d\u0430\u043f\u043b\u0430\u045b\u0435\u043d\u0438 \u043f\u0440\u043e\u0442\u0438\u0432 \u043e\u0432\u0435 \u043a\u0443\u043f\u043e\u0432\u0438\u043d\u0435 \u043f\u0440\u0438\u0458\u0435\u043c\u0443", 
- "Add / Edit Taxes and Charges": "\u0410\u0434\u0434 / \u0415\u0434\u0438\u0442 \u043f\u043e\u0440\u0435\u0437\u0438 \u0438 \u0442\u0430\u043a\u0441\u0435", 
- "Add Terms and Conditions for the Purchase Receipt. You can also prepare a Terms and Conditions Master and use the Template.": "\u0414\u043e\u0434\u0430\u0432\u0430\u045a\u0435 \u043f\u0440\u0430\u0432\u0438\u043b\u0430 \u0438 \u0443\u0441\u043b\u043e\u0432\u0435 \u0437\u0430 \u043a\u0443\u043f\u043e\u0432\u0438\u043d\u0443 \u043f\u0440\u0438\u0458\u0435\u043c. \u0422\u0430\u043a\u043e\u0452\u0435 \u043c\u043e\u0436\u0435\u0442\u0435 \u043f\u0440\u0438\u043f\u0440\u0435\u043c\u0438\u0442\u0438 \u0423\u0441\u043b\u043e\u0432\u0438 \u043f\u043e\u0441\u043b\u043e\u0432\u0430\u045a\u0430 \u043c\u0430\u0441\u0442\u0435\u0440 \u0438 \u043a\u043e\u0440\u0438\u0448\u045b\u0435\u045a\u0435 \u0448\u0430\u0431\u043b\u043e\u043d\u0430.", 
- "Address": "\u0410\u0434\u0440\u0435\u0441\u0430", 
- "Amended From": "\u0418\u0437\u043c\u0435\u045a\u0435\u043d\u0430 \u043e\u0434", 
- "Bill Date": "\u0411\u0438\u043b \u0414\u0430\u0442\u0443\u043c", 
- "Bill No": "\u0411\u0438\u043b \u041d\u0435\u043c\u0430", 
- "Calculate Tax": "\u0418\u0437\u0440\u0430\u0447\u0443\u043d\u0430\u0458\u0442\u0435 \u041f\u043e\u0440\u0435\u0437", 
- "Cancel Reason": "\u041e\u0442\u043a\u0430\u0436\u0438 \u0440\u0430\u0437\u043b\u043e\u0433", 
- "Cancelled": "\u041e\u0442\u043a\u0430\u0437\u0430\u043d", 
- "Challan Date": "\u0414\u0430\u0442\u0443\u043c \u0426\u0445\u0430\u043b\u043b\u0430\u043d", 
- "Challan No": "\u041d\u0435 \u0426\u0445\u0430\u043b\u043b\u0430\u043d", 
- "Company": "\u041a\u043e\u043c\u043f\u0430\u043d\u0438\u0458\u0430", 
- "Consider this Price List for fetching rate. (only which have \"For Buying\" as checked)": "\u0420\u0430\u0437\u043c\u043e\u0442\u0440\u0438\u0442\u0435 \u043e\u0432\u0430\u0458 \u0446\u0435\u043d\u043e\u0432\u043d\u0438\u043a \u043f\u0440\u0438\u0432\u043b\u0430\u0447\u043d\u043e \u0441\u0442\u043e\u043f\u0443. (\u0421\u0430\u043c\u043e \u0448\u0442\u043e \u0441\u0443 &quot;\u0417\u0430 \u043a\u0443\u043f\u043e\u0432\u0438\u043d\u0443&quot; \u043a\u0430\u043e \u043f\u0440\u043e\u0432\u0435\u0440\u0435\u043d)", 
- "Contact": "\u041a\u043e\u043d\u0442\u0430\u043a\u0442", 
- "Contact Email": "\u041a\u043e\u043d\u0442\u0430\u043a\u0442 \u0415\u043c\u0430\u0438\u043b", 
- "Contact Info": "\u041a\u043e\u043d\u0442\u0430\u043a\u0442 \u0418\u043d\u0444\u043e", 
- "Contact Person": "\u041a\u043e\u043d\u0442\u0430\u043a\u0442 \u043e\u0441\u043e\u0431\u0430", 
- "Currency": "\u0412\u0430\u043b\u0443\u0442\u0430", 
- "Currency & Price List": "\u0412\u0430\u043b\u0443\u0442\u0430 &amp; \u0426\u0435\u043d\u043e\u0432\u043d\u0438\u043a", 
- "Date on which lorry started from supplier warehouse": "\u0414\u0430\u0442\u0443\u043c \u043d\u0430 \u043a\u043e\u0458\u0438 \u043a\u0430\u043c\u0438\u043e\u043d\u0430 \u043f\u043e\u0447\u0435\u043b\u043e \u043e\u0434 \u0434\u043e\u0431\u0430\u0432\u0459\u0430\u0447\u0430 \u0441\u043a\u043b\u0430\u0434\u0438\u0448\u0442\u0430", 
- "Detailed Breakup of the totals": "\u0414\u0435\u0442\u0430\u0459\u0430\u043d \u0420\u0430\u0441\u043f\u0430\u0434 \u0443\u043a\u0443\u043f\u043d\u0435 \u0432\u0440\u0435\u0434\u043d\u043e\u0441\u0442\u0438", 
- "Draft": "\u041d\u0430\u0446\u0440\u0442", 
- "Exchange Rate": "\u041a\u0443\u0440\u0441", 
- "File List": "\u0424\u0438\u043b\u0435 \u041b\u0438\u0441\u0442", 
- "Filing in Additional Information about the Purchase Receipt will help you analyze your data better.": "\u041f\u043e\u0434\u043d\u043e\u0448\u0435\u045a\u0435 \u0434\u043e\u0434\u0430\u0442\u043d\u0435 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0458\u0435 \u043e \u043a\u0443\u043f\u043e\u0432\u0438\u043d\u0438 \u043f\u0440\u0438\u0458\u0435\u043c \u045b\u0435 \u0432\u0430\u043c \u043f\u043e\u043c\u043e\u045b\u0438 \u0434\u0430 \u0430\u043d\u0430\u043b\u0438\u0437\u0438\u0440\u0430\u0442\u0435 \u043f\u043e\u0434\u0430\u0442\u043a\u0435 \u0431\u043e\u0459\u0435.", 
- "Fiscal Year": "\u0424\u0438\u0441\u043a\u0430\u043b\u043d\u0430 \u0433\u043e\u0434\u0438\u043d\u0430", 
- "Following table will show values if items are sub - contracted. These values will be fetched from the master of \"Bill of Materials\" of sub - contracted items.": "\u041d\u0430\u043a\u043e\u043d \u0441\u0442\u043e \u045b\u0435 \u043f\u043e\u043a\u0430\u0437\u0430\u0442\u0438 \u0432\u0440\u0435\u0434\u043d\u043e\u0441\u0442\u0438 \u0430\u043a\u043e \u0441\u0443 \u0441\u0442\u0430\u0432\u043a\u0435 \u043f\u043e\u0434 - \u0443\u0433\u043e\u0432\u043e\u0440\u0435\u043d\u0430. \u041e\u0432\u0435 \u0432\u0440\u0435\u0434\u043d\u043e\u0441\u0442\u0438 \u045b\u0435 \u0431\u0438\u0442\u0438 \u043f\u0440\u0435\u0443\u0437\u0435\u0442\u0430 \u043e\u0434 \u043c\u0430\u0458\u0441\u0442\u043e\u0440\u0430 &quot;\u0411\u0438\u043b \u043c\u0430\u0442\u0435\u0440\u0438\u0458\u0430\u043b\u0430&quot; \u0437\u0430 \u043f\u043e\u0434 - \u0443\u0433\u043e\u0432\u043e\u0440\u0435\u043d\u0438\u0445 \u0441\u0442\u0430\u0432\u043a\u0438.", 
- "GRN": "\u0413\u0420\u041d", 
- "Get Current Stock": "\u0413\u0435\u0442 \u0442\u0440\u0435\u043d\u0443\u0442\u043d\u0438\u043c \u0437\u0430\u043b\u0438\u0445\u0430\u043c\u0430", 
- "Get Tax Detail": "\u0413\u0435\u0442 \u0414\u0435\u0442\u0430\u0459 \u043f\u043e\u0440\u0435\u0437\u0443", 
- "Get Terms and Conditions": "\u0413\u0435\u0442 \u0423\u0441\u043b\u043e\u0432\u0435", 
- "Grand Total": "\u0421\u0432\u0435\u0443\u043a\u0443\u043f\u043d\u043e", 
- "Grand Total (Import)": "\u0413\u0440\u0430\u043d\u0434 \u0423\u043a\u0443\u043f\u043d\u043e (\u0423\u0421\u0410)", 
- "If you have created a standard template in Purchase Taxes and Charges Master, select one and click on the button below.": "\u0410\u043a\u043e \u0441\u0442\u0435 \u043d\u0430\u043f\u0440\u0430\u0432\u0438\u043b\u0438 \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0434\u043d\u0443 \u043f\u0440\u0435\u0434\u043b\u043e\u0436\u0430\u043a \u0437\u0430 \u043a\u0443\u043f\u043e\u0432\u0438\u043d\u0443 \u043f\u043e\u0440\u0435\u0437\u0430 \u0438 \u043d\u0430\u043a\u043d\u0430\u0434\u0430 \u043c\u0430\u0458\u0441\u0442\u043e\u0440, \u0438\u0437\u0430\u0431\u0435\u0440\u0438\u0442\u0435 \u0458\u0435\u0434\u0430\u043d \u0438 \u043a\u043b\u0438\u043a\u043d\u0438\u0442\u0435 \u043d\u0430 \u0434\u0443\u0433\u043c\u0435 \u0438\u0441\u043f\u043e\u0434.", 
- "In Words": "\u0423 \u0412\u043e\u0440\u0434\u0441", 
- "In Words (Import)": "\u0423 \u0412\u043e\u0440\u0434\u0441 (\u0423\u0421\u0410)", 
- "In Words will be visible once you save the Purchase Receipt.": "\u0423 \u0440\u0435\u0447\u0438 \u045b\u0435 \u0431\u0438\u0442\u0438 \u0432\u0438\u0434\u0459\u0438\u0432 \u043a\u0430\u0434\u0430 \u0441\u0430\u0447\u0443\u0432\u0430\u0442\u0435 \u0444\u0438\u0441\u043a\u0430\u043b\u043d\u0438 \u0440\u0430\u0447\u0443\u043d.", 
- "Instructions": "\u0418\u043d\u0441\u0442\u0440\u0443\u043a\u0446\u0438\u0458\u0435", 
- "Is Subcontracted": "\u0414\u0430 \u043b\u0438 \u043f\u043e\u0434\u0438\u0437\u0432\u043e\u0452\u0435\u045a\u0435", 
- "Items": "\u0410\u0440\u0442\u0438\u043a\u043b\u0438", 
- "LR Date": "\u041b\u0420 \u0414\u0430\u0442\u0443\u043c", 
- "LR No": "\u041b\u0420 \u041d\u0435\u043c\u0430", 
- "Mobile No": "\u041c\u043e\u0431\u0438\u043b\u043d\u0438 \u041d\u0435\u043c\u0430", 
- "More Info": "\u0412\u0438\u0448\u0435 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0458\u0430", 
- "Name": "\u0418\u043c\u0435", 
- "Net Total": "\u041d\u0435\u0442\u043e \u0423\u043a\u0443\u043f\u043d\u043e", 
- "Net Total (Import)": "\u041d\u0435\u0442\u043e \u0423\u043a\u0443\u043f\u043d\u043e (\u0423\u0421\u0410)", 
- "No": "\u041d\u0435", 
- "Other Details": "\u041e\u0441\u0442\u0430\u043b\u0438 \u0434\u0435\u0442\u0430\u0459\u0438", 
- "Posting Date": "\u041f\u043e\u0441\u0442\u0430\u0432\u0459\u0430\u045a\u0435 \u0414\u0430\u0442\u0435", 
- "Posting Time": "\u041f\u043e\u0441\u0442\u0430\u0432\u0459\u0430\u045a\u0435 \u0412\u0440\u0435\u043c\u0435", 
- "Price List": "\u0426\u0435\u043d\u043e\u0432\u043d\u0438\u043a", 
- "Price List Currency": "\u0426\u0435\u043d\u043e\u0432\u043d\u0438\u043a \u0432\u0430\u043b\u0443\u0442\u0430", 
- "Price List Exchange Rate": "\u0426\u0435\u043d\u0430 \u043a\u0443\u0440\u0441\u043d\u043e\u0458 \u043b\u0438\u0441\u0442\u0438", 
- "Pull Purchase Order Details": "\u041f\u043e\u0432\u0443\u0446\u0438\u0442\u0435 \u0414\u0435\u0442\u0430\u0459\u0438 \u043d\u0430\u043b\u043e\u0433 \u0437\u0430 \u043a\u0443\u043f\u043e\u0432\u0438\u043d\u0443", 
- "Purchase Order": "\u041d\u0430\u043b\u043e\u0433 \u0437\u0430 \u043a\u0443\u043f\u043e\u0432\u0438\u043d\u0443", 
- "Purchase Receipt": "\u041a\u0443\u043f\u043e\u0432\u0438\u043d\u0430 \u041f\u0440\u0438\u0458\u0435\u043c", 
- "Purchase Receipt Item Supplieds": "\u041a\u0443\u043f\u043e\u0432\u0438\u043d\u0430 \u0421\u0443\u043f\u043f\u043b\u0438\u0435\u0434\u0441 \u043f\u0440\u0438\u0458\u0435\u043c\u0430 \u0430\u0443\u043a\u0446\u0438\u0458\u0438", 
- "Purchase Receipt Items": "\u041a\u0443\u043f\u043e\u0432\u0438\u043d\u0430 \u0421\u0442\u0430\u0432\u043a\u0435 \u043f\u0440\u0438\u0458\u0435\u043c\u0430", 
- "Purchase Taxes and Charges": "\u041a\u0443\u043f\u043e\u0432\u0438\u043d\u0430 \u041f\u043e\u0440\u0435\u0437\u0438 \u0438 \u043d\u0430\u043a\u043d\u0430\u0434\u0435", 
- "Range": "\u0414\u043e\u043c\u0435\u0442", 
- "Rate at which supplier's currency is converted to company's base currency": "\u0421\u0442\u043e\u043f\u0430 \u043f\u043e \u043a\u043e\u0458\u043e\u0458 \u0458\u0435 \u0434\u043e\u0431\u0430\u0432\u0459\u0430\u0447 \u0432\u0430\u043b\u0443\u0442\u0430 \u043f\u0440\u0435\u0442\u0432\u0430\u0440\u0430 \u0443 \u043e\u0441\u043d\u043e\u0432\u043d\u0443 \u0432\u0430\u043b\u0443\u0442\u0443 \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0458\u0435", 
- "Raw Material Details": "\u0421\u0438\u0440\u043e\u0432\u043e\u0433 \u043c\u0430\u0442\u0435\u0440\u0438\u0458\u0430\u043b\u0430 \u0414\u0435\u0442\u0430\u0459\u0438", 
- "Re-Calculate Values": "\u041f\u0440\u0435\u0440\u0430\u0447\u0443\u043d\u0430\u0442\u0438 \u0432\u0440\u0435\u0434\u043d\u043e\u0441\u0442\u0438", 
- "Rejected Warehouse": "\u041e\u0434\u0431\u0438\u0458\u0435\u043d \u041c\u0430\u0433\u0430\u0446\u0438\u043d", 
- "Remarks": "\u041f\u0440\u0438\u043c\u0435\u0434\u0431\u0435", 
- "Rounded Total": "\u0420\u043e\u0443\u043d\u0434\u0435\u0434 \u0423\u043a\u0443\u043f\u043d\u043e", 
- "Select \"Yes\" for sub - contracting items": "\u0418\u0437\u0430\u0431\u0435\u0440\u0438\u0442\u0435 &quot;\u0414\u0430&quot; \u0437\u0430 \u043f\u043e\u0434 - \u0443\u0433\u043e\u0432\u043e\u0440\u043d\u0435 \u0441\u0442\u0430\u0432\u043a\u0435", 
- "Select Print Heading": "\u0418\u0437\u0430\u0431\u0435\u0440\u0438\u0442\u0435 \u041f\u0440\u0438\u043d\u0442 \u0425\u0435\u0430\u0434\u0438\u043d\u0433", 
- "Select Terms and Conditions": "\u0418\u0437\u0430\u0431\u0435\u0440\u0438\u0442\u0435 \u0423\u0441\u043b\u043e\u0432\u0435", 
- "Select the relevant company name if you have multiple companies": "\u0418\u0437\u0430\u0431\u0435\u0440\u0438\u0442\u0435 \u043e\u0434\u0433\u043e\u0432\u0430\u0440\u0430\u0458\u0443\u045b\u0443 \u0438\u043c\u0435 \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0458\u0435, \u0430\u043a\u043e \u0438\u043c\u0430\u0442\u0435 \u0432\u0438\u0448\u0435 \u043f\u0440\u0435\u0434\u0443\u0437\u0435\u045b\u0430", 
- "Series": "\u0421\u0435\u0440\u0438\u0458\u0430", 
- "Status": "\u0421\u0442\u0430\u0442\u0443\u0441", 
- "Stock": "\u0417\u0430\u043b\u0438\u0445\u0430", 
- "Submitted": "\u041f\u043e\u0434\u043d\u0435\u0442", 
- "Supplier": "\u0414\u043e\u0431\u0430\u0432\u0459\u0430\u0447", 
- "Supplier Address": "\u0421\u043d\u0430\u0431\u0434\u0435\u0432\u0430\u0447 \u0410\u0434\u0440\u0435\u0441\u0430", 
- "Supplier Warehouse": "\u0421\u043d\u0430\u0431\u0434\u0435\u0432\u0430\u0447 \u041c\u0430\u0433\u0430\u0446\u0438\u043d", 
- "Supplier warehouse where you have issued raw materials for sub - contracting": "\u0414\u043e\u0431\u0430\u0432\u0459\u0430\u0447 \u0441\u043a\u043b\u0430\u0434\u0438\u0448\u0442\u0435 \u0433\u0434\u0435 \u0441\u0442\u0435 \u0438\u0437\u0434\u0430\u043b\u0438 \u0441\u0438\u0440\u043e\u0432\u0438\u043d\u0435 \u0437\u0430 \u043f\u043e\u0434 - \u0443\u0433\u043e\u0432\u0430\u0440\u0430\u045a\u0435", 
- "Supplier's currency": "\u0414\u043e\u0431\u0430\u0432\u0459\u0430\u0447\u0430 \u0432\u0430\u043b\u0443\u0442\u0430", 
- "Tax Calculation": "\u041e\u0431\u0440\u0430\u0447\u0443\u043d \u043f\u043e\u0440\u0435\u0437\u0430", 
- "Taxes": "\u041f\u043e\u0440\u0435\u0437\u0438", 
- "Taxes and Charges Added": "\u041f\u043e\u0440\u0435\u0437\u0438 \u0438 \u043d\u0430\u043a\u043d\u0430\u0434\u0435 \u0434\u043e\u0434\u0430\u0432\u0430\u045a\u0430", 
- "Taxes and Charges Added (Import)": "\u041f\u043e\u0440\u0435\u0437\u0438 \u0438 \u043d\u0430\u043a\u043d\u0430\u0434\u0435 \u0434\u043e\u0434\u0430\u0432\u0430\u045a\u0430 (\u0423\u0421\u0410)", 
- "Taxes and Charges Deducted": "\u041f\u043e\u0440\u0435\u0437\u0438 \u0438 \u043d\u0430\u043a\u043d\u0430\u0434\u0435 \u043e\u0434\u0443\u0437\u0438\u043c\u0430", 
- "Taxes and Charges Deducted (Import)": "\u041f\u043e\u0440\u0435\u0437\u0438 \u0438 \u043d\u0430\u043a\u043d\u0430\u0434\u0435 \u043e\u0434\u0443\u0437\u0438\u043c\u0430 (\u0423\u0421\u0410)", 
- "Terms and Conditions": "\u0423\u0441\u043b\u043e\u0432\u0438", 
- "Terms and Conditions HTML": "\u0423\u0441\u043b\u043e\u0432\u0438 \u0425\u0422\u041c\u041b", 
- "Terms and Conditions1": "\u0423\u0441\u043b\u043e\u0432\u0438 \u0438 \u0426\u043e\u043d\u0434\u0438\u0442\u0438\u043e\u043d\u04411", 
- "The date at which current entry will get or has actually executed.": "\u0414\u0430\u0442\u0443\u043c \u043d\u0430 \u043a\u043e\u0458\u0438 \u0442\u0440\u0435\u043d\u0443\u0442\u043d\u0430 \u0441\u0442\u0430\u0432\u043a\u0430 \u045b\u0435 \u0434\u043e\u0431\u0438\u0442\u0438 \u0438\u043b\u0438 \u0458\u0435 \u0441\u0442\u0432\u0430\u0440\u043d\u043e \u0438\u0437\u0432\u0440\u0448\u0435\u043d\u0430.", 
- "Time at which materials were received": "\u0412\u0440\u0435\u043c\u0435 \u0443 \u043a\u043e\u043c\u0435 \u0441\u0443 \u043f\u0440\u0438\u043c\u0459\u0435\u043d\u0435 \u043c\u0430\u0442\u0435\u0440\u0438\u0458\u0430\u043b\u0438", 
- "To manage multiple series please go to Setup > Manage Series": "\u0414\u0430 \u0431\u0438\u0441\u0442\u0435 \u0443\u043f\u0440\u0430\u0432\u0459\u0430\u043b\u0438 \u0432\u0438\u0448\u0435 \u0441\u0435\u0440\u0438\u0458\u0443 \u0438\u0434\u0438\u0442\u0435 \u043d\u0430 \u0421\u0435\u0442\u0443\u043f&gt; \u0423\u043f\u0440\u0430\u0432\u0459\u0430\u045a\u0435 \u0421\u0435\u0440\u0438\u0435\u0441", 
- "Total Tax": "\u0423\u043a\u0443\u043f\u0430\u043d \u043f\u043e\u0440\u0435\u0437", 
- "Totals": "\u0423\u043a\u0443\u043f\u043d\u043e", 
- "Transporter Info": "\u0422\u0440\u0430\u043d\u0441\u043f\u043e\u0440\u0442\u0435\u0440 \u0418\u043d\u0444\u043e", 
- "Transporter Name": "\u0422\u0440\u0430\u043d\u0441\u043f\u043e\u0440\u0442\u0435\u0440 \u0418\u043c\u0435", 
- "Transporter lorry number": "\u0422\u0440\u0430\u043d\u0441\u043f\u043e\u0440\u0442\u0435\u0440 \u043a\u0430\u043c\u0438\u043e\u043d\u0430 \u0431\u0440\u043e\u0458", 
- "Warehouse where you are maintaining stock of rejected items": "\u041c\u0430\u0433\u0430\u0446\u0438\u043d \u0433\u0434\u0435 \u0441\u0435 \u043e\u0434\u0440\u0436\u0430\u0432\u0430 \u0437\u0430\u043b\u0438\u0445\u0435 \u043e\u0434\u0431\u0430\u0447\u0435\u043d\u0438\u0445 \u043f\u0440\u0435\u0434\u043c\u0435\u0442\u0430", 
- "Yes": "\u0414\u0430", 
- "You can make a purchase receipt from multiple purchase orders. Select purchase orders one by one and click on the button below.": "\u041c\u043e\u0436\u0435\u0442\u0435 \u043d\u0430\u043f\u0440\u0430\u0432\u0438\u0442\u0438 \u0444\u0438\u0441\u043a\u0430\u043b\u043d\u0438 \u0440\u0430\u0447\u0443\u043d \u0441\u0430 \u0432\u0438\u0448\u0435 \u043a\u0443\u043f\u043e\u0432\u043d\u0438\u0445 \u043d\u0430\u043b\u043e\u0433\u0430. \u0418\u0437\u0430\u0431\u0435\u0440\u0438\u0442\u0435 \u043d\u0430\u0440\u0443\u045f\u0431\u0435\u043d\u0438\u0446\u0430\u043c\u0430 \u0458\u0435\u0434\u0430\u043d \u043f\u043e \u0458\u0435\u0434\u0430\u043d \u0438 \u043a\u043b\u0438\u043a\u043d\u0438\u0442\u0435 \u043d\u0430 \u0434\u0443\u0433\u043c\u0435 \u0438\u0441\u043f\u043e\u0434."
-}
\ No newline at end of file
diff --git a/stock/doctype/purchase_receipt/locale/ta-doc.json b/stock/doctype/purchase_receipt/locale/ta-doc.json
deleted file mode 100644
index b9a855b..0000000
--- a/stock/doctype/purchase_receipt/locale/ta-doc.json
+++ /dev/null
@@ -1,104 +0,0 @@
-{
- "% Billed": "% \u0bb5\u0b9a\u0bc2\u0bb2\u0bbf\u0b95\u0bcd\u0b95\u0baa\u0bcd\u0baa\u0b9f\u0bc1\u0bae\u0bcd", 
- "% of materials billed against this Purchase Receipt": "\u0baa\u0bc6\u0bbe\u0bb0\u0bc1\u0b9f\u0bcd\u0b95\u0bb3\u0bc8% \u0b87\u0ba8\u0bcd\u0ba4 \u0b95\u0bc6\u0bbe\u0bb3\u0bcd\u0bae\u0bc1\u0ba4\u0bb2\u0bcd \u0bb0\u0b9a\u0bc0\u0ba4\u0bc1 \u0b8e\u0ba4\u0bbf\u0bb0\u0bbe\u0b95 \u0bb5\u0b9a\u0bc2\u0bb2\u0bbf\u0b95\u0bcd\u0b95\u0baa\u0bcd\u0baa\u0b9f\u0bc1\u0bae\u0bcd", 
- "Add / Edit Taxes and Charges": "\u0bb5\u0bb0\u0bbf\u0b95\u0bb3\u0bcd \u0bae\u0bb1\u0bcd\u0bb1\u0bc1\u0bae\u0bcd \u0b95\u0b9f\u0bcd\u0b9f\u0ba3\u0b99\u0bcd\u0b95\u0bb3\u0bcd \u0b9a\u0bc7\u0bb0\u0bcd\u0b95\u0bcd\u0b95 / \u0ba4\u0bbf\u0bb0\u0bc1\u0ba4\u0bcd\u0ba4\u0bb5\u0bc1\u0bae\u0bcd", 
- "Add Terms and Conditions for the Purchase Receipt. You can also prepare a Terms and Conditions Master and use the Template.": "\u0b95\u0bc6\u0bbe\u0bb3\u0bcd\u0bae\u0bc1\u0ba4\u0bb2\u0bcd \u0bb0\u0b9a\u0bc0\u0ba4\u0bc1 \u0baa\u0bc6\u0bb1 \u0ba8\u0bbf\u0baa\u0ba8\u0bcd\u0ba4\u0ba9\u0bc8\u0b95\u0bb3\u0bcd \u0b9a\u0bc7\u0bb0\u0bcd\u0b95\u0bcd\u0b95. \u0ba8\u0bc0\u0b99\u0bcd\u0b95\u0bb3\u0bcd \u0b92\u0bb0\u0bc1 \u0ba8\u0bbf\u0baa\u0ba8\u0bcd\u0ba4\u0ba9\u0bc8\u0b95\u0bb3\u0bcd \u0bae\u0bbe\u0bb8\u0bcd\u0b9f\u0bb0\u0bcd \u0ba4\u0baf\u0bbe\u0bb0\u0bcd \u0bae\u0bb1\u0bcd\u0bb1\u0bc1\u0bae\u0bcd \u0bb5\u0bbe\u0bb0\u0bcd\u0baa\u0bcd\u0baa\u0bc1\u0bb0\u0bc1 \u0baa\u0baf\u0ba9\u0bcd\u0baa\u0b9f\u0bc1\u0ba4\u0bcd\u0ba4\u0bb2\u0bbe\u0bae\u0bcd.", 
- "Address": "\u0bae\u0bc1\u0b95\u0bb5\u0bb0\u0bbf", 
- "Amended From": "\u0bae\u0bc1\u0ba4\u0bb2\u0bcd \u0ba4\u0bbf\u0bb0\u0bc1\u0ba4\u0bcd\u0ba4\u0baa\u0bcd\u0baa\u0b9f\u0bcd\u0b9f", 
- "Bill Date": "\u0baa\u0bbf\u0bb2\u0bcd \u0ba4\u0bc7\u0ba4\u0bbf", 
- "Bill No": "\u0baa\u0bbf\u0bb2\u0bcd \u0b87\u0bb2\u0bcd\u0bb2\u0bc8", 
- "Calculate Tax": "\u0bb5\u0bb0\u0bbf \u0b95\u0ba3\u0b95\u0bcd\u0b95\u0bbf\u0b9f", 
- "Cancel Reason": "\u0b95\u0bbe\u0bb0\u0ba3\u0bae\u0bcd \u0bb0\u0ba4\u0bcd\u0ba4\u0bc1", 
- "Cancelled": "\u0bb0\u0ba4\u0bcd\u0ba4\u0bc1", 
- "Challan Date": "\u0b9a\u0bc6\u0bb2\u0bc1\u0ba4\u0bcd\u0ba4\u0bc1 \u0b9a\u0bc0\u0b9f\u0bcd\u0b9f\u0bc1 \u0ba4\u0bc7\u0ba4\u0bbf", 
- "Challan No": "\u0b9a\u0bc6\u0bb2\u0bc1\u0ba4\u0bcd\u0ba4\u0bc1 \u0b9a\u0bc0\u0b9f\u0bcd\u0b9f\u0bc1 \u0b87\u0bb2\u0bcd\u0bb2\u0bc8", 
- "Company": "\u0ba8\u0bbf\u0bb1\u0bc1\u0bb5\u0ba9\u0bae\u0bcd", 
- "Consider this Price List for fetching rate. (only which have \"For Buying\" as checked)": "\u0bb5\u0bbf\u0b95\u0bbf\u0ba4\u0bae\u0bcd \u0b8e\u0b9f\u0bc1\u0b95\u0bcd\u0b95\u0bc1\u0bae\u0bcd\u0baa\u0bc7\u0bbe\u0ba4\u0bc1 \u0b87\u0ba8\u0bcd\u0ba4 \u0bb5\u0bbf\u0bb2\u0bc8 \u0baa\u0b9f\u0bcd\u0b9f\u0bbf\u0baf\u0bb2\u0bcd \u0b95\u0bb0\u0bc1\u0ba4\u0bc1\u0b95\u0bbf\u0ba9\u0bcd\u0bb1\u0ba9\u0bb0\u0bcd. (\u0bae\u0b9f\u0bcd\u0b9f\u0bc1\u0bae\u0bc7 &quot;\u0bb5\u0bbe\u0b99\u0bcd\u0b95\u0bc1\u0bb5\u0ba4\u0bb1\u0bcd\u0b95\u0bbe\u0ba9&quot; \u0b8e\u0ba9 \u0b9a\u0bc7\u0bbe\u0ba4\u0bbf\u0b95\u0bcd\u0b95 \u0bb5\u0bc7\u0ba3\u0bcd\u0b9f\u0bc1\u0bae\u0bcd)", 
- "Contact": "\u0ba4\u0bc6\u0bbe\u0b9f\u0bb0\u0bcd\u0baa\u0bc1", 
- "Contact Email": "\u0bae\u0bbf\u0ba9\u0bcd\u0ba9\u0b9e\u0bcd\u0b9a\u0bb2\u0bcd \u0ba4\u0bc6\u0bbe\u0b9f\u0bb0\u0bcd\u0baa\u0bc1", 
- "Contact Info": "\u0ba4\u0b95\u0bb5\u0bb2\u0bcd \u0ba4\u0bc6\u0bbe\u0b9f\u0bb0\u0bcd\u0baa\u0bc1", 
- "Contact Person": "\u0ba8\u0baa\u0bb0\u0bcd \u0ba4\u0bc6\u0bbe\u0b9f\u0bb0\u0bcd\u0baa\u0bc1", 
- "Currency": "\u0ba8\u0bbe\u0ba3\u0baf", 
- "Currency & Price List": "\u0ba8\u0bbe\u0ba3\u0baf &amp; \u0bb5\u0bbf\u0bb2\u0bc8 \u0baa\u0b9f\u0bcd\u0b9f\u0bbf\u0baf\u0bb2\u0bcd", 
- "Date on which lorry started from supplier warehouse": "\u0b8e\u0ba8\u0bcd\u0ba4 \u0ba4\u0bc7\u0ba4\u0bbf \u0bb2\u0bbe\u0bb0\u0bbf \u0b9a\u0baa\u0bcd\u0bb3\u0bc8\u0baf\u0bb0\u0bcd \u0b95\u0bbf\u0b9f\u0b99\u0bcd\u0b95\u0bbf\u0bb2\u0bcd \u0b87\u0bb0\u0bc1\u0ba8\u0bcd\u0ba4\u0bc1 \u0ba4\u0bc6\u0bbe\u0b9f\u0b99\u0bcd\u0b95\u0bbf\u0baf\u0ba4\u0bc1", 
- "Detailed Breakup of the totals": "\u0bae\u0bc6\u0bbe\u0ba4\u0bcd\u0ba4 \u0b8e\u0ba3\u0bcd\u0ba3\u0bbf\u0b95\u0bcd\u0b95\u0bc8\u0baf\u0bbf\u0bb2\u0bcd \u0bb5\u0bbf\u0bb0\u0bbf\u0bb5\u0bbe\u0ba9 \u0bae\u0bc1\u0bb1\u0bbf\u0bb5\u0bc1\u0b95\u0bcd\u0b95\u0bc1", 
- "Draft": "\u0b95\u0bbe\u0bb1\u0bcd\u0bb1\u0bc1 \u0bb5\u0bc0\u0b9a\u0bcd\u0b9a\u0bc1", 
- "Exchange Rate": "\u0b85\u0baf\u0bb2\u0bcd\u0ba8\u0bbe\u0b9f\u0bcd\u0b9f\u0bc1 \u0ba8\u0bbe\u0ba3\u0baf \u0baa\u0bb0\u0bbf\u0bae\u0bbe\u0bb1\u0bcd\u0bb1 \u0bb5\u0bbf\u0b95\u0bbf\u0ba4\u0bae\u0bcd \u0bb5\u0bc0\u0ba4\u0bae\u0bcd", 
- "File List": "\u0b95\u0bc7\u0bbe\u0baa\u0bcd\u0baa\u0bc1 \u0baa\u0b9f\u0bcd\u0b9f\u0bbf\u0baf\u0bb2\u0bcd", 
- "Filing in Additional Information about the Purchase Receipt will help you analyze your data better.": "\u0b95\u0bc6\u0bbe\u0bb3\u0bcd\u0bae\u0bc1\u0ba4\u0bb2\u0bcd \u0bb0\u0b9a\u0bc0\u0ba4\u0bc1 \u0baa\u0bb1\u0bcd\u0bb1\u0bbf \u0b95\u0bc2\u0b9f\u0bc1\u0ba4\u0bb2\u0bcd \u0ba4\u0b95\u0bb5\u0bb2\u0bcd \u0ba4\u0bbe\u0b95\u0bcd\u0b95\u0bb2\u0bcd \u0ba8\u0bc0\u0b99\u0bcd\u0b95\u0bb3\u0bcd \u0ba8\u0ba9\u0bcd\u0bb1\u0bbe\u0b95 \u0b89\u0b99\u0bcd\u0b95\u0bb3\u0bcd \u0ba4\u0bb0\u0bb5\u0bc1 \u0baa\u0b95\u0bc1\u0baa\u0bcd\u0baa\u0bbe\u0baf\u0bcd\u0bb5\u0bc1 \u0b89\u0ba4\u0bb5\u0bc1\u0bae\u0bcd.", 
- "Fiscal Year": "\u0ba8\u0bbf\u0ba4\u0bbf\u0baf\u0bbe\u0ba3\u0bcd\u0b9f\u0bc1", 
- "Following table will show values if items are sub - contracted. These values will be fetched from the master of \"Bill of Materials\" of sub - contracted items.": "\u0b92\u0baa\u0bcd\u0baa\u0ba8\u0bcd\u0ba4 - \u0b89\u0bb0\u0bc1\u0baa\u0bcd\u0baa\u0b9f\u0bbf\u0b95\u0bb3\u0bc8 \u0ba4\u0bc1\u0ba3\u0bc8 \u0b87\u0bb0\u0bc1\u0ba8\u0bcd\u0ba4\u0bbe\u0bb2\u0bcd \u0b85\u0b9f\u0bcd\u0b9f\u0bb5\u0ba3\u0bc8 \u0ba4\u0bc6\u0bbe\u0b9f\u0bb0\u0bcd\u0ba8\u0bcd\u0ba4\u0bc1 \u0bae\u0ba4\u0bbf\u0baa\u0bcd\u0baa\u0bc1\u0b95\u0bb3\u0bcd \u0b95\u0bbe\u0ba3\u0bcd\u0baa\u0bbf\u0b95\u0bcd\u0b95\u0bc1\u0bae\u0bcd. \u0b92\u0baa\u0bcd\u0baa\u0ba8\u0bcd\u0ba4 \u0baa\u0bc6\u0bbe\u0bb0\u0bc1\u0b9f\u0bcd\u0b95\u0bb3\u0bcd - \u0b87\u0ba8\u0bcd\u0ba4 \u0bae\u0ba4\u0bbf\u0baa\u0bcd\u0baa\u0bc1\u0b95\u0bb3\u0bcd \u0ba4\u0bc1\u0ba3\u0bc8 \u0baa\u0bb1\u0bcd\u0bb1\u0bbf\u0baf &quot;\u0baa\u0bc6\u0bbe\u0bb0\u0bc1\u0b9f\u0bcd\u0b95\u0bb3\u0bc8 \u0baa\u0bbf\u0bb2\u0bcd&quot; \u0ba4\u0bb2\u0bc8\u0bb5\u0ba9\u0bbe \u0b87\u0bb0\u0bc1\u0ba8\u0bcd\u0ba4\u0bc1 \u0b8e\u0b9f\u0bc1\u0b95\u0bcd\u0b95\u0baa\u0bcd\u0baa\u0b9f\u0bb5\u0bbf\u0bb2\u0bcd\u0bb2\u0bc8.", 
- "GRN": "GRN", 
- "Get Current Stock": "\u0ba4\u0bb1\u0bcd\u0baa\u0bc7\u0bbe\u0ba4\u0bc8\u0baf \u0baa\u0b99\u0bcd\u0b95\u0bc1 \u0b95\u0bbf\u0b9f\u0bc8\u0b95\u0bcd\u0b95\u0bc1\u0bae\u0bcd", 
- "Get Tax Detail": "\u0bb5\u0bb0\u0bbf \u0bb5\u0bbf\u0bb0\u0bbf\u0bb5\u0bbe\u0b95 \u0b95\u0bbf\u0b9f\u0bc8\u0b95\u0bcd\u0b95\u0bc1\u0bae\u0bcd", 
- "Get Terms and Conditions": "\u0ba8\u0bbf\u0baa\u0ba8\u0bcd\u0ba4\u0ba9\u0bc8\u0b95\u0bb3\u0bcd \u0b95\u0bbf\u0b9f\u0bc8\u0b95\u0bcd\u0b95\u0bc1\u0bae\u0bcd", 
- "Grand Total": "\u0b86\u0b95 \u0bae\u0bc6\u0bbe\u0ba4\u0bcd\u0ba4\u0bae\u0bcd", 
- "Grand Total (Import)": "\u0b95\u0bbf\u0bb0\u0bbe\u0ba3\u0bcd\u0b9f\u0bcd \u0bae\u0bc6\u0bbe\u0ba4\u0bcd\u0ba4\u0bae\u0bcd (\u0b87\u0bb1\u0b95\u0bcd\u0b95\u0bc1\u0bae\u0ba4\u0bbf)", 
- "If you have created a standard template in Purchase Taxes and Charges Master, select one and click on the button below.": "\u0ba8\u0bc0\u0b99\u0bcd\u0b95\u0bb3\u0bcd \u0b95\u0bc6\u0bbe\u0bb3\u0bcd\u0bae\u0bc1\u0ba4\u0bb2\u0bcd \u0bb5\u0bb0\u0bbf \u0bae\u0bb1\u0bcd\u0bb1\u0bc1\u0bae\u0bcd \u0b95\u0b9f\u0bcd\u0b9f\u0ba3\u0b99\u0bcd\u0b95\u0bb3\u0bcd \u0bae\u0bbe\u0bb8\u0bcd\u0b9f\u0bb0\u0bcd \u0b92\u0bb0\u0bc1 \u0ba8\u0bbf\u0bb2\u0bc8\u0baf\u0bbe\u0ba9 \u0b9f\u0bc6\u0bae\u0bcd\u0baa\u0bcd\u0bb3\u0bc7\u0b9f\u0bcd \u0b89\u0bb0\u0bc1\u0bb5\u0bbe\u0b95\u0bcd\u0b95\u0bbf\u0baf\u0ba4\u0bc1 \u0b8e\u0ba9\u0bcd\u0bb1\u0bbe\u0bb2\u0bcd, \u0b92\u0bb0\u0bc1 \u0ba4\u0bc7\u0bb0\u0bcd\u0ba8\u0bcd\u0ba4\u0bc6\u0b9f\u0bc1\u0ba4\u0bcd\u0ba4\u0bc1 \u0b95\u0bc0\u0bb4\u0bc7 \u0b89\u0bb3\u0bcd\u0bb3 \u0baa\u0bc6\u0bbe\u0ba4\u0bcd\u0ba4\u0bbe\u0ba9\u0bc8 \u0b95\u0bbf\u0bb3\u0bbf\u0b95\u0bcd \u0b9a\u0bc6\u0baf\u0bcd\u0baf\u0bb5\u0bc1\u0bae\u0bcd.", 
- "In Words": "\u0bb5\u0bc7\u0bb0\u0bcd\u0b9f\u0bcd\u0bb8\u0bcd", 
- "In Words (Import)": "\u0bb5\u0bc7\u0bb0\u0bcd\u0b9f\u0bcd\u0bb8\u0bcd (\u0b87\u0bb1\u0b95\u0bcd\u0b95\u0bc1\u0bae\u0ba4\u0bbf)", 
- "In Words will be visible once you save the Purchase Receipt.": "\u0ba8\u0bc0\u0b99\u0bcd\u0b95\u0bb3\u0bcd \u0b95\u0bc6\u0bbe\u0bb3\u0bcd\u0bae\u0bc1\u0ba4\u0bb2\u0bcd \u0bb0\u0b9a\u0bc0\u0ba4\u0bc1 \u0b9a\u0bc7\u0bae\u0bbf\u0b95\u0bcd\u0b95 \u0bae\u0bc1\u0bb1\u0bc8 \u0b9a\u0bc6\u0bbe\u0bb1\u0bcd\u0b95\u0bb3\u0bcd \u0b95\u0bbe\u0ba3\u0b95\u0bcd\u0b95\u0bc2\u0b9f\u0bbf\u0baf\u0ba4\u0bbe\u0b95 \u0b87\u0bb0\u0bc1\u0b95\u0bcd\u0b95\u0bc1\u0bae\u0bcd.", 
- "Instructions": "\u0b85\u0bb1\u0bbf\u0bb5\u0bc1\u0bb1\u0bc1\u0ba4\u0bcd\u0ba4\u0bb2\u0bcd\u0b95\u0bb3\u0bcd", 
- "Is Subcontracted": "\u0b89\u0bb3\u0bcd\u0b95\u0bc1\u0ba4\u0bcd\u0ba4\u0b95\u0bc8", 
- "Items": "\u0b89\u0bb0\u0bc1\u0baa\u0bcd\u0baa\u0b9f\u0bbf\u0b95\u0bb3\u0bcd", 
- "LR Date": "LR \u0ba4\u0bc7\u0ba4\u0bbf", 
- "LR No": "LR \u0b87\u0bb2\u0bcd\u0bb2\u0bc8", 
- "Mobile No": "\u0b87\u0bb2\u0bcd\u0bb2\u0bc8 \u0bae\u0bc6\u0bbe\u0baa\u0bc8\u0bb2\u0bcd", 
- "More Info": "\u0bae\u0bc7\u0bb2\u0bc1\u0bae\u0bcd \u0ba4\u0b95\u0bb5\u0bb2\u0bcd", 
- "Name": "\u0baa\u0bc6\u0baf\u0bb0\u0bcd", 
- "Net Total": "\u0ba8\u0bbf\u0b95\u0bb0 \u0bae\u0bc6\u0bbe\u0ba4\u0bcd\u0ba4\u0bae\u0bcd", 
- "Net Total (Import)": "\u0ba8\u0bbf\u0b95\u0bb0 \u0bae\u0bc6\u0bbe\u0ba4\u0bcd\u0ba4\u0bae\u0bcd (\u0b87\u0bb1\u0b95\u0bcd\u0b95\u0bc1\u0bae\u0ba4\u0bbf)", 
- "No": "\u0b87\u0bb2\u0bcd\u0bb2\u0bc8", 
- "Other Details": "\u0bae\u0bb1\u0bcd\u0bb1 \u0bb5\u0bbf\u0bb5\u0bb0\u0b99\u0bcd\u0b95\u0bb3\u0bcd", 
- "Posting Date": "\u0ba4\u0bc7\u0ba4\u0bbf \u0ba4\u0b95\u0bb5\u0bb2\u0bcd\u0b95\u0bb3\u0bc1\u0b95\u0bcd\u0b95\u0bc1", 
- "Posting Time": "\u0ba8\u0bc7\u0bb0\u0bae\u0bcd \u0ba4\u0b95\u0bb5\u0bb2\u0bcd\u0b95\u0bb3\u0bc1\u0b95\u0bcd\u0b95\u0bc1", 
- "Price List": "\u0bb5\u0bbf\u0bb2\u0bc8 \u0baa\u0b9f\u0bcd\u0b9f\u0bbf\u0baf\u0bb2\u0bcd", 
- "Price List Currency": "\u0bb5\u0bbf\u0bb2\u0bc8 \u0baa\u0b9f\u0bcd\u0b9f\u0bbf\u0baf\u0bb2\u0bcd \u0ba8\u0bbe\u0ba3\u0baf\u0ba4\u0bcd\u0ba4\u0bbf\u0ba9\u0bcd", 
- "Price List Exchange Rate": "\u0bb5\u0bbf\u0bb2\u0bc8 \u0baa\u0b9f\u0bcd\u0b9f\u0bbf\u0baf\u0bb2\u0bcd \u0b9a\u0bc6\u0bb2\u0bbe\u0bb5\u0ba3\u0bbf \u0bb5\u0bbf\u0b95\u0bbf\u0ba4\u0bae\u0bcd", 
- "Pull Purchase Order Details": "\u0b95\u0bc6\u0bbe\u0bb3\u0bcd\u0bae\u0bc1\u0ba4\u0bb2\u0bcd \u0b86\u0ba3\u0bc8 \u0bb5\u0bbf\u0bb5\u0bb0\u0bae\u0bcd \u0b87\u0bb4\u0bc1\u0b95\u0bcd\u0b95", 
- "Purchase Order": "\u0b86\u0bb0\u0bcd\u0b9f\u0bb0\u0bcd \u0bb5\u0bbe\u0b99\u0bcd\u0b95", 
- "Purchase Receipt": "\u0bb0\u0b9a\u0bc0\u0ba4\u0bc1 \u0bb5\u0bbe\u0b99\u0bcd\u0b95", 
- "Purchase Receipt Item Supplieds": "\u0bb0\u0b9a\u0bc0\u0ba4\u0bc1 \u0baa\u0bc6\u0bbe\u0bb0\u0bc1\u0bb3\u0bcd Supplieds \u0bb5\u0bbe\u0b99\u0bcd\u0b95", 
- "Purchase Receipt Items": "\u0bb0\u0b9a\u0bc0\u0ba4\u0bc1 \u0baa\u0bc6\u0bbe\u0bb0\u0bc1\u0b9f\u0bcd\u0b95\u0bb3\u0bcd \u0bb5\u0bbe\u0b99\u0bcd\u0b95", 
- "Purchase Taxes and Charges": "\u0b95\u0bc6\u0bbe\u0bb3\u0bcd\u0bae\u0bc1\u0ba4\u0bb2\u0bcd \u0bb5\u0bb0\u0bbf \u0bae\u0bb1\u0bcd\u0bb1\u0bc1\u0bae\u0bcd \u0b95\u0b9f\u0bcd\u0b9f\u0ba3\u0b99\u0bcd\u0b95\u0bb3\u0bcd", 
- "Range": "\u0b8e\u0bb2\u0bcd\u0bb2\u0bc8", 
- "Rate at which supplier's currency is converted to company's base currency": "\u0b85\u0bb3\u0bbf\u0baa\u0bcd\u0baa\u0bbe\u0bb3\u0bb0\u0bbf\u0ba9\u0bcd \u0ba8\u0bbe\u0ba3\u0baf \u0ba8\u0bbf\u0bb1\u0bc1\u0bb5\u0ba9\u0ba4\u0bcd\u0ba4\u0bbf\u0ba9\u0bcd \u0b85\u0b9f\u0bbf\u0baa\u0bcd\u0baa\u0b9f\u0bc8 \u0ba8\u0bbe\u0ba3\u0baf \u0bae\u0bbe\u0bb1\u0bcd\u0bb1\u0baa\u0bcd\u0baa\u0b9f\u0bc1\u0bae\u0bcd \u0bb5\u0bbf\u0b95\u0bbf\u0ba4\u0ba4\u0bcd\u0ba4\u0bc8", 
- "Raw Material Details": "\u0bae\u0bc2\u0bb2\u0baa\u0bcd\u0baa\u0bc6\u0bbe\u0bb0\u0bc1\u0b9f\u0bcd\u0b95\u0bb3\u0bbf\u0ba9\u0bcd \u0bb5\u0bbf\u0bb5\u0bb0\u0bae\u0bcd", 
- "Re-Calculate Values": "\u0bae\u0bc0\u0ba3\u0bcd\u0b9f\u0bc1\u0bae\u0bcd \u0b95\u0ba3\u0b95\u0bcd\u0b95\u0bbf\u0b9f\u0bc1\u0b99\u0bcd\u0b95\u0bb3\u0bcd \u0b95\u0bb2\u0bbe\u0b9a\u0bcd\u0b9a\u0bbe\u0bb0\u0bae\u0bcd", 
- "Rejected Warehouse": "\u0ba8\u0bbf\u0bb0\u0bbe\u0b95\u0bb0\u0bbf\u0b95\u0bcd\u0b95\u0baa\u0bcd\u0baa\u0b9f\u0bcd\u0b9f\u0ba4\u0bc1 \u0b95\u0bbf\u0b9f\u0b99\u0bcd\u0b95\u0bc1", 
- "Remarks": "\u0b95\u0bb0\u0bc1\u0ba4\u0bcd\u0ba4\u0bc1\u0b95\u0bcd\u0b95\u0bb3\u0bcd", 
- "Rounded Total": "\u0bb5\u0b9f\u0bcd\u0b9f\u0bae\u0bbe\u0ba9 \u0bae\u0bc6\u0bbe\u0ba4\u0bcd\u0ba4", 
- "Select \"Yes\" for sub - contracting items": "\u0ba4\u0bc1\u0ba3\u0bc8 \u0b95\u0bcd\u0b95\u0bbe\u0ba9 &quot;\u0b86\u0bae\u0bcd&quot; \u0b8e\u0ba9\u0bcd\u0baa\u0ba4\u0bc8 \u0ba4\u0bc7\u0bb0\u0bcd\u0ba8\u0bcd\u0ba4\u0bc6\u0b9f\u0bc1\u0b95\u0bcd\u0b95\u0bb5\u0bc1\u0bae\u0bcd - \u0b92\u0baa\u0bcd\u0baa\u0ba8\u0bcd\u0ba4 \u0b89\u0bb0\u0bc1\u0baa\u0bcd\u0baa\u0b9f\u0bbf\u0b95\u0bb3\u0bc8", 
- "Select Print Heading": "\u0ba4\u0bb2\u0bc8\u0baa\u0bcd\u0baa\u0bc1 \u0b85\u0b9a\u0bcd\u0b9a\u0bbf\u0b9f\u0bc1", 
- "Select Terms and Conditions": "\u0ba8\u0bbf\u0baa\u0ba8\u0bcd\u0ba4\u0ba9\u0bc8\u0b95\u0bb3\u0bcd \u0ba4\u0bc7\u0bb0\u0bcd\u0bb5\u0bc1", 
- "Select the relevant company name if you have multiple companies": "\u0ba8\u0bc0\u0b99\u0bcd\u0b95\u0bb3\u0bcd \u0baa\u0bb2 \u0ba8\u0bbf\u0bb1\u0bc1\u0bb5\u0ba9\u0b99\u0bcd\u0b95\u0bb3\u0bcd \u0b87\u0bb0\u0bc1\u0ba8\u0bcd\u0ba4\u0bbe\u0bb2\u0bcd \u0b9a\u0bae\u0bcd\u0baa\u0ba8\u0bcd\u0ba4\u0baa\u0bcd\u0baa\u0b9f\u0bcd\u0b9f \u0ba8\u0bbf\u0bb1\u0bc1\u0bb5\u0ba9\u0ba4\u0bcd\u0ba4\u0bbf\u0ba9\u0bcd \u0baa\u0bc6\u0baf\u0bb0\u0bcd \u0ba4\u0bc7\u0bb0\u0bcd\u0bb5\u0bc1", 
- "Series": "\u0ba4\u0bc6\u0bbe\u0b9f\u0bb0\u0bcd", 
- "Status": "\u0b85\u0ba8\u0bcd\u0ba4\u0bb8\u0bcd\u0ba4\u0bc1", 
- "Stock": "\u0baa\u0b99\u0bcd\u0b95\u0bc1", 
- "Submitted": "\u0b9a\u0bae\u0bb0\u0bcd\u0baa\u0bcd\u0baa\u0bbf\u0b95\u0bcd\u0b95\u0baa\u0bcd\u0baa\u0b9f\u0bcd\u0b9f\u0ba4\u0bc1", 
- "Supplier": "\u0b95\u0bc6\u0bbe\u0b9f\u0bc1\u0baa\u0bcd\u0baa\u0bb5\u0bb0\u0bcd", 
- "Supplier Address": "\u0bb5\u0bb4\u0b99\u0bcd\u0b95\u0bc1\u0baa\u0bb5\u0bb0\u0bcd \u0bae\u0bc1\u0b95\u0bb5\u0bb0\u0bbf", 
- "Supplier Warehouse": "\u0bb5\u0bb4\u0b99\u0bcd\u0b95\u0bc1\u0baa\u0bb5\u0bb0\u0bcd \u0b95\u0bbf\u0b9f\u0b99\u0bcd\u0b95\u0bc1", 
- "Supplier warehouse where you have issued raw materials for sub - contracting": "\u0ba8\u0bc0\u0b99\u0bcd\u0b95\u0bb3\u0bcd \u0ba4\u0bc1\u0ba3\u0bc8 \u0b95\u0b9a\u0bcd\u0b9a\u0bbe \u0baa\u0bc6\u0bbe\u0bb0\u0bc1\u0b9f\u0bcd\u0b95\u0bb3\u0bcd \u0bb5\u0bb4\u0b99\u0bcd\u0b95\u0baa\u0bcd\u0baa\u0b9f\u0bc1\u0bae\u0bcd \u0b85\u0b99\u0bcd\u0b95\u0bc1 \u0b9a\u0baa\u0bcd\u0bb3\u0bc8\u0baf\u0bb0\u0bcd \u0b95\u0bbf\u0b9f\u0b99\u0bcd\u0b95\u0bbf\u0bb2\u0bcd - \u0b92\u0baa\u0bcd\u0baa\u0ba8\u0bcd\u0ba4", 
- "Supplier's currency": "\u0b85\u0bb3\u0bbf\u0baa\u0bcd\u0baa\u0bbe\u0bb3\u0bb0\u0bbf\u0ba9\u0bcd \u0ba8\u0bbe\u0ba3\u0baf\u0bae\u0bcd", 
- "Tax Calculation": "\u0bb5\u0bb0\u0bbf \u0b95\u0ba3\u0b95\u0bcd\u0b95\u0bc0\u0b9f\u0bc1", 
- "Taxes": "\u0bb5\u0bb0\u0bbf", 
- "Taxes and Charges Added": "\u0bb5\u0bb0\u0bbf\u0b95\u0bb3\u0bcd \u0bae\u0bb1\u0bcd\u0bb1\u0bc1\u0bae\u0bcd \u0b95\u0b9f\u0bcd\u0b9f\u0ba3\u0b99\u0bcd\u0b95\u0bb3\u0bcd \u0b9a\u0bc7\u0bb0\u0bcd\u0b95\u0bcd\u0b95\u0baa\u0bcd\u0baa\u0b9f\u0bcd\u0b9f\u0ba4\u0bc1", 
- "Taxes and Charges Added (Import)": "\u0bb5\u0bb0\u0bbf\u0b95\u0bb3\u0bcd \u0bae\u0bb1\u0bcd\u0bb1\u0bc1\u0bae\u0bcd \u0b95\u0b9f\u0bcd\u0b9f\u0ba3\u0b99\u0bcd\u0b95\u0bb3\u0bcd \u0b9a\u0bc7\u0bb0\u0bcd\u0b95\u0bcd\u0b95\u0baa\u0bcd\u0baa\u0b9f\u0bcd\u0b9f\u0ba4\u0bc1 (\u0b87\u0bb1\u0b95\u0bcd\u0b95\u0bc1\u0bae\u0ba4\u0bbf)", 
- "Taxes and Charges Deducted": "\u0b95\u0bb4\u0bbf\u0b95\u0bcd\u0b95\u0baa\u0bcd\u0baa\u0b9f\u0bc1\u0bae\u0bcd \u0bb5\u0bb0\u0bbf \u0bae\u0bb1\u0bcd\u0bb1\u0bc1\u0bae\u0bcd \u0b95\u0b9f\u0bcd\u0b9f\u0ba3\u0b99\u0bcd\u0b95\u0bb3\u0bcd", 
- "Taxes and Charges Deducted (Import)": "\u0bb5\u0bb0\u0bbf\u0b95\u0bb3\u0bcd \u0bae\u0bb1\u0bcd\u0bb1\u0bc1\u0bae\u0bcd \u0b95\u0b9f\u0bcd\u0b9f\u0ba3\u0b99\u0bcd\u0b95\u0bb3\u0bcd \u0b95\u0bb4\u0bbf\u0b95\u0bcd\u0b95\u0baa\u0bcd\u0baa\u0b9f\u0bc1\u0bae\u0bcd (\u0b87\u0bb1\u0b95\u0bcd\u0b95\u0bc1\u0bae\u0ba4\u0bbf)", 
- "Terms and Conditions": "\u0ba8\u0bbf\u0baa\u0ba8\u0bcd\u0ba4\u0ba9\u0bc8\u0b95\u0bb3\u0bcd", 
- "Terms and Conditions HTML": "\u0ba8\u0bbf\u0baa\u0ba8\u0bcd\u0ba4\u0ba9\u0bc8\u0b95\u0bb3\u0bcd HTML", 
- "Terms and Conditions1": "\u0bb5\u0bbf\u0ba4\u0bbf\u0bae\u0bc1\u0bb1\u0bc8\u0b95\u0bb3\u0bcd \u0bae\u0bb1\u0bcd\u0bb1\u0bc1\u0bae\u0bcd Conditions1", 
- "The date at which current entry will get or has actually executed.": "\u0ba4\u0bb1\u0bcd\u0baa\u0bc7\u0bbe\u0ba4\u0bc8\u0baf \u0b89\u0bb3\u0bcd\u0bb3\u0bc0\u0b9f\u0bc1 \u0b85\u0bb2\u0bcd\u0bb2\u0ba4\u0bc1 \u0b8e\u0ba8\u0bcd\u0ba4 \u0ba4\u0bc7\u0ba4\u0bbf \u0b89\u0ba3\u0bcd\u0bae\u0bc8\u0baf\u0bbf\u0bb2\u0bcd \u0ba4\u0bc2\u0b95\u0bcd\u0b95\u0bbf\u0bb2\u0bbf\u0b9f\u0baa\u0bcd\u0baa\u0b9f\u0bcd\u0b9f\u0bbe\u0bb0\u0bcd.", 
- "Time at which materials were received": "\u0baa\u0bc6\u0bbe\u0bb0\u0bc1\u0b9f\u0bcd\u0b95\u0bb3\u0bcd \u0baa\u0bc6\u0bb1\u0bcd\u0bb1\u0ba9\u0bb0\u0bcd \u0b8e\u0ba8\u0bcd\u0ba4 \u0ba8\u0bc7\u0bb0\u0ba4\u0bcd\u0ba4\u0bbf\u0bb2\u0bcd", 
- "To manage multiple series please go to Setup > Manage Series": "\u0baa\u0bb2 \u0ba4\u0bc6\u0bbe\u0b9f\u0bb0\u0bcd \u0ba8\u0bbf\u0bb0\u0bcd\u0bb5\u0b95\u0bbf\u0b95\u0bcd\u0b95 \u0b85\u0bae\u0bc8\u0b95\u0bcd\u0b95\u0bb5\u0bc1\u0bae\u0bcd \u0b9a\u0bc6\u0bb2\u0bcd\u0b95&gt; \u0ba4\u0bc6\u0bbe\u0b9f\u0bb0\u0bcd \u0ba8\u0bbf\u0bb0\u0bcd\u0bb5\u0b95\u0bbf\u0b95\u0bcd\u0b95\u0bb5\u0bc1\u0bae\u0bcd", 
- "Total Tax": "\u0bae\u0bc6\u0bbe\u0ba4\u0bcd\u0ba4 \u0bb5\u0bb0\u0bbf", 
- "Totals": "\u0bae\u0bc6\u0bbe\u0ba4\u0bcd\u0ba4", 
- "Transporter Info": "\u0baa\u0bc7\u0bbe\u0b95\u0bcd\u0b95\u0bc1\u0bb5\u0bb0\u0ba4\u0bcd\u0ba4\u0bc1 \u0ba4\u0b95\u0bb5\u0bb2\u0bcd", 
- "Transporter Name": "\u0b87\u0b9f\u0bae\u0bbe\u0bb1\u0bcd\u0bb1\u0bbf \u0baa\u0bc6\u0baf\u0bb0\u0bcd", 
- "Transporter lorry number": "\u0b87\u0b9f\u0bae\u0bbe\u0bb1\u0bcd\u0bb1\u0bbf \u0bb2\u0bbe\u0bb0\u0bbf \u0b8e\u0ba3\u0bcd", 
- "Warehouse where you are maintaining stock of rejected items": "\u0ba8\u0bc0\u0b99\u0bcd\u0b95\u0bb3\u0bcd \u0ba8\u0bbf\u0bb0\u0bbe\u0b95\u0bb0\u0bbf\u0ba4\u0bcd\u0ba4\u0bc1 \u0baa\u0bc6\u0bbe\u0bb0\u0bc1\u0b9f\u0bcd\u0b95\u0bb3\u0bc8 \u0baa\u0b99\u0bcd\u0b95\u0bc1 \u0bb5\u0bc8\u0ba4\u0bcd\u0ba4\u0bc1 \u0b8e\u0b99\u0bcd\u0b95\u0bc7 \u0b95\u0bbf\u0b9f\u0b99\u0bcd\u0b95\u0bc1", 
- "Yes": "\u0b86\u0bae\u0bcd", 
- "You can make a purchase receipt from multiple purchase orders. Select purchase orders one by one and click on the button below.": "\u0ba8\u0bc0\u0b99\u0bcd\u0b95\u0bb3\u0bcd \u0baa\u0bb2 \u0b95\u0bc6\u0bbe\u0bb3\u0bcd\u0bae\u0bc1\u0ba4\u0bb2\u0bcd \u0b86\u0ba3\u0bc8 \u0b92\u0bb0\u0bc1 \u0b95\u0bc6\u0bbe\u0bb3\u0bcd\u0bae\u0bc1\u0ba4\u0bb2\u0bcd \u0bb0\u0b9a\u0bc0\u0ba4\u0bc1 \u0b9a\u0bc6\u0baf\u0bcd\u0baf\u0bb2\u0bbe\u0bae\u0bcd. \u0b95\u0bc6\u0bbe\u0bb3\u0bcd\u0bae\u0bc1\u0ba4\u0bb2\u0bcd \u0b86\u0ba3\u0bc8 \u0b92\u0bb5\u0bcd\u0bb5\u0bc6\u0bbe\u0ba9\u0bcd\u0bb1\u0bbe\u0b95 \u0ba4\u0bc7\u0bb0\u0bcd\u0ba8\u0bcd\u0ba4\u0bc6\u0b9f\u0bc1\u0ba4\u0bcd\u0ba4\u0bc1 \u0b95\u0bc0\u0bb4\u0bc7 \u0b89\u0bb3\u0bcd\u0bb3 \u0baa\u0bc6\u0bbe\u0ba4\u0bcd\u0ba4\u0bbe\u0ba9\u0bc8 \u0b95\u0bbf\u0bb3\u0bbf\u0b95\u0bcd \u0b9a\u0bc6\u0baf\u0bcd\u0baf\u0bb5\u0bc1\u0bae\u0bcd."
-}
\ No newline at end of file
diff --git a/stock/doctype/purchase_receipt/purchase_receipt.js b/stock/doctype/purchase_receipt/purchase_receipt.js
index df2825b..e21d6a3 100644
--- a/stock/doctype/purchase_receipt/purchase_receipt.js
+++ b/stock/doctype/purchase_receipt/purchase_receipt.js
@@ -19,95 +19,114 @@
 cur_frm.cscript.other_fname = "purchase_tax_details";
 
 wn.require('app/accounts/doctype/purchase_taxes_and_charges_master/purchase_taxes_and_charges_master.js');
-wn.require('app/buying/doctype/purchase_common/purchase_common.js');
 wn.require('app/utilities/doctype/sms_control/sms_control.js');
+wn.require('app/buying/doctype/purchase_common/purchase_common.js');
 
-erpnext.buying.PurchaseReceiptController = erpnext.buying.BuyingController.extend({
+wn.provide("erpnext.stock");
+erpnext.stock.PurchaseReceiptController = erpnext.buying.BuyingController.extend({
 	refresh: function() {
 		this._super();
 		
 		if(this.frm.doc.docstatus == 1) {
 			if(flt(this.frm.doc.per_billed, 2) < 100) {
 				cur_frm.add_custom_button('Make Purchase Invoice', 
-					cur_frm.cscript['Make Purchase Invoice']);
+					this.make_purchase_invoice);
 			}
 			cur_frm.add_custom_button('Send SMS', cur_frm.cscript['Send SMS']);
 		}
 
+		cur_frm.add_custom_button(wn._('From Purchase Order'), 
+			function() {
+				wn.model.map_current_doc({
+					method: "buying.doctype.purchase_order.purchase_order.make_purchase_receipt",
+					source_doctype: "Purchase Order",
+					get_query_filters: {
+						supplier: cur_frm.doc.supplier || undefined,
+						docstatus: 1,
+						status: ["!=", "Stopped"],
+						per_received: ["<", 99.99],
+						company: cur_frm.doc.company
+					}
+				})
+			});
+
+
 		if(wn.boot.control_panel.country == 'India') {
 			unhide_field(['challan_no', 'challan_date']);
 		}
-	}
+	},
+	
+	received_qty: function(doc, cdt, cdn) {
+		var item = wn.model.get_doc(cdt, cdn);
+		wn.model.round_floats_in(item, ["qty", "received_qty"]);
+
+		item.qty = (item.qty < item.received_qty) ? item.qty : item.received_qty;
+		this.qty(doc, cdt, cdn);
+	},
+	
+	qty: function(doc, cdt, cdn) {
+		var item = wn.model.get_doc(cdt, cdn);
+		wn.model.round_floats_in(item, ["qty", "received_qty"]);
+		
+		if(item.qty > item.received_qty) {
+			msgprint(wn._("Error") + ": " + wn._(wn.meta.get_label(item.doctype, "qty", item.name))
+				+ " > " + wn._(wn.meta.get_label(item.doctype, "received_qty", item.name)));
+			item.qty = item.rejected_qty = 0.0;
+		} else {
+			item.rejected_qty = flt(item.received_qty - item.qty, precision("rejected_qty", item));
+		}
+		
+		this._super();
+	},
+	
+	rejected_qty: function(doc, cdt, cdn) {
+		var item = wn.model.get_doc(cdt, cdn);
+		wn.model.round_floats_in(item, ["received_qty", "rejected_qty"]);
+		
+		if(item.rejected_qty > item.received_qty) {
+			msgprint(wn._("Error") + ": " + 
+				wn._(wn.meta.get_label(item.doctype, "rejected_qty", item.name))
+				+ " > " + wn._(wn.meta.get_label(item.doctype, "received_qty", item.name)));
+			item.qty = item.rejected_qty = 0.0;
+		} else {
+			item.qty = flt(item.received_qty - item.rejected_qty, precision("qty", item));
+		}
+		
+		this.qty(doc, cdt, cdn);
+	},
+	
+	make_purchase_invoice: function() {
+		wn.model.open_mapped_doc({
+			method: "stock.doctype.purchase_receipt.purchase_receipt.make_purchase_invoice",
+			source_name: cur_frm.doc.name
+		})
+	}, 
+
+	tc_name: function() {
+		this.get_terms();
+	},
+		
 });
 
-var new_cscript = new erpnext.buying.PurchaseReceiptController({frm: cur_frm});
-
 // for backward compatibility: combine new and previous states
-$.extend(cur_frm.cscript, new_cscript);
-
-//========================== On Load ================================================================
-cur_frm.cscript.onload = function(doc, cdt, cdn) {
-	if(!doc.fiscal_year && doc.__islocal){ wn.model.set_default_values(doc);}
-	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';
-}
-
-cur_frm.cscript.onload_post_render = function(doc, dt, dn) {
-	var callback = function(doc, dt, dn) {
-		// defined in purchase_common.js
-		cur_frm.cscript.update_item_details(doc, dt, dn, function(r,rt) { });	
-	}
-	cur_frm.cscript.dynamic_label(doc, dt, dn, callback);
-}
-
-//Supplier
-cur_frm.cscript.supplier = function(doc,dt,dn) {
-	if (doc.supplier) {
-		get_server_fields('get_default_supplier_address',
-			JSON.stringify({ supplier: doc.supplier }),'', doc, dt, dn, 1, function() {
-				cur_frm.refresh();
-			});
-	}
-}
+$.extend(cur_frm.cscript, new erpnext.stock.PurchaseReceiptController({frm: cur_frm}));
 
 cur_frm.cscript.supplier_address = cur_frm.cscript.contact_person = function(doc,dt,dn) {		
 	if(doc.supplier) get_server_fields('get_supplier_address', JSON.stringify({supplier: doc.supplier, address: doc.supplier_address, contact: doc.contact_person}),'', doc, dt, dn, 1);
 }
 
 cur_frm.fields_dict['supplier_address'].get_query = function(doc, cdt, cdn) {
-	return 'SELECT name,address_line1,city FROM tabAddress WHERE supplier = "'+ doc.supplier +'" AND docstatus != 2 AND name LIKE "%s" ORDER BY name ASC LIMIT 50';
+	return{
+		filters:{ 'supplier': doc.supplier}
+	}
 }
 
 cur_frm.fields_dict['contact_person'].get_query = function(doc, cdt, cdn) {
-	return 'SELECT name,CONCAT(first_name," ",ifnull(last_name,"")) As FullName,department,designation FROM tabContact WHERE supplier = "'+ doc.supplier +'" AND docstatus != 2 AND name LIKE "%s" ORDER BY name ASC LIMIT 50';
-}
-
-
-cur_frm.fields_dict.supplier_address.on_new = function(dn) {
-	locals['Address'][dn].supplier = locals[cur_frm.doctype][cur_frm.docname].supplier;
-	locals['Address'][dn].supplier_name = locals[cur_frm.doctype][cur_frm.docname].supplier_name;
-}
-
-cur_frm.fields_dict.contact_person.on_new = function(dn) {
-	locals['Contact'][dn].supplier = locals[cur_frm.doctype][cur_frm.docname].supplier;
-	locals['Contact'][dn].supplier_name = locals[cur_frm.doctype][cur_frm.docname].supplier_name;
-}
-
-
-// Get Purchase Order Button
-// -----------------
-cur_frm.cscript.pull_purchase_order_details = function(doc, dt, dn) {
-	var callback = function(r,rt) { 
-		//unhide_field(['supplier_address','contact_person','supplier_name','address_display', 'contact_display', 'contact_mobile','contact_email']);				
-		refresh_many(['supplier','supplier_address','contact_person', 'supplier_name', 'address_display', 'contact_display','contact_mobile', 'contact_email', 'purchase_receipt_details', 'purchase_tax_details']);
+	return{
+		filters:{ 'supplier': doc.supplier}
 	}
-	$c_obj(make_doclist(dt,dn),'get_po_details','',callback);
 }
 
-
-
-//================ create new contact ============================================================================
 cur_frm.cscript.new_contact = function(){
 	tn = wn.model.make_new_doc_and_get_name('Contact');
 	locals['Contact'][tn].is_supplier = 1;
@@ -115,19 +134,20 @@
 	loaddoc('Contact', tn);
 }
 
-// ***************** Get project name *****************
 cur_frm.fields_dict['purchase_receipt_details'].grid.get_field('project_name').get_query = function(doc, cdt, cdn) {
-	return 'SELECT `tabProject`.name FROM `tabProject` \
-		WHERE `tabProject`.status not in ("Completed", "Cancelled") \
-		AND `tabProject`.name LIKE "%s" ORDER BY `tabProject`.name ASC LIMIT 50';
+	return{
+		filters:[
+			['project', 'status', 'not in', 'Completed, Cancelled']
+		]
+	}
 }
 
-
-//========================= Overloaded query for link batch_no =============================================================
 cur_frm.fields_dict['purchase_receipt_details'].grid.get_field('batch_no').get_query= function(doc, cdt, cdn) {
 	var d = locals[cdt][cdn];
 	if(d.item_code){
-		return "SELECT tabBatch.name, tabBatch.description FROM tabBatch WHERE tabBatch.docstatus != 2 AND tabBatch.item = '"+ d.item_code +"' AND `tabBatch`.`name` like '%s' ORDER BY `tabBatch`.`name` DESC LIMIT 50"
+		return{
+			filters:{'item': d.item_code}
+		}
 	}
 	else{
 		alert("Please enter Item Code.");
@@ -142,162 +162,21 @@
 	else
 		cur_frm.pformat.print_heading = "Purchase Receipt";
 }
-// ***************** Get Print Heading	*****************
+
 cur_frm.fields_dict['select_print_heading'].get_query = function(doc, cdt, cdn) {
-	return 'SELECT `tabPrint Heading`.name FROM `tabPrint Heading` WHERE `tabPrint Heading`.docstatus !=2 AND `tabPrint Heading`.name LIKE "%s" ORDER BY `tabPrint Heading`.name ASC LIMIT 50';
-}
-
-//========================= Received Qty =============================================================
-
-cur_frm.cscript.received_qty = function(doc, cdt, cdn) {
-	var d = locals[cdt][cdn];
-	ret = {
-			'qty' : (flt(d.qty) && flt(d.qty) < flt(d.received_qty)) 
-			 	? flt(d.qty) : flt(d.received_qty),
-			'stock_qty': 0,
-			'rejected_qty' : 0,
-		}
-	set_multiple('Purchase Receipt Item', cdn, ret, 'purchase_receipt_details');
-	cur_frm.cscript.calc_amount(doc, 2);
-}
-
-//======================== Qty (Accepted Qty) =========================================================
-
-cur_frm.cscript.qty = function(doc, cdt, cdn) {
-	var d = locals[cdt][cdn];
-	// Step 1 :=> Check If Qty > Received Qty
-	if (flt(d.qty) > flt(d.received_qty)) {
-		alert("Accepted Qty cannot be greater than Received Qty")
-		ret = {
-			'qty' : 0,
-			'stock_qty': 0,
-			'rejected_qty' : 0
-		}
-		// => Set Qty = 0 and rejected_qty = 0
-		set_multiple('Purchase Receipt Item', cdn, ret, 'purchase_receipt_details');
-		cur_frm.cscript.calc_amount(doc, 2);
-		// => Return
-		return
-	}
-	// Step 2 :=> Check IF Qty <= REceived Qty
-	else {
-		ret = {
-			'rejected_qty':flt(d.received_qty) - flt(d.qty)
-		}
-		// => Set Rejected Qty = Received Qty - Qty
-		set_multiple('Purchase Receipt Item', cdn, ret, 'purchase_receipt_details');
-		// => Calculate Amount
-		cur_frm.cscript.calc_amount(doc, 2);
-		cur_frm.cscript.update_stock_qty(doc,cdt,cdn);
-	}	
-}
-
-//======================== Rejected Qty =========================================================
-cur_frm.cscript.rejected_qty = function(doc, cdt, cdn) {
-	var d = locals[cdt][cdn];
-	// Step 1 :=> Check If Rejected Qty > Received Qty
-	if (flt(d.rejected_qty) > flt(d.received_qty)) {
-		alert("Rejected Qty cannot be greater than Received Qty") 
-		ret = {
-			'qty' : 0,
-			'stock_qty': 0,
-			'rejected_qty' : 0
-		}
-		// => Set Qty = 0 and rejected_qty = 0
-		set_multiple('Purchase Receipt Item', cdn, ret, 'purchase_receipt_details');
-		cur_frm.cscript.calc_amount(doc, 2);
-		// => Return
-		return
-	}
-	// Step 2 :=> Check IF Rejected Qty <= REceived Qty
-	else {
-		ret = {
-			'qty':flt(d.received_qty) - flt(d.rejected_qty)
-		}
-		// => Set Qty = Received Qty - Rejected Qty
-		set_multiple('Purchase Receipt Item', cdn, ret, 'purchase_receipt_details');
-		// Calculate Amount
-		cur_frm.cscript.calc_amount(doc, 2);
-		cur_frm.cscript.update_stock_qty(doc,cdt,cdn);
+	return{
+		filters:[
+			['Print Heading', 'docstatus', '!=', '2']
+		]
 	}
 }
 
-//================================= Purchase Order No Get Query ====================================
-cur_frm.fields_dict['purchase_order_no'].get_query = function(doc) {
-	if (doc.supplier)
-		return 'SELECT DISTINCT `tabPurchase Order`.`name` FROM `tabPurchase Order` WHERE `tabPurchase Order`.`supplier` = "' +doc.supplier + '" and`tabPurchase Order`.`docstatus` = 1 and `tabPurchase Order`.`status` != "Stopped" and ifnull(`tabPurchase Order`.`per_received`, 0) < 99.99	and `tabPurchase Order`.`currency` = ifnull("' +doc.currency+ '","") and `tabPurchase Order`.company = "'+ doc.company +'" and `tabPurchase Order`.%(key)s LIKE "%s" ORDER BY `tabPurchase Order`.`name` DESC LIMIT 50';
-	else
-		return 'SELECT DISTINCT `tabPurchase Order`.`name` FROM `tabPurchase Order` WHERE `tabPurchase Order`.`docstatus` = 1 and `tabPurchase Order`.`company` = "'+ doc.company +'" and `tabPurchase Order`.`status` != "Stopped" and ifnull(`tabPurchase Order`.`per_received`, 0) < 99.99 and `tabPurchase Order`.%(key)s LIKE "%s" ORDER BY `tabPurchase Order`.`name` DESC LIMIT 50';
-}
-
-// QA INspection report get_query
-//---------------------------------
-
 cur_frm.fields_dict.purchase_receipt_details.grid.get_field("qa_no").get_query = function(doc) {
-	return 'SELECT `tabQuality Inspection`.name FROM `tabQuality Inspection` WHERE `tabQuality Inspection`.docstatus = 1 AND `tabQuality Inspection`.%(key)s LIKE "%s"';
-}
-
-// On Button Click Functions
-// ------------------------------------------------------------------------------
-
-
-// ================================ Make Purchase Invoice ==========================================
-cur_frm.cscript['Make Purchase Invoice'] = function() {
-	n = wn.model.make_new_doc_and_get_name('Purchase Invoice');
-	$c('dt_map', args={
-		'docs':wn.model.compress([locals['Purchase Invoice'][n]]),
-		'from_doctype': cur_frm.doc.doctype,
-		'to_doctype':'Purchase Invoice',
-		'from_docname': cur_frm.doc.name,
-		'from_to_list':"[['Purchase Receipt','Purchase Invoice'],['Purchase Receipt Item','Purchase Invoice Item'],['Purchase Taxes and Charges','Purchase Taxes and Charges']]"
-		}, function(r,rt) {
-			loaddoc('Purchase Invoice', n);
-		}
-	);
-}
-
-
-
-
-//****************** For print sales order no and date*************************
-cur_frm.pformat.purchase_order_no = function(doc, cdt, cdn){
-	//function to make row of table
-	
-	var make_row = function(title,val1, val2, bold){
-		var bstart = '<b>'; var bend = '</b>';
-
-		return '<tr><td style="width:39%;">'+(bold?bstart:'')+title+(bold?bend:'')+'</td>'
-		 +'<td style="width:61%;text-align:left;">'+val1+(val2?' ('+dateutil.str_to_user(val2)+')':'')+'</td>'
-		 +'</tr>'
-	}
-
-	out ='';
-	
-	var cl = getchildren('Purchase Receipt Item',doc.name,'purchase_receipt_details');
-
-	// outer table	
-	var out='<div><table class="noborder" style="width:100%"><tr><td style="width: 50%"></td><td>';
-	
-	// main table
-	out +='<table class="noborder" style="width:100%">';
-
-	// add rows
-	if(cl.length){
-		prevdoc_list = new Array();
-		for(var i=0;i<cl.length;i++){
-			if(cl[i].prevdoc_doctype == 'Purchase Order' && cl[i].prevdoc_docname && prevdoc_list.indexOf(cl[i].prevdoc_docname) == -1) {
-				prevdoc_list.push(cl[i].prevdoc_docname);
-				if(prevdoc_list.length ==1)
-					out += make_row(cl[i].prevdoc_doctype, cl[i].prevdoc_docname, cl[i].prevdoc_date,0);
-				else
-					out += make_row('', cl[i].prevdoc_docname, cl[i].prevdoc_date,0);
-			}
+	return {
+		filters: {
+			'docstatus': 1
 		}
 	}
-
-	out +='</table></td></tr></table></div>';
-
-	return out;
 }
 
 cur_frm.cscript.on_submit = function(doc, cdt, cdn) {
diff --git a/stock/doctype/purchase_receipt/purchase_receipt.py b/stock/doctype/purchase_receipt/purchase_receipt.py
index 8858fd5..14d0c03 100644
--- a/stock/doctype/purchase_receipt/purchase_receipt.py
+++ b/stock/doctype/purchase_receipt/purchase_receipt.py
@@ -17,11 +17,11 @@
 from __future__ import unicode_literals
 import webnotes
 
-from webnotes.utils import cstr, flt
-from webnotes.model.doc import addchild
+from webnotes.utils import cstr, flt, cint
 from webnotes.model.bean import getlist
 from webnotes.model.code import get_obj
 from webnotes import msgprint
+import webnotes.defaults
 
 sql = webnotes.conn.sql
 
@@ -33,35 +33,23 @@
 		self.tname = 'Purchase Receipt Item'
 		self.fname = 'purchase_receipt_details'
 		self.count = 0
-
-	def validate_fiscal_year(self):
-		get_obj(dt = 'Purchase Common').validate_fiscal_year(self.doc.fiscal_year,self.doc.posting_date,'Transaction Date')
-
-	# GET TERMS & CONDITIONS
-	# =====================================================================================
-	def get_tc_details(self):
-		return get_obj('Purchase Common').get_tc_details(self)
-
+		self.status_updater = [{
+			'source_dt': 'Purchase Receipt Item',
+			'target_dt': 'Purchase Order Item',
+			'join_field': 'prevdoc_detail_docname',
+			'target_field': 'received_qty',
+			'target_parent_dt': 'Purchase Order',
+			'target_parent_field': 'per_received',
+			'target_ref_field': 'qty',
+			'source_field': 'qty',
+			'percent_join_field': 'prevdoc_docname',
+		}]
 
 	# get available qty at warehouse
 	def get_bin_details(self, arg = ''):
 		return get_obj(dt='Purchase Common').get_bin_details(arg)
 
-	# Pull Purchase Order
-	def get_po_details(self):
-		self.validate_prev_docname()
-		get_obj('DocType Mapper', 'Purchase Order-Purchase Receipt').dt_map('Purchase Order', 'Purchase Receipt', self.doc.purchase_order_no, self.doc, self.doclist, "[['Purchase Order','Purchase Receipt'],['Purchase Order Item', 'Purchase Receipt Item'],['Purchase Taxes and Charges','Purchase Taxes and Charges']]")
 
-	# validate if PO has been pulled twice
-	def validate_prev_docname(self):
-		for d in getlist(self.doclist, 'purchase_receipt_details'):
-			if self.doc.purchase_order_no and d.prevdoc_docname and self.doc.purchase_order_no == d.prevdoc_docname:
-				msgprint(cstr(self.doc.purchase_order_no) + " Purchase Order details have already been pulled. ")
-				raise Exception
-
-
-	# validation
-	#-------------------------------------------------------------------------------------------------------------
 	# validate accepted and rejected qty
 	def validate_accepted_rejected_qty(self):
 		for d in getlist(self.doclist, "purchase_receipt_details"):
@@ -71,6 +59,15 @@
 				msgprint("Rejected Warehouse is necessary if there are rejections.")
 				raise Exception
 
+			if not flt(d.received_qty) and flt(d.qty):
+				d.received_qty = flt(d.qty) - flt(d.rejected_qty)
+
+			elif not flt(d.qty) and flt(d.rejected_qty):
+				d.qty = flt(d.received_qty) - flt(d.rejected_qty)
+
+			elif not flt(d.rejected_qty):
+				d.rejected_qty = flt(d.received_qty) -  flt(d.qty)
+
 			# Check Received Qty = Accepted Qty + Rejected Qty
 			if ((flt(d.qty) + flt(d.rejected_qty)) != flt(d.received_qty)):
 
@@ -88,33 +85,32 @@
 			if exists:
 				webnotes.msgprint("Another Purchase Receipt using the same Challan No. already exists.\
 			Please enter a valid Challan No.", raise_exception=1)
+			
+	def validate_with_previous_doc(self):
+		super(DocType, self).validate_with_previous_doc(self.tname, {
+			"Purchase Order": {
+				"ref_dn_field": "prevdoc_docname",
+				"compare_fields": [["supplier", "="], ["company", "="],	["currency", "="]],
+			},
+			"Purchase Order Item": {
+				"ref_dn_field": "prevdoc_detail_docname",
+				"compare_fields": [["import_rate", "="], ["project_name", "="], ["warehouse", "="], 
+					["uom", "="], ["item_code", "="]],
+				"is_child_table": True
+			}
+		})
 
-
-	# update valuation rate
-	def update_valuation_rate(self):
-		total_b_cost = flt(self.doc.buying_cost_transport) + flt(self.doc.buying_cost_taxes) + flt(self.doc.buying_cost_other)
-		for d in getlist(self.doclist, 'purchase_receipt_details'):
-			if flt(self.doc.net_total) and flt(d.qty):
-				#d.valuation_rate = (flt(d.purchase_rate) + ((flt(d.amount) * (total_b_cost)) / (self.doc.net_total * flt(d.qty))) + (flt(d.rm_supp_cost) / flt(d.qty))) / flt(d.conversion_factor)
-				d.valuation_rate = (flt(d.purchase_rate) + ((flt(d.amount) * (total_b_cost)) / (self.doc.net_total * flt(d.qty))) + (flt(d.rm_supp_cost) / flt(d.qty)) + (flt(d.item_tax_amount)/flt(d.qty))) / flt(d.conversion_factor)
-
-	#check in manage account if purchase order required or not.
-	# ====================================================================================
 	def po_required(self):
-		res = sql("select value from `tabSingles` where doctype = 'Global Defaults' and field = 'po_required'")
-		if res and res[0][0]== 'Yes':
+		if webnotes.conn.get_single_value("Buying Settings", "po_required") == 'Yes':
 			 for d in getlist(self.doclist,'purchase_receipt_details'):
 				 if not d.prevdoc_docname:
 					 msgprint("Purchse Order No. required against item %s"%d.item_code)
 					 raise Exception
 
-
-	# validate
 	def validate(self):
 		super(DocType, self).validate()
 		
 		self.po_required()
-		self.validate_fiscal_year()
 
 		if not self.doc.status:
 			self.doc.status = "Draft"
@@ -122,6 +118,7 @@
 		import utilities
 		utilities.validate_status(self.doc.status, ["Draft", "Submitted", "Cancelled"])
 
+		self.validate_with_previous_doc()
 		self.validate_accepted_rejected_qty()
 		self.validate_inspection()						 # Validate Inspection
 		get_obj('Stock Ledger').validate_serial_no(self, 'purchase_receipt_details')
@@ -130,21 +127,19 @@
 		pc_obj = get_obj(dt='Purchase Common')
 		pc_obj.validate_for_items(self)
 		pc_obj.get_prevdoc_date(self)
-		pc_obj.validate_reference_value(self)
 		self.check_for_stopped_status(pc_obj)
 
-		# update valuation rate
-		self.update_valuation_rate()
-
-
-	# On Update
-	# ----------------------------------------------------------------------------------------------------
+		# sub-contracting
+		self.validate_for_subcontracting()
+		self.update_raw_materials_supplied("pr_raw_material_details")
+		
+		self.update_valuation_rate("purchase_receipt_details")
+		
 	def on_update(self):
 		if self.doc.rejected_warehouse:
 			for d in getlist(self.doclist,'purchase_receipt_details'):
 				d.rejected_warehouse = self.doc.rejected_warehouse
 
-		self.update_rw_material_detail()
 		get_obj('Stock Ledger').scrub_serial_nos(self)
 		self.scrub_rejected_serial_nos()
 
@@ -160,6 +155,9 @@
 		self.values = []
 		for d in getlist(self.doclist, 'purchase_receipt_details'):
 			if webnotes.conn.get_value("Item", d.item_code, "is_stock_item") == "Yes":
+				if not d.warehouse:
+					continue
+				
 				ord_qty = 0
 				pr_qty = flt(d.qty) * flt(d.conversion_factor)
 
@@ -208,27 +206,29 @@
 			serial_no = cstr(d.serial_no).strip()
 
 		self.values.append({
-			'item_code'					: d.fields.has_key('item_code') and d.item_code or d.rm_item_code,
-			'warehouse'					: wh,
-			'posting_date'				: self.doc.posting_date,
-			'posting_time'				: self.doc.posting_time,
-			'voucher_type'				: 'Purchase Receipt',
-			'voucher_no'				: self.doc.name,
-			'voucher_detail_no'			: d.name,
-			'actual_qty'				: qty,
-			'stock_uom'					: d.stock_uom,
-			'incoming_rate'				: in_value,
-			'company'					: self.doc.company,
-			'fiscal_year'				: self.doc.fiscal_year,
-			'is_cancelled'				: (is_submit==1) and 'No' or 'Yes',
-			'batch_no'					: cstr(d.batch_no).strip(),
-			'serial_no'					: serial_no
+			'item_code'			: d.fields.has_key('item_code') and d.item_code or d.rm_item_code,
+			'warehouse'			: wh,
+			'posting_date'		: self.doc.posting_date,
+			'posting_time'		: self.doc.posting_time,
+			'voucher_type'		: 'Purchase Receipt',
+			'voucher_no'		: self.doc.name,
+			'voucher_detail_no'	: d.name,
+			'actual_qty'		: qty,
+			'stock_uom'			: d.stock_uom,
+			'incoming_rate'		: in_value,
+			'company'			: self.doc.company,
+			'fiscal_year'		: self.doc.fiscal_year,
+			'is_cancelled'		: (is_submit==1) and 'No' or 'Yes',
+			'batch_no'			: cstr(d.batch_no).strip(),
+			'serial_no'			: serial_no,
+			"project"			: d.project_name
 			})
 
 
 	def validate_inspection(self):
 		for d in getlist(self.doclist, 'purchase_receipt_details'):		 #Enter inspection date for all items that require inspection
-			ins_reqd = sql("select inspection_required from `tabItem` where name = %s", (d.item_code), as_dict = 1)
+			ins_reqd = sql("select inspection_required from `tabItem` where name = %s",
+				(d.item_code,), as_dict = 1)
 			ins_reqd = ins_reqd and ins_reqd[0]['inspection_required'] or 'No'
 			if ins_reqd == 'Yes' and not d.qa_no:
 				msgprint("Item: " + d.item_code + " requires QA Inspection. Please enter QA No or report to authorized person to create Quality Inspection")
@@ -252,8 +252,7 @@
 		# Set status as Submitted
 		webnotes.conn.set(self.doc,'status', 'Submitted')
 
-		# Update Previous Doc i.e. update pending_qty and Status accordingly
-		purchase_controller.update_prevdoc_detail(self, is_submit = 1)
+		self.update_prevdoc_status()
 
 		# Update Serial Record
 		get_obj('Stock Ledger').update_serial_record(self, 'purchase_receipt_details', is_submit = 1, is_incoming = 1)
@@ -263,11 +262,9 @@
 
 		# Update last purchase rate
 		purchase_controller.update_last_purchase_rate(self, 1)
+		
+		self.make_gl_entries()
 
-
-
-	#On Cancel
-	#----------------------------------------------------------------------------------------------------
 	def check_next_docstatus(self):
 		submit_rv = sql("select t1.name from `tabPurchase Invoice` t1,`tabPurchase Invoice Item` t2 where t1.name = t2.parent and t2.purchase_receipt = '%s' and t1.docstatus = 1" % (self.doc.name))
 		if submit_rv:
@@ -296,126 +293,20 @@
 		# 4.Update Bin
 		self.update_stock(is_submit = 0)
 
-		# 5.Update Material Requests Pending Qty and accordingly it's Status
-		pc_obj.update_prevdoc_detail(self, is_submit = 0)
+		self.update_prevdoc_status()
 
 		# 6. Update last purchase rate
 		pc_obj.update_last_purchase_rate(self, 0)
+		
+		self.make_cancel_gl_entries()
 
-
-#----------- code for Sub-contracted Items -------------------
-	#--------check for sub-contracted items and accordingly update PR raw material detail table--------
-	def update_rw_material_detail(self):
-
-		for d in getlist(self.doclist,'purchase_receipt_details'):
-			item_det = sql("select is_sub_contracted_item, is_purchase_item from `tabItem` where name = '%s'"%(d.item_code))
-
-			if item_det[0][0] == 'Yes':
-				if item_det[0][1] == 'Yes':
-					if not self.doc.is_subcontracted:
-						msgprint("Please enter whether purchase receipt to be made for subcontracting or for purchase in 'Is Subcontracted' field .")
-						raise Exception
-					if self.doc.is_subcontracted == 'Yes':
-						if not self.doc.supplier_warehouse:
-							msgprint("Please Enter Supplier Warehouse for subcontracted Items")
-							raise Exception
-						self.add_bom(d)
-					else:
-						self.doclist = self.doc.clear_table(self.doclist,'pr_raw_material_details',1)
-						self.doc.save()
-				elif item_det[0][1] == 'No':
-					if not self.doc.supplier_warehouse:
-						msgprint("Please Enter Supplier Warehouse for subcontracted Items")
-						raise Exception
-					self.add_bom(d)
-
-			self.delete_irrelevant_raw_material()
-			#---------------calculate amt in	Purchase Receipt Item Supplied-------------
-			self.calculate_amount(d)
-
-
-	def add_bom(self, d):
-		#----- fetching default bom from Bill of Materials instead of Item Master --
-		bom_det = sql("""select t1.item, t2.item_code, t2.qty_consumed_per_unit, 
-			t2.moving_avg_rate, t2.value_as_per_mar, t2.stock_uom, t2.name, t2.description 
-			from `tabBOM` t1, `tabBOM Item` t2 
-			where t2.parent = t1.name and t1.item = %s and t1.is_default = 1 
-			and t1.docstatus = 1 and t2.docstatus =1 and t1.is_active = 1""", d.item_code)
-		if not bom_det:
-			msgprint("No default BOM exists for item: %s" % d.item_code)
-			raise Exception
-		else:
-			#-------------- add child function--------------------
-			chgd_rqd_qty = []
-			for i in bom_det:
-
-				if i and not sql("select name from `tabPurchase Receipt Item Supplied` where reference_name = '%s' and bom_detail_no = '%s' and parent = '%s' " %(d.name, i[6], self.doc.name)):
-
-					rm_child = addchild(self.doc, 'pr_raw_material_details', 'Purchase Receipt Item Supplied', self.doclist)
-
-					rm_child.reference_name = d.name
-					rm_child.bom_detail_no = i and i[6] or ''
-					rm_child.main_item_code = i and i[0] or ''
-					rm_child.rm_item_code = i and i[1] or ''
-					rm_child.description = i and i[7] or ''
-					rm_child.stock_uom = i and i[5] or ''
-					rm_child.rate = i and flt(i[3]) or flt(i[4])
-					rm_child.conversion_factor = d.conversion_factor
-					rm_child.required_qty = flt(i	and flt(i[2]) or 0) * flt(d.qty) * flt(d.conversion_factor)
-					rm_child.consumed_qty = flt(i	and flt(i[2]) or 0) * flt(d.qty) * flt(d.conversion_factor)
-					rm_child.amount = flt(flt(rm_child.consumed_qty)*flt(rm_child.rate))
-					rm_child.save()
-					chgd_rqd_qty.append(cstr(i[1]))
-				else:
-					act_qty = flt(i	and flt(i[2]) or 0) * flt(d.qty) * flt(d.conversion_factor)
-					for pr_rmd in getlist(self.doclist, 'pr_raw_material_details'):
-						if i and i[6] == pr_rmd.bom_detail_no and (flt(act_qty) != flt(pr_rmd.required_qty) or i[1] != pr_rmd.rm_item_code or i[7] != pr_rmd.description):
-							chgd_rqd_qty.append(cstr(i[1]))
-							pr_rmd.main_item_code = i[0]
-							pr_rmd.rm_item_code = i[1]
-							pr_rmd.description = i[7]
-							pr_rmd.stock_uom = i[5]
-							pr_rmd.required_qty = flt(act_qty)
-							pr_rmd.consumed_qty = flt(act_qty)
-							pr_rmd.rate = i and flt(i[3]) or flt(i[4])
-							pr_rmd.amount = flt(flt(pr_rmd.consumed_qty)*flt(pr_rmd.rate))
-							pr_rmd.save()
-			if chgd_rqd_qty:
-				msgprint("Please check consumed quantity for Raw Material Item Code: '%s'in Raw materials Detail Table" % ((len(chgd_rqd_qty) > 1 and ','.join(chgd_rqd_qty[:-1]) +' and ' + cstr(chgd_rqd_qty[-1:][0]) ) or cstr(chgd_rqd_qty[0])))
-
-
-	# Delete irrelevant raw material from PR Raw material details
-	#--------------------------------------------------------------
-	def delete_irrelevant_raw_material(self):
-		for d in getlist(self.doclist,'pr_raw_material_details'):
-			if not sql("select name from `tabPurchase Receipt Item` where name = '%s' and parent = '%s' and item_code = '%s'" % (d.reference_name, self.doc.name, d.main_item_code)):
-				d.parent = 'old_par:'+self.doc.name
-				d.save()
-
-	def calculate_amount(self, d):
-		amt = 0
-		for i in getlist(self.doclist,'pr_raw_material_details'):
-
-			if(i.reference_name == d.name):
-				#if i.consumed_qty == 0:
-				 # msgprint("consumed qty cannot be 0. Please Enter consumed qty ")
-					#raise Exception
-				i.amount = flt(i.consumed_qty)* flt(i.rate)
-				amt += i.amount
-		d.rm_supp_cost = amt
-		d.save()
-
-
-	# --------------- Back Flush function called on submit and on cancel from update stock
 	def bk_flush_supp_wh(self, is_submit):
 		for d in getlist(self.doclist, 'pr_raw_material_details'):
-			#--------- -ve quantity is passed as raw material qty has to be decreased when PR is submitted and it has to be increased when PR is cancelled
+			# negative quantity is passed as raw material qty has to be decreased 
+			# when PR is submitted and it has to be increased when PR is cancelled
 			consumed_qty = - flt(d.consumed_qty)
 			self.make_sl_entry(d, self.doc.supplier_warehouse, flt(consumed_qty), 0, is_submit)
 
-
-	# get current_stock
-	# ----------------
 	def get_current_stock(self):
 		for d in getlist(self.doclist, 'pr_raw_material_details'):
 			if self.doc.supplier_warehouse:
@@ -426,8 +317,68 @@
 	def get_rate(self,arg):
 		return get_obj('Purchase Common').get_rate(arg,self)
 	
-	def load_default_taxes(self):
-		self.doclist = get_obj('Purchase Common').load_default_taxes(self)
+	def make_gl_entries(self):
+		if not cint(webnotes.defaults.get_global_default("auto_inventory_accounting")):
+			return
+		
+		from accounts.general_ledger import make_gl_entries
+		
+		against_stock_account = self.get_company_default("stock_received_but_not_billed")
+		total_valuation_amount = self.get_total_valuation_amount()
+		gl_entries = self.get_gl_entries_for_stock(against_stock_account, total_valuation_amount)
+		
+		if gl_entries:
+			make_gl_entries(gl_entries, cancel=(self.doc.docstatus == 2))
+		
+	def get_total_valuation_amount(self):
+		total_valuation_amount = 0.0
+		
+		for item in self.doclist.get({"parentfield": "purchase_receipt_details"}):
+			if item.item_code in self.stock_items:
+				total_valuation_amount += flt(item.valuation_rate) * \
+					flt(item.qty) * flt(item.conversion_factor)
+
+		return total_valuation_amount
+		
 	
-	def get_purchase_tax_details(self):
-		self.doclist = get_obj('Purchase Common').get_purchase_tax_details(self)
+@webnotes.whitelist()
+def make_purchase_invoice(source_name, target_doclist=None):
+	from webnotes.model.mapper import get_mapped_doclist
+	
+	def set_missing_values(source, target):
+		bean = webnotes.bean(target)
+		bean.run_method("set_missing_values")
+		bean.run_method("set_supplier_defaults")
+
+	def update_item(obj, target, source_parent):
+		target.conversion_factor = 1
+		target.import_amount = flt(obj.import_amount)
+		target.amount = target.import_amount / flt(source_parent.conversion_rate)
+		if flt(obj.purchase_rate):
+			target.qty = target.amount / flt(obj.purchase_rate)
+
+	doclist = get_mapped_doclist("Purchase Receipt", source_name,	{
+		"Purchase Receipt": {
+			"doctype": "Purchase Invoice", 
+			"validation": {
+				"docstatus": ["=", 1],
+			}
+		}, 
+		"Purchase Receipt Item": {
+			"doctype": "Purchase Invoice Item", 
+			"field_map": {
+				"name": "pr_detail", 
+				"parent": "purchase_receipt", 
+				"prevdoc_detail_docname": "po_detail", 
+				"prevdoc_docname": "purchase_order", 
+				"purchase_rate": "rate"
+			},
+			"postprocess": update_item
+		}, 
+		"Purchase Taxes and Charges": {
+			"doctype": "Purchase Taxes and Charges", 
+			"add_if_empty": True
+		}
+	}, target_doclist, set_missing_values)
+
+	return [d.fields for d in doclist]
\ No newline at end of file
diff --git a/stock/doctype/purchase_receipt/purchase_receipt.txt b/stock/doctype/purchase_receipt/purchase_receipt.txt
index 3ecbb03..94136ae 100755
--- a/stock/doctype/purchase_receipt/purchase_receipt.txt
+++ b/stock/doctype/purchase_receipt/purchase_receipt.txt
@@ -1,8 +1,8 @@
 [
  {
-  "creation": "2013-01-22 15:24:18", 
+  "creation": "2013-05-21 16:16:39", 
   "docstatus": 0, 
-  "modified": "2013-02-02 19:09:37", 
+  "modified": "2013-07-09 12:50:25", 
   "modified_by": "Administrator", 
   "owner": "Administrator"
  }, 
@@ -11,6 +11,7 @@
   "autoname": "naming_series:", 
   "doctype": "DocType", 
   "document_type": "Transaction", 
+  "icon": "icon-truck", 
   "is_submittable": 1, 
   "module": "Stock", 
   "name": "__common__", 
@@ -41,6 +42,13 @@
  }, 
  {
   "doctype": "DocField", 
+  "fieldname": "supplier_section", 
+  "fieldtype": "Section Break", 
+  "label": "Supplier", 
+  "options": "icon-user"
+ }, 
+ {
+  "doctype": "DocField", 
   "fieldname": "column_break0", 
   "fieldtype": "Column Break", 
   "oldfieldtype": "Column Break", 
@@ -77,10 +85,11 @@
   "width": "150px"
  }, 
  {
+  "depends_on": "supplier", 
   "doctype": "DocField", 
   "fieldname": "supplier_name", 
   "fieldtype": "Data", 
-  "hidden": 1, 
+  "hidden": 0, 
   "in_list_view": 1, 
   "label": "Supplier Name", 
   "read_only": 1
@@ -163,7 +172,7 @@
   "fieldname": "challan_no", 
   "fieldtype": "Data", 
   "hidden": 1, 
-  "label": "Challan No", 
+  "label": "Supplier Shipment No", 
   "no_copy": 1, 
   "oldfieldname": "challan_no", 
   "oldfieldtype": "Data", 
@@ -177,7 +186,7 @@
   "fieldname": "challan_date", 
   "fieldtype": "Date", 
   "hidden": 1, 
-  "label": "Challan Date", 
+  "label": "Supplier Shipment Date", 
   "no_copy": 1, 
   "oldfieldname": "challan_date", 
   "oldfieldtype": "Date", 
@@ -188,83 +197,10 @@
  }, 
  {
   "doctype": "DocField", 
-  "fieldname": "items", 
-  "fieldtype": "Section Break", 
-  "label": "Items", 
-  "oldfieldtype": "Section Break"
- }, 
- {
-  "allow_on_submit": 1, 
-  "doctype": "DocField", 
-  "fieldname": "purchase_receipt_details", 
-  "fieldtype": "Table", 
-  "label": "Purchase Receipt Items", 
-  "oldfieldname": "purchase_receipt_details", 
-  "oldfieldtype": "Table", 
-  "options": "Purchase Receipt Item", 
-  "print_hide": 0, 
-  "reqd": 0
- }, 
- {
-  "doctype": "DocField", 
-  "fieldname": "section_break0", 
-  "fieldtype": "Section Break", 
-  "oldfieldtype": "Section Break", 
-  "options": "Simple"
- }, 
- {
-  "doctype": "DocField", 
-  "fieldname": "get_current_stock", 
-  "fieldtype": "Button", 
-  "label": "Get Current Stock", 
-  "oldfieldtype": "Button", 
-  "options": "get_current_stock", 
-  "print_hide": 1
- }, 
- {
-  "doctype": "DocField", 
-  "fieldname": "column_break_18", 
-  "fieldtype": "Column Break"
- }, 
- {
-  "doctype": "DocField", 
-  "fieldname": "recalculate_values", 
-  "fieldtype": "Button", 
-  "label": "Re-Calculate Values", 
-  "oldfieldtype": "Button"
- }, 
- {
-  "doctype": "DocField", 
-  "fieldname": "section_break_20", 
-  "fieldtype": "Section Break"
- }, 
- {
-  "description": "You can make a purchase receipt from multiple purchase orders. Select purchase orders one by one and click on the button below.", 
-  "doctype": "DocField", 
-  "fieldname": "purchase_order_no", 
-  "fieldtype": "Link", 
-  "in_list_view": 0, 
-  "label": "Purchase Order", 
-  "no_copy": 1, 
-  "oldfieldname": "purchase_order_no", 
-  "oldfieldtype": "Link", 
-  "options": "Purchase Order", 
-  "print_hide": 0
- }, 
- {
-  "doctype": "DocField", 
-  "fieldname": "pull_purchase_order_details", 
-  "fieldtype": "Button", 
-  "label": "Pull Purchase Order Details", 
-  "oldfieldtype": "Button", 
-  "options": "get_po_details", 
-  "print_hide": 1
- }, 
- {
-  "doctype": "DocField", 
   "fieldname": "currency_price_list", 
   "fieldtype": "Section Break", 
-  "label": "Currency & Price List"
+  "label": "Currency and Price List", 
+  "options": "icon-tag"
  }, 
  {
   "description": "Supplier's currency", 
@@ -326,12 +262,78 @@
   "print_hide": 1
  }, 
  {
+  "doctype": "DocField", 
+  "fieldname": "items", 
+  "fieldtype": "Section Break", 
+  "label": "Items", 
+  "oldfieldtype": "Section Break", 
+  "options": "icon-shopping-cart"
+ }, 
+ {
+  "allow_on_submit": 1, 
+  "doctype": "DocField", 
+  "fieldname": "purchase_receipt_details", 
+  "fieldtype": "Table", 
+  "label": "Purchase Receipt Items", 
+  "oldfieldname": "purchase_receipt_details", 
+  "oldfieldtype": "Table", 
+  "options": "Purchase Receipt Item", 
+  "print_hide": 0, 
+  "reqd": 0
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "section_break0", 
+  "fieldtype": "Section Break", 
+  "oldfieldtype": "Section Break"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "net_total_import", 
+  "fieldtype": "Currency", 
+  "label": "Net Total", 
+  "oldfieldname": "net_total_import", 
+  "oldfieldtype": "Currency", 
+  "options": "currency", 
+  "print_hide": 1, 
+  "read_only": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "get_current_stock", 
+  "fieldtype": "Button", 
+  "label": "Get Current Stock", 
+  "oldfieldtype": "Button", 
+  "options": "get_current_stock", 
+  "print_hide": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "column_break_27", 
+  "fieldtype": "Column Break"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "net_total", 
+  "fieldtype": "Currency", 
+  "label": "Net Total (Company Currency)", 
+  "oldfieldname": "net_total", 
+  "oldfieldtype": "Currency", 
+  "options": "Company:company:default_currency", 
+  "print_hide": 1, 
+  "print_width": "150px", 
+  "read_only": 1, 
+  "reqd": 1, 
+  "width": "150px"
+ }, 
+ {
   "description": "Add / Edit Taxes and Charges", 
   "doctype": "DocField", 
   "fieldname": "taxes", 
   "fieldtype": "Section Break", 
   "label": "Taxes", 
-  "oldfieldtype": "Section Break"
+  "oldfieldtype": "Section Break", 
+  "options": "icon-money"
  }, 
  {
   "description": "If you have created a standard template in Purchase Taxes and Charges Master, select one and click on the button below.", 
@@ -346,15 +348,6 @@
  }, 
  {
   "doctype": "DocField", 
-  "fieldname": "get_tax_detail", 
-  "fieldtype": "Button", 
-  "label": "Get Tax Detail", 
-  "oldfieldtype": "Button", 
-  "options": "get_purchase_tax_details", 
-  "print_hide": 1
- }, 
- {
-  "doctype": "DocField", 
   "fieldname": "purchase_tax_details", 
   "fieldtype": "Table", 
   "label": "Purchase Taxes and Charges", 
@@ -364,14 +357,6 @@
  }, 
  {
   "doctype": "DocField", 
-  "fieldname": "calculate_tax", 
-  "fieldtype": "Button", 
-  "label": "Calculate Tax", 
-  "oldfieldtype": "Button", 
-  "print_hide": 1
- }, 
- {
-  "doctype": "DocField", 
   "fieldname": "tax_calculation", 
   "fieldtype": "HTML", 
   "label": "Tax Calculation", 
@@ -384,24 +369,14 @@
   "fieldname": "totals", 
   "fieldtype": "Section Break", 
   "label": "Totals", 
-  "oldfieldtype": "Section Break"
- }, 
- {
-  "doctype": "DocField", 
-  "fieldname": "net_total_import", 
-  "fieldtype": "Currency", 
-  "label": "Net Total (Import)", 
-  "oldfieldname": "net_total_import", 
-  "oldfieldtype": "Currency", 
-  "options": "currency", 
-  "print_hide": 1, 
-  "read_only": 1
+  "oldfieldtype": "Section Break", 
+  "options": "icon-money"
  }, 
  {
   "doctype": "DocField", 
   "fieldname": "other_charges_added_import", 
   "fieldtype": "Currency", 
-  "label": "Taxes and Charges Added (Import)", 
+  "label": "Taxes and Charges Added", 
   "oldfieldname": "other_charges_added_import", 
   "oldfieldtype": "Currency", 
   "options": "currency", 
@@ -412,7 +387,7 @@
   "doctype": "DocField", 
   "fieldname": "other_charges_deducted_import", 
   "fieldtype": "Currency", 
-  "label": "Taxes and Charges Deducted (Import)", 
+  "label": "Taxes and Charges Deducted", 
   "oldfieldname": "other_charges_deducted_import", 
   "oldfieldtype": "Currency", 
   "options": "currency", 
@@ -423,7 +398,7 @@
   "doctype": "DocField", 
   "fieldname": "grand_total_import", 
   "fieldtype": "Currency", 
-  "label": "Grand Total (Import)", 
+  "label": "Grand Total", 
   "oldfieldname": "grand_total_import", 
   "oldfieldtype": "Currency", 
   "options": "currency", 
@@ -434,7 +409,7 @@
   "doctype": "DocField", 
   "fieldname": "in_words_import", 
   "fieldtype": "Data", 
-  "label": "In Words (Import)", 
+  "label": "In Words", 
   "oldfieldname": "in_words_import", 
   "oldfieldtype": "Data", 
   "print_hide": 1, 
@@ -449,23 +424,9 @@
  }, 
  {
   "doctype": "DocField", 
-  "fieldname": "net_total", 
-  "fieldtype": "Currency", 
-  "label": "Net Total", 
-  "oldfieldname": "net_total", 
-  "oldfieldtype": "Currency", 
-  "options": "Company:company:default_currency", 
-  "print_hide": 1, 
-  "print_width": "150px", 
-  "read_only": 1, 
-  "reqd": 1, 
-  "width": "150px"
- }, 
- {
-  "doctype": "DocField", 
   "fieldname": "other_charges_added", 
   "fieldtype": "Currency", 
-  "label": "Taxes and Charges Added", 
+  "label": "Taxes and Charges Added (Company Currency)", 
   "oldfieldname": "other_charges_added", 
   "oldfieldtype": "Currency", 
   "options": "Company:company:default_currency", 
@@ -476,7 +437,7 @@
   "doctype": "DocField", 
   "fieldname": "other_charges_deducted", 
   "fieldtype": "Currency", 
-  "label": "Taxes and Charges Deducted", 
+  "label": "Taxes and Charges Deducted (Company Currency)", 
   "oldfieldname": "other_charges_deducted", 
   "oldfieldtype": "Currency", 
   "options": "Company:company:default_currency", 
@@ -487,7 +448,7 @@
   "doctype": "DocField", 
   "fieldname": "total_tax", 
   "fieldtype": "Currency", 
-  "label": "Total Tax", 
+  "label": "Total Tax (Company Currency)", 
   "oldfieldname": "total_tax", 
   "oldfieldtype": "Currency", 
   "options": "Company:company:default_currency", 
@@ -498,7 +459,7 @@
   "doctype": "DocField", 
   "fieldname": "grand_total", 
   "fieldtype": "Currency", 
-  "label": "Grand Total", 
+  "label": "Grand Total (Company Currency)", 
   "oldfieldname": "grand_total", 
   "oldfieldtype": "Currency", 
   "options": "Company:company:default_currency", 
@@ -509,7 +470,7 @@
   "doctype": "DocField", 
   "fieldname": "rounded_total", 
   "fieldtype": "Currency", 
-  "label": "Rounded Total", 
+  "label": "Rounded Total (Company Currency)", 
   "oldfieldname": "rounded_total", 
   "oldfieldtype": "Currency", 
   "options": "Company:company:default_currency", 
@@ -521,7 +482,7 @@
   "doctype": "DocField", 
   "fieldname": "in_words", 
   "fieldtype": "Data", 
-  "label": "In Words", 
+  "label": "In Words (Company Currency)", 
   "oldfieldname": "in_words", 
   "oldfieldtype": "Data", 
   "print_hide": 1, 
@@ -533,7 +494,8 @@
   "fieldname": "terms_section_break", 
   "fieldtype": "Section Break", 
   "label": "Terms and Conditions", 
-  "oldfieldtype": "Section Break"
+  "oldfieldtype": "Section Break", 
+  "options": "icon-legal"
  }, 
  {
   "doctype": "DocField", 
@@ -547,23 +509,6 @@
  }, 
  {
   "doctype": "DocField", 
-  "fieldname": "get_terms", 
-  "fieldtype": "Button", 
-  "label": "Get Terms and Conditions", 
-  "oldfieldtype": "Button", 
-  "options": "get_tc_details"
- }, 
- {
-  "doctype": "DocField", 
-  "fieldname": "terms_html", 
-  "fieldtype": "HTML", 
-  "label": "Terms and Conditions HTML", 
-  "oldfieldtype": "HTML", 
-  "options": "You can add Terms and Notes that will be printed in the Transaction", 
-  "print_hide": 1
- }, 
- {
-  "doctype": "DocField", 
   "fieldname": "terms", 
   "fieldtype": "Text Editor", 
   "label": "Terms and Conditions1", 
@@ -571,10 +516,12 @@
   "oldfieldtype": "Text Editor"
  }, 
  {
+  "depends_on": "supplier", 
   "doctype": "DocField", 
   "fieldname": "contact_section", 
   "fieldtype": "Section Break", 
-  "label": "Contact Info"
+  "label": "Contact Info", 
+  "options": "icon-bullhorn"
  }, 
  {
   "doctype": "DocField", 
@@ -603,7 +550,8 @@
   "fieldname": "more_info", 
   "fieldtype": "Section Break", 
   "label": "More Info", 
-  "oldfieldtype": "Section Break"
+  "oldfieldtype": "Section Break", 
+  "options": "icon-file-text"
  }, 
  {
   "doctype": "DocField", 
@@ -623,20 +571,6 @@
   "width": "150px"
  }, 
  {
-  "depends_on": "eval:!doc.__islocal", 
-  "description": "% of materials billed against this Purchase Receipt", 
-  "doctype": "DocField", 
-  "fieldname": "per_billed", 
-  "fieldtype": "Percent", 
-  "in_list_view": 1, 
-  "label": "% Billed", 
-  "no_copy": 1, 
-  "oldfieldname": "per_billed", 
-  "oldfieldtype": "Currency", 
-  "print_hide": 1, 
-  "read_only": 1
- }, 
- {
   "default": "No", 
   "description": "Select \"Yes\" for sub - contracting items", 
   "doctype": "DocField", 
@@ -789,19 +723,6 @@
   "width": "50px"
  }, 
  {
-  "depends_on": "eval:!doc.__islocal", 
-  "doctype": "DocField", 
-  "fieldname": "cancel_reason", 
-  "fieldtype": "Data", 
-  "hidden": 0, 
-  "label": "Cancel Reason", 
-  "no_copy": 1, 
-  "oldfieldname": "cancel_reason", 
-  "oldfieldtype": "Data", 
-  "print_hide": 1, 
-  "read_only": 1
- }, 
- {
   "doctype": "DocField", 
   "fieldname": "instructions", 
   "fieldtype": "Small Text", 
@@ -820,7 +741,8 @@
   "doctype": "DocField", 
   "fieldname": "transporter_info", 
   "fieldtype": "Section Break", 
-  "label": "Transporter Info"
+  "label": "Transporter Info", 
+  "options": "icon-truck"
  }, 
  {
   "doctype": "DocField", 
@@ -868,8 +790,9 @@
   "doctype": "DocField", 
   "fieldname": "raw_material_details", 
   "fieldtype": "Section Break", 
-  "label": "Raw Material Details", 
+  "label": "Raw Materials Supplied", 
   "oldfieldtype": "Section Break", 
+  "options": "icon-table", 
   "print_hide": 1, 
   "read_only": 1
  }, 
@@ -886,29 +809,6 @@
   "read_only": 1
  }, 
  {
-  "doctype": "DocField", 
-  "fieldname": "file_list", 
-  "fieldtype": "Text", 
-  "hidden": 1, 
-  "label": "File List", 
-  "no_copy": 1, 
-  "print_hide": 1
- }, 
- {
-  "amend": 1, 
-  "cancel": 1, 
-  "create": 1, 
-  "doctype": "DocPerm", 
-  "role": "Purchase User", 
-  "submit": 1, 
-  "write": 1
- }, 
- {
-  "doctype": "DocPerm", 
-  "match": "supplier", 
-  "role": "Supplier"
- }, 
- {
   "amend": 1, 
   "cancel": 1, 
   "create": 1, 
@@ -925,5 +825,19 @@
   "role": "Material User", 
   "submit": 1, 
   "write": 1
+ }, 
+ {
+  "amend": 1, 
+  "cancel": 1, 
+  "create": 1, 
+  "doctype": "DocPerm", 
+  "role": "Purchase User", 
+  "submit": 1, 
+  "write": 1
+ }, 
+ {
+  "doctype": "DocPerm", 
+  "match": "supplier", 
+  "role": "Supplier"
  }
 ]
\ No newline at end of file
diff --git a/stock/doctype/purchase_receipt/purchase_receipt_list.js b/stock/doctype/purchase_receipt/purchase_receipt_list.js
index d20c352..c80f6ae 100644
--- a/stock/doctype/purchase_receipt/purchase_receipt_list.js
+++ b/stock/doctype/purchase_receipt/purchase_receipt_list.js
@@ -6,7 +6,7 @@
 	group_by: "`tabPurchase Receipt`.name",
 	prepare_data: function(data) {
 		if(data.purchase_order_no) {
-			data.purchase_order_no = data.purchase_order_no.split(",");
+			data.purchase_order_no = $.unique(data.purchase_order_no.split(","));
 			var po_list = [];
 			$.each(data.purchase_order_no, function(i, v){
 				if(po_list.indexOf(v)==-1) po_list.push(
diff --git a/stock/doctype/purchase_receipt/test_purchase_receipt.py b/stock/doctype/purchase_receipt/test_purchase_receipt.py
index f91455f..b7e27a1 100644
--- a/stock/doctype/purchase_receipt/test_purchase_receipt.py
+++ b/stock/doctype/purchase_receipt/test_purchase_receipt.py
@@ -18,178 +18,176 @@
 from __future__ import unicode_literals
 import unittest
 import webnotes
-import webnotes.model
-from webnotes.model.doclist import DocList
-from webnotes.utils import nowdate
-
-company = webnotes.conn.get_default("company")
-abbr = webnotes.conn.get_value("Company", company, "abbr")
-
-def load_data():
-	insert_accounts()
-	
-	# create default warehouse
-	if not webnotes.conn.exists("Warehouse", "Default Warehouse"):
-		webnotes.insert({"doctype": "Warehouse", 
-			"warehouse_name": "Default Warehouse",
-			"warehouse_type": "Stores"})
-	
-	# create UOM: Nos.
-	if not webnotes.conn.exists("UOM", "Nos"):
-		webnotes.insert({"doctype": "UOM", "uom_name": "Nos"})
-	
-	from webnotes.tests import insert_test_data
-	# create item groups and items
-	insert_test_data("Item Group", 
-		sort_fn=lambda ig: (ig[0].get('parent_item_group'), ig[0].get('name')))
-	insert_test_data("Item")
-
-	# create supplier type
-	webnotes.insert({"doctype": "Supplier Type", "supplier_type": "Manufacturing"})
-	
-	# create supplier
-	webnotes.insert({"doctype": "Supplier", "supplier_name": "East Wind Inc.",
-		"supplier_type": "Manufacturing", "company": company})
-		
-	# create default cost center if not exists
-	if not webnotes.conn.exists("Cost Center", "Default Cost Center - %s" % abbr):
-		webnotes.insert({"doctype": "Cost Center", "group_or_ledger": "Ledger",
-			"cost_center_name": "Default Cost Center", 
-			"parent_cost_center": "Root - %s" % abbr,
-			"company_name": company})
-		
-	# create account heads for taxes
-	
-	webnotes.insert({"doctype": "Account", "account_name": "Shipping Charges",
-		"parent_account": "Stock Expenses - %s" % abbr, "company": company,
-		"group_or_ledger": "Ledger"})
-		
-	webnotes.insert({"doctype": "Account", "account_name": "Customs Duty",
-		"parent_account": "Stock Expenses - %s" % abbr, "company": company,
-		"group_or_ledger": "Ledger"})
-	webnotes.insert({"doctype": "Account", "account_name": "_Test Tax Assets",
-		"parent_account": "Current Assets - %s" % abbr, "company": company,
-		"group_or_ledger": "Group"})
-	webnotes.insert({"doctype": "Account", "account_name": "VAT - Test",
-		"parent_account": "_Test Tax Assets - %s" % abbr, "company": company,
-		"group_or_ledger": "Ledger"})
-		
-	# create BOM
-	# webnotes.insert(DocList([
-	# 	{"doctype": "BOM", "item": "Nebula 7", "quantity": 1,
-	# 		"is_active": "Yes", "is_default": 1, "uom": "Nos"},
-	# 	{"doctype": "BOM Operation", "operation_no": 1, "parentfield": "bom_operations",
-	# 		"opn_description": "Development"}, 
-	# 	{"doctype": "BOM Item", "item_code": "Android Jack D", "operation_no": 1, "qty": 5, 
-	# 		"rate": 20, "amount": 100, "stock_uom": "Nos", "parentfield": "bom_materials"}
-	# ]))
-
-
-base_purchase_receipt = [
-	{
-		"doctype": "Purchase Receipt", "supplier": "East Wind Inc.",
-		"naming_series": "PR", "posting_date": nowdate(), "posting_time": "12:05",
-		"company": company, "fiscal_year": webnotes.conn.get_default("fiscal_year"), 
-		"currency": webnotes.conn.get_default("currency"), "conversion_rate": 1
-	},
-	{
-		"doctype": "Purchase Receipt Item", 
-		"item_code": "Home Desktop 100",
-		"qty": 10, "received_qty": 10, "rejected_qty": 0, "purchase_rate": 50, 
-		"amount": 500, "warehouse": "Default Warehouse",
-		"parentfield": "purchase_receipt_details",
-		"conversion_factor": 1, "uom": "Nos", "stock_uom": "Nos"
-	},
-	{
-		"doctype": "Purchase Taxes and Charges", "charge_type": "Actual",
-		"account_head": "Shipping Charges - %s" % abbr, "rate": 100, "tax_amount": 100,
-		"category": "Valuation and Total", "parentfield": "purchase_tax_details",
-		"cost_center": "Default Cost Center - %s" % abbr
-	}, 
-	{
-		"doctype": "Purchase Taxes and Charges", "charge_type": "Actual",
-		"account_head": "VAT - Test - %s" % abbr, "rate": 120, "tax_amount": 120,
-		"category": "Total", "parentfield": "purchase_tax_details"
-	},
-	{
-		"doctype": "Purchase Taxes and Charges", "charge_type": "Actual",
-		"account_head": "Customs Duty - %s" % abbr, "rate": 150, "tax_amount": 150,
-		"category": "Valuation", "parentfield": "purchase_tax_details",
-		"cost_center": "Default Cost Center - %s" % abbr
-	}
-]
-
-def insert_accounts():
-	for d in webnotes.conn.sql("""select name, abbr from tabCompany""", as_dict=1):
-		acc_list = [
-			make_account_dict('Stock Assets', 'Current Assets', d, 'Group'),
-				make_account_dict('Stock In Hand', 'Stock Assets', d, 'Ledger'),
-				make_account_dict('Stock Delivered But Not Billed', 'Stock Assets', 
-					d, 'Ledger'),
-			make_account_dict('Stock Liabilities', 'Current Liabilities', d, 'Group'),
-				make_account_dict('Stock Received But Not Billed', 'Stock Liabilities',
-				 	d, 'Ledger'),
-			make_account_dict('Stock Expenses', 'Direct Expenses', d, 'Group'),
-				make_account_dict('Stock Variance', 'Stock Expenses', d, 'Ledger'),
-				make_account_dict('Expenses Included In Valuation', 'Stock Expenses', 
-					d, 'Ledger'),
-		]
-		for acc in acc_list:
-			acc_name = "%s - %s" % (acc['account_name'], d['abbr'])
-			if not webnotes.conn.exists('Account', acc_name):
-				webnotes.insert(acc)
-						
-def make_account_dict(account, parent, company_detail, group_or_ledger):
-	return {
-		"doctype": "Account",
-		"account_name": account,
-		"parent_account": "%s - %s" % (parent, company_detail['abbr']),
-		"company": company_detail['name'],
-		"group_or_ledger": group_or_ledger
-	}
-
+import webnotes.defaults
+from webnotes.utils import cint
 
 class TestPurchaseReceipt(unittest.TestCase):
-	def setUp(self):
-		webnotes.conn.begin()
-		load_data()
-		webnotes.conn.set_value("Global Defaults", None, "automatic_inventory_accounting", 1)
+	def test_make_purchase_invoice(self):
+		from stock.doctype.purchase_receipt.purchase_receipt import make_purchase_invoice
+
+		pr = webnotes.bean(copy=test_records[0]).insert()
 		
-	def test_purchase_receipt(self):
-		# warehouse does not have stock in hand specified
-		self.run_purchase_receipt_test(base_purchase_receipt,
-			"Stock In Hand - %s" % (abbr,), 
-			"Stock Received But Not Billed - %s" % (abbr,), 750.0)
-	
-	def run_purchase_receipt_test(self, purchase_receipt, debit_account, 
-			credit_account, stock_value):
-		dl = webnotes.insert(DocList(purchase_receipt))
+		self.assertRaises(webnotes.ValidationError, make_purchase_invoice, 
+			pr.doc.name)
+
+		pr = webnotes.bean("Purchase Receipt", pr.doc.name)
+		pr.submit()
+		pi = make_purchase_invoice(pr.doc.name)
 		
-		from controllers.tax_controller import TaxController
-		tax_controller = TaxController(dl.doc, dl.doclist)
-		tax_controller.item_table_field = "purchase_receipt_details"
-		tax_controller.calculate_taxes_and_totals()
-		dl.doc = tax_controller.doc
-		dl.doclist = tax_controller.doclist
+		self.assertEquals(pi[0]["doctype"], "Purchase Invoice")
+		self.assertEquals(len(pi), len(pr.doclist))
 		
-		dl.submit()
-		dl.load_from_db()
+		# modify import_rate
+		pi[1].import_rate = 200
+		self.assertRaises(webnotes.ValidationError, webnotes.bean(pi).submit)
 		
-		gle = webnotes.conn.sql("""select account, ifnull(debit, 0), ifnull(credit, 0)
-			from `tabGL Entry` where voucher_no = %s""", dl.doclist[0].name)
+	def test_purchase_receipt_no_gl_entry(self):
+		pr = webnotes.bean(copy=test_records[0])
+		pr.run_method("calculate_taxes_and_totals")
+		pr.insert()
+		pr.submit()
 		
-		gle_map = dict(((entry[0], entry) for entry in gle))
+		gl_entries = webnotes.conn.sql("""select account, debit, credit
+			from `tabGL Entry` where voucher_type='Purchase Receipt' and voucher_no=%s
+			order by account desc""", pr.doc.name, as_dict=1)
+			
+		self.assertTrue(not gl_entries)
 		
-		self.assertEquals(gle_map[debit_account], (debit_account, stock_value, 0.0))
-		self.assertEquals(gle_map[credit_account], (credit_account, 0.0, stock_value))
+	def test_purchase_receipt_gl_entry(self):
+		webnotes.defaults.set_global_default("auto_inventory_accounting", 1)
+		self.assertEqual(cint(webnotes.defaults.get_global_default("auto_inventory_accounting")), 1)
 		
-	def atest_subcontracting(self):
-		pr = base_purchase_receipt.copy()
-		pr[1].update({"item_code": "Nebula 7"})
+		pr = webnotes.bean(copy=test_records[0])
+		pr.run_method("calculate_taxes_and_totals")
+		pr.insert()
+		pr.submit()
 		
-		self.run_purchase_receipt_test(pr, 
-			"Stock In Hand - %s" % (abbr,), 
-			"Stock Received But Not Billed - %s" % (abbr,), 1750.0)
+		gl_entries = webnotes.conn.sql("""select account, debit, credit
+			from `tabGL Entry` where voucher_type='Purchase Receipt' and voucher_no=%s
+			order by account desc""", pr.doc.name, as_dict=1)
+		self.assertTrue(gl_entries)
 		
-	def tearDown(self):
-		webnotes.conn.rollback()
\ No newline at end of file
+		stock_in_hand_account = webnotes.conn.get_value("Company", pr.doc.company, 
+			"stock_in_hand_account")
+		
+		expected_values = [
+			[stock_in_hand_account, 750.0, 0.0],
+			["Stock Received But Not Billed - _TC", 0.0, 750.0]
+		]
+		
+		for i, gle in enumerate(gl_entries):
+			self.assertEquals(expected_values[i][0], gle.account)
+			self.assertEquals(expected_values[i][1], gle.debit)
+			self.assertEquals(expected_values[i][2], gle.credit)
+			
+		webnotes.defaults.set_global_default("auto_inventory_accounting", 0)
+		
+	def test_subcontracting(self):
+		pr = webnotes.bean(copy=test_records[1])
+		pr.run_method("calculate_taxes_and_totals")
+		pr.insert()
+		
+		self.assertEquals(pr.doclist[1].rm_supp_cost, 70000.0)
+		self.assertEquals(len(pr.doclist.get({"parentfield": "pr_raw_material_details"})), 2)
+
+
+test_dependencies = ["BOM"]
+
+test_records = [
+	[
+		{
+			"company": "_Test Company", 
+			"conversion_rate": 1.0, 
+			"currency": "INR", 
+			"doctype": "Purchase Receipt", 
+			"fiscal_year": "_Test Fiscal Year 2013", 
+			"posting_date": "2013-02-12", 
+			"posting_time": "15:33:30", 
+			"supplier": "_Test Supplier",
+			"net_total": 500.0, 
+			"grand_total": 720.0,
+			"naming_series": "_T-Purchase Receipt-",
+		}, 
+		{
+			"conversion_factor": 1.0, 
+			"description": "_Test Item", 
+			"doctype": "Purchase Receipt Item", 
+			"item_code": "_Test Item", 
+			"item_name": "_Test Item", 
+			"parentfield": "purchase_receipt_details", 
+			"received_qty": 10.0,
+			"qty": 10.0,
+			"rejected_qty": 0.0,
+			"import_rate": 50.0,
+			"amount": 500.0,
+			"warehouse": "_Test Warehouse - _TC", 
+			"stock_uom": "Nos", 
+			"uom": "_Test UOM",
+		},
+		{
+			"account_head": "_Test Account Shipping Charges - _TC", 
+			"add_deduct_tax": "Add", 
+			"category": "Valuation and Total", 
+			"charge_type": "Actual", 
+			"description": "Shipping Charges", 
+			"doctype": "Purchase Taxes and Charges", 
+			"parentfield": "purchase_tax_details",
+			"rate": 100.0,
+			"tax_amount": 100.0,
+		},
+		{
+			"account_head": "_Test Account VAT - _TC", 
+			"add_deduct_tax": "Add", 
+			"category": "Total", 
+			"charge_type": "Actual", 
+			"description": "VAT", 
+			"doctype": "Purchase Taxes and Charges", 
+			"parentfield": "purchase_tax_details",
+			"rate": 120.0,
+			"tax_amount": 120.0,
+		},
+		{
+			"account_head": "_Test Account Customs Duty - _TC", 
+			"add_deduct_tax": "Add", 
+			"category": "Valuation", 
+			"charge_type": "Actual", 
+			"description": "Customs Duty", 
+			"doctype": "Purchase Taxes and Charges", 
+			"parentfield": "purchase_tax_details",
+			"rate": 150.0,
+			"tax_amount": 150.0,
+		},
+	],
+	[
+		{
+			"company": "_Test Company", 
+			"conversion_rate": 1.0, 
+			"currency": "INR", 
+			"doctype": "Purchase Receipt", 
+			"fiscal_year": "_Test Fiscal Year 2013", 
+			"posting_date": "2013-02-12", 
+			"posting_time": "15:33:30", 
+			"is_subcontracted": "Yes",
+			"supplier_warehouse": "_Test Warehouse - _TC", 
+			"supplier": "_Test Supplier",
+			"net_total": 5000.0, 
+			"grand_total": 5000.0,
+		}, 
+		{
+			"conversion_factor": 1.0, 
+			"description": "_Test FG Item", 
+			"doctype": "Purchase Receipt Item", 
+			"item_code": "_Test FG Item", 
+			"item_name": "_Test FG Item", 
+			"parentfield": "purchase_receipt_details", 
+			"received_qty": 10.0,
+			"qty": 10.0,
+			"rejected_qty": 0.0,
+			"import_rate": 500.0,
+			"amount": 5000.0,
+			"warehouse": "_Test Warehouse - _TC", 
+			"stock_uom": "Nos", 
+			"uom": "_Test UOM",
+		}
+	],
+]
\ No newline at end of file
diff --git a/stock/doctype/purchase_receipt_item/README.md b/stock/doctype/purchase_receipt_item/README.md
new file mode 100644
index 0000000..042bb6d
--- /dev/null
+++ b/stock/doctype/purchase_receipt_item/README.md
@@ -0,0 +1 @@
+Detail of Items received in parent Purchase Receipt.
\ No newline at end of file
diff --git a/stock/doctype/purchase_receipt_item/locale/_messages_doc.json b/stock/doctype/purchase_receipt_item/locale/_messages_doc.json
deleted file mode 100644
index de35b06..0000000
--- a/stock/doctype/purchase_receipt_item/locale/_messages_doc.json
+++ /dev/null
@@ -1,42 +0,0 @@
-[
- "Item Name", 
- "PO Date", 
- "Purchase Order Item No", 
- "Batch No", 
- "Raw Materials Supplied Cost", 
- "UOM", 
- "Accepted Quantity", 
- "Item Tax Rate", 
- "Description", 
- "Item Tax Amount", 
- "Conversion Factor", 
- "Brand", 
- "Stock Qty", 
- "Item Code", 
- "Stock UOM", 
- "Page Break", 
- "Stock", 
- "Purchase Receipt Item", 
- "Accepted Warehouse", 
- "Rejected Warehouse", 
- "Recd Quantity", 
- "Rate*", 
- "Amount*", 
- "Amount", 
- "Ref Rate ", 
- "Item Group", 
- "Required By", 
- "Rejected Serial No", 
- "Ref Rate*", 
- "PO No", 
- "Rejected Quantity", 
- "Tax detail table fetched from item master as a string and stored in this field.Used for Taxes and Charges", 
- "Discount  %", 
- "QA No", 
- "Serial No", 
- "Project Name", 
- "Rate", 
- "Prevdoc Doctype", 
- "Billed Quantity", 
- "Valuation Rate"
-]
\ No newline at end of file
diff --git a/stock/doctype/purchase_receipt_item/locale/ar-doc.json b/stock/doctype/purchase_receipt_item/locale/ar-doc.json
deleted file mode 100644
index 3017f73..0000000
--- a/stock/doctype/purchase_receipt_item/locale/ar-doc.json
+++ /dev/null
@@ -1,45 +0,0 @@
-{
- "Accepted Quantity": "\u0642\u0628\u0644\u062a \u0627\u0644\u0643\u0645\u064a\u0629", 
- "Accepted Warehouse": "\u0642\u0628\u0644\u062a \u0645\u0633\u062a\u0648\u062f\u0639", 
- "Amount": "\u0643\u0645\u064a\u0629", 
- "Amount (Default Curr.)": "\u0627\u0644\u0645\u0628\u0644\u063a (\u0628\u0627\u0644\u0639\u0645\u0644\u0629 \u0627\u0644\u0627\u0641\u062a\u0631\u0627\u0636\u064a\u0629.)", 
- "Amount*": "* \u0627\u0644\u0645\u0628\u0644\u063a", 
- "Batch No": "\u0644\u0627 \u062f\u0641\u0639\u0629", 
- "Billed Quantity": "\u0641\u0648\u0627\u062a\u064a\u0631 \u0627\u0644\u0643\u0645\u064a\u0629", 
- "Brand": "\u0639\u0644\u0627\u0645\u0629 \u062a\u062c\u0627\u0631\u064a\u0629", 
- "Conversion Factor": "\u062a\u062d\u0648\u064a\u0644 \u0639\u0627\u0645\u0644", 
- "Description": "\u0648\u0635\u0641", 
- "Discount  %": "\u062e\u0635\u0645\u066a", 
- "Item Code": "\u0627\u0644\u0628\u0646\u062f \u0627\u0644\u0631\u0645\u0632", 
- "Item Group": "\u0627\u0644\u0628\u0646\u062f \u0627\u0644\u0645\u062c\u0645\u0648\u0639\u0629", 
- "Item Name": "\u0627\u0644\u0628\u0646\u062f \u0627\u0644\u0627\u0633\u0645", 
- "Item Tax Amount": "\u0627\u0644\u0628\u0646\u062f \u0636\u0631\u064a\u0628\u0629 \u0627\u0644\u0645\u0628\u0644\u063a", 
- "Item Tax Rate": "\u0627\u0644\u0628\u0646\u062f \u0636\u0631\u064a\u0628\u0629", 
- "PO Date": "PO \u062a\u0627\u0631\u064a\u062e", 
- "PO No": "PO \u0644\u0627", 
- "Page Break": "\u0627\u0644\u0635\u0641\u062d\u0629 \u0627\u0633\u062a\u0631\u0627\u062d\u0629", 
- "Prevdoc Doctype": "Prevdoc DOCTYPE", 
- "Project Name": "\u0627\u0633\u0645 \u0627\u0644\u0645\u0634\u0631\u0648\u0639", 
- "Purchase Order Item No": "\u0634\u0631\u0627\u0621 \u0627\u0644\u0633\u0644\u0639\u0629 \u0637\u0644\u0628 No", 
- "Purchase Receipt Item": "\u0634\u0631\u0627\u0621 \u0627\u0644\u0633\u0644\u0639\u0629 \u0627\u0633\u062a\u0644\u0627\u0645", 
- "QA No": "\u0644\u0627 QA", 
- "Rate": "\u0645\u0639\u062f\u0644", 
- "Rate *(Default Curr.)": "* \u0633\u0639\u0631 (\u0628\u0627\u0644\u0639\u0645\u0644\u0629 \u0627\u0644\u0627\u0641\u062a\u0631\u0627\u0636\u064a\u0629.)", 
- "Rate*": "\u0645\u0639\u062f\u0644 *", 
- "Raw Materials Supplied Cost": "\u0627\u0644\u0645\u0648\u0627\u062f \u0627\u0644\u062e\u0627\u0645 \u0627\u0644\u0645\u0648\u0631\u062f\u0629 \u0627\u0644\u062a\u0643\u0644\u0641\u0629", 
- "Recd Quantity": "Recd \u0627\u0644\u0643\u0645\u064a\u0629", 
- "Ref Rate ": "\u0627\u0644\u0645\u0631\u062c\u0639 \u0642\u064a\u0645", 
- "Ref Rate *": "\u0627\u0644\u0645\u0631\u062c\u0639 * \u0633\u0639\u0631", 
- "Ref Rate*": "\u0627\u0644\u0645\u0631\u062c\u0639 * \u0633\u0639\u0631", 
- "Rejected Quantity": "\u0631\u0641\u0636 \u0627\u0644\u0643\u0645\u064a\u0629", 
- "Rejected Serial No": "\u0631\u0642\u0645 \u0627\u0644\u0645\u0633\u0644\u0633\u0644 \u0631\u0641\u0636", 
- "Rejected Warehouse": "\u0631\u0641\u0636 \u0645\u0633\u062a\u0648\u062f\u0639", 
- "Required By": "\u0627\u0644\u0645\u0637\u0644\u0648\u0628\u0629 \u0645\u0646 \u0642\u0628\u0644", 
- "Serial No": "\u0627\u0644\u0645\u0633\u0644\u0633\u0644 \u0644\u0627", 
- "Stock": "\u0627\u0644\u0623\u0648\u0631\u0627\u0642 \u0627\u0644\u0645\u0627\u0644\u064a\u0629", 
- "Stock Qty": "\u0627\u0644\u0623\u0633\u0647\u0645 \u0627\u0644\u0643\u0645\u064a\u0629", 
- "Stock UOM": "\u0627\u0644\u0623\u0633\u0647\u0645 UOM", 
- "Tax detail table fetched from item master as a string and stored in this field.Used for Taxes and Charges": "\u062c\u0644\u0628 \u0627\u0644\u0636\u0631\u0627\u0626\u0628 \u0645\u0646 \u0627\u0644\u062a\u0641\u0627\u0635\u064a\u0644 \u0627\u0644\u062c\u062f\u0648\u0644 \u0627\u0644\u0631\u0626\u064a\u0633\u064a \u0627\u0644\u0628\u0646\u062f \u0643\u0633\u0644\u0633\u0644\u0629 \u0648\u062a\u062e\u0632\u064a\u0646\u0647\u0627 \u0641\u064a \u0647\u0630\u0627 field.Used \u0644\u0644\u0636\u0631\u0627\u0626\u0628 \u0648\u0627\u0644\u0631\u0633\u0648\u0645", 
- "UOM": "UOM", 
- "Valuation Rate": "\u062a\u0642\u064a\u064a\u0645 \u0642\u064a\u0645"
-}
\ No newline at end of file
diff --git a/stock/doctype/purchase_receipt_item/locale/es-doc.json b/stock/doctype/purchase_receipt_item/locale/es-doc.json
deleted file mode 100644
index e8c9bb2..0000000
--- a/stock/doctype/purchase_receipt_item/locale/es-doc.json
+++ /dev/null
@@ -1,45 +0,0 @@
-{
- "Accepted Quantity": "Cantidad aceptada", 
- "Accepted Warehouse": "Almac\u00e9n Aceptado", 
- "Amount": "Cantidad", 
- "Amount (Default Curr.)": "Importe (Curr predeterminado.)", 
- "Amount*": "Importe *", 
- "Batch No": "Lote n \u00ba", 
- "Billed Quantity": "Cantidad facturada", 
- "Brand": "Marca", 
- "Conversion Factor": "Factor de conversi\u00f3n", 
- "Description": "Descripci\u00f3n", 
- "Discount  %": "Descuento%", 
- "Item Code": "C\u00f3digo del art\u00edculo", 
- "Item Group": "Grupo de art\u00edculos", 
- "Item Name": "Nombre del elemento", 
- "Item Tax Amount": "Art\u00edculo Cantidad Impuestos", 
- "Item Tax Rate": "Art\u00edculo Tasa Impositiva", 
- "PO Date": "PO Fecha", 
- "PO No": "PO No", 
- "Page Break": "Salto de p\u00e1gina", 
- "Prevdoc Doctype": "Prevdoc Doctype", 
- "Project Name": "Nombre del proyecto", 
- "Purchase Order Item No": "Compra de art\u00edculo de orden", 
- "Purchase Receipt Item": "Compra Art\u00edculo Receipt", 
- "QA No": "No QA", 
- "Rate": "Velocidad", 
- "Rate *(Default Curr.)": "* Rate (Curr predeterminado.)", 
- "Rate*": "* Evaluar", 
- "Raw Materials Supplied Cost": "Materias primas suministradas Costo", 
- "Recd Quantity": "Cantidad RECD", 
- "Ref Rate ": "Precio ref", 
- "Ref Rate *": "Ref * Tarifa", 
- "Ref Rate*": "Ref * Tarifa", 
- "Rejected Quantity": "Cantidad Rechazada", 
- "Rejected Serial No": "No Rechazado serie", 
- "Rejected Warehouse": "Almac\u00e9n Rechazado", 
- "Required By": "Requerido por la", 
- "Serial No": "N\u00famero de orden", 
- "Stock": "Valores", 
- "Stock Qty": "Stock Cantidad", 
- "Stock UOM": "De la UOM", 
- "Tax detail table fetched from item master as a string and stored in this field.Used for Taxes and Charges": "Tabla de impuestos detalle descargue de maestro de art\u00edculos en forma de cadena y se almacenan en esta field.Used de Impuestos y Cargos", 
- "UOM": "UOM", 
- "Valuation Rate": "Valoraci\u00f3n de tipo"
-}
\ No newline at end of file
diff --git a/stock/doctype/purchase_receipt_item/locale/fr-doc.json b/stock/doctype/purchase_receipt_item/locale/fr-doc.json
deleted file mode 100644
index 9219fc8..0000000
--- a/stock/doctype/purchase_receipt_item/locale/fr-doc.json
+++ /dev/null
@@ -1,45 +0,0 @@
-{
- "Accepted Quantity": "Quantit\u00e9 accept\u00e9s", 
- "Accepted Warehouse": "Entrep\u00f4t accept\u00e9s", 
- "Amount": "Montant", 
- "Amount (Default Curr.)": "Montant (Curr par d\u00e9faut.)", 
- "Amount*": "* Montant", 
- "Batch No": "Aucun lot", 
- "Billed Quantity": "Quantit\u00e9 factur\u00e9e", 
- "Brand": "Marque", 
- "Conversion Factor": "Facteur de conversion", 
- "Description": "Description", 
- "Discount  %": "% De r\u00e9duction", 
- "Item Code": "Code de l&#39;article", 
- "Item Group": "Groupe d&#39;\u00e9l\u00e9ments", 
- "Item Name": "Nom d&#39;article", 
- "Item Tax Amount": "Taxes article", 
- "Item Tax Rate": "Taux d&#39;imposition article", 
- "PO Date": "Date de PO", 
- "PO No": "PO Non", 
- "Page Break": "Saut de page", 
- "Prevdoc Doctype": "Prevdoc Doctype", 
- "Project Name": "Nom du projet", 
- "Purchase Order Item No": "Achetez article ordonnance n", 
- "Purchase Receipt Item": "Achat d&#39;article de r\u00e9ception", 
- "QA No": "Aucune QA", 
- "Rate": "Taux", 
- "Rate *(Default Curr.)": "* Tarif (Curr par d\u00e9faut.)", 
- "Rate*": "* Taux", 
- "Raw Materials Supplied Cost": "Co\u00fbt des mati\u00e8res premi\u00e8res fournies", 
- "Recd Quantity": "Quantit\u00e9 recd", 
- "Ref Rate ": "Prix \u200b\u200br\u00e9f", 
- "Ref Rate *": "* Taux Ref", 
- "Ref Rate*": "* Taux Ref", 
- "Rejected Quantity": "Quantit\u00e9 rejet\u00e9e", 
- "Rejected Serial No": "Rejet\u00e9 N \u00b0 de s\u00e9rie", 
- "Rejected Warehouse": "Entrep\u00f4t rejet\u00e9e", 
- "Required By": "Requis par", 
- "Serial No": "N \u00b0 de s\u00e9rie", 
- "Stock": "Stock", 
- "Stock Qty": "Stock Qt\u00e9", 
- "Stock UOM": "Stock UDM", 
- "Tax detail table fetched from item master as a string and stored in this field.Used for Taxes and Charges": "Table de d\u00e9tail imp\u00f4t extraites de ma\u00eetre \u00e9l\u00e9ment comme une cha\u00eene et stock\u00e9e dans ce field.Used de taxes et de frais", 
- "UOM": "Emballage", 
- "Valuation Rate": "Taux d&#39;\u00e9valuation"
-}
\ No newline at end of file
diff --git a/stock/doctype/purchase_receipt_item/locale/hi-doc.json b/stock/doctype/purchase_receipt_item/locale/hi-doc.json
deleted file mode 100644
index 5237bfc..0000000
--- a/stock/doctype/purchase_receipt_item/locale/hi-doc.json
+++ /dev/null
@@ -1,45 +0,0 @@
-{
- "Accepted Quantity": "\u0938\u094d\u0935\u0940\u0915\u093e\u0930 \u0915\u093f\u090f \u091c\u093e\u0924\u0947 \u0939\u0948\u0902 \u092e\u093e\u0924\u094d\u0930\u093e", 
- "Accepted Warehouse": "\u0938\u094d\u0935\u0940\u0915\u093e\u0930 \u0915\u093f\u090f \u091c\u093e\u0924\u0947 \u0939\u0948\u0902 \u0935\u0947\u0905\u0930\u0939\u093e\u0909\u0938", 
- "Amount": "\u0930\u093e\u0936\u093f", 
- "Amount (Default Curr.)": "\u0930\u093e\u0936\u093f (\u091a\u0942\u0915 Curr.)", 
- "Amount*": "\u0930\u093e\u0936\u093f *", 
- "Batch No": "\u0915\u094b\u0908 \u092c\u0948\u091a", 
- "Billed Quantity": "\u0915\u093e \u092c\u093f\u0932 \u092e\u093e\u0924\u094d\u0930\u093e", 
- "Brand": "\u092c\u094d\u0930\u093e\u0902\u0921", 
- "Conversion Factor": "\u092a\u0930\u093f\u0935\u0930\u094d\u0924\u0928\u0915\u093e\u0930\u0915 \u0924\u0924\u094d\u0935", 
- "Description": "\u0935\u093f\u0935\u0930\u0923", 
- "Discount  %": "\u0921\u093f\u0938\u094d\u0915\u093e\u0909\u0902\u091f%", 
- "Item Code": "\u0906\u0907\u091f\u092e \u0915\u094b\u0921", 
- "Item Group": "\u0906\u0907\u091f\u092e \u0938\u092e\u0942\u0939", 
- "Item Name": "\u092e\u0926 \u0915\u093e \u0928\u093e\u092e", 
- "Item Tax Amount": "\u0906\u0907\u091f\u092e \u0915\u0930 \u0930\u093e\u0936\u093f", 
- "Item Tax Rate": "\u0906\u0907\u091f\u092e \u0915\u0930 \u0915\u0940 \u0926\u0930", 
- "PO Date": "\u092a\u0940\u0913 \u0924\u093f\u0925\u093f", 
- "PO No": "\u092a\u0940\u0913 \u0928\u0939\u0940\u0902", 
- "Page Break": "\u092a\u0943\u0937\u094d\u0920\u093e\u0924\u0930", 
- "Prevdoc Doctype": "Prevdoc Doctype", 
- "Project Name": "\u0907\u0938 \u092a\u0930\u093f\u092f\u094b\u091c\u0928\u093e \u0915\u093e \u0928\u093e\u092e", 
- "Purchase Order Item No": "\u0906\u0926\u0947\u0936 \u0906\u0907\u091f\u092e \u0928\u0939\u0940\u0902 \u0916\u0930\u0940\u0926", 
- "Purchase Receipt Item": "\u0930\u0938\u0940\u0926 \u0906\u0907\u091f\u092e \u0916\u0930\u0940\u0926", 
- "QA No": "\u0928\u0939\u0940\u0902 \u0915\u094d\u092f\u0942\u090f", 
- "Rate": "\u0926\u0930", 
- "Rate *(Default Curr.)": "\u0926\u0930 * (\u0921\u093f\u092b\u093c\u0949\u0932\u094d\u091f Curr.)", 
- "Rate*": "\u0926\u0930 *", 
- "Raw Materials Supplied Cost": "\u0915\u091a\u094d\u091a\u0947 \u092e\u093e\u0932 \u0915\u0940 \u0932\u093e\u0917\u0924 \u0915\u0940 \u0906\u092a\u0942\u0930\u094d\u0924\u093f", 
- "Recd Quantity": "\u0930\u093f\u0938\u0940 \u0921\u0940 \u092e\u093e\u0924\u094d\u0930\u093e", 
- "Ref Rate ": "\u0930\u0947\u092b\u0930\u0940 \u0926\u0930", 
- "Ref Rate *": "\u0930\u0947\u092b\u0930\u0940 \u0926\u0930 *", 
- "Ref Rate*": "\u0930\u0947\u092b\u0930\u0940 \u0926\u0930 *", 
- "Rejected Quantity": "\u0905\u0938\u094d\u0935\u0940\u0915\u0943\u0924 \u092e\u093e\u0924\u094d\u0930\u093e", 
- "Rejected Serial No": "\u0905\u0938\u094d\u0935\u0940\u0915\u0943\u0924 \u0927\u093e\u0930\u093e\u0935\u093e\u0939\u093f\u0915 \u0928\u0939\u0940\u0902", 
- "Rejected Warehouse": "\u0905\u0938\u094d\u0935\u0940\u0915\u0943\u0924 \u0935\u0947\u0905\u0930\u0939\u093e\u0909\u0938", 
- "Required By": "\u0926\u094d\u0935\u093e\u0930\u093e \u0906\u0935\u0936\u094d\u092f\u0915", 
- "Serial No": "\u0928\u0939\u0940\u0902 \u0938\u0940\u0930\u093f\u092f\u0932", 
- "Stock": "\u0938\u094d\u091f\u0949\u0915", 
- "Stock Qty": "\u0938\u094d\u091f\u0949\u0915 \u092e\u093e\u0924\u094d\u0930\u093e", 
- "Stock UOM": "\u0938\u094d\u091f\u0949\u0915 UOM", 
- "Tax detail table fetched from item master as a string and stored in this field.Used for Taxes and Charges": "\u091f\u0948\u0915\u094d\u0938 \u0935\u093f\u0938\u094d\u0924\u093e\u0930 \u0924\u093e\u0932\u093f\u0915\u093e \u092e\u0947\u0902 \u090f\u0915 \u0938\u094d\u091f\u094d\u0930\u093f\u0902\u0917 \u0915\u0947 \u0930\u0942\u092a \u092e\u0947\u0902 \u0906\u0907\u091f\u092e \u092e\u093e\u0938\u094d\u091f\u0930 \u0938\u0947 \u0926\u093f\u0932\u0935\u093e\u092f\u093e \u0914\u0930 \u0915\u0930\u094b\u0902 \u0914\u0930 \u092a\u094d\u0930\u092d\u093e\u0930 \u0915\u0947 \u0932\u093f\u090f \u0907\u0938 field.Used \u092e\u0947\u0902 \u0938\u0902\u0917\u094d\u0930\u0939\u0940\u0924", 
- "UOM": "UOM", 
- "Valuation Rate": "\u092e\u0942\u0932\u094d\u092f\u093e\u0902\u0915\u0928 \u0926\u0930"
-}
\ No newline at end of file
diff --git a/stock/doctype/purchase_receipt_item/locale/hr-doc.json b/stock/doctype/purchase_receipt_item/locale/hr-doc.json
deleted file mode 100644
index e3f9836..0000000
--- a/stock/doctype/purchase_receipt_item/locale/hr-doc.json
+++ /dev/null
@@ -1,42 +0,0 @@
-{
- "Accepted Quantity": "Prihva\u0107eno Koli\u010dina", 
- "Accepted Warehouse": "Prihva\u0107eno galerija", 
- "Amount": "Iznos", 
- "Amount*": "Iznos *", 
- "Batch No": "Hrpa Ne", 
- "Billed Quantity": "Napla\u0107eno Koli\u010dina", 
- "Brand": "Marka", 
- "Conversion Factor": "Konverzijski faktor", 
- "Description": "Opis", 
- "Discount  %": "Popust%", 
- "Item Code": "Stavka \u0160ifra", 
- "Item Group": "Stavka Grupa", 
- "Item Name": "Stavka Ime", 
- "Item Tax Amount": "Stavka Iznos poreza", 
- "Item Tax Rate": "Stavka Porezna stopa", 
- "PO Date": "PO Datum", 
- "PO No": "PO Ne", 
- "Page Break": "Prijelom stranice", 
- "Prevdoc Doctype": "Prevdoc DOCTYPE", 
- "Project Name": "Naziv projekta", 
- "Purchase Order Item No": "Narud\u017ebenica Br.", 
- "Purchase Receipt Item": "Kupnja Potvrda predmet", 
- "QA No": "QA Ne", 
- "Rate": "Stopa", 
- "Rate*": "Ocijeni *", 
- "Raw Materials Supplied Cost": "Sirovine Isporuka Tro\u0161kovi", 
- "Recd Quantity": "RecD Koli\u010dina", 
- "Ref Rate ": "Ref. Stopa", 
- "Ref Rate*": "Ref. Ocijeni *", 
- "Rejected Quantity": "Odbijen Koli\u010dina", 
- "Rejected Serial No": "Odbijen Serijski br", 
- "Rejected Warehouse": "Odbijen galerija", 
- "Required By": "Potrebna Do", 
- "Serial No": "Serijski br", 
- "Stock": "Zaliha", 
- "Stock Qty": "Katalo\u0161ki Kol", 
- "Stock UOM": "Katalo\u0161ki UOM", 
- "Tax detail table fetched from item master as a string and stored in this field.Used for Taxes and Charges": "Porezna detalj stol preuzeta iz to\u010dke majstora kao string i pohranjeni u to field.Used za poreze i pristojbe", 
- "UOM": "UOM", 
- "Valuation Rate": "Vrednovanje Stopa"
-}
\ No newline at end of file
diff --git a/stock/doctype/purchase_receipt_item/locale/nl-doc.json b/stock/doctype/purchase_receipt_item/locale/nl-doc.json
deleted file mode 100644
index 16372d9..0000000
--- a/stock/doctype/purchase_receipt_item/locale/nl-doc.json
+++ /dev/null
@@ -1,45 +0,0 @@
-{
- "Accepted Quantity": "Geaccepteerde Aantal", 
- "Accepted Warehouse": "Geaccepteerde Warehouse", 
- "Amount": "Bedrag", 
- "Amount (Default Curr.)": "Bedrag (Standaard Curr.)", 
- "Amount*": "Bedrag *", 
- "Batch No": "Batch nr.", 
- "Billed Quantity": "Gefactureerd Aantal", 
- "Brand": "Merk", 
- "Conversion Factor": "Conversie Factor", 
- "Description": "Beschrijving", 
- "Discount  %": "Korting%", 
- "Item Code": "Artikelcode", 
- "Item Group": "Item Group", 
- "Item Name": "Naam van het punt", 
- "Item Tax Amount": "Item BTW-bedrag", 
- "Item Tax Rate": "Item Belastingtarief", 
- "PO Date": "PO Datum", 
- "PO No": "PO Geen", 
- "Page Break": "Pagina-einde", 
- "Prevdoc Doctype": "Prevdoc Doctype", 
- "Project Name": "Naam van het project", 
- "Purchase Order Item No": "Purchase Order Item No", 
- "Purchase Receipt Item": "Aankoopbewijs Item", 
- "QA No": "QA Nee", 
- "Rate": "Tarief", 
- "Rate *(Default Curr.)": "Rate * (Standaard Curr.)", 
- "Rate*": "Rate *", 
- "Raw Materials Supplied Cost": "Grondstoffen ingevoerd Kosten", 
- "Recd Quantity": "RECD Aantal", 
- "Ref Rate ": "Ref Rate", 
- "Ref Rate *": "Ref Rate *", 
- "Ref Rate*": "Ref Rate *", 
- "Rejected Quantity": "Rejected Aantal", 
- "Rejected Serial No": "Afgewezen Serienummer", 
- "Rejected Warehouse": "Afgewezen Warehouse", 
- "Required By": "Vereiste Door", 
- "Serial No": "Serienummer", 
- "Stock": "Voorraad", 
- "Stock Qty": "Voorraad Aantal", 
- "Stock UOM": "Stock Verpakking", 
- "Tax detail table fetched from item master as a string and stored in this field.Used for Taxes and Charges": "Fiscale detail tabel opgehaald uit artikelstamgegevens als een string en opgeslagen in deze field.Used voor en-heffingen", 
- "UOM": "Verpakking", 
- "Valuation Rate": "Waardering Prijs"
-}
\ No newline at end of file
diff --git a/stock/doctype/purchase_receipt_item/locale/pt-doc.json b/stock/doctype/purchase_receipt_item/locale/pt-doc.json
deleted file mode 100644
index b3f5d1e..0000000
--- a/stock/doctype/purchase_receipt_item/locale/pt-doc.json
+++ /dev/null
@@ -1,45 +0,0 @@
-{
- "Accepted Quantity": "Quantidade Aceito", 
- "Accepted Warehouse": "Armaz\u00e9m Aceito", 
- "Amount": "Quantidade", 
- "Amount (Default Curr.)": "Montante (Curr padr\u00e3o.)", 
- "Amount*": "* Quantidade", 
- "Batch No": "No lote", 
- "Billed Quantity": "Quantidade faturada", 
- "Brand": "Marca", 
- "Conversion Factor": "Fator de Convers\u00e3o", 
- "Description": "Descri\u00e7\u00e3o", 
- "Discount  %": "% De desconto", 
- "Item Code": "C\u00f3digo do artigo", 
- "Item Group": "Grupo Item", 
- "Item Name": "Nome do item", 
- "Item Tax Amount": "Valor do imposto item", 
- "Item Tax Rate": "Taxa de Imposto item", 
- "PO Date": "Data PO", 
- "PO No": "N\u00e3o PO", 
- "Page Break": "Quebra de p\u00e1gina", 
- "Prevdoc Doctype": "Prevdoc Doctype", 
- "Project Name": "Nome do projeto", 
- "Purchase Order Item No": "Comprar item Portaria n", 
- "Purchase Receipt Item": "Comprar item recep\u00e7\u00e3o", 
- "QA No": "N\u00e3o QA", 
- "Rate": "Taxa", 
- "Rate *(Default Curr.)": "* Pre\u00e7o (Curr padr\u00e3o.)", 
- "Rate*": "* Taxa de", 
- "Raw Materials Supplied Cost": "Mat\u00e9rias-primas fornecidas Custo", 
- "Recd Quantity": "Quantidade RECD", 
- "Ref Rate ": "Taxa de Ref", 
- "Ref Rate *": "* Taxa de Ref", 
- "Ref Rate*": "* Taxa de Ref", 
- "Rejected Quantity": "Quantidade rejeitado", 
- "Rejected Serial No": "Rejeitado N\u00e3o Serial", 
- "Rejected Warehouse": "Armaz\u00e9m rejeitado", 
- "Required By": "Exigido por", 
- "Serial No": "N \u00ba de S\u00e9rie", 
- "Stock": "Estoque", 
- "Stock Qty": "Qtd", 
- "Stock UOM": "Estoque UOM", 
- "Tax detail table fetched from item master as a string and stored in this field.Used for Taxes and Charges": "Tabela de detalhes fiscal obtido a partir do cadastro de itens como uma string e armazenada neste field.Used dos Impostos e Encargos", 
- "UOM": "UOM", 
- "Valuation Rate": "Taxa de valoriza\u00e7\u00e3o"
-}
\ No newline at end of file
diff --git a/stock/doctype/purchase_receipt_item/locale/sr-doc.json b/stock/doctype/purchase_receipt_item/locale/sr-doc.json
deleted file mode 100644
index 8eaa5e4..0000000
--- a/stock/doctype/purchase_receipt_item/locale/sr-doc.json
+++ /dev/null
@@ -1,42 +0,0 @@
-{
- "Accepted Quantity": "\u041f\u0440\u0438\u0445\u0432\u0430\u045b\u0435\u043d\u043e \u041a\u043e\u043b\u0438\u0447\u0438\u043d\u0430", 
- "Accepted Warehouse": "\u041f\u0440\u0438\u0445\u0432\u0430\u045b\u0435\u043d\u043e \u041c\u0430\u0433\u0430\u0446\u0438\u043d", 
- "Amount": "\u0418\u0437\u043d\u043e\u0441", 
- "Amount*": "\u0418\u0437\u043d\u043e\u0441 *", 
- "Batch No": "\u0413\u0440\u0443\u043f\u043d\u043e \u041d\u0435\u043c\u0430", 
- "Billed Quantity": "\u0418\u0437\u0433\u0440\u0430\u0452\u0435\u043d\u0430 \u041a\u043e\u043b\u0438\u0447\u0438\u043d\u0430", 
- "Brand": "\u041c\u0430\u0440\u043a\u0430", 
- "Conversion Factor": "\u041a\u043e\u043d\u0432\u0435\u0440\u0437\u0438\u0458\u0430 \u0424\u0430\u043a\u0442\u043e\u0440", 
- "Description": "\u041e\u043f\u0438\u0441", 
- "Discount  %": "\u041f\u043e\u043f\u0443\u0441\u0442%", 
- "Item Code": "\u0428\u0438\u0444\u0440\u0430", 
- "Item Group": "\u0421\u0442\u0430\u0432\u043a\u0430 \u0413\u0440\u0443\u043f\u0430", 
- "Item Name": "\u041d\u0430\u0437\u0438\u0432", 
- "Item Tax Amount": "\u0421\u0442\u0430\u0432\u043a\u0430 \u0418\u0437\u043d\u043e\u0441 \u043f\u043e\u0440\u0435\u0437\u0430", 
- "Item Tax Rate": "\u0421\u0442\u0430\u0432\u043a\u0430 \u041f\u043e\u0440\u0435\u0441\u043a\u0430 \u0441\u0442\u043e\u043f\u0430", 
- "PO Date": "\u041f\u041e \u0414\u0430\u0442\u0443\u043c", 
- "PO No": "\u041f\u041e \u041d\u0435\u043c\u0430", 
- "Page Break": "\u0421\u0442\u0440\u0430\u043d\u0430 \u041f\u0430\u0443\u0437\u0430", 
- "Prevdoc Doctype": "\u041f\u0440\u0435\u0432\u0434\u043e\u0446 \u0414\u041e\u0426\u0422\u0418\u041f\u0415", 
- "Project Name": "\u041d\u0430\u0437\u0438\u0432 \u043f\u0440\u043e\u0458\u0435\u043a\u0442\u0430", 
- "Purchase Order Item No": "\u041d\u0430\u043b\u043e\u0433 \u0437\u0430 \u043a\u0443\u043f\u043e\u0432\u0438\u043d\u0443 \u0430\u0440\u0442\u0438\u043a\u0430\u043b \u0431\u0440\u043e\u0458", 
- "Purchase Receipt Item": "\u041a\u0443\u043f\u043e\u0432\u0438\u043d\u0430 \u0441\u0442\u0430\u0432\u043a\u0435 \u0420\u0435\u0446\u0435\u0438\u043f\u0442", 
- "QA No": "\u041a\u0410 \u041d\u0435\u043c\u0430", 
- "Rate": "\u0421\u0442\u043e\u043f\u0430", 
- "Rate*": "\u0421\u0442\u043e\u043f\u0430 *", 
- "Raw Materials Supplied Cost": "\u0421\u0438\u0440\u043e\u0432\u0438\u043d\u0435 \u043a\u043e\u043c\u043f\u043b\u0435\u0442\u0443 \u0426\u043e\u0441\u0442", 
- "Recd Quantity": "\u0420\u0435\u0446\u0434 \u041a\u043e\u043b\u0438\u0447\u0438\u043d\u0430", 
- "Ref Rate ": "\u0420\u0435\u0444 \u041e\u0446\u0435\u043d\u0438", 
- "Ref Rate*": "\u0420\u0435\u0444 \u0420\u0430\u0442\u0435 *", 
- "Rejected Quantity": "\u041e\u0434\u0431\u0438\u0458\u0435\u043d \u041a\u043e\u043b\u0438\u0447\u0438\u043d\u0430", 
- "Rejected Serial No": "\u041e\u0434\u0431\u0438\u0458\u0435\u043d \u0421\u0435\u0440\u0438\u0458\u0441\u043a\u0438 \u0431\u0440\u043e\u0458", 
- "Rejected Warehouse": "\u041e\u0434\u0431\u0438\u0458\u0435\u043d \u041c\u0430\u0433\u0430\u0446\u0438\u043d", 
- "Required By": "\u041e\u0431\u0430\u0432\u0435\u0437\u043d\u043e \u0411\u0438", 
- "Serial No": "\u0421\u0435\u0440\u0438\u0458\u0441\u043a\u0438 \u0431\u0440\u043e\u0458", 
- "Stock": "\u0417\u0430\u043b\u0438\u0445\u0430", 
- "Stock Qty": "\u0411\u0435\u0440\u0437\u0430 \u041a\u043e\u043b", 
- "Stock UOM": "\u0411\u0435\u0440\u0437\u0430 \u0423\u041e\u041c", 
- "Tax detail table fetched from item master as a string and stored in this field.Used for Taxes and Charges": "\u041f\u043e\u0440\u0435\u0441\u043a\u0430 \u0434\u0435\u0442\u0430\u0459 \u0441\u0442\u043e \u0434\u043e\u0431\u0430\u0432\u0459\u0430\u0458\u0443 \u0442\u0430\u0447\u043a\u0430 \u043c\u0430\u0458\u0441\u0442\u043e\u0440\u0430 \u043a\u0430\u043e \u0441\u0442\u0440\u0438\u043d\u0433 \u0438 \u0441\u043a\u043b\u0430\u0434\u0438\u0448\u0442\u0438 \u0443 \u043e\u0432\u043e\u043c \u0444\u0438\u0435\u043b\u0434.\u0423\u0441\u0435\u0434 \u0437\u0430 \u043f\u043e\u0440\u0435\u0437\u0435 \u0438 \u0442\u0430\u043a\u0441\u0435", 
- "UOM": "\u0423\u041e\u041c", 
- "Valuation Rate": "\u041f\u0440\u043e\u0446\u0435\u043d\u0430 \u0421\u0442\u043e\u043f\u0430"
-}
\ No newline at end of file
diff --git a/stock/doctype/purchase_receipt_item/locale/ta-doc.json b/stock/doctype/purchase_receipt_item/locale/ta-doc.json
deleted file mode 100644
index 8b4d96c..0000000
--- a/stock/doctype/purchase_receipt_item/locale/ta-doc.json
+++ /dev/null
@@ -1,42 +0,0 @@
-{
- "Accepted Quantity": "\u0b8f\u0bb1\u0bcd\u0bb1\u0bc1 \u0b85\u0bb3\u0bb5\u0bc1", 
- "Accepted Warehouse": "\u0b8f\u0bb1\u0bcd\u0bb1\u0bc1 \u0b95\u0bbf\u0b9f\u0b99\u0bcd\u0b95\u0bc1", 
- "Amount": "\u0b85\u0bb3\u0bb5\u0bc1", 
- "Amount*": "\u0b85\u0bb3\u0bb5\u0bc1 *", 
- "Batch No": "\u0ba4\u0bc6\u0bbe\u0b95\u0bc1\u0ba4\u0bbf \u0b87\u0bb2\u0bcd\u0bb2\u0bc8", 
- "Billed Quantity": "\u0b95\u0ba3\u0b95\u0bcd\u0b95\u0bbf\u0bb2\u0bcd \u0b85\u0bb3\u0bb5\u0bc1", 
- "Brand": "\u0baa\u0bbf\u0bb0\u0bbe\u0ba3\u0bcd\u0b9f\u0bcd", 
- "Conversion Factor": "\u0bae\u0bbe\u0bb1\u0bcd\u0bb1 \u0b95\u0bbe\u0bb0\u0ba3\u0bbf", 
- "Description": "\u0bb5\u0bbf\u0bb3\u0b95\u0bcd\u0b95\u0bae\u0bcd", 
- "Discount  %": "\u0ba4\u0bb3\u0bcd\u0bb3\u0bc1\u0baa\u0b9f\u0bbf%", 
- "Item Code": "\u0b89\u0bb0\u0bc1\u0baa\u0bcd\u0baa\u0b9f\u0bbf\u0baf\u0bc8 \u0b95\u0bc7\u0bbe\u0b9f\u0bcd", 
- "Item Group": "\u0b89\u0bb0\u0bc1\u0baa\u0bcd\u0baa\u0b9f\u0bbf\u0baf\u0bc8 \u0b95\u0bc1\u0bb4\u0bc1", 
- "Item Name": "\u0b89\u0bb0\u0bc1\u0baa\u0bcd\u0baa\u0b9f\u0bbf \u0baa\u0bc6\u0baf\u0bb0\u0bcd", 
- "Item Tax Amount": "\u0b89\u0bb0\u0bc1\u0baa\u0bcd\u0baa\u0b9f\u0bbf\u0baf\u0bc8 \u0bb5\u0bb0\u0bbf \u0ba4\u0bc6\u0bbe\u0b95\u0bc8", 
- "Item Tax Rate": "\u0b89\u0bb0\u0bc1\u0baa\u0bcd\u0baa\u0b9f\u0bbf\u0baf\u0bc8 \u0bb5\u0bb0\u0bbf \u0bb5\u0bbf\u0b95\u0bbf\u0ba4\u0bae\u0bcd", 
- "PO Date": "\u0b85\u0b9e\u0bcd\u0b9a\u0bb2\u0bcd \u0ba4\u0bc7\u0ba4\u0bbf", 
- "PO No": "\u0b85\u0b9e\u0bcd\u0b9a\u0bb2\u0bcd \u0b87\u0bb2\u0bcd\u0bb2\u0bc8", 
- "Page Break": "\u0baa\u0b95\u0bcd\u0b95\u0bae\u0bcd \u0baa\u0bbf\u0bb0\u0bc7\u0b95\u0bcd", 
- "Prevdoc Doctype": "Prevdoc Doctype", 
- "Project Name": "\u0ba4\u0bbf\u0b9f\u0bcd\u0b9f\u0bae\u0bcd \u0baa\u0bc6\u0baf\u0bb0\u0bcd", 
- "Purchase Order Item No": "\u0b86\u0bb0\u0bcd\u0b9f\u0bb0\u0bcd \u0baa\u0bc6\u0bbe\u0bb0\u0bc1\u0bb3\u0bcd \u0b87\u0bb2\u0bcd\u0bb2\u0bc8 \u0bb5\u0bbe\u0b99\u0bcd\u0b95", 
- "Purchase Receipt Item": "\u0bb0\u0b9a\u0bc0\u0ba4\u0bc1 \u0baa\u0bc6\u0bbe\u0bb0\u0bc1\u0bb3\u0bcd \u0bb5\u0bbe\u0b99\u0bcd\u0b95", 
- "QA No": "QA \u0b87\u0bb2\u0bcd\u0bb2\u0bc8", 
- "Rate": "\u0bb5\u0bbf\u0bb2\u0bc8", 
- "Rate*": "\u0bb5\u0bbf\u0b95\u0bbf\u0ba4\u0bae\u0bcd *", 
- "Raw Materials Supplied Cost": "\u0bae\u0bc2\u0bb2\u0baa\u0bcd\u0baa\u0bc6\u0bbe\u0bb0\u0bc1\u0b9f\u0bcd\u0b95\u0bb3\u0bcd \u0bb5\u0bbf\u0bb2\u0bc8 \u0bb5\u0bb4\u0b99\u0bcd\u0b95\u0bbf\u0baf\u0ba4\u0bc1", 
- "Recd Quantity": "Recd \u0b85\u0bb3\u0bb5\u0bc1", 
- "Ref Rate ": "Ref \u0bb5\u0bbf\u0b95\u0bbf\u0ba4\u0bae\u0bcd", 
- "Ref Rate*": "Ref \u0bb5\u0bbf\u0b95\u0bbf\u0ba4\u0bae\u0bcd *", 
- "Rejected Quantity": "\u0ba8\u0bbf\u0bb0\u0bbe\u0b95\u0bb0\u0bbf\u0b95\u0bcd\u0b95\u0baa\u0bcd\u0baa\u0b9f\u0bcd\u0b9f\u0ba4\u0bc1 \u0b85\u0bb3\u0bb5\u0bc1", 
- "Rejected Serial No": "\u0ba8\u0bbf\u0bb0\u0bbe\u0b95\u0bb0\u0bbf\u0b95\u0bcd\u0b95\u0baa\u0bcd\u0baa\u0b9f\u0bcd\u0b9f\u0ba4\u0bc1 \u0b9a\u0bc0\u0bb0\u0bbf\u0baf\u0bb2\u0bcd \u0b87\u0bb2\u0bcd\u0bb2\u0bc8", 
- "Rejected Warehouse": "\u0ba8\u0bbf\u0bb0\u0bbe\u0b95\u0bb0\u0bbf\u0b95\u0bcd\u0b95\u0baa\u0bcd\u0baa\u0b9f\u0bcd\u0b9f\u0ba4\u0bc1 \u0b95\u0bbf\u0b9f\u0b99\u0bcd\u0b95\u0bc1", 
- "Required By": "By \u0ba4\u0bc7\u0bb5\u0bc8", 
- "Serial No": "\u0b87\u0bb2\u0bcd\u0bb2\u0bc8 \u0ba4\u0bc6\u0bbe\u0b9f\u0bb0\u0bcd", 
- "Stock": "\u0baa\u0b99\u0bcd\u0b95\u0bc1", 
- "Stock Qty": "\u0baa\u0b99\u0bcd\u0b95\u0bc1 \u0b85\u0bb3\u0bb5\u0bc1", 
- "Stock UOM": "\u0baa\u0b99\u0bcd\u0b95\u0bc1 \u0bae\u0bc6\u0bbe\u0bb1\u0b9f\u0bcd\u0b9f\u0bc1\u0bb5 \u0baa\u0bb2\u0bcd\u0b95\u0bb2\u0bc8\u0b95\u0bb4\u0b95\u0bae\u0bcd", 
- "Tax detail table fetched from item master as a string and stored in this field.Used for Taxes and Charges": "\u0bb5\u0bb0\u0bbf \u0bb5\u0bbf\u0bb5\u0bb0\u0bae\u0bcd \u0b85\u0b9f\u0bcd\u0b9f\u0bb5\u0ba3\u0bc8\u0baf\u0bbf\u0bb2\u0bcd \u0b92\u0bb0\u0bc1 \u0b9a\u0bb0\u0bae\u0bcd \u0baa\u0bc7\u0bbe\u0ba9\u0bcd\u0bb1 \u0b89\u0bb0\u0bc1\u0baa\u0bcd\u0baa\u0b9f\u0bbf\u0baf\u0bc8 \u0bae\u0bbe\u0bb8\u0bcd\u0b9f\u0bb0\u0bcd \u0b87\u0bb0\u0bc1\u0ba8\u0bcd\u0ba4\u0bc1 \u0b8e\u0b9f\u0bc1\u0b95\u0bcd\u0b95\u0baa\u0bcd\u0baa\u0b9f\u0bb5\u0bbf\u0bb2\u0bcd\u0bb2\u0bc8 \u0bae\u0bb1\u0bcd\u0bb1\u0bc1\u0bae\u0bcd \u0bb5\u0bb0\u0bbf \u0bae\u0bb1\u0bcd\u0bb1\u0bc1\u0bae\u0bcd \u0b95\u0b9f\u0bcd\u0b9f\u0ba3\u0b99\u0bcd\u0b95\u0bb3\u0bcd \u0b87\u0ba8\u0bcd\u0ba4 field.Used \u0b9a\u0bc7\u0bae\u0bbf\u0b95\u0bcd\u0b95\u0baa\u0bcd\u0baa\u0b9f\u0bc1\u0bae\u0bcd", 
- "UOM": "\u0bae\u0bc6\u0bbe\u0bb1\u0b9f\u0bcd\u0b9f\u0bc1\u0bb5 \u0baa\u0bb2\u0bcd\u0b95\u0bb2\u0bc8\u0b95\u0bb4\u0b95\u0bae\u0bcd", 
- "Valuation Rate": "\u0bae\u0ba4\u0bbf\u0baa\u0bcd\u0baa\u0bc0\u0b9f\u0bcd\u0b9f\u0bc1 \u0bb5\u0bbf\u0b95\u0bbf\u0ba4\u0bae\u0bcd"
-}
\ No newline at end of file
diff --git a/stock/doctype/purchase_receipt_item/purchase_receipt_item.txt b/stock/doctype/purchase_receipt_item/purchase_receipt_item.txt
index 8c20d4c..60b1b56 100755
--- a/stock/doctype/purchase_receipt_item/purchase_receipt_item.txt
+++ b/stock/doctype/purchase_receipt_item/purchase_receipt_item.txt
@@ -1,8 +1,8 @@
 [
  {
-  "creation": "2013-02-07 08:28:23", 
+  "creation": "2013-05-24 19:29:10", 
   "docstatus": 0, 
-  "modified": "2013-02-11 08:13:11", 
+  "modified": "2013-07-10 14:54:16", 
   "modified_by": "Administrator", 
   "owner": "Administrator"
  }, 
@@ -30,11 +30,13 @@
   "fieldname": "item_code", 
   "fieldtype": "Link", 
   "in_filter": 1, 
+  "in_list_view": 1, 
   "label": "Item Code", 
   "oldfieldname": "item_code", 
   "oldfieldtype": "Link", 
   "options": "Item", 
   "print_width": "100px", 
+  "read_only": 0, 
   "reqd": 1, 
   "search_index": 1, 
   "width": "100px"
@@ -44,10 +46,12 @@
   "fieldname": "item_name", 
   "fieldtype": "Data", 
   "in_filter": 0, 
+  "in_list_view": 0, 
   "label": "Item Name", 
   "oldfieldname": "item_name", 
   "oldfieldtype": "Data", 
   "print_hide": 1, 
+  "read_only": 0, 
   "reqd": 1, 
   "search_index": 0
  }, 
@@ -55,23 +59,34 @@
   "doctype": "DocField", 
   "fieldname": "description", 
   "fieldtype": "Text", 
+  "in_list_view": 1, 
   "label": "Description", 
   "oldfieldname": "description", 
   "oldfieldtype": "Text", 
   "print_width": "300px", 
+  "read_only": 0, 
   "reqd": 1, 
   "width": "300px"
  }, 
  {
+  "doctype": "DocField", 
+  "fieldname": "received_and_accepted", 
+  "fieldtype": "Section Break", 
+  "in_list_view": 0, 
+  "label": "Received and Accepted"
+ }, 
+ {
   "default": "0.00", 
   "doctype": "DocField", 
   "fieldname": "received_qty", 
   "fieldtype": "Float", 
+  "in_list_view": 0, 
   "label": "Recd Quantity", 
   "oldfieldname": "received_qty", 
   "oldfieldtype": "Currency", 
   "print_hide": 1, 
   "print_width": "100px", 
+  "read_only": 0, 
   "reqd": 1, 
   "width": "100px"
  }, 
@@ -80,10 +95,12 @@
   "doctype": "DocField", 
   "fieldname": "qty", 
   "fieldtype": "Float", 
+  "in_list_view": 1, 
   "label": "Accepted Quantity", 
   "oldfieldname": "qty", 
   "oldfieldtype": "Currency", 
   "print_width": "100px", 
+  "read_only": 0, 
   "width": "100px"
  }, 
  {
@@ -92,11 +109,13 @@
   "fieldname": "rejected_qty", 
   "fieldtype": "Float", 
   "in_filter": 0, 
+  "in_list_view": 0, 
   "label": "Rejected Quantity", 
   "oldfieldname": "rejected_qty", 
   "oldfieldtype": "Currency", 
   "print_hide": 1, 
   "print_width": "100px", 
+  "read_only": 0, 
   "search_index": 0, 
   "width": "100px"
  }, 
@@ -104,47 +123,63 @@
   "doctype": "DocField", 
   "fieldname": "uom", 
   "fieldtype": "Link", 
+  "in_list_view": 0, 
   "label": "UOM", 
   "oldfieldname": "uom", 
   "oldfieldtype": "Link", 
   "options": "UOM", 
   "print_hide": 1, 
   "print_width": "100px", 
+  "read_only": 0, 
   "reqd": 1, 
   "width": "100px"
  }, 
  {
   "doctype": "DocField", 
+  "fieldname": "rate_and_amount", 
+  "fieldtype": "Section Break", 
+  "in_list_view": 0, 
+  "label": "Rate and Amount"
+ }, 
+ {
+  "doctype": "DocField", 
   "fieldname": "import_ref_rate", 
   "fieldtype": "Currency", 
-  "label": "Ref Rate ", 
+  "in_list_view": 0, 
+  "label": "Price List Rate", 
   "options": "currency", 
-  "print_hide": 1
+  "print_hide": 1, 
+  "read_only": 0
  }, 
  {
   "doctype": "DocField", 
   "fieldname": "discount_rate", 
   "fieldtype": "Float", 
+  "in_list_view": 0, 
   "label": "Discount  %", 
-  "print_hide": 1
+  "print_hide": 1, 
+  "read_only": 0
  }, 
  {
   "default": "0.00", 
   "doctype": "DocField", 
   "fieldname": "import_rate", 
   "fieldtype": "Currency", 
+  "in_list_view": 1, 
   "label": "Rate", 
   "oldfieldname": "import_rate", 
   "oldfieldtype": "Currency", 
   "options": "currency", 
   "print_hide": 0, 
   "print_width": "100px", 
+  "read_only": 0, 
   "width": "100px"
  }, 
  {
   "doctype": "DocField", 
   "fieldname": "import_amount", 
   "fieldtype": "Currency", 
+  "in_list_view": 1, 
   "label": "Amount", 
   "oldfieldname": "import_amount", 
   "oldfieldtype": "Currency", 
@@ -155,21 +190,25 @@
   "doctype": "DocField", 
   "fieldname": "purchase_ref_rate", 
   "fieldtype": "Currency", 
-  "label": "Ref Rate*", 
+  "in_list_view": 0, 
+  "label": "Price List Rate (Company Currency)", 
   "options": "Company:company:default_currency", 
-  "print_hide": 1
+  "print_hide": 1, 
+  "read_only": 0
  }, 
  {
   "default": "0.00", 
   "doctype": "DocField", 
   "fieldname": "purchase_rate", 
   "fieldtype": "Currency", 
-  "label": "Rate*", 
+  "in_list_view": 0, 
+  "label": "Rate (Company Currency)", 
   "oldfieldname": "purchase_rate", 
   "oldfieldtype": "Currency", 
   "options": "Company:company:default_currency", 
   "print_hide": 1, 
   "print_width": "100px", 
+  "read_only": 0, 
   "reqd": 1, 
   "width": "100px"
  }, 
@@ -178,37 +217,50 @@
   "doctype": "DocField", 
   "fieldname": "amount", 
   "fieldtype": "Currency", 
-  "label": "Amount*", 
+  "in_list_view": 0, 
+  "label": "Amount (Company Currency)", 
   "oldfieldname": "amount", 
   "oldfieldtype": "Currency", 
   "options": "Company:company:default_currency", 
   "print_hide": 1, 
   "print_width": "100px", 
+  "read_only": 0, 
   "reqd": 0, 
   "width": "100px"
  }, 
  {
   "doctype": "DocField", 
+  "fieldname": "warehouse_and_reference", 
+  "fieldtype": "Section Break", 
+  "in_list_view": 0, 
+  "label": "Warehouse and Reference"
+ }, 
+ {
+  "doctype": "DocField", 
   "fieldname": "warehouse", 
   "fieldtype": "Link", 
   "hidden": 0, 
+  "in_list_view": 0, 
   "label": "Accepted Warehouse", 
   "oldfieldname": "warehouse", 
   "oldfieldtype": "Link", 
   "options": "Warehouse", 
   "print_hide": 1, 
   "print_width": "100px", 
+  "read_only": 0, 
   "width": "100px"
  }, 
  {
   "doctype": "DocField", 
   "fieldname": "conversion_factor", 
   "fieldtype": "Float", 
+  "in_list_view": 0, 
   "label": "Conversion Factor", 
   "oldfieldname": "conversion_factor", 
   "oldfieldtype": "Currency", 
   "print_hide": 1, 
   "print_width": "100px", 
+  "read_only": 0, 
   "reqd": 1, 
   "width": "100px"
  }, 
@@ -216,6 +268,7 @@
   "doctype": "DocField", 
   "fieldname": "stock_uom", 
   "fieldtype": "Data", 
+  "in_list_view": 0, 
   "label": "Stock UOM", 
   "oldfieldname": "stock_uom", 
   "oldfieldtype": "Data", 
@@ -230,11 +283,13 @@
   "fieldname": "serial_no", 
   "fieldtype": "Text", 
   "in_filter": 1, 
+  "in_list_view": 1, 
   "label": "Serial No", 
   "no_copy": 1, 
   "oldfieldname": "serial_no", 
   "oldfieldtype": "Text", 
   "print_hide": 0, 
+  "read_only": 0, 
   "report_hide": 0
  }, 
  {
@@ -242,7 +297,8 @@
   "fieldname": "rejected_serial_no", 
   "fieldtype": "Text", 
   "label": "Rejected Serial No", 
-  "print_hide": 1
+  "print_hide": 1, 
+  "read_only": 0
  }, 
  {
   "doctype": "DocField", 
@@ -252,7 +308,8 @@
   "oldfieldname": "batch_no", 
   "oldfieldtype": "Link", 
   "options": "Batch", 
-  "print_hide": 1
+  "print_hide": 1, 
+  "read_only": 0
  }, 
  {
   "doctype": "DocField", 
@@ -278,6 +335,7 @@
   "oldfieldname": "schedule_date", 
   "oldfieldtype": "Date", 
   "print_hide": 1, 
+  "read_only": 0, 
   "report_hide": 0, 
   "reqd": 0
  }, 
@@ -288,18 +346,20 @@
   "in_filter": 1, 
   "label": "Project Name", 
   "options": "Project", 
-  "print_hide": 1
+  "print_hide": 1, 
+  "read_only": 0
  }, 
  {
   "doctype": "DocField", 
   "fieldname": "qa_no", 
   "fieldtype": "Link", 
-  "label": "QA No", 
+  "label": "Quality Inspection", 
   "no_copy": 1, 
   "oldfieldname": "qa_no", 
   "oldfieldtype": "Link", 
   "options": "Quality Inspection", 
-  "print_hide": 1
+  "print_hide": 1, 
+  "read_only": 0
  }, 
  {
   "doctype": "DocField", 
@@ -336,6 +396,7 @@
   "oldfieldtype": "Currency", 
   "print_hide": 1, 
   "print_width": "100px", 
+  "read_only": 1, 
   "width": "100px"
  }, 
  {
@@ -344,9 +405,11 @@
   "fieldtype": "Data", 
   "hidden": 1, 
   "label": "Prevdoc Doctype", 
+  "no_copy": 1, 
   "oldfieldname": "prevdoc_doctype", 
   "oldfieldtype": "Data", 
-  "print_hide": 1
+  "print_hide": 1, 
+  "read_only": 1
  }, 
  {
   "doctype": "DocField", 
@@ -354,8 +417,8 @@
   "fieldtype": "Link", 
   "hidden": 0, 
   "in_filter": 1, 
-  "label": "PO No", 
-  "no_copy": 0, 
+  "label": "Purchase Order", 
+  "no_copy": 1, 
   "oldfieldname": "prevdoc_docname", 
   "oldfieldtype": "Link", 
   "options": "Purchase Order", 
@@ -372,7 +435,8 @@
   "fieldtype": "Date", 
   "hidden": 1, 
   "in_filter": 1, 
-  "label": "PO Date", 
+  "label": "Purchase Order Date", 
+  "no_copy": 1, 
   "oldfieldname": "prevdoc_date", 
   "oldfieldtype": "Date", 
   "print_hide": 1, 
@@ -418,7 +482,7 @@
   "hidden": 1, 
   "in_filter": 1, 
   "label": "Purchase Order Item No", 
-  "no_copy": 0, 
+  "no_copy": 1, 
   "oldfieldname": "prevdoc_detail_docname", 
   "oldfieldtype": "Data", 
   "print_hide": 1, 
@@ -428,20 +492,6 @@
   "width": "150px"
  }, 
  {
-  "default": "0.00", 
-  "doctype": "DocField", 
-  "fieldname": "billed_qty", 
-  "fieldtype": "Float", 
-  "label": "Billed Quantity", 
-  "no_copy": 1, 
-  "oldfieldname": "billed_qty", 
-  "oldfieldtype": "Currency", 
-  "print_hide": 1, 
-  "print_width": "100px", 
-  "read_only": 1, 
-  "width": "100px"
- }, 
- {
   "doctype": "DocField", 
   "fieldname": "valuation_rate", 
   "fieldtype": "Currency", 
@@ -479,6 +529,7 @@
   "label": "Page Break", 
   "oldfieldname": "page_break", 
   "oldfieldtype": "Check", 
-  "print_hide": 1
+  "print_hide": 1, 
+  "read_only": 0
  }
 ]
\ No newline at end of file
diff --git a/stock/doctype/sales_and_purchase_return_tool/__init__.py b/stock/doctype/sales_and_purchase_return_tool/__init__.py
deleted file mode 100644
index baffc48..0000000
--- a/stock/doctype/sales_and_purchase_return_tool/__init__.py
+++ /dev/null
@@ -1 +0,0 @@
-from __future__ import unicode_literals
diff --git a/stock/doctype/sales_and_purchase_return_tool/locale/_messages_doc.json b/stock/doctype/sales_and_purchase_return_tool/locale/_messages_doc.json
deleted file mode 100644
index 979f20f..0000000
--- a/stock/doctype/sales_and_purchase_return_tool/locale/_messages_doc.json
+++ /dev/null
@@ -1,21 +0,0 @@
-[
- "Make Credit Note", 
- "Make Excise Invoice", 
- "Sales Return", 
- "Get Items", 
- "Delivery Note No", 
- "Company", 
- "Customer/Supplier", 
- "Sales and Purchase Return Tool", 
- "Make Debit Note", 
- "Cust/Supp Address", 
- "Sales Invoice No", 
- "Make Stock Entry", 
- "Purchase Receipt No", 
- "Purchase Return", 
- "Sales and Purchase Return Items", 
- "Return Date", 
- "Cust/Supp Name", 
- "Return Type", 
- "Stock"
-]
\ No newline at end of file
diff --git a/stock/doctype/sales_and_purchase_return_tool/locale/ar-doc.json b/stock/doctype/sales_and_purchase_return_tool/locale/ar-doc.json
deleted file mode 100644
index d11ece6..0000000
--- a/stock/doctype/sales_and_purchase_return_tool/locale/ar-doc.json
+++ /dev/null
@@ -1,21 +0,0 @@
-{
- "Company": "\u0634\u0631\u0643\u0629", 
- "Cust/Supp Address": "\u0627\u0644\u0632\u0628\u0648\u0646 / \u0627\u0644\u0645\u0644\u062d\u0642 \u0627\u0644\u0639\u0646\u0648\u0627\u0646", 
- "Cust/Supp Name": "\u0627\u0644\u0632\u0628\u0648\u0646 / \u0627\u0644\u0645\u0644\u062d\u0642 \u0627\u0633\u0645", 
- "Customer/Supplier": "\u0627\u0644\u0639\u0645\u064a\u0644 / \u0645\u0632\u0648\u062f", 
- "Delivery Note No": "\u0645\u0644\u0627\u062d\u0638\u0629 \u0644\u0627 \u062a\u0633\u0644\u064a\u0645", 
- "Get Items": "\u0627\u0644\u062d\u0635\u0648\u0644 \u0639\u0644\u0649 \u0627\u0644\u0639\u0646\u0627\u0635\u0631", 
- "Make Credit Note": "\u062c\u0639\u0644 \u0627\u0644\u0627\u0626\u062a\u0645\u0627\u0646\u064a", 
- "Make Debit Note": "\u0645\u0644\u0627\u062d\u0638\u0629 \u062c\u0639\u0644 \u0627\u0644\u062e\u0635\u0645", 
- "Make Excise Invoice": "\u062c\u0639\u0644 \u0627\u0644\u0641\u0627\u062a\u0648\u0631\u0629 \u0627\u0644\u0645\u0643\u0648\u0633", 
- "Make Stock Entry": "\u062c\u0639\u0644 \u0627\u0644\u062f\u062e\u0648\u0644 \u0644\u0644\u0633\u0647\u0645", 
- "Purchase Receipt No": "\u0644\u0627 \u0634\u0631\u0627\u0621 \u0627\u0633\u062a\u0644\u0627\u0645", 
- "Purchase Return": "\u0634\u0631\u0627\u0621 \u0627\u0644\u0639\u0648\u062f\u0629", 
- "Return Date": "\u0627\u0644\u0639\u0648\u062f\u0629 \u062a\u0627\u0631\u064a\u062e", 
- "Return Type": "\u0627\u0644\u0639\u0648\u062f\u0629 \u0646\u0648\u0639", 
- "Sales Invoice No": "\u0641\u0627\u062a\u0648\u0631\u0629 \u0645\u0628\u064a\u0639\u0627\u062a \u0644\u0627", 
- "Sales Return": "\u0645\u0628\u064a\u0639\u0627\u062a \u0627\u0644\u0639\u0648\u062f\u0629", 
- "Sales and Purchase Return Items": "\u0645\u0627\u062f\u0629 \u0639\u0627\u0626\u062f \u0627\u0644\u0645\u0628\u064a\u0639\u0627\u062a \u0648\u0627\u0644\u0645\u0634\u062a\u0631\u064a\u0627\u062a", 
- "Sales and Purchase Return Tool": "\u0645\u0628\u064a\u0639\u0627\u062a \u0648\u0634\u0631\u0627\u0621 \u0623\u062f\u0627\u0629 \u0627\u0644\u0639\u0648\u062f\u0629", 
- "Stock": "\u0627\u0644\u0623\u0648\u0631\u0627\u0642 \u0627\u0644\u0645\u0627\u0644\u064a\u0629"
-}
\ No newline at end of file
diff --git a/stock/doctype/sales_and_purchase_return_tool/locale/es-doc.json b/stock/doctype/sales_and_purchase_return_tool/locale/es-doc.json
deleted file mode 100644
index ac44049..0000000
--- a/stock/doctype/sales_and_purchase_return_tool/locale/es-doc.json
+++ /dev/null
@@ -1,21 +0,0 @@
-{
- "Company": "Empresa", 
- "Cust/Supp Address": "Cust / Supp Direcci\u00f3n", 
- "Cust/Supp Name": "Cust / Supp Nombre", 
- "Customer/Supplier": "Cliente / Proveedor", 
- "Delivery Note No": "Entrega Nota No", 
- "Get Items": "Obtener elementos", 
- "Make Credit Note": "Hacer Nota de Cr\u00e9dito", 
- "Make Debit Note": "Hacer Nota de D\u00e9bito", 
- "Make Excise Invoice": "Hacer Factura Impuestos Especiales", 
- "Make Stock Entry": "Hacer de la entrada", 
- "Purchase Receipt No": "No recibo de compra", 
- "Purchase Return": "Comprar Volver", 
- "Return Date": "Fecha de regreso", 
- "Return Type": "Devuelto", 
- "Sales Invoice No": "Ventas factura n \u00ba", 
- "Sales Return": "Ventas Retorno", 
- "Sales and Purchase Return Items": "Ventas y comprar art\u00edculos de Retorno", 
- "Sales and Purchase Return Tool": "Herramienta de ventas y devoluci\u00f3n de compra", 
- "Stock": "Valores"
-}
\ No newline at end of file
diff --git a/stock/doctype/sales_and_purchase_return_tool/locale/fr-doc.json b/stock/doctype/sales_and_purchase_return_tool/locale/fr-doc.json
deleted file mode 100644
index c3fc153..0000000
--- a/stock/doctype/sales_and_purchase_return_tool/locale/fr-doc.json
+++ /dev/null
@@ -1,21 +0,0 @@
-{
- "Company": "Entreprise", 
- "Cust/Supp Address": "Cust / Supp Adresse", 
- "Cust/Supp Name": "Cust / Supp Nom", 
- "Customer/Supplier": "Client / Fournisseur", 
- "Delivery Note No": "Remarque Aucune livraison", 
- "Get Items": "Obtenir les \u00e9l\u00e9ments", 
- "Make Credit Note": "Assurez note de cr\u00e9dit", 
- "Make Debit Note": "Assurez note de d\u00e9bit", 
- "Make Excise Invoice": "Assurez facture d&#39;accise", 
- "Make Stock Entry": "Assurez Entr\u00e9e Stock", 
- "Purchase Receipt No": "Achetez un accus\u00e9 de r\u00e9ception", 
- "Purchase Return": "Achat de retour", 
- "Return Date": "Date de retour", 
- "Return Type": "Retour Type", 
- "Sales Invoice No": "Aucune facture de vente", 
- "Sales Return": "Ventes de retour", 
- "Sales and Purchase Return Items": "Ventes et articles de retour d&#39;achat", 
- "Sales and Purchase Return Tool": "Outil de vente et de retour d&#39;achat", 
- "Stock": "Stock"
-}
\ No newline at end of file
diff --git a/stock/doctype/sales_and_purchase_return_tool/locale/hi-doc.json b/stock/doctype/sales_and_purchase_return_tool/locale/hi-doc.json
deleted file mode 100644
index b407775..0000000
--- a/stock/doctype/sales_and_purchase_return_tool/locale/hi-doc.json
+++ /dev/null
@@ -1,21 +0,0 @@
-{
- "Company": "\u0915\u0902\u092a\u0928\u0940", 
- "Cust/Supp Address": "Cust / Supp \u092a\u0924\u093e", 
- "Cust/Supp Name": "Cust / Supp \u0928\u093e\u092e", 
- "Customer/Supplier": "\u0917\u094d\u0930\u093e\u0939\u0915 / \u0906\u092a\u0942\u0930\u094d\u0924\u093f\u0915\u0930\u094d\u0924\u093e", 
- "Delivery Note No": "\u0921\u093f\u0932\u093f\u0935\u0930\u0940 \u0928\u094b\u091f", 
- "Get Items": "\u0906\u0907\u091f\u092e \u092a\u093e\u0928\u0947 \u0915\u0947 \u0932\u093f\u090f", 
- "Make Credit Note": "\u0915\u094d\u0930\u0947\u0921\u093f\u091f \u0928\u094b\u091f", 
- "Make Debit Note": "\u0921\u0947\u092c\u093f\u091f \u0928\u094b\u091f", 
- "Make Excise Invoice": "\u0909\u0924\u094d\u092a\u093e\u0926 \u0936\u0941\u0932\u094d\u0915 \u091a\u093e\u0932\u093e\u0928", 
- "Make Stock Entry": "\u0938\u094d\u091f\u0949\u0915 \u090f\u0902\u091f\u094d\u0930\u0940", 
- "Purchase Receipt No": "\u0930\u0938\u0940\u0926 \u0916\u0930\u0940\u0926 \u0928\u0939\u0940\u0902", 
- "Purchase Return": "\u0915\u094d\u0930\u092f \u0935\u093e\u092a\u0938\u0940", 
- "Return Date": "\u0924\u093f\u0925\u093f \u0932\u094c\u091f\u0947\u0902", 
- "Return Type": "\u092a\u094d\u0930\u0915\u093e\u0930 \u0932\u094c\u091f\u0947\u0902", 
- "Sales Invoice No": "\u092c\u093f\u0915\u094d\u0930\u0940 \u091a\u093e\u0932\u093e\u0928 \u0928\u0939\u0940\u0902", 
- "Sales Return": "\u092c\u093f\u0915\u094d\u0930\u0940 \u0932\u094c\u091f\u0947\u0902", 
- "Sales and Purchase Return Items": "\u092c\u093f\u0915\u094d\u0930\u0940 \u0914\u0930 \u0916\u0930\u0940\u0926 \u0915\u0947 \u0930\u093f\u091f\u0930\u094d\u0928 \u0906\u0907\u091f\u092e", 
- "Sales and Purchase Return Tool": "\u092c\u093f\u0915\u094d\u0930\u0940 \u0914\u0930 \u0916\u0930\u0940\u0926 \u0915\u0947 \u0930\u093f\u091f\u0930\u094d\u0928 \u091f\u0942\u0932", 
- "Stock": "\u0938\u094d\u091f\u0949\u0915"
-}
\ No newline at end of file
diff --git a/stock/doctype/sales_and_purchase_return_tool/locale/hr-doc.json b/stock/doctype/sales_and_purchase_return_tool/locale/hr-doc.json
deleted file mode 100644
index aa579a9..0000000
--- a/stock/doctype/sales_and_purchase_return_tool/locale/hr-doc.json
+++ /dev/null
@@ -1,21 +0,0 @@
-{
- "Company": "Dru\u0161tvo", 
- "Cust/Supp Address": "Cust / Supp Adresa", 
- "Cust/Supp Name": "Cust / Supp Ime", 
- "Customer/Supplier": "Kupac / Dobavlja\u010d", 
- "Delivery Note No": "Dostava Napomena Ne", 
- "Get Items": "Nabavite artikle", 
- "Make Credit Note": "Napravite Credit Note", 
- "Make Debit Note": "Napravite tere\u0107enju", 
- "Make Excise Invoice": "Napravite tro\u0161arinama fakture", 
- "Make Stock Entry": "Napravite Stock Entry", 
- "Purchase Receipt No": "Ra\u010dun kupnje Ne", 
- "Purchase Return": "Kupnja Povratak", 
- "Return Date": "Povratak Datum", 
- "Return Type": "Povratak Vid", 
- "Sales Invoice No": "Prodaja Ra\u010dun br", 
- "Sales Return": "Prodaje Povratak", 
- "Sales and Purchase Return Items": "Prodaja i kupnja Povratak Stavke", 
- "Sales and Purchase Return Tool": "Prodaja i kupnja Povratak Tool", 
- "Stock": "Zaliha"
-}
\ No newline at end of file
diff --git a/stock/doctype/sales_and_purchase_return_tool/locale/nl-doc.json b/stock/doctype/sales_and_purchase_return_tool/locale/nl-doc.json
deleted file mode 100644
index fd586c1..0000000
--- a/stock/doctype/sales_and_purchase_return_tool/locale/nl-doc.json
+++ /dev/null
@@ -1,21 +0,0 @@
-{
- "Company": "Vennootschap", 
- "Cust/Supp Address": "Cust / Supp Adres", 
- "Cust/Supp Name": "Cust / Supp Naam", 
- "Customer/Supplier": "Klant / leverancier", 
- "Delivery Note No": "Levering aantekening", 
- "Get Items": "Get Items", 
- "Make Credit Note": "Maak Creditnota", 
- "Make Debit Note": "Maak debetnota", 
- "Make Excise Invoice": "Maak Accijnzen Factuur", 
- "Make Stock Entry": "Maak Stock Entry", 
- "Purchase Receipt No": "Aankoopbewijs Geen", 
- "Purchase Return": "Aankoop Return", 
- "Return Date": "Keer terug Datum", 
- "Return Type": "Terug Type", 
- "Sales Invoice No": "Verkoop Factuur nr.", 
- "Sales Return": "Verkoop Terug", 
- "Sales and Purchase Return Items": "Verkoop en Inkoop Return Items", 
- "Sales and Purchase Return Tool": "Verkoop en Inkoop Return Tool", 
- "Stock": "Voorraad"
-}
\ No newline at end of file
diff --git a/stock/doctype/sales_and_purchase_return_tool/locale/pt-doc.json b/stock/doctype/sales_and_purchase_return_tool/locale/pt-doc.json
deleted file mode 100644
index ce3685e..0000000
--- a/stock/doctype/sales_and_purchase_return_tool/locale/pt-doc.json
+++ /dev/null
@@ -1,21 +0,0 @@
-{
- "Company": "Companhia", 
- "Cust/Supp Address": "Cust / Supp Endere\u00e7o", 
- "Cust/Supp Name": "Cust / Supp Nome", 
- "Customer/Supplier": "Cliente / Fornecedor", 
- "Delivery Note No": "Nota de Entrega N\u00e3o", 
- "Get Items": "Obter itens", 
- "Make Credit Note": "Fa\u00e7a Nota de Cr\u00e9dito", 
- "Make Debit Note": "Fa\u00e7a Nota de D\u00e9bito", 
- "Make Excise Invoice": "Fa\u00e7a fatura Excise", 
- "Make Stock Entry": "Fa\u00e7a entrada de material", 
- "Purchase Receipt No": "Compra recibo N\u00e3o", 
- "Purchase Return": "Voltar comprar", 
- "Return Date": "Data de regresso", 
- "Return Type": "Tipo de retorno", 
- "Sales Invoice No": "Vendas factura n", 
- "Sales Return": "Vendas Retorno", 
- "Sales and Purchase Return Items": "Vendas e itens de retorno de Compra", 
- "Sales and Purchase Return Tool": "Ferramenta de vendas e retorno de compra", 
- "Stock": "Estoque"
-}
\ No newline at end of file
diff --git a/stock/doctype/sales_and_purchase_return_tool/locale/sr-doc.json b/stock/doctype/sales_and_purchase_return_tool/locale/sr-doc.json
deleted file mode 100644
index 4903a9f..0000000
--- a/stock/doctype/sales_and_purchase_return_tool/locale/sr-doc.json
+++ /dev/null
@@ -1,21 +0,0 @@
-{
- "Company": "\u041a\u043e\u043c\u043f\u0430\u043d\u0438\u0458\u0430", 
- "Cust/Supp Address": "\u041a\u043e\u0440\u0438\u0441\u043d\u0438\u0447\u043a\u0430 / \u0421\u0443\u043f\u043f \u0410\u0434\u0440\u0435\u0441\u0430", 
- "Cust/Supp Name": "\u041a\u043e\u0440\u0438\u0441\u043d\u0438\u0447\u043a\u0430 / \u0421\u0443\u043f\u043f \u0418\u043c\u0435", 
- "Customer/Supplier": "\u041a\u043e\u0440\u0438\u0441\u043d\u0438\u0447\u043a\u0438 / \u0414\u043e\u0431\u0430\u0432\u0459\u0430\u0447", 
- "Delivery Note No": "\u0418\u0441\u043f\u043e\u0440\u0443\u043a\u0430 \u041d\u0430\u043f\u043e\u043c\u0435\u043d\u0430 \u041d\u0435", 
- "Get Items": "\u0413\u0435\u0442 \u0441\u0442\u0430\u0432\u043a\u0435", 
- "Make Credit Note": "\u041d\u0430\u043f\u0440\u0430\u0432\u0438\u0442\u0435 \u041d\u043e\u0442\u0435 \u0426\u0440\u0435\u0434\u0438\u0442", 
- "Make Debit Note": "\u041d\u0430\u043f\u0440\u0430\u0432\u0438\u0442\u0435 \u0437\u0430\u0434\u0443\u0436\u0435\u045a\u0443", 
- "Make Excise Invoice": "\u041d\u0430\u043f\u0440\u0430\u0432\u0438\u0442\u0435 \u0430\u043a\u0446\u0438\u0437\u0430\u043c\u0430 \u0444\u0430\u043a\u0442\u0443\u0440\u0443", 
- "Make Stock Entry": "\u041d\u0430\u043f\u0440\u0430\u0432\u0438\u0442\u0435 \u0443\u043d\u043e\u0441 \u0421\u0442\u043e\u0446\u043a", 
- "Purchase Receipt No": "\u041a\u0443\u043f\u043e\u0432\u0438\u043d\u0430 \u041f\u0440\u0438\u0458\u0435\u043c \u041d\u0435\u043c\u0430", 
- "Purchase Return": "\u041a\u0443\u043f\u043e\u0432\u0438\u043d\u0430 \u0420\u0435\u0442\u0443\u0440\u043d", 
- "Return Date": "\u0420\u0435\u0442\u0443\u0440\u043d \u0414\u0430\u0442\u0435", 
- "Return Type": "\u041f\u043e\u0432\u0440\u0430\u0442\u0430\u043a \u0412\u0438\u0434", 
- "Sales Invoice No": "\u041f\u0440\u043e\u0434\u0430\u0458\u0430 \u0420\u0430\u0447\u0443\u043d \u041d\u0435\u043c\u0430", 
- "Sales Return": "\u041f\u0440\u043e\u0434\u0430\u0458\u0430 \u0420\u0435\u0442\u0443\u0440\u043d", 
- "Sales and Purchase Return Items": "\u041f\u0440\u043e\u0434\u0430\u0458\u0430 \u0438 \u043f\u0440\u0435\u0434\u043c\u0435\u0442\u0438 \u041f\u043e\u0432\u0440\u0430\u0442\u0430\u043a \u041a\u0443\u043f\u043e\u0432\u0438\u043d\u0430", 
- "Sales and Purchase Return Tool": "\u041f\u0440\u043e\u0434\u0430\u0458\u0430 \u0438 \u043a\u0443\u043f\u043e\u0432\u0438\u043d\u0430 \u0430\u043b\u0430\u0442\u0430 \u041f\u043e\u0432\u0440\u0430\u0442\u0430\u043a", 
- "Stock": "\u0417\u0430\u043b\u0438\u0445\u0430"
-}
\ No newline at end of file
diff --git a/stock/doctype/sales_and_purchase_return_tool/locale/ta-doc.json b/stock/doctype/sales_and_purchase_return_tool/locale/ta-doc.json
deleted file mode 100644
index 4d1ddc3..0000000
--- a/stock/doctype/sales_and_purchase_return_tool/locale/ta-doc.json
+++ /dev/null
@@ -1,21 +0,0 @@
-{
- "Company": "\u0ba8\u0bbf\u0bb1\u0bc1\u0bb5\u0ba9\u0bae\u0bcd", 
- "Cust/Supp Address": "Cust / \u0b9a\u0baa\u0bcd \u0bae\u0bc1\u0b95\u0bb5\u0bb0\u0bbf", 
- "Cust/Supp Name": "Cust / \u0b9a\u0baa\u0bcd \u0baa\u0bc6\u0baf\u0bb0\u0bcd", 
- "Customer/Supplier": "\u0bb5\u0bbe\u0b9f\u0bbf\u0b95\u0bcd\u0b95\u0bc8\u0baf\u0bbe\u0bb3\u0bb0\u0bcd / \u0b9a\u0baa\u0bcd\u0bb3\u0bc8\u0baf\u0bb0\u0bcd", 
- "Delivery Note No": "\u0b9f\u0bc6\u0bb2\u0bbf\u0bb5\u0bb0\u0bbf \u0b95\u0bc1\u0bb1\u0bbf\u0baa\u0bcd\u0baa\u0bc1 \u0b87\u0bb2\u0bcd\u0bb2\u0bc8", 
- "Get Items": "\u0baa\u0bc6\u0bbe\u0bb0\u0bc1\u0b9f\u0bcd\u0b95\u0bb3\u0bcd \u0b95\u0bbf\u0b9f\u0bc8\u0b95\u0bcd\u0b95\u0bc1\u0bae\u0bcd", 
- "Make Credit Note": "\u0b95\u0b9f\u0ba9\u0bcd \u0b95\u0bc1\u0bb1\u0bbf\u0baa\u0bcd\u0baa\u0bc1 \u0b9a\u0bc6\u0baf\u0bcd\u0baf", 
- "Make Debit Note": "\u0baa\u0bb1\u0bcd\u0bb1\u0bc1 \u0b95\u0bc1\u0bb1\u0bbf\u0baa\u0bcd\u0baa\u0bc1 \u0b9a\u0bc6\u0baf\u0bcd\u0baf", 
- "Make Excise Invoice": "\u0bae\u0ba4\u0bc1\u0bb5\u0bb0\u0bbf \u0bb5\u0bbf\u0bb2\u0bc8\u0baa\u0bcd\u0baa\u0b9f\u0bcd\u0b9f\u0bbf\u0baf\u0bb2\u0bcd \u0bb5\u0bc8\u0b95\u0bcd\u0b95", 
- "Make Stock Entry": "\u0baa\u0b99\u0bcd\u0b95\u0bc1 \u0ba8\u0bc1\u0bb4\u0bc8\u0bb5\u0bc1 \u0b9a\u0bc6\u0baf\u0bcd\u0baf", 
- "Purchase Receipt No": "\u0b87\u0bb2\u0bcd\u0bb2\u0bc8 \u0b9a\u0bc0\u0b9f\u0bcd\u0b9f\u0bc1 \u0bb5\u0bbe\u0b99\u0bcd\u0b95", 
- "Purchase Return": "\u0ba4\u0bbf\u0bb0\u0bc1\u0bae\u0bcd\u0baa \u0bb5\u0bbe\u0b99\u0bcd\u0b95", 
- "Return Date": "\u0ba4\u0bc7\u0ba4\u0bbf \u0ba4\u0bbf\u0bb0\u0bc1\u0bae\u0bcd\u0baa\u0bbf", 
- "Return Type": "\u0bb5\u0b95\u0bc8 \u0ba4\u0bbf\u0bb0\u0bc1\u0bae\u0bcd\u0baa", 
- "Sales Invoice No": "\u0bb5\u0bbf\u0bb1\u0bcd\u0baa\u0ba9\u0bc8 \u0bb5\u0bbf\u0bb2\u0bc8\u0baa\u0bcd\u0baa\u0b9f\u0bcd\u0b9f\u0bbf\u0baf\u0bb2\u0bcd \u0b87\u0bb2\u0bcd\u0bb2\u0bc8", 
- "Sales Return": "\u0bb5\u0bbf\u0bb1\u0bcd\u0baa\u0ba9\u0bc8 Return", 
- "Sales and Purchase Return Items": "\u0bb5\u0bbf\u0bb1\u0bcd\u0baa\u0ba9\u0bc8 \u0bae\u0bb1\u0bcd\u0bb1\u0bc1\u0bae\u0bcd \u0b95\u0bc6\u0bbe\u0bb3\u0bcd\u0bae\u0bc1\u0ba4\u0bb2\u0bcd \u0ba4\u0bbf\u0bb0\u0bc1\u0bae\u0bcd\u0baa \u0b89\u0bb0\u0bc1\u0baa\u0bcd\u0baa\u0b9f\u0bbf\u0b95\u0bb3\u0bcd", 
- "Sales and Purchase Return Tool": "\u0bb5\u0bbf\u0bb1\u0bcd\u0baa\u0ba9\u0bc8 \u0bae\u0bb1\u0bcd\u0bb1\u0bc1\u0bae\u0bcd \u0b95\u0bc6\u0bbe\u0bb3\u0bcd\u0bae\u0bc1\u0ba4\u0bb2\u0bcd \u0ba4\u0bbf\u0bb0\u0bc1\u0bae\u0bcd\u0baa \u0b95\u0bb0\u0bc1\u0bb5\u0bbf", 
- "Stock": "\u0baa\u0b99\u0bcd\u0b95\u0bc1"
-}
\ No newline at end of file
diff --git a/stock/doctype/sales_and_purchase_return_tool/sales_and_purchase_return_tool.js b/stock/doctype/sales_and_purchase_return_tool/sales_and_purchase_return_tool.js
deleted file mode 100644
index 2dd2e71..0000000
--- a/stock/doctype/sales_and_purchase_return_tool/sales_and_purchase_return_tool.js
+++ /dev/null
@@ -1,229 +0,0 @@
-// ERPNext - web based ERP (http://erpnext.com)
-// Copyright (C) 2012 Web Notes Technologies Pvt Ltd
-// 
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU General Public License as published by
-// the Free Software Foundation, either version 3 of the License, or
-// (at your option) any later version.
-// 
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-// GNU General Public License for more details.
-// 
-// You should have received a copy of the GNU General Public License
-// along with this program.  If not, see <http://www.gnu.org/licenses/>.
-
-cur_frm.add_fetch("delivery_note_no", "company", "company");
-cur_frm.add_fetch("sales_invoice_no", "company", "company");
-cur_frm.add_fetch("purchase_receipt_no", "company", "company");
-
-// Onload
-//-------------------------------
-cur_frm.cscript.onload = function(doc,dt,dn){
-	if(!doc.return_date) set_multiple(dt,dn,{return_date:get_today()});
-	doc.delivery_note_no = '';
-	doc.purchase_receipt_no = '';
-	doc.sales_invoice_no = '';
-	doc.return_type ='';
-	refresh_many(['delivery_note_no', 'sales_invoice_no', 'purchase_receipt_no', 'return_type']);
-}
-
-// Link field query
-//--------------------------------
-cur_frm.fields_dict.delivery_note_no.get_query = function(doc) {
-	return 'SELECT DISTINCT `tabDelivery Note`.name FROM `tabDelivery Note` WHERE `tabDelivery Note`.docstatus = 1 AND `tabDelivery Note`.%(key)s LIKE "%s" ORDER BY `tabDelivery Note`.name desc LIMIT 50';
-}
-
-cur_frm.fields_dict.sales_invoice_no.get_query = function(doc) {
-	return 'SELECT DISTINCT `tabSales Invoice`.name FROM `tabSales Invoice` WHERE `tabSales Invoice`.docstatus = 1 AND `tabSales Invoice`.%(key)s LIKE "%s" ORDER BY `tabSales Invoice`.name desc LIMIT 50';
-}
-
-cur_frm.fields_dict.purchase_receipt_no.get_query = function(doc) {
-	return 'SELECT DISTINCT `tabPurchase Receipt`.name FROM `tabPurchase Receipt` WHERE `tabPurchase Receipt`.docstatus = 1 AND `tabPurchase Receipt`.%(key)s LIKE "%s" ORDER BY `tabPurchase Receipt`.name desc LIMIT 50';
-}
-
-// Hide/unhide based on return type
-//----------------------------------
-cur_frm.cscript.return_type = function(doc, cdt, cdn) {
-	var cp = wn.control_panel;
-	hide_field(['purchase_receipt_no', 'delivery_note_no', 'sales_invoice_no', 'return_details', 'get_items', 'make_excise_invoice', 'make_stock_entry', 'make_debit_note', 'make_credit_note']);
-
-	if(doc.return_type == 'Sales Return') {
-		unhide_field(['delivery_note_no', 'sales_invoice_no', 'get_items', 'return_details', 'make_credit_note', 'make_stock_entry']);
-		
-		if(cp.country == 'India') {	unhide_field(['make_excise_invoice']); }
-
-	} else if(doc.return_type == 'Purchase Return') {
-		unhide_field(['purchase_receipt_no', 'get_items', 'return_details', 'make_debit_note', 'make_stock_entry']);
-
-		if(cp.country == 'India') {	unhide_field(['make_excise_invoice']);}
-	}
-	
-	cur_frm.cscript.clear_fields(doc);
-}
-
-// Create item table
-//-------------------------------
-cur_frm.cscript.get_items = function(doc, cdt, cdn) {
-	flag = 0
-	if(doc.return_type == 'Sales Return') {
-		if (doc.delivery_note_no && doc.sales_invoice_no) {
-			msgprint("You can not enter both Delivery Note No and Sales Invoice No. Please enter any one.");
-			flag = 1;
-		} else if (!doc.delivery_note_no && !doc.sales_invoice_no) {
-			msgprint("Please enter Delivery Note No or Sales Invoice No to proceed");
-			flag = 1;
-		}
-	} else if (doc.return_type == 'Purchase Return' && !doc.purchase_receipt_no) {
-		msgprint("Please enter Purchase Receipt No to proceed");
-		flag = 1;
-	}
-	if (!flag)
-		$c_obj(make_doclist(doc.doctype, doc.name),'pull_item_details','', function(r, rt) {
-			refresh_many(['return_details', 'cust_supp', 'cust_supp_name', 'cust_supp_address']);
-		});
-}
-
-// Clear fields
-//-------------------------------
-cur_frm.cscript.clear_fields = function(doc) {
-	doc.purchase_receipt_no, doc.delivery_note_no, doc.sales_invoice_no = '', '', '';
-	var cl = getchildren('Sales and Purchase Return Item', doc.name, 'return_details')
-	if(cl.length) $c_obj(make_doclist(doc.doctype, doc.name),'clear_return_table','', function(r, rt) {refresh_field('return_details')});
-	refresh_many(['delivery_note_no', 'sales_invoice_no', 'purchase_receipt_no', 'return_details']);
-}
-
-// Make Stock Entry
-//-------------------------------
-cur_frm.cscript.make_stock_entry = function(doc, cdt, cdn) {
-	var cl = getchildren('Sales and Purchase Return Item', doc.name, 'return_details');
-	if (!cl.length)
-		msgprint("Item table can not be blank. Please click on 'Get Items'.");
-	else if (!cur_frm.cscript.validate_returned_qty(cl)) {
-		se = cur_frm.cscript.map_parent_fields(doc,cdt,cdn);
-		cur_frm.cscript.map_child_fields(cl, se);
-		loaddoc('Stock Entry', se.name);
-	}
-}
-
-// Validate returned qty
-//---------------------------
-cur_frm.cscript.validate_returned_qty = function(cl) {
-	flag = 0
-	for(var i = 0; i<cl.length; i++){
-		if(cl[i].returned_qty > cl[i].qty) {
-			msgprint("Returned Qty can not be greater than qty. Please check for item: " + cl[i].item_code);
-			flag = 1
-		}
-	}
-	return flag
-}
-
-
-// map parent fields of stock entry
-//----------------------------------
-cur_frm.cscript.map_parent_fields = function(doc, cdt, cdn) {
-	var se = wn.model.make_new_doc_and_get_name('Stock Entry');
-	se = locals['Stock Entry'][se];
-	se.posting_date = dateutil.obj_to_str(new Date());
-	se.transfer_date = dateutil.obj_to_str(new Date());
-	se.fiscal_year = sys_defaults.fiscal_year;
-	se.purpose = doc.return_type;
-	se.remarks = doc.return_type + ' of ' + (doc.delivery_note_no || doc.sales_invoice_no || doc.purchase_receipt_no);
-	if(doc.return_type == 'Sales Return'){
-		se.delivery_note_no = doc.delivery_note_no;
-		se.sales_invoice_no = doc.sales_invoice_no;
-		se.customer = doc.cust_supp_name;
-		se.customer_name = doc.cust_supp_name;
-		se.customer_address = doc.cust_supp_address;
-	}
-	else if(doc.return_type == 'Purchase Return'){
-		se.purchase_receipt_no = doc.purchase_receipt_no;
-		se.supplier = doc.cust_supp_name;
-		se.supplier_name = doc.cust_supp_name;
-		se.supplier_address = doc.cust_supp_address;
-	}
-	return se
-}
-
-// map child fields of stock entry
-//---------------------------------
-cur_frm.cscript.map_child_fields = function(cl, se) {
-	for(var i = 0; i<cl.length; i++){
-		if (cl[i].returned_qty) {
-			var d1 = wn.model.add_child(se, 'Stock Entry Detail', 'mtn_details');
-			d1.detail_name = cl[i].detail_name;
-			d1.item_code = cl[i].item_code;
-			d1.description = cl[i].description;
-			d1.transfer_qty = cl[i].returned_qty;
-			d1.qty = cl[i].returned_qty;
-			d1.stock_uom = cl[i].uom;
-			d1.uom = cl[i].uom;
-			d1.conversion_factor = 1;
-			d1.incoming_rate = cl[i].rate;
-			d1.serial_no = cl[i].serial_no;
-			d1.batch_no = cl[i].batch_no;
-		}
-	}
-}
-
-// Make excise voucher
-//-------------------------------
-cur_frm.cscript.make_excise_invoice = function(doc) {
-	var excise = wn.model.make_new_doc_and_get_name('Journal Voucher');
-	excise = locals['Journal Voucher'][excise];
-	excise.voucher_type = 'Excise Voucher';
-	loaddoc('Journal Voucher',excise.name);
-}
-// Make debit note
-//------------------------------
-cur_frm.cscript.make_debit_note = function(doc) {
-	var doclist = make_doclist(doc.doctype, doc.name);
-	$c('accounts.get_new_jv_details', {
-			doclist: JSON.stringify(doclist),
-			fiscal_year: sys_defaults.fiscal_year
-		}, function(r, rt) {
-		if(!r.exc) {
-			cur_frm.cscript.make_jv(doc, 'Debit Note', r.message);
-		}
-	});
-}
-// Make credit note
-//------------------------------
-cur_frm.cscript.make_credit_note = function(doc) {
-	var doclist = make_doclist(doc.doctype, doc.name);
-	$c('accounts.get_new_jv_details', {
-			doclist: JSON.stringify(doclist),
-			fiscal_year: sys_defaults.fiscal_year,
-		}, function(r, rt) {
-		if(!r.exc) {
-			cur_frm.cscript.make_jv(doc, 'Credit Note', r.message);
-		}
-	});
-}
-
-
-// Make JV
-//--------------------------------
-cur_frm.cscript.make_jv = function(doc, dr_or_cr, children) {
-	var jv = wn.model.make_new_doc_and_get_name('Journal Voucher');
-	jv = locals['Journal Voucher'][jv];
-	
-	jv.voucher_type = dr_or_cr;
-	jv.company = sys_defaults.company;
-	jv.fiscal_year = sys_defaults.fiscal_year;
-	jv.is_opening = 'No';
-	jv.posting_date = doc.return_date;
-
-	// Add children
-	if(children) {
-		for(var i=0; i<children.length; i++) {
-			var ch = wn.model.add_child(jv, 'Journal Voucher Detail', 'entries');
-			$.extend(ch, children[i]);
-			ch.balance = flt(ch.balance);
-		}
-	}
-
-	loaddoc('Journal Voucher', jv.name);
-}
diff --git a/stock/doctype/sales_and_purchase_return_tool/sales_and_purchase_return_tool.py b/stock/doctype/sales_and_purchase_return_tool/sales_and_purchase_return_tool.py
deleted file mode 100644
index f0170bb..0000000
--- a/stock/doctype/sales_and_purchase_return_tool/sales_and_purchase_return_tool.py
+++ /dev/null
@@ -1,71 +0,0 @@
-# ERPNext - web based ERP (http://erpnext.com)
-# Copyright (C) 2012 Web Notes Technologies Pvt Ltd
-# 
-# This program is free software: you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation, either version 3 of the License, or
-# (at your option) any later version.
-# 
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.	See the
-# GNU General Public License for more details.
-# 
-# You should have received a copy of the GNU General Public License
-# along with this program.	If not, see <http://www.gnu.org/licenses/>.
-
-from __future__ import unicode_literals
-import webnotes
-
-from webnotes.utils import flt
-from webnotes.model import db_exists
-from webnotes.model.doc import addchild
-from webnotes.model.bean import copy_doclist
-
-sql = webnotes.conn.sql
-	
-
-class DocType :
-	def __init__(self, doc, doclist=[]):
-		self.doc = doc
-		self.doclist = doclist
-
-	# Pull Item Details
-	# ---------------------------
-	def pull_item_details(self):
-		if self.doc.return_type == 'Sales Return':
-			if self.doc.delivery_note_no:
-				det = sql("select t1.name, t1.item_code, t1.description, t1.qty, t1.uom, t2.export_rate * t3.conversion_rate, t3.customer, t3.customer_name, t3.customer_address, t2.serial_no, t2.batch_no from `tabDelivery Note Packing Item` t1, `tabDelivery Note Item` t2, `tabDelivery Note` t3 where t1.parent = t3.name and t2.parent = t3.name and t1.parent_detail_docname = t2.name and t3.name = '%s' and t3.docstatus = 1" % self.doc.delivery_note_no)
-			elif self.doc.sales_invoice_no:
-				det = sql("select t1.name, t1.item_code, t1.description, t1.qty, t1.stock_uom, t1.export_rate * t2.conversion_rate, t2.customer, t2.customer_name, t2.customer_address, t1.serial_no from `tabSales Invoice Item` t1, `tabSales Invoice` t2 where t1.parent = t2.name and t2.name = '%s' and t2.docstatus = 1" % self.doc.sales_invoice_no)
-		elif self.doc.return_type == 'Purchase Return' and self.doc.purchase_receipt_no:
-			det = sql("select t1.name, t1.item_code, t1.description, t1.received_qty, t1.uom, t1.purchase_rate, t2.supplier, t2.supplier_name, t2.supplier_address, t1.serial_no, t1.batch_no from `tabPurchase Receipt Item` t1, `tabPurchase Receipt` t2 where t1.parent = t2.name and t2.name = '%s' and t2.docstatus = 1" % self.doc.purchase_receipt_no)
-
-		self.doc.cust_supp = det and det[0][6] or ''
-		self.doc.cust_supp_name = det and det[0][7] or ''
-		self.doc.cust_supp_address = det and det[0][8] or ''
-		self.create_item_table(det)
-		self.doc.save()
-		
-	# Create Item Table
-	# -----------------------------
-	def create_item_table(self, det):
-		self.doclist = self.doc.clear_table(self.doclist, 'return_details', 1)
-		for i in det:
-			ch = addchild(self.doc, 'return_details', 'Sales and Purchase Return Item', 
-				self.doclist)
-			ch.detail_name = i and i[0] or ''
-			ch.item_code = i and i[1] or ''
-			ch.description = i and i[2] or ''
-			ch.qty = i and flt(i[3]) or 0
-			ch.uom = i and i[4] or ''
-			ch.rate = i and flt(i[5]) or 0
-			ch.serial_no = i and i[9] or ''
-			ch.batch_no = (len(i) == 11) and i[10] or ''
-			ch.save()
-
-	# Clear return table
-	# --------------------------------
-	def clear_return_table(self):
-		self.doclist = self.doc.clear_table(self.doclist, 'return_details', 1)
-		self.doc.save()
\ No newline at end of file
diff --git a/stock/doctype/sales_and_purchase_return_tool/sales_and_purchase_return_tool.txt b/stock/doctype/sales_and_purchase_return_tool/sales_and_purchase_return_tool.txt
deleted file mode 100644
index 2daf6ac..0000000
--- a/stock/doctype/sales_and_purchase_return_tool/sales_and_purchase_return_tool.txt
+++ /dev/null
@@ -1,191 +0,0 @@
-[
- {
-  "creation": "2013-01-10 16:34:29", 
-  "docstatus": 0, 
-  "modified": "2013-01-23 16:48:38", 
-  "modified_by": "Administrator", 
-  "owner": "wasim@webnotestech.com"
- }, 
- {
-  "doctype": "DocType", 
-  "issingle": 1, 
-  "istable": 0, 
-  "module": "Stock", 
-  "name": "__common__"
- }, 
- {
-  "doctype": "DocField", 
-  "name": "__common__", 
-  "parent": "Sales and Purchase Return Tool", 
-  "parentfield": "fields", 
-  "parenttype": "DocType", 
-  "permlevel": 0
- }, 
- {
-  "create": 1, 
-  "doctype": "DocPerm", 
-  "name": "__common__", 
-  "parent": "Sales and Purchase Return Tool", 
-  "parentfield": "permissions", 
-  "parenttype": "DocType", 
-  "permlevel": 0, 
-  "read": 1, 
-  "report": 0, 
-  "submit": 0, 
-  "write": 1
- }, 
- {
-  "doctype": "DocType", 
-  "name": "Sales and Purchase Return Tool"
- }, 
- {
-  "doctype": "DocField", 
-  "fieldname": "return_date", 
-  "fieldtype": "Date", 
-  "label": "Return Date", 
-  "no_copy": 1, 
-  "oldfieldname": "return_date", 
-  "oldfieldtype": "Date", 
-  "reqd": 1
- }, 
- {
-  "doctype": "DocField", 
-  "fieldname": "return_type", 
-  "fieldtype": "Select", 
-  "label": "Return Type", 
-  "no_copy": 1, 
-  "oldfieldname": "return_type", 
-  "oldfieldtype": "Select", 
-  "options": "\nSales Return\nPurchase Return", 
-  "reqd": 1
- }, 
- {
-  "doctype": "DocField", 
-  "fieldname": "delivery_note_no", 
-  "fieldtype": "Link", 
-  "hidden": 1, 
-  "label": "Delivery Note No", 
-  "no_copy": 1, 
-  "oldfieldname": "delivery_note_no", 
-  "oldfieldtype": "Link", 
-  "options": "Delivery Note", 
-  "reqd": 0
- }, 
- {
-  "doctype": "DocField", 
-  "fieldname": "sales_invoice_no", 
-  "fieldtype": "Link", 
-  "hidden": 1, 
-  "label": "Sales Invoice No", 
-  "options": "Sales Invoice"
- }, 
- {
-  "doctype": "DocField", 
-  "fieldname": "purchase_receipt_no", 
-  "fieldtype": "Link", 
-  "hidden": 1, 
-  "label": "Purchase Receipt No", 
-  "no_copy": 1, 
-  "oldfieldname": "purchase_receipt_no", 
-  "oldfieldtype": "Link", 
-  "options": "Purchase Receipt"
- }, 
- {
-  "doctype": "DocField", 
-  "fieldname": "company", 
-  "fieldtype": "Link", 
-  "hidden": 1, 
-  "label": "Company", 
-  "options": "Company", 
-  "print_hide": 1
- }, 
- {
-  "doctype": "DocField", 
-  "fieldname": "cust_supp", 
-  "fieldtype": "Data", 
-  "hidden": 1, 
-  "label": "Customer/Supplier", 
-  "print_hide": 1, 
-  "read_only": 1
- }, 
- {
-  "doctype": "DocField", 
-  "fieldname": "cust_supp_name", 
-  "fieldtype": "Data", 
-  "hidden": 1, 
-  "label": "Cust/Supp Name", 
-  "print_hide": 1, 
-  "read_only": 1
- }, 
- {
-  "doctype": "DocField", 
-  "fieldname": "cust_supp_address", 
-  "fieldtype": "Small Text", 
-  "hidden": 1, 
-  "label": "Cust/Supp Address", 
-  "print_hide": 1, 
-  "read_only": 1
- }, 
- {
-  "doctype": "DocField", 
-  "fieldname": "get_items", 
-  "fieldtype": "Button", 
-  "hidden": 1, 
-  "label": "Get Items", 
-  "oldfieldtype": "Button"
- }, 
- {
-  "doctype": "DocField", 
-  "fieldname": "return_details", 
-  "fieldtype": "Table", 
-  "hidden": 1, 
-  "label": "Sales and Purchase Return Items", 
-  "no_copy": 1, 
-  "oldfieldname": "return_details", 
-  "oldfieldtype": "Table", 
-  "options": "Sales and Purchase Return Item", 
-  "read_only": 1
- }, 
- {
-  "doctype": "DocField", 
-  "fieldname": "make_stock_entry", 
-  "fieldtype": "Button", 
-  "hidden": 1, 
-  "label": "Make Stock Entry", 
-  "oldfieldtype": "Button"
- }, 
- {
-  "doctype": "DocField", 
-  "fieldname": "make_excise_invoice", 
-  "fieldtype": "Button", 
-  "hidden": 1, 
-  "label": "Make Excise Invoice", 
-  "oldfieldtype": "Button"
- }, 
- {
-  "doctype": "DocField", 
-  "fieldname": "make_credit_note", 
-  "fieldtype": "Button", 
-  "hidden": 1, 
-  "label": "Make Credit Note", 
-  "oldfieldtype": "Button"
- }, 
- {
-  "doctype": "DocField", 
-  "fieldname": "make_debit_note", 
-  "fieldtype": "Button", 
-  "hidden": 1, 
-  "label": "Make Debit Note", 
-  "oldfieldtype": "Button"
- }, 
- {
-  "amend": 0, 
-  "cancel": 0, 
-  "doctype": "DocPerm", 
-  "role": "Material User"
- }, 
- {
-  "doctype": "DocPerm", 
-  "role": "Accounts User"
- }
-]
\ No newline at end of file
diff --git a/stock/doctype/sales_bom/README.md b/stock/doctype/sales_bom/README.md
new file mode 100644
index 0000000..e4d67e9
--- /dev/null
+++ b/stock/doctype/sales_bom/README.md
@@ -0,0 +1 @@
+Grouping of Items for sale. This is use where inventory is not maintained for the main Item but only the child Items.
\ No newline at end of file
diff --git a/stock/doctype/sales_bom/locale/_messages_doc.json b/stock/doctype/sales_bom/locale/_messages_doc.json
deleted file mode 100644
index 93e444e..0000000
--- a/stock/doctype/sales_bom/locale/_messages_doc.json
+++ /dev/null
@@ -1,11 +0,0 @@
-[
- "Package Items", 
- "Sales BOM Items", 
- "Aggregate group of **Items** into another **Item**. This is useful if you are bundling a certain **Items** into a package and you maintain stock of the packed **Items** and not the aggregate **Item**. The package **Item** will have \"Is Stock Item\" as \"No\" and \"Is Sales Item\" as \"Yes\".For Example: If you are selling Laptops and Backpacks separately and have a special price if the customer buys both, then the Laptop + Backpack will be a new Sales BOM Item.Note: BOM = Bill of Materials", 
- "List items that form the package.", 
- "The Item that represents the Package. This Item must have \"Is Stock Item\" as \"No\" and \"Is Sales Item\" as \"Yes\"", 
- "Sales BOM Item", 
- "Sales BOM", 
- "Parent Item", 
- "Stock"
-]
\ No newline at end of file
diff --git a/stock/doctype/sales_bom/locale/ar-doc.json b/stock/doctype/sales_bom/locale/ar-doc.json
deleted file mode 100644
index b456dad..0000000
--- a/stock/doctype/sales_bom/locale/ar-doc.json
+++ /dev/null
@@ -1,11 +0,0 @@
-{
- "Aggregate group of **Items** into another **Item**. This is useful if you are bundling a certain **Items** into a package and you maintain stock of the packed **Items** and not the aggregate **Item**. The package **Item** will have \"Is Stock Item\" as \"No\" and \"Is Sales Item\" as \"Yes\".For Example: If you are selling Laptops and Backpacks separately and have a special price if the customer buys both, then the Laptop + Backpack will be a new Sales BOM Item.Note: BOM = Bill of Materials": "\u0625\u062c\u0645\u0627\u0644\u064a \u0645\u062c\u0645\u0648\u0639\u0629 \u0645\u0646 \u0627\u0644\u0639\u0646\u0627\u0635\u0631 ** ** ** \u0641\u064a \u0628\u0646\u062f \u0622\u062e\u0631. ** \u0647\u0630\u0627 \u0645\u0641\u064a\u062f \u0625\u0630\u0627 \u0643\u0646\u062a \u062a\u062c\u0645\u064a\u0639 \u0639\u0646\u0627\u0635\u0631 \u0645\u0639\u064a\u0646\u0629 ** ** \u0641\u064a \u062d\u0632\u0645\u0629 \u0648\u064a\u0645\u0643\u0646\u0643 \u0627\u0644\u062d\u0641\u0627\u0638 \u0639\u0644\u0649 \u0627\u0644\u0645\u062e\u0632\u0648\u0646 \u0645\u0646 \u0627\u0644\u0623\u0635\u0646\u0627\u0641 ** ** \u0645\u0639\u0628\u0623\u0629 \u0648\u0644\u064a\u0633 \u0627\u0644\u0643\u0644\u064a ** \u0627\u0644\u0633\u0644\u0639\u0629 **. \u0627\u0644\u062d\u0632\u0645\u0629 \u0627\u0644\u0633\u0644\u0639\u0629 ** ** \u0633\u064a\u0643\u0648\u0646 &quot;\u0647\u0648 \u0627\u0644\u0645\u062e\u0632\u0648\u0646 \u0627\u0644\u0633\u0644\u0639\u0629&quot; \u0628 &quot;\u0644\u0627&quot; \u0648 &quot;\u0647\u0644 \u0627\u0644\u0645\u0628\u064a\u0639\u0627\u062a \u0627\u0644\u0633\u0644\u0639\u0629&quot; \u0628 &quot;\u0646\u0639\u0645&quot; \u0639\u0644\u0649 \u0633\u0628\u064a\u0644 \u0627\u0644\u0645\u062b\u0627\u0644: \u0625\u0630\u0627 \u0643\u0646\u062a \u062a\u0628\u064a\u0639 \u0623\u062c\u0647\u0632\u0629 \u0627\u0644\u0643\u0645\u0628\u064a\u0648\u062a\u0631 \u0627\u0644\u0645\u062d\u0645\u0648\u0644\u0629 \u0648\u062d\u0642\u0627\u0626\u0628 \u062a\u062d\u0645\u0644 \u0639\u0644\u0649 \u0627\u0644\u0638\u0647\u0631 \u0628\u0634\u0643\u0644 \u0645\u0646\u0641\u0635\u0644 \u0648\u0644\u0647\u0627 \u0633\u0639\u0631 \u062e\u0627\u0635 \u0627\u0630\u0627 \u0643\u0627\u0646 \u0627\u0644\u0632\u0628\u0648\u0646 \u064a\u0634\u062a\u0631\u064a \u0643\u0644 \u060c \u062b\u0645 \u0633\u064a\u0642\u0648\u0645 \u0627\u0644\u0643\u0645\u0628\u064a\u0648\u062a\u0631 \u0627\u0644\u0645\u062d\u0645\u0648\u0644 + \u062d\u0642\u064a\u0628\u0629 \u0627\u0644\u0638\u0647\u0631 \u062a\u0643\u0648\u0646 \u062c\u062f\u064a\u062f\u0629 \u0627\u0644\u0645\u0628\u064a\u0639\u0627\u062a BOM Item.Note: BOM = \u0628\u064a\u0644 \u0627\u0644\u0645\u0648\u0627\u062f", 
- "List items that form the package.": "\u0639\u0646\u0627\u0635\u0631 \u0627\u0644\u0642\u0627\u0626\u0645\u0629 \u0627\u0644\u062a\u064a \u062a\u0634\u0643\u0644 \u0627\u0644\u062d\u0632\u0645\u0629.", 
- "Package Items": "\u062d\u0632\u0645\u0629 \u0627\u0644\u0628\u0646\u0648\u062f", 
- "Parent Item": "\u0627\u0644\u0623\u0645 \u0627\u0644\u0645\u062f\u064a\u0646\u0629", 
- "Sales BOM": "\u0645\u0628\u064a\u0639\u0627\u062a BOM", 
- "Sales BOM Item": "\u0645\u0628\u064a\u0639\u0627\u062a \u0627\u0644\u0633\u0644\u0639\u0629 BOM", 
- "Sales BOM Items": "\u0639\u0646\u0627\u0635\u0631 \u0645\u0628\u064a\u0639\u0627\u062a BOM", 
- "Stock": "\u0627\u0644\u0623\u0648\u0631\u0627\u0642 \u0627\u0644\u0645\u0627\u0644\u064a\u0629", 
- "The Item that represents the Package. This Item must have \"Is Stock Item\" as \"No\" and \"Is Sales Item\" as \"Yes\"": "\u0627\u0644\u0639\u0646\u0635\u0631 \u0627\u0644\u0630\u064a \u064a\u0645\u062b\u0644 \u0627\u0644\u062d\u0632\u0645\u0629. \u064a\u062c\u0628 \u0623\u0646 \u064a\u0643\u0648\u0646 \u0644\u062f\u0649 \u0647\u0630\u0627 \u0627\u0644\u0628\u0646\u062f &quot;\u0647\u0648 \u0627\u0644\u0645\u062e\u0632\u0648\u0646 \u0627\u0644\u0633\u0644\u0639\u0629&quot; \u0628 &quot;\u0644\u0627&quot; \u0648 &quot;\u0647\u0644 \u0627\u0644\u0645\u0628\u064a\u0639\u0627\u062a \u0627\u0644\u0633\u0644\u0639\u0629&quot; \u0628 &quot;\u0646\u0639\u0645&quot;"
-}
\ No newline at end of file
diff --git a/stock/doctype/sales_bom/locale/es-doc.json b/stock/doctype/sales_bom/locale/es-doc.json
deleted file mode 100644
index c7bdbbd..0000000
--- a/stock/doctype/sales_bom/locale/es-doc.json
+++ /dev/null
@@ -1,11 +0,0 @@
-{
- "Aggregate group of **Items** into another **Item**. This is useful if you are bundling a certain **Items** into a package and you maintain stock of the packed **Items** and not the aggregate **Item**. The package **Item** will have \"Is Stock Item\" as \"No\" and \"Is Sales Item\" as \"Yes\".For Example: If you are selling Laptops and Backpacks separately and have a special price if the customer buys both, then the Laptop + Backpack will be a new Sales BOM Item.Note: BOM = Bill of Materials": "Grupo global de productos ** ** en otro art\u00edculo **. ** Esto es \u00fatil si usted est\u00e1 empaquetando un cierto ** ** Los productos en un paquete y usted mantiene un balance de los art\u00edculos envasados \u200b\u200b** ** y no el agregado del art\u00edculo **. ** El paquete ** art\u00edculo ** habr\u00e1 &quot;es el tema de&quot; como &quot;No&quot; y &quot;\u00bfSales Item&quot; como &quot;S\u00ed&quot;, por ejemplo:. Si usted est\u00e1 vendiendo computadoras port\u00e1tiles y Mochilas por separado y recibir un descuento si el cliente compra a la vez , entonces el ordenador port\u00e1til + Mochila ser\u00e1 una nueva lista de materiales de ventas Item.Note: BOM = Bill de Materiales", 
- "List items that form the package.": "Lista de tareas que forman el paquete.", 
- "Package Items": "Art\u00edculos del embalaje", 
- "Parent Item": "Art\u00edculo principal", 
- "Sales BOM": "Ventas BOM", 
- "Sales BOM Item": "Ventas de art\u00edculo de lista de materiales", 
- "Sales BOM Items": "Los productos que la lista de materiales de ventas", 
- "Stock": "Valores", 
- "The Item that represents the Package. This Item must have \"Is Stock Item\" as \"No\" and \"Is Sales Item\" as \"Yes\"": "El punto que representa el paquete. Este elemento debe tener &quot;es el tema de&quot; como &quot;No&quot; y &quot;\u00bfSales Item&quot; como &quot;S\u00ed&quot;"
-}
\ No newline at end of file
diff --git a/stock/doctype/sales_bom/locale/fr-doc.json b/stock/doctype/sales_bom/locale/fr-doc.json
deleted file mode 100644
index 57e5758..0000000
--- a/stock/doctype/sales_bom/locale/fr-doc.json
+++ /dev/null
@@ -1,11 +0,0 @@
-{
- "Aggregate group of **Items** into another **Item**. This is useful if you are bundling a certain **Items** into a package and you maintain stock of the packed **Items** and not the aggregate **Item**. The package **Item** will have \"Is Stock Item\" as \"No\" and \"Is Sales Item\" as \"Yes\".For Example: If you are selling Laptops and Backpacks separately and have a special price if the customer buys both, then the Laptop + Backpack will be a new Sales BOM Item.Note: BOM = Bill of Materials": "Groupe global de ** ** Articles dans un autre article **. ** Ceci est utile si vous mettez en place un certains articles ** ** dans un paquet et vous maintenir le stock des articles emball\u00e9s ** ** et non pas le total ** Article **. Le paquet ** ** Point aura \u00abEst Produit en stock&quot; comme &quot;No&quot; et &quot;Est Point de vente&quot; que &quot;Oui&quot; Par exemple:. Si vous vendez des ordinateurs portables et sacs \u00e0 dos s\u00e9par\u00e9ment et un prix sp\u00e9cial si le client ach\u00e8te \u00e0 la fois , puis l&#39;ordinateur portable Sac \u00e0 dos + sera une nouvelle nomenclature des ventes Item.Note: BOM = Bill of Materials", 
- "List items that form the package.": "Liste des articles qui composent le paquet.", 
- "Package Items": "Articles paquet", 
- "Parent Item": "Article Parent", 
- "Sales BOM": "BOM ventes", 
- "Sales BOM Item": "Article nomenclature des ventes", 
- "Sales BOM Items": "Articles ventes de nomenclature", 
- "Stock": "Stock", 
- "The Item that represents the Package. This Item must have \"Is Stock Item\" as \"No\" and \"Is Sales Item\" as \"Yes\"": "L&#39;article qui repr\u00e9sente le package. Cet article doit avoir \u00abEst Produit en stock&quot; comme &quot;No&quot; et &quot;Est Point de vente&quot; que &quot;Oui&quot;"
-}
\ No newline at end of file
diff --git a/stock/doctype/sales_bom/locale/hi-doc.json b/stock/doctype/sales_bom/locale/hi-doc.json
deleted file mode 100644
index e89680e..0000000
--- a/stock/doctype/sales_bom/locale/hi-doc.json
+++ /dev/null
@@ -1,11 +0,0 @@
-{
- "Aggregate group of **Items** into another **Item**. This is useful if you are bundling a certain **Items** into a package and you maintain stock of the packed **Items** and not the aggregate **Item**. The package **Item** will have \"Is Stock Item\" as \"No\" and \"Is Sales Item\" as \"Yes\".For Example: If you are selling Laptops and Backpacks separately and have a special price if the customer buys both, then the Laptop + Backpack will be a new Sales BOM Item.Note: BOM = Bill of Materials": "** \u0906\u0907\u091f\u092e \u0915\u0947 \u0938\u0915\u0932 \u0938\u092e\u0942\u0939 \u092e\u0947\u0902 \u090f\u0915 \u0914\u0930 \u0906\u0907\u091f\u092e ** **. \u092f\u0939 \u0909\u092a\u092f\u094b\u0917\u0940 \u0939\u0948 \u0905\u0917\u0930 \u0906\u092a \u090f\u0915 \u092a\u0948\u0915\u0947\u091c \u092e\u0947\u0902 ** \u0915\u0941\u091b ** \u0906\u0907\u091f\u092e bundling \u0939\u0948\u0902 \u0914\u0930 \u0906\u092a \u092a\u0948\u0915 ** \u0914\u0930 \u0928\u0939\u0940\u0902 \u0915\u0941\u0932 ** \u0906\u0907\u091f\u092e ** ** \u0906\u0907\u091f\u092e \u0915\u0947 \u0938\u094d\u091f\u0949\u0915 \u0915\u094b \u092c\u0928\u093e\u090f \u0930\u0916\u0928\u0947. \u092a\u0948\u0915\u0947\u091c ** \u0906\u0907\u091f\u092e ** \u0939\u0948 &quot;\u0938\u094d\u091f\u0949\u0915 \u0906\u0907\u091f\u092e \u0939\u0948&quot; &quot;\u0928\u0939\u0940\u0902&quot; \u0915\u0947 \u0930\u0942\u092a \u092e\u0947\u0902 \u0914\u0930 \u0915\u0947 \u0930\u0942\u092a \u092e\u0947\u0902 &quot;\u0939\u093e\u0901&quot; &quot;\u092c\u093f\u0915\u094d\u0930\u0940 \u0906\u0907\u091f\u092e \u0939\u0948,&quot; \u0909\u0926\u093e\u0939\u0930\u0923 \u0915\u0947 \u0932\u093f\u090f: \u092f\u0926\u093f \u0906\u092a \u0932\u0948\u092a\u091f\u0949\u092a \u0914\u0930 Backpacks \u092c\u0947\u091a \u0930\u0939\u0947 \u0939\u0948\u0902 \u0914\u0930 \u0905\u0932\u0917 \u0938\u0947 \u090f\u0915 \u0935\u093f\u0936\u0947\u0937 \u092e\u0942\u0932\u094d\u092f \u0939\u0948 \u0905\u0917\u0930 \u0917\u094d\u0930\u093e\u0939\u0915 \u0926\u094b\u0928\u094b\u0902 \u0916\u0930\u0940\u0926\u0924\u093e BOM = \u0935\u093f\u0927\u0947\u092f\u0915 \u0915\u0940 \u0938\u093e\u092e\u0917\u094d\u0930\u0940:, \u0924\u094b \u090f\u0915 \u0928\u092f\u093e \u0932\u0948\u092a\u091f\u0949\u092a + \u092c\u0948\u0917 \u092c\u093f\u0915\u094d\u0930\u0940 \u092c\u0940\u0913\u090f\u092e Item.Note \u0939\u094b\u0917\u093e", 
- "List items that form the package.": "\u0938\u0942\u091a\u0940 \u0906\u0907\u091f\u092e \u0939\u0948 \u0915\u093f \u092a\u0948\u0915\u0947\u091c \u0915\u093e \u092b\u093e\u0930\u094d\u092e.", 
- "Package Items": "\u092a\u0948\u0915\u0947\u091c \u0906\u0907\u091f\u092e", 
- "Parent Item": "\u092e\u0942\u0932 \u0906\u0907\u091f\u092e", 
- "Sales BOM": "\u092c\u093f\u0915\u094d\u0930\u0940 \u092c\u0940\u0913\u090f\u092e", 
- "Sales BOM Item": "\u092c\u093f\u0915\u094d\u0930\u0940 \u092c\u0940\u0913\u090f\u092e \u0906\u0907\u091f\u092e", 
- "Sales BOM Items": "\u092c\u093f\u0915\u094d\u0930\u0940 \u092c\u0940\u0913\u090f\u092e \u0906\u0907\u091f\u092e", 
- "Stock": "\u0938\u094d\u091f\u0949\u0915", 
- "The Item that represents the Package. This Item must have \"Is Stock Item\" as \"No\" and \"Is Sales Item\" as \"Yes\"": "\u0906\u0907\u091f\u092e \u0939\u0948 \u0915\u093f \u092a\u0948\u0915\u0947\u091c \u0915\u093e \u092a\u094d\u0930\u0924\u093f\u0928\u093f\u0927\u093f\u0924\u094d\u0935 \u0915\u0930\u0924\u093e \u0939\u0948. \u0907\u0938 \u092e\u0926 &quot;\u0938\u094d\u091f\u0949\u0915 \u0906\u0907\u091f\u092e&quot; &quot;\u0928\u0939\u0940\u0902&quot; \u0915\u0947 \u0930\u0942\u092a \u092e\u0947\u0902 \u0914\u0930 \u0915\u0947 \u0930\u0942\u092a \u092e\u0947\u0902 &quot;\u0939\u093e\u0901&quot; &quot;\u092c\u093f\u0915\u094d\u0930\u0940 \u0906\u0907\u091f\u092e \u0939\u0948&quot;"
-}
\ No newline at end of file
diff --git a/stock/doctype/sales_bom/locale/hr-doc.json b/stock/doctype/sales_bom/locale/hr-doc.json
deleted file mode 100644
index 6900b51..0000000
--- a/stock/doctype/sales_bom/locale/hr-doc.json
+++ /dev/null
@@ -1,11 +0,0 @@
-{
- "Aggregate group of **Items** into another **Item**. This is useful if you are bundling a certain **Items** into a package and you maintain stock of the packed **Items** and not the aggregate **Item**. The package **Item** will have \"Is Stock Item\" as \"No\" and \"Is Sales Item\" as \"Yes\".For Example: If you are selling Laptops and Backpacks separately and have a special price if the customer buys both, then the Laptop + Backpack will be a new Sales BOM Item.Note: BOM = Bill of Materials": "Agregat skupina ** stavki ** u drugoj to\u010dki ** **. To je korisno ako ste vezanje odre\u0111ene artikle ** ** u paketu i odr\u017eavanje zalihe pakiran ** stavki ** a ne agregata ** artikla **. Paket ** artikla ** \u0107e &quot;Je katalo\u0161ki Stavka&quot; kao &quot;Ne&quot; i &quot;Je li prodaja artikla&quot; kao &quot;Da&quot;, na primjer:. Ako prodajete Prijenosna ra\u010dunala i Ruksaci odvojeno i imaju posebnu cijenu ako kupac kupuje oboje , onda laptop + ruksak \u0107e biti novi Prodaja BOM Item.Note: BOM = Bill materijala", 
- "List items that form the package.": "Popis stavki koje \u010dine paket.", 
- "Package Items": "Paket Proizvodi", 
- "Parent Item": "Roditelj artikla", 
- "Sales BOM": "Prodaja BOM", 
- "Sales BOM Item": "Prodaja BOM artikla", 
- "Sales BOM Items": "Prodaja BOM Proizvodi", 
- "Stock": "Zaliha", 
- "The Item that represents the Package. This Item must have \"Is Stock Item\" as \"No\" and \"Is Sales Item\" as \"Yes\"": "Stavka koja predstavlja paket. Ova stavka mora imati &quot;Je katalo\u0161ki Stavka&quot; kao &quot;Ne&quot; i &quot;Je li prodaja artikla&quot; kao &quot;Da&quot;"
-}
\ No newline at end of file
diff --git a/stock/doctype/sales_bom/locale/nl-doc.json b/stock/doctype/sales_bom/locale/nl-doc.json
deleted file mode 100644
index dadc291..0000000
--- a/stock/doctype/sales_bom/locale/nl-doc.json
+++ /dev/null
@@ -1,11 +0,0 @@
-{
- "Aggregate group of **Items** into another **Item**. This is useful if you are bundling a certain **Items** into a package and you maintain stock of the packed **Items** and not the aggregate **Item**. The package **Item** will have \"Is Stock Item\" as \"No\" and \"Is Sales Item\" as \"Yes\".For Example: If you are selling Laptops and Backpacks separately and have a special price if the customer buys both, then the Laptop + Backpack will be a new Sales BOM Item.Note: BOM = Bill of Materials": "De totale groep van ** Items ** in een andere ** Item **. Dit is handig als u de bundeling van een bepaalde ** Items ** in een pakket en u onderhoudt voorraad van de verpakte ** Items ** en niet de totale ** Item **. Het pakket ** Item ** zal hebben &quot;Is Stock Item&quot; als &quot;No&quot; en &quot;Is Sales Item&quot; als &quot;Ja&quot; Bijvoorbeeld:. Als je verkoopt laptops en Rugzakken apart en hebben een speciale prijs als de klant koopt zowel , dan is de laptop + Rugzak zal een nieuwe Sales BOM Item.Note: BOM = Bill of Materials", 
- "List items that form the package.": "Lijst items die het pakket vormen.", 
- "Package Items": "Pakket Artikelen", 
- "Parent Item": "Parent Item", 
- "Sales BOM": "Verkoop BOM", 
- "Sales BOM Item": "Verkoop BOM Item", 
- "Sales BOM Items": "Verkoop BOM Items", 
- "Stock": "Voorraad", 
- "The Item that represents the Package. This Item must have \"Is Stock Item\" as \"No\" and \"Is Sales Item\" as \"Yes\"": "Het item dat het pakket vertegenwoordigt. Dit artikel moet hebben &quot;Is Stock Item&quot; als &quot;No&quot; en &quot;Is Sales Item&quot; als &quot;Yes&quot;"
-}
\ No newline at end of file
diff --git a/stock/doctype/sales_bom/locale/pt-doc.json b/stock/doctype/sales_bom/locale/pt-doc.json
deleted file mode 100644
index 00a2601..0000000
--- a/stock/doctype/sales_bom/locale/pt-doc.json
+++ /dev/null
@@ -1,11 +0,0 @@
-{
- "Aggregate group of **Items** into another **Item**. This is useful if you are bundling a certain **Items** into a package and you maintain stock of the packed **Items** and not the aggregate **Item**. The package **Item** will have \"Is Stock Item\" as \"No\" and \"Is Sales Item\" as \"Yes\".For Example: If you are selling Laptops and Backpacks separately and have a special price if the customer buys both, then the Laptop + Backpack will be a new Sales BOM Item.Note: BOM = Bill of Materials": "Grupo agregado de Itens ** ** em outro item **. ** Isso \u00e9 \u00fatil se voc\u00ea est\u00e1 empacotando um certo ** ** Itens em um pacote e voc\u00ea manter o estoque dos itens embalados ** ** e n\u00e3o agregar o item **. ** O pacote ** ** item ter\u00e1 &quot;\u00e9 o item da&quot; como &quot;N\u00e3o&quot; e &quot;\u00e9 o item de vendas&quot; como &quot;Sim&quot;, por exemplo:. Se voc\u00ea est\u00e1 vendendo laptops e mochilas separadamente e t\u00eam um pre\u00e7o especial se o cliente compra tanto , ent\u00e3o o Laptop Backpack + ser\u00e1 uma nova Vendas BOM Item.Note: BOM = Bill of Materials", 
- "List items that form the package.": "Lista de itens que comp\u00f5em o pacote.", 
- "Package Items": "Itens do pacote", 
- "Parent Item": "Item Pai", 
- "Sales BOM": "BOM vendas", 
- "Sales BOM Item": "Vendas item BOM", 
- "Sales BOM Items": "Vendas Itens BOM", 
- "Stock": "Estoque", 
- "The Item that represents the Package. This Item must have \"Is Stock Item\" as \"No\" and \"Is Sales Item\" as \"Yes\"": "O item que representa o pacote. Este item deve ter &quot;\u00e9 o item da&quot; como &quot;N\u00e3o&quot; e &quot;\u00e9 o item de vendas&quot; como &quot;Sim&quot;"
-}
\ No newline at end of file
diff --git a/stock/doctype/sales_bom/locale/sr-doc.json b/stock/doctype/sales_bom/locale/sr-doc.json
deleted file mode 100644
index f6b82b7..0000000
--- a/stock/doctype/sales_bom/locale/sr-doc.json
+++ /dev/null
@@ -1,11 +0,0 @@
-{
- "Aggregate group of **Items** into another **Item**. This is useful if you are bundling a certain **Items** into a package and you maintain stock of the packed **Items** and not the aggregate **Item**. The package **Item** will have \"Is Stock Item\" as \"No\" and \"Is Sales Item\" as \"Yes\".For Example: If you are selling Laptops and Backpacks separately and have a special price if the customer buys both, then the Laptop + Backpack will be a new Sales BOM Item.Note: BOM = Bill of Materials": "\u0410\u0433\u0440\u0435\u0433\u0430\u0442 \u0433\u0440\u0443\u043f\u0430 ** ** \u0458\u0435\u0434\u0438\u043d\u0438\u0446\u0435 \u0443 \u0434\u0440\u0443\u0433\u0443 ** ** \u0442\u0430\u0447\u043a\u0435. \u041e\u0432\u043e \u0458\u0435 \u043a\u043e\u0440\u0438\u0441\u043d\u043e \u0430\u043a\u043e \u0441\u0442\u0435 \u0433\u0440\u0443\u043f\u0438\u0441\u0430\u045a\u0435 \u043e\u0434\u0440\u0435\u0452\u0435\u043d\u0435 \u0441\u0442\u0430\u0432\u043a\u0435 ** ** \u0443 \u043f\u0430\u043a\u0435\u0442\u0443 \u0438 \u0434\u0430 \u043e\u0434\u0440\u0436\u0438 \u0437\u0430\u043b\u0438\u0445\u0435 \u0443\u043f\u0430\u043a\u043e\u0432\u0430\u043d\u0438\u0445 ** ** \u0441\u0442\u0430\u0432\u043a\u0438, \u0430 \u043d\u0435 \u0430\u0433\u0440\u0435\u0433\u0430\u0442 ** ** \u0442\u0430\u0447\u043a\u0430. \u041f\u0430\u043a\u0435\u0442 ** ** \u0448\u0438\u0444\u0440\u0430 \u045b\u0435 &quot;\u0414\u0430 \u043b\u0438 \u0458\u0435 \u0431\u0435\u0440\u0437\u0430 \u0421\u0442\u0430\u0432\u043a\u0430&quot; \u043a\u0430\u043e &quot;\u043d\u0435&quot; \u0438 &quot;\u0414\u0430 \u043b\u0438 \u0458\u0435 \u043f\u0440\u043e\u0434\u0430\u0458\u0435 \u0421\u0442\u0430\u0432\u043a\u0430&quot; \u043a\u0430\u043e &quot;\u0414\u0430&quot; \u0417\u0430 \u041f\u0440\u0438\u043c\u0435\u0440: \u0410\u043a\u043e \u0441\u0435 \u043f\u0440\u043e\u0434\u0430\u0458\u0435 \u043b\u0430\u043f\u0442\u043e\u043f \u0438 \u0440\u0430\u043d\u0447\u0435\u0432\u0438 \u043e\u0434\u0432\u043e\u0458\u0435\u043d\u043e \u0438 \u0438\u043c\u0430\u0458\u0443 \u043f\u043e\u0441\u0435\u0431\u043d\u0443 \u0446\u0435\u043d\u0443 \u0443\u043a\u043e\u043b\u0438\u043a\u043e \u043a\u0443\u043f\u0430\u0446 \u043a\u0443\u043f\u0443\u0458\u0435 \u043e\u0431\u043e\u0458\u0435. , \u043e\u043d\u0434\u0430 \u043b\u0430\u043f\u0442\u043e\u043f + \u0420\u0430\u043d\u0430\u0446 \u045b\u0435 \u0431\u0438\u0442\u0438 \u043d\u043e\u0432\u0438 \u041f\u0440\u043e\u0434\u0430\u0458\u0430 \u0411\u041e\u041c \u0418\u0442\u0435\u043c.\u041d\u043e\u0442\u0435: \u0411\u041e\u041c = \u0421\u0430\u0441\u0442\u0430\u0432\u043d\u0438\u0446\u0435", 
- "List items that form the package.": "\u041b\u0438\u0441\u0442\u0430 \u0441\u0442\u0432\u0430\u0440\u0438 \u043a\u043e\u0458\u0435 \u0447\u0438\u043d\u0435 \u043f\u0430\u043a\u0435\u0442.", 
- "Package Items": "\u041f\u0430\u043a\u0435\u0442 \u0410\u0440\u0442\u0438\u043a\u043b\u0438", 
- "Parent Item": "\u0420\u043e\u0434\u0438\u0442\u0435\u0459 \u0448\u0438\u0444\u0440\u0430", 
- "Sales BOM": "\u041f\u0440\u043e\u0434\u0430\u0458\u0430 \u0411\u041e\u041c", 
- "Sales BOM Item": "\u041f\u0440\u043e\u0434\u0430\u0458\u0430 \u0411\u041e\u041c \u0448\u0438\u0444\u0440\u0430", 
- "Sales BOM Items": "\u041f\u0440\u043e\u0434\u0430\u0458\u0430 \u0411\u041e\u041c \u0410\u0440\u0442\u0438\u043a\u043b\u0438", 
- "Stock": "\u0417\u0430\u043b\u0438\u0445\u0430", 
- "The Item that represents the Package. This Item must have \"Is Stock Item\" as \"No\" and \"Is Sales Item\" as \"Yes\"": "\u0421\u0442\u0430\u0432\u043a\u0430 \u043a\u043e\u0458\u0430 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u0459\u0430 \u043f\u0430\u043a\u0435\u0442. \u041e\u0432\u0430 \u0442\u0430\u0447\u043a\u0430 \u043c\u043e\u0440\u0430 \u0434\u0430 &quot;\u0417\u0430\u0440 \u0431\u0435\u0440\u0437\u0430 \u0421\u0442\u0430\u0432\u043a\u0430&quot; \u043a\u0430\u043e &quot;\u043d\u0435&quot; \u0438 &quot;\u0414\u0430 \u043b\u0438 \u0458\u0435 \u043f\u0440\u043e\u0434\u0430\u0458\u0435 \u0442\u0430\u0447\u043a\u0430&quot; \u043a\u0430\u043e &quot;\u0414\u0430&quot;"
-}
\ No newline at end of file
diff --git a/stock/doctype/sales_bom/locale/ta-doc.json b/stock/doctype/sales_bom/locale/ta-doc.json
deleted file mode 100644
index a183562..0000000
--- a/stock/doctype/sales_bom/locale/ta-doc.json
+++ /dev/null
@@ -1,11 +0,0 @@
-{
- "Aggregate group of **Items** into another **Item**. This is useful if you are bundling a certain **Items** into a package and you maintain stock of the packed **Items** and not the aggregate **Item**. The package **Item** will have \"Is Stock Item\" as \"No\" and \"Is Sales Item\" as \"Yes\".For Example: If you are selling Laptops and Backpacks separately and have a special price if the customer buys both, then the Laptop + Backpack will be a new Sales BOM Item.Note: BOM = Bill of Materials": "\u0bae\u0ba4\u0bbf\u0baa\u0bcd\u0baa\u0bc0\u0b9f\u0bcd\u0b9f\u0bc1 ** \u0bb5\u0bbf\u0b9f\u0baf\u0b99\u0bcd\u0b95\u0bb3\u0bcd \u0b95\u0bc1\u0bb4\u0bc1 ** \u0bae\u0bb1\u0bcd\u0bb1\u0bc6\u0bbe\u0bb0\u0bc1 ** \u0baa\u0bc6\u0bbe\u0bb0\u0bc1\u0bb3\u0bcd \u0b95\u0bc6\u0bbe\u0ba3\u0bcd\u0b9f\u0bc1 **. \u0ba8\u0bc0\u0b99\u0bcd\u0b95\u0bb3\u0bcd ** \u0b92\u0bb0\u0bc1 \u0ba4\u0bc6\u0bbe\u0b95\u0bc1\u0baa\u0bcd\u0baa\u0bc1 \u0b92\u0bb0\u0bc1 \u0b95\u0bc1\u0bb1\u0bbf\u0baa\u0bcd\u0baa\u0bbf\u0b9f\u0bcd\u0b9f ** \u0baa\u0bc6\u0bbe\u0bb0\u0bc1\u0b9f\u0bcd\u0b95\u0bb3\u0bc8 \u0b92\u0ba9\u0bcd\u0bb1\u0bc1 \u0b95\u0bc2\u0b9f\u0bcd\u0b9f\u0bc1\u0ba4\u0bb2\u0bcd \u0b87\u0bb0\u0bc1\u0ba8\u0bcd\u0ba4\u0bbe\u0bb2\u0bcd \u0b87\u0ba8\u0bcd\u0ba4 \u0baa\u0baf\u0ba9\u0bc1\u0bb3\u0bcd\u0bb3\u0ba4\u0bbe\u0b95 \u0b87\u0bb0\u0bc1\u0b95\u0bcd\u0b95\u0bc1\u0bae\u0bcd \u0ba8\u0bc0\u0b99\u0bcd\u0b95\u0bb3\u0bcd ** \u0bae\u0bb1\u0bcd\u0bb1\u0bc1\u0bae\u0bcd \u0bae\u0ba4\u0bbf\u0baa\u0bcd\u0baa\u0bc0\u0b9f\u0bcd\u0b9f\u0bc1 ** \u0baa\u0bc6\u0bbe\u0bb0\u0bc1\u0bb3\u0bcd ** \u0baa\u0bc7\u0b95\u0bcd ** \u0baa\u0bc6\u0bbe\u0bb0\u0bc1\u0b9f\u0bcd\u0b95\u0bb3\u0bc8 \u0baa\u0b99\u0bcd\u0b95\u0bc1 \u0bb5\u0bc8\u0ba4\u0bcd\u0ba4\u0bc1. \u0ba4\u0bc6\u0bbe\u0b95\u0bc1\u0baa\u0bcd\u0baa\u0bc1 ** \u0baa\u0bc6\u0bbe\u0bb0\u0bc1\u0bb3\u0bcd ** &quot;\u0b87\u0bb2\u0bcd\u0bb2\u0bc8&quot; \u0b8e\u0ba9 &quot;\u0baa\u0b99\u0bcd\u0b95\u0bc1 \u0b89\u0bb0\u0bc1\u0baa\u0bcd\u0baa\u0b9f\u0bbf \u0b87\u0bb2\u0bcd\u0bb2\u0bc8&quot; \u0bae\u0bb1\u0bcd\u0bb1\u0bc1\u0bae\u0bcd &quot;\u0b86\u0bae\u0bcd&quot; \u0b8e\u0ba9 &quot;\u0bb5\u0bbf\u0bb1\u0bcd\u0baa\u0ba9\u0bc8 \u0baa\u0bc6\u0bbe\u0bb0\u0bc1\u0bb3\u0bbe\u0b95 \u0b89\u0bb3\u0bcd\u0bb3\u0ba4\u0bc1&quot; \u0b89\u0ba4\u0bbe\u0bb0\u0ba3\u0bae\u0bbe\u0b95:. \u0ba8\u0bc0\u0b99\u0bcd\u0b95\u0bb3\u0bcd \u0ba4\u0ba9\u0bbf\u0baf\u0bbe\u0b95 \u0bae\u0b9f\u0bbf\u0b95\u0bcd\u0b95\u0ba3\u0bbf\u0ba9\u0bbf\u0b95\u0bb3\u0bcd \u0bae\u0bb1\u0bcd\u0bb1\u0bc1\u0bae\u0bcd \u0bae\u0bc1\u0ba4\u0bc1\u0b95\u0bbf\u0bb2\u0bcd \u0b9a\u0bc1\u0bae\u0bc8 \u0baa\u0bc8\u0baf\u0bc1\u0b9f\u0ba9\u0bc1\u0bae\u0bcd \u0bb5\u0bbf\u0bb1\u0bcd\u0baa\u0ba9\u0bc8 \u0bae\u0bb1\u0bcd\u0bb1\u0bc1\u0bae\u0bcd \u0b92\u0bb0\u0bc1 \u0b9a\u0bbf\u0bb1\u0baa\u0bcd\u0baa\u0bc1 \u0bb5\u0bbf\u0bb2\u0bc8 \u0b87\u0bb2\u0bcd\u0bb2\u0bc8 \u0b8e\u0ba9\u0bcd\u0bb1\u0bbe\u0bb2\u0bcd \u0bb5\u0bbe\u0b9f\u0bbf\u0b95\u0bcd\u0b95\u0bc8\u0baf\u0bbe\u0bb3\u0bb0\u0bcd \u0b87\u0bb0\u0bc1 \u0bb5\u0bbe\u0b99\u0bcd\u0b95\u0bc1\u0bae\u0bcd \u0baa\u0bc7\u0bbe\u0ba4\u0bc1 \u0baa\u0bc6\u0bbe\u0bb0\u0bc1\u0b9f\u0bcd\u0b95\u0bb3\u0bc8 BOM = \u0baa\u0bbf\u0bb2\u0bcd:, \u0baa\u0bbf\u0ba9\u0bcd\u0ba9\u0bb0\u0bcd \u0bb2\u0bc7\u0baa\u0bcd\u0b9f\u0bbe\u0baa\u0bcd + \u0baa\u0bc8\u0baf\u0bc1\u0b9f\u0ba9\u0bc1\u0bae\u0bcd \u0b92\u0bb0\u0bc1 \u0baa\u0bc1\u0ba4\u0bbf\u0baf \u0bb5\u0bbf\u0bb1\u0bcd\u0baa\u0ba9\u0bc8 BOM Item.Note \u0b87\u0bb0\u0bc1\u0b95\u0bcd\u0b95\u0bc1\u0bae\u0bcd", 
- "List items that form the package.": "\u0ba4\u0bc6\u0bbe\u0b95\u0bc1\u0baa\u0bcd\u0baa\u0bc1 \u0b85\u0bae\u0bc8\u0b95\u0bcd\u0b95 \u0b8e\u0ba9\u0bcd\u0bb1\u0bc1 \u0baa\u0b9f\u0bcd\u0b9f\u0bbf\u0baf\u0bb2\u0bcd \u0b89\u0bb0\u0bc1\u0baa\u0bcd\u0baa\u0b9f\u0bbf\u0b95\u0bb3\u0bcd.", 
- "Package Items": "\u0ba4\u0bc6\u0bbe\u0b95\u0bc1\u0baa\u0bcd\u0baa\u0bc1 \u0b89\u0bb0\u0bc1\u0baa\u0bcd\u0baa\u0b9f\u0bbf\u0b95\u0bb3\u0bcd", 
- "Parent Item": "\u0baa\u0bc6\u0bb1\u0bcd\u0bb1\u0bc7\u0bbe\u0bb0\u0bcd \u0baa\u0bc6\u0bbe\u0bb0\u0bc1\u0bb3\u0bcd", 
- "Sales BOM": "\u0bb5\u0bbf\u0bb1\u0bcd\u0baa\u0ba9\u0bc8 BOM", 
- "Sales BOM Item": "\u0bb5\u0bbf\u0bb1\u0bcd\u0baa\u0ba9\u0bc8 BOM \u0baa\u0bc6\u0bbe\u0bb0\u0bc1\u0bb3\u0bcd", 
- "Sales BOM Items": "\u0bb5\u0bbf\u0bb1\u0bcd\u0baa\u0ba9\u0bc8 BOM \u0b89\u0bb0\u0bc1\u0baa\u0bcd\u0baa\u0b9f\u0bbf\u0b95\u0bb3\u0bcd", 
- "Stock": "\u0baa\u0b99\u0bcd\u0b95\u0bc1", 
- "The Item that represents the Package. This Item must have \"Is Stock Item\" as \"No\" and \"Is Sales Item\" as \"Yes\"": "\u0ba4\u0bc6\u0bbe\u0b95\u0bc1\u0baa\u0bcd\u0baa\u0bc1 \u0baa\u0bbf\u0bb0\u0ba4\u0bbf\u0baa\u0bb2\u0bbf\u0b95\u0bcd\u0b95\u0bbf\u0bb1\u0ba4\u0bc1 \u0b8e\u0ba9\u0bcd\u0bb1\u0bc1 \u0baa\u0bc6\u0bbe\u0bb0\u0bc1\u0bb3\u0bcd. \u0b87\u0ba8\u0bcd\u0ba4 \u0baa\u0bc6\u0bbe\u0bb0\u0bc1\u0bb3\u0bcd &quot;\u0b87\u0bb2\u0bcd\u0bb2\u0bc8&quot; \u0b8e\u0ba9 &quot;\u0baa\u0b99\u0bcd\u0b95\u0bc1 \u0b89\u0bb0\u0bc1\u0baa\u0bcd\u0baa\u0b9f\u0bbf \u0b87\u0bb2\u0bcd\u0bb2\u0bc8&quot; \u0bae\u0bb1\u0bcd\u0bb1\u0bc1\u0bae\u0bcd &quot;\u0b86\u0bae\u0bcd&quot; \u0b8e\u0ba9 &quot;\u0bb5\u0bbf\u0bb1\u0bcd\u0baa\u0ba9\u0bc8 \u0baa\u0bc6\u0bbe\u0bb0\u0bc1\u0bb3\u0bcd \u0b87\u0bb2\u0bcd\u0bb2\u0bc8&quot;"
-}
\ No newline at end of file
diff --git a/stock/doctype/sales_bom/sales_bom.js b/stock/doctype/sales_bom/sales_bom.js
deleted file mode 100644
index b6ba779..0000000
--- a/stock/doctype/sales_bom/sales_bom.js
+++ /dev/null
@@ -1,39 +0,0 @@
-// ERPNext - web based ERP (http://erpnext.com)
-// Copyright (C) 2012 Web Notes Technologies Pvt Ltd
-// 
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU General Public License as published by
-// the Free Software Foundation, either version 3 of the License, or
-// (at your option) any later version.
-// 
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-// GNU General Public License for more details.
-// 
-// You should have received a copy of the GNU General Public License
-// along with this program.  If not, see <http://www.gnu.org/licenses/>.
-
-cur_frm.cscript.refresh = function(doc, cdt, cdn) {
-	cur_frm.toggle_enable('new_item_code', doc.__islocal);
-	if(!doc.__islocal) {
-		cur_frm.add_custom_button("Check for Duplicates", function() {
-			cur_frm.call_server('check_duplicate', 1)			
-		}, 'icon-search')
-	}
-}
-
-cur_frm.fields_dict.new_item_code.get_query = function() {
-	return 'select name, description from tabItem where is_stock_item="No" and is_sales_item="Yes"\
-		and name not in (select name from `tabSales BOM`)\
-		and `%(key)s` like "%s"'
-}
-cur_frm.fields_dict.new_item_code.query_description = 'Select Item where "Is Stock Item" is "No" \
-	and "Is Sales Item" is "Yes" and there is no other Sales BOM';
-
-cur_frm.cscript.item_code = function(doc, dt, dn) {
-	var d = locals[dt][dn];
-	if (d.item_code){
-		get_server_fields('get_item_details', d.item_code, 'sales_bom_items', doc ,dt, dn, 1);
-	}
-}
\ No newline at end of file
diff --git a/stock/doctype/sales_bom/sales_bom.py b/stock/doctype/sales_bom/sales_bom.py
deleted file mode 100644
index 03479eb..0000000
--- a/stock/doctype/sales_bom/sales_bom.py
+++ /dev/null
@@ -1,85 +0,0 @@
-# ERPNext - web based ERP (http://erpnext.com)
-# Copyright (C) 2012 Web Notes Technologies Pvt Ltd
-# 
-# This program is free software: you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation, either version 3 of the License, or
-# (at your option) any later version.
-# 
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.	See the
-# GNU General Public License for more details.
-# 
-# You should have received a copy of the GNU General Public License
-# along with this program.	If not, see <http://www.gnu.org/licenses/>.
-
-from __future__ import unicode_literals
-import webnotes
-from webnotes.utils import flt
-from webnotes.model.utils import getlist
-
-class DocType:
-	def __init__(self,d,dl):
-		self.doc, self.doclist = d,dl
-
-	def autoname(self):
-		self.doc.name = self.doc.new_item_code
-	
-	def validate(self):
-		# check for duplicate
-		self.check_duplicate()
-		self.validate_main_item()
-
-	def validate_main_item(self):
-		"""main item must have Is Stock Item as No and Is Sales Item as Yes"""
-		if not webnotes.conn.sql("""select name from tabItem where name=%s and
-			ifnull(is_stock_item,'')='No' and ifnull(is_sales_item,'')='Yes'""", self.doc.new_item_code):
-			webnotes.msgprint("""Parent Item %s is either a Stock Item or a not a Sales Item""",
-				raise_exception=1)
-
-	def get_item_details(self, name):
-		det = webnotes.conn.sql("""select description, stock_uom from `tabItem` 
-			where name = %s""", name)
-		rate = webnotes.conn.sql("""select ref_rate from `tabItem Price` 
-			where price_list_name = %s and parent = %s 
-			and ref_currency = %s""", (self.doc.price_list, name, self.doc.currency))
-		return {
-			'description' : det and det[0][0] or '', 
-			'uom': det and det[0][1] or '', 
-			'rate': rate and flt(rate[0][0]) or 0.00
-		}
-
-	def check_duplicate(self, finder=0):
-		il = getlist(self.doclist, "sales_bom_items")
-		if not il:
-			webnotes.msgprint("Add atleast one item")
-			return
-		
-		# get all Sales BOM that have the first item	
-		sbl = webnotes.conn.sql("""select distinct parent from `tabSales BOM Item` where item_code=%s 
-			and parent != %s and docstatus != 2""", (il[0].item_code, self.doc.name))
-		
-		# check all siblings
-		sub_items = [[d.item_code, flt(d.qty)] for d in il]
-		
-		for s in sbl:
-			t = webnotes.conn.sql("""select item_code, qty from `tabSales BOM Item` where parent=%s and 
-				docstatus != 2""", s[0])
-			t = [[d[0], flt(d[1])] for d in t]
-	
-			if self.has_same_items(sub_items, t):
-				webnotes.msgprint("%s has the same Sales BOM details" % s[0])
-				raise Exception
-		if finder:
-			webnotes.msgprint("There is no Sales BOM present with the following Combination.")
-
-	def has_same_items(self, l1, l2):
-		if len(l1)!=len(l2): return 0
-		for l in l2:
-			if l not in l1:
-				return 0
-		for l in l1:
-			if l not in l2:
-				return 0
-		return 1
diff --git a/stock/doctype/sales_bom/sales_bom.txt b/stock/doctype/sales_bom/sales_bom.txt
deleted file mode 100644
index 031f255..0000000
--- a/stock/doctype/sales_bom/sales_bom.txt
+++ /dev/null
@@ -1,97 +0,0 @@
-[
- {
-  "creation": "2013-01-10 16:34:29", 
-  "docstatus": 0, 
-  "modified": "2013-01-22 14:57:23", 
-  "modified_by": "Administrator", 
-  "owner": "Administrator"
- }, 
- {
-  "description": "Aggregate group of **Items** into another **Item**. This is useful if you are bundling a certain **Items** into a package and you maintain stock of the packed **Items** and not the aggregate **Item**. \n\nThe package **Item** will have \"Is Stock Item\" as \"No\" and \"Is Sales Item\" as \"Yes\".\n\nFor Example: If you are selling Laptops and Backpacks separately and have a special price if the customer buys both, then the Laptop + Backpack will be a new Sales BOM Item.\n\nNote: BOM = Bill of Materials", 
-  "doctype": "DocType", 
-  "document_type": "Master", 
-  "is_submittable": 0, 
-  "module": "Stock", 
-  "name": "__common__"
- }, 
- {
-  "doctype": "DocField", 
-  "name": "__common__", 
-  "parent": "Sales BOM", 
-  "parentfield": "fields", 
-  "parenttype": "DocType", 
-  "permlevel": 0
- }, 
- {
-  "amend": 0, 
-  "doctype": "DocPerm", 
-  "name": "__common__", 
-  "parent": "Sales BOM", 
-  "parentfield": "permissions", 
-  "parenttype": "DocType", 
-  "permlevel": 0, 
-  "read": 1, 
-  "report": 1, 
-  "submit": 0
- }, 
- {
-  "doctype": "DocType", 
-  "name": "Sales BOM"
- }, 
- {
-  "doctype": "DocField", 
-  "fieldname": "basic_section", 
-  "fieldtype": "Section Break", 
-  "label": "Sales BOM Item"
- }, 
- {
-  "description": "The Item that represents the Package. This Item must have \"Is Stock Item\" as \"No\" and \"Is Sales Item\" as \"Yes\"", 
-  "doctype": "DocField", 
-  "fieldname": "new_item_code", 
-  "fieldtype": "Link", 
-  "label": "Parent Item", 
-  "no_copy": 1, 
-  "oldfieldname": "new_item_code", 
-  "oldfieldtype": "Data", 
-  "options": "Item", 
-  "reqd": 1
- }, 
- {
-  "description": "List items that form the package.", 
-  "doctype": "DocField", 
-  "fieldname": "item_section", 
-  "fieldtype": "Section Break", 
-  "label": "Package Items"
- }, 
- {
-  "doctype": "DocField", 
-  "fieldname": "sales_bom_items", 
-  "fieldtype": "Table", 
-  "label": "Sales BOM Items", 
-  "oldfieldname": "sales_bom_items", 
-  "oldfieldtype": "Table", 
-  "options": "Sales BOM Item", 
-  "reqd": 1
- }, 
- {
-  "cancel": 1, 
-  "create": 1, 
-  "doctype": "DocPerm", 
-  "role": "Material Manager", 
-  "write": 1
- }, 
- {
-  "cancel": 0, 
-  "create": 0, 
-  "doctype": "DocPerm", 
-  "role": "Material User", 
-  "write": 0
- }, 
- {
-  "cancel": 1, 
-  "create": 1, 
-  "doctype": "DocPerm", 
-  "role": "Sales User", 
-  "write": 1
- }
-]
\ No newline at end of file
diff --git a/stock/doctype/sales_bom_item/README.md b/stock/doctype/sales_bom_item/README.md
new file mode 100644
index 0000000..1e5c8a2
--- /dev/null
+++ b/stock/doctype/sales_bom_item/README.md
@@ -0,0 +1 @@
+Child Item grouped in parent Sales BOM.
\ No newline at end of file
diff --git a/stock/doctype/sales_bom_item/locale/_messages_doc.json b/stock/doctype/sales_bom_item/locale/_messages_doc.json
deleted file mode 100644
index 346f437..0000000
--- a/stock/doctype/sales_bom_item/locale/_messages_doc.json
+++ /dev/null
@@ -1,9 +0,0 @@
-[
- "Description", 
- "Item", 
- "Qty", 
- "Sales BOM Item", 
- "Rate", 
- "UOM", 
- "Stock"
-]
\ No newline at end of file
diff --git a/stock/doctype/sales_bom_item/locale/ar-doc.json b/stock/doctype/sales_bom_item/locale/ar-doc.json
deleted file mode 100644
index f851357..0000000
--- a/stock/doctype/sales_bom_item/locale/ar-doc.json
+++ /dev/null
@@ -1,9 +0,0 @@
-{
- "Description": "\u0648\u0635\u0641", 
- "Item": "\u0628\u0646\u062f", 
- "Qty": "\u0627\u0644\u0643\u0645\u064a\u0629", 
- "Rate": "\u0645\u0639\u062f\u0644", 
- "Sales BOM Item": "\u0645\u0628\u064a\u0639\u0627\u062a \u0627\u0644\u0633\u0644\u0639\u0629 BOM", 
- "Stock": "\u0627\u0644\u0623\u0648\u0631\u0627\u0642 \u0627\u0644\u0645\u0627\u0644\u064a\u0629", 
- "UOM": "UOM"
-}
\ No newline at end of file
diff --git a/stock/doctype/sales_bom_item/locale/es-doc.json b/stock/doctype/sales_bom_item/locale/es-doc.json
deleted file mode 100644
index f619a68..0000000
--- a/stock/doctype/sales_bom_item/locale/es-doc.json
+++ /dev/null
@@ -1,9 +0,0 @@
-{
- "Description": "Descripci\u00f3n", 
- "Item": "Art\u00edculo", 
- "Qty": "Cantidad", 
- "Rate": "Velocidad", 
- "Sales BOM Item": "Ventas de art\u00edculo de lista de materiales", 
- "Stock": "Valores", 
- "UOM": "UOM"
-}
\ No newline at end of file
diff --git a/stock/doctype/sales_bom_item/locale/fr-doc.json b/stock/doctype/sales_bom_item/locale/fr-doc.json
deleted file mode 100644
index f646f49..0000000
--- a/stock/doctype/sales_bom_item/locale/fr-doc.json
+++ /dev/null
@@ -1,9 +0,0 @@
-{
- "Description": "Description", 
- "Item": "Article", 
- "Qty": "Qt\u00e9", 
- "Rate": "Taux", 
- "Sales BOM Item": "Article nomenclature des ventes", 
- "Stock": "Stock", 
- "UOM": "Emballage"
-}
\ No newline at end of file
diff --git a/stock/doctype/sales_bom_item/locale/hi-doc.json b/stock/doctype/sales_bom_item/locale/hi-doc.json
deleted file mode 100644
index b50ae41..0000000
--- a/stock/doctype/sales_bom_item/locale/hi-doc.json
+++ /dev/null
@@ -1,9 +0,0 @@
-{
- "Description": "\u0935\u093f\u0935\u0930\u0923", 
- "Item": "\u092e\u0926", 
- "Qty": "\u092e\u093e\u0924\u094d\u0930\u093e", 
- "Rate": "\u0926\u0930", 
- "Sales BOM Item": "\u092c\u093f\u0915\u094d\u0930\u0940 \u092c\u0940\u0913\u090f\u092e \u0906\u0907\u091f\u092e", 
- "Stock": "\u0938\u094d\u091f\u0949\u0915", 
- "UOM": "UOM"
-}
\ No newline at end of file
diff --git a/stock/doctype/sales_bom_item/locale/hr-doc.json b/stock/doctype/sales_bom_item/locale/hr-doc.json
deleted file mode 100644
index 3d1ad51..0000000
--- a/stock/doctype/sales_bom_item/locale/hr-doc.json
+++ /dev/null
@@ -1,9 +0,0 @@
-{
- "Description": "Opis", 
- "Item": "Stavka", 
- "Qty": "Kol", 
- "Rate": "Stopa", 
- "Sales BOM Item": "Prodaja BOM artikla", 
- "Stock": "Zaliha", 
- "UOM": "UOM"
-}
\ No newline at end of file
diff --git a/stock/doctype/sales_bom_item/locale/nl-doc.json b/stock/doctype/sales_bom_item/locale/nl-doc.json
deleted file mode 100644
index 0ddccfb..0000000
--- a/stock/doctype/sales_bom_item/locale/nl-doc.json
+++ /dev/null
@@ -1,9 +0,0 @@
-{
- "Description": "Beschrijving", 
- "Item": "Item", 
- "Qty": "Aantal", 
- "Rate": "Tarief", 
- "Sales BOM Item": "Verkoop BOM Item", 
- "Stock": "Voorraad", 
- "UOM": "Verpakking"
-}
\ No newline at end of file
diff --git a/stock/doctype/sales_bom_item/locale/pt-doc.json b/stock/doctype/sales_bom_item/locale/pt-doc.json
deleted file mode 100644
index a7b51ea..0000000
--- a/stock/doctype/sales_bom_item/locale/pt-doc.json
+++ /dev/null
@@ -1,9 +0,0 @@
-{
- "Description": "Descri\u00e7\u00e3o", 
- "Item": "Item", 
- "Qty": "Qty", 
- "Rate": "Taxa", 
- "Sales BOM Item": "Vendas item BOM", 
- "Stock": "Estoque", 
- "UOM": "UOM"
-}
\ No newline at end of file
diff --git a/stock/doctype/sales_bom_item/locale/sr-doc.json b/stock/doctype/sales_bom_item/locale/sr-doc.json
deleted file mode 100644
index 98a0c7e..0000000
--- a/stock/doctype/sales_bom_item/locale/sr-doc.json
+++ /dev/null
@@ -1,9 +0,0 @@
-{
- "Description": "\u041e\u043f\u0438\u0441", 
- "Item": "\u0421\u0442\u0430\u0432\u043a\u0430", 
- "Qty": "\u041a\u043e\u043b", 
- "Rate": "\u0421\u0442\u043e\u043f\u0430", 
- "Sales BOM Item": "\u041f\u0440\u043e\u0434\u0430\u0458\u0430 \u0411\u041e\u041c \u0448\u0438\u0444\u0440\u0430", 
- "Stock": "\u0417\u0430\u043b\u0438\u0445\u0430", 
- "UOM": "\u0423\u041e\u041c"
-}
\ No newline at end of file
diff --git a/stock/doctype/sales_bom_item/locale/ta-doc.json b/stock/doctype/sales_bom_item/locale/ta-doc.json
deleted file mode 100644
index ede89d6..0000000
--- a/stock/doctype/sales_bom_item/locale/ta-doc.json
+++ /dev/null
@@ -1,9 +0,0 @@
-{
- "Description": "\u0bb5\u0bbf\u0bb3\u0b95\u0bcd\u0b95\u0bae\u0bcd", 
- "Item": "\u0b89\u0bb0\u0bc1\u0baa\u0bcd\u0baa\u0b9f\u0bbf", 
- "Qty": "\u0b85\u0bb3\u0bb5\u0bc1", 
- "Rate": "\u0bb5\u0bbf\u0bb2\u0bc8", 
- "Sales BOM Item": "\u0bb5\u0bbf\u0bb1\u0bcd\u0baa\u0ba9\u0bc8 BOM \u0baa\u0bc6\u0bbe\u0bb0\u0bc1\u0bb3\u0bcd", 
- "Stock": "\u0baa\u0b99\u0bcd\u0b95\u0bc1", 
- "UOM": "\u0bae\u0bc6\u0bbe\u0bb1\u0b9f\u0bcd\u0b9f\u0bc1\u0bb5 \u0baa\u0bb2\u0bcd\u0b95\u0bb2\u0bc8\u0b95\u0bb4\u0b95\u0bae\u0bcd"
-}
\ No newline at end of file
diff --git a/stock/doctype/sales_bom_item/sales_bom_item.txt b/stock/doctype/sales_bom_item/sales_bom_item.txt
deleted file mode 100644
index 0a77211..0000000
--- a/stock/doctype/sales_bom_item/sales_bom_item.txt
+++ /dev/null
@@ -1,74 +0,0 @@
-[
- {
-  "creation": "2013-01-10 16:34:29", 
-  "docstatus": 0, 
-  "modified": "2013-01-23 16:56:21", 
-  "modified_by": "Administrator", 
-  "owner": "Administrator"
- }, 
- {
-  "doctype": "DocType", 
-  "istable": 1, 
-  "module": "Stock", 
-  "name": "__common__"
- }, 
- {
-  "doctype": "DocField", 
-  "name": "__common__", 
-  "parent": "Sales BOM Item", 
-  "parentfield": "fields", 
-  "parenttype": "DocType", 
-  "permlevel": 0
- }, 
- {
-  "doctype": "DocType", 
-  "name": "Sales BOM Item"
- }, 
- {
-  "doctype": "DocField", 
-  "fieldname": "item_code", 
-  "fieldtype": "Link", 
-  "label": "Item", 
-  "oldfieldname": "item_code", 
-  "oldfieldtype": "Link", 
-  "options": "Item", 
-  "reqd": 1
- }, 
- {
-  "doctype": "DocField", 
-  "fieldname": "qty", 
-  "fieldtype": "Float", 
-  "label": "Qty", 
-  "oldfieldname": "qty", 
-  "oldfieldtype": "Currency", 
-  "reqd": 1
- }, 
- {
-  "doctype": "DocField", 
-  "fieldname": "description", 
-  "fieldtype": "Text", 
-  "label": "Description", 
-  "oldfieldname": "description", 
-  "oldfieldtype": "Text", 
-  "width": "300px"
- }, 
- {
-  "doctype": "DocField", 
-  "fieldname": "rate", 
-  "fieldtype": "Float", 
-  "label": "Rate", 
-  "oldfieldname": "rate", 
-  "oldfieldtype": "Currency"
- }, 
- {
-  "doctype": "DocField", 
-  "fieldname": "uom", 
-  "fieldtype": "Link", 
-  "label": "UOM", 
-  "oldfieldname": "uom", 
-  "oldfieldtype": "Link", 
-  "options": "UOM", 
-  "read_only": 1, 
-  "search_index": 0
- }
-]
\ No newline at end of file
diff --git a/stock/doctype/serial_no/README.md b/stock/doctype/serial_no/README.md
new file mode 100644
index 0000000..8c14764
--- /dev/null
+++ b/stock/doctype/serial_no/README.md
@@ -0,0 +1 @@
+Unique serial number assigned to an instance (unit) of an Item. This is used incase each unit of the Item needs to be tracked separately for warranty or recall purposes.
\ No newline at end of file
diff --git a/stock/doctype/serial_no/locale/_messages_doc.json b/stock/doctype/serial_no/locale/_messages_doc.json
deleted file mode 100644
index 6e1d93e..0000000
--- a/stock/doctype/serial_no/locale/_messages_doc.json
+++ /dev/null
@@ -1,59 +0,0 @@
-[
- "Delivered", 
- "Purchase Date", 
- "Item Name", 
- "Item Group", 
- "No", 
- "Customer Address", 
- "AMC Expiry Date", 
- "In Store", 
- "Not in Use", 
- "SLE Exists", 
- "Incoming Time", 
- "Supplier Address", 
- "Supplier", 
- "Warranty / AMC Details", 
- "Details", 
- "Warehouse", 
- "Territory", 
- "Supplier Name", 
- "Stock", 
- "Status", 
- "Purchase Details", 
- "Description", 
- "Incoming Rate", 
- "Purchase Document No", 
- "Brand", 
- "File List", 
- "Purchase Receipt", 
- "Delivery Address", 
- "Warranty Period (Days)", 
- "Trash Reason", 
- "Delivery Document Type", 
- "Delivery Document No", 
- "Stock Entry", 
- "Customer", 
- "Out of AMC", 
- "Is Cancelled", 
- "Under AMC", 
- "Maintenance Status", 
- "Under Warranty", 
- "Out of Warranty", 
- "Warranty Expiry Date", 
- "Customer Name", 
- "Purchase Document Type", 
- "Delivery Details", 
- "Item Code", 
- "More Info", 
- "Distinct unit of an Item", 
- "Delivery Date", 
- "Fiscal Year", 
- "Serial No", 
- "Delivery Note", 
- "Serial No Details", 
- "Sales Invoice", 
- "Delivery Time", 
- "Yes", 
- "Company", 
- "Purchase Returned"
-]
\ No newline at end of file
diff --git a/stock/doctype/serial_no/locale/ar-doc.json b/stock/doctype/serial_no/locale/ar-doc.json
deleted file mode 100644
index 2d4f752..0000000
--- a/stock/doctype/serial_no/locale/ar-doc.json
+++ /dev/null
@@ -1,59 +0,0 @@
-{
- "AMC Expiry Date": "AMC \u062a\u0627\u0631\u064a\u062e \u0627\u0646\u062a\u0647\u0627\u0621 \u0627\u0644\u0627\u0634\u062a\u0631\u0627\u0643", 
- "Brand": "\u0639\u0644\u0627\u0645\u0629 \u062a\u062c\u0627\u0631\u064a\u0629", 
- "Company": "\u0634\u0631\u0643\u0629", 
- "Customer": "\u0632\u0628\u0648\u0646", 
- "Customer Address": "\u0627\u0644\u0639\u0646\u0648\u0627\u0646 \u0627\u0644\u0639\u0645\u0644\u0627\u0621", 
- "Customer Name": "\u0627\u0633\u0645 \u0627\u0644\u0639\u0645\u064a\u0644", 
- "Delivered": "\u062a\u0633\u0644\u064a\u0645", 
- "Delivery Address": "\u0627\u0644\u062a\u0633\u0644\u064a\u0645 \u0627\u0644\u0639\u0646\u0648\u0627\u0646", 
- "Delivery Date": "\u062a\u0627\u0631\u064a\u062e \u0627\u0644\u062a\u0633\u0644\u064a\u0645", 
- "Delivery Details": "\u0627\u0644\u062f\u0641\u0639 \u062a\u0641\u0627\u0635\u064a\u0644", 
- "Delivery Document No": "\u0627\u0644\u0648\u062b\u064a\u0642\u0629 \u0644\u0627 \u062a\u0633\u0644\u064a\u0645", 
- "Delivery Document Type": "\u062a\u0633\u0644\u064a\u0645 \u0627\u0644\u0648\u062b\u064a\u0642\u0629 \u0646\u0648\u0639", 
- "Delivery Note": "\u0645\u0644\u0627\u062d\u0638\u0629 \u0627\u0644\u062a\u0633\u0644\u064a\u0645", 
- "Delivery Time": "\u0627\u0644\u062a\u0633\u0644\u064a\u0645 \u0641\u064a \u0627\u0644\u0648\u0642\u062a \u0627\u0644\u0645\u062d\u062f\u062f", 
- "Description": "\u0648\u0635\u0641", 
- "Details": "\u062a\u0641\u0627\u0635\u064a\u0644", 
- "Distinct unit of an Item": "\u0645\u062a\u0645\u064a\u0632\u0629 \u0648\u062d\u062f\u0629 \u0645\u0646 \u0639\u0646\u0635\u0631", 
- "File List": "\u0645\u0644\u0641 \u0642\u0627\u0626\u0645\u0629", 
- "Fiscal Year": "\u0627\u0644\u0633\u0646\u0629 \u0627\u0644\u0645\u0627\u0644\u064a\u0629", 
- "In Store": "\u0641\u064a \u0627\u0644\u0645\u062a\u062c\u0631", 
- "Incoming Rate": "\u0627\u0644\u0648\u0627\u0631\u062f\u0629 \u0642\u064a\u0645", 
- "Incoming Time": "\u0627\u0644\u0648\u0627\u0631\u062f\u0629 \u0627\u0644\u0632\u0645\u0646", 
- "Is Cancelled": "\u0648\u0623\u0644\u063a\u064a", 
- "Item Code": "\u0627\u0644\u0628\u0646\u062f \u0627\u0644\u0631\u0645\u0632", 
- "Item Group": "\u0627\u0644\u0628\u0646\u062f \u0627\u0644\u0645\u062c\u0645\u0648\u0639\u0629", 
- "Item Name": "\u0627\u0644\u0628\u0646\u062f \u0627\u0644\u0627\u0633\u0645", 
- "Maintenance Status": "\u0627\u0644\u062d\u0627\u0644\u0629 \u0627\u0644\u0635\u064a\u0627\u0646\u0629", 
- "More Info": "\u0627\u0644\u0645\u0632\u064a\u062f \u0645\u0646 \u0627\u0644\u0645\u0639\u0644\u0648\u0645\u0627\u062a", 
- "No": "\u0644\u0627", 
- "Not in Use": "\u0644\u0627 \u062a\u0643\u0648\u0646 \u0642\u064a\u062f \u0627\u0644\u0627\u0633\u062a\u0639\u0645\u0627\u0644", 
- "Out of AMC": "\u0645\u0646 AMC", 
- "Out of Warranty": "\u0644\u0627 \u062a\u063a\u0637\u064a\u0647 \u0627\u0644\u0636\u0645\u0627\u0646", 
- "Purchase Date": "\u062a\u0627\u0631\u064a\u062e \u0634\u0631\u0627\u0621", 
- "Purchase Details": "\u062a\u0641\u0627\u0635\u064a\u0644 \u0634\u0631\u0627\u0621", 
- "Purchase Document No": "\u0634\u0631\u0627\u0621 \u0627\u0644\u0648\u062b\u064a\u0642\u0629 \u0631\u0642\u0645", 
- "Purchase Document Type": "\u0634\u0631\u0627\u0621 \u0646\u0648\u0639 \u0627\u0644\u0648\u062b\u064a\u0642\u0629", 
- "Purchase Receipt": "\u0634\u0631\u0627\u0621 \u0627\u0633\u062a\u0644\u0627\u0645", 
- "Purchase Returned": "\u0639\u0627\u062f \u0634\u0631\u0627\u0621", 
- "SLE Exists": "SLE \u0645\u0648\u062c\u0648\u062f", 
- "Sales Invoice": "\u0641\u0627\u062a\u0648\u0631\u0629 \u0645\u0628\u064a\u0639\u0627\u062a", 
- "Serial No": "\u0627\u0644\u0645\u0633\u0644\u0633\u0644 \u0644\u0627", 
- "Serial No Details": "\u062a\u0641\u0627\u0635\u064a\u0644 \u0627\u0644\u0645\u0633\u0644\u0633\u0644", 
- "Status": "\u062d\u0627\u0644\u0629", 
- "Stock": "\u0627\u0644\u0623\u0648\u0631\u0627\u0642 \u0627\u0644\u0645\u0627\u0644\u064a\u0629", 
- "Stock Entry": "\u0627\u0644\u0623\u0633\u0647\u0645 \u0627\u0644\u062f\u062e\u0648\u0644", 
- "Supplier": "\u0645\u0632\u0648\u062f", 
- "Supplier Address": "\u0627\u0644\u0639\u0646\u0648\u0627\u0646 \u0627\u0644\u0645\u0648\u0631\u062f", 
- "Supplier Name": "\u0627\u0633\u0645 \u0627\u0644\u0645\u0648\u0631\u062f", 
- "Territory": "\u0625\u0642\u0644\u064a\u0645", 
- "Trash Reason": "\u0627\u0644\u0633\u0628\u0628 \u0627\u0644\u0642\u0645\u0627\u0645\u0629", 
- "Under AMC": "\u062a\u062d\u062a AMC", 
- "Under Warranty": "\u062a\u062d\u062a \u0627\u0644\u0643\u0641\u0627\u0644\u0629", 
- "Warehouse": "\u0645\u0633\u062a\u0648\u062f\u0639", 
- "Warranty / AMC Details": "\u0627\u0644\u0636\u0645\u0627\u0646 / AMC \u062a\u0641\u0627\u0635\u064a\u0644", 
- "Warranty Expiry Date": "\u0627\u0644\u0636\u0645\u0627\u0646 \u062a\u0627\u0631\u064a\u062e \u0627\u0644\u0627\u0646\u062a\u0647\u0627\u0621", 
- "Warranty Period (Days)": "\u0641\u062a\u0631\u0629 \u0627\u0644\u0636\u0645\u0627\u0646 (\u0623\u064a\u0627\u0645)", 
- "Yes": "\u0646\u0639\u0645"
-}
\ No newline at end of file
diff --git a/stock/doctype/serial_no/locale/es-doc.json b/stock/doctype/serial_no/locale/es-doc.json
deleted file mode 100644
index af55d4b..0000000
--- a/stock/doctype/serial_no/locale/es-doc.json
+++ /dev/null
@@ -1,59 +0,0 @@
-{
- "AMC Expiry Date": "AMC Fecha de Caducidad", 
- "Brand": "Marca", 
- "Company": "Empresa", 
- "Customer": "Cliente", 
- "Customer Address": "Direcci\u00f3n del cliente", 
- "Customer Name": "Nombre del cliente", 
- "Delivered": "Liberado", 
- "Delivery Address": "Direcci\u00f3n de entrega", 
- "Delivery Date": "Fecha de Entrega", 
- "Delivery Details": "Detalles de la entrega", 
- "Delivery Document No": "Env\u00edo de Documentos No", 
- "Delivery Document Type": "Entrega Tipo de documento", 
- "Delivery Note": "Nota de entrega", 
- "Delivery Time": "Tiempo de Entrega", 
- "Description": "Descripci\u00f3n", 
- "Details": "Detalles", 
- "Distinct unit of an Item": "Unidad distinta de un elemento", 
- "File List": "Lista de archivos", 
- "Fiscal Year": "A\u00f1o Fiscal", 
- "In Store": "En las tiendas", 
- "Incoming Rate": "Tasa entrante", 
- "Incoming Time": "Tiempo entrantes", 
- "Is Cancelled": "Se cancela", 
- "Item Code": "C\u00f3digo del art\u00edculo", 
- "Item Group": "Grupo de art\u00edculos", 
- "Item Name": "Nombre del elemento", 
- "Maintenance Status": "Mantenimiento de estado", 
- "More Info": "M\u00e1s informaci\u00f3n", 
- "No": "No", 
- "Not in Use": "Sin usar", 
- "Out of AMC": "Fuera de AMC", 
- "Out of Warranty": "Fuera de la Garant\u00eda", 
- "Purchase Date": "Fecha de compra", 
- "Purchase Details": "Detalles compra", 
- "Purchase Document No": "Compra documento n", 
- "Purchase Document Type": "Compra Tipo de documento", 
- "Purchase Receipt": "Recibo de compra", 
- "Purchase Returned": "Compra Devuelto", 
- "SLE Exists": "LES existe", 
- "Sales Invoice": "Factura de venta", 
- "Serial No": "N\u00famero de orden", 
- "Serial No Details": "Detalles N \u00ba de serie", 
- "Status": "Estado", 
- "Stock": "Valores", 
- "Stock Entry": "De la entrada", 
- "Supplier": "Proveedor", 
- "Supplier Address": "Proveedor Direcci\u00f3n", 
- "Supplier Name": "Nombre del proveedor", 
- "Territory": "Territorio", 
- "Trash Reason": "Trash Raz\u00f3n", 
- "Under AMC": "Bajo AMC", 
- "Under Warranty": "En garant\u00eda", 
- "Warehouse": "Almac\u00e9n", 
- "Warranty / AMC Details": "Garant\u00eda / AMC Detalles", 
- "Warranty Expiry Date": "Garant\u00eda Fecha de caducidad", 
- "Warranty Period (Days)": "Per\u00edodo de Garant\u00eda (d\u00edas)", 
- "Yes": "S\u00ed"
-}
\ No newline at end of file
diff --git a/stock/doctype/serial_no/locale/fr-doc.json b/stock/doctype/serial_no/locale/fr-doc.json
deleted file mode 100644
index c2af6a8..0000000
--- a/stock/doctype/serial_no/locale/fr-doc.json
+++ /dev/null
@@ -1,59 +0,0 @@
-{
- "AMC Expiry Date": "AMC Date d&#39;expiration", 
- "Brand": "Marque", 
- "Company": "Entreprise", 
- "Customer": "Client", 
- "Customer Address": "Adresse du client", 
- "Customer Name": "Nom du client", 
- "Delivered": "Livr\u00e9", 
- "Delivery Address": "Adresse de livraison", 
- "Delivery Date": "Date de livraison", 
- "Delivery Details": "D\u00e9tails de la livraison", 
- "Delivery Document No": "Pas de livraison de documents", 
- "Delivery Document Type": "Type de document de livraison", 
- "Delivery Note": "Remarque livraison", 
- "Delivery Time": "D\u00e9lai de livraison", 
- "Description": "Description", 
- "Details": "D\u00e9tails", 
- "Distinct unit of an Item": "Unit\u00e9 distincte d&#39;un article", 
- "File List": "Liste des fichiers", 
- "Fiscal Year": "Exercice", 
- "In Store": "En magasin", 
- "Incoming Rate": "Taux d&#39;entr\u00e9e", 
- "Incoming Time": "Heure d&#39;arriv\u00e9e", 
- "Is Cancelled": "Est annul\u00e9e", 
- "Item Code": "Code de l&#39;article", 
- "Item Group": "Groupe d&#39;\u00e9l\u00e9ments", 
- "Item Name": "Nom d&#39;article", 
- "Maintenance Status": "Statut d&#39;entretien", 
- "More Info": "Plus d&#39;infos", 
- "No": "Aucun", 
- "Not in Use": "Non utilis\u00e9", 
- "Out of AMC": "Sur AMC", 
- "Out of Warranty": "Hors garantie", 
- "Purchase Date": "Date d&#39;achat", 
- "Purchase Details": "Conditions de souscription", 
- "Purchase Document No": "Achat document n", 
- "Purchase Document Type": "Achat Type de document", 
- "Purchase Receipt": "Achat R\u00e9ception", 
- "Purchase Returned": "Achetez retour", 
- "SLE Exists": "Existe SLE", 
- "Sales Invoice": "Facture de vente", 
- "Serial No": "N \u00b0 de s\u00e9rie", 
- "Serial No Details": "D\u00e9tails Pas de s\u00e9rie", 
- "Status": "Statut", 
- "Stock": "Stock", 
- "Stock Entry": "Entr\u00e9e Stock", 
- "Supplier": "Fournisseur", 
- "Supplier Address": "Adresse du fournisseur", 
- "Supplier Name": "Nom du fournisseur", 
- "Territory": "Territoire", 
- "Trash Reason": "Raison Corbeille", 
- "Under AMC": "En vertu de l&#39;AMC", 
- "Under Warranty": "Sous garantie", 
- "Warehouse": "Entrep\u00f4t", 
- "Warranty / AMC Details": "Garantie / AMC D\u00e9tails", 
- "Warranty Expiry Date": "Date d&#39;expiration de garantie", 
- "Warranty Period (Days)": "P\u00e9riode de garantie (jours)", 
- "Yes": "Oui"
-}
\ No newline at end of file
diff --git a/stock/doctype/serial_no/locale/hi-doc.json b/stock/doctype/serial_no/locale/hi-doc.json
deleted file mode 100644
index 29dff52..0000000
--- a/stock/doctype/serial_no/locale/hi-doc.json
+++ /dev/null
@@ -1,59 +0,0 @@
-{
- "AMC Expiry Date": "\u090f\u090f\u092e\u0938\u0940 \u0938\u092e\u093e\u092a\u094d\u0924\u093f \u0924\u093f\u0925\u093f", 
- "Brand": "\u092c\u094d\u0930\u093e\u0902\u0921", 
- "Company": "\u0915\u0902\u092a\u0928\u0940", 
- "Customer": "\u0917\u094d\u0930\u093e\u0939\u0915", 
- "Customer Address": "\u0917\u094d\u0930\u093e\u0939\u0915 \u092a\u0924\u093e", 
- "Customer Name": "\u0917\u094d\u0930\u093e\u0939\u0915 \u0915\u093e \u0928\u093e\u092e", 
- "Delivered": "\u0926\u093f\u092f\u093e \u0917\u092f\u093e", 
- "Delivery Address": "\u0921\u093f\u0932\u093f\u0935\u0930\u0940 \u092a\u0924\u093e", 
- "Delivery Date": "\u092a\u094d\u0930\u0938\u0935 \u0915\u0940 \u0924\u093e\u0930\u0940\u0916", 
- "Delivery Details": "\u0935\u093f\u0924\u0930\u0923 \u0935\u093f\u0935\u0930\u0923", 
- "Delivery Document No": "\u0921\u093f\u0932\u093f\u0935\u0930\u0940 \u0926\u0938\u094d\u0924\u093e\u0935\u0947\u091c\u093c", 
- "Delivery Document Type": "\u0921\u093f\u0932\u093f\u0935\u0930\u0940 \u0926\u0938\u094d\u0924\u093e\u0935\u0947\u091c\u093c \u092a\u094d\u0930\u0915\u093e\u0930", 
- "Delivery Note": "\u092c\u093f\u0932\u091f\u0940", 
- "Delivery Time": "\u0938\u0941\u092a\u0941\u0930\u094d\u0926\u0917\u0940 \u0938\u092e\u092f", 
- "Description": "\u0935\u093f\u0935\u0930\u0923", 
- "Details": "\u0935\u093f\u0935\u0930\u0923", 
- "Distinct unit of an Item": "\u090f\u0915 \u0906\u0907\u091f\u092e \u0915\u0940 \u0905\u0932\u0917 \u0907\u0915\u093e\u0908", 
- "File List": "\u092b\u093c\u093e\u0907\u0932 \u0938\u0942\u091a\u0940", 
- "Fiscal Year": "\u0935\u093f\u0924\u094d\u0924\u0940\u092f \u0935\u0930\u094d\u0937", 
- "In Store": "\u0926\u0941\u0915\u093e\u0928 \u092e\u0947\u0902", 
- "Incoming Rate": "\u0906\u0935\u0915 \u0926\u0930", 
- "Incoming Time": "\u0906\u0935\u0915 \u0938\u092e\u092f", 
- "Is Cancelled": "\u0915\u094d\u092f\u093e Cancelled", 
- "Item Code": "\u0906\u0907\u091f\u092e \u0915\u094b\u0921", 
- "Item Group": "\u0906\u0907\u091f\u092e \u0938\u092e\u0942\u0939", 
- "Item Name": "\u092e\u0926 \u0915\u093e \u0928\u093e\u092e", 
- "Maintenance Status": "\u0930\u0916\u0930\u0916\u093e\u0935 \u0938\u094d\u0925\u093f\u0924\u093f", 
- "More Info": "\u0905\u0927\u093f\u0915 \u091c\u093e\u0928\u0915\u093e\u0930\u0940", 
- "No": "\u0928\u0939\u0940\u0902", 
- "Not in Use": "\u0935\u094d\u092f\u0930\u094d\u0925", 
- "Out of AMC": "\u090f\u090f\u092e\u0938\u0940 \u0915\u0947 \u092c\u093e\u0939\u0930", 
- "Out of Warranty": "\u0935\u093e\u0930\u0902\u091f\u0940 \u0915\u0947 \u092c\u093e\u0939\u0930", 
- "Purchase Date": "\u0924\u093f\u0925\u093f \u0916\u0930\u0940\u0926", 
- "Purchase Details": "\u0916\u0930\u0940\u0926 \u0935\u093f\u0935\u0930\u0923", 
- "Purchase Document No": "\u0915\u094b\u0908 \u0926\u0938\u094d\u0924\u093e\u0935\u0947\u091c\u093c \u0916\u0930\u0940\u0926", 
- "Purchase Document Type": "\u0926\u0938\u094d\u0924\u093e\u0935\u0947\u091c\u093c \u092a\u094d\u0930\u0915\u093e\u0930 \u0915\u0940 \u0916\u0930\u0940\u0926", 
- "Purchase Receipt": "\u0930\u0938\u0940\u0926 \u0916\u0930\u0940\u0926", 
- "Purchase Returned": "\u0916\u0930\u0940\u0926 \u0935\u093e\u092a\u0938 \u0906 \u0917\u090f", 
- "SLE Exists": "SLE \u092e\u094c\u091c\u0942\u0926", 
- "Sales Invoice": "\u092c\u093f\u0915\u094d\u0930\u0940 \u091a\u093e\u0932\u093e\u0928", 
- "Serial No": "\u0928\u0939\u0940\u0902 \u0938\u0940\u0930\u093f\u092f\u0932", 
- "Serial No Details": "\u0927\u093e\u0930\u093e\u0935\u093e\u0939\u093f\u0915 \u0928\u0939\u0940\u0902 \u0935\u093f\u0935\u0930\u0923", 
- "Status": "\u0939\u0948\u0938\u093f\u092f\u0924", 
- "Stock": "\u0938\u094d\u091f\u0949\u0915", 
- "Stock Entry": "\u0938\u094d\u091f\u0949\u0915 \u090f\u0902\u091f\u094d\u0930\u0940", 
- "Supplier": "\u092a\u094d\u0930\u0926\u093e\u092f\u0915", 
- "Supplier Address": "\u092a\u094d\u0930\u0926\u093e\u092f\u0915 \u092a\u0924\u093e", 
- "Supplier Name": "\u092a\u094d\u0930\u0926\u093e\u092f\u0915 \u0928\u093e\u092e", 
- "Territory": "\u0915\u094d\u0937\u0947\u0924\u094d\u0930", 
- "Trash Reason": "\u091f\u094d\u0930\u0948\u0936 \u0915\u093e\u0930\u0923", 
- "Under AMC": "\u090f\u090f\u092e\u0938\u0940 \u0915\u0947 \u0924\u0939\u0924", 
- "Under Warranty": "\u0935\u093e\u0930\u0902\u091f\u0940 \u0915\u0947 \u0905\u0902\u0924\u0930\u094d\u0917\u0924", 
- "Warehouse": "\u0917\u094b\u0926\u093e\u092e", 
- "Warranty / AMC Details": "\u0935\u093e\u0930\u0902\u091f\u0940 / \u090f\u090f\u092e\u0938\u0940 \u0935\u093f\u0935\u0930\u0923", 
- "Warranty Expiry Date": "\u0935\u093e\u0930\u0902\u091f\u0940 \u0938\u092e\u093e\u092a\u094d\u0924\u093f \u0924\u093f\u0925\u093f", 
- "Warranty Period (Days)": "\u0935\u093e\u0930\u0902\u091f\u0940 \u0905\u0935\u0927\u093f (\u0926\u093f\u0928)", 
- "Yes": "\u0939\u093e\u0902"
-}
\ No newline at end of file
diff --git a/stock/doctype/serial_no/locale/hr-doc.json b/stock/doctype/serial_no/locale/hr-doc.json
deleted file mode 100644
index 9cbe707..0000000
--- a/stock/doctype/serial_no/locale/hr-doc.json
+++ /dev/null
@@ -1,59 +0,0 @@
-{
- "AMC Expiry Date": "AMC Datum isteka", 
- "Brand": "Marka", 
- "Company": "Dru\u0161tvo", 
- "Customer": "Kupac", 
- "Customer Address": "Kupac Adresa", 
- "Customer Name": "Naziv klijenta", 
- "Delivered": "Isporu\u010dena", 
- "Delivery Address": "Dostava Adresa", 
- "Delivery Date": "Dostava Datum", 
- "Delivery Details": "Detalji o isporuci", 
- "Delivery Document No": "Dostava Dokument br", 
- "Delivery Document Type": "Dostava Document Type", 
- "Delivery Note": "Obavje\u0161tenje o primanji po\u0161iljke", 
- "Delivery Time": "Vrijeme isporuke", 
- "Description": "Opis", 
- "Details": "Detalji", 
- "Distinct unit of an Item": "Razlikovna jedinica stavku", 
- "File List": "Popis datoteka", 
- "Fiscal Year": "Fiskalna godina", 
- "In Store": "U trgovini", 
- "Incoming Rate": "Dolazni Stopa", 
- "Incoming Time": "Dolazni Vrijeme", 
- "Is Cancelled": "Je Otkazan", 
- "Item Code": "Stavka \u0160ifra", 
- "Item Group": "Stavka Grupa", 
- "Item Name": "Stavka Ime", 
- "Maintenance Status": "Odr\u017eavanje statusa", 
- "More Info": "Vi\u0161e informacija", 
- "No": "Ne", 
- "Not in Use": "Nije u uporabi", 
- "Out of AMC": "Od AMC", 
- "Out of Warranty": "Od jamstvo", 
- "Purchase Date": "Kupnja Datum", 
- "Purchase Details": "Kupnja Detalji", 
- "Purchase Document No": "Kupnja Dokument br", 
- "Purchase Document Type": "Kupnja Document Type", 
- "Purchase Receipt": "Ra\u010dun kupnje", 
- "Purchase Returned": "Kupnja Vra\u0107eno", 
- "SLE Exists": "SLE Exists", 
- "Sales Invoice": "Prodaja fakture", 
- "Serial No": "Serijski br", 
- "Serial No Details": "Serijski nema podataka", 
- "Status": "Status", 
- "Stock": "Zaliha", 
- "Stock Entry": "Katalo\u0161ki Stupanje", 
- "Supplier": "Dobavlja\u010d", 
- "Supplier Address": "Dobavlja\u010d Adresa", 
- "Supplier Name": "Dobavlja\u010d Ime", 
- "Territory": "Teritorija", 
- "Trash Reason": "Otpad Razlog", 
- "Under AMC": "Pod AMC", 
- "Under Warranty": "Pod jamstvo", 
- "Warehouse": "Skladi\u0161te", 
- "Warranty / AMC Details": "Jamstveni / AMC Brodu", 
- "Warranty Expiry Date": "Jamstvo Datum isteka", 
- "Warranty Period (Days)": "Jamstveno razdoblje (dani)", 
- "Yes": "Da"
-}
\ No newline at end of file
diff --git a/stock/doctype/serial_no/locale/nl-doc.json b/stock/doctype/serial_no/locale/nl-doc.json
deleted file mode 100644
index 9562117..0000000
--- a/stock/doctype/serial_no/locale/nl-doc.json
+++ /dev/null
@@ -1,59 +0,0 @@
-{
- "AMC Expiry Date": "AMC Vervaldatum", 
- "Brand": "Merk", 
- "Company": "Vennootschap", 
- "Customer": "Klant", 
- "Customer Address": "Klant Adres", 
- "Customer Name": "Klantnaam", 
- "Delivered": "Geleverd", 
- "Delivery Address": "Afleveradres", 
- "Delivery Date": "Leveringsdatum", 
- "Delivery Details": "Levering Details", 
- "Delivery Document No": "Levering document nr.", 
- "Delivery Document Type": "Levering Soort document", 
- "Delivery Note": "Vrachtbrief", 
- "Delivery Time": "Levertijd", 
- "Description": "Beschrijving", 
- "Details": "Details", 
- "Distinct unit of an Item": "Aparte eenheid van een item", 
- "File List": "File List", 
- "Fiscal Year": "Boekjaar", 
- "In Store": "In Store", 
- "Incoming Rate": "Inkomende Rate", 
- "Incoming Time": "Inkomende Tijd", 
- "Is Cancelled": "Is Geannuleerd", 
- "Item Code": "Artikelcode", 
- "Item Group": "Item Group", 
- "Item Name": "Naam van het punt", 
- "Maintenance Status": "Onderhoud Status", 
- "More Info": "Meer info", 
- "No": "Geen", 
- "Not in Use": "Niet in gebruik", 
- "Out of AMC": "Uit AMC", 
- "Out of Warranty": "Out of Warranty", 
- "Purchase Date": "Aankoopdatum", 
- "Purchase Details": "Aankoopinformatie", 
- "Purchase Document No": "Aankoop Document nr.", 
- "Purchase Document Type": "Koop Soort document", 
- "Purchase Receipt": "Aankoopbewijs", 
- "Purchase Returned": "Aankoop Returned", 
- "SLE Exists": "SLE Bestaat", 
- "Sales Invoice": "Sales Invoice", 
- "Serial No": "Serienummer", 
- "Serial No Details": "Serial geen gegevens", 
- "Status": "Staat", 
- "Stock": "Voorraad", 
- "Stock Entry": "Stock Entry", 
- "Supplier": "Leverancier", 
- "Supplier Address": "Leverancier Adres", 
- "Supplier Name": "Leverancier Naam", 
- "Territory": "Grondgebied", 
- "Trash Reason": "Trash Reden", 
- "Under AMC": "Onder AMC", 
- "Under Warranty": "Onder de garantie", 
- "Warehouse": "Magazijn", 
- "Warranty / AMC Details": "Garantie / AMC Details", 
- "Warranty Expiry Date": "Garantie Vervaldatum", 
- "Warranty Period (Days)": "Garantieperiode (dagen)", 
- "Yes": "Ja"
-}
\ No newline at end of file
diff --git a/stock/doctype/serial_no/locale/pt-doc.json b/stock/doctype/serial_no/locale/pt-doc.json
deleted file mode 100644
index cec6296..0000000
--- a/stock/doctype/serial_no/locale/pt-doc.json
+++ /dev/null
@@ -1,59 +0,0 @@
-{
- "AMC Expiry Date": "AMC Data de Validade", 
- "Brand": "Marca", 
- "Company": "Companhia", 
- "Customer": "Cliente", 
- "Customer Address": "Endere\u00e7o do cliente", 
- "Customer Name": "Nome do cliente", 
- "Delivered": "Entregue", 
- "Delivery Address": "Endere\u00e7o de entrega", 
- "Delivery Date": "Data de entrega", 
- "Delivery Details": "Detalhes da entrega", 
- "Delivery Document No": "Documento de Entrega N\u00e3o", 
- "Delivery Document Type": "Tipo de Documento de Entrega", 
- "Delivery Note": "Guia de remessa", 
- "Delivery Time": "Prazo de entrega", 
- "Description": "Descri\u00e7\u00e3o", 
- "Details": "Detalhes", 
- "Distinct unit of an Item": "Unidade distinta de um item", 
- "File List": "Lista de Arquivos", 
- "Fiscal Year": "Exerc\u00edcio fiscal", 
- "In Store": "Na loja", 
- "Incoming Rate": "Taxa de entrada", 
- "Incoming Time": "Tempo de entrada", 
- "Is Cancelled": "\u00c9 cancelado", 
- "Item Code": "C\u00f3digo do artigo", 
- "Item Group": "Grupo Item", 
- "Item Name": "Nome do item", 
- "Maintenance Status": "Estado de manuten\u00e7\u00e3o", 
- "More Info": "Mais informa\u00e7\u00f5es", 
- "No": "N\u00e3o", 
- "Not in Use": "N\u00e3o est\u00e1 em uso", 
- "Out of AMC": "Fora da AMC", 
- "Out of Warranty": "Fora de Garantia", 
- "Purchase Date": "Data da compra", 
- "Purchase Details": "Detalhes de compra", 
- "Purchase Document No": "Compra documento n", 
- "Purchase Document Type": "Compra Tipo de Documento", 
- "Purchase Receipt": "Compra recibo", 
- "Purchase Returned": "Compre Devolvido", 
- "SLE Exists": "LES existe", 
- "Sales Invoice": "Fatura de vendas", 
- "Serial No": "N \u00ba de S\u00e9rie", 
- "Serial No Details": "Serial Detalhes Nenhum", 
- "Status": "Estado", 
- "Stock": "Estoque", 
- "Stock Entry": "Entrada estoque", 
- "Supplier": "Fornecedor", 
- "Supplier Address": "Endere\u00e7o do Fornecedor", 
- "Supplier Name": "Nome do Fornecedor", 
- "Territory": "Territ\u00f3rio", 
- "Trash Reason": "Raz\u00e3o lixo", 
- "Under AMC": "Sob AMC", 
- "Under Warranty": "Sob Garantia", 
- "Warehouse": "Armaz\u00e9m", 
- "Warranty / AMC Details": "Garantia / AMC Detalhes", 
- "Warranty Expiry Date": "Data de validade da garantia", 
- "Warranty Period (Days)": "Per\u00edodo de Garantia (Dias)", 
- "Yes": "Sim"
-}
\ No newline at end of file
diff --git a/stock/doctype/serial_no/locale/sr-doc.json b/stock/doctype/serial_no/locale/sr-doc.json
deleted file mode 100644
index 4a6cd70..0000000
--- a/stock/doctype/serial_no/locale/sr-doc.json
+++ /dev/null
@@ -1,59 +0,0 @@
-{
- "AMC Expiry Date": "\u0410\u041c\u0426 \u0414\u0430\u0442\u0443\u043c \u0438\u0441\u0442\u0435\u043a\u0430", 
- "Brand": "\u041c\u0430\u0440\u043a\u0430", 
- "Company": "\u041a\u043e\u043c\u043f\u0430\u043d\u0438\u0458\u0430", 
- "Customer": "\u041a\u0443\u043f\u0430\u0446", 
- "Customer Address": "\u041a\u043e\u0440\u0438\u0441\u043d\u0438\u0447\u043a\u0438 \u0410\u0434\u0440\u0435\u0441\u0430", 
- "Customer Name": "\u0418\u043c\u0435 \u043a\u043b\u0438\u0458\u0435\u043d\u0442\u0430", 
- "Delivered": "\u0418\u0441\u043f\u043e\u0440\u0443\u0447\u0435\u043d\u043e", 
- "Delivery Address": "\u0418\u0441\u043f\u043e\u0440\u0443\u043a\u0430 \u0410\u0434\u0440\u0435\u0441\u0430", 
- "Delivery Date": "\u0414\u0430\u0442\u0443\u043c \u0438\u0441\u043f\u043e\u0440\u0443\u043a\u0435", 
- "Delivery Details": "\u0414\u043e\u0441\u0442\u0430\u0432\u0430 \u0414\u0435\u0442\u0430\u0459\u0438", 
- "Delivery Document No": "\u0414\u043e\u0441\u0442\u0430\u0432\u0430 \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0430\u0442\u0430 \u041d\u0435\u043c\u0430", 
- "Delivery Document Type": "\u0418\u0441\u043f\u043e\u0440\u0443\u043a\u0430 \u0414\u043e\u0446\u0443\u043c\u0435\u043d\u0442 \u0422\u0438\u043f\u0435", 
- "Delivery Note": "\u041e\u0431\u0430\u0432\u0435\u0448\u0442\u0435\u045a\u0435 \u043e \u043f\u0440\u0438\u0458\u0435\u043c\u0443 \u043f\u043e\u0448\u0438\u0459\u043a\u0435", 
- "Delivery Time": "\u0412\u0440\u0435\u043c\u0435 \u0438\u0441\u043f\u043e\u0440\u0443\u043a\u0435", 
- "Description": "\u041e\u043f\u0438\u0441", 
- "Details": "\u0414\u0435\u0442\u0430\u0459\u0438", 
- "Distinct unit of an Item": "\u0418\u0437\u0440\u0430\u0436\u0435\u043d\u0430 \u0458\u0435\u0434\u0438\u043d\u0438\u0446\u0430 \u0441\u0442\u0440\u0430\u043d\u0435 \u0458\u0435\u0434\u0438\u043d\u0438\u0446\u0435", 
- "File List": "\u0424\u0438\u043b\u0435 \u041b\u0438\u0441\u0442", 
- "Fiscal Year": "\u0424\u0438\u0441\u043a\u0430\u043b\u043d\u0430 \u0433\u043e\u0434\u0438\u043d\u0430", 
- "In Store": "\u0423 \u043f\u0440\u043e\u0434\u0430\u0432\u043d\u0438\u0446\u0438", 
- "Incoming Rate": "\u0414\u043e\u043b\u0430\u0437\u043d\u0438 \u041e\u0446\u0435\u043d\u0438", 
- "Incoming Time": "\u0414\u043e\u043b\u0430\u0437\u043d\u0438 \u0432\u0440\u0435\u043c\u0435", 
- "Is Cancelled": "\u0414\u0430 \u043b\u0438 \u041e\u0442\u043a\u0430\u0437\u0430\u043d", 
- "Item Code": "\u0428\u0438\u0444\u0440\u0430", 
- "Item Group": "\u0421\u0442\u0430\u0432\u043a\u0430 \u0413\u0440\u0443\u043f\u0430", 
- "Item Name": "\u041d\u0430\u0437\u0438\u0432", 
- "Maintenance Status": "\u041e\u0434\u0440\u0436\u0430\u0432\u0430\u045a\u0435 \u0441\u0442\u0430\u0442\u0443\u0441", 
- "More Info": "\u0412\u0438\u0448\u0435 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0458\u0430", 
- "No": "\u041d\u0435", 
- "Not in Use": "\u0412\u0430\u043d \u0443\u043f\u043e\u0442\u0440\u0435\u0431\u0435", 
- "Out of AMC": "\u041e\u0434 \u0410\u041c\u0426", 
- "Out of Warranty": "\u041e\u0434 \u0433\u0430\u0440\u0430\u043d\u0446\u0438\u0458\u0435", 
- "Purchase Date": "\u041a\u0443\u043f\u043e\u0432\u0438\u043d\u0430 \u0414\u0430\u0442\u0435", 
- "Purchase Details": "\u041a\u0443\u043f\u043e\u0432\u0438\u043d\u0430 \u0414\u0435\u0442\u0430\u0459\u0438", 
- "Purchase Document No": "\u041a\u0443\u043f\u043e\u0432\u0438\u043d\u0430 \u0414\u043e\u043a\u0443\u043c\u0435\u043d\u0442 \u0431\u0440", 
- "Purchase Document Type": "\u041a\u0443\u043f\u043e\u0432\u0438\u043d\u0430 \u0422\u0438\u043f \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430", 
- "Purchase Receipt": "\u041a\u0443\u043f\u043e\u0432\u0438\u043d\u0430 \u041f\u0440\u0438\u0458\u0435\u043c", 
- "Purchase Returned": "\u041a\u0443\u043f\u043e\u0432\u0438\u043d\u0430 \u0412\u0440\u0430\u045b\u0435\u043d\u0438", 
- "SLE Exists": "\u0421\u0415\u041b \u041f\u043e\u0441\u0442\u043e\u0458\u0438", 
- "Sales Invoice": "\u041f\u0440\u043e\u0434\u0430\u0458\u0430 \u0420\u0430\u0447\u0443\u043d", 
- "Serial No": "\u0421\u0435\u0440\u0438\u0458\u0441\u043a\u0438 \u0431\u0440\u043e\u0458", 
- "Serial No Details": "\u0421\u0435\u0440\u0438\u0458\u0441\u043a\u0430 \u041d\u0435\u043c\u0430 \u0434\u0435\u0442\u0430\u0459\u0430", 
- "Status": "\u0421\u0442\u0430\u0442\u0443\u0441", 
- "Stock": "\u0417\u0430\u043b\u0438\u0445\u0430", 
- "Stock Entry": "\u0411\u0435\u0440\u0437\u0430 \u0421\u0442\u0443\u043f\u0430\u045a\u0435", 
- "Supplier": "\u0414\u043e\u0431\u0430\u0432\u0459\u0430\u0447", 
- "Supplier Address": "\u0421\u043d\u0430\u0431\u0434\u0435\u0432\u0430\u0447 \u0410\u0434\u0440\u0435\u0441\u0430", 
- "Supplier Name": "\u0421\u043d\u0430\u0431\u0434\u0435\u0432\u0430\u0447 \u0418\u043c\u0435", 
- "Territory": "\u0422\u0435\u0440\u0438\u0442\u043e\u0440\u0438\u0458\u0430", 
- "Trash Reason": "\u0421\u043c\u0435\u045b\u0435 \u0420\u0430\u0437\u043b\u043e\u0433", 
- "Under AMC": "\u041f\u043e\u0434 \u0410\u041c\u0426", 
- "Under Warranty": "\u041f\u043e\u0434 \u0433\u0430\u0440\u0430\u043d\u0446\u0438\u0458\u043e\u043c", 
- "Warehouse": "\u041c\u0430\u0433\u0430\u0446\u0438\u043d", 
- "Warranty / AMC Details": "\u0413\u0430\u0440\u0430\u043d\u0446\u0438\u0458\u0430 / \u0410\u041c\u0426 \u0414\u0435\u0442\u0430\u0459\u0438", 
- "Warranty Expiry Date": "\u0413\u0430\u0440\u0430\u043d\u0446\u0438\u0458\u0430 \u0414\u0430\u0442\u0443\u043c \u0438\u0441\u0442\u0435\u043a\u0430", 
- "Warranty Period (Days)": "\u0413\u0430\u0440\u0430\u043d\u0442\u043d\u0438 \u043f\u0435\u0440\u0438\u043e\u0434 (\u0434\u0430\u043d\u0438)", 
- "Yes": "\u0414\u0430"
-}
\ No newline at end of file
diff --git a/stock/doctype/serial_no/locale/ta-doc.json b/stock/doctype/serial_no/locale/ta-doc.json
deleted file mode 100644
index 0e15320..0000000
--- a/stock/doctype/serial_no/locale/ta-doc.json
+++ /dev/null
@@ -1,59 +0,0 @@
-{
- "AMC Expiry Date": "AMC \u0b95\u0bbe\u0bb2\u0bbe\u0bb5\u0ba4\u0bbf\u0baf\u0bbe\u0b95\u0bc1\u0bae\u0bcd \u0ba4\u0bc7\u0ba4\u0bbf", 
- "Brand": "\u0baa\u0bbf\u0bb0\u0bbe\u0ba3\u0bcd\u0b9f\u0bcd", 
- "Company": "\u0ba8\u0bbf\u0bb1\u0bc1\u0bb5\u0ba9\u0bae\u0bcd", 
- "Customer": "\u0bb5\u0bbe\u0b9f\u0bbf\u0b95\u0bcd\u0b95\u0bc8\u0baf\u0bbe\u0bb3\u0bb0\u0bcd", 
- "Customer Address": "\u0bb5\u0bbe\u0b9f\u0bbf\u0b95\u0bcd\u0b95\u0bc8\u0baf\u0bbe\u0bb3\u0bb0\u0bcd \u0bae\u0bc1\u0b95\u0bb5\u0bb0\u0bbf", 
- "Customer Name": "\u0bb5\u0bbe\u0b9f\u0bbf\u0b95\u0bcd\u0b95\u0bc8\u0baf\u0bbe\u0bb3\u0bb0\u0bcd \u0baa\u0bc6\u0baf\u0bb0\u0bcd", 
- "Delivered": "\u0bb5\u0bb4\u0b99\u0bcd\u0b95\u0bbf\u0ba9\u0bbe\u0bb0\u0bcd", 
- "Delivery Address": "\u0b9f\u0bc6\u0bb2\u0bbf\u0bb5\u0bb0\u0bbf \u0bae\u0bc1\u0b95\u0bb5\u0bb0\u0bbf", 
- "Delivery Date": "\u0b9f\u0bc6\u0bb2\u0bbf\u0bb5\u0bb0\u0bbf \u0ba4\u0bc7\u0ba4\u0bbf", 
- "Delivery Details": "\u0bb5\u0bbf\u0ba8\u0bbf\u0baf\u0bc7\u0bbe\u0b95 \u0bb5\u0bbf\u0bb5\u0bb0\u0bae\u0bcd", 
- "Delivery Document No": "\u0b9f\u0bc6\u0bb2\u0bbf\u0bb5\u0bb0\u0bbf \u0b86\u0bb5\u0ba3 \u0b87\u0bb2\u0bcd\u0bb2\u0bc8", 
- "Delivery Document Type": "\u0b9f\u0bc6\u0bb2\u0bbf\u0bb5\u0bb0\u0bbf \u0b86\u0bb5\u0ba3 \u0bb5\u0b95\u0bc8", 
- "Delivery Note": "\u0b9f\u0bc6\u0bb2\u0bbf\u0bb5\u0bb0\u0bbf \u0b95\u0bc1\u0bb1\u0bbf\u0baa\u0bcd\u0baa\u0bc1", 
- "Delivery Time": "\u0bb5\u0bbf\u0ba8\u0bbf\u0baf\u0bc7\u0bbe\u0b95 \u0ba8\u0bc7\u0bb0\u0bae\u0bcd", 
- "Description": "\u0bb5\u0bbf\u0bb3\u0b95\u0bcd\u0b95\u0bae\u0bcd", 
- "Details": "\u0bb5\u0bbf\u0bb5\u0bb0\u0bae\u0bcd", 
- "Distinct unit of an Item": "\u0b92\u0bb0\u0bc1 \u0baa\u0bc6\u0bbe\u0bb0\u0bc1\u0bb3\u0bcd \u0baa\u0bb1\u0bcd\u0bb1\u0bbf\u0baf \u0ba4\u0bc6\u0bb3\u0bbf\u0bb5\u0bbe\u0ba9 \u0b85\u0bb2\u0b95\u0bc1", 
- "File List": "\u0b95\u0bc7\u0bbe\u0baa\u0bcd\u0baa\u0bc1 \u0baa\u0b9f\u0bcd\u0b9f\u0bbf\u0baf\u0bb2\u0bcd", 
- "Fiscal Year": "\u0ba8\u0bbf\u0ba4\u0bbf\u0baf\u0bbe\u0ba3\u0bcd\u0b9f\u0bc1", 
- "In Store": "\u0b85\u0b99\u0bcd\u0b95\u0bbe\u0b9f\u0bbf\u0baf\u0bbf\u0bb2\u0bcd", 
- "Incoming Rate": "\u0b89\u0bb3\u0bcd\u0bb5\u0bb0\u0bc1\u0bae\u0bcd \u0bb5\u0bbf\u0b95\u0bbf\u0ba4\u0bae\u0bcd", 
- "Incoming Time": "\u0b89\u0bb3\u0bcd\u0bb5\u0bb0\u0bc1\u0bae\u0bcd \u0ba8\u0bc7\u0bb0\u0bae\u0bcd", 
- "Is Cancelled": "\u0bb0\u0ba4\u0bcd\u0ba4\u0bc1", 
- "Item Code": "\u0b89\u0bb0\u0bc1\u0baa\u0bcd\u0baa\u0b9f\u0bbf\u0baf\u0bc8 \u0b95\u0bc7\u0bbe\u0b9f\u0bcd", 
- "Item Group": "\u0b89\u0bb0\u0bc1\u0baa\u0bcd\u0baa\u0b9f\u0bbf\u0baf\u0bc8 \u0b95\u0bc1\u0bb4\u0bc1", 
- "Item Name": "\u0b89\u0bb0\u0bc1\u0baa\u0bcd\u0baa\u0b9f\u0bbf \u0baa\u0bc6\u0baf\u0bb0\u0bcd", 
- "Maintenance Status": "\u0baa\u0bb0\u0bbe\u0bae\u0bb0\u0bbf\u0baa\u0bcd\u0baa\u0bc1 \u0ba8\u0bbf\u0bb2\u0bc8\u0bae\u0bc8", 
- "More Info": "\u0bae\u0bc7\u0bb2\u0bc1\u0bae\u0bcd \u0ba4\u0b95\u0bb5\u0bb2\u0bcd", 
- "No": "\u0b87\u0bb2\u0bcd\u0bb2\u0bc8", 
- "Not in Use": "\u0b87\u0bb2\u0bcd\u0bb2\u0bc8 \u0baa\u0baf\u0ba9\u0bcd\u0baa\u0bbe\u0b9f\u0bcd\u0b9f\u0bbf\u0bb2\u0bc1\u0bb3\u0bcd\u0bb3", 
- "Out of AMC": "AMC \u0bb5\u0bc6\u0bb3\u0bbf\u0baf\u0bc7", 
- "Out of Warranty": "\u0b89\u0ba4\u0bcd\u0ba4\u0bb0\u0bb5\u0bbe\u0ba4\u0ba4\u0bcd\u0ba4\u0bc8 \u0bb5\u0bc6\u0bb3\u0bbf\u0baf\u0bc7", 
- "Purchase Date": "\u0ba4\u0bc7\u0ba4\u0bbf \u0bb5\u0bbe\u0b99\u0bcd\u0b95", 
- "Purchase Details": "\u0b95\u0bc6\u0bbe\u0bb3\u0bcd\u0bae\u0bc1\u0ba4\u0bb2\u0bcd \u0bb5\u0bbf\u0bb5\u0bb0\u0bae\u0bcd", 
- "Purchase Document No": "\u0b87\u0bb2\u0bcd\u0bb2\u0bc8 \u0b86\u0bb5\u0ba3\u0baa\u0bcd\u0baa\u0b9f\u0bc1\u0ba4\u0bcd\u0ba4\u0bbf \u0bb5\u0bbe\u0b99\u0bcd\u0b95", 
- "Purchase Document Type": "\u0b86\u0bb5\u0ba3 \u0bb5\u0b95\u0bc8 \u0bb5\u0bbe\u0b99\u0bcd\u0b95", 
- "Purchase Receipt": "\u0bb0\u0b9a\u0bc0\u0ba4\u0bc1 \u0bb5\u0bbe\u0b99\u0bcd\u0b95", 
- "Purchase Returned": "\u0bb5\u0bbe\u0b99\u0bcd\u0b95 \u0bae\u0bc0\u0ba3\u0bcd\u0b9f\u0bc1\u0bae\u0bcd", 
- "SLE Exists": "SLE \u0b89\u0bb3\u0bcd\u0bb3\u0ba4\u0bc1", 
- "Sales Invoice": "\u0bb5\u0bbf\u0bb1\u0bcd\u0baa\u0ba9\u0bc8 \u0bb5\u0bbf\u0bb2\u0bc8 \u0bb5\u0bbf\u0bb5\u0bb0\u0bae\u0bcd", 
- "Serial No": "\u0b87\u0bb2\u0bcd\u0bb2\u0bc8 \u0ba4\u0bc6\u0bbe\u0b9f\u0bb0\u0bcd", 
- "Serial No Details": "\u0ba4\u0bc6\u0bbe\u0b9f\u0bb0\u0bcd \u0b8e\u0ba3\u0bcd \u0bb5\u0bbf\u0bb5\u0bb0\u0bae\u0bcd", 
- "Status": "\u0b85\u0ba8\u0bcd\u0ba4\u0bb8\u0bcd\u0ba4\u0bc1", 
- "Stock": "\u0baa\u0b99\u0bcd\u0b95\u0bc1", 
- "Stock Entry": "\u0baa\u0b99\u0bcd\u0b95\u0bc1 \u0ba8\u0bc1\u0bb4\u0bc8\u0bb5\u0bc1", 
- "Supplier": "\u0b95\u0bc6\u0bbe\u0b9f\u0bc1\u0baa\u0bcd\u0baa\u0bb5\u0bb0\u0bcd", 
- "Supplier Address": "\u0bb5\u0bb4\u0b99\u0bcd\u0b95\u0bc1\u0baa\u0bb5\u0bb0\u0bcd \u0bae\u0bc1\u0b95\u0bb5\u0bb0\u0bbf", 
- "Supplier Name": "\u0bb5\u0bb4\u0b99\u0bcd\u0b95\u0bc1\u0baa\u0bb5\u0bb0\u0bcd \u0baa\u0bc6\u0baf\u0bb0\u0bcd", 
- "Territory": "\u0bae\u0ba3\u0bcd\u0b9f\u0bb2\u0bae\u0bcd", 
- "Trash Reason": "\u0b95\u0bc1\u0baa\u0bcd\u0baa\u0bc8 \u0b95\u0bbe\u0bb0\u0ba3\u0bae\u0bcd", 
- "Under AMC": "AMC \u0b95\u0bc0\u0bb4\u0bcd", 
- "Under Warranty": "\u0b89\u0ba4\u0bcd\u0ba4\u0bb0\u0bb5\u0bbe\u0ba4\u0ba4\u0bcd\u0ba4\u0bbf\u0ba9\u0bcd \u0b95\u0bc0\u0bb4\u0bcd", 
- "Warehouse": "\u0bb5\u0bbf\u0bb1\u0bcd\u0baa\u0ba9\u0bc8 \u0baa\u0bc6\u0bbe\u0bb0\u0bc1\u0bb3\u0bcd\u0b95\u0bb3\u0bcd \u0bb5\u0bc8\u0ba4\u0bcd\u0ba4\u0bbf\u0bb0\u0bc1\u0b95\u0bcd\u0b95\u0bc1\u0bae\u0bcd \u0b87\u0b9f\u0bae\u0bcd", 
- "Warranty / AMC Details": "\u0b89\u0ba4\u0bcd\u0ba4\u0bb0\u0bb5\u0bbe\u0ba4\u0ba4\u0bcd\u0ba4\u0bc8 / AMC \u0bb5\u0bbf\u0bb5\u0bb0\u0bae\u0bcd", 
- "Warranty Expiry Date": "\u0b89\u0ba4\u0bcd\u0ba4\u0bb0\u0bb5\u0bbe\u0ba4\u0ba4\u0bcd\u0ba4\u0bc8 \u0b95\u0bbe\u0bb2\u0bbe\u0bb5\u0ba4\u0bbf\u0baf\u0bbe\u0b95\u0bc1\u0bae\u0bcd \u0ba4\u0bc7\u0ba4\u0bbf", 
- "Warranty Period (Days)": "\u0b89\u0ba4\u0bcd\u0ba4\u0bb0\u0bb5\u0bbe\u0ba4\u0ba4\u0bcd\u0ba4\u0bc8 \u0b95\u0bbe\u0bb2\u0bae\u0bcd (\u0ba8\u0bbe\u0b9f\u0bcd\u0b95\u0bb3\u0bcd)", 
- "Yes": "\u0b86\u0bae\u0bcd"
-}
\ No newline at end of file
diff --git a/stock/doctype/serial_no/serial_no.js b/stock/doctype/serial_no/serial_no.js
index 9e1426c..0253ffb 100644
--- a/stock/doctype/serial_no/serial_no.js
+++ b/stock/doctype/serial_no/serial_no.js
@@ -46,7 +46,9 @@
 // territory
 // ----------
 cur_frm.fields_dict['territory'].get_query = function(doc,cdt,cdn) {
-	return 'SELECT `tabTerritory`.`name`,`tabTerritory`.`parent_territory` FROM `tabTerritory` WHERE `tabTerritory`.`is_group` = "No" AND `tabTerritory`.`docstatus`!= 2 AND `tabTerritory`.%(key)s LIKE "%s"	ORDER BY	`tabTerritory`.`name` ASC LIMIT 50';
+	return{
+		filters:{'is_group': "No"}
+	}
 }
 
 // Supplier
@@ -59,11 +61,22 @@
 //item code
 //----------
 cur_frm.fields_dict['item_code'].get_query = function(doc,cdt,cdn) {
- 	return erpnext.queries.item({
-		'ifnull(tabItem.has_serial_no, "No")': 'Yes'
-	});
+ 	return{
+		query:"controllers.queries.item_query",
+		filters:{
+			'has_serial_no': 'Yes'	
+		}
+	}	
 }
 
-cur_frm.fields_dict.customer.get_query = erpnext.utils.customer_query;
+cur_frm.fields_dict.customer.get_query = function(doc,cdt,cdn) {
+	return{
+		query:"controllers.queries.customer_query"
+	}
+}
 
-cur_frm.fields_dict.supplier.get_query = erpnext.utils.supplier_query;
\ No newline at end of file
+cur_frm.fields_dict.supplier.get_query = function(doc,cdt,cdn) {
+	return{
+		query:"controllers.queries.supplier_query"
+	}
+}
\ No newline at end of file
diff --git a/stock/doctype/serial_no/serial_no.py b/stock/doctype/serial_no/serial_no.py
index 00f2de7..09181db 100644
--- a/stock/doctype/serial_no/serial_no.py
+++ b/stock/doctype/serial_no/serial_no.py
@@ -19,14 +19,11 @@
 
 from webnotes.utils import cint, getdate, nowdate
 import datetime
-
-sql = webnotes.conn.sql
-msgprint = webnotes.msgprint
+from webnotes import msgprint, _
 	
+from controllers.stock_controller import StockController
 
-from utilities.transaction_base import TransactionBase
-
-class DocType(TransactionBase):
+class DocType(StockController):
 	def __init__(self, doc, doclist=[]):
 		self.doc = doc
 		self.doclist = doclist
@@ -54,21 +51,14 @@
 		"""
 			Validate whether serial no is required for this item
 		"""
-		item = sql("select name, has_serial_no from tabItem where name = '%s'" % self.doc.item_code)
+		item = webnotes.conn.sql("select name, has_serial_no from tabItem where name = '%s'" % self.doc.item_code)
 		if not item:
 			msgprint("Item is not exists in the system", raise_exception=1)
 		elif item[0][1] == 'No':
 			msgprint("To proceed please select 'Yes' in 'Has Serial No' in Item master: '%s'" % self.doc.item_code, raise_exception=1)
 			
 
-	# ---------
-	# validate
-	# ---------
 	def validate(self):
-		# import utilities
-		# utilities.validate_status(self.doc.status, ["In Store", "Delivered", 
-		# 	"Not in Use", "Purchase Returned"])
-
 		self.validate_warranty_status()
 		self.validate_amc_status()
 		self.validate_warehouse()
@@ -77,17 +67,18 @@
 	def on_update(self):
 		if self.doc.warehouse and self.doc.status == 'In Store' \
 				and cint(self.doc.sle_exists) == 0 and \
-				not sql("""select name from `tabStock Ledger Entry` where serial_no = %s and 
-				 	ifnull(is_cancelled, 'No') = 'No'""", self.doc.name):
+				not webnotes.conn.sql("""select name from `tabStock Ledger Entry` 
+				where serial_no = %s and ifnull(is_cancelled, 'No') = 'No'""", self.doc.name):
 			self.make_stock_ledger_entry(1)
 			webnotes.conn.set(self.doc, 'sle_exists', 1)
+			
+			self.make_gl_entries()
 
 	def make_stock_ledger_entry(self, qty):
 		from webnotes.model.code import get_obj
 		values = [{
 			'item_code'				: self.doc.item_code,
 			'warehouse'				: self.doc.warehouse,
-			'transaction_date'		: nowdate(),
 			'posting_date'			: self.doc.purchase_date or (self.doc.creation and self.doc.creation.split(' ')[0]) or nowdate(),
 			'posting_time'			: self.doc.purchase_time or '00:00',
 			'voucher_type'			: 'Serial No',
@@ -105,15 +96,18 @@
 		get_obj('Stock Ledger').update_stock(values)
 
 
-	# ---------
-	# on trash
-	# ---------
 	def on_trash(self):
 		if self.doc.status == 'Delivered':
 			msgprint("Cannot trash Serial No : %s as it is already Delivered" % (self.doc.name), raise_exception = 1)
 		elif self.doc.status == 'In Store': 
 			webnotes.conn.set(self.doc, 'status', 'Not in Use')
 			self.make_stock_ledger_entry(-1)
+			
+			if cint(webnotes.defaults.get_global_default("auto_inventory_accounting")) \
+				and webnotes.conn.sql("""select name from `tabGL Entry`
+				where voucher_type=%s and voucher_no=%s and ifnull(is_cancelled, 'No')='No'""",
+				(self.doc.doctype, self.doc.name)):
+					self.make_gl_entries(cancel=True)
 
 
 	def on_cancel(self):
@@ -121,9 +115,13 @@
 
 	def on_restore(self):
 		self.make_stock_ledger_entry(1)
+		self.make_gl_entries()
 	
-	def on_rename(self, new, old):
+	def on_rename(self, new, old, merge=False):
 		"""rename serial_no text fields"""
+		if merge:
+			msgprint(_("Sorry. Serial Nos. cannot be merged"), raise_exception=True)
+		
 		for dt in webnotes.conn.sql("""select parent from tabDocField 
 			where fieldname='serial_no' and fieldtype='Text'"""):
 			
@@ -135,7 +133,17 @@
 					where name=%s""" % (dt[0], '%s', '%s'),
 					('\n'.join(serial_nos), item[0]))
 
+	def make_gl_entries(self, cancel=False):
+		if not cint(webnotes.defaults.get_global_default("auto_inventory_accounting")):
+			return
 				
-				
+		from accounts.general_ledger import make_gl_entries
+		against_stock_account = self.get_company_default("stock_adjustment_account")
+		gl_entries = self.get_gl_entries_for_stock(against_stock_account, self.doc.purchase_rate)
+		
+		for entry in gl_entries:
+			entry["posting_date"] = self.doc.purchase_date or (self.doc.creation and 
+				self.doc.creation.split(' ')[0]) or nowdate()
 			
-			
\ No newline at end of file
+		if gl_entries:
+			make_gl_entries(gl_entries, cancel)
\ No newline at end of file
diff --git a/stock/doctype/serial_no/serial_no.txt b/stock/doctype/serial_no/serial_no.txt
index 086575f..72f78286 100644
--- a/stock/doctype/serial_no/serial_no.txt
+++ b/stock/doctype/serial_no/serial_no.txt
@@ -1,8 +1,8 @@
 [
  {
-  "creation": "2013-01-10 16:34:29", 
+  "creation": "2013-05-16 10:59:15", 
   "docstatus": 0, 
-  "modified": "2013-01-29 16:27:57", 
+  "modified": "2013-07-05 14:54:52", 
   "modified_by": "Administrator", 
   "owner": "Administrator"
  }, 
@@ -13,6 +13,7 @@
   "description": "Distinct unit of an Item", 
   "doctype": "DocType", 
   "document_type": "Master", 
+  "icon": "icon-barcode", 
   "module": "Stock", 
   "name": "__common__", 
   "search_fields": "item_code,status"
@@ -32,7 +33,9 @@
   "parentfield": "permissions", 
   "parenttype": "DocType", 
   "permlevel": 0, 
-  "read": 1
+  "read": 1, 
+  "report": 1, 
+  "submit": 0
  }, 
  {
   "doctype": "DocType", 
@@ -43,12 +46,14 @@
   "fieldname": "details", 
   "fieldtype": "Section Break", 
   "label": "Details", 
-  "oldfieldtype": "Section Break"
+  "oldfieldtype": "Section Break", 
+  "read_only": 0
  }, 
  {
   "doctype": "DocField", 
   "fieldname": "column_break0", 
-  "fieldtype": "Column Break"
+  "fieldtype": "Column Break", 
+  "read_only": 0
  }, 
  {
   "default": "In Store", 
@@ -75,6 +80,7 @@
   "no_copy": 1, 
   "oldfieldname": "serial_no", 
   "oldfieldtype": "Data", 
+  "read_only": 0, 
   "reqd": 1, 
   "search_index": 1
  }, 
@@ -88,13 +94,15 @@
   "oldfieldname": "item_code", 
   "oldfieldtype": "Link", 
   "options": "Item", 
+  "read_only": 0, 
   "reqd": 1, 
   "search_index": 0
  }, 
  {
   "doctype": "DocField", 
   "fieldname": "column_break1", 
-  "fieldtype": "Column Break"
+  "fieldtype": "Column Break", 
+  "read_only": 0
  }, 
  {
   "doctype": "DocField", 
@@ -146,12 +154,14 @@
   "doctype": "DocField", 
   "fieldname": "purchase_details", 
   "fieldtype": "Section Break", 
-  "label": "Purchase Details"
+  "label": "Purchase Details", 
+  "read_only": 0
  }, 
  {
   "doctype": "DocField", 
   "fieldname": "column_break2", 
   "fieldtype": "Column Break", 
+  "read_only": 0, 
   "width": "50%"
  }, 
  {
@@ -160,7 +170,8 @@
   "fieldtype": "Select", 
   "label": "Purchase Document Type", 
   "no_copy": 1, 
-  "options": "\nPurchase Receipt\nStock Entry"
+  "options": "\nPurchase Receipt\nStock Entry", 
+  "read_only": 0
  }, 
  {
   "doctype": "DocField", 
@@ -168,7 +179,8 @@
   "fieldtype": "Data", 
   "hidden": 0, 
   "label": "Purchase Document No", 
-  "no_copy": 1
+  "no_copy": 1, 
+  "read_only": 0
  }, 
  {
   "doctype": "DocField", 
@@ -179,6 +191,7 @@
   "no_copy": 1, 
   "oldfieldname": "purchase_date", 
   "oldfieldtype": "Date", 
+  "read_only": 0, 
   "reqd": 0, 
   "search_index": 0
  }, 
@@ -188,6 +201,7 @@
   "fieldtype": "Time", 
   "label": "Incoming Time", 
   "no_copy": 1, 
+  "read_only": 0, 
   "reqd": 1
  }, 
  {
@@ -200,6 +214,7 @@
   "oldfieldname": "purchase_rate", 
   "oldfieldtype": "Currency", 
   "options": "Company:company:default_currency", 
+  "read_only": 0, 
   "reqd": 1, 
   "search_index": 0
  }, 
@@ -207,6 +222,7 @@
   "doctype": "DocField", 
   "fieldname": "column_break3", 
   "fieldtype": "Column Break", 
+  "read_only": 0, 
   "width": "50%"
  }, 
  {
@@ -220,6 +236,7 @@
   "oldfieldname": "warehouse", 
   "oldfieldtype": "Link", 
   "options": "Warehouse", 
+  "read_only": 0, 
   "reqd": 0, 
   "search_index": 1
  }, 
@@ -230,7 +247,8 @@
   "in_filter": 1, 
   "label": "Supplier", 
   "no_copy": 1, 
-  "options": "Supplier"
+  "options": "Supplier", 
+  "read_only": 0
  }, 
  {
   "doctype": "DocField", 
@@ -254,12 +272,14 @@
   "fieldname": "delivery_details", 
   "fieldtype": "Section Break", 
   "label": "Delivery Details", 
-  "oldfieldtype": "Column Break"
+  "oldfieldtype": "Column Break", 
+  "read_only": 0
  }, 
  {
   "doctype": "DocField", 
   "fieldname": "column_break4", 
   "fieldtype": "Column Break", 
+  "read_only": 0, 
   "width": "50%"
  }, 
  {
@@ -318,12 +338,14 @@
   "oldfieldname": "is_cancelled", 
   "oldfieldtype": "Select", 
   "options": "\nYes\nNo", 
+  "read_only": 0, 
   "report_hide": 1
  }, 
  {
   "doctype": "DocField", 
   "fieldname": "column_break5", 
   "fieldtype": "Column Break", 
+  "read_only": 0, 
   "width": "50%"
  }, 
  {
@@ -378,12 +400,14 @@
   "doctype": "DocField", 
   "fieldname": "warranty_amc_details", 
   "fieldtype": "Section Break", 
-  "label": "Warranty / AMC Details"
+  "label": "Warranty / AMC Details", 
+  "read_only": 0
  }, 
  {
   "doctype": "DocField", 
   "fieldname": "column_break6", 
   "fieldtype": "Column Break", 
+  "read_only": 0, 
   "width": "50%"
  }, 
  {
@@ -396,6 +420,7 @@
   "oldfieldname": "maintenance_status", 
   "oldfieldtype": "Select", 
   "options": "\nUnder Warranty\nOut of Warranty\nUnder AMC\nOut of AMC", 
+  "read_only": 0, 
   "search_index": 1, 
   "width": "150px"
  }, 
@@ -406,12 +431,14 @@
   "label": "Warranty Period (Days)", 
   "oldfieldname": "warranty_period", 
   "oldfieldtype": "Int", 
+  "read_only": 0, 
   "width": "150px"
  }, 
  {
   "doctype": "DocField", 
   "fieldname": "column_break7", 
   "fieldtype": "Column Break", 
+  "read_only": 0, 
   "width": "50%"
  }, 
  {
@@ -422,6 +449,7 @@
   "label": "Warranty Expiry Date", 
   "oldfieldname": "warranty_expiry_date", 
   "oldfieldtype": "Date", 
+  "read_only": 0, 
   "width": "150px"
  }, 
  {
@@ -432,6 +460,7 @@
   "label": "AMC Expiry Date", 
   "oldfieldname": "amc_expiry_date", 
   "oldfieldtype": "Date", 
+  "read_only": 0, 
   "search_index": 0, 
   "width": "150px"
  }, 
@@ -439,13 +468,15 @@
   "doctype": "DocField", 
   "fieldname": "more_info", 
   "fieldtype": "Section Break", 
-  "label": "More Info"
+  "label": "More Info", 
+  "read_only": 0
  }, 
  {
   "doctype": "DocField", 
   "fieldname": "serial_no_details", 
   "fieldtype": "Text Editor", 
-  "label": "Serial No Details"
+  "label": "Serial No Details", 
+  "read_only": 0
  }, 
  {
   "doctype": "DocField", 
@@ -454,6 +485,7 @@
   "in_filter": 1, 
   "label": "Company", 
   "options": "link:Company", 
+  "read_only": 0, 
   "reqd": 1, 
   "search_index": 1
  }, 
@@ -464,6 +496,7 @@
   "in_filter": 1, 
   "label": "Fiscal Year", 
   "options": "link:Fiscal Year", 
+  "read_only": 0, 
   "reqd": 1, 
   "search_index": 1
  }, 
@@ -478,15 +511,6 @@
  }, 
  {
   "doctype": "DocField", 
-  "fieldname": "file_list", 
-  "fieldtype": "Text", 
-  "hidden": 1, 
-  "label": "File List", 
-  "no_copy": 1, 
-  "print_hide": 1
- }, 
- {
-  "doctype": "DocField", 
   "fieldname": "sle_exists", 
   "fieldtype": "Check", 
   "hidden": 1, 
@@ -500,21 +524,30 @@
   "cancel": 1, 
   "create": 1, 
   "doctype": "DocPerm", 
-  "report": 1, 
-  "role": "Material User", 
-  "submit": 0, 
+  "role": "System Manager", 
   "write": 1
  }, 
  {
+  "cancel": 1, 
+  "create": 1, 
   "doctype": "DocPerm", 
-  "role": "Sales User"
+  "role": "Material Master Manager", 
+  "write": 1
  }, 
  {
+  "amend": 0, 
+  "cancel": 0, 
+  "create": 0, 
   "doctype": "DocPerm", 
-  "role": "Purchase User"
+  "role": "Material Manager", 
+  "write": 0
  }, 
  {
+  "amend": 0, 
+  "cancel": 0, 
+  "create": 0, 
   "doctype": "DocPerm", 
-  "role": "Accounts User"
+  "role": "Material User", 
+  "write": 0
  }
 ]
\ No newline at end of file
diff --git a/stock/doctype/serial_no/test_serial_no.py b/stock/doctype/serial_no/test_serial_no.py
index ef20de8..58f6226 100644
--- a/stock/doctype/serial_no/test_serial_no.py
+++ b/stock/doctype/serial_no/test_serial_no.py
@@ -1,93 +1,102 @@
 # ERPNext - web based ERP (http://erpnext.com)
-# Copyright (C) 2012 Web Notes Technologies Pvt Ltd
-# 
-# This program is free software: you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation, either version 3 of the License, or
-# (at your option) any later version.
-# 
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-# GNU General Public License for more details.
-# 
-# You should have received a copy of the GNU General Public License
-# along with this program.  If not, see <http://www.gnu.org/licenses/>.
-
+# For license information, please see license.txt
 
 from __future__ import unicode_literals
-import unittest
-import webnotes
-from webnotes.tests import insert_test_data
-
-company = webnotes.conn.get_default("company")
+import webnotes, unittest
 
 class TestSerialNo(unittest.TestCase):
-	def setUp(self):
-		webnotes.conn.begin()
-		self.insert_test_data()
-
-	def tearDown(self):
-		# print "Message Log:", "\n--\n".join(webnotes.message_log)
-		# print "Debug Log:", "\n--\n".join(webnotes.debug_log)
-		webnotes.conn.rollback()
+	def test_aii_gl_entries_for_serial_no_in_store(self):
+		webnotes.defaults.set_global_default("auto_inventory_accounting", 1)
 		
-	def test_serialized_stock_entry(self):
-		data = [["2012-01-01", "01:00", "10001", 400, 400],
-			["2012-01-01", "03:00", "10002", 500, 700],
-			["2012-01-01", "04:00", "10003", 700, 700],
-			["2012-01-01", "05:00", "10004", 1200, 800],
-			["2012-01-01", "05:00", "10005", 800, 800],
-			["2012-01-01", "02:00", "10006", 1200, 800],
-			["2012-01-01", "06:00", "10007", 1500, 900]]
-		for d in data:
-			webnotes.bean([{
-				"doctype": "Serial No",
-				"item_code": "Nebula 8",
-				"warehouse": "Default Warehouse", 
-				"status": "In Store",
-				"sle_exists": 0,
-				"purchase_date": d[0],
-				"purchase_time": d[1],
-				"serial_no": d[2],
-				"purchase_rate": d[3],
-				"company": company,
-			}]).insert()
+		sr = webnotes.bean(copy=test_records[0])
+		sr.doc.serial_no = "_Test Serial No 1"
+		sr.insert()
+		
+		stock_in_hand_account = webnotes.conn.get_value("Company", "_Test Company", 
+			"stock_in_hand_account")
+		against_stock_account = webnotes.conn.get_value("Company", "_Test Company", 
+			"stock_adjustment_account")
+		
+		# check stock ledger entries
+		sle = webnotes.conn.sql("""select * from `tabStock Ledger Entry` 
+			where voucher_type = 'Serial No' and voucher_no = %s""", sr.doc.name, as_dict=1)[0]
+		self.assertTrue(sle)
+		self.assertEquals([sle.item_code, sle.warehouse, sle.actual_qty], 
+			["_Test Serialized Item", "_Test Warehouse - _TC", 1.0])
 			
-		for d in data:
-			res = webnotes.conn.sql("""select valuation_rate from `tabStock Ledger Entry`
-				where posting_date=%s and posting_time=%s and actual_qty=1 and serial_no=%s""",
-				(d[0], d[1], d[2]))
-			self.assertEquals(res[0][0], d[4])
+		# check gl entries
+		gl_entries = webnotes.conn.sql("""select account, debit, credit
+			from `tabGL Entry` where voucher_type='Serial No' and voucher_no=%s
+			order by account desc""", sr.doc.name, as_dict=1)
+		self.assertTrue(gl_entries)
 		
-		print "deleted"
-		webnotes.delete_doc("Serial No", "10002")
+		expected_values = [
+			[stock_in_hand_account, 1000.0, 0.0],
+			[against_stock_account, 0.0, 1000.0]
+		]
 		
-		test_data = [["10001", 400, 400],
-			["10003", 700, 766.666667],
-			["10004", 1200, 875],
-			["10005", 800, 860],
-			["10006", 1200, 800],
-			["10007", 1500, 966.666667]]
+		for i, gle in enumerate(gl_entries):
+			self.assertEquals(expected_values[i][0], gle.account)
+			self.assertEquals(expected_values[i][1], gle.debit)
+			self.assertEquals(expected_values[i][2], gle.credit)
 		
-		for d in test_data:
-			res = webnotes.conn.sql("""select valuation_rate from `tabStock Ledger Entry`
-				where actual_qty=1 and serial_no=%s""", (d[0],))
-			self.assertEquals(res[0][0], d[2])
-	
-	def insert_test_data(self):
-		# create default warehouse
-		if not webnotes.conn.exists("Warehouse", "Default Warehouse"):
-			webnotes.insert({"doctype": "Warehouse", 
-				"warehouse_name": "Default Warehouse",
-				"warehouse_type": "Stores"})
-
-		# create UOM: Nos.
-		if not webnotes.conn.exists("UOM", "Nos"):
-			webnotes.insert({"doctype": "UOM", "uom_name": "Nos"})
+		sr.load_from_db()
+		self.assertEquals(sr.doc.sle_exists, 1)
+		
+		# save again	
+		sr.save()
+		gl_entries = webnotes.conn.sql("""select account, debit, credit
+			from `tabGL Entry` where voucher_type='Serial No' and voucher_no=%s
+			order by account desc""", sr.doc.name, as_dict=1)
+		
+		for i, gle in enumerate(gl_entries):
+			self.assertEquals(expected_values[i][0], gle.account)
+			self.assertEquals(expected_values[i][1], gle.debit)
+			self.assertEquals(expected_values[i][2], gle.credit)
 			
-		# create item groups and items
-		insert_test_data("Item Group", 
-			sort_fn=lambda ig: (ig[0].get('parent_item_group'), ig[0].get('name')))
+		# trash/cancel
+		sr.submit()
+		sr.cancel()
 		
-		insert_test_data("Item")
\ No newline at end of file
+		gl_count = webnotes.conn.sql("""select count(name) from `tabGL Entry` 
+			where voucher_type='Serial No' and voucher_no=%s and ifnull(is_cancelled, 'No') = 'Yes' 
+			order by account asc, name asc""", sr.doc.name)
+		
+		self.assertEquals(gl_count[0][0], 4)
+		
+		webnotes.defaults.set_global_default("auto_inventory_accounting", 0)
+		
+		
+	def test_aii_gl_entries_for_serial_no_delivered(self):
+		webnotes.defaults.set_global_default("auto_inventory_accounting", 1)
+		
+		sr = webnotes.bean(copy=test_records[0])
+		sr.doc.serial_no = "_Test Serial No 2"
+		sr.doc.status = "Delivered"
+		sr.insert()
+		
+		gl_entries = webnotes.conn.sql("""select account, debit, credit
+			from `tabGL Entry` where voucher_type='Serial No' and voucher_no=%s
+			order by account desc""", sr.doc.name, as_dict=1)
+		self.assertFalse(gl_entries)
+		
+		webnotes.defaults.set_global_default("auto_inventory_accounting", 0)
+
+test_dependencies = ["Item"]
+test_records = [
+	[
+		{
+			"company": "_Test Company", 
+			"doctype": "Serial No", 
+			"serial_no": "_Test Serial No", 
+			"status": "In Store",
+			"item_code": "_Test Serialized Item", 
+			"item_group": "_Test Item Group", 
+			"warehouse": "_Test Warehouse - _TC",
+			"purchase_rate": 1000.0, 
+			"purchase_time": "11:37:39", 
+			"purchase_date": "2013-02-26",
+			'fiscal_year': "_Test Fiscal Year 2013"
+		}
+	]
+]
\ No newline at end of file
diff --git a/stock/doctype/stock_entry/README.md b/stock/doctype/stock_entry/README.md
new file mode 100644
index 0000000..7722ba3
--- /dev/null
+++ b/stock/doctype/stock_entry/README.md
@@ -0,0 +1 @@
+Stock movement from one warehouse to another (or from, or to a warehouse).
\ No newline at end of file
diff --git a/stock/doctype/stock_entry/locale/_messages_doc.json b/stock/doctype/stock_entry/locale/_messages_doc.json
deleted file mode 100644
index fe33ae0..0000000
--- a/stock/doctype/stock_entry/locale/_messages_doc.json
+++ /dev/null
@@ -1,48 +0,0 @@
-[
- "Contact Info", 
- "Production Order", 
- "Customer Address", 
- "Subcontract", 
- "As per Stock UOM", 
- "Default Source Warehouse", 
- "Get valuation rate and available stock at source/target warehouse on mentioned posting date-time. If serialized item, please press this button after entering serial nos.", 
- "Manufacturing Quantity", 
- "Supplier", 
- "Use Multi-Level BOM", 
- "Select Print Heading", 
- "Supplier Name", 
- "Stock", 
- "Material Transfer", 
- "Default Target Warehouse", 
- "Material Issue", 
- "Company", 
- "If checked, BOM for sub-assembly items will be considered for getting raw materials. Otherwise, all sub-assembly items will be treated as a raw material.", 
- "Amended From", 
- "Get Items", 
- "Sales Invoice No", 
- "Purpose", 
- "MTN Details", 
- "Remarks", 
- "More Info", 
- "Stock Entry", 
- "Posting Date", 
- "Project Name", 
- "Customer", 
- "STE", 
- "Sales Return", 
- "To manage multiple series please go to Setup > Manage Series", 
- "Items", 
- "BOM No", 
- "Customer Name", 
- "Purchase Receipt No", 
- "Purchase Return", 
- "Get Stock and Rate", 
- "Supplier Address", 
- "Reference", 
- "Series", 
- "Material Receipt", 
- "The date at which current entry will get or has actually executed.", 
- "Manufacture/Repack", 
- "Delivery Note No", 
- "Posting Time"
-]
\ No newline at end of file
diff --git a/stock/doctype/stock_entry/locale/_messages_js.json b/stock/doctype/stock_entry/locale/_messages_js.json
deleted file mode 100644
index 0637a08..0000000
--- a/stock/doctype/stock_entry/locale/_messages_js.json
+++ /dev/null
@@ -1 +0,0 @@
-[]
\ No newline at end of file
diff --git a/stock/doctype/stock_entry/locale/_messages_py.json b/stock/doctype/stock_entry/locale/_messages_py.json
deleted file mode 100644
index cbf5d79..0000000
--- a/stock/doctype/stock_entry/locale/_messages_py.json
+++ /dev/null
@@ -1,24 +0,0 @@
-[
- "' does not exists in ", 
- "Purpose must be one of ", 
- " or the BOM is cancelled or inactive", 
- "does not belong to BOM: ", 
- "Atleast one warehouse is mandatory", 
- "Source and Target Warehouse cannot be same", 
- "Item: '", 
- "Production Order", 
- "All items have already been transferred \\\t\t\t\tfor this Production Order.", 
- "To fetch items again, click on 'Get Items' button \\\t\t\t\t\t\tor update the Quantity manually.", 
- "Source Warehouse", 
- "Item", 
- "Quantity should be equal to Manufacturing Quantity. ", 
- "Row #", 
- "Quantity already manufactured", 
- "Hence, maximum allowed Manufacturing Quantity", 
- "Target Warehouse", 
- "Manufacturing Quantity", 
- " should be same as that in ", 
- "For Item ", 
- " is mandatory", 
- "Row # "
-]
\ No newline at end of file
diff --git a/stock/doctype/stock_entry/locale/ar-doc.json b/stock/doctype/stock_entry/locale/ar-doc.json
deleted file mode 100644
index b0cab90..0000000
--- a/stock/doctype/stock_entry/locale/ar-doc.json
+++ /dev/null
@@ -1,48 +0,0 @@
-{
- "Amended From": "\u0639\u062f\u0644 \u0645\u0646", 
- "As per Stock UOM": "\u0648\u0641\u0642\u0627 \u0644\u0644\u0623\u0648\u0631\u0627\u0642 UOM", 
- "BOM No": "\u0644\u0627 BOM", 
- "Company": "\u0634\u0631\u0643\u0629", 
- "Contact Info": "\u0645\u0639\u0644\u0648\u0645\u0627\u062a \u0627\u0644\u0627\u062a\u0635\u0627\u0644", 
- "Customer": "\u0632\u0628\u0648\u0646", 
- "Customer Address": "\u0627\u0644\u0639\u0646\u0648\u0627\u0646 \u0627\u0644\u0639\u0645\u0644\u0627\u0621", 
- "Customer Name": "\u0627\u0633\u0645 \u0627\u0644\u0639\u0645\u064a\u0644", 
- "Default Source Warehouse": "\u0627\u0644\u0645\u0635\u062f\u0631 \u0627\u0644\u0627\u0641\u062a\u0631\u0627\u0636\u064a \u0645\u0633\u062a\u0648\u062f\u0639", 
- "Default Target Warehouse": "\u0627\u0644\u0647\u062f\u0641 \u0627\u0644\u0627\u0641\u062a\u0631\u0627\u0636\u064a \u0645\u0633\u062a\u0648\u062f\u0639", 
- "Delivery Note No": "\u0645\u0644\u0627\u062d\u0638\u0629 \u0644\u0627 \u062a\u0633\u0644\u064a\u0645", 
- "Get Items": "\u0627\u0644\u062d\u0635\u0648\u0644 \u0639\u0644\u0649 \u0627\u0644\u0639\u0646\u0627\u0635\u0631", 
- "Get Stock and Rate": "\u0627\u0644\u062d\u0635\u0648\u0644 \u0639\u0644\u0649 \u0627\u0644\u0623\u0633\u0647\u0645 \u0648\u0642\u064a\u0645", 
- "Get valuation rate and available stock at source/target warehouse on mentioned posting date-time. If serialized item, please press this button after entering serial nos.": "\u064a\u0630\u0643\u0631 \u0627\u0644\u062d\u0635\u0648\u0644 \u0639\u0644\u0649 \u0645\u0639\u062f\u0644 \u0627\u0644\u062a\u0642\u064a\u064a\u0645 \u0648\u0627\u0644\u0645\u062e\u0632\u0648\u0646 \u0627\u0644\u0645\u062a\u0648\u0641\u0631 \u0641\u064a \u0627\u0644\u0645\u0635\u062f\u0631 / \u0627\u0644\u0647\u062f\u0641 \u0645\u0633\u062a\u0648\u062f\u0639 \u062a\u0627\u0631\u064a\u062e \u0639\u0631\u0636\u0647\u0627 \u0639\u0644\u0649 \u0627\u0644\u0648\u0642\u062a. \u0625\u0630\u0627 \u062a\u0633\u0644\u0633\u0644 \u0627\u0644\u0628\u0646\u062f\u060c \u064a\u0631\u062c\u0649 \u0627\u0644\u0636\u063a\u0637 \u0639\u0644\u0649 \u0647\u0630\u0627 \u0627\u0644\u0632\u0631 \u0628\u0639\u062f \u062f\u062e\u0648\u0644 NOS \u0627\u0644\u0645\u0633\u0644\u0633\u0644.", 
- "If checked, BOM for sub-assembly items will be considered for getting raw materials. Otherwise, all sub-assembly items will be treated as a raw material.": "\u0625\u0630\u0627 \u0643\u0627\u0646\u062a \u0645\u062d\u062f\u062f\u0629\u060c \u0633\u064a\u0646\u0638\u0631 BOM \u0644\u0628\u0646\u0648\u062f \u0641\u0631\u0639\u064a\u0629 \u0627\u0644\u062c\u0645\u0639\u064a\u0629 \u0644\u0644\u062d\u0635\u0648\u0644 \u0639\u0644\u0649 \u0627\u0644\u0645\u0648\u0627\u062f \u0627\u0644\u062e\u0627\u0645. \u062e\u0644\u0627\u0641 \u0630\u0644\u0643\u060c \u0633\u064a\u062a\u0645 \u0645\u0639\u0627\u0645\u0644\u0629 \u062c\u0645\u064a\u0639 \u0627\u0644\u0628\u0646\u0648\u062f \u0627\u0644\u0641\u0631\u0639\u064a\u0629 \u0627\u0644\u062c\u0645\u0639\u064a\u0629 \u0643\u0645\u0627\u062f\u0629 \u062e\u0627\u0645.", 
- "Items": "\u0627\u0644\u0628\u0646\u0648\u062f", 
- "MTN Details": "\u062a\u0641\u0627\u0635\u064a\u0644 MTN", 
- "Manufacture/Repack": "\u062a\u0635\u0646\u064a\u0639 / \u0623\u0639\u062f \u062d\u0632\u0645", 
- "Manufacturing Quantity": "\u062a\u0635\u0646\u064a\u0639 \u0627\u0644\u0643\u0645\u064a\u0629", 
- "Material Issue": "\u0627\u0644\u0645\u0648\u0627\u062f \u0627\u0644\u0639\u062f\u062f", 
- "Material Receipt": "\u0627\u0644\u0645\u0627\u062f\u0629 \u0627\u0633\u062a\u0644\u0627\u0645", 
- "Material Transfer": "\u0644\u0646\u0642\u0644 \u0627\u0644\u0645\u0648\u0627\u062f", 
- "More Info": "\u0627\u0644\u0645\u0632\u064a\u062f \u0645\u0646 \u0627\u0644\u0645\u0639\u0644\u0648\u0645\u0627\u062a", 
- "Posting Date": "\u062a\u0627\u0631\u064a\u062e \u0627\u0644\u0646\u0634\u0631", 
- "Posting Time": "\u0646\u0634\u0631 \u0627\u0644\u062a\u0648\u0642\u064a\u062a", 
- "Production Order": "\u0627\u0644\u0625\u0646\u062a\u0627\u062c \u062a\u0631\u062a\u064a\u0628", 
- "Project Name": "\u0627\u0633\u0645 \u0627\u0644\u0645\u0634\u0631\u0648\u0639", 
- "Purchase Receipt No": "\u0644\u0627 \u0634\u0631\u0627\u0621 \u0627\u0633\u062a\u0644\u0627\u0645", 
- "Purchase Return": "\u0634\u0631\u0627\u0621 \u0627\u0644\u0639\u0648\u062f\u0629", 
- "Purpose": "\u063a\u0631\u0636", 
- "Reference": "\u0645\u0631\u062c\u0639", 
- "Remarks": "\u062a\u0635\u0631\u064a\u062d\u0627\u062a", 
- "STE": "STE", 
- "Sales Invoice No": "\u0641\u0627\u062a\u0648\u0631\u0629 \u0645\u0628\u064a\u0639\u0627\u062a \u0644\u0627", 
- "Sales Return": "\u0645\u0628\u064a\u0639\u0627\u062a \u0627\u0644\u0639\u0648\u062f\u0629", 
- "Select Print Heading": "\u062d\u062f\u062f \u0637\u0628\u0627\u0639\u0629 \u0627\u0644\u0639\u0646\u0648\u0627\u0646", 
- "Series": "\u0633\u0644\u0633\u0644\u0629", 
- "Stock": "\u0627\u0644\u0623\u0648\u0631\u0627\u0642 \u0627\u0644\u0645\u0627\u0644\u064a\u0629", 
- "Stock Entry": "\u0627\u0644\u0623\u0633\u0647\u0645 \u0627\u0644\u062f\u062e\u0648\u0644", 
- "Subcontract": "\u0642\u0627\u0645 \u0628\u0645\u0642\u0627\u0648\u0644\u0629 \u0641\u0631\u0639\u064a\u0629", 
- "Supplier": "\u0645\u0632\u0648\u062f", 
- "Supplier Address": "\u0627\u0644\u0639\u0646\u0648\u0627\u0646 \u0627\u0644\u0645\u0648\u0631\u062f", 
- "Supplier Name": "\u0627\u0633\u0645 \u0627\u0644\u0645\u0648\u0631\u062f", 
- "The date at which current entry will get or has actually executed.": "\u0646\u0641\u0630\u062a \u0641\u0639\u0644\u064a\u0627 \u0627\u0644\u062a\u0627\u0631\u064a\u062e \u0627\u0644\u0630\u064a \u0633\u0648\u0641 \u062a\u062d\u0635\u0644 \u0627\u0644\u0645\u062f\u062e\u0644 \u0627\u0644\u062d\u0627\u0644\u064a \u0623\u0648.", 
- "To manage multiple series please go to Setup > Manage Series": "\u0644\u0625\u062f\u0627\u0631\u0629 \u0633\u0644\u0633\u0644\u0629 \u0645\u062a\u0639\u062f\u062f\u0629 \u064a\u0631\u062c\u0649 \u0627\u0644\u062f\u062e\u0648\u0644 \u0625\u0644\u0649 \u0625\u0639\u062f\u0627\u062f&gt; \u0625\u062f\u0627\u0631\u0629 \u0633\u0644\u0633\u0644\u0629", 
- "Use Multi-Level BOM": "\u0627\u0633\u062a\u062e\u062f\u0627\u0645 \u0645\u062a\u0639\u062f\u062f \u0627\u0644\u0645\u0633\u062a\u0648\u064a\u0627\u062a BOM"
-}
\ No newline at end of file
diff --git a/stock/doctype/stock_entry/locale/ar-py.json b/stock/doctype/stock_entry/locale/ar-py.json
deleted file mode 100644
index 0e6d39d..0000000
--- a/stock/doctype/stock_entry/locale/ar-py.json
+++ /dev/null
@@ -1,24 +0,0 @@
-{
- " is mandatory": "\u0625\u0644\u0632\u0627\u0645\u064a", 
- " or the BOM is cancelled or inactive": "\u0623\u0648 \u064a\u062a\u0645 \u0625\u0644\u063a\u0627\u0621 BOM \u0623\u0648 \u063a\u064a\u0631 \u0646\u0634\u0637\u0629", 
- " should be same as that in ": "\u064a\u062c\u0628 \u0623\u0646 \u064a\u0643\u0648\u0646 \u0641\u064a \u0646\u0641\u0633", 
- "' does not exists in ": "&quot;\u0644\u0627 \u064a\u0648\u062c\u062f \u0641\u064a", 
- "All items have already been transferred \\\t\t\t\tfor this Production Order.": "\u0648\u0642\u062f \u062a\u0645 \u0628\u0627\u0644\u0641\u0639\u0644 \u0646\u0642\u0644 \u062c\u0645\u064a\u0639 \u0627\u0644\u0628\u0646\u0648\u062f \\ \u0644\u0647\u0630\u0627 \u0623\u0645\u0631 \u0627\u0644\u0625\u0646\u062a\u0627\u062c.", 
- "Atleast one warehouse is mandatory": "\u0648\u0627\u062d\u062f\u0629 \u0639\u0644\u0649 \u0627\u0644\u0627\u0642\u0644 \u0645\u0633\u062a\u0648\u062f\u0639 \u0625\u0644\u0632\u0627\u0645\u064a", 
- "For Item ": "\u0644\u0627\u0644\u0625\u063a\u0644\u0627\u0642", 
- "Hence, maximum allowed Manufacturing Quantity": "\u0648\u0628\u0627\u0644\u062a\u0627\u0644\u064a\u060c \u0627\u0644\u062d\u062f \u0627\u0644\u0623\u0642\u0635\u0649 \u0627\u0644\u0645\u0633\u0645\u0648\u062d \u0627\u0644\u0643\u0645\u064a\u0629 \u0627\u0644\u062a\u0635\u0646\u064a\u0639", 
- "Item": "\u0628\u0646\u062f", 
- "Item: '": "\u0627\u0644\u0628\u0646\u062f: &quot;", 
- "Manufacturing Quantity": "\u062a\u0635\u0646\u064a\u0639 \u0627\u0644\u0643\u0645\u064a\u0629", 
- "Production Order": "\u0627\u0644\u0625\u0646\u062a\u0627\u062c \u062a\u0631\u062a\u064a\u0628", 
- "Purpose must be one of ": "\u064a\u062c\u0628 \u0623\u0646 \u064a\u0643\u0648\u0646 \u0648\u0627\u062d\u062f\u0627 \u0645\u0646 \u0627\u0644\u063a\u0631\u0636", 
- "Quantity already manufactured": "\u0627\u0644\u0643\u0645\u064a\u0629 \u0627\u0644\u0645\u0635\u0646\u0639\u0629 \u0628\u0627\u0644\u0641\u0639\u0644", 
- "Quantity should be equal to Manufacturing Quantity. ": "\u064a\u062c\u0628 \u0623\u0646 \u064a\u0643\u0648\u0646 \u0645\u0633\u0627\u0648\u064a\u0627 \u0644\u0643\u0645\u064a\u0629 \u0627\u0644\u0643\u0645\u064a\u0629 \u0627\u0644\u062a\u0635\u0646\u064a\u0639.", 
- "Row #": "\u0627\u0644\u0635\u0641 #", 
- "Row # ": "\u0627\u0644\u0635\u0641 #", 
- "Source Warehouse": "\u0645\u0635\u062f\u0631 \u0645\u0633\u062a\u0648\u062f\u0639", 
- "Source and Target Warehouse cannot be same": "\u064a\u0645\u0643\u0646 \u0627\u0644\u0645\u0635\u062f\u0631 \u0648\u0627\u0644\u0647\u062f\u0641 \u0644\u0627 \u064a\u0643\u0648\u0646 \u0645\u0633\u062a\u0648\u062f\u0639 \u0646\u0641\u0633", 
- "Target Warehouse": "\u0627\u0644\u0647\u062f\u0641 \u0645\u0633\u062a\u0648\u062f\u0639", 
- "To fetch items again, click on 'Get Items' button \\\t\t\t\t\t\tor update the Quantity manually.": "\u0644\u062c\u0644\u0628 \u0627\u0644\u0639\u0646\u0627\u0635\u0631 \u0645\u0631\u0629 \u0623\u062e\u0631\u0649\u060c \u0627\u0646\u0642\u0631 \u0639\u0644\u0649 &quot;\u0627\u0644\u062d\u0635\u0648\u0644 \u0639\u0644\u0649 \u0639\u0646\u0627\u0635\u0631 &#39;\u0632\u0631 \\ \u0627\u0644\u0643\u0645\u064a\u0629 \u0623\u0648 \u062a\u062d\u062f\u064a\u062b \u064a\u062f\u0648\u064a\u0627.", 
- "does not belong to BOM: ": "\u0644\u0627 \u064a\u0646\u062a\u0645\u064a \u0625\u0644\u0649 BOM:"
-}
\ No newline at end of file
diff --git a/stock/doctype/stock_entry/locale/es-doc.json b/stock/doctype/stock_entry/locale/es-doc.json
deleted file mode 100644
index 7a38492..0000000
--- a/stock/doctype/stock_entry/locale/es-doc.json
+++ /dev/null
@@ -1,48 +0,0 @@
-{
- "Amended From": "De modificada", 
- "As per Stock UOM": "Seg\u00fan de la UOM", 
- "BOM No": "No BOM", 
- "Company": "Empresa", 
- "Contact Info": "Informaci\u00f3n de contacto", 
- "Customer": "Cliente", 
- "Customer Address": "Direcci\u00f3n del cliente", 
- "Customer Name": "Nombre del cliente", 
- "Default Source Warehouse": "Predeterminado fuente de dep\u00f3sito", 
- "Default Target Warehouse": "Por defecto destino de dep\u00f3sito", 
- "Delivery Note No": "Entrega Nota No", 
- "Get Items": "Obtener elementos", 
- "Get Stock and Rate": "C\u00f3mo y Tasa de", 
- "Get valuation rate and available stock at source/target warehouse on mentioned posting date-time. If serialized item, please press this button after entering serial nos.": "Obtener tasa de valorizaci\u00f3n y stock disponible en el almac\u00e9n de origen / destino en la publicaci\u00f3n mencionada fecha y hora. Si serializado art\u00edculo, por favor pulse este bot\u00f3n despu\u00e9s de introducir los n\u00fameros de serie.", 
- "If checked, BOM for sub-assembly items will be considered for getting raw materials. Otherwise, all sub-assembly items will be treated as a raw material.": "Si se selecciona, la lista de materiales para los elementos de sub-ensamble ser\u00e1n considerados para obtener materias primas. De lo contrario, todos los elementos de montaje sub-ser\u00e1 tratada como una materia prima.", 
- "Items": "Art\u00edculos", 
- "MTN Details": "MTN Detalles", 
- "Manufacture/Repack": "Fabricaci\u00f3n / Repack", 
- "Manufacturing Quantity": "Fabricaci\u00f3n Cantidad", 
- "Material Issue": "Material de Emisi\u00f3n", 
- "Material Receipt": "Recibo de Materiales", 
- "Material Transfer": "Transferencia de material", 
- "More Info": "M\u00e1s informaci\u00f3n", 
- "Posting Date": "Fecha de Publicaci\u00f3n", 
- "Posting Time": "Hora de publicaci\u00f3n", 
- "Production Order": "Orden de Producci\u00f3n", 
- "Project Name": "Nombre del proyecto", 
- "Purchase Receipt No": "No recibo de compra", 
- "Purchase Return": "Comprar Volver", 
- "Purpose": "Prop\u00f3sito", 
- "Reference": "Referencia", 
- "Remarks": "Observaciones", 
- "STE": "STE", 
- "Sales Invoice No": "Ventas factura n \u00ba", 
- "Sales Return": "Ventas Retorno", 
- "Select Print Heading": "Seleccione Imprimir Encabezado", 
- "Series": "Serie", 
- "Stock": "Valores", 
- "Stock Entry": "De la entrada", 
- "Subcontract": "Subcontratar", 
- "Supplier": "Proveedor", 
- "Supplier Address": "Proveedor Direcci\u00f3n", 
- "Supplier Name": "Nombre del proveedor", 
- "The date at which current entry will get or has actually executed.": "La fecha en la que la entrada actual se consigue o se ejecuta realmente.", 
- "To manage multiple series please go to Setup > Manage Series": "Para gestionar m\u00faltiples series por favor vaya a Configuraci\u00f3n&gt; Administrar Series", 
- "Use Multi-Level BOM": "Utilice Multi-Level BOM"
-}
\ No newline at end of file
diff --git a/stock/doctype/stock_entry/locale/es-py.json b/stock/doctype/stock_entry/locale/es-py.json
deleted file mode 100644
index 73b761b..0000000
--- a/stock/doctype/stock_entry/locale/es-py.json
+++ /dev/null
@@ -1,24 +0,0 @@
-{
- " is mandatory": "es obligatorio", 
- " or the BOM is cancelled or inactive": "o la lista de materiales se cancela o inactivo", 
- " should be same as that in ": "deber\u00eda ser la misma que en", 
- "' does not exists in ": "&#39;No existe en", 
- "All items have already been transferred \\\t\t\t\tfor this Production Order.": "Todos los art\u00edculos han sido ya traspasada \\ para esta orden de producci\u00f3n.", 
- "Atleast one warehouse is mandatory": "Atleast un almac\u00e9n es obligatorio", 
- "For Item ": "Por art\u00edculo", 
- "Hence, maximum allowed Manufacturing Quantity": "Por lo tanto, el m\u00e1ximo permitido Cantidad Fabricaci\u00f3n", 
- "Item": "Art\u00edculo", 
- "Item: '": "Art\u00edculo: &quot;", 
- "Manufacturing Quantity": "Fabricaci\u00f3n Cantidad", 
- "Production Order": "Orden de Producci\u00f3n", 
- "Purpose must be one of ": "Prop\u00f3sito debe ser uno de", 
- "Quantity already manufactured": "Cantidad ya fabricado", 
- "Quantity should be equal to Manufacturing Quantity. ": "Cantidad deber\u00eda ser igual a la cantidad de fabricaci\u00f3n.", 
- "Row #": "Fila #", 
- "Row # ": "Fila #", 
- "Source Warehouse": "Fuente de dep\u00f3sito", 
- "Source and Target Warehouse cannot be same": "Origen y destino de dep\u00f3sito no puede ser el mismo", 
- "Target Warehouse": "De destino de dep\u00f3sito", 
- "To fetch items again, click on 'Get Items' button \\\t\t\t\t\t\tor update the Quantity manually.": "Para buscar elementos de nuevo, haga clic en &quot;Obtener elementos&quot; bot\u00f3n \\ o actualizar la cantidad manualmente.", 
- "does not belong to BOM: ": "no pertenece a la lista de materiales:"
-}
\ No newline at end of file
diff --git a/stock/doctype/stock_entry/locale/fr-doc.json b/stock/doctype/stock_entry/locale/fr-doc.json
deleted file mode 100644
index 22b2ae1..0000000
--- a/stock/doctype/stock_entry/locale/fr-doc.json
+++ /dev/null
@@ -1,48 +0,0 @@
-{
- "Amended From": "De modifi\u00e9e", 
- "As per Stock UOM": "Selon Stock UDM", 
- "BOM No": "Aucune nomenclature", 
- "Company": "Entreprise", 
- "Contact Info": "Information de contact", 
- "Customer": "Client", 
- "Customer Address": "Adresse du client", 
- "Customer Name": "Nom du client", 
- "Default Source Warehouse": "Source d&#39;entrep\u00f4t par d\u00e9faut", 
- "Default Target Warehouse": "Cible d&#39;entrep\u00f4t par d\u00e9faut", 
- "Delivery Note No": "Remarque Aucune livraison", 
- "Get Items": "Obtenir les \u00e9l\u00e9ments", 
- "Get Stock and Rate": "Obtenez stock et taux", 
- "Get valuation rate and available stock at source/target warehouse on mentioned posting date-time. If serialized item, please press this button after entering serial nos.": "Obtenez taux d&#39;\u00e9valuation et le stock disponible \u00e0 la source / cible d&#39;entrep\u00f4t sur l&#39;affichage mentionn\u00e9 de date-heure. Si s\u00e9rialis\u00e9 article, s&#39;il vous pla\u00eet appuyez sur cette touche apr\u00e8s avoir entr\u00e9 num\u00e9ros de s\u00e9rie.", 
- "If checked, BOM for sub-assembly items will be considered for getting raw materials. Otherwise, all sub-assembly items will be treated as a raw material.": "Si elle est coch\u00e9e, la nomenclature des sous-ensembles points seront examin\u00e9s pour obtenir des mati\u00e8res premi\u00e8res. Sinon, tous les \u00e9l\u00e9ments du sous-ensemble sera trait\u00e9e comme une mati\u00e8re premi\u00e8re.", 
- "Items": "Articles", 
- "MTN Details": "D\u00e9tails MTN", 
- "Manufacture/Repack": "Fabrication / Repack", 
- "Manufacturing Quantity": "Quantit\u00e9 de fabrication", 
- "Material Issue": "Material Issue", 
- "Material Receipt": "R\u00e9ception mat\u00e9riau", 
- "Material Transfer": "De transfert de mat\u00e9riel", 
- "More Info": "Plus d&#39;infos", 
- "Posting Date": "Date de publication", 
- "Posting Time": "Affichage Temps", 
- "Production Order": "Ordre de fabrication", 
- "Project Name": "Nom du projet", 
- "Purchase Receipt No": "Achetez un accus\u00e9 de r\u00e9ception", 
- "Purchase Return": "Achat de retour", 
- "Purpose": "But", 
- "Reference": "R\u00e9f\u00e9rence", 
- "Remarks": "Remarques", 
- "STE": "STE", 
- "Sales Invoice No": "Aucune facture de vente", 
- "Sales Return": "Ventes de retour", 
- "Select Print Heading": "S\u00e9lectionnez Imprimer Cap", 
- "Series": "S\u00e9rie", 
- "Stock": "Stock", 
- "Stock Entry": "Entr\u00e9e Stock", 
- "Subcontract": "Sous-traiter", 
- "Supplier": "Fournisseur", 
- "Supplier Address": "Adresse du fournisseur", 
- "Supplier Name": "Nom du fournisseur", 
- "The date at which current entry will get or has actually executed.": "La date \u00e0 laquelle l&#39;entr\u00e9e actuelle permet de lire ou a r\u00e9ellement ex\u00e9cut\u00e9.", 
- "To manage multiple series please go to Setup > Manage Series": "Pour g\u00e9rer plusieurs s\u00e9ries s&#39;il vous pla\u00eet allez dans R\u00e9glages&gt; G\u00e9rer S\u00e9rie", 
- "Use Multi-Level BOM": "Utilisez Multi-Level BOM"
-}
\ No newline at end of file
diff --git a/stock/doctype/stock_entry/locale/fr-py.json b/stock/doctype/stock_entry/locale/fr-py.json
deleted file mode 100644
index 96c8bd5..0000000
--- a/stock/doctype/stock_entry/locale/fr-py.json
+++ /dev/null
@@ -1,24 +0,0 @@
-{
- " is mandatory": "est obligatoire", 
- " or the BOM is cancelled or inactive": "ou la nomenclature est annul\u00e9 ou inactif", 
- " should be same as that in ": "doit \u00eatre la m\u00eame que celle de", 
- "' does not exists in ": "&#39;N&#39;existe pas dans", 
- "All items have already been transferred \\\t\t\t\tfor this Production Order.": "Tous les articles ont d\u00e9j\u00e0 \u00e9t\u00e9 transf\u00e9r\u00e9s \\ de cet arr\u00eat\u00e9 la production.", 
- "Atleast one warehouse is mandatory": "Atleast un entrep\u00f4t est obligatoire", 
- "For Item ": "Pour Point", 
- "Hence, maximum allowed Manufacturing Quantity": "Par cons\u00e9quent, la quantit\u00e9 maximale autoris\u00e9e de fabrication", 
- "Item": "Article", 
- "Item: '": "Article: &#39;", 
- "Manufacturing Quantity": "Quantit\u00e9 de fabrication", 
- "Production Order": "Ordre de fabrication", 
- "Purpose must be one of ": "L&#39;objectif doit \u00eatre l&#39;un des", 
- "Quantity already manufactured": "Quantit\u00e9 d\u00e9j\u00e0 fabriqu\u00e9", 
- "Quantity should be equal to Manufacturing Quantity. ": "Quantit\u00e9 devrait \u00eatre \u00e9gale \u00e0 la quantit\u00e9 de fabrication.", 
- "Row #": "Row #", 
- "Row # ": "Row #", 
- "Source Warehouse": "Source d&#39;entrep\u00f4t", 
- "Source and Target Warehouse cannot be same": "Source et une cible d&#39;entrep\u00f4t ne peut pas \u00eatre la m\u00eame", 
- "Target Warehouse": "Cible d&#39;entrep\u00f4t", 
- "To fetch items again, click on 'Get Items' button \\\t\t\t\t\t\tor update the Quantity manually.": "Pour r\u00e9cup\u00e9rer des \u00e9l\u00e9ments \u00e0 nouveau, cliquez sur \u00abObtenir les \u00e9l\u00e9ments&quot; bouton \\ ou mettre \u00e0 jour la quantit\u00e9 manuellement.", 
- "does not belong to BOM: ": "n&#39;appartient pas \u00e0 la nomenclature:"
-}
\ No newline at end of file
diff --git a/stock/doctype/stock_entry/locale/hi-doc.json b/stock/doctype/stock_entry/locale/hi-doc.json
deleted file mode 100644
index 8926d2d..0000000
--- a/stock/doctype/stock_entry/locale/hi-doc.json
+++ /dev/null
@@ -1,48 +0,0 @@
-{
- "Amended From": "\u0938\u0947 \u0938\u0902\u0936\u094b\u0927\u093f\u0924", 
- "As per Stock UOM": "\u0938\u094d\u091f\u0949\u0915 UOM \u0915\u0947 \u0905\u0928\u0941\u0938\u093e\u0930", 
- "BOM No": "\u0928\u0939\u0940\u0902 \u092c\u0940\u0913\u090f\u092e", 
- "Company": "\u0915\u0902\u092a\u0928\u0940", 
- "Contact Info": "\u0938\u0902\u092a\u0930\u094d\u0915 \u091c\u093e\u0928\u0915\u093e\u0930\u0940", 
- "Customer": "\u0917\u094d\u0930\u093e\u0939\u0915", 
- "Customer Address": "\u0917\u094d\u0930\u093e\u0939\u0915 \u092a\u0924\u093e", 
- "Customer Name": "\u0917\u094d\u0930\u093e\u0939\u0915 \u0915\u093e \u0928\u093e\u092e", 
- "Default Source Warehouse": "\u0921\u093f\u092b\u093c\u0949\u0932\u094d\u091f \u0938\u094d\u0930\u094b\u0924 \u0935\u0947\u0905\u0930\u0939\u093e\u0909\u0938", 
- "Default Target Warehouse": "\u0921\u093f\u092b\u093c\u0949\u0932\u094d\u091f \u0932\u0915\u094d\u0937\u094d\u092f \u0935\u0947\u0905\u0930\u0939\u093e\u0909\u0938", 
- "Delivery Note No": "\u0921\u093f\u0932\u093f\u0935\u0930\u0940 \u0928\u094b\u091f", 
- "Get Items": "\u0906\u0907\u091f\u092e \u092a\u093e\u0928\u0947 \u0915\u0947 \u0932\u093f\u090f", 
- "Get Stock and Rate": "\u0938\u094d\u091f\u0949\u0915 \u0914\u0930 \u0926\u0930", 
- "Get valuation rate and available stock at source/target warehouse on mentioned posting date-time. If serialized item, please press this button after entering serial nos.": "\u092e\u0942\u0932\u094d\u092f\u093e\u0902\u0915\u0928 \u0914\u0930 \u0938\u094d\u0930\u094b\u0924 / \u0932\u0915\u094d\u0937\u094d\u092f \u092a\u0930 \u0917\u094b\u0926\u093e\u092e \u092e\u0947\u0902 \u0909\u092a\u0932\u092c\u094d\u0927 \u0938\u094d\u091f\u093e\u0915 \u0926\u0930 \u0926\u093f\u0928\u093e\u0902\u0915 - \u0938\u092e\u092f \u092a\u094b\u0938\u094d\u091f\u093f\u0902\u0917 \u0915\u093e \u0909\u0932\u094d\u0932\u0947\u0916 \u0915\u093f\u092f\u093e. \u092f\u0926\u093f \u0906\u0907\u091f\u092e serialized, \u0927\u093e\u0930\u093e\u0935\u093e\u0939\u093f\u0915 \u0928\u0917 \u092e\u0947\u0902 \u092a\u094d\u0930\u0935\u0947\u0936 \u0915\u0930\u0928\u0947 \u0915\u0947 \u092c\u093e\u0926 \u0907\u0938 \u092c\u091f\u0928 \u0915\u094b \u0926\u092c\u093e\u090f\u0902.", 
- "If checked, BOM for sub-assembly items will be considered for getting raw materials. Otherwise, all sub-assembly items will be treated as a raw material.": "\u0905\u0917\u0930 \u091a\u0947\u0915\u094d\u0921 \u0909\u092a \u0935\u093f\u0927\u093e\u0928\u0938\u092d\u093e \u0906\u0907\u091f\u092e \u0915\u0947 \u0932\u093f\u090f \u092c\u0940\u0913\u090f\u092e \u0915\u091a\u094d\u091a\u0947 \u092e\u093e\u0932 \u092a\u094d\u0930\u093e\u092a\u094d\u0924 \u0915\u0930\u0928\u0947 \u0915\u0947 \u0932\u093f\u090f \u0935\u093f\u091a\u093e\u0930 \u0915\u093f\u092f\u093e \u091c\u093e\u090f\u0917\u093e. \u0905\u0928\u094d\u092f\u0925\u093e, \u0938\u092d\u0940 \u0909\u092a \u0935\u093f\u0927\u093e\u0928\u0938\u092d\u093e \u0935\u0938\u094d\u0924\u0941\u0913\u0902 \u090f\u0915 \u0915\u091a\u094d\u091a\u0947 \u092e\u093e\u0932 \u0915\u0947 \u0930\u0942\u092a \u092e\u0947\u0902 \u0907\u0932\u093e\u091c \u0915\u093f\u092f\u093e \u091c\u093e\u090f\u0917\u093e.", 
- "Items": "\u0906\u0907\u091f\u092e", 
- "MTN Details": "\u090f\u092e\u091f\u0940\u090f\u0928 \u0935\u093f\u0935\u0930\u0923", 
- "Manufacture/Repack": "/ \u0928\u093f\u0930\u094d\u092e\u093e\u0923 Repack", 
- "Manufacturing Quantity": "\u0935\u093f\u0928\u093f\u0930\u094d\u092e\u093e\u0923 \u092e\u093e\u0924\u094d\u0930\u093e", 
- "Material Issue": "\u092e\u0939\u0924\u094d\u0924\u094d\u0935\u092a\u0942\u0930\u094d\u0923 \u0935\u093f\u0937\u092f", 
- "Material Receipt": "\u0938\u093e\u092e\u0917\u094d\u0930\u0940 \u092a\u094d\u0930\u093e\u092a\u094d\u0924\u093f", 
- "Material Transfer": "\u0938\u093e\u092e\u0917\u094d\u0930\u0940 \u0938\u094d\u0925\u093e\u0928\u093e\u0902\u0924\u0930\u0923", 
- "More Info": "\u0905\u0927\u093f\u0915 \u091c\u093e\u0928\u0915\u093e\u0930\u0940", 
- "Posting Date": "\u0924\u093f\u0925\u093f \u092a\u094b\u0938\u094d\u091f\u093f\u0902\u0917", 
- "Posting Time": "\u092c\u093e\u0930 \u092a\u094b\u0938\u094d\u091f\u093f\u0902\u0917", 
- "Production Order": "\u0909\u0924\u094d\u092a\u093e\u0926\u0928 \u0915\u093e \u0906\u0926\u0947\u0936", 
- "Project Name": "\u0907\u0938 \u092a\u0930\u093f\u092f\u094b\u091c\u0928\u093e \u0915\u093e \u0928\u093e\u092e", 
- "Purchase Receipt No": "\u0930\u0938\u0940\u0926 \u0916\u0930\u0940\u0926 \u0928\u0939\u0940\u0902", 
- "Purchase Return": "\u0915\u094d\u0930\u092f \u0935\u093e\u092a\u0938\u0940", 
- "Purpose": "\u0909\u0926\u094d\u0926\u0947\u0936\u094d\u092f", 
- "Reference": "\u0938\u0902\u0926\u0930\u094d\u092d", 
- "Remarks": "\u091f\u093f\u092a\u094d\u092a\u0923\u093f\u092f\u093e\u0901", 
- "STE": "STE", 
- "Sales Invoice No": "\u092c\u093f\u0915\u094d\u0930\u0940 \u091a\u093e\u0932\u093e\u0928 \u0928\u0939\u0940\u0902", 
- "Sales Return": "\u092c\u093f\u0915\u094d\u0930\u0940 \u0932\u094c\u091f\u0947\u0902", 
- "Select Print Heading": "\u091a\u092f\u0928 \u0936\u0940\u0930\u094d\u0937\u0915 \u092a\u094d\u0930\u093f\u0902\u091f", 
- "Series": "\u0915\u0908", 
- "Stock": "\u0938\u094d\u091f\u0949\u0915", 
- "Stock Entry": "\u0938\u094d\u091f\u0949\u0915 \u090f\u0902\u091f\u094d\u0930\u0940", 
- "Subcontract": "\u0909\u092a\u092a\u091f\u094d\u091f\u093e", 
- "Supplier": "\u092a\u094d\u0930\u0926\u093e\u092f\u0915", 
- "Supplier Address": "\u092a\u094d\u0930\u0926\u093e\u092f\u0915 \u092a\u0924\u093e", 
- "Supplier Name": "\u092a\u094d\u0930\u0926\u093e\u092f\u0915 \u0928\u093e\u092e", 
- "The date at which current entry will get or has actually executed.": "\u0924\u093e\u0930\u0940\u0916, \u091c\u093f\u0938 \u092a\u0930 \u0935\u0930\u094d\u0924\u092e\u093e\u0928 \u092a\u094d\u0930\u0935\u093f\u0937\u094d\u091f\u093f \u092a\u093e\u0928\u0947 \u0915\u0947 \u0932\u093f\u090f \u092f\u093e \u0935\u093e\u0938\u094d\u0924\u0935 \u092e\u0947\u0902 \u092e\u093e\u0930 \u0921\u093e\u0932\u093e \u0917\u092f\u093e \u0939\u0948.", 
- "To manage multiple series please go to Setup > Manage Series": "\u090f\u0915\u093e\u0927\u093f\u0915 \u0936\u094d\u0930\u0943\u0902\u0916\u0932\u093e \u0915\u093e \u092a\u094d\u0930\u092c\u0902\u0927\u0928 \u0915\u0930\u0928\u0947 \u0915\u0947 \u0932\u093f\u090f \u0938\u0947\u091f\u0905\u092a \u0915\u0930\u0928\u0947 \u0915\u0947 \u0932\u093f\u090f \u091c\u093e\u0928\u0947 \u0915\u0947 \u0932\u093f\u090f \u0915\u0943\u092a\u092f\u093e \u0936\u094d\u0930\u0943\u0902\u0916\u0932\u093e \u092a\u094d\u0930\u092c\u0902\u0927\u0928", 
- "Use Multi-Level BOM": "\u092e\u0932\u094d\u091f\u0940 \u0932\u0947\u0935\u0932 \u092c\u0940\u0913\u090f\u092e \u0915\u093e \u0909\u092a\u092f\u094b\u0917 \u0915\u0930\u0947\u0902"
-}
\ No newline at end of file
diff --git a/stock/doctype/stock_entry/locale/hi-py.json b/stock/doctype/stock_entry/locale/hi-py.json
deleted file mode 100644
index 34cc6d7..0000000
--- a/stock/doctype/stock_entry/locale/hi-py.json
+++ /dev/null
@@ -1,24 +0,0 @@
-{
- " is mandatory": "\u0905\u0928\u093f\u0935\u093e\u0930\u094d\u092f \u0939\u0948", 
- " or the BOM is cancelled or inactive": "\u092f\u093e BOM \u0930\u0926\u094d\u0926 \u0915\u0930 \u0926\u093f\u092f\u093e \u0939\u0948 \u092f\u093e \u0928\u093f\u0937\u094d\u0915\u094d\u0930\u093f\u092f", 
- " should be same as that in ": "\u092e\u0947\u0902 \u0909\u0938 \u0915\u0947 \u0930\u0942\u092a \u092e\u0947\u0902 \u0939\u0940 \u0915\u093f\u092f\u093e \u091c\u093e\u0928\u093e \u091a\u093e\u0939\u093f\u090f", 
- "' does not exists in ": "&#39;\u092e\u0947\u0902 \u0928\u0939\u0940\u0902 \u092e\u094c\u091c\u0942\u0926 \u0939\u0948", 
- "All items have already been transferred \\\t\t\t\tfor this Production Order.": "\u0938\u092d\u0940 \u0906\u0907\u091f\u092e \u092a\u0939\u0932\u0947 \u0938\u0947 \u0939\u0940 \u0907\u0938 \u0906\u0926\u0947\u0936 \u0915\u0947 \u0932\u093f\u090f \u0909\u0924\u094d\u092a\u093e\u0926\u0928 \u0915\u093f\u092f\u093e \u0917\u092f\u093e \u0939\u0948 \\ \u0938\u094d\u0925\u093e\u0928\u093e\u0902\u0924\u0930\u093f\u0924 \u0915\u0930 \u0926\u093f\u092f\u093e.", 
- "Atleast one warehouse is mandatory": "\u0915\u092e \u0938\u0947 \u0915\u092e \u090f\u0915 \u0917\u094b\u0926\u093e\u092e \u0905\u0928\u093f\u0935\u093e\u0930\u094d\u092f \u0939\u0948", 
- "For Item ": "\u0906\u0907\u091f\u092e \u0915\u0947 \u0932\u093f\u090f", 
- "Hence, maximum allowed Manufacturing Quantity": "\u0907\u0938\u0932\u093f\u090f, \u0905\u0927\u093f\u0915\u0924\u092e \u0905\u0928\u0941\u092e\u0924\u093f \u0935\u093f\u0928\u093f\u0930\u094d\u092e\u093e\u0923 \u092e\u093e\u0924\u094d\u0930\u093e", 
- "Item": "\u092e\u0926", 
- "Item: '": "\u0906\u0907\u091f\u092e: &#39;", 
- "Manufacturing Quantity": "\u0935\u093f\u0928\u093f\u0930\u094d\u092e\u093e\u0923 \u092e\u093e\u0924\u094d\u0930\u093e", 
- "Production Order": "\u0909\u0924\u094d\u092a\u093e\u0926\u0928 \u0915\u093e \u0906\u0926\u0947\u0936", 
- "Purpose must be one of ": "\u092a\u094d\u0930\u092f\u094b\u091c\u0928 \u090f\u0915 \u0915\u093e \u0939\u094b\u0928\u093e \u091a\u093e\u0939\u093f\u090f", 
- "Quantity already manufactured": "\u092e\u093e\u0924\u094d\u0930\u093e \u092a\u0939\u0932\u0947 \u0938\u0947 \u0939\u0940 \u0928\u093f\u0930\u094d\u092e\u093f\u0924", 
- "Quantity should be equal to Manufacturing Quantity. ": "\u092e\u093e\u0924\u094d\u0930\u093e \u0935\u093f\u0928\u093f\u0930\u094d\u092e\u093e\u0923 \u092e\u093e\u0924\u094d\u0930\u093e \u0915\u0947 \u092c\u0930\u093e\u092c\u0930 \u0939\u094b\u0928\u093e \u091a\u093e\u0939\u093f\u090f.", 
- "Row #": "# \u092a\u0902\u0915\u094d\u0924\u093f", 
- "Row # ": "# \u092a\u0902\u0915\u094d\u0924\u093f", 
- "Source Warehouse": "\u0938\u094d\u0930\u094b\u0924 \u0935\u0947\u0905\u0930\u0939\u093e\u0909\u0938", 
- "Source and Target Warehouse cannot be same": "\u0938\u094d\u0930\u094b\u0924 \u0914\u0930 \u0932\u0915\u094d\u0937\u094d\u092f \u0935\u0947\u0905\u0930\u0939\u093e\u0909\u0938 \u0938\u092e\u093e\u0928 \u0928\u0939\u0940\u0902 \u0939\u094b \u0938\u0915\u0924\u0947", 
- "Target Warehouse": "\u0932\u0915\u094d\u0937\u094d\u092f \u0935\u0947\u0905\u0930\u0939\u093e\u0909\u0938", 
- "To fetch items again, click on 'Get Items' button \\\t\t\t\t\t\tor update the Quantity manually.": "\u0906\u0907\u091f\u092e \u092b\u093f\u0930 \u0938\u0947 \u0932\u093e\u0928\u0947, \u092c\u091f\u0928 &#39;\u091c\u093e\u0913 \u0906\u0907\u091f\u092e \\&#39; \u092f\u093e \u092e\u093e\u0924\u094d\u0930\u093e \u092e\u0948\u0928\u094d\u092f\u0941\u0905\u0932 \u0930\u0942\u092a \u0938\u0947 \u0905\u0926\u094d\u092f\u0924\u0928 \u092a\u0930 \u0915\u094d\u0932\u093f\u0915 \u0915\u0930\u0947\u0902.", 
- "does not belong to BOM: ": "\u092c\u0940\u0913\u090f\u092e \u0938\u0947 \u0938\u0902\u092c\u0902\u0927\u093f\u0924 \u0928\u0939\u0940\u0902 \u0939\u0948:"
-}
\ No newline at end of file
diff --git a/stock/doctype/stock_entry/locale/hr-doc.json b/stock/doctype/stock_entry/locale/hr-doc.json
deleted file mode 100644
index 8208c33..0000000
--- a/stock/doctype/stock_entry/locale/hr-doc.json
+++ /dev/null
@@ -1,48 +0,0 @@
-{
- "Amended From": "Izmijenjena Od", 
- "As per Stock UOM": "Kao po burzi UOM", 
- "BOM No": "BOM Ne", 
- "Company": "Dru\u0161tvo", 
- "Contact Info": "Kontakt Informacije", 
- "Customer": "Kupac", 
- "Customer Address": "Kupac Adresa", 
- "Customer Name": "Naziv klijenta", 
- "Default Source Warehouse": "Zadani Izvor galerija", 
- "Default Target Warehouse": "Zadani Ciljana galerija", 
- "Delivery Note No": "Dostava Napomena Ne", 
- "Get Items": "Nabavite artikle", 
- "Get Stock and Rate": "Nabavite Stock i stopa", 
- "Get valuation rate and available stock at source/target warehouse on mentioned posting date-time. If serialized item, please press this button after entering serial nos.": "Nabavite stopa za vrednovanje i dostupni zaliha na izvor / cilj skladi\u0161tu na spomenuti datum knji\u017eenja radno vrijeme. Ako serijaliziranom stavku, molimo pritisnite ovu tipku nakon ulaska serijskih brojeva.", 
- "If checked, BOM for sub-assembly items will be considered for getting raw materials. Otherwise, all sub-assembly items will be treated as a raw material.": "Ako je ozna\u010deno, BOM za pod-zbor stavke \u0107e biti uzeti u obzir za dobivanje sirovine. Ina\u010de, sve pod-monta\u017ea stavke \u0107e biti tretirani kao sirovinu.", 
- "Items": "Proizvodi", 
- "MTN Details": "MTN Detalji", 
- "Manufacture/Repack": "Proizvodnja / Ponovno pakiranje", 
- "Manufacturing Quantity": "Proizvodnja Koli\u010dina", 
- "Material Issue": "Materijal Issue", 
- "Material Receipt": "Materijal Potvrda", 
- "Material Transfer": "Materijal transfera", 
- "More Info": "Vi\u0161e informacija", 
- "Posting Date": "Objavljivanje Datum", 
- "Posting Time": "Objavljivanje Vrijeme", 
- "Production Order": "Proizvodnja Red", 
- "Project Name": "Naziv projekta", 
- "Purchase Receipt No": "Ra\u010dun kupnje Ne", 
- "Purchase Return": "Kupnja Povratak", 
- "Purpose": "Svrha", 
- "Reference": "Upu\u0107ivanje", 
- "Remarks": "Primjedbe", 
- "STE": "Ste", 
- "Sales Invoice No": "Prodaja Ra\u010dun br", 
- "Sales Return": "Prodaje Povratak", 
- "Select Print Heading": "Odaberite Ispis Naslov", 
- "Series": "Serija", 
- "Stock": "Zaliha", 
- "Stock Entry": "Katalo\u0161ki Stupanje", 
- "Subcontract": "Podugovor", 
- "Supplier": "Dobavlja\u010d", 
- "Supplier Address": "Dobavlja\u010d Adresa", 
- "Supplier Name": "Dobavlja\u010d Ime", 
- "The date at which current entry will get or has actually executed.": "Datum na koji teku\u0107i zapis \u0107e dobiti ili zapravo je pogubljen.", 
- "To manage multiple series please go to Setup > Manage Series": "Za upravljati s vi\u0161e niz molimo idite na Postavke&gt; Upravljanje serije", 
- "Use Multi-Level BOM": "Koristite multi-level BOM"
-}
\ No newline at end of file
diff --git a/stock/doctype/stock_entry/locale/hr-py.json b/stock/doctype/stock_entry/locale/hr-py.json
deleted file mode 100644
index cd49dc8..0000000
--- a/stock/doctype/stock_entry/locale/hr-py.json
+++ /dev/null
@@ -1,24 +0,0 @@
-{
- " is mandatory": "je obavezno", 
- " or the BOM is cancelled or inactive": "ili BOM je otkazan ili neaktivne", 
- " should be same as that in ": "mora biti isti kao u", 
- "' does not exists in ": "&#39;Ne postoji u", 
- "All items have already been transferred \\\t\t\t\tfor this Production Order.": "Svi predmeti su ve\u0107 prenesena \\ ovoj proizvodnji Reda.", 
- "Atleast one warehouse is mandatory": "Atleast jednom skladi\u0161tu je obavezno", 
- "For Item ": "Za to\u010dku", 
- "Hence, maximum allowed Manufacturing Quantity": "Dakle, maksimalno dopu\u0161tena koli\u010dina proizvodnje", 
- "Item": "Stavka", 
- "Item: '": "Stavka: &#39;", 
- "Manufacturing Quantity": "Proizvodnja Koli\u010dina", 
- "Production Order": "Proizvodnja Red", 
- "Purpose must be one of ": "Svrha mora biti jedan od", 
- "Quantity already manufactured": "Koli\u010dina je ve\u0107 proizvedeni", 
- "Quantity should be equal to Manufacturing Quantity. ": "Koli\u010dina trebala bi biti jednaka Manufacturing koli\u010dina.", 
- "Row #": "Redak #", 
- "Row # ": "Redak #", 
- "Source Warehouse": "Izvor galerija", 
- "Source and Target Warehouse cannot be same": "Izvor i Target galerije ne mogu biti isti", 
- "Target Warehouse": "Ciljana galerija", 
- "To fetch items again, click on 'Get Items' button \\\t\t\t\t\t\tor update the Quantity manually.": "Za preuzimanje stavke opet, kliknite na &quot;Get stavke&quot; gumb \\ ili a\u017eurirati Koli\u010dina ru\u010dno.", 
- "does not belong to BOM: ": "ne pripadaju sastavnice:"
-}
\ No newline at end of file
diff --git a/stock/doctype/stock_entry/locale/nl-doc.json b/stock/doctype/stock_entry/locale/nl-doc.json
deleted file mode 100644
index 4cf9fad..0000000
--- a/stock/doctype/stock_entry/locale/nl-doc.json
+++ /dev/null
@@ -1,48 +0,0 @@
-{
- "Amended From": "Gewijzigd Van", 
- "As per Stock UOM": "Per Stock Verpakking", 
- "BOM No": "BOM Geen", 
- "Company": "Vennootschap", 
- "Contact Info": "Contact Info", 
- "Customer": "Klant", 
- "Customer Address": "Klant Adres", 
- "Customer Name": "Klantnaam", 
- "Default Source Warehouse": "Standaard Bron Warehouse", 
- "Default Target Warehouse": "Standaard Target Warehouse", 
- "Delivery Note No": "Levering aantekening", 
- "Get Items": "Get Items", 
- "Get Stock and Rate": "Get voorraad en Rate", 
- "Get valuation rate and available stock at source/target warehouse on mentioned posting date-time. If serialized item, please press this button after entering serial nos.": "Get waardering tarief en beschikbare voorraad bij de bron / doel pakhuis op de genoemde plaatsen van datum-tijd. Als geserialiseerde item, drukt u op deze toets na het invoeren van seri\u00eble nos.", 
- "If checked, BOM for sub-assembly items will be considered for getting raw materials. Otherwise, all sub-assembly items will be treated as a raw material.": "Indien aangevinkt, zal BOM voor sub-assemblage zaken geacht voor het krijgen van grondstoffen. Anders zullen alle subeenheid items worden behandeld als een grondstof.", 
- "Items": "Artikelen", 
- "MTN Details": "MTN Details", 
- "Manufacture/Repack": "Fabricage / Verpak", 
- "Manufacturing Quantity": "Productie Aantal", 
- "Material Issue": "Materiaal Probleem", 
- "Material Receipt": "Materiaal Ontvangst", 
- "Material Transfer": "Materiaaloverdracht", 
- "More Info": "Meer info", 
- "Posting Date": "Plaatsingsdatum", 
- "Posting Time": "Posting Time", 
- "Production Order": "Productieorder", 
- "Project Name": "Naam van het project", 
- "Purchase Receipt No": "Aankoopbewijs Geen", 
- "Purchase Return": "Aankoop Return", 
- "Purpose": "Doel", 
- "Reference": "Verwijzing", 
- "Remarks": "Opmerkingen", 
- "STE": "STE", 
- "Sales Invoice No": "Verkoop Factuur nr.", 
- "Sales Return": "Verkoop Terug", 
- "Select Print Heading": "Selecteer Print rubriek", 
- "Series": "Serie", 
- "Stock": "Voorraad", 
- "Stock Entry": "Stock Entry", 
- "Subcontract": "Subcontract", 
- "Supplier": "Leverancier", 
- "Supplier Address": "Leverancier Adres", 
- "Supplier Name": "Leverancier Naam", 
- "The date at which current entry will get or has actually executed.": "De datum waarop huidige item krijgt of heeft daadwerkelijk zijn uitgevoerd.", 
- "To manage multiple series please go to Setup > Manage Series": "Om meerdere reeksen te beheren gaat u naar Setup&gt; Beheer-serie", 
- "Use Multi-Level BOM": "Gebruik Multi-Level BOM"
-}
\ No newline at end of file
diff --git a/stock/doctype/stock_entry/locale/nl-py.json b/stock/doctype/stock_entry/locale/nl-py.json
deleted file mode 100644
index 6f4974e..0000000
--- a/stock/doctype/stock_entry/locale/nl-py.json
+++ /dev/null
@@ -1,24 +0,0 @@
-{
- " is mandatory": "is verplicht", 
- " or the BOM is cancelled or inactive": "of de BOM wordt geannuleerd of inactief", 
- " should be same as that in ": "moet dezelfde als in", 
- "' does not exists in ": "&#39;Niet bestaat in", 
- "All items have already been transferred \\\t\t\t\tfor this Production Order.": "Alle items zijn al overgebracht \\ voor deze productieorder.", 
- "Atleast one warehouse is mandatory": "Tenminste een magazijn is verplicht", 
- "For Item ": "Voor post", 
- "Hence, maximum allowed Manufacturing Quantity": "Dus maximale hoeveelheid Manufacturing", 
- "Item": "Item", 
- "Item: '": "Item: &#39;", 
- "Manufacturing Quantity": "Productie Aantal", 
- "Production Order": "Productieorder", 
- "Purpose must be one of ": "Doel moet een van", 
- "Quantity already manufactured": "Aantal reeds vervaardigd", 
- "Quantity should be equal to Manufacturing Quantity. ": "Hoeveelheid moet gelijk zijn aan Manufacturing Aantal.", 
- "Row #": "Rij #", 
- "Row # ": "Rij #", 
- "Source Warehouse": "Bron Warehouse", 
- "Source and Target Warehouse cannot be same": "Bron-en Warehouse kan niet hetzelfde zijn", 
- "Target Warehouse": "Target Warehouse", 
- "To fetch items again, click on 'Get Items' button \\\t\t\t\t\t\tor update the Quantity manually.": "Om weer op te halen items, klikt u op &#39;Get Items&#39; knop \\ of handmatig bijwerken van de hoeveelheid.", 
- "does not belong to BOM: ": "behoort niet tot BOM:"
-}
\ No newline at end of file
diff --git a/stock/doctype/stock_entry/locale/pt-doc.json b/stock/doctype/stock_entry/locale/pt-doc.json
deleted file mode 100644
index 58e969d..0000000
--- a/stock/doctype/stock_entry/locale/pt-doc.json
+++ /dev/null
@@ -1,48 +0,0 @@
-{
- "Amended From": "Alterado De", 
- "As per Stock UOM": "Como por Banco UOM", 
- "BOM No": "BOM N\u00e3o", 
- "Company": "Companhia", 
- "Contact Info": "Informa\u00e7\u00f5es para contato", 
- "Customer": "Cliente", 
- "Customer Address": "Endere\u00e7o do cliente", 
- "Customer Name": "Nome do cliente", 
- "Default Source Warehouse": "Armaz\u00e9m da fonte padr\u00e3o", 
- "Default Target Warehouse": "Armaz\u00e9m alvo padr\u00e3o", 
- "Delivery Note No": "Nota de Entrega N\u00e3o", 
- "Get Items": "Obter itens", 
- "Get Stock and Rate": "Obter Estoque e Taxa de", 
- "Get valuation rate and available stock at source/target warehouse on mentioned posting date-time. If serialized item, please press this button after entering serial nos.": "Obter taxa de valoriza\u00e7\u00e3o e estoque dispon\u00edvel na origem / destino em armaz\u00e9m mencionado postagem data e hora. Se serializado item, prima este bot\u00e3o depois de entrar n \u00ba s de s\u00e9rie.", 
- "If checked, BOM for sub-assembly items will be considered for getting raw materials. Otherwise, all sub-assembly items will be treated as a raw material.": "Se selecionado, o BOM para a sub-montagem itens ser\u00e3o considerados para obter mat\u00e9rias-primas. Caso contr\u00e1rio, todos os itens de sub-montagem vai ser tratado como uma mat\u00e9ria-prima.", 
- "Items": "Itens", 
- "MTN Details": "Detalhes da MTN", 
- "Manufacture/Repack": "Fabrica\u00e7\u00e3o / Repack", 
- "Manufacturing Quantity": "Quantidade de fabrica\u00e7\u00e3o", 
- "Material Issue": "Emiss\u00e3o de material", 
- "Material Receipt": "Recebimento de materiais", 
- "Material Transfer": "Transfer\u00eancia de Material", 
- "More Info": "Mais informa\u00e7\u00f5es", 
- "Posting Date": "Data da Publica\u00e7\u00e3o", 
- "Posting Time": "Postagem Tempo", 
- "Production Order": "Ordem de Produ\u00e7\u00e3o", 
- "Project Name": "Nome do projeto", 
- "Purchase Receipt No": "Compra recibo N\u00e3o", 
- "Purchase Return": "Voltar comprar", 
- "Purpose": "Prop\u00f3sito", 
- "Reference": "Refer\u00eancia", 
- "Remarks": "Observa\u00e7\u00f5es", 
- "STE": "STO", 
- "Sales Invoice No": "Vendas factura n", 
- "Sales Return": "Vendas Retorno", 
- "Select Print Heading": "Selecione Imprimir t\u00edtulo", 
- "Series": "S\u00e9rie", 
- "Stock": "Estoque", 
- "Stock Entry": "Entrada estoque", 
- "Subcontract": "Subcontratar", 
- "Supplier": "Fornecedor", 
- "Supplier Address": "Endere\u00e7o do Fornecedor", 
- "Supplier Name": "Nome do Fornecedor", 
- "The date at which current entry will get or has actually executed.": "A data em que a entrada de corrente vai ter ou tem realmente executado.", 
- "To manage multiple series please go to Setup > Manage Series": "Para gerenciar v\u00e1rias s\u00e9ries por favor, v\u00e1 para Configura\u00e7\u00e3o&gt; Gerenciar Series", 
- "Use Multi-Level BOM": "Utilize Multi-Level BOM"
-}
\ No newline at end of file
diff --git a/stock/doctype/stock_entry/locale/pt-py.json b/stock/doctype/stock_entry/locale/pt-py.json
deleted file mode 100644
index 677f356..0000000
--- a/stock/doctype/stock_entry/locale/pt-py.json
+++ /dev/null
@@ -1,24 +0,0 @@
-{
- " is mandatory": "\u00e9 obrigat\u00f3ria", 
- " or the BOM is cancelled or inactive": "ou o BOM \u00e9 cancelado ou inativo", 
- " should be same as that in ": "deve ser o mesmo que na", 
- "' does not exists in ": "&#39;N\u00e3o existe", 
- "All items have already been transferred \\\t\t\t\tfor this Production Order.": "Todos os itens j\u00e1 foram transferidos \\ para esta Ordem de Produ\u00e7\u00e3o.", 
- "Atleast one warehouse is mandatory": "Pelo menos um armaz\u00e9m \u00e9 obrigat\u00f3rio", 
- "For Item ": "Para o Item", 
- "Hence, maximum allowed Manufacturing Quantity": "Assim, a quantidade m\u00e1xima permitida Manufacturing", 
- "Item": "Item", 
- "Item: '": "Item: &#39;", 
- "Manufacturing Quantity": "Quantidade de fabrica\u00e7\u00e3o", 
- "Production Order": "Ordem de Produ\u00e7\u00e3o", 
- "Purpose must be one of ": "Finalidade deve ser um dos", 
- "Quantity already manufactured": "Quantidade j\u00e1 fabricados", 
- "Quantity should be equal to Manufacturing Quantity. ": "Quantidade deve ser igual \u00e0 quantidade de Fabrica\u00e7\u00e3o.", 
- "Row #": "Linha #", 
- "Row # ": "Linha #", 
- "Source Warehouse": "Armaz\u00e9m fonte", 
- "Source and Target Warehouse cannot be same": "Fonte e armaz\u00e9m de destino n\u00e3o pode ser igual", 
- "Target Warehouse": "Armaz\u00e9m alvo", 
- "To fetch items again, click on 'Get Items' button \\\t\t\t\t\t\tor update the Quantity manually.": "Para buscar itens novamente, clique em &quot;Obter itens &#39;bot\u00e3o \\ ou atualizar a quantidade manualmente.", 
- "does not belong to BOM: ": "n\u00e3o pertence ao BOM:"
-}
\ No newline at end of file
diff --git a/stock/doctype/stock_entry/locale/sr-doc.json b/stock/doctype/stock_entry/locale/sr-doc.json
deleted file mode 100644
index 1b0e8f4..0000000
--- a/stock/doctype/stock_entry/locale/sr-doc.json
+++ /dev/null
@@ -1,48 +0,0 @@
-{
- "Amended From": "\u0418\u0437\u043c\u0435\u045a\u0435\u043d\u0430 \u043e\u0434", 
- "As per Stock UOM": "\u041f\u043e \u0431\u0435\u0440\u0437\u0430 \u0417\u041e\u0426\u0413", 
- "BOM No": "\u0411\u041e\u041c \u041d\u0435\u043c\u0430", 
- "Company": "\u041a\u043e\u043c\u043f\u0430\u043d\u0438\u0458\u0430", 
- "Contact Info": "\u041a\u043e\u043d\u0442\u0430\u043a\u0442 \u0418\u043d\u0444\u043e", 
- "Customer": "\u041a\u0443\u043f\u0430\u0446", 
- "Customer Address": "\u041a\u043e\u0440\u0438\u0441\u043d\u0438\u0447\u043a\u0438 \u0410\u0434\u0440\u0435\u0441\u0430", 
- "Customer Name": "\u0418\u043c\u0435 \u043a\u043b\u0438\u0458\u0435\u043d\u0442\u0430", 
- "Default Source Warehouse": "\u0423\u043e\u0431\u0438\u0447\u0430\u0458\u0435\u043d\u043e \u0418\u0437\u0432\u043e\u0440 \u041c\u0430\u0433\u0430\u0446\u0438\u043d", 
- "Default Target Warehouse": "\u0423\u043e\u0431\u0438\u0447\u0430\u0458\u0435\u043d\u043e \u0426\u0438\u0459\u043d\u0430 \u041c\u0430\u0433\u0430\u0446\u0438\u043d", 
- "Delivery Note No": "\u0418\u0441\u043f\u043e\u0440\u0443\u043a\u0430 \u041d\u0430\u043f\u043e\u043c\u0435\u043d\u0430 \u041d\u0435", 
- "Get Items": "\u0413\u0435\u0442 \u0441\u0442\u0430\u0432\u043a\u0435", 
- "Get Stock and Rate": "\u0413\u0435\u0442 \u0421\u0442\u043e\u0446\u043a \u0430\u043d\u0434 \u0440\u0430\u0442\u0435", 
- "Get valuation rate and available stock at source/target warehouse on mentioned posting date-time. If serialized item, please press this button after entering serial nos.": "\u0413\u0435\u0442 \u0441\u0442\u043e\u043f\u0443 \u043f\u0440\u043e\u0446\u0435\u043d\u0435 \u0438 \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u0443 \u043a\u0443\u043d\u0434\u0430\u043a \u043d\u0430 \u0438\u0437\u0432\u043e\u0440 / \u043c\u0435\u0442\u0430 \u0441\u043a\u043b\u0430\u0434\u0438\u0448\u0442\u0430 \u043d\u0430 \u043f\u043e\u043c\u0435\u043d\u0443\u0442\u043e \u043f\u043e\u0441\u0442\u0430\u0432\u0459\u0430\u045a\u0435 \u0434\u0430\u0442\u0443\u043c-\u0432\u0440\u0435\u043c\u0435. \u0410\u043a\u043e \u0441\u0435\u0440\u0438\u0458\u0430\u043b\u0438\u0437\u043e\u0432\u0430\u043d\u043e\u043c \u0441\u0442\u0430\u0432\u043a\u0443, \u043f\u0440\u0438\u0442\u0438\u0441\u043d\u0438\u0442\u0435 \u043e\u0432\u043e \u0434\u0443\u0433\u043c\u0435 \u043d\u0430\u043a\u043e\u043d \u0443\u043b\u0430\u0441\u043a\u0430 \u0441\u0435\u0440\u0438\u0458\u0441\u043a\u0438 \u0431\u0440.", 
- "If checked, BOM for sub-assembly items will be considered for getting raw materials. Otherwise, all sub-assembly items will be treated as a raw material.": "\u0410\u043a\u043e \u0458\u0435 \u043f\u0440\u043e\u0432\u0435\u0440\u0435\u043d, \u0431\u043e\u043c \u0437\u0430 \u043f\u043e\u0434-\u043c\u043e\u043d\u0442\u0430\u0436\u0435 \u0441\u0442\u0430\u0432\u043a\u0438 \u045b\u0435 \u0431\u0438\u0442\u0438 \u0443\u0437\u0435\u0442\u0438 \u0443 \u043e\u0431\u0437\u0438\u0440 \u0437\u0430 \u0434\u043e\u0431\u0438\u0458\u0430\u045a\u0435 \u0441\u0438\u0440\u043e\u0432\u0438\u043d\u0430. \u0418\u043d\u0430\u0447\u0435, \u0441\u0432\u0438 \u0441\u0443\u0431-\u043c\u043e\u043d\u0442\u0430\u0436\u043d\u0438 \u0441\u0442\u0430\u0432\u043a\u0435 \u045b\u0435 \u0431\u0438\u0442\u0438 \u0442\u0440\u0435\u0442\u0438\u0440\u0430\u043d\u0438 \u043a\u0430\u043e \u0441\u0438\u0440\u043e\u0432\u0438\u043d\u0430.", 
- "Items": "\u0410\u0440\u0442\u0438\u043a\u043b\u0438", 
- "MTN Details": "\u041c\u0422\u041d \u0414\u0435\u0442\u0430\u0459\u0438", 
- "Manufacture/Repack": "\u041f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u045a\u0430 / \u043f\u0440\u0435\u043f\u0430\u043a\u043e\u0432\u0430\u0442\u0438", 
- "Manufacturing Quantity": "\u041f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u045a\u0430 \u041a\u043e\u043b\u0438\u0447\u0438\u043d\u0430", 
- "Material Issue": "\u041c\u0430\u0442\u0435\u0440\u0438\u0458\u0430\u043b \u0418\u0437\u0434\u0430\u045a\u0435", 
- "Material Receipt": "\u041c\u0430\u0442\u0435\u0440\u0438\u0458\u0430\u043b \u041f\u0440\u0438\u0458\u0435\u043c", 
- "Material Transfer": "\u041f\u0440\u0435\u043d\u043e\u0441 \u043c\u0430\u0442\u0435\u0440\u0438\u0458\u0430\u043b\u0430", 
- "More Info": "\u0412\u0438\u0448\u0435 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0458\u0430", 
- "Posting Date": "\u041f\u043e\u0441\u0442\u0430\u0432\u0459\u0430\u045a\u0435 \u0414\u0430\u0442\u0435", 
- "Posting Time": "\u041f\u043e\u0441\u0442\u0430\u0432\u0459\u0430\u045a\u0435 \u0412\u0440\u0435\u043c\u0435", 
- "Production Order": "\u041f\u0440\u043e\u0434\u0443\u0446\u0442\u0438\u043e\u043d \u041e\u0440\u0434\u0435\u0440", 
- "Project Name": "\u041d\u0430\u0437\u0438\u0432 \u043f\u0440\u043e\u0458\u0435\u043a\u0442\u0430", 
- "Purchase Receipt No": "\u041a\u0443\u043f\u043e\u0432\u0438\u043d\u0430 \u041f\u0440\u0438\u0458\u0435\u043c \u041d\u0435\u043c\u0430", 
- "Purchase Return": "\u041a\u0443\u043f\u043e\u0432\u0438\u043d\u0430 \u0420\u0435\u0442\u0443\u0440\u043d", 
- "Purpose": "\u041d\u0430\u043c\u0435\u043d\u0430", 
- "Reference": "\u0423\u043f\u0443\u045b\u0438\u0432\u0430\u045a\u0435", 
- "Remarks": "\u041f\u0440\u0438\u043c\u0435\u0434\u0431\u0435", 
- "STE": "\u0421\u0442\u0435", 
- "Sales Invoice No": "\u041f\u0440\u043e\u0434\u0430\u0458\u0430 \u0420\u0430\u0447\u0443\u043d \u041d\u0435\u043c\u0430", 
- "Sales Return": "\u041f\u0440\u043e\u0434\u0430\u0458\u0430 \u0420\u0435\u0442\u0443\u0440\u043d", 
- "Select Print Heading": "\u0418\u0437\u0430\u0431\u0435\u0440\u0438\u0442\u0435 \u041f\u0440\u0438\u043d\u0442 \u0425\u0435\u0430\u0434\u0438\u043d\u0433", 
- "Series": "\u0421\u0435\u0440\u0438\u0458\u0430", 
- "Stock": "\u0417\u0430\u043b\u0438\u0445\u0430", 
- "Stock Entry": "\u0411\u0435\u0440\u0437\u0430 \u0421\u0442\u0443\u043f\u0430\u045a\u0435", 
- "Subcontract": "\u041f\u043e\u0434\u0443\u0433\u043e\u0432\u043e\u0440", 
- "Supplier": "\u0414\u043e\u0431\u0430\u0432\u0459\u0430\u0447", 
- "Supplier Address": "\u0421\u043d\u0430\u0431\u0434\u0435\u0432\u0430\u0447 \u0410\u0434\u0440\u0435\u0441\u0430", 
- "Supplier Name": "\u0421\u043d\u0430\u0431\u0434\u0435\u0432\u0430\u0447 \u0418\u043c\u0435", 
- "The date at which current entry will get or has actually executed.": "\u0414\u0430\u0442\u0443\u043c \u043d\u0430 \u043a\u043e\u0458\u0438 \u0442\u0440\u0435\u043d\u0443\u0442\u043d\u0430 \u0441\u0442\u0430\u0432\u043a\u0430 \u045b\u0435 \u0434\u043e\u0431\u0438\u0442\u0438 \u0438\u043b\u0438 \u0458\u0435 \u0441\u0442\u0432\u0430\u0440\u043d\u043e \u0438\u0437\u0432\u0440\u0448\u0435\u043d\u0430.", 
- "To manage multiple series please go to Setup > Manage Series": "\u0414\u0430 \u0431\u0438\u0441\u0442\u0435 \u0443\u043f\u0440\u0430\u0432\u0459\u0430\u043b\u0438 \u0432\u0438\u0448\u0435 \u0441\u0435\u0440\u0438\u0458\u0443 \u0438\u0434\u0438\u0442\u0435 \u043d\u0430 \u0421\u0435\u0442\u0443\u043f&gt; \u0423\u043f\u0440\u0430\u0432\u0459\u0430\u045a\u0435 \u0421\u0435\u0440\u0438\u0435\u0441", 
- "Use Multi-Level BOM": "\u041a\u043e\u0440\u0438\u0441\u0442\u0438\u0442\u0435 \u041c\u0443\u043b\u0442\u0438-\u041b\u0435\u0432\u0435\u043b \u0431\u043e\u043c"
-}
\ No newline at end of file
diff --git a/stock/doctype/stock_entry/locale/sr-py.json b/stock/doctype/stock_entry/locale/sr-py.json
deleted file mode 100644
index 4e17841..0000000
--- a/stock/doctype/stock_entry/locale/sr-py.json
+++ /dev/null
@@ -1,24 +0,0 @@
-{
- " is mandatory": "\u0458\u0435 \u043e\u0431\u0430\u0432\u0435\u0437\u043d\u0430", 
- " or the BOM is cancelled or inactive": "\u0438\u043b\u0438 \u0411\u041e\u041c \u0458\u0435 \u043e\u0442\u043a\u0430\u0437\u0430\u043d\u043e \u0438\u043b\u0438 \u043d\u0435\u0430\u043a\u0442\u0438\u0432\u0430\u043d", 
- " should be same as that in ": "\u0431\u0438 \u0442\u0440\u0435\u0431\u0430\u043b\u043e \u0434\u0430 \u0431\u0443\u0434\u0435 \u0438\u0441\u0442\u0430 \u043a\u0430\u043e \u0443", 
- "' does not exists in ": "&#39;\u041d\u0435 \u043f\u043e\u0441\u0442\u043e\u0458\u0438 \u0443", 
- "All items have already been transferred \\\t\t\t\tfor this Production Order.": "\u0421\u0432\u0435 \u0441\u0442\u0430\u0432\u043a\u0435 \u0441\u0443 \u0432\u0435\u045b \u043f\u0440\u0435\u0431\u0430\u0447\u0435\u043d\u0430 \\ \u0437\u0430 \u043e\u0432\u0443 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u045a\u0443 \u041f\u043e\u0440\u0435\u0442\u043a\u0430.", 
- "Atleast one warehouse is mandatory": "\u0410\u0442\u043b\u0435\u0430\u0441\u0442 \u0458\u0435\u0434\u043d\u043e \u0441\u043a\u043b\u0430\u0434\u0438\u0448\u0442\u0435 \u0458\u0435 \u043e\u0431\u0430\u0432\u0435\u0437\u043d\u043e", 
- "For Item ": "\u0417\u0430 \u0442\u0430\u0447\u043a\u0435", 
- "Hence, maximum allowed Manufacturing Quantity": "\u0414\u0430\u043a\u043b\u0435, \u043c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u043d\u0430 \u0434\u043e\u0437\u0432\u043e\u0459\u0435\u043d\u0430 \u043a\u043e\u043b\u0438\u0447\u0438\u043d\u0430 \u041f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u045a\u0430", 
- "Item": "\u0421\u0442\u0430\u0432\u043a\u0430", 
- "Item: '": "\u0428\u0438\u0444\u0440\u0430: &#39;", 
- "Manufacturing Quantity": "\u041f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u045a\u0430 \u041a\u043e\u043b\u0438\u0447\u0438\u043d\u0430", 
- "Production Order": "\u041f\u0440\u043e\u0434\u0443\u0446\u0442\u0438\u043e\u043d \u041e\u0440\u0434\u0435\u0440", 
- "Purpose must be one of ": "\u0421\u0432\u0440\u0445\u0430 \u043c\u043e\u0440\u0430 \u0431\u0438\u0442\u0438 \u0458\u0435\u0434\u0430\u043d \u043e\u0434", 
- "Quantity already manufactured": "\u041a\u043e\u043b\u0438\u0447\u0438\u043d\u0430 \u0458\u0435 \u0432\u0435\u045b \u043f\u0440\u043e\u0438\u0437\u0432\u0435\u0434\u0435\u043d", 
- "Quantity should be equal to Manufacturing Quantity. ": "\u041a\u043e\u043b\u0438\u0447\u0438\u043d\u0430 \u0442\u0440\u0435\u0431\u0430 \u0434\u0430 \u0431\u0443\u0434\u0435 \u0458\u0435\u0434\u043d\u0430\u043a\u0430 \u041c\u0430\u043d\u0443\u0444\u0430\u0446\u0442\u0443\u0440\u0438\u043d\u0433 \u043a\u043e\u043b\u0438\u0447\u0438\u043d\u0430\u043c\u0430.", 
- "Row #": "\u0420\u0435\u0434 #", 
- "Row # ": "\u0420\u0435\u0434 #", 
- "Source Warehouse": "\u0418\u0437\u0432\u043e\u0440 \u041c\u0430\u0433\u0430\u0446\u0438\u043d", 
- "Source and Target Warehouse cannot be same": "\u0418\u0437\u0432\u043e\u0440 \u0438 \u0426\u0438\u0459\u043d\u0430 \u041c\u0430\u0433\u0430\u0446\u0438\u043d \u043d\u0435 \u043c\u043e\u0433\u0443 \u0431\u0438\u0442\u0438 \u0438\u0441\u0442\u0438", 
- "Target Warehouse": "\u0426\u0438\u0459\u043d\u0430 \u041c\u0430\u0433\u0430\u0446\u0438\u043d", 
- "To fetch items again, click on 'Get Items' button \\\t\t\t\t\t\tor update the Quantity manually.": "\u0414\u0430 \u0434\u043e\u043d\u0435\u0441\u0435 \u0441\u0442\u0430\u0432\u043a\u0435 \u043f\u043e\u043d\u043e\u0432\u043e, \u043a\u043b\u0438\u043a\u043d\u0438\u0442\u0435 \u043d\u0430 &quot;\u0413\u0435\u0442 \u0441\u0442\u0430\u0432\u043a\u0435&quot; \u0434\u0443\u0433\u043c\u0435 \\ \u0438\u043b\u0438 \u0430\u0436\u0443\u0440\u0438\u0440\u0430\u0442\u0435 \u0440\u0443\u0447\u043d\u043e \u043a\u043e\u043b\u0438\u0447\u0438\u043d\u0443.", 
- "does not belong to BOM: ": "\u043d\u0435 \u043f\u0440\u0438\u043f\u0430\u0434\u0430 \u0411\u041e\u041c:"
-}
\ No newline at end of file
diff --git a/stock/doctype/stock_entry/locale/ta-doc.json b/stock/doctype/stock_entry/locale/ta-doc.json
deleted file mode 100644
index 31a0e44..0000000
--- a/stock/doctype/stock_entry/locale/ta-doc.json
+++ /dev/null
@@ -1,48 +0,0 @@
-{
- "Amended From": "\u0bae\u0bc1\u0ba4\u0bb2\u0bcd \u0ba4\u0bbf\u0bb0\u0bc1\u0ba4\u0bcd\u0ba4\u0baa\u0bcd\u0baa\u0b9f\u0bcd\u0b9f", 
- "As per Stock UOM": "\u0baa\u0b99\u0bcd\u0b95\u0bc1 \u0bae\u0bc6\u0bbe\u0bb1\u0b9f\u0bcd\u0b9f\u0bc1\u0bb5 \u0baa\u0bb2\u0bcd\u0b95\u0bb2\u0bc8\u0b95\u0bb4\u0b95\u0bae\u0bcd \u0baa\u0b9f\u0bbf", 
- "BOM No": "BOM \u0b87\u0bb2\u0bcd\u0bb2\u0bc8", 
- "Company": "\u0ba8\u0bbf\u0bb1\u0bc1\u0bb5\u0ba9\u0bae\u0bcd", 
- "Contact Info": "\u0ba4\u0b95\u0bb5\u0bb2\u0bcd \u0ba4\u0bc6\u0bbe\u0b9f\u0bb0\u0bcd\u0baa\u0bc1", 
- "Customer": "\u0bb5\u0bbe\u0b9f\u0bbf\u0b95\u0bcd\u0b95\u0bc8\u0baf\u0bbe\u0bb3\u0bb0\u0bcd", 
- "Customer Address": "\u0bb5\u0bbe\u0b9f\u0bbf\u0b95\u0bcd\u0b95\u0bc8\u0baf\u0bbe\u0bb3\u0bb0\u0bcd \u0bae\u0bc1\u0b95\u0bb5\u0bb0\u0bbf", 
- "Customer Name": "\u0bb5\u0bbe\u0b9f\u0bbf\u0b95\u0bcd\u0b95\u0bc8\u0baf\u0bbe\u0bb3\u0bb0\u0bcd \u0baa\u0bc6\u0baf\u0bb0\u0bcd", 
- "Default Source Warehouse": "\u0bae\u0bc1\u0ba9\u0bcd\u0ba9\u0bbf\u0bb0\u0bc1\u0baa\u0bcd\u0baa\u0bc1 \u0bae\u0bc2\u0bb2 \u0b95\u0bbf\u0b9f\u0b99\u0bcd\u0b95\u0bc1", 
- "Default Target Warehouse": "\u0bae\u0bc1\u0ba9\u0bcd\u0ba9\u0bbf\u0bb0\u0bc1\u0baa\u0bcd\u0baa\u0bc1 \u0b85\u0b9f\u0bc8\u0bb5\u0bc1 \u0b95\u0bbf\u0b9f\u0b99\u0bcd\u0b95\u0bc1", 
- "Delivery Note No": "\u0b9f\u0bc6\u0bb2\u0bbf\u0bb5\u0bb0\u0bbf \u0b95\u0bc1\u0bb1\u0bbf\u0baa\u0bcd\u0baa\u0bc1 \u0b87\u0bb2\u0bcd\u0bb2\u0bc8", 
- "Get Items": "\u0baa\u0bc6\u0bbe\u0bb0\u0bc1\u0b9f\u0bcd\u0b95\u0bb3\u0bcd \u0b95\u0bbf\u0b9f\u0bc8\u0b95\u0bcd\u0b95\u0bc1\u0bae\u0bcd", 
- "Get Stock and Rate": "\u0baa\u0b99\u0bcd\u0b95\u0bc1 \u0bae\u0bb1\u0bcd\u0bb1\u0bc1\u0bae\u0bcd \u0bb5\u0bbf\u0b95\u0bbf\u0ba4\u0bae\u0bcd \u0b95\u0bbf\u0b9f\u0bc8\u0b95\u0bcd\u0b95\u0bc1\u0bae\u0bcd", 
- "Get valuation rate and available stock at source/target warehouse on mentioned posting date-time. If serialized item, please press this button after entering serial nos.": "\u0b85\u0ba9\u0bcd\u0bb1\u0bc1 \u0bae\u0bc2\u0bb2 / \u0b87\u0bb2\u0b95\u0bcd\u0b95\u0bc1 \u0bb9\u0bb5\u0bc1\u0bb8\u0bbf\u0bb2\u0bcd \u0bae\u0ba4\u0bbf\u0baa\u0bcd\u0baa\u0bc0\u0b9f\u0bc1 \u0bb5\u0bbf\u0b95\u0bbf\u0ba4\u0bae\u0bcd \u0bae\u0bb1\u0bcd\u0bb1\u0bc1\u0bae\u0bcd \u0b95\u0bbf\u0b9f\u0bc8\u0b95\u0bcd\u0b95\u0bc1\u0bae\u0bcd \u0baa\u0b99\u0bcd\u0b95\u0bc1 \u0baa\u0bc6\u0bb1 \u0ba4\u0bc7\u0ba4\u0bbf, \u0ba8\u0bc7\u0bb0\u0bae\u0bcd \u0ba4\u0b95\u0bb5\u0bb2\u0bcd\u0b95\u0bb3\u0bc1\u0b95\u0bcd\u0b95\u0bc1 \u0b95\u0bc1\u0bb1\u0bbf\u0baa\u0bcd\u0baa\u0bbf\u0b9f\u0bcd\u0b9f\u0bc1\u0bb3\u0bcd\u0bb3\u0bbe\u0bb0\u0bcd. \u0b89\u0bb0\u0bc1\u0baa\u0bcd\u0baa\u0b9f\u0bbf\u0baf\u0bc8 \u0ba4\u0bc6\u0bbe\u0b9f\u0bb0\u0bcd \u0b8e\u0ba9\u0bcd\u0bb1\u0bbe\u0bb2\u0bcd, \u0ba4\u0bc6\u0bbe\u0b9f\u0bb0\u0bcd \u0b87\u0bb2\u0b95\u0bcd\u0b95\u0b99\u0bcd\u0b95\u0bb3\u0bcd \u0ba8\u0bc1\u0bb4\u0bc8\u0ba8\u0bcd\u0ba4\u0bc1 \u0baa\u0bbf\u0ba9\u0bcd\u0ba9\u0bb0\u0bcd \u0b87\u0ba8\u0bcd\u0ba4 \u0baa\u0bc6\u0bbe\u0ba4\u0bcd\u0ba4\u0bbe\u0ba9\u0bc8 \u0b95\u0bbf\u0bb3\u0bbf\u0b95\u0bcd \u0b9a\u0bc6\u0baf\u0bcd\u0baf\u0bb5\u0bc1\u0bae\u0bcd.", 
- "If checked, BOM for sub-assembly items will be considered for getting raw materials. Otherwise, all sub-assembly items will be treated as a raw material.": "\u0ba4\u0bc7\u0bb0\u0bcd\u0bb5\u0bc1\u0b9a\u0bc6\u0baf\u0bcd\u0baf\u0baa\u0bcd\u0baa\u0b9f\u0bcd\u0b9f\u0bbe\u0bb2\u0bcd, \u0ba4\u0bc1\u0ba3\u0bc8 \u0b9a\u0b9f\u0bcd\u0b9f\u0b9a\u0baa\u0bc8 \u0baa\u0bc6\u0bbe\u0bb0\u0bc1\u0b9f\u0bcd\u0b95\u0bb3\u0bcd BOM \u0bae\u0bc2\u0bb2\u0baa\u0bcd\u0baa\u0bc6\u0bbe\u0bb0\u0bc1\u0b9f\u0bcd\u0b95\u0bb3\u0bcd \u0baa\u0bc6\u0bb1 \u0b95\u0bb0\u0bc1\u0ba4\u0baa\u0bcd\u0baa\u0b9f\u0bc1\u0b95\u0bbf\u0bb1\u0ba4\u0bc1. \u0bae\u0bb1\u0bcd\u0bb1\u0baa\u0b9f\u0bbf, \u0b85\u0ba9\u0bc8\u0ba4\u0bcd\u0ba4\u0bc1 \u0ba4\u0bc1\u0ba3\u0bc8 \u0b9a\u0b9f\u0bcd\u0b9f\u0b9a\u0baa\u0bc8 \u0baa\u0bc6\u0bbe\u0bb0\u0bc1\u0b9f\u0bcd\u0b95\u0bb3\u0bc8 \u0bae\u0bc2\u0bb2\u0baa\u0bcd\u0baa\u0bc6\u0bbe\u0bb0\u0bc1\u0bb3\u0bbe\u0b95 \u0b95\u0bb0\u0bc1\u0ba4\u0baa\u0bcd\u0baa\u0b9f\u0bc1\u0b95\u0bbf\u0bb1\u0ba4\u0bc1.", 
- "Items": "\u0b89\u0bb0\u0bc1\u0baa\u0bcd\u0baa\u0b9f\u0bbf\u0b95\u0bb3\u0bcd", 
- "MTN Details": "MTN \u0bb5\u0bbf\u0bb5\u0bb0\u0bae\u0bcd", 
- "Manufacture/Repack": "\u0b89\u0bb1\u0bcd\u0baa\u0ba4\u0bcd\u0ba4\u0bbf / Repack", 
- "Manufacturing Quantity": "\u0b89\u0bb1\u0bcd\u0baa\u0ba4\u0bcd\u0ba4\u0bbf \u0b85\u0bb3\u0bb5\u0bc1", 
- "Material Issue": "\u0baa\u0bc6\u0bbe\u0bb0\u0bc1\u0bb3\u0bcd \u0bb5\u0bb4\u0b99\u0bcd\u0b95\u0bb2\u0bcd", 
- "Material Receipt": "\u0baa\u0bc6\u0bbe\u0bb0\u0bc1\u0bb3\u0bcd \u0bb0\u0b9a\u0bc0\u0ba4\u0bc1", 
- "Material Transfer": "\u0baa\u0bc6\u0bbe\u0bb0\u0bc1\u0bb3\u0bcd \u0bae\u0bbe\u0bb1\u0bcd\u0bb1\u0bae\u0bcd", 
- "More Info": "\u0bae\u0bc7\u0bb2\u0bc1\u0bae\u0bcd \u0ba4\u0b95\u0bb5\u0bb2\u0bcd", 
- "Posting Date": "\u0ba4\u0bc7\u0ba4\u0bbf \u0ba4\u0b95\u0bb5\u0bb2\u0bcd\u0b95\u0bb3\u0bc1\u0b95\u0bcd\u0b95\u0bc1", 
- "Posting Time": "\u0ba8\u0bc7\u0bb0\u0bae\u0bcd \u0ba4\u0b95\u0bb5\u0bb2\u0bcd\u0b95\u0bb3\u0bc1\u0b95\u0bcd\u0b95\u0bc1", 
- "Production Order": "\u0b89\u0bb1\u0bcd\u0baa\u0ba4\u0bcd\u0ba4\u0bbf \u0b86\u0ba3\u0bc8", 
- "Project Name": "\u0ba4\u0bbf\u0b9f\u0bcd\u0b9f\u0bae\u0bcd \u0baa\u0bc6\u0baf\u0bb0\u0bcd", 
- "Purchase Receipt No": "\u0b87\u0bb2\u0bcd\u0bb2\u0bc8 \u0b9a\u0bc0\u0b9f\u0bcd\u0b9f\u0bc1 \u0bb5\u0bbe\u0b99\u0bcd\u0b95", 
- "Purchase Return": "\u0ba4\u0bbf\u0bb0\u0bc1\u0bae\u0bcd\u0baa \u0bb5\u0bbe\u0b99\u0bcd\u0b95", 
- "Purpose": "\u0ba8\u0bc7\u0bbe\u0b95\u0bcd\u0b95\u0bae\u0bcd", 
- "Reference": "\u0b95\u0bc1\u0bb1\u0bbf\u0baa\u0bcd\u0baa\u0bc1", 
- "Remarks": "\u0b95\u0bb0\u0bc1\u0ba4\u0bcd\u0ba4\u0bc1\u0b95\u0bcd\u0b95\u0bb3\u0bcd", 
- "STE": "\u0b9f\u0bbf\u0bb5\u0bbf\u0b9f\u0bcd\u0b9f\u0bc1", 
- "Sales Invoice No": "\u0bb5\u0bbf\u0bb1\u0bcd\u0baa\u0ba9\u0bc8 \u0bb5\u0bbf\u0bb2\u0bc8\u0baa\u0bcd\u0baa\u0b9f\u0bcd\u0b9f\u0bbf\u0baf\u0bb2\u0bcd \u0b87\u0bb2\u0bcd\u0bb2\u0bc8", 
- "Sales Return": "\u0bb5\u0bbf\u0bb1\u0bcd\u0baa\u0ba9\u0bc8 Return", 
- "Select Print Heading": "\u0ba4\u0bb2\u0bc8\u0baa\u0bcd\u0baa\u0bc1 \u0b85\u0b9a\u0bcd\u0b9a\u0bbf\u0b9f\u0bc1", 
- "Series": "\u0ba4\u0bc6\u0bbe\u0b9f\u0bb0\u0bcd", 
- "Stock": "\u0baa\u0b99\u0bcd\u0b95\u0bc1", 
- "Stock Entry": "\u0baa\u0b99\u0bcd\u0b95\u0bc1 \u0ba8\u0bc1\u0bb4\u0bc8\u0bb5\u0bc1", 
- "Subcontract": "\u0b89\u0bb3\u0bcd \u0b92\u0baa\u0bcd\u0baa\u0ba8\u0bcd\u0ba4\u0bae\u0bcd", 
- "Supplier": "\u0b95\u0bc6\u0bbe\u0b9f\u0bc1\u0baa\u0bcd\u0baa\u0bb5\u0bb0\u0bcd", 
- "Supplier Address": "\u0bb5\u0bb4\u0b99\u0bcd\u0b95\u0bc1\u0baa\u0bb5\u0bb0\u0bcd \u0bae\u0bc1\u0b95\u0bb5\u0bb0\u0bbf", 
- "Supplier Name": "\u0bb5\u0bb4\u0b99\u0bcd\u0b95\u0bc1\u0baa\u0bb5\u0bb0\u0bcd \u0baa\u0bc6\u0baf\u0bb0\u0bcd", 
- "The date at which current entry will get or has actually executed.": "\u0ba4\u0bb1\u0bcd\u0baa\u0bc7\u0bbe\u0ba4\u0bc8\u0baf \u0b89\u0bb3\u0bcd\u0bb3\u0bc0\u0b9f\u0bc1 \u0b85\u0bb2\u0bcd\u0bb2\u0ba4\u0bc1 \u0b8e\u0ba8\u0bcd\u0ba4 \u0ba4\u0bc7\u0ba4\u0bbf \u0b89\u0ba3\u0bcd\u0bae\u0bc8\u0baf\u0bbf\u0bb2\u0bcd \u0ba4\u0bc2\u0b95\u0bcd\u0b95\u0bbf\u0bb2\u0bbf\u0b9f\u0baa\u0bcd\u0baa\u0b9f\u0bcd\u0b9f\u0bbe\u0bb0\u0bcd.", 
- "To manage multiple series please go to Setup > Manage Series": "\u0baa\u0bb2 \u0ba4\u0bc6\u0bbe\u0b9f\u0bb0\u0bcd \u0ba8\u0bbf\u0bb0\u0bcd\u0bb5\u0b95\u0bbf\u0b95\u0bcd\u0b95 \u0b85\u0bae\u0bc8\u0b95\u0bcd\u0b95\u0bb5\u0bc1\u0bae\u0bcd \u0b9a\u0bc6\u0bb2\u0bcd\u0b95&gt; \u0ba4\u0bc6\u0bbe\u0b9f\u0bb0\u0bcd \u0ba8\u0bbf\u0bb0\u0bcd\u0bb5\u0b95\u0bbf\u0b95\u0bcd\u0b95\u0bb5\u0bc1\u0bae\u0bcd", 
- "Use Multi-Level BOM": "\u0bae\u0bb2\u0bcd\u0b9f\u0bbf \u0bb2\u0bc6\u0bb5\u0bb2\u0bcd BOM \u0baa\u0baf\u0ba9\u0bcd\u0baa\u0b9f\u0bc1\u0ba4\u0bcd\u0ba4"
-}
\ No newline at end of file
diff --git a/stock/doctype/stock_entry/locale/ta-py.json b/stock/doctype/stock_entry/locale/ta-py.json
deleted file mode 100644
index f828f1f..0000000
--- a/stock/doctype/stock_entry/locale/ta-py.json
+++ /dev/null
@@ -1,24 +0,0 @@
-{
- " is mandatory": "\u0b85\u0bb5\u0b9a\u0bbf\u0baf\u0bae\u0bbe\u0ba9\u0ba4\u0bbe\u0b95\u0bc1\u0bae\u0bcd", 
- " or the BOM is cancelled or inactive": "\u0b85\u0bb2\u0bcd\u0bb2\u0ba4\u0bc1 BOM \u0bb0\u0ba4\u0bcd\u0ba4\u0bc1 \u0b85\u0bb2\u0bcd\u0bb2\u0ba4\u0bc1 \u0b9a\u0bc6\u0baf\u0bb2\u0bb1\u0bcd\u0bb1\u0bc1", 
- " should be same as that in ": "\u0b8e\u0ba9\u0bcd\u0bb1\u0bc1 \u0b85\u0ba4\u0bc7 \u0b87\u0bb0\u0bc1\u0b95\u0bcd\u0b95 \u0bb5\u0bc7\u0ba3\u0bcd\u0b9f\u0bc1\u0bae\u0bcd", 
- "' does not exists in ": "&#39;\u0b89\u0bb3\u0bcd\u0bb3\u0ba4\u0bc1 \u0b87\u0bb2\u0bcd\u0bb2\u0bc8", 
- "All items have already been transferred \\\t\t\t\tfor this Production Order.": "\u0b85\u0ba9\u0bc8\u0ba4\u0bcd\u0ba4\u0bc1 \u0baa\u0bc6\u0bbe\u0bb0\u0bc1\u0b9f\u0bcd\u0b95\u0bb3\u0bc1\u0bae\u0bcd \u0b8f\u0bb1\u0bcd\u0b95\u0ba9\u0bb5\u0bc7 \u0b87\u0ba8\u0bcd\u0ba4 \u0b89\u0bb1\u0bcd\u0baa\u0ba4\u0bcd\u0ba4\u0bbf \u0b86\u0bb0\u0bcd\u0b9f\u0bb0\u0bcd \\ \u0bae\u0bbe\u0bb1\u0bcd\u0bb1\u0baa\u0bcd\u0baa\u0b9f\u0bcd\u0b9f\u0ba4\u0bc1.", 
- "Atleast one warehouse is mandatory": "\u0b95\u0bc1\u0bb1\u0bc8\u0ba8\u0bcd\u0ba4\u0ba4\u0bc1 \u0b92\u0bb0\u0bc1 \u0b95\u0bbf\u0b9f\u0b99\u0bcd\u0b95\u0bbf\u0bb2\u0bcd \u0b85\u0bb5\u0b9a\u0bbf\u0baf\u0bae\u0bbe\u0ba9\u0ba4\u0bbe\u0b95\u0bc1\u0bae\u0bcd", 
- "For Item ": "\u0baa\u0bc6\u0bbe\u0bb0\u0bc1\u0bb3\u0bcd \u0b9a\u0bc6\u0baf\u0bcd\u0baf", 
- "Hence, maximum allowed Manufacturing Quantity": "\u0b8e\u0ba9\u0bb5\u0bc7, \u0b85\u0ba9\u0bc1\u0bae\u0ba4\u0bbf\u0b95\u0bcd\u0b95\u0baa\u0bcd\u0baa\u0b9f\u0bcd\u0b9f \u0b85\u0ba4\u0bbf\u0b95\u0baa\u0b9f\u0bcd\u0b9a \u0b89\u0bb1\u0bcd\u0baa\u0ba4\u0bcd\u0ba4\u0bbf \u0b85\u0bb3\u0bb5\u0bc1", 
- "Item": "\u0b89\u0bb0\u0bc1\u0baa\u0bcd\u0baa\u0b9f\u0bbf", 
- "Item: '": "\u0b89\u0bb0\u0bc1\u0baa\u0bcd\u0baa\u0b9f\u0bbf: &#39;", 
- "Manufacturing Quantity": "\u0b89\u0bb1\u0bcd\u0baa\u0ba4\u0bcd\u0ba4\u0bbf \u0b85\u0bb3\u0bb5\u0bc1", 
- "Production Order": "\u0b89\u0bb1\u0bcd\u0baa\u0ba4\u0bcd\u0ba4\u0bbf \u0b86\u0ba3\u0bc8", 
- "Purpose must be one of ": "\u0ba8\u0bc7\u0bbe\u0b95\u0bcd\u0b95\u0bae\u0bcd \u0b92\u0ba9\u0bcd\u0bb1\u0bbe\u0b95 \u0b87\u0bb0\u0bc1\u0b95\u0bcd\u0b95 \u0bb5\u0bc7\u0ba3\u0bcd\u0b9f\u0bc1\u0bae\u0bcd", 
- "Quantity already manufactured": "\u0b85\u0bb3\u0bb5\u0bc1 \u0b8f\u0bb1\u0bcd\u0b95\u0ba9\u0bb5\u0bc7 \u0b89\u0bb1\u0bcd\u0baa\u0ba4\u0bcd\u0ba4\u0bbf", 
- "Quantity should be equal to Manufacturing Quantity. ": "\u0b85\u0bb3\u0bb5\u0bc1 \u0b89\u0bb1\u0bcd\u0baa\u0ba4\u0bcd\u0ba4\u0bbf \u0b85\u0bb3\u0bb5\u0bc1 \u0b9a\u0bae\u0bae\u0bbe\u0b95 \u0b87\u0bb0\u0bc1\u0b95\u0bcd\u0b95 \u0bb5\u0bc7\u0ba3\u0bcd\u0b9f\u0bc1\u0bae\u0bcd.", 
- "Row #": "# \u0bb5\u0bb0\u0bbf\u0b9a\u0bc8\u0baf\u0bc8", 
- "Row # ": "# \u0bb5\u0bb0\u0bbf\u0b9a\u0bc8\u0baf\u0bc8", 
- "Source Warehouse": "\u0bae\u0bc2\u0bb2 \u0b95\u0bbf\u0b9f\u0b99\u0bcd\u0b95\u0bc1", 
- "Source and Target Warehouse cannot be same": "\u0bae\u0bc2\u0bb2 \u0bae\u0bb1\u0bcd\u0bb1\u0bc1\u0bae\u0bcd \u0b85\u0b9f\u0bc8\u0bb5\u0bc1 \u0b95\u0bbf\u0b9f\u0b99\u0bcd\u0b95\u0bc1 \u0b85\u0ba4\u0bc7 \u0b87\u0bb0\u0bc1\u0b95\u0bcd\u0b95 \u0bae\u0bc1\u0b9f\u0bbf\u0baf\u0bbe\u0ba4\u0bc1", 
- "Target Warehouse": "\u0b87\u0bb2\u0b95\u0bcd\u0b95\u0bc1 \u0b95\u0bbf\u0b9f\u0b99\u0bcd\u0b95\u0bc1", 
- "To fetch items again, click on 'Get Items' button \\\t\t\t\t\t\tor update the Quantity manually.": "\u0bae\u0bc0\u0ba3\u0bcd\u0b9f\u0bc1\u0bae\u0bcd \u0baa\u0bc6\u0bbe\u0bb0\u0bc1\u0b9f\u0bcd\u0b95\u0bb3\u0bc8 \u0baa\u0bc6\u0bb1, \u0baa\u0bc6\u0bbe\u0ba4\u0bcd\u0ba4\u0bbe\u0ba9\u0bc8 &#39;\u0baa\u0bc6\u0bbe\u0bb0\u0bc1\u0b9f\u0bcd\u0b95\u0bb3\u0bc8 \u0baa\u0bc6\u0bb1\u0bb5\u0bc1\u0bae\u0bcd&#39; \\ \u0b85\u0bb2\u0bcd\u0bb2\u0ba4\u0bc1 \u0b95\u0bc8\u0bae\u0bc1\u0bb1\u0bc8\u0baf\u0bbe\u0b95 \u0b85\u0bb3\u0bb5\u0bc1 \u0baa\u0bc1\u0ba4\u0bc1\u0baa\u0bcd\u0baa\u0bbf\u0b95\u0bcd\u0b95 \u0b95\u0bbf\u0bb3\u0bbf\u0b95\u0bcd.", 
- "does not belong to BOM: ": "BOM \u0b85\u0bb2\u0bcd\u0bb2:"
-}
\ No newline at end of file
diff --git a/stock/doctype/stock_entry/stock_entry.js b/stock/doctype/stock_entry/stock_entry.js
index 55a86a3..123c9fb 100644
--- a/stock/doctype/stock_entry/stock_entry.js
+++ b/stock/doctype/stock_entry/stock_entry.js
@@ -18,8 +18,81 @@
 wn.provide("erpnext.stock");
 
 erpnext.stock.StockEntry = erpnext.stock.StockController.extend({
+	onload: function() {
+		this.set_default_account();
+	}, 
+	
+	set_default_account: function() {
+		var me = this;
+		
+		if (sys_defaults.auto_inventory_accounting && !this.frm.doc.expense_adjustment_account) {
+			if (this.frm.doc.purpose == "Sales Return") 
+				account_for = "stock_in_hand_account";
+			else if (this.frm.doc.purpose == "Purchase Return") 
+				account_for = "stock_received_but_not_billed";
+			else account_for = "stock_adjustment_account";
+			
+			this.frm.call({
+				method: "accounts.utils.get_company_default",
+				args: {
+					"fieldname": account_for, 
+					"company": this.frm.doc.company
+				},
+				callback: function(r) {
+					if (!r.exc) me.frm.set_value("expense_adjustment_account", r.message);
+				}
+			});
+		}
+	},
+	
+	setup: function() {
+		var me = this;
+		
+		this.frm.fields_dict.delivery_note_no.get_query = function() {
+			return { query: "stock.doctype.stock_entry.stock_entry.query_sales_return_doc" };
+		};
+		
+		this.frm.fields_dict.sales_invoice_no.get_query = 
+			this.frm.fields_dict.delivery_note_no.get_query;
+		
+		this.frm.fields_dict.purchase_receipt_no.get_query = function() {
+			return { 
+				filters:{ 'docstatus': 1 }
+			};
+		};
+		
+		this.frm.fields_dict.mtn_details.grid.get_field('item_code').get_query = function() {
+			if(in_list(["Sales Return", "Purchase Return"], me.frm.doc.purpose) && 
+				me.get_doctype_docname()) {
+					return {
+						query: "stock.doctype.stock_entry.stock_entry.query_return_item",
+						filters: {
+							purpose: me.frm.doc.purpose,
+							delivery_note_no: me.frm.doc.delivery_note_no,
+							sales_invoice_no: me.frm.doc.sales_invoice_no,
+							purchase_receipt_no: me.frm.doc.purchase_receipt_no
+						}
+					};
+			} else {
+				return erpnext.queries.item({is_stock_item: "Yes"});
+			}
+		};
+		
+		if (sys_defaults.auto_inventory_accounting) {
+			this.frm.add_fetch("company", "stock_adjustment_account", "expense_adjustment_account");
+
+			this.frm.fields_dict["expense_adjustment_account"].get_query = function() {
+				return {
+					filters: { 
+						"company": me.frm.doc.company,
+						"group_or_ledger": "Ledger"
+					}
+				}
+			}
+		}
+	},
+	
 	onload_post_render: function() {
-		this._super();
 		if(this.frm.doc.__islocal && (this.frm.doc.production_order || this.frm.doc.bom_no) 
 			&& !getchildren('Stock Entry Detail', this.frm.doc.name, 'mtn_details').length) {
 				// if production order / bom is mentioned, get items
@@ -28,12 +101,27 @@
 	},
 	
 	refresh: function() {
-		this._super();
+		var me = this;
+		erpnext.hide_naming_series();
 		this.toggle_related_fields(this.frm.doc);
 		this.toggle_enable_bom();
 		if (this.frm.doc.docstatus==1) {
 			this.show_stock_ledger();
+			if(wn.boot.auto_inventory_accounting)
+				this.show_general_ledger();
 		}
+		
+		if(this.frm.doc.docstatus === 1 && 
+				wn.boot.profile.can_create.indexOf("Journal Voucher")!==-1) {
+			if(this.frm.doc.purpose === "Sales Return") {
+				this.frm.add_custom_button("Make Credit Note", function() { me.make_return_jv(); });
+				this.add_excise_button();
+			} else if(this.frm.doc.purpose === "Purchase Return") {
+				this.frm.add_custom_button("Make Debit Note", function() { me.make_return_jv(); });
+				this.add_excise_button();
+			}
+		}
+		
 	},
 	
 	on_submit: function() {
@@ -81,6 +169,70 @@
 	toggle_enable_bom: function() {
 		this.frm.toggle_enable("bom_no", !this.frm.doc.production_order);
 	},
+	
+	get_doctype_docname: function() {
+		if(this.frm.doc.purpose === "Sales Return") {
+			if(this.frm.doc.delivery_note_no && this.frm.doc.sales_invoice_no) {
+				// both specified
+				msgprint(wn._("You can not enter both Delivery Note No and Sales Invoice No. \
+					Please enter any one."));
+				
+			} else if(!(this.frm.doc.delivery_note_no || this.frm.doc.sales_invoice_no)) {
+				// none specified
+				msgprint(wn._("Please enter Delivery Note No or Sales Invoice No to proceed"));
+				
+			} else if(this.frm.doc.delivery_note_no) {
+				return {doctype: "Delivery Note", docname: this.frm.doc.delivery_note_no};
+				
+			} else if(this.frm.doc.sales_invoice_no) {
+				return {doctype: "Sales Invoice", docname: this.frm.doc.sales_invoice_no};
+				
+			}
+		} else if(this.frm.doc.purpose === "Purchase Return") {
+			if(this.frm.doc.purchase_receipt_no) {
+				return {doctype: "Purchase Receipt", docname: this.frm.doc.purchase_receipt_no};
+				
+			} else {
+				// not specified
+				msgprint(wn._("Please enter Purchase Receipt No to proceed"));
+				
+			}
+		}
+	},
+	
+	add_excise_button: function() {
+		if(wn.boot.control_panel.country === "India")
+			this.frm.add_custom_button("Make Excise Invoice", function() {
+				var excise = wn.model.make_new_doc_and_get_name('Journal Voucher');
+				excise = locals['Journal Voucher'][excise];
+				excise.voucher_type = 'Excise Voucher';
+				loaddoc('Journal Voucher', excise.name);
+			});
+	},
+	
+	make_return_jv: function() {
+		if(this.get_doctype_docname()) {
+			this.frm.call({
+				method: "make_return_jv",
+				args: {
+					stock_entry: this.frm.doc.name
+				},
+				callback: function(r) {
+					if(!r.exc) {
+						var jv_name = wn.model.make_new_doc_and_get_name('Journal Voucher');
+						var jv = locals["Journal Voucher"][jv_name];
+						$.extend(jv, r.message[0]);
+						$.each(r.message.slice(1), function(i, jvd) {
+							var child = wn.model.add_child(jv, "Journal Voucher Detail", "entries");
+							$.extend(child, jvd);
+						});
+						loaddoc("Journal Voucher", jv_name);
+					}
+
+				}
+			});
+		}
+	},
 
 });
 
@@ -132,24 +284,18 @@
 }
 
 cur_frm.fields_dict['production_order'].get_query = function(doc) {
-	return 'select name from `tabProduction Order` \
-		where docstatus = 1 and qty > ifnull(produced_qty,0) AND %(key)s like "%s%%" \
-		order by name desc limit 50';
+	return{
+		filters:[
+			['Production Order', 'docstatus', '=', 1],
+			['Production Order', 'qty', '>','`tabProduction Order`.produced_qty']
+		]
+	}
 }
 
 cur_frm.cscript.purpose = function(doc, cdt, cdn) {
 	cur_frm.cscript.toggle_related_fields(doc, cdt, cdn);
 }
 
-// item code - only if quantity present in source warehosue
-var fld = cur_frm.fields_dict['mtn_details'].grid.get_field('item_code');
-fld.query_description = "If Source Warehouse is selected, items with existing stock \
-	for that warehouse will be selected";
-
-fld.get_query = function() {
-	return erpnext.queries.item({is_stock_item: "Yes"});
-}
-
 // copy over source and target warehouses
 cur_frm.fields_dict['mtn_details'].grid.onrowadd = function(doc, cdt, cdn){
 	var d = locals[cdt][cdn];
@@ -167,19 +313,14 @@
 cur_frm.fields_dict['mtn_details'].grid.get_field('batch_no').get_query = function(doc, cdt, cdn) {
 	var d = locals[cdt][cdn];		
 	if(d.item_code) {
-		if (d.s_warehouse) {
-			return "select batch_no from `tabStock Ledger Entry` sle \
-				where item_code = '" + d.item_code + "' and warehouse = '" + d.s_warehouse +
-				"' and ifnull(is_cancelled, 'No') = 'No' and batch_no like '%s' \
-				and exists(select * from `tabBatch` where \
-				name = sle.batch_no and expiry_date >= '" + doc.posting_date + 
-				"' and docstatus != 2) group by batch_no having sum(actual_qty) > 0 \
-				order by batch_no desc limit 50";
-		} else {
-			return "SELECT name FROM tabBatch WHERE docstatus != 2 AND item = '" + 
-				d.item_code + "' and expiry_date >= '" + doc.posting_date + 
-				"' AND name like '%s' ORDER BY name DESC LIMIT 50";
-		}		
+		return{
+			query: "stock.doctype.stock_entry.stock_entry.get_batch_no",
+			filters:{
+				'item_code': d.item_code,
+				's_warehouse': d.s_warehouse,
+				'posting_date': doc.posting_date
+			}
+		}			
 	} else {
 		msgprint("Please enter Item Code to get batch no");
 	}
@@ -223,6 +364,8 @@
 
 cur_frm.cscript.validate = function(doc, cdt, cdn) {
 	cur_frm.cscript.validate_items(doc);
+	if($.inArray(cur_frm.doc.purpose, ["Purchase Return", "Sales Return"])!==-1)
+		validated = cur_frm.cscript.get_doctype_docname() ? true : false;
 }
 
 cur_frm.cscript.validate_items = function(doc) {
@@ -233,6 +376,8 @@
 	}
 }
 
-cur_frm.fields_dict.customer.get_query = erpnext.utils.customer_query;
+cur_frm.fields_dict.customer.get_query = function(doc,cdt,cdn) {
+	return{ query:"controllers.queries.customer_query" } }
 
-cur_frm.fields_dict.supplier.get_query = erpnext.utils.supplier_query;
\ No newline at end of file
+cur_frm.fields_dict.supplier.get_query = function(doc,cdt,cdn) {
+	return{	query:"controllers.queries.supplier_query" } }
diff --git a/stock/doctype/stock_entry/stock_entry.py b/stock/doctype/stock_entry/stock_entry.py
index 342cd6b..47c0a75 100644
--- a/stock/doctype/stock_entry/stock_entry.py
+++ b/stock/doctype/stock_entry/stock_entry.py
@@ -16,34 +16,39 @@
 
 from __future__ import unicode_literals
 import webnotes
+import webnotes.defaults
 
-from webnotes.utils import cstr, cint, flt, comma_or
+from webnotes.utils import cstr, cint, flt, comma_or, nowdate
 from webnotes.model.doc import Document, addchild
 from webnotes.model.bean import getlist
 from webnotes.model.code import get_obj
 from webnotes import msgprint, _
 from stock.utils import get_incoming_rate
 from stock.stock_ledger import get_previous_sle
+from controllers.queries import get_match_cond
 import json
 
-
 sql = webnotes.conn.sql
-	
-from utilities.transaction_base import TransactionBase
 
-class DocType(TransactionBase):
+class NotUpdateStockError(webnotes.ValidationError): pass
+class StockOverReturnError(webnotes.ValidationError): pass
+	
+from controllers.stock_controller import StockController
+
+class DocType(StockController):
 	def __init__(self, doc, doclist=[]):
 		self.doc = doc
 		self.doclist = doclist
 		self.fname = 'mtn_details' 
 		
 	def validate(self):
+		self.validate_posting_time()
 		self.validate_purpose()
-
 		self.validate_serial_nos()
 		pro_obj = self.doc.production_order and \
 			get_obj('Production Order', self.doc.production_order) or None
 
+		self.validate_item()
 		self.validate_warehouse(pro_obj)
 		self.validate_production_order(pro_obj)
 		self.get_stock_and_rate()
@@ -51,19 +56,27 @@
 		self.validate_bom()
 		self.validate_finished_goods()
 		self.validate_return_reference_doc()
+		self.validate_with_material_request()
+		self.validate_fiscal_year()
+		self.set_total_amount()
 		
 	def on_submit(self):
 		self.update_serial_no(1)
 		self.update_stock_ledger(0)
-		# update Production Order
 		self.update_production_order(1)
+		self.make_gl_entries()
 
 	def on_cancel(self):
 		self.update_serial_no(0)
 		self.update_stock_ledger(1)
-		# update Production Order
 		self.update_production_order(0)
-
+		self.make_cancel_gl_entries()
+		
+	def validate_fiscal_year(self):
+		import accounts.utils
+		accounts.utils.validate_fiscal_year(self.doc.posting_date, self.doc.fiscal_year,
+			self.meta.get_label("posting_date"))
+		
 	def validate_purpose(self):
 		valid_purposes = ["Material Issue", "Material Receipt", "Material Transfer", 
 			"Manufacture/Repack", "Subcontract", "Sales Return", "Purchase Return"]
@@ -76,6 +89,12 @@
 		sl_obj.scrub_serial_nos(self)
 		sl_obj.validate_serial_no(self, 'mtn_details')
 		
+	def validate_item(self):
+		for item in self.doclist.get({"parentfield": "mtn_details"}):
+			if item.item_code not in self.stock_items:
+				msgprint(_("""Only Stock Items are allowed for Stock Entry"""),
+					raise_exception=True)
+		
 	def validate_warehouse(self, pro_obj):
 		"""perform various (sometimes conditional) validations on warehouse"""
 		
@@ -157,6 +176,36 @@
 		elif self.doc.purpose != "Material Transfer":
 			self.doc.production_order = None
 			
+	def set_total_amount(self):
+		self.doc.total_amount = sum([flt(item.amount) for item in self.doclist.get({"parentfield": "mtn_details"})])
+			
+	def make_gl_entries(self):
+		if not cint(webnotes.defaults.get_global_default("auto_inventory_accounting")):
+			return
+		
+		if not self.doc.expense_adjustment_account:
+			webnotes.msgprint(_("Please enter Expense/Adjustment Account"), raise_exception=1)
+		
+		from accounts.general_ledger import make_gl_entries
+		
+		total_valuation_amount = self.get_total_valuation_amount()
+		
+		gl_entries = self.get_gl_entries_for_stock(self.doc.expense_adjustment_account, 
+			total_valuation_amount)
+		if gl_entries:
+			make_gl_entries(gl_entries, cancel=self.doc.docstatus == 2)
+				
+	def get_total_valuation_amount(self):
+		total_valuation_amount = 0
+		for item in self.doclist.get({"parentfield": "mtn_details"}):
+			if item.t_warehouse and not item.s_warehouse:
+				total_valuation_amount += flt(item.incoming_rate, 2) * flt(item.transfer_qty)
+			
+			if item.s_warehouse and not item.t_warehouse:
+				total_valuation_amount -= flt(item.incoming_rate, 2) * flt(item.transfer_qty)
+		
+		return total_valuation_amount
+			
 	def get_stock_and_rate(self):
 		"""get stock and incoming rate on posting date"""
 		for d in getlist(self.doclist, 'mtn_details'):
@@ -176,7 +225,7 @@
 			if not flt(d.incoming_rate):
 				d.incoming_rate = self.get_incoming_rate(args)
 				
-			d.amount = flt(d.qty) * flt(d.incoming_rate)
+			d.amount = flt(d.transfer_qty) * flt(d.incoming_rate)
 			
 	def get_incoming_rate(self, args):
 		incoming_rate = 0
@@ -205,9 +254,8 @@
 		
 	def validate_incoming_rate(self):
 		for d in getlist(self.doclist, 'mtn_details'):
-			if not flt(d.incoming_rate) and d.t_warehouse:
-				msgprint("Rate is mandatory for Item: %s at row %s" % (d.item_code, d.idx),
-					raise_exception=1)
+			if d.t_warehouse:
+				self.validate_value("incoming_rate", ">", 0, d)
 					
 	def validate_bom(self):
 		for d in getlist(self.doclist, 'mtn_details'):
@@ -228,26 +276,54 @@
 						or update the Quantity manually."), raise_exception=1)
 						
 	def validate_return_reference_doc(self):
-		""" validate item with reference doc"""
-		ref_doctype = ref_docname = ""
-		if self.doc.purpose == "Sales Return" and \
-				(self.doc.delivery_note_no or self.doc.sales_invoice_no):
-			ref_doctype = self.doc.delivery_note_no and "Delivery Note" or "Sales Invoice"
-			ref_docname = self.doc.delivery_note_no or self.doc.sales_invoice_no
-		elif self.doc.purpose == "Purchase Return" and self.doc.purchase_receipt_no:
-			ref_doctype = "Purchase Receipt"
-			ref_docname = self.doc.purchase_receipt_no
+		"""validate item with reference doc"""
+		ref = get_return_doclist_and_details(self.doc.fields)
+		
+		if ref.doclist:
+			# validate docstatus
+			if ref.doclist[0].docstatus != 1:
+				webnotes.msgprint(_(ref.doclist[0].doctype) + ' "' + ref.doclist[0].name + '": ' 
+					+ _("Status should be Submitted"), raise_exception=webnotes.InvalidStatusError)
 			
-		if ref_doctype and ref_docname:
+			# update stock check
+			if ref.doclist[0].doctype == "Sales Invoice" and cint(ref.doclist[0].update_stock) != 1:
+				webnotes.msgprint(_(ref.doclist[0].doctype) + ' "' + ref.doclist[0].name + '": ' 
+					+ _("Update Stock should be checked."), 
+					raise_exception=NotUpdateStockError)
+			
+			# posting date check
+			ref_posting_datetime = "%s %s" % (cstr(ref.doclist[0].posting_date), 
+				cstr(ref.doclist[0].posting_time) or "00:00:00")
+			this_posting_datetime = "%s %s" % (cstr(self.doc.posting_date), 
+				cstr(self.doc.posting_time))
+			if this_posting_datetime < ref_posting_datetime:
+				from webnotes.utils.dateutils import datetime_in_user_format
+				webnotes.msgprint(_("Posting Date Time cannot be before")
+					+ ": " + datetime_in_user_format(ref_posting_datetime),
+					raise_exception=True)
+			
+			stock_items = get_stock_items_for_return(ref.doclist, ref.parentfields)
+			already_returned_item_qty = self.get_already_returned_item_qty(ref.fieldname)
+			
 			for item in self.doclist.get({"parentfield": "mtn_details"}):
-				ref_exists = webnotes.conn.sql("""select name from `tab%s` 
-					where parent = %s and item_code = %s and docstatus=1""" % 
-					(ref_doctype + " Item", '%s', '%s'), (ref_docname, item.item_code))
-					
-				if not ref_exists:
-					msgprint(_("Item: '") + item.item_code + _("' does not exists in ") +
-						ref_doctype + ": " + ref_docname, raise_exception=1)
-			
+				# validate if item exists in the ref doclist and that it is a stock item
+				if item.item_code not in stock_items:
+					msgprint(_("Item") + ': "' + item.item_code + _("\" does not exist in ") +
+						ref.doclist[0].doctype + ": " + ref.doclist[0].name, 
+						raise_exception=webnotes.DoesNotExistError)
+				
+				# validate quantity <= ref item's qty - qty already returned
+				ref_item = ref.doclist.getone({"item_code": item.item_code})
+				returnable_qty = ref_item.qty - flt(already_returned_item_qty.get(item.item_code))
+				self.validate_value("transfer_qty", "<=", returnable_qty, item,
+					raise_exception=StockOverReturnError)
+				
+	def get_already_returned_item_qty(self, ref_fieldname):
+		return dict(webnotes.conn.sql("""select item_code, sum(transfer_qty) as qty
+			from `tabStock Entry Detail` where parent in (
+				select name from `tabStock Entry` where `%s`=%s and docstatus=1)
+			group by item_code""" % (ref_fieldname, "%s"), (self.doc.fields.get(ref_fieldname),)))
+		
 	def update_serial_no(self, is_submit):
 		"""Create / Update Serial No"""
 		from stock.utils import get_valid_serial_nos
@@ -279,6 +355,7 @@
 				self.add_to_values(d, cstr(d.s_warehouse), -flt(d.transfer_qty), is_cancelled)
 			if cstr(d.t_warehouse):
 				self.add_to_values(d, cstr(d.t_warehouse), flt(d.transfer_qty), is_cancelled)
+		
 		get_obj('Stock Ledger', 'Stock Ledger').update_stock(self.values, 
 			self.doc.amended_from and 'Yes' or 'No')
 
@@ -354,16 +431,18 @@
 		
 	def get_warehouse_details(self, args):
 		args = json.loads(args)
-		args.update({
-			"posting_date": self.doc.posting_date,
-			"posting_time": self.doc.posting_time,
-		})
-		args = webnotes._dict(args)
+		ret = {}
+		if args.get('warehouse') and args.get('item_code'):
+			args.update({
+				"posting_date": self.doc.posting_date,
+				"posting_time": self.doc.posting_time,
+			})
+			args = webnotes._dict(args)
 		
-		ret = {
-			"actual_qty" : get_previous_sle(args).get("qty_after_transaction") or 0,
-			"incoming_rate" : self.get_incoming_rate(args)
-		}
+			ret = {
+				"actual_qty" : get_previous_sle(args).get("qty_after_transaction") or 0,
+				"incoming_rate" : self.get_incoming_rate(args)
+			}
 		return ret
 		
 	def get_items(self):
@@ -386,22 +465,32 @@
 					item_dict = self.get_pending_raw_materials(pro_obj)
 				else:
 					item_dict = self.get_bom_raw_materials(self.doc.fg_completed_qty)
+					for item in item_dict.values():
+						item["from_warehouse"] = pro_obj.doc.wip_warehouse
+						item["to_warehouse"] = ""
 
 				# add raw materials to Stock Entry Detail table
-				self.add_to_stock_entry_detail(self.doc.from_warehouse, self.doc.to_warehouse,
-					item_dict)
+				self.add_to_stock_entry_detail(item_dict)
 					
 			# add finished good item to Stock Entry Detail table -- along with bom_no
 			if self.doc.production_order and self.doc.purpose == "Manufacture/Repack":
-				self.add_to_stock_entry_detail(None, pro_obj.doc.fg_warehouse, {
-					cstr(pro_obj.doc.production_item): 
-						[self.doc.fg_completed_qty, pro_obj.doc.description, pro_obj.doc.stock_uom]
+				self.add_to_stock_entry_detail({
+					cstr(pro_obj.doc.production_item): {
+						"to_warehouse": pro_obj.doc.fg_warehouse,
+						"from_warehouse": "",
+						"qty": self.doc.fg_completed_qty,
+						"description": pro_obj.doc.description,
+						"stock_uom": pro_obj.doc.stock_uom
+					}
 				}, bom_no=pro_obj.doc.bom_no)
 				
 			elif self.doc.purpose in ["Material Receipt", "Manufacture/Repack"]:
+				if self.doc.purpose=="Material Receipt":
+					self.doc.from_warehouse = ""
+					
 				item = webnotes.conn.sql("""select item, description, uom from `tabBOM`
 					where name=%s""", (self.doc.bom_no,), as_dict=1)
-				self.add_to_stock_entry_detail(None, self.doc.to_warehouse, {
+				self.add_to_stock_entry_detail({
 					item[0]["item"] :
 						[self.doc.fg_completed_qty, item[0]["description"], item[0]["uom"]]
 				}, bom_no=self.doc.bom_no)
@@ -414,41 +503,57 @@
 			child items of sub-contracted and sub assembly items 
 			and sub assembly items itself.
 		"""
-		# item dict = { item_code: [qty, description, stock_uom] }
+		# item dict = { item_code: {qty, description, stock_uom} }
 		item_dict = {}
 		
 		def _make_items_dict(items_list):
 			"""makes dict of unique items with it's qty"""
 			for item in items_list:
 				if item_dict.has_key(item.item_code):
-					item_dict[item.item_code][0] += flt(item.qty)
+					item_dict[item.item_code]["qty"] += flt(item.qty)
 				else:
-					item_dict[item.item_code] = [flt(item.qty), item.description, item.stock_uom]
+					item_dict[item.item_code] = {
+						"qty": flt(item.qty), 
+						"description": item.description, 
+						"stock_uom": item.stock_uom,
+						"from_warehouse": item.default_warehouse
+					}
 		
 		if self.doc.use_multi_level_bom:
 			# get all raw materials with sub assembly childs					
 			fl_bom_sa_child_item = sql("""select 
-					item_code,ifnull(sum(qty_consumed_per_unit),0)*%s as qty,
-					description,stock_uom 
-				from (	select distinct fb.name, fb.description, fb.item_code,
-							fb.qty_consumed_per_unit, fb.stock_uom 
-						from `tabBOM Explosion Item` fb,`tabItem` it 
-						where it.name = fb.item_code and ifnull(it.is_pro_applicable, 'No') = 'No'
-						and ifnull(it.is_sub_contracted_item, 'No') = 'No' and fb.docstatus<2 
-						and fb.parent=%s
-					) a
-				group by item_code, stock_uom""" , (qty, self.doc.bom_no), as_dict=1)
+					fb.item_code, 
+					ifnull(sum(fb.qty_consumed_per_unit),0)*%s as qty, 
+					fb.description, 
+					fb.stock_uom,
+					it.default_warehouse
+				from 
+					`tabBOM Explosion Item` fb,`tabItem` it 
+				where 
+					it.name = fb.item_code 
+					and ifnull(it.is_pro_applicable, 'No') = 'No'
+					and ifnull(it.is_sub_contracted_item, 'No') = 'No' 
+					and fb.docstatus < 2 
+					and fb.parent=%s group by item_code, stock_uom""", 
+				(qty, self.doc.bom_no), as_dict=1)
 			
 			if fl_bom_sa_child_item:
 				_make_items_dict(fl_bom_sa_child_item)
 		else:
-			# Get all raw materials considering multi level BOM, 
-			# if multi level bom consider childs of Sub-Assembly items
-			fl_bom_sa_items = sql("""select item_code,
-				ifnull(sum(qty_consumed_per_unit), 0) * '%s' as qty,
-				description, stock_uom from `tabBOM Item` 
-				where parent = '%s' and docstatus < 2 
-				group by item_code""" % (qty, self.doc.bom_no), as_dict=1)
+			# get only BOM items
+			fl_bom_sa_items = sql("""select 
+					`tabItem`.item_code,
+					ifnull(sum(`tabBOM Item`.qty_consumed_per_unit), 0) *%s as qty,
+					`tabItem`.description, 
+					`tabItem`.stock_uom,
+					`tabItem`.default_warehouse
+				from 
+					`tabBOM Item`, `tabItem`
+				where 
+					`tabBOM Item`.parent = %s and 
+					`tabBOM Item`.item_code = tabItem.name
+					`tabBOM Item`.docstatus < 2 
+				group by item_code""", (qty, self.doc.bom_no), as_dict=1)
 			
 			if fl_bom_sa_items:
 				_make_items_dict(fl_bom_sa_items)
@@ -460,30 +565,30 @@
 			issue (item quantity) that is pending to issue or desire to transfer,
 			whichever is less
 		"""
-		item_qty = self.get_bom_raw_materials(1)
+		item_dict = self.get_bom_raw_materials(1)
 		issued_item_qty = self.get_issued_qty()
 		
 		max_qty = flt(pro_obj.doc.qty)
 		only_pending_fetched = []
 		
-		for item in item_qty:
-			pending_to_issue = (max_qty * item_qty[item][0]) - issued_item_qty.get(item, 0)
-			desire_to_transfer = flt(self.doc.fg_completed_qty) * item_qty[item][0]
+		for item in item_dict:
+			pending_to_issue = (max_qty * item_dict[item]["qty"]) - issued_item_qty.get(item, 0)
+			desire_to_transfer = flt(self.doc.fg_completed_qty) * item_dict[item]["qty"]
 			
 			if desire_to_transfer <= pending_to_issue:
-				item_qty[item][0] = desire_to_transfer
+				item_dict[item]["qty"] = desire_to_transfer
 			else:
-				item_qty[item][0] = pending_to_issue
+				item_dict[item]["qty"] = pending_to_issue
 				if pending_to_issue:
 					only_pending_fetched.append(item)
 		
 		# delete items with 0 qty
-		for item in item_qty.keys():
-			if not item_qty[item][0]:
-				del item_qty[item]
+		for item in item_dict.keys():
+			if not item_dict[item]["qty"]:
+				del item_dict[item]
 		
 		# show some message
-		if not len(item_qty):
+		if not len(item_dict):
 			webnotes.msgprint(_("""All items have already been transferred \
 				for this Production Order."""))
 			
@@ -491,7 +596,7 @@
 			webnotes.msgprint(_("""Only quantities pending to be transferred \
 				were fetched for the following items:\n""" + "\n".join(only_pending_fetched)))
 
-		return item_qty
+		return item_dict
 
 	def get_issued_qty(self):
 		issued_item_qty = {}
@@ -505,18 +610,20 @@
 		
 		return issued_item_qty
 
-	def add_to_stock_entry_detail(self, source_wh, target_wh, item_dict, bom_no=None):
+	def add_to_stock_entry_detail(self, item_dict, bom_no=None):
 		for d in item_dict:
 			se_child = addchild(self.doc, 'mtn_details', 'Stock Entry Detail', 
 				self.doclist)
-			se_child.s_warehouse = source_wh
-			se_child.t_warehouse = target_wh
+			se_child.s_warehouse = item_dict[d].get("from_warehouse", self.doc.from_warehouse) 
+			se_child.t_warehouse = item_dict[d].get("to_warehouse", self.doc.to_warehouse)
 			se_child.item_code = cstr(d)
-			se_child.description = item_dict[d][1]
-			se_child.uom = item_dict[d][2]
-			se_child.stock_uom = item_dict[d][2]
-			se_child.qty = flt(item_dict[d][0])
-			se_child.transfer_qty = flt(item_dict[d][0])
+			se_child.description = item_dict[d]["description"]
+			se_child.uom = item_dict[d]["stock_uom"]
+			se_child.stock_uom = item_dict[d]["stock_uom"]
+			se_child.qty = flt(item_dict[d]["qty"])
+			
+			# in stock uom
+			se_child.transfer_qty = flt(item_dict[d]["qty"])
 			se_child.conversion_factor = 1.00
 			
 			# to be assigned for finished item
@@ -532,12 +639,14 @@
 			'voucher_no': self.doc.name, 
 			'voucher_detail_no': d.name,
 			'actual_qty': qty,
-			'incoming_rate': flt(d.incoming_rate) or 0,
+			'incoming_rate': flt(d.incoming_rate, 2) or 0,
 			'stock_uom': d.stock_uom,
 			'company': self.doc.company,
 			'is_cancelled': (is_cancelled ==1) and 'Yes' or 'No',
 			'batch_no': cstr(d.batch_no).strip(),
-			'serial_no': cstr(d.serial_no).strip()
+			'serial_no': cstr(d.serial_no).strip(),
+			"project": self.doc.project_name,
+			"fiscal_year": self.doc.fiscal_year,
 		})
 	
 	def get_cust_values(self):
@@ -556,11 +665,15 @@
 		return result and result[0] or {}
 		
 	def get_cust_addr(self):
+		from utilities.transaction_base import get_default_address, get_address_display
 		res = sql("select customer_name from `tabCustomer` where name = '%s'"%self.doc.customer)
-		addr = self.get_address_text(customer = self.doc.customer)
+		address_display = None
+		customer_address = get_default_address("customer", self.doc.customer)
+		if customer_address:
+			address_display = get_address_display(customer_address)
 		ret = { 
 			'customer_name'		: res and res[0][0] or '',
-			'customer_address' : addr and addr[0] or ''}
+			'customer_address' : address_display}
 
 		return ret
 
@@ -573,17 +686,343 @@
 		return result and result[0] or {}
 		
 	def get_supp_addr(self):
+		from utilities.transaction_base import get_default_address, get_address_display
 		res = sql("""select supplier_name from `tabSupplier`
 			where name=%s""", self.doc.supplier)
-		addr = self.get_address_text(supplier = self.doc.supplier)
+		address_display = None
+		supplier_address = get_default_address("customer", self.doc.customer)
+		if supplier_address:
+			address_display = get_address_display(supplier_address)	
+		
 		ret = {
 			'supplier_name' : res and res[0][0] or '',
-			'supplier_address' : addr and addr[0] or ''}
+			'supplier_address' : address_display }
 		return ret
-
+		
+	def validate_with_material_request(self):
+		for item in self.doclist.get({"parentfield": "mtn_details"}):
+			if item.material_request:
+				mreq_item = webnotes.conn.get_value("Material Request Item", 
+					{"name": item.material_request_item, "parent": item.material_request},
+					["item_code", "warehouse", "idx"], as_dict=True)
+				if mreq_item.item_code != item.item_code or mreq_item.warehouse != item.t_warehouse:
+					msgprint(_("Row #") + (" %d: " % item.idx) + _("does not match")
+						+ " " + _("Row #") + (" %d %s " % (mreq_item.idx, _("of")))
+						+ _("Material Request") + (" - %s" % item.material_request), 
+						raise_exception=webnotes.MappingMismatchError)
+	
 @webnotes.whitelist()
 def get_production_order_details(production_order):
 	result = webnotes.conn.sql("""select bom_no, 
 		ifnull(qty, 0) - ifnull(produced_qty, 0) as fg_completed_qty, use_multi_level_bom
 		from `tabProduction Order` where name = %s""", production_order, as_dict=1)
-	return result and result[0] or {}
\ No newline at end of file
+	return result and result[0] or {}
+	
+def query_sales_return_doc(doctype, txt, searchfield, start, page_len, filters):
+	conditions = ""
+	if doctype == "Sales Invoice":
+		conditions = "and update_stock=1"
+	
+	return webnotes.conn.sql("""select name, customer, customer_name
+		from `tab%s` where docstatus = 1
+			and (`%s` like %%(txt)s 
+				or `customer` like %%(txt)s) %s %s
+		order by name, customer, customer_name
+		limit %s""" % (doctype, searchfield, conditions, 
+		get_match_cond(doctype, searchfield), "%(start)s, %(page_len)s"), 
+		{"txt": "%%%s%%" % txt, "start": start, "page_len": page_len}, 
+		as_list=True)
+	
+def query_purchase_return_doc(doctype, txt, searchfield, start, page_len, filters):
+	return webnotes.conn.sql("""select name, supplier, supplier_name
+		from `tab%s` where docstatus = 1
+			and (`%s` like %%(txt)s 
+				or `supplier` like %%(txt)s) %s
+		order by name, supplier, supplier_name
+		limit %s""" % (doctype, searchfield, get_match_cond(doctype, searchfield), 
+		"%(start)s, %(page_len)s"),	{"txt": "%%%s%%" % txt, "start": 
+		start, "page_len": page_len}, as_list=True)
+		
+def query_return_item(doctype, txt, searchfield, start, page_len, filters):
+	txt = txt.replace("%", "")
+
+	ref = get_return_doclist_and_details(filters)
+			
+	stock_items = get_stock_items_for_return(ref.doclist, ref.parentfields)
+	
+	result = []
+	for item in ref.doclist.get({"parentfield": ["in", ref.parentfields]}):
+		if item.item_code in stock_items:
+			item.item_name = cstr(item.item_name)
+			item.description = cstr(item.description)
+			if (txt in item.item_code) or (txt in item.item_name) or (txt in item.description):
+				val = [
+					item.item_code, 
+					(len(item.item_name) > 40) and (item.item_name[:40] + "...") or item.item_name, 
+					(len(item.description) > 40) and (item.description[:40] + "...") or \
+						item.description
+				]
+				if val not in result:
+					result.append(val)
+
+	return result[start:start+page_len]
+
+def get_batch_no(doctype, txt, searchfield, start, page_len, filters):
+	if not filters.get("posting_date"):
+		filters["posting_date"] = nowdate()
+		
+	batch_nos = None
+	args = {
+		'item_code': filters['item_code'], 
+		's_warehouse': filters['s_warehouse'], 
+		'posting_date': filters['posting_date'], 
+		'txt': "%%%s%%" % txt, 
+		'mcond':get_match_cond(doctype, searchfield), 
+		"start": start, 
+		"page_len": page_len
+	}
+	
+	if filters.get("s_warehouse"):
+		batch_nos = webnotes.conn.sql("""select batch_no 
+			from `tabStock Ledger Entry` sle 
+			where item_code = '%(item_code)s' 
+				and warehouse = '%(s_warehouse)s'
+				and ifnull(is_cancelled, 'No') = 'No' 
+				and batch_no like '%(txt)s' 
+				and exists(select * from `tabBatch` 
+					where name = sle.batch_no 
+					and (ifnull(expiry_date, '2099-12-31') >= %(posting_date)s 
+						or expiry_date = '')
+					and docstatus != 2) 
+			%(mcond)s
+			group by batch_no having sum(actual_qty) > 0 
+			order by batch_no desc 
+			limit %(start)s, %(page_len)s """ 
+			% args)
+	
+	if batch_nos:
+		return batch_nos
+	else:
+		return webnotes.conn.sql("""select name from `tabBatch` 
+			where item = '%(item_code)s'
+			and docstatus < 2
+			and (ifnull(expiry_date, '2099-12-31') >= %(posting_date)s 
+				or expiry_date = '' or expiry_date = "0000-00-00")
+			%(mcond)s
+			order by name desc 
+			limit %(start)s, %(page_len)s
+		""" % args)
+
+def get_stock_items_for_return(ref_doclist, parentfields):
+	"""return item codes filtered from doclist, which are stock items"""
+	if isinstance(parentfields, basestring):
+		parentfields = [parentfields]
+	
+	all_items = list(set([d.item_code for d in 
+		ref_doclist.get({"parentfield": ["in", parentfields]})]))
+	stock_items = webnotes.conn.sql_list("""select name from `tabItem`
+		where is_stock_item='Yes' and name in (%s)""" % (", ".join(["%s"] * len(all_items))),
+		tuple(all_items))
+
+	return stock_items
+	
+def get_return_doclist_and_details(args):
+	ref = webnotes._dict()
+	
+	# get ref_doclist
+	if args["purpose"] in return_map:
+		for fieldname, val in return_map[args["purpose"]].items():
+			if args.get(fieldname):
+				ref.fieldname = fieldname
+				ref.doclist = webnotes.get_doclist(val[0], args[fieldname])
+				ref.parentfields = val[1]
+				break
+				
+	return ref
+	
+return_map = {
+	"Sales Return": {
+		# [Ref DocType, [Item tables' parentfields]]
+		"delivery_note_no": ["Delivery Note", ["delivery_note_details", "packing_details"]],
+		"sales_invoice_no": ["Sales Invoice", ["entries", "packing_details"]]
+	},
+	"Purchase Return": {
+		"purchase_receipt_no": ["Purchase Receipt", ["purchase_receipt_details"]]
+	}
+}
+
+@webnotes.whitelist()
+def make_return_jv(stock_entry):
+	se = webnotes.bean("Stock Entry", stock_entry)
+	if not se.doc.purpose in ["Sales Return", "Purchase Return"]:
+		return
+	
+	ref = get_return_doclist_and_details(se.doc.fields)
+	
+	if ref.doclist[0].doctype == "Delivery Note":
+		result = make_return_jv_from_delivery_note(se, ref)
+	elif ref.doclist[0].doctype == "Sales Invoice":
+		result = make_return_jv_from_sales_invoice(se, ref)
+	elif ref.doclist[0].doctype == "Purchase Receipt":
+		result = make_return_jv_from_purchase_receipt(se, ref)
+	
+	# create jv doclist and fetch balance for each unique row item
+	jv_list = [{
+		"__islocal": 1,
+		"doctype": "Journal Voucher",
+		"posting_date": se.doc.posting_date,
+		"voucher_type": se.doc.purpose == "Sales Return" and "Credit Note" or "Debit Note",
+		"fiscal_year": se.doc.fiscal_year,
+		"company": se.doc.company
+	}]
+	
+	from accounts.utils import get_balance_on
+	for r in result:
+		jv_list.append({
+			"__islocal": 1,
+			"doctype": "Journal Voucher Detail",
+			"parentfield": "entries",
+			"account": r.get("account"),
+			"against_invoice": r.get("against_invoice"),
+			"against_voucher": r.get("against_voucher"),
+			"balance": get_balance_on(r.get("account"), se.doc.posting_date)
+		})
+		
+	return jv_list
+	
+def make_return_jv_from_sales_invoice(se, ref):
+	# customer account entry
+	parent = {
+		"account": ref.doclist[0].debit_to,
+		"against_invoice": ref.doclist[0].name,
+	}
+	
+	# income account entries
+	children = []
+	for se_item in se.doclist.get({"parentfield": "mtn_details"}):
+		# find item in ref.doclist
+		ref_item = ref.doclist.getone({"item_code": se_item.item_code})
+		
+		account = get_sales_account_from_item(ref.doclist, ref_item)
+		
+		if account not in children:
+			children.append(account)
+			
+	return [parent] + [{"account": account} for account in children]
+	
+def get_sales_account_from_item(doclist, ref_item):
+	account = None
+	if not ref_item.income_account:
+		if ref_item.parent_item:
+			parent_item = doclist.getone({"item_code": ref_item.parent_item})
+			account = parent_item.income_account
+	else:
+		account = ref_item.income_account
+	
+	return account
+	
+def make_return_jv_from_delivery_note(se, ref):
+	invoices_against_delivery = get_invoice_list("Sales Invoice Item", "delivery_note",
+		ref.doclist[0].name)
+	
+	if not invoices_against_delivery:
+		sales_orders_against_delivery = [d.prevdoc_docname for d in 
+			ref.doclist.get({"prevdoc_doctype": "Sales Order"}) if d.prevdoc_docname]
+		
+		if sales_orders_against_delivery:
+			invoices_against_delivery = get_invoice_list("Sales Invoice Item", "sales_order",
+				sales_orders_against_delivery)
+			
+	if not invoices_against_delivery:
+		return []
+		
+	packing_item_parent_map = dict([[d.item_code, d.parent_item] for d in ref.doclist.get(
+		{"parentfield": ref.parentfields[1]})])
+	
+	parent = {}
+	children = []
+	
+	for se_item in se.doclist.get({"parentfield": "mtn_details"}):
+		for sales_invoice in invoices_against_delivery:
+			si = webnotes.bean("Sales Invoice", sales_invoice)
+			
+			if se_item.item_code in packing_item_parent_map:
+				ref_item = si.doclist.get({"item_code": packing_item_parent_map[se_item.item_code]})
+			else:
+				ref_item = si.doclist.get({"item_code": se_item.item_code})
+			
+			if not ref_item:
+				continue
+				
+			ref_item = ref_item[0]
+			
+			account = get_sales_account_from_item(si.doclist, ref_item)
+			
+			if account not in children:
+				children.append(account)
+			
+			if not parent:
+				parent = {"account": si.doc.debit_to}
+
+			break
+			
+	if len(invoices_against_delivery) == 1:
+		parent["against_invoice"] = invoices_against_delivery[0]
+	
+	result = [parent] + [{"account": account} for account in children]
+	
+	return result
+	
+def get_invoice_list(doctype, link_field, value):
+	if isinstance(value, basestring):
+		value = [value]
+	
+	return webnotes.conn.sql_list("""select distinct parent from `tab%s`
+		where docstatus = 1 and `%s` in (%s)""" % (doctype, link_field,
+			", ".join(["%s"]*len(value))), tuple(value))
+			
+def make_return_jv_from_purchase_receipt(se, ref):
+	invoice_against_receipt = get_invoice_list("Purchase Invoice Item", "purchase_receipt",
+		ref.doclist[0].name)
+	
+	if not invoice_against_receipt:
+		purchase_orders_against_receipt = [d.prevdoc_docname for d in 
+			ref.doclist.get({"prevdoc_doctype": "Purchase Order"}) if d.prevdoc_docname]
+		
+		if purchase_orders_against_receipt:
+			invoice_against_receipt = get_invoice_list("Purchase Invoice Item", "purchase_order",
+				purchase_orders_against_receipt)
+			
+	if not invoice_against_receipt:
+		return []
+	
+	parent = {}
+	children = []
+	
+	for se_item in se.doclist.get({"parentfield": "mtn_details"}):
+		for purchase_invoice in invoice_against_receipt:
+			pi = webnotes.bean("Purchase Invoice", purchase_invoice)
+			ref_item = pi.doclist.get({"item_code": se_item.item_code})
+			
+			if not ref_item:
+				continue
+				
+			ref_item = ref_item[0]
+			
+			account = ref_item.expense_head
+			
+			if account not in children:
+				children.append(account)
+			
+			if not parent:
+				parent = {"account": pi.doc.credit_to}
+
+			break
+			
+	if len(invoice_against_receipt) == 1:
+		parent["against_voucher"] = invoice_against_receipt[0]
+	
+	result = [parent] + [{"account": account} for account in children]
+	
+	return result
+		
diff --git a/stock/doctype/stock_entry/stock_entry.txt b/stock/doctype/stock_entry/stock_entry.txt
index 2554455..682c054 100644
--- a/stock/doctype/stock_entry/stock_entry.txt
+++ b/stock/doctype/stock_entry/stock_entry.txt
@@ -1,8 +1,8 @@
 [
  {
-  "creation": "2013-01-23 19:57:20", 
+  "creation": "2013-04-09 11:43:55", 
   "docstatus": 0, 
-  "modified": "2013-01-28 17:59:20", 
+  "modified": "2013-07-05 14:56:06", 
   "modified_by": "Administrator", 
   "owner": "Administrator"
  }, 
@@ -16,6 +16,7 @@
   "doctype": "DocType", 
   "hide_heading": 0, 
   "hide_toolbar": 0, 
+  "icon": "icon-file-text", 
   "in_create": 0, 
   "in_dialog": 0, 
   "is_submittable": 1, 
@@ -60,6 +61,7 @@
   "fieldtype": "Column Break", 
   "oldfieldtype": "Column Break", 
   "print_width": "50%", 
+  "read_only": 0, 
   "width": "50%"
  }, 
  {
@@ -76,6 +78,7 @@
   "oldfieldtype": "Select", 
   "options": "\nSTE", 
   "print_hide": 1, 
+  "read_only": 0, 
   "report_hide": 0, 
   "reqd": 1, 
   "search_index": 0
@@ -95,16 +98,68 @@
   "oldfieldtype": "Select", 
   "options": "Material Issue\nMaterial Receipt\nMaterial Transfer\nManufacture/Repack\nSubcontract\nSales Return\nPurchase Return", 
   "print_hide": 0, 
+  "read_only": 0, 
   "report_hide": 0, 
   "reqd": 1, 
   "search_index": 0
  }, 
  {
+  "allow_on_submit": 0, 
+  "depends_on": "eval:doc.purpose==\"Sales Return\"", 
+  "doctype": "DocField", 
+  "fieldname": "delivery_note_no", 
+  "fieldtype": "Link", 
+  "hidden": 1, 
+  "in_filter": 0, 
+  "label": "Delivery Note No", 
+  "no_copy": 1, 
+  "oldfieldname": "delivery_note_no", 
+  "oldfieldtype": "Link", 
+  "options": "Delivery Note", 
+  "print_hide": 1, 
+  "read_only": 0, 
+  "report_hide": 0, 
+  "reqd": 0, 
+  "search_index": 1
+ }, 
+ {
+  "depends_on": "eval:doc.purpose==\"Sales Return\"", 
+  "doctype": "DocField", 
+  "fieldname": "sales_invoice_no", 
+  "fieldtype": "Link", 
+  "hidden": 1, 
+  "label": "Sales Invoice No", 
+  "no_copy": 1, 
+  "options": "Sales Invoice", 
+  "print_hide": 1, 
+  "read_only": 0
+ }, 
+ {
+  "allow_on_submit": 0, 
+  "depends_on": "eval:doc.purpose==\"Purchase Return\"", 
+  "doctype": "DocField", 
+  "fieldname": "purchase_receipt_no", 
+  "fieldtype": "Link", 
+  "hidden": 1, 
+  "in_filter": 0, 
+  "label": "Purchase Receipt No", 
+  "no_copy": 1, 
+  "oldfieldname": "purchase_receipt_no", 
+  "oldfieldtype": "Link", 
+  "options": "Purchase Receipt", 
+  "print_hide": 1, 
+  "read_only": 0, 
+  "report_hide": 0, 
+  "reqd": 0, 
+  "search_index": 1
+ }, 
+ {
   "doctype": "DocField", 
   "fieldname": "col2", 
   "fieldtype": "Column Break", 
   "oldfieldtype": "Column Break", 
   "print_width": "50%", 
+  "read_only": 0, 
   "width": "50%"
  }, 
  {
@@ -122,6 +177,7 @@
   "oldfieldname": "posting_date", 
   "oldfieldtype": "Date", 
   "print_hide": 1, 
+  "read_only": 0, 
   "report_hide": 0, 
   "reqd": 1, 
   "search_index": 1
@@ -138,16 +194,28 @@
   "oldfieldname": "posting_time", 
   "oldfieldtype": "Time", 
   "print_hide": 1, 
+  "read_only": 0, 
   "report_hide": 0, 
   "reqd": 1, 
   "search_index": 0
  }, 
  {
+  "depends_on": "eval:sys_defaults.auto_inventory_accounting", 
+  "doctype": "DocField", 
+  "fieldname": "expense_adjustment_account", 
+  "fieldtype": "Link", 
+  "label": "Expense/Adjustment Account", 
+  "options": "Account", 
+  "print_hide": 1, 
+  "read_only": 0
+ }, 
+ {
   "doctype": "DocField", 
   "fieldname": "items_section", 
   "fieldtype": "Section Break", 
   "label": "Items", 
-  "oldfieldtype": "Section Break"
+  "oldfieldtype": "Section Break", 
+  "read_only": 0
  }, 
  {
   "allow_on_submit": 0, 
@@ -163,6 +231,7 @@
   "oldfieldtype": "Link", 
   "options": "Warehouse", 
   "print_hide": 1, 
+  "read_only": 0, 
   "report_hide": 0, 
   "reqd": 0, 
   "search_index": 0
@@ -170,7 +239,8 @@
  {
   "doctype": "DocField", 
   "fieldname": "cb0", 
-  "fieldtype": "Column Break"
+  "fieldtype": "Column Break", 
+  "read_only": 0
  }, 
  {
   "allow_on_submit": 0, 
@@ -186,6 +256,7 @@
   "oldfieldtype": "Link", 
   "options": "Warehouse", 
   "print_hide": 1, 
+  "read_only": 0, 
   "report_hide": 0, 
   "reqd": 0, 
   "search_index": 0
@@ -194,7 +265,8 @@
   "doctype": "DocField", 
   "fieldname": "sb0", 
   "fieldtype": "Section Break", 
-  "options": "Simple"
+  "options": "Simple", 
+  "read_only": 0
  }, 
  {
   "allow_on_submit": 0, 
@@ -209,6 +281,7 @@
   "oldfieldtype": "Table", 
   "options": "Stock Entry Detail", 
   "print_hide": 0, 
+  "read_only": 0, 
   "report_hide": 0, 
   "reqd": 0, 
   "search_index": 0
@@ -221,13 +294,16 @@
   "label": "Get Stock and Rate", 
   "oldfieldtype": "Button", 
   "options": "get_stock_and_rate", 
-  "print_hide": 1
+  "print_hide": 1, 
+  "read_only": 0
  }, 
  {
+  "depends_on": "eval:(doc.purpose!==\"Sales Return\" || doc.purpose!==\"Purchase Return\")", 
   "doctype": "DocField", 
   "fieldname": "sb1", 
   "fieldtype": "Section Break", 
-  "label": "Reference"
+  "label": "Reference", 
+  "read_only": 0
  }, 
  {
   "allow_on_submit": 0, 
@@ -243,6 +319,7 @@
   "oldfieldtype": "Link", 
   "options": "Production Order", 
   "print_hide": 1, 
+  "read_only": 0, 
   "report_hide": 0, 
   "reqd": 0, 
   "search_index": 1
@@ -253,7 +330,8 @@
   "fieldname": "bom_no", 
   "fieldtype": "Link", 
   "label": "BOM No", 
-  "options": "BOM"
+  "options": "BOM", 
+  "read_only": 0
  }, 
  {
   "allow_on_submit": 0, 
@@ -269,50 +347,16 @@
   "oldfieldname": "fg_completed_qty", 
   "oldfieldtype": "Currency", 
   "print_hide": 1, 
+  "read_only": 0, 
   "report_hide": 0, 
   "reqd": 0, 
   "search_index": 0
  }, 
  {
-  "allow_on_submit": 0, 
-  "depends_on": "eval:doc.purpose==\"Sales Return\"", 
-  "doctype": "DocField", 
-  "fieldname": "delivery_note_no", 
-  "fieldtype": "Link", 
-  "hidden": 1, 
-  "in_filter": 0, 
-  "label": "Delivery Note No", 
-  "no_copy": 1, 
-  "oldfieldname": "delivery_note_no", 
-  "oldfieldtype": "Link", 
-  "options": "Delivery Note", 
-  "print_hide": 1, 
-  "report_hide": 0, 
-  "reqd": 0, 
-  "search_index": 1
- }, 
- {
-  "allow_on_submit": 0, 
-  "depends_on": "eval:doc.purpose==\"Purchase Return\"", 
-  "doctype": "DocField", 
-  "fieldname": "purchase_receipt_no", 
-  "fieldtype": "Link", 
-  "hidden": 1, 
-  "in_filter": 0, 
-  "label": "Purchase Receipt No", 
-  "no_copy": 1, 
-  "oldfieldname": "purchase_receipt_no", 
-  "oldfieldtype": "Link", 
-  "options": "Purchase Receipt", 
-  "print_hide": 1, 
-  "report_hide": 0, 
-  "reqd": 0, 
-  "search_index": 1
- }, 
- {
   "doctype": "DocField", 
   "fieldname": "cb1", 
-  "fieldtype": "Column Break"
+  "fieldtype": "Column Break", 
+  "read_only": 0
  }, 
  {
   "default": "1", 
@@ -321,7 +365,8 @@
   "doctype": "DocField", 
   "fieldname": "use_multi_level_bom", 
   "fieldtype": "Check", 
-  "label": "Use Multi-Level BOM"
+  "label": "Use Multi-Level BOM", 
+  "read_only": 0
  }, 
  {
   "allow_on_submit": 0, 
@@ -335,27 +380,18 @@
   "no_copy": 0, 
   "oldfieldtype": "Button", 
   "print_hide": 1, 
+  "read_only": 0, 
   "report_hide": 0, 
   "reqd": 0, 
   "search_index": 0
  }, 
  {
-  "depends_on": "eval:doc.purpose==\"Sales Return\"", 
-  "doctype": "DocField", 
-  "fieldname": "sales_invoice_no", 
-  "fieldtype": "Link", 
-  "hidden": 1, 
-  "label": "Sales Invoice No", 
-  "no_copy": 1, 
-  "options": "Sales Invoice", 
-  "print_hide": 1
- }, 
- {
   "depends_on": "eval:(doc.purpose==\"Sales Return\" || doc.purpose==\"Purchase Return\")", 
   "doctype": "DocField", 
   "fieldname": "contact_section", 
   "fieldtype": "Section Break", 
-  "label": "Contact Info"
+  "label": "Contact Info", 
+  "read_only": 0
  }, 
  {
   "allow_on_submit": 0, 
@@ -371,6 +407,7 @@
   "oldfieldtype": "Link", 
   "options": "Supplier", 
   "print_hide": 1, 
+  "read_only": 0, 
   "report_hide": 0, 
   "reqd": 0, 
   "search_index": 0
@@ -406,6 +443,7 @@
   "oldfieldname": "supplier_address", 
   "oldfieldtype": "Small Text", 
   "print_hide": 0, 
+  "read_only": 0, 
   "report_hide": 0, 
   "reqd": 0, 
   "search_index": 0
@@ -424,6 +462,7 @@
   "oldfieldtype": "Link", 
   "options": "Customer", 
   "print_hide": 1, 
+  "read_only": 0, 
   "report_hide": 0, 
   "reqd": 0, 
   "search_index": 0
@@ -459,6 +498,7 @@
   "oldfieldname": "customer_address", 
   "oldfieldtype": "Small Text", 
   "print_hide": 0, 
+  "read_only": 0, 
   "report_hide": 0, 
   "reqd": 0, 
   "search_index": 0
@@ -468,24 +508,35 @@
   "fieldname": "more_info", 
   "fieldtype": "Section Break", 
   "label": "More Info", 
-  "oldfieldtype": "Section Break"
+  "oldfieldtype": "Section Break", 
+  "read_only": 0
  }, 
  {
   "doctype": "DocField", 
   "fieldname": "col4", 
   "fieldtype": "Column Break", 
   "print_width": "50%", 
+  "read_only": 0, 
   "width": "50%"
  }, 
  {
   "doctype": "DocField", 
+  "fieldname": "total_amount", 
+  "fieldtype": "Currency", 
+  "label": "Total Amount", 
+  "options": "Company:company:default_currency", 
+  "read_only": 1
+ }, 
+ {
+  "doctype": "DocField", 
   "fieldname": "project_name", 
   "fieldtype": "Link", 
   "in_filter": 1, 
   "label": "Project Name", 
   "oldfieldname": "project_name", 
   "oldfieldtype": "Link", 
-  "options": "Project"
+  "options": "Project", 
+  "read_only": 0
  }, 
  {
   "allow_on_submit": 0, 
@@ -500,11 +551,31 @@
   "oldfieldtype": "Link", 
   "options": "Print Heading", 
   "print_hide": 0, 
+  "read_only": 0, 
   "report_hide": 0, 
   "reqd": 0, 
   "search_index": 0
  }, 
  {
+  "doctype": "DocField", 
+  "fieldname": "fiscal_year", 
+  "fieldtype": "Select", 
+  "in_filter": 0, 
+  "label": "Fiscal Year", 
+  "options": "link:Fiscal Year", 
+  "print_hide": 1, 
+  "read_only": 0, 
+  "reqd": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "col5", 
+  "fieldtype": "Column Break", 
+  "print_width": "50%", 
+  "read_only": 0, 
+  "width": "50%"
+ }, 
+ {
   "allow_on_submit": 0, 
   "doctype": "DocField", 
   "fieldname": "company", 
@@ -517,18 +588,12 @@
   "oldfieldtype": "Link", 
   "options": "Company", 
   "print_hide": 1, 
+  "read_only": 0, 
   "report_hide": 0, 
   "reqd": 1, 
   "search_index": 0
  }, 
  {
-  "doctype": "DocField", 
-  "fieldname": "col5", 
-  "fieldtype": "Column Break", 
-  "print_width": "50%", 
-  "width": "50%"
- }, 
- {
   "allow_on_submit": 0, 
   "doctype": "DocField", 
   "fieldname": "amended_from", 
@@ -558,6 +623,7 @@
   "oldfieldname": "remarks", 
   "oldfieldtype": "Text", 
   "print_hide": 1, 
+  "read_only": 0, 
   "report_hide": 0, 
   "reqd": 0, 
   "search_index": 0
@@ -569,5 +635,13 @@
  {
   "doctype": "DocPerm", 
   "role": "Manufacturing User"
+ }, 
+ {
+  "doctype": "DocPerm", 
+  "role": "Manufacturing Manager"
+ }, 
+ {
+  "doctype": "DocPerm", 
+  "role": "Material Manager"
  }
 ]
\ No newline at end of file
diff --git a/stock/doctype/stock_entry/test_stock_entry.py b/stock/doctype/stock_entry/test_stock_entry.py
index 39ec58a..9ff957d 100644
--- a/stock/doctype/stock_entry/test_stock_entry.py
+++ b/stock/doctype/stock_entry/test_stock_entry.py
@@ -3,11 +3,20 @@
 
 from __future__ import unicode_literals
 import webnotes, unittest
+from webnotes.utils import flt
 
 class TestStockEntry(unittest.TestCase):
+	def tearDown(self):
+		webnotes.defaults.set_global_default("auto_inventory_accounting", 0)
+		if hasattr(self, "old_default_company"):
+			webnotes.conn.set_default("company", self.old_default_company)
+
 	def test_auto_material_request(self):
 		webnotes.conn.sql("""delete from `tabMaterial Request Item`""")
 		webnotes.conn.sql("""delete from `tabMaterial Request`""")
+		self._clear_stock()
+		
+		webnotes.conn.set_value("Stock Settings", None, "auto_indent", True)
 
 		st1 = webnotes.bean(copy=test_records[0])
 		st1.insert()
@@ -17,11 +26,548 @@
 		st2.insert()
 		st2.submit()
 		
+		from stock.utils import reorder_item
+		reorder_item()
+		
 		mr_name = webnotes.conn.sql("""select parent from `tabMaterial Request Item`
 			where item_code='_Test Item'""")
 			
 		self.assertTrue(mr_name)
+		
+		webnotes.conn.set_default("company", self.old_default_company)
 
+	def test_warehouse_company_validation(self):
+		from stock.doctype.stock_ledger_entry.stock_ledger_entry import InvalidWarehouseCompany
+		st1 = webnotes.bean(copy=test_records[0])
+		st1.doclist[1].t_warehouse="_Test Warehouse 2 - _TC1"
+		st1.insert()
+		self.assertRaises(InvalidWarehouseCompany, st1.submit)
+
+	def test_material_receipt_gl_entry(self):
+		webnotes.conn.sql("delete from `tabStock Ledger Entry`")
+		webnotes.defaults.set_global_default("auto_inventory_accounting", 1)
+		
+		mr = webnotes.bean(copy=test_records[0])
+		mr.insert()
+		mr.submit()
+		
+		stock_in_hand_account = webnotes.conn.get_value("Company", "_Test Company", 
+			"stock_in_hand_account")
+		
+		self.check_stock_ledger_entries("Stock Entry", mr.doc.name, 
+			[["_Test Item", "_Test Warehouse - _TC", 50.0]])
+			
+		self.check_gl_entries("Stock Entry", mr.doc.name, 
+			sorted([
+				[stock_in_hand_account, 5000.0, 0.0], 
+				["Stock Adjustment - _TC", 0.0, 5000.0]
+			])
+		)
+		
+		mr.cancel()
+		self.check_stock_ledger_entries("Stock Entry", mr.doc.name, 
+			sorted([["_Test Item", "_Test Warehouse - _TC", 50.0], 
+				["_Test Item", "_Test Warehouse - _TC", -50.0]]))
+			
+		self.check_gl_entries("Stock Entry", mr.doc.name, 
+			sorted([
+				[stock_in_hand_account, 5000.0, 0.0], 
+				["Stock Adjustment - _TC", 0.0, 5000.0],
+				[stock_in_hand_account, 0.0, 5000.0], 
+				["Stock Adjustment - _TC", 5000.0, 0.0]
+			])
+		)
+
+	def test_material_issue_gl_entry(self):
+		self._clear_stock()
+		webnotes.defaults.set_global_default("auto_inventory_accounting", 1)
+		
+		mr = webnotes.bean(copy=test_records[0])
+		mr.insert()
+		mr.submit()
+		
+		mi = webnotes.bean(copy=test_records[1])
+		mi.insert()
+		mi.submit()
+		
+		stock_in_hand_account = webnotes.conn.get_value("Company", "_Test Company", 
+			"stock_in_hand_account")
+		
+		self.check_stock_ledger_entries("Stock Entry", mi.doc.name, 
+			[["_Test Item", "_Test Warehouse - _TC", -40.0]])
+			
+		self.check_gl_entries("Stock Entry", mi.doc.name, 
+			sorted([
+				[stock_in_hand_account, 0.0, 4000.0], 
+				["Stock Adjustment - _TC", 4000.0, 0.0]
+			])
+		)
+		
+		mi.cancel()
+		
+		self.check_stock_ledger_entries("Stock Entry", mi.doc.name, 
+			sorted([["_Test Item", "_Test Warehouse - _TC", -40.0], 
+				["_Test Item", "_Test Warehouse - _TC", 40.0]]))
+			
+		self.check_gl_entries("Stock Entry", mi.doc.name, 
+			sorted([
+				[stock_in_hand_account, 0.0, 4000.0], 
+				["Stock Adjustment - _TC", 4000.0, 0.0],
+				[stock_in_hand_account, 4000.0, 0.0], 
+				["Stock Adjustment - _TC", 0.0, 4000.0],
+			])
+		)
+		
+	def test_material_transfer_gl_entry(self):
+		self._clear_stock()
+		webnotes.defaults.set_global_default("auto_inventory_accounting", 1)
+
+		mr = webnotes.bean(copy=test_records[0])
+		mr.insert()
+		mr.submit()
+
+		mtn = webnotes.bean(copy=test_records[2])
+		mtn.insert()
+		mtn.submit()
+
+		self.check_stock_ledger_entries("Stock Entry", mtn.doc.name, 
+			[["_Test Item", "_Test Warehouse - _TC", -45.0], ["_Test Item", "_Test Warehouse 1 - _TC", 45.0]])
+
+		# no gl entry
+		gl_entries = webnotes.conn.sql("""select * from `tabGL Entry` 
+			where voucher_type = 'Stock Entry' and voucher_no=%s""", mtn.doc.name)
+		self.assertFalse(gl_entries)
+		
+		mtn.cancel()
+		self.check_stock_ledger_entries("Stock Entry", mtn.doc.name, 
+			sorted([["_Test Item", "_Test Warehouse - _TC", 45.0], 
+				["_Test Item", "_Test Warehouse 1 - _TC", -45.0],
+				["_Test Item", "_Test Warehouse - _TC", -45.0], 
+				["_Test Item", "_Test Warehouse 1 - _TC", 45.0]]))
+
+		# no gl entry
+		gl_entries = webnotes.conn.sql("""select * from `tabGL Entry` 
+			where voucher_type = 'Stock Entry' and voucher_no=%s""", mtn.doc.name)
+		self.assertFalse(gl_entries)
+			
+	def check_stock_ledger_entries(self, voucher_type, voucher_no, expected_sle):
+		# check stock ledger entries
+		sle = webnotes.conn.sql("""select * from `tabStock Ledger Entry` where voucher_type = %s 
+			and voucher_no = %s order by item_code, warehouse, actual_qty""", 
+			(voucher_type, voucher_no), as_dict=1)
+		self.assertTrue(sle)
+		
+		for i, sle in enumerate(sle):
+			self.assertEquals(expected_sle[i][0], sle.item_code)
+			self.assertEquals(expected_sle[i][1], sle.warehouse)
+			self.assertEquals(expected_sle[i][2], sle.actual_qty)
+		
+	def check_gl_entries(self, voucher_type, voucher_no, expected_gl_entries):
+		# check gl entries
+		
+		gl_entries = webnotes.conn.sql("""select account, debit, credit
+			from `tabGL Entry` where voucher_type=%s and voucher_no=%s 
+			order by account asc, debit asc""", (voucher_type, voucher_no), as_dict=1)
+		self.assertTrue(gl_entries)
+		for i, gle in enumerate(gl_entries):
+			self.assertEquals(expected_gl_entries[i][0], gle.account)
+			self.assertEquals(expected_gl_entries[i][1], gle.debit)
+			self.assertEquals(expected_gl_entries[i][2], gle.credit)
+	
+	def _clear_stock(self):
+		webnotes.conn.sql("delete from `tabStock Ledger Entry`")
+		webnotes.conn.sql("""delete from `tabBin`""")
+		
+		self.old_default_company = webnotes.conn.get_default("company")
+		webnotes.conn.set_default("company", "_Test Company")
+	
+	def _insert_material_receipt(self):
+		self._clear_stock()
+		se1 = webnotes.bean(copy=test_records[0])
+		se1.insert()
+		se1.submit()
+		
+		se2 = webnotes.bean(copy=test_records[0])
+		se2.doclist[1].item_code = "_Test Item Home Desktop 100"
+		se2.insert()
+		se2.submit()
+		
+		webnotes.conn.set_default("company", self.old_default_company)
+		
+	def _get_actual_qty(self):
+		return flt(webnotes.conn.get_value("Bin", {"item_code": "_Test Item", 
+			"warehouse": "_Test Warehouse - _TC"}, "actual_qty"))
+			
+	def _test_sales_invoice_return(self, item_code, delivered_qty, returned_qty):
+		from stock.doctype.stock_entry.stock_entry import NotUpdateStockError
+		
+		from accounts.doctype.sales_invoice.test_sales_invoice \
+			import test_records as sales_invoice_test_records
+		
+		# invalid sales invoice as update stock not checked
+		si = webnotes.bean(copy=sales_invoice_test_records[1])
+		si.insert()
+		si.submit()
+		
+		se = webnotes.bean(copy=test_records[0])
+		se.doc.purpose = "Sales Return"
+		se.doc.sales_invoice_no = si.doc.name
+		se.doclist[1].qty = returned_qty
+		se.doclist[1].transfer_qty = returned_qty
+		self.assertRaises(NotUpdateStockError, se.insert)
+		
+		self._insert_material_receipt()
+		
+		# check currency available qty in bin
+		actual_qty_0 = self._get_actual_qty()
+		
+		# insert a pos invoice with update stock
+		si = webnotes.bean(copy=sales_invoice_test_records[1])
+		si.doc.is_pos = si.doc.update_stock = 1
+		si.doclist[1].warehouse = "_Test Warehouse - _TC"
+		si.doclist[1].item_code = item_code
+		si.doclist[1].qty = 5.0
+		si.insert()
+		si.submit()
+		
+		# check available bin qty after invoice submission
+		actual_qty_1 = self._get_actual_qty()
+		
+		self.assertEquals(actual_qty_0 - delivered_qty, actual_qty_1)
+		
+		# check if item is validated
+		se = webnotes.bean(copy=test_records[0])
+		se.doc.purpose = "Sales Return"
+		se.doc.sales_invoice_no = si.doc.name
+		se.doc.posting_date = "2013-03-10"
+		se.doc.fiscal_year = "_Test Fiscal Year 2013"
+		se.doclist[1].item_code = "_Test Item Home Desktop 200"
+		se.doclist[1].qty = returned_qty
+		se.doclist[1].transfer_qty = returned_qty
+		
+		# check if stock entry gets submitted
+		self.assertRaises(webnotes.DoesNotExistError, se.insert)
+		
+		# try again
+		se = webnotes.bean(copy=test_records[0])
+		se.doc.purpose = "Sales Return"
+		se.doc.posting_date = "2013-03-10"
+		se.doc.fiscal_year = "_Test Fiscal Year 2013"
+		se.doc.sales_invoice_no = si.doc.name
+		se.doclist[1].qty = returned_qty
+		se.doclist[1].transfer_qty = returned_qty
+		# in both cases item code remains _Test Item when returning
+		se.insert()
+		
+		se.submit()
+		
+		# check if available qty is increased
+		actual_qty_2 = self._get_actual_qty()
+		
+		self.assertEquals(actual_qty_1 + returned_qty, actual_qty_2)
+		
+		return se
+	
+	def test_sales_invoice_return_of_non_packing_item(self):
+		self._test_sales_invoice_return("_Test Item", 5, 2)
+			
+	def test_sales_invoice_return_of_packing_item(self):
+		self._test_sales_invoice_return("_Test Sales BOM Item", 25, 20)
+		
+	def _test_delivery_note_return(self, item_code, delivered_qty, returned_qty):
+		self._insert_material_receipt()
+		
+		from stock.doctype.delivery_note.test_delivery_note \
+			import test_records as delivery_note_test_records
+
+		from stock.doctype.delivery_note.delivery_note import make_sales_invoice
+		
+		actual_qty_0 = self._get_actual_qty()
+		
+		# make a delivery note based on this invoice
+		dn = webnotes.bean(copy=delivery_note_test_records[0])
+		dn.doclist[1].item_code = item_code
+		dn.insert()
+		dn.submit()
+		
+		actual_qty_1 = self._get_actual_qty()
+		
+		self.assertEquals(actual_qty_0 - delivered_qty, actual_qty_1)
+		
+		si_doclist = make_sales_invoice(dn.doc.name)
+			
+		si = webnotes.bean(si_doclist)
+		si.doc.posting_date = dn.doc.posting_date
+		si.doc.debit_to = "_Test Customer - _TC"
+		for d in si.doclist.get({"parentfield": "entries"}):
+			d.income_account = "Sales - _TC"
+			d.cost_center = "_Test Cost Center - _TC"
+		si.insert()
+		si.submit()
+		
+		# insert and submit stock entry for sales return
+		se = webnotes.bean(copy=test_records[0])
+		se.doc.purpose = "Sales Return"
+		se.doc.delivery_note_no = dn.doc.name
+		se.doc.posting_date = "2013-03-10"
+		se.doc.fiscal_year = "_Test Fiscal Year 2013"
+		se.doclist[1].qty = se.doclist[1].transfer_qty = returned_qty
+		
+		se.insert()
+		se.submit()
+		
+		actual_qty_2 = self._get_actual_qty()
+		self.assertEquals(actual_qty_1 + returned_qty, actual_qty_2)
+		
+		return se
+		
+	def test_delivery_note_return_of_non_packing_item(self):
+		self._test_delivery_note_return("_Test Item", 5, 2)
+		
+	def test_delivery_note_return_of_packing_item(self):
+		self._test_delivery_note_return("_Test Sales BOM Item", 25, 20)
+		
+	def _test_sales_return_jv(self, se):
+		from stock.doctype.stock_entry.stock_entry import make_return_jv
+		jv_list = make_return_jv(se.doc.name)
+		
+		self.assertEqual(len(jv_list), 3)
+		self.assertEqual(jv_list[0].get("voucher_type"), "Credit Note")
+		self.assertEqual(jv_list[0].get("posting_date"), se.doc.posting_date)
+		self.assertEqual(jv_list[1].get("account"), "_Test Customer - _TC")
+		self.assertEqual(jv_list[2].get("account"), "Sales - _TC")
+		self.assertTrue(jv_list[1].get("against_invoice"))
+		
+	def test_make_return_jv_for_sales_invoice_non_packing_item(self):
+		se = self._test_sales_invoice_return("_Test Item", 5, 2)
+		self._test_sales_return_jv(se)
+		
+	def test_make_return_jv_for_sales_invoice_packing_item(self):
+		se = self._test_sales_invoice_return("_Test Sales BOM Item", 25, 20)
+		self._test_sales_return_jv(se)
+		
+	def test_make_return_jv_for_delivery_note_non_packing_item(self):
+		se = self._test_delivery_note_return("_Test Item", 5, 2)
+		self._test_sales_return_jv(se)
+		
+		se = self._test_delivery_note_return_against_sales_order("_Test Item", 5, 2)
+		self._test_sales_return_jv(se)
+		
+	def test_make_return_jv_for_delivery_note_packing_item(self):
+		se = self._test_delivery_note_return("_Test Sales BOM Item", 25, 20)
+		self._test_sales_return_jv(se)
+		
+		se = self._test_delivery_note_return_against_sales_order("_Test Sales BOM Item", 25, 20)
+		self._test_sales_return_jv(se)
+		
+	def _test_delivery_note_return_against_sales_order(self, item_code, delivered_qty, returned_qty):
+		self._insert_material_receipt()
+
+		from selling.doctype.sales_order.test_sales_order import test_records as sales_order_test_records
+		from selling.doctype.sales_order.sales_order import make_sales_invoice, make_delivery_note
+
+		actual_qty_0 = self._get_actual_qty()
+		
+		so = webnotes.bean(copy=sales_order_test_records[0])
+		so.doclist[1].item_code = item_code
+		so.doclist[1].qty = 5.0
+		so.insert()
+		so.submit()
+		
+		dn_doclist = make_delivery_note(so.doc.name)
+
+		dn = webnotes.bean(dn_doclist)
+		dn.doc.status = "Draft"
+		dn.doc.posting_date = so.doc.delivery_date
+		dn.insert()
+		dn.submit()
+		
+		actual_qty_1 = self._get_actual_qty()
+
+		self.assertEquals(actual_qty_0 - delivered_qty, actual_qty_1)
+
+		si_doclist = make_sales_invoice(so.doc.name)
+
+		si = webnotes.bean(si_doclist)
+		si.doc.posting_date = dn.doc.posting_date
+		si.doc.debit_to = "_Test Customer - _TC"
+		for d in si.doclist.get({"parentfield": "entries"}):
+			d.income_account = "Sales - _TC"
+			d.cost_center = "_Test Cost Center - _TC"
+		si.insert()
+		si.submit()
+
+		# insert and submit stock entry for sales return
+		se = webnotes.bean(copy=test_records[0])
+		se.doc.purpose = "Sales Return"
+		se.doc.delivery_note_no = dn.doc.name
+		se.doc.posting_date = "2013-03-10"
+		se.doc.fiscal_year = "_Test Fiscal Year 2013"
+		se.doclist[1].qty = se.doclist[1].transfer_qty = returned_qty
+
+		se.insert()
+		se.submit()
+
+		actual_qty_2 = self._get_actual_qty()
+		self.assertEquals(actual_qty_1 + returned_qty, actual_qty_2)
+
+		return se
+		
+	def test_purchase_receipt_return(self):
+		self._clear_stock()
+		
+		actual_qty_0 = self._get_actual_qty()
+		
+		from stock.doctype.purchase_receipt.test_purchase_receipt \
+			import test_records as purchase_receipt_test_records
+
+		from stock.doctype.purchase_receipt.purchase_receipt import make_purchase_invoice
+		
+		# submit purchase receipt
+		pr = webnotes.bean(copy=purchase_receipt_test_records[0])
+		pr.insert()
+		pr.submit()
+		
+		actual_qty_1 = self._get_actual_qty()
+		
+		self.assertEquals(actual_qty_0 + 10, actual_qty_1)
+		
+		pi_doclist = make_purchase_invoice(pr.doc.name)
+			
+		pi = webnotes.bean(pi_doclist)
+		pi.doc.posting_date = pr.doc.posting_date
+		pi.doc.credit_to = "_Test Supplier - _TC"
+		for d in pi.doclist.get({"parentfield": "entries"}):
+			d.expense_head = "_Test Account Cost for Goods Sold - _TC"
+			d.cost_center = "_Test Cost Center - _TC"
+			
+		for d in pi.doclist.get({"parentfield": "purchase_tax_details"}):
+			d.cost_center = "_Test Cost Center - _TC"
+		
+		pi.run_method("calculate_taxes_and_totals")
+		pi.doc.bill_no = "NA"
+		pi.insert()
+		pi.submit()
+		
+		# submit purchase return
+		se = webnotes.bean(copy=test_records[0])
+		se.doc.purpose = "Purchase Return"
+		se.doc.purchase_receipt_no = pr.doc.name
+		se.doc.posting_date = "2013-03-01"
+		se.doc.fiscal_year = "_Test Fiscal Year 2013"
+		se.doclist[1].qty = se.doclist[1].transfer_qty = 5
+		se.doclist[1].s_warehouse = "_Test Warehouse - _TC"
+		se.insert()
+		se.submit()
+		
+		actual_qty_2 = self._get_actual_qty()
+		
+		self.assertEquals(actual_qty_1 - 5, actual_qty_2)
+		
+		webnotes.conn.set_default("company", self.old_default_company)
+		
+		return se, pr.doc.name
+		
+	def test_over_stock_return(self):
+		from stock.doctype.stock_entry.stock_entry import StockOverReturnError
+		
+		# out of 10, 5 gets returned
+		prev_se, pr_docname = self.test_purchase_receipt_return()
+		
+		# submit purchase return - return another 6 qtys so that exception is raised
+		se = webnotes.bean(copy=test_records[0])
+		se.doc.purpose = "Purchase Return"
+		se.doc.purchase_receipt_no = pr_docname
+		se.doc.posting_date = "2013-03-01"
+		se.doc.fiscal_year = "_Test Fiscal Year 2013"
+		se.doclist[1].qty = se.doclist[1].transfer_qty = 6
+		se.doclist[1].s_warehouse = "_Test Warehouse - _TC"
+		
+		self.assertRaises(StockOverReturnError, se.insert)
+		
+	def _test_purchase_return_jv(self, se):
+		from stock.doctype.stock_entry.stock_entry import make_return_jv
+		jv_list = make_return_jv(se.doc.name)
+		
+		self.assertEqual(len(jv_list), 3)
+		self.assertEqual(jv_list[0].get("voucher_type"), "Debit Note")
+		self.assertEqual(jv_list[0].get("posting_date"), se.doc.posting_date)
+		self.assertEqual(jv_list[1].get("account"), "_Test Supplier - _TC")
+		self.assertEqual(jv_list[2].get("account"), "_Test Account Cost for Goods Sold - _TC")
+		self.assertTrue(jv_list[1].get("against_voucher"))
+		
+	def test_make_return_jv_for_purchase_receipt(self):
+		se, pr_name = self.test_purchase_receipt_return()
+		self._test_purchase_return_jv(se)
+
+		se, pr_name = self._test_purchase_return_return_against_purchase_order()
+		self._test_purchase_return_jv(se)
+		
+	def _test_purchase_return_return_against_purchase_order(self):
+		self._clear_stock()
+		
+		actual_qty_0 = self._get_actual_qty()
+		
+		from buying.doctype.purchase_order.test_purchase_order \
+			import test_records as purchase_order_test_records
+		
+		from buying.doctype.purchase_order.purchase_order import \
+			make_purchase_receipt, make_purchase_invoice
+		
+		# submit purchase receipt
+		po = webnotes.bean(copy=purchase_order_test_records[0])
+		po.doc.is_subcontracted = None
+		po.doclist[1].item_code = "_Test Item"
+		po.doclist[1].import_rate = 50
+		po.insert()
+		po.submit()
+		
+		pr_doclist = make_purchase_receipt(po.doc.name)
+		
+		pr = webnotes.bean(pr_doclist)
+		pr.doc.posting_date = po.doc.transaction_date
+		pr.insert()
+		pr.submit()
+		
+		actual_qty_1 = self._get_actual_qty()
+		
+		self.assertEquals(actual_qty_0 + 10, actual_qty_1)
+		
+		pi_doclist = make_purchase_invoice(po.doc.name)
+			
+		pi = webnotes.bean(pi_doclist)
+		pi.doc.posting_date = pr.doc.posting_date
+		pi.doc.credit_to = "_Test Supplier - _TC"
+		for d in pi.doclist.get({"parentfield": "entries"}):
+			d.expense_head = "_Test Account Cost for Goods Sold - _TC"
+			d.cost_center = "_Test Cost Center - _TC"
+		for d in pi.doclist.get({"parentfield": "purchase_tax_details"}):
+			d.cost_center = "_Test Cost Center - _TC"
+		
+		pi.run_method("calculate_taxes_and_totals")
+		pi.doc.bill_no = "NA"
+		pi.insert()
+		pi.submit()
+		
+		# submit purchase return
+		se = webnotes.bean(copy=test_records[0])
+		se.doc.purpose = "Purchase Return"
+		se.doc.purchase_receipt_no = pr.doc.name
+		se.doc.posting_date = "2013-03-01"
+		se.doc.fiscal_year = "_Test Fiscal Year 2013"
+		se.doclist[1].qty = se.doclist[1].transfer_qty = 5
+		se.doclist[1].s_warehouse = "_Test Warehouse - _TC"
+		se.insert()
+		se.submit()
+		
+		actual_qty_2 = self._get_actual_qty()
+		
+		self.assertEquals(actual_qty_1 - 5, actual_qty_2)
+		
+		webnotes.conn.set_default("company", self.old_default_company)
+		
+		return se, pr.doc.name
+		
 test_records = [
 	[
 		{
@@ -29,7 +575,9 @@
 			"doctype": "Stock Entry", 
 			"posting_date": "2013-01-25", 
 			"posting_time": "17:14:24", 
-			"purpose": "Material Receipt"
+			"purpose": "Material Receipt",
+			"fiscal_year": "_Test Fiscal Year 2013", 
+			"expense_adjustment_account": "Stock Adjustment - _TC"
 		}, 
 		{
 			"conversion_factor": 1.0, 
@@ -41,7 +589,7 @@
 			"stock_uom": "_Test UOM", 
 			"transfer_qty": 50.0, 
 			"uom": "_Test UOM",
-			"t_warehouse": "_Test Warehouse",
+			"t_warehouse": "_Test Warehouse - _TC",
 		}, 
 	],
 	[
@@ -50,7 +598,9 @@
 			"doctype": "Stock Entry", 
 			"posting_date": "2013-01-25", 
 			"posting_time": "17:15", 
-			"purpose": "Material Issue"
+			"purpose": "Material Issue",
+			"fiscal_year": "_Test Fiscal Year 2013", 
+			"expense_adjustment_account": "Stock Adjustment - _TC"
 		}, 
 		{
 			"conversion_factor": 1.0, 
@@ -62,7 +612,7 @@
 			"stock_uom": "_Test UOM", 
 			"transfer_qty": 40.0, 
 			"uom": "_Test UOM",
-			"s_warehouse": "_Test Warehouse",
+			"s_warehouse": "_Test Warehouse - _TC",
 		}, 
 	],
 	[
@@ -71,33 +621,22 @@
 			"doctype": "Stock Entry", 
 			"posting_date": "2013-01-25", 
 			"posting_time": "17:14:24", 
-			"purpose": "Material Transfer"
+			"purpose": "Material Transfer",
+			"fiscal_year": "_Test Fiscal Year 2013", 
+			"expense_adjustment_account": "Stock Adjustment - _TC"
 		}, 
 		{
 			"conversion_factor": 1.0, 
 			"doctype": "Stock Entry Detail", 
-			"item_code": "_Test Item Home Desktop 100", 
+			"item_code": "_Test Item", 
 			"parentfield": "mtn_details", 
 			"incoming_rate": 100,
 			"qty": 45.0, 
 			"stock_uom": "_Test UOM", 
 			"transfer_qty": 45.0, 
 			"uom": "_Test UOM",
-			"s_warehouse": "_Test Warehouse",
-			"t_warehouse": "_Test Warehouse 1",
-		}, 
-		{
-			"conversion_factor": 1.0, 
-			"doctype": "Stock Entry Detail", 
-			"item_code": "_Test Item Home Desktop 100", 
-			"parentfield": "mtn_details", 
-			"qty": 45.0, 
-			"incoming_rate": 100,
-			"stock_uom": "_Test UOM", 
-			"transfer_qty": 45.0, 
-			"uom": "_Test UOM",
-			"s_warehouse": "_Test Warehouse",
-			"t_warehouse": "_Test Warehouse 1",
+			"s_warehouse": "_Test Warehouse - _TC",
+			"t_warehouse": "_Test Warehouse 1 - _TC",
 		}
 	]
 ]
\ No newline at end of file
diff --git a/stock/doctype/stock_entry_detail/README.md b/stock/doctype/stock_entry_detail/README.md
new file mode 100644
index 0000000..c6ff7f3
--- /dev/null
+++ b/stock/doctype/stock_entry_detail/README.md
@@ -0,0 +1 @@
+Item moved as a part of the Stock Entry.
\ No newline at end of file
diff --git a/stock/doctype/stock_entry_detail/locale/_messages_doc.json b/stock/doctype/stock_entry_detail/locale/_messages_doc.json
deleted file mode 100644
index cbfd425..0000000
--- a/stock/doctype/stock_entry_detail/locale/_messages_doc.json
+++ /dev/null
@@ -1,20 +0,0 @@
-[
- "Valuation Rate", 
- "Description", 
- "Qty as per Stock UOM", 
- "Stock UOM", 
- "Conversion Factor", 
- "BOM No. for a Finished Good Item", 
- "Amount", 
- "Source Warehouse", 
- "Qty", 
- "Serial No", 
- "BOM No", 
- "Target Warehouse", 
- "Batch No", 
- "Stock", 
- "Actual Qty (at source/target)", 
- "Item Code", 
- "UOM", 
- "Stock Entry Detail"
-]
\ No newline at end of file
diff --git a/stock/doctype/stock_entry_detail/locale/ar-doc.json b/stock/doctype/stock_entry_detail/locale/ar-doc.json
deleted file mode 100644
index ad3d07f..0000000
--- a/stock/doctype/stock_entry_detail/locale/ar-doc.json
+++ /dev/null
@@ -1,20 +0,0 @@
-{
- "Actual Qty (at source/target)": "\u0627\u0644\u0643\u0645\u064a\u0629 \u0627\u0644\u0641\u0639\u0644\u064a\u0629 (\u0641\u064a \u0627\u0644\u0645\u0635\u062f\u0631 / \u0627\u0644\u0647\u062f\u0641)", 
- "Amount": "\u0643\u0645\u064a\u0629", 
- "BOM No": "\u0644\u0627 BOM", 
- "BOM No. for a Finished Good Item": "BOM \u0631\u0642\u0645 \u0627\u0644\u0633\u0644\u0639\u0629 \u062c\u064a\u062f\u0629 \u0644\u0644\u062a\u0634\u0637\u064a\u0628", 
- "Batch No": "\u0644\u0627 \u062f\u0641\u0639\u0629", 
- "Conversion Factor": "\u062a\u062d\u0648\u064a\u0644 \u0639\u0627\u0645\u0644", 
- "Description": "\u0648\u0635\u0641", 
- "Item Code": "\u0627\u0644\u0628\u0646\u062f \u0627\u0644\u0631\u0645\u0632", 
- "Qty": "\u0627\u0644\u0643\u0645\u064a\u0629", 
- "Qty as per Stock UOM": "\u062d\u0633\u0628 \u0627\u0644\u0643\u0645\u064a\u0629 \u0633\u0647\u0645 UOM", 
- "Serial No": "\u0627\u0644\u0645\u0633\u0644\u0633\u0644 \u0644\u0627", 
- "Source Warehouse": "\u0645\u0635\u062f\u0631 \u0645\u0633\u062a\u0648\u062f\u0639", 
- "Stock": "\u0627\u0644\u0623\u0648\u0631\u0627\u0642 \u0627\u0644\u0645\u0627\u0644\u064a\u0629", 
- "Stock Entry Detail": "\u0627\u0644\u0623\u0633\u0647\u0645 \u0625\u062f\u062e\u0627\u0644 \u0627\u0644\u062a\u0641\u0627\u0635\u064a\u0644", 
- "Stock UOM": "\u0627\u0644\u0623\u0633\u0647\u0645 UOM", 
- "Target Warehouse": "\u0627\u0644\u0647\u062f\u0641 \u0645\u0633\u062a\u0648\u062f\u0639", 
- "UOM": "UOM", 
- "Valuation Rate": "\u062a\u0642\u064a\u064a\u0645 \u0642\u064a\u0645"
-}
\ No newline at end of file
diff --git a/stock/doctype/stock_entry_detail/locale/es-doc.json b/stock/doctype/stock_entry_detail/locale/es-doc.json
deleted file mode 100644
index 345d6ed..0000000
--- a/stock/doctype/stock_entry_detail/locale/es-doc.json
+++ /dev/null
@@ -1,20 +0,0 @@
-{
- "Actual Qty (at source/target)": "Cantidad real (en origen / destino)", 
- "Amount": "Cantidad", 
- "BOM No": "No BOM", 
- "BOM No. for a Finished Good Item": "No. BOM para un buen art\u00edculo terminado", 
- "Batch No": "Lote n \u00ba", 
- "Conversion Factor": "Factor de conversi\u00f3n", 
- "Description": "Descripci\u00f3n", 
- "Item Code": "C\u00f3digo del art\u00edculo", 
- "Qty": "Cantidad", 
- "Qty as per Stock UOM": "Cantidad de la UOM como por", 
- "Serial No": "N\u00famero de orden", 
- "Source Warehouse": "Fuente de dep\u00f3sito", 
- "Stock": "Valores", 
- "Stock Entry Detail": "Detalle de la entrada", 
- "Stock UOM": "De la UOM", 
- "Target Warehouse": "De destino de dep\u00f3sito", 
- "UOM": "UOM", 
- "Valuation Rate": "Valoraci\u00f3n de tipo"
-}
\ No newline at end of file
diff --git a/stock/doctype/stock_entry_detail/locale/fr-doc.json b/stock/doctype/stock_entry_detail/locale/fr-doc.json
deleted file mode 100644
index e6dd6b1..0000000
--- a/stock/doctype/stock_entry_detail/locale/fr-doc.json
+++ /dev/null
@@ -1,20 +0,0 @@
-{
- "Actual Qty (at source/target)": "Quantit\u00e9 r\u00e9elle (\u00e0 la source / cible)", 
- "Amount": "Montant", 
- "BOM No": "Aucune nomenclature", 
- "BOM No. for a Finished Good Item": "N \u00b0 nomenclature pour un produit fini Bonne", 
- "Batch No": "Aucun lot", 
- "Conversion Factor": "Facteur de conversion", 
- "Description": "Description", 
- "Item Code": "Code de l&#39;article", 
- "Qty": "Qt\u00e9", 
- "Qty as per Stock UOM": "Qt\u00e9 en stock pour Emballage", 
- "Serial No": "N \u00b0 de s\u00e9rie", 
- "Source Warehouse": "Source d&#39;entrep\u00f4t", 
- "Stock": "Stock", 
- "Stock Entry Detail": "D\u00e9tail d&#39;entr\u00e9e Stock", 
- "Stock UOM": "Stock UDM", 
- "Target Warehouse": "Cible d&#39;entrep\u00f4t", 
- "UOM": "Emballage", 
- "Valuation Rate": "Taux d&#39;\u00e9valuation"
-}
\ No newline at end of file
diff --git a/stock/doctype/stock_entry_detail/locale/hi-doc.json b/stock/doctype/stock_entry_detail/locale/hi-doc.json
deleted file mode 100644
index f6dc038..0000000
--- a/stock/doctype/stock_entry_detail/locale/hi-doc.json
+++ /dev/null
@@ -1,20 +0,0 @@
-{
- "Actual Qty (at source/target)": "\u0935\u093e\u0938\u094d\u0924\u0935\u093f\u0915 \u092e\u093e\u0924\u094d\u0930\u093e (\u0938\u094d\u0930\u094b\u0924 / \u0932\u0915\u094d\u0937\u094d\u092f \u092a\u0930)", 
- "Amount": "\u0930\u093e\u0936\u093f", 
- "BOM No": "\u0928\u0939\u0940\u0902 \u092c\u0940\u0913\u090f\u092e", 
- "BOM No. for a Finished Good Item": "\u090f\u0915 \u0938\u092e\u093e\u092a\u094d\u0924 \u0905\u091a\u094d\u091b\u093e \u0906\u0907\u091f\u092e \u0915\u0947 \u0932\u093f\u090f \u092c\u0940\u0913\u090f\u092e \u0938\u0902.", 
- "Batch No": "\u0915\u094b\u0908 \u092c\u0948\u091a", 
- "Conversion Factor": "\u092a\u0930\u093f\u0935\u0930\u094d\u0924\u0928\u0915\u093e\u0930\u0915 \u0924\u0924\u094d\u0935", 
- "Description": "\u0935\u093f\u0935\u0930\u0923", 
- "Item Code": "\u0906\u0907\u091f\u092e \u0915\u094b\u0921", 
- "Qty": "\u092e\u093e\u0924\u094d\u0930\u093e", 
- "Qty as per Stock UOM": "\u092e\u093e\u0924\u094d\u0930\u093e \u0938\u094d\u091f\u0949\u0915 UOM \u0915\u0947 \u0905\u0928\u0941\u0938\u093e\u0930", 
- "Serial No": "\u0928\u0939\u0940\u0902 \u0938\u0940\u0930\u093f\u092f\u0932", 
- "Source Warehouse": "\u0938\u094d\u0930\u094b\u0924 \u0935\u0947\u0905\u0930\u0939\u093e\u0909\u0938", 
- "Stock": "\u0938\u094d\u091f\u0949\u0915", 
- "Stock Entry Detail": "\u0936\u0947\u092f\u0930 \u090f\u0902\u091f\u094d\u0930\u0940 \u0935\u093f\u0938\u094d\u0924\u093e\u0930", 
- "Stock UOM": "\u0938\u094d\u091f\u0949\u0915 UOM", 
- "Target Warehouse": "\u0932\u0915\u094d\u0937\u094d\u092f \u0935\u0947\u0905\u0930\u0939\u093e\u0909\u0938", 
- "UOM": "UOM", 
- "Valuation Rate": "\u092e\u0942\u0932\u094d\u092f\u093e\u0902\u0915\u0928 \u0926\u0930"
-}
\ No newline at end of file
diff --git a/stock/doctype/stock_entry_detail/locale/hr-doc.json b/stock/doctype/stock_entry_detail/locale/hr-doc.json
deleted file mode 100644
index 9c19c77..0000000
--- a/stock/doctype/stock_entry_detail/locale/hr-doc.json
+++ /dev/null
@@ -1,20 +0,0 @@
-{
- "Actual Qty (at source/target)": "Stvarni Kol (na izvoru / ciljne)", 
- "Amount": "Iznos", 
- "BOM No": "BOM Ne", 
- "BOM No. for a Finished Good Item": "BOM broj za Gotovi Dobar to\u010dki", 
- "Batch No": "Hrpa Ne", 
- "Conversion Factor": "Konverzijski faktor", 
- "Description": "Opis", 
- "Item Code": "Stavka \u0160ifra", 
- "Qty": "Kol", 
- "Qty as per Stock UOM": "Koli\u010dina po burzi UOM", 
- "Serial No": "Serijski br", 
- "Source Warehouse": "Izvor galerija", 
- "Stock": "Zaliha", 
- "Stock Entry Detail": "Katalo\u0161ki Stupanje Detalj", 
- "Stock UOM": "Katalo\u0161ki UOM", 
- "Target Warehouse": "Ciljana galerija", 
- "UOM": "UOM", 
- "Valuation Rate": "Vrednovanje Stopa"
-}
\ No newline at end of file
diff --git a/stock/doctype/stock_entry_detail/locale/nl-doc.json b/stock/doctype/stock_entry_detail/locale/nl-doc.json
deleted file mode 100644
index 86cb41c..0000000
--- a/stock/doctype/stock_entry_detail/locale/nl-doc.json
+++ /dev/null
@@ -1,20 +0,0 @@
-{
- "Actual Qty (at source/target)": "Werkelijke Aantal (bij de bron / doel)", 
- "Amount": "Bedrag", 
- "BOM No": "BOM Geen", 
- "BOM No. for a Finished Good Item": "BOM Nee voor een afgewerkte goed item", 
- "Batch No": "Batch nr.", 
- "Conversion Factor": "Conversie Factor", 
- "Description": "Beschrijving", 
- "Item Code": "Artikelcode", 
- "Qty": "Aantal", 
- "Qty as per Stock UOM": "Aantal per Voorraad Verpakking", 
- "Serial No": "Serienummer", 
- "Source Warehouse": "Bron Warehouse", 
- "Stock": "Voorraad", 
- "Stock Entry Detail": "Stock Entry Detail", 
- "Stock UOM": "Stock Verpakking", 
- "Target Warehouse": "Target Warehouse", 
- "UOM": "Verpakking", 
- "Valuation Rate": "Waardering Prijs"
-}
\ No newline at end of file
diff --git a/stock/doctype/stock_entry_detail/locale/pt-doc.json b/stock/doctype/stock_entry_detail/locale/pt-doc.json
deleted file mode 100644
index 1af473e..0000000
--- a/stock/doctype/stock_entry_detail/locale/pt-doc.json
+++ /dev/null
@@ -1,20 +0,0 @@
-{
- "Actual Qty (at source/target)": "Qtde real (a origem / destino)", 
- "Amount": "Quantidade", 
- "BOM No": "BOM N\u00e3o", 
- "BOM No. for a Finished Good Item": "BOM N\u00e3o. para um item acabado", 
- "Batch No": "No lote", 
- "Conversion Factor": "Fator de Convers\u00e3o", 
- "Description": "Descri\u00e7\u00e3o", 
- "Item Code": "C\u00f3digo do artigo", 
- "Qty": "Qty", 
- "Qty as per Stock UOM": "Qtde como por A\u00e7\u00e3o UOM", 
- "Serial No": "N \u00ba de S\u00e9rie", 
- "Source Warehouse": "Armaz\u00e9m fonte", 
- "Stock": "Estoque", 
- "Stock Entry Detail": "Detalhe Entrada estoque", 
- "Stock UOM": "Estoque UOM", 
- "Target Warehouse": "Armaz\u00e9m alvo", 
- "UOM": "UOM", 
- "Valuation Rate": "Taxa de valoriza\u00e7\u00e3o"
-}
\ No newline at end of file
diff --git a/stock/doctype/stock_entry_detail/locale/sr-doc.json b/stock/doctype/stock_entry_detail/locale/sr-doc.json
deleted file mode 100644
index 19a310d..0000000
--- a/stock/doctype/stock_entry_detail/locale/sr-doc.json
+++ /dev/null
@@ -1,20 +0,0 @@
-{
- "Actual Qty (at source/target)": "\u0421\u0442\u0432\u0430\u0440\u043d\u0438 \u041a\u043e\u043b (\u043d\u0430 \u0438\u0437\u0432\u043e\u0440\u0443 / \u0446\u0438\u0459\u043d\u0435)", 
- "Amount": "\u0418\u0437\u043d\u043e\u0441", 
- "BOM No": "\u0411\u041e\u041c \u041d\u0435\u043c\u0430", 
- "BOM No. for a Finished Good Item": "\u0411\u041e\u041c \u041d\u043e \u0437\u0430 \u0433\u043e\u0442\u043e\u0432\u0438\u0445 \u0434\u043e\u0431\u0440\u0435 \u0442\u0430\u0447\u043a\u0435", 
- "Batch No": "\u0413\u0440\u0443\u043f\u043d\u043e \u041d\u0435\u043c\u0430", 
- "Conversion Factor": "\u041a\u043e\u043d\u0432\u0435\u0440\u0437\u0438\u0458\u0430 \u0424\u0430\u043a\u0442\u043e\u0440", 
- "Description": "\u041e\u043f\u0438\u0441", 
- "Item Code": "\u0428\u0438\u0444\u0440\u0430", 
- "Qty": "\u041a\u043e\u043b", 
- "Qty as per Stock UOM": "\u041a\u043e\u043b \u043f\u043e \u0437\u0430\u043b\u0438\u0445\u0430\u043c\u0430 \u0417\u041e\u0426\u0413", 
- "Serial No": "\u0421\u0435\u0440\u0438\u0458\u0441\u043a\u0438 \u0431\u0440\u043e\u0458", 
- "Source Warehouse": "\u0418\u0437\u0432\u043e\u0440 \u041c\u0430\u0433\u0430\u0446\u0438\u043d", 
- "Stock": "\u0417\u0430\u043b\u0438\u0445\u0430", 
- "Stock Entry Detail": "\u0411\u0435\u0440\u0437\u0430 \u0423\u043d\u043e\u0441 \u0414\u0435\u0442\u0430\u0459", 
- "Stock UOM": "\u0411\u0435\u0440\u0437\u0430 \u0423\u041e\u041c", 
- "Target Warehouse": "\u0426\u0438\u0459\u043d\u0430 \u041c\u0430\u0433\u0430\u0446\u0438\u043d", 
- "UOM": "\u0423\u041e\u041c", 
- "Valuation Rate": "\u041f\u0440\u043e\u0446\u0435\u043d\u0430 \u0421\u0442\u043e\u043f\u0430"
-}
\ No newline at end of file
diff --git a/stock/doctype/stock_entry_detail/locale/ta-doc.json b/stock/doctype/stock_entry_detail/locale/ta-doc.json
deleted file mode 100644
index 4212b72..0000000
--- a/stock/doctype/stock_entry_detail/locale/ta-doc.json
+++ /dev/null
@@ -1,20 +0,0 @@
-{
- "Actual Qty (at source/target)": "\u0b89\u0ba3\u0bcd\u0bae\u0bc8\u0baf\u0bbe\u0ba9 \u0b85\u0bb3\u0bb5\u0bc1 (\u0b86\u0ba4\u0bbe\u0bb0\u0bae\u0bcd / \u0b87\u0bb2\u0b95\u0bcd\u0b95\u0bc1)", 
- "Amount": "\u0b85\u0bb3\u0bb5\u0bc1", 
- "BOM No": "BOM \u0b87\u0bb2\u0bcd\u0bb2\u0bc8", 
- "BOM No. for a Finished Good Item": "\u0b92\u0bb0\u0bc1 \u0bae\u0bc1\u0b9f\u0bbf\u0ba8\u0bcd\u0ba4\u0ba4\u0bc1 \u0ba8\u0bb2\u0bcd\u0bb2 \u0ba4\u0b95\u0bb5\u0bb2\u0bcd\u0b95\u0bb3\u0bcd \u0b95\u0bbf\u0b9f\u0bc8\u0b95\u0bcd\u0b95\u0bc1\u0bae\u0bcd BOM \u0b87\u0bb2\u0bcd\u0bb2\u0bc8", 
- "Batch No": "\u0ba4\u0bc6\u0bbe\u0b95\u0bc1\u0ba4\u0bbf \u0b87\u0bb2\u0bcd\u0bb2\u0bc8", 
- "Conversion Factor": "\u0bae\u0bbe\u0bb1\u0bcd\u0bb1 \u0b95\u0bbe\u0bb0\u0ba3\u0bbf", 
- "Description": "\u0bb5\u0bbf\u0bb3\u0b95\u0bcd\u0b95\u0bae\u0bcd", 
- "Item Code": "\u0b89\u0bb0\u0bc1\u0baa\u0bcd\u0baa\u0b9f\u0bbf\u0baf\u0bc8 \u0b95\u0bc7\u0bbe\u0b9f\u0bcd", 
- "Qty": "\u0b85\u0bb3\u0bb5\u0bc1", 
- "Qty as per Stock UOM": "\u0baa\u0b99\u0bcd\u0b95\u0bc1 \u0bae\u0bc6\u0bbe\u0bb1\u0b9f\u0bcd\u0b9f\u0bc1\u0bb5 \u0baa\u0bb2\u0bcd\u0b95\u0bb2\u0bc8\u0b95\u0bb4\u0b95\u0bae\u0bcd \u0baa\u0b9f\u0bbf \u0b85\u0bb3\u0bb5\u0bc1", 
- "Serial No": "\u0b87\u0bb2\u0bcd\u0bb2\u0bc8 \u0ba4\u0bc6\u0bbe\u0b9f\u0bb0\u0bcd", 
- "Source Warehouse": "\u0bae\u0bc2\u0bb2 \u0b95\u0bbf\u0b9f\u0b99\u0bcd\u0b95\u0bc1", 
- "Stock": "\u0baa\u0b99\u0bcd\u0b95\u0bc1", 
- "Stock Entry Detail": "\u0baa\u0b99\u0bcd\u0b95\u0bc1 \u0ba8\u0bc1\u0bb4\u0bc8\u0bb5\u0bc1 \u0bb5\u0bbf\u0bb0\u0bbf\u0bb5\u0bbe\u0b95", 
- "Stock UOM": "\u0baa\u0b99\u0bcd\u0b95\u0bc1 \u0bae\u0bc6\u0bbe\u0bb1\u0b9f\u0bcd\u0b9f\u0bc1\u0bb5 \u0baa\u0bb2\u0bcd\u0b95\u0bb2\u0bc8\u0b95\u0bb4\u0b95\u0bae\u0bcd", 
- "Target Warehouse": "\u0b87\u0bb2\u0b95\u0bcd\u0b95\u0bc1 \u0b95\u0bbf\u0b9f\u0b99\u0bcd\u0b95\u0bc1", 
- "UOM": "\u0bae\u0bc6\u0bbe\u0bb1\u0b9f\u0bcd\u0b9f\u0bc1\u0bb5 \u0baa\u0bb2\u0bcd\u0b95\u0bb2\u0bc8\u0b95\u0bb4\u0b95\u0bae\u0bcd", 
- "Valuation Rate": "\u0bae\u0ba4\u0bbf\u0baa\u0bcd\u0baa\u0bc0\u0b9f\u0bcd\u0b9f\u0bc1 \u0bb5\u0bbf\u0b95\u0bbf\u0ba4\u0bae\u0bcd"
-}
\ No newline at end of file
diff --git a/stock/doctype/stock_entry_detail/stock_entry_detail.txt b/stock/doctype/stock_entry_detail/stock_entry_detail.txt
index bb8610c..f47e192 100644
--- a/stock/doctype/stock_entry_detail/stock_entry_detail.txt
+++ b/stock/doctype/stock_entry_detail/stock_entry_detail.txt
@@ -1,8 +1,8 @@
 [
  {
-  "creation": "2013-01-29 19:25:45", 
+  "creation": "2013-03-29 18:22:12", 
   "docstatus": 0, 
-  "modified": "2013-02-20 16:46:26", 
+  "modified": "2013-07-10 14:54:23", 
   "modified_by": "Administrator", 
   "owner": "Administrator"
  }, 
@@ -30,6 +30,7 @@
   "fieldname": "s_warehouse", 
   "fieldtype": "Link", 
   "in_filter": 1, 
+  "in_list_view": 1, 
   "label": "Source Warehouse", 
   "no_copy": 1, 
   "oldfieldname": "s_warehouse", 
@@ -42,6 +43,7 @@
   "fieldname": "t_warehouse", 
   "fieldtype": "Link", 
   "in_filter": 1, 
+  "in_list_view": 1, 
   "label": "Target Warehouse", 
   "no_copy": 1, 
   "oldfieldname": "t_warehouse", 
@@ -54,6 +56,7 @@
   "fieldname": "item_code", 
   "fieldtype": "Link", 
   "in_filter": 1, 
+  "in_list_view": 1, 
   "label": "Item Code", 
   "oldfieldname": "item_code", 
   "oldfieldtype": "Link", 
@@ -66,6 +69,7 @@
   "doctype": "DocField", 
   "fieldname": "description", 
   "fieldtype": "Text", 
+  "in_list_view": 1, 
   "label": "Description", 
   "oldfieldname": "description", 
   "oldfieldtype": "Text", 
@@ -77,6 +81,7 @@
   "doctype": "DocField", 
   "fieldname": "qty", 
   "fieldtype": "Float", 
+  "in_list_view": 1, 
   "label": "Qty", 
   "oldfieldname": "qty", 
   "oldfieldtype": "Currency", 
@@ -87,6 +92,7 @@
   "doctype": "DocField", 
   "fieldname": "uom", 
   "fieldtype": "Link", 
+  "in_list_view": 0, 
   "label": "UOM", 
   "oldfieldname": "uom", 
   "oldfieldtype": "Link", 
@@ -98,6 +104,7 @@
   "doctype": "DocField", 
   "fieldname": "incoming_rate", 
   "fieldtype": "Currency", 
+  "in_list_view": 1, 
   "label": "Valuation Rate", 
   "oldfieldname": "incoming_rate", 
   "oldfieldtype": "Currency", 
@@ -158,6 +165,7 @@
   "label": "Conversion Factor", 
   "oldfieldname": "conversion_factor", 
   "oldfieldtype": "Currency", 
+  "print_hide": 1, 
   "read_only": 1, 
   "reqd": 1
  }, 
@@ -168,6 +176,7 @@
   "label": "Qty as per Stock UOM", 
   "oldfieldname": "transfer_qty", 
   "oldfieldtype": "Currency", 
+  "print_hide": 1, 
   "read_only": 1, 
   "reqd": 1
  }, 
@@ -180,6 +189,7 @@
   "oldfieldname": "stock_uom", 
   "oldfieldtype": "Link", 
   "options": "UOM", 
+  "print_hide": 1, 
   "read_only": 1, 
   "reqd": 1, 
   "search_index": 0
diff --git a/stock/doctype/stock_ledger/README.md b/stock/doctype/stock_ledger/README.md
new file mode 100644
index 0000000..8ccaf59
--- /dev/null
+++ b/stock/doctype/stock_ledger/README.md
@@ -0,0 +1 @@
+Control (to be deprecated) for updating stock entries.
\ No newline at end of file
diff --git a/stock/doctype/stock_ledger/locale/_messages_doc.json b/stock/doctype/stock_ledger/locale/_messages_doc.json
deleted file mode 100644
index 65b321e..0000000
--- a/stock/doctype/stock_ledger/locale/_messages_doc.json
+++ /dev/null
@@ -1,4 +0,0 @@
-[
- "Stock Ledger", 
- "Stock"
-]
\ No newline at end of file
diff --git a/stock/doctype/stock_ledger/locale/ar-doc.json b/stock/doctype/stock_ledger/locale/ar-doc.json
deleted file mode 100644
index 984ecd6..0000000
--- a/stock/doctype/stock_ledger/locale/ar-doc.json
+++ /dev/null
@@ -1,4 +0,0 @@
-{
- "Stock": "\u0627\u0644\u0623\u0648\u0631\u0627\u0642 \u0627\u0644\u0645\u0627\u0644\u064a\u0629", 
- "Stock Ledger": "\u0627\u0644\u0623\u0633\u0647\u0645 \u0644\u064a\u062f\u062c\u0631"
-}
\ No newline at end of file
diff --git a/stock/doctype/stock_ledger/locale/es-doc.json b/stock/doctype/stock_ledger/locale/es-doc.json
deleted file mode 100644
index 739ab25..0000000
--- a/stock/doctype/stock_ledger/locale/es-doc.json
+++ /dev/null
@@ -1,4 +0,0 @@
-{
- "Stock": "Valores", 
- "Stock Ledger": "Stock Ledger"
-}
\ No newline at end of file
diff --git a/stock/doctype/stock_ledger/locale/fr-doc.json b/stock/doctype/stock_ledger/locale/fr-doc.json
deleted file mode 100644
index 5e273cc..0000000
--- a/stock/doctype/stock_ledger/locale/fr-doc.json
+++ /dev/null
@@ -1,4 +0,0 @@
-{
- "Stock": "Stock", 
- "Stock Ledger": "Stock Ledger"
-}
\ No newline at end of file
diff --git a/stock/doctype/stock_ledger/locale/hi-doc.json b/stock/doctype/stock_ledger/locale/hi-doc.json
deleted file mode 100644
index 09787c8..0000000
--- a/stock/doctype/stock_ledger/locale/hi-doc.json
+++ /dev/null
@@ -1,4 +0,0 @@
-{
- "Stock": "\u0938\u094d\u091f\u0949\u0915", 
- "Stock Ledger": "\u0938\u094d\u091f\u0949\u0915 \u0932\u0947\u091c\u0930"
-}
\ No newline at end of file
diff --git a/stock/doctype/stock_ledger/locale/hr-doc.json b/stock/doctype/stock_ledger/locale/hr-doc.json
deleted file mode 100644
index 29d8976..0000000
--- a/stock/doctype/stock_ledger/locale/hr-doc.json
+++ /dev/null
@@ -1,4 +0,0 @@
-{
- "Stock": "Zaliha", 
- "Stock Ledger": "Stock Ledger"
-}
\ No newline at end of file
diff --git a/stock/doctype/stock_ledger/locale/nl-doc.json b/stock/doctype/stock_ledger/locale/nl-doc.json
deleted file mode 100644
index e14637c..0000000
--- a/stock/doctype/stock_ledger/locale/nl-doc.json
+++ /dev/null
@@ -1,4 +0,0 @@
-{
- "Stock": "Voorraad", 
- "Stock Ledger": "Stock Ledger"
-}
\ No newline at end of file
diff --git a/stock/doctype/stock_ledger/locale/pt-doc.json b/stock/doctype/stock_ledger/locale/pt-doc.json
deleted file mode 100644
index bc8f10b..0000000
--- a/stock/doctype/stock_ledger/locale/pt-doc.json
+++ /dev/null
@@ -1,4 +0,0 @@
-{
- "Stock": "Estoque", 
- "Stock Ledger": "Estoque Ledger"
-}
\ No newline at end of file
diff --git a/stock/doctype/stock_ledger/locale/sr-doc.json b/stock/doctype/stock_ledger/locale/sr-doc.json
deleted file mode 100644
index ad1af47..0000000
--- a/stock/doctype/stock_ledger/locale/sr-doc.json
+++ /dev/null
@@ -1,4 +0,0 @@
-{
- "Stock": "\u0417\u0430\u043b\u0438\u0445\u0430", 
- "Stock Ledger": "\u0411\u0435\u0440\u0437\u0430 \u041b\u0435\u045f\u0435\u0440"
-}
\ No newline at end of file
diff --git a/stock/doctype/stock_ledger/locale/ta-doc.json b/stock/doctype/stock_ledger/locale/ta-doc.json
deleted file mode 100644
index aac637c..0000000
--- a/stock/doctype/stock_ledger/locale/ta-doc.json
+++ /dev/null
@@ -1,4 +0,0 @@
-{
- "Stock": "\u0baa\u0b99\u0bcd\u0b95\u0bc1", 
- "Stock Ledger": "\u0baa\u0b99\u0bcd\u0b95\u0bc1 \u0bb2\u0bc6\u0b9f\u0bcd\u0b9c\u0bb0\u0bcd"
-}
\ No newline at end of file
diff --git a/stock/doctype/stock_ledger/stock_ledger.py b/stock/doctype/stock_ledger/stock_ledger.py
index 05fc0e0..5b3d660 100644
--- a/stock/doctype/stock_ledger/stock_ledger.py
+++ b/stock/doctype/stock_ledger/stock_ledger.py
@@ -17,7 +17,7 @@
 from __future__ import unicode_literals
 import webnotes
 
-from webnotes.utils import add_days, cstr, flt, nowdate, cint
+from webnotes.utils import add_days, cstr, flt, nowdate, cint, now
 from webnotes.model.doc import Document
 from webnotes.model.bean import getlist
 from webnotes.model.code import get_obj
@@ -38,10 +38,10 @@
 		
 		for d in getlist(obj.doclist, table_name):
 			if d.serial_no:
-				d.serial_no = cstr(d.serial_no).strip().replace(',', '\n')
+				serial_nos = cstr(d.serial_no).strip().replace(',', '\n').split('\n')
+				d.serial_no = "\n".join(map(lambda x: x.strip(), serial_nos))
 				d.save()
 
-
 	def validate_serial_no_warehouse(self, obj, fname):
 		for d in getlist(obj.doclist, fname):
 			wh = d.warehouse or d.s_warehouse
@@ -49,7 +49,7 @@
 				serial_nos = get_valid_serial_nos(d.serial_no)
 				for s in serial_nos:
 					s = s.strip()
-					sr_war = sql("select warehouse,name from `tabSerial No` where name = '%s'" % (s))
+					sr_war = webnotes.conn.sql("select warehouse,name from `tabSerial No` where name = '%s'" % (s))
 					if not sr_war:
 						msgprint("Serial No %s does not exists"%s, raise_exception = 1)
 					elif not sr_war[0][0]:
@@ -81,7 +81,7 @@
 				
 
 	def set_pur_serial_no_values(self, obj, serial_no, d, s, new_rec, rejected=None):
-		item_details = sql("""select item_group, warranty_period 
+		item_details = webnotes.conn.sql("""select item_group, warranty_period 
 			from `tabItem` where name = '%s' and (ifnull(end_of_life,'')='' or 
 			end_of_life = '0000-00-00' or end_of_life > now()) """ %(d.item_code), as_dict=1)
 		
@@ -112,9 +112,10 @@
 
 
 	def update_serial_purchase_details(self, obj, d, serial_no, is_submit, purpose = '', rejected=None):
-		exists = sql("select name, status, docstatus from `tabSerial No` where name = '%s'" % (serial_no))
+		exists = webnotes.conn.sql("select name, status, docstatus from `tabSerial No` where name = '%s'" % (serial_no))
 		if is_submit:
-			if exists and exists[0][2] != 2 and purpose not in ['Material Transfer', 'Sales Return']:
+			if exists and exists[0][2] != 2 and \
+					purpose not in ['Material Transfer', "Material Receipt", 'Sales Return']:
 				msgprint("Serial No: %s already %s" % (serial_no, exists and exists[0][1]), raise_exception = 1)
 			elif exists:
 				s = Document('Serial No', exists and exists[0][0])
@@ -126,15 +127,15 @@
 			if exists and exists[0][1] == 'Delivered' and exists[0][2] != 2:
 				msgprint("Serial No: %s is already delivered, you can not cancel the document." % serial_no, raise_exception=1)
 			elif purpose == 'Material Transfer':
-				sql("update `tabSerial No` set status = 'In Store', purchase_document_type = '', purchase_document_no = '', warehouse = '%s' where name = '%s'" % (d.s_warehouse, serial_no))				
+				webnotes.conn.sql("update `tabSerial No` set status = 'In Store', purchase_document_type = '', purchase_document_no = '', warehouse = '%s' where name = '%s'" % (d.s_warehouse, serial_no))				
 			elif purpose == 'Sales Return':
-				sql("update `tabSerial No` set status = 'Delivered', purchase_document_type = '', purchase_document_no = '' where name = '%s'" % serial_no)
+				webnotes.conn.sql("update `tabSerial No` set status = 'Delivered', purchase_document_type = '', purchase_document_no = '' where name = '%s'" % serial_no)
 			else:
-				sql("update `tabSerial No` set docstatus = 2, status = 'Not in Use', purchase_document_type = '', purchase_document_no = '', purchase_date = null, purchase_rate = 0, supplier = null, supplier_name = '', supplier_address = '', warehouse = '' where name = '%s'" % serial_no)
+				webnotes.conn.sql("update `tabSerial No` set docstatus = 2, status = 'Not in Use', purchase_document_type = '', purchase_document_no = '', purchase_date = null, purchase_rate = 0, supplier = null, supplier_name = '', supplier_address = '', warehouse = '' where name = '%s'" % serial_no)
 
 
 	def check_serial_no_exists(self, serial_no, item_code):
-		chk = sql("select name, status, docstatus, item_code from `tabSerial No` where name = %s", (serial_no), as_dict=1)
+		chk = webnotes.conn.sql("select name, status, docstatus, item_code from `tabSerial No` where name = %s", (serial_no), as_dict=1)
 		if not chk:
 			msgprint("Serial No: %s does not exists in the system" % serial_no, raise_exception=1)
 		elif chk and chk[0]['item_code'] != item_code:
@@ -169,7 +170,7 @@
 			self.check_serial_no_exists(serial_no, d.item_code)
 			self.set_delivery_serial_no_values(obj, serial_no)
 		else:
-			sql("update `tabSerial No` set docstatus = 0, status = 'In Store', delivery_document_type = '', delivery_document_no = '', delivery_date = null, customer = null, customer_name = '', delivery_address = '', territory = null where name = '%s'" % (serial_no))
+			webnotes.conn.sql("update `tabSerial No` set docstatus = 0, status = 'In Store', delivery_document_type = '', delivery_document_no = '', delivery_date = null, customer = null, customer_name = '', delivery_address = '', territory = null where name = '%s'" % (serial_no))
 
 
 	def update_serial_record(self, obj, fname, is_submit = 1, is_incoming = 0):
@@ -202,25 +203,25 @@
 			if v.get('is_cancelled') == 'Yes':
 				v['actual_qty'] = -flt(v['actual_qty'])
 				# cancel matching entry
-				sql("update `tabStock Ledger Entry` set is_cancelled='Yes' where voucher_no=%s \
-					and voucher_type=%s", (v['voucher_no'], v['voucher_type']))
+				webnotes.conn.sql("""update `tabStock Ledger Entry` set is_cancelled='Yes',
+					modified=%s, modified_by=%s
+					where voucher_no=%s and voucher_type=%s""", 
+					(now(), webnotes.session.user, v['voucher_no'], v['voucher_type']))
 
 			if v.get("actual_qty"):
 				sle_id = self.make_entry(v)
-
+				
 			args = v.copy()
 			args.update({
 				"sle_id": sle_id,
 				"is_amended": is_amended
 			})
+			
 			get_obj('Warehouse', v["warehouse"]).update_bin(args)
 
 
 	def make_entry(self, args):
 		args.update({"doctype": "Stock Ledger Entry"})
-		if args.get("warehouse"):
-			args["warehouse_type"] = webnotes.conn.get_value('Warehouse' , args["warehouse"],
-				'warehouse_type')
 		sle = webnotes.bean([args])
 		sle.ignore_permissions = 1
 		sle.insert()
@@ -230,5 +231,5 @@
 		"""
 		Repost everything!
 		"""
-		for wh in sql("select name from tabWarehouse"):
+		for wh in webnotes.conn.sql("select name from tabWarehouse"):
 			get_obj('Warehouse', wh[0]).repost_stock()
diff --git a/stock/doctype/stock_ledger/stock_ledger.txt b/stock/doctype/stock_ledger/stock_ledger.txt
index 1da37c6..afdaa4d 100644
--- a/stock/doctype/stock_ledger/stock_ledger.txt
+++ b/stock/doctype/stock_ledger/stock_ledger.txt
@@ -2,7 +2,7 @@
  {
   "creation": "2013-01-10 16:34:30", 
   "docstatus": 0, 
-  "modified": "2013-01-22 14:57:24", 
+  "modified": "2013-07-10 14:54:23", 
   "modified_by": "Administrator", 
   "owner": "Administrator"
  }, 
diff --git a/stock/doctype/stock_ledger_entry/README.md b/stock/doctype/stock_ledger_entry/README.md
new file mode 100644
index 0000000..5eb0317
--- /dev/null
+++ b/stock/doctype/stock_ledger_entry/README.md
@@ -0,0 +1 @@
+Internal / consolidated record of stock movement. All types of stock movements are recorded on this table and is the key table for inventory reports.
\ No newline at end of file
diff --git a/stock/doctype/stock_ledger_entry/locale/_messages_doc.json b/stock/doctype/stock_ledger_entry/locale/_messages_doc.json
deleted file mode 100644
index 4086ea1..0000000
--- a/stock/doctype/stock_ledger_entry/locale/_messages_doc.json
+++ /dev/null
@@ -1,27 +0,0 @@
-[
- "No", 
- "Batch No", 
- "Warehouse", 
- "Stock", 
- "Stock Queue (FIFO)", 
- "Incoming Rate", 
- "Company", 
- "Actual Qty After Transaction", 
- "Stock UOM", 
- "Stock Ledger Entry", 
- "Posting Date", 
- "Is Cancelled", 
- "Voucher Type", 
- "Fiscal Year", 
- "Actual Quantity", 
- "Voucher Detail No", 
- "Item Code", 
- "Voucher No", 
- "Stock Value", 
- "Serial No", 
- "The date at which current entry will get or has actually executed.", 
- "Warehouse Type", 
- "Yes", 
- "Valuation Rate", 
- "Posting Time"
-]
\ No newline at end of file
diff --git a/stock/doctype/stock_ledger_entry/locale/_messages_js.json b/stock/doctype/stock_ledger_entry/locale/_messages_js.json
deleted file mode 100644
index 0637a08..0000000
--- a/stock/doctype/stock_ledger_entry/locale/_messages_js.json
+++ /dev/null
@@ -1 +0,0 @@
-[]
\ No newline at end of file
diff --git a/stock/doctype/stock_ledger_entry/locale/_messages_py.json b/stock/doctype/stock_ledger_entry/locale/_messages_py.json
deleted file mode 100644
index db83250..0000000
--- a/stock/doctype/stock_ledger_entry/locale/_messages_py.json
+++ /dev/null
@@ -1,3 +0,0 @@
-[
- "User not allowed entry in the Warehouse"
-]
\ No newline at end of file
diff --git a/stock/doctype/stock_ledger_entry/locale/ar-doc.json b/stock/doctype/stock_ledger_entry/locale/ar-doc.json
deleted file mode 100644
index 3c4f97c..0000000
--- a/stock/doctype/stock_ledger_entry/locale/ar-doc.json
+++ /dev/null
@@ -1,27 +0,0 @@
-{
- "Actual Qty After Transaction": "\u0627\u0644\u0643\u0645\u064a\u0629 \u0627\u0644\u0641\u0639\u0644\u064a\u0629 \u0628\u0639\u062f \u0627\u0644\u0639\u0645\u0644\u064a\u0629", 
- "Actual Quantity": "\u0627\u0644\u0643\u0645\u064a\u0629 \u0627\u0644\u0641\u0639\u0644\u064a\u0629", 
- "Batch No": "\u0644\u0627 \u062f\u0641\u0639\u0629", 
- "Company": "\u0634\u0631\u0643\u0629", 
- "Fiscal Year": "\u0627\u0644\u0633\u0646\u0629 \u0627\u0644\u0645\u0627\u0644\u064a\u0629", 
- "Incoming Rate": "\u0627\u0644\u0648\u0627\u0631\u062f\u0629 \u0642\u064a\u0645", 
- "Is Cancelled": "\u0648\u0623\u0644\u063a\u064a", 
- "Item Code": "\u0627\u0644\u0628\u0646\u062f \u0627\u0644\u0631\u0645\u0632", 
- "No": "\u0644\u0627", 
- "Posting Date": "\u062a\u0627\u0631\u064a\u062e \u0627\u0644\u0646\u0634\u0631", 
- "Posting Time": "\u0646\u0634\u0631 \u0627\u0644\u062a\u0648\u0642\u064a\u062a", 
- "Serial No": "\u0627\u0644\u0645\u0633\u0644\u0633\u0644 \u0644\u0627", 
- "Stock": "\u0627\u0644\u0623\u0648\u0631\u0627\u0642 \u0627\u0644\u0645\u0627\u0644\u064a\u0629", 
- "Stock Ledger Entry": "\u0627\u0644\u0623\u0633\u0647\u0645 \u0644\u064a\u062f\u062c\u0631 \u0627\u0644\u062f\u062e\u0648\u0644", 
- "Stock Queue (FIFO)": "\u0627\u0644\u0623\u0633\u0647\u0645 \u0642\u0627\u0626\u0645\u0629 \u0627\u0646\u062a\u0638\u0627\u0631 (FIFO)", 
- "Stock UOM": "\u0627\u0644\u0623\u0633\u0647\u0645 UOM", 
- "Stock Value": "\u0627\u0644\u0623\u0633\u0647\u0645 \u0627\u0644\u0642\u064a\u0645\u0629", 
- "The date at which current entry will get or has actually executed.": "\u0646\u0641\u0630\u062a \u0641\u0639\u0644\u064a\u0627 \u0627\u0644\u062a\u0627\u0631\u064a\u062e \u0627\u0644\u0630\u064a \u0633\u0648\u0641 \u062a\u062d\u0635\u0644 \u0627\u0644\u0645\u062f\u062e\u0644 \u0627\u0644\u062d\u0627\u0644\u064a \u0623\u0648.", 
- "Valuation Rate": "\u062a\u0642\u064a\u064a\u0645 \u0642\u064a\u0645", 
- "Voucher Detail No": "\u062a\u0641\u0627\u0635\u064a\u0644 \u0642\u0633\u064a\u0645\u0629 \u0644\u0627", 
- "Voucher No": "\u0644\u0627 \u0642\u0633\u064a\u0645\u0629", 
- "Voucher Type": "\u0642\u0633\u064a\u0645\u0629 \u0646\u0648\u0639", 
- "Warehouse": "\u0645\u0633\u062a\u0648\u062f\u0639", 
- "Warehouse Type": "\u0645\u0633\u062a\u0648\u062f\u0639 \u0646\u0648\u0639", 
- "Yes": "\u0646\u0639\u0645"
-}
\ No newline at end of file
diff --git a/stock/doctype/stock_ledger_entry/locale/ar-py.json b/stock/doctype/stock_ledger_entry/locale/ar-py.json
deleted file mode 100644
index e5927c3..0000000
--- a/stock/doctype/stock_ledger_entry/locale/ar-py.json
+++ /dev/null
@@ -1,3 +0,0 @@
-{
- "User not allowed entry in the Warehouse": "\u0627\u0644\u0645\u0633\u062a\u062e\u062f\u0645 \u063a\u064a\u0631 \u0645\u0633\u0645\u0648\u062d \u0627\u0644\u062f\u062e\u0648\u0644 \u0641\u064a \u0645\u0633\u062a\u0648\u062f\u0639"
-}
\ No newline at end of file
diff --git a/stock/doctype/stock_ledger_entry/locale/es-doc.json b/stock/doctype/stock_ledger_entry/locale/es-doc.json
deleted file mode 100644
index 451d101..0000000
--- a/stock/doctype/stock_ledger_entry/locale/es-doc.json
+++ /dev/null
@@ -1,27 +0,0 @@
-{
- "Actual Qty After Transaction": "Cantidad real despu\u00e9s de la transacci\u00f3n", 
- "Actual Quantity": "Cantidad real", 
- "Batch No": "Lote n \u00ba", 
- "Company": "Empresa", 
- "Fiscal Year": "A\u00f1o Fiscal", 
- "Incoming Rate": "Tasa entrante", 
- "Is Cancelled": "Se cancela", 
- "Item Code": "C\u00f3digo del art\u00edculo", 
- "No": "No", 
- "Posting Date": "Fecha de Publicaci\u00f3n", 
- "Posting Time": "Hora de publicaci\u00f3n", 
- "Serial No": "N\u00famero de orden", 
- "Stock": "Valores", 
- "Stock Ledger Entry": "Stock Ledger Entry", 
- "Stock Queue (FIFO)": "De la cola (FIFO)", 
- "Stock UOM": "De la UOM", 
- "Stock Value": "Valor de la", 
- "The date at which current entry will get or has actually executed.": "La fecha en la que la entrada actual se consigue o se ejecuta realmente.", 
- "Valuation Rate": "Valoraci\u00f3n de tipo", 
- "Voucher Detail No": "Vale Detalle Desierto", 
- "Voucher No": "Vale No", 
- "Voucher Type": "Vale Tipo", 
- "Warehouse": "Almac\u00e9n", 
- "Warehouse Type": "Dep\u00f3sito de tipo", 
- "Yes": "S\u00ed"
-}
\ No newline at end of file
diff --git a/stock/doctype/stock_ledger_entry/locale/es-py.json b/stock/doctype/stock_ledger_entry/locale/es-py.json
deleted file mode 100644
index bd6255e..0000000
--- a/stock/doctype/stock_ledger_entry/locale/es-py.json
+++ /dev/null
@@ -1,3 +0,0 @@
-{
- "User not allowed entry in the Warehouse": "No se permite la entrada del usuario en el almac\u00e9n de"
-}
\ No newline at end of file
diff --git a/stock/doctype/stock_ledger_entry/locale/fr-doc.json b/stock/doctype/stock_ledger_entry/locale/fr-doc.json
deleted file mode 100644
index 28e25ef..0000000
--- a/stock/doctype/stock_ledger_entry/locale/fr-doc.json
+++ /dev/null
@@ -1,27 +0,0 @@
-{
- "Actual Qty After Transaction": "Qt\u00e9 r\u00e9el Apr\u00e8s Transaction", 
- "Actual Quantity": "Quantit\u00e9 r\u00e9elle", 
- "Batch No": "Aucun lot", 
- "Company": "Entreprise", 
- "Fiscal Year": "Exercice", 
- "Incoming Rate": "Taux d&#39;entr\u00e9e", 
- "Is Cancelled": "Est annul\u00e9e", 
- "Item Code": "Code de l&#39;article", 
- "No": "Aucun", 
- "Posting Date": "Date de publication", 
- "Posting Time": "Affichage Temps", 
- "Serial No": "N \u00b0 de s\u00e9rie", 
- "Stock": "Stock", 
- "Stock Ledger Entry": "Stock Ledger Entry", 
- "Stock Queue (FIFO)": "Stock file d&#39;attente (FIFO)", 
- "Stock UOM": "Stock UDM", 
- "Stock Value": "Valeur de l&#39;action", 
- "The date at which current entry will get or has actually executed.": "La date \u00e0 laquelle l&#39;entr\u00e9e actuelle permet de lire ou a r\u00e9ellement ex\u00e9cut\u00e9.", 
- "Valuation Rate": "Taux d&#39;\u00e9valuation", 
- "Voucher Detail No": "D\u00e9tail volet n \u00b0", 
- "Voucher No": "Bon Pas", 
- "Voucher Type": "Type de Bon", 
- "Warehouse": "Entrep\u00f4t", 
- "Warehouse Type": "Type d&#39;entrep\u00f4t", 
- "Yes": "Oui"
-}
\ No newline at end of file
diff --git a/stock/doctype/stock_ledger_entry/locale/fr-py.json b/stock/doctype/stock_ledger_entry/locale/fr-py.json
deleted file mode 100644
index d1913ff..0000000
--- a/stock/doctype/stock_ledger_entry/locale/fr-py.json
+++ /dev/null
@@ -1,3 +0,0 @@
-{
- "User not allowed entry in the Warehouse": "Entr\u00e9e utilisateur non autoris\u00e9 dans l&#39;entrep\u00f4t"
-}
\ No newline at end of file
diff --git a/stock/doctype/stock_ledger_entry/locale/hi-doc.json b/stock/doctype/stock_ledger_entry/locale/hi-doc.json
deleted file mode 100644
index 8a3ff22..0000000
--- a/stock/doctype/stock_ledger_entry/locale/hi-doc.json
+++ /dev/null
@@ -1,34 +0,0 @@
-{
- "Actual Qty After Transaction": "\u0932\u0947\u0928 - \u0926\u0947\u0928 \u0915\u0947 \u092c\u093e\u0926 \u0935\u093e\u0938\u094d\u0924\u0935\u093f\u0915 \u092e\u093e\u0924\u094d\u0930\u093e", 
- "Actual Quantity": "\u0935\u093e\u0938\u094d\u0924\u0935\u093f\u0915 \u092e\u093e\u0924\u094d\u0930\u093e", 
- "Batch No": "\u0915\u094b\u0908 \u092c\u0948\u091a", 
- "Bin Actual Qty After Transaction": "\u092c\u093f\u0928 \u0932\u0947\u0928 - \u0926\u0947\u0928 \u0915\u0947 \u092c\u093e\u0926 \u0935\u093e\u0938\u094d\u0924\u0935\u093f\u0915 \u092e\u093e\u0924\u094d\u0930\u093e", 
- "Company": "\u0915\u0902\u092a\u0928\u0940", 
- "FIFO Rate": "\u092b\u0940\u092b\u094b \u0926\u0930", 
- "FIFO Stack": "\u092b\u0940\u092b\u094b \u0922\u0947\u0930", 
- "Fiscal Year": "\u0935\u093f\u0924\u094d\u0924\u0940\u092f \u0935\u0930\u094d\u0937", 
- "Incoming Rate": "\u0906\u0935\u0915 \u0926\u0930", 
- "Is Cancelled": "\u0915\u094d\u092f\u093e Cancelled", 
- "Is Stock Entry": "\u0938\u094d\u091f\u0949\u0915 \u092a\u094d\u0930\u0935\u093f\u0937\u094d\u091f\u093f \u0939\u0948", 
- "Item Code": "\u0906\u0907\u091f\u092e \u0915\u094b\u0921", 
- "Moving Average Rate": "\u092e\u0942\u0935\u093f\u0902\u0917 \u0914\u0938\u0924 \u0926\u0930", 
- "No": "\u0928\u0939\u0940\u0902", 
- "Posting Date": "\u0924\u093f\u0925\u093f \u092a\u094b\u0938\u094d\u091f\u093f\u0902\u0917", 
- "Posting Time": "\u092c\u093e\u0930 \u092a\u094b\u0938\u094d\u091f\u093f\u0902\u0917", 
- "Serial No": "\u0928\u0939\u0940\u0902 \u0938\u0940\u0930\u093f\u092f\u0932", 
- "Stock": "\u0938\u094d\u091f\u0949\u0915", 
- "Stock Ledger Entry": "\u0938\u094d\u091f\u0949\u0915 \u0916\u093e\u0924\u093e \u092a\u094d\u0930\u0935\u093f\u0937\u094d\u091f\u093f", 
- "Stock Queue (FIFO)": "\u0938\u094d\u091f\u0949\u0915 \u0915\u0924\u093e\u0930 (\u092b\u0940\u092b\u094b)", 
- "Stock UOM": "\u0938\u094d\u091f\u0949\u0915 UOM", 
- "Stock Value": "\u0936\u0947\u092f\u0930 \u092e\u0942\u0932\u094d\u092f", 
- "The date at which current entry is made in system.": "\u0924\u093e\u0930\u0940\u0916, \u091c\u093f\u0938 \u092a\u0930 \u0935\u0930\u094d\u0924\u092e\u093e\u0928 \u092a\u094d\u0930\u0935\u093f\u0937\u094d\u091f\u093f \u092a\u094d\u0930\u0923\u093e\u0932\u0940 \u092e\u0947\u0902 \u0915\u093f\u092f\u093e \u091c\u093e\u0924\u093e \u0939\u0948.", 
- "The date at which current entry will get or has actually executed.": "\u0924\u093e\u0930\u0940\u0916, \u091c\u093f\u0938 \u092a\u0930 \u0935\u0930\u094d\u0924\u092e\u093e\u0928 \u092a\u094d\u0930\u0935\u093f\u0937\u094d\u091f\u093f \u092a\u093e\u0928\u0947 \u0915\u0947 \u0932\u093f\u090f \u092f\u093e \u0935\u093e\u0938\u094d\u0924\u0935 \u092e\u0947\u0902 \u092e\u093e\u0930 \u0921\u093e\u0932\u093e \u0917\u092f\u093e \u0939\u0948.", 
- "Transaction Date": "\u0932\u0947\u0928\u0926\u0947\u0928 \u0915\u0940 \u0924\u093e\u0930\u0940\u0916", 
- "Valuation Rate": "\u092e\u0942\u0932\u094d\u092f\u093e\u0902\u0915\u0928 \u0926\u0930", 
- "Voucher Detail No": "\u0935\u093e\u0909\u091a\u0930 \u0935\u093f\u0938\u094d\u0924\u093e\u0930 \u0928\u0939\u0940\u0902", 
- "Voucher No": "\u0915\u094b\u0908 \u0935\u093e\u0909\u091a\u0930", 
- "Voucher Type": "\u0935\u093e\u0909\u091a\u0930 \u092a\u094d\u0930\u0915\u093e\u0930", 
- "Warehouse": "\u0917\u094b\u0926\u093e\u092e", 
- "Warehouse Type": "\u0935\u0947\u0905\u0930\u0939\u093e\u0909\u0938 \u092a\u094d\u0930\u0915\u093e\u0930", 
- "Yes": "\u0939\u093e\u0902"
-}
\ No newline at end of file
diff --git a/stock/doctype/stock_ledger_entry/locale/hi-py.json b/stock/doctype/stock_ledger_entry/locale/hi-py.json
deleted file mode 100644
index 6dd580e..0000000
--- a/stock/doctype/stock_ledger_entry/locale/hi-py.json
+++ /dev/null
@@ -1,3 +0,0 @@
-{
- "User not allowed entry in the Warehouse": "\u0917\u094b\u0926\u093e\u092e \u092e\u0947\u0902 \u0909\u092a\u092f\u094b\u0915\u094d\u0924\u093e \u0905\u0928\u0941\u092e\u0924\u093f \u092a\u094d\u0930\u093e\u092a\u094d\u0924 \u0928\u0939\u0940\u0902 \u092a\u094d\u0930\u0935\u093f\u0937\u094d\u091f\u093f"
-}
\ No newline at end of file
diff --git a/stock/doctype/stock_ledger_entry/locale/hr-doc.json b/stock/doctype/stock_ledger_entry/locale/hr-doc.json
deleted file mode 100644
index 34764cf..0000000
--- a/stock/doctype/stock_ledger_entry/locale/hr-doc.json
+++ /dev/null
@@ -1,27 +0,0 @@
-{
- "Actual Qty After Transaction": "Stvarni Kol Nakon transakcije", 
- "Actual Quantity": "Stvarni Koli\u010dina", 
- "Batch No": "Hrpa Ne", 
- "Company": "Dru\u0161tvo", 
- "Fiscal Year": "Fiskalna godina", 
- "Incoming Rate": "Dolazni Stopa", 
- "Is Cancelled": "Je Otkazan", 
- "Item Code": "Stavka \u0160ifra", 
- "No": "Ne", 
- "Posting Date": "Objavljivanje Datum", 
- "Posting Time": "Objavljivanje Vrijeme", 
- "Serial No": "Serijski br", 
- "Stock": "Zaliha", 
- "Stock Ledger Entry": "Stock Ledger Stupanje", 
- "Stock Queue (FIFO)": "Katalo\u0161ki red (FIFO)", 
- "Stock UOM": "Katalo\u0161ki UOM", 
- "Stock Value": "Stock vrijednost", 
- "The date at which current entry will get or has actually executed.": "Datum na koji teku\u0107i zapis \u0107e dobiti ili zapravo je pogubljen.", 
- "Valuation Rate": "Vrednovanje Stopa", 
- "Voucher Detail No": "Bon Detalj Ne", 
- "Voucher No": "Bon Ne", 
- "Voucher Type": "Bon Tip", 
- "Warehouse": "Skladi\u0161te", 
- "Warehouse Type": "Skladi\u0161te Tip", 
- "Yes": "Da"
-}
\ No newline at end of file
diff --git a/stock/doctype/stock_ledger_entry/locale/hr-py.json b/stock/doctype/stock_ledger_entry/locale/hr-py.json
deleted file mode 100644
index 3fa9254..0000000
--- a/stock/doctype/stock_ledger_entry/locale/hr-py.json
+++ /dev/null
@@ -1,3 +0,0 @@
-{
- "User not allowed entry in the Warehouse": "Korisnik ne smije ulaz u galeriju"
-}
\ No newline at end of file
diff --git a/stock/doctype/stock_ledger_entry/locale/nl-doc.json b/stock/doctype/stock_ledger_entry/locale/nl-doc.json
deleted file mode 100644
index db9ee17..0000000
--- a/stock/doctype/stock_ledger_entry/locale/nl-doc.json
+++ /dev/null
@@ -1,27 +0,0 @@
-{
- "Actual Qty After Transaction": "Werkelijke Aantal Na Transactie", 
- "Actual Quantity": "Werkelijke hoeveelheid", 
- "Batch No": "Batch nr.", 
- "Company": "Vennootschap", 
- "Fiscal Year": "Boekjaar", 
- "Incoming Rate": "Inkomende Rate", 
- "Is Cancelled": "Is Geannuleerd", 
- "Item Code": "Artikelcode", 
- "No": "Geen", 
- "Posting Date": "Plaatsingsdatum", 
- "Posting Time": "Posting Time", 
- "Serial No": "Serienummer", 
- "Stock": "Voorraad", 
- "Stock Ledger Entry": "Stock Ledger Entry", 
- "Stock Queue (FIFO)": "Stock Queue (FIFO)", 
- "Stock UOM": "Stock Verpakking", 
- "Stock Value": "Stock Waarde", 
- "The date at which current entry will get or has actually executed.": "De datum waarop huidige item krijgt of heeft daadwerkelijk zijn uitgevoerd.", 
- "Valuation Rate": "Waardering Prijs", 
- "Voucher Detail No": "Voucher Detail Geen", 
- "Voucher No": "Blad nr.", 
- "Voucher Type": "Voucher Type", 
- "Warehouse": "Magazijn", 
- "Warehouse Type": "Warehouse Type", 
- "Yes": "Ja"
-}
\ No newline at end of file
diff --git a/stock/doctype/stock_ledger_entry/locale/nl-py.json b/stock/doctype/stock_ledger_entry/locale/nl-py.json
deleted file mode 100644
index 1d11741..0000000
--- a/stock/doctype/stock_ledger_entry/locale/nl-py.json
+++ /dev/null
@@ -1,3 +0,0 @@
-{
- "User not allowed entry in the Warehouse": "Gebruiker niet toegestaan \u200b\u200bvermelding in het Warehouse"
-}
\ No newline at end of file
diff --git a/stock/doctype/stock_ledger_entry/locale/pt-doc.json b/stock/doctype/stock_ledger_entry/locale/pt-doc.json
deleted file mode 100644
index db2ba86..0000000
--- a/stock/doctype/stock_ledger_entry/locale/pt-doc.json
+++ /dev/null
@@ -1,27 +0,0 @@
-{
- "Actual Qty After Transaction": "Qtde real ap\u00f3s a transa\u00e7\u00e3o", 
- "Actual Quantity": "Quantidade real", 
- "Batch No": "No lote", 
- "Company": "Companhia", 
- "Fiscal Year": "Exerc\u00edcio fiscal", 
- "Incoming Rate": "Taxa de entrada", 
- "Is Cancelled": "\u00c9 cancelado", 
- "Item Code": "C\u00f3digo do artigo", 
- "No": "N\u00e3o", 
- "Posting Date": "Data da Publica\u00e7\u00e3o", 
- "Posting Time": "Postagem Tempo", 
- "Serial No": "N \u00ba de S\u00e9rie", 
- "Stock": "Estoque", 
- "Stock Ledger Entry": "Entrada da Raz\u00e3o", 
- "Stock Queue (FIFO)": "Da fila (FIFO)", 
- "Stock UOM": "Estoque UOM", 
- "Stock Value": "Valor da", 
- "The date at which current entry will get or has actually executed.": "A data em que a entrada de corrente vai ter ou tem realmente executado.", 
- "Valuation Rate": "Taxa de valoriza\u00e7\u00e3o", 
- "Voucher Detail No": "Detalhe folha no", 
- "Voucher No": "N\u00e3o vale", 
- "Voucher Type": "Tipo comprovante", 
- "Warehouse": "Armaz\u00e9m", 
- "Warehouse Type": "Tipo de armaz\u00e9m", 
- "Yes": "Sim"
-}
\ No newline at end of file
diff --git a/stock/doctype/stock_ledger_entry/locale/pt-py.json b/stock/doctype/stock_ledger_entry/locale/pt-py.json
deleted file mode 100644
index b701030..0000000
--- a/stock/doctype/stock_ledger_entry/locale/pt-py.json
+++ /dev/null
@@ -1,3 +0,0 @@
-{
- "User not allowed entry in the Warehouse": "Entrada do usu\u00e1rio n\u00e3o \u00e9 permitido no Armaz\u00e9m"
-}
\ No newline at end of file
diff --git a/stock/doctype/stock_ledger_entry/locale/sr-doc.json b/stock/doctype/stock_ledger_entry/locale/sr-doc.json
deleted file mode 100644
index 323216a..0000000
--- a/stock/doctype/stock_ledger_entry/locale/sr-doc.json
+++ /dev/null
@@ -1,27 +0,0 @@
-{
- "Actual Qty After Transaction": "\u0421\u0442\u0432\u0430\u0440\u043d\u0430 \u041a\u043e\u043b \u041d\u0430\u043a\u043e\u043d \u0442\u0440\u0430\u043d\u0441\u0430\u043a\u0446\u0438\u0458\u0435", 
- "Actual Quantity": "\u0421\u0442\u0432\u0430\u0440\u043d\u0430 \u041a\u043e\u043b\u0438\u0447\u0438\u043d\u0430", 
- "Batch No": "\u0413\u0440\u0443\u043f\u043d\u043e \u041d\u0435\u043c\u0430", 
- "Company": "\u041a\u043e\u043c\u043f\u0430\u043d\u0438\u0458\u0430", 
- "Fiscal Year": "\u0424\u0438\u0441\u043a\u0430\u043b\u043d\u0430 \u0433\u043e\u0434\u0438\u043d\u0430", 
- "Incoming Rate": "\u0414\u043e\u043b\u0430\u0437\u043d\u0438 \u041e\u0446\u0435\u043d\u0438", 
- "Is Cancelled": "\u0414\u0430 \u043b\u0438 \u041e\u0442\u043a\u0430\u0437\u0430\u043d", 
- "Item Code": "\u0428\u0438\u0444\u0440\u0430", 
- "No": "\u041d\u0435", 
- "Posting Date": "\u041f\u043e\u0441\u0442\u0430\u0432\u0459\u0430\u045a\u0435 \u0414\u0430\u0442\u0435", 
- "Posting Time": "\u041f\u043e\u0441\u0442\u0430\u0432\u0459\u0430\u045a\u0435 \u0412\u0440\u0435\u043c\u0435", 
- "Serial No": "\u0421\u0435\u0440\u0438\u0458\u0441\u043a\u0438 \u0431\u0440\u043e\u0458", 
- "Stock": "\u0417\u0430\u043b\u0438\u0445\u0430", 
- "Stock Ledger Entry": "\u0411\u0435\u0440\u0437\u0430 \u041b\u0435\u045f\u0435\u0440 \u0415\u043d\u0442\u0440\u0438", 
- "Stock Queue (FIFO)": "\u0411\u0435\u0440\u0437\u0430 \u041a\u0443\u0435\u0443\u0435 (\u0424\u0418\u0424\u041e)", 
- "Stock UOM": "\u0411\u0435\u0440\u0437\u0430 \u0423\u041e\u041c", 
- "Stock Value": "\u0412\u0440\u0435\u0434\u043d\u043e\u0441\u0442 \u0430\u043a\u0446\u0438\u0458\u0435", 
- "The date at which current entry will get or has actually executed.": "\u0414\u0430\u0442\u0443\u043c \u043d\u0430 \u043a\u043e\u0458\u0438 \u0442\u0440\u0435\u043d\u0443\u0442\u043d\u0430 \u0441\u0442\u0430\u0432\u043a\u0430 \u045b\u0435 \u0434\u043e\u0431\u0438\u0442\u0438 \u0438\u043b\u0438 \u0458\u0435 \u0441\u0442\u0432\u0430\u0440\u043d\u043e \u0438\u0437\u0432\u0440\u0448\u0435\u043d\u0430.", 
- "Valuation Rate": "\u041f\u0440\u043e\u0446\u0435\u043d\u0430 \u0421\u0442\u043e\u043f\u0430", 
- "Voucher Detail No": "\u0412\u0430\u0443\u0447\u0435\u0440 \u0414\u0435\u0442\u0430\u0459 \u041d\u0435\u043c\u0430", 
- "Voucher No": "\u0412\u0430\u0443\u0447\u0435\u0440 \u041d\u0435\u043c\u0430", 
- "Voucher Type": "\u0412\u0430\u0443\u0447\u0435\u0440 \u0422\u0438\u043f", 
- "Warehouse": "\u041c\u0430\u0433\u0430\u0446\u0438\u043d", 
- "Warehouse Type": "\u0421\u043a\u043b\u0430\u0434\u0438\u0448\u0442\u0435 \u0422\u0438\u043f", 
- "Yes": "\u0414\u0430"
-}
\ No newline at end of file
diff --git a/stock/doctype/stock_ledger_entry/locale/ta-doc.json b/stock/doctype/stock_ledger_entry/locale/ta-doc.json
deleted file mode 100644
index d1eaa87..0000000
--- a/stock/doctype/stock_ledger_entry/locale/ta-doc.json
+++ /dev/null
@@ -1,27 +0,0 @@
-{
- "Actual Qty After Transaction": "\u0baa\u0bb0\u0bbf\u0bb5\u0bb0\u0bcd\u0ba4\u0bcd\u0ba4\u0ba9\u0bc8 \u0baa\u0bbf\u0bb1\u0b95\u0bc1 \u0b89\u0ba3\u0bcd\u0bae\u0bc8\u0baf\u0bbe\u0ba9 \u0b85\u0bb3\u0bb5\u0bc1", 
- "Actual Quantity": "\u0b89\u0ba3\u0bcd\u0bae\u0bc8\u0baf\u0bbe\u0ba9 \u0b85\u0bb3\u0bb5\u0bc1", 
- "Batch No": "\u0ba4\u0bc6\u0bbe\u0b95\u0bc1\u0ba4\u0bbf \u0b87\u0bb2\u0bcd\u0bb2\u0bc8", 
- "Company": "\u0ba8\u0bbf\u0bb1\u0bc1\u0bb5\u0ba9\u0bae\u0bcd", 
- "Fiscal Year": "\u0ba8\u0bbf\u0ba4\u0bbf\u0baf\u0bbe\u0ba3\u0bcd\u0b9f\u0bc1", 
- "Incoming Rate": "\u0b89\u0bb3\u0bcd\u0bb5\u0bb0\u0bc1\u0bae\u0bcd \u0bb5\u0bbf\u0b95\u0bbf\u0ba4\u0bae\u0bcd", 
- "Is Cancelled": "\u0bb0\u0ba4\u0bcd\u0ba4\u0bc1", 
- "Item Code": "\u0b89\u0bb0\u0bc1\u0baa\u0bcd\u0baa\u0b9f\u0bbf\u0baf\u0bc8 \u0b95\u0bc7\u0bbe\u0b9f\u0bcd", 
- "No": "\u0b87\u0bb2\u0bcd\u0bb2\u0bc8", 
- "Posting Date": "\u0ba4\u0bc7\u0ba4\u0bbf \u0ba4\u0b95\u0bb5\u0bb2\u0bcd\u0b95\u0bb3\u0bc1\u0b95\u0bcd\u0b95\u0bc1", 
- "Posting Time": "\u0ba8\u0bc7\u0bb0\u0bae\u0bcd \u0ba4\u0b95\u0bb5\u0bb2\u0bcd\u0b95\u0bb3\u0bc1\u0b95\u0bcd\u0b95\u0bc1", 
- "Serial No": "\u0b87\u0bb2\u0bcd\u0bb2\u0bc8 \u0ba4\u0bc6\u0bbe\u0b9f\u0bb0\u0bcd", 
- "Stock": "\u0baa\u0b99\u0bcd\u0b95\u0bc1", 
- "Stock Ledger Entry": "\u0baa\u0b99\u0bcd\u0b95\u0bc1 \u0bb2\u0bc6\u0b9f\u0bcd\u0b9c\u0bb0\u0bcd \u0ba8\u0bc1\u0bb4\u0bc8\u0bb5\u0bc1", 
- "Stock Queue (FIFO)": "\u0baa\u0b99\u0bcd\u0b95\u0bc1 \u0bb5\u0bb0\u0bbf\u0b9a\u0bc8\u0baf\u0bbf\u0bb2\u0bcd (FIFO)", 
- "Stock UOM": "\u0baa\u0b99\u0bcd\u0b95\u0bc1 \u0bae\u0bc6\u0bbe\u0bb1\u0b9f\u0bcd\u0b9f\u0bc1\u0bb5 \u0baa\u0bb2\u0bcd\u0b95\u0bb2\u0bc8\u0b95\u0bb4\u0b95\u0bae\u0bcd", 
- "Stock Value": "\u0baa\u0b99\u0bcd\u0b95\u0bc1 \u0bae\u0ba4\u0bbf\u0baa\u0bcd\u0baa\u0bc1", 
- "The date at which current entry will get or has actually executed.": "\u0ba4\u0bb1\u0bcd\u0baa\u0bc7\u0bbe\u0ba4\u0bc8\u0baf \u0b89\u0bb3\u0bcd\u0bb3\u0bc0\u0b9f\u0bc1 \u0b85\u0bb2\u0bcd\u0bb2\u0ba4\u0bc1 \u0b8e\u0ba8\u0bcd\u0ba4 \u0ba4\u0bc7\u0ba4\u0bbf \u0b89\u0ba3\u0bcd\u0bae\u0bc8\u0baf\u0bbf\u0bb2\u0bcd \u0ba4\u0bc2\u0b95\u0bcd\u0b95\u0bbf\u0bb2\u0bbf\u0b9f\u0baa\u0bcd\u0baa\u0b9f\u0bcd\u0b9f\u0bbe\u0bb0\u0bcd.", 
- "Valuation Rate": "\u0bae\u0ba4\u0bbf\u0baa\u0bcd\u0baa\u0bc0\u0b9f\u0bcd\u0b9f\u0bc1 \u0bb5\u0bbf\u0b95\u0bbf\u0ba4\u0bae\u0bcd", 
- "Voucher Detail No": "\u0bb0\u0b9a\u0bc0\u0ba4\u0bc1 \u0bb5\u0bbf\u0bb0\u0bbf\u0bb5\u0bbe\u0b95 \u0b87\u0bb2\u0bcd\u0bb2\u0bc8", 
- "Voucher No": "\u0bb0\u0b9a\u0bc0\u0ba4\u0bc1 \u0b87\u0bb2\u0bcd\u0bb2\u0bc8", 
- "Voucher Type": "\u0bb0\u0b9a\u0bc0\u0ba4\u0bc1 \u0bb5\u0b95\u0bc8", 
- "Warehouse": "\u0bb5\u0bbf\u0bb1\u0bcd\u0baa\u0ba9\u0bc8 \u0baa\u0bc6\u0bbe\u0bb0\u0bc1\u0bb3\u0bcd\u0b95\u0bb3\u0bcd \u0bb5\u0bc8\u0ba4\u0bcd\u0ba4\u0bbf\u0bb0\u0bc1\u0b95\u0bcd\u0b95\u0bc1\u0bae\u0bcd \u0b87\u0b9f\u0bae\u0bcd", 
- "Warehouse Type": "\u0b9a\u0bc7\u0bae\u0bbf\u0baa\u0bcd\u0baa\u0bc1 \u0b95\u0bbf\u0b9f\u0b99\u0bcd\u0b95\u0bc1 \u0b85\u0bae\u0bc8\u0baa\u0bcd\u0baa\u0bc1", 
- "Yes": "\u0b86\u0bae\u0bcd"
-}
\ No newline at end of file
diff --git a/stock/doctype/stock_ledger_entry/stock_ledger_entry.py b/stock/doctype/stock_ledger_entry/stock_ledger_entry.py
index d1fe3d9..664ead2 100644
--- a/stock/doctype/stock_ledger_entry/stock_ledger_entry.py
+++ b/stock/doctype/stock_ledger_entry/stock_ledger_entry.py
@@ -16,17 +16,13 @@
 
 from __future__ import unicode_literals
 import webnotes
-from webnotes import _
-
+from webnotes import _, msgprint
 from webnotes.utils import cint, flt, getdate
+from webnotes.model.controller import DocListController
 
-sql = webnotes.conn.sql
-msgprint = webnotes.msgprint
-from accounts.utils import get_fiscal_year
+class InvalidWarehouseCompany(Exception): pass
 
-
-
-class DocType:
+class DocType(DocListController):
 	def __init__(self, doc, doclist=[]):
 		self.doc = doc
 		self.doclist = doclist
@@ -35,15 +31,18 @@
 		self.validate_mandatory()
 		self.validate_item()
 		self.validate_warehouse_user()
+		self.validate_warehouse_company()
 		self.actual_amt_check()
 		self.check_stock_frozen_date()
 		self.scrub_posting_time()
-		self.doc.fiscal_year = get_fiscal_year(self.doc.posting_date)[0]
-	
+		
+		from accounts.utils import validate_fiscal_year
+		validate_fiscal_year(self.doc.posting_date, self.doc.fiscal_year, self.meta.get_label("posting_date"))
+		
 	#check for item quantity available in stock
 	def actual_amt_check(self):
 		if self.doc.batch_no:
-			batch_bal = flt(sql("select sum(actual_qty) from `tabStock Ledger Entry` where warehouse = '%s' and item_code = '%s' and batch_no = '%s'"%(self.doc.warehouse,self.doc.item_code,self.doc.batch_no))[0][0])
+			batch_bal = flt(webnotes.conn.sql("select sum(actual_qty) from `tabStock Ledger Entry` where warehouse = '%s' and item_code = '%s' and batch_no = '%s'"%(self.doc.warehouse,self.doc.item_code,self.doc.batch_no))[0][0])
 			self.doc.fields.update({'batch_bal': batch_bal})
 
 			if (batch_bal + self.doc.actual_qty) < 0:
@@ -63,17 +62,24 @@
 			webnotes.msgprint(_("User not allowed entry in the Warehouse") \
 				+ ": " + webnotes.session.user + " / " + self.doc.warehouse, raise_exception = 1)
 
+	def validate_warehouse_company(self):
+		warehouse_company = webnotes.conn.get_value("Warehouse", self.doc.warehouse, "company")
+		if warehouse_company and warehouse_company != self.doc.company:
+			webnotes.msgprint(_("Warehouse does not belong to company.") + " (" + \
+				self.doc.warehouse + ", " + self.doc.company +")", 
+				raise_exception=InvalidWarehouseCompany)
+
 	def validate_mandatory(self):		
 		mandatory = ['warehouse','posting_date','voucher_type','voucher_no','actual_qty','company']
 		for k in mandatory:
 			if self.doc.fields.get(k)==None:
 				msgprint("Stock Ledger Entry: '%s' is mandatory" % k, raise_exception = 1)
 			elif k == 'warehouse':
-				if not sql("select name from tabWarehouse where name = '%s'" % self.doc.fields.get(k)):
+				if not webnotes.conn.sql("select name from tabWarehouse where name = '%s'" % self.doc.fields.get(k)):
 					msgprint("Warehouse: '%s' does not exist in the system. Please check." % self.doc.fields.get(k), raise_exception = 1)
 
 	def validate_item(self):
-		item_det = sql("""select name, has_batch_no, docstatus, 
+		item_det = webnotes.conn.sql("""select name, has_batch_no, docstatus, 
 			ifnull(is_stock_item, 'No') from tabItem where name=%s""", 
 			self.doc.item_code)
 
@@ -98,19 +104,26 @@
 				raise Exception
 		
 			# check if batch belongs to item
-			if not sql("select name from `tabBatch` where item='%s' and name ='%s' and docstatus != 2" % (self.doc.item_code, self.doc.batch_no)):
+			if not webnotes.conn.sql("select name from `tabBatch` where item='%s' and name ='%s' and docstatus != 2" % (self.doc.item_code, self.doc.batch_no)):
 				msgprint("'%s' is not a valid Batch Number for Item '%s'" % (self.doc.batch_no, self.doc.item_code), raise_exception = 1)
 	
 	# Nobody can do SL Entries where posting date is before freezing date except authorized person
 	#----------------------------------------------------------------------------------------------
 	def check_stock_frozen_date(self):
-		stock_frozen_upto = webnotes.conn.get_value('Global Defaults', None, 'stock_frozen_upto') or ''
+		stock_frozen_upto = webnotes.conn.get_value('Stock Settings', None, 'stock_frozen_upto') or ''
 		if stock_frozen_upto:
-			stock_auth_role = webnotes.conn.get_value('Global Defaults', None,'stock_auth_role')
+			stock_auth_role = webnotes.conn.get_value('Stock Settings', None,'stock_auth_role')
 			if getdate(self.doc.posting_date) <= getdate(stock_frozen_upto) and not stock_auth_role in webnotes.user.get_roles():
 				msgprint("You are not authorized to do / modify back dated stock entries before %s" % getdate(stock_frozen_upto).strftime('%d-%m-%Y'), raise_exception=1)
 
 	def scrub_posting_time(self):
 		if not self.doc.posting_time or self.doc.posting_time == '00:0':
 			self.doc.posting_time = '00:00'
-			
\ No newline at end of file
+
+def on_doctype_update():
+	if not webnotes.conn.sql("""show index from `tabStock Ledger Entry` 
+		where Key_name="posting_sort_index" """):
+		webnotes.conn.commit()
+		webnotes.conn.sql("""alter table `tabStock Ledger Entry` 
+			add index posting_sort_index(posting_date, posting_time, name)""")
+		webnotes.conn.begin()
\ No newline at end of file
diff --git a/stock/doctype/stock_ledger_entry/stock_ledger_entry.txt b/stock/doctype/stock_ledger_entry/stock_ledger_entry.txt
index 9551b59..6ca9cc6 100644
--- a/stock/doctype/stock_ledger_entry/stock_ledger_entry.txt
+++ b/stock/doctype/stock_ledger_entry/stock_ledger_entry.txt
@@ -1,8 +1,8 @@
 [
  {
-  "creation": "2013-01-14 16:33:26", 
+  "creation": "2013-01-29 19:25:42", 
   "docstatus": 0, 
-  "modified": "2013-01-29 16:27:57", 
+  "modified": "2013-07-10 18:34:09", 
   "modified_by": "Administrator", 
   "owner": "Administrator"
  }, 
@@ -14,6 +14,7 @@
   "doctype": "DocType", 
   "document_type": "Other", 
   "hide_toolbar": 1, 
+  "icon": "icon-list", 
   "in_create": 1, 
   "module": "Stock", 
   "name": "__common__"
@@ -24,13 +25,9 @@
   "parent": "Stock Ledger Entry", 
   "parentfield": "fields", 
   "parenttype": "DocType", 
-  "permlevel": 0, 
-  "read_only": 1
+  "permlevel": 0
  }, 
  {
-  "amend": 0, 
-  "cancel": 0, 
-  "create": 0, 
   "doctype": "DocPerm", 
   "name": "__common__", 
   "parent": "Stock Ledger Entry", 
@@ -39,9 +36,7 @@
   "permlevel": 0, 
   "read": 1, 
   "report": 1, 
-  "role": "Material User", 
-  "submit": 0, 
-  "write": 0
+  "submit": 0
  }, 
  {
   "doctype": "DocType", 
@@ -57,6 +52,7 @@
   "oldfieldtype": "Link", 
   "options": "Item", 
   "print_width": "100px", 
+  "read_only": 1, 
   "reqd": 0, 
   "search_index": 1, 
   "width": "100px"
@@ -68,6 +64,7 @@
   "in_filter": 0, 
   "label": "Serial No", 
   "print_width": "100px", 
+  "read_only": 1, 
   "search_index": 0, 
   "width": "100px"
  }, 
@@ -77,7 +74,8 @@
   "fieldtype": "Data", 
   "label": "Batch No", 
   "oldfieldname": "batch_no", 
-  "oldfieldtype": "Data"
+  "oldfieldtype": "Data", 
+  "read_only": 1
  }, 
  {
   "doctype": "DocField", 
@@ -89,21 +87,11 @@
   "oldfieldtype": "Link", 
   "options": "Warehouse", 
   "print_width": "100px", 
+  "read_only": 1, 
   "search_index": 1, 
   "width": "100px"
  }, 
  {
-  "doctype": "DocField", 
-  "fieldname": "warehouse_type", 
-  "fieldtype": "Select", 
-  "in_filter": 1, 
-  "label": "Warehouse Type", 
-  "oldfieldname": "warehouse_type", 
-  "oldfieldtype": "Select", 
-  "options": "link:Warehouse Type", 
-  "search_index": 0
- }, 
- {
   "description": "The date at which current entry will get or has actually executed.", 
   "doctype": "DocField", 
   "fieldname": "posting_date", 
@@ -113,6 +101,7 @@
   "oldfieldname": "posting_date", 
   "oldfieldtype": "Date", 
   "print_width": "100px", 
+  "read_only": 1, 
   "reqd": 0, 
   "search_index": 1, 
   "width": "100px"
@@ -126,6 +115,7 @@
   "oldfieldname": "posting_time", 
   "oldfieldtype": "Time", 
   "print_width": "100px", 
+  "read_only": 1, 
   "search_index": 0, 
   "width": "100px"
  }, 
@@ -138,6 +128,7 @@
   "oldfieldname": "voucher_type", 
   "oldfieldtype": "Data", 
   "print_width": "150px", 
+  "read_only": 1, 
   "search_index": 0, 
   "width": "150px"
  }, 
@@ -150,6 +141,7 @@
   "oldfieldname": "voucher_no", 
   "oldfieldtype": "Data", 
   "print_width": "150px", 
+  "read_only": 1, 
   "search_index": 0, 
   "width": "150px"
  }, 
@@ -161,6 +153,7 @@
   "oldfieldname": "voucher_detail_no", 
   "oldfieldtype": "Data", 
   "print_width": "150px", 
+  "read_only": 1, 
   "width": "150px"
  }, 
  {
@@ -172,6 +165,7 @@
   "oldfieldname": "actual_qty", 
   "oldfieldtype": "Currency", 
   "print_width": "150px", 
+  "read_only": 1, 
   "width": "150px"
  }, 
  {
@@ -181,7 +175,8 @@
   "label": "Incoming Rate", 
   "oldfieldname": "incoming_rate", 
   "oldfieldtype": "Currency", 
-  "options": "Company:company:default_currency"
+  "options": "Company:company:default_currency", 
+  "read_only": 1
  }, 
  {
   "doctype": "DocField", 
@@ -191,6 +186,7 @@
   "oldfieldname": "stock_uom", 
   "oldfieldtype": "Data", 
   "print_width": "150px", 
+  "read_only": 1, 
   "width": "150px"
  }, 
  {
@@ -202,6 +198,7 @@
   "oldfieldname": "bin_aqat", 
   "oldfieldtype": "Currency", 
   "print_width": "150px", 
+  "read_only": 1, 
   "width": "150px"
  }, 
  {
@@ -213,6 +210,7 @@
   "oldfieldtype": "Currency", 
   "options": "Company:company:default_currency", 
   "print_width": "150px", 
+  "read_only": 1, 
   "width": "150px"
  }, 
  {
@@ -222,7 +220,8 @@
   "label": "Stock Value", 
   "oldfieldname": "stock_value", 
   "oldfieldtype": "Currency", 
-  "options": "Company:company:default_currency"
+  "options": "Company:company:default_currency", 
+  "read_only": 1
  }, 
  {
   "doctype": "DocField", 
@@ -234,11 +233,19 @@
   "oldfieldname": "fcfs_stack", 
   "oldfieldtype": "Text", 
   "print_hide": 1, 
+  "read_only": 1, 
   "report_hide": 1, 
   "search_index": 0
  }, 
  {
   "doctype": "DocField", 
+  "fieldname": "project", 
+  "fieldtype": "Link", 
+  "label": "Project", 
+  "options": "Project"
+ }, 
+ {
+  "doctype": "DocField", 
   "fieldname": "company", 
   "fieldtype": "Select", 
   "in_filter": 1, 
@@ -247,6 +254,7 @@
   "oldfieldtype": "Data", 
   "options": "link:Company", 
   "print_width": "150px", 
+  "read_only": 1, 
   "search_index": 0, 
   "width": "150px"
  }, 
@@ -259,6 +267,7 @@
   "oldfieldname": "fiscal_year", 
   "oldfieldtype": "Data", 
   "print_width": "150px", 
+  "read_only": 1, 
   "search_index": 0, 
   "width": "150px"
  }, 
@@ -272,10 +281,20 @@
   "oldfieldtype": "Select", 
   "options": "\nYes\nNo", 
   "print_width": "100px", 
+  "read_only": 1, 
   "search_index": 0, 
   "width": "100px"
  }, 
  {
-  "doctype": "DocPerm"
+  "amend": 0, 
+  "cancel": 0, 
+  "create": 0, 
+  "doctype": "DocPerm", 
+  "role": "Material User", 
+  "write": 0
+ }, 
+ {
+  "doctype": "DocPerm", 
+  "role": "Accounts Manager"
  }
 ]
\ No newline at end of file
diff --git a/stock/doctype/stock_reconciliation/README.md b/stock/doctype/stock_reconciliation/README.md
new file mode 100644
index 0000000..bb974c8
--- /dev/null
+++ b/stock/doctype/stock_reconciliation/README.md
@@ -0,0 +1 @@
+Tool to update stock level, value on a particular date by uploading a csv file.
\ No newline at end of file
diff --git a/stock/doctype/stock_reconciliation/locale/_messages_doc.json b/stock/doctype/stock_reconciliation/locale/_messages_doc.json
deleted file mode 100644
index b17e712..0000000
--- a/stock/doctype/stock_reconciliation/locale/_messages_doc.json
+++ /dev/null
@@ -1,12 +0,0 @@
-[
- "Reconciliation JSON", 
- "Reconciliation HTML", 
- "Amended From", 
- "Stock Reconciliation", 
- "This tool helps you to update or fix the quantity and valuation of stock in the system. It is typically used to synchronise the system values and what actually exists in your warehouses.", 
- "Upload HTML", 
- "Reconciliation Data", 
- "Posting Time", 
- "Posting Date", 
- "Stock"
-]
\ No newline at end of file
diff --git a/stock/doctype/stock_reconciliation/locale/_messages_js.json b/stock/doctype/stock_reconciliation/locale/_messages_js.json
deleted file mode 100644
index 0637a08..0000000
--- a/stock/doctype/stock_reconciliation/locale/_messages_js.json
+++ /dev/null
@@ -1 +0,0 @@
-[]
\ No newline at end of file
diff --git a/stock/doctype/stock_reconciliation/locale/_messages_py.json b/stock/doctype/stock_reconciliation/locale/_messages_py.json
deleted file mode 100644
index 5c64347..0000000
--- a/stock/doctype/stock_reconciliation/locale/_messages_py.json
+++ /dev/null
@@ -1,10 +0,0 @@
-[
- "Stock Reconciliation file not uploaded", 
- "Row # ", 
- "Sorry! We can only allow upto 100 rows for Stock Reconciliation.", 
- "As existing qty for item: ", 
- "Serialized Item: '", 
- "' can not be managed using Stock Reconciliation.\\\t\t\t\t\tYou can add/delete Serial No directly, \\\t\t\t\t\tto modify stock of this item.", 
- "Hey! You seem to be using the wrong template. \\\t\t\t\tClick on 'Download Template' button to get the correct template.", 
- " is less than equals to zero in the system, \\\t\t\t\t\t\tvaluation rate is mandatory for this item"
-]
\ No newline at end of file
diff --git a/stock/doctype/stock_reconciliation/locale/ar-doc.json b/stock/doctype/stock_reconciliation/locale/ar-doc.json
deleted file mode 100644
index 91dc20c..0000000
--- a/stock/doctype/stock_reconciliation/locale/ar-doc.json
+++ /dev/null
@@ -1,12 +0,0 @@
-{
- "Amended From": "\u0639\u062f\u0644 \u0645\u0646", 
- "Posting Date": "\u062a\u0627\u0631\u064a\u062e \u0627\u0644\u0646\u0634\u0631", 
- "Posting Time": "\u0646\u0634\u0631 \u0627\u0644\u062a\u0648\u0642\u064a\u062a", 
- "Reconciliation Data": "\u0627\u0644\u0645\u0635\u0627\u0644\u062d\u0629 \u0627\u0644\u0628\u064a\u0627\u0646\u0627\u062a", 
- "Reconciliation HTML": "\u0627\u0644\u0645\u0635\u0627\u0644\u062d\u0629 HTML", 
- "Reconciliation JSON": "\u0627\u0644\u0645\u0635\u0627\u0644\u062d\u0629 JSON", 
- "Stock": "\u0627\u0644\u0623\u0648\u0631\u0627\u0642 \u0627\u0644\u0645\u0627\u0644\u064a\u0629", 
- "Stock Reconciliation": "\u0627\u0644\u0623\u0633\u0647\u0645 \u0627\u0644\u0645\u0635\u0627\u0644\u062d\u0629", 
- "This tool helps you to update or fix the quantity and valuation of stock in the system. It is typically used to synchronise the system values and what actually exists in your warehouses.": "\u062a\u0633\u0627\u0639\u062f\u0643 \u0647\u0630\u0647 \u0627\u0644\u0623\u062f\u0627\u0629 \u0644\u062a\u062d\u062f\u064a\u062b \u0623\u0648 \u062a\u062d\u062f\u064a\u062f \u0627\u0644\u0643\u0645\u064a\u0629 \u0648\u062a\u0642\u064a\u064a\u0645 \u0627\u0644\u0623\u0648\u0631\u0627\u0642 \u0627\u0644\u0645\u0627\u0644\u064a\u0629 \u0641\u064a \u0627\u0644\u0646\u0638\u0627\u0645. \u0648\u0639\u0627\u062f\u0629 \u0645\u0627 \u062a\u0633\u062a\u062e\u062f\u0645 \u0644\u0645\u0632\u0627\u0645\u0646\u0629 \u0646\u0638\u0627\u0645 \u0627\u0644\u0642\u064a\u0645 \u0648\u0645\u0627 \u0647\u0648 \u0645\u0648\u062c\u0648\u062f \u0641\u0639\u0644\u0627 \u0641\u064a \u0627\u0644\u0645\u062e\u0627\u0632\u0646 \u0627\u0644\u062e\u0627\u0635\u0629 \u0628\u0643.", 
- "Upload HTML": "\u062a\u062d\u0645\u064a\u0644 HTML"
-}
\ No newline at end of file
diff --git a/stock/doctype/stock_reconciliation/locale/ar-py.json b/stock/doctype/stock_reconciliation/locale/ar-py.json
deleted file mode 100644
index eb70816..0000000
--- a/stock/doctype/stock_reconciliation/locale/ar-py.json
+++ /dev/null
@@ -1,10 +0,0 @@
-{
- " is less than equals to zero in the system, \\\t\t\t\t\t\tvaluation rate is mandatory for this item": "\u0648\u0623\u0642\u0644 \u0645\u0646 \u064a\u0633\u0627\u0648\u064a \u0625\u0644\u0649 \u0627\u0644\u0635\u0641\u0631 \u0641\u064a \u0627\u0644\u0646\u0638\u0627\u0645\u060c \\ \u0645\u0639\u062f\u0644 \u062a\u0642\u064a\u064a\u0645 \u0625\u0644\u0632\u0627\u0645\u064a \u0644\u0647\u0630\u0627 \u0627\u0644\u0628\u0646\u062f", 
- "' can not be managed using Stock Reconciliation.\\\t\t\t\t\tYou can add/delete Serial No directly, \\\t\t\t\t\tto modify stock of this item.": "\u0644\u0627 \u064a\u0645\u0643\u0646 &quot;\u0623\u0646 \u062a\u062f\u0627\u0631 \u0628\u0627\u0633\u062a\u062e\u062f\u0627\u0645 \u0627\u0644\u0645\u0635\u0627\u0644\u062d\u0629 \u0633\u0648\u0642 \u0627\u0644\u0623\u0633\u0647\u0645. \\ \u064a\u0645\u0643\u0646\u0643 \u0625\u0636\u0627\u0641\u0629 / \u062d\u0630\u0641 \u0627\u0644\u0645\u0633\u0644\u0633\u0644 \u0645\u0628\u0627\u0634\u0631\u0629 \u0644\u0627\u060c \\ \u0644\u062a\u0639\u062f\u064a\u0644 \u0631\u0635\u064a\u062f \u0647\u0630\u0627 \u0627\u0644\u0628\u0646\u062f.", 
- "As existing qty for item: ": "\u0643\u0645\u0627 \u0627\u0644\u0643\u0645\u064a\u0629 \u0627\u0644\u0645\u0648\u062c\u0648\u062f\u0629 \u0644\u0645\u0627\u062f\u0629:", 
- "Hey! You seem to be using the wrong template. \\\t\t\t\tClick on 'Download Template' button to get the correct template.": "\u0645\u0647\u0644\u0627! \u064a\u0628\u062f\u0648 \u0623\u0646\u0643 \u062a\u0633\u062a\u062e\u062f\u0645 \u0627\u0644\u0642\u0627\u0644\u0628 \u062e\u0627\u0637\u0626. \\ \u0627\u0646\u0642\u0631 \u0639\u0644\u0649 \u0632\u0631 &quot;\u062a\u0646\u0632\u064a\u0644 \u0642\u0627\u0644\u0628 &#39;\u0644\u0644\u062d\u0635\u0648\u0644 \u0639\u0644\u0649 \u0642\u0627\u0644\u0628 \u0627\u0644\u0635\u062d\u064a\u062d.", 
- "Row # ": "\u0627\u0644\u0635\u0641 #", 
- "Serialized Item: '": "\u062a\u0633\u0644\u0633\u0644 \u0627\u0644\u0645\u062f\u064a\u0646\u0629: &quot;", 
- "Sorry! We can only allow upto 100 rows for Stock Reconciliation.": "\u0622\u0633\u0641! \u064a\u0645\u0643\u0646\u0646\u0627 \u0623\u0646 \u0646\u0633\u0645\u062d \u0641\u0642\u0637 \u062a\u0635\u0644 100 \u0635\u0641 \u0645\u0646 \u0623\u062c\u0644 \u0627\u0644\u0645\u0635\u0627\u0644\u062d\u0629 \u0633\u0648\u0642 \u0627\u0644\u0623\u0633\u0647\u0645.", 
- "Stock Reconciliation file not uploaded": "\u0627\u0644\u0623\u0633\u0647\u0645 \u0645\u0644\u0641 \u0627\u0644\u0645\u0635\u0627\u0644\u062d\u0629 \u0644\u0645 \u064a\u062a\u0645 \u062a\u062d\u0645\u064a\u0644"
-}
\ No newline at end of file
diff --git a/stock/doctype/stock_reconciliation/locale/es-doc.json b/stock/doctype/stock_reconciliation/locale/es-doc.json
deleted file mode 100644
index 46a4293..0000000
--- a/stock/doctype/stock_reconciliation/locale/es-doc.json
+++ /dev/null
@@ -1,12 +0,0 @@
-{
- "Amended From": "De modificada", 
- "Posting Date": "Fecha de Publicaci\u00f3n", 
- "Posting Time": "Hora de publicaci\u00f3n", 
- "Reconciliation Data": "Reconciliaci\u00f3n de Datos", 
- "Reconciliation HTML": "Reconciliaci\u00f3n HTML", 
- "Reconciliation JSON": "Reconciliaci\u00f3n JSON", 
- "Stock": "Valores", 
- "Stock Reconciliation": "De la Reconciliaci\u00f3n", 
- "This tool helps you to update or fix the quantity and valuation of stock in the system. It is typically used to synchronise the system values and what actually exists in your warehouses.": "Esta herramienta le ayuda a actualizar o corregir la cantidad y la valoraci\u00f3n de las existencias en el sistema. Se suele utilizar para sincronizar los valores del sistema y lo que realmente existe en sus almacenes.", 
- "Upload HTML": "Sube HTML"
-}
\ No newline at end of file
diff --git a/stock/doctype/stock_reconciliation/locale/es-py.json b/stock/doctype/stock_reconciliation/locale/es-py.json
deleted file mode 100644
index 440d6b7..0000000
--- a/stock/doctype/stock_reconciliation/locale/es-py.json
+++ /dev/null
@@ -1,10 +0,0 @@
-{
- " is less than equals to zero in the system, \\\t\t\t\t\t\tvaluation rate is mandatory for this item": "es inferior a igual a cero en el sistema, la tasa de \\ valoraci\u00f3n es obligatoria para este art\u00edculo", 
- "' can not be managed using Stock Reconciliation.\\\t\t\t\t\tYou can add/delete Serial No directly, \\\t\t\t\t\tto modify stock of this item.": "&#39;No puede gestionarse a trav\u00e9s de la reconciliaci\u00f3n de Valores. \\ Puede a\u00f1adir / eliminar Serial No directamente, \\ para modificar existencias de este art\u00edculo.", 
- "As existing qty for item: ": "Como Cantidad existente para el art\u00edculo:", 
- "Hey! You seem to be using the wrong template. \\\t\t\t\tClick on 'Download Template' button to get the correct template.": "Hey! Usted parece estar utilizando el modelo equivocado. \\ Haga clic en el bot\u00f3n &quot;Descargar plantilla&quot; para obtener la plantilla correcta.", 
- "Row # ": "Fila #", 
- "Serialized Item: '": "Art\u00edculo serializado: &#39;", 
- "Sorry! We can only allow upto 100 rows for Stock Reconciliation.": "\u00a1Lo siento! S\u00f3lo podemos permitir hasta 100 filas por la Reconciliaci\u00f3n de Valores.", 
- "Stock Reconciliation file not uploaded": "Foto de archivo de la Reconciliaci\u00f3n no cargado"
-}
\ No newline at end of file
diff --git a/stock/doctype/stock_reconciliation/locale/fr-doc.json b/stock/doctype/stock_reconciliation/locale/fr-doc.json
deleted file mode 100644
index 4d440a7..0000000
--- a/stock/doctype/stock_reconciliation/locale/fr-doc.json
+++ /dev/null
@@ -1,12 +0,0 @@
-{
- "Amended From": "De modifi\u00e9e", 
- "Posting Date": "Date de publication", 
- "Posting Time": "Affichage Temps", 
- "Reconciliation Data": "Donn\u00e9es de r\u00e9conciliation", 
- "Reconciliation HTML": "R\u00e9conciliation HTML", 
- "Reconciliation JSON": "R\u00e9conciliation JSON", 
- "Stock": "Stock", 
- "Stock Reconciliation": "Stock r\u00e9conciliation", 
- "This tool helps you to update or fix the quantity and valuation of stock in the system. It is typically used to synchronise the system values and what actually exists in your warehouses.": "Cet outil vous permet de mettre \u00e0 jour ou corriger la quantit\u00e9 et la valorisation de stock dans le syst\u00e8me. Il est g\u00e9n\u00e9ralement utilis\u00e9 pour synchroniser les valeurs du syst\u00e8me et ce qui existe r\u00e9ellement dans vos entrep\u00f4ts.", 
- "Upload HTML": "T\u00e9l\u00e9chargez HTML"
-}
\ No newline at end of file
diff --git a/stock/doctype/stock_reconciliation/locale/fr-py.json b/stock/doctype/stock_reconciliation/locale/fr-py.json
deleted file mode 100644
index 338cfc1..0000000
--- a/stock/doctype/stock_reconciliation/locale/fr-py.json
+++ /dev/null
@@ -1,10 +0,0 @@
-{
- " is less than equals to zero in the system, \\\t\t\t\t\t\tvaluation rate is mandatory for this item": "est inf\u00e9rieure \u00e0 \u00e9gale \u00e0 z\u00e9ro dans le syst\u00e8me, le taux de valorisation \\ est obligatoire pour cet ouvrage", 
- "' can not be managed using Stock Reconciliation.\\\t\t\t\t\tYou can add/delete Serial No directly, \\\t\t\t\t\tto modify stock of this item.": "\u00bbNe peut pas \u00eatre g\u00e9r\u00e9 \u00e0 l&#39;aide de r\u00e9conciliation Droits. \\ Vous pouvez ajouter / supprimer des N \u00b0 de s\u00e9rie directement, \\ \u00e0 modifier le bilan de cet article.", 
- "As existing qty for item: ": "Comme qt\u00e9 existantes pour l&#39;article:", 
- "Hey! You seem to be using the wrong template. \\\t\t\t\tClick on 'Download Template' button to get the correct template.": "Hey! Vous semblez \u00eatre en utilisant le mod\u00e8le tort. \\ Cliquez sur le bouton &quot;T\u00e9l\u00e9charger le mod\u00e8le &#39;pour obtenir le bon mod\u00e8le.", 
- "Row # ": "Row #", 
- "Serialized Item: '": "Article s\u00e9rialis\u00e9: &#39;", 
- "Sorry! We can only allow upto 100 rows for Stock Reconciliation.": "D\u00e9sol\u00e9! Nous ne pouvons permettre jusqu&#39;\u00e0 100 lignes pour la r\u00e9conciliation Droits.", 
- "Stock Reconciliation file not uploaded": "Fichier de rapprochement Stock pas transf\u00e9r\u00e9"
-}
\ No newline at end of file
diff --git a/stock/doctype/stock_reconciliation/locale/hi-doc.json b/stock/doctype/stock_reconciliation/locale/hi-doc.json
deleted file mode 100644
index 530cc34..0000000
--- a/stock/doctype/stock_reconciliation/locale/hi-doc.json
+++ /dev/null
@@ -1,21 +0,0 @@
-{
- "Amended From": "\u0938\u0947 \u0938\u0902\u0936\u094b\u0927\u093f\u0924", 
- "Amendment Date": "\u0938\u0902\u0936\u094b\u0927\u0928 \u0924\u093f\u0925\u093f", 
- "Diff Info": "\u0921\u093f\u092b \u091c\u093e\u0928\u0915\u093e\u0930\u0940", 
- "Download Template": "\u091f\u0947\u092e\u094d\u092a\u0932\u0947\u091f \u0921\u093e\u0909\u0928\u0932\u094b\u0921 \u0915\u0930\u0947\u0902", 
- "File List": "\u092b\u093c\u093e\u0907\u0932 \u0938\u0942\u091a\u0940", 
- "Posting Date": "\u0924\u093f\u0925\u093f \u092a\u094b\u0938\u094d\u091f\u093f\u0902\u0917", 
- "Posting Time": "\u092c\u093e\u0930 \u092a\u094b\u0938\u094d\u091f\u093f\u0902\u0917", 
- "Reconciliation Data": "\u0938\u0941\u0932\u0939 \u0921\u0947\u091f\u093e", 
- "Reconciliation Date": "\u0938\u0941\u0932\u0939 \u0924\u093f\u0925\u093f", 
- "Reconciliation HTML": "\u0938\u0941\u0932\u0939 HTML", 
- "Reconciliation JSON": "\u0938\u0941\u0932\u0939 JSON", 
- "Reconciliation Time": "\u0938\u0941\u0932\u0939 \u0938\u092e\u092f", 
- "Remark": "\u091f\u093f\u092a\u094d\u092a\u0923\u0940", 
- "Steps": "\u0915\u0926\u092e", 
- "Stock": "\u0938\u094d\u091f\u0949\u0915", 
- "Stock Reconciliation": "\u0938\u094d\u091f\u0949\u0915 \u0938\u0941\u0932\u0939", 
- "The date at which current entry is corrected in the system.": "\u091c\u094b \u0924\u093e\u0930\u0940\u0916 \u0935\u0930\u094d\u0924\u092e\u093e\u0928 \u092a\u094d\u0930\u0935\u093f\u0937\u094d\u091f\u093f \u092a\u094d\u0930\u0923\u093e\u0932\u0940 \u092e\u0947\u0902 \u0938\u0939\u0940 \u0939\u0948.", 
- "This tool helps you to update or fix the quantity and valuation of stock in the system. It is typically used to synchronise the system values and what actually exists in your warehouses.": "\u092f\u0939 \u0909\u092a\u0915\u0930\u0923 \u0906\u092a\u0915\u094b \u092f\u093e \u0905\u0926\u094d\u092f\u0924\u0928 \u0915\u0930\u0928\u0947 \u0914\u0930 \u092a\u094d\u0930\u0923\u093e\u0932\u0940 \u092e\u0947\u0902 \u0936\u0947\u092f\u0930 \u0915\u0940 \u0935\u0948\u0932\u094d\u092f\u0942\u090f\u0936\u0928 \u092e\u093e\u0924\u094d\u0930\u093e \u0915\u094b \u0920\u0940\u0915 \u0915\u0930\u0928\u0947 \u092e\u0947\u0902 \u092e\u0926\u0926 \u0915\u0930\u0924\u093e \u0939\u0948. \u092f\u0939 \u0906\u092e\u0924\u094c\u0930 \u092a\u0930 \u092a\u094d\u0930\u0923\u093e\u0932\u0940 \u092e\u0942\u0932\u094d\u092f\u094b\u0902 \u0938\u093f\u0902\u0915\u094d\u0930\u0928\u093e\u0907\u091c\u093c \u0915\u0930\u0928\u0947 \u0915\u0947 \u0932\u093f\u090f \u092a\u094d\u0930\u092f\u094b\u0917 \u0915\u093f\u092f\u093e \u091c\u093e\u0924\u093e \u0939\u0948 \u0914\u0930 \u0915\u094d\u092f\u093e \u0935\u093e\u0938\u094d\u0924\u0935 \u092e\u0947\u0902 \u0905\u092a\u0928\u0947 \u0917\u094b\u0926\u093e\u092e\u094b\u0902 \u092e\u0947\u0902 \u092e\u094c\u091c\u0942\u0926 \u0939\u0948.", 
- "Upload HTML": "HTML \u0905\u092a\u0932\u094b\u0921"
-}
\ No newline at end of file
diff --git a/stock/doctype/stock_reconciliation/locale/hi-py.json b/stock/doctype/stock_reconciliation/locale/hi-py.json
deleted file mode 100644
index 8bad32f..0000000
--- a/stock/doctype/stock_reconciliation/locale/hi-py.json
+++ /dev/null
@@ -1,10 +0,0 @@
-{
- " is less than equals to zero in the system, \\\t\t\t\t\t\tvaluation rate is mandatory for this item": "\u0915\u092e \u0938\u0947 \u0915\u092e \u0915\u0947 \u0932\u093f\u090f \u092a\u094d\u0930\u0923\u093e\u0932\u0940 \u092e\u0947\u0902 \u0936\u0942\u0928\u094d\u092f \u0915\u0947 \u092c\u0930\u093e\u092c\u0930 \u0939\u094b\u0924\u0940 \u0939\u0948, \\ \u092e\u0942\u0932\u094d\u092f\u093e\u0902\u0915\u0928 \u0926\u0930 \u0907\u0938 \u092e\u0926 \u0915\u0947 \u0932\u093f\u090f \u0905\u0928\u093f\u0935\u093e\u0930\u094d\u092f \u0939\u0948", 
- "' can not be managed using Stock Reconciliation.\\\t\t\t\t\tYou can add/delete Serial No directly, \\\t\t\t\t\tto modify stock of this item.": "&#39;\u0938\u094d\u091f\u0949\u0915 \u0938\u0941\u0932\u0939 \u0915\u093e \u0909\u092a\u092f\u094b\u0917 \u0915\u0930\u0928\u0947 \u092e\u0947\u0902 \u0915\u093e\u092e\u092f\u093e\u092c \u0928\u0939\u0940\u0902 \u0915\u0930 \u0938\u0915\u0924\u0947 \u0939\u0948\u0902. \\ \u0906\u092a \u091c\u094b\u0921\u093c \u0938\u0915\u0924\u0947 \u0939\u0948\u0902 / \u0938\u0940\u0930\u093f\u092f\u0932 \u0939\u091f\u093e\u0928\u0947 \u0915\u0947 \u0915\u094b\u0908 \u0938\u0940\u0927\u0947, \u0938\u0947 \\ \u0907\u0938 \u092e\u0926 \u0915\u0947 \u0938\u094d\u091f\u0949\u0915 \u0915\u094b \u0938\u0902\u0936\u094b\u0927\u093f\u0924 \u0915\u0930\u0928\u0947 \u0915\u0947 \u0932\u093f\u090f \u0915\u0930 \u0938\u0915\u0924\u0947 \u0939\u0948\u0902.", 
- "As existing qty for item: ": "\u0906\u0907\u091f\u092e \u0915\u0947 \u0932\u093f\u090f \u092e\u094c\u091c\u0942\u0926\u093e \u092e\u093e\u0924\u094d\u0930\u093e \u0915\u0947 \u0930\u0942\u092a \u092e\u0947\u0902:", 
- "Hey! You seem to be using the wrong template. \\\t\t\t\tClick on 'Download Template' button to get the correct template.": "\u0905\u0930\u0947! \u0924\u0941\u092e \u0917\u0932\u0924 \u091f\u0947\u092e\u094d\u092a\u0932\u0947\u091f \u0909\u092a\u092f\u094b\u0917 \u0932\u0917 \u0930\u0939\u0947 \u0939\u094b. \\ &#39;\u0921\u093e\u0909\u0928\u0932\u094b\u0921 \u091f\u0947\u092e\u094d\u092a\u0932\u0947\u091f \u0915\u0947 \u092c\u091f\u0928 \u092a\u0930 \u0915\u094d\u0932\u093f\u0915 \u0915\u0930\u0947\u0902 \u0938\u0939\u0940 \u091f\u0947\u092e\u094d\u092a\u0932\u0947\u091f.", 
- "Row # ": "# \u092a\u0902\u0915\u094d\u0924\u093f", 
- "Serialized Item: '": "\u0936\u094d\u0930\u0943\u0902\u0916\u0932\u093e\u092c\u0926\u094d\u0927 \u0906\u0907\u091f\u092e: &#39;", 
- "Sorry! We can only allow upto 100 rows for Stock Reconciliation.": "\u0915\u094d\u0937\u092e\u093e \u0915\u0930\u0947\u0902! \u0939\u092e \u0915\u0947\u0935\u0932 \u0938\u094d\u091f\u0949\u0915 \u0938\u0941\u0932\u0939 \u0915\u0947 \u0932\u093f\u090f 100 \u092a\u0902\u0915\u094d\u0924\u093f\u092f\u094b\u0902 \u0924\u0915 \u0905\u0928\u0941\u092e\u0924\u093f \u0926\u0947 \u0938\u0915\u0924\u0947 \u0939\u0948\u0902.", 
- "Stock Reconciliation file not uploaded": "\u0938\u094d\u091f\u0949\u0915 \u0938\u0941\u0932\u0939 \u0928\u0939\u0940\u0902 \u0905\u092a\u0932\u094b\u0921 \u0915\u0940 \u0917\u0908 \u092b\u093c\u093e\u0907\u0932"
-}
\ No newline at end of file
diff --git a/stock/doctype/stock_reconciliation/locale/hr-doc.json b/stock/doctype/stock_reconciliation/locale/hr-doc.json
deleted file mode 100644
index 1666d8e..0000000
--- a/stock/doctype/stock_reconciliation/locale/hr-doc.json
+++ /dev/null
@@ -1,12 +0,0 @@
-{
- "Amended From": "Izmijenjena Od", 
- "Posting Date": "Objavljivanje Datum", 
- "Posting Time": "Objavljivanje Vrijeme", 
- "Reconciliation Data": "Pomirenje podataka", 
- "Reconciliation HTML": "Pomirenje HTML", 
- "Reconciliation JSON": "Pomirenje JSON", 
- "Stock": "Zaliha", 
- "Stock Reconciliation": "Katalo\u0161ki pomirenje", 
- "This tool helps you to update or fix the quantity and valuation of stock in the system. It is typically used to synchronise the system values and what actually exists in your warehouses.": "Ovaj alat poma\u017ee vam da a\u017eurirate ili popraviti koli\u010dinu i vrednovanja zaliha u sustavu. To se obi\u010dno koristi za sinkronizaciju sustava vrijednosti i \u0161to zapravo postoji u svojim skladi\u0161tima.", 
- "Upload HTML": "Prenesi HTML"
-}
\ No newline at end of file
diff --git a/stock/doctype/stock_reconciliation/locale/hr-py.json b/stock/doctype/stock_reconciliation/locale/hr-py.json
deleted file mode 100644
index 449381b..0000000
--- a/stock/doctype/stock_reconciliation/locale/hr-py.json
+++ /dev/null
@@ -1,10 +0,0 @@
-{
- " is less than equals to zero in the system, \\\t\t\t\t\t\tvaluation rate is mandatory for this item": "je manje nego jednaka nuli u sustavu, \\ stopa za vrednovanje je obvezna za tu stavku", 
- "' can not be managed using Stock Reconciliation.\\\t\t\t\t\tYou can add/delete Serial No directly, \\\t\t\t\t\tto modify stock of this item.": "&#39;Ne mo\u017ee se upravljati pomo\u0107u Stock pomirenja. \\ Mo\u017eete dodati / izbrisati Serijski Ne izravno, \\ mijenjati dionice ove stavke.", 
- "As existing qty for item: ": "Kao postoje\u0107e Qty za stavke:", 
- "Hey! You seem to be using the wrong template. \\\t\t\t\tClick on 'Download Template' button to get the correct template.": "Hej! \u010cini se da se pomo\u0107u krivi predlo\u017eak. \\ Kliknite na &#39;Download predlo\u017eak&#39; gumb da biste dobili ispravan predlo\u017eak.", 
- "Row # ": "Redak #", 
- "Serialized Item: '": "Serijaliziranom artikla: &#39;", 
- "Sorry! We can only allow upto 100 rows for Stock Reconciliation.": "\u017dao nam je! Mi samo mo\u017eemo dopustiti upto 100 redova za burze pomirenja.", 
- "Stock Reconciliation file not uploaded": "Katalo\u0161ki Pomirenje datoteka nije ustupio"
-}
\ No newline at end of file
diff --git a/stock/doctype/stock_reconciliation/locale/nl-doc.json b/stock/doctype/stock_reconciliation/locale/nl-doc.json
deleted file mode 100644
index 94996f4..0000000
--- a/stock/doctype/stock_reconciliation/locale/nl-doc.json
+++ /dev/null
@@ -1,12 +0,0 @@
-{
- "Amended From": "Gewijzigd Van", 
- "Posting Date": "Plaatsingsdatum", 
- "Posting Time": "Posting Time", 
- "Reconciliation Data": "Reconciliatiegegevens", 
- "Reconciliation HTML": "Verzoening HTML", 
- "Reconciliation JSON": "Verzoening JSON", 
- "Stock": "Voorraad", 
- "Stock Reconciliation": "Stock Verzoening", 
- "This tool helps you to update or fix the quantity and valuation of stock in the system. It is typically used to synchronise the system values and what actually exists in your warehouses.": "Deze tool helpt u bij te werken of vast te stellen de hoeveelheid en waardering van de voorraad in het systeem. Het wordt meestal gebruikt om het systeem waarden te synchroniseren en wat werkelijk bestaat in uw magazijnen.", 
- "Upload HTML": "Upload HTML"
-}
\ No newline at end of file
diff --git a/stock/doctype/stock_reconciliation/locale/nl-py.json b/stock/doctype/stock_reconciliation/locale/nl-py.json
deleted file mode 100644
index 5cf4396..0000000
--- a/stock/doctype/stock_reconciliation/locale/nl-py.json
+++ /dev/null
@@ -1,10 +0,0 @@
-{
- " is less than equals to zero in the system, \\\t\t\t\t\t\tvaluation rate is mandatory for this item": "minder dan gelijk aan nul in het systeem \\ waardering prijs is verplicht voor dit artikel", 
- "' can not be managed using Stock Reconciliation.\\\t\t\t\t\tYou can add/delete Serial No directly, \\\t\t\t\t\tto modify stock of this item.": "&#39;Kan niet worden beheerd met behulp van Stock Verzoening. \\ U kunt toevoegen / verwijderen Serienummer direct, \\ om de balans op van dit artikel te wijzigen.", 
- "As existing qty for item: ": "Aangezien de bestaande aantal voor artikel:", 
- "Hey! You seem to be using the wrong template. \\\t\t\t\tClick on 'Download Template' button to get the correct template.": "Hey! Je lijkt met de verkeerde sjabloon. \\ Klik op de knop &#39;Download Template&#39; om de juiste template te krijgen.", 
- "Row # ": "Rij #", 
- "Serialized Item: '": "Geserialiseerde Item: &#39;", 
- "Sorry! We can only allow upto 100 rows for Stock Reconciliation.": "Sorry! We kunnen alleen maar staan \u200b\u200btot 100 rijen voor Stock Verzoening.", 
- "Stock Reconciliation file not uploaded": "Stock Verzoening bestand niet geupload"
-}
\ No newline at end of file
diff --git a/stock/doctype/stock_reconciliation/locale/pt-doc.json b/stock/doctype/stock_reconciliation/locale/pt-doc.json
deleted file mode 100644
index e5daac1..0000000
--- a/stock/doctype/stock_reconciliation/locale/pt-doc.json
+++ /dev/null
@@ -1,12 +0,0 @@
-{
- "Amended From": "Alterado De", 
- "Posting Date": "Data da Publica\u00e7\u00e3o", 
- "Posting Time": "Postagem Tempo", 
- "Reconciliation Data": "Dados de reconcilia\u00e7\u00e3o", 
- "Reconciliation HTML": "Reconcilia\u00e7\u00e3o HTML", 
- "Reconciliation JSON": "Reconcilia\u00e7\u00e3o JSON", 
- "Stock": "Estoque", 
- "Stock Reconciliation": "Da Reconcilia\u00e7\u00e3o", 
- "This tool helps you to update or fix the quantity and valuation of stock in the system. It is typically used to synchronise the system values and what actually exists in your warehouses.": "Esta ferramenta ajuda a atualizar ou corrigir a quantidade ea valoriza\u00e7\u00e3o do estoque no sistema. Ele \u00e9 geralmente usado para sincronizar os valores do sistema eo que realmente existe em seus armaz\u00e9ns.", 
- "Upload HTML": "Carregar HTML"
-}
\ No newline at end of file
diff --git a/stock/doctype/stock_reconciliation/locale/pt-py.json b/stock/doctype/stock_reconciliation/locale/pt-py.json
deleted file mode 100644
index 420407d..0000000
--- a/stock/doctype/stock_reconciliation/locale/pt-py.json
+++ /dev/null
@@ -1,10 +0,0 @@
-{
- " is less than equals to zero in the system, \\\t\t\t\t\t\tvaluation rate is mandatory for this item": "\u00e9 menor do que \u00e9 igual a zero no sistema, \\ taxa de avalia\u00e7\u00e3o \u00e9 obrigat\u00f3rio para esse item", 
- "' can not be managed using Stock Reconciliation.\\\t\t\t\t\tYou can add/delete Serial No directly, \\\t\t\t\t\tto modify stock of this item.": "&#39;N\u00e3o pode ser gerido atrav\u00e9s da Reconcilia\u00e7\u00e3o. \\ Voc\u00ea pode adicionar / excluir Serial N\u00e3o diretamente, \\ para modificar o balan\u00e7o deste item.", 
- "As existing qty for item: ": "Como qty existente para o item:", 
- "Hey! You seem to be using the wrong template. \\\t\t\t\tClick on 'Download Template' button to get the correct template.": "Hey! Voc\u00ea parece estar usando o modelo errado. \\ Clique no bot\u00e3o &#39;Template Download&#39; para obter o modelo correto.", 
- "Row # ": "Linha #", 
- "Serialized Item: '": "Item serializado: &#39;", 
- "Sorry! We can only allow upto 100 rows for Stock Reconciliation.": "Desculpe! N\u00f3s s\u00f3 podemos permitir que at\u00e9 100 linhas para Reconcilia\u00e7\u00e3o Stock.", 
- "Stock Reconciliation file not uploaded": "Da Reconcilia\u00e7\u00e3o arquivo n\u00e3o carregou"
-}
\ No newline at end of file
diff --git a/stock/doctype/stock_reconciliation/locale/sr-doc.json b/stock/doctype/stock_reconciliation/locale/sr-doc.json
deleted file mode 100644
index 31ce999..0000000
--- a/stock/doctype/stock_reconciliation/locale/sr-doc.json
+++ /dev/null
@@ -1,12 +0,0 @@
-{
- "Amended From": "\u0418\u0437\u043c\u0435\u045a\u0435\u043d\u0430 \u043e\u0434", 
- "Posting Date": "\u041f\u043e\u0441\u0442\u0430\u0432\u0459\u0430\u045a\u0435 \u0414\u0430\u0442\u0435", 
- "Posting Time": "\u041f\u043e\u0441\u0442\u0430\u0432\u0459\u0430\u045a\u0435 \u0412\u0440\u0435\u043c\u0435", 
- "Reconciliation Data": "\u041f\u043e\u043c\u0438\u0440\u0435\u045a\u0435 \u043f\u043e\u0434\u0430\u0442\u0430\u043a\u0430", 
- "Reconciliation HTML": "\u041f\u043e\u043c\u0438\u0440\u0435\u045a\u0435 \u0425\u0422\u041c\u041b", 
- "Reconciliation JSON": "\u041f\u043e\u043c\u0438\u0440\u0435\u045a\u0435 \u0408\u0421\u041e\u041d", 
- "Stock": "\u0417\u0430\u043b\u0438\u0445\u0430", 
- "Stock Reconciliation": "\u0411\u0435\u0440\u0437\u0430 \u043f\u043e\u043c\u0438\u0440\u0435\u045a\u0435", 
- "This tool helps you to update or fix the quantity and valuation of stock in the system. It is typically used to synchronise the system values and what actually exists in your warehouses.": "\u041e\u0432\u0430 \u0430\u043b\u0430\u0442\u043a\u0430 \u0432\u0430\u043c \u043f\u043e\u043c\u0430\u0436\u0435 \u0434\u0430 \u0430\u0436\u0443\u0440\u0438\u0440\u0430\u0442\u0435 \u0438\u043b\u0438 \u043f\u043e\u043f\u0440\u0430\u0432\u0438\u0442\u0438 \u043a\u043e\u043b\u0438\u0447\u0438\u043d\u0443 \u0438 \u0432\u0440\u0435\u0434\u043d\u043e\u0432\u0430\u045a\u0435 \u0437\u0430\u043b\u0438\u0445\u0430 \u0443 \u0441\u0438\u0441\u0442\u0435\u043c\u0443. \u041e\u0431\u0438\u0447\u043d\u043e \u0441\u0435 \u043a\u043e\u0440\u0438\u0441\u0442\u0438 \u0437\u0430 \u0441\u0438\u043d\u0445\u0440\u043e\u043d\u0438\u0437\u0430\u0446\u0438\u0458\u0443 \u0432\u0440\u0435\u0434\u043d\u043e\u0441\u0442\u0438 \u0441\u0438\u0441\u0442\u0435\u043c\u0430 \u0438 \u0448\u0442\u0430 \u0441\u0435 \u0437\u0430\u043f\u0440\u0430\u0432\u043e \u043f\u043e\u0441\u0442\u043e\u0458\u0438 \u0443 \u0432\u0430\u0448\u0438\u043c \u0441\u043a\u043b\u0430\u0434\u0438\u0448\u0442\u0438\u043c\u0430.", 
- "Upload HTML": "\u0423\u043f\u043b\u043e\u0430\u0434 \u0425\u0422\u041c\u041b"
-}
\ No newline at end of file
diff --git a/stock/doctype/stock_reconciliation/locale/sr-py.json b/stock/doctype/stock_reconciliation/locale/sr-py.json
deleted file mode 100644
index fa61b33..0000000
--- a/stock/doctype/stock_reconciliation/locale/sr-py.json
+++ /dev/null
@@ -1,10 +0,0 @@
-{
- " is less than equals to zero in the system, \\\t\t\t\t\t\tvaluation rate is mandatory for this item": "\u0458\u0435 \u043c\u0430\u045a\u0435 \u043d\u0435\u0433\u043e \u0458\u0435\u0434\u043d\u0430\u043a\u0430 \u043d\u0443\u043b\u0438 \u0443 \u0441\u0438\u0441\u0442\u0435\u043c\u0443, \\ \u0432\u0440\u0435\u0434\u043d\u043e\u0432\u0430\u045a\u0435 \u0441\u0442\u043e\u043f\u0430 \u0458\u0435 \u043e\u0431\u0430\u0432\u0435\u0437\u043d\u043e \u0437\u0430 \u043e\u0432\u0435 \u0441\u0442\u0430\u0432\u043a\u0435", 
- "' can not be managed using Stock Reconciliation.\\\t\t\t\t\tYou can add/delete Serial No directly, \\\t\t\t\t\tto modify stock of this item.": "\u041d\u0435 \u043c\u043e\u0436\u0435 &#39;\u0441\u0435 \u0443\u043f\u0440\u0430\u0432\u0459\u0430 \u043f\u043e\u043c\u043e\u045b\u0443 \u0411\u0435\u0440\u0437\u0430 \u043f\u043e\u043c\u0438\u0440\u0435\u045a\u0435 \\ \u041c\u043e\u0436\u0435\u0442\u0435 \u0434\u043e\u0434\u0430\u0442\u0438 / \u043e\u0431\u0440\u0438\u0441\u0430\u0442\u0438 \u0421\u0435\u0440\u0438\u0458\u0441\u043a\u0438 \u0431\u0440\u043e\u0458 \u0434\u0438\u0440\u0435\u043a\u0442\u043d\u043e, \\ \u043c\u043e\u0434\u0438\u0444\u0438\u043a\u043e\u0432\u0430\u0442\u0438 \u0437\u0430\u043b\u0438\u0445\u0435 \u043e\u0432\u0435 \u0441\u0442\u0430\u0432\u043a\u0435..", 
- "As existing qty for item: ": "\u041a\u0430\u043e \u043f\u043e\u0441\u0442\u043e\u0458\u0435\u045b\u0435 \u041a\u0442\u0438 \u0437\u0430 \u0441\u0442\u0430\u0432\u043a\u0443:", 
- "Hey! You seem to be using the wrong template. \\\t\t\t\tClick on 'Download Template' button to get the correct template.": "\u0425\u0435\u0458! \u0418\u0437\u0433\u043b\u0435\u0434\u0430 \u0434\u0430 \u043a\u043e\u0440\u0438\u0441\u0442\u0438\u0442\u0435 \u043f\u043e\u0433\u0440\u0435\u0448\u0430\u043d \u0448\u0430\u0431\u043b\u043e\u043d. \\ \u041a\u043b\u0438\u043a\u043d\u0438\u0442\u0435 \u043d\u0430 \u0434\u0443\u0433\u043c\u0435 &#39;\u0414\u043e\u0432\u043d\u043b\u043e\u0430\u0434 \u0442\u0435\u043c\u043f\u043b\u0430\u0442\u0435 &quot;\u0434\u0430 \u0431\u0438\u0441\u0442\u0435 \u0434\u043e\u0431\u0438\u043b\u0438 \u0438\u0441\u043f\u0440\u0430\u0432\u0430\u043d \u0448\u0430\u0431\u043b\u043e\u043d.", 
- "Row # ": "\u0420\u0435\u0434 #", 
- "Serialized Item: '": "\u0421\u0435\u0440\u0438\u0430\u043b\u0438\u0437\u0435\u0434 \u0448\u0438\u0444\u0440\u0430: &#39;", 
- "Sorry! We can only allow upto 100 rows for Stock Reconciliation.": "\u0416\u0430\u043e \u043c\u0438 \u0458\u0435! \u041c\u0438 \u0441\u0430\u043c\u043e \u043c\u043e\u0436\u0435\u043c\u043e \u0434\u043e\u0437\u0432\u043e\u043b\u0438\u0442\u0438 \u0423\u043f\u0442\u043e 100 \u0440\u0435\u0434\u043e\u0432\u0430 \u0437\u0430 \u0431\u0435\u0440\u0437\u0438 \u043f\u043e\u043c\u0438\u0440\u0435\u045a\u0443.", 
- "Stock Reconciliation file not uploaded": "\u0411\u0435\u0440\u0437\u0430 \u041f\u043e\u043c\u0438\u0440\u0435\u045a\u0435 \u0444\u0430\u0458\u043b \u043d\u0435 \u0443\u043f\u043b\u043e\u0430\u0434\u0435\u0434"
-}
\ No newline at end of file
diff --git a/stock/doctype/stock_reconciliation/locale/ta-doc.json b/stock/doctype/stock_reconciliation/locale/ta-doc.json
deleted file mode 100644
index 68fd061..0000000
--- a/stock/doctype/stock_reconciliation/locale/ta-doc.json
+++ /dev/null
@@ -1,12 +0,0 @@
-{
- "Amended From": "\u0bae\u0bc1\u0ba4\u0bb2\u0bcd \u0ba4\u0bbf\u0bb0\u0bc1\u0ba4\u0bcd\u0ba4\u0baa\u0bcd\u0baa\u0b9f\u0bcd\u0b9f", 
- "Posting Date": "\u0ba4\u0bc7\u0ba4\u0bbf \u0ba4\u0b95\u0bb5\u0bb2\u0bcd\u0b95\u0bb3\u0bc1\u0b95\u0bcd\u0b95\u0bc1", 
- "Posting Time": "\u0ba8\u0bc7\u0bb0\u0bae\u0bcd \u0ba4\u0b95\u0bb5\u0bb2\u0bcd\u0b95\u0bb3\u0bc1\u0b95\u0bcd\u0b95\u0bc1", 
- "Reconciliation Data": "\u0b9a\u0bae\u0bb0\u0b9a\u0bae\u0bcd \u0ba4\u0b95\u0bb5\u0bb2\u0bcd\u0b95\u0bb3\u0bcd", 
- "Reconciliation HTML": "\u0b9a\u0bae\u0bb0\u0b9a\u0bae\u0bcd HTML", 
- "Reconciliation JSON": "\u0b9a\u0bae\u0bb0\u0b9a\u0bae\u0bcd JSON", 
- "Stock": "\u0baa\u0b99\u0bcd\u0b95\u0bc1", 
- "Stock Reconciliation": "\u0baa\u0b99\u0bcd\u0b95\u0bc1 \u0ba8\u0bb2\u0bcd\u0bb2\u0bbf\u0ba3\u0b95\u0bcd\u0b95", 
- "This tool helps you to update or fix the quantity and valuation of stock in the system. It is typically used to synchronise the system values and what actually exists in your warehouses.": "\u0b87\u0ba8\u0bcd\u0ba4 \u0b95\u0bb0\u0bc1\u0bb5\u0bbf\u0baf\u0bc8 \u0ba8\u0bc0\u0b99\u0bcd\u0b95\u0bb3\u0bcd \u0b95\u0ba3\u0bbf\u0ba9\u0bbf\u0baf\u0bbf\u0bb2\u0bcd \u0b85\u0bb3\u0bb5\u0bc1 \u0bae\u0bb1\u0bcd\u0bb1\u0bc1\u0bae\u0bcd \u0baa\u0b99\u0bcd\u0b95\u0bc1 \u0bae\u0ba4\u0bbf\u0baa\u0bcd\u0baa\u0bc1 \u0bae\u0bc7\u0bae\u0bcd\u0baa\u0b9f\u0bc1\u0ba4\u0bcd\u0ba4 \u0b85\u0bb2\u0bcd\u0bb2\u0ba4\u0bc1 \u0b9a\u0bb0\u0bbf\u0b9a\u0bc6\u0baf\u0bcd\u0baf \u0b89\u0ba4\u0bb5\u0bc1\u0bae\u0bcd. \u0b85\u0ba4\u0bc1 \u0baa\u0bc6\u0bbe\u0ba4\u0bc1\u0bb5\u0bbe\u0b95 \u0b95\u0ba3\u0bbf\u0ba9\u0bbf \u0bae\u0ba4\u0bbf\u0baa\u0bcd\u0baa\u0bc1\u0b95\u0bb3\u0bcd \u0b92\u0bb0\u0bc1\u0b99\u0bcd\u0b95\u0bbf\u0ba3\u0bc8\u0b95\u0bcd\u0b95 \u0baa\u0baf\u0ba9\u0bcd\u0baa\u0b9f\u0bc1\u0b95\u0bbf\u0bb1\u0ba4\u0bc1 \u0b8e\u0ba9\u0bcd\u0ba9 \u0b89\u0ba3\u0bcd\u0bae\u0bc8\u0baf\u0bbf\u0bb2\u0bcd \u0b89\u0b99\u0bcd\u0b95\u0bb3\u0bcd \u0b95\u0bbf\u0b9f\u0b99\u0bcd\u0b95\u0bc1\u0b95\u0bb3\u0bcd \u0b89\u0bb3\u0bcd\u0bb3\u0ba4\u0bc1.", 
- "Upload HTML": "HTML \u0baa\u0ba4\u0bbf\u0bb5\u0bc7\u0bb1\u0bcd\u0bb1\u0bc1"
-}
\ No newline at end of file
diff --git a/stock/doctype/stock_reconciliation/locale/ta-py.json b/stock/doctype/stock_reconciliation/locale/ta-py.json
deleted file mode 100644
index 96a1b45..0000000
--- a/stock/doctype/stock_reconciliation/locale/ta-py.json
+++ /dev/null
@@ -1,10 +0,0 @@
-{
- " is less than equals to zero in the system, \\\t\t\t\t\t\tvaluation rate is mandatory for this item": "\u0b95\u0ba3\u0bbf\u0ba9\u0bbf\u0baf\u0bbf\u0bb2\u0bcd \u0baa\u0bc2\u0b9c\u0bcd\u0b9c\u0bbf\u0baf\u0ba4\u0bcd\u0ba4\u0bbf\u0bb1\u0bcd\u0b95\u0bc1 \u0b9a\u0bae\u0bae\u0bbe\u0b95 \u0bb5\u0bbf\u0b9f \u0b95\u0bc1\u0bb1\u0bc8\u0bb5\u0bbe\u0b95, \\ \u0bae\u0ba4\u0bbf\u0baa\u0bcd\u0baa\u0bc0\u0b9f\u0bc1 \u0bb5\u0bbf\u0b95\u0bbf\u0ba4\u0bae\u0bcd \u0b87\u0ba8\u0bcd\u0ba4 \u0b89\u0bb0\u0bc1\u0baa\u0bcd\u0baa\u0b9f\u0bbf\u0baf\u0bc8 \u0b95\u0b9f\u0bcd\u0b9f\u0bbe\u0baf\u0bae\u0bbe\u0b95 \u0b89\u0bb3\u0bcd\u0bb3\u0ba4\u0bc1", 
- "' can not be managed using Stock Reconciliation.\\\t\t\t\t\tYou can add/delete Serial No directly, \\\t\t\t\t\tto modify stock of this item.": "&#39;\u0baa\u0b99\u0bcd\u0b95\u0bc1 \u0ba8\u0bb2\u0bcd\u0bb2\u0bbf\u0ba3\u0b95\u0bcd\u0b95 \u0baa\u0baf\u0ba9\u0bcd\u0baa\u0b9f\u0bc1\u0ba4\u0bcd\u0ba4\u0bbf \u0bae\u0bc7\u0bb2\u0bbe\u0ba3\u0bcd\u0bae\u0bc8 \u0bae\u0bc1\u0b9f\u0bbf\u0baf\u0bbe\u0ba4\u0bc1. \\ \u0ba8\u0bc0\u0b99\u0bcd\u0b95\u0bb3\u0bcd \u0b9a\u0bc7\u0bb0\u0bcd\u0b95\u0bcd\u0b95 / \u0b87\u0bb2\u0bcd\u0bb2\u0bc8 \u0ba8\u0bc7\u0bb0\u0b9f\u0bbf\u0baf\u0bbe\u0b95 \u0ba4\u0bc6\u0bbe\u0b9f\u0bb0\u0bcd \u0ba8\u0bc0\u0b95\u0bcd\u0b95, \\ \u0b87\u0ba8\u0bcd\u0ba4 \u0b89\u0bb0\u0bc1\u0baa\u0bcd\u0baa\u0b9f\u0bbf\u0baf\u0bc8 \u0baa\u0b99\u0bcd\u0b95\u0bc1 \u0bae\u0bbe\u0bb1\u0bcd\u0bb1 \u0bae\u0bc1\u0b9f\u0bbf\u0baf\u0bc1\u0bae\u0bcd.", 
- "As existing qty for item: ": ": \u0b89\u0bb0\u0bc1\u0baa\u0bcd\u0baa\u0b9f\u0bbf\u0b95\u0bcd\u0b95\u0bc1 \u0ba4\u0bb1\u0bcd\u0baa\u0bc7\u0bbe\u0ba4\u0bc1\u0bb3\u0bcd\u0bb3 \u0b85\u0bb3\u0bb5\u0bc1 \u0baa\u0bc7\u0bbe\u0ba9\u0bcd\u0bb1", 
- "Hey! You seem to be using the wrong template. \\\t\t\t\tClick on 'Download Template' button to get the correct template.": "\u0b8f\u0baf\u0bcd! \u0ba8\u0bc0\u0b99\u0bcd\u0b95\u0bb3\u0bcd \u0ba4\u0bb5\u0bb1\u0bbe\u0ba9 \u0b9f\u0bc6\u0bae\u0bcd\u0baa\u0bcd\u0bb3\u0bc7\u0b9f\u0bcd \u0baa\u0baf\u0ba9\u0bcd\u0baa\u0b9f\u0bc1\u0ba4\u0bcd\u0ba4\u0bbf \u0ba4\u0bc6\u0bb0\u0bbf\u0b95\u0bbf\u0bb1\u0ba4\u0bc1. \\ \u0b9a\u0bb0\u0bbf\u0baf\u0bbe\u0ba9 \u0b9f\u0bc6\u0bae\u0bcd\u0baa\u0bcd\u0bb3\u0bc7\u0b9f\u0bcd\u0b9f\u0bc8 \u0baa\u0bc6\u0bb1 &#39;\u0baa\u0ba4\u0bbf\u0bb5\u0bbf\u0bb1\u0b95\u0bcd\u0b95\u0bae\u0bcd \u0bb5\u0bbe\u0bb0\u0bcd\u0baa\u0bcd\u0baa\u0bc1\u0bb0\u0bc1&#39; \u0baa\u0bc6\u0bbe\u0ba4\u0bcd\u0ba4\u0bbe\u0ba9\u0bc8 \u0b95\u0bbf\u0bb3\u0bbf\u0b95\u0bcd \u0b9a\u0bc6\u0baf\u0bcd\u0baf\u0bb5\u0bc1\u0bae\u0bcd.", 
- "Row # ": "# \u0bb5\u0bb0\u0bbf\u0b9a\u0bc8\u0baf\u0bc8", 
- "Serialized Item: '": "\u0ba4\u0bc6\u0bbe\u0b9f\u0bb0\u0bcd \u0baa\u0bc6\u0bbe\u0bb0\u0bc1\u0bb3\u0bcd: &#39;", 
- "Sorry! We can only allow upto 100 rows for Stock Reconciliation.": "\u0bae\u0ba9\u0bcd\u0ba9\u0bbf\u0b95\u0bcd\u0b95\u0bb5\u0bc1\u0bae\u0bcd! \u0ba8\u0bbe\u0bae\u0bcd \u0bae\u0b9f\u0bcd\u0b9f\u0bc1\u0bae\u0bc7 \u0baa\u0b99\u0bcd\u0b95\u0bc1 \u0ba8\u0bb2\u0bcd\u0bb2\u0bbf\u0ba3\u0b95\u0bcd\u0b95 100 \u0bb5\u0bb0\u0bbf\u0b9a\u0bc8\u0b95\u0bb3\u0bcd \u0bb5\u0bb0\u0bc8 \u0b85\u0ba9\u0bc1\u0bae\u0ba4\u0bbf\u0b95\u0bcd\u0b95 \u0bae\u0bc1\u0b9f\u0bbf\u0baf\u0bbe\u0ba4\u0bc1.", 
- "Stock Reconciliation file not uploaded": "\u0baa\u0ba4\u0bbf\u0bb5\u0bc7\u0bb1\u0bcd\u0bb1\u0baa\u0bcd\u0baa\u0b9f\u0bb5\u0bbf\u0bb2\u0bcd\u0bb2\u0bc8 \u0baa\u0b99\u0bcd\u0b95\u0bc1 \u0ba8\u0bb2\u0bcd\u0bb2\u0bbf\u0ba3\u0b95\u0bcd\u0b95 \u0b95\u0bc7\u0bbe\u0baa\u0bcd\u0baa\u0bc1"
-}
\ No newline at end of file
diff --git a/stock/doctype/stock_reconciliation/stock_reconciliation.js b/stock/doctype/stock_reconciliation/stock_reconciliation.js
index f1508ac..b003e05 100644
--- a/stock/doctype/stock_reconciliation/stock_reconciliation.js
+++ b/stock/doctype/stock_reconciliation/stock_reconciliation.js
@@ -18,6 +18,43 @@
 wn.provide("erpnext.stock");
 
 erpnext.stock.StockReconciliation = erpnext.stock.StockController.extend({
+	onload: function() {
+		this.set_default_expense_account();
+	}, 
+	
+	set_default_expense_account: function() {
+		var me = this;
+		
+		if (sys_defaults.auto_inventory_accounting && !this.frm.doc.expense_account) {
+			this.frm.call({
+				method: "accounts.utils.get_company_default",
+				args: {
+					"fieldname": "stock_adjustment_account", 
+					"company": this.frm.doc.company
+				},
+				callback: function(r) {
+					if (!r.exc) me.frm.set_value("expense_account", r.message);
+				}
+			});
+		}
+	},
+	
+	setup: function() {
+		var me = this;
+		if (sys_defaults.auto_inventory_accounting) {
+			this.frm.add_fetch("company", "stock_adjustment_account", "expense_account");
+		
+			this.frm.fields_dict["expense_account"].get_query = function() {
+				return {
+					"filters": {
+						'company': me.frm.doc.company,
+						'group_or_ledger': 'Ledger'
+					}
+				}
+			}
+		}
+	},
+	
 	refresh: function() {
 		if(this.frm.doc.docstatus===0) {
 			this.show_download_template();
@@ -29,7 +66,7 @@
 					attach the modified file.");
 			}
 		} else if(this.frm.doc.docstatus == 1) {
-			this.frm.set_intro("Cancelling this Stock Reconciliation will nullify it's effect.");
+			this.frm.set_intro("Cancelling this Stock Reconciliation will nullify its effect.");
 			this.show_stock_ledger();
 		} else {
 			this.frm.set_intro("");
@@ -63,22 +100,25 @@
 	show_upload: function() {
 		var me = this;
 		var $wrapper = $(cur_frm.fields_dict.upload_html.wrapper).empty();
-		var upload_area = $('<div id="dit-upload-area"></div>').appendTo($wrapper);
 		
 		// upload
 		wn.upload.make({
-			parent: $('#dit-upload-area'),
+			parent: $wrapper,
 			args: {
 				method: 'stock.doctype.stock_reconciliation.stock_reconciliation.upload'
 			},
 			sample_url: "e.g. http://example.com/somefile.csv",
 			callback: function(r) {
-				$wrapper.find(".dit-progress-area").toggle(false);
 				me.frm.set_value("reconciliation_json", JSON.stringify(r));
 				me.show_reconciliation_data();
 				me.frm.save();
 			}
 		});
+
+		// rename button
+		$wrapper.find('form input[type="submit"]')
+			.attr('value', 'Upload')
+
 	},
 	
 	show_download_reconciliation_data: function() {
diff --git a/stock/doctype/stock_reconciliation/stock_reconciliation.py b/stock/doctype/stock_reconciliation/stock_reconciliation.py
index e0f7f09..8e5698c 100644
--- a/stock/doctype/stock_reconciliation/stock_reconciliation.py
+++ b/stock/doctype/stock_reconciliation/stock_reconciliation.py
@@ -16,33 +16,41 @@
 
 from __future__ import unicode_literals
 import webnotes
+import webnotes.defaults
 import json
 from webnotes import msgprint, _
-from webnotes.utils import cstr, flt
-from webnotes.model.controller import DocListController
+from webnotes.utils import cstr, flt, cint
 from stock.stock_ledger import update_entries_after
+from controllers.stock_controller import StockController
 
-class DocType(DocListController):
+class DocType(StockController):
 	def setup(self):
 		self.head_row = ["Item Code", "Warehouse", "Quantity", "Valuation Rate"]
+		self.entries = []
 		
 	def validate(self):
 		self.validate_data()
 		
 	def on_submit(self):
 		self.insert_stock_ledger_entries()
+		self.set_stock_value_difference()
+		self.make_gl_entries()
 		
 	def on_cancel(self):
 		self.delete_stock_ledger_entries()
+		self.make_cancel_gl_entries()
 		
 	def validate_data(self):
 		if not self.doc.reconciliation_json:
 			return
 			
 		data = json.loads(self.doc.reconciliation_json)
+		
+		# strip out extra columns (if any)
+		data = [row[:4] for row in data]
+		
 		if self.head_row not in data:
-			msgprint(_("""Hey! You seem to be using the wrong template. \
-				Click on 'Download Template' button to get the correct template."""),
+			msgprint(_("""Wrong Template: Unable to find head row."""),
 				raise_exception=1)
 		
 		# remove the help part and save the json
@@ -134,17 +142,19 @@
 		data = json.loads(self.doc.reconciliation_json)
 		for row_num, row in enumerate(data[data.index(self.head_row)+1:]):
 			row = webnotes._dict(zip(row_template, row))
+			row["row_num"] = row_num
 			previous_sle = get_previous_sle({
 				"item_code": row.item_code,
 				"warehouse": row.warehouse,
 				"posting_date": self.doc.posting_date,
 				"posting_time": self.doc.posting_time
 			})
-			
+
 			# check valuation rate mandatory
 			if row.qty != "" and not row.valuation_rate and \
 					flt(previous_sle.get("qty_after_transaction")) <= 0:
 				webnotes.msgprint(_("As existing qty for item: ") + row.item_code + 
+					_(" at warehouse: ") + row.warehouse +
 					_(" is less than equals to zero in the system, \
 						valuation rate is mandatory for this item"), raise_exception=1)
 			
@@ -162,8 +172,7 @@
 					
 	def sle_for_moving_avg(self, row, previous_sle, change_in_qty, change_in_rate):
 		"""Insert Stock Ledger Entries for Moving Average valuation"""
-		def _get_incoming_rate(qty, valuation_rate, previous_qty,
-				previous_valuation_rate):
+		def _get_incoming_rate(qty, valuation_rate, previous_qty, previous_valuation_rate):
 			if previous_valuation_rate == 0:
 				return flt(valuation_rate)
 			else:
@@ -177,9 +186,9 @@
 			incoming_rate = _get_incoming_rate(flt(row.qty), flt(row.valuation_rate),
 				flt(previous_sle.get("qty_after_transaction")),
 				flt(previous_sle.get("valuation_rate")))
-			
-			self.insert_entries({"actual_qty": change_in_qty, 
-				"incoming_rate": incoming_rate}, row)
+				
+			row["voucher_detail_no"] = "Row: " + cstr(row.row_num) + "/Actual Entry"
+			self.insert_entries({"actual_qty": change_in_qty, "incoming_rate": incoming_rate}, row)
 			
 		elif change_in_rate and flt(previous_sle.get("qty_after_transaction")) > 0:
 			# if no change in qty, but change in rate 
@@ -190,9 +199,11 @@
 				flt(previous_sle.get("valuation_rate")))
 				
 			# +1 entry
+			row["voucher_detail_no"] = "Row: " + cstr(row.row_num) + "/Valuation Adjustment +1"
 			self.insert_entries({"actual_qty": 1, "incoming_rate": incoming_rate}, row)
 			
 			# -1 entry
+			row["voucher_detail_no"] = "Row: " + cstr(row.row_num) + "/Valuation Adjustment -1"
 			self.insert_entries({"actual_qty": -1}, row)
 		
 	def sle_for_fifo(self, row, previous_sle, change_in_qty, change_in_rate):
@@ -206,14 +217,16 @@
 			if previous_stock_queue != [[row.qty, row.valuation_rate]]:
 				# make entry as per attachment
 				if row.qty:
+					row["voucher_detail_no"] = "Row: " + cstr(row.row_num) + "/Actual Entry"
 					self.insert_entries({"actual_qty": row.qty, 
 						"incoming_rate": flt(row.valuation_rate)}, row)
 				
 				# Make reverse entry
 				if previous_stock_qty:
+					row["voucher_detail_no"] = "Row: " + cstr(row.row_num) + "/Reverse Entry"
 					self.insert_entries({"actual_qty": -1 * previous_stock_qty, 
-						"incoming_rate": previous_stock_qty < 0 and \
-						flt(row.valuation_rate) or 0}, row)
+						"incoming_rate": previous_stock_qty < 0 and 
+							flt(row.valuation_rate) or 0}, row)
 					
 					
 		if change_in_qty:
@@ -221,8 +234,7 @@
 				# dont want change in valuation
 				if previous_stock_qty > 0:
 					# set valuation_rate as previous valuation_rate
-					row.valuation_rate = \
-						previous_stock_value / flt(previous_stock_qty)
+					row.valuation_rate = previous_stock_value / flt(previous_stock_qty)
 			
 			_insert_entries()
 					
@@ -234,8 +246,8 @@
 			_insert_entries()
 					
 	def insert_entries(self, opts, row):
-		"""Insert Stock Ledger Entries"""
-		args = {
+		"""Insert Stock Ledger Entries"""		
+		args = webnotes._dict({
 			"doctype": "Stock Ledger Entry",
 			"item_code": row.item_code,
 			"warehouse": row.warehouse,
@@ -243,9 +255,11 @@
 			"posting_time": self.doc.posting_time,
 			"voucher_type": self.doc.doctype,
 			"voucher_no": self.doc.name,
-			"company": webnotes.conn.get_default("company"),
+			"company": self.doc.company,
 			"is_cancelled": "No",
-		}
+			"voucher_detail_no": row.voucher_detail_no,
+			"fiscal_year": self.doc.fiscal_year,
+		})
 		args.update(opts)
 		# create stock ledger entry
 		sle_wrapper = webnotes.bean([args])
@@ -254,17 +268,18 @@
 		
 		# update bin
 		webnotes.get_obj('Warehouse', row.warehouse).update_bin(args)
-
-		return sle_wrapper
+		
+		# append to entries
+		self.entries.append(args)
 		
 	def delete_stock_ledger_entries(self):
 		"""	Delete Stock Ledger Entries related to this Stock Reconciliation
 			and repost future Stock Ledger Entries"""
-			
+					
 		existing_entries = webnotes.conn.sql("""select item_code, warehouse 
-			from `tabStock Ledger Entry` where voucher_type='Stock Reconciliation'
+			from `tabStock Ledger Entry` where voucher_type='Stock Reconciliation' 
 			and voucher_no=%s""", self.doc.name, as_dict=1)
-		
+				
 		# delete entries
 		webnotes.conn.sql("""delete from `tabStock Ledger Entry` 
 			where voucher_type='Stock Reconciliation' and voucher_no=%s""", self.doc.name)
@@ -277,7 +292,35 @@
 				"posting_date": self.doc.posting_date,
 				"posting_time": self.doc.posting_time
 			})
-	
+			
+	def set_stock_value_difference(self):
+		"""stock_value_difference is the increment in the stock value"""
+		from stock.utils import get_buying_amount
+		
+		item_list = [d.item_code for d in self.entries]
+		warehouse_list = [d.warehouse for d in self.entries]
+		stock_ledger_entries = self.get_stock_ledger_entries(item_list, warehouse_list)
+		
+		self.doc.stock_value_difference = 0.0
+		for d in self.entries:
+			self.doc.stock_value_difference -= get_buying_amount(d.item_code, d.warehouse, 
+				d.actual_qty, self.doc.doctype, self.doc.name, d.voucher_detail_no, 
+				stock_ledger_entries)
+		webnotes.conn.set(self.doc, "stock_value_difference", self.doc.stock_value_difference)
+		
+	def make_gl_entries(self):
+		if not cint(webnotes.defaults.get_global_default("auto_inventory_accounting")):
+			return
+		
+		if not self.doc.expense_account:
+			msgprint(_("Please enter Expense Account"), raise_exception=1)
+			
+		from accounts.general_ledger import make_gl_entries
+				
+		gl_entries = self.get_gl_entries_for_stock(self.doc.expense_account, 
+			self.doc.stock_value_difference)
+		if gl_entries:
+			make_gl_entries(gl_entries, cancel=self.doc.docstatus == 2)
 		
 @webnotes.whitelist()
 def upload():
diff --git a/stock/doctype/stock_reconciliation/stock_reconciliation.txt b/stock/doctype/stock_reconciliation/stock_reconciliation.txt
index 094e903..fc63b8d 100644
--- a/stock/doctype/stock_reconciliation/stock_reconciliation.txt
+++ b/stock/doctype/stock_reconciliation/stock_reconciliation.txt
@@ -1,8 +1,8 @@
 [
  {
-  "creation": "2013-01-19 10:23:35", 
+  "creation": "2013-03-28 10:35:31", 
   "docstatus": 0, 
-  "modified": "2013-01-22 14:57:24", 
+  "modified": "2013-07-05 14:56:37", 
   "modified_by": "Administrator", 
   "owner": "Administrator"
  }, 
@@ -14,6 +14,7 @@
   "autoname": "SR/.######", 
   "description": "This tool helps you to update or fix the quantity and valuation of stock in the system. It is typically used to synchronise the system values and what actually exists in your warehouses.", 
   "doctype": "DocType", 
+  "icon": "icon-upload-alt", 
   "is_submittable": 1, 
   "max_attachments": 1, 
   "module": "Stock", 
@@ -52,6 +53,7 @@
   "fieldname": "posting_date", 
   "fieldtype": "Date", 
   "in_filter": 0, 
+  "in_list_view": 1, 
   "label": "Posting Date", 
   "oldfieldname": "reconciliation_date", 
   "oldfieldtype": "Date", 
@@ -63,6 +65,7 @@
   "fieldname": "posting_time", 
   "fieldtype": "Time", 
   "in_filter": 0, 
+  "in_list_view": 1, 
   "label": "Posting Time", 
   "oldfieldname": "reconciliation_time", 
   "oldfieldtype": "Time", 
@@ -81,6 +84,31 @@
  }, 
  {
   "doctype": "DocField", 
+  "fieldname": "fiscal_year", 
+  "fieldtype": "Select", 
+  "label": "Fiscal Year", 
+  "options": "link:Fiscal Year", 
+  "print_hide": 1, 
+  "reqd": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "company", 
+  "fieldtype": "Link", 
+  "label": "Company", 
+  "options": "Company", 
+  "reqd": 1
+ }, 
+ {
+  "depends_on": "eval:sys_defaults.auto_inventory_accounting", 
+  "doctype": "DocField", 
+  "fieldname": "expense_account", 
+  "fieldtype": "Link", 
+  "label": "Expense Account", 
+  "options": "Account"
+ }, 
+ {
+  "doctype": "DocField", 
   "fieldname": "col1", 
   "fieldtype": "Column Break"
  }, 
@@ -119,6 +147,15 @@
   "read_only": 1
  }, 
  {
+  "doctype": "DocField", 
+  "fieldname": "stock_value_difference", 
+  "fieldtype": "Currency", 
+  "hidden": 1, 
+  "in_list_view": 1, 
+  "label": "Stock Value Difference", 
+  "print_hide": 1
+ }, 
+ {
   "amend": 0, 
   "doctype": "DocPerm", 
   "role": "Material Manager"
diff --git a/stock/doctype/stock_reconciliation/test_stock_reconciliation.py b/stock/doctype/stock_reconciliation/test_stock_reconciliation.py
index 80579ae..bcd98a9 100644
--- a/stock/doctype/stock_reconciliation/test_stock_reconciliation.py
+++ b/stock/doctype/stock_reconciliation/test_stock_reconciliation.py
@@ -1,40 +1,15 @@
 # ERPNext - web based ERP (http://erpnext.com)
-# Copyright (C) 2012 Web Notes Technologies Pvt Ltd
-# 
-# This program is free software: you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation, either version 3 of the License, or
-# (at your option) any later version.
-# 
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-# GNU General Public License for more details.
-# 
-# You should have received a copy of the GNU General Public License
-# along with this program.  If not, see <http://www.gnu.org/licenses/>.
-
+# For license information, please see license.txt
 
 from __future__ import unicode_literals
-import unittest
-import webnotes
-from webnotes.tests import insert_test_data
+import webnotes, unittest
 from webnotes.utils import flt
 import json
-
-company = webnotes.conn.get_default("company")
+from accounts.utils import get_fiscal_year
 
 class TestStockReconciliation(unittest.TestCase):
-	def setUp(self):
-		webnotes.conn.begin()
-		self.insert_test_data()
-
-	def tearDown(self):
-		# print "Message Log:", "\n--\n".join(webnotes.message_log)
-		# print "Debug Log:", "\n--\n".join(webnotes.debug_log)
-		webnotes.conn.rollback()
-		
 	def test_reco_for_fifo(self):
+		webnotes.defaults.set_global_default("auto_inventory_accounting", 0)
 		# [[qty, valuation_rate, posting_date, 
 		#		posting_time, expected_stock_value, bin_qty, bin_valuation]]
 		input_data = [
@@ -53,28 +28,32 @@
 		]
 			
 		for d in input_data:
+			self.cleanup_data()
 			self.insert_existing_sle("FIFO")
-			
-			self.submit_stock_reconciliation(d[0], d[1], d[2], d[3])
+			stock_reco = self.submit_stock_reconciliation(d[0], d[1], d[2], d[3])
 		
+			# check stock value
 			res = webnotes.conn.sql("""select stock_value from `tabStock Ledger Entry`
-				where item_code = 'Android Jack D' and warehouse = 'Default Warehouse'
+				where item_code = '_Test Item' and warehouse = '_Test Warehouse - _TC'
 				and posting_date = %s and posting_time = %s order by name desc limit 1""", 
 				(d[2], d[3]))
-				
 			self.assertEqual(res and flt(res[0][0]) or 0, d[4])
 			
+			# check bin qty and stock value
 			bin = webnotes.conn.sql("""select actual_qty, stock_value from `tabBin`
-				where item_code = 'Android Jack D' and warehouse = 'Default Warehouse'""")
+				where item_code = '_Test Item' and warehouse = '_Test Warehouse - _TC'""")
 			
 			self.assertEqual(bin and [flt(bin[0][0]), flt(bin[0][1])] or [], [d[5], d[6]])
 			
+			# no gl entries
+			gl_entries = webnotes.conn.sql("""select name from `tabGL Entry` 
+				where voucher_type = 'Stock Reconciliation' and voucher_no = %s""",
+				 stock_reco.doc.name)
+			self.assertFalse(gl_entries)
 			
-			self.tearDown()
-			self.setUp()
-					
 		
 	def test_reco_for_moving_average(self):
+		webnotes.defaults.set_global_default("auto_inventory_accounting", 0)
 		# [[qty, valuation_rate, posting_date, 
 		#		posting_time, expected_stock_value, bin_qty, bin_valuation]]
 		input_data = [
@@ -94,95 +73,199 @@
 		]
 		
 		for d in input_data:
+			self.cleanup_data()
 			self.insert_existing_sle("Moving Average")
+			stock_reco = self.submit_stock_reconciliation(d[0], d[1], d[2], d[3])
 			
-			self.submit_stock_reconciliation(d[0], d[1], d[2], d[3])
-		
+			# check stock value in sle
 			res = webnotes.conn.sql("""select stock_value from `tabStock Ledger Entry`
-				where item_code = 'Android Jack D' and warehouse = 'Default Warehouse'
+				where item_code = '_Test Item' and warehouse = '_Test Warehouse - _TC'
 				and posting_date = %s and posting_time = %s order by name desc limit 1""", 
 				(d[2], d[3]))
 				
 			self.assertEqual(res and flt(res[0][0], 4) or 0, d[4])
 			
+			# bin qty and stock value
 			bin = webnotes.conn.sql("""select actual_qty, stock_value from `tabBin`
-				where item_code = 'Android Jack D' and warehouse = 'Default Warehouse'""")
+				where item_code = '_Test Item' and warehouse = '_Test Warehouse - _TC'""")
 			
 			self.assertEqual(bin and [flt(bin[0][0]), flt(bin[0][1], 4)] or [], 
 				[flt(d[5]), flt(d[6])])
-						
-			self.tearDown()
-			self.setUp()
+				
+			# no gl entries
+			gl_entries = webnotes.conn.sql("""select name from `tabGL Entry` 
+				where voucher_type = 'Stock Reconciliation' and voucher_no = %s""", 
+				stock_reco.doc.name)
+			self.assertFalse(gl_entries)
 			
+	def test_reco_fifo_gl_entries(self):
+		webnotes.defaults.set_global_default("auto_inventory_accounting", 1)
+		
+		# [[qty, valuation_rate, posting_date, 
+		#		posting_time, stock_in_hand_debit]]
+		input_data = [
+			[50, 1000, "2012-12-26", "12:00", 38000], 
+			[5, 1000, "2012-12-26", "12:00", -7000], 
+			[15, 1000, "2012-12-26", "12:00", 3000], 
+			[25, 900, "2012-12-26", "12:00", 10500], 
+			[20, 500, "2012-12-26", "12:00", -2000], 
+			["", 1000, "2012-12-26", "12:05", 3000],
+			[20, "", "2012-12-26", "12:05", 4000],
+			[10, 2000, "2012-12-26", "12:10", 8000],
+			[0, "", "2012-12-26", "12:10", -12000],
+			[50, 1000, "2013-01-01", "12:00", 50000], 
+			[5, 1000, "2013-01-01", "12:00", 5000],
+			[1, 1000, "2012-12-01", "00:00", 1000],
+			
+		]
+			
+		for d in input_data:
+			self.cleanup_data()
+			self.insert_existing_sle("FIFO")
+			stock_reco = self.submit_stock_reconciliation(d[0], d[1], d[2], d[3])
+			
+			# check gl_entries
+			self.check_gl_entries(stock_reco.doc.name, d[4])
+			
+			# cancel
+			stock_reco.cancel()
+			self.check_gl_entries(stock_reco.doc.name, -d[4], True)
+		
+		webnotes.defaults.set_global_default("auto_inventory_accounting", 0)		
+			
+	def test_reco_moving_average_gl_entries(self):
+		webnotes.defaults.set_global_default("auto_inventory_accounting", 1)
+		
+		# [[qty, valuation_rate, posting_date, 
+		#		posting_time, stock_in_hand_debit]]
+		input_data = [
+			[50, 1000, "2012-12-26", "12:00", 36500], 
+			[5, 1000, "2012-12-26", "12:00", -8500], 
+			[15, 1000, "2012-12-26", "12:00", 1500], 
+			[25, 900, "2012-12-26", "12:00", 9000], 
+			[20, 500, "2012-12-26", "12:00", -3500], 
+			["", 1000, "2012-12-26", "12:05", 1500],
+			[20, "", "2012-12-26", "12:05", 4500],
+			[10, 2000, "2012-12-26", "12:10", 6500],
+			[0, "", "2012-12-26", "12:10", -13500],
+			[50, 1000, "2013-01-01", "12:00", 50000], 
+			[5, 1000, "2013-01-01", "12:00", 5000],
+			[1, 1000, "2012-12-01", "00:00", 1000],
+			
+		]
+			
+		for d in input_data:
+			self.cleanup_data()
+			self.insert_existing_sle("Moving Average")
+			stock_reco = self.submit_stock_reconciliation(d[0], d[1], d[2], d[3])
+			
+			# check gl_entries
+			self.check_gl_entries(stock_reco.doc.name, d[4])
+			
+			# cancel
+			stock_reco.cancel()
+			self.check_gl_entries(stock_reco.doc.name, -d[4], True)
+		
+		webnotes.defaults.set_global_default("auto_inventory_accounting", 0)
+
+
+	def cleanup_data(self):
+		webnotes.conn.sql("delete from `tabStock Ledger Entry`")
+		webnotes.conn.sql("delete from tabBin")
+						
 	def submit_stock_reconciliation(self, qty, rate, posting_date, posting_time):
-		return webnotes.bean([{
+		stock_reco = webnotes.bean([{
 			"doctype": "Stock Reconciliation",
-			"name": "RECO-001",
-			"__islocal": 1,
 			"posting_date": posting_date,
 			"posting_time": posting_time,
+			"fiscal_year": get_fiscal_year(posting_date)[0],
+			"company": "_Test Company",
+			"expense_account": "Stock Adjustment - _TC",
 			"reconciliation_json": json.dumps([
 				["Item Code", "Warehouse", "Quantity", "Valuation Rate"],
-				["Android Jack D", "Default Warehouse", qty, rate]
+				["_Test Item", "_Test Warehouse - _TC", qty, rate]
 			]),
-		}]).submit()
+		}])
+		stock_reco.insert()
+		stock_reco.submit()
+		return stock_reco
 		
-	def insert_test_data(self):
-		# create default warehouse
-		if not webnotes.conn.exists("Warehouse", "Default Warehouse"):
-			webnotes.insert({"doctype": "Warehouse", 
-				"warehouse_name": "Default Warehouse",
-				"warehouse_type": "Stores"})
-
-		# create UOM: Nos.
-		if not webnotes.conn.exists("UOM", "Nos"):
-			webnotes.insert({"doctype": "UOM", "uom_name": "Nos"})
-			
-		# create item groups and items
-		insert_test_data("Item Group", 
-			sort_fn=lambda ig: (ig[0].get('parent_item_group'), ig[0].get('name')))
-		insert_test_data("Item")
+	def check_gl_entries(self, voucher_no, stock_value_diff, cancel=None):
+		stock_in_hand_account = webnotes.conn.get_value("Company", "_Test Company", 
+			"stock_in_hand_account")
+		debit_amount = stock_value_diff > 0 and stock_value_diff or 0.0
+		credit_amount = stock_value_diff < 0 and abs(stock_value_diff) or 0.0
+		
+		expected_gl_entries = sorted([
+			[stock_in_hand_account, debit_amount, credit_amount],
+			["Stock Adjustment - _TC", credit_amount, debit_amount]
+		])
+		if cancel:
+			expected_gl_entries = sorted([
+				[stock_in_hand_account, debit_amount, credit_amount],
+				["Stock Adjustment - _TC", credit_amount, debit_amount],
+				[stock_in_hand_account, credit_amount, debit_amount],
+				["Stock Adjustment - _TC", debit_amount, credit_amount]
+			])
+		
+		gl_entries = webnotes.conn.sql("""select account, debit, credit
+			from `tabGL Entry` where voucher_type='Stock Reconciliation' and voucher_no=%s 
+			order by account asc, debit asc""", voucher_no, as_dict=1)
+		self.assertTrue(gl_entries)
+		
+		for i, gle in enumerate(gl_entries):
+			self.assertEquals(expected_gl_entries[i][0], gle.account)
+			self.assertEquals(expected_gl_entries[i][1], gle.debit)
+			self.assertEquals(expected_gl_entries[i][2], gle.credit)
 		
 	def insert_existing_sle(self, valuation_method):
-		webnotes.conn.set_value("Item", "Android Jack D", "valuation_method", valuation_method)
+		webnotes.conn.set_value("Item", "_Test Item", "valuation_method", valuation_method)
 		webnotes.conn.set_default("allow_negative_stock", 1)
 		
 		existing_ledgers = [
 			{
 				"doctype": "Stock Ledger Entry", "__islocal": 1,
 				"voucher_type": "Stock Entry", "voucher_no": "TEST",
-				"item_code": "Android Jack D", "warehouse": "Default Warehouse",
+				"item_code": "_Test Item", "warehouse": "_Test Warehouse - _TC",
 				"posting_date": "2012-12-12", "posting_time": "01:00",
-				"actual_qty": 20, "incoming_rate": 1000, "company": company
+				"actual_qty": 20, "incoming_rate": 1000, "company": "_Test Company",
+				"fiscal_year": "_Test Fiscal Year 2012",
 			},
 			{
 				"doctype": "Stock Ledger Entry", "__islocal": 1,
 				"voucher_type": "Stock Entry", "voucher_no": "TEST",
-				"item_code": "Android Jack D", "warehouse": "Default Warehouse",
+				"item_code": "_Test Item", "warehouse": "_Test Warehouse - _TC",
 				"posting_date": "2012-12-15", "posting_time": "02:00",
-				"actual_qty": 10, "incoming_rate": 700, "company": company
+				"actual_qty": 10, "incoming_rate": 700, "company": "_Test Company",
+				"fiscal_year": "_Test Fiscal Year 2012",
 			},
 			{
 				"doctype": "Stock Ledger Entry", "__islocal": 1,
 				"voucher_type": "Stock Entry", "voucher_no": "TEST",
-				"item_code": "Android Jack D", "warehouse": "Default Warehouse",
+				"item_code": "_Test Item", "warehouse": "_Test Warehouse - _TC",
 				"posting_date": "2012-12-25", "posting_time": "03:00",
-				"actual_qty": -15, "company": company
+				"actual_qty": -15, "company": "_Test Company",
+				"fiscal_year": "_Test Fiscal Year 2012",
 			},
 			{
 				"doctype": "Stock Ledger Entry", "__islocal": 1,
 				"voucher_type": "Stock Entry", "voucher_no": "TEST",
-				"item_code": "Android Jack D", "warehouse": "Default Warehouse",
+				"item_code": "_Test Item", "warehouse": "_Test Warehouse - _TC",
 				"posting_date": "2012-12-31", "posting_time": "08:00",
-				"actual_qty": -20, "company": company
+				"actual_qty": -20, "company": "_Test Company",
+				"fiscal_year": "_Test Fiscal Year 2012",
 			},
 			{
 				"doctype": "Stock Ledger Entry", "__islocal": 1,
 				"voucher_type": "Stock Entry", "voucher_no": "TEST",
-				"item_code": "Android Jack D", "warehouse": "Default Warehouse",
+				"item_code": "_Test Item", "warehouse": "_Test Warehouse - _TC",
 				"posting_date": "2013-01-05", "posting_time": "07:00",
-				"actual_qty": 15, "incoming_rate": 1200, "company": company
+				"actual_qty": 15, "incoming_rate": 1200, "company": "_Test Company",
+				"fiscal_year": "_Test Fiscal Year 2013",
 			},
 		]
 		
-		webnotes.get_obj("Stock Ledger").update_stock(existing_ledgers)
\ No newline at end of file
+		webnotes.get_obj("Stock Ledger").update_stock(existing_ledgers)
+
+		
+test_dependencies = ["Item", "Warehouse"]
\ No newline at end of file
diff --git a/stock/doctype/featured_item/__init__.py b/stock/doctype/stock_settings/__init__.py
similarity index 100%
rename from stock/doctype/featured_item/__init__.py
rename to stock/doctype/stock_settings/__init__.py
diff --git a/stock/doctype/stock_settings/stock_settings.py b/stock/doctype/stock_settings/stock_settings.py
new file mode 100644
index 0000000..f19c8fc
--- /dev/null
+++ b/stock/doctype/stock_settings/stock_settings.py
@@ -0,0 +1,13 @@
+# For license information, please see license.txt
+
+from __future__ import unicode_literals
+import webnotes
+
+class DocType:
+	def __init__(self, d, dl):
+		self.doc, self.doclist = d, dl
+	
+	def validate(self):
+		for key in ["item_naming_by", "item_group", "stock_uom", 
+			"allow_negative_stock"]:
+			webnotes.conn.set_default(key, self.doc.fields.get(key, ""))
diff --git a/stock/doctype/stock_settings/stock_settings.txt b/stock/doctype/stock_settings/stock_settings.txt
new file mode 100644
index 0000000..e8edd03
--- /dev/null
+++ b/stock/doctype/stock_settings/stock_settings.txt
@@ -0,0 +1,128 @@
+[
+ {
+  "creation": "2013-06-24 16:37:54", 
+  "docstatus": 0, 
+  "modified": "2013-07-05 14:56:41", 
+  "modified_by": "Administrator", 
+  "owner": "Administrator"
+ }, 
+ {
+  "description": "Settings", 
+  "doctype": "DocType", 
+  "icon": "icon-cog", 
+  "issingle": 1, 
+  "module": "Stock", 
+  "name": "__common__"
+ }, 
+ {
+  "doctype": "DocField", 
+  "name": "__common__", 
+  "parent": "Stock Settings", 
+  "parentfield": "fields", 
+  "parenttype": "DocType", 
+  "permlevel": 0
+ }, 
+ {
+  "create": 1, 
+  "doctype": "DocPerm", 
+  "name": "__common__", 
+  "parent": "Stock Settings", 
+  "parentfield": "permissions", 
+  "parenttype": "DocType", 
+  "permlevel": 0, 
+  "read": 1, 
+  "role": "Material Manager", 
+  "write": 1
+ }, 
+ {
+  "doctype": "DocType", 
+  "name": "Stock Settings"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "item_naming_by", 
+  "fieldtype": "Select", 
+  "label": "Item Naming By", 
+  "options": "Item Code\nNaming Series"
+ }, 
+ {
+  "description": "<a href=\"#Sales Browser/Item Group\">Manage Item Groups</a>", 
+  "doctype": "DocField", 
+  "fieldname": "item_group", 
+  "fieldtype": "Link", 
+  "label": "Default Item Group", 
+  "options": "Item Group"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "stock_uom", 
+  "fieldtype": "Link", 
+  "label": "Default Stock UOM", 
+  "options": "UOM"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "column_break_4", 
+  "fieldtype": "Column Break"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "allow_negative_stock", 
+  "fieldtype": "Check", 
+  "label": "Allow Negative Stock"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "valuation_method", 
+  "fieldtype": "Select", 
+  "label": "Default Valuation Method", 
+  "options": "FIFO\nMoving Average"
+ }, 
+ {
+  "description": "Percentage you are allowed to receive or deliver more against the quantity ordered. For example: If you have ordered 100 units. and your Allowance is 10% then you are allowed to receive 110 units.", 
+  "doctype": "DocField", 
+  "fieldname": "tolerance", 
+  "fieldtype": "Float", 
+  "label": "Allowance Percent"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "auto_material_request", 
+  "fieldtype": "Section Break", 
+  "label": "Auto Material Request"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "auto_indent", 
+  "fieldtype": "Check", 
+  "label": "Raise Material Request when stock reaches re-order level"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "reorder_email_notify", 
+  "fieldtype": "Check", 
+  "label": "Notify by Email on creation of automatic Material Request"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "freeze_stock_entries", 
+  "fieldtype": "Section Break", 
+  "label": "Freeze Stock Entries"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "stock_frozen_upto", 
+  "fieldtype": "Date", 
+  "label": "Stock Frozen Upto"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "stock_auth_role", 
+  "fieldtype": "Link", 
+  "label": "Role Allowed to edit frozen stock", 
+  "options": "Role"
+ }, 
+ {
+  "doctype": "DocPerm"
+ }
+]
\ No newline at end of file
diff --git a/stock/doctype/stock_uom_replace_utility/README.md b/stock/doctype/stock_uom_replace_utility/README.md
new file mode 100644
index 0000000..6db95a6
--- /dev/null
+++ b/stock/doctype/stock_uom_replace_utility/README.md
@@ -0,0 +1 @@
+Tool to replace unit of measure (UoM) of an Item.
\ No newline at end of file
diff --git a/stock/doctype/stock_uom_replace_utility/locale/_messages_doc.json b/stock/doctype/stock_uom_replace_utility/locale/_messages_doc.json
deleted file mode 100644
index f68ca3f..0000000
--- a/stock/doctype/stock_uom_replace_utility/locale/_messages_doc.json
+++ /dev/null
@@ -1,9 +0,0 @@
-[
- "New Stock UOM", 
- "Conversion Factor", 
- "Update", 
- "Stock UOM Replace Utility", 
- "Current Stock UOM", 
- "Item", 
- "Stock"
-]
\ No newline at end of file
diff --git a/stock/doctype/stock_uom_replace_utility/locale/ar-doc.json b/stock/doctype/stock_uom_replace_utility/locale/ar-doc.json
deleted file mode 100644
index 790e41a..0000000
--- a/stock/doctype/stock_uom_replace_utility/locale/ar-doc.json
+++ /dev/null
@@ -1,9 +0,0 @@
-{
- "Conversion Factor": "\u062a\u062d\u0648\u064a\u0644 \u0639\u0627\u0645\u0644", 
- "Current Stock UOM": "\u0627\u0644\u0623\u0633\u0647\u0645 \u0627\u0644\u062d\u0627\u0644\u064a\u0629 UOM", 
- "Item": "\u0628\u0646\u062f", 
- "New Stock UOM": "\u0623\u0644\u0628\u0648\u0645 \u062c\u062f\u064a\u062f UOM", 
- "Stock": "\u0627\u0644\u0623\u0648\u0631\u0627\u0642 \u0627\u0644\u0645\u0627\u0644\u064a\u0629", 
- "Stock UOM Replace Utility": "\u0627\u0644\u0623\u0633\u0647\u0645 \u0623\u062f\u0627\u0629 \u0627\u0633\u062a\u0628\u062f\u0627\u0644 UOM", 
- "Update": "\u062a\u062d\u062f\u064a\u062b"
-}
\ No newline at end of file
diff --git a/stock/doctype/stock_uom_replace_utility/locale/es-doc.json b/stock/doctype/stock_uom_replace_utility/locale/es-doc.json
deleted file mode 100644
index 3711f8b..0000000
--- a/stock/doctype/stock_uom_replace_utility/locale/es-doc.json
+++ /dev/null
@@ -1,9 +0,0 @@
-{
- "Conversion Factor": "Factor de conversi\u00f3n", 
- "Current Stock UOM": "UOM Stock actual", 
- "Item": "Art\u00edculo", 
- "New Stock UOM": "Nueva UOM Stock", 
- "Stock": "Valores", 
- "Stock UOM Replace Utility": "De la UOM utilidad replace", 
- "Update": "Actualizar"
-}
\ No newline at end of file
diff --git a/stock/doctype/stock_uom_replace_utility/locale/fr-doc.json b/stock/doctype/stock_uom_replace_utility/locale/fr-doc.json
deleted file mode 100644
index 9c9e758..0000000
--- a/stock/doctype/stock_uom_replace_utility/locale/fr-doc.json
+++ /dev/null
@@ -1,9 +0,0 @@
-{
- "Conversion Factor": "Facteur de conversion", 
- "Current Stock UOM": "Emballage Stock actuel", 
- "Item": "Article", 
- "New Stock UOM": "Bourse de New UDM", 
- "Stock": "Stock", 
- "Stock UOM Replace Utility": "Utilitaire Stock Remplacer Emballage", 
- "Update": "Mettre \u00e0 jour"
-}
\ No newline at end of file
diff --git a/stock/doctype/stock_uom_replace_utility/locale/hi-doc.json b/stock/doctype/stock_uom_replace_utility/locale/hi-doc.json
deleted file mode 100644
index 7f98091..0000000
--- a/stock/doctype/stock_uom_replace_utility/locale/hi-doc.json
+++ /dev/null
@@ -1,9 +0,0 @@
-{
- "Conversion Factor": "\u092a\u0930\u093f\u0935\u0930\u094d\u0924\u0928\u0915\u093e\u0930\u0915 \u0924\u0924\u094d\u0935", 
- "Current Stock UOM": "\u0935\u0930\u094d\u0924\u092e\u093e\u0928 \u0938\u094d\u091f\u0949\u0915 UOM", 
- "Item": "\u092e\u0926", 
- "New Stock UOM": "\u0928\u0908 \u0938\u094d\u091f\u0949\u0915 UOM", 
- "Stock": "\u0938\u094d\u091f\u0949\u0915", 
- "Stock UOM Replace Utility": "\u0938\u094d\u091f\u0949\u0915 UOM \u092c\u0926\u0932\u0947\u0902 \u0909\u092a\u092f\u094b\u0917\u093f\u0924\u093e", 
- "Update": "\u0905\u0926\u094d\u092f\u0924\u0928"
-}
\ No newline at end of file
diff --git a/stock/doctype/stock_uom_replace_utility/locale/hr-doc.json b/stock/doctype/stock_uom_replace_utility/locale/hr-doc.json
deleted file mode 100644
index 35c9715..0000000
--- a/stock/doctype/stock_uom_replace_utility/locale/hr-doc.json
+++ /dev/null
@@ -1,9 +0,0 @@
-{
- "Conversion Factor": "Konverzijski faktor", 
- "Current Stock UOM": "Trenutni katalo\u0161ki UOM", 
- "Item": "Stavka", 
- "New Stock UOM": "Novi katalo\u0161ki UOM", 
- "Stock": "Zaliha", 
- "Stock UOM Replace Utility": "Katalo\u0161ki UOM Zamjena Utility", 
- "Update": "A\u017eurirati"
-}
\ No newline at end of file
diff --git a/stock/doctype/stock_uom_replace_utility/locale/nl-doc.json b/stock/doctype/stock_uom_replace_utility/locale/nl-doc.json
deleted file mode 100644
index 4e03eca..0000000
--- a/stock/doctype/stock_uom_replace_utility/locale/nl-doc.json
+++ /dev/null
@@ -1,9 +0,0 @@
-{
- "Conversion Factor": "Conversie Factor", 
- "Current Stock UOM": "Huidige voorraad Verpakking", 
- "Item": "Item", 
- "New Stock UOM": "Nieuwe Voorraad Verpakking", 
- "Stock": "Voorraad", 
- "Stock UOM Replace Utility": "Stock Verpakking Vervang Utility", 
- "Update": "Bijwerken"
-}
\ No newline at end of file
diff --git a/stock/doctype/stock_uom_replace_utility/locale/pt-doc.json b/stock/doctype/stock_uom_replace_utility/locale/pt-doc.json
deleted file mode 100644
index fb94259..0000000
--- a/stock/doctype/stock_uom_replace_utility/locale/pt-doc.json
+++ /dev/null
@@ -1,9 +0,0 @@
-{
- "Conversion Factor": "Fator de Convers\u00e3o", 
- "Current Stock UOM": "UOM Estoque atual", 
- "Item": "Item", 
- "New Stock UOM": "Nova da UOM", 
- "Stock": "Estoque", 
- "Stock UOM Replace Utility": "Utilit\u00e1rio da Substituir UOM", 
- "Update": "Atualizar"
-}
\ No newline at end of file
diff --git a/stock/doctype/stock_uom_replace_utility/locale/sr-doc.json b/stock/doctype/stock_uom_replace_utility/locale/sr-doc.json
deleted file mode 100644
index dfabf8a..0000000
--- a/stock/doctype/stock_uom_replace_utility/locale/sr-doc.json
+++ /dev/null
@@ -1,9 +0,0 @@
-{
- "Conversion Factor": "\u041a\u043e\u043d\u0432\u0435\u0440\u0437\u0438\u0458\u0430 \u0424\u0430\u043a\u0442\u043e\u0440", 
- "Current Stock UOM": "\u0422\u0440\u0435\u043d\u0443\u0442\u043d\u0435 \u0437\u0430\u043b\u0438\u0445\u0435 \u0423\u041e\u041c", 
- "Item": "\u0421\u0442\u0430\u0432\u043a\u0430", 
- "New Stock UOM": "\u041d\u043e\u0432\u0430 \u0431\u0435\u0440\u0437\u0430 \u0423\u041e\u041c", 
- "Stock": "\u0417\u0430\u043b\u0438\u0445\u0430", 
- "Stock UOM Replace Utility": "\u0411\u0435\u0440\u0437\u0430 \u0423\u041e\u041c \u0417\u0430\u043c\u0435\u043d\u0438 \u043a\u043e\u043c\u0443\u043d\u0430\u043b\u043d\u043e", 
- "Update": "\u0410\u0436\u0443\u0440\u0438\u0440\u0430\u045a\u0435"
-}
\ No newline at end of file
diff --git a/stock/doctype/stock_uom_replace_utility/locale/ta-doc.json b/stock/doctype/stock_uom_replace_utility/locale/ta-doc.json
deleted file mode 100644
index 2b1b1a5..0000000
--- a/stock/doctype/stock_uom_replace_utility/locale/ta-doc.json
+++ /dev/null
@@ -1,9 +0,0 @@
-{
- "Conversion Factor": "\u0bae\u0bbe\u0bb1\u0bcd\u0bb1 \u0b95\u0bbe\u0bb0\u0ba3\u0bbf", 
- "Current Stock UOM": "\u0ba4\u0bb1\u0bcd\u0baa\u0bc7\u0bbe\u0ba4\u0bc8\u0baf \u0baa\u0b99\u0bcd\u0b95\u0bc1 \u0bae\u0bc6\u0bbe\u0bb1\u0b9f\u0bcd\u0b9f\u0bc1\u0bb5 \u0baa\u0bb2\u0bcd\u0b95\u0bb2\u0bc8\u0b95\u0bb4\u0b95\u0bae\u0bcd", 
- "Item": "\u0b89\u0bb0\u0bc1\u0baa\u0bcd\u0baa\u0b9f\u0bbf", 
- "New Stock UOM": "\u0baa\u0bc1\u0ba4\u0bbf\u0baf \u0baa\u0b99\u0bcd\u0b95\u0bc1 \u0bae\u0bc6\u0bbe\u0bb1\u0b9f\u0bcd\u0b9f\u0bc1\u0bb5 \u0baa\u0bb2\u0bcd\u0b95\u0bb2\u0bc8\u0b95\u0bb4\u0b95\u0bae\u0bcd", 
- "Stock": "\u0baa\u0b99\u0bcd\u0b95\u0bc1", 
- "Stock UOM Replace Utility": "\u0baa\u0b99\u0bcd\u0b95\u0bc1 \u0bae\u0bc6\u0bbe\u0bb1\u0b9f\u0bcd\u0b9f\u0bc1\u0bb5 \u0baa\u0bb2\u0bcd\u0b95\u0bb2\u0bc8\u0b95\u0bb4\u0b95\u0bae\u0bcd \u0baa\u0ba4\u0bbf\u0bb2\u0bbe\u0b95 \u0baa\u0baf\u0ba9\u0bcd\u0baa\u0bbe\u0b9f\u0bcd\u0b9f\u0bc1", 
- "Update": "\u0baa\u0bc1\u0ba4\u0bc1\u0baa\u0bcd\u0baa\u0bbf\u0b95\u0bcd\u0b95"
-}
\ No newline at end of file
diff --git a/stock/doctype/stock_uom_replace_utility/stock_uom_replace_utility.js b/stock/doctype/stock_uom_replace_utility/stock_uom_replace_utility.js
index e022bb7..94b3bf0 100644
--- a/stock/doctype/stock_uom_replace_utility/stock_uom_replace_utility.js
+++ b/stock/doctype/stock_uom_replace_utility/stock_uom_replace_utility.js
@@ -15,7 +15,9 @@
 // along with this program.  If not, see <http://www.gnu.org/licenses/>.
 
 cur_frm.fields_dict['item_code'].get_query = function(doc) {
- 	return erpnext.queries.item_std();	
+ 	return {
+ 		query: "controllers.queries.item_std"
+ 	}	
 }
 
 //==================== Get Items Stock UOM =====================================================
diff --git a/stock/doctype/stock_uom_replace_utility/stock_uom_replace_utility.txt b/stock/doctype/stock_uom_replace_utility/stock_uom_replace_utility.txt
index 1efac09..d820b01 100644
--- a/stock/doctype/stock_uom_replace_utility/stock_uom_replace_utility.txt
+++ b/stock/doctype/stock_uom_replace_utility/stock_uom_replace_utility.txt
@@ -2,12 +2,13 @@
  {
   "creation": "2013-01-10 16:34:30", 
   "docstatus": 0, 
-  "modified": "2013-01-22 13:57:23", 
+  "modified": "2013-07-05 14:56:45", 
   "modified_by": "Administrator", 
   "owner": "Administrator"
  }, 
  {
   "doctype": "DocType", 
+  "icon": "icon-magic", 
   "in_create": 0, 
   "issingle": 1, 
   "module": "Stock", 
diff --git a/stock/doctype/uom_conversion_detail/README.md b/stock/doctype/uom_conversion_detail/README.md
new file mode 100644
index 0000000..39bbcb0
--- /dev/null
+++ b/stock/doctype/uom_conversion_detail/README.md
@@ -0,0 +1 @@
+Conversion factor to convert non-standard Unit of Measure (UoM) to standard UoM.
\ No newline at end of file
diff --git a/stock/doctype/uom_conversion_detail/locale/_messages_doc.json b/stock/doctype/uom_conversion_detail/locale/_messages_doc.json
deleted file mode 100644
index 39880f3..0000000
--- a/stock/doctype/uom_conversion_detail/locale/_messages_doc.json
+++ /dev/null
@@ -1,6 +0,0 @@
-[
- "Conversion Factor", 
- "UOM Conversion Detail", 
- "UOM", 
- "Stock"
-]
\ No newline at end of file
diff --git a/stock/doctype/uom_conversion_detail/locale/ar-doc.json b/stock/doctype/uom_conversion_detail/locale/ar-doc.json
deleted file mode 100644
index e1c64b6..0000000
--- a/stock/doctype/uom_conversion_detail/locale/ar-doc.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
- "Conversion Factor": "\u062a\u062d\u0648\u064a\u0644 \u0639\u0627\u0645\u0644", 
- "Stock": "\u0627\u0644\u0623\u0648\u0631\u0627\u0642 \u0627\u0644\u0645\u0627\u0644\u064a\u0629", 
- "UOM": "UOM", 
- "UOM Conversion Detail": "UOM \u062a\u062d\u0648\u064a\u0644 \u0627\u0644\u062a\u0641\u0627\u0635\u064a\u0644"
-}
\ No newline at end of file
diff --git a/stock/doctype/uom_conversion_detail/locale/es-doc.json b/stock/doctype/uom_conversion_detail/locale/es-doc.json
deleted file mode 100644
index 7c727be..0000000
--- a/stock/doctype/uom_conversion_detail/locale/es-doc.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
- "Conversion Factor": "Factor de conversi\u00f3n", 
- "Stock": "Valores", 
- "UOM": "UOM", 
- "UOM Conversion Detail": "UOM Detalle de conversi\u00f3n"
-}
\ No newline at end of file
diff --git a/stock/doctype/uom_conversion_detail/locale/fr-doc.json b/stock/doctype/uom_conversion_detail/locale/fr-doc.json
deleted file mode 100644
index c18ccc0..0000000
--- a/stock/doctype/uom_conversion_detail/locale/fr-doc.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
- "Conversion Factor": "Facteur de conversion", 
- "Stock": "Stock", 
- "UOM": "Emballage", 
- "UOM Conversion Detail": "D\u00e9tail de conversion Emballage"
-}
\ No newline at end of file
diff --git a/stock/doctype/uom_conversion_detail/locale/hi-doc.json b/stock/doctype/uom_conversion_detail/locale/hi-doc.json
deleted file mode 100644
index ec95fb5..0000000
--- a/stock/doctype/uom_conversion_detail/locale/hi-doc.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
- "Conversion Factor": "\u092a\u0930\u093f\u0935\u0930\u094d\u0924\u0928\u0915\u093e\u0930\u0915 \u0924\u0924\u094d\u0935", 
- "Stock": "\u0938\u094d\u091f\u0949\u0915", 
- "UOM": "UOM", 
- "UOM Conversion Detail": "UOM \u0930\u0942\u092a\u093e\u0902\u0924\u0930\u0923 \u0935\u093f\u0938\u094d\u0924\u093e\u0930"
-}
\ No newline at end of file
diff --git a/stock/doctype/uom_conversion_detail/locale/hr-doc.json b/stock/doctype/uom_conversion_detail/locale/hr-doc.json
deleted file mode 100644
index b1a60e5..0000000
--- a/stock/doctype/uom_conversion_detail/locale/hr-doc.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
- "Conversion Factor": "Konverzijski faktor", 
- "Stock": "Zaliha", 
- "UOM": "UOM", 
- "UOM Conversion Detail": "UOM pretvorbe Detalj"
-}
\ No newline at end of file
diff --git a/stock/doctype/uom_conversion_detail/locale/nl-doc.json b/stock/doctype/uom_conversion_detail/locale/nl-doc.json
deleted file mode 100644
index f5b4776..0000000
--- a/stock/doctype/uom_conversion_detail/locale/nl-doc.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
- "Conversion Factor": "Conversie Factor", 
- "Stock": "Voorraad", 
- "UOM": "Verpakking", 
- "UOM Conversion Detail": "Verpakking Conversie Detail"
-}
\ No newline at end of file
diff --git a/stock/doctype/uom_conversion_detail/locale/pt-doc.json b/stock/doctype/uom_conversion_detail/locale/pt-doc.json
deleted file mode 100644
index 33ef82f..0000000
--- a/stock/doctype/uom_conversion_detail/locale/pt-doc.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
- "Conversion Factor": "Fator de Convers\u00e3o", 
- "Stock": "Estoque", 
- "UOM": "UOM", 
- "UOM Conversion Detail": "UOM Detalhe Convers\u00e3o"
-}
\ No newline at end of file
diff --git a/stock/doctype/uom_conversion_detail/locale/sr-doc.json b/stock/doctype/uom_conversion_detail/locale/sr-doc.json
deleted file mode 100644
index 09e305c..0000000
--- a/stock/doctype/uom_conversion_detail/locale/sr-doc.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
- "Conversion Factor": "\u041a\u043e\u043d\u0432\u0435\u0440\u0437\u0438\u0458\u0430 \u0424\u0430\u043a\u0442\u043e\u0440", 
- "Stock": "\u0417\u0430\u043b\u0438\u0445\u0430", 
- "UOM": "\u0423\u041e\u041c", 
- "UOM Conversion Detail": "\u0423\u041e\u041c \u041a\u043e\u043d\u0432\u0435\u0440\u0437\u0438\u0458\u0430 \u0414\u0435\u0442\u0430\u0459"
-}
\ No newline at end of file
diff --git a/stock/doctype/uom_conversion_detail/locale/ta-doc.json b/stock/doctype/uom_conversion_detail/locale/ta-doc.json
deleted file mode 100644
index 4a25491..0000000
--- a/stock/doctype/uom_conversion_detail/locale/ta-doc.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
- "Conversion Factor": "\u0bae\u0bbe\u0bb1\u0bcd\u0bb1 \u0b95\u0bbe\u0bb0\u0ba3\u0bbf", 
- "Stock": "\u0baa\u0b99\u0bcd\u0b95\u0bc1", 
- "UOM": "\u0bae\u0bc6\u0bbe\u0bb1\u0b9f\u0bcd\u0b9f\u0bc1\u0bb5 \u0baa\u0bb2\u0bcd\u0b95\u0bb2\u0bc8\u0b95\u0bb4\u0b95\u0bae\u0bcd", 
- "UOM Conversion Detail": "\u0bae\u0bc6\u0bbe\u0bb1\u0b9f\u0bcd\u0b9f\u0bc1\u0bb5 \u0baa\u0bb2\u0bcd\u0b95\u0bb2\u0bc8\u0b95\u0bb4\u0b95\u0bae\u0bcd \u0bae\u0bbe\u0bb1\u0bcd\u0bb1\u0bae\u0bcd \u0bb5\u0bbf\u0bb0\u0bbf\u0bb5\u0bbe\u0b95"
-}
\ No newline at end of file
diff --git a/stock/doctype/uom_conversion_detail/uom_conversion_detail.txt b/stock/doctype/uom_conversion_detail/uom_conversion_detail.txt
index 0d7971d..8b35f64 100644
--- a/stock/doctype/uom_conversion_detail/uom_conversion_detail.txt
+++ b/stock/doctype/uom_conversion_detail/uom_conversion_detail.txt
@@ -1,50 +1,47 @@
 [
  {
-  "owner": "Administrator", 
+  "creation": "2013-02-22 01:28:04", 
   "docstatus": 0, 
-  "creation": "2012-03-27 14:36:40", 
+  "modified": "2013-07-10 14:54:25", 
   "modified_by": "Administrator", 
-  "modified": "2012-03-27 14:36:40"
+  "owner": "Administrator"
  }, 
  {
-  "section_style": "Tray", 
+  "autoname": "UCDD/.#####", 
+  "doctype": "DocType", 
   "istable": 1, 
   "module": "Stock", 
-  "server_code_error": " ", 
-  "doctype": "DocType", 
-  "autoname": "UCDD/.#####", 
-  "name": "__common__", 
-  "colour": "White:FFF", 
-  "show_in_menu": 0, 
-  "version": 1
+  "name": "__common__"
  }, 
  {
+  "doctype": "DocField", 
   "name": "__common__", 
   "parent": "UOM Conversion Detail", 
-  "doctype": "DocField", 
+  "parentfield": "fields", 
   "parenttype": "DocType", 
-  "permlevel": 0, 
-  "parentfield": "fields"
+  "permlevel": 0
  }, 
  {
-  "name": "UOM Conversion Detail", 
-  "doctype": "DocType"
+  "doctype": "DocType", 
+  "name": "UOM Conversion Detail"
  }, 
  {
-  "oldfieldtype": "Link", 
   "doctype": "DocField", 
-  "label": "UOM", 
-  "oldfieldname": "uom", 
   "fieldname": "uom", 
   "fieldtype": "Link", 
+  "in_list_view": 0, 
+  "label": "UOM", 
+  "oldfieldname": "uom", 
+  "oldfieldtype": "Link", 
   "options": "UOM"
  }, 
  {
-  "oldfieldtype": "Float", 
   "doctype": "DocField", 
+  "fieldname": "conversion_factor", 
+  "fieldtype": "Float", 
+  "in_list_view": 1, 
   "label": "Conversion Factor", 
   "oldfieldname": "conversion_factor", 
-  "fieldname": "conversion_factor", 
-  "fieldtype": "Float"
+  "oldfieldtype": "Float"
  }
 ]
\ No newline at end of file
diff --git a/stock/doctype/valuation_control/locale/_messages_doc.json b/stock/doctype/valuation_control/locale/_messages_doc.json
deleted file mode 100644
index 21b3d8e..0000000
--- a/stock/doctype/valuation_control/locale/_messages_doc.json
+++ /dev/null
@@ -1,4 +0,0 @@
-[
- "Valuation Control", 
- "Stock"
-]
\ No newline at end of file
diff --git a/stock/doctype/valuation_control/locale/ar-doc.json b/stock/doctype/valuation_control/locale/ar-doc.json
deleted file mode 100644
index d1f4fea..0000000
--- a/stock/doctype/valuation_control/locale/ar-doc.json
+++ /dev/null
@@ -1,4 +0,0 @@
-{
- "Stock": "\u0627\u0644\u0623\u0648\u0631\u0627\u0642 \u0627\u0644\u0645\u0627\u0644\u064a\u0629", 
- "Valuation Control": "\u062a\u0642\u064a\u064a\u0645 \u0645\u0631\u0627\u0642\u0628\u0629"
-}
\ No newline at end of file
diff --git a/stock/doctype/valuation_control/locale/es-doc.json b/stock/doctype/valuation_control/locale/es-doc.json
deleted file mode 100644
index 147f120..0000000
--- a/stock/doctype/valuation_control/locale/es-doc.json
+++ /dev/null
@@ -1,4 +0,0 @@
-{
- "Stock": "Valores", 
- "Valuation Control": "Evaluaci\u00f3n de Control"
-}
\ No newline at end of file
diff --git a/stock/doctype/valuation_control/locale/fr-doc.json b/stock/doctype/valuation_control/locale/fr-doc.json
deleted file mode 100644
index b230df6..0000000
--- a/stock/doctype/valuation_control/locale/fr-doc.json
+++ /dev/null
@@ -1,4 +0,0 @@
-{
- "Stock": "Stock", 
- "Valuation Control": "Contr\u00f4le \u00e9valuation"
-}
\ No newline at end of file
diff --git a/stock/doctype/valuation_control/locale/hi-doc.json b/stock/doctype/valuation_control/locale/hi-doc.json
deleted file mode 100644
index 7b547f6..0000000
--- a/stock/doctype/valuation_control/locale/hi-doc.json
+++ /dev/null
@@ -1,4 +0,0 @@
-{
- "Stock": "\u0938\u094d\u091f\u0949\u0915", 
- "Valuation Control": "\u092e\u0942\u0932\u094d\u092f\u093e\u0902\u0915\u0928 \u0928\u093f\u092f\u0902\u0924\u094d\u0930\u0923"
-}
\ No newline at end of file
diff --git a/stock/doctype/valuation_control/locale/hr-doc.json b/stock/doctype/valuation_control/locale/hr-doc.json
deleted file mode 100644
index 40e4b21..0000000
--- a/stock/doctype/valuation_control/locale/hr-doc.json
+++ /dev/null
@@ -1,4 +0,0 @@
-{
- "Stock": "Zaliha", 
- "Valuation Control": "Vrednovanje kontrola"
-}
\ No newline at end of file
diff --git a/stock/doctype/valuation_control/locale/nl-doc.json b/stock/doctype/valuation_control/locale/nl-doc.json
deleted file mode 100644
index c2dcdff..0000000
--- a/stock/doctype/valuation_control/locale/nl-doc.json
+++ /dev/null
@@ -1,4 +0,0 @@
-{
- "Stock": "Voorraad", 
- "Valuation Control": "Waardering Controle"
-}
\ No newline at end of file
diff --git a/stock/doctype/valuation_control/locale/pt-doc.json b/stock/doctype/valuation_control/locale/pt-doc.json
deleted file mode 100644
index b92f523..0000000
--- a/stock/doctype/valuation_control/locale/pt-doc.json
+++ /dev/null
@@ -1,4 +0,0 @@
-{
- "Stock": "Estoque", 
- "Valuation Control": "Controle de valoriza\u00e7\u00e3o"
-}
\ No newline at end of file
diff --git a/stock/doctype/valuation_control/locale/sr-doc.json b/stock/doctype/valuation_control/locale/sr-doc.json
deleted file mode 100644
index b0c2fbf..0000000
--- a/stock/doctype/valuation_control/locale/sr-doc.json
+++ /dev/null
@@ -1,4 +0,0 @@
-{
- "Stock": "\u0417\u0430\u043b\u0438\u0445\u0430", 
- "Valuation Control": "\u041f\u0440\u043e\u0446\u0435\u043d\u0430 \u043a\u043e\u043d\u0442\u0440\u043e\u043b\u0430"
-}
\ No newline at end of file
diff --git a/stock/doctype/valuation_control/locale/ta-doc.json b/stock/doctype/valuation_control/locale/ta-doc.json
deleted file mode 100644
index 7326553..0000000
--- a/stock/doctype/valuation_control/locale/ta-doc.json
+++ /dev/null
@@ -1,4 +0,0 @@
-{
- "Stock": "\u0baa\u0b99\u0bcd\u0b95\u0bc1", 
- "Valuation Control": "\u0bae\u0ba4\u0bbf\u0baa\u0bcd\u0baa\u0bc0\u0b9f\u0bcd\u0b9f\u0bc1 \u0b95\u0b9f\u0bcd\u0b9f\u0bc1\u0baa\u0bcd\u0baa\u0bbe\u0b9f\u0bc1"
-}
\ No newline at end of file
diff --git a/stock/doctype/warehouse/README.md b/stock/doctype/warehouse/README.md
new file mode 100644
index 0000000..3ff879e
--- /dev/null
+++ b/stock/doctype/warehouse/README.md
@@ -0,0 +1 @@
+Location (physical or virtual) where Items can be stored.
\ No newline at end of file
diff --git a/stock/doctype/warehouse/locale/_messages_doc.json b/stock/doctype/warehouse/locale/_messages_doc.json
deleted file mode 100644
index 34b681e..0000000
--- a/stock/doctype/warehouse/locale/_messages_doc.json
+++ /dev/null
@@ -1,25 +0,0 @@
-[
- "City", 
- "A logical Warehouse against which stock entries are made.", 
- "Warehouse Contact Info", 
- "State", 
- "Warehouse", 
- "Merge With", 
- "Stock", 
- "PIN", 
- "Warehouse Detail", 
- "Company", 
- "Phone No", 
- "Address Line 1", 
- "Address Line 2", 
- "Merge Warehouses", 
- "Warehouse Name", 
- "Merge", 
- "Mobile No", 
- "For Reference Only.", 
- "This feature is for merging duplicate warehouses. It will replace all the links of this warehouse by \"Merge With\" warehouse. After merging you can delete this warehouse, as stock level for this warehouse will be zero.", 
- "If set, data entry is only allowed for specified users. Else, entry is allowed for all users with requisite permissions.", 
- "Warehouse Type", 
- "Warehouse Users", 
- "Email Id"
-]
\ No newline at end of file
diff --git a/stock/doctype/warehouse/locale/ar-doc.json b/stock/doctype/warehouse/locale/ar-doc.json
deleted file mode 100644
index 6eae4fd..0000000
--- a/stock/doctype/warehouse/locale/ar-doc.json
+++ /dev/null
@@ -1,25 +0,0 @@
-{
- "A logical Warehouse against which stock entries are made.": "\u0645\u0633\u062a\u0648\u062f\u0639 \u0627\u0644\u0645\u0646\u0637\u0642\u064a\u0629 \u0627\u0644\u062a\u064a \u062a\u062a\u0645 \u0636\u062f \u0645\u0642\u0627\u0644\u0627\u062a \u0627\u0644\u0623\u0633\u0647\u0645.", 
- "Address Line 1": "\u0627\u0644\u0639\u0646\u0648\u0627\u0646 \u0633\u0637\u0631 1", 
- "Address Line 2": "\u0627\u0644\u0639\u0646\u0648\u0627\u0646 \u0633\u0637\u0631 2", 
- "City": "\u0645\u062f\u064a\u0646\u0629", 
- "Company": "\u0634\u0631\u0643\u0629", 
- "Email Id": "\u0627\u0644\u0628\u0631\u064a\u062f \u0627\u0644\u0625\u0644\u0643\u062a\u0631\u0648\u0646\u064a \u0645\u0639\u0631\u0641", 
- "For Reference Only.": "\u0644\u0644\u0625\u0634\u0627\u0631\u0629 \u0641\u0642\u0637.", 
- "If set, data entry is only allowed for specified users. Else, entry is allowed for all users with requisite permissions.": "\u0625\u0630\u0627 \u0645\u062c\u0645\u0648\u0639\u0629\u060c \u064a\u0633\u0645\u062d \u0641\u0642\u0637 \u0644\u0644\u0645\u0633\u062a\u062e\u062f\u0645\u064a\u0646 \u0625\u062f\u062e\u0627\u0644 \u0627\u0644\u0628\u064a\u0627\u0646\u0627\u062a \u0627\u0644\u0645\u062d\u062f\u062f. \u0622\u062e\u0631\u060c \u064a\u0633\u0645\u062d \u0644\u062c\u0645\u064a\u0639 \u0627\u0644\u0645\u0633\u062a\u062e\u062f\u0645\u064a\u0646 \u0627\u0644\u062f\u062e\u0648\u0644 \u0645\u0639 \u0623\u0630\u0648\u0646\u0627\u062a \u0627\u0644\u0645\u0637\u0644\u0648\u0628\u0629.", 
- "Merge": "\u062f\u0645\u062c", 
- "Merge Warehouses": "\u062f\u0645\u062c \u0645\u0633\u062a\u0648\u062f\u0639\u0627\u062a", 
- "Merge With": "\u062f\u0645\u062c \u0645\u0639", 
- "Mobile No": "\u0631\u0642\u0645 \u0627\u0644\u062c\u0648\u0627\u0644", 
- "PIN": "PIN", 
- "Phone No": "\u0631\u0642\u0645 \u0627\u0644\u0647\u0627\u062a\u0641", 
- "State": "\u062f\u0648\u0644\u0629", 
- "Stock": "\u0627\u0644\u0623\u0648\u0631\u0627\u0642 \u0627\u0644\u0645\u0627\u0644\u064a\u0629", 
- "This feature is for merging duplicate warehouses. It will replace all the links of this warehouse by \"Merge With\" warehouse. After merging you can delete this warehouse, as stock level for this warehouse will be zero.": "\u0647\u0630\u0647 \u0627\u0644\u0645\u064a\u0632\u0629 \u0644\u062f\u0645\u062c \u0645\u062e\u0627\u0632\u0646 \u0645\u0643\u0631\u0631\u0629. \u0641\u0625\u0646\u0647 \u0633\u064a\u062a\u0645 \u0627\u0633\u062a\u0628\u062f\u0627\u0644 \u062c\u0645\u064a\u0639 \u0627\u0644\u0631\u0648\u0627\u0628\u0637 \u0645\u0646 \u0647\u0630\u0627 \u0627\u0644\u0645\u0633\u062a\u0648\u062f\u0639 \u0639\u0646 \u0637\u0631\u064a\u0642 &quot;\u0627\u0644\u0627\u0646\u062f\u0645\u0627\u062c \u0645\u0639&quot; \u0627\u0644\u0645\u0633\u062a\u0648\u062f\u0639. \u0628\u0639\u062f \u062f\u0645\u062c \u064a\u0645\u0643\u0646\u0643 \u062d\u0630\u0641 \u0647\u0630\u0627 \u0627\u0644\u0645\u0633\u062a\u0648\u062f\u0639\u060c \u0648\u0645\u0633\u062a\u0648\u0649 \u0627\u0644\u0645\u062e\u0632\u0648\u0646 \u0644\u0647\u0630\u0627 \u0627\u0644\u0645\u0633\u062a\u0648\u062f\u0639 \u0633\u064a\u0643\u0648\u0646 \u0635\u0641\u0631\u0627.", 
- "Warehouse": "\u0645\u0633\u062a\u0648\u062f\u0639", 
- "Warehouse Contact Info": "\u0645\u0633\u062a\u0648\u062f\u0639 \u0645\u0639\u0644\u0648\u0645\u0627\u062a \u0627\u0644\u0627\u062a\u0635\u0627\u0644", 
- "Warehouse Detail": "\u0645\u0633\u062a\u0648\u062f\u0639 \u0627\u0644\u062a\u0641\u0627\u0635\u064a\u0644", 
- "Warehouse Name": "\u0645\u0633\u062a\u0648\u062f\u0639 \u0627\u0633\u0645", 
- "Warehouse Type": "\u0645\u0633\u062a\u0648\u062f\u0639 \u0646\u0648\u0639", 
- "Warehouse Users": "\u0645\u0633\u062a\u0648\u062f\u0639 \u0627\u0644\u0645\u0633\u062a\u062e\u062f\u0645\u064a\u0646"
-}
\ No newline at end of file
diff --git a/stock/doctype/warehouse/locale/es-doc.json b/stock/doctype/warehouse/locale/es-doc.json
deleted file mode 100644
index ef03b1c..0000000
--- a/stock/doctype/warehouse/locale/es-doc.json
+++ /dev/null
@@ -1,25 +0,0 @@
-{
- "A logical Warehouse against which stock entries are made.": "Un almacen de dep\u00f3sito l\u00f3gico en el que las entradas en existencias est\u00e1n hechos.", 
- "Address Line 1": "Direcci\u00f3n L\u00ednea 1", 
- "Address Line 2": "Direcci\u00f3n L\u00ednea 2", 
- "City": "Ciudad", 
- "Company": "Empresa", 
- "Email Id": "Email Id", 
- "For Reference Only.": "S\u00f3lo de referencia.", 
- "If set, data entry is only allowed for specified users. Else, entry is allowed for all users with requisite permissions.": "Si se establece, la entrada de datos s\u00f3lo se permite a los usuarios especificados. Si no, se permite la entrada a todos los usuarios con los permisos necesarios.", 
- "Merge": "Unir", 
- "Merge Warehouses": "Combinar Almacenes", 
- "Merge With": "Combinar con", 
- "Mobile No": "Mobile No", 
- "PIN": "PIN", 
- "Phone No": "No de tel\u00e9fono", 
- "State": "Estado", 
- "Stock": "Valores", 
- "This feature is for merging duplicate warehouses. It will replace all the links of this warehouse by \"Merge With\" warehouse. After merging you can delete this warehouse, as stock level for this warehouse will be zero.": "Esta caracter\u00edstica es para la fusi\u00f3n de almacenes duplicados. Sustituir\u00e1 a todos los eslabones de esta bodega por &quot;Combinar Con&quot; almac\u00e9n. Despu\u00e9s de la fusi\u00f3n puede eliminar este almac\u00e9n, como el nivel de stock para este almac\u00e9n ser\u00e1 cero.", 
- "Warehouse": "Almac\u00e9n", 
- "Warehouse Contact Info": "Almac\u00e9n de informaci\u00f3n de contacto", 
- "Warehouse Detail": "Almac\u00e9n Detalle", 
- "Warehouse Name": "Almac\u00e9n Nombre", 
- "Warehouse Type": "Dep\u00f3sito de tipo", 
- "Warehouse Users": "Usuarios Almac\u00e9n"
-}
\ No newline at end of file
diff --git a/stock/doctype/warehouse/locale/fr-doc.json b/stock/doctype/warehouse/locale/fr-doc.json
deleted file mode 100644
index 785a11a..0000000
--- a/stock/doctype/warehouse/locale/fr-doc.json
+++ /dev/null
@@ -1,25 +0,0 @@
-{
- "A logical Warehouse against which stock entries are made.": "Un Entrep\u00f4t logique contre laquelle les entr\u00e9es en stocks sont faits.", 
- "Address Line 1": "Adresse ligne 1", 
- "Address Line 2": "Adresse ligne 2", 
- "City": "Ville", 
- "Company": "Entreprise", 
- "Email Id": "Identification d&#39;email", 
- "For Reference Only.": "Pour r\u00e9f\u00e9rence seulement.", 
- "If set, data entry is only allowed for specified users. Else, entry is allowed for all users with requisite permissions.": "S&#39;il est d\u00e9fini, la saisie des donn\u00e9es n&#39;est autoris\u00e9 que pour les utilisateurs sp\u00e9cifi\u00e9s. Sinon, l&#39;entr\u00e9e est autoris\u00e9e pour tous les utilisateurs disposant des autorisations requises.", 
- "Merge": "Fusionner", 
- "Merge Warehouses": "Fusionner Entrep\u00f4ts", 
- "Merge With": "Fusionner avec", 
- "Mobile No": "Aucun mobile", 
- "PIN": "PIN", 
- "Phone No": "N \u00b0 de t\u00e9l\u00e9phone", 
- "State": "\u00c9tat", 
- "Stock": "Stock", 
- "This feature is for merging duplicate warehouses. It will replace all the links of this warehouse by \"Merge With\" warehouse. After merging you can delete this warehouse, as stock level for this warehouse will be zero.": "Cette fonction est pour la fusion des entrep\u00f4ts en double. Elle remplacera tous les liens de cet entrep\u00f4t par \u00abFusionner avec&quot; entrep\u00f4t. Apr\u00e8s la fusion, vous pouvez supprimer cet entrep\u00f4t, que le niveau de stock pour cet entrep\u00f4t sera \u00e9gal \u00e0 z\u00e9ro.", 
- "Warehouse": "Entrep\u00f4t", 
- "Warehouse Contact Info": "Entrep\u00f4t Info Contact", 
- "Warehouse Detail": "D\u00e9tail d&#39;entrep\u00f4t", 
- "Warehouse Name": "Nom d&#39;entrep\u00f4t", 
- "Warehouse Type": "Type d&#39;entrep\u00f4t", 
- "Warehouse Users": "Les utilisateurs d&#39;entrep\u00f4t"
-}
\ No newline at end of file
diff --git a/stock/doctype/warehouse/locale/hi-doc.json b/stock/doctype/warehouse/locale/hi-doc.json
deleted file mode 100644
index 8f2ed41..0000000
--- a/stock/doctype/warehouse/locale/hi-doc.json
+++ /dev/null
@@ -1,25 +0,0 @@
-{
- "A logical Warehouse against which stock entries are made.": "\u090f\u0915 \u0924\u093e\u0930\u094d\u0915\u093f\u0915 \u0935\u0947\u092f\u0930\u0939\u093e\u0909\u0938 \u0915\u0947 \u0916\u093f\u0932\u093e\u092b \u091c\u094b \u0936\u0947\u092f\u0930 \u092a\u094d\u0930\u0935\u093f\u0937\u094d\u091f\u093f\u092f\u094b\u0902 \u092c\u0928\u093e \u0930\u0939\u0947 \u0939\u0948\u0902.", 
- "Address Line 1": "\u092a\u0924\u093e \u092a\u0902\u0915\u094d\u0924\u093f 1", 
- "Address Line 2": "\u092a\u0924\u093e \u092a\u0902\u0915\u094d\u0924\u093f 2", 
- "City": "\u0936\u0939\u0930", 
- "Company": "\u0915\u0902\u092a\u0928\u0940", 
- "Email Id": "\u0908\u092e\u0947\u0932 \u0906\u0908\u0921\u0940", 
- "For Reference Only.": "\u0938\u0902\u0926\u0930\u094d\u092d \u0915\u0947 \u0932\u093f\u090f \u0939\u0940.", 
- "If set, data entry is only allowed for specified users. Else, entry is allowed for all users with requisite permissions.": "\u0905\u0917\u0930 \u0938\u0947\u091f, \u0921\u0947\u091f\u093e \u092a\u094d\u0930\u0935\u093f\u0937\u094d\u091f\u093f \u0915\u0947\u0935\u0932 \u0928\u093f\u0930\u094d\u0926\u093f\u0937\u094d\u091f \u0909\u092a\u092f\u094b\u0917\u0915\u0930\u094d\u0924\u093e\u0913\u0902 \u0915\u0947 \u0932\u093f\u090f \u0905\u0928\u0941\u092e\u0924\u093f \u0926\u0940 \u0939\u0948. \u0935\u0930\u0928\u093e, \u092a\u094d\u0930\u0935\u093f\u0937\u094d\u091f\u093f \u0905\u092a\u0947\u0915\u094d\u0937\u093f\u0924 \u0905\u0928\u0941\u092e\u0924\u093f \u0915\u0947 \u0938\u093e\u0925 \u0938\u092d\u0940 \u0909\u092a\u092f\u094b\u0917\u0915\u0930\u094d\u0924\u093e\u0913\u0902 \u0915\u0947 \u0932\u093f\u090f \u0905\u0928\u0941\u092e\u0924\u093f \u0926\u0940 \u0939\u0948.", 
- "Merge": "\u092e\u0930\u094d\u091c", 
- "Merge Warehouses": "\u0917\u094b\u0926\u093e\u092e\u094b\u0902 \u092e\u0930\u094d\u091c", 
- "Merge With": "\u0915\u0947 \u0938\u093e\u0925 \u0935\u093f\u0932\u092f", 
- "Mobile No": "\u0928\u0939\u0940\u0902 \u092e\u094b\u092c\u093e\u0907\u0932", 
- "PIN": "\u092a\u093f\u0928", 
- "Phone No": "\u0915\u094b\u0908 \u092b\u094b\u0928", 
- "State": "\u0930\u093e\u091c\u094d\u092f", 
- "Stock": "\u0938\u094d\u091f\u0949\u0915", 
- "This feature is for merging duplicate warehouses. It will replace all the links of this warehouse by \"Merge With\" warehouse. After merging you can delete this warehouse, as stock level for this warehouse will be zero.": "\u0907\u0938 \u0938\u0941\u0935\u093f\u0927\u093e \u0921\u0941\u092a\u094d\u0932\u093f\u0915\u0947\u091f \u0917\u094b\u0926\u093e\u092e\u094b\u0902 \u0935\u093f\u0932\u092f \u0915\u0947 \u0932\u093f\u090f \u0939\u0948. \u092f\u0939 \u0917\u094b\u0926\u093e\u092e &quot;\u0915\u0947 \u0938\u093e\u0925 \u0935\u093f\u0932\u092f \u0938\u0947 \u0907\u0938 \u0917\u094b\u0926\u093e\u092e \u0915\u0947 \u0938\u092d\u0940 \u0932\u093f\u0902\u0915 \u0915\u0940 \u091c\u0917\u0939 \u0932\u0947\u0917\u093e. \u0935\u093f\u0932\u092f \u0915\u0947 \u092c\u093e\u0926 \u0906\u092a \u0907\u0938 \u0917\u094b\u0926\u093e\u092e \u0915\u094b \u0939\u091f\u093e\u0928\u0947 \u0915\u0947 \u0932\u093f\u090f, \u0915\u0947 \u0930\u0942\u092a \u092e\u0947\u0902 \u0907\u0938 \u0917\u094b\u0926\u093e\u092e \u0915\u0947 \u0932\u093f\u090f \u0938\u094d\u091f\u0949\u0915 \u0938\u094d\u0924\u0930 \u0936\u0942\u0928\u094d\u092f \u0939\u094b \u091c\u093e\u090f\u0917\u093e \u0915\u0930 \u0938\u0915\u0924\u0947 \u0939\u0948\u0902.", 
- "Warehouse": "\u0917\u094b\u0926\u093e\u092e", 
- "Warehouse Contact Info": "\u0935\u0947\u092f\u0930\u0939\u093e\u0909\u0938 \u0938\u0902\u092a\u0930\u094d\u0915 \u091c\u093e\u0928\u0915\u093e\u0930\u0940", 
- "Warehouse Detail": "\u0935\u0947\u0905\u0930\u0939\u093e\u0909\u0938 \u0935\u093f\u0938\u094d\u0924\u093e\u0930", 
- "Warehouse Name": "\u0935\u0947\u0905\u0930\u0939\u093e\u0909\u0938 \u0928\u093e\u092e", 
- "Warehouse Type": "\u0935\u0947\u0905\u0930\u0939\u093e\u0909\u0938 \u092a\u094d\u0930\u0915\u093e\u0930", 
- "Warehouse Users": "\u0935\u0947\u092f\u0930\u0939\u093e\u0909\u0938 \u0909\u092a\u092f\u094b\u0917\u0915\u0930\u094d\u0924\u093e\u0913\u0902"
-}
\ No newline at end of file
diff --git a/stock/doctype/warehouse/locale/hr-doc.json b/stock/doctype/warehouse/locale/hr-doc.json
deleted file mode 100644
index 1e624b4..0000000
--- a/stock/doctype/warehouse/locale/hr-doc.json
+++ /dev/null
@@ -1,25 +0,0 @@
-{
- "A logical Warehouse against which stock entries are made.": "Logi\u010dno Skladi\u0161te protiv kojih dionica unosi su napravili.", 
- "Address Line 1": "Adresa Linija 1", 
- "Address Line 2": "Adresa Linija 2", 
- "City": "Grad", 
- "Company": "Dru\u0161tvo", 
- "Email Id": "E-mail ID", 
- "For Reference Only.": "Samo za referencu.", 
- "If set, data entry is only allowed for specified users. Else, entry is allowed for all users with requisite permissions.": "Ako skup, unos podataka je dopu\u0161teno samo za odre\u0111ene korisnike. Ina\u010de, ulaz je dozvoljen za sve korisnike sa potrebnim dozvolama.", 
- "Merge": "Spojiti", 
- "Merge Warehouses": "Spoji skladi\u0161ta", 
- "Merge With": "Spoji S", 
- "Mobile No": "Mobitel Nema", 
- "PIN": "PIN", 
- "Phone No": "Telefonski broj", 
- "State": "Dr\u017eava", 
- "Stock": "Zaliha", 
- "This feature is for merging duplicate warehouses. It will replace all the links of this warehouse by \"Merge With\" warehouse. After merging you can delete this warehouse, as stock level for this warehouse will be zero.": "Ova je zna\u010dajka za spajanje duple skladi\u0161ta. To \u0107e zamijeniti sve linkove u ovom skladi\u0161tu strane &quot;spojiti s&quot; skladi\u0161ta. Nakon spajanja mo\u017eete izbrisati ovaj skladi\u0161te, kao dioni\u010dko razina za ovaj skladi\u0161te \u0107e biti nula.", 
- "Warehouse": "Skladi\u0161te", 
- "Warehouse Contact Info": "Skladi\u0161te Kontakt Info", 
- "Warehouse Detail": "Skladi\u0161te Detalj", 
- "Warehouse Name": "Skladi\u0161te Ime", 
- "Warehouse Type": "Skladi\u0161te Tip", 
- "Warehouse Users": "Skladi\u0161te Korisnika"
-}
\ No newline at end of file
diff --git a/stock/doctype/warehouse/locale/nl-doc.json b/stock/doctype/warehouse/locale/nl-doc.json
deleted file mode 100644
index ae3c6d3..0000000
--- a/stock/doctype/warehouse/locale/nl-doc.json
+++ /dev/null
@@ -1,25 +0,0 @@
-{
- "A logical Warehouse against which stock entries are made.": "Een logische Warehouse waartegen de voorraad worden gemaakt.", 
- "Address Line 1": "Adres Lijn 1", 
- "Address Line 2": "Adres Lijn 2", 
- "City": "City", 
- "Company": "Vennootschap", 
- "Email Id": "E-mail Identiteitskaart", 
- "For Reference Only.": "Alleen ter referentie.", 
- "If set, data entry is only allowed for specified users. Else, entry is allowed for all users with requisite permissions.": "Indien ingesteld, wordt het invoeren van gegevens alleen toegestaan \u200b\u200bvoor bepaalde gebruikers. Else, is toegang toegestaan \u200b\u200bvoor alle gebruikers met de vereiste machtigingen.", 
- "Merge": "Samensmelten", 
- "Merge Warehouses": "Samenvoegen Magazijnen", 
- "Merge With": "Fuseren met", 
- "Mobile No": "Mobiel Nog geen", 
- "PIN": "PIN", 
- "Phone No": "Telefoon nr.", 
- "State": "Staat", 
- "Stock": "Voorraad", 
- "This feature is for merging duplicate warehouses. It will replace all the links of this warehouse by \"Merge With\" warehouse. After merging you can delete this warehouse, as stock level for this warehouse will be zero.": "Deze functie is voor het samenvoegen van dubbele magazijnen. Deze vervangt alle schakels van dit magazijn door &quot;Samenvoegen met&quot; magazijn. Na het samenvoegen kunt u wissen dit magazijn, de voorraad niveau voor dit magazijn zal nul zijn.", 
- "Warehouse": "Magazijn", 
- "Warehouse Contact Info": "Warehouse Contact Info", 
- "Warehouse Detail": "Magazijn Detail", 
- "Warehouse Name": "Warehouse Naam", 
- "Warehouse Type": "Warehouse Type", 
- "Warehouse Users": "Magazijn Gebruikers"
-}
\ No newline at end of file
diff --git a/stock/doctype/warehouse/locale/pt-doc.json b/stock/doctype/warehouse/locale/pt-doc.json
deleted file mode 100644
index d1fcf76..0000000
--- a/stock/doctype/warehouse/locale/pt-doc.json
+++ /dev/null
@@ -1,25 +0,0 @@
-{
- "A logical Warehouse against which stock entries are made.": "Um armaz\u00e9m l\u00f3gico contra o qual as entradas de a\u00e7\u00f5es s\u00e3o feitas.", 
- "Address Line 1": "Endere\u00e7o Linha 1", 
- "Address Line 2": "Endere\u00e7o Linha 2", 
- "City": "Cidade", 
- "Company": "Companhia", 
- "Email Id": "Id e-mail", 
- "For Reference Only.": "Apenas para refer\u00eancia.", 
- "If set, data entry is only allowed for specified users. Else, entry is allowed for all users with requisite permissions.": "Se definido, a entrada de dados s\u00f3 \u00e9 permitida para usu\u00e1rios especificados. Outra, a entrada \u00e9 permitida para todos os usu\u00e1rios com permiss\u00f5es necess\u00e1rias.", 
- "Merge": "Fundir", 
- "Merge Warehouses": "Mesclar Armaz\u00e9ns", 
- "Merge With": "Intercalar com", 
- "Mobile No": "No m\u00f3vel", 
- "PIN": "PIN", 
- "Phone No": "N \u00ba de telefone", 
- "State": "Estado", 
- "Stock": "Estoque", 
- "This feature is for merging duplicate warehouses. It will replace all the links of this warehouse by \"Merge With\" warehouse. After merging you can delete this warehouse, as stock level for this warehouse will be zero.": "Este recurso \u00e9 para a fus\u00e3o armaz\u00e9ns duplicados. Ele ir\u00e1 substituir todos os links deste armaz\u00e9m por &quot;Intercalar com&quot; armaz\u00e9m. Ap\u00f3s a fus\u00e3o voc\u00ea pode excluir este armaz\u00e9m, como n\u00edvel de estoque para este armaz\u00e9m vai ser zero.", 
- "Warehouse": "Armaz\u00e9m", 
- "Warehouse Contact Info": "Armaz\u00e9m Informa\u00e7\u00f5es de Contato", 
- "Warehouse Detail": "Detalhe Armaz\u00e9m", 
- "Warehouse Name": "Nome Armaz\u00e9m", 
- "Warehouse Type": "Tipo de armaz\u00e9m", 
- "Warehouse Users": "Usu\u00e1rios do Warehouse"
-}
\ No newline at end of file
diff --git a/stock/doctype/warehouse/locale/sr-doc.json b/stock/doctype/warehouse/locale/sr-doc.json
deleted file mode 100644
index c5b6128..0000000
--- a/stock/doctype/warehouse/locale/sr-doc.json
+++ /dev/null
@@ -1,23 +0,0 @@
-{
- "A logical Warehouse against which stock entries are made.": "\u041b\u043e\u0433\u0438\u0447\u0430\u043d \u041c\u0430\u0433\u0430\u0446\u0438\u043d \u043f\u0440\u043e\u0442\u0438\u0432 \u043a\u043e\u0458\u0438\u0445 \u0441\u0435 \u043f\u0440\u0430\u0432\u0435 \u0437\u0430\u043b\u0438\u0445\u0435 \u0441\u0442\u0430\u0432\u043a\u0435.", 
- "Address Line 1": "\u0410\u0434\u0434\u0440\u0435\u0441\u0441 \u041b\u0438\u043d\u0435 1", 
- "Address Line 2": "\u0410\u0434\u0434\u0440\u0435\u0441\u0441 \u041b\u0438\u043d\u0435 2", 
- "City": "\u0413\u0440\u0430\u0434", 
- "Company": "\u041a\u043e\u043c\u043f\u0430\u043d\u0438\u0458\u0430", 
- "Email Id": "\u0415\u043c\u0430\u0438\u043b \u0418\u0414", 
- "For Reference Only.": "\u0421\u0430\u043c\u043e \u0437\u0430 \u0440\u0435\u0444\u0435\u0440\u0435\u043d\u0446\u0443.", 
- "Merge": "\u0421\u043f\u043e\u0458\u0438\u0442\u0438", 
- "Merge Warehouses": "\u041e\u0431\u0458\u0435\u0434\u0438\u045a\u0430\u0432\u0430\u045a\u0435 \u0441\u043a\u043b\u0430\u0434\u0438\u0448\u0442\u0438\u043c\u0430", 
- "Merge With": "\u041e\u0431\u0458\u0435\u0434\u0438\u045a\u0430\u0432\u0430\u045a\u0435 \u0421\u0430", 
- "Mobile No": "\u041c\u043e\u0431\u0438\u043b\u043d\u0438 \u041d\u0435\u043c\u0430", 
- "PIN": "\u041f\u0418\u041d", 
- "Phone No": "\u0422\u0435\u043b", 
- "State": "\u0414\u0440\u0436\u0430\u0432\u0430", 
- "Stock": "\u0417\u0430\u043b\u0438\u0445\u0430", 
- "This feature is for merging duplicate warehouses. It will replace all the links of this warehouse by \"Merge With\" warehouse. After merging you can delete this warehouse, as stock level for this warehouse will be zero.": "\u041e\u0432\u0430 \u0444\u0443\u043d\u043a\u0446\u0438\u0458\u0430 \u0458\u0435 \u0437\u0430 \u0441\u043f\u0430\u0458\u0430\u045a\u0435 \u0434\u0443\u043f\u043b\u0438\u0445 \u0441\u043a\u043b\u0430\u0434\u0438\u0448\u0442\u0430. \u041e\u043d \u045b\u0435 \u0437\u0430\u043c\u0435\u043d\u0438\u0442\u0438 \u0441\u0432\u0435 \u0432\u0435\u0437\u0435 \u043e\u0432\u043e\u0433 \u043c\u0430\u0433\u0430\u0446\u0438\u043d\u0430 \u043f\u043e &quot;\u0441\u043f\u043e\u0458\u0438\u043b\u0438 \u0441\u0430&quot; \u0441\u043a\u043b\u0430\u0434\u0438\u0448\u0442\u0430. \u041d\u0430\u043a\u043e\u043d \u0441\u043f\u0430\u0458\u0430\u045a\u0430 \u043c\u043e\u0436\u0435\u0442\u0435 \u0438\u0437\u0431\u0440\u0438\u0441\u0430\u0442\u0438 \u043e\u0432\u0430\u0458 \u043c\u0430\u0433\u0430\u0446\u0438\u043d, \u0458\u0435\u0440 \u045b\u0435 \u0437\u0430\u043b\u0438\u0445\u0435 \u043d\u0438\u0432\u043e \u0437\u0430 \u043e\u0432\u0443 \u0441\u043a\u043b\u0430\u0434\u0438\u0448\u0442\u0435 \u0431\u0443\u0434\u0435 \u043d\u0443\u043b\u0430.", 
- "Warehouse": "\u041c\u0430\u0433\u0430\u0446\u0438\u043d", 
- "Warehouse Contact Info": "\u041c\u0430\u0433\u0430\u0446\u0438\u043d \u041a\u043e\u043d\u0442\u0430\u043a\u0442 \u0418\u043d\u0444\u043e", 
- "Warehouse Detail": "\u041c\u0430\u0433\u0430\u0446\u0438\u043d \u0414\u0435\u0442\u0430\u0459", 
- "Warehouse Name": "\u041c\u0430\u0433\u0430\u0446\u0438\u043d \u0418\u043c\u0435", 
- "Warehouse Type": "\u0421\u043a\u043b\u0430\u0434\u0438\u0448\u0442\u0435 \u0422\u0438\u043f"
-}
\ No newline at end of file
diff --git a/stock/doctype/warehouse/locale/ta-doc.json b/stock/doctype/warehouse/locale/ta-doc.json
deleted file mode 100644
index 4b5607b..0000000
--- a/stock/doctype/warehouse/locale/ta-doc.json
+++ /dev/null
@@ -1,23 +0,0 @@
-{
- "A logical Warehouse against which stock entries are made.": "\u0baa\u0b99\u0bcd\u0b95\u0bc1 \u0b8e\u0bb4\u0bc1\u0ba4\u0bbf\u0baf\u0bc1\u0bb3\u0bcd\u0bb3\u0bbe\u0bb0\u0bcd \u0b87\u0bb5\u0bc8 \u0b8e\u0ba4\u0bbf\u0bb0\u0bbe\u0b95 \u0b92\u0bb0\u0bc1 \u0ba4\u0bb0\u0bc1\u0b95\u0bcd\u0b95 \u0b95\u0bbf\u0b9f\u0b99\u0bcd\u0b95\u0bc1.", 
- "Address Line 1": "\u0bae\u0bc1\u0b95\u0bb5\u0bb0\u0bbf \u0bb5\u0bb0\u0bbf 1", 
- "Address Line 2": "\u0bae\u0bc1\u0b95\u0bb5\u0bb0\u0bbf \u0bb5\u0bb0\u0bbf 2", 
- "City": "\u0ba8\u0b95\u0bb0\u0bae\u0bcd", 
- "Company": "\u0ba8\u0bbf\u0bb1\u0bc1\u0bb5\u0ba9\u0bae\u0bcd", 
- "Email Id": "\u0bae\u0bbf\u0ba9\u0bcd\u0ba9\u0b9e\u0bcd\u0b9a\u0bb2\u0bcd \u0bb5\u0bbf\u0bb2\u0bbe\u0b9a\u0bae\u0bcd", 
- "For Reference Only.": "\u0b95\u0bc1\u0bb1\u0bbf\u0baa\u0bcd\u0baa\u0bc1 \u0bae\u0b9f\u0bcd\u0b9f\u0bc1\u0bae\u0bc7.", 
- "Merge": "\u0b85\u0bae\u0bbf\u0bb4\u0bcd (\u0ba4\u0bcd\u0ba4\u0bc1)", 
- "Merge Warehouses": "\u0b95\u0bbf\u0b9f\u0b99\u0bcd\u0b95\u0bc1\u0b95\u0bb3\u0bcd \u0b92\u0ba9\u0bcd\u0bb1\u0bbe\u0b95\u0bcd\u0b95", 
- "Merge With": "\u0b89\u0b9f\u0ba9\u0bcd \u0b87\u0ba3\u0bc8", 
- "Mobile No": "\u0b87\u0bb2\u0bcd\u0bb2\u0bc8 \u0bae\u0bc6\u0bbe\u0baa\u0bc8\u0bb2\u0bcd", 
- "PIN": "PIN", 
- "Phone No": "\u0b87\u0bb2\u0bcd\u0bb2\u0bc8 \u0baa\u0bc7\u0bbe\u0ba9\u0bcd", 
- "State": "\u0ba8\u0bbf\u0bb2\u0bc8", 
- "Stock": "\u0baa\u0b99\u0bcd\u0b95\u0bc1", 
- "This feature is for merging duplicate warehouses. It will replace all the links of this warehouse by \"Merge With\" warehouse. After merging you can delete this warehouse, as stock level for this warehouse will be zero.": "\u0b87\u0ba8\u0bcd\u0ba4 \u0b85\u0bae\u0bcd\u0b9a\u0ba4\u0bcd\u0ba4\u0bc8 \u0baa\u0bc7\u0bbe\u0bb2\u0bbf \u0b95\u0bbf\u0b9f\u0b99\u0bcd\u0b95\u0bc1\u0b95\u0bb3\u0bcd \u0b9a\u0bc7\u0bb0\u0bcd\u0baa\u0bcd\u0baa\u0bbf\u0ba9\u0bcd \u0b89\u0bb3\u0bcd\u0bb3\u0ba4\u0bc1. \u0b87\u0ba4\u0bc1 \u0b95\u0bbf\u0b9f\u0b99\u0bcd\u0b95\u0bbf\u0bb2\u0bcd &quot;\u0b89\u0b9f\u0ba9\u0bcd \u0b87\u0ba3\u0bc8&quot; \u0b87\u0ba8\u0bcd\u0ba4 \u0b95\u0bbf\u0b9f\u0b99\u0bcd\u0b95\u0bbf\u0ba9\u0bcd \u0b85\u0ba9\u0bc8\u0ba4\u0bcd\u0ba4\u0bc1 \u0b87\u0ba3\u0bc8\u0baa\u0bcd\u0baa\u0bc1\u0b95\u0bb3\u0bcd \u0b87\u0b9f\u0bae\u0bbe\u0bb1\u0bcd\u0bb1\u0bc1\u0bae\u0bcd. \u0b9a\u0bc7\u0bb0\u0bcd\u0baa\u0bcd\u0baa\u0bbf\u0ba9\u0bcd \u0baa\u0bbf\u0ba9\u0bcd\u0ba9\u0bb0\u0bcd \u0b87\u0ba8\u0bcd\u0ba4 \u0b95\u0bbf\u0b9f\u0b99\u0bcd\u0b95\u0bbf\u0bb2\u0bcd \u0b87\u0bb0\u0bc1\u0baa\u0bcd\u0baa\u0bc1 \u0ba8\u0bbf\u0bb2\u0bc8 \u0baa\u0bc2\u0b9c\u0bcd\u0b9c\u0bbf\u0baf\u0bae\u0bcd \u0b8e\u0ba9, \u0b87\u0ba8\u0bcd\u0ba4 \u0b95\u0bbf\u0b9f\u0b99\u0bcd\u0b95\u0bbf\u0ba9\u0bcd \u0ba8\u0bc0\u0b95\u0bcd\u0b95 \u0bae\u0bc1\u0b9f\u0bbf\u0baf\u0bc1\u0bae\u0bcd.", 
- "Warehouse": "\u0bb5\u0bbf\u0bb1\u0bcd\u0baa\u0ba9\u0bc8 \u0baa\u0bc6\u0bbe\u0bb0\u0bc1\u0bb3\u0bcd\u0b95\u0bb3\u0bcd \u0bb5\u0bc8\u0ba4\u0bcd\u0ba4\u0bbf\u0bb0\u0bc1\u0b95\u0bcd\u0b95\u0bc1\u0bae\u0bcd \u0b87\u0b9f\u0bae\u0bcd", 
- "Warehouse Contact Info": "\u0b9a\u0bc7\u0bae\u0bbf\u0baa\u0bcd\u0baa\u0bc1 \u0b95\u0bbf\u0b9f\u0b99\u0bcd\u0b95\u0bc1 \u0ba4\u0bc6\u0bbe\u0b9f\u0bb0\u0bcd\u0baa\u0bc1 \u0ba4\u0b95\u0bb5\u0bb2\u0bcd", 
- "Warehouse Detail": "\u0b9a\u0bc7\u0bae\u0bbf\u0baa\u0bcd\u0baa\u0bc1 \u0b95\u0bbf\u0b9f\u0b99\u0bcd\u0b95\u0bc1 \u0bb5\u0bbf\u0bb0\u0bbf\u0bb5\u0bbe\u0b95", 
- "Warehouse Name": "\u0b9a\u0bc7\u0bae\u0bbf\u0baa\u0bcd\u0baa\u0bc1 \u0b95\u0bbf\u0b9f\u0b99\u0bcd\u0b95\u0bc1 \u0baa\u0bc6\u0baf\u0bb0\u0bcd", 
- "Warehouse Type": "\u0b9a\u0bc7\u0bae\u0bbf\u0baa\u0bcd\u0baa\u0bc1 \u0b95\u0bbf\u0b9f\u0b99\u0bcd\u0b95\u0bc1 \u0b85\u0bae\u0bc8\u0baa\u0bcd\u0baa\u0bc1"
-}
\ No newline at end of file
diff --git a/stock/doctype/warehouse/test_warehouse.py b/stock/doctype/warehouse/test_warehouse.py
index 99f29c1..34cc28c 100644
--- a/stock/doctype/warehouse/test_warehouse.py
+++ b/stock/doctype/warehouse/test_warehouse.py
@@ -2,11 +2,16 @@
 	[{
 		"doctype": "Warehouse",
 		"warehouse_name": "_Test Warehouse",
-		"warehouse_type": "_Test Warehouse Type"
+		"company": "_Test Company"
 	}],
 	[{
 		"doctype": "Warehouse",
 		"warehouse_name": "_Test Warehouse 1",
-		"warehouse_type": "_Test Warehouse Type"
+		"company": "_Test Company"
+	}],
+	[{
+		"doctype": "Warehouse",
+		"warehouse_name": "_Test Warehouse 2",
+		"company": "_Test Company 1"
 	}]	
 ]
diff --git a/stock/doctype/warehouse/warehouse.py b/stock/doctype/warehouse/warehouse.py
index a7fc185..69d9d06 100644
--- a/stock/doctype/warehouse/warehouse.py
+++ b/stock/doctype/warehouse/warehouse.py
@@ -17,7 +17,7 @@
 from __future__ import unicode_literals
 import webnotes
 
-from webnotes.utils import cstr, flt, validate_email_add
+from webnotes.utils import flt, validate_email_add
 from webnotes.model.code import get_obj
 from webnotes import msgprint
 
@@ -27,7 +27,12 @@
 	def __init__(self, doc, doclist=[]):
 		self.doc = doc
 		self.doclist = doclist
-		
+	
+	def autoname(self):
+		suffix = " - " + webnotes.conn.get_value("Company", self.doc.company, "abbr")
+		if not self.doc.warehouse_name.endswith(suffix):
+			self.doc.name = self.doc.warehouse_name + suffix
+	
 	def get_bin(self, item_code, warehouse=None):
 		warehouse = warehouse or self.doc.name
 		bin = sql("select name from tabBin where item_code = %s and \
@@ -42,20 +47,12 @@
 			bin_wrapper.ignore_permissions = 1
 			bin_wrapper.insert()
 			
-			bin_obj = bin_wrapper.make_obj()
+			bin_obj = bin_wrapper.make_controller()
 		else:
 			bin_obj = get_obj('Bin', bin)
 		return bin_obj
 	
-
-	def validate_asset(self, item_code):
-		if webnotes.conn.get_value("Item", item_code, "is_asset_item") == 'Yes' \
-				and self.doc.warehouse_type != 'Fixed Asset':
-			msgprint("""Fixed Asset Item %s can only be transacted in a 
-				Fixed Asset type Warehouse""" % item_code, raise_exception=1)
-
 	def update_bin(self, args):
-		self.validate_asset(args.get("item_code"))
 		is_stock_item = webnotes.conn.get_value('Item', args.get("item_code"), 'is_stock_item')
 		if is_stock_item == 'Yes':
 			bin = self.get_bin(args.get("item_code"))
@@ -65,21 +62,10 @@
 			msgprint("[Stock Update] Ignored %s since it is not a stock item" 
 				% args.get("item_code"))
 
-	def check_state(self):
-		return "\n" + "\n".join([i[0] for i in sql("""
-			select state_name from `tabState` where country=%s""", self.doc.country)])
-
 	def validate(self):
 		if self.doc.email_id and not validate_email_add(self.doc.email_id):
 				msgprint("Please enter valid Email Id", raise_exception=1)
-		if not self.doc.warehouse_type:
-			msgprint("Warehouse Type is Mandatory", raise_exception=1)
-			
-		wt = sql("select warehouse_type from `tabWarehouse` where name ='%s'" % self.doc.name)
-		if wt and cstr(self.doc.warehouse_type) != cstr(wt[0][0]):
-			sql("""update `tabStock Ledger Entry` set warehouse_type = %s 
-				where warehouse = %s""", (self.doc.warehouse_type, self.doc.name))
-	
+
 	def merge_warehouses(self):
 		webnotes.conn.auto_commit_on_many_writes = 1
 		
@@ -207,3 +193,10 @@
 				exists for this warehouse.""", raise_exception=1)
 		else:
 			sql("delete from `tabStock Ledger Entry` where warehouse = %s", self.doc.name)
+
+	def on_rename(self, newdn, olddn, merge=False):
+		if merge:
+			from stock.stock_ledger import update_entries_after
+			for item_code in webnotes.conn.sql("""select item_code from `tabBin` 
+				where warehouse=%s""", newdn):
+					update_entries_after({"item_code": item_code, "warehouse": newdn})
diff --git a/stock/doctype/warehouse/warehouse.txt b/stock/doctype/warehouse/warehouse.txt
index d0dd73c..95b0b52 100644
--- a/stock/doctype/warehouse/warehouse.txt
+++ b/stock/doctype/warehouse/warehouse.txt
@@ -1,27 +1,27 @@
 [
  {
-  "creation": "2013-01-10 16:34:30", 
+  "creation": "2013-03-07 18:50:32", 
   "docstatus": 0, 
-  "modified": "2013-02-04 11:35:53", 
+  "modified": "2013-07-10 18:46:40", 
   "modified_by": "Administrator", 
   "owner": "Administrator"
  }, 
  {
   "allow_rename": 1, 
-  "autoname": "field:warehouse_name", 
   "description": "A logical Warehouse against which stock entries are made.", 
   "doctype": "DocType", 
   "document_type": "Master", 
+  "icon": "icon-building", 
   "module": "Stock", 
-  "name": "__common__", 
-  "search_fields": "warehouse_type"
+  "name": "__common__"
  }, 
  {
   "doctype": "DocField", 
   "name": "__common__", 
   "parent": "Warehouse", 
   "parentfield": "fields", 
-  "parenttype": "DocType"
+  "parenttype": "DocType", 
+  "read_only": 0
  }, 
  {
   "doctype": "DocPerm", 
@@ -57,19 +57,6 @@
  }, 
  {
   "doctype": "DocField", 
-  "fieldname": "warehouse_type", 
-  "fieldtype": "Link", 
-  "in_filter": 1, 
-  "in_list_view": 1, 
-  "label": "Warehouse Type", 
-  "oldfieldname": "warehouse_type", 
-  "oldfieldtype": "Link", 
-  "options": "Warehouse Type", 
-  "permlevel": 0, 
-  "reqd": 1
- }, 
- {
-  "doctype": "DocField", 
   "fieldname": "company", 
   "fieldtype": "Link", 
   "in_filter": 1, 
@@ -78,12 +65,13 @@
   "oldfieldtype": "Link", 
   "options": "Company", 
   "permlevel": 0, 
+  "reqd": 1, 
   "search_index": 1
  }, 
  {
   "doctype": "DocField", 
   "fieldname": "column_break_4", 
-  "fieldtype": "Column Break", 
+  "fieldtype": "Section Break", 
   "permlevel": 0
  }, 
  {
@@ -190,7 +178,7 @@
   "permlevel": 0
  }, 
  {
-  "description": "This feature is for merging duplicate warehouses. It will replace all the links of this warehouse by \"Merge With\" warehouse. After merging you can delete this warehouse, as stock level for this warehouse will be zero.", 
+  "description": "This feature is for merging duplicate warehouses. It will replace all the links of this warehouse by \"Merge Into\" warehouse. After merging you can delete this warehouse, as stock level for this warehouse will be zero.", 
   "doctype": "DocField", 
   "fieldname": "merge_warehouses_section", 
   "fieldtype": "Section Break", 
@@ -201,7 +189,7 @@
   "doctype": "DocField", 
   "fieldname": "merge_with", 
   "fieldtype": "Link", 
-  "label": "Merge With", 
+  "label": "Merge Into", 
   "options": "Warehouse", 
   "permlevel": 2
  }, 
@@ -222,24 +210,6 @@
   "write": 1
  }, 
  {
-  "amend": 0, 
-  "cancel": 0, 
-  "create": 0, 
-  "doctype": "DocPerm", 
-  "permlevel": 0, 
-  "role": "Material User", 
-  "write": 0
- }, 
- {
-  "amend": 0, 
-  "cancel": 0, 
-  "create": 0, 
-  "doctype": "DocPerm", 
-  "permlevel": 2, 
-  "role": "Material User", 
-  "write": 0
- }, 
- {
   "cancel": 1, 
   "create": 1, 
   "doctype": "DocPerm", 
@@ -248,6 +218,26 @@
   "write": 1
  }, 
  {
+  "amend": 0, 
+  "cancel": 0, 
+  "create": 0, 
+  "doctype": "DocPerm", 
+  "permlevel": 0, 
+  "role": "Material Manager", 
+  "write": 0
+ }, 
+ {
+  "amend": 0, 
+  "cancel": 0, 
+  "create": 0, 
+  "doctype": "DocPerm", 
+  "permlevel": 0, 
+  "role": "Material User", 
+  "write": 0
+ }, 
+ {
+  "amend": 0, 
+  "cancel": 0, 
   "create": 0, 
   "doctype": "DocPerm", 
   "permlevel": 2, 
diff --git a/stock/doctype/warehouse_user/README.md b/stock/doctype/warehouse_user/README.md
new file mode 100644
index 0000000..f4ed2b0
--- /dev/null
+++ b/stock/doctype/warehouse_user/README.md
@@ -0,0 +1 @@
+If specified, only user defined in this table are allowed to transact on the parent Warehouse.
\ No newline at end of file
diff --git a/stock/doctype/warehouse_user/locale/_messages_doc.json b/stock/doctype/warehouse_user/locale/_messages_doc.json
deleted file mode 100644
index 4958ac5..0000000
--- a/stock/doctype/warehouse_user/locale/_messages_doc.json
+++ /dev/null
@@ -1,5 +0,0 @@
-[
- "Warehouse User", 
- "User", 
- "Stock"
-]
\ No newline at end of file
diff --git a/stock/doctype/warehouse_user/locale/ar-doc.json b/stock/doctype/warehouse_user/locale/ar-doc.json
deleted file mode 100644
index 557ce5f..0000000
--- a/stock/doctype/warehouse_user/locale/ar-doc.json
+++ /dev/null
@@ -1,5 +0,0 @@
-{
- "Stock": "\u0627\u0644\u0623\u0648\u0631\u0627\u0642 \u0627\u0644\u0645\u0627\u0644\u064a\u0629", 
- "User": "\u0645\u0633\u062a\u062e\u062f\u0645", 
- "Warehouse User": "\u0645\u0633\u062a\u0648\u062f\u0639 \u0627\u0644\u0639\u0636\u0648"
-}
\ No newline at end of file
diff --git a/stock/doctype/warehouse_user/locale/es-doc.json b/stock/doctype/warehouse_user/locale/es-doc.json
deleted file mode 100644
index 39b36b8..0000000
--- a/stock/doctype/warehouse_user/locale/es-doc.json
+++ /dev/null
@@ -1,5 +0,0 @@
-{
- "Stock": "Valores", 
- "User": "Usuario", 
- "Warehouse User": "Almac\u00e9n del usuario"
-}
\ No newline at end of file
diff --git a/stock/doctype/warehouse_user/locale/fr-doc.json b/stock/doctype/warehouse_user/locale/fr-doc.json
deleted file mode 100644
index 898bf94..0000000
--- a/stock/doctype/warehouse_user/locale/fr-doc.json
+++ /dev/null
@@ -1,5 +0,0 @@
-{
- "Stock": "Stock", 
- "User": "Utilisateur", 
- "Warehouse User": "L&#39;utilisateur d&#39;entrep\u00f4t"
-}
\ No newline at end of file
diff --git a/stock/doctype/warehouse_user/locale/hi-doc.json b/stock/doctype/warehouse_user/locale/hi-doc.json
deleted file mode 100644
index 53136b3..0000000
--- a/stock/doctype/warehouse_user/locale/hi-doc.json
+++ /dev/null
@@ -1,5 +0,0 @@
-{
- "Stock": "\u0938\u094d\u091f\u0949\u0915", 
- "User": "\u0909\u092a\u092f\u094b\u0917\u0915\u0930\u094d\u0924\u093e", 
- "Warehouse User": "\u0935\u0947\u0905\u0930\u0939\u093e\u0909\u0938 \u0909\u092a\u092f\u094b\u0917\u0915\u0930\u094d\u0924\u093e \u0915\u0947"
-}
\ No newline at end of file
diff --git a/stock/doctype/warehouse_user/locale/hr-doc.json b/stock/doctype/warehouse_user/locale/hr-doc.json
deleted file mode 100644
index 631b131..0000000
--- a/stock/doctype/warehouse_user/locale/hr-doc.json
+++ /dev/null
@@ -1,5 +0,0 @@
-{
- "Stock": "Zaliha", 
- "User": "Korisnik", 
- "Warehouse User": "Skladi\u0161te Upute"
-}
\ No newline at end of file
diff --git a/stock/doctype/warehouse_user/locale/nl-doc.json b/stock/doctype/warehouse_user/locale/nl-doc.json
deleted file mode 100644
index 634ab6c..0000000
--- a/stock/doctype/warehouse_user/locale/nl-doc.json
+++ /dev/null
@@ -1,5 +0,0 @@
-{
- "Stock": "Voorraad", 
- "User": "Gebruiker", 
- "Warehouse User": "Magazijn Gebruiker"
-}
\ No newline at end of file
diff --git a/stock/doctype/warehouse_user/locale/pt-doc.json b/stock/doctype/warehouse_user/locale/pt-doc.json
deleted file mode 100644
index dcfbfa9..0000000
--- a/stock/doctype/warehouse_user/locale/pt-doc.json
+++ /dev/null
@@ -1,5 +0,0 @@
-{
- "Stock": "Estoque", 
- "User": "Usu\u00e1rio", 
- "Warehouse User": "Usu\u00e1rio Armaz\u00e9m"
-}
\ No newline at end of file
diff --git a/stock/doctype/warehouse_user/warehouse_user.txt b/stock/doctype/warehouse_user/warehouse_user.txt
index 6cb02ae..fee6221 100644
--- a/stock/doctype/warehouse_user/warehouse_user.txt
+++ b/stock/doctype/warehouse_user/warehouse_user.txt
@@ -1,8 +1,8 @@
 [
  {
-  "creation": "2013-02-04 11:33:57", 
+  "creation": "2013-02-22 01:28:05", 
   "docstatus": 0, 
-  "modified": "2013-02-04 11:36:16", 
+  "modified": "2013-07-10 14:54:25", 
   "modified_by": "Administrator", 
   "owner": "Administrator"
  }, 
@@ -17,6 +17,7 @@
   "doctype": "DocField", 
   "fieldname": "user", 
   "fieldtype": "Link", 
+  "in_list_view": 1, 
   "label": "User", 
   "name": "__common__", 
   "options": "Profile", 
@@ -24,6 +25,7 @@
   "parentfield": "fields", 
   "parenttype": "DocType", 
   "permlevel": 0, 
+  "print_width": "200px", 
   "width": "200px"
  }, 
  {
diff --git a/stock/locale/_messages_js.json b/stock/locale/_messages_js.json
deleted file mode 100644
index 0637a08..0000000
--- a/stock/locale/_messages_js.json
+++ /dev/null
@@ -1 +0,0 @@
-[]
\ No newline at end of file
diff --git a/stock/locale/_messages_py.json b/stock/locale/_messages_py.json
deleted file mode 100644
index f5b4a01..0000000
--- a/stock/locale/_messages_py.json
+++ /dev/null
@@ -1,7 +0,0 @@
-[
- "is not a Stock Item", 
- "Item", 
- "Please check", 
- "reached its end of life on", 
- "is a cancelled Item"
-]
\ No newline at end of file
diff --git a/stock/locale/ar-py.json b/stock/locale/ar-py.json
deleted file mode 100644
index b8dd151..0000000
--- a/stock/locale/ar-py.json
+++ /dev/null
@@ -1,7 +0,0 @@
-{
- "Item": "\u0628\u0646\u062f", 
- "Please check": "\u064a\u0631\u062c\u0649 \u0645\u0631\u0627\u062c\u0639\u0629", 
- "is a cancelled Item": "\u0647\u0648 \u0628\u0646\u062f \u0625\u0644\u063a\u0627\u0621", 
- "is not a Stock Item": "\u0644\u064a\u0633 \u0627\u0644\u0625\u063a\u0644\u0627\u0642 \u0644\u0644\u0633\u0647\u0645", 
- "reached its end of life on": "\u0648\u0635\u0644 \u0625\u0644\u0649 \u0646\u0647\u0627\u064a\u062a\u0647 \u0645\u0646 \u0627\u0644\u062d\u064a\u0627\u0629 \u0639\u0644\u0649"
-}
\ No newline at end of file
diff --git a/stock/locale/es-py.json b/stock/locale/es-py.json
deleted file mode 100644
index 7d145d1..0000000
--- a/stock/locale/es-py.json
+++ /dev/null
@@ -1,7 +0,0 @@
-{
- "Item": "Art\u00edculo", 
- "Please check": "Por favor, compruebe", 
- "is a cancelled Item": "Es un Tema cancelado", 
- "is not a Stock Item": "no es un elemento de serie", 
- "reached its end of life on": "llegado al final de su vida en la"
-}
\ No newline at end of file
diff --git a/stock/locale/fr-py.json b/stock/locale/fr-py.json
deleted file mode 100644
index c466df4..0000000
--- a/stock/locale/fr-py.json
+++ /dev/null
@@ -1,7 +0,0 @@
-{
- "Item": "Article", 
- "Please check": "S&#39;il vous pla\u00eet v\u00e9rifier", 
- "is a cancelled Item": "est un \u00e9l\u00e9ment annul\u00e9e", 
- "is not a Stock Item": "n&#39;est pas un \u00e9l\u00e9ment de Stock", 
- "reached its end of life on": "atteint la fin de sa vie sur"
-}
\ No newline at end of file
diff --git a/stock/locale/hi-py.json b/stock/locale/hi-py.json
deleted file mode 100644
index 58d4e65..0000000
--- a/stock/locale/hi-py.json
+++ /dev/null
@@ -1,7 +0,0 @@
-{
- "Item": "\u092e\u0926", 
- "Please check": "\u0915\u0943\u092a\u092f\u093e \u091c\u093e\u0901\u091a \u0915\u0930\u0947\u0902", 
- "is a cancelled Item": "\u0930\u0926\u094d\u0926 \u0906\u0907\u091f\u092e", 
- "is not a Stock Item": "\u0938\u094d\u091f\u0949\u0915 \u0906\u0907\u091f\u092e \u0928\u0939\u0940\u0902 \u0939\u0948", 
- "reached its end of life on": "\u092a\u0930 \u0905\u092a\u0928\u0947 \u091c\u0940\u0935\u0928 \u0915\u0947 \u0905\u0902\u0924 \u0924\u0915 \u092a\u0939\u0941\u0901\u091a"
-}
\ No newline at end of file
diff --git a/stock/locale/hr-py.json b/stock/locale/hr-py.json
deleted file mode 100644
index 24f60bb..0000000
--- a/stock/locale/hr-py.json
+++ /dev/null
@@ -1,7 +0,0 @@
-{
- "Item": "Stavka", 
- "Please check": "Molimo provjerite", 
- "is a cancelled Item": "je otkazan artikla", 
- "is not a Stock Item": "nije katalo\u0161ki artikla", 
- "reached its end of life on": "dosegla svoj kraj \u017eivota na"
-}
\ No newline at end of file
diff --git a/stock/locale/nl-py.json b/stock/locale/nl-py.json
deleted file mode 100644
index 7964d37..0000000
--- a/stock/locale/nl-py.json
+++ /dev/null
@@ -1,7 +0,0 @@
-{
- "Item": "Item", 
- "Please check": "Controleer", 
- "is a cancelled Item": "is een geannuleerde artikel", 
- "is not a Stock Item": "is niet een Stock Item", 
- "reached its end of life on": "het einde van zijn leven op"
-}
\ No newline at end of file
diff --git a/stock/locale/pt-py.json b/stock/locale/pt-py.json
deleted file mode 100644
index cfcbcec..0000000
--- a/stock/locale/pt-py.json
+++ /dev/null
@@ -1,7 +0,0 @@
-{
- "Item": "Item", 
- "Please check": "Por favor, verifique", 
- "is a cancelled Item": "\u00e9 um item cancelado", 
- "is not a Stock Item": "n\u00e3o \u00e9 um item de estoque", 
- "reached its end of life on": "chegou ao fim da vida na"
-}
\ No newline at end of file
diff --git a/stock/locale/sr-py.json b/stock/locale/sr-py.json
deleted file mode 100644
index ed1672f..0000000
--- a/stock/locale/sr-py.json
+++ /dev/null
@@ -1,7 +0,0 @@
-{
- "Item": "\u0421\u0442\u0430\u0432\u043a\u0430", 
- "Please check": "\u041c\u043e\u043b\u0438\u043c\u043e \u0432\u0430\u0441 \u0434\u0430 \u043f\u0440\u043e\u0432\u0435\u0440\u0438\u0442\u0435", 
- "is a cancelled Item": "\u0458\u0435 \u043e\u0442\u043a\u0430\u0437\u0430\u043d\u0430 \u0448\u0438\u0444\u0440\u0430", 
- "is not a Stock Item": "\u043d\u0438\u0458\u0435 \u0431\u0435\u0440\u0437\u0430 \u0448\u0438\u0444\u0440\u0430", 
- "reached its end of life on": "\u0434\u043e\u0441\u0442\u0438\u0433\u0430\u043e \u0441\u0432\u043e\u0458 \u043a\u0440\u0430\u0458 \u0436\u0438\u0432\u043e\u0442\u0430 \u043d\u0430"
-}
\ No newline at end of file
diff --git a/stock/locale/ta-py.json b/stock/locale/ta-py.json
deleted file mode 100644
index 355cc0e..0000000
--- a/stock/locale/ta-py.json
+++ /dev/null
@@ -1,7 +0,0 @@
-{
- "Item": "\u0b89\u0bb0\u0bc1\u0baa\u0bcd\u0baa\u0b9f\u0bbf", 
- "Please check": "\u0b9a\u0bb0\u0bbf\u0baa\u0bbe\u0bb0\u0bcd\u0b95\u0bcd\u0b95\u0bb5\u0bc1\u0bae\u0bcd", 
- "is a cancelled Item": "\u0b92\u0bb0\u0bc1 \u0bb0\u0ba4\u0bcd\u0ba4\u0bc1 \u0b89\u0bb0\u0bc1\u0baa\u0bcd\u0baa\u0b9f\u0bbf \u0b89\u0bb3\u0bcd\u0bb3\u0ba4\u0bc1", 
- "is not a Stock Item": "\u0b92\u0bb0\u0bc1 \u0baa\u0b99\u0bcd\u0b95\u0bc1 \u0baa\u0bc6\u0bbe\u0bb0\u0bc1\u0bb3\u0bcd \u0b85\u0bb2\u0bcd\u0bb2", 
- "reached its end of life on": "\u0bb5\u0bbe\u0bb4\u0bcd\u0b95\u0bcd\u0b95\u0bc8 \u0b85\u0ba4\u0ba9\u0bcd \u0b87\u0bb1\u0bc1\u0ba4\u0bbf\u0baf\u0bbf\u0bb2\u0bcd \u0b85\u0b9f\u0bc8\u0ba8\u0bcd\u0ba4\u0ba4\u0bc1"
-}
\ No newline at end of file
diff --git a/stock/module_def/stock/locale/_messages_doc.json b/stock/module_def/stock/locale/_messages_doc.json
deleted file mode 100644
index 5fae381..0000000
--- a/stock/module_def/stock/locale/_messages_doc.json
+++ /dev/null
@@ -1,23 +0,0 @@
-[
- "Serial No Service Contract Expiry", 
- "Serial No Warranty Expiry", 
- "Ordered Items To Be Delivered", 
- "A logical Warehouse against which stock entries are made.", 
- "For the convenience of customers, these codes can be used in print formats like Invoices and Delivery Notes", 
- "Featured Item in Item Group", 
- "Stock Analytics", 
- "Serial No Status", 
- "Distinct unit of an Item", 
- "Stock Home", 
- "Item-Wise Price List", 
- "This tool helps you to update or fix the quantity and valuation of stock in the system. It is typically used to synchronise the system values and what actually exists in your warehouses.", 
- "Aggregate group of **Items** into another **Item**. This is useful if you are bundling a certain **Items** into a package and you maintain stock of the packed **Items** and not the aggregate **Item**. The package **Item** will have \"Is Stock Item\" as \"No\" and \"Is Sales Item\" as \"Yes\".For Example: If you are selling Laptops and Backpacks separately and have a special price if the customer buys both, then the Laptop + Backpack will be a new Sales BOM Item.Note: BOM = Bill of Materials", 
- "Stock Level", 
- "Table for Item that will be shown in Web Site", 
- "Stock Ageing", 
- "Stock Balance", 
- "A Product or a Service that is bought, sold or kept in stock.", 
- "Generate packing slips for packages to be delivered. Used to notify package number, package contents and its weight.", 
- "Purchase Order Items To Be Received", 
- "Stock Ledger"
-]
\ No newline at end of file
diff --git a/stock/module_def/stock/locale/ar-doc.json b/stock/module_def/stock/locale/ar-doc.json
deleted file mode 100644
index 945b766..0000000
--- a/stock/module_def/stock/locale/ar-doc.json
+++ /dev/null
@@ -1,23 +0,0 @@
-{
- "A Product or a Service that is bought, sold or kept in stock.": "\u0645\u0646\u062a\u062c \u0623\u0648 \u0627\u0644\u062e\u062f\u0645\u0629 \u0627\u0644\u062a\u064a \u064a\u062a\u0645 \u0634\u0631\u0627\u0624\u0647\u0627 \u0623\u0648 \u0628\u064a\u0639\u0647\u0627 \u0623\u0648 \u062d\u0645\u0644\u0647\u0627 \u0641\u064a \u0633\u0648\u0642 \u0627\u0644\u0623\u0633\u0647\u0645.", 
- "A logical Warehouse against which stock entries are made.": "\u0645\u0633\u062a\u0648\u062f\u0639 \u0627\u0644\u0645\u0646\u0637\u0642\u064a\u0629 \u0627\u0644\u062a\u064a \u062a\u062a\u0645 \u0636\u062f \u0645\u0642\u0627\u0644\u0627\u062a \u0627\u0644\u0623\u0633\u0647\u0645.", 
- "Aggregate group of **Items** into another **Item**. This is useful if you are bundling a certain **Items** into a package and you maintain stock of the packed **Items** and not the aggregate **Item**. The package **Item** will have \"Is Stock Item\" as \"No\" and \"Is Sales Item\" as \"Yes\".For Example: If you are selling Laptops and Backpacks separately and have a special price if the customer buys both, then the Laptop + Backpack will be a new Sales BOM Item.Note: BOM = Bill of Materials": "\u0625\u062c\u0645\u0627\u0644\u064a \u0645\u062c\u0645\u0648\u0639\u0629 \u0645\u0646 \u0627\u0644\u0639\u0646\u0627\u0635\u0631 ** ** ** \u0641\u064a \u0628\u0646\u062f \u0622\u062e\u0631. ** \u0647\u0630\u0627 \u0645\u0641\u064a\u062f \u0625\u0630\u0627 \u0643\u0646\u062a \u062a\u062c\u0645\u064a\u0639 \u0639\u0646\u0627\u0635\u0631 \u0645\u0639\u064a\u0646\u0629 ** ** \u0641\u064a \u062d\u0632\u0645\u0629 \u0648\u064a\u0645\u0643\u0646\u0643 \u0627\u0644\u062d\u0641\u0627\u0638 \u0639\u0644\u0649 \u0627\u0644\u0645\u062e\u0632\u0648\u0646 \u0645\u0646 \u0627\u0644\u0623\u0635\u0646\u0627\u0641 ** ** \u0645\u0639\u0628\u0623\u0629 \u0648\u0644\u064a\u0633 \u0627\u0644\u0643\u0644\u064a ** \u0627\u0644\u0633\u0644\u0639\u0629 **. \u0627\u0644\u062d\u0632\u0645\u0629 \u0627\u0644\u0633\u0644\u0639\u0629 ** ** \u0633\u064a\u0643\u0648\u0646 &quot;\u0647\u0648 \u0627\u0644\u0645\u062e\u0632\u0648\u0646 \u0627\u0644\u0633\u0644\u0639\u0629&quot; \u0628 &quot;\u0644\u0627&quot; \u0648 &quot;\u0647\u0644 \u0627\u0644\u0645\u0628\u064a\u0639\u0627\u062a \u0627\u0644\u0633\u0644\u0639\u0629&quot; \u0628 &quot;\u0646\u0639\u0645&quot; \u0639\u0644\u0649 \u0633\u0628\u064a\u0644 \u0627\u0644\u0645\u062b\u0627\u0644: \u0625\u0630\u0627 \u0643\u0646\u062a \u062a\u0628\u064a\u0639 \u0623\u062c\u0647\u0632\u0629 \u0627\u0644\u0643\u0645\u0628\u064a\u0648\u062a\u0631 \u0627\u0644\u0645\u062d\u0645\u0648\u0644\u0629 \u0648\u062d\u0642\u0627\u0626\u0628 \u062a\u062d\u0645\u0644 \u0639\u0644\u0649 \u0627\u0644\u0638\u0647\u0631 \u0628\u0634\u0643\u0644 \u0645\u0646\u0641\u0635\u0644 \u0648\u0644\u0647\u0627 \u0633\u0639\u0631 \u062e\u0627\u0635 \u0627\u0630\u0627 \u0643\u0627\u0646 \u0627\u0644\u0632\u0628\u0648\u0646 \u064a\u0634\u062a\u0631\u064a \u0643\u0644 \u060c \u062b\u0645 \u0633\u064a\u0642\u0648\u0645 \u0627\u0644\u0643\u0645\u0628\u064a\u0648\u062a\u0631 \u0627\u0644\u0645\u062d\u0645\u0648\u0644 + \u062d\u0642\u064a\u0628\u0629 \u0627\u0644\u0638\u0647\u0631 \u062a\u0643\u0648\u0646 \u062c\u062f\u064a\u062f\u0629 \u0627\u0644\u0645\u0628\u064a\u0639\u0627\u062a BOM Item.Note: BOM = \u0628\u064a\u0644 \u0627\u0644\u0645\u0648\u0627\u062f", 
- "Distinct unit of an Item": "\u0645\u062a\u0645\u064a\u0632\u0629 \u0648\u062d\u062f\u0629 \u0645\u0646 \u0639\u0646\u0635\u0631", 
- "Featured Item in Item Group": "\u0645\u0645\u064a\u0632\u0629 \u0641\u064a \u0627\u0644\u0645\u062c\u0645\u0648\u0639\u0629 \u0627\u0644\u0633\u0644\u0639\u0629", 
- "For the convenience of customers, these codes can be used in print formats like Invoices and Delivery Notes": "\u0644\u0631\u0627\u062d\u0629 \u0627\u0644\u0639\u0645\u0644\u0627\u0621\u060c \u0648\u064a\u0645\u0643\u0646 \u0627\u0633\u062a\u062e\u062f\u0627\u0645 \u0647\u0630\u0647 \u0627\u0644\u0631\u0645\u0648\u0632 \u0641\u064a \u0623\u0634\u0643\u0627\u0644 \u0627\u0644\u0637\u0628\u0627\u0639\u0629 \u0645\u062b\u0644 \u0627\u0644\u0641\u0648\u0627\u062a\u064a\u0631 \u0648\u0627\u0644\u0633\u0646\u062f\u0627\u062a \u0627\u0644\u062a\u0633\u0644\u064a\u0645", 
- "Generate packing slips for packages to be delivered. Used to notify package number, package contents and its weight.": "\u062a\u0648\u0644\u064a\u062f \u0627\u0644\u062a\u0639\u0628\u0626\u0629 \u0632\u0644\u0627\u062a \u0644\u062d\u0632\u0645 \u0644\u064a\u062a\u0645 \u062a\u0633\u0644\u064a\u0645\u0647\u0627. \u0627\u0644\u0645\u0633\u062a\u062e\u062f\u0645\u0629 \u0644\u0625\u062e\u0637\u0627\u0631 \u0639\u062f\u062f \u062d\u0632\u0645\u0629\u060c \u062d\u0632\u0645\u0629 \u0627\u0644\u0645\u062d\u062a\u0648\u064a\u0627\u062a \u0648\u0632\u0646\u0647.", 
- "Item-Wise Price List": "\u0627\u0644\u0628\u0646\u062f \u0627\u0644\u062d\u0643\u064a\u0645 \u0642\u0627\u0626\u0645\u0629 \u0627\u0644\u0623\u0633\u0639\u0627\u0631", 
- "Ordered Items To Be Delivered": "\u0623\u0645\u0631\u062a \u0639\u0646\u0627\u0635\u0631 \u0644\u064a\u062a\u0645 \u062a\u0633\u0644\u064a\u0645\u0647\u0627", 
- "Purchase Order Items To Be Received": "\u0623\u0645\u0631 \u0634\u0631\u0627\u0621 \u0627\u0644\u0623\u0635\u0646\u0627\u0641 \u0627\u0644\u062a\u064a \u0633\u062a\u0631\u062f", 
- "Serial No Service Contract Expiry": "\u0645\u0633\u0644\u0633\u0644 \u0627\u0644\u0639\u0642\u062f \u0644\u0627 \u0627\u0646\u062a\u0647\u0627\u0621 \u0627\u0644\u0627\u0634\u062a\u0631\u0627\u0643 \u062e\u062f\u0645\u0629", 
- "Serial No Status": "\u0627\u0644\u0645\u0633\u0644\u0633\u0644 \u0644\u0627 \u0627\u0644\u062d\u0627\u0644\u0629", 
- "Serial No Warranty Expiry": "\u0627\u0644\u0645\u0633\u0644\u0633\u0644 \u0644\u0627 \u0639\u0648\u062f\u0629 \u0627\u0646\u062a\u0647\u0627\u0621 \u0627\u0644\u0627\u0634\u062a\u0631\u0627\u0643", 
- "Stock Ageing": "\u0627\u0644\u0623\u0633\u0647\u0645 \u0634\u064a\u062e\u0648\u062e\u0629", 
- "Stock Analytics": "\u0627\u0644\u0623\u0633\u0647\u0645 \u062a\u062d\u0644\u064a\u0644\u0627\u062a", 
- "Stock Balance": "\u0627\u0644\u0623\u0633\u0647\u0645 \u0627\u0644\u0631\u0635\u064a\u062f", 
- "Stock Home": "\u0627\u0644\u0623\u0633\u0647\u0645 \u0627\u0644\u0631\u0626\u064a\u0633\u064a\u0629", 
- "Stock Ledger": "\u0627\u0644\u0623\u0633\u0647\u0645 \u0644\u064a\u062f\u062c\u0631", 
- "Stock Level": "\u0645\u0633\u062a\u0648\u0649 \u0627\u0644\u0645\u062e\u0632\u0648\u0646", 
- "Table for Item that will be shown in Web Site": "\u062c\u062f\u0648\u0644 \u0627\u0644\u0639\u0646\u0627\u0635\u0631 \u0627\u0644\u062a\u064a \u0633\u062a\u0638\u0647\u0631 \u0641\u064a \u0627\u0644\u0645\u0648\u0642\u0639", 
- "This tool helps you to update or fix the quantity and valuation of stock in the system. It is typically used to synchronise the system values and what actually exists in your warehouses.": "\u062a\u0633\u0627\u0639\u062f\u0643 \u0647\u0630\u0647 \u0627\u0644\u0623\u062f\u0627\u0629 \u0644\u062a\u062d\u062f\u064a\u062b \u0623\u0648 \u062a\u062d\u062f\u064a\u062f \u0627\u0644\u0643\u0645\u064a\u0629 \u0648\u062a\u0642\u064a\u064a\u0645 \u0627\u0644\u0623\u0648\u0631\u0627\u0642 \u0627\u0644\u0645\u0627\u0644\u064a\u0629 \u0641\u064a \u0627\u0644\u0646\u0638\u0627\u0645. \u0648\u0639\u0627\u062f\u0629 \u0645\u0627 \u062a\u0633\u062a\u062e\u062f\u0645 \u0644\u0645\u0632\u0627\u0645\u0646\u0629 \u0646\u0638\u0627\u0645 \u0627\u0644\u0642\u064a\u0645 \u0648\u0645\u0627 \u0647\u0648 \u0645\u0648\u062c\u0648\u062f \u0641\u0639\u0644\u0627 \u0641\u064a \u0627\u0644\u0645\u062e\u0627\u0632\u0646 \u0627\u0644\u062e\u0627\u0635\u0629 \u0628\u0643."
-}
\ No newline at end of file
diff --git a/stock/module_def/stock/locale/es-doc.json b/stock/module_def/stock/locale/es-doc.json
deleted file mode 100644
index e359250..0000000
--- a/stock/module_def/stock/locale/es-doc.json
+++ /dev/null
@@ -1,23 +0,0 @@
-{
- "A Product or a Service that is bought, sold or kept in stock.": "Un producto o un servicio que se compra, se vende o se mantienen en stock.", 
- "A logical Warehouse against which stock entries are made.": "Un almacen de dep\u00f3sito l\u00f3gico en el que las entradas en existencias est\u00e1n hechos.", 
- "Aggregate group of **Items** into another **Item**. This is useful if you are bundling a certain **Items** into a package and you maintain stock of the packed **Items** and not the aggregate **Item**. The package **Item** will have \"Is Stock Item\" as \"No\" and \"Is Sales Item\" as \"Yes\".For Example: If you are selling Laptops and Backpacks separately and have a special price if the customer buys both, then the Laptop + Backpack will be a new Sales BOM Item.Note: BOM = Bill of Materials": "Grupo global de productos ** ** en otro art\u00edculo **. ** Esto es \u00fatil si usted est\u00e1 empaquetando un cierto ** ** Los productos en un paquete y usted mantiene un balance de los art\u00edculos envasados \u200b\u200b** ** y no el agregado del art\u00edculo **. ** El paquete ** art\u00edculo ** habr\u00e1 &quot;es el tema de&quot; como &quot;No&quot; y &quot;\u00bfSales Item&quot; como &quot;S\u00ed&quot;, por ejemplo:. Si usted est\u00e1 vendiendo computadoras port\u00e1tiles y Mochilas por separado y recibir un descuento si el cliente compra a la vez , entonces el ordenador port\u00e1til + Mochila ser\u00e1 una nueva lista de materiales de ventas Item.Note: BOM = Bill de Materiales", 
- "Distinct unit of an Item": "Unidad distinta de un elemento", 
- "Featured Item in Item Group": "Producto destacado en el Grupo del art\u00edculo", 
- "For the convenience of customers, these codes can be used in print formats like Invoices and Delivery Notes": "Para la comodidad de los clientes, estos c\u00f3digos se puede utilizar en formato impreso como facturas y albaranes", 
- "Generate packing slips for packages to be delivered. Used to notify package number, package contents and its weight.": "Generar albaranes para los paquetes que se entregar\u00e1n. Se utiliza para notificar el n\u00famero de paquetes, el contenido del paquete y su peso.", 
- "Item-Wise Price List": "Item-Wise Precio de lista", 
- "Ordered Items To Be Delivered": "Los art\u00edculos pedidos para ser entregados", 
- "Purchase Order Items To Be Received": "Art\u00edculos de \u00f3rdenes de compra que se reciban", 
- "Serial No Service Contract Expiry": "N\u00famero de orden de servicio de caducidad del contrato", 
- "Serial No Status": "Serial No Estado", 
- "Serial No Warranty Expiry": "N\u00famero de serie Garant\u00eda de caducidad", 
- "Stock Ageing": "El envejecimiento de la", 
- "Stock Analytics": "An\u00e1lisis de la", 
- "Stock Balance": "De la balanza", 
- "Stock Home": "Inicio de la", 
- "Stock Ledger": "Stock Ledger", 
- "Stock Level": "Nivel de existencias", 
- "Table for Item that will be shown in Web Site": "Tabla de la partida que se mostrar\u00e1 en el Sitio Web", 
- "This tool helps you to update or fix the quantity and valuation of stock in the system. It is typically used to synchronise the system values and what actually exists in your warehouses.": "Esta herramienta le ayuda a actualizar o corregir la cantidad y la valoraci\u00f3n de las existencias en el sistema. Se suele utilizar para sincronizar los valores del sistema y lo que realmente existe en sus almacenes."
-}
\ No newline at end of file
diff --git a/stock/module_def/stock/locale/fr-doc.json b/stock/module_def/stock/locale/fr-doc.json
deleted file mode 100644
index b842675..0000000
--- a/stock/module_def/stock/locale/fr-doc.json
+++ /dev/null
@@ -1,23 +0,0 @@
-{
- "A Product or a Service that is bought, sold or kept in stock.": "Un produit ou un service qui est achet\u00e9, vendu ou conserv\u00e9 en stock.", 
- "A logical Warehouse against which stock entries are made.": "Un Entrep\u00f4t logique contre laquelle les entr\u00e9es en stocks sont faits.", 
- "Aggregate group of **Items** into another **Item**. This is useful if you are bundling a certain **Items** into a package and you maintain stock of the packed **Items** and not the aggregate **Item**. The package **Item** will have \"Is Stock Item\" as \"No\" and \"Is Sales Item\" as \"Yes\".For Example: If you are selling Laptops and Backpacks separately and have a special price if the customer buys both, then the Laptop + Backpack will be a new Sales BOM Item.Note: BOM = Bill of Materials": "Groupe global de ** ** Articles dans un autre article **. ** Ceci est utile si vous mettez en place un certains articles ** ** dans un paquet et vous maintenir le stock des articles emball\u00e9s ** ** et non pas le total ** Article **. Le paquet ** ** Point aura \u00abEst Produit en stock&quot; comme &quot;No&quot; et &quot;Est Point de vente&quot; que &quot;Oui&quot; Par exemple:. Si vous vendez des ordinateurs portables et sacs \u00e0 dos s\u00e9par\u00e9ment et un prix sp\u00e9cial si le client ach\u00e8te \u00e0 la fois , puis l&#39;ordinateur portable Sac \u00e0 dos + sera une nouvelle nomenclature des ventes Item.Note: BOM = Bill of Materials", 
- "Distinct unit of an Item": "Unit\u00e9 distincte d&#39;un article", 
- "Featured Item in Item Group": "Produit vedette dans le groupe d&#39;article", 
- "For the convenience of customers, these codes can be used in print formats like Invoices and Delivery Notes": "Pour la commodit\u00e9 des clients, ces codes peuvent \u00eatre utilis\u00e9s dans des formats d&#39;impression comme les factures et les bons de livraison", 
- "Generate packing slips for packages to be delivered. Used to notify package number, package contents and its weight.": "G\u00e9n\u00e9rer des bordereaux d&#39;emballage pour les colis \u00e0 livrer. Utilis\u00e9 pour avertir le num\u00e9ro du colis, contenu du paquet et son poids.", 
- "Item-Wise Price List": "Liste des Prix Article Wise", 
- "Ordered Items To Be Delivered": "Articles command\u00e9s \u00e0 livrer", 
- "Purchase Order Items To Be Received": "Articles de bons de commande pour \u00eatre re\u00e7u", 
- "Serial No Service Contract Expiry": "N \u00b0 de s\u00e9rie expiration du contrat de service", 
- "Serial No Status": "N \u00b0 de s\u00e9rie Statut", 
- "Serial No Warranty Expiry": "N \u00b0 de s\u00e9rie expiration de garantie", 
- "Stock Ageing": "Stock vieillissement", 
- "Stock Analytics": "Analytics stock", 
- "Stock Balance": "Solde Stock", 
- "Stock Home": "Accueil Stock", 
- "Stock Ledger": "Stock Ledger", 
- "Stock Level": "Niveau de stock", 
- "Table for Item that will be shown in Web Site": "Tableau pour le point qui sera affich\u00e9 dans le site Web", 
- "This tool helps you to update or fix the quantity and valuation of stock in the system. It is typically used to synchronise the system values and what actually exists in your warehouses.": "Cet outil vous permet de mettre \u00e0 jour ou corriger la quantit\u00e9 et la valorisation de stock dans le syst\u00e8me. Il est g\u00e9n\u00e9ralement utilis\u00e9 pour synchroniser les valeurs du syst\u00e8me et ce qui existe r\u00e9ellement dans vos entrep\u00f4ts."
-}
\ No newline at end of file
diff --git a/stock/module_def/stock/locale/hi-doc.json b/stock/module_def/stock/locale/hi-doc.json
deleted file mode 100644
index 890b3da..0000000
--- a/stock/module_def/stock/locale/hi-doc.json
+++ /dev/null
@@ -1,23 +0,0 @@
-{
- "A Product or a Service that is bought, sold or kept in stock.": "\u090f\u0915 \u0909\u0924\u094d\u092a\u093e\u0926 \u092f\u093e \u0938\u0947\u0935\u093e \u0939\u0948 \u0915\u093f \u0916\u0930\u0940\u0926\u093e \u0939\u0948, \u092c\u0947\u091a\u093e \u092f\u093e \u0938\u094d\u091f\u0949\u0915 \u092e\u0947\u0902 \u0930\u0916\u093e.", 
- "A logical Warehouse against which stock entries are made.": "\u090f\u0915 \u0924\u093e\u0930\u094d\u0915\u093f\u0915 \u0935\u0947\u092f\u0930\u0939\u093e\u0909\u0938 \u0915\u0947 \u0916\u093f\u0932\u093e\u092b \u091c\u094b \u0936\u0947\u092f\u0930 \u092a\u094d\u0930\u0935\u093f\u0937\u094d\u091f\u093f\u092f\u094b\u0902 \u092c\u0928\u093e \u0930\u0939\u0947 \u0939\u0948\u0902.", 
- "Aggregate group of **Items** into another **Item**. This is useful if you are bundling a certain **Items** into a package and you maintain stock of the packed **Items** and not the aggregate **Item**. The package **Item** will have \"Is Stock Item\" as \"No\" and \"Is Sales Item\" as \"Yes\".For Example: If you are selling Laptops and Backpacks separately and have a special price if the customer buys both, then the Laptop + Backpack will be a new Sales BOM Item.Note: BOM = Bill of Materials": "** \u0906\u0907\u091f\u092e \u0915\u0947 \u0938\u0915\u0932 \u0938\u092e\u0942\u0939 \u092e\u0947\u0902 \u090f\u0915 \u0914\u0930 \u0906\u0907\u091f\u092e ** **. \u092f\u0939 \u0909\u092a\u092f\u094b\u0917\u0940 \u0939\u0948 \u0905\u0917\u0930 \u0906\u092a \u090f\u0915 \u092a\u0948\u0915\u0947\u091c \u092e\u0947\u0902 ** \u0915\u0941\u091b ** \u0906\u0907\u091f\u092e bundling \u0939\u0948\u0902 \u0914\u0930 \u0906\u092a \u092a\u0948\u0915 ** \u0914\u0930 \u0928\u0939\u0940\u0902 \u0915\u0941\u0932 ** \u0906\u0907\u091f\u092e ** ** \u0906\u0907\u091f\u092e \u0915\u0947 \u0938\u094d\u091f\u0949\u0915 \u0915\u094b \u092c\u0928\u093e\u090f \u0930\u0916\u0928\u0947. \u092a\u0948\u0915\u0947\u091c ** \u0906\u0907\u091f\u092e ** \u0939\u0948 &quot;\u0938\u094d\u091f\u0949\u0915 \u0906\u0907\u091f\u092e \u0939\u0948&quot; &quot;\u0928\u0939\u0940\u0902&quot; \u0915\u0947 \u0930\u0942\u092a \u092e\u0947\u0902 \u0914\u0930 \u0915\u0947 \u0930\u0942\u092a \u092e\u0947\u0902 &quot;\u0939\u093e\u0901&quot; &quot;\u092c\u093f\u0915\u094d\u0930\u0940 \u0906\u0907\u091f\u092e \u0939\u0948,&quot; \u0909\u0926\u093e\u0939\u0930\u0923 \u0915\u0947 \u0932\u093f\u090f: \u092f\u0926\u093f \u0906\u092a \u0932\u0948\u092a\u091f\u0949\u092a \u0914\u0930 Backpacks \u092c\u0947\u091a \u0930\u0939\u0947 \u0939\u0948\u0902 \u0914\u0930 \u0905\u0932\u0917 \u0938\u0947 \u090f\u0915 \u0935\u093f\u0936\u0947\u0937 \u092e\u0942\u0932\u094d\u092f \u0939\u0948 \u0905\u0917\u0930 \u0917\u094d\u0930\u093e\u0939\u0915 \u0926\u094b\u0928\u094b\u0902 \u0916\u0930\u0940\u0926\u0924\u093e BOM = \u0935\u093f\u0927\u0947\u092f\u0915 \u0915\u0940 \u0938\u093e\u092e\u0917\u094d\u0930\u0940:, \u0924\u094b \u090f\u0915 \u0928\u092f\u093e \u0932\u0948\u092a\u091f\u0949\u092a + \u092c\u0948\u0917 \u092c\u093f\u0915\u094d\u0930\u0940 \u092c\u0940\u0913\u090f\u092e Item.Note \u0939\u094b\u0917\u093e", 
- "Distinct unit of an Item": "\u090f\u0915 \u0906\u0907\u091f\u092e \u0915\u0940 \u0905\u0932\u0917 \u0907\u0915\u093e\u0908", 
- "Featured Item in Item Group": "\u0906\u0907\u091f\u092e \u0938\u092e\u0942\u0939 \u092e\u0947\u0902 \u091a\u093f\u0924\u094d\u0930\u093f\u0924 \u0906\u0907\u091f\u092e", 
- "For the convenience of customers, these codes can be used in print formats like Invoices and Delivery Notes": "\u0917\u094d\u0930\u093e\u0939\u0915\u094b\u0902 \u0915\u0940 \u0938\u0941\u0935\u093f\u0927\u093e \u0915\u0947 \u0932\u093f\u090f \u0907\u0928 \u0915\u094b\u0921 \u092a\u094d\u0930\u093f\u0902\u091f \u0938\u094d\u0935\u0930\u0942\u092a\u094b\u0902 \u092e\u0947\u0902 \u091a\u093e\u0932\u093e\u0928 \u0914\u0930 \u0935\u093f\u0924\u0930\u0923 \u0928\u094b\u091f \u0915\u0940 \u0924\u0930\u0939 \u0907\u0938\u094d\u0924\u0947\u092e\u093e\u0932 \u0915\u093f\u092f\u093e \u091c\u093e \u0938\u0915\u0924\u093e \u0939\u0948", 
- "Generate packing slips for packages to be delivered. Used to notify package number, package contents and its weight.": "\u0926\u093f\u092f\u093e \u091c\u093e \u0938\u0902\u0915\u0941\u0932 \u0915\u0947 \u0932\u093f\u090f \u0928\u093f\u0915\u0932 \u091c\u093e\u0924\u093e \u0939\u0948 \u092a\u0948\u0915\u093f\u0902\u0917 \u0909\u0924\u094d\u092a\u0928\u094d\u0928 \u0915\u0930\u0924\u093e \u0939\u0948. \u092a\u0948\u0915\u0947\u091c \u0938\u0902\u0916\u094d\u092f\u093e, \u092a\u0948\u0915\u0947\u091c \u0938\u093e\u092e\u0917\u094d\u0930\u0940 \u0914\u0930 \u0905\u092a\u0928\u0947 \u0935\u091c\u0928 \u0915\u094b \u0938\u0942\u091a\u093f\u0924 \u0915\u0930\u0928\u0947 \u0915\u0947 \u0932\u093f\u090f \u0915\u093f\u092f\u093e \u091c\u093e\u0924\u093e \u0939\u0948.", 
- "Item-Wise Price List": "\u0906\u0907\u091f\u092e \u0935\u093e\u0930 \u092e\u0942\u0932\u094d\u092f \u0938\u0942\u091a\u0940", 
- "Ordered Items To Be Delivered": "\u0939\u093f\u0938\u093e\u092c \u0938\u0947 \u0926\u093f\u092f\u093e \u091c\u093e \u0906\u0907\u091f\u092e", 
- "Purchase Order Items To Be Received": "\u0916\u0930\u0940\u0926 \u0906\u0926\u0947\u0936 \u092a\u094d\u0930\u093e\u092a\u094d\u0924 \u0915\u093f\u090f \u091c\u093e\u0928\u0947 \u0906\u0907\u091f\u092e", 
- "Serial No Service Contract Expiry": "\u0938\u0940\u0930\u093f\u092f\u0932 \u0915\u094b\u0908 \u0938\u0947\u0935\u093e \u0905\u0928\u0941\u092c\u0902\u0927 \u0938\u092e\u093e\u092a\u094d\u0924\u093f", 
- "Serial No Status": "\u0938\u0940\u0930\u093f\u092f\u0932 \u0915\u094b\u0908 \u0938\u094d\u0925\u093f\u0924\u093f", 
- "Serial No Warranty Expiry": "\u0938\u0940\u0930\u093f\u092f\u0932 \u0915\u094b\u0908 \u0935\u093e\u0930\u0902\u091f\u0940 \u0938\u092e\u093e\u092a\u094d\u0924\u093f", 
- "Stock Ageing": "\u0938\u094d\u091f\u0949\u0915 \u092c\u0942\u0922\u093c\u0947", 
- "Stock Analytics": "\u0938\u094d\u091f\u0949\u0915 \u0935\u093f\u0936\u094d\u0932\u0947\u0937\u093f\u0915\u0940", 
- "Stock Balance": "\u092c\u093e\u0915\u0940 \u0938\u094d\u091f\u093e\u0915", 
- "Stock Home": "\u0938\u094d\u091f\u0949\u0915 \u0939\u094b\u092e", 
- "Stock Ledger": "\u0938\u094d\u091f\u0949\u0915 \u0932\u0947\u091c\u0930", 
- "Stock Level": "\u0938\u094d\u091f\u0949\u0915 \u0938\u094d\u0924\u0930", 
- "Table for Item that will be shown in Web Site": "\u091f\u0947\u092c\u0932 \u0906\u0907\u091f\u092e \u0915\u0947 \u0932\u093f\u090f \u0939\u0948 \u0915\u093f \u0935\u0947\u092c \u0938\u093e\u0907\u091f \u092e\u0947\u0902 \u0926\u093f\u0916\u093e\u092f\u093e \u091c\u093e\u090f\u0917\u093e", 
- "This tool helps you to update or fix the quantity and valuation of stock in the system. It is typically used to synchronise the system values and what actually exists in your warehouses.": "\u092f\u0939 \u0909\u092a\u0915\u0930\u0923 \u0906\u092a\u0915\u094b \u092f\u093e \u0905\u0926\u094d\u092f\u0924\u0928 \u0915\u0930\u0928\u0947 \u0914\u0930 \u092a\u094d\u0930\u0923\u093e\u0932\u0940 \u092e\u0947\u0902 \u0936\u0947\u092f\u0930 \u0915\u0940 \u0935\u0948\u0932\u094d\u092f\u0942\u090f\u0936\u0928 \u092e\u093e\u0924\u094d\u0930\u093e \u0915\u094b \u0920\u0940\u0915 \u0915\u0930\u0928\u0947 \u092e\u0947\u0902 \u092e\u0926\u0926 \u0915\u0930\u0924\u093e \u0939\u0948. \u092f\u0939 \u0906\u092e\u0924\u094c\u0930 \u092a\u0930 \u092a\u094d\u0930\u0923\u093e\u0932\u0940 \u092e\u0942\u0932\u094d\u092f\u094b\u0902 \u0938\u093f\u0902\u0915\u094d\u0930\u0928\u093e\u0907\u091c\u093c \u0915\u0930\u0928\u0947 \u0915\u0947 \u0932\u093f\u090f \u092a\u094d\u0930\u092f\u094b\u0917 \u0915\u093f\u092f\u093e \u091c\u093e\u0924\u093e \u0939\u0948 \u0914\u0930 \u0915\u094d\u092f\u093e \u0935\u093e\u0938\u094d\u0924\u0935 \u092e\u0947\u0902 \u0905\u092a\u0928\u0947 \u0917\u094b\u0926\u093e\u092e\u094b\u0902 \u092e\u0947\u0902 \u092e\u094c\u091c\u0942\u0926 \u0939\u0948."
-}
\ No newline at end of file
diff --git a/stock/module_def/stock/locale/hr-doc.json b/stock/module_def/stock/locale/hr-doc.json
deleted file mode 100644
index 53b9b4b..0000000
--- a/stock/module_def/stock/locale/hr-doc.json
+++ /dev/null
@@ -1,23 +0,0 @@
-{
- "A Product or a Service that is bought, sold or kept in stock.": "Proizvod ili usluga koji je kupio, prodao ili \u010duva u skladi\u0161tu.", 
- "A logical Warehouse against which stock entries are made.": "Logi\u010dno Skladi\u0161te protiv kojih dionica unosi su napravili.", 
- "Aggregate group of **Items** into another **Item**. This is useful if you are bundling a certain **Items** into a package and you maintain stock of the packed **Items** and not the aggregate **Item**. The package **Item** will have \"Is Stock Item\" as \"No\" and \"Is Sales Item\" as \"Yes\".For Example: If you are selling Laptops and Backpacks separately and have a special price if the customer buys both, then the Laptop + Backpack will be a new Sales BOM Item.Note: BOM = Bill of Materials": "Agregat skupina ** stavki ** u drugoj to\u010dki ** **. To je korisno ako ste vezanje odre\u0111ene artikle ** ** u paketu i odr\u017eavanje zalihe pakiran ** stavki ** a ne agregata ** artikla **. Paket ** artikla ** \u0107e &quot;Je katalo\u0161ki Stavka&quot; kao &quot;Ne&quot; i &quot;Je li prodaja artikla&quot; kao &quot;Da&quot;, na primjer:. Ako prodajete Prijenosna ra\u010dunala i Ruksaci odvojeno i imaju posebnu cijenu ako kupac kupuje oboje , onda laptop + ruksak \u0107e biti novi Prodaja BOM Item.Note: BOM = Bill materijala", 
- "Distinct unit of an Item": "Razlikovna jedinica stavku", 
- "Featured Item in Item Group": "Prikazan artikla u to\u010dki Grupe", 
- "For the convenience of customers, these codes can be used in print formats like Invoices and Delivery Notes": "Za prakti\u010dnost kupaca, te kodovi mogu se koristiti u tiskanim formata kao \u0161to su fakture i otpremnice", 
- "Generate packing slips for packages to be delivered. Used to notify package number, package contents and its weight.": "Generirajte pakiranje ga\u0107ice za pakete koji \u0107e biti isporu\u010den. Rabljeni obavijestiti paket broj, sadr\u017eaj paketa i njegovu te\u017einu.", 
- "Item-Wise Price List": "Stavka-Wise Cjenik", 
- "Ordered Items To Be Delivered": "Naru\u010deni Proizvodi se dostavljaju", 
- "Purchase Order Items To Be Received": "Narud\u017ebenica Proizvodi treba primiti", 
- "Serial No Service Contract Expiry": "Serijski Bez isteka Ugovor o pru\u017eanju usluga", 
- "Serial No Status": "Serijski Bez Status", 
- "Serial No Warranty Expiry": "Serijski Nema jamstva isteka", 
- "Stock Ageing": "Katalo\u0161ki Starenje", 
- "Stock Analytics": "Stock Analytics", 
- "Stock Balance": "Katalo\u0161ki bilanca", 
- "Stock Home": "Katalo\u0161ki Po\u010detna", 
- "Stock Ledger": "Stock Ledger", 
- "Stock Level": "Katalo\u0161ki Razina", 
- "Table for Item that will be shown in Web Site": "Tablica za predmet koji \u0107e biti prikazan u web stranice", 
- "This tool helps you to update or fix the quantity and valuation of stock in the system. It is typically used to synchronise the system values and what actually exists in your warehouses.": "Ovaj alat poma\u017ee vam da a\u017eurirate ili popraviti koli\u010dinu i vrednovanja zaliha u sustavu. To se obi\u010dno koristi za sinkronizaciju sustava vrijednosti i \u0161to zapravo postoji u svojim skladi\u0161tima."
-}
\ No newline at end of file
diff --git a/stock/module_def/stock/locale/nl-doc.json b/stock/module_def/stock/locale/nl-doc.json
deleted file mode 100644
index 2ee998b..0000000
--- a/stock/module_def/stock/locale/nl-doc.json
+++ /dev/null
@@ -1,23 +0,0 @@
-{
- "A Product or a Service that is bought, sold or kept in stock.": "Een product of een dienst die wordt gekocht, verkocht of in voorraad gehouden.", 
- "A logical Warehouse against which stock entries are made.": "Een logische Warehouse waartegen de voorraad worden gemaakt.", 
- "Aggregate group of **Items** into another **Item**. This is useful if you are bundling a certain **Items** into a package and you maintain stock of the packed **Items** and not the aggregate **Item**. The package **Item** will have \"Is Stock Item\" as \"No\" and \"Is Sales Item\" as \"Yes\".For Example: If you are selling Laptops and Backpacks separately and have a special price if the customer buys both, then the Laptop + Backpack will be a new Sales BOM Item.Note: BOM = Bill of Materials": "De totale groep van ** Items ** in een andere ** Item **. Dit is handig als u de bundeling van een bepaalde ** Items ** in een pakket en u onderhoudt voorraad van de verpakte ** Items ** en niet de totale ** Item **. Het pakket ** Item ** zal hebben &quot;Is Stock Item&quot; als &quot;No&quot; en &quot;Is Sales Item&quot; als &quot;Ja&quot; Bijvoorbeeld:. Als je verkoopt laptops en Rugzakken apart en hebben een speciale prijs als de klant koopt zowel , dan is de laptop + Rugzak zal een nieuwe Sales BOM Item.Note: BOM = Bill of Materials", 
- "Distinct unit of an Item": "Aparte eenheid van een item", 
- "Featured Item in Item Group": "Featured Product in punt Group", 
- "For the convenience of customers, these codes can be used in print formats like Invoices and Delivery Notes": "Voor het gemak van de klanten, kunnen deze codes worden gebruikt in gedrukte formaten zoals facturen en de leveringsbonnen", 
- "Generate packing slips for packages to be delivered. Used to notify package number, package contents and its weight.": "Genereer pakbonnen voor pakketten te leveren. Gebruikt voor het verpakken aantal, inhoud van de verpakking en het gewicht mee te delen.", 
- "Item-Wise Price List": "Item-Wise Prijslijst", 
- "Ordered Items To Be Delivered": "Besteld te leveren zaken", 
- "Purchase Order Items To Be Received": "Purchase Order Items te ontvangen", 
- "Serial No Service Contract Expiry": "Serial No Service Contract Expiry", 
- "Serial No Status": "Serienummer Status", 
- "Serial No Warranty Expiry": "Serial Geen garantie Expiry", 
- "Stock Ageing": "Stock Vergrijzing", 
- "Stock Analytics": "Stock Analytics", 
- "Stock Balance": "Stock Balance", 
- "Stock Home": "Onze voorraad Home", 
- "Stock Ledger": "Stock Ledger", 
- "Stock Level": "Stock Level", 
- "Table for Item that will be shown in Web Site": "Tabel voor post die wordt weergegeven in Web Site", 
- "This tool helps you to update or fix the quantity and valuation of stock in the system. It is typically used to synchronise the system values and what actually exists in your warehouses.": "Deze tool helpt u bij te werken of vast te stellen de hoeveelheid en waardering van de voorraad in het systeem. Het wordt meestal gebruikt om het systeem waarden te synchroniseren en wat werkelijk bestaat in uw magazijnen."
-}
\ No newline at end of file
diff --git a/stock/module_def/stock/locale/pt-doc.json b/stock/module_def/stock/locale/pt-doc.json
deleted file mode 100644
index fced9e0..0000000
--- a/stock/module_def/stock/locale/pt-doc.json
+++ /dev/null
@@ -1,23 +0,0 @@
-{
- "A Product or a Service that is bought, sold or kept in stock.": "Um produto ou um servi\u00e7o que \u00e9 comprado, vendido ou mantidos em estoque.", 
- "A logical Warehouse against which stock entries are made.": "Um armaz\u00e9m l\u00f3gico contra o qual as entradas de a\u00e7\u00f5es s\u00e3o feitas.", 
- "Aggregate group of **Items** into another **Item**. This is useful if you are bundling a certain **Items** into a package and you maintain stock of the packed **Items** and not the aggregate **Item**. The package **Item** will have \"Is Stock Item\" as \"No\" and \"Is Sales Item\" as \"Yes\".For Example: If you are selling Laptops and Backpacks separately and have a special price if the customer buys both, then the Laptop + Backpack will be a new Sales BOM Item.Note: BOM = Bill of Materials": "Grupo agregado de Itens ** ** em outro item **. ** Isso \u00e9 \u00fatil se voc\u00ea est\u00e1 empacotando um certo ** ** Itens em um pacote e voc\u00ea manter o estoque dos itens embalados ** ** e n\u00e3o agregar o item **. ** O pacote ** ** item ter\u00e1 &quot;\u00e9 o item da&quot; como &quot;N\u00e3o&quot; e &quot;\u00e9 o item de vendas&quot; como &quot;Sim&quot;, por exemplo:. Se voc\u00ea est\u00e1 vendendo laptops e mochilas separadamente e t\u00eam um pre\u00e7o especial se o cliente compra tanto , ent\u00e3o o Laptop Backpack + ser\u00e1 uma nova Vendas BOM Item.Note: BOM = Bill of Materials", 
- "Distinct unit of an Item": "Unidade distinta de um item", 
- "Featured Item in Item Group": "Item destacado no Grupo item", 
- "For the convenience of customers, these codes can be used in print formats like Invoices and Delivery Notes": "Para a comodidade dos clientes, estes c\u00f3digos podem ser usados \u200b\u200bem formatos de impress\u00e3o, como facturas e guias de entrega", 
- "Generate packing slips for packages to be delivered. Used to notify package number, package contents and its weight.": "Gerar comprovantes de entrega de pacotes a serem entregues. Usado para notificar n\u00famero do pacote, o conte\u00fado do pacote e seu peso.", 
- "Item-Wise Price List": "Item-Wise Lista de Pre\u00e7os", 
- "Ordered Items To Be Delivered": "Itens ordenados a ser entregue", 
- "Purchase Order Items To Be Received": "Comprar itens para ser recebido", 
- "Serial No Service Contract Expiry": "N \u00ba de S\u00e9rie Vencimento Contrato de Servi\u00e7o", 
- "Serial No Status": "No Estado de s\u00e9rie", 
- "Serial No Warranty Expiry": "Caducidade N\u00e3o Serial Garantia", 
- "Stock Ageing": "Envelhecimento estoque", 
- "Stock Analytics": "Analytics a\u00e7\u00f5es", 
- "Stock Balance": "Balan\u00e7o de estoque", 
- "Stock Home": "In\u00edcio", 
- "Stock Ledger": "Estoque Ledger", 
- "Stock Level": "N\u00edvel de estoque", 
- "Table for Item that will be shown in Web Site": "Tabela para Item que ser\u00e1 mostrado no site", 
- "This tool helps you to update or fix the quantity and valuation of stock in the system. It is typically used to synchronise the system values and what actually exists in your warehouses.": "Esta ferramenta ajuda a atualizar ou corrigir a quantidade ea valoriza\u00e7\u00e3o do estoque no sistema. Ele \u00e9 geralmente usado para sincronizar os valores do sistema eo que realmente existe em seus armaz\u00e9ns."
-}
\ No newline at end of file
diff --git a/stock/module_def/stock/locale/sr-doc.json b/stock/module_def/stock/locale/sr-doc.json
deleted file mode 100644
index aae36ce..0000000
--- a/stock/module_def/stock/locale/sr-doc.json
+++ /dev/null
@@ -1,22 +0,0 @@
-{
- "A Product or a Service that is bought, sold or kept in stock.": "\u041f\u0440\u043e\u0438\u0437\u0432\u043e\u0434 \u0438\u043b\u0438 \u0443\u0441\u043b\u0443\u0433\u0430 \u043a\u043e\u0458\u0438 \u0441\u0435 \u043a\u0443\u043f\u0443\u0458\u0443, \u043f\u0440\u043e\u0434\u0430\u0458\u0443 \u0438\u043b\u0438 \u0447\u0443\u0432\u0430\u0458\u0443 \u043d\u0430 \u043b\u0430\u0433\u0435\u0440\u0443.", 
- "A logical Warehouse against which stock entries are made.": "\u041b\u043e\u0433\u0438\u0447\u0430\u043d \u041c\u0430\u0433\u0430\u0446\u0438\u043d \u043f\u0440\u043e\u0442\u0438\u0432 \u043a\u043e\u0458\u0438\u0445 \u0441\u0435 \u043f\u0440\u0430\u0432\u0435 \u0437\u0430\u043b\u0438\u0445\u0435 \u0441\u0442\u0430\u0432\u043a\u0435.", 
- "Aggregate group of **Items** into another **Item**. This is useful if you are bundling a certain **Items** into a package and you maintain stock of the packed **Items** and not the aggregate **Item**. The package **Item** will have \"Is Stock Item\" as \"No\" and \"Is Sales Item\" as \"Yes\".For Example: If you are selling Laptops and Backpacks separately and have a special price if the customer buys both, then the Laptop + Backpack will be a new Sales BOM Item.Note: BOM = Bill of Materials": "\u0410\u0433\u0440\u0435\u0433\u0430\u0442 \u0433\u0440\u0443\u043f\u0430 ** ** \u0458\u0435\u0434\u0438\u043d\u0438\u0446\u0435 \u0443 \u0434\u0440\u0443\u0433\u0443 ** ** \u0442\u0430\u0447\u043a\u0435. \u041e\u0432\u043e \u0458\u0435 \u043a\u043e\u0440\u0438\u0441\u043d\u043e \u0430\u043a\u043e \u0441\u0442\u0435 \u0433\u0440\u0443\u043f\u0438\u0441\u0430\u045a\u0435 \u043e\u0434\u0440\u0435\u0452\u0435\u043d\u0435 \u0441\u0442\u0430\u0432\u043a\u0435 ** ** \u0443 \u043f\u0430\u043a\u0435\u0442\u0443 \u0438 \u0434\u0430 \u043e\u0434\u0440\u0436\u0438 \u0437\u0430\u043b\u0438\u0445\u0435 \u0443\u043f\u0430\u043a\u043e\u0432\u0430\u043d\u0438\u0445 ** ** \u0441\u0442\u0430\u0432\u043a\u0438, \u0430 \u043d\u0435 \u0430\u0433\u0440\u0435\u0433\u0430\u0442 ** ** \u0442\u0430\u0447\u043a\u0430. \u041f\u0430\u043a\u0435\u0442 ** ** \u0448\u0438\u0444\u0440\u0430 \u045b\u0435 &quot;\u0414\u0430 \u043b\u0438 \u0458\u0435 \u0431\u0435\u0440\u0437\u0430 \u0421\u0442\u0430\u0432\u043a\u0430&quot; \u043a\u0430\u043e &quot;\u043d\u0435&quot; \u0438 &quot;\u0414\u0430 \u043b\u0438 \u0458\u0435 \u043f\u0440\u043e\u0434\u0430\u0458\u0435 \u0421\u0442\u0430\u0432\u043a\u0430&quot; \u043a\u0430\u043e &quot;\u0414\u0430&quot; \u0417\u0430 \u041f\u0440\u0438\u043c\u0435\u0440: \u0410\u043a\u043e \u0441\u0435 \u043f\u0440\u043e\u0434\u0430\u0458\u0435 \u043b\u0430\u043f\u0442\u043e\u043f \u0438 \u0440\u0430\u043d\u0447\u0435\u0432\u0438 \u043e\u0434\u0432\u043e\u0458\u0435\u043d\u043e \u0438 \u0438\u043c\u0430\u0458\u0443 \u043f\u043e\u0441\u0435\u0431\u043d\u0443 \u0446\u0435\u043d\u0443 \u0443\u043a\u043e\u043b\u0438\u043a\u043e \u043a\u0443\u043f\u0430\u0446 \u043a\u0443\u043f\u0443\u0458\u0435 \u043e\u0431\u043e\u0458\u0435. , \u043e\u043d\u0434\u0430 \u043b\u0430\u043f\u0442\u043e\u043f + \u0420\u0430\u043d\u0430\u0446 \u045b\u0435 \u0431\u0438\u0442\u0438 \u043d\u043e\u0432\u0438 \u041f\u0440\u043e\u0434\u0430\u0458\u0430 \u0411\u041e\u041c \u0418\u0442\u0435\u043c.\u041d\u043e\u0442\u0435: \u0411\u041e\u041c = \u0421\u0430\u0441\u0442\u0430\u0432\u043d\u0438\u0446\u0435", 
- "Distinct unit of an Item": "\u0418\u0437\u0440\u0430\u0436\u0435\u043d\u0430 \u0458\u0435\u0434\u0438\u043d\u0438\u0446\u0430 \u0441\u0442\u0440\u0430\u043d\u0435 \u0458\u0435\u0434\u0438\u043d\u0438\u0446\u0435", 
- "Featured Item in Item Group": "\u041f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u0459\u0430\u043c\u043e \u0442\u0430\u0447\u043a\u0430 \u0443 \u0433\u0440\u0443\u043f\u0438 \u0430\u0440\u0442\u0438\u043a\u043b\u0430", 
- "For the convenience of customers, these codes can be used in print formats like Invoices and Delivery Notes": "\u0417\u0430 \u043f\u0440\u0430\u043a\u0442\u0438\u0447\u043d\u043e\u0441\u0442 \u043f\u043e\u0442\u0440\u043e\u0448\u0430\u0447\u0430, \u043e\u0432\u0438 \u043a\u043e\u0434\u043e\u0432\u0438 \u043c\u043e\u0433\u0443 \u0434\u0430 \u0441\u0435 \u043a\u043e\u0440\u0438\u0441\u0442\u0435 \u0443 \u0448\u0442\u0430\u043c\u043f\u0430\u043d\u0438\u043c \u0444\u043e\u0440\u043c\u0430\u0442\u0438\u043c\u0430 \u043a\u0430\u043e \u0448\u0442\u043e \u0441\u0443 \u0444\u0430\u043a\u0442\u0443\u0440\u0435 \u0438 \u043e\u0442\u043f\u0440\u0435\u043c\u043d\u0438\u0446\u0435", 
- "Generate packing slips for packages to be delivered. Used to notify package number, package contents and its weight.": "\u0413\u0435\u043d\u0435\u0440\u0438\u0448\u0438\u0442\u0435 \u043f\u0430\u043a\u043e\u0432\u0430\u045a\u0435 \u0440\u0430\u0447\u0443\u043d\u0435 \u0437\u0430 \u043f\u0430\u043a\u0435\u0442\u0435 \u043a\u043e\u0458\u0438 \u0441\u0435 \u0438\u0441\u043f\u043e\u0440\u0443\u0447\u0443\u0458\u0443. \u041a\u043e\u0440\u0438\u0441\u0442\u0438 \u0441\u0435 \u043e\u0431\u0430\u0432\u0435\u0441\u0442\u0438 \u0431\u0440\u043e\u0458 \u043f\u0430\u043a\u0435\u0442\u0430, \u043f\u0430\u043a\u0435\u0442 \u0441\u0430\u0434\u0440\u0436\u0430\u0458\u0430 \u0438 \u045a\u0435\u0433\u043e\u0432\u0443 \u0442\u0435\u0436\u0438\u043d\u0443.", 
- "Item-Wise Price List": "\u0421\u0442\u0430\u0432\u043a\u0430-\u0412\u0438\u0441\u0435 \u0426\u0435\u043d\u043e\u0432\u043d\u0438\u043a", 
- "Ordered Items To Be Delivered": "\u0416 \u0421\u0442\u0430\u0432\u043a\u0435 \u0434\u0430 \u0431\u0443\u0434\u0435 \u0438\u0441\u043f\u043e\u0440\u0443\u0447\u0435\u043d\u0430", 
- "Serial No Service Contract Expiry": "\u0421\u0435\u0440\u0438\u0458\u0441\u043a\u0438 \u0431\u0440\u043e\u0458 \u0443\u0441\u043b\u0443\u0433\u0430 \u0423\u0433\u043e\u0432\u043e\u0440 \u0418\u0441\u0442\u0435\u043a", 
- "Serial No Status": "\u0421\u0435\u0440\u0438\u0458\u0441\u043a\u0438 \u0431\u0440\u043e\u0458 \u0441\u0442\u0430\u0442\u0443\u0441", 
- "Serial No Warranty Expiry": "\u0421\u0435\u0440\u0438\u0458\u0441\u043a\u0438 \u041d\u0435\u043c\u0430 \u0433\u0430\u0440\u0430\u043d\u0446\u0438\u0458\u0435 \u0438\u0441\u0442\u0435\u043a\u0430", 
- "Stock Ageing": "\u0411\u0435\u0440\u0437\u0430 \u0421\u0442\u0430\u0440\u0435\u045a\u0435", 
- "Stock Analytics": "\u0421\u0442\u043e\u0446\u043a \u0410\u043d\u0430\u043b\u0438\u0442\u0438\u043a\u0430", 
- "Stock Balance": "\u0411\u0435\u0440\u0437\u0430 \u0411\u0438\u043b\u0430\u043d\u0441", 
- "Stock Home": "\u0411\u0435\u0440\u0437\u0430 \u041f\u043e\u0447\u0435\u0442\u043d\u0430", 
- "Stock Ledger": "\u0411\u0435\u0440\u0437\u0430 \u041b\u0435\u045f\u0435\u0440", 
- "Stock Level": "\u0411\u0435\u0440\u0437\u0430 \u041d\u0438\u0432\u043e", 
- "Table for Item that will be shown in Web Site": "\u0422\u0430\u0431\u0435\u043b\u0430 \u0437\u0430 \u0442\u0430\u0447\u043a\u0435 \u043a\u043e\u0458\u0435 \u045b\u0435 \u0431\u0438\u0442\u0438 \u043f\u0440\u0438\u043a\u0430\u0437\u0430\u043d\u0435 \u0443 \u0412\u0435\u0431 \u0421\u0438\u0442\u0435", 
- "This tool helps you to update or fix the quantity and valuation of stock in the system. It is typically used to synchronise the system values and what actually exists in your warehouses.": "\u041e\u0432\u0430 \u0430\u043b\u0430\u0442\u043a\u0430 \u0432\u0430\u043c \u043f\u043e\u043c\u0430\u0436\u0435 \u0434\u0430 \u0430\u0436\u0443\u0440\u0438\u0440\u0430\u0442\u0435 \u0438\u043b\u0438 \u043f\u043e\u043f\u0440\u0430\u0432\u0438\u0442\u0438 \u043a\u043e\u043b\u0438\u0447\u0438\u043d\u0443 \u0438 \u0432\u0440\u0435\u0434\u043d\u043e\u0432\u0430\u045a\u0435 \u0437\u0430\u043b\u0438\u0445\u0430 \u0443 \u0441\u0438\u0441\u0442\u0435\u043c\u0443. \u041e\u0431\u0438\u0447\u043d\u043e \u0441\u0435 \u043a\u043e\u0440\u0438\u0441\u0442\u0438 \u0437\u0430 \u0441\u0438\u043d\u0445\u0440\u043e\u043d\u0438\u0437\u0430\u0446\u0438\u0458\u0443 \u0432\u0440\u0435\u0434\u043d\u043e\u0441\u0442\u0438 \u0441\u0438\u0441\u0442\u0435\u043c\u0430 \u0438 \u0448\u0442\u0430 \u0441\u0435 \u0437\u0430\u043f\u0440\u0430\u0432\u043e \u043f\u043e\u0441\u0442\u043e\u0458\u0438 \u0443 \u0432\u0430\u0448\u0438\u043c \u0441\u043a\u043b\u0430\u0434\u0438\u0448\u0442\u0438\u043c\u0430."
-}
\ No newline at end of file
diff --git a/stock/module_def/stock/locale/ta-doc.json b/stock/module_def/stock/locale/ta-doc.json
deleted file mode 100644
index 361d95f..0000000
--- a/stock/module_def/stock/locale/ta-doc.json
+++ /dev/null
@@ -1,22 +0,0 @@
-{
- "A Product or a Service that is bought, sold or kept in stock.": "\u0b92\u0bb0\u0bc1 \u0ba4\u0baf\u0bbe\u0bb0\u0bbf\u0baa\u0bcd\u0baa\u0bc1 \u0b85\u0bb2\u0bcd\u0bb2\u0ba4\u0bc1, \u0bb5\u0bbe\u0b99\u0bcd\u0b95\u0bbf \u0bb5\u0bbf\u0bb1\u0bcd\u0baa\u0ba9\u0bc8 \u0b85\u0bb2\u0bcd\u0bb2\u0ba4\u0bc1 \u0baa\u0b99\u0bcd\u0b95\u0bc1 \u0b87\u0bb0\u0bc1\u0b95\u0bcd\u0b95\u0bbf\u0bb1\u0ba4\u0bc1 \u0b8e\u0ba9\u0bcd\u0bb1\u0bc1 \u0b92\u0bb0\u0bc1 \u0b9a\u0bc7\u0bb5\u0bc8.", 
- "A logical Warehouse against which stock entries are made.": "\u0baa\u0b99\u0bcd\u0b95\u0bc1 \u0b8e\u0bb4\u0bc1\u0ba4\u0bbf\u0baf\u0bc1\u0bb3\u0bcd\u0bb3\u0bbe\u0bb0\u0bcd \u0b87\u0bb5\u0bc8 \u0b8e\u0ba4\u0bbf\u0bb0\u0bbe\u0b95 \u0b92\u0bb0\u0bc1 \u0ba4\u0bb0\u0bc1\u0b95\u0bcd\u0b95 \u0b95\u0bbf\u0b9f\u0b99\u0bcd\u0b95\u0bc1.", 
- "Aggregate group of **Items** into another **Item**. This is useful if you are bundling a certain **Items** into a package and you maintain stock of the packed **Items** and not the aggregate **Item**. The package **Item** will have \"Is Stock Item\" as \"No\" and \"Is Sales Item\" as \"Yes\".For Example: If you are selling Laptops and Backpacks separately and have a special price if the customer buys both, then the Laptop + Backpack will be a new Sales BOM Item.Note: BOM = Bill of Materials": "\u0bae\u0ba4\u0bbf\u0baa\u0bcd\u0baa\u0bc0\u0b9f\u0bcd\u0b9f\u0bc1 ** \u0bb5\u0bbf\u0b9f\u0baf\u0b99\u0bcd\u0b95\u0bb3\u0bcd \u0b95\u0bc1\u0bb4\u0bc1 ** \u0bae\u0bb1\u0bcd\u0bb1\u0bc6\u0bbe\u0bb0\u0bc1 ** \u0baa\u0bc6\u0bbe\u0bb0\u0bc1\u0bb3\u0bcd \u0b95\u0bc6\u0bbe\u0ba3\u0bcd\u0b9f\u0bc1 **. \u0ba8\u0bc0\u0b99\u0bcd\u0b95\u0bb3\u0bcd ** \u0b92\u0bb0\u0bc1 \u0ba4\u0bc6\u0bbe\u0b95\u0bc1\u0baa\u0bcd\u0baa\u0bc1 \u0b92\u0bb0\u0bc1 \u0b95\u0bc1\u0bb1\u0bbf\u0baa\u0bcd\u0baa\u0bbf\u0b9f\u0bcd\u0b9f ** \u0baa\u0bc6\u0bbe\u0bb0\u0bc1\u0b9f\u0bcd\u0b95\u0bb3\u0bc8 \u0b92\u0ba9\u0bcd\u0bb1\u0bc1 \u0b95\u0bc2\u0b9f\u0bcd\u0b9f\u0bc1\u0ba4\u0bb2\u0bcd \u0b87\u0bb0\u0bc1\u0ba8\u0bcd\u0ba4\u0bbe\u0bb2\u0bcd \u0b87\u0ba8\u0bcd\u0ba4 \u0baa\u0baf\u0ba9\u0bc1\u0bb3\u0bcd\u0bb3\u0ba4\u0bbe\u0b95 \u0b87\u0bb0\u0bc1\u0b95\u0bcd\u0b95\u0bc1\u0bae\u0bcd \u0ba8\u0bc0\u0b99\u0bcd\u0b95\u0bb3\u0bcd ** \u0bae\u0bb1\u0bcd\u0bb1\u0bc1\u0bae\u0bcd \u0bae\u0ba4\u0bbf\u0baa\u0bcd\u0baa\u0bc0\u0b9f\u0bcd\u0b9f\u0bc1 ** \u0baa\u0bc6\u0bbe\u0bb0\u0bc1\u0bb3\u0bcd ** \u0baa\u0bc7\u0b95\u0bcd ** \u0baa\u0bc6\u0bbe\u0bb0\u0bc1\u0b9f\u0bcd\u0b95\u0bb3\u0bc8 \u0baa\u0b99\u0bcd\u0b95\u0bc1 \u0bb5\u0bc8\u0ba4\u0bcd\u0ba4\u0bc1. \u0ba4\u0bc6\u0bbe\u0b95\u0bc1\u0baa\u0bcd\u0baa\u0bc1 ** \u0baa\u0bc6\u0bbe\u0bb0\u0bc1\u0bb3\u0bcd ** &quot;\u0b87\u0bb2\u0bcd\u0bb2\u0bc8&quot; \u0b8e\u0ba9 &quot;\u0baa\u0b99\u0bcd\u0b95\u0bc1 \u0b89\u0bb0\u0bc1\u0baa\u0bcd\u0baa\u0b9f\u0bbf \u0b87\u0bb2\u0bcd\u0bb2\u0bc8&quot; \u0bae\u0bb1\u0bcd\u0bb1\u0bc1\u0bae\u0bcd &quot;\u0b86\u0bae\u0bcd&quot; \u0b8e\u0ba9 &quot;\u0bb5\u0bbf\u0bb1\u0bcd\u0baa\u0ba9\u0bc8 \u0baa\u0bc6\u0bbe\u0bb0\u0bc1\u0bb3\u0bbe\u0b95 \u0b89\u0bb3\u0bcd\u0bb3\u0ba4\u0bc1&quot; \u0b89\u0ba4\u0bbe\u0bb0\u0ba3\u0bae\u0bbe\u0b95:. \u0ba8\u0bc0\u0b99\u0bcd\u0b95\u0bb3\u0bcd \u0ba4\u0ba9\u0bbf\u0baf\u0bbe\u0b95 \u0bae\u0b9f\u0bbf\u0b95\u0bcd\u0b95\u0ba3\u0bbf\u0ba9\u0bbf\u0b95\u0bb3\u0bcd \u0bae\u0bb1\u0bcd\u0bb1\u0bc1\u0bae\u0bcd \u0bae\u0bc1\u0ba4\u0bc1\u0b95\u0bbf\u0bb2\u0bcd \u0b9a\u0bc1\u0bae\u0bc8 \u0baa\u0bc8\u0baf\u0bc1\u0b9f\u0ba9\u0bc1\u0bae\u0bcd \u0bb5\u0bbf\u0bb1\u0bcd\u0baa\u0ba9\u0bc8 \u0bae\u0bb1\u0bcd\u0bb1\u0bc1\u0bae\u0bcd \u0b92\u0bb0\u0bc1 \u0b9a\u0bbf\u0bb1\u0baa\u0bcd\u0baa\u0bc1 \u0bb5\u0bbf\u0bb2\u0bc8 \u0b87\u0bb2\u0bcd\u0bb2\u0bc8 \u0b8e\u0ba9\u0bcd\u0bb1\u0bbe\u0bb2\u0bcd \u0bb5\u0bbe\u0b9f\u0bbf\u0b95\u0bcd\u0b95\u0bc8\u0baf\u0bbe\u0bb3\u0bb0\u0bcd \u0b87\u0bb0\u0bc1 \u0bb5\u0bbe\u0b99\u0bcd\u0b95\u0bc1\u0bae\u0bcd \u0baa\u0bc7\u0bbe\u0ba4\u0bc1 \u0baa\u0bc6\u0bbe\u0bb0\u0bc1\u0b9f\u0bcd\u0b95\u0bb3\u0bc8 BOM = \u0baa\u0bbf\u0bb2\u0bcd:, \u0baa\u0bbf\u0ba9\u0bcd\u0ba9\u0bb0\u0bcd \u0bb2\u0bc7\u0baa\u0bcd\u0b9f\u0bbe\u0baa\u0bcd + \u0baa\u0bc8\u0baf\u0bc1\u0b9f\u0ba9\u0bc1\u0bae\u0bcd \u0b92\u0bb0\u0bc1 \u0baa\u0bc1\u0ba4\u0bbf\u0baf \u0bb5\u0bbf\u0bb1\u0bcd\u0baa\u0ba9\u0bc8 BOM Item.Note \u0b87\u0bb0\u0bc1\u0b95\u0bcd\u0b95\u0bc1\u0bae\u0bcd", 
- "Distinct unit of an Item": "\u0b92\u0bb0\u0bc1 \u0baa\u0bc6\u0bbe\u0bb0\u0bc1\u0bb3\u0bcd \u0baa\u0bb1\u0bcd\u0bb1\u0bbf\u0baf \u0ba4\u0bc6\u0bb3\u0bbf\u0bb5\u0bbe\u0ba9 \u0b85\u0bb2\u0b95\u0bc1", 
- "Featured Item in Item Group": "\u0baa\u0bc6\u0bbe\u0bb0\u0bc1\u0bb3\u0bcd \u0baa\u0bbf\u0bb0\u0bbf\u0bb5\u0bc1 \u0b87\u0b9f\u0bae\u0bcd\u0baa\u0bc6\u0bb1\u0bcd\u0bb1\u0ba4\u0bc1 \u0baa\u0bc6\u0bbe\u0bb0\u0bc1\u0bb3\u0bcd", 
- "For the convenience of customers, these codes can be used in print formats like Invoices and Delivery Notes": "\u0bb5\u0bbe\u0b9f\u0bbf\u0b95\u0bcd\u0b95\u0bc8\u0baf\u0bbe\u0bb3\u0bb0\u0bcd\u0b95\u0bb3\u0bbf\u0ba9\u0bcd \u0bb5\u0b9a\u0ba4\u0bbf\u0b95\u0bcd\u0b95\u0bbe\u0b95, \u0b87\u0ba8\u0bcd\u0ba4 \u0b95\u0bc1\u0bb1\u0bbf\u0baf\u0bc0\u0b9f\u0bc1\u0b95\u0bb3\u0bcd \u0baa\u0bb1\u0bcd\u0bb1\u0bc1\u0b9a\u0bcd\u0b9a\u0bc0\u0b9f\u0bcd\u0b9f\u0bc1\u0b95\u0bb3\u0bcd \u0bae\u0bb1\u0bcd\u0bb1\u0bc1\u0bae\u0bcd \u0b9f\u0bc6\u0bb2\u0bbf\u0bb5\u0bb0\u0bbf \u0b95\u0bc1\u0bb1\u0bbf\u0baa\u0bcd\u0baa\u0bc1\u0b95\u0bb3\u0bcd \u0baa\u0bc7\u0bbe\u0ba9\u0bcd\u0bb1 \u0b85\u0b9a\u0bcd\u0b9a\u0bc1 \u0bb5\u0b9f\u0bbf\u0bb5\u0b99\u0bcd\u0b95\u0bb3\u0bcd \u0baa\u0baf\u0ba9\u0bcd\u0baa\u0b9f\u0bc1\u0ba4\u0bcd\u0ba4 \u0bae\u0bc1\u0b9f\u0bbf\u0baf\u0bc1\u0bae\u0bcd", 
- "Generate packing slips for packages to be delivered. Used to notify package number, package contents and its weight.": "\u0bb5\u0bbf\u0ba8\u0bbf\u0baf\u0bc7\u0bbe\u0b95\u0bbf\u0baa\u0bcd\u0baa\u0ba4\u0bb1\u0bcd\u0b95\u0bbe\u0b95 \u0ba4\u0bc6\u0bbe\u0b95\u0bc1\u0baa\u0bcd\u0baa\u0bc1\u0b95\u0bb3\u0bcd \u0baa\u0bbf\u0ba9\u0bcd\u0ba9\u0b9f\u0bc8\u0bb5\u0bc1 \u0baa\u0bc6\u0bbe\u0ba4\u0bbf \u0b89\u0bb0\u0bc1\u0bb5\u0bbe\u0b95\u0bcd\u0b95. \u0ba4\u0bc6\u0bbe\u0b95\u0bc1\u0baa\u0bcd\u0baa\u0bc1 \u0b8e\u0ba3\u0bcd, \u0ba4\u0bc6\u0bbe\u0b95\u0bc1\u0baa\u0bcd\u0baa\u0bc1 \u0b89\u0bb3\u0bcd\u0bb3\u0b9f\u0b95\u0bcd\u0b95\u0b99\u0bcd\u0b95\u0bb3\u0bcd \u0bae\u0bb1\u0bcd\u0bb1\u0bc1\u0bae\u0bcd \u0b85\u0ba4\u0ba9\u0bcd \u0b8e\u0b9f\u0bc8 \u0ba4\u0bc6\u0bb0\u0bbf\u0bb5\u0bbf\u0b95\u0bcd\u0b95 \u0baa\u0baf\u0ba9\u0bcd\u0baa\u0b9f\u0bc1\u0ba4\u0bcd\u0ba4\u0baa\u0bcd\u0baa\u0b9f\u0bc1\u0b95\u0bbf\u0bb1\u0ba4\u0bc1.", 
- "Item-Wise Price List": "\u0b89\u0bb0\u0bc1\u0baa\u0bcd\u0baa\u0b9f\u0bbf\u0baf\u0bc8-\u0bb5\u0bc8\u0bb8\u0bcd \u0bb5\u0bbf\u0bb2\u0bc8 \u0baa\u0b9f\u0bcd\u0b9f\u0bbf\u0baf\u0bb2\u0bcd", 
- "Ordered Items To Be Delivered": "\u0bb5\u0bbf\u0ba8\u0bbf\u0baf\u0bc7\u0bbe\u0b95\u0bbf\u0baa\u0bcd\u0baa\u0ba4\u0bb1\u0bcd\u0b95\u0bbe\u0b95 \u0b89\u0ba4\u0bcd\u0ba4\u0bb0\u0bb5\u0bbf\u0b9f\u0bcd\u0b9f\u0bbe\u0bb0\u0bcd \u0b89\u0bb0\u0bc1\u0baa\u0bcd\u0baa\u0b9f\u0bbf\u0b95\u0bb3\u0bcd", 
- "Serial No Service Contract Expiry": "\u0ba4\u0bc6\u0bbe\u0b9f\u0bb0\u0bcd \u0b8e\u0ba3\u0bcd \u0b9a\u0bc7\u0bb5\u0bc8 \u0b92\u0baa\u0bcd\u0baa\u0ba8\u0bcd\u0ba4\u0bae\u0bcd \u0b95\u0bbe\u0bb2\u0bbe\u0bb5\u0ba4\u0bbf\u0baf\u0bbe\u0b95\u0bc1\u0bae\u0bcd", 
- "Serial No Status": "\u0ba4\u0bc6\u0bbe\u0b9f\u0bb0\u0bcd \u0b87\u0bb2\u0bcd\u0bb2\u0bc8 \u0ba8\u0bbf\u0bb2\u0bc8\u0bae\u0bc8", 
- "Serial No Warranty Expiry": "\u0ba4\u0bc6\u0bbe\u0b9f\u0bb0\u0bcd \u0b87\u0bb2\u0bcd\u0bb2\u0bc8 \u0b89\u0ba4\u0bcd\u0ba4\u0bb0\u0bb5\u0bbe\u0ba4\u0ba4\u0bcd\u0ba4\u0bc8 \u0b95\u0bbe\u0bb2\u0bbe\u0bb5\u0ba4\u0bbf\u0baf\u0bbe\u0b95\u0bc1\u0bae\u0bcd", 
- "Stock Ageing": "\u0baa\u0b99\u0bcd\u0b95\u0bc1 \u0bae\u0bc2\u0baa\u0bcd\u0baa\u0b9f\u0bc8\u0ba4\u0bb2\u0bc1\u0b95\u0bcd\u0b95\u0bbe\u0ba9", 
- "Stock Analytics": "\u0baa\u0b99\u0bcd\u0b95\u0bc1 \u0b85\u0ba9\u0bb2\u0bbf\u0b9f\u0bcd\u0b9f\u0bbf\u0b95\u0bcd\u0bb8\u0bcd", 
- "Stock Balance": "\u0baa\u0b99\u0bcd\u0b95\u0bc1 \u0b87\u0bb0\u0bc1\u0baa\u0bcd\u0baa\u0bc1", 
- "Stock Home": "\u0baa\u0b99\u0bcd\u0b95\u0bc1 \u0bae\u0bc1\u0b95\u0baa\u0bcd\u0baa\u0bc1", 
- "Stock Ledger": "\u0baa\u0b99\u0bcd\u0b95\u0bc1 \u0bb2\u0bc6\u0b9f\u0bcd\u0b9c\u0bb0\u0bcd", 
- "Stock Level": "\u0baa\u0b99\u0bcd\u0b95\u0bc1 \u0ba8\u0bbf\u0bb2\u0bc8", 
- "Table for Item that will be shown in Web Site": "\u0bb5\u0bb2\u0bc8\u0ba4\u0bcd\u0ba4\u0bb3 \u0b95\u0bbe\u0ba3\u0bcd\u0baa\u0bbf\u0b95\u0bcd\u0b95\u0baa\u0bcd\u0baa\u0b9f\u0bc1\u0bae\u0bcd \u0b8e\u0ba9\u0bcd\u0bb1\u0bc1 \u0baa\u0bc6\u0bbe\u0bb0\u0bc1\u0bb3\u0bcd \u0b85\u0b9f\u0bcd\u0b9f\u0bb5\u0ba3\u0bc8", 
- "This tool helps you to update or fix the quantity and valuation of stock in the system. It is typically used to synchronise the system values and what actually exists in your warehouses.": "\u0b87\u0ba8\u0bcd\u0ba4 \u0b95\u0bb0\u0bc1\u0bb5\u0bbf\u0baf\u0bc8 \u0ba8\u0bc0\u0b99\u0bcd\u0b95\u0bb3\u0bcd \u0b95\u0ba3\u0bbf\u0ba9\u0bbf\u0baf\u0bbf\u0bb2\u0bcd \u0b85\u0bb3\u0bb5\u0bc1 \u0bae\u0bb1\u0bcd\u0bb1\u0bc1\u0bae\u0bcd \u0baa\u0b99\u0bcd\u0b95\u0bc1 \u0bae\u0ba4\u0bbf\u0baa\u0bcd\u0baa\u0bc1 \u0bae\u0bc7\u0bae\u0bcd\u0baa\u0b9f\u0bc1\u0ba4\u0bcd\u0ba4 \u0b85\u0bb2\u0bcd\u0bb2\u0ba4\u0bc1 \u0b9a\u0bb0\u0bbf\u0b9a\u0bc6\u0baf\u0bcd\u0baf \u0b89\u0ba4\u0bb5\u0bc1\u0bae\u0bcd. \u0b85\u0ba4\u0bc1 \u0baa\u0bc6\u0bbe\u0ba4\u0bc1\u0bb5\u0bbe\u0b95 \u0b95\u0ba3\u0bbf\u0ba9\u0bbf \u0bae\u0ba4\u0bbf\u0baa\u0bcd\u0baa\u0bc1\u0b95\u0bb3\u0bcd \u0b92\u0bb0\u0bc1\u0b99\u0bcd\u0b95\u0bbf\u0ba3\u0bc8\u0b95\u0bcd\u0b95 \u0baa\u0baf\u0ba9\u0bcd\u0baa\u0b9f\u0bc1\u0b95\u0bbf\u0bb1\u0ba4\u0bc1 \u0b8e\u0ba9\u0bcd\u0ba9 \u0b89\u0ba3\u0bcd\u0bae\u0bc8\u0baf\u0bbf\u0bb2\u0bcd \u0b89\u0b99\u0bcd\u0b95\u0bb3\u0bcd \u0b95\u0bbf\u0b9f\u0b99\u0bcd\u0b95\u0bc1\u0b95\u0bb3\u0bcd \u0b89\u0bb3\u0bcd\u0bb3\u0ba4\u0bc1."
-}
\ No newline at end of file
diff --git a/stock/page/stock_ageing/README.md b/stock/page/stock_ageing/README.md
new file mode 100644
index 0000000..e8597b2
--- /dev/null
+++ b/stock/page/stock_ageing/README.md
@@ -0,0 +1 @@
+Average "age" of an Item in a particular Warehouse based on First-in-first-out (FIFO).
\ No newline at end of file
diff --git a/stock/page/stock_ageing/stock_ageing.js b/stock/page/stock_ageing/stock_ageing.js
index fb60771..b9b4c80 100644
--- a/stock/page/stock_ageing/stock_ageing.js
+++ b/stock/page/stock_ageing/stock_ageing.js
@@ -25,7 +25,7 @@
 	new erpnext.StockAgeing(wrapper);
 	
 	wrapper.appframe.add_home_breadcrumb()
-	wrapper.appframe.add_module_breadcrumb("Stock")
+	wrapper.appframe.add_module_icon("Stock")
 	wrapper.appframe.add_breadcrumb("icon-bar-chart")
 }
 
@@ -48,6 +48,11 @@
 					open_btn: true,
 					doctype: '"Item"'
 				}},
+			{id: "item_name", name: "Item Name", field: "item_name", 
+				width: 100, formatter: this.text_formatter},
+			{id: "description", name: "Description", field: "description", 
+				width: 200, formatter: this.text_formatter},
+			{id: "brand", name: "Brand", field: "brand", width: 100},
 			{id: "average_age", name: "Average Age", field: "average_age",
 				formatter: this.currency_formatter},
 			{id: "earliest", name: "Earliest", field: "earliest",
@@ -55,11 +60,6 @@
 			{id: "latest", name: "Latest", field: "latest",
 				formatter: this.currency_formatter},
 			{id: "stock_uom", name: "UOM", field: "stock_uom", width: 100},
-			{id: "brand", name: "Brand", field: "brand", width: 100},
-			{id: "item_name", name: "Item Name", field: "item_name", 
-				width: 100, formatter: this.text_formatter},
-			{id: "description", name: "Description", field: "description", 
-				width: 200, formatter: this.text_formatter},
 		];
 	},
 	filters: [
@@ -95,6 +95,8 @@
 		
 		this.data = [].concat(this._data);
 		
+		this.serialized_buying_rates = this.get_serialized_buying_rates();
+		
 		$.each(this.data, function(i, d) {
 			me.reset_item_values(d);
 		});
diff --git a/stock/page/stock_ageing/stock_ageing.txt b/stock/page/stock_ageing/stock_ageing.txt
index fb9fc37..cd1cfbd 100644
--- a/stock/page/stock_ageing/stock_ageing.txt
+++ b/stock/page/stock_ageing/stock_ageing.txt
@@ -1,36 +1,37 @@
 [
  {
-  "owner": "Administrator", 
-  "docstatus": 0, 
   "creation": "2012-09-21 20:15:14", 
+  "docstatus": 0, 
+  "modified": "2013-07-11 14:44:08", 
   "modified_by": "Administrator", 
-  "modified": "2012-10-04 17:34:24"
+  "owner": "Administrator"
  }, 
  {
-  "name": "__common__", 
-  "title": "Stock Ageing", 
-  "module": "Stock", 
   "doctype": "Page", 
+  "icon": "icon-table", 
+  "module": "Stock", 
+  "name": "__common__", 
   "page_name": "stock-ageing", 
-  "standard": "Yes"
+  "standard": "Yes", 
+  "title": "Stock Ageing"
  }, 
  {
+  "doctype": "Page Role", 
   "name": "__common__", 
   "parent": "stock-ageing", 
+  "parentfield": "roles", 
+  "parenttype": "Page"
+ }, 
+ {
+  "doctype": "Page", 
+  "name": "stock-ageing"
+ }, 
+ {
   "doctype": "Page Role", 
-  "parenttype": "Page", 
-  "parentfield": "roles"
+  "role": "Analytics"
  }, 
  {
-  "name": "stock-ageing", 
-  "doctype": "Page"
- }, 
- {
-  "role": "Analytics", 
-  "doctype": "Page Role"
- }, 
- {
-  "role": "Material Manager", 
-  "doctype": "Page Role"
+  "doctype": "Page Role", 
+  "role": "Material Manager"
  }
 ]
\ No newline at end of file
diff --git a/stock/page/stock_analytics/README.md b/stock/page/stock_analytics/README.md
new file mode 100644
index 0000000..86c3644
--- /dev/null
+++ b/stock/page/stock_analytics/README.md
@@ -0,0 +1 @@
+Trends of Items quantities and values.
\ No newline at end of file
diff --git a/stock/page/stock_analytics/stock_analytics.js b/stock/page/stock_analytics/stock_analytics.js
index a003963..a52cb7d 100644
--- a/stock/page/stock_analytics/stock_analytics.js
+++ b/stock/page/stock_analytics/stock_analytics.js
@@ -25,7 +25,7 @@
 	new erpnext.StockAnalytics(wrapper);
 
 	wrapper.appframe.add_home_breadcrumb()
-	wrapper.appframe.add_module_breadcrumb("Stock")
+	wrapper.appframe.add_module_icon("Stock")
 	wrapper.appframe.add_breadcrumb("icon-bar-chart")
 }
 
diff --git a/stock/page/stock_analytics/stock_analytics.txt b/stock/page/stock_analytics/stock_analytics.txt
index 0310bc8..140b102 100644
--- a/stock/page/stock_analytics/stock_analytics.txt
+++ b/stock/page/stock_analytics/stock_analytics.txt
@@ -1,36 +1,37 @@
 [
  {
-  "owner": "Administrator", 
-  "docstatus": 0, 
   "creation": "2012-09-21 20:15:14", 
+  "docstatus": 0, 
+  "modified": "2013-07-11 14:44:10", 
   "modified_by": "Administrator", 
-  "modified": "2012-10-04 17:32:20"
+  "owner": "Administrator"
  }, 
  {
-  "name": "__common__", 
-  "title": "Stock Analytics", 
-  "module": "Stock", 
   "doctype": "Page", 
+  "icon": "icon-bar-chart", 
+  "module": "Stock", 
+  "name": "__common__", 
   "page_name": "stock-analytics", 
-  "standard": "Yes"
+  "standard": "Yes", 
+  "title": "Stock Analytics"
  }, 
  {
+  "doctype": "Page Role", 
   "name": "__common__", 
   "parent": "stock-analytics", 
+  "parentfield": "roles", 
+  "parenttype": "Page"
+ }, 
+ {
+  "doctype": "Page", 
+  "name": "stock-analytics"
+ }, 
+ {
   "doctype": "Page Role", 
-  "parenttype": "Page", 
-  "parentfield": "roles"
+  "role": "Analytics"
  }, 
  {
-  "name": "stock-analytics", 
-  "doctype": "Page"
- }, 
- {
-  "role": "Analytics", 
-  "doctype": "Page Role"
- }, 
- {
-  "role": "Material Manager", 
-  "doctype": "Page Role"
+  "doctype": "Page Role", 
+  "role": "Material Manager"
  }
 ]
\ No newline at end of file
diff --git a/stock/page/stock_balance/README.md b/stock/page/stock_balance/README.md
new file mode 100644
index 0000000..6522aeb
--- /dev/null
+++ b/stock/page/stock_balance/README.md
@@ -0,0 +1 @@
+Stock balances on a particular day, per warehouse.
\ No newline at end of file
diff --git a/stock/page/stock_balance/stock_balance.js b/stock/page/stock_balance/stock_balance.js
index bec1337..4abd533 100644
--- a/stock/page/stock_balance/stock_balance.js
+++ b/stock/page/stock_balance/stock_balance.js
@@ -26,7 +26,7 @@
 	new erpnext.StockBalance(wrapper);
 	
 	wrapper.appframe.add_home_breadcrumb()
-	wrapper.appframe.add_module_breadcrumb("Stock")
+	wrapper.appframe.add_module_icon("Stock")
 	wrapper.appframe.add_breadcrumb("icon-bar-chart")
 }
 
@@ -35,14 +35,18 @@
 		this._super(wrapper, {
 			title: "Stock Balance",
 			doctypes: ["Item", "Item Group", "Warehouse", "Stock Ledger Entry", "Brand",
-				"Stock Entry"],
+				"Stock Entry", "Project"],
 		});
 	},
 	setup_columns: function() {
 		this.columns = [
 			{id: "name", name: "Item", field: "name", width: 300,
 				formatter: this.tree_formatter},
-				
+			{id: "item_name", name: "Item Name", field: "item_name", width: 100},
+			{id: "description", name: "Description", field: "description", width: 200, 
+				formatter: this.text_formatter},
+			{id: "brand", name: "Brand", field: "brand", width: 100},
+			{id: "stock_uom", name: "UOM", field: "stock_uom", width: 100},
 			{id: "opening_qty", name: "Opening Qty", field: "opening_qty", width: 100, 
 				formatter: this.currency_formatter},
 			{id: "inflow_qty", name: "In Qty", field: "inflow_qty", width: 100, 
@@ -60,11 +64,6 @@
 				formatter: this.currency_formatter},
 			{id: "closing_value", name: "Closing Value", field: "closing_value", width: 100, 
 				formatter: this.currency_formatter},
-			{id: "stock_uom", name: "UOM", field: "stock_uom", width: 100},
-			{id: "brand", name: "Brand", field: "brand", width: 100},
-			{id: "item_name", name: "Item Name", field: "item_name", width: 100},
-			{id: "description", name: "Description", field: "description", width: 200, 
-				formatter: this.text_formatter},
 		];
 	},
 	
@@ -77,6 +76,10 @@
 			default_value: "Select Warehouse...", filter: function(val, item, opts, me) {
 				return me.apply_zero_filter(val, item, opts, me);
 			}},
+		{fieldtype:"Select", label: "Project", link:"Project", 
+			default_value: "Select Project...", filter: function(val, item, opts, me) {
+				return me.apply_zero_filter(val, item, opts, me);
+			}, link_formatter: {filter_input: "project"}},
 		{fieldtype:"Date", label: "From Date"},
 		{fieldtype:"Label", label: "To"},
 		{fieldtype:"Date", label: "To Date"},
@@ -100,13 +103,14 @@
 		var data = wn.report_dump.data["Stock Ledger Entry"];
 
 		this.item_warehouse = {};
+		this.serialized_buying_rates = this.get_serialized_buying_rates();
 
 		for(var i=0, j=data.length; i<j; i++) {
 			var sl = data[i];
-			sl.posting_datetime = sl.posting_date + " " + sl.posting_time;
-			var posting_datetime = dateutil.str_to_obj(sl.posting_datetime);
+			var sl_posting_date = dateutil.str_to_obj(sl.posting_date);
 			
-			if(me.is_default("warehouse") ? true : me.warehouse == sl.warehouse) {
+			if((me.is_default("warehouse") ? true : me.warehouse == sl.warehouse) &&
+				(me.is_default("project") ? true : me.project == sl.project)) {
 				var item = me.item_by_name[sl.item_code];
 				var wh = me.get_item_warehouse(sl.warehouse, sl.item_code);
 				var valuation_method = item.valuation_method ? 
@@ -115,11 +119,11 @@
 
 				var qty_diff = sl.qty;
 				var value_diff = me.get_value_diff(wh, sl, is_fifo);
-
-				if(posting_datetime < from_date) {
+				
+				if(sl_posting_date < from_date) {
 					item.opening_qty += qty_diff;
 					item.opening_value += value_diff;
-				} else if(posting_datetime <= to_date) {
+				} else if(sl_posting_date <= to_date) {
 					var ignore_inflow_outflow = this.is_default("warehouse")
 						&& sl.voucher_type=="Stock Entry" 
 						&& this.stock_entry_map[sl.voucher_no].purpose=="Material Transfer";
@@ -142,6 +146,8 @@
 				} else {
 					break;
 				}
+				
+				me.round_item_values(item);
 			}
 		}
 
diff --git a/stock/page/stock_balance/stock_balance.txt b/stock/page/stock_balance/stock_balance.txt
index 24fffc2..536448c 100644
--- a/stock/page/stock_balance/stock_balance.txt
+++ b/stock/page/stock_balance/stock_balance.txt
@@ -1,36 +1,37 @@
 [
  {
-  "owner": "Administrator", 
-  "docstatus": 0, 
   "creation": "2012-12-27 18:57:47", 
+  "docstatus": 0, 
+  "modified": "2013-07-11 14:44:15", 
   "modified_by": "Administrator", 
-  "modified": "2013-01-09 17:16:51"
+  "owner": "Administrator"
  }, 
  {
-  "name": "__common__", 
-  "title": "Stock Balance", 
   "doctype": "Page", 
+  "icon": "icon-table", 
   "module": "Stock", 
+  "name": "__common__", 
+  "page_name": "stock-balance", 
   "standard": "Yes", 
-  "page_name": "stock-balance"
+  "title": "Stock Balance"
  }, 
  {
+  "doctype": "Page Role", 
   "name": "__common__", 
   "parent": "stock-balance", 
+  "parentfield": "roles", 
+  "parenttype": "Page"
+ }, 
+ {
+  "doctype": "Page", 
+  "name": "stock-balance"
+ }, 
+ {
   "doctype": "Page Role", 
-  "parenttype": "Page", 
-  "parentfield": "roles"
+  "role": "Material Manager"
  }, 
  {
-  "name": "stock-balance", 
-  "doctype": "Page"
- }, 
- {
-  "role": "Material Manager", 
-  "doctype": "Page Role"
- }, 
- {
-  "role": "Analytics", 
-  "doctype": "Page Role"
+  "doctype": "Page Role", 
+  "role": "Analytics"
  }
 ]
\ No newline at end of file
diff --git a/stock/page/stock_home/locale/_messages_js.json b/stock/page/stock_home/locale/_messages_js.json
deleted file mode 100644
index 6e6315c..0000000
--- a/stock/page/stock_home/locale/_messages_js.json
+++ /dev/null
@@ -1,58 +0,0 @@
-[
- "Documents", 
- "Stock Analytics", 
- "UOM Replace Utility", 
- "Purchase Order Items To Be Received", 
- "Incoming quality inspection.", 
- "Serial No Service Contract Expiry", 
- "Main Reports", 
- "Change UOM for an Item.", 
- "Warehouse", 
- "Installation Note", 
- "Unit of Measure", 
- "Serial No Status", 
- "Distribute transport overhead across items.", 
- "Analytics", 
- "Multiple Item Prices", 
- "Brand", 
- "Brand master.", 
- "Transfer stock from one warehouse to another.", 
- "Goods received from Suppliers.", 
- "Stock Level", 
- "Purchase Receipt", 
- "Landed Cost Wizard", 
- "Stock Ageing", 
- "All Products or Services.", 
- "Price List", 
- "Masters", 
- "Manage sales or purchase returns", 
- "Setup", 
- "Delivery (shipment) to customers.", 
- "Batch", 
- "Reports", 
- "Item", 
- "Item Group", 
- "Stock Ledger", 
- "Types of warehouse", 
- "Upload stock balance via csv.", 
- "Stock Reconciliation", 
- "Split Delivery Note into packages.", 
- "Batch (lot) of an Item.", 
- "Serial No Warranty Expiry", 
- "Ordered Items To Be Delivered", 
- "Quality Inspection", 
- "e.g. Kg, Unit, Nos, m", 
- "Packing Slip", 
- "Sales and Purchase Return Tool", 
- "Stock Entry", 
- "Serial No", 
- "Delivery Note", 
- "Item classification.", 
- "Installation record for a Serial No.", 
- "Warehouse Type", 
- "Item-Wise Price List", 
- "Stock Balance", 
- "Single unit of an Item.", 
- "Where items are stored.", 
- "Tools"
-]
\ No newline at end of file
diff --git a/stock/page/stock_home/locale/ar-js.json b/stock/page/stock_home/locale/ar-js.json
deleted file mode 100644
index b15c113..0000000
--- a/stock/page/stock_home/locale/ar-js.json
+++ /dev/null
@@ -1,58 +0,0 @@
-{
- "All Products or Services.": "\u062c\u0645\u064a\u0639 \u0627\u0644\u0645\u0646\u062a\u062c\u0627\u062a \u0623\u0648 \u0627\u0644\u062e\u062f\u0645\u0627\u062a.", 
- "Analytics": "\u062a\u062d\u0644\u064a\u0644\u0627\u062a", 
- "Batch": "\u062f\u0641\u0639\u0629", 
- "Batch (lot) of an Item.": "\u062f\u0641\u0639\u0629 (\u0627\u0644\u0643\u062b\u064a\u0631) \u0645\u0646 \u0639\u0646\u0635\u0631.", 
- "Brand": "\u0639\u0644\u0627\u0645\u0629 \u062a\u062c\u0627\u0631\u064a\u0629", 
- "Brand master.": "\u0627\u0644\u0639\u0644\u0627\u0645\u0629 \u0627\u0644\u062a\u062c\u0627\u0631\u064a\u0629 \u0627\u0644\u0631\u0626\u064a\u0633\u064a\u0629.", 
- "Change UOM for an Item.": "\u062a\u063a\u064a\u064a\u0631 UOM \u0644\u0644\u0639\u0646\u0635\u0631.", 
- "Delivery (shipment) to customers.": "\u0627\u0644\u062a\u0633\u0644\u064a\u0645 (\u0627\u0644\u0634\u062d\u0646) \u0644\u0644\u0639\u0645\u0644\u0627\u0621.", 
- "Delivery Note": "\u0645\u0644\u0627\u062d\u0638\u0629 \u0627\u0644\u062a\u0633\u0644\u064a\u0645", 
- "Distribute transport overhead across items.": "\u062a\u0648\u0632\u064a\u0639 \u0627\u0644\u0646\u0641\u0642\u0627\u062a \u0627\u0644\u0639\u0627\u0645\u0629 \u0627\u0644\u0646\u0642\u0644 \u0639\u0628\u0631 \u0627\u0644\u0639\u0646\u0627\u0635\u0631.", 
- "Documents": "\u0648\u062b\u0627\u0626\u0642", 
- "Goods received from Suppliers.": "\u062a\u0644\u0642\u0649 \u0627\u0644\u0633\u0644\u0639 \u0645\u0646 \u0627\u0644\u0645\u0648\u0631\u062f\u064a\u0646.", 
- "Incoming quality inspection.": "\u0641\u062d\u0635 \u0627\u0644\u062c\u0648\u062f\u0629 \u0648\u0627\u0631\u062f\u0629.", 
- "Installation Note": "\u0645\u0644\u0627\u062d\u0638\u0629 \u0627\u0644\u062a\u062b\u0628\u064a\u062a", 
- "Installation record for a Serial No.": "\u0633\u062c\u0644 \u0644\u062a\u062b\u0628\u064a\u062a \u0627\u0644\u0631\u0642\u0645 \u0627\u0644\u062a\u0633\u0644\u0633\u0644\u064a", 
- "Item": "\u0628\u0646\u062f", 
- "Item Group": "\u0627\u0644\u0628\u0646\u062f \u0627\u0644\u0645\u062c\u0645\u0648\u0639\u0629", 
- "Item classification.": "\u0627\u0644\u0628\u0646\u062f \u0627\u0644\u062a\u0635\u0646\u064a\u0641.", 
- "Item-Wise Price List": "\u0627\u0644\u0628\u0646\u062f \u0627\u0644\u062d\u0643\u064a\u0645 \u0642\u0627\u0626\u0645\u0629 \u0627\u0644\u0623\u0633\u0639\u0627\u0631", 
- "Landed Cost Wizard": "\u0647\u0628\u0637\u062a \u062a\u0643\u0644\u0641\u0629 \u0645\u0639\u0627\u0644\u062c", 
- "Main Reports": "\u0627\u0644\u0631\u0626\u064a\u0633\u064a\u0629 \u062a\u0642\u0627\u0631\u064a\u0631", 
- "Manage sales or purchase returns": "\u0625\u062f\u0627\u0631\u0629 \u0627\u0644\u0645\u0628\u064a\u0639\u0627\u062a \u0623\u0648 \u0639\u0648\u0627\u0626\u062f \u0634\u0631\u0627\u0621", 
- "Masters": "\u0627\u0644\u0645\u0627\u062c\u0633\u062a\u064a\u0631", 
- "Multiple Item Prices": "\u0627\u0644\u0623\u0633\u0639\u0627\u0631 \u0627\u0644\u0625\u063a\u0644\u0627\u0642 \u0645\u062a\u0639\u062f\u062f\u0629", 
- "Ordered Items To Be Delivered": "\u0623\u0645\u0631\u062a \u0639\u0646\u0627\u0635\u0631 \u0644\u064a\u062a\u0645 \u062a\u0633\u0644\u064a\u0645\u0647\u0627", 
- "Packing Slip": "\u0632\u0644\u0629 \u0627\u0644\u062a\u0639\u0628\u0626\u0629", 
- "Price List": "\u0642\u0627\u0626\u0645\u0629 \u0627\u0644\u0623\u0633\u0639\u0627\u0631", 
- "Purchase Order Items To Be Received": "\u0623\u0645\u0631 \u0634\u0631\u0627\u0621 \u0627\u0644\u0623\u0635\u0646\u0627\u0641 \u0627\u0644\u062a\u064a \u0633\u062a\u0631\u062f", 
- "Purchase Receipt": "\u0634\u0631\u0627\u0621 \u0627\u0633\u062a\u0644\u0627\u0645", 
- "Quality Inspection": "\u0641\u062d\u0635 \u0627\u0644\u062c\u0648\u062f\u0629", 
- "Reports": "\u062a\u0642\u0627\u0631\u064a\u0631", 
- "Sales and Purchase Return Tool": "\u0645\u0628\u064a\u0639\u0627\u062a \u0648\u0634\u0631\u0627\u0621 \u0623\u062f\u0627\u0629 \u0627\u0644\u0639\u0648\u062f\u0629", 
- "Serial No": "\u0627\u0644\u0645\u0633\u0644\u0633\u0644 \u0644\u0627", 
- "Serial No Service Contract Expiry": "\u0645\u0633\u0644\u0633\u0644 \u0627\u0644\u0639\u0642\u062f \u0644\u0627 \u0627\u0646\u062a\u0647\u0627\u0621 \u0627\u0644\u0627\u0634\u062a\u0631\u0627\u0643 \u062e\u062f\u0645\u0629", 
- "Serial No Status": "\u0627\u0644\u0645\u0633\u0644\u0633\u0644 \u0644\u0627 \u0627\u0644\u062d\u0627\u0644\u0629", 
- "Serial No Warranty Expiry": "\u0627\u0644\u0645\u0633\u0644\u0633\u0644 \u0644\u0627 \u0639\u0648\u062f\u0629 \u0627\u0646\u062a\u0647\u0627\u0621 \u0627\u0644\u0627\u0634\u062a\u0631\u0627\u0643", 
- "Setup": "\u0627\u0644\u0625\u0639\u062f\u0627\u062f", 
- "Single unit of an Item.": "\u0648\u0627\u062d\u062f \u0648\u062d\u062f\u0629 \u0645\u0646 \u0639\u0646\u0635\u0631.", 
- "Split Delivery Note into packages.": "\u0645\u0644\u0627\u062d\u0638\u0629 \u062a\u0642\u0633\u064a\u0645 \u0627\u0644\u062a\u0648\u0635\u064a\u0644 \u0641\u064a \u062d\u0632\u0645.", 
- "Stock Ageing": "\u0627\u0644\u0623\u0633\u0647\u0645 \u0634\u064a\u062e\u0648\u062e\u0629", 
- "Stock Analytics": "\u0627\u0644\u0623\u0633\u0647\u0645 \u062a\u062d\u0644\u064a\u0644\u0627\u062a", 
- "Stock Balance": "\u0627\u0644\u0623\u0633\u0647\u0645 \u0627\u0644\u0631\u0635\u064a\u062f", 
- "Stock Entry": "\u0627\u0644\u0623\u0633\u0647\u0645 \u0627\u0644\u062f\u062e\u0648\u0644", 
- "Stock Ledger": "\u0627\u0644\u0623\u0633\u0647\u0645 \u0644\u064a\u062f\u062c\u0631", 
- "Stock Level": "\u0645\u0633\u062a\u0648\u0649 \u0627\u0644\u0645\u062e\u0632\u0648\u0646", 
- "Stock Reconciliation": "\u0627\u0644\u0623\u0633\u0647\u0645 \u0627\u0644\u0645\u0635\u0627\u0644\u062d\u0629", 
- "Tools": "\u0623\u062f\u0648\u0627\u062a", 
- "Transfer stock from one warehouse to another.": "\u0646\u0642\u0644 \u0627\u0644\u0623\u0633\u0647\u0645 \u0645\u0646 \u0645\u0633\u062a\u0648\u062f\u0639 \u0625\u0644\u0649 \u0622\u062e\u0631.", 
- "Types of warehouse": "\u0623\u0646\u0648\u0627\u0639 \u0645\u0633\u062a\u0648\u062f\u0639", 
- "UOM Replace Utility": "UOM \u0627\u0633\u062a\u0628\u062f\u0627\u0644 \u0627\u0644\u0623\u062f\u0627\u0629 \u0627\u0644\u0645\u0633\u0627\u0639\u062f\u0629", 
- "Unit of Measure": "\u0648\u062d\u062f\u0629 \u0627\u0644\u0642\u064a\u0627\u0633", 
- "Upload stock balance via csv.": "\u062a\u062d\u0645\u064a\u0644 \u0627\u0644\u0645\u0627\u0644 \u0639\u0646 \u0637\u0631\u064a\u0642 \u0627\u0644\u062a\u0648\u0627\u0632\u0646 CSV.", 
- "Warehouse": "\u0645\u0633\u062a\u0648\u062f\u0639", 
- "Warehouse Type": "\u0645\u0633\u062a\u0648\u062f\u0639 \u0646\u0648\u0639", 
- "Where items are stored.": "\u062d\u064a\u062b \u064a\u062a\u0645 \u062a\u062e\u0632\u064a\u0646 \u0627\u0644\u0639\u0646\u0627\u0635\u0631.", 
- "e.g. Kg, Unit, Nos, m": "\u0639\u0644\u0649 \u0633\u0628\u064a\u0644 \u0627\u0644\u0645\u062b\u0627\u0644 \u0643\u062c\u0645\u060c \u0648\u062d\u062f\u0629\u060c \u063a \u0645 \u0623\u060c \u0645"
-}
\ No newline at end of file
diff --git a/stock/page/stock_home/locale/es-js.json b/stock/page/stock_home/locale/es-js.json
deleted file mode 100644
index a879608..0000000
--- a/stock/page/stock_home/locale/es-js.json
+++ /dev/null
@@ -1,58 +0,0 @@
-{
- "All Products or Services.": "Todos los Productos o Servicios.", 
- "Analytics": "Anal\u00edtica", 
- "Batch": "Lote", 
- "Batch (lot) of an Item.": "Batch (lote) de un elemento.", 
- "Brand": "Marca", 
- "Brand master.": "Marca maestro.", 
- "Change UOM for an Item.": "Cambiar UOM de un elemento.", 
- "Delivery (shipment) to customers.": "Entrega (env\u00edo) a los clientes.", 
- "Delivery Note": "Nota de entrega", 
- "Distribute transport overhead across items.": "Distribuya encima transporte a trav\u00e9s de los elementos.", 
- "Documents": "Documentos", 
- "Goods received from Suppliers.": "Los bienes recibidos de proveedores.", 
- "Incoming quality inspection.": "Inspecci\u00f3n de calidad entrante.", 
- "Installation Note": "Instalaci\u00f3n Nota", 
- "Installation record for a Serial No.": "Instalaci\u00f3n r\u00e9cord para un n\u00famero de serie", 
- "Item": "Art\u00edculo", 
- "Item Group": "Grupo de art\u00edculos", 
- "Item classification.": "Art\u00edculo clasificaci\u00f3n.", 
- "Item-Wise Price List": "Item-Wise Precio de lista", 
- "Landed Cost Wizard": "Landed Cost Asistente", 
- "Main Reports": "Informes Principales", 
- "Manage sales or purchase returns": "Administrar las ventas o devoluciones de compras", 
- "Masters": "Masters", 
- "Multiple Item Prices": "Los precios de varios art\u00edculos", 
- "Ordered Items To Be Delivered": "Los art\u00edculos pedidos para ser entregados", 
- "Packing Slip": "Packing Slip", 
- "Price List": "Precio de lista", 
- "Purchase Order Items To Be Received": "Art\u00edculos de \u00f3rdenes de compra que se reciban", 
- "Purchase Receipt": "Recibo de compra", 
- "Quality Inspection": "Inspecci\u00f3n de Calidad", 
- "Reports": "Informes", 
- "Sales and Purchase Return Tool": "Herramienta de ventas y devoluci\u00f3n de compra", 
- "Serial No": "N\u00famero de orden", 
- "Serial No Service Contract Expiry": "N\u00famero de orden de servicio de caducidad del contrato", 
- "Serial No Status": "Serial No Estado", 
- "Serial No Warranty Expiry": "N\u00famero de serie Garant\u00eda de caducidad", 
- "Setup": "Disposici\u00f3n", 
- "Single unit of an Item.": "Una sola unidad de un elemento.", 
- "Split Delivery Note into packages.": "Dividir nota de entrega en paquetes.", 
- "Stock Ageing": "El envejecimiento de la", 
- "Stock Analytics": "An\u00e1lisis de la", 
- "Stock Balance": "De la balanza", 
- "Stock Entry": "De la entrada", 
- "Stock Ledger": "Stock Ledger", 
- "Stock Level": "Nivel de existencias", 
- "Stock Reconciliation": "De la Reconciliaci\u00f3n", 
- "Tools": "Instrumentos", 
- "Transfer stock from one warehouse to another.": "Traslado de stock de un almac\u00e9n a otro.", 
- "Types of warehouse": "Tipos de almac\u00e9n", 
- "UOM Replace Utility": "UOM utilidad replace", 
- "Unit of Measure": "Unidad de medida", 
- "Upload stock balance via csv.": "Sube saldo de existencias a trav\u00e9s csv.", 
- "Warehouse": "Almac\u00e9n", 
- "Warehouse Type": "Dep\u00f3sito de tipo", 
- "Where items are stored.": "Cuando los art\u00edculos se almacenan.", 
- "e.g. Kg, Unit, Nos, m": "Kg por ejemplo, unidad, n, m"
-}
\ No newline at end of file
diff --git a/stock/page/stock_home/locale/fr-js.json b/stock/page/stock_home/locale/fr-js.json
deleted file mode 100644
index 0267043..0000000
--- a/stock/page/stock_home/locale/fr-js.json
+++ /dev/null
@@ -1,58 +0,0 @@
-{
- "All Products or Services.": "Tous les produits ou services.", 
- "Analytics": "Analytique", 
- "Batch": "Lot", 
- "Batch (lot) of an Item.": "Batch (lot) d&#39;un \u00e9l\u00e9ment.", 
- "Brand": "Marque", 
- "Brand master.": "Marque ma\u00eetre.", 
- "Change UOM for an Item.": "Changer Emballage pour un article.", 
- "Delivery (shipment) to customers.": "Livraison (envoi) pour les clients.", 
- "Delivery Note": "Remarque livraison", 
- "Distribute transport overhead across items.": "Distribuer surd\u00e9bit de transport pour tous les items.", 
- "Documents": "Documents", 
- "Goods received from Suppliers.": "Les marchandises re\u00e7ues de fournisseurs.", 
- "Incoming quality inspection.": "Contr\u00f4le de la qualit\u00e9 entrant.", 
- "Installation Note": "Note d&#39;installation", 
- "Installation record for a Serial No.": "Dossier d&#39;installation d&#39;un n \u00b0 de s\u00e9rie", 
- "Item": "Article", 
- "Item Group": "Groupe d&#39;\u00e9l\u00e9ments", 
- "Item classification.": "Article classification.", 
- "Item-Wise Price List": "Liste des Prix Article Wise", 
- "Landed Cost Wizard": "Assistant co\u00fbt en magasin", 
- "Main Reports": "Rapports principaux", 
- "Manage sales or purchase returns": "Gestion des ventes ou des retours d&#39;achats", 
- "Masters": "Ma\u00eetres", 
- "Multiple Item Prices": "Prix \u200b\u200bdes articles multiples", 
- "Ordered Items To Be Delivered": "Articles command\u00e9s \u00e0 livrer", 
- "Packing Slip": "Bordereau", 
- "Price List": "Liste des Prix", 
- "Purchase Order Items To Be Received": "Articles de bons de commande pour \u00eatre re\u00e7u", 
- "Purchase Receipt": "Achat R\u00e9ception", 
- "Quality Inspection": "Inspection de la Qualit\u00e9", 
- "Reports": "Rapports", 
- "Sales and Purchase Return Tool": "Outil de vente et de retour d&#39;achat", 
- "Serial No": "N \u00b0 de s\u00e9rie", 
- "Serial No Service Contract Expiry": "N \u00b0 de s\u00e9rie expiration du contrat de service", 
- "Serial No Status": "N \u00b0 de s\u00e9rie Statut", 
- "Serial No Warranty Expiry": "N \u00b0 de s\u00e9rie expiration de garantie", 
- "Setup": "Installation", 
- "Single unit of an Item.": "Une seule unit\u00e9 d&#39;un \u00e9l\u00e9ment.", 
- "Split Delivery Note into packages.": "S\u00e9parer le bon de livraison dans des packages.", 
- "Stock Ageing": "Stock vieillissement", 
- "Stock Analytics": "Analytics stock", 
- "Stock Balance": "Solde Stock", 
- "Stock Entry": "Entr\u00e9e Stock", 
- "Stock Ledger": "Stock Ledger", 
- "Stock Level": "Niveau de stock", 
- "Stock Reconciliation": "Stock r\u00e9conciliation", 
- "Tools": "Outils", 
- "Transfer stock from one warehouse to another.": "Transfert de stocks d&#39;un entrep\u00f4t \u00e0 un autre.", 
- "Types of warehouse": "Types d&#39;entrep\u00f4ts", 
- "UOM Replace Utility": "Utilitaire Remplacer Emballage", 
- "Unit of Measure": "Unit\u00e9 de mesure", 
- "Upload stock balance via csv.": "T\u00e9l\u00e9chargez solde disponible via csv.", 
- "Warehouse": "Entrep\u00f4t", 
- "Warehouse Type": "Type d&#39;entrep\u00f4t", 
- "Where items are stored.": "Lorsque des \u00e9l\u00e9ments sont stock\u00e9s.", 
- "e.g. Kg, Unit, Nos, m": "kg par exemple, l&#39;unit\u00e9, n, m"
-}
\ No newline at end of file
diff --git a/stock/page/stock_home/locale/hi-js.json b/stock/page/stock_home/locale/hi-js.json
deleted file mode 100644
index dba132f..0000000
--- a/stock/page/stock_home/locale/hi-js.json
+++ /dev/null
@@ -1,58 +0,0 @@
-{
- "All Products or Services.": "\u0938\u092d\u0940 \u0909\u0924\u094d\u092a\u093e\u0926\u094b\u0902 \u092f\u093e \u0938\u0947\u0935\u093e\u0913\u0902.", 
- "Analytics": "\u0935\u093f\u0936\u094d\u0932\u0947\u0937\u093f\u0915\u0940", 
- "Batch": "\u092c\u0948\u091a", 
- "Batch (lot) of an Item.": "\u090f\u0915 \u0906\u0907\u091f\u092e \u0915\u0947 \u092c\u0948\u091a (\u092c\u0939\u0941\u0924).", 
- "Brand": "\u092c\u094d\u0930\u093e\u0902\u0921", 
- "Brand master.": "\u092c\u094d\u0930\u093e\u0902\u0921 \u0917\u0941\u0930\u0941.", 
- "Change UOM for an Item.": "\u090f\u0915 \u0906\u0907\u091f\u092e \u0915\u0947 \u0932\u093f\u090f UOM \u092c\u0926\u0932\u0947\u0902.", 
- "Delivery (shipment) to customers.": "\u0917\u094d\u0930\u093e\u0939\u0915\u094b\u0902 \u0915\u094b \u0921\u093f\u0932\u0940\u0935\u0930\u0940 (\u0936\u093f\u092a\u092e\u0947\u0902\u091f).", 
- "Delivery Note": "\u092c\u093f\u0932\u091f\u0940", 
- "Distribute transport overhead across items.": "\u0906\u0907\u091f\u092e \u092e\u0947\u0902 \u092a\u0930\u093f\u0935\u0939\u0928 \u0909\u092a\u0930\u093f \u092c\u093e\u0902\u091f\u094b.", 
- "Documents": "\u0926\u0938\u094d\u0924\u093e\u0935\u0947\u091c\u093c", 
- "Goods received from Suppliers.": "\u092e\u093e\u0932 \u0906\u092a\u0942\u0930\u094d\u0924\u093f\u0915\u0930\u094d\u0924\u093e \u0938\u0947 \u092a\u094d\u0930\u093e\u092a\u094d\u0924 \u0915\u093f\u092f\u093e.", 
- "Incoming quality inspection.": "\u0907\u0928\u0915\u092e\u093f\u0902\u0917 \u0917\u0941\u0923\u0935\u0924\u094d\u0924\u093e \u0928\u093f\u0930\u0940\u0915\u094d\u0937\u0923.", 
- "Installation Note": "\u0938\u094d\u0925\u093e\u092a\u0928\u093e \u0928\u094b\u091f", 
- "Installation record for a Serial No.": "\u090f\u0915 \u0938\u0940\u0930\u093f\u092f\u0932 \u0928\u0902\u092c\u0930 \u0915\u0947 \u0932\u093f\u090f \u0938\u094d\u0925\u093e\u092a\u0928\u093e \u0930\u093f\u0915\u0949\u0930\u094d\u0921", 
- "Item": "\u092e\u0926", 
- "Item Group": "\u0906\u0907\u091f\u092e \u0938\u092e\u0942\u0939", 
- "Item classification.": "\u0935\u0930\u094d\u0917\u0940\u0915\u0930\u0923 \u0906\u0907\u091f\u092e.", 
- "Item-Wise Price List": "\u0906\u0907\u091f\u092e \u0935\u093e\u0930 \u092e\u0942\u0932\u094d\u092f \u0938\u0942\u091a\u0940", 
- "Landed Cost Wizard": "\u0906\u092f\u093e\u0924\u093f\u0924 \u092e\u093e\u0932 \u0915\u0940 \u0932\u093e\u0917\u0924 \u0935\u093f\u091c\u093c\u093e\u0930\u094d\u0921", 
- "Main Reports": "\u092e\u0941\u0916\u094d\u092f \u0930\u093f\u092a\u094b\u0930\u094d\u091f", 
- "Manage sales or purchase returns": "\u092c\u093f\u0915\u094d\u0930\u0940 \u092f\u093e \u0916\u0930\u0940\u0926 \u0930\u093f\u091f\u0930\u094d\u0928 \u092a\u094d\u0930\u092c\u0902\u0927\u093f\u0924", 
- "Masters": "\u0938\u094d\u0928\u093e\u0924\u0915\u094b\u0924\u094d\u0924\u0930", 
- "Multiple Item Prices": "\u090f\u0915\u093e\u0927\u093f\u0915 \u0906\u0907\u091f\u092e \u092e\u0942\u0932\u094d\u092f", 
- "Ordered Items To Be Delivered": "\u0939\u093f\u0938\u093e\u092c \u0938\u0947 \u0926\u093f\u092f\u093e \u091c\u093e \u0906\u0907\u091f\u092e", 
- "Packing Slip": "\u092a\u0930\u094d\u091a\u0940 \u092a\u0948\u0915\u093f\u0902\u0917", 
- "Price List": "\u0915\u0940\u092e\u0924 \u0938\u0942\u091a\u0940", 
- "Purchase Order Items To Be Received": "\u0916\u0930\u0940\u0926 \u0906\u0926\u0947\u0936 \u092a\u094d\u0930\u093e\u092a\u094d\u0924 \u0915\u093f\u090f \u091c\u093e\u0928\u0947 \u0906\u0907\u091f\u092e", 
- "Purchase Receipt": "\u0930\u0938\u0940\u0926 \u0916\u0930\u0940\u0926", 
- "Quality Inspection": "\u0917\u0941\u0923\u0935\u0924\u094d\u0924\u093e \u0928\u093f\u0930\u0940\u0915\u094d\u0937\u0923", 
- "Reports": "\u0930\u093f\u092a\u094b\u0930\u094d\u091f", 
- "Sales and Purchase Return Tool": "\u092c\u093f\u0915\u094d\u0930\u0940 \u0914\u0930 \u0916\u0930\u0940\u0926 \u0915\u0947 \u0930\u093f\u091f\u0930\u094d\u0928 \u091f\u0942\u0932", 
- "Serial No": "\u0928\u0939\u0940\u0902 \u0938\u0940\u0930\u093f\u092f\u0932", 
- "Serial No Service Contract Expiry": "\u0938\u0940\u0930\u093f\u092f\u0932 \u0915\u094b\u0908 \u0938\u0947\u0935\u093e \u0905\u0928\u0941\u092c\u0902\u0927 \u0938\u092e\u093e\u092a\u094d\u0924\u093f", 
- "Serial No Status": "\u0938\u0940\u0930\u093f\u092f\u0932 \u0915\u094b\u0908 \u0938\u094d\u0925\u093f\u0924\u093f", 
- "Serial No Warranty Expiry": "\u0938\u0940\u0930\u093f\u092f\u0932 \u0915\u094b\u0908 \u0935\u093e\u0930\u0902\u091f\u0940 \u0938\u092e\u093e\u092a\u094d\u0924\u093f", 
- "Setup": "\u0935\u094d\u092f\u0935\u0938\u094d\u0925\u093e", 
- "Single unit of an Item.": "\u090f\u0915 \u0906\u0907\u091f\u092e \u0915\u0947 \u090f\u0915\u0932 \u0907\u0915\u093e\u0908.", 
- "Split Delivery Note into packages.": "\u0938\u0902\u0915\u0941\u0932 \u092e\u0947\u0902 \u0921\u093f\u0932\u093f\u0935\u0930\u0940 \u0928\u094b\u091f \u092d\u093e\u091c\u093f\u0924.", 
- "Stock Ageing": "\u0938\u094d\u091f\u0949\u0915 \u092c\u0942\u0922\u093c\u0947", 
- "Stock Analytics": "\u0938\u094d\u091f\u0949\u0915 \u0935\u093f\u0936\u094d\u0932\u0947\u0937\u093f\u0915\u0940", 
- "Stock Balance": "\u092c\u093e\u0915\u0940 \u0938\u094d\u091f\u093e\u0915", 
- "Stock Entry": "\u0938\u094d\u091f\u0949\u0915 \u090f\u0902\u091f\u094d\u0930\u0940", 
- "Stock Ledger": "\u0938\u094d\u091f\u0949\u0915 \u0932\u0947\u091c\u0930", 
- "Stock Level": "\u0938\u094d\u091f\u0949\u0915 \u0938\u094d\u0924\u0930", 
- "Stock Reconciliation": "\u0938\u094d\u091f\u0949\u0915 \u0938\u0941\u0932\u0939", 
- "Tools": "\u0909\u092a\u0915\u0930\u0923", 
- "Transfer stock from one warehouse to another.": "\u090f\u0915 \u0917\u094b\u0926\u093e\u092e \u0938\u0947 \u0926\u0942\u0938\u0930\u0947 \u0936\u0947\u092f\u0930 \u0939\u0938\u094d\u0924\u093e\u0902\u0924\u0930\u0923.", 
- "Types of warehouse": "\u0917\u094b\u0926\u093e\u092e \u0915\u0947 \u092a\u094d\u0930\u0915\u093e\u0930", 
- "UOM Replace Utility": "UOM \u092c\u0926\u0932\u0947\u0902 \u0909\u092a\u092f\u094b\u0917\u093f\u0924\u093e", 
- "Unit of Measure": "\u092e\u093e\u092a \u0915\u0940 \u0907\u0915\u093e\u0908", 
- "Upload stock balance via csv.": "Csv \u0915\u0947 \u092e\u093e\u0927\u094d\u092f\u092e \u0938\u0947 \u0936\u0947\u092f\u0930 \u0938\u0902\u0924\u0941\u0932\u0928 \u0905\u092a\u0932\u094b\u0921 \u0915\u0930\u0947\u0902.", 
- "Warehouse": "\u0917\u094b\u0926\u093e\u092e", 
- "Warehouse Type": "\u0935\u0947\u0905\u0930\u0939\u093e\u0909\u0938 \u092a\u094d\u0930\u0915\u093e\u0930", 
- "Where items are stored.": "\u0906\u0907\u091f\u092e \u0915\u0939\u093e\u0901 \u0938\u0902\u0917\u094d\u0930\u0939\u0940\u0924 \u0939\u0948\u0902.", 
- "e.g. Kg, Unit, Nos, m": "\u091c\u0948\u0938\u0947 \u0915\u093f\u0932\u094b\u0917\u094d\u0930\u093e\u092e, \u092f\u0942\u0928\u093f\u091f, \u0913\u092a\u0928 \u0938\u094d\u0915\u0942\u0932, \u092e\u0940\u091f\u0930"
-}
\ No newline at end of file
diff --git a/stock/page/stock_home/locale/hr-js.json b/stock/page/stock_home/locale/hr-js.json
deleted file mode 100644
index 9bdebdf..0000000
--- a/stock/page/stock_home/locale/hr-js.json
+++ /dev/null
@@ -1,58 +0,0 @@
-{
- "All Products or Services.": "Svi proizvodi i usluge.", 
- "Analytics": "Analitika", 
- "Batch": "Serija", 
- "Batch (lot) of an Item.": "Hrpa (puno) od to\u010dke.", 
- "Brand": "Marka", 
- "Brand master.": "Marka majstor.", 
- "Change UOM for an Item.": "Promjena UOM za predmet.", 
- "Delivery (shipment) to customers.": "Dostava (po\u0161iljka) kupcima.", 
- "Delivery Note": "Obavje\u0161tenje o primanji po\u0161iljke", 
- "Distribute transport overhead across items.": "Podijeliti prijevoz pretek preko stavke.", 
- "Documents": "Dokumenti", 
- "Goods received from Suppliers.": "Roba dobio od dobavlja\u010de.", 
- "Incoming quality inspection.": "Dolazni kvalitete inspekcije.", 
- "Installation Note": "Instalacija Napomena", 
- "Installation record for a Serial No.": "Instalacija rekord za serijski broj", 
- "Item": "Stavka", 
- "Item Group": "Stavka Grupa", 
- "Item classification.": "Stavka klasifikacija.", 
- "Item-Wise Price List": "Stavka-Wise Cjenik", 
- "Landed Cost Wizard": "Sletio Tro\u0161ak \u010carobnjak", 
- "Main Reports": "Glavni Izvje\u0161\u0107a", 
- "Manage sales or purchase returns": "Upravljanje prodaju ili kupnju vra\u0107a", 
- "Masters": "Majstori", 
- "Multiple Item Prices": "Vi\u0161e Stavka Cijene", 
- "Ordered Items To Be Delivered": "Naru\u010deni Proizvodi se dostavljaju", 
- "Packing Slip": "Odreskom", 
- "Price List": "Cjenik", 
- "Purchase Order Items To Be Received": "Narud\u017ebenica Proizvodi treba primiti", 
- "Purchase Receipt": "Ra\u010dun kupnje", 
- "Quality Inspection": "Provera kvaliteta", 
- "Reports": "Izvje\u0161\u0107a", 
- "Sales and Purchase Return Tool": "Prodaja i kupnja Povratak Tool", 
- "Serial No": "Serijski br", 
- "Serial No Service Contract Expiry": "Serijski Bez isteka Ugovor o pru\u017eanju usluga", 
- "Serial No Status": "Serijski Bez Status", 
- "Serial No Warranty Expiry": "Serijski Nema jamstva isteka", 
- "Setup": "Postavljanje", 
- "Single unit of an Item.": "Jedna jedinica stavku.", 
- "Split Delivery Note into packages.": "Split otpremnici u paketima.", 
- "Stock Ageing": "Katalo\u0161ki Starenje", 
- "Stock Analytics": "Stock Analytics", 
- "Stock Balance": "Katalo\u0161ki bilanca", 
- "Stock Entry": "Katalo\u0161ki Stupanje", 
- "Stock Ledger": "Stock Ledger", 
- "Stock Level": "Katalo\u0161ki Razina", 
- "Stock Reconciliation": "Katalo\u0161ki pomirenje", 
- "Tools": "Alat", 
- "Transfer stock from one warehouse to another.": "Prijenos dionica iz jednog skladi\u0161ta na drugo.", 
- "Types of warehouse": "Vrste skladi\u0161ta", 
- "UOM Replace Utility": "UOM Zamjena Utility", 
- "Unit of Measure": "Jedinica mjere", 
- "Upload stock balance via csv.": "Prenesi dionica ravnote\u017eu putem CSV.", 
- "Warehouse": "Skladi\u0161te", 
- "Warehouse Type": "Skladi\u0161te Tip", 
- "Where items are stored.": "Gdje predmeti su pohranjeni.", 
- "e.g. Kg, Unit, Nos, m": "npr. kg, Jedinica, br, m"
-}
\ No newline at end of file
diff --git a/stock/page/stock_home/locale/nl-js.json b/stock/page/stock_home/locale/nl-js.json
deleted file mode 100644
index 6827b85..0000000
--- a/stock/page/stock_home/locale/nl-js.json
+++ /dev/null
@@ -1,58 +0,0 @@
-{
- "All Products or Services.": "Alle producten of diensten.", 
- "Analytics": "Analytics", 
- "Batch": "Partij", 
- "Batch (lot) of an Item.": "Batch (lot) van een item.", 
- "Brand": "Merk", 
- "Brand master.": "Brand meester.", 
- "Change UOM for an Item.": "Wijzig Verpakking voor een item.", 
- "Delivery (shipment) to customers.": "Levering (zending) aan klanten.", 
- "Delivery Note": "Vrachtbrief", 
- "Distribute transport overhead across items.": "Verdeel het vervoer overhead van verschillende items.", 
- "Documents": "Documenten", 
- "Goods received from Suppliers.": "Goederen ontvangen van leveranciers.", 
- "Incoming quality inspection.": "Inkomende kwaliteitscontrole.", 
- "Installation Note": "Installatie Opmerking", 
- "Installation record for a Serial No.": "Installatie record voor een Serienummer", 
- "Item": "Item", 
- "Item Group": "Item Group", 
- "Item classification.": "Item classificatie.", 
- "Item-Wise Price List": "Item-Wise Prijslijst", 
- "Landed Cost Wizard": "Landed Cost Wizard", 
- "Main Reports": "Belangrijkste Rapporten", 
- "Manage sales or purchase returns": "Beheer van de verkopen of de aankoop terug", 
- "Masters": "Masters", 
- "Multiple Item Prices": "Meerdere Item Prijzen", 
- "Ordered Items To Be Delivered": "Besteld te leveren zaken", 
- "Packing Slip": "Pakbon", 
- "Price List": "Prijslijst", 
- "Purchase Order Items To Be Received": "Purchase Order Items te ontvangen", 
- "Purchase Receipt": "Aankoopbewijs", 
- "Quality Inspection": "Kwaliteitscontrole", 
- "Reports": "Rapporten", 
- "Sales and Purchase Return Tool": "Verkoop en Inkoop Return Tool", 
- "Serial No": "Serienummer", 
- "Serial No Service Contract Expiry": "Serial No Service Contract Expiry", 
- "Serial No Status": "Serienummer Status", 
- "Serial No Warranty Expiry": "Serial Geen garantie Expiry", 
- "Setup": "Setup", 
- "Single unit of an Item.": "Enkele eenheid van een item.", 
- "Split Delivery Note into packages.": "Split pakbon in pakketten.", 
- "Stock Ageing": "Stock Vergrijzing", 
- "Stock Analytics": "Stock Analytics", 
- "Stock Balance": "Stock Balance", 
- "Stock Entry": "Stock Entry", 
- "Stock Ledger": "Stock Ledger", 
- "Stock Level": "Stock Level", 
- "Stock Reconciliation": "Stock Verzoening", 
- "Tools": "Gereedschap", 
- "Transfer stock from one warehouse to another.": "Overdracht bestand van het ene magazijn naar het andere.", 
- "Types of warehouse": "Soorten entrepots", 
- "UOM Replace Utility": "Verpakking Vervang Utility", 
- "Unit of Measure": "Meeteenheid", 
- "Upload stock balance via csv.": "Upload voorraadsaldo via csv.", 
- "Warehouse": "Magazijn", 
- "Warehouse Type": "Warehouse Type", 
- "Where items are stored.": "Waar items worden opgeslagen.", 
- "e.g. Kg, Unit, Nos, m": "bv Kg, eenheid, Nos, m"
-}
\ No newline at end of file
diff --git a/stock/page/stock_home/locale/pt-js.json b/stock/page/stock_home/locale/pt-js.json
deleted file mode 100644
index f886331..0000000
--- a/stock/page/stock_home/locale/pt-js.json
+++ /dev/null
@@ -1,58 +0,0 @@
-{
- "All Products or Services.": "Todos os produtos ou servi\u00e7os.", 
- "Analytics": "Anal\u00edtica", 
- "Batch": "Fornada", 
- "Batch (lot) of an Item.": "Batch (lote) de um item.", 
- "Brand": "Marca", 
- "Brand master.": "Mestre marca.", 
- "Change UOM for an Item.": "Alterar UOM de um item.", 
- "Delivery (shipment) to customers.": "Entrega (embarque) para os clientes.", 
- "Delivery Note": "Guia de remessa", 
- "Distribute transport overhead across items.": "Distribua por cima o transporte atrav\u00e9s itens.", 
- "Documents": "Documentos", 
- "Goods received from Suppliers.": "Mercadorias recebidas de fornecedores.", 
- "Incoming quality inspection.": "Inspe\u00e7\u00e3o de qualidade de entrada.", 
- "Installation Note": "Nota de Instala\u00e7\u00e3o", 
- "Installation record for a Serial No.": "Registro de instala\u00e7\u00e3o de um n \u00ba de s\u00e9rie", 
- "Item": "Item", 
- "Item Group": "Grupo Item", 
- "Item classification.": "Item de classifica\u00e7\u00e3o.", 
- "Item-Wise Price List": "Item-Wise Lista de Pre\u00e7os", 
- "Landed Cost Wizard": "Assistente de Custo Landed", 
- "Main Reports": "Relat\u00f3rios principais", 
- "Manage sales or purchase returns": "Gest\u00e3o de vendas ou devolu\u00e7\u00f5es de compra", 
- "Masters": "Mestres", 
- "Multiple Item Prices": "V\u00e1rios pre\u00e7os de itens", 
- "Ordered Items To Be Delivered": "Itens ordenados a ser entregue", 
- "Packing Slip": "Embalagem deslizamento", 
- "Price List": "Lista de Pre\u00e7os", 
- "Purchase Order Items To Be Received": "Comprar itens para ser recebido", 
- "Purchase Receipt": "Compra recibo", 
- "Quality Inspection": "Inspe\u00e7\u00e3o de Qualidade", 
- "Reports": "Relat\u00f3rios", 
- "Sales and Purchase Return Tool": "Ferramenta de vendas e retorno de compra", 
- "Serial No": "N \u00ba de S\u00e9rie", 
- "Serial No Service Contract Expiry": "N \u00ba de S\u00e9rie Vencimento Contrato de Servi\u00e7o", 
- "Serial No Status": "No Estado de s\u00e9rie", 
- "Serial No Warranty Expiry": "Caducidade N\u00e3o Serial Garantia", 
- "Setup": "Instala\u00e7\u00e3o", 
- "Single unit of an Item.": "\u00danica unidade de um item.", 
- "Split Delivery Note into packages.": "Nota de Entrega dividir em pacotes.", 
- "Stock Ageing": "Envelhecimento estoque", 
- "Stock Analytics": "Analytics a\u00e7\u00f5es", 
- "Stock Balance": "Balan\u00e7o de estoque", 
- "Stock Entry": "Entrada estoque", 
- "Stock Ledger": "Estoque Ledger", 
- "Stock Level": "N\u00edvel de estoque", 
- "Stock Reconciliation": "Da Reconcilia\u00e7\u00e3o", 
- "Tools": "Ferramentas", 
- "Transfer stock from one warehouse to another.": "Transferir o estoque de um dep\u00f3sito para outro.", 
- "Types of warehouse": "Tipos de armaz\u00e9m", 
- "UOM Replace Utility": "UOM Utility Substituir", 
- "Unit of Measure": "Unidade de Medida", 
- "Upload stock balance via csv.": "Carregar saldo de estoque via csv.", 
- "Warehouse": "Armaz\u00e9m", 
- "Warehouse Type": "Tipo de armaz\u00e9m", 
- "Where items are stored.": "Onde os itens s\u00e3o armazenados.", 
- "e.g. Kg, Unit, Nos, m": "kg por exemplo, Unidade, n, m"
-}
\ No newline at end of file
diff --git a/stock/page/stock_home/locale/sr-js.json b/stock/page/stock_home/locale/sr-js.json
deleted file mode 100644
index 1900502..0000000
--- a/stock/page/stock_home/locale/sr-js.json
+++ /dev/null
@@ -1,57 +0,0 @@
-{
- "All Products or Services.": "\u0421\u0432\u0438 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438 \u0438\u043b\u0438 \u0443\u0441\u043b\u0443\u0433\u0435.", 
- "Analytics": "\u0410\u043d\u0430\u043b\u0438\u0442\u0438\u043a\u0430", 
- "Batch": "\u0421\u0435\u0440\u0438\u0458\u0430", 
- "Batch (lot) of an Item.": "\u0413\u0440\u0443\u043f\u043d\u043e (\u043c\u043d\u043e\u0433\u043e) \u043e\u0434 \u0441\u0442\u0440\u0430\u043d\u0435 \u0458\u0435\u0434\u0438\u043d\u0438\u0446\u0435.", 
- "Brand": "\u041c\u0430\u0440\u043a\u0430", 
- "Brand master.": "\u0411\u0440\u0435\u043d\u0434 \u0433\u043e\u0441\u043f\u043e\u0434\u0430\u0440.", 
- "Change UOM for an Item.": "\u041f\u0440\u043e\u043c\u0435\u043d\u0430 \u0423\u041e\u041c \u0437\u0430 \u0430\u0440\u0442\u0438\u043a\u0430\u043b.", 
- "Delivery (shipment) to customers.": "\u0418\u0441\u043f\u043e\u0440\u0443\u043a\u0430 (\u043f\u043e\u0448\u0438\u0459\u043a\u0435) \u043a\u0443\u043f\u0446\u0438\u043c\u0430.", 
- "Delivery Note": "\u041e\u0431\u0430\u0432\u0435\u0448\u0442\u0435\u045a\u0435 \u043e \u043f\u0440\u0438\u0458\u0435\u043c\u0443 \u043f\u043e\u0448\u0438\u0459\u043a\u0435", 
- "Distribute transport overhead across items.": "\u041f\u043e\u0434\u0435\u043b\u0438\u0442\u0438 \u0440\u0435\u0436\u0438\u0458\u0441\u043a\u0435 \u0442\u0440\u043e\u0448\u043a\u043e\u0432\u0435 \u0442\u0440\u0430\u043d\u0441\u043f\u043e\u0440\u0442\u0430 \u043f\u0440\u0435\u043a\u043e \u0441\u0442\u0430\u0432\u043a\u0438.", 
- "Documents": "\u0414\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0438", 
- "Goods received from Suppliers.": "\u0420\u043e\u0431\u0430 \u043f\u0440\u0438\u043c\u0459\u0435\u043d\u0430 \u043e\u0434 \u0434\u043e\u0431\u0430\u0432\u0459\u0430\u0447\u0430.", 
- "Incoming quality inspection.": "\u0414\u043e\u043b\u0430\u0437\u043d\u0438 \u043a\u043e\u043d\u0442\u0440\u043e\u043b\u0430 \u043a\u0432\u0430\u043b\u0438\u0442\u0435\u0442\u0430.", 
- "Installation Note": "\u0418\u043d\u0441\u0442\u0430\u043b\u0430\u0446\u0438\u0458\u0430 \u041d\u0430\u043f\u043e\u043c\u0435\u043d\u0430", 
- "Installation record for a Serial No.": "\u0418\u043d\u0441\u0442\u0430\u043b\u0430\u0446\u0438\u0458\u0430 \u0440\u0435\u043a\u043e\u0440\u0434 \u0437\u0430 \u0441\u0435\u0440\u0438\u0458\u0441\u043a\u0438\u043c \u0431\u0440", 
- "Item": "\u0421\u0442\u0430\u0432\u043a\u0430", 
- "Item Group": "\u0421\u0442\u0430\u0432\u043a\u0430 \u0413\u0440\u0443\u043f\u0430", 
- "Item classification.": "\u0421\u0442\u0430\u0432\u043a\u0430 \u043a\u043b\u0430\u0441\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0458\u0430.", 
- "Item-Wise Price List": "\u0421\u0442\u0430\u0432\u043a\u0430-\u0412\u0438\u0441\u0435 \u0426\u0435\u043d\u043e\u0432\u043d\u0438\u043a", 
- "Landed Cost Wizard": "\u0421\u043b\u0435\u0442\u0435\u043e \u0422\u0440\u043e\u0448\u043a\u043e\u0432\u0438 \u0427\u0430\u0440\u043e\u0431\u045a\u0430\u043a", 
- "Main Reports": "\u0413\u043b\u0430\u0432\u043d\u0438 \u0418\u0437\u0432\u0435\u0448\u0442\u0430\u0458\u0438", 
- "Manage sales or purchase returns": "\u0423\u043f\u0440\u0430\u0432\u0459\u0430\u045a\u0435 \u043f\u0440\u043e\u0434\u0430\u0458\u0443 \u0438\u043b\u0438 \u043a\u0443\u043f\u043e\u0432\u0438\u043d\u0443 \u0432\u0440\u0430\u045b\u0430", 
- "Masters": "\u041c\u0430\u0458\u0441\u0442\u043e\u0440\u0438", 
- "Multiple Item Prices": "\u0412\u0438\u0448\u0435\u0441\u0442\u0440\u0443\u043a\u0438 \u0418\u0442\u0435\u043c \u0426\u0435\u043d\u0435", 
- "Ordered Items To Be Delivered": "\u0416 \u0421\u0442\u0430\u0432\u043a\u0435 \u0434\u0430 \u0431\u0443\u0434\u0435 \u0438\u0441\u043f\u043e\u0440\u0443\u0447\u0435\u043d\u0430", 
- "Packing Slip": "\u041f\u0430\u043a\u043e\u0432\u0430\u045a\u0435 \u0421\u043b\u0438\u043f", 
- "Price List": "\u0426\u0435\u043d\u043e\u0432\u043d\u0438\u043a", 
- "Purchase Receipt": "\u041a\u0443\u043f\u043e\u0432\u0438\u043d\u0430 \u041f\u0440\u0438\u0458\u0435\u043c", 
- "Quality Inspection": "\u041f\u0440\u043e\u0432\u0435\u0440\u0430 \u043a\u0432\u0430\u043b\u0438\u0442\u0435\u0442\u0430", 
- "Reports": "\u0418\u0437\u0432\u0435\u0448\u0442\u0430\u0458\u0438", 
- "Sales and Purchase Return Tool": "\u041f\u0440\u043e\u0434\u0430\u0458\u0430 \u0438 \u043a\u0443\u043f\u043e\u0432\u0438\u043d\u0430 \u0430\u043b\u0430\u0442\u0430 \u041f\u043e\u0432\u0440\u0430\u0442\u0430\u043a", 
- "Serial No": "\u0421\u0435\u0440\u0438\u0458\u0441\u043a\u0438 \u0431\u0440\u043e\u0458", 
- "Serial No Service Contract Expiry": "\u0421\u0435\u0440\u0438\u0458\u0441\u043a\u0438 \u0431\u0440\u043e\u0458 \u0443\u0441\u043b\u0443\u0433\u0430 \u0423\u0433\u043e\u0432\u043e\u0440 \u0418\u0441\u0442\u0435\u043a", 
- "Serial No Status": "\u0421\u0435\u0440\u0438\u0458\u0441\u043a\u0438 \u0431\u0440\u043e\u0458 \u0441\u0442\u0430\u0442\u0443\u0441", 
- "Serial No Warranty Expiry": "\u0421\u0435\u0440\u0438\u0458\u0441\u043a\u0438 \u041d\u0435\u043c\u0430 \u0433\u0430\u0440\u0430\u043d\u0446\u0438\u0458\u0435 \u0438\u0441\u0442\u0435\u043a\u0430", 
- "Setup": "\u041d\u0430\u043c\u0435\u0448\u0442\u0430\u0459\u043a\u0430", 
- "Single unit of an Item.": "\u0408\u0435\u0434\u043d\u0430 \u0458\u0435\u0434\u0438\u043d\u0438\u0446\u0430 \u0458\u0435\u0434\u043d\u0435 \u0442\u0430\u0447\u043a\u0435.", 
- "Split Delivery Note into packages.": "\u0421\u043f\u043b\u0438\u0442 \u041d\u0430\u043f\u043e\u043c\u0435\u043d\u0430 \u0418\u0441\u043f\u043e\u0440\u0443\u043a\u0430 \u0443 \u043f\u0430\u043a\u0435\u0442\u0438\u043c\u0430.", 
- "Stock Ageing": "\u0411\u0435\u0440\u0437\u0430 \u0421\u0442\u0430\u0440\u0435\u045a\u0435", 
- "Stock Analytics": "\u0421\u0442\u043e\u0446\u043a \u0410\u043d\u0430\u043b\u0438\u0442\u0438\u043a\u0430", 
- "Stock Balance": "\u0411\u0435\u0440\u0437\u0430 \u0411\u0438\u043b\u0430\u043d\u0441", 
- "Stock Entry": "\u0411\u0435\u0440\u0437\u0430 \u0421\u0442\u0443\u043f\u0430\u045a\u0435", 
- "Stock Ledger": "\u0411\u0435\u0440\u0437\u0430 \u041b\u0435\u045f\u0435\u0440", 
- "Stock Level": "\u0411\u0435\u0440\u0437\u0430 \u041d\u0438\u0432\u043e", 
- "Stock Reconciliation": "\u0411\u0435\u0440\u0437\u0430 \u043f\u043e\u043c\u0438\u0440\u0435\u045a\u0435", 
- "Tools": "\u0410\u043b\u0430\u0442", 
- "Transfer stock from one warehouse to another.": "\u041f\u0440\u0435\u043d\u043e\u0441 \u0430\u043a\u0446\u0438\u0458\u0430 \u0438\u0437 \u0458\u0435\u0434\u043d\u043e\u0433 \u0441\u043a\u043b\u0430\u0434\u0438\u0448\u0442\u0430 \u0443 \u0434\u0440\u0443\u0433\u043e.", 
- "Types of warehouse": "\u0412\u0440\u0441\u0442\u0435 \u0441\u043a\u043b\u0430\u0434\u0438\u0448\u0442\u0430", 
- "UOM Replace Utility": "\u0423\u041e\u041c \u0417\u0430\u043c\u0435\u043d\u0438 \u0423\u0442\u0438\u043b\u0438\u0442\u0438", 
- "Unit of Measure": "\u0408\u0435\u0434\u0438\u043d\u0438\u0446\u0430 \u043c\u0435\u0440\u0435", 
- "Upload stock balance via csv.": "\u0423\u043f\u043b\u043e\u0430\u0434 \u0440\u0430\u0432\u043d\u043e\u0442\u0435\u0436\u0443 \u0431\u0435\u0440\u0437\u0435 \u043f\u0440\u0435\u043a\u043e \u0426\u0421\u0412.", 
- "Warehouse": "\u041c\u0430\u0433\u0430\u0446\u0438\u043d", 
- "Warehouse Type": "\u0421\u043a\u043b\u0430\u0434\u0438\u0448\u0442\u0435 \u0422\u0438\u043f", 
- "Where items are stored.": "\u0413\u0434\u0435 \u0441\u0442\u0430\u0432\u043a\u0435 \u0441\u0443 \u0443\u0441\u043a\u043b\u0430\u0434\u0438\u0448\u0442\u0435\u043d\u0435.", 
- "e.g. Kg, Unit, Nos, m": "\u043d\u043f\u0440 \u041a\u0433, \u0408\u0435\u0434\u0438\u043d\u0438\u0446\u0430, \u041d\u043e\u0441, \u043c"
-}
\ No newline at end of file
diff --git a/stock/page/stock_home/locale/ta-js.json b/stock/page/stock_home/locale/ta-js.json
deleted file mode 100644
index 34727ca..0000000
--- a/stock/page/stock_home/locale/ta-js.json
+++ /dev/null
@@ -1,57 +0,0 @@
-{
- "All Products or Services.": "\u0b85\u0ba9\u0bc8\u0ba4\u0bcd\u0ba4\u0bc1 \u0ba4\u0baf\u0bbe\u0bb0\u0bbf\u0baa\u0bcd\u0baa\u0bc1\u0b95\u0bb3\u0bcd \u0b85\u0bb2\u0bcd\u0bb2\u0ba4\u0bc1 \u0b9a\u0bc7\u0bb5\u0bc8\u0b95\u0bb3\u0bcd.", 
- "Analytics": "\u0baa\u0b95\u0bc1\u0baa\u0bcd\u0baa\u0bbe\u0baf\u0bcd\u0bb5\u0bc1", 
- "Batch": "\u0b95\u0bc2\u0b9f\u0bcd\u0b9f\u0bae\u0bcd", 
- "Batch (lot) of an Item.": "\u0b92\u0bb0\u0bc1 \u0baa\u0bc6\u0bbe\u0bb0\u0bc1\u0bb3\u0bcd \u0b92\u0bb0\u0bc1 \u0ba4\u0bc6\u0bbe\u0b95\u0bc1\u0ba4\u0bbf (\u0ba8\u0bbf\u0bb1\u0bc8\u0baf).", 
- "Brand": "\u0baa\u0bbf\u0bb0\u0bbe\u0ba3\u0bcd\u0b9f\u0bcd", 
- "Brand master.": "\u0baa\u0bbf\u0bb0\u0bbe\u0ba3\u0bcd\u0b9f\u0bcd \u0bae\u0bbe\u0bb8\u0bcd\u0b9f\u0bb0\u0bcd.", 
- "Change UOM for an Item.": "\u0b92\u0bb0\u0bc1 \u0baa\u0bc6\u0bbe\u0bb0\u0bc1\u0bb3\u0bcd \u0b92\u0bb0\u0bc1 \u0bae\u0bc6\u0bbe\u0bb1\u0b9f\u0bcd\u0b9f\u0bc1\u0bb5 \u0baa\u0bb2\u0bcd\u0b95\u0bb2\u0bc8\u0b95\u0bb4\u0b95\u0bae\u0bcd \u0bae\u0bbe\u0bb1\u0bcd\u0bb1.", 
- "Delivery (shipment) to customers.": "\u0bb5\u0bbe\u0b9f\u0bbf\u0b95\u0bcd\u0b95\u0bc8\u0baf\u0bbe\u0bb3\u0bb0\u0bcd\u0b95\u0bb3\u0bc1\u0b95\u0bcd\u0b95\u0bc1 \u0bb5\u0bb4\u0b99\u0bcd\u0b95\u0bc1\u0bae\u0bcd (\u0b95\u0baa\u0bcd\u0baa\u0bb2\u0bcd).", 
- "Delivery Note": "\u0b9f\u0bc6\u0bb2\u0bbf\u0bb5\u0bb0\u0bbf \u0b95\u0bc1\u0bb1\u0bbf\u0baa\u0bcd\u0baa\u0bc1", 
- "Distribute transport overhead across items.": "\u0baa\u0bc6\u0bbe\u0bb0\u0bc1\u0b9f\u0bcd\u0b95\u0bb3\u0bcd \u0bae\u0bc1\u0bb4\u0bc1\u0bb5\u0ba4\u0bc1\u0bae\u0bcd \u0baa\u0bc7\u0bbe\u0b95\u0bcd\u0b95\u0bc1\u0bb5\u0bb0\u0ba4\u0bcd\u0ba4\u0bc1 \u0b9a\u0bc6\u0bb2\u0bb5\u0bc1\u0b95\u0bb3\u0bcd \u0bb5\u0bbf\u0ba8\u0bbf\u0baf\u0bc7\u0bbe\u0b95\u0bbf\u0b95\u0bcd\u0b95.", 
- "Documents": "\u0b86\u0bb5\u0ba3\u0b99\u0bcd\u0b95\u0bb3\u0bcd", 
- "Goods received from Suppliers.": "\u0baa\u0bc6\u0bbe\u0bb0\u0bc1\u0b9f\u0bcd\u0b95\u0bb3\u0bcd \u0bb5\u0bbf\u0ba8\u0bbf\u0baf\u0bc7\u0bbe\u0b95\u0bb8\u0bcd\u0ba4\u0bb0\u0bcd\u0b95\u0bb3\u0bcd \u0b87\u0bb0\u0bc1\u0ba8\u0bcd\u0ba4\u0bc1 \u0baa\u0bc6\u0bb1\u0bcd\u0bb1\u0bbe\u0bb0\u0bcd.", 
- "Incoming quality inspection.": "\u0b89\u0bb3\u0bcd\u0bb5\u0bb0\u0bc1\u0bae\u0bcd \u0ba4\u0bb0\u0ba4\u0bcd\u0ba4\u0bc8 \u0b86\u0baf\u0bcd\u0bb5\u0bc1.", 
- "Installation Note": "\u0ba8\u0bbf\u0bb1\u0bc1\u0bb5\u0bb2\u0bcd \u0b95\u0bc1\u0bb1\u0bbf\u0baa\u0bcd\u0baa\u0bc1", 
- "Installation record for a Serial No.": "\u0b92\u0bb0\u0bc1 \u0b9a\u0bc0\u0bb0\u0bbf\u0baf\u0bb2\u0bcd \u0b8e\u0ba3\u0bcd \u0ba8\u0bbf\u0bb1\u0bc1\u0bb5\u0bb2\u0bcd \u0baa\u0ba4\u0bbf\u0bb5\u0bc1", 
- "Item": "\u0b89\u0bb0\u0bc1\u0baa\u0bcd\u0baa\u0b9f\u0bbf", 
- "Item Group": "\u0b89\u0bb0\u0bc1\u0baa\u0bcd\u0baa\u0b9f\u0bbf\u0baf\u0bc8 \u0b95\u0bc1\u0bb4\u0bc1", 
- "Item classification.": "\u0b89\u0bb0\u0bc1\u0baa\u0bcd\u0baa\u0b9f\u0bbf\u0baf\u0bc8 \u0bb5\u0b95\u0bc8\u0baa\u0bcd\u0baa\u0bbe\u0b9f\u0bc1.", 
- "Item-Wise Price List": "\u0b89\u0bb0\u0bc1\u0baa\u0bcd\u0baa\u0b9f\u0bbf\u0baf\u0bc8-\u0bb5\u0bc8\u0bb8\u0bcd \u0bb5\u0bbf\u0bb2\u0bc8 \u0baa\u0b9f\u0bcd\u0b9f\u0bbf\u0baf\u0bb2\u0bcd", 
- "Landed Cost Wizard": "\u0b87\u0bb1\u0b99\u0bcd\u0b95\u0bbf\u0ba9\u0bbe\u0bb0\u0bcd \u0b9a\u0bc6\u0bb2\u0bb5\u0bc1 \u0b9a\u0bc6\u0baf\u0bcd\u0baf\u0bc1\u0bae\u0bcd \u0bb5\u0bbf\u0b9a\u0bbe\u0bb0\u0bcd\u0b9f\u0bcd", 
- "Main Reports": "\u0bae\u0bc1\u0b95\u0bcd\u0b95\u0bbf\u0baf \u0b9a\u0bc6\u0baf\u0bcd\u0ba4\u0bbf\u0b95\u0bb3\u0bcd", 
- "Manage sales or purchase returns": "\u0bb5\u0bbf\u0bb1\u0bcd\u0baa\u0ba9\u0bc8 \u0b85\u0bb2\u0bcd\u0bb2\u0ba4\u0bc1 \u0bb5\u0bbe\u0b99\u0bcd\u0b95\u0bc1\u0bae\u0bcd \u0bb5\u0bb0\u0bc1\u0bb5\u0bbe\u0baf\u0bcd \u0bae\u0bc7\u0bb2\u0bbe\u0ba3\u0bcd\u0bae\u0bc8", 
- "Masters": "\u0bae\u0bc1\u0ba4\u0bc1\u0ba8\u0bbf\u0bb2\u0bc8", 
- "Multiple Item Prices": "\u0baa\u0bb2 \u0baa\u0bc6\u0bbe\u0bb0\u0bc1\u0bb3\u0bcd \u0bb5\u0bbf\u0bb2\u0bc8\u0b95\u0bb3\u0bcd", 
- "Ordered Items To Be Delivered": "\u0bb5\u0bbf\u0ba8\u0bbf\u0baf\u0bc7\u0bbe\u0b95\u0bbf\u0baa\u0bcd\u0baa\u0ba4\u0bb1\u0bcd\u0b95\u0bbe\u0b95 \u0b89\u0ba4\u0bcd\u0ba4\u0bb0\u0bb5\u0bbf\u0b9f\u0bcd\u0b9f\u0bbe\u0bb0\u0bcd \u0b89\u0bb0\u0bc1\u0baa\u0bcd\u0baa\u0b9f\u0bbf\u0b95\u0bb3\u0bcd", 
- "Packing Slip": "\u0bb8\u0bcd\u0bb2\u0bbf\u0baa\u0bcd \u0baa\u0bc6\u0bbe\u0ba4\u0bbf", 
- "Price List": "\u0bb5\u0bbf\u0bb2\u0bc8 \u0baa\u0b9f\u0bcd\u0b9f\u0bbf\u0baf\u0bb2\u0bcd", 
- "Purchase Receipt": "\u0bb0\u0b9a\u0bc0\u0ba4\u0bc1 \u0bb5\u0bbe\u0b99\u0bcd\u0b95", 
- "Quality Inspection": "\u0ba4\u0bb0\u0bae\u0bbe\u0ba9 \u0b86\u0baf\u0bcd\u0bb5\u0bc1", 
- "Reports": "\u0b85\u0bb1\u0bbf\u0b95\u0bcd\u0b95\u0bc8\u0b95\u0bb3\u0bcd", 
- "Sales and Purchase Return Tool": "\u0bb5\u0bbf\u0bb1\u0bcd\u0baa\u0ba9\u0bc8 \u0bae\u0bb1\u0bcd\u0bb1\u0bc1\u0bae\u0bcd \u0b95\u0bc6\u0bbe\u0bb3\u0bcd\u0bae\u0bc1\u0ba4\u0bb2\u0bcd \u0ba4\u0bbf\u0bb0\u0bc1\u0bae\u0bcd\u0baa \u0b95\u0bb0\u0bc1\u0bb5\u0bbf", 
- "Serial No": "\u0b87\u0bb2\u0bcd\u0bb2\u0bc8 \u0ba4\u0bc6\u0bbe\u0b9f\u0bb0\u0bcd", 
- "Serial No Service Contract Expiry": "\u0ba4\u0bc6\u0bbe\u0b9f\u0bb0\u0bcd \u0b8e\u0ba3\u0bcd \u0b9a\u0bc7\u0bb5\u0bc8 \u0b92\u0baa\u0bcd\u0baa\u0ba8\u0bcd\u0ba4\u0bae\u0bcd \u0b95\u0bbe\u0bb2\u0bbe\u0bb5\u0ba4\u0bbf\u0baf\u0bbe\u0b95\u0bc1\u0bae\u0bcd", 
- "Serial No Status": "\u0ba4\u0bc6\u0bbe\u0b9f\u0bb0\u0bcd \u0b87\u0bb2\u0bcd\u0bb2\u0bc8 \u0ba8\u0bbf\u0bb2\u0bc8\u0bae\u0bc8", 
- "Serial No Warranty Expiry": "\u0ba4\u0bc6\u0bbe\u0b9f\u0bb0\u0bcd \u0b87\u0bb2\u0bcd\u0bb2\u0bc8 \u0b89\u0ba4\u0bcd\u0ba4\u0bb0\u0bb5\u0bbe\u0ba4\u0ba4\u0bcd\u0ba4\u0bc8 \u0b95\u0bbe\u0bb2\u0bbe\u0bb5\u0ba4\u0bbf\u0baf\u0bbe\u0b95\u0bc1\u0bae\u0bcd", 
- "Setup": "\u0b85\u0bae\u0bc8\u0baa\u0bcd\u0baa\u0bc1 \u0bae\u0bc1\u0bb1\u0bc8", 
- "Single unit of an Item.": "\u0b92\u0bb0\u0bc1 \u0baa\u0bc6\u0bbe\u0bb0\u0bc1\u0bb3\u0bcd \u0b92\u0bb0\u0bc7 \u0baf\u0bc2\u0ba9\u0bbf\u0b9f\u0bcd.", 
- "Split Delivery Note into packages.": "\u0ba4\u0bc6\u0bbe\u0b95\u0bc1\u0baa\u0bcd\u0baa\u0bc1\u0b95\u0bb3\u0bc8 \u0b95\u0bc6\u0bbe\u0ba3\u0bcd\u0b9f\u0bc1 \u0b9f\u0bc6\u0bb2\u0bbf\u0bb5\u0bb0\u0bbf \u0b95\u0bc1\u0bb1\u0bbf\u0baa\u0bcd\u0baa\u0bc1 \u0baa\u0bbf\u0bb0\u0bbf\u0ba8\u0bcd\u0ba4\u0ba4\u0bc1.", 
- "Stock Ageing": "\u0baa\u0b99\u0bcd\u0b95\u0bc1 \u0bae\u0bc2\u0baa\u0bcd\u0baa\u0b9f\u0bc8\u0ba4\u0bb2\u0bc1\u0b95\u0bcd\u0b95\u0bbe\u0ba9", 
- "Stock Analytics": "\u0baa\u0b99\u0bcd\u0b95\u0bc1 \u0b85\u0ba9\u0bb2\u0bbf\u0b9f\u0bcd\u0b9f\u0bbf\u0b95\u0bcd\u0bb8\u0bcd", 
- "Stock Balance": "\u0baa\u0b99\u0bcd\u0b95\u0bc1 \u0b87\u0bb0\u0bc1\u0baa\u0bcd\u0baa\u0bc1", 
- "Stock Entry": "\u0baa\u0b99\u0bcd\u0b95\u0bc1 \u0ba8\u0bc1\u0bb4\u0bc8\u0bb5\u0bc1", 
- "Stock Ledger": "\u0baa\u0b99\u0bcd\u0b95\u0bc1 \u0bb2\u0bc6\u0b9f\u0bcd\u0b9c\u0bb0\u0bcd", 
- "Stock Level": "\u0baa\u0b99\u0bcd\u0b95\u0bc1 \u0ba8\u0bbf\u0bb2\u0bc8", 
- "Stock Reconciliation": "\u0baa\u0b99\u0bcd\u0b95\u0bc1 \u0ba8\u0bb2\u0bcd\u0bb2\u0bbf\u0ba3\u0b95\u0bcd\u0b95", 
- "Tools": "\u0b95\u0bb0\u0bc1\u0bb5\u0bbf\u0b95\u0bb3\u0bcd", 
- "Transfer stock from one warehouse to another.": "\u0b92\u0bb0\u0bc1 \u0b95\u0bbf\u0b9f\u0b99\u0bcd\u0b95\u0bbf\u0bb2\u0bcd \u0b87\u0bb0\u0bc1\u0ba8\u0bcd\u0ba4\u0bc1 \u0bae\u0bb1\u0bcd\u0bb1\u0bc6\u0bbe\u0bb0\u0bc1 \u0baa\u0b99\u0bcd\u0b95\u0bc1 \u0baa\u0bb0\u0bbf\u0bae\u0bbe\u0bb1\u0bcd\u0bb1\u0bae\u0bcd.", 
- "Types of warehouse": "\u0b95\u0bbf\u0b9f\u0b99\u0bcd\u0b95\u0bc1 \u0bb5\u0b95\u0bc8\u0b95\u0bb3\u0bcd", 
- "UOM Replace Utility": "\u0bae\u0bc6\u0bbe\u0bb1\u0b9f\u0bcd\u0b9f\u0bc1\u0bb5 \u0baa\u0bb2\u0bcd\u0b95\u0bb2\u0bc8\u0b95\u0bb4\u0b95\u0bae\u0bcd \u0baa\u0ba4\u0bbf\u0bb2\u0bbe\u0b95 \u0baa\u0baf\u0ba9\u0bcd\u0baa\u0bbe\u0b9f\u0bcd\u0b9f\u0bc1", 
- "Unit of Measure": "\u0b85\u0bb3\u0bb5\u0bbf\u0b9f\u0ba4\u0bcd\u0ba4\u0b95\u0bcd\u0b95 \u0b85\u0bb2\u0b95\u0bc1", 
- "Upload stock balance via csv.": "Csv \u0bb5\u0bb4\u0bbf\u0baf\u0bbe\u0b95 \u0baa\u0b99\u0bcd\u0b95\u0bc1 \u0b9a\u0bae\u0ba8\u0bbf\u0bb2\u0bc8 \u0baa\u0ba4\u0bbf\u0bb5\u0bc7\u0bb1\u0bcd\u0bb1\u0bb2\u0bbe\u0bae\u0bcd.", 
- "Warehouse": "\u0bb5\u0bbf\u0bb1\u0bcd\u0baa\u0ba9\u0bc8 \u0baa\u0bc6\u0bbe\u0bb0\u0bc1\u0bb3\u0bcd\u0b95\u0bb3\u0bcd \u0bb5\u0bc8\u0ba4\u0bcd\u0ba4\u0bbf\u0bb0\u0bc1\u0b95\u0bcd\u0b95\u0bc1\u0bae\u0bcd \u0b87\u0b9f\u0bae\u0bcd", 
- "Warehouse Type": "\u0b9a\u0bc7\u0bae\u0bbf\u0baa\u0bcd\u0baa\u0bc1 \u0b95\u0bbf\u0b9f\u0b99\u0bcd\u0b95\u0bc1 \u0b85\u0bae\u0bc8\u0baa\u0bcd\u0baa\u0bc1", 
- "Where items are stored.": "\u0b85\u0b99\u0bcd\u0b95\u0bc1 \u0baa\u0bc6\u0bbe\u0bb0\u0bc1\u0b9f\u0bcd\u0b95\u0bb3\u0bc8 \u0b9a\u0bc7\u0bae\u0bbf\u0b95\u0bcd\u0b95\u0baa\u0bcd\u0baa\u0b9f\u0bc1\u0bae\u0bcd.", 
- "e.g. Kg, Unit, Nos, m": "\u0b89\u0ba4\u0bbe\u0bb0\u0ba3\u0bae\u0bbe\u0b95 \u0b95\u0bbf\u0bb2\u0bc7\u0bbe, \u0b85\u0bb2\u0b95\u0bc1, \u0b87\u0bb2\u0b95\u0bcd\u0b95\u0b99\u0bcd\u0b95\u0bb3\u0bcd, \u0bae\u0bc0"
-}
\ No newline at end of file
diff --git a/stock/page/stock_home/stock_home.js b/stock/page/stock_home/stock_home.js
index a09cae7..6c315ad 100644
--- a/stock/page/stock_home/stock_home.js
+++ b/stock/page/stock_home/stock_home.js
@@ -4,21 +4,27 @@
 wn.module_page["Stock"] = [
 	{
 		title: wn._("Documents"),
+		top: true,
 		icon: "icon-copy",
 		items: [
 			{
+				label: wn._("Item"),
+				description: wn._("All Products or Services."),
+				doctype:"Item"
+			},
+			{
 				label: wn._("Material Request"),
-				description: wn._("Request Material for Transfer or Purchase."),
+				description: wn._("Requests for items."),
 				doctype:"Material Request"
 			},
 			{
 				label: wn._("Stock Entry"),
-				description: wn._("Transfer stock from one warehouse to another."),
+				description: wn._("Record item movement."),
 				doctype:"Stock Entry"
 			},
 			{
 				label: wn._("Delivery Note"),
-				description: wn._("Delivery (shipment) to customers."),
+				description: wn._("Shipments to customers."),
 				doctype:"Delivery Note"
 			},
 			{
@@ -33,11 +39,6 @@
 		icon: "icon-book",
 		items: [
 			{
-				label: wn._("Item"),
-				description: wn._("All Products or Services."),
-				doctype:"Item"
-			},
-			{
 				label: wn._("Serial No"),
 				description: wn._("Single unit of an Item."),
 				doctype:"Serial No"
@@ -95,12 +96,6 @@
 				description: wn._("Change UOM for an Item."),
 				"doctype": "Stock UOM Replace Utility"
 			},
-			{
-				"route":"Form/Sales and Purchase Return Tool/Sales and Purchase Return Tool",
-				"label": wn._("Sales and Purchase Return Tool"),
-				doctype: "Sales and Purchase Return Tool",
-				description: wn._("Manage sales or purchase returns")
-			},
 		]
 	},
 	{
@@ -108,8 +103,15 @@
 		icon: "icon-cog",
 		items: [
 			{
+				"label": wn._("Stock Settings"),
+				"route": "Form/Stock Settings",
+				"doctype":"Stock Settings",
+				"description": "Settings for Stock Module"
+			},
+			{
 				"route":"Sales Browser/Item Group",
 				"label": wn._("Item Group"),
+				"doctype": "Item Group",
 				"description": wn._("Item classification.")
 			},
 			{
@@ -121,11 +123,6 @@
 				"doctype":"Brand",
 				"label": wn._("Brand"),
 				"description": wn._("Brand master.")
-			},
-			{
-				"label": wn._("Warehouse Type"),
-				"doctype":"Warehouse Type",
-				"description": wn._("Types of warehouse")
 			}
 		]
 	},
@@ -170,7 +167,7 @@
 		items: [
 			{
 				"label":wn._("Stock Ledger"),
-				route: "Report2/Stock Ledger Entry/Stock Ledger",
+				route: "Report/Stock Ledger Entry/Stock Ledger",
 				doctype: "Stock Ledger Entry"
 			},
 			{
@@ -185,17 +182,17 @@
 			},
 			{
 				"label":wn._("Serial No Service Contract Expiry"),
-				route: "Report2/Serial No/Serial No Service Contract Expiry",
+				route: "Report/Serial No/Serial No Service Contract Expiry",
 				doctype: "Serial No"
 			},
 			{
 				"label":wn._("Serial No Status"),
-				route: "Report2/Serial No/Serial No Status",
+				route: "Report/Serial No/Serial No Status",
 				doctype: "Serial No"
 			},
 			{
 				"label":wn._("Serial No Warranty Expiry"),
-				route: "Report2/Serial No/Serial No Warranty Expiry",
+				route: "Report/Serial No/Serial No Warranty Expiry",
 				doctype: "Serial No"
 			},
 			{
@@ -203,6 +200,42 @@
 				route: "query-report/Item-Wise Price List",
 				doctype: "Item"
 			},
+			{
+				"label":wn._("Purchase In Transit"),
+				route: "query-report/Purchase In Transit",
+			},
+			{
+				"label":wn._("Requested Items To Be Transferred"),
+				route: "query-report/Requested Items To Be Transferred",
+			},
+			{
+				"label":wn._("Batch-Wise Balance History"),
+				route: "query-report/Batch-Wise Balance History",
+			},
+			{
+				"label":wn._("Warehouse-Wise Stock Balance"),
+				route: "query-report/Warehouse-Wise Stock Balance",
+			},
+			{
+				"label":wn._("Item Prices"),
+				route: "query-report/Item Prices",
+
+			},
+			{
+				"label":wn._("Itemwise Recommended Reorder Level"),
+				route: "query-report/Itemwise Recommended Reorder Level",
+				doctype: "Item"
+			},
+			{
+				"label":wn._("Delivery Note Trends"),
+				route: "query-report/Delivery Note Trends",
+				doctype: "Delivery Note"
+			},
+			{
+				"label":wn._("Purchase Receipt Trends"),
+				route: "query-report/Purchase Receipt Trends",
+				doctype: "Purchase Receipt"
+			},
 		]
 	}
 ]
diff --git a/stock/page/stock_home/stock_home.txt b/stock/page/stock_home/stock_home.txt
index ea6cf26..81e78bb 100644
--- a/stock/page/stock_home/stock_home.txt
+++ b/stock/page/stock_home/stock_home.txt
@@ -1,21 +1,22 @@
 [
  {
-  "owner": "Administrator", 
-  "docstatus": 0, 
   "creation": "2012-02-21 13:23:22", 
+  "docstatus": 0, 
+  "modified": "2013-07-11 14:44:17", 
   "modified_by": "Administrator", 
-  "modified": "2012-02-21 13:23:22"
+  "owner": "Administrator"
  }, 
  {
-  "name": "__common__", 
-  "title": "Stock Home", 
-  "module": "Stock", 
   "doctype": "Page", 
+  "icon": "icon-th", 
+  "module": "Stock", 
+  "name": "__common__", 
   "page_name": "stock-home", 
-  "standard": "Yes"
+  "standard": "Yes", 
+  "title": "Stock Home"
  }, 
  {
-  "name": "stock-home", 
-  "doctype": "Page"
+  "doctype": "Page", 
+  "name": "stock-home"
  }
 ]
\ No newline at end of file
diff --git a/stock/page/stock_ledger/README.md b/stock/page/stock_ledger/README.md
new file mode 100644
index 0000000..774498b
--- /dev/null
+++ b/stock/page/stock_ledger/README.md
@@ -0,0 +1 @@
+Stock movement report based on Stock Ledger Entry.
\ No newline at end of file
diff --git a/stock/page/stock_ledger/stock_ledger.js b/stock/page/stock_ledger/stock_ledger.js
index 6d945bb..3ca27c5 100644
--- a/stock/page/stock_ledger/stock_ledger.js
+++ b/stock/page/stock_ledger/stock_ledger.js
@@ -22,10 +22,7 @@
 	});
 	
 	new erpnext.StockLedger(wrapper);
-	
-	wrapper.appframe.add_home_breadcrumb()
-	wrapper.appframe.add_module_breadcrumb("Stock")
-	wrapper.appframe.add_breadcrumb("icon-bar-chart")
+	wrapper.appframe.add_module_icon("Stock")
 }
 
 wn.require("app/js/stock_grid_report.js");
@@ -52,9 +49,12 @@
 					open_btn: true,
 					doctype: '"Item"',
 				}},
+			{id: "description", name: "Description", field: "description", width: 200,
+				formatter: this.text_formatter},
 			{id: "warehouse", name: "Warehouse", field: "warehouse", width: 100,
 				link_formatter: {filter_input: "warehouse"}},
 			{id: "brand", name: "Brand", field: "brand", width: 100},
+			{id: "stock_uom", name: "UOM", field: "stock_uom", width: 100},
 			{id: "qty", name: "Qty", field: "qty", width: 100,
 				formatter: this.currency_formatter},
 			{id: "balance", name: "Balance Qty", field: "balance", width: 100,
@@ -69,8 +69,6 @@
 					open_btn: true,
 					doctype: "dataContext.voucher_type"
 				}},
-			{id: "description", name: "Description", field: "description", width: 200,
-				formatter: this.text_formatter},
 		];
 		
 	},
@@ -154,6 +152,7 @@
 		
 		// initialize warehouse-item map
 		this.item_warehouse = {};
+		this.serialized_buying_rates = this.get_serialized_buying_rates();
 		var from_datetime = dateutil.str_to_obj(me.from_date + " 00:00:00");
 		var to_datetime = dateutil.str_to_obj(me.to_date + " 23:59:59");
 		
diff --git a/stock/page/stock_ledger/stock_ledger.txt b/stock/page/stock_ledger/stock_ledger.txt
index 4eeae8b..9c2a4b7 100644
--- a/stock/page/stock_ledger/stock_ledger.txt
+++ b/stock/page/stock_ledger/stock_ledger.txt
@@ -1,40 +1,41 @@
 [
  {
-  "owner": "Administrator", 
-  "docstatus": 0, 
   "creation": "2012-09-21 20:15:14", 
+  "docstatus": 0, 
+  "modified": "2013-07-11 14:44:19", 
   "modified_by": "Administrator", 
-  "modified": "2012-10-04 17:25:35"
+  "owner": "Administrator"
  }, 
  {
-  "name": "__common__", 
-  "title": "Stock Ledger", 
-  "module": "Stock", 
   "doctype": "Page", 
+  "icon": "icon-table", 
+  "module": "Stock", 
+  "name": "__common__", 
   "page_name": "stock-ledger", 
-  "standard": "Yes"
+  "standard": "Yes", 
+  "title": "Stock Ledger"
  }, 
  {
+  "doctype": "Page Role", 
   "name": "__common__", 
   "parent": "stock-ledger", 
+  "parentfield": "roles", 
+  "parenttype": "Page"
+ }, 
+ {
+  "doctype": "Page", 
+  "name": "stock-ledger"
+ }, 
+ {
   "doctype": "Page Role", 
-  "parenttype": "Page", 
-  "parentfield": "roles"
+  "role": "Analytics"
  }, 
  {
-  "name": "stock-ledger", 
-  "doctype": "Page"
+  "doctype": "Page Role", 
+  "role": "Material Manager"
  }, 
  {
-  "role": "Analytics", 
-  "doctype": "Page Role"
- }, 
- {
-  "role": "Material Manager", 
-  "doctype": "Page Role"
- }, 
- {
-  "role": "Material User", 
-  "doctype": "Page Role"
+  "doctype": "Page Role", 
+  "role": "Material User"
  }
 ]
\ No newline at end of file
diff --git a/stock/page/stock_level/README.md b/stock/page/stock_level/README.md
new file mode 100644
index 0000000..43b2b0f
--- /dev/null
+++ b/stock/page/stock_level/README.md
@@ -0,0 +1 @@
+Stock levels (actual, planned, reserved, ordered) for Items on a particular date.
\ No newline at end of file
diff --git a/stock/page/stock_level/stock_level.js b/stock/page/stock_level/stock_level.js
index 3607b00..5f129c3 100644
--- a/stock/page/stock_level/stock_level.js
+++ b/stock/page/stock_level/stock_level.js
@@ -24,7 +24,7 @@
 	new erpnext.StockLevel(wrapper);
 
 	wrapper.appframe.add_home_breadcrumb()
-	wrapper.appframe.add_module_breadcrumb("Stock")
+	wrapper.appframe.add_module_icon("Stock")
 	wrapper.appframe.add_breadcrumb("icon-bar-chart");
 }
 
@@ -69,8 +69,15 @@
 					open_btn: true,
 					doctype: '"Item"',
 				}},
+			{id: "item_name", name: "Item Name", field: "item_name", width: 100,
+				formatter: this.text_formatter},
+			{id: "description", name: "Description", field: "description", width: 200, 
+				formatter: this.text_formatter},
+			{id: "brand", name: "Brand", field: "brand", width: 100,
+				link_formatter: {filter_input: "brand"}},
 			{id: "warehouse", name: "Warehouse", field: "warehouse", width: 100,
 				link_formatter: {filter_input: "warehouse"}},
+			{id: "uom", name: "UOM", field: "uom", width: 60},
 			{id: "actual_qty", name: "Actual Qty", 
 				field: "actual_qty", width: 80, formatter: this.currency_formatter},
 			{id: "planned_qty", name: "Planned Qty", 
@@ -87,13 +94,6 @@
 				field: "re_order_level", width: 80, formatter: this.currency_formatter},
 			{id: "re_order_qty", name: "Re-Order Qty", 
 				field: "re_order_qty", width: 80, formatter: this.currency_formatter},
-			{id: "uom", name: "UOM", field: "uom", width: 60},
-			{id: "brand", name: "Brand", field: "brand", width: 100,
-				link_formatter: {filter_input: "brand"}},
-			{id: "item_name", name: "Item Name", field: "item_name", width: 100,
-				formatter: this.text_formatter},
-			{id: "description", name: "Description", field: "description", width: 200, 
-				formatter: this.text_formatter},
 		];
 	},
 	
diff --git a/stock/page/stock_level/stock_level.txt b/stock/page/stock_level/stock_level.txt
index 4b56713..bae3d9c 100644
--- a/stock/page/stock_level/stock_level.txt
+++ b/stock/page/stock_level/stock_level.txt
@@ -1,36 +1,37 @@
 [
  {
-  "owner": "Administrator", 
-  "docstatus": 0, 
   "creation": "2012-12-31 10:52:14", 
+  "docstatus": 0, 
+  "modified": "2013-07-11 14:44:21", 
   "modified_by": "Administrator", 
-  "modified": "2013-01-09 17:16:57"
+  "owner": "Administrator"
  }, 
  {
-  "name": "__common__", 
-  "title": "Stock Level", 
   "doctype": "Page", 
+  "icon": "icon-table", 
   "module": "Stock", 
+  "name": "__common__", 
+  "page_name": "stock-level", 
   "standard": "Yes", 
-  "page_name": "stock-level"
+  "title": "Stock Level"
  }, 
  {
+  "doctype": "Page Role", 
   "name": "__common__", 
   "parent": "stock-level", 
+  "parentfield": "roles", 
+  "parenttype": "Page"
+ }, 
+ {
+  "doctype": "Page", 
+  "name": "stock-level"
+ }, 
+ {
   "doctype": "Page Role", 
-  "parenttype": "Page", 
-  "parentfield": "roles"
+  "role": "Material Manager"
  }, 
  {
-  "name": "stock-level", 
-  "doctype": "Page"
- }, 
- {
-  "role": "Material Manager", 
-  "doctype": "Page Role"
- }, 
- {
-  "role": "Analytics", 
-  "doctype": "Page Role"
+  "doctype": "Page Role", 
+  "role": "Analytics"
  }
 ]
\ No newline at end of file
diff --git a/stock/doctype/featured_item/__init__.py b/stock/report/batch_wise_balance_history/__init__.py
similarity index 100%
copy from stock/doctype/featured_item/__init__.py
copy to stock/report/batch_wise_balance_history/__init__.py
diff --git a/stock/report/batch_wise_balance_history/batch_wise_balance_history.js b/stock/report/batch_wise_balance_history/batch_wise_balance_history.js
new file mode 100644
index 0000000..98293e4
--- /dev/null
+++ b/stock/report/batch_wise_balance_history/batch_wise_balance_history.js
@@ -0,0 +1,18 @@
+wn.query_reports["Batch-Wise Balance History"] = {
+	"filters": [
+		{
+			"fieldname":"from_date",
+			"label": "From Date",
+			"fieldtype": "Date",
+			"width": "80",
+			"default": sys_defaults.year_start_date,
+		},
+		{
+			"fieldname":"to_date",
+			"label": "To Date",
+			"fieldtype": "Date",
+			"width": "80",
+			"default": wn.datetime.get_today()
+		}
+	]
+}
\ No newline at end of file
diff --git a/stock/report/batch_wise_balance_history/batch_wise_balance_history.py b/stock/report/batch_wise_balance_history/batch_wise_balance_history.py
new file mode 100644
index 0000000..530465e
--- /dev/null
+++ b/stock/report/batch_wise_balance_history/batch_wise_balance_history.py
@@ -0,0 +1,98 @@
+# ERPNext - web based ERP (http://erpnext.com)
+# Copyright (C) 2012 Web Notes Technologies Pvt Ltd
+# 
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation, either version 3 of the License, or
+# (at your option) any later version.
+# 
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+# GNU General Public License for more details.
+# 
+# You should have received a copy of the GNU General Public License
+# along with this program.  If not, see <http://www.gnu.org/licenses/>.
+
+from __future__ import unicode_literals
+import webnotes
+from webnotes.utils import flt
+
+def execute(filters=None):
+	if not filters: filters = {}
+	
+	columns = get_columns(filters)
+	item_map = get_item_details(filters)
+	iwb_map = get_item_warehouse_batch_map(filters)
+	
+	data = []
+	for item in sorted(iwb_map):
+		for wh in sorted(iwb_map[item]):
+			for batch in sorted(iwb_map[item][wh]):
+				qty_dict = iwb_map[item][wh][batch]
+				data.append([item, item_map[item]["item_name"], 
+					item_map[item]["description"], wh, batch, 
+					qty_dict.opening_qty, qty_dict.in_qty, 
+					qty_dict.out_qty, qty_dict.bal_qty
+				])
+	
+	return columns, data
+
+def get_columns(filters):
+	"""return columns based on filters"""
+	
+	columns = ["Item:Link/Item:100"] + ["Item Name::150"] + ["Description::150"] + \
+	["Warehouse:Link/Warehouse:100"] + ["Batch:Link/Batch:100"] + ["Opening Qty::90"] + \
+	["In Qty::80"] + ["Out Qty::80"] + ["Balance Qty::90"]
+
+	return columns
+
+def get_conditions(filters):
+	conditions = ""
+	if not filters.get("from_date"):
+		webnotes.msgprint("Please enter From Date", raise_exception=1)
+
+	if filters.get("to_date"):
+		conditions += " and posting_date <= '%s'" % filters["to_date"]
+	else:
+		webnotes.msgprint("Please enter To Date", raise_exception=1)
+		
+	return conditions
+
+#get all details
+def get_stock_ledger_entries(filters):
+	conditions = get_conditions(filters)
+	return webnotes.conn.sql("""select item_code, batch_no, warehouse, 
+		posting_date, actual_qty 
+		from `tabStock Ledger Entry` 
+		where ifnull(is_cancelled, 'No') = 'No' %s order by item_code, warehouse""" %
+		conditions, as_dict=1)
+
+def get_item_warehouse_batch_map(filters):
+	sle = get_stock_ledger_entries(filters)
+	iwb_map = {}
+
+	for d in sle:
+		iwb_map.setdefault(d.item_code, {}).setdefault(d.warehouse, {})\
+			.setdefault(d.batch_no, webnotes._dict({
+				"opening_qty": 0.0, "in_qty": 0.0, "out_qty": 0.0, "bal_qty": 0.0
+			}))
+		qty_dict = iwb_map[d.item_code][d.warehouse][d.batch_no]
+		if d.posting_date < filters["from_date"]:
+			qty_dict.opening_qty += flt(d.actual_qty)
+		elif d.posting_date >= filters["from_date"] and d.posting_date <= filters["to_date"]:
+			if flt(d.actual_qty) > 0:
+				qty_dict.in_qty += flt(d.actual_qty)
+			else:
+				qty_dict.out_qty += abs(flt(d.actual_qty))
+
+		qty_dict.bal_qty += flt(d.actual_qty)
+
+	return iwb_map
+
+def get_item_details(filters):
+	item_map = {}
+	for d in webnotes.conn.sql("select name, item_name, description from tabItem", as_dict=1):
+		item_map.setdefault(d.name, d)
+
+	return item_map
\ No newline at end of file
diff --git a/stock/report/batch_wise_balance_history/batch_wise_balance_history.txt b/stock/report/batch_wise_balance_history/batch_wise_balance_history.txt
new file mode 100644
index 0000000..9e795b9
--- /dev/null
+++ b/stock/report/batch_wise_balance_history/batch_wise_balance_history.txt
@@ -0,0 +1,21 @@
+[
+ {
+  "creation": "2013-06-04 11:03:47", 
+  "docstatus": 0, 
+  "modified": "2013-06-04 19:32:27", 
+  "modified_by": "Administrator", 
+  "owner": "Administrator"
+ }, 
+ {
+  "doctype": "Report", 
+  "is_standard": "Yes", 
+  "name": "__common__", 
+  "ref_doctype": "Stock Ledger Entry", 
+  "report_name": "Batch-Wise Balance History", 
+  "report_type": "Script Report"
+ }, 
+ {
+  "doctype": "Report", 
+  "name": "Batch-Wise Balance History"
+ }
+]
\ No newline at end of file
diff --git a/stock/doctype/featured_item/__init__.py b/stock/report/delivery_note_trends/__init__.py
similarity index 100%
copy from stock/doctype/featured_item/__init__.py
copy to stock/report/delivery_note_trends/__init__.py
diff --git a/stock/report/delivery_note_trends/delivery_note_trends.js b/stock/report/delivery_note_trends/delivery_note_trends.js
new file mode 100644
index 0000000..3ec5e59
--- /dev/null
+++ b/stock/report/delivery_note_trends/delivery_note_trends.js
@@ -0,0 +1,5 @@
+wn.require("app/js/sales_trends_filters.js");
+
+wn.query_reports["Delivery Note Trends"] = {
+	filters: get_filters()
+ }
\ No newline at end of file
diff --git a/stock/report/delivery_note_trends/delivery_note_trends.py b/stock/report/delivery_note_trends/delivery_note_trends.py
new file mode 100644
index 0000000..e5b2cd0
--- /dev/null
+++ b/stock/report/delivery_note_trends/delivery_note_trends.py
@@ -0,0 +1,27 @@
+# ERPNext - web based ERP (http://erpnext.com)
+# Copyright (C) 2012 Web Notes Technologies Pvt Ltd
+# 
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation, either version 3 of the License, or
+# (at your option) any later version.
+# 
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+# GNU General Public License for more details.
+# 
+# You should have received a copy of the GNU General Public License
+# along with this program.  If not, see <http://www.gnu.org/licenses/>.
+
+from __future__ import unicode_literals
+import webnotes
+from controllers.trends	import get_columns,get_data
+
+def execute(filters=None):
+	if not filters: filters ={}
+	data = []
+	conditions = get_columns(filters, "Delivery Note")
+	data = get_data(filters, conditions)
+	
+	return conditions["columns"], data 
\ No newline at end of file
diff --git a/stock/report/delivery_note_trends/delivery_note_trends.txt b/stock/report/delivery_note_trends/delivery_note_trends.txt
new file mode 100644
index 0000000..bb87200
--- /dev/null
+++ b/stock/report/delivery_note_trends/delivery_note_trends.txt
@@ -0,0 +1,21 @@
+[
+ {
+  "creation": "2013-06-13 18:42:11", 
+  "docstatus": 0, 
+  "modified": "2013-06-13 18:42:11", 
+  "modified_by": "Administrator", 
+  "owner": "Administrator"
+ }, 
+ {
+  "doctype": "Report", 
+  "is_standard": "Yes", 
+  "name": "__common__", 
+  "ref_doctype": "Delivery Note", 
+  "report_name": "Delivery Note Trends", 
+  "report_type": "Script Report"
+ }, 
+ {
+  "doctype": "Report", 
+  "name": "Delivery Note Trends"
+ }
+]
\ No newline at end of file
diff --git a/stock/doctype/featured_item/__init__.py b/stock/report/item_prices/__init__.py
similarity index 100%
copy from stock/doctype/featured_item/__init__.py
copy to stock/report/item_prices/__init__.py
diff --git a/stock/report/item_prices/item_prices.py b/stock/report/item_prices/item_prices.py
new file mode 100644
index 0000000..fb69086
--- /dev/null
+++ b/stock/report/item_prices/item_prices.py
@@ -0,0 +1,150 @@
+# ERPNext - web based ERP (http://erpnext.com)
+# Copyright (C) 2012 Web Notes Technologies Pvt Ltd
+# 
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation, either version 3 of the License, or
+# (at your option) any later version.
+# 
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+# GNU General Public License for more details.
+# 
+# You should have received a copy of the GNU General Public License
+# along with this program.  If not, see <http://www.gnu.org/licenses/>.
+
+from __future__ import unicode_literals
+import webnotes
+from webnotes.utils import flt
+
+def execute(filters=None):
+	if not filters: filters = {}
+	
+	columns = get_columns(filters)
+	item_map = get_item_details()
+	pl = get_price_list()
+	last_purchase_rate = get_last_purchase_rate()
+	bom_rate = get_item_bom_rate()
+	val_rate_map = get_valuation_rate()
+
+	precision = webnotes.conn.get_value("Global Defaults", None, "float_precision") or 2
+	
+	data = []
+	for item in sorted(item_map):
+		data.append([item, item_map[item]["item_name"], 
+			item_map[item]["description"], item_map[item]["stock_uom"], 
+			flt(last_purchase_rate.get(item, 0), precision), 
+			flt(val_rate_map.get(item, 0), precision), 
+			pl.get(item, {}).get("selling"), 
+			pl.get(item, {}).get("buying"), 
+			flt(bom_rate.get(item, 0), precision), 
+			flt(item_map[item]["standard_rate"], precision)
+		])
+	
+	return columns, data
+
+def get_columns(filters):
+	"""return columns based on filters"""
+	
+	columns = ["Item:Link/Item:100", "Item Name::150", "Description::150", "UOM:Link/UOM:80", 
+		"Last Purchase Rate:Currency:90", "Valuation Rate:Currency:80",	"Sales Price List::80", 
+		"Purchase Price List::80", "BOM Rate:Currency:90", "Standard Rate:Currency:100"]
+
+	return columns
+
+def get_item_details():
+	"""returns all items details"""
+	
+	item_map = {}
+	
+	for i in webnotes.conn.sql("select name, item_name, description, \
+		stock_uom, standard_rate from tabItem \
+		order by item_code", as_dict=1):
+			item_map.setdefault(i.name, i)
+
+	return item_map
+
+def get_price_list():
+	"""Get selling & buying price list of every item"""
+
+	rate = {}
+	
+	price_list = webnotes.conn.sql("""select parent, selling, buying, 
+		concat(price_list_name, " - ", ref_currency, " ", ref_rate) as price
+		from `tabItem Price` where docstatus<2""", as_dict=1)
+
+	for j in price_list:
+		if j.price:
+			if j.selling:
+				rate.setdefault(j.parent, {}).setdefault("selling", []).append(j.price)
+			if j.buying:
+				rate.setdefault(j.parent, {}).setdefault("buying", []).append(j.price)
+
+	item_rate_map = {}
+	
+	for item in rate:
+		item_rate_map.setdefault(item, {}).setdefault("selling", 
+			", ".join(rate[item].get("selling", [])))
+		item_rate_map[item]["buying"] = ", ".join(rate[item].get("buying", []))
+	
+	return item_rate_map
+
+def get_last_purchase_rate():
+
+	item_last_purchase_rate_map = {}
+
+	query = """select * from (select 
+					result.item_code,
+					result.purchase_rate
+					from (
+						(select 
+							po_item.item_code,
+							po_item.item_name,
+							po.transaction_date as posting_date,
+							po_item.purchase_ref_rate, 
+							po_item.discount_rate, 
+							po_item.purchase_rate
+						from `tabPurchase Order` po, `tabPurchase Order Item` po_item
+						where po.name = po_item.parent and po.docstatus = 1)
+						union
+						(select 
+							pr_item.item_code,
+							pr_item.item_name,
+							pr.posting_date,
+							pr_item.purchase_ref_rate,
+							pr_item.discount_rate,
+							pr_item.purchase_rate
+						from `tabPurchase Receipt` pr, `tabPurchase Receipt Item` pr_item
+						where pr.name = pr_item.parent and pr.docstatus = 1)
+				) result
+				order by result.item_code asc, result.posting_date desc) result_wrapper
+				group by item_code"""
+
+	for d in webnotes.conn.sql(query, as_dict=1):
+		item_last_purchase_rate_map.setdefault(d.item_code, d.purchase_rate)
+
+	return item_last_purchase_rate_map
+
+def get_item_bom_rate():
+	"""Get BOM rate of an item from BOM"""
+
+	item_bom_map = {}
+	
+	for b in webnotes.conn.sql("""select item, (total_cost/quantity) as bom_rate 
+		from `tabBOM` where is_active=1 and is_default=1""", as_dict=1):
+			item_bom_map.setdefault(b.item, flt(b.bom_rate))
+
+	return item_bom_map
+
+def get_valuation_rate():
+	"""Get an average valuation rate of an item from all warehouses"""
+
+	item_val_rate_map = {}
+	
+	for d in webnotes.conn.sql("""select item_code, 
+		sum(actual_qty*valuation_rate)/sum(actual_qty) as val_rate
+		from tabBin where actual_qty > 0 group by item_code""", as_dict=1):
+			item_val_rate_map.setdefault(d.item_code, d.val_rate)
+
+	return item_val_rate_map
diff --git a/stock/report/item_prices/item_prices.txt b/stock/report/item_prices/item_prices.txt
new file mode 100644
index 0000000..4c49ca1
--- /dev/null
+++ b/stock/report/item_prices/item_prices.txt
@@ -0,0 +1,21 @@
+[
+ {
+  "creation": "2013-06-05 11:43:30", 
+  "docstatus": 0, 
+  "modified": "2013-06-05 11:43:30", 
+  "modified_by": "Administrator", 
+  "owner": "Administrator"
+ }, 
+ {
+  "doctype": "Report", 
+  "is_standard": "Yes", 
+  "name": "__common__", 
+  "ref_doctype": "Stock Ledger Entry", 
+  "report_name": "Item Prices", 
+  "report_type": "Script Report"
+ }, 
+ {
+  "doctype": "Report", 
+  "name": "Item Prices"
+ }
+]
\ No newline at end of file
diff --git a/stock/report/item_wise_price_list/item_wise_price_list.txt b/stock/report/item_wise_price_list/item_wise_price_list.txt
index 4427a5b..824c603 100644
--- a/stock/report/item_wise_price_list/item_wise_price_list.txt
+++ b/stock/report/item_wise_price_list/item_wise_price_list.txt
@@ -1,20 +1,22 @@
 [
  {
-  "owner": "Administrator", 
+  "creation": "2013-02-22 18:01:55", 
   "docstatus": 0, 
-  "creation": "2013-01-02 11:56:33", 
+  "modified": "2013-05-07 11:50:46", 
   "modified_by": "Administrator", 
-  "modified": "2013-01-02 12:00:38"
+  "owner": "Administrator"
  }, 
  {
-  "name": "__common__", 
-  "ref_doctype": "Item", 
   "doctype": "Report", 
   "is_standard": "Yes", 
-  "query": "select\n  item.name as \"ID:Link/Item:120\", \n  item.item_name as \"Item Name::120\", \n  item_price.price_list_name as \"Price List::80\",\n  item_price.ref_currency as \"Currency::40\", \n  item_price.ref_rate as \"Rate:Currency:80\",\n  item.description as \"Description::160\",\n  item.item_group as \"Item Group:Link/Item Group:100\",\n  item.brand as \"Brand::100\"\nfrom `tabItem` item, `tabItem Price` item_price\nwhere\n  item_price.parent = item.name"
+  "name": "__common__", 
+  "query": "select\n  item.name as \"ID:Link/Item:120\", \n  item.item_name as \"Item Name::120\", \n  item_price.price_list_name as \"Price List::80\",\n  item_price.ref_currency as \"Currency::40\", \n  item_price.ref_rate as \"Rate:Float:80\",\n  item.description as \"Description::160\",\n  item.item_group as \"Item Group:Link/Item Group:100\",\n  item.brand as \"Brand::100\"\nfrom `tabItem` item, `tabItem Price` item_price\nwhere\n  item_price.parent = item.name", 
+  "ref_doctype": "Item", 
+  "report_name": "Item-Wise Price List", 
+  "report_type": "Query Report"
  }, 
  {
-  "name": "Item-Wise Price List", 
-  "doctype": "Report"
+  "doctype": "Report", 
+  "name": "Item-Wise Price List"
  }
 ]
\ No newline at end of file
diff --git a/stock/doctype/featured_item/__init__.py b/stock/report/itemwise_recommended_reorder_level/__init__.py
similarity index 100%
copy from stock/doctype/featured_item/__init__.py
copy to stock/report/itemwise_recommended_reorder_level/__init__.py
diff --git a/stock/report/itemwise_recommended_reorder_level/itemwise_recommended_reorder_level.js b/stock/report/itemwise_recommended_reorder_level/itemwise_recommended_reorder_level.js
new file mode 100644
index 0000000..b8aa378
--- /dev/null
+++ b/stock/report/itemwise_recommended_reorder_level/itemwise_recommended_reorder_level.js
@@ -0,0 +1,16 @@
+wn.query_reports["Itemwise Recommended Reorder Level"] = {
+	"filters": [
+		{
+			"fieldname":"from_date",
+			"label": "From Date",
+			"fieldtype": "Date",
+			"default": sys_defaults.year_start_date
+		},
+		{
+			"fieldname":"to_date",
+			"label": "To Date",
+			"fieldtype": "Date",
+			"default": get_today()
+		}
+	]
+}
\ No newline at end of file
diff --git a/stock/report/itemwise_recommended_reorder_level/itemwise_recommended_reorder_level.py b/stock/report/itemwise_recommended_reorder_level/itemwise_recommended_reorder_level.py
new file mode 100644
index 0000000..588132f
--- /dev/null
+++ b/stock/report/itemwise_recommended_reorder_level/itemwise_recommended_reorder_level.py
@@ -0,0 +1,104 @@
+# ERPNext - web based ERP (http://erpnext.com)
+# Copyright (C) 2012 Web Notes Technologies Pvt Ltd
+# 
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation, either version 3 of the License, or
+# (at your option) any later version.
+# 
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+# GNU General Public License for more details.
+# 
+# You should have received a copy of the GNU General Public License
+# along with this program.  If not, see <http://www.gnu.org/licenses/>.
+
+import webnotes
+from webnotes.utils import getdate, flt
+
+def execute(filters=None):
+	if not filters: filters = {}
+	float_preceision = webnotes.conn.get_default("float_preceision")
+
+	condition =get_condition(filters)
+
+	avg_daily_outgoing = 0
+	diff = ((getdate(filters.get("to_date")) - getdate(filters.get("from_date"))).days)+1
+	if diff <= 0:
+		webnotes.msgprint("To Date should not be less than eual to From Date",raise_exception=1)
+
+	columns = get_columns()
+	items = get_item_info()
+	consumed_item_map = get_consumed_items(condition)
+	delivered_item_map = get_delivered_items(condition)
+
+	data = []
+	for item in items:
+
+		total_outgoing = consumed_item_map.get(item.name, 0)+delivered_item_map.get(item.name,0)
+		avg_daily_outgoing = flt(total_outgoing/diff, float_preceision)
+		reorder_level = (avg_daily_outgoing * flt(item.lead_time_days)) + flt(item.min_order_qty)
+
+		data.append([item.name, item.item_name, item.description, item.min_order_qty, item.lead_time_days, 
+			consumed_item_map.get(item.name, 0), delivered_item_map.get(item.name,0), total_outgoing, 
+			avg_daily_outgoing, reorder_level])
+
+	return columns , data
+
+def get_columns():
+	return[
+			"Item:Link/Item:120", "Item name:Data:120", "Description::160",
+			"Minimum Inventory Level:Float:160", "Lead Time Days:Float:120", "Consumed:Float:120", 
+			"Delivered:Float:120", "Total Outgoing:Float:120", "Avg Daily Outgoing:Float:160",
+			"Reorder Level:Float:120"
+	]
+
+def get_item_info():
+	return webnotes.conn.sql("""select name, item_name, description, min_order_qty,
+		lead_time_days	from tabItem""", as_dict=1)
+
+def get_consumed_items(condition):
+
+	cn_items = webnotes.conn.sql("""select se_item.item_code, 
+				sum(se_item.actual_qty) as 'consume_qty'
+		from `tabStock Entry` se, `tabStock Entry Detail` se_item
+		where se.name = se_item.parent and se.docstatus = 1 
+		and ifnull(se_item.t_warehouse, '') = '' %s
+		group by se_item.item_code""" % (condition), as_dict=1)
+
+	cn_items_map = {}
+	for item in cn_items:
+		cn_items_map.setdefault(item.item_code, item.consume_qty)
+
+	return cn_items_map
+
+def get_delivered_items(condition):
+
+	dn_items = webnotes.conn.sql("""select dn_item.item_code, sum(dn_item.qty) as dn_qty
+		from `tabDelivery Note` dn, `tabDelivery Note Item` dn_item
+		where dn.name = dn_item.parent and dn.docstatus = 1 %s 
+		group by dn_item.item_code""" % (condition), as_dict=1)
+
+	si_items = webnotes.conn.sql("""select si_item.item_name, sum(si_item.qty) as si_qty
+		from `tabSales Invoice` si, `tabSales Invoice Item` si_item
+		where si.name = si_item.parent and si.docstatus = 1 and 
+		ifnull(si.update_stock, 0) = 1 and ifnull(si.is_pos, 0) = 1 %s 
+		group by si_item.item_name""" % (condition), as_dict=1)
+
+	dn_item_map = {}
+	for item in dn_items:
+		dn_item_map.setdefault(item.item_code, item.dn_qty)
+
+	for item in si_items:
+		dn_item_map.setdefault(item.item_code, item.si_qty)
+
+	return dn_item_map
+
+def get_condition(filters):
+	conditions = ""
+	if filters.get("from_date") and filters.get("to_date"):
+		conditions += " and posting_date between '%s' and '%s'" % (filters["from_date"],filters["to_date"])
+	else:
+		webnotes.msgprint("Please set date in from date field",raise_exception=1)
+	return conditions
\ No newline at end of file
diff --git a/stock/report/itemwise_recommended_reorder_level/itemwise_recommended_reorder_level.txt b/stock/report/itemwise_recommended_reorder_level/itemwise_recommended_reorder_level.txt
new file mode 100644
index 0000000..2763f21
--- /dev/null
+++ b/stock/report/itemwise_recommended_reorder_level/itemwise_recommended_reorder_level.txt
@@ -0,0 +1,21 @@
+[
+ {
+  "creation": "2013-06-07 12:47:22", 
+  "docstatus": 0, 
+  "modified": "2013-06-07 13:03:54", 
+  "modified_by": "Administrator", 
+  "owner": "Administrator"
+ }, 
+ {
+  "doctype": "Report", 
+  "is_standard": "Yes", 
+  "name": "__common__", 
+  "ref_doctype": "Item", 
+  "report_name": "Itemwise Recommended Reorder Level", 
+  "report_type": "Script Report"
+ }, 
+ {
+  "doctype": "Report", 
+  "name": "Itemwise Recommended Reorder Level"
+ }
+]
\ No newline at end of file
diff --git a/stock/report/ordered_items_to_be_delivered/ordered_items_to_be_delivered.txt b/stock/report/ordered_items_to_be_delivered/ordered_items_to_be_delivered.txt
index bf2c0ff..65ee389 100644
--- a/stock/report/ordered_items_to_be_delivered/ordered_items_to_be_delivered.txt
+++ b/stock/report/ordered_items_to_be_delivered/ordered_items_to_be_delivered.txt
@@ -1,8 +1,8 @@
 [
  {
-  "creation": "2013-02-02 22:33:12", 
+  "creation": "2013-02-22 18:01:55", 
   "docstatus": 0, 
-  "modified": "2013-02-21 11:40:05", 
+  "modified": "2013-07-08 11:17:54", 
   "modified_by": "Administrator", 
   "owner": "Administrator"
  }, 
@@ -10,8 +10,10 @@
   "doctype": "Report", 
   "is_standard": "Yes", 
   "name": "__common__", 
-  "query": "select \n `tabSales Order`.`name` as \"Sales Order:Link/Sales Order:120\",\n `tabSales Order`.`customer` as \"Customer:Link/Customer:120\",\n `tabSales Order`.`status` as \"Status\",\n `tabSales Order`.`transaction_date` as \"Date:Date\",\n `tabSales Order`.`project_name` as \"Project\",\n `tabSales Order Item`.item_code as \"Item:Link/Item:120\",\n `tabSales Order Item`.description as \"Description\",\n `tabSales Order Item`.qty as \"Qty:Float\",\n `tabSales Order Item`.delivered_qty as \"Delivered Qty:Float\",\n (`tabSales Order Item`.qty - ifnull(`tabSales Order Item`.delivered_qty, 0)) as \"Qty to Deliver:Float\"\nfrom\n `tabSales Order`, `tabSales Order Item`\nwhere\n `tabSales Order Item`.`parent` = `tabSales Order`.`name`\n and `tabSales Order`.docstatus = 1\n and `tabSales Order`.status != \"Stopped\"\n and ifnull(`tabSales Order Item`.delivered_qty,0) < ifnull(`tabSales Order Item`.qty,0)\norder by `tabSales Order`.transaction_date asc", 
-  "ref_doctype": "Delivery Note"
+  "query": "select \n `tabSales Order`.`name` as \"Sales Order:Link/Sales Order:120\",\n `tabSales Order`.`customer` as \"Customer:Link/Customer:120\",\n `tabSales Order`.`transaction_date` as \"Date:Date\",\n `tabSales Order`.`project_name` as \"Project\",\n `tabSales Order Item`.item_code as \"Item:Link/Item:120\",\n `tabSales Order Item`.qty as \"Qty:Float:140\",\n `tabSales Order Item`.delivered_qty as \"Delivered Qty:Float:140\",\n (`tabSales Order Item`.qty - ifnull(`tabSales Order Item`.delivered_qty, 0)) as \"Qty to Deliver:Float:140\",\n `tabSales Order Item`.amount as \"Amount:Float:140\",\n `tabSales Order`.`delivery_date` as \"Expected Delivery Date:Date:120\",\n `tabSales Order Item`.item_name as \"Item Name::150\",\n `tabSales Order Item`.description as \"Description::200\",\n `tabSales Order Item`.item_group as \"Item Group:Link/Item Group:120\"\nfrom\n `tabSales Order`, `tabSales Order Item`\nwhere\n `tabSales Order Item`.`parent` = `tabSales Order`.`name`\n and `tabSales Order`.docstatus = 1\n and `tabSales Order`.status != \"Stopped\"\n and ifnull(`tabSales Order Item`.delivered_qty,0) < ifnull(`tabSales Order Item`.qty,0)\norder by `tabSales Order`.transaction_date asc", 
+  "ref_doctype": "Delivery Note", 
+  "report_name": "Ordered Items To Be Delivered", 
+  "report_type": "Query Report"
  }, 
  {
   "doctype": "Report", 
diff --git a/stock/doctype/featured_item/__init__.py b/stock/report/purchase_in_transit/__init__.py
similarity index 100%
copy from stock/doctype/featured_item/__init__.py
copy to stock/report/purchase_in_transit/__init__.py
diff --git a/stock/report/purchase_in_transit/purchase_in_transit.txt b/stock/report/purchase_in_transit/purchase_in_transit.txt
new file mode 100644
index 0000000..60ce0da
--- /dev/null
+++ b/stock/report/purchase_in_transit/purchase_in_transit.txt
@@ -0,0 +1,22 @@
+[
+ {
+  "creation": "2013-05-06 12:09:05", 
+  "docstatus": 0, 
+  "modified": "2013-05-06 12:22:52", 
+  "modified_by": "Administrator", 
+  "owner": "Administrator"
+ }, 
+ {
+  "doctype": "Report", 
+  "is_standard": "Yes", 
+  "name": "__common__", 
+  "query": "SELECT\n    pi.name as \"Purchase Invoice:Link/Purchase Invoice:120\",\n\tpi.posting_date as \"Posting Date:Date:100\",\n\tpi.credit_to as \"Supplier Account:Link/Account:120\",\n\tpi_item.item_code as \"Item Code:Link/Item:120\",\n\tpi_item.description as \"Description:Data:140\",\n\tpi_item.qty as \"Qty:Float:120\",\n\tpi_item.amount as \"Amount:Currency:120\",\n\tpi_item.purchase_order as \"Purchase Order:Link/Purchase Order:120\",\n\tpi_item.purchase_receipt as \"Purchase Receipt:Link/Purchase Receipt:120\",\n\tpr.posting_date as \"PR Posting Date:Date:130\",\n\tpi.company as \"Company:Link/Company:120\"\nFROM\n\t`tabPurchase Invoice` pi, `tabPurchase Invoice Item` pi_item, `tabPurchase Receipt` pr\nWHERE\n\tpi.name = pi_item.parent and pi_item.purchase_receipt = pr.name\n\tand pi.docstatus = 1 and pr.posting_date > pi.posting_date\nORDER BY\n\tpi.name desc", 
+  "ref_doctype": "Purchase Receipt", 
+  "report_name": "Purchase In Transit", 
+  "report_type": "Query Report"
+ }, 
+ {
+  "doctype": "Report", 
+  "name": "Purchase In Transit"
+ }
+]
\ No newline at end of file
diff --git a/stock/report/purchase_order_items_to_be_received/purchase_order_items_to_be_received.txt b/stock/report/purchase_order_items_to_be_received/purchase_order_items_to_be_received.txt
index 0d3fbb1..98dcd22 100644
--- a/stock/report/purchase_order_items_to_be_received/purchase_order_items_to_be_received.txt
+++ b/stock/report/purchase_order_items_to_be_received/purchase_order_items_to_be_received.txt
@@ -1,17 +1,20 @@
 [
  {
-  "creation": "2013-02-02 22:33:12", 
+  "creation": "2013-02-22 18:01:55", 
   "docstatus": 0, 
-  "modified": "2013-02-21 11:40:58", 
+  "modified": "2013-07-16 13:19:24", 
   "modified_by": "Administrator", 
   "owner": "Administrator"
  }, 
  {
+  "add_total_row": 1, 
   "doctype": "Report", 
   "is_standard": "Yes", 
   "name": "__common__", 
-  "query": "select \n `tabPurchase Order`.`name` as \"Purchase Order:Link/Purchase Order:120\",\n `tabPurchase Order`.`transaction_date` as \"Date:Date:100\",\n `tabPurchase Order`.`supplier` as \"Supplier:Link/Supplier:120\",\n `tabPurchase Order`.`project_name` as \"Project\",\n `tabPurchase Order Item`.item_code as \"Item Code:Link/Item:120\",\n `tabPurchase Order Item`.description as \"Description::180\",\n `tabPurchase Order Item`.qty as \"Qty:Float:100\",\n `tabPurchase Order Item`.received_qty as \"Received Qty:Float:100\", \n (`tabPurchase Order Item`.qty - ifnull(`tabPurchase Order Item`.received_qty, 0)) as \"Qty to Receive:Float:100\"\nfrom\n `tabPurchase Order`, `tabPurchase Order Item`\nwhere\n `tabPurchase Order Item`.`parent` = `tabPurchase Order`.`name`\n and `tabPurchase Order`.docstatus = 1\n and `tabPurchase Order`.status != \"Stopped\"\n and ifnull(`tabPurchase Order Item`.received_qty, 0) < ifnull(`tabPurchase Order Item`.qty, 0)\norder by `tabPurchase Order`.transaction_date asc", 
-  "ref_doctype": "Purchase Receipt"
+  "query": "select \n    `tabPurchase Order`.`name` as \"Purchase Order:Link/Purchase Order:120\",\n\t`tabPurchase Order`.`transaction_date` as \"Date:Date:100\",\n\t`tabPurchase Order`.`supplier` as \"Supplier:Link/Supplier:120\",\n\t`tabPurchase Order Item`.`project_name` as \"Project\",\n\t`tabPurchase Order Item`.item_code as \"Item Code:Link/Item:120\",\n\t`tabPurchase Order Item`.qty as \"Qty:Float:100\",\n\t`tabPurchase Order Item`.received_qty as \"Received Qty:Float:100\", \n\t(`tabPurchase Order Item`.qty - ifnull(`tabPurchase Order Item`.received_qty, 0)) as \"Qty to Receive:Float:100\",\n    `tabPurchase Order Item`.warehouse as \"Warehouse:Link/Warehouse:150\",\n\t`tabPurchase Order Item`.item_name as \"Item Name::150\",\n\t`tabPurchase Order Item`.description as \"Description::200\",\n    `tabPurchase Order Item`.brand as \"Brand::100\"\nfrom\n\t`tabPurchase Order`, `tabPurchase Order Item`\nwhere\n\t`tabPurchase Order Item`.`parent` = `tabPurchase Order`.`name`\n\tand `tabPurchase Order`.docstatus = 1\n\tand `tabPurchase Order`.status != \"Stopped\"\n\tand ifnull(`tabPurchase Order Item`.received_qty, 0) < ifnull(`tabPurchase Order Item`.qty, 0)\norder by `tabPurchase Order`.transaction_date asc", 
+  "ref_doctype": "Purchase Receipt", 
+  "report_name": "Purchase Order Items To Be Received", 
+  "report_type": "Query Report"
  }, 
  {
   "doctype": "Report", 
diff --git a/stock/doctype/featured_item/__init__.py b/stock/report/purchase_receipt_trends/__init__.py
similarity index 100%
copy from stock/doctype/featured_item/__init__.py
copy to stock/report/purchase_receipt_trends/__init__.py
diff --git a/stock/report/purchase_receipt_trends/purchase_receipt_trends.js b/stock/report/purchase_receipt_trends/purchase_receipt_trends.js
new file mode 100644
index 0000000..ecfa5a4
--- /dev/null
+++ b/stock/report/purchase_receipt_trends/purchase_receipt_trends.js
@@ -0,0 +1,5 @@
+wn.require("app/js/purchase_trends_filters.js");
+
+wn.query_reports["Purchase Receipt Trends"] = {
+	filters: get_filters()
+ }
\ No newline at end of file
diff --git a/stock/report/purchase_receipt_trends/purchase_receipt_trends.py b/stock/report/purchase_receipt_trends/purchase_receipt_trends.py
new file mode 100644
index 0000000..b41ce28
--- /dev/null
+++ b/stock/report/purchase_receipt_trends/purchase_receipt_trends.py
@@ -0,0 +1,27 @@
+# ERPNext - web based ERP (http://erpnext.com)
+# Copyright (C) 2012 Web Notes Technologies Pvt Ltd
+# 
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation, either version 3 of the License, or
+# (at your option) any later version.
+# 
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+# GNU General Public License for more details.
+# 
+# You should have received a copy of the GNU General Public License
+# along with this program.  If not, see <http://www.gnu.org/licenses/>.
+
+from __future__ import unicode_literals
+import webnotes
+from controllers.trends	import get_columns,get_data
+
+def execute(filters=None):
+	if not filters: filters ={}
+	data = []
+	conditions = get_columns(filters, "Purchase Receipt")
+	data = get_data(filters, conditions)
+
+	return conditions["columns"], data  
\ No newline at end of file
diff --git a/stock/report/purchase_receipt_trends/purchase_receipt_trends.txt b/stock/report/purchase_receipt_trends/purchase_receipt_trends.txt
new file mode 100644
index 0000000..179c524
--- /dev/null
+++ b/stock/report/purchase_receipt_trends/purchase_receipt_trends.txt
@@ -0,0 +1,21 @@
+[
+ {
+  "creation": "2013-06-13 18:45:44", 
+  "docstatus": 0, 
+  "modified": "2013-06-13 18:45:44", 
+  "modified_by": "Administrator", 
+  "owner": "Administrator"
+ }, 
+ {
+  "doctype": "Report", 
+  "is_standard": "Yes", 
+  "name": "__common__", 
+  "ref_doctype": "Purchase Receipt", 
+  "report_name": "Purchase Receipt Trends", 
+  "report_type": "Script Report"
+ }, 
+ {
+  "doctype": "Report", 
+  "name": "Purchase Receipt Trends"
+ }
+]
\ No newline at end of file
diff --git a/stock/doctype/featured_item/__init__.py b/stock/report/requested_items_to_be_transferred/__init__.py
similarity index 100%
copy from stock/doctype/featured_item/__init__.py
copy to stock/report/requested_items_to_be_transferred/__init__.py
diff --git a/stock/report/requested_items_to_be_transferred/requested_items_to_be_transferred.txt b/stock/report/requested_items_to_be_transferred/requested_items_to_be_transferred.txt
new file mode 100644
index 0000000..030ed24
--- /dev/null
+++ b/stock/report/requested_items_to_be_transferred/requested_items_to_be_transferred.txt
@@ -0,0 +1,23 @@
+[
+ {
+  "creation": "2013-05-13 16:23:05", 
+  "docstatus": 0, 
+  "modified": "2013-05-13 16:25:08", 
+  "modified_by": "Administrator", 
+  "owner": "Administrator"
+ }, 
+ {
+  "add_total_row": 1, 
+  "doctype": "Report", 
+  "is_standard": "Yes", 
+  "name": "__common__", 
+  "query": "select \n    mr.name as \"Material Request:Link/Material Request:120\",\n\tmr.transaction_date as \"Date:Date:100\",\n\tmr_item.item_code as \"Item Code:Link/Item:120\",\n\tmr_item.qty as \"Qty:Float:100\",\n\tmr_item.ordered_qty as \"Transferred Qty:Float:100\", \n\t(mr_item.qty - ifnull(mr_item.ordered_qty, 0)) as \"Qty to Transfer:Float:100\",\n\tmr_item.item_name as \"Item Name::150\",\n\tmr_item.description as \"Description::200\"\nfrom\n\t`tabMaterial Request` mr, `tabMaterial Request Item` mr_item\nwhere\n\tmr_item.parent = mr.name\n\tand mr.material_request_type = \"Transfer\"\n\tand mr.docstatus = 1\n\tand mr.status != \"Stopped\"\n\tand ifnull(mr_item.ordered_qty, 0) < ifnull(mr_item.qty, 0)\norder by mr.transaction_date asc", 
+  "ref_doctype": "Stock Entry", 
+  "report_name": "Requested Items To Be Transferred", 
+  "report_type": "Query Report"
+ }, 
+ {
+  "doctype": "Report", 
+  "name": "Requested Items To Be Transferred"
+ }
+]
\ No newline at end of file
diff --git a/stock/report/serial_no_service_contract_expiry/serial_no_service_contract_expiry.txt b/stock/report/serial_no_service_contract_expiry/serial_no_service_contract_expiry.txt
index a4032f2..641e489 100644
--- a/stock/report/serial_no_service_contract_expiry/serial_no_service_contract_expiry.txt
+++ b/stock/report/serial_no_service_contract_expiry/serial_no_service_contract_expiry.txt
@@ -1,20 +1,22 @@
 [
  {
-  "owner": "Administrator", 
+  "creation": "2013-01-14 10:52:58", 
   "docstatus": 0, 
-  "creation": "2013-01-04 14:04:15", 
+  "modified": "2013-02-22 15:53:01", 
   "modified_by": "Administrator", 
-  "modified": "2013-01-14 10:45:46"
+  "owner": "Administrator"
  }, 
  {
+  "doctype": "Report", 
+  "is_standard": "Yes", 
+  "json": "{\"filters\":[[\"Serial No\",\"status\",\"=\",\"Delivered\"]],\"columns\":[[\"name\",\"Serial No\"],[\"item_code\",\"Serial No\"],[\"amc_expiry_date\",\"Serial No\"],[\"maintenance_status\",\"Serial No\"],[\"delivery_document_no\",\"Serial No\"],[\"customer\",\"Serial No\"],[\"customer_name\",\"Serial No\"],[\"item_name\",\"Serial No\"],[\"description\",\"Serial No\"],[\"item_group\",\"Serial No\"],[\"brand\",\"Serial No\"]],\"sort_by\":\"Serial No.amc_expiry_date\",\"sort_order\":\"asc\",\"sort_by_next\":\"\",\"sort_order_next\":\"desc\"}", 
   "name": "__common__", 
   "ref_doctype": "Serial No", 
-  "doctype": "Report", 
-  "json": "{\"filters\":[[\"Serial No\",\"status\",\"=\",\"Delivered\"]],\"columns\":[[\"name\",\"Serial No\"],[\"item_code\",\"Serial No\"],[\"amc_expiry_date\",\"Serial No\"],[\"maintenance_status\",\"Serial No\"],[\"delivery_document_no\",\"Serial No\"],[\"customer\",\"Serial No\"],[\"customer_name\",\"Serial No\"],[\"item_name\",\"Serial No\"],[\"description\",\"Serial No\"],[\"item_group\",\"Serial No\"],[\"brand\",\"Serial No\"]],\"sort_by\":\"Serial No.amc_expiry_date\",\"sort_order\":\"asc\",\"sort_by_next\":\"\",\"sort_order_next\":\"desc\"}", 
-  "is_standard": "Yes"
+  "report_name": "Serial No Service Contract Expiry", 
+  "report_type": "Report Builder"
  }, 
  {
-  "name": "Serial No Service Contract Expiry", 
-  "doctype": "Report"
+  "doctype": "Report", 
+  "name": "Serial No Service Contract Expiry"
  }
 ]
\ No newline at end of file
diff --git a/stock/report/serial_no_status/serial_no_status.txt b/stock/report/serial_no_status/serial_no_status.txt
index 51ef607..23b1624 100644
--- a/stock/report/serial_no_status/serial_no_status.txt
+++ b/stock/report/serial_no_status/serial_no_status.txt
@@ -1,20 +1,22 @@
 [
  {
-  "owner": "Administrator", 
+  "creation": "2013-01-14 10:52:58", 
   "docstatus": 0, 
-  "creation": "2013-01-04 14:04:15", 
+  "modified": "2013-02-22 15:53:01", 
   "modified_by": "Administrator", 
-  "modified": "2013-01-14 10:46:03"
+  "owner": "Administrator"
  }, 
  {
+  "doctype": "Report", 
+  "is_standard": "Yes", 
+  "json": "{\"filters\":[],\"columns\":[[\"name\",\"Serial No\"],[\"item_code\",\"Serial No\"],[\"warehouse\",\"Serial No\"],[\"status\",\"Serial No\"],[\"item_name\",\"Serial No\"],[\"description\",\"Serial No\"],[\"item_group\",\"Serial No\"],[\"brand\",\"Serial No\"],[\"purchase_document_no\",\"Serial No\"],[\"purchase_date\",\"Serial No\"],[\"customer\",\"Serial No\"],[\"customer_name\",\"Serial No\"],[\"purchase_rate\",\"Serial No\"],[\"delivery_document_no\",\"Serial No\"],[\"delivery_date\",\"Serial No\"],[\"supplier\",\"Serial No\"],[\"supplier_name\",\"Serial No\"]],\"sort_by\":\"Serial No.name\",\"sort_order\":\"desc\",\"sort_by_next\":\"\",\"sort_order_next\":\"desc\"}", 
   "name": "__common__", 
   "ref_doctype": "Serial No", 
-  "doctype": "Report", 
-  "json": "{\"filters\":[],\"columns\":[[\"name\",\"Serial No\"],[\"item_code\",\"Serial No\"],[\"warehouse\",\"Serial No\"],[\"status\",\"Serial No\"],[\"item_name\",\"Serial No\"],[\"description\",\"Serial No\"],[\"item_group\",\"Serial No\"],[\"brand\",\"Serial No\"],[\"purchase_document_no\",\"Serial No\"],[\"purchase_date\",\"Serial No\"],[\"customer\",\"Serial No\"],[\"customer_name\",\"Serial No\"],[\"purchase_rate\",\"Serial No\"],[\"delivery_document_no\",\"Serial No\"],[\"delivery_date\",\"Serial No\"],[\"supplier\",\"Serial No\"],[\"supplier_name\",\"Serial No\"]],\"sort_by\":\"Serial No.name\",\"sort_order\":\"desc\",\"sort_by_next\":\"\",\"sort_order_next\":\"desc\"}", 
-  "is_standard": "Yes"
+  "report_name": "Serial No Status", 
+  "report_type": "Report Builder"
  }, 
  {
-  "name": "Serial No Status", 
-  "doctype": "Report"
+  "doctype": "Report", 
+  "name": "Serial No Status"
  }
 ]
\ No newline at end of file
diff --git a/stock/report/serial_no_warranty_expiry/serial_no_warranty_expiry.txt b/stock/report/serial_no_warranty_expiry/serial_no_warranty_expiry.txt
index ff1e550..e4c2380 100644
--- a/stock/report/serial_no_warranty_expiry/serial_no_warranty_expiry.txt
+++ b/stock/report/serial_no_warranty_expiry/serial_no_warranty_expiry.txt
@@ -1,20 +1,22 @@
 [
  {
-  "owner": "Administrator", 
+  "creation": "2013-01-14 10:52:58", 
   "docstatus": 0, 
-  "creation": "2013-01-07 17:43:57", 
+  "modified": "2013-02-22 15:53:01", 
   "modified_by": "Administrator", 
-  "modified": "2013-01-14 10:45:58"
+  "owner": "Administrator"
  }, 
  {
+  "doctype": "Report", 
+  "is_standard": "Yes", 
+  "json": "{\"filters\":[[\"Serial No\",\"status\",\"=\",\"Delivered\"]],\"columns\":[[\"name\",\"Serial No\"],[\"item_code\",\"Serial No\"],[\"warranty_expiry_date\",\"Serial No\"],[\"warranty_period\",\"Serial No\"],[\"maintenance_status\",\"Serial No\"],[\"purchase_document_no\",\"Serial No\"],[\"purchase_date\",\"Serial No\"],[\"supplier\",\"Serial No\"],[\"supplier_name\",\"Serial No\"],[\"delivery_document_no\",\"Serial No\"],[\"delivery_date\",\"Serial No\"],[\"customer\",\"Serial No\"],[\"customer_name\",\"Serial No\"],[\"item_name\",\"Serial No\"],[\"description\",\"Serial No\"],[\"item_group\",\"Serial No\"],[\"brand\",\"Serial No\"]],\"sort_by\":\"Serial No.warranty_expiry_date\",\"sort_order\":\"asc\",\"sort_by_next\":\"\",\"sort_order_next\":\"asc\"}", 
   "name": "__common__", 
   "ref_doctype": "Serial No", 
-  "doctype": "Report", 
-  "json": "{\"filters\":[[\"Serial No\",\"status\",\"=\",\"Delivered\"]],\"columns\":[[\"name\",\"Serial No\"],[\"item_code\",\"Serial No\"],[\"warranty_expiry_date\",\"Serial No\"],[\"warranty_period\",\"Serial No\"],[\"maintenance_status\",\"Serial No\"],[\"purchase_document_no\",\"Serial No\"],[\"purchase_date\",\"Serial No\"],[\"supplier\",\"Serial No\"],[\"supplier_name\",\"Serial No\"],[\"delivery_document_no\",\"Serial No\"],[\"delivery_date\",\"Serial No\"],[\"customer\",\"Serial No\"],[\"customer_name\",\"Serial No\"],[\"item_name\",\"Serial No\"],[\"description\",\"Serial No\"],[\"item_group\",\"Serial No\"],[\"brand\",\"Serial No\"]],\"sort_by\":\"Serial No.warranty_expiry_date\",\"sort_order\":\"asc\",\"sort_by_next\":\"\",\"sort_order_next\":\"asc\"}", 
-  "is_standard": "Yes"
+  "report_name": "Serial No Warranty Expiry", 
+  "report_type": "Report Builder"
  }, 
  {
-  "name": "Serial No Warranty Expiry", 
-  "doctype": "Report"
+  "doctype": "Report", 
+  "name": "Serial No Warranty Expiry"
  }
 ]
\ No newline at end of file
diff --git a/stock/report/stock_ledger/stock_ledger.txt b/stock/report/stock_ledger/stock_ledger.txt
index 5184560..34df640 100644
--- a/stock/report/stock_ledger/stock_ledger.txt
+++ b/stock/report/stock_ledger/stock_ledger.txt
@@ -1,20 +1,22 @@
 [
  {
-  "owner": "Administrator", 
+  "creation": "2013-01-14 15:26:21", 
   "docstatus": 0, 
-  "creation": "2012-12-03 10:31:11", 
+  "modified": "2013-02-22 15:53:01", 
   "modified_by": "Administrator", 
-  "modified": "2013-01-14 10:50:15"
+  "owner": "Administrator"
  }, 
  {
+  "doctype": "Report", 
+  "is_standard": "Yes", 
+  "json": "{\"filters\":[[\"Stock Ledger Entry\",\"is_cancelled\",\"=\",\"No\"]],\"columns\":[[\"item_code\",\"Stock Ledger Entry\"],[\"warehouse\",\"Stock Ledger Entry\"],[\"posting_date\",\"Stock Ledger Entry\"],[\"posting_time\",\"Stock Ledger Entry\"],[\"actual_qty\",\"Stock Ledger Entry\"],[\"qty_after_transaction\",\"Stock Ledger Entry\"],[\"voucher_type\",\"Stock Ledger Entry\"],[\"voucher_no\",\"Stock Ledger Entry\"]],\"sort_by\":\"Stock Ledger Entry.posting_date\",\"sort_order\":\"desc\",\"sort_by_next\":\"Stock Ledger Entry.posting_time\",\"sort_order_next\":\"desc\"}", 
   "name": "__common__", 
   "ref_doctype": "Stock Ledger Entry", 
-  "doctype": "Report", 
-  "json": "{\"filters\":[[\"Stock Ledger Entry\",\"is_cancelled\",\"=\",\"No\"]],\"columns\":[[\"item_code\",\"Stock Ledger Entry\"],[\"warehouse\",\"Stock Ledger Entry\"],[\"posting_date\",\"Stock Ledger Entry\"],[\"posting_time\",\"Stock Ledger Entry\"],[\"actual_qty\",\"Stock Ledger Entry\"],[\"qty_after_transaction\",\"Stock Ledger Entry\"],[\"voucher_type\",\"Stock Ledger Entry\"],[\"voucher_no\",\"Stock Ledger Entry\"]],\"sort_by\":\"Stock Ledger Entry.posting_date\",\"sort_order\":\"desc\",\"sort_by_next\":\"Stock Ledger Entry.posting_time\",\"sort_order_next\":\"desc\"}", 
-  "is_standard": "Yes"
+  "report_name": "Stock Ledger", 
+  "report_type": "Report Builder"
  }, 
  {
-  "name": "Stock Ledger", 
-  "doctype": "Report"
+  "doctype": "Report", 
+  "name": "Stock Ledger"
  }
 ]
\ No newline at end of file
diff --git a/stock/doctype/featured_item/__init__.py b/stock/report/warehouse_wise_stock_balance/__init__.py
similarity index 100%
copy from stock/doctype/featured_item/__init__.py
copy to stock/report/warehouse_wise_stock_balance/__init__.py
diff --git a/stock/report/warehouse_wise_stock_balance/warehouse_wise_stock_balance.js b/stock/report/warehouse_wise_stock_balance/warehouse_wise_stock_balance.js
new file mode 100644
index 0000000..2ce5b4b
--- /dev/null
+++ b/stock/report/warehouse_wise_stock_balance/warehouse_wise_stock_balance.js
@@ -0,0 +1,18 @@
+wn.query_reports["Warehouse-Wise Stock Balance"] = {
+	"filters": [
+		{
+			"fieldname":"from_date",
+			"label": "From Date",
+			"fieldtype": "Date",
+			"width": "80",
+			"default": sys_defaults.year_start_date,
+		},
+		{
+			"fieldname":"to_date",
+			"label": "To Date",
+			"fieldtype": "Date",
+			"width": "80",
+			"default": wn.datetime.get_today()
+		}
+	]
+}
\ No newline at end of file
diff --git a/stock/report/warehouse_wise_stock_balance/warehouse_wise_stock_balance.py b/stock/report/warehouse_wise_stock_balance/warehouse_wise_stock_balance.py
new file mode 100644
index 0000000..4389aa5
--- /dev/null
+++ b/stock/report/warehouse_wise_stock_balance/warehouse_wise_stock_balance.py
@@ -0,0 +1,98 @@
+# ERPNext - web based ERP (http://erpnext.com)
+# Copyright (C) 2012 Web Notes Technologies Pvt Ltd
+# 
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation, either version 3 of the License, or
+# (at your option) any later version.
+# 
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+# GNU General Public License for more details.
+# 
+# You should have received a copy of the GNU General Public License
+# along with this program.  If not, see <http://www.gnu.org/licenses/>.
+
+from __future__ import unicode_literals
+import webnotes
+from webnotes.utils import flt
+
+def execute(filters=None):
+	if not filters: filters = {}
+	
+	columns = get_columns(filters)
+	item_map = get_item_details(filters)
+	iwb_map = get_item_warehouse_map(filters)
+	
+	data = []
+	for company in sorted(iwb_map):
+		for item in sorted(iwb_map[company]):
+			for wh in sorted(iwb_map[company][item]):
+				qty_dict = iwb_map[company][item][wh]
+				data.append([item, item_map[item]["item_name"], 
+					item_map[item]["description"], wh, 
+					qty_dict.opening_qty, qty_dict.in_qty, 
+					qty_dict.out_qty, qty_dict.bal_qty, company
+				])
+	
+	return columns, data
+
+def get_columns(filters):
+	"""return columns based on filters"""
+	
+	columns = ["Item:Link/Item:100", "Item Name::150", "Description::150", \
+	"Warehouse:Link/Warehouse:100", "Opening Qty::90", \
+	"In Qty::80", "Out Qty::80", "Balance Qty::90", "Company:Link/Company:100"]
+
+	return columns
+
+def get_conditions(filters):
+	conditions = ""
+	if not filters.get("from_date"):
+		webnotes.msgprint("Please enter From Date", raise_exception=1)
+
+	if filters.get("to_date"):
+		conditions += " and posting_date <= '%s'" % filters["to_date"]
+	else:
+		webnotes.msgprint("Please enter To Date", raise_exception=1)
+		
+	return conditions
+
+#get all details
+def get_stock_ledger_entries(filters):
+	conditions = get_conditions(filters)
+	return webnotes.conn.sql("""select item_code, warehouse, 
+		posting_date, actual_qty, company 
+		from `tabStock Ledger Entry` 
+		where ifnull(is_cancelled, 'No') = 'No' %s order by item_code, warehouse""" %
+		conditions, as_dict=1)
+
+def get_item_warehouse_map(filters):
+	sle = get_stock_ledger_entries(filters)
+	iwb_map = {}
+
+	for d in sle:
+		iwb_map.setdefault(d.company, {}).setdefault(d.item_code, {}).\
+		setdefault(d.warehouse, webnotes._dict({\
+				"opening_qty": 0.0, "in_qty": 0.0, "out_qty": 0.0, "bal_qty": 0.0
+			}))
+		qty_dict = iwb_map[d.company][d.item_code][d.warehouse]
+		if d.posting_date < filters["from_date"]:
+			qty_dict.opening_qty += flt(d.actual_qty)
+		elif d.posting_date >= filters["from_date"] and d.posting_date <= filters["to_date"]:
+			if flt(d.actual_qty) > 0:
+				qty_dict.in_qty += flt(d.actual_qty)
+			else:
+				qty_dict.out_qty += abs(flt(d.actual_qty))
+
+		qty_dict.bal_qty += flt(d.actual_qty)
+
+	return iwb_map
+
+def get_item_details(filters):
+	item_map = {}
+	for d in webnotes.conn.sql("select name, item_name, description from tabItem", as_dict=1):
+		item_map.setdefault(d.name, d)
+
+	return item_map
\ No newline at end of file
diff --git a/stock/report/warehouse_wise_stock_balance/warehouse_wise_stock_balance.txt b/stock/report/warehouse_wise_stock_balance/warehouse_wise_stock_balance.txt
new file mode 100644
index 0000000..2513587
--- /dev/null
+++ b/stock/report/warehouse_wise_stock_balance/warehouse_wise_stock_balance.txt
@@ -0,0 +1,21 @@
+[
+ {
+  "creation": "2013-06-05 11:00:31", 
+  "docstatus": 0, 
+  "modified": "2013-06-05 11:00:31", 
+  "modified_by": "Administrator", 
+  "owner": "Administrator"
+ }, 
+ {
+  "doctype": "Report", 
+  "is_standard": "Yes", 
+  "name": "__common__", 
+  "ref_doctype": "Stock Ledger Entry", 
+  "report_name": "Warehouse-Wise Stock Balance", 
+  "report_type": "Script Report"
+ }, 
+ {
+  "doctype": "Report", 
+  "name": "Warehouse-Wise Stock Balance"
+ }
+]
\ No newline at end of file
diff --git a/stock/stock_ledger.py b/stock/stock_ledger.py
index 60b5fd4..10e490c 100644
--- a/stock/stock_ledger.py
+++ b/stock/stock_ledger.py
@@ -35,6 +35,9 @@
 			"posting_time": "12:00"
 		}
 	"""
+	global _exceptions
+	_exceptions = []
+	
 	previous_sle = get_sle_before_datetime(args)
 	
 	qty_after_transaction = flt(previous_sle.get("qty_after_transaction"))
@@ -44,7 +47,7 @@
 
 	entries_to_fix = get_sle_after_datetime(previous_sle or \
 		{"item_code": args["item_code"], "warehouse": args["warehouse"]}, for_update=True)
-		
+	
 	valuation_method = get_valuation_method(args["item_code"])
 	
 	for sle in entries_to_fix:
@@ -72,7 +75,7 @@
 				(qty_after_transaction * valuation_rate) or 0
 		else:
 			stock_value = sum((flt(batch[0]) * flt(batch[1]) for batch in stock_queue))
-						
+			# print sle.posting_date, sle.actual_qty, sle.incoming_rate, stock_queue, stock_value
 		# update current sle
 		webnotes.conn.sql("""update `tabStock Ledger Entry`
 			set qty_after_transaction=%s, valuation_rate=%s, stock_queue=%s,
@@ -128,7 +131,7 @@
 	if not args.get("posting_date"):
 		args["posting_date"] = "1900-01-01"
 	if not args.get("posting_time"):
-		args["posting_time"] = "12:00"
+		args["posting_time"] = "00:00"
 	
 	return webnotes.conn.sql("""select * from `tabStock Ledger Entry`
 		where item_code = %%(item_code)s
@@ -214,7 +217,6 @@
 def get_fifo_values(qty_after_transaction, sle, stock_queue):
 	incoming_rate = flt(sle.incoming_rate)
 	actual_qty = flt(sle.actual_qty)
-
 	if not stock_queue:
 		stock_queue.append([0, 0])
 
diff --git a/stock/utils.py b/stock/utils.py
index 6fac0fd..942c200 100644
--- a/stock/utils.py
+++ b/stock/utils.py
@@ -17,15 +17,16 @@
 import webnotes
 from webnotes import msgprint, _
 import json
-from webnotes.utils import flt, cstr
+from webnotes.utils import flt, cstr, nowdate, add_days, cint
 from webnotes.defaults import get_global_default
+from webnotes.utils.email_lib import sendmail
 
 def validate_end_of_life(item_code, end_of_life=None, verbose=1):
 	if not end_of_life:
 		end_of_life = webnotes.conn.get_value("Item", item_code, "end_of_life")
 	
 	from webnotes.utils import getdate, now_datetime, formatdate
-	if end_of_life and getdate(end_of_life) > now_datetime().date():
+	if end_of_life and getdate(end_of_life) <= now_datetime().date():
 		msg = (_("Item") + " %(item_code)s: " + _("reached its end of life on") + \
 			" %(date)s. " + _("Please check") + ": %(end_of_life_label)s " + \
 			"in Item master") % {
@@ -163,4 +164,183 @@
 			elif webnotes.session.user in warehouse_users:
 				wlist.append([w])
 	return wlist
-	
\ No newline at end of file
+
+def get_buying_amount(item_code, warehouse, qty, voucher_type, voucher_no, voucher_detail_no, 
+		stock_ledger_entries, item_sales_bom=None):
+	if item_sales_bom and item_sales_bom.get(item_code):
+		# sales bom item
+		buying_amount = 0.0
+		for bom_item in item_sales_bom[item_code]:
+			if bom_item.get("parent_detail_docname")==voucher_detail_no:
+				buying_amount += _get_buying_amount(voucher_type, voucher_no, voucher_detail_no,
+					bom_item.item_code, bom_item.warehouse or warehouse, 
+					bom_item.total_qty or (bom_item.qty * qty), stock_ledger_entries)
+		return buying_amount
+	else:
+		# doesn't have sales bom
+		return _get_buying_amount(voucher_type, voucher_no, voucher_detail_no, 
+			item_code, warehouse, qty, stock_ledger_entries)
+		
+def _get_buying_amount(voucher_type, voucher_no, item_row, item_code, warehouse, qty, 
+		stock_ledger_entries):
+	relevant_stock_ledger_entries = [sle for sle in stock_ledger_entries 
+		if sle.item_code == item_code and sle.warehouse == warehouse]
+		
+	for i, sle in enumerate(relevant_stock_ledger_entries):
+		if sle.voucher_type == voucher_type and sle.voucher_no == voucher_no and \
+			sle.voucher_detail_no == item_row:
+				previous_stock_value = len(relevant_stock_ledger_entries) > i+1 and \
+					flt(relevant_stock_ledger_entries[i+1].stock_value) or 0.0
+				
+				buying_amount =  previous_stock_value - flt(sle.stock_value)						
+				
+				return buying_amount
+	return 0.0
+	
+
+def reorder_item():
+	""" Reorder item if stock reaches reorder level"""
+	if not hasattr(webnotes, "auto_indent"):
+		webnotes.auto_indent = webnotes.conn.get_value('Stock Settings', None, 'auto_indent')
+
+	if webnotes.auto_indent:
+		material_requests = {}
+		bin_list = webnotes.conn.sql("""select item_code, warehouse, projected_qty
+			from tabBin where ifnull(item_code, '') != '' and ifnull(warehouse, '') != ''
+			and exists (select name from `tabItem` 
+				where `tabItem`.name = `tabBin`.item_code and 
+				is_stock_item='Yes' and (is_purchase_item='Yes' or is_sub_contracted_item='Yes') and
+				(ifnull(end_of_life, '')='') or end_of_life > now())""",
+			as_dict=True)
+		for bin in bin_list:
+			#check if re-order is required
+			item_reorder = webnotes.conn.get("Item Reorder", 
+				{"parent": bin.item_code, "warehouse": bin.warehouse})
+			if item_reorder:
+				reorder_level = item_reorder.warehouse_reorder_level
+				reorder_qty = item_reorder.warehouse_reorder_qty
+				material_request_type = item_reorder.material_request_type or "Purchase"
+			else:
+				reorder_level, reorder_qty = webnotes.conn.get_value("Item", bin.item_code,
+					["re_order_level", "re_order_qty"])
+				material_request_type = "Purchase"
+		
+			if flt(reorder_level) and flt(bin.projected_qty) < flt(reorder_level):
+				if flt(reorder_level) - flt(bin.projected_qty) > flt(reorder_qty):
+					reorder_qty = flt(reorder_level) - flt(bin.projected_qty)
+					
+				company = webnotes.conn.get_value("Warehouse", bin.warehouse, "company") or \
+					webnotes.defaults.get_defaults()["company"] or \
+					webnotes.conn.sql("""select name from tabCompany limit 1""")[0][0]
+					
+				material_requests.setdefault(material_request_type, webnotes._dict()).setdefault(
+					company, []).append(webnotes._dict({
+						"item_code": bin.item_code,
+						"warehouse": bin.warehouse,
+						"reorder_qty": reorder_qty
+					})
+				)
+				
+		create_material_request(material_requests)
+
+def create_material_request(material_requests):
+	"""	Create indent on reaching reorder level	"""
+	mr_list = []
+	defaults = webnotes.defaults.get_defaults()
+	exceptions_list = []
+	for request_type in material_requests:
+		for company in material_requests[request_type]:
+			try:
+				items = material_requests[request_type][company]
+				if not items:
+					continue
+
+				mr = [{
+					"doctype": "Material Request",
+					"company": company,
+					"fiscal_year": defaults.fiscal_year,
+					"transaction_date": nowdate(),
+					"material_request_type": request_type,
+					"remark": _("This is an auto generated Material Request.") + \
+						_("""It was raised because the (actual + ordered + indented - reserved) 
+						quantity reaches re-order level when the following record was created""")
+				}]
+			
+				for d in items:
+					item = webnotes.doc("Item", d.item_code)
+					mr.append({
+						"doctype": "Material Request Item",
+						"parenttype": "Material Request",
+						"parentfield": "indent_details",
+						"item_code": d.item_code,
+						"schedule_date": add_days(nowdate(),cint(item.lead_time_days)),
+						"uom":	item.stock_uom,
+						"warehouse": d.warehouse,
+						"item_name": item.item_name,
+						"description": item.description,
+						"item_group": item.item_group,
+						"qty": d.reorder_qty,
+						"brand": item.brand,
+					})
+			
+				mr_bean = webnotes.bean(mr)
+				mr_bean.insert()
+				mr_bean.submit()
+				mr_list.append(mr_bean)
+				
+			except:
+				if webnotes.message_log:
+					exceptions_list.append([] + webnotes.message_log)
+					webnotes.message_log = []
+				else:
+					exceptions_list.append(webnotes.getTraceback())
+
+	if mr_list:
+		if not hasattr(webnotes, "reorder_email_notify"):
+			webnotes.reorder_email_notify = webnotes.conn.get_value('Stock Settings', None, 
+				'reorder_email_notify')
+			
+		if(webnotes.reorder_email_notify):
+			send_email_notification(mr_list)
+
+	if exceptions_list:
+		notify_errors(exceptions_list)
+		
+def send_email_notification(mr_list):
+	""" Notify user about auto creation of indent"""
+	
+	email_list = webnotes.conn.sql_list("""select distinct r.parent 
+		from tabUserRole r, tabProfile p
+		where p.name = r.parent and p.enabled = 1 and p.docstatus < 2
+		and r.role in ('Purchase Manager','Material Manager') 
+		and p.name not in ('Administrator', 'All', 'Guest')""")
+	
+	msg="""<h3>Following Material Requests has been raised automatically \
+		based on item reorder level:</h3>"""
+	for mr in mr_list:
+		msg += "<p><b><u>" + mr.doc.name + """</u></b></p><table class='table table-bordered'><tr>
+			<th>Item Code</th><th>Warehouse</th><th>Qty</th><th>UOM</th></tr>"""
+		for item in mr.doclist.get({"parentfield": "indent_details"}):
+			msg += "<tr><td>" + item.item_code + "</td><td>" + item.warehouse + "</td><td>" + \
+				cstr(item.qty) + "</td><td>" + cstr(item.uom) + "</td></tr>"
+		msg += "</table>"
+
+	sendmail(email_list, subject='Auto Material Request Generation Notification', msg = msg)
+	
+def notify_errors(exceptions_list):
+	subject = "[Important] [ERPNext] Error(s) while creating Material Requests based on Re-order Levels"
+	msg = """Dear System Manager,
+
+		An error occured for certain Items while creating Material Requests based on Re-order level.
+		
+		Please rectify these issues:
+		---
+
+		%s
+
+		---
+		Regards,
+		Administrator""" % ("\n\n".join(["\n".join(msg) for msg in exceptions_list]),)
+
+	from webnotes.profile import get_system_managers
+	sendmail(get_system_managers(), subject=subject, msg=msg)
diff --git a/support/DocType Mapper/Customer Issue-Maintenance Visit/Customer Issue-Maintenance Visit.txt b/support/DocType Mapper/Customer Issue-Maintenance Visit/Customer Issue-Maintenance Visit.txt
deleted file mode 100644
index da86201..0000000
--- a/support/DocType Mapper/Customer Issue-Maintenance Visit/Customer Issue-Maintenance Visit.txt
+++ /dev/null
@@ -1,83 +0,0 @@
-[
- {
-  "owner": "ashwini@webnotestech.com", 
-  "docstatus": 0, 
-  "creation": "2010-08-08 17:09:34", 
-  "modified_by": "Administrator", 
-  "modified": "2011-09-15 15:04:41"
- }, 
- {
-  "reference_key": "prevdoc_docname", 
-  "name": "__common__", 
-  "parent": "Customer Issue-Maintenance Visit", 
-  "doctype": "Table Mapper Detail", 
-  "parenttype": "DocType Mapper", 
-  "from_table": "Customer Issue", 
-  "validation_logic": "docstatus=1", 
-  "parentfield": "table_mapper_details"
- }, 
- {
-  "map": "Yes", 
-  "name": "__common__", 
-  "parent": "Customer Issue-Maintenance Visit", 
-  "doctype": "Field Mapper Detail", 
-  "parenttype": "DocType Mapper", 
-  "parentfield": "field_mapper_details"
- }, 
- {
-  "name": "__common__", 
-  "to_doctype": "Maintenance Visit", 
-  "module": "Support", 
-  "doctype": "DocType Mapper", 
-  "ref_doc_submitted": 1, 
-  "from_doctype": "Customer Issue"
- }, 
- {
-  "name": "Customer Issue-Maintenance Visit", 
-  "doctype": "DocType Mapper"
- }, 
- {
-  "match_id": 0, 
-  "to_field": "customer", 
-  "doctype": "Field Mapper Detail", 
-  "from_field": "customer", 
-  "checking_operator": "="
- }, 
- {
-  "to_field": "customer_issue_no", 
-  "doctype": "Field Mapper Detail", 
-  "match_id": 0, 
-  "from_field": "name"
- }, 
- {
-  "match_id": 1, 
-  "to_field": "description", 
-  "doctype": "Field Mapper Detail", 
-  "from_field": "complaint", 
-  "checking_operator": "="
- }, 
- {
-  "to_field": "prevdoc_doctype", 
-  "doctype": "Field Mapper Detail", 
-  "match_id": 1, 
-  "from_field": "doctype"
- }, 
- {
-  "to_field": "prevdoc_docname", 
-  "doctype": "Field Mapper Detail", 
-  "match_id": 1, 
-  "from_field": "name"
- }, 
- {
-  "match_id": 1, 
-  "reference_doctype_key": "prevdoc_doctype", 
-  "to_field": "maintenance_visit_details", 
-  "doctype": "Table Mapper Detail", 
-  "to_table": "Maintenance Visit Purpose"
- }, 
- {
-  "to_table": "Maintenance Visit", 
-  "match_id": 0, 
-  "doctype": "Table Mapper Detail"
- }
-]
\ No newline at end of file
diff --git a/support/DocType Mapper/Maintenance Schedule-Maintenance Visit/Maintenance Schedule-Maintenance Visit.txt b/support/DocType Mapper/Maintenance Schedule-Maintenance Visit/Maintenance Schedule-Maintenance Visit.txt
deleted file mode 100644
index 9ea33b1..0000000
--- a/support/DocType Mapper/Maintenance Schedule-Maintenance Visit/Maintenance Schedule-Maintenance Visit.txt
+++ /dev/null
@@ -1,76 +0,0 @@
-[
- {
-  "owner": "Administrator", 
-  "docstatus": 0, 
-  "creation": "2012-06-27 13:18:25", 
-  "modified_by": "Administrator", 
-  "modified": "2012-06-27 13:18:25"
- }, 
- {
-  "name": "__common__", 
-  "parent": "Maintenance Schedule-Maintenance Visit", 
-  "doctype": "Table Mapper Detail", 
-  "parenttype": "DocType Mapper", 
-  "validation_logic": "docstatus=1", 
-  "parentfield": "table_mapper_details"
- }, 
- {
-  "map": "Yes", 
-  "name": "__common__", 
-  "parent": "Maintenance Schedule-Maintenance Visit", 
-  "doctype": "Field Mapper Detail", 
-  "parenttype": "DocType Mapper", 
-  "parentfield": "field_mapper_details"
- }, 
- {
-  "name": "__common__", 
-  "to_doctype": "Maintenance Visit", 
-  "module": "Support", 
-  "doctype": "DocType Mapper", 
-  "ref_doc_submitted": 1, 
-  "from_doctype": "Maintenance Schedule"
- }, 
- {
-  "name": "Maintenance Schedule-Maintenance Visit", 
-  "doctype": "DocType Mapper"
- }, 
- {
-  "match_id": 0, 
-  "to_field": "customer", 
-  "doctype": "Field Mapper Detail", 
-  "from_field": "customer", 
-  "checking_operator": "="
- }, 
- {
-  "to_field": "maintenance_schedule", 
-  "doctype": "Field Mapper Detail", 
-  "match_id": 0, 
-  "from_field": "name"
- }, 
- {
-  "to_field": "prevdoc_docname", 
-  "doctype": "Field Mapper Detail", 
-  "match_id": 1, 
-  "from_field": "parent"
- }, 
- {
-  "to_field": "prevdoc_doctype", 
-  "doctype": "Field Mapper Detail", 
-  "match_id": 1, 
-  "from_field": "parenttype"
- }, 
- {
-  "match_id": 1, 
-  "to_field": "maintenance_visit_details", 
-  "doctype": "Table Mapper Detail", 
-  "from_field": "item_maintenance_detail", 
-  "from_table": "Maintenance Schedule Item", 
-  "to_table": "Maintenance Visit Purpose"
- }, 
- {
-  "to_table": "Maintenance Visit", 
-  "doctype": "Table Mapper Detail", 
-  "match_id": 0, 
-  "from_table": "Maintenance Schedule"
- }
-]
\ No newline at end of file
diff --git a/support/DocType Mapper/Sales Order-Maintenance Schedule/Sales Order-Maintenance Schedule.txt b/support/DocType Mapper/Sales Order-Maintenance Schedule/Sales Order-Maintenance Schedule.txt
deleted file mode 100644
index 7dde342..0000000
--- a/support/DocType Mapper/Sales Order-Maintenance Schedule/Sales Order-Maintenance Schedule.txt
+++ /dev/null
@@ -1,78 +0,0 @@
-[
- {
-  "owner": "Administrator", 
-  "docstatus": 0, 
-  "creation": "2010-08-08 17:09:35", 
-  "modified_by": "Administrator", 
-  "modified": "2011-09-15 15:04:44"
- }, 
- {
-  "name": "__common__", 
-  "parent": "Sales Order-Maintenance Schedule", 
-  "doctype": "Table Mapper Detail", 
-  "parenttype": "DocType Mapper", 
-  "parentfield": "table_mapper_details"
- }, 
- {
-  "map": "Yes", 
-  "name": "__common__", 
-  "parent": "Sales Order-Maintenance Schedule", 
-  "doctype": "Field Mapper Detail", 
-  "parenttype": "DocType Mapper", 
-  "parentfield": "field_mapper_details"
- }, 
- {
-  "name": "__common__", 
-  "to_doctype": "Maintenance Schedule", 
-  "module": "Support", 
-  "doctype": "DocType Mapper", 
-  "ref_doc_submitted": 1, 
-  "from_doctype": "Sales Order"
- }, 
- {
-  "name": "Sales Order-Maintenance Schedule", 
-  "doctype": "DocType Mapper"
- }, 
- {
-  "match_id": 0, 
-  "to_field": "customer", 
-  "doctype": "Field Mapper Detail", 
-  "from_field": "customer", 
-  "checking_operator": "="
- }, 
- {
-  "to_field": "sales_order_no", 
-  "doctype": "Field Mapper Detail", 
-  "match_id": 0, 
-  "from_field": "name"
- }, 
- {
-  "match_id": 1, 
-  "to_field": "item_code", 
-  "doctype": "Field Mapper Detail", 
-  "from_field": "item_code", 
-  "checking_operator": "="
- }, 
- {
-  "to_field": "prevdoc_docname", 
-  "doctype": "Field Mapper Detail", 
-  "match_id": 1, 
-  "from_field": "parent"
- }, 
- {
-  "match_id": 1, 
-  "to_field": "item_maintenance_detail", 
-  "doctype": "Table Mapper Detail", 
-  "from_field": "sales_order_details", 
-  "from_table": "Sales Order Item", 
-  "to_table": "Maintenance Schedule Item", 
-  "validation_logic": "docstatus =1"
- }, 
- {
-  "match_id": 0, 
-  "doctype": "Table Mapper Detail", 
-  "from_table": "Sales Order", 
-  "to_table": "Maintenance Schedule", 
-  "validation_logic": "docstatus=1"
- }
-]
\ No newline at end of file
diff --git a/support/DocType Mapper/Sales Order-Maintenance Visit/Sales Order-Maintenance Visit.txt b/support/DocType Mapper/Sales Order-Maintenance Visit/Sales Order-Maintenance Visit.txt
deleted file mode 100644
index c2d4d02..0000000
--- a/support/DocType Mapper/Sales Order-Maintenance Visit/Sales Order-Maintenance Visit.txt
+++ /dev/null
@@ -1,76 +0,0 @@
-[
- {
-  "owner": "ashwini@webnotestech.com", 
-  "docstatus": 0, 
-  "creation": "2010-08-08 17:09:36", 
-  "modified_by": "Administrator", 
-  "modified": "2011-09-15 15:04:45"
- }, 
- {
-  "name": "__common__", 
-  "parent": "Sales Order-Maintenance Visit", 
-  "doctype": "Table Mapper Detail", 
-  "parenttype": "DocType Mapper", 
-  "validation_logic": "docstatus=1", 
-  "parentfield": "table_mapper_details"
- }, 
- {
-  "map": "Yes", 
-  "name": "__common__", 
-  "parent": "Sales Order-Maintenance Visit", 
-  "doctype": "Field Mapper Detail", 
-  "parenttype": "DocType Mapper", 
-  "parentfield": "field_mapper_details"
- }, 
- {
-  "name": "__common__", 
-  "to_doctype": "Maintenance Visit", 
-  "module": "Support", 
-  "doctype": "DocType Mapper", 
-  "ref_doc_submitted": 1, 
-  "from_doctype": "Sales Order"
- }, 
- {
-  "name": "Sales Order-Maintenance Visit", 
-  "doctype": "DocType Mapper"
- }, 
- {
-  "match_id": 0, 
-  "to_field": "customer", 
-  "doctype": "Field Mapper Detail", 
-  "from_field": "customer", 
-  "checking_operator": "="
- }, 
- {
-  "to_field": "sales_order_no", 
-  "doctype": "Field Mapper Detail", 
-  "match_id": 0, 
-  "from_field": "name"
- }, 
- {
-  "to_field": "prevdoc_docname", 
-  "doctype": "Field Mapper Detail", 
-  "match_id": 1, 
-  "from_field": "parent"
- }, 
- {
-  "to_field": "prevdoc_doctype", 
-  "doctype": "Field Mapper Detail", 
-  "match_id": 1, 
-  "from_field": "parenttype"
- }, 
- {
-  "match_id": 1, 
-  "to_field": "maintenance_visit_details", 
-  "doctype": "Table Mapper Detail", 
-  "from_field": "sales_order_details", 
-  "from_table": "Sales Order Item", 
-  "to_table": "Maintenance Visit Purpose"
- }, 
- {
-  "to_table": "Maintenance Visit", 
-  "doctype": "Table Mapper Detail", 
-  "match_id": 0, 
-  "from_table": "Sales Order"
- }
-]
\ No newline at end of file
diff --git a/support/README.md b/support/README.md
new file mode 100644
index 0000000..0df93bb
--- /dev/null
+++ b/support/README.md
@@ -0,0 +1 @@
+Customer Support / After sales service / Maintenance Module.
\ No newline at end of file
diff --git a/support/doctype/customer_issue/README.md b/support/doctype/customer_issue/README.md
new file mode 100644
index 0000000..0560abe
--- /dev/null
+++ b/support/doctype/customer_issue/README.md
@@ -0,0 +1 @@
+Issue raised by Customer, can be tagged against Invoice, Serial Number to verify warranty, service contract.
\ No newline at end of file
diff --git a/support/doctype/customer_issue/customer_issue.js b/support/doctype/customer_issue/customer_issue.js
index 523b240..2268493 100644
--- a/support/doctype/customer_issue/customer_issue.js
+++ b/support/doctype/customer_issue/customer_issue.js
@@ -14,6 +14,41 @@
 // You should have received a copy of the GNU General Public License
 // along with this program.	If not, see <http://www.gnu.org/licenses/>.
 
+wn.provide("erpnext.support");
+// TODO commonify this code
+erpnext.support.CustomerIssue = wn.ui.form.Controller.extend({
+	refresh: function() {
+		if((cur_frm.doc.status=='Open' || cur_frm.doc.status == 'Work In Progress')) {
+			cur_frm.add_custom_button('Make Maintenance Visit', this.make_maintenance_visit)
+		}
+	}, 
+	
+	customer: function() {
+		var me = this;
+		if(this.frm.doc.customer) {
+			this.frm.call({
+				doc: this.frm.doc,
+				method: "set_customer_defaults",
+				callback: function(r) {
+					if(!r.exc) me.frm.refresh_fields();
+				}
+			});
+			
+			// TODO shift this to depends_on
+			unhide_field(['customer_address', 'contact_person']);
+		}
+	}, 
+	
+	make_maintenance_visit: function() {
+		wn.model.open_mapped_doc({
+			method: "support.doctype.customer_issue.customer_issue.make_maintenance_visit",
+			source_name: cur_frm.doc.name
+		})
+	}
+});
+
+$.extend(cur_frm.cscript, new erpnext.support.CustomerIssue({frm: cur_frm}));
+
 cur_frm.cscript.onload = function(doc,cdt,cdn){
 	if(!doc.status) 
 		set_multiple(dt,dn,{status:'Open'});	
@@ -22,87 +57,36 @@
 	} 
 }
 
-cur_frm.cscript.refresh = function(doc,ct,cdn){
-	if(doc.docstatus == 1 && (doc.status == 'Open' || doc.status == 'Work In Progress')) 
-		cur_frm.add_custom_button('Make Maintenance Visit', 
-			cur_frm.cscript['Make Maintenance Visit']);
-}
-
-
-//customer
-cur_frm.cscript.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_address','contact_person']);
-}
-
 cur_frm.cscript.customer_address = cur_frm.cscript.contact_person = function(doc,dt,dn) {		
 	if(doc.customer) 
 		get_server_fields('get_customer_address', 
 			JSON.stringify({customer: doc.customer, address: doc.customer_address, contact: doc.contact_person}),'', doc, dt, dn, 1);
 }
 
-cur_frm.fields_dict.customer_address.on_new = function(dn) {
-	locals['Address'][dn].customer = locals[cur_frm.doctype][cur_frm.docname].customer;
-	locals['Address'][dn].customer_name = locals[cur_frm.doctype][cur_frm.docname].customer_name;
-}
-
-cur_frm.fields_dict.contact_person.on_new = function(dn) {
-	locals['Contact'][dn].customer = locals[cur_frm.doctype][cur_frm.docname].customer;
-	locals['Contact'][dn].customer_name = locals[cur_frm.doctype][cur_frm.docname].customer_name;
-}
-
 cur_frm.fields_dict['customer_address'].get_query = function(doc, cdt, cdn) {
-	return 'SELECT name,address_line1,city FROM tabAddress WHERE customer = "'+ doc.customer +
-		'" AND docstatus != 2 AND name LIKE "%s" ORDER BY name ASC LIMIT 50';
-}
-
-cur_frm.fields_dict['contact_person'].get_query = function(doc, cdt, cdn) {
-	return 'SELECT name,CONCAT(first_name," ",ifnull(last_name,"")) As FullName,department,designation \
-		FROM tabContact WHERE customer = "'	+ doc.customer +
-		'" AND docstatus != 2 AND name LIKE "%s" ORDER BY name ASC LIMIT 50';
-}
-
-cur_frm.cscript['Make Maintenance Visit'] = function() {
-	var doc = cur_frm.doc;
-	if (doc.docstatus == 1) { 
-		$c_obj(make_doclist(doc.doctype, doc.name),'check_maintenance_visit','',
-			function(r,rt){
-				if(r.message == 'No'){
-					n = wn.model.make_new_doc_and_get_name("Maintenance Visit");
-					$c('dt_map', args={
-						'docs':wn.model.compress([locals["Maintenance Visit"][n]]),
-						'from_doctype':'Customer Issue',
-						'to_doctype':'Maintenance Visit',
-						'from_docname':doc.name,
-						'from_to_list':"[['Customer Issue', 'Maintenance Visit'], ['Customer Issue', 'Maintenance Visit Purpose']]"
-					}, function(r,rt) {
-						loaddoc("Maintenance Visit", n);
-					});
-				} else{
-					msgprint("You have already completed maintenance against this Customer Issue");
-				}
-			}
-		);
+	return{
+		filters:{ 'customer': doc.customer}
 	}
 }
 
-// ----------
-// serial no
-// ----------
+cur_frm.fields_dict['contact_person'].get_query = function(doc, cdt, cdn) {
+	return{
+		filters:{ 'customer': doc.customer}
+	}
+}
 
 cur_frm.fields_dict['serial_no'].get_query = function(doc, cdt, cdn) {
-	var cond = '';
-	if(doc.item_code) cond = ' AND `tabSerial No`.item_code = "'+ doc.item_code +'"';
-	if(doc.customer) cond += ' AND `tabSerial No`.customer = "' + doc.customer + '"';
-	return 'SELECT `tabSerial No`.name, `tabSerial No`.description \
-		FROM `tabSerial No` \
-		WHERE `tabSerial No`.docstatus != 2 AND `tabSerial No`.status = "Delivered" \
-		AND `tabSerial No`.name LIKE "%s" ' + cond + ' ORDER BY `tabSerial No`.name ASC LIMIT 50';
+	var cond = [];
+	var filter = [
+		['Serial No', 'docstatus', '!=', 2],
+		['Serial No', 'status', '=', "Delivered"]
+	];
+	if(doc.item_code) cond = ['Serial No', 'item_code', '=', doc.item_code];
+	if(doc.customer) cond = ['Serial No', 'customer', '=', doc.customer];
+	filter.push(cond);
+	return{
+		filters:filter
+	}
 }
 
 cur_frm.add_fetch('serial_no', 'item_code', 'item_code');
@@ -115,34 +99,29 @@
 cur_frm.add_fetch('serial_no', 'customer_name', 'customer_name');
 cur_frm.add_fetch('serial_no', 'delivery_address', 'customer_address');
 
-// ----------
-// item code
-// ----------
 cur_frm.fields_dict['item_code'].get_query = function(doc, cdt, cdn) {
 	if(doc.serial_no) {
-		return 'SELECT `tabSerial No`.item_code, `tabSerial No`.description \
-			FROM `tabSerial No` \
-			WHERE `tabSerial No`.docstatus != 2 AND `tabSerial No`.name = "' + doc.serial_no +
-			'" AND `tabSerial No`.item_code LIKE "%s" ORDER BY `tabSerial No`.item_code ASC LIMIT 50';
+		return{
+			filters:{ 'serial_no': doc.serial_no}
+		}		
 	}
 	else{
-		return 'SELECT `tabItem`.name, `tabItem`.item_name, `tabItem`.description \
-			FROM `tabItem` \
-			WHERE `tabItem`.docstatus != 2 AND `tabItem`.%(key)s LIKE "%s" ORDER BY `tabItem`.name ASC LIMIT 50';
+		return{
+			filters:[
+				['Item', 'docstatus', '!=', 2]
+			]
+		}		
 	}
 }
 
 cur_frm.add_fetch('item_code', 'item_name', 'item_name');
 cur_frm.add_fetch('item_code', 'description', 'description');
 
-
-//get query select Territory
-//=======================================================================================================================
 cur_frm.fields_dict['territory'].get_query = function(doc,cdt,cdn) {
-	return 'SELECT `tabTerritory`.`name`,`tabTerritory`.`parent_territory` \
-		FROM `tabTerritory` \
-		WHERE `tabTerritory`.`is_group` = "No" AND `tabTerritory`.`docstatus`!= 2 \
-		AND `tabTerritory`.%(key)s LIKE "%s"	ORDER BY	`tabTerritory`.`name` ASC LIMIT 50';
+	return{
+		filters:{ 'is_group': "No"}
+	}
 }
 
-cur_frm.fields_dict.customer.get_query = erpnext.utils.customer_query;
\ No newline at end of file
+cur_frm.fields_dict.customer.get_query = function(doc,cdt,cdn) {
+	return{	query:"controllers.queries.customer_query" } }
diff --git a/support/doctype/customer_issue/customer_issue.py b/support/doctype/customer_issue/customer_issue.py
index 3a4ffc1..60887f9 100644
--- a/support/doctype/customer_issue/customer_issue.py
+++ b/support/doctype/customer_issue/customer_issue.py
@@ -17,9 +17,6 @@
 
 from __future__ import unicode_literals
 import webnotes
-
-from webnotes.model import db_exists
-from webnotes.model.bean import copy_doclist
 from webnotes import session, msgprint
 from webnotes.utils import today
 
@@ -32,13 +29,6 @@
 	def __init__(self, doc, doclist=[]):
 		self.doc = doc
 		self.doclist = doclist
-		
-	def check_maintenance_visit(self):
-		nm = sql("select t1.name from `tabMaintenance Visit` t1, `tabMaintenance Visit Purpose` t2 where t2.parent=t1.name and t2.prevdoc_docname=%s and t1.docstatus=1 and t1.completion_status='Fully Completed'", self.doc.name)
-		nm = nm and nm[0][0] or ''
-		
-		if not nm:
-			return 'No'
 	
 	def validate(self):
 		if session['user'] != 'Guest' and not self.doc.customer:
@@ -61,3 +51,26 @@
 
 	def on_update(self):
 		pass
+
+@webnotes.whitelist()
+def make_maintenance_visit(source_name, target_doclist=None):
+	from webnotes.model.mapper import get_mapped_doclist
+	
+	visit = webnotes.conn.sql("""select t1.name 
+		from `tabMaintenance Visit` t1, `tabMaintenance Visit Purpose` t2 
+		where t2.parent=t1.name and t2.prevdoc_docname=%s 
+		and t1.docstatus=1 and t1.completion_status='Fully Completed'""", source_name)
+		
+	if not visit:
+		doclist = get_mapped_doclist("Customer Issue", source_name, {
+			"Customer Issue": {
+				"doctype": "Maintenance Visit", 
+				"field_map": {
+					"complaint": "description", 
+					"doctype": "prevdoc_doctype", 
+					"name": "prevdoc_docname"
+				}
+			}
+		}, target_doclist)
+	
+		return [d.fields for d in doclist]
\ No newline at end of file
diff --git a/support/doctype/customer_issue/customer_issue.txt b/support/doctype/customer_issue/customer_issue.txt
index 59ebc15..5f89ade 100644
--- a/support/doctype/customer_issue/customer_issue.txt
+++ b/support/doctype/customer_issue/customer_issue.txt
@@ -2,14 +2,15 @@
  {
   "creation": "2013-01-10 16:34:30", 
   "docstatus": 0, 
-  "modified": "2013-01-28 17:54:09", 
+  "modified": "2013-07-10 13:13:27", 
   "modified_by": "Administrator", 
   "owner": "harshada@webnotestech.com"
  }, 
  {
   "autoname": "naming_series:", 
   "doctype": "DocType", 
-  "is_submittable": 1, 
+  "icon": "icon-bug", 
+  "is_submittable": 0, 
   "module": "Support", 
   "name": "__common__", 
   "search_fields": "status,customer,customer_name,allocated_to,allocated_on, territory"
@@ -23,6 +24,8 @@
   "permlevel": 0
  }, 
  {
+  "amend": 0, 
+  "cancel": 1, 
   "create": 1, 
   "doctype": "DocPerm", 
   "name": "__common__", 
@@ -32,6 +35,8 @@
   "permlevel": 0, 
   "read": 1, 
   "report": 1, 
+  "role": "Maintenance User", 
+  "submit": 0, 
   "write": 1
  }, 
  {
@@ -40,6 +45,13 @@
  }, 
  {
   "doctype": "DocField", 
+  "fieldname": "customer_section", 
+  "fieldtype": "Section Break", 
+  "label": "Customer", 
+  "options": "icon-user"
+ }, 
+ {
+  "doctype": "DocField", 
   "fieldname": "naming_series", 
   "fieldtype": "Select", 
   "in_filter": 0, 
@@ -121,7 +133,7 @@
   "fieldtype": "Section Break", 
   "label": "Issue Details", 
   "oldfieldtype": "Section Break", 
-  "options": "Simple"
+  "options": "icon-ticket"
  }, 
  {
   "doctype": "DocField", 
@@ -212,7 +224,7 @@
   "fieldtype": "Section Break", 
   "label": "Resolution", 
   "oldfieldtype": "Section Break", 
-  "options": "Simple"
+  "options": "icon-thumbs-up"
  }, 
  {
   "doctype": "DocField", 
@@ -250,7 +262,8 @@
   "doctype": "DocField", 
   "fieldname": "contact_info", 
   "fieldtype": "Section Break", 
-  "label": "Contact Info"
+  "label": "Contact Info", 
+  "options": "icon-bullhorn"
  }, 
  {
   "doctype": "DocField", 
@@ -333,7 +346,8 @@
   "doctype": "DocField", 
   "fieldname": "more_info", 
   "fieldtype": "Section Break", 
-  "label": "More Info"
+  "label": "More Info", 
+  "options": "icon-file-text"
  }, 
  {
   "doctype": "DocField", 
@@ -402,40 +416,6 @@
   "width": "150px"
  }, 
  {
-  "doctype": "DocField", 
-  "fieldname": "amendment_date", 
-  "fieldtype": "Date", 
-  "hidden": 1, 
-  "label": "Amendment Date", 
-  "no_copy": 1, 
-  "oldfieldname": "amendment_date", 
-  "oldfieldtype": "Date", 
-  "print_hide": 1, 
-  "width": "100px"
- }, 
- {
-  "amend": 1, 
-  "cancel": 1, 
-  "doctype": "DocPerm", 
-  "role": "System Manager", 
-  "submit": 1
- }, 
- {
-  "amend": 1, 
-  "cancel": 1, 
-  "doctype": "DocPerm", 
-  "role": "Maintenance Manager", 
-  "submit": 1
- }, 
- {
-  "amend": 1, 
-  "cancel": 1, 
-  "doctype": "DocPerm", 
-  "role": "Maintenance User", 
-  "submit": 1
- }, 
- {
-  "doctype": "DocPerm", 
-  "role": "Guest"
+  "doctype": "DocPerm"
  }
 ]
\ No newline at end of file
diff --git a/support/doctype/customer_issue/locale/_messages_doc.json b/support/doctype/customer_issue/locale/_messages_doc.json
deleted file mode 100644
index ddec800..0000000
--- a/support/doctype/customer_issue/locale/_messages_doc.json
+++ /dev/null
@@ -1,50 +0,0 @@
-[
- "From Company", 
- "Item Name", 
- "Contact Info", 
- "Work In Progress", 
- "Customer Address", 
- "AMC Expiry Date", 
- "Support", 
- "Item, Warranty, AMC (Annual Maintenance Contract) details will be automatically fetched when Serial Number is selected.", 
- "Service Address", 
- "Issue Date", 
- "Closed", 
- "Territory", 
- "Issue", 
- "CI/2010-2011/", 
- "Status", 
- "Description", 
- "Resolution Details", 
- "Company", 
- "Resolved By", 
- "Warranty / AMC Status", 
- "Amended From", 
- "To assign this issue, use the \"Assign\" button in the sidebar.", 
- "Address", 
- "Customer Issue", 
- "Naming Series", 
- "Customer", 
- "Raised By", 
- "Out of AMC", 
- "Under AMC", 
- "Resolution Date", 
- "Issue Details", 
- "Under Warranty", 
- "Out of Warranty", 
- "Warranty Expiry Date", 
- "Customer Name", 
- "Mobile No", 
- "Cancelled", 
- "Resolution", 
- "Item Code", 
- "Contact Person", 
- "Amendment Date", 
- "Contact Email", 
- "Fiscal Year", 
- "Serial No", 
- "Contact", 
- "More Info", 
- "Customer Group", 
- "Open"
-]
\ No newline at end of file
diff --git a/support/doctype/customer_issue/locale/ar-doc.json b/support/doctype/customer_issue/locale/ar-doc.json
deleted file mode 100644
index 05d579b..0000000
--- a/support/doctype/customer_issue/locale/ar-doc.json
+++ /dev/null
@@ -1,50 +0,0 @@
-{
- "AMC Expiry Date": "AMC \u062a\u0627\u0631\u064a\u062e \u0627\u0646\u062a\u0647\u0627\u0621 \u0627\u0644\u0627\u0634\u062a\u0631\u0627\u0643", 
- "Address": "\u0639\u0646\u0648\u0627\u0646", 
- "Amended From": "\u0639\u062f\u0644 \u0645\u0646", 
- "Amendment Date": "\u0627\u0644\u062a\u0639\u062f\u064a\u0644 \u062a\u0627\u0631\u064a\u062e", 
- "CI/2010-2011/": "CI/2010-2011 /", 
- "Cancelled": "\u0625\u0644\u063a\u0627\u0621", 
- "Closed": "\u0645\u063a\u0644\u0642", 
- "Company": "\u0634\u0631\u0643\u0629", 
- "Contact": "\u0627\u062a\u0635\u0644", 
- "Contact Email": "\u0639\u0646\u0648\u0627\u0646 \u0627\u0644\u0628\u0631\u064a\u062f \u0627\u0644\u0625\u0644\u0643\u062a\u0631\u0648\u0646\u064a", 
- "Contact Info": "\u0645\u0639\u0644\u0648\u0645\u0627\u062a \u0627\u0644\u0627\u062a\u0635\u0627\u0644", 
- "Contact Person": "\u0627\u062a\u0635\u0644 \u0634\u062e\u0635", 
- "Customer": "\u0632\u0628\u0648\u0646", 
- "Customer Address": "\u0627\u0644\u0639\u0646\u0648\u0627\u0646 \u0627\u0644\u0639\u0645\u0644\u0627\u0621", 
- "Customer Group": "\u0645\u062c\u0645\u0648\u0639\u0629 \u0627\u0644\u0639\u0645\u0644\u0627\u0621", 
- "Customer Issue": "\u0627\u0644\u0639\u062f\u062f \u0627\u0644\u0639\u0645\u0644\u0627\u0621", 
- "Customer Name": "\u0627\u0633\u0645 \u0627\u0644\u0639\u0645\u064a\u0644", 
- "Description": "\u0648\u0635\u0641", 
- "Fiscal Year": "\u0627\u0644\u0633\u0646\u0629 \u0627\u0644\u0645\u0627\u0644\u064a\u0629", 
- "From Company": "\u0645\u0646 \u0634\u0631\u0643\u0629", 
- "Issue": "\u0642\u0636\u064a\u0629", 
- "Issue Date": "\u062a\u0627\u0631\u064a\u062e \u0627\u0644\u0642\u0636\u064a\u0629", 
- "Issue Details": "\u062a\u0641\u0627\u0635\u064a\u0644 \u0627\u0644\u0642\u0636\u064a\u0629", 
- "Item Code": "\u0627\u0644\u0628\u0646\u062f \u0627\u0644\u0631\u0645\u0632", 
- "Item Name": "\u0627\u0644\u0628\u0646\u062f \u0627\u0644\u0627\u0633\u0645", 
- "Item, Warranty, AMC (Annual Maintenance Contract) details will be automatically fetched when Serial Number is selected.": "\u0627\u0644\u0628\u0646\u062f\u060c \u0636\u0645\u0627\u0646\u060c \u0633\u0648\u0641 AMC (\u0639\u0642\u062f \u0627\u0644\u0635\u064a\u0627\u0646\u0629 \u0627\u0644\u0633\u0646\u0648\u064a\u0629) \u062a\u0641\u0627\u0635\u064a\u0644 \u062c\u0644\u0628 \u064a\u0643\u0648\u0646 \u062a\u0644\u0642\u0627\u0626\u064a\u0627 \u0639\u0646\u062f\u0645\u0627 \u064a\u062a\u0645 \u062a\u062d\u062f\u064a\u062f \u0627\u0644\u0631\u0642\u0645 \u0627\u0644\u062a\u0633\u0644\u0633\u0644\u064a.", 
- "Mobile No": "\u0631\u0642\u0645 \u0627\u0644\u062c\u0648\u0627\u0644", 
- "More Info": "\u0627\u0644\u0645\u0632\u064a\u062f \u0645\u0646 \u0627\u0644\u0645\u0639\u0644\u0648\u0645\u0627\u062a", 
- "Naming Series": "\u062a\u0633\u0645\u064a\u0629 \u0627\u0644\u0633\u0644\u0633\u0644\u0629", 
- "Open": "\u0641\u062a\u062d", 
- "Out of AMC": "\u0645\u0646 AMC", 
- "Out of Warranty": "\u0644\u0627 \u062a\u063a\u0637\u064a\u0647 \u0627\u0644\u0636\u0645\u0627\u0646", 
- "Raised By": "\u0627\u0644\u062a\u064a \u0623\u062b\u0627\u0631\u0647\u0627", 
- "Resolution": "\u0642\u0631\u0627\u0631", 
- "Resolution Date": "\u062a\u0627\u0631\u064a\u062e \u0627\u0644\u0642\u0631\u0627\u0631", 
- "Resolution Details": "\u0642\u0631\u0627\u0631 \u062a\u0641\u0627\u0635\u064a\u0644", 
- "Resolved By": "\u062d\u0644\u0647\u0627 \u0639\u0646 \u0637\u0631\u064a\u0642", 
- "Serial No": "\u0627\u0644\u0645\u0633\u0644\u0633\u0644 \u0644\u0627", 
- "Service Address": "\u062e\u062f\u0645\u0629 \u0627\u0644\u0639\u0646\u0648\u0627\u0646", 
- "Status": "\u062d\u0627\u0644\u0629", 
- "Support": "\u062f\u0639\u0645", 
- "Territory": "\u0625\u0642\u0644\u064a\u0645", 
- "To assign this issue, use the \"Assign\" button in the sidebar.": "\u0644\u062a\u0639\u064a\u064a\u0646 \u0647\u0630\u0647 \u0627\u0644\u0645\u0634\u0643\u0644\u0629\u060c \u0627\u0633\u062a\u062e\u062f\u0645 &quot;\u062a\u0639\u064a\u064a\u0646&quot; \u0627\u0644\u0645\u0648\u062c\u0648\u062f \u0641\u064a \u0627\u0644\u0634\u0631\u064a\u0637 \u0627\u0644\u062c\u0627\u0646\u0628\u064a.", 
- "Under AMC": "\u062a\u062d\u062a AMC", 
- "Under Warranty": "\u062a\u062d\u062a \u0627\u0644\u0643\u0641\u0627\u0644\u0629", 
- "Warranty / AMC Status": "\u0627\u0644\u0636\u0645\u0627\u0646 / AMC \u0627\u0644\u062d\u0627\u0644\u0629", 
- "Warranty Expiry Date": "\u0627\u0644\u0636\u0645\u0627\u0646 \u062a\u0627\u0631\u064a\u062e \u0627\u0644\u0627\u0646\u062a\u0647\u0627\u0621", 
- "Work In Progress": "\u0627\u0644\u062a\u0642\u062f\u0645 \u0641\u064a \u0627\u0644\u0639\u0645\u0644"
-}
\ No newline at end of file
diff --git a/support/doctype/customer_issue/locale/es-doc.json b/support/doctype/customer_issue/locale/es-doc.json
deleted file mode 100644
index f73ab19..0000000
--- a/support/doctype/customer_issue/locale/es-doc.json
+++ /dev/null
@@ -1,50 +0,0 @@
-{
- "AMC Expiry Date": "AMC Fecha de Caducidad", 
- "Address": "Direcci\u00f3n", 
- "Amended From": "De modificada", 
- "Amendment Date": "Enmienda Fecha", 
- "CI/2010-2011/": "CI/2010-2011 /", 
- "Cancelled": "Cancelado", 
- "Closed": "Cerrado", 
- "Company": "Empresa", 
- "Contact": "Contacto", 
- "Contact Email": "Correo electr\u00f3nico de contacto", 
- "Contact Info": "Informaci\u00f3n de contacto", 
- "Contact Person": "Persona de Contacto", 
- "Customer": "Cliente", 
- "Customer Address": "Direcci\u00f3n del cliente", 
- "Customer Group": "Grupo de clientes", 
- "Customer Issue": "Customer Issue", 
- "Customer Name": "Nombre del cliente", 
- "Description": "Descripci\u00f3n", 
- "Fiscal Year": "A\u00f1o Fiscal", 
- "From Company": "De Compa\u00f1\u00eda", 
- "Issue": "Cuesti\u00f3n", 
- "Issue Date": "Fecha de emisi\u00f3n", 
- "Issue Details": "Detalles del problema", 
- "Item Code": "C\u00f3digo del art\u00edculo", 
- "Item Name": "Nombre del elemento", 
- "Item, Warranty, AMC (Annual Maintenance Contract) details will be automatically fetched when Serial Number is selected.": "Item, Garant\u00eda, AMC (Contrato de Mantenimiento Anual) detalles ser\u00e1n autom\u00e1ticamente descabellada cuando se selecciona el n\u00famero de serie.", 
- "Mobile No": "Mobile No", 
- "More Info": "M\u00e1s informaci\u00f3n", 
- "Naming Series": "Nombrar Series", 
- "Open": "Abierto", 
- "Out of AMC": "Fuera de AMC", 
- "Out of Warranty": "Fuera de la Garant\u00eda", 
- "Raised By": "Raised By", 
- "Resolution": "Resoluci\u00f3n", 
- "Resolution Date": "Resoluci\u00f3n Fecha", 
- "Resolution Details": "Detalles de la resoluci\u00f3n", 
- "Resolved By": "Resuelto por", 
- "Serial No": "N\u00famero de orden", 
- "Service Address": "Direcci\u00f3n del Servicio", 
- "Status": "Estado", 
- "Support": "Apoyar", 
- "Territory": "Territorio", 
- "To assign this issue, use the \"Assign\" button in the sidebar.": "Para asignar este problema, utilice el bot\u00f3n &quot;Assign&quot; en la barra lateral.", 
- "Under AMC": "Bajo AMC", 
- "Under Warranty": "En garant\u00eda", 
- "Warranty / AMC Status": "Garant\u00eda / AMC Estado", 
- "Warranty Expiry Date": "Garant\u00eda Fecha de caducidad", 
- "Work In Progress": "Trabajo en curso"
-}
\ No newline at end of file
diff --git a/support/doctype/customer_issue/locale/fr-doc.json b/support/doctype/customer_issue/locale/fr-doc.json
deleted file mode 100644
index c3df0ef..0000000
--- a/support/doctype/customer_issue/locale/fr-doc.json
+++ /dev/null
@@ -1,50 +0,0 @@
-{
- "AMC Expiry Date": "AMC Date d&#39;expiration", 
- "Address": "Adresse", 
- "Amended From": "De modifi\u00e9e", 
- "Amendment Date": "Date de la modification", 
- "CI/2010-2011/": "CI/2010-2011 /", 
- "Cancelled": "Annul\u00e9", 
- "Closed": "Ferm\u00e9", 
- "Company": "Entreprise", 
- "Contact": "Contacter", 
- "Contact Email": "Contact Courriel", 
- "Contact Info": "Information de contact", 
- "Contact Person": "Personne \u00e0 contacter", 
- "Customer": "Client", 
- "Customer Address": "Adresse du client", 
- "Customer Group": "Groupe de clients", 
- "Customer Issue": "Num\u00e9ro client", 
- "Customer Name": "Nom du client", 
- "Description": "Description", 
- "Fiscal Year": "Exercice", 
- "From Company": "De Company", 
- "Issue": "Question", 
- "Issue Date": "Date d&#39;\u00e9mission", 
- "Issue Details": "D\u00e9tails de la demande", 
- "Item Code": "Code de l&#39;article", 
- "Item Name": "Nom d&#39;article", 
- "Item, Warranty, AMC (Annual Maintenance Contract) details will be automatically fetched when Serial Number is selected.": "Item, Garantie, AMC (contrat d&#39;entretien annuel) d\u00e9tails seront automatiquement r\u00e9cup\u00e9r\u00e9es lorsque le num\u00e9ro de s\u00e9rie est s\u00e9lectionn\u00e9e.", 
- "Mobile No": "Aucun mobile", 
- "More Info": "Plus d&#39;infos", 
- "Naming Series": "Nommer S\u00e9rie", 
- "Open": "Ouvert", 
- "Out of AMC": "Sur AMC", 
- "Out of Warranty": "Hors garantie", 
- "Raised By": "Raised By", 
- "Resolution": "R\u00e9solution", 
- "Resolution Date": "Date de R\u00e9solution", 
- "Resolution Details": "D\u00e9tails de la r\u00e9solution", 
- "Resolved By": "R\u00e9solu par", 
- "Serial No": "N \u00b0 de s\u00e9rie", 
- "Service Address": "Adresse du service", 
- "Status": "Statut", 
- "Support": "Soutenir", 
- "Territory": "Territoire", 
- "To assign this issue, use the \"Assign\" button in the sidebar.": "Pour attribuer ce probl\u00e8me, utilisez le bouton &quot;Affecter&quot; dans la barre lat\u00e9rale.", 
- "Under AMC": "En vertu de l&#39;AMC", 
- "Under Warranty": "Sous garantie", 
- "Warranty / AMC Status": "Garantie / AMC Statut", 
- "Warranty Expiry Date": "Date d&#39;expiration de garantie", 
- "Work In Progress": "Work In Progress"
-}
\ No newline at end of file
diff --git a/support/doctype/customer_issue/locale/hi-doc.json b/support/doctype/customer_issue/locale/hi-doc.json
deleted file mode 100644
index ecee915c..0000000
--- a/support/doctype/customer_issue/locale/hi-doc.json
+++ /dev/null
@@ -1,50 +0,0 @@
-{
- "AMC Expiry Date": "\u090f\u090f\u092e\u0938\u0940 \u0938\u092e\u093e\u092a\u094d\u0924\u093f \u0924\u093f\u0925\u093f", 
- "Address": "\u092a\u0924\u093e", 
- "Amended From": "\u0938\u0947 \u0938\u0902\u0936\u094b\u0927\u093f\u0924", 
- "Amendment Date": "\u0938\u0902\u0936\u094b\u0927\u0928 \u0924\u093f\u0925\u093f", 
- "CI/2010-2011/": "CI/2010-2011 /", 
- "Cancelled": "Cancelled", 
- "Closed": "\u092c\u0902\u0926", 
- "Company": "\u0915\u0902\u092a\u0928\u0940", 
- "Contact": "\u0938\u0902\u092a\u0930\u094d\u0915", 
- "Contact Email": "\u0938\u0902\u092a\u0930\u094d\u0915 \u0908\u092e\u0947\u0932", 
- "Contact Info": "\u0938\u0902\u092a\u0930\u094d\u0915 \u091c\u093e\u0928\u0915\u093e\u0930\u0940", 
- "Contact Person": "\u0938\u0902\u092a\u0930\u094d\u0915 \u0935\u094d\u092f\u0915\u094d\u0924\u093f", 
- "Customer": "\u0917\u094d\u0930\u093e\u0939\u0915", 
- "Customer Address": "\u0917\u094d\u0930\u093e\u0939\u0915 \u092a\u0924\u093e", 
- "Customer Group": "\u0917\u094d\u0930\u093e\u0939\u0915 \u0938\u092e\u0942\u0939", 
- "Customer Issue": "\u0917\u094d\u0930\u093e\u0939\u0915 \u0915\u0947 \u092e\u0941\u0926\u094d\u0926\u0947", 
- "Customer Name": "\u0917\u094d\u0930\u093e\u0939\u0915 \u0915\u093e \u0928\u093e\u092e", 
- "Description": "\u0935\u093f\u0935\u0930\u0923", 
- "Fiscal Year": "\u0935\u093f\u0924\u094d\u0924\u0940\u092f \u0935\u0930\u094d\u0937", 
- "From Company": "\u0915\u0902\u092a\u0928\u0940 \u0938\u0947", 
- "Issue": "\u092e\u0941\u0926\u094d\u0926\u093e", 
- "Issue Date": "\u091c\u093e\u0930\u0940 \u0915\u0930\u0928\u0947 \u0915\u0940 \u0924\u093f\u0925\u093f", 
- "Issue Details": "\u0905\u0902\u0915 \u0935\u093f\u0935\u0930\u0923", 
- "Item Code": "\u0906\u0907\u091f\u092e \u0915\u094b\u0921", 
- "Item Name": "\u092e\u0926 \u0915\u093e \u0928\u093e\u092e", 
- "Item, Warranty, AMC (Annual Maintenance Contract) details will be automatically fetched when Serial Number is selected.": "\u0906\u0907\u091f\u092e, \u0935\u093e\u0930\u0902\u091f\u0940, \u090f\u090f\u092e\u0938\u0940 \u0935\u093f\u0935\u0930\u0923 (\u0935\u093e\u0930\u094d\u0937\u093f\u0915 \u0930\u0916\u0930\u0916\u093e\u0935 \u0905\u0928\u0941\u092c\u0902\u0927) \u0939\u094b\u0917\u093e \u0938\u094d\u0935\u0924\u0903 \u0926\u093f\u0932\u0935\u093e\u092f\u093e \u091c\u092c \u0938\u0940\u0930\u093f\u092f\u0932 \u0928\u0902\u092c\u0930 \u0915\u093e \u091a\u092f\u0928 \u0915\u093f\u092f\u093e \u091c\u093e\u0924\u093e \u0939\u0948.", 
- "Mobile No": "\u0928\u0939\u0940\u0902 \u092e\u094b\u092c\u093e\u0907\u0932", 
- "More Info": "\u0905\u0927\u093f\u0915 \u091c\u093e\u0928\u0915\u093e\u0930\u0940", 
- "Naming Series": "\u0936\u094d\u0930\u0943\u0902\u0916\u0932\u093e \u0915\u093e \u0928\u093e\u092e\u0915\u0930\u0923", 
- "Open": "\u0916\u0941\u0932\u093e", 
- "Out of AMC": "\u090f\u090f\u092e\u0938\u0940 \u0915\u0947 \u092c\u093e\u0939\u0930", 
- "Out of Warranty": "\u0935\u093e\u0930\u0902\u091f\u0940 \u0915\u0947 \u092c\u093e\u0939\u0930", 
- "Raised By": "\u0926\u094d\u0935\u093e\u0930\u093e \u0909\u0920\u093e\u090f \u0917\u090f", 
- "Resolution": "\u0938\u0902\u0915\u0932\u094d\u092a", 
- "Resolution Date": "\u0938\u0902\u0915\u0932\u094d\u092a \u0924\u093f\u0925\u093f", 
- "Resolution Details": "\u0938\u0902\u0915\u0932\u094d\u092a \u0935\u093f\u0935\u0930\u0923", 
- "Resolved By": "\u0926\u094d\u0935\u093e\u0930\u093e \u0939\u0932 \u0915\u093f\u092f\u093e", 
- "Serial No": "\u0928\u0939\u0940\u0902 \u0938\u0940\u0930\u093f\u092f\u0932", 
- "Service Address": "\u0938\u0947\u0935\u093e \u092a\u0924\u093e", 
- "Status": "\u0939\u0948\u0938\u093f\u092f\u0924", 
- "Support": "\u0938\u092e\u0930\u094d\u0925\u0928", 
- "Territory": "\u0915\u094d\u0937\u0947\u0924\u094d\u0930", 
- "To assign this issue, use the \"Assign\" button in the sidebar.": "\u0907\u0938 \u092e\u0941\u0926\u094d\u0926\u0947 \u0915\u094b \u0905\u0938\u093e\u0907\u0928 \u0915\u0930\u0928\u0947 \u0915\u0947 \u0932\u093f\u090f, \u0938\u093e\u0907\u0921\u092c\u093e\u0930 \u092e\u0947\u0902 &quot;\u0928\u093f\u0930\u0941\u092a\u093f\u0924&quot; \u092c\u091f\u0928 \u0915\u093e \u0909\u092a\u092f\u094b\u0917 \u0915\u0930\u0947\u0902.", 
- "Under AMC": "\u090f\u090f\u092e\u0938\u0940 \u0915\u0947 \u0924\u0939\u0924", 
- "Under Warranty": "\u0935\u093e\u0930\u0902\u091f\u0940 \u0915\u0947 \u0905\u0902\u0924\u0930\u094d\u0917\u0924", 
- "Warranty / AMC Status": "\u0935\u093e\u0930\u0902\u091f\u0940 / \u090f\u090f\u092e\u0938\u0940 \u0938\u094d\u0925\u093f\u0924\u093f", 
- "Warranty Expiry Date": "\u0935\u093e\u0930\u0902\u091f\u0940 \u0938\u092e\u093e\u092a\u094d\u0924\u093f \u0924\u093f\u0925\u093f", 
- "Work In Progress": "\u0905\u0930\u094d\u0927\u0928\u093f\u0930\u094d\u092e\u093f\u0924 \u0909\u0924\u094d\u092a\u093e\u0926\u0928"
-}
\ No newline at end of file
diff --git a/support/doctype/customer_issue/locale/hr-doc.json b/support/doctype/customer_issue/locale/hr-doc.json
deleted file mode 100644
index a1ad77f..0000000
--- a/support/doctype/customer_issue/locale/hr-doc.json
+++ /dev/null
@@ -1,50 +0,0 @@
-{
- "AMC Expiry Date": "AMC Datum isteka", 
- "Address": "Adresa", 
- "Amended From": "Izmijenjena Od", 
- "Amendment Date": "Amandman Datum", 
- "CI/2010-2011/": "CI/2010-2011 /", 
- "Cancelled": "Otkazan", 
- "Closed": "Zatvoreno", 
- "Company": "Dru\u0161tvo", 
- "Contact": "Kontaktirati", 
- "Contact Email": "Kontakt e", 
- "Contact Info": "Kontakt Informacije", 
- "Contact Person": "Kontakt osoba", 
- "Customer": "Kupac", 
- "Customer Address": "Kupac Adresa", 
- "Customer Group": "Kupac Grupa", 
- "Customer Issue": "Kupac Issue", 
- "Customer Name": "Naziv klijenta", 
- "Description": "Opis", 
- "Fiscal Year": "Fiskalna godina", 
- "From Company": "Iz Dru\u0161tva", 
- "Issue": "Izdanje", 
- "Issue Date": "Datum izdavanja", 
- "Issue Details": "Issue Detalji", 
- "Item Code": "Stavka \u0160ifra", 
- "Item Name": "Stavka Ime", 
- "Item, Warranty, AMC (Annual Maintenance Contract) details will be automatically fetched when Serial Number is selected.": "Stavka, jamstvo, AMC (Godi\u0161nje odr\u017eavanje Ugovor) pojedinosti \u0107e biti automatski dohvatio kada serijski broj je odabran.", 
- "Mobile No": "Mobitel Nema", 
- "More Info": "Vi\u0161e informacija", 
- "Naming Series": "Imenovanje serije", 
- "Open": "Otvoreno", 
- "Out of AMC": "Od AMC", 
- "Out of Warranty": "Od jamstvo", 
- "Raised By": "Povi\u0161ena Do", 
- "Resolution": "Rezolucija", 
- "Resolution Date": "Rezolucija Datum", 
- "Resolution Details": "Rezolucija o Brodu", 
- "Resolved By": "Rije\u0161en Do", 
- "Serial No": "Serijski br", 
- "Service Address": "Usluga Adresa", 
- "Status": "Status", 
- "Support": "Podr\u017eati", 
- "Territory": "Teritorija", 
- "To assign this issue, use the \"Assign\" button in the sidebar.": "Za dodjelu taj problem, koristite &quot;dodijeliti&quot; gumb u sidebar.", 
- "Under AMC": "Pod AMC", 
- "Under Warranty": "Pod jamstvo", 
- "Warranty / AMC Status": "Jamstveni / AMC Status", 
- "Warranty Expiry Date": "Jamstvo Datum isteka", 
- "Work In Progress": "Radovi u tijeku"
-}
\ No newline at end of file
diff --git a/support/doctype/customer_issue/locale/nl-doc.json b/support/doctype/customer_issue/locale/nl-doc.json
deleted file mode 100644
index bad328e..0000000
--- a/support/doctype/customer_issue/locale/nl-doc.json
+++ /dev/null
@@ -1,50 +0,0 @@
-{
- "AMC Expiry Date": "AMC Vervaldatum", 
- "Address": "Adres", 
- "Amended From": "Gewijzigd Van", 
- "Amendment Date": "Wijziging Datum", 
- "CI/2010-2011/": "CI/2010-2011 /", 
- "Cancelled": "Geannuleerd", 
- "Closed": "Gesloten", 
- "Company": "Vennootschap", 
- "Contact": "Contact", 
- "Contact Email": "Contact E-mail", 
- "Contact Info": "Contact Info", 
- "Contact Person": "Contactpersoon", 
- "Customer": "Klant", 
- "Customer Address": "Klant Adres", 
- "Customer Group": "Klantengroep", 
- "Customer Issue": "Probleem voor de klant", 
- "Customer Name": "Klantnaam", 
- "Description": "Beschrijving", 
- "Fiscal Year": "Boekjaar", 
- "From Company": "Van Company", 
- "Issue": "Uitgifte", 
- "Issue Date": "Uitgiftedatum", 
- "Issue Details": "Probleem Details", 
- "Item Code": "Artikelcode", 
- "Item Name": "Naam van het punt", 
- "Item, Warranty, AMC (Annual Maintenance Contract) details will be automatically fetched when Serial Number is selected.": "Item, Garantie, zal AMC (jaarlijks onderhoudscontract) gegevens automatisch worden opgehaald wanneer Serienummer is geselecteerd.", 
- "Mobile No": "Mobiel Nog geen", 
- "More Info": "Meer info", 
- "Naming Series": "Benoemen Series", 
- "Open": "Open", 
- "Out of AMC": "Uit AMC", 
- "Out of Warranty": "Out of Warranty", 
- "Raised By": "Opgevoed door", 
- "Resolution": "Resolutie", 
- "Resolution Date": "Resolutie Datum", 
- "Resolution Details": "Resolutie Details", 
- "Resolved By": "Opgelost door", 
- "Serial No": "Serienummer", 
- "Service Address": "Service Adres", 
- "Status": "Staat", 
- "Support": "Ondersteunen", 
- "Territory": "Grondgebied", 
- "To assign this issue, use the \"Assign\" button in the sidebar.": "Om dit probleem op te wijzen, gebruikt u de &quot;Assign&quot;-knop in de zijbalk.", 
- "Under AMC": "Onder AMC", 
- "Under Warranty": "Onder de garantie", 
- "Warranty / AMC Status": "Garantie / AMC Status", 
- "Warranty Expiry Date": "Garantie Vervaldatum", 
- "Work In Progress": "Work In Progress"
-}
\ No newline at end of file
diff --git a/support/doctype/customer_issue/locale/pt-doc.json b/support/doctype/customer_issue/locale/pt-doc.json
deleted file mode 100644
index b4049ab..0000000
--- a/support/doctype/customer_issue/locale/pt-doc.json
+++ /dev/null
@@ -1,50 +0,0 @@
-{
- "AMC Expiry Date": "AMC Data de Validade", 
- "Address": "Endere\u00e7o", 
- "Amended From": "Alterado De", 
- "Amendment Date": "Data emenda", 
- "CI/2010-2011/": "CI/2010-2011 /", 
- "Cancelled": "Cancelado", 
- "Closed": "Fechado", 
- "Company": "Companhia", 
- "Contact": "Contato", 
- "Contact Email": "Contato E-mail", 
- "Contact Info": "Informa\u00e7\u00f5es para contato", 
- "Contact Person": "Pessoa de contato", 
- "Customer": "Cliente", 
- "Customer Address": "Endere\u00e7o do cliente", 
- "Customer Group": "Grupo de Clientes", 
- "Customer Issue": "Edi\u00e7\u00e3o cliente", 
- "Customer Name": "Nome do cliente", 
- "Description": "Descri\u00e7\u00e3o", 
- "Fiscal Year": "Exerc\u00edcio fiscal", 
- "From Company": "Da Empresa", 
- "Issue": "Quest\u00e3o", 
- "Issue Date": "Data de Emiss\u00e3o", 
- "Issue Details": "Detalhes incidente", 
- "Item Code": "C\u00f3digo do artigo", 
- "Item Name": "Nome do item", 
- "Item, Warranty, AMC (Annual Maintenance Contract) details will be automatically fetched when Serial Number is selected.": "Item, Garantia, AMC (Contrato Anual de Manuten\u00e7\u00e3o) detalhes ser\u00e3o automaticamente carregada quando o n\u00famero de s\u00e9rie \u00e9 selecionado.", 
- "Mobile No": "No m\u00f3vel", 
- "More Info": "Mais informa\u00e7\u00f5es", 
- "Naming Series": "Nomeando Series", 
- "Open": "Abrir", 
- "Out of AMC": "Fora da AMC", 
- "Out of Warranty": "Fora de Garantia", 
- "Raised By": "Levantadas por", 
- "Resolution": "Resolu\u00e7\u00e3o", 
- "Resolution Date": "Data resolu\u00e7\u00e3o", 
- "Resolution Details": "Detalhes de Resolu\u00e7\u00e3o", 
- "Resolved By": "Resolvido por", 
- "Serial No": "N \u00ba de S\u00e9rie", 
- "Service Address": "Servi\u00e7o Endere\u00e7o", 
- "Status": "Estado", 
- "Support": "Apoiar", 
- "Territory": "Territ\u00f3rio", 
- "To assign this issue, use the \"Assign\" button in the sidebar.": "Para atribuir esse problema, use o bot\u00e3o &quot;Atribuir&quot; na barra lateral.", 
- "Under AMC": "Sob AMC", 
- "Under Warranty": "Sob Garantia", 
- "Warranty / AMC Status": "Garantia / AMC Estado", 
- "Warranty Expiry Date": "Data de validade da garantia", 
- "Work In Progress": "Trabalho em andamento"
-}
\ No newline at end of file
diff --git a/support/doctype/customer_issue/locale/sr-doc.json b/support/doctype/customer_issue/locale/sr-doc.json
deleted file mode 100644
index cf4dbfb..0000000
--- a/support/doctype/customer_issue/locale/sr-doc.json
+++ /dev/null
@@ -1,50 +0,0 @@
-{
- "AMC Expiry Date": "\u0410\u041c\u0426 \u0414\u0430\u0442\u0443\u043c \u0438\u0441\u0442\u0435\u043a\u0430", 
- "Address": "\u0410\u0434\u0440\u0435\u0441\u0430", 
- "Amended From": "\u0418\u0437\u043c\u0435\u045a\u0435\u043d\u0430 \u043e\u0434", 
- "Amendment Date": "\u0410\u043c\u0430\u043d\u0434\u043c\u0430\u043d \u0414\u0430\u0442\u0443\u043c", 
- "CI/2010-2011/": "\u0426\u0418/2010-2011 /", 
- "Cancelled": "\u041e\u0442\u043a\u0430\u0437\u0430\u043d", 
- "Closed": "\u0417\u0430\u0442\u0432\u043e\u0440\u0435\u043d\u043e", 
- "Company": "\u041a\u043e\u043c\u043f\u0430\u043d\u0438\u0458\u0430", 
- "Contact": "\u041a\u043e\u043d\u0442\u0430\u043a\u0442", 
- "Contact Email": "\u041a\u043e\u043d\u0442\u0430\u043a\u0442 \u0415\u043c\u0430\u0438\u043b", 
- "Contact Info": "\u041a\u043e\u043d\u0442\u0430\u043a\u0442 \u0418\u043d\u0444\u043e", 
- "Contact Person": "\u041a\u043e\u043d\u0442\u0430\u043a\u0442 \u043e\u0441\u043e\u0431\u0430", 
- "Customer": "\u041a\u0443\u043f\u0430\u0446", 
- "Customer Address": "\u041a\u043e\u0440\u0438\u0441\u043d\u0438\u0447\u043a\u0438 \u0410\u0434\u0440\u0435\u0441\u0430", 
- "Customer Group": "\u041a\u043e\u0440\u0438\u0441\u043d\u0438\u0447\u043a\u0438 \u0413\u0440\u0443\u043f\u0430", 
- "Customer Issue": "\u041a\u043e\u0440\u0438\u0441\u043d\u0438\u0447\u043a\u0438 \u0438\u0437\u0434\u0430\u045a\u0435", 
- "Customer Name": "\u0418\u043c\u0435 \u043a\u043b\u0438\u0458\u0435\u043d\u0442\u0430", 
- "Description": "\u041e\u043f\u0438\u0441", 
- "Fiscal Year": "\u0424\u0438\u0441\u043a\u0430\u043b\u043d\u0430 \u0433\u043e\u0434\u0438\u043d\u0430", 
- "From Company": "\u0418\u0437 \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0458\u0435", 
- "Issue": "\u0415\u043c\u0438\u0441\u0438\u0458\u0430", 
- "Issue Date": "\u0414\u0430\u0442\u0443\u043c \u0435\u043c\u0438\u0442\u043e\u0432\u0430\u045a\u0430", 
- "Issue Details": "\u0418\u0437\u0434\u0430\u045a\u0435 \u0414\u0435\u0442\u0430\u0459\u0438", 
- "Item Code": "\u0428\u0438\u0444\u0440\u0430", 
- "Item Name": "\u041d\u0430\u0437\u0438\u0432", 
- "Item, Warranty, AMC (Annual Maintenance Contract) details will be automatically fetched when Serial Number is selected.": "\u0421\u0442\u0430\u0432\u043a\u0430, \u0413\u0430\u0440\u0430\u043d\u0446\u0438\u0458\u0430, \u0410\u041c\u0426 (\u043e\u0434\u0440\u0436\u0430\u0432\u0430\u045a\u0430 \u0433\u043e\u0434\u0438\u0448\u045a\u0435\u0433 \u0443\u0433\u043e\u0432\u043e\u0440\u0430) \u0434\u0435\u0442\u0430\u0459\u0438 \u045b\u0435 \u0431\u0438\u0442\u0438 \u0430\u0443\u0442\u043e\u043c\u0430\u0442\u0441\u043a\u0438 \u0443\u0447\u0438\u0442\u0430\u043d\u0438 \u043a\u0430\u0434\u0430 \u0441\u0435\u0440\u0438\u0458\u0441\u043a\u0438 \u0431\u0440\u043e\u0458 \u0458\u0435 \u0438\u0437\u0430\u0431\u0440\u0430\u043d.", 
- "Mobile No": "\u041c\u043e\u0431\u0438\u043b\u043d\u0438 \u041d\u0435\u043c\u0430", 
- "More Info": "\u0412\u0438\u0448\u0435 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0458\u0430", 
- "Naming Series": "\u0418\u043c\u0435\u043d\u043e\u0432\u0430\u045a\u0435 \u0421\u0435\u0440\u0438\u0435\u0441", 
- "Open": "\u041e\u0442\u0432\u043e\u0440\u0435\u043d\u043e", 
- "Out of AMC": "\u041e\u0434 \u0410\u041c\u0426", 
- "Out of Warranty": "\u041e\u0434 \u0433\u0430\u0440\u0430\u043d\u0446\u0438\u0458\u0435", 
- "Raised By": "\u041f\u043e\u0434\u0438\u0433\u0430\u043e", 
- "Resolution": "\u0420\u0435\u0437\u043e\u043b\u0443\u0446\u0438\u0458\u0430", 
- "Resolution Date": "\u0420\u0435\u0437\u043e\u043b\u0443\u0446\u0438\u0458\u0430 \u0414\u0430\u0442\u0443\u043c", 
- "Resolution Details": "\u0420\u0435\u0437\u043e\u043b\u0443\u0446\u0438\u0458\u0430 \u0414\u0435\u0442\u0430\u0459\u0438", 
- "Resolved By": "\u0420\u0435\u0448\u0435\u043d", 
- "Serial No": "\u0421\u0435\u0440\u0438\u0458\u0441\u043a\u0438 \u0431\u0440\u043e\u0458", 
- "Service Address": "\u0423\u0441\u043b\u0443\u0433\u0430 \u0410\u0434\u0440\u0435\u0441\u0430", 
- "Status": "\u0421\u0442\u0430\u0442\u0443\u0441", 
- "Support": "\u041f\u043e\u0434\u0440\u0448\u043a\u0430", 
- "Territory": "\u0422\u0435\u0440\u0438\u0442\u043e\u0440\u0438\u0458\u0430", 
- "To assign this issue, use the \"Assign\" button in the sidebar.": "\u0414\u0430 \u0431\u0438\u0441\u0442\u0435 \u0434\u043e\u0434\u0435\u043b\u0438\u043b\u0438 \u043e\u0432\u0430\u0458 \u043f\u0440\u043e\u0431\u043b\u0435\u043c, \u043a\u043e\u0440\u0438\u0441\u0442\u0438\u0442\u0435 &quot;\u0410\u0441\u0441\u0438\u0433\u043d&quot; \u0434\u0443\u0433\u043c\u0435 \u0443 \u0441\u0438\u0434\u0435\u0431\u0430\u0440.", 
- "Under AMC": "\u041f\u043e\u0434 \u0410\u041c\u0426", 
- "Under Warranty": "\u041f\u043e\u0434 \u0433\u0430\u0440\u0430\u043d\u0446\u0438\u0458\u043e\u043c", 
- "Warranty / AMC Status": "\u0413\u0430\u0440\u0430\u043d\u0446\u0438\u0458\u0430 / \u0410\u041c\u0426 \u0441\u0442\u0430\u0442\u0443\u0441", 
- "Warranty Expiry Date": "\u0413\u0430\u0440\u0430\u043d\u0446\u0438\u0458\u0430 \u0414\u0430\u0442\u0443\u043c \u0438\u0441\u0442\u0435\u043a\u0430", 
- "Work In Progress": "\u0412\u043e\u0440\u043a \u0418\u043d \u041f\u0440\u043e\u0433\u0440\u0435\u0441\u0441"
-}
\ No newline at end of file
diff --git a/support/doctype/customer_issue/locale/ta-doc.json b/support/doctype/customer_issue/locale/ta-doc.json
deleted file mode 100644
index 4eb15cc..0000000
--- a/support/doctype/customer_issue/locale/ta-doc.json
+++ /dev/null
@@ -1,50 +0,0 @@
-{
- "AMC Expiry Date": "AMC \u0b95\u0bbe\u0bb2\u0bbe\u0bb5\u0ba4\u0bbf\u0baf\u0bbe\u0b95\u0bc1\u0bae\u0bcd \u0ba4\u0bc7\u0ba4\u0bbf", 
- "Address": "\u0bae\u0bc1\u0b95\u0bb5\u0bb0\u0bbf", 
- "Amended From": "\u0bae\u0bc1\u0ba4\u0bb2\u0bcd \u0ba4\u0bbf\u0bb0\u0bc1\u0ba4\u0bcd\u0ba4\u0baa\u0bcd\u0baa\u0b9f\u0bcd\u0b9f", 
- "Amendment Date": "\u0ba4\u0bbf\u0bb0\u0bc1\u0ba4\u0bcd\u0ba4\u0ba4\u0bcd\u0ba4\u0bc8 \u0ba4\u0bc7\u0ba4\u0bbf", 
- "CI/2010-2011/": "CI/2010-2011 /", 
- "Cancelled": "\u0bb0\u0ba4\u0bcd\u0ba4\u0bc1", 
- "Closed": "\u0bae\u0bc2\u0b9f\u0bbf\u0baf", 
- "Company": "\u0ba8\u0bbf\u0bb1\u0bc1\u0bb5\u0ba9\u0bae\u0bcd", 
- "Contact": "\u0ba4\u0bc6\u0bbe\u0b9f\u0bb0\u0bcd\u0baa\u0bc1", 
- "Contact Email": "\u0bae\u0bbf\u0ba9\u0bcd\u0ba9\u0b9e\u0bcd\u0b9a\u0bb2\u0bcd \u0ba4\u0bc6\u0bbe\u0b9f\u0bb0\u0bcd\u0baa\u0bc1", 
- "Contact Info": "\u0ba4\u0b95\u0bb5\u0bb2\u0bcd \u0ba4\u0bc6\u0bbe\u0b9f\u0bb0\u0bcd\u0baa\u0bc1", 
- "Contact Person": "\u0ba8\u0baa\u0bb0\u0bcd \u0ba4\u0bc6\u0bbe\u0b9f\u0bb0\u0bcd\u0baa\u0bc1", 
- "Customer": "\u0bb5\u0bbe\u0b9f\u0bbf\u0b95\u0bcd\u0b95\u0bc8\u0baf\u0bbe\u0bb3\u0bb0\u0bcd", 
- "Customer Address": "\u0bb5\u0bbe\u0b9f\u0bbf\u0b95\u0bcd\u0b95\u0bc8\u0baf\u0bbe\u0bb3\u0bb0\u0bcd \u0bae\u0bc1\u0b95\u0bb5\u0bb0\u0bbf", 
- "Customer Group": "\u0bb5\u0bbe\u0b9f\u0bbf\u0b95\u0bcd\u0b95\u0bc8\u0baf\u0bbe\u0bb3\u0bb0\u0bcd \u0baa\u0bbf\u0bb0\u0bbf\u0bb5\u0bc1", 
- "Customer Issue": "\u0bb5\u0bbe\u0b9f\u0bbf\u0b95\u0bcd\u0b95\u0bc8\u0baf\u0bbe\u0bb3\u0bb0\u0bcd \u0bb5\u0bc6\u0bb3\u0bbf\u0baf\u0bc0\u0b9f\u0bc1", 
- "Customer Name": "\u0bb5\u0bbe\u0b9f\u0bbf\u0b95\u0bcd\u0b95\u0bc8\u0baf\u0bbe\u0bb3\u0bb0\u0bcd \u0baa\u0bc6\u0baf\u0bb0\u0bcd", 
- "Description": "\u0bb5\u0bbf\u0bb3\u0b95\u0bcd\u0b95\u0bae\u0bcd", 
- "Fiscal Year": "\u0ba8\u0bbf\u0ba4\u0bbf\u0baf\u0bbe\u0ba3\u0bcd\u0b9f\u0bc1", 
- "From Company": "\u0ba8\u0bbf\u0bb1\u0bc1\u0bb5\u0ba9\u0ba4\u0bcd\u0ba4\u0bbf\u0ba9\u0bcd \u0b87\u0bb0\u0bc1\u0ba8\u0bcd\u0ba4\u0bc1", 
- "Issue": "\u0b9a\u0bbf\u0b95\u0bcd\u0b95\u0bb2\u0bcd", 
- "Issue Date": "\u0baa\u0bbf\u0bb0\u0b9a\u0bcd\u0b9a\u0bbf\u0ba9\u0bc8 \u0ba4\u0bc7\u0ba4\u0bbf", 
- "Issue Details": "\u0b9a\u0bbf\u0b95\u0bcd\u0b95\u0bb2\u0bcd \u0bb5\u0bbf\u0bb5\u0bb0\u0bae\u0bcd", 
- "Item Code": "\u0b89\u0bb0\u0bc1\u0baa\u0bcd\u0baa\u0b9f\u0bbf\u0baf\u0bc8 \u0b95\u0bc7\u0bbe\u0b9f\u0bcd", 
- "Item Name": "\u0b89\u0bb0\u0bc1\u0baa\u0bcd\u0baa\u0b9f\u0bbf \u0baa\u0bc6\u0baf\u0bb0\u0bcd", 
- "Item, Warranty, AMC (Annual Maintenance Contract) details will be automatically fetched when Serial Number is selected.": "\u0b89\u0bb0\u0bc1\u0baa\u0bcd\u0baa\u0b9f\u0bbf, \u0b89\u0ba4\u0bcd\u0ba4\u0bb0\u0bb5\u0bbe\u0ba4\u0bae\u0bcd, AMC (\u0b86\u0ba3\u0bcd\u0b9f\u0bc1 \u0baa\u0bb0\u0bbe\u0bae\u0bb0\u0bbf\u0baa\u0bcd\u0baa\u0bc1 \u0b92\u0baa\u0bcd\u0baa\u0ba8\u0bcd\u0ba4) \u0bb5\u0bbf\u0bb5\u0bb0\u0b99\u0bcd\u0b95\u0bb3\u0bcd \u0bb5\u0bb0\u0bbf\u0b9a\u0bc8 \u0b8e\u0ba3\u0bcd \u0ba4\u0bc7\u0bb0\u0bcd\u0ba8\u0bcd\u0ba4\u0bc6\u0b9f\u0bc1\u0b95\u0bcd\u0b95\u0bc1\u0bae\u0bcd \u0baa\u0bc7\u0bbe\u0ba4\u0bc1 \u0ba4\u0bbe\u0ba9\u0bbe\u0b95 \u0b8e\u0b9f\u0bc1\u0b95\u0bcd\u0b95\u0baa\u0bcd\u0baa\u0b9f\u0bb5\u0bbf\u0bb2\u0bcd\u0bb2\u0bc8 \u0b87\u0bb0\u0bc1\u0b95\u0bcd\u0b95\u0bc1\u0bae\u0bcd.", 
- "Mobile No": "\u0b87\u0bb2\u0bcd\u0bb2\u0bc8 \u0bae\u0bc6\u0bbe\u0baa\u0bc8\u0bb2\u0bcd", 
- "More Info": "\u0bae\u0bc7\u0bb2\u0bc1\u0bae\u0bcd \u0ba4\u0b95\u0bb5\u0bb2\u0bcd", 
- "Naming Series": "\u0ba4\u0bc6\u0bbe\u0b9f\u0bb0\u0bcd \u0baa\u0bc6\u0baf\u0bb0\u0bbf\u0b9f\u0bc1\u0bae\u0bcd", 
- "Open": "\u0ba4\u0bbf\u0bb1\u0ba8\u0bcd\u0ba4", 
- "Out of AMC": "AMC \u0bb5\u0bc6\u0bb3\u0bbf\u0baf\u0bc7", 
- "Out of Warranty": "\u0b89\u0ba4\u0bcd\u0ba4\u0bb0\u0bb5\u0bbe\u0ba4\u0ba4\u0bcd\u0ba4\u0bc8 \u0bb5\u0bc6\u0bb3\u0bbf\u0baf\u0bc7", 
- "Raised By": "\u0b8e\u0bb4\u0bc1\u0baa\u0bcd\u0baa\u0baa\u0bcd\u0baa\u0b9f\u0bcd\u0b9f", 
- "Resolution": "\u0ba4\u0bc0\u0bb0\u0bcd\u0bae\u0bbe\u0ba9\u0bae\u0bcd", 
- "Resolution Date": "\u0ba4\u0bc0\u0bb0\u0bcd\u0bae\u0bbe\u0ba9\u0bae\u0bcd \u0ba4\u0bc7\u0ba4\u0bbf", 
- "Resolution Details": "\u0ba4\u0bc0\u0bb0\u0bcd\u0bae\u0bbe\u0ba9\u0bae\u0bcd \u0bb5\u0bbf\u0bb5\u0bb0\u0bae\u0bcd", 
- "Resolved By": "\u0bae\u0bc2\u0bb2\u0bae\u0bcd \u0ba4\u0bc0\u0bb0\u0bcd\u0b95\u0bcd\u0b95\u0baa\u0bcd\u0baa\u0b9f", 
- "Serial No": "\u0b87\u0bb2\u0bcd\u0bb2\u0bc8 \u0ba4\u0bc6\u0bbe\u0b9f\u0bb0\u0bcd", 
- "Service Address": "\u0b9a\u0bc7\u0bb5\u0bc8 \u0bae\u0bc1\u0b95\u0bb5\u0bb0\u0bbf", 
- "Status": "\u0b85\u0ba8\u0bcd\u0ba4\u0bb8\u0bcd\u0ba4\u0bc1", 
- "Support": "\u0b86\u0ba4\u0bb0\u0bb5\u0bc1", 
- "Territory": "\u0bae\u0ba3\u0bcd\u0b9f\u0bb2\u0bae\u0bcd", 
- "To assign this issue, use the \"Assign\" button in the sidebar.": "\u0b87\u0ba8\u0bcd\u0ba4 \u0b9a\u0bbf\u0b95\u0bcd\u0b95\u0bb2\u0bc8 \u0b92\u0ba4\u0bc1\u0b95\u0bcd\u0b95, \u0baa\u0b95\u0bcd\u0b95\u0baa\u0bcd\u0baa\u0b9f\u0bcd\u0b9f\u0bbf\u0baf\u0bbf\u0bb2\u0bcd &quot;\u0b92\u0ba4\u0bc1\u0b95\u0bcd\u0b95&quot; \u0baa\u0bc6\u0bbe\u0ba4\u0bcd\u0ba4\u0bbe\u0ba9\u0bc8 \u0baa\u0baf\u0ba9\u0bcd\u0baa\u0b9f\u0bc1\u0ba4\u0bcd\u0ba4\u0bb5\u0bc1\u0bae\u0bcd.", 
- "Under AMC": "AMC \u0b95\u0bc0\u0bb4\u0bcd", 
- "Under Warranty": "\u0b89\u0ba4\u0bcd\u0ba4\u0bb0\u0bb5\u0bbe\u0ba4\u0ba4\u0bcd\u0ba4\u0bbf\u0ba9\u0bcd \u0b95\u0bc0\u0bb4\u0bcd", 
- "Warranty / AMC Status": "\u0b89\u0ba4\u0bcd\u0ba4\u0bb0\u0bb5\u0bbe\u0ba4\u0ba4\u0bcd\u0ba4\u0bc8 / AMC \u0ba8\u0bbf\u0bb2\u0bc8\u0bae\u0bc8", 
- "Warranty Expiry Date": "\u0b89\u0ba4\u0bcd\u0ba4\u0bb0\u0bb5\u0bbe\u0ba4\u0ba4\u0bcd\u0ba4\u0bc8 \u0b95\u0bbe\u0bb2\u0bbe\u0bb5\u0ba4\u0bbf\u0baf\u0bbe\u0b95\u0bc1\u0bae\u0bcd \u0ba4\u0bc7\u0ba4\u0bbf", 
- "Work In Progress": "\u0bae\u0bc1\u0ba9\u0bcd\u0ba9\u0bc7\u0bb1\u0bcd\u0bb1\u0bae\u0bcd \u0bb5\u0bc7\u0bb2\u0bc8"
-}
\ No newline at end of file
diff --git a/support/doctype/maintenance_schedule/README.md b/support/doctype/maintenance_schedule/README.md
new file mode 100644
index 0000000..8371085
--- /dev/null
+++ b/support/doctype/maintenance_schedule/README.md
@@ -0,0 +1 @@
+Schedule generator for planned maintenance for service contract or internal maintenance.
\ No newline at end of file
diff --git a/support/doctype/maintenance_schedule/locale/_messages_doc.json b/support/doctype/maintenance_schedule/locale/_messages_doc.json
deleted file mode 100644
index dc54769..0000000
--- a/support/doctype/maintenance_schedule/locale/_messages_doc.json
+++ /dev/null
@@ -1,30 +0,0 @@
-[
- "Maintenance Schedule Item", 
- "Customer Address", 
- "Support", 
- "Draft", 
- "Territory", 
- "Status", 
- "Contact Person", 
- "Schedule", 
- "Company", 
- "Amended From", 
- "Maintenance Schedule", 
- "Get Items", 
- "Address", 
- "Sales Order No", 
- "Maintenance Schedule Detail", 
- "Customer Details", 
- "Customer", 
- "Items", 
- "Submitted", 
- "Contact", 
- "Customer Name", 
- "Mobile No", 
- "Cancelled", 
- "Amendment Date", 
- "Transaction Date", 
- "Contact Email", 
- "Customer Group", 
- "Generate Schedule"
-]
\ No newline at end of file
diff --git a/support/doctype/maintenance_schedule/locale/ar-doc.json b/support/doctype/maintenance_schedule/locale/ar-doc.json
deleted file mode 100644
index 4506d17..0000000
--- a/support/doctype/maintenance_schedule/locale/ar-doc.json
+++ /dev/null
@@ -1,31 +0,0 @@
-{
- "Address": "\u0639\u0646\u0648\u0627\u0646", 
- "Amended From": "\u0639\u062f\u0644 \u0645\u0646", 
- "Amendment Date": "\u0627\u0644\u062a\u0639\u062f\u064a\u0644 \u062a\u0627\u0631\u064a\u062e", 
- "Cancelled": "\u0625\u0644\u063a\u0627\u0621", 
- "Company": "\u0634\u0631\u0643\u0629", 
- "Contact": "\u0627\u062a\u0635\u0644", 
- "Contact Email": "\u0639\u0646\u0648\u0627\u0646 \u0627\u0644\u0628\u0631\u064a\u062f \u0627\u0644\u0625\u0644\u0643\u062a\u0631\u0648\u0646\u064a", 
- "Contact Person": "\u0627\u062a\u0635\u0644 \u0634\u062e\u0635", 
- "Customer": "\u0632\u0628\u0648\u0646", 
- "Customer Address": "\u0627\u0644\u0639\u0646\u0648\u0627\u0646 \u0627\u0644\u0639\u0645\u0644\u0627\u0621", 
- "Customer Details": "\u062a\u0641\u0627\u0635\u064a\u0644 \u0627\u0644\u0639\u0645\u0644\u0627\u0621", 
- "Customer Group": "\u0645\u062c\u0645\u0648\u0639\u0629 \u0627\u0644\u0639\u0645\u0644\u0627\u0621", 
- "Customer Name": "\u0627\u0633\u0645 \u0627\u0644\u0639\u0645\u064a\u0644", 
- "Draft": "\u0645\u0633\u0648\u062f\u0629", 
- "Generate Schedule": "\u062a\u0648\u0644\u064a\u062f \u062c\u062f\u0648\u0644", 
- "Get Items": "\u0627\u0644\u062d\u0635\u0648\u0644 \u0639\u0644\u0649 \u0627\u0644\u0639\u0646\u0627\u0635\u0631", 
- "Items": "\u0627\u0644\u0628\u0646\u0648\u062f", 
- "Maintenance Schedule": "\u0635\u064a\u0627\u0646\u0629 \u062c\u062f\u0648\u0644", 
- "Maintenance Schedule Detail": "\u0635\u064a\u0627\u0646\u0629 \u062c\u062f\u0648\u0644 \u0627\u0644\u062a\u0641\u0627\u0635\u064a\u0644", 
- "Maintenance Schedule Item": "\u0635\u064a\u0627\u0646\u0629 \u062c\u062f\u0648\u0644 \u0627\u0644\u0633\u0644\u0639\u0629", 
- "Mobile No": "\u0631\u0642\u0645 \u0627\u0644\u062c\u0648\u0627\u0644", 
- "Name": "\u0627\u0633\u0645", 
- "Sales Order No": "\u062a\u0631\u062a\u064a\u0628 \u0627\u0644\u0645\u0628\u064a\u0639\u0627\u062a \u0644\u0627", 
- "Schedule": "\u062c\u062f\u0648\u0644", 
- "Status": "\u062d\u0627\u0644\u0629", 
- "Submitted": "\u0627\u0644\u0645\u0642\u062f\u0645\u0629", 
- "Support": "\u062f\u0639\u0645", 
- "Territory": "\u0625\u0642\u0644\u064a\u0645", 
- "Transaction Date": "\u062a\u0627\u0631\u064a\u062e \u0627\u0644\u0645\u0639\u0627\u0645\u0644\u0629"
-}
\ No newline at end of file
diff --git a/support/doctype/maintenance_schedule/locale/es-doc.json b/support/doctype/maintenance_schedule/locale/es-doc.json
deleted file mode 100644
index 4cd26b4..0000000
--- a/support/doctype/maintenance_schedule/locale/es-doc.json
+++ /dev/null
@@ -1,31 +0,0 @@
-{
- "Address": "Direcci\u00f3n", 
- "Amended From": "De modificada", 
- "Amendment Date": "Enmienda Fecha", 
- "Cancelled": "Cancelado", 
- "Company": "Empresa", 
- "Contact": "Contacto", 
- "Contact Email": "Correo electr\u00f3nico de contacto", 
- "Contact Person": "Persona de Contacto", 
- "Customer": "Cliente", 
- "Customer Address": "Direcci\u00f3n del cliente", 
- "Customer Details": "Detalles del Cliente", 
- "Customer Group": "Grupo de clientes", 
- "Customer Name": "Nombre del cliente", 
- "Draft": "Borrador", 
- "Generate Schedule": "Generar Calendario", 
- "Get Items": "Obtener elementos", 
- "Items": "Art\u00edculos", 
- "Maintenance Schedule": "Programa de mantenimiento", 
- "Maintenance Schedule Detail": "Mantenimiento Detalle Horario", 
- "Maintenance Schedule Item": "Mantenimiento elemento de programaci\u00f3n", 
- "Mobile No": "Mobile No", 
- "Name": "Nombre", 
- "Sales Order No": "Ventas de orden", 
- "Schedule": "Programar", 
- "Status": "Estado", 
- "Submitted": "Enviado", 
- "Support": "Apoyar", 
- "Territory": "Territorio", 
- "Transaction Date": "Fecha de Transacci\u00f3n"
-}
\ No newline at end of file
diff --git a/support/doctype/maintenance_schedule/locale/fr-doc.json b/support/doctype/maintenance_schedule/locale/fr-doc.json
deleted file mode 100644
index 2a93be2..0000000
--- a/support/doctype/maintenance_schedule/locale/fr-doc.json
+++ /dev/null
@@ -1,31 +0,0 @@
-{
- "Address": "Adresse", 
- "Amended From": "De modifi\u00e9e", 
- "Amendment Date": "Date de la modification", 
- "Cancelled": "Annul\u00e9", 
- "Company": "Entreprise", 
- "Contact": "Contacter", 
- "Contact Email": "Contact Courriel", 
- "Contact Person": "Personne \u00e0 contacter", 
- "Customer": "Client", 
- "Customer Address": "Adresse du client", 
- "Customer Details": "D\u00e9tails du client", 
- "Customer Group": "Groupe de clients", 
- "Customer Name": "Nom du client", 
- "Draft": "Avant-projet", 
- "Generate Schedule": "G\u00e9n\u00e9rer annexe", 
- "Get Items": "Obtenir les \u00e9l\u00e9ments", 
- "Items": "Articles", 
- "Maintenance Schedule": "Calendrier d&#39;entretien", 
- "Maintenance Schedule Detail": "D\u00e9tail calendrier d&#39;entretien", 
- "Maintenance Schedule Item": "Article calendrier d&#39;entretien", 
- "Mobile No": "Aucun mobile", 
- "Name": "Nom", 
- "Sales Order No": "Ordonnance n \u00b0 de vente", 
- "Schedule": "Calendrier", 
- "Status": "Statut", 
- "Submitted": "Soumis", 
- "Support": "Soutenir", 
- "Territory": "Territoire", 
- "Transaction Date": "Date de la transaction"
-}
\ No newline at end of file
diff --git a/support/doctype/maintenance_schedule/locale/hi-doc.json b/support/doctype/maintenance_schedule/locale/hi-doc.json
deleted file mode 100644
index 262ad66..0000000
--- a/support/doctype/maintenance_schedule/locale/hi-doc.json
+++ /dev/null
@@ -1,31 +0,0 @@
-{
- "Address": "\u092a\u0924\u093e", 
- "Amended From": "\u0938\u0947 \u0938\u0902\u0936\u094b\u0927\u093f\u0924", 
- "Amendment Date": "\u0938\u0902\u0936\u094b\u0927\u0928 \u0924\u093f\u0925\u093f", 
- "Cancelled": "Cancelled", 
- "Company": "\u0915\u0902\u092a\u0928\u0940", 
- "Contact": "\u0938\u0902\u092a\u0930\u094d\u0915", 
- "Contact Email": "\u0938\u0902\u092a\u0930\u094d\u0915 \u0908\u092e\u0947\u0932", 
- "Contact Person": "\u0938\u0902\u092a\u0930\u094d\u0915 \u0935\u094d\u092f\u0915\u094d\u0924\u093f", 
- "Customer": "\u0917\u094d\u0930\u093e\u0939\u0915", 
- "Customer Address": "\u0917\u094d\u0930\u093e\u0939\u0915 \u092a\u0924\u093e", 
- "Customer Details": "\u0917\u094d\u0930\u093e\u0939\u0915 \u0935\u093f\u0935\u0930\u0923", 
- "Customer Group": "\u0917\u094d\u0930\u093e\u0939\u0915 \u0938\u092e\u0942\u0939", 
- "Customer Name": "\u0917\u094d\u0930\u093e\u0939\u0915 \u0915\u093e \u0928\u093e\u092e", 
- "Draft": "\u092e\u0938\u094c\u0926\u093e", 
- "Generate Schedule": "\u0915\u093e\u0930\u094d\u092f\u0915\u094d\u0930\u092e \u0924\u092f \u0915\u0930\u0947\u0902 \u0909\u0924\u094d\u092a\u0928\u094d\u0928", 
- "Get Items": "\u0906\u0907\u091f\u092e \u092a\u093e\u0928\u0947 \u0915\u0947 \u0932\u093f\u090f", 
- "Items": "\u0906\u0907\u091f\u092e", 
- "Maintenance Schedule": "\u0930\u0916\u0930\u0916\u093e\u0935 \u0905\u0928\u0941\u0938\u0942\u091a\u0940", 
- "Maintenance Schedule Detail": "\u0930\u0916\u0930\u0916\u093e\u0935 \u0905\u0928\u0941\u0938\u0942\u091a\u0940 \u0935\u093f\u0935\u0930\u0923", 
- "Maintenance Schedule Item": "\u0930\u0916\u0930\u0916\u093e\u0935 \u0905\u0928\u0941\u0938\u0942\u091a\u0940 \u0906\u0907\u091f\u092e", 
- "Mobile No": "\u0928\u0939\u0940\u0902 \u092e\u094b\u092c\u093e\u0907\u0932", 
- "Name": "\u0928\u093e\u092e", 
- "Sales Order No": "\u092c\u093f\u0915\u094d\u0930\u0940 \u0906\u0926\u0947\u0936 \u0928\u0939\u0940\u0902", 
- "Schedule": "\u0905\u0928\u0941\u0938\u0942\u091a\u0940", 
- "Status": "\u0939\u0948\u0938\u093f\u092f\u0924", 
- "Submitted": "\u092a\u0947\u0936", 
- "Support": "\u0938\u092e\u0930\u094d\u0925\u0928", 
- "Territory": "\u0915\u094d\u0937\u0947\u0924\u094d\u0930", 
- "Transaction Date": "\u0932\u0947\u0928\u0926\u0947\u0928 \u0915\u0940 \u0924\u093e\u0930\u0940\u0916"
-}
\ No newline at end of file
diff --git a/support/doctype/maintenance_schedule/locale/hr-doc.json b/support/doctype/maintenance_schedule/locale/hr-doc.json
deleted file mode 100644
index 26a70af..0000000
--- a/support/doctype/maintenance_schedule/locale/hr-doc.json
+++ /dev/null
@@ -1,30 +0,0 @@
-{
- "Address": "Adresa", 
- "Amended From": "Izmijenjena Od", 
- "Amendment Date": "Amandman Datum", 
- "Cancelled": "Otkazan", 
- "Company": "Dru\u0161tvo", 
- "Contact": "Kontaktirati", 
- "Contact Email": "Kontakt e", 
- "Contact Person": "Kontakt osoba", 
- "Customer": "Kupac", 
- "Customer Address": "Kupac Adresa", 
- "Customer Details": "Korisni\u010dki podaci", 
- "Customer Group": "Kupac Grupa", 
- "Customer Name": "Naziv klijenta", 
- "Draft": "Skica", 
- "Generate Schedule": "Generiranje Raspored", 
- "Get Items": "Nabavite artikle", 
- "Items": "Proizvodi", 
- "Maintenance Schedule": "Odr\u017eavanje Raspored", 
- "Maintenance Schedule Detail": "Odr\u017eavanje Raspored Detalj", 
- "Maintenance Schedule Item": "Odr\u017eavanje Raspored predmeta", 
- "Mobile No": "Mobitel Nema", 
- "Sales Order No": "Prodajnog naloga Ne", 
- "Schedule": "Raspored", 
- "Status": "Status", 
- "Submitted": "Prijavljen", 
- "Support": "Podr\u017eati", 
- "Territory": "Teritorija", 
- "Transaction Date": "Transakcija Datum"
-}
\ No newline at end of file
diff --git a/support/doctype/maintenance_schedule/locale/nl-doc.json b/support/doctype/maintenance_schedule/locale/nl-doc.json
deleted file mode 100644
index 1348d89..0000000
--- a/support/doctype/maintenance_schedule/locale/nl-doc.json
+++ /dev/null
@@ -1,31 +0,0 @@
-{
- "Address": "Adres", 
- "Amended From": "Gewijzigd Van", 
- "Amendment Date": "Wijziging Datum", 
- "Cancelled": "Geannuleerd", 
- "Company": "Vennootschap", 
- "Contact": "Contact", 
- "Contact Email": "Contact E-mail", 
- "Contact Person": "Contactpersoon", 
- "Customer": "Klant", 
- "Customer Address": "Klant Adres", 
- "Customer Details": "Klant Details", 
- "Customer Group": "Klantengroep", 
- "Customer Name": "Klantnaam", 
- "Draft": "Ontwerp", 
- "Generate Schedule": "Genereer Plan", 
- "Get Items": "Get Items", 
- "Items": "Artikelen", 
- "Maintenance Schedule": "Onderhoudsschema", 
- "Maintenance Schedule Detail": "Onderhoudsschema Detail", 
- "Maintenance Schedule Item": "Onderhoudsschema Item", 
- "Mobile No": "Mobiel Nog geen", 
- "Name": "Naam", 
- "Sales Order No": "Sales Order No", 
- "Schedule": "Plan", 
- "Status": "Staat", 
- "Submitted": "Ingezonden", 
- "Support": "Ondersteunen", 
- "Territory": "Grondgebied", 
- "Transaction Date": "Transactie Datum"
-}
\ No newline at end of file
diff --git a/support/doctype/maintenance_schedule/locale/pt-doc.json b/support/doctype/maintenance_schedule/locale/pt-doc.json
deleted file mode 100644
index be4efa0..0000000
--- a/support/doctype/maintenance_schedule/locale/pt-doc.json
+++ /dev/null
@@ -1,31 +0,0 @@
-{
- "Address": "Endere\u00e7o", 
- "Amended From": "Alterado De", 
- "Amendment Date": "Data emenda", 
- "Cancelled": "Cancelado", 
- "Company": "Companhia", 
- "Contact": "Contato", 
- "Contact Email": "Contato E-mail", 
- "Contact Person": "Pessoa de contato", 
- "Customer": "Cliente", 
- "Customer Address": "Endere\u00e7o do cliente", 
- "Customer Details": "Detalhes do cliente", 
- "Customer Group": "Grupo de Clientes", 
- "Customer Name": "Nome do cliente", 
- "Draft": "Rascunho", 
- "Generate Schedule": "Gerar Agende", 
- "Get Items": "Obter itens", 
- "Items": "Itens", 
- "Maintenance Schedule": "Programa\u00e7\u00e3o de Manuten\u00e7\u00e3o", 
- "Maintenance Schedule Detail": "Detalhe Programa de Manuten\u00e7\u00e3o", 
- "Maintenance Schedule Item": "Item Programa de Manuten\u00e7\u00e3o", 
- "Mobile No": "No m\u00f3vel", 
- "Name": "Nome", 
- "Sales Order No": "Vendas decreto n \u00ba", 
- "Schedule": "Programar", 
- "Status": "Estado", 
- "Submitted": "Enviado", 
- "Support": "Apoiar", 
- "Territory": "Territ\u00f3rio", 
- "Transaction Date": "Data Transa\u00e7\u00e3o"
-}
\ No newline at end of file
diff --git a/support/doctype/maintenance_schedule/locale/sr-doc.json b/support/doctype/maintenance_schedule/locale/sr-doc.json
deleted file mode 100644
index ef06ae1..0000000
--- a/support/doctype/maintenance_schedule/locale/sr-doc.json
+++ /dev/null
@@ -1,30 +0,0 @@
-{
- "Address": "\u0410\u0434\u0440\u0435\u0441\u0430", 
- "Amended From": "\u0418\u0437\u043c\u0435\u045a\u0435\u043d\u0430 \u043e\u0434", 
- "Amendment Date": "\u0410\u043c\u0430\u043d\u0434\u043c\u0430\u043d \u0414\u0430\u0442\u0443\u043c", 
- "Cancelled": "\u041e\u0442\u043a\u0430\u0437\u0430\u043d", 
- "Company": "\u041a\u043e\u043c\u043f\u0430\u043d\u0438\u0458\u0430", 
- "Contact": "\u041a\u043e\u043d\u0442\u0430\u043a\u0442", 
- "Contact Email": "\u041a\u043e\u043d\u0442\u0430\u043a\u0442 \u0415\u043c\u0430\u0438\u043b", 
- "Contact Person": "\u041a\u043e\u043d\u0442\u0430\u043a\u0442 \u043e\u0441\u043e\u0431\u0430", 
- "Customer": "\u041a\u0443\u043f\u0430\u0446", 
- "Customer Address": "\u041a\u043e\u0440\u0438\u0441\u043d\u0438\u0447\u043a\u0438 \u0410\u0434\u0440\u0435\u0441\u0430", 
- "Customer Details": "\u041a\u043e\u0440\u0438\u0441\u043d\u0438\u0447\u043a\u0438 \u0414\u0435\u0442\u0430\u0459\u0438", 
- "Customer Group": "\u041a\u043e\u0440\u0438\u0441\u043d\u0438\u0447\u043a\u0438 \u0413\u0440\u0443\u043f\u0430", 
- "Draft": "\u041d\u0430\u0446\u0440\u0442", 
- "Generate Schedule": "\u0413\u0435\u043d\u0435\u0440\u0438\u0448\u0438 \u0420\u0430\u0441\u043f\u043e\u0440\u0435\u0434", 
- "Get Items": "\u0413\u0435\u0442 \u0441\u0442\u0430\u0432\u043a\u0435", 
- "Items": "\u0410\u0440\u0442\u0438\u043a\u043b\u0438", 
- "Maintenance Schedule": "\u041e\u0434\u0440\u0436\u0430\u0432\u0430\u045a\u0435 \u0420\u0430\u0441\u043f\u043e\u0440\u0435\u0434", 
- "Maintenance Schedule Detail": "\u041e\u0434\u0440\u0436\u0430\u0432\u0430\u045a\u0435 \u0420\u0430\u0441\u043f\u043e\u0440\u0435\u0434 \u0414\u0435\u0442\u0430\u0459", 
- "Maintenance Schedule Item": "\u041e\u0434\u0440\u0436\u0430\u0432\u0430\u045a\u0435 \u0420\u0430\u0441\u043f\u043e\u0440\u0435\u0434 \u0448\u0438\u0444\u0440\u0430", 
- "Mobile No": "\u041c\u043e\u0431\u0438\u043b\u043d\u0438 \u041d\u0435\u043c\u0430", 
- "Name": "\u0418\u043c\u0435", 
- "Sales Order No": "\u041f\u0440\u043e\u0434\u0430\u0458\u0430 \u041d\u0430\u0440\u0443\u0447\u0438\u0442\u0435 \u041d\u0435\u043c\u0430", 
- "Schedule": "\u0420\u0430\u0441\u043f\u043e\u0440\u0435\u0434", 
- "Status": "\u0421\u0442\u0430\u0442\u0443\u0441", 
- "Submitted": "\u041f\u043e\u0434\u043d\u0435\u0442", 
- "Support": "\u041f\u043e\u0434\u0440\u0448\u043a\u0430", 
- "Territory": "\u0422\u0435\u0440\u0438\u0442\u043e\u0440\u0438\u0458\u0430", 
- "Transaction Date": "\u0422\u0440\u0430\u043d\u0441\u0430\u043a\u0446\u0438\u0458\u0430 \u0414\u0430\u0442\u0443\u043c"
-}
\ No newline at end of file
diff --git a/support/doctype/maintenance_schedule/locale/ta-doc.json b/support/doctype/maintenance_schedule/locale/ta-doc.json
deleted file mode 100644
index e3acd93..0000000
--- a/support/doctype/maintenance_schedule/locale/ta-doc.json
+++ /dev/null
@@ -1,30 +0,0 @@
-{
- "Address": "\u0bae\u0bc1\u0b95\u0bb5\u0bb0\u0bbf", 
- "Amended From": "\u0bae\u0bc1\u0ba4\u0bb2\u0bcd \u0ba4\u0bbf\u0bb0\u0bc1\u0ba4\u0bcd\u0ba4\u0baa\u0bcd\u0baa\u0b9f\u0bcd\u0b9f", 
- "Amendment Date": "\u0ba4\u0bbf\u0bb0\u0bc1\u0ba4\u0bcd\u0ba4\u0ba4\u0bcd\u0ba4\u0bc8 \u0ba4\u0bc7\u0ba4\u0bbf", 
- "Cancelled": "\u0bb0\u0ba4\u0bcd\u0ba4\u0bc1", 
- "Company": "\u0ba8\u0bbf\u0bb1\u0bc1\u0bb5\u0ba9\u0bae\u0bcd", 
- "Contact": "\u0ba4\u0bc6\u0bbe\u0b9f\u0bb0\u0bcd\u0baa\u0bc1", 
- "Contact Email": "\u0bae\u0bbf\u0ba9\u0bcd\u0ba9\u0b9e\u0bcd\u0b9a\u0bb2\u0bcd \u0ba4\u0bc6\u0bbe\u0b9f\u0bb0\u0bcd\u0baa\u0bc1", 
- "Contact Person": "\u0ba8\u0baa\u0bb0\u0bcd \u0ba4\u0bc6\u0bbe\u0b9f\u0bb0\u0bcd\u0baa\u0bc1", 
- "Customer": "\u0bb5\u0bbe\u0b9f\u0bbf\u0b95\u0bcd\u0b95\u0bc8\u0baf\u0bbe\u0bb3\u0bb0\u0bcd", 
- "Customer Address": "\u0bb5\u0bbe\u0b9f\u0bbf\u0b95\u0bcd\u0b95\u0bc8\u0baf\u0bbe\u0bb3\u0bb0\u0bcd \u0bae\u0bc1\u0b95\u0bb5\u0bb0\u0bbf", 
- "Customer Details": "\u0bb5\u0bbe\u0b9f\u0bbf\u0b95\u0bcd\u0b95\u0bc8\u0baf\u0bbe\u0bb3\u0bb0\u0bcd \u0bb5\u0bbf\u0bb5\u0bb0\u0bae\u0bcd", 
- "Customer Group": "\u0bb5\u0bbe\u0b9f\u0bbf\u0b95\u0bcd\u0b95\u0bc8\u0baf\u0bbe\u0bb3\u0bb0\u0bcd \u0baa\u0bbf\u0bb0\u0bbf\u0bb5\u0bc1", 
- "Draft": "\u0b95\u0bbe\u0bb1\u0bcd\u0bb1\u0bc1 \u0bb5\u0bc0\u0b9a\u0bcd\u0b9a\u0bc1", 
- "Generate Schedule": "\u0b85\u0b9f\u0bcd\u0b9f\u0bb5\u0ba3\u0bc8 \u0b89\u0bb0\u0bc1\u0bb5\u0bbe\u0b95\u0bcd\u0b95", 
- "Get Items": "\u0baa\u0bc6\u0bbe\u0bb0\u0bc1\u0b9f\u0bcd\u0b95\u0bb3\u0bcd \u0b95\u0bbf\u0b9f\u0bc8\u0b95\u0bcd\u0b95\u0bc1\u0bae\u0bcd", 
- "Items": "\u0b89\u0bb0\u0bc1\u0baa\u0bcd\u0baa\u0b9f\u0bbf\u0b95\u0bb3\u0bcd", 
- "Maintenance Schedule": "\u0baa\u0bb0\u0bbe\u0bae\u0bb0\u0bbf\u0baa\u0bcd\u0baa\u0bc1 \u0b85\u0b9f\u0bcd\u0b9f\u0bb5\u0ba3\u0bc8", 
- "Maintenance Schedule Detail": "\u0baa\u0bb0\u0bbe\u0bae\u0bb0\u0bbf\u0baa\u0bcd\u0baa\u0bc1 \u0b85\u0b9f\u0bcd\u0b9f\u0bb5\u0ba3\u0bc8 \u0bb5\u0bbf\u0bb0\u0bbf\u0bb5\u0bbe\u0b95", 
- "Maintenance Schedule Item": "\u0baa\u0bb0\u0bbe\u0bae\u0bb0\u0bbf\u0baa\u0bcd\u0baa\u0bc1 \u0b85\u0b9f\u0bcd\u0b9f\u0bb5\u0ba3\u0bc8 \u0b89\u0bb0\u0bc1\u0baa\u0bcd\u0baa\u0b9f\u0bbf", 
- "Mobile No": "\u0b87\u0bb2\u0bcd\u0bb2\u0bc8 \u0bae\u0bc6\u0bbe\u0baa\u0bc8\u0bb2\u0bcd", 
- "Name": "\u0baa\u0bc6\u0baf\u0bb0\u0bcd", 
- "Sales Order No": "\u0bb5\u0bbf\u0bb1\u0bcd\u0baa\u0ba9\u0bc8 \u0b86\u0ba3\u0bc8 \u0b87\u0bb2\u0bcd\u0bb2\u0bc8", 
- "Schedule": "\u0b85\u0ba9\u0bc1\u0baa\u0ba8\u0bcd\u0ba4\u0bae\u0bcd", 
- "Status": "\u0b85\u0ba8\u0bcd\u0ba4\u0bb8\u0bcd\u0ba4\u0bc1", 
- "Submitted": "\u0b9a\u0bae\u0bb0\u0bcd\u0baa\u0bcd\u0baa\u0bbf\u0b95\u0bcd\u0b95\u0baa\u0bcd\u0baa\u0b9f\u0bcd\u0b9f\u0ba4\u0bc1", 
- "Support": "\u0b86\u0ba4\u0bb0\u0bb5\u0bc1", 
- "Territory": "\u0bae\u0ba3\u0bcd\u0b9f\u0bb2\u0bae\u0bcd", 
- "Transaction Date": "\u0baa\u0bb0\u0bbf\u0bb5\u0bb0\u0bcd\u0ba4\u0bcd\u0ba4\u0ba9\u0bc8 \u0ba4\u0bc7\u0ba4\u0bbf"
-}
\ No newline at end of file
diff --git a/support/doctype/maintenance_schedule/maintenance_schedule.js b/support/doctype/maintenance_schedule/maintenance_schedule.js
index a931327..fab9b2a 100644
--- a/support/doctype/maintenance_schedule/maintenance_schedule.js
+++ b/support/doctype/maintenance_schedule/maintenance_schedule.js
@@ -14,6 +14,49 @@
 // You should have received a copy of the GNU General Public License
 // along with this program.  If not, see <http://www.gnu.org/licenses/>.
 
+wn.provide("erpnext.support");
+// TODO commonify this code
+erpnext.support.MaintenanceSchedule = wn.ui.form.Controller.extend({
+	refresh: function() {
+		if (this.frm.doc.docstatus===0) {
+			cur_frm.add_custom_button(wn._('From Sales Order'), 
+				function() {
+					wn.model.map_current_doc({
+						method: "selling.doctype.sales_order.sales_order.make_maintenance_schedule",
+						source_doctype: "Sales Order",
+						get_query_filters: {
+							docstatus: 1,
+							order_type: cur_frm.doc.order_type,
+							customer: cur_frm.doc.customer || undefined,
+							company: cur_frm.doc.company
+						}
+					})
+				});
+		} else if (this.frm.doc.docstatus===1) {
+			cur_frm.add_custom_button(wn._("Make Maintenance Visit"), function() {
+				wn.model.open_mapped_doc({
+					method: "support.doctype.maintenance_schedule.maintenance_schedule.make_maintenance_visit",
+					source_name: cur_frm.doc.name
+				})
+			})
+		}
+	},
+	customer: function() {
+		var me = this;
+		if(this.frm.doc.customer) {
+			this.frm.call({
+				doc: this.frm.doc,
+				method: "set_customer_defaults",
+				callback: function(r) {
+					if(!r.exc) me.frm.refresh_fields();
+				}
+			});
+		}		
+	}, 
+});
+
+$.extend(cur_frm.cscript, new erpnext.support.MaintenanceSchedule({frm: cur_frm}));
+
 cur_frm.cscript.onload = function(doc, dt, dn) {
   if(!doc.status) set_multiple(dt,dn,{status:'Draft'});
   
@@ -23,55 +66,29 @@
   }   
 }
 
-
-//customer
-cur_frm.cscript.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_address','contact_person','customer_name','address_display','contact_display','contact_mobile','contact_email','territory','customer_group']);
-}
-
 cur_frm.cscript.customer_address = cur_frm.cscript.contact_person = function(doc,dt,dn) {    
   if(doc.customer) get_server_fields('get_customer_address', JSON.stringify({customer: doc.customer, address: doc.customer_address, contact: doc.contact_person}),'', doc, dt, dn, 1);
 }
 
-cur_frm.fields_dict.customer_address.on_new = function(dn) {
-  locals['Address'][dn].customer = locals[cur_frm.doctype][cur_frm.docname].customer;
-  locals['Address'][dn].customer_name = locals[cur_frm.doctype][cur_frm.docname].customer_name;
-}
-
-cur_frm.fields_dict.contact_person.on_new = function(dn) {
-  locals['Contact'][dn].customer = locals[cur_frm.doctype][cur_frm.docname].customer;
-  locals['Contact'][dn].customer_name = locals[cur_frm.doctype][cur_frm.docname].customer_name;
-}
-
 cur_frm.fields_dict['customer_address'].get_query = function(doc, cdt, cdn) {
-  return 'SELECT name,address_line1,city FROM tabAddress WHERE customer = "'+ doc.customer +'" AND docstatus != 2 AND name LIKE "%s" ORDER BY name ASC LIMIT 50';
+  return{
+    filters:{ 'customer': doc.customer}
+  }
 }
 
 cur_frm.fields_dict['contact_person'].get_query = function(doc, cdt, cdn) {
-  return 'SELECT name,CONCAT(first_name," ",ifnull(last_name,"")) As FullName,department,designation FROM tabContact WHERE customer = "'+ doc.customer +'" AND docstatus != 2 AND name LIKE "%s" ORDER BY name ASC LIMIT 50';
+  return{
+    filters:{ 'customer': doc.customer}
+  }
 }
 
 //
 cur_frm.fields_dict['item_maintenance_detail'].grid.get_field('item_code').get_query = function(doc, cdt, cdn) {
-  return 'SELECT tabItem.name,tabItem.item_name,tabItem.description FROM tabItem WHERE tabItem.is_service_item="Yes" AND tabItem.docstatus != 2 AND tabItem.%(key)s LIKE "%s" LIMIT 50';
-}
-
-// Get Items based on SO Selected
-cur_frm.cscript.get_items = function(doc, dt, dn) {
-  var callback = function(r,rt) { 
-	  unhide_field(['customer_address','contact_person','customer_name','address_display','contact_display','contact_mobile','contact_email','territory','customer_group']);
-	  cur_frm.refresh();
+  return{
+    filters:{ 'is_service_item': "Yes"}
   }
-  get_server_fields('pull_sales_order_detail','','',doc, dt, dn,1,callback);
 }
 
-
 cur_frm.cscript.item_code = function(doc, cdt, cdn) {
   var fname = cur_frm.cscript.fname;
   var d = locals[cdt][cdn];
@@ -80,26 +97,6 @@
   }
 }
 
-/*
-cur_frm.fields_dict['contact_person'].get_query = function(doc, cdt, cdn) {
-  return 'SELECT `tabContact`.contact_name FROM `tabContact` WHERE `tabContact`.is_customer = 1 AND `tabContact`.customer = "'+ doc.customer+'" AND `tabContact`.contact_name LIKE "%s" ORDER BY `tabContact`.contact_name ASC LIMIT 50';
-}
-
-
-cur_frm.cscript.customer = function(doc, cdt, cdn) {
-  get_server_fields('get_customer_details','','',doc, cdt, cdn, 1);
-}
-*/
-
-cur_frm.fields_dict['sales_order_no'].get_query = function(doc) {
-  doc = locals[this.doctype][this.docname];
-  var cond = '';
-  if(doc.customer) {
-    cond = '`tabSales Order`.customer = "'+doc.customer+'" AND';
-  }
-  return repl('SELECT DISTINCT `tabSales Order`.name FROM `tabSales Order`, `tabSales Order Item`, `tabItem` WHERE `tabSales Order`.company = "%(company)s" AND `tabSales Order`.docstatus = 1 AND `tabSales Order Item`.parent = `tabSales Order`.name AND `tabSales Order Item`.item_code = `tabItem`.name AND `tabItem`.is_service_item = "Yes" AND %(cond)s `tabSales Order`.name LIKE "%s" ORDER BY `tabSales Order`.name DESC LIMIT 50', {company:doc.company, cond:cond});
-}
-
 cur_frm.cscript.periodicity = function(doc, cdt, cdn){
   var d = locals[cdt][cdn];
   if(d.start_date && d.end_date){
@@ -126,10 +123,11 @@
   }  
 }
 
-//get query select Territory
-//=======================================================================================================================
 cur_frm.fields_dict['territory'].get_query = function(doc,cdt,cdn) {
-  return 'SELECT `tabTerritory`.`name`,`tabTerritory`.`parent_territory` FROM `tabTerritory` WHERE `tabTerritory`.`is_group` = "No" AND `tabTerritory`.`docstatus`!= 2 AND `tabTerritory`.%(key)s LIKE "%s"  ORDER BY  `tabTerritory`.`name` ASC LIMIT 50';
+  return{
+    filters:{ 'is_group': "No"}
+  }  
 }
 
-cur_frm.fields_dict.customer.get_query = erpnext.utils.customer_query;
\ No newline at end of file
+cur_frm.fields_dict.customer.get_query = function(doc,cdt,cdn) {
+  return{ query:"controllers.queries.customer_query" } }
diff --git a/support/doctype/maintenance_schedule/maintenance_schedule.py b/support/doctype/maintenance_schedule/maintenance_schedule.py
index 60962b1..0e2d1f9 100644
--- a/support/doctype/maintenance_schedule/maintenance_schedule.py
+++ b/support/doctype/maintenance_schedule/maintenance_schedule.py
@@ -18,30 +18,20 @@
 import webnotes
 
 from webnotes.utils import add_days, cstr, getdate
-from webnotes.model.doc import Document, addchild
+from webnotes.model.doc import addchild
 from webnotes.model.bean import getlist
-from webnotes.model.code import get_obj
 from webnotes import msgprint
 
 sql = webnotes.conn.sql
 	
 
-from utilities.transaction_base import TransactionBase
+from utilities.transaction_base import TransactionBase, delete_events
 
 class DocType(TransactionBase):
 	def __init__(self, doc, doclist=[]):
 		self.doc = doc
 		self.doclist = doclist
 	
-	# pull sales order details
-	#--------------------------
-	def pull_sales_order_detail(self):
-		self.doclist = self.doc.clear_table(self.doclist, 'item_maintenance_detail')
-		self.doclist = self.doc.clear_table(self.doclist, 'maintenance_schedule_detail')
-		self.doclist = get_obj('DocType Mapper', 'Sales Order-Maintenance Schedule').dt_map('Sales Order', 'Maintenance Schedule', self.doc.sales_order_no, self.doc, self.doclist, "[['Sales Order', 'Maintenance Schedule'],['Sales Order Item', 'Maintenance Schedule Item']]")
-	
-	#pull item details 
-	#-------------------
 	def get_item_details(self, item_code):
 		item = sql("select item_name, description from `tabItem` where name = '%s'" %(item_code), as_dict=1)
 		ret = {
@@ -50,8 +40,6 @@
 		}
 		return ret
 		
-	# generate maintenance schedule
-	#-------------------------------------
 	def generate_schedule(self):
 		self.doclist = self.doc.clear_table(self.doclist, 'maintenance_schedule_detail')
 		count = 0
@@ -75,8 +63,6 @@
 				
 		self.on_update()
 
-
-
 	def on_submit(self):
 		if not getlist(self.doclist, 'maintenance_schedule_detail'):
 			msgprint("Please click on 'Generate Schedule' to get schedule")
@@ -91,8 +77,8 @@
 				self.update_amc_date(d.serial_no, d.end_date)
 
 			if d.incharge_name not in email_map:
-				e = sql("select email_id, name from `tabSales Person` where name='%s' " %(d.incharge_name),as_dict=1)[0]
-				email_map[d.incharge_name] = (e['email_id'])
+				email_map[d.incharge_name] = webnotes.bean("Sales Person", 
+					d.incharge_name).run_method("get_email_id")
 
 			scheduled_date =sql("select scheduled_date from `tabMaintenance Schedule Detail` \
 				where incharge_name='%s' and item_code='%s' and parent='%s' " %(d.incharge_name, \
@@ -100,23 +86,21 @@
 
 			for key in scheduled_date:
 				if email_map[d.incharge_name]:
-					self.add_calender_event(key["scheduled_date"],email_map[d.incharge_name],d.item_code)		 
+					description = "Reference: %s, Item Code: %s and Customer: %s" % \
+						(self.doc.name, d.item_code, self.doc.customer)
+					webnotes.bean({
+						"doctype": "Event",
+						"owner": email_map[d.incharge_name] or self.doc.owner,
+						"subject": description,
+						"description": description,
+						"starts_on": key["scheduled_date"] + " 10:00:00",
+						"event_type": "Private",
+						"ref_type": self.doc.doctype,
+						"ref_name": self.doc.name
+					}).insert()
+
 		webnotes.conn.set(self.doc, 'status', 'Submitted')		
 		
-
-	def add_calender_event(self,scheduled_date,incharge_email,item_code):
-		""" Add calendar event for Maintenece Schedule in calendar of Allocated person"""
-		event = Document('Event')
-		event.owner = incharge_email
-		event.description = "Reference:%s, Item Code:%s and Customer: %s" %(self.doc.name, item_code, self.doc.customer)
-		event.event_date = scheduled_date
-		event.event_hour =	'10:00'
-		event.event_type = 'Private'
-		event.ref_type = 'Maintenance Schedule'
-		event.ref_name = self.doc.name
-		event.save(1)
-
-
 	#get schedule dates
 	#----------------------
 	def create_schedule_list(self, start_date, end_date, no_of_visit):
@@ -151,10 +135,6 @@
 			msgprint("Weekly periodicity can be set for period of atleast 1 week or more")
 			raise Exception
 	
-
-
-	#get count on the basis of periodicity selected
-	#----------------------------------------------------
 	def get_no_of_visits(self, arg):
 		arg1 = eval(arg)		
 		self.validate_period(arg)
@@ -210,11 +190,7 @@
 					msgprint("Maintenance Schedule against "+d.prevdoc_docname+" already exist")
 					raise Exception
 	
-	# Validate values with reference document
-	#----------------------------------------
-	def validate_reference_value(self):
-		get_obj('DocType Mapper', 'Sales Order-Maintenance Schedule', with_children = 1).validate_reference_value(self, self.doc.name)
-	
+
 	def validate_serial_no(self):
 		for d in getlist(self.doclist, 'item_maintenance_detail'):
 			cur_s_no=[]			
@@ -238,8 +214,6 @@
 	def validate(self):
 		self.validate_maintenance_detail()
 		self.validate_sales_order()
-		if self.doc.sales_order_no:
-			self.validate_reference_value()
 		self.validate_serial_no()
 		self.validate_start_date()
 	
@@ -329,8 +303,37 @@
 			if d.serial_no:
 				self.update_amc_date(d.serial_no, '')
 		webnotes.conn.set(self.doc, 'status', 'Cancelled')
-		sql("delete from `tabEvent` where ref_type='Maintenance Schedule' and ref_name='%s' " %(self.doc.name))
-	def on_trash(self):
-		sql("delete from `tabEvent` where ref_type='Maintenance Schedule' and ref_name='%s' " %(self.doc.name))
+		delete_events(self.doc.doctype, self.doc.name)
 		
+	def on_trash(self):
+		delete_events(self.doc.doctype, self.doc.name)
 
+@webnotes.whitelist()
+def make_maintenance_visit(source_name, target_doclist=None):
+	from webnotes.model.mapper import get_mapped_doclist
+	
+	def update_status(source, target, parent):
+		target.maintenance_type = "Scheduled"
+	
+	doclist = get_mapped_doclist("Maintenance Schedule", source_name, {
+		"Maintenance Schedule": {
+			"doctype": "Maintenance Visit", 
+			"field_map": {
+				"name": "maintenance_schedule"
+			},
+			"validation": {
+				"docstatus": ["=", 1]
+			},
+			"postprocess": update_status
+		}, 
+		"Maintenance Schedule Item": {
+			"doctype": "Maintenance Visit Purpose", 
+			"field_map": {
+				"parent": "prevdoc_docname", 
+				"parenttype": "prevdoc_doctype",
+				"incharge_name": "service_person"
+			}
+		}
+	}, target_doclist)
+
+	return [d.fields for d in doclist]
\ No newline at end of file
diff --git a/support/doctype/maintenance_schedule/maintenance_schedule.txt b/support/doctype/maintenance_schedule/maintenance_schedule.txt
index 19dc7fd..0491946 100644
--- a/support/doctype/maintenance_schedule/maintenance_schedule.txt
+++ b/support/doctype/maintenance_schedule/maintenance_schedule.txt
@@ -2,13 +2,14 @@
  {
   "creation": "2013-01-10 16:34:30", 
   "docstatus": 0, 
-  "modified": "2013-01-28 17:35:45", 
+  "modified": "2013-07-10 12:18:19", 
   "modified_by": "Administrator", 
   "owner": "Administrator"
  }, 
  {
   "autoname": "MS.#####", 
   "doctype": "DocType", 
+  "icon": "icon-calendar", 
   "is_submittable": 1, 
   "module": "Support", 
   "name": "__common__", 
@@ -47,7 +48,7 @@
   "fieldtype": "Section Break", 
   "label": "Customer Details", 
   "oldfieldtype": "Section Break", 
-  "options": "Simple"
+  "options": "icon-user"
  }, 
  {
   "doctype": "DocField", 
@@ -102,6 +103,7 @@
   "doctype": "DocField", 
   "fieldname": "address_display", 
   "fieldtype": "Small Text", 
+  "hidden": 1, 
   "label": "Address", 
   "read_only": 1
  }, 
@@ -109,20 +111,23 @@
   "doctype": "DocField", 
   "fieldname": "contact_display", 
   "fieldtype": "Small Text", 
+  "hidden": 1, 
   "label": "Contact", 
   "read_only": 1
  }, 
  {
   "doctype": "DocField", 
   "fieldname": "contact_mobile", 
-  "fieldtype": "Text", 
+  "fieldtype": "Data", 
+  "hidden": 1, 
   "label": "Mobile No", 
   "read_only": 1
  }, 
  {
   "doctype": "DocField", 
   "fieldname": "contact_email", 
-  "fieldtype": "Text", 
+  "fieldtype": "Data", 
+  "hidden": 1, 
   "label": "Contact Email", 
   "print_hide": 1, 
   "read_only": 1
@@ -171,19 +176,6 @@
  }, 
  {
   "doctype": "DocField", 
-  "fieldname": "amendment_date", 
-  "fieldtype": "Date", 
-  "hidden": 1, 
-  "label": "Amendment Date", 
-  "no_copy": 1, 
-  "oldfieldname": "amendment_date", 
-  "oldfieldtype": "Date", 
-  "print_hide": 1, 
-  "read_only": 1, 
-  "report_hide": 1
- }, 
- {
-  "doctype": "DocField", 
   "fieldname": "company", 
   "fieldtype": "Link", 
   "in_filter": 1, 
@@ -220,27 +212,7 @@
   "fieldtype": "Section Break", 
   "label": "Items", 
   "oldfieldtype": "Section Break", 
-  "options": "Simple"
- }, 
- {
-  "doctype": "DocField", 
-  "fieldname": "sales_order_no", 
-  "fieldtype": "Link", 
-  "in_filter": 1, 
-  "label": "Sales Order No", 
-  "oldfieldname": "sales_order_no", 
-  "oldfieldtype": "Link", 
-  "options": "Sales Order", 
-  "search_index": 1
- }, 
- {
-  "doctype": "DocField", 
-  "fieldname": "get_items", 
-  "fieldtype": "Button", 
-  "label": "Get Items", 
-  "oldfieldtype": "Button", 
-  "options": "pull_sales_order_detail", 
-  "report_hide": 1
+  "options": "icon-shopping-cart"
  }, 
  {
   "doctype": "DocField", 
@@ -257,7 +229,7 @@
   "fieldtype": "Section Break", 
   "label": "Schedule", 
   "oldfieldtype": "Section Break", 
-  "options": "Simple"
+  "options": "icon-time"
  }, 
  {
   "doctype": "DocField", 
diff --git a/support/doctype/maintenance_schedule_detail/README.md b/support/doctype/maintenance_schedule_detail/README.md
new file mode 100644
index 0000000..b9ade09
--- /dev/null
+++ b/support/doctype/maintenance_schedule_detail/README.md
@@ -0,0 +1 @@
+Scheduled event generated by Maintenance Schedule.
\ No newline at end of file
diff --git a/support/doctype/maintenance_schedule_detail/locale/_messages_doc.json b/support/doctype/maintenance_schedule_detail/locale/_messages_doc.json
deleted file mode 100644
index ec63462..0000000
--- a/support/doctype/maintenance_schedule_detail/locale/_messages_doc.json
+++ /dev/null
@@ -1,10 +0,0 @@
-[
- "Scheduled Date", 
- "Item Name", 
- "Support", 
- "Serial No", 
- "Incharge Name", 
- "Actual Date", 
- "Maintenance Schedule Detail", 
- "Item Code"
-]
\ No newline at end of file
diff --git a/support/doctype/maintenance_schedule_detail/locale/ar-doc.json b/support/doctype/maintenance_schedule_detail/locale/ar-doc.json
deleted file mode 100644
index 9e7c048..0000000
--- a/support/doctype/maintenance_schedule_detail/locale/ar-doc.json
+++ /dev/null
@@ -1,10 +0,0 @@
-{
- "Actual Date": "\u062a\u0627\u0631\u064a\u062e \u0627\u0644\u0641\u0639\u0644\u064a\u0629", 
- "Incharge Name": "Incharge \u0627\u0633\u0645", 
- "Item Code": "\u0627\u0644\u0628\u0646\u062f \u0627\u0644\u0631\u0645\u0632", 
- "Item Name": "\u0627\u0644\u0628\u0646\u062f \u0627\u0644\u0627\u0633\u0645", 
- "Maintenance Schedule Detail": "\u0635\u064a\u0627\u0646\u0629 \u062c\u062f\u0648\u0644 \u0627\u0644\u062a\u0641\u0627\u0635\u064a\u0644", 
- "Scheduled Date": "\u0627\u0644\u0645\u0642\u0631\u0631 \u062a\u0627\u0631\u064a\u062e", 
- "Serial No": "\u0627\u0644\u0645\u0633\u0644\u0633\u0644 \u0644\u0627", 
- "Support": "\u062f\u0639\u0645"
-}
\ No newline at end of file
diff --git a/support/doctype/maintenance_schedule_detail/locale/es-doc.json b/support/doctype/maintenance_schedule_detail/locale/es-doc.json
deleted file mode 100644
index 7cce4c4..0000000
--- a/support/doctype/maintenance_schedule_detail/locale/es-doc.json
+++ /dev/null
@@ -1,10 +0,0 @@
-{
- "Actual Date": "Fecha Actual", 
- "Incharge Name": "InCharge Nombre", 
- "Item Code": "C\u00f3digo del art\u00edculo", 
- "Item Name": "Nombre del elemento", 
- "Maintenance Schedule Detail": "Mantenimiento Detalle Horario", 
- "Scheduled Date": "Fecha Programada", 
- "Serial No": "N\u00famero de orden", 
- "Support": "Apoyar"
-}
\ No newline at end of file
diff --git a/support/doctype/maintenance_schedule_detail/locale/fr-doc.json b/support/doctype/maintenance_schedule_detail/locale/fr-doc.json
deleted file mode 100644
index e735b04..0000000
--- a/support/doctype/maintenance_schedule_detail/locale/fr-doc.json
+++ /dev/null
@@ -1,10 +0,0 @@
-{
- "Actual Date": "Date R\u00e9elle", 
- "Incharge Name": "Nom Incharge", 
- "Item Code": "Code de l&#39;article", 
- "Item Name": "Nom d&#39;article", 
- "Maintenance Schedule Detail": "D\u00e9tail calendrier d&#39;entretien", 
- "Scheduled Date": "Date pr\u00e9vue", 
- "Serial No": "N \u00b0 de s\u00e9rie", 
- "Support": "Soutenir"
-}
\ No newline at end of file
diff --git a/support/doctype/maintenance_schedule_detail/locale/hi-doc.json b/support/doctype/maintenance_schedule_detail/locale/hi-doc.json
deleted file mode 100644
index 9a7ef40..0000000
--- a/support/doctype/maintenance_schedule_detail/locale/hi-doc.json
+++ /dev/null
@@ -1,10 +0,0 @@
-{
- "Actual Date": "\u0935\u093e\u0938\u094d\u0924\u0935\u093f\u0915 \u0924\u093e\u0930\u0940\u0916", 
- "Incharge Name": "\u0928\u093e\u092e \u092a\u094d\u0930\u092d\u093e\u0930\u0940", 
- "Item Code": "\u0906\u0907\u091f\u092e \u0915\u094b\u0921", 
- "Item Name": "\u092e\u0926 \u0915\u093e \u0928\u093e\u092e", 
- "Maintenance Schedule Detail": "\u0930\u0916\u0930\u0916\u093e\u0935 \u0905\u0928\u0941\u0938\u0942\u091a\u0940 \u0935\u093f\u0935\u0930\u0923", 
- "Scheduled Date": "\u0905\u0928\u0941\u0938\u0942\u091a\u093f\u0924 \u0924\u093f\u0925\u093f", 
- "Serial No": "\u0928\u0939\u0940\u0902 \u0938\u0940\u0930\u093f\u092f\u0932", 
- "Support": "\u0938\u092e\u0930\u094d\u0925\u0928"
-}
\ No newline at end of file
diff --git a/support/doctype/maintenance_schedule_detail/locale/hr-doc.json b/support/doctype/maintenance_schedule_detail/locale/hr-doc.json
deleted file mode 100644
index bdbb8a0..0000000
--- a/support/doctype/maintenance_schedule_detail/locale/hr-doc.json
+++ /dev/null
@@ -1,10 +0,0 @@
-{
- "Actual Date": "Stvarni datum", 
- "Incharge Name": "Incharge Name", 
- "Item Code": "Stavka \u0160ifra", 
- "Item Name": "Stavka Ime", 
- "Maintenance Schedule Detail": "Odr\u017eavanje Raspored Detalj", 
- "Scheduled Date": "Planirano Datum", 
- "Serial No": "Serijski br", 
- "Support": "Podr\u017eati"
-}
\ No newline at end of file
diff --git a/support/doctype/maintenance_schedule_detail/locale/nl-doc.json b/support/doctype/maintenance_schedule_detail/locale/nl-doc.json
deleted file mode 100644
index a69a5f4..0000000
--- a/support/doctype/maintenance_schedule_detail/locale/nl-doc.json
+++ /dev/null
@@ -1,10 +0,0 @@
-{
- "Actual Date": "Werkelijke Datum", 
- "Incharge Name": "InCharge Naam", 
- "Item Code": "Artikelcode", 
- "Item Name": "Naam van het punt", 
- "Maintenance Schedule Detail": "Onderhoudsschema Detail", 
- "Scheduled Date": "Geplande Datum", 
- "Serial No": "Serienummer", 
- "Support": "Ondersteunen"
-}
\ No newline at end of file
diff --git a/support/doctype/maintenance_schedule_detail/locale/pt-doc.json b/support/doctype/maintenance_schedule_detail/locale/pt-doc.json
deleted file mode 100644
index c04650c..0000000
--- a/support/doctype/maintenance_schedule_detail/locale/pt-doc.json
+++ /dev/null
@@ -1,10 +0,0 @@
-{
- "Actual Date": "Data Real", 
- "Incharge Name": "Nome incharge", 
- "Item Code": "C\u00f3digo do artigo", 
- "Item Name": "Nome do item", 
- "Maintenance Schedule Detail": "Detalhe Programa de Manuten\u00e7\u00e3o", 
- "Scheduled Date": "Data prevista", 
- "Serial No": "N \u00ba de S\u00e9rie", 
- "Support": "Apoiar"
-}
\ No newline at end of file
diff --git a/support/doctype/maintenance_schedule_detail/locale/sr-doc.json b/support/doctype/maintenance_schedule_detail/locale/sr-doc.json
deleted file mode 100644
index 600d299..0000000
--- a/support/doctype/maintenance_schedule_detail/locale/sr-doc.json
+++ /dev/null
@@ -1,10 +0,0 @@
-{
- "Actual Date": "\u0421\u0442\u0432\u0430\u0440\u043d\u0438 \u0434\u0430\u0442\u0443\u043c", 
- "Incharge Name": "\u0418\u043d\u0446\u0445\u0430\u0440\u0433\u0435 \u0418\u043c\u0435", 
- "Item Code": "\u0428\u0438\u0444\u0440\u0430", 
- "Item Name": "\u041d\u0430\u0437\u0438\u0432", 
- "Maintenance Schedule Detail": "\u041e\u0434\u0440\u0436\u0430\u0432\u0430\u045a\u0435 \u0420\u0430\u0441\u043f\u043e\u0440\u0435\u0434 \u0414\u0435\u0442\u0430\u0459", 
- "Scheduled Date": "\u041f\u043b\u0430\u043d\u0438\u0440\u0430\u043d \u0434\u0430\u0442\u0443\u043c", 
- "Serial No": "\u0421\u0435\u0440\u0438\u0458\u0441\u043a\u0438 \u0431\u0440\u043e\u0458", 
- "Support": "\u041f\u043e\u0434\u0440\u0448\u043a\u0430"
-}
\ No newline at end of file
diff --git a/support/doctype/maintenance_schedule_detail/locale/ta-doc.json b/support/doctype/maintenance_schedule_detail/locale/ta-doc.json
deleted file mode 100644
index 016e8bc..0000000
--- a/support/doctype/maintenance_schedule_detail/locale/ta-doc.json
+++ /dev/null
@@ -1,10 +0,0 @@
-{
- "Actual Date": "\u0b89\u0ba3\u0bcd\u0bae\u0bc8\u0baf\u0bbe\u0ba9 \u0ba4\u0bc7\u0ba4\u0bbf", 
- "Incharge Name": "\u0baa\u0bc6\u0baf\u0bb0\u0bcd \u0baa\u0bc6\u0bbe\u0bb1\u0bc1\u0baa\u0bcd\u0baa\u0bbf\u0bb2\u0bc1\u0bb3\u0bcd\u0bb3", 
- "Item Code": "\u0b89\u0bb0\u0bc1\u0baa\u0bcd\u0baa\u0b9f\u0bbf\u0baf\u0bc8 \u0b95\u0bc7\u0bbe\u0b9f\u0bcd", 
- "Item Name": "\u0b89\u0bb0\u0bc1\u0baa\u0bcd\u0baa\u0b9f\u0bbf \u0baa\u0bc6\u0baf\u0bb0\u0bcd", 
- "Maintenance Schedule Detail": "\u0baa\u0bb0\u0bbe\u0bae\u0bb0\u0bbf\u0baa\u0bcd\u0baa\u0bc1 \u0b85\u0b9f\u0bcd\u0b9f\u0bb5\u0ba3\u0bc8 \u0bb5\u0bbf\u0bb0\u0bbf\u0bb5\u0bbe\u0b95", 
- "Scheduled Date": "\u0ba4\u0bbf\u0b9f\u0bcd\u0b9f\u0bae\u0bbf\u0b9f\u0baa\u0bcd\u0baa\u0b9f\u0bcd\u0b9f \u0ba4\u0bc7\u0ba4\u0bbf", 
- "Serial No": "\u0b87\u0bb2\u0bcd\u0bb2\u0bc8 \u0ba4\u0bc6\u0bbe\u0b9f\u0bb0\u0bcd", 
- "Support": "\u0b86\u0ba4\u0bb0\u0bb5\u0bc1"
-}
\ No newline at end of file
diff --git a/support/doctype/maintenance_schedule_detail/maintenance_schedule_detail.txt b/support/doctype/maintenance_schedule_detail/maintenance_schedule_detail.txt
index ba30be4..e55a69c 100644
--- a/support/doctype/maintenance_schedule_detail/maintenance_schedule_detail.txt
+++ b/support/doctype/maintenance_schedule_detail/maintenance_schedule_detail.txt
@@ -1,8 +1,8 @@
 [
  {
-  "creation": "2013-01-10 16:34:31", 
+  "creation": "2013-02-22 01:28:05", 
   "docstatus": 0, 
-  "modified": "2013-02-04 10:30:18", 
+  "modified": "2013-07-10 14:54:10", 
   "modified_by": "Administrator", 
   "owner": "Administrator"
  }, 
@@ -30,6 +30,7 @@
   "fieldname": "item_code", 
   "fieldtype": "Link", 
   "in_filter": 1, 
+  "in_list_view": 1, 
   "label": "Item Code", 
   "oldfieldname": "item_code", 
   "oldfieldtype": "Link", 
@@ -43,6 +44,7 @@
   "fieldname": "item_name", 
   "fieldtype": "Data", 
   "in_filter": 0, 
+  "in_list_view": 1, 
   "label": "Item Name", 
   "oldfieldname": "item_name", 
   "oldfieldtype": "Data", 
@@ -54,6 +56,7 @@
   "fieldname": "scheduled_date", 
   "fieldtype": "Date", 
   "in_filter": 1, 
+  "in_list_view": 1, 
   "label": "Scheduled Date", 
   "oldfieldname": "scheduled_date", 
   "oldfieldtype": "Date", 
@@ -65,6 +68,7 @@
   "fieldname": "actual_date", 
   "fieldtype": "Date", 
   "hidden": 1, 
+  "in_list_view": 0, 
   "label": "Actual Date", 
   "no_copy": 1, 
   "oldfieldname": "actual_date", 
@@ -78,6 +82,7 @@
   "fieldname": "incharge_name", 
   "fieldtype": "Link", 
   "in_filter": 1, 
+  "in_list_view": 1, 
   "label": "Incharge Name", 
   "oldfieldname": "incharge_name", 
   "oldfieldtype": "Link", 
@@ -90,10 +95,12 @@
   "fieldname": "serial_no", 
   "fieldtype": "Small Text", 
   "in_filter": 1, 
+  "in_list_view": 1, 
   "label": "Serial No", 
   "no_copy": 0, 
   "oldfieldname": "serial_no", 
   "oldfieldtype": "Small Text", 
+  "print_width": "160px", 
   "read_only": 1, 
   "search_index": 0, 
   "width": "160px"
diff --git a/support/doctype/maintenance_schedule_item/README.md b/support/doctype/maintenance_schedule_item/README.md
new file mode 100644
index 0000000..c809dd5
--- /dev/null
+++ b/support/doctype/maintenance_schedule_item/README.md
@@ -0,0 +1 @@
+Details of Item to be maintained.
\ No newline at end of file
diff --git a/support/doctype/maintenance_schedule_item/locale/_messages_doc.json b/support/doctype/maintenance_schedule_item/locale/_messages_doc.json
deleted file mode 100644
index 6c74641..0000000
--- a/support/doctype/maintenance_schedule_item/locale/_messages_doc.json
+++ /dev/null
@@ -1,20 +0,0 @@
-[
- "Maintenance Schedule Item", 
- "End Date", 
- "Item Name", 
- "No of Visits", 
- "Description", 
- "Periodicity", 
- "Monthly", 
- "Yearly", 
- "Support", 
- "Random", 
- "Serial No", 
- "Against Docname", 
- "Half Yearly", 
- "Incharge Name", 
- "Quarterly", 
- "Start Date", 
- "Item Code", 
- "Weekly"
-]
\ No newline at end of file
diff --git a/support/doctype/maintenance_schedule_item/locale/ar-doc.json b/support/doctype/maintenance_schedule_item/locale/ar-doc.json
deleted file mode 100644
index 48a6972..0000000
--- a/support/doctype/maintenance_schedule_item/locale/ar-doc.json
+++ /dev/null
@@ -1,20 +0,0 @@
-{
- "Against Docname": "\u0636\u062f Docname", 
- "Description": "\u0648\u0635\u0641", 
- "End Date": "\u0646\u0647\u0627\u064a\u0629 \u0627\u0644\u062a\u0627\u0631\u064a\u062e", 
- "Half Yearly": "\u0646\u0635\u0641 \u0633\u0646\u0648\u064a", 
- "Incharge Name": "Incharge \u0627\u0633\u0645", 
- "Item Code": "\u0627\u0644\u0628\u0646\u062f \u0627\u0644\u0631\u0645\u0632", 
- "Item Name": "\u0627\u0644\u0628\u0646\u062f \u0627\u0644\u0627\u0633\u0645", 
- "Maintenance Schedule Item": "\u0635\u064a\u0627\u0646\u0629 \u062c\u062f\u0648\u0644 \u0627\u0644\u0633\u0644\u0639\u0629", 
- "Monthly": "\u0634\u0647\u0631\u064a\u0627", 
- "No of Visits": "\u0644\u0627 \u0627\u0644\u0632\u064a\u0627\u0631\u0627\u062a", 
- "Periodicity": "\u062f\u0648\u0631\u064a\u0629", 
- "Quarterly": "\u0641\u0635\u0644\u064a", 
- "Random": "\u0639\u0634\u0648\u0627\u0626\u064a", 
- "Serial No": "\u0627\u0644\u0645\u0633\u0644\u0633\u0644 \u0644\u0627", 
- "Start Date": "\u062a\u0627\u0631\u064a\u062e \u0627\u0644\u0628\u062f\u0621", 
- "Support": "\u062f\u0639\u0645", 
- "Weekly": "\u0627\u0644\u0623\u0633\u0628\u0648\u0639\u064a\u0629", 
- "Yearly": "\u0633\u0646\u0648\u064a\u0627"
-}
\ No newline at end of file
diff --git a/support/doctype/maintenance_schedule_item/locale/es-doc.json b/support/doctype/maintenance_schedule_item/locale/es-doc.json
deleted file mode 100644
index fc6c709..0000000
--- a/support/doctype/maintenance_schedule_item/locale/es-doc.json
+++ /dev/null
@@ -1,20 +0,0 @@
-{
- "Against Docname": "Contra DocNombre", 
- "Description": "Descripci\u00f3n", 
- "End Date": "Fecha de finalizaci\u00f3n", 
- "Half Yearly": "Semestral", 
- "Incharge Name": "InCharge Nombre", 
- "Item Code": "C\u00f3digo del art\u00edculo", 
- "Item Name": "Nombre del elemento", 
- "Maintenance Schedule Item": "Mantenimiento elemento de programaci\u00f3n", 
- "Monthly": "Mensual", 
- "No of Visits": "N \u00ba de Visitas", 
- "Periodicity": "Periodicidad", 
- "Quarterly": "Trimestral", 
- "Random": "Azar", 
- "Serial No": "N\u00famero de orden", 
- "Start Date": "Fecha de inicio", 
- "Support": "Apoyar", 
- "Weekly": "Semanal", 
- "Yearly": "Anual"
-}
\ No newline at end of file
diff --git a/support/doctype/maintenance_schedule_item/locale/fr-doc.json b/support/doctype/maintenance_schedule_item/locale/fr-doc.json
deleted file mode 100644
index fc63d1e..0000000
--- a/support/doctype/maintenance_schedule_item/locale/fr-doc.json
+++ /dev/null
@@ -1,20 +0,0 @@
-{
- "Against Docname": "Contre docName", 
- "Description": "Description", 
- "End Date": "Date de fin", 
- "Half Yearly": "La moiti\u00e9 annuel", 
- "Incharge Name": "Nom Incharge", 
- "Item Code": "Code de l&#39;article", 
- "Item Name": "Nom d&#39;article", 
- "Maintenance Schedule Item": "Article calendrier d&#39;entretien", 
- "Monthly": "Mensuel", 
- "No of Visits": "Pas de visites", 
- "Periodicity": "P\u00e9riodicit\u00e9", 
- "Quarterly": "Trimestriel", 
- "Random": "Al\u00e9atoire", 
- "Serial No": "N \u00b0 de s\u00e9rie", 
- "Start Date": "Date de d\u00e9but", 
- "Support": "Soutenir", 
- "Weekly": "Hebdomadaire", 
- "Yearly": "Annuel"
-}
\ No newline at end of file
diff --git a/support/doctype/maintenance_schedule_item/locale/hi-doc.json b/support/doctype/maintenance_schedule_item/locale/hi-doc.json
deleted file mode 100644
index 056e44b..0000000
--- a/support/doctype/maintenance_schedule_item/locale/hi-doc.json
+++ /dev/null
@@ -1,20 +0,0 @@
-{
- "Against Docname": "Docname \u0916\u093f\u0932\u093e\u092b", 
- "Description": "\u0935\u093f\u0935\u0930\u0923", 
- "End Date": "\u0938\u092e\u093e\u092a\u094d\u0924\u093f \u0924\u093f\u0925\u093f", 
- "Half Yearly": "\u091b\u092e\u093e\u0939\u0940", 
- "Incharge Name": "\u0928\u093e\u092e \u092a\u094d\u0930\u092d\u093e\u0930\u0940", 
- "Item Code": "\u0906\u0907\u091f\u092e \u0915\u094b\u0921", 
- "Item Name": "\u092e\u0926 \u0915\u093e \u0928\u093e\u092e", 
- "Maintenance Schedule Item": "\u0930\u0916\u0930\u0916\u093e\u0935 \u0905\u0928\u0941\u0938\u0942\u091a\u0940 \u0906\u0907\u091f\u092e", 
- "Monthly": "\u092e\u093e\u0938\u093f\u0915", 
- "No of Visits": "\u092f\u093e\u0924\u094d\u0930\u093e\u0913\u0902 \u0915\u0940 \u0938\u0902\u0916\u094d\u092f\u093e", 
- "Periodicity": "\u0906\u0935\u0927\u093f\u0915\u0924\u093e", 
- "Quarterly": "\u0924\u094d\u0930\u0948\u092e\u093e\u0938\u093f\u0915", 
- "Random": "\u092f\u093e\u0926\u0943\u091a\u094d\u091b\u093f\u0915", 
- "Serial No": "\u0928\u0939\u0940\u0902 \u0938\u0940\u0930\u093f\u092f\u0932", 
- "Start Date": "\u092a\u094d\u0930\u093e\u0930\u0902\u092d \u0926\u093f\u0928\u093e\u0902\u0915", 
- "Support": "\u0938\u092e\u0930\u094d\u0925\u0928", 
- "Weekly": "\u0938\u093e\u092a\u094d\u0924\u093e\u0939\u093f\u0915", 
- "Yearly": "\u0935\u093e\u0930\u094d\u0937\u093f\u0915"
-}
\ No newline at end of file
diff --git a/support/doctype/maintenance_schedule_item/locale/hr-doc.json b/support/doctype/maintenance_schedule_item/locale/hr-doc.json
deleted file mode 100644
index 1e10e6c..0000000
--- a/support/doctype/maintenance_schedule_item/locale/hr-doc.json
+++ /dev/null
@@ -1,20 +0,0 @@
-{
- "Against Docname": "Protiv Docname", 
- "Description": "Opis", 
- "End Date": "Datum zavr\u0161etka", 
- "Half Yearly": "Pola Godi\u0161nji", 
- "Incharge Name": "Incharge Name", 
- "Item Code": "Stavka \u0160ifra", 
- "Item Name": "Stavka Ime", 
- "Maintenance Schedule Item": "Odr\u017eavanje Raspored predmeta", 
- "Monthly": "Mjese\u010dno", 
- "No of Visits": "Bez pregleda", 
- "Periodicity": "Periodi\u010dnost", 
- "Quarterly": "Tromjese\u010dni", 
- "Random": "Slu\u010dajan", 
- "Serial No": "Serijski br", 
- "Start Date": "Datum po\u010detka", 
- "Support": "Podr\u017eati", 
- "Weekly": "Tjedni", 
- "Yearly": "Godi\u0161nje"
-}
\ No newline at end of file
diff --git a/support/doctype/maintenance_schedule_item/locale/nl-doc.json b/support/doctype/maintenance_schedule_item/locale/nl-doc.json
deleted file mode 100644
index f87a3e6..0000000
--- a/support/doctype/maintenance_schedule_item/locale/nl-doc.json
+++ /dev/null
@@ -1,20 +0,0 @@
-{
- "Against Docname": "Tegen Docname", 
- "Description": "Beschrijving", 
- "End Date": "Einddatum", 
- "Half Yearly": "Halfjaarlijkse", 
- "Incharge Name": "InCharge Naam", 
- "Item Code": "Artikelcode", 
- "Item Name": "Naam van het punt", 
- "Maintenance Schedule Item": "Onderhoudsschema Item", 
- "Monthly": "Maandelijks", 
- "No of Visits": "Geen van bezoeken", 
- "Periodicity": "Periodiciteit", 
- "Quarterly": "Driemaandelijks", 
- "Random": "Toeval", 
- "Serial No": "Serienummer", 
- "Start Date": "Startdatum", 
- "Support": "Ondersteunen", 
- "Weekly": "Wekelijks", 
- "Yearly": "Jaar-"
-}
\ No newline at end of file
diff --git a/support/doctype/maintenance_schedule_item/locale/pt-doc.json b/support/doctype/maintenance_schedule_item/locale/pt-doc.json
deleted file mode 100644
index d114c87..0000000
--- a/support/doctype/maintenance_schedule_item/locale/pt-doc.json
+++ /dev/null
@@ -1,20 +0,0 @@
-{
- "Against Docname": "Contra docName", 
- "Description": "Descri\u00e7\u00e3o", 
- "End Date": "Data final", 
- "Half Yearly": "Semestrais", 
- "Incharge Name": "Nome incharge", 
- "Item Code": "C\u00f3digo do artigo", 
- "Item Name": "Nome do item", 
- "Maintenance Schedule Item": "Item Programa de Manuten\u00e7\u00e3o", 
- "Monthly": "Mensal", 
- "No of Visits": "N \u00ba de Visitas", 
- "Periodicity": "Periodicidade", 
- "Quarterly": "Trimestral", 
- "Random": "Acaso", 
- "Serial No": "N \u00ba de S\u00e9rie", 
- "Start Date": "Data de In\u00edcio", 
- "Support": "Apoiar", 
- "Weekly": "Semanal", 
- "Yearly": "Anual"
-}
\ No newline at end of file
diff --git a/support/doctype/maintenance_schedule_item/locale/sr-doc.json b/support/doctype/maintenance_schedule_item/locale/sr-doc.json
deleted file mode 100644
index 3bfa19a..0000000
--- a/support/doctype/maintenance_schedule_item/locale/sr-doc.json
+++ /dev/null
@@ -1,20 +0,0 @@
-{
- "Against Docname": "\u041f\u0440\u043e\u0442\u0438\u0432 \u0414\u043e\u0446\u043d\u0430\u043c\u0435", 
- "Description": "\u041e\u043f\u0438\u0441", 
- "End Date": "\u0414\u0430\u0442\u0443\u043c \u0437\u0430\u0432\u0440\u0448\u0435\u0442\u043a\u0430", 
- "Half Yearly": "\u041f\u043e\u043b\u0430 \u0413\u043e\u0434\u0438\u0448\u045a\u0438", 
- "Incharge Name": "\u0418\u043d\u0446\u0445\u0430\u0440\u0433\u0435 \u0418\u043c\u0435", 
- "Item Code": "\u0428\u0438\u0444\u0440\u0430", 
- "Item Name": "\u041d\u0430\u0437\u0438\u0432", 
- "Maintenance Schedule Item": "\u041e\u0434\u0440\u0436\u0430\u0432\u0430\u045a\u0435 \u0420\u0430\u0441\u043f\u043e\u0440\u0435\u0434 \u0448\u0438\u0444\u0440\u0430", 
- "Monthly": "\u041c\u0435\u0441\u0435\u0447\u043d\u043e", 
- "No of Visits": "\u0411\u0440\u043e\u0458 \u043f\u043e\u0441\u0435\u0442\u0430", 
- "Periodicity": "\u041f\u0435\u0440\u0438\u043e\u0434\u0438\u0447\u043d\u043e\u0441\u0442", 
- "Quarterly": "\u0422\u0440\u043e\u043c\u0435\u0441\u0435\u0447\u043d\u0438", 
- "Random": "\u0421\u043b\u0443\u0447\u0430\u0458\u0430\u043d", 
- "Serial No": "\u0421\u0435\u0440\u0438\u0458\u0441\u043a\u0438 \u0431\u0440\u043e\u0458", 
- "Start Date": "\u0414\u0430\u0442\u0443\u043c \u043f\u043e\u0447\u0435\u0442\u043a\u0430", 
- "Support": "\u041f\u043e\u0434\u0440\u0448\u043a\u0430", 
- "Weekly": "\u041d\u0435\u0434\u0435\u0459\u043d\u0438", 
- "Yearly": "\u0413\u043e\u0434\u0438\u0448\u045a\u0435"
-}
\ No newline at end of file
diff --git a/support/doctype/maintenance_schedule_item/locale/ta-doc.json b/support/doctype/maintenance_schedule_item/locale/ta-doc.json
deleted file mode 100644
index 9f18527..0000000
--- a/support/doctype/maintenance_schedule_item/locale/ta-doc.json
+++ /dev/null
@@ -1,20 +0,0 @@
-{
- "Against Docname": "Docname \u0b8e\u0ba4\u0bbf\u0bb0\u0bbe\u0b95", 
- "Description": "\u0bb5\u0bbf\u0bb3\u0b95\u0bcd\u0b95\u0bae\u0bcd", 
- "End Date": "\u0b87\u0bb1\u0bc1\u0ba4\u0bbf \u0ba8\u0bbe\u0bb3\u0bcd", 
- "Half Yearly": "\u0b85\u0bb0\u0bc8\u0baf\u0bbe\u0ba3\u0bcd\u0b9f\u0bc1", 
- "Incharge Name": "\u0baa\u0bc6\u0baf\u0bb0\u0bcd \u0baa\u0bc6\u0bbe\u0bb1\u0bc1\u0baa\u0bcd\u0baa\u0bbf\u0bb2\u0bc1\u0bb3\u0bcd\u0bb3", 
- "Item Code": "\u0b89\u0bb0\u0bc1\u0baa\u0bcd\u0baa\u0b9f\u0bbf\u0baf\u0bc8 \u0b95\u0bc7\u0bbe\u0b9f\u0bcd", 
- "Item Name": "\u0b89\u0bb0\u0bc1\u0baa\u0bcd\u0baa\u0b9f\u0bbf \u0baa\u0bc6\u0baf\u0bb0\u0bcd", 
- "Maintenance Schedule Item": "\u0baa\u0bb0\u0bbe\u0bae\u0bb0\u0bbf\u0baa\u0bcd\u0baa\u0bc1 \u0b85\u0b9f\u0bcd\u0b9f\u0bb5\u0ba3\u0bc8 \u0b89\u0bb0\u0bc1\u0baa\u0bcd\u0baa\u0b9f\u0bbf", 
- "Monthly": "\u0bae\u0bbe\u0ba4\u0bbe\u0ba8\u0bcd\u0ba4\u0bb0", 
- "No of Visits": "\u0bb5\u0bb0\u0bc1\u0b95\u0bc8\u0b95\u0bb3\u0bcd \u0b8e\u0ba3\u0bcd\u0ba3\u0bbf\u0b95\u0bcd\u0b95\u0bc8", 
- "Periodicity": "\u0bb5\u0b9f\u0bcd\u0b9f\u0bae\u0bcd", 
- "Quarterly": "\u0b95\u0bbe\u0bb2\u0bcd \u0b86\u0ba3\u0bcd\u0b9f\u0bc1\u0b95\u0bcd\u0b95\u0bc1 \u0b92\u0bb0\u0bc1 \u0bae\u0bc1\u0bb1\u0bc8 \u0ba8\u0bbf\u0b95\u0bb4\u0bcd\u0b95\u0bbf\u0bb1", 
- "Random": "\u0b95\u0bc1\u0bb1\u0bbf\u0baa\u0bcd\u0baa\u0bbe\u0ba9 \u0ba8\u0bc7\u0bbe\u0b95\u0bcd\u0b95\u0bae\u0bcd \u0b8f\u0ba4\u0bc1\u0bae\u0bb1\u0bcd\u0bb1", 
- "Serial No": "\u0b87\u0bb2\u0bcd\u0bb2\u0bc8 \u0ba4\u0bc6\u0bbe\u0b9f\u0bb0\u0bcd", 
- "Start Date": "\u0ba4\u0bc6\u0bbe\u0b9f\u0b95\u0bcd\u0b95 \u0ba4\u0bc7\u0ba4\u0bbf", 
- "Support": "\u0b86\u0ba4\u0bb0\u0bb5\u0bc1", 
- "Weekly": "\u0bb5\u0bbe\u0bb0\u0ba8\u0bcd\u0ba4\u0bc7\u0bbe\u0bb1\u0bc1\u0bae\u0bcd", 
- "Yearly": "\u0bb5\u0bb0\u0bc1\u0b9f\u0bbe\u0ba8\u0bcd\u0ba4\u0bbf\u0bb0"
-}
\ No newline at end of file
diff --git a/support/doctype/maintenance_schedule_item/maintenance_schedule_item.txt b/support/doctype/maintenance_schedule_item/maintenance_schedule_item.txt
index 490eb72..648a328 100644
--- a/support/doctype/maintenance_schedule_item/maintenance_schedule_item.txt
+++ b/support/doctype/maintenance_schedule_item/maintenance_schedule_item.txt
@@ -1,8 +1,8 @@
 [
  {
-  "creation": "2013-01-10 16:34:31", 
+  "creation": "2013-02-22 01:28:05", 
   "docstatus": 0, 
-  "modified": "2013-01-22 14:47:03", 
+  "modified": "2013-07-10 14:54:10", 
   "modified_by": "Administrator", 
   "owner": "Administrator"
  }, 
@@ -30,6 +30,7 @@
   "fieldname": "item_code", 
   "fieldtype": "Link", 
   "in_filter": 1, 
+  "in_list_view": 1, 
   "label": "Item Code", 
   "oldfieldname": "item_code", 
   "oldfieldtype": "Link", 
@@ -41,6 +42,7 @@
   "doctype": "DocField", 
   "fieldname": "item_name", 
   "fieldtype": "Data", 
+  "in_list_view": 1, 
   "label": "Item Name", 
   "oldfieldname": "item_name", 
   "oldfieldtype": "Data", 
@@ -50,17 +52,27 @@
   "doctype": "DocField", 
   "fieldname": "description", 
   "fieldtype": "Data", 
+  "in_list_view": 1, 
   "label": "Description", 
   "oldfieldname": "description", 
   "oldfieldtype": "Data", 
+  "print_width": "300px", 
   "read_only": 1, 
   "width": "300px"
  }, 
  {
   "doctype": "DocField", 
+  "fieldname": "schedule_details", 
+  "fieldtype": "Section Break", 
+  "in_list_view": 0, 
+  "label": "Schedule Details"
+ }, 
+ {
+  "doctype": "DocField", 
   "fieldname": "start_date", 
   "fieldtype": "Date", 
   "in_filter": 1, 
+  "in_list_view": 1, 
   "label": "Start Date", 
   "oldfieldname": "start_date", 
   "oldfieldtype": "Date", 
@@ -72,6 +84,7 @@
   "fieldname": "end_date", 
   "fieldtype": "Date", 
   "in_filter": 1, 
+  "in_list_view": 1, 
   "label": "End Date", 
   "oldfieldname": "end_date", 
   "oldfieldtype": "Date", 
@@ -82,6 +95,7 @@
   "doctype": "DocField", 
   "fieldname": "periodicity", 
   "fieldtype": "Select", 
+  "in_list_view": 1, 
   "label": "Periodicity", 
   "oldfieldname": "periodicity", 
   "oldfieldtype": "Select", 
@@ -101,7 +115,7 @@
   "fieldname": "incharge_name", 
   "fieldtype": "Link", 
   "in_filter": 1, 
-  "label": "Incharge Name", 
+  "label": "Sales Person Incharge", 
   "oldfieldname": "incharge_name", 
   "oldfieldtype": "Link", 
   "options": "Sales Person", 
@@ -110,6 +124,12 @@
  }, 
  {
   "doctype": "DocField", 
+  "fieldname": "reference", 
+  "fieldtype": "Section Break", 
+  "label": "Reference"
+ }, 
+ {
+  "doctype": "DocField", 
   "fieldname": "serial_no", 
   "fieldtype": "Small Text", 
   "label": "Serial No", 
@@ -126,6 +146,7 @@
   "oldfieldname": "prevdoc_docname", 
   "oldfieldtype": "Data", 
   "print_hide": 1, 
+  "print_width": "150px", 
   "read_only": 1, 
   "search_index": 1, 
   "width": "150px"
diff --git a/support/doctype/maintenance_visit/README.md b/support/doctype/maintenance_visit/README.md
new file mode 100644
index 0000000..123c9c8
--- /dev/null
+++ b/support/doctype/maintenance_visit/README.md
@@ -0,0 +1 @@
+Log of visit for maintenance.
\ No newline at end of file
diff --git a/support/doctype/maintenance_visit/locale/_messages_doc.json b/support/doctype/maintenance_visit/locale/_messages_doc.json
deleted file mode 100644
index 9c413de..0000000
--- a/support/doctype/maintenance_visit/locale/_messages_doc.json
+++ /dev/null
@@ -1,38 +0,0 @@
-[
- "Customer Feedback", 
- "Customer Address", 
- "Customer Details", 
- "Status", 
- "Unscheduled", 
- "Fully Completed", 
- "Contact Info", 
- "Customer Issue No", 
- "Scheduled", 
- "Territory", 
- "Contact Person", 
- "Company", 
- "Completion Status", 
- "Amended From", 
- "Maintenance Schedule", 
- "Get Items", 
- "Address", 
- "More Info", 
- "Partially Completed", 
- "Sales Order No", 
- "Support", 
- "Customer", 
- "Breakdown", 
- "Fiscal Year", 
- "Contact", 
- "Customer Name", 
- "Mobile No", 
- "Maintenance Type", 
- "Amendment Date", 
- "Maintenance Date", 
- "Maintenance Visit", 
- "Maintenance Visit Purpose", 
- "Contact Email", 
- "Maintenance Details", 
- "Customer Group", 
- "Maintenance Time"
-]
\ No newline at end of file
diff --git a/support/doctype/maintenance_visit/locale/ar-doc.json b/support/doctype/maintenance_visit/locale/ar-doc.json
deleted file mode 100644
index fd80e5a..0000000
--- a/support/doctype/maintenance_visit/locale/ar-doc.json
+++ /dev/null
@@ -1,38 +0,0 @@
-{
- "Address": "\u0639\u0646\u0648\u0627\u0646", 
- "Amended From": "\u0639\u062f\u0644 \u0645\u0646", 
- "Amendment Date": "\u0627\u0644\u062a\u0639\u062f\u064a\u0644 \u062a\u0627\u0631\u064a\u062e", 
- "Breakdown": "\u0627\u0646\u0647\u064a\u0627\u0631", 
- "Company": "\u0634\u0631\u0643\u0629", 
- "Completion Status": "\u0627\u0633\u062a\u0643\u0645\u0627\u0644 \u0627\u0644\u062d\u0627\u0644\u0629", 
- "Contact": "\u0627\u062a\u0635\u0644", 
- "Contact Email": "\u0639\u0646\u0648\u0627\u0646 \u0627\u0644\u0628\u0631\u064a\u062f \u0627\u0644\u0625\u0644\u0643\u062a\u0631\u0648\u0646\u064a", 
- "Contact Info": "\u0645\u0639\u0644\u0648\u0645\u0627\u062a \u0627\u0644\u0627\u062a\u0635\u0627\u0644", 
- "Contact Person": "\u0627\u062a\u0635\u0644 \u0634\u062e\u0635", 
- "Customer": "\u0632\u0628\u0648\u0646", 
- "Customer Address": "\u0627\u0644\u0639\u0646\u0648\u0627\u0646 \u0627\u0644\u0639\u0645\u0644\u0627\u0621", 
- "Customer Details": "\u062a\u0641\u0627\u0635\u064a\u0644 \u0627\u0644\u0639\u0645\u0644\u0627\u0621", 
- "Customer Feedback": "\u0645\u0644\u0627\u062d\u0638\u0627\u062a \u0627\u0644\u0639\u0645\u0644\u0627\u0621", 
- "Customer Group": "\u0645\u062c\u0645\u0648\u0639\u0629 \u0627\u0644\u0639\u0645\u0644\u0627\u0621", 
- "Customer Issue No": "\u0627\u0644\u0639\u062f\u062f \u0627\u0644\u0639\u0645\u0644\u0627\u0621 \u0644\u0627", 
- "Customer Name": "\u0627\u0633\u0645 \u0627\u0644\u0639\u0645\u064a\u0644", 
- "Fiscal Year": "\u0627\u0644\u0633\u0646\u0629 \u0627\u0644\u0645\u0627\u0644\u064a\u0629", 
- "Fully Completed": "\u064a\u0643\u062a\u0645\u0644", 
- "Get Items": "\u0627\u0644\u062d\u0635\u0648\u0644 \u0639\u0644\u0649 \u0627\u0644\u0639\u0646\u0627\u0635\u0631", 
- "Maintenance Date": "\u062a\u0627\u0631\u064a\u062e \u0627\u0644\u0635\u064a\u0627\u0646\u0629", 
- "Maintenance Details": "\u062a\u0641\u0627\u0635\u064a\u0644 \u0627\u0644\u0635\u064a\u0627\u0646\u0629", 
- "Maintenance Schedule": "\u0635\u064a\u0627\u0646\u0629 \u062c\u062f\u0648\u0644", 
- "Maintenance Time": "\u0635\u064a\u0627\u0646\u0629 \u0627\u0644\u0632\u0645\u0646", 
- "Maintenance Type": "\u0635\u064a\u0627\u0646\u0629 \u0646\u0648\u0639", 
- "Maintenance Visit": "\u0635\u064a\u0627\u0646\u0629 \u0632\u064a\u0627\u0631\u0629", 
- "Maintenance Visit Purpose": "\u0635\u064a\u0627\u0646\u0629 \u0632\u064a\u0627\u0631\u0629 \u0627\u0644\u063a\u0631\u0636", 
- "Mobile No": "\u0631\u0642\u0645 \u0627\u0644\u062c\u0648\u0627\u0644", 
- "More Info": "\u0627\u0644\u0645\u0632\u064a\u062f \u0645\u0646 \u0627\u0644\u0645\u0639\u0644\u0648\u0645\u0627\u062a", 
- "Partially Completed": "\u0623\u0646\u062c\u0632\u062a \u062c\u0632\u0626\u064a\u0627", 
- "Sales Order No": "\u062a\u0631\u062a\u064a\u0628 \u0627\u0644\u0645\u0628\u064a\u0639\u0627\u062a \u0644\u0627", 
- "Scheduled": "\u0645\u0646 \u0627\u0644\u0645\u0642\u0631\u0631", 
- "Status": "\u062d\u0627\u0644\u0629", 
- "Support": "\u062f\u0639\u0645", 
- "Territory": "\u0625\u0642\u0644\u064a\u0645", 
- "Unscheduled": "\u063a\u064a\u0631 \u0627\u0644\u0645\u062c\u062f\u0648\u0644\u0629"
-}
\ No newline at end of file
diff --git a/support/doctype/maintenance_visit/locale/es-doc.json b/support/doctype/maintenance_visit/locale/es-doc.json
deleted file mode 100644
index 387afba..0000000
--- a/support/doctype/maintenance_visit/locale/es-doc.json
+++ /dev/null
@@ -1,38 +0,0 @@
-{
- "Address": "Direcci\u00f3n", 
- "Amended From": "De modificada", 
- "Amendment Date": "Enmienda Fecha", 
- "Breakdown": "Desglose", 
- "Company": "Empresa", 
- "Completion Status": "Terminaci\u00f3n del Estado", 
- "Contact": "Contacto", 
- "Contact Email": "Correo electr\u00f3nico de contacto", 
- "Contact Info": "Informaci\u00f3n de contacto", 
- "Contact Person": "Persona de Contacto", 
- "Customer": "Cliente", 
- "Customer Address": "Direcci\u00f3n del cliente", 
- "Customer Details": "Detalles del Cliente", 
- "Customer Feedback": "Comentarios del cliente", 
- "Customer Group": "Grupo de clientes", 
- "Customer Issue No": "Customer Issue No", 
- "Customer Name": "Nombre del cliente", 
- "Fiscal Year": "A\u00f1o Fiscal", 
- "Fully Completed": "Totalmente Completada", 
- "Get Items": "Obtener elementos", 
- "Maintenance Date": "Mantenimiento Fecha", 
- "Maintenance Details": "Detalles de Mantenimiento", 
- "Maintenance Schedule": "Programa de mantenimiento", 
- "Maintenance Time": "Tiempo de mantenimiento", 
- "Maintenance Type": "Mantenimiento Tipo", 
- "Maintenance Visit": "Mantenimiento Visita", 
- "Maintenance Visit Purpose": "Mantenimiento Prop\u00f3sito Visita", 
- "Mobile No": "Mobile No", 
- "More Info": "M\u00e1s informaci\u00f3n", 
- "Partially Completed": "Completada parcialmente", 
- "Sales Order No": "Ventas de orden", 
- "Scheduled": "Programado", 
- "Status": "Estado", 
- "Support": "Apoyar", 
- "Territory": "Territorio", 
- "Unscheduled": "No programada"
-}
\ No newline at end of file
diff --git a/support/doctype/maintenance_visit/locale/fr-doc.json b/support/doctype/maintenance_visit/locale/fr-doc.json
deleted file mode 100644
index 150ab7d..0000000
--- a/support/doctype/maintenance_visit/locale/fr-doc.json
+++ /dev/null
@@ -1,38 +0,0 @@
-{
- "Address": "Adresse", 
- "Amended From": "De modifi\u00e9e", 
- "Amendment Date": "Date de la modification", 
- "Breakdown": "Panne", 
- "Company": "Entreprise", 
- "Completion Status": "L&#39;\u00e9tat d&#39;ach\u00e8vement", 
- "Contact": "Contacter", 
- "Contact Email": "Contact Courriel", 
- "Contact Info": "Information de contact", 
- "Contact Person": "Personne \u00e0 contacter", 
- "Customer": "Client", 
- "Customer Address": "Adresse du client", 
- "Customer Details": "D\u00e9tails du client", 
- "Customer Feedback": "R\u00e9actions des clients", 
- "Customer Group": "Groupe de clients", 
- "Customer Issue No": "Num\u00e9ro Client Non", 
- "Customer Name": "Nom du client", 
- "Fiscal Year": "Exercice", 
- "Fully Completed": "Enti\u00e8rement compl\u00e9t\u00e9", 
- "Get Items": "Obtenir les \u00e9l\u00e9ments", 
- "Maintenance Date": "Date de l&#39;entretien", 
- "Maintenance Details": "D\u00e9tails de maintenance", 
- "Maintenance Schedule": "Calendrier d&#39;entretien", 
- "Maintenance Time": "Temps de maintenance", 
- "Maintenance Type": "Type d&#39;entretien", 
- "Maintenance Visit": "Visite de maintenance", 
- "Maintenance Visit Purpose": "But Visite d&#39;entretien", 
- "Mobile No": "Aucun mobile", 
- "More Info": "Plus d&#39;infos", 
- "Partially Completed": "Partiellement r\u00e9alis\u00e9", 
- "Sales Order No": "Ordonnance n \u00b0 de vente", 
- "Scheduled": "Pr\u00e9vu", 
- "Status": "Statut", 
- "Support": "Soutenir", 
- "Territory": "Territoire", 
- "Unscheduled": "Non programm\u00e9"
-}
\ No newline at end of file
diff --git a/support/doctype/maintenance_visit/locale/hi-doc.json b/support/doctype/maintenance_visit/locale/hi-doc.json
deleted file mode 100644
index f14542e..0000000
--- a/support/doctype/maintenance_visit/locale/hi-doc.json
+++ /dev/null
@@ -1,38 +0,0 @@
-{
- "Address": "\u092a\u0924\u093e", 
- "Amended From": "\u0938\u0947 \u0938\u0902\u0936\u094b\u0927\u093f\u0924", 
- "Amendment Date": "\u0938\u0902\u0936\u094b\u0927\u0928 \u0924\u093f\u0925\u093f", 
- "Breakdown": "\u092d\u0902\u0917", 
- "Company": "\u0915\u0902\u092a\u0928\u0940", 
- "Completion Status": "\u0938\u092e\u093e\u092a\u0928 \u0938\u094d\u0925\u093f\u0924\u093f", 
- "Contact": "\u0938\u0902\u092a\u0930\u094d\u0915", 
- "Contact Email": "\u0938\u0902\u092a\u0930\u094d\u0915 \u0908\u092e\u0947\u0932", 
- "Contact Info": "\u0938\u0902\u092a\u0930\u094d\u0915 \u091c\u093e\u0928\u0915\u093e\u0930\u0940", 
- "Contact Person": "\u0938\u0902\u092a\u0930\u094d\u0915 \u0935\u094d\u092f\u0915\u094d\u0924\u093f", 
- "Customer": "\u0917\u094d\u0930\u093e\u0939\u0915", 
- "Customer Address": "\u0917\u094d\u0930\u093e\u0939\u0915 \u092a\u0924\u093e", 
- "Customer Details": "\u0917\u094d\u0930\u093e\u0939\u0915 \u0935\u093f\u0935\u0930\u0923", 
- "Customer Feedback": "\u0917\u094d\u0930\u093e\u0939\u0915 \u092a\u094d\u0930\u0924\u093f\u0915\u094d\u0930\u093f\u092f\u093e", 
- "Customer Group": "\u0917\u094d\u0930\u093e\u0939\u0915 \u0938\u092e\u0942\u0939", 
- "Customer Issue No": "\u0917\u094d\u0930\u093e\u0939\u0915 \u0915\u0947 \u092e\u0941\u0926\u094d\u0926\u0947 \u0928\u0939\u0940\u0902", 
- "Customer Name": "\u0917\u094d\u0930\u093e\u0939\u0915 \u0915\u093e \u0928\u093e\u092e", 
- "Fiscal Year": "\u0935\u093f\u0924\u094d\u0924\u0940\u092f \u0935\u0930\u094d\u0937", 
- "Fully Completed": "\u092a\u0942\u0930\u0940 \u0924\u0930\u0939 \u0938\u0947 \u092a\u0942\u0930\u093e", 
- "Get Items": "\u0906\u0907\u091f\u092e \u092a\u093e\u0928\u0947 \u0915\u0947 \u0932\u093f\u090f", 
- "Maintenance Date": "\u0930\u0916\u0930\u0916\u093e\u0935 \u0924\u093f\u0925\u093f", 
- "Maintenance Details": "\u0930\u0916\u0930\u0916\u093e\u0935 \u0935\u093f\u0935\u0930\u0923", 
- "Maintenance Schedule": "\u0930\u0916\u0930\u0916\u093e\u0935 \u0905\u0928\u0941\u0938\u0942\u091a\u0940", 
- "Maintenance Time": "\u0905\u0928\u0941\u0930\u0915\u094d\u0937\u0923 \u0915\u093e\u0932", 
- "Maintenance Type": "\u0930\u0916\u0930\u0916\u093e\u0935 \u0915\u0947 \u092a\u094d\u0930\u0915\u093e\u0930", 
- "Maintenance Visit": "\u0930\u0916\u0930\u0916\u093e\u0935 \u092d\u0947\u0902\u091f", 
- "Maintenance Visit Purpose": "\u0930\u0916\u0930\u0916\u093e\u0935 \u092d\u0947\u0902\u091f \u092a\u094d\u0930\u092f\u094b\u091c\u0928", 
- "Mobile No": "\u0928\u0939\u0940\u0902 \u092e\u094b\u092c\u093e\u0907\u0932", 
- "More Info": "\u0905\u0927\u093f\u0915 \u091c\u093e\u0928\u0915\u093e\u0930\u0940", 
- "Partially Completed": "\u0906\u0902\u0936\u093f\u0915 \u0930\u0942\u092a \u0938\u0947 \u092a\u0942\u0930\u093e", 
- "Sales Order No": "\u092c\u093f\u0915\u094d\u0930\u0940 \u0906\u0926\u0947\u0936 \u0928\u0939\u0940\u0902", 
- "Scheduled": "\u0905\u0928\u0941\u0938\u0942\u091a\u093f\u0924", 
- "Status": "\u0939\u0948\u0938\u093f\u092f\u0924", 
- "Support": "\u0938\u092e\u0930\u094d\u0925\u0928", 
- "Territory": "\u0915\u094d\u0937\u0947\u0924\u094d\u0930", 
- "Unscheduled": "\u0905\u0928\u093f\u0930\u094d\u0927\u093e\u0930\u093f\u0924"
-}
\ No newline at end of file
diff --git a/support/doctype/maintenance_visit/locale/hr-doc.json b/support/doctype/maintenance_visit/locale/hr-doc.json
deleted file mode 100644
index d6cebcc..0000000
--- a/support/doctype/maintenance_visit/locale/hr-doc.json
+++ /dev/null
@@ -1,38 +0,0 @@
-{
- "Address": "Adresa", 
- "Amended From": "Izmijenjena Od", 
- "Amendment Date": "Amandman Datum", 
- "Breakdown": "Slom", 
- "Company": "Dru\u0161tvo", 
- "Completion Status": "Zavr\u0161etak Status", 
- "Contact": "Kontaktirati", 
- "Contact Email": "Kontakt e", 
- "Contact Info": "Kontakt Informacije", 
- "Contact Person": "Kontakt osoba", 
- "Customer": "Kupac", 
- "Customer Address": "Kupac Adresa", 
- "Customer Details": "Korisni\u010dki podaci", 
- "Customer Feedback": "Kupac Ocjena", 
- "Customer Group": "Kupac Grupa", 
- "Customer Issue No": "Kupac Izdavanje Ne", 
- "Customer Name": "Naziv klijenta", 
- "Fiscal Year": "Fiskalna godina", 
- "Fully Completed": "Potpuno Zavr\u0161eni", 
- "Get Items": "Nabavite artikle", 
- "Maintenance Date": "Odr\u017eavanje Datum", 
- "Maintenance Details": "Odr\u017eavanje Detalji", 
- "Maintenance Schedule": "Odr\u017eavanje Raspored", 
- "Maintenance Time": "Odr\u017eavanje Vrijeme", 
- "Maintenance Type": "Odr\u017eavanje Tip", 
- "Maintenance Visit": "Odr\u017eavanje Posjetite", 
- "Maintenance Visit Purpose": "Odr\u017eavanje Posjetite Namjena", 
- "Mobile No": "Mobitel Nema", 
- "More Info": "Vi\u0161e informacija", 
- "Partially Completed": "Djelomi\u010dno Zavr\u0161eni", 
- "Sales Order No": "Prodajnog naloga Ne", 
- "Scheduled": "Planiran", 
- "Status": "Status", 
- "Support": "Podr\u017eati", 
- "Territory": "Teritorija", 
- "Unscheduled": "Neplanski"
-}
\ No newline at end of file
diff --git a/support/doctype/maintenance_visit/locale/nl-doc.json b/support/doctype/maintenance_visit/locale/nl-doc.json
deleted file mode 100644
index a19a7f0..0000000
--- a/support/doctype/maintenance_visit/locale/nl-doc.json
+++ /dev/null
@@ -1,38 +0,0 @@
-{
- "Address": "Adres", 
- "Amended From": "Gewijzigd Van", 
- "Amendment Date": "Wijziging Datum", 
- "Breakdown": "Storing", 
- "Company": "Vennootschap", 
- "Completion Status": "Afronding Status", 
- "Contact": "Contact", 
- "Contact Email": "Contact E-mail", 
- "Contact Info": "Contact Info", 
- "Contact Person": "Contactpersoon", 
- "Customer": "Klant", 
- "Customer Address": "Klant Adres", 
- "Customer Details": "Klant Details", 
- "Customer Feedback": "Klantenfeedback", 
- "Customer Group": "Klantengroep", 
- "Customer Issue No": "Klant Nummer", 
- "Customer Name": "Klantnaam", 
- "Fiscal Year": "Boekjaar", 
- "Fully Completed": "Volledig ingevulde", 
- "Get Items": "Get Items", 
- "Maintenance Date": "Onderhoud Datum", 
- "Maintenance Details": "Onderhoud Details", 
- "Maintenance Schedule": "Onderhoudsschema", 
- "Maintenance Time": "Onderhoud Tijd", 
- "Maintenance Type": "Onderhoud Type", 
- "Maintenance Visit": "Onderhoud Bezoek", 
- "Maintenance Visit Purpose": "Onderhoud Bezoek Doel", 
- "Mobile No": "Mobiel Nog geen", 
- "More Info": "Meer info", 
- "Partially Completed": "Gedeeltelijk afgesloten", 
- "Sales Order No": "Sales Order No", 
- "Scheduled": "Geplande", 
- "Status": "Staat", 
- "Support": "Ondersteunen", 
- "Territory": "Grondgebied", 
- "Unscheduled": "Ongeplande"
-}
\ No newline at end of file
diff --git a/support/doctype/maintenance_visit/locale/pt-doc.json b/support/doctype/maintenance_visit/locale/pt-doc.json
deleted file mode 100644
index 4b03597..0000000
--- a/support/doctype/maintenance_visit/locale/pt-doc.json
+++ /dev/null
@@ -1,38 +0,0 @@
-{
- "Address": "Endere\u00e7o", 
- "Amended From": "Alterado De", 
- "Amendment Date": "Data emenda", 
- "Breakdown": "Colapso", 
- "Company": "Companhia", 
- "Completion Status": "Status de conclus\u00e3o", 
- "Contact": "Contato", 
- "Contact Email": "Contato E-mail", 
- "Contact Info": "Informa\u00e7\u00f5es para contato", 
- "Contact Person": "Pessoa de contato", 
- "Customer": "Cliente", 
- "Customer Address": "Endere\u00e7o do cliente", 
- "Customer Details": "Detalhes do cliente", 
- "Customer Feedback": "Coment\u00e1rio do cliente", 
- "Customer Group": "Grupo de Clientes", 
- "Customer Issue No": "Edi\u00e7\u00e3o cliente n\u00e3o", 
- "Customer Name": "Nome do cliente", 
- "Fiscal Year": "Exerc\u00edcio fiscal", 
- "Fully Completed": "Totalmente conclu\u00edda", 
- "Get Items": "Obter itens", 
- "Maintenance Date": "Data de manuten\u00e7\u00e3o", 
- "Maintenance Details": "Detalhes de manuten\u00e7\u00e3o", 
- "Maintenance Schedule": "Programa\u00e7\u00e3o de Manuten\u00e7\u00e3o", 
- "Maintenance Time": "Tempo de Manuten\u00e7\u00e3o", 
- "Maintenance Type": "Tipo de manuten\u00e7\u00e3o", 
- "Maintenance Visit": "Visita de manuten\u00e7\u00e3o", 
- "Maintenance Visit Purpose": "Finalidade visita de manuten\u00e7\u00e3o", 
- "Mobile No": "No m\u00f3vel", 
- "More Info": "Mais informa\u00e7\u00f5es", 
- "Partially Completed": "Parcialmente conclu\u00edda", 
- "Sales Order No": "Vendas decreto n \u00ba", 
- "Scheduled": "Programado", 
- "Status": "Estado", 
- "Support": "Apoiar", 
- "Territory": "Territ\u00f3rio", 
- "Unscheduled": "Sem marca\u00e7\u00e3o"
-}
\ No newline at end of file
diff --git a/support/doctype/maintenance_visit/locale/sr-doc.json b/support/doctype/maintenance_visit/locale/sr-doc.json
deleted file mode 100644
index 43201c3..0000000
--- a/support/doctype/maintenance_visit/locale/sr-doc.json
+++ /dev/null
@@ -1,38 +0,0 @@
-{
- "Address": "\u0410\u0434\u0440\u0435\u0441\u0430", 
- "Amended From": "\u0418\u0437\u043c\u0435\u045a\u0435\u043d\u0430 \u043e\u0434", 
- "Amendment Date": "\u0410\u043c\u0430\u043d\u0434\u043c\u0430\u043d \u0414\u0430\u0442\u0443\u043c", 
- "Breakdown": "\u0421\u043b\u043e\u043c", 
- "Company": "\u041a\u043e\u043c\u043f\u0430\u043d\u0438\u0458\u0430", 
- "Completion Status": "\u0417\u0430\u0432\u0440\u0448\u0435\u0442\u0430\u043a \u0441\u0442\u0430\u0442\u0443\u0441", 
- "Contact": "\u041a\u043e\u043d\u0442\u0430\u043a\u0442", 
- "Contact Email": "\u041a\u043e\u043d\u0442\u0430\u043a\u0442 \u0415\u043c\u0430\u0438\u043b", 
- "Contact Info": "\u041a\u043e\u043d\u0442\u0430\u043a\u0442 \u0418\u043d\u0444\u043e", 
- "Contact Person": "\u041a\u043e\u043d\u0442\u0430\u043a\u0442 \u043e\u0441\u043e\u0431\u0430", 
- "Customer": "\u041a\u0443\u043f\u0430\u0446", 
- "Customer Address": "\u041a\u043e\u0440\u0438\u0441\u043d\u0438\u0447\u043a\u0438 \u0410\u0434\u0440\u0435\u0441\u0430", 
- "Customer Details": "\u041a\u043e\u0440\u0438\u0441\u043d\u0438\u0447\u043a\u0438 \u0414\u0435\u0442\u0430\u0459\u0438", 
- "Customer Feedback": "\u041a\u043e\u0440\u0438\u0441\u043d\u0438\u0447\u043a\u0438 \u0424\u0435\u0435\u0434\u0431\u0430\u0446\u043a", 
- "Customer Group": "\u041a\u043e\u0440\u0438\u0441\u043d\u0438\u0447\u043a\u0438 \u0413\u0440\u0443\u043f\u0430", 
- "Customer Issue No": "\u041a\u043e\u0440\u0438\u0441\u043d\u0438\u0447\u043a\u0438 \u0418\u0437\u0434\u0430\u045a\u0435 \u041d\u0435\u043c\u0430", 
- "Customer Name": "\u0418\u043c\u0435 \u043a\u043b\u0438\u0458\u0435\u043d\u0442\u0430", 
- "Fiscal Year": "\u0424\u0438\u0441\u043a\u0430\u043b\u043d\u0430 \u0433\u043e\u0434\u0438\u043d\u0430", 
- "Fully Completed": "\u041f\u043e\u0442\u043f\u0443\u043d\u043e \u0417\u0430\u0432\u0440\u0448\u0435\u043d\u043e", 
- "Get Items": "\u0413\u0435\u0442 \u0441\u0442\u0430\u0432\u043a\u0435", 
- "Maintenance Date": "\u041e\u0434\u0440\u0436\u0430\u0432\u0430\u045a\u0435 \u0414\u0430\u0442\u0443\u043c", 
- "Maintenance Details": "\u041e\u0434\u0440\u0436\u0430\u0432\u0430\u045a\u0435 \u0414\u0435\u0442\u0430\u0459\u0438", 
- "Maintenance Schedule": "\u041e\u0434\u0440\u0436\u0430\u0432\u0430\u045a\u0435 \u0420\u0430\u0441\u043f\u043e\u0440\u0435\u0434", 
- "Maintenance Time": "\u041e\u0434\u0440\u0436\u0430\u0432\u0430\u045a\u0435 \u0432\u0440\u0435\u043c\u0435", 
- "Maintenance Type": "\u041e\u0434\u0440\u0436\u0430\u0432\u0430\u045a\u0435 \u0422\u0438\u043f", 
- "Maintenance Visit": "\u041e\u0434\u0440\u0436\u0430\u0432\u0430\u045a\u0435 \u043f\u043e\u0441\u0435\u0442\u0430", 
- "Maintenance Visit Purpose": "\u041e\u0434\u0440\u0436\u0430\u0432\u0430\u045a\u0435 \u043f\u043e\u0441\u0435\u0442\u0430 \u0421\u0432\u0440\u0445\u0430", 
- "Mobile No": "\u041c\u043e\u0431\u0438\u043b\u043d\u0438 \u041d\u0435\u043c\u0430", 
- "More Info": "\u0412\u0438\u0448\u0435 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0458\u0430", 
- "Partially Completed": "\u0414\u0458\u0435\u043b\u0438\u043c\u0438\u0447\u043d\u043e \u0417\u0430\u0432\u0440\u0448\u0435\u043d\u043e", 
- "Sales Order No": "\u041f\u0440\u043e\u0434\u0430\u0458\u0430 \u041d\u0430\u0440\u0443\u0447\u0438\u0442\u0435 \u041d\u0435\u043c\u0430", 
- "Scheduled": "\u041f\u043b\u0430\u043d\u0438\u0440\u0430\u043d", 
- "Status": "\u0421\u0442\u0430\u0442\u0443\u0441", 
- "Support": "\u041f\u043e\u0434\u0440\u0448\u043a\u0430", 
- "Territory": "\u0422\u0435\u0440\u0438\u0442\u043e\u0440\u0438\u0458\u0430", 
- "Unscheduled": "\u041d\u0435\u043f\u043b\u0430\u043d\u0441\u043a\u0438"
-}
\ No newline at end of file
diff --git a/support/doctype/maintenance_visit/locale/ta-doc.json b/support/doctype/maintenance_visit/locale/ta-doc.json
deleted file mode 100644
index 6fb847b..0000000
--- a/support/doctype/maintenance_visit/locale/ta-doc.json
+++ /dev/null
@@ -1,38 +0,0 @@
-{
- "Address": "\u0bae\u0bc1\u0b95\u0bb5\u0bb0\u0bbf", 
- "Amended From": "\u0bae\u0bc1\u0ba4\u0bb2\u0bcd \u0ba4\u0bbf\u0bb0\u0bc1\u0ba4\u0bcd\u0ba4\u0baa\u0bcd\u0baa\u0b9f\u0bcd\u0b9f", 
- "Amendment Date": "\u0ba4\u0bbf\u0bb0\u0bc1\u0ba4\u0bcd\u0ba4\u0ba4\u0bcd\u0ba4\u0bc8 \u0ba4\u0bc7\u0ba4\u0bbf", 
- "Breakdown": "\u0bae\u0bc1\u0bb1\u0bbf\u0bb5\u0bc1", 
- "Company": "\u0ba8\u0bbf\u0bb1\u0bc1\u0bb5\u0ba9\u0bae\u0bcd", 
- "Completion Status": "\u0ba8\u0bbf\u0bb1\u0bc8\u0bb5\u0bc1 \u0ba8\u0bbf\u0bb2\u0bc8\u0bae\u0bc8", 
- "Contact": "\u0ba4\u0bc6\u0bbe\u0b9f\u0bb0\u0bcd\u0baa\u0bc1", 
- "Contact Email": "\u0bae\u0bbf\u0ba9\u0bcd\u0ba9\u0b9e\u0bcd\u0b9a\u0bb2\u0bcd \u0ba4\u0bc6\u0bbe\u0b9f\u0bb0\u0bcd\u0baa\u0bc1", 
- "Contact Info": "\u0ba4\u0b95\u0bb5\u0bb2\u0bcd \u0ba4\u0bc6\u0bbe\u0b9f\u0bb0\u0bcd\u0baa\u0bc1", 
- "Contact Person": "\u0ba8\u0baa\u0bb0\u0bcd \u0ba4\u0bc6\u0bbe\u0b9f\u0bb0\u0bcd\u0baa\u0bc1", 
- "Customer": "\u0bb5\u0bbe\u0b9f\u0bbf\u0b95\u0bcd\u0b95\u0bc8\u0baf\u0bbe\u0bb3\u0bb0\u0bcd", 
- "Customer Address": "\u0bb5\u0bbe\u0b9f\u0bbf\u0b95\u0bcd\u0b95\u0bc8\u0baf\u0bbe\u0bb3\u0bb0\u0bcd \u0bae\u0bc1\u0b95\u0bb5\u0bb0\u0bbf", 
- "Customer Details": "\u0bb5\u0bbe\u0b9f\u0bbf\u0b95\u0bcd\u0b95\u0bc8\u0baf\u0bbe\u0bb3\u0bb0\u0bcd \u0bb5\u0bbf\u0bb5\u0bb0\u0bae\u0bcd", 
- "Customer Feedback": "\u0bb5\u0bbe\u0b9f\u0bbf\u0b95\u0bcd\u0b95\u0bc8\u0baf\u0bbe\u0bb3\u0bb0\u0bcd \u0b95\u0bb0\u0bc1\u0ba4\u0bcd\u0ba4\u0bc1", 
- "Customer Group": "\u0bb5\u0bbe\u0b9f\u0bbf\u0b95\u0bcd\u0b95\u0bc8\u0baf\u0bbe\u0bb3\u0bb0\u0bcd \u0baa\u0bbf\u0bb0\u0bbf\u0bb5\u0bc1", 
- "Customer Issue No": "\u0bb5\u0bbe\u0b9f\u0bbf\u0b95\u0bcd\u0b95\u0bc8\u0baf\u0bbe\u0bb3\u0bb0\u0bcd \u0bb5\u0bc6\u0bb3\u0bbf\u0baf\u0bc0\u0b9f\u0bc1 \u0b87\u0bb2\u0bcd\u0bb2\u0bc8", 
- "Customer Name": "\u0bb5\u0bbe\u0b9f\u0bbf\u0b95\u0bcd\u0b95\u0bc8\u0baf\u0bbe\u0bb3\u0bb0\u0bcd \u0baa\u0bc6\u0baf\u0bb0\u0bcd", 
- "Fiscal Year": "\u0ba8\u0bbf\u0ba4\u0bbf\u0baf\u0bbe\u0ba3\u0bcd\u0b9f\u0bc1", 
- "Fully Completed": "\u0bae\u0bc1\u0bb4\u0bc1\u0bae\u0bc8\u0baf\u0bbe\u0b95 \u0baa\u0bc2\u0bb0\u0bcd\u0ba4\u0bcd\u0ba4\u0bbf", 
- "Get Items": "\u0baa\u0bc6\u0bbe\u0bb0\u0bc1\u0b9f\u0bcd\u0b95\u0bb3\u0bcd \u0b95\u0bbf\u0b9f\u0bc8\u0b95\u0bcd\u0b95\u0bc1\u0bae\u0bcd", 
- "Maintenance Date": "\u0baa\u0bb0\u0bbe\u0bae\u0bb0\u0bbf\u0baa\u0bcd\u0baa\u0bc1 \u0ba4\u0bc7\u0ba4\u0bbf", 
- "Maintenance Details": "\u0baa\u0bb0\u0bbe\u0bae\u0bb0\u0bbf\u0baa\u0bcd\u0baa\u0bc1 \u0bb5\u0bbf\u0bb5\u0bb0\u0bae\u0bcd", 
- "Maintenance Schedule": "\u0baa\u0bb0\u0bbe\u0bae\u0bb0\u0bbf\u0baa\u0bcd\u0baa\u0bc1 \u0b85\u0b9f\u0bcd\u0b9f\u0bb5\u0ba3\u0bc8", 
- "Maintenance Time": "\u0baa\u0bb0\u0bbe\u0bae\u0bb0\u0bbf\u0baa\u0bcd\u0baa\u0bc1 \u0ba8\u0bc7\u0bb0\u0bae\u0bcd", 
- "Maintenance Type": "\u0baa\u0bb0\u0bbe\u0bae\u0bb0\u0bbf\u0baa\u0bcd\u0baa\u0bc1 \u0b85\u0bae\u0bc8\u0baa\u0bcd\u0baa\u0bc1", 
- "Maintenance Visit": "\u0baa\u0bb0\u0bbe\u0bae\u0bb0\u0bbf\u0baa\u0bcd\u0baa\u0bc1 \u0bb5\u0bb0\u0bc1\u0b95\u0bc8", 
- "Maintenance Visit Purpose": "\u0baa\u0bb0\u0bbe\u0bae\u0bb0\u0bbf\u0baa\u0bcd\u0baa\u0bc1 \u0b9a\u0bc6\u0ba9\u0bcd\u0bb1\u0bc1 \u0ba8\u0bc7\u0bbe\u0b95\u0bcd\u0b95\u0bae\u0bcd", 
- "Mobile No": "\u0b87\u0bb2\u0bcd\u0bb2\u0bc8 \u0bae\u0bc6\u0bbe\u0baa\u0bc8\u0bb2\u0bcd", 
- "More Info": "\u0bae\u0bc7\u0bb2\u0bc1\u0bae\u0bcd \u0ba4\u0b95\u0bb5\u0bb2\u0bcd", 
- "Partially Completed": "\u0b93\u0bb0\u0bb3\u0bb5\u0bbf\u0bb1\u0bcd\u0b95\u0bc1 \u0baa\u0bc2\u0bb0\u0bcd\u0ba4\u0bcd\u0ba4\u0bbf", 
- "Sales Order No": "\u0bb5\u0bbf\u0bb1\u0bcd\u0baa\u0ba9\u0bc8 \u0b86\u0ba3\u0bc8 \u0b87\u0bb2\u0bcd\u0bb2\u0bc8", 
- "Scheduled": "\u0ba4\u0bbf\u0b9f\u0bcd\u0b9f\u0bae\u0bbf\u0b9f\u0baa\u0bcd\u0baa\u0b9f\u0bcd\u0b9f", 
- "Status": "\u0b85\u0ba8\u0bcd\u0ba4\u0bb8\u0bcd\u0ba4\u0bc1", 
- "Support": "\u0b86\u0ba4\u0bb0\u0bb5\u0bc1", 
- "Territory": "\u0bae\u0ba3\u0bcd\u0b9f\u0bb2\u0bae\u0bcd", 
- "Unscheduled": "\u0ba4\u0bbf\u0b9f\u0bcd\u0b9f\u0bae\u0bbf\u0b9f\u0baa\u0bcd\u0baa\u0b9f\u0bbe\u0ba4"
-}
\ No newline at end of file
diff --git a/support/doctype/maintenance_visit/maintenance_visit.js b/support/doctype/maintenance_visit/maintenance_visit.js
index a53c090..0b0d010 100644
--- a/support/doctype/maintenance_visit/maintenance_visit.js
+++ b/support/doctype/maintenance_visit/maintenance_visit.js
@@ -8,111 +8,125 @@
 // 
 // This program is distributed in the hope that it will be useful,
 // but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.	See the
 // GNU General Public License for more details.
 // 
 // You should have received a copy of the GNU General Public License
-// along with this program.  If not, see <http://www.gnu.org/licenses/>.
+// along with this program.	If not, see <http://www.gnu.org/licenses/>.
+
+wn.provide("erpnext.support");
+// TODO commonify this code
+erpnext.support.MaintenanceVisit = wn.ui.form.Controller.extend({
+	refresh: function() {
+		if (this.frm.doc.docstatus===0) {
+			cur_frm.add_custom_button(wn._('From Maintenance Schedule'), 
+				function() {
+					wn.model.map_current_doc({
+						method: "support.doctype.maintenance_schedule.maintenance_schedule.make_maintenance_visit",
+						source_doctype: "Maintenance Schedule",
+						get_query_filters: {
+							docstatus: 1,
+							customer: cur_frm.doc.customer || undefined,
+							company: cur_frm.doc.company
+						}
+					})
+				});
+			cur_frm.add_custom_button(wn._('From Customer Issue'), 
+				function() {
+					wn.model.map_current_doc({
+						method: "support.doctype.customer_issue.customer_issue.make_maintenance_visit",
+						source_doctype: "Customer Issue",
+						get_query_filters: {
+							status: ["in", "Open, Work in Progress"],
+							customer: cur_frm.doc.customer || undefined,
+							company: cur_frm.doc.company
+						}
+					})
+				});
+			cur_frm.add_custom_button(wn._('From Sales Order'), 
+				function() {
+					wn.model.map_current_doc({
+						method: "selling.doctype.sales_order.sales_order.make_maintenance_visit",
+						source_doctype: "Sales Order",
+						get_query_filters: {
+							docstatus: 1,
+							order_type: cur_frm.doc.order_type,
+							customer: cur_frm.doc.customer || undefined,
+							company: cur_frm.doc.company
+						}
+					})
+				});
+		}
+		cur_frm.cscript.hide_contact_info();			
+	},
+	customer: function() {
+		var me = this;
+		if(this.frm.doc.customer) {
+			this.frm.call({
+				doc: this.frm.doc,
+				method: "set_customer_defaults",
+				callback: function(r) {
+					if(!r.exc) me.frm.refresh_fields();
+				}
+			});
+			
+			// TODO shift this to depends_on
+			cur_frm.cscript.hide_contact_info();			
+		}
+	}, 
+});
+
+$.extend(cur_frm.cscript, new erpnext.support.MaintenanceVisit({frm: cur_frm}));
 
 cur_frm.cscript.onload = function(doc, dt, dn) {
-  if(!doc.status) set_multiple(dt,dn,{status:'Draft'});
-  if(doc.__islocal) set_multiple(dt,dn,{mntc_date:get_today()});
-  hide_contact_info(doc);
+	if(!doc.status) set_multiple(dt,dn,{status:'Draft'});
+	if(doc.__islocal) set_multiple(dt,dn,{mntc_date:get_today()});
+	cur_frm.cscript.hide_contact_info();			
 }
 
-var hide_contact_info = function(doc) {
-	if(doc.customer) $(cur_frm.fields_dict.contact_info_section.row.wrapper).toggle(true);
-	else $(cur_frm.fields_dict.contact_info_section.row.wrapper).toggle(false);
-	
+cur_frm.cscript.hide_contact_info = function() {
+	cur_frm.toggle_display("contact_info_section", cur_frm.doc.customer ? true : false);
 }
 
-cur_frm.cscript.refresh = function(doc) {
-	hide_contact_info(doc);
-}
-
-//customer
-cur_frm.cscript.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);
-  hide_contact_info(doc);
-}
-
-cur_frm.cscript.customer_address = cur_frm.cscript.contact_person = function(doc,dt,dn) {    
-  if(doc.customer) get_server_fields('get_customer_address', JSON.stringify({customer: doc.customer, address: doc.customer_address, contact: doc.contact_person}),'', doc, dt, dn, 1);
-}
-
-cur_frm.fields_dict.customer_address.on_new = function(dn) {
-  locals['Address'][dn].customer = locals[cur_frm.doctype][cur_frm.docname].customer;
-  locals['Address'][dn].customer_name = locals[cur_frm.doctype][cur_frm.docname].customer_name;
-}
-
-cur_frm.fields_dict.contact_person.on_new = function(dn) {
-  locals['Contact'][dn].customer = locals[cur_frm.doctype][cur_frm.docname].customer;
-  locals['Contact'][dn].customer_name = locals[cur_frm.doctype][cur_frm.docname].customer_name;
+cur_frm.cscript.customer_address = cur_frm.cscript.contact_person = function(doc,dt,dn) {		
+	if(doc.customer) get_server_fields('get_customer_address', JSON.stringify({customer: doc.customer, address: doc.customer_address, contact: doc.contact_person}),'', doc, dt, dn, 1);
 }
 
 cur_frm.fields_dict['customer_address'].get_query = function(doc, cdt, cdn) {
-  return 'SELECT name,address_line1,city FROM tabAddress WHERE customer = "'+ doc.customer +'" AND docstatus != 2 AND name LIKE "%s" ORDER BY name ASC LIMIT 50';
+	return{
+    	filters:{'customer': doc.customer}
+  	}
 }
 
 cur_frm.fields_dict['contact_person'].get_query = function(doc, cdt, cdn) {
-  return 'SELECT name,CONCAT(first_name," ",ifnull(last_name,"")) As FullName,department,designation FROM tabContact WHERE customer = "'+ doc.customer +'" AND docstatus != 2 AND name LIKE "%s" ORDER BY name ASC LIMIT 50';
-}
-
-cur_frm.cscript.get_items = function(doc, dt, dn) {
-  var callback = function(r,rt) { 
-	  hide_contact_info(doc);
-	  cur_frm.refresh();
-  }
-  get_server_fields('fetch_items','','',doc, dt, dn,1,callback);
+  	return{
+    	filters:{'customer': doc.customer}
+  	}
 }
 
 cur_frm.fields_dict['maintenance_visit_details'].grid.get_field('item_code').get_query = function(doc, cdt, cdn) {
-  return 'SELECT tabItem.name,tabItem.item_name,tabItem.description FROM tabItem WHERE tabItem.is_service_item="Yes" AND tabItem.docstatus != 2 AND tabItem.%(key)s LIKE "%s" LIMIT 50';
+	return{
+    	filters:{ 'is_service_item': "Yes"}
+  	}
 }
 
 cur_frm.cscript.item_code = function(doc, cdt, cdn) {
-  var fname = cur_frm.cscript.fname;
-  var d = locals[cdt][cdn];
-  if (d.item_code) {
-    get_server_fields('get_item_details',d.item_code, 'maintenance_visit_details',doc,cdt,cdn,1);
-  }
-}
-
-cur_frm.fields_dict['sales_order_no'].get_query = function(doc) {
-  doc = locals[this.doctype][this.docname];
-  var cond = '';
-  if(doc.customer) {
-    cond = '`tabSales Order`.customer = "'+doc.customer+'" AND';
-  }
-  return repl('SELECT DISTINCT `tabSales Order`.name FROM `tabSales Order`, `tabSales Order Item`, `tabItem` WHERE `tabSales Order`.company = "%(company)s" AND `tabSales Order`.docstatus = 1 AND `tabSales Order Item`.parent = `tabSales Order`.name AND `tabSales Order Item`.item_code = `tabItem`.name AND `tabItem`.is_service_item = "Yes" AND %(cond)s `tabSales Order`.name LIKE "%s" ORDER BY `tabSales Order`.name DESC LIMIT 50', {company:doc.company, cond:cond});
-}
-
-cur_frm.fields_dict['customer_issue_no'].get_query = function(doc) {
-  doc = locals[this.doctype][this.docname];
-  var cond = '';
-  if(doc.customer) {
-    cond = '`tabCustomer Issue`.customer = "'+doc.customer+'" AND';
-  }
-  return repl('SELECT `tabCustomer Issue`.name FROM `tabCustomer Issue` WHERE `tabCustomer Issue`.company = "%(company)s" AND %(cond)s `tabCustomer Issue`.docstatus = 1 AND (`tabCustomer Issue`.status = "Open" OR `tabCustomer Issue`.status = "Work In Progress") AND `tabCustomer Issue`.name LIKE "%s" ORDER BY `tabCustomer Issue`.name DESC LIMIT 50', {company:doc.company, cond:cond});
-}
-
-cur_frm.fields_dict['maintenance_schedule'].get_query = function(doc) {
-  doc = locals[this.doctype][this.docname];
-  var cond = '';
-  if(doc.customer) {
-    cond = '`tabMaintenance Schedule`.customer = "'+doc.customer+'" AND';
-  }
-  return repl('SELECT `tabMaintenance Schedule`.name FROM `tabMaintenance Schedule` WHERE `tabMaintenance Schedule`.company = "%(company)s" AND %(cond)s `tabMaintenance Schedule`.docstatus = 1 AND `tabMaintenance Schedule`.name LIKE "%s" ORDER BY `tabMaintenance Schedule`.name DESC LIMIT 50', {company:doc.company, cond:cond});
+	var fname = cur_frm.cscript.fname;
+	var d = locals[cdt][cdn];
+	if (d.item_code) {
+		get_server_fields('get_item_details',d.item_code, 'maintenance_visit_details',doc,cdt,cdn,1);
+	}
 }
 
 //get query select Territory
 cur_frm.fields_dict['territory'].get_query = function(doc,cdt,cdn) {
-  return 'SELECT `tabTerritory`.`name`,`tabTerritory`.`parent_territory` FROM `tabTerritory` WHERE `tabTerritory`.`is_group` = "No" AND `tabTerritory`.`docstatus`!= 2 AND `tabTerritory`.%(key)s LIKE "%s"  ORDER BY  `tabTerritory`.`name` ASC LIMIT 50';
+  	return{
+    	filters:{
+      		'is_group': "No"
+    	}
+  	}
 }
 
-cur_frm.fields_dict.customer.get_query = erpnext.utils.customer_query;
\ No newline at end of file
+cur_frm.fields_dict.customer.get_query = function(doc,cdt,cdn) {
+	return {query: "controllers.queries.customer_query" }
+}
\ No newline at end of file
diff --git a/support/doctype/maintenance_visit/maintenance_visit.py b/support/doctype/maintenance_visit/maintenance_visit.py
index cf1ddeb..e5f7280 100644
--- a/support/doctype/maintenance_visit/maintenance_visit.py
+++ b/support/doctype/maintenance_visit/maintenance_visit.py
@@ -18,9 +18,7 @@
 import webnotes
 
 from webnotes.utils import cstr
-from webnotes.model import db_exists
-from webnotes.model.bean import getlist, copy_doclist
-from webnotes.model.code import get_obj
+from webnotes.model.bean import getlist
 from webnotes import msgprint
 
 sql = webnotes.conn.sql
@@ -33,8 +31,6 @@
 		self.doc = doc
 		self.doclist = doclist
 	
-	#get item details
-	#------------------
 	def get_item_details(self, item_code):
 		item = sql("select item_name,description from `tabItem` where name = '%s'" %(item_code), as_dict=1)
 		ret = {
@@ -42,39 +38,7 @@
 			'description' : item and item[0]['description'] or ''
 		}
 		return ret
-	
-	# fetch details of resp Sales order or customer issue
-	#-----------------------------------------------------------
-	def fetch_items(self):
-		if self.doc.sales_order_no and self.doc.customer_issue_no :
-			msgprint("You can not fetch details of both, Sales Order and Customer Issue, in same Maintenance Visit")
-			raise Exception
-		
-		self.doclist = self.doc.clear_table(self.doclist, 'maintenance_visit_details')
-		
-		if self.doc.sales_order_no:
-			self.doclist = get_obj('DocType Mapper', 'Sales Order-Maintenance Visit').dt_map('Sales Order', \
-				'Maintenance Visit', self.doc.sales_order_no, self.doc, self.doclist, "[['Sales Order', 'Maintenance Visit'],\
-				['Sales Order Item', 'Maintenance Visit Purpose']]")
-		elif self.doc.customer_issue_no:			
-			self.doclist = get_obj('DocType Mapper', 'Customer Issue-Maintenance Visit').dt_map('Customer Issue', \
-				'Maintenance Visit', self.doc.customer_issue_no, self.doc, self.doclist, "[['Customer Issue', 'Maintenance Visit'],\
-				['Customer Issue', 'Maintenance Visit Purpose']]")			
-		elif self.doc.maintenance_schedule:
-			self.doclist = get_obj('DocType Mapper', 'Maintenance Schedule-Maintenance Visit').dt_map('Maintenance Schedule',\
-			 	'Maintenance Visit', self.doc.maintenance_schedule, self.doc, self.doclist, "[['Maintenance Schedule', \
-				'Maintenance Visit'], ['Maintenance Schedule Item', 'Maintenance Visit Purpose']]")			
-	
-	#validate reference value using doctype mapper
-	#-----------------------------------------------------
-	def validate_reference_value(self, check_for):
-		if check_for == 'Sales Order':
-			get_obj('DocType Mapper', 'Sales Order-Maintenance Visit', with_children = 1).validate_reference_value(self, self.doc.name)
-		elif check_for == 'Customer Issue':
-			get_obj('DocType Mapper', 'Customer Issue-Maintenance Visit', with_children = 1).validate_reference_value(self, self.doc.name)
-	
-	#check if serial no exist in system
-	#--------------------------------------
+			
 	def validate_serial_no(self):
 		for d in getlist(self.doclist, 'maintenance_visit_details'):
 			if d.serial_no and not sql("select name from `tabSerial No` where name = '%s' and docstatus != 2" % d.serial_no):
@@ -86,16 +50,6 @@
 		if not getlist(self.doclist, 'maintenance_visit_details'):
 			msgprint("Please enter maintenance details")
 			raise Exception
-			
-		check_for = ''
-		for d in getlist(self.doclist, 'maintenance_visit_details'):
-			if d.prevdoc_doctype == 'Sales Order':
-				check_for = 'Sales Order'
-			elif d.prevdoc_doctype == 'Customer Issue':
-				check_for = 'Customer Issue'
-			
-		if check_for:
-			self.validate_reference_value(check_for)
 
 		self.validate_serial_no()
 	
@@ -155,4 +109,4 @@
 		webnotes.conn.set(self.doc, 'status', 'Cancelled')
 
 	def on_update(self):
-		pass
+		pass
\ No newline at end of file
diff --git a/support/doctype/maintenance_visit/maintenance_visit.txt b/support/doctype/maintenance_visit/maintenance_visit.txt
index 6ecbb1f..478d9ac 100644
--- a/support/doctype/maintenance_visit/maintenance_visit.txt
+++ b/support/doctype/maintenance_visit/maintenance_visit.txt
@@ -2,13 +2,14 @@
  {
   "creation": "2013-01-10 16:34:31", 
   "docstatus": 0, 
-  "modified": "2013-01-28 17:31:01", 
+  "modified": "2013-07-10 12:26:15", 
   "modified_by": "Administrator", 
   "owner": "ashwini@webnotestech.com"
  }, 
  {
   "autoname": "MV.#####", 
   "doctype": "DocType", 
+  "icon": "icon-file-text", 
   "is_submittable": 1, 
   "module": "Support", 
   "name": "__common__", 
@@ -47,7 +48,7 @@
   "fieldtype": "Section Break", 
   "label": "Customer Details", 
   "oldfieldtype": "Section Break", 
-  "options": "Simple"
+  "options": "icon-user"
  }, 
  {
   "doctype": "DocField", 
@@ -142,7 +143,7 @@
   "fieldtype": "Section Break", 
   "label": "Maintenance Details", 
   "oldfieldtype": "Section Break", 
-  "options": "Simple"
+  "options": "icon-wrench"
  }, 
  {
   "doctype": "DocField", 
@@ -156,6 +157,11 @@
   "reqd": 1
  }, 
  {
+  "doctype": "DocField", 
+  "fieldname": "column_break_14", 
+  "fieldtype": "Column Break"
+ }, 
+ {
   "default": "Unscheduled", 
   "doctype": "DocField", 
   "fieldname": "maintenance_type", 
@@ -171,57 +177,10 @@
  }, 
  {
   "doctype": "DocField", 
-  "fieldname": "column_break2", 
-  "fieldtype": "Column Break", 
-  "oldfieldtype": "Column Break", 
-  "width": "50%"
- }, 
- {
-  "doctype": "DocField", 
-  "fieldname": "sales_order_no", 
-  "fieldtype": "Link", 
-  "in_filter": 1, 
-  "label": "Sales Order No", 
-  "oldfieldname": "sales_order_no", 
-  "oldfieldtype": "Link", 
-  "options": "Sales Order", 
-  "search_index": 1
- }, 
- {
-  "doctype": "DocField", 
-  "fieldname": "customer_issue_no", 
-  "fieldtype": "Link", 
-  "in_filter": 1, 
-  "label": "Customer Issue No", 
-  "oldfieldname": "customer_issue_no", 
-  "oldfieldtype": "Link", 
-  "options": "Customer Issue", 
-  "search_index": 1
- }, 
- {
-  "doctype": "DocField", 
-  "fieldname": "maintenance_schedule", 
-  "fieldtype": "Link", 
-  "in_filter": 1, 
-  "label": "Maintenance Schedule", 
-  "options": "Maintenance Schedule"
- }, 
- {
-  "doctype": "DocField", 
-  "fieldname": "get_items", 
-  "fieldtype": "Button", 
-  "label": "Get Items", 
-  "oldfieldtype": "Button", 
-  "options": "fetch_items", 
-  "print_hide": 1, 
-  "report_hide": 1
- }, 
- {
-  "doctype": "DocField", 
   "fieldname": "section_break0", 
   "fieldtype": "Section Break", 
   "oldfieldtype": "Section Break", 
-  "options": "Simple"
+  "options": "icon-wrench"
  }, 
  {
   "doctype": "DocField", 
@@ -237,7 +196,8 @@
   "fieldname": "more_info", 
   "fieldtype": "Section Break", 
   "label": "More Info", 
-  "oldfieldtype": "Section Break"
+  "oldfieldtype": "Section Break", 
+  "options": "icon-file-text"
  }, 
  {
   "doctype": "DocField", 
@@ -279,17 +239,6 @@
  }, 
  {
   "doctype": "DocField", 
-  "fieldname": "amendment_date", 
-  "fieldtype": "Date", 
-  "label": "Amendment Date", 
-  "no_copy": 1, 
-  "oldfieldname": "amendment_date", 
-  "oldfieldtype": "Date", 
-  "print_hide": 1, 
-  "width": "100px"
- }, 
- {
-  "doctype": "DocField", 
   "fieldname": "company", 
   "fieldtype": "Select", 
   "in_filter": 1, 
@@ -318,7 +267,8 @@
   "doctype": "DocField", 
   "fieldname": "contact_info_section", 
   "fieldtype": "Section Break", 
-  "label": "Contact Info"
+  "label": "Contact Info", 
+  "options": "icon-bullhorn"
  }, 
  {
   "doctype": "DocField", 
diff --git a/support/doctype/maintenance_visit_purpose/README.md b/support/doctype/maintenance_visit_purpose/README.md
new file mode 100644
index 0000000..b693fcb
--- /dev/null
+++ b/support/doctype/maintenance_visit_purpose/README.md
@@ -0,0 +1 @@
+Table containing details of Items checked during Maintenance Visit.
\ No newline at end of file
diff --git a/support/doctype/maintenance_visit_purpose/locale/_messages_doc.json b/support/doctype/maintenance_visit_purpose/locale/_messages_doc.json
deleted file mode 100644
index 4a005d9..0000000
--- a/support/doctype/maintenance_visit_purpose/locale/_messages_doc.json
+++ /dev/null
@@ -1,13 +0,0 @@
-[
- "Item Name", 
- "Description", 
- "Maintenance Visit Purpose", 
- "Support", 
- "Against Document No", 
- "Serial No", 
- "Against Document Detail No", 
- "Work Done", 
- "Service Person", 
- "Document Type", 
- "Item Code"
-]
\ No newline at end of file
diff --git a/support/doctype/maintenance_visit_purpose/locale/ar-doc.json b/support/doctype/maintenance_visit_purpose/locale/ar-doc.json
deleted file mode 100644
index 712fcc3..0000000
--- a/support/doctype/maintenance_visit_purpose/locale/ar-doc.json
+++ /dev/null
@@ -1,13 +0,0 @@
-{
- "Against Document Detail No": "\u062a\u0641\u0627\u0635\u064a\u0644 \u0627\u0644\u0648\u062b\u064a\u0642\u0629 \u0631\u0642\u0645 \u0636\u062f", 
- "Against Document No": "\u0636\u062f \u0627\u0644\u0648\u062b\u064a\u0642\u0629 \u0631\u0642\u0645", 
- "Description": "\u0648\u0635\u0641", 
- "Document Type": "\u0646\u0648\u0639 \u0627\u0644\u0648\u062b\u064a\u0642\u0629", 
- "Item Code": "\u0627\u0644\u0628\u0646\u062f \u0627\u0644\u0631\u0645\u0632", 
- "Item Name": "\u0627\u0644\u0628\u0646\u062f \u0627\u0644\u0627\u0633\u0645", 
- "Maintenance Visit Purpose": "\u0635\u064a\u0627\u0646\u0629 \u0632\u064a\u0627\u0631\u0629 \u0627\u0644\u063a\u0631\u0636", 
- "Serial No": "\u0627\u0644\u0645\u0633\u0644\u0633\u0644 \u0644\u0627", 
- "Service Person": "\u062e\u062f\u0645\u0629 \u0634\u062e\u0635", 
- "Support": "\u062f\u0639\u0645", 
- "Work Done": "\u0627\u0644\u0639\u0645\u0644 \u0627\u0644\u0645\u0646\u062c\u0632"
-}
\ No newline at end of file
diff --git a/support/doctype/maintenance_visit_purpose/locale/es-doc.json b/support/doctype/maintenance_visit_purpose/locale/es-doc.json
deleted file mode 100644
index 4bf0b15..0000000
--- a/support/doctype/maintenance_visit_purpose/locale/es-doc.json
+++ /dev/null
@@ -1,13 +0,0 @@
-{
- "Against Document Detail No": "Contra Detalle documento n", 
- "Against Document No": "Contra el documento n \u00ba", 
- "Description": "Descripci\u00f3n", 
- "Document Type": "Tipo de documento", 
- "Item Code": "C\u00f3digo del art\u00edculo", 
- "Item Name": "Nombre del elemento", 
- "Maintenance Visit Purpose": "Mantenimiento Prop\u00f3sito Visita", 
- "Serial No": "N\u00famero de orden", 
- "Service Person": "Servicio Person", 
- "Support": "Apoyar", 
- "Work Done": "Trabajo realizado"
-}
\ No newline at end of file
diff --git a/support/doctype/maintenance_visit_purpose/locale/fr-doc.json b/support/doctype/maintenance_visit_purpose/locale/fr-doc.json
deleted file mode 100644
index 708faea..0000000
--- a/support/doctype/maintenance_visit_purpose/locale/fr-doc.json
+++ /dev/null
@@ -1,13 +0,0 @@
-{
- "Against Document Detail No": "Contre D\u00e9tail document n", 
- "Against Document No": "Contre le document n \u00b0", 
- "Description": "Description", 
- "Document Type": "Type de document", 
- "Item Code": "Code de l&#39;article", 
- "Item Name": "Nom d&#39;article", 
- "Maintenance Visit Purpose": "But Visite d&#39;entretien", 
- "Serial No": "N \u00b0 de s\u00e9rie", 
- "Service Person": "Personne service", 
- "Support": "Soutenir", 
- "Work Done": "Travaux effectu\u00e9s"
-}
\ No newline at end of file
diff --git a/support/doctype/maintenance_visit_purpose/locale/hi-doc.json b/support/doctype/maintenance_visit_purpose/locale/hi-doc.json
deleted file mode 100644
index 974db0b..0000000
--- a/support/doctype/maintenance_visit_purpose/locale/hi-doc.json
+++ /dev/null
@@ -1,13 +0,0 @@
-{
- "Against Document Detail No": "\u0926\u0938\u094d\u0924\u093e\u0935\u0947\u091c\u093c \u0935\u093f\u0938\u094d\u0924\u093e\u0930 \u0928\u0939\u0940\u0902 \u0915\u0947 \u0916\u093f\u0932\u093e\u092b", 
- "Against Document No": "\u0926\u0938\u094d\u0924\u093e\u0935\u0947\u091c\u093c \u0915\u0947 \u0916\u093f\u0932\u093e\u092b \u0915\u094b\u0908", 
- "Description": "\u0935\u093f\u0935\u0930\u0923", 
- "Document Type": "\u0926\u0938\u094d\u0924\u093e\u0935\u0947\u091c\u093c \u092a\u094d\u0930\u0915\u093e\u0930", 
- "Item Code": "\u0906\u0907\u091f\u092e \u0915\u094b\u0921", 
- "Item Name": "\u092e\u0926 \u0915\u093e \u0928\u093e\u092e", 
- "Maintenance Visit Purpose": "\u0930\u0916\u0930\u0916\u093e\u0935 \u092d\u0947\u0902\u091f \u092a\u094d\u0930\u092f\u094b\u091c\u0928", 
- "Serial No": "\u0928\u0939\u0940\u0902 \u0938\u0940\u0930\u093f\u092f\u0932", 
- "Service Person": "\u0938\u0947\u0935\u093e \u0935\u094d\u092f\u0915\u094d\u0924\u093f", 
- "Support": "\u0938\u092e\u0930\u094d\u0925\u0928", 
- "Work Done": "\u0915\u0930\u0947\u0902\u0915\u093f\u092f\u093e \u0917\u092f\u093e \u0915\u093e\u092e"
-}
\ No newline at end of file
diff --git a/support/doctype/maintenance_visit_purpose/locale/hr-doc.json b/support/doctype/maintenance_visit_purpose/locale/hr-doc.json
deleted file mode 100644
index a6f0355..0000000
--- a/support/doctype/maintenance_visit_purpose/locale/hr-doc.json
+++ /dev/null
@@ -1,13 +0,0 @@
-{
- "Against Document Detail No": "Protiv dokumenta Detalj No", 
- "Against Document No": "Protiv dokumentu nema", 
- "Description": "Opis", 
- "Document Type": "Document Type", 
- "Item Code": "Stavka \u0160ifra", 
- "Item Name": "Stavka Ime", 
- "Maintenance Visit Purpose": "Odr\u017eavanje Posjetite Namjena", 
- "Serial No": "Serijski br", 
- "Service Person": "Usluga osoba", 
- "Support": "Podr\u017eati", 
- "Work Done": "Rad Done"
-}
\ No newline at end of file
diff --git a/support/doctype/maintenance_visit_purpose/locale/nl-doc.json b/support/doctype/maintenance_visit_purpose/locale/nl-doc.json
deleted file mode 100644
index 5cff0b1..0000000
--- a/support/doctype/maintenance_visit_purpose/locale/nl-doc.json
+++ /dev/null
@@ -1,13 +0,0 @@
-{
- "Against Document Detail No": "Tegen Document Detail Geen", 
- "Against Document No": "Tegen document nr.", 
- "Description": "Beschrijving", 
- "Document Type": "Soort document", 
- "Item Code": "Artikelcode", 
- "Item Name": "Naam van het punt", 
- "Maintenance Visit Purpose": "Onderhoud Bezoek Doel", 
- "Serial No": "Serienummer", 
- "Service Person": "Dienst Persoon", 
- "Support": "Ondersteunen", 
- "Work Done": "Werk"
-}
\ No newline at end of file
diff --git a/support/doctype/maintenance_visit_purpose/locale/pt-doc.json b/support/doctype/maintenance_visit_purpose/locale/pt-doc.json
deleted file mode 100644
index 50a774e..0000000
--- a/support/doctype/maintenance_visit_purpose/locale/pt-doc.json
+++ /dev/null
@@ -1,13 +0,0 @@
-{
- "Against Document Detail No": "Contra Detalhe documento n", 
- "Against Document No": "Contra documento n", 
- "Description": "Descri\u00e7\u00e3o", 
- "Document Type": "Tipo de Documento", 
- "Item Code": "C\u00f3digo do artigo", 
- "Item Name": "Nome do item", 
- "Maintenance Visit Purpose": "Finalidade visita de manuten\u00e7\u00e3o", 
- "Serial No": "N \u00ba de S\u00e9rie", 
- "Service Person": "Pessoa de servi\u00e7o", 
- "Support": "Apoiar", 
- "Work Done": "Trabalho feito"
-}
\ No newline at end of file
diff --git a/support/doctype/maintenance_visit_purpose/locale/sr-doc.json b/support/doctype/maintenance_visit_purpose/locale/sr-doc.json
deleted file mode 100644
index 651cd8f..0000000
--- a/support/doctype/maintenance_visit_purpose/locale/sr-doc.json
+++ /dev/null
@@ -1,13 +0,0 @@
-{
- "Against Document Detail No": "\u041f\u0440\u043e\u0442\u0438\u0432 \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0430\u0442\u0430 \u0434\u0435\u0442\u0430\u0459\u0430 \u041d\u0435\u043c\u0430", 
- "Against Document No": "\u041f\u0440\u043e\u0442\u0438\u0432 \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0443 \u041d\u0435\u043c\u0430", 
- "Description": "\u041e\u043f\u0438\u0441", 
- "Document Type": "\u0414\u043e\u0446\u0443\u043c\u0435\u043d\u0442 \u0422\u0438\u043f\u0435", 
- "Item Code": "\u0428\u0438\u0444\u0440\u0430", 
- "Item Name": "\u041d\u0430\u0437\u0438\u0432", 
- "Maintenance Visit Purpose": "\u041e\u0434\u0440\u0436\u0430\u0432\u0430\u045a\u0435 \u043f\u043e\u0441\u0435\u0442\u0430 \u0421\u0432\u0440\u0445\u0430", 
- "Serial No": "\u0421\u0435\u0440\u0438\u0458\u0441\u043a\u0438 \u0431\u0440\u043e\u0458", 
- "Service Person": "\u0421\u0435\u0440\u0432\u0438\u0441 \u041e\u0441\u043e\u0431\u0430", 
- "Support": "\u041f\u043e\u0434\u0440\u0448\u043a\u0430", 
- "Work Done": "\u0420\u0430\u0434 \u0414\u043e\u043d\u0435"
-}
\ No newline at end of file
diff --git a/support/doctype/maintenance_visit_purpose/locale/ta-doc.json b/support/doctype/maintenance_visit_purpose/locale/ta-doc.json
deleted file mode 100644
index 3f31fd0..0000000
--- a/support/doctype/maintenance_visit_purpose/locale/ta-doc.json
+++ /dev/null
@@ -1,13 +0,0 @@
-{
- "Against Document Detail No": "\u0b86\u0bb5\u0ba3 \u0bb5\u0bbf\u0bb0\u0bbf\u0bb5\u0bbe\u0b95 \u0b87\u0bb2\u0bcd\u0bb2\u0bc8 \u0b8e\u0ba4\u0bbf\u0bb0\u0bbe\u0b95", 
- "Against Document No": "\u0b86\u0bb5\u0ba3 \u0b8e\u0ba4\u0bbf\u0bb0\u0bbe\u0b95 \u0b87\u0bb2\u0bcd\u0bb2\u0bc8", 
- "Description": "\u0bb5\u0bbf\u0bb3\u0b95\u0bcd\u0b95\u0bae\u0bcd", 
- "Document Type": "\u0b86\u0bb5\u0ba3 \u0bb5\u0b95\u0bc8", 
- "Item Code": "\u0b89\u0bb0\u0bc1\u0baa\u0bcd\u0baa\u0b9f\u0bbf\u0baf\u0bc8 \u0b95\u0bc7\u0bbe\u0b9f\u0bcd", 
- "Item Name": "\u0b89\u0bb0\u0bc1\u0baa\u0bcd\u0baa\u0b9f\u0bbf \u0baa\u0bc6\u0baf\u0bb0\u0bcd", 
- "Maintenance Visit Purpose": "\u0baa\u0bb0\u0bbe\u0bae\u0bb0\u0bbf\u0baa\u0bcd\u0baa\u0bc1 \u0b9a\u0bc6\u0ba9\u0bcd\u0bb1\u0bc1 \u0ba8\u0bc7\u0bbe\u0b95\u0bcd\u0b95\u0bae\u0bcd", 
- "Serial No": "\u0b87\u0bb2\u0bcd\u0bb2\u0bc8 \u0ba4\u0bc6\u0bbe\u0b9f\u0bb0\u0bcd", 
- "Service Person": "\u0b9a\u0bc7\u0bb5\u0bc8 \u0ba8\u0baa\u0bb0\u0bcd", 
- "Support": "\u0b86\u0ba4\u0bb0\u0bb5\u0bc1", 
- "Work Done": "\u0bb5\u0bc7\u0bb2\u0bc8"
-}
\ No newline at end of file
diff --git a/support/doctype/maintenance_visit_purpose/maintenance_visit_purpose.txt b/support/doctype/maintenance_visit_purpose/maintenance_visit_purpose.txt
index 131076c..53fa0a2 100644
--- a/support/doctype/maintenance_visit_purpose/maintenance_visit_purpose.txt
+++ b/support/doctype/maintenance_visit_purpose/maintenance_visit_purpose.txt
@@ -1,8 +1,8 @@
 [
  {
-  "creation": "2013-01-10 16:34:31", 
+  "creation": "2013-02-22 01:28:06", 
   "docstatus": 0, 
-  "modified": "2013-01-22 14:47:03", 
+  "modified": "2013-07-10 14:54:10", 
   "modified_by": "Administrator", 
   "owner": "ashwini@webnotestech.com"
  }, 
@@ -27,37 +27,9 @@
  }, 
  {
   "doctype": "DocField", 
-  "fieldname": "description", 
-  "fieldtype": "Small Text", 
-  "label": "Description", 
-  "oldfieldname": "description", 
-  "oldfieldtype": "Small Text", 
-  "reqd": 1, 
-  "width": "300px"
- }, 
- {
-  "doctype": "DocField", 
-  "fieldname": "service_person", 
-  "fieldtype": "Link", 
-  "label": "Service Person", 
-  "oldfieldname": "service_person", 
-  "oldfieldtype": "Link", 
-  "options": "Sales Person", 
-  "reqd": 1
- }, 
- {
-  "doctype": "DocField", 
-  "fieldname": "work_done", 
-  "fieldtype": "Small Text", 
-  "label": "Work Done", 
-  "oldfieldname": "work_done", 
-  "oldfieldtype": "Small Text", 
-  "reqd": 1
- }, 
- {
-  "doctype": "DocField", 
   "fieldname": "item_code", 
   "fieldtype": "Link", 
+  "in_list_view": 1, 
   "label": "Item Code", 
   "oldfieldname": "item_code", 
   "oldfieldtype": "Link", 
@@ -67,6 +39,7 @@
   "doctype": "DocField", 
   "fieldname": "item_name", 
   "fieldtype": "Data", 
+  "in_list_view": 1, 
   "label": "Item Name", 
   "oldfieldname": "item_name", 
   "oldfieldtype": "Data", 
@@ -76,12 +49,53 @@
   "doctype": "DocField", 
   "fieldname": "serial_no", 
   "fieldtype": "Small Text", 
+  "in_list_view": 1, 
   "label": "Serial No", 
   "oldfieldname": "serial_no", 
   "oldfieldtype": "Small Text"
  }, 
  {
   "doctype": "DocField", 
+  "fieldname": "description", 
+  "fieldtype": "Small Text", 
+  "in_list_view": 1, 
+  "label": "Description", 
+  "oldfieldname": "description", 
+  "oldfieldtype": "Small Text", 
+  "print_width": "300px", 
+  "reqd": 1, 
+  "width": "300px"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "work_details", 
+  "fieldtype": "Section Break", 
+  "in_list_view": 0, 
+  "label": "Work Details"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "service_person", 
+  "fieldtype": "Link", 
+  "in_list_view": 1, 
+  "label": "Sales Person", 
+  "oldfieldname": "service_person", 
+  "oldfieldtype": "Link", 
+  "options": "Sales Person", 
+  "reqd": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "work_done", 
+  "fieldtype": "Small Text", 
+  "in_list_view": 1, 
+  "label": "Work Done", 
+  "oldfieldname": "work_done", 
+  "oldfieldtype": "Small Text", 
+  "reqd": 1
+ }, 
+ {
+  "doctype": "DocField", 
   "fieldname": "prevdoc_docname", 
   "fieldtype": "Data", 
   "hidden": 0, 
@@ -90,6 +104,7 @@
   "oldfieldname": "prevdoc_docname", 
   "oldfieldtype": "Data", 
   "print_hide": 1, 
+  "print_width": "160px", 
   "read_only": 1, 
   "report_hide": 1, 
   "width": "160px"
@@ -104,6 +119,7 @@
   "oldfieldname": "prevdoc_detail_docname", 
   "oldfieldtype": "Data", 
   "print_hide": 1, 
+  "print_width": "160px", 
   "read_only": 1, 
   "report_hide": 1, 
   "width": "160px"
@@ -118,6 +134,7 @@
   "oldfieldname": "prevdoc_doctype", 
   "oldfieldtype": "Data", 
   "print_hide": 1, 
+  "print_width": "150px", 
   "read_only": 1, 
   "report_hide": 1, 
   "width": "150px"
diff --git a/support/doctype/newsletter/README.md b/support/doctype/newsletter/README.md
new file mode 100644
index 0000000..a1a0cf4
--- /dev/null
+++ b/support/doctype/newsletter/README.md
@@ -0,0 +1 @@
+Newsletter to be sent to Leads / Contacts.
\ No newline at end of file
diff --git a/support/doctype/newsletter/locale/_messages_doc.json b/support/doctype/newsletter/locale/_messages_doc.json
deleted file mode 100644
index 6b608b5..0000000
--- a/support/doctype/newsletter/locale/_messages_doc.json
+++ /dev/null
@@ -1,32 +0,0 @@
-[
- "Lead", 
- "Create and Send Newsletters", 
- "Support", 
- "Lead Source", 
- "Custom", 
- "Test", 
- "Test Email Id", 
- "Supplier", 
- "Send To", 
- "Select who you want to send this newsletter to", 
- "Comma separated list of email addresses", 
- "Newsletter Content", 
- "Send To Type", 
- "Naming Series", 
- "Customer", 
- "Email Sent?", 
- "Send to this list", 
- "Contact", 
- "A Lead with this email id should exist", 
- "Lead Status", 
- "NL-", 
- "Test the Newsletter", 
- "Check how the newsletter looks in an email by sending it to your email.", 
- "Send From", 
- "Newsletter Status", 
- "Contact Type", 
- "If specified, send the newsletter using this email address", 
- "Message", 
- "Newsletter", 
- "Subject"
-]
\ No newline at end of file
diff --git a/support/doctype/newsletter/locale/_messages_js.json b/support/doctype/newsletter/locale/_messages_js.json
deleted file mode 100644
index 0637a08..0000000
--- a/support/doctype/newsletter/locale/_messages_js.json
+++ /dev/null
@@ -1 +0,0 @@
-[]
\ No newline at end of file
diff --git a/support/doctype/newsletter/locale/_messages_py.json b/support/doctype/newsletter/locale/_messages_py.json
deleted file mode 100644
index b113e21..0000000
--- a/support/doctype/newsletter/locale/_messages_py.json
+++ /dev/null
@@ -1,4 +0,0 @@
-[
- "Sending newsletters is not allowed for Trial users, \\\t\t\t\tto prevent abuse of this feature.", 
- "Please save the Newsletter before sending."
-]
\ No newline at end of file
diff --git a/support/doctype/newsletter/locale/ar-doc.json b/support/doctype/newsletter/locale/ar-doc.json
deleted file mode 100644
index 851200a..0000000
--- a/support/doctype/newsletter/locale/ar-doc.json
+++ /dev/null
@@ -1,37 +0,0 @@
-{
- "A Lead with this email id should exist": "\u0648\u064a\u0646\u0628\u063a\u064a \u0623\u0646 \u064a\u0643\u0648\u0646 \u0647\u0630\u0627 \u0627\u0644\u0645\u0639\u0631\u0641 \u0627\u0644\u0631\u0635\u0627\u0635 \u0645\u0639 \u0627\u0644\u0628\u0631\u064a\u062f \u0627\u0644\u0625\u0644\u0643\u062a\u0631\u0648\u0646\u064a \u0645\u0648\u062c\u0648\u062f", 
- "All Active Leads": "\u0643\u0644 \u0627\u0644\u0639\u0631\u0648\u0636 \u0628\u0627\u0644\u0645\u0648\u0642\u0639", 
- "All Blog Subscribers": "\u062c\u0645\u064a\u0639 \u0627\u0644\u0645\u0634\u062a\u0631\u0643\u064a\u0646 \u0627\u0644\u0645\u062f\u0648\u0646\u0629", 
- "All Contacts": "\u062c\u0645\u064a\u0639 \u0627\u062a\u0635\u0627\u0644\u0627\u062a", 
- "All Customer Contacts": "\u062c\u0645\u064a\u0639 \u0627\u0644\u0639\u0645\u0644\u0627\u0621 \u0627\u062a\u0635\u0627\u0644\u0627\u062a", 
- "All Leads": "\u0643\u0644 \u0627\u0644\u0639\u0631\u0648\u0636", 
- "Check how the newsletter looks in an email by sending it to your email.": "\u0627\u0644\u062a\u062d\u0642\u0642 \u0645\u0646 \u0643\u064a\u0641\u064a\u0629 \u0627\u0644\u0646\u0634\u0631\u0629 \u0627\u0644\u0625\u062e\u0628\u0627\u0631\u064a\u0629 \u064a\u0628\u062f\u0648 \u0641\u064a \u0631\u0633\u0627\u0644\u0629 \u0628\u0627\u0644\u0628\u0631\u064a\u062f \u0627\u0644\u0627\u0644\u0643\u062a\u0631\u0648\u0646\u064a \u0639\u0646 \u0637\u0631\u064a\u0642 \u0625\u0631\u0633\u0627\u0644\u0647 \u0625\u0644\u0649 \u0627\u0644\u0628\u0631\u064a\u062f \u0627\u0644\u0625\u0644\u0643\u062a\u0631\u0648\u0646\u064a \u0627\u0644\u062e\u0627\u0635 \u0628\u0643.", 
- "Comma separated list of email addresses": "\u0641\u0627\u0635\u0644\u0629 \u0641\u0635\u0644 \u0642\u0627\u0626\u0645\u0629 \u0645\u0646 \u0639\u0646\u0627\u0648\u064a\u0646 \u0627\u0644\u0628\u0631\u064a\u062f \u0627\u0644\u0625\u0644\u0643\u062a\u0631\u0648\u0646\u064a", 
- "Contact": "\u0627\u062a\u0635\u0644", 
- "Contact Type": "\u0646\u0648\u0639 \u0627\u0644\u0627\u062a\u0635\u0627\u0644", 
- "Create and Send Newsletters": "\u0625\u0646\u0634\u0627\u0621 \u0648\u0625\u0631\u0633\u0627\u0644 \u0627\u0644\u0631\u0633\u0627\u0626\u0644 \u0627\u0644\u0625\u062e\u0628\u0627\u0631\u064a\u0629", 
- "Custom": "\u0639\u0631\u0641", 
- "Customer": "\u0632\u0628\u0648\u0646", 
- "Email Sent?": "\u0627\u0644\u0628\u0631\u064a\u062f \u0627\u0644\u0625\u0644\u0643\u062a\u0631\u0648\u0646\u064a \u0627\u0644\u0645\u0631\u0633\u0644\u0629\u061f", 
- "If specified, send the newsletter using this email address": "\u0641\u064a \u062d\u0627\u0644\u0629 \u062a\u062d\u062f\u064a\u062f\u060c \u0648\u0625\u0631\u0633\u0627\u0644 \u0627\u0644\u0631\u0633\u0627\u0644\u0629 \u0627\u0644\u0625\u062e\u0628\u0627\u0631\u064a\u0629 \u0628\u0627\u0633\u062a\u062e\u062f\u0627\u0645 \u0639\u0646\u0648\u0627\u0646 \u0627\u0644\u0628\u0631\u064a\u062f \u0627\u0644\u0625\u0644\u0643\u062a\u0631\u0648\u0646\u064a \u0647\u0630\u0627", 
- "Lead": "\u0642\u064a\u0627\u062f\u0629", 
- "Lead Source": "\u062a\u0624\u062f\u064a \u0627\u0644\u0645\u0635\u062f\u0631", 
- "Lead Status": "\u062a\u0624\u062f\u064a \u0627\u0644\u062d\u0627\u0644\u0629", 
- "Message": "\u0631\u0633\u0627\u0644\u0629", 
- "NL-": "NL-", 
- "Naming Series": "\u062a\u0633\u0645\u064a\u0629 \u0627\u0644\u0633\u0644\u0633\u0644\u0629", 
- "Newsletter": "\u0627\u0644\u0646\u0634\u0631\u0629 \u0627\u0644\u0625\u062e\u0628\u0627\u0631\u064a\u0629", 
- "Newsletter Content": "\u0627\u0644\u0646\u0634\u0631\u0629 \u0627\u0644\u0625\u062e\u0628\u0627\u0631\u064a\u0629 \u0627\u0644\u0645\u062d\u062a\u0648\u0649", 
- "Newsletter Status": "\u0627\u0644\u0646\u0634\u0631\u0629 \u0627\u0644\u062d\u0627\u0644\u0629", 
- "Select who you want to send this newsletter to": "\u062d\u062f\u062f \u0627\u0644\u0630\u064a \u062a\u0631\u064a\u062f \u0625\u0631\u0633\u0627\u0644 \u0647\u0630\u0647 \u0627\u0644\u0646\u0634\u0631\u0629 \u0625\u0644\u0649", 
- "Send From": "\u0623\u0631\u0633\u0644 \u0645\u0646 \u0642\u0628\u0644", 
- "Send To": "\u0623\u0631\u0633\u0644 \u0625\u0644\u0649", 
- "Send To Type": "\u0625\u0631\u0633\u0627\u0644 \u0625\u0644\u0649 \u0643\u062a\u0627\u0628\u0629", 
- "Send to this list": "\u0625\u0631\u0633\u0627\u0644 \u0625\u0644\u0649 \u0647\u0630\u0647 \u0627\u0644\u0642\u0627\u0626\u0645\u0629", 
- "Subject": "\u0645\u0648\u0636\u0648\u0639", 
- "Supplier": "\u0645\u0632\u0648\u062f", 
- "Support": "\u062f\u0639\u0645", 
- "Test": "\u0627\u062e\u062a\u0628\u0627\u0631", 
- "Test Email Id": "\u0627\u062e\u062a\u0628\u0627\u0631 \u0627\u0644\u0628\u0631\u064a\u062f \u0627\u0644\u0625\u0644\u0643\u062a\u0631\u0648\u0646\u064a \u0645\u0639\u0631\u0641", 
- "Test the Newsletter": "\u0627\u062e\u062a\u0628\u0627\u0631 \u0627\u0644\u0646\u0634\u0631\u0629 \u0627\u0644\u0625\u062e\u0628\u0627\u0631\u064a\u0629"
-}
\ No newline at end of file
diff --git a/support/doctype/newsletter/locale/ar-py.json b/support/doctype/newsletter/locale/ar-py.json
deleted file mode 100644
index 77cb482..0000000
--- a/support/doctype/newsletter/locale/ar-py.json
+++ /dev/null
@@ -1,4 +0,0 @@
-{
- "Please save the Newsletter before sending.": "\u064a\u0631\u062c\u0649 \u062d\u0641\u0638 \u0627\u0644\u0646\u0634\u0631\u0629 \u0642\u0628\u0644 \u0627\u0644\u0625\u0631\u0633\u0627\u0644.", 
- "Sending newsletters is not allowed for Trial users, \\\t\t\t\tto prevent abuse of this feature.": "\u0625\u0631\u0633\u0627\u0644 \u0627\u0644\u0646\u0634\u0631\u0627\u062a \u0627\u0644\u0625\u062e\u0628\u0627\u0631\u064a\u0629 \u063a\u064a\u0631 \u0645\u0633\u0645\u0648\u062d \u0644\u0644\u0645\u0633\u062a\u062e\u062f\u0645\u064a\u0646 \u0627\u0644\u0627\u0628\u062a\u062f\u0627\u0626\u064a\u0629\u060c \\ \u0644\u0645\u0646\u0639 \u0625\u0633\u0627\u0621\u0629 \u0627\u0633\u062a\u062e\u062f\u0627\u0645 \u0647\u0630\u0647 \u0627\u0644\u0645\u064a\u0632\u0629."
-}
\ No newline at end of file
diff --git a/support/doctype/newsletter/locale/es-doc.json b/support/doctype/newsletter/locale/es-doc.json
deleted file mode 100644
index 30f650f..0000000
--- a/support/doctype/newsletter/locale/es-doc.json
+++ /dev/null
@@ -1,37 +0,0 @@
-{
- "A Lead with this email id should exist": "Un cable con este correo electr\u00f3nico de identificaci\u00f3n debe existir", 
- "All Active Leads": "Todas las derivaciones activas", 
- "All Blog Subscribers": "Todos los suscriptores de blog", 
- "All Contacts": "Todos los contactos", 
- "All Customer Contacts": "Todos los contactos de clientes", 
- "All Leads": "Todos los cables", 
- "Check how the newsletter looks in an email by sending it to your email.": "Comprobar c\u00f3mo el bolet\u00edn se ve en un correo electr\u00f3nico mediante el env\u00edo a su correo electr\u00f3nico.", 
- "Comma separated list of email addresses": "Lista separada por comas de direcciones de correo electr\u00f3nico", 
- "Contact": "Contacto", 
- "Contact Type": "Tipo de contacto", 
- "Create and Send Newsletters": "Creaci\u00f3n y env\u00edo de Newsletters", 
- "Custom": "Costumbre", 
- "Customer": "Cliente", 
- "Email Sent?": "Correo electr\u00f3nico enviado?", 
- "If specified, send the newsletter using this email address": "Si se especifica, enviar el bolet\u00edn utilizando la siguiente direcci\u00f3n de correo electr\u00f3nico", 
- "Lead": "Conducir", 
- "Lead Source": "Plomo Fuente", 
- "Lead Status": "Lead Estado", 
- "Message": "Mensaje", 
- "NL-": "NL-", 
- "Naming Series": "Nombrar Series", 
- "Newsletter": "Hoja informativa", 
- "Newsletter Content": "Bolet\u00edn de noticias de contenido", 
- "Newsletter Status": "Bolet\u00edn Estado", 
- "Select who you want to send this newsletter to": "Seleccione a quien desea enviar este bolet\u00edn a", 
- "Send From": "Enviar desde", 
- "Send To": "Enviar a un", 
- "Send To Type": "Enviar a un tipo", 
- "Send to this list": "Enviar a esta lista", 
- "Subject": "Sujeto", 
- "Supplier": "Proveedor", 
- "Support": "Apoyar", 
- "Test": "Prueba", 
- "Test Email Id": "Prueba de Identificaci\u00f3n del email", 
- "Test the Newsletter": "Pruebe el Bolet\u00edn"
-}
\ No newline at end of file
diff --git a/support/doctype/newsletter/locale/es-py.json b/support/doctype/newsletter/locale/es-py.json
deleted file mode 100644
index ae53c29..0000000
--- a/support/doctype/newsletter/locale/es-py.json
+++ /dev/null
@@ -1,4 +0,0 @@
-{
- "Please save the Newsletter before sending.": "Por favor, guarde el bolet\u00edn antes de enviarlo.", 
- "Sending newsletters is not allowed for Trial users, \\\t\t\t\tto prevent abuse of this feature.": "Env\u00edo de boletines no se permite a los usuarios de prueba, \\ para evitar el abuso de esta funci\u00f3n."
-}
\ No newline at end of file
diff --git a/support/doctype/newsletter/locale/fr-doc.json b/support/doctype/newsletter/locale/fr-doc.json
deleted file mode 100644
index bd2af71..0000000
--- a/support/doctype/newsletter/locale/fr-doc.json
+++ /dev/null
@@ -1,37 +0,0 @@
-{
- "A Lead with this email id should exist": "Un responsable de cette id e-mail doit exister", 
- "All Active Leads": "Tous les prospects actifs", 
- "All Blog Subscribers": "Tous les abonn\u00e9s Blog", 
- "All Contacts": "Tous les contacts", 
- "All Customer Contacts": "Tous les contacts clients", 
- "All Leads": "Tous les fils", 
- "Check how the newsletter looks in an email by sending it to your email.": "V\u00e9rifiez comment la newsletter regarde dans un e-mail en l&#39;envoyant \u00e0 votre adresse email.", 
- "Comma separated list of email addresses": "Comma liste s\u00e9par\u00e9e par des adresses e-mail", 
- "Contact": "Contacter", 
- "Contact Type": "Type de contact", 
- "Create and Send Newsletters": "Cr\u00e9er et envoyer des bulletins", 
- "Custom": "Coutume", 
- "Customer": "Client", 
- "Email Sent?": "Envoyer envoy\u00e9s?", 
- "If specified, send the newsletter using this email address": "S&#39;il est sp\u00e9cifi\u00e9, envoyer le bulletin en utilisant cette adresse e-mail", 
- "Lead": "Conduire", 
- "Lead Source": "Source plomb", 
- "Lead Status": "Lead Etat", 
- "Message": "Message", 
- "NL-": "NL-", 
- "Naming Series": "Nommer S\u00e9rie", 
- "Newsletter": "Bulletin", 
- "Newsletter Content": "Newsletter Content", 
- "Newsletter Status": "Statut newsletter", 
- "Select who you want to send this newsletter to": "S\u00e9lectionnez qui vous souhaitez envoyer ce bulletin \u00e0", 
- "Send From": "Envoyer partir de", 
- "Send To": "Send To", 
- "Send To Type": "Envoyer \u00e0 taper", 
- "Send to this list": "Envoyer cette liste", 
- "Subject": "Sujet", 
- "Supplier": "Fournisseur", 
- "Support": "Soutenir", 
- "Test": "Test", 
- "Test Email Id": "Id Test Email", 
- "Test the Newsletter": "Testez la Newsletter"
-}
\ No newline at end of file
diff --git a/support/doctype/newsletter/locale/fr-py.json b/support/doctype/newsletter/locale/fr-py.json
deleted file mode 100644
index c98f2b4..0000000
--- a/support/doctype/newsletter/locale/fr-py.json
+++ /dev/null
@@ -1,4 +0,0 @@
-{
- "Please save the Newsletter before sending.": "S&#39;il vous pla\u00eet enregistrer le bulletin avant de l&#39;envoyer.", 
- "Sending newsletters is not allowed for Trial users, \\\t\t\t\tto prevent abuse of this feature.": "L&#39;envoi de newsletters n&#39;est pas autoris\u00e9 pour les utilisateurs de premi\u00e8re instance, \\ pour \u00e9viter les abus de cette fonctionnalit\u00e9."
-}
\ No newline at end of file
diff --git a/support/doctype/newsletter/locale/hi-doc.json b/support/doctype/newsletter/locale/hi-doc.json
deleted file mode 100644
index 55ec556..0000000
--- a/support/doctype/newsletter/locale/hi-doc.json
+++ /dev/null
@@ -1,37 +0,0 @@
-{
- "A Lead with this email id should exist": "\u0907\u0938 \u0908\u092e\u0947\u0932 \u0906\u0908\u0921\u0940 \u0915\u0947 \u0938\u093e\u0925 \u090f\u0915 \u0932\u0940\u0921 \u092e\u094c\u091c\u0942\u0926 \u0939\u094b\u0928\u093e \u091a\u093e\u0939\u093f\u090f", 
- "All Active Leads": "\u0938\u092d\u0940 \u0938\u0915\u094d\u0930\u093f\u092f \u0938\u0941\u0930\u093e\u0917", 
- "All Blog Subscribers": "\u0938\u092d\u0940 \u092c\u094d\u0932\u0949\u0917 \u0938\u0926\u0938\u094d\u092f", 
- "All Contacts": "\u0938\u092d\u0940 \u0938\u0902\u092a\u0930\u094d\u0915", 
- "All Customer Contacts": "\u0938\u092d\u0940 \u0917\u094d\u0930\u093e\u0939\u0915 \u0938\u0902\u092a\u0930\u094d\u0915", 
- "All Leads": "\u0938\u092d\u0940 \u0938\u0941\u0930\u093e\u0917", 
- "Check how the newsletter looks in an email by sending it to your email.": "\u0915\u0948\u0938\u0947 \u0928\u094d\u092f\u0942\u091c\u0932\u0947\u091f\u0930 \u0905\u092a\u0928\u0947 \u0908\u092e\u0947\u0932 \u0915\u0930\u0928\u0947 \u0915\u0947 \u0932\u093f\u090f \u092d\u0947\u091c\u0928\u0947 \u0938\u0947 \u090f\u0915 \u0908\u092e\u0947\u0932 \u092e\u0947\u0902 \u0932\u0917 \u0930\u0939\u093e \u0939\u0948 \u0915\u0940 \u091c\u093e\u0901\u091a \u0915\u0930\u0947\u0902.", 
- "Comma separated list of email addresses": "\u0908\u092e\u0947\u0932 \u092a\u0924\u094b\u0902 \u0915\u0940 \u0905\u0932\u094d\u092a\u0935\u093f\u0930\u093e\u092e \u0905\u0932\u0917 \u0938\u0942\u091a\u0940", 
- "Contact": "\u0938\u0902\u092a\u0930\u094d\u0915", 
- "Contact Type": "\u0938\u0902\u092a\u0930\u094d\u0915 \u092a\u094d\u0930\u0915\u093e\u0930", 
- "Create and Send Newsletters": "\u0938\u092e\u093e\u091a\u093e\u0930\u092a\u0924\u094d\u0930\u093f\u0915\u093e\u090f\u0901 \u092c\u0928\u093e\u090f\u0901 \u0914\u0930 \u092d\u0947\u091c\u0947\u0902", 
- "Custom": "\u0930\u093f\u0935\u093e\u091c", 
- "Customer": "\u0917\u094d\u0930\u093e\u0939\u0915", 
- "Email Sent?": "\u0908\u092e\u0947\u0932 \u092d\u0947\u091c\u093e \u0939\u0948?", 
- "If specified, send the newsletter using this email address": "\u0905\u0917\u0930 \u0928\u093f\u0930\u094d\u0926\u093f\u0937\u094d\u091f, \u0928\u094d\u092f\u0942\u091c\u093c\u0932\u0947\u091f\u0930 \u092d\u0947\u091c\u0928\u0947 \u0915\u0947 \u0907\u0938 \u0908\u092e\u0947\u0932 \u092a\u0924\u0947 \u0915\u093e \u0909\u092a\u092f\u094b\u0917", 
- "Lead": "\u0928\u0947\u0924\u0943\u0924\u094d\u0935", 
- "Lead Source": "\u0938\u094d\u0930\u094b\u0924 \u0932\u0940\u0921", 
- "Lead Status": "\u0938\u094d\u0925\u093f\u0924\u093f \u0932\u0940\u0921", 
- "Message": "\u0938\u0902\u0926\u0947\u0936", 
- "NL-": "NL-", 
- "Naming Series": "\u0936\u094d\u0930\u0943\u0902\u0916\u0932\u093e \u0915\u093e \u0928\u093e\u092e\u0915\u0930\u0923", 
- "Newsletter": "\u0928\u094d\u092f\u0942\u091c\u093c\u0932\u0948\u091f\u0930", 
- "Newsletter Content": "\u0928\u094d\u092f\u0942\u091c\u0932\u0947\u091f\u0930 \u0938\u093e\u092e\u0917\u094d\u0930\u0940", 
- "Newsletter Status": "\u0928\u094d\u092f\u0942\u091c\u093c\u0932\u0948\u091f\u0930 \u0938\u094d\u0925\u093f\u0924\u093f", 
- "Select who you want to send this newsletter to": "\u091a\u092f\u0928 \u0915\u0930\u0947\u0902 \u0915\u093f \u0906\u092a \u091c\u094b \u0915\u0930\u0928\u0947 \u0915\u0947 \u0932\u093f\u090f \u0907\u0938 \u0938\u092e\u093e\u091a\u093e\u0930 \u092a\u0924\u094d\u0930 \u092d\u0947\u091c\u0928\u093e \u091a\u093e\u0939\u0924\u0947 \u0939\u0948\u0902", 
- "Send From": "\u0938\u0947 \u092d\u0947\u091c\u0947\u0902", 
- "Send To": "\u0907\u0928\u094d\u0939\u0947\u0902 \u092d\u0947\u091c\u0947\u0902", 
- "Send To Type": "\u091f\u093e\u0907\u092a \u0915\u0930\u0928\u0947 \u0915\u0947 \u0932\u093f\u090f \u092d\u0947\u091c\u0947\u0902", 
- "Send to this list": "\u0907\u0938 \u0938\u0942\u091a\u0940 \u0915\u094b \u092d\u0947\u091c\u0947\u0902", 
- "Subject": "\u0935\u093f\u0937\u092f", 
- "Supplier": "\u092a\u094d\u0930\u0926\u093e\u092f\u0915", 
- "Support": "\u0938\u092e\u0930\u094d\u0925\u0928", 
- "Test": "\u092a\u0930\u0940\u0915\u094d\u0937\u0923", 
- "Test Email Id": "\u091f\u0947\u0938\u094d\u091f \u0908\u092e\u0947\u0932 \u0906\u0908\u0921\u0940", 
- "Test the Newsletter": "\u0928\u094d\u092f\u0942\u091c\u093c\u0932\u0948\u091f\u0930 \u091f\u0947\u0938\u094d\u091f"
-}
\ No newline at end of file
diff --git a/support/doctype/newsletter/locale/hi-py.json b/support/doctype/newsletter/locale/hi-py.json
deleted file mode 100644
index ae336c3..0000000
--- a/support/doctype/newsletter/locale/hi-py.json
+++ /dev/null
@@ -1,4 +0,0 @@
-{
- "Please save the Newsletter before sending.": "\u092d\u0947\u091c\u0928\u0947 \u0938\u0947 \u092a\u0939\u0932\u0947 \u0928\u094d\u092f\u0942\u091c\u093c\u0932\u0948\u091f\u0930 \u092c\u091a\u093e\u0928\u0947.", 
- "Sending newsletters is not allowed for Trial users, \\\t\t\t\tto prevent abuse of this feature.": "\u0928\u094d\u092f\u0942\u091c\u093c\u0932\u0947\u091f\u0930 \u092d\u0947\u091c\u093e \u091c\u093e \u0930\u0939\u093e \u0939\u0948 \u092a\u0930\u0940\u0915\u094d\u0937\u0923 \u0909\u092a\u092f\u094b\u0917\u0915\u0930\u094d\u0924\u093e\u0913\u0902 \u0915\u0947 \u0932\u093f\u090f \u0905\u0928\u0941\u092e\u0924\u093f \u0928\u0939\u0940\u0902 \u0939\u0948, \\ \u0907\u0938 \u0938\u0941\u0935\u093f\u0927\u093e \u0915\u093e \u0926\u0941\u0930\u0941\u092a\u092f\u094b\u0917 \u0930\u094b\u0915\u0928\u0947 \u0915\u0947 \u0932\u093f\u090f."
-}
\ No newline at end of file
diff --git a/support/doctype/newsletter/locale/hr-doc.json b/support/doctype/newsletter/locale/hr-doc.json
deleted file mode 100644
index e71b29b..0000000
--- a/support/doctype/newsletter/locale/hr-doc.json
+++ /dev/null
@@ -1,37 +0,0 @@
-{
- "A Lead with this email id should exist": "Olovo s ovom e-mail id trebala postojati", 
- "All Active Leads": "Svi Aktivne Vodi", 
- "All Blog Subscribers": "Svi Blog Pretplatnici", 
- "All Contacts": "Svi kontakti", 
- "All Customer Contacts": "Svi kupaca Kontakti", 
- "All Leads": "Sve vodi", 
- "Check how the newsletter looks in an email by sending it to your email.": "Pogledajte kako izgleda newsletter u e-mail tako da ga \u0161alju na e-mail.", 
- "Comma separated list of email addresses": "Zarez odvojen popis e-mail adrese", 
- "Contact": "Kontaktirati", 
- "Contact Type": "Vrsta kontakta", 
- "Create and Send Newsletters": "Stvaranje i slati newslettere", 
- "Custom": "Obi\u010daj", 
- "Customer": "Kupac", 
- "Email Sent?": "E-mail poslan?", 
- "If specified, send the newsletter using this email address": "Ako je navedeno, po\u0161aljite newsletter koriste\u0107i ovu e-mail adresu", 
- "Lead": "Dovesti", 
- "Lead Source": "Olovo Source", 
- "Lead Status": "Olovo Status", 
- "Message": "Poruka", 
- "NL-": "NL-", 
- "Naming Series": "Imenovanje serije", 
- "Newsletter": "Bilten", 
- "Newsletter Content": "Newsletter Sadr\u017eaj", 
- "Newsletter Status": "Newsletter Status", 
- "Select who you want to send this newsletter to": "Odaberite koji \u017eelite poslati ovu newsletter", 
- "Send From": "Po\u0161alji Iz", 
- "Send To": "Po\u0161alji", 
- "Send To Type": "Po\u0161alji Upi\u0161ite", 
- "Send to this list": "Po\u0161alji na ovom popisu", 
- "Subject": "Predmet", 
- "Supplier": "Dobavlja\u010d", 
- "Support": "Podr\u017eati", 
- "Test": "Test", 
- "Test Email Id": "Test E-mail ID", 
- "Test the Newsletter": "Test Newsletter"
-}
\ No newline at end of file
diff --git a/support/doctype/newsletter/locale/hr-py.json b/support/doctype/newsletter/locale/hr-py.json
deleted file mode 100644
index f17ef00..0000000
--- a/support/doctype/newsletter/locale/hr-py.json
+++ /dev/null
@@ -1,4 +0,0 @@
-{
- "Please save the Newsletter before sending.": "Molimo spremite Newsletter prije slanja.", 
- "Sending newsletters is not allowed for Trial users, \\\t\t\t\tto prevent abuse of this feature.": "Slanje biltene nije dopu\u0161teno za su\u0111enje korisnike, \\ sprije\u010diti zloupotrebe ove zna\u010dajke."
-}
\ No newline at end of file
diff --git a/support/doctype/newsletter/locale/nl-doc.json b/support/doctype/newsletter/locale/nl-doc.json
deleted file mode 100644
index c35876f..0000000
--- a/support/doctype/newsletter/locale/nl-doc.json
+++ /dev/null
@@ -1,37 +0,0 @@
-{
- "A Lead with this email id should exist": "Een Lead met deze e-mail-ID moet bestaan", 
- "All Active Leads": "Alle actieve Leads", 
- "All Blog Subscribers": "Alles Blog Abonnees", 
- "All Contacts": "Alle contactpersonen", 
- "All Customer Contacts": "Alle klantcontacten", 
- "All Leads": "Alle Leads", 
- "Check how the newsletter looks in an email by sending it to your email.": "Controleer hoe de nieuwsbrief eruit ziet in een e-mail door te sturen naar uw e-mail.", 
- "Comma separated list of email addresses": "Komma&#39;s gescheiden lijst van e-mailadressen", 
- "Contact": "Contact", 
- "Contact Type": "Contact Type", 
- "Create and Send Newsletters": "Maken en versturen nieuwsbrieven", 
- "Custom": "Gewoonte", 
- "Customer": "Klant", 
- "Email Sent?": "E-mail verzonden?", 
- "If specified, send the newsletter using this email address": "Als de opgegeven, stuurt u de nieuwsbrief via dit e-mailadres", 
- "Lead": "Leiden", 
- "Lead Source": "Lood Bron", 
- "Lead Status": "Lead Status", 
- "Message": "Bericht", 
- "NL-": "NL-", 
- "Naming Series": "Benoemen Series", 
- "Newsletter": "Nieuwsbrief", 
- "Newsletter Content": "Nieuwsbrief Inhoud", 
- "Newsletter Status": "Nieuwsbrief Status", 
- "Select who you want to send this newsletter to": "Selecteer de personen die u wilt deze nieuwsbrief te sturen naar", 
- "Send From": "Stuur Van", 
- "Send To": "Verzenden naar", 
- "Send To Type": "Verzenden naar type", 
- "Send to this list": "Stuur deze lijst", 
- "Subject": "Onderwerp", 
- "Supplier": "Leverancier", 
- "Support": "Ondersteunen", 
- "Test": "Test", 
- "Test Email Id": "Test E-mail Identiteitskaart", 
- "Test the Newsletter": "Test de nieuwsbrief"
-}
\ No newline at end of file
diff --git a/support/doctype/newsletter/locale/nl-py.json b/support/doctype/newsletter/locale/nl-py.json
deleted file mode 100644
index 9f7222b..0000000
--- a/support/doctype/newsletter/locale/nl-py.json
+++ /dev/null
@@ -1,4 +0,0 @@
-{
- "Please save the Newsletter before sending.": "Sla de Nieuwsbrief voor verzending.", 
- "Sending newsletters is not allowed for Trial users, \\\t\t\t\tto prevent abuse of this feature.": "Het verzenden van nieuwsbrieven is niet toegestaan \u200b\u200bvoor Trial gebruikers, \\ voorkoming van misbruik van deze functie."
-}
\ No newline at end of file
diff --git a/support/doctype/newsletter/locale/pt-doc.json b/support/doctype/newsletter/locale/pt-doc.json
deleted file mode 100644
index bf4899b..0000000
--- a/support/doctype/newsletter/locale/pt-doc.json
+++ /dev/null
@@ -1,37 +0,0 @@
-{
- "A Lead with this email id should exist": "Um chumbo com esse ID de e-mail deve existir", 
- "All Active Leads": "Todos os eletrodos ativos", 
- "All Blog Subscribers": "Todos os Assinantes Blog", 
- "All Contacts": "Todos os contatos", 
- "All Customer Contacts": "Todos os contatos de clientes", 
- "All Leads": "Todos Leads", 
- "Check how the newsletter looks in an email by sending it to your email.": "Verifique como o boletim olha em um e-mail enviando-o para o seu e-mail.", 
- "Comma separated list of email addresses": "Lista separada por v\u00edrgulas de endere\u00e7os de e-mail", 
- "Contact": "Contato", 
- "Contact Type": "Tipo de Contato", 
- "Create and Send Newsletters": "Criar e enviar Newsletters", 
- "Custom": "Personalizado", 
- "Customer": "Cliente", 
- "Email Sent?": "E-mail enviado?", 
- "If specified, send the newsletter using this email address": "Se especificado, enviar a newsletter usando esse endere\u00e7o de e-mail", 
- "Lead": "Conduzir", 
- "Lead Source": "Chumbo Fonte", 
- "Lead Status": "Chumbo Estado", 
- "Message": "Mensagem", 
- "NL-": "NL-", 
- "Naming Series": "Nomeando Series", 
- "Newsletter": "Boletim informativo", 
- "Newsletter Content": "Conte\u00fado boletim", 
- "Newsletter Status": "Estado boletim", 
- "Select who you want to send this newsletter to": "Selecione para quem voc\u00ea deseja enviar esta newsletter para", 
- "Send From": "Enviar de", 
- "Send To": "Enviar para", 
- "Send To Type": "Enviar para Digite", 
- "Send to this list": "Enviar para esta lista", 
- "Subject": "Assunto", 
- "Supplier": "Fornecedor", 
- "Support": "Apoiar", 
- "Test": "Teste", 
- "Test Email Id": "Email Id teste", 
- "Test the Newsletter": "Teste a Newsletter"
-}
\ No newline at end of file
diff --git a/support/doctype/newsletter/locale/pt-py.json b/support/doctype/newsletter/locale/pt-py.json
deleted file mode 100644
index cb75a43..0000000
--- a/support/doctype/newsletter/locale/pt-py.json
+++ /dev/null
@@ -1,4 +0,0 @@
-{
- "Please save the Newsletter before sending.": "Por favor, salve o boletim antes de enviar.", 
- "Sending newsletters is not allowed for Trial users, \\\t\t\t\tto prevent abuse of this feature.": "Envio de newsletters n\u00e3o \u00e9 permitido para usu\u00e1rios experimentais, \\ para evitar o abuso deste recurso."
-}
\ No newline at end of file
diff --git a/support/doctype/newsletter/locale/sr-doc.json b/support/doctype/newsletter/locale/sr-doc.json
deleted file mode 100644
index d687edc..0000000
--- a/support/doctype/newsletter/locale/sr-doc.json
+++ /dev/null
@@ -1,28 +0,0 @@
-{
- "A Lead with this email id should exist": "\u041e\u043b\u043e\u0432\u043e \u0441\u0430 \u043e\u0432\u043e\u043c \u0435 \u0438\u0434 \u0442\u0440\u0435\u0431\u0430 \u0434\u0430 \u043f\u043e\u0441\u0442\u043e\u0458\u0435", 
- "All Active Leads": "\u0421\u0432\u0438 \u0410\u043a\u0442\u0438\u0432\u043d\u0438 \u041b\u0435\u0430\u0434\u0441", 
- "All Blog Subscribers": "\u0410\u043b\u043b \u0411\u043b\u043e\u0433 \u041f\u0440\u0435\u0442\u043f\u043b\u0430\u0442\u043d\u0438\u0446\u0438", 
- "All Contacts": "\u0421\u0432\u0438 \u043a\u043e\u043d\u0442\u0430\u043a\u0442\u0438", 
- "All Customer Contacts": "\u0421\u0432\u0438 \u043a\u043e\u043d\u0442\u0430\u043a\u0442\u0438 \u0441\u0430 \u0441\u0442\u0440\u0430\u043d\u043a\u0430\u043c\u0430", 
- "All Leads": "\u0421\u0432\u0435 \u0432\u043e\u0434\u0438", 
- "Check how the newsletter looks in an email by sending it to your email.": "\u041f\u0440\u043e\u0432\u0435\u0440\u0438\u0442\u0435 \u043a\u043e\u043b\u0438\u043a\u043e \u0431\u0438\u043b\u0442\u0435\u043d \u0438\u0437\u0433\u043b\u0435\u0434\u0430 \u0443 \u0435\u043c\u0430\u0438\u043b \u0442\u0430\u043a\u043e \u0434\u0430 \u0448\u0430\u0459\u0435\u0442\u0435 \u0435-\u043f\u043e\u0448\u0442\u0443.", 
- "Comma separated list of email addresses": "\u0417\u0430\u0440\u0435\u0437 \u0440\u0430\u0437\u0434\u0432\u043e\u0458\u0435\u043d \u0441\u043f\u0438\u0441\u0430\u043a \u0435\u043c\u0430\u0438\u043b \u0430\u0434\u0440\u0435\u0441\u0430", 
- "Create and Send Newsletters": "\u041a\u0440\u0435\u0438\u0440\u0430\u045a\u0435 \u0438 \u0441\u043b\u0430\u045a\u0435 \u0431\u0438\u043b\u0442\u0435\u043d\u0435", 
- "Email Sent?": "\u0415\u043c\u0430\u0438\u043b \u0421\u0435\u043d\u0442?", 
- "If specified, send the newsletter using this email address": "\u0410\u043a\u043e \u0458\u0435 \u043d\u0430\u0432\u0435\u0434\u0435\u043d\u043e, \u043f\u043e\u0448\u0430\u0459\u0438\u0442\u0435 \u0431\u0438\u043b\u0442\u0435\u043d \u043a\u043e\u0440\u0438\u0441\u0442\u0435\u045b\u0438 \u043e\u0432\u0443 \u0430\u0434\u0440\u0435\u0441\u0443", 
- "Message": "\u041f\u043e\u0440\u0443\u043a\u0430", 
- "NL-": "\u041d\u041b-", 
- "Naming Series": "\u0418\u043c\u0435\u043d\u043e\u0432\u0430\u045a\u0435 \u0421\u0435\u0440\u0438\u0435\u0441", 
- "Newsletter": "\u0411\u0438\u043b\u0442\u0435\u043d", 
- "Newsletter Content": "\u0411\u0438\u043b\u0442\u0435\u043d \u0421\u0430\u0434\u0440\u0436\u0430\u0458", 
- "Newsletter Status": "\u0411\u0438\u043b\u0442\u0435\u043d \u0441\u0442\u0430\u0442\u0443\u0441", 
- "Select who you want to send this newsletter to": "\u0418\u0437\u0430\u0431\u0435\u0440\u0438\u0442\u0435 \u043a\u043e\u0433\u0430 \u0436\u0435\u043b\u0438\u0442\u0435 \u0434\u0430 \u043f\u043e\u0448\u0430\u0459\u0435\u0442\u0435 \u043e\u0432\u0443 \u0431\u0438\u043b\u0442\u0435\u043d", 
- "Send From": "\u041f\u043e\u0448\u0430\u0459\u0438 \u041e\u0434", 
- "Send To": "\u041f\u043e\u0448\u0430\u0459\u0438", 
- "Send to this list": "\u041f\u043e\u0448\u0430\u0459\u0438 \u043d\u0430 \u043e\u0432\u043e\u0458 \u043b\u0438\u0441\u0442\u0438", 
- "Subject": "\u041f\u0440\u0435\u0434\u043c\u0435\u0442", 
- "Support": "\u041f\u043e\u0434\u0440\u0448\u043a\u0430", 
- "Test": "\u0422\u0435\u0441\u0442", 
- "Test Email Id": "\u0422\u0435\u0441\u0442 \u043c\u0430\u0438\u043b \u0418\u0434", 
- "Test the Newsletter": "\u0422\u0435\u0441\u0442\u0438\u0440\u0430\u0458\u0442\u0435 \u0431\u0438\u043b\u0442\u0435\u043d"
-}
\ No newline at end of file
diff --git a/support/doctype/newsletter/locale/sr-py.json b/support/doctype/newsletter/locale/sr-py.json
deleted file mode 100644
index 193a82f..0000000
--- a/support/doctype/newsletter/locale/sr-py.json
+++ /dev/null
@@ -1,4 +0,0 @@
-{
- "Please save the Newsletter before sending.": "\u041c\u043e\u043b\u0438\u043c\u043e \u0441\u0430\u0447\u0443\u0432\u0430\u0458\u0442\u0435 \u0431\u0438\u043b\u0442\u0435\u043d \u043f\u0440\u0435 \u0441\u043b\u0430\u045a\u0430.", 
- "Sending newsletters is not allowed for Trial users, \\\t\t\t\tto prevent abuse of this feature.": "\u0421\u043b\u0430\u045a\u0435 \u0431\u0438\u043b\u0442\u0435\u043d\u0435 \u043d\u0438\u0458\u0435 \u0434\u043e\u0437\u0432\u043e\u0459\u0435\u043d\u043e \u0437\u0430 \u0441\u0443\u0452\u0435\u045a\u0435 \u043a\u043e\u0440\u0438\u0441\u043d\u0438\u043a\u0435, \\ \u0431\u0438 \u0441\u0435 \u0441\u043f\u0440\u0435\u0447\u0438\u043b\u0430 \u0437\u043b\u043e\u0443\u043f\u043e\u0442\u0440\u0435\u0431\u0430 \u043e\u0432\u0435 \u0444\u0443\u043d\u043a\u0446\u0438\u0458\u0435."
-}
\ No newline at end of file
diff --git a/support/doctype/newsletter/locale/ta-doc.json b/support/doctype/newsletter/locale/ta-doc.json
deleted file mode 100644
index c0081c0..0000000
--- a/support/doctype/newsletter/locale/ta-doc.json
+++ /dev/null
@@ -1,28 +0,0 @@
-{
- "A Lead with this email id should exist": "\u0b87\u0ba8\u0bcd\u0ba4 \u0bae\u0bbf\u0ba9\u0bcd\u0ba9\u0b9e\u0bcd\u0b9a\u0bb2\u0bcd \u0b90\u0b9f\u0bbf\u0baf\u0bc8 \u0b95\u0bc6\u0bbe\u0ba3\u0bcd\u0b9f \u0b92\u0bb0\u0bc1 \u0bae\u0bc1\u0ba9\u0bcd\u0ba9\u0ba3\u0bbf \u0b87\u0bb0\u0bc1\u0b95\u0bcd\u0b95 \u0bb5\u0bc7\u0ba3\u0bcd\u0b9f\u0bc1\u0bae\u0bcd", 
- "All Active Leads": "\u0b85\u0ba9\u0bc8\u0ba4\u0bcd\u0ba4\u0bc1 \u0b9a\u0bc6\u0baf\u0bb2\u0bbf\u0bb2\u0bcd \u0ba4\u0bbe\u0b99\u0bcd\u0b95\u0bbf\u0baf\u0bb5\u0bb0\u0bcd\u0b95\u0bb3\u0bcd \u0bb5\u0bbf\u0bb3\u0bc8\u0bb5\u0bbe\u0b95", 
- "All Blog Subscribers": "\u0b85\u0ba9\u0bc8\u0ba4\u0bcd\u0ba4\u0bc1 \u0bb5\u0bb2\u0bc8\u0baa\u0bcd\u0baa\u0ba4\u0bbf\u0bb5\u0bc1 \u0b9a\u0ba8\u0bcd\u0ba4\u0bbe\u0ba4\u0bbe\u0bb0\u0bb0\u0bcd\u0b95\u0bb3\u0bcd", 
- "All Contacts": "\u0b85\u0ba9\u0bc8\u0ba4\u0bcd\u0ba4\u0bc1 \u0ba4\u0bc6\u0bbe\u0b9f\u0bb0\u0bcd\u0baa\u0bc1\u0b95\u0bb3\u0bcd", 
- "All Customer Contacts": "\u0b85\u0ba9\u0bc8\u0ba4\u0bcd\u0ba4\u0bc1 \u0bb5\u0bbe\u0b9f\u0bbf\u0b95\u0bcd\u0b95\u0bc8\u0baf\u0bbe\u0bb3\u0bb0\u0bcd \u0ba4\u0bc6\u0bbe\u0b9f\u0bb0\u0bcd\u0baa\u0bc1\u0b95\u0bb3\u0bcd", 
- "All Leads": "\u0b85\u0ba9\u0bc8\u0ba4\u0bcd\u0ba4\u0bc1 \u0b85\u0bb1\u0bbf\u0ba4\u0bb2\u0bcd", 
- "Check how the newsletter looks in an email by sending it to your email.": "\u0b9a\u0bc6\u0baf\u0bcd\u0ba4\u0bbf\u0bae\u0b9f\u0bb2\u0bcd \u0b89\u0b99\u0bcd\u0b95\u0bb3\u0bcd \u0bae\u0bbf\u0ba9\u0bcd\u0ba9\u0b9e\u0bcd\u0b9a\u0bb2\u0bcd \u0b85\u0ba9\u0bc1\u0baa\u0bcd\u0baa\u0bc1\u0bae\u0bcd \u0b92\u0bb0\u0bc1 \u0bae\u0bbf\u0ba9\u0bcd\u0ba9\u0b9e\u0bcd\u0b9a\u0bb2\u0bcd \u0b8e\u0baa\u0bcd\u0baa\u0b9f\u0bbf \u0b9a\u0bb0\u0bbf.", 
- "Comma separated list of email addresses": "\u0bae\u0bbf\u0ba9\u0bcd\u0ba9\u0b9e\u0bcd\u0b9a\u0bb2\u0bcd \u0bae\u0bc1\u0b95\u0bb5\u0bb0\u0bbf\u0b95\u0bb3\u0bc8 \u0b95\u0bae\u0bbe\u0bb5\u0bbe\u0bb2\u0bcd \u0baa\u0bbf\u0bb0\u0bbf\u0b95\u0bcd\u0b95\u0baa\u0bcd\u0baa\u0b9f\u0bcd\u0b9f \u0baa\u0b9f\u0bcd\u0b9f\u0bbf\u0baf\u0bb2\u0bcd", 
- "Create and Send Newsletters": "\u0b9a\u0bc6\u0baf\u0bcd\u0ba4\u0bbf \u0b89\u0bb0\u0bc1\u0bb5\u0bbe\u0b95\u0bcd\u0b95\u0bbf \u0b85\u0ba9\u0bc1\u0baa\u0bcd\u0baa\u0bb5\u0bc1\u0bae\u0bcd", 
- "Email Sent?": "\u0b85\u0ba9\u0bc1\u0baa\u0bcd\u0baa\u0bbf\u0baf \u0bae\u0bbf\u0ba9\u0bcd\u0ba9\u0b9e\u0bcd\u0b9a\u0bb2\u0bcd?", 
- "If specified, send the newsletter using this email address": "\u0b95\u0bc1\u0bb1\u0bbf\u0baa\u0bcd\u0baa\u0bbf\u0b9f\u0bcd\u0b9f \u0b8e\u0ba9\u0bcd\u0bb1\u0bbe\u0bb2\u0bcd, \u0b87\u0ba8\u0bcd\u0ba4 \u0bae\u0bbf\u0ba9\u0bcd\u0ba9\u0b9e\u0bcd\u0b9a\u0bb2\u0bcd \u0bae\u0bc1\u0b95\u0bb5\u0bb0\u0bbf\u0baf\u0bc8 \u0baa\u0baf\u0ba9\u0bcd\u0baa\u0b9f\u0bc1\u0ba4\u0bcd\u0ba4\u0bbf \u0b85\u0ba9\u0bc1\u0baa\u0bcd\u0baa\u0bc1\u0b95", 
- "Message": "\u0b9a\u0bc6\u0baf\u0bcd\u0ba4\u0bbf", 
- "NL-": "NL-", 
- "Naming Series": "\u0ba4\u0bc6\u0bbe\u0b9f\u0bb0\u0bcd \u0baa\u0bc6\u0baf\u0bb0\u0bbf\u0b9f\u0bc1\u0bae\u0bcd", 
- "Newsletter": "\u0b9a\u0bc6\u0baf\u0bcd\u0ba4\u0bbf \u0bae\u0b9f\u0bb2\u0bcd", 
- "Newsletter Content": "\u0b9a\u0bc6\u0baf\u0bcd\u0ba4\u0bbf\u0bae\u0b9f\u0bb2\u0bcd \u0b89\u0bb3\u0bcd\u0bb3\u0b9f\u0b95\u0bcd\u0b95\u0bae\u0bcd", 
- "Newsletter Status": "\u0b9a\u0bc6\u0baf\u0bcd\u0ba4\u0bbf\u0bae\u0b9f\u0bb2\u0bcd \u0ba8\u0bbf\u0bb2\u0bc8\u0bae\u0bc8", 
- "Select who you want to send this newsletter to": "\u0ba8\u0bc0\u0b99\u0bcd\u0b95\u0bb3\u0bcd \u0b87\u0ba8\u0bcd\u0ba4 \u0bae\u0b9f\u0bb2\u0bc8 \u0b85\u0ba9\u0bc1\u0baa\u0bcd\u0baa \u0bb5\u0bbf\u0bb0\u0bc1\u0bae\u0bcd\u0baa\u0bc1\u0bae\u0bcd \u0ba4\u0bc7\u0bb0\u0bcd\u0bb5\u0bc1", 
- "Send From": "\u0bb5\u0bb0\u0bae\u0bcd\u0baa\u0bc1 \u0b85\u0ba9\u0bc1\u0baa\u0bcd\u0baa", 
- "Send To": "\u0b85\u0ba9\u0bc1\u0baa\u0bcd\u0baa\u0bc1", 
- "Send to this list": "\u0b87\u0ba8\u0bcd\u0ba4 \u0baa\u0b9f\u0bcd\u0b9f\u0bbf\u0baf\u0bb2\u0bbf\u0bb2\u0bcd \u0b85\u0ba9\u0bc1\u0baa\u0bcd\u0baa", 
- "Subject": "\u0baa\u0bc6\u0bbe\u0bb0\u0bc1\u0bb3\u0bcd", 
- "Support": "\u0b86\u0ba4\u0bb0\u0bb5\u0bc1", 
- "Test": "\u0b9a\u0bc7\u0bbe\u0ba4\u0ba9\u0bc8", 
- "Test Email Id": "\u0b9f\u0bc6\u0bb8\u0bcd\u0b9f\u0bcd \u0bae\u0bbf\u0ba9\u0bcd\u0ba9\u0b9e\u0bcd\u0b9a\u0bb2\u0bcd \u0bb5\u0bbf\u0bb2\u0bbe\u0b9a\u0bae\u0bcd", 
- "Test the Newsletter": "\u0b87 \u0b9a\u0bc7\u0bbe\u0ba4\u0ba9\u0bc8"
-}
\ No newline at end of file
diff --git a/support/doctype/newsletter/locale/ta-py.json b/support/doctype/newsletter/locale/ta-py.json
deleted file mode 100644
index 50a2f06..0000000
--- a/support/doctype/newsletter/locale/ta-py.json
+++ /dev/null
@@ -1,4 +0,0 @@
-{
- "Please save the Newsletter before sending.": "\u0b85\u0ba9\u0bc1\u0baa\u0bcd\u0baa\u0bc1\u0bb5\u0ba4\u0bb1\u0bcd\u0b95\u0bc1 \u0bae\u0bc1\u0ba9\u0bcd \u0b9a\u0bc6\u0baf\u0bcd\u0ba4\u0bbf \u0b95\u0bbe\u0baa\u0bcd\u0baa\u0bbe\u0bb1\u0bcd\u0bb1\u0bc1\u0b99\u0bcd\u0b95\u0bb3\u0bcd.", 
- "Sending newsletters is not allowed for Trial users, \\\t\t\t\tto prevent abuse of this feature.": "\u0b9a\u0bc6\u0baf\u0bcd\u0ba4\u0bbf \u0b85\u0ba9\u0bc1\u0baa\u0bcd\u0baa \u0b9a\u0bc7\u0bbe\u0ba4\u0ba9\u0bc8 \u0baa\u0baf\u0ba9\u0bb0\u0bcd\u0b95\u0bb3\u0bcd \u0b85\u0ba9\u0bc1\u0bae\u0ba4\u0bbf \u0b87\u0bb2\u0bcd\u0bb2\u0bc8, \\ \u0b87\u0ba8\u0bcd\u0ba4 \u0bb5\u0b9a\u0ba4\u0bbf\u0baf\u0bc8 \u0ba4\u0bc1\u0bb7\u0bcd\u0baa\u0bbf\u0bb0\u0baf\u0bc7\u0bbe\u0b95\u0bae\u0bcd \u0ba4\u0b9f\u0bc1\u0b95\u0bcd\u0b95."
-}
\ No newline at end of file
diff --git a/support/doctype/newsletter/newsletter.py b/support/doctype/newsletter/newsletter.py
index 78921f1..e654470 100644
--- a/support/doctype/newsletter/newsletter.py
+++ b/support/doctype/newsletter/newsletter.py
@@ -19,7 +19,6 @@
 import webnotes
 import webnotes.utils
 from webnotes.utils import cstr
-from webnotes.model.doc import Document
 from webnotes import _
 
 class DocType():
@@ -73,8 +72,7 @@
 		elif self.doc.email_list:
 			email_list = [cstr(email).strip() for email in self.doc.email_list.split(",")]
 			for email in email_list:
-				if not webnotes.conn.exists({"doctype": "Lead", "email_id": email}):
-					create_lead(email)
+				create_lead(email)
 					
 			self.send_to_doctype = "Lead"
 			return email_list
@@ -116,15 +114,20 @@
 	"""create a lead if it does not exist"""
 	from email.utils import parseaddr
 	real_name, email_id = parseaddr(email_id)
-	lead = Document("Lead")
-	lead.fields["__islocal"] = 1
-	lead.lead_name = real_name or email_id
-	lead.email_id = email_id
-	lead.status = "Contacted"
-	lead.naming_series = lead_naming_series or get_lead_naming_series()
-	lead.company = webnotes.conn.get_default("company")
-	lead.source = "Email"
-	lead.save()
+	
+	if webnotes.conn.get_value("Lead", {"email_id": email_id}):
+		return
+	
+	lead = webnotes.bean({
+		"doctype": "Lead",
+		"email_id": email_id,
+		"lead_name": real_name or email_id,
+		"status": "Contacted",
+		"naming_series": lead_naming_series or get_lead_naming_series(),
+		"company": webnotes.conn.get_default("company"),
+		"source": "Email"
+	})
+	lead.insert()
 	
 def get_lead_naming_series():
 	"""gets lead's default naming series"""
diff --git a/support/doctype/newsletter/newsletter.txt b/support/doctype/newsletter/newsletter.txt
index dbab81e..e760135 100644
--- a/support/doctype/newsletter/newsletter.txt
+++ b/support/doctype/newsletter/newsletter.txt
@@ -2,7 +2,7 @@
  {
   "creation": "2013-01-10 16:34:31", 
   "docstatus": 0, 
-  "modified": "2013-02-11 17:23:08", 
+  "modified": "2013-07-05 14:47:08", 
   "modified_by": "Administrator", 
   "owner": "Administrator"
  }, 
@@ -11,6 +11,7 @@
   "description": "Create and Send Newsletters", 
   "doctype": "DocType", 
   "document_type": "Other", 
+  "icon": "icon-envelope", 
   "module": "Support", 
   "name": "__common__"
  }, 
diff --git a/support/doctype/newsletter/test_newsletter.py b/support/doctype/newsletter/test_newsletter.py
index 4650c0a..0813cfe 100644
--- a/support/doctype/newsletter/test_newsletter.py
+++ b/support/doctype/newsletter/test_newsletter.py
@@ -38,18 +38,21 @@
 
 test_records =[
 	[{
+		"doctype": "Newsletter",
 		"subject": "_Test Newsletter to Lead",
 		"send_to_type": "Lead",
 		"lead_source": "All",
 		"message": "This is a test newsletter"
 	}],
 	[{
+		"doctype": "Newsletter",
 		"subject": "_Test Newsletter to Contact",
 		"send_to_type": "Contact",
 		"contact_type": "Customer",
 		"message": "This is a test newsletter"
 	}],
 	[{
+		"doctype": "Newsletter",
 		"subject": "_Test Newsletter to Custom",
 		"send_to_type": "Custom",
 		"email_list": "test_custom@example.com, test_custom1@example.com, test_custom2@example.com",
diff --git a/support/doctype/support_ticket/README.md b/support/doctype/support_ticket/README.md
new file mode 100644
index 0000000..53e2fd7
--- /dev/null
+++ b/support/doctype/support_ticket/README.md
@@ -0,0 +1 @@
+Support Ticket (query) raised by customer via website or email (if configured).
\ No newline at end of file
diff --git a/support/doctype/support_ticket/get_support_mails.py b/support/doctype/support_ticket/get_support_mails.py
index a91d483..fd3d3ea 100644
--- a/support/doctype/support_ticket/get_support_mails.py
+++ b/support/doctype/support_ticket/get_support_mails.py
@@ -36,6 +36,7 @@
 			return
 		thread_id = mail.get_thread_id()
 		ticket = None
+		new_ticket = False
 
 		if thread_id and webnotes.conn.exists("Support Ticket", thread_id):
 			ticket = webnotes.bean("Support Ticket", thread_id)
@@ -46,22 +47,23 @@
 			ticket = webnotes.bean([{
 				"doctype":"Support Ticket",
 				"description": mail.content,
-				"subject": mail.mail["Subject"],
+				"subject": mail.subject,
 				"raised_by": mail.from_email,
 				"content_type": mail.content_type,
-				"status": "Open"
+				"status": "Open",
 			}])
 			ticket.insert()
-
-			if cint(self.email_settings.send_autoreply):
-				if "mailer-daemon" not in mail.from_email.lower():
-					self.send_auto_reply(ticket.doc)
+			new_ticket = True
 
 		mail.save_attachments_in_doc(ticket.doc)
 				
 		make(content=mail.content, sender=mail.from_email, subject = ticket.doc.subject,
-			doctype="Support Ticket", name=ticket.doc.name, 
+			doctype="Support Ticket", name=ticket.doc.name,
 			lead = ticket.doc.lead, contact=ticket.doc.contact, date=mail.date)
+			
+		if new_ticket and cint(self.email_settings.send_autoreply) and \
+			"mailer-daemon" not in mail.from_email.lower():
+				self.send_auto_reply(ticket.doc)
 
 	def send_auto_reply(self, d):
 		signature = self.email_settings.fields.get('support_signature') or ''
diff --git a/support/doctype/support_ticket/locale/_messages_doc.json b/support/doctype/support_ticket/locale/_messages_doc.json
deleted file mode 100644
index ab384b0..0000000
--- a/support/doctype/support_ticket/locale/_messages_doc.json
+++ /dev/null
@@ -1,28 +0,0 @@
-[
- "Lead", 
- "Support", 
- "Content Type", 
- "Closed", 
- "SUP", 
- "Raised By (Email)", 
- "Thread HTML", 
- "Opening Time", 
- "Status", 
- "Description", 
- "Resolution Details", 
- "File List", 
- "To Reply", 
- "Hold", 
- "Naming Series", 
- "First Responded On", 
- "Customer", 
- "Support Ticket", 
- "Contact", 
- "Waiting for Customer", 
- "Resolution Date", 
- "Opening Date", 
- "Customer Name", 
- "Open", 
- "Additional Info", 
- "Subject"
-]
\ No newline at end of file
diff --git a/support/doctype/support_ticket/locale/ar-doc.json b/support/doctype/support_ticket/locale/ar-doc.json
deleted file mode 100644
index a7c314d..0000000
--- a/support/doctype/support_ticket/locale/ar-doc.json
+++ /dev/null
@@ -1,28 +0,0 @@
-{
- "Additional Info": "\u0645\u0639\u0644\u0648\u0645\u0627\u062a \u0625\u0636\u0627\u0641\u064a\u0629", 
- "Closed": "\u0645\u063a\u0644\u0642", 
- "Contact": "\u0627\u062a\u0635\u0644", 
- "Content Type": "\u0646\u0648\u0639 \u0627\u0644\u0645\u062d\u062a\u0648\u0649", 
- "Customer": "\u0632\u0628\u0648\u0646", 
- "Customer Name": "\u0627\u0633\u0645 \u0627\u0644\u0639\u0645\u064a\u0644", 
- "Description": "\u0648\u0635\u0641", 
- "File List": "\u0645\u0644\u0641 \u0642\u0627\u0626\u0645\u0629", 
- "First Responded On": "\u0623\u062c\u0627\u0628 \u0623\u0648\u0644\u0627 \u0639\u0644\u0649", 
- "Hold": "\u0639\u0642\u062f", 
- "Lead": "\u0642\u064a\u0627\u062f\u0629", 
- "Naming Series": "\u062a\u0633\u0645\u064a\u0629 \u0627\u0644\u0633\u0644\u0633\u0644\u0629", 
- "Open": "\u0641\u062a\u062d", 
- "Opening Date": "\u0641\u062a\u062d \u062a\u0627\u0631\u064a\u062e", 
- "Opening Time": "\u064a\u0641\u062a\u062d \u0645\u0646 \u0627\u0644\u0633\u0627\u0639\u0629", 
- "Raised By (Email)": "\u0627\u0644\u062a\u064a \u0623\u062b\u0627\u0631\u0647\u0627 (\u0628\u0631\u064a\u062f \u0625\u0644\u0643\u062a\u0631\u0648\u0646\u064a)", 
- "Resolution Date": "\u062a\u0627\u0631\u064a\u062e \u0627\u0644\u0642\u0631\u0627\u0631", 
- "Resolution Details": "\u0642\u0631\u0627\u0631 \u062a\u0641\u0627\u0635\u064a\u0644", 
- "SUP": "SUP", 
- "Status": "\u062d\u0627\u0644\u0629", 
- "Subject": "\u0645\u0648\u0636\u0648\u0639", 
- "Support": "\u062f\u0639\u0645", 
- "Support Ticket": "\u062a\u0630\u0643\u0631\u0629 \u062f\u0639\u0645", 
- "Thread HTML": "\u0627\u0644\u0645\u0648\u0636\u0648\u0639 HTML", 
- "To Reply": "\u0644\u0625\u062c\u0627\u0628\u0629", 
- "Waiting for Customer": "\u0641\u064a \u0627\u0646\u062a\u0638\u0627\u0631 \u0627\u0644\u0632\u0628\u0627\u0626\u0646"
-}
\ No newline at end of file
diff --git a/support/doctype/support_ticket/locale/es-doc.json b/support/doctype/support_ticket/locale/es-doc.json
deleted file mode 100644
index 2fe302c..0000000
--- a/support/doctype/support_ticket/locale/es-doc.json
+++ /dev/null
@@ -1,28 +0,0 @@
-{
- "Additional Info": "Informaci\u00f3n adicional", 
- "Closed": "Cerrado", 
- "Contact": "Contacto", 
- "Content Type": "Tipo de Contenido", 
- "Customer": "Cliente", 
- "Customer Name": "Nombre del cliente", 
- "Description": "Descripci\u00f3n", 
- "File List": "Lista de archivos", 
- "First Responded On": "Primero respondi\u00f3 el", 
- "Hold": "Mantener", 
- "Lead": "Conducir", 
- "Naming Series": "Nombrar Series", 
- "Open": "Abierto", 
- "Opening Date": "Fecha apertura", 
- "Opening Time": "Tiempo de apertura", 
- "Raised By (Email)": "Raised By (correo electr\u00f3nico)", 
- "Resolution Date": "Resoluci\u00f3n Fecha", 
- "Resolution Details": "Detalles de la resoluci\u00f3n", 
- "SUP": "SUP", 
- "Status": "Estado", 
- "Subject": "Sujeto", 
- "Support": "Apoyar", 
- "Support Ticket": "Ticket de soporte", 
- "Thread HTML": "Tema HTML", 
- "To Reply": "Para Responder", 
- "Waiting for Customer": "Esperando al Cliente"
-}
\ No newline at end of file
diff --git a/support/doctype/support_ticket/locale/fr-doc.json b/support/doctype/support_ticket/locale/fr-doc.json
deleted file mode 100644
index 59b0a74..0000000
--- a/support/doctype/support_ticket/locale/fr-doc.json
+++ /dev/null
@@ -1,28 +0,0 @@
-{
- "Additional Info": "Informations additionnelles \u00e0", 
- "Closed": "Ferm\u00e9", 
- "Contact": "Contacter", 
- "Content Type": "Type de contenu", 
- "Customer": "Client", 
- "Customer Name": "Nom du client", 
- "Description": "Description", 
- "File List": "Liste des fichiers", 
- "First Responded On": "D&#39;abord r\u00e9pondu le", 
- "Hold": "Tenir", 
- "Lead": "Conduire", 
- "Naming Series": "Nommer S\u00e9rie", 
- "Open": "Ouvert", 
- "Opening Date": "Date d&#39;ouverture", 
- "Opening Time": "Ouverture Heure", 
- "Raised By (Email)": "Raised By (e-mail)", 
- "Resolution Date": "Date de R\u00e9solution", 
- "Resolution Details": "D\u00e9tails de la r\u00e9solution", 
- "SUP": "SUP", 
- "Status": "Statut", 
- "Subject": "Sujet", 
- "Support": "Soutenir", 
- "Support Ticket": "Support Ticket", 
- "Thread HTML": "Discussion HTML", 
- "To Reply": "Pour R\u00e9pondre", 
- "Waiting for Customer": "En attente de la client\u00e8le"
-}
\ No newline at end of file
diff --git a/support/doctype/support_ticket/locale/hi-doc.json b/support/doctype/support_ticket/locale/hi-doc.json
deleted file mode 100644
index 754632d..0000000
--- a/support/doctype/support_ticket/locale/hi-doc.json
+++ /dev/null
@@ -1,29 +0,0 @@
-{
- "Additional Info": "\u0905\u0924\u093f\u0930\u093f\u0915\u094d\u0924 \u091c\u093e\u0928\u0915\u093e\u0930\u0940", 
- "Closed": "\u092c\u0902\u0926", 
- "Contact": "\u0938\u0902\u092a\u0930\u094d\u0915", 
- "Content Type": "\u0938\u093e\u092e\u0917\u094d\u0930\u0940 \u092a\u094d\u0930\u0915\u093e\u0930", 
- "Customer": "\u0917\u094d\u0930\u093e\u0939\u0915", 
- "Customer Name": "\u0917\u094d\u0930\u093e\u0939\u0915 \u0915\u093e \u0928\u093e\u092e", 
- "Description": "\u0935\u093f\u0935\u0930\u0923", 
- "File List": "\u092b\u093c\u093e\u0907\u0932 \u0938\u0942\u091a\u0940", 
- "First Responded On": "\u092a\u0930 \u092a\u0939\u0932\u0947 \u091c\u0935\u093e\u092c", 
- "Hold": "\u092a\u0915\u0921\u093c", 
- "Lead": "\u0928\u0947\u0924\u0943\u0924\u094d\u0935", 
- "Naming Series": "\u0936\u094d\u0930\u0943\u0902\u0916\u0932\u093e \u0915\u093e \u0928\u093e\u092e\u0915\u0930\u0923", 
- "Open": "\u0916\u0941\u0932\u093e", 
- "Opening Date": "\u0924\u093f\u0925\u093f \u0916\u0941\u0932\u0928\u0947 \u0915\u0940", 
- "Opening Time": "\u0938\u092e\u092f \u0916\u0941\u0932\u0928\u0947 \u0915\u0940", 
- "Raised By (Email)": "(\u0908) \u0926\u094d\u0935\u093e\u0930\u093e \u0909\u0920\u093e\u090f \u0917\u090f", 
- "Resolution Date": "\u0938\u0902\u0915\u0932\u094d\u092a \u0924\u093f\u0925\u093f", 
- "Resolution Details": "\u0938\u0902\u0915\u0932\u094d\u092a \u0935\u093f\u0935\u0930\u0923", 
- "Resolution Time": "\u0938\u092e\u093e\u0927\u093e\u0928 \u0938\u092e\u092f", 
- "SUP": "SUP", 
- "Status": "\u0939\u0948\u0938\u093f\u092f\u0924", 
- "Subject": "\u0935\u093f\u0937\u092f", 
- "Support": "\u0938\u092e\u0930\u094d\u0925\u0928", 
- "Support Ticket": "\u0938\u092e\u0930\u094d\u0925\u0928 \u091f\u093f\u0915\u091f", 
- "Thread HTML": "\u0927\u093e\u0917\u093e HTML", 
- "To Reply": "\u0915\u093e \u091c\u0935\u093e\u092c \u0926\u0947\u0902", 
- "Waiting for Customer": "\u0917\u094d\u0930\u093e\u0939\u0915 \u0915\u0947 \u0932\u093f\u090f \u092a\u094d\u0930\u0924\u0940\u0915\u094d\u0937\u093e \u0915\u0940 \u091c\u093e \u0930\u0939\u0940 \u0939\u0948"
-}
\ No newline at end of file
diff --git a/support/doctype/support_ticket/locale/hr-doc.json b/support/doctype/support_ticket/locale/hr-doc.json
deleted file mode 100644
index ce19d27..0000000
--- a/support/doctype/support_ticket/locale/hr-doc.json
+++ /dev/null
@@ -1,28 +0,0 @@
-{
- "Additional Info": "Dodatne informacije", 
- "Closed": "Zatvoreno", 
- "Contact": "Kontaktirati", 
- "Content Type": "Vrsta sadr\u017eaja", 
- "Customer": "Kupac", 
- "Customer Name": "Naziv klijenta", 
- "Description": "Opis", 
- "File List": "Popis datoteka", 
- "First Responded On": "Prvo Odgovorili Na", 
- "Hold": "Dr\u017eati", 
- "Lead": "Dovesti", 
- "Naming Series": "Imenovanje serije", 
- "Open": "Otvoreno", 
- "Opening Date": "Otvaranje Datum", 
- "Opening Time": "Radno vrijeme", 
- "Raised By (Email)": "Povi\u0161ena Do (e)", 
- "Resolution Date": "Rezolucija Datum", 
- "Resolution Details": "Rezolucija o Brodu", 
- "SUP": "SUP", 
- "Status": "Status", 
- "Subject": "Predmet", 
- "Support": "Podr\u017eati", 
- "Support Ticket": "Podr\u0161ka karata", 
- "Thread HTML": "Temu HTML", 
- "To Reply": "Za Odgovor", 
- "Waiting for Customer": "\u010ceka kupca"
-}
\ No newline at end of file
diff --git a/support/doctype/support_ticket/locale/nl-doc.json b/support/doctype/support_ticket/locale/nl-doc.json
deleted file mode 100644
index 22a0487..0000000
--- a/support/doctype/support_ticket/locale/nl-doc.json
+++ /dev/null
@@ -1,28 +0,0 @@
-{
- "Additional Info": "Extra informatie", 
- "Closed": "Gesloten", 
- "Contact": "Contact", 
- "Content Type": "Content Type", 
- "Customer": "Klant", 
- "Customer Name": "Klantnaam", 
- "Description": "Beschrijving", 
- "File List": "File List", 
- "First Responded On": "Eerste reageerden op", 
- "Hold": "Houden", 
- "Lead": "Leiden", 
- "Naming Series": "Benoemen Series", 
- "Open": "Open", 
- "Opening Date": "Opening Datum", 
- "Opening Time": "Opening Time", 
- "Raised By (Email)": "Verhoogde Door (E-mail)", 
- "Resolution Date": "Resolutie Datum", 
- "Resolution Details": "Resolutie Details", 
- "SUP": "SUP", 
- "Status": "Staat", 
- "Subject": "Onderwerp", 
- "Support": "Ondersteunen", 
- "Support Ticket": "Hulpaanvraag", 
- "Thread HTML": "Thread HTML", 
- "To Reply": "Om Beantwoorden", 
- "Waiting for Customer": "Wachten op klanten"
-}
\ No newline at end of file
diff --git a/support/doctype/support_ticket/locale/pt-doc.json b/support/doctype/support_ticket/locale/pt-doc.json
deleted file mode 100644
index bde92b5..0000000
--- a/support/doctype/support_ticket/locale/pt-doc.json
+++ /dev/null
@@ -1,28 +0,0 @@
-{
- "Additional Info": "Informa\u00e7\u00f5es Adicionais", 
- "Closed": "Fechado", 
- "Contact": "Contato", 
- "Content Type": "Tipo de conte\u00fado", 
- "Customer": "Cliente", 
- "Customer Name": "Nome do cliente", 
- "Description": "Descri\u00e7\u00e3o", 
- "File List": "Lista de Arquivos", 
- "First Responded On": "Primeiro respondeu em", 
- "Hold": "Segurar", 
- "Lead": "Conduzir", 
- "Naming Series": "Nomeando Series", 
- "Open": "Abrir", 
- "Opening Date": "Data de abertura", 
- "Opening Time": "Tempo de abertura", 
- "Raised By (Email)": "Levantadas por (e-mail)", 
- "Resolution Date": "Data resolu\u00e7\u00e3o", 
- "Resolution Details": "Detalhes de Resolu\u00e7\u00e3o", 
- "SUP": "SUP", 
- "Status": "Estado", 
- "Subject": "Assunto", 
- "Support": "Apoiar", 
- "Support Ticket": "Ticket de Suporte", 
- "Thread HTML": "T\u00f3pico HTML", 
- "To Reply": "Para Responder", 
- "Waiting for Customer": "\u00c0 espera de cliente"
-}
\ No newline at end of file
diff --git a/support/doctype/support_ticket/locale/sr-doc.json b/support/doctype/support_ticket/locale/sr-doc.json
deleted file mode 100644
index 425f45b..0000000
--- a/support/doctype/support_ticket/locale/sr-doc.json
+++ /dev/null
@@ -1,28 +0,0 @@
-{
- "Additional Info": "\u0414\u043e\u0434\u0430\u0442\u043d\u0438 \u043f\u043e\u0434\u0430\u0446\u0438", 
- "Closed": "\u0417\u0430\u0442\u0432\u043e\u0440\u0435\u043d\u043e", 
- "Contact": "\u041a\u043e\u043d\u0442\u0430\u043a\u0442", 
- "Content Type": "\u0422\u0438\u043f \u0441\u0430\u0434\u0440\u0436\u0430\u0458\u0430", 
- "Customer": "\u041a\u0443\u043f\u0430\u0446", 
- "Customer Name": "\u0418\u043c\u0435 \u043a\u043b\u0438\u0458\u0435\u043d\u0442\u0430", 
- "Description": "\u041e\u043f\u0438\u0441", 
- "File List": "\u0424\u0438\u043b\u0435 \u041b\u0438\u0441\u0442", 
- "First Responded On": "\u041f\u0440\u0432\u043e \u043e\u0434\u0433\u043e\u0432\u043e\u0440\u0438\u043b\u0430", 
- "Hold": "\u0414\u0440\u0436\u0430\u0442\u0438", 
- "Lead": "\u0414\u043e\u0432\u0435\u0441\u0442\u0438", 
- "Naming Series": "\u0418\u043c\u0435\u043d\u043e\u0432\u0430\u045a\u0435 \u0421\u0435\u0440\u0438\u0435\u0441", 
- "Open": "\u041e\u0442\u0432\u043e\u0440\u0435\u043d\u043e", 
- "Opening Date": "\u0414\u0430\u0442\u0443\u043c \u043e\u0442\u0432\u0430\u0440\u0430\u045a\u0430", 
- "Opening Time": "\u0420\u0430\u0434\u043d\u043e \u0432\u0440\u0435\u043c\u0435", 
- "Raised By (Email)": "\u041f\u043e\u0434\u0438\u0433\u0430\u043e (\u0415-\u043c\u0430\u0438\u043b)", 
- "Resolution Date": "\u0420\u0435\u0437\u043e\u043b\u0443\u0446\u0438\u0458\u0430 \u0414\u0430\u0442\u0443\u043c", 
- "Resolution Details": "\u0420\u0435\u0437\u043e\u043b\u0443\u0446\u0438\u0458\u0430 \u0414\u0435\u0442\u0430\u0459\u0438", 
- "SUP": "\u0421\u0423\u041f", 
- "Status": "\u0421\u0442\u0430\u0442\u0443\u0441", 
- "Subject": "\u041f\u0440\u0435\u0434\u043c\u0435\u0442", 
- "Support": "\u041f\u043e\u0434\u0440\u0448\u043a\u0430", 
- "Support Ticket": "\u041f\u043e\u0434\u0440\u0448\u043a\u0430 \u0443\u043b\u0430\u0437\u043d\u0438\u0446\u0430", 
- "Thread HTML": "\u0422\u0435\u043c\u0430 \u0425\u0422\u041c\u041b", 
- "To Reply": "\u0414\u0430 \u041e\u0434\u0433\u043e\u0432\u043e\u0440", 
- "Waiting for Customer": "\u0427\u0435\u043a\u0430\u0458\u0443\u045b\u0438 \u043a\u043b\u0438\u0458\u0435\u043d\u0442\u0443"
-}
\ No newline at end of file
diff --git a/support/doctype/support_ticket/locale/ta-doc.json b/support/doctype/support_ticket/locale/ta-doc.json
deleted file mode 100644
index 7163605..0000000
--- a/support/doctype/support_ticket/locale/ta-doc.json
+++ /dev/null
@@ -1,28 +0,0 @@
-{
- "Additional Info": "\u0b95\u0bc2\u0b9f\u0bc1\u0ba4\u0bb2\u0bcd \u0ba4\u0b95\u0bb5\u0bb2\u0bcd", 
- "Closed": "\u0bae\u0bc2\u0b9f\u0bbf\u0baf", 
- "Contact": "\u0ba4\u0bc6\u0bbe\u0b9f\u0bb0\u0bcd\u0baa\u0bc1", 
- "Content Type": "\u0b89\u0bb3\u0bcd\u0bb3\u0b9f\u0b95\u0bcd\u0b95 \u0bb5\u0b95\u0bc8", 
- "Customer": "\u0bb5\u0bbe\u0b9f\u0bbf\u0b95\u0bcd\u0b95\u0bc8\u0baf\u0bbe\u0bb3\u0bb0\u0bcd", 
- "Customer Name": "\u0bb5\u0bbe\u0b9f\u0bbf\u0b95\u0bcd\u0b95\u0bc8\u0baf\u0bbe\u0bb3\u0bb0\u0bcd \u0baa\u0bc6\u0baf\u0bb0\u0bcd", 
- "Description": "\u0bb5\u0bbf\u0bb3\u0b95\u0bcd\u0b95\u0bae\u0bcd", 
- "File List": "\u0b95\u0bc7\u0bbe\u0baa\u0bcd\u0baa\u0bc1 \u0baa\u0b9f\u0bcd\u0b9f\u0bbf\u0baf\u0bb2\u0bcd", 
- "First Responded On": "\u0bae\u0bc1\u0ba4\u0bb2\u0bcd \u0ba4\u0bc7\u0ba4\u0bbf \u0b87\u0ba3\u0bc8\u0baf\u0bae\u0bcd", 
- "Hold": "\u0baa\u0bbf\u0b9f\u0bbf", 
- "Lead": "\u0ba4\u0bb2\u0bc8\u0bae\u0bc8", 
- "Naming Series": "\u0ba4\u0bc6\u0bbe\u0b9f\u0bb0\u0bcd \u0baa\u0bc6\u0baf\u0bb0\u0bbf\u0b9f\u0bc1\u0bae\u0bcd", 
- "Open": "\u0ba4\u0bbf\u0bb1\u0ba8\u0bcd\u0ba4", 
- "Opening Date": "\u0ba4\u0bc7\u0ba4\u0bbf \u0ba4\u0bbf\u0bb1\u0baa\u0bcd\u0baa\u0bc1", 
- "Opening Time": "\u0ba8\u0bc7\u0bb0\u0bae\u0bcd \u0ba4\u0bbf\u0bb1\u0ba8\u0bcd\u0ba4\u0bc1", 
- "Raised By (Email)": "(\u0bae\u0bbf\u0ba9\u0bcd\u0ba9\u0b9e\u0bcd\u0b9a\u0bb2\u0bcd) \u0bae\u0bc2\u0bb2\u0bae\u0bcd \u0b8e\u0bb4\u0bc1\u0baa\u0bcd\u0baa\u0baa\u0bcd\u0baa\u0b9f\u0bcd\u0b9f", 
- "Resolution Date": "\u0ba4\u0bc0\u0bb0\u0bcd\u0bae\u0bbe\u0ba9\u0bae\u0bcd \u0ba4\u0bc7\u0ba4\u0bbf", 
- "Resolution Details": "\u0ba4\u0bc0\u0bb0\u0bcd\u0bae\u0bbe\u0ba9\u0bae\u0bcd \u0bb5\u0bbf\u0bb5\u0bb0\u0bae\u0bcd", 
- "SUP": "\u0b9a\u0bbf\u0bb1\u0bbf\u0ba4\u0bc1 \u0b9a\u0bbf\u0bb1\u0bbf\u0ba4\u0bbe\u0b95", 
- "Status": "\u0b85\u0ba8\u0bcd\u0ba4\u0bb8\u0bcd\u0ba4\u0bc1", 
- "Subject": "\u0baa\u0bc6\u0bbe\u0bb0\u0bc1\u0bb3\u0bcd", 
- "Support": "\u0b86\u0ba4\u0bb0\u0bb5\u0bc1", 
- "Support Ticket": "\u0b86\u0ba4\u0bb0\u0bb5\u0bc1 \u0b9f\u0bbf\u0b95\u0bcd\u0b95\u0bc6\u0b9f\u0bcd", 
- "Thread HTML": "Thread HTML", 
- "To Reply": "\u0baa\u0ba4\u0bbf\u0bb2\u0bcd", 
- "Waiting for Customer": "\u0bb5\u0bbe\u0b9f\u0bbf\u0b95\u0bcd\u0b95\u0bc8\u0baf\u0bbe\u0bb3\u0bb0\u0bcd \u0b95\u0bbe\u0ba4\u0bcd\u0ba4\u0bbf\u0bb0\u0bc1\u0b95\u0bcd\u0b95\u0bbf\u0bb1\u0ba4\u0bc1"
-}
\ No newline at end of file
diff --git a/support/doctype/support_ticket/support_ticket.js b/support/doctype/support_ticket/support_ticket.js
index 3da81d9..bd7e6cc 100644
--- a/support/doctype/support_ticket/support_ticket.js
+++ b/support/doctype/support_ticket/support_ticket.js
@@ -14,32 +14,50 @@
 // You should have received a copy of the GNU General Public License
 // along with this program.  If not, see <http://www.gnu.org/licenses/>.
 
-cur_frm.fields_dict.customer.get_query = erpnext.utils.customer_query;
+cur_frm.fields_dict.customer.get_query = function(doc,cdt,cdn) {
+	return{	query:"controllers.queries.customer_query" } }
+
+wn.provide("erpnext.support");
+// TODO commonify this code
+erpnext.support.CustomerIssue = wn.ui.form.Controller.extend({
+	customer: function() {
+		var me = this;
+		if(this.frm.doc.customer) {
+			this.frm.call({
+				doc: this.frm.doc,
+				method: "set_customer_defaults",
+				callback: function(r) {
+					if(!r.exc) me.frm.refresh_fields();
+				}
+			});			
+		}
+	}
+});
+
+$.extend(cur_frm.cscript, new erpnext.support.CustomerIssue({frm: cur_frm}));
 
 $.extend(cur_frm.cscript, {
 	onload: function(doc, dt, dn) {
 		if(in_list(user_roles,'System Manager')) {
-			cur_frm.page_layout.footer.help_area.innerHTML = '<hr>\
-				<p><a href="#Form/Email Settings/Email Settings">Email Settings</a><br>\
+			cur_frm.footer.help_area.innerHTML = '<p><a href="#Form/Email Settings/Email Settings">Email Settings</a><br>\
 				<span class="help">Integrate incoming support emails to Support Ticket</span></p>';
 		}
+		
+		if(doc.description)
+			doc.description = wn.utils.escape_script_and_style(doc.description);
 	},
 	
 	refresh: function(doc) {
 		erpnext.hide_naming_series();
 		cur_frm.cscript.make_listing(doc);
-		if(!doc.__islocal) {											
-			if(in_list(user_roles,'System Manager')) {
-		      if(doc.status!='Closed') cur_frm.add_custom_button('Close Ticket', cur_frm.cscript['Close Ticket']);	
-			  if(doc.status=='Closed') cur_frm.add_custom_button('Re-Open Ticket', cur_frm.cscript['Re-Open Ticket']);		
-			}else if(doc.allocated_to) {
-			  cur_frm.set_df_property('status','read_only', 1);
-			  if(user==doc.allocated_to && doc.status!='Closed') cur_frm.add_custom_button('Close Ticket', cur_frm.cscript['Close Ticket']);
+		if(!doc.__islocal) {
+			if(cur_frm.fields_dict.status.get_status()=="Write") {
+				if(doc.status!='Closed') cur_frm.add_custom_button('Close Ticket', cur_frm.cscript['Close Ticket']);
+				if(doc.status=='Closed') cur_frm.add_custom_button('Re-Open Ticket', cur_frm.cscript['Re-Open Ticket']);
 			}
 			
-			cur_frm.set_df_property('subject','read_only', 1);
-			cur_frm.set_df_property('description','hidden', 1);
-			cur_frm.set_df_property('raised_by','read_only', 1);
+			cur_frm.toggle_enable(["subject", "raised_by"], false);
+			cur_frm.toggle_display("description", false);
 		}
 		refresh_field('status');
 	},
@@ -69,17 +87,6 @@
 
 	},
 		
-	customer: function(doc, dt, dn) {
-		var callback = function(r,rt) {
-			var doc = locals[cur_frm.doctype][cur_frm.docname];
-			if(!r.exc) {
-				cur_frm.refresh();
-			}
-		}
-		if(doc.customer) $c_obj(make_doclist(doc.doctype, doc.name), 
-			'get_default_customer_address', '', callback);
-	}, 
-	
 	'Close Ticket': function() {
 		cur_frm.cscript.set_status("Closed");
 	},
diff --git a/support/doctype/support_ticket/support_ticket.py b/support/doctype/support_ticket/support_ticket.py
index 170497d..63548d3 100644
--- a/support/doctype/support_ticket/support_ticket.py
+++ b/support/doctype/support_ticket/support_ticket.py
@@ -18,7 +18,6 @@
 import webnotes
 
 from utilities.transaction_base import TransactionBase
-from home import update_feed
 from webnotes.utils import now
 
 class DocType(TransactionBase):
@@ -44,13 +43,28 @@
 	
 	def validate(self):
 		self.update_status()
+		self.set_lead_contact(self.doc.raised_by)
+		
+		if self.doc.status == "Closed":
+			from webnotes.widgets.form.assign_to import clear
+			clear(self.doc.doctype, self.doc.name)
 		
 	def on_communication_sent(self, comm):
 		webnotes.conn.set(self.doc, 'status', 'Waiting for Customer')
-		if comm.lead and not self.doc.lead:
-			webnotes.conn.set(self.doc, 'lead', comm.lead)
-		if comm.contact and not self.doc.contact:
-			webnotes.conn.set(self.doc, 'contact', comm.contact)
+		
+		
+	def set_lead_contact(self, email_id):
+		import email.utils
+		email_id = email.utils.parseaddr(email_id)
+		if email_id:
+			if not self.doc.lead:
+				self.doc.lead = webnotes.conn.get_value("Lead", {"email_id": email_id})
+			if not self.doc.contact:
+				self.doc.contact = webnotes.conn.get_value("Contact", {"email_id": email_id})
+				
+			if not self.doc.company:		
+				self.doc.company = webnotes.conn.get_value("Lead", self.doc.lead, "company") or \
+					webnotes.conn.get_default("company")
 			
 	def on_trash(self):
 		webnotes.conn.sql("""update `tabCommunication` set support_ticket=NULL 
@@ -70,4 +84,28 @@
 	st = webnotes.bean("Support Ticket", name)
 	st.doc.status = status
 	st.save()
-	
+
+@webnotes.whitelist()
+def get_tickets():
+	tickets = webnotes.conn.sql("""select 
+		name, subject, status 
+		from `tabSupport Ticket` 
+		where raised_by=%s 
+		order by modified desc
+		limit 20""", 
+			webnotes.session.user, as_dict=1)
+	return tickets
+
+def get_website_args():
+	bean = webnotes.bean("Support Ticket", webnotes.form_dict.name)
+	if bean.doc.raised_by != webnotes.session.user:
+		return {
+			"doc": {"name": "Not Allowed"}
+		}
+	else:
+		return {
+			"doc": bean.doc,
+			"doclist": bean.doclist,
+			"webnotes": webnotes,
+			"utils": webnotes.utils
+		}
diff --git a/support/doctype/support_ticket/support_ticket.txt b/support/doctype/support_ticket/support_ticket.txt
index f058a9e..44801ee 100644
--- a/support/doctype/support_ticket/support_ticket.txt
+++ b/support/doctype/support_ticket/support_ticket.txt
@@ -1,8 +1,8 @@
 [
  {
-  "creation": "2013-01-10 16:34:31", 
+  "creation": "2013-02-01 10:36:25", 
   "docstatus": 0, 
-  "modified": "2013-01-31 22:17:24", 
+  "modified": "2013-07-05 14:57:19", 
   "modified_by": "Administrator", 
   "owner": "Administrator"
  }, 
@@ -10,6 +10,7 @@
   "allow_attach": 1, 
   "autoname": "naming_series:", 
   "doctype": "DocType", 
+  "icon": "icon-ticket", 
   "module": "Support", 
   "name": "__common__", 
   "search_fields": "status,customer,allocated_to,subject,raised_by"
@@ -42,6 +43,13 @@
  }, 
  {
   "doctype": "DocField", 
+  "fieldname": "subject_section", 
+  "fieldtype": "Section Break", 
+  "label": "Subject", 
+  "options": "icon-flag"
+ }, 
+ {
+  "doctype": "DocField", 
   "fieldname": "naming_series", 
   "fieldtype": "Select", 
   "hidden": 0, 
@@ -99,7 +107,9 @@
  {
   "doctype": "DocField", 
   "fieldname": "sb00", 
-  "fieldtype": "Section Break"
+  "fieldtype": "Section Break", 
+  "label": "Messages", 
+  "options": "icon-comments"
  }, 
  {
   "depends_on": "eval:doc.__islocal", 
@@ -123,7 +133,8 @@
   "doctype": "DocField", 
   "fieldname": "additional_info", 
   "fieldtype": "Section Break", 
-  "label": "Additional Info", 
+  "label": "Reference", 
+  "options": "icon-pushpin", 
   "read_only": 1
  }, 
  {
@@ -197,6 +208,15 @@
   "read_only": 1
  }, 
  {
+  "doctype": "DocField", 
+  "fieldname": "company", 
+  "fieldtype": "Link", 
+  "label": "Company", 
+  "options": "Company", 
+  "print_hide": 1, 
+  "reqd": 0
+ }, 
+ {
   "depends_on": "eval:!doc.__islocal", 
   "doctype": "DocField", 
   "fieldname": "column_break1", 
@@ -242,15 +262,6 @@
   "label": "Content Type"
  }, 
  {
-  "doctype": "DocField", 
-  "fieldname": "file_list", 
-  "fieldtype": "Text", 
-  "hidden": 1, 
-  "label": "File List", 
-  "no_copy": 1, 
-  "print_hide": 1
- }, 
- {
   "cancel": 0, 
   "doctype": "DocPerm", 
   "role": "Guest"
diff --git a/support/module_def/support/locale/_messages_doc.json b/support/module_def/support/locale/_messages_doc.json
deleted file mode 100644
index 42c31f0..0000000
--- a/support/module_def/support/locale/_messages_doc.json
+++ /dev/null
@@ -1,5 +0,0 @@
-[
- "Create and Send Newsletters", 
- "Support Analytics", 
- "Support Home"
-]
\ No newline at end of file
diff --git a/support/module_def/support/locale/ar-doc.json b/support/module_def/support/locale/ar-doc.json
deleted file mode 100644
index 0c12d2a..0000000
--- a/support/module_def/support/locale/ar-doc.json
+++ /dev/null
@@ -1,5 +0,0 @@
-{
- "Create and Send Newsletters": "\u0625\u0646\u0634\u0627\u0621 \u0648\u0625\u0631\u0633\u0627\u0644 \u0627\u0644\u0631\u0633\u0627\u0626\u0644 \u0627\u0644\u0625\u062e\u0628\u0627\u0631\u064a\u0629", 
- "Support Analytics": "\u062f\u0639\u0645 \u062a\u062d\u0644\u064a\u0644\u0627\u062a", 
- "Support Home": "\u0627\u0644\u062f\u0639\u0645 \u0627\u0644\u0631\u0626\u064a\u0633\u064a\u0629"
-}
\ No newline at end of file
diff --git a/support/module_def/support/locale/es-doc.json b/support/module_def/support/locale/es-doc.json
deleted file mode 100644
index 4dc7b9f..0000000
--- a/support/module_def/support/locale/es-doc.json
+++ /dev/null
@@ -1,5 +0,0 @@
-{
- "Create and Send Newsletters": "Creaci\u00f3n y env\u00edo de Newsletters", 
- "Support Analytics": "Soporte Analytics", 
- "Support Home": "Asistencia y descargas"
-}
\ No newline at end of file
diff --git a/support/module_def/support/locale/fr-doc.json b/support/module_def/support/locale/fr-doc.json
deleted file mode 100644
index 16a4e0f..0000000
--- a/support/module_def/support/locale/fr-doc.json
+++ /dev/null
@@ -1,5 +0,0 @@
-{
- "Create and Send Newsletters": "Cr\u00e9er et envoyer des bulletins", 
- "Support Analytics": "Analytics soutien", 
- "Support Home": "Accueil Support"
-}
\ No newline at end of file
diff --git a/support/module_def/support/locale/hi-doc.json b/support/module_def/support/locale/hi-doc.json
deleted file mode 100644
index 8994af4..0000000
--- a/support/module_def/support/locale/hi-doc.json
+++ /dev/null
@@ -1,5 +0,0 @@
-{
- "Create and Send Newsletters": "\u0938\u092e\u093e\u091a\u093e\u0930\u092a\u0924\u094d\u0930\u093f\u0915\u093e\u090f\u0901 \u092c\u0928\u093e\u090f\u0901 \u0914\u0930 \u092d\u0947\u091c\u0947\u0902", 
- "Support Analytics": "\u0938\u092e\u0930\u094d\u0925\u0928 \u0935\u093f\u0936\u094d\u0932\u0947\u0937\u093f\u0915\u0940", 
- "Support Home": "\u0938\u092e\u0930\u094d\u0925\u0928 \u092e\u0941\u0916"
-}
\ No newline at end of file
diff --git a/support/module_def/support/locale/hr-doc.json b/support/module_def/support/locale/hr-doc.json
deleted file mode 100644
index 9b9a62c..0000000
--- a/support/module_def/support/locale/hr-doc.json
+++ /dev/null
@@ -1,5 +0,0 @@
-{
- "Create and Send Newsletters": "Stvaranje i slati newslettere", 
- "Support Analytics": "Podr\u0161ka Analytics", 
- "Support Home": "Podr\u0161ka Po\u010detna"
-}
\ No newline at end of file
diff --git a/support/module_def/support/locale/nl-doc.json b/support/module_def/support/locale/nl-doc.json
deleted file mode 100644
index 3ff05a6..0000000
--- a/support/module_def/support/locale/nl-doc.json
+++ /dev/null
@@ -1,5 +0,0 @@
-{
- "Create and Send Newsletters": "Maken en versturen nieuwsbrieven", 
- "Support Analytics": "Ondersteuning Analytics", 
- "Support Home": "Support Home"
-}
\ No newline at end of file
diff --git a/support/module_def/support/locale/pt-doc.json b/support/module_def/support/locale/pt-doc.json
deleted file mode 100644
index 7cf799b..0000000
--- a/support/module_def/support/locale/pt-doc.json
+++ /dev/null
@@ -1,5 +0,0 @@
-{
- "Create and Send Newsletters": "Criar e enviar Newsletters", 
- "Support Analytics": "Analytics apoio", 
- "Support Home": "In\u00edcio Suporte"
-}
\ No newline at end of file
diff --git a/support/module_def/support/locale/sr-doc.json b/support/module_def/support/locale/sr-doc.json
deleted file mode 100644
index 2378935..0000000
--- a/support/module_def/support/locale/sr-doc.json
+++ /dev/null
@@ -1,5 +0,0 @@
-{
- "Create and Send Newsletters": "\u041a\u0440\u0435\u0438\u0440\u0430\u045a\u0435 \u0438 \u0441\u043b\u0430\u045a\u0435 \u0431\u0438\u043b\u0442\u0435\u043d\u0435", 
- "Support Analytics": "\u041f\u043e\u0434\u0440\u0448\u043a\u0430 \u0410\u043d\u0430\u043b\u0438\u0442\u0438\u043a\u0430", 
- "Support Home": "\u041f\u043e\u0434\u0440\u0448\u043a\u0430 \u041f\u043e\u0447\u0435\u0442\u043d\u0430"
-}
\ No newline at end of file
diff --git a/support/module_def/support/locale/ta-doc.json b/support/module_def/support/locale/ta-doc.json
deleted file mode 100644
index 191457b..0000000
--- a/support/module_def/support/locale/ta-doc.json
+++ /dev/null
@@ -1,5 +0,0 @@
-{
- "Create and Send Newsletters": "\u0b9a\u0bc6\u0baf\u0bcd\u0ba4\u0bbf \u0b89\u0bb0\u0bc1\u0bb5\u0bbe\u0b95\u0bcd\u0b95\u0bbf \u0b85\u0ba9\u0bc1\u0baa\u0bcd\u0baa\u0bb5\u0bc1\u0bae\u0bcd", 
- "Support Analytics": "\u0b86\u0ba4\u0bb0\u0bb5\u0bc1 \u0b86\u0baf\u0bcd\u0bb5\u0bc1", 
- "Support Home": "\u0b86\u0ba4\u0bb0\u0bb5\u0bc1 \u0bae\u0bc1\u0b95\u0baa\u0bcd\u0baa\u0bc1"
-}
\ No newline at end of file
diff --git a/support/page/support_analytics/README.md b/support/page/support_analytics/README.md
new file mode 100644
index 0000000..bc7654c
--- /dev/null
+++ b/support/page/support_analytics/README.md
@@ -0,0 +1 @@
+Support Ticket volume, performance over time.
\ No newline at end of file
diff --git a/support/page/support_analytics/support_analytics.js b/support/page/support_analytics/support_analytics.js
index 60384bb..9b46e6d 100644
--- a/support/page/support_analytics/support_analytics.js
+++ b/support/page/support_analytics/support_analytics.js
@@ -8,7 +8,7 @@
 	new erpnext.SupportAnalytics(wrapper);
 	
 	wrapper.appframe.add_home_breadcrumb()
-	wrapper.appframe.add_module_breadcrumb("Support")
+	wrapper.appframe.add_module_icon("Support")
 	wrapper.appframe.add_breadcrumb("icon-bar-chart")
 }
 
diff --git a/support/page/support_analytics/support_analytics.txt b/support/page/support_analytics/support_analytics.txt
index 587bd93..3b9f190 100644
--- a/support/page/support_analytics/support_analytics.txt
+++ b/support/page/support_analytics/support_analytics.txt
@@ -1,30 +1,31 @@
 [
  {
-  "owner": "Administrator", 
-  "docstatus": 0, 
   "creation": "2013-01-04 15:31:45", 
+  "docstatus": 0, 
+  "modified": "2013-07-11 14:44:24", 
   "modified_by": "Administrator", 
-  "modified": "2013-01-04 15:38:44"
+  "owner": "Administrator"
  }, 
  {
-  "name": "__common__", 
-  "title": "Support Analytics", 
   "doctype": "Page", 
+  "icon": "icon-bar-chart", 
   "module": "Support", 
+  "name": "__common__", 
+  "page_name": "support-analytics", 
   "standard": "Yes", 
-  "page_name": "support-analytics"
+  "title": "Support Analytics"
  }, 
  {
+  "doctype": "Page Role", 
   "name": "__common__", 
   "parent": "support-analytics", 
-  "doctype": "Page Role", 
+  "parentfield": "roles", 
   "parenttype": "Page", 
-  "role": "Support Team", 
-  "parentfield": "roles"
+  "role": "Support Team"
  }, 
  {
-  "name": "support-analytics", 
-  "doctype": "Page"
+  "doctype": "Page", 
+  "name": "support-analytics"
  }, 
  {
   "doctype": "Page Role"
diff --git a/support/page/support_home/locale/_messages_js.json b/support/page/support_home/locale/_messages_js.json
deleted file mode 100644
index a4a3cfb..0000000
--- a/support/page/support_home/locale/_messages_js.json
+++ /dev/null
@@ -1,23 +0,0 @@
-[
- "Serial No", 
- "Masters", 
- "Documents", 
- "Setup", 
- "Maintenance Visit", 
- "Setup to pull emails from support email account", 
- "Support Ticket", 
- "Support queries from customers via email or website.", 
- "Support Analytics", 
- "Email Settings", 
- "Newsletter", 
- "Maintenance Schedule", 
- "Analytics", 
- "Plan for scheduled maintenance contracts.", 
- "Communication", 
- "Single unit of an Item.", 
- "Send Newsletters to your contacts, leads.", 
- "Communication log.", 
- "Customer Issue against a Serial No (warranty).", 
- "Visit report for maintenance call.", 
- "Customer Issue"
-]
\ No newline at end of file
diff --git a/support/page/support_home/locale/ar-js.json b/support/page/support_home/locale/ar-js.json
deleted file mode 100644
index 526b4ed..0000000
--- a/support/page/support_home/locale/ar-js.json
+++ /dev/null
@@ -1,23 +0,0 @@
-{
- "Analytics": "\u062a\u062d\u0644\u064a\u0644\u0627\u062a", 
- "Communication": "\u0627\u062a\u0635\u0627\u0644\u0627\u062a", 
- "Communication log.": "\u0633\u062c\u0644 \u0627\u0644\u0627\u062a\u0635\u0627\u0644\u0627\u062a.", 
- "Customer Issue": "\u0627\u0644\u0639\u062f\u062f \u0627\u0644\u0639\u0645\u0644\u0627\u0621", 
- "Customer Issue against a Serial No (warranty).": "\u0627\u0644\u0639\u062f\u062f \u0627\u0644\u0639\u0645\u0644\u0627\u0621 \u0636\u062f \u0627\u0644\u0645\u0633\u0644\u0633\u0644 (\u0627\u0644\u0636\u0645\u0627\u0646).", 
- "Documents": "\u0648\u062b\u0627\u0626\u0642", 
- "Email Settings": "\u0625\u0639\u062f\u0627\u062f\u0627\u062a \u0627\u0644\u0628\u0631\u064a\u062f \u0627\u0644\u0625\u0644\u0643\u062a\u0631\u0648\u0646\u064a", 
- "Maintenance Schedule": "\u0635\u064a\u0627\u0646\u0629 \u062c\u062f\u0648\u0644", 
- "Maintenance Visit": "\u0635\u064a\u0627\u0646\u0629 \u0632\u064a\u0627\u0631\u0629", 
- "Masters": "\u0627\u0644\u0645\u0627\u062c\u0633\u062a\u064a\u0631", 
- "Newsletter": "\u0627\u0644\u0646\u0634\u0631\u0629 \u0627\u0644\u0625\u062e\u0628\u0627\u0631\u064a\u0629", 
- "Plan for scheduled maintenance contracts.": "\u062e\u0637\u0629 \u0644\u0644\u062d\u0635\u0648\u0644 \u0639\u0644\u0649 \u0639\u0642\u0648\u062f \u0627\u0644\u0635\u064a\u0627\u0646\u0629 \u0627\u0644\u0645\u062c\u062f\u0648\u0644\u0629.", 
- "Send Newsletters to your contacts, leads.": "\u0625\u0631\u0633\u0627\u0644 \u0627\u0644\u0631\u0633\u0627\u0626\u0644 \u0627\u0644\u0625\u062e\u0628\u0627\u0631\u064a\u0629 \u0644\u062c\u0647\u0627\u062a \u0627\u0644\u0627\u062a\u0635\u0627\u0644 \u0627\u0644\u062e\u0627\u0635\u0629 \u0628\u0643\u060c \u0648\u064a\u0624\u062f\u064a.", 
- "Serial No": "\u0627\u0644\u0645\u0633\u0644\u0633\u0644 \u0644\u0627", 
- "Setup": "\u0627\u0644\u0625\u0639\u062f\u0627\u062f", 
- "Setup to pull emails from support email account": "\u0627\u0644\u0625\u0639\u062f\u0627\u062f \u0644\u0633\u062d\u0628 \u0631\u0633\u0627\u0626\u0644 \u0627\u0644\u0628\u0631\u064a\u062f \u0627\u0644\u0625\u0644\u0643\u062a\u0631\u0648\u0646\u064a \u0645\u0646 \u062d\u0633\u0627\u0628 \u0627\u0644\u0628\u0631\u064a\u062f \u0627\u0644\u0625\u0644\u0643\u062a\u0631\u0648\u0646\u064a \u062f\u0639\u0645", 
- "Single unit of an Item.": "\u0648\u0627\u062d\u062f \u0648\u062d\u062f\u0629 \u0645\u0646 \u0639\u0646\u0635\u0631.", 
- "Support Analytics": "\u062f\u0639\u0645 \u062a\u062d\u0644\u064a\u0644\u0627\u062a", 
- "Support Ticket": "\u062a\u0630\u0643\u0631\u0629 \u062f\u0639\u0645", 
- "Support queries from customers via email or website.": "\u062f\u0639\u0645 \u0627\u0644\u0639\u0645\u0644\u0627\u0621 \u0645\u0646 \u0627\u0644\u0627\u0633\u062a\u0641\u0633\u0627\u0631\u0627\u062a \u0639\u0628\u0631 \u0627\u0644\u0628\u0631\u064a\u062f \u0627\u0644\u0625\u0644\u0643\u062a\u0631\u0648\u0646\u064a \u0623\u0648 \u0645\u0648\u0642\u0639 \u0648\u064a\u0628.", 
- "Visit report for maintenance call.": "\u062a\u0642\u0631\u064a\u0631 \u0632\u064a\u0627\u0631\u0629 \u0644\u0644\u062f\u0639\u0648\u0629 \u0627\u0644\u0635\u064a\u0627\u0646\u0629."
-}
\ No newline at end of file
diff --git a/support/page/support_home/locale/es-js.json b/support/page/support_home/locale/es-js.json
deleted file mode 100644
index e9fdd9e..0000000
--- a/support/page/support_home/locale/es-js.json
+++ /dev/null
@@ -1,23 +0,0 @@
-{
- "Analytics": "Anal\u00edtica", 
- "Communication": "Comunicaci\u00f3n", 
- "Communication log.": "Comunicaci\u00f3n de registro.", 
- "Customer Issue": "Customer Issue", 
- "Customer Issue against a Serial No (warranty).": "Customer Issue contra un n\u00famero de serie (garant\u00eda).", 
- "Documents": "Documentos", 
- "Email Settings": "Configuraci\u00f3n del correo electr\u00f3nico", 
- "Maintenance Schedule": "Programa de mantenimiento", 
- "Maintenance Visit": "Mantenimiento Visita", 
- "Masters": "Masters", 
- "Newsletter": "Hoja informativa", 
- "Plan for scheduled maintenance contracts.": "Plan de contratos de mantenimiento programadas.", 
- "Send Newsletters to your contacts, leads.": "Enviar boletines a sus contactos, clientes potenciales.", 
- "Serial No": "N\u00famero de orden", 
- "Setup": "Disposici\u00f3n", 
- "Setup to pull emails from support email account": "Configuraci\u00f3n para extraer mensajes de correo electr\u00f3nico desde la cuenta de correo electr\u00f3nico de apoyo", 
- "Single unit of an Item.": "Una sola unidad de un elemento.", 
- "Support Analytics": "Soporte Analytics", 
- "Support Ticket": "Ticket de soporte", 
- "Support queries from customers via email or website.": "Apoyo a las consultas de los clientes a trav\u00e9s de correo electr\u00f3nico o p\u00e1gina web.", 
- "Visit report for maintenance call.": "Visita informe de llamada de mantenimiento."
-}
\ No newline at end of file
diff --git a/support/page/support_home/locale/fr-js.json b/support/page/support_home/locale/fr-js.json
deleted file mode 100644
index 361b7e2..0000000
--- a/support/page/support_home/locale/fr-js.json
+++ /dev/null
@@ -1,23 +0,0 @@
-{
- "Analytics": "Analytique", 
- "Communication": "Communication", 
- "Communication log.": "Journal des communications.", 
- "Customer Issue": "Num\u00e9ro client", 
- "Customer Issue against a Serial No (warranty).": "Num\u00e9ro client contre un n \u00b0 de s\u00e9rie (garantie).", 
- "Documents": "Documents", 
- "Email Settings": "Param\u00e8tres de messagerie", 
- "Maintenance Schedule": "Calendrier d&#39;entretien", 
- "Maintenance Visit": "Visite de maintenance", 
- "Masters": "Ma\u00eetres", 
- "Newsletter": "Bulletin", 
- "Plan for scheduled maintenance contracts.": "Plan de contrats de maintenance planifi\u00e9es.", 
- "Send Newsletters to your contacts, leads.": "Envoyer des newsletters \u00e0 vos contacts, entra\u00eene.", 
- "Serial No": "N \u00b0 de s\u00e9rie", 
- "Setup": "Installation", 
- "Setup to pull emails from support email account": "Configuration pour tirer des courriels de compte de messagerie soutien", 
- "Single unit of an Item.": "Une seule unit\u00e9 d&#39;un \u00e9l\u00e9ment.", 
- "Support Analytics": "Analytics soutien", 
- "Support Ticket": "Support Ticket", 
- "Support queries from customers via email or website.": "En charge les requ\u00eates des clients par e-mail ou site web.", 
- "Visit report for maintenance call.": "Visitez le rapport de l&#39;appel d&#39;entretien."
-}
\ No newline at end of file
diff --git a/support/page/support_home/locale/hi-js.json b/support/page/support_home/locale/hi-js.json
deleted file mode 100644
index 6a8db05..0000000
--- a/support/page/support_home/locale/hi-js.json
+++ /dev/null
@@ -1,23 +0,0 @@
-{
- "Analytics": "\u0935\u093f\u0936\u094d\u0932\u0947\u0937\u093f\u0915\u0940", 
- "Communication": "\u0938\u0902\u091a\u093e\u0930", 
- "Communication log.": "\u0938\u0902\u091a\u093e\u0930 \u0932\u0949\u0917 \u0907\u0928 \u0915\u0930\u0947\u0902.", 
- "Customer Issue": "\u0917\u094d\u0930\u093e\u0939\u0915 \u0915\u0947 \u092e\u0941\u0926\u094d\u0926\u0947", 
- "Customer Issue against a Serial No (warranty).": "\u090f\u0915 \u0927\u093e\u0930\u093e\u0935\u093e\u0939\u093f\u0915 \u0928\u0939\u0940\u0902 \u0915\u0947 \u0916\u093f\u0932\u093e\u092b \u0917\u094d\u0930\u093e\u0939\u0915 \u0905\u0902\u0915 (\u0935\u093e\u0930\u0902\u091f\u0940).", 
- "Documents": "\u0926\u0938\u094d\u0924\u093e\u0935\u0947\u091c\u093c", 
- "Email Settings": "\u0908\u092e\u0947\u0932 \u0938\u0947\u091f\u093f\u0902\u0917", 
- "Maintenance Schedule": "\u0930\u0916\u0930\u0916\u093e\u0935 \u0905\u0928\u0941\u0938\u0942\u091a\u0940", 
- "Maintenance Visit": "\u0930\u0916\u0930\u0916\u093e\u0935 \u092d\u0947\u0902\u091f", 
- "Masters": "\u0938\u094d\u0928\u093e\u0924\u0915\u094b\u0924\u094d\u0924\u0930", 
- "Newsletter": "\u0928\u094d\u092f\u0942\u091c\u093c\u0932\u0948\u091f\u0930", 
- "Plan for scheduled maintenance contracts.": "\u0905\u0928\u0941\u0938\u0942\u091a\u093f\u0924 \u0930\u0916\u0930\u0916\u093e\u0935 \u0905\u0928\u0941\u092c\u0902\u0927 \u0915\u0947 \u0932\u093f\u090f \u092f\u094b\u091c\u0928\u093e.", 
- "Send Newsletters to your contacts, leads.": "\u0905\u092a\u0928\u0947 \u0938\u0902\u092a\u0930\u094d\u0915\u094b\u0902 \u0915\u094b \u0938\u092e\u093e\u091a\u093e\u0930\u092a\u0924\u094d\u0930\u093f\u0915\u093e\u090f\u0901 \u092d\u0947\u091c\u0947\u0902 \u091c\u093e\u0924\u093e \u0939\u0948.", 
- "Serial No": "\u0928\u0939\u0940\u0902 \u0938\u0940\u0930\u093f\u092f\u0932", 
- "Setup": "\u0935\u094d\u092f\u0935\u0938\u094d\u0925\u093e", 
- "Setup to pull emails from support email account": "\u0938\u092e\u0930\u094d\u0925\u0928 \u0908\u092e\u0947\u0932 \u0916\u093e\u0924\u0947 \u0938\u0947 \u0908\u092e\u0947\u0932 \u0916\u0940\u0902\u091a\u0928\u0947 \u0938\u0947\u091f\u0905\u092a", 
- "Single unit of an Item.": "\u090f\u0915 \u0906\u0907\u091f\u092e \u0915\u0947 \u090f\u0915\u0932 \u0907\u0915\u093e\u0908.", 
- "Support Analytics": "\u0938\u092e\u0930\u094d\u0925\u0928 \u0935\u093f\u0936\u094d\u0932\u0947\u0937\u093f\u0915\u0940", 
- "Support Ticket": "\u0938\u092e\u0930\u094d\u0925\u0928 \u091f\u093f\u0915\u091f", 
- "Support queries from customers via email or website.": "\u0908\u092e\u0947\u0932 \u092f\u093e \u0935\u0947\u092c\u0938\u093e\u0907\u091f \u0915\u0947 \u092e\u093e\u0927\u094d\u092f\u092e \u0938\u0947 \u0917\u094d\u0930\u093e\u0939\u0915\u094b\u0902 \u0938\u0947 \u092a\u094d\u0930\u0936\u094d\u0928\u094b\u0902 \u0915\u093e \u0938\u092e\u0930\u094d\u0925\u0928 \u0915\u0930\u0947\u0902.", 
- "Visit report for maintenance call.": "\u0930\u0916\u0930\u0916\u093e\u0935 \u0915\u0949\u0932 \u0915\u0947 \u0932\u093f\u090f \u0930\u093f\u092a\u094b\u0930\u094d\u091f \u092a\u0930 \u091c\u093e\u090f\u0901."
-}
\ No newline at end of file
diff --git a/support/page/support_home/locale/hr-js.json b/support/page/support_home/locale/hr-js.json
deleted file mode 100644
index 71f3124..0000000
--- a/support/page/support_home/locale/hr-js.json
+++ /dev/null
@@ -1,23 +0,0 @@
-{
- "Analytics": "Analitika", 
- "Communication": "Komunikacija", 
- "Communication log.": "Komunikacija dnevnik.", 
- "Customer Issue": "Kupac Issue", 
- "Customer Issue against a Serial No (warranty).": "Kupac izdanje protiv Teku\u0107i broj (jamstvo).", 
- "Documents": "Dokumenti", 
- "Email Settings": "Postavke e-po\u0161te", 
- "Maintenance Schedule": "Odr\u017eavanje Raspored", 
- "Maintenance Visit": "Odr\u017eavanje Posjetite", 
- "Masters": "Majstori", 
- "Newsletter": "Bilten", 
- "Plan for scheduled maintenance contracts.": "Plan rasporedu odr\u017eavanja ugovora.", 
- "Send Newsletters to your contacts, leads.": "Po\u0161aljite newslettere svojim kontaktima, vodi.", 
- "Serial No": "Serijski br", 
- "Setup": "Postavljanje", 
- "Setup to pull emails from support email account": "Postava povu\u0107i e-mailove od podr\u0161ke email ra\u010duna", 
- "Single unit of an Item.": "Jedna jedinica stavku.", 
- "Support Analytics": "Podr\u0161ka Analytics", 
- "Support Ticket": "Podr\u0161ka karata", 
- "Support queries from customers via email or website.": "Podr\u0161ka upita od klijenata putem e-maila ili web stranicu.", 
- "Visit report for maintenance call.": "Posjetite izvje\u0161\u0107e za odr\u017eavanje razgovora."
-}
\ No newline at end of file
diff --git a/support/page/support_home/locale/nl-js.json b/support/page/support_home/locale/nl-js.json
deleted file mode 100644
index 7b74775..0000000
--- a/support/page/support_home/locale/nl-js.json
+++ /dev/null
@@ -1,23 +0,0 @@
-{
- "Analytics": "Analytics", 
- "Communication": "Verbinding", 
- "Communication log.": "Communicatie log.", 
- "Customer Issue": "Probleem voor de klant", 
- "Customer Issue against a Serial No (warranty).": "Klant nummer tegen een Serie Nummer (garantie).", 
- "Documents": "Documenten", 
- "Email Settings": "E-mailinstellingen", 
- "Maintenance Schedule": "Onderhoudsschema", 
- "Maintenance Visit": "Onderhoud Bezoek", 
- "Masters": "Masters", 
- "Newsletter": "Nieuwsbrief", 
- "Plan for scheduled maintenance contracts.": "Plan voor gepland onderhoud contracten.", 
- "Send Newsletters to your contacts, leads.": "Stuur nieuwsbrieven naar uw contacten, leidt.", 
- "Serial No": "Serienummer", 
- "Setup": "Setup", 
- "Setup to pull emails from support email account": "Setup om e-mails te trekken van ondersteuning e-mailaccount", 
- "Single unit of an Item.": "Enkele eenheid van een item.", 
- "Support Analytics": "Ondersteuning Analytics", 
- "Support Ticket": "Hulpaanvraag", 
- "Support queries from customers via email or website.": "Ondersteuning vragen van klanten via e-mail of website.", 
- "Visit report for maintenance call.": "Bezoek rapport voor onderhoud gesprek."
-}
\ No newline at end of file
diff --git a/support/page/support_home/locale/pt-js.json b/support/page/support_home/locale/pt-js.json
deleted file mode 100644
index 2edb721..0000000
--- a/support/page/support_home/locale/pt-js.json
+++ /dev/null
@@ -1,23 +0,0 @@
-{
- "Analytics": "Anal\u00edtica", 
- "Communication": "Comunica\u00e7\u00e3o", 
- "Communication log.": "Log de comunica\u00e7\u00e3o.", 
- "Customer Issue": "Edi\u00e7\u00e3o cliente", 
- "Customer Issue against a Serial No (warranty).": "Edi\u00e7\u00e3o cliente contra um N\u00e3o Serial (garantia).", 
- "Documents": "Documentos", 
- "Email Settings": "Configura\u00e7\u00f5es de e-mail", 
- "Maintenance Schedule": "Programa\u00e7\u00e3o de Manuten\u00e7\u00e3o", 
- "Maintenance Visit": "Visita de manuten\u00e7\u00e3o", 
- "Masters": "Mestres", 
- "Newsletter": "Boletim informativo", 
- "Plan for scheduled maintenance contracts.": "Plano para contratos de manuten\u00e7\u00e3o programados.", 
- "Send Newsletters to your contacts, leads.": "Enviar Newsletters aos seus contatos, leva.", 
- "Serial No": "N \u00ba de S\u00e9rie", 
- "Setup": "Instala\u00e7\u00e3o", 
- "Setup to pull emails from support email account": "Configura\u00e7\u00e3o para puxar e-mails da conta de e-mail de apoio", 
- "Single unit of an Item.": "\u00danica unidade de um item.", 
- "Support Analytics": "Analytics apoio", 
- "Support Ticket": "Ticket de Suporte", 
- "Support queries from customers via email or website.": "Suporte a consultas de clientes via e-mail ou site.", 
- "Visit report for maintenance call.": "Relat\u00f3rio de visita para a chamada manuten\u00e7\u00e3o."
-}
\ No newline at end of file
diff --git a/support/page/support_home/locale/sr-js.json b/support/page/support_home/locale/sr-js.json
deleted file mode 100644
index 4d5b9d1..0000000
--- a/support/page/support_home/locale/sr-js.json
+++ /dev/null
@@ -1,23 +0,0 @@
-{
- "Analytics": "\u0410\u043d\u0430\u043b\u0438\u0442\u0438\u043a\u0430", 
- "Communication": "\u041a\u043e\u043c\u0443\u043d\u0438\u043a\u0430\u0446\u0438\u0458\u0430", 
- "Communication log.": "\u041a\u043e\u043c\u0443\u043d\u0438\u043a\u0430\u0446\u0438\u0458\u0430 \u0434\u043d\u0435\u0432\u043d\u0438\u043a.", 
- "Customer Issue": "\u041a\u043e\u0440\u0438\u0441\u043d\u0438\u0447\u043a\u0438 \u0438\u0437\u0434\u0430\u045a\u0435", 
- "Customer Issue against a Serial No (warranty).": "\u041a\u043e\u0440\u0438\u0441\u043d\u0438\u0447\u043a\u0438 \u0438\u0437\u0434\u0430\u045a\u0435 \u043f\u0440\u043e\u0442\u0438\u0432 \u0441\u0435\u0440\u0438\u0458\u0441\u043a\u0438 \u0431\u0440\u043e\u0458 (\u0433\u0430\u0440\u0430\u043d\u0446\u0438\u0458\u0430).", 
- "Documents": "\u0414\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0438", 
- "Email Settings": "\u0415\u043c\u0430\u0438\u043b \u043f\u043e\u0434\u0435\u0448\u0430\u0432\u0430\u045a\u0430", 
- "Maintenance Schedule": "\u041e\u0434\u0440\u0436\u0430\u0432\u0430\u045a\u0435 \u0420\u0430\u0441\u043f\u043e\u0440\u0435\u0434", 
- "Maintenance Visit": "\u041e\u0434\u0440\u0436\u0430\u0432\u0430\u045a\u0435 \u043f\u043e\u0441\u0435\u0442\u0430", 
- "Masters": "\u041c\u0430\u0458\u0441\u0442\u043e\u0440\u0438", 
- "Newsletter": "\u0411\u0438\u043b\u0442\u0435\u043d", 
- "Plan for scheduled maintenance contracts.": "\u041f\u043b\u0430\u043d \u0437\u0430 \u0437\u0430\u043a\u0430\u0437\u0430\u043d\u0435 \u0443\u0433\u043e\u0432\u043e\u0440\u0430 \u043e \u043e\u0434\u0440\u0436\u0430\u0432\u0430\u045a\u0443.", 
- "Send Newsletters to your contacts, leads.": "\u041f\u043e\u0448\u0430\u0459\u0438 \u0431\u0438\u043b\u0442\u0435\u043d\u0435 \u0432\u0430\u0448\u0438\u043c \u043a\u043e\u043d\u0442\u0430\u043a\u0442\u0438\u043c\u0430, \u0432\u043e\u0434\u0438.", 
- "Serial No": "\u0421\u0435\u0440\u0438\u0458\u0441\u043a\u0438 \u0431\u0440\u043e\u0458", 
- "Setup": "\u041d\u0430\u043c\u0435\u0448\u0442\u0430\u0459\u043a\u0430", 
- "Setup to pull emails from support email account": "\u041f\u043e\u0441\u0442\u0430\u0432\u0438\u0442\u0435 \u043f\u043e\u0432\u0443\u045b\u0438 \u043f\u043e\u0440\u0443\u043a\u0435 \u0438\u0437 \u043d\u0430\u043b\u043e\u0433\u0430 \u0435-\u043f\u043e\u0448\u0442\u0435 \u0437\u0430 \u043f\u043e\u0434\u0440\u0448\u043a\u0443", 
- "Single unit of an Item.": "\u0408\u0435\u0434\u043d\u0430 \u0458\u0435\u0434\u0438\u043d\u0438\u0446\u0430 \u0458\u0435\u0434\u043d\u0435 \u0442\u0430\u0447\u043a\u0435.", 
- "Support Analytics": "\u041f\u043e\u0434\u0440\u0448\u043a\u0430 \u0410\u043d\u0430\u043b\u0438\u0442\u0438\u043a\u0430", 
- "Support Ticket": "\u041f\u043e\u0434\u0440\u0448\u043a\u0430 \u0443\u043b\u0430\u0437\u043d\u0438\u0446\u0430", 
- "Support queries from customers via email or website.": "\u041f\u043e\u0434\u0440\u0448\u043a\u0430 \u0443\u043f\u0438\u0442\u0435 \u043e\u0434 \u043a\u0443\u043f\u0430\u0446\u0430 \u043f\u0443\u0442\u0435\u043c \u043f\u043e\u0448\u0442\u0435 \u0438\u043b\u0438 \u0432\u0435\u0431 \u0441\u0430\u0458\u0442\u0430.", 
- "Visit report for maintenance call.": "\u041f\u043e\u0441\u0435\u0442\u0438\u0442\u0435 \u0438\u0437\u0432\u0435\u0448\u0442\u0430\u0458\u0430 \u0437\u0430 \u043e\u0434\u0440\u0436\u0430\u0432\u0430\u045a\u0435 \u0440\u0430\u0437\u0433\u043e\u0432\u043e\u0440\u0430."
-}
\ No newline at end of file
diff --git a/support/page/support_home/locale/ta-js.json b/support/page/support_home/locale/ta-js.json
deleted file mode 100644
index 9fb33c1..0000000
--- a/support/page/support_home/locale/ta-js.json
+++ /dev/null
@@ -1,23 +0,0 @@
-{
- "Analytics": "\u0baa\u0b95\u0bc1\u0baa\u0bcd\u0baa\u0bbe\u0baf\u0bcd\u0bb5\u0bc1", 
- "Communication": "\u0ba4\u0b95\u0bb5\u0bb2\u0bcd", 
- "Communication log.": "\u0ba4\u0b95\u0bb5\u0bb2\u0bcd \u0baa\u0ba4\u0bbf\u0bb5\u0bc1.", 
- "Customer Issue": "\u0bb5\u0bbe\u0b9f\u0bbf\u0b95\u0bcd\u0b95\u0bc8\u0baf\u0bbe\u0bb3\u0bb0\u0bcd \u0bb5\u0bc6\u0bb3\u0bbf\u0baf\u0bc0\u0b9f\u0bc1", 
- "Customer Issue against a Serial No (warranty).": "\u0b92\u0bb0\u0bc1 \u0b9a\u0bc0\u0bb0\u0bbf\u0baf\u0bb2\u0bcd \u0b87\u0bb2\u0bcd\u0bb2\u0bc8 \u0b8e\u0ba4\u0bbf\u0bb0\u0bbe\u0b95 \u0bb5\u0bbe\u0b9f\u0bbf\u0b95\u0bcd\u0b95\u0bc8\u0baf\u0bbe\u0bb3\u0bb0\u0bcd \u0bb5\u0bc6\u0bb3\u0bbf\u0baf\u0bc0\u0b9f\u0bc1 (\u0b89\u0ba4\u0bcd\u0ba4\u0bb0\u0bb5\u0bbe\u0ba4\u0ba4\u0bcd\u0ba4\u0bc8).", 
- "Documents": "\u0b86\u0bb5\u0ba3\u0b99\u0bcd\u0b95\u0bb3\u0bcd", 
- "Email Settings": "\u0bae\u0bbf\u0ba9\u0bcd\u0ba9\u0b9e\u0bcd\u0b9a\u0bb2\u0bcd \u0b85\u0bae\u0bc8\u0baa\u0bcd\u0baa\u0bc1\u0b95\u0bb3\u0bcd", 
- "Maintenance Schedule": "\u0baa\u0bb0\u0bbe\u0bae\u0bb0\u0bbf\u0baa\u0bcd\u0baa\u0bc1 \u0b85\u0b9f\u0bcd\u0b9f\u0bb5\u0ba3\u0bc8", 
- "Maintenance Visit": "\u0baa\u0bb0\u0bbe\u0bae\u0bb0\u0bbf\u0baa\u0bcd\u0baa\u0bc1 \u0bb5\u0bb0\u0bc1\u0b95\u0bc8", 
- "Masters": "\u0bae\u0bc1\u0ba4\u0bc1\u0ba8\u0bbf\u0bb2\u0bc8", 
- "Newsletter": "\u0b9a\u0bc6\u0baf\u0bcd\u0ba4\u0bbf \u0bae\u0b9f\u0bb2\u0bcd", 
- "Plan for scheduled maintenance contracts.": "\u0ba4\u0bbf\u0b9f\u0bcd\u0b9f\u0bae\u0bbf\u0b9f\u0bcd\u0b9f \u0baa\u0bb0\u0bbe\u0bae\u0bb0\u0bbf\u0baa\u0bcd\u0baa\u0bc1 \u0b92\u0baa\u0bcd\u0baa\u0ba8\u0bcd\u0ba4\u0b99\u0bcd\u0b95\u0bb3\u0bcd \u0ba4\u0bbf\u0b9f\u0bcd\u0b9f\u0bae\u0bcd.", 
- "Send Newsletters to your contacts, leads.": "\u0b89\u0b99\u0bcd\u0b95\u0bb3\u0bcd \u0ba4\u0bc6\u0bbe\u0b9f\u0bb0\u0bcd\u0baa\u0bc1\u0b95\u0bb3\u0bcd \u0b9a\u0bc6\u0baf\u0bcd\u0ba4\u0bbf \u0b85\u0ba9\u0bc1\u0baa\u0bcd\u0baa, \u0bb5\u0bb4\u0bbf\u0bb5\u0b95\u0bc1\u0b95\u0bcd\u0b95\u0bbf\u0bb1\u0ba4\u0bc1.", 
- "Serial No": "\u0b87\u0bb2\u0bcd\u0bb2\u0bc8 \u0ba4\u0bc6\u0bbe\u0b9f\u0bb0\u0bcd", 
- "Setup": "\u0b85\u0bae\u0bc8\u0baa\u0bcd\u0baa\u0bc1 \u0bae\u0bc1\u0bb1\u0bc8", 
- "Setup to pull emails from support email account": "\u0b86\u0ba4\u0bb0\u0bb5\u0bc1 \u0bae\u0bbf\u0ba9\u0bcd\u0ba9\u0b9e\u0bcd\u0b9a\u0bb2\u0bcd \u0b95\u0ba3\u0b95\u0bcd\u0b95\u0bc1 \u0bae\u0bbf\u0ba9\u0bcd\u0ba9\u0b9e\u0bcd\u0b9a\u0bb2\u0bcd\u0b95\u0bb3\u0bc8 \u0b87\u0bb4\u0bc1\u0b95\u0bcd\u0b95 \u0b85\u0bae\u0bc8\u0b95\u0bcd\u0b95\u0baa\u0bcd\u0baa\u0b9f\u0bcd\u0b9f\u0bc1\u0bb3\u0bcd\u0bb3\u0ba4\u0bc1", 
- "Single unit of an Item.": "\u0b92\u0bb0\u0bc1 \u0baa\u0bc6\u0bbe\u0bb0\u0bc1\u0bb3\u0bcd \u0b92\u0bb0\u0bc7 \u0baf\u0bc2\u0ba9\u0bbf\u0b9f\u0bcd.", 
- "Support Analytics": "\u0b86\u0ba4\u0bb0\u0bb5\u0bc1 \u0b86\u0baf\u0bcd\u0bb5\u0bc1", 
- "Support Ticket": "\u0b86\u0ba4\u0bb0\u0bb5\u0bc1 \u0b9f\u0bbf\u0b95\u0bcd\u0b95\u0bc6\u0b9f\u0bcd", 
- "Support queries from customers via email or website.": "\u0bae\u0bbf\u0ba9\u0bcd\u0ba9\u0b9e\u0bcd\u0b9a\u0bb2\u0bcd \u0b85\u0bb2\u0bcd\u0bb2\u0ba4\u0bc1 \u0bb5\u0bb2\u0bc8\u0ba4\u0bb3\u0bae\u0bcd \u0bae\u0bc2\u0bb2\u0bae\u0bcd \u0bb5\u0bbe\u0b9f\u0bbf\u0b95\u0bcd\u0b95\u0bc8\u0baf\u0bbe\u0bb3\u0bb0\u0bcd\u0b95\u0bb3\u0bc1\u0b95\u0bcd\u0b95\u0bc1 \u0b87\u0bb0\u0bc1\u0ba8\u0bcd\u0ba4\u0bc1 \u0b95\u0bc7\u0bb3\u0bcd\u0bb5\u0bbf\u0b95\u0bb3\u0bc1\u0b95\u0bcd\u0b95\u0bc1 \u0b86\u0ba4\u0bb0\u0bb5\u0bc1.", 
- "Visit report for maintenance call.": "\u0baa\u0bb0\u0bbe\u0bae\u0bb0\u0bbf\u0baa\u0bcd\u0baa\u0bc1 \u0b85\u0bb4\u0bc8\u0baa\u0bcd\u0baa\u0bc1 \u0b85\u0bb1\u0bbf\u0b95\u0bcd\u0b95\u0bc8\u0baf\u0bc8 \u0baa\u0bbe\u0bb0\u0bcd\u0b95\u0bcd\u0b95."
-}
\ No newline at end of file
diff --git a/support/page/support_home/support_home.js b/support/page/support_home/support_home.js
index d397daa..ea8474c 100644
--- a/support/page/support_home/support_home.js
+++ b/support/page/support_home/support_home.js
@@ -3,22 +3,30 @@
 
 wn.module_page["Support"] = [
 	{
-		title: wn._("Documents"),
+		title: wn._("Top"),
+		top: true,
 		icon: "icon-copy",
 		items: [
 			{
 				label: wn._("Support Ticket"),
-				description: wn._("Support queries from customers via email or website."),
+				description: wn._("Support queries from customers."),
 				doctype:"Support Ticket"
 			},
 			{
 				label: wn._("Customer Issue"),
-				description: wn._("Customer Issue against a Serial No (warranty)."),
+				description: wn._("Customer Issue against Serial No."),
 				doctype:"Customer Issue"
 			},
+		]
+	},
+
+	{
+		title: wn._("Documents"),
+		icon: "icon-copy",
+		items: [
 			{
 				label: wn._("Maintenance Schedule"),
-				description: wn._("Plan for scheduled maintenance contracts."),
+				description: wn._("Plan for maintenance visits."),
 				doctype:"Maintenance Schedule"
 			},
 			{
@@ -28,7 +36,7 @@
 			},
 			{
 				label: wn._("Newsletter"),
-				description: wn._("Send Newsletters to your contacts, leads."),
+				description: wn._("Newsletters to contacts, leads."),
 				doctype:"Newsletter"
 			},
 			{
@@ -72,6 +80,18 @@
 			},
 		]
 	},
+	{
+		title: wn._("Reports"),
+		right: true,
+		icon: "icon-list",
+		items: [
+			{
+				"label":wn._("Maintenance Schedules"),
+				route: "query-report/Maintenance Schedules",
+				doctype: "Maintenance Schedule"
+			}
+		]
+	}
 ]
 
 pscript['onload_support-home'] = function(wrapper) {
diff --git a/support/page/support_home/support_home.txt b/support/page/support_home/support_home.txt
index a1990b4..7d9fc9d 100644
--- a/support/page/support_home/support_home.txt
+++ b/support/page/support_home/support_home.txt
@@ -1,21 +1,22 @@
 [
  {
-  "owner": "Administrator", 
-  "docstatus": 0, 
   "creation": "2012-02-21 13:23:35", 
+  "docstatus": 0, 
+  "modified": "2013-07-11 14:44:26", 
   "modified_by": "Administrator", 
-  "modified": "2012-02-21 13:23:35"
+  "owner": "Administrator"
  }, 
  {
-  "name": "__common__", 
-  "title": "Support Home", 
-  "module": "Support", 
   "doctype": "Page", 
+  "icon": "icon-th", 
+  "module": "Support", 
+  "name": "__common__", 
   "page_name": "support-home", 
-  "standard": "Yes"
+  "standard": "Yes", 
+  "title": "Support Home"
  }, 
  {
-  "name": "support-home", 
-  "doctype": "Page"
+  "doctype": "Page", 
+  "name": "support-home"
  }
 ]
\ No newline at end of file
diff --git a/stock/doctype/featured_item/__init__.py b/support/report/__init__.py
similarity index 100%
copy from stock/doctype/featured_item/__init__.py
copy to support/report/__init__.py
diff --git a/stock/doctype/featured_item/__init__.py b/support/report/maintenance_schedules/__init__.py
similarity index 100%
copy from stock/doctype/featured_item/__init__.py
copy to support/report/maintenance_schedules/__init__.py
diff --git a/support/report/maintenance_schedules/maintenance_schedules.txt b/support/report/maintenance_schedules/maintenance_schedules.txt
new file mode 100644
index 0000000..525f483
--- /dev/null
+++ b/support/report/maintenance_schedules/maintenance_schedules.txt
@@ -0,0 +1,22 @@
+[
+ {
+  "creation": "2013-05-06 14:25:21", 
+  "docstatus": 0, 
+  "modified": "2013-05-06 14:32:47", 
+  "modified_by": "Administrator", 
+  "owner": "Administrator"
+ }, 
+ {
+  "doctype": "Report", 
+  "is_standard": "Yes", 
+  "name": "__common__", 
+  "query": "SELECT\n    ms_item.scheduled_date as \"Schedule Date:Date:120\",\n\tms_item.item_code as \"Item Code:Link/Item:120\",\n\tms_item.item_name as \"Item Name::120\",\n\tms_item.serial_no as \"Serial No::120\",\n\tms_item.incharge_name as \"Incharge::120\",\n\tms.customer_name as \"Customer:Link/Customer:120\",\n\tms.address_display as \"Customer Address::120\",\n\tms.sales_order_no as \"Sales Order:Link/Sales Order:120\",\n\tms.company as \"Company:Link/Company:120\"\n\t\nFROM\n\t`tabMaintenance Schedule` ms, `tabMaintenance Schedule Detail` ms_item\nWHERE\n\tms.name = ms_item.parent and ms.docstatus = 1\nORDER BY\n\tms_item.scheduled_date asc, ms_item.item_code asc", 
+  "ref_doctype": "Maintenance Schedule", 
+  "report_name": "Maintenance Schedules", 
+  "report_type": "Query Report"
+ }, 
+ {
+  "doctype": "Report", 
+  "name": "Maintenance Schedules"
+ }
+]
\ No newline at end of file
diff --git a/support/search_criteria/__init__.py b/support/search_criteria/__init__.py
deleted file mode 100644
index baffc48..0000000
--- a/support/search_criteria/__init__.py
+++ /dev/null
@@ -1 +0,0 @@
-from __future__ import unicode_literals
diff --git a/support/search_criteria/amc_summary/__init__.py b/support/search_criteria/amc_summary/__init__.py
deleted file mode 100644
index baffc48..0000000
--- a/support/search_criteria/amc_summary/__init__.py
+++ /dev/null
@@ -1 +0,0 @@
-from __future__ import unicode_literals
diff --git a/support/search_criteria/amc_summary/amc_summary.js b/support/search_criteria/amc_summary/amc_summary.js
deleted file mode 100644
index 0ce3619..0000000
--- a/support/search_criteria/amc_summary/amc_summary.js
+++ /dev/null
@@ -1,25 +0,0 @@
-// ERPNext - web based ERP (http://erpnext.com)
-// Copyright (C) 2012 Web Notes Technologies Pvt Ltd
-// 
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU General Public License as published by
-// the Free Software Foundation, either version 3 of the License, or
-// (at your option) any later version.
-// 
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-// GNU General Public License for more details.
-// 
-// You should have received a copy of the GNU General Public License
-// along with this program.  If not, see <http://www.gnu.org/licenses/>.
-
-report.customize_filters = function() {
-  this.hide_all_filters();
-  this.mytabs.items['Select Columns'].hide();
-  this.mytabs.items['More Filters'].hide()
-  this.filter_fields_dict['Serial No'+FILTER_SEP +'Territory'].df.filter_hide = 0;
-  this.filter_fields_dict['Serial No'+FILTER_SEP +'Item Group'].df.filter_hide = 0;
-  this.filter_fields_dict['Serial No'+FILTER_SEP +'Territory'].df.in_first_page = 1;
-  this.filter_fields_dict['Serial No'+FILTER_SEP +'Item Group'].df.in_first_page = 1; 
-}
\ No newline at end of file
diff --git a/support/search_criteria/amc_summary/amc_summary.py b/support/search_criteria/amc_summary/amc_summary.py
deleted file mode 100644
index 926da01..0000000
--- a/support/search_criteria/amc_summary/amc_summary.py
+++ /dev/null
@@ -1,87 +0,0 @@
-# ERPNext - web based ERP (http://erpnext.com)
-# Copyright (C) 2012 Web Notes Technologies Pvt Ltd
-# 
-# This program is free software: you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation, either version 3 of the License, or
-# (at your option) any later version.
-# 
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-# GNU General Public License for more details.
-# 
-# You should have received a copy of the GNU General Public License
-# along with this program.  If not, see <http://www.gnu.org/licenses/>.
-
-# ADD NEW COLUMNS
-from __future__ import unicode_literals
-row_list = [['Item Group','Data','150px',''],
-            ['Out of AMC','Int','150px',''],
-            ['Under AMC','Int','150px',''],
-            ['Out of Warranty','Int','150px',''],
-            ['Under Warranty','Int','150px',''],
-            ['Total','Int','150px','']
-           ]
-
-for r in row_list:
-  colnames.append(r[0])
-  coltypes.append(r[1])
-  colwidths.append(r[2])
-  coloptions.append(r[3])
-  col_idx[r[0]] = len(colnames)-1
-
-
-#ADD VALUES TO THE COLUMN
-out=[]
-oa,ua,ow,uw,sum=0,0,0,0,0
-nowdate = nowdate()
-for r in res:
-  cc = r[col_idx['Territory']]
-  item_groups = sql("select distinct item_group from `tabSerial No` where territory = '%s' and item_group like '%%%s'" %(cc,filter_values.get('item_group')))
-  
-  for col in range(len(colnames)-1): # this would make all first row blank. just for look
-    r.append('')
-  out.append(r)
-  
-  # Add Totals for each Territory
-  # -----------------------------
-  det = sql("select COUNT(CASE WHEN amc_expiry_date > '%s' THEN name ELSE NULL END), COUNT(CASE WHEN amc_expiry_date <= '%s' THEN name ELSE NULL END), COUNT(CASE WHEN warranty_expiry_date > '%s' THEN name ELSE NULL END), COUNT(CASE WHEN warranty_expiry_date <= '%s' THEN name ELSE NULL END) from `tabSerial No` where territory = '%s' and item_group like '%%%s'" %(nowdate,nowdate,nowdate,nowdate,cc,filter_values.get('item_group')))
-  r[col_idx['Item Group']] = ''
-
-  r[col_idx['Out of AMC']] = cstr(det[0][0])
-  r[col_idx['Under AMC']] = cstr(det[0][1])
-  r[col_idx['Out of Warranty']] = cstr(det[0][2])
-  r[col_idx['Under Warranty']] = cstr(det[0][3])
-  tot = cint(det[0][0]) + cint(det[0][1]) + cint(det[0][2]) + cint(det[0][3])
-  r[col_idx['Total']] = cstr(tot)
-
-
-  oa  += cint(det[0][0])
-  ua  += cint(det[0][1])
-  ow  += cint(det[0][2])
-  uw  += cint(det[0][3])
-  sum += tot
-
-  
-  # Add Brand Details belonging to Territory
-  # ----------------------------------------
-  for br in item_groups:
-    br_det = sql("select COUNT(CASE WHEN amc_expiry_date > '%s' THEN name ELSE NULL END), COUNT(CASE WHEN amc_expiry_date <= '%s' THEN name ELSE NULL END), COUNT(CASE WHEN warranty_expiry_date > '%s' THEN name ELSE NULL END), COUNT(CASE WHEN warranty_expiry_date <= '%s' THEN name ELSE NULL END) from `tabSerial No` where territory = '%s' and item_group = '%s'"%(nowdate,nowdate,nowdate,nowdate,cc,br[0]))
-    t_row = ['' for i in range(len(colnames))]
-    t_row[col_idx['Item Group']] = br[0]
-   
-    t_row[col_idx['Out of AMC']] = cint(br_det[0][0])
-    t_row[col_idx['Under AMC']] = cint(br_det[0][1])
-    t_row[col_idx['Out of Warranty']] = cint(br_det[0][2])
-    t_row[col_idx['Under Warranty']] = cint(br_det[0][3])
-    tot = cint(br_det[0][0]) + cint(br_det[0][1]) + cint(br_det[0][2])+ cint(br_det[0][3])
-    t_row[col_idx['Total']] = tot
-    out.append(t_row)
-  
-
-#ADD NEW ROW
-# ----------
-newrow=['','TOTAL',oa,ua,ow,uw,sum]
-out.append(newrow)
-res=out
\ No newline at end of file
diff --git a/support/search_criteria/amc_summary/amc_summary.txt b/support/search_criteria/amc_summary/amc_summary.txt
deleted file mode 100644
index a83e0d3..0000000
--- a/support/search_criteria/amc_summary/amc_summary.txt
+++ /dev/null
@@ -1,28 +0,0 @@
-[
- {
-  "owner": "Administrator", 
-  "docstatus": 0, 
-  "creation": "2012-04-03 12:49:50", 
-  "modified_by": "Administrator", 
-  "modified": "2012-04-03 12:49:50"
- }, 
- {
-  "module": "Support", 
-  "standard": "Yes", 
-  "sort_order": "ASC", 
-  "filters": "{'Serial No\u0001Saved':1,'Serial No\u0001Status':''}", 
-  "doc_type": "Serial No", 
-  "name": "__common__", 
-  "add_cond": "`tabSerial No`.`territory` is not null\n`tabSerial No`.`territory` != ''\n`tabSerial No`.`status` not in ('In Store', 'Scrapped')", 
-  "doctype": "Search Criteria", 
-  "sort_by": "`tabSerial No`.`cost_center`", 
-  "group_by": "`tabSerial No`.`cost_center`", 
-  "page_len": 50, 
-  "criteria_name": "AMC Summary", 
-  "columns": "Serial No\u0001Territory"
- }, 
- {
-  "name": "amc_summary", 
-  "doctype": "Search Criteria"
- }
-]
\ No newline at end of file
diff --git a/support/search_criteria/customer_issues/__init__.py b/support/search_criteria/customer_issues/__init__.py
deleted file mode 100644
index baffc48..0000000
--- a/support/search_criteria/customer_issues/__init__.py
+++ /dev/null
@@ -1 +0,0 @@
-from __future__ import unicode_literals
diff --git a/support/search_criteria/customer_issues/customer_issues.js b/support/search_criteria/customer_issues/customer_issues.js
deleted file mode 100644
index 8eaf6f6..0000000
--- a/support/search_criteria/customer_issues/customer_issues.js
+++ /dev/null
@@ -1,23 +0,0 @@
-// ERPNext - web based ERP (http://erpnext.com)
-// Copyright (C) 2012 Web Notes Technologies Pvt Ltd
-// 
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU General Public License as published by
-// the Free Software Foundation, either version 3 of the License, or
-// (at your option) any later version.
-// 
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-// GNU General Public License for more details.
-// 
-// You should have received a copy of the GNU General Public License
-// along with this program.  If not, see <http://www.gnu.org/licenses/>.
-
-report.customize_filters = function() {
-  this.filter_fields_dict['Customer Issue'+FILTER_SEP +'Status'].df.in_first_page = 1;
-  this.filter_fields_dict['Customer Issue'+FILTER_SEP +'Allocated To'].df.in_first_page = 1;
-  this.filter_fields_dict['Customer Issue'+FILTER_SEP +'Company'].df['report_default'] = sys_defaults.company;
-}
-
-this.mytabs.items['Select Columns'].hide()
\ No newline at end of file
diff --git a/support/search_criteria/customer_issues/customer_issues.txt b/support/search_criteria/customer_issues/customer_issues.txt
deleted file mode 100644
index caa0775..0000000
--- a/support/search_criteria/customer_issues/customer_issues.txt
+++ /dev/null
@@ -1,26 +0,0 @@
-[
- {
-  "owner": "Administrator", 
-  "docstatus": 0, 
-  "creation": "2012-04-03 12:49:51", 
-  "modified_by": "Administrator", 
-  "modified": "2012-04-03 12:49:51"
- }, 
- {
-  "module": "Support", 
-  "standard": "Yes", 
-  "sort_order": "DESC", 
-  "filters": "{'Customer Issue\u0001Saved':1,'Customer Issue\u0001Submitted':1,'Customer Issue\u0001Status':'','Customer Issue\u0001Fiscal Year':''}", 
-  "doctype": "Search Criteria", 
-  "doc_type": "Customer Issue", 
-  "name": "__common__", 
-  "sort_by": "`tabCustomer Issue`.`name`", 
-  "page_len": 50, 
-  "criteria_name": "Customer Issues", 
-  "columns": "Customer Issue\u0001ID,Customer Issue\u0001Status,Customer Issue\u0001Complaint Date,Customer Issue\u0001Complaint,Customer Issue\u0001Item Code,Customer Issue\u0001Item Name,Customer Issue\u0001Allocated To,Customer Issue\u0001Allocated On,Customer Issue\u0001Resolved By,Customer Issue\u0001Resolution Date,Customer Issue\u0001Customer Name,Customer Issue\u0001Fiscal Year"
- }, 
- {
-  "name": "customer_issues", 
-  "doctype": "Search Criteria"
- }
-]
\ No newline at end of file
diff --git a/support/search_criteria/maintenance_orderwise_pending_amount_to_bill/__init__.py b/support/search_criteria/maintenance_orderwise_pending_amount_to_bill/__init__.py
deleted file mode 100644
index baffc48..0000000
--- a/support/search_criteria/maintenance_orderwise_pending_amount_to_bill/__init__.py
+++ /dev/null
@@ -1 +0,0 @@
-from __future__ import unicode_literals
diff --git a/support/search_criteria/maintenance_orderwise_pending_amount_to_bill/maintenance_orderwise_pending_amount_to_bill.js b/support/search_criteria/maintenance_orderwise_pending_amount_to_bill/maintenance_orderwise_pending_amount_to_bill.js
deleted file mode 100644
index 1b3837a..0000000
--- a/support/search_criteria/maintenance_orderwise_pending_amount_to_bill/maintenance_orderwise_pending_amount_to_bill.js
+++ /dev/null
@@ -1,20 +0,0 @@
-// ERPNext - web based ERP (http://erpnext.com)
-// Copyright (C) 2012 Web Notes Technologies Pvt Ltd
-// 
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU General Public License as published by
-// the Free Software Foundation, either version 3 of the License, or
-// (at your option) any later version.
-// 
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-// GNU General Public License for more details.
-// 
-// You should have received a copy of the GNU General Public License
-// along with this program.  If not, see <http://www.gnu.org/licenses/>.
-
-report.customize_filters = function() {
-  this.filter_fields_dict['Sales Order'+FILTER_SEP +'Company'].df['report_default'] = sys_defaults.company;
-  this.filter_fields_dict['Sales Order'+FILTER_SEP +'Fiscal Year'].df['report_default'] = sys_defaults.fiscal_year;
-}
\ No newline at end of file
diff --git a/support/search_criteria/maintenance_orderwise_pending_amount_to_bill/maintenance_orderwise_pending_amount_to_bill.txt b/support/search_criteria/maintenance_orderwise_pending_amount_to_bill/maintenance_orderwise_pending_amount_to_bill.txt
deleted file mode 100644
index ad9fe08..0000000
--- a/support/search_criteria/maintenance_orderwise_pending_amount_to_bill/maintenance_orderwise_pending_amount_to_bill.txt
+++ /dev/null
@@ -1,29 +0,0 @@
-[
- {
-  "owner": "ashwini@webnotestech.com", 
-  "docstatus": 0, 
-  "creation": "2012-04-03 12:49:51", 
-  "modified_by": "Administrator", 
-  "modified": "2012-04-03 12:49:51"
- }, 
- {
-  "add_col": "SUM((`tabSales Order Item`.`qty` - `tabSales Order Item`.`billed_qty`) * `tabSales Order Item`.`basic_rate`) AS 'Pending Amount'", 
-  "parent_doc_type": "Sales Order", 
-  "module": "Support", 
-  "standard": "Yes", 
-  "sort_order": "DESC", 
-  "filters": "{'Sales Order\u0001Saved':1,'Sales Order\u0001Submitted':1,'Sales Order\u0001Status':'','Sales Order\u0001Fiscal Year':''}", 
-  "doc_type": "Sales Order Item", 
-  "name": "__common__", 
-  "add_cond": "`tabSales Order`.status != 'Stopped'\n`tabSales Order`.order_type='Maintenance'", 
-  "doctype": "Search Criteria", 
-  "sort_by": "`tabSales Order`.`name`", 
-  "page_len": 50, 
-  "criteria_name": "Maintenance Orderwise Pending Amount To Bill", 
-  "columns": "Sales Order\u0001ID,Sales Order\u0001Customer,Sales Order\u0001Customer Name,Sales Order\u0001Customer Address,Sales Order\u0001Status,Sales Order\u0001% Billed,Sales Order\u0001Sales Order Date"
- }, 
- {
-  "name": "maintenance_orderwise_pending_amount_to_bill", 
-  "doctype": "Search Criteria"
- }
-]
\ No newline at end of file
diff --git a/support/search_criteria/maintenance_schedule_details/__init__.py b/support/search_criteria/maintenance_schedule_details/__init__.py
deleted file mode 100644
index baffc48..0000000
--- a/support/search_criteria/maintenance_schedule_details/__init__.py
+++ /dev/null
@@ -1 +0,0 @@
-from __future__ import unicode_literals
diff --git a/support/search_criteria/maintenance_schedule_details/maintenance_schedule_details.js b/support/search_criteria/maintenance_schedule_details/maintenance_schedule_details.js
deleted file mode 100644
index c4800ea..0000000
--- a/support/search_criteria/maintenance_schedule_details/maintenance_schedule_details.js
+++ /dev/null
@@ -1,29 +0,0 @@
-// ERPNext - web based ERP (http://erpnext.com)
-// Copyright (C) 2012 Web Notes Technologies Pvt Ltd
-// 
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU General Public License as published by
-// the Free Software Foundation, either version 3 of the License, or
-// (at your option) any later version.
-// 
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-// GNU General Public License for more details.
-// 
-// You should have received a copy of the GNU General Public License
-// along with this program.  If not, see <http://www.gnu.org/licenses/>.
-
-report.customize_filters = function() {
-
-  this.filter_fields_dict['Maintenance Schedule Detail'+FILTER_SEP +'From Scheduled Date'].df.in_first_page = 1;
-  this.filter_fields_dict['Maintenance Schedule Detail'+FILTER_SEP +'To Scheduled Date'].df.in_first_page = 1;
-  this.filter_fields_dict['Maintenance Schedule Detail'+FILTER_SEP +'Incharge Name'].df.in_first_page = 1;
-  this.filter_fields_dict['Maintenance Schedule'+FILTER_SEP +'Customer'].df.in_first_page = 1;
-  this.filter_fields_dict['Maintenance Schedule'+FILTER_SEP +'Customer Name'].df.in_first_page = 1;
-  this.filter_fields_dict['Maintenance Schedule'+FILTER_SEP +'Sales Order No'].df.in_first_page = 1;
-  //this.filter_fields_dict['Maintenance Schedule'+FILTER_SEP +'Status'].df.in_first_page = 0;
-  this.filter_fields_dict['Maintenance Schedule'+FILTER_SEP +'Company'].df['report_default'] = sys_defaults.company;
-}
-
-this.mytabs.items['Select Columns'].hide()
\ No newline at end of file
diff --git a/support/search_criteria/maintenance_schedule_details/maintenance_schedule_details.txt b/support/search_criteria/maintenance_schedule_details/maintenance_schedule_details.txt
deleted file mode 100644
index f8a5882..0000000
--- a/support/search_criteria/maintenance_schedule_details/maintenance_schedule_details.txt
+++ /dev/null
@@ -1,27 +0,0 @@
-[
- {
-  "owner": "nabin@webnotestech.com", 
-  "docstatus": 0, 
-  "creation": "2012-04-03 12:49:51", 
-  "modified_by": "Administrator", 
-  "modified": "2012-04-03 12:49:51"
- }, 
- {
-  "parent_doc_type": "Maintenance Schedule", 
-  "module": "Support", 
-  "standard": "Yes", 
-  "sort_order": "DESC", 
-  "filters": "{'Maintenance Schedule\u0001Submitted':1,'Maintenance Schedule\u0001Status':''}", 
-  "doc_type": "Maintenance Schedule Detail", 
-  "name": "__common__", 
-  "doctype": "Search Criteria", 
-  "sort_by": "`tabMaintenance Schedule Detail`.`item_code`", 
-  "page_len": 50, 
-  "criteria_name": "Maintenance Schedule Details", 
-  "columns": "Maintenance Schedule Detail\u0001Item Code,Maintenance Schedule Detail\u0001Item Name,Maintenance Schedule Detail\u0001Serial No,Maintenance Schedule Detail\u0001Incharge Name,Maintenance Schedule Detail\u0001Scheduled Date,Maintenance Schedule\u0001Customer Name,Maintenance Schedule\u0001Address,Maintenance Schedule\u0001Sales Order No"
- }, 
- {
-  "name": "maintenance_schedule_details", 
-  "doctype": "Search Criteria"
- }
-]
\ No newline at end of file
diff --git a/support/search_criteria/warranty_amc_expiry_details/__init__.py b/support/search_criteria/warranty_amc_expiry_details/__init__.py
deleted file mode 100644
index baffc48..0000000
--- a/support/search_criteria/warranty_amc_expiry_details/__init__.py
+++ /dev/null
@@ -1 +0,0 @@
-from __future__ import unicode_literals
diff --git a/support/search_criteria/warranty_amc_expiry_details/warranty_amc_expiry_details.js b/support/search_criteria/warranty_amc_expiry_details/warranty_amc_expiry_details.js
deleted file mode 100644
index ad5ce26..0000000
--- a/support/search_criteria/warranty_amc_expiry_details/warranty_amc_expiry_details.js
+++ /dev/null
@@ -1,25 +0,0 @@
-// ERPNext - web based ERP (http://erpnext.com)
-// Copyright (C) 2012 Web Notes Technologies Pvt Ltd
-// 
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU General Public License as published by
-// the Free Software Foundation, either version 3 of the License, or
-// (at your option) any later version.
-// 
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-// GNU General Public License for more details.
-// 
-// You should have received a copy of the GNU General Public License
-// along with this program.  If not, see <http://www.gnu.org/licenses/>.
-
-//this.mytabs.items['Select Columns'].hide();
-
-report.customize_filters = function() {
-  this.filter_fields_dict['Serial No'+FILTER_SEP +'Status'].df.in_first_page = 0;
-  this.filter_fields_dict['Serial No'+FILTER_SEP +'Customer'].df.in_first_page = 1;
-  this.filter_fields_dict['Serial No'+FILTER_SEP +'Customer Name'].df.in_first_page = 1;
-  this.filter_fields_dict['Serial No'+FILTER_SEP +'Maintenance Status'].df.in_first_page = 1;
-
-}
\ No newline at end of file
diff --git a/support/search_criteria/warranty_amc_expiry_details/warranty_amc_expiry_details.txt b/support/search_criteria/warranty_amc_expiry_details/warranty_amc_expiry_details.txt
deleted file mode 100644
index bad5c9f..0000000
--- a/support/search_criteria/warranty_amc_expiry_details/warranty_amc_expiry_details.txt
+++ /dev/null
@@ -1,26 +0,0 @@
-[
- {
-  "owner": "Administrator", 
-  "docstatus": 0, 
-  "creation": "2012-04-03 12:49:53", 
-  "modified_by": "Administrator", 
-  "modified": "2012-04-03 12:49:53"
- }, 
- {
-  "module": "Support", 
-  "standard": "Yes", 
-  "sort_order": "DESC", 
-  "filters": "{'Serial No\u0001Saved':1,'Serial No\u0001Status':'','Serial No\u0001Maintenance Status':''}", 
-  "doctype": "Search Criteria", 
-  "doc_type": "Serial No", 
-  "name": "__common__", 
-  "sort_by": "`tabSerial No`.`name`", 
-  "page_len": 50, 
-  "criteria_name": "Warranty/AMC Expiry Details", 
-  "columns": "Serial No\u0001ID,Serial No\u0001Item Code,Serial No\u0001Description,Serial No\u0001Status,Serial No\u0001Item Group,Serial No\u0001Purchase Receipt No,Serial No\u0001Delivery Note No,Serial No\u0001Customer,Serial No\u0001Customer Name,Serial No\u0001AMC Expiry Date,Serial No\u0001Warranty Expiry Date"
- }, 
- {
-  "name": "warranty-amc_expiry_details", 
-  "doctype": "Search Criteria"
- }
-]
\ No newline at end of file
diff --git a/support/search_criteria/warranty_amc_summary/__init__.py b/support/search_criteria/warranty_amc_summary/__init__.py
deleted file mode 100644
index baffc48..0000000
--- a/support/search_criteria/warranty_amc_summary/__init__.py
+++ /dev/null
@@ -1 +0,0 @@
-from __future__ import unicode_literals
diff --git a/support/search_criteria/warranty_amc_summary/warranty_amc_summary.js b/support/search_criteria/warranty_amc_summary/warranty_amc_summary.js
deleted file mode 100644
index 4ad5a76..0000000
--- a/support/search_criteria/warranty_amc_summary/warranty_amc_summary.js
+++ /dev/null
@@ -1,26 +0,0 @@
-// ERPNext - web based ERP (http://erpnext.com)
-// Copyright (C) 2012 Web Notes Technologies Pvt Ltd
-// 
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU General Public License as published by
-// the Free Software Foundation, either version 3 of the License, or
-// (at your option) any later version.
-// 
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-// GNU General Public License for more details.
-// 
-// You should have received a copy of the GNU General Public License
-// along with this program.  If not, see <http://www.gnu.org/licenses/>.
-
-report.customize_filters = function() {
-  this.hide_all_filters();
-  this.mytabs.items['Select Columns'].hide();
-  this.mytabs.items['More Filters'].hide();
-  this.add_filter({fieldname:'based_on', label:'Based On', fieldtype:'Select', options:'Territory'+NEWLINE+'Item Group',ignore:1,parent:'Serial No',in_first_page:1, report_default:'Item Group'});
-}
-
-report.aftertableprint = function(t) {
-   $yt(t,'*',1,{whiteSpace:'pre'});
-}
\ No newline at end of file
diff --git a/support/search_criteria/warranty_amc_summary/warranty_amc_summary.py b/support/search_criteria/warranty_amc_summary/warranty_amc_summary.py
deleted file mode 100644
index 8c102c3..0000000
--- a/support/search_criteria/warranty_amc_summary/warranty_amc_summary.py
+++ /dev/null
@@ -1,54 +0,0 @@
-# ERPNext - web based ERP (http://erpnext.com)
-# Copyright (C) 2012 Web Notes Technologies Pvt Ltd
-# 
-# This program is free software: you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation, either version 3 of the License, or
-# (at your option) any later version.
-# 
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-# GNU General Public License for more details.
-# 
-# You should have received a copy of the GNU General Public License
-# along with this program.  If not, see <http://www.gnu.org/licenses/>.
-
-
-from __future__ import unicode_literals
-opt = filter_values.get('based_on')
-opt_dict = {'Territory':'territory', 'Item Group':'item_group'}
-
-# ADD NEW COLUMNS
-row_list = [[opt,'Data','150px',''],
-           ['Out of AMC','Int','150px',''],
-           ['Under AMC','Int','150px',''],
-           ['Out of Warranty','Int','150px',''],
-           ['Under Warranty','Int','150px',''],
-           ['Total','Int','150px','']]
-
-for r in row_list:
-  colnames.append(r[0])
-  coltypes.append(r[1])
-  colwidths.append(r[2])
-  coloptions.append(r[3])
-  col_idx[r[0]] = len(colnames)-1
-
-
-#ADD VALUES TO THE COLUMN
-out=[]
-oa,ua,ow,uw,sum=0,0,0,0,0
-nowdate = nowdate()
-for r in res:
-  lft_rgt = sql("select lft, rgt from `tab%s` where name = '%s'" % (opt,r[col_idx[opt]].strip()))
-  
-  
-  det = sql("select COUNT(CASE WHEN t1.amc_expiry_date < '%s' THEN t1.name ELSE NULL END), COUNT(CASE WHEN t1.amc_expiry_date >= '%s' THEN t1.name ELSE NULL END), COUNT(CASE WHEN t1.warranty_expiry_date < '%s' THEN t1.name ELSE NULL END), COUNT(CASE WHEN t1.warranty_expiry_date >= '%s' THEN t1.name ELSE NULL END) from `tabSerial No` t1, `tab%s` t2 where t1.%s = t2.name and t2.lft>= '%s' and t2. rgt <= '%s' and t1.status = 'Delivered' and ifnull(item_group,'')!='' and ifnull(territory,'')!=''" %(nowdate,nowdate,nowdate,nowdate,opt, opt_dict[opt], lft_rgt[0][0], lft_rgt[0][1]))
-  
-  r.append(cint(det[0][0]))
-  r.append(cint(det[0][1]))
-  r.append(cint(det[0][2]))
-  r.append(cint(det[0][3]))
-  tot = cint(det[0][0]) + cint(det[0][1]) + cint(det[0][2]) + cint(det[0][3])
-  r.append(tot)
-  out.append(r)
diff --git a/support/search_criteria/warranty_amc_summary/warranty_amc_summary.sql b/support/search_criteria/warranty_amc_summary/warranty_amc_summary.sql
deleted file mode 100644
index ebd7ae8..0000000
--- a/support/search_criteria/warranty_amc_summary/warranty_amc_summary.sql
+++ /dev/null
@@ -1 +0,0 @@
-SELECT CONCAT(REPEAT('     ', COUNT(parent.name) - 1), node.name) AS name FROM `tab%(based_on)s` AS node,`tab%(based_on)s` AS parent WHERE node.lft BETWEEN parent.lft AND parent.rgt AND node.docstatus !=2 GROUP BY node.name ORDER BY node.lft
\ No newline at end of file
diff --git a/support/search_criteria/warranty_amc_summary/warranty_amc_summary.txt b/support/search_criteria/warranty_amc_summary/warranty_amc_summary.txt
deleted file mode 100644
index 098b5d6..0000000
--- a/support/search_criteria/warranty_amc_summary/warranty_amc_summary.txt
+++ /dev/null
@@ -1,25 +0,0 @@
-[
- {
-  "owner": "Administrator", 
-  "docstatus": 0, 
-  "creation": "2012-04-03 12:49:53", 
-  "modified_by": "Administrator", 
-  "modified": "2012-04-03 12:49:53"
- }, 
- {
-  "module": "Support", 
-  "sort_order": "DESC", 
-  "filters": "{'Serial No\u0001Saved':1,'Serial No\u0001Status':''}", 
-  "standard": "Yes", 
-  "doc_type": "Serial No", 
-  "name": "__common__", 
-  "doctype": "Search Criteria", 
-  "sort_by": "name", 
-  "page_len": 50, 
-  "criteria_name": "Warranty/AMC Summary"
- }, 
- {
-  "name": "warranty-amc_summary", 
-  "doctype": "Search Criteria"
- }
-]
\ No newline at end of file
diff --git a/tests/data/item/android_jack_d.txt b/tests/data/item/android_jack_d.txt
deleted file mode 100644
index cfc27e0..0000000
--- a/tests/data/item/android_jack_d.txt
+++ /dev/null
@@ -1,33 +0,0 @@
-[
- {
-  "owner": "Administrator", 
-  "docstatus": 0, 
-  "creation": "2012-08-26 11:30:44", 
-  "modified_by": "Administrator", 
-  "modified": "2012-08-26 11:30:44"
- }, 
- {
-  "is_service_item": "No", 
-  "is_manufactured_item": "Yes", 
-  "description": "Android Jack D", 
-  "item_code": "Android Jack D", 
-  "is_stock_item": "Yes", 
-  "inspection_required": "No", 
-  "is_purchase_item": "Yes", 
-  "is_pro_applicable": "Yes", 
-  "name": "__common__", 
-  "item_name": "Android Jack D", 
-  "item_group": "Android", 
-  "doctype": "Item", 
-  "is_sales_item": "Yes", 
-  "is_sub_contracted_item": "Yes", 
-  "stock_uom": "Nos", 
-  "has_batch_no": "No", 
-  "has_serial_no": "No", 
-  "default_warehouse": "Default Warehouse"
- }, 
- {
-  "name": "Android Jack D", 
-  "doctype": "Item"
- }
-]
\ No newline at end of file
diff --git a/tests/data/item/android_jack_s.txt b/tests/data/item/android_jack_s.txt
deleted file mode 100644
index c9d0ff6..0000000
--- a/tests/data/item/android_jack_s.txt
+++ /dev/null
@@ -1,33 +0,0 @@
-[
- {
-  "owner": "Administrator", 
-  "docstatus": 0, 
-  "creation": "2012-08-26 11:29:22", 
-  "modified_by": "Administrator", 
-  "modified": "2012-08-26 11:29:22"
- }, 
- {
-  "is_service_item": "No", 
-  "is_manufactured_item": "Yes", 
-  "description": "Android Jack S", 
-  "item_code": "Android Jack S", 
-  "is_stock_item": "Yes", 
-  "inspection_required": "No", 
-  "is_purchase_item": "Yes", 
-  "is_pro_applicable": "Yes", 
-  "name": "__common__", 
-  "item_name": "Android Jack S", 
-  "item_group": "Android", 
-  "doctype": "Item", 
-  "is_sales_item": "Yes", 
-  "is_sub_contracted_item": "Yes", 
-  "stock_uom": "Nos", 
-  "has_batch_no": "No", 
-  "has_serial_no": "No", 
-  "default_warehouse": "Default Warehouse"
- }, 
- {
-  "name": "Android Jack S", 
-  "doctype": "Item"
- }
-]
\ No newline at end of file
diff --git a/tests/data/item/home_desktop_100.txt b/tests/data/item/home_desktop_100.txt
deleted file mode 100644
index bee1c96..0000000
--- a/tests/data/item/home_desktop_100.txt
+++ /dev/null
@@ -1,31 +0,0 @@
-[
- {
-  "owner": "Administrator", 
-  "docstatus": 0, 
-  "creation": "2012-08-26 11:25:28", 
-  "modified_by": "Administrator", 
-  "modified": "2012-08-26 11:25:28"
- }, 
- {
-  "is_service_item": "No", 
-  "is_manufactured_item": "No", 
-  "description": "Home Desktop 100", 
-  "item_code": "Home Desktop 100", 
-  "is_stock_item": "Yes", 
-  "is_purchase_item": "Yes", 
-  "name": "__common__", 
-  "default_warehouse": "Default Warehouse", 
-  "item_name": "Home Desktop 100", 
-  "item_group": "Home Series", 
-  "doctype": "Item", 
-  "is_sales_item": "Yes", 
-  "stock_uom": "Nos", 
-  "has_batch_no": "No", 
-  "has_serial_no": "No", 
-  "inspection_required": "No"
- }, 
- {
-  "name": "Home Desktop 100", 
-  "doctype": "Item"
- }
-]
\ No newline at end of file
diff --git a/tests/data/item/home_desktop_200.txt b/tests/data/item/home_desktop_200.txt
deleted file mode 100644
index 0fb439e..0000000
--- a/tests/data/item/home_desktop_200.txt
+++ /dev/null
@@ -1,30 +0,0 @@
-[
- {
-  "owner": "Administrator", 
-  "docstatus": 0, 
-  "creation": "2012-08-26 11:25:54", 
-  "modified_by": "Administrator", 
-  "modified": "2012-08-26 11:25:54"
- }, 
- {
-  "is_service_item": "No", 
-  "description": "Home Desktop 200", 
-  "item_code": "Home Desktop 200", 
-  "is_stock_item": "Yes", 
-  "is_purchase_item": "Yes", 
-  "name": "__common__", 
-  "default_warehouse": "Default Warehouse", 
-  "item_name": "Home Desktop 200", 
-  "item_group": "Home Series", 
-  "doctype": "Item", 
-  "is_sales_item": "Yes", 
-  "stock_uom": "Nos", 
-  "inspection_required": "No", 
-  "has_serial_no": "No", 
-  "has_batch_no": "No"
- }, 
- {
-  "name": "Home Desktop 200", 
-  "doctype": "Item"
- }
-]
\ No newline at end of file
diff --git a/tests/data/item/home_desktop_300.txt b/tests/data/item/home_desktop_300.txt
deleted file mode 100644
index c7934d9..0000000
--- a/tests/data/item/home_desktop_300.txt
+++ /dev/null
@@ -1,30 +0,0 @@
-[
- {
-  "owner": "Administrator", 
-  "docstatus": 0, 
-  "creation": "2012-08-26 11:26:37", 
-  "modified_by": "Administrator", 
-  "modified": "2012-08-26 11:26:37"
- }, 
- {
-  "is_service_item": "No", 
-  "description": "Home Desktop 300", 
-  "item_code": "Home Desktop 300", 
-  "is_stock_item": "Yes", 
-  "is_purchase_item": "Yes", 
-  "name": "__common__", 
-  "default_warehouse": "Default Warehouse", 
-  "item_name": "Home Desktop 300", 
-  "item_group": "Home Series", 
-  "doctype": "Item", 
-  "is_sales_item": "Yes", 
-  "stock_uom": "Nos", 
-  "inspection_required": "No", 
-  "has_serial_no": "No", 
-  "has_batch_no": "No"
- }, 
- {
-  "name": "Home Desktop 300", 
-  "doctype": "Item"
- }
-]
\ No newline at end of file
diff --git a/tests/data/item/nebula_7.txt b/tests/data/item/nebula_7.txt
deleted file mode 100644
index d92850f..0000000
--- a/tests/data/item/nebula_7.txt
+++ /dev/null
@@ -1,31 +0,0 @@
-[
- {
-  "owner": "Administrator", 
-  "docstatus": 0, 
-  "creation": "2012-08-26 11:32:02", 
-  "modified_by": "Administrator", 
-  "modified": "2012-08-26 11:32:02"
- }, 
- {
-  "is_service_item": "No", 
-  "description": "Nebula 7", 
-  "item_code": "Nebula 7", 
-  "is_stock_item": "Yes", 
-  "inspection_required": "No", 
-  "is_purchase_item": "No", 
-  "name": "__common__", 
-  "item_name": "Nebula 7", 
-  "item_group": "Small Tablets", 
-  "doctype": "Item", 
-  "is_sales_item": "Yes", 
-  "is_sub_contracted_item": "Yes", 
-  "stock_uom": "Nos", 
-  "has_batch_no": "No", 
-  "has_serial_no": "No", 
-  "default_warehouse": "Default Warehouse"
- }, 
- {
-  "name": "Nebula 7", 
-  "doctype": "Item"
- }
-]
\ No newline at end of file
diff --git a/tests/data/item/nebula_8.txt b/tests/data/item/nebula_8.txt
deleted file mode 100644
index a666379..0000000
--- a/tests/data/item/nebula_8.txt
+++ /dev/null
@@ -1,31 +0,0 @@
-[
- {
-  "owner": "Administrator", 
-  "docstatus": 0, 
-  "creation": "2012-08-26 11:32:02", 
-  "modified_by": "Administrator", 
-  "modified": "2012-08-26 11:32:02"
- }, 
- {
-  "is_service_item": "No", 
-  "description": "Nebula 8", 
-  "item_code": "Nebula 8", 
-  "is_stock_item": "Yes", 
-  "inspection_required": "No", 
-  "is_purchase_item": "No", 
-  "name": "__common__", 
-  "item_name": "Nebula 8", 
-  "item_group": "Small Tablets", 
-  "doctype": "Item", 
-  "is_sales_item": "Yes", 
-  "is_sub_contracted_item": "Yes", 
-  "stock_uom": "Nos", 
-  "has_batch_no": "No", 
-  "has_serial_no": "Yes", 
-  "default_warehouse": "Default Warehouse"
- }, 
- {
-  "name": "Nebula 8", 
-  "doctype": "Item"
- }
-]
\ No newline at end of file
diff --git a/tests/data/item_group/accessories.txt b/tests/data/item_group/accessories.txt
deleted file mode 100644
index 0b9a491..0000000
--- a/tests/data/item_group/accessories.txt
+++ /dev/null
@@ -1,20 +0,0 @@
-[
- {
-  "owner": "Administrator", 
-  "docstatus": 0, 
-  "creation": "2012-08-07 09:55:59", 
-  "modified_by": "Administrator", 
-  "modified": "2012-08-07 09:55:59"
- }, 
- {
-  "name": "__common__", 
-  "item_group_name": "Accessories", 
-  "is_group": "Yes", 
-  "parent_item_group": "All Item Groups", 
-  "doctype": "Item Group"
- }, 
- {
-  "name": "Accessories", 
-  "doctype": "Item Group"
- }
-]
\ No newline at end of file
diff --git a/tests/data/item_group/android.txt b/tests/data/item_group/android.txt
deleted file mode 100644
index 16e2b79..0000000
--- a/tests/data/item_group/android.txt
+++ /dev/null
@@ -1,20 +0,0 @@
-[
- {
-  "owner": "Administrator", 
-  "docstatus": 0, 
-  "creation": "2012-08-07 09:57:11", 
-  "modified_by": "Administrator", 
-  "modified": "2012-08-07 09:57:11"
- }, 
- {
-  "name": "__common__", 
-  "item_group_name": "Android", 
-  "is_group": "No", 
-  "parent_item_group": "Smartphones", 
-  "doctype": "Item Group"
- }, 
- {
-  "name": "Android", 
-  "doctype": "Item Group"
- }
-]
\ No newline at end of file
diff --git a/tests/data/item_group/desktops.txt b/tests/data/item_group/desktops.txt
deleted file mode 100644
index ee95f41..0000000
--- a/tests/data/item_group/desktops.txt
+++ /dev/null
@@ -1,20 +0,0 @@
-[
- {
-  "owner": "Administrator", 
-  "docstatus": 0, 
-  "creation": "2012-08-07 09:55:28", 
-  "modified_by": "Administrator", 
-  "modified": "2012-08-07 09:55:28"
- }, 
- {
-  "name": "__common__", 
-  "item_group_name": "Desktops", 
-  "is_group": "Yes", 
-  "parent_item_group": "All Item Groups", 
-  "doctype": "Item Group"
- }, 
- {
-  "name": "Desktops", 
-  "doctype": "Item Group"
- }
-]
\ No newline at end of file
diff --git a/tests/data/item_group/full_size_tablets.txt b/tests/data/item_group/full_size_tablets.txt
deleted file mode 100644
index ea590e4..0000000
--- a/tests/data/item_group/full_size_tablets.txt
+++ /dev/null
@@ -1,20 +0,0 @@
-[
- {
-  "owner": "Administrator", 
-  "docstatus": 0, 
-  "creation": "2012-08-07 09:58:20", 
-  "modified_by": "Administrator", 
-  "modified": "2012-08-07 09:58:20"
- }, 
- {
-  "name": "__common__", 
-  "item_group_name": "Full Size Tablets", 
-  "is_group": "No", 
-  "parent_item_group": "Tablets", 
-  "doctype": "Item Group"
- }, 
- {
-  "name": "Full Size Tablets", 
-  "doctype": "Item Group"
- }
-]
\ No newline at end of file
diff --git a/tests/data/item_group/gamer.txt b/tests/data/item_group/gamer.txt
deleted file mode 100644
index 55ff0f4..0000000
--- a/tests/data/item_group/gamer.txt
+++ /dev/null
@@ -1,20 +0,0 @@
-[
- {
-  "owner": "Administrator", 
-  "docstatus": 0, 
-  "creation": "2012-08-07 09:56:27", 
-  "modified_by": "Administrator", 
-  "modified": "2012-08-07 09:56:27"
- }, 
- {
-  "name": "__common__", 
-  "item_group_name": "Gamer", 
-  "is_group": "No", 
-  "parent_item_group": "Desktops", 
-  "doctype": "Item Group"
- }, 
- {
-  "name": "Gamer", 
-  "doctype": "Item Group"
- }
-]
\ No newline at end of file
diff --git a/tests/data/item_group/home_series.txt b/tests/data/item_group/home_series.txt
deleted file mode 100644
index fabd912..0000000
--- a/tests/data/item_group/home_series.txt
+++ /dev/null
@@ -1,20 +0,0 @@
-[
- {
-  "owner": "Administrator", 
-  "docstatus": 0, 
-  "creation": "2012-08-07 09:56:15", 
-  "modified_by": "Administrator", 
-  "modified": "2012-08-07 09:56:15"
- }, 
- {
-  "name": "__common__", 
-  "item_group_name": "Home Series", 
-  "is_group": "No", 
-  "parent_item_group": "Desktops", 
-  "doctype": "Item Group"
- }, 
- {
-  "name": "Home Series", 
-  "doctype": "Item Group"
- }
-]
\ No newline at end of file
diff --git a/tests/data/item_group/laptops.txt b/tests/data/item_group/laptops.txt
deleted file mode 100644
index 20b7c16..0000000
--- a/tests/data/item_group/laptops.txt
+++ /dev/null
@@ -1,20 +0,0 @@
-[
- {
-  "owner": "Administrator", 
-  "docstatus": 0, 
-  "creation": "2012-08-07 09:55:36", 
-  "modified_by": "Administrator", 
-  "modified": "2012-08-07 09:55:36"
- }, 
- {
-  "name": "__common__", 
-  "item_group_name": "Laptops", 
-  "is_group": "Yes", 
-  "parent_item_group": "All Item Groups", 
-  "doctype": "Item Group"
- }, 
- {
-  "name": "Laptops", 
-  "doctype": "Item Group"
- }
-]
\ No newline at end of file
diff --git a/tests/data/item_group/lightweight.txt b/tests/data/item_group/lightweight.txt
deleted file mode 100644
index f470b7b..0000000
--- a/tests/data/item_group/lightweight.txt
+++ /dev/null
@@ -1,20 +0,0 @@
-[
- {
-  "owner": "Administrator", 
-  "docstatus": 0, 
-  "creation": "2012-08-07 09:56:57", 
-  "modified_by": "Administrator", 
-  "modified": "2012-08-07 09:56:58"
- }, 
- {
-  "name": "__common__", 
-  "item_group_name": "Lightweight", 
-  "is_group": "No", 
-  "parent_item_group": "Laptops", 
-  "doctype": "Item Group"
- }, 
- {
-  "name": "Lightweight", 
-  "doctype": "Item Group"
- }
-]
\ No newline at end of file
diff --git a/tests/data/item_group/medium_tablets.txt b/tests/data/item_group/medium_tablets.txt
deleted file mode 100644
index 0778337..0000000
--- a/tests/data/item_group/medium_tablets.txt
+++ /dev/null
@@ -1,20 +0,0 @@
-[
- {
-  "owner": "Administrator", 
-  "docstatus": 0, 
-  "creation": "2012-08-07 09:57:51", 
-  "modified_by": "Administrator", 
-  "modified": "2012-08-07 09:57:51"
- }, 
- {
-  "name": "__common__", 
-  "item_group_name": "Medium Tablets", 
-  "is_group": "No", 
-  "parent_item_group": "Tablets", 
-  "doctype": "Item Group"
- }, 
- {
-  "name": "Medium Tablets", 
-  "doctype": "Item Group"
- }
-]
\ No newline at end of file
diff --git a/tests/data/item_group/pro_series.txt b/tests/data/item_group/pro_series.txt
deleted file mode 100644
index 0a789a8..0000000
--- a/tests/data/item_group/pro_series.txt
+++ /dev/null
@@ -1,20 +0,0 @@
-[
- {
-  "owner": "Administrator", 
-  "docstatus": 0, 
-  "creation": "2012-08-07 09:56:20", 
-  "modified_by": "Administrator", 
-  "modified": "2012-08-07 09:56:20"
- }, 
- {
-  "name": "__common__", 
-  "item_group_name": "Pro Series", 
-  "is_group": "No", 
-  "parent_item_group": "Desktops", 
-  "doctype": "Item Group"
- }, 
- {
-  "name": "Pro Series", 
-  "doctype": "Item Group"
- }
-]
\ No newline at end of file
diff --git a/tests/data/item_group/small_tablets.txt b/tests/data/item_group/small_tablets.txt
deleted file mode 100644
index f8a5f26..0000000
--- a/tests/data/item_group/small_tablets.txt
+++ /dev/null
@@ -1,20 +0,0 @@
-[
- {
-  "owner": "Administrator", 
-  "docstatus": 0, 
-  "creation": "2012-08-07 09:57:44", 
-  "modified_by": "Administrator", 
-  "modified": "2012-08-07 09:57:44"
- }, 
- {
-  "name": "__common__", 
-  "item_group_name": "Small Tablets", 
-  "is_group": "No", 
-  "parent_item_group": "Tablets", 
-  "doctype": "Item Group"
- }, 
- {
-  "name": "Small Tablets", 
-  "doctype": "Item Group"
- }
-]
\ No newline at end of file
diff --git a/tests/data/item_group/smartphones.txt b/tests/data/item_group/smartphones.txt
deleted file mode 100644
index 15a7abe..0000000
--- a/tests/data/item_group/smartphones.txt
+++ /dev/null
@@ -1,20 +0,0 @@
-[
- {
-  "owner": "Administrator", 
-  "docstatus": 0, 
-  "creation": "2012-08-07 09:55:49", 
-  "modified_by": "Administrator", 
-  "modified": "2012-08-07 09:55:49"
- }, 
- {
-  "name": "__common__", 
-  "item_group_name": "Smartphones", 
-  "is_group": "Yes", 
-  "parent_item_group": "All Item Groups", 
-  "doctype": "Item Group"
- }, 
- {
-  "name": "Smartphones", 
-  "doctype": "Item Group"
- }
-]
\ No newline at end of file
diff --git a/tests/data/item_group/tablets.txt b/tests/data/item_group/tablets.txt
deleted file mode 100644
index 3825305..0000000
--- a/tests/data/item_group/tablets.txt
+++ /dev/null
@@ -1,20 +0,0 @@
-[
- {
-  "owner": "Administrator", 
-  "docstatus": 0, 
-  "creation": "2012-08-07 09:55:42", 
-  "modified_by": "Administrator", 
-  "modified": "2012-08-07 09:55:42"
- }, 
- {
-  "name": "__common__", 
-  "item_group_name": "Tablets", 
-  "is_group": "Yes", 
-  "parent_item_group": "All Item Groups", 
-  "doctype": "Item Group"
- }, 
- {
-  "name": "Tablets", 
-  "doctype": "Item Group"
- }
-]
\ No newline at end of file
diff --git a/tests/data/item_group/tough.txt b/tests/data/item_group/tough.txt
deleted file mode 100644
index c905a61..0000000
--- a/tests/data/item_group/tough.txt
+++ /dev/null
@@ -1,20 +0,0 @@
-[
- {
-  "owner": "Administrator", 
-  "docstatus": 0, 
-  "creation": "2012-08-07 09:56:41", 
-  "modified_by": "Administrator", 
-  "modified": "2012-08-07 09:56:41"
- }, 
- {
-  "name": "__common__", 
-  "item_group_name": "Tough", 
-  "is_group": "No", 
-  "parent_item_group": "Laptops", 
-  "doctype": "Item Group"
- }, 
- {
-  "name": "Tough", 
-  "doctype": "Item Group"
- }
-]
\ No newline at end of file
diff --git a/tests/data/item_group/ultrabook.txt b/tests/data/item_group/ultrabook.txt
deleted file mode 100644
index f75c74f..0000000
--- a/tests/data/item_group/ultrabook.txt
+++ /dev/null
@@ -1,20 +0,0 @@
-[
- {
-  "owner": "Administrator", 
-  "docstatus": 0, 
-  "creation": "2012-08-07 09:56:50", 
-  "modified_by": "Administrator", 
-  "modified": "2012-08-07 09:56:50"
- }, 
- {
-  "name": "__common__", 
-  "item_group_name": "Ultrabook", 
-  "is_group": "No", 
-  "parent_item_group": "Laptops", 
-  "doctype": "Item Group"
- }, 
- {
-  "name": "Ultrabook", 
-  "doctype": "Item Group"
- }
-]
\ No newline at end of file
diff --git a/translations/ar.csv b/translations/ar.csv
index 9e5cbcd..c44bd35 100644
--- a/translations/ar.csv
+++ b/translations/ar.csv
@@ -1,114 +1,79 @@
-,

  (Half Day),(نصف يوم)

  against same operation,ضد نفس العملية

- by Role ,من دور

- cannot be 0,لا يمكن أن تكون 0

- does not belong to the company: ,لا ينتمي إلى الشركة:

+ already marked,شهدت بالفعل

+ and year: ,والسنة:

+ at warehouse: ,في المستودع:

+ by Role ,بالتخصص

+ cannot be 0,لا يمكن أن يكون 0

+ cannot be deleted.,لا يمكن حذف.

+ does not belong to the company,لا تنتمي إلى الشركة

  has been freezed. \				Only Accounts Manager can do transaction against this account,وقد جمدت. \ يمكن فقط إدارة حسابات القيام المعاملة ضد هذا الحساب

-" is less than equals to zero in the system, \						valuation rate is mandatory for this item",وأقل من يساوي إلى الصفر في النظام، \ معدل تقييم إلزامي لهذا البند

+" is less than equals to zero in the system, \						valuation rate is mandatory for this item",أقل من يساوي الصفر في النظام، ومعدل \ تقييم إلزامي لهذا البند

  is mandatory,إلزامي

  is mandatory for GL Entry,إلزامي لدخول GL

  is not a ledger,ليس دفتر الأستاذ

  is not active,غير نشط

+ is not set,لم يتم تعيين

  is now the default Fiscal Year. \			Please refresh your browser for the change to take effect.,الآن السنة المالية الافتراضية. \ يرجى تحديث المتصفح الخاص بك لالتغيير نافذ المفعول.

+ is present in one or many Active BOMs,موجود في BOMs واحد أو العديد من بالموقع

+ not active or does not exists in the system,غير نشطة أو لا موجود في نظام

  or the BOM is cancelled or inactive,أو يتم إلغاء BOM أو غير نشطة

- should be same as that in ,يجب أن يكون في نفس

+ should be 'Yes'. As Item: ,يجب أن يكون &quot;نعم&quot;. كما السلعة:

+ should be same as that in ,يجب أن تكون نفسها التي في

+ was on leave on ,كان في إجازة في

+ will be over-billed against mentioned ,وسوف يكون أكثر المنقار ضد المذكورة

  will become ,سوف تصبح

 """Company History""",&quot;نبذة عن تاريخ الشركة&quot;

 """Team Members"" or ""Management""",&quot;أعضاء الفريق&quot; أو &quot;إدارة&quot;

-# ###.##,# # # # # #

-"#,###",# # # #

-"#,###.##",# # # # # #

-"#,###.###",# # # # # # #

-"#,##,###.##",# # #، # # # # #

-#.###,# # # #

-"#.###,##",# # # #، # #

 %  Delivered,ألقيت٪

 % Amount Billed,المبلغ٪ صفت

 % Billed,وصفت٪

+% Completed,٪ مكتمل

 % Installed,٪ المثبتة

-% Ordered,أمرت٪

 % Received,حصل على٪

-% of materials billed against this Delivery Note,٪ من المواد توصف ضد هذا التسليم ملاحظة

 % of materials billed against this Purchase Order.,٪ من المواد توصف ضد هذا أمر الشراء.

-% of materials billed against this Purchase Receipt,٪ من المواد توصف ضد هذا الإيصال شراء

 % of materials billed against this Sales Order,٪ من المواد توصف ضد هذا أمر المبيعات

 % of materials delivered against this Delivery Note,٪ من المواد الموردة ضد هذا التسليم ملاحظة

 % of materials delivered against this Sales Order,٪ من المواد الموردة ضد هذا أمر المبيعات

-% of materials ordered against this Purchase Requisition,أمرت٪ من المواد ضد هذا طلب شراء

+% of materials ordered against this Material Request,٪ من المواد المطلوبة ضد هذه المادة طلب

 % of materials received against this Purchase Order,تلقى٪ من المواد ضد هذا أمر الشراء

 "' can not be managed using Stock Reconciliation.\					You can add/delete Serial No directly, \					to modify stock of this item.",لا يمكن &quot;أن تدار باستخدام المصالحة سوق الأسهم. \ يمكنك إضافة / حذف المسلسل مباشرة لا، \ لتعديل رصيد هذا البند.

-' does not exists in ,&quot;لا يوجد في

+' in Company: ,&quot;في الشركة:

+'To Case No.' cannot be less than 'From Case No.',&#39;بالقضية رقم&#39; لا يمكن أن يكون أقل من &#39;من القضية رقم&#39;

 * Will be calculated in the transaction.,وسيتم احتساب * في المعاملة.

 "**Budget Distribution** helps you distribute your budget across months if you have seasonality in your business.To distribute a budget using this distribution, set this **Budget Distribution** in the **Cost Center**",توزيع الميزانية ** ** يساعدك توزيع الميزانية الخاصة بك عبر أشهر إذا كان لديك موسمية في business.To الخاص توزيع الميزانية باستخدام هذا التوزيع، على هذا التوزيع الميزانية ** ** في مركز التكلفة ** **

 **Currency** Master,العملة ** ** ماجستير

 **Fiscal Year** represents a Financial Year. All accounting entries and other major transactions are tracked against **Fiscal Year**.,** ** السنة المالية يمثل السنة المالية. يتم تعقب جميع القيود المحاسبية والمعاملات الرئيسية الأخرى ضد السنة المالية **. **

-0,0

-01,01

-02,02

-03,03

-04,04

-05,05

-06,06

-07,07

-08,08

-09,09

-1,1

+. Outstanding cannot be less than zero. \				 	Please match exact outstanding.,. المعلقة لا يمكن أن يكون أقل من الصفر. \ الرجاء تطابق تام المعلقة.

+. Please set status of the employee as 'Left',. يرجى تغيير الحالة للموظف ب &quot;الزمن&quot;

+. You can not mark his attendance as 'Present',. لا يمكنك وضع علامة حضوره ك &#39;هدية&#39;

+"000 is black, fff is white",000 سوداء، بيضاء FFF

 1 Currency = [?] FractionFor e.g. 1 USD = 100 Cent,1 العملة = [؟] FractionFor مثل 1 USD = 100 سنت

 1. To maintain the customer wise item code and to make them searchable based on their code use this option,1. للحفاظ على العملاء رمز البند الحكيمة والبحث فيها لجعلها تقوم على التعليمات البرمجية الخاصة بهم استخدام هذا الخيار

-10,10

-100,100

-11,11

-12,12

 12px,12px

 13px,13px

 14px,14px

-15,15

 15px,15px

 16px,16px

-2,2

 2 days ago,2 منذ أيام

-20,20

-25,25

-3,3

-30,30

-35,35

-4,4

-40,40

-45,45

-5,5

-50,50

-55,55

-6,6

-60,60

-65,65

-70,70

-75,75

-80,80

-85,85

-90,90

-95,95

 : It is linked to other active BOM(s),: انها مرتبطة بالموقع BOM الأخرى (ق)

 : Mandatory for a Recurring Invoice.,: إلزامية لفاتورة متكرر.

-<,&lt;

-<=,&lt;=

 "<a href=""#!Sales Browser/Customer Group"">To manage Customer Groups, click here</a>","<a href=""#!Sales Browser/Customer Group"">لإدارة مجموعات العملاء، انقر هنا</a>"

 "<a href=""#!Sales Browser/Item Group"">Manage Item Groups</a>","<a href=""#!Sales Browser/Item Group"">إدارة مجموعات الإغلاق</a>"

 "<a href=""#!Sales Browser/Territory"">To manage Territory, click here</a>","<a href=""#!Sales Browser/Territory"">لإدارة الإقليم، انقر هنا</a>"

+"<a href=""#Sales Browser/Customer Group"">Manage Customer Groups</a>","<a href=""#Sales Browser/Customer Group"">إدارة مجموعات العملاء</a>"

 "<a href=""#Sales Browser/Customer Group"">To manage Territory, click here</a>","<a href=""#Sales Browser/Customer Group"">لإدارة الإقليم، انقر هنا</a>"

+"<a href=""#Sales Browser/Item Group"">Manage Item Groups</a>","<a href=""#Sales Browser/Item Group"">إدارة مجموعات السلعة</a>"

+"<a href=""#Sales Browser/Territory"">Territory</a>","<a href=""#Sales Browser/Territory"">إقليم</a>"

 "<a href=""#Sales Browser/Territory"">To manage Territory, click here</a>","<a href=""#Sales Browser/Territory"">لإدارة الإقليم، انقر هنا</a>"

 "<a onclick=""msgprint('<ol>\<li><b>field:[fieldname]</b> - By Field\<li><b>naming_series:</b> - By Naming Series (field called naming_series must be present\<li><b>eval:[expression]</b> - Evaluate an expression in python (self is doc)\<li><b>Prompt</b> - Prompt user for a name\<li><b>[series]</b> - Series by prefix (separated by a dot); for example PRE.#####\</ol>')"">Naming Options</a>","<a onclick=""msgprint('<ol>\<li><b>field:[fieldname]</b> - By Field\<li><b>naming_series:</b> - By Naming Series (field called naming_series must be present\<li><b>eval:[expression]</b> - Evaluate an expression in python (self is doc)\<li><b>Prompt</b> - Prompt user for a name\<li><b>[series]</b> - Series by prefix (separated by a dot); for example PRE.#####\</ol>')"">خيارات التسمية</a>"

 <b>Cancel</b> allows you change Submitted documents by cancelling them and amending them.,<b>إلغاء</b> يسمح لك بتغيير الوثائق المقدمة من إلغائها وتعديلها.

 "<span class=""sys_manager"">To setup, please go to Setup > Naming Series</span>","<span class=""sys_manager"">إلى إعداد، يرجى الدخول إلى الإعداد&gt; سلسلة تسمية</span>"

-=,=

->,&gt;

->=,&gt; =

-A,A

 A Customer exists with same name,العملاء من وجود نفس الاسم مع

 A Lead with this email id should exist,وينبغي أن يكون هذا المعرف الرصاص مع البريد الإلكتروني موجود

-A Product is shown on the website and is linked to an item.,ويرد المنتج على الموقع الإلكتروني، ويرتبط إلى عنصر.

 "A Product or a Service that is bought, sold or kept in stock.",منتج أو الخدمة التي يتم شراؤها أو بيعها أو حملها في سوق الأسهم.

 A Supplier exists with same name,وهناك مورد موجود مع نفس الاسم

+A condition for a Shipping Rule,وهناك شرط للشحن قاعدة

 A logical Warehouse against which stock entries are made.,مستودع المنطقية التي تتم ضد مقالات الأسهم.

 A new popup will open that will ask you to select further conditions.,وهناك المنبثق الجديدة التي فتح سوف يطلب منك تحديد شروط أخرى.

 A symbol for this currency. For e.g. $,رمزا لهذه العملة. على سبيل المثال ل$

@@ -135,40 +100,34 @@
 Account Details,تفاصيل الحساب

 Account Head,رئيس حساب

 Account Id,رقم الحساب

-Account Info,معلومات الحساب

 Account Name,اسم الحساب

 Account Type,نوع الحساب

-Account: ,الحساب:

-"Accounting entry frozen up to this date, nobody can do / modify entry except authorized person",القيد المحاسبي جمدت حتى هذا التاريخ، لا يمكن لأحد / تعديل إدخال باستثناء شخص مخول

+Accounting,المحاسبة

+Accounting Year.,السنة المحاسبية.

+"Accounting entry frozen up to this date, nobody can do / modify entry except role specified below.",قيد محاسبي المجمدة تصل إلى هذا التاريخ، لا أحد يمكن أن تفعل / تعديل إدخال باستثناء دور المحددة أدناه.

 Accounting journal entries.,المحاسبة إدخالات دفتر اليومية.

 Accounts,حسابات

-Accounts Browser,حسابات متصفح

 Accounts Frozen Upto,حسابات مجمدة لغاية

-Accounts Home,حسابات الرئيسية

 Accounts Payable,ذمم دائنة

 Accounts Receivable,حسابات القبض

+Accounts Settings,إعدادات الحسابات

 Action,عمل

-Action Detail,تفاصيل العمل

-Action html,عمل HTML

 Active,نشط

-Active: Will extract emails from ,نشاط: سيتم استخراج رسائل البريد الإلكتروني من

-Activity,نشاط

+Active: Will extract emails from ,نشط: سيتم استخراج رسائل البريد الإلكتروني من

 Activity Log,سجل النشاط

-Activity Name,اسم النشاط

 Activity Type,النشاط نوع

 Actual,فعلي

-Actual Amount,المبلغ الفعلي

 Actual Budget,الميزانية الفعلية

 Actual Completion Date,تاريخ الانتهاء الفعلي

 Actual Date,تاريخ الفعلية

 Actual End Date,تاريخ الإنتهاء الفعلي

-Actual End Time,نهاية الوقت الفعلي

+Actual Invoice Date,الفعلي تاريخ الفاتورة

+Actual Posting Date,تاريخ النشر الفعلي

 Actual Qty,الكمية الفعلية

 Actual Qty (at source/target),الكمية الفعلية (في المصدر / الهدف)

 Actual Qty After Transaction,الكمية الفعلية بعد العملية

 Actual Quantity,الكمية الفعلية

 Actual Start Date,تاريخ البدء الفعلي

-Actual Start Time,وقت البدء الفعلي

 Add,إضافة

 Add / Edit Taxes and Charges,إضافة / تعديل الضرائب والرسوم

 Add A New Rule,إضافة قاعدة جديدة

@@ -177,41 +136,45 @@
 Add Bookmark,إضافة علامة

 Add CSS,إضافة CSS

 Add Column,إضافة عمود

+Add Comment,إضافة تعليق

+Add Google Analytics ID: eg. UA-89XXX57-1. Please search help on Google Analytics for more information.,إضافة خدمة Google Analytics ID: على سبيل المثال. UA-89XXX57-1. الرجاء بحث المساعدة على تحليلات جوجل لمزيد من المعلومات.

 Add Message,إضافة رسالة

 Add New Permission Rule,إضافة قاعدة جديدة إذن

 Add Reply,إضافة رد

+Add Terms and Conditions for the Material Request. You can also prepare a Terms and Conditions Master and use the Template,إضافة بنود وشروط لطلب المواد. يمكنك أيضا إعداد الشروط والأحكام الماجستير واستخدام القالب

 Add Terms and Conditions for the Purchase Receipt. You can also prepare a Terms and Conditions Master and use the Template.,إضافة بنود وشروط لتلقي شراء. يمكنك أيضا بإعداد الشروط والأحكام وماجستير استخدام القالب.

-Add Terms and Conditions for the Purchase Requisition. You can also prepare a Terms and Conditions Master and use the Template,إضافة بنود وشروط للطلب شراء. يمكنك أيضا بإعداد الشروط والأحكام وماجستير استخدام القالب

 "Add Terms and Conditions for the Quotation like Payment Terms, Validity of Offer etc. You can also prepare a Terms and Conditions Master and use the Template",إضافة بنود وشروط لمثل اقتباس شروط الدفع، وصحة وما إلى ذلك يمكنك عرض أيضا بإعداد الشروط والأحكام وماجستير استخدام القالب

+Add Total Row,إضافة صف الإجمالي

+Add a banner to the site. (small banners are usually good),إضافة لافتة إلى الموقع. (لافتات صغيرة عادة ما تكون جيدة)

+Add attachment,إضافة المرفقات

 Add code as &lt;script&gt;,إضافة التعليمات البرمجية كما &lt;script&gt;

 Add custom code to forms,إضافة التعليمات البرمجية المخصصة لأشكال

 Add fields to forms,إضافة حقول إلى أشكال

 Add headers for standard print formats,إضافة رؤوس الطباعة لتنسيقات القياسية

+Add new row,إضافة صف جديد

 Add or Deduct,إضافة أو خصم

 Add rows to set annual budgets on Accounts.,إضافة صفوف لوضع الميزانيات السنوية على الحسابات.

+"Add the name of <a href=""http://google.com/webfonts"" target=""_blank"">Google Web Font</a> e.g. ""Open Sans""","إضافة اسم <a href=""http://google.com/webfonts"" target=""_blank"">جوجل خط ويب</a> على سبيل المثال &quot;بلا فتح&quot;"

 Add to To Do,إضافة إلى المهام

 Add to To Do List of,إضافة إلى قائمة المهام من

 Add/Remove Recipients,إضافة / إزالة المستلمين

 "Add/remove users, set roles, passwords etc",إضافة / إلغاء الأعضاء والأدوار مجموعة، وكلمات السر وغيرها

-Additional Columns,أعمدة إضافية

-Additional Conditions,شروط إضافية

 Additional Info,معلومات إضافية

-Additional Tables,جداول إضافية

 Address,عنوان

+Address & Contact,معالجة والاتصال

 Address & Contacts,عنوان واتصالات

 Address Desc,معالجة التفاصيل

 Address Details,تفاصيل العنوان

 Address HTML,معالجة HTML

 Address Line 1,العنوان سطر 1

 Address Line 2,العنوان سطر 2

-Address Line1,عنوان Line1

-Address Line2,عنوان Line2

 Address Title,عنوان عنوان

 Address Type,عنوان نوع

 Address and other legal information you may want to put in the footer.,العنوان وغيرها من المعلومات القانونية قد تحتاج لوضع في تذييل الصفحة.

 Address to be displayed on the Contact Page,معالجة ليتم عرضها في صفحة الاتصال

 Adds a custom field to a DocType,يضيف حقل مخصص لDOCTYPE

 Adds a custom script (client or server) to a DocType,يضيف برنامج نصي مخصص (العميل أو الملقم) إلى DOCTYPE

+Administration,إدارة

 Advance Amount,المبلغ مقدما

 Advance amount,مقدما مبلغ

 Advanced Scripting,برمجة متقدمة

@@ -219,7 +182,6 @@
 Advances,السلف

 Advertisement,إعلان

 After Sale Installations,بعد التثبيت بيع

-"After cancelling the Purchase Requisition, a dialog box will ask you reason for cancellation which will be reflected in this field",بعد إلغاء طلب شراء، سوف مربع حوار يطلب منك سبب الإلغاء التي ستنعكس في هذا المجال

 Against,ضد

 Against Account,ضد الحساب

 Against Docname,ضد Docname

@@ -249,19 +211,24 @@
 All Sales Person,كل عملية بيع شخص

 All Sales Transactions can be tagged against multiple **Sales Persons** so that you can set and monitor targets.,يمكن الموسومة جميع معاملات البيع متعددة ضد الأشخاص المبيعات ** ** بحيث يمكنك تعيين ورصد الأهداف.

 All Supplier Contact,جميع الموردين بيانات الاتصال

-All attendance dates inbetween selected Attendance From Date and Attendance To Date will come in the template with employees list.,جميع الحضور يعود في المنتصف الحضور مختارة من تاريخ والحضور حتى الآن وسوف تأتي في القالب مع قائمة الموظفين.

+"All account columns should be after \							standard columns and on the right.							If you entered it properly, next probable reason \							could be wrong account name.							Please rectify it in the file and try again.",يجب أن تكون جميع الأعمدة حساب بعد \ الأعمدة القياسية وعلى اليمين. إذا كنت دخلت بشكل صحيح، يمكن أن المقبل من المحتمل السبب \ يكون اسم حساب خاطئ. يرجى تصحيح ذلك في ملف وحاول مرة أخرى.

 "All export related fields like currency, conversion rate, export total, export grand total etc are available in <br>Delivery Note, POS, Quotation, Sales Invoice, Sales Order etc.",جميع المجالات ذات الصلة مثل تصدير العملات، معدل التحويل، المجموع التصدير، تصدير الكبرى الخ مجموع المتاحة في <br> ملاحظة التسليم، POS، اقتباس، فاتورة المبيعات، والمبيعات ترتيب الخ.

 "All import related fields like currency, conversion rate, import total, import grand total etc are available in <br>Purchase Receipt, Supplier Quotation, Purchase Invoice, Purchase Order etc.",استيراد جميع المجالات ذات الصلة مثل العملة، معدل التحويل، المجموع الاستيراد، الاستيراد الكبرى وغيرها متوفرة في مجموع <br> إيصال الشراء، مزود اقتباس، فاتورة الشراء، أمر الشراء الخ.

 All items have already been transferred \				for this Production Order.,وقد تم بالفعل نقل جميع البنود \ لهذا أمر الإنتاج.

 "All possible Workflow States and roles of the workflow. <br>Docstatus Options: 0 is""Saved"", 1 is ""Submitted"" and 2 is ""Cancelled""",جميع الدول سير العمل والأدوار الممكنة لسير العمل. <br> Docstatus خيارات: هو &quot;المحفوظة&quot; 0، يتم &quot;المقدمة&quot; (1) ويتم &quot;إلغاء&quot; 2

+All posts by,عن المشاركات التي كتبها

 Allocate,تخصيص

 Allocate leaves for the year.,تخصيص الأوراق لهذا العام.

-Allocated (%),تخصيص (٪)

 Allocated Amount,تخصيص المبلغ

 Allocated Budget,تخصيص الميزانية

 Allocated amount,تخصيص مبلغ

 Allow Attach,تسمح إرفاق

 Allow Bill of Materials,يسمح مشروع القانون للمواد

+Allow Dropbox Access,تسمح قطاف الدخول

+Allow Editing of Frozen Accounts For,السماح بتحرير الحسابات المجمدة لل

+Allow Google Drive Access,تسمح جوجل محرك الوصول

+Allow Import,تسمح استيراد

+Allow Import via Data Import Tool,تسمح استيراد عبر أداة استيراد البيانات

 Allow Negative Balance,تسمح الرصيد السلبي

 Allow Negative Stock,تسمح الأسهم السلبية

 Allow Production Order,تسمح أمر الإنتاج

@@ -270,36 +237,39 @@
 Allow User,تسمح للمستخدم

 Allow Users,السماح للمستخدمين

 Allow on Submit,السماح على تقديم

-Allow the following users to make Leave Applications for block days.,تسمح للمستخدمين التالية لجعل تطبيقات إجازة لعدة أيام كتلة.

-Allow this price in purchase related forms,يسمح هذا السعر في أشكال شراء ذات صلة

-Allow this price in sales related forms,يسمح هذا السعر في أشكال المبيعات ذات الصلة

+Allow the following users to approve Leave Applications for block days.,تسمح للمستخدمين التالية للموافقة على طلبات الحصول على إجازة أيام بلوك.

 Allow user to login only after this hour (0-24),تسمح للمستخدم لتسجيل الدخول فقط بعد هذه الساعة (0-24)

 Allow user to login only before this hour (0-24),تسمح للمستخدم لتسجيل الدخول فقط قبل هذه الساعة (0-24)

 Allowance Percent,بدل النسبة

 Allowed,سمح

+Already Registered,مسجل بالفعل

+Always use Login Id as sender,دائما استخدام معرف تسجيل الدخول ومرسل

 Amend,تعديل

 Amended From,عدل من

-Amendment Date,التعديل تاريخ

 Amount,كمية

+Amount (Company Currency),المبلغ (عملة الشركة)

 Amount <=,المبلغ &lt;=

 Amount >=,المبلغ =&gt;

-Amount*,* المبلغ

 "An icon file with .ico extension. Should be 16 x 16 px. Generated using a favicon generator. [<a href=""http://favicon-generator.org/"" target=""_blank"">favicon-generator.org</a>]","ملف رمز التمديد مع منظمة البن الدولية. يجب أن تكون 16 × 16 بكسل. تم إنشاؤها باستخدام مولد فافيكون. [ <a href=""http://favicon-generator.org/"" target=""_blank"">فافيكون-generator.org</a> ]"

 Analytics,تحليلات

-Answer,إجابة

+Annual Cost To Company,التكلفة السنوية للشركة

+Annual Cost To Company can not be less than 12 months of Total Earning,التكلفة السنوية للشركة لا يمكن أن يكون أقل من 12 شهرا من إجمالي الدخل

+Another Salary Structure '%s' is active for employee '%s'. 				Please make its status 'Inactive' to proceed.,هيكل راتب آخر &#39;٪ s&#39; غير النشطة للموظف &#39;٪ S&#39;. يرجى التأكد مكانتها &quot;غير نشطة&quot; والمضي قدما.

 "Any other comments, noteworthy effort that should go in the records.",أي تعليقات أخرى، تجدر الإشارة إلى أن الجهد يجب ان تذهب في السجلات.

 Applicable Holiday List,ينطبق عطلة قائمة

 Applicable To (Designation),تنطبق على (تعيين)

 Applicable To (Employee),تنطبق على (موظف)

 Applicable To (Role),تنطبق على (الدور)

 Applicable To (User),تنطبق على (المستخدم)

-Applicable only if valuation method is moving average,ينطبق فقط إذا أسلوب التقييم هو المتوسط ​​المتحرك

 Applicant Name,اسم مقدم الطلب

 Applicant for a Job,طالب وظيفة

-Applicant for a Job (extracted from jobs email).,طالب وظيفة (وظائف البريد الإلكتروني المستخرجة من).

+Applicant for a Job.,المتقدم للحصول على الوظيفة.

 Applications for leave.,طلبات الحصول على إجازة.

 Applies to Company,ينطبق على شركة

 Apply / Approve Leaves,تطبيق / الموافقة على أوراق

+Apply Shipping Rule,تنطبق الشحن القاعدة

+Apply Taxes and Charges Master,تطبيق الضرائب والرسوم ماجستير

+Apply latest updates and patches to this app,تطبيق آخر التحديثات وتصحيحات لهذا التطبيق

 Appraisal,تقييم

 Appraisal Goal,تقييم الهدف

 Appraisal Goals,تقييم الأهداف

@@ -315,38 +285,49 @@
 Arial,ارييل

 Arrear Amount,متأخرات المبلغ

 "As a best practice, do not assign the same set of permission rule to different Roles instead set multiple Roles to the User",باعتبارها أفضل الممارسات، عدم تعيين نفس المجموعة من الحكم إذن لتعيين الأدوار المختلفة بدلا الأدوار المتعددة للمستخدم

-As existing qty for item: ,كما الكمية الموجودة لمادة:

+As existing qty for item: ,كما الكمية الحالية للبند:

 As per Stock UOM,وفقا للأوراق UOM

+"As there are existing stock transactions for this \							item, you can not change the values of 'Has Serial No', \							'Is Stock Item' and 'Valuation Method'",كما أن هناك معاملات المخزون الحالي لهذا \ البند، لا يمكنك تغيير قيم &quot;لقد المسلسل لا &#39;، \&#39; هو المخزون السلعة&quot; و &quot;أسلوب التقييم&quot;

 Ascending,تصاعدي

 Assign To,تعيين إلى

 Assigned By,يكلفه بها

+Assignment,مهمة

+Assignments,تعيينات

 Associate a DocType to the Print Format,إقران DOCTYPE إلى تنسيق طباعة

 Atleast one warehouse is mandatory,واحدة على الاقل مستودع إلزامي

 Attach,تعلق

 Attach Document Print,إرفاق طباعة المستند

+Attached To DocType,تعلق على DOCTYPE

+Attached To Name,تعلق على اسم

+Attachment,التعلق

+Attachment removed. You may need to update: ,تم حذف المرفق. قد تحتاج إلى تحديث:

 Attachments,المرفقات

 Attempted to Contact,حاولت الاتصال

 Attendance,الحضور

-Attendance Control Panel,الحضور لوحة التحكم

 Attendance Date,تاريخ الحضور

 Attendance Details,تفاصيل الحضور

 Attendance From Date,الحضور من تاريخ

 Attendance To Date,الحضور إلى تاريخ

+Attendance can not be marked for future dates,لا يمكن أن تكون علامة لحضور تواريخ مستقبلية

+Attendance for the employee: ,الحضور للموظف:

 Attendance record.,سجل الحضور.

 Attributions,صفات

 Authorization Control,إذن التحكم

 Authorization Rule,إذن القاعدة

-Authorized Role (Frozen Entry),أذن دور (دخول المجمدة)

-Authourized Role (Frozen Entry),Authourized دور (دخول المجمدة)

 Auto Email Id,أرسل بريد الكتروني رقم السيارات

+Auto Inventory Accounting,المحاسبة الجرد السيارات

+Auto Inventory Accounting Settings,إعدادات المحاسبة الجرد السيارات

+Auto Material Request,السيارات مادة طلب

 Auto Name,السيارات اسم

 Auto generated,ولدت السيارات

+Auto-raise Material Request if quantity goes below re-order level in a warehouse,لصناعة السيارات في رفع طلب المواد إذا كمية يذهب دون مستوى إعادة الطلب في مستودع

 Automatically updated via Stock Entry of type Manufacture/Repack,تحديثها تلقائيا عن طريق إدخال الأسهم الصنع نوع / أعد حزم

 Autoreply when a new mail is received,عندما رد تلقائي تلقي بريد جديد

 Available Qty at Warehouse,الكمية المتاحة في مستودع

+Available Stock for Packing Items,الأسهم المتاحة للتعبئة وحدات

 "Available in BOM, Delivery Note, Purchase Invoice, Production Order, Purchase Order, Purchase Receipt, Sales Invoice, Sales Order, Stock Entry, Timesheet",المتاحة في BOM، مذكرة التسليم، فاتورة الشراء، أمر الإنتاج، طلب شراء، إيصال الشراء، فاتورة المبيعات، والمبيعات ترتيب، دخول الأسهم، الجدول الزمني

+Avatar,الصورة الرمزية

 Average Discount,متوسط ​​الخصم

-B,B

 B+,B +

 B-,B-

 BILL,BILL

@@ -363,32 +344,43 @@
 BOM replaced,استبدال BOM

 Background Color,لون الخلفية

 Background Image,صورة الخلفية

-Background shade of the top menu bar,الظل خلفية شريط القوائم الأعلى

+Backup Manager,مدير النسخ الاحتياطي

+Backup Right Now,النسخ الاحتياطي الحق الآن

+Backups will be uploaded to,وسيتم تحميلها النسخ الاحتياطي إلى

+"Balances of Accounts of type ""Bank or Cash""",أرصدة الحسابات من نوع &quot;البنك أو نقدا&quot;

 Bank,مصرف

 Bank A/C No.,البنك A / C رقم

 Bank Account,الحساب المصرفي

 Bank Account No.,البنك رقم الحساب

-Bank Balance,البنك الرصيد

+Bank Clearance Summary,بنك ملخص التخليص

 Bank Name,اسم البنك

 Bank Reconciliation,البنك المصالحة

 Bank Reconciliation Detail,البنك المصالحة تفاصيل

+Bank Reconciliation Statement,بيان التسويات المصرفية

 Bank Voucher,البنك قسيمة

 Bank or Cash,البنك أو النقدية

+Bank/Cash Balance,بنك / النقد وما في حكمه

 Banner,راية

 Banner HTML,راية HTML

+Banner Image,راية صورة

+Banner is above the Top Menu Bar.,راية فوق أعلى شريط القوائم.

 Barcode,الباركود

 Based On,وبناء على

-Based on,على أساس

 Basic Info,معلومات أساسية

 Basic Information,المعلومات الأساسية

 Basic Rate,قيم الأساسية

-Basic Rate*,* سعر الأساسية

+Basic Rate (Company Currency),المعدل الأساسي (عملة الشركة)

 Batch,دفعة

 Batch (lot) of an Item.,دفعة (الكثير) من عنصر.

 Batch Finished Date,دفعة منتهية تاريخ

 Batch ID,دفعة ID

 Batch No,لا دفعة

 Batch Started Date,كتبت دفعة تاريخ

+Batch Time Logs for Billing.,سجلات ترتبط بفترات زمنية لإعداد الفواتير.

+Batch Time Logs for billing.,سجلات ترتبط بفترات زمنية لإعداد الفواتير.

+Batch-Wise Balance History,دفعة الحكيم التاريخ الرصيد

+Batched for Billing,دفعات عن الفواتير

+Be the first one to comment,كن أول واحد للتعليق

 Begin this page with a slideshow of images,تبدأ هذه الصفحة مع عرض شرائح من الصور

 Better Prospects,آفاق أفضل

 Bill Date,مشروع القانون تاريخ

@@ -396,24 +388,32 @@
 Bill of Material to be considered for manufacturing,فاتورة المواد التي سينظر فيها لتصنيع

 Bill of Materials,فاتورة المواد

 Bill of Materials (BOM),مشروع القانون المواد (BOM)

+Billable,فوترة

 Billed,توصف

 Billed Amt,المنقار AMT

-Billed Quantity,فواتير الكمية

+Billing,الفواتير

+Billing Address,عنوان الفواتير

+Billing Address Name,الفواتير اسم العنوان

 Billing Status,الحالة الفواتير

 Bills raised by Suppliers.,رفعت فواتير من قبل الموردين.

 Bills raised to Customers.,رفعت فواتير للعملاء.

 Bin,بن

 Bio,الحيوية

+Bio will be displayed in blog section etc.,سيتم عرض الحيوي في بلوق القسم الخ

 Birth Date,تاريخ الميلاد

-Black,أسود

 Blob,سائل

 Block Date,منع تاريخ

 Block Days,كتلة أيام

 Block Holidays on important days.,منع الإجازات في الأيام الهامة.

 Block leave applications by department.,منع مغادرة الطلبات المقدمة من الإدارة.

-Blog,بلوق

+Blog Category,بلوق التصنيف

+Blog Intro,بلوق مقدمة

+Blog Introduction,بلوق مقدمة

+Blog Post,بلوق وظيفة

+Blog Settings,إعدادات بلوق

 Blog Subscriber,بلوق المشترك

-Blog entry.,مقال المدونة.

+Blog Title,بلوق العنوان

+Blogger,مدون

 Blood Group,فصيلة الدم

 Bookmarks,الإشارات المرجعية

 Branch,فرع

@@ -433,32 +433,31 @@
 Budget Distribution,توزيع الميزانية

 Budget Distribution Detail,توزيع الميزانية التفاصيل

 Budget Distribution Details,تفاصيل الميزانية التوزيع

+Budget Variance Report,تقرير الفرق الميزانية

+Build Modules,بناء وحدات

+Build Pages,بناء الصفحات

+Build Server API,بناء API ملقم

+Build Sitemap,بناء خريطة الموقع

 Bulk Email,الجزء الأكبر البريد الإلكتروني

 Bulk Email records.,الجزء الأكبر البريد الإلكتروني السجلات.

 Bundle items at time of sale.,حزمة البنود في وقت البيع.

 Button,زر

 Buyer of Goods and Services.,المشتري للسلع والخدمات.

 Buying,شراء

-Buying Cost,شراء التكلفة

-Buying Cost will be updated from Purchase Orders and Purchase Receipts. <br>The buying cost will calculated by moving average method.,سيتم تحديث التكلفة شراء من أوامر الشراء وإيصالات شراء. <br> سوف تحسب تكلفة شراء عن طريق تحريك طريقة المتوسط.

-Buying Home,شراء منزل

+Buying Amount,شراء المبلغ

+Buying Settings,شراء إعدادات

 By,بواسطة

-C,C

 C-FORM/,C-FORM /

 C-Form,نموذج C-

 C-Form Applicable,C-نموذج قابل للتطبيق

 C-Form Invoice Detail,C-نموذج تفاصيل الفاتورة

 C-Form No,C-الاستمارة رقم

-CGHelp,CGHelp

 CI/2010-2011/,CI/2010-2011 /

 COMM-,COMM-

 CSS,CSS

-CTC,CTC

 CUST,CUST

 CUSTMUM,CUSTMUM

-Calculate Charges,حساب رسوم

-Calculate Tax,حساب الضرائب

-Calculate Taxes and Charges,حساب الضرائب والرسوم

+Calculate Based On,حساب الربح بناء على

 Calculate Total Score,حساب النتيجة الإجمالية

 Calendar,تقويم

 Calendar Events,الأحداث

@@ -467,28 +466,30 @@
 Campaign Name,اسم الحملة

 Can only be exported by users with role 'Report Manager',لا يمكن إلا أن تصدر من قبل المستخدمين مع &#39;إدارة التقارير &quot;دور

 Cancel,إلغاء

-Cancel Reason,إلغاء السبب

 Cancel permission also allows the user to delete a document (if it is not linked to any other document).,إلغاء إذن كما يسمح للمستخدم حذف وثيقة (إذا لم يتم ربطه أي وثيقة أخرى).

 Cancelled,إلغاء

 Cannot ,لا يمكن

+Cannot approve leave as you are not authorized to approve leaves on Block Dates.,لا يمكن الموافقة على ترك كما لا يحق لك الموافقة الأوراق في تواريخ بلوك.

+Cannot change from,لا يمكن تغيير من

+Cannot continue.,لا يمكن أن يستمر.

+Cannot have two prices for same Price List,لا يمكن أن يكون سعرين لنفس قائمة الأسعار

+Cannot map because following condition fails: ,لا يمكن تعيين بسبب فشل الشرط التالي:

 Capacity,قدرة

 Capacity Units,قدرة الوحدات

-Career History,التاريخ المهني

 Carry Forward,المضي قدما

 Carry Forwarded Leaves,تحمل أوراق واحال

+Case No(s) already in use. Please rectify and try again.				Recommended <b>From Case No. = %s</b>,القضية رقم (ق) قيد الاستخدام بالفعل. يرجى تصحيح وحاول مرة أخرى. الموصى بها <b>من القضية رقم =٪ S</b>

 Cash,نقد

 Cash Voucher,قسيمة نقدية

 Cash/Bank Account,النقد / البنك حساب

+Categorize blog posts.,تصنيف بلوق وظيفة.

 Category,فئة

+Category Name,اسم التصنيف

 Category of customer as entered in Customer master,فئة العملاء كما تم إدخالها في ماجستير العملاء

 Cell Number,الخلية رقم

 Center,مركز

 "Certain documents should not be changed once final, like an Invoice for example. The final state for such documents is called <b>Submitted</b>. You can restrict which roles can Submit.",يجب أن لا يتم تغيير بعض الوثائق النهائية مرة واحدة، مثل الفاتورة على سبيل المثال. ويسمى <b>قدمت</b> الدولة النهائية لهذه الوثائق. يمكنك تقييد الأدوار التي يمكن أن تقدم.

-Certificate,شهادة

-Challan Date,Challan تاريخ

-Challan No,لا Challan

 Change UOM for an Item.,تغيير UOM للعنصر.

-Change background fonts etc,تغيير خلفية الخطوط الخ

 "Change entry properties (hide fields, make mandatory etc)",تغيير خصائص دخول (حقول إخفاء، وجعل الخ إلزامي)

 Change the starting / current sequence number of an existing series.,تغيير رقم تسلسل بدء / الحالي من سلسلة الموجودة.

 Channel Partner,قناة الشريك

@@ -497,7 +498,6 @@
 Chart of Accounts,دليل الحسابات

 Chart of Cost Centers,بيانيا من مراكز التكلفة

 Chat,الدردشة

-Cheating FieldPlease do not delete ,FieldPlease الغش لا تحذف

 Check,تحقق

 Check / Uncheck roles assigned to the Profile. Click on the Role to find out what permissions that Role has.,تحقق أدوار ازل / المسندة إلى الملف. انقر على دور لمعرفة ما الأذونات التي الدور الذي.

 Check all the items below that you want to send in this digest.,تحقق من كل العناصر التي تريد أدناه لإرسال ملخص في هذا.

@@ -506,6 +506,7 @@
 "Check if you need automatic recurring invoices. After submitting any sales invoice, Recurring section will be visible.",تحقق مما إذا كنت بحاجة الفواتير المتكررة التلقائي. بعد تقديم أي فاتورة المبيعات، وقسم التكراري تكون مرئية.

 Check if you want to send salary slip in mail to each employee while submitting salary slip,تحقق مما إذا كنت ترغب في إرسال قسيمة الراتب في البريد إلى كل موظف أثناء قيامهم بتقديم قسيمة الراتب

 Check this if you want to force the user to select a series before saving. There will be no default if you check this.,التحقق من ذلك إذا كنت تريد لإجبار المستخدم لتحديد سلسلة قبل الحفظ. لن يكون هناك الافتراضي إذا قمت بتحديد هذا.

+Check this if you want to send emails as this id only (in case of restriction by your email provider).,الاختيار هذا إذا كنت تريد أن ترسل رسائل البريد الإلكتروني في هذا المعرف فقط (في حالة تقييد من قبل مزود البريد الإلكتروني الخاص بك).

 Check this if you want to show in website,التحقق من ذلك إذا كنت تريد أن تظهر في الموقع

 Check this to make this the default letter head in all prints,التحقق من ذلك لجعل هذه الرسالة الافتراضية الرأس في جميع الطبعات

 Check this to pull emails from your mailbox,التحقق من ذلك لسحب رسائل البريد الإلكتروني من صندوق البريد

@@ -513,7 +514,6 @@
 Check to make Shipping Address,تحقق للتأكد عنوان الشحن

 Check to make primary address,تحقق للتأكد العنوان الأساسي

 Checked,فحص

-"Checking Operator (To Fld, Operator, From Fld)",فحص مشغل (لFLD، مشغل، من FLD)

 Cheque,شيك

 Cheque Date,تاريخ الشيك

 Cheque Number,عدد الشيكات

@@ -521,18 +521,19 @@
 City,مدينة

 City/Town,المدينة / البلدة

 Claim Amount,المطالبة المبلغ

-Claims for expenses made on behalf of the organization.,مطالبات نفقات تقدم به نيابة عن المنظمة.

+Claims for company expense.,مطالبات لحساب الشركة.

 Class / Percentage,فئة / النسبة المئوية

+Classic,كلاسيكي

 Classification of Customers by region,تصنيف العملاء حسب المنطقة

 Clear Cache & Refresh,مسح ذاكرة التخزين المؤقت وتحديث

-Clear Pending,مسح المعلقة

 Clear Table,الجدول واضح

 Clearance Date,إزالة التاريخ

+"Click on ""Get Latest Updates""",انقر على &quot;الحصول على آخر التحديثات&quot;

+Click on 'Make Sales Invoice' button to create a new Sales Invoice.,انقر على &#39;جعل مبيعات الفاتورة &quot;الزر لإنشاء فاتورة مبيعات جديدة.

 Click on button in the 'Condition' column and select the option 'User is the creator of the document',انقر على زر في عمود &quot;الحالة&quot; وحدد الخيار &quot;المستخدم هو الخالق من وثيقة&quot;

-Click on edit button to start a new report.,انقر على زر لبدء تحرير تقرير جديد.

 Click to Expand / Collapse,انقر لتوسيع / ​​طي

 Client,زبون

-Client Script,العميل سكربت

+Close,أغلق

 Closed,مغلق

 Closing Account Head,إغلاق حساب رئيس

 Closing Date,تاريخ الإنتهاء

@@ -540,10 +541,8 @@
 CoA Help,تعليمات لجنة الزراعة

 Code,رمز

 Cold Calling,ووصف الباردة

-Collections,مجموعات

 Color,اللون

 Column Break,العمود استراحة

-Columns,الأعمدة

 Comma separated list of email addresses,فاصلة فصل قائمة من عناوين البريد الإلكتروني

 Comment,تعليق

 Comment By,تعليق من جانب

@@ -559,31 +558,34 @@
 Communication,اتصالات

 Communication HTML,الاتصالات HTML

 Communication History,الاتصال التاريخ

-Communication Log,سجل الاتصالات

 Communication Medium,الاتصالات متوسطة

-Communication by,بلاغ

 Communication log.,سجل الاتصالات.

-Communication type,الاتصال نوع

 Company,شركة

-Company Control,شركة التحكم

 Company Details,الشركة معلومات

 Company History,نبذة عن تاريخ الشركة

 Company History Heading,نبذة عن تاريخ الشركة عنوان

 Company Info,معلومات عن الشركة

 Company Introduction,الشركة مقدمة

+Company Master.,ماجستير الشركة.

 Company Name,اسم الشركة

+Company Settings,إعدادات الشركة

 Company branches.,فروع الشركة.

 Company departments.,شركة الإدارات.

+Company is missing or entered incorrect value,شركة مفقود أو دخلت قيمة غير صحيحة

+Company mismatch for Warehouse,عدم تطابق الشركة للمستودع

 Company registration numbers for your reference. Example: VAT Registration Numbers etc.,أرقام تسجيل الشركة للرجوع اليها. أرقام التسجيل ضريبة القيمة المضافة وغير ذلك: المثال

 Company registration numbers for your reference. Tax numbers etc.,أرقام تسجيل الشركة للرجوع اليها. أرقام الضرائب الخ.

 Complaint,شكوى

 Complete By,الكامل من جانب

 Completed,الانتهاء

+Completed Qty,الكمية الانتهاء

 Completion Date,تاريخ الانتهاء

 Completion Status,استكمال الحالة

 Confirmed orders from Customers.,أكد أوامر من العملاء.

 Consider Tax or Charge for,النظر في ضريبة أو رسم ل

 "Consider this Price List for fetching rate. (only which have ""For Buying"" as checked)",النظر في هذه القائمة السعر لجلب الفائدة. (فقط التي &quot;لشراء&quot; فحص ع)

+Considered as Opening Balance,يعتبر الرصيد الافتتاحي

+Considered as an Opening Balance,يعتبر رصيد أول المدة

 Consultant,مستشار

 Consumed Qty,تستهلك الكمية

 Contact,اتصل

@@ -595,7 +597,6 @@
 Contact Info,معلومات الاتصال

 Contact Mobile No,الاتصال المحمول لا

 Contact Name,اسم جهة الاتصال

-Contact No,الاتصال لا

 Contact No.,الاتصال رقم

 Contact Person,اتصل شخص

 Contact Type,نوع الاتصال

@@ -609,16 +610,21 @@
 Content web page.,محتوى الويب الصفحة.

 Contra Voucher,كونترا قسيمة

 Contract End Date,تاريخ نهاية العقد

+Contribution (%),مساهمة (٪)

+Contribution to Net Total,المساهمة في صافي إجمالي

 Control Panel,لوحة التحكم

 Conversion Factor,تحويل عامل

 Conversion Rate,معدل التحويل

 Convert into Recurring Invoice,تحويل الفاتورة إلى التكراري

 Converted,تحويل

+Copy,نسخ

+Copy From Item Group,نسخة من المجموعة السلعة

 Copyright,حق النشر

 Core,جوهر

 Cost Center,مركز التكلفة

 Cost Center Details,تفاصيل تكلفة مركز

 Cost Center Name,اسم مركز تكلفة

+Cost Center is mandatory for item: ,مركز تكلفة إلزامي للبند:

 Cost Center must be specified for PL Account: ,يجب تحديد مركز التكلفة لحساب PL:

 Cost to Company,تكلفة الشركة

 Costing,تكلف

@@ -629,14 +635,17 @@
 Create Production Orders,إنشاء أوامر الإنتاج

 Create Receiver List,إنشاء قائمة استقبال

 Create Salary Slip,إنشاء زلة الراتب

+Create Stock Ledger Entries when you submit a Sales Invoice,إنشاء ألبوم ليدجر مقالات عند إرسال فاتورة المبيعات

 "Create a price list from Price List master and enter standard ref rates against each of them. On selection of a price list in Quotation, Sales Order or Delivery Note, corresponding ref rate will be fetched for this item.",إنشاء قائمة الأسعار من ماجستير وقائمة الأسعار القياسية إدخال أسعار المرجع ضد كل واحد منهم. على اختيار قائمة الأسعار في ترتيب المبيعات اقتباس، أو مذكرة التسليم، سوف يكون المرجع المناظرة معدل المنال لهذا البند.

 Create and Send Newsletters,إنشاء وإرسال الرسائل الإخبارية

-Created Account Head: ,إنشاء حساب الرئيسي:

+Created Account Head: ,أنشاء رئيس الحساب:

+Created By,التي أنشأتها

 Created Customer Issue,إنشاء العدد العملاء

-Created Group ,إنشاء مجموعة

+Created Group ,المجموعة تم انشاءها

 Created Opportunity,خلق الفرص

 Created Support Ticket,إنشاء تذكرة دعم

 Creates salary slip for above mentioned criteria.,يخلق زلة مرتبات المعايير المذكورة أعلاه.

+Credentials,أوراق اعتماد

 Credit,ائتمان

 Credit Amt,الائتمان AMT

 Credit Card Voucher,بطاقة الائتمان قسيمة

@@ -645,13 +654,14 @@
 Credit Limit,الحد الائتماني

 Credit Note,ملاحظة الائتمان

 Credit To,الائتمان لل

-Criteria Name,معايير الاسم

-Cross List Item Group,عبور قائمة الفريق الإغلاق

 Cross Listing of Item in multiple groups,عبور إدراج عنصر في مجموعات متعددة

 Currency,عملة

-Currency & Price List,العملات و قائمة الأسعار

+Currency Exchange,تحويل العملات

 Currency Format,تنسيق العملة

 Currency Name,اسم العملة

+Currency Settings,إعدادات العملة

+Currency and Price List,العملة وقائمة الأسعار

+Currency does not match Price List Currency for Price List,العملة لا يطابق قائمة الأسعار العملات لقائمة الأسعار

 Current Accommodation Type,نوع الإقامة الحالي

 Current Address,العنوان الحالي

 Current BOM,BOM الحالي

@@ -660,14 +670,11 @@
 Current Stock UOM,الأسهم الحالية UOM

 Current Value,القيمة الحالية

 Current status,الوضع الحالي

-Cust/Supp Address,الزبون / الملحق العنوان

-Cust/Supp Name,الزبون / الملحق اسم

 Custom,عرف

 Custom Autoreply Message,رد تلقائي المخصصة رسالة

 Custom CSS,العرف CSS

 Custom Field,مخصص الميدانية

 Custom Message,رسالة مخصصة

-Custom Query,مخصص الاستعلام

 Custom Reports,تقارير مخصصة

 Custom Script,سيناريو مخصص

 Custom Startup Code,بدء التشغيل التعليمات البرمجية المخصصة

@@ -675,6 +682,7 @@
 Customer,زبون

 Customer / Item Name,العميل / البند الاسم

 Customer Account,حساب العميل

+Customer Account Head,رئيس حساب العملاء

 Customer Address,العنوان العملاء

 Customer Addresses And Contacts,العناوين العملاء واتصالات

 Customer Code,قانون العملاء

@@ -685,19 +693,20 @@
 Customer Group Name,العملاء اسم المجموعة

 Customer Intro,مقدمة العملاء

 Customer Issue,العدد العملاء

-Customer Issue No,العدد العملاء لا

-Customer Issue against a Serial No (warranty).,العدد العملاء ضد المسلسل (الضمان).

-Customer Master created by ,ماجستير العملاء التي أنشأتها

+Customer Issue against Serial No.,العدد العملاء ضد الرقم التسلسلي

 Customer Name,اسم العميل

+Customer Naming By,العملاء تسمية بواسطة

 Customer Type,نوع العميل

 Customer classification tree.,تصنيف العملاء شجرة.

 Customer database.,العملاء قاعدة البيانات.

 Customer's Currency,العميل العملات

 Customer's Item Code,كود الصنف العميل

+Customer's Purchase Order Date,طلب شراء الزبون التسجيل

+Customer's Purchase Order No,الزبون أمر الشراء لا

 Customer's Vendor,العميل البائع

 Customer's currency,العميل العملة

 "Customer's currency - If you want to select a currency that is not the default currency, then you must also specify the Currency Conversion Rate.",العملة العميل - إذا كنت تريد تحديد العملة التي ليس العملة الافتراضية، ثم يجب عليك أيضا تحديد سعر تحويل العملة.

-Customer/Supplier,العميل / مزود

+Customers Not Buying Since Long Time,الزبائن لا يشترون منذ وقت طويل

 Customerwise Discount,Customerwise الخصم

 Customize,تخصيص

 Customize Form,تخصيص نموذج

@@ -708,17 +717,21 @@
 DN,DN

 DN Detail,DN التفاصيل

 Daily,يوميا

+Daily Time Log Summary,الوقت الملخص اليومي دخول

 "Daily, weekly, monthly email Digests",يومية وأسبوعية وشهرية ملخصات البريد الإلكتروني

 Danger,خطر

 Data,معطيات

 Data Import,استيراد البيانات

-Data Import Tool,استيراد بيانات أداة

+Data missing in table,البيانات الناقصة في الجدول

 Database,قاعدة البيانات

+Database Folder ID,ID مجلد قاعدة البيانات

 Database of potential customers.,قاعدة بيانات من العملاء المحتملين.

 Date,تاريخ

 Date Format,تنسيق التاريخ

 Date Of Retirement,تاريخ التقاعد

+Date and Number Settings,إعدادات التاريخ وعدد

 Date is repeated,ويتكرر التاريخ

+Date must be in format,يجب أن يكون التاريخ في شكل

 Date of Birth,تاريخ الميلاد

 Date of Issue,تاريخ الإصدار

 Date of Joining,تاريخ الانضمام

@@ -745,6 +758,7 @@
 Default BOM,الافتراضي BOM

 Default Bank / Cash account will be automatically updated in POS Invoice when this mode is selected.,سيتم الافتراضي بنك / الصرف حساب الفاتورة تلقائيا تحديث في POS عند تحديد هذا الوضع.

 Default Bank Account,الافتراضي الحساب المصرفي

+Default Cash Account,الحساب النقدي الافتراضي

 Default Commission Rate,قيم الافتراضية اللجنة

 Default Company,افتراضي شركة

 Default Cost Center,مركز التكلفة الافتراضية

@@ -757,11 +771,8 @@
 Default Income Account,الافتراضي الدخل حساب

 Default Item Group,المجموعة الافتراضية الإغلاق

 Default Price List,قائمة الأسعار الافتراضي

-Default Price List Currency,العملة الافتراضية قائمة الأسعار

 Default Print Format,طباعة شكل الافتراضي

-Default Product Category,فئة المنتج الافتراضي

 Default Purchase Account in which cost of the item will be debited.,الافتراضي حساب الشراء، التي يتم خصمها تكلفة هذا البند.

-Default Reserved Warehouse,الافتراضي محفوظة مستودع

 Default Sales Partner,افتراضي مبيعات الشريك

 Default Settings,الإعدادات الافتراضية

 Default Source Warehouse,المصدر الافتراضي مستودع

@@ -772,20 +783,19 @@
 Default Unit of Measure,وحدة القياس الافتراضية

 Default Valuation Method,أسلوب التقييم الافتراضي

 Default Value,القيمة الافتراضية

-Default Warehouse Type,الافتراضي مستودع نوع

-Default values are set across the role and can be over-ridden by user permissions.,يتم تعيين القيم الافتراضية عبر دور ويمكن أن تكون أكثر من التي تعاني من أذونات المستخدم.

-"Default: ""Product Search""",الافتراضي: &quot;البحث عن منتج&quot;

+Default Warehouse,النماذج الافتراضية

+Default Warehouse is mandatory for Stock Item.,النماذج الافتراضية هي إلزامية لالبند الأسهم.

+Default settings for Shopping Cart,الإعدادات الافتراضية لسلة التسوق

+"Default: ""Contact Us""",الافتراضي: &quot;اتصل بنا&quot;

 DefaultValue,الافتراضية

 Defaults,الافتراضات

 "Define Budget for this Cost Center. To set budget action, see <a href=""#!List/Company"">Company Master</a>","تحديد الميزانية لهذا المركز التكلفة. أن تتخذ إجراءات لميزانية، انظر <a href=""#!List/Company"">ماجستير شركة</a>"

-Define Rule,تعريف القاعدة

 Defines actions on states and the next step and allowed roles.,يحدد الإجراءات على الدول والخطوة التالية والأدوار المسموح بها.

 Defines workflow states and rules for a document.,تعرف الولايات سير العمل وقواعد وثيقة.

 Delete,حذف

+Delete Row,حذف صف

 Delivered,تسليم

-Delivered Items To Be Billed,تسليم البنود التي يتعين صفت

 Delivered Qty,تسليم الكمية

-Delivery (shipment) to customers.,التسليم (الشحن) للعملاء.

 Delivery Address,التسليم العنوان

 Delivery Date,تاريخ التسليم

 Delivery Details,الدفع تفاصيل

@@ -798,8 +808,10 @@
 Delivery Note No,ملاحظة لا تسليم

 Delivery Note Packing Item,ملاحظة التوصيل التغليف

 Delivery Note Required,ملاحظة التسليم المطلوبة

+Delivery Note Trends,ملاحظة اتجاهات التسليم

 Delivery Status,حالة التسليم

 Delivery Time,التسليم في الوقت المحدد

+Delivery To,التسليم إلى

 Department,قسم

 Depend on LWP,تعتمد على LWP

 Depends On,يعتمد على

@@ -807,20 +819,23 @@
 Descending,تنازلي

 Description,وصف

 Description HTML,وصف HTML

+"Description for listing page, in plain text, only a couple of lines. (max 140 characters)",وصف لصفحة القائمة، في نص عادي، فقط بضعة أسطر. (حد أقصى 140 حرف)

+Description for page header.,وصف لرأس الصفحة.

 Description of a Job Opening,وصف لفتح فرص العمل

-Desert,صحراء

 Designation,تعيين

 Desktop,سطح المكتب

-Detail Name,الاسم

 Detailed Breakup of the totals,مفصلة تفكك مجاميع

 Details,تفاصيل

+Deutsch,الرغبات

 Did not add.,لم تضف.

 Did not cancel,لم إلغاء

 Did not save,لم ينقذ

 Difference,فرق

 "Different ""States"" this document can exist in. Like ""Open"", ""Pending Approval"" etc.",مختلفة &quot;الدول&quot; هذه الوثيقة يمكن أن توجد فيها مثل &quot;فتح&quot; و &quot;الموافقة معلقة&quot; الخ.

+Disable Customer Signup link in Login page,تعطيل الرابط اشترك العملاء في صفحة تسجيل الدخول

+Disable Rounded Total,تعطيل إجمالي مدور

+Disable Signup,تعطيل الاشتراك

 Disabled,معاق

-Disabled Filters,مرشحات ذوي الاحتياجات الخاصة

 Discount  %,خصم٪

 Discount %,خصم٪

 Discount (%),الخصم (٪)

@@ -831,6 +846,7 @@
 Display all the individual items delivered with the main items,عرض كافة العناصر الفردية تسليمها مع البنود الرئيسية

 Distinct unit of an Item,متميزة وحدة من عنصر

 Distribute transport overhead across items.,توزيع النفقات العامة النقل عبر العناصر.

+Distribution,التوزيع

 Distribution Id,توزيع رقم

 Distribution Name,توزيع الاسم

 Distributor,موزع

@@ -843,29 +859,32 @@
 DocPerm,DocPerm

 DocType,DOCTYPE

 DocType Details,DOCTYPE تفاصيل

-DocType Label,DOCTYPE تسمية

-DocType Mapper,DOCTYPE مخطط

 DocType is a Table / Form in the application.,DOCTYPE هو جدول / نموذج في التطبيق.

 DocType on which this Workflow is applicable.,DOCTYPE على سير العمل هذا الذي ينطبق.

 DocType or Field,DOCTYPE أو حقل

 Document,وثيقة

 Document Description,وصف الوثيقة

-Document Status transition from ,الانتقال من الحالة الوثيقة

+Document Status transition from ,وثيقة الانتقال من الحالة

 Document Type,نوع الوثيقة

 Document is only editable by users of role,الوثيقة للتحرير فقط من قبل المستخدمين من دور

-Document to rename,توثيق لإعادة تسمية

 Documentation,توثيق

+Documentation Generator Console,وثائق وحدة التحكم مولد

+Documentation Tool,أداة التوثيق

 Documents,وثائق

-Domain List,قائمة المجال

+Domain,مجال

 Download Backup,تحميل النسخ الاحتياطي

 Download Materials Required,تحميل المواد المطلوبة

 Download Template,تحميل قالب

 Download a report containing all raw materials with their latest inventory status,تحميل تقريرا يتضمن جميع المواد الخام مع وضعهم أحدث المخزون

+"Download the Template, fill appropriate data and attach the modified file.All dates and employee combination in the selected period will come in the template, with existing attendance records",تحميل قالب، وملء البيانات المناسبة وإرفاق تواريخ file.All تعديل والجمع بين الموظف في الفترة الزمنية المحددة وسوف يأتي في القالب، مع سجلات الحضور القائمة

 Draft,مسودة

 Drafts,الداما

 Drag to sort columns,اسحب لفرز الأعمدة

+Dropbox,المربع المنسدل

+Dropbox Access Allowed,دروببوإكس الدخول الأليفة

+Dropbox Access Key,دروببوإكس مفتاح الوصول

+Dropbox Access Secret,دروببوإكس الدخول السرية

 Due Date,بسبب تاريخ

-Duration,مدة

 EMP/,EMP /

 ESIC CARD No,ESIC رقم البطاقة

 ESIC No.,ESIC رقم

@@ -878,14 +897,13 @@
 Educational Qualification,المؤهلات العلمية

 Educational Qualification Details,تفاصيل المؤهلات العلمية

 Eg. smsgateway.com/api/send_sms.cgi,على سبيل المثال. smsgateway.com / API / send_sms.cgi

-Eligible Amount,المؤهلة المبلغ

 Email,البريد الإلكتروني

 Email (By company),البريد الإلكتروني (حسب الشركة)

 Email Digest,البريد الإلكتروني دايجست

 Email Digest Settings,البريد الإلكتروني إعدادات دايجست

 Email Host,البريد الإلكتروني المضيف

 Email Id,البريد الإلكتروني معرف

-"Email Id must be unique, already exists for: ",معرف البريد الإلكتروني يجب أن تكون فريدة من نوعها، موجود بالفعل من أجل:

+"Email Id must be unique, already exists for: ",يجب أن يكون معرف البريد الإلكتروني فريدة من نوعها، موجود مسبقا من أجل:

 "Email Id where a job applicant will email e.g. ""jobs@example.com""",معرف البريد الإلكتروني حيث طالب العمل سوف البريد الإلكتروني على سبيل المثال &quot;jobs@example.com&quot;

 Email Login,دخول البريد الالكتروني

 Email Password,البريد الالكتروني كلمة السر

@@ -896,31 +914,39 @@
 Email Signature,البريد الإلكتروني التوقيع

 Email Use SSL,إرسال استخدام SSL

 "Email addresses, separted by commas",عناوين البريد الإلكتروني، separted بفواصل

+Email ids separated by commas.,معرفات البريد الإلكتروني مفصولة بفواصل.

 "Email settings for jobs email id ""jobs@example.com""",إعدادات البريد الإلكتروني للبريد الإلكتروني وظائف &quot;jobs@example.com&quot; معرف

 "Email settings to extract Leads from sales email id e.g. ""sales@example.com""",إعدادات البريد الإلكتروني لاستخراج البريد الإلكتروني من عروض المبيعات &quot;sales@example.com&quot; معرف على سبيل المثال

+Email...,البريد الإلكتروني ...

 Embed image slideshows in website pages.,تضمين عرض الشرائح صورة في صفحات الموقع.

 Emergency Contact Details,تفاصيل الاتصال في حالات الطوارئ

 Emergency Phone Number,رقم الهاتف في حالات الطوارئ

 Employee,عامل

+Employee Birthday,عيد ميلاد موظف

 Employee Designation.,الموظف التعيين.

 Employee Details,موظف تفاصيل

 Employee Education,موظف التعليم

 Employee External Work History,التاريخ الموظف العمل الخارجي

+Employee Information,معلومات الموظف

 Employee Internal Work History,التاريخ الموظف العمل الداخلية

 Employee Internal Work Historys,Historys الموظف العمل الداخلية

+Employee Leave Approver,الموظف إجازة الموافق

+Employee Leave Balance,الموظف اترك الرصيد

 Employee Name,اسم الموظف

 Employee Number,عدد الموظفين

-Employee Records to be created by ,أن يتم إنشاء سجلات الموظفين من قبل

+Employee Records to be created by ,سجلات الموظفين المراد إنشاؤها من قبل

 Employee Setup,موظف الإعداد

-Employee Training,تدريب الموظفين

 Employee Type,نوع الموظف

 Employee grades,الموظف الدرجات

 Employee record is created using selected field. ,يتم إنشاء سجل الموظف باستخدام الحقل المحدد.

 Employee records.,موظف السجلات.

+Employee: ,الموظف:

 Employees Email Id,موظف البريد الإلكتروني معرف

 Employment Details,تفاصيل العمل

 Employment Type,مجال العمل

 Enable / disable currencies.,تمكين / تعطيل العملات.

+Enable Auto Inventory Accounting,تمكين المحاسبة الجرد السيارات

+Enable Shopping Cart,تمكين سلة التسوق

 Enabled,تمكين

 Enables <b>More Info.</b> in all documents,<b>لمزيد من المعلومات يمكن.</b> في جميع الوثائق

 Encashment Date,تاريخ التحصيل

@@ -931,14 +957,13 @@
 Enter Email Id to receive Error Report sent by users.E.g.: support@iwebnotes.com,إدخال الرقم البريد الالكتروني لتلقي تقرير عن الخطأ التي بعث بها users.Eg: support@iwebnotes.com

 Enter Form Type,أدخل نوع النموذج

 Enter Row,دخول الصف

+Enter Verification Code,أدخل رمز التحقق

 Enter campaign name if the source of lead is campaign.,أدخل اسم الحملة إذا كان مصدر الرصاص هو الحملة.

 "Enter default value fields (keys) and values. If you add multiple values for a field, the first one will be picked. These defaults are also used to set ""match"" permission rules. To see list of fields, go to <a href=""#Form/Customize Form/Customize Form"">Customize Form</a>.","الدخول في مجالات القيمة الافتراضية (مفاتيح) والقيم. إذا قمت بإضافة قيم متعددة لحقل، سيتم اختار أول واحد. كما تستخدم هذه الافتراضات لوضع القواعد &quot;مباراة&quot; إذن. لمعرفة قائمة الحقول، انتقل إلى <a href=""#Form/Customize Form/Customize Form"">تخصيص الشكل</a> ."

 Enter department to which this Contact belongs,أدخل الدائرة التي ينتمي هذا الاتصال

 Enter designation of this Contact,أدخل تسمية هذا الاتصال

-"Enter domain names associated to this website, each on a new line",أدخل أسماء النطاقات المرتبطة بهذا الموقع، كل على سطر جديد

 "Enter email id separated by commas, invoice will be mailed automatically on particular date",أدخل البريد الإلكتروني معرف مفصولة بفواصل، سوف ترسل الفاتورة تلقائيا على تاريخ معين

 Enter items and planned qty for which you want to raise production orders or download raw materials for analysis.,إدخال عناصر والكمية المخططة التي تريد رفع أوامر الإنتاج أو تحميل المواد الخام لتحليلها.

-Enter message,أدخل رسالة

 Enter name of campaign if source of enquiry is campaign,أدخل اسم الحملة إذا كان مصدر من التحقيق هو حملة

 "Enter static url parameters here (Eg. sender=ERPNext, username=ERPNext, password=1234 etc.)",أدخل المعلمات URL ثابت هنا (مثلا المرسل = ERPNext، اسم المستخدم = ERPNext، كلمة المرور = 1234 الخ)

 Enter the company name under which Account Head will be created for this Supplier,أدخل اسم الشركة التي بموجبها سيتم إنشاء حساب رئيس هذه الشركة

@@ -948,18 +973,20 @@
 Entries,مقالات

 Entries are not allowed against this Fiscal Year if the year is closed.,لا يسمح مقالات ضد السنة المالية الحالية إذا تم إغلاق السنة.

 Error,خطأ

+Error for,خطأ لل

+Error: Document has been modified after you have opened it,تم تعديل الوثيقة بعد أن كنت قد فتحه: خطأ

 Estimated Material Cost,تقدر تكلفة المواد

 Event,حدث

 Event Individuals,الحدث الأفراد

 Event Role,الحدث الدور

 Event Roles,الحدث الأدوار

 Event Type,نوع الحدث

-Event Updates,الحدث التحديثات

 Event User,حدث المستخدم

+Everyone can read,يمكن أن يقرأها الجميع

+Example:,على سبيل المثال:

 Exchange Rate,سعر الصرف

 Excise Page Number,المكوس رقم الصفحة

 Excise Voucher,المكوس قسيمة

-Execute,تنفيذ

 Exemption Limit,إعفاء الحد

 Exhibition,معرض

 Existing Customer,القائمة العملاء

@@ -970,6 +997,7 @@
 Expected End Date,تاريخ الإنتهاء المتوقع

 Expected Start Date,يتوقع البدء تاريخ

 Expense Account,حساب حساب

+Expense Account is mandatory,حساب المصاريف إلزامي

 Expense Claim,حساب المطالبة

 Expense Claim Approved,المطالبة حساب المعتمدة

 Expense Claim Approved Message,المطالبة حساب المعتمدة رسالة

@@ -981,57 +1009,57 @@
 Expense Date,حساب تاريخ

 Expense Details,تفاصيل حساب

 Expense Head,رئيس حساب

+Expense account is mandatory for item: ,حساب المصاريف إلزامي للبند:

+Expense/Adjustment Account,حساب المصاريف / تعديل

 Expenses Booked,حجز النفقات

+Expenses Included In Valuation,وشملت النفقات في التقييم

+Expenses booked for the digest period,نفقات حجزها لفترة هضم

 Expiry Date,تاريخ انتهاء الصلاحية

 Export,تصدير

 Exports,صادرات

 External,خارجي

-Extra Condition,حالة إضافية

 Extract Emails,استخراج رسائل البريد الإلكتروني

 Extract Job Applicant from jobs email id e.g. jobs@example.com,استخراج طالب العمل من وظائف البريد الإلكتروني على سبيل المثال رقم jobs@example.com

 Extract Leads from sales email id e.g. sales@example.com,استخراج يؤدي من البريد الإلكتروني مثل رقم المبيعات sales@example.com

 FCFS Rate,FCFS قيم

 FIFO,FIFO

+Facebook Share,الفيسبوك شارك

+Failed: ,فشل:

 Family Background,الخلفية العائلية

 FavIcon,فافيكون

 Fax,بالفاكس

-Featured Item,مميزة

-Featured Item in Item Group,مميزة في المجموعة السلعة

 Features Setup,ميزات الإعداد

 Feed,أطعم

 Feed Type,إطعام نوع

 Feedback,تعليقات

 Female,أنثى

 Fetch lead which will be converted into customer.,جلب الرصاص التي سيتم تحويلها إلى العملاء.

-Field,حقل

 Field Description,حقل الوصف

-Field Mapper Detail,تفاصيل مخطط الحقل

-Field Mapper Details,تفاصيل مخطط الحقل

 Field Name,حقل الاسم

 Field Type,نوع الحقل

 "Field available in Delivery Note, Quotation, Sales Invoice, Sales Order",متوفرة في مذكرة التسليم، اقتباس، فاتورة المبيعات، والمبيعات من أجل الميدان

-Field from other forms,حقل من الأشكال الأخرى

 "Field that represents the Workflow State of the transaction (if field is not present, a new hidden Custom Field will be created)",الحقل الذي يمثل حالة سير العمل للصفقة (إذا حقل غير موجود، سيتم إنشاء حقل مخصص جديد مخفي)

 Fieldname,Fieldname

 Fields,الحقول

 "Fields separated by comma (,) will be included in the<br /><b>Search By</b> list of Search dialog box",وسيتم إدراج حقول مفصولة بفواصل (،) في <br /> <b>البحث حسب</b> قائمة مربع الحوار بحث

+File,ملف

 File Data,ملف البيانات

-File LIst,ملف قائمة

-File List,ملف قائمة

+File Manager,إدارة الملفات

 File Name,اسم الملف

+File Size,حجم الملف

 File URL,ملف URL

-File Uploaded Sucessfully.,الملف الذي تم تحميله بنجاح.

+File size exceeded the maximum allowed size,حجم الملف تجاوز الحجم الأقصى المسموح به

+Files Folder ID,ملفات ID المجلد

 Filing in Additional Information about the Opportunity will help you analyze your data better.,ورفع في معلومات إضافية حول الفرص تساعدك على تحليل البيانات الخاصة بك على نحو أفضل.

 Filing in Additional Information about the Purchase Receipt will help you analyze your data better.,ورفع في معلومات إضافية حول إيصال الشراء تساعدك على تحليل البيانات الخاصة بك على نحو أفضل.

-Filing in Additional Information about the Purchase Requisition will help you analyze your data better.,ورفع في معلومات إضافية حول طلب شراء تساعدك على تحليل البيانات الخاصة بك على نحو أفضل.

 Filling in Additional Information about the Delivery Note will help you analyze your data better.,سوف ملء معلومات إضافية حول ملاحظة التوصيل تساعدك على تحليل البيانات الخاصة بك على نحو أفضل.

 Filling in additional information about the Quotation will help you analyze your data better.,سوف ملء معلومات إضافية حول اقتباس تساعدك على تحليل البيانات الخاصة بك على نحو أفضل.

 Filling in additional information about the Sales Order will help you analyze your data better.,سوف ملء معلومات إضافية حول ترتيب المبيعات تساعدك على تحليل البيانات الخاصة بك على نحو أفضل.

+Filter,تحديد

 Filter By Amount,النتائج حسب المبلغ

 Filter By Date,النتائج حسب تاريخ

 Filter based on customer,تصفية على أساس العملاء

 Filter based on item,تصفية استنادا إلى البند

-Filters,مرشحات

 Final Confirmation Date,تأكيد تاريخ النهائية

 Financial Analytics,تحليلات مالية

 Financial Statements,القوائم المالية

@@ -1039,66 +1067,70 @@
 First Name,الاسم الأول

 First Responded On,أجاب أولا على

 Fiscal Year,السنة المالية

-Fiscal Year Details,تفاصيل السنة المالية

 Fixed Asset Account,حساب الأصول الثابتة

 Float,الطفو

 Float Precision,تعويم الدقة

-Floral,الأزهار

-Following dates are blocked for Leave,يتم حظر المواعيد التالية لإجازة

+Follow via Email,متابعة عبر البريد الإلكتروني

+Following Journal Vouchers have been created automatically,تم إنشاؤها في أعقاب قسائم مجلة تلقائيا

 "Following table will show values if items are sub - contracted. These values will be fetched from the master of ""Bill of Materials"" of sub - contracted items.",سوف تظهر بعد الجدول القيم البنود الفرعية إذا - المتعاقد عليها. وسيتم جلب من هذه القيم سيد &quot;بيل من مواد&quot; من دون - البنود المتعاقد عليها.

-Font,الخط

-Font Size,حجم الخط

+Font (Heading),الخط (العنوان)

+Font (Text),الخط (نص)

+Font Size (Text),حجم الخط (نص)

+Fonts,الخطوط

 Footer,تذييل

 Footer Items,تذييل العناصر

 For All Users,لكافة المستخدمين

-For Buying,لشراء

 For Company,لشركة

 For Employee,لموظف

 For Employee Name,لاسم الموظف

-For Item ,لالإغلاق

+For Item ,بالنسبة للبند

 "For Links, enter the DocType as rangeFor Select, enter list of Options separated by comma",لخيارات، أدخل واختار DOCTYPE rangeFor، أدخل قائمة خيارات مفصولة بفواصل

-"For Links, use define linked",لخيارات، استخدم تعريف مرتبطة

 For Production,للإنتاج

 For Reference Only.,للإشارة فقط.

-For Selling,لبيع

+For Sales Invoice,لفاتورة المبيعات

+For Server Side Print Formats,لتنسيقات طباعة جانب الملقم

+For Territory,من أجل الأرض

 For Warehouse,لمستودع

 "For comparative filters, start with",للمرشحات النسبية، وتبدأ مع

 "For e.g. 2012, 2012-13",ل، 2012 على سبيل المثال 2012-13

 For example if you cancel and amend 'INV004' it will become a new document 'INV004-1'. This helps you to keep track of each amendment.,على سبيل المثال إذا قمت بإلغاء وتعديل &#39;INV004&#39; سوف تصبح الوثيقة الجديدة &quot;INV004-1&quot;. هذا يساعدك على تتبع كل تعديل.

 For example: You want to restrict users to transactions marked with a certain property called 'Territory',على سبيل المثال: كنت ترغب في تقييد المستخدمين من وضع علامة المعاملات مع خاصية معينة تسمى &quot;الأرض&quot;

 For opening balance entry account can not be a PL account,لفتح رصيد الحساب يمكن الدخول لا يكون حساب PL

-"For opening invoice entry, this date will reflect in the period-wise aging report.",لفتح دخول الفاتورة، سوف تعكس هذا التاريخ في التقرير الفترة من الحكمة الشيخوخة.

 For ranges,للنطاقات

 For reference,للرجوع إليها

 For reference only.,للإشارة فقط.

+For row,لصف

 "For the convenience of customers, these codes can be used in print formats like Invoices and Delivery Notes",لراحة العملاء، ويمكن استخدام هذه الرموز في أشكال الطباعة مثل الفواتير والسندات التسليم

 Form,شكل

 Format: hh:mm example for one hour expiry set as 01:00. Max expiry will be 72 hours. Default is 24 hours,الصيغة: HH: مم سبيل المثال لانتهاء صلاحيتها ساعة واحدة على النحو 01:00. وسوف يكون الحد الأقصى انقضاء 72 ساعة. الافتراضي هو 24 ساعة

 Forum,منتدى

 Fraction,جزء

 Fraction Units,جزء الوحدات

+Freeze Stock Entries,تجميد مقالات المالية

 Friday,الجمعة

+From,من

 From Company,من شركة

+From Currency,من العملات

+From Currency and To Currency cannot be same,من العملة لعملة ولا يمكن أن يكون نفس

 From Customer,من العملاء

 From Date,من تاريخ

 From Date must be before To Date,يجب أن تكون من تاريخ إلى تاريخ قبل

-From DocType,من DOCTYPE

+From Delivery Note,من التسليم ملاحظة

 From Employee,من موظف

-From Field,من حقل

 From PR Date,من تاريخ PR

 From Package No.,من رقم حزمة

-From Table,من الجدول

+From Purchase Order,من أمر الشراء

+From Purchase Receipt,من إيصال الشراء

+From Sales Order,من ترتيب المبيعات

+From Time,من وقت

+From Value,من القيمة

+From Value should be less than To Value,من القيمة يجب أن تكون أقل من أن القيمة

 Frozen,تجميد

-Full Image,الصورة

+Fulfilled,الوفاء

 Full Name,بدر تام

-Full description (formatted as markdown),الوصف الكامل (بتنسيق تخفيض السعر)

-Fully Billed,وصفت بالكامل

 Fully Completed,يكتمل

-GL Control,GL التحكم

 GL Entry,GL الدخول

-GL Entry: Debit or Credit amount is mandatory for ,GL الاشتراك: الائتمان أو السحب مبلغ إلزامي لل

-GL Mapper,GL مخطط

-GL Mapper Detail,GL مخطط تفصيلي

+GL Entry: Debit or Credit amount is mandatory for ,GL الاشتراك: الخصم أو الائتمان مبلغ إلزامي لل

 GRN,GRN

 Gantt Chart,مخطط جانت

 Gantt chart of all tasks.,مخطط جانت لجميع المهام.

@@ -1112,37 +1144,42 @@
 "Generate packing slips for packages to be delivered. Used to notify package number, package contents and its weight.",توليد التعبئة زلات لحزم ليتم تسليمها. المستخدمة لإخطار عدد حزمة، حزمة المحتويات وزنه.

 Generates HTML to include selected image in the description,يولد HTML لتشمل الصورة المحددة في الوصف

 Georgia,جورجيا

+Get,الحصول على

 Get Advances Paid,الحصول على السلف المدفوعة

 Get Advances Received,الحصول على السلف المتلقاة

 Get Current Stock,الحصول على المخزون الحالي

+Get From ,عليه من

 Get Items,الحصول على العناصر

 Get Last Purchase Rate,الحصول على آخر سعر شراء

+Get Latest Updates,الحصول على آخر التحديثات

 Get Non Reconciled Entries,الحصول على مقالات غير التوفيق

-Get Open Sales Order,الحصول على فتح ترتيب المبيعات

 Get Outstanding Invoices,الحصول على الفواتير المستحقة

 Get Purchase Receipt,الحصول على إيصال الشراء

 Get Sales Orders,الحصول على أوامر المبيعات

 Get Specification Details,الحصول على تفاصيل المواصفات

 Get Stock and Rate,الحصول على الأسهم وقيم

-Get Tax Detail,الحصول على تفاصيل الضريبة

-Get Taxes and Charges,الحصول على الضرائب والرسوم

 Get Template,الحصول على قالب

 Get Terms and Conditions,الحصول على الشروط والأحكام

 Get Weekly Off Dates,الحصول على مواعيد معطلة أسبوعي

-Get the template of the Attendance for which you want to import in CSV (Comma seperated values) format.Fill data in the template. Save the template in CSV format.All attendance dates inbetween 'Attendance From Date' and 'Attendance To Date' will come in the template with employees list.,الحصول على قالب من الحضور الذي تريد استيراد CSV في (القيم المفصولة فصل) format.Fill البيانات في القالب. حفظ القالب في الحضور format.All CSV يعود &#39;الحضور من تاريخ&#39; المنتصف و &quot;الحضور إلى تاريخ&quot; سيأتي في القالب مع قائمة الموظفين.

+Get a list of errors encountered by the Scheduler,الحصول على قائمة من الأخطاء حسب جدولة واجه

 "Get valuation rate and available stock at source/target warehouse on mentioned posting date-time. If serialized item, please press this button after entering serial nos.",يذكر الحصول على معدل التقييم والمخزون المتوفر في المصدر / الهدف مستودع تاريخ عرضها على الوقت. إذا تسلسل البند، يرجى الضغط على هذا الزر بعد دخول NOS المسلسل.

+Give additional details about the indent.,إعطاء تفاصيل إضافية حول المسافة البادئة.

 Global Defaults,افتراضيات العالمية

 Go back to home,العودة إلى الصفحة الرئيسية

 Go to Setup > <a href='#user-properties'>User Properties</a> to set \			'territory' for diffent Users.,انتقل إلى الإعداد&gt; <a href='#user-properties'>خصائص المستخدم</a> لضبط \ &quot;الأرض&quot; لمستخدمي diffent.

 Goal,هدف

 Goals,الأهداف

 Goods received from Suppliers.,تلقى السلع من الموردين.

+Google Analytics ID,جوجل تحليلات ID

+Google Drive,محرك جوجل

+Google Drive Access Allowed,جوجل محرك الوصول الأليفة

+Google Plus One,جوجل زائد واحد

+Google Web Font (Heading),Google ويب الخط (العنوان)

+Google Web Font (Text),Google ويب الخط (نص)

 Grade,درجة

 Graduate,تخريج

 Grand Total,المجموع الإجمالي

-Grand Total (Export),المجموع الكلي (تصدير)

-Grand Total (Import),المجموع الكلي (استيراد)

-Grand Total*,المجموع الكلي *

+Grand Total (Company Currency),المجموع الكلي (العملات شركة)

 Gratuity LIC ID,مكافأة LIC ID

 Gross Margin %,هامش إجمالي٪

 Gross Margin Value,هامش إجمالي القيمة

@@ -1153,7 +1190,6 @@
 Gross Weight,الوزن الإجمالي

 Gross Weight UOM,الوزن الإجمالي UOM

 Group,مجموعة

-Group By,تجميع حسب

 Group or Ledger,مجموعة أو ليدجر

 Groups,مجموعات

 HR,HR

@@ -1168,20 +1204,20 @@
 Has Serial No,ورقم المسلسل

 Header,رأس

 Heading,عنوان

-Heading Font,البند الخط

+Heading Text As,عنوان النص

 Heads (or groups) against which Accounting Entries are made and balances are maintained.,رؤساء (أو مجموعات) والتي تتم ضد القيود المحاسبية ويتم الاحتفاظ أرصدة.

 Health Concerns,الاهتمامات الصحية

 Health Details,الصحة التفاصيل

 Held On,عقدت في

 Help,مساعدة

 Help HTML,مساعدة HTML

-Helper for managing return of goods (sales or purchase),المساعد لإدارة إعادة البضائع (مبيعات أو شراء)

+"Help: To link to another record in the system, use ""#Form/Note/[Note Name]"" as the Link URL. (don't use ""http://"")",مساعدة: لربط إلى سجل آخر في النظام، استخدم &quot;# نموذج / ملاحظة / [اسم ملاحظة]&quot;، كما URL رابط. (لا تستخدم &quot;الإلكتروني http://&quot;)

 Helvetica Neue,هلفتيكا نويه

 "Hence, maximum allowed Manufacturing Quantity",وبالتالي، الحد الأقصى المسموح الكمية التصنيع

 "Here you can maintain family details like name and occupation of parent, spouse and children",هنا يمكنك الحفاظ على تفاصيل مثل اسم العائلة واحتلال الزوج، الوالدين والأطفال

 "Here you can maintain height, weight, allergies, medical concerns etc",هنا يمكنك الحفاظ على الطول والوزن، والحساسية، الخ المخاوف الطبية

 Hey there! You need to put at least one item in \				the item table.,يا هناك! تحتاج إلى وضع بند واحد على الأقل في الجدول العنصر \.

-Hey! You seem to be using the wrong template. \				Click on 'Download Template' button to get the correct template.,مهلا! يبدو أنك تستخدم القالب خاطئ. \ انقر على زر &quot;تنزيل قالب &#39;للحصول على قالب الصحيح.

+Hey! There should remain at least one System Manager,مهلا! هناك ينبغي أن تظل إدارة نظام واحد على الأقل

 Hidden,مخفي

 Hide Actions,إخفاء عمليات

 Hide Copy,إخفاء نسخة

@@ -1192,20 +1228,14 @@
 Hide Toolbar,إخفاء شريط الأدوات

 High,ارتفاع

 Highlight,تسليط الضوء على

+History,تاريخ

 History In Company,وفي تاريخ الشركة

 Hold,عقد

 Holiday,عطلة

-Holiday Block List,إقامات قائمة

-Holiday Block List Allow,عطلة قائمة الحظر السماح

-Holiday Block List Allowed,عطلة قائمة الحظر مسموح

-Holiday Block List Date,تاريخ إقامات قائمة

-Holiday Block List Dates,مواعيد إقامات قائمة

-Holiday Block List Name,اسم إقامات قائمة

 Holiday List,عطلة قائمة

 Holiday List Name,عطلة اسم قائمة

 Holidays,العطل

 Home,منزل

-Home Control,الصفحة الرئيسية التحكم

 Home Page,الصفحة الرئيسية

 Home Page is Products,الصفحة الرئيسية المنتجات غير

 Home Pages,الصفحات الرئيسية

@@ -1221,23 +1251,22 @@
 "How should this currency be formatted? If not set, will use system defaults",كيف ينبغي أن يتم تنسيق هذه العملة؟ إذا لم يتم تعيين و، استخدم افتراضيات النظام

 How to upload,كيفية تحميل

 Hrvatski,هرفاتسكي

-Human Resources,الموارد البشرية

-Human Resources Home,الموارد البشرية الرئيسية

 Hurray! The day(s) on which you are applying for leave \					coincide with holiday(s). You need not apply for leave.,يا هلا! اليوم (ق) التي كنت متقدما للحصول على إذن \ تتزامن مع عطلة (ق). لا تحتاج إلى تطبيق للحصول على إذن.

 I,أنا

 ID (name) of the entity whose property is to be set,ID (اسم) للكيان الذي هو الملكية التي سيتم تحديدها

 IDT,IDT

-IGHelp,IGHelp

 II,II

 III,III

 IN,IN

 INV,INV

 INV/10-11/,INV/10-11 /

+ITEM,البند

 IV,IV

 Icon,رمز

 Icon will appear on the button,سوف تظهر أيقونة على زر

 Id of the profile will be the email.,سوف معرف الملف يكون البريد الإلكتروني.

 Identification of the package for the delivery (for print),تحديد حزمة لتسليم (للطباعة)

+If Income or Expense,إذا دخل أو مصروف

 If Monthly Budget Exceeded,إذا تجاوز الميزانية الشهرية

 "If Sale BOM is defined, the actual BOM of the Pack is displayed as table.Available in Delivery Note and Sales Order",إذا تم تعريف BOM بيع، يتم عرض BOM الفعلي للحزمة وtable.Available في مذكرة التسليم وترتيب المبيعات

 "If Supplier Part Number exists for given Item, it gets stored here",إذا مزود رقم الجزء وجود لبند معين، ويحصل على تخزينها هنا

@@ -1245,8 +1274,11 @@
 "If a User does not have access at Level 0, then higher levels are meaningless",وإذا كان المستخدم لا يملك الوصول على المستوى 0، ثم لا معنى لها مستويات أعلى

 "If checked, BOM for sub-assembly items will be considered for getting raw materials. Otherwise, all sub-assembly items will be treated as a raw material.",إذا كانت محددة، سينظر BOM لبنود فرعية الجمعية للحصول على المواد الخام. خلاف ذلك، سيتم معاملة جميع البنود الفرعية الجمعية كمادة خام.

 "If checked, all other workflows become inactive.",إذا تم، جميع مهام سير العمل الأخرى تصبح خاملة.

+"If checked, an email with an attached HTML format will be added to part of the EMail body as well as attachment. To only send as attachment, uncheck this.",إذا تم، ستضاف رسالة بالبريد الالكتروني مع تنسيق HTML المرفقة لجزء من الجسم البريد الإلكتروني، فضلا المرفق. لإرسال كمرفق فقط، قم بإلغاء تحديد هذا.

 "If checked, the Home page will be the default Item Group for the website.",إذا تم، سيكون في الصفحة الرئيسية يجب أن يكون فريق المدينة الافتراضية للموقع.

 "If checked, the tax amount will be considered as already included in the Print Rate / Print Amount",إذا كانت محددة، سيتم النظر في مقدار ضريبة والمدرجة بالفعل في قيم طباعة / المبلغ طباعة

+"If disable, 'Rounded Total' field will not be visible in any transaction",إذا تعطيل، &#39;مدور المشاركات &quot;سيتم الميدان لا تكون مرئية في أي صفقة

+"If enabled, the system will post accounting entries for inventory automatically.",إذا مكن، سيقوم النظام إضافة القيود المحاسبية للمخزون تلقائيا.

 "If image is selected, color will be ignored (attach first)",إذا تم تحديد الصورة، سيتم تجاهل اللون (إرفاق الأولى)

 If more than one package of the same type (for print),إذا كان أكثر من حزمة واحدة من نفس النوع (للطباعة)

 If non standard port (e.g. 587),إذا غير المنفذ القياسي (على سبيل المثال 587)

@@ -1265,28 +1297,27 @@
 "If you have long print formats, this feature can be used to split the page to be printed on multiple pages with all headers and footers on each page",إذا كان لديك طباعة الأشكال طويلة، يمكن استخدام هذه الميزة لتقسيم ليتم طباعة الصفحة على صفحات متعددة مع جميع الرؤوس والتذييلات على كل صفحة

 If you involve in manufacturing activity<br>Enables item <b>Is Manufactured</b>,إذا كنت تنطوي في نشاط الصناعات التحويلية <br> تمكن <b>يتم تصنيعها</b> البند

 Ignore,تجاهل

+Ignored: ,تجاهلها:

 Image,صورة

+Image Link,رابط الصورة

 Image View,عرض الصورة

-Image for listing (Width: 100px) (Attach First),صورة لقائمة (العرض: 100px) (يرفق الأولى)

-Image for listing (Width: 300px) (Attach First),صورة لقائمة (العرض: 300px) (يرفق الأولى)

 Implementation Partner,تنفيذ الشريك

 Import,استيراد

-Import Date Format ,استيراد تنسيق التاريخ

+Import Attendance,الحضور الاستيراد

 Import Log,استيراد دخول

-Import Log1,استيراد Log1

 Import data from spreadsheet (csv) files,استيراد البيانات من ملفات (CSV) جدول

 Important dates and commitments in your project life cycle,المهم التواريخ والالتزامات في دورة حياة المشروع الخاص بك

 Imports,واردات

 In Dialog,في مربع حوار

 In Filter,في تصفية

+In Hours,في ساعات

 In List View,في عرض القائمة

 In Process,في عملية

 In Report Filter,في تصفية التقرير

 In Store,في المتجر

 In Words,في كلمات

-In Words (Export),في كلمات (تصدير)

+In Words (Company Currency),في كلمات (عملة الشركة)

 In Words (Export) will be visible once you save the Delivery Note.,وبعبارة (تصدير) أن تكون واضحة مرة واحدة قمت بحفظ ملاحظة التسليم.

-In Words (Import),في كلمات (استيراد)

 In Words will be visible once you save the Delivery Note.,وبعبارة تكون مرئية بمجرد حفظ ملاحظة التسليم.

 In Words will be visible once you save the Purchase Invoice.,وبعبارة تكون مرئية بمجرد حفظ فاتورة الشراء.

 In Words will be visible once you save the Purchase Order.,وبعبارة تكون مرئية بمجرد حفظ أمر الشراء.

@@ -1294,21 +1325,20 @@
 In Words will be visible once you save the Quotation.,وبعبارة تكون مرئية بمجرد حفظ اقتباس.

 In Words will be visible once you save the Sales Invoice.,وبعبارة تكون مرئية بمجرد حفظ فاتورة المبيعات.

 In Words will be visible once you save the Sales Order.,وبعبارة تكون مرئية بمجرد حفظ ترتيب المبيعات.

-In Words(Import),في كلمات (استيراد)

 In response to,ردا على

 "In the Permission Manager, click on the button in the 'Condition' column for the Role you want to restrict.",في إدارة إذن، انقر على زر في عمود &quot;الحالة&quot; لدور تريد تقييد.

-Inactive,غير فعال

 Incentives,الحوافز

 Incharge Name,Incharge اسم

-Income,دخل

+Income / Expense,الدخل / المصاريف

 Income Account,دخل الحساب

+Income Booked,حجز الدخل

 Income Year to Date,سنة دخل إلى تاريخ

+Income booked for the digest period,حجزت الدخل للفترة هضم

 Incoming,الوارد

-Incoming Mail Setting,إعداد البريد الوارد

+Incoming / Support Mail Setting,واردة / دعم إعداد البريد

 Incoming Rate,الواردة قيم

 Incoming Time,الواردة الزمن

 Incoming quality inspection.,فحص الجودة واردة.

-Indent,المسافة البادئة

 Index,مؤشر

 Indicates that the package is a part of this delivery,يشير إلى أن الحزمة هو جزء من هذا التسليم

 Individual,فرد

@@ -1318,6 +1348,7 @@
 Info,معلومات

 Insert After,إدراج بعد

 Insert Code,إدراج رمز

+Insert Row,إدراج صف

 Insert Style,إدراج شكل

 Inspected By,تفتيش من قبل

 Inspection Criteria,التفتيش معايير

@@ -1330,16 +1361,18 @@
 Installation Time,تثبيت الزمن

 Installation record for a Serial No.,سجل لتثبيت الرقم التسلسلي

 Installed Qty,تثبيت الكمية

-Institute / Conducted By,معهد / أجرته

 Instructions,تعليمات

 Int,الباحث

+Integrations,التكاملات

 Interested,مهتم

 Internal,داخلي

-Intro HTML,مقدمة HTML

 Introduce your company to the website visitor.,تقديم الشركة للزائر الموقع.

 Introduction,مقدمة

 Introductory information for the Contact Us Page,المعلومات التمهيدية لصفحة اتصل بنا

+Invalid Delivery Note. Delivery Note should exist and should be in 				draft state. Please rectify and try again.,غير صالح للمنازل ملاحظة. تسليم ملاحظة يجب أن تكون موجودة ويجب أن يكون في مشروع الدولة. يرجى تصحيح وحاول مرة أخرى.

+Invalid Email,البريد الإلكتروني غير صحيح

 Invalid Email Address,عنوان البريد الإلكتروني غير صالح

+Invalid Leave Approver,صالح ترك الموافق

 Inventory,جرد

 Inverse,معكوس

 Invoice Date,تاريخ الفاتورة

@@ -1358,14 +1391,13 @@
 Is LWP,هو LWP

 Is Mandatory Field,هو حقل إلزامي

 Is Opening,وفتح

+Is Opening Entry,تم افتتاح الدخول

 Is PL Account,هو حساب PL

 Is POS,هو POS

-Is Primary Address,هو العنوان الرئيسي

 Is Primary Contact,هو الاتصال الأولية

 Is Purchase Item,هو شراء مادة

 Is Sales Item,هو المبيعات الإغلاق

 Is Service Item,هو البند خدمة

-Is Shipping Address,هو عنوان الشحن

 Is Single,هو واحدة

 Is Standard,هو معيار

 Is Stock Item,هو البند الأسهم

@@ -1377,12 +1409,16 @@
 Issue,قضية

 Issue Date,تاريخ القضية

 Issue Details,تفاصيل القضية

+Issued Items Against Production Order,الأصناف التي صدرت بحق أمر الإنتاج

+It is needed to fetch Item Details.,وهناك حاجة لجلب السلعة.

+It was raised because the (actual + ordered + indented - reserved) 						quantity reaches re-order level when the following record was created,تم رفعه لأن (الفعلي + + أمر بادئة - محفوظة) كمية تصل إلى مستوى إعادة الطلب عندما تم إنشاء السجل التالي

 Item,بند

 Item Advanced,البند المتقدم

 Item Barcode,البند الباركود

 Item Batch Nos,ارقام البند دفعة

 Item Classification,البند التصنيف

 Item Code,البند الرمز

+Item Code (item_code) is mandatory because Item naming is not sequential.,رمز المدينة (item_code) إلزامي لأن التسمية ليس مادة متسلسلة.

 Item Customer Detail,البند تفاصيل العملاء

 Item Description,وصف السلعة

 Item Desription,البند Desription

@@ -1392,6 +1428,7 @@
 Item Groups in Details,المجموعات في البند تفاصيل

 Item Image (if not slideshow),صورة البند (إن لم يكن عرض الشرائح)

 Item Name,البند الاسم

+Item Naming By,البند تسمية بواسطة

 Item Price,البند السعر

 Item Prices,البند الأسعار

 Item Quality Inspection Parameter,معلمة البند التفتيش الجودة

@@ -1408,17 +1445,22 @@
 Item UOM,البند UOM

 Item Website Specification,البند مواصفات الموقع

 Item Website Specifications,مواصفات البند الموقع

-Item Wise Tax Detail ,البند تفاصيل الضريبة وايز

+Item Wise Tax Detail ,البند الحكيمة التفصيل ضريبة

 Item classification.,البند التصنيف.

 Item to be manufactured or repacked,لتصنيعه أو إعادة تعبئتها البند

 Item will be saved by this name in the data base.,سيتم حفظ العنصر بهذا الاسم في قاعدة البيانات.

 "Item, Warranty, AMC (Annual Maintenance Contract) details will be automatically fetched when Serial Number is selected.",البند، ضمان، سوف AMC (عقد الصيانة السنوية) تفاصيل جلب يكون تلقائيا عندما يتم تحديد الرقم التسلسلي.

 Item-Wise Price List,البند الحكيم قائمة الأسعار

-Item: ',البند: &quot;

+Item-wise Last Purchase Rate,البند الحكيم آخر سعر الشراء

+Item-wise Purchase History,البند الحكيم تاريخ الشراء

+Item-wise Purchase Register,البند من الحكمة الشراء تسجيل

+Item-wise Sales History,البند الحكيم تاريخ المبيعات

+Item-wise Sales Register,مبيعات البند الحكيم سجل

 Items,البنود

 "Items to be requested which are ""Out of Stock"" considering all warehouses based on projected qty and minimum order qty",البنود التي يطلب منها &quot;غير متاح&quot; النظر في جميع المخازن على أساس الكمية المتوقعة والحد الأدنى الكمية ترتيب

 Items which do not exist in Item master can also be entered on customer's request,ويمكن أيضا البنود التي لا وجود لها في المدينة الرئيسية على أن يتم إدخال طلب الزبون

 Itemwise Discount,Itemwise الخصم

+Itemwise Recommended Reorder Level,يوصى به Itemwise إعادة ترتيب مستوى

 JSON,JSON

 JV,JV

 Javascript,جافا سكريبت

@@ -1431,18 +1473,17 @@
 Jobs Email Settings,إعدادات البريد الإلكتروني وظائف

 Journal Entries,مجلة مقالات

 Journal Entry,إدخال دفتر اليومية

+Journal Entry for inventory that is received but not yet invoiced,إدخال دفتر اليومية عن المخزون التي تم تلقيها حتى الآن ولكن ليس فواتير

 Journal Voucher,مجلة قسيمة

 Journal Voucher Detail,مجلة قسيمة التفاصيل

 Journal Voucher Detail No,مجلة التفاصيل قسيمة لا

 KRA,KRA

-"Keep Track of Sales Campaigns. Keep track of Leads, Quotations, Sales Order etc from Campaigns to gauge Return on Investment. ",تتبع الحملات المبيعات. تتبع العروض، الاقتباسات، المبيعات وغيرها من الحملات يشتري لقياس العائد على الاستثمار.

+"Keep Track of Sales Campaigns. Keep track of Leads, Quotations, Sales Order etc from Campaigns to gauge Return on Investment. ",تتبع حملات المبيعات. تتبع من الخيوط، والاقتباسات، أمر المبيعات وغيرها من الحملات لقياس العائد على الاستثمار.

 Keep a track of all communications,حفاظ على تعقب من كافة الاتصالات

 Keep a track of communication related to this enquiry which will help for future reference.,الحفاظ على مسار الاتصالات المتعلقة بهذا التحقيق والتي سوف تساعد للرجوع إليها مستقبلا.

-Keep a track on communications regarding this Quotation. This will help you remember earlier communications in case the Customer comes back again,الحفاظ على المسار على الاتصالات بخصوص هذا اقتباس. وهذا يساعدك على تذكر وقت سابق الاتصالات في حالة اذا كان العميل يأتي مرة أخرى

 Key,مفتاح

 Key Performance Area,مفتاح الأداء المنطقة

 Key Responsibility Area,مفتاح مسؤولية المنطقة

-Knowledge Base,قاعدة المعرفة

 LEAD,LEAD

 LEAD/10-11/,LEAD/10-11 /

 LEAD/MUMBAI/,الرصاص / MUMBAI /

@@ -1462,12 +1503,8 @@
 Last Contact Date,مشاركة الاتصال تاريخ

 Last IP,مشاركة IP

 Last Login,آخر تسجيل دخول

-Last Modified On,تم إجراء آخر تعديل في

 Last Name,اسم العائلة

 Last Purchase Rate,مشاركة الشراء قيم

-Last Update,آخر تحديث

-Last Update By,آخر تحديث بواسطة

-Latest Updates,آخر التحديثات

 Lato,اتو

 Lead,قيادة

 Lead Details,تفاصيل اعلان

@@ -1485,6 +1522,8 @@
 Leave Allocation Tool,ترك أداة تخصيص

 Leave Application,ترك التطبيق

 Leave Approver,ترك الموافق

+Leave Approver can be one of,ترك الموافق يمكن أن تكون واحدة من

+Leave Approvers,ترك الموافقون

 Leave Balance Before Application,ترك الرصيد قبل تطبيق

 Leave Block List,ترك قائمة الحظر

 Leave Block List Allow,ترك قائمة الحظر السماح

@@ -1520,34 +1559,36 @@
 Lft,LFT

 Link,رابط

 Link to other pages in the side bar and next section,ربط إلى صفحات أخرى في شريط الجانب والمقطع التالي

+Linked In Share,ترتبط في حصة

 Linked With,ترتبط

 List,قائمة

 List items that form the package.,عناصر القائمة التي تشكل الحزمة.

-"List of Item Groups to be shown in ""All Products"" menu - in the sequence wanted and with number of indents (left spacing to show a tree effect).",أراد في تسلسل ومع عدد من المسافات البادئة (تباعد اليسار لإظهار تأثير شجرة) - قائمة مجموعات الإغلاق لعرضها في &quot;كافة المنتجات&quot; القائمة.

 List of companies (not customers / suppliers),قائمة الشركات (وليس العملاء / الموردين)

 List of holidays.,لائحة أيام.

 List of patches executed,قائمة من بقع تنفيذها

 List of records in which this document is linked,قائمة السجلات التي ترتبط هذه الوثيقة

+List of users who can edit a particular Note,قائمة المستخدمين الذين يمكن تعديل معين ملاحظة

 List this Item in multiple groups on the website.,قائمة هذا البند في مجموعات متعددة على شبكة الانترنت.

+"List, delete uploaded files.",القائمة، حذف الملفات التي تم تحميلها.

 Live Chat,حجزي

 Load Print View on opening of an existing form,تحميل نسخة للطباعة على افتتاح نموذج موجود

 Loading,تحميل

 Loading Report,تحميل تقرير

-Location,موقع

+Log,سجل

+"Log of Activities performed by users against Tasks that can be used for tracking time, billing.",تسجيل الدخول من الأنشطة التي يقوم بها المستخدمين من المهام التي يمكن استخدامها لتتبع الوقت، والفواتير.

 Log of Scheduler Errors,سجل أخطاء جدولة

 Login After,بعد الدخول

 Login Before,تسجيل الدخول قبل

 Login Id,الدخول معرف

-Login Page,الدخول الصفحة

+Logo,شعار

 Logout,خروج

-Long Description,الوصف المطول

 Long Text,نص طويل

 Lost Reason,فقد السبب

 Low,منخفض

 Lower Income,ذات الدخل المنخفض

 Lucida Grande,سدا غراندي

 MIS Control,MIS التحكم

-MREQ,MREQ

+MREQ-,MREQ-

 MTN Details,تفاصيل MTN

 Mail Footer,البريد تذييل

 Mail Password,البريد كلمة المرور

@@ -1562,6 +1603,7 @@
 Maintenance Schedule,صيانة جدول

 Maintenance Schedule Detail,صيانة جدول التفاصيل

 Maintenance Schedule Item,صيانة جدول السلعة

+Maintenance Schedules,جداول الصيانة

 Maintenance Status,الحالة الصيانة

 Maintenance Time,صيانة الزمن

 Maintenance Type,صيانة نوع

@@ -1569,19 +1611,16 @@
 Maintenance Visit Purpose,صيانة زيارة الغرض

 Major/Optional Subjects,الرئيسية / اختياري الموضوعات

 Make Bank Voucher,جعل قسيمة البنك

-Make Credit Note,جعل الائتماني

-Make Debit Note,ملاحظة جعل الخصم

 Make Difference Entry,جعل دخول الفرق

-Make Excise Invoice,جعل الفاتورة المكوس

-Make Stock Entry,جعل الدخول للسهم

+Make Time Log Batch,جعل الوقت الدفعة دخول

 Make a new,جعل جديدة

 Make sure that the transactions you want to restrict have a Link field 'territory' that maps to a 'Territory' master.,تأكد من أن المعاملات التي تريد تقييد يكون &#39;إقليم&#39; حقل الارتباط التي تعين على الماجستير الأرض &#39;.

 Male,ذكر

+Manage Numbering Series,إدارة ترقيم السلسلة

 Manage cost of operations,إدارة تكلفة العمليات

-Manage numbering series,إدارة سلسلة الترقيم

-Manage sales or purchase returns,إدارة المبيعات أو عوائد شراء

+Manage exchange rates for currency conversion,إدارة سعر صرف العملة لتحويل العملات

 Mandatory,إلزامي

-"Mandatory if Stock Item is ""Yes""",إلزامية الإغلاق الأسهم إذا هو &quot;نعم&quot;

+"Mandatory if Stock Item is ""Yes"". Also the default warehouse where reserved quantity is set from Sales Order.",إلزامية إذا البند الأسهم هو &quot;نعم&quot;. أيضا المستودع الافتراضي حيث يتم تعيين الكمية المحجوزة من ترتيب المبيعات.

 Manufacture against Sales Order,تصنيع ضد ترتيب المبيعات

 Manufacture/Repack,تصنيع / أعد حزم

 Manufactured Qty,الكمية المصنعة

@@ -1589,12 +1628,9 @@
 Manufacturer,الصانع

 Manufacturer Part Number,الصانع الجزء رقم

 Manufacturing,تصنيع

-Manufacturing Home,تصنيع الرئيسية

 Manufacturing Quantity,تصنيع الكمية

-Map,خريطة

 Margin,هامش

 Marital Status,الحالة الإجتماعية

-Markdown Reference,تخفيض السعر المرجعي

 Market Segment,سوق القطاع

 Married,متزوج

 Mass Mailing,الشامل البريدية

@@ -1602,9 +1638,7 @@
 Master Name,ماجستير اسم

 Master Type,ماجستير نوع

 Masters,الماجستير

-Mat Detail No,تفاصيل حصيرة لا

 Match,مباراة

-Match Id,تطابق رقم

 Match non-linked Invoices and Payments.,غير مطابقة الفواتير والمدفوعات المرتبطة.

 Material Issue,المواد العدد

 Material Receipt,المادة استلام

@@ -1616,23 +1650,26 @@
 Material Request Items,العناصر المادية طلب

 Material Request No,طلب مواد لا

 Material Request Type,طلب نوع المواد

+Material Request used to make this Stock Entry,طلب المواد المستخدمة لجعل هذا المقال الاوراق المالية

 Material Transfer,لنقل المواد

 Materials,المواد

 Materials Required (Exploded),المواد المطلوبة (انفجرت)

 Materials Requirement Planning (MRP),مواد متطلبات التخطيط (MRP)

+Max 500 rows only.,ماكس 500 الصفوف فقط.

 Max Attachments,المرفقات ماكس

 Max Days Leave Allowed,اترك أيام كحد أقصى مسموح

 Max Discount (%),ماكس الخصم (٪)

-Max. Limit,ماكس. قصر

 "Meaning of Submit, Cancel, Amend",معنى تقديم، إلغاء وتعديل

 Medium,متوسط

+"Menu items in the Top Bar. For setting the color of the Top Bar, go to <a href=""#Form/Style Settings"">Style Settings</a>","عناصر القائمة في الشريط العلوي. لتحديد لون الشريط العلوي، انتقل إلى <a href=""#Form/Style Settings"">إعدادات نمط</a>"

 Merge,دمج

+Merge Into,الاندماج في

 Merge Warehouses,دمج مستودعات

-Merge With,دمج مع

+Merging is only possible between Group-to-Group or 					Ledger-to-Ledger,دمج ممكن فقط بين مجموعة مجموعة إلى مجموعة أو ليدجر إلى ليدجر

+"Merging is only possible if following \					properties are same in both records.					Group or Ledger, Debit or Credit, Is PL Account",دمج غير ممكن إلا إذا عقب \ الخصائص هي نفسها في كل السجلات. مجموعة أو ليدجر، الخصم أو الائتمان، هل الحساب PL

 Message,رسالة

 Message Parameter,رسالة معلمة

 Message greater than 160 character will be splitted into multiple mesage,سيتم انقسم رسالة أكبر من 160 حرف في mesage متعددة

-Message when Cond. False,الرسالة عندما كوند. كاذب

 Messages,رسائل

 Method,طريقة

 Middle Income,المتوسطة الدخل

@@ -1651,16 +1688,18 @@
 Mobile No,رقم الجوال

 Mobile No.,رقم الجوال

 Mode of Payment,طريقة الدفع

+Modern,حديث

 Modified Amount,تعديل المبلغ

 Modified by,تعديلها من قبل

 Module,وحدة

 Module Def,وحدة مواطنه

 Module Name,اسم وحدة

 Modules,وحدات

-Modules Setup,وحدات الإعداد

 Monday,يوم الاثنين

 Month,شهر

 Monthly,شهريا

+Monthly Attendance Sheet,ورقة الحضور الشهرية

+Monthly Salary Register,سجل الراتب الشهري

 Monthly salary statement.,بيان الراتب الشهري.

 Monthly salary template.,الراتب الشهري القالب.

 More,أكثر

@@ -1671,31 +1710,36 @@
 Moving Average Rate,الانتقال متوسط ​​معدل

 Mr,السيد

 Ms,MS

-Multi Ledger Report Detail,موضوع تقرير تفصيلي ليدجر

 Multiple Item Prices,الأسعار الإغلاق متعددة

 Mupltiple Item prices.,أسعار الإغلاق Mupltiple.

-My Company,بلدي الشركة

+Must have report permission to access this report.,يجب أن يكون لديك إذن للوصول إلى تقرير هذا التقرير.

+Must specify a Query to run,يجب تحديد استعلام لتشغيل

 My Settings,الإعدادات

 NL-,NL-

 Name,اسم

 Name Case,اسم القضية

+Name and Description,الاسم والوصف

+Name and Employee ID,الاسم والرقم الوظيفي

 Name as entered in Sales Partner master,كما تم إدخالها في اسم الشريك الرئيسي المبيعات

+Name is required,مطلوب اسم

 Name of organization from where lead has come,اسم المنظمة من حيث الرصاص قد حان

 Name of person or organization that this address belongs to.,اسم الشخص أو المنظمة التي ينتمي إلى هذا العنوان.

 Name of the Budget Distribution,اسم توزيع الميزانية

-Name of the entity who has requested for the Purchase Requisition,اسم الكيان الذي المطلوبة لطلب شراء

+Name of the entity who has requested for the Material Request,اسم الكيان الذي المطلوبة لطلب المواد

 Naming,تسمية

 Naming Series,تسمية السلسلة

-Naming Series Options,خيارات تسمية السلسلة

-Negative balance is not allowed for account ,لا يسمح الرصيد السلبي لحساب

+Naming Series mandatory,تسمية السلسلة إلزامية

+Negative balance is not allowed for account ,لا يسمح الرصيد السلبي للحساب

 Net Pay,صافي الراتب

 Net Pay (in words) will be visible once you save the Salary Slip.,سوف تدفع صافي (في كلمة) تكون مرئية بمجرد حفظ زلة الراتب.

 Net Total,مجموع صافي

-Net Total (Import),مجموع صافي (استيراد)

-Net Total*,* إجمالي صافي

+Net Total (Company Currency),المجموع الصافي (عملة الشركة)

 Net Weight,الوزن الصافي

 Net Weight UOM,الوزن الصافي UOM

 Net Weight of each Item,الوزن الصافي لكل بند

+Net pay can not be greater than 1/12th of Annual Cost To Company,صافي الأجر لا يمكن أن تكون أكبر من 1/12th من التكلفة السنوية للشركة

+Net pay can not be negative,صافي الأجر لا يمكن أن تكون سلبية

+Never,أبدا

 New,جديد

 New BOM,BOM جديدة

 New Communications,جديد الاتصالات

@@ -1706,7 +1750,6 @@
 New Leaves Allocated,الجديد يترك المخصصة

 New Leaves Allocated (In Days),أوراق الجديدة المخصصة (بالأيام)

 New Material Requests,تطلب المواد الجديدة

-New Name,اسم جديد

 New Password,كلمة مرور جديدة

 New Projects,مشاريع جديدة

 New Purchase Orders,أوامر الشراء الجديدة

@@ -1718,12 +1761,12 @@
 New Stock UOM,ألبوم جديد UOM

 New Supplier Quotations,الاقتباسات مورد جديد

 New Support Tickets,تذاكر الدعم الفني جديدة

-New Update,تحديثات جديدة

 New Workplace,مكان العمل الجديد

 New value to be set,القيمة الجديدة التي سيتم تحديدها

 Newsletter,النشرة الإخبارية

 Newsletter Content,النشرة الإخبارية المحتوى

 Newsletter Status,النشرة الحالة

+"Newsletters to contacts, leads.",النشرات الإخبارية إلى جهات الاتصال، ويؤدي.

 Next Communcation On,وفي المراسلات القادمة

 Next Contact By,لاحق اتصل بواسطة

 Next Contact Date,تاريخ لاحق اتصل

@@ -1732,18 +1775,31 @@
 Next actions,الإجراءات التالية

 Next email will be sent on:,سيتم إرسال البريد الإلكتروني التالي على:

 No,لا

+"No Account found in csv file, 							May be company abbreviation is not correct",لم يتم العثور على ملف CSV في الحساب، قد يكون اختصار الشركة ليست تصحيح

 No Action,أي إجراء

-No Communication tagged with this ,أي رسالة ذات الكلمات الدلالية مع هذا

+No Communication tagged with this ,لا الاتصالات المفتاحية هذه

 No Copy,اي نسخة

+No Customer Accounts found. Customer Accounts are identified based on \			'Master Type' value in account record.,لم يتم العثور على حسابات العملاء. ويتم تحديد حسابات العملاء على أساس القيمة \ &#39;نوع الماجستير في سجل الحساب.

+No Item found with Barcode,البند رقم جدت مع الباركود

+No Items to Pack,أي عناصر لحزمة

+No Leave Approvers. Please assign 'Leave Approver' Role to atleast one user.,لا اترك الموافقون. يرجى تعيين &#39;اترك الموافق&#39; دور أتلست مستخدم واحد.

 No Permission,لا يوجد تصريح

 No Permission to ,لا توجد صلاحية ل

 No Permissions set for this criteria.,لم يحدد ضوابط لهذه المعايير.

+No Report Loaded. Please use query-report/[Report Name] to run a report.,أي تقرير المحملة. الرجاء استخدام استعلام تقرير / [اسم التقرير] لتشغيل التقرير.

+No Supplier Accounts found. Supplier Accounts are identified based on \			'Master Type' value in account record.,لم يتم العثور على مزود الحسابات. ويتم تحديد حسابات المورد على أساس القيمة \ &#39;نوع الماجستير في سجل الحساب.

 No User Properties found.,العثور على خصائص المستخدم.

+No default BOM exists for item: ,لا وجود لBOM الافتراضي البند:

+No further records,لا توجد سجلات أخرى

 No of Requested SMS,لا للSMS مطلوب

 No of Sent SMS,لا للSMS المرسلة

 No of Visits,لا الزيارات

+No one,لا احد

+No record found,العثور على أي سجل

 No records tagged.,لا توجد سجلات المعلمة.

+No salary slip found for month: ,لا زلة راتب شهر تم العثور عليها ل:

 "No table is created for Single DocTypes, all values are stored in tabSingles as a tuple.",يتم إنشاء أي جدول لDocTypes واحدة، يتم تخزين كافة القيم في tabSingles باعتبارها المجموعة.

+None,لا شيء

 None: End of Workflow,لا شيء: نهاية سير العمل

 Not,ليس

 Not Active,لا بالموقع

@@ -1753,13 +1809,18 @@
 Not Found,لم يتم العثور على

 Not Linked to any record.,لا يرتبط أي سجل.

 Not Permitted,لا يسمح

-Not allowed,غير مسموح

 Not allowed for: ,لا يسمح لل:

 Not enough permission to see links.,لا إذن بما يكفي لرؤية الروابط.

 Not in Use,لا تكون قيد الاستعمال

 Not interested,غير مهتم

 Not linked,لا ترتبط

+Note,لاحظ

+Note User,ملاحظة العضو

+Note is a free page where users can share documents / notes,ملاحظة عبارة عن صفحة الحرة حيث يمكن للمستخدمين تبادل الوثائق / ملاحظات

+"Note: Backups and files are not deleted from Dropbox, you will have to delete them manually.",ملاحظة: لا يتم حذف النسخ الاحتياطية والملفات من قطاف، وسوف تضطر إلى حذف عليها يدويا.

+"Note: Backups and files are not deleted from Google Drive, you will have to delete them manually.",ملاحظة: لا يتم حذف النسخ الاحتياطية والملفات من محرك جوجل، سيكون لديك لحذفها يدويا.

 Note: Email will not be sent to disabled users,ملاحظة: لن يتم إرسالها إلى البريد الإلكتروني للمستخدمين ذوي الاحتياجات الخاصة

+"Note: For best results, images must be of the same size and width must be greater than height.",ملاحظة: للحصول على أفضل النتائج، يجب أن تكون الصور من نفس الحجم والعرض يجب أن تكون أكبر من الارتفاع.

 Note: Other permission rules may also apply,ملاحظة: قد قواعد أخرى إذن تنطبق أيضا

 Note: You Can Manage Multiple Address or Contacts via Addresses & Contacts,ملاحظة: يمكنك إدارة اتصالات متعددة أو العنوان عن طريق العناوين واتصالات

 Note: maximum attachment size = 1mb,ملاحظة: الحد الأقصى لحجم المرفقات 1MB =

@@ -1769,27 +1830,29 @@
 Notification Control,إعلام التحكم

 Notification Email Address,عنوان البريد الإلكتروني الإخطار

 Notify By Email,إبلاغ عن طريق البريد الإلكتروني

-Notify by Email on Re-order,إبلاغ عن طريق البريد الالكتروني على إعادة النظام

+Notify by Email on creation of automatic Material Request,إبلاغ عن طريق البريد الإلكتروني على خلق مادة التلقائي طلب

 Number Format,عدد تنسيق

 O+,O +

 O-,O-

 OPPT,OPPT

-Ocean,المحيط

+Office,مكتب

 Old Parent,العمر الرئيسي

-Old Style Reports,تقارير النمط القديم

 On,في

 On Net Total,على إجمالي صافي

 On Previous Row Amount,على المبلغ الصف السابق

 On Previous Row Total,على إجمالي الصف السابق

 "Once you have set this, the users will only be able access documents with that property.",وبمجرد الانتهاء من تعيين هذا، سوف يكون المستخدمون قادرين الوصول إلى المستندات فقط مع تلك الممتلكات.

-One or multiple Sales Order no which generated this Purchase Requisition,واحد أو متعددة لا من أجل المبيعات التي ولدت هذا طلب شراء

+Only Administrator allowed to create Query / Script Reports,المسؤول الوحيد المسموح به لإنشاء تقارير الاستعلام / سكربت

+Only Administrator can save a standard report. Please rename and save.,مسؤول فقط يمكن حفظ تقرير القياسية. الرجاء إعادة تسمية وحفظ.

 Only Allow Edit For,السماح فقط للتحرير

+Only Stock Items are allowed for Stock Entry,ويسمح فقط البنود المالية للدخول الاوراق المالية

 Only System Manager can create / edit reports,لا يمكن إلا أن إدارة نظام إنشاء / تحرير التقارير

 Only leaf nodes are allowed in transaction,ويسمح العقد ورقة فقط في المعاملة

 Open,فتح

 Open Sans,مفتوحة بلا

 Open Tickets,تذاكر مفتوحة

 Opening Date,فتح تاريخ

+Opening Entry,فتح دخول

 Opening Time,يفتح من الساعة

 Opening for a Job.,فتح عن وظيفة.

 Operating Cost,تكاليف التشغيل

@@ -1797,14 +1860,12 @@
 Operation No,العملية لا

 Operation Time (mins),عملية الوقت (دقائق)

 Operations,عمليات

-Operator,عامل

 Opportunity,فرصة

 Opportunity Date,الفرصة تاريخ

 Opportunity From,فرصة من

 Opportunity Item,فرصة السلعة

 Opportunity Items,فرصة الأصناف

 Opportunity Lost,فقدت فرصة

-Opportunity No,فرصة لا

 Opportunity Type,الفرصة نوع

 Options,خيارات

 Options Help,خيارات مساعدة

@@ -1813,14 +1874,14 @@
 Order Type,نوع النظام

 Ordered Items To Be Billed,أمرت البنود التي يتعين صفت

 Ordered Items To Be Delivered,أمرت عناصر ليتم تسليمها

-Ordered Qty,أمرت الكميه

 Ordered Quantity,أمرت الكمية

 Orders released for production.,أوامر الإفراج عن الإنتاج.

 Organization,منظمة

+Organization Profile,الملف الشخصي المنظمة

 Original Message,رسالة الأصلي

 Other,آخر

 Other Details,تفاصيل أخرى

-Other Income Detail,تفاصيل الإيرادات الأخرى

+Out,خارج

 Out going mail server and support ticket mailbox,ذهاب خادم البريد والدعم علبة التذاكر

 Out of AMC,من AMC

 Out of Warranty,لا تغطيه الضمان

@@ -1828,23 +1889,17 @@
 Outgoing Mail Server,خادم البريد الصادر

 Outgoing Mails,الرسائل الالكترونية الصادرة

 Outstanding Amount,المبلغ المعلقة

-Outstanding cannot be less than zero. \				 	Please match exact outstanding.,يمكن المعلقة لا يكون أقل من الصفر. \ الرجاء تطابق تام المعلقة.

-Outstanding for Voucher ,المعلقة للقسيمة

+Outstanding for Voucher ,غير المسددة لقسيمة

 Over Heads,على رؤوس

 Overhead,فوق

-Overload Query,الاستعلام الزائد

-Overwrite,الكتابة

+Overlapping Conditions found between,وجدت الشروط المتداخلة بين

 Owned,تملكها

-P.O. Date,PO تاريخ

-P.O. No,PO لا

 PAN Number,PAN عدد

 PF No.,PF رقم

 PF Number,PF عدد

 PI/2011/,PI/2011 /

 PIN,PIN

 PO,PO

-PO Date,PO تاريخ

-PO No,PO لا

 POP3 Mail Server,POP3 خادم البريد

 POP3 Mail Server (e.g. pop.gmail.com),POP3 خادم البريد (على سبيل المثال pop.gmail.com)

 POP3 Mail Settings,إعدادات البريد POP3

@@ -1857,45 +1912,49 @@
 Package Item Details,تفاصيل حزمة الإغلاق

 Package Items,حزمة البنود

 Package Weight Details,تفاصيل حزمة الوزن

-Packed Quantity,الكمية معبأة

 Packing Details,تفاصيل التغليف

 Packing Detials,التعبئة ديتيالس

 Packing List,قائمة التعبئة

 Packing Slip,زلة التعبئة

 Packing Slip Item,التعبئة الإغلاق زلة

 Packing Slip Items,التعبئة عناصر زلة

+Packing Slip(s) Cancelled,التعبئة زلة (ق) ألغي

 Page,صفحة

+Page Background,خلفية الصفحة

+Page Border,حد الصفحة

 Page Break,الصفحة استراحة

 Page HTML,صفحة HTML

-Page Len,الصفحة لين

+Page Headings,عناوين الصفحة

+Page Links,الصفحة روابط

 Page Name,الصفحة اسم

 Page Role,الصفحة الدور

+Page Text,نص الصفحة

 Page content,صفحة المحتوى

 Page not found,لم يتم العثور على الصفحة

+Page text and background is same color. Please change.,نص الصفحة والخلفية هي نفس اللون. الرجاء تغيير.

 Page to show on the website,صفحة للعرض على الموقع

 "Page url name (auto-generated) (add "".html"")",الصفحة اسم عنوان (تم إنشاؤه تلقائيا) (إضافة &quot;. HTML&quot;)

 Paid Amount,دفع المبلغ

 Parameter,المعلمة

 Parent Account,الأصل حساب

-Parent BOM,الأم BOM

 Parent Cost Center,الأم تكلفة مركز

 Parent Customer Group,الأم العملاء مجموعة

 Parent Detail docname,الأم تفاصيل docname

-Parent Doc Type,الأم الوثيقة نوع

 Parent Item,الأم المدينة

 Parent Item Group,الأم الإغلاق المجموعة

 Parent Label,الأصل تسمية

 Parent Sales Person,الأم المبيعات شخص

 Parent Territory,الأم الأرض

+Parent is required.,مطلوب الأصل.

 Parenttype,Parenttype

 Partially Completed,أنجزت جزئيا

 Participants,المشاركين

-Particulars,تفاصيل

 Partly Billed,وصفت جزئيا

 Partly Delivered,هذه جزئيا

 Partner,شريك

 Partner Target Detail,شريك الهدف التفاصيل

 Partner Type,نوع الشريك

+Partner's Website,موقع الشريك

 Passport Number,رقم جواز السفر

 Password,كلمة السر

 Password Expires in (days),انتهاء صلاحية كلمة المرور في (الأيام)

@@ -1904,30 +1963,36 @@
 Pay To / Recd From,دفع إلى / من Recd

 Payables,الذمم الدائنة

 Payables Group,دائنو مجموعة

+Payment Collection With Ageing,كوكتيل الدفع مع شيخوخة

 Payment Entries,مقالات الدفع

 Payment Entry has been modified after you pulled it. 			Please pull it again.,تم تعديل الدخول الدفع بعد سحبها. يرجى تسحبه مرة أخرى.

+Payment Made With Ageing,دفع يجعل مع شيخوخة

 Payment Reconciliation,دفع المصالحة

 Payment Terms,شروط الدفع

 Payment days,الدفع أيام

 Payment to Invoice Matching Tool,دفع الفاتورة إلى أداة مطابقة

 Payment to Invoice Matching Tool Detail,دفع الفاتورة لتفاصيل أداة مطابقة

 Payments,المدفوعات

+Payments Made,المبالغ المدفوعة

+Payments Received,الدفعات المستلمة

+Payments made during the digest period,المبالغ المدفوعة خلال الفترة دايجست

+Payments received during the digest period,المبالغ التي وردت خلال الفترة دايجست

 Payroll Setup,الرواتب الإعداد

 Pending,ريثما

 Pending Review,في انتظار المراجعة

+Pending SO Items For Purchase Request,العناصر المعلقة وذلك لطلب الشراء

 Percent,في المئة

 Percent Complete,كاملة في المئة

 Percentage Allocation,نسبة توزيع

 Percentage variation in quantity to be allowed while receiving or delivering this item.,السماح الاختلاف في نسبة الكمية في حين تلقي أو تقديم هذا البند.

-Percentage you are allowed to receive or deliver more against the quantity ordered. <p>For example: If you have ordered 100 units. and your Allowance is 10% then you are allowed to receive 110 units</p>,"أمرت نسبة مسموح لك لتلقي أو تقديم المزيد من ضد الكمية. <p style="";text-align:right;direction:rtl""> على سبيل المثال: إذا كنت قد أمرت 100 وحدة. و10٪ بدل الخاص بك، ثم كنت سمحت لاستقبال 110 وحدة </p>"

+Percentage you are allowed to receive or deliver more against the quantity ordered. For example: If you have ordered 100 units. and your Allowance is 10% then you are allowed to receive 110 units.,النسبة المئوية يسمح لك لتلقي أو تقديم المزيد من ضد الكمية المطلوبة. على سبيل المثال: إذا كنت قد أمرت 100 وحدة. و10٪ ثم يسمح بدل الخاص بك لتلقي 110 وحدة.

 Performance appraisal.,تقييم الأداء.

 Period Closing Voucher,فترة الإغلاق قسيمة

 Periodicity,دورية

 Perm Level,بيرم المستوى

 Permanent Accommodation Type,نوع الإقامة الدائمة

 Permanent Address,العنوان الدائم

-Permission Control,إذن التحكم

-Permission Engine,إذن المحرك

+Permission,إذن

 Permission Level,إذن المستوى

 Permission Levels,إذن مستويات

 Permission Manager,إذن إدارة

@@ -1939,42 +2004,75 @@
 Permissions at higher levels are 'Field Level' permissions. All Fields have a 'Permission Level' set against them and the rules defined at that permissions apply to the field. This is useful incase you want to hide or make certain field read-only.,الأذونات على مستويات أعلى من الأذونات &quot;المستوى الميداني. جميع الحقول لديك مجموعة من &quot;مستوى إذن&quot; ضدهم والقواعد المحددة في تلك الأذونات تنطبق على هذا المجال. هذا مفيد طارئ تريد إخفاء أو مجال معين جعل للقراءة فقط.

 "Permissions at level 0 are 'Document Level' permissions, i.e. they are primary for access to the document.",الأذونات في 0 مستوى الأذونات هي &quot;مستوى الوثيقة، أي أنها الأساسي للوصول إلى المستند.

 Permissions translate to Users based on what Role they are assigned,ترجمة أذونات للمستخدمين استنادا إلى ما هو الدور الذي أوكل إليهم

-Permissions will be based on this DocType,وسوف تستند هذه الأذونات على DOCTYPE

 Person,شخص

 Person To Be Contacted,الشخص الذي يمكن الاتصال به

+Personal,الشخصية

 Personal Details,تفاصيل شخصية

 Personal Email,البريد الالكتروني الشخصية

 Phone,هاتف

 Phone No,رقم الهاتف

 Phone No.,رقم الهاتف

 Pick Columns,اختيار الأعمدة

-Pin Code,رمز PIN

 Pincode,Pincode

 Place of Issue,مكان الإصدار

-Plan for scheduled maintenance contracts.,خطة للحصول على عقود الصيانة المجدولة.

+Plan for maintenance visits.,خطة للزيارات الصيانة.

 Planned Qty,المخطط الكمية

 Planned Quantity,المخطط الكمية

+Plant,مصنع

 Please Enter Abbreviation or Short Name properly as it will be added as Suffix to all Account Heads.,الرجاء إدخال الإسم المختصر اختصار أو بشكل صحيح كما سيتم إضافة لاحقة على أنها لجميع رؤساء الحساب.

+Please Update Stock UOM with the help of Stock UOM Replace Utility.,يرجى تحديث UOM الأسهم مع مساعدة من الأسهم UOM المرافق استبدال.

+Please attach a file first.,يرجى إرفاق ملف الأول.

+Please attach a file or set a URL,يرجى إرفاق ملف أو تعيين URL

 Please check,يرجى مراجعة

-Please click on another report from the menu.,الرجاء النقر على تقرير آخر من القائمة.

-Please enter Bill Date,الرجاء إدخال تاريخ بيل

-Please enter valid ,من فضلك ادخل صالحة

+Please enter Default Unit of Measure,الرجاء إدخال حدة القياس الافتراضية

+Please enter Delivery Note No or Sales Invoice No to proceed,الرجاء إدخال التسليم ملاحظة لا أو فاتورة المبيعات لا للمضي قدما

+Please enter Expense Account,الرجاء إدخال حساب المصاريف

+Please enter Expense/Adjustment Account,الرجاء إدخال حساب المصاريف / تعديل

+Please enter Purchase Receipt No to proceed,الرجاء إدخال شراء الإيصال لا على المضي قدما

+Please enter valid,الرجاء إدخال صالح

+Please enter valid ,الرجاء إدخال صالح

+Please install dropbox python module,الرجاء تثبيت قطاف بيثون وحدة

+Please make sure that there are no empty columns in the file.,يرجى التأكد من أنه لا توجد أعمدة فارغة في الملف.

+Please mention default value for ',يرجى ذكر القيمة الافتراضية ل&#39;

+Please refresh to get the latest document.,يرجى تحديث للحصول على أحدث وثيقة.

 Please save the Newsletter before sending.,يرجى حفظ النشرة قبل الإرسال.

+Please select Bank Account,الرجاء اختيار حساب البنك

 Please select Carry Forward if you also want to include previous fiscal year's balance leaves to this fiscal year,الرجاء تحديد مضي قدما إذا كنت تريد أيضا لتشمل التوازن العام المالي السابق يترك لهذه السنة المالية

-Please select: ,الرجاء اختيار:

+Please select Date on which you want to run the report,يرجى تحديد التاريخ الذي تريد تشغيل التقرير

+Please select Time Logs.,الرجاء اختيار التوقيت السجلات.

+Please select a,الرجاء تحديد

+Please select a csv file,يرجى تحديد ملف CSV

+Please select a file or url,يرجى تحديد ملف أو URL

+Please select a service item or change the order type to Sales.,يرجى تحديد عنصر الخدمة أو تغيير نوع النظام في المبيعات.

+Please select a sub-contracted item or do not sub-contract the transaction.,يرجى تحديد عنصر التعاقد من الباطن أو لا التعاقد من الباطن على الصفقة.

+Please select a valid csv file with data.,يرجى تحديد ملف CSV صالح مع البيانات.

+Please select month and year,الرجاء اختيار الشهر والسنة

+Please select the document type first,الرجاء اختيار نوع الوثيقة الأولى

+Please select: ,يرجى تحديد:

+Please set Dropbox access keys in,الرجاء تعيين مفاتيح الوصول دروببوإكس في

+Please set Google Drive access keys in,يرجى تعيين مفاتيح الوصول إلى محرك جوجل في

+Please specify,يرجى تحديد

+Please specify Company,يرجى تحديد شركة

+Please specify Company to proceed,يرجى تحديد الشركة للمضي قدما

 Please specify Default Currency in Company Master \			and Global Defaults,يرجى تحديد العملة الافتراضية في ماجستير شركة \ وافتراضيات العالمية

+Please specify a Price List which is valid for Territory,الرجاء تحديد قائمة الأسعار التي هي صالحة للأراضي

 Please specify a valid,يرجى تحديد صالحة

-Plot Control,مؤامرة التحكم

+Please specify a valid 'From Case No.',الرجاء تحديد صالح &#39;من القضية رقم&#39;

+Please specify currency in Company,يرجى تحديد العملة في شركة

 Point of Sale,نقطة بيع

 Point-of-Sale Setting,نقطة من بيع إعداد

-Points,نقاط

 Post Graduate,دكتوراة

 Post Topic,كتابة موضوع

+Postal,بريدي

 Posting Date,تاريخ النشر

+Posting Date Time cannot be before,تاريخ النشر التوقيت لا يمكن أن يكون قبل

 Posting Time,نشر التوقيت

+Posts,المشاركات

 Potential Sales Deal,صفقة محتملة المبيعات

 Potential opportunities for selling.,فرص محتملة للبيع.

 "Precision for Float fields (quantities, discounts, percentages etc) only for display. Floats will still be calculated up to 6 decimals.",الدقة للحقول تعويم (كميات، والخصومات الخ النسب المئوية،) فقط للعرض. سوف لا يزال يطفو أن تحسب ما يصل إلى 6 عشرية.

+Preferred Billing Address,يفضل عنوان الفواتير

+Preferred Shipping Address,النقل البحري المفضل العنوان

 Prefix,بادئة

 Present,تقديم

 Prevdoc DocType,Prevdoc DOCTYPE

@@ -1983,34 +2081,31 @@
 Previous Work Experience,خبرة العمل السابقة

 Price,السعر

 Price List,قائمة الأسعار

+Price List Country,قائمة الأسعار البلد

 Price List Currency,قائمة الأسعار العملات

 Price List Currency Conversion Rate,سعر تحويل عملة قائمة قيم

 Price List Exchange Rate,معدل سعر صرف قائمة

 Price List Master,قائمة الأسعار ماجستير

 Price List Name,قائمة الأسعار اسم

 Price List Rate,قائمة الأسعار قيم

-Price List Rate*,* قائمة الأسعار قيم

-Price List and Currency,قائمة الأسعار والعملات

+Price List Rate (Company Currency),قائمة الأسعار معدل (عملة الشركة)

 Price Lists and Rates,قوائم الأسعار وزيادة معدلات

 Primary,أساسي

 Print Format,طباعة شكل

+Print Format Style,طباعة شكل ستايل

+Print Format Type,طباعة نوع تنسيق

 Print Heading,طباعة عنوان

 Print Hide,طباعة إخفاء

 Print Width,طباعة العرض

 Print Without Amount,طباعة دون المبلغ

+Print...,طباعة ...

 Priority,أفضلية

 Private,خاص

+Proceed to Setup,المضي قدما في الإعداد

 Process,عملية

 Process Payroll,عملية كشوف المرتبات

 Produced Quantity,أنتجت الكمية

-Product,نتاج

-Product Categories,فئات المنتجات

-Product Category for website,فئة من فئات المنتجات لموقع الويب

 Product Enquiry,المنتج استفسار

-Product Group,مجموعة المنتجات

-"Product Groups that are listed on the website. The first product group from this list will be listed by default on the ""Products Page""",مجموعات المنتجات المسرودة على شبكة الانترنت. سيتم سرد مجموعة أول منتج من هذه القائمة بشكل افتراضي على &quot;صفحة المنتجات&quot;

-Product Settings,المنتج إعدادات

-Production,الإنتاج

 Production Order,الإنتاج ترتيب

 Production Plan Item,خطة إنتاج السلعة

 Production Plan Items,عناصر الإنتاج خطة

@@ -2018,32 +2113,27 @@
 Production Plan Sales Orders,خطة الإنتاج أوامر المبيعات

 Production Planning (MRP),تخطيط الإنتاج (MRP)

 Production Planning Tool,إنتاج أداة تخطيط المنزل

-Products Settings,المنتجات إعدادات

 "Products will be sorted by weight-age in default searches. More the weight-age, higher the product will appear in the list.",سيتم فرز المنتجات حسب العمر، الوزن في عمليات البحث الافتراضي. أكثر من الوزن في سن، وأعلى المنتج تظهر في القائمة.

 Profile,الملف الشخصي

-Profile Control,الملف الشخصي التحكم

 Profile Defaults,الملف الشخصي الافتراضيات

 Profile Represents a User in the system.,الملف الشخصي يمثل مستخدم في النظام.

-Program / Seminar Title,برنامج / ندوة عنوان

+Profile of a Blogger,الملف الشخصي من مدون

+Profile of a blog writer.,الملف الشخصي للكاتب بلوق.

 Project,مشروع

-Project Activity,مشروع نشاط

-Project Activity Update,مشروع تحديث نشاط

-Project Control,مشروع التحكم

 Project Costing,مشروع يكلف

 Project Details,تفاصيل المشروع

 Project Milestone,مشروع تصنيف

 Project Milestones,مشروع معالم

 Project Name,اسم المشروع

 Project Start Date,المشروع تاريخ البدء

-Project Tasks,مشروع المهام

 Project Type,نوع المشروع

 Project Value,المشروع القيمة

 Project activity / task.,مشروع النشاط / المهمة.

 Project master.,المشروع الرئيسي.

 Project will get saved and will be searchable with project name given,سوف تحصل على حفظ المشروع وسوف تكون قابلة للبحث مع اسم مشروع معين

+Project wise Stock Tracking,مشروع تتبع حركة الأسهم الحكمة

 Projected Qty,الكمية المتوقع

 Projects,مشاريع

-Projects Home,صفحة المشروعات

 Prompt email sending to customers and suppliers,موجه ارسال البريد الالكتروني للعملاء والموردين

 Prompt for Email on Submission of,المطالبة البريد الالكتروني على تقديم

 Properties,خصائص

@@ -2054,16 +2144,11 @@
 Provide email id registered in company,توفير معرف البريد الإلكتروني المسجلة في الشركة

 Public,جمهور

 Published,نشرت

+Published On,نشرت يوم

 Pull Emails from the Inbox and attach them as Communication records (for known contacts).,سحب رسائل البريد الإلكتروني من علبة الوارد وإرفاقها كسجلات الاتصالات (الاتصالات المعروفة لل).

-Pull Opportunity Detail,تفاصيل سحب الفرص

 Pull Payment Entries,سحب مقالات الدفع

-Pull Purchase Order Details,سحب تفاصيل أمر الشراء

-Pull Quotation Items,سحب عناصر اقتباس

-Pull Sales Order Items,سحب عناصر ترتيب المبيعات

 Pull items from Sales Order mentioned in the above table.,سحب العناصر من ترتيب المبيعات المذكورة في الجدول أعلاه.

 Pull sales orders (pending to deliver) based on the above criteria,سحب أوامر البيع (في انتظار لتسليم) بناء على المعايير المذكورة أعلاه

-Pur Order,بور ترتيب

-Pur Receipt,بور استلام

 Purchase,شراء

 Purchase Analytics,شراء تحليلات

 Purchase Common,شراء المشتركة

@@ -2072,10 +2157,12 @@
 Purchase Discounts,شراء خصومات

 Purchase Document No,شراء الوثيقة رقم

 Purchase Document Type,شراء نوع الوثيقة

+Purchase In Transit,شراء في العبور

 Purchase Invoice,شراء الفاتورة

 Purchase Invoice Advance,فاتورة الشراء مقدما

 Purchase Invoice Advances,شراء السلف الفاتورة

 Purchase Invoice Item,شراء السلعة الفاتورة

+Purchase Invoice Trends,شراء اتجاهات الفاتورة

 Purchase Order,أمر الشراء

 Purchase Order Date,شراء الترتيب التاريخ

 Purchase Order Item,شراء السلعة ترتيب

@@ -2083,9 +2170,11 @@
 Purchase Order Item Supplied,شراء السلعة ترتيب الموردة

 Purchase Order Items,شراء سلع ترتيب

 Purchase Order Items Supplied,عناصر يوفرها أمر الشراء

+Purchase Order Items To Be Billed,أمر الشراء البنود لتكون وصفت

 Purchase Order Items To Be Received,أمر شراء الأصناف التي سترد

 Purchase Order Message,رسالة طلب شراء

 Purchase Order Required,أمر الشراء المطلوبة

+Purchase Order Trends,شراء اتجاهات ترتيب

 Purchase Order sent by customer,أمر الشراء المرسلة من قبل العملاء

 Purchase Orders given to Suppliers.,أوامر الشراء نظرا للموردين.

 Purchase Receipt,شراء استلام

@@ -2096,15 +2185,16 @@
 Purchase Receipt Message,رسالة إيصال شراء

 Purchase Receipt No,لا شراء استلام

 Purchase Receipt Required,مطلوب إيصال الشراء

+Purchase Receipt Trends,شراء اتجاهات الإيصال

+Purchase Register,سجل شراء

 Purchase Return,شراء العودة

 Purchase Returned,عاد شراء

-Purchase Returns,شراء الإسترجاع

 Purchase Taxes and Charges,الضرائب والرسوم الشراء

 Purchase Taxes and Charges Master,ضرائب المشتريات ورسوم ماجستير

 Purpose,غرض

-Purpose must be one of ,يجب أن يكون واحدا من الغرض

+Purpose must be one of ,يجب أن يكون غرض واحد من

+Python Module Name,بيثون اسم وحدة

 QA Inspection,QA التفتيش

-QA No,لا QA

 QAI/11-12/,QAI/11-12 /

 QTN,QTN

 Qty,الكمية

@@ -2120,14 +2210,16 @@
 Quantity,كمية

 Quantity Requested for Purchase,مطلوب للشراء كمية

 Quantity already manufactured,الكمية المصنعة بالفعل

+Quantity and Rate,كمية وقيم

+Quantity and Warehouse,الكمية والنماذج

 Quantity of item obtained after manufacturing / repacking from given quantities of raw materials,كمية البند تم الحصول عليها بعد تصنيع / إعادة التعبئة من كميات معينة من المواد الخام

-Quantity should be equal to Manufacturing Quantity. ,يجب أن يكون مساويا لكمية الكمية التصنيع.

+Quantity should be equal to Manufacturing Quantity. ,يجب أن تكون كمية مساوية لتصنيع الكمية.

 Quarter,ربع

 Quarterly,فصلي

 Query,سؤال

 Query Options,خيارات الاستعلام

 Query Report,الاستعلام عن

-Question,سؤال

+Query must be a SELECT,يجب أن يكون الاستعلام SELECT

 Quick Help for Setting Permissions,مساعدة سريعة لوضع ضوابط

 Quick Help for User Properties,مساعدة سريعة عن خصائص المستخدم

 Quotation,اقتباس

@@ -2136,13 +2228,11 @@
 Quotation Items,اقتباس عناصر

 Quotation Lost Reason,فقدت اقتباس السبب

 Quotation Message,اقتباس رسالة

-Quotation No,اقتباس لا

-Quotation No.,اقتباس رقم

 Quotation Sent,اقتباس المرسلة

 Quotation To,اقتباس

-Quotation no against which this Sales Order is made ,اقتباس لا والتي تتم ضد هذا أمر المبيعات

+Quotation Trend,تريند الاقتباس

+Quotations received from Suppliers.,الاقتباسات الواردة من الموردين.

 Quotes to Leads or Customers.,اقتباسات لعروض أو العملاء.

-Raise Exception,رفع استثناء

 Raise Material Request,رفع طلب المواد

 Raise Material Request when stock reaches re-order level,رفع طلب المواد عند الأسهم تصل إلى مستوى إعادة الطلب

 Raise Production Order,رفع أمر الإنتاج

@@ -2152,18 +2242,18 @@
 Range,نطاق

 Rate,معدل

 Rate ,معدل

+Rate (Company Currency),معدل (عملة الشركة)

 Rate Of Materials Based On,معدل المواد التي تقوم على

+Rate and Amount,معدل والمبلغ

 Rate at which Customer Currency is converted to customer's base currency,المعدل الذي يتم تحويل العملة إلى عملة الأساس العملاء العميل

 Rate at which Price list currency is converted to company's base currency,المعدل الذي يتم تحويل سعر العملة العملة الأساسية القائمة لشركة

 Rate at which Price list currency is converted to customer's base currency,المعدل الذي يتم تحويل سعر العملة العملة الأساسية القائمة لالعملاء

 Rate at which customer's currency is converted to company's base currency,المعدل الذي يتم تحويل العملة إلى عملة العميل قاعدة الشركة

 Rate at which supplier's currency is converted to company's base currency,المعدل الذي يتم تحويل العملة إلى عملة المورد قاعدة الشركة

 Rate at which this tax is applied,المعدل الذي يتم تطبيق هذه الضريبة

-Rate*,معدل *

-Raw Material Details,تفاصيل المواد الخام

 Raw Material Item Code,قانون المواد الخام المدينة

+Raw Materials Supplied,المواد الخام الموردة

 Raw Materials Supplied Cost,المواد الخام الموردة التكلفة

-Re-Calculate Values,إعادة حساب القيم

 Re-Order Level,إعادة ترتيب مستوى

 Re-Order Qty,إعادة ترتيب الكمية

 Re-order,إعادة ترتيب

@@ -2184,57 +2274,56 @@
 Reason,سبب

 Reason for Leaving,سبب ترك العمل

 Reason for Resignation,سبب الاستقالة

-Recalculate,إعادة حساب

 Recd Quantity,Recd الكمية

+Receivable / Payable account will be identified based on the field Master Type,وسوف يتم تحديد حساب القبض / الدفع على أساس نوع ماستر الميدان

 Receivables,المستحقات

+Receivables / Payables,الذمم المدينة / الدائنة

 Receivables Group,مجموعة المستحقات

 Received Date,تاريخ الاستلام

 Received Qty,تلقى الكمية

+Received and Accepted,تلقت ومقبول

 Receiver List,استقبال قائمة

-Receiver Name,استقبال اسم

 Receiver Parameter,استقبال معلمة

-Recent,الأخيرة

 Recipient,مستلم

 Recipients,المستلمين

 Reconciliation Data,المصالحة البيانات

 Reconciliation HTML,المصالحة HTML

 Reconciliation JSON,المصالحة JSON

+Record item movement.,تسجيل حركة البند.

 Recurring Id,رقم المتكررة

 Recurring Invoice,فاتورة المتكررة

 Recurring Type,نوع المتكررة

 Ref Code,الرمز المرجعي لل

-Ref Doc should be submitted?,وينبغي أن تقدم الوثيقة المرجع؟

+Ref Date is Mandatory if Ref Number is specified,المرجع التسجيل إلزامي إذا تم تحديد المرجع رقم

 Ref DocType,المرجع DOCTYPE

 Ref Name,المرجع اسم

 Ref Rate,المرجع قيم

-Ref Rate ,المرجع قيم

-Ref Rate*,المرجع * سعر

 Ref SQ,المرجع SQ

 Ref Type,المرجع نوع

 Reference,مرجع

 Reference Date,المرجع تاريخ

-Reference DocType Key,DOCTYPE المرجعية الرئيسية

-Reference Docname Key,المرجعية الرئيسية Docname

 Reference Name,مرجع اسم

 Reference Number,الرقم المرجعي لل

 Reference Type,مرجع نوع

 Refresh,تحديث

+Registered but disabled.,سجل لكن تعطيل.

 Registration Details,تسجيل تفاصيل

+Registration Details Emailed.,تفاصيل التسجيل عبر البريد الالكتروني.

 Registration Info,تسجيل معلومات

-Reject HTML,رفض HTML

 Rejected,مرفوض

 Rejected Quantity,رفض الكمية

 Rejected Serial No,رقم المسلسل رفض

 Rejected Warehouse,رفض مستودع

-Related Page,الصفحة ذات الصلة

 Relation,علاقة

 Relieving Date,تخفيف تاريخ

+Relieving Date of employee is ,التسجيل التخفيف من الموظف

 Remark,كلام

 Remarks,تصريحات

-Remove,نزع

 Remove Bookmark,أضف إزالة

-Rename,إعادة تسمية

+Rename Log,إعادة تسمية الدخول

 Rename Tool,إعادة تسمية أداة

+Rename multiple items in one go,إعادة تسمية عناصر متعددة في دفعة واحدة

+Rename...,إعادة تسمية ...

 Rented,مؤجر

 Repeat on Day of Month,تكرار في يوم من شهر

 Replace,استبدل

@@ -2242,12 +2331,12 @@
 "Replace a particular BOM in all other BOMs where it is used. It will replace the old BOM link, update cost and regenerate ""BOM Explosion Item"" table as per new BOM",استبدال BOM خاصة في جميع BOMs الأخرى التي يستخدم فيها. وانه سيحل محل الرابط BOM القديمة، وتحديث وتجديد التكلفة &quot;البند انفجار BOM&quot; الجدول الجديد وفقا BOM

 Replied,رد

 Report,تقرير

+Report Builder,تقرير منشئ

+Report Builder reports are managed directly by the report builder. Nothing to do.,تدار تقارير منشئ التقرير مباشرة بواسطة منشئ التقرير. لا شيء للقيام به.

 Report Date,تقرير تاريخ

 Report Hide,تقرير إخفاء

 Report Name,تقرير الاسم

-Report Saved,تقرير محفوظ

-Report Script,تقرير سكربت

-Report Server Script,تقرير سيناريو خادم

+Report Type,نوع التقرير

 Report was not saved (there were errors),لم يتم حفظ التقرير (كانت هناك أخطاء)

 Reports,تقارير

 Reports to,تقارير إلى

@@ -2258,6 +2347,9 @@
 Request for Information,طلب المعلومات

 Request for purchase.,طلب للشراء.

 Requested By,التي طلبتها

+Requested Items To Be Ordered,البنود المطلوبة إلى أن يؤمر

+Requested Items To Be Transferred,العناصر المطلوبة على أن يتم تحويلها

+Requests for items.,طلبات البنود.

 Required By,المطلوبة من قبل

 Required Date,تاريخ المطلوبة

 Required Qty,مطلوب الكمية

@@ -2275,31 +2367,30 @@
 Restrict submission rights based on amount,تقييد حقوق على أساس تقديم مبلغ

 Restrict user from this IP address only. Multiple IP addresses can be added by separating with commas. Also accepts partial IP addresses like (111.111.111),تقييد المستخدم من هذا العنوان IP فقط. يمكن إضافة عناوين IP متعددة عن طريق فصل بفواصل. يقبل أيضا عناوين IP جزئية مثل (111.111.111)

 Restricting By User,تقييد بواسطة المستخدم

+Retail,بيع بالتجزئة

 Retailer,متاجر التجزئة

-Return Date,العودة تاريخ

-Return Type,العودة نوع

-Returned Qty,عاد الكمية

 Review Date,مراجعة تاريخ

 Rgt,RGT

 Right,حق

 Role,دور

+Role Allowed to edit frozen stock,دور الأليفة لتحرير الأسهم المجمدة

 Role Name,دور الاسم

+Role that is allowed to submit transactions that exceed credit limits set.,الدور الذي يسمح بتقديم المعاملات التي تتجاوز حدود الائتمان تعيين.

 Roles,الأدوار

 Roles Assigned,الأدوار المسندة

 Roles Assigned To User,الأدوار المسندة إلى المستخدم

 Roles HTML,الأدوار HTML

+Root ,جذر

+Root cannot have a parent cost center,الجذر لا يمكن أن يكون مركز تكلفة الأصل

 Rounded Total,تقريب إجمالي

-Rounded Total (Export),تقريب الإجمالي (تصدير)

+Rounded Total (Company Currency),المشاركات تقريب (العملة الشركة)

 Row,صف

+Row ,صف

 Row #,الصف #

 Row # ,الصف #

-Rule Definition,حكم تعريف

-Rule Name,حكم اسم

-Rule Priority,قاعدة الأولوية

-Rule Status,حكم وضع

 Rules defining transition of state in the workflow.,قواعد تحديد الانتقال من الدولة في سير العمل.

 "Rules for how states are transitions, like next state and which role is allowed to change state etc.",ويسمح النظام لكيفية قيام الولايات التحولات، مثل الدولة والتي المقبل دور في تغيير الدولة الخ.

-Run,شغل

+Rules to calculate shipping amount for a sale,قواعد لحساب كمية الشحن لبيع

 SLE Exists,SLE موجود

 SMS,SMS

 SMS Center,مركز SMS

@@ -2308,13 +2399,11 @@
 SMS Log,SMS دخول

 SMS Parameter,SMS معلمة

 SMS Parameters,SMS معلمات

-SMS Receiver,SMS استقبال

 SMS Sender Name,SMS المرسل اسم

 SMS Settings,SMS إعدادات

 SMTP Server (e.g. smtp.gmail.com),خادم SMTP (smtp.gmail.com مثلا)

 SO,SO

 SO Date,SO تاريخ

-SO Detail ,SO التفاصيل

 SO Pending Qty,وفي انتظار SO الكمية

 SO/10-11/,SO/10-11 /

 SO1112,SO1112

@@ -2341,10 +2430,7 @@
 Sales BOM Help,مبيعات BOM تعليمات

 Sales BOM Item,مبيعات السلعة BOM

 Sales BOM Items,عناصر مبيعات BOM

-Sales Browser,مبيعات متصفح

-Sales Browser Control,مبيعات متصفح التحكم

 Sales Common,مبيعات المشتركة

-Sales Dashboard,مبيعات لوحة

 Sales Details,مبيعات تفاصيل

 Sales Discounts,مبيعات خصومات

 Sales Email Settings,إعدادات البريد الإلكتروني مبيعات

@@ -2352,8 +2438,10 @@
 Sales Invoice,فاتورة مبيعات

 Sales Invoice Advance,فاتورة مبيعات المقدمة

 Sales Invoice Item,فاتورة مبيعات السلعة

+Sales Invoice Items,فاتورة مبيعات وحدات

 Sales Invoice Message,فاتورة مبيعات رسالة

 Sales Invoice No,فاتورة مبيعات لا

+Sales Invoice Trends,اتجاهات فاتورة المبيعات

 Sales Order,ترتيب المبيعات

 Sales Order Date,مبيعات الترتيب التاريخ

 Sales Order Item,ترتيب المبيعات الإغلاق

@@ -2361,57 +2449,57 @@
 Sales Order Message,ترتيب المبيعات رسالة

 Sales Order No,ترتيب المبيعات لا

 Sales Order Required,ترتيب المبيعات المطلوبة

-Sales Orders Pending To Be Delivered,مبيعات الأوامر المعلقة ليتم تسليمها

-Sales Orders Pending to be Delivered,مبيعات الأوامر المعلقة التي ألقيت

+Sales Order Trend,ترتيب مبيعات تريند

 Sales Partner,مبيعات الشريك

-Sales Partner Details,تفاصيل مبيعات الشريك

 Sales Partner Name,مبيعات الشريك الاسم

 Sales Partner Target,مبيعات الشريك الهدف

+Sales Partners Commission,مبيعات اللجنة الشركاء

 Sales Person,مبيعات شخص

+Sales Person Incharge,شخص المبيعات Incharge

 Sales Person Name,مبيعات الشخص اسم

+Sales Person Target Variance (Item Group-Wise),مبيعات الشخص المستهدف الفرق (البند المجموعة الحكيم)

 Sales Person Targets,أهداف المبيعات شخص

+Sales Person-wise Transaction Summary,الشخص الحكيم مبيعات ملخص عملية

 Sales Rate,مبيعات قيم

+Sales Register,سجل مبيعات

 Sales Return,مبيعات العودة

-Sales Returns,مبيعات إرجاع

 Sales Taxes and Charges,الضرائب على المبيعات والرسوم

 Sales Taxes and Charges Master,الضرائب على المبيعات ورسوم ماجستير

 Sales Team,فريق المبيعات

 Sales Team Details,تفاصيل فريق المبيعات

 Sales Team1,مبيعات Team1

 Sales and Purchase,المبيعات والمشتريات

-Sales and Purchase Return Item,مبيعات وشراء السلعة العودة

-Sales and Purchase Return Items,مادة عائد المبيعات والمشتريات

-Sales and Purchase Return Tool,مبيعات وشراء أداة العودة

 Sales campaigns,حملات المبيعات

 Sales persons and targets,مبيعات الأشخاص والأهداف

 Sales taxes template.,ضرائب المبيعات القالب.

 Sales territories.,مبيعات الأراضي.

 Salutation,تحية

+Same file has already been attached to the record,وقد تم بالفعل تعلق نفس الملف إلى السجل

 Sample Size,حجم العينة

 Sanctioned Amount,يعاقب المبلغ

-Sandbox,رمل

 Saturday,السبت

 Save,حفظ

 Schedule,جدول

+Schedule Details,جدول تفاصيل

 Scheduled,من المقرر

 Scheduled Confirmation Date,من المقرر تأكيد تاريخ

 Scheduled Date,المقرر تاريخ

+Scheduler Error Log,جدولة سجل خطأ

 Scheduler Log,جدولة دخول

 School/University,مدرسة / جامعة

 Score (0-5),نقاط (0-5)

 Score Earned,نقاط المكتسبة

 Scrap %,الغاء٪

 Script,سيناريو

+Script Report,تقرير النصي

 Script Type,نوع البرنامج النصي

 Script to attach to all web pages.,نصي لنعلق على كل صفحات الويب.

 Search,البحث

-Search Criteria,معايير البحث

 Search Fields,البحث الحقول

-Search Help,تعليمات بحث

 Seasonality for setting budgets.,موسمية لوضع الميزانيات.

 Section Break,قسم استراحة

 Security Settings,إعدادات الأمان

-Segment Name,الجزء اسم

+"See ""Rate Of Materials Based On"" in Costing Section",انظر &quot;نسبة المواد على أساس&quot; التكلفة في القسم

 Select,حدد

 "Select ""Yes"" for sub - contracting items",حدد &quot;نعم&quot; لشبه - بنود التعاقد

 "Select ""Yes"" if this item is to be sent to a customer or received from a supplier as a sample. Delivery notes and Purchase Receipts will update stock levels but there will be no invoice against this item.",حدد &quot;نعم&quot; إذا كانت هذه السلعة غير متوفرة ليتم إرسالها إلى العملاء أو الواردة من المورد كعينة. سوف تلاحظ التسليم وإيصالات شراء تحديث مستويات المخزون ولكن لن يكون هناك فاتورة ضد هذا البند.

@@ -2428,32 +2516,25 @@
 Select DocType,حدد DOCTYPE

 Select Document Type,حدد نوع الوثيقة

 Select Document Type or Role to start.,حدد نوع الوثيقة أو دور للبدء.

-Select Form,تحديد نموذج

-Select Items from Delivery Note,اختيار العناصر من مذكرة التسليم

-Select Items from Purchase Order,اختيار العناصر من أمر الشراء

-Select Items from Purchase Receipt,اختيار العناصر من إيصال الشراء

-Select Items from Sales Order,اختيار العناصر من ترتيب المبيعات

-Select Material Request,حدد طلب المواد

 Select PR,حدد PR

-Select Price List for the web. Leave blank to hide price.,حدد قائمة السعر لشبكة الإنترنت. اتركه فارغا لإخفاء الأسعار.

 Select Print Format,حدد تنسيق طباعة

 Select Print Heading,حدد طباعة العنوان

 Select Report Name,حدد اسم التقرير

 Select Role,حدد دور

 Select Sales Orders,حدد أوامر المبيعات

 Select Sales Orders from which you want to create Production Orders.,حدد أوامر المبيعات التي تريد إنشاء أوامر الإنتاج.

-Select Shipping Address,حدد عنوان الشحن

-Select Supplier Quotation,حدد مزود اقتباس

 Select Terms and Conditions,حدد الشروط والأحكام

+Select Time Logs and Submit to create a new Sales Invoice.,حدد وقت السجلات وتقديمها إلى إنشاء فاتورة مبيعات جديدة.

 Select Transaction,حدد المعاملات

 Select Type,حدد نوع

 Select User or Property to start.,حدد المستخدم أو عقار للبدء.

+Select a Banner Image first.,تحديد صورة بانر الأول.

 Select account head of the bank where cheque was deposited.,حدد رئيس حساب في البنك حيث أودع الاختيار.

+Select an image of approx width 150px with a transparent background for best results.,اختر صورة من تقريبا عرض 150px مع خلفية شفافة للحصول على أفضل النتائج.

 Select company name first.,حدد اسم الشركة الأول.

-Select dates to create a new ,قم بتحديد مواعيد جديدة لإنشاء

+Select dates to create a new ,قم بتحديد مواعيد لخلق جديد

 Select name of Customer to whom project belongs,حدد اسم المشروع الزبائن الذين ينتمي

-Select or drag across dates to create a new event.,تحديد أو سحب عبر التواريخ وتعرف على إنشاء حدث جديد.

-"Select shipping warehouse to show ""In Stock"" or ""Out of Stock"". To hide, leave blank",حدد مستودع الشحن لإظهار &quot;في سوق الأسهم&quot; أو &quot;غير متاح&quot;. لإخفاء، اتركه فارغا

+Select or drag across time slots to create a new event.,حدد أو اسحب عبر فتحات الوقت لإنشاء حدث جديد.

 Select template from which you want to get the Goals,حدد قالب الذي تريد للحصول على الأهداف

 Select the Employee for whom you are creating the Appraisal.,حدد موظف الذين تقوم بإنشاء تقييم.

 Select the currency in which price list is maintained,تحديد العملة التي يتم الاحتفاظ قائمة الأسعار

@@ -2463,25 +2544,24 @@
 Select the relevant company name if you have multiple companies,حدد اسم الشركة ذات الصلة إذا كان لديك الشركات متعددة

 Select the relevant company name if you have multiple companies.,حدد اسم الشركة ذات الصلة إذا كان لديك الشركات متعددة.

 Select who you want to send this newsletter to,حدد الذي تريد إرسال هذه النشرة إلى

-Selected Attendance date will comes in the attendance template.,سوف يأتي مختارة تاريخ الحضور في قالب الحضور.

 "Selecting ""Yes"" will allow this item to appear in Purchase Order , Purchase Receipt.",واختيار &quot;نعم&quot; السماح لهذا البند يظهر في أمر الشراء، وتلقي شراء.

 "Selecting ""Yes"" will allow this item to figure in Sales Order, Delivery Note",اختيار &quot;نعم&quot; سوف يسمح هذا البند إلى الرقم في ترتيب المبيعات، مذكرة التسليم

 "Selecting ""Yes"" will allow you to create Bill of Material showing raw material and operational costs incurred to manufacture this item.",واختيار &quot;نعم&quot; يسمح لك لخلق بيل من المواد الخام والمواد تظهر التكاليف التشغيلية المتكبدة لتصنيع هذا البند.

 "Selecting ""Yes"" will allow you to make a Production Order for this item.",واختيار &quot;نعم&quot; تسمح لك لجعل أمر الإنتاج لهذا البند.

 "Selecting ""Yes"" will give a unique identity to each entity of this item which can be viewed in the Serial No master.",واختيار &quot;نعم&quot; يعطي هوية فريدة من نوعها لكل كيان في هذا البند والتي يمكن عرضها في المسلسل الرئيسية.

 Selling,بيع

-Selling Home,بيع المنزل

+Selling Settings,بيع إعدادات

 Send,إرسال

 Send Autoreply,إرسال رد تلقائي

 Send Email,إرسال البريد الإلكتروني

 Send From,أرسل من قبل

 Send Invite Email,إرسال دعوة لصديق

 Send Me A Copy,أرسل لي نسخة

-"Send Newsletters to your contacts, leads.",إرسال الرسائل الإخبارية لجهات الاتصال الخاصة بك، ويؤدي.

+Send Notifications To,إرسال إشعارات إلى

+Send Print in Body and Attachment,إرسال طباعة في الجسم والتعلق

 Send SMS,إرسال SMS

 Send To,أرسل إلى

 Send To Type,إرسال إلى كتابة

-"Send an email to users of role ""Material Manager"" and ""Purchase Manager"" when re-order level is crossed.",إرسال بريد إلكتروني إلى مستخدمي &quot;مدير المواد&quot; دور و&quot;مدير المشتريات&quot; عندما عبرت إعادة ترتيب مستوى.

 Send automatic emails to Contacts on Submitting transactions.,إرسال رسائل البريد الإلكتروني تلقائيا إلى جهات الاتصال على تقديم المعاملات.

 "Send bulk SMS to leads, customers, contacts",إرسال الرسائل القصيرة بالجملة ل، اعلانات اتصالات، والزبائن

 Send mass SMS to your contacts,إرسال SMS الشامل لجهات الاتصال الخاصة بك

@@ -2501,17 +2581,15 @@
 Serial No Warranty Expiry,المسلسل لا عودة انتهاء الاشتراك

 Serialized Item: ',تسلسل المدينة: &quot;

 Series,سلسلة

-Series Detail,سلسلة التفاصيل

 Series List for this Transaction,قائمة سلسلة لهذه الصفقة

-Series Options,سلسلة خيارات

 Server,خادم

-Server Script,خادم سكربت

 Service Address,خدمة العنوان

-Service Person,خدمة شخص

+Services,الخدمات

 Session Expired. Logging you out,انتهى الدورة. تسجيل خروجك

 Session Expires in (time),ينتهي في الدورة (الزمان)

 Session Expiry,الدورة انتهاء الاشتراك

 Session Expiry in Hours e.g. 06:00,انتهاء الاشتراك في الدورة ساعات مثلا 06:00

+Set Banner from Image,تعيين راية من الصورة

 Set From Image,مجموعة من الصور

 Set Item Group-wise budgets on this Territory. You can also include seasonality by setting the Distribution.,تعيين مجموعة من الحكمة الإغلاق الميزانيات على هذا الإقليم. يمكنك أيضا تضمين الموسمية عن طريق تعيين التوزيع.

 Set Login and Password if authentication is required.,تعيين كلمة المرور وتسجيل الدخول إذا كان مطلوبا المصادقة.

@@ -2524,37 +2602,57 @@
 Set permissions on transactions / masters,تعيين الأذونات على المعاملات / الماجستير

 Set prefix for numbering series on your transactions,تعيين بادئة لترقيم السلسلة على المعاملات الخاصة بك

 Set targets Item Group-wise for this Sales Person.,تحديد أهداف المجموعة السلعة الحكيم لهذا الشخص المبيعات.

-Set the POP3 email settings to pull emails directly from a mailbox and create Support Tickets,تعيين إعدادات البريد الإلكتروني POP3 لسحب رسائل البريد الإلكتروني مباشرة من علبة بريد وخلق تذاكر الدعم الفني

 Set workflow rules.,وضع قواعد سير العمل.

 "Set your background color, font and image (tiled)",قم بضبط لون الخلفية والخط والصورة (البلاط)

 "Set your outgoing mail SMTP settings here. All system generated notifications, emails will go from this mail server. If you are not sure, leave this blank to use ERPNext servers (emails will still be sent from your email id) or contact your email provider.",قم بضبط إعدادات البريد الصادر SMTP هنا. كل نظام ولدت الإخطارات، وسوف تذهب رسائل البريد الإلكتروني من خادم البريد هذا. إذا لم تكن متأكدا، اترك هذا المربع فارغا لاستخدام خوادم ERPNext (سوف يتم إرسال رسائل البريد الإلكتروني لا يزال من معرف البريد الإلكتروني الخاص بك) أو اتصل بمزود البريد الإلكتروني.

 Setting Account Type helps in selecting this Account in transactions.,تحديد نوع الحساب يساعد في تحديد هذا الحساب في المعاملات.

+Settings,إعدادات

 Settings for About Us Page.,من نحن إعدادات الصفحة.

+Settings for Accounts,إعدادات الحسابات

+Settings for Buying Module,إعدادات لشراء وحدة

 Settings for Contact Us Page,إعدادات الاتصال بنا الصفحة

 Settings for Contact Us Page.,إعدادات الاتصال بنا الصفحة.

-Settings for Product Catalog on the website,إعدادات دليل المنتج على الموقع

-Settings for Product Catalog on the website.,إعدادات دليل المنتج على الموقع.

+Settings for Selling Module,إعدادات لبيع وحدة

 Settings for the About Us Page,إعدادات الصفحة من نحن

 "Settings to extract Job Applicants from a mailbox e.g. ""jobs@example.com""",إعدادات لاستخراج طالبي العمل من &quot;jobs@example.com&quot; علبة البريد على سبيل المثال

 Setup,الإعداد

 Setup Control,إعداد التحكم

 Setup Series,سلسلة الإعداد

+Setup of Shopping Cart.,الإعداد لسلة التسوق.

 Setup of fonts and background.,إعداد الخطوط والخلفية.

 "Setup of top navigation bar, footer and logo.",الإعداد من أعلى الملاحة تذييل وبار والشعار.

 Setup outgoing SMS via your bulk SMS provider,إعداد SMS المنتهية ولايته عن طريق الرسائل القصيرة بالجملة بمزود

 Setup to pull emails from support email account,الإعداد لسحب رسائل البريد الإلكتروني من حساب البريد الإلكتروني دعم

-Ship To,السفينة

+Share,حصة

+Share With,مشاركة مع

+Shipments to customers.,الشحنات للعملاء.

+Shipping,الشحن

+Shipping Account,حساب الشحن

 Shipping Address,عنوان الشحن

 Shipping Address Name,عنوان الشحن الاسم

-Shipping Details,تفاصيل الشحن

-Short Description,وصف قصير

+Shipping Amount,الشحن المبلغ

+Shipping Rule,الشحن القاعدة

+Shipping Rule Condition,الشحن القاعدة حالة

+Shipping Rule Conditions,الشحن شروط القاعدة

+Shipping Rule Label,الشحن تسمية القاعدة

+Shipping Rules,قواعد الشحن

+Shop,تسوق

+Shopping Cart,سلة التسوق

+Shopping Cart Price List,عربة التسوق قائمة الأسعار

+Shopping Cart Price Lists,سلة التسوق قوائم الأسعار

+Shopping Cart Settings,إعدادات سلة التسوق

+Shopping Cart Shipping Rule,سلة التسوق الشحن القاعدة

+Shopping Cart Shipping Rules,سلة التسوق قواعد الشحن

+Shopping Cart Taxes and Charges Master,التسوق سلة الضرائب والرسوم ماجستير

+Shopping Cart Taxes and Charges Masters,التسوق سلة الضرائب والرسوم الماجستير

+Short Bio,بيو قصيرة

+Short Name,الاسم المختصر

 Short biography for website and other publications.,نبذة عن سيرة حياة لموقع الويب وغيرها من المطبوعات.

 Shortcut,الاختصار

 "Show ""In Stock"" or ""Not in Stock"" based on stock available in this warehouse.",تظهر &quot;في سوق الأسهم&quot; أو &quot;ليس في الأوراق المالية&quot; على أساس الأسهم المتاحة في هذا المخزن.

 Show / Hide Modules,إظهار / إخفاء وحدات

 Show Details,عرض التفاصيل

-Show Filters,إظهار عوامل التصفية

-Show Price in Website (if set),السعر عرض في الموقع (إذا تعيين)

+Show In Website,تظهر في الموقع

 Show Print First,تظهر أولا طباعة

 Show a slideshow at the top of the page,تظهر الشرائح في أعلى الصفحة

 Show in Website,تظهر في الموقع

@@ -2566,27 +2664,34 @@
 Signature to be appended at the end of every email,توقيع لإلحاقها في نهاية كل البريد الإلكتروني

 Simplify entry forms by disabling features,تبسيط نماذج إدخال عن طريق تعطيل الميزات

 Single,وحيد

+Single Post (article).,مشاركة واحدة (المادة).

 Single unit of an Item.,واحد وحدة من عنصر.

-Sky,سماء

+Sitemap Domain,خريطة الموقع المجال

 Slideshow,عرض الشرائح

 Slideshow Items,عرض الشرائح عناصر

 Slideshow Name,العرض اسم

 Slideshow like display for the website,عرض الشرائح مثل العرض للموقع

 Small Text,نص صغير

-Snow,ثلج

 Solid background color (default light gray),لون الخلفية الصلبة (الافتراضي رمادي فاتح)

 Sorry we were unable to find what you were looking for.,وآسف نتمكن من العثور على ما كنت تبحث عنه.

 Sorry you are not permitted to view this page.,عذرا غير مسموح لك بعرض هذه الصفحة.

 Sorry! We can only allow upto 100 rows for Stock Reconciliation.,آسف! يمكننا أن نسمح فقط تصل 100 صف من أجل المصالحة سوق الأسهم.

+Sorry. Companies cannot be merged,آسف. لا يمكن دمج الشركات

+Sorry. Serial Nos. cannot be merged,آسف. لا يمكن دمج الأرقام التسلسلية

 Sort By,فرز حسب

-Sort Order,ترتيب

 Source,مصدر

 Source Warehouse,مصدر مستودع

 Source and Target Warehouse cannot be same,يمكن المصدر والهدف لا يكون مستودع نفس

 Source of th,مصدر من ال

 "Source of the lead. If via a campaign, select ""Campaign""",مصدر الرصاص. إذا عن طريق حملة، حدد &quot;الحملة&quot;

+Spartan,إسبارطي

 Special Page Settings,إعدادات الصفحة الخاصة

 Specification Details,مواصفات تفاصيل

+Specify Exchange Rate to convert one currency into another,تحديد سعر الصرف لتحويل العملة واحد إلى آخر

+"Specify a list of Territories, for which, this Price List is valid",تحديد قائمة الأقاليم، والتي، وهذا قائمة السعر غير صالحة

+"Specify a list of Territories, for which, this Shipping Rule is valid",تحديد قائمة الأقاليم، والتي، وهذا الشحن القاعدة صالحة

+"Specify a list of Territories, for which, this Taxes Master is valid",تحديد قائمة الأقاليم، والتي، وهذا ماستر الضرائب غير صالحة

+Specify conditions to calculate shipping amount,تحديد شروط لحساب كمية الشحن

 Split Delivery Note into packages.,ملاحظة تقسيم التوصيل في حزم.

 Standard,معيار

 Standard Rate,قيم القياسية

@@ -2599,32 +2704,36 @@
 Starts on,يبدأ يوم

 Startup,بدء التشغيل

 State,دولة

-State Name,اسم ولاية

 States,الدول

 Static Parameters,ثابت معلمات

 Status,حالة

-Status must be one of ,يجب أن يكون واحدا من الوضع

+Status must be one of ,الحالة يجب أن يكون واحدا من

+Status should be Submitted,وينبغي أن الوضع أحيل

 Statutory info and other general information about your Supplier,معلومات قانونية ومعلومات عامة أخرى عن بريدا

 Stock,الأوراق المالية

+Stock Adjustment Account,حساب تسوية الأوراق المالية

+Stock Adjustment Cost Center,أسهم التكيف مركز التكلفة

 Stock Ageing,الأسهم شيخوخة

 Stock Analytics,الأسهم تحليلات

 Stock Balance,الأسهم الرصيد

 Stock Entry,الأسهم الدخول

 Stock Entry Detail,الأسهم إدخال التفاصيل

 Stock Frozen Upto,الأسهم المجمدة لغاية

-Stock Home,الأسهم الرئيسية

+Stock In Hand Account,الأسهم في حساب اليد

 Stock Ledger,الأسهم ليدجر

 Stock Ledger Entry,الأسهم ليدجر الدخول

 Stock Level,مستوى المخزون

 Stock Qty,الأسهم الكمية

 Stock Queue (FIFO),الأسهم قائمة انتظار (FIFO)

+Stock Received But Not Billed,الأسهم المتلقى ولكن لا توصف

 Stock Reconciliation,الأسهم المصالحة

 Stock Reconciliation file not uploaded,الأسهم ملف المصالحة لم يتم تحميل

+Stock Settings,إعدادات الأسهم

 Stock UOM,الأسهم UOM

 Stock UOM Replace Utility,الأسهم أداة استبدال UOM

 Stock Uom,الأسهم UOM

 Stock Value,الأسهم القيمة

-"Stock level frozen up to this date, nobody can do / modify entry except authorized person",مستوى المخزون جمدت حتى هذا التاريخ، لا يمكن لأحد / تعديل إدخال باستثناء شخص مخول

+Stock Value Difference,قيمة الأسهم الفرق

 Stop,توقف

 Stop users from making Leave Applications on following days.,وقف المستخدمين من إجراء تطبيقات على إجازة الأيام التالية.

 Stopped,توقف

@@ -2642,24 +2751,32 @@
 Submit Salary Slip,يقدم زلة الراتب

 Submit all salary slips for the above selected criteria,تقديم جميع قسائم راتب لتحديد المعايير المذكورة أعلاه

 Submitted,المقدمة

+Submitted Record cannot be deleted,لا يمكن حذف سجل المقدمة

+Subsidiary,شركة فرعية

 Success,نجاح

+Successful: ,ناجح:

 Suggestion,اقتراح

 Suggestions,اقتراحات

 Sunday,الأحد

-Sunny,مشمس

 Supplier,مزود

 Supplier (vendor) name as entered in supplier master,المورد (البائع) الاسم كما تم إدخالها في ماجستير المورد

+Supplier Account Head,رئيس حساب المورد

 Supplier Address,العنوان المورد

 Supplier Details,تفاصيل المورد

 Supplier Intro,مقدمة المورد

-Supplier Master created by ,ماجستير المورد التي أنشأتها

+Supplier Invoice Date,المورد فاتورة التسجيل

+Supplier Invoice No,المورد الفاتورة لا

 Supplier Name,اسم المورد

+Supplier Naming By,المورد تسمية بواسطة

 Supplier Part Number,المورد رقم الجزء

 Supplier Quotation,اقتباس المورد

 Supplier Quotation Item,المورد اقتباس الإغلاق

 Supplier Reference,مرجع المورد

+Supplier Shipment Date,شحنة المورد والتسجيل

+Supplier Shipment No,شحنة المورد لا

 Supplier Type,المورد نوع

 Supplier Warehouse,المورد مستودع

+Supplier Warehouse mandatory subcontracted purchase receipt,مستودع المورد إلزامية إيصال الشراء من الباطن

 Supplier classification.,المورد التصنيف.

 Supplier database.,مزود قاعدة البيانات.

 Supplier of Goods or Services.,المورد للسلع أو الخدمات.

@@ -2669,24 +2786,25 @@
 Support Analytics,دعم تحليلات

 Support Email,دعم البريد الإلكتروني

 Support Email Id,دعم البريد الإلكتروني معرف

-Support Home,الدعم الرئيسية

 Support Password,الدعم كلمة المرور

 Support Ticket,تذكرة دعم

-Support Ticket Mail Settings,دعم إعدادات البريد التذاكر

-Support queries from customers via email or website.,دعم العملاء من الاستفسارات عبر البريد الإلكتروني أو موقع ويب.

+Support queries from customers.,دعم الاستفسارات من العملاء.

 Symbol,رمز

 Sync Inbox,مزامنة البريد الوارد

 Sync Support Mails,مزامنة الرسائل الالكترونية الدعم

+Sync backups with remote tools like Dropbox etc.,مزامنة النسخ الاحتياطي مع أدوات البعيد مثل دروببوإكس الخ

+Sync with Dropbox,مزامنة مع Dropbox

+Sync with Google Drive,متزامنا مع محرك جوجل

 System,نظام

-System Console,نظام وحدة التحكم

 System Defaults,نظام الافتراضيات

+System Settings,إعدادات النظام

 System User,نظام المستخدم

 "System User (login) ID. If set, it will become default for all HR forms.",نظام المستخدم (دخول) ID. إذا تعيين، وسوف تصبح الافتراضية لكافة أشكال HR.

+System for managing Backups,نظام لإدارة النسخ الاحتياطية

 System generated mails will be sent from this email id.,سيتم إرسال رسائل نظام المتولدة من هذا المعرف البريد الإلكتروني.

+TL-,TL-

+TLB-,TLB-

 Table,جدول

-Table Field,الجدول الميدانية

-Table Mapper Detail,الجدول مخطط تفصيلي

-Table Mapper Details,تفاصيل مخطط الجدول

 Table for Item that will be shown in Web Site,جدول العناصر التي ستظهر في الموقع

 Tag,بطاقة

 Tag Name,علامة الاسم

@@ -2702,13 +2820,10 @@
 Target Warehouse,الهدف مستودع

 Task,مهمة

 Task Details,تفاصيل مهمة

-Task Id,المهمة رقم

-Task Name,اسم المهمة

-Tasks,المهام

-Tasks belonging to this Project.,المهام المنتمين لهذا المشروع.

 Tax,ضريبة

-Tax Amount,ضريبة المبلغ

 Tax Calculation,ضريبة حساب

+Tax Category can not be 'Valuation' or 'Valuation and Total' 					as all items are non-stock items,ضريبة الفئة لا يمكن أن يكون &#39;التقييم&#39; أو &#39;التقييم وتوتال&#39; كما كل العناصر هي العناصر غير الأسهم

+Tax Master,ماستر الضرائب

 Tax Rate,ضريبة

 Tax Template for Purchase,قالب الضرائب للشراء

 Tax Template for Sales,قالب ضريبة المبيعات لل

@@ -2718,12 +2833,12 @@
 Taxes,الضرائب

 Taxes and Charges,الضرائب والرسوم

 Taxes and Charges Added,أضيفت الضرائب والرسوم

-Taxes and Charges Added (Import),أضيفت الضرائب والرسوم (استيراد)

+Taxes and Charges Added (Company Currency),الضرائب والرسوم المضافة (عملة الشركة)

 Taxes and Charges Calculation,الضرائب والرسوم حساب

 Taxes and Charges Deducted,خصم الضرائب والرسوم

-Taxes and Charges Deducted (Import),خصم الضرائب والرسوم (استيراد)

+Taxes and Charges Deducted (Company Currency),الضرائب والرسوم مقطوعة (عملة الشركة)

 Taxes and Charges Total,الضرائب والتكاليف الإجمالية

-Taxes and Charges Total*,الضرائب والرسوم المجموع *

+Taxes and Charges Total (Company Currency),الضرائب والرسوم المشاركات (عملة الشركة)

 Taxes and Charges1,الضرائب وCharges1

 Team Members,أعضاء الفريق

 Team Members Heading,الأعضاء فريق عنوان

@@ -2733,22 +2848,16 @@
 Terms and Conditions,الشروط والأحكام

 Terms and Conditions Content,الشروط والأحكام المحتوى

 Terms and Conditions Details,شروط وتفاصيل الشروط

-Terms and Conditions HTML,الشروط والأحكام HTML

 Terms and Conditions Template,الشروط والأحكام قالب

 Terms and Conditions1,حيث وConditions1

 Territory,إقليم

 Territory Manager,مدير إقليم

 Territory Name,اسم الأرض

+Territory Target Variance (Item Group-Wise),الأراضي المستهدفة الفرق (البند المجموعة الحكيم)

 Territory Targets,الأراضي الأهداف

-TerritoryHelp,TerritoryHelp

 Test,اختبار

-Test Data,اختبار البيانات

-Test Date,اختبار تاريخ

 Test Email Id,اختبار البريد الإلكتروني معرف

-Test Link,اختبار الارتباط

 Test Runner,اختبار عداء

-Test Select,اختبار الاختيار

-Test Text,اختبار نص

 Test the Newsletter,اختبار النشرة الإخبارية

 Text,نص

 Text Align,محاذاة النص

@@ -2757,81 +2866,87 @@
 The BOM which will be replaced,وBOM التي سيتم استبدالها

 "The Item that represents the Package. This Item must have ""Is Stock Item"" as ""No"" and ""Is Sales Item"" as ""Yes""",العنصر الذي يمثل الحزمة. يجب أن يكون لدى هذا البند &quot;هو المخزون السلعة&quot; ب &quot;لا&quot; و &quot;هل المبيعات السلعة&quot; ب &quot;نعم&quot;

 The account to which you will pay (have paid) the money to.,الحساب الذي سوف تدفعه (دفعت) المال ل.

-The date at which current entry is corrected in the system.,التاريخ الذي يتم تصحيح الإدخال الحالي في النظام.

 The date at which current entry is made in system.,التاريخ الذي يتم ادخالها في النظام الحالي.

 The date at which current entry will get or has actually executed.,نفذت فعليا التاريخ الذي سوف تحصل المدخل الحالي أو.

 The date on which next invoice will be generated. It is generated on submit.,التاريخ الذي سيتم إنشاء فاتورة المقبل. يتم إنشاء على الحلقة.

 The date on which recurring invoice will be stop,التاريخ الذي سيتم فاتورة المتكررة وقف

-"The day of the month on which auto invoice will be generated e.g. 05, 28 etc ",اليوم من الشهر الذي سيتم إنشاء فاتورة السيارات مثل 05، 28 الخ

+"The day of the month on which auto invoice will be generated e.g. 05, 28 etc ",يوم من الشهر الذي سيتم إنشاء فاتورة السيارات على سبيل المثال 05، 28 الخ

+The first Leave Approver in the list will be set as the default Leave Approver,سيتم تعيين أول اترك الموافق في القائمة بوصفها الإجازة الموافق الافتراضي

 The gross weight of the package. Usually net weight + packaging material weight. (for print),الوزن الكلي للحزمة. الوزن الصافي عادة + تغليف المواد الوزن. (للطباعة)

 The name of your company / website as you want to appear on browser title bar. All pages will have this as the prefix to the title.,اسم الشركة / الموقع كما تريد أن يظهر على شريط العنوان في المتصفح. وسوف يكون هذا كل الصفحات كما البادئة على اللقب.

 The net weight of this package. (calculated automatically as sum of net weight of items),وزن صافي من هذه الحزمة. (تحسب تلقائيا مجموع الوزن الصافي للسلعة)

 The new BOM after replacement,وBOM الجديدة بعد استبدال

 The rate at which Bill Currency is converted into company's base currency,المعدل الذي يتم تحويل العملة إلى عملة بيل قاعدة الشركة

 "The system provides pre-defined roles, but you can <a href='#List/Role'>add new roles</a> to set finer permissions",ويوفر نظام أدوار محددة مسبقا، ولكن يمكنك <a href='#List/Role'>إضافة أدوار جديدة</a> لتعيين أذونات فاينر

-The unique id for tracking all recurring invoices. It is generated on submit.,المعرف الفريد لتتبع جميع الفواتير المتكررة. يتم إنشاء على الحلقة.

-Theme,موضوع

+The unique id for tracking all recurring invoices. It is generated on submit.,المعرف الفريد لتتبع جميع الفواتير المتكررة. يتم إنشاؤها على تقديم.

 Then By (optional),ثم (اختياري)

 These properties are Link Type fields from all Documents.,هذه الخصائص هي حقول نوع الارتباط من جميع المستندات.

 "These properties can also be used to 'assign' a particular document, whose property matches with the User's property to a User. These can be set using the <a href='#permission-manager'>Permission Manager</a>",ويمكن أيضا أن تستخدم هذه الخصائص إلى &#39;تعيين&#39; وثيقة معينة، والتي تطابق مع خاصية الخاصية المستخدم إلى المستخدم. يمكن تعيين هذه باستخدام <a href='#permission-manager'>مدير إذن</a>

 These properties will appear as values in forms that contain them.,وهذه الخصائص تظهر في أشكال القيم التي تحتوي عليها.

 These values will be automatically updated in transactions and also will be useful to restrict permissions for this user on transactions containing these values.,وسيتم تحديث هذه القيم تلقائيا في المعاملات وأيضا سوف تكون مفيدة لتقييد الأذونات لهذا المستخدم على المعاملات التي تحتوي على هذه القيم.

-"This Item Group represents ""products.html""",هذا الفريق يمثل المدينة &quot;products.html&quot;

 This Price List will be selected as default for all Customers under this Group.,وسيتم تحديد هذا السعر كافتراضي قائمة لجميع العملاء تحت هذه المجموعة.

+This Time Log Batch has been billed.,وتوصف هذه الدفعة دخول الوقت.

+This Time Log Batch has been cancelled.,تم إلغاء هذه الدفعة دخول الوقت.

+This Time Log conflicts with,الصراعات دخول هذه المرة مع

+This account will be used to maintain value of available stock,سيتم استخدام هذا الحساب للحفاظ على قيمة الأوراق المالية المتاحة

 This currency will get fetched in Purchase transactions of this supplier,سوف تحصل على هذه العملة في المعاملات المنال شراء هذه الشركة

 This currency will get fetched in Sales transactions of this customer,سوف تحصل على هذه العملة في المعاملات المنال مبيعات هذا العميل

-"This feature is for merging duplicate warehouses. It will replace all the links of this warehouse by ""Merge With"" warehouse. After merging you can delete this warehouse, as stock level for this warehouse will be zero.",هذه الميزة لدمج مخازن مكررة. فإنه سيتم استبدال جميع الروابط من هذا المستودع عن طريق &quot;الاندماج مع&quot; المستودع. بعد دمج يمكنك حذف هذا المستودع، ومستوى المخزون لهذا المستودع سيكون صفرا.

+"This feature is for merging duplicate warehouses. It will replace all the links of this warehouse by ""Merge Into"" warehouse. After merging you can delete this warehouse, as stock level for this warehouse will be zero.",وتعتبر هذه الميزة لدمج المستودعات مكررة. فإنه سيتم استبدال جميع الروابط من هذا المستودع عن طريق &quot;الاندماج في&quot; مستودع. بعد دمج يمكنك حذف هذا المستودع، ومستوى المخزون لهذا المستودع سوف يكون صفرا.

+This feature is only applicable to self hosted instances,هذه الميزة لا ينطبق إلا على الحالات المستضافة ذاتيا

 This field will appear only if the fieldname defined here has value OR the rules are true (examples): <br>myfieldeval:doc.myfield=='My Value'<br>eval:doc.age>18,سوف تظهر هذا المجال إلا إذا كان تعريف fieldname هنا له قيمة أو قواعد صحيحة (أمثلة): <br> myfieldeval: doc.myfield == &#39;بلدي قيمة &quot; <br> يفال: doc.age 18&gt;

 This goes above the slideshow.,هذا يذهب فوق عرض الشرائح.

 This is PERMANENT action and you cannot undo. Continue?,هذا هو العمل الدائم ويمكنك التراجع لا. المتابعة؟

+This is an auto generated Material Request.,هذه هي السيارات التي ولدت طلب المواد.

 This is permanent action and you cannot undo. Continue?,هذا هو العمل الدائم ويمكنك التراجع لا. المتابعة؟

 This is the number of the last created transaction with this prefix,هذا هو عدد المعاملات التي تم إنشاؤها باستخدام مشاركة هذه البادئة

+This message goes away after you create your first customer.,هذه الرسالة يذهب بعيدا بعد إنشاء أول زبون لديك.

 This tool helps you to update or fix the quantity and valuation of stock in the system. It is typically used to synchronise the system values and what actually exists in your warehouses.,تساعدك هذه الأداة لتحديث أو تحديد الكمية وتقييم الأوراق المالية في النظام. وعادة ما تستخدم لمزامنة نظام القيم وما هو موجود فعلا في المخازن الخاصة بك.

 This will be used for setting rule in HR module,وسوف تستخدم هذه القاعدة لإعداد وحدة في HR

 Thread HTML,الموضوع HTML

-Thumbnail Image,صورة مصغرة

 Thursday,الخميس

 Time,مرة

+Time Log,وقت دخول

+Time Log Batch,الوقت الدفعة دخول

+Time Log Batch Detail,وقت دخول دفعة التفاصيل

+Time Log Batch Details,وقت دخول تفاصيل الدفعة

+Time Log Batch status must be 'Submitted',وقت دخول وضع دفعة يجب &#39;المقدمة&#39;

+Time Log Status must be Submitted.,يجب تقديم الوقت حالة السجل.

+Time Log for tasks.,وقت دخول للمهام.

+Time Log is not billable,الوقت السجل غير القابلة للفوترة

+Time Log must have status 'Submitted',يجب أن يكون وقت دخول وضع &#39;نشره&#39;

 Time Zone,منطقة زمنية

 Time Zones,من المناطق الزمنية

 Time and Budget,الوقت والميزانية

 Time at which items were delivered from warehouse,الوقت الذي تم تسليم العناصر من مستودع

 Time at which materials were received,الوقت الذي وردت المواد

-Timesheet,ساعات العمل

-Timesheet By,الجدول الزمني بواسطة

-Timesheet Date,الجدول الزمني تاريخ

-Timesheet Detail,الجدول الزمني التفاصيل

-Timesheet Details,الجدول الزمني تفاصيل

-Timesheet for tasks.,الجدول الزمني للمهام.

 Title,لقب

 Title / headline of your page,عنوان / عنوان الصفحة الخاصة بك

 Title Case,عنوان القضية

 Title Prefix,عنوان الاختصار

 To,إلى

+To Currency,إلى العملات

 To Date,حتى الان

 To Discuss,لمناقشة

-To Do,هل ل

 To Do List,والقيام قائمة

-To DocType,لDOCTYPE

-To Field,لالميدانية

 To PR Date,لPR تاريخ

 To Package No.,لحزم رقم

 To Reply,لإجابة

-To Table,إلى جدول

+To Time,إلى وقت

+To Value,إلى القيمة

 To Warehouse,لمستودع

 "To add a tag, open the document and click on ""Add Tag"" on the sidebar",لإضافة علامة، افتح المستند وانقر على &quot;أضف علامة&quot; على الشريط الجانبي

 "To assign this issue, use the ""Assign"" button in the sidebar.",لتعيين هذه المشكلة، استخدم &quot;تعيين&quot; الموجود في الشريط الجانبي.

 "To automatically create Support Tickets from your incoming mail, set your POP3 settings here. You must ideally create a separate email id for the erp system so that all emails will be synced into the system from that mail id. If you are not sure, please contact your EMail Provider.",لإنشاء تلقائيا تذاكر الدعم الفني من البريد الوارد، قم بضبط إعدادات POP3 هنا. من الناحية المثالية يجب إنشاء معرف البريد الإلكتروني منفصلة لنظام تخطيط موارد المؤسسات بحيث تتم مزامنة جميع رسائل البريد الإلكتروني في النظام من أن معرف البريد. إذا لم تكن متأكدا، يرجى الاتصال موفر خدمة البريد الإلكتروني.

-"To create Quotation against Opportunity, Select Opportunity No. and click on 'Pull Opportunity Details' ",لخلق الفرص ضد اقتباس، حدد رقم الفرص وانقر على &quot;تفاصيل فرصة سحب &#39;

 "To create an Account Head under a different company, select the company and save customer.",لإنشاء حساب تحت رئيس شركة مختلفة، حدد الشركة وانقاذ العملاء.

 To enable <b>Point of Sale</b> features,لتمكين <b>نقطة من</b> الميزات <b>بيع</b>

 "To fetch items again, click on 'Get Items' button \						or update the Quantity manually.",لجلب العناصر مرة أخرى، انقر على &quot;الحصول على عناصر &#39;زر \ الكمية أو تحديث يدويا.

+"To format columns, give column labels in the query.",لتنسيق الأعمدة، وإعطاء تسميات الأعمدة في الاستعلام.

 "To further restrict permissions based on certain values in a document, use the 'Condition' settings.",لفرض مزيد من القيود أذونات استنادا إلى قيم معينة في وثيقة، استخدم &#39;حالة&#39; الإعدادات.

 To get Item Group in details table,للحصول على تفاصيل المجموعة في الجدول تفاصيل

-"To import attendance data, click on ""Add"" button, select the saved CSV file and click on ""Upload"".Select the date format as attendance date format in CSV file.Click on ""Import"".",لاستيراد بيانات الحضور، انقر على زر &quot;إضافة&quot;، حدد الملف CSV حفظ وانقر على &quot;تحميل&quot;. حدد تنسيق التاريخ وتنسيق التاريخ الحضور في file.Click CSV على &quot;استيراد&quot;.

 To manage multiple series please go to Setup > Manage Series,لإدارة سلسلة متعددة يرجى الدخول إلى إعداد&gt; إدارة سلسلة

 To restrict a User of a particular Role to documents that are explicitly assigned to them,لتقييد المستخدم من دور خاص للوثائق التي تم تعيينها بشكل صريح لهم

 To restrict a User of a particular Role to documents that are only self-created.,لتقييد المستخدم من دور خاص للوثائق التي ليست سوى الذاتي الإنشاء.

+"To set reorder level, item must be Purchase Item",لضبط مستوى إعادة الطلب، يجب أن يكون بند شراء السلعة

 "To set user roles, just go to <a href='#List/Profile'>Setup > Users</a> and click on the user to assign roles.",لتعيين أدوار المستخدمين، واذهبوا إلى <a href='#List/Profile'>إعداد المستخدمين&gt;</a> وانقر على المستخدم لتعيين الأدوار.

 To track any installation or commissioning related work after sales,لتتبع أي تركيب أو الأعمال ذات الصلة التكليف بعد البيع

 "To track brand name in the following documents<br>Delivery Note, Enuiry, Material Request, Item, Purchase Order, Purchase Voucher, Purchaser Receipt, Quotation, Sales Invoice, Sales BOM, Sales Order, Serial No",لتعقب اسم العلامة التجارية في الوثائق التالية <br> ملاحظة التسليم، Enuiry، طلب المواد، المدينة، أمر الشراء، قسيمة شراء واستلام المشتري، اقتباس، فاتورة المبيعات، BOM المبيعات، ترتيب المبيعات، رقم المسلسل

@@ -2841,17 +2956,20 @@
 "To update your HTML from attachment, click here",لتحديث HTML الخاص بك من المرفقات، انقر هنا

 ToDo,قائمة المهام

 Tools,أدوات

+Top,أعلى

 Top Bar,مقهى الأعلى

 Top Bar Background,الأعلى بار الخلفية

 Top Bar Item,أفضل شريط الإغلاق

 Top Bar Items,قطع الشريط العلوي

+Top Bar Text,الشريط العلوي نص

+Top Bar text and background is same color. Please change.,أعلى نص شريط والخلفية هي نفس اللون. الرجاء تغيير.

 Total,مجموع

 Total (sum of) points distribution for all goals should be 100.,مجموع (مجموع) نقاط توزيع لجميع الأهداف ينبغي أن تكون 100.

-Total +Tax,مجموع الضرائب +

 Total Advance,إجمالي المقدمة

 Total Amount,المبلغ الكلي لل

 Total Amount To Pay,المبلغ الكلي لدفع

 Total Amount in Words,المبلغ الكلي في كلمات

+Total Billing This Year: ,مجموع الفواتير هذا العام:

 Total Claimed Amount,إجمالي المبلغ المطالب به

 Total Commission,مجموع جنة

 Total Cost,التكلفة الكلية لل

@@ -2860,7 +2978,7 @@
 Total Deduction,مجموع الخصم

 Total Earning,إجمالي الدخل

 Total Experience,مجموع الخبرة

-Total Hours (Actual),مجموع ساعات (الفعلية)

+Total Hours,مجموع ساعات

 Total Hours (Expected),مجموع ساعات (المتوقعة)

 Total Invoiced Amount,إجمالي مبلغ بفاتورة

 Total Leave Days,مجموع أيام الإجازة

@@ -2871,14 +2989,14 @@
 Total SMS Sent,SMS المرسلة مجموع

 Total Sanctioned Amount,المبلغ الكلي للعقوبات

 Total Score (Out of 5),مجموع نقاط (من 5)

-Total Tax,مجموع الضرائب

-Total Tax Amount,إجمالي المبلغ الضريبي

-Total Tax*,مجموع الضرائب *

+Total Tax (Company Currency),مجموع الضرائب (عملة الشركة)

 Total Taxes and Charges,مجموع الضرائب والرسوم

+Total Taxes and Charges (Company Currency),مجموع الضرائب والرسوم (عملة الشركة)

+Total amount of invoices received from suppliers during the digest period,المبلغ الإجمالي للفواتير الواردة من الموردين خلال فترة هضم

+Total amount of invoices sent to the customer during the digest period,المبلغ الإجمالي للفواتير المرسلة إلى العملاء خلال الفترة دايجست

 Total days in month,مجموع أيام في الشهر

 Total in words,وبعبارة مجموع

 Totals,المجاميع

-Track Quotations received from Suppliers.,تتبع الاقتباسات الواردة من الموردين.

 Track separate Income and Expense for product verticals or divisions.,تعقب الدخل والمصروفات للمنفصلة قطاعات المنتجات أو الانقسامات.

 Track this Delivery Note against any Project,تتبع هذه ملاحظة التوصيل ضد أي مشروع

 Track this Sales Invoice against any Project,تتبع هذه الفاتورة المبيعات ضد أي مشروع

@@ -2886,26 +3004,23 @@
 Transaction,صفقة

 Transaction Date,تاريخ المعاملة

 Transfer,نقل

-Transfer stock from one warehouse to another.,نقل الأسهم من مستودع إلى آخر.

 Transition Rules,الانتقال قوانين

 Transporter Info,نقل معلومات

 Transporter Name,نقل اسم

 Transporter lorry number,نقل الشاحنة رقم

-Trash,سلة المهملات

-Trash Control,القمامة التحكم

 Trash Reason,السبب القمامة

 Tree of item classification,شجرة التصنيف البند

-Trend Analyzer,الاتجاه محلل

-Trend Analyzer Control,الاتجاه محلل التحكم

 Trial Balance,ميزان المراجعة

-Tropic,مدار

 Tuesday,الثلاثاء

+Tweet will be shared via your user account (if specified),وسيتم تقاسم تويت عبر حساب المستخدم الخاص بك (في حالة تحديد)

+Twitter Share,تويتر شارك

+Twitter Share via,Twitter المشاركة عبر

 Type,نوع

+Type of document to rename.,نوع الوثيقة إلى إعادة تسمية.

 Type of employment master.,ماجستير النوع من العمالة.

 "Type of leaves like casual, sick etc.",نوع من الأوراق مثل غيرها، عارضة المرضى

 Types of Expense Claim.,أنواع المطالبة حساب.

 Types of activities for Time Sheets,أنواع الأنشطة لجداول زمنية

-Types of warehouse,أنواع مستودع

 UOM,UOM

 UOM Conversion Detail,UOM تحويل التفاصيل

 UOM Conversion Details,تفاصيل التحويل UOM

@@ -2914,42 +3029,45 @@
 UOM Name,UOM اسم

 UOM Replace Utility,UOM استبدال الأداة المساعدة

 UPPER CASE,حروف كبيرة

+UPPERCASE,أحرف كبيرة

 URL,URL

 Unable to complete request: ,غير قادر على إكمال الطلب:

 Under AMC,تحت AMC

 Under Graduate,تحت الدراسات العليا

-Under Section,تحت القسم

 Under Warranty,تحت الكفالة

 Unit of Measure,وحدة القياس

 "Unit of measurement of this item (e.g. Kg, Unit, No, Pair).",وحدة القياس في هذا البند (مثل كجم، وحدة، لا، الزوج).

 Units/Hour,وحدة / ساعة

 Units/Shifts,وحدة / التحولات

 Unmatched Amount,لا مثيل لها المبلغ

+Unpaid,غير مدفوع

 Unread Messages,رسائل غير مقروءة

 Unscheduled,غير المجدولة

-Unsubscribe,إلغاء الاشتراك

 Unsubscribed,إلغاء اشتراكك

 Update,تحديث

 Update Clearance Date,تحديث تاريخ التخليص

-Update Delivery Date,تحديث تاريخ التسليم

 Update Field,تحديث الميدانية

 Update PR,تحديث PR

-Update Sales Order,تحديث ترتيب المبيعات

 Update Series,تحديث سلسلة

 Update Series Number,تحديث سلسلة رقم

 Update Stock,تحديث الأسهم

+Update Stock should be checked.,وينبغي التحقق من التحديث الأوراق المالية.

+Update This Application,تحديث هذا التطبيق

 Update Value,تحديث القيمة

 "Update allocated amount in the above table and then click ""Allocate"" button",تحديث المبلغ المخصص في الجدول أعلاه ومن ثم انقر فوق &quot;تخصيص&quot; الزر

 Update bank payment dates with journals.,تحديث البنك دفع التواريخ مع المجلات.

-Updates,تحديثات

-Updates HTML,تحديثات HTML

+Update is in progress. This may take some time.,التحديث قيد التقدم. قد يستغرق هذا بعض الوقت.

+Updated,تحديث

 Upload Attachment,تحميل المرفقات

-Upload Attendance Data,تحميل بيانات الحضور

+Upload Attendance,تحميل الحضور

+Upload Backups to Dropbox,تحميل النسخ الاحتياطي إلى دروببوإكس

+Upload Backups to Google Drive,تحميل النسخ الاحتياطية إلى Google Drive

 Upload HTML,تحميل HTML

+Upload a .csv file with two columns: the old name and the new name. Max 500 rows.,تحميل ملف CSV مع عمودين:. الاسم القديم والاسم الجديد. ماكس 500 الصفوف.

 Upload a file,تحميل ملف

-Upload attendance,تحميل الحضور

 Upload attendance from a .csv file,تحميل الحضور من ملف CSV.

 Upload stock balance via csv.,تحميل المال عن طريق التوازن CSV.

+Uploading...,تحميل ...

 Upper Income,العلوي الدخل

 Urgent,ملح

 Use Multi-Level BOM,استخدام متعدد المستويات BOM

@@ -2967,22 +3085,27 @@
 User Type,نوع المستخدم

 User must always select,يجب دائما مستخدم تحديد

 User not allowed entry in the Warehouse,المستخدم غير مسموح الدخول في مستودع

+User not allowed to delete.,المستخدم لا يسمح لحذفه.

 UserRole,UserRole

 Username,اسم المستخدم

 Users,المستخدمين

-Users Voted,صوت المستخدمين

+Users who can approve a specific employee's leave applications,المستخدمين الذين يمكنهم الموافقة على طلبات إجازات الموظف معينة

 Users with this role are allowed to do / modify accounting entry before frozen date,ويسمح للمستخدمين القيام بهذا الدور / تعديل القيد المحاسبي قبل تاريخ المجمدة

-Users with this role are allowed to do / modify stock entry before frozen date,ويسمح للمستخدمين القيام بهذا الدور / تعديل إدخال الأسهم قبل تاريخ المجمدة

 Utilities,خدمات

 Utility,فائدة

+Valid For Territories,صالحة للالأقاليم

 Valid Upto,صالحة لغاية

-Validation Logic,التحقق من صحة المنطق

+Valid for Buying or Selling?,صالحة للشراء أو البيع؟

+Valid for Territories,صالحة للالأقاليم

+Validate,التحقق من صحة

 Valuation,تقييم

-Valuation Control,تقييم مراقبة

 Valuation Method,تقييم الطريقة

 Valuation Rate,تقييم قيم

 Valuation and Total,التقييم وتوتال

 Value,قيمة

+Value missing for,قيمة مفقودة لل

+Vehicle Dispatch Date,سيارة الإرسال التسجيل

+Vehicle No,السيارة لا

 Verdana,فيردانا

 Verified By,التحقق من

 Visit,زيارة

@@ -2992,20 +3115,24 @@
 Voucher Import Tool,قسيمة استيراد أداة

 Voucher No,لا قسيمة

 Voucher Type,قسيمة نوع

-WIP Monitor,WIP مراقب

+Voucher Type and Date,نوع قسيمة والتسجيل

 Waiting for Customer,في انتظار الزبائن

 Walk In,المشي في

 Warehouse,مستودع

 Warehouse Contact Info,مستودع معلومات الاتصال

 Warehouse Detail,مستودع التفاصيل

 Warehouse Name,مستودع اسم

-Warehouse Type,مستودع نوع

 Warehouse User,مستودع العضو

 Warehouse Users,مستودع المستخدمين

+Warehouse and Reference,مستودع والمراجع

+Warehouse does not belong to company.,مستودع لا تنتمي إلى الشركة.

 Warehouse where you are maintaining stock of rejected items,مستودع حيث كنت الحفاظ على المخزون من المواد رفضت

+Warehouse-Wise Stock Balance,مستودع الحكيم رصيد المخزون

 Warehouse-wise Item Reorder,مستودع المدينة من الحكمة إعادة ترتيب

+Warehouses,المستودعات

 Warn,حذر

 Warning,تحذير

+Warning: Leave application contains following block dates,يحتوي التطبيق اترك التواريخ الكتلة التالية: تحذير

 Warranty / AMC Details,الضمان / AMC تفاصيل

 Warranty / AMC Status,الضمان / AMC الحالة

 Warranty Expiry Date,الضمان تاريخ الانتهاء

@@ -3013,16 +3140,11 @@
 Warranty Period (in days),فترة الضمان (بالأيام)

 Web Content,محتوى الويب

 Web Page,صفحة على الإنترنت

-Webforms,Webforms

 Website,الموقع

 Website Description,الموقع وصف

-Website Home,الموقع الصفحة الرئيسية

 Website Item Group,موقع السلعة المجموعة

 Website Item Groups,موقع السلعة المجموعات

 Website Overall Settings,إعدادات الموقع بشكل عام

-Website Price List,الموقع قائمة الأسعار

-Website Product Categories,فئات المنتجات الموقع

-Website Product Category,الموقع فئة المنتج

 Website Script,الموقع سكربت

 Website Settings,موقع إعدادات

 Website Slideshow,موقع عرض الشرائح

@@ -3034,31 +3156,31 @@
 Weight UOM,الوزن UOM

 Weightage,الترجيح

 Weightage (%),الترجيح (٪)

+Welcome,ترحيب

 "When any of the checked transactions are ""Submitted"", an email pop-up automatically opened to send an email to the associated ""Contact"" in that transaction, with the transaction as an attachment. The user may or may not send the email.",عند &quot;المقدمة&quot; أي من المعاملات تم، بريد الكتروني المنبثقة تلقائيا فتح لإرسال بريد الكتروني الى &quot;الاتصال&quot; المرتبطة في تلك المعاملة، مع الصفقة كمرفق. يجوز للمستخدم أو قد لا إرسال البريد الإلكتروني.

 "When you <b>Amend</b> a document after cancel and save it, it will get a new number that is a version of the old number.",عند <b>تعديل</b> وثيقة بعد إلغاء وحفظه، وسوف تحصل على عدد جديد هو نسخة من الرقم القديم.

 Where items are stored.,حيث يتم تخزين العناصر.

 Where manufacturing operations are carried out.,حيث تتم عمليات التصنيع بها.

-White,أبيض

 Widowed,ارمل

 Width,عرض

 Will be calculated automatically when you enter the details,وسيتم احتساب تلقائيا عند إدخال تفاصيل

 Will be fetched from Customer,وسيتم جلب من العملاء

+Will be updated after Sales Invoice is Submitted.,سيتم تحديث بعد تقديم فاتورة المبيعات.

+Will be updated when batched.,سيتم تحديث عندما دفعات.

+Will be updated when billed.,سيتم تحديث عندما توصف.

+Will be used in url (usually first name).,وسوف تستخدم في رابط (عادة الاسم الأول).

 With Operations,مع عمليات

+Work Details,تفاصيل العمل

 Work Done,العمل المنجز

 Work In Progress,التقدم في العمل

+Work-in-Progress Warehouse,مستودع العمل قيد التنفيذ

 Workflow,سير العمل

 Workflow Action,سير العمل العمل

-Workflow Action Detail,تفاصيل سير العمل العمل

-Workflow Action Details,تفاصيل العمل سير العمل

 Workflow Action Master,سير العمل العمل ماجستير

 Workflow Action Name,سير العمل اسم العمل

 Workflow Document State,سير العمل الوثيقة الدولة

 Workflow Document States,سير العمل الوثيقة الدول

-Workflow Engine,سير العمل المحرك

 Workflow Name,اسم سير العمل

-Workflow Rule,القاعدة سير العمل

-Workflow Rule Detail,تفاصيل سير العمل القاعدة

-Workflow Rule Details,تفاصيل القاعدة سير العمل

 Workflow State,الدولة سير العمل

 Workflow State Field,سير العمل الميدانية الدولة

 Workflow State Name,سير العمل اسم الدولة

@@ -3066,7 +3188,6 @@
 Workflow Transitions,انتقالات سير العمل

 Workflow state represents the current state of a document.,الدولة سير العمل يمثل الحالة الراهنة للمستند.

 Workflow will start after saving.,سوف تبدأ العمل بعد الحفظ.

-Workfow,Workfow

 Working,عامل

 Workstation,محطة العمل

 Workstation Name,محطة العمل اسم

@@ -3078,6 +3199,12 @@
 Write Off Cost Center,شطب مركز التكلفة

 Write Off Outstanding Amount,شطب المبلغ المستحق

 Write Off Voucher,شطب قسيمة

+Write a Python file in the same folder where this is saved and return column and result.,كتابة ملف بيثون في نفس المجلد حيث تم حفظ هذا العمود والعودة والنتيجة.

+Write a SELECT query. Note result is not paged (all data is sent in one go).,كتابة استعلام SELECT. لم يتم ترحيلها علما نتيجة (يتم إرسال جميع البيانات دفعة واحدة).

+Write sitemap.xml,اكتب sitemap.xml

+Write titles and introductions to your blog.,تكتب العناوين والمقدمات لبلوق الخاص بك.

+Writers Introduction,الكتاب مقدمة

+Wrong Template: Unable to find head row.,قالب الخطأ: تعذر العثور على صف الرأس.

 Year,عام

 Year Closed,مغلق العام

 Year Name,العام اسم

@@ -3086,15 +3213,13 @@
 Yearly,سنويا

 Yes,نعم

 Yesterday,أمس

-You are not authorized to do/modify back dated entries before ,غير مصرح لك أن تفعل / تعديل مرة أخرى مؤرخة قبل مقالات

+You are not authorized to do/modify back dated entries before ,لا يحق لك أن تفعل / تعديل العودة مقالات بتاريخ قبل

 You can create more earning and deduction type from Setup --> HR,يمكنك إنشاء المزيد من الأرباح وخصم نوع من الإعداد -&gt; HR

 You can enter any date manually,يمكنك إدخال أي تاريخ يدويا

 You can enter the minimum quantity of this item to be ordered.,يمكنك إدخال كمية الحد الأدنى في هذا البند إلى أن يؤمر.

-You can make a delivery note from multiple sales orders. Select sales orders one by one and click on the button below.,يمكنك تقديم مذكرة التسليم من أوامر البيع متعددة. حدد أوامر البيع واحدا تلو الآخر ثم انقر على الزر أدناه.

-You can make a purchase order from multiple Material Requests. Select Material Requests one by one and click on the button below.,يمكنك إصدار أمر شراء من طلبات المواد متعددة. حدد المواد تطلب واحدا تلو الآخر ثم انقر على الزر أدناه.

-You can make a purchase order from multiple Supplier Quotations. Select Supplier Quotations one by one and click on the button below.,يمكنك إصدار أمر شراء من الاقتباسات مزود متعددة. حدد مزود الاقتباسات واحدا تلو الآخر ثم انقر على الزر أدناه.

-You can make a purchase receipt from multiple purchase orders. Select purchase orders one by one and click on the button below.,يمكنك جعل إيصال الشراء من أوامر الشراء متعددة. حدد أوامر الشراء واحدا تلو الآخر ثم انقر على الزر أدناه.

+You can not enter both Delivery Note No and Sales Invoice No. \					Please enter any one.,لا يمكنك إدخال كل من التسليم ملاحظة لا والمبيعات رقم الفاتورة \ الرجاء إدخال أي واحد.

 You can set various 'properties' to Users to set default values and apply permission rules based on the value of these properties in various forms.,يمكنك تعيين مختلف &#39;خصائص&#39; للمستخدمين لضبط القيم الافتراضية وتطبيق القواعد إذن على أساس قيمة هذه الخصائص في أشكال مختلفة.

+You can start by selecting backup frequency and \					granting access for sync,يمكنك أن تبدأ من خلال تحديد تردد النسخ الاحتياطي و\ منح الوصول لمزامنة

 You can use <a href='#Form/Customize Form'>Customize Form</a> to set levels on fields.,يمكنك استخدام <a href='#Form/Customize Form'>نموذج تخصيص</a> لتحديد مستويات على الحقول.

 Your Customer's TAX registration numbers (if applicable) or any general information,عميلك أرقام التسجيل الضريبي (إن وجدت) أو أي معلومات عامة

 "Your download is being built, this may take a few moments...",ويجري بناء التنزيل، وهذا قد يستغرق بضع لحظات ...

@@ -3104,18 +3229,20 @@
 Your sales person will get a reminder on this date to contact the customer,سيكون لديك مبيعات شخص الحصول على تذكرة في هذا التاريخ للاتصال العملاء

 Your sales person will get a reminder on this date to contact the lead,سيكون لديك مبيعات شخص الحصول على تذكرة في هذا التاريخ في الاتصال الصدارة

 Your support email id - must be a valid email - this is where your emails will come!,معرف بريدا إلكترونيا الدعم - يجب أن يكون عنوان بريد إلكتروني صالح - وهذا هو المكان الذي سوف يأتي رسائل البريد الإلكتروني!

-[],[]

+[Label]:[Field Type]/[Options]:[Width],[تسمية]: [نوع الحقل] / [خيارات]: [العرض]

 add your own CSS (careful!),إضافة CSS الخاصة بك (careful!)

 adjust,ضبط

 align-center,محاذاة الوسط

 align-justify,محاذاة-تبرير

 align-left,محاذاة يسار

 align-right,محاذاة اليمين

+also be included in Item's rate,أيضا يتم تضمينها في سعر السلعة في

 and,و

 arrow-down,سهم لأسفل

 arrow-left,سهم يسار

 arrow-right,سهم يمين

 arrow-up,سهم لأعلى

+assigned by,يكلفه بها

 asterisk,النجمة

 backward,الى الوراء

 ban-circle,دائرة الحظر

@@ -3129,6 +3256,12 @@
 calendar,تقويم

 camera,كاميرا

 cancel,إلغاء

+cannot be 0,لا يمكن أن يكون 0

+cannot be empty,لا يمكن أن تكون فارغة

+cannot be greater than 100,لا يمكن أن تكون أكبر من 100

+cannot be included in Item's rate,لا يمكن متضمنة في سعر السلعة لل

+"cannot have a URL, because it has child item(s)",لا يمكن أن يكون URL، لأنه لديه بند الطفل (ق)

+cannot start with,لا يمكن أن تبدأ مع

 certificate,شهادة

 check,تحقق

 chevron-down,شيفرون لأسفل

@@ -3142,24 +3275,25 @@
 cog,تحكم في

 comment,تعليق

 create a Custom Field of type Link (Profile) and then use the 'Condition' settings to map that field to the Permission rule.,إنشاء حقل مخصص من نوع لينك (الملف الشخصي) ثم استخدام &#39;حالة&#39; إعدادات لتعيين هذا الحقل إلى الحكم إذن.

-dashboard,لوحة أجهزة القياس

 dd-mm-yyyy,DD-MM-YYYY

 dd/mm/yyyy,اليوم / الشهر / السنة

 deactivate,عطل

-does not belong to BOM: ,لا ينتمي إلى BOM:

+does not belong to BOM: ,لا تنتمي إلى BOM:

+does not exist,غير موجود

+does not have role 'Leave Approver',ليس لديها دور &#39;اترك الموافق&#39;

+does not match,لا يطابق

 download,تحميل

 download-alt,تحميل بديل

-"e.g. 0.5, 2.5 etc",على سبيل المثال 0.5، 2.5 الخ

 "e.g. Bank, Cash, Credit Card",على سبيل المثال البنك، نقدا، بطاقة الائتمان

 "e.g. Kg, Unit, Nos, m",على سبيل المثال كجم، وحدة، غ م أ، م

-"e.g. Office, Billing, Shipping",مكتب على سبيل المثال، والفواتير والشحن

 edit,تحرير

 eg. Cheque Number,على سبيل المثال. عدد الشيكات

 eject,طرد

 english,الإنجليزية

 envelope,مغلف

-equal,متساو

-español,الجملة

+español,الأسبانية

+example: Next Day Shipping,مثال: اليوم التالي شحن

+example: http://help.erpnext.com,مثال: http://help.erpnext.com

 exclamation-sign,تعجب علامة-

 eye-close,إغلاق العين

 eye-open,فتح العين

@@ -3180,44 +3314,51 @@
 gift,هدية

 glass,زجاج

 globe,العالم

-greater than,أكبر من

-greater than equal,أكبر من المساواة

 hand-down,إلى أسفل اليد

 hand-left,اليد اليسرى

 hand-right,ومن جهة اليمين

 hand-up,ومن ناحية المتابعة

 has been entered atleast twice,تم إدخال أتلست مرتين

+have a common territory,لديها أراضي مشتركة

+have the same Barcode,لها نفس الباركود

 hdd,الأقراص الصلبة

 headphones,سماعة الرأس

 heart,قلب

 home,منزل

+icon,رمز

+in,في

 inbox,البريد الوارد

 indent-left,المسافة البادئة اليسرى

 indent-right,المسافة البادئة اليمنى

 info-sign,معلومات تسجيل الدخول،

 is a cancelled Item,هو بند إلغاء

+is linked in,ويرتبط في

 is not a Stock Item,ليس الإغلاق للسهم

 is not allowed.,غير مسموح به.

 italic,مائل

 leaf,ورق

-less than,أقل من

-less than equal,أقل من المساواة

 lft,LFT

 list,قائمة

 list-alt,قائمة بديل

 lock,قفل

+lowercase,أحرف صغيرة

 magnet,مغناطيس

 map-marker,الخرائط علامة

 minus,ناقص

 minus-sign,علامة ناقص

 mm-dd-yyyy,MM-DD-YYYY

-mm/dd/yy,شهر / يوم / سنة

 mm/dd/yyyy,مم / اليوم / السنة

 move,تحرك

 music,موسيقى

+must be one of,يجب أن يكون واحدا من

 nederlands,ندرلندس

-not equal,لا تساوي

+not a purchase item,ليس شراء مادة

+not a sales item,ليس البند مبيعات

+not a service item.,ليس خدمة المدينة.

+not a sub-contracted item.,ليس البند الفرعي المتعاقد عليها.

+not in,ليس في

 not within Fiscal Year,لا تدخل السنة المالية

+of,من

 of type Link,لينك نوع

 off,بعيدا

 ok,حسنا

@@ -3234,11 +3375,10 @@
 plus,زائد

 plus-sign,زائد توقيع

 português,البرتغالية

+português brasileiro,البرتغالية البرازيلي

 print,طباعة

 qrcode,qrcode

 question-sign,علامة سؤال

-question-view,أسئلة مشاهدة

-questions,الأسئلة

 random,عشوائي

 reached its end of life on,وصل إلى نهايته من الحياة على

 refresh,تحديث

@@ -3258,6 +3398,7 @@
 share,حصة

 share-alt,حصة بديل

 shopping-cart,عربة التسوق

+should be 100%,يجب أن تكون 100٪

 signal,إشارة

 star,نجم

 star-empty,النجوم فارغة

@@ -3268,7 +3409,6 @@
 tags,به

 "target = ""_blank""",الهدف = &quot;_blank&quot;

 tasks,المهام

-test,اختبار

 text-height,ارتفاع النص

 text-width,عرض النص

 th,ال

@@ -3279,7 +3419,7 @@
 time,مرة

 tint,لون

 to,إلى

-to be dropped,إلى إسقاط

+"to be included in Item's rate, it is required that: ",ليتم تضمينها في سعر السلعة، ومطلوب ما يلي:

 trash,القمامة

 upload,تحميل

 user,مستخدم

@@ -3294,7 +3434,3 @@
 yyyy-mm-dd,YYYY-MM-DD

 zoom-in,التكبير في

 zoom-out,تكبير المغادرة

-српски,српски

-العربية,العربية

-हिंदी,हिंदी

-தமிழ்,தமிழ்

diff --git a/translations/de.csv b/translations/de.csv
new file mode 100644
index 0000000..77d9fb5
--- /dev/null
+++ b/translations/de.csv
@@ -0,0 +1,3436 @@
+ (Half Day),(Halber Tag)

+ against same operation,gegen dieselbe Operation

+ already marked,شهدت بالفعل

+ and year: ,und Jahr:

+ at warehouse: ,im Warenlager:

+ by Role ,von Rolle

+ cannot be 0,nicht 0 sein kann

+ cannot be deleted.,لا يمكن حذف.

+ does not belong to the company,لا تنتمي إلى الشركة

+ has been freezed. \				Only Accounts Manager can do transaction against this account,Wurde eingefroren. \ Nur Accounts Manager kann Transaktion gegen dieses Konto zu tun

+" is less than equals to zero in the system, \						valuation rate is mandatory for this item",weniger als gleich im System Null ist \ Wertansatz für diesen Artikel zwingend

+ is mandatory,zwingend

+ is mandatory for GL Entry,ist für GL Eintrag zwingend

+ is not a ledger,ist nicht ein Ledger

+ is not active,nicht aktiv

+ is not set,لم يتم تعيين

+ is now the default Fiscal Year. \			Please refresh your browser for the change to take effect.,"Ist nun der Standard Geschäftsjahr. \ Bitte Ihren Browser aktualisieren, damit die Änderungen wirksam werden."

+ is present in one or many Active BOMs,موجود في BOMs واحد أو العديد من بالموقع

+ not active or does not exists in the system,غير نشطة أو لا موجود في نظام

+ or the BOM is cancelled or inactive,oder das BOM wird abgebrochen oder inaktiv

+ should be 'Yes'. As Item: ,sollte &quot;Ja&quot;. Als Item:

+ should be same as that in ,sollte dieselbe wie die in

+ was on leave on ,war im Urlaub aus

+ will be over-billed against mentioned ,wird gegen erwähnt überrepräsentiert in Rechnung gestellt werden

+ will become ,werden

+"""Company History""",Firmengeschichte

+"""Team Members"" or ""Management""","Teammitglieder oder ""Management"""

+%  Delivered,% Lieferung

+% Amount Billed,% Rechnungsbetrag

+% Billed,% Billed

+% Completed,٪ مكتمل

+% Installed,% Installierte

+% Received,% Erhaltene

+% of materials billed against this Purchase Order.,% Der Materialien gegen diese Bestellung in Rechnung gestellt.

+% of materials billed against this Sales Order,% Der Materialien gegen diesen Kundenauftrag abgerechnet

+% of materials delivered against this Delivery Note,% Der Materialien gegen diese Lieferschein

+% of materials delivered against this Sales Order,% Der Materialien gegen diesen Kundenauftrag geliefert

+% of materials ordered against this Material Request,٪ من المواد المطلوبة ضد هذه المادة طلب

+% of materials received against this Purchase Order,% Der Materialien erhalten gegen diese Bestellung

+"' can not be managed using Stock Reconciliation.\					You can add/delete Serial No directly, \					to modify stock of this item.",&#39;لا يمكن إدارتها باستخدام المصالحة المالية. \ يمكنك إضافة / حذف رقم المسلسل مباشرة، \ لتعديل الأوراق المالية من هذا البند.

+' in Company: ,&#39;In Unternehmen:

+'To Case No.' cannot be less than 'From Case No.',&#39;بالقضية رقم&#39; لا يمكن أن يكون أقل من &#39;من القضية رقم&#39;

+* Will be calculated in the transaction.,* Wird in der Transaktion berechnet werden.

+"**Budget Distribution** helps you distribute your budget across months if you have seasonality in your business.To distribute a budget using this distribution, set this **Budget Distribution** in the **Cost Center**","** Budget Verteilung ** hilft Ihnen verteilen Sie Ihr Budget über Monate, wenn Sie Saisonalität in Ihrem business.To vertreiben ein Budget Verwendung dieser Verteilung, setzen Sie diesen ** Budget Verteilung ** in der ** Cost Center ** haben"

+**Currency** Master,** Währung ** Meister

+**Fiscal Year** represents a Financial Year. All accounting entries and other major transactions are tracked against **Fiscal Year**.,** Geschäftsjahr ** ein Geschäftsjahr. Alle Buchungen und anderen wichtigen Transaktionen gegen ** Geschäftsjahr ** verfolgt.

+. Outstanding cannot be less than zero. \				 	Please match exact outstanding.,. المعلقة لا يمكن أن يكون أقل من الصفر. \ الرجاء تطابق تام المعلقة.

+. Please set status of the employee as 'Left',. يرجى تغيير الحالة للموظف ب &quot;الزمن&quot;

+. You can not mark his attendance as 'Present',. لا يمكنك وضع علامة حضوره ك &#39;هدية&#39;

+"000 is black, fff is white",000 سوداء، بيضاء FFF

+1 Currency = [?] FractionFor e.g. 1 USD = 100 Cent,1 Währung = [?] FractionFor beispielsweise 1 USD = 100 Cent

+1. To maintain the customer wise item code and to make them searchable based on their code use this option,Ein. Um den Kunden kluge Artikel Code zu pflegen und um sie durchsuchbar basierend auf ihren Code um diese Option

+12px,12px

+13px,13px

+14px,14px

+15px,15px

+16px,16px

+2 days ago,Vor 2 Tagen

+: It is linked to other active BOM(s),: Es wird mit anderen aktiven BOM (s) verbunden

+: Mandatory for a Recurring Invoice.,: Obligatorisch für ein Recurring Invoice.

+"<a href=""#!Sales Browser/Customer Group"">To manage Customer Groups, click here</a>","<a href=""#!Sales Browser/Customer Group""> Kundengruppen zu verwalten, klicken Sie hier </ a>"

+"<a href=""#!Sales Browser/Item Group"">Manage Item Groups</a>","<a href=""#!Sales Browser/Item Group""> Artikel Gruppen verwalten </ a>"

+"<a href=""#!Sales Browser/Territory"">To manage Territory, click here</a>","<a href=""#!Sales Browser/Territory""> Um Territory zu verwalten, klicken Sie hier </ a>"

+"<a href=""#Sales Browser/Customer Group"">Manage Customer Groups</a>","<a href=""#Sales Browser/Customer Group"">إدارة مجموعات العملاء</a>"

+"<a href=""#Sales Browser/Customer Group"">To manage Territory, click here</a>","<a href=""#Sales Browser/Customer Group""> Um Territory zu verwalten, klicken Sie hier </ a>"

+"<a href=""#Sales Browser/Item Group"">Manage Item Groups</a>","<a href=""#Sales Browser/Item Group"">إدارة مجموعات السلعة</a>"

+"<a href=""#Sales Browser/Territory"">Territory</a>","<a href=""#Sales Browser/Territory"">إقليم</a>"

+"<a href=""#Sales Browser/Territory"">To manage Territory, click here</a>","<a href=""#Sales Browser/Territory""> Um Territory zu verwalten, klicken Sie hier </ a>"

+"<a onclick=""msgprint('<ol>\<li><b>field:[fieldname]</b> - By Field\<li><b>naming_series:</b> - By Naming Series (field called naming_series must be present\<li><b>eval:[expression]</b> - Evaluate an expression in python (self is doc)\<li><b>Prompt</b> - Prompt user for a name\<li><b>[series]</b> - Series by prefix (separated by a dot); for example PRE.#####\</ol>')"">Naming Options</a>","<A onclick = ""msgprint ('<ol> \ <li> <b> Feld: [Feldname] </ b> - Durch Feld \ <li> <b> naming_series: </ b> - durch die Benennung Series (Feld namens naming_series muss vorhanden sein \ <li> <b> eval: [Ausdruck] </ b> - Bewerten Sie einen Ausdruck in python (Selbst ist doc) \ <li> <b> Prompt </ b> - Benutzer nach einem Namen \ <li> <b> [Serie] </ b> - Series by Prefix (getrennt durch einen Punkt);. zum Beispiel PRE # # # # # \ </ ol> ') ""> Naming Optionen </ a>"

+<b>Cancel</b> allows you change Submitted documents by cancelling them and amending them.,<b> Abbrechen </ b> können Sie ändern eingereichten Unterlagen durch Vernichtung von ihnen und zur Änderung ihnen.

+"<span class=""sys_manager"">To setup, please go to Setup > Naming Series</span>","<span class=""sys_manager""> Um einzurichten, gehen Sie bitte auf Setup> Naming Series </ span>"

+A Customer exists with same name,Ein Kunde gibt mit dem gleichen Namen

+A Lead with this email id should exist,Ein Lead mit dieser E-Mail-ID sollte vorhanden sein

+"A Product or a Service that is bought, sold or kept in stock.","Ein Produkt oder eine Dienstleistung, die gekauft, verkauft oder gehalten auf Lager."

+A Supplier exists with same name,Ein Lieferant existiert mit dem gleichen Namen

+A condition for a Shipping Rule,وهناك شرط للشحن قاعدة

+A logical Warehouse against which stock entries are made.,Eine logische Warehouse gegen die Lager-Einträge vorgenommen werden.

+A new popup will open that will ask you to select further conditions.,"Ein neues Pop-up öffnet das wird Sie bitten, weitere Bedingungen zu wählen."

+A symbol for this currency. For e.g. $,Ein Symbol für diese Währung. Für z.B. $

+A third party distributor / dealer / commission agent / affiliate / reseller who sells the companies products for a commission.,Ein Dritter Vertrieb / Händler / Kommissionär / affiliate / Vertragshändler verkauft die Unternehmen Produkte für eine Provision.

+A user can have multiple values for a property.,Ein Benutzer kann mehrere Werte für eine Eigenschaft.

+A+,A +

+A-,A-

+AB+,AB +

+AB-,AB-

+AMC Expiry Date,AMC Ablaufdatum

+ATT,ATT

+Abbr,Abk.

+About,Über

+About Us Settings,Über uns Settings

+About Us Team Member,Über uns Team Member

+Above Value,Vor Wert

+Absent,Abwesend

+Acceptance Criteria,Akzeptanzkriterien

+Accepted,Akzeptiert

+Accepted Quantity,Akzeptiert Menge

+Accepted Warehouse,Akzeptiert Warehouse

+Account,Konto

+Account Balance,Kontostand

+Account Details,Kontodetails

+Account Head,Konto Leiter

+Account Id,Konto-ID

+Account Name,Account Name

+Account Type,Kontotyp

+Accounting,المحاسبة

+Accounting Year.,السنة المحاسبية.

+"Accounting entry frozen up to this date, nobody can do / modify entry except role specified below.",قيد محاسبي المجمدة تصل إلى هذا التاريخ، لا أحد يمكن أن تفعل / تعديل إدخال باستثناء دور المحددة أدناه.

+Accounting journal entries.,Accounting Journaleinträge.

+Accounts,Konten

+Accounts Frozen Upto,Konten Bis gefroren

+Accounts Payable,Kreditorenbuchhaltung

+Accounts Receivable,Debitorenbuchhaltung

+Accounts Settings,إعدادات الحسابات

+Action,Aktion

+Active,Aktiv

+Active: Will extract emails from ,Aktiv: Werden E-Mails extrahieren

+Activity Log,Activity Log

+Activity Type,Art der Tätigkeit

+Actual,Tatsächlich

+Actual Budget,Tatsächliche Budget

+Actual Completion Date,Tatsächliche Datum der Fertigstellung

+Actual Date,Aktuelles Datum

+Actual End Date,Actual End Datum

+Actual Invoice Date,الفعلي تاريخ الفاتورة

+Actual Posting Date,تاريخ النشر الفعلي

+Actual Qty,Tatsächliche Menge

+Actual Qty (at source/target),Tatsächliche Menge (an der Quelle / Ziel)

+Actual Qty After Transaction,Tatsächliche Menge Nach Transaction

+Actual Quantity,Tatsächliche Menge

+Actual Start Date,Tatsächliche Startdatum

+Add,Hinzufügen

+Add / Edit Taxes and Charges,Hinzufügen / Bearbeiten Steuern und Abgaben

+Add A New Rule,Fügen Sie eine neue Regel

+Add A Property,Fügen Sie eine Eigenschaft

+Add Attachments,Anhänge hinzufügen

+Add Bookmark,Lesezeichen hinzufügen

+Add CSS,Fügen Sie CSS

+Add Column,Spalte hinzufügen

+Add Comment,إضافة تعليق

+Add Google Analytics ID: eg. UA-89XXX57-1. Please search help on Google Analytics for more information.,إضافة خدمة Google Analytics ID: على سبيل المثال. UA-89XXX57-1. الرجاء بحث المساعدة على تحليلات جوجل لمزيد من المعلومات.

+Add Message,Nachricht hinzufügen

+Add New Permission Rule,Add New Permission Rule

+Add Reply,Fügen Sie Antworten

+Add Terms and Conditions for the Material Request. You can also prepare a Terms and Conditions Master and use the Template,إضافة بنود وشروط لطلب المواد. يمكنك أيضا إعداد الشروط والأحكام الماجستير واستخدام القالب

+Add Terms and Conditions for the Purchase Receipt. You can also prepare a Terms and Conditions Master and use the Template.,Hinzufügen Geschäftsbedingungen für den Kaufbeleg. Sie können auch eine AGB-Master und verwenden Sie die Vorlage.

+"Add Terms and Conditions for the Quotation like Payment Terms, Validity of Offer etc. You can also prepare a Terms and Conditions Master and use the Template","Fügen AGB für das Angebot wie Zahlungsbedingungen, Gültigkeit des Angebots etc. Sie können auch ein AGB-Master und verwenden Sie die Vorlage"

+Add Total Row,إضافة صف الإجمالي

+Add a banner to the site. (small banners are usually good),إضافة لافتة إلى الموقع. (لافتات صغيرة عادة ما تكون جيدة)

+Add attachment,إضافة المرفقات

+Add code as &lt;script&gt;,Fügen Sie Code wie <script>

+Add custom code to forms,Fügen Sie benutzerdefinierte Code Formen

+Add fields to forms,Hinzufügen von Feldern zu Formen

+Add headers for standard print formats,Hinzufügen von Kopf für Standard-Druckformate

+Add new row,إضافة صف جديد

+Add or Deduct,Hinzufügen oder abziehen

+Add rows to set annual budgets on Accounts.,Fügen Sie Zeilen hinzu jährlichen Budgets für Konten festgelegt.

+"Add the name of <a href=""http://google.com/webfonts"" target=""_blank"">Google Web Font</a> e.g. ""Open Sans""","إضافة اسم <a href=""http://google.com/webfonts"" target=""_blank"">جوجل خط ويب</a> على سبيل المثال &quot;بلا فتح&quot;"

+Add to To Do,In den To Do

+Add to To Do List of,In den Um-Liste von Do

+Add/Remove Recipients,Hinzufügen / Entfernen von Empfängern

+"Add/remove users, set roles, passwords etc","Hinzufügen / Entfernen von Benutzern, Satz Rollen, etc. Passwörter"

+Additional Info,Zusätzliche Informationen

+Address,Adresse

+Address & Contact,معالجة والاتصال

+Address & Contacts,Adresse und Kontakte

+Address Desc,Adresse Desc

+Address Details,Adressdaten

+Address HTML,Adresse HTML

+Address Line 1,Address Line 1

+Address Line 2,Address Line 2

+Address Title,Anrede

+Address Type,Adresse Typ

+Address and other legal information you may want to put in the footer.,Adresse und weitere rechtliche Informationen möchten Sie vielleicht in der Fußzeile setzen.

+Address to be displayed on the Contact Page,Adresse auf der Kontakt Seite angezeigt werden

+Adds a custom field to a DocType,Fügt ein benutzerdefiniertes Feld zu einem DocType

+Adds a custom script (client or server) to a DocType,Fügt ein benutzerdefiniertes Skript (Client oder Server) zu einem DocType

+Administration,إدارة

+Advance Amount,Voraus Betrag

+Advance amount,Vorschuss in Höhe

+Advanced Scripting,Advanced Scripting

+Advanced Settings,Erweiterte Einstellungen

+Advances,Advances

+Advertisement,Anzeige

+After Sale Installations,After Sale Installationen

+Against,Gegen

+Against Account,Vor Konto

+Against Docname,Vor DocName

+Against Doctype,Vor Doctype

+Against Document Date,Gegen Dokument Datum

+Against Document Detail No,Vor Document Detailaufnahme

+Against Document No,Gegen Dokument Nr.

+Against Expense Account,Vor Expense Konto

+Against Income Account,Vor Income Konto

+Against Journal Voucher,Vor Journal Gutschein

+Against Purchase Invoice,Vor Kaufrechnung

+Against Sales Invoice,Vor Sales Invoice

+Against Voucher,Gegen Gutschein

+Against Voucher Type,Gegen Gutschein Type

+Agent,Agent

+"Aggregate group of **Items** into another **Item**. This is useful if you are bundling a certain **Items** into a package and you maintain stock of the packed **Items** and not the aggregate **Item**. The package **Item** will have ""Is Stock Item"" as ""No"" and ""Is Sales Item"" as ""Yes"".For Example: If you are selling Laptops and Backpacks separately and have a special price if the customer buys both, then the Laptop + Backpack will be a new Sales BOM Item.Note: BOM = Bill of Materials","Aggregate Gruppe ** Artikel ** in einen anderen ** Artikel. ** Dies ist nützlich, wenn Sie bündeln eine gewisse ** Die Artikel werden ** in einem Paket und Sie behalten Lager der verpackten ** Artikel ** und nicht das Aggregat ** Artikel. ** Das Paket ** Artikel ** haben wird: ""Ist Stock Item"" als ""Nein"" und ""Ist Vertrieb Item"" als ""Ja"" Zum Beispiel:. Wenn Sie den Verkauf Laptops und Rucksäcke werden getrennt und haben einen besonderen Preis, wenn der Kunde kauft sowohl BOM = Bill of Materials:, dann wird der Laptop + Rucksack wird ein neuer Sales BOM Item.Note sein"

+Aging Date,Aging Datum

+All Addresses.,Alle Adressen.

+All Contact,Alle Kontakt

+All Contacts.,Alle Kontakte.

+All Customer Contact,All Customer Contact

+All Day,All Day

+All Employee (Active),Alle Mitarbeiter (Active)

+All Lead (Open),Alle Lead (Open)

+All Products or Services.,Alle Produkte oder Dienstleistungen.

+All Sales Partner Contact,Alle Vertriebspartner Kontakt

+All Sales Person,Alle Sales Person

+All Sales Transactions can be tagged against multiple **Sales Persons** so that you can set and monitor targets.,"Alle Verkäufe Transaktionen können gegen mehrere ** Umsatz Personen **, so dass Sie und überwachen Ziele können markiert werden."

+All Supplier Contact,Alle Lieferanten Kontakt

+"All account columns should be after \							standard columns and on the right.							If you entered it properly, next probable reason \							could be wrong account name.							Please rectify it in the file and try again.",يجب أن تكون جميع الأعمدة حساب بعد \ الأعمدة القياسية وعلى اليمين. إذا كنت دخلت بشكل صحيح، يمكن أن المقبل من المحتمل السبب \ يكون اسم حساب خاطئ. يرجى تصحيح ذلك في ملف وحاول مرة أخرى.

+"All export related fields like currency, conversion rate, export total, export grand total etc are available in <br>Delivery Note, POS, Quotation, Sales Invoice, Sales Order etc.","Alle Export-verwandten Bereichen wie Währung, Conversion-Rate, Export Insgesamt Export Gesamtsumme etc sind in <br> Lieferschein, POS, Angebot, Sales Invoice, Auftragsabwicklung, etc."

+"All import related fields like currency, conversion rate, import total, import grand total etc are available in <br>Purchase Receipt, Supplier Quotation, Purchase Invoice, Purchase Order etc.","Alle Import-verwandten Bereichen wie Währung, Conversion-Rate, Import Insgesamt sind Import Gesamtsumme etc in <br> Kaufbeleg Lieferant Angebot, Auftragsbestätigung, Bestellung etc. zur Verfügung"

+All items have already been transferred \				for this Production Order.,Alle Elemente wurden bereits \ für diesen Fertigungsauftrag übertragen.

+"All possible Workflow States and roles of the workflow. <br>Docstatus Options: 0 is""Saved"", 1 is ""Submitted"" and 2 is ""Cancelled""","Alle möglichen Workflow-Status und Rollen des Workflows. <br> DocStatus Optionen: 0 wird ""Gespeichert"" wird ein ""Eingereicht"" und 2 ""Cancelled"""

+All posts by,عن المشاركات التي كتبها

+Allocate,Zuweisen

+Allocate leaves for the year.,Weisen Blätter für das Jahr.

+Allocated Amount,Zugeteilten Betrag

+Allocated Budget,Zugeteilten Budget

+Allocated amount,Zugeteilten Betrag

+Allow Attach,Lassen Befestigen

+Allow Bill of Materials,Lassen Bill of Materials

+Allow Dropbox Access,تسمح قطاف الدخول

+Allow Editing of Frozen Accounts For,السماح بتحرير الحسابات المجمدة لل

+Allow Google Drive Access,تسمح جوجل محرك الوصول

+Allow Import,تسمح استيراد

+Allow Import via Data Import Tool,تسمح استيراد عبر أداة استيراد البيانات

+Allow Negative Balance,Lassen Negative Bilanz

+Allow Negative Stock,Lassen Negative Lager

+Allow Production Order,Lassen Fertigungsauftrag

+Allow Rename,Lassen Sie Umbenennen

+Allow Samples,Lassen Proben

+Allow User,Benutzer zulassen

+Allow Users,Ermöglichen

+Allow on Submit,Lassen Sie auf Absenden

+Allow the following users to approve Leave Applications for block days.,تسمح للمستخدمين التالية للموافقة على طلبات الحصول على إجازة أيام بلوك.

+Allow user to login only after this hour (0-24),"Lassen Sie Benutzer nur anmelden, nach dieser Stunde (0-24)"

+Allow user to login only before this hour (0-24),"Lassen Sie Benutzer nur anmelden, bevor dieser Stunde (0-24)"

+Allowance Percent,Allowance Prozent

+Allowed,Erlaubt

+Already Registered,مسجل بالفعل

+Always use Login Id as sender,دائما استخدام معرف تسجيل الدخول ومرسل

+Amend,Ändern

+Amended From,Geändert von

+Amount,Menge

+Amount (Company Currency),المبلغ (عملة الشركة)

+Amount <=,Betrag <=

+Amount >=,Betrag> =

+"An icon file with .ico extension. Should be 16 x 16 px. Generated using a favicon generator. [<a href=""http://favicon-generator.org/"" target=""_blank"">favicon-generator.org</a>]","Ein Symbol-Datei mit. Ico. Sollte 16 x 16 px sein. Erzeugt mit ein Favicon-Generator. [<a Href=""http://favicon-generator.org/"" target=""_blank""> favicon-generator.org </ a>]"

+Analytics,Analytics

+Annual Cost To Company,التكلفة السنوية للشركة

+Annual Cost To Company can not be less than 12 months of Total Earning,التكلفة السنوية للشركة لا يمكن أن يكون أقل من 12 شهرا من إجمالي الدخل

+Another Salary Structure '%s' is active for employee '%s'. 				Please make its status 'Inactive' to proceed.,هيكل راتب آخر &#39;٪ s&#39; غير النشطة للموظف &#39;٪ S&#39;. يرجى التأكد مكانتها &quot;غير نشطة&quot; والمضي قدما.

+"Any other comments, noteworthy effort that should go in the records.","Weitere Kommentare, bemerkenswerte Anstrengungen, die in den Aufzeichnungen gehen sollte."

+Applicable Holiday List,Anwendbar Ferienwohnung Liste

+Applicable To (Designation),Für (Bezeichnung)

+Applicable To (Employee),Für (Employee)

+Applicable To (Role),Anwendbar (Rolle)

+Applicable To (User),Anwendbar auf (User)

+Applicant Name,Name des Antragstellers

+Applicant for a Job,Antragsteller für einen Job

+Applicant for a Job.,المتقدم للحصول على الوظيفة.

+Applications for leave.,Bei Anträgen auf Urlaub.

+Applies to Company,Gilt für Unternehmen

+Apply / Approve Leaves,Übernehmen / Genehmigen Leaves

+Apply Shipping Rule,تنطبق الشحن القاعدة

+Apply Taxes and Charges Master,تطبيق الضرائب والرسوم ماجستير

+Apply latest updates and patches to this app,تطبيق آخر التحديثات وتصحيحات لهذا التطبيق

+Appraisal,Bewertung

+Appraisal Goal,Bewertung Goal

+Appraisal Goals,Bewertung Details

+Appraisal Template,Bewertung Template

+Appraisal Template Goal,Bewertung Template Goal

+Appraisal Template Title,Bewertung Template Titel

+Approval Status,Genehmigungsstatus

+Approved,Genehmigt

+Approver,Approver

+Approving Role,Genehmigung Rolle

+Approving User,Genehmigen Benutzer

+Are you sure you want to delete the attachment?,"Sind Sie sicher, dass Sie den Anhang löschen?"

+Arial,Arial

+Arrear Amount,Nachträglich Betrag

+"As a best practice, do not assign the same set of permission rule to different Roles instead set multiple Roles to the User","Als Best Practice, nicht die gleiche Menge von Berechtigungen Vorschrift auf unterschiedliche Rollen stattdessen mehrere Rollen für den Benutzer"

+As existing qty for item: ,Da sich die bestehenden Menge für Artikel:

+As per Stock UOM,Wie pro Lagerbestand UOM

+"As there are existing stock transactions for this \							item, you can not change the values of 'Has Serial No', \							'Is Stock Item' and 'Valuation Method'",كما أن هناك معاملات المخزون الحالي لهذا \ البند، لا يمكنك تغيير قيم &quot;لقد المسلسل لا &#39;، \&#39; هو المخزون السلعة&quot; و &quot;أسلوب التقييم&quot;

+Ascending,Aufsteigend

+Assign To,Zuordnen zu

+Assigned By,Zugewiesen von

+Assignment,مهمة

+Assignments,تعيينات

+Associate a DocType to the Print Format,Zuordnen eines DocType der Print Format

+Atleast one warehouse is mandatory,Mindestens eines Lagers ist obligatorisch

+Attach,Befestigen

+Attach Document Print,Anhängen Dokument drucken

+Attached To DocType,تعلق على DOCTYPE

+Attached To Name,تعلق على اسم

+Attachment,التعلق

+Attachment removed. You may need to update: ,Anlage entfernt. Möglicherweise müssen Sie aktualisieren:

+Attachments,Zubehör

+Attempted to Contact,"Versucht, Kontakt"

+Attendance,Teilnahme

+Attendance Date,Teilnahme seit

+Attendance Details,Teilnahme Einzelheiten

+Attendance From Date,Teilnahme ab-Datum

+Attendance To Date,Teilnahme To Date

+Attendance can not be marked for future dates,لا يمكن أن تكون علامة لحضور تواريخ مستقبلية

+Attendance for the employee: ,Die Teilnahme für die Mitarbeiter:

+Attendance record.,Zuschauerrekord.

+Attributions,Zuschreibungen

+Authorization Control,Authorization Control

+Authorization Rule,Autorisierungsregel

+Auto Email Id,Auto Email Id

+Auto Inventory Accounting,المحاسبة الجرد السيارات

+Auto Inventory Accounting Settings,إعدادات المحاسبة الجرد السيارات

+Auto Material Request,السيارات مادة طلب

+Auto Name,Auto Name

+Auto generated,Auto generiert

+Auto-raise Material Request if quantity goes below re-order level in a warehouse,لصناعة السيارات في رفع طلب المواد إذا كمية يذهب دون مستوى إعادة الطلب في مستودع

+Automatically updated via Stock Entry of type Manufacture/Repack,Automatisch über Lager Eintrag vom Typ Manufacture / Repack aktualisiert

+Autoreply when a new mail is received,Autoreply wenn eine neue E-Mail empfangen

+Available Qty at Warehouse,Verfügbare Menge bei Warehouse

+Available Stock for Packing Items,الأسهم المتاحة للتعبئة وحدات

+"Available in BOM, Delivery Note, Purchase Invoice, Production Order, Purchase Order, Purchase Receipt, Sales Invoice, Sales Order, Stock Entry, Timesheet","Erhältlich in Stücklisten, Lieferschein, Bestellung, Fertigungsauftrag, Bestellung, Kaufbeleg, Sales Invoice, Sales Order, Stock Entry, Timesheet"

+Avatar,الصورة الرمزية

+Average Discount,Durchschnittliche Discount

+B+,B +

+B-,B-

+BILL,BILL

+BILLJ,BILLJ

+BOM,BOM

+BOM Detail No,BOM Detailaufnahme

+BOM Explosion Item,Stücklistenauflösung Artikel

+BOM Item,Stücklistenposition

+BOM No,BOM Nein

+BOM No. for a Finished Good Item,BOM-Nr für Finished Gute Artikel

+BOM Operation,BOM Betrieb

+BOM Operations,BOM Operationen

+BOM Replace Tool,BOM Replace Tool

+BOM replaced,BOM ersetzt

+Background Color,Hintergrundfarbe

+Background Image,Background Image

+Backup Manager,مدير النسخ الاحتياطي

+Backup Right Now,النسخ الاحتياطي الحق الآن

+Backups will be uploaded to,وسيتم تحميلها النسخ الاحتياطي إلى

+"Balances of Accounts of type ""Bank or Cash""",أرصدة الحسابات من نوع &quot;البنك أو نقدا&quot;

+Bank,Bank

+Bank A/C No.,Bank A / C Nr.

+Bank Account,Bankkonto

+Bank Account No.,Bank Konto-Nr

+Bank Clearance Summary,بنك ملخص التخليص

+Bank Name,Name der Bank

+Bank Reconciliation,Kontenabstimmung

+Bank Reconciliation Detail,Kontenabstimmung Details

+Bank Reconciliation Statement,بيان التسويات المصرفية

+Bank Voucher,Bankgutschein

+Bank or Cash,Bank oder Bargeld

+Bank/Cash Balance,بنك / النقد وما في حكمه

+Banner,Banner

+Banner HTML,Banner HTML

+Banner Image,راية صورة

+Banner is above the Top Menu Bar.,راية فوق أعلى شريط القوائم.

+Barcode,Strichcode

+Based On,Basierend auf

+Basic Info,Basic Info

+Basic Information,Grundlegende Informationen

+Basic Rate,Basic Rate

+Basic Rate (Company Currency),المعدل الأساسي (عملة الشركة)

+Batch,Stapel

+Batch (lot) of an Item.,Batch (Los) eines Item.

+Batch Finished Date,Batch Beendet Datum

+Batch ID,Batch ID

+Batch No,Batch No

+Batch Started Date,Batch gestartet Datum

+Batch Time Logs for Billing.,سجلات ترتبط بفترات زمنية لإعداد الفواتير.

+Batch Time Logs for billing.,سجلات ترتبط بفترات زمنية لإعداد الفواتير.

+Batch-Wise Balance History,دفعة الحكيم التاريخ الرصيد

+Batched for Billing,دفعات عن الفواتير

+Be the first one to comment,كن أول واحد للتعليق

+Begin this page with a slideshow of images,Beginnen Sie diese Seite mit einer Diashow von Bildern

+Better Prospects,Bessere Aussichten

+Bill Date,Bill Datum

+Bill No,Bill No

+Bill of Material to be considered for manufacturing,"Bill of Material, um für die Fertigung berücksichtigt werden"

+Bill of Materials,Bill of Materials

+Bill of Materials (BOM),Bill of Materials (BOM)

+Billable,فوترة

+Billed,Angekündigt

+Billed Amt,Billed Amt

+Billing,الفواتير

+Billing Address,عنوان الفواتير

+Billing Address Name,الفواتير اسم العنوان

+Billing Status,Billing-Status

+Bills raised by Suppliers.,Bills erhöht durch den Lieferanten.

+Bills raised to Customers.,"Bills angehoben, um Kunden."

+Bin,Kasten

+Bio,Bio

+Bio will be displayed in blog section etc.,سيتم عرض الحيوي في بلوق القسم الخ

+Birth Date,Geburtsdatum

+Blob,Klecks

+Block Date,Blockieren Datum

+Block Days,Block Tage

+Block Holidays on important days.,Blockieren Urlaub auf wichtige Tage.

+Block leave applications by department.,Block verlassen Anwendungen nach Abteilung.

+Blog Category,بلوق التصنيف

+Blog Intro,بلوق مقدمة

+Blog Introduction,بلوق مقدمة

+Blog Post,بلوق وظيفة

+Blog Settings,إعدادات بلوق

+Blog Subscriber,Blog Subscriber

+Blog Title,بلوق العنوان

+Blogger,مدون

+Blood Group,Blutgruppe

+Bookmarks,Bookmarks

+Branch,Zweig

+Brand,Marke

+Brand HTML,Marke HTML

+Brand Name,Markenname

+"Brand is what appears on the top-right of the toolbar. If it is an image, make sure ithas a transparent background and use the &lt;img /&gt; tag. Keep size as 200px x 30px","Marke ist das, was in der oberen rechten Ecke des Symbolleiste. Wenn es ein Bild ist, stellen Sie sicher, ithas einen transparenten Hintergrund und verwenden Sie die <img />-Tag. Halten Größe wie 200px x 30px"

+Brand master.,Marke Meister.

+Branding and Printing,Branding und Druck

+Brands,Marken

+Breakdown,Zusammenbruch

+Budget,Budget

+Budget Allocated,Budget

+Budget Control,Budget Control

+Budget Detail,Budget Detailansicht

+Budget Details,Budget Einzelheiten

+Budget Distribution,Budget Verteilung

+Budget Distribution Detail,Budget Verteilung Detailansicht

+Budget Distribution Details,Budget Ausschüttungsinformationen

+Budget Variance Report,تقرير الفرق الميزانية

+Build Modules,بناء وحدات

+Build Pages,بناء الصفحات

+Build Server API,بناء API ملقم

+Build Sitemap,بناء خريطة الموقع

+Bulk Email,Bulk Email

+Bulk Email records.,Bulk Email Datensätze.

+Bundle items at time of sale.,Bundle Artikel zum Zeitpunkt des Verkaufs.

+Button,Taste

+Buyer of Goods and Services.,Käufer von Waren und Dienstleistungen.

+Buying,Kauf

+Buying Amount,شراء المبلغ

+Buying Settings,شراء إعدادات

+By,Durch

+C-FORM/,C-FORM /

+C-Form,C-Form

+C-Form Applicable,"C-Form,"

+C-Form Invoice Detail,C-Form Rechnungsdetails

+C-Form No,C-Form nicht

+CI/2010-2011/,CI/2010-2011 /

+COMM-,COMM-

+CSS,CSS

+CUST,CUST

+CUSTMUM,CUSTMUM

+Calculate Based On,حساب الربح بناء على

+Calculate Total Score,Berechnen Gesamtpunktzahl

+Calendar,Kalender

+Calendar Events,Kalendereintrag

+Call,Rufen

+Campaign,Kampagne

+Campaign Name,Kampagnenname

+Can only be exported by users with role 'Report Manager',"Kann nur von Benutzern mit der Rolle ""Report Manager"" exportiert werden"

+Cancel,Kündigen

+Cancel permission also allows the user to delete a document (if it is not linked to any other document).,"Abbrechen Erlaubnis ermöglicht dem Benutzer auch, um ein Dokument (wenn sie nicht auf irgendeine andere Dokument verknüpft) zu löschen."

+Cancelled,Abgesagt

+Cannot ,Kann nicht

+Cannot approve leave as you are not authorized to approve leaves on Block Dates.,لا يمكن الموافقة على ترك كما لا يحق لك الموافقة الأوراق في تواريخ بلوك.

+Cannot change from,لا يمكن تغيير من

+Cannot continue.,لا يمكن أن يستمر.

+Cannot have two prices for same Price List,لا يمكن أن يكون سعرين لنفس قائمة الأسعار

+Cannot map because following condition fails: ,"Kann nicht zuordnen, da folgende Bedingung nicht:"

+Capacity,Kapazität

+Capacity Units,Capacity Units

+Carry Forward,Vortragen

+Carry Forwarded Leaves,Carry Weitergeleitete Leaves

+Case No(s) already in use. Please rectify and try again.				Recommended <b>From Case No. = %s</b>,القضية رقم (ق) قيد الاستخدام بالفعل. يرجى تصحيح وحاول مرة أخرى. الموصى بها <b>من القضية رقم =٪ S</b>

+Cash,Bargeld

+Cash Voucher,Cash Gutschein

+Cash/Bank Account,Cash / Bank Account

+Categorize blog posts.,تصنيف بلوق وظيفة.

+Category,Kategorie

+Category Name,اسم التصنيف

+Category of customer as entered in Customer master,"Kategorie von Kunden, wie in Customer Master eingetragen"

+Cell Number,Cell Number

+Center,Zentrum

+"Certain documents should not be changed once final, like an Invoice for example. The final state for such documents is called <b>Submitted</b>. You can restrict which roles can Submit.","Bestimmte Dokumente sollten nicht geändert werden, nachdem endgültig angesehen werden, wie eine Rechnung zum Beispiel. Der Endzustand für solche Dokumente wird als <b> Eingereicht </ b>. Sie können einschränken, welche Rollen können Sie auf Absenden."

+Change UOM for an Item.,Ändern UOM für ein Item.

+"Change entry properties (hide fields, make mandatory etc)",Eintrag ändern Eigenschaften (hide Feldern machen obligatorischen etc)

+Change the starting / current sequence number of an existing series.,Ändern Sie den Start / aktuelle Sequenznummer eines bestehenden Serie.

+Channel Partner,Channel Partner

+Charge,Ladung

+Chargeable,Gebührenpflichtig

+Chart of Accounts,Kontenplan

+Chart of Cost Centers,Abbildung von Kostenstellen

+Chat,Plaudern

+Check,Überprüfen

+Check / Uncheck roles assigned to the Profile. Click on the Role to find out what permissions that Role has.,"Aktivieren / Deaktivieren zugewiesenen Rollen der Profile. Klicken Sie auf die Rolle, um herauszufinden, welche Berechtigungen dieser Rolle hat."

+Check all the items below that you want to send in this digest.,"Überprüfen Sie alle Artikel unten, dass Sie in diesem Digest senden."

+Check how the newsletter looks in an email by sending it to your email.,"Prüfen Sie, wie der Newsletter in einer E-Mail aussieht, indem es an deine E-Mail."

+"Check if recurring invoice, uncheck to stop recurring or put proper End Date","Prüfen Sie, ob wiederkehrende Rechnung, deaktivieren zu stoppen wiederkehrende oder legen richtigen Enddatum"

+"Check if you need automatic recurring invoices. After submitting any sales invoice, Recurring section will be visible.","Überprüfen Sie, ob Sie die automatische wiederkehrende Rechnungen benötigen. Nach dem Absenden eine Rechnung über den Verkauf wird Recurring Abschnitt sichtbar sein."

+Check if you want to send salary slip in mail to each employee while submitting salary slip,"Überprüfen Sie, ob Sie Gehaltsabrechnung in Mail an jeden Mitarbeiter wollen, während Einreichung Gehaltsabrechnung"

+Check this if you want to force the user to select a series before saving. There will be no default if you check this.,"Aktivieren Sie diese Option, wenn Sie den Benutzer zwingen, eine Reihe vor dem Speichern auswählen möchten. Es wird kein Standard sein, wenn Sie dies zu überprüfen."

+Check this if you want to send emails as this id only (in case of restriction by your email provider).,الاختيار هذا إذا كنت تريد أن ترسل رسائل البريد الإلكتروني في هذا المعرف فقط (في حالة تقييد من قبل مزود البريد الإلكتروني الخاص بك).

+Check this if you want to show in website,"Aktivieren Sie diese Option, wenn Sie in der Website zeigen wollen"

+Check this to make this the default letter head in all prints,"Aktivieren Sie diese Option, um es als Standard-Briefkopf in allen Ausdrucke"

+Check this to pull emails from your mailbox,"Aktivieren Sie diese Option, um E-Mails aus Ihrer Mailbox ziehen"

+Check to activate,Überprüfen Sie aktivieren

+Check to make Shipping Address,"Überprüfen Sie, Liefer-Adresse machen"

+Check to make primary address,Überprüfen primäre Adresse machen

+Checked,Geprüft

+Cheque,Scheck

+Cheque Date,Scheck Datum

+Cheque Number,Scheck-Nummer

+Child Tables are shown as a Grid in other DocTypes.,Child-Tabellen werden als Grid in anderen DocTypes gezeigt.

+City,City

+City/Town,Stadt / Ort

+Claim Amount,Schadenhöhe

+Claims for company expense.,مطالبات لحساب الشركة.

+Class / Percentage,Klasse / Anteil

+Classic,كلاسيكي

+Classification of Customers by region,Klassifizierung der Kunden nach Regionen

+Clear Cache & Refresh,Clear Cache & Refresh

+Clear Table,Tabelle löschen

+Clearance Date,Clearance Datum

+"Click on ""Get Latest Updates""",انقر على &quot;الحصول على آخر التحديثات&quot;

+Click on 'Make Sales Invoice' button to create a new Sales Invoice.,انقر على &#39;جعل مبيعات الفاتورة &quot;الزر لإنشاء فاتورة مبيعات جديدة.

+Click on button in the 'Condition' column and select the option 'User is the creator of the document',"Klicken Sie auf die Schaltfläche in der 'Bedingung' Spalte und wählen Sie die Option ""Benutzer ist der Schöpfer des Dokuments"""

+Click to Expand / Collapse,Klicken Sie auf Erweitern / Reduzieren

+Client,Auftraggeber

+Close,أغلق

+Closed,Geschlossen

+Closing Account Head,Konto schließen Leiter

+Closing Date,Einsendeschluss

+Closing Fiscal Year,Schließen Geschäftsjahr

+CoA Help,CoA Hilfe

+Code,Code

+Cold Calling,Cold Calling

+Color,Farbe

+Column Break,Spaltenumbruch

+Comma separated list of email addresses,Durch Komma getrennte Liste von E-Mail-Adressen

+Comment,Kommentar

+Comment By,Kommentar von

+Comment By Fullname,Kommentar von Fullname

+Comment Date,Kommentar Datum

+Comment Docname,Kommentar DocName

+Comment Doctype,Kommentar Doctype

+Comment Time,Kommentar Zeit

+Comments,Kommentare

+Commission Rate,Kommission bewerten

+Commission Rate (%),Kommission Rate (%)

+Commission partners and targets,Kommission Partnern und Ziele

+Communication,Kommunikation

+Communication HTML,Communication HTML

+Communication History,Communication History

+Communication Medium,Communication Medium

+Communication log.,Communication log.

+Company,Firma

+Company Details,Unternehmensprofil

+Company History,Unternehmensgeschichte

+Company History Heading,Unternehmensgeschichte Überschrift

+Company Info,Firmeninfo

+Company Introduction,Vorstellung der Gesellschaft

+Company Master.,ماجستير الشركة.

+Company Name,Firmenname

+Company Settings,إعدادات الشركة

+Company branches.,Unternehmen Niederlassungen.

+Company departments.,Abteilungen des Unternehmens.

+Company is missing or entered incorrect value,شركة مفقود أو دخلت قيمة غير صحيحة

+Company mismatch for Warehouse,عدم تطابق الشركة للمستودع

+Company registration numbers for your reference. Example: VAT Registration Numbers etc.,Handelsregisternummer für Ihre Referenz. Beispiel: Umsatzsteuer-Identifikationsnummern usw.

+Company registration numbers for your reference. Tax numbers etc.,Handelsregisternummer für Ihre Referenz. MwSt.-Nummern etc.

+Complaint,Beschwerde

+Complete By,Complete von

+Completed,Fertiggestellt

+Completed Qty,الكمية الانتهاء

+Completion Date,Datum der Fertigstellung

+Completion Status,Completion Status

+Confirmed orders from Customers.,Bestätigte Bestellungen von Kunden.

+Consider Tax or Charge for,Betrachten Sie Steuern oder Gebühren für die

+"Consider this Price List for fetching rate. (only which have ""For Buying"" as checked)","Betrachten Sie diese Preisliste für das Abrufen bewerten. (Nur die haben ""für den Kauf"", wie geprüft)"

+Considered as Opening Balance,يعتبر الرصيد الافتتاحي

+Considered as an Opening Balance,يعتبر رصيد أول المدة

+Consultant,Berater

+Consumed Qty,Verbrauchte Menge

+Contact,Kontakt

+Contact Control,Kontakt Kontrolle

+Contact Desc,Kontakt Desc

+Contact Details,Kontakt Details

+Contact Email,Kontakt per E-Mail

+Contact HTML,Kontakt HTML

+Contact Info,Kontakt Info

+Contact Mobile No,Kontakt Mobile Kein

+Contact Name,Kontakt Name

+Contact No.,Kontakt Nr.

+Contact Person,Ansprechpartner

+Contact Type,Kontakt Typ

+Contact Us Settings,Kontakt Settings

+Contact in Future,Kontakt in Zukunft

+"Contact options, like ""Sales Query, Support Query"" etc each on a new line or separated by commas.","Kontakt Optionen, wie ""Sales Query, Support-Anfrage"" etc jeweils auf einer neuen Zeile oder durch Kommas getrennt."

+Contacted,Kontaktiert

+Content,Inhalt

+Content Type,Content Type

+Content in markdown format that appears on the main side of your page,"Content in markdown Format, das auf der Hauptseite Ihrer Seite"

+Content web page.,Inhalt Web-Seite.

+Contra Voucher,Contra Gutschein

+Contract End Date,Contract End Date

+Contribution (%),مساهمة (٪)

+Contribution to Net Total,المساهمة في صافي إجمالي

+Control Panel,Control Panel

+Conversion Factor,Umrechnungsfaktor

+Conversion Rate,Conversion Rate

+Convert into Recurring Invoice,Konvertieren in Wiederkehrende Rechnung

+Converted,Umgerechnet

+Copy,نسخ

+Copy From Item Group,نسخة من المجموعة السلعة

+Copyright,Copyright

+Core,Kern

+Cost Center,Kostenstellenrechnung

+Cost Center Details,Kosten Center Details

+Cost Center Name,Kosten Center Name

+Cost Center is mandatory for item: ,Kostenstelle ist obligatorisch für Artikel:

+Cost Center must be specified for PL Account: ,Kostenstelle muss für PL Konto angegeben werden:

+Cost to Company,Kosten Unternehmen

+Costing,Kalkulation

+Country,Land

+Country Name,Land Name

+Create,Schaffen

+Create Bank Voucher for the total salary paid for the above selected criteria,Erstellen Bankgutschein für die Lohnsumme für die oben ausgewählten Kriterien gezahlt

+Create Production Orders,Erstellen Fertigungsaufträge

+Create Receiver List,Erstellen Receiver Liste

+Create Salary Slip,Erstellen Gehaltsabrechnung

+Create Stock Ledger Entries when you submit a Sales Invoice,إنشاء ألبوم ليدجر مقالات عند إرسال فاتورة المبيعات

+"Create a price list from Price List master and enter standard ref rates against each of them. On selection of a price list in Quotation, Sales Order or Delivery Note, corresponding ref rate will be fetched for this item.","Erstellen Sie eine Preisliste von Preisliste Master und geben Sie Standard-ref Preise gegen jeden von ihnen. Bei Auswahl einer Preisliste Angebot, Auftrag oder Lieferschein, werden entsprechende ref für dieser Artikel abgeholt werden."

+Create and Send Newsletters,Erstellen und Senden Newsletters

+Created Account Head: ,Erstellt Konto Kopf:

+Created By,التي أنشأتها

+Created Customer Issue,Erstellt Kunde Ausgabe

+Created Group ,Erstellt Gruppe

+Created Opportunity,Erstellt Chance

+Created Support Ticket,Erstellt Support Ticket

+Creates salary slip for above mentioned criteria.,Erstellt Gehaltsabrechnung für die oben genannten Kriterien.

+Credentials,أوراق اعتماد

+Credit,Kredit

+Credit Amt,Kredit-Amt

+Credit Card Voucher,Credit Card Gutschein

+Credit Controller,Credit Controller

+Credit Days,Kredit-Tage

+Credit Limit,Kreditlimit

+Credit Note,Gutschrift

+Credit To,Kredite an

+Cross Listing of Item in multiple groups,Überqueren Auflistung der Artikel in mehreren Gruppen

+Currency,Währung

+Currency Exchange,تحويل العملات

+Currency Format,Währung Format

+Currency Name,Währung Name

+Currency Settings,إعدادات العملة

+Currency and Price List,العملة وقائمة الأسعار

+Currency does not match Price List Currency for Price List,العملة لا يطابق قائمة الأسعار العملات لقائمة الأسعار

+Current Accommodation Type,Aktuelle Unterkunftstyp

+Current Address,Aktuelle Adresse

+Current BOM,Aktuelle Stückliste

+Current Fiscal Year,Laufenden Geschäftsjahr

+Current Stock,Aktuelle Stock

+Current Stock UOM,Aktuelle Stock UOM

+Current Value,Aktueller Wert

+Current status,Aktueller Status

+Custom,Brauch

+Custom Autoreply Message,Benutzerdefinierte Autoreply Nachricht

+Custom CSS,Custom CSS

+Custom Field,Custom Field

+Custom Message,Custom Message

+Custom Reports,Benutzerdefinierte Berichte

+Custom Script,Custom Script

+Custom Startup Code,Benutzerdefinierte Startup Code

+Custom?,Custom?

+Customer,Kunde

+Customer / Item Name,Kunde / Item Name

+Customer Account,Kundenkonto

+Customer Account Head,رئيس حساب العملاء

+Customer Address,Kundenadresse

+Customer Addresses And Contacts,Kundenadressen und Kontakte

+Customer Code,Customer Code

+Customer Codes,Kunde Codes

+Customer Details,Customer Details

+Customer Feedback,Kundenfeedback

+Customer Group,Customer Group

+Customer Group Name,Kunden Group Name

+Customer Intro,Kunden Intro

+Customer Issue,Das Anliegen des Kunden

+Customer Issue against Serial No.,العدد العملاء ضد الرقم التسلسلي

+Customer Name,Name des Kunden

+Customer Naming By,العملاء تسمية بواسطة

+Customer Type,Kundentyp

+Customer classification tree.,Einteilung der Kunden Baum.

+Customer database.,Kunden-Datenbank.

+Customer's Currency,Kunden Währung

+Customer's Item Code,Kunden Item Code

+Customer's Purchase Order Date,طلب شراء الزبون التسجيل

+Customer's Purchase Order No,الزبون أمر الشراء لا

+Customer's Vendor,Kunden Hersteller

+Customer's currency,Kunden Währung

+"Customer's currency - If you want to select a currency that is not the default currency, then you must also specify the Currency Conversion Rate.","Kunden Währung - Wenn Sie eine Währung, die nicht die Standard-Währung auswählen wollen, dann müssen Sie auch die Currency Conversion Rate."

+Customers Not Buying Since Long Time,الزبائن لا يشترون منذ وقت طويل

+Customerwise Discount,Customerwise Discount

+Customize,Anpassen

+Customize Form,Formular anpassen

+Customize Form Field,Passen Form Field

+"Customize Label, Print Hide, Default etc.","Passen Label, Print Hide, Standard, etc."

+Customize the Notification,Passen Sie die Benachrichtigung

+Customize the introductory text that goes as a part of that email. Each transaction has a separate introductory text.,"Passen Sie den einleitenden Text, der als Teil der E-Mail geht. Jede Transaktion hat einen separaten einleitenden Text."

+DN,DN

+DN Detail,DN Detailansicht

+Daily,Täglich

+Daily Time Log Summary,الوقت الملخص اليومي دخول

+"Daily, weekly, monthly email Digests","Täglich Digests wöchentlich, monatlich E-Mail-"

+Danger,Gefahr

+Data,Daten

+Data Import,Datenimport

+Data missing in table,البيانات الناقصة في الجدول

+Database,Datenbank

+Database Folder ID,ID مجلد قاعدة البيانات

+Database of potential customers.,Datenbank von potentiellen Kunden.

+Date,Datum

+Date Format,Datumsformat

+Date Of Retirement,Datum der Pensionierung

+Date and Number Settings,إعدادات التاريخ وعدد

+Date is repeated,Datum wird wiederholt

+Date must be in format,يجب أن يكون التاريخ في شكل

+Date of Birth,Geburtsdatum

+Date of Issue,Datum der Ausgabe

+Date of Joining,Datum der Verbindungstechnik

+Date on which lorry started from supplier warehouse,"Datum, an dem Lastwagen startete von Lieferantenlager"

+Date on which lorry started from your warehouse,"Datum, an dem Lkw begann von Ihrem Lager"

+Date on which the lead was last contacted,"Datum, an dem das Blei letzten kontaktiert wurde"

+Dates,Termine

+Datetime,Datetime

+Days for which Holidays are blocked for this department.,"Tage, für die Feiertage sind für diese Abteilung blockiert."

+Dealer,Händler

+Dear,Liebe

+Debit,Soll

+Debit Amt,Debit Amt

+Debit Note,Lastschrift

+Debit To,Debit Um

+Debit or Credit,Debit-oder Kreditkarten

+Deduct,Abziehen

+Deduction,Abzug

+Deduction Type,Abzug Typ

+Deduction1,Deduction1

+Deductions,Abzüge

+Default,Default

+Default Account,Default-Konto

+Default BOM,Standard BOM

+Default Bank / Cash account will be automatically updated in POS Invoice when this mode is selected.,"Standard Bank / Cash-Konto werden automatisch in POS Rechnung aktualisiert werden, wenn dieser Modus ausgewählt ist."

+Default Bank Account,Standard Bank Account

+Default Cash Account,الحساب النقدي الافتراضي

+Default Commission Rate,Standard Kommission bewerten

+Default Company,Standard Unternehmen

+Default Cost Center,Standard Kostenstelle

+Default Cost Center for tracking expense for this item.,Standard Cost Center for Tracking Kosten für diesen Artikel.

+Default Currency,Standardwährung

+Default Customer Group,Standard Customer Group

+Default Expense Account,Standard Expense Konto

+Default Home Page,Standard Home Page

+Default Home Pages,Standard-Home-Pages

+Default Income Account,Standard Income Konto

+Default Item Group,Standard Element Gruppe

+Default Price List,Standard Preisliste

+Default Print Format,Standard Print Format

+Default Purchase Account in which cost of the item will be debited.,Standard Purchase Konto in dem Preis des Artikels wird abgebucht.

+Default Sales Partner,Standard Vertriebspartner

+Default Settings,Default Settings

+Default Source Warehouse,Default Source Warehouse

+Default Stock UOM,Standard Lager UOM

+Default Supplier Type,Standard Lieferant Typ

+Default Target Warehouse,Standard Ziel Warehouse

+Default Territory,Standard Territory

+Default Unit of Measure,Standard-Maßeinheit

+Default Valuation Method,Standard Valuation Method

+Default Value,Default Value

+Default Warehouse,النماذج الافتراضية

+Default Warehouse is mandatory for Stock Item.,النماذج الافتراضية هي إلزامية لالبند الأسهم.

+Default settings for Shopping Cart,الإعدادات الافتراضية لسلة التسوق

+"Default: ""Contact Us""",الافتراضي: &quot;اتصل بنا&quot;

+DefaultValue,DefaultValue

+Defaults,Defaults

+"Define Budget for this Cost Center. To set budget action, see <a href=""#!List/Company"">Company Master</a>","Definieren Budget für diese Kostenstelle. Um Budget Aktion finden Sie unter <a href=""#!List/Company""> Firma Master </ a>"

+Defines actions on states and the next step and allowed roles.,Definiert Aktionen auf Staaten und den nächsten Schritt und erlaubt Rollen.

+Defines workflow states and rules for a document.,Definiert Workflow-Status und Regeln für ein Dokument.

+Delete,Löschen

+Delete Row,حذف صف

+Delivered,Lieferung

+Delivered Qty,Geliefert Menge

+Delivery Address,Lieferanschrift

+Delivery Date,Liefertermin

+Delivery Details,Anlieferungs-Details

+Delivery Document No,Lieferung Dokument Nr.

+Delivery Document Type,Lieferung Document Type

+Delivery Note,Lieferschein

+Delivery Note Item,Lieferscheinposition

+Delivery Note Items,Lieferscheinpositionen

+Delivery Note Message,Lieferschein Nachricht

+Delivery Note No,Lieferschein Nein

+Delivery Note Packing Item,Lieferschein Verpackung Artikel

+Delivery Note Required,Lieferschein erforderlich

+Delivery Note Trends,ملاحظة اتجاهات التسليم

+Delivery Status,Lieferstatus

+Delivery Time,Lieferzeit

+Delivery To,التسليم إلى

+Department,Abteilung

+Depend on LWP,Verlassen Sie sich auf LWP

+Depends On,Depends On

+Depends on LWP,Abhängig von LWP

+Descending,Absteigend

+Description,Beschreibung

+Description HTML,Beschreibung HTML

+"Description for listing page, in plain text, only a couple of lines. (max 140 characters)",وصف لصفحة القائمة، في نص عادي، فقط بضعة أسطر. (حد أقصى 140 حرف)

+Description for page header.,وصف لرأس الصفحة.

+Description of a Job Opening,Beschreibung eines Job Opening

+Designation,Bezeichnung

+Desktop,Desktop

+Detailed Breakup of the totals,Detaillierte Breakup der Gesamtsummen

+Details,Details

+Deutsch,الرغبات

+Did not add.,Haben Sie nicht hinzuzufügen.

+Did not cancel,Haben Sie nicht abbrechen

+Did not save,Nicht speichern

+Difference,Unterschied

+"Different ""States"" this document can exist in. Like ""Open"", ""Pending Approval"" etc.","Different ""Staaten"" in diesem Dokument existieren kann in. Gefällt mir ""Open"", ""Pending Approval"" etc."

+Disable Customer Signup link in Login page,تعطيل الرابط اشترك العملاء في صفحة تسجيل الدخول

+Disable Rounded Total,تعطيل إجمالي مدور

+Disable Signup,تعطيل الاشتراك

+Disabled,Behindert

+Discount  %,Discount%

+Discount %,Discount%

+Discount (%),Rabatt (%)

+"Discount Fields will be available in Purchase Order, Purchase Receipt, Purchase Invoice","Discount Felder werden in der Bestellung, Kaufbeleg Kauf Rechnung verfügbar"

+Discount(%),Rabatt (%)

+Display,Anzeige

+Display Settings,Display-Einstellungen

+Display all the individual items delivered with the main items,Alle anzeigen die einzelnen Punkte mit den wichtigsten Liefergegenstände

+Distinct unit of an Item,Separate Einheit eines Elements

+Distribute transport overhead across items.,Verteilen Transport-Overhead auf Gegenstände.

+Distribution,التوزيع

+Distribution Id,Verteilung Id

+Distribution Name,Namen der Distribution

+Distributor,Verteiler

+Divorced,Geschieden

+Do not show any symbol like $ etc next to currencies.,Zeigen keine Symbol wie $ etc neben Währungen.

+Doc Name,Doc Namen

+Doc Status,Doc-Status

+Doc Type,Doc Type

+DocField,DocField

+DocPerm,DocPerm

+DocType,DOCTYPE

+DocType Details,DocType Einzelheiten

+DocType is a Table / Form in the application.,DocType ist eine Tabelle / Formular in der Anwendung.

+DocType on which this Workflow is applicable.,"DOCTYPE, auf denen diese Workflow-anwendbar ist."

+DocType or Field,DocType oder Field

+Document,Dokument

+Document Description,Document Beschreibung

+Document Status transition from ,Document Status Übergang von

+Document Type,Document Type

+Document is only editable by users of role,Dokument ist nur editierbar Nutzer Rolle

+Documentation,Dokumentation

+Documentation Generator Console,وثائق وحدة التحكم مولد

+Documentation Tool,أداة التوثيق

+Documents,Unterlagen

+Domain,مجال

+Download Backup,Download von Backup

+Download Materials Required,Herunterladen benötigte Materialien

+Download Template,Vorlage herunterladen

+Download a report containing all raw materials with their latest inventory status,Laden Sie einen Bericht mit allen Rohstoffen mit ihren neuesten Inventar Status

+"Download the Template, fill appropriate data and attach the modified file.All dates and employee combination in the selected period will come in the template, with existing attendance records",تحميل قالب، وملء البيانات المناسبة وإرفاق تواريخ file.All تعديل والجمع بين الموظف في الفترة الزمنية المحددة وسوف يأتي في القالب، مع سجلات الحضور القائمة

+Draft,Entwurf

+Drafts,Dame

+Drag to sort columns,Ziehen Sie Spalten sortieren

+Dropbox,المربع المنسدل

+Dropbox Access Allowed,دروببوإكس الدخول الأليفة

+Dropbox Access Key,دروببوإكس مفتاح الوصول

+Dropbox Access Secret,دروببوإكس الدخول السرية

+Due Date,Due Date

+EMP/,EMP /

+ESIC CARD No,ESIC CARD Nein

+ESIC No.,ESIC Nr.

+Earning,Earning

+Earning & Deduction,Earning & Abzug

+Earning Type,Earning Typ

+Earning1,Earning1

+Edit,Bearbeiten

+Editable,Editable

+Educational Qualification,Educational Qualifikation

+Educational Qualification Details,Educational Qualifikation Einzelheiten

+Eg. smsgateway.com/api/send_sms.cgi,Eg. smsgateway.com / api / send_sms.cgi

+Email,E-Mail

+Email (By company),Email (nach Unternehmen)

+Email Digest,Email Digest

+Email Digest Settings,Email Digest Einstellungen

+Email Host,E-Mail-Host

+Email Id,Email Id

+"Email Id must be unique, already exists for: ","E-Mail-ID muss eindeutig sein, bereits für:"

+"Email Id where a job applicant will email e.g. ""jobs@example.com""","Email Id, wo ein Bewerber beispielsweise per E-Mail wird ""Jobs@example.com"""

+Email Login,E-Mail Anmelden

+Email Password,E-Mail Passwort

+Email Sent,E-Mail gesendet

+Email Sent?,E-Mail gesendet?

+Email Settings,E-Mail-Einstellungen

+Email Settings for Outgoing and Incoming Emails.,E-Mail-Einstellungen für ausgehende und eingehende E-Mails.

+Email Signature,E-Mail Signatur

+Email Use SSL,E-Mail verwenden SSL

+"Email addresses, separted by commas",E-Mail-Adressen durch Komma separted

+Email ids separated by commas.,معرفات البريد الإلكتروني مفصولة بفواصل.

+"Email settings for jobs email id ""jobs@example.com""","E-Mail-Einstellungen für Jobs email id ""jobs@example.com"""

+"Email settings to extract Leads from sales email id e.g. ""sales@example.com""","E-Mail-Einstellungen zu extrahieren Leads aus dem Verkauf email id zB ""Sales@example.com"""

+Email...,البريد الإلكتروني ...

+Embed image slideshows in website pages.,Einbetten Bild Diashows in Web-Seiten.

+Emergency Contact Details,Notfall Kontakt

+Emergency Phone Number,Notrufnummer

+Employee,Mitarbeiter

+Employee Birthday,عيد ميلاد موظف

+Employee Designation.,Mitarbeiter Bezeichnung.

+Employee Details,Mitarbeiterdetails

+Employee Education,Mitarbeiterschulung

+Employee External Work History,Mitarbeiter Externe Arbeit Geschichte

+Employee Information,معلومات الموظف

+Employee Internal Work History,Mitarbeiter Interner Arbeitsbereich Geschichte

+Employee Internal Work Historys,Mitarbeiter Interner Arbeitsbereich Historys

+Employee Leave Approver,الموظف إجازة الموافق

+Employee Leave Balance,الموظف اترك الرصيد

+Employee Name,Name des Mitarbeiters

+Employee Number,Mitarbeiternummer

+Employee Records to be created by ,Mitarbeiter Records erstellt werden

+Employee Setup,Mitarbeiter-Setup

+Employee Type,Arbeitnehmertyp

+Employee grades,Mitarbeiter-Typen

+Employee record is created using selected field. ,Mitarbeiter Datensatz erstellt anhand von ausgewählten Feld.

+Employee records.,Mitarbeiter-Datensätze.

+Employee: ,Mitarbeiter:

+Employees Email Id,Mitarbeiter Email Id

+Employment Details,Beschäftigung Einzelheiten

+Employment Type,Beschäftigungsart

+Enable / disable currencies.,Aktivieren / Deaktivieren der Währungen.

+Enable Auto Inventory Accounting,تمكين المحاسبة الجرد السيارات

+Enable Shopping Cart,تمكين سلة التسوق

+Enabled,Aktiviert

+Enables <b>More Info.</b> in all documents,Ermöglicht <b> Mehr Info. </ B> in alle Dokumente

+Encashment Date,Inkasso Datum

+End Date,Enddatum

+End date of current invoice's period,Ende der laufenden Rechnung der Zeit

+End of Life,End of Life

+Ends on,Endet am

+Enter Email Id to receive Error Report sent by users.E.g.: support@iwebnotes.com,Ihre Email-Id Fehler Bericht users.Eg geschickt bekommen: support@iwebnotes.com

+Enter Form Type,Geben Formulartyp

+Enter Row,Geben Row

+Enter Verification Code,أدخل رمز التحقق

+Enter campaign name if the source of lead is campaign.,"Geben Sie Namen der Kampagne, wenn die Quelle von Blei-Kampagne."

+"Enter default value fields (keys) and values. If you add multiple values for a field, the first one will be picked. These defaults are also used to set ""match"" permission rules. To see list of fields, go to <a href=""#Form/Customize Form/Customize Form"">Customize Form</a>.","Geben Standardwert Felder (keys) und Werten. Wenn Sie mehrere Werte für ein Feld hinzufügen, wird die erste abgeholt werden. Diese Standardwerte werden auch verwendet, um ""match"" permission Regeln. Um eine Liste der Felder zu sehen, <a gehen href=""#Form/Customize Form/Customize Form""> Formular anpassen </ a>."

+Enter department to which this Contact belongs,"Geben Abteilung, auf die diese Kontakt gehört"

+Enter designation of this Contact,Geben Bezeichnung dieser Kontakt

+"Enter email id separated by commas, invoice will be mailed automatically on particular date","Geben Sie E-Mail-ID durch Kommata getrennt, wird Rechnung automatisch auf bestimmte Zeitpunkt zugeschickt"

+Enter items and planned qty for which you want to raise production orders or download raw materials for analysis.,Geben Sie die Posten und geplante Menge für die Sie Fertigungsaufträge erhöhen oder downloaden Rohstoffe für die Analyse.

+Enter name of campaign if source of enquiry is campaign,"Geben Sie den Namen der Kampagne, wenn die Quelle der Anfrage ist Kampagne"

+"Enter static url parameters here (Eg. sender=ERPNext, username=ERPNext, password=1234 etc.)","Geben Sie statischen URL-Parameter hier (Bsp. sender = ERPNext, username = ERPNext, password = 1234 etc.)"

+Enter the company name under which Account Head will be created for this Supplier,"Geben Sie den Namen des Unternehmens, unter denen Konto Leiter für diesen Lieferant erstellt werden"

+Enter the date by which payments from customer is expected against this invoice.,Geben Sie das Datum der Zahlungen von Kunden gegen diese Rechnung erwartet wird.

+Enter url parameter for message,Geben Sie URL-Parameter für die Nachrichtenübertragung

+Enter url parameter for receiver nos,Geben Sie URL-Parameter für Empfänger nos

+Entries,Einträge

+Entries are not allowed against this Fiscal Year if the year is closed.,"Die Einträge sind nicht gegen diese Geschäftsjahr zulässig, wenn die Jahre geschlossen ist."

+Error,Fehler

+Error for,خطأ لل

+Error: Document has been modified after you have opened it,تم تعديل الوثيقة بعد أن كنت قد فتحه: خطأ

+Estimated Material Cost,Geschätzter Materialkalkulationen

+Event,Veranstaltung

+Event Individuals,Event Personen

+Event Role,Event Rolle

+Event Roles,Event Rollen

+Event Type,Ereignistyp

+Event User,Ereignis Benutzer

+Everyone can read,يمكن أن يقرأها الجميع

+Example:,على سبيل المثال:

+Exchange Rate,Wechselkurs

+Excise Page Number,Excise Page Number

+Excise Voucher,Excise Gutschein

+Exemption Limit,Freigrenze

+Exhibition,Ausstellung

+Existing Customer,Bestehende Kunden

+Exit,Verlassen

+Exit Interview Details,Verlassen Interview Einzelheiten

+Expected,Voraussichtlich

+Expected Delivery Date,Voraussichtlicher Liefertermin

+Expected End Date,Erwartete Enddatum

+Expected Start Date,Frühestes Eintrittsdatum

+Expense Account,Expense Konto

+Expense Account is mandatory,حساب المصاريف إلزامي

+Expense Claim,Expense Anspruch

+Expense Claim Approved,Expense Anspruch Genehmigt

+Expense Claim Approved Message,Expense Anspruch Genehmigt Nachricht

+Expense Claim Detail,Expense Anspruch Details

+Expense Claim Details,Expense Anspruch Einzelheiten

+Expense Claim Rejected,Expense Antrag abgelehnt

+Expense Claim Rejected Message,Expense Antrag abgelehnt Nachricht

+Expense Claim Type,Expense Anspruch Type

+Expense Date,Expense Datum

+Expense Details,Expense Einzelheiten

+Expense Head,Expense Leiter

+Expense account is mandatory for item: ,Expense Konto ist verpflichtend für Artikel:

+Expense/Adjustment Account,حساب المصاريف / تعديل

+Expenses Booked,Aufwand gebucht

+Expenses Included In Valuation,وشملت النفقات في التقييم

+Expenses booked for the digest period,نفقات حجزها لفترة هضم

+Expiry Date,Verfallsdatum

+Export,Exportieren

+Exports,Ausfuhr

+External,Extern

+Extract Emails,Auszug Emails

+Extract Job Applicant from jobs email id e.g. jobs@example.com,Auszug Bewerber aus Jobs E-Mail-ID beispielsweise jobs@example.com

+Extract Leads from sales email id e.g. sales@example.com,Auszug Leads aus dem Verkauf email id beispielsweise sales@example.com

+FCFS Rate,FCFS Rate

+FIFO,FIFO

+Facebook Share,الفيسبوك شارك

+Failed: ,Failed:

+Family Background,Familiärer Hintergrund

+FavIcon,FavIcon

+Fax,Fax

+Features Setup,Features Setup

+Feed,Füttern

+Feed Type,Eingabetyp

+Feedback,Rückkopplung

+Female,Weiblich

+Fetch lead which will be converted into customer.,"Fetch Blei, die in Kunden konvertiert werden."

+Field Description,Feld Beschreibung

+Field Name,Feldname

+Field Type,Feldtyp

+"Field available in Delivery Note, Quotation, Sales Invoice, Sales Order","Feld in Lieferschein, Angebot, Sales Invoice, Sales Order"

+"Field that represents the Workflow State of the transaction (if field is not present, a new hidden Custom Field will be created)","Feld, das den Workflow-Status der Transaktion darstellt (wenn das Feld nicht vorhanden ist, eine neue versteckte Custom Field wird erstellt)"

+Fieldname,Fieldname

+Fields,Felder

+"Fields separated by comma (,) will be included in the<br /><b>Search By</b> list of Search dialog box","Felder durch ein Komma (,) getrennt werden in der <br /> Suche aufgenommen werden </ b> Liste der Such-Dialogfeld"

+File,ملف

+File Data,File Data

+File Manager,إدارة الملفات

+File Name,File Name

+File Size,حجم الملف

+File URL,File URL

+File size exceeded the maximum allowed size,حجم الملف تجاوز الحجم الأقصى المسموح به

+Files Folder ID,ملفات ID المجلد

+Filing in Additional Information about the Opportunity will help you analyze your data better.,"Die Einreichung in Weitere Informationen über die Möglichkeit wird Ihnen helfen, Ihre Daten analysieren besser."

+Filing in Additional Information about the Purchase Receipt will help you analyze your data better.,"Die Einreichung in Zusätzliche Informationen über den Kaufbeleg wird Ihnen helfen, Ihre Daten analysieren besser."

+Filling in Additional Information about the Delivery Note will help you analyze your data better.,"Ausfüllen Zusätzliche Informationen über den Lieferschein wird Ihnen helfen, Ihre Daten analysieren besser."

+Filling in additional information about the Quotation will help you analyze your data better.,"Ausfüllen zusätzliche Informationen über das Angebot wird Ihnen helfen, Ihre Daten analysieren besser."

+Filling in additional information about the Sales Order will help you analyze your data better.,"Ausfüllen zusätzliche Informationen über das Sales Order wird Ihnen helfen, Ihre Daten analysieren besser."

+Filter,تحديد

+Filter By Amount,Filtern nach Betrag

+Filter By Date,Nach Datum filtern

+Filter based on customer,Filtern basierend auf Kunden-

+Filter based on item,Filtern basierend auf Artikel

+Final Confirmation Date,Final Confirmation Datum

+Financial Analytics,Financial Analytics

+Financial Statements,Financial Statements

+Financial Years for books of accounts,Geschäftsjahre Bücher von Konten

+First Name,Vorname

+First Responded On,Zunächst reagierte am

+Fiscal Year,Geschäftsjahr

+Fixed Asset Account,Fixed Asset Konto

+Float,Schweben

+Float Precision,Gleitkommatgenauigkeit

+Follow via Email,متابعة عبر البريد الإلكتروني

+Following Journal Vouchers have been created automatically,تم إنشاؤها في أعقاب قسائم مجلة تلقائيا

+"Following table will show values if items are sub - contracted. These values will be fetched from the master of ""Bill of Materials"" of sub - contracted items.","Folgende Tabelle zeigt Werte, wenn Artikel sub sind - vergeben werden. Vertragsgegenständen - Diese Werte werden vom Meister der ""Bill of Materials"" von Sub geholt werden."

+Font (Heading),الخط (العنوان)

+Font (Text),الخط (نص)

+Font Size (Text),حجم الخط (نص)

+Fonts,الخطوط

+Footer,Fußzeile

+Footer Items,Footer Artikel

+For All Users,Für alle Benutzer

+For Company,Für Unternehmen

+For Employee,Für Mitarbeiter

+For Employee Name,Für Employee Name

+For Item ,Für Artikel

+"For Links, enter the DocType as rangeFor Select, enter list of Options separated by comma","Für Links, geben Sie die DocType als rangeFor Select, geben Liste der Optionen durch Komma getrennt"

+For Production,For Production

+For Reference Only.,Nur als Referenz.

+For Sales Invoice,لفاتورة المبيعات

+For Server Side Print Formats,لتنسيقات طباعة جانب الملقم

+For Territory,من أجل الأرض

+For Warehouse,Für Warehouse

+"For comparative filters, start with","Für vergleichende Filter, mit zu beginnen"

+"For e.g. 2012, 2012-13","Für z.B. 2012, 2012-13"

+For example if you cancel and amend 'INV004' it will become a new document 'INV004-1'. This helps you to keep track of each amendment.,"Zum Beispiel, wenn Sie stornieren und ändern 'INV004' wird es ein neues Dokument 'INV004-1' geworden. Dies hilft Ihnen, den Überblick über jede Änderung zu halten."

+For example: You want to restrict users to transactions marked with a certain property called 'Territory',"Zum Beispiel: Sie möchten, dass Benutzer auf Geschäfte mit einer bestimmten Eigenschaft namens ""Territory"" markiert beschränken"

+For opening balance entry account can not be a PL account,Für Eröffnungsbilanz Eintrag Konto kann nicht ein PL-Konto sein

+For ranges,Für Bereiche

+For reference,Als Referenz

+For reference only.,Nur als Referenz.

+For row,لصف

+"For the convenience of customers, these codes can be used in print formats like Invoices and Delivery Notes","Für die Bequemlichkeit der Kunden, können diese Codes in Druckformate wie Rechnungen und Lieferscheine werden"

+Form,Form

+Format: hh:mm example for one hour expiry set as 01:00. Max expiry will be 72 hours. Default is 24 hours,Format: hh: mm Beispiel für 1 Stunde Ablauf als 1.00 eingestellt. Max Ablauf wird 72 Stunden. Standardwert ist 24 Stunden

+Forum,Forum

+Fraction,Bruchteil

+Fraction Units,Fraction Units

+Freeze Stock Entries,تجميد مقالات المالية

+Friday,Freitag

+From,من

+From Company,Von Unternehmen

+From Currency,من العملات

+From Currency and To Currency cannot be same,من العملة لعملة ولا يمكن أن يكون نفس

+From Customer,Von Kunden

+From Date,Von Datum

+From Date must be before To Date,Von Datum muss vor dem Laufenden bleiben

+From Delivery Note,من التسليم ملاحظة

+From Employee,Von Mitarbeiter

+From PR Date,Von PR Datum

+From Package No.,Von Package No

+From Purchase Order,من أمر الشراء

+From Purchase Receipt,من إيصال الشراء

+From Sales Order,من ترتيب المبيعات

+From Time,من وقت

+From Value,من القيمة

+From Value should be less than To Value,من القيمة يجب أن تكون أقل من أن القيمة

+Frozen,Eingefroren

+Fulfilled,الوفاء

+Full Name,Vollständiger Name

+Fully Completed,Vollständig ausgefüllte

+GL Entry,GL Eintrag

+GL Entry: Debit or Credit amount is mandatory for ,GL Eintrag: Debit-oder Kreditkarten Betrag ist obligatorisch für

+GRN,GRN

+Gantt Chart,Gantt Chart

+Gantt chart of all tasks.,Gantt-Diagramm aller Aufgaben.

+Gender,Geschlecht

+General,General

+General Ledger,General Ledger

+Generate Description HTML,Generieren Beschreibung HTML

+Generate Material Requests (MRP) and Production Orders.,Generieren Werkstoff Requests (MRP) und Fertigungsaufträge.

+Generate Salary Slips,Generieren Gehaltsabrechnungen

+Generate Schedule,Generieren Zeitplan

+"Generate packing slips for packages to be delivered. Used to notify package number, package contents and its weight.","Generieren Packzettel für Pakete geliefert werden. Verwendet, um Paket-Nummer, der Lieferumfang und sein Gewicht zu benachrichtigen."

+Generates HTML to include selected image in the description,Erzeugt HTML ausgewählte Bild sind in der Beschreibung

+Georgia,Georgia

+Get,الحصول على

+Get Advances Paid,Holen Geleistete

+Get Advances Received,Holen Erhaltene Anzahlungen

+Get Current Stock,Holen Aktuelle Stock

+Get From ,Holen Sie sich ab

+Get Items,Holen Artikel

+Get Last Purchase Rate,Get Last Purchase Rate

+Get Latest Updates,الحصول على آخر التحديثات

+Get Non Reconciled Entries,Holen Non versöhnt Einträge

+Get Outstanding Invoices,Holen Ausstehende Rechnungen

+Get Purchase Receipt,Holen Kaufbeleg

+Get Sales Orders,Holen Sie Kundenaufträge

+Get Specification Details,Holen Sie Ausschreibungstexte

+Get Stock and Rate,Holen Sie Stock und bewerten

+Get Template,Holen Template

+Get Terms and Conditions,Holen AGB

+Get Weekly Off Dates,Holen Weekly Off Dates

+Get a list of errors encountered by the Scheduler,الحصول على قائمة من الأخطاء حسب جدولة واجه

+"Get valuation rate and available stock at source/target warehouse on mentioned posting date-time. If serialized item, please press this button after entering serial nos.","Holen Bewertungskurs und verfügbaren Bestand an der Quelle / Ziel-Warehouse am genannten Buchungsdatum-Zeit. Wenn serialisierten Objekt, drücken Sie bitte diese Taste nach Eingabe der Seriennummern nos."

+Give additional details about the indent.,إعطاء تفاصيل إضافية حول المسافة البادئة.

+Global Defaults,Globale Defaults

+Go back to home,Zurück nach Hause

+Go to Setup > <a href='#user-properties'>User Properties</a> to set \			'territory' for diffent Users.,"Gehe zu> <a Richten href='#user-properties'> User Properties </ a> \ Gebiet ""für diffent Benutzer eingestellt."""

+Goal,Ziel

+Goals,Ziele

+Goods received from Suppliers.,Wareneingang vom Lieferanten.

+Google Analytics ID,جوجل تحليلات ID

+Google Drive,محرك جوجل

+Google Drive Access Allowed,جوجل محرك الوصول الأليفة

+Google Plus One,جوجل زائد واحد

+Google Web Font (Heading),Google ويب الخط (العنوان)

+Google Web Font (Text),Google ويب الخط (نص)

+Grade,Klasse

+Graduate,Absolvent

+Grand Total,Grand Total

+Grand Total (Company Currency),المجموع الكلي (العملات شركة)

+Gratuity LIC ID,Gratuity LIC ID

+Gross Margin %,Gross Margin%

+Gross Margin Value,Gross Margin Wert

+Gross Pay,Gross Pay

+Gross Pay + Arrear Amount +Encashment Amount - Total Deduction,Gross Pay + nachträglich Betrag + Inkasso Betrag - Total Abzug

+Gross Profit,Bruttogewinn

+Gross Profit (%),Gross Profit (%)

+Gross Weight,Bruttogewicht

+Gross Weight UOM,Bruttogewicht UOM

+Group,Gruppe

+Group or Ledger,Gruppe oder Ledger

+Groups,Gruppen

+HR,HR

+HTML,HTML

+HTML / Banner that will show on the top of product list.,"HTML / Banner, die auf der Oberseite des Produkt-Liste zeigen."

+"HTML print formats for quotes, invoices etc","HTML Druckformate für Angebote, Rechnungen etc"

+Half Day,Half Day

+Half Yearly,Halbjahresfinanzbericht

+Half-yearly,Halbjährlich

+Has Batch No,Hat Batch No

+Has Child Node,Hat Child Node

+Has Serial No,Hat Serial No

+Header,Kopfzeile

+Heading,Überschrift

+Heading Text As,عنوان النص

+Heads (or groups) against which Accounting Entries are made and balances are maintained.,"Heads (oder Gruppen), gegen die Accounting-Einträge und sind Guthaben gehalten werden."

+Health Concerns,Gesundheitliche Bedenken

+Health Details,Gesundheit Details

+Held On,Hielt

+Help,Hilfe

+Help HTML,Helfen Sie HTML

+"Help: To link to another record in the system, use ""#Form/Note/[Note Name]"" as the Link URL. (don't use ""http://"")",مساعدة: لربط إلى سجل آخر في النظام، استخدم &quot;# نموذج / ملاحظة / [اسم ملاحظة]&quot;، كما URL رابط. (لا تستخدم &quot;الإلكتروني http://&quot;)

+Helvetica Neue,Helvetica Neue

+"Hence, maximum allowed Manufacturing Quantity",Daher maximal erlaubte Menge Fertigung

+"Here you can maintain family details like name and occupation of parent, spouse and children","Hier können Sie pflegen Familie Details wie Name und Beruf der Eltern, Ehepartner und Kinder"

+"Here you can maintain height, weight, allergies, medical concerns etc","Hier können Sie pflegen Größe, Gewicht, Allergien, medizinischen Bedenken etc"

+Hey there! You need to put at least one item in \				the item table.,Hey there! Sie müssen mindestens ein Element in \ dem Punkt Tisch zu legen.

+Hey! There should remain at least one System Manager,مهلا! هناك ينبغي أن تظل إدارة نظام واحد على الأقل

+Hidden,Versteckt

+Hide Actions,Ausblenden Aktionen

+Hide Copy,Ausblenden kopieren

+Hide Currency Symbol,Ausblenden Währungssymbol

+Hide Email,Ausblenden Email

+Hide Heading,Ausblenden Überschrift

+Hide Print,Ausblenden drucken

+Hide Toolbar,Symbolleiste ausblenden

+High,Hoch

+Highlight,Hervorheben

+History,تاريخ

+History In Company,Geschichte Im Unternehmen

+Hold,Halten

+Holiday,Urlaub

+Holiday List,Ferienwohnung Liste

+Holiday List Name,Ferienwohnung Name

+Holidays,Ferien

+Home,Zuhause

+Home Page,Home Page

+Home Page is Products,Home Page ist Products

+Home Pages,Home Pages

+Host,Gastgeber

+"Host, Email and Password required if emails are to be pulled","Host, E-Mail und Passwort erforderlich, wenn E-Mails gezogen werden"

+Hour Rate,Hour Rate

+Hour Rate Consumable,Hour Rate Verbrauchsmaterial

+Hour Rate Electricity,Hour Rate Strom

+Hour Rate Labour,Hour Rate Labour

+Hour Rate Rent,Hour Rate Miete

+Hours,Stunden

+How frequently?,Wie häufig?

+"How should this currency be formatted? If not set, will use system defaults","Wie soll diese Währung formatiert werden? Wenn nicht gesetzt, verwenden Standardeinstellungen des Systems"

+How to upload,So laden

+Hrvatski,Hrvatski

+Hurray! The day(s) on which you are applying for leave \					coincide with holiday(s). You need not apply for leave.,"Hurra! Der Tag (e), an dem Sie verlassen \ zusammen mit Urlaub (s) bewerben. Sie müssen nicht für Urlaub beantragen."

+I,Ich

+ID (name) of the entity whose property is to be set,"ID (Name) des Unternehmens, dessen Eigenschaft gesetzt werden"

+IDT,IDT

+II,II

+III,III

+IN,IN

+INV,INV

+INV/10-11/,INV/10-11 /

+ITEM,البند

+IV,IV

+Icon,Symbol

+Icon will appear on the button,Icon wird auf der Schaltfläche angezeigt

+Id of the profile will be the email.,Id des Profils wird die E-Mail.

+Identification of the package for the delivery (for print),Identifikation des Pakets für die Lieferung (für den Druck)

+If Income or Expense,إذا دخل أو مصروف

+If Monthly Budget Exceeded,Wenn Monthly Budget überschritten

+"If Sale BOM is defined, the actual BOM of the Pack is displayed as table.Available in Delivery Note and Sales Order","Wenn Sale Stücklisten definiert ist, wird die tatsächliche Stückliste des Pack als table.Available in Lieferschein und Sales Order angezeigt"

+"If Supplier Part Number exists for given Item, it gets stored here","Wenn der Lieferant Teilenummer existiert für bestimmte Artikel, wird es hier gespeichert"

+If Yearly Budget Exceeded,Wenn Jahresbudget überschritten

+"If a User does not have access at Level 0, then higher levels are meaningless","Wenn ein Benutzer keinen Zugriff auf Level 0, dann höheren Ebenen sind bedeutungslos"

+"If checked, BOM for sub-assembly items will be considered for getting raw materials. Otherwise, all sub-assembly items will be treated as a raw material.","Wenn aktiviert, wird Stückliste Baugruppe Artikel für immer Rohstoff betrachtet werden. Andernfalls werden alle Unterbaugruppe Elemente als Ausgangsmaterial behandelt werden."

+"If checked, all other workflows become inactive.","Wenn aktiviert, werden alle anderen Workflows inaktiv."

+"If checked, an email with an attached HTML format will be added to part of the EMail body as well as attachment. To only send as attachment, uncheck this.",إذا تم، ستضاف رسالة بالبريد الالكتروني مع تنسيق HTML المرفقة لجزء من الجسم البريد الإلكتروني، فضلا المرفق. لإرسال كمرفق فقط، قم بإلغاء تحديد هذا.

+"If checked, the Home page will be the default Item Group for the website.","Wenn aktiviert, wird die Startseite der Standard Artikel-Gruppe für die Website."

+"If checked, the tax amount will be considered as already included in the Print Rate / Print Amount","Wenn aktiviert, wird der Steuerbetrag als bereits in der Print Rate / Print Menge aufgenommen werden"

+"If disable, 'Rounded Total' field will not be visible in any transaction",إذا تعطيل، &#39;مدور المشاركات &quot;سيتم الميدان لا تكون مرئية في أي صفقة

+"If enabled, the system will post accounting entries for inventory automatically.",إذا مكن، سيقوم النظام إضافة القيود المحاسبية للمخزون تلقائيا.

+"If image is selected, color will be ignored (attach first)","Wenn das Bild ausgewählt ist, wird die Farbe ignoriert (legen zuerst) werden"

+If more than one package of the same type (for print),Wenn mehr als ein Paket des gleichen Typs (print)

+If non standard port (e.g. 587),Wenn Nicht-Standard-Port (zum Beispiel 587)

+If not applicable please enter: NA,"Soweit dies nicht zutrifft, geben Sie bitte: NA"

+"If not checked, the list will have to be added to each Department where it has to be applied.","Falls nicht, wird die Liste müssen auf jeden Abteilung, wo sie angewendet werden hinzugefügt werden."

+"If not, create a","Wenn nicht, erstellen Sie eine"

+"If set, data entry is only allowed for specified users. Else, entry is allowed for all users with requisite permissions.","Wenn gesetzt, wird die Dateneingabe nur für bestimmte Benutzer erlaubt. Else, wird der Eintritt für alle Benutzer mit den erforderlichen Berechtigungen erlaubt."

+"If specified, send the newsletter using this email address","Wenn angegeben, senden sie den Newsletter mit dieser E-Mail-Adresse"

+"If the 'territory' Link Field exists, it will give you an option to select it","Wenn das ""Gebiet"" Link Field existiert, wird es geben Sie eine Option, um sie auszuwählen"

+"If the account is frozen, entries are allowed for the ""Account Manager"" only.","Wenn das Konto eingefroren ist, werden die Einträge für die ""Account Manager"" gestattet."

+"If this Account represents a Customer, Supplier or Employee, set it here.","Wenn dieses Konto ein Kunde, Lieferant oder Mitarbeiter, stellen Sie es hier."

+If you follow Quality Inspection<br>Enables item QA Required and QA No in Purchase Receipt,Folgt man Qualitätsprüfung <br> Ermöglicht Artikel QA Erforderliche und QA Nein in Kaufbeleg

+If you have Sales Team and Sale Partners (Channel Partners)  they can be tagged and maintain their contribution in the sales activity,Wenn Sie Sales Team und Verkauf Partners (Channel Partners) sie markiert werden können und pflegen ihren Beitrag in der Vertriebsaktivitäten

+"If you have created a standard template in Purchase Taxes and Charges Master, select one and click on the button below.","Wenn Sie ein Standard-Template in Kauf Steuern und Abgaben Meister erstellt haben, wählen Sie eine aus und klicken Sie auf den Button unten."

+"If you have created a standard template in Sales Taxes and Charges Master, select one and click on the button below.","Wenn Sie ein Standard-Template in Sales Steuern und Abgaben Meister erstellt haben, wählen Sie eine aus und klicken Sie auf den Button unten."

+"If you have long print formats, this feature can be used to split the page to be printed on multiple pages with all headers and footers on each page","Wenn Sie lange drucken, haben Formate, kann diese Funktion dazu verwendet, um die Seite auf mehreren Seiten mit allen Kopf-und Fußzeilen auf jeder Seite gedruckt werden"

+If you involve in manufacturing activity<br>Enables item <b>Is Manufactured</b>,Wenn Sie in die produzierenden Aktivitäten <br> beinhalten Ermöglicht Artikel <b> hergestellt wird </ b>

+Ignore,Ignorieren

+Ignored: ,Ignoriert:

+Image,Bild

+Image Link,رابط الصورة

+Image View,Bild anzeigen

+Implementation Partner,Implementation Partner

+Import,Importieren

+Import Attendance,الحضور الاستيراد

+Import Log,Import-Logbuch

+Import data from spreadsheet (csv) files,Importieren von Daten aus Tabellen (csv-Dateien)

+Important dates and commitments in your project life cycle,Wichtige Termine und Verpflichtungen in Ihrem Projekt-Lebenszyklus

+Imports,Imports

+In Dialog,Im Dialog

+In Filter,In Filter

+In Hours,في ساعات

+In List View,In Listenansicht

+In Process,In Process

+In Report Filter,Im Berichts-Filter

+In Store,In Store

+In Words,In Worte

+In Words (Company Currency),في كلمات (عملة الشركة)

+In Words (Export) will be visible once you save the Delivery Note.,"In Words (Export) werden sichtbar, sobald Sie den Lieferschein zu speichern."

+In Words will be visible once you save the Delivery Note.,"In Worte sichtbar sein wird, sobald Sie den Lieferschein zu speichern."

+In Words will be visible once you save the Purchase Invoice.,"In Worte sichtbar sein wird, wenn Sie den Kaufbeleg speichern."

+In Words will be visible once you save the Purchase Order.,"In Worte sichtbar sein wird, wenn Sie die Bestellung zu speichern."

+In Words will be visible once you save the Purchase Receipt.,"In Worte sichtbar sein wird, wenn Sie den Kaufbeleg speichern."

+In Words will be visible once you save the Quotation.,"In Worte sichtbar sein wird, sobald Sie das Angebot zu speichern."

+In Words will be visible once you save the Sales Invoice.,"In Worte sichtbar sein wird, sobald Sie das Sales Invoice speichern."

+In Words will be visible once you save the Sales Order.,"In Worte sichtbar sein wird, sobald Sie den Sales Order zu speichern."

+In response to,Als Antwort auf

+"In the Permission Manager, click on the button in the 'Condition' column for the Role you want to restrict.","In der Permission Manager, auf die Schaltfläche in der 'Bedingung' Spalte für die Rolle, die Sie einschränken möchten."

+Incentives,Incentives

+Incharge Name,InCharge Namen

+Income / Expense,الدخل / المصاريف

+Income Account,Income Konto

+Income Booked,حجز الدخل

+Income Year to Date,Income Jahr bis Datum

+Income booked for the digest period,حجزت الدخل للفترة هضم

+Incoming,Eingehende

+Incoming / Support Mail Setting,واردة / دعم إعداد البريد

+Incoming Rate,Incoming Rate

+Incoming Time,Eingehende Zeit

+Incoming quality inspection.,Eingehende Qualitätskontrolle.

+Index,Index

+Indicates that the package is a part of this delivery,"Zeigt an, dass das Paket ein Teil dieser Lieferung ist"

+Individual,Einzelne

+Individuals,Einzelpersonen

+Industry,Industrie

+Industry Type,Industry Typ

+Info,Info

+Insert After,Einfügen nach

+Insert Code,Code einfügen

+Insert Row,إدراج صف

+Insert Style,Legen Stil

+Inspected By,Geprüft von

+Inspection Criteria,Prüfkriterien

+Inspection Required,Inspektion erforderlich

+Inspection Type,Prüfart

+Installation Date,Installation Date

+Installation Note,Installation Hinweis

+Installation Note Item,Installation Hinweis Artikel

+Installation Status,Installation Status

+Installation Time,Installation Time

+Installation record for a Serial No.,Installation Rekord für eine Seriennummer

+Installed Qty,Installierte Anzahl

+Instructions,Anleitung

+Int,Int

+Integrations,التكاملات

+Interested,Interessiert

+Internal,Intern

+Introduce your company to the website visitor.,Präsentieren Sie Ihr Unternehmen auf der Website Besucher.

+Introduction,Einführung

+Introductory information for the Contact Us Page,Einführende Informationen für den Kontakt Seite

+Invalid Delivery Note. Delivery Note should exist and should be in 				draft state. Please rectify and try again.,غير صالح للمنازل ملاحظة. تسليم ملاحظة يجب أن تكون موجودة ويجب أن يكون في مشروع الدولة. يرجى تصحيح وحاول مرة أخرى.

+Invalid Email,البريد الإلكتروني غير صحيح

+Invalid Email Address,Ungültige E-Mail-Adresse

+Invalid Leave Approver,صالح ترك الموافق

+Inventory,Inventar

+Inverse,Umgekehrt

+Invoice Date,Rechnungsdatum

+Invoice Details,Rechnungsdetails

+Invoice No,Rechnungsnummer

+Invoice Period From Date,Rechnung ab Kaufdatum

+Invoice Period To Date,Rechnung Zeitraum To Date

+Is Active,Aktiv ist

+Is Advance,Ist Advance

+Is Asset Item,Ist Aktivposition

+Is Cancelled,Wird abgebrochen

+Is Carry Forward,Ist Carry Forward

+Is Child Table,Ist Child Table

+Is Default,Ist Standard

+Is Encash,Ist einlösen

+Is LWP,Ist LWP

+Is Mandatory Field,Ist Pflichtfeld

+Is Opening,Eröffnet

+Is Opening Entry,تم افتتاح الدخول

+Is PL Account,Ist PL Konto

+Is POS,Ist POS

+Is Primary Contact,Ist Hauptansprechpartner

+Is Purchase Item,Ist Kaufsache

+Is Sales Item,Ist Verkaufsartikel

+Is Service Item,Ist Service Item

+Is Single,Ist Single

+Is Standard,Ist Standard

+Is Stock Item,Ist Stock Item

+Is Sub Contracted Item,Ist Sub Vertragsgegenstand

+Is Subcontracted,Ist Fremdleistungen

+Is Submittable,Ist Submittable

+Is it a Custom DocType created by you?,Ist es ein Custom DocType von Ihnen erstellt?

+Is this Tax included in Basic Rate?,Wird diese Steuer in Basic Rate inbegriffen?

+Issue,Ausgabe

+Issue Date,Issue Date

+Issue Details,Issue Details

+Issued Items Against Production Order,الأصناف التي صدرت بحق أمر الإنتاج

+It is needed to fetch Item Details.,وهناك حاجة لجلب السلعة.

+It was raised because the (actual + ordered + indented - reserved) 						quantity reaches re-order level when the following record was created,تم رفعه لأن (الفعلي + + أمر بادئة - محفوظة) كمية تصل إلى مستوى إعادة الطلب عندما تم إنشاء السجل التالي

+Item,Artikel

+Item Advanced,Erweiterte Artikel

+Item Barcode,Barcode Artikel

+Item Batch Nos,In Batch Artikel

+Item Classification,Artikel Klassifizierung

+Item Code,Item Code

+Item Code (item_code) is mandatory because Item naming is not sequential.,رمز المدينة (item_code) إلزامي لأن التسمية ليس مادة متسلسلة.

+Item Customer Detail,Artikel Kundenrezensionen

+Item Description,Artikelbeschreibung

+Item Desription,Artikel Desription

+Item Details,Artikeldetails

+Item Group,Artikel-Gruppe

+Item Group Name,Artikel Group Name

+Item Groups in Details,Details Gruppen in Artikel

+Item Image (if not slideshow),Item Image (wenn nicht Diashow)

+Item Name,Item Name

+Item Naming By,البند تسمية بواسطة

+Item Price,Artikel Preis

+Item Prices,Produkt Preise

+Item Quality Inspection Parameter,Qualitätsprüfung Artikel Parameter

+Item Reorder,Artikel Reorder

+Item Serial No,Artikel Serial In

+Item Serial Nos,Artikel Serial In

+Item Supplier,Artikel Lieferant

+Item Supplier Details,Artikel Supplier Details

+Item Tax,MwSt. Artikel

+Item Tax Amount,Artikel Steuerbetrag

+Item Tax Rate,Artikel Tax Rate

+Item Tax1,Artikel Tax1

+Item To Manufacture,Artikel in der Herstellung

+Item UOM,Artikel UOM

+Item Website Specification,Artikelbeschreibung Webseite

+Item Website Specifications,Artikel Spezifikationen Webseite

+Item Wise Tax Detail ,Artikel Wise UST Details

+Item classification.,Artikel Klassifizierung.

+Item to be manufactured or repacked,Artikel hergestellt oder umgepackt werden

+Item will be saved by this name in the data base.,Einzelteil wird mit diesem Namen in der Datenbank gespeichert werden.

+"Item, Warranty, AMC (Annual Maintenance Contract) details will be automatically fetched when Serial Number is selected.","Artikel, Garantie, wird AMC (Annual Maintenance Contract) Details werden automatisch abgerufen Wenn Serial Number ausgewählt ist."

+Item-Wise Price List,Item-Wise Preisliste

+Item-wise Last Purchase Rate,البند الحكيم آخر سعر الشراء

+Item-wise Purchase History,البند الحكيم تاريخ الشراء

+Item-wise Purchase Register,البند من الحكمة الشراء تسجيل

+Item-wise Sales History,البند الحكيم تاريخ المبيعات

+Item-wise Sales Register,مبيعات البند الحكيم سجل

+Items,Artikel

+"Items to be requested which are ""Out of Stock"" considering all warehouses based on projected qty and minimum order qty","Welche Gegenstände werden gebeten, sich ""Out of Stock"" unter Berücksichtigung aller Hallen auf projizierte minimale Bestellmenge und Menge der Basis"

+Items which do not exist in Item master can also be entered on customer's request,"Gegenstände, die nicht in Artikelstammdaten nicht existieren kann auch auf Wunsch des Kunden eingegeben werden"

+Itemwise Discount,Discount Itemwise

+Itemwise Recommended Reorder Level,يوصى به Itemwise إعادة ترتيب مستوى

+JSON,JSON

+JV,JV

+Javascript,Javascript

+Javascript to append to the head section of the page.,"Javascript, um den Kopfteil der Seite anhängen."

+Job Applicant,Job Applicant

+Job Opening,Stellenangebot

+Job Profile,Job Profil

+Job Title,Berufsbezeichnung

+"Job profile, qualifications required etc.","Job-Profil, etc. erforderlichen Qualifikationen."

+Jobs Email Settings,Jobs per E-Mail Einstellungen

+Journal Entries,Journal Entries

+Journal Entry,Journal Entry

+Journal Entry for inventory that is received but not yet invoiced,إدخال دفتر اليومية عن المخزون التي تم تلقيها حتى الآن ولكن ليس فواتير

+Journal Voucher,Journal Gutschein

+Journal Voucher Detail,Journal Voucher Detail

+Journal Voucher Detail No,In Journal Voucher Detail

+KRA,KRA

+"Keep Track of Sales Campaigns. Keep track of Leads, Quotations, Sales Order etc from Campaigns to gauge Return on Investment. ","Behalten Verkaufsaktionen. Verfolgen Sie Leads, Angebote, Sales Order etc von Kampagnen zu Return on Investment messen."

+Keep a track of all communications,Halten Sie einen Überblick über alle Kommunikations-

+Keep a track of communication related to this enquiry which will help for future reference.,"Verfolgen Sie die Kommunikation im Zusammenhang mit dieser Untersuchung, die für zukünftige Referenz helfen."

+Key,Schlüssel

+Key Performance Area,Key Performance Area

+Key Responsibility Area,Key Responsibility Bereich

+LEAD,FÜHREN

+LEAD/10-11/,LEAD/10-11 /

+LEAD/MUMBAI/,LEAD / MUMBAI /

+LR Date,LR Datum

+LR No,In LR

+Label,Etikett

+Label Help,Label Hilfe

+Lacs,Lacs

+Landed Cost Item,Landed Cost Artikel

+Landed Cost Items,Landed Cost Artikel

+Landed Cost Purchase Receipt,Landed Cost Kaufbeleg

+Landed Cost Purchase Receipts,Landed Cost Kaufbelege

+Landed Cost Wizard,Landed Cost Wizard

+Landing Page,Landing Page

+Language,Sprache

+Language preference for user interface (only if available).,Bevorzugte Sprache für die Benutzeroberfläche (nur falls vorhanden).

+Last Contact Date,Letzter Kontakt Datum

+Last IP,Letzte IP-

+Last Login,Letzter Login

+Last Name,Nachname

+Last Purchase Rate,Last Purchase Rate

+Lato,Lato

+Lead,Führen

+Lead Details,Blei Einzelheiten

+Lead Lost,Führung verloren

+Lead Name,Name der Person

+Lead Owner,Blei Owner

+Lead Ref,Blei Ref

+Lead Source,Blei Quelle

+Lead Status,Lead-Status

+Lead Time Date,Lead Time Datum

+Lead Time Days,Lead Time Tage

+Lead Time days is number of days by which this item is expected in your warehouse. This days is fetched in Material Request when you select this item.,"Lead Time Tage ist die Anzahl der Tage, um die diesen Artikel in Ihrem Lager zu erwarten ist. Diese geholt Tage in Material anfordern Wenn Sie diese Option auswählen."

+Lead Type,Bleisatz

+Leave Allocation,Lassen Allocation

+Leave Allocation Tool,Lassen Allocation-Tool

+Leave Application,Lassen Anwendung

+Leave Approver,Lassen Approver

+Leave Approver can be one of,ترك الموافق يمكن أن تكون واحدة من

+Leave Approvers,ترك الموافقون

+Leave Balance Before Application,Lassen Vor Saldo Anwendung

+Leave Block List,Lassen Block List

+Leave Block List Allow,Lassen Lassen Block List

+Leave Block List Allowed,Lassen Sie erlaubt Block List

+Leave Block List Date,Lassen Block List Datum

+Leave Block List Dates,Lassen Block List Termine

+Leave Block List Name,Lassen Blockieren Name

+Leave Blocked,Lassen Blockierte

+Leave Control Panel,Lassen Sie Control Panel

+Leave Encashed?,Lassen eingelöst?

+Leave Encashment Amount,Lassen Einlösung Betrag

+Leave Setup,Lassen Sie Setup-

+Leave Type,Lassen Typ

+Leave Type Name,Lassen Typ Name

+Leave Without Pay,Unbezahlten Urlaub

+Leave allocations.,Lassen Zuweisungen.

+Leave blank if considered for all branches,"Freilassen, wenn für alle Branchen betrachtet"

+Leave blank if considered for all departments,"Freilassen, wenn für alle Abteilungen betrachtet"

+Leave blank if considered for all designations,"Freilassen, wenn für alle Bezeichnungen betrachtet"

+Leave blank if considered for all employee types,"Freilassen, wenn für alle Mitarbeiter Typen betrachtet"

+Leave blank if considered for all grades,"Freilassen, wenn für alle Typen gilt als"

+Leave by,Lassen Sie von

+"Leave can be approved by users with Role, ""Leave Approver""","Kann von Benutzern mit Role zugelassen zu verlassen, ""Leave Approver"""

+Ledger,Hauptbuch

+Left,Links

+Legal Entity / Subsidiary with a separate Chart of Accounts belonging to the Organization.,Legal Entity / Tochtergesellschaft mit einem separaten Kontenplan Zugehörigkeit zu der Organisation.

+Letter Head,Briefkopf

+Letter Head Image,Briefkopf Bild

+Letter Head Name,Brief Leitung Name

+Letter heads for print,Briefköpfe für Print

+Level,Ebene

+"Level 0 is for document level permissions, higher levels for field level permissions.","Level 0 ist für Dokumenten-Berechtigungen, höhere für die Feldebene Berechtigungen."

+Lft,Lft

+Link,Link

+Link to other pages in the side bar and next section,Link zu anderen Seiten in der Seitenleiste und im nächsten Abschnitt

+Linked In Share,ترتبط في حصة

+Linked With,Verbunden mit

+List,Liste

+List items that form the package.,Diese Liste Artikel bilden das Paket.

+List of companies (not customers / suppliers),Liste der Unternehmen (keine Kunden / Lieferanten)

+List of holidays.,Liste der Feiertage.

+List of patches executed,Liste der Patches ausgeführt

+List of records in which this document is linked,Welche Liste der Datensätze in diesem Dokument verknüpft ist

+List of users who can edit a particular Note,قائمة المستخدمين الذين يمكن تعديل معين ملاحظة

+List this Item in multiple groups on the website.,Liste Diesen Artikel in mehrere Gruppen auf der Website.

+"List, delete uploaded files.",القائمة، حذف الملفات التي تم تحميلها.

+Live Chat,Live-Chat

+Load Print View on opening of an existing form,Legen Druckansicht beim Öffnen eines vorhandenen Formulars

+Loading,Laden

+Loading Report,Loading

+Log,سجل

+"Log of Activities performed by users against Tasks that can be used for tracking time, billing.",تسجيل الدخول من الأنشطة التي يقوم بها المستخدمين من المهام التي يمكن استخدامها لتتبع الوقت، والفواتير.

+Log of Scheduler Errors,Melden von Fehlern Scheduler

+Login After,Nach dem Login

+Login Before,Login vor

+Login Id,Login ID

+Logo,شعار

+Logout,Ausloggen

+Long Text,Langtext

+Lost Reason,Verlorene Reason

+Low,Gering

+Lower Income,Lower Income

+Lucida Grande,Lucida Grande

+MIS Control,MIS Kontrolle

+MREQ-,MREQ-

+MTN Details,MTN Einzelheiten

+Mail Footer,Mail Footer

+Mail Password,Mail Passwort

+Mail Port,Mail Port

+Mail Server,Mail Server

+Main Reports,Haupt-Reports

+Main Section,Main Section

+Maintain same rate throughout purchase cycle,Pflegen gleichen Rate gesamten Kauf-Zyklus

+Maintenance,Wartung

+Maintenance Date,Wartung Datum

+Maintenance Details,Wartung Einzelheiten

+Maintenance Schedule,Wartungsplan

+Maintenance Schedule Detail,Wartungsplan Details

+Maintenance Schedule Item,Wartungsplan Artikel

+Maintenance Schedules,جداول الصيانة

+Maintenance Status,Wartungsstatus

+Maintenance Time,Wartung Zeit

+Maintenance Type,Wartung Type

+Maintenance Visit,Wartung Besuch

+Maintenance Visit Purpose,Wartung Visit Zweck

+Major/Optional Subjects,Major / Wahlfächer

+Make Bank Voucher,Machen Bankgutschein

+Make Difference Entry,Machen Difference Eintrag

+Make Time Log Batch,جعل الوقت الدفعة دخول

+Make a new,Machen Sie einen neuen

+Make sure that the transactions you want to restrict have a Link field 'territory' that maps to a 'Territory' master.,"Stellen Sie sicher, dass die Transaktionen, die Sie möchten, um die Link-Feld zu beschränken ""Gebiet"" haben, dass die Karten auf den ""Territory"" Master."

+Male,Männlich

+Manage Numbering Series,إدارة ترقيم السلسلة

+Manage cost of operations,Verwalten Kosten der Operationen

+Manage exchange rates for currency conversion,إدارة سعر صرف العملة لتحويل العملات

+Mandatory,Verpflichtend

+"Mandatory if Stock Item is ""Yes"". Also the default warehouse where reserved quantity is set from Sales Order.",إلزامية إذا البند الأسهم هو &quot;نعم&quot;. أيضا المستودع الافتراضي حيث يتم تعيين الكمية المحجوزة من ترتيب المبيعات.

+Manufacture against Sales Order,Herstellung gegen Sales Order

+Manufacture/Repack,Herstellung / Repack

+Manufactured Qty,Hergestellt Menge

+Manufactured quantity will be updated in this warehouse,Menge hergestellt werden in diesem Lager aktualisiert werden

+Manufacturer,Hersteller

+Manufacturer Part Number,Hersteller-Teilenummer

+Manufacturing,Herstellung

+Manufacturing Quantity,Fertigung Menge

+Margin,Marge

+Marital Status,Familienstand

+Market Segment,Market Segment

+Married,Verheiratet

+Mass Mailing,Mass Mailing

+Master,Master

+Master Name,Master Name

+Master Type,Master Type

+Masters,Masters

+Match,Entsprechen

+Match non-linked Invoices and Payments.,Spiel nicht verknüpften Rechnungen und Zahlungen.

+Material Issue,Material Issue

+Material Receipt,Material Receipt

+Material Request,Material anfordern

+Material Request Date,Material Request Date

+Material Request Detail No,Material anfordern Im Detail

+Material Request For Warehouse,Material Request For Warehouse

+Material Request Item,Material anfordern Artikel

+Material Request Items,Material anfordern Artikel

+Material Request No,Material anfordern On

+Material Request Type,Material Request Type

+Material Request used to make this Stock Entry,طلب المواد المستخدمة لجعل هذا المقال الاوراق المالية

+Material Transfer,Material Transfer

+Materials,Materialien

+Materials Required (Exploded),Benötigte Materialien (Explosionszeichnung)

+Materials Requirement Planning (MRP),Materialien Requirement Planning (MRP)

+Max 500 rows only.,ماكس 500 الصفوف فقط.

+Max Attachments,Max Attachments

+Max Days Leave Allowed,Max Leave Tage erlaubt

+Max Discount (%),Discount Max (%)

+"Meaning of Submit, Cancel, Amend","Bedeutung Absenden, Abbrechen, Amend"

+Medium,Medium

+"Menu items in the Top Bar. For setting the color of the Top Bar, go to <a href=""#Form/Style Settings"">Style Settings</a>","عناصر القائمة في الشريط العلوي. لتحديد لون الشريط العلوي، انتقل إلى <a href=""#Form/Style Settings"">إعدادات نمط</a>"

+Merge,Verschmelzen

+Merge Into,الاندماج في

+Merge Warehouses,Merge Warehouses

+Merging is only possible between Group-to-Group or 					Ledger-to-Ledger,دمج ممكن فقط بين مجموعة مجموعة إلى مجموعة أو ليدجر إلى ليدجر

+"Merging is only possible if following \					properties are same in both records.					Group or Ledger, Debit or Credit, Is PL Account",دمج غير ممكن إلا إذا عقب \ الخصائص هي نفسها في كل السجلات. مجموعة أو ليدجر، الخصم أو الائتمان، هل الحساب PL

+Message,Nachricht

+Message Parameter,Nachricht Parameter

+Message greater than 160 character will be splitted into multiple mesage,Größer als 160 Zeichen Nachricht in mehrere mesage aufgeteilt werden

+Messages,Nachrichten

+Method,Verfahren

+Middle Income,Middle Income

+Middle Name (Optional),Middle Name (Optional)

+Milestone,Meilenstein

+Milestone Date,Milestone Datum

+Milestones,Meilensteine

+Milestones will be added as Events in the Calendar,Meilensteine ​​werden die Veranstaltungen in der hinzugefügt werden

+Millions,Millions

+Min Order Qty,Mindestbestellmenge

+Minimum Order Qty,Minimale Bestellmenge

+Misc,Misc

+Misc Details,Misc Einzelheiten

+Miscellaneous,Verschieden

+Miscelleneous,Miscelleneous

+Mobile No,In Mobile

+Mobile No.,Handy Nr.

+Mode of Payment,Zahlungsweise

+Modern,حديث

+Modified Amount,Geändert Betrag

+Modified by,Geändert von

+Module,Modul

+Module Def,Module Def

+Module Name,Modulname

+Modules,Module

+Monday,Montag

+Month,Monat

+Monthly,Monatlich

+Monthly Attendance Sheet,ورقة الحضور الشهرية

+Monthly Salary Register,سجل الراتب الشهري

+Monthly salary statement.,Monatsgehalt Aussage.

+Monthly salary template.,Monatsgehalt Vorlage.

+More,Mehr

+More Details,Mehr Details

+More Info,Mehr Info

+More content for the bottom of the page.,Mehr Inhalte für die unten auf der Seite.

+Moving Average,Moving Average

+Moving Average Rate,Moving Average Rate

+Mr,Herr

+Ms,Ms

+Multiple Item Prices,Mehrere Artikel Preise

+Mupltiple Item prices.,Artikel Mupltiple Preisen.

+Must have report permission to access this report.,يجب أن يكون لديك إذن للوصول إلى تقرير هذا التقرير.

+Must specify a Query to run,يجب تحديد استعلام لتشغيل

+My Settings,Meine Einstellungen

+NL-,NL-

+Name,Name

+Name Case,Name Gehäuse

+Name and Description,الاسم والوصف

+Name and Employee ID,الاسم والرقم الوظيفي

+Name as entered in Sales Partner master,Eingegebene Name in der Master-Vertriebspartner

+Name is required,مطلوب اسم

+Name of organization from where lead has come,"Name der Organisation, wo Blei hat kommen"

+Name of person or organization that this address belongs to.,"Name der Person oder Organisation, dass diese Adresse gehört."

+Name of the Budget Distribution,Name der Verteilung Budget

+Name of the entity who has requested for the Material Request,اسم الكيان الذي المطلوبة لطلب المواد

+Naming,Benennung

+Naming Series,Benennen Series

+Naming Series mandatory,تسمية السلسلة إلزامية

+Negative balance is not allowed for account ,Negative Bilanz ist nicht für Konto erlaubt

+Net Pay,Net Pay

+Net Pay (in words) will be visible once you save the Salary Slip.,"Net Pay (in Worten) sichtbar sein wird, sobald Sie die Gehaltsabrechnung zu speichern."

+Net Total,Total Net

+Net Total (Company Currency),المجموع الصافي (عملة الشركة)

+Net Weight,Nettogewicht

+Net Weight UOM,Nettogewicht UOM

+Net Weight of each Item,Nettogewicht der einzelnen Artikel

+Net pay can not be greater than 1/12th of Annual Cost To Company,صافي الأجر لا يمكن أن تكون أكبر من 1/12th من التكلفة السنوية للشركة

+Net pay can not be negative,صافي الأجر لا يمكن أن تكون سلبية

+Never,أبدا

+New,Neu

+New BOM,New BOM

+New Communications,New Communications

+New Delivery Notes,New Delivery Notes

+New Enquiries,New Anfragen

+New Leads,New Leads

+New Leave Application,New Leave Anwendung

+New Leaves Allocated,Neue Blätter Allocated

+New Leaves Allocated (In Days),New Leaves Allocated (in Tagen)

+New Material Requests,Neues Material Requests

+New Password,New Password

+New Projects,Neue Projekte

+New Purchase Orders,New Bestellungen

+New Purchase Receipts,New Kaufbelege

+New Quotations,New Zitate

+New Record,Neuer Rekord

+New Sales Orders,New Sales Orders

+New Stock Entries,New Stock Einträge

+New Stock UOM,New Stock UOM

+New Supplier Quotations,Neuer Lieferant Zitate

+New Support Tickets,New Support Tickets

+New Workplace,New Workplace

+New value to be set,Neuer Wert eingestellt werden

+Newsletter,Mitteilungsblatt

+Newsletter Content,Newsletter Inhalt

+Newsletter Status,Status Newsletter

+"Newsletters to contacts, leads.",النشرات الإخبارية إلى جهات الاتصال، ويؤدي.

+Next Communcation On,Weiter Communcation On

+Next Contact By,Von Next Kontakt

+Next Contact Date,Weiter Kontakt Datum

+Next Date,Nächster Termin

+Next State,Weiter State

+Next actions,Nächste Veranstaltungen

+Next email will be sent on:,Weiter E-Mail wird gesendet:

+No,Auf

+"No Account found in csv file, 							May be company abbreviation is not correct",لم يتم العثور على ملف CSV في الحساب، قد يكون اختصار الشركة ليست تصحيح

+No Action,In Aktion

+No Communication tagged with this ,Keine Kommunikation mit diesem getaggt

+No Copy,No Copy

+No Customer Accounts found. Customer Accounts are identified based on \			'Master Type' value in account record.,لم يتم العثور على حسابات العملاء. ويتم تحديد حسابات العملاء على أساس القيمة \ &#39;نوع الماجستير في سجل الحساب.

+No Item found with Barcode,البند رقم جدت مع الباركود

+No Items to Pack,أي عناصر لحزمة

+No Leave Approvers. Please assign 'Leave Approver' Role to atleast one user.,لا اترك الموافقون. يرجى تعيين &#39;اترك الموافق&#39; دور أتلست مستخدم واحد.

+No Permission,In Permission

+No Permission to ,Keine Berechtigung um

+No Permissions set for this criteria.,In die Berechtigungen für diese Kriterien.

+No Report Loaded. Please use query-report/[Report Name] to run a report.,أي تقرير المحملة. الرجاء استخدام استعلام تقرير / [اسم التقرير] لتشغيل التقرير.

+No Supplier Accounts found. Supplier Accounts are identified based on \			'Master Type' value in account record.,لم يتم العثور على مزود الحسابات. ويتم تحديد حسابات المورد على أساس القيمة \ &#39;نوع الماجستير في سجل الحساب.

+No User Properties found.,In der User Properties gefunden.

+No default BOM exists for item: ,Kein Standard BOM existiert für Artikel:

+No further records,لا توجد سجلات أخرى

+No of Requested SMS,Kein SMS Erwünschte

+No of Sent SMS,Kein SMS gesendet

+No of Visits,Anzahl der Besuche

+No one,لا احد

+No record found,العثور على أي سجل

+No records tagged.,In den Datensätzen markiert.

+No salary slip found for month: ,Kein Gehaltsabrechnung für den Monat gefunden:

+"No table is created for Single DocTypes, all values are stored in tabSingles as a tuple.","Auf dem Tisch wird für Single doctypes erstellt wurden, werden alle Werte in den tabSingles das Tupel gespeichert."

+None,لا شيء

+None: End of Workflow,None: End of-Workflow

+Not,Nicht

+Not Active,Nicht aktiv

+Not Applicable,Nicht zutreffend

+Not Billed,Nicht Billed

+Not Delivered,Nicht zugestellt

+Not Found,Nicht gefunden

+Not Linked to any record.,Nicht zu jedem Datensatz verknüpft.

+Not Permitted,Nicht zulässig

+Not allowed for: ,Nicht zugelassen:

+Not enough permission to see links.,Nicht genügend Berechtigung Links zu sehen.

+Not in Use,Nicht im Einsatz

+Not interested,Kein Interesse

+Not linked,Nicht verbunden

+Note,لاحظ

+Note User,ملاحظة العضو

+Note is a free page where users can share documents / notes,ملاحظة عبارة عن صفحة الحرة حيث يمكن للمستخدمين تبادل الوثائق / ملاحظات

+"Note: Backups and files are not deleted from Dropbox, you will have to delete them manually.",ملاحظة: لا يتم حذف النسخ الاحتياطية والملفات من قطاف، وسوف تضطر إلى حذف عليها يدويا.

+"Note: Backups and files are not deleted from Google Drive, you will have to delete them manually.",ملاحظة: لا يتم حذف النسخ الاحتياطية والملفات من محرك جوجل، سيكون لديك لحذفها يدويا.

+Note: Email will not be sent to disabled users,Hinweis: E-Mail wird nicht für behinderte Nutzer gesendet werden

+"Note: For best results, images must be of the same size and width must be greater than height.",ملاحظة: للحصول على أفضل النتائج، يجب أن تكون الصور من نفس الحجم والعرض يجب أن تكون أكبر من الارتفاع.

+Note: Other permission rules may also apply,Hinweis: Weitere Regeln können die Erlaubnis auch gelten

+Note: You Can Manage Multiple Address or Contacts via Addresses & Contacts,Hinweis: Sie können mehrere Kontakte oder Adresse via Adressen & Kontakte verwalten

+Note: maximum attachment size = 1mb,Hinweis: Die maximale Größe von Anhängen = 1mb

+Notes,Aufzeichnungen

+Nothing to show,"Nichts zu zeigen,"

+Notice - Number of Days,Hinweis - Anzahl der Tage

+Notification Control,Meldungssteuervorrichtung

+Notification Email Address,Benachrichtigung per E-Mail-Adresse

+Notify By Email,Benachrichtigen Sie Per E-Mail

+Notify by Email on creation of automatic Material Request,إبلاغ عن طريق البريد الإلكتروني على خلق مادة التلقائي طلب

+Number Format,Number Format

+O+,Die +

+O-,O-

+OPPT,OPPT

+Office,مكتب

+Old Parent,Old Eltern

+On,Auf

+On Net Total,On Net Total

+On Previous Row Amount,Auf Previous Row Betrag

+On Previous Row Total,Auf Previous Row insgesamt

+"Once you have set this, the users will only be able access documents with that property.","Sobald Sie dies eingestellt haben, werden die Benutzer nur Zugriff auf Dokumente mit dieser Eigenschaft sein."

+Only Administrator allowed to create Query / Script Reports,المسؤول الوحيد المسموح به لإنشاء تقارير الاستعلام / سكربت

+Only Administrator can save a standard report. Please rename and save.,مسؤول فقط يمكن حفظ تقرير القياسية. الرجاء إعادة تسمية وحفظ.

+Only Allow Edit For,Für nur erlauben bearbeiten

+Only Stock Items are allowed for Stock Entry,ويسمح فقط البنود المالية للدخول الاوراق المالية

+Only System Manager can create / edit reports,Nur System-Manager können / Berichte bearbeiten

+Only leaf nodes are allowed in transaction,Nur Blattknoten in Transaktion zulässig

+Open,Öffnen

+Open Sans,Offene Sans

+Open Tickets,Open Tickets

+Opening Date,Eröffnungsdatum

+Opening Entry,فتح دخول

+Opening Time,Öffnungszeit

+Opening for a Job.,Öffnung für den Job.

+Operating Cost,Betriebskosten

+Operation Description,Operation Beschreibung

+Operation No,In Betrieb

+Operation Time (mins),Betriebszeit (Min.)

+Operations,Geschäftstätigkeit

+Opportunity,Gelegenheit

+Opportunity Date,Gelegenheit Datum

+Opportunity From,Von der Chance

+Opportunity Item,Gelegenheit Artikel

+Opportunity Items,Gelegenheit Artikel

+Opportunity Lost,Chance vertan

+Opportunity Type,Gelegenheit Typ

+Options,Optionen

+Options Help,Optionen Hilfe

+Order Confirmed,Bestellung bestätigt

+Order Lost,Lost Order

+Order Type,Auftragsart

+Ordered Items To Be Billed,Bestellte Artikel in Rechnung gestellt werden

+Ordered Items To Be Delivered,Bestellte Artikel geliefert werden

+Ordered Quantity,Bestellte Menge

+Orders released for production.,Bestellungen für die Produktion freigegeben.

+Organization,Organisation

+Organization Profile,الملف الشخصي المنظمة

+Original Message,Original Message

+Other,Andere

+Other Details,Weitere Details

+Out,خارج

+Out going mail server and support ticket mailbox,Fahren Sie Mail-Server und Mailbox Support-Ticket

+Out of AMC,Von AMC

+Out of Warranty,Außerhalb der Garantie

+Outgoing,Abgehend

+Outgoing Mail Server,Postausgangsserver

+Outgoing Mails,Ausgehende Mails

+Outstanding Amount,Ausstehenden Betrag

+Outstanding for Voucher ,Herausragend für Gutschein

+Over Heads,Über Heads

+Overhead,Oben

+Overlapping Conditions found between,وجدت الشروط المتداخلة بين

+Owned,Besitz

+PAN Number,PAN-Nummer

+PF No.,PF Nr.

+PF Number,PF-Nummer

+PI/2011/,PI/2011 /

+PIN,PIN

+PO,PO

+POP3 Mail Server,POP3 Mail Server

+POP3 Mail Server (e.g. pop.gmail.com),POP3 Mail Server (beispielsweise pop.gmail.com)

+POP3 Mail Settings,POP3-Mail-Einstellungen

+POP3 mail server (e.g. pop.gmail.com),POP3-Mail-Server (pop.gmail.com beispielsweise)

+POP3 server e.g. (pop.gmail.com),POP3-Server beispielsweise (pop.gmail.com)

+POS Setting,POS Setting

+PR Detail,PR Detailansicht

+PRO,PRO

+PS,PS

+Package Item Details,Package Artikeldetails

+Package Items,Package Angebote

+Package Weight Details,Paket-Details Gewicht

+Packing Details,Verpackungs-Details

+Packing Detials,Verpackung Detials

+Packing List,Packliste

+Packing Slip,Packzettel

+Packing Slip Item,Packzettel Artikel

+Packing Slip Items,Packzettel Artikel

+Packing Slip(s) Cancelled,التعبئة زلة (ق) ألغي

+Page,Seite

+Page Background,خلفية الصفحة

+Page Border,حد الصفحة

+Page Break,Seitenwechsel

+Page HTML,HTML-Seite

+Page Headings,عناوين الصفحة

+Page Links,الصفحة روابط

+Page Name,Page Name

+Page Role,Seite Role

+Page Text,نص الصفحة

+Page content,Seiteninhalt

+Page not found,Seite nicht gefunden

+Page text and background is same color. Please change.,نص الصفحة والخلفية هي نفس اللون. الرجاء تغيير.

+Page to show on the website,Seite auf der Webseite zeigen

+"Page url name (auto-generated) (add "".html"")","Seite url Namen (automatisch generierte) (zus. ""Html"")"

+Paid Amount,Gezahlten Betrag

+Parameter,Parameter

+Parent Account,Hauptkonto

+Parent Cost Center,Eltern Kostenstellenrechnung

+Parent Customer Group,Eltern Customer Group

+Parent Detail docname,Eltern Detailansicht docname

+Parent Item,Übergeordneter Artikel

+Parent Item Group,Übergeordneter Artikel Gruppe

+Parent Label,Eltern Etikett

+Parent Sales Person,Eltern Sales Person

+Parent Territory,Eltern Territory

+Parent is required.,مطلوب الأصل.

+Parenttype,ParentType

+Partially Completed,Teilweise abgeschlossen

+Participants,Die Teilnehmer

+Partly Billed,Teilweise Billed

+Partly Delivered,Teilweise Lieferung

+Partner,Partner

+Partner Target Detail,Partner Zieldetailbericht

+Partner Type,Partner Typ

+Partner's Website,موقع الشريك

+Passport Number,Passnummer

+Password,Kennwort

+Password Expires in (days),Kennwort läuft ab in (Tage)

+Patch,Fleck

+Patch Log,Anmelden Patch-

+Pay To / Recd From,Pay To / From RECD

+Payables,Verbindlichkeiten

+Payables Group,Verbindlichkeiten Gruppe

+Payment Collection With Ageing,كوكتيل الدفع مع شيخوخة

+Payment Entries,Payment Einträge

+Payment Entry has been modified after you pulled it. 			Please pull it again.,"Payment Eintrag wurde geändert, nachdem Sie ihn gezogen. Bitte ziehen Sie es erneut."

+Payment Made With Ageing,دفع يجعل مع شيخوخة

+Payment Reconciliation,Payment Versöhnung

+Payment Terms,Zahlungsbedingungen

+Payment days,Payment Tag

+Payment to Invoice Matching Tool,Zahlung an Rechnung Matching-Tool

+Payment to Invoice Matching Tool Detail,Zahlung an Rechnung Matching Werkzeug-Detail

+Payments,Zahlungen

+Payments Made,المبالغ المدفوعة

+Payments Received,الدفعات المستلمة

+Payments made during the digest period,المبالغ المدفوعة خلال الفترة دايجست

+Payments received during the digest period,المبالغ التي وردت خلال الفترة دايجست

+Payroll Setup,Payroll-Setup

+Pending,Schwebend

+Pending Review,Bis Bewertung

+Pending SO Items For Purchase Request,العناصر المعلقة وذلك لطلب الشراء

+Percent,Prozent

+Percent Complete,Percent Complete

+Percentage Allocation,Prozentuale Aufteilung

+Percentage variation in quantity to be allowed while receiving or delivering this item.,Prozentuale Veränderung in der Menge zu dürfen während des Empfangs oder der Lieferung diesen Artikel werden.

+Percentage you are allowed to receive or deliver more against the quantity ordered. For example: If you have ordered 100 units. and your Allowance is 10% then you are allowed to receive 110 units.,النسبة المئوية يسمح لك لتلقي أو تقديم المزيد من ضد الكمية المطلوبة. على سبيل المثال: إذا كنت قد أمرت 100 وحدة. و10٪ ثم يسمح بدل الخاص بك لتلقي 110 وحدة.

+Performance appraisal.,Leistungsbeurteilung.

+Period Closing Voucher,Periodenverschiebung Gutschein

+Periodicity,Periodizität

+Perm Level,Perm Stufe

+Permanent Accommodation Type,Permanent Art der Unterkunft

+Permanent Address,Permanent Address

+Permission,إذن

+Permission Level,Berechtigungsstufe

+Permission Levels,Berechtigungsstufen

+Permission Manager,Permission Manager

+Permission Rules,Permission-Regeln

+Permissions,Berechtigungen

+Permissions Settings,Berechtigungen Einstellungen

+Permissions are automatically translated to Standard Reports and Searches,Berechtigungen werden automatisch auf Standard Reports und Suchen übersetzt

+"Permissions are set on Roles and Document Types (called DocTypes) by restricting read, edit, make new, submit, cancel, amend and report rights.","Berechtigungen für Rollen und Dokumenttypen (genannt doctypes) werden durch die Beschränkung lesen, bearbeiten, neue gesetzt, einreichen, abzubrechen, und Bericht Amend Rechte."

+Permissions at higher levels are 'Field Level' permissions. All Fields have a 'Permission Level' set against them and the rules defined at that permissions apply to the field. This is useful incase you want to hide or make certain field read-only.,"Berechtigungen sind auf höheren Ebenen 'Level Field' Berechtigungen. Alle Felder haben eine ""Permission Level 'Satz gegen sie und die Regeln zu diesem definierten Berechtigungen gelten für das Feld. Dies ist nützlich, falls man sich zu verstecken oder zu bestimmten Gebiet nur gelesen werden soll."

+"Permissions at level 0 are 'Document Level' permissions, i.e. they are primary for access to the document.","Berechtigungen sind auf Stufe 0 'Level Document ""-Berechtigungen, dh sie sind für die primäre Zugang zu dem Dokument."

+Permissions translate to Users based on what Role they are assigned,"Berechtigungen für Benutzer auf, welche Rolle sie zugeordnet sind, basiert übersetzen"

+Person,Person

+Person To Be Contacted,Person kontaktiert werden

+Personal,الشخصية

+Personal Details,Persönliche Details

+Personal Email,Persönliche E-Mail

+Phone,Telefon

+Phone No,Phone In

+Phone No.,Telefon Nr.

+Pick Columns,Wählen Sie Spalten

+Pincode,Pincode

+Place of Issue,Ausstellungsort

+Plan for maintenance visits.,خطة للزيارات الصيانة.

+Planned Qty,Geplante Menge

+Planned Quantity,Geplante Menge

+Plant,مصنع

+Please Enter Abbreviation or Short Name properly as it will be added as Suffix to all Account Heads.,Bitte geben Abkürzung oder das Kurzer Name enquiry.c es auf alle Suffix Konto Heads hinzugefügt werden.

+Please Update Stock UOM with the help of Stock UOM Replace Utility.,يرجى تحديث UOM الأسهم مع مساعدة من الأسهم UOM المرافق استبدال.

+Please attach a file first.,يرجى إرفاق ملف الأول.

+Please attach a file or set a URL,يرجى إرفاق ملف أو تعيين URL

+Please check,Bitte überprüfen Sie

+Please enter Default Unit of Measure,الرجاء إدخال حدة القياس الافتراضية

+Please enter Delivery Note No or Sales Invoice No to proceed,الرجاء إدخال التسليم ملاحظة لا أو فاتورة المبيعات لا للمضي قدما

+Please enter Expense Account,الرجاء إدخال حساب المصاريف

+Please enter Expense/Adjustment Account,الرجاء إدخال حساب المصاريف / تعديل

+Please enter Purchase Receipt No to proceed,الرجاء إدخال شراء الإيصال لا على المضي قدما

+Please enter valid,Bitte geben Sie eine gültige

+Please enter valid ,Bitte geben Sie eine gültige

+Please install dropbox python module,الرجاء تثبيت قطاف بيثون وحدة

+Please make sure that there are no empty columns in the file.,يرجى التأكد من أنه لا توجد أعمدة فارغة في الملف.

+Please mention default value for ',يرجى ذكر القيمة الافتراضية ل&#39;

+Please refresh to get the latest document.,يرجى تحديث للحصول على أحدث وثيقة.

+Please save the Newsletter before sending.,Bitte bewahren Sie den Newsletter vor dem Versenden.

+Please select Bank Account,الرجاء اختيار حساب البنك

+Please select Carry Forward if you also want to include previous fiscal year's balance leaves to this fiscal year,Bitte wählen Sie Carry Forward Auch wenn Sie zum vorherigen Geschäftsjahr die Blätter aufnehmen möchten zum Ausgleich in diesem Geschäftsjahr

+Please select Date on which you want to run the report,يرجى تحديد التاريخ الذي تريد تشغيل التقرير

+Please select Time Logs.,الرجاء اختيار التوقيت السجلات.

+Please select a,الرجاء تحديد

+Please select a csv file,يرجى تحديد ملف CSV

+Please select a file or url,يرجى تحديد ملف أو URL

+Please select a service item or change the order type to Sales.,يرجى تحديد عنصر الخدمة أو تغيير نوع النظام في المبيعات.

+Please select a sub-contracted item or do not sub-contract the transaction.,يرجى تحديد عنصر التعاقد من الباطن أو لا التعاقد من الباطن على الصفقة.

+Please select a valid csv file with data.,يرجى تحديد ملف CSV صالح مع البيانات.

+Please select month and year,الرجاء اختيار الشهر والسنة

+Please select the document type first,الرجاء اختيار نوع الوثيقة الأولى

+Please select: ,Bitte wählen Sie:

+Please set Dropbox access keys in,الرجاء تعيين مفاتيح الوصول دروببوإكس في

+Please set Google Drive access keys in,يرجى تعيين مفاتيح الوصول إلى محرك جوجل في

+Please specify,يرجى تحديد

+Please specify Company,يرجى تحديد شركة

+Please specify Company to proceed,يرجى تحديد الشركة للمضي قدما

+Please specify Default Currency in Company Master \			and Global Defaults,Bitte geben Sie Standardwährung in Company Master \ Global and Defaults

+Please specify a Price List which is valid for Territory,الرجاء تحديد قائمة الأسعار التي هي صالحة للأراضي

+Please specify a valid,Bitte geben Sie eine gültige

+Please specify a valid 'From Case No.',الرجاء تحديد صالح &#39;من القضية رقم&#39;

+Please specify currency in Company,يرجى تحديد العملة في شركة

+Point of Sale,Point of Sale

+Point-of-Sale Setting,Point-of-Sale-Einstellung

+Post Graduate,Post Graduate

+Post Topic,Beitrag Thema

+Postal,بريدي

+Posting Date,Buchungsdatum

+Posting Date Time cannot be before,تاريخ النشر التوقيت لا يمكن أن يكون قبل

+Posting Time,Posting Zeit

+Posts,المشاركات

+Potential Sales Deal,Sales Potential Deal

+Potential opportunities for selling.,Potenzielle Chancen für den Verkauf.

+"Precision for Float fields (quantities, discounts, percentages etc) only for display. Floats will still be calculated up to 6 decimals.","Präzision ist Float Felder (quantities, Rabatte, Prozente etc) nur zur Anzeige. Floats noch bis zu 6 Dezimalstellen berechnet werden."

+Preferred Billing Address,يفضل عنوان الفواتير

+Preferred Shipping Address,النقل البحري المفضل العنوان

+Prefix,Präfix

+Present,Präsentieren

+Prevdoc DocType,Prevdoc DocType

+Prevdoc Doctype,Prevdoc Doctype

+Preview,Vorschau

+Previous Work Experience,Berufserfahrung

+Price,Preis

+Price List,Preisliste

+Price List Country,قائمة الأسعار البلد

+Price List Currency,Währung Preisliste

+Price List Currency Conversion Rate,Preisliste Currency Conversion Rate

+Price List Exchange Rate,Preisliste Wechselkurs

+Price List Master,Meister Preisliste

+Price List Name,Preis Name

+Price List Rate,Preis List

+Price List Rate (Company Currency),قائمة الأسعار معدل (عملة الشركة)

+Price Lists and Rates,Preislisten und Preise

+Primary,Primär

+Print Format,Drucken Format

+Print Format Style,طباعة شكل ستايل

+Print Format Type,طباعة نوع تنسيق

+Print Heading,Unterwegs drucken

+Print Hide,Drucken ausblenden

+Print Width,Druckbreite

+Print Without Amount,Drucken ohne Amount

+Print...,طباعة ...

+Priority,Priorität

+Private,Privat

+Proceed to Setup,المضي قدما في الإعداد

+Process,Prozess

+Process Payroll,Payroll-Prozess

+Produced Quantity,Produziert Menge

+Product Enquiry,Produkt-Anfrage

+Production Order,Fertigungsauftrag

+Production Plan Item,Production Plan Artikel

+Production Plan Items,Production Plan Artikel

+Production Plan Sales Order,Production Plan Sales Order

+Production Plan Sales Orders,Production Plan Kundenaufträge

+Production Planning (MRP),Production Planning (MRP)

+Production Planning Tool,Production Planning-Tool

+"Products will be sorted by weight-age in default searches. More the weight-age, higher the product will appear in the list.","Die Produkte werden Gew.-age in Verzug Suchbegriffe sortiert werden. Mehr das Gewicht-Alter, wird das Produkt höher erscheinen in der Liste."

+Profile,Profil

+Profile Defaults,Profil Defaults

+Profile Represents a User in the system.,Stellt ein Benutzerprofil im System.

+Profile of a Blogger,الملف الشخصي من مدون

+Profile of a blog writer.,الملف الشخصي للكاتب بلوق.

+Project,Projekt

+Project Costing,Projektkalkulation

+Project Details,Project Details

+Project Milestone,Projekt Milestone

+Project Milestones,Projektmeilensteine

+Project Name,Project Name

+Project Start Date,Projekt Startdatum

+Project Type,Projekttyp

+Project Value,Projekt Wert

+Project activity / task.,Projektaktivität / Aufgabe.

+Project master.,Projekt Meister.

+Project will get saved and will be searchable with project name given,Projekt wird gespeichert und erhalten werden durchsuchbare mit Projekt-Namen

+Project wise Stock Tracking,مشروع تتبع حركة الأسهم الحكمة

+Projected Qty,Prognostizierte Anzahl

+Projects,Projekte

+Prompt email sending to customers and suppliers,Prompt Mail senden an Kunden und Lieferanten

+Prompt for Email on Submission of,Eingabeaufforderung für E-Mail auf Vorlage von

+Properties,Eigenschaften

+Property,Eigentum

+Property Setter,Property Setter

+Property Setter overrides a standard DocType or Field property,Property Setter überschreibt die Standard-DocType Feld oder Eigenschaft

+Property Type,Art der Immobilie

+Provide email id registered in company,Bieten E-Mail-ID in Unternehmen registriert

+Public,Öffentlichkeit

+Published,Veröffentlicht

+Published On,نشرت يوم

+Pull Emails from the Inbox and attach them as Communication records (for known contacts).,Ziehen Sie Emails aus dem Posteingang und bringen Sie die Kommunikation Them zeichnet (für bekannte Kontakte).

+Pull Payment Entries,Ziehen Sie Payment Einträge

+Pull items from Sales Order mentioned in the above table.,Ziehen Sie Elemente aus Sales Order in der obigen Tabelle erwähnt.

+Pull sales orders (pending to deliver) based on the above criteria,"Ziehen Sie Kundenaufträge (anhängig zu liefern), basierend auf den oben genannten Kriterien"

+Purchase,Kaufen

+Purchase Analytics,Kauf Analytics

+Purchase Common,Erwerb Eigener

+Purchase Date,Kauf Datum

+Purchase Details,Kaufinformationen

+Purchase Discounts,Kauf Rabatte

+Purchase Document No,Die Kaufdokument

+Purchase Document Type,Kauf Document Type

+Purchase In Transit,شراء في العبور

+Purchase Invoice,Kaufrechnung

+Purchase Invoice Advance,Advance Purchase Rechnung

+Purchase Invoice Advances,Kaufrechnung Advances

+Purchase Invoice Item,Kaufrechnung Artikel

+Purchase Invoice Trends,شراء اتجاهات الفاتورة

+Purchase Order,Auftragsbestätigung

+Purchase Order Date,Bestelldatum

+Purchase Order Item,Bestellposition

+Purchase Order Item No,In der Bestellposition

+Purchase Order Item Supplied,Bestellposition geliefert

+Purchase Order Items,Bestellpositionen

+Purchase Order Items Supplied,Bestellung Lieferumfang

+Purchase Order Items To Be Billed,أمر الشراء البنود لتكون وصفت

+Purchase Order Items To Be Received,Bestellpositionen empfangen werden

+Purchase Order Message,Purchase Order Nachricht

+Purchase Order Required,Bestellung erforderlich

+Purchase Order Trends,شراء اتجاهات ترتيب

+Purchase Order sent by customer,Bestellung durch den Kunden geschickt

+Purchase Orders given to Suppliers.,Bestellungen Angesichts zu Lieferanten.

+Purchase Receipt,Kaufbeleg

+Purchase Receipt Item,Kaufbeleg Artikel

+Purchase Receipt Item Supplied,Kaufbeleg Liefergegenstand

+Purchase Receipt Item Supplieds,Kaufbeleg Artikel Supplieds

+Purchase Receipt Items,Kaufbeleg Artikel

+Purchase Receipt Message,Kaufbeleg Nachricht

+Purchase Receipt No,Kaufbeleg

+Purchase Receipt Required,Kaufbeleg erforderlich

+Purchase Receipt Trends,شراء اتجاهات الإيصال

+Purchase Register,سجل شراء

+Purchase Return,Kauf zurückgeben

+Purchase Returned,Kehrte Kauf

+Purchase Taxes and Charges,Purchase Steuern und Abgaben

+Purchase Taxes and Charges Master,Steuern und Gebühren Meister Kauf

+Purpose,Zweck

+Purpose must be one of ,Zweck muss einer sein

+Python Module Name,بيثون اسم وحدة

+QA Inspection,QA Inspection

+QAI/11-12/,QAI/11-12 /

+QTN,QTN

+Qty,Menge

+Qty Consumed Per Unit,Menge pro verbrauchter

+Qty To Manufacture,Um Qty Herstellung

+Qty as per Stock UOM,Menge pro dem Stock UOM

+Qualification,Qualifikation

+Quality,Qualität

+Quality Inspection,Qualitätsprüfung

+Quality Inspection Parameters,Qualitätsprüfung Parameter

+Quality Inspection Reading,Qualitätsprüfung Lesen

+Quality Inspection Readings,Qualitätsprüfung Readings

+Quantity,Menge

+Quantity Requested for Purchase,Beantragten Menge für Kauf

+Quantity already manufactured,Bereits Menge hergestellt

+Quantity and Rate,كمية وقيم

+Quantity and Warehouse,الكمية والنماذج

+Quantity of item obtained after manufacturing / repacking from given quantities of raw materials,Anzahl der Artikel nach der Herstellung / Umpacken vom Angesichts quantities von Rohstoffen Erhalten

+Quantity should be equal to Manufacturing Quantity. ,Menge sollte gleich zum Verarbeitenden Menge.

+Quarter,Quartal

+Quarterly,Vierteljährlich

+Query,Abfrage

+Query Options,Abfrageoptionen

+Query Report,Query Report

+Query must be a SELECT,يجب أن يكون الاستعلام SELECT

+Quick Help for Setting Permissions,Schnelle Hilfe für Festlegen von Berechtigungen

+Quick Help for User Properties,Schnelle Hilfe für User Properties

+Quotation,Zitat

+Quotation Date,Quotation Datum

+Quotation Item,Zitat Artikel

+Quotation Items,Angebotspositionen

+Quotation Lost Reason,Zitat Passwort Reason

+Quotation Message,Quotation Nachricht

+Quotation Sent,Gesendete Quotation

+Quotation To,Um Angebot

+Quotation Trend,تريند الاقتباس

+Quotations received from Suppliers.,الاقتباسات الواردة من الموردين.

+Quotes to Leads or Customers.,Zitate oder Leads zu Kunden.

+Raise Material Request,Heben Material anfordern

+Raise Material Request when stock reaches re-order level,"Heben Anfrage Material erreicht, wenn der Vorrat re-order-Ebene"

+Raise Production Order,Heben Fertigungsauftrag

+Raised By,Raised By

+Raised By (Email),Raised By (E-Mail)

+Random,Zufällig

+Range,Reichweite

+Rate,Rate

+Rate ,Rate

+Rate (Company Currency),معدل (عملة الشركة)

+Rate Of Materials Based On,Rate Of Materialien auf Basis von

+Rate and Amount,معدل والمبلغ

+Rate at which Customer Currency is converted to customer's base currency,"Kunden Rate, mit der Währung wird nach Kundenwunsch Basiswährung umgerechnet"

+Rate at which Price list currency is converted to company's base currency,"Geschwindigkeit, mit der Währung der Preisliste zu Unternehmen der Basiswährung umgewandelt wird"

+Rate at which Price list currency is converted to customer's base currency,"Geschwindigkeit, mit der Währung der Preisliste des Kunden Basiswährung umgewandelt wird"

+Rate at which customer's currency is converted to company's base currency,"Rate, mit der Kunden Währung ist an Unternehmen Basiswährung umgerechnet"

+Rate at which supplier's currency is converted to company's base currency,"Geschwindigkeit, mit der Lieferanten Währung Unternehmens Basiswährung umgewandelt wird"

+Rate at which this tax is applied,"Geschwindigkeit, mit der dieser Steuer an"

+Raw Material Item Code,Artikel Raw Material Code

+Raw Materials Supplied,المواد الخام الموردة

+Raw Materials Supplied Cost,Kostengünstige Rohstoffe geliefert

+Re-Order Level,Re-Order Stufe

+Re-Order Qty,Re-Order Menge

+Re-order,Re-Order

+Re-order Level,Re-Order-Ebene

+Re-order Qty,Re-Bestellung Menge

+Read,Lesen

+Read Only,Nur Lesen

+Reading 1,Reading 1

+Reading 10,Lesen 10

+Reading 2,Reading 2

+Reading 3,Reading 3

+Reading 4,Reading 4

+Reading 5,Reading 5

+Reading 6,Lesen 6

+Reading 7,Lesen 7

+Reading 8,Lesen 8

+Reading 9,Lesen 9

+Reason,Grund

+Reason for Leaving,Grund für das Verlassen

+Reason for Resignation,Grund zur Resignation

+Recd Quantity,Menge RECD

+Receivable / Payable account will be identified based on the field Master Type,وسوف يتم تحديد حساب القبض / الدفع على أساس نوع ماستر الميدان

+Receivables,Forderungen

+Receivables / Payables,الذمم المدينة / الدائنة

+Receivables Group,Forderungen Gruppe

+Received Date,Datum empfangen

+Received Qty,Erhaltene Menge

+Received and Accepted,تلقت ومقبول

+Receiver List,Receiver Liste

+Receiver Parameter,Empfänger Parameter

+Recipient,Empfänger

+Recipients,Empfänger

+Reconciliation Data,Datenabgleich

+Reconciliation HTML,HTML Versöhnung

+Reconciliation JSON,Überleitung JSON

+Record item movement.,تسجيل حركة البند.

+Recurring Id,Wiederkehrende Id

+Recurring Invoice,Wiederkehrende Rechnung

+Recurring Type,Wiederkehrende Typ

+Ref Code,Ref Code

+Ref Date is Mandatory if Ref Number is specified,المرجع التسجيل إلزامي إذا تم تحديد المرجع رقم

+Ref DocType,Ref DocType

+Ref Name,Ref Namen

+Ref Rate,Ref Rate

+Ref SQ,Ref SQ

+Ref Type,Ref Type

+Reference,Referenz

+Reference Date,Stichtag

+Reference Name,Reference Name

+Reference Number,Reference Number

+Reference Type,Referenztyp

+Refresh,Erfrischen

+Registered but disabled.,سجل لكن تعطيل.

+Registration Details,Registrierung Details

+Registration Details Emailed.,تفاصيل التسجيل عبر البريد الالكتروني.

+Registration Info,Registrierung Info

+Rejected,Abgelehnt

+Rejected Quantity,Abgelehnt Menge

+Rejected Serial No,Abgelehnt Serial In

+Rejected Warehouse,Abgelehnt Warehouse

+Relation,Relation

+Relieving Date,Entlastung Datum

+Relieving Date of employee is ,Entlastung Datum der Mitarbeiter ist

+Remark,Bemerkung

+Remarks,Bemerkungen

+Remove Bookmark,Lesezeichen entfernen

+Rename Log,إعادة تسمية الدخول

+Rename Tool,Umbenennen-Tool

+Rename multiple items in one go,إعادة تسمية عناصر متعددة في دفعة واحدة

+Rename...,إعادة تسمية ...

+Rented,Gemietet

+Repeat on Day of Month,Wiederholen Sie auf Tag des Monats

+Replace,Ersetzen

+Replace Item / BOM in all BOMs,Ersetzen Item / BOM in allen Stücklisten

+"Replace a particular BOM in all other BOMs where it is used. It will replace the old BOM link, update cost and regenerate ""BOM Explosion Item"" table as per new BOM","Ersetzen Sie die insbesondere gut in allen anderen Stücklisten, wo sie verwendet wird. Es wird die alte BOM Link zu ersetzen, aktualisieren kosten und regenerieren ""Explosion Stücklistenposition"" Tabelle pro neuen GOOD"

+Replied,Beantwortet

+Report,Bericht

+Report Builder,تقرير منشئ

+Report Builder reports are managed directly by the report builder. Nothing to do.,تدار تقارير منشئ التقرير مباشرة بواسطة منشئ التقرير. لا شيء للقيام به.

+Report Date,Report Date

+Report Hide,Ausblenden Bericht

+Report Name,Report Name

+Report Type,نوع التقرير

+Report was not saved (there were errors),Bericht wurde nicht gespeichert (es gab Fehler)

+Reports,Reports

+Reports to,Berichte an

+Represents the states allowed in one document and role assigned to change the state.,Stellt die Zustände in einem Dokument und Veränderung zugewiesene Rolle des Staates erlaubt.

+Reqd,Reqd

+Reqd By Date,Reqd Nach Datum

+Request Type,Art der Anfrage

+Request for Information,Request for Information

+Request for purchase.,Ankaufsgesuch.

+Requested By,Angefordert von

+Requested Items To Be Ordered,البنود المطلوبة إلى أن يؤمر

+Requested Items To Be Transferred,العناصر المطلوبة على أن يتم تحويلها

+Requests for items.,طلبات البنود.

+Required By,Erforderliche By

+Required Date,Erforderlich Datum

+Required Qty,Erwünschte Stückzahl

+Required only for sample item.,Nur erforderlich für die Probe Element.

+Required raw materials issued to the supplier for producing a sub - contracted item.,Erforderliche Rohstoffe Ausgestellt an den Lieferanten produziert eine sub - Vertragsgegenstand.

+Reseller,Wiederverkäufer

+Reserved Quantity,Reserviert Menge

+Reserved Warehouse,Warehouse Reserved

+Resignation Letter Date,Rücktrittsschreiben Datum

+Resolution,Auflösung

+Resolution Date,Resolution Datum

+Resolution Details,Auflösung Einzelheiten

+Resolved By,Gelöst von

+Restrict IP,Beschränken IP

+Restrict submission rights based on amount,Beschränken Einreichung Rechte nach Betrag

+Restrict user from this IP address only. Multiple IP addresses can be added by separating with commas. Also accepts partial IP addresses like (111.111.111),Beschränken Sie Benutzer aus dieser IP-Adresse nur. Mehrere IP-Adressen können durch Trennung mit einem Komma hinzugefügt werden. Nimmt auch Teil einer IP-Adressen wie (111.111.111)

+Restricting By User,Durch Einschränken von Benutzerrechten

+Retail,بيع بالتجزئة

+Retailer,Einzelhändler

+Review Date,Bewerten Datum

+Rgt,Rgt

+Right,Rechts

+Role,Rolle

+Role Allowed to edit frozen stock,دور الأليفة لتحرير الأسهم المجمدة

+Role Name,Rolle Name

+Role that is allowed to submit transactions that exceed credit limits set.,الدور الذي يسمح بتقديم المعاملات التي تتجاوز حدود الائتمان تعيين.

+Roles,Rollen

+Roles Assigned,Assigned Roles

+Roles Assigned To User,Zugewiesenen Rollen Benutzer

+Roles HTML,Rollen HTML

+Root ,Wurzel

+Root cannot have a parent cost center,الجذر لا يمكن أن يكون مركز تكلفة الأصل

+Rounded Total,Abgerundete insgesamt

+Rounded Total (Company Currency),المشاركات تقريب (العملة الشركة)

+Row,Reihe

+Row ,Reihe

+Row #,Zeile #

+Row # ,Zeile #

+Rules defining transition of state in the workflow.,Regeln definieren Zustandsübergang im Workflow.

+"Rules for how states are transitions, like next state and which role is allowed to change state etc.","Regeln für die Staaten sind Übergänge, wie neben Staat und welche Rolle darf Staates usw. ändern"

+Rules to calculate shipping amount for a sale,قواعد لحساب كمية الشحن لبيع

+SLE Exists,SLE Exists

+SMS,SMS

+SMS Center,SMS Center

+SMS Control,SMS Control

+SMS Gateway URL,SMS Gateway URL

+SMS Log,SMS Log

+SMS Parameter,SMS Parameter

+SMS Parameters,SMS-Parameter

+SMS Sender Name,SMS Absender Name

+SMS Settings,SMS-Einstellungen

+SMTP Server (e.g. smtp.gmail.com),SMTP Server (beispielsweise smtp.gmail.com)

+SO,SO

+SO Date,SO Datum

+SO Pending Qty,SO Pending Menge

+SO/10-11/,SO/10-11 /

+SO1112,SO1112

+SQTN,SQTN

+STE,STE

+SUP,SUP

+SUPP,SUPP

+SUPP/10-11/,SUPP/10-11 /

+Salary,Gehalt

+Salary Information,Angaben über den Lohn

+Salary Manager,Manager Gehalt

+Salary Mode,Gehalt Modus

+Salary Slip,Gehaltsabrechnung

+Salary Slip Deduction,Lohnabzug Rutsch

+Salary Slip Earning,Earning Gehaltsabrechnung

+Salary Structure,Gehaltsstruktur

+Salary Structure Deduction,Gehaltsstruktur Abzug

+Salary Structure Earning,Earning Gehaltsstruktur

+Salary Structure Earnings,Ergebnis Gehaltsstruktur

+Salary components.,Gehaltsbestandteile.

+Sales,Vertrieb

+Sales Analytics,Sales Analytics

+Sales BOM,Vertrieb BOM

+Sales BOM Help,Vertrieb BOM Hilfe

+Sales BOM Item,Vertrieb Stücklistenposition

+Sales BOM Items,Vertrieb Stücklistenpositionen

+Sales Common,Vertrieb Gemeinsame

+Sales Details,Sales Details

+Sales Discounts,Sales Rabatte

+Sales Email Settings,Vertrieb E-Mail-Einstellungen

+Sales Extras,Verkauf Extras

+Sales Invoice,Sales Invoice

+Sales Invoice Advance,Sales Invoice Geleistete

+Sales Invoice Item,Sales Invoice Artikel

+Sales Invoice Items,فاتورة مبيعات وحدات

+Sales Invoice Message,Sales Invoice Nachricht

+Sales Invoice No,Sales Invoice In

+Sales Invoice Trends,اتجاهات فاتورة المبيعات

+Sales Order,Sales Order

+Sales Order Date,Sales Order Datum

+Sales Order Item,Auftragsposition

+Sales Order Items,Kundenauftragspositionen

+Sales Order Message,Sales Order Nachricht

+Sales Order No,In Sales Order

+Sales Order Required,Sales Order erforderlich

+Sales Order Trend,ترتيب مبيعات تريند

+Sales Partner,Vertriebspartner

+Sales Partner Name,Sales Partner Name

+Sales Partner Target,Partner Sales Target

+Sales Partners Commission,مبيعات اللجنة الشركاء

+Sales Person,Sales Person

+Sales Person Incharge,شخص المبيعات Incharge

+Sales Person Name,Sales Person Vorname

+Sales Person Target Variance (Item Group-Wise),مبيعات الشخص المستهدف الفرق (البند المجموعة الحكيم)

+Sales Person Targets,Sales Person Targets

+Sales Person-wise Transaction Summary,الشخص الحكيم مبيعات ملخص عملية

+Sales Rate,Vertrieb bewerten

+Sales Register,سجل مبيعات

+Sales Return,Umsatzrendite

+Sales Taxes and Charges,Vertrieb Steuern und Abgaben

+Sales Taxes and Charges Master,Vertrieb Steuern und Abgaben Meister

+Sales Team,Sales Team

+Sales Team Details,Sales Team Details

+Sales Team1,Vertrieb Team1

+Sales and Purchase,Verkauf und Kauf

+Sales campaigns,Sales-Kampagnen

+Sales persons and targets,Vertriebsmitarbeiter und Ziele

+Sales taxes template.,Umsatzsteuer-Vorlage.

+Sales territories.,Vertriebsgebieten.

+Salutation,Gruß

+Same file has already been attached to the record,وقد تم بالفعل تعلق نفس الملف إلى السجل

+Sample Size,Stichprobenumfang

+Sanctioned Amount,Sanktioniert Betrag

+Saturday,Samstag

+Save,Sparen

+Schedule,Planen

+Schedule Details,جدول تفاصيل

+Scheduled,Geplant

+Scheduled Confirmation Date,Voraussichtlicher Bestätigung

+Scheduled Date,Voraussichtlicher

+Scheduler Error Log,جدولة سجل خطأ

+Scheduler Log,Scheduler Log

+School/University,Schule / Universität

+Score (0-5),Score (0-5)

+Score Earned,Ergebnis Bekommen

+Scrap %,Scrap%

+Script,Skript

+Script Report,تقرير النصي

+Script Type,Script Type

+Script to attach to all web pages.,Script auf alle Webseiten zu befestigen.

+Search,Suchen

+Search Fields,Search Fields

+Seasonality for setting budgets.,Saisonalität setzt Budgets.

+Section Break,Section Break

+Security Settings,Security Settings

+"See ""Rate Of Materials Based On"" in Costing Section",انظر &quot;نسبة المواد على أساس&quot; التكلفة في القسم

+Select,Wählen

+"Select ""Yes"" for sub - contracting items","Wählen Sie ""Ja"" für - Zulieferer Artikel"

+"Select ""Yes"" if this item is to be sent to a customer or received from a supplier as a sample. Delivery notes and Purchase Receipts will update stock levels but there will be no invoice against this item.","Wählen Sie ""Ja"", wenn dieser Punkt ist es, an den Kunden gesendet oder empfangen werden vom Lieferanten auf die Probe. Lieferscheine und Kaufbelege werden aktualisiert Lagerbestände, aber es wird auf der Rechnung vor diesem Element sein."

+"Select ""Yes"" if this item is used for some internal purpose in your company.","Wählen Sie ""Ja"", wenn dieser Punkt für einige interne Zwecke in Ihrem Unternehmen verwendet wird."

+"Select ""Yes"" if this item represents some work like training, designing, consulting etc.","Wählen Sie ""Ja"", wenn dieser Artikel stellt einige Arbeiten wie Ausbildung, Gestaltung, Beratung etc.."

+"Select ""Yes"" if you are maintaining stock of this item in your Inventory.","Wählen Sie ""Ja"", wenn Sie Pflege stock dieses Artikels in Ihrem Inventar."

+"Select ""Yes"" if you supply raw materials to your supplier to manufacture this item.","Wählen Sie ""Ja"", wenn Sie Rohstoffe an Ihren Lieferanten liefern, um diesen Artikel zu fertigen."

+Select All,Alles auswählen

+Select Attachments,Wählen Sie Attachments

+Select Budget Distribution to unevenly distribute targets across months.,Wählen Budget Verteilung ungleichmäßig Targets über Monate verteilen.

+"Select Budget Distribution, if you want to track based on seasonality.","Wählen Budget Distribution, wenn Sie basierend auf Saisonalität verfolgen möchten."

+Select Customer,Wählen Sie Kunde

+Select Digest Content,Wählen Inhalt Digest

+Select DocType,Wählen DocType

+Select Document Type,Wählen Sie Document Type

+Select Document Type or Role to start.,Wählen Sie Dokumenttyp oder Rolle zu beginnen.

+Select PR,Select PR

+Select Print Format,Wählen Sie Print Format

+Select Print Heading,Wählen Sie Drucken Überschrift

+Select Report Name,Wählen Sie Report Name

+Select Role,Wählen Sie Rolle

+Select Sales Orders,Wählen Sie Kundenaufträge

+Select Sales Orders from which you want to create Production Orders.,Wählen Sie Aufträge aus der Sie Fertigungsaufträge erstellen.

+Select Terms and Conditions,Wählen AGB

+Select Time Logs and Submit to create a new Sales Invoice.,حدد وقت السجلات وتقديمها إلى إنشاء فاتورة مبيعات جديدة.

+Select Transaction,Wählen Sie Transaction

+Select Type,Typ wählen

+Select User or Property to start.,Wählen Sie Benutzer-oder Property zu starten.

+Select a Banner Image first.,تحديد صورة بانر الأول.

+Select account head of the bank where cheque was deposited.,"Wählen Sie den Kopf des Bankkontos, wo Kontrolle abgelagert wurde."

+Select an image of approx width 150px with a transparent background for best results.,اختر صورة من تقريبا عرض 150px مع خلفية شفافة للحصول على أفضل النتائج.

+Select company name first.,Wählen Firmennamen erste.

+Select dates to create a new ,"Wählen Sie ihre Reisedaten, um eine neue zu erstellen"

+Select name of Customer to whom project belongs,"Wählen Sie den Namen des Kunden, dem gehört Projekts"

+Select or drag across time slots to create a new event.,حدد أو اسحب عبر فتحات الوقت لإنشاء حدث جديد.

+Select template from which you want to get the Goals,"Wählen Sie aus, welche Vorlage Sie die Ziele erhalten möchten"

+Select the Employee for whom you are creating the Appraisal.,"Wählen Sie den Mitarbeiter, für den Sie erstellen Appraisal."

+Select the currency in which price list is maintained,"Wählen Sie die Währung, in der Preisliste wird beibehalten"

+Select the label after which you want to insert new field.,"Wählen Sie die Bezeichnung, die Sie nach dem Einfügen neuer Bereich."

+Select the period when the invoice will be generated automatically,Wählen Sie den Zeitraum auf der Rechnung wird automatisch erzeugt werden

+"Select the price list as entered in ""Price List"" master. This will pull the reference rates of items against this price list as specified in ""Item"" master.","Wählen Sie die Preisliste in der ""Preisliste"" Master eingetragen. Dadurch werden die Referenzkurse Artikel gegen diese Preisliste in der ""Item"" Master vorgegeben ziehen."

+Select the relevant company name if you have multiple companies,"Wählen Sie den entsprechenden Firmennamen, wenn Sie mehrere Unternehmen haben"

+Select the relevant company name if you have multiple companies.,"Wählen Sie den entsprechenden Firmennamen, wenn Sie mehrere Unternehmen haben."

+Select who you want to send this newsletter to,"Wählen Sie, wer Sie diesen Newsletter senden möchten"

+"Selecting ""Yes"" will allow this item to appear in Purchase Order , Purchase Receipt.","Wählen Sie ""Ja"" können diesen Artikel in Bestellung, Kaufbeleg erscheinen."

+"Selecting ""Yes"" will allow this item to figure in Sales Order, Delivery Note","Wählen Sie ""Ja"" können diesen Artikel in Sales Order herauszufinden, Lieferschein"

+"Selecting ""Yes"" will allow you to create Bill of Material showing raw material and operational costs incurred to manufacture this item.","Wählen Sie ""Ja"" ermöglicht es Ihnen, Bill of Material zeigt Rohstoffe und Betriebskosten anfallen, um diesen Artikel herzustellen erstellen."

+"Selecting ""Yes"" will allow you to make a Production Order for this item.","Wählen Sie ""Ja"" ermöglicht es Ihnen, einen Fertigungsauftrag für diesen Artikel machen."

+"Selecting ""Yes"" will give a unique identity to each entity of this item which can be viewed in the Serial No master.","Wählen Sie ""Ja"" wird eine einzigartige Identität zu jeder Einheit dieses Artikels, die in der Serial No Master eingesehen werden kann geben."

+Selling,Verkauf

+Selling Settings,بيع إعدادات

+Send,Senden

+Send Autoreply,Senden Autoreply

+Send Email,E-Mail senden

+Send From,Senden Von

+Send Invite Email,Senden Sie E-Mail einladen

+Send Me A Copy,Senden Sie mir eine Kopie

+Send Notifications To,إرسال إشعارات إلى

+Send Print in Body and Attachment,إرسال طباعة في الجسم والتعلق

+Send SMS,Senden Sie eine SMS

+Send To,Send To

+Send To Type,Send To Geben

+Send automatic emails to Contacts on Submitting transactions.,Senden Sie automatische E-Mails an Kontakte auf Einreichen Transaktionen.

+"Send bulk SMS to leads, customers, contacts","Senden Sie Massen-SMS, um Leads, Kunden, Kontakte"

+Send mass SMS to your contacts,Senden Sie Massen-SMS an Ihre Kontakte

+Send regular summary reports via Email.,Senden regelmäßige zusammenfassende Berichte per E-Mail.

+Send to this list,Senden Sie zu dieser Liste

+Sender,Absender

+Sender Name,Absender Name

+"Sending newsletters is not allowed for Trial users, \				to prevent abuse of this feature.","Newsletter versenden ist nicht für Trial Nutzer erlaubt, auf \ Prevent Missbrauch dieser Funktion."

+Sent Mail,Gesendete E-Mails

+Sent On,Sent On

+Sent Quotation,Gesendete Quotation

+Separate production order will be created for each finished good item.,Separate Fertigungsauftrag wird für jeden fertigen gute Position geschaffen werden.

+Serial No,Serial In

+Serial No Details,Serial No Einzelheiten

+Serial No Service Contract Expiry,Serial No Service Contract Verfall

+Serial No Status,Serielle In-Status

+Serial No Warranty Expiry,Serial No Scheckheftgepflegt

+Serialized Item: ',Serialisiert Item '

+Series,Serie

+Series List for this Transaction,Serien-Liste für diese Transaktion

+Server,Server

+Service Address,Service Adresse

+Services,الخدمات

+Session Expired. Logging you out,Session abgelaufen. Sie werden abgemeldet

+Session Expires in (time),Läuft in Session (Zeit)

+Session Expiry,Session Verfall

+Session Expiry in Hours e.g. 06:00,Session Verfall z. B. in Stunden 06.00

+Set Banner from Image,تعيين راية من الصورة

+Set From Image,Set Von Image

+Set Item Group-wise budgets on this Territory. You can also include seasonality by setting the Distribution.,"Set Artikel gruppenweise Budgets auf diesem Gebiet. Sie können Saisonalität auch gehören, indem Sie die Distribution."

+Set Login and Password if authentication is required.,"Stellen Sie Login und Passwort, wenn eine Authentifizierung erforderlich ist."

+Set New Password,Set New Password

+Set Value,Wert festlegen

+"Set a new password and ""Save""","Stellen Sie das neue Kennwort und ""Speichern"""

+Set default values for entry,Standardwerte für die Einreise

+Set default values for users (also used for permissions).,Standardwerte für die Benutzer (auch für Berechtigungen verwendet).

+Set multiple numbering series for transactions,Set Nummerierung Serie für mehrere Transaktionen

+Set permissions on transactions / masters,Festlegen von Berechtigungen für Transaktionen / masters

+Set prefix for numbering series on your transactions,Nummerierung einstellen Serie Präfix für Ihre Online-Transaktionen

+Set targets Item Group-wise for this Sales Person.,Set zielt Artikel gruppenweise für diesen Sales Person.

+Set workflow rules.,Stellen Sie Workflow-Regeln.

+"Set your background color, font and image (tiled)","Stellen Sie Ihre Hintergrundfarbe, Schrift und Bild (Kachel)"

+"Set your outgoing mail SMTP settings here. All system generated notifications, emails will go from this mail server. If you are not sure, leave this blank to use ERPNext servers (emails will still be sent from your email id) or contact your email provider.","Stellen Sie Ihre ausgehende Mail SMTP-Einstellungen hier. Alle System generierten Meldungen werden E-Mails von diesen Mail-Server gehen. Wenn Sie sich nicht sicher sind, lassen Sie dieses Feld leer, um ERPNext Server (E-Mails werden immer noch von Ihrer E-Mail-ID gesendet werden) verwenden oder kontaktieren Sie Ihren E-Mail-Provider."

+Setting Account Type helps in selecting this Account in transactions.,Einstellung Kontotyp hilft bei der Auswahl der Transaktionen in diesem Konto.

+Settings,إعدادات

+Settings for About Us Page.,Einstellungen für Über uns Seite.

+Settings for Accounts,إعدادات الحسابات

+Settings for Buying Module,إعدادات لشراء وحدة

+Settings for Contact Us Page,Einstellungen für Kontakt Seite

+Settings for Contact Us Page.,Einstellungen für Kontakt-Seite.

+Settings for Selling Module,إعدادات لبيع وحدة

+Settings for the About Us Page,Einstellungen für die Über uns Seite

+"Settings to extract Job Applicants from a mailbox e.g. ""jobs@example.com""","Einstellungen für Bewerber aus einer Mailbox zB ""jobs@example.com"" extrahieren"

+Setup,Setup

+Setup Control,Setup Control

+Setup Series,Setup-Series

+Setup of Shopping Cart.,الإعداد لسلة التسوق.

+Setup of fonts and background.,Setup von Schriftarten und Hintergrund.

+"Setup of top navigation bar, footer and logo.","Setup der oberen Navigationsleiste, Fußzeile und Logo."

+Setup outgoing SMS via your bulk SMS provider,Richten ausgehende SMS über Ihre Massen-SMS-Anbieter

+Setup to pull emails from support email account,Richten Sie E-Mails von E-Mail-Account-Support ziehen

+Share,حصة

+Share With,مشاركة مع

+Shipments to customers.,الشحنات للعملاء.

+Shipping,الشحن

+Shipping Account,حساب الشحن

+Shipping Address,Versandadresse

+Shipping Address Name,Liefer-Adresse Name

+Shipping Amount,الشحن المبلغ

+Shipping Rule,الشحن القاعدة

+Shipping Rule Condition,الشحن القاعدة حالة

+Shipping Rule Conditions,الشحن شروط القاعدة

+Shipping Rule Label,الشحن تسمية القاعدة

+Shipping Rules,قواعد الشحن

+Shop,تسوق

+Shopping Cart,سلة التسوق

+Shopping Cart Price List,عربة التسوق قائمة الأسعار

+Shopping Cart Price Lists,سلة التسوق قوائم الأسعار

+Shopping Cart Settings,إعدادات سلة التسوق

+Shopping Cart Shipping Rule,سلة التسوق الشحن القاعدة

+Shopping Cart Shipping Rules,سلة التسوق قواعد الشحن

+Shopping Cart Taxes and Charges Master,التسوق سلة الضرائب والرسوم ماجستير

+Shopping Cart Taxes and Charges Masters,التسوق سلة الضرائب والرسوم الماجستير

+Short Bio,بيو قصيرة

+Short Name,الاسم المختصر

+Short biography for website and other publications.,Kurzbiographie für die Website und anderen Publikationen.

+Shortcut,Abkürzung

+"Show ""In Stock"" or ""Not in Stock"" based on stock available in this warehouse.","Anzeigen ""Im Lager"" oder ""Nicht auf Lager"", basierend auf verfügbaren Bestand in diesem Lager."

+Show / Hide Modules,Show / Hide Modules

+Show Details,Details anzeigen

+Show In Website,تظهر في الموقع

+Show Print First,Erste Show Print

+Show a slideshow at the top of the page,Zeige die Slideshow an der Spitze der Seite

+Show in Website,Zeigen Sie im Website

+Show rows with zero values,Zeige Zeilen mit Nullwerten

+Show this slideshow at the top of the page,Zeige diese Slideshow an der Spitze der Seite

+"Show, hide modules","Anzeigen, Ausblenden Modulen"

+Showing only for,Zeige nur für

+Signature,Unterschrift

+Signature to be appended at the end of every email,Unterschrift am Ende jeder E-Mail angehängt werden

+Simplify entry forms by disabling features,Vereinfachen Anmeldeformulare durch Deaktivieren von Funktionen

+Single,Single

+Single Post (article).,مشاركة واحدة (المادة).

+Single unit of an Item.,Einzelgerät eines Elements.

+Sitemap Domain,خريطة الموقع المجال

+Slideshow,Slideshow

+Slideshow Items,Slideshow Artikel

+Slideshow Name,Slideshow Namen

+Slideshow like display for the website,Slideshow wie Display für die Website

+Small Text,Kleiner Text

+Solid background color (default light gray),Einfarbigen Hintergrund (Standard lichtgrau)

+Sorry we were unable to find what you were looking for.,"Leider waren wir nicht in der Lage zu finden, was Sie suchen."

+Sorry you are not permitted to view this page.,"Leider sind Sie nicht berechtigt, diese Seite anzuzeigen."

+Sorry! We can only allow upto 100 rows for Stock Reconciliation.,Sorry! Wir können nur bis zu 100 Zeilen für Stock Reconciliation ermöglichen.

+Sorry. Companies cannot be merged,آسف. لا يمكن دمج الشركات

+Sorry. Serial Nos. cannot be merged,آسف. لا يمكن دمج الأرقام التسلسلية

+Sort By,Sortieren nach

+Source,Quelle

+Source Warehouse,Quelle Warehouse

+Source and Target Warehouse cannot be same,Quelle und Ziel Warehouse kann nicht gleichzeitig

+Source of th,Quelle th

+"Source of the lead. If via a campaign, select ""Campaign""","Quelle der Leitung. Wenn über die Kampagne, wählen Sie ""Kampagne"""

+Spartan,إسبارطي

+Special Page Settings,Spezielle Einstellungen Seite

+Specification Details,Ausschreibungstexte

+Specify Exchange Rate to convert one currency into another,تحديد سعر الصرف لتحويل العملة واحد إلى آخر

+"Specify a list of Territories, for which, this Price List is valid",تحديد قائمة الأقاليم، والتي، وهذا قائمة السعر غير صالحة

+"Specify a list of Territories, for which, this Shipping Rule is valid",تحديد قائمة الأقاليم، والتي، وهذا الشحن القاعدة صالحة

+"Specify a list of Territories, for which, this Taxes Master is valid",تحديد قائمة الأقاليم، والتي، وهذا ماستر الضرائب غير صالحة

+Specify conditions to calculate shipping amount,تحديد شروط لحساب كمية الشحن

+Split Delivery Note into packages.,Aufgeteilt in Pakete Lieferschein.

+Standard,Standard

+Standard Rate,Standardpreis

+"Standard Terms and Conditions that can be added to Sales and Purchases.Examples:1. Validity of the offer.1. Payment Terms (In Advance, On Credit, part advance etc).1. What is extra (or payable by the Customer).1. Safety / usage warning.1. Warranty if any.1. Returns Policy.1. Terms of shipping, if applicable.1. Ways of addressing disputes, indemnity, liability, etc.1. Address and Contact of your Company.","1: Standard Bedingungen, können Umsatz und Purchases.Examples hinzugefügt werden. Gültigkeit der offer.1. Zahlungsbedingungen (im voraus auf Credit, einem Teil Voraus etc) .1. Was ist extra (oder zu Lasten des Kunden) .1. Sicherheit / Nutzung warning.1. Garantie, wenn any.1. Gibt Policy.1. AGB Versand, wenn applicable.1. Möglichkeiten zu erörtern, Streitigkeiten, Schadenersatz, Haftung, etc.1. Adress-und Kontaktdaten Ihres Unternehmens."

+"Standard tax template that can be applied to all Purchase Transactions. This template can contain list of tax heads and also other expense heads like ""Shipping"", ""Insurance"", ""Handling"" etc.#### NoteThe tax rate you define here will be the standard tax rate for all **Items**. If there are **Items** that have different rates, they must be added in the **Item Tax** table in the **Item** master.#### Description of Columns1. Calculation Type:     - This can be on **Net Total** (that is the sum of basic amount).    - **On Previous Row Total / Amount** (for cumulative taxes or charges). If you select this option, the tax will be applied as a percentage of the previous row (in the tax table) amount or total.    - **Actual** (as mentioned).2. Account Head: The Account ledger under which this tax will be booked3. Cost Center: If the tax / charge is an income (like shipping) or expense it needs to be booked against a Cost Center.4. Description: Description of the tax (that will be printed in invoices / quotes).5. Rate: Tax rate.6. Amount: Tax amount.7. Total: Cumulative total to this point.8. Enter Row: If based on ""Previous Row Total"" you can select the row number which will be taken as a base for this calculation (default is the previous row).9. Consider Tax or Charge for: In this section you can specify if the tax / charge is only for valuation (not a part of total) or only for total (does not add value to the item) or for both.10. Add or Deduct: Whether you want to add or deduct the tax.","Standard Steuern Vorlage, die für alle Kauf-Transaktionen angewendet werden können. Diese Vorlage kann Liste der Steuerhinterziehung und auch andere Kosten Köpfe wie ""Versand"", ""Insurance"", ""Handling"" etc. # # # # AnmerkungDie Steuersatz, den Sie hier definieren, wird die Standard-Steuersatz für alle ** Artikel ** . Wenn es ** Artikel **, die unterschiedliche Preise haben, müssen sie in der ** Artikel Tax ** Tabelle in der ** Artikel werden ** Master. # # # # Beschreibung der Columns1 aufgenommen. Berechnungsart: - Dies kann auf ** Net Total sein ** (dh die Summe der Grundbetrag ist). - ** Auf Previous Row Total / Betrag ** (für kumulative Steuern oder Abgaben). Wenn Sie diese Option wählen, wird die Steuer als Prozentsatz der vorherigen Reihe (in der Steuer-Tabelle) oder Gesamtmenge angewendet werden. - ** Tatsächliche ** (wie erwähnt) 0,2. Konto Head: Der Account Ledger unter denen diese Steuer booked3 sein wird. Kostenstelle: Wenn die Steuer / Gebühr ist ein Einkommen (wie Versand) oder Kosten es braucht, um gegen eine Cost Center.4 gebucht werden. Beschreibung: Beschreibung der Steuer (das wird in den Rechnungen / quotes gedruckt werden) .5. Rate: Tax rate.6. Betrag: Tax amount.7. Total: Kumulierte insgesamt zu dieser point.8. Geben Row: Wenn Sie auf ""Previous Row Total"" Basis können Sie die Nummer der Zeile, die als Grundlage für diese Berechnung (voreingestellt ist die vorherige Zeile) .9 ergriffen werden wählen. Betrachten Sie Steuern oder Gebühren für: In diesem Bereich können Sie festlegen, ob die Steuer / Gebühr ist nur für die Bewertung (nicht ein Teil der Gesamtsumme) oder nur für die gesamte (nicht erhöhen den Wert der Position) oder für both.10. Hinzufügen oder abziehen: Ob Sie zum Hinzufügen oder entrichtete Mehrwertsteuer abziehen wollen."

+"Standard tax template that can be applied to all Sales Transactions. This template can contain list of tax heads and also other expense / income heads like ""Shipping"", ""Insurance"", ""Handling"" etc.#### NoteThe tax rate you define here will be the standard tax rate for all **Items**. If there are **Items** that have different rates, they must be added in the **Item Tax** table in the **Item** master.#### Description of Columns1. Calculation Type:     - This can be on **Net Total** (that is the sum of basic amount).    - **On Previous Row Total / Amount** (for cumulative taxes or charges). If you select this option, the tax will be applied as a percentage of the previous row (in the tax table) amount or total.    - **Actual** (as mentioned).2. Account Head: The Account ledger under which this tax will be booked3. Cost Center: If the tax / charge is an income (like shipping) or expense it needs to be booked against a Cost Center.4. Description: Description of the tax (that will be printed in invoices / quotes).5. Rate: Tax rate.6. Amount: Tax amount.7. Total: Cumulative total to this point.8. Enter Row: If based on ""Previous Row Total"" you can select the row number which will be taken as a base for this calculation (default is the previous row).9. Is this Tax included in Basic Rate?: If you check this, it means that this tax will not be shown below the item table, but will be included in the Basic Rate in your main item table. This is useful where you want give a flat price (inclusive of all taxes) price to customers.","Standard Steuern Vorlage, die für alle Verkaufsvorgänge angewendet werden können. Diese Vorlage kann Liste der Steuerhinterziehung und auch andere Aufwendungen / Erträge Köpfe wie ""Versand"", ""Insurance"", ""Handling"" etc. # # # # AnmerkungDie Steuersatz, den Sie hier definieren, wird der Steuersatz für alle ** Artikel werden **. Wenn es ** Artikel **, die unterschiedliche Preise haben, müssen sie in der ** Artikel Tax ** Tabelle in der ** Artikel werden ** Master. # # # # Beschreibung der Columns1 aufgenommen. Berechnungsart: - Dies kann auf ** Net Total sein ** (dh die Summe der Grundbetrag ist). - ** Auf Previous Row Total / Betrag ** (für kumulative Steuern oder Abgaben). Wenn Sie diese Option wählen, wird die Steuer als Prozentsatz der vorherigen Reihe (in der Steuer-Tabelle) oder Gesamtmenge angewendet werden. - ** Tatsächliche ** (wie erwähnt) 0,2. Konto Head: Der Account Ledger unter denen diese Steuer booked3 sein wird. Kostenstelle: Wenn die Steuer / Gebühr ist ein Einkommen (wie Versand) oder Kosten es braucht, um gegen eine Cost Center.4 gebucht werden. Beschreibung: Beschreibung der Steuer (das wird in den Rechnungen / quotes gedruckt werden) .5. Rate: Tax rate.6. Betrag: Tax amount.7. Total: Kumulierte insgesamt zu dieser point.8. Geben Row: Wenn Sie auf ""Previous Row Total"" Basis können Sie die Nummer der Zeile, die als Grundlage für diese Berechnung (voreingestellt ist die vorherige Zeile) .9 ergriffen werden wählen. Wird diese Steuer in Basic Rate enthalten: Wenn Sie diese Option, bedeutet dies, dass diese Steuer nicht unterhalb des Artikels Tabelle dargestellt werden, wird aber in der Basic Rate in Ihrem Hauptsache Tabelle aufgenommen. Dies ist nützlich, wenn Sie geben einen Pauschalpreis (inklusive aller Steuern) Preise für die Kunden wollen."

+Start Date,Startdatum

+Start Report For,Starten des Berichts für

+Start date of current invoice's period,Startdatum der laufenden Rechnung der Zeit

+Starts on,Beginnt am

+Startup,Startup

+State,Zustand

+States,Staaten

+Static Parameters,Statische Parameter

+Status,Status

+Status must be one of ,Der Status muss einer sein

+Status should be Submitted,وينبغي أن الوضع أحيل

+Statutory info and other general information about your Supplier,Gesetzliche Informationen und andere allgemeine Informationen über Ihr Lieferant

+Stock,Lager

+Stock Adjustment Account,حساب تسوية الأوراق المالية

+Stock Adjustment Cost Center,أسهم التكيف مركز التكلفة

+Stock Ageing,Lager Ageing

+Stock Analytics,Lager Analytics

+Stock Balance,Bestandsliste

+Stock Entry,Lager Eintrag

+Stock Entry Detail,Lager Eintrag Details

+Stock Frozen Upto,Lager Bis gefroren

+Stock In Hand Account,الأسهم في حساب اليد

+Stock Ledger,Lager Ledger

+Stock Ledger Entry,Lager Ledger Eintrag

+Stock Level,Stock Level

+Stock Qty,Lieferbar Menge

+Stock Queue (FIFO),Lager Queue (FIFO)

+Stock Received But Not Billed,الأسهم المتلقى ولكن لا توصف

+Stock Reconciliation,Lager Versöhnung

+Stock Reconciliation file not uploaded,Lager Versöhnung Datei nicht hochgeladen

+Stock Settings,إعدادات الأسهم

+Stock UOM,Lager UOM

+Stock UOM Replace Utility,Lager UOM ersetzen Dienstprogramm

+Stock Uom,Lager ME

+Stock Value,Bestandswert

+Stock Value Difference,قيمة الأسهم الفرق

+Stop,Stoppen

+Stop users from making Leave Applications on following days.,Stoppen Sie den Nutzer von Leave Anwendungen auf folgenden Tagen.

+Stopped,Gestoppt

+Structure cost centers for budgeting.,Structure Kostenstellen für die Budgetierung.

+Structure of books of accounts.,Struktur der Bücher von Konten.

+Style,Stil

+Style Settings,Style Einstellungen

+"Style represents the button color: Success - Green, Danger - Red, Inverse - Black, Primary - Dark Blue, Info - Light Blue, Warning - Orange","Stil repräsentiert die Farbe der Schaltfläche: Success - Grün, Gefahr - Rot, Inverse - Schwarz, Primary - Dunkelblau, Info - Light Blue, Warnung - Orange"

+"Sub-currency. For e.g. ""Cent""","Sub-Währung. Für z.B. ""Cent"""

+Sub-domain provided by erpnext.com,Sub-Domain durch erpnext.com vorgesehen

+Subcontract,Vergeben

+Subdomain,Subdomain

+Subject,Thema

+Submit,Einreichen

+Submit Salary Slip,Senden Gehaltsabrechnung

+Submit all salary slips for the above selected criteria,Reichen Sie alle Gehaltsabrechnungen für die oben ausgewählten Kriterien

+Submitted,Eingereicht

+Submitted Record cannot be deleted,لا يمكن حذف سجل المقدمة

+Subsidiary,شركة فرعية

+Success,Erfolg

+Successful: ,Erfolgreich:

+Suggestion,Vorschlag

+Suggestions,Vorschläge

+Sunday,Sonntag

+Supplier,Lieferant

+Supplier (vendor) name as entered in supplier master,Lieferant (Kreditor) Namen wie im Lieferantenstamm eingetragen

+Supplier Account Head,رئيس حساب المورد

+Supplier Address,Lieferant Adresse

+Supplier Details,Supplier Details

+Supplier Intro,Lieferant Intro

+Supplier Invoice Date,المورد فاتورة التسجيل

+Supplier Invoice No,المورد الفاتورة لا

+Supplier Name,Name des Anbieters

+Supplier Naming By,المورد تسمية بواسطة

+Supplier Part Number,Lieferant Teilenummer

+Supplier Quotation,Lieferant Angebot

+Supplier Quotation Item,Lieferant Angebotsposition

+Supplier Reference,Lieferant Reference

+Supplier Shipment Date,شحنة المورد والتسجيل

+Supplier Shipment No,شحنة المورد لا

+Supplier Type,Lieferant Typ

+Supplier Warehouse,Lieferant Warehouse

+Supplier Warehouse mandatory subcontracted purchase receipt,مستودع المورد إلزامية إيصال الشراء من الباطن

+Supplier classification.,Lieferant Klassifizierung.

+Supplier database.,Lieferanten-Datenbank.

+Supplier of Goods or Services.,Lieferant von Waren oder Dienstleistungen.

+Supplier warehouse where you have issued raw materials for sub - contracting,Lieferantenlager wo Sie Rohstoffe ausgegeben haben - Zulieferer

+Supplier's currency,Lieferant Währung

+Support,Unterstützen

+Support Analytics,Unterstützung Analytics

+Support Email,Unterstützung per E-Mail

+Support Email Id,Unterstützt E-Mail-Id

+Support Password,Support Passwort

+Support Ticket,Support Ticket

+Support queries from customers.,دعم الاستفسارات من العملاء.

+Symbol,Symbol

+Sync Inbox,Sync Posteingang

+Sync Support Mails,Sync Unterstützung Mails

+Sync backups with remote tools like Dropbox etc.,مزامنة النسخ الاحتياطي مع أدوات البعيد مثل دروببوإكس الخ

+Sync with Dropbox,مزامنة مع Dropbox

+Sync with Google Drive,متزامنا مع محرك جوجل

+System,System

+System Defaults,System Defaults

+System Settings,إعدادات النظام

+System User,System User

+"System User (login) ID. If set, it will become default for all HR forms.","System User (login) ID. Wenn gesetzt, wird es standardmäßig für alle HR-Formulare werden."

+System for managing Backups,نظام لإدارة النسخ الاحتياطية

+System generated mails will be sent from this email id.,System generierten E-Mails werden von dieser E-Mail-ID gesendet werden.

+TL-,TL-

+TLB-,TLB-

+Table,Tabelle

+Table for Item that will be shown in Web Site,"Tabelle für Artikel, die in Web-Site angezeigt werden"

+Tag,Anhänger

+Tag Name,Tag Name

+Tags,Tags

+Tahoma,Tahoma

+Target,Ziel

+Target  Amount,Zielbetrag

+Target Detail,Ziel Detailansicht

+Target Details,Zieldetails

+Target Details1,Ziel Details1

+Target Distribution,Target Distribution

+Target Qty,Ziel Menge

+Target Warehouse,Ziel Warehouse

+Task,Aufgabe

+Task Details,Task Details

+Tax,Steuer

+Tax Calculation,Steuerberechnung

+Tax Category can not be 'Valuation' or 'Valuation and Total' 					as all items are non-stock items,ضريبة الفئة لا يمكن أن يكون &#39;التقييم&#39; أو &#39;التقييم وتوتال&#39; كما كل العناصر هي العناصر غير الأسهم

+Tax Master,ماستر الضرائب

+Tax Rate,Tax Rate

+Tax Template for Purchase,MwSt. Vorlage für Kauf

+Tax Template for Sales,MwSt. Template für Vertrieb

+Tax and other salary deductions.,Steuer-und sonstige Lohnabzüge.

+Tax detail table fetched from item master as a string and stored in this field.Used for Taxes and Charges,MwSt. Detailtabelle holte aus Artikelstammdaten als String und in diesem field.Used für Steuern und Abgaben

+Taxable,Steuerpflichtig

+Taxes,Steuern

+Taxes and Charges,Steuern und Abgaben

+Taxes and Charges Added,Steuern und Abgaben am

+Taxes and Charges Added (Company Currency),الضرائب والرسوم المضافة (عملة الشركة)

+Taxes and Charges Calculation,Steuern und Gebühren Berechnung

+Taxes and Charges Deducted,Steuern und Gebühren Abgezogen

+Taxes and Charges Deducted (Company Currency),الضرائب والرسوم مقطوعة (عملة الشركة)

+Taxes and Charges Total,Steuern und Gebühren gesamt

+Taxes and Charges Total (Company Currency),الضرائب والرسوم المشاركات (عملة الشركة)

+Taxes and Charges1,Steuern und Kosten1

+Team Members,Teammitglieder

+Team Members Heading,Teammitglieder Überschrift

+Template for employee performance appraisals.,Vorlage für Mitarbeiter Leistungsbeurteilungen.

+Template of terms or contract.,Vorlage von Begriffen oder Vertrag.

+Term Details,Begriff Einzelheiten

+Terms and Conditions,AGB

+Terms and Conditions Content,AGB Inhalt

+Terms and Conditions Details,AGB Einzelheiten

+Terms and Conditions Template,AGB Template

+Terms and Conditions1,Allgemeine Bedingungen1

+Territory,Gebiet

+Territory Manager,Territory Manager

+Territory Name,Territory Namen

+Territory Target Variance (Item Group-Wise),الأراضي المستهدفة الفرق (البند المجموعة الحكيم)

+Territory Targets,Territory Targets

+Test,Test

+Test Email Id,Test Email Id

+Test Runner,Test Runner

+Test the Newsletter,Testen Sie den Newsletter

+Text,Text

+Text Align,Text ausrichten

+Text Editor,Text Editor

+"The ""Web Page"" that is the website home page","Die ""Web Page"", die Homepage der Website ist"

+The BOM which will be replaced,"Die Stückliste, die ersetzt werden"

+"The Item that represents the Package. This Item must have ""Is Stock Item"" as ""No"" and ""Is Sales Item"" as ""Yes""","Das Element, das das Paket darstellt. Dieser Artikel muss ""Ist Stock Item"" als ""Nein"" und ""Ist Vertrieb Item"" als ""Ja"""

+The account to which you will pay (have paid) the money to.,"Das Konto, auf die Sie bezahlen (bezahlt) das Geld."

+The date at which current entry is made in system.,"Das Datum, an dem aktuellen Eintrag im System hergestellt wird."

+The date at which current entry will get or has actually executed.,"Das Datum, an dem aktuellen Eintrag zu erhalten oder wird tatsächlich ausgeführt."

+The date on which next invoice will be generated. It is generated on submit.,"Der Tag, an dem nächsten Rechnung generiert werden. Es basiert auf einzureichen generiert."

+The date on which recurring invoice will be stop,"Der Tag, an dem wiederkehrende Rechnung werden aufhören wird"

+"The day of the month on which auto invoice will be generated e.g. 05, 28 etc ","Der Tag des Monats, an dem auto Rechnung zB 05, 28 usw. generiert werden"

+The first Leave Approver in the list will be set as the default Leave Approver,سيتم تعيين أول اترك الموافق في القائمة بوصفها الإجازة الموافق الافتراضي

+The gross weight of the package. Usually net weight + packaging material weight. (for print),Das Bruttogewicht des Pakets. Normalerweise Eigengewicht + Verpackungsmaterial Gewicht. (Zum Drucken)

+The name of your company / website as you want to appear on browser title bar. All pages will have this as the prefix to the title.,"Der Name Ihrer Firma / Website, wie Sie auf Titelleiste des Browsers angezeigt werden soll. Alle Seiten werden diese als Präfix für den Titel haben."

+The net weight of this package. (calculated automatically as sum of net weight of items),Das Nettogewicht dieses Pakets. (Automatisch als Summe der Netto-Gewicht der Sendungen berechnet)

+The new BOM after replacement,Der neue BOM nach dem Austausch

+The rate at which Bill Currency is converted into company's base currency,"Die Rate, mit der Bill Währung in Unternehmen Basiswährung umgewandelt wird"

+"The system provides pre-defined roles, but you can <a href='#List/Role'>add new roles</a> to set finer permissions","Das System bietet vordefinierte Rollen, aber Sie können <a href='#List/Role'> neue Rollen </ a>, um feinere Berechtigungen festlegen"

+The unique id for tracking all recurring invoices. It is generated on submit.,Die eindeutige ID für Tracking alle wiederkehrenden Rechnungen. Es basiert auf einreichen generiert.

+Then By (optional),Dann nach (optional)

+These properties are Link Type fields from all Documents.,Diese Eigenschaften sind Link-Typ Felder aus allen Dokumenten.

+"These properties can also be used to 'assign' a particular document, whose property matches with the User's property to a User. These can be set using the <a href='#permission-manager'>Permission Manager</a>","Diese Eigenschaften können auch verwendet werden, um 'assign' ein bestimmtes Dokument, dessen Eigenschaft übereinstimmt mit der Benutzer-Eigenschaft auf einen Benutzer werden. Dies kann mit dem <a href='#permission-manager'> Permission Manager </ a> werden"

+These properties will appear as values in forms that contain them.,"Diese Eigenschaften werden als Werte in Formen, die sie enthalten, erscheinen."

+These values will be automatically updated in transactions and also will be useful to restrict permissions for this user on transactions containing these values.,"Diese Werte werden automatisch in Transaktionen aktualisiert werden und wird auch nützlich sein, um Berechtigungen für diesen Benutzer auf Transaktionen mit diesen Werten zu beschränken."

+This Price List will be selected as default for all Customers under this Group.,Diese Preisliste wird als Standard für alle Kunden unter dieser Gruppe ausgewählt werden.

+This Time Log Batch has been billed.,وتوصف هذه الدفعة دخول الوقت.

+This Time Log Batch has been cancelled.,تم إلغاء هذه الدفعة دخول الوقت.

+This Time Log conflicts with,الصراعات دخول هذه المرة مع

+This account will be used to maintain value of available stock,سيتم استخدام هذا الحساب للحفاظ على قيمة الأوراق المالية المتاحة

+This currency will get fetched in Purchase transactions of this supplier,Diese Währung wird in Kauf Transaktionen dieser Lieferanten bekommen geholt

+This currency will get fetched in Sales transactions of this customer,Diese Währung wird in Sales Transaktionen dieser Kunden erhalten geholt

+"This feature is for merging duplicate warehouses. It will replace all the links of this warehouse by ""Merge Into"" warehouse. After merging you can delete this warehouse, as stock level for this warehouse will be zero.",وتعتبر هذه الميزة لدمج المستودعات مكررة. فإنه سيتم استبدال جميع الروابط من هذا المستودع عن طريق &quot;الاندماج في&quot; مستودع. بعد دمج يمكنك حذف هذا المستودع، ومستوى المخزون لهذا المستودع سوف يكون صفرا.

+This feature is only applicable to self hosted instances,هذه الميزة لا ينطبق إلا على الحالات المستضافة ذاتيا

+This field will appear only if the fieldname defined here has value OR the rules are true (examples): <br>myfieldeval:doc.myfield=='My Value'<br>eval:doc.age>18,"Dieses Feld wird nur angezeigt, wenn der Feldname hier definierten Wert hat oder die Regeln wahr sind (Beispiele): <br> myfieldeval: doc.myfield == 'My Value' <br> eval: doc.age> 18"

+This goes above the slideshow.,Dies geht über die Diashow.

+This is PERMANENT action and you cannot undo. Continue?,Dies ist PERMANENT Aktion und können nicht rückgängig gemacht werden. Weiter?

+This is an auto generated Material Request.,هذه هي السيارات التي ولدت طلب المواد.

+This is permanent action and you cannot undo. Continue?,Dies ist ständige Aktion und können nicht rückgängig gemacht werden. Weiter?

+This is the number of the last created transaction with this prefix,Dies ist die Nummer des zuletzt erzeugte Transaktion mit diesem Präfix

+This message goes away after you create your first customer.,هذه الرسالة يذهب بعيدا بعد إنشاء أول زبون لديك.

+This tool helps you to update or fix the quantity and valuation of stock in the system. It is typically used to synchronise the system values and what actually exists in your warehouses.,"Dieses Tool hilft Ihnen zu aktualisieren oder zu beheben die Menge und die Bewertung der Aktie im System. Es wird normalerweise verwendet, um das System abzugleichen und was tatsächlich existiert in Ihrem Lager."

+This will be used for setting rule in HR module,Dies wird für die Einstellung der Regel im HR-Modul verwendet werden

+Thread HTML,Themen HTML

+Thursday,Donnerstag

+Time,Zeit

+Time Log,وقت دخول

+Time Log Batch,الوقت الدفعة دخول

+Time Log Batch Detail,وقت دخول دفعة التفاصيل

+Time Log Batch Details,وقت دخول تفاصيل الدفعة

+Time Log Batch status must be 'Submitted',وقت دخول وضع دفعة يجب &#39;المقدمة&#39;

+Time Log Status must be Submitted.,يجب تقديم الوقت حالة السجل.

+Time Log for tasks.,وقت دخول للمهام.

+Time Log is not billable,الوقت السجل غير القابلة للفوترة

+Time Log must have status 'Submitted',يجب أن يكون وقت دخول وضع &#39;نشره&#39;

+Time Zone,Zeitzone

+Time Zones,Time Zones

+Time and Budget,Zeit und Budget

+Time at which items were delivered from warehouse,"Zeit, mit dem Gegenstände wurden aus dem Lager geliefert"

+Time at which materials were received,"Zeitpunkt, an dem Materialien wurden erhalten"

+Title,Titel

+Title / headline of your page,Titel / Überschrift Ihrer Seite

+Title Case,Titel Case

+Title Prefix,Title Prefix

+To,Auf

+To Currency,إلى العملات

+To Date,To Date

+To Discuss,Zu diskutieren

+To Do List,To Do List

+To PR Date,Um PR Datum

+To Package No.,Um Nr. Paket

+To Reply,Um Antworten

+To Time,إلى وقت

+To Value,إلى القيمة

+To Warehouse,Um Warehouse

+"To add a tag, open the document and click on ""Add Tag"" on the sidebar","Um einen Tag hinzuzufügen, öffnen Sie das Dokument und klicken Sie auf ""Add Tag"" in der Seitenleiste"

+"To assign this issue, use the ""Assign"" button in the sidebar.","Um dieses Problem zu zuzuweisen, verwenden Sie die Schaltfläche ""Zuordnen"" in der Seitenleiste."

+"To automatically create Support Tickets from your incoming mail, set your POP3 settings here. You must ideally create a separate email id for the erp system so that all emails will be synced into the system from that mail id. If you are not sure, please contact your EMail Provider.","Um automatisch Support Tickets von Ihrem Posteingang, stellen Sie Ihren POP3-Einstellungen hier. Sie müssen im Idealfall eine separate E-Mail-ID für das ERP-System, so dass alle E-Mails in das System von diesem Mail-ID synchronisiert werden. Wenn Sie nicht sicher sind, wenden Sie sich bitte EMail Provider."

+"To create an Account Head under a different company, select the company and save customer.","Um ein Konto Kopf unter einem anderen Unternehmen zu erstellen, wählen das Unternehmen und sparen Kunden."

+To enable <b>Point of Sale</b> features,Zum <b> Point of Sale </ b> Funktionen ermöglichen

+"To fetch items again, click on 'Get Items' button \						or update the Quantity manually.","Um Elemente wieder zu holen, auf 'Get Items' Taste \ oder aktualisieren Sie die Menge manuell auf."

+"To format columns, give column labels in the query.",لتنسيق الأعمدة، وإعطاء تسميات الأعمدة في الاستعلام.

+"To further restrict permissions based on certain values in a document, use the 'Condition' settings.","Um weiter einschränken Berechtigungen für bestimmte Werte in einem Dokument basiert, verwenden Sie die 'Bedingung' Einstellungen."

+To get Item Group in details table,Zu Artikelnummer Gruppe im Detail Tisch zu bekommen

+To manage multiple series please go to Setup > Manage Series,Um mehrere Reihen zu verwalten gehen Sie bitte auf Setup> Verwalten Series

+To restrict a User of a particular Role to documents that are explicitly assigned to them,"Um einen Benutzer einer bestimmten Rolle zu Dokumenten, die ihnen ausdrücklich zugeordnet beschränken"

+To restrict a User of a particular Role to documents that are only self-created.,"Um einen Benutzer einer bestimmten Rolle zu Dokumenten, die nur selbst erstellte sind zu beschränken."

+"To set reorder level, item must be Purchase Item",لضبط مستوى إعادة الطلب، يجب أن يكون بند شراء السلعة

+"To set user roles, just go to <a href='#List/Profile'>Setup > Users</a> and click on the user to assign roles.","Benutzerrollen, nur um <a gehen href='#List/Profile'> Setup> Benutzer </ a> und klicken Sie auf den Benutzer Rollen zuweisen."

+To track any installation or commissioning related work after sales,Um jegliche Installation oder Inbetriebnahme verwandte Arbeiten After Sales verfolgen

+"To track brand name in the following documents<br>Delivery Note, Enuiry, Material Request, Item, Purchase Order, Purchase Voucher, Purchaser Receipt, Quotation, Sales Invoice, Sales BOM, Sales Order, Serial No","Um Markennamen in den folgenden Dokumenten zu verfolgen <br> Lieferschein, Enuiry, Material anfordern, Artikel, Bestellung, Kauf Voucher, Käufer Receipt, Angebot, Sales Invoice, Sales BOM, Sales Order, Serial No"

+To track item in sales and purchase documents based on their serial nos. This is can also used to track warranty details of the product.,"Um Artikel in Vertrieb und Einkauf Dokumente auf ihrem Werknummern Basis zu verfolgen. Dies wird auch verwendet, um Details zum Thema Gewährleistung des Produktes zu verfolgen."

+To track items in sales and purchase documents with batch nos<br><b>Preferred Industry: Chemicals etc</b>,Um Elemente in An-und Verkauf von Dokumenten mit Batch-nos <br> <b> Preferred Industry verfolgen: Chemicals etc </ b>

+To track items using barcode. You will be able to enter items in Delivery Note and Sales Invoice by scanning barcode of item.,"Um Objekte mit Barcode verfolgen. Sie werden in der Lage sein, um Elemente in Lieferschein und Sales Invoice durch Scannen Barcode einzusteigen."

+"To update your HTML from attachment, click here","Um Ihre HTML von Anhaftung zu aktualisieren, klicken Sie hier"

+ToDo,ToDo

+Tools,Werkzeuge

+Top,أعلى

+Top Bar,Top Bar

+Top Bar Background,Top Bar Hintergrund

+Top Bar Item,Top Bar Artikel

+Top Bar Items,Top Bar Artikel

+Top Bar Text,الشريط العلوي نص

+Top Bar text and background is same color. Please change.,أعلى نص شريط والخلفية هي نفس اللون. الرجاء تغيير.

+Total,Gesamt

+Total (sum of) points distribution for all goals should be 100.,Total (Summe) Punkte Verteilung für alle Ziele sollten 100 sein.

+Total Advance,Insgesamt Geleistete

+Total Amount,Gesamtbetrag

+Total Amount To Pay,Insgesamt zu zahlenden Betrag

+Total Amount in Words,Insgesamt Betrag in Worten

+Total Billing This Year: ,Insgesamt Billing Dieses Jahr:

+Total Claimed Amount,Insgesamt geforderten Betrag

+Total Commission,Gesamt Kommission

+Total Cost,Total Cost

+Total Credit,Insgesamt Kredit

+Total Debit,Insgesamt Debit

+Total Deduction,Insgesamt Abzug

+Total Earning,Insgesamt Earning

+Total Experience,Total Experience

+Total Hours,مجموع ساعات

+Total Hours (Expected),Total Hours (Erwartete)

+Total Invoiced Amount,Insgesamt Rechnungsbetrag

+Total Leave Days,Insgesamt Leave Tage

+Total Leaves Allocated,Insgesamt Leaves Allocated

+Total Operating Cost,Gesamten Betriebskosten

+Total Points,Total Points

+Total Raw Material Cost,Insgesamt Rohstoffkosten

+Total SMS Sent,Insgesamt SMS gesendet

+Total Sanctioned Amount,Insgesamt Sanctioned Betrag

+Total Score (Out of 5),Gesamtpunktzahl (von 5)

+Total Tax (Company Currency),مجموع الضرائب (عملة الشركة)

+Total Taxes and Charges,Insgesamt Steuern und Abgaben

+Total Taxes and Charges (Company Currency),مجموع الضرائب والرسوم (عملة الشركة)

+Total amount of invoices received from suppliers during the digest period,المبلغ الإجمالي للفواتير الواردة من الموردين خلال فترة هضم

+Total amount of invoices sent to the customer during the digest period,المبلغ الإجمالي للفواتير المرسلة إلى العملاء خلال الفترة دايجست

+Total days in month,Insgesamt Tage im Monat

+Total in words,Total in Worten

+Totals,Totals

+Track separate Income and Expense for product verticals or divisions.,Verfolgen separaten Erträge und Aufwendungen für die Produktentwicklung Branchen oder Geschäftsbereichen.

+Track this Delivery Note against any Project,Verfolgen Sie diesen Lieferschein gegen Projekt

+Track this Sales Invoice against any Project,Verfolgen Sie diesen Sales Invoice gegen Projekt

+Track this Sales Order against any Project,Verfolgen Sie diesen Kundenauftrag gegen Projekt

+Transaction,Transaktion

+Transaction Date,Transaction Datum

+Transfer,Übertragen

+Transition Rules,Übergangsregeln

+Transporter Info,Transporter Info

+Transporter Name,Transporter Namen

+Transporter lorry number,Transporter Lkw-Zahl

+Trash Reason,Trash Reason

+Tree of item classification,Tree of Artikelzugehörigkeit

+Trial Balance,Rohbilanz

+Tuesday,Dienstag

+Tweet will be shared via your user account (if specified),وسيتم تقاسم تويت عبر حساب المستخدم الخاص بك (في حالة تحديد)

+Twitter Share,تويتر شارك

+Twitter Share via,Twitter المشاركة عبر

+Type,Typ

+Type of document to rename.,نوع الوثيقة إلى إعادة تسمية.

+Type of employment master.,Art der Beschäftigung Master.

+"Type of leaves like casual, sick etc.","Art der Blätter wie beiläufig, krank usw."

+Types of Expense Claim.,Arten von Expense Anspruch.

+Types of activities for Time Sheets,Arten von Aktivitäten für Time Sheets

+UOM,UOM

+UOM Conversion Detail,UOM Conversion Details

+UOM Conversion Details,UOM Conversion Einzelheiten

+UOM Conversion Factor,UOM Umrechnungsfaktor

+UOM Details,UOM Einzelheiten

+UOM Name,UOM Namen

+UOM Replace Utility,UOM ersetzen Dienstprogramm

+UPPER CASE,UPPER CASE

+UPPERCASE,أحرف كبيرة

+URL,URL

+Unable to complete request: ,Kann Anforderung abzuschließen:

+Under AMC,Unter AMC

+Under Graduate,Unter Graduate

+Under Warranty,Unter Garantie

+Unit of Measure,Maßeinheit

+"Unit of measurement of this item (e.g. Kg, Unit, No, Pair).","Maßeinheit für diesen Artikel (zB kg, Einheit, Nein, Pair)."

+Units/Hour,Einheiten / Stunde

+Units/Shifts,Units / Shifts

+Unmatched Amount,Unübertroffene Betrag

+Unpaid,غير مدفوع

+Unread Messages,Ungelesene Nachrichten

+Unscheduled,Außerplanmäßig

+Unsubscribed,Unsubscribed

+Update,Aktualisieren

+Update Clearance Date,Aktualisieren Restposten Datum

+Update Field,Felder aktualisieren

+Update PR,Update PR

+Update Series,Update Series

+Update Series Number,Update Series Number

+Update Stock,Aktualisieren Lager

+Update Stock should be checked.,وينبغي التحقق من التحديث الأوراق المالية.

+Update This Application,تحديث هذا التطبيق

+Update Value,Aktualisieren Wert

+"Update allocated amount in the above table and then click ""Allocate"" button","Aktualisieren Zuteilungsbetrag in der obigen Tabelle und klicken Sie dann auf ""Allocate""-Taste"

+Update bank payment dates with journals.,Update Bank Zahlungstermine mit Zeitschriften.

+Update is in progress. This may take some time.,التحديث قيد التقدم. قد يستغرق هذا بعض الوقت.

+Updated,تحديث

+Upload Attachment,Anhang hochladen

+Upload Attendance,تحميل الحضور

+Upload Backups to Dropbox,تحميل النسخ الاحتياطي إلى دروببوإكس

+Upload Backups to Google Drive,تحميل النسخ الاحتياطية إلى Google Drive

+Upload HTML,Hochladen HTML

+Upload a .csv file with two columns: the old name and the new name. Max 500 rows.,تحميل ملف CSV مع عمودين:. الاسم القديم والاسم الجديد. ماكس 500 الصفوف.

+Upload a file,Hochladen einer Datei

+Upload attendance from a .csv file,Fotogalerie Besuch aus einer. Csv-Datei

+Upload stock balance via csv.,Hochladen Bestandsliste über csv.

+Uploading...,تحميل ...

+Upper Income,Obere Income

+Urgent,Dringend

+Use Multi-Level BOM,Verwenden Sie Multi-Level BOM

+Use SSL,Verwenden Sie SSL

+User,Benutzer

+User Cannot Create,Benutzer kann sich nicht erstellen

+User Cannot Search,Benutzer kann sich nicht durchsuchen

+User ID,Benutzer-ID

+User Image,User Image

+User Name,User Name

+User Properties,User Properties

+User Remark,Benutzer Bemerkung

+User Remark will be added to Auto Remark,Benutzer Bemerkung auf Auto Bemerkung hinzugefügt werden

+User Tags,Nutzertags

+User Type,User Type

+User must always select,Der Benutzer muss immer wählen

+User not allowed entry in the Warehouse,Benutzer nicht erlaubt Eintrag in der Warehouse

+User not allowed to delete.,المستخدم لا يسمح لحذفه.

+UserRole,UserRole

+Username,Benutzername

+Users,Benutzer

+Users who can approve a specific employee's leave applications,المستخدمين الذين يمكنهم الموافقة على طلبات إجازات الموظف معينة

+Users with this role are allowed to do / modify accounting entry before frozen date,Benutzer mit dieser Rolle tun dürfen / ändern Verbuchung vor dem gefrorenen Datum

+Utilities,Dienstprogramme

+Utility,Nutzen

+Valid For Territories,صالحة للالأقاليم

+Valid Upto,Gültig Bis

+Valid for Buying or Selling?,صالحة للشراء أو البيع؟

+Valid for Territories,صالحة للالأقاليم

+Validate,التحقق من صحة

+Valuation,Bewertung

+Valuation Method,Valuation Method

+Valuation Rate,Valuation bewerten

+Valuation and Total,Bewertung und insgesamt

+Value,Wert

+Value missing for,قيمة مفقودة لل

+Vehicle Dispatch Date,سيارة الإرسال التسجيل

+Vehicle No,السيارة لا

+Verdana,Verdana

+Verified By,Verified By

+Visit,Besuchen

+Visit report for maintenance call.,Bericht über den Besuch für die Wartung Anruf.

+Voucher Detail No,Gutschein Detailaufnahme

+Voucher ID,Gutschein ID

+Voucher Import Tool,Gutschein Import Tool

+Voucher No,Gutschein Nein

+Voucher Type,Gutschein Type

+Voucher Type and Date,نوع قسيمة والتسجيل

+Waiting for Customer,Warten auf Kunden

+Walk In,Walk In

+Warehouse,Lager

+Warehouse Contact Info,Warehouse Kontakt Info

+Warehouse Detail,Warehouse Details

+Warehouse Name,Warehouse Namen

+Warehouse User,Warehouse Benutzer

+Warehouse Users,Warehouse-Benutzer

+Warehouse and Reference,مستودع والمراجع

+Warehouse does not belong to company.,مستودع لا تنتمي إلى الشركة.

+Warehouse where you are maintaining stock of rejected items,"Warehouse, wo Sie erhalten Bestand abgelehnt Elemente werden"

+Warehouse-Wise Stock Balance,مستودع الحكيم رصيد المخزون

+Warehouse-wise Item Reorder,Warehouse-weise Artikel Reorder

+Warehouses,المستودعات

+Warn,Warnen

+Warning,Warnung

+Warning: Leave application contains following block dates,يحتوي التطبيق اترك التواريخ الكتلة التالية: تحذير

+Warranty / AMC Details,Garantie / AMC Einzelheiten

+Warranty / AMC Status,Garantie / AMC-Status

+Warranty Expiry Date,Garantie Ablaufdatum

+Warranty Period (Days),Garantiezeitraum (Tage)

+Warranty Period (in days),Gewährleistungsfrist (in Tagen)

+Web Content,Web Content

+Web Page,Web Page

+Website,Webseite

+Website Description,Website Beschreibung

+Website Item Group,Website-Elementgruppe

+Website Item Groups,Website Artikelgruppen

+Website Overall Settings,Website Overall Einstellungen

+Website Script,Website Script

+Website Settings,Website-Einstellungen

+Website Slideshow,Website Slideshow

+Website Slideshow Item,Website Slideshow Artikel

+Website Warehouse,Website Warehouse

+Wednesday,Mittwoch

+Weekly,Wöchentlich

+Weekly Off,Wöchentliche Off

+Weight UOM,Gewicht UOM

+Weightage,Gewichtung

+Weightage (%),Gewichtung (%)

+Welcome,ترحيب

+"When any of the checked transactions are ""Submitted"", an email pop-up automatically opened to send an email to the associated ""Contact"" in that transaction, with the transaction as an attachment. The user may or may not send the email.","Wenn eine der überprüften Transaktionen werden ""Eingereicht"", ein E-Mail-pop-up automatisch geöffnet, um eine E-Mail mit dem zugehörigen ""Kontakt"" in dieser Transaktion zu senden, mit der Transaktion als Anhang. Der Benutzer kann oder nicht-Mail senden."

+"When you <b>Amend</b> a document after cancel and save it, it will get a new number that is a version of the old number.","Wenn Sie <b> Amend </ b> ein Dokument nach abbrechen und speichern Sie es, es wird eine neue Nummer, die eine Version der alten Nummer erhalten."

+Where items are stored.,Wo Elemente gespeichert werden.

+Where manufacturing operations are carried out.,Wo Herstellungsvorgänge werden durchgeführt.

+Widowed,Verwitwet

+Width,Breite

+Will be calculated automatically when you enter the details,"Wird automatisch berechnet, wenn Sie die Daten eingeben"

+Will be fetched from Customer,Wird vom Kunden abgeholt werden

+Will be updated after Sales Invoice is Submitted.,سيتم تحديث بعد تقديم فاتورة المبيعات.

+Will be updated when batched.,سيتم تحديث عندما دفعات.

+Will be updated when billed.,سيتم تحديث عندما توصف.

+Will be used in url (usually first name).,وسوف تستخدم في رابط (عادة الاسم الأول).

+With Operations,Mit Operations

+Work Details,تفاصيل العمل

+Work Done,Arbeit

+Work In Progress,Work In Progress

+Work-in-Progress Warehouse,مستودع العمل قيد التنفيذ

+Workflow,Workflow

+Workflow Action,Workflow-Aktion

+Workflow Action Master,Workflow-Aktion Meister

+Workflow Action Name,Workflow Aktion Name

+Workflow Document State,Workflow Document Staat

+Workflow Document States,Workflow Document Staaten

+Workflow Name,Workflow-Name

+Workflow State,Workflow-Status

+Workflow State Field,Workflow State Field

+Workflow State Name,Workflow State Name

+Workflow Transition,Workflow Transition

+Workflow Transitions,Workflow Transitions

+Workflow state represents the current state of a document.,Workflow-Status repräsentiert den aktuellen Status eines Dokuments.

+Workflow will start after saving.,Workflow wird nach dem Speichern beginnen.

+Working,Arbeit

+Workstation,Arbeitsplatz

+Workstation Name,Name der Arbeitsstation

+Write,Schreiben

+Write Off Account,Write Off Konto

+Write Off Amount,Write Off Betrag

+Write Off Amount <=,Write Off Betrag <=

+Write Off Based On,Write Off Based On

+Write Off Cost Center,Write Off Kostenstellenrechnung

+Write Off Outstanding Amount,Write Off ausstehenden Betrag

+Write Off Voucher,Write Off Gutschein

+Write a Python file in the same folder where this is saved and return column and result.,كتابة ملف بيثون في نفس المجلد حيث تم حفظ هذا العمود والعودة والنتيجة.

+Write a SELECT query. Note result is not paged (all data is sent in one go).,كتابة استعلام SELECT. لم يتم ترحيلها علما نتيجة (يتم إرسال جميع البيانات دفعة واحدة).

+Write sitemap.xml,اكتب sitemap.xml

+Write titles and introductions to your blog.,تكتب العناوين والمقدمات لبلوق الخاص بك.

+Writers Introduction,الكتاب مقدمة

+Wrong Template: Unable to find head row.,قالب الخطأ: تعذر العثور على صف الرأس.

+Year,Jahr

+Year Closed,Jahr geschlossen

+Year Name,Jahr Name

+Year Start Date,Jahr Startdatum

+Year of Passing,Jahr der Übergabe

+Yearly,Jährlich

+Yes,Ja

+Yesterday,Gestern

+You are not authorized to do/modify back dated entries before ,Sie sind nicht berechtigt / nicht ändern zurück datierte Einträge vor

+You can create more earning and deduction type from Setup --> HR,Sie können mehr verdienen und Deduktion Typ aus Setup -> HR

+You can enter any date manually,Sie können ein beliebiges Datum manuell eingeben

+You can enter the minimum quantity of this item to be ordered.,Sie können die minimale Menge von diesem Artikel bestellt werden.

+You can not enter both Delivery Note No and Sales Invoice No. \					Please enter any one.,لا يمكنك إدخال كل من التسليم ملاحظة لا والمبيعات رقم الفاتورة \ الرجاء إدخال أي واحد.

+You can set various 'properties' to Users to set default values and apply permission rules based on the value of these properties in various forms.,"Sie können verschiedene ""Eigenschaften"", um Benutzer auf Standardwerte gesetzt und gelten Erlaubnis Vorschriften über den Wert dieser Eigenschaften in verschiedenen Formen."

+You can start by selecting backup frequency and \					granting access for sync,يمكنك أن تبدأ من خلال تحديد تردد النسخ الاحتياطي و\ منح الوصول لمزامنة

+You can use <a href='#Form/Customize Form'>Customize Form</a> to set levels on fields.,Sie können <a href='#Form/Customize Form'> Formular anpassen </ a> auf ein Niveau auf den Feldern eingestellt.

+Your Customer's TAX registration numbers (if applicable) or any general information,Ihre Kunden TAX Kennzeichen (falls zutreffend) oder allgemeine Informationen

+"Your download is being built, this may take a few moments...","Ihr Download gebaut wird, kann dies einige Zeit dauern ..."

+Your letter head content in HTML.,Ihr Briefkopf Inhalte in HTML.

+Your sales person who will contact the customer in future,"Ihr Umsatz Person, die die Kunden in Zukunft in Verbindung setzen"

+Your sales person who will contact the lead in future,"Ihr Umsatz Person, die die Führung in der Zukunft an"

+Your sales person will get a reminder on this date to contact the customer,"Ihre Vertriebsmitarbeiter erhalten eine Erinnerung an diesem Tag, um den Kunden an"

+Your sales person will get a reminder on this date to contact the lead,Ihre Vertriebsmitarbeiter erhalten eine Erinnerung an diesem Tag an die Spitze setzen

+Your support email id - must be a valid email - this is where your emails will come!,"Ihre Unterstützung email id - muss eine gültige E-Mail-sein - das ist, wo Ihre E-Mails wird kommen!"

+[Label]:[Field Type]/[Options]:[Width],[تسمية]: [نوع الحقل] / [خيارات]: [العرض]

+add your own CSS (careful!),fügen Sie Ihre eigenen CSS (Vorsicht!)

+adjust,einstellen

+align-center,align-center

+align-justify,Ausrichtung zu rechtfertigen

+align-left,-links ausrichten

+align-right,align-right

+also be included in Item's rate,أيضا يتم تضمينها في سعر السلعة في

+and,und

+arrow-down,arrow-down

+arrow-left,Pfeil-links

+arrow-right,arrow-right

+arrow-up,arrow-up

+assigned by,يكلفه بها

+asterisk,Sternchen

+backward,rückwärts

+ban-circle,ban-Kreis

+barcode,Strichcode

+bell,Glocke

+bold,fett

+book,Buch

+bookmark,Lesezeichen

+briefcase,Aktentasche

+bullhorn,Megafon

+calendar,Kalender

+camera,Kamera

+cancel,kündigen

+cannot be 0,nicht 0 sein kann

+cannot be empty,لا يمكن أن تكون فارغة

+cannot be greater than 100,لا يمكن أن تكون أكبر من 100

+cannot be included in Item's rate,لا يمكن متضمنة في سعر السلعة لل

+"cannot have a URL, because it has child item(s)",لا يمكن أن يكون URL، لأنه لديه بند الطفل (ق)

+cannot start with,لا يمكن أن تبدأ مع

+certificate,Zertifikat

+check,überprüfen

+chevron-down,Chevron-down

+chevron-left,Chevron-links

+chevron-right,Chevron-Rechts

+chevron-up,Chevron-up

+circle-arrow-down,circle-arrow-down

+circle-arrow-left,Kreis-Pfeil-links

+circle-arrow-right,circle-arrow-right

+circle-arrow-up,circle-arrow-up

+cog,Zahn

+comment,Kommentar

+create a Custom Field of type Link (Profile) and then use the 'Condition' settings to map that field to the Permission rule.,"erstellen ein benutzerdefiniertes Feld vom Typ Link (Profile) und dann die 'Bedingung' Einstellungen, um das Feld der Erlaubnis der Regel abzubilden."

+dd-mm-yyyy,dd-mm-yyyy

+dd/mm/yyyy,dd / mm / yyyy

+deactivate,deaktivieren

+does not belong to BOM: ,nicht auf BOM gehören:

+does not exist,غير موجود

+does not have role 'Leave Approver',ليس لديها دور &#39;اترك الموافق&#39;

+does not match,لا يطابق

+download,Download

+download-alt,Download-alt

+"e.g. Bank, Cash, Credit Card","z.B. Bank, Bargeld, Kreditkarte"

+"e.g. Kg, Unit, Nos, m","z.B. Kg, Einheit, Nos, m"

+edit,bearbeiten

+eg. Cheque Number,zB. Scheck-Nummer

+eject,auswerfen

+english,Englisch

+envelope,Umschlag

+español,español

+example: Next Day Shipping,مثال: اليوم التالي شحن

+example: http://help.erpnext.com,مثال: http://help.erpnext.com

+exclamation-sign,Ausrufezeichen-Zeichen

+eye-close,Auge-Schließ

+eye-open,Augen öffnen

+facetime-video,FaceTime-Video

+fast-backward,Schnellrücklauf

+fast-forward,Vorlauf

+file,Datei

+film,Film

+filter,filtern

+fire,Feuer

+flag,Flagge

+folder-close,Ordner-close

+folder-open,Ordner öffnen

+font,Schriftart

+forward,vorwärts

+français,français

+fullscreen,Vollbild

+gift,Geschenk

+glass,Glas

+globe,Globus

+hand-down,Hand-down

+hand-left,Hand-links

+hand-right,Hand-Rechts

+hand-up,Hand-up

+has been entered atleast twice,wurde atleast zweimal eingegeben

+have a common territory,لديها أراضي مشتركة

+have the same Barcode,لها نفس الباركود

+hdd,hdd

+headphones,Kopfhörer

+heart,Herz

+home,Zuhause

+icon,رمز

+in,في

+inbox,Posteingang

+indent-left,Gedankenstrich links

+indent-right,indent-Recht

+info-sign,info-Zeichen

+is a cancelled Item,ist ein gestempeltes

+is linked in,ويرتبط في

+is not a Stock Item,ist kein Lagerartikel

+is not allowed.,ist nicht erlaubt.

+italic,kursiv

+leaf,Blatt

+lft,lft

+list,Liste

+list-alt,list-alt

+lock,sperren

+lowercase,أحرف صغيرة

+magnet,Magnet

+map-marker,map-Marker

+minus,minus

+minus-sign,Minus-Zeichen

+mm-dd-yyyy,mm-dd-yyyy

+mm/dd/yyyy,mm / dd / yyyy

+move,bewegen

+music,Musik

+must be one of,يجب أن يكون واحدا من

+nederlands,nederlands

+not a purchase item,ليس شراء مادة

+not a sales item,ليس البند مبيعات

+not a service item.,ليس خدمة المدينة.

+not a sub-contracted item.,ليس البند الفرعي المتعاقد عليها.

+not in,ليس في

+not within Fiscal Year,nicht innerhalb Geschäftsjahr

+of,من

+of type Link,vom Typ Link-

+off,ab

+ok,Ok

+ok-circle,ok-Kreis

+ok-sign,ok-Zeichen

+old_parent,old_parent

+or,oder

+pause,Pause

+pencil,Bleistift

+picture,Bild

+plane,Flugzeug

+play,spielen

+play-circle,play-Kreis

+plus,plus

+plus-sign,Plus-Zeichen

+português,português

+português brasileiro,português Brasileiro

+print,drucken

+qrcode,qrcode

+question-sign,Frage-Zeichen

+random,zufällig

+reached its end of life on,erreichte Ende des Lebens auf

+refresh,erfrischen

+remove,entfernen

+remove-circle,remove-Kreis

+remove-sign,remove-Anmeldung

+repeat,wiederholen

+resize-full,resize-full

+resize-horizontal,resize-horizontal

+resize-small,resize-small

+resize-vertical,resize-vertikalen

+retweet,retweet

+rgt,rgt

+road,Straße

+screenshot,Screenshot

+search,Suche

+share,Aktie

+share-alt,Aktien-alt

+shopping-cart,Shopping-cart

+should be 100%,يجب أن تكون 100٪

+signal,signalisieren

+star,Stern

+star-empty,star-empty

+step-backward,Schritt-Rückwärts

+step-forward,Schritt vorwärts

+stop,stoppen

+tag,Anhänger

+tags,Tags

+"target = ""_blank""","target = ""_blank"""

+tasks,Aufgaben

+text-height,text-Höhe

+text-width,Text-width

+th,th

+th-large,th-groß

+th-list,th-Liste

+thumbs-down,Daumen runter

+thumbs-up,Daumen hoch

+time,Zeit

+tint,Tönung

+to,auf

+"to be included in Item's rate, it is required that: ","in Artikelbeschreibung inbegriffen werden, ist es erforderlich, dass:"

+trash,Müll

+upload,laden

+user,Benutzer

+user_image_show,user_image_show

+values and dates,Werte und Daten

+volume-down,Volumen-down

+volume-off,Volumen-off

+volume-up,Volumen-up

+warning-sign,Warn-Schild

+website page link,Website-Link

+wrench,Schraubenschlüssel

+yyyy-mm-dd,yyyy-mm-dd

+zoom-in,zoom-in

+zoom-out,zoom-out

diff --git a/translations/es.csv b/translations/es.csv
index aad7ca9..3b9754b 100644
--- a/translations/es.csv
+++ b/translations/es.csv
@@ -1,114 +1,79 @@
-,

  (Half Day),(Medio día)

  against same operation,contra la misma operación

+ already marked,ya marcada

+ and year: ,y el año:

+ at warehouse: ,en el almacén:

  by Role ,por función

  cannot be 0,no puede ser 0

- does not belong to the company: ,no pertenece a la empresa:

+ cannot be deleted.,no se puede eliminar.

+ does not belong to the company,no pertenece a la empresa

  has been freezed. \				Only Accounts Manager can do transaction against this account,ha sido congelado. \ Sólo Administrador de cuentas puede hacer en contra de esta transacción cuenta

-" is less than equals to zero in the system, \						valuation rate is mandatory for this item","es inferior a igual a cero en el sistema, la tasa de \ valoración es obligatoria para este artículo"

+" is less than equals to zero in the system, \						valuation rate is mandatory for this item","es menor que es igual a cero en el sistema, \ tasa de valoración es obligatoria para este artículo"

  is mandatory,es obligatorio

  is mandatory for GL Entry,Es obligatorio para la entrada GL

  is not a ledger,no es un libro de contabilidad

  is not active,no está activa

+ is not set,no se ha establecido

  is now the default Fiscal Year. \			Please refresh your browser for the change to take effect.,"Ahora es el Año Fiscal defecto. \ Por favor, actualiza tu navegador para que los cambios surtan efecto."

+ is present in one or many Active BOMs,está presente en una o varias listas de materiales activos

+ not active or does not exists in the system,no activa o no se existe en el sistema

  or the BOM is cancelled or inactive,o la lista de materiales se cancela o inactivo

- should be same as that in ,debería ser la misma que en

+ should be 'Yes'. As Item: ,debería ser &quot;sí&quot;. Como artículo:

+ should be same as that in ,debe ser el mismo que el de

+ was on leave on ,estaba en situación de excedencia

+ will be over-billed against mentioned ,sobre-será facturado contra la mencionada

  will become ,se convertirá

 """Company History""",&quot;Historia de la empresa&quot;

 """Team Members"" or ""Management""",&quot;Miembros del equipo&quot; o &quot;gestión&quot;

-# ###.##,# # # #. # #

-"#,###","#, # # #"

-"#,###.##","#, # # #. # #"

-"#,###.###","#, # # #. # # #"

-"#,##,###.##","#, # #, # # #. # #"

-#.###,#. # # #

-"#.###,##","#. # # #, # #"

 %  Delivered,Entregado%

 % Amount Billed,Importe% Anunciada

 % Billed,Anunciado%

+% Completed,% Completado

 % Installed,Instalado%

-% Ordered,Ordenado%

 % Received,Recibido%

-% of materials billed against this Delivery Note,% De los materiales facturados en contra de esta nota de entrega

 % of materials billed against this Purchase Order.,% De los materiales facturados en contra de esta Orden de Compra.

-% of materials billed against this Purchase Receipt,% De materiales facturados contra este recibo de compra

 % of materials billed against this Sales Order,% De los materiales facturados en contra de esta orden de venta

 % of materials delivered against this Delivery Note,% De los materiales entregados en contra de esta nota de entrega

 % of materials delivered against this Sales Order,% De los materiales entregados en contra de esta orden de venta

-% of materials ordered against this Purchase Requisition,% De los materiales ordenados en contra de esta solicitud de compra

+% of materials ordered against this Material Request,% De materiales ordenó en contra de esta solicitud de material

 % of materials received against this Purchase Order,% Del material recibido en contra de esta Orden de Compra

 "' can not be managed using Stock Reconciliation.\					You can add/delete Serial No directly, \					to modify stock of this item.","&#39;No puede gestionarse a través de la reconciliación de Valores. \ Puede añadir / eliminar Serial No directamente, \ para modificar existencias de este artículo."

-' does not exists in ,&#39;No existe en

+' in Company: ,&quot;En la empresa:

+'To Case No.' cannot be less than 'From Case No.',&#39;Para el caso núm&#39; no puede ser inferior a &#39;De Caso No.&#39;

 * Will be calculated in the transaction.,* Se calcula de la transacción.

 "**Budget Distribution** helps you distribute your budget across months if you have seasonality in your business.To distribute a budget using this distribution, set this **Budget Distribution** in the **Cost Center**","Distribución del presupuesto ** ** le ayuda a distribuir su presupuesto a través de meses, si usted tiene la estacionalidad en su business.To distribuir un presupuesto utilizando esta distribución, establezca esta distribución del presupuesto ** ** en el centro de coste ** **"

 **Currency** Master,Moneda ** ** Maestro

 **Fiscal Year** represents a Financial Year. All accounting entries and other major transactions are tracked against **Fiscal Year**.,Año Fiscal ** ** representa un ejercicio. Los asientos contables y otras transacciones importantes se siguen contra ** Ejercicio **.

-0,0

-01,01

-02,02

-03,03

-04,04

-05,05

-06,06

-07,07

-08,08

-09,09

-1,1

+. Outstanding cannot be less than zero. \				 	Please match exact outstanding.,. Pendiente no puede ser inferior a cero. \ Por favor coincidir exactamente excepcional.

+. Please set status of the employee as 'Left',". Por favor, establecer el estado del empleado como de &quot;izquierda&quot;"

+. You can not mark his attendance as 'Present',. No se puede marcar su asistencia como &quot;presente&quot;

+"000 is black, fff is white","000 es negro, es blanco fff"

 1 Currency = [?] FractionFor e.g. 1 USD = 100 Cent,"1 Moneda = [?] FractionFor por ejemplo, 1 USD = 100 Cent"

 1. To maintain the customer wise item code and to make them searchable based on their code use this option,"1. Para mantener el código de artículo del cliente racional, y efectuar búsquedas en ellos sobre la base de su código de usar esta opción"

-10,10

-100,100

-11,11

-12,12

 12px,12px

 13px,13px

 14px,14px

-15,15

 15px,15px

 16px,16px

-2,2

 2 days ago,Hace 2 días

-20,20

-25,25

-3,3

-30,30

-35,35

-4,4

-40,40

-45,45

-5,5

-50,50

-55,55

-6,6

-60,60

-65,65

-70,70

-75,75

-80,80

-85,85

-90,90

-95,95

 : It is linked to other active BOM(s),: Está vinculado a otro BOM activo (s)

 : Mandatory for a Recurring Invoice.,: Obligatorio para una factura recurrente.

-<,&lt;

-<=,&lt;=

 "<a href=""#!Sales Browser/Customer Group"">To manage Customer Groups, click here</a>","<a href=""#!Sales Browser/Customer Group"">Para administrar grupos de clientes, haga clic aquí</a>"

 "<a href=""#!Sales Browser/Item Group"">Manage Item Groups</a>","<a href=""#!Sales Browser/Item Group"">Gestionar grupos de artículos</a>"

 "<a href=""#!Sales Browser/Territory"">To manage Territory, click here</a>","<a href=""#!Sales Browser/Territory"">Para gestionar Territorio, haga clic aquí</a>"

+"<a href=""#Sales Browser/Customer Group"">Manage Customer Groups</a>","<a href=""#Sales Browser/Customer Group"">Gestionar grupos de clientes</a>"

 "<a href=""#Sales Browser/Customer Group"">To manage Territory, click here</a>","<a href=""#Sales Browser/Customer Group"">Para gestionar Territorio, haga clic aquí</a>"

+"<a href=""#Sales Browser/Item Group"">Manage Item Groups</a>","<a href=""#Sales Browser/Item Group"">Administrar los grupos de artículos</a>"

+"<a href=""#Sales Browser/Territory"">Territory</a>","<a href=""#Sales Browser/Territory"">Territorio</a>"

 "<a href=""#Sales Browser/Territory"">To manage Territory, click here</a>","<a href=""#Sales Browser/Territory"">Para gestionar Territorio, haga clic aquí</a>"

 "<a onclick=""msgprint('<ol>\<li><b>field:[fieldname]</b> - By Field\<li><b>naming_series:</b> - By Naming Series (field called naming_series must be present\<li><b>eval:[expression]</b> - Evaluate an expression in python (self is doc)\<li><b>Prompt</b> - Prompt user for a name\<li><b>[series]</b> - Series by prefix (separated by a dot); for example PRE.#####\</ol>')"">Naming Options</a>","<a onclick=""msgprint('<ol>\<li><b>field:[fieldname]</b> - By Field\<li><b>naming_series:</b> - By Naming Series (field called naming_series must be present\<li><b>eval:[expression]</b> - Evaluate an expression in python (self is doc)\<li><b>Prompt</b> - Prompt user for a name\<li><b>[series]</b> - Series by prefix (separated by a dot); for example PRE.#####\</ol>')"">Opciones de nombre</a>"

 <b>Cancel</b> allows you change Submitted documents by cancelling them and amending them.,<b>Cancel</b> le permite cambiar los documentos presentados por cancelarlos y enmendarlos.

 "<span class=""sys_manager"">To setup, please go to Setup > Naming Series</span>","<span class=""sys_manager"">Para configurar, por favor, vaya a Configuración&gt; Serie de nombres</span>"

-=,=

->,&gt;

->=,&gt; =

-A,La

 A Customer exists with same name,Un cliente que existe con el mismo nombre

 A Lead with this email id should exist,Un cable con este correo electrónico de identificación debe existir

-A Product is shown on the website and is linked to an item.,Un producto se muestra en la página web y está vinculada a un elemento.

 "A Product or a Service that is bought, sold or kept in stock.","Un producto o un servicio que se compra, se vende o se mantienen en stock."

 A Supplier exists with same name,Un Proveedor existe con el mismo nombre

+A condition for a Shipping Rule,Una condición para una regla de envío

 A logical Warehouse against which stock entries are made.,Un almacen de depósito lógico en el que las entradas en existencias están hechos.

 A new popup will open that will ask you to select further conditions.,Una ventana se abrirá que le pedirá que seleccione otras condiciones.

 A symbol for this currency. For e.g. $,"Un símbolo de esta moneda. Por ejemplo, $"

@@ -135,40 +100,34 @@
 Account Details,Detalles de la cuenta

 Account Head,Cuenta Head

 Account Id,ID de la cuenta

-Account Info,Información de la cuenta

 Account Name,Nombre de la cuenta

 Account Type,Tipo de Cuenta

-Account: ,Cuenta:

-"Accounting entry frozen up to this date, nobody can do / modify entry except authorized person","Asiento contable congelado hasta la fecha, nadie puede hacer / modificar entrada excepto persona autorizada"

+Accounting,Contabilidad

+Accounting Year.,Ejercicio contable.

+"Accounting entry frozen up to this date, nobody can do / modify entry except role specified below.","Asiento contable congelado hasta la fecha, nadie puede hacer / modificar la entrada, excepto el papel se especifica a continuación."

 Accounting journal entries.,Contabilidad entradas del diario.

 Accounts,Cuentas

-Accounts Browser,Cuentas Browser

 Accounts Frozen Upto,Hasta que las cuentas congeladas

-Accounts Home,Inicio Cuentas

 Accounts Payable,Cuentas por pagar

 Accounts Receivable,Cuentas por cobrar

+Accounts Settings,Configuración de cuentas

 Action,Acción

-Action Detail,Acción Detalle

-Action html,Acción html

 Active,Activo

-Active: Will extract emails from ,Actividad: Se extraerán los correos electrónicos

-Activity,Actividad

+Active: Will extract emails from ,Activo: Will extraer correos electrónicos de

 Activity Log,Registro de actividad

-Activity Name,Nombre de la actividad

 Activity Type,Tipo de actividad

 Actual,Real

-Actual Amount,Cantidad real

 Actual Budget,Presupuesto Real

 Actual Completion Date,Fecha de Terminación del Real

 Actual Date,Fecha Actual

 Actual End Date,Fecha de finalización real

-Actual End Time,Hora de finalización real

+Actual Invoice Date,Actual Fecha de la factura

+Actual Posting Date,Actual Fecha de Publicación

 Actual Qty,Cantidad real

 Actual Qty (at source/target),Cantidad real (en origen / destino)

 Actual Qty After Transaction,Cantidad real después de la transacción

 Actual Quantity,Cantidad real

 Actual Start Date,Fecha real de inicio

-Actual Start Time,Tiempo real de inicio

 Add,Añadir

 Add / Edit Taxes and Charges,Agregar / Editar Impuestos y Cargos

 Add A New Rule,Agregar una nueva regla

@@ -177,41 +136,45 @@
 Add Bookmark,Añadir a Favoritos

 Add CSS,Añadir CSS

 Add Column,Añadir columna

+Add Comment,Añadir comentario

+Add Google Analytics ID: eg. UA-89XXX57-1. Please search help on Google Analytics for more information.,"Añadir Google Analytics ID: por ejemplo. UA-89XXX57-1. Por favor, ayudar a buscar en Google Analytics para obtener más información."

 Add Message,Agregar mensaje

 Add New Permission Rule,Añadir regla Nuevo permiso

 Add Reply,Añadir respuesta

+Add Terms and Conditions for the Material Request. You can also prepare a Terms and Conditions Master and use the Template,Añadir Términos y Condiciones para la solicitud de materiales. También puede preparar un documento de Términos y Condiciones dominar y utilizar la plantilla

 Add Terms and Conditions for the Purchase Receipt. You can also prepare a Terms and Conditions Master and use the Template.,Añadir Términos y Condiciones para el recibo de compra. También se puede preparar a un Maestro Términos y Condiciones y el uso de la plantilla.

-Add Terms and Conditions for the Purchase Requisition. You can also prepare a Terms and Conditions Master and use the Template,Añadir Términos y Condiciones para la solicitud de compra. También se puede preparar a un Maestro Términos y Condiciones y el uso de la plantilla

 "Add Terms and Conditions for the Quotation like Payment Terms, Validity of Offer etc. You can also prepare a Terms and Conditions Master and use the Template","Añadir Términos y Condiciones de la Oferta como condiciones de pago, la validez de una oferta, etc También se puede preparar a un Maestro Términos y Condiciones y el uso de la plantilla"

+Add Total Row,Añadir fila total

+Add a banner to the site. (small banners are usually good),Añadir un banner en el sitio. (Pequeños banners son generalmente buenos)

+Add attachment,Añadir adjunto

 Add code as &lt;script&gt;,Agregue código como &lt;script&gt;

 Add custom code to forms,Agregar código personalizado a las formas

 Add fields to forms,Agregar campos a las formas

 Add headers for standard print formats,Agregar encabezados para los formatos de impresión estándar

+Add new row,Añadir nueva fila

 Add or Deduct,Agregar o deducir

 Add rows to set annual budgets on Accounts.,Añada filas para fijar presupuestos anuales de Cuentas.

+"Add the name of <a href=""http://google.com/webfonts"" target=""_blank"">Google Web Font</a> e.g. ""Open Sans""","Añadir el nombre de <a href=""http://google.com/webfonts"" target=""_blank"">Google Web Font</a> ejemplo &quot;Open Sans&quot;"

 Add to To Do,Añadir a To Do

 Add to To Do List of,Agregar a la lista de tareas de

 Add/Remove Recipients,Agregar / Quitar destinatarios

 "Add/remove users, set roles, passwords etc","Añadir / eliminar usuarios, roles establecidos, contraseñas, etc"

-Additional Columns,Columnas adicionales

-Additional Conditions,Condiciones adicionales

 Additional Info,Información adicional

-Additional Tables,Tablas adicionales

 Address,Dirección

+Address & Contact,Dirección y contacto

 Address & Contacts,Dirección y contactos

 Address Desc,Abordar la descripción

 Address Details,Detalles de las direcciones

 Address HTML,Dirección HTML

 Address Line 1,Dirección Línea 1

 Address Line 2,Dirección Línea 2

-Address Line1,Dirección Línea 1

-Address Line2,Dirección Línea 2

 Address Title,Título Dirección

 Address Type,Tipo de dirección

 Address and other legal information you may want to put in the footer.,Dirección y otra información legal es posible que desee poner en el pie de página.

 Address to be displayed on the Contact Page,Dirección que se mostrará en la página de contacto

 Adds a custom field to a DocType,Agrega un campo personalizado a un tipo de documento

 Adds a custom script (client or server) to a DocType,Añade un script personalizado (cliente o servidor) a un tipo de documento

+Administration,Administración

 Advance Amount,Avance Importe

 Advance amount,Avance cantidad

 Advanced Scripting,Advanced Scripting

@@ -219,7 +182,6 @@
 Advances,Insinuaciones

 Advertisement,Anuncio

 After Sale Installations,Después Instalaciones Venta

-"After cancelling the Purchase Requisition, a dialog box will ask you reason for cancellation which will be reflected in this field","Después de cancelar la solicitud de compra, aparecerá un cuadro de diálogo le pedirá motivo de la cancelación, que se refleja en este campo"

 Against,Contra

 Against Account,Contra Cuenta

 Against Docname,Contra DocNombre

@@ -249,19 +211,24 @@
 All Sales Person,Todas Ventas Persona

 All Sales Transactions can be tagged against multiple **Sales Persons** so that you can set and monitor targets.,Todas las transacciones de ventas pueden ser marcados en contra de varias personas de ventas ** ** por lo que puede establecer y supervisar los objetivos.

 All Supplier Contact,Todo contacto Proveedor

-All attendance dates inbetween selected Attendance From Date and Attendance To Date will come in the template with employees list.,Todas las fechas de asistencia Asistencia inbetween seleccionada Desde la fecha y asistencia hasta la fecha se vienen en la plantilla con la lista de empleados.

+"All account columns should be after \							standard columns and on the right.							If you entered it properly, next probable reason \							could be wrong account name.							Please rectify it in the file and try again.","Todas las columnas de cuentas deben ser posterior al \ columnas estándar y el de la derecha. Si ha introducido correctamente, junto razón \ probable podría ser el nombre de cuenta equivocado. Por favor, rectificarla en el archivo y vuelva a intentarlo."

 "All export related fields like currency, conversion rate, export total, export grand total etc are available in <br>Delivery Note, POS, Quotation, Sales Invoice, Sales Order etc.","Todos los campos relacionados, como la exportación de moneda, tasa de conversión, el total de las exportaciones, exportación, etc total general están disponibles en <br> Nota de entrega, puntos de venta, cotización, factura de compra, órdenes de venta, etc"

 "All import related fields like currency, conversion rate, import total, import grand total etc are available in <br>Purchase Receipt, Supplier Quotation, Purchase Invoice, Purchase Order etc.","Todos los campos relacionados, como la importación de moneda, tasa de conversión, el total de las importaciones, importación, etc total general están disponibles en <br> Recibo de compra, cotización del proveedor, factura de compra, orden de compra, etc"

 All items have already been transferred \				for this Production Order.,Todos los artículos han sido ya traspasada \ para esta orden de producción.

 "All possible Workflow States and roles of the workflow. <br>Docstatus Options: 0 is""Saved"", 1 is ""Submitted"" and 2 is ""Cancelled""","Todos los Estados de flujo de trabajo y roles posibles del flujo de trabajo. <br> Opciones DocStatus: 0 El &quot;Salvados&quot;, 1 es &quot;enviado&quot; y 2 es &quot;Cancelado&quot;"

+All posts by,Todos los mensajes de

 Allocate,Asignar

 Allocate leaves for the year.,Asignar las hojas para el año.

-Allocated (%),Asignado (%)

 Allocated Amount,Monto Asignado

 Allocated Budget,Presupuesto asignado

 Allocated amount,Cantidad asignada

 Allow Attach,Permitir Adjuntar

 Allow Bill of Materials,Permitir Lista de materiales

+Allow Dropbox Access,Permitir Dropbox acceso

+Allow Editing of Frozen Accounts For,Permitir edición de cuentas congeladas con

+Allow Google Drive Access,Permitir acceso Google Drive

+Allow Import,Permitir la importación

+Allow Import via Data Import Tool,Permitir la importación a través de herramientas de importación de datos

 Allow Negative Balance,Permitir balance negativo

 Allow Negative Stock,Permitir Stock Negativo

 Allow Production Order,Permitir orden de producción

@@ -270,36 +237,39 @@
 Allow User,Permitir al usuario

 Allow Users,Permitir que los usuarios

 Allow on Submit,Deje en Enviar

-Allow the following users to make Leave Applications for block days.,Permitir a los usuarios realizar las siguientes aplicaciones dejan para los días de bloque.

-Allow this price in purchase related forms,Permitir que este precio de compra en las formas conexas

-Allow this price in sales related forms,Permitir que este precio de venta en las formas conexas

+Allow the following users to approve Leave Applications for block days.,Permitir que los usuarios siguientes para aprobar solicitudes Dejar de días de bloque.

 Allow user to login only after this hour (0-24),Permitir al usuario iniciar sesión sólo después de esta hora (0-24)

 Allow user to login only before this hour (0-24),Permitir al usuario iniciar sesión sólo antes de esta hora (0-24)

 Allowance Percent,Asignación porcentual

 Allowed,Animales

+Already Registered,Ya está registrado

+Always use Login Id as sender,Utilice siempre Id Entrar como remitente

 Amend,Enmendar

 Amended From,De modificada

-Amendment Date,Enmienda Fecha

 Amount,Cantidad

+Amount (Company Currency),Importe (moneda Company)

 Amount <=,Importe &lt;=

 Amount >=,Monto&gt; =

-Amount*,Importe *

 "An icon file with .ico extension. Should be 16 x 16 px. Generated using a favicon generator. [<a href=""http://favicon-generator.org/"" target=""_blank"">favicon-generator.org</a>]","Un archivo con el icono. Ico. En caso de ser de 16 x 16 px. Generado utilizando un generador de favicon. [ <a href=""http://favicon-generator.org/"" target=""_blank"">favicon-generator.org</a> ]"

 Analytics,Analítica

-Answer,Responder

+Annual Cost To Company,Coste anual para la empresa

+Annual Cost To Company can not be less than 12 months of Total Earning,Coste anual para la empresa no puede ser inferior a 12 meses de Ganancia total

+Another Salary Structure '%s' is active for employee '%s'. 				Please make its status 'Inactive' to proceed.,Otra estructura salarial &#39;% s&#39; es empleado activo para &#39;% s&#39;. Por favor haga su estado &quot;Inactivo&quot; para proceder.

 "Any other comments, noteworthy effort that should go in the records.","Cualquier otro comentario, el esfuerzo notable que debe ir en los registros."

 Applicable Holiday List,Lista Casas aplicable

 Applicable To (Designation),Aplicable a (Designación)

 Applicable To (Employee),Aplicable a (Empleado)

 Applicable To (Role),Aplicable a (Función)

 Applicable To (User),Aplicable a (Usuario)

-Applicable only if valuation method is moving average,Aplicable sólo si el método de valoración se media móvil

 Applicant Name,Nombre del solicitante

 Applicant for a Job,Pretendiente a un puesto

-Applicant for a Job (extracted from jobs email).,Solicitante de empleo (extraído de email empleos).

+Applicant for a Job.,Solicitante de empleo.

 Applications for leave.,Las solicitudes de licencia.

 Applies to Company,Corresponde a la Empresa

 Apply / Approve Leaves,Aplicar / Aprobar Hojas

+Apply Shipping Rule,Aplicar la regla del envío

+Apply Taxes and Charges Master,Aplicar impuestos y las cargas Maestro

+Apply latest updates and patches to this app,Aplicar últimas actualizaciones y parches de esta aplicación

 Appraisal,Evaluación

 Appraisal Goal,Evaluación Meta

 Appraisal Goals,Objetivos Apreciación

@@ -315,38 +285,49 @@
 Arial,Arial

 Arrear Amount,Monto de los atrasos

 "As a best practice, do not assign the same set of permission rule to different Roles instead set multiple Roles to the User","Como práctica recomendada, no asigne el mismo conjunto de reglas permiso a roles diferentes en lugar establecer funciones múltiples para el usuario"

-As existing qty for item: ,Como Cantidad existente para el artículo:

+As existing qty for item: ,Como Cantidad existentes para el artículo:

 As per Stock UOM,Según de la UOM

+"As there are existing stock transactions for this \							item, you can not change the values of 'Has Serial No', \							'Is Stock Item' and 'Valuation Method'","Como hay transacciones de acciones existentes para este artículo \, no se puede cambiar los valores de &#39;tiene de serie n&#39;, \ &#39;¿Está Stock Item&#39; y &#39;Método de valoración&#39;"

 Ascending,Ascendente

 Assign To,Asignar a

 Assigned By,Asignado por

+Assignment,Asignación

+Assignments,Asignaciones

 Associate a DocType to the Print Format,Asociar un tipo de documento al formato de impresión

 Atleast one warehouse is mandatory,Atleast un almacén es obligatorio

 Attach,Adjuntar

 Attach Document Print,Adjuntar Print Document

+Attached To DocType,Se adjunta a DOCTYPE

+Attached To Name,Atribuida al apellido

+Attachment,Accesorio

+Attachment removed. You may need to update: ,Adjunto eliminado. Es posible que tenga que actualizar:

 Attachments,Archivos adjuntos

 Attempted to Contact,Intentó establecer contacto con

 Attendance,Asistencia

-Attendance Control Panel,La asistencia del Panel de control

 Attendance Date,Asistencia Fecha

 Attendance Details,Datos de asistencia

 Attendance From Date,Desde la fecha de Asistencia

 Attendance To Date,Asistencia hasta la fecha

+Attendance can not be marked for future dates,La asistencia no se puede marcar para fechas futuras

+Attendance for the employee: ,La asistencia para el empleado:

 Attendance record.,Asistencia récord.

 Attributions,Atribuciones

 Authorization Control,Autorización de Control

 Authorization Rule,Autorización Regla

-Authorized Role (Frozen Entry),Rol Autorizado (Entrada congelada)

-Authourized Role (Frozen Entry),Papel Authourized (Entrada congelada)

 Auto Email Id,Auto Identificación del email

+Auto Inventory Accounting,Contabilidad del inventario Auto

+Auto Inventory Accounting Settings,Configuración de la contabilidad del inventario Auto

+Auto Material Request,Auto Solicite material

 Auto Name,Nombre Auto

 Auto generated,Generado automáticamente

+Auto-raise Material Request if quantity goes below re-order level in a warehouse,Auto-raise Solicitud de material si la cantidad está por debajo de nivel de re-orden en un almacén

 Automatically updated via Stock Entry of type Manufacture/Repack,Se actualiza automáticamente a través de la entrada de Fabricación tipo / Repack

 Autoreply when a new mail is received,Respuesta automática cuando un nuevo correo se recibe

 Available Qty at Warehouse,Cantidad Disponible en almacén

+Available Stock for Packing Items,Stock disponible para embalaje Artículos

 "Available in BOM, Delivery Note, Purchase Invoice, Production Order, Purchase Order, Purchase Receipt, Sales Invoice, Sales Order, Stock Entry, Timesheet","Disponible en la lista de materiales, albarán, factura de compra, orden de fabricación, orden de compra, recibo de compra, factura de venta, pedidos de venta, Entrada de Valores, parte de horas"

+Avatar,Avatar

 Average Discount,Descuento medio

-B,B

 B+,B +

 B-,B-

 BILL,BILL

@@ -363,32 +344,43 @@
 BOM replaced,BOM reemplazado

 Background Color,Color de fondo

 Background Image,Imagen de fondo

-Background shade of the top menu bar,Antecedentes sombra de la barra de menú superior

+Backup Manager,Backup Manager

+Backup Right Now,Copia de seguridad ahora mismo

+Backups will be uploaded to,Las copias de seguridad se pueden cargar en

+"Balances of Accounts of type ""Bank or Cash""",Los saldos de las cuentas de &quot;Banco o Efectivo&quot; tipo

 Bank,Banco

 Bank A/C No.,Bank A / C No.

 Bank Account,Cuenta bancaria

 Bank Account No.,Banco Número de cuenta

-Bank Balance,Saldo bancario

+Bank Clearance Summary,Resumen de Liquidación del Banco

 Bank Name,Nombre del banco

 Bank Reconciliation,Conciliación Bancaria

 Bank Reconciliation Detail,Banco Detalle Reconciliación

+Bank Reconciliation Statement,Estado de conciliación bancaria

 Bank Voucher,Banco Voucher

 Bank or Cash,Banco o Caja

+Bank/Cash Balance,Banco / Saldo de caja

 Banner,Bandera

 Banner HTML,Banner HTML

+Banner Image,Imagen del Anuncio

+Banner is above the Top Menu Bar.,Banner está por encima de la barra de menú superior.

 Barcode,Código de barras

 Based On,Basado en el

-Based on,Basado en

 Basic Info,Información básica

 Basic Information,Información Básica

 Basic Rate,Tasa Básica

-Basic Rate*,* Tasa Básica

+Basic Rate (Company Currency),De acceso básico (Empresa moneda)

 Batch,Lote

 Batch (lot) of an Item.,Batch (lote) de un elemento.

 Batch Finished Date,Terminado batch Fecha

 Batch ID,Identificación de lote

 Batch No,Lote n º

 Batch Started Date,Iniciado Fecha de lotes

+Batch Time Logs for Billing.,Tiempo lotes los registros de facturación.

+Batch Time Logs for billing.,Tiempo lotes los registros de facturación.

+Batch-Wise Balance History,Wise lotes Historia Equilibrio

+Batched for Billing,Lotes de facturación

+Be the first one to comment,Sé el primero en comentar

 Begin this page with a slideshow of images,Comience esta página con un pase de diapositivas de imágenes

 Better Prospects,Mejores perspectivas

 Bill Date,Bill Fecha

@@ -396,24 +388,32 @@
 Bill of Material to be considered for manufacturing,Lista de materiales para ser considerado para la fabricación

 Bill of Materials,Lista de materiales

 Bill of Materials (BOM),Lista de Materiales (BOM)

+Billable,Facturable

 Billed,Anunciada

 Billed Amt,Billed Amt

-Billed Quantity,Cantidad facturada

+Billing,Facturación

+Billing Address,Dirección de Facturación

+Billing Address Name,Nombre Dirección de facturación

 Billing Status,Facturación de Estado

 Bills raised by Suppliers.,Proyectos de ley planteada por los Proveedores.

 Bills raised to Customers.,Bills elevado a Clientes.

 Bin,Papelera

 Bio,Bio

+Bio will be displayed in blog section etc.,"Bio se mostrará en la sección de blogs, etc"

 Birth Date,Fecha de Nacimiento

-Black,Negro

 Blob,Gota

 Block Date,Bloque Fecha

 Block Days,Días de bloque

 Block Holidays on important days.,Bloque Vacaciones en días importantes.

 Block leave applications by department.,Bloque dejar aplicaciones por departamento.

-Blog,Blog

+Blog Category,Blog Categoría

+Blog Intro,Blog Intro

+Blog Introduction,Blog Introducción

+Blog Post,Blog

+Blog Settings,Configuración de blog

 Blog Subscriber,Blog suscriptor

-Blog entry.,Entradas en el blog.

+Blog Title,Título del blog

+Blogger,Blogger

 Blood Group,Grupo sanguíneo

 Bookmarks,Marcadores

 Branch,Rama

@@ -433,32 +433,31 @@
 Budget Distribution,Distribución del presupuesto

 Budget Distribution Detail,Presupuesto Detalle Distribución

 Budget Distribution Details,Detalles Distribución del presupuesto

+Budget Variance Report,Informe Varianza Presupuesto

+Build Modules,Construir módulos

+Build Pages,Creación de páginas

+Build Server API,Construir API servidor

+Build Sitemap,Construir Sitemap

 Bulk Email,E-mail a granel

 Bulk Email records.,Correo electrónico masivo registros.

 Bundle items at time of sale.,Agrupe elementos en tiempo de venta.

 Button,Botón

 Buyer of Goods and Services.,Comprador de Bienes y Servicios.

 Buying,Comprar

-Buying Cost,Comprar Costo

-Buying Cost will be updated from Purchase Orders and Purchase Receipts. <br>The buying cost will calculated by moving average method.,Costo de Adquisición será actualizada de las órdenes de compra y recibos de compra. <br> El precio de compra se calcula moviendo método promedio.

-Buying Home,Adquisición de Casas

+Buying Amount,Comprar Cantidad

+Buying Settings,Comprar Configuración

 By,Por

-C,C

 C-FORM/,C-FORM /

 C-Form,C-Form

 C-Form Applicable,C-forma como se aplican

 C-Form Invoice Detail,C-Form Detalle de la factura

 C-Form No,C-Formulario No

-CGHelp,CGHelp

 CI/2010-2011/,CI/2010-2011 /

 COMM-,COMM-

 CSS,CSS

-CTC,CTC

 CUST,CUST

 CUSTMUM,CUSTMUM

-Calculate Charges,Cálculo de Cargos

-Calculate Tax,Cálculo de Impuestos

-Calculate Taxes and Charges,Cálculo de Impuestos y Cargos

+Calculate Based On,Calcula debido al

 Calculate Total Score,Calcular la puntuación total

 Calendar,Calendario

 Calendar Events,Calendario de Eventos

@@ -467,28 +466,30 @@
 Campaign Name,Nombre de la campaña

 Can only be exported by users with role 'Report Manager',Solo puede ser exportado por los usuarios &quot;Administrador de informes &#39;papel

 Cancel,Cancelar

-Cancel Reason,Cancelar Razón

 Cancel permission also allows the user to delete a document (if it is not linked to any other document).,Cancelar permiso también permite al usuario eliminar un documento (si no está vinculado a ningún otro documento).

 Cancelled,Cancelado

 Cannot ,No se puede

+Cannot approve leave as you are not authorized to approve leaves on Block Dates.,No se puede aprobar dejar ya que no está autorizado para aprobar las hojas en Fechas de bloque.

+Cannot change from,No se puede cambiar de

+Cannot continue.,No se puede continuar.

+Cannot have two prices for same Price List,No se puede tener dos precios para el mismo Lista de Precios

+Cannot map because following condition fails: ,No se puede asignar por la condición siguiente falla:

 Capacity,Capacidad

 Capacity Units,Unidades de capacidad

-Career History,Historia Historial

 Carry Forward,Llevar adelante

 Carry Forwarded Leaves,Llevar Hojas reenviados

+Case No(s) already in use. Please rectify and try again.				Recommended <b>From Case No. = %s</b>,"Asunto (s) ya en uso. Por favor, rectificar y vuelva a intentarlo. Recomendado <b>Desde Caso No. =% s</b>"

 Cash,Efectivo

 Cash Voucher,Cash Voucher

 Cash/Bank Account,Efectivo / Cuenta Bancaria

+Categorize blog posts.,Clasificar las entradas del blog.

 Category,Categoría

+Category Name,Nombre Categoría

 Category of customer as entered in Customer master,Categoría de cliente tal como aparece en Maestro de clientes

 Cell Number,Móvil Número

 Center,Centro

 "Certain documents should not be changed once final, like an Invoice for example. The final state for such documents is called <b>Submitted</b>. You can restrict which roles can Submit.","Algunos documentos no se deben cambiar una vez final, como una factura, por ejemplo. El estado final de dichos documentos se llama <b>Enviado.</b> Puede restringir qué roles pueden Submit."

-Certificate,Certificado

-Challan Date,Challan Fecha

-Challan No,No Challan

 Change UOM for an Item.,Cambiar UOM de un elemento.

-Change background fonts etc,Cambiar el fondo etc fuentes

 "Change entry properties (hide fields, make mandatory etc)","Cambiar las propiedades de entrada (campos ocultar, maquillaje etc obligatorio)"

 Change the starting / current sequence number of an existing series.,Cambiar el número de secuencia de arranque / corriente de una serie existente.

 Channel Partner,Channel Partner

@@ -497,7 +498,6 @@
 Chart of Accounts,Plan General de Contabilidad

 Chart of Cost Centers,Gráfico de centros de coste

 Chat,Charlar

-Cheating FieldPlease do not delete ,Hacer trampa FieldPlease no elimine

 Check,Comprobar

 Check / Uncheck roles assigned to the Profile. Click on the Role to find out what permissions that Role has.,Compruebe / roles Desmarcar asignado al perfil. Haga clic en la función para averiguar qué permisos que rol tiene.

 Check all the items below that you want to send in this digest.,Compruebe todos los puntos a continuación que desea enviar en este compendio.

@@ -506,6 +506,7 @@
 "Check if you need automatic recurring invoices. After submitting any sales invoice, Recurring section will be visible.","Compruebe si necesita automáticas facturas recurrentes. Después de presentar cualquier factura de venta, sección recurrente será visible."

 Check if you want to send salary slip in mail to each employee while submitting salary slip,Compruebe si usted desea enviar nómina en el correo a cada empleado durante la presentación de nómina

 Check this if you want to force the user to select a series before saving. There will be no default if you check this.,Seleccione esta opción si desea forzar al usuario a seleccionar una serie antes de guardar. No habrá ningún defecto si usted comprueba esto.

+Check this if you want to send emails as this id only (in case of restriction by your email provider).,"Seleccione esta opción si desea enviar mensajes de correo electrónico, ya que sólo este id (en caso de restricción de su proveedor de correo electrónico)."

 Check this if you want to show in website,Seleccione esta opción si desea mostrar en la página web

 Check this to make this the default letter head in all prints,Marca esta casilla para hacer esta cabeza defecto la carta en todas las impresiones

 Check this to pull emails from your mailbox,Marque esta opción para extraer los correos electrónicos de su buzón

@@ -513,7 +514,6 @@
 Check to make Shipping Address,Verifique que la dirección de envío

 Check to make primary address,Verifique que la dirección principal

 Checked,Comprobado

-"Checking Operator (To Fld, Operator, From Fld)","Comprobación del operador (Para Fld, Operador De Fld)"

 Cheque,Cheque

 Cheque Date,Fecha Cheque

 Cheque Number,Número de Cheque

@@ -521,18 +521,19 @@
 City,Ciudad

 City/Town,Ciudad / Pueblo

 Claim Amount,Monto de Reclamación

-Claims for expenses made on behalf of the organization.,Las reclamaciones por gastos realizados en nombre de la organización.

+Claims for company expense.,Las reclamaciones por los gastos de la empresa.

 Class / Percentage,Clase / Porcentaje

+Classic,Clásico

 Classification of Customers by region,Clasificación de los clientes por región

 Clear Cache & Refresh,Borrar la caché y Actualizar

-Clear Pending,Borrar Pendiente

 Clear Table,Borrar tabla

 Clearance Date,Liquidación Fecha

+"Click on ""Get Latest Updates""",Haga clic en &quot;Get Últimas actualizaciones&quot;

+Click on 'Make Sales Invoice' button to create a new Sales Invoice.,Haga clic en el botón para crear una nueva factura de venta &#39;Factura Make&#39;.

 Click on button in the 'Condition' column and select the option 'User is the creator of the document',Haga clic en el botón de la &quot;condición&quot; columna y seleccione la opción &#39;Usuario es el creador del documento&#39;

-Click on edit button to start a new report.,Haga clic en el botón Editar para iniciar un nuevo informe.

 Click to Expand / Collapse,Haga clic aquí para Expandir / Contraer

 Client,Cliente

-Client Script,Script de cliente

+Close,Cerrar

 Closed,Cerrado

 Closing Account Head,Cierre Head cuenta

 Closing Date,Fecha tope

@@ -540,10 +541,8 @@
 CoA Help,CoA Ayuda

 Code,Código

 Cold Calling,Llamadas en frío

-Collections,Colecciones

 Color,Color

 Column Break,Salto de columna

-Columns,Columnas

 Comma separated list of email addresses,Lista separada por comas de direcciones de correo electrónico

 Comment,Comentario

 Comment By,Comentario por

@@ -559,31 +558,34 @@
 Communication,Comunicación

 Communication HTML,Comunicación HTML

 Communication History,Historial de comunicaciones

-Communication Log,Comunicación sesión

 Communication Medium,Comunicación Medio

-Communication by,La comunicación por

 Communication log.,Comunicación de registro.

-Communication type,Tipo de comunicación

 Company,Empresa

-Company Control,Control Company

 Company Details,Datos de la empresa

 Company History,Historia de la empresa

 Company History Heading,La compañía Historia de la rúbrica

 Company Info,Información de la compañía

 Company Introduction,Presentación de la empresa

+Company Master.,Maestro Company.

 Company Name,Nombre de la compañía

+Company Settings,Configuración de la compañía

 Company branches.,Sucursales de la compañía.

 Company departments.,Departamentos de la empresa.

+Company is missing or entered incorrect value,Empresa se encuentra o entró valor incorrecto

+Company mismatch for Warehouse,Desajuste de la empresa Almacén

 Company registration numbers for your reference. Example: VAT Registration Numbers etc.,"Número de registro mercantil para su referencia. Ejemplo: Números de Registro de IVA, etc"

 Company registration numbers for your reference. Tax numbers etc.,"Número de registro mercantil para su referencia. Cifras impositivas, etc"

 Complaint,Queja

 Complete By,Completa Por

 Completed,Terminado

+Completed Qty,Completado Cantidad

 Completion Date,Fecha de Terminación

 Completion Status,Terminación del Estado

 Confirmed orders from Customers.,Confirmado pedidos de clientes.

 Consider Tax or Charge for,Considere la posibilidad de impuesto o tasa para

 "Consider this Price List for fetching rate. (only which have ""For Buying"" as checked)","Considere esta lista de precios para ir a buscar cambio. (Sólo que han &quot;para la compra&quot;, como marcada)"

+Considered as Opening Balance,Considerado como el balance de apertura

+Considered as an Opening Balance,Considerado como un saldo inicial

 Consultant,Consultor

 Consumed Qty,Cantidad consumida

 Contact,Contacto

@@ -595,7 +597,6 @@
 Contact Info,Información de contacto

 Contact Mobile No,Contacto Móvil No

 Contact Name,Nombre de contacto

-Contact No,Contacto No

 Contact No.,Contactar No.

 Contact Person,Persona de Contacto

 Contact Type,Tipo de contacto

@@ -609,17 +610,22 @@
 Content web page.,Contenido de la página web.

 Contra Voucher,Contra Voucher

 Contract End Date,Fecha de finalización del contrato

+Contribution (%),Contribución (%)

+Contribution to Net Total,Contribución total neto

 Control Panel,Panel de control

 Conversion Factor,Factor de conversión

 Conversion Rate,Conversión de Tasa de

 Convert into Recurring Invoice,Convertir en factura recurrente

 Converted,Convertido

+Copy,Copie

+Copy From Item Group,Copiar de Grupo de artículos

 Copyright,Derechos de autor

 Core,Núcleo

 Cost Center,De centros de coste

 Cost Center Details,Costo Detalles Center

 Cost Center Name,Costo Nombre del centro

-Cost Center must be specified for PL Account: ,Centro de costos se debe especificar para la Cuenta PL:

+Cost Center is mandatory for item: ,Centro de Costo es obligatoria para el artículo:

+Cost Center must be specified for PL Account: ,Centro de coste se debe especificar para la Cuenta PL:

 Cost to Company,El costo para la empresa

 Costing,Costeo

 Country,País

@@ -629,14 +635,17 @@
 Create Production Orders,Cree órdenes de producción

 Create Receiver List,Crear Lista de receptores

 Create Salary Slip,Crear nómina

+Create Stock Ledger Entries when you submit a Sales Invoice,Creación de entradas del libro mayor al momento de enviar una factura de venta

 "Create a price list from Price List master and enter standard ref rates against each of them. On selection of a price list in Quotation, Sales Order or Delivery Note, corresponding ref rate will be fetched for this item.","Crear una lista de precios de maestro Lista de precios y entrar en las tarifas estándar ref contra cada uno de ellos. Al seleccionar una lista de precios de cotización, orden de venta o nota de entrega, la tasa de ref correspondiente será descargado por este concepto."

 Create and Send Newsletters,Creación y envío de Newsletters

-Created Account Head: ,Cuenta Creada cabeza:

+Created Account Head: ,Creado Jefe de la cuenta:

+Created By,Creado por

 Created Customer Issue,Cliente Creado Issue

-Created Group ,Fecha de creación

+Created Group ,Creado Grupo

 Created Opportunity,Creado Oportunidades

 Created Support Ticket,Soporte Creado Ticket

 Creates salary slip for above mentioned criteria.,Crea nómina de los criterios antes mencionados.

+Credentials,Cartas credenciales

 Credit,Crédito

 Credit Amt,Credit Amt

 Credit Card Voucher,Credit Card Voucher

@@ -645,13 +654,14 @@
 Credit Limit,Límite de Crédito

 Credit Note,Nota de Crédito

 Credit To,Crédito Para

-Criteria Name,Criterios Nombre

-Cross List Item Group,Grupo de la Cruz lista de elementos

 Cross Listing of Item in multiple groups,Cruce Listado de artículos en varios grupos

 Currency,Moneda

-Currency & Price List,Moneda y lista de precios

+Currency Exchange,Cambio de divisas

 Currency Format,Formato de moneda

 Currency Name,Nombre de divisas

+Currency Settings,Configuración de divisas

+Currency and Price List,Moneda y Lista de Precios

+Currency does not match Price List Currency for Price List,Moneda no coincide Precio de lista Moneda de Lista de Precios

 Current Accommodation Type,Tipo de alojamiento actual

 Current Address,Dirección actual

 Current BOM,BOM actual

@@ -660,14 +670,11 @@
 Current Stock UOM,UOM Stock actual

 Current Value,Valor actual

 Current status,Situación actual

-Cust/Supp Address,Cust / Supp Dirección

-Cust/Supp Name,Cust / Supp Nombre

 Custom,Costumbre

 Custom Autoreply Message,Custom mensaje de respuesta automática

 Custom CSS,Custom CSS

 Custom Field,Campo personalizado

 Custom Message,Mensaje personalizado

-Custom Query,Consulta personalizada

 Custom Reports,Informes personalizados

 Custom Script,Secuencia de personalización

 Custom Startup Code,Código de inicio personalizada

@@ -675,6 +682,7 @@
 Customer,Cliente

 Customer / Item Name,Cliente / Nombre del elemento

 Customer Account,Atención al cliente

+Customer Account Head,Jefe de Cuenta Cliente

 Customer Address,Dirección del cliente

 Customer Addresses And Contacts,Las direcciones de clientes y contactos

 Customer Code,Código de Cliente

@@ -685,19 +693,20 @@
 Customer Group Name,Nombre del cliente Grupo

 Customer Intro,Introducción al Cliente

 Customer Issue,Customer Issue

-Customer Issue No,Customer Issue No

-Customer Issue against a Serial No (warranty).,Customer Issue contra un número de serie (garantía).

-Customer Master created by ,Maestro de clientes creado por

+Customer Issue against Serial No.,Problema al cliente contra el número de serie

 Customer Name,Nombre del cliente

+Customer Naming By,Cliente de nomenclatura

 Customer Type,Tipo de cliente

 Customer classification tree.,Cliente árbol de clasificación.

 Customer database.,Cliente de base de datos.

 Customer's Currency,Cliente de divisas

 Customer's Item Code,Cliente Código del artículo

+Customer's Purchase Order Date,Compra del Cliente Fecha de la Orden

+Customer's Purchase Order No,Orden de Compra del Cliente No

 Customer's Vendor,Cliente Proveedor

 Customer's currency,Cliente moneda

 "Customer's currency - If you want to select a currency that is not the default currency, then you must also specify the Currency Conversion Rate.","Moneda del cliente - Si desea seleccionar una moneda que no es la moneda por defecto, entonces también se debe especificar el porcentaje de conversiones de moneda."

-Customer/Supplier,Cliente / Proveedor

+Customers Not Buying Since Long Time,Los clientes no comprar desde Long Time

 Customerwise Discount,Customerwise descuento

 Customize,Personalizar

 Customize Form,Personalizar formulario

@@ -708,17 +717,21 @@
 DN,DN

 DN Detail,DN Detalle

 Daily,Diario

+Daily Time Log Summary,Resumen del registro de tiempo diario

 "Daily, weekly, monthly email Digests","Diariamente, el correo electrónico semanal, mensual Digests"

 Danger,Peligro

 Data,Datos

 Data Import,Importación de datos

-Data Import Tool,Herramienta de importación de datos

+Data missing in table,Los datos que faltan en la tabla

 Database,Base de datos

+Database Folder ID,Base de datos ID Folder

 Database of potential customers.,Base de datos de clientes potenciales.

 Date,Fecha

 Date Format,Formato de fecha

 Date Of Retirement,Fecha de la jubilación

+Date and Number Settings,Fecha y número de Ajustes

 Date is repeated,La fecha se repite

+Date must be in format,La fecha debe estar en formato

 Date of Birth,Fecha de nacimiento

 Date of Issue,Fecha de emisión

 Date of Joining,Fecha de ingreso a

@@ -745,6 +758,7 @@
 Default BOM,Por defecto BOM

 Default Bank / Cash account will be automatically updated in POS Invoice when this mode is selected.,Por defecto Banco / Caja cuenta se actualiza automáticamente en la factura POS cuando se selecciona este modo.

 Default Bank Account,Cuenta predeterminada Banco

+Default Cash Account,Cuenta de Tesorería por defecto

 Default Commission Rate,Tasa de Incumplimiento Comisión

 Default Company,Predeterminado de la compañía

 Default Cost Center,Defecto de centros de coste

@@ -757,11 +771,8 @@
 Default Income Account,Cuenta predeterminada de Ingresos

 Default Item Group,Valor predeterminado de grupo del artículo

 Default Price List,Por defecto Lista de precios

-Default Price List Currency,Precio de lista por defecto de divisas

 Default Print Format,Por defecto Formato de impresión

-Default Product Category,Predeterminado Categoría de producto

 Default Purchase Account in which cost of the item will be debited.,Cuenta predeterminada de compra en las que el precio del artículo será debitada.

-Default Reserved Warehouse,Por defecto Reservado Almacén

 Default Sales Partner,Ventas predeterminados de los asociados

 Default Settings,Configuración predeterminada

 Default Source Warehouse,Predeterminado fuente de depósito

@@ -772,20 +783,19 @@
 Default Unit of Measure,Defecto Unidad de medida

 Default Valuation Method,Por defecto Método de Valoración

 Default Value,Valor por omisión

-Default Warehouse Type,Tipo predeterminado Almacén

-Default values are set across the role and can be over-ridden by user permissions.,Los valores por defecto se establecen a través de la función y pueden ser anuladas por los permisos de usuario.

-"Default: ""Product Search""",Default: &quot;Búsqueda de Productos&quot;

+Default Warehouse,Almacén por defecto

+Default Warehouse is mandatory for Stock Item.,Almacén defecto es obligatorio para Stock Item.

+Default settings for Shopping Cart,Los ajustes por defecto para Compras

+"Default: ""Contact Us""",Por defecto: &quot;Contact Us&quot;

 DefaultValue,DefaultValue

 Defaults,Predeterminados

 "Define Budget for this Cost Center. To set budget action, see <a href=""#!List/Company"">Company Master</a>","Definir Presupuesto para este Centro de Costo. Para configurar la acción presupuesto, consulte <a href=""#!List/Company"">empresa Master</a>"

-Define Rule,Definir regla

 Defines actions on states and the next step and allowed roles.,Define las acciones que los Estados y el siguiente paso y los roles permitidos.

 Defines workflow states and rules for a document.,Define los estados de flujo de trabajo y las reglas para un documento.

 Delete,Borrar

+Delete Row,Eliminar fila

 Delivered,Liberado

-Delivered Items To Be Billed,Material que se adjunta a facturar

 Delivered Qty,Cantidad Entregada

-Delivery (shipment) to customers.,Entrega (envío) a los clientes.

 Delivery Address,Dirección de entrega

 Delivery Date,Fecha de Entrega

 Delivery Details,Detalles de la entrega

@@ -798,8 +808,10 @@
 Delivery Note No,Entrega Nota No

 Delivery Note Packing Item,Nota de Entrega Embalaje artículo

 Delivery Note Required,Nota de entrega requerida

+Delivery Note Trends,Tendencias albarán

 Delivery Status,Estado de entrega

 Delivery Time,Tiempo de Entrega

+Delivery To,Entrega Para

 Department,Departamento

 Depend on LWP,Depende LWP

 Depends On,Depende del

@@ -807,20 +819,23 @@
 Descending,Descendente

 Description,Descripción

 Description HTML,Descripción HTML

+"Description for listing page, in plain text, only a couple of lines. (max 140 characters)","Descripción para la página de perfil, en texto sin formato, sólo un par de líneas. (Máx. 140 caracteres)"

+Description for page header.,Descripción de encabezado de la página.

 Description of a Job Opening,Descripción de una oferta de trabajo

-Desert,Desierto

 Designation,Designación

 Desktop,Escritorio

-Detail Name,Detalle Nombre

 Detailed Breakup of the totals,Breakup detallada de los totales

 Details,Detalles

+Deutsch,Deutsch

 Did not add.,No agregar.

 Did not cancel,No canceló

 Did not save,No guarde

 Difference,Diferencia

 "Different ""States"" this document can exist in. Like ""Open"", ""Pending Approval"" etc.","Different &quot;Estados&quot; este documento pueden existir pulg Al igual que en &quot;Abrir&quot;, &quot;Pendiente de aprobación&quot;, etc"

+Disable Customer Signup link in Login page,Desactivar la conexión cliente Registro en la página de Inicio de sesión

+Disable Rounded Total,Desactivar Total redondeado

+Disable Signup,Desactivar Regístrate

 Disabled,Discapacitado

-Disabled Filters,Filtros de movilidad reducida

 Discount  %,Descuento%

 Discount %,Descuento%

 Discount (%),Descuento (%)

@@ -831,6 +846,7 @@
 Display all the individual items delivered with the main items,Muestra todos los elementos individuales se entregan con las principales partidas

 Distinct unit of an Item,Unidad distinta de un elemento

 Distribute transport overhead across items.,Distribuya encima transporte a través de los elementos.

+Distribution,Distribución

 Distribution Id,ID Distribution

 Distribution Name,Distribución Nombre

 Distributor,Distribuidor

@@ -843,8 +859,6 @@
 DocPerm,DocPerm

 DocType,DOCTYPE

 DocType Details,Detalles Tipo de documento

-DocType Label,Etiqueta de tipo de documento

-DocType Mapper,DocType Mapper

 DocType is a Table / Form in the application.,Tipo de documento es una tabla / formulario en la aplicación.

 DocType on which this Workflow is applicable.,DOCTYPE en el que este flujo de trabajo es aplicable.

 DocType or Field,Tipo de documento o Campo

@@ -853,19 +867,24 @@
 Document Status transition from ,Documento de transición de estado de

 Document Type,Tipo de documento

 Document is only editable by users of role,Documento es sólo editable por los usuarios de papel

-Document to rename,Documento para cambiar el nombre

 Documentation,Documentación

+Documentation Generator Console,Documentación Consola Generador

+Documentation Tool,Herramienta de la documentación

 Documents,Documentos

-Domain List,Lista de dominios

+Domain,Dominio

 Download Backup,Descargar Backup

 Download Materials Required,Descargue Materiales necesarios

 Download Template,Descargue la plantilla

 Download a report containing all raw materials with their latest inventory status,Descargar un informe con todas las materias primas con su último estado de inventario

+"Download the Template, fill appropriate data and attach the modified file.All dates and employee combination in the selected period will come in the template, with existing attendance records","Descarga la plantilla, llene los datos adecuados y fije las fechas file.All modificados y la combinación de los empleados en el periodo seleccionado vendrá en la plantilla, con los registros de asistencia existentes"

 Draft,Borrador

 Drafts,Damas

 Drag to sort columns,Arrastre para ordenar las columnas

+Dropbox,Dropbox

+Dropbox Access Allowed,Dropbox acceso permitido

+Dropbox Access Key,Dropbox clave de acceso

+Dropbox Access Secret,Dropbox acceso secreta

 Due Date,Fecha de vencimiento

-Duration,Duración

 EMP/,EMP /

 ESIC CARD No,TARJETA DE ESIC No

 ESIC No.,ESIC No.

@@ -878,7 +897,6 @@
 Educational Qualification,Capacitación Educativa

 Educational Qualification Details,Datos Educativos de calificación

 Eg. smsgateway.com/api/send_sms.cgi,Por ejemplo. smsgateway.com / api / send_sms.cgi

-Eligible Amount,Monto Elegible

 Email,Email

 Email (By company),E-mail (por empresa)

 Email Digest,Email Resumen

@@ -896,31 +914,39 @@
 Email Signature,Firma para tu Correo

 Email Use SSL,Correo electrónico utilizan SSL

 "Email addresses, separted by commas","Las direcciones de correo electrónico, separted por comas"

+Email ids separated by commas.,ID de correo electrónico separados por comas.

 "Email settings for jobs email id ""jobs@example.com""",Configuración del correo electrónico para los trabajos de correo electrónico id &quot;jobs@example.com&quot;

 "Email settings to extract Leads from sales email id e.g. ""sales@example.com""","Configuración del correo electrónico para extraer Leads de ventas email id por ejemplo, &quot;sales@example.com&quot;"

+Email...,Email ...

 Embed image slideshows in website pages.,Insertar presentaciones de imágenes en las páginas web.

 Emergency Contact Details,Detalles de Contacto de Emergencia

 Emergency Phone Number,Teléfono para Emergencias

 Employee,Empleado

+Employee Birthday,Empleado Cumpleaños

 Employee Designation.,Designación del Empleado.

 Employee Details,Detalles del Empleado

 Employee Education,Educación de los Empleados

 Employee External Work History,Empleado Historial de trabajo externo

+Employee Information,Información del empleado

 Employee Internal Work History,Empleado Historial de trabajo interno

 Employee Internal Work Historys,Historys Empleados Interno de Trabajo

+Employee Leave Approver,Empleado licencia aprobador

+Employee Leave Balance,Equilibrio licencia Empleado

 Employee Name,Nombre del empleado

 Employee Number,Número de empleado

-Employee Records to be created by ,Registros de los empleados a ser creado por

+Employee Records to be created by ,Registros de Empleados de crearse

 Employee Setup,Empleado de configuración

-Employee Training,Capacitación de los empleados

 Employee Type,Tipo de empleado

 Employee grades,Los grados de empleados

 Employee record is created using selected field. ,Registro de empleado se crea utilizando el campo seleccionado.

 Employee records.,Registros de empleados.

+Employee: ,Empleado:

 Employees Email Id,Empleados de correo electrónico de identificación

 Employment Details,Detalles de Empleo

 Employment Type,Tipo de empleo

 Enable / disable currencies.,Activar / desactivar monedas.

+Enable Auto Inventory Accounting,Activar el control de la Auto

+Enable Shopping Cart,Habilitar Compras

 Enabled,Habilitado

 Enables <b>More Info.</b> in all documents,Habilita <b>Más información.</b> En todos los documentos

 Encashment Date,Cobro Fecha

@@ -931,14 +957,13 @@
 Enter Email Id to receive Error Report sent by users.E.g.: support@iwebnotes.com,Introduzca la ID de correo electrónico para recibir informe de error enviado por users.Eg: support@iwebnotes.com

 Enter Form Type,Introduzca el tipo de formulario

 Enter Row,Ingrese Row

+Enter Verification Code,Ingrese el código de verificación

 Enter campaign name if the source of lead is campaign.,Ingresa una campaña si la fuente de plomo es la campaña.

 "Enter default value fields (keys) and values. If you add multiple values for a field, the first one will be picked. These defaults are also used to set ""match"" permission rules. To see list of fields, go to <a href=""#Form/Customize Form/Customize Form"">Customize Form</a>.","Ingrese campos predeterminados de valor (teclas) y valores. Si agrega varios valores para un campo, el primero será recogido. Estos valores por defecto se utiliza también para establecer &quot;match&quot; reglas de permiso. Para ver la lista de campos, vaya a <a href=""#Form/Customize Form/Customize Form"">Personalizar formulario</a> ."

 Enter department to which this Contact belongs,Ingrese departamento al que pertenece el contacto

 Enter designation of this Contact,Ingrese designación de este contacto

-"Enter domain names associated to this website, each on a new line","Escriba los nombres de dominio asociados a este sitio web, cada uno en una línea nueva"

 "Enter email id separated by commas, invoice will be mailed automatically on particular date","Introduzca el identificador de correo electrónico separadas por comas, factura le será enviada automáticamente en la fecha determinada"

 Enter items and planned qty for which you want to raise production orders or download raw materials for analysis.,Registre los artículos y qty previsto para las que desea elevar las órdenes de producción o descargar la materia prima para su análisis.

-Enter message,Ingrese mensaje

 Enter name of campaign if source of enquiry is campaign,Introducir el nombre de la campaña si la fuente de la investigación es la campaña

 "Enter static url parameters here (Eg. sender=ERPNext, username=ERPNext, password=1234 etc.)","Introduzca los parámetros estáticos URL aquí (por ejemplo, sender = ERPNext, username = ERPNext, contraseña = 1234, etc)"

 Enter the company name under which Account Head will be created for this Supplier,Introduzca el nombre de la empresa en que se haya creado la cuenta principal de esta empresa

@@ -948,18 +973,20 @@
 Entries,Comentarios

 Entries are not allowed against this Fiscal Year if the year is closed.,No se permiten comentarios en contra de este año fiscal si el año está cerrado.

 Error,Error

+Error for,Error de

+Error: Document has been modified after you have opened it,Error: El documento se ha modificado después de que usted lo ha abierto

 Estimated Material Cost,Costo estimado de material

 Event,Evento

 Event Individuals,Los individuos del Evento

 Event Role,Evento Papel

 Event Roles,Roles de eventos

 Event Type,Tipo de evento

-Event Updates,Actualizaciones del Evento

 Event User,Evento del usuario

+Everyone can read,Todo el mundo puede leer

+Example:,Ejemplo:

 Exchange Rate,Tipo de cambio

 Excise Page Number,Número de página Impuestos Especiales

 Excise Voucher,Vale Impuestos Especiales

-Execute,Ejecutar

 Exemption Limit,Exención del límite

 Exhibition,Exposición

 Existing Customer,Ya es cliente

@@ -970,6 +997,7 @@
 Expected End Date,Fin Fecha prevista

 Expected Start Date,Fecha prevista de inicio

 Expense Account,Cuenta de gastos

+Expense Account is mandatory,Cuenta de Gastos es obligatorio

 Expense Claim,Cuenta de gastos

 Expense Claim Approved,Reclamación de Gastos Aprobados

 Expense Claim Approved Message,Reclamación de Gastos Aprobados mensaje

@@ -981,57 +1009,57 @@
 Expense Date,Fecha de gastos

 Expense Details,Detalles de Gastos

 Expense Head,Gastos Head

+Expense account is mandatory for item: ,Cuenta de gastos es obligatoria para el artículo:

+Expense/Adjustment Account,Cuenta de Gastos / ajuste

 Expenses Booked,Gastos Reservados

+Expenses Included In Valuation,Gastos incluídos en la valoración

+Expenses booked for the digest period,Gastos reservados para el período digest

 Expiry Date,Fecha de caducidad

 Export,Exportar

 Exports,Exportaciones

 External,Externo

-Extra Condition,Condición adicional

 Extract Emails,Extracto de mensajes de correo electrónico

 Extract Job Applicant from jobs email id e.g. jobs@example.com,Extracto solicitante de empleo de puestos de trabajo Identificación del email por ejemplo jobs@example.com

 Extract Leads from sales email id e.g. sales@example.com,Extracto Leads de ventas email id por ejemplo sales@example.com

 FCFS Rate,Tasa FCFS

 FIFO,FIFO

+Facebook Share,Facebook Share

+Failed: ,Error:

 Family Background,Antecedentes familiares

 FavIcon,FavIcon

 Fax,Fax

-Featured Item,Producto destacado

-Featured Item in Item Group,Producto destacado en el Grupo del artículo

 Features Setup,Características del programa de instalación

 Feed,Alimentar

 Feed Type,Alimente Tipo

 Feedback,Realimentación

 Female,Femenino

 Fetch lead which will be converted into customer.,"Fetch de plomo, que se convierte en cliente."

-Field,Campo

 Field Description,Campo Descripción

-Field Mapper Detail,Detalle de campo Mapper

-Field Mapper Details,Campo Detalles Mapper

 Field Name,Nombre del campo

 Field Type,Tipo de campo

 "Field available in Delivery Note, Quotation, Sales Invoice, Sales Order","Campo disponible en la Nota de Entrega, cotización, factura de compra, órdenes de venta"

-Field from other forms,Campo de otras formas

 "Field that represents the Workflow State of the transaction (if field is not present, a new hidden Custom Field will be created)","Campo que representa al Estado de flujo de trabajo de la operación (si el campo no está presente, un nuevo campo personalizado oculto se creará)"

 Fieldname,Fieldname

 Fields,Campos

 "Fields separated by comma (,) will be included in the<br /><b>Search By</b> list of Search dialog box","Campos separados por una coma (,) se incluirá en la <br /> <b>Búsqueda por</b> lista de cuadro de diálogo Búsqueda"

+File,Expediente

 File Data,Archivo de datos

-File LIst,Lista de archivos

-File List,Lista de archivos

+File Manager,Administrador de archivos

 File Name,Nombre de archivo

+File Size,Tamaño del archivo

 File URL,URL del archivo

-File Uploaded Sucessfully.,Archivo subido con éxito.

+File size exceeded the maximum allowed size,Tamaño del archivo supera el tamaño máximo permitido

+Files Folder ID,Archivos ID Folder

 Filing in Additional Information about the Opportunity will help you analyze your data better.,La presentación de información adicional sobre la oportunidad le ayudará a analizar mejor sus datos.

 Filing in Additional Information about the Purchase Receipt will help you analyze your data better.,La presentación de información adicional sobre el recibo de compra le ayudará a analizar mejor sus datos.

-Filing in Additional Information about the Purchase Requisition will help you analyze your data better.,La presentación de información adicional sobre la solicitud de compra le ayudará a analizar mejor sus datos.

 Filling in Additional Information about the Delivery Note will help you analyze your data better.,Rellenar Información adicional sobre la nota de entrega le ayudará a analizar mejor sus datos.

 Filling in additional information about the Quotation will help you analyze your data better.,Introducción de información adicional sobre el Presupuesto le ayudará a analizar mejor sus datos.

 Filling in additional information about the Sales Order will help you analyze your data better.,Introducción de información adicional sobre el pedido de ventas le ayudará a analizar mejor sus datos.

+Filter,Filtrar

 Filter By Amount,Filtrar por Importe

 Filter By Date,Filtrar por fecha

 Filter based on customer,Filtro basado en el cliente

 Filter based on item,Filtro basado en el artículo

-Filters,Filtros

 Final Confirmation Date,Confirmación de la fecha límite

 Financial Analytics,Financial Analytics

 Financial Statements,Estados Financieros

@@ -1039,66 +1067,70 @@
 First Name,Nombre

 First Responded On,Primero respondió el

 Fiscal Year,Año Fiscal

-Fiscal Year Details,Datos del ejercicio fiscal

 Fixed Asset Account,Cuenta de Activos Fijos

 Float,Flotar

 Float Precision,Precision Float

-Floral,Floral

-Following dates are blocked for Leave,Siguientes fechas son bloqueados por la licencia

+Follow via Email,Siga por correo electrónico

+Following Journal Vouchers have been created automatically,A raíz de documentos preliminares se han creado de forma automática

 "Following table will show values if items are sub - contracted. These values will be fetched from the master of ""Bill of Materials"" of sub - contracted items.",Tras tabla mostrará valores si los artículos son sub - contratado. Estos valores se obtienen de la maestra de la &quot;Lista de materiales&quot; de la sub - productos contratados.

-Font,Fuente

-Font Size,Tamaño de la Fuente

+Font (Heading),Fuente (rúbrica)

+Font (Text),Fuente (Texto)

+Font Size (Text),Tamaño de fuente (texto)

+Fonts,Fuentes

 Footer,Pie de página

 Footer Items,Artículos Footer

 For All Users,Para todos los usuarios

-For Buying,Para la compra de

 For Company,Para la empresa

 For Employee,Para los Empleados

 For Employee Name,En Nombre del Empleado

 For Item ,Por artículo

 "For Links, enter the DocType as rangeFor Select, enter list of Options separated by comma","Para los enlaces, introduzca el tipo de documento como rangeFor Select, entrar en la lista de opciones separadas por comas"

-"For Links, use define linked","Para los enlaces, use definir vinculado"

 For Production,Para Producción

 For Reference Only.,Sólo de referencia.

-For Selling,Para la venta de

+For Sales Invoice,Para Factura

+For Server Side Print Formats,Por el lado de impresión Formatos Server

+For Territory,Por Territorio

 For Warehouse,Para el almacén

 "For comparative filters, start with","Para los filtros comparativas, comience con"

 "For e.g. 2012, 2012-13","Por ejemplo, 2012, 2012-13"

 For example if you cancel and amend 'INV004' it will become a new document 'INV004-1'. This helps you to keep track of each amendment.,"Por ejemplo, si usted cancela y enmendar &#39;INV004&#39; se convertirá en un nuevo documento &#39;INV004-1&#39;. Esto le ayuda a realizar un seguimiento de cada enmienda."

 For example: You want to restrict users to transactions marked with a certain property called 'Territory',Por ejemplo: Usted desea restringir a los usuarios transacciones marcadas con una determinada propiedad llamada &#39;Territorio&#39;

 For opening balance entry account can not be a PL account,Para la apertura de cuenta saldo entrada no puede ser una cuenta de PL

-"For opening invoice entry, this date will reflect in the period-wise aging report.","Para abrir el registro de facturas, esta fecha se reflejará en el informe del período sabio envejecimiento."

 For ranges,Para los rangos de

 For reference,Para referencia

 For reference only.,Sólo para referencia.

+For row,Para la fila

 "For the convenience of customers, these codes can be used in print formats like Invoices and Delivery Notes","Para la comodidad de los clientes, estos códigos se puede utilizar en formato impreso como facturas y albaranes"

 Form,Formulario

 Format: hh:mm example for one hour expiry set as 01:00. Max expiry will be 72 hours. Default is 24 hours,Formato: hh: mm Ejemplo de una hora de caducidad fijado las 01:00. Max caducidad será de 72 horas. Predeterminado es de 24 horas

 Forum,Foro

 Fraction,Fracción

 Fraction Units,Unidades de fracciones

+Freeze Stock Entries,Congelar los comentarios de

 Friday,Viernes

+From,De

 From Company,De Compañía

+From Currency,De Moneda

+From Currency and To Currency cannot be same,De la moneda y moneda no puede ser el mismo

 From Customer,Desde Cliente

 From Date,Desde la fecha

 From Date must be before To Date,Desde la fecha debe ser anterior a la Fecha

-From DocType,De DocType

+From Delivery Note,De la nota de entrega

 From Employee,Del Empleado

-From Field,Del Campo

 From PR Date,Desde la fecha PR

 From Package No.,De Paquete No.

-From Table,De la Tabla

+From Purchase Order,De la Orden de Compra

+From Purchase Receipt,Desde recibo de compra

+From Sales Order,A partir de órdenes de venta

+From Time,From Time

+From Value,De Calidad

+From Value should be less than To Value,De valor debe ser inferior al valor

 Frozen,Congelado

-Full Image,Imagen completa

+Fulfilled,Cumplido

 Full Name,Nombre Completo

-Full description (formatted as markdown),Descripción completa (con formato Markdown)

-Fully Billed,Totalmente Anunciada

 Fully Completed,Totalmente Completada

-GL Control,GL control

 GL Entry,GL entrada

-GL Entry: Debit or Credit amount is mandatory for ,Entrada GL: cantidad de débito o crédito es obligatoria para

-GL Mapper,GL Mapper

-GL Mapper Detail,GL Detalle Mapper

+GL Entry: Debit or Credit amount is mandatory for ,GL Entrada: Débito o Crédito cantidad es obligatorio para

 GRN,GRN

 Gantt Chart,Diagrama de Gantt

 Gantt chart of all tasks.,Diagrama de Gantt de las tareas.

@@ -1112,37 +1144,42 @@
 "Generate packing slips for packages to be delivered. Used to notify package number, package contents and its weight.","Generar albaranes para los paquetes que se entregarán. Se utiliza para notificar el número de paquetes, el contenido del paquete y su peso."

 Generates HTML to include selected image in the description,Genera HTML para incluir la imagen seleccionada en la descripción

 Georgia,Georgia

+Get,Conseguir

 Get Advances Paid,Cómo anticipos pagados

 Get Advances Received,Cómo anticipos recibidos

 Get Current Stock,Obtener Stock actual

+Get From ,Obtener de

 Get Items,Obtener elementos

 Get Last Purchase Rate,Cómo Tarifa de Último

+Get Latest Updates,Obtenga Últimas actualizaciones

 Get Non Reconciled Entries,Consigue entradas para no conciliadas

-Get Open Sales Order,Recibe órdenes de venta abierto

 Get Outstanding Invoices,Recibe facturas pendientes

 Get Purchase Receipt,Obtener recibo de compra

 Get Sales Orders,Recibe órdenes de venta

 Get Specification Details,Obtenga los datos Especificaciones

 Get Stock and Rate,Cómo y Tasa de

-Get Tax Detail,Cómo detalle de impuestos

-Get Taxes and Charges,Obtener Impuestos y Cargos

 Get Template,Cómo Plantilla

 Get Terms and Conditions,Cómo Términos y Condiciones

 Get Weekly Off Dates,Cómo semanales Fechas Off

-Get the template of the Attendance for which you want to import in CSV (Comma seperated values) format.Fill data in the template. Save the template in CSV format.All attendance dates inbetween 'Attendance From Date' and 'Attendance To Date' will come in the template with employees list.,Obtener la plantilla de la Asistencia para el que desea importar en formato CSV (valores separada por comas) format.Fill datos en la plantilla. Guarde la plantilla en formato CSV asistencia format.All data &#39;Asistencia De Date&#39; entre medio y &quot;asistencia hasta la fecha&quot; vendrá en la plantilla con la lista de empleados.

+Get a list of errors encountered by the Scheduler,Obtenga una lista de los errores detectados por el Programador

 "Get valuation rate and available stock at source/target warehouse on mentioned posting date-time. If serialized item, please press this button after entering serial nos.","Obtener tasa de valorización y stock disponible en el almacén de origen / destino en la publicación mencionada fecha y hora. Si serializado artículo, por favor pulse este botón después de introducir los números de serie."

+Give additional details about the indent.,Dar detalles sobre el guión.

 Global Defaults,Predeterminados globales

 Go back to home,Volver a Home

 Go to Setup > <a href='#user-properties'>User Properties</a> to set \			'territory' for diffent Users.,Vaya a Configuración&gt; <a href='#user-properties'>Propiedades del usuario</a> para configurar \ &quot;territorio&quot; para los usuarios de diffent.

 Goal,Objetivo

 Goals,Objetivos de

 Goods received from Suppliers.,Los bienes recibidos de proveedores.

+Google Analytics ID,Google Analytics ID

+Google Drive,Google Drive

+Google Drive Access Allowed,Google Drive Acceso animales

+Google Plus One,Google Plus One

+Google Web Font (Heading),Google Web Fuente (rúbrica)

+Google Web Font (Text),Google Web Fuente (Texto)

 Grade,Grado

 Graduate,Licenciado

 Grand Total,Gran Total

-Grand Total (Export),Total general (Exportación)

-Grand Total (Import),Total general (Import)

-Grand Total*,Total general *

+Grand Total (Company Currency),Total general (Empresa moneda)

 Gratuity LIC ID,La gratuidad ID LIC

 Gross Margin %,% Margen Bruto

 Gross Margin Value,Valor Margen Bruto

@@ -1153,7 +1190,6 @@
 Gross Weight,Peso Bruto

 Gross Weight UOM,UOM Peso Bruto

 Group,Grupo

-Group By,Agrupar por

 Group or Ledger,Grupo o Ledger

 Groups,Grupos

 HR,HR

@@ -1168,20 +1204,20 @@
 Has Serial No,No tiene de serie

 Header,Encabezamiento

 Heading,Título

-Heading Font,La partida de letra

+Heading Text As,Título del texto como

 Heads (or groups) against which Accounting Entries are made and balances are maintained.,Jefes (o grupos) con el que se fabrican los asientos contables y los balances se mantienen.

 Health Concerns,Preocupación por la salud

 Health Details,Detalles de Salud

 Held On,Celebrada el

 Help,Ayudar

 Help HTML,Ayuda HTML

-Helper for managing return of goods (sales or purchase),Ayudante para la gestión de devolución de mercancías (compra o venta)

+"Help: To link to another record in the system, use ""#Form/Note/[Note Name]"" as the Link URL. (don't use ""http://"")","Ayuda: Para vincular a otro registro en el sistema, utilice &quot;# Form / nota / [nombre de la nota]&quot; como la URL Link. (No utilice &quot;http://&quot;)"

 Helvetica Neue,Helvetica Neue

 "Hence, maximum allowed Manufacturing Quantity","Por lo tanto, el máximo permitido Cantidad Fabricación"

 "Here you can maintain family details like name and occupation of parent, spouse and children","Aquí usted puede mantener los detalles de la familia, como el nombre y la ocupación de los padres, cónyuge e hijos"

 "Here you can maintain height, weight, allergies, medical concerns etc","Aquí se puede mantener la altura, el peso, alergias, etc preocupaciones médicas"

 Hey there! You need to put at least one item in \				the item table.,Hey there! Es necesario poner al menos un artículo en \ table del elemento.

-Hey! You seem to be using the wrong template. \				Click on 'Download Template' button to get the correct template.,Hey! Usted parece estar utilizando el modelo equivocado. \ Haga clic en el botón &quot;Descargar plantilla&quot; para obtener la plantilla correcta.

+Hey! There should remain at least one System Manager,Hey! No debe permanecer al menos un administrador del sistema de

 Hidden,Oculto

 Hide Actions,Ocultar Acciones

 Hide Copy,Ocultar Copy

@@ -1192,20 +1228,14 @@
 Hide Toolbar,Ocultar barra de herramientas

 High,Alto

 Highlight,Destacar

+History,Historia

 History In Company,Historia In Company

 Hold,Mantener

 Holiday,Fiesta

-Holiday Block List,Holiday lista de bloqueo

-Holiday Block List Allow,Lista Casas Bloquear Permitir

-Holiday Block List Allowed,Holiday Lista de bloqueo animales

-Holiday Block List Date,Bloque de vacaciones Lista Fecha

-Holiday Block List Dates,Las fechas de vacaciones de listas de bloqueo

-Holiday Block List Name,Bloque de vacaciones Lista de Nombres

 Holiday List,Holiday lista

 Holiday List Name,Holiday Nombre de la lista

 Holidays,Vacaciones

 Home,Casa

-Home Control,Página principal Control

 Home Page,Home Page

 Home Page is Products,Página de Inicio es Productos

 Home Pages,Páginas de inicio

@@ -1221,23 +1251,22 @@
 "How should this currency be formatted? If not set, will use system defaults","¿Cómo debe ser formateada esta moneda? Si no se define, se usará valores predeterminados del sistema"

 How to upload,Cómo subir

 Hrvatski,Hrvatski

-Human Resources,Recursos Humanos

-Human Resources Home,Recursos Humanos Home

 Hurray! The day(s) on which you are applying for leave \					coincide with holiday(s). You need not apply for leave.,¡Hurra! El día (s) en el cual usted está solicitando para salir \ coincidir con día de fiesta (s). No es necesario solicitar permiso.

 I,Yo

 ID (name) of the entity whose property is to be set,Identificación (nombre) de la entidad cuya propiedad se va a establecer

 IDT,IDT

-IGHelp,IGHelp

 II,II

 III,III

 IN,EN

 INV,INV

 INV/10-11/,INV/10-11 /

+ITEM,ARTÍCULO

 IV,IV

 Icon,Icono

 Icon will appear on the button,Aparecerá el icono en el botón

 Id of the profile will be the email.,Id del perfil será el correo electrónico.

 Identification of the package for the delivery (for print),Identificación del paquete para la entrega (para la impresión)

+If Income or Expense,Si los ingresos o gastos

 If Monthly Budget Exceeded,Si ha superado el presupuesto mensual

 "If Sale BOM is defined, the actual BOM of the Pack is displayed as table.Available in Delivery Note and Sales Order","Si BOM venta está definida, la lista de materiales real del paquete se muestra como table.Available en la nota de entrega y de órdenes de venta"

 "If Supplier Part Number exists for given Item, it gets stored here","Si Número de pieza del proveedor existente para el punto dado, se almacena aquí"

@@ -1245,8 +1274,11 @@
 "If a User does not have access at Level 0, then higher levels are meaningless","Si un usuario no tiene acceso en el nivel 0, los niveles más altos no tienen sentido"

 "If checked, BOM for sub-assembly items will be considered for getting raw materials. Otherwise, all sub-assembly items will be treated as a raw material.","Si se selecciona, la lista de materiales para los elementos de sub-ensamble serán considerados para obtener materias primas. De lo contrario, todos los elementos de montaje sub-será tratada como una materia prima."

 "If checked, all other workflows become inactive.","Si se selecciona, todos los flujos de trabajo pasan a ser inactivos."

+"If checked, an email with an attached HTML format will be added to part of the EMail body as well as attachment. To only send as attachment, uncheck this.","Si se selecciona, se agregará un correo electrónico con un formato HTML adjunto a una parte del cuerpo del correo electrónico, así como datos adjuntos. Para enviar sólo como archivo adjunto, desmarque esta."

 "If checked, the Home page will be the default Item Group for the website.","Si se selecciona, la página de inicio será el grupo de elementos predeterminado para el sitio web."

 "If checked, the tax amount will be considered as already included in the Print Rate / Print Amount","Si se selecciona, el importe del impuesto se considerará como ya se ha incluido en la tarifa de impresión / Cantidad Imprimir"

+"If disable, 'Rounded Total' field will not be visible in any transaction","Si se desactiva, &#39;Total redondeado&#39; campo no será visible en cualquier transacción"

+"If enabled, the system will post accounting entries for inventory automatically.","Si está habilitado, el sistema contabiliza los asientos contables para el inventario de forma automática."

 "If image is selected, color will be ignored (attach first)","Si se selecciona una imagen, el color será ignorado (adjunte primero)"

 If more than one package of the same type (for print),Si más de un paquete del mismo tipo (por impresión)

 If non standard port (e.g. 587),Si no puerto estándar (por ejemplo 587)

@@ -1265,28 +1297,27 @@
 "If you have long print formats, this feature can be used to split the page to be printed on multiple pages with all headers and footers on each page","Si hace mucho tiempo imprimir formatos, esta característica se puede utilizar para dividir la página que se imprimirá en varias páginas con todos los encabezados y pies de página en cada página"

 If you involve in manufacturing activity<br>Enables item <b>Is Manufactured</b>,Si hace que la actividad manufacturera <br> Permite elemento <b>se fabrica</b>

 Ignore,Pasar por alto

+Ignored: ,Ignorado:

 Image,Imagen

+Image Link,Enlace a la imagen

 Image View,Ver imagen

-Image for listing (Width: 100px) (Attach First),Imagen para el listado (Ancho: 100px) (Adjunte primero)

-Image for listing (Width: 300px) (Attach First),Imagen para el listado (Ancho: 300px) (Adjunte primero)

 Implementation Partner,Aplicación Socio

 Import,Importar

-Import Date Format ,Importar formato de fecha

+Import Attendance,Asistencia Import

 Import Log,Importar sesión

-Import Log1,Importar Registro1

 Import data from spreadsheet (csv) files,Importar datos de hojas de cálculo (CSV)

 Important dates and commitments in your project life cycle,Fechas importantes y compromisos en el ciclo de vida del proyecto

 Imports,Importaciones

 In Dialog,En diálogo

 In Filter,En Filter

+In Hours,En Horas

 In List View,En Vista de lista

 In Process,En proceso

 In Report Filter,En Filtro de informe

 In Store,En las tiendas

 In Words,En las palabras

-In Words (Export),En las palabras (Exportación)

+In Words (Company Currency),En palabras (Empresa moneda)

 In Words (Export) will be visible once you save the Delivery Note.,En las palabras (Export) será visible una vez que se guarda el albarán de entrega.

-In Words (Import),En las palabras (Import)

 In Words will be visible once you save the Delivery Note.,En palabras serán visibles una vez que se guarda el albarán de entrega.

 In Words will be visible once you save the Purchase Invoice.,En palabras serán visibles una vez que guarde la factura de compra.

 In Words will be visible once you save the Purchase Order.,En palabras serán visibles una vez que guarde la Orden de Compra.

@@ -1294,21 +1325,20 @@
 In Words will be visible once you save the Quotation.,En palabras serán visibles una vez que guarde la cita.

 In Words will be visible once you save the Sales Invoice.,En palabras serán visibles una vez que guarde la factura de venta.

 In Words will be visible once you save the Sales Order.,En palabras serán visibles una vez que se guarda el pedido de cliente.

-In Words(Import),En las palabras (Import)

 In response to,En respuesta a

 "In the Permission Manager, click on the button in the 'Condition' column for the Role you want to restrict.","En el Administrador de autorización, haga clic en el botón de la &quot;condición&quot; de columna para la función que desea restringir."

-Inactive,Inactivo

 Incentives,Incentivos

 Incharge Name,InCharge Nombre

-Income,Ingresos

+Income / Expense,Ingresos / gastos

 Income Account,Cuenta de ingresos

+Income Booked,Ingresos reserva

 Income Year to Date,Los ingresos año a la fecha

+Income booked for the digest period,Ingresos reservado para el período digest

 Incoming,Entrante

-Incoming Mail Setting,Configuración de correo entrante

+Incoming / Support Mail Setting,Entrante / Support configuración del Correo

 Incoming Rate,Tasa entrante

 Incoming Time,Tiempo entrantes

 Incoming quality inspection.,Inspección de calidad entrante.

-Indent,Sangrar

 Index,Índice

 Indicates that the package is a part of this delivery,Indica que el paquete es una parte de esta entrega

 Individual,Individual

@@ -1318,6 +1348,7 @@
 Info,Info

 Insert After,Insertar después

 Insert Code,Insertar código

+Insert Row,Insertar fila

 Insert Style,Inserte Estilo

 Inspected By,Inspeccionado por

 Inspection Criteria,Criterios de Inspección

@@ -1330,16 +1361,18 @@
 Installation Time,Tiempo de instalación

 Installation record for a Serial No.,Instalación récord para un número de serie

 Installed Qty,Cantidad instalada

-Institute / Conducted By,Instituto / Conducido por los

 Instructions,Instrucciones

 Int,Int

+Integrations,Integraciones

 Interested,Interesado

 Internal,Interno

-Intro HTML,Intro HTML

 Introduce your company to the website visitor.,Presente a su empresa para el visitante del sitio Web.

 Introduction,Introducción

 Introductory information for the Contact Us Page,Información introductoria para la página de contacto

+Invalid Delivery Note. Delivery Note should exist and should be in 				draft state. Please rectify and try again.,"Nota de entrega no válido. Nota de entrega debe existir y debe estar en estado de borrador. Por favor, rectificar y vuelva a intentarlo."

+Invalid Email,Inválido Email

 Invalid Email Address,Correo electrónico no es válido

+Invalid Leave Approver,No válido Agregar aprobador

 Inventory,Inventario

 Inverse,Inverso

 Invoice Date,Fecha de la factura

@@ -1358,14 +1391,13 @@
 Is LWP,Es LWP

 Is Mandatory Field,Es campo obligatorio

 Is Opening,Está Abriendo

+Is Opening Entry,Es la apertura de la entrada

 Is PL Account,Es Cuenta PL

 Is POS,Es el punto de venta

-Is Primary Address,Es la dirección primaria

 Is Primary Contact,Es el contacto principal

 Is Purchase Item,Es objeto de compra

 Is Sales Item,Es el punto de venta

 Is Service Item,Es el elemento de servicio

-Is Shipping Address,Es la dirección de envío

 Is Single,Es el único

 Is Standard,Es el estándar

 Is Stock Item,Es el punto de

@@ -1377,12 +1409,16 @@
 Issue,Cuestión

 Issue Date,Fecha de emisión

 Issue Details,Detalles del problema

+Issued Items Against Production Order,Artículos emitida contra Orden de Producción

+It is needed to fetch Item Details.,Es necesaria para traer artículo Detalles.

+It was raised because the (actual + ordered + indented - reserved) 						quantity reaches re-order level when the following record was created,Fue levantada por el (real + ordenada + sangría - Reservado) cantidad alcanza el nivel de re-orden en que se creó el registro siguiente

 Item,Artículo

 Item Advanced,Artículo avanzada

 Item Barcode,Punto de código de barras

 Item Batch Nos,Nos Artículo lotes

 Item Classification,Artículo clasificación

 Item Code,Código del artículo

+Item Code (item_code) is mandatory because Item naming is not sequential.,Código del artículo (item_code) es obligatorio porque nombramiento del artículo no es secuencial.

 Item Customer Detail,Artículo Detalle Cliente

 Item Description,Descripción del Artículo

 Item Desription,Artículo Desription

@@ -1392,6 +1428,7 @@
 Item Groups in Details,Grupos de artículos en Detalles

 Item Image (if not slideshow),Imagen del artículo (si no presentación de diapositivas)

 Item Name,Nombre del elemento

+Item Naming By,Artículo Nombrar Por

 Item Price,Artículo Precio

 Item Prices,Precios de los artículos

 Item Quality Inspection Parameter,Calidad Inspección Tema Parámetro

@@ -1408,17 +1445,22 @@
 Item UOM,Artículo UOM

 Item Website Specification,Elemento Especificación web

 Item Website Specifications,Elemento Especificaciones generales

-Item Wise Tax Detail ,Elemento Detalle Tax Wise

+Item Wise Tax Detail ,Detalle del artículo Tax Wise

 Item classification.,Artículo clasificación.

 Item to be manufactured or repacked,Este punto será fabricado o embalados de nuevo

 Item will be saved by this name in the data base.,El artículo será salvado por este nombre en la base de datos.

 "Item, Warranty, AMC (Annual Maintenance Contract) details will be automatically fetched when Serial Number is selected.","Item, Garantía, AMC (Contrato de Mantenimiento Anual) detalles serán automáticamente descabellada cuando se selecciona el número de serie."

 Item-Wise Price List,Item-Wise Precio de lista

-Item: ',Artículo: &quot;

+Item-wise Last Purchase Rate,Item-sabio Última Purchase Rate

+Item-wise Purchase History,Item-sabio Historial de compras

+Item-wise Purchase Register,Artículo cuanto al Registro de compra

+Item-wise Sales History,Artículo cuanto al historial de ventas

+Item-wise Sales Register,Sales Item-sabios Registro

 Items,Artículos

 "Items to be requested which are ""Out of Stock"" considering all warehouses based on projected qty and minimum order qty",Temas que han solicitado que son &quot;Out of Stock&quot; teniendo en cuenta todos los almacenes basados ​​en Cantidad proyectada Cantidad pedido mínimo y

 Items which do not exist in Item master can also be entered on customer's request,Los productos que no existen en el Maestro de artículos también se pueden introducir en la petición del cliente

 Itemwise Discount,Descuento Itemwise

+Itemwise Recommended Reorder Level,Itemwise Recomendado Nivel de Reabastecimiento

 JSON,JSON

 JV,JV

 Javascript,Javascript

@@ -1431,18 +1473,17 @@
 Jobs Email Settings,Trabajos Configuración del correo electrónico

 Journal Entries,Entradas de diario

 Journal Entry,Asientos de diario

+Journal Entry for inventory that is received but not yet invoiced,"Asiento para el inventario que se recibe, pero aún no facturado"

 Journal Voucher,Diario Voucher

 Journal Voucher Detail,Diario Detalle Voucher

 Journal Voucher Detail No,Diario Detalle de la hoja no

 KRA,KRA

-"Keep Track of Sales Campaigns. Keep track of Leads, Quotations, Sales Order etc from Campaigns to gauge Return on Investment. ","Lleve un registro de las campañas de ventas. Lleve un registro de Leads, citas, etc órdenes de venta de las campañas para medir rendimiento de la inversión."

+"Keep Track of Sales Campaigns. Keep track of Leads, Quotations, Sales Order etc from Campaigns to gauge Return on Investment. ","Lleve un registro de las campañas de venta. Lleve un registro de conductores, citas, órdenes de venta, etc de las campañas para medir rendimiento de la inversión."

 Keep a track of all communications,Mantenga un registro de todas las comunicaciones

 Keep a track of communication related to this enquiry which will help for future reference.,Mantenga un registro de la comunicación relacionada con esta investigación que ayudará para referencia futura.

-Keep a track on communications regarding this Quotation. This will help you remember earlier communications in case the Customer comes back again,Mantenga un registro de las comunicaciones relativas a esta cita. Esto le ayudará a recordar anteriores comunicaciones en caso de que el cliente se vuelve otra vez

 Key,Clave

 Key Performance Area,Área Clave de Performance

 Key Responsibility Area,Área de Responsabilidad Key

-Knowledge Base,Base de conocimientos

 LEAD,PLOMO

 LEAD/10-11/,LEAD/10-11 /

 LEAD/MUMBAI/,LEAD / MUMBAI /

@@ -1462,12 +1503,8 @@
 Last Contact Date,Fecha del último contacto

 Last IP,Última IP

 Last Login,Último ingreso

-Last Modified On,Last Modified On

 Last Name,Apellido

 Last Purchase Rate,Tarifa de Último

-Last Update,Última actualización

-Last Update By,Ultima actualización por

-Latest Updates,Las últimas novedades

 Lato,Lato

 Lead,Conducir

 Lead Details,Plomo Detalles

@@ -1485,6 +1522,8 @@
 Leave Allocation Tool,Deja herramienta de asignación de

 Leave Application,Deja aplicación

 Leave Approver,Deja Aprobador

+Leave Approver can be one of,Deja aprobador puede ser una de

+Leave Approvers,Deja aprobadores

 Leave Balance Before Application,Deja Saldo antes de la aplicación

 Leave Block List,Deja lista de bloqueo

 Leave Block List Allow,Deja Lista de bloqueo Permitir

@@ -1520,34 +1559,36 @@
 Lft,Lft

 Link,Enlace

 Link to other pages in the side bar and next section,Enlace a otras páginas en el bar de al lado y en la sección siguiente

+Linked In Share,Linked In Share

 Linked With,Vinculada con

 List,Lista

 List items that form the package.,Lista de tareas que forman el paquete.

-"List of Item Groups to be shown in ""All Products"" menu - in the sequence wanted and with number of indents (left spacing to show a tree effect).",Lista de los grupos de artículos que se muestran en &quot;Todos los productos&quot; menú - en el orden deseado y con el número de guiones (espaciado izquierda para mostrar un efecto de árbol).

 List of companies (not customers / suppliers),Lista de las empresas (no clientes / proveedores)

 List of holidays.,Lista de los días festivos.

 List of patches executed,Lista de parches ejecutados

 List of records in which this document is linked,Lista de los registros en los que está vinculado este documento

+List of users who can edit a particular Note,Lista de usuarios que pueden editar una nota en particular

 List this Item in multiple groups on the website.,Enumero este artículo en varios grupos en la web.

+"List, delete uploaded files.","Lista, elimine los archivos subidos."

 Live Chat,Chat en Directo

 Load Print View on opening of an existing form,Cargar Vista de Impresión en la apertura de un formulario existente

 Loading,Carga

 Loading Report,Carga Informe

-Location,Ubicación

+Log,Log

+"Log of Activities performed by users against Tasks that can be used for tracking time, billing.","Registro de las actividades realizadas por los usuarios en contra de Tareas que se pueden utilizar para el seguimiento de tiempo, de facturación."

 Log of Scheduler Errors,Log de errores del programador

 Login After,Ingresa Después

 Login Before,Inicio de sesión antes

 Login Id,ID de Usuario

-Login Page,La página de inicio

+Logo,Logo

 Logout,Cerrar sesión

-Long Description,Descripción larga

 Long Text,Texto largo

 Lost Reason,Razón Perdido

 Low,Bajo

 Lower Income,Menores ingresos

 Lucida Grande,Lucida Grande

 MIS Control,MIS control

-MREQ,MREQ

+MREQ-,MREQ-

 MTN Details,MTN Detalles

 Mail Footer,Correo pie de página

 Mail Password,Mail Contraseña

@@ -1562,6 +1603,7 @@
 Maintenance Schedule,Programa de mantenimiento

 Maintenance Schedule Detail,Mantenimiento Detalle Horario

 Maintenance Schedule Item,Mantenimiento elemento de programación

+Maintenance Schedules,Programas de mantenimiento

 Maintenance Status,Mantenimiento de estado

 Maintenance Time,Tiempo de mantenimiento

 Maintenance Type,Mantenimiento Tipo

@@ -1569,19 +1611,16 @@
 Maintenance Visit Purpose,Mantenimiento Propósito Visita

 Major/Optional Subjects,Temas principales / Opcional

 Make Bank Voucher,Hacer comprobante bancario

-Make Credit Note,Hacer Nota de Crédito

-Make Debit Note,Hacer Nota de Débito

 Make Difference Entry,Hacer Entrada Diferencia

-Make Excise Invoice,Hacer Factura Impuestos Especiales

-Make Stock Entry,Hacer de la entrada

+Make Time Log Batch,Hacer lotes Log Tiempo

 Make a new,Hacer una nueva

 Make sure that the transactions you want to restrict have a Link field 'territory' that maps to a 'Territory' master.,Asegúrese de que las operaciones que desea restringir tener &quot;territorio&quot; un campo de enlace que se asigna a un &#39;territorio&#39; master.

 Male,Masculino

+Manage Numbering Series,Gestione Numeración Series

 Manage cost of operations,Gestione costo de las operaciones

-Manage numbering series,Gestione la numeración de serie

-Manage sales or purchase returns,Administrar las ventas o devoluciones de compras

+Manage exchange rates for currency conversion,Administrar los tipos de cambio para la conversión de divisas

 Mandatory,Obligatorio

-"Mandatory if Stock Item is ""Yes""",Punto Obligatorio de si es &quot;Sí&quot;

+"Mandatory if Stock Item is ""Yes"". Also the default warehouse where reserved quantity is set from Sales Order.",Obligatorio si acción del artículo es &quot;Sí&quot;. También el almacén por defecto en que la cantidad reservada se establece a partir de órdenes de venta.

 Manufacture against Sales Order,Fabricación contra pedido de cliente

 Manufacture/Repack,Fabricación / Repack

 Manufactured Qty,Fabricado Cantidad

@@ -1589,12 +1628,9 @@
 Manufacturer,Fabricante

 Manufacturer Part Number,Código de Fabricante

 Manufacturing,Fabricación

-Manufacturing Home,Fabricación Inicio

 Manufacturing Quantity,Fabricación Cantidad

-Map,Mapa

 Margin,Margen

 Marital Status,Estado civil

-Markdown Reference,Markdown Referencia

 Market Segment,Sector de mercado

 Married,Casado

 Mass Mailing,Mass Mailing

@@ -1602,9 +1638,7 @@
 Master Name,Maestro Nombre

 Master Type,Type Master

 Masters,Masters

-Mat Detail No,Mat Detalle Desierto

 Match,Partido

-Match Id,Coincidir ID

 Match non-linked Invoices and Payments.,Coincidir no vinculados Facturas y Pagos.

 Material Issue,Material de Emisión

 Material Receipt,Recibo de Materiales

@@ -1616,23 +1650,26 @@
 Material Request Items,Artículos de materiales Solicitar

 Material Request No,Material de Solicitud de No

 Material Request Type,Tipo de material Solicitud

+Material Request used to make this Stock Entry,Solicitud de material utilizado para hacer esto Stock entrada

 Material Transfer,Transferencia de material

 Materials,Materiales

 Materials Required (Exploded),Materiales necesarios (despiece)

 Materials Requirement Planning (MRP),Materiales planificación de necesidades (MRP)

+Max 500 rows only.,Sólo Max 500 filas.

 Max Attachments,Max Adjuntos

 Max Days Leave Allowed,Días máx Deja animales

 Max Discount (%),Max Descuento (%)

-Max. Limit,Max. Limitar

 "Meaning of Submit, Cancel, Amend","Significado de Presentar, cancelación, rectificación"

 Medium,Medio

+"Menu items in the Top Bar. For setting the color of the Top Bar, go to <a href=""#Form/Style Settings"">Style Settings</a>","Los elementos de menú en la barra superior. Para ajustar el color de la barra superior, vaya a <a href=""#Form/Style Settings"">Ajustes</a>"

 Merge,Unir

+Merge Into,Combinar en el

 Merge Warehouses,Combinar Almacenes

-Merge With,Combinar con

+Merging is only possible between Group-to-Group or 					Ledger-to-Ledger,La fusión sólo es posible entre el Grupo a grupo o Ledger a Ledger

+"Merging is only possible if following \					properties are same in both records.					Group or Ledger, Debit or Credit, Is PL Account","La fusión sólo es posible si sigue a \ propiedades son las mismas en ambos registros. Grupo o Ledger, de débito o de crédito, es el relato PL"

 Message,Mensaje

 Message Parameter,Mensaje de Parámetros

 Message greater than 160 character will be splitted into multiple mesage,Mensaje mayor de 160 caracteres se dividirá en múltiples mesage

-Message when Cond. False,Mensaje cuando Cond. Falso

 Messages,Mensajes

 Method,Método

 Middle Income,Ingreso Medio

@@ -1651,16 +1688,18 @@
 Mobile No,Mobile No

 Mobile No.,Móvil No.

 Mode of Payment,Forma de Pago

+Modern,Moderno

 Modified Amount,Monto de la modificación

 Modified by,Modificado por

 Module,Módulo

 Module Def,Módulo Def

 Module Name,Nombre del módulo

 Modules,Módulos

-Modules Setup,Módulos de configuración

 Monday,Lunes

 Month,Mes

 Monthly,Mensual

+Monthly Attendance Sheet,Hoja de Asistencia Mensual

+Monthly Salary Register,Registrarse Salario Mensual

 Monthly salary statement.,Nómina mensual.

 Monthly salary template.,Plantilla salario mensual.

 More,Más

@@ -1671,31 +1710,36 @@
 Moving Average Rate,Tarifa media móvil

 Mr,Sr.

 Ms,Ms

-Multi Ledger Report Detail,Múltiples Ledger Informe detallado

 Multiple Item Prices,Los precios de varios artículos

 Mupltiple Item prices.,Precios Mupltiple artículo.

-My Company,Mi Empresa

+Must have report permission to access this report.,Debe tener informe de permiso para acceder a este informe.

+Must specify a Query to run,Debe especificar una consulta para ejecutar

 My Settings,Mis Opciones

 NL-,NL-

 Name,Nombre

 Name Case,Nombre del caso

+Name and Description,Nombre y descripción

+Name and Employee ID,Nombre y DNI del empleado

 Name as entered in Sales Partner master,Nombre tal como aparece en maestro socio de ventas

+Name is required,El nombre es requerido

 Name of organization from where lead has come,Nombre de la organización a partir de donde el plomo ha llegado

 Name of person or organization that this address belongs to.,Nombre de la persona u organización que esta dirección pertenece.

 Name of the Budget Distribution,Nombre de la distribución del presupuesto

-Name of the entity who has requested for the Purchase Requisition,Nombre de la persona que ha solicitado para la solicitud de compra

+Name of the entity who has requested for the Material Request,Nombre de la entidad que ha solicitado para la solicitud de material

 Naming,Nombrar

 Naming Series,Nombrar Series

-Naming Series Options,Nombrar Opciones de serie

-Negative balance is not allowed for account ,Saldo negativo no se permite para la cuenta

+Naming Series mandatory,Nombrar Series obligatoria

+Negative balance is not allowed for account ,Saldo negativo no está permitido para la cuenta

 Net Pay,Salario neto

 Net Pay (in words) will be visible once you save the Salary Slip.,Pago neto (en palabras) serán visibles una vez que guarde la nómina.

 Net Total,Total neto

-Net Total (Import),Total neta (Import)

-Net Total*,* Total Neto

+Net Total (Company Currency),Total neto (Empresa moneda)

 Net Weight,Peso neto

 Net Weight UOM,UOM Peso neto

 Net Weight of each Item,Peso neto de cada artículo

+Net pay can not be greater than 1/12th of Annual Cost To Company,Salario neto no puede ser superior a 1/12th de coste anual para la empresa

+Net pay can not be negative,Salario neto no puede ser negativo

+Never,Nunca

 New,Nuevo

 New BOM,Nueva lista de materiales

 New Communications,Nueva Comunicaciones

@@ -1706,7 +1750,6 @@
 New Leaves Allocated,Nueva Hojas Asignado

 New Leaves Allocated (In Days),Las hojas nuevas asignado (en días)

 New Material Requests,Pide Nuevo Material

-New Name,Nuevo nombre

 New Password,Nueva contraseña

 New Projects,Nuevos Proyectos

 New Purchase Orders,Nuevas órdenes de compra

@@ -1718,12 +1761,12 @@
 New Stock UOM,Nueva UOM Stock

 New Supplier Quotations,Citas new

 New Support Tickets,Entradas Nuevas Apoyo

-New Update,Nueva Actualización

 New Workplace,Lugar de trabajo de Nueva

 New value to be set,Nuevo valor para establecer

 Newsletter,Hoja informativa

 Newsletter Content,Boletín de noticias de contenido

 Newsletter Status,Boletín Estado

+"Newsletters to contacts, leads.","Boletines a los contactos, clientes potenciales."

 Next Communcation On,Siguiente Comunicación sobre los

 Next Contact By,Contacto Siguiente por

 Next Contact Date,Fecha Siguiente Contactar

@@ -1732,18 +1775,31 @@
 Next actions,Próximas acciones

 Next email will be sent on:,Correo electrónico siguiente se enviará a:

 No,No

+"No Account found in csv file, 							May be company abbreviation is not correct","No se han encontrado en el archivo csv cuenta, puede ser abreviatura empresa no es correcta"

 No Action,Ninguna acción

 No Communication tagged with this ,No hay comunicación etiquetado con este

 No Copy,No hay copia

+No Customer Accounts found. Customer Accounts are identified based on \			'Master Type' value in account record.,No hay cuentas de los clientes encontrados. Cuentas de clientes se identifican con base en el valor de \ &#39;Type Master &quot;en registro de la cuenta.

+No Item found with Barcode,Ningún artículo encontrado con código de barras

+No Items to Pack,No hay artículos para empacar

+No Leave Approvers. Please assign 'Leave Approver' Role to atleast one user.,No Deje aprobadores. Asigne &#39;Agregar aprobador&#39; Papel a por lo menos un usuario.

 No Permission,Sin Permisos

-No Permission to ,No tiene permiso para

+No Permission to ,No se autoriza la

 No Permissions set for this criteria.,No hay permisos establecidos para este criterio.

+No Report Loaded. Please use query-report/[Report Name] to run a report.,No informe Loaded. Utilice consultas report / [Nombre del informe] para ejecutar un informe.

+No Supplier Accounts found. Supplier Accounts are identified based on \			'Master Type' value in account record.,No hay cuentas de proveedores encontrados. Cuentas de proveedores se identifican con base en el valor de \ &#39;Type Master &quot;en registro de la cuenta.

 No User Properties found.,No encontró Propiedades del usuario.

+No default BOM exists for item: ,No existe una lista de materiales por defecto para el artículo:

+No further records,No hay más registros

 No of Requested SMS,N º de SMS solicitados

 No of Sent SMS,N º de SMS enviados

 No of Visits,N º de Visitas

+No one,Nadie

+No record found,Ningún registro encontrado

 No records tagged.,No hay registros marcados.

+No salary slip found for month: ,No nómina encontrado al mes:

 "No table is created for Single DocTypes, all values are stored in tabSingles as a tuple.","No se crean tablas para DocTypes individuales, todos los valores se almacenan en tabSingles como una tupla."

+None,Ninguno

 None: End of Workflow,Ninguno: Fin del flujo de trabajo

 Not,No

 Not Active,No está activo

@@ -1753,13 +1809,18 @@
 Not Found,No se encuentra

 Not Linked to any record.,No está vinculado a ningún registro.

 Not Permitted,No se permite

-Not allowed,No se permite

-Not allowed for: ,No permitido:

+Not allowed for: ,No permitido en:

 Not enough permission to see links.,Sin permisos suficientes para ver los enlaces.

 Not in Use,Sin usar

 Not interested,No le interesa

 Not linked,No vinculado

+Note,Nota

+Note User,Nota usuario

+Note is a free page where users can share documents / notes,Nota es una página gratuita donde los usuarios pueden compartir documentos / notas

+"Note: Backups and files are not deleted from Dropbox, you will have to delete them manually.","Nota: Las copias de seguridad y archivos no se eliminan de Dropbox, que tendrá que hacerlo manualmente."

+"Note: Backups and files are not deleted from Google Drive, you will have to delete them manually.","Nota: Las copias de seguridad y archivos no se eliminan de Google Drive, usted tendrá que eliminar manualmente."

 Note: Email will not be sent to disabled users,Nota: El correo electrónico no será enviado a los usuarios con discapacidad

+"Note: For best results, images must be of the same size and width must be greater than height.","Nota: Para obtener los mejores resultados, las imágenes deben ser del mismo tamaño y el ancho debe ser mayor que la altura."

 Note: Other permission rules may also apply,Nota: El resto de normas de permiso también pueden solicitar

 Note: You Can Manage Multiple Address or Contacts via Addresses & Contacts,Nota: Usted puede manejar varias direcciones o contactos a través de las direcciones y contactos

 Note: maximum attachment size = 1mb,Nota: el tamaño máximo de archivo adjunto = 1mb

@@ -1769,27 +1830,29 @@
 Notification Control,Notificación de control

 Notification Email Address,Notificación de Correo Electrónico

 Notify By Email,Notificaremos por correo electrónico

-Notify by Email on Re-order,Notificar por correo electrónico en la Re-order

+Notify by Email on creation of automatic Material Request,Notificarme por correo electrónico sobre la creación de la Solicitud de material automático

 Number Format,Formato de los números

 O+,O +

 O-,O-

 OPPT,OPPT

-Ocean,Océano

+Office,Oficina

 Old Parent,Padres Antiguo

-Old Style Reports,Informes Old Style

 On,En

 On Net Total,En total neto

 On Previous Row Amount,El Monto de la fila anterior

 On Previous Row Total,El total de la fila anterior

 "Once you have set this, the users will only be able access documents with that property.","Una vez que haya establecido esto, los usuarios sólo serán documentos capaces de acceso con esa propiedad."

-One or multiple Sales Order no which generated this Purchase Requisition,Una o ninguna múltiples órdenes de venta que generó esta solicitud de compra

+Only Administrator allowed to create Query / Script Reports,Administrador con permiso para crear informes de consulta / Guión

+Only Administrator can save a standard report. Please rename and save.,Sólo el administrador puede guardar un informe estándar. Cambie el nombre y guardar.

 Only Allow Edit For,Sólo Permitir editar para

+Only Stock Items are allowed for Stock Entry,Sólo los elementos de almacén están permitidos para la entrada

 Only System Manager can create / edit reports,Sólo el administrador del sistema puede crear / editar informes

 Only leaf nodes are allowed in transaction,Sólo los nodos hoja se permite en una transacción realizada

 Open,Abierto

 Open Sans,Sans abiertas

 Open Tickets,Entradas Abierto

 Opening Date,Fecha apertura

+Opening Entry,Entrada de apertura

 Opening Time,Tiempo de apertura

 Opening for a Job.,Apertura de un trabajo.

 Operating Cost,Costo de operación

@@ -1797,14 +1860,12 @@
 Operation No,Operación No

 Operation Time (mins),Tiempo de operación (minutos)

 Operations,Operaciones

-Operator,Operador

 Opportunity,Oportunidad

 Opportunity Date,Oportunidad Fecha

 Opportunity From,De Oportunidad

 Opportunity Item,Oportunidad artículo

 Opportunity Items,Artículos Oportunidad

 Opportunity Lost,Oportunidad Perdida

-Opportunity No,No Opportunity

 Opportunity Type,Oportunidad Tipo

 Options,Opciones

 Options Help,Opciones Ayuda

@@ -1813,14 +1874,14 @@
 Order Type,Tipo de orden

 Ordered Items To Be Billed,Los artículos pedidos a facturar

 Ordered Items To Be Delivered,Los artículos pedidos para ser entregados

-Ordered Qty,Cantidad Pedido

 Ordered Quantity,Cantidad ordenada

 Orders released for production.,Los pedidos a producción.

 Organization,Organización

+Organization Profile,Perfil de la organización

 Original Message,Mensaje original

 Other,Otro

 Other Details,Otros detalles

-Other Income Detail,Detalle de otros ingresos

+Out,Fuera

 Out going mail server and support ticket mailbox,Dirigirse hacia el servidor de correo y buzón de ticket de soporte

 Out of AMC,Fuera de AMC

 Out of Warranty,Fuera de la Garantía

@@ -1828,23 +1889,17 @@
 Outgoing Mail Server,Servidor de correo saliente

 Outgoing Mails,Los correos salientes

 Outstanding Amount,Monto Pendiente

-Outstanding cannot be less than zero. \				 	Please match exact outstanding.,"Pendiente no puede ser menor que cero. \ Por favor, destacado partido exacto."

-Outstanding for Voucher ,Destaca por Bono

+Outstanding for Voucher ,Sobresaliente para Voucher

 Over Heads,Sobre las cabezas de

 Overhead,Gastos generales

-Overload Query,Sobrecarga de consulta

-Overwrite,Sobrescribir

+Overlapping Conditions found between,Condiciones superpuestas encuentran entre

 Owned,Propiedad

-P.O. Date,PO Fecha

-P.O. No,PO No

 PAN Number,Número PAN

 PF No.,PF No.

 PF Number,Número PF

 PI/2011/,PI/2011 /

 PIN,PIN

 PO,Correos

-PO Date,PO Fecha

-PO No,PO No

 POP3 Mail Server,Servidor de correo POP3

 POP3 Mail Server (e.g. pop.gmail.com),POP3 Servidor de correo (por ejemplo pop.gmail.com)

 POP3 Mail Settings,Configuración de correo POP3

@@ -1857,45 +1912,49 @@
 Package Item Details,Detalles del paquete del artículo

 Package Items,Artículos del embalaje

 Package Weight Details,Detalles del paquete Peso

-Packed Quantity,Cantidad Embalado

 Packing Details,Detalles del embalaje

 Packing Detials,Detials embalaje

 Packing List,Contenido del paquete

 Packing Slip,Packing Slip

 Packing Slip Item,Artículo Embalaje Slip

 Packing Slip Items,Packing Slip Artículos

+Packing Slip(s) Cancelled,Lista de empaque (s) Cancelado

 Page,Página

+Page Background,Fondo de página

+Page Border,Borde de página

 Page Break,Salto de página

 Page HTML,Página HTML

-Page Len,Página Len

+Page Headings,Encabezamientos Página

+Page Links,Enlaces de página

 Page Name,Nombre página

 Page Role,Página Papel

+Page Text,Página del texto

 Page content,Contenido de la página

 Page not found,Página no encontrada

+Page text and background is same color. Please change.,Texto de la página y el fondo es el mismo color. Por favor cambia.

 Page to show on the website,Página para mostrar en la página web

 "Page url name (auto-generated) (add "".html"")",Nombre de la página URL (generada automáticamente) (añadir &quot;. Html&quot;)

 Paid Amount,Cantidad pagada

 Parameter,Parámetro

 Parent Account,Parent Account

-Parent BOM,Padres BOM

 Parent Cost Center,Padres de centros de coste

 Parent Customer Group,Padres Grupo de Clientes

 Parent Detail docname,Padres VER MAS Extracto dentro detalle

-Parent Doc Type,Padres Tipo Doc.

 Parent Item,Artículo principal

 Parent Item Group,Grupo de Padres del artículo

 Parent Label,Padres Label

 Parent Sales Person,Las ventas de Padres Persona

 Parent Territory,Padres Territorio

+Parent is required.,Se requiere de Padres.

 Parenttype,ParentType

 Partially Completed,Completada parcialmente

 Participants,Los participantes

-Particulars,Datos

 Partly Billed,Mayormente Anunciado

 Partly Delivered,Mayormente Entregado

 Partner,Socio

 Partner Target Detail,Socio Detalle Target

 Partner Type,Tipo de Socio

+Partner's Website,Sitio Web del Socio

 Passport Number,Número de pasaporte

 Password,Contraseña

 Password Expires in (days),Password Expires in (días)

@@ -1904,30 +1963,36 @@
 Pay To / Recd From,Pagar a / A partir de RECD

 Payables,Cuentas por pagar

 Payables Group,Deudas Grupo

+Payment Collection With Ageing,Cobro Con el Envejecimiento

 Payment Entries,Las entradas de pago

 Payment Entry has been modified after you pulled it. 			Please pull it again.,"Registro de pagos ha sido modificado después de que lo tiró. Por favor, tire de él otra vez."

+Payment Made With Ageing,Pagos con el Envejecimiento

 Payment Reconciliation,Pago Reconciliación

 Payment Terms,Condiciones de pago

 Payment days,Día de pago

 Payment to Invoice Matching Tool,El pago a la herramienta Matching Factura

 Payment to Invoice Matching Tool Detail,Pago al detalle de la factura Matching Tool

 Payments,Pagos

+Payments Made,Pagos efectuados

+Payments Received,Los pagos recibidos

+Payments made during the digest period,Los pagos efectuados durante el período de digestión

+Payments received during the digest period,Los pagos recibidos durante el período de digestión

 Payroll Setup,Nómina de configuración

 Pending,Pendiente

 Pending Review,Pendientes de revisión

+Pending SO Items For Purchase Request,Temas pendientes por lo que para Solicitud de Compra

 Percent,Por ciento

 Percent Complete,Porcentaje completado

 Percentage Allocation,Porcentaje de asignación

 Percentage variation in quantity to be allowed while receiving or delivering this item.,Variación porcentual de la cantidad que se le permita al recibir o entregar este artículo.

-Percentage you are allowed to receive or deliver more against the quantity ordered. <p>For example: If you have ordered 100 units. and your Allowance is 10% then you are allowed to receive 110 units</p>,"Porcentaje que están autorizados a recibir o entregar más en contra de la cantidad pedida. <p> Por ejemplo: Si usted ha pedido 100 unidades. y su asignación es 10%, entonces se le permite recibir 110 unidades </p>"

+Percentage you are allowed to receive or deliver more against the quantity ordered. For example: If you have ordered 100 units. and your Allowance is 10% then you are allowed to receive 110 units.,"Porcentaje que se les permite recibir o entregar más en contra de la cantidad pedida. Por ejemplo: Si se ha pedido 100 unidades. y el subsidio es de 10%, entonces se le permite recibir 110 unidades."

 Performance appraisal.,Evaluación del desempeño.

 Period Closing Voucher,Período de cierre Voucher

 Periodicity,Periodicidad

 Perm Level,Perm Nivel

 Permanent Accommodation Type,Tipo de alojamiento permanente

 Permanent Address,Domicilio

-Permission Control,Permiso de Control

-Permission Engine,Permiso de motor

+Permission,Permiso

 Permission Level,Nivel de permiso

 Permission Levels,Niveles de permisos

 Permission Manager,Permiso Gerente

@@ -1939,42 +2004,75 @@
 Permissions at higher levels are 'Field Level' permissions. All Fields have a 'Permission Level' set against them and the rules defined at that permissions apply to the field. This is useful incase you want to hide or make certain field read-only.,Permisos en los niveles superiores son los permisos de &#39;Nivel de campo&#39;. Todos los campos tienen un conjunto de &quot;Nivel de permiso&quot; contra ellas y las reglas definidas en que los permisos se aplican al campo. Esto es útil en caso que usted desee ocultar o hacer determinado campo de sólo lectura.

 "Permissions at level 0 are 'Document Level' permissions, i.e. they are primary for access to the document.","Los permisos son los permisos de nivel 0 &quot;nivel de documento&quot;, es decir, que son primarios para acceder al documento."

 Permissions translate to Users based on what Role they are assigned,Permisos de traducir a los usuarios según el papel que se les asigna

-Permissions will be based on this DocType,Permisos se basa en este tipo de documento

 Person,Persona

 Person To Be Contacted,Persona de contacto

+Personal,Personal

 Personal Details,Datos Personales

 Personal Email,Correo electrónico personal

 Phone,Teléfono

 Phone No,No de teléfono

 Phone No.,Número de Teléfono

 Pick Columns,Elige Columnas

-Pin Code,Pin Code

 Pincode,Código PIN

 Place of Issue,Lugar de Emisión

-Plan for scheduled maintenance contracts.,Plan de contratos de mantenimiento programadas.

+Plan for maintenance visits.,Plan de visitas de mantenimiento.

 Planned Qty,Cantidad de Planificación

 Planned Quantity,Cantidad planificada

+Plant,Planta

 Please Enter Abbreviation or Short Name properly as it will be added as Suffix to all Account Heads.,"Por favor, Introduzca Abreviatura o nombre corto adecuadamente, ya que se añadirá como sufijo a todos los Jefes de Cuenta."

+Please Update Stock UOM with the help of Stock UOM Replace Utility.,"Por favor, actualice Stock UOM con la ayuda de Stock UOM Utilidad Reemplazar."

+Please attach a file first.,Adjuntar un archivo primero.

+Please attach a file or set a URL,Adjuntar un archivo o establecer una URL

 Please check,"Por favor, compruebe"

-Please click on another report from the menu.,"Por favor, haga clic en otro informe en el menú."

-Please enter Bill Date,Por favor introduzca la fecha de facturación

-Please enter valid ,"Por favor, introduzca válido"

+Please enter Default Unit of Measure,Introduce unidad de medida

+Please enter Delivery Note No or Sales Invoice No to proceed,Introduce albarán o factura de venta No No para continuar

+Please enter Expense Account,Introduce Cuenta de Gastos

+Please enter Expense/Adjustment Account,Introduce Cuenta de Gastos / ajuste

+Please enter Purchase Receipt No to proceed,Introduce recibo de compra en No para continuar

+Please enter valid,Introduce válida

+Please enter valid ,Introduce válida

+Please install dropbox python module,"Por favor, instale módulos python dropbox"

+Please make sure that there are no empty columns in the file.,"Por favor, asegúrese de que no hay columnas vacías en el archivo."

+Please mention default value for ',"Por favor, mencionar el valor por defecto para &#39;"

+Please refresh to get the latest document.,Favor de actualización para obtener las últimas documento.

 Please save the Newsletter before sending.,"Por favor, guarde el boletín antes de enviarlo."

+Please select Bank Account,Por favor seleccione la cuenta bancaria

 Please select Carry Forward if you also want to include previous fiscal year's balance leaves to this fiscal year,"Por favor, seleccione Arrastre de si también desea incluir saldo del ejercicio fiscal anterior deja a este año fiscal"

-Please select: ,"Por favor, seleccione:"

+Please select Date on which you want to run the report,"Por favor, seleccione Fecha en la que desea ejecutar el informe"

+Please select Time Logs.,Por favor seleccione Time Registros.

+Please select a,Por favor seleccione una

+Please select a csv file,"Por favor, seleccione un archivo csv"

+Please select a file or url,"Por favor, seleccione un archivo o URL"

+Please select a service item or change the order type to Sales.,"Por favor, seleccione un elemento de servicio o cambiar el tipo de orden de ventas."

+Please select a sub-contracted item or do not sub-contract the transaction.,"Por favor, seleccione un elemento subcontratado o no hacer subcontratar la operación."

+Please select a valid csv file with data.,"Por favor, seleccione un archivo csv válidos con datos."

+Please select month and year,Por favor seleccione el mes y el año

+Please select the document type first,Por favor seleccione el tipo de documento en primer lugar

+Please select: ,Por favor seleccione:

+Please set Dropbox access keys in,"Por favor, establece las claves de acceso en Dropbox"

+Please set Google Drive access keys in,"Por favor, establece las claves de acceso de Google Drive en"

+Please specify,"Por favor, especifique"

+Please specify Company,"Por favor, especifique la empresa"

+Please specify Company to proceed,"Por favor, especifique la empresa para proceder"

 Please specify Default Currency in Company Master \			and Global Defaults,"Por favor, especifique Moneda predeterminada en Master Compañía \ y predeterminados globales"

+Please specify a Price List which is valid for Territory,"Por favor, especifique una lista de precios que es válido para el territorio"

 Please specify a valid,"Por favor, especifique una dirección válida"

-Plot Control,Parcela de control

+Please specify a valid 'From Case No.',Especifique un válido &#39;De Caso No.&#39;

+Please specify currency in Company,"Por favor, especifique la moneda en la empresa"

 Point of Sale,Punto de Venta

 Point-of-Sale Setting,Point-of-Sale Marco

-Points,Puntos

 Post Graduate,Postgrado

 Post Topic,Publicar Tema

+Postal,Postal

 Posting Date,Fecha de Publicación

+Posting Date Time cannot be before,Fecha de contabilización El tiempo no puede ser anterior a

 Posting Time,Hora de publicación

+Posts,Mensajes

 Potential Sales Deal,Ventas posible acuerdo

 Potential opportunities for selling.,Oportunidades potenciales para la venta.

 "Precision for Float fields (quantities, discounts, percentages etc) only for display. Floats will still be calculated up to 6 decimals.","Precisión de los campos de flotador (cantidades, descuentos, etc porcentajes) sólo para su visualización. Siempre queda aún se calcularán hasta 6 decimales."

+Preferred Billing Address,Preferred dirección de facturación

+Preferred Shipping Address,Preferred Dirección de envío

 Prefix,Prefijo

 Present,Presente

 Prevdoc DocType,Prevdoc DocType

@@ -1983,34 +2081,31 @@
 Previous Work Experience,Experiencia laboral previa

 Price,Precio

 Price List,Precio de lista

+Price List Country,Precio de lista País

 Price List Currency,Precio de Lista Currency

 Price List Currency Conversion Rate,Lista de precios de divisas Conversión de Tasa de

 Price List Exchange Rate,Lista de precios Tipo de Cambio

 Price List Master,Precio de Lista maestra

 Price List Name,Nombre Precio de lista

 Price List Rate,Precio Califica

-Price List Rate*,Lista de precios * Evaluar

-Price List and Currency,Lista de precios y de divisas

+Price List Rate (Company Currency),Precio de lista Cambio (monedas de la compañía)

 Price Lists and Rates,Listas de precios y tarifas

 Primary,Primario

 Print Format,Formato de impresión

+Print Format Style,Formato de impresión Estilo

+Print Format Type,Imprimir Tipo de formato

 Print Heading,Imprimir Encabezado

 Print Hide,Imprimir Ocultar

 Print Width,Ancho de impresión

 Print Without Amount,Imprimir sin Importe

+Print...,Imprimir ...

 Priority,Prioridad

 Private,Privado

+Proceed to Setup,Proceda a configurar

 Process,Proceso

 Process Payroll,Proceso de Nómina

 Produced Quantity,Cantidad producida

-Product,Producto

-Product Categories,Categorías de Productos

-Product Category for website,Categoría de productos para el sitio web

 Product Enquiry,Consulta de producto

-Product Group,Grupo de productos

-"Product Groups that are listed on the website. The first product group from this list will be listed by default on the ""Products Page""",Categoría de producto que aparecen en el sitio web. El grupo de primer producto de esta lista se enumeran de forma predeterminada en la &quot;Página de Productos&quot;

-Product Settings,Configuración del producto

-Production,Producción

 Production Order,Orden de Producción

 Production Plan Item,Producción del artículo Plan de

 Production Plan Items,Elementos del Plan de Producción

@@ -2018,32 +2113,27 @@
 Production Plan Sales Orders,Fabricación Ventas pedidos Guía

 Production Planning (MRP),Planificación de la producción (MRP)

 Production Planning Tool,Production Planning Tool

-Products Settings,Productos Settings

 "Products will be sorted by weight-age in default searches. More the weight-age, higher the product will appear in the list.","Los productos serán ordenados por peso-edad en las búsquedas por defecto. Más del peso-edad, mayor es el producto aparecerá en la lista."

 Profile,Perfil

-Profile Control,Perfil de control

 Profile Defaults,Predeterminados del perfil

 Profile Represents a User in the system.,Representa un perfil de usuario en el sistema.

-Program / Seminar Title,Programa / Seminario de Título

+Profile of a Blogger,Perfil de un Blogger

+Profile of a blog writer.,Perfil de un escritor de blog.

 Project,Proyecto

-Project Activity,Actividad del Proyecto

-Project Activity Update,Actualización del Proyecto de Actividad

-Project Control,Proyecto de Control

 Project Costing,Cálculo del coste del proyecto

 Project Details,Detalles del Proyecto

 Project Milestone,Proyecto Hito

 Project Milestones,Hitos del Proyecto

 Project Name,Nombre del proyecto

 Project Start Date,Fecha de Inicio del Proyecto

-Project Tasks,Tareas del proyecto

 Project Type,Tipo de Proyecto

 Project Value,Proyecto Valor

 Project activity / task.,Proyecto de actividad / tarea.

 Project master.,Proyecto maestro.

 Project will get saved and will be searchable with project name given,Proyecto se salvan y se podrán realizar búsquedas con el nombre de proyecto dado

+Project wise Stock Tracking,Proyecto sabio Tracking Stock

 Projected Qty,Cantidad proyectada

 Projects,Proyectos

-Projects Home,Home Proyectos

 Prompt email sending to customers and suppliers,Solicitar el envío de correo electrónico a clientes y proveedores

 Prompt for Email on Submission of,Preguntar por correo electrónico en la presentación de

 Properties,Propiedades

@@ -2054,16 +2144,11 @@
 Provide email id registered in company,Proporcionar ID de correo electrónico registrada en la compañía

 Public,Público

 Published,Publicado

+Published On,Publicado el

 Pull Emails from the Inbox and attach them as Communication records (for known contacts).,Tire de la bandeja de entrada de mensajes de correo electrónico que se adjuntarán como documentos de comunicación (para contactos conocidos).

-Pull Opportunity Detail,Tire Detalle de Oportunidades

 Pull Payment Entries,Tire de las entradas de pago

-Pull Purchase Order Details,Tire Detalles de órdenes de compra

-Pull Quotation Items,Tire Artículos Presupuesto

-Pull Sales Order Items,Tire de artículos de órdenes de venta

 Pull items from Sales Order mentioned in the above table.,Tire de los artículos en órdenes de venta mencionados en el cuadro anterior.

 Pull sales orders (pending to deliver) based on the above criteria,Tire de órdenes de venta (pendiente de entregar) sobre la base de los criterios anteriores

-Pur Order,Pur Orden

-Pur Receipt,Pur Recibo

 Purchase,Comprar

 Purchase Analytics,Compra Analytics

 Purchase Common,Compra Común

@@ -2072,10 +2157,12 @@
 Purchase Discounts,Descuentos de Compra

 Purchase Document No,Compra documento n

 Purchase Document Type,Compra Tipo de documento

+Purchase In Transit,Compra In Transit

 Purchase Invoice,Compra de facturas

 Purchase Invoice Advance,Compra Anticipada Factura

 Purchase Invoice Advances,Compra Anticipos de facturas

 Purchase Invoice Item,Compra del artículo Factura

+Purchase Invoice Trends,Compra Tendencias Factura

 Purchase Order,Orden de Compra

 Purchase Order Date,Fecha de compra del pedido

 Purchase Order Item,Compra Artículo de Orden

@@ -2083,9 +2170,11 @@
 Purchase Order Item Supplied,Posición de pedido suministrado

 Purchase Order Items,Comprar Items

 Purchase Order Items Supplied,Los productos que suministra la Orden de Compra

+Purchase Order Items To Be Billed,Orden de Compra artículos a facturar

 Purchase Order Items To Be Received,Artículos de órdenes de compra que se reciban

 Purchase Order Message,Compra Mensaje Orden

 Purchase Order Required,Orden de Compra Requerido

+Purchase Order Trends,Compra Tendencias Orden

 Purchase Order sent by customer,Orden de compra enviada por el cliente

 Purchase Orders given to Suppliers.,Compra órdenes dadas a los proveedores.

 Purchase Receipt,Recibo de compra

@@ -2096,15 +2185,16 @@
 Purchase Receipt Message,Compra mensaje recibido

 Purchase Receipt No,No recibo de compra

 Purchase Receipt Required,Se requiere recibo de compra

+Purchase Receipt Trends,Compra Tendencias de recibos

+Purchase Register,Comprar registro

 Purchase Return,Comprar Volver

 Purchase Returned,Compra Devuelto

-Purchase Returns,Devoluciones de compras

 Purchase Taxes and Charges,Impuestos y Cargos de compra

 Purchase Taxes and Charges Master,Impuestos sobre las compras y Master Cargos

 Purpose,Propósito

 Purpose must be one of ,Propósito debe ser uno de

+Python Module Name,Python Nombre del módulo

 QA Inspection,QA Inspección

-QA No,No QA

 QAI/11-12/,QAI/11-12 /

 QTN,QTN

 Qty,Cantidad

@@ -2120,14 +2210,16 @@
 Quantity,Cantidad

 Quantity Requested for Purchase,Cantidad de la petición de compra

 Quantity already manufactured,Cantidad ya fabricado

+Quantity and Rate,Cantidad y Precio

+Quantity and Warehouse,Cantidad y Almacén

 Quantity of item obtained after manufacturing / repacking from given quantities of raw materials,Cantidad de material obtenido después de la fabricación / reempaque de determinadas cantidades de materias primas

-Quantity should be equal to Manufacturing Quantity. ,Cantidad debería ser igual a la cantidad de fabricación.

+Quantity should be equal to Manufacturing Quantity. ,Cantidad debe ser igual a la cantidad de fabricación.

 Quarter,Trimestre

 Quarterly,Trimestral

 Query,Pregunta

 Query Options,Opciones de consulta

 Query Report,Consulta de informe

-Question,Cuestión

+Query must be a SELECT,Consulta debe ser un SELECT

 Quick Help for Setting Permissions,Ayuda rápida para Establecer permisos

 Quick Help for User Properties,Ayuda rápida para las propiedades del usuario

 Quotation,Cita

@@ -2136,13 +2228,11 @@
 Quotation Items,Artículos de Cotización

 Quotation Lost Reason,Cita Perdida Razón

 Quotation Message,Cita Mensaje

-Quotation No,Cotización No

-Quotation No.,Cotización No.

 Quotation Sent,Presupuesto enviado

 Quotation To,PRESUPUESTO a

-Quotation no against which this Sales Order is made ,Cotización no contra el que se hizo este pedido de ventas

+Quotation Trend,Tendencia Cotización

+Quotations received from Suppliers.,Citas recibidas de los proveedores.

 Quotes to Leads or Customers.,Cotizaciones a clientes potenciales o clientes.

-Raise Exception,Levante Excepción

 Raise Material Request,Levante solicitar material

 Raise Material Request when stock reaches re-order level,Levante solicitar material cuando el stock llega a re-ordenar nivel

 Raise Production Order,Levante orden de producción

@@ -2152,18 +2242,18 @@
 Range,Alcance

 Rate,Velocidad

 Rate ,Velocidad

+Rate (Company Currency),Cambio (Moneda Company)

 Rate Of Materials Based On,Tasa de materiales basados ​​en

+Rate and Amount,Ritmo y la cuantía

 Rate at which Customer Currency is converted to customer's base currency,Grado en el que la moneda del cliente se convierte a la moneda base del cliente

 Rate at which Price list currency is converted to company's base currency,Velocidad a la que se convierte la moneda Lista de precios a la moneda base de la compañía de

 Rate at which Price list currency is converted to customer's base currency,Velocidad a la que se convierte la moneda Lista de precios a la moneda base del cliente

 Rate at which customer's currency is converted to company's base currency,Grado en el que la moneda del cliente se convierten a la moneda base de la compañía de

 Rate at which supplier's currency is converted to company's base currency,Velocidad a la que se convierte la moneda del proveedor a la moneda base empresa

 Rate at which this tax is applied,Velocidad a la que se aplica este impuesto

-Rate*,* Evaluar

-Raw Material Details,Detalles de materias primas

 Raw Material Item Code,Materia Prima Código del artículo

+Raw Materials Supplied,Materias primas suministradas

 Raw Materials Supplied Cost,Materias primas suministradas Costo

-Re-Calculate Values,Vuelva a calcular los valores

 Re-Order Level,Re-Order Nivel

 Re-Order Qty,Re-Order Cantidad

 Re-order,Reordenar

@@ -2184,57 +2274,56 @@
 Reason,Razón

 Reason for Leaving,Razón por la que dejó

 Reason for Resignation,Motivo de la renuncia

-Recalculate,Recalcular

 Recd Quantity,Cantidad RECD

+Receivable / Payable account will be identified based on the field Master Type,Cuenta por cobrar / por pagar se identifica basándose en el campo Type Master

 Receivables,Cuentas por cobrar

+Receivables / Payables,Cobrar / por pagar

 Receivables Group,Deudores Grupo

 Received Date,Fecha de recepción

 Received Qty,Cantidad recibida

+Received and Accepted,Recibidas y aceptadas

 Receiver List,Receptor Lista

-Receiver Name,Nombre del receptor

 Receiver Parameter,Receptor de parámetros

-Recent,Reciente

 Recipient,Beneficiario

 Recipients,Destinatarios

 Reconciliation Data,Reconciliación de Datos

 Reconciliation HTML,Reconciliación HTML

 Reconciliation JSON,Reconciliación JSON

+Record item movement.,Registre el movimiento de artículos.

 Recurring Id,Id recurrente

 Recurring Invoice,Factura Recurrente

 Recurring Type,Tipo recurrente

 Ref Code,Ref. Código

-Ref Doc should be submitted?,Ref. Doc. debe presentar?

+Ref Date is Mandatory if Ref Number is specified,Ref de la fecha es obligatoria si no se especifica Número Ref

 Ref DocType,Ref DocType

 Ref Name,Ref. Nombre

 Ref Rate,Precio ref

-Ref Rate ,Precio ref

-Ref Rate*,Ref * Tarifa

 Ref SQ,Ref SQ

 Ref Type,Tipo de referencia

 Reference,Referencia

 Reference Date,Fecha de referencia

-Reference DocType Key,Referencia DocType Key

-Reference Docname Key,Referencia DocNombre Key

 Reference Name,Referencia Nombre

 Reference Number,Referencia

 Reference Type,Tipo de referencia

 Refresh,Refrescar

+Registered but disabled.,"Registro, pero deshabilitado."

 Registration Details,Detalles de registro

+Registration Details Emailed.,Detalles de registro por correo electrónico.

 Registration Info,Registro de Información

-Reject HTML,Rechazar HTML

 Rejected,Rechazado

 Rejected Quantity,Cantidad Rechazada

 Rejected Serial No,No Rechazado serie

 Rejected Warehouse,Almacén Rechazado

-Related Page,Página Relacionada

 Relation,Relación

 Relieving Date,Aliviar Fecha

+Relieving Date of employee is ,Aliviar Fecha de empleado

 Remark,Observación

 Remarks,Observaciones

-Remove,Quitar

 Remove Bookmark,Retire Bookmark

-Rename,Rebautizar

+Rename Log,Cambiar el nombre de sesión

 Rename Tool,Cambiar el nombre de la herramienta

+Rename multiple items in one go,Cambiar el nombre de varios elementos de una sola vez

+Rename...,Cambiar el nombre de ...

 Rented,Alquilado

 Repeat on Day of Month,Repita el Día del Mes

 Replace,Reemplazar

@@ -2242,12 +2331,12 @@
 "Replace a particular BOM in all other BOMs where it is used. It will replace the old BOM link, update cost and regenerate ""BOM Explosion Item"" table as per new BOM","Reemplazar un BOM particular en todas las listas de materiales de otros en los que se utiliza. Se sustituirá el enlace BOM viejo, actualizar el costo y regenerar &quot;Explosión lista de materiales Item&quot; tabla según nueva lista de materiales"

 Replied,Respondidos

 Report,Informe

+Report Builder,Generador de informes

+Report Builder reports are managed directly by the report builder. Nothing to do.,Los informes del Generador son enviadas por el Generador de informes. No hay nada que hacer.

 Report Date,Fecha del informe

 Report Hide,Informe Ocultar

 Report Name,Nombre del informe

-Report Saved,Informe guardado

-Report Script,Reporte de secuencia de comandos

-Report Server Script,Informe script del servidor

+Report Type,Tipo de informe

 Report was not saved (there were errors),Informe no se guardó (hubo errores)

 Reports,Informes

 Reports to,Informes al

@@ -2258,6 +2347,9 @@
 Request for Information,Solicitud de Información

 Request for purchase.,Solicitud de compra.

 Requested By,Solicitado por

+Requested Items To Be Ordered,Artículos solicitados se piden por

+Requested Items To Be Transferred,Artículos pidió su traslado

+Requests for items.,Las solicitudes de artículos.

 Required By,Requerido por la

 Required Date,Fecha requerida

 Required Qty,Cantidad necesaria

@@ -2275,31 +2367,30 @@
 Restrict submission rights based on amount,Restringir el derecho de presentación basado en la cantidad

 Restrict user from this IP address only. Multiple IP addresses can be added by separating with commas. Also accepts partial IP addresses like (111.111.111),Restringir el usuario desde esta dirección IP. Varias direcciones IP se pueden agregar al separar con comas. También acepta parciales direcciones IP similares (111.111.111)

 Restricting By User,Restricción por usuario

+Retail,Venta al por menor

 Retailer,Detallista

-Return Date,Fecha de regreso

-Return Type,Devuelto

-Returned Qty,Cantidad devuelta

 Review Date,Fecha de revisión

 Rgt,Rgt

 Right,Derecho

 Role,Papel

+Role Allowed to edit frozen stock,Permiso para editar stock congelado Papel

 Role Name,Rol Nombre

+Role that is allowed to submit transactions that exceed credit limits set.,Papel que se permite presentar las transacciones que excedan los límites de crédito establecidos.

 Roles,Roles

 Roles Assigned,Roles asignados

 Roles Assigned To User,Los roles asignados al usuario

 Roles HTML,Roles HTML

+Root ,Raíz

+Root cannot have a parent cost center,Raíz no puede tener un centro de costos padres

 Rounded Total,Total redondeado

-Rounded Total (Export),Total redondeado (Exportación)

+Rounded Total (Company Currency),Total redondeado (Empresa moneda)

 Row,Fila

+Row ,Fila

 Row #,Fila #

 Row # ,Fila #

-Rule Definition,Definición de regla

-Rule Name,Nombre de la regla

-Rule Priority,Regla de prioridad

-Rule Status,Regla Estado

 Rules defining transition of state in the workflow.,Reglas que definen la transición de estado del flujo de trabajo.

 "Rules for how states are transitions, like next state and which role is allowed to change state etc.","Normas de cómo los estados son las transiciones, al igual que el siguiente estado y qué papel se le permite cambiar de estado, etc"

-Run,Ejecutar

+Rules to calculate shipping amount for a sale,Reglas para calcular el importe de envío para una venta

 SLE Exists,LES existe

 SMS,SMS

 SMS Center,Centro SMS

@@ -2308,13 +2399,11 @@
 SMS Log,SMS Log

 SMS Parameter,Parámetro SMS

 SMS Parameters,Parámetros SMS

-SMS Receiver,SMS Receiver

 SMS Sender Name,SMS Sender Name

 SMS Settings,Configuración de SMS

 SMTP Server (e.g. smtp.gmail.com),"Servidor SMTP (smtp.gmail.com, por ejemplo)"

 SO,SO

 SO Date,Fecha de SO

-SO Detail ,Detalle del SO

 SO Pending Qty,SO Cantidad Pendiente

 SO/10-11/,SO/10-11 /

 SO1112,SO1112

@@ -2341,10 +2430,7 @@
 Sales BOM Help,Ayuda Venta BOM

 Sales BOM Item,Ventas de artículo de lista de materiales

 Sales BOM Items,Los productos que la lista de materiales de ventas

-Sales Browser,Ventas Browser

-Sales Browser Control,Ventas control de explorador

 Sales Common,Sales comunes

-Sales Dashboard,Sales Dashboard

 Sales Details,Ventas Details

 Sales Discounts,Ventas Descuentos

 Sales Email Settings,Ventas Configuración del correo electrónico

@@ -2352,8 +2438,10 @@
 Sales Invoice,Factura de venta

 Sales Invoice Advance,Venta anticipada de facturas

 Sales Invoice Item,Ventas artículo Factura

+Sales Invoice Items,Factura de venta Artículos

 Sales Invoice Message,Ventas Mensaje Factura

 Sales Invoice No,Ventas factura n º

+Sales Invoice Trends,Ventas Tendencias Factura

 Sales Order,De órdenes de venta

 Sales Order Date,Fecha de pedido de ventas

 Sales Order Item,Sales Artículo de Orden

@@ -2361,57 +2449,57 @@
 Sales Order Message,Ventas Mensaje Orden

 Sales Order No,Ventas de orden

 Sales Order Required,Se requiere de órdenes de venta

-Sales Orders Pending To Be Delivered,Órdenes de venta pendientes de entrega

-Sales Orders Pending to be Delivered,Órdenes de venta pendientes de entrega

+Sales Order Trend,Sales Order Tendencia

 Sales Partner,Sales Partner

-Sales Partner Details,Ventas Detalle interlocutor

 Sales Partner Name,Denominación de venta Socio

 Sales Partner Target,Sales Target Socio

+Sales Partners Commission,Partners Sales Comisión

 Sales Person,Sales Person

+Sales Person Incharge,Sales Person Incharge

 Sales Person Name,Nombre de la persona de ventas

+Sales Person Target Variance (Item Group-Wise),Sales Person Varianza del objetivo (punto Group-Wise)

 Sales Person Targets,Objetivos de ventas Persona

+Sales Person-wise Transaction Summary,Resumen de transacciones de persona prudente Ventas

 Sales Rate,Ventas Precio

+Sales Register,Ventas Registrarse

 Sales Return,Ventas Retorno

-Sales Returns,Devoluciones de ventas

 Sales Taxes and Charges,Ventas Impuestos y Cargos

 Sales Taxes and Charges Master,Impuestos de Ventas y Master Cargos

 Sales Team,Equipo de ventas

 Sales Team Details,Detalles del Equipo de Ventas

 Sales Team1,Ventas Team1

 Sales and Purchase,Ventas y Compras

-Sales and Purchase Return Item,Venta y Compra de artículo de vuelta

-Sales and Purchase Return Items,Ventas y comprar artículos de Retorno

-Sales and Purchase Return Tool,Herramienta de ventas y devolución de compra

 Sales campaigns,Ventas campañas

 Sales persons and targets,Venta personas y las metas

 Sales taxes template.,Ventas impuestos plantilla.

 Sales territories.,Ventas territorios.

 Salutation,Saludo

+Same file has already been attached to the record,Mismo archivo ya se ha adjuntado al expediente

 Sample Size,Tamaño de la muestra

 Sanctioned Amount,Importe sancionado

-Sandbox,Arenero

 Saturday,Sábado

 Save,Ahorrar

 Schedule,Programar

+Schedule Details,Detalles de planificación

 Scheduled,Programado

 Scheduled Confirmation Date,Confirmación Fecha programada

 Scheduled Date,Fecha Programada

+Scheduler Error Log,Programador de registro de errores

 Scheduler Log,Programador de sesión

 School/University,Escuela / Universidad

 Score (0-5),Puntuación (0-5)

 Score Earned,Puntos Ganados

 Scrap %,Chatarra%

 Script,Guión

+Script Report,Informe de secuencias de comandos

 Script Type,Tipo de secuencia

 Script to attach to all web pages.,Script para unir a todas las páginas web.

 Search,Buscar

-Search Criteria,Criterios de Búsqueda

 Search Fields,Campos de búsqueda

-Search Help,Búsqueda Ayuda

 Seasonality for setting budgets.,La estacionalidad para el establecimiento de los presupuestos.

 Section Break,Salto de sección

 Security Settings,Configuración de seguridad

-Segment Name,Segmento Nombre

+"See ""Rate Of Materials Based On"" in Costing Section",Consulte &quot;Cambio de los materiales basados ​​en&quot; la sección de Costos

 Select,Seleccionar

 "Select ""Yes"" for sub - contracting items",Seleccione &quot;Sí&quot; para sub - temas de contratación

 "Select ""Yes"" if this item is to be sent to a customer or received from a supplier as a sample. Delivery notes and Purchase Receipts will update stock levels but there will be no invoice against this item.","Seleccione &quot;Sí&quot; si este artículo se va a enviar a un cliente o recibido de un proveedor como muestra. Albaranes y facturas de compra se actualizarán los niveles de existencias, pero no habrá ninguna factura en contra de este artículo."

@@ -2428,32 +2516,25 @@
 Select DocType,Seleccione tipo de documento

 Select Document Type,Seleccione el tipo de documento

 Select Document Type or Role to start.,Seleccione el tipo de documento o papel para comenzar.

-Select Form,Seleccione la Forma

-Select Items from Delivery Note,Seleccionar elementos de la nota de entrega

-Select Items from Purchase Order,Seleccionar elementos de orden de compra

-Select Items from Purchase Receipt,Seleccionar elementos de recibo de compra

-Select Items from Sales Order,Seleccionar elementos de órdenes de venta

-Select Material Request,Seleccione Solicitud de material

 Select PR,Seleccione PR

-Select Price List for the web. Leave blank to hide price.,Seleccione Lista de precios para la web. Dejar en blanco para esconder precio.

 Select Print Format,Seleccione Formato de impresión

 Select Print Heading,Seleccione Imprimir Encabezado

 Select Report Name,Seleccione Nombre de informe

 Select Role,Seleccione Papel

 Select Sales Orders,Seleccione órdenes de venta

 Select Sales Orders from which you want to create Production Orders.,Seleccione órdenes de venta desde el que desea crear órdenes de producción.

-Select Shipping Address,Seleccione dirección de envío

-Select Supplier Quotation,Seleccione Cita Proveedor

 Select Terms and Conditions,Seleccione Términos y Condiciones

+Select Time Logs and Submit to create a new Sales Invoice.,Seleccione Time Registros y Enviar para crear una nueva factura de venta.

 Select Transaction,Seleccione Transaction

 Select Type,Seleccione el tipo de

 Select User or Property to start.,Seleccionar usuario o propiedad para comenzar.

+Select a Banner Image first.,Seleccione un Banner Imagen primero.

 Select account head of the bank where cheque was deposited.,Seleccione cabeza cuenta del banco donde cheque fue depositado.

+Select an image of approx width 150px with a transparent background for best results.,Seleccione una imagen de unos 150px ancho con un fondo transparente para obtener mejores resultados.

 Select company name first.,Seleccione el nombre de la empresa en primer lugar.

 Select dates to create a new ,Selecciona fechas para crear un nuevo

 Select name of Customer to whom project belongs,Seleccione el nombre del cliente al que pertenece proyecto

-Select or drag across dates to create a new event.,Seleccione o arrastre las fechas para crear un nuevo evento.

-"Select shipping warehouse to show ""In Stock"" or ""Out of Stock"". To hide, leave blank","Seleccione almacén de expedición para mostrar &quot;En Stock&quot; o &quot;Out of Stock&quot;. Para ocultar, dejar en blanco"

+Select or drag across time slots to create a new event.,Seleccione o arrastre las ranuras de tiempo para crear un nuevo evento.

 Select template from which you want to get the Goals,Seleccione la plantilla de la que desea obtener los Objetivos de

 Select the Employee for whom you are creating the Appraisal.,Seleccione el empleado para el que está creando la tasación.

 Select the currency in which price list is maintained,Seleccione la moneda en la que se mantiene la lista de precios

@@ -2463,25 +2544,24 @@
 Select the relevant company name if you have multiple companies,"Seleccione el nombre de la empresa correspondiente, si usted tiene múltiples empresas"

 Select the relevant company name if you have multiple companies.,"Seleccione el nombre de la empresa correspondiente, si usted tiene múltiples empresas."

 Select who you want to send this newsletter to,Seleccione a quien desea enviar este boletín a

-Selected Attendance date will comes in the attendance template.,Asistencia fecha seleccionada se presenta en la plantilla de la asistencia.

 "Selecting ""Yes"" will allow this item to appear in Purchase Order , Purchase Receipt.","Si selecciona &quot;Sí&quot; permitirá que este elemento aparezca en la orden de compra, recibo de compra."

 "Selecting ""Yes"" will allow this item to figure in Sales Order, Delivery Note","Si selecciona &quot;Sí&quot; permitirá a este artículo a figurar en órdenes de venta, nota de entrega"

 "Selecting ""Yes"" will allow you to create Bill of Material showing raw material and operational costs incurred to manufacture this item.",Si selecciona &quot;Sí&quot; le permitirá crear listas de materiales que muestra la materia prima y los costos operativos incurridos para la fabricación de este artículo.

 "Selecting ""Yes"" will allow you to make a Production Order for this item.",Si selecciona &quot;Sí&quot; le permitirá hacer una orden de producción para este artículo.

 "Selecting ""Yes"" will give a unique identity to each entity of this item which can be viewed in the Serial No master.",Si selecciona &quot;Sí&quot; le dará una identidad única a cada entidad de este artículo que se puede ver en la serie No maestro.

 Selling,De venta

-Selling Home,Venta de la casa

+Selling Settings,Venta de Configuración

 Send,Enviar

 Send Autoreply,Enviar respuesta automática

 Send Email,Enviar correo

 Send From,Enviar desde

 Send Invite Email,Enviar invitación Email

 Send Me A Copy,Enviarme una copia

-"Send Newsletters to your contacts, leads.","Enviar boletines a sus contactos, clientes potenciales."

+Send Notifications To,Enviar notificaciones a

+Send Print in Body and Attachment,Enviar Imprimir en cuerpo y adjuntos

 Send SMS,Enviar SMS

 Send To,Enviar a un

 Send To Type,Enviar a un tipo

-"Send an email to users of role ""Material Manager"" and ""Purchase Manager"" when re-order level is crossed.",Enviar un correo electrónico a los usuarios de &quot;Administrador de Material&quot; papel y &quot;Administrador de compra&quot; cuando re-ordenar nivel se cruza.

 Send automatic emails to Contacts on Submitting transactions.,Enviar correos electrónicos automáticos en Contactos de Envío de transacciones.

 "Send bulk SMS to leads, customers, contacts","Envíe SMS a granel a clientes potenciales, clientes, contactos"

 Send mass SMS to your contacts,Envíe SMS masivos a sus contactos

@@ -2501,17 +2581,15 @@
 Serial No Warranty Expiry,Número de serie Garantía de caducidad

 Serialized Item: ',Artículo serializado: &#39;

 Series,Serie

-Series Detail,Serie Detalle

 Series List for this Transaction,Series de lista para esta transacción

-Series Options,Opciones de serie

 Server,Servidor

-Server Script,Servidor de secuencias de comandos

 Service Address,Dirección del Servicio

-Service Person,Servicio Person

+Services,Servicios

 Session Expired. Logging you out,Sesión ha finalizado. Iniciando a cabo

 Session Expires in (time),Sesión caduca en (hora)

 Session Expiry,Sesión de caducidad

 Session Expiry in Hours e.g. 06:00,"Sesión de caducidad en horas, por ejemplo 06:00"

+Set Banner from Image,Conjunto de la bandera de la Imagen

 Set From Image,Set De Imagen

 Set Item Group-wise budgets on this Territory. You can also include seasonality by setting the Distribution.,Conjunto de objetos inteligentes Group-presupuestos en este Territorio. También puede incluir la estacionalidad mediante el establecimiento de la distribución.

 Set Login and Password if authentication is required.,"Establecer inicio de sesión y contraseña, si se requiere autenticación."

@@ -2524,37 +2602,57 @@
 Set permissions on transactions / masters,Establecer permisos en las transacciones / maestros

 Set prefix for numbering series on your transactions,Establecer prefijo de numeración de serie en sus transacciones

 Set targets Item Group-wise for this Sales Person.,Establecer metas grupo que tienen el artículo de esta persona de ventas.

-Set the POP3 email settings to pull emails directly from a mailbox and create Support Tickets,Establezca la configuración de correo electrónico POP3 para extraer los correos electrónicos directamente desde un buzón de correo y crear Tickets de Soporte

 Set workflow rules.,Establezca reglas de flujo de trabajo.

 "Set your background color, font and image (tiled)","Establezca su color de fondo, tipo de letra y la imagen (mosaico)"

 "Set your outgoing mail SMTP settings here. All system generated notifications, emails will go from this mail server. If you are not sure, leave this blank to use ERPNext servers (emails will still be sent from your email id) or contact your email provider.","Establezca la configuración de correo SMTP salientes aquí. Todo el sistema genera notificaciones, correos electrónicos irá desde este servidor de correo. Si no está seguro, deje este campo en blanco para utilizar servidores ERPNext (correos electrónicos seguirán siendo enviados a su correo electrónico de identificación) o póngase en contacto con su proveedor de correo electrónico."

 Setting Account Type helps in selecting this Account in transactions.,Tipo de Ajuste de cuentas ayuda en la selección de esta cuenta en las transacciones.

+Settings,Configuración

 Settings for About Us Page.,Ajustes para Nosotros Pagina.

+Settings for Accounts,Ajustes de cuentas

+Settings for Buying Module,Ajustes para la compra de módulo

 Settings for Contact Us Page,Ajustes para Contáctenos Página

 Settings for Contact Us Page.,Ajustes para la página de contacto.

-Settings for Product Catalog on the website,Ajustes de catálogo de productos en el sitio web

-Settings for Product Catalog on the website.,Ajustes de catálogo de productos en el sitio web.

+Settings for Selling Module,Ajustes para vender Módulo

 Settings for the About Us Page,Ajustes de la página ¿Quiénes somos?

 "Settings to extract Job Applicants from a mailbox e.g. ""jobs@example.com""",Ajustes para extraer los solicitantes de empleo a partir de un ejemplo buzón &quot;jobs@example.com&quot;

 Setup,Disposición

 Setup Control,Control de la instalación

 Setup Series,Configuración Series

+Setup of Shopping Cart.,Configuración de Compras.

 Setup of fonts and background.,Configuración de fuentes y el fondo.

 "Setup of top navigation bar, footer and logo.","Configuración de la barra de navegación superior, pie de página y el logotipo."

 Setup outgoing SMS via your bulk SMS provider,Configuración de SMS salientes a través de su proveedor de SMS a granel

 Setup to pull emails from support email account,Configuración para extraer mensajes de correo electrónico desde la cuenta de correo electrónico de apoyo

-Ship To,Enviamos

+Share,Participación

+Share With,Compartir Con

+Shipments to customers.,Los envíos a los clientes.

+Shipping,Envío

+Shipping Account,Cuenta Envios

 Shipping Address,Dirección de envío

 Shipping Address Name,Nombre de embarque Dirección

-Shipping Details,Detalles del envío

-Short Description,Breve Descripción

+Shipping Amount,Cantidad del envío

+Shipping Rule,Regla del envío

+Shipping Rule Condition,Condición inicial Regla

+Shipping Rule Conditions,Envío Regla Condiciones

+Shipping Rule Label,Etiqueta de envío Regla

+Shipping Rules,Normas de Envío

+Shop,Tienda

+Shopping Cart,Cesta de la compra

+Shopping Cart Price List,Compras Lista de Precios

+Shopping Cart Price Lists,Carrito listas de precios

+Shopping Cart Settings,Carrito Ajustes

+Shopping Cart Shipping Rule,Compras Envios Regla

+Shopping Cart Shipping Rules,Carrito Normas de Envío

+Shopping Cart Taxes and Charges Master,Carrito impuestos y las cargas Maestro

+Shopping Cart Taxes and Charges Masters,Carrito Impuestos y Masters

+Short Bio,Nota Biográfica

+Short Name,Nombre corto

 Short biography for website and other publications.,Breve biografía de la página web y otras publicaciones.

 Shortcut,Atajo

 "Show ""In Stock"" or ""Not in Stock"" based on stock available in this warehouse.","Mostrar &quot;En Stock&quot; o &quot;no está en stock&quot;, basada en el stock disponible en este almacén."

 Show / Hide Modules,Mostrar / Ocultar Módulos

 Show Details,Mostrar detalles

-Show Filters,Mostrar Filtros

-Show Price in Website (if set),Mostrar Precio en Sitio Web (si está configurado)

+Show In Website,Mostrar en el sitio web

 Show Print First,Mostrar Imprimir Primera

 Show a slideshow at the top of the page,Mostrar una presentación de diapositivas en la parte superior de la página

 Show in Website,Mostrar en el sitio web

@@ -2566,27 +2664,34 @@
 Signature to be appended at the end of every email,Firma que se adjunta al final de cada correo electrónico

 Simplify entry forms by disabling features,Simplificar los formularios de inscripción mediante la desactivación de funciones

 Single,Solo

+Single Post (article).,Mensaje Individual (artículo).

 Single unit of an Item.,Una sola unidad de un elemento.

-Sky,Cielo

+Sitemap Domain,Sitemap dominio

 Slideshow,Presentación

 Slideshow Items,Artículos Presentación

 Slideshow Name,Nombre Presentación

 Slideshow like display for the website,Presentación como visualización de la página web

 Small Text,Texto pequeño

-Snow,Nieve

 Solid background color (default light gray),Color de fondo sólido (gris claro defecto)

 Sorry we were unable to find what you were looking for.,Lamentablemente no hemos podido encontrar lo que estabas buscando.

 Sorry you are not permitted to view this page.,"Disculpe, no tiene permiso para ver esta página."

 Sorry! We can only allow upto 100 rows for Stock Reconciliation.,¡Lo siento! Sólo podemos permitir hasta 100 filas por la Reconciliación de Valores.

+Sorry. Companies cannot be merged,Lo siento. Las empresas no pueden fusionarse

+Sorry. Serial Nos. cannot be merged,Lo siento. Nos. de serie no se puede fusionar

 Sort By,Ordenado por

-Sort Order,Orden de Clasificación

 Source,Fuente

 Source Warehouse,Fuente de depósito

 Source and Target Warehouse cannot be same,Origen y destino de depósito no puede ser el mismo

 Source of th,Fuente de th

 "Source of the lead. If via a campaign, select ""Campaign""","Origen de la iniciativa. Si a través de una campaña, seleccione &quot;Campaña&quot;"

+Spartan,Espartano

 Special Page Settings,Configuración de Página Especial

 Specification Details,Detalles Especificaciones

+Specify Exchange Rate to convert one currency into another,Especifique el Tipo de Cambio de convertir una moneda en otra

+"Specify a list of Territories, for which, this Price List is valid","Especifica una lista de los territorios, para lo cual, la lista de precios es válida"

+"Specify a list of Territories, for which, this Shipping Rule is valid","Especifica una lista de los territorios, para lo cual, esta Regla envío es válida"

+"Specify a list of Territories, for which, this Taxes Master is valid","Especifica una lista de los territorios, para lo cual, este Impuestos Master es válida"

+Specify conditions to calculate shipping amount,Especificar las condiciones de calcular el importe de envío

 Split Delivery Note into packages.,Dividir nota de entrega en paquetes.

 Standard,Estándar

 Standard Rate,Tarifa Estándar

@@ -2599,32 +2704,36 @@
 Starts on,Comienza el

 Startup,Inicio

 State,Estado

-State Name,Estado Nombre

 States,Estados

 Static Parameters,Parámetros estáticos

 Status,Estado

-Status must be one of ,Estado debe ser uno de

+Status must be one of ,Estado debe ser uno de los

+Status should be Submitted,Estado debe ser presentado

 Statutory info and other general information about your Supplier,Información legal y otra información general acerca de su Proveedor

 Stock,Valores

+Stock Adjustment Account,Cuenta de Ajuste

+Stock Adjustment Cost Center,Stock Ajuste de centros de coste

 Stock Ageing,El envejecimiento de la

 Stock Analytics,Análisis de la

 Stock Balance,De la balanza

 Stock Entry,De la entrada

 Stock Entry Detail,Detalle de la entrada

 Stock Frozen Upto,Stock Frozen Upto

-Stock Home,Inicio de la

+Stock In Hand Account,Disponible cuenta Hand

 Stock Ledger,Stock Ledger

 Stock Ledger Entry,Stock Ledger Entry

 Stock Level,Nivel de existencias

 Stock Qty,Stock Cantidad

 Stock Queue (FIFO),De la cola (FIFO)

+Stock Received But Not Billed,"Stock recibidas, pero no facturada"

 Stock Reconciliation,De la Reconciliación

 Stock Reconciliation file not uploaded,Foto de archivo de la Reconciliación no cargado

+Stock Settings,Configuración de

 Stock UOM,De la UOM

 Stock UOM Replace Utility,De la UOM utilidad replace

 Stock Uom,De la UOM

 Stock Value,Valor de la

-"Stock level frozen up to this date, nobody can do / modify entry except authorized person","Nivel de existencias congeladas hasta la fecha, nadie puede hacer / modificar entrada excepto persona autorizada"

+Stock Value Difference,Stock valor de la diferencia

 Stop,Deténgase

 Stop users from making Leave Applications on following days.,Deje que los usuarios realicen aplicaciones dejan en los días siguientes.

 Stopped,Detenido

@@ -2642,24 +2751,32 @@
 Submit Salary Slip,Enviar nómina

 Submit all salary slips for the above selected criteria,"Envíe todos los recibos de sueldos para los criterios anteriormente indicados,"

 Submitted,Enviado

+Submitted Record cannot be deleted,Record Enviado no se puede eliminar

+Subsidiary,Filial

 Success,Éxito

+Successful: ,Con éxito:

 Suggestion,Sugerencia

 Suggestions,Sugerencias

 Sunday,Domingo

-Sunny,Soleado

 Supplier,Proveedor

 Supplier (vendor) name as entered in supplier master,Proveedor (vendedor) Nombre tal como aparece en Maestro de proveedores

+Supplier Account Head,Head cuenta de proveedor

 Supplier Address,Proveedor Dirección

 Supplier Details,Detalles del producto

 Supplier Intro,Proveedor Intro

-Supplier Master created by ,Maestro de proveedores creada por

+Supplier Invoice Date,Proveedor Fecha de la factura

+Supplier Invoice No,Factura Proveedor No

 Supplier Name,Nombre del proveedor

+Supplier Naming By,Proveedor de nomenclatura

 Supplier Part Number,Número de pieza del proveedor

 Supplier Quotation,Proveedor Cotización

 Supplier Quotation Item,Proveedor del artículo Cotización

 Supplier Reference,Proveedor de referencia

+Supplier Shipment Date,Proveedor envío Fecha

+Supplier Shipment No,Envío Proveedor No

 Supplier Type,Proveedor Tipo

 Supplier Warehouse,Proveedor Almacén

+Supplier Warehouse mandatory subcontracted purchase receipt,Depósito obligatorio recibo de compra del proveedor subcontratado

 Supplier classification.,Proveedor de clasificación.

 Supplier database.,Proveedor de base de datos.

 Supplier of Goods or Services.,Proveedor de Productos o Servicios.

@@ -2669,24 +2786,25 @@
 Support Analytics,Soporte Analytics

 Support Email,Asistencia por correo electrónico

 Support Email Id,Apoyar Identificación del email

-Support Home,Asistencia y descargas

 Support Password,Soporte contraseña

 Support Ticket,Ticket de soporte

-Support Ticket Mail Settings,Apoyo ajustes de la ficha Correo

-Support queries from customers via email or website.,Apoyo a las consultas de los clientes a través de correo electrónico o página web.

+Support queries from customers.,Apoyar las consultas de los clientes.

 Symbol,Símbolo

 Sync Inbox,Bandeja de entrada Sync

 Sync Support Mails,Sincronizar correos de apoyo

+Sync backups with remote tools like Dropbox etc.,"Sincronizar copias de seguridad con herramientas remotas como Dropbox, etc"

+Sync with Dropbox,Sincronización con Dropbox

+Sync with Google Drive,Sincronización con Google Drive

 System,Sistema

-System Console,La consola del sistema

 System Defaults,Valores predeterminados del sistema

+System Settings,Configuración del sistema

 System User,Usuario del Sistema

 "System User (login) ID. If set, it will become default for all HR forms.","Usuario del sistema (login) ID. Si se establece, será por defecto para todas las formas de recursos humanos."

+System for managing Backups,Sistema para la gestión de copias de seguridad

 System generated mails will be sent from this email id.,Electrónicos generados por el sistema serán enviados desde este correo electrónico de identificación.

+TL-,TL-

+TLB-,TLB-

 Table,Mesa

-Table Field,Tabla de campo

-Table Mapper Detail,Tabla Detalle Mapper

-Table Mapper Details,Detalles Mesa Mapper

 Table for Item that will be shown in Web Site,Tabla de la partida que se mostrará en el Sitio Web

 Tag,Etiqueta

 Tag Name,Name Tag

@@ -2702,13 +2820,10 @@
 Target Warehouse,De destino de depósito

 Task,Tarea

 Task Details,Detalles de la tarea

-Task Id,Tarea Id

-Task Name,Nombre de tarea

-Tasks,Tareas

-Tasks belonging to this Project.,Las tareas que pertenecen a este proyecto.

 Tax,Impuesto

-Tax Amount,Importe del impuesto

 Tax Calculation,Cálculo de impuestos

+Tax Category can not be 'Valuation' or 'Valuation and Total' 					as all items are non-stock items,Categoría impuestos no pueden &#39;Valoración&#39; o &#39;Valoración y total &quot;como todos los artículos son artículos no están en stock

+Tax Master,Maestro Impuestos

 Tax Rate,Tasa de Impuesto

 Tax Template for Purchase,Impuesto Plantilla para Compra

 Tax Template for Sales,Impuesto Plantilla para Ventas

@@ -2718,12 +2833,12 @@
 Taxes,Impuestos

 Taxes and Charges,Impuestos y Cargos

 Taxes and Charges Added,Los impuestos y cargos adicionales

-Taxes and Charges Added (Import),Los impuestos y cargos adicionales (Import)

+Taxes and Charges Added (Company Currency),Impuestos y Cargos Agregado (Empresa moneda)

 Taxes and Charges Calculation,Los impuestos y cargos de cálculo

 Taxes and Charges Deducted,Los impuestos y gastos deducidos

-Taxes and Charges Deducted (Import),Los impuestos y gastos deducidos (Import)

+Taxes and Charges Deducted (Company Currency),Las tasas y los gastos cobrados (Empresa moneda)

 Taxes and Charges Total,Los impuestos y cargos totales

-Taxes and Charges Total*,* Impuestos y cargos totales

+Taxes and Charges Total (Company Currency),Impuestos y Gastos Total (Empresa moneda)

 Taxes and Charges1,Los impuestos y Charges1

 Team Members,Miembros del Equipo

 Team Members Heading,Miembros del Equipo partida

@@ -2733,22 +2848,16 @@
 Terms and Conditions,Términos y Condiciones

 Terms and Conditions Content,Términos y Condiciones Content

 Terms and Conditions Details,Términos y Condiciones Detalles

-Terms and Conditions HTML,Términos y Condiciones HTML

 Terms and Conditions Template,Términos y Condiciones de plantilla

 Terms and Conditions1,Términos y Condiciones1

 Territory,Territorio

 Territory Manager,Gerente de Territorio

 Territory Name,Nombre Territorio

+Territory Target Variance (Item Group-Wise),Varianza del objetivo Territorio (Artículo Group-Wise)

 Territory Targets,Objetivos del Territorio

-TerritoryHelp,TerritoryHelp

 Test,Prueba

-Test Data,Datos de Prueba

-Test Date,Fecha del Examen

 Test Email Id,Prueba de Identificación del email

-Test Link,Prueba de enlace

 Test Runner,Prueba Runner

-Test Select,Seleccione Test

-Test Text,Prueba de Texto

 Test the Newsletter,Pruebe el Boletín

 Text,Texto

 Text Align,Alineación del texto

@@ -2757,12 +2866,12 @@
 The BOM which will be replaced,La lista de materiales que será sustituido

 "The Item that represents the Package. This Item must have ""Is Stock Item"" as ""No"" and ""Is Sales Item"" as ""Yes""",El punto que representa el paquete. Este elemento debe tener &quot;es el tema de&quot; como &quot;No&quot; y &quot;¿Sales Item&quot; como &quot;Sí&quot;

 The account to which you will pay (have paid) the money to.,La cuenta a la que va a pagar (he pagado) el dinero.

-The date at which current entry is corrected in the system.,La fecha en la que la entrada actual se corrige en el sistema.

 The date at which current entry is made in system.,La fecha en que se efectúe la entrada actual en el sistema.

 The date at which current entry will get or has actually executed.,La fecha en la que la entrada actual se consigue o se ejecuta realmente.

 The date on which next invoice will be generated. It is generated on submit.,La fecha en la que será la próxima factura generada. Se genera en enviar.

 The date on which recurring invoice will be stop,La fecha de factura recurrente se detenga

-"The day of the month on which auto invoice will be generated e.g. 05, 28 etc ","El día del mes en el que se factura generado automáticamente por ejemplo, 05, 28, etc"

+"The day of the month on which auto invoice will be generated e.g. 05, 28 etc ","El día del mes en el que se generará factura auto por ejemplo 05, 28, etc"

+The first Leave Approver in the list will be set as the default Leave Approver,El primer aprobador licencia en la lista se establecerá como el aprobador licencia por defecto

 The gross weight of the package. Usually net weight + packaging material weight. (for print),"El peso bruto del paquete. Por lo general, el peso neto + Peso del material de embalaje. (Para imprimir)"

 The name of your company / website as you want to appear on browser title bar. All pages will have this as the prefix to the title.,El nombre de su empresa / sitio web como usted desea que aparezca en la barra de título del navegador. Todas las páginas tienen esto como el prefijo del título.

 The net weight of this package. (calculated automatically as sum of net weight of items),El peso neto de este paquete. (Calculado automáticamente como la suma del peso neto de los artículos)

@@ -2770,68 +2879,74 @@
 The rate at which Bill Currency is converted into company's base currency,La velocidad a la cual se convierte en moneda Bill moneda base empresa

 "The system provides pre-defined roles, but you can <a href='#List/Role'>add new roles</a> to set finer permissions","El sistema proporciona roles predefinidos, pero usted puede <a href='#List/Role'>añadir nuevas funciones</a> para establecer permisos más finos"

 The unique id for tracking all recurring invoices. It is generated on submit.,El identificador único para el seguimiento de todas las facturas recurrentes. Se genera en enviar.

-Theme,Tema

 Then By (optional),Luego por (opcional)

 These properties are Link Type fields from all Documents.,Estas propiedades son campos de tipo de enlace de todos los documentos.

 "These properties can also be used to 'assign' a particular document, whose property matches with the User's property to a User. These can be set using the <a href='#permission-manager'>Permission Manager</a>","Estas propiedades también se puede utilizar para &quot;asignar&quot; un documento en particular, cuya propiedad corresponde a la propiedad del usuario a un usuario. Estos se pueden establecer mediante el <a href='#permission-manager'>Administrador de autorización</a>"

 These properties will appear as values in forms that contain them.,Estas propiedades aparecerá como valores en formas que los contienen.

 These values will be automatically updated in transactions and also will be useful to restrict permissions for this user on transactions containing these values.,Estos valores se actualizan automáticamente en las transacciones y también será útil para restringir los permisos para este usuario sobre las transacciones que contienen estos valores.

-"This Item Group represents ""products.html""",Este grupo de elementos representa &quot;products.html&quot;

 This Price List will be selected as default for all Customers under this Group.,Esta lista de precios será seleccionado como predeterminado para todos los usuarios en este grupo.

+This Time Log Batch has been billed.,Este lote Log El tiempo ha sido facturada.

+This Time Log Batch has been cancelled.,Este lote Log El tiempo ha sido cancelada.

+This Time Log conflicts with,Conflictos Log esta vez con

+This account will be used to maintain value of available stock,Esta cuenta se utilizará para mantener el valor de los stocks disponibles

 This currency will get fetched in Purchase transactions of this supplier,Esta moneda conseguirá exagerado en las transacciones de compra de este proveedor

 This currency will get fetched in Sales transactions of this customer,Esta moneda conseguirá exagerado en las transacciones de venta de este cliente

-"This feature is for merging duplicate warehouses. It will replace all the links of this warehouse by ""Merge With"" warehouse. After merging you can delete this warehouse, as stock level for this warehouse will be zero.","Esta característica es para la fusión de almacenes duplicados. Sustituirá a todos los eslabones de esta bodega por &quot;Combinar Con&quot; almacén. Después de la fusión puede eliminar este almacén, como el nivel de stock para este almacén será cero."

+"This feature is for merging duplicate warehouses. It will replace all the links of this warehouse by ""Merge Into"" warehouse. After merging you can delete this warehouse, as stock level for this warehouse will be zero.","Esta característica es para la fusión de almacenes duplicados. Se reemplazará todos los eslabones de esta bodega por &quot;Combinar en&quot; almacén. Después de la fusión puede eliminar este almacén, ya nivel de existencias de este almacén será cero."

+This feature is only applicable to self hosted instances,Esta función sólo se aplica a los casos de auto hospedadas

 This field will appear only if the fieldname defined here has value OR the rules are true (examples): <br>myfieldeval:doc.myfield=='My Value'<br>eval:doc.age>18,Este campo sólo aparecerá si el nombre del campo definido aquí tiene valor o las reglas son verdaderas (ejemplos): <br> myfieldeval: doc.myfield == &#39;My Value&#39; <br> eval: doc.age&gt; 18

 This goes above the slideshow.,Esto va por encima de la presentación de diapositivas.

 This is PERMANENT action and you cannot undo. Continue?,Esto es una acción permanente y no se puede deshacer. ¿Desea continuar?

+This is an auto generated Material Request.,Se trata de un auto generada Solicitud de Materiales.

 This is permanent action and you cannot undo. Continue?,Esta es una acción permanente y no se puede deshacer. ¿Desea continuar?

 This is the number of the last created transaction with this prefix,Este es el número de la última transacción creado por este prefijo

+This message goes away after you create your first customer.,Este mensaje desaparece después de crear su primer cliente.

 This tool helps you to update or fix the quantity and valuation of stock in the system. It is typically used to synchronise the system values and what actually exists in your warehouses.,Esta herramienta le ayuda a actualizar o corregir la cantidad y la valoración de las existencias en el sistema. Se suele utilizar para sincronizar los valores del sistema y lo que realmente existe en sus almacenes.

 This will be used for setting rule in HR module,Esto será utilizado para la regla de ajuste en el módulo HR

 Thread HTML,Tema HTML

-Thumbnail Image,Imagen en miniatura

 Thursday,Jueves

 Time,Tiempo

+Time Log,Tiempo Conectarse

+Time Log Batch,Lote Log Tiempo

+Time Log Batch Detail,Tiempo de registro detallado de lote

+Time Log Batch Details,Log Hora detalles lotes

+Time Log Batch status must be 'Submitted',Tiempo de estado de lote Log debe ser &#39;Enviado&#39;

+Time Log Status must be Submitted.,Tiempo Status Log debe ser presentada.

+Time Log for tasks.,Registro de tiempo para las tareas.

+Time Log is not billable,Tiempo Log no es facturable

+Time Log must have status 'Submitted',Tiempo sesión debe tener el estado &quot;Enviado&quot;

 Time Zone,Time Zone

 Time Zones,Zonas de horario

 Time and Budget,Tiempo y Presupuesto

 Time at which items were delivered from warehouse,Momento en que los artículos fueron entregados desde el almacén

 Time at which materials were received,Momento en que los materiales fueron recibidos

-Timesheet,Parte de horas

-Timesheet By,Por parte de horas

-Timesheet Date,Fecha de parte de horas

-Timesheet Detail,Detalle de parte de horas

-Timesheet Details,Detalles del parte de horas

-Timesheet for tasks.,Parte de horas para las tareas.

 Title,Título

 Title / headline of your page,Título / título de su página

 Title Case,Título del caso

 Title Prefix,Prefijo Título

 To,A

+To Currency,A la moneda

 To Date,Conocer

 To Discuss,Para discutir

-To Do,Para hacer

 To Do List,Para hacer la lista

-To DocType,Para DOCTYPE

-To Field,Al campo

 To PR Date,Conocer PR

 To Package No.,Para Paquete No.

 To Reply,Para Responder

-To Table,Para la tabla

+To Time,Para Tiempo

+To Value,Para Valor

 To Warehouse,Para Almacén

 "To add a tag, open the document and click on ""Add Tag"" on the sidebar","Para agregar una etiqueta, abra el documento y haga clic en &quot;Añadir etiqueta&quot; en la barra lateral"

 "To assign this issue, use the ""Assign"" button in the sidebar.","Para asignar este problema, utilice el botón &quot;Assign&quot; en la barra lateral."

 "To automatically create Support Tickets from your incoming mail, set your POP3 settings here. You must ideally create a separate email id for the erp system so that all emails will be synced into the system from that mail id. If you are not sure, please contact your EMail Provider.","Para crear automáticamente Tickets de Soporte de su correo entrante, establecer la configuración de POP3 aquí. Lo ideal debe crear un ID de correo electrónico por separado para el sistema ERP para que todos los correos electrónicos se sincronizan en el sistema desde que id electrónico. Si no está seguro, póngase en contacto con su proveedor de correo electrónico."

-"To create Quotation against Opportunity, Select Opportunity No. and click on 'Pull Opportunity Details' ","Para crear Cotización contra Opportunity, seleccione No. oportunidades y haga clic en &#39;Detalles de la oportunidad pull &quot;"

 "To create an Account Head under a different company, select the company and save customer.","Para crear un Jefe de Cuenta bajo una empresa diferente, seleccione la empresa y ahorrar al cliente."

 To enable <b>Point of Sale</b> features,Para habilitar <b>Punto de Venta</b> características

 "To fetch items again, click on 'Get Items' button \						or update the Quantity manually.","Para buscar elementos de nuevo, haga clic en &quot;Obtener elementos&quot; botón \ o actualizar la cantidad manualmente."

+"To format columns, give column labels in the query.","Para dar formato a columnas, dar títulos de las columnas en la consulta."

 "To further restrict permissions based on certain values in a document, use the 'Condition' settings.","Para restringir aún más permisos en función de determinados valores en un documento, utilice la &quot;condición&quot; de configuración."

 To get Item Group in details table,Para obtener Grupo de artículos en tabla de Datos

-"To import attendance data, click on ""Add"" button, select the saved CSV file and click on ""Upload"".Select the date format as attendance date format in CSV file.Click on ""Import"".","Para importar los datos de asistencia, haga clic en el botón &quot;Agregar&quot;, seleccione el archivo CSV guardado y haga clic en &quot;Upload&quot;. Seleccione el formato de fecha en formato de fecha en formato CSV asistencia file.Click en &quot;Importar&quot;."

 To manage multiple series please go to Setup > Manage Series,Para gestionar múltiples series por favor vaya a Configuración&gt; Administrar Series

 To restrict a User of a particular Role to documents that are explicitly assigned to them,Para restringir un usuario de un papel especial a los documentos que están expresamente asignadas

 To restrict a User of a particular Role to documents that are only self-created.,Para restringir un usuario de un rol de particular a documentos que sólo son de creación propia.

+"To set reorder level, item must be Purchase Item","Para definir el nivel de reorden, el artículo debe ser de compra del artículo"

 "To set user roles, just go to <a href='#List/Profile'>Setup > Users</a> and click on the user to assign roles.","Para definir funciones de usuario, basta con ir a <a href='#List/Profile'>Configuración&gt; Usuarios</a> y haga clic en el usuario para asignar roles."

 To track any installation or commissioning related work after sales,Para el seguimiento de cualquier instalación o puesta en servicio después de la venta relacionados

 "To track brand name in the following documents<br>Delivery Note, Enuiry, Material Request, Item, Purchase Order, Purchase Voucher, Purchaser Receipt, Quotation, Sales Invoice, Sales BOM, Sales Order, Serial No","Para realizar el seguimiento de marca en los siguientes documentos <br> Nota de Entrega, Enuiry, solicitud de materiales, artículos, orden de compra, comprobantes de compra, el recibo de compra, cotización, factura de venta, lista de materiales de ventas, pedidos de venta, Serial No"

@@ -2841,17 +2956,20 @@
 "To update your HTML from attachment, click here","Para actualizar el código HTML de archivo adjunto, haga clic aquí"

 ToDo,ToDo

 Tools,Instrumentos

+Top,Superior

 Top Bar,Bar Top

 Top Bar Background,Fondo de la barra superior

 Top Bar Item,Bar Producto Top

 Top Bar Items,Los productos principales Bar

+Top Bar Text,Top Bar texto

+Top Bar text and background is same color. Please change.,Top Bar texto y el fondo es el mismo color. Por favor cambia.

 Total,Total

 Total (sum of) points distribution for all goals should be 100.,Total (la suma de) los puntos de distribución para todos los objetivos deben ser 100.

-Total +Tax,Total + impuestos

 Total Advance,Avance total

 Total Amount,Monto Total

 Total Amount To Pay,Monto total a pagar

 Total Amount in Words,Monto total de palabras

+Total Billing This Year: ,Facturación total de este año:

 Total Claimed Amount,Monto total reclamado

 Total Commission,Total Comisión

 Total Cost,Coste total

@@ -2860,7 +2978,7 @@
 Total Deduction,Deducción total

 Total Earning,Ganancia total

 Total Experience,Experiencia Total

-Total Hours (Actual),Horas totales (real)

+Total Hours,Total de horas

 Total Hours (Expected),Horas totales (esperados)

 Total Invoiced Amount,Importe total facturado

 Total Leave Days,Total de días Permiso

@@ -2871,14 +2989,14 @@
 Total SMS Sent,SMS enviados totales

 Total Sanctioned Amount,Monto total Sancionado

 Total Score (Out of 5),Puntaje total (de 5)

-Total Tax,Total de Impuestos

-Total Tax Amount,Monto Total de Impuestos

-Total Tax*,* Total de Impuestos

+Total Tax (Company Currency),Total de Impuestos (Empresa moneda)

 Total Taxes and Charges,Total de Impuestos y Cargos

+Total Taxes and Charges (Company Currency),Total de Impuestos y Cargos (Compañía moneda)

+Total amount of invoices received from suppliers during the digest period,Importe total de las facturas recibidas de los proveedores durante el período de digestión

+Total amount of invoices sent to the customer during the digest period,Importe total de las facturas se envía al cliente durante el período de digestión

 Total days in month,Número total de días en el mes

 Total in words,Total en palabras

 Totals,Totales

-Track Quotations received from Suppliers.,Seguimiento de citas recibidas de los proveedores.

 Track separate Income and Expense for product verticals or divisions.,Seguimiento de Ingresos y Gastos por separado para los productos o divisiones verticales.

 Track this Delivery Note against any Project,Seguir este albarán en contra de cualquier proyecto

 Track this Sales Invoice against any Project,Seguir este Factura en contra de cualquier proyecto

@@ -2886,26 +3004,23 @@
 Transaction,Transacción

 Transaction Date,Fecha de Transacción

 Transfer,Transferir

-Transfer stock from one warehouse to another.,Traslado de stock de un almacén a otro.

 Transition Rules,Reglas de Transición

 Transporter Info,Transportador Info

 Transporter Name,Transportador Nombre

 Transporter lorry number,Transportador número camión

-Trash,Papelera

-Trash Control,Control de Basura

 Trash Reason,Trash Razón

 Tree of item classification,Árbol de la clasificación del artículo

-Trend Analyzer,Tendencia Analizador

-Trend Analyzer Control,Trend Control Analizador

 Trial Balance,Balance de Comprobación

-Tropic,Trópico

 Tuesday,Martes

+Tweet will be shared via your user account (if specified),Tweet será compartido a través de su cuenta de usuario (si se especifica)

+Twitter Share,Twitter Share

+Twitter Share via,Twitter Compartir a través de

 Type,Tipo

+Type of document to rename.,Tipo de texto para cambiar el nombre.

 Type of employment master.,Tipo de empleo maestro.

 "Type of leaves like casual, sick etc.","Tipo de hojas como etc casual, enfermos"

 Types of Expense Claim.,Tipos de reclamo de gastos.

 Types of activities for Time Sheets,Tipos de actividades de hojas de tiempo

-Types of warehouse,Tipos de almacén

 UOM,UOM

 UOM Conversion Detail,UOM Detalle de conversión

 UOM Conversion Details,UOM detalles de la conversión

@@ -2914,42 +3029,45 @@
 UOM Name,Nombre UOM

 UOM Replace Utility,UOM utilidad replace

 UPPER CASE,MAYÚSCULAS

+UPPERCASE,MAYÚSCULAS

 URL,URL

 Unable to complete request: ,No se puede completar la solicitud:

 Under AMC,Bajo AMC

 Under Graduate,En virtud de Postgrado

-Under Section,Bajo la Sección

 Under Warranty,En garantía

 Unit of Measure,Unidad de medida

 "Unit of measurement of this item (e.g. Kg, Unit, No, Pair).","Unidad de medida de este artículo (Kg por ejemplo, Unidad, No, par)."

 Units/Hour,Unidades / hora

 Units/Shifts,Unidades / Turnos

 Unmatched Amount,Importe sin igual

+Unpaid,No pagado

 Unread Messages,Los mensajes no leídos

 Unscheduled,No programada

-Unsubscribe,Darse de baja

 Unsubscribed,No suscrito

 Update,Actualizar

 Update Clearance Date,Actualizado Liquidación

-Update Delivery Date,Actualización de Fecha de Entrega

 Update Field,Actualizar campos

 Update PR,Actualizar PR

-Update Sales Order,Actualización de órdenes de venta

 Update Series,Actualización de la Serie

 Update Series Number,Actualización Número de Serie

 Update Stock,Actualización de almacen

+Update Stock should be checked.,Actualización de stock debe ser revisado.

+Update This Application,Actualizar esta aplicación

 Update Value,Actualizar Valor

 "Update allocated amount in the above table and then click ""Allocate"" button",Actualizar importe asignado en la tabla anterior y haga clic en &quot;Asignar&quot; botón

 Update bank payment dates with journals.,Actualización de las fechas de pago bancario de las revistas.

-Updates,Actualizaciones

-Updates HTML,Actualizaciones HTML

+Update is in progress. This may take some time.,Actualización está en curso. Esto puede llevar algún tiempo.

+Updated,Actualizado

 Upload Attachment,Subir adjunto

-Upload Attendance Data,Subir los datos de asistencia

+Upload Attendance,Subir Asistencia

+Upload Backups to Dropbox,Cargar copias de seguridad de Dropbox

+Upload Backups to Google Drive,Cargar copias de seguridad de Google Drive

 Upload HTML,Sube HTML

+Upload a .csv file with two columns: the old name and the new name. Max 500 rows.,Subir un archivo csv con dos columnas:. El nombre antiguo y el nuevo nombre. Max 500 filas.

 Upload a file,Subir un archivo

-Upload attendance,Sube asistencia

 Upload attendance from a .csv file,Sube la asistencia de un archivo. Csv

 Upload stock balance via csv.,Sube saldo de existencias a través csv.

+Uploading...,Subiendo ...

 Upper Income,Ingresos más altos

 Urgent,Urgente

 Use Multi-Level BOM,Utilice Multi-Level BOM

@@ -2967,22 +3085,27 @@
 User Type,Tipo de usuario

 User must always select,Usuario siempre debe seleccionar

 User not allowed entry in the Warehouse,No se permite la entrada del usuario en el almacén de

+User not allowed to delete.,El usuario no permite eliminar.

 UserRole,UserRole

 Username,Nombre de usuario

 Users,Usuarios

-Users Voted,Los usuarios Votado

+Users who can approve a specific employee's leave applications,Los usuarios que pueden aprobar las solicitudes de licencia de un empleado específico

 Users with this role are allowed to do / modify accounting entry before frozen date,Los usuarios con este rol pueden ver / modificar registro contable antes de la fecha congelado

-Users with this role are allowed to do / modify stock entry before frozen date,Los usuarios con este rol pueden ver / modificar los valores antes de la fecha de entrada congelado

 Utilities,Utilidades

 Utility,Utilidad

+Valid For Territories,Válido para los territorios

 Valid Upto,Válido Hasta que

-Validation Logic,Lógica de validación

+Valid for Buying or Selling?,Válido para comprar o vender?

+Valid for Territories,Válido para los territorios

+Validate,Validar

 Valuation,Valuación

-Valuation Control,Evaluación de Control

 Valuation Method,Método de valoración

 Valuation Rate,Valoración de tipo

 Valuation and Total,Valoración y Total

 Value,Valor

+Value missing for,Valor perdido para

+Vehicle Dispatch Date,Vehículo Dispatch Fecha

+Vehicle No,Vehículo No

 Verdana,Verdana

 Verified By,Verificado por

 Visit,Visitar

@@ -2992,20 +3115,24 @@
 Voucher Import Tool,Vale herramienta de importación

 Voucher No,Vale No

 Voucher Type,Vale Tipo

-WIP Monitor,WIP monitor

+Voucher Type and Date,Tipo Bono y Fecha

 Waiting for Customer,Esperando al Cliente

 Walk In,Walk In

 Warehouse,Almacén

 Warehouse Contact Info,Almacén de información de contacto

 Warehouse Detail,Almacén Detalle

 Warehouse Name,Almacén Nombre

-Warehouse Type,Depósito de tipo

 Warehouse User,Almacén del usuario

 Warehouse Users,Usuarios Almacén

+Warehouse and Reference,Almacén y referencia

+Warehouse does not belong to company.,Almacén no pertenece a la empresa.

 Warehouse where you are maintaining stock of rejected items,Almacén donde usted está manteniendo un balance de los artículos rechazados

+Warehouse-Wise Stock Balance,Stock Equilibrio Warehouse-Wise

 Warehouse-wise Item Reorder,Warehouse-sabio artículo reorden

+Warehouses,Almacenes

 Warn,Advertir

 Warning,Advertencia

+Warning: Leave application contains following block dates,Advertencia: solicitud de permiso contiene fechas siguientes bloques

 Warranty / AMC Details,Garantía / AMC Detalles

 Warranty / AMC Status,Garantía / AMC Estado

 Warranty Expiry Date,Garantía Fecha de caducidad

@@ -3013,16 +3140,11 @@
 Warranty Period (in days),Período de garantía (en días)

 Web Content,Web Content

 Web Page,Página Web

-Webforms,WebForms

 Website,Sitio web

 Website Description,Descripción del sitio

-Website Home,Website Home

 Website Item Group,Website grupo de elementos

 Website Item Groups,Sitio Web Grupos de artículo:

 Website Overall Settings,Sitio web Configuración general

-Website Price List,Website Lista de precios

-Website Product Categories,Categorías sitio web del producto

-Website Product Category,Sitio web Categoría de producto

 Website Script,Sitio Web de secuencias de comandos

 Website Settings,Ajustes del Sitio Web

 Website Slideshow,Sitio Web Presentación

@@ -3034,31 +3156,31 @@
 Weight UOM,Peso UOM

 Weightage,Weightage

 Weightage (%),Coeficiente de ponderación (%)

+Welcome,Bienvenida

 "When any of the checked transactions are ""Submitted"", an email pop-up automatically opened to send an email to the associated ""Contact"" in that transaction, with the transaction as an attachment. The user may or may not send the email.","Cuando alguna de las operaciones controladas son &quot;Enviado&quot;, un correo electrónico pop-up se abre automáticamente al enviar un correo electrónico a los asociados &quot;Contacto&quot; en esa transacción, la transacción como un archivo adjunto. El usuario puede o no puede enviar el correo electrónico."

 "When you <b>Amend</b> a document after cancel and save it, it will get a new number that is a version of the old number.","Al <b>enmendar</b> un documento después de cancelar y lo guarda, se obtiene un número nuevo que es una versión del antiguo número."

 Where items are stored.,Cuando los artículos se almacenan.

 Where manufacturing operations are carried out.,Cuando las operaciones de elaboración se lleven a cabo.

-White,Blanco

 Widowed,Viudo

 Width,Ancho

 Will be calculated automatically when you enter the details,Se calculará automáticamente al entrar en los detalles

 Will be fetched from Customer,¿Será que ir a buscar al cliente

+Will be updated after Sales Invoice is Submitted.,Se actualizará una vez enviada la factura de venta.

+Will be updated when batched.,Se actualizará cuando reunidos.

+Will be updated when billed.,Se actualizará cuando se le facture.

+Will be used in url (usually first name).,Se utilizará en url (normalmente nombre).

 With Operations,Con operaciones

+Work Details,Detalles de trabajo

 Work Done,Trabajo realizado

 Work In Progress,Trabajo en curso

+Work-in-Progress Warehouse,Almacén Work-in-Progress

 Workflow,Flujo de trabajo

 Workflow Action,Acción de flujo de trabajo

-Workflow Action Detail,Detalle de Acción de flujo de trabajo

-Workflow Action Details,Detalles de flujo de trabajo de acción

 Workflow Action Master,Maestro acción de flujo de trabajo

 Workflow Action Name,Nombre de la acción de flujo de trabajo

 Workflow Document State,Estado de flujo de trabajo de documentos

 Workflow Document States,Estados de flujos de trabajo de documentos

-Workflow Engine,Workflow Engine

 Workflow Name,Nombre del flujo de trabajo

-Workflow Rule,Flujo de trabajo de la Regla

-Workflow Rule Detail,Detalle de la regla de flujo de trabajo

-Workflow Rule Details,Datos Workflow Rule

 Workflow State,Estado de flujo de trabajo

 Workflow State Field,Estado de flujo de trabajo de campo

 Workflow State Name,Nombre del estado de flujo de trabajo

@@ -3066,7 +3188,6 @@
 Workflow Transitions,Las transiciones de flujo de trabajo

 Workflow state represents the current state of a document.,Estado de flujo de trabajo representa el estado actual de un documento.

 Workflow will start after saving.,Flujo de trabajo comenzará después de guardar.

-Workfow,Workfow

 Working,Laboral

 Workstation,Puesto de trabajo

 Workstation Name,Nombre de estación de trabajo

@@ -3078,6 +3199,12 @@
 Write Off Cost Center,Escribir Off de centros de coste

 Write Off Outstanding Amount,Escribir Off Monto Pendiente

 Write Off Voucher,Escribir Off Voucher

+Write a Python file in the same folder where this is saved and return column and result.,Escriba un archivo de Python en la misma carpeta donde esta se guarda y la columna de retorno y resultado.

+Write a SELECT query. Note result is not paged (all data is sent in one go).,Escriba una consulta SELECT. Nota resultado no se pagina (todos los datos se envían en una sola vez).

+Write sitemap.xml,Escribe sitemap.xml

+Write titles and introductions to your blog.,Escriba títulos y las introducciones a tu blog.

+Writers Introduction,Escritores Introducción

+Wrong Template: Unable to find head row.,Plantilla incorrecto: no se puede encontrar la fila cabeza.

 Year,Año

 Year Closed,Año Cerrado

 Year Name,Nombre Año

@@ -3090,11 +3217,9 @@
 You can create more earning and deduction type from Setup --> HR,Puede crear más ingresos y el tipo de deducción de Configuración -&gt; HR

 You can enter any date manually,Puede introducir cualquier fecha manualmente

 You can enter the minimum quantity of this item to be ordered.,Puede introducir la cantidad mínima de este artículo para ser ordenado.

-You can make a delivery note from multiple sales orders. Select sales orders one by one and click on the button below.,Usted puede hacer una nota de entrega de los pedidos de ventas múltiples. Seleccione las órdenes de venta de uno en uno y haga clic en el botón de abajo.

-You can make a purchase order from multiple Material Requests. Select Material Requests one by one and click on the button below.,Usted puede hacer una orden de compra de solicitudes de materiales múltiples. Seleccione solicitudes de material de uno en uno y haga clic en el botón de abajo.

-You can make a purchase order from multiple Supplier Quotations. Select Supplier Quotations one by one and click on the button below.,Usted puede hacer una orden de compra de cotizaciones de proveedores múltiples. Seleccione Citas Proveedor de uno en uno y haga clic en el botón de abajo.

-You can make a purchase receipt from multiple purchase orders. Select purchase orders one by one and click on the button below.,Usted puede hacer un recibo de compra a partir de órdenes de compra múltiples. Seleccione las órdenes de compra de uno en uno y haga clic en el botón de abajo.

+You can not enter both Delivery Note No and Sales Invoice No. \					Please enter any one.,No se puede introducir tanto Albarán No y No. de venta de facturas \ Introduce cualquiera.

 You can set various 'properties' to Users to set default values and apply permission rules based on the value of these properties in various forms.,Puede establecer varias &quot;propiedades&quot; a los usuarios configurar los valores por defecto y aplicar reglas de permisos basados ​​en el valor de estas propiedades en diversas formas.

+You can start by selecting backup frequency and \					granting access for sync,Puedes empezar por seleccionar la frecuencia de copia de seguridad y \ otorgar acceso para la sincronización

 You can use <a href='#Form/Customize Form'>Customize Form</a> to set levels on fields.,Puede utilizar <a href='#Form/Customize Form'>Personalizar formulario</a> para establecer los niveles en los campos.

 Your Customer's TAX registration numbers (if applicable) or any general information,De sus clientes números impuesto de matriculación (si es aplicable) o cualquier otra información de carácter general

 "Your download is being built, this may take a few moments...","Su descarga se está construyendo, esto puede tardar unos minutos ..."

@@ -3104,18 +3229,20 @@
 Your sales person will get a reminder on this date to contact the customer,Su persona de ventas se pondrá un aviso en la fecha de contacto con el cliente

 Your sales person will get a reminder on this date to contact the lead,Su persona de ventas se pondrá un aviso en la fecha en contacto con el plomo

 Your support email id - must be a valid email - this is where your emails will come!,Su ID de correo electrónico de apoyo - debe ser un correo electrónico válido - aquí es donde tus correos electrónicos vendrá!

-[],[]

+[Label]:[Field Type]/[Options]:[Width],[Label]: [Tipo de campo] / [Opciones]: [Ancho]

 add your own CSS (careful!),añadir su propio CSS (¡cuidado!)

 adjust,ajustar

 align-center,alinear el centro

 align-justify,alineación justificar

 align-left,alineación a la izquierda

 align-right,alinear a la derecha

+also be included in Item's rate,También se incluirá en la tarifa del artículo

 and,y

 arrow-down,flecha hacia abajo

 arrow-left,flecha izquierda

 arrow-right,flecha derecha

 arrow-up,flecha hacia arriba

+assigned by,asignado por

 asterisk,asterisco

 backward,hacia atrás

 ban-circle,prohibición de círculo

@@ -3129,6 +3256,12 @@
 calendar,calendario

 camera,cámara

 cancel,cancelar

+cannot be 0,no puede ser 0

+cannot be empty,no puede estar vacío

+cannot be greater than 100,no puede ser mayor que 100

+cannot be included in Item's rate,no puede ser incluido en la tarifa del artículo

+"cannot have a URL, because it has child item(s)","no puede tener una URL, ya que tiene elemento secundario (s)"

+cannot start with,no puede comenzar con

 certificate,certificado

 check,comprobar

 chevron-down,Chevron-down

@@ -3142,24 +3275,25 @@
 cog,diente

 comment,comentario

 create a Custom Field of type Link (Profile) and then use the 'Condition' settings to map that field to the Permission rule.,crear un campo personalizado de enlace tipo (perfil) y luego usar la &quot;condición&quot; configuración para asignar ese campo a la regla de permiso.

-dashboard,salpicadero

 dd-mm-yyyy,dd-mm-aaaa

 dd/mm/yyyy,dd / mm / aaaa

 deactivate,desactivar

 does not belong to BOM: ,no pertenece a la lista de materiales:

+does not exist,no existe

+does not have role 'Leave Approver',no tiene papel sobre las vacaciones aprobador &#39;

+does not match,no coincide

 download,descargar

 download-alt,download-alt

-"e.g. 0.5, 2.5 etc","por ejemplo, 0,5, 2,5, etc"

 "e.g. Bank, Cash, Credit Card","por ejemplo, bancaria, Efectivo, Tarjeta de crédito"

 "e.g. Kg, Unit, Nos, m","Kg por ejemplo, unidad, n, m"

-"e.g. Office, Billing, Shipping","Oficina por ejemplo, facturación, envío"

 edit,editar

 eg. Cheque Number,por ejemplo. Número de Cheque

 eject,expulsar

 english,Inglés

 envelope,sobre

-equal,igual

 español,español

+example: Next Day Shipping,ejemplo: el siguiente día del envío

+example: http://help.erpnext.com,ejemplo: http://help.erpnext.com

 exclamation-sign,-signo de exclamación

 eye-close,ojo de cerca

 eye-open,los ojos abiertos

@@ -3180,44 +3314,51 @@
 gift,regalo

 glass,vidrio

 globe,globo

-greater than,más que

-greater than equal,mayor o igual

 hand-down,mano hacia abajo

 hand-left,a mano izquierda

 hand-right,a mano derecha

 hand-up,mano-up

 has been entered atleast twice,se ha introducido al menos dos veces

+have a common territory,tener un territorio común

+have the same Barcode,tener el mismo código de barras

 hdd,hdd

 headphones,auriculares

 heart,corazón

 home,casa

+icon,icono

+in,en

 inbox,bandeja de entrada

 indent-left,indent-izquierda

 indent-right,guión-derecha

 info-sign,info-signo

 is a cancelled Item,Es un Tema cancelado

+is linked in,está vinculado en

 is not a Stock Item,no es un elemento de serie

 is not allowed.,no está permitido.

 italic,itálico

 leaf,hoja

-less than,menos que

-less than equal,menos de igual

 lft,lft

 list,lista

 list-alt,lista-alt

 lock,bloquear

+lowercase,minúsculas

 magnet,imán

 map-marker,mapa del marcador

 minus,menos

 minus-sign,signo menos

 mm-dd-yyyy,dd-mm-aaaa

-mm/dd/yy,mm / dd / aa

 mm/dd/yyyy,mm / dd / aaaa

 move,mover

 music,música

+must be one of,debe ser uno de los

 nederlands,nederlands

-not equal,no igual

+not a purchase item,no es un artículo de la compra

+not a sales item,no es un artículo de venta

+not a service item.,no es un elemento de servicio.

+not a sub-contracted item.,no es un elemento subcontratado.

+not in,no en

 not within Fiscal Year,no en el año fiscal

+of,de

 of type Link,Enlace de tipo

 off,de

 ok,ok

@@ -3234,11 +3375,10 @@
 plus,más

 plus-sign,signo más

 português,português

+português brasileiro,português brasileiro

 print,imprimir

 qrcode,qrcode

 question-sign,pregunta-sign

-question-view,pregunta-view

-questions,preguntas

 random,azar

 reached its end of life on,llegado al final de su vida en la

 refresh,refrescar

@@ -3258,6 +3398,7 @@
 share,participación

 share-alt,acciones alt

 shopping-cart,carro de la compra

+should be 100%,debe ser 100%

 signal,señal

 star,estrella

 star-empty,estrella vacía

@@ -3268,7 +3409,6 @@
 tags,etiquetas

 "target = ""_blank""",target = &quot;_blank&quot;

 tasks,tareas

-test,prueba

 text-height,texto de altura

 text-width,texto de ancho

 th,ª

@@ -3279,7 +3419,7 @@
 time,tiempo

 tint,tinte

 to,a

-to be dropped,que se cayó

+"to be included in Item's rate, it is required that: ","para ser incluido en la tarifa del artículo, se requiere que:"

 trash,basura

 upload,subir

 user,usuario

@@ -3294,7 +3434,3 @@
 yyyy-mm-dd,aaaa-mm-dd

 zoom-in,zoom-in

 zoom-out,zoom-out

-српски,српски

-العربية,العربية

-हिंदी,हिंदी

-தமிழ்,தமிழ்

diff --git a/translations/fr.csv b/translations/fr.csv
index 3a1b67d..1722af3 100644
--- a/translations/fr.csv
+++ b/translations/fr.csv
@@ -1,114 +1,79 @@
-,

  (Half Day),(Demi-journée)

  against same operation,contre une même opération

+ already marked,déjà marqué

+ and year: ,et l&#39;année:

+ at warehouse: ,à l&#39;entrepôt:

  by Role ,par rôle

  cannot be 0,ne peut pas être égal à 0

- does not belong to the company: ,n&#39;appartient pas à l&#39;entreprise:

+ cannot be deleted.,ne peut pas être supprimé.

+ does not belong to the company,n&#39;appartient pas à l&#39;entreprise

  has been freezed. \				Only Accounts Manager can do transaction against this account,a été gelé. \ Seul Accounts Manager peut faire contre cette transaction compte

-" is less than equals to zero in the system, \						valuation rate is mandatory for this item","est inférieure à égale à zéro dans le système, le taux de valorisation \ est obligatoire pour cet ouvrage"

+" is less than equals to zero in the system, \						valuation rate is mandatory for this item","est moins égale à zéro dans le système, \ taux d&#39;évaluation est obligatoire pour ce produit"

  is mandatory,est obligatoire

  is mandatory for GL Entry,est obligatoire pour l&#39;entrée GL

  is not a ledger,n&#39;est pas un livre

  is not active,n&#39;est pas actif

+ is not set,n&#39;est pas réglé

  is now the default Fiscal Year. \			Please refresh your browser for the change to take effect.,est maintenant l&#39;année fiscale défaut. \ S&#39;il vous plaît rafraîchir votre navigateur pour que le changement prenne effet.

+ is present in one or many Active BOMs,est présent dans une ou plusieurs nomenclatures actifs

+ not active or does not exists in the system,pas actif ou n&#39;existe pas dans le système

  or the BOM is cancelled or inactive,ou la nomenclature est annulé ou inactif

- should be same as that in ,doit être la même que celle de

+ should be 'Yes'. As Item: ,devrait être «oui». Comme objet:

+ should be same as that in ,doit être le même que celui de l&#39;

+ was on leave on ,était en congé

+ will be over-billed against mentioned ,sera terminée à bec contre mentionné

  will become ,deviendra

 """Company History""",&quot;Histoire de la société&quot;

 """Team Members"" or ""Management""",&quot;Membres de l&#39;équipe&quot; ou &quot;gestion&quot;

-# ###.##,# # # #. # #

-"#,###",# # # #

-"#,###.##",# # # #. # #

-"#,###.###",# # # #. # # #

-"#,##,###.##","#, # #, # # #. # #"

-#.###,#. # # #

-"#.###,##","#. # # #, # #"

 %  Delivered,Livré%

 % Amount Billed,Montant Facturé%

 % Billed,Facturé%

+% Completed,% Terminé

 % Installed,Installé%

-% Ordered,Commandé%

 % Received,Reçus%

-% of materials billed against this Delivery Note,% De matières facturées contre ce bon de livraison

 % of materials billed against this Purchase Order.,% De matières facturées contre ce bon de commande.

-% of materials billed against this Purchase Receipt,% De matières facturées contre ce reçu d&#39;achat

 % of materials billed against this Sales Order,% De matières facturées contre cette ordonnance ventes

 % of materials delivered against this Delivery Note,% Des matériaux livrés contre ce bon de livraison

 % of materials delivered against this Sales Order,% Des matériaux livrés contre cette ordonnance ventes

-% of materials ordered against this Purchase Requisition,% De matériaux prononcée à l&#39;encontre de cette demande d&#39;achat

+% of materials ordered against this Material Request,% De matériaux ordonnée contre cette Demande de Matériel

 % of materials received against this Purchase Order,% Des documents reçus contre ce bon de commande

 "' can not be managed using Stock Reconciliation.\					You can add/delete Serial No directly, \					to modify stock of this item.","»Ne peut pas être géré à l&#39;aide de réconciliation Droits. \ Vous pouvez ajouter / supprimer des N ° de série directement, \ à modifier le bilan de cet article."

-' does not exists in ,&#39;N&#39;existe pas dans

+' in Company: ,»Dans l&#39;entreprise:

+'To Case No.' cannot be less than 'From Case No.',«L&#39;affaire no &#39; ne peut pas être inférieure à &#39;De Cas n °&#39;

 * Will be calculated in the transaction.,* Sera calculé de la transaction.

 "**Budget Distribution** helps you distribute your budget across months if you have seasonality in your business.To distribute a budget using this distribution, set this **Budget Distribution** in the **Cost Center**","Répartition du budget ** ** vous permet de distribuer votre budget à travers les mois si vous avez la saisonnalité dans votre business.To distribuer un budget en utilisant cette distribution, réglez ce Répartition du budget ** ** ** Coût du Centre **"

 **Currency** Master,Monnaie ** ** Maître

 **Fiscal Year** represents a Financial Year. All accounting entries and other major transactions are tracked against **Fiscal Year**.,Exercice ** ** représente un exercice financier. Toutes les écritures comptables et autres opérations importantes sont comparés à l&#39;exercice ** **.

-0,0

-01,01

-02,02

-03,03

-04,04

-05,05

-06,06

-07,07

-08,08

-09,09

-1,1

+. Outstanding cannot be less than zero. \				 	Please match exact outstanding.,. Exceptionnelle ne peut pas être inférieur à zéro. \ S&#39;il vous plaît correspondre exactement exceptionnel.

+. Please set status of the employee as 'Left',. S&#39;il vous plaît définir le statut de l&#39;employé comme de «gauche»

+. You can not mark his attendance as 'Present',. Vous ne pouvez pas marquer sa présence comme «Présent»

+"000 is black, fff is white","000 est noir, fff est blanc"

 1 Currency = [?] FractionFor e.g. 1 USD = 100 Cent,1 Monnaie = [?] FractionFor exemple 1 USD = 100 Cent

 1. To maintain the customer wise item code and to make them searchable based on their code use this option,1. Pour maintenir le code de référence du client sage et de les rendre consultables en fonction de leur code d&#39;utiliser cette option

-10,10

-100,100

-11,11

-12,12

 12px,12px

 13px,13px

 14px,14px

-15,15

 15px,15px

 16px,16px

-2,2

 2 days ago,Il ya 2 jours

-20,20

-25,25

-3,3

-30,30

-35,35

-4,4

-40,40

-45,45

-5,5

-50,50

-55,55

-6,6

-60,60

-65,65

-70,70

-75,75

-80,80

-85,85

-90,90

-95,95

 : It is linked to other active BOM(s),: Elle est liée à d&#39;autres actifs BOM (s)

 : Mandatory for a Recurring Invoice.,: Obligatoire pour une facture récurrente.

-<,&lt;

-<=,&lt;=

 "<a href=""#!Sales Browser/Customer Group"">To manage Customer Groups, click here</a>","<a href=""#!Sales Browser/Customer Group"">Pour gérer les groupes de clients, cliquez ici</a>"

 "<a href=""#!Sales Browser/Item Group"">Manage Item Groups</a>","<a href=""#!Sales Browser/Item Group"">Gérer les groupes du lot</a>"

 "<a href=""#!Sales Browser/Territory"">To manage Territory, click here</a>","<a href=""#!Sales Browser/Territory"">Pour gérer le territoire, cliquez ici</a>"

+"<a href=""#Sales Browser/Customer Group"">Manage Customer Groups</a>","<a href=""#Sales Browser/Customer Group"">Gérer les groupes de clients</a>"

 "<a href=""#Sales Browser/Customer Group"">To manage Territory, click here</a>","<a href=""#Sales Browser/Customer Group"">Pour gérer le territoire, cliquez ici</a>"

+"<a href=""#Sales Browser/Item Group"">Manage Item Groups</a>","<a href=""#Sales Browser/Item Group"">Gérer les groupes de l&#39;article</a>"

+"<a href=""#Sales Browser/Territory"">Territory</a>","<a href=""#Sales Browser/Territory"">Territoire</a>"

 "<a href=""#Sales Browser/Territory"">To manage Territory, click here</a>","<a href=""#Sales Browser/Territory"">Pour gérer le territoire, cliquez ici</a>"

 "<a onclick=""msgprint('<ol>\<li><b>field:[fieldname]</b> - By Field\<li><b>naming_series:</b> - By Naming Series (field called naming_series must be present\<li><b>eval:[expression]</b> - Evaluate an expression in python (self is doc)\<li><b>Prompt</b> - Prompt user for a name\<li><b>[series]</b> - Series by prefix (separated by a dot); for example PRE.#####\</ol>')"">Naming Options</a>","<a onclick=""msgprint('<ol>\<li><b>field:[fieldname]</b> - By Field\<li><b>naming_series:</b> - By Naming Series (field called naming_series must be present\<li><b>eval:[expression]</b> - Evaluate an expression in python (self is doc)\<li><b>Prompt</b> - Prompt user for a name\<li><b>[series]</b> - Series by prefix (separated by a dot); for example PRE.#####\</ol>')"">Options de nommage</a>"

 <b>Cancel</b> allows you change Submitted documents by cancelling them and amending them.,<b>Annuler</b> vous permet de modifier des documents présentés par les annuler et de les modifier.

 "<span class=""sys_manager"">To setup, please go to Setup > Naming Series</span>","<span class=""sys_manager"">Pour la configuration, s&#39;il vous plaît allez dans Réglages&gt; Séries de nommage</span>"

-=,=

->,&gt;

->=,&gt; =

-A,A

 A Customer exists with same name,Une clientèle existe avec le même nom

 A Lead with this email id should exist,Un responsable de cette id e-mail doit exister

-A Product is shown on the website and is linked to an item.,Un produit est indiqué sur le site et il est lié à un élément.

 "A Product or a Service that is bought, sold or kept in stock.","Un produit ou un service qui est acheté, vendu ou conservé en stock."

 A Supplier exists with same name,Un Fournisseur existe avec le même nom

+A condition for a Shipping Rule,A condition d&#39;une règle de livraison

 A logical Warehouse against which stock entries are made.,Un Entrepôt logique contre laquelle les entrées en stocks sont faits.

 A new popup will open that will ask you to select further conditions.,Une fenêtre va s&#39;ouvrir qui vous demandera de sélectionner d&#39;autres conditions.

 A symbol for this currency. For e.g. $,Un symbole de cette monnaie. Pour exemple $

@@ -135,40 +100,34 @@
 Account Details,Détails du compte

 Account Head,Chef du compte

 Account Id,Id compte

-Account Info,Informations sur le compte

 Account Name,Nom du compte

 Account Type,Type de compte

-Account: ,Compte:

-"Accounting entry frozen up to this date, nobody can do / modify entry except authorized person","Saisie comptable gelé jusqu&#39;à cette date, personne ne peut le faire / modifier l&#39;inscription, sauf personne autorisée"

+Accounting,Comptabilité

+Accounting Year.,Année de la comptabilité.

+"Accounting entry frozen up to this date, nobody can do / modify entry except role specified below.","Saisie comptable gelé jusqu&#39;à cette date, personne ne peut faire / modifier entrée sauf rôle spécifié ci-dessous."

 Accounting journal entries.,Les écritures comptables.

 Accounts,Comptes

-Accounts Browser,Navigateur comptes

 Accounts Frozen Upto,Jusqu&#39;à comptes gelés

-Accounts Home,Accueil Comptes

 Accounts Payable,Comptes à payer

 Accounts Receivable,Débiteurs

+Accounts Settings,Paramètres des comptes

 Action,Action

-Action Detail,Détail d&#39;action

-Action html,Html action

 Active,Actif

-Active: Will extract emails from ,Actif: Will extraire des emails à partir de

-Activity,Activité

+Active: Will extract emails from ,Actif: va extraire des emails à partir de

 Activity Log,Journal d&#39;activité

-Activity Name,Nom de l&#39;activité

 Activity Type,Type d&#39;activité

 Actual,Réel

-Actual Amount,Montant réel

 Actual Budget,Budget Réel

 Actual Completion Date,Date d&#39;achèvement réelle

 Actual Date,Date Réelle

 Actual End Date,Date de fin réelle

-Actual End Time,Heure de fin réelle

+Actual Invoice Date,Date de la facture réelle

+Actual Posting Date,Date réelle d&#39;affichage

 Actual Qty,Quantité réelle

 Actual Qty (at source/target),Quantité réelle (à la source / cible)

 Actual Qty After Transaction,Qté réel Après Transaction

 Actual Quantity,Quantité réelle

 Actual Start Date,Date de début réelle

-Actual Start Time,Heure de début réelle

 Add,Ajouter

 Add / Edit Taxes and Charges,Ajouter / Modifier Taxes et frais

 Add A New Rule,Ajouter une nouvelle règle

@@ -177,41 +136,45 @@
 Add Bookmark,Ajouter un signet

 Add CSS,Ajouter CSS

 Add Column,Ajouter une colonne

+Add Comment,Ajouter un commentaire

+Add Google Analytics ID: eg. UA-89XXX57-1. Please search help on Google Analytics for more information.,Ajouter Google Analytics ID: par ex. UA-89XXX57-1. S&#39;il vous plaît chercher de l&#39;aide sur Google Analytics pour plus d&#39;informations.

 Add Message,Ajouter un message

 Add New Permission Rule,Ajouter une règle d&#39;autorisation New

 Add Reply,Ajouter une réponse

+Add Terms and Conditions for the Material Request. You can also prepare a Terms and Conditions Master and use the Template,Ajouter des termes et conditions de la Demande de Matériel. Vous pouvez aussi préparer une Termes et Conditions maîtriser et à utiliser le modèle

 Add Terms and Conditions for the Purchase Receipt. You can also prepare a Terms and Conditions Master and use the Template.,Ajouter Modalités et conditions visant le reçu d&#39;achat. Vous pouvez également préparer un cadre et une maîtrise de l&#39;état et utiliser le modèle.

-Add Terms and Conditions for the Purchase Requisition. You can also prepare a Terms and Conditions Master and use the Template,Ajouter Termes et Conditions de la demande d&#39;achat. Vous pouvez également préparer un cadre et une maîtrise de l&#39;état et utiliser le modèle de

 "Add Terms and Conditions for the Quotation like Payment Terms, Validity of Offer etc. You can also prepare a Terms and Conditions Master and use the Template","Ajouter des termes et conditions de la soumission comme Conditions de paiement, la validité de l&#39;offre, etc Vous pouvez également préparer un cadre et une maîtrise de l&#39;état et utiliser le modèle de"

+Add Total Row,Ajouter une ligne totale

+Add a banner to the site. (small banners are usually good),Ajouter une bannière sur le site. (Petites bannières sont généralement bien)

+Add attachment,Ajouter une pièce jointe

 Add code as &lt;script&gt;,Ajoutez le code que &lt;script&gt;

 Add custom code to forms,Ajouter un code personnalisé à des formes

 Add fields to forms,Ajoutez des champs à des formes

 Add headers for standard print formats,Ajouter en-têtes pour les formats d&#39;impression standard

+Add new row,Ajouter une nouvelle ligne

 Add or Deduct,Ajouter ou déduire

 Add rows to set annual budgets on Accounts.,Ajoutez des lignes d&#39;établir des budgets annuels des comptes.

+"Add the name of <a href=""http://google.com/webfonts"" target=""_blank"">Google Web Font</a> e.g. ""Open Sans""","Ajoutez le nom de <a href=""http://google.com/webfonts"" target=""_blank"">Google Web Font</a> Ex: &quot;Sans ouvertes&quot;"

 Add to To Do,Ajouter à To Do

 Add to To Do List of,Ajouter à To Do List des

 Add/Remove Recipients,Ajouter / supprimer des destinataires

 "Add/remove users, set roles, passwords etc","Ajouter / supprimer des utilisateurs, des rôles définis, les mots de passe etc"

-Additional Columns,Colonnes supplémentaires

-Additional Conditions,Conditions supplémentaires

 Additional Info,Informations additionnelles à

-Additional Tables,Tableaux supplémentaires

 Address,Adresse

+Address & Contact,Adresse et coordonnées

 Address & Contacts,Adresse &amp; Contacts

 Address Desc,Adresse Desc

 Address Details,Détails de l&#39;adresse

 Address HTML,Adresse HTML

 Address Line 1,Adresse ligne 1

 Address Line 2,Adresse ligne 2

-Address Line1,Adresse Ligne1

-Address Line2,Adresse Ligne 2

 Address Title,Titre Adresse

 Address Type,Type d&#39;adresse

 Address and other legal information you may want to put in the footer.,Adresse et autres informations juridiques que vous voulez mettre dans le pied de page.

 Address to be displayed on the Contact Page,L&#39;adresse doit être affichée sur la page de contact

 Adds a custom field to a DocType,Ajoute un champ personnalisé à un DocType

 Adds a custom script (client or server) to a DocType,Ajoute un script personnalisé (client ou serveur) à un DocType

+Administration,Administration

 Advance Amount,Montant de l&#39;avance

 Advance amount,Montant de l&#39;avance

 Advanced Scripting,Scripting avancée

@@ -219,7 +182,6 @@
 Advances,Avances

 Advertisement,Publicité

 After Sale Installations,Après Installations Vente

-"After cancelling the Purchase Requisition, a dialog box will ask you reason for cancellation which will be reflected in this field","Après l&#39;annulation de la demande d&#39;achat, une boîte de dialogue vous demandera raison de l&#39;annulation qui sera reflété dans ce domaine"

 Against,Contre

 Against Account,Contre compte

 Against Docname,Contre docName

@@ -249,19 +211,24 @@
 All Sales Person,Tout Sales Person

 All Sales Transactions can be tagged against multiple **Sales Persons** so that you can set and monitor targets.,Toutes les opérations de vente peuvent être marqués contre plusieurs personnes ** ** Ventes de sorte que vous pouvez définir et suivre les objectifs.

 All Supplier Contact,Toutes Contacter le fournisseur

-All attendance dates inbetween selected Attendance From Date and Attendance To Date will come in the template with employees list.,Toutes les dates de présence de présence inbetween sélectionné Date de début et de présence à ce jour viendra dans le modèle avec la liste des employés.

+"All account columns should be after \							standard columns and on the right.							If you entered it properly, next probable reason \							could be wrong account name.							Please rectify it in the file and try again.","Toutes les colonnes de compte devraient être après \ colonnes standard et sur la droite. Si vous avez entré correctement, suivant raison probable \ pourrait être mauvais nom de compte. S&#39;il vous plaît corriger dans le fichier et essayez à nouveau."

 "All export related fields like currency, conversion rate, export total, export grand total etc are available in <br>Delivery Note, POS, Quotation, Sales Invoice, Sales Order etc.","Tous les champs d&#39;exportation connexes tels que la monnaie, taux de conversion, le total des exportations, l&#39;exportation, etc totale grands sont disponibles en <br> Remarque livraison, POS, devis, facture de vente, Sales Order etc"

 "All import related fields like currency, conversion rate, import total, import grand total etc are available in <br>Purchase Receipt, Supplier Quotation, Purchase Invoice, Purchase Order etc.","Tous les champs connexes, comme l&#39;importation de devises, taux de conversion, le total des importations, l&#39;importation, etc totale grands sont disponibles en <br> Reçu d&#39;achat, devis fournisseur, facture d&#39;achat, bon de commande, etc"

 All items have already been transferred \				for this Production Order.,Tous les articles ont déjà été transférés \ de cet arrêté la production.

 "All possible Workflow States and roles of the workflow. <br>Docstatus Options: 0 is""Saved"", 1 is ""Submitted"" and 2 is ""Cancelled""","Tous les Etats de flux de travail et les rôles possibles du flux de travail. <br> Options de Docstatus: 0 est &quot;Saved&quot;, 1 signifie «soumis» et 2 est «annulé»"

+All posts by,Tous les messages de

 Allocate,Allouer

 Allocate leaves for the year.,Allouer des feuilles de l&#39;année.

-Allocated (%),Alloué (%)

 Allocated Amount,Montant alloué

 Allocated Budget,Budget alloué

 Allocated amount,Montant alloué

 Allow Attach,Laissez Fixez

 Allow Bill of Materials,Laissez Bill of Materials

+Allow Dropbox Access,Autoriser l&#39;accès Dropbox

+Allow Editing of Frozen Accounts For,Autoriser la modification de comptes gelés

+Allow Google Drive Access,Autoriser Google Drive accès

+Allow Import,Autoriser l&#39;importation

+Allow Import via Data Import Tool,Autoriser l&#39;importation via l&#39;outil d&#39;importation de données

 Allow Negative Balance,Laissez solde négatif

 Allow Negative Stock,Laissez Stock Négatif

 Allow Production Order,Laissez un ordre de fabrication

@@ -270,36 +237,39 @@
 Allow User,Permettre à l&#39;utilisateur

 Allow Users,Autoriser les utilisateurs

 Allow on Submit,Permettez sur Soumettre

-Allow the following users to make Leave Applications for block days.,Autoriser les utilisateurs suivants pour faire demandes d&#39;autorisation pour les jours de bloc.

-Allow this price in purchase related forms,Permettre que cette prix dans les formes connexes d&#39;achat

-Allow this price in sales related forms,Permettre que cette prix dans les formes de ventes liées

+Allow the following users to approve Leave Applications for block days.,Autoriser les utilisateurs suivants d&#39;approuver demandes d&#39;autorisation pour les jours de bloc.

 Allow user to login only after this hour (0-24),Permettre à l&#39;utilisateur de se connecter seulement après cette heure (0-24)

 Allow user to login only before this hour (0-24),Permettre à l&#39;utilisateur de se connecter seulement avant cette heure (0-24)

 Allowance Percent,Pourcentage allocation

 Allowed,Permis

+Already Registered,Déjà inscrit

+Always use Login Id as sender,Toujours Connexion Id comme expéditeur

 Amend,Modifier

 Amended From,De modifiée

-Amendment Date,Date de la modification

 Amount,Montant

+Amount (Company Currency),Montant (Société Monnaie)

 Amount <=,Montant &lt;=

 Amount >=,Montant&gt; =

-Amount*,* Montant

 "An icon file with .ico extension. Should be 16 x 16 px. Generated using a favicon generator. [<a href=""http://favicon-generator.org/"" target=""_blank"">favicon-generator.org</a>]","Un fichier d&#39;icône avec l&#39;extension. Ico. Doit être de 16 x 16 px. Généré à l&#39;aide d&#39;un générateur de favicon. [ <a href=""http://favicon-generator.org/"" target=""_blank"">favicon-generator.org</a> ]"

 Analytics,Analytique

-Answer,Répondre

+Annual Cost To Company,Coût annuel pour la société

+Annual Cost To Company can not be less than 12 months of Total Earning,Coût annuel pour la société ne peut pas être inférieure à 12 mois de gagner totale

+Another Salary Structure '%s' is active for employee '%s'. 				Please make its status 'Inactive' to proceed.,Une autre structure salariale &#39;% s&#39; est actif pour l&#39;employé &#39;% s&#39;. Veuillez faire son statut inactif »pour continuer.

 "Any other comments, noteworthy effort that should go in the records.","D&#39;autres commentaires, l&#39;effort remarquable qui devrait aller dans les dossiers."

 Applicable Holiday List,Liste de vacances applicable

 Applicable To (Designation),Applicable à (désignation)

 Applicable To (Employee),Applicable aux (Employé)

 Applicable To (Role),Applicable à (Rôle)

 Applicable To (User),Applicable aux (Utilisateur)

-Applicable only if valuation method is moving average,Applicable uniquement si la méthode d&#39;évaluation moyenne mobile

 Applicant Name,Nom du demandeur

 Applicant for a Job,Demandeur d&#39;une offre d&#39;emploi

-Applicant for a Job (extracted from jobs email).,Candidat à un emploi (extrait de courriel emplois).

+Applicant for a Job.,Candidat à un emploi.

 Applications for leave.,Les demandes de congé.

 Applies to Company,S&#39;applique à l&#39;entreprise

 Apply / Approve Leaves,Appliquer / Approuver les feuilles

+Apply Shipping Rule,Appliquer la règle de livraison

+Apply Taxes and Charges Master,Appliquer les taxes et charges Maître

+Apply latest updates and patches to this app,Appliquer dernières mises à jour et des correctifs à cette application

 Appraisal,Évaluation

 Appraisal Goal,Objectif d&#39;évaluation

 Appraisal Goals,Objectifs d&#39;évaluation

@@ -315,38 +285,49 @@
 Arial,Arial

 Arrear Amount,Montant échu

 "As a best practice, do not assign the same set of permission rule to different Roles instead set multiple Roles to the User","En guise de meilleure pratique, ne pas attribuer le même ensemble de règle d&#39;autorisation à des rôles différents au lieu fixés rôles multiples de l&#39;utilisateur"

-As existing qty for item: ,Comme qté existantes pour l&#39;article:

+As existing qty for item: ,Comme quantité existante pour objet:

 As per Stock UOM,Selon Stock UDM

+"As there are existing stock transactions for this \							item, you can not change the values of 'Has Serial No', \							'Is Stock Item' and 'Valuation Method'","Comme il ya des transactions sur actions existants à ce point de \, vous ne pouvez pas modifier les valeurs de &#39;possède de série No&#39;, \ &#39;est-Stock Item »et« Méthode d&#39;évaluation »"

 Ascending,Ascendant

 Assign To,Attribuer à

 Assigned By,Affecté par

+Assignment,Cession

+Assignments,Affectations

 Associate a DocType to the Print Format,Associer un DocType au format d&#39;impression

 Atleast one warehouse is mandatory,Atleast un entrepôt est obligatoire

 Attach,Joindre

 Attach Document Print,Fixez Imprimer le document

+Attached To DocType,Attaché à DOCTYPE

+Attached To Name,Accolé au nom

+Attachment,Attachment

+Attachment removed. You may need to update: ,Pièce jointe supprimée. Vous devrez peut-être mettre à jour:

 Attachments,Pièces jointes

 Attempted to Contact,Tenté de contacter

 Attendance,Présence

-Attendance Control Panel,Panneau de configuration de présence

 Attendance Date,Date de Participation

 Attendance Details,Détails de présence

 Attendance From Date,Participation De Date

 Attendance To Date,La participation à ce jour

+Attendance can not be marked for future dates,La participation ne peut pas être marqué pour les dates à venir

+Attendance for the employee: ,La participation de l&#39;employé:

 Attendance record.,Record de fréquentation.

 Attributions,Attributions

 Authorization Control,Contrôle d&#39;autorisation

 Authorization Rule,Règle d&#39;autorisation

-Authorized Role (Frozen Entry),Rôle autorisé (Entrée congelés)

-Authourized Role (Frozen Entry),Rôle Authourized (Entrée congelés)

 Auto Email Id,Identification d&#39;email automatique

+Auto Inventory Accounting,Auto Inventory Accounting

+Auto Inventory Accounting Settings,Paramètres de comptabilisation des stocks de l&#39;automobile

+Auto Material Request,Auto Demande de Matériel

 Auto Name,Nom Auto

 Auto generated,Généré automatiquement

+Auto-raise Material Request if quantity goes below re-order level in a warehouse,Auto-raise Demande de Matériel si la quantité va en dessous du niveau de re-commande dans un entrepôt

 Automatically updated via Stock Entry of type Manufacture/Repack,Automatiquement mis à jour via l&#39;entrée de fabrication de type Stock / Repack

 Autoreply when a new mail is received,Autoreply quand un nouveau message est reçu

 Available Qty at Warehouse,Qté disponible à l&#39;entrepôt

+Available Stock for Packing Items,Disponible en stock pour l&#39;emballage Articles

 "Available in BOM, Delivery Note, Purchase Invoice, Production Order, Purchase Order, Purchase Receipt, Sales Invoice, Sales Order, Stock Entry, Timesheet","Disponible dans la nomenclature, bon de livraison, facture d&#39;achat, ordres de fabrication, de commande, de réception, de la facture, commande client, Entrée Stock, feuille de temps"

+Avatar,Avatar

 Average Discount,D&#39;actualisation moyen

-B,B

 B+,B +

 B-,B-

 BILL,PROJET DE LOI

@@ -363,32 +344,43 @@
 BOM replaced,BOM remplacé

 Background Color,Couleur de fond

 Background Image,Image de fond

-Background shade of the top menu bar,Ombre de fond de la barre de menu du haut

+Backup Manager,Gestionnaire de sauvegarde

+Backup Right Now,Sauvegarde Right Now

+Backups will be uploaded to,Les sauvegardes seront téléchargées sur

+"Balances of Accounts of type ""Bank or Cash""",Soldes des comptes de type «bancaire ou en espèces&quot;

 Bank,Banque

 Bank A/C No.,Bank A / C No.

 Bank Account,Compte bancaire

 Bank Account No.,N ° de compte bancaire

-Bank Balance,Solde bancaire

+Bank Clearance Summary,Banque Résumé de dégagement

 Bank Name,Nom de la banque

 Bank Reconciliation,Rapprochement bancaire

 Bank Reconciliation Detail,Détail de rapprochement bancaire

+Bank Reconciliation Statement,État de rapprochement bancaire

 Bank Voucher,Bon Banque

 Bank or Cash,Bancaire ou en espèces

+Bank/Cash Balance,Banque / Balance trésorerie

 Banner,Bannière

 Banner HTML,HTML Bannière

+Banner Image,Banner Image

+Banner is above the Top Menu Bar.,Banner est au-dessus de la barre de menu supérieure.

 Barcode,Barcode

 Based On,Basé sur

-Based on,Basé sur

 Basic Info,Informations de base

 Basic Information,Renseignements de base

 Basic Rate,Taux de base

-Basic Rate*,* Taux de base

+Basic Rate (Company Currency),Taux de base (Société Monnaie)

 Batch,Lot

 Batch (lot) of an Item.,Batch (lot) d&#39;un élément.

 Batch Finished Date,Date de lot fini

 Batch ID,ID du lot

 Batch No,Aucun lot

 Batch Started Date,Date de démarrage du lot

+Batch Time Logs for Billing.,Temps de lots des journaux pour la facturation.

+Batch Time Logs for billing.,Temps de lots des journaux pour la facturation.

+Batch-Wise Balance History,Discontinu Histoire de la balance

+Batched for Billing,Par lots pour la facturation

+Be the first one to comment,Soyez le premier à commenter

 Begin this page with a slideshow of images,Commencez cette page avec un diaporama des images

 Better Prospects,De meilleures perspectives

 Bill Date,Bill Date

@@ -396,24 +388,32 @@
 Bill of Material to be considered for manufacturing,Bill of Material être considéré pour la fabrication

 Bill of Materials,Bill of Materials

 Bill of Materials (BOM),Nomenclature (BOM)

+Billable,Facturable

 Billed,Facturé

 Billed Amt,Bec Amt

-Billed Quantity,Quantité facturée

+Billing,Facturation

+Billing Address,Adresse de facturation

+Billing Address Name,Facturation Nom Adresse

 Billing Status,Statut de la facturation

 Bills raised by Suppliers.,Factures soulevé par les fournisseurs.

 Bills raised to Customers.,Factures aux clients soulevé.

 Bin,Boîte

 Bio,Bio

+Bio will be displayed in blog section etc.,"Bio sera affiché dans la section de blog, etc"

 Birth Date,Date de naissance

-Black,Noir

 Blob,Goutte

 Block Date,Date de bloquer

 Block Days,Bloquer les jours

 Block Holidays on important days.,Bloquer les jours fériés importants.

 Block leave applications by department.,Bloquer les demandes d&#39;autorisation par le ministère.

-Blog,Blog

+Blog Category,Blog Catégorie

+Blog Intro,Blog Intro

+Blog Introduction,Blog Présentation

+Blog Post,Blog

+Blog Settings,Blog Paramètres

 Blog Subscriber,Abonné Blog

-Blog entry.,Blog entrée.

+Blog Title,Titre du blog

+Blogger,Blogger

 Blood Group,Groupe sanguin

 Bookmarks,Favoris

 Branch,Branche

@@ -433,32 +433,31 @@
 Budget Distribution,Répartition du budget

 Budget Distribution Detail,Détail Répartition du budget

 Budget Distribution Details,Détails de la répartition du budget

+Budget Variance Report,Rapport sur les écarts de budget

+Build Modules,Construire des modules

+Build Pages,Construire des pages

+Build Server API,Construire Server API

+Build Sitemap,Construire Plan du site

 Bulk Email,Bulk Email

 Bulk Email records.,Bulk Email enregistrements.

 Bundle items at time of sale.,Regrouper des envois au moment de la vente.

 Button,Bouton

 Buyer of Goods and Services.,Lors de votre achat de biens et services.

 Buying,Achat

-Buying Cost,Coût d&#39;achat

-Buying Cost will be updated from Purchase Orders and Purchase Receipts. <br>The buying cost will calculated by moving average method.,Coût d&#39;achat sera mise à jour à partir des bons de commande et des factures d&#39;achat. <br> Le coût d&#39;achat sera calculé en déplaçant méthode de la moyenne.

-Buying Home,Acheter une maison

+Buying Amount,Montant d&#39;achat

+Buying Settings,Réglages d&#39;achat

 By,Par

-C,C

 C-FORM/,C-FORM /

 C-Form,C-Form

 C-Form Applicable,C-Form applicable

 C-Form Invoice Detail,C-Form Détail Facture

 C-Form No,C-formulaire n °

-CGHelp,CGHelp

 CI/2010-2011/,CI/2010-2011 /

 COMM-,COMM-

 CSS,CSS

-CTC,CTC

 CUST,CUST

 CUSTMUM,CUSTMUM

-Calculate Charges,Calculer les frais

-Calculate Tax,Calculer l&#39;impôt sur

-Calculate Taxes and Charges,Calculer les impôts et charges

+Calculate Based On,Calculer en fonction

 Calculate Total Score,Calculer Score total

 Calendar,Calendrier

 Calendar Events,Calendrier des événements

@@ -467,28 +466,30 @@
 Campaign Name,Nom de la campagne

 Can only be exported by users with role 'Report Manager',Ne peuvent être exportés par les utilisateurs avec &quot;Gestionnaire de rapports&quot; rôle

 Cancel,Annuler

-Cancel Reason,Annuler Raison

 Cancel permission also allows the user to delete a document (if it is not linked to any other document).,Annuler autorisation permet aussi à l&#39;utilisateur de supprimer un document (si elle n&#39;est pas liée à un autre document).

 Cancelled,Annulé

 Cannot ,Ne peut pas

+Cannot approve leave as you are not authorized to approve leaves on Block Dates.,Impossible d&#39;approuver les congés que vous n&#39;êtes pas autorisé à approuver les congés sur les dates de bloc.

+Cannot change from,Impossible de changer de

+Cannot continue.,Impossible de continuer.

+Cannot have two prices for same Price List,Vous ne pouvez pas avoir deux prix pour même liste de prix

+Cannot map because following condition fails: ,Impossible de mapper parce condition suivante échoue:

 Capacity,Capacité

 Capacity Units,Unités de capacité

-Career History,Historique de carrière

 Carry Forward,Reporter

 Carry Forwarded Leaves,Effectuer Feuilles Transmises

+Case No(s) already in use. Please rectify and try again.				Recommended <b>From Case No. = %s</b>,Cas No (s) déjà en cours d&#39;utilisation. S&#39;il vous plaît corriger et essayer à nouveau. Recommandé <b>De Cas n ° =% s</b>

 Cash,Espèces

 Cash Voucher,Bon trésorerie

 Cash/Bank Account,Trésorerie / Compte bancaire

+Categorize blog posts.,Catégoriser les messages de blog.

 Category,Catégorie

+Category Name,Nom de la catégorie

 Category of customer as entered in Customer master,Catégorie de client comme entrée en master à la clientèle

 Cell Number,Nombre de cellules

 Center,Centre

 "Certain documents should not be changed once final, like an Invoice for example. The final state for such documents is called <b>Submitted</b>. You can restrict which roles can Submit.","Certains documents ne doivent pas être modifiés une fois définitif, comme une facture par exemple. L&#39;état final de ces documents est appelée <b>Soumis.</b> Vous pouvez restreindre les rôles qui peuvent Soumettre."

-Certificate,Certificat

-Challan Date,Date de Challan

-Challan No,Pas de Challan

 Change UOM for an Item.,Changer Emballage pour un article.

-Change background fonts etc,"Changez le fond polices, etc"

 "Change entry properties (hide fields, make mandatory etc)","Modifier les propriétés d&#39;entrée (champs peau, etc rendent obligatoire)"

 Change the starting / current sequence number of an existing series.,Changer le numéro de séquence de démarrage / courant d&#39;une série existante.

 Channel Partner,Channel Partner

@@ -497,7 +498,6 @@
 Chart of Accounts,Plan comptable

 Chart of Cost Centers,Carte des centres de coûts

 Chat,Bavarder

-Cheating FieldPlease do not delete ,Tricher FieldPlease ne supprimez pas

 Check,Vérifier

 Check / Uncheck roles assigned to the Profile. Click on the Role to find out what permissions that Role has.,Vérifiez / Décochez les rôles assignés au profil. Cliquez sur le Rôle de savoir ce que ce rôle a des autorisations.

 Check all the items below that you want to send in this digest.,Vérifiez tous les points ci-dessous que vous souhaitez envoyer dans ce recueil.

@@ -506,6 +506,7 @@
 "Check if you need automatic recurring invoices. After submitting any sales invoice, Recurring section will be visible.","Vérifiez si vous avez besoin automatiques factures récurrentes. Après avoir présenté la facture de vente, l&#39;article récurrent sera visible."

 Check if you want to send salary slip in mail to each employee while submitting salary slip,Vérifiez si vous voulez envoyer le bulletin de salaire dans le courrier à chaque salarié lors de la soumission bulletin de salaire

 Check this if you want to force the user to select a series before saving. There will be no default if you check this.,Cochez cette case si vous voulez forcer l&#39;utilisateur à sélectionner une série avant de l&#39;enregistrer. Il n&#39;y aura pas défaut si vous cochez cette.

+Check this if you want to send emails as this id only (in case of restriction by your email provider).,Cochez cette case si vous souhaitez envoyer des emails que cette id seulement (en cas de restriction par votre fournisseur de messagerie).

 Check this if you want to show in website,Cochez cette case si vous souhaitez afficher sur le site

 Check this to make this the default letter head in all prints,Cochez cette case pour faire de cette tête de lettre par défaut dans toutes les copies

 Check this to pull emails from your mailbox,Cochez cette case pour extraire des emails de votre boîte aux lettres

@@ -513,7 +514,6 @@
 Check to make Shipping Address,Vérifiez l&#39;adresse de livraison

 Check to make primary address,Vérifiez l&#39;adresse principale

 Checked,Vérifié

-"Checking Operator (To Fld, Operator, From Fld)","Vérification de l&#39;opérateur (Pour Fld, Opérateur De Fld)"

 Cheque,Chèque

 Cheque Date,Date de chèques

 Cheque Number,Numéro de chèque

@@ -521,18 +521,19 @@
 City,Ville

 City/Town,Ville /

 Claim Amount,Montant réclamé

-Claims for expenses made on behalf of the organization.,Les réclamations pour dépenses faites au nom de l&#39;organisation.

+Claims for company expense.,Les réclamations pour frais de la société.

 Class / Percentage,Classe / Pourcentage

+Classic,Classique

 Classification of Customers by region,Classification des clients par région

 Clear Cache & Refresh,Effacer le cache et Actualiser

-Clear Pending,Effacer attente

 Clear Table,Effacer le tableau

 Clearance Date,Date de la clairance

+"Click on ""Get Latest Updates""",Cliquez sur &quot;Get Latest Updates&quot;

+Click on 'Make Sales Invoice' button to create a new Sales Invoice.,Cliquez sur le bouton pour créer une nouvelle facture de vente «Facture de vente Make &#39;.

 Click on button in the 'Condition' column and select the option 'User is the creator of the document',Cliquez sur le bouton dans la &#39;condition&#39; colonne et sélectionnez l&#39;option «L&#39;utilisateur est le créateur du document &#39;

-Click on edit button to start a new report.,Cliquez sur le bouton Modifier pour démarrer un nouveau rapport.

 Click to Expand / Collapse,Cliquez ici pour afficher / masquer

 Client,Client

-Client Script,Script client

+Close,Proche

 Closed,Fermé

 Closing Account Head,Fermeture chef Compte

 Closing Date,Date de clôture

@@ -540,10 +541,8 @@
 CoA Help,Aide CoA

 Code,Code

 Cold Calling,Cold Calling

-Collections,Collections

 Color,Couleur

 Column Break,Saut de colonne

-Columns,Colonnes

 Comma separated list of email addresses,Comma liste séparée par des adresses e-mail

 Comment,Commenter

 Comment By,Commentaire En

@@ -559,31 +558,34 @@
 Communication,Communication

 Communication HTML,Communication HTML

 Communication History,Histoire de la communication

-Communication Log,Journal des communications

 Communication Medium,Moyen de communication

-Communication by,Communication

 Communication log.,Journal des communications.

-Communication type,Type de communication

 Company,Entreprise

-Company Control,Control Entreprise

 Company Details,Détails de la société

 Company History,Historique de l&#39;entreprise

 Company History Heading,Historique de la société Cap

 Company Info,Informations sur la société

 Company Introduction,Société Introduction

+Company Master.,Maître de l&#39;entreprise.

 Company Name,Nom de la société

+Company Settings,des paramètres de société

 Company branches.,Filiales de l&#39;entreprise.

 Company departments.,Départements de l&#39;entreprise.

+Company is missing or entered incorrect value,Société est manquant ou entré une valeur incorrecte

+Company mismatch for Warehouse,inadéquation de la société pour l&#39;entrepôt

 Company registration numbers for your reference. Example: VAT Registration Numbers etc.,"Numéros d&#39;immatriculation de la Société pour votre référence. Numéros d&#39;enregistrement TVA, etc: par exemple"

 Company registration numbers for your reference. Tax numbers etc.,"Numéros d&#39;immatriculation de la Société pour votre référence. Numéros de taxes, etc"

 Complaint,Plainte

 Complete By,Compléter par

 Completed,Terminé

+Completed Qty,Complété Quantité

 Completion Date,Date d&#39;achèvement

 Completion Status,L&#39;état d&#39;achèvement

 Confirmed orders from Customers.,Confirmé commandes provenant de clients.

 Consider Tax or Charge for,Prenons l&#39;impôt ou charge pour

 "Consider this Price List for fetching rate. (only which have ""For Buying"" as checked)",Considérez cette liste de prix pour aller chercher de taux. (Seulement qui ont &quot;Pour achat&quot; comme vérifié)

+Considered as Opening Balance,Considéré comme Solde d&#39;ouverture

+Considered as an Opening Balance,Considéré comme un solde d&#39;ouverture

 Consultant,Consultant

 Consumed Qty,Quantité consommée

 Contact,Contacter

@@ -595,7 +597,6 @@
 Contact Info,Information de contact

 Contact Mobile No,Contact Mobile Aucune

 Contact Name,Contact Nom

-Contact No,Contact Aucune

 Contact No.,Contactez No.

 Contact Person,Personne à contacter

 Contact Type,Type de contact

@@ -609,17 +610,22 @@
 Content web page.,Page de contenu Web.

 Contra Voucher,Bon Contra

 Contract End Date,Date de fin du contrat

+Contribution (%),Contribution (%)

+Contribution to Net Total,Contribution à Total net

 Control Panel,Panneau de configuration

 Conversion Factor,Facteur de conversion

 Conversion Rate,Taux de conversion

 Convert into Recurring Invoice,Convertir en facture récurrente

 Converted,Converti

+Copy,Copiez

+Copy From Item Group,Copy From Group article

 Copyright,Droit d&#39;auteur

 Core,Cœur

 Cost Center,Centre de coûts

 Cost Center Details,Coût Center Détails

 Cost Center Name,Coût Nom du centre

-Cost Center must be specified for PL Account: ,Centre de coûts doivent être spécifiés pour compte PL:

+Cost Center is mandatory for item: ,Centre de coûts est obligatoire pour objet:

+Cost Center must be specified for PL Account: ,Centre de coûts doit être spécifiée pour compte PL:

 Cost to Company,Coût pour l&#39;entreprise

 Costing,Costing

 Country,Pays

@@ -629,14 +635,17 @@
 Create Production Orders,Créer des ordres de fabrication

 Create Receiver List,Créer une liste Receiver

 Create Salary Slip,Créer bulletin de salaire

+Create Stock Ledger Entries when you submit a Sales Invoice,Créer un registre des stocks entrées lorsque vous soumettez une facture de vente

 "Create a price list from Price List master and enter standard ref rates against each of them. On selection of a price list in Quotation, Sales Order or Delivery Note, corresponding ref rate will be fetched for this item.","Créer une liste de prix Liste des Prix du maître et entrer les taux standards ref contre chacun d&#39;eux. Lors de la sélection d&#39;une liste de prix devis, commande client ou bon de livraison, le taux ref correspondant sera récupéré pour cet article."

 Create and Send Newsletters,Créer et envoyer des bulletins

-Created Account Head: ,Chef Compte créé:

+Created Account Head: ,Chef de Compte créé:

+Created By,Créé par

 Created Customer Issue,Numéro client créé

 Created Group ,Groupe créé

 Created Opportunity,Création Opportunity

 Created Support Ticket,Support Ticket créé

 Creates salary slip for above mentioned criteria.,Crée le bulletin de salaire pour les critères mentionnés ci-dessus.

+Credentials,Lettres de créance

 Credit,Crédit

 Credit Amt,Crédit Amt

 Credit Card Voucher,Bon de carte de crédit

@@ -645,13 +654,14 @@
 Credit Limit,Limite de crédit

 Credit Note,Note de crédit

 Credit To,Crédit Pour

-Criteria Name,Nom de critères

-Cross List Item Group,Traversez Groupe élément de liste

 Cross Listing of Item in multiple groups,Cross Listing des articles dans plusieurs groupes

 Currency,Monnaie

-Currency & Price List,Monnaie et liste de prix

+Currency Exchange,Change de devises

 Currency Format,Format de devise

 Currency Name,Nom de la devise

+Currency Settings,Paramètres de devises

+Currency and Price List,Monnaie et liste de prix

+Currency does not match Price List Currency for Price List,Monnaie ne correspond pas Liste des Prix Devise de liste de prix

 Current Accommodation Type,Type d&#39;hébergement actuel

 Current Address,Adresse actuelle

 Current BOM,Nomenclature actuelle

@@ -660,14 +670,11 @@
 Current Stock UOM,Emballage Stock actuel

 Current Value,Valeur actuelle

 Current status,Situation actuelle

-Cust/Supp Address,Cust / Supp Adresse

-Cust/Supp Name,Cust / Supp Nom

 Custom,Coutume

 Custom Autoreply Message,Message personnalisé Autoreply

 Custom CSS,CSS personnalisé

 Custom Field,Champ personnalisé

 Custom Message,Message personnalisé

-Custom Query,Requête personnalisée

 Custom Reports,Rapports personnalisés

 Custom Script,Script personnalisé

 Custom Startup Code,Code de démarrage personnalisée

@@ -675,6 +682,7 @@
 Customer,Client

 Customer / Item Name,Client / Nom d&#39;article

 Customer Account,Compte client

+Customer Account Head,Compte client Head

 Customer Address,Adresse du client

 Customer Addresses And Contacts,Adresses et contacts clients

 Customer Code,Code client

@@ -685,19 +693,20 @@
 Customer Group Name,Nom du groupe client

 Customer Intro,Intro à la clientèle

 Customer Issue,Numéro client

-Customer Issue No,Numéro Client Non

-Customer Issue against a Serial No (warranty).,Numéro client contre un n ° de série (garantie).

-Customer Master created by ,Customer Master créé par

+Customer Issue against Serial No.,Numéro de la clientèle contre Serial No.

 Customer Name,Nom du client

+Customer Naming By,Client de nommage par

 Customer Type,Type de client

 Customer classification tree.,Arbre de classification de la clientèle.

 Customer database.,Base de données clients.

 Customer's Currency,Client Monnaie

 Customer's Item Code,Code article client

+Customer's Purchase Order Date,Bon de commande de la date de clientèle

+Customer's Purchase Order No,Bon de commande du client Non

 Customer's Vendor,Client Fournisseur

 Customer's currency,Client monnaie

 "Customer's currency - If you want to select a currency that is not the default currency, then you must also specify the Currency Conversion Rate.","La devise du client - Si vous voulez sélectionner une devise qui n&#39;est pas la devise par défaut, vous devez également spécifier le taux de conversion de devises."

-Customer/Supplier,Client / Fournisseur

+Customers Not Buying Since Long Time,Les clients ne pas acheter Depuis Long Time

 Customerwise Discount,Remise Customerwise

 Customize,Personnaliser

 Customize Form,Personnaliser le formulaire

@@ -708,17 +717,21 @@
 DN,DN

 DN Detail,Détail DN

 Daily,Quotidien

+Daily Time Log Summary,Daily Time Sommaire du journal

 "Daily, weekly, monthly email Digests","Quotidien, hebdomadaire, mensuel et résumés"

 Danger,Danger

 Data,Données

 Data Import,Importation de données

-Data Import Tool,Outil d&#39;importation de données

+Data missing in table,Données manquantes dans le tableau

 Database,Base de données

+Database Folder ID,Database ID du dossier

 Database of potential customers.,Base de données de clients potentiels.

 Date,Date

 Date Format,Format de date

 Date Of Retirement,Date de la retraite

+Date and Number Settings,Date et numéro Paramètres

 Date is repeated,La date est répétée

+Date must be in format,La date doit être au format

 Date of Birth,Date de naissance

 Date of Issue,Date d&#39;émission

 Date of Joining,Date d&#39;adhésion

@@ -745,6 +758,7 @@
 Default BOM,Nomenclature par défaut

 Default Bank / Cash account will be automatically updated in POS Invoice when this mode is selected.,Par défaut Banque / argent compte sera automatiquement mis à jour dans la facture POS lorsque ce mode est sélectionné.

 Default Bank Account,Compte bancaire par défaut

+Default Cash Account,Compte de trésorerie par défaut

 Default Commission Rate,Taux de commission par défaut

 Default Company,Société défaut

 Default Cost Center,Centre de coûts par défaut

@@ -757,11 +771,8 @@
 Default Income Account,Compte d&#39;exploitation par défaut

 Default Item Group,Groupe d&#39;éléments par défaut

 Default Price List,Liste des prix défaut

-Default Price List Currency,Devise par défaut Prix

 Default Print Format,Format d&#39;impression par défaut

-Default Product Category,Catégorie de produit par défaut

 Default Purchase Account in which cost of the item will be debited.,Compte Achat par défaut dans lequel le coût de l&#39;article sera débité.

-Default Reserved Warehouse,Par défaut Réservé Entrepôt

 Default Sales Partner,Par défaut Sales Partner

 Default Settings,Paramètres par défaut

 Default Source Warehouse,Source d&#39;entrepôt par défaut

@@ -772,20 +783,19 @@
 Default Unit of Measure,Unité de mesure par défaut

 Default Valuation Method,Méthode d&#39;évaluation par défaut

 Default Value,Valeur par défaut

-Default Warehouse Type,Type d&#39;entrepôt par défaut

-Default values are set across the role and can be over-ridden by user permissions.,Les valeurs par défaut sont définies dans le rôle et peuvent être contournés par des droits d&#39;utilisateur.

-"Default: ""Product Search""",Par défaut: &quot;Product Search&quot;

+Default Warehouse,Entrepôt de défaut

+Default Warehouse is mandatory for Stock Item.,Entrepôt de défaut est obligatoire pour Produit en stock.

+Default settings for Shopping Cart,Les paramètres par défaut pour Panier

+"Default: ""Contact Us""",Par défaut: &quot;Contactez-nous&quot;

 DefaultValue,DefaultValue

 Defaults,Par défaut

 "Define Budget for this Cost Center. To set budget action, see <a href=""#!List/Company"">Company Master</a>","Définir le budget pour ce centre de coûts. Pour définir l&#39;action budgétaire, voir <a href=""#!List/Company"">Maître Société</a>"

-Define Rule,Définir la règle

 Defines actions on states and the next step and allowed roles.,Définit les actions sur les États et l&#39;étape suivante et rôles autorisés.

 Defines workflow states and rules for a document.,Définis l&#39;état de flux de travail et les règles d&#39;un document.

 Delete,Effacer

+Delete Row,Supprimer la ligne

 Delivered,Livré

-Delivered Items To Be Billed,Articles livrés à facturer

 Delivered Qty,Qté livrée

-Delivery (shipment) to customers.,Livraison (envoi) pour les clients.

 Delivery Address,Adresse de livraison

 Delivery Date,Date de livraison

 Delivery Details,Détails de la livraison

@@ -798,8 +808,10 @@
 Delivery Note No,Remarque Aucune livraison

 Delivery Note Packing Item,Article d&#39;emballage de livraison Note

 Delivery Note Required,Remarque livraison requis

+Delivery Note Trends,Bordereau de livraison Tendances

 Delivery Status,Delivery Status

 Delivery Time,Délai de livraison

+Delivery To,Pour livraison

 Department,Département

 Depend on LWP,Dépendent LWP

 Depends On,Sur dépend

@@ -807,20 +819,23 @@
 Descending,Descendant

 Description,Description

 Description HTML,Description du HTML

+"Description for listing page, in plain text, only a couple of lines. (max 140 characters)","Description de la page d&#39;inscription, en clair, que quelques lignes. (Max 140 caractères)"

+Description for page header.,Description pour en-tête de page.

 Description of a Job Opening,Description d&#39;un Job Opening

-Desert,Désert

 Designation,Désignation

 Desktop,Bureau

-Detail Name,Nom de détails

 Detailed Breakup of the totals,Breakup détaillée des totaux

 Details,Détails

+Deutsch,Deutsch

 Did not add.,N&#39;a pas été ajouté.

 Did not cancel,N&#39;a pas annulé

 Did not save,N&#39;a pas sauvé

 Difference,Différence

 "Different ""States"" this document can exist in. Like ""Open"", ""Pending Approval"" etc.","Différents «Etats» du présent document ne peut exister po Comme &quot;Ouvrir&quot;, &quot;En attente d&#39;approbation&quot;, etc"

+Disable Customer Signup link in Login page,Désactiver clientèle lien Inscription en page de connexion

+Disable Rounded Total,Désactiver totale arrondie

+Disable Signup,Désactiver Inscription

 Disabled,Handicapé

-Disabled Filters,Filtres à mobilité réduite

 Discount  %,% De réduction

 Discount %,% De réduction

 Discount (%),Remise (%)

@@ -831,6 +846,7 @@
 Display all the individual items delivered with the main items,Afficher tous les articles individuels livrés avec les principaux postes

 Distinct unit of an Item,Unité distincte d&#39;un article

 Distribute transport overhead across items.,Distribuer surdébit de transport pour tous les items.

+Distribution,Répartition

 Distribution Id,Id distribution

 Distribution Name,Nom distribution

 Distributor,Distributeur

@@ -843,29 +859,32 @@
 DocPerm,DocPerm

 DocType,DOCTYPE

 DocType Details,Détails DocType

-DocType Label,Étiquette DocType

-DocType Mapper,Mapper DocType

 DocType is a Table / Form in the application.,DocType est un tableau / formulaire dans l&#39;application.

 DocType on which this Workflow is applicable.,DOCTYPE de la présente Workflow est applicable.

 DocType or Field,DocType ou Champ

 Document,Document

 Document Description,Description du document

-Document Status transition from ,Changement d&#39;état de document de

+Document Status transition from ,transition de l&#39;état du document de

 Document Type,Type de document

 Document is only editable by users of role,Document est modifiable uniquement par les utilisateurs de rôle

-Document to rename,Document à renommer

 Documentation,Documentation

+Documentation Generator Console,Console de générateur de documentation

+Documentation Tool,Outil de documentation

 Documents,Documents

-Domain List,Liste des domaines

+Domain,Domaine

 Download Backup,Télécharger Backup

 Download Materials Required,Télécharger Matériel requis

 Download Template,Télécharger le modèle

 Download a report containing all raw materials with their latest inventory status,Télécharger un rapport contenant toutes les matières premières avec leur dernier état des stocks

+"Download the Template, fill appropriate data and attach the modified file.All dates and employee combination in the selected period will come in the template, with existing attendance records","Télécharger le modèle, remplissez les données appropriées et fixer les dates de file.All modifiés et la combinaison de l&#39;employé dans la période choisie viendra dans le modèle, avec des records de fréquentation existants"

 Draft,Avant-projet

 Drafts,Brouillons

 Drag to sort columns,Faites glisser pour trier les colonnes

+Dropbox,Dropbox

+Dropbox Access Allowed,Dropbox accès autorisé

+Dropbox Access Key,Dropbox Clé d&#39;accès

+Dropbox Access Secret,Dropbox accès secrète

 Due Date,Due Date

-Duration,Durée

 EMP/,EMP /

 ESIC CARD No,CARTE Aucune ESIC

 ESIC No.,ESIC n °

@@ -878,14 +897,13 @@
 Educational Qualification,Qualification pour l&#39;éducation

 Educational Qualification Details,Détails de qualification d&#39;enseignement

 Eg. smsgateway.com/api/send_sms.cgi,Par exemple. smsgateway.com / api / send_sms.cgi

-Eligible Amount,Montant admissible

 Email,Email

 Email (By company),Email (par entreprise)

 Email Digest,Email Digest

 Email Digest Settings,Paramètres de messagerie Digest

 Email Host,Hôte Email

 Email Id,Identification d&#39;email

-"Email Id must be unique, already exists for: ","Identification d&#39;email doit être unique, qui existe déjà pour:"

+"Email Id must be unique, already exists for: ","Email ID doit être unique, existe déjà pour:"

 "Email Id where a job applicant will email e.g. ""jobs@example.com""",Identification d&#39;email où un demandeur d&#39;emploi enverra par courriel par exemple &quot;jobs@example.com&quot;

 Email Login,Connexion E-mail

 Email Password,E-mail Mot

@@ -896,31 +914,39 @@
 Email Signature,Signature e-mail

 Email Use SSL,Envoyer SSL

 "Email addresses, separted by commas","Adresses e-mail par des virgules, separted"

+Email ids separated by commas.,identifiants de messagerie séparées par des virgules.

 "Email settings for jobs email id ""jobs@example.com""",Paramètres par email pour Emploi email id &quot;jobs@example.com&quot;

 "Email settings to extract Leads from sales email id e.g. ""sales@example.com""",Paramètres de messagerie pour extraire des ventes Leads e-mail par exemple id &quot;sales@example.com&quot;

+Email...,Adresse e-mail ...

 Embed image slideshows in website pages.,Intégrer des diaporamas d&#39;images dans les pages du site.

 Emergency Contact Details,Détails de contact d&#39;urgence

 Emergency Phone Number,Numéro de téléphone d&#39;urgence

 Employee,Employé

+Employee Birthday,Anniversaire des employés

 Employee Designation.,Désignation des employés.

 Employee Details,Détails des employés

 Employee Education,Formation des employés

 Employee External Work History,Antécédents de travail des employés externe

+Employee Information,Renseignements sur l&#39;employé

 Employee Internal Work History,Antécédents de travail des employés internes

 Employee Internal Work Historys,Historys employés de travail internes

+Employee Leave Approver,Congé employé approbateur

+Employee Leave Balance,Congé employé Solde

 Employee Name,Nom de l&#39;employé

 Employee Number,Numéro d&#39;employé

-Employee Records to be created by ,Dossiers sur les employés à être créé par

+Employee Records to be created by ,Dossiers sur les employés à être créées par

 Employee Setup,Configuration des employés

-Employee Training,Formation des employés

 Employee Type,Type de contrat

 Employee grades,Grades du personnel

-Employee record is created using selected field. ,Dossier de l&#39;employé est créé à l&#39;aide du champ sélectionné.

+Employee record is created using selected field. ,dossier de l&#39;employé est créé en utilisant champ sélectionné.

 Employee records.,Les dossiers des employés.

+Employee: ,Employé:

 Employees Email Id,Les employés Id Email

 Employment Details,Détails de l&#39;emploi

 Employment Type,Type d&#39;emploi

 Enable / disable currencies.,Activer / désactiver devises.

+Enable Auto Inventory Accounting,Activer Auto Inventory Accounting

+Enable Shopping Cart,Activer Panier

 Enabled,Activé

 Enables <b>More Info.</b> in all documents,Permet <b>Plus d&#39;info.</b> Sur tous les documents

 Encashment Date,Date de l&#39;encaissement

@@ -931,14 +957,13 @@
 Enter Email Id to receive Error Report sent by users.E.g.: support@iwebnotes.com,Entrez Id email pour recevoir Rapport d&#39;erreur envoyé par users.Eg: support@iwebnotes.com

 Enter Form Type,Entrez le type de formulaire

 Enter Row,Entrez Row

+Enter Verification Code,Entrez le code de vérification

 Enter campaign name if the source of lead is campaign.,Entrez le nom de la campagne si la source de plomb est la campagne.

 "Enter default value fields (keys) and values. If you add multiple values for a field, the first one will be picked. These defaults are also used to set ""match"" permission rules. To see list of fields, go to <a href=""#Form/Customize Form/Customize Form"">Customize Form</a>.","Remplir les champs de valeur par défaut (touches) et les valeurs. Si vous ajoutez plusieurs valeurs pour un champ, le premier sera choisi. Ces valeurs par défaut sont également utilisés pour définir des règles d&#39;autorisation &quot;match&quot;. Pour voir la liste des champs, allez à <a href=""#Form/Customize Form/Customize Form"">Personnaliser le formulaire</a> ."

 Enter department to which this Contact belongs,Entrez département auquel appartient ce contact

 Enter designation of this Contact,Entrez la désignation de ce contact

-"Enter domain names associated to this website, each on a new line","Entrez les noms de domaine associés à ce site web, chacune sur une nouvelle ligne"

 "Enter email id separated by commas, invoice will be mailed automatically on particular date","Entrez Identifiant courriels séparé par des virgules, la facture sera envoyée automatiquement à la date particulière"

 Enter items and planned qty for which you want to raise production orders or download raw materials for analysis.,Introduisez les articles et qté planifiée pour laquelle vous voulez soulever ordres de fabrication ou de télécharger des matières premières pour l&#39;analyse.

-Enter message,Entrez un message

 Enter name of campaign if source of enquiry is campaign,Entrez le nom de la campagne si la source de l&#39;enquête est la campagne

 "Enter static url parameters here (Eg. sender=ERPNext, username=ERPNext, password=1234 etc.)","Entrez les paramètres url statiques (par exemple ici sender = ERPNext, username = ERPNext, mot de passe = 1234 etc)"

 Enter the company name under which Account Head will be created for this Supplier,Entrez le nom de la société en vertu de laquelle Head compte sera créé pour ce Fournisseur

@@ -948,18 +973,20 @@
 Entries,Entrées

 Entries are not allowed against this Fiscal Year if the year is closed.,Les inscriptions ne sont pas autorisés contre cette exercice si l&#39;année est fermé.

 Error,Erreur

+Error for,Erreur d&#39;

+Error: Document has been modified after you have opened it,Erreur: document a été modifié après que vous l&#39;avez ouvert

 Estimated Material Cost,Coût des matières premières estimée

 Event,Événement

 Event Individuals,Les individus de l&#39;événement

 Event Role,Rôle de l&#39;événement

 Event Roles,Rôles de l&#39;événement

 Event Type,Type d&#39;événement

-Event Updates,Mises à jour de l&#39;événement

 Event User,L&#39;utilisateur d&#39;Event

+Everyone can read,Tout le monde peut lire

+Example:,Exemple:

 Exchange Rate,Taux de change

 Excise Page Number,Numéro de page d&#39;accise

 Excise Voucher,Bon d&#39;accise

-Execute,Exécuter

 Exemption Limit,Limite d&#39;exemption

 Exhibition,Exposition

 Existing Customer,Client existant

@@ -970,6 +997,7 @@
 Expected End Date,Date de fin prévue

 Expected Start Date,Date de début prévue

 Expense Account,Compte de dépenses

+Expense Account is mandatory,Compte de dépenses est obligatoire

 Expense Claim,Demande d&#39;indemnité de

 Expense Claim Approved,Demande d&#39;indemnité Approuvé

 Expense Claim Approved Message,Demande d&#39;indemnité Approuvé message

@@ -981,57 +1009,57 @@
 Expense Date,Date de frais

 Expense Details,Détail des dépenses

 Expense Head,Chef des frais

+Expense account is mandatory for item: ,compte de dépenses est obligatoire pour objet:

+Expense/Adjustment Account,Charges / Ajustement compte

 Expenses Booked,Dépenses Réservé

+Expenses Included In Valuation,Frais inclus dans l&#39;évaluation

+Expenses booked for the digest period,Charges comptabilisées pour la période digest

 Expiry Date,Date d&#39;expiration

 Export,Exporter

 Exports,Exportations

 External,Externe

-Extra Condition,Condition supplémentaire

 Extract Emails,Extrait Emails

 Extract Job Applicant from jobs email id e.g. jobs@example.com,Extrait du demandeur d&#39;emploi à partir des emplois email id jobs@example.com par exemple

 Extract Leads from sales email id e.g. sales@example.com,"Extrait des ventes Leads email id sales@example.com par exemple,"

 FCFS Rate,Taux PAPS

 FIFO,FIFO

+Facebook Share,Facebook Partager

+Failed: ,Échec:

 Family Background,Antécédents familiaux

 FavIcon,FavIcon

 Fax,Fax

-Featured Item,Produit vedette

-Featured Item in Item Group,Produit vedette dans le groupe d&#39;article

 Features Setup,Features Setup

 Feed,Nourrir

 Feed Type,Type de flux

 Feedback,Réaction

 Female,Féminin

 Fetch lead which will be converted into customer.,Fetch plomb qui sera converti en client.

-Field,Champ

 Field Description,Champ Description

-Field Mapper Detail,Détail Mapper domaine

-Field Mapper Details,Détails du mappeur de terrain

 Field Name,Nom de domaine

 Field Type,Type de champ

 "Field available in Delivery Note, Quotation, Sales Invoice, Sales Order","Champ disponible dans la note de livraison, devis, facture de vente, Sales Order"

-Field from other forms,Champ d&#39;autres formes

 "Field that represents the Workflow State of the transaction (if field is not present, a new hidden Custom Field will be created)","Champ qui représente l&#39;état du workflow de la transaction (si le champ n&#39;est pas présent, un nouveau champ caché personnalisé sera créé)"

 Fieldname,Fieldname

 Fields,Champs

 "Fields separated by comma (,) will be included in the<br /><b>Search By</b> list of Search dialog box","Les champs séparés par des virgules (,) seront inclus dans le <br /> <b>Recherche par</b> liste de la boîte de dialogue Rechercher"

+File,Fichier

 File Data,Fichier de données

-File LIst,Liste des fichiers

-File List,Liste des fichiers

+File Manager,Gestionnaire de fichiers

 File Name,Nom du fichier

+File Size,Taille du fichier

 File URL,URL du fichier

-File Uploaded Sucessfully.,Fichier téléchargé avec succès.

+File size exceeded the maximum allowed size,La taille du fichier dépasse la taille maximale autorisée

+Files Folder ID,Les fichiers d&#39;identification des dossiers

 Filing in Additional Information about the Opportunity will help you analyze your data better.,Dépôt dans les Renseignements additionnels au sujet de l&#39;opportunité vous aidera à analyser vos données de meilleure qualité.

 Filing in Additional Information about the Purchase Receipt will help you analyze your data better.,Dépôt dans les Renseignements additionnels sur le reçu d&#39;achat vous aidera à analyser vos données de meilleure qualité.

-Filing in Additional Information about the Purchase Requisition will help you analyze your data better.,Dépôt dans les Renseignements additionnels au sujet de la demande d&#39;achat vous aidera à analyser vos données de meilleure qualité.

 Filling in Additional Information about the Delivery Note will help you analyze your data better.,Remplissage Informations complémentaires sur le bon de livraison vous aidera à analyser vos données de meilleure qualité.

 Filling in additional information about the Quotation will help you analyze your data better.,Remplir des informations supplémentaires sur le devis vous aidera à analyser vos données de meilleure qualité.

 Filling in additional information about the Sales Order will help you analyze your data better.,Remplir des informations supplémentaires sur l&#39;Ordre des ventes vous aidera à analyser vos données de meilleure qualité.

+Filter,Filtrez

 Filter By Amount,Filtrer par Montant

 Filter By Date,Filtrer par date

 Filter based on customer,Filtre basé sur le client

 Filter based on item,Filtre basé sur le point

-Filters,Filtres

 Final Confirmation Date,Date de confirmation finale

 Financial Analytics,Financial Analytics

 Financial Statements,États financiers

@@ -1039,66 +1067,70 @@
 First Name,Prénom

 First Responded On,D&#39;abord répondu le

 Fiscal Year,Exercice

-Fiscal Year Details,Détails de l&#39;exercice financier

 Fixed Asset Account,Compte des immobilisations

 Float,Flotter

 Float Precision,Flotteur de précision

-Floral,Floral

-Following dates are blocked for Leave,Dates suivantes sont bloquées pendant le congé

+Follow via Email,Suivez par e-mail

+Following Journal Vouchers have been created automatically,Suite à des pièces de journal ont été créées automatiquement

 "Following table will show values if items are sub - contracted. These values will be fetched from the master of ""Bill of Materials"" of sub - contracted items.",Le tableau suivant indique les valeurs si les articles sont en sous - traitance. Ces valeurs seront extraites de la maîtrise de la «Bill of Materials&quot; de sous - traitance articles.

-Font,Fonte

-Font Size,Taille de la police

+Font (Heading),Font (cap)

+Font (Text),Font (texte)

+Font Size (Text),Taille de la police (texte)

+Fonts,Fonts

 Footer,Pied de page

 Footer Items,Articles de bas de page

 For All Users,Pour tous les utilisateurs

-For Buying,Pour acheter

 For Company,Pour l&#39;entreprise

 For Employee,Pour les employés

 For Employee Name,Pour Nom de l&#39;employé

-For Item ,Pour Point

+For Item ,Pour l&#39;article

 "For Links, enter the DocType as rangeFor Select, enter list of Options separated by comma","Pour les liens, entrez le DocType que rangeFor Select, entrer dans la liste d&#39;options séparées par des virgules"

-"For Links, use define linked","Pour les liens, utilisez définir liées"

 For Production,Pour la production

 For Reference Only.,Pour référence seulement.

-For Selling,Pour Vente

+For Sales Invoice,Pour Facture de vente

+For Server Side Print Formats,Server Side Formats d&#39;impression

+For Territory,Pour le territoire

 For Warehouse,Pour Entrepôt

 "For comparative filters, start with","Pour les filtres de comparaison, commencez par"

 "For e.g. 2012, 2012-13","Pour exemple, 2012, 2012-13"

 For example if you cancel and amend 'INV004' it will become a new document 'INV004-1'. This helps you to keep track of each amendment.,"Par exemple, si vous annulez et modifier »INV004 &#39;il deviendra un nouveau document» INV004-1&#39;. Cela vous aide à garder la trace de chaque modification."

 For example: You want to restrict users to transactions marked with a certain property called 'Territory',Par exemple: Vous souhaitez empêcher les utilisateurs de transactions marquées avec une certaine propriété appelée «territoire»

 For opening balance entry account can not be a PL account,Pour ouvrir inscription en compte l&#39;équilibre ne peut pas être un compte de PL

-"For opening invoice entry, this date will reflect in the period-wise aging report.","Pour l&#39;ouverture de la saisie des factures, cette date se reflétera dans le rapport de période sage vieillissement."

 For ranges,Pour les plages

 For reference,Pour référence

 For reference only.,À titre de référence seulement.

+For row,Pour rangée

 "For the convenience of customers, these codes can be used in print formats like Invoices and Delivery Notes","Pour la commodité des clients, ces codes peuvent être utilisés dans des formats d&#39;impression comme les factures et les bons de livraison"

 Form,Forme

 Format: hh:mm example for one hour expiry set as 01:00. Max expiry will be 72 hours. Default is 24 hours,Format: hh: mm Exemple pour une heure fixée d&#39;expiration 01:00. Max expiration sera de 72 heures. Défaut est 24 heures

 Forum,Forum

 Fraction,Fraction

 Fraction Units,Unités fraction

+Freeze Stock Entries,Congeler entrées en stocks

 Friday,Vendredi

+From,À partir de

 From Company,De Company

+From Currency,De Monnaie

+From Currency and To Currency cannot be same,De leur monnaie et à devises ne peut pas être la même

 From Customer,De clientèle

 From Date,Partir de la date

 From Date must be before To Date,Partir de la date doit être antérieure à ce jour

-From DocType,De DocType

+From Delivery Note,De bon de livraison

 From Employee,De employés

-From Field,Du champ

 From PR Date,De PR Date

 From Package No.,De Ensemble numéro

-From Table,D&#39;après le tableau

+From Purchase Order,De bon de commande

+From Purchase Receipt,De ticket de caisse

+From Sales Order,De Sales Order

+From Time,From Time

+From Value,De la valeur

+From Value should be less than To Value,De valeur doit être inférieure à la valeur

 Frozen,Frozen

-Full Image,L&#39;image complète

+Fulfilled,Remplies

 Full Name,Nom et Prénom

-Full description (formatted as markdown),Description complète (format markdown)

-Fully Billed,Entièrement Facturé

 Fully Completed,Entièrement complété

-GL Control,GL contrôle

 GL Entry,Entrée GL

-GL Entry: Debit or Credit amount is mandatory for ,Entrée GL: quantité de débit ou de crédit est obligatoire pour

-GL Mapper,GL Mapper

-GL Mapper Detail,Détail Mapper GL

+GL Entry: Debit or Credit amount is mandatory for ,GL Entrée: quantité de débit ou de crédit est obligatoire pour

 GRN,GRN

 Gantt Chart,Diagramme de Gantt

 Gantt chart of all tasks.,Diagramme de Gantt de toutes les tâches.

@@ -1112,37 +1144,42 @@
 "Generate packing slips for packages to be delivered. Used to notify package number, package contents and its weight.","Générer des bordereaux d&#39;emballage pour les colis à livrer. Utilisé pour avertir le numéro du colis, contenu du paquet et son poids."

 Generates HTML to include selected image in the description,Génère du code HTML pour inclure l&#39;image sélectionnée dans la description

 Georgia,Géorgie

+Get,Obtenez

 Get Advances Paid,Obtenez Avances et acomptes versés

 Get Advances Received,Obtenez Avances et acomptes reçus

 Get Current Stock,Obtenez Stock actuel

+Get From ,Obtenez partir

 Get Items,Obtenir les éléments

 Get Last Purchase Rate,Obtenez Purchase Rate Dernière

+Get Latest Updates,Obtenez Dernières mises à jour

 Get Non Reconciled Entries,Obtenez Non Entrées rapprochées

-Get Open Sales Order,Obtenez Ouvrir Commande

 Get Outstanding Invoices,Obtenez Factures en souffrance

 Get Purchase Receipt,Obtenez reçu d&#39;achat

 Get Sales Orders,Obtenez des commandes clients

 Get Specification Details,Obtenez les détails Spécification

 Get Stock and Rate,Obtenez stock et taux

-Get Tax Detail,Obtenez Détail d&#39;impôt

-Get Taxes and Charges,Obtenez Taxes et frais

 Get Template,Obtenez modèle

 Get Terms and Conditions,Obtenez Termes et Conditions

 Get Weekly Off Dates,Obtenez hebdomadaires Dates Off

-Get the template of the Attendance for which you want to import in CSV (Comma seperated values) format.Fill data in the template. Save the template in CSV format.All attendance dates inbetween 'Attendance From Date' and 'Attendance To Date' will come in the template with employees list.,Obtenez le gabarit de la Participation pour lequel vous voulez importer au format CSV (valeurs séparées par des virgules) format.Fill données dans le modèle. Enregistrez le modèle au format CSV format.All présence remonte «Fréquentation De Date &#39;inbetween et« Participation à jour »viendra dans le modèle avec la liste des employés.

+Get a list of errors encountered by the Scheduler,Obtenez une liste des erreurs rencontrées par le Scheduler

 "Get valuation rate and available stock at source/target warehouse on mentioned posting date-time. If serialized item, please press this button after entering serial nos.","Obtenez taux d&#39;évaluation et le stock disponible à la source / cible d&#39;entrepôt sur l&#39;affichage mentionné de date-heure. Si sérialisé article, s&#39;il vous plaît appuyez sur cette touche après avoir entré numéros de série."

+Give additional details about the indent.,Donnez des détails supplémentaires sur le tiret.

 Global Defaults,Par défaut mondiaux

 Go back to home,Retour à l&#39;accueil

 Go to Setup > <a href='#user-properties'>User Properties</a> to set \			'territory' for diffent Users.,Allez dans Réglages&gt; <a href='#user-properties'>Propriétés de l&#39;utilisateur</a> de mettre en \ &quot;territoire&quot; pour les utilisateurs differents.

 Goal,Objectif

 Goals,Objectifs

 Goods received from Suppliers.,Les marchandises reçues de fournisseurs.

+Google Analytics ID,Google Analytics ID

+Google Drive,Google Drive

+Google Drive Access Allowed,Google Drive accès autorisé

+Google Plus One,Google Plus One

+Google Web Font (Heading),Google Web Font (cap)

+Google Web Font (Text),Google Web Font (texte)

 Grade,Grade

 Graduate,Diplômé

 Grand Total,Grand Total

-Grand Total (Export),Total général (Exportation)

-Grand Total (Import),Total général (Import)

-Grand Total*,Total général *

+Grand Total (Company Currency),Total (Société Monnaie)

 Gratuity LIC ID,ID LIC gratuité

 Gross Margin %,Marge brute%

 Gross Margin Value,Valeur Marge brute

@@ -1153,7 +1190,6 @@
 Gross Weight,Poids brut

 Gross Weight UOM,Emballage Poids brut

 Group,Groupe

-Group By,Groupe A

 Group or Ledger,Groupe ou Ledger

 Groups,Groupes

 HR,RH

@@ -1168,20 +1204,20 @@
 Has Serial No,N ° de série a

 Header,En-tête

 Heading,Titre

-Heading Font,Intitulé de la police

+Heading Text As,Intitulé texte que

 Heads (or groups) against which Accounting Entries are made and balances are maintained.,Chefs (ou groupes) contre lequel Écritures comptables sont faites et les soldes sont maintenues.

 Health Concerns,Préoccupations pour la santé

 Health Details,Détails de santé

 Held On,Tenu le

 Help,Aider

 Help HTML,Aide HTML

-Helper for managing return of goods (sales or purchase),D&#39;assistance pour la gestion du retour de biens (vente ou achat)

+"Help: To link to another record in the system, use ""#Form/Note/[Note Name]"" as the Link URL. (don't use ""http://"")","Aide: Pour lier à un autre enregistrement dans le système, utiliser &quot;# Form / Note / [Note Nom]», comme l&#39;URL du lien. (Ne pas utiliser &quot;http://&quot;)"

 Helvetica Neue,Helvetica Neue

 "Hence, maximum allowed Manufacturing Quantity","Par conséquent, la quantité maximale autorisée de fabrication"

 "Here you can maintain family details like name and occupation of parent, spouse and children","Ici vous pouvez conserver les détails de famille comme nom et la profession des parents, le conjoint et les enfants"

 "Here you can maintain height, weight, allergies, medical concerns etc","Ici vous pouvez maintenir la hauteur, le poids, allergies, etc médicaux préoccupations"

 Hey there! You need to put at least one item in \				the item table.,Hey there! Vous devez mettre au moins un article dans \ l&#39;élément de table.

-Hey! You seem to be using the wrong template. \				Click on 'Download Template' button to get the correct template.,Hey! Vous semblez être en utilisant le modèle tort. \ Cliquez sur le bouton &quot;Télécharger le modèle &#39;pour obtenir le bon modèle.

+Hey! There should remain at least one System Manager,Hey! Il devrait y rester au moins un System Manager

 Hidden,Caché

 Hide Actions,Masquer Actions

 Hide Copy,Cacher Copier

@@ -1192,20 +1228,14 @@
 Hide Toolbar,Masquer la barre

 High,Haut

 Highlight,Surligner

+History,Histoire

 History In Company,Dans l&#39;histoire de l&#39;entreprise

 Hold,Tenir

 Holiday,Vacances

-Holiday Block List,Block List vacances

-Holiday Block List Allow,Block List vacances Permettez-

-Holiday Block List Allowed,Block List vacances acceptés

-Holiday Block List Date,Liste Date vacances Bloquer

-Holiday Block List Dates,Dates de vacances de listes rouges d&#39;

-Holiday Block List Name,Nom de la liste de vacances Bloquer

 Holiday List,Liste de vacances

 Holiday List Name,Nom de la liste de vacances

 Holidays,Fêtes

 Home,Maison

-Home Control,Home Control

 Home Page,Page d&#39;accueil

 Home Page is Products,Page d&#39;accueil Produits est

 Home Pages,Pages d&#39;accueil

@@ -1221,23 +1251,22 @@
 "How should this currency be formatted? If not set, will use system defaults","Comment cette monnaie est formaté? S&#39;il n&#39;est pas défini, utilisera par défaut du système"

 How to upload,Comment faire pour télécharger

 Hrvatski,Hrvatski

-Human Resources,Ressources humaines

-Human Resources Home,Ressources humaines Accueil

 Hurray! The day(s) on which you are applying for leave \					coincide with holiday(s). You need not apply for leave.,Hourra! Le jour (s) sur lequel vous faites une demande d&#39;autorisation \ coïncider avec séjour (s). Vous n&#39;avez pas besoin demander un congé.

 I,Je

 ID (name) of the entity whose property is to be set,ID (nom) de l&#39;entité dont la propriété doit être définie

 IDT,IDT

-IGHelp,IGHelp

 II,II

 III,III

 IN,EN

 INV,INV

 INV/10-11/,INV/10-11 /

+ITEM,ARTICLE

 IV,IV

 Icon,Icône

 Icon will appear on the button,Icône apparaîtra sur le bouton

 Id of the profile will be the email.,Id du profil sera l&#39;e-mail.

 Identification of the package for the delivery (for print),Identification de l&#39;emballage pour la livraison (pour l&#39;impression)

+If Income or Expense,Si les produits ou charges

 If Monthly Budget Exceeded,Si le budget mensuel dépassé

 "If Sale BOM is defined, the actual BOM of the Pack is displayed as table.Available in Delivery Note and Sales Order","Si BOM vente est définie, la nomenclature actuelle de la meute est affiché comme table.Available dans la note de livraison et des commandes clients"

 "If Supplier Part Number exists for given Item, it gets stored here","Si le numéro de pièce fournisseur existe pour objet donné, il est stocké ici"

@@ -1245,8 +1274,11 @@
 "If a User does not have access at Level 0, then higher levels are meaningless","Si un utilisateur n&#39;a pas accès au niveau 0, puis des niveaux plus élevés n&#39;ont pas de sens"

 "If checked, BOM for sub-assembly items will be considered for getting raw materials. Otherwise, all sub-assembly items will be treated as a raw material.","Si elle est cochée, la nomenclature des sous-ensembles points seront examinés pour obtenir des matières premières. Sinon, tous les éléments du sous-ensemble sera traitée comme une matière première."

 "If checked, all other workflows become inactive.","Si elle est cochée, tous les autres flux de production deviennent inactifs."

+"If checked, an email with an attached HTML format will be added to part of the EMail body as well as attachment. To only send as attachment, uncheck this.","Si elle est cochée, un e-mail avec un format HTML ci-joint sera ajouté à une partie du corps du message ainsi que l&#39;attachement. Pour envoyer uniquement en pièce jointe, décochez cette."

 "If checked, the Home page will be the default Item Group for the website.","Si elle est cochée, la page d&#39;accueil sera le groupe d&#39;éléments par défaut pour le site."

 "If checked, the tax amount will be considered as already included in the Print Rate / Print Amount","Si elle est cochée, le montant de la taxe sera considéré comme déjà inclus dans le tarif Imprimer / Print Montant"

+"If disable, 'Rounded Total' field will not be visible in any transaction","Si désactiver, &#39;arrondi totale «champ ne sera pas visible dans toute transaction"

+"If enabled, the system will post accounting entries for inventory automatically.","S&#39;il est activé, le système affichera les écritures comptables pour l&#39;inventaire automatiquement."

 "If image is selected, color will be ignored (attach first)","Si l&#39;image est sélectionnée, la couleur sera ignoré (joindre en premier)"

 If more than one package of the same type (for print),Si plus d&#39;un paquet du même type (pour l&#39;impression)

 If non standard port (e.g. 587),Si non port standard (par exemple 587)

@@ -1265,28 +1297,27 @@
 "If you have long print formats, this feature can be used to split the page to be printed on multiple pages with all headers and footers on each page","Si vous avez longtemps imprimer des formats, cette fonction peut être utilisée pour diviser la page à imprimer sur plusieurs pages avec tous les en-têtes et pieds de page sur chaque page"

 If you involve in manufacturing activity<br>Enables item <b>Is Manufactured</b>,Si vous impliquer dans l&#39;activité manufacturière <br> Permet article <b>est fabriqué</b>

 Ignore,Ignorer

+Ignored: ,Ignoré:

 Image,Image

+Image Link,Lien vers l&#39;image

 Image View,Voir l&#39;image

-Image for listing (Width: 100px) (Attach First),Image de l&#39;inscription (Largeur: 100px) (Joindre en premier)

-Image for listing (Width: 300px) (Attach First),Image de l&#39;inscription (Largeur: 300px) (Joindre en premier)

 Implementation Partner,Partenaire de mise en œuvre

 Import,Importer

-Import Date Format ,Format de la date d&#39;importation

+Import Attendance,Importer Participation

 Import Log,Importer Connexion

-Import Log1,Importer Log1

 Import data from spreadsheet (csv) files,Importation de données depuis la feuille de calcul (CSV)

 Important dates and commitments in your project life cycle,Dates importantes et des engagements dans votre cycle de vie du projet

 Imports,Importations

 In Dialog,Dans la boîte de dialogue

 In Filter,Dans filtre

+In Hours,Dans Heures

 In List View,Dans la Fenêtre

 In Process,In Process

 In Report Filter,Dans le rapport de filtre

 In Store,En magasin

 In Words,Dans les mots

-In Words (Export),Dans Words (Exportation)

+In Words (Company Currency),En Words (Société Monnaie)

 In Words (Export) will be visible once you save the Delivery Note.,Dans Words (Exportation) sera visible une fois que vous enregistrez le bon de livraison.

-In Words (Import),Dans les mots (Import)

 In Words will be visible once you save the Delivery Note.,Dans les mots seront visibles une fois que vous enregistrez le bon de livraison.

 In Words will be visible once you save the Purchase Invoice.,Dans les mots seront visibles une fois que vous enregistrez la facture d&#39;achat.

 In Words will be visible once you save the Purchase Order.,Dans les mots seront visibles une fois que vous enregistrez le bon de commande.

@@ -1294,21 +1325,20 @@
 In Words will be visible once you save the Quotation.,Dans les mots seront visibles une fois que vous enregistrez le devis.

 In Words will be visible once you save the Sales Invoice.,Dans les mots seront visibles une fois que vous enregistrez la facture de vente.

 In Words will be visible once you save the Sales Order.,Dans les mots seront visibles une fois que vous enregistrez le bon de commande.

-In Words(Import),Dans les mots (Import)

 In response to,En réponse à

 "In the Permission Manager, click on the button in the 'Condition' column for the Role you want to restrict.","Dans le Gestionnaire d&#39;autorisations, cliquez sur le bouton dans la &#39;condition&#39; de colonne pour le rôle que vous souhaitez restreindre."

-Inactive,Inactif

 Incentives,Incitations

 Incharge Name,Nom Incharge

-Income,Revenu

+Income / Expense,Produits / charges

 Income Account,Compte de revenu

+Income Booked,Revenu Réservé

 Income Year to Date,Année revenu à ce jour

+Income booked for the digest period,Revenu réservée pour la période digest

 Incoming,Nouveau

-Incoming Mail Setting,Réglage de courrier entrant

+Incoming / Support Mail Setting,Entrant / Support mail Configurer

 Incoming Rate,Taux d&#39;entrée

 Incoming Time,Heure d&#39;arrivée

 Incoming quality inspection.,Contrôle de la qualité entrant.

-Indent,Tiret

 Index,Index

 Indicates that the package is a part of this delivery,Indique que le paquet est une partie de cette prestation

 Individual,Individuel

@@ -1318,6 +1348,7 @@
 Info,Infos

 Insert After,Insérer après

 Insert Code,Insérez le code

+Insert Row,Insérer une ligne

 Insert Style,Insérez style

 Inspected By,Inspecté par

 Inspection Criteria,Critères d&#39;inspection

@@ -1330,16 +1361,18 @@
 Installation Time,Temps d&#39;installation

 Installation record for a Serial No.,Dossier d&#39;installation d&#39;un n ° de série

 Installed Qty,Qté installée

-Institute / Conducted By,Institut / Menée par

 Instructions,Instructions

 Int,Int

+Integrations,Intégrations

 Interested,Intéressé

 Internal,Interne

-Intro HTML,Intro HTML

 Introduce your company to the website visitor.,Présentez votre entreprise sur le visiteur du site.

 Introduction,Introduction

 Introductory information for the Contact Us Page,Information préliminaire pour la page Contactez-nous

+Invalid Delivery Note. Delivery Note should exist and should be in 				draft state. Please rectify and try again.,Invalide bordereau de livraison. Livraison note doit exister et doit être en état de brouillon. S&#39;il vous plaît corriger et essayer à nouveau.

+Invalid Email,Invalid Email

 Invalid Email Address,Adresse email invalide

+Invalid Leave Approver,Invalide Laisser approbateur

 Inventory,Inventaire

 Inverse,Inverse

 Invoice Date,Date de la facture

@@ -1358,14 +1391,13 @@
 Is LWP,Est-LWP

 Is Mandatory Field,Est-Champ obligatoire

 Is Opening,Est l&#39;ouverture

+Is Opening Entry,Est l&#39;ouverture d&#39;entrée

 Is PL Account,Est-compte PL

 Is POS,Est-POS

-Is Primary Address,Est-Adresse principale

 Is Primary Contact,Est-ressource principale

 Is Purchase Item,Est-Item

 Is Sales Item,Est-Point de vente

 Is Service Item,Est-Point de service

-Is Shipping Address,Est-Adresse de livraison

 Is Single,Est célibataire

 Is Standard,Est-standard

 Is Stock Item,Est Produit en stock

@@ -1377,12 +1409,16 @@
 Issue,Question

 Issue Date,Date d&#39;émission

 Issue Details,Détails de la demande

+Issued Items Against Production Order,Articles émis contre un ordre de fabrication

+It is needed to fetch Item Details.,Il est nécessaire d&#39;aller chercher les détails de l&#39;article.

+It was raised because the (actual + ordered + indented - reserved) 						quantity reaches re-order level when the following record was created,Elle a été soulevée parce que la (réelle + ordonné + retrait - réservé) quantité atteint le niveau re-commande lorsque l&#39;enregistrement suivant a été créé

 Item,Article

 Item Advanced,Article avancée

 Item Barcode,Barcode article

 Item Batch Nos,Nos lots d&#39;articles

 Item Classification,Classification d&#39;article

 Item Code,Code de l&#39;article

+Item Code (item_code) is mandatory because Item naming is not sequential.,Code article (item_code) est obligatoire car nommage d&#39;objet n&#39;est pas séquentiel.

 Item Customer Detail,Détail d&#39;article

 Item Description,Description de l&#39;objet

 Item Desription,Desription article

@@ -1392,6 +1428,7 @@
 Item Groups in Details,Groupes d&#39;articles en détails

 Item Image (if not slideshow),Image Article (si ce n&#39;est diaporama)

 Item Name,Nom d&#39;article

+Item Naming By,Point de noms en

 Item Price,Prix ​​de l&#39;article

 Item Prices,Prix ​​du lot

 Item Quality Inspection Parameter,Paramètre d&#39;inspection Article de qualité

@@ -1408,17 +1445,22 @@
 Item UOM,Article Emballage

 Item Website Specification,Spécification Site élément

 Item Website Specifications,Spécifications Site du lot

-Item Wise Tax Detail ,Détail d&#39;item impôt Wise

+Item Wise Tax Detail ,Détail de l&#39;article de la taxe Wise

 Item classification.,Article classification.

 Item to be manufactured or repacked,Ce point doit être manufacturés ou reconditionnés

 Item will be saved by this name in the data base.,L&#39;article sera sauvé par ce nom dans la base de données.

 "Item, Warranty, AMC (Annual Maintenance Contract) details will be automatically fetched when Serial Number is selected.","Item, Garantie, AMC (contrat d&#39;entretien annuel) détails seront automatiquement récupérées lorsque le numéro de série est sélectionnée."

 Item-Wise Price List,Liste des Prix Article Wise

-Item: ',Article: &#39;

+Item-wise Last Purchase Rate,Point-sage Dernier Tarif d&#39;achat

+Item-wise Purchase History,Historique des achats point-sage

+Item-wise Purchase Register,S&#39;enregistrer Achat point-sage

+Item-wise Sales History,Point-sage Historique des ventes

+Item-wise Sales Register,Ventes point-sage S&#39;enregistrer

 Items,Articles

 "Items to be requested which are ""Out of Stock"" considering all warehouses based on projected qty and minimum order qty","Articles à être demandés, qui sont &quot;Out of Stock&quot; compte tenu de tous les entrepôts basés sur quantité projetée et qté minimum"

 Items which do not exist in Item master can also be entered on customer's request,Les éléments qui n&#39;existent pas dans la maîtrise d&#39;article peut également être inscrits sur la demande du client

 Itemwise Discount,Remise Itemwise

+Itemwise Recommended Reorder Level,Itemwise recommandée SEUIL DE COMMANDE

 JSON,JSON

 JV,JV

 Javascript,Javascript

@@ -1431,18 +1473,17 @@
 Jobs Email Settings,Paramètres de messagerie Emploi

 Journal Entries,Journal Entries

 Journal Entry,Journal Entry

+Journal Entry for inventory that is received but not yet invoiced,Journal Entry pour l&#39;inventaire qui est reçu mais non encore facturées

 Journal Voucher,Bon Journal

 Journal Voucher Detail,Détail pièce de journal

 Journal Voucher Detail No,Détail Bon Journal No

 KRA,KRA

-"Keep Track of Sales Campaigns. Keep track of Leads, Quotations, Sales Order etc from Campaigns to gauge Return on Investment. ","Garder une trace des campagnes de vente. Gardez une trace de prospects, devis, etc Commande de campagnes visant à jauger le retour sur investissement."

+"Keep Track of Sales Campaigns. Keep track of Leads, Quotations, Sales Order etc from Campaigns to gauge Return on Investment. ","Gardez une trace de campagnes de vente. Gardez une trace de Leads, citations, Sales Order etc des campagnes afin d&#39;évaluer le retour sur investissement."

 Keep a track of all communications,Gardez une trace de toutes les communications

 Keep a track of communication related to this enquiry which will help for future reference.,Gardez une trace de la communication liée à cette enquête qui aidera pour référence future.

-Keep a track on communications regarding this Quotation. This will help you remember earlier communications in case the Customer comes back again,Gardez une trace sur les communications concernant ce devis. Cela vous aidera à ne pas oublier communications antérieures dans le cas où le client revient à nouveau

 Key,Clé

 Key Performance Area,Zone de performance clé

 Key Responsibility Area,Secteur de responsabilité clé

-Knowledge Base,Base de connaissances

 LEAD,LEAD

 LEAD/10-11/,LEAD/10-11 /

 LEAD/MUMBAI/,LEAD / MUMBAI /

@@ -1462,12 +1503,8 @@
 Last Contact Date,Date de Contact Dernière

 Last IP,Dernière adresse IP

 Last Login,Dernière connexion

-Last Modified On,Dernière modification de

 Last Name,Nom de famille

 Last Purchase Rate,Purchase Rate Dernière

-Last Update,Dernière mise à jour

-Last Update By,Dernière mise à jour par

-Latest Updates,Dernières mises à jour

 Lato,Lato

 Lead,Conduire

 Lead Details,Le plomb Détails

@@ -1485,6 +1522,8 @@
 Leave Allocation Tool,Laisser outil de répartition

 Leave Application,Demande de congés

 Leave Approver,Laisser approbateur

+Leave Approver can be one of,Laisser approbateur peut être l&#39;un des

+Leave Approvers,Laisser approbateurs

 Leave Balance Before Application,Laisser Solde Avant d&#39;application

 Leave Block List,Laisser Block List

 Leave Block List Allow,Laisser Block List Autoriser

@@ -1520,34 +1559,36 @@
 Lft,Lft

 Link,Lien

 Link to other pages in the side bar and next section,Lien vers d&#39;autres pages dans la barre latérale et la section suivante

+Linked In Share,Linked In Partager

 Linked With,Lié avec

 List,Liste

 List items that form the package.,Liste des articles qui composent le paquet.

-"List of Item Groups to be shown in ""All Products"" menu - in the sequence wanted and with number of indents (left spacing to show a tree effect).",Liste des Groupes d&#39;articles à afficher dans &quot;Tous les produits&quot; menu - dans l&#39;ordre voulu et avec le nombre de tirets (espacement à gauche pour montrer un effet d&#39;arbres).

 List of companies (not customers / suppliers),Liste des sociétés (non clients / fournisseurs)

 List of holidays.,Liste des jours fériés.

 List of patches executed,Liste des patchs exécutés

 List of records in which this document is linked,Liste des enregistrements dans lesquels ce document est lié

+List of users who can edit a particular Note,Liste des utilisateurs qui peuvent modifier une note particulière

 List this Item in multiple groups on the website.,Liste cet article dans plusieurs groupes sur le site.

+"List, delete uploaded files.","Liste, supprimer des fichiers téléchargés."

 Live Chat,Chat en direct

 Load Print View on opening of an existing form,Chargez Voir impression à l&#39;ouverture d&#39;un formulaire existant

 Loading,Chargement

 Loading Report,Chargement rapport

-Location,Emplacement

+Log,Connexion

+"Log of Activities performed by users against Tasks that can be used for tracking time, billing.","Journal des activités effectuées par les utilisateurs contre les tâches qui peuvent être utilisés pour le suivi du temps, de la facturation."

 Log of Scheduler Errors,Journal des erreurs du planificateur

 Login After,Après Connexion

 Login Before,Connexion Avant

 Login Id,Connexion Id

-Login Page,Page de connexion

+Logo,Logo

 Logout,Déconnexion

-Long Description,Description longue

 Long Text,Texte long

 Lost Reason,Raison perdu

 Low,Bas

 Lower Income,Basse revenu

 Lucida Grande,Lucida Grande

 MIS Control,MIS contrôle

-MREQ,MREQ

+MREQ-,MREQ-

 MTN Details,Détails MTN

 Mail Footer,Pied de messagerie

 Mail Password,Mail Mot de passe

@@ -1562,6 +1603,7 @@
 Maintenance Schedule,Calendrier d&#39;entretien

 Maintenance Schedule Detail,Détail calendrier d&#39;entretien

 Maintenance Schedule Item,Article calendrier d&#39;entretien

+Maintenance Schedules,Programmes d&#39;entretien

 Maintenance Status,Statut d&#39;entretien

 Maintenance Time,Temps de maintenance

 Maintenance Type,Type d&#39;entretien

@@ -1569,19 +1611,16 @@
 Maintenance Visit Purpose,But Visite d&#39;entretien

 Major/Optional Subjects,Sujets principaux / en option

 Make Bank Voucher,Assurez-Bon Banque

-Make Credit Note,Assurez note de crédit

-Make Debit Note,Assurez note de débit

 Make Difference Entry,Assurez Entrée Différence

-Make Excise Invoice,Assurez facture d&#39;accise

-Make Stock Entry,Assurez Entrée Stock

+Make Time Log Batch,Prenez le temps Log Batch

 Make a new,Faire une nouvelle

 Make sure that the transactions you want to restrict have a Link field 'territory' that maps to a 'Territory' master.,Assurez-vous que les transactions que vous souhaitez restreindre l&#39;ont «territoire» d&#39;un champ Lien qui correspond à un «territoire» maître.

 Male,Masculin

+Manage Numbering Series,Gérer Numérotation Series

 Manage cost of operations,Gérer les coûts d&#39;exploitation

-Manage numbering series,Gérer la numérotation série

-Manage sales or purchase returns,Gestion des ventes ou des retours d&#39;achats

+Manage exchange rates for currency conversion,Gérer des taux de change pour la conversion de devises

 Mandatory,Obligatoire

-"Mandatory if Stock Item is ""Yes""",Produit en stock obligatoire si &quot;Oui&quot;

+"Mandatory if Stock Item is ""Yes"". Also the default warehouse where reserved quantity is set from Sales Order.",Obligatoire si le stock L&#39;article est &quot;Oui&quot;. Aussi l&#39;entrepôt par défaut où quantité réservée est fixé à partir de la commande client.

 Manufacture against Sales Order,Fabrication à l&#39;encontre des commandes clients

 Manufacture/Repack,Fabrication / Repack

 Manufactured Qty,Quantité fabriquée

@@ -1589,12 +1628,9 @@
 Manufacturer,Fabricant

 Manufacturer Part Number,Numéro de pièce du fabricant

 Manufacturing,Fabrication

-Manufacturing Home,Accueil Fabrication

 Manufacturing Quantity,Quantité de fabrication

-Map,Carte

 Margin,Marge

 Marital Status,État civil

-Markdown Reference,Référence Markdown

 Market Segment,Segment de marché

 Married,Marié

 Mass Mailing,Mailing de masse

@@ -1602,9 +1638,7 @@
 Master Name,Nom de Maître

 Master Type,Type de Maître

 Masters,Maîtres

-Mat Detail No,Détail Mat Non

 Match,Match

-Match Id,ID match

 Match non-linked Invoices and Payments.,Correspondre non liées factures et paiements.

 Material Issue,Material Issue

 Material Receipt,Réception matériau

@@ -1616,23 +1650,26 @@
 Material Request Items,Articles Demande de matériel

 Material Request No,Demande de Support Aucun

 Material Request Type,Type de demande de matériel

+Material Request used to make this Stock Entry,Demande de Matériel utilisé pour réaliser cette Stock Entrée

 Material Transfer,De transfert de matériel

 Materials,Matériels

 Materials Required (Exploded),Matériel nécessaire (éclatée)

 Materials Requirement Planning (MRP),Planification des besoins matières (MRP)

+Max 500 rows only.,Max 500 lignes seulement.

 Max Attachments,Attachments Max

 Max Days Leave Allowed,Laisser jours Max admis

 Max Discount (%),Max Réduction (%)

-Max. Limit,Max. Limiter

 "Meaning of Submit, Cancel, Amend","Signification de soumettre, annuler, de modifier"

 Medium,Moyen

+"Menu items in the Top Bar. For setting the color of the Top Bar, go to <a href=""#Form/Style Settings"">Style Settings</a>","Les éléments de menu dans la barre du haut. Pour définir la couleur de la barre du haut, allez à <a href=""#Form/Style Settings"">Paramètres de style</a>"

 Merge,Fusionner

+Merge Into,Fusionner dans

 Merge Warehouses,Fusionner Entrepôts

-Merge With,Fusionner avec

+Merging is only possible between Group-to-Group or 					Ledger-to-Ledger,La fusion n&#39;est possible qu&#39;entre groupe à groupe ou Ledger-à-Ledger

+"Merging is only possible if following \					properties are same in both records.					Group or Ledger, Debit or Credit, Is PL Account","La fusion n&#39;est possible que si à la suite \ propriétés sont les mêmes dans les deux dossiers. Groupe ou Ledger, débit ou de crédit, est le compte PL"

 Message,Message

 Message Parameter,Paramètre message

 Message greater than 160 character will be splitted into multiple mesage,Un message de plus de 160 caractères sera découpé en plusieurs mesage

-Message when Cond. False,Message lorsque Cond. Faux

 Messages,Messages

 Method,Méthode

 Middle Income,Revenu intermédiaire

@@ -1651,16 +1688,18 @@
 Mobile No,Aucun mobile

 Mobile No.,Mobile n °

 Mode of Payment,Mode de paiement

+Modern,Moderne

 Modified Amount,Montant de modification

 Modified by,Modifié par

 Module,Module

 Module Def,Module Def

 Module Name,Nom du module

 Modules,Modules

-Modules Setup,Configuration des modules

 Monday,Lundi

 Month,Mois

 Monthly,Mensuel

+Monthly Attendance Sheet,Feuille de présence mensuel

+Monthly Salary Register,S&#39;enregistrer Salaire mensuel

 Monthly salary statement.,Fiche de salaire mensuel.

 Monthly salary template.,Modèle de salaire mensuel.

 More,Plus

@@ -1671,31 +1710,36 @@
 Moving Average Rate,Moving Prix moyen

 Mr,M.

 Ms,Mme

-Multi Ledger Report Detail,Multi Détail Rapport Ledger

 Multiple Item Prices,Prix ​​des articles multiples

 Mupltiple Item prices.,Prix ​​du lot Mupltiple.

-My Company,Mon entreprise

+Must have report permission to access this report.,Doit avoir rapport autorisation d&#39;accéder à ce rapport.

+Must specify a Query to run,Vous devez spécifier une requête pour exécuter

 My Settings,Mes réglages

 NL-,NL-

 Name,Nom

 Name Case,Case Name

+Name and Description,Nom et description

+Name and Employee ID,Nom et ID employé

 Name as entered in Sales Partner master,Nom comme inscrit dans Sales Partner maître

+Name is required,Le nom est obligatoire

 Name of organization from where lead has come,Nom de l&#39;organisme d&#39;où le plomb est venu

 Name of person or organization that this address belongs to.,Nom de la personne ou de l&#39;organisation que cette adresse appartient.

 Name of the Budget Distribution,Nom de la Répartition du budget

-Name of the entity who has requested for the Purchase Requisition,Nom de l&#39;entité qui a demandé pour la demande d&#39;achat

+Name of the entity who has requested for the Material Request,Nom de l&#39;entité qui a demandé à la Demande de Matériel

 Naming,Nomination

 Naming Series,Nommer Série

-Naming Series Options,Nommer Options des séries

-Negative balance is not allowed for account ,Solde négatif n&#39;est pas autorisé pour le compte

+Naming Series mandatory,Nommer obligatoire Series

+Negative balance is not allowed for account ,Solde négatif n&#39;est pas autorisée pour compte

 Net Pay,Salaire net

 Net Pay (in words) will be visible once you save the Salary Slip.,Salaire net (en lettres) sera visible une fois que vous enregistrez le bulletin de salaire.

 Net Total,Total net

-Net Total (Import),Total net (Import)

-Net Total*,* Total net

+Net Total (Company Currency),Total net (Société Monnaie)

 Net Weight,Poids net

 Net Weight UOM,Emballage Poids Net

 Net Weight of each Item,Poids net de chaque article

+Net pay can not be greater than 1/12th of Annual Cost To Company,Le salaire net ne peut pas être supérieure à 1/12e du coût annuel pour la société

+Net pay can not be negative,Le salaire net ne peut pas être négatif

+Never,Jamais

 New,Nouveau

 New BOM,Nouvelle nomenclature

 New Communications,Communications Nouveau-

@@ -1706,7 +1750,6 @@
 New Leaves Allocated,Nouvelle Feuilles alloué

 New Leaves Allocated (In Days),Feuilles de nouveaux alloués (en jours)

 New Material Requests,Demandes des matériaux nouveaux

-New Name,Nouveau nom

 New Password,Nouveau mot de passe

 New Projects,Nouveaux projets

 New Purchase Orders,De nouvelles commandes

@@ -1718,12 +1761,12 @@
 New Stock UOM,Bourse de New UDM

 New Supplier Quotations,Citations Fournisseur de nouveaux

 New Support Tickets,Support Tickets nouvelles

-New Update,Nouvelle mise à jour

 New Workplace,Travail du Nouveau-

 New value to be set,La nouvelle valeur à régler

 Newsletter,Bulletin

 Newsletter Content,Newsletter Content

 Newsletter Status,Statut newsletter

+"Newsletters to contacts, leads.","Bulletins aux contacts, prospects."

 Next Communcation On,Suivant Communcation sur

 Next Contact By,Suivant Par

 Next Contact Date,Date Contact Suivant

@@ -1732,18 +1775,31 @@
 Next actions,Prochaines actions

 Next email will be sent on:,Email sera envoyé le:

 No,Aucun

+"No Account found in csv file, 							May be company abbreviation is not correct","Aucun compte trouvé dans le fichier csv, peut être abréviation de l&#39;entreprise n&#39;est pas correcte"

 No Action,Aucune action

-No Communication tagged with this ,Pas de communication avec cette étiquette

+No Communication tagged with this ,Aucune communication étiqueté avec cette

 No Copy,Pas de copie

+No Customer Accounts found. Customer Accounts are identified based on \			'Master Type' value in account record.,Aucun client ne représente trouvés. Comptes clients sont identifiés en fonction de la valeur \ &#39;Type de maîtrise en compte enregistrement.

+No Item found with Barcode,Aucun article trouvé avec code à barres

+No Items to Pack,Aucun élément à emballer

+No Leave Approvers. Please assign 'Leave Approver' Role to atleast one user.,Aucun congé approbateurs. S&#39;il vous plaît attribuer «Donner approbateur« Rôle de atleast un utilisateur.

 No Permission,Aucune autorisation

-No Permission to ,Aucune autorisation de

+No Permission to ,Pas de permission pour

 No Permissions set for this criteria.,Aucun Permission fixé pour ce critère.

+No Report Loaded. Please use query-report/[Report Name] to run a report.,Non Signaler chargés. S&#39;il vous plaît utilisez requête rapport / [Nom du rapport] pour exécuter un rapport.

+No Supplier Accounts found. Supplier Accounts are identified based on \			'Master Type' value in account record.,Aucun fournisseur ne représente trouvés. Comptes fournisseurs sont identifiés en fonction de la valeur \ &#39;Type de maîtrise en compte enregistrement.

 No User Properties found.,Aucun Propriétés de l&#39;utilisateur trouvé.

+No default BOM exists for item: ,Pas de BOM par défaut existe pour objet:

+No further records,Pas d&#39;autres dossiers

 No of Requested SMS,Pas de SMS demandés

 No of Sent SMS,Pas de SMS envoyés

 No of Visits,Pas de visites

+No one,Personne

+No record found,Aucun enregistrement trouvé

 No records tagged.,Aucun dossier étiqueté.

+No salary slip found for month: ,Pas de bulletin de salaire trouvé en un mois:

 "No table is created for Single DocTypes, all values are stored in tabSingles as a tuple.","Pas de table est créée pour DocTypes simple, toutes les valeurs sont stockées dans un tuple comme tabSingles."

+None,Aucun

 None: End of Workflow,Aucun: Fin de flux de travail

 Not,Pas

 Not Active,Non actif

@@ -1753,13 +1809,18 @@
 Not Found,Introuvable

 Not Linked to any record.,Non lié à un enregistrement.

 Not Permitted,Non autorisé

-Not allowed,Non autorisé

 Not allowed for: ,Non autorisé pour:

 Not enough permission to see links.,Pas l&#39;autorisation suffisante pour voir les liens.

 Not in Use,Non utilisé

 Not interested,Pas intéressé

 Not linked,Sans lien

+Note,Remarque

+Note User,Remarque utilisateur

+Note is a free page where users can share documents / notes,Note est une page libre où les utilisateurs peuvent partager des documents / notes

+"Note: Backups and files are not deleted from Dropbox, you will have to delete them manually.","Remarque: Les sauvegardes et les fichiers ne sont pas effacés de Dropbox, vous devrez supprimer manuellement."

+"Note: Backups and files are not deleted from Google Drive, you will have to delete them manually.","Remarque: Les sauvegardes et les fichiers ne sont pas supprimés de Google Drive, vous devrez supprimer manuellement."

 Note: Email will not be sent to disabled users,Remarque: E-mail ne sera pas envoyé aux utilisateurs handicapés

+"Note: For best results, images must be of the same size and width must be greater than height.","Note: Pour de meilleurs résultats, les images doivent être de la même taille et la largeur doit être supérieure à la hauteur."

 Note: Other permission rules may also apply,Remarque: Les règles d&#39;autorisation peut également l&#39;appliquer

 Note: You Can Manage Multiple Address or Contacts via Addresses & Contacts,Remarque: vous pouvez gérer les adresses multiples ou contacts via les adresses et contacts

 Note: maximum attachment size = 1mb,Remarque: la taille maximale des pièces jointes = 1mb

@@ -1769,27 +1830,29 @@
 Notification Control,Contrôle de notification

 Notification Email Address,Adresse e-mail de notification

 Notify By Email,Aviser par courriel

-Notify by Email on Re-order,Notifier par e-mail sur Re-order

+Notify by Email on creation of automatic Material Request,Notification par courriel lors de la création de la demande de matériel automatique

 Number Format,Format numérique

 O+,O +

 O-,O-

 OPPT,OPPT

-Ocean,Océan

+Office,Fonction

 Old Parent,Parent Vieux

-Old Style Reports,Rapports Old Style

 On,Sur

 On Net Total,Le total net

 On Previous Row Amount,Le montant rangée précédente

 On Previous Row Total,Le total de la rangée précédente

 "Once you have set this, the users will only be able access documents with that property.","Une fois que vous avez défini, les utilisateurs ne peuvent accéder aux documents capables de cette propriété."

-One or multiple Sales Order no which generated this Purchase Requisition,Un ou plusieurs pas de commande client qui a généré cette demande d&#39;achat

+Only Administrator allowed to create Query / Script Reports,Seul l&#39;administrateur autorisé à créer des requêtes / script Rapports

+Only Administrator can save a standard report. Please rename and save.,Seul l&#39;administrateur peut enregistrer un rapport standard. S&#39;il vous plaît renommer et sauvegarder.

 Only Allow Edit For,Autoriser uniquement Modifier Pour

+Only Stock Items are allowed for Stock Entry,Seuls les articles de stock sont autorisées pour le stock d&#39;entrée

 Only System Manager can create / edit reports,System Manager Seulement pouvez créer / éditer des rapports

 Only leaf nodes are allowed in transaction,Seuls les noeuds feuilles sont autorisées dans une transaction

 Open,Ouvert

 Open Sans,Sans ouverts

 Open Tickets,Open Billets

 Opening Date,Date d&#39;ouverture

+Opening Entry,Entrée ouverture

 Opening Time,Ouverture Heure

 Opening for a Job.,Ouverture d&#39;un emploi.

 Operating Cost,Coût d&#39;exploitation

@@ -1797,14 +1860,12 @@
 Operation No,Opération No

 Operation Time (mins),Temps de fonctionnement (min)

 Operations,Opérations

-Operator,Opérateur

 Opportunity,Occasion

 Opportunity Date,Date de possibilité

 Opportunity From,De opportunité

 Opportunity Item,Article occasion

 Opportunity Items,Articles Opportunité

 Opportunity Lost,Une occasion manquée

-Opportunity No,Pas de possibilité

 Opportunity Type,Type d&#39;opportunité

 Options,Options de

 Options Help,Options Aide

@@ -1813,14 +1874,14 @@
 Order Type,Type d&#39;ordre

 Ordered Items To Be Billed,Articles commandés à facturer

 Ordered Items To Be Delivered,Articles commandés à livrer

-Ordered Qty,Qté commandée

 Ordered Quantity,Quantité commandée

 Orders released for production.,Commandes validé pour la production.

 Organization,Organisation

+Organization Profile,Profil de l&#39;organisation

 Original Message,Message d&#39;origine

 Other,Autre

 Other Details,Autres détails

-Other Income Detail,Détail Autres revenus

+Out,Out

 Out going mail server and support ticket mailbox,Out going serveur de messagerie et boîte aux lettres ticket de support

 Out of AMC,Sur AMC

 Out of Warranty,Hors garantie

@@ -1828,23 +1889,17 @@
 Outgoing Mail Server,Serveur de courrier sortant

 Outgoing Mails,Mails sortants

 Outstanding Amount,Encours

-Outstanding cannot be less than zero. \				 	Please match exact outstanding.,Exceptionnelle ne peut pas être inférieur à zéro. \ S&#39;il vous plaît correspondre exacte exceptionnelle.

-Outstanding for Voucher ,Bon exceptionnelle pour

+Outstanding for Voucher ,Exceptionnelle pour Voucher

 Over Heads,Au cours chefs

 Overhead,Au-dessus

-Overload Query,Requête de surcharge

-Overwrite,Écraser

+Overlapping Conditions found between,Conditions chevauchement constaté entre

 Owned,Détenue

-P.O. Date,Date de PO

-P.O. No,PO Non

 PAN Number,Nombre PAN

 PF No.,PF n °

 PF Number,Nombre PF

 PI/2011/,PI/2011 /

 PIN,PIN

 PO,PO

-PO Date,Date de PO

-PO No,PO Non

 POP3 Mail Server,Serveur de messagerie POP3

 POP3 Mail Server (e.g. pop.gmail.com),POP3 Mail Server (par exemple pop.gmail.com)

 POP3 Mail Settings,Paramètres de messagerie POP3

@@ -1857,45 +1912,49 @@
 Package Item Details,Détails d&#39;article de l&#39;emballage

 Package Items,Articles paquet

 Package Weight Details,Détails Poids de l&#39;emballage

-Packed Quantity,Quantité emballée

 Packing Details,Détails d&#39;emballage

 Packing Detials,Detials emballage

 Packing List,Packing List

 Packing Slip,Bordereau

 Packing Slip Item,Emballage article Slip

 Packing Slip Items,Emballage Articles Slip

+Packing Slip(s) Cancelled,Bordereau d&#39;expédition (s) Annulé

 Page,Page

+Page Background,Fond de page

+Page Border,Bordure de page

 Page Break,Saut de page

 Page HTML,Page HTML

-Page Len,Cette page Len

+Page Headings,Page vedettes

+Page Links,Page Liens

 Page Name,Nom de la page

 Page Role,Rôle page

+Page Text,Page texte

 Page content,Contenu de la page

 Page not found,Page non trouvée

+Page text and background is same color. Please change.,Texte de la page et le fond est la même couleur. S&#39;il vous plaît changer.

 Page to show on the website,Page à afficher sur le site Web

 "Page url name (auto-generated) (add "".html"")",Nom url de la page (généré automatiquement) (ajouter &quot;. Html&quot;)

 Paid Amount,Montant payé

 Parameter,Paramètre

 Parent Account,Compte Parent

-Parent BOM,BOM Parent

 Parent Cost Center,Centre de coûts Parent

 Parent Customer Group,Groupe Client parent

 Parent Detail docname,DocName Détail Parent

-Parent Doc Type,Parent Doc Type d&#39;

 Parent Item,Article Parent

 Parent Item Group,Groupe d&#39;éléments Parent

 Parent Label,Étiquette Parent

 Parent Sales Person,Parent Sales Person

 Parent Territory,Territoire Parent

+Parent is required.,Parent est nécessaire.

 Parenttype,ParentType

 Partially Completed,Partiellement réalisé

 Participants,Les participants

-Particulars,Coordonnées

 Partly Billed,Présentée en partie

 Partly Delivered,Livré en partie

 Partner,Partenaire

 Partner Target Detail,Détail Cible partenaire

 Partner Type,Type de partenaire

+Partner's Website,Le site web du partenaire

 Passport Number,Numéro de passeport

 Password,Mot de passe

 Password Expires in (days),Mot de passe Expire dans (jours)

@@ -1904,30 +1963,36 @@
 Pay To / Recd From,Pay To / RECD De

 Payables,Dettes

 Payables Group,Groupe Dettes

+Payment Collection With Ageing,Collection de paiement avec le vieillissement

 Payment Entries,Les entrées de paiement

 Payment Entry has been modified after you pulled it. 			Please pull it again.,Entrée paiement a été modifié après l&#39;avoir retiré. S&#39;il vous plaît tirez à nouveau.

+Payment Made With Ageing,Paiement effectué avec le vieillissement

 Payment Reconciliation,Rapprochement de paiement

 Payment Terms,Conditions de paiement

 Payment days,Jours de paiement

 Payment to Invoice Matching Tool,Paiement à l&#39;outil Invoice Matching

 Payment to Invoice Matching Tool Detail,Paiement à l&#39;outil Détail Facture Matching

 Payments,Paiements

+Payments Made,Paiements effectués

+Payments Received,Paiements reçus

+Payments made during the digest period,Les paiements effectués au cours de la période digest

+Payments received during the digest period,Les paiements reçus au cours de la période digest

 Payroll Setup,Configuration de la paie

 Pending,En attendant

 Pending Review,Attente d&#39;examen

+Pending SO Items For Purchase Request,"Articles en attente Donc, pour demande d&#39;achat"

 Percent,Pour cent

 Percent Complete,Pour cent complet

 Percentage Allocation,Répartition en pourcentage

 Percentage variation in quantity to be allowed while receiving or delivering this item.,Pourcentage de variation de la quantité à être autorisé lors de la réception ou la livraison de cet article.

-Percentage you are allowed to receive or deliver more against the quantity ordered. <p>For example: If you have ordered 100 units. and your Allowance is 10% then you are allowed to receive 110 units</p>,Pourcentage que vous êtes autorisé à recevoir ou à livrer de plus contre la quantité commandée. <p> Par exemple: Si vous avez commandé 100 unités. et votre allocation est de 10% alors que vous êtes autorisé à recevoir 110 unités </p>

+Percentage you are allowed to receive or deliver more against the quantity ordered. For example: If you have ordered 100 units. and your Allowance is 10% then you are allowed to receive 110 units.,Pourcentage que vous êtes autorisé à recevoir ou de livrer plus sur la quantité commandée. Par exemple: Si vous avez commandé 100 unités. et votre allocation est de 10% alors que vous êtes autorisé à recevoir 110 unités.

 Performance appraisal.,L&#39;évaluation des performances.

 Period Closing Voucher,Bon clôture de la période

 Periodicity,Périodicité

 Perm Level,Perm niveau

 Permanent Accommodation Type,Type d&#39;hébergement permanent

 Permanent Address,Adresse permanente

-Permission Control,L&#39;autorisation Contrôle

-Permission Engine,Moteur autorisation

+Permission,Permission

 Permission Level,Niveau d&#39;autorisation

 Permission Levels,Niveaux d&#39;autorisation

 Permission Manager,Responsable autorisation

@@ -1939,42 +2004,75 @@
 Permissions at higher levels are 'Field Level' permissions. All Fields have a 'Permission Level' set against them and the rules defined at that permissions apply to the field. This is useful incase you want to hide or make certain field read-only.,Autorisations à des niveaux supérieurs sont des permissions &quot;sur le terrain&quot;. Tous les champs ont ensemble un «niveau d&#39;autorisation» à leur encontre et les règles définies à ce que les autorisations s&#39;appliquent à ce domaine. Cette fonction est utile en cas vous souhaitez masquer ou rendre certain domaine en lecture seule.

 "Permissions at level 0 are 'Document Level' permissions, i.e. they are primary for access to the document.","Autorisations au niveau 0 sont des permissions &quot;Niveau du document», c&#39;est à dire qu&#39;ils sont primaires pour l&#39;accès au document."

 Permissions translate to Users based on what Role they are assigned,Permission traduire pour les utilisateurs en fonction de ce rôle leur est attribué

-Permissions will be based on this DocType,Autorisations seront basés sur cette DocType

 Person,Personne

 Person To Be Contacted,Personne à contacter

+Personal,Personnel

 Personal Details,Données personnelles

 Personal Email,Courriel personnel

 Phone,Téléphone

 Phone No,N ° de téléphone

 Phone No.,N ° de téléphone

 Pick Columns,Choisissez Colonnes

-Pin Code,Code Pin

 Pincode,Le code PIN

 Place of Issue,Lieu d&#39;émission

-Plan for scheduled maintenance contracts.,Plan de contrats de maintenance planifiées.

+Plan for maintenance visits.,Plan pour les visites de maintenance.

 Planned Qty,Quantité planifiée

 Planned Quantity,Quantité planifiée

+Plant,Plante

 Please Enter Abbreviation or Short Name properly as it will be added as Suffix to all Account Heads.,S&#39;il vous plaît Entrez Abréviation ou nom court correctement car il sera ajouté comme suffixe à tous les chefs de compte.

+Please Update Stock UOM with the help of Stock UOM Replace Utility.,S&#39;il vous plaît jour Stock UOM avec l&#39;aide de Stock UOM utilitaire de remplacement.

+Please attach a file first.,S&#39;il vous plaît joindre un fichier en premier.

+Please attach a file or set a URL,S&#39;il vous plaît joindre un fichier ou définir une URL

 Please check,S&#39;il vous plaît vérifier

-Please click on another report from the menu.,S&#39;il vous plaît cliquer sur un autre rapport dans le menu.

-Please enter Bill Date,S&#39;il vous plaît entrer la date du projet de loi

-Please enter valid ,S&#39;il vous plaît entrez valide

+Please enter Default Unit of Measure,S&#39;il vous plaît entrer unité de mesure par défaut

+Please enter Delivery Note No or Sales Invoice No to proceed,S&#39;il vous plaît entrer livraison Remarque Aucune facture de vente ou Non pour continuer

+Please enter Expense Account,S&#39;il vous plaît entrer Compte de dépenses

+Please enter Expense/Adjustment Account,S&#39;il vous plaît entrer Charges / Ajustement compte

+Please enter Purchase Receipt No to proceed,S&#39;il vous plaît entrer Achat réception Non pour passer

+Please enter valid,S&#39;il vous plaît entrer une adresse valide

+Please enter valid ,S&#39;il vous plaît entrer une adresse valide

+Please install dropbox python module,S&#39;il vous plaît installer Dropbox module Python

+Please make sure that there are no empty columns in the file.,S&#39;il vous plaît assurez-vous qu&#39;il n&#39;y a pas de colonnes vides dans le fichier.

+Please mention default value for ',S&#39;il vous plaît mentionner la valeur par défaut pour &#39;

+Please refresh to get the latest document.,S&#39;il vous plaît Refresh pour obtenir la dernière version du document.

 Please save the Newsletter before sending.,S&#39;il vous plaît enregistrer le bulletin avant de l&#39;envoyer.

+Please select Bank Account,S&#39;il vous plaît sélectionner compte bancaire

 Please select Carry Forward if you also want to include previous fiscal year's balance leaves to this fiscal year,S&#39;il vous plaît sélectionnez Report si vous souhaitez également inclure le solde de l&#39;exercice précédent ne laisse à cet exercice

-Please select: ,S&#39;il vous plaît sélectionner:

+Please select Date on which you want to run the report,S&#39;il vous plaît sélectionner la date à laquelle vous souhaitez exécuter le rapport

+Please select Time Logs.,S&#39;il vous plaît choisir registres de temps.

+Please select a,S&#39;il vous plaît sélectionner un

+Please select a csv file,S&#39;il vous plaît sélectionner un fichier csv

+Please select a file or url,S&#39;il vous plaît sélectionner un fichier ou une URL

+Please select a service item or change the order type to Sales.,S&#39;il vous plaît sélectionner un élément de service ou de changer le type d&#39;ordre de ventes.

+Please select a sub-contracted item or do not sub-contract the transaction.,S&#39;il vous plaît sélectionner une option de sous-traitance ou de ne pas sous-traiter la transaction.

+Please select a valid csv file with data.,S&#39;il vous plaît sélectionner un fichier CSV valide les données.

+Please select month and year,S&#39;il vous plaît sélectionner le mois et l&#39;année

+Please select the document type first,S&#39;il vous plaît sélectionner le type de document premier

+Please select: ,S&#39;il vous plaît choisir:

+Please set Dropbox access keys in,S&#39;il vous plaît configurer les touches d&#39;accès Dropbox dans

+Please set Google Drive access keys in,S&#39;il vous plaît configurer Google touches d&#39;accès au lecteur de

+Please specify,S&#39;il vous plaît spécifier

+Please specify Company,S&#39;il vous plaît préciser Company

+Please specify Company to proceed,Veuillez indiquer Société de procéder

 Please specify Default Currency in Company Master \			and Global Defaults,S&#39;il vous plaît indiquer Devise par défaut en Master Société \ et valeurs par défaut globales

+Please specify a Price List which is valid for Territory,S&#39;il vous plaît spécifier une liste de prix qui est valable pour le territoire

 Please specify a valid,S&#39;il vous plaît spécifier une validité

-Plot Control,Contrôle Terrain

+Please specify a valid 'From Case No.',S&#39;il vous plaît indiquer une valide »De Affaire n &#39;

+Please specify currency in Company,S&#39;il vous plaît préciser la devise dans la société

 Point of Sale,Point de vente

 Point-of-Sale Setting,Point-of-Sale Réglage

-Points,Points

 Post Graduate,Message d&#39;études supérieures

 Post Topic,Message Sujet

+Postal,Postal

 Posting Date,Date de publication

+Posting Date Time cannot be before,Date d&#39;affichage temps ne peut pas être avant

 Posting Time,Affichage Temps

+Posts,Messages

 Potential Sales Deal,Potentiel de l&#39;offre de vente

 Potential opportunities for selling.,Possibilités pour la vente.

 "Precision for Float fields (quantities, discounts, percentages etc) only for display. Floats will still be calculated up to 6 decimals.","Précision pour les champs flotteur (quantités, escomptes, etc pourcentages) uniquement pour l&#39;affichage. Flotteurs seront toujours calculés jusqu&#39;à 6 décimales."

+Preferred Billing Address,Préféré adresse de facturation

+Preferred Shipping Address,Preferred Adresse de livraison

 Prefix,Préfixe

 Present,Présent

 Prevdoc DocType,Prevdoc DocType

@@ -1983,34 +2081,31 @@
 Previous Work Experience,L&#39;expérience de travail antérieure

 Price,Prix

 Price List,Liste des Prix

+Price List Country,Prix ​​Liste des pays

 Price List Currency,Devise Prix

 Price List Currency Conversion Rate,Liste de prix de conversion de devises Taux

 Price List Exchange Rate,Taux de change Prix de liste

 Price List Master,Maître Liste des Prix

 Price List Name,Nom Liste des Prix

 Price List Rate,Prix ​​Liste des Prix

-Price List Rate*,* Taux Prix

-Price List and Currency,Liste des prix et de la monnaie

+Price List Rate (Company Currency),Tarifs Taux (Société Monnaie)

 Price Lists and Rates,Liste des prix et tarifs

 Primary,Primaire

 Print Format,Format d&#39;impression

+Print Format Style,Format d&#39;impression style

+Print Format Type,Imprimer Type de format

 Print Heading,Imprimer Cap

 Print Hide,Imprimer Cacher

 Print Width,Largeur d&#39;impression

 Print Without Amount,Imprimer Sans Montant

+Print...,Imprimer ...

 Priority,Priorité

 Private,Privé

+Proceed to Setup,Passez à Configuration

 Process,Processus

 Process Payroll,Paie processus

 Produced Quantity,Quantité produite

-Product,Produit

-Product Categories,Catégories de produits

-Product Category for website,Catégorie de produit pour le site web

 Product Enquiry,Demande d&#39;information produit

-Product Group,Groupe de produits

-"Product Groups that are listed on the website. The first product group from this list will be listed by default on the ""Products Page""",Groupes de produits qui sont répertoriés sur le site Web. Le premier groupe de produits à partir de cette liste seront listés par défaut sur la page &quot;Produits&quot;

-Product Settings,Paramètres du produit

-Production,Production

 Production Order,Ordre de fabrication

 Production Plan Item,Élément du plan de production

 Production Plan Items,Éléments du plan de production

@@ -2018,32 +2113,27 @@
 Production Plan Sales Orders,Vente Plan d&#39;ordres de production

 Production Planning (MRP),Planification de la production (MRP)

 Production Planning Tool,Outil de planification de la production

-Products Settings,Réglages Produits

 "Products will be sorted by weight-age in default searches. More the weight-age, higher the product will appear in the list.","Les produits seront triés par poids-âge dans les recherches par défaut. Plus le poids-âge, plus le produit apparaîtra dans la liste."

 Profile,Profil

-Profile Control,Contrôle profil

 Profile Defaults,Par défaut le profil

 Profile Represents a User in the system.,Représente un profil utilisateur dans le système.

-Program / Seminar Title,Programme / Séminaire Titre

+Profile of a Blogger,Profil d&#39;un Blogger

+Profile of a blog writer.,Profil d&#39;un auteur de blog.

 Project,Projet

-Project Activity,Activité du projet

-Project Activity Update,Mise à jour des activités du projet

-Project Control,Contrôle de projet

 Project Costing,Des coûts de projet

 Project Details,Détails du projet

 Project Milestone,Des étapes du projet

 Project Milestones,Étapes du projet

 Project Name,Nom du projet

 Project Start Date,Date de début du projet

-Project Tasks,Tâches du projet

 Project Type,Type de projet

 Project Value,Valeur du projet

 Project activity / task.,Activité de projet / tâche.

 Project master.,Projet de master.

 Project will get saved and will be searchable with project name given,Projet seront sauvegardés et sera consultable avec le nom de projet donné

+Project wise Stock Tracking,Projet sage Stock Tracking

 Projected Qty,Qté projeté

 Projects,Projets

-Projects Home,Accueil Projets

 Prompt email sending to customers and suppliers,Invite email envoyer aux clients et fournisseurs

 Prompt for Email on Submission of,Prompt for Email relative à la présentation des

 Properties,Propriétés

@@ -2054,16 +2144,11 @@
 Provide email id registered in company,Fournir id e-mail enregistrée dans la société

 Public,Public

 Published,Publié

+Published On,Publié le

 Pull Emails from the Inbox and attach them as Communication records (for known contacts).,Tirez e-mails à partir de la boîte de réception et les attacher comme des enregistrements de communication (pour les contacts connus).

-Pull Opportunity Detail,Tirez Détails de l&#39;opportunité

 Pull Payment Entries,Tirez entrées de paiement

-Pull Purchase Order Details,Tirez Détails de la commande d&#39;achat

-Pull Quotation Items,Tirez Articles de devis

-Pull Sales Order Items,Tirez Articles Sales Order

 Pull items from Sales Order mentioned in the above table.,Tirez articles de Commande mentionné dans le tableau ci-dessus.

 Pull sales orders (pending to deliver) based on the above criteria,Tirez les ordres de vente (en attendant de livrer) sur la base des critères ci-dessus

-Pur Order,Ordre Pur

-Pur Receipt,Réception Pur

 Purchase,Acheter

 Purchase Analytics,Achat Analytics

 Purchase Common,Achat commune

@@ -2072,10 +2157,12 @@
 Purchase Discounts,Rabais sur l&#39;achat

 Purchase Document No,Achat document n

 Purchase Document Type,Achat Type de document

+Purchase In Transit,Achat En transit

 Purchase Invoice,Achetez facture

 Purchase Invoice Advance,Paiement à l&#39;avance Facture

 Purchase Invoice Advances,Achat progrès facture

 Purchase Invoice Item,Achat d&#39;article de facture

+Purchase Invoice Trends,Achat Tendances facture

 Purchase Order,Bon de commande

 Purchase Order Date,Date d&#39;achat Ordre

 Purchase Order Item,Achat Passer commande

@@ -2083,9 +2170,11 @@
 Purchase Order Item Supplied,Point de commande fourni

 Purchase Order Items,Achetez articles de la commande

 Purchase Order Items Supplied,Articles commande fourni

+Purchase Order Items To Be Billed,Purchase Order articles qui lui seront facturées

 Purchase Order Items To Be Received,Articles de bons de commande pour être reçu

 Purchase Order Message,Achat message Ordre

 Purchase Order Required,Bon de commande requis

+Purchase Order Trends,Bon de commande Tendances

 Purchase Order sent by customer,Bon de commande envoyé par le client

 Purchase Orders given to Suppliers.,Achetez commandes faites aux fournisseurs.

 Purchase Receipt,Achat Réception

@@ -2096,15 +2185,16 @@
 Purchase Receipt Message,Achat message de réception

 Purchase Receipt No,Achetez un accusé de réception

 Purchase Receipt Required,Réception achat requis

+Purchase Receipt Trends,Achat Tendances reçus

+Purchase Register,Achat S&#39;inscrire

 Purchase Return,Achat de retour

 Purchase Returned,Achetez retour

-Purchase Returns,Retours d&#39;achat

 Purchase Taxes and Charges,Impôts achat et les frais

 Purchase Taxes and Charges Master,Impôts achat et Master frais

 Purpose,But

-Purpose must be one of ,L&#39;objectif doit être l&#39;un des

+Purpose must be one of ,But doit être l&#39;un des

+Python Module Name,Python Nom du module

 QA Inspection,QA inspection

-QA No,Aucune QA

 QAI/11-12/,QAI/11-12 /

 QTN,QTN

 Qty,Qté

@@ -2120,14 +2210,16 @@
 Quantity,Quantité

 Quantity Requested for Purchase,Quantité demandée pour l&#39;achat

 Quantity already manufactured,Quantité déjà fabriqué

+Quantity and Rate,Quantité et taux

+Quantity and Warehouse,Quantité et entrepôt

 Quantity of item obtained after manufacturing / repacking from given quantities of raw materials,Quantité de produit obtenue après fabrication / reconditionnement des quantités données de matières premières

-Quantity should be equal to Manufacturing Quantity. ,Quantité devrait être égale à la quantité de fabrication.

+Quantity should be equal to Manufacturing Quantity. ,Quantité devrait être égale à la fabrication quantité.

 Quarter,Trimestre

 Quarterly,Trimestriel

 Query,Question

 Query Options,Options de requête

 Query Report,Rapport de requêtes

-Question,Question

+Query must be a SELECT,Requête doit être un SELECT

 Quick Help for Setting Permissions,Aide rapide pour Définition des autorisations

 Quick Help for User Properties,Aide rapide pour Propriétés de l&#39;utilisateur

 Quotation,Citation

@@ -2136,13 +2228,11 @@
 Quotation Items,Articles de devis

 Quotation Lost Reason,Devis perdu la raison

 Quotation Message,Devis message

-Quotation No,Pas de cotation

-Quotation No.,N ° devis

 Quotation Sent,Citation Envoyé

 Quotation To,Devis Pour

-Quotation no against which this Sales Order is made ,Devis pas contre lequel cette commande effective

+Quotation Trend,Tendance devis

+Quotations received from Suppliers.,Citations reçues des fournisseurs.

 Quotes to Leads or Customers.,Citations à prospects ou clients.

-Raise Exception,Soulever Exception

 Raise Material Request,Soulever la Demande de Matériel

 Raise Material Request when stock reaches re-order level,Soulever demande de matériel lorsque le stock atteint le niveau de réapprovisionnement

 Raise Production Order,Soulever des ordres de fabrication

@@ -2152,18 +2242,18 @@
 Range,Gamme

 Rate,Taux

 Rate ,Taux

+Rate (Company Currency),Taux (Société Monnaie)

 Rate Of Materials Based On,Taux de matériaux à base

+Rate and Amount,Taux et le montant

 Rate at which Customer Currency is converted to customer's base currency,Vitesse à laquelle la devise du client est converti en devise de base du client

 Rate at which Price list currency is converted to company's base currency,Taux auquel la monnaie Liste de prix est converti en devise de base entreprise

 Rate at which Price list currency is converted to customer's base currency,Taux auquel la monnaie Liste de prix est converti en devise de base du client

 Rate at which customer's currency is converted to company's base currency,Vitesse à laquelle la devise du client est converti en devise de base entreprise

 Rate at which supplier's currency is converted to company's base currency,Taux auquel la monnaie du fournisseur est converti en devise de base entreprise

 Rate at which this tax is applied,Vitesse à laquelle cet impôt est appliqué

-Rate*,* Taux

-Raw Material Details,Détails matières premières

 Raw Material Item Code,Raw Code article Matière

+Raw Materials Supplied,Des matières premières fournies

 Raw Materials Supplied Cost,Coût des matières premières fournies

-Re-Calculate Values,Re-calculer les valeurs

 Re-Order Level,Re-Order niveau

 Re-Order Qty,Re-Cdt

 Re-order,Re-order

@@ -2184,57 +2274,56 @@
 Reason,Raison

 Reason for Leaving,Raison du départ

 Reason for Resignation,Raison de la démission

-Recalculate,Recalculer

 Recd Quantity,Quantité recd

+Receivable / Payable account will be identified based on the field Master Type,Compte à recevoir / payer sera identifié en fonction du champ Type de maître

 Receivables,Créances

+Receivables / Payables,Créances / dettes

 Receivables Group,Groupe de créances

 Received Date,Date de réception

 Received Qty,Quantité reçue

+Received and Accepted,Reçus et acceptés

 Receiver List,Liste des récepteurs

-Receiver Name,Nom du destinataire

 Receiver Parameter,Paramètre récepteur

-Recent,Récent

 Recipient,Destinataire

 Recipients,Récipiendaires

 Reconciliation Data,Données de réconciliation

 Reconciliation HTML,Réconciliation HTML

 Reconciliation JSON,Réconciliation JSON

+Record item movement.,Enregistrer le mouvement de l&#39;objet.

 Recurring Id,Id récurrent

 Recurring Invoice,Facture récurrente

 Recurring Type,Type de courant

 Ref Code,Code de référence de

-Ref Doc should be submitted?,Réf Doc doivent être soumis?

+Ref Date is Mandatory if Ref Number is specified,Ref date est obligatoire si le numéro de Ref est spécifié

 Ref DocType,Réf DocType

 Ref Name,Nom Réf

 Ref Rate,Prix ​​réf

-Ref Rate ,Prix ​​réf

-Ref Rate*,* Taux Ref

 Ref SQ,Réf SQ

 Ref Type,Type de référence

 Reference,Référence

 Reference Date,Date de Référence

-Reference DocType Key,Référence DocType clé

-Reference Docname Key,Référence docName clé

 Reference Name,Nom de référence

 Reference Number,Numéro de référence

 Reference Type,Type de référence

 Refresh,Rafraîchir

+Registered but disabled.,Inscrit mais désactivé.

 Registration Details,Détails de l&#39;enregistrement

+Registration Details Emailed.,Modalités d&#39;inscription envoyé par courriel.

 Registration Info,D&#39;informations Inscription

-Reject HTML,Rejeter HTML

 Rejected,Rejeté

 Rejected Quantity,Quantité rejetée

 Rejected Serial No,Rejeté N ° de série

 Rejected Warehouse,Entrepôt rejetée

-Related Page,Associés Page

 Relation,Rapport

 Relieving Date,Date de soulager

+Relieving Date of employee is ,Soulager la date de l&#39;employé est

 Remark,Remarque

 Remarks,Remarques

-Remove,Enlever

 Remove Bookmark,Supprimer le signet

-Rename,Rebaptiser

+Rename Log,Renommez identifiez-vous

 Rename Tool,Renommer l&#39;outil

+Rename multiple items in one go,Renommer plusieurs articles en une seule fois

+Rename...,Renommer ...

 Rented,Loué

 Repeat on Day of Month,Répétez le Jour du Mois

 Replace,Remplacer

@@ -2242,12 +2331,12 @@
 "Replace a particular BOM in all other BOMs where it is used. It will replace the old BOM link, update cost and regenerate ""BOM Explosion Item"" table as per new BOM","Remplacer une nomenclature particulière dans toutes les nomenclatures d&#39;autres où il est utilisé. Il remplacera le lien de nomenclature ancienne, mettre à jour les coûts et régénérer &quot;Explosion de nomenclature article&quot; la table comme pour une nouvelle nomenclature"

 Replied,Répondu

 Report,Rapport

+Report Builder,Report Builder

+Report Builder reports are managed directly by the report builder. Nothing to do.,Ses rapports sont gérés directement par le constructeur de rapport. Rien à faire.

 Report Date,Date du rapport

 Report Hide,Signaler Cacher

 Report Name,Nom du rapport

-Report Saved,Rapport enregistré

-Report Script,Script Rapport

-Report Server Script,Signaler script serveur

+Report Type,Rapport Genre

 Report was not saved (there were errors),Rapport n&#39;a pas été sauvé (il y avait des erreurs)

 Reports,Rapports

 Reports to,Rapports au

@@ -2258,6 +2347,9 @@
 Request for Information,Demande de renseignements

 Request for purchase.,Demande d&#39;achat.

 Requested By,Demandé par

+Requested Items To Be Ordered,Articles demandés à commander

+Requested Items To Be Transferred,Articles demandé à être transférés

+Requests for items.,Les demandes d&#39;articles.

 Required By,Requis par

 Required Date,Requis Date

 Required Qty,Quantité requise

@@ -2275,31 +2367,30 @@
 Restrict submission rights based on amount,Restreindre les droits de présentation basé sur le montant

 Restrict user from this IP address only. Multiple IP addresses can be added by separating with commas. Also accepts partial IP addresses like (111.111.111),Restreindre l&#39;utilisateur à partir de cette adresse IP. Plusieurs adresses IP peuvent être ajoutés par séparant par des virgules. Accepte également les adresses IP partielles comme (111.111.111)

 Restricting By User,En restreignant l&#39;utilisateur

+Retail,Détail

 Retailer,Détaillant

-Return Date,Date de retour

-Return Type,Retour Type

-Returned Qty,Quantité retournée

 Review Date,Date de revoir

 Rgt,Rgt

 Right,Droit

 Role,Rôle

+Role Allowed to edit frozen stock,Rôle autorisés à modifier stock congelé

 Role Name,Rôle Nom

+Role that is allowed to submit transactions that exceed credit limits set.,Rôle qui est autorisé à soumettre des transactions qui dépassent les limites de crédit fixées.

 Roles,Rôles

 Roles Assigned,Les rôles assignés

 Roles Assigned To User,Rôles assignés à l&#39;utilisateur

 Roles HTML,Rôles HTML

+Root ,Racine

+Root cannot have a parent cost center,Racine ne peut pas avoir un centre de coûts parent

 Rounded Total,Totale arrondie

-Rounded Total (Export),Totale arrondie (Exportation)

+Rounded Total (Company Currency),Totale arrondie (Société Monnaie)

 Row,Rangée

+Row ,Rangée

 Row #,Row #

 Row # ,Row #

-Rule Definition,Définition de règle

-Rule Name,Nom de la règle

-Rule Priority,Priorité de la règle

-Rule Status,Règle Statut

 Rules defining transition of state in the workflow.,Règles définissant la transition de l&#39;état dans le workflow.

 "Rules for how states are transitions, like next state and which role is allowed to change state etc.","Règles pour la manière dont les États sont des transitions, comme état suivant et dont le rôle est autorisé à changer d&#39;état, etc"

-Run,Courir

+Rules to calculate shipping amount for a sale,Règles de calcul du montant de l&#39;expédition pour une vente

 SLE Exists,Existe SLE

 SMS,SMS

 SMS Center,Centre SMS

@@ -2308,13 +2399,11 @@
 SMS Log,SMS Log

 SMS Parameter,Paramètre SMS

 SMS Parameters,Paramètres SMS

-SMS Receiver,SMS Receiver

 SMS Sender Name,SMS Sender Nom

 SMS Settings,Paramètres SMS

 SMTP Server (e.g. smtp.gmail.com),Serveur SMTP (smtp.gmail.com par exemple)

 SO,SO

 SO Date,SO Date

-SO Detail ,SO Détail

 SO Pending Qty,SO attente Qté

 SO/10-11/,SO/10-11 /

 SO1112,SO1112

@@ -2341,10 +2430,7 @@
 Sales BOM Help,Aide nomenclature des ventes

 Sales BOM Item,Article nomenclature des ventes

 Sales BOM Items,Articles ventes de nomenclature

-Sales Browser,Navigateur ventes

-Sales Browser Control,Contrôle de navigateur ventes

 Sales Common,Les ventes courantes

-Sales Dashboard,Tableau de bord des ventes

 Sales Details,Détails ventes

 Sales Discounts,Escomptes sur ventes

 Sales Email Settings,Réglages Courriel Ventes

@@ -2352,8 +2438,10 @@
 Sales Invoice,Facture de vente

 Sales Invoice Advance,Advance facture de vente

 Sales Invoice Item,Article facture de vente

+Sales Invoice Items,Facture de vente Articles

 Sales Invoice Message,Message facture de vente

 Sales Invoice No,Aucune facture de vente

+Sales Invoice Trends,Soldes Tendances de la facture

 Sales Order,Commande

 Sales Order Date,Date de Commande

 Sales Order Item,Poste de commande client

@@ -2361,57 +2449,57 @@
 Sales Order Message,Message de commande client

 Sales Order No,Ordonnance n ° de vente

 Sales Order Required,Commande obligatoire

-Sales Orders Pending To Be Delivered,En attendant les commandes clients à livrer

-Sales Orders Pending to be Delivered,En attendant les commandes clients à livrer

+Sales Order Trend,Les ventes Tendance Ordre

 Sales Partner,Sales Partner

-Sales Partner Details,Détails de vente partenaires

 Sales Partner Name,Nom Sales Partner

 Sales Partner Target,Cible Sales Partner

+Sales Partners Commission,Partenaires Sales Commission

 Sales Person,Sales Person

+Sales Person Incharge,Sales Person Incharge

 Sales Person Name,Nom Sales Person

+Sales Person Target Variance (Item Group-Wise),Sales Person Variance cible (Point Group-Wise)

 Sales Person Targets,Personne objectifs de vente

+Sales Person-wise Transaction Summary,Sales Person-sage Résumé de la transaction

 Sales Rate,Taux de vente

+Sales Register,Registre des ventes

 Sales Return,Ventes de retour

-Sales Returns,Retours sur ventes

 Sales Taxes and Charges,Taxes de vente et frais

 Sales Taxes and Charges Master,Taxes de vente et frais de Master

 Sales Team,Équipe des ventes

 Sales Team Details,Détails équipe de vente

 Sales Team1,Ventes Equipe1

 Sales and Purchase,Vente et achat

-Sales and Purchase Return Item,Vente et achat du lot Retour

-Sales and Purchase Return Items,Ventes et articles de retour d&#39;achat

-Sales and Purchase Return Tool,Outil de vente et de retour d&#39;achat

 Sales campaigns,Campagnes de vente

 Sales persons and targets,Les vendeurs et les objectifs

 Sales taxes template.,Les taxes de vente gabarit.

 Sales territories.,Territoires de vente.

 Salutation,Salutation

+Same file has already been attached to the record,Même fichier a déjà été jointe au dossier

 Sample Size,Taille de l&#39;échantillon

 Sanctioned Amount,Montant sanctionné

-Sandbox,Tas de sable

 Saturday,Samedi

 Save,Sauver

 Schedule,Calendrier

+Schedule Details,Planning Détails

 Scheduled,Prévu

 Scheduled Confirmation Date,Date de confirmation prévue

 Scheduled Date,Date prévue

+Scheduler Error Log,Planificateur Error Log

 Scheduler Log,Scheduler Connexion

 School/University,Ecole / Université

 Score (0-5),Score (0-5)

 Score Earned,Score gagné

 Scrap %,Scrap%

 Script,Scénario

+Script Report,Rapport de Script

 Script Type,Type de script

 Script to attach to all web pages.,Script pour attacher à toutes les pages Web.

 Search,Rechercher

-Search Criteria,Critères de recherche

 Search Fields,Champs de recherche

-Search Help,Aide pour la recherche

 Seasonality for setting budgets.,Saisonnalité de l&#39;établissement des budgets.

 Section Break,Saut de section

 Security Settings,Paramètres de sécurité

-Segment Name,Nom du segment

+"See ""Rate Of Materials Based On"" in Costing Section",Voir «Taux de matériaux à base de« coûts dans la section

 Select,Sélectionner

 "Select ""Yes"" for sub - contracting items",Sélectionnez &quot;Oui&quot; pour la sous - traitance articles

 "Select ""Yes"" if this item is to be sent to a customer or received from a supplier as a sample. Delivery notes and Purchase Receipts will update stock levels but there will be no invoice against this item.","Sélectionnez «Oui» si cet article doit être envoyé à un client ou reçu d&#39;un fournisseur comme un échantillon. Les bons de livraison et factures d&#39;achat va mettre à jour les niveaux de stocks, mais il n&#39;y aura pas de facture contre cet article."

@@ -2428,32 +2516,25 @@
 Select DocType,Sélectionnez DocType

 Select Document Type,Sélectionnez Type de document

 Select Document Type or Role to start.,Sélectionnez Type de document ou le rôle de démarrer.

-Select Form,Sélectionnez le formulaire

-Select Items from Delivery Note,Sélectionner les éléments de la note de livraison

-Select Items from Purchase Order,Sélectionner les éléments de commande

-Select Items from Purchase Receipt,Sélectionner les éléments du reçu d&#39;achat

-Select Items from Sales Order,Sélectionnez les objets à partir des commandes clients

-Select Material Request,Sélectionnez Demande de Matériel

 Select PR,Sélectionnez PR

-Select Price List for the web. Leave blank to hide price.,Sélectionnez Liste de prix pour le web. Laissez vide pour cacher prix.

 Select Print Format,Sélectionnez Format d&#39;impression

 Select Print Heading,Sélectionnez Imprimer Cap

 Select Report Name,Sélectionner Nom du rapport

 Select Role,Sélectionnez rôle

 Select Sales Orders,Sélectionnez les commandes clients

 Select Sales Orders from which you want to create Production Orders.,Sélectionnez les commandes clients à partir de laquelle vous souhaitez créer des ordres de fabrication.

-Select Shipping Address,Sélectionnez l&#39;adresse de livraison

-Select Supplier Quotation,Sélectionnez Devis Fournisseur

 Select Terms and Conditions,Sélectionnez Termes et Conditions

+Select Time Logs and Submit to create a new Sales Invoice.,Sélectionnez registres de temps et de soumettre à créer une nouvelle facture de vente.

 Select Transaction,Sélectionnez Transaction

 Select Type,Sélectionnez le type de

 Select User or Property to start.,Sélectionnez l&#39;utilisateur ou d&#39;un bien pour commencer.

+Select a Banner Image first.,Choisissez une bannière image première.

 Select account head of the bank where cheque was deposited.,Sélectionnez tête compte de la banque où chèque a été déposé.

+Select an image of approx width 150px with a transparent background for best results.,Sélectionnez une image d&#39;une largeur d&#39;environ 150px avec un fond transparent pour de meilleurs résultats.

 Select company name first.,Sélectionnez le nom de la première entreprise.

 Select dates to create a new ,Choisissez la date pour créer une nouvelle

 Select name of Customer to whom project belongs,Sélectionnez le nom du client à qui appartient projet

-Select or drag across dates to create a new event.,Sélectionnez ou faites glisser sur les dates de créer un nouvel événement.

-"Select shipping warehouse to show ""In Stock"" or ""Out of Stock"". To hide, leave blank","Sélectionnez entrepôt d&#39;expédition pour voir &quot;En stock&quot; ou &quot;Out of Stock&quot;. Pour masquer, laissez en blanc"

+Select or drag across time slots to create a new event.,Sélectionnez ou glisser sur des intervalles de temps pour créer un nouvel événement.

 Select template from which you want to get the Goals,Sélectionnez le modèle à partir duquel vous souhaitez obtenir des Objectifs

 Select the Employee for whom you are creating the Appraisal.,Sélectionnez l&#39;employé pour lequel vous créez l&#39;évaluation.

 Select the currency in which price list is maintained,Sélectionnez la devise dans laquelle la liste de prix est maintenue

@@ -2463,25 +2544,24 @@
 Select the relevant company name if you have multiple companies,Sélectionnez le nom de l&#39;entreprise concernée si vous avez de multiples entreprises

 Select the relevant company name if you have multiple companies.,Sélectionnez le nom de l&#39;entreprise concernée si vous avez plusieurs sociétés.

 Select who you want to send this newsletter to,Sélectionnez qui vous souhaitez envoyer ce bulletin à

-Selected Attendance date will comes in the attendance template.,Date de Participation est sélectionné dans le modèle de participation.

 "Selecting ""Yes"" will allow this item to appear in Purchase Order , Purchase Receipt.","La sélection de &quot;Oui&quot; permettra cet article à paraître dans bon de commande, facture d&#39;achat."

 "Selecting ""Yes"" will allow this item to figure in Sales Order, Delivery Note","La sélection de &quot;Oui&quot; permettra de comprendre cet article dans l&#39;ordonnance de vente, bon de livraison"

 "Selecting ""Yes"" will allow you to create Bill of Material showing raw material and operational costs incurred to manufacture this item.",La sélection de &quot;Oui&quot; vous permettra de créer des nomenclatures montrant des matières premières et des coûts d&#39;exploitation engagés pour la fabrication de cet article.

 "Selecting ""Yes"" will allow you to make a Production Order for this item.",La sélection de &quot;Oui&quot; vous permettra de faire un ordre de fabrication pour cet article.

 "Selecting ""Yes"" will give a unique identity to each entity of this item which can be viewed in the Serial No master.",La sélection de &quot;Oui&quot; donner une identité unique à chaque entité de cet article qui peut être consulté dans le N ° de série maître.

 Selling,Vente

-Selling Home,Vente maison

+Selling Settings,Réglages de vente

 Send,Envoyer

 Send Autoreply,Envoyer Autoreply

 Send Email,Envoyer un email

 Send From,Envoyer partir de

 Send Invite Email,Envoyer une invitation e-mail

 Send Me A Copy,Envoyez-moi une copie

-"Send Newsletters to your contacts, leads.","Envoyer des newsletters à vos contacts, entraîne."

+Send Notifications To,Envoyer des notifications aux

+Send Print in Body and Attachment,Envoyer Imprimer dans le corps et attachement

 Send SMS,Envoyer un SMS

 Send To,Send To

 Send To Type,Envoyer à taper

-"Send an email to users of role ""Material Manager"" and ""Purchase Manager"" when re-order level is crossed.",Envoyer un e-mail aux utilisateurs de &quot;Gestionnaire de matériaux« rôle et la «Purchase Manager&quot; quand la re-commande de niveau est franchi.

 Send automatic emails to Contacts on Submitting transactions.,Envoyer des emails automatiques vers les Contacts sur Envoi transactions.

 "Send bulk SMS to leads, customers, contacts","Envoyer un SMS en vrac de prospects, clients, contacts"

 Send mass SMS to your contacts,Envoyer un SMS en masse à vos contacts

@@ -2501,17 +2581,15 @@
 Serial No Warranty Expiry,N ° de série expiration de garantie

 Serialized Item: ',Article sérialisé: &#39;

 Series,Série

-Series Detail,Détail Series

 Series List for this Transaction,Liste série pour cette transaction

-Series Options,Options des séries

 Server,Serveur

-Server Script,Script serveur

 Service Address,Adresse du service

-Service Person,Personne service

+Services,Services

 Session Expired. Logging you out,Session a expiré. Vous déconnecter

 Session Expires in (time),Session Expire dans (temps)

 Session Expiry,Session d&#39;expiration

 Session Expiry in Hours e.g. 06:00,"Expiration session en heures, par exemple 06:00"

+Set Banner from Image,Réglez bannière de l&#39;image

 Set From Image,Set De l&#39;image

 Set Item Group-wise budgets on this Territory. You can also include seasonality by setting the Distribution.,Set Point du Groupe sages budgets sur ce territoire. Vous pouvez également inclure la saisonnalité en réglant la distribution.

 Set Login and Password if authentication is required.,Set de connexion et mot de passe si l&#39;authentification est requise.

@@ -2524,37 +2602,57 @@
 Set permissions on transactions / masters,Définissez les autorisations sur les transactions / maîtres

 Set prefix for numbering series on your transactions,Définir le préfixe de numérotation des séries sur vos transactions

 Set targets Item Group-wise for this Sales Person.,Fixer des objectifs élément de groupe-sage pour cette personne des ventes.

-Set the POP3 email settings to pull emails directly from a mailbox and create Support Tickets,Définissez les paramètres de messagerie POP3 pour tirer des emails directement à partir d&#39;une boîte aux lettres et créer des tickets de support

 Set workflow rules.,Définir des règles de workflow.

 "Set your background color, font and image (tiled)","Réglez votre couleur de fond, la police et l&#39;image (carrelage)"

 "Set your outgoing mail SMTP settings here. All system generated notifications, emails will go from this mail server. If you are not sure, leave this blank to use ERPNext servers (emails will still be sent from your email id) or contact your email provider.","Réglez vos paramètres de messagerie SMTP sortants ici. Toutes les notifications générées par le système, e-mails passera de ce serveur de messagerie. Si vous n&#39;êtes pas sûr, laissez ce champ vide pour utiliser des serveurs ERPNext (e-mails seront toujours envoyés à partir de votre email id) ou communiquez avec votre fournisseur de messagerie."

 Setting Account Type helps in selecting this Account in transactions.,Type de compte Configuration aide à sélectionner ce compte dans les transactions.

+Settings,Réglages

 Settings for About Us Page.,Paramètres de la page A propos de nous.

+Settings for Accounts,Réglages pour les comptes

+Settings for Buying Module,Réglages pour le module d&#39;achat

 Settings for Contact Us Page,Paramètres de la page Contactez-nous

 Settings for Contact Us Page.,Paramètres de la page Contactez-nous.

-Settings for Product Catalog on the website,Paramètres de catalogue de produits sur le site

-Settings for Product Catalog on the website.,Paramètres de catalogue de produits sur le site.

+Settings for Selling Module,Réglages pour la vente Module

 Settings for the About Us Page,Paramètres de la page A propos de nous

 "Settings to extract Job Applicants from a mailbox e.g. ""jobs@example.com""",Paramètres pour extraire demandeurs d&#39;emploi à partir d&#39;une boîte aux lettres par exemple &quot;jobs@example.com&quot;

 Setup,Installation

 Setup Control,Configuration à l&#39;aide

 Setup Series,Série de configuration

+Setup of Shopping Cart.,Configuration de votre panier.

 Setup of fonts and background.,Configuration des polices et le fond.

 "Setup of top navigation bar, footer and logo.","Configuration de la barre de navigation en haut, pied de page et logo."

 Setup outgoing SMS via your bulk SMS provider,Configuration SMS sortants SMS via votre fournisseur de vrac

 Setup to pull emails from support email account,Configuration pour tirer des courriels de compte de messagerie soutien

-Ship To,Expédier à

+Share,Partager

+Share With,Partager avec

+Shipments to customers.,Les livraisons aux clients.

+Shipping,Livraison

+Shipping Account,Compte de livraison

 Shipping Address,Adresse de livraison

 Shipping Address Name,Adresse de livraison Nom

-Shipping Details,Détails d&#39;Envoi

-Short Description,Description courte

+Shipping Amount,Montant de livraison

+Shipping Rule,Livraison règle

+Shipping Rule Condition,Livraison Condition de règle

+Shipping Rule Conditions,Règle expédition Conditions

+Shipping Rule Label,Livraison règle étiquette

+Shipping Rules,Règles d&#39;expédition

+Shop,Magasiner

+Shopping Cart,Panier

+Shopping Cart Price List,Panier Liste des prix

+Shopping Cart Price Lists,Panier Liste des prix

+Shopping Cart Settings,Panier Paramètres

+Shopping Cart Shipping Rule,Panier Livraison règle

+Shopping Cart Shipping Rules,Panier Règles d&#39;expédition

+Shopping Cart Taxes and Charges Master,Panier taxes et redevances Maître

+Shopping Cart Taxes and Charges Masters,Panier Taxes et frais de maîtrise

+Short Bio,Courte biographie

+Short Name,Nom court

 Short biography for website and other publications.,Courte biographie pour le site Web et d&#39;autres publications.

 Shortcut,Raccourci

 "Show ""In Stock"" or ""Not in Stock"" based on stock available in this warehouse.",Voir &quot;En stock&quot; ou &quot;Pas en stock» basée sur le stock disponible dans cet entrepôt.

 Show / Hide Modules,Afficher / Masquer les Modules

 Show Details,Afficher les détails

-Show Filters,Afficher filtres

-Show Price in Website (if set),Voir Prix en Site web (si activé)

+Show In Website,Afficher dans un site Web

 Show Print First,Montrer Imprimer Première

 Show a slideshow at the top of the page,Afficher un diaporama en haut de la page

 Show in Website,Afficher dans Site Web

@@ -2566,27 +2664,34 @@
 Signature to be appended at the end of every email,Signature d&#39;être ajouté à la fin de chaque e-mail

 Simplify entry forms by disabling features,Simplifier les formulaires d&#39;inscription en désactivant les fonctionnalités

 Single,Unique

+Single Post (article).,Simple Post (article).

 Single unit of an Item.,Une seule unité d&#39;un élément.

-Sky,Ciel

+Sitemap Domain,Plan du site Domain

 Slideshow,Diaporama

 Slideshow Items,Articles Diaporama

 Slideshow Name,Nom Diaporama

 Slideshow like display for the website,Diaporama comme l&#39;affichage du site Web

 Small Text,Petit texte

-Snow,Neige

 Solid background color (default light gray),Couleur de fond solide (gris clair par défaut)

 Sorry we were unable to find what you were looking for.,"Désolé, nous n&#39;avons pas pu trouver ce que vous recherchez."

 Sorry you are not permitted to view this page.,"Désolé, vous n&#39;êtes pas autorisé à afficher cette page."

 Sorry! We can only allow upto 100 rows for Stock Reconciliation.,Désolé! Nous ne pouvons permettre jusqu&#39;à 100 lignes pour la réconciliation Droits.

+Sorry. Companies cannot be merged,Désolé. Les entreprises ne peuvent pas être fusionnés

+Sorry. Serial Nos. cannot be merged,Désolé. Numéros de série ne peut pas être fusionnée

 Sort By,Trier par

-Sort Order,Ordre de tri

 Source,Source

 Source Warehouse,Source d&#39;entrepôt

 Source and Target Warehouse cannot be same,Source et une cible d&#39;entrepôt ne peut pas être la même

 Source of th,Source d&#39;e

 "Source of the lead. If via a campaign, select ""Campaign""","La source de la sonde. Si par le biais d&#39;une campagne, sélectionnez &quot;campagne&quot;"

+Spartan,Spartan

 Special Page Settings,Réglages Page spéciale

 Specification Details,Détails Spécifications

+Specify Exchange Rate to convert one currency into another,Spécifiez taux de change pour convertir une monnaie en une autre

+"Specify a list of Territories, for which, this Price List is valid","Spécifiez une liste des territoires, pour qui, cette liste de prix est valable"

+"Specify a list of Territories, for which, this Shipping Rule is valid","Spécifiez une liste des territoires, pour qui, cette règle d&#39;expédition est valide"

+"Specify a list of Territories, for which, this Taxes Master is valid","Spécifiez une liste des territoires, pour qui, cette Taxes Master est valide"

+Specify conditions to calculate shipping amount,Préciser les conditions pour calculer le montant de l&#39;expédition

 Split Delivery Note into packages.,Séparer le bon de livraison dans des packages.

 Standard,Standard

 Standard Rate,Prix ​​Standard

@@ -2599,32 +2704,36 @@
 Starts on,Commence le

 Startup,Démarrage

 State,État

-State Name,Nom de l&#39;État

 States,Etats-

 Static Parameters,Paramètres statiques

 Status,Statut

 Status must be one of ,Le statut doit être l&#39;un des

+Status should be Submitted,Statut doit être soumis

 Statutory info and other general information about your Supplier,Informations légales et autres informations générales au sujet de votre Fournisseur

 Stock,Stock

+Stock Adjustment Account,Compte d&#39;ajustement de stock

+Stock Adjustment Cost Center,Stock centre de coûts d&#39;ajustement

 Stock Ageing,Stock vieillissement

 Stock Analytics,Analytics stock

 Stock Balance,Solde Stock

 Stock Entry,Entrée Stock

 Stock Entry Detail,Détail d&#39;entrée Stock

 Stock Frozen Upto,Stock Frozen Jusqu&#39;à

-Stock Home,Accueil Stock

+Stock In Hand Account,Stock Compte de main

 Stock Ledger,Stock Ledger

 Stock Ledger Entry,Stock Ledger Entry

 Stock Level,Niveau de stock

 Stock Qty,Stock Qté

 Stock Queue (FIFO),Stock file d&#39;attente (FIFO)

+Stock Received But Not Billed,Stock reçus mais non facturés

 Stock Reconciliation,Stock réconciliation

 Stock Reconciliation file not uploaded,Fichier de rapprochement Stock pas transféré

+Stock Settings,Paramètres de stock

 Stock UOM,Stock UDM

 Stock UOM Replace Utility,Utilitaire Stock Remplacer Emballage

 Stock Uom,Stock UDM

 Stock Value,Valeur de l&#39;action

-"Stock level frozen up to this date, nobody can do / modify entry except authorized person","Niveau de stock congelé jusqu&#39;à ce jour, personne ne peut le faire / modifier l&#39;inscription, sauf personne autorisée"

+Stock Value Difference,Stock Value Différence

 Stop,Stop

 Stop users from making Leave Applications on following days.,"Empêcher les utilisateurs de faire des demandes d&#39;autorisation, les jours suivants."

 Stopped,Arrêté

@@ -2642,24 +2751,32 @@
 Submit Salary Slip,Envoyer le bulletin de salaire

 Submit all salary slips for the above selected criteria,Soumettre tous les bulletins de salaire pour les critères sélectionnés ci-dessus

 Submitted,Soumis

+Submitted Record cannot be deleted,Soumis enregistrement ne peut pas être supprimé

+Subsidiary,Filiale

 Success,Succès

+Successful: ,Succès:

 Suggestion,Suggestion

 Suggestions,Suggestions

 Sunday,Dimanche

-Sunny,Ensoleillé

 Supplier,Fournisseur

 Supplier (vendor) name as entered in supplier master,Fournisseur (vendeur) le nom saisi dans master fournisseur

+Supplier Account Head,Fournisseur compte Head

 Supplier Address,Adresse du fournisseur

 Supplier Details,Détails de produit

 Supplier Intro,Intro Fournisseur

-Supplier Master created by ,Maître Fournisseur créé par

+Supplier Invoice Date,Date de la facture fournisseur

+Supplier Invoice No,Fournisseur facture n

 Supplier Name,Nom du fournisseur

+Supplier Naming By,Fournisseur de nommage par

 Supplier Part Number,Numéro de pièce fournisseur

 Supplier Quotation,Devis Fournisseur

 Supplier Quotation Item,Article Devis Fournisseur

 Supplier Reference,Référence fournisseur

+Supplier Shipment Date,Fournisseur Date d&#39;expédition

+Supplier Shipment No,Fournisseur expédition No

 Supplier Type,Type de fournisseur

 Supplier Warehouse,Entrepôt Fournisseur

+Supplier Warehouse mandatory subcontracted purchase receipt,Entrepôt obligatoire facture d&#39;achat sous-traitance des fournisseurs

 Supplier classification.,Fournisseur de classification.

 Supplier database.,Base de données fournisseurs.

 Supplier of Goods or Services.,Fournisseur de biens ou services.

@@ -2669,24 +2786,25 @@
 Support Analytics,Analytics soutien

 Support Email,Soutien Email

 Support Email Id,Soutien Id Email

-Support Home,Accueil Support

 Support Password,Mot de passe soutien

 Support Ticket,Support Ticket

-Support Ticket Mail Settings,Soutien Paramètres de messagerie billets

-Support queries from customers via email or website.,En charge les requêtes des clients par e-mail ou site web.

+Support queries from customers.,En charge les requêtes des clients.

 Symbol,Symbole

 Sync Inbox,Sync boîte de réception

 Sync Support Mails,Synchroniser mails de soutien

+Sync backups with remote tools like Dropbox etc.,"Synchroniser les sauvegardes avec les outils à distance comme Dropbox, etc"

+Sync with Dropbox,Synchroniser avec Dropbox

+Sync with Google Drive,Synchronisation avec Google Drive

 System,Système

-System Console,Console System

 System Defaults,Par défaut du système

+System Settings,Paramètres système

 System User,L&#39;utilisateur du système

 "System User (login) ID. If set, it will become default for all HR forms.","L&#39;utilisateur du système (login) ID. S&#39;il est défini, il sera par défaut pour toutes les formes de ressources humaines."

+System for managing Backups,Système de gestion des sauvegardes

 System generated mails will be sent from this email id.,Mails générés par le système seront envoyés à cette id e-mail.

+TL-,BA-

+TLB-,TLB-

 Table,Table

-Table Field,De champs de tableau

-Table Mapper Detail,Détail Mapper tableau

-Table Mapper Details,Détails du mappeur de table

 Table for Item that will be shown in Web Site,Tableau pour le point qui sera affiché dans le site Web

 Tag,Balise

 Tag Name,Nom de la balise

@@ -2702,13 +2820,10 @@
 Target Warehouse,Cible d&#39;entrepôt

 Task,Tâche

 Task Details,Détails de la tâche

-Task Id,Tâche Id

-Task Name,Nom de la tâche

-Tasks,Tâches

-Tasks belonging to this Project.,Tâches appartenant à ce projet.

 Tax,Impôt

-Tax Amount,Taxes

 Tax Calculation,Calcul de la taxe

+Tax Category can not be 'Valuation' or 'Valuation and Total' 					as all items are non-stock items,Catégorie de l&#39;impôt ne peut être «évaluation» ou «Valorisation et totale» que tous les articles sont des articles hors stock

+Tax Master,Maître d&#39;impôt

 Tax Rate,Taux d&#39;imposition

 Tax Template for Purchase,Modèle d&#39;impôt pour l&#39;achat

 Tax Template for Sales,Modèle d&#39;impôt pour les ventes

@@ -2718,12 +2833,12 @@
 Taxes,Impôts

 Taxes and Charges,Impôts et taxes

 Taxes and Charges Added,Taxes et redevances Ajouté

-Taxes and Charges Added (Import),Taxes et redevances ajoutée (Import)

+Taxes and Charges Added (Company Currency),Les impôts et les frais supplémentaires (Société Monnaie)

 Taxes and Charges Calculation,Taxes et frais de calcul

 Taxes and Charges Deducted,Taxes et frais déduits

-Taxes and Charges Deducted (Import),Taxes et frais déduits (Import)

+Taxes and Charges Deducted (Company Currency),Impôts et Charges déduites (Société Monnaie)

 Taxes and Charges Total,Taxes et frais total

-Taxes and Charges Total*,Les impôts et charges Total *

+Taxes and Charges Total (Company Currency),Les impôts et les frais totaux (Société Monnaie)

 Taxes and Charges1,Les impôts et Charges1

 Team Members,Membres de l&#39;équipe

 Team Members Heading,Membres de l&#39;équipe Cap

@@ -2733,22 +2848,16 @@
 Terms and Conditions,Termes et Conditions

 Terms and Conditions Content,Termes et Conditions de contenu

 Terms and Conditions Details,Termes et Conditions Détails

-Terms and Conditions HTML,Termes et Conditions HTML

 Terms and Conditions Template,Termes et Conditions modèle

 Terms and Conditions1,Termes et conditions1

 Territory,Territoire

 Territory Manager,Territory Manager

 Territory Name,Nom du territoire

+Territory Target Variance (Item Group-Wise),Territoire Variance cible (Point Group-Wise)

 Territory Targets,Les objectifs du Territoire

-TerritoryHelp,TerritoryHelp

 Test,Test

-Test Data,Des données de test

-Test Date,Date du test

 Test Email Id,Id Test Email

-Test Link,Test Link

 Test Runner,Test Runner

-Test Select,Test Sélectionnez

-Test Text,Texte de test

 Test the Newsletter,Testez la Newsletter

 Text,Texte

 Text Align,Aligner du texte

@@ -2757,81 +2866,87 @@
 The BOM which will be replaced,La nomenclature qui sera remplacé

 "The Item that represents the Package. This Item must have ""Is Stock Item"" as ""No"" and ""Is Sales Item"" as ""Yes""",L&#39;article qui représente le package. Cet article doit avoir «Est Produit en stock&quot; comme &quot;No&quot; et &quot;Est Point de vente&quot; que &quot;Oui&quot;

 The account to which you will pay (have paid) the money to.,Le compte sur lequel vous allez payer (payé) de l&#39;argent pour.

-The date at which current entry is corrected in the system.,La date à laquelle l&#39;entrée courante est corrigée dans le système.

 The date at which current entry is made in system.,La date à laquelle l&#39;entrée courante est faite dans le système.

 The date at which current entry will get or has actually executed.,La date à laquelle l&#39;entrée actuelle permet de lire ou a réellement exécuté.

 The date on which next invoice will be generated. It is generated on submit.,La date à laquelle la facture suivante sera généré. Il est généré sur soumettre.

 The date on which recurring invoice will be stop,La date à laquelle la facture récurrente sera arrêter

-"The day of the month on which auto invoice will be generated e.g. 05, 28 etc ","Le jour du mois au cours duquel la facture est générée automatiquement par exemple 05, 28, etc"

+"The day of the month on which auto invoice will be generated e.g. 05, 28 etc ","Le jour du mois au cours duquel la facture automatique sera généré, par exemple 05, 28, etc"

+The first Leave Approver in the list will be set as the default Leave Approver,Le premier congé approbateur dans la liste sera définie comme le congé approbateur de défaut

 The gross weight of the package. Usually net weight + packaging material weight. (for print),Le poids brut du colis. Habituellement poids net + poids du matériau d&#39;emballage. (Pour l&#39;impression)

 The name of your company / website as you want to appear on browser title bar. All pages will have this as the prefix to the title.,Le nom de votre entreprise / site que vous souhaitez voir apparaître sur la barre de titre du navigateur. Toutes les pages auront ce que le préfixe du titre.

 The net weight of this package. (calculated automatically as sum of net weight of items),Le poids net de ce paquet. (Calculé automatiquement comme la somme du poids net des articles)

 The new BOM after replacement,La nouvelle nomenclature après le remplacement

 The rate at which Bill Currency is converted into company's base currency,La vitesse à laquelle le projet de loi Monnaie est convertie en monnaie de base entreprise

 "The system provides pre-defined roles, but you can <a href='#List/Role'>add new roles</a> to set finer permissions","Le système fournit des rôles prédéfinis, mais vous pouvez <a href='#List/Role'>ajouter de nouveaux rôles</a> pour définir des autorisations plus fines"

-The unique id for tracking all recurring invoices. It is generated on submit.,L&#39;identifiant unique pour le suivi de toutes les factures récurrentes. Il est généré sur soumettre.

-Theme,Thème

+The unique id for tracking all recurring invoices. It is generated on submit.,L&#39;identifiant unique pour le suivi de toutes les factures récurrentes. Il est généré lors de la soumission.

 Then By (optional),Puis par (facultatif)

 These properties are Link Type fields from all Documents.,Ces propriétés sont des champs de type de lien de tous les documents.

 "These properties can also be used to 'assign' a particular document, whose property matches with the User's property to a User. These can be set using the <a href='#permission-manager'>Permission Manager</a>","Ces propriétés peuvent également être utilisés pour «attribuer» un document particulier, dont la propriété correspond à la propriété de l&#39;utilisateur à un utilisateur. Ceux-ci peuvent être définies à l&#39;aide du <a href='#permission-manager'>Gestionnaire d&#39;autorisation</a>"

 These properties will appear as values in forms that contain them.,Ces propriétés apparaissent comme des valeurs dans les formes qui les contiennent.

 These values will be automatically updated in transactions and also will be useful to restrict permissions for this user on transactions containing these values.,Ces valeurs seront automatiquement mis à jour dans les transactions et sera également utile pour restreindre les autorisations pour cet utilisateur sur les transactions contenant ces valeurs.

-"This Item Group represents ""products.html""",Ce groupe représente article &quot;products.html&quot;

 This Price List will be selected as default for all Customers under this Group.,Cette liste de prix sera sélectionné par défaut pour tous les clients dans ce groupe.

+This Time Log Batch has been billed.,This Time Connexion lot a été facturé.

+This Time Log Batch has been cancelled.,This Time Connexion lot a été annulé.

+This Time Log conflicts with,Cette fois-Log conflits avec

+This account will be used to maintain value of available stock,Ce compte sera utilisé pour maintenir la valeur des stocks disponibles

 This currency will get fetched in Purchase transactions of this supplier,Cette monnaie obtiendrez récupérées dans des opérations d&#39;achat de ce fournisseur

 This currency will get fetched in Sales transactions of this customer,Cette monnaie obtiendrez récupérés dans les transactions de vente de ce client

-"This feature is for merging duplicate warehouses. It will replace all the links of this warehouse by ""Merge With"" warehouse. After merging you can delete this warehouse, as stock level for this warehouse will be zero.","Cette fonction est pour la fusion des entrepôts en double. Elle remplacera tous les liens de cet entrepôt par «Fusionner avec&quot; entrepôt. Après la fusion, vous pouvez supprimer cet entrepôt, que le niveau de stock pour cet entrepôt sera égal à zéro."

+"This feature is for merging duplicate warehouses. It will replace all the links of this warehouse by ""Merge Into"" warehouse. After merging you can delete this warehouse, as stock level for this warehouse will be zero.","Cette fonction est pour la fusion des entrepôts en double. Elle remplacera tous les liens de cet entrepôt de fusion &quot;dans&quot; l&#39;entrepôt. Après la fusion, vous pouvez supprimer cet entrepôt, que le niveau de stock pour cette entrepôt sera zéro."

+This feature is only applicable to self hosted instances,Cette fonctionnalité est uniquement applicable aux instances auto organisé

 This field will appear only if the fieldname defined here has value OR the rules are true (examples): <br>myfieldeval:doc.myfield=='My Value'<br>eval:doc.age>18,Ce champ n&#39;apparaît que si le nom du champ défini ici a de la valeur ou les règles sont vraies (exemples): <br> myfieldeval: doc.myfield == &#39;Mon Value&#39; <br> eval: doc.age&gt; 18

 This goes above the slideshow.,Cela va au-dessus du diaporama.

 This is PERMANENT action and you cannot undo. Continue?,Il s&#39;agit d&#39;une action permanente et vous ne pouvez pas annuler. Continuer?

+This is an auto generated Material Request.,Il s&#39;agit d&#39;une auto matières générées demande.

 This is permanent action and you cannot undo. Continue?,Il s&#39;agit d&#39;une action permanente et vous ne pouvez pas annuler. Continuer?

 This is the number of the last created transaction with this prefix,Il s&#39;agit du numéro de la dernière transaction créée par ce préfixe

+This message goes away after you create your first customer.,Ce message disparaît après la création de votre premier client.

 This tool helps you to update or fix the quantity and valuation of stock in the system. It is typically used to synchronise the system values and what actually exists in your warehouses.,Cet outil vous permet de mettre à jour ou corriger la quantité et la valorisation de stock dans le système. Il est généralement utilisé pour synchroniser les valeurs du système et ce qui existe réellement dans vos entrepôts.

 This will be used for setting rule in HR module,Il sera utilisé pour la règle de réglage dans le module RH

 Thread HTML,Discussion HTML

-Thumbnail Image,Vignette

 Thursday,Jeudi

 Time,Temps

+Time Log,Temps Connexion

+Time Log Batch,Temps connecter Batch

+Time Log Batch Detail,Temps connecter Détail du lot

+Time Log Batch Details,Le journal du temps les détails du lot

+Time Log Batch status must be 'Submitted',Temps connecter statut de lot doit être «soumis»

+Time Log Status must be Submitted.,Temps connecter État doit être soumis.

+Time Log for tasks.,Le journal du temps pour les tâches.

+Time Log is not billable,Le journal du temps n&#39;est pas facturable

+Time Log must have status 'Submitted',Temps journal doit avoir un statut «Soumis»

 Time Zone,Fuseau horaire

 Time Zones,Fuseaux horaires

 Time and Budget,Temps et budget

 Time at which items were delivered from warehouse,Heure à laquelle les articles ont été livrés à partir de l&#39;entrepôt

 Time at which materials were received,Heure à laquelle les matériaux ont été reçues

-Timesheet,Feuille de présence

-Timesheet By,Feuille de temps par

-Timesheet Date,Date de feuille de temps

-Timesheet Detail,Détail des feuilles de temps

-Timesheet Details,Détails des feuilles de temps

-Timesheet for tasks.,Feuille de temps pour les tâches.

 Title,Titre

 Title / headline of your page,Titre / titre de votre page

 Title Case,Case Titre

 Title Prefix,Title Prefix

 To,À

+To Currency,Pour Devise

 To Date,À ce jour

 To Discuss,Pour discuter

-To Do,To Do

 To Do List,To Do List

-To DocType,Pour DOCTYPE

-To Field,Pour le terrain

 To PR Date,Date de PR

 To Package No.,Pour Emballer n °

 To Reply,Pour Répondre

-To Table,Pour le tableau

+To Time,To Time

+To Value,To Value

 To Warehouse,Pour Entrepôt

 "To add a tag, open the document and click on ""Add Tag"" on the sidebar","Pour ajouter une balise, ouvrez le document et cliquez sur &quot;Ajouter une balise&quot; sur la barre latérale"

 "To assign this issue, use the ""Assign"" button in the sidebar.","Pour attribuer ce problème, utilisez le bouton &quot;Affecter&quot; dans la barre latérale."

 "To automatically create Support Tickets from your incoming mail, set your POP3 settings here. You must ideally create a separate email id for the erp system so that all emails will be synced into the system from that mail id. If you are not sure, please contact your EMail Provider.","Pour créer automatiquement des tickets de support à partir de votre courrier entrant, définissez vos paramètres POP3 ici. Vous devez idéalement créer un id e-mail séparé pour le système erp afin que tous les e-mails seront synchronisés dans le système à partir de ce mail id. Si vous n&#39;êtes pas sûr, s&#39;il vous plaît contactez votre fournisseur de messagerie."

-"To create Quotation against Opportunity, Select Opportunity No. and click on 'Pull Opportunity Details' ","Pour créer Devis contre Opportunity, Opportunity No. Sélectionnez et cliquez sur «Détails concernant la possibilité Pull &#39;"

 "To create an Account Head under a different company, select the company and save customer.","Pour créer un compte Head en vertu d&#39;une autre entreprise, sélectionnez l&#39;entreprise et sauver client."

 To enable <b>Point of Sale</b> features,Pour permettre <b>Point de Vente</b> fonctionnalités

 "To fetch items again, click on 'Get Items' button \						or update the Quantity manually.","Pour récupérer des éléments à nouveau, cliquez sur «Obtenir les éléments&quot; bouton \ ou mettre à jour la quantité manuellement."

+"To format columns, give column labels in the query.","Pour formater colonnes, donner des étiquettes de colonne dans la requête."

 "To further restrict permissions based on certain values in a document, use the 'Condition' settings.","Afin de restreindre les autorisations sur la base de certaines valeurs dans un document, utilisez la «condition» des paramètres."

 To get Item Group in details table,Pour obtenir Groupe d&#39;éléments dans le tableau de détails

-"To import attendance data, click on ""Add"" button, select the saved CSV file and click on ""Upload"".Select the date format as attendance date format in CSV file.Click on ""Import"".","Pour importer les données de fréquentation, cliquez sur &quot;Ajouter&quot;, sélectionnez le fichier CSV enregistré et cliquez sur &quot;Upload&quot;. Sélectionnez le format de date au format CSV date de fréquentation dans file.Click sur &quot;Importer&quot;."

 To manage multiple series please go to Setup > Manage Series,Pour gérer plusieurs séries s&#39;il vous plaît allez dans Réglages&gt; Gérer Série

 To restrict a User of a particular Role to documents that are explicitly assigned to them,Pour limiter un utilisateur d&#39;un rôle particulier aux documents qui sont explicitement affectés à leur

 To restrict a User of a particular Role to documents that are only self-created.,Pour limiter un utilisateur d&#39;un rôle particulier aux documents qui ne sont auto-créé.

+"To set reorder level, item must be Purchase Item","Pour définir réorganiser niveau, item doit être acheter l&#39;article"

 "To set user roles, just go to <a href='#List/Profile'>Setup > Users</a> and click on the user to assign roles.","Pour définir les rôles des utilisateurs, allez à <a href='#List/Profile'>Configuration&gt; Utilisateurs</a> et cliquez sur l&#39;utilisateur d&#39;attribuer des rôles."

 To track any installation or commissioning related work after sales,Pour suivre toute installation ou mise en service après-vente des travaux connexes

 "To track brand name in the following documents<br>Delivery Note, Enuiry, Material Request, Item, Purchase Order, Purchase Voucher, Purchaser Receipt, Quotation, Sales Invoice, Sales BOM, Sales Order, Serial No","Pour suivre la marque dans les documents suivants <br> Remarque livraison, Enuiry, Demande de Matériel, article, bon de commande, bon d&#39;achat, facture de l&#39;acheteur, devis, facture de vente, BOM des ventes, des commandes clients, N ° de série"

@@ -2841,17 +2956,20 @@
 "To update your HTML from attachment, click here","Pour mettre à jour votre code HTML pièce jointe, cliquez ici"

 ToDo,ToDo

 Tools,Outils

+Top,Supérieur

 Top Bar,Top Bar

 Top Bar Background,Contexte Top Bar

 Top Bar Item,Point Bar Top

 Top Bar Items,Articles Top Bar

+Top Bar Text,Top Bar texte

+Top Bar text and background is same color. Please change.,Top texte de Bar et le fond est la même couleur. S&#39;il vous plaît changer.

 Total,Total

 Total (sum of) points distribution for all goals should be 100.,Total (somme des) points de distribution pour tous les objectifs devrait être de 100.

-Total +Tax,Total + taxe

 Total Advance,Advance totale

 Total Amount,Montant total

 Total Amount To Pay,Montant total à payer

 Total Amount in Words,Montant total en mots

+Total Billing This Year: ,Facturation totale de cette année:

 Total Claimed Amount,Montant total réclamé

 Total Commission,Total de la Commission

 Total Cost,Coût total

@@ -2860,7 +2978,7 @@
 Total Deduction,Déduction totale

 Total Earning,Gains totale

 Total Experience,Total Experience

-Total Hours (Actual),Total des heures (réelles)

+Total Hours,Total des heures

 Total Hours (Expected),Total des heures (prévue)

 Total Invoiced Amount,Montant total facturé

 Total Leave Days,Total des jours de congé

@@ -2871,14 +2989,14 @@
 Total SMS Sent,Total des SMS envoyés

 Total Sanctioned Amount,Montant total sanctionné

 Total Score (Out of 5),Score total (sur 5)

-Total Tax,Total de la taxe

-Total Tax Amount,Montant Total de la taxe

-Total Tax*,* Total de la taxe

+Total Tax (Company Currency),Total des Taxes (Société Monnaie)

 Total Taxes and Charges,Total Taxes et frais

+Total Taxes and Charges (Company Currency),Total des taxes et charges (Société Monnaie)

+Total amount of invoices received from suppliers during the digest period,Montant total des factures reçues des fournisseurs durant la période digest

+Total amount of invoices sent to the customer during the digest period,Montant total des factures envoyées au client au cours de la période digest

 Total days in month,Nombre total de jours dans le mois

 Total in words,Total en mots

 Totals,Totaux

-Track Quotations received from Suppliers.,Suivre citations reçues de fournisseurs.

 Track separate Income and Expense for product verticals or divisions.,Suivre distincte sur le revenu et dépenses pour des produits ou des divisions verticales.

 Track this Delivery Note against any Project,Suivre ce bon de livraison contre tout projet

 Track this Sales Invoice against any Project,Suivre ce facture de vente contre tout projet

@@ -2886,26 +3004,23 @@
 Transaction,Transaction

 Transaction Date,Date de la transaction

 Transfer,Transférer

-Transfer stock from one warehouse to another.,Transfert de stocks d&#39;un entrepôt à un autre.

 Transition Rules,Règles de transition

 Transporter Info,Infos Transporter

 Transporter Name,Nom Transporter

 Transporter lorry number,Numéro camion transporteur

-Trash,Corbeille

-Trash Control,Contrôle Corbeille

 Trash Reason,Raison Corbeille

 Tree of item classification,Arbre de classification du produit

-Trend Analyzer,Analyseur de tendance

-Trend Analyzer Control,Contrôle Analyseur de tendance

 Trial Balance,Balance

-Tropic,Tropique

 Tuesday,Mardi

+Tweet will be shared via your user account (if specified),Tweet sera partagée via votre compte utilisateur (si spécifié)

+Twitter Share,Partager Twitter

+Twitter Share via,Twitter Partager via

 Type,Type

+Type of document to rename.,Type de document à renommer.

 Type of employment master.,Type de maître emploi.

 "Type of leaves like casual, sick etc.","Type de feuilles comme occasionnel, etc malades"

 Types of Expense Claim.,Types de demande de remboursement.

 Types of activities for Time Sheets,Types d&#39;activités pour les feuilles de temps

-Types of warehouse,Types d&#39;entrepôts

 UOM,Emballage

 UOM Conversion Detail,Détail de conversion Emballage

 UOM Conversion Details,Détails conversion UOM

@@ -2914,42 +3029,45 @@
 UOM Name,Nom UDM

 UOM Replace Utility,Utilitaire Remplacer Emballage

 UPPER CASE,MAJUSCULES

+UPPERCASE,MAJUSCULES

 URL,URL

 Unable to complete request: ,Impossible de terminer la requête:

 Under AMC,En vertu de l&#39;AMC

 Under Graduate,Sous Graduate

-Under Section,Conformément à l&#39;article

 Under Warranty,Sous garantie

 Unit of Measure,Unité de mesure

 "Unit of measurement of this item (e.g. Kg, Unit, No, Pair).","Unité de mesure de cet article (Kg par exemple, unité, Non, Pair)."

 Units/Hour,Unités / heure

 Units/Shifts,Unités / Quarts de travail

 Unmatched Amount,Montant inégalée

+Unpaid,Non rémunéré

 Unread Messages,Messages non lus

 Unscheduled,Non programmé

-Unsubscribe,Se désabonner

 Unsubscribed,Désabonné

 Update,Mettre à jour

 Update Clearance Date,Mettre à jour Date de Garde

-Update Delivery Date,Mettre à jour Date de livraison

 Update Field,Mise à jour de terrain

 Update PR,Mise à jour PR

-Update Sales Order,Mise à jour des commandes clients

 Update Series,Update Series

 Update Series Number,Numéro de série mise à jour

 Update Stock,Mise à jour Stock

+Update Stock should be checked.,Mise à jour Stock doit être vérifiée.

+Update This Application,Mise à jour de cette application

 Update Value,Mettez à jour la valeur

 "Update allocated amount in the above table and then click ""Allocate"" button","Mise à jour montant alloué dans le tableau ci-dessus, puis cliquez sur &quot;Occupation&quot; bouton"

 Update bank payment dates with journals.,Mise à jour bancaire dates de paiement des revues.

-Updates,Mises à jour

-Updates HTML,Mises à jour HTML

+Update is in progress. This may take some time.,Mise à jour est en cours. Cela peut prendre un certain temps.

+Updated,Mise à jour

 Upload Attachment,Téléchargez Attachment

-Upload Attendance Data,Envoyez données sur la fréquentation

+Upload Attendance,Téléchargez Participation

+Upload Backups to Dropbox,Téléchargez sauvegardes à Dropbox

+Upload Backups to Google Drive,Téléchargez sauvegardes à Google Drive

 Upload HTML,Téléchargez HTML

+Upload a .csv file with two columns: the old name and the new name. Max 500 rows.,Télécharger un fichier csv avec deux colonnes:. L&#39;ancien nom et le nouveau nom. Max 500 lignes.

 Upload a file,Télécharger un fichier

-Upload attendance,Téléchargez la participation

 Upload attendance from a .csv file,Téléchargez la présence d&#39;un fichier. Csv

 Upload stock balance via csv.,Téléchargez solde disponible via csv.

+Uploading...,Téléchargement ...

 Upper Income,Revenu élevé

 Urgent,Urgent

 Use Multi-Level BOM,Utilisez Multi-Level BOM

@@ -2967,22 +3085,27 @@
 User Type,Type d&#39;utilisateur

 User must always select,L&#39;utilisateur doit toujours sélectionner

 User not allowed entry in the Warehouse,Entrée utilisateur non autorisé dans l&#39;entrepôt

+User not allowed to delete.,Utilisateur non autorisé à supprimer.

 UserRole,UserRole

 Username,Nom d&#39;utilisateur

 Users,Utilisateurs

-Users Voted,Des internautes Yahoo!

+Users who can approve a specific employee's leave applications,Les utilisateurs qui peuvent approuver les demandes de congé d&#39;un employé spécifique

 Users with this role are allowed to do / modify accounting entry before frozen date,Les utilisateurs disposant de ce rôle sont autorisés à faire / modifier écriture comptable avant la date congelés

-Users with this role are allowed to do / modify stock entry before frozen date,Les utilisateurs disposant de ce rôle sont autorisés à faire / modifier entrée en stock avant la date congelés

 Utilities,Utilitaires

 Utility,Utilitaire

+Valid For Territories,Valable pour les territoires

 Valid Upto,Jusqu&#39;à valide

-Validation Logic,Validation Logic

+Valid for Buying or Selling?,Valable pour acheter ou vendre?

+Valid for Territories,Valable pour les Territoires

+Validate,Valider

 Valuation,Évaluation

-Valuation Control,Contrôle évaluation

 Valuation Method,Méthode d&#39;évaluation

 Valuation Rate,Taux d&#39;évaluation

 Valuation and Total,Valorisation et Total

 Value,Valeur

+Value missing for,Valeur manquante pour

+Vehicle Dispatch Date,Date de véhicule Dispatch

+Vehicle No,Aucun véhicule

 Verdana,Verdana

 Verified By,Vérifié par

 Visit,Visiter

@@ -2992,20 +3115,24 @@
 Voucher Import Tool,Bon outil d&#39;importation

 Voucher No,Bon Pas

 Voucher Type,Type de Bon

-WIP Monitor,WIP Moniteur

+Voucher Type and Date,Type de chèques et date

 Waiting for Customer,En attente de la clientèle

 Walk In,Walk In

 Warehouse,Entrepôt

 Warehouse Contact Info,Entrepôt Info Contact

 Warehouse Detail,Détail d&#39;entrepôt

 Warehouse Name,Nom d&#39;entrepôt

-Warehouse Type,Type d&#39;entrepôt

 Warehouse User,L&#39;utilisateur d&#39;entrepôt

 Warehouse Users,Les utilisateurs d&#39;entrepôt

+Warehouse and Reference,Entrepôt et référence

+Warehouse does not belong to company.,Entrepôt n&#39;appartient pas à la société.

 Warehouse where you are maintaining stock of rejected items,Entrepôt où vous êtes maintenant le bilan des éléments rejetés

+Warehouse-Wise Stock Balance,Warehouse-Wise Stock Solde

 Warehouse-wise Item Reorder,Warehouse-sage Réorganiser article

+Warehouses,Entrepôts

 Warn,Avertir

 Warning,Avertissement

+Warning: Leave application contains following block dates,Attention: la demande d&#39;autorisation contient les dates de blocs suivants

 Warranty / AMC Details,Garantie / AMC Détails

 Warranty / AMC Status,Garantie / AMC Statut

 Warranty Expiry Date,Date d&#39;expiration de garantie

@@ -3013,16 +3140,11 @@
 Warranty Period (in days),Période de garantie (en jours)

 Web Content,Contenu Web

 Web Page,Page Web

-Webforms,Webforms

 Website,Site Web

 Website Description,Description du site Web

-Website Home,Accueil Site

 Website Item Group,Groupe Article Site

 Website Item Groups,Groupes d&#39;articles Site web

 Website Overall Settings,Réglages généraux Site web

-Website Price List,Liste des Prix en ligne

-Website Product Categories,Catégories de produits Site web

-Website Product Category,Catégorie de produit site web

 Website Script,Script site web

 Website Settings,Réglages Site web

 Website Slideshow,Diaporama site web

@@ -3034,31 +3156,31 @@
 Weight UOM,Poids Emballage

 Weightage,Weightage

 Weightage (%),Weightage (%)

+Welcome,Accueil

 "When any of the checked transactions are ""Submitted"", an email pop-up automatically opened to send an email to the associated ""Contact"" in that transaction, with the transaction as an attachment. The user may or may not send the email.","Lorsque l&#39;une des opérations contrôlées sont «soumis», un e-mail pop-up s&#39;ouvre automatiquement pour envoyer un courrier électronique à l&#39;associé &quot;Contact&quot; dans cette transaction, la transaction en pièce jointe. L&#39;utilisateur peut ou ne peut pas envoyer l&#39;e-mail."

 "When you <b>Amend</b> a document after cancel and save it, it will get a new number that is a version of the old number.","Lorsque <b>vous</b> modifiez un document après avoir annuler et enregistrez-le, il va obtenir un nouveau numéro qui est une version de l&#39;ancien numéro."

 Where items are stored.,Lorsque des éléments sont stockés.

 Where manufacturing operations are carried out.,Lorsque les opérations de fabrication sont réalisées.

-White,Blanc

 Widowed,Veuf

 Width,Largeur

 Will be calculated automatically when you enter the details,Seront calculés automatiquement lorsque vous entrez les détails

 Will be fetched from Customer,Doivent être récupérés de la clientèle

+Will be updated after Sales Invoice is Submitted.,Sera mis à jour après la facture de vente est soumise.

+Will be updated when batched.,Sera mis à jour lorsque lots.

+Will be updated when billed.,Sera mis à jour lorsqu&#39;ils sont facturés.

+Will be used in url (usually first name).,Sera utilisé dans url (généralement prénom).

 With Operations,Avec des opérations

+Work Details,Détails de travail

 Work Done,Travaux effectués

 Work In Progress,Work In Progress

+Work-in-Progress Warehouse,Entrepôt Work-in-Progress

 Workflow,Flux de travail

 Workflow Action,Action de workflow

-Workflow Action Detail,Détail d&#39;action de workflow

-Workflow Action Details,Détails des actions de flux de travail

 Workflow Action Master,Maître d&#39;action de workflow

 Workflow Action Name,Nom de l&#39;action de workflow

 Workflow Document State,Etat du document de workflow

 Workflow Document States,Workflow Etats document

-Workflow Engine,Workflow Engine

 Workflow Name,Nom du workflow

-Workflow Rule,Règle de workflow

-Workflow Rule Detail,Détail règle de workflow

-Workflow Rule Details,Détails de la règle de workflow

 Workflow State,État de workflow

 Workflow State Field,Field State flux de travail

 Workflow State Name,Nom de l&#39;État de workflow

@@ -3066,7 +3188,6 @@
 Workflow Transitions,Les transitions de flux de travail

 Workflow state represents the current state of a document.,État du workflow représente l&#39;état actuel d&#39;un document.

 Workflow will start after saving.,Workflow démarre après la sauvegarde.

-Workfow,Workfow

 Working,De travail

 Workstation,Workstation

 Workstation Name,Nom de station de travail

@@ -3078,6 +3199,12 @@
 Write Off Cost Center,Ecrire Off Centre de coûts

 Write Off Outstanding Amount,Ecrire Off Encours

 Write Off Voucher,Ecrire Off Bon

+Write a Python file in the same folder where this is saved and return column and result.,Écrire un fichier Python dans le même dossier où cela est sauvegardé et la colonne de retour et le résultat.

+Write a SELECT query. Note result is not paged (all data is sent in one go).,Écrire une requête SELECT. résultat de note n&#39;est pas paginé (toutes les données sont transmises en une seule fois).

+Write sitemap.xml,Ecrire sitemap.xml

+Write titles and introductions to your blog.,Écrire des titres et des introductions sur votre blog.

+Writers Introduction,Writers Présentation

+Wrong Template: Unable to find head row.,Modèle tort: ​​Impossible de trouver la ligne de tête.

 Year,Année

 Year Closed,L&#39;année Fermé

 Year Name,Nom Année

@@ -3086,15 +3213,13 @@
 Yearly,Annuel

 Yes,Oui

 Yesterday,Hier

-You are not authorized to do/modify back dated entries before ,Vous n&#39;êtes pas autorisé à faire / modifier les entrées datées de retour avant

+You are not authorized to do/modify back dated entries before ,Vous n&#39;êtes pas autorisé à faire / modifier dos entrées datées avant

 You can create more earning and deduction type from Setup --> HR,Vous pouvez créer plusieurs gain et le type de déduction à partir de Configuration -&gt; RH

 You can enter any date manually,Vous pouvez entrer une date manuellement

 You can enter the minimum quantity of this item to be ordered.,Vous pouvez entrer la quantité minimale de cet élément à commander.

-You can make a delivery note from multiple sales orders. Select sales orders one by one and click on the button below.,"Vous pouvez faire un bon de livraison de commandes de ventes multiples. Sélectionnez les ordres de vente, un par un et cliquez sur le bouton ci-dessous."

-You can make a purchase order from multiple Material Requests. Select Material Requests one by one and click on the button below.,"Vous pouvez faire un bon de commande de matériel demandes multiples. Sélectionnez demandes de matériel, un par un et cliquez sur le bouton ci-dessous."

-You can make a purchase order from multiple Supplier Quotations. Select Supplier Quotations one by one and click on the button below.,Vous pouvez faire une commande de citations multiples fournisseurs. Sélectionnez Citations fournisseurs un par un et cliquez sur le bouton ci-dessous.

-You can make a purchase receipt from multiple purchase orders. Select purchase orders one by one and click on the button below.,Vous pouvez faire une facture d&#39;achat de plusieurs bons de commande. Sélectionnez les commandes une par une et cliquez sur le bouton ci-dessous.

+You can not enter both Delivery Note No and Sales Invoice No. \					Please enter any one.,Vous ne pouvez pas entrer à la fois bon de livraison et de vente Aucune facture n \ S&#39;il vous plaît entrer personne.

 You can set various 'properties' to Users to set default values and apply permission rules based on the value of these properties in various forms.,Vous pouvez définir plusieurs «propriétés» aux utilisateurs de définir des valeurs par défaut et d&#39;appliquer des règles d&#39;autorisation sur la base de la valeur de ces propriétés sous diverses formes.

+You can start by selecting backup frequency and \					granting access for sync,Vous pouvez commencer par sélectionner la fréquence de sauvegarde et \ octroi de l&#39;accès pour la synchronisation

 You can use <a href='#Form/Customize Form'>Customize Form</a> to set levels on fields.,Vous pouvez utiliser <a href='#Form/Customize Form'>Personnaliser le formulaire</a> de fixer des niveaux de champs.

 Your Customer's TAX registration numbers (if applicable) or any general information,Votre Client numéros d&#39;immatriculation fiscale (le cas échéant) ou toute autre information générale

 "Your download is being built, this may take a few moments...","Votre téléchargement est en cours de construction, ce qui peut prendre quelques instants ..."

@@ -3104,18 +3229,20 @@
 Your sales person will get a reminder on this date to contact the customer,Votre personne de ventes recevoir un rappel de cette date pour contacter le client

 Your sales person will get a reminder on this date to contact the lead,Votre personne de ventes recevoir un rappel à cette date pour contacter le plomb

 Your support email id - must be a valid email - this is where your emails will come!,Votre e-mail id soutien - doit être une adresse email valide - c&#39;est là que vos e-mails viendra!

-[],[]

+[Label]:[Field Type]/[Options]:[Width],[Étiquette]: [Type de champ] / [Options]: [Largeur]

 add your own CSS (careful!),ajouter vos propres CSS (méfiance!)

 adjust,ajuster

 align-center,alignez-centre

 align-justify,alignement justifier

 align-left,alignement à gauche

 align-right,aligner à droite

+also be included in Item's rate,également être inclus dans le prix de l&#39;article

 and,et

 arrow-down,arrow-down

 arrow-left,flèche gauche

 arrow-right,arrow-right

 arrow-up,arrow-up

+assigned by,attribué par

 asterisk,astérisque

 backward,rétrograde

 ban-circle,interdiction de cercle

@@ -3129,6 +3256,12 @@
 calendar,calendrier

 camera,appareil photo

 cancel,annuler

+cannot be 0,ne peut pas être égal à 0

+cannot be empty,ne peut pas être vide

+cannot be greater than 100,ne peut pas être supérieure à 100

+cannot be included in Item's rate,ne peuvent pas être inclus dans le prix de l&#39;article

+"cannot have a URL, because it has child item(s)","ne peut pas avoir une URL, car il a élément enfant (s)"

+cannot start with,ne peut pas démarrer avec

 certificate,certificat

 check,vérifier

 chevron-down,chevron vers le bas

@@ -3142,24 +3275,25 @@
 cog,dent

 comment,commenter

 create a Custom Field of type Link (Profile) and then use the 'Condition' settings to map that field to the Permission rule.,"créer un champ personnalisé de type de lien (profil), puis utiliser la «condition» des paramètres de cartographier ce domaine à la règle d&#39;autorisation."

-dashboard,tableau de bord

 dd-mm-yyyy,jj-mm-aaaa

 dd/mm/yyyy,jj / mm / aaaa

 deactivate,désactiver

 does not belong to BOM: ,n&#39;appartient pas à la nomenclature:

+does not exist,n&#39;existe pas

+does not have role 'Leave Approver',n&#39;a pas de rôle les congés approbateur »

+does not match,ne correspond pas

 download,télécharger

 download-alt,Télécharger alt-

-"e.g. 0.5, 2.5 etc","par exemple, 0,5, 2,5, etc"

 "e.g. Bank, Cash, Credit Card","par exemple, bancaire, Carte de crédit"

 "e.g. Kg, Unit, Nos, m","kg par exemple, l&#39;unité, n, m"

-"e.g. Office, Billing, Shipping","Bureau, par exemple, la facturation, l&#39;expédition"

 edit,éditer

 eg. Cheque Number,par exemple. Numéro de chèque

 eject,éjecter

 english,Anglais

 envelope,enveloppe

-equal,égal

 español,español

+example: Next Day Shipping,Exemple: Jour suivant Livraison

+example: http://help.erpnext.com,exemple: http://help.erpnext.com

 exclamation-sign,exclamation signe

 eye-close,oeil de près

 eye-open,ouvrir les yeux

@@ -3180,44 +3314,51 @@
 gift,cadeau

 glass,verre

 globe,globe

-greater than,supérieure à

-greater than equal,supérieur ou égal

 hand-down,la main vers le bas

 hand-left,la main gauche

 hand-right,la main droite

 hand-up,coup de main

 has been entered atleast twice,a été saisi deux fois atleast

+have a common territory,avoir un territoire commun

+have the same Barcode,avoir le même code à barres

 hdd,hdd

 headphones,casque

 heart,cœur

 home,maison

+icon,icône

+in,à

 inbox,boîte de réception

 indent-left,tiret à gauche

 indent-right,tiret à droite

 info-sign,info-signe

 is a cancelled Item,est un élément annulée

+is linked in,est lié à

 is not a Stock Item,n&#39;est pas un élément de Stock

 is not allowed.,n&#39;est pas autorisée.

 italic,italique

 leaf,feuille

-less than,moins que

-less than equal,moins égal

 lft,lft

 list,liste

 list-alt,liste-alt

 lock,bloquer

+lowercase,minuscules

 magnet,aimant

 map-marker,carte-repère

 minus,moins

 minus-sign,signe moins

 mm-dd-yyyy,mm-jj-aaaa

-mm/dd/yy,jj / mm / aa

 mm/dd/yyyy,jj / mm / aaaa

 move,déplacer

 music,musique

+must be one of,doit être l&#39;un des

 nederlands,nederlands

-not equal,pas égal

+not a purchase item,pas un article d&#39;achat

+not a sales item,pas un point de vente

+not a service item.,pas un élément de service.

+not a sub-contracted item.,pas un élément de sous-traitance.

+not in,pas en

 not within Fiscal Year,ne relèvent pas de l&#39;exercice

+of,de

 of type Link,Link Type

 off,de

 ok,bien

@@ -3234,11 +3375,10 @@
 plus,plus

 plus-sign,signe +

 português,português

+português brasileiro,português brasileiro

 print,imprimer

 qrcode,qrcode

 question-sign,question-signe

-question-view,question-vue

-questions,des questions

 random,aléatoire

 reached its end of life on,atteint la fin de sa vie sur

 refresh,rafraîchir

@@ -3258,6 +3398,7 @@
 share,part

 share-alt,actions alt

 shopping-cart,le panier

+should be 100%,devrait être de 100%

 signal,signaler

 star,star

 star-empty,étoile vide

@@ -3268,7 +3409,6 @@
 tags,balises

 "target = ""_blank""",target = &quot;_blank&quot;

 tasks,tâches

-test,test

 text-height,Texte-hauteur

 text-width,Texte de largeur

 th,e

@@ -3279,7 +3419,7 @@
 time,temps

 tint,teinte

 to,à

-to be dropped,à extraire

+"to be included in Item's rate, it is required that: ","être inclus dans le prix de l&#39;article, il est nécessaire que:"

 trash,corbeille

 upload,télécharger

 user,utilisateur

@@ -3294,7 +3434,3 @@
 yyyy-mm-dd,aaaa-mm-jj

 zoom-in,zoom-in

 zoom-out,zoom-out

-српски,српски

-العربية,العربية

-हिंदी,हिंदी

-தமிழ்,தமிழ்

diff --git a/translations/hi.csv b/translations/hi.csv
index 91492dd..8d9c5d6 100644
--- a/translations/hi.csv
+++ b/translations/hi.csv
@@ -1,114 +1,79 @@
-,

  (Half Day),(आधे दिन)

  against same operation,एक ही आपरेशन के खिलाफ

- by Role ,भूमिका द्वारा

+ already marked,पहले से ही चिह्नित

+ and year: ,और वर्ष:

+ at warehouse: ,गोदाम में:

+ by Role ,रोल से

  cannot be 0,0 नहीं हो सकते हैं

- does not belong to the company: ,कंपनी से संबंधित नहीं है:

+ cannot be deleted.,हटाया नहीं जा सकता.

+ does not belong to the company,कंपनी का नहीं है

  has been freezed. \				Only Accounts Manager can do transaction against this account,freezed किया गया है. केवल \ लेखा प्रबंधक इस खाते के खिलाफ लेन - देन कर सकते हैं

-" is less than equals to zero in the system, \						valuation rate is mandatory for this item","कम से कम के लिए प्रणाली में शून्य के बराबर होती है, \ मूल्यांकन दर इस मद के लिए अनिवार्य है"

+" is less than equals to zero in the system, \						valuation rate is mandatory for this item","प्रणाली में शून्य के बराबर होती है कम से कम, \ मूल्यांकन दर इस मद के लिए अनिवार्य है"

  is mandatory,अनिवार्य है

  is mandatory for GL Entry,जीएल एंट्री करने के लिए अनिवार्य है

  is not a ledger,एक खाता नहीं है

  is not active,सक्रिय नहीं है

+ is not set,सेट नहीं है

  is now the default Fiscal Year. \			Please refresh your browser for the change to take effect.,अब डिफ़ॉल्ट वित्त वर्ष है. \ कृपया को प्रभावी करने के बदलाव के लिए अपने ब्राउज़र को ताज़ा.

+ is present in one or many Active BOMs,एक या कई सक्रिय BOMs में मौजूद है

+ not active or does not exists in the system,सक्रिय नहीं या सिस्टम में मौजूद नहीं है

  or the BOM is cancelled or inactive,या BOM रद्द कर दिया है या निष्क्रिय

+ should be 'Yes'. As Item: ,&#39;हाँ&#39; होना चाहिए. आइटम के रूप में:

  should be same as that in ,में उस के रूप में ही किया जाना चाहिए

+ was on leave on ,था पर छोड़ पर

+ will be over-billed against mentioned ,उल्लेख के खिलाफ ज्यादा बिल भेजा जाएगा

  will become ,हो जाएगा

 """Company History""",&quot;कंपनी इतिहास&quot;

 """Team Members"" or ""Management""",&quot;टीम के सदस्यों&quot; या &quot;प्रबंधन&quot;

-# ###.##,# # # # # #

-"#,###",# # # #

-"#,###.##",# # # # # #

-"#,###.###",# # # # # # #

-"#,##,###.##",# # # # # # # #

-#.###,# # # #

-"#.###,##",# # # # # #

 %  Delivered,% वितरित

 % Amount Billed,% बिल की राशि

 % Billed,% बिल

+% Completed,% पूर्ण

 % Installed,% Installed

-% Ordered,% का आदेश दिया

 % Received,% प्राप्त

-% of materials billed against this Delivery Note,सामग्री का% इस डिलिवरी नोट के खिलाफ बिल

 % of materials billed against this Purchase Order.,सामग्री का% इस खरीद के आदेश के खिलाफ बिल.

-% of materials billed against this Purchase Receipt,सामग्री का% इस खरीद रसीद के खिलाफ बिल

 % of materials billed against this Sales Order,% सामग्री की बिक्री के इस आदेश के खिलाफ बिल

 % of materials delivered against this Delivery Note,इस डिलिवरी नोट के खिलाफ दिया सामग्री का%

 % of materials delivered against this Sales Order,इस बिक्री आदेश के खिलाफ दिया सामग्री का%

-% of materials ordered against this Purchase Requisition,सामग्री के% इस खरीद अधिग्रहण के खिलाफ आदेश दिया है

+% of materials ordered against this Material Request,सामग्री का% इस सामग्री अनुरोध के खिलाफ आदेश दिया

 % of materials received against this Purchase Order,इस खरीद के आदेश के खिलाफ प्राप्त सामग्री की%

 "' can not be managed using Stock Reconciliation.\					You can add/delete Serial No directly, \					to modify stock of this item.","&#39;स्टॉक सुलह का उपयोग करने में कामयाब नहीं कर सकते हैं. \ आप जोड़ सकते हैं / सीरियल हटाने के कोई सीधे, से \ इस मद के स्टॉक को संशोधित करने के लिए कर सकते हैं."

-' does not exists in ,&#39;में नहीं मौजूद है

+' in Company: ,&#39;कंपनी में:

+'To Case No.' cannot be less than 'From Case No.',&#39;प्रकरण नहीं करने के लिए&#39; &#39;केस नंबर से&#39; से कम नहीं हो सकता

 * Will be calculated in the transaction.,* लेनदेन में गणना की जाएगी.

 "**Budget Distribution** helps you distribute your budget across months if you have seasonality in your business.To distribute a budget using this distribution, set this **Budget Distribution** in the **Cost Center**","** बजट वितरण ** मदद करता है और आप महीने भर में आपका बजट वितरित अगर आप अपने business.To में इस वितरण का उपयोग कर बजट है, इस बजट ** वितरण सेट ** ** ** लागत केंद्र में वितरित मौसम है"

 **Currency** Master,** मुद्रा ** मास्टर

 **Fiscal Year** represents a Financial Year. All accounting entries and other major transactions are tracked against **Fiscal Year**.,** वित्त वर्ष ** एक वित्तीय वर्ष का प्रतिनिधित्व करता है. सभी लेखा प्रविष्टियों और अन्य प्रमुख लेनदेन ** वित्त वर्ष के खिलाफ ट्रैक कर रहे हैं.

-0,0

-01,01

-02,02

-03,03

-04,04

-05,05

-06,06

-07,07

-08,08

-09,09

-1,1

+. Outstanding cannot be less than zero. \				 	Please match exact outstanding.,. बकाया शून्य से कम नहीं हो सकता. \ बकाया सटीक मैच करें.

+. Please set status of the employee as 'Left',. &#39;वाम&#39; के रूप में कर्मचारी की स्थिति सेट करें

+. You can not mark his attendance as 'Present',. आप &#39;वर्तमान&#39; के रूप में अपनी उपस्थिति को चिह्नित नहीं कर सकते

+"000 is black, fff is white","000 काला है, fff सफेद है"

 1 Currency = [?] FractionFor e.g. 1 USD = 100 Cent,मुद्रा 1 = FractionFor उदा 1 अमरीकी डालर [?] = 100 प्रतिशत

 1. To maintain the customer wise item code and to make them searchable based on their code use this option,1. इस विकल्प का उपयोग ग्राहक बुद्धिमान आइटम कोड को बनाए रखने और अपने कोड के आधार पर बनाने के लिए उन्हें खोजा

-10,10

-100,100

-11,11

-12,12

 12px,12px

 13px,13px

 14px,14px

-15,15

 15px,15px

 16px,16px

-2,2

 2 days ago,2 दिन पहले

-20,20

-25,25

-3,3

-30,30

-35,35

-4,4

-40,40

-45,45

-5,5

-50,50

-55,55

-6,6

-60,60

-65,65

-70,70

-75,75

-80,80

-85,85

-90,90

-95,95

 : It is linked to other active BOM(s),: यह अन्य सक्रिय बीओएम (ओं) से जुड़ा हुआ है

 : Mandatory for a Recurring Invoice.,: एक आवर्ती चालान के लिए अनिवार्य है.

-<,&lt;

-<=,&lt;=

 "<a href=""#!Sales Browser/Customer Group"">To manage Customer Groups, click here</a>","<a href=""#!Sales Browser/Customer Group"">ग्राहक समूहों को प्रबंधित करने के लिए, यहाँ क्लिक करें</a>"

 "<a href=""#!Sales Browser/Item Group"">Manage Item Groups</a>","<a href=""#!Sales Browser/Item Group"">आइटम समूह का प्रबंधन</a>"

 "<a href=""#!Sales Browser/Territory"">To manage Territory, click here</a>","<a href=""#!Sales Browser/Territory"">क्षेत्र का प्रबंधन करने के लिए, यहाँ क्लिक करें</a>"

+"<a href=""#Sales Browser/Customer Group"">Manage Customer Groups</a>","<a href=""#Sales Browser/Customer Group"">ग्राहक समूह का प्रबंधन</a>"

 "<a href=""#Sales Browser/Customer Group"">To manage Territory, click here</a>","<a href=""#Sales Browser/Customer Group"">क्षेत्र का प्रबंधन करने के लिए, यहाँ क्लिक करें</a>"

+"<a href=""#Sales Browser/Item Group"">Manage Item Groups</a>","<a href=""#Sales Browser/Item Group"">आइटम समूह का प्रबंधन</a>"

+"<a href=""#Sales Browser/Territory"">Territory</a>","<a href=""#Sales Browser/Territory"">क्षेत्र</a>"

 "<a href=""#Sales Browser/Territory"">To manage Territory, click here</a>","<a href=""#Sales Browser/Territory"">क्षेत्र का प्रबंधन करने के लिए, यहाँ क्लिक करें</a>"

 "<a onclick=""msgprint('<ol>\<li><b>field:[fieldname]</b> - By Field\<li><b>naming_series:</b> - By Naming Series (field called naming_series must be present\<li><b>eval:[expression]</b> - Evaluate an expression in python (self is doc)\<li><b>Prompt</b> - Prompt user for a name\<li><b>[series]</b> - Series by prefix (separated by a dot); for example PRE.#####\</ol>')"">Naming Options</a>","<a onclick=""msgprint('<ol>\<li><b>field:[fieldname]</b> - By Field\<li><b>naming_series:</b> - By Naming Series (field called naming_series must be present\<li><b>eval:[expression]</b> - Evaluate an expression in python (self is doc)\<li><b>Prompt</b> - Prompt user for a name\<li><b>[series]</b> - Series by prefix (separated by a dot); for example PRE.#####\</ol>')"">नामकरण विकल्प</a>"

 <b>Cancel</b> allows you change Submitted documents by cancelling them and amending them.,<b>रद्द</b> आप उन्हें रद्द करने और उन्हें में संशोधन प्रस्तुत दस्तावेजों को बदलने की अनुमति देता है.

 "<span class=""sys_manager"">To setup, please go to Setup > Naming Series</span>","<span class=""sys_manager"">सेटअप करने के लिए, जाने के लिए कृपया सेटअप&gt; नामकरण सीरीज</span>"

-=,=

->,&gt;

->=,=&gt;

-A,एक

 A Customer exists with same name,एक ग्राहक एक ही नाम के साथ मौजूद है

 A Lead with this email id should exist,इस ईमेल आईडी के साथ एक लीड मौजूद होना चाहिए

-A Product is shown on the website and is linked to an item.,एक उत्पाद की वेबसाइट पर दिखाया जाता है और एक आइटम के लिए जुड़ा हुआ है.

 "A Product or a Service that is bought, sold or kept in stock.","एक उत्पाद या सेवा है कि खरीदा है, बेचा या स्टॉक में रखा."

 A Supplier exists with same name,एक सप्लायर के एक ही नाम के साथ मौजूद है

+A condition for a Shipping Rule,एक नौवहन नियम के लिए एक शर्त

 A logical Warehouse against which stock entries are made.,एक तार्किक वेयरहाउस के खिलाफ जो शेयर प्रविष्टियों बना रहे हैं.

 A new popup will open that will ask you to select further conditions.,एक नया पॉपअप खुल जाएगा कि आप से पूछना आगे शर्तों का चयन करेंगे.

 A symbol for this currency. For e.g. $,इस मुद्रा के लिए एक प्रतीक है. उदाहरण के लिए $

@@ -135,40 +100,34 @@
 Account Details,खाता विवरण

 Account Head,लेखाशीर्ष

 Account Id,खाता आईडी

-Account Info,खाता जानकारी

 Account Name,खाते का नाम

 Account Type,खाता प्रकार

-Account: ,खाता:

-"Accounting entry frozen up to this date, nobody can do / modify entry except authorized person","लेखा प्रविष्टि इस तिथि के लिए जमे हुए, कोई भी / अधिकृत व्यक्ति के अलावा कर सकते हैं प्रविष्टि को संशोधित"

+Accounting,लेखांकन

+Accounting Year.,लेखा वर्ष.

+"Accounting entry frozen up to this date, nobody can do / modify entry except role specified below.","इस तारीख तक कर जम लेखा प्रविष्टि, कोई नहीं / नीचे निर्दिष्ट भूमिका छोड़कर प्रविष्टि को संशोधित कर सकते हैं."

 Accounting journal entries.,लेखा पत्रिका प्रविष्टियों.

 Accounts,लेखा

-Accounts Browser,लेखा ब्राउज़र

 Accounts Frozen Upto,लेखा तक जमे हुए

-Accounts Home,लेखा घर

 Accounts Payable,लेखा देय

 Accounts Receivable,लेखा प्राप्य

+Accounts Settings,लेखा सेटिंग्स

 Action,कार्रवाई

-Action Detail,लड़ाई विस्तार

-Action html,लड़ाई html

 Active,सक्रिय

-Active: Will extract emails from ,सक्रिय: ईमेल से निकालने

-Activity,सक्रियता

+Active: Will extract emails from ,सक्रिय: से ईमेल निकालने विल

 Activity Log,गतिविधि लॉग

-Activity Name,गतिविधि नाम

 Activity Type,गतिविधि प्रकार

 Actual,वास्तविक

-Actual Amount,वास्तविक राशि

 Actual Budget,वास्तविक बजट

 Actual Completion Date,वास्तविक पूरा करने की तिथि

 Actual Date,वास्तविक तारीख

 Actual End Date,वास्तविक समाप्ति तिथि

-Actual End Time,वास्तविक अंत समय

+Actual Invoice Date,वास्तविक चालान तिथि

+Actual Posting Date,वास्तविक पोस्टिंग तिथि

 Actual Qty,वास्तविक मात्रा

 Actual Qty (at source/target),वास्तविक मात्रा (स्रोत / लक्ष्य पर)

 Actual Qty After Transaction,लेन - देन के बाद वास्तविक मात्रा

 Actual Quantity,वास्तविक मात्रा

 Actual Start Date,वास्तविक प्रारंभ दिनांक

-Actual Start Time,वास्तविक प्रारंभ समय

 Add,जोड़ना

 Add / Edit Taxes and Charges,कर और प्रभार जोड़ें / संपादित करें

 Add A New Rule,एक नया नियम जोड़ें

@@ -177,41 +136,45 @@
 Add Bookmark,बुकमार्क जोड़ें

 Add CSS,सीएसएस जोड़ें

 Add Column,कॉलम जोड़ें

+Add Comment,टिप्पणी जोड़ें

+Add Google Analytics ID: eg. UA-89XXX57-1. Please search help on Google Analytics for more information.,उदाहरण के लिए: गूगल एनालिटिक्स आईडी जोड़ें. यूए-89XXX57-1. अधिक जानकारी के लिए गूगल एनालिटिक्स पर मदद की खोज करें.

 Add Message,संदेश जोड़ें

 Add New Permission Rule,नई अनुमति नियम जोड़ें

 Add Reply,प्रत्युत्तर जोड़ें

+Add Terms and Conditions for the Material Request. You can also prepare a Terms and Conditions Master and use the Template,सामग्री अनुरोध के लिए नियम और शर्तों को जोड़ें. तुम भी एक नियम और शर्तें मास्टर को तैयार करने और टेम्पलेट का उपयोग कर सकते हैं

 Add Terms and Conditions for the Purchase Receipt. You can also prepare a Terms and Conditions Master and use the Template.,खरीद रसीद के लिए नियम और शर्तों को जोड़ें. तुम भी एक नियम और शर्तें मास्टर को तैयार कर सकते हैं और टेम्पलेट का उपयोग करें.

-Add Terms and Conditions for the Purchase Requisition. You can also prepare a Terms and Conditions Master and use the Template,खरीद अधिग्रहण के लिए नियम और शर्तों को जोड़ें. तुम भी एक नियम और शर्तें मास्टर तैयार कर सकते हैं टेम्पलेट का उपयोग करें

 "Add Terms and Conditions for the Quotation like Payment Terms, Validity of Offer etc. You can also prepare a Terms and Conditions Master and use the Template","कोटेशन के लिए नियम और शर्तों को जोड़ें प्रस्ताव आदि के भुगतान, नियम की वैधता की तरह आप भी एक नियम और शर्तें मास्टर तैयार कर सकते हैं और टेम्पलेट का उपयोग करें"

+Add Total Row,कुल पंक्ति जोड़ें

+Add a banner to the site. (small banners are usually good),साइट के लिए एक बैनर जोड़ें. (छोटे बैनर आमतौर पर अच्छा कर रहे हैं)

+Add attachment,लगाव जोड़ें

 Add code as &lt;script&gt;,&lt;script&gt; कोड के रूप में जोड़ें

 Add custom code to forms,रूपों के लिए कस्टम कोड जोड़ें

 Add fields to forms,रूपों के लिए क्षेत्रों जोड़ें

 Add headers for standard print formats,मानक प्रिंट प्रारूपों के लिए हेडर जोड़ें

+Add new row,नई पंक्ति जोड़ें

 Add or Deduct,जोड़ें या घटा

 Add rows to set annual budgets on Accounts.,पंक्तियाँ जोड़ें लेखा पर वार्षिक बजट निर्धारित.

+"Add the name of <a href=""http://google.com/webfonts"" target=""_blank"">Google Web Font</a> e.g. ""Open Sans""","के नाम जोड़ें <a href=""http://google.com/webfonts"" target=""_blank"">Google वेब फ़ॉन्ट</a> उदाहरण के लिए &quot;ओपन सेन्स&quot;"

 Add to To Do,जोड़ें करने के लिए क्या

 Add to To Do List of,को जोड़ने के लिए की सूची

 Add/Remove Recipients,प्राप्तकर्ता जोड़ें / निकालें

 "Add/remove users, set roles, passwords etc","जोड़ें / उपयोगकर्ताओं को दूर करने के लिए, सेट भूमिकाओं, पासवर्ड आदि"

-Additional Columns,अतिरिक्त स्तंभ

-Additional Conditions,अतिरिक्त शर्तों

 Additional Info,अतिरिक्त जानकारी

-Additional Tables,अतिरिक्त टेबल्स

 Address,पता

+Address & Contact,पता और संपर्क

 Address & Contacts,पता और संपर्क

 Address Desc,जानकारी पता करने के लिए

 Address Details,पते की जानकारी

 Address HTML,HTML पता करने के लिए

 Address Line 1,पता पंक्ति 1

 Address Line 2,पता पंक्ति 2

-Address Line1,पता लाइन 1

-Address Line2,लाइन 2 पता

 Address Title,पता शीर्षक

 Address Type,पता प्रकार

 Address and other legal information you may want to put in the footer.,पता और अन्य कानूनी जानकारी आप पाद लेख में डाल सकते हैं.

 Address to be displayed on the Contact Page,पता संपर्क पृष्ठ पर प्रदर्शित किया

 Adds a custom field to a DocType,एक DOCTYPE एक कस्टम फ़ील्ड जोड़ता है

 Adds a custom script (client or server) to a DocType,एक DOCTYPE के लिए एक कस्टम स्क्रिप्ट (क्लाइंट या सर्वर) जोड़ता है

+Administration,प्रशासन

 Advance Amount,अग्रिम राशि

 Advance amount,अग्रिम राशि

 Advanced Scripting,उन्नत स्क्रीप्टिंग

@@ -219,7 +182,6 @@
 Advances,अग्रिम

 Advertisement,विज्ञापन

 After Sale Installations,बिक्री के प्रतिष्ठान के बाद

-"After cancelling the Purchase Requisition, a dialog box will ask you reason for cancellation which will be reflected in this field","खरीद अधिग्रहण रद्द करने के बाद, एक संवाद बॉक्स आप रद्द करने के लिए कारण है जो इस क्षेत्र में परिलक्षित होगा पूछना होगा"

 Against,के खिलाफ

 Against Account,खाते के खिलाफ

 Against Docname,Docname खिलाफ

@@ -249,19 +211,24 @@
 All Sales Person,सभी बिक्री व्यक्ति

 All Sales Transactions can be tagged against multiple **Sales Persons** so that you can set and monitor targets.,सभी बिक्री लेनदेन कई ** बिक्री व्यक्तियों ** इतनी है कि आप सेट और लक्ष्यों की निगरानी कर सकते हैं के खिलाफ चिह्नित किया जा सकता है.

 All Supplier Contact,सभी आपूर्तिकर्ता संपर्क

-All attendance dates inbetween selected Attendance From Date and Attendance To Date will come in the template with employees list.,सभी उपस्थिति तिथियाँ inbetween तिथि और तिथि उपस्थिति टेम्पलेट में कर्मचारियों की सूची के साथ आ जाएगा से चयनित उपस्थिति.

+"All account columns should be after \							standard columns and on the right.							If you entered it properly, next probable reason \							could be wrong account name.							Please rectify it in the file and try again.","सभी खाते कॉलम \ मानक कॉलम के बाद और सही पर होना चाहिए. आप इसे ठीक से प्रवेश किया, तो अगले संभावित कारण \ गलत खाते का नाम हो सकता है. फाइल में इसे सुधारने और पुन: प्रयास करें."

 "All export related fields like currency, conversion rate, export total, export grand total etc are available in <br>Delivery Note, POS, Quotation, Sales Invoice, Sales Order etc.","मुद्रा, रूपांतरण दर, निर्यात कुल निर्यात महायोग आदि की तरह सभी के निर्यात से संबंधित क्षेत्रों में उपलब्ध हैं <br> डिलिवरी नोट, स्थिति, कोटेशन, बिक्री चालान, विक्रय आदेश आदि"

 "All import related fields like currency, conversion rate, import total, import grand total etc are available in <br>Purchase Receipt, Supplier Quotation, Purchase Invoice, Purchase Order etc.","मुद्रा, रूपांतरण दर, आयात कुल आयात भव्य कुल आदि की तरह सभी के आयात से संबंधित क्षेत्रों में उपलब्ध हैं <br> खरीद रसीद, प्रदायक कोटेशन, खरीद चालान, आदेश आदि खरीद"

 All items have already been transferred \				for this Production Order.,सभी आइटम पहले से ही इस आदेश के लिए उत्पादन किया गया है \ स्थानांतरित कर दिया.

 "All possible Workflow States and roles of the workflow. <br>Docstatus Options: 0 is""Saved"", 1 is ""Submitted"" and 2 is ""Cancelled""","सभी संभव कार्यप्रवाह राज्यों और कार्यप्रवाह की भूमिका. <br> Docstatus विकल्प: 0 &quot;बच&quot;, 1 &quot;प्रस्तुत&quot; है और 2 &quot;रद्द&quot;"

+All posts by,द्वारा सभी पदों

 Allocate,आवंटित

 Allocate leaves for the year.,वर्ष के लिए पत्तियों आवंटित.

-Allocated (%),आवंटित (%)

 Allocated Amount,आवंटित राशि

 Allocated Budget,आवंटित बजट

 Allocated amount,आवंटित राशि

 Allow Attach,अनुमति देते

 Allow Bill of Materials,सामग्री के बिल की अनुमति दें

+Allow Dropbox Access,ड्रॉपबॉक्स पहुँच की अनुमति

+Allow Editing of Frozen Accounts For,के लिए जमे हुए खातों के संपादन की अनुमति दें

+Allow Google Drive Access,गूगल ड्राइव पहुँच की अनुमति

+Allow Import,आयात की अनुमति दें

+Allow Import via Data Import Tool,डेटा आयात उपकरण के माध्यम से आयात करने की अनुमति दें

 Allow Negative Balance,ऋणात्मक शेष की अनुमति दें

 Allow Negative Stock,नकारात्मक स्टॉक की अनुमति दें

 Allow Production Order,उत्पादन का आदेश दें

@@ -270,36 +237,39 @@
 Allow User,उपयोगकर्ता की अनुमति

 Allow Users,उपयोगकर्ताओं को अनुमति दें

 Allow on Submit,भेजें पर अनुमति दें

-Allow the following users to make Leave Applications for block days.,निम्न उपयोगकर्ताओं को ब्लॉक दिनों के लिए छुट्टी अनुप्रयोग बनाने के लिए अनुमति दें.

-Allow this price in purchase related forms,खरीद में इस मूल्य से संबंधित प्रपत्रों की अनुमति दें

-Allow this price in sales related forms,बिक्री से संबंधित रूपों में इस मूल्य की अनुमति दें

+Allow the following users to approve Leave Applications for block days.,निम्नलिखित उपयोगकर्ता ब्लॉक दिनों के लिए छोड़ एप्लीकेशन को स्वीकृत करने की अनुमति दें.

 Allow user to login only after this hour (0-24),उपयोगकर्ता इस घंटे के बाद ही प्रवेश करने की अनुमति दें (0-24)

 Allow user to login only before this hour (0-24),उपयोगकर्ता इस घंटे से पहले ही प्रवेश करने की अनुमति दें (0-24)

 Allowance Percent,भत्ता प्रतिशत

 Allowed,रख सकते है

+Already Registered,पहले से पंजीकृत है

+Always use Login Id as sender,हमेशा प्रेषक के रूप में लॉग इन आईडी का उपयोग

 Amend,संशोधन करना

 Amended From,से संशोधित

-Amendment Date,संशोधन तिथि

 Amount,राशि

+Amount (Company Currency),राशि (कंपनी मुद्रा)

 Amount <=,राशि &lt;=

 Amount >=,राशि&gt; =

-Amount*,राशि *

 "An icon file with .ico extension. Should be 16 x 16 px. Generated using a favicon generator. [<a href=""http://favicon-generator.org/"" target=""_blank"">favicon-generator.org</a>]","Ico विस्तार के साथ एक आइकन फ़ाइल. 16 x 16 पिक्सल होना चाहिए. एक favicon जनरेटर का उपयोग करते हुए उत्पन्न. [ <a href=""http://favicon-generator.org/"" target=""_blank"">favicon generator.org</a> ]"

 Analytics,विश्लेषिकी

-Answer,जवाब

+Annual Cost To Company,कंपनी के वार्षिक मूल्य

+Annual Cost To Company can not be less than 12 months of Total Earning,कंपनी के लिए वार्षिक लागत कुल कमाई का 12 महीने से कम नहीं हो सकता

+Another Salary Structure '%s' is active for employee '%s'. 				Please make its status 'Inactive' to proceed.,एक और वेतन संरचना में &#39;% s&#39; कर्मचारी &#39;% s&#39; के लिए सक्रिय है. अपनी स्थिति को &#39;निष्क्रिय&#39; आगे बढ़ने के लिए करें.

 "Any other comments, noteworthy effort that should go in the records.","किसी भी अन्य टिप्पणी, उल्लेखनीय प्रयास है कि रिकॉर्ड में जाना चाहिए."

 Applicable Holiday List,लागू अवकाश सूची

 Applicable To (Designation),के लिए लागू (पद)

 Applicable To (Employee),के लिए लागू (कर्मचारी)

 Applicable To (Role),के लिए लागू (रोल)

 Applicable To (User),के लिए लागू (उपयोगकर्ता)

-Applicable only if valuation method is moving average,लागू सिर्फ अगर मूल्यांकन विधि औसत बढ़ रहा है

 Applicant Name,आवेदक के नाम

 Applicant for a Job,एक नौकरी के लिए आवेदक

-Applicant for a Job (extracted from jobs email).,एक नौकरी के लिए आवेदक (नौकरियों ईमेल से निकाले).

+Applicant for a Job.,एक नौकरी के लिए आवेदक.

 Applications for leave.,छुट्टी के लिए आवेदन.

 Applies to Company,कंपनी के लिए लागू होता है

 Apply / Approve Leaves,पत्तियां लागू / स्वीकृत

+Apply Shipping Rule,नौवहन नियम लागू करें

+Apply Taxes and Charges Master,करों और शुल्कों मास्टर लागू करें

+Apply latest updates and patches to this app,इस अनुप्रयोग के लिए नवीनतम अद्यतन और पैच लागू करें

 Appraisal,मूल्यांकन

 Appraisal Goal,मूल्यांकन लक्ष्य

 Appraisal Goals,मूल्यांकन लक्ष्य

@@ -315,38 +285,49 @@
 Arial,Arial

 Arrear Amount,बकाया राशि

 "As a best practice, do not assign the same set of permission rule to different Roles instead set multiple Roles to the User","एक सबसे अच्छा अभ्यास के रूप में, अलग भूमिकाओं बजाय उपयोगकर्ता को कई भूमिकाएं निर्धारित अनुमति शासन के एक ही सेट प्रदान नहीं करते"

-As existing qty for item: ,आइटम के लिए मौजूदा मात्रा के रूप में:

+As existing qty for item: ,: आइटम के लिए मौजूदा मात्रा के रूप में

 As per Stock UOM,स्टॉक UOM के अनुसार

+"As there are existing stock transactions for this \							item, you can not change the values of 'Has Serial No', \							'Is Stock Item' and 'Valuation Method'","इस \ मद के लिए मौजूदा शेयर लेनदेन कर रहे हैं, आप &#39;नहीं सीरियल है&#39; के मूल्यों को बदल नहीं सकते, \ &#39;और मूल्यांकन पद्धति&#39; स्टॉक आइटम है &#39;"

 Ascending,आरोही

 Assign To,करने के लिए निरुपित

 Assigned By,द्वारा सौंपा

+Assignment,असाइनमेंट

+Assignments,एसाइनमेंट

 Associate a DocType to the Print Format,प्रिंट प्रारूप एक DOCTYPE संबद्ध

 Atleast one warehouse is mandatory,कम से कम एक गोदाम अनिवार्य है

 Attach,संलग्न करना

 Attach Document Print,दस्तावेज़ प्रिंट संलग्न

+Attached To DocType,टैग से जुड़ी

+Attached To Name,नाम से जुड़ी

+Attachment,आसक्ति

+Attachment removed. You may need to update: ,अनुलग्नक हटा दिया. आप अद्यतन करने की आवश्यकता हो सकती है:

 Attachments,किए गए अनुलग्नकों के

 Attempted to Contact,संपर्क करने का प्रयास

 Attendance,उपस्थिति

-Attendance Control Panel,उपस्थिति नियंत्रण कक्ष

 Attendance Date,उपस्थिति तिथि

 Attendance Details,उपस्थिति विवरण

 Attendance From Date,दिनांक से उपस्थिति

 Attendance To Date,तिथि उपस्थिति

+Attendance can not be marked for future dates,उपस्थिति भविष्य तारीखों के लिए चिह्नित नहीं किया जा सकता

+Attendance for the employee: ,कर्मचारी के लिए उपस्थिति:

 Attendance record.,उपस्थिति रिकॉर्ड.

 Attributions,Attributions

 Authorization Control,प्राधिकरण नियंत्रण

 Authorization Rule,प्राधिकरण नियम

-Authorized Role (Frozen Entry),प्राधिकृत रोल (जमे हुए एंट्री)

-Authourized Role (Frozen Entry),Authourized रोल (जमे हुए एंट्री)

 Auto Email Id,ऑटो ईमेल आईडी

+Auto Inventory Accounting,ऑटो सूची लेखा

+Auto Inventory Accounting Settings,ऑटो सूची लेखा सेटिंग्स

+Auto Material Request,ऑटो सामग्री अनुरोध

 Auto Name,ऑटो नाम

 Auto generated,उत्पन्न ऑटो

+Auto-raise Material Request if quantity goes below re-order level in a warehouse,मात्रा एक गोदाम में फिर से आदेश के स्तर से नीचे चला जाता है तो सामग्री अनुरोध ऑटो बढ़ा

 Automatically updated via Stock Entry of type Manufacture/Repack,स्वतः प्रकार निर्माण / Repack स्टॉक प्रविष्टि के माध्यम से अद्यतन

 Autoreply when a new mail is received,स्वतः जब एक नया मेल प्राप्त होता है

 Available Qty at Warehouse,गोदाम में उपलब्ध मात्रा

+Available Stock for Packing Items,आइटम पैकिंग के लिए उपलब्ध स्टॉक

 "Available in BOM, Delivery Note, Purchase Invoice, Production Order, Purchase Order, Purchase Receipt, Sales Invoice, Sales Order, Stock Entry, Timesheet","बीओएम, डिलिवरी नोट, खरीद चालान, उत्पादन का आदेश, खरीद आदेश, खरीद रसीद, बिक्री चालान, विक्रय आदेश, स्टॉक एंट्री, Timesheet में उपलब्ध"

+Avatar,अवतार

 Average Discount,औसत छूट

-B,बी

 B+,B +

 B-,बी

 BILL,विधेयक

@@ -363,32 +344,43 @@
 BOM replaced,बीओएम प्रतिस्थापित

 Background Color,पृष्ठभूमि रंग

 Background Image,पृष्ठभूमि छवि

-Background shade of the top menu bar,शीर्ष मेनू पट्टी की पृष्ठभूमि छाया

+Backup Manager,बैकअप प्रबंधक

+Backup Right Now,अभी बैकअप

+Backups will be uploaded to,बैकअप के लिए अपलोड किया जाएगा

+"Balances of Accounts of type ""Bank or Cash""",प्रकार &quot;बैंक या नकद&quot; के खातों का शेष

 Bank,बैंक

 Bank A/C No.,बैंक ए / सी सं.

 Bank Account,बैंक खाता

 Bank Account No.,बैंक खाता नहीं

-Bank Balance,बैंक शेष

+Bank Clearance Summary,बैंक क्लीयरेंस सारांश

 Bank Name,बैंक का नाम

 Bank Reconciliation,बैंक समाधान

 Bank Reconciliation Detail,बैंक सुलह विस्तार

+Bank Reconciliation Statement,बैंक समाधान विवरण

 Bank Voucher,बैंक वाउचर

 Bank or Cash,बैंक या कैश

+Bank/Cash Balance,बैंक / नकद शेष

 Banner,बैनर

 Banner HTML,बैनर HTML

+Banner Image,बैनर छवि

+Banner is above the Top Menu Bar.,बैनर शीर्ष मेनू बार से ऊपर है.

 Barcode,बारकोड

 Based On,के आधार पर

-Based on,के आधार पर

 Basic Info,मूल जानकारी

 Basic Information,बुनियादी जानकारी

 Basic Rate,मूल दर

-Basic Rate*,मूल दर *

+Basic Rate (Company Currency),बेसिक रेट (कंपनी मुद्रा)

 Batch,बैच

 Batch (lot) of an Item.,एक आइटम के बैच (बहुत).

 Batch Finished Date,बैच तिथि समाप्त

 Batch ID,बैच आईडी

 Batch No,कोई बैच

 Batch Started Date,बैच तिथि शुरू किया

+Batch Time Logs for Billing.,बैच समय बिलिंग के लिए लॉग.

+Batch Time Logs for billing.,बैच समय बिलिंग के लिए लॉग.

+Batch-Wise Balance History,बैच वार शेष इतिहास

+Batched for Billing,बिलिंग के लिए batched

+Be the first one to comment,टिप्पणी करने के लिए सबसे पहले एक रहो

 Begin this page with a slideshow of images,छवियों का एक स्लाइड शो के साथ शुरू इस पृष्ठ

 Better Prospects,बेहतर संभावनाओं

 Bill Date,बिल की तारीख

@@ -396,24 +388,32 @@
 Bill of Material to be considered for manufacturing,सामग्री का बिल के लिए निर्माण के लिए विचार किया

 Bill of Materials,सामग्री के बिल

 Bill of Materials (BOM),सामग्री के बिल (बीओएम)

+Billable,बिल

 Billed,का बिल

 Billed Amt,बिल भेजा राशि

-Billed Quantity,का बिल मात्रा

+Billing,बिलिंग

+Billing Address,बिलिंग पता

+Billing Address Name,बिलिंग पता नाम

 Billing Status,बिलिंग स्थिति

 Bills raised by Suppliers.,विधेयकों आपूर्तिकर्ता द्वारा उठाए गए.

 Bills raised to Customers.,बिलों ग्राहकों के लिए उठाया.

 Bin,बिन

 Bio,जैव

+Bio will be displayed in blog section etc.,जैव ब्लॉग अनुभाग आदि में प्रदर्शित किया जाएगा

 Birth Date,जन्म तिथि

-Black,काला

 Blob,बूँद

 Block Date,तिथि ब्लॉक

 Block Days,ब्लॉक दिन

 Block Holidays on important days.,महत्वपूर्ण दिन पर छुट्टियाँ मै.

 Block leave applications by department.,विभाग द्वारा आवेदन छोड़ मै.

-Blog,ब्लॉग

+Blog Category,ब्लॉग श्रेणी

+Blog Intro,ब्लॉग परिचय

+Blog Introduction,ब्लॉग परिचय

+Blog Post,ब्लॉग पोस्ट

+Blog Settings,ब्लॉग सेटिंग्स

 Blog Subscriber,ब्लॉग सब्सक्राइबर

-Blog entry.,प्रविष्टि ब्लॉग.

+Blog Title,ब्लॉग शीर्षक

+Blogger,ब्लॉगर

 Blood Group,रक्त वर्ग

 Bookmarks,बुकमार्क

 Branch,शाखा

@@ -433,32 +433,31 @@
 Budget Distribution,बजट वितरण

 Budget Distribution Detail,बजट वितरण विस्तार

 Budget Distribution Details,बजट वितरण विवरण

+Budget Variance Report,बजट विचरण रिपोर्ट

+Build Modules,मॉड्यूल बनाएँ

+Build Pages,पन्ने बनाएँ

+Build Server API,सर्वर एपीआई बनाएँ

+Build Sitemap,साइटमैप बनाएँ

 Bulk Email,थोक ईमेल

 Bulk Email records.,थोक ईमेल रिकॉर्ड.

 Bundle items at time of sale.,बिक्री के समय में आइटम बंडल.

 Button,बटन

 Buyer of Goods and Services.,सामान और सेवाओं के खरीदार.

 Buying,क्रय

-Buying Cost,लागत खरीदना

-Buying Cost will be updated from Purchase Orders and Purchase Receipts. <br>The buying cost will calculated by moving average method.,ख़रीदना लागत खरीद आदेश और खरीद रसीद से अद्यतन किया जाएगा. <br> खरीद लागत औसत पद्धति चलती द्वारा गणना करेंगे.

-Buying Home,घर खरीदना

+Buying Amount,राशि ख़रीदना

+Buying Settings,सेटिंग्स ख़रीदना

 By,द्वारा

-C,सी

 C-FORM/,/ सी - फार्म

 C-Form,सी - फार्म

 C-Form Applicable,लागू सी फार्म

 C-Form Invoice Detail,सी - फार्म के चालान विस्तार

 C-Form No,कोई सी - फार्म

-CGHelp,CGHelp

 CI/2010-2011/,CI/2010-2011 /

 COMM-,कॉम -

 CSS,सीएसएस

-CTC,सीटीसी

 CUST,कस्टमर

 CUSTMUM,CUSTMUM

-Calculate Charges,शुल्क की गणना

-Calculate Tax,कर की गणना

-Calculate Taxes and Charges,कर और शुल्क की गणना

+Calculate Based On,के आधार पर गणना करें

 Calculate Total Score,कुल स्कोर की गणना

 Calendar,कैलेंडर

 Calendar Events,कैलेंडर घटनाओं

@@ -467,28 +466,30 @@
 Campaign Name,अभियान का नाम

 Can only be exported by users with role 'Report Manager',उपयोगकर्ताओं द्वारा केवल भूमिका &#39;रिपोर्ट प्रबंधक&#39; के साथ निर्यात किया जा सकता है

 Cancel,रद्द करें

-Cancel Reason,कारण रद्द करें

 Cancel permission also allows the user to delete a document (if it is not linked to any other document).,रद्द करें अनुमति भी उपयोगकर्ता एक दस्तावेज़ (अगर यह किसी भी अन्य दस्तावेज से नहीं जुड़ा है) को नष्ट करने के लिए अनुमति देता है.

 Cancelled,Cancelled

 Cannot ,नहीं कर सकते

+Cannot approve leave as you are not authorized to approve leaves on Block Dates.,आप ब्लॉक तिथियां पर पत्तियों को स्वीकृत करने के लिए अधिकृत नहीं हैं के रूप में जाने को स्वीकार नहीं कर सकते.

+Cannot change from,से नहीं बदला जा सकता

+Cannot continue.,जारी नहीं रख सकते.

+Cannot have two prices for same Price List,एक ही मूल्य सूची के लिए दो की कीमतें नहीं हो सकते

+Cannot map because following condition fails: ,निम्न स्थिति में विफल रहता है क्योंकि मैप नहीं कर सकते हैं:

 Capacity,क्षमता

 Capacity Units,क्षमता इकाइयों

-Career History,कैरियर इतिहास

 Carry Forward,आगे ले जाना

 Carry Forwarded Leaves,कैर्री अग्रेषित पत्तियां

+Case No(s) already in use. Please rectify and try again.				Recommended <b>From Case No. = %s</b>,नहीं (ओं) पहले से ही उपयोग में प्रकरण. सुधारने और पुन: प्रयास करें. अनुशंसित <b>मुकदमा संख्या =% s ​​से</b>

 Cash,नकद

 Cash Voucher,कैश वाउचर

 Cash/Bank Account,नकद / बैंक खाता

+Categorize blog posts.,ब्लॉग पोस्ट श्रेणीबद्ध.

 Category,श्रेणी

+Category Name,श्रेणी नाम

 Category of customer as entered in Customer master,ग्राहक की श्रेणी के रूप में ग्राहक मास्टर में प्रवेश

 Cell Number,सेल नंबर

 Center,केंद्र

 "Certain documents should not be changed once final, like an Invoice for example. The final state for such documents is called <b>Submitted</b>. You can restrict which roles can Submit.","कुछ दस्तावेजों एक बार अंतिम नहीं उदाहरण के लिए एक चालान की तरह बदल गया है,. ऐसे दस्तावेजों के लिए अंतिम राज्य <b>प्रस्तुत</b> कहा जाता है. आप को सीमित कर सकते हैं जो भूमिका प्रस्तुत कर सकते हैं."

-Certificate,प्रमाणपत्र

-Challan Date,चालान तिथि

-Challan No,नहीं चालान

 Change UOM for an Item.,एक आइटम के लिए UOM बदलें.

-Change background fonts etc,पृष्ठभूमि फोंट आदि बदलें

 "Change entry properties (hide fields, make mandatory etc)","प्रवेश गुण (छुपाने के क्षेत्रों, आदि अनिवार्य बनाने के लिए) बदलें"

 Change the starting / current sequence number of an existing series.,एक मौजूदा श्रृंखला के शुरू / वर्तमान अनुक्रम संख्या बदलें.

 Channel Partner,चैनल पार्टनर

@@ -497,7 +498,6 @@
 Chart of Accounts,खातों का चार्ट

 Chart of Cost Centers,लागत केंद्र के चार्ट

 Chat,बातचीत

-Cheating FieldPlease do not delete ,धोखा FieldPlease को नष्ट नहीं करते

 Check,चेक

 Check / Uncheck roles assigned to the Profile. Click on the Role to find out what permissions that Role has.,/ अनचेक करें प्रोफ़ाइल को सौंपा भूमिकाओं की जाँच करें. रोल पर क्लिक करें पता लगाने के लिए अनुमति है कि क्या भूमिका है.

 Check all the items below that you want to send in this digest.,सभी आइटम नीचे है कि आप इस डाइजेस्ट में भेजना चाहते हैं की जाँच करें.

@@ -506,6 +506,7 @@
 "Check if you need automatic recurring invoices. After submitting any sales invoice, Recurring section will be visible.","यदि आप स्वत: आवर्ती चालान की जरूरत की जाँच करें. किसी भी बिक्री चालान प्रस्तुत करने के बाद, आवर्ती अनुभाग दिखाई जाएगी."

 Check if you want to send salary slip in mail to each employee while submitting salary slip,अगर आप मेल में प्रत्येक कर्मचारी को वेतन पर्ची भेजना चाहते हैं की जाँच करते समय वेतन पर्ची प्रस्तुत

 Check this if you want to force the user to select a series before saving. There will be no default if you check this.,यह जाँच लें कि आप उपयोगकर्ता बचत से पहले एक श्रृंखला का चयन करने के लिए मजबूर करना चाहते हैं. कोई डिफ़ॉल्ट हो सकता है अगर आप इस जाँच करेगा.

+Check this if you want to send emails as this id only (in case of restriction by your email provider).,आप केवल इस आईडी (अपने ईमेल प्रदाता द्वारा प्रतिबंध के मामले में) के रूप में ईमेल भेजना चाहते हैं तो चेक करें.

 Check this if you want to show in website,यह जाँच लें कि आप वेबसाइट में दिखाना चाहते हैं

 Check this to make this the default letter head in all prints,इस जाँच के लिए सभी प्रिंट में इस डिफ़ॉल्ट पत्र सिर

 Check this to pull emails from your mailbox,इस जाँच के लिए अपने मेलबॉक्स से ईमेल खींच

@@ -513,7 +514,6 @@
 Check to make Shipping Address,शिपिंग पता करने के लिए

 Check to make primary address,प्राथमिक पते की जांच करें

 Checked,जाँचा गया

-"Checking Operator (To Fld, Operator, From Fld)","ऑपरेटर जाँच (FLD से FLD, ऑपरेटर के लिए)"

 Cheque,चैक

 Cheque Date,चेक तिथि

 Cheque Number,चेक संख्या

@@ -521,18 +521,19 @@
 City,शहर

 City/Town,शहर / नगर

 Claim Amount,दावे की राशि

-Claims for expenses made on behalf of the organization.,संगठन की ओर से किए गए खर्च के लिए दावा.

+Claims for company expense.,कंपनी के खर्च के लिए दावा.

 Class / Percentage,/ कक्षा प्रतिशत

+Classic,क्लासिक

 Classification of Customers by region,ग्राहक के क्षेत्र द्वारा वर्गीकरण

 Clear Cache & Refresh,कैशे साफ और ताज़ा

-Clear Pending,लंबित साफ़

 Clear Table,स्पष्ट मेज

 Clearance Date,क्लीयरेंस तिथि

+"Click on ""Get Latest Updates""",&quot;ताज़ा अपडेट&quot; पर क्लिक करें

+Click on 'Make Sales Invoice' button to create a new Sales Invoice.,एक नया बिक्री चालान बनाने के लिए बटन &#39;बिक्री चालान करें&#39; पर क्लिक करें.

 Click on button in the 'Condition' column and select the option 'User is the creator of the document',&#39;स्थिति&#39; कॉलम में बटन पर क्लिक करें और चुनें विकल्प &#39;प्रयोक्ता दस्तावेज़ के निर्माता है&#39;

-Click on edit button to start a new report.,एक नई रिपोर्ट शुरू संपादित करें बटन पर क्लिक करें.

 Click to Expand / Collapse,/ विस्तार करें संकुचित करने के लिए क्लिक करें

 Client,ग्राहक

-Client Script,ग्राहक स्क्रिप्ट

+Close,बंद करें

 Closed,बंद

 Closing Account Head,बंद लेखाशीर्ष

 Closing Date,तिथि समापन

@@ -540,10 +541,8 @@
 CoA Help,सीओए मदद

 Code,कोड

 Cold Calling,सर्द पहुँच

-Collections,संग्रह

 Color,रंग

 Column Break,स्तंभ विराम

-Columns,कॉलम

 Comma separated list of email addresses,ईमेल पतों की अल्पविराम अलग सूची

 Comment,टिप्पणी

 Comment By,द्वारा टिप्पणी

@@ -559,31 +558,34 @@
 Communication,संचार

 Communication HTML,संचार HTML

 Communication History,संचार इतिहास

-Communication Log,संचार प्रवेश करें

 Communication Medium,संचार माध्यम

-Communication by,द्वारा संचार

 Communication log.,संचार लॉग इन करें.

-Communication type,संचार प्रकार

 Company,कंपनी

-Company Control,कंपनी के नियंत्रण

 Company Details,कंपनी विवरण

 Company History,कंपनी इतिहास

 Company History Heading,कंपनी के मुखिया इतिहास

 Company Info,कंपनी की जानकारी

 Company Introduction,कंपनी का परिचय

+Company Master.,कंपनी मास्टर.

 Company Name,कंपनी का नाम

+Company Settings,कंपनी सेटिंग्स

 Company branches.,कंपनी शाखाएं.

 Company departments.,कंपनी विभागों.

+Company is missing or entered incorrect value,कंपनी लापता या गलत मान दर्ज किया जाता है

+Company mismatch for Warehouse,गोदाम के लिए कंपनी बेमेल

 Company registration numbers for your reference. Example: VAT Registration Numbers etc.,कंपनी अपने संदर्भ के लिए पंजीकरण संख्या. उदाहरण: वैट पंजीकरण नंबर आदि

 Company registration numbers for your reference. Tax numbers etc.,कंपनी अपने संदर्भ के लिए पंजीकरण संख्या. टैक्स आदि संख्या

 Complaint,शिकायत

 Complete By,द्वारा पूरा करें

 Completed,पूरा

+Completed Qty,पूरी की मात्रा

 Completion Date,पूरा करने की तिथि

 Completion Status,समापन स्थिति

 Confirmed orders from Customers.,ग्राहकों से आदेश की पुष्टि की है.

 Consider Tax or Charge for,टैक्स या प्रभार के लिए पर विचार

 "Consider this Price List for fetching rate. (only which have ""For Buying"" as checked)",दर मोहक के लिए इस मूल्य सूची पर विचार करें. (जो केवल &quot;खरीदने के लिए&quot; के रूप में जाँच)

+Considered as Opening Balance,शेष खोलने के रूप में माना जाता है

+Considered as an Opening Balance,एक ओपनिंग बैलेंस के रूप में माना जाता है

 Consultant,सलाहकार

 Consumed Qty,खपत मात्रा

 Contact,संपर्क

@@ -595,7 +597,6 @@
 Contact Info,संपर्क जानकारी

 Contact Mobile No,मोबाइल संपर्क नहीं

 Contact Name,संपर्क का नाम

-Contact No,कोई संपर्क नहीं

 Contact No.,सं संपर्क

 Contact Person,संपर्क व्यक्ति

 Contact Type,संपर्क प्रकार

@@ -609,17 +610,22 @@
 Content web page.,सामग्री वेब पेज.

 Contra Voucher,कॉन्ट्रा वाउचर

 Contract End Date,अनुबंध समाप्ति तिथि

+Contribution (%),अंशदान (%)

+Contribution to Net Total,नेट कुल के लिए अंशदान

 Control Panel,नियंत्रण कक्ष

 Conversion Factor,परिवर्तनकारक तत्व

 Conversion Rate,रूपांतरण दर

 Convert into Recurring Invoice,आवर्ती चालान में कन्वर्ट

 Converted,परिवर्तित

+Copy,कॉपी करें

+Copy From Item Group,आइटम समूह से कॉपी

 Copyright,सर्वाधिकार

 Core,मूल

 Cost Center,लागत केंद्र

 Cost Center Details,लागत केंद्र विवरण

 Cost Center Name,लागत केन्द्र का नाम

-Cost Center must be specified for PL Account: ,लागत केंद्र PL खाते के लिए निर्दिष्ट किया जाना चाहिए:

+Cost Center is mandatory for item: ,लागत केंद्र मद के लिए अनिवार्य है:

+Cost Center must be specified for PL Account: ,लागत केंद्र पीएल खाते के लिए निर्दिष्ट किया जाना चाहिए:

 Cost to Company,कंपनी के लिए मूल्य

 Costing,लागत

 Country,देश

@@ -629,14 +635,17 @@
 Create Production Orders,उत्पादन के आदेश बनाएँ

 Create Receiver List,रिसीवर सूची बनाएँ

 Create Salary Slip,वेतनपर्ची बनाएँ

+Create Stock Ledger Entries when you submit a Sales Invoice,आप एक बिक्री चालान प्रस्तुत जब स्टॉक लेजर प्रविष्टियां बनाएँ

 "Create a price list from Price List master and enter standard ref rates against each of them. On selection of a price list in Quotation, Sales Order or Delivery Note, corresponding ref rate will be fetched for this item.","मूल्य सूची मास्टर से एक मूल्य सूची बनाएं और उनमें से प्रत्येक के खिलाफ मानक रेफरी दर दर्ज. कोटेशन, बिक्री आदेश या डिलिवरी नोट में एक मूल्य सूची के चयन पर, इसी रेफरी दर इस मद के लिए दिलवाया जाएगा."

 Create and Send Newsletters,समाचारपत्रिकाएँ बनाएँ और भेजें

-Created Account Head: ,बनाया खाता सिर:

+Created Account Head: ,बनाया गया खाता सिर:

+Created By,द्वारा बनाया गया

 Created Customer Issue,बनाया ग्राहक के मुद्दे

-Created Group ,समूह बनाया गया

+Created Group ,बनाया समूह

 Created Opportunity,अवसर पैदा

 Created Support Ticket,बनाया समर्थन टिकट

 Creates salary slip for above mentioned criteria.,उपरोक्त मानदंडों के लिए वेतन पर्ची बनाता है.

+Credentials,साख

 Credit,श्रेय

 Credit Amt,क्रेडिट राशि

 Credit Card Voucher,क्रेडिट कार्ड वाउचर

@@ -645,13 +654,14 @@
 Credit Limit,साख सीमा

 Credit Note,जमापत्र

 Credit To,करने के लिए क्रेडिट

-Criteria Name,मानदंड नाम

-Cross List Item Group,क्रॉस सूची आइटम समूह

 Cross Listing of Item in multiple groups,कई समूहों में आइटम लिस्टिंग पार

 Currency,मुद्रा

-Currency & Price List,मुद्रा मूल्य सूची

+Currency Exchange,मुद्रा विनिमय

 Currency Format,मुद्रा स्वरूप

 Currency Name,मुद्रा का नाम

+Currency Settings,मुद्रा सेटिंग्स

+Currency and Price List,मुद्रा और मूल्य सूची

+Currency does not match Price List Currency for Price List,मुद्रा मूल्य सूची के लिए मूल्य सूची मुद्रा से मेल नहीं खाता

 Current Accommodation Type,वर्तमान आवास के प्रकार

 Current Address,वर्तमान पता

 Current BOM,वर्तमान बीओएम

@@ -660,14 +670,11 @@
 Current Stock UOM,वर्तमान स्टॉक UOM

 Current Value,वर्तमान मान

 Current status,वर्तमान स्थिति

-Cust/Supp Address,Cust / Supp पता

-Cust/Supp Name,Cust / Supp नाम

 Custom,रिवाज

 Custom Autoreply Message,कस्टम स्वतः संदेश

 Custom CSS,कस्टम सीएसएस

 Custom Field,कस्टम फ़ील्ड

 Custom Message,कस्टम संदेश

-Custom Query,कस्टम क्वेरी

 Custom Reports,कस्टम रिपोर्ट

 Custom Script,कस्टम स्क्रिप्ट

 Custom Startup Code,कस्टम स्टार्टअप कोड

@@ -675,6 +682,7 @@
 Customer,ग्राहक

 Customer / Item Name,ग्राहक / मद का नाम

 Customer Account,ग्राहक खाता

+Customer Account Head,ग्राहक खाता हेड

 Customer Address,ग्राहक पता

 Customer Addresses And Contacts,ग्राहक के पते और संपर्क

 Customer Code,ग्राहक कोड

@@ -685,19 +693,20 @@
 Customer Group Name,ग्राहक समूह का नाम

 Customer Intro,ग्राहक पहचान

 Customer Issue,ग्राहक के मुद्दे

-Customer Issue No,ग्राहक के मुद्दे नहीं

-Customer Issue against a Serial No (warranty).,एक धारावाहिक नहीं के खिलाफ ग्राहक अंक (वारंटी).

-Customer Master created by ,ग्राहक द्वारा बनाई गई मास्टर

+Customer Issue against Serial No.,सीरियल नंबर के खिलाफ ग्राहक अंक

 Customer Name,ग्राहक का नाम

+Customer Naming By,द्वारा नामकरण ग्राहक

 Customer Type,ग्राहक प्रकार

 Customer classification tree.,ग्राहक वर्गीकरण पेड़.

 Customer database.,ग्राहक डेटाबेस.

 Customer's Currency,ग्राहक की मुद्रा

 Customer's Item Code,ग्राहक आइटम कोड

+Customer's Purchase Order Date,ग्राहक की खरीद आदेश दिनांक

+Customer's Purchase Order No,ग्राहक की खरीद आदेश नहीं

 Customer's Vendor,ग्राहक विक्रेता

 Customer's currency,ग्राहक की मुद्रा

 "Customer's currency - If you want to select a currency that is not the default currency, then you must also specify the Currency Conversion Rate.","ग्राहक की मुद्रा - यदि आप एक मुद्रा है कि डिफ़ॉल्ट मुद्रा नहीं है का चयन करना चाहते हैं, तो आप भी मुद्रा रूपांतरण दर को निर्दिष्ट करना चाहिए."

-Customer/Supplier,ग्राहक / आपूर्तिकर्ता

+Customers Not Buying Since Long Time,ग्राहकों को लंबे समय के बाद से नहीं खरीद

 Customerwise Discount,Customerwise डिस्काउंट

 Customize,को मनपसंद

 Customize Form,प्रपत्र को अनुकूलित

@@ -708,17 +717,21 @@
 DN,डी.एन.

 DN Detail,डी.एन. विस्तार

 Daily,दैनिक

+Daily Time Log Summary,दैनिक समय प्रवेश सारांश

 "Daily, weekly, monthly email Digests","दैनिक, साप्ताहिक, मासिक ईमेल हज़म"

 Danger,खतरा

 Data,डेटा

 Data Import,डेटा आयात

-Data Import Tool,डेटा आयात उपकरण

+Data missing in table,तालिका में लापता डेटा

 Database,डेटाबेस

+Database Folder ID,डेटाबेस फ़ोल्डर आईडी

 Database of potential customers.,संभावित ग्राहकों के लिए धन्यवाद.

 Date,तारीख

 Date Format,दिनांक स्वरूप

 Date Of Retirement,सेवानिवृत्ति की तारीख

+Date and Number Settings,तिथि और संख्या सेटिंग्स

 Date is repeated,तिथि दोहराया है

+Date must be in format,तिथि प्रारूप में होना चाहिए

 Date of Birth,जन्म तिथि

 Date of Issue,जारी करने की तारीख

 Date of Joining,शामिल होने की तिथि

@@ -745,6 +758,7 @@
 Default BOM,Default बीओएम

 Default Bank / Cash account will be automatically updated in POS Invoice when this mode is selected.,डिफ़ॉल्ट खाता / बैंक कैश स्वतः स्थिति चालान में अद्यतन किया जाएगा जब इस मोड का चयन किया जाता है.

 Default Bank Account,डिफ़ॉल्ट बैंक खाता

+Default Cash Account,डिफ़ॉल्ट नकद खाता

 Default Commission Rate,डिफ़ॉल्ट कमीशन दर

 Default Company,Default कंपनी

 Default Cost Center,डिफ़ॉल्ट लागत केंद्र

@@ -757,11 +771,8 @@
 Default Income Account,डिफ़ॉल्ट आय खाता

 Default Item Group,डिफ़ॉल्ट आइटम समूह

 Default Price List,डिफ़ॉल्ट मूल्य सूची

-Default Price List Currency,डिफ़ॉल्ट मूल्य सूची मुद्रा

 Default Print Format,डिफ़ॉल्ट प्रिंट प्रारूप

-Default Product Category,डिफ़ॉल्ट उत्पाद श्रेणी

 Default Purchase Account in which cost of the item will be debited.,डिफ़ॉल्ट खरीद खाता जिसमें मद की लागत डेबिट हो जाएगा.

-Default Reserved Warehouse,Default सुरक्षित वेयरहाउस

 Default Sales Partner,डिफ़ॉल्ट बिक्री साथी

 Default Settings,डिफ़ॉल्ट सेटिंग

 Default Source Warehouse,डिफ़ॉल्ट स्रोत वेअरहाउस

@@ -772,20 +783,19 @@
 Default Unit of Measure,माप की मूलभूत इकाई

 Default Valuation Method,डिफ़ॉल्ट मूल्यन विधि

 Default Value,डिफ़ॉल्ट मान

-Default Warehouse Type,डिफ़ॉल्ट वेअरहाउस प्रकार

-Default values are set across the role and can be over-ridden by user permissions.,डिफ़ॉल्ट मान भूमिका भर में स्थापित कर रहे हैं और उपयोगकर्ता अनुमतियाँ से अधिक ग्रस्त हो सकता है.

-"Default: ""Product Search""",डिफ़ॉल्ट: &quot;उत्पाद खोज&quot;

+Default Warehouse,डिफ़ॉल्ट गोदाम

+Default Warehouse is mandatory for Stock Item.,डिफ़ॉल्ट गोदाम स्टॉक मद के लिए अनिवार्य है.

+Default settings for Shopping Cart,खरीदारी की टोकरी के लिए डिफ़ॉल्ट सेटिंग्स

+"Default: ""Contact Us""",डिफ़ॉल्ट: &quot;हमसे संपर्क करें&quot;

 DefaultValue,DefaultValue

 Defaults,डिफ़ॉल्ट्स

 "Define Budget for this Cost Center. To set budget action, see <a href=""#!List/Company"">Company Master</a>","इस लागत केंद्र के लिए बजट निर्धारित. बजट कार्रवाई तय करने के लिए, देखने के लिए <a href=""#!List/Company"">कंपनी मास्टर</a>"

-Define Rule,नियम परिभाषित

 Defines actions on states and the next step and allowed roles.,राज्यों पर कार्रवाई और अगले कदम और अनुमति भूमिकाओं को परिभाषित करता है.

 Defines workflow states and rules for a document.,कार्यप्रवाह राज्यों और एक दस्तावेज़ के लिए नियमों को परिभाषित करता है.

 Delete,हटाना

+Delete Row,पंक्ति हटाएँ

 Delivered,दिया गया

-Delivered Items To Be Billed,वितरित करने के लिए बिल आइटम

 Delivered Qty,वितरित मात्रा

-Delivery (shipment) to customers.,ग्राहकों को डिलीवरी (शिपमेंट).

 Delivery Address,डिलिवरी पता

 Delivery Date,प्रसव की तारीख

 Delivery Details,वितरण विवरण

@@ -798,8 +808,10 @@
 Delivery Note No,डिलिवरी नोट

 Delivery Note Packing Item,डिलिवरी नोट पैकिंग आइटम

 Delivery Note Required,डिलिवरी नोट आवश्यक

+Delivery Note Trends,डिलिवरी नोट रुझान

 Delivery Status,डिलिवरी स्थिति

 Delivery Time,सुपुर्दगी समय

+Delivery To,करने के लिए डिलिवरी

 Department,विभाग

 Depend on LWP,LWP पर निर्भर करती है

 Depends On,पर निर्भर करता है

@@ -807,20 +819,23 @@
 Descending,अवरोही

 Description,विवरण

 Description HTML,विवरण HTML

+"Description for listing page, in plain text, only a couple of lines. (max 140 characters)","सादे पाठ में सूची पृष्ठ के लिए विवरण, लाइनों का केवल एक जोड़े. (अधिकतम 140 अक्षर)"

+Description for page header.,पृष्ठ शीर्षक के लिए विवरण.

 Description of a Job Opening,एक नौकरी खोलने का विवरण

-Desert,रेगिस्तान

 Designation,पदनाम

 Desktop,डेस्कटॉप

-Detail Name,विस्तार से नाम

 Detailed Breakup of the totals,योग की विस्तृत ब्रेकअप

 Details,विवरण

+Deutsch,जर्मन

 Did not add.,जोड़ नहीं था.

 Did not cancel,रद्द नहीं किया

 Did not save,बचाने के लिए नहीं किया

 Difference,अंतर

 "Different ""States"" this document can exist in. Like ""Open"", ""Pending Approval"" etc.","विभिन्न इस दस्तावेज़ &quot;राज्य अमेरिका&quot; की तरह &quot;ओपन&quot; अंदर मौजूद है, &quot;अनुमोदन लंबित&quot; आदि कर सकते हैं"

+Disable Customer Signup link in Login page,लॉगइन पेज में ग्राहक पंजीकरण कड़ी अक्षम

+Disable Rounded Total,गोल कुल अक्षम

+Disable Signup,पंजीकरण अक्षम

 Disabled,विकलांग

-Disabled Filters,विकलांग फ़िल्टर

 Discount  %,डिस्काउंट%

 Discount %,डिस्काउंट%

 Discount (%),डिस्काउंट (%)

@@ -831,6 +846,7 @@
 Display all the individual items delivered with the main items,सभी व्यक्तिगत मुख्य आइटम के साथ वितरित आइटम प्रदर्शित

 Distinct unit of an Item,एक आइटम की अलग इकाई

 Distribute transport overhead across items.,आइटम में परिवहन उपरि बांटो.

+Distribution,वितरण

 Distribution Id,वितरण आईडी

 Distribution Name,वितरण नाम

 Distributor,वितरक

@@ -843,29 +859,32 @@
 DocPerm,DocPerm

 DocType,Doctype

 DocType Details,DOCTYPE विवरण

-DocType Label,DOCTYPE लेबल

-DocType Mapper,DOCTYPE प्रतिचित्रण

 DocType is a Table / Form in the application.,DOCTYPE / आवेदन तालिका के रूप में है.

 DocType on which this Workflow is applicable.,Doctype जिस पर इस कार्यप्रवाह लागू है.

 DocType or Field,Doctype या फील्ड

 Document,दस्तावेज़

 Document Description,दस्तावेज का विवरण

-Document Status transition from ,दस्तावेज़ स्थिति से संक्रमण

+Document Status transition from ,से दस्तावेज स्थिति संक्रमण

 Document Type,दस्तावेज़ प्रकार

 Document is only editable by users of role,दस्तावेज़ भूमिका के उपयोगकर्ताओं द्वारा केवल संपादन है

-Document to rename,नाम बदलने के दस्तावेज़

 Documentation,प्रलेखन

+Documentation Generator Console,प्रलेखन जनरेटर कंसोल

+Documentation Tool,प्रलेखन उपकरण

 Documents,दस्तावेज़

-Domain List,डोमेन सूची

+Domain,डोमेन

 Download Backup,बैकअप डाउनलोड

 Download Materials Required,आवश्यक सामग्री डाउनलोड करें

 Download Template,टेम्पलेट डाउनलोड करें

 Download a report containing all raw materials with their latest inventory status,उनकी नवीनतम सूची की स्थिति के साथ सभी कच्चे माल युक्त रिपोर्ट डाउनलोड करें

+"Download the Template, fill appropriate data and attach the modified file.All dates and employee combination in the selected period will come in the template, with existing attendance records",", टेम्पलेट डाउनलोड उपयुक्त डेटा को भरने और चयनित अवधि में संशोधित file.All दिनांक और कर्मचारी संयोजन देते मौजूदा उपस्थिति रिकॉर्ड के साथ, टेम्पलेट में आ जाएगा"

 Draft,मसौदा

 Drafts,ड्राफ्ट्स

 Drag to sort columns,तरह स्तंभों को खींचें

+Dropbox,ड्रॉपबॉक्स

+Dropbox Access Allowed,ड्रॉपबॉक्स उपयोग की अनुमति दी

+Dropbox Access Key,ड्रॉपबॉक्स प्रवेश कुंजी

+Dropbox Access Secret,ड्रॉपबॉक्स पहुँच गुप्त

 Due Date,नियत तारीख

-Duration,अवधि

 EMP/,/ ईएमपी

 ESIC CARD No,ईएसआईसी कार्ड नहीं

 ESIC No.,ईएसआईसी सं.

@@ -878,7 +897,6 @@
 Educational Qualification,शैक्षिक योग्यता

 Educational Qualification Details,शैक्षिक योग्यता विवरण

 Eg. smsgateway.com/api/send_sms.cgi,उदा. एपीआई smsgateway.com / / send_sms.cgi

-Eligible Amount,पात्रता राशि

 Email,ईमेल

 Email (By company),ईमेल (कंपनी के द्वारा)

 Email Digest,ईमेल डाइजेस्ट

@@ -896,31 +914,39 @@
 Email Signature,ईमेल हस्ताक्षर

 Email Use SSL,ईमेल में इस्तेमाल SSL

 "Email addresses, separted by commas","ईमेल पते, अल्पविराम के द्वारा separted"

+Email ids separated by commas.,ईमेल आईडी अल्पविराम के द्वारा अलग.

 "Email settings for jobs email id ""jobs@example.com""",नौकरियाँ ईमेल आईडी &quot;jobs@example.com&quot; के लिए ईमेल सेटिंग्स

 "Email settings to extract Leads from sales email id e.g. ""sales@example.com""",ईमेल सेटिंग्स बिक्री ईमेल आईडी जैसे &quot;sales@example.com से सुराग निकालने के लिए

+Email...,ईमेल ...

 Embed image slideshows in website pages.,वेबसाइट के पन्नों में छवि स्लाइडशो चलाने एम्बेड करें.

 Emergency Contact Details,आपातकालीन सम्पर्क करने का विवरण

 Emergency Phone Number,आपातकालीन फोन नंबर

 Employee,कर्मचारी

+Employee Birthday,कर्मचारी जन्मदिन

 Employee Designation.,कर्मचारी पदनाम.

 Employee Details,कर्मचारी विवरण

 Employee Education,कर्मचारी शिक्षा

 Employee External Work History,कर्मचारी बाहरी काम इतिहास

+Employee Information,कर्मचारी सूचना

 Employee Internal Work History,कर्मचारी आंतरिक कार्य इतिहास

 Employee Internal Work Historys,कर्मचारी आंतरिक कार्य Historys

+Employee Leave Approver,कर्मचारी छुट्टी अनुमोदक

+Employee Leave Balance,कर्मचारी छुट्टी शेष

 Employee Name,कर्मचारी का नाम

 Employee Number,कर्मचारियों की संख्या

-Employee Records to be created by ,कर्मचारी रिकॉर्ड्स द्वारा बनाया जाना

+Employee Records to be created by ,कर्मचारी रिकॉर्ड्स द्वारा पैदा किए जाने की

 Employee Setup,कर्मचारी सेटअप

-Employee Training,कर्मचारी प्रशिक्षण

 Employee Type,कर्मचारी प्रकार

 Employee grades,कर्मचारी ग्रेड

-Employee record is created using selected field. ,कर्मचारी रिकॉर्ड चयनित क्षेत्र का उपयोग कर बनाया है.

+Employee record is created using selected field. ,कर्मचारी रिकॉर्ड चयनित क्षेत्र का उपयोग कर बनाया जाता है.

 Employee records.,कर्मचारी रिकॉर्ड.

+Employee: ,कर्मचारी:

 Employees Email Id,ईमेल आईडी कर्मचारी

 Employment Details,रोजगार के विवरण

 Employment Type,रोजगार के प्रकार

 Enable / disable currencies.,मुद्राओं सक्षम / अक्षम करें.

+Enable Auto Inventory Accounting,ऑटो सूची लेखा सक्षम करें

+Enable Shopping Cart,शॉपिंग कार्ट सक्षम करें

 Enabled,Enabled

 Enables <b>More Info.</b> in all documents,<b>अधिक जानकारी के लिए</b> सभी दस्तावेजों में <b>सक्षम</b> बनाता है

 Encashment Date,नकदीकरण तिथि

@@ -931,14 +957,13 @@
 Enter Email Id to receive Error Report sent by users.E.g.: support@iwebnotes.com,ईमेल आईडी दर्ज करें त्रुटि users.Eg द्वारा भेजा प्राप्त रिपोर्ट: support@iwebnotes.com

 Enter Form Type,प्रपत्र प्रकार दर्ज करें

 Enter Row,पंक्ति दर्ज

+Enter Verification Code,सत्यापन कोड दर्ज

 Enter campaign name if the source of lead is campaign.,अभियान का नाम दर्ज करें अगर नेतृत्व के स्रोत अभियान है.

 "Enter default value fields (keys) and values. If you add multiple values for a field, the first one will be picked. These defaults are also used to set ""match"" permission rules. To see list of fields, go to <a href=""#Form/Customize Form/Customize Form"">Customize Form</a>.","डिफ़ॉल्ट मान (कुंजी) क्षेत्रों और मूल्यों दर्ज करें. यदि आप एक क्षेत्र के लिए अनेक मान जोड़ने के लिए, 1 एक उठाया जाएगा. ये चूक भी &quot;मैच&quot; अनुमति नियमों के सेट करने के लिए किया जाता है. क्षेत्रों की सूची देखने के लिए <a href=""#Form/Customize Form/Customize Form"">प्रपत्र को अनुकूलित</a> ."

 Enter department to which this Contact belongs,विभाग को जो इस संपर्क के अंतर्गत आता दर्ज करें

 Enter designation of this Contact,इस संपर्क के पद पर नियुक्ति दर्ज करें

-"Enter domain names associated to this website, each on a new line","इस वेबसाइट से जुड़े एक नई लाइन पर डोमेन नाम, प्रत्येक दर्ज करें"

 "Enter email id separated by commas, invoice will be mailed automatically on particular date","अल्पविराम के द्वारा अलग ईमेल आईडी दर्ज करें, चालान विशेष तिथि पर स्वचालित रूप से भेज दिया जाएगा"

 Enter items and planned qty for which you want to raise production orders or download raw materials for analysis.,"वस्तुओं और योजना बनाई मात्रा दर्ज करें, जिसके लिए आप उत्पादन के आदेश को बढ़ाने या विश्लेषण के लिए कच्चे माल के डाउनलोड करना चाहते हैं."

-Enter message,संदेश दर्ज करें

 Enter name of campaign if source of enquiry is campaign,अभियान का नाम दर्ज़ अगर जांच के स्रोत अभियान

 "Enter static url parameters here (Eg. sender=ERPNext, username=ERPNext, password=1234 etc.)","स्थैतिक यूआरएल यहाँ मानकों (Eg. प्रेषक = ERPNext, username = ERPNext, पासवर्ड = 1234 आदि) दर्ज करें"

 Enter the company name under which Account Head will be created for this Supplier,कंपनी का नाम है जिसके तहत इस प्रदायक लेखाशीर्ष के लिए बनाया जाएगा दर्ज करें

@@ -948,18 +973,20 @@
 Entries,प्रविष्टियां

 Entries are not allowed against this Fiscal Year if the year is closed.,"प्रविष्टियों इस वित्त वर्ष के खिलाफ की अनुमति नहीं है, अगर साल बंद कर दिया जाता है."

 Error,त्रुटि

+Error for,के लिए त्रुटि

+Error: Document has been modified after you have opened it,त्रुटि: आप इसे खोल दिया है के बाद दस्तावेज़ संशोधित किया गया है

 Estimated Material Cost,अनुमानित मटेरियल कॉस्ट

 Event,घटना

 Event Individuals,घटना व्यक्तियों

 Event Role,घटना रोल

 Event Roles,घटना भूमिकाओं

 Event Type,इवेंट प्रकार

-Event Updates,घटना अद्यतन

 Event User,इवेंट उपयोगकर्ता के

+Everyone can read,हर कोई पढ़ सकता है

+Example:,उदाहरण:

 Exchange Rate,विनिमय दर

 Excise Page Number,आबकारी पृष्ठ संख्या

 Excise Voucher,आबकारी वाउचर

-Execute,निष्पादित करना

 Exemption Limit,छूट की सीमा

 Exhibition,प्रदर्शनी

 Existing Customer,मौजूदा ग्राहक

@@ -970,6 +997,7 @@
 Expected End Date,उम्मीद समाप्ति तिथि

 Expected Start Date,उम्मीद प्रारंभ दिनांक

 Expense Account,व्यय लेखा

+Expense Account is mandatory,व्यय खाता अनिवार्य है

 Expense Claim,व्यय दावा

 Expense Claim Approved,व्यय दावे को मंजूरी

 Expense Claim Approved Message,व्यय दावा संदेश स्वीकृत

@@ -981,57 +1009,57 @@
 Expense Date,व्यय तिथि

 Expense Details,व्यय विवरण

 Expense Head,व्यय प्रमुख

+Expense account is mandatory for item: ,व्यय खाते आइटम के लिए अनिवार्य है:

+Expense/Adjustment Account,व्यय / समायोजन खाता

 Expenses Booked,व्यय बुक

+Expenses Included In Valuation,व्यय मूल्यांकन में शामिल

+Expenses booked for the digest period,पचाने अवधि के लिए बुक व्यय

 Expiry Date,समाप्ति दिनांक

 Export,निर्यात

 Exports,निर्यात

 External,बाहरी

-Extra Condition,अतिरिक्त शर्त

 Extract Emails,ईमेल निकालें

 Extract Job Applicant from jobs email id e.g. jobs@example.com,नौकरियों ईमेल आईडी जैसे jobs@example.com से नौकरी आवेदक निकालें

 Extract Leads from sales email id e.g. sales@example.com,बिक्री ईमेल आईडी जैसे sales@example.com से बिक्रीसूत्र निकालें

 FCFS Rate,FCFS दर

 FIFO,फीफो

+Facebook Share,फेसबुक के शेयर

+Failed: ,विफल:

 Family Background,पारिवारिक पृष्ठभूमि

 FavIcon,FavIcon

 Fax,फैक्स

-Featured Item,विशेष रुप से प्रदर्शित आइटम

-Featured Item in Item Group,आइटम समूह में चित्रित आइटम

 Features Setup,सुविधाएँ सेटअप

 Feed,खिलाना

 Feed Type,प्रकार फ़ीड

 Feedback,प्रतिपुष्टि

 Female,महिला

 Fetch lead which will be converted into customer.,नेतृत्व जो ग्राहक में परिवर्तित किया जाएगा लायें.

-Field,क्षेत्र

 Field Description,फील्ड विवरण

-Field Mapper Detail,क्षेत्र प्रतिचित्रण विस्तार

-Field Mapper Details,क्षेत्र प्रतिचित्रण विवरण

 Field Name,फ़ील्ड का नाम

 Field Type,फ़ील्ड प्रकार

 "Field available in Delivery Note, Quotation, Sales Invoice, Sales Order","डिलिवरी नोट, कोटेशन, बिक्री चालान, विक्रय आदेश में उपलब्ध फील्ड"

-Field from other forms,अन्य रूपों से फील्ड

 "Field that represents the Workflow State of the transaction (if field is not present, a new hidden Custom Field will be created)","फील्ड है कि लेन - देन की कार्यप्रवाह राज्य का प्रतिनिधित्व करता है (अगर क्षेत्र मौजूद नहीं है, एक नया छिपा कस्टम फ़ील्ड बनाया जाएगा)"

 Fieldname,FIELDNAME

 Fields,फील्ड्स

 "Fields separated by comma (,) will be included in the<br /><b>Search By</b> list of Search dialog box","अल्पविराम (,) द्वारा अलग क्षेत्रों में शामिल किया जाएगा <br /> खोज संवाद बॉक्स की सूची <b>तक खोजें</b>"

+File,फ़ाइल

 File Data,डेटा फ़ाइल

-File LIst,फ़ाइल सूची

-File List,फ़ाइल सूची

+File Manager,फ़ाइल प्रबंधक

 File Name,फ़ाइल नाम

+File Size,फ़ाइल का आकार

 File URL,फ़ाइल URL

-File Uploaded Sucessfully.,फ़ाइल सफलतापूर्वक अपलोड किया है.

+File size exceeded the maximum allowed size,फ़ाइल का आकार अधिकतम आकार से अधिक

+Files Folder ID,फ़ाइलें फ़ोल्डर आईडी

 Filing in Additional Information about the Opportunity will help you analyze your data better.,अवसर के बारे में अतिरिक्त सूचना में फाइलिंग में मदद मिलेगी आप अपने डेटा का विश्लेषण बेहतर.

 Filing in Additional Information about the Purchase Receipt will help you analyze your data better.,खरीद रसीद के बारे में अतिरिक्त सूचना में फाइलिंग में मदद मिलेगी आप अपने डेटा का विश्लेषण बेहतर.

-Filing in Additional Information about the Purchase Requisition will help you analyze your data better.,खरीद अधिग्रहण के बारे में अतिरिक्त सूचना में फाइलिंग में मदद मिलेगी आप अपने डेटा का विश्लेषण बेहतर.

 Filling in Additional Information about the Delivery Note will help you analyze your data better.,डिलिवरी नोट के बारे में अतिरिक्त जानकारी में भरने में मदद मिलेगी आप अपने डेटा का विश्लेषण बेहतर.

 Filling in additional information about the Quotation will help you analyze your data better.,कोटेशन के बारे में अतिरिक्त जानकारी में भरने में मदद मिलेगी आप अपने डेटा का विश्लेषण बेहतर.

 Filling in additional information about the Sales Order will help you analyze your data better.,बिक्री आदेश के बारे में अतिरिक्त जानकारी में भरने में मदद मिलेगी आप अपने डेटा का विश्लेषण बेहतर.

+Filter,फ़िल्टर

 Filter By Amount,राशि के द्वारा फिल्टर

 Filter By Date,तिथि फ़िल्टर

 Filter based on customer,ग्राहकों के आधार पर फ़िल्टर

 Filter based on item,आइटम के आधार पर फ़िल्टर

-Filters,फ़िल्टर

 Final Confirmation Date,अंतिम पुष्टि तिथि

 Financial Analytics,वित्तीय विश्लेषिकी

 Financial Statements,वित्तीय विवरण

@@ -1039,66 +1067,70 @@
 First Name,प्रथम नाम

 First Responded On,पर पहले जवाब

 Fiscal Year,वित्तीय वर्ष

-Fiscal Year Details,वित्त वर्ष विवरण

 Fixed Asset Account,फिक्स्ड आस्ति खाता

 Float,नाव

 Float Precision,प्रेसिजन फ्लोट

-Floral,पुष्प

-Following dates are blocked for Leave,निम्न दिनांक छोड़ने के लिए अवरुद्ध कर रहे हैं

+Follow via Email,ईमेल के माध्यम से पालन करें

+Following Journal Vouchers have been created automatically,बाद जर्नल वाउचर स्वचालित रूप से बनाया गया है

 "Following table will show values if items are sub - contracted. These values will be fetched from the master of ""Bill of Materials"" of sub - contracted items.",तालिका के बाद मूल्यों को दिखाने अगर आइटम उप - अनुबंध. अनुबंधित आइटम - इन मूल्यों को उप &quot;सामग्री के विधेयक&quot; के मालिक से दिलवाया जाएगा.

-Font,फॉन्ट

-Font Size,फ़ॉन्ट का आकार

+Font (Heading),फॉन्ट (शीर्षक)

+Font (Text),फ़ॉन्ट (पाठ)

+Font Size (Text),फॉन्ट साइज (पाठ)

+Fonts,फ़ॉन्ट्स

 Footer,पाद लेख

 Footer Items,पाद लेख आइटम

 For All Users,सभी उपयोगकर्ताओं के लिए

-For Buying,खरीदने के लिए

 For Company,कंपनी के लिए

 For Employee,कर्मचारी के लिए

 For Employee Name,कर्मचारी का नाम

 For Item ,आइटम के लिए

 "For Links, enter the DocType as rangeFor Select, enter list of Options separated by comma","लिंक के लिए, rangeFor चयन के रूप में doctype दर्ज करें, अल्पविराम के द्वारा अलग विकल्प की सूची में प्रवेश"

-"For Links, use define linked",लिंक के लिए उपयोग को परिभाषित जुड़ा हुआ

 For Production,उत्पादन के लिए

 For Reference Only.,संदर्भ के लिए ही.

-For Selling,बेचने के लिए

+For Sales Invoice,बिक्री चालान के लिए

+For Server Side Print Formats,सर्वर साइड प्रिंट स्वरूपों के लिए

+For Territory,राज्य क्षेत्र के लिए

 For Warehouse,गोदाम के लिए

 "For comparative filters, start with","तुलनात्मक फिल्टर करने के लिए, के साथ शुरू"

 "For e.g. 2012, 2012-13","जैसे 2012, 2012-13 के लिए"

 For example if you cancel and amend 'INV004' it will become a new document 'INV004-1'. This helps you to keep track of each amendment.,उदाहरण के लिए यदि आप रद्द और &#39;INV004&#39; में संशोधन करने के लिए यह एक नया दस्तावेज़ INV004-1 &#39;बन जाएगा. यह आप प्रत्येक संशोधन का ट्रैक रखने में मदद करता है.

 For example: You want to restrict users to transactions marked with a certain property called 'Territory',उदाहरण के लिए: आप एक निश्चित &#39;क्षेत्र&#39; कहा जाता है संपत्ति के साथ लेनदेन के रूप में चिह्नित करने के लिए उपयोगकर्ताओं को सीमित करना चाहते हैं

 For opening balance entry account can not be a PL account,संतुलन प्रविष्टि खाता खोलने के एक pl खाता नहीं हो सकता

-"For opening invoice entry, this date will reflect in the period-wise aging report.","चालान प्रविष्टि खोलने के लिए, अवधि के लिहाज से उम्र बढ़ने की रिपोर्ट में इस तिथि को प्रतिबिंबित करेगा."

 For ranges,श्रेणियों के लिए

 For reference,संदर्भ के लिए

 For reference only.,संदर्भ के लिए ही है.

+For row,पंक्ति के लिए

 "For the convenience of customers, these codes can be used in print formats like Invoices and Delivery Notes",ग्राहकों की सुविधा के लिए इन कोड प्रिंट स्वरूपों में चालान और वितरण नोट की तरह इस्तेमाल किया जा सकता है

 Form,प्रपत्र

 Format: hh:mm example for one hour expiry set as 01:00. Max expiry will be 72 hours. Default is 24 hours,प्रारूप: hh: मिमी एक घंटे 01:00 के रूप में सेट समाप्ति के लिए उदाहरण. अधिकतम समाप्ति 72 घंटे का होगा. डिफ़ॉल्ट रूप से 24 घंटे

 Forum,फोरम

 Fraction,अंश

 Fraction Units,अंश इकाइयों

+Freeze Stock Entries,स्टॉक प्रविष्टियां रुक

 Friday,शुक्रवार

+From,से

 From Company,कंपनी से

+From Currency,मुद्रा से

+From Currency and To Currency cannot be same,मुद्रा से और मुद्रा ही नहीं किया जा सकता है

 From Customer,ग्राहक से

 From Date,दिनांक से

 From Date must be before To Date,दिनांक से पहले तिथि करने के लिए होना चाहिए

-From DocType,DOCTYPE से

+From Delivery Note,डिलिवरी नोट से

 From Employee,कर्मचारी से

-From Field,क्षेत्र से

 From PR Date,पीआर तारीख से

 From Package No.,पैकेज सं से

-From Table,मेज से

+From Purchase Order,खरीद आदेश से

+From Purchase Receipt,खरीद रसीद से

+From Sales Order,बिक्री आदेश से

+From Time,समय से

+From Value,मूल्य से

+From Value should be less than To Value,मूल्य से मूल्य के लिए कम से कम होना चाहिए

 Frozen,फ्रोजन

-Full Image,पूर्ण छवि

+Fulfilled,पूरा

 Full Name,पूरा नाम

-Full description (formatted as markdown),पूर्ण विवरण (markdown के रूप में स्वरूपित)

-Fully Billed,पूरी तरह से बिल

 Fully Completed,पूरी तरह से पूरा

-GL Control,जीएल नियंत्रण

 GL Entry,जीएल एंट्री

-GL Entry: Debit or Credit amount is mandatory for ,जीएल प्रवेश: डेबिट या क्रेडिट की राशि के लिए अनिवार्य है

-GL Mapper,जीएल प्रतिचित्रण

-GL Mapper Detail,जीएल प्रतिचित्रण विस्तार

+GL Entry: Debit or Credit amount is mandatory for ,जीएल एंट्री: डेबिट या क्रेडिट राशि के लिए अनिवार्य है

 GRN,GRN

 Gantt Chart,Gantt चार्ट

 Gantt chart of all tasks.,सभी कार्यों के गैंट चार्ट.

@@ -1112,37 +1144,42 @@
 "Generate packing slips for packages to be delivered. Used to notify package number, package contents and its weight.","दिया जा संकुल के लिए निकल जाता है पैकिंग उत्पन्न करता है. पैकेज संख्या, पैकेज सामग्री और अपने वजन को सूचित करने के लिए किया जाता है."

 Generates HTML to include selected image in the description,विवरण में चयनित छवि को शामिल करने के लिए HTML उत्पन्न

 Georgia,जॉर्जिया

+Get,जाना

 Get Advances Paid,भुगतान किए गए अग्रिम जाओ

 Get Advances Received,अग्रिम प्राप्त

 Get Current Stock,मौजूदा स्टॉक

+Get From ,से प्राप्त करें

 Get Items,आइटम पाने के लिए

 Get Last Purchase Rate,पिछले खरीद दर

+Get Latest Updates,नवीनतम अद्यतन प्राप्त करें

 Get Non Reconciled Entries,गैर मेल मिलाप प्रविष्टियां

-Get Open Sales Order,ओपन बिक्री आदेश

 Get Outstanding Invoices,बकाया चालान

 Get Purchase Receipt,खरीद रसीद

 Get Sales Orders,विक्रय आदेश

 Get Specification Details,विशिष्टता विवरण

 Get Stock and Rate,स्टॉक और दर

-Get Tax Detail,टैक्स विस्तार

-Get Taxes and Charges,कर और प्रभार

 Get Template,टेम्पलेट जाओ

 Get Terms and Conditions,नियम और शर्तें

 Get Weekly Off Dates,साप्ताहिक ऑफ तिथियां

-Get the template of the Attendance for which you want to import in CSV (Comma seperated values) format.Fill data in the template. Save the template in CSV format.All attendance dates inbetween 'Attendance From Date' and 'Attendance To Date' will come in the template with employees list.,उपस्थिति की टेम्पलेट जिसके लिए आप CSV में आयात टेम्पलेट (कॉमा से अलग मान) में format.Fill डेटा चाहते. CSV format.All उपस्थिति में टेम्पलेट सहेजें तिथियाँ inbetween और कर्मचारियों की सूची के साथ टेम्पलेट में आ जाएगा &#39;तिथि&#39; उपस्थिति &#39;तिथि से उपस्थिति&#39;.

+Get a list of errors encountered by the Scheduler,समयबद्धक द्वारा सामना की त्रुटियों की एक सूची प्राप्त करें

 "Get valuation rate and available stock at source/target warehouse on mentioned posting date-time. If serialized item, please press this button after entering serial nos.","मूल्यांकन और स्रोत / लक्ष्य पर गोदाम में उपलब्ध स्टाक दर दिनांक - समय पोस्टिंग का उल्लेख किया. यदि आइटम serialized, धारावाहिक नग में प्रवेश करने के बाद इस बटन को दबाएं."

+Give additional details about the indent.,मांगपत्र के बारे में अतिरिक्त जानकारी दे.

 Global Defaults,वैश्विक मूलभूत

 Go back to home,घर वापस जाओ

 Go to Setup > <a href='#user-properties'>User Properties</a> to set \			'territory' for diffent Users.,&gt; सेटअप <a href='#user-properties'>उपयोगकर्ता गुण</a> diffent उपयोगकर्ता के लिए \ &#39;क्षेत्र&#39; स्थापित.

 Goal,लक्ष्य

 Goals,लक्ष्य

 Goods received from Suppliers.,माल आपूर्तिकर्ता से प्राप्त किया.

+Google Analytics ID,गूगल एनालिटिक्स आईडी

+Google Drive,गूगल ड्राइव

+Google Drive Access Allowed,गूगल ड्राइव एक्सेस रख सकते है

+Google Plus One,गूगल प्लस एक

+Google Web Font (Heading),Google वेब फ़ॉन्ट (शीर्षक)

+Google Web Font (Text),Google वेब फ़ॉन्ट (पाठ)

 Grade,ग्रेड

 Graduate,परिवर्धित

 Grand Total,महायोग

-Grand Total (Export),महायोग (निर्यात)

-Grand Total (Import),महायोग (आयात)

-Grand Total*,महायोग *

+Grand Total (Company Currency),महायोग (कंपनी मुद्रा)

 Gratuity LIC ID,उपदान एलआईसी ID

 Gross Margin %,सकल मार्जिन%

 Gross Margin Value,सकल मार्जिन मूल्य

@@ -1153,7 +1190,6 @@
 Gross Weight,सकल भार

 Gross Weight UOM,सकल वजन UOM

 Group,समूह

-Group By,द्वारा समूह

 Group or Ledger,समूह या लेजर

 Groups,समूह

 HR,मानव संसाधन

@@ -1168,20 +1204,20 @@
 Has Serial No,नहीं सीरियल गया है

 Header,हैडर

 Heading,शीर्षक

-Heading Font,फ़ॉन्ट शीर्षक

+Heading Text As,जैसा कि पाठ शीर्षक

 Heads (or groups) against which Accounting Entries are made and balances are maintained.,(या समूह) प्रमुखों के खिलाफ जो लेखा प्रविष्टियां बना रहे हैं और शेष राशि बनाए रखा जाता है.

 Health Concerns,स्वास्थ्य चिंताएं

 Health Details,स्वास्थ्य विवरण

 Held On,पर Held

 Help,मदद

 Help HTML,HTML मदद

-Helper for managing return of goods (sales or purchase),माल की वापसी (बिक्री या खरीद) के प्रबंधन के लिए सहायक

+"Help: To link to another record in the system, use ""#Form/Note/[Note Name]"" as the Link URL. (don't use ""http://"")","मदद:. प्रणाली में एक और रिकॉर्ड करने के लिए लिंक करने के लिए, &quot;# प्रपत्र / नोट / [नोट नाम]&quot; लिंक यूआरएल के रूप में उपयोग (&quot;Http://&quot; का उपयोग नहीं करते हैं)"

 Helvetica Neue,Helvetica Neue

 "Hence, maximum allowed Manufacturing Quantity","इसलिए, अधिकतम अनुमति विनिर्माण मात्रा"

 "Here you can maintain family details like name and occupation of parent, spouse and children","यहाँ आप परिवार और माता - पिता, पति या पत्नी और बच्चों के नाम, व्यवसाय की तरह बनाए रख सकते हैं"

 "Here you can maintain height, weight, allergies, medical concerns etc","यहाँ आप ऊंचाई, वजन, एलर्जी, चिकित्सा चिंताओं आदि बनाए रख सकते हैं"

 Hey there! You need to put at least one item in \				the item table.,अरे वहाँ! आप \ आइटम तालिका में कम से कम एक आइटम डाल करने की आवश्यकता है.

-Hey! You seem to be using the wrong template. \				Click on 'Download Template' button to get the correct template.,अरे! तुम गलत टेम्पलेट उपयोग लग रहे हो. \ &#39;डाउनलोड टेम्पलेट के बटन पर क्लिक करें सही टेम्पलेट.

+Hey! There should remain at least one System Manager,अरे! कम से कम एक सिस्टम मैनेजर वहाँ रहना चाहिए

 Hidden,छुपा

 Hide Actions,प्रक्रिया छिपाएँ

 Hide Copy,प्रतिलिपि बनाएँ छिपाएँ

@@ -1192,20 +1228,14 @@
 Hide Toolbar,टूलबार छिपाएँ

 High,उच्च

 Highlight,हाइलाइट

+History,इतिहास

 History In Company,कंपनी में इतिहास

 Hold,पकड़

 Holiday,छुट्टी

-Holiday Block List,अवकाश ब्लॉक सूची

-Holiday Block List Allow,अवकाश ब्लॉक सूची की अनुमति दें

-Holiday Block List Allowed,अवकाश सूची ब्लॉक रख सकते है

-Holiday Block List Date,अवकाश ब्लॉक सूची तिथि

-Holiday Block List Dates,अवकाश ब्लॉक सूची तिथियां

-Holiday Block List Name,अवकाश ब्लॉक सूची में नाम

 Holiday List,अवकाश सूची

 Holiday List Name,अवकाश सूची नाम

 Holidays,छुट्टियां

 Home,घर

-Home Control,होम नियंत्रण

 Home Page,मुख पृष्ठ

 Home Page is Products,होम पेज उत्पाद है

 Home Pages,घर पन्ने

@@ -1221,23 +1251,22 @@
 "How should this currency be formatted? If not set, will use system defaults","इस मुद्रा को कैसे स्वरूपित किया जाना चाहिए? अगर सेट नहीं किया, प्रणाली चूक का उपयोग करेगा"

 How to upload,कैसे अपलोड करने के लिए

 Hrvatski,क्रोएशियाई

-Human Resources,मानवीय संसाधन

-Human Resources Home,मानव होम संसाधन

 Hurray! The day(s) on which you are applying for leave \					coincide with holiday(s). You need not apply for leave.,हुर्रे! दिन (s) \ जिस पर आप छोड़ने के लिए आवेदन कर रहे हैं छुट्टी (एस) के साथ मेल. आप छुट्टी के लिए लागू नहीं की जरूरत है.

 I,मैं

 ID (name) of the entity whose property is to be set,इकाई जिनकी संपत्ति को सेट किया जा रहा है की आईडी (नाम)

 IDT,IDT

-IGHelp,IGHelp

 II,द्वितीय

 III,III

 IN,में

 INV,INV

 INV/10-11/,INV/10-11 /

+ITEM,आइटम

 IV,चतुर्थ

 Icon,आइकॉन

 Icon will appear on the button,आइकन बटन पर दिखाई देगा

 Id of the profile will be the email.,प्रोफ़ाइल के ईद ईमेल किया जाएगा.

 Identification of the package for the delivery (for print),प्रसव के लिए पैकेज की पहचान (प्रिंट के लिए)

+If Income or Expense,यदि आय या व्यय

 If Monthly Budget Exceeded,अगर मासिक बजट से अधिक

 "If Sale BOM is defined, the actual BOM of the Pack is displayed as table.Available in Delivery Note and Sales Order","यदि बिक्री बीओएम में परिभाषित किया गया है, पैक के वास्तविक बीओएम table.Available डिलिवरी नोट और विक्रय आदेश के रूप में प्रदर्शित किया जाता है"

 "If Supplier Part Number exists for given Item, it gets stored here","यदि प्रदायक भाग संख्या दिए गए आइटम के लिए मौजूद है, यह यहाँ जमा हो जाता है"

@@ -1245,8 +1274,11 @@
 "If a User does not have access at Level 0, then higher levels are meaningless","यदि एक उपयोगकर्ता पहुंच 0 स्तर पर नहीं है, तो उच्च स्तर व्यर्थ कर रहे हैं"

 "If checked, BOM for sub-assembly items will be considered for getting raw materials. Otherwise, all sub-assembly items will be treated as a raw material.","अगर चेक्ड उप विधानसभा आइटम के लिए बीओएम कच्चे माल प्राप्त करने के लिए विचार किया जाएगा. अन्यथा, सभी उप विधानसभा वस्तुओं एक कच्चे माल के रूप में इलाज किया जाएगा."

 "If checked, all other workflows become inactive.","अगर जाँच की है, सभी अन्य वर्कफ़्लोज़ निष्क्रिय हो जाते हैं."

+"If checked, an email with an attached HTML format will be added to part of the EMail body as well as attachment. To only send as attachment, uncheck this.","जाँच की है, तो एक संलग्न HTML स्वरूप के साथ एक ईमेल ईमेल शरीर के रूप में अच्छी तरह से लगाव के हिस्से में जोड़ दिया जाएगा. केवल अनुलग्नक के रूप में भेजने के लिए, इस अचयनित."

 "If checked, the Home page will be the default Item Group for the website.",अगर चेक्ड होम पेज वेबसाइट के लिए डिफ़ॉल्ट आइटम समूह होगा.

 "If checked, the tax amount will be considered as already included in the Print Rate / Print Amount","अगर जाँच की है, कर की राशि के रूप में पहले से ही प्रिंट दर / प्रिंट राशि में शामिल माना जाएगा"

+"If disable, 'Rounded Total' field will not be visible in any transaction","निष्क्रिय कर देते हैं, &#39;गोल कुल&#39; अगर क्षेत्र किसी भी लेन - देन में दिखाई नहीं देगा"

+"If enabled, the system will post accounting entries for inventory automatically.","यदि सक्रिय है, प्रणाली स्वतः सूची के लिए लेखांकन प्रविष्टियों के बाद होगा."

 "If image is selected, color will be ignored (attach first)","यदि छवि का चयन किया गया है, रंग (1 देते हैं) पर ध्यान नहीं दिया जाएगा"

 If more than one package of the same type (for print),यदि एक ही प्रकार के एक से अधिक पैकेज (प्रिंट के लिए)

 If non standard port (e.g. 587),यदि गैर मानक बंदरगाह (587 जैसे)

@@ -1265,28 +1297,27 @@
 "If you have long print formats, this feature can be used to split the page to be printed on multiple pages with all headers and footers on each page","यदि आप लंबे समय स्वरूपों मुद्रित किया है, इस सुविधा के लिए प्रत्येक पृष्ठ पर सभी हेडर और पाद लेख के साथ एकाधिक पृष्ठों पर मुद्रित विभाजित करने के लिए इस्तेमाल किया जा सकता है"

 If you involve in manufacturing activity<br>Enables item <b>Is Manufactured</b>,यदि आप विनिर्माण गतिविधि में शामिल <br> सक्षम बनाता है आइटम <b>निर्मित है</b>

 Ignore,उपेक्षा

+Ignored: ,उपेक्षित:

 Image,छवि

+Image Link,फोटो लिंक

 Image View,छवि देखें

-Image for listing (Width: 100px) (Attach First),लिस्टिंग के लिए छवि (चौड़ाई: 100px) (पहले संलग्न)

-Image for listing (Width: 300px) (Attach First),लिस्टिंग के लिए छवि (चौड़ाई: 300px) (पहले संलग्न)

 Implementation Partner,कार्यान्वयन साथी

 Import,आयात

-Import Date Format ,आयात दिनांक स्वरूप

+Import Attendance,आयात उपस्थिति

 Import Log,प्रवेश करें आयात

-Import Log1,Log1 आयात

 Import data from spreadsheet (csv) files,स्प्रेडशीट फ़ाइलों (csv) से डेटा आयात

 Important dates and commitments in your project life cycle,अपनी परियोजना के जीवन चक्र में महत्वपूर्ण तिथियाँ और प्रतिबद्धताओं

 Imports,आयात

 In Dialog,संवाद में

 In Filter,फिल्टर में

+In Hours,घंटे में

 In List View,सूची दृश्य में

 In Process,इस प्रक्रिया में

 In Report Filter,रिपोर्ट फिल्टर में

 In Store,दुकान में

 In Words,शब्दों में

-In Words (Export),शब्दों में (निर्यात)

+In Words (Company Currency),शब्दों में (कंपनी मुद्रा)

 In Words (Export) will be visible once you save the Delivery Note.,शब्दों में (निर्यात) दिखाई हो सकता है एक बार आप डिलिवरी नोट बचाने के लिए होगा.

-In Words (Import),शब्दों में (आयात)

 In Words will be visible once you save the Delivery Note.,शब्दों में दिखाई हो सकता है एक बार आप डिलिवरी नोट बचाने के लिए होगा.

 In Words will be visible once you save the Purchase Invoice.,शब्दों में दिखाई हो सकता है एक बार आप खरीद चालान बचाने के लिए होगा.

 In Words will be visible once you save the Purchase Order.,शब्दों में दिखाई हो सकता है एक बार आप खरीद आदेश को बचाने के लिए होगा.

@@ -1294,21 +1325,20 @@
 In Words will be visible once you save the Quotation.,शब्दों में दिखाई हो सकता है एक बार आप उद्धरण बचाने के लिए होगा.

 In Words will be visible once you save the Sales Invoice.,शब्दों में दिखाई हो सकता है एक बार आप बिक्री चालान बचाने के लिए होगा.

 In Words will be visible once you save the Sales Order.,शब्दों में दिखाई हो सकता है एक बार तुम बिक्री आदेश को बचाने के लिए होगा.

-In Words(Import),शब्दों में (आयात)

 In response to,के जवाब में

 "In the Permission Manager, click on the button in the 'Condition' column for the Role you want to restrict.","अनुमति मैनेजर में, &#39;स्थिति&#39; कॉलम में रोल आप प्रतिबंधित करना चाहते हैं, उसके लिए बटन पर क्लिक करें."

-Inactive,निष्क्रिय

 Incentives,प्रोत्साहन

 Incharge Name,नाम प्रभारी

-Income,आय

+Income / Expense,आय / व्यय

 Income Account,आय खाता

+Income Booked,आय में बुक

 Income Year to Date,आय तिथि वर्ष

+Income booked for the digest period,आय पचाने अवधि के लिए बुक

 Incoming,आवक

-Incoming Mail Setting,आने वाली मेल सेटिंग

+Incoming / Support Mail Setting,आवक / सहायता मेल सेटिंग

 Incoming Rate,आवक दर

 Incoming Time,आवक समय

 Incoming quality inspection.,इनकमिंग गुणवत्ता निरीक्षण.

-Indent,मांगपत्र

 Index,अनुक्रमणिका

 Indicates that the package is a part of this delivery,इंगित करता है कि पैकेज इस वितरण का एक हिस्सा है

 Individual,व्यक्ति

@@ -1318,6 +1348,7 @@
 Info,जानकारी

 Insert After,बाद सम्मिलित करें

 Insert Code,कोड डालने के लिए

+Insert Row,पंक्ति डालें

 Insert Style,शैली सम्मिलित करें

 Inspected By,द्वारा निरीक्षण किया

 Inspection Criteria,निरीक्षण मानदंड

@@ -1330,16 +1361,18 @@
 Installation Time,अधिष्ठापन काल

 Installation record for a Serial No.,एक सीरियल नंबर के लिए स्थापना रिकॉर्ड

 Installed Qty,स्थापित मात्रा

-Institute / Conducted By,/ संस्थान द्वारा आयोजित

 Instructions,निर्देश

 Int,इंट

+Integrations,एकीकरण

 Interested,इच्छुक

 Internal,आंतरिक

-Intro HTML,पहचान HTML

 Introduce your company to the website visitor.,वेबसाइट आगंतुक के लिए अपनी कंपनी शुरू.

 Introduction,परिचय

 Introductory information for the Contact Us Page,हमसे संपर्क करें पृष्ठ के लिए परिचयात्मक जानकारी

+Invalid Delivery Note. Delivery Note should exist and should be in 				draft state. Please rectify and try again.,अवैध डिलिवरी नोट. डिलिवरी नोट मौजूद होना चाहिए और मसौदा राज्य में होना चाहिए. सुधारने और पुन: प्रयास करें.

+Invalid Email,अवैध ईमेल

 Invalid Email Address,अमान्य ईमेल पता

+Invalid Leave Approver,अवैध अनुमोदक छोड़ दो

 Inventory,इनवेंटरी

 Inverse,उलटा

 Invoice Date,चालान तिथि

@@ -1358,14 +1391,13 @@
 Is LWP,LWP है

 Is Mandatory Field,अनिवार्य क्षेत्र है

 Is Opening,है खोलने

+Is Opening Entry,एंट्री खोल रहा है

 Is PL Account,पीएल खाता है

 Is POS,स्थिति है

-Is Primary Address,प्राथमिक पता

 Is Primary Contact,प्राथमिक संपर्क

 Is Purchase Item,खरीद आइटम है

 Is Sales Item,बिक्री आइटम है

 Is Service Item,सेवा आइटम

-Is Shipping Address,शिपिंग पता है

 Is Single,एकल

 Is Standard,मानक है

 Is Stock Item,स्टॉक आइटम है

@@ -1377,12 +1409,16 @@
 Issue,मुद्दा

 Issue Date,जारी करने की तिथि

 Issue Details,अंक विवरण

+Issued Items Against Production Order,उत्पादन के आदेश के खिलाफ जारी किए गए आइटम

+It is needed to fetch Item Details.,यह आइटम विवरण लाने की जरूरत है.

+It was raised because the (actual + ordered + indented - reserved) 						quantity reaches re-order level when the following record was created,निम्नलिखित रिकार्ड बनाया था जब मात्रा पुनः आदेश स्तर तक पहुँचता है - (आरक्षित वास्तविक + आदेश दिया + इंडेंट) क्योंकि यह उठाया गया था

 Item,मद

 Item Advanced,आइटम उन्नत

 Item Barcode,आइटम बारकोड

 Item Batch Nos,आइटम बैच Nos

 Item Classification,आइटम वर्गीकरण

 Item Code,आइटम कोड

+Item Code (item_code) is mandatory because Item naming is not sequential.,आइटम नामकरण अनुक्रमिक नहीं है क्योंकि मद कोड (item_code) अनिवार्य है.

 Item Customer Detail,आइटम ग्राहक विस्तार

 Item Description,आइटम विवरण

 Item Desription,आइटम desription

@@ -1392,6 +1428,7 @@
 Item Groups in Details,विवरण में आइटम समूह

 Item Image (if not slideshow),छवि (यदि नहीं स्लाइड शो)

 Item Name,मद का नाम

+Item Naming By,द्वारा नामकरण आइटम

 Item Price,मद मूल्य

 Item Prices,आइटम मूल्य

 Item Quality Inspection Parameter,आइटम गुणवत्ता निरीक्षण पैरामीटर

@@ -1408,17 +1445,22 @@
 Item UOM,आइटम UOM

 Item Website Specification,आइटम वेबसाइट विशिष्टता

 Item Website Specifications,आइटम वेबसाइट निर्दिष्टीकरण

-Item Wise Tax Detail ,आइटम वार कर विस्तार

+Item Wise Tax Detail ,मद वार कर विस्तार से

 Item classification.,वर्गीकरण आइटम.

 Item to be manufactured or repacked,आइटम निर्मित किया जा या repacked

 Item will be saved by this name in the data base.,आइटम डाटा बेस में इस नाम से बचाया जाएगा.

 "Item, Warranty, AMC (Annual Maintenance Contract) details will be automatically fetched when Serial Number is selected.","आइटम, वारंटी, एएमसी विवरण (वार्षिक रखरखाव अनुबंध) होगा स्वतः दिलवाया जब सीरियल नंबर का चयन किया जाता है."

 Item-Wise Price List,आइटम वार मूल्य सूची

-Item: ',आइटम: &#39;

+Item-wise Last Purchase Rate,मद वार अंतिम खरीद दर

+Item-wise Purchase History,आइटम के लिहाज से खरीदारी इतिहास

+Item-wise Purchase Register,आइटम के लिहाज से खरीद पंजीकरण

+Item-wise Sales History,आइटम के लिहाज से बिक्री इतिहास

+Item-wise Sales Register,आइटम के लिहाज से बिक्री पंजीकरण

 Items,आइटम

 "Items to be requested which are ""Out of Stock"" considering all warehouses based on projected qty and minimum order qty",अनुमानित मात्रा और न्यूनतम आदेश मात्रा के आधार पर सभी गोदामों पर विचार करने के लिए अनुरोध किया जा आइटम जो &quot;स्टॉक से बाहर कर रहे हैं&quot;

 Items which do not exist in Item master can also be entered on customer's request,आइटम जो आइटम मास्टर में मौजूद नहीं है ग्राहक के अनुरोध पर भी दर्ज किया जा सकता है

 Itemwise Discount,Itemwise डिस्काउंट

+Itemwise Recommended Reorder Level,Itemwise स्तर Reorder अनुशंसित

 JSON,JSON

 JV,जेवी

 Javascript,जावास्क्रिप्ट

@@ -1431,18 +1473,17 @@
 Jobs Email Settings,नौकरियां ईमेल सेटिंग

 Journal Entries,जर्नल प्रविष्टियां

 Journal Entry,जर्नल प्रविष्टि

+Journal Entry for inventory that is received but not yet invoiced,प्राप्त लेकिन अभी तक चालान नहीं है कि सूची के लिए जर्नल प्रविष्टि

 Journal Voucher,जर्नल वाउचर

 Journal Voucher Detail,जर्नल वाउचर विस्तार

 Journal Voucher Detail No,जर्नल वाउचर विस्तार नहीं

 KRA,KRA

-"Keep Track of Sales Campaigns. Keep track of Leads, Quotations, Sales Order etc from Campaigns to gauge Return on Investment. ","बिक्री अभियान का ट्रैक रखें. बिक्रीसूत्र, कोटेशन, अभियान से बिक्री आदेश आदि करने के लिए निवेश पर वापसी गेज ट्रैक रखें."

+"Keep Track of Sales Campaigns. Keep track of Leads, Quotations, Sales Order etc from Campaigns to gauge Return on Investment. ","बिक्री अभियान का ट्रैक रखें. निवेश पर लौटें गेज करने के अभियान से बिक्रीसूत्र, कोटेशन, बिक्री आदेश आदि का ध्यान रखें."

 Keep a track of all communications,सभी संचार के एक ट्रैक रखें

 Keep a track of communication related to this enquiry which will help for future reference.,जांच है जो भविष्य में संदर्भ के लिए मदद करने के लिए संबंधित संचार का ट्रैक रखें.

-Keep a track on communications regarding this Quotation. This will help you remember earlier communications in case the Customer comes back again,इस उद्धरण के बारे में संचार पर एक ट्रैक रखें. यह आप पहले संचार याद करने में मदद के मामले में ग्राहक फिर से वापस आता है

 Key,कुंजी

 Key Performance Area,परफ़ॉर्मेंस क्षेत्र

 Key Responsibility Area,कुंजी जिम्मेदारी क्षेत्र

-Knowledge Base,ज्ञानकोश

 LEAD,सीसा

 LEAD/10-11/,LEAD/10-11 /

 LEAD/MUMBAI/,सीसा / / मुंबई

@@ -1462,12 +1503,8 @@
 Last Contact Date,पिछले संपर्क तिथि

 Last IP,अंतिम IP

 Last Login,अंतिम लॉगिन

-Last Modified On,अंतिम बार को संशोधित

 Last Name,सरनेम

 Last Purchase Rate,पिछले खरीद दर

-Last Update,अंतिम अद्यतन

-Last Update By,द्वारा अंतिम अद्यतन

-Latest Updates,नवीनतम अद्यतन

 Lato,Lato

 Lead,नेतृत्व

 Lead Details,विवरण लीड

@@ -1485,6 +1522,8 @@
 Leave Allocation Tool,आबंटन उपकरण छोड़ दो

 Leave Application,छुट्टी की अर्ज़ी

 Leave Approver,अनुमोदक छोड़ दो

+Leave Approver can be one of,अनुमोदक से एक हो सकता छोड़ दो

+Leave Approvers,अनुमोदकों छोड़ दो

 Leave Balance Before Application,आवेदन से पहले शेष छोड़ो

 Leave Block List,ब्लॉक सूची छोड़ दो

 Leave Block List Allow,छोड़ दो ब्लॉक सूची की अनुमति दें

@@ -1520,34 +1559,36 @@
 Lft,LFT

 Link,लिंक

 Link to other pages in the side bar and next section,साइड बार में अन्य पृष्ठों और अगले अनुभाग लिंक

+Linked In Share,शेयर में लिंक्ड

 Linked With,के साथ जुड़ा हुआ

 List,सूची

 List items that form the package.,सूची आइटम है कि पैकेज का फार्म.

-"List of Item Groups to be shown in ""All Products"" menu - in the sequence wanted and with number of indents (left spacing to show a tree effect).",आइटम समूह की सूची &quot;सभी उत्पाद&quot; मेनू में दिखाया जा सकता है - अनुक्रम में करना चाहता था और इंडेंट (बाएं रिक्ति के लिए एक पेड़ के प्रभाव को दिखाने के लिए) की संख्या के साथ.

 List of companies (not customers / suppliers),"कंपनियों की सूची (ग्राहकों, आपूर्तिकर्ताओं / नहीं)"

 List of holidays.,छुट्टियों की सूची.

 List of patches executed,निष्पादित पैच की सूची

 List of records in which this document is linked,रिकॉर्ड की सूची है जो इस दस्तावेज़ में जुड़ा हुआ है

+List of users who can edit a particular Note,एक विशेष नोट संपादित कर सकते हैं जो उपयोगकर्ताओं की सूची

 List this Item in multiple groups on the website.,कई समूहों में वेबसाइट पर इस मद की सूची.

+"List, delete uploaded files.","अपलोड की गई फ़ाइलों को हटा दें, सूचीबद्ध करें."

 Live Chat,लाइव चैट

 Load Print View on opening of an existing form,एक मौजूदा फार्म के उद्घाटन के अवसर पर प्रिंट लोड

 Loading,लदान

 Loading Report,रिपोर्ट लोड हो रहा है

-Location,स्थान

+Log,प्रवेश

+"Log of Activities performed by users against Tasks that can be used for tracking time, billing.","ट्रैकिंग समय, बिलिंग के लिए इस्तेमाल किया जा सकता है कि कार्य के खिलाफ उपयोगकर्ताओं द्वारा की गई गतिविधियों का प्रवेश."

 Log of Scheduler Errors,समयबद्धक त्रुटियों की लॉग इन करें

 Login After,बाद कीजिये

 Login Before,इससे पहले कीजिये

 Login Id,आईडी लॉगिन

-Login Page,लॉग

+Logo,लोगो

 Logout,लॉगआउट

-Long Description,लांग विवरण

 Long Text,लंबी पाठ

 Lost Reason,खोया कारण

 Low,निम्न

 Lower Income,कम आय

 Lucida Grande,ल्युसिडा Grande

 MIS Control,एमआईएस नियंत्रण

-MREQ,MREQ

+MREQ-,MREQ-

 MTN Details,एमटीएन विवरण

 Mail Footer,मेल फूटर

 Mail Password,मेल पासवर्ड

@@ -1562,6 +1603,7 @@
 Maintenance Schedule,रखरखाव अनुसूची

 Maintenance Schedule Detail,रखरखाव अनुसूची विवरण

 Maintenance Schedule Item,रखरखाव अनुसूची आइटम

+Maintenance Schedules,रखरखाव अनुसूचियों

 Maintenance Status,रखरखाव स्थिति

 Maintenance Time,अनुरक्षण काल

 Maintenance Type,रखरखाव के प्रकार

@@ -1569,19 +1611,16 @@
 Maintenance Visit Purpose,रखरखाव भेंट प्रयोजन

 Major/Optional Subjects,मेजर / वैकल्पिक विषय

 Make Bank Voucher,बैंक वाउचर

-Make Credit Note,क्रेडिट नोट

-Make Debit Note,डेबिट नोट

 Make Difference Entry,अंतर एंट्री

-Make Excise Invoice,उत्पाद शुल्क चालान

-Make Stock Entry,स्टॉक एंट्री

+Make Time Log Batch,समय प्रवेश बैच बनाओ

 Make a new,एक नया

 Make sure that the transactions you want to restrict have a Link field 'territory' that maps to a 'Territory' master.,कि यह सुनिश्चित करें कि आप लेनदेन के लिए प्रतिबंधित करना चाहते हैं एक लिंक फ़ील्ड &#39;क्षेत्र&#39; एक &#39;क्षेत्र&#39; मास्टर नक्शे.

 Male,नर

+Manage Numbering Series,सीरीज नंबरिंग प्रबंधन

 Manage cost of operations,संचालन की लागत का प्रबंधन

-Manage numbering series,श्रृंखला क्रमांकन प्रबंधन

-Manage sales or purchase returns,बिक्री या खरीद रिटर्न प्रबंधित

+Manage exchange rates for currency conversion,मुद्रा रूपांतरण के लिए विनिमय दरों प्रबंधन

 Mandatory,अनिवार्य

-"Mandatory if Stock Item is ""Yes""",अनिवार्य अगर स्टॉक आइटम है &quot;हाँ&quot;

+"Mandatory if Stock Item is ""Yes"". Also the default warehouse where reserved quantity is set from Sales Order.","अनिवार्य अगर स्टॉक मद &quot;हाँ&quot; है. इसके अलावा आरक्षित मात्रा बिक्री आदेश से सेट किया जाता है, जहां डिफ़ॉल्ट गोदाम."

 Manufacture against Sales Order,बिक्री आदेश के खिलाफ निर्माण

 Manufacture/Repack,/ निर्माण Repack

 Manufactured Qty,निर्मित मात्रा

@@ -1589,12 +1628,9 @@
 Manufacturer,निर्माता

 Manufacturer Part Number,निर्माता भाग संख्या

 Manufacturing,विनिर्माण

-Manufacturing Home,विनिर्माण होम

 Manufacturing Quantity,विनिर्माण मात्रा

-Map,नक्शा

 Margin,हाशिया

 Marital Status,वैवाहिक स्थिति

-Markdown Reference,Markdown संदर्भ

 Market Segment,बाजार खंड

 Married,विवाहित

 Mass Mailing,मास मेलिंग

@@ -1602,9 +1638,7 @@
 Master Name,मास्टर नाम

 Master Type,मास्टर प्रकार

 Masters,स्नातकोत्तर

-Mat Detail No,चटाई विस्तार नहीं

 Match,मैच

-Match Id,आईडी से मेल

 Match non-linked Invoices and Payments.,गैर जुड़े चालान और भुगतान का मिलान.

 Material Issue,महत्त्वपूर्ण विषय

 Material Receipt,सामग्री प्राप्ति

@@ -1616,23 +1650,26 @@
 Material Request Items,सामग्री अनुरोध आइटम

 Material Request No,सामग्री अनुरोध नहीं

 Material Request Type,सामग्री अनुरोध प्रकार

+Material Request used to make this Stock Entry,इस स्टॉक एंट्री बनाने के लिए इस्तेमाल सामग्री अनुरोध

 Material Transfer,सामग्री स्थानांतरण

 Materials,सामग्री

 Materials Required (Exploded),माल आवश्यक (विस्फोट)

 Materials Requirement Planning (MRP),सामग्री आवश्यकताएँ योजना (एमआरपी)

+Max 500 rows only.,केवल अधिकतम 500 पंक्तियाँ.

 Max Attachments,अधिकतम किए गए अनुलग्नकों के

 Max Days Leave Allowed,अधिकतम दिन छोड़ने की अनुमति दी

 Max Discount (%),अधिकतम डिस्काउंट (%)

-Max. Limit,अधिकतम सीमा

 "Meaning of Submit, Cancel, Amend","अर्थ की सबमिट रद्द, संशोधन"

 Medium,मध्यम

+"Menu items in the Top Bar. For setting the color of the Top Bar, go to <a href=""#Form/Style Settings"">Style Settings</a>","शीर्ष पट्टी में मेनू आइटम है. शीर्ष पट्टी का रंग की स्थापना के लिए जाना <a href=""#Form/Style Settings"">शैली सेटिंग्स</a>"

 Merge,मर्ज

+Merge Into,में विलय

 Merge Warehouses,गोदामों मर्ज

-Merge With,के साथ विलय

+Merging is only possible between Group-to-Group or 					Ledger-to-Ledger,विलय समूह के लिए समूह या लेजर करने वाली लेजर के बीच ही संभव है

+"Merging is only possible if following \					properties are same in both records.					Group or Ledger, Debit or Credit, Is PL Account","\ गुण दोनों रिकॉर्ड में वही कर रहे हैं निम्नलिखित अगर मर्ज ही संभव है. समूह या लेजर, डेबिट या क्रेडिट, पीएल खाता है"

 Message,संदेश

 Message Parameter,संदेश पैरामीटर

 Message greater than 160 character will be splitted into multiple mesage,160 चरित्र से अधिक संदेश कई mesage में splitted जाएगा

-Message when Cond. False,जब Cond संदेश. झूठा

 Messages,संदेश

 Method,विधि

 Middle Income,मध्य आय

@@ -1651,16 +1688,18 @@
 Mobile No,नहीं मोबाइल

 Mobile No.,मोबाइल नंबर

 Mode of Payment,भुगतान की रीति

+Modern,आधुनिक

 Modified Amount,संशोधित राशि

 Modified by,के द्वारा जाँचा गया

 Module,मॉड्यूल

 Module Def,मॉड्यूल Def

 Module Name,मॉड्यूल नाम

 Modules,मॉड्यूल

-Modules Setup,मॉड्यूल सेटअप

 Monday,सोमवार

 Month,माह

 Monthly,मासिक

+Monthly Attendance Sheet,मासिक उपस्थिति शीट

+Monthly Salary Register,मासिक वेतन पंजीकरण

 Monthly salary statement.,मासिक वेतन बयान.

 Monthly salary template.,मासिक वेतन टेम्पलेट.

 More,अधिक

@@ -1671,31 +1710,36 @@
 Moving Average Rate,मूविंग औसत दर

 Mr,श्री

 Ms,सुश्री

-Multi Ledger Report Detail,मल्टी लेजर रिपोर्ट विस्तार

 Multiple Item Prices,एकाधिक आइटम मूल्य

 Mupltiple Item prices.,Mupltiple आइटम की कीमतों.

-My Company,मेरी कंपनी

+Must have report permission to access this report.,इस रिपोर्ट का उपयोग करने की रिपोर्ट की अनुमति होनी चाहिए.

+Must specify a Query to run,को चलाने के लिए एक प्रश्न जरूर निर्दिष्ट

 My Settings,मेरी सेटिंग्स

 NL-,NL-

 Name,नाम

 Name Case,नाम प्रकरण

+Name and Description,नाम और विवरण

+Name and Employee ID,नाम और कर्मचारी ID

 Name as entered in Sales Partner master,नाम के रूप में बिक्री साथी मास्टर में प्रवेश

+Name is required,नाम आवश्यक है

 Name of organization from where lead has come,जहां नेतृत्व आ गया है से संगठन के नाम

 Name of person or organization that this address belongs to.,कि इस पते पर संबधित व्यक्ति या संगठन का नाम.

 Name of the Budget Distribution,बजट वितरण के नाम

-Name of the entity who has requested for the Purchase Requisition,इकाई है जो खरीद अधिग्रहण के लिए अनुरोध किया है के नाम

+Name of the entity who has requested for the Material Request,सामग्री अनुरोध के लिए अनुरोध किया है जो इकाई का नाम

 Naming,नामकरण

 Naming Series,श्रृंखला का नामकरण

-Naming Series Options,श्रृंखला विकल्प नामकरण

-Negative balance is not allowed for account ,नकारात्मक खाता शेष के लिए अनुमति नहीं है

+Naming Series mandatory,अनिवार्य श्रृंखला का नामकरण

+Negative balance is not allowed for account ,नकारात्मक शेष खाते के लिए अनुमति नहीं है

 Net Pay,शुद्ध वेतन

 Net Pay (in words) will be visible once you save the Salary Slip.,शुद्ध वेतन (शब्दों में) दिखाई हो सकता है एक बार आप वेतन पर्ची बचाने के लिए होगा.

 Net Total,शुद्ध जोड़

-Net Total (Import),शुद्ध कुल (आयात)

-Net Total*,नेट कुल *

+Net Total (Company Currency),नेट कुल (कंपनी मुद्रा)

 Net Weight,निवल भार

 Net Weight UOM,नेट वजन UOM

 Net Weight of each Item,प्रत्येक आइटम के नेट वजन

+Net pay can not be greater than 1/12th of Annual Cost To Company,नेट वेतन कंपनी के लिए वार्षिक लागत के 1/12th से अधिक नहीं हो सकता

+Net pay can not be negative,नेट वेतन ऋणात्मक नहीं हो सकता

+Never,कभी नहीं

 New,नई

 New BOM,नई बीओएम

 New Communications,नई संचार

@@ -1706,7 +1750,6 @@
 New Leaves Allocated,नई आवंटित पत्तियां

 New Leaves Allocated (In Days),नई पत्तियों आवंटित (दिनों में)

 New Material Requests,नई सामग्री अनुरोध

-New Name,नया नाम

 New Password,नया पासवर्ड

 New Projects,नई परियोजनाएं

 New Purchase Orders,नई खरीद आदेश

@@ -1718,12 +1761,12 @@
 New Stock UOM,नई स्टॉक UOM

 New Supplier Quotations,नई प्रदायक कोटेशन

 New Support Tickets,नया समर्थन टिकट

-New Update,नई अद्यतन

 New Workplace,नए कार्यस्थल

 New value to be set,नई करने के लिए सेट किया जा मूल्य

 Newsletter,न्यूज़लैटर

 Newsletter Content,न्यूजलेटर सामग्री

 Newsletter Status,न्यूज़लैटर स्थिति

+"Newsletters to contacts, leads.","संपर्क करने के लिए समाचार पत्र, होता है."

 Next Communcation On,अगला कम्युनिकेशन

 Next Contact By,द्वारा अगले संपर्क

 Next Contact Date,अगले संपर्क तिथि

@@ -1732,18 +1775,31 @@
 Next actions,अगली कार्रवाई

 Next email will be sent on:,अगले ईमेल पर भेजा जाएगा:

 No,नहीं

+"No Account found in csv file, 							May be company abbreviation is not correct","Csv फ़ाइल में कोई खाता, सही नहीं है कंपनी संक्षिप्त नाम हो सकता है"

 No Action,कोई कार्रवाई नहीं

-No Communication tagged with this ,इस के साथ टैग संचार

+No Communication tagged with this ,इस के साथ टैग कोई संचार

 No Copy,कोई नकल

+No Customer Accounts found. Customer Accounts are identified based on \			'Master Type' value in account record.,कोई ग्राहक लेखा पाया. ग्राहक लेखा खाते के रिकॉर्ड में \ &#39;मास्टर प्रकार&#39; मूल्य के आधार पर पहचाने जाते हैं.

+No Item found with Barcode,कोई आइटम बारकोड के साथ पाया

+No Items to Pack,पैक करने के लिए कोई आइटम नहीं

+No Leave Approvers. Please assign 'Leave Approver' Role to atleast one user.,अनुमोदकों छोड़ दो नहीं. आवंटित एक उपयोगकर्ता कम से कम करने के लिए रोल &#39;अनुमोदक छोड़ दो&#39; कृपया.

 No Permission,अनुमति नहीं है

-No Permission to ,कोई अनुमति नहीं

+No Permission to ,करने के लिए कोई अनुमति

 No Permissions set for this criteria.,कोई अनुमतियाँ इस मापदंड के लिए निर्धारित किया है.

+No Report Loaded. Please use query-report/[Report Name] to run a report.,कोई रिपोर्ट भरा हुआ है. उपयोग क्वेरी रिपोर्ट / [रिपोर्ट नाम] की एक रिपोर्ट चलाने के लिए कृपया.

+No Supplier Accounts found. Supplier Accounts are identified based on \			'Master Type' value in account record.,कोई प्रदायक लेखा पाया. प्रदायक लेखा खाते के रिकॉर्ड में \ &#39;मास्टर प्रकार&#39; मूल्य के आधार पर पहचाने जाते हैं.

 No User Properties found.,कोई उपयोगकर्ता के गुण पाया.

+No default BOM exists for item: ,कोई डिफ़ॉल्ट बीओएम मद के लिए मौजूद है:

+No further records,आगे कोई रिकॉर्ड

 No of Requested SMS,अनुरोधित एसएमएस की संख्या

 No of Sent SMS,भेजे गए एसएमएस की संख्या

 No of Visits,यात्राओं की संख्या

+No one,कोई नहीं

+No record found,कोई रिकॉर्ड पाया

 No records tagged.,कोई रिकॉर्ड टैग.

+No salary slip found for month: ,महीने के लिए नहीं मिला वेतन पर्ची:

 "No table is created for Single DocTypes, all values are stored in tabSingles as a tuple.","कोई तालिका एकल doctypes के लिए बनाया है, सभी मूल्यों एक टपल tabSingles में संग्रहीत कर रहे हैं."

+None,कोई नहीं

 None: End of Workflow,कोई नहीं: कार्यप्रवाह समाप्ति

 Not,नहीं

 Not Active,सक्रिय नहीं

@@ -1753,13 +1809,18 @@
 Not Found,नहीं मिला

 Not Linked to any record.,लिंक्ड कोई रिकॉर्ड नहीं है.

 Not Permitted,अनुमति नहीं

-Not allowed,अनुमति नहीं

-Not allowed for: ,अनुमति नहीं है:

+Not allowed for: ,के लिए अनुमति नहीं है:

 Not enough permission to see links.,पर्याप्त के लिए लिंक को देखने की अनुमति नहीं है.

 Not in Use,व्यर्थ

 Not interested,कोई दिलचस्पी नहीं

 Not linked,नहीं जुड़ा हुआ

+Note,नोट

+Note User,नोट प्रयोक्ता

+Note is a free page where users can share documents / notes,"नोट उपयोगकर्ताओं दस्तावेजों / नोट्स साझा कर सकते हैं, जहां एक मुक्त पृष्ठ है"

+"Note: Backups and files are not deleted from Dropbox, you will have to delete them manually.","नोट: बैकअप और फ़ाइलें ड्रॉपबॉक्स से नहीं हटाया जाता है, तो आप स्वयं उन्हें नष्ट करना होगा."

+"Note: Backups and files are not deleted from Google Drive, you will have to delete them manually.","नोट: बैकअप और फ़ाइलें गूगल ड्राइव से नष्ट नहीं कर रहे हैं, आप स्वयं उन्हें नष्ट करना होगा."

 Note: Email will not be sent to disabled users,नोट: ईमेल अक्षम उपयोगकर्ताओं के लिए नहीं भेजा जाएगा

+"Note: For best results, images must be of the same size and width must be greater than height.","नोट: सर्वोत्तम परिणामों के लिए, छवियों को एक ही आकार और चौड़ाई का होना आवश्यक ऊंचाई से अधिक होना चाहिए."

 Note: Other permission rules may also apply,नोट: अन्य अनुमति के नियम भी लागू हो सकता है

 Note: You Can Manage Multiple Address or Contacts via Addresses & Contacts,नोट: आप पते और संपर्क के माध्यम से एकाधिक पता या संपर्क प्रबंधित कर सकते हैं

 Note: maximum attachment size = 1mb,नोट: अधिकतम कुर्की आकार 1mb =

@@ -1769,27 +1830,29 @@
 Notification Control,अधिसूचना नियंत्रण

 Notification Email Address,सूचना ईमेल पता

 Notify By Email,ईमेल से सूचित

-Notify by Email on Re-order,", पुनः आदेश पर ईमेल द्वारा सूचित"

+Notify by Email on creation of automatic Material Request,स्वचालित सामग्री अनुरोध के निर्माण पर ईमेल द्वारा सूचित करें

 Number Format,संख्या स्वरूप

 O+,O +

 O-,O-

 OPPT,OPPT

-Ocean,सागर

+Office,कार्यालय

 Old Parent,पुरानी माता - पिता

-Old Style Reports,पुरानी शैली रिपोर्ट

 On,पर

 On Net Total,नेट कुल

 On Previous Row Amount,पिछली पंक्ति राशि पर

 On Previous Row Total,पिछली पंक्ति कुल पर

 "Once you have set this, the users will only be able access documents with that property.","एक बार जब आप यह निर्धारित किया है, उपयोगकर्ताओं को केवल उस संपत्ति के साथ सक्षम पहुँच दस्तावेज होगा."

-One or multiple Sales Order no which generated this Purchase Requisition,एक या कई बिक्री आदेश नहीं जो इस खरीद अधिग्रहण उत्पन्न

+Only Administrator allowed to create Query / Script Reports,केवल प्रशासक प्रश्न / स्क्रिप्ट रिपोर्टें बनाने की अनुमति

+Only Administrator can save a standard report. Please rename and save.,केवल प्रशासक एक मानक रिपोर्ट बचा सकता है. नाम बदलने और बचा लो.

 Only Allow Edit For,केवल के लिए संपादित करें अनुमति दें

+Only Stock Items are allowed for Stock Entry,केवल स्टॉक आइटम स्टॉक एंट्री के लिए अनुमति दी जाती है

 Only System Manager can create / edit reports,केवल सिस्टम मैनेजर रिपोर्ट बनाने / संपादित कर सकते हैं

 Only leaf nodes are allowed in transaction,केवल पत्ता नोड्स के लेनदेन में की अनुमति दी जाती है

 Open,खुला

 Open Sans,ओपन संस

 Open Tickets,ओपन टिकट

 Opening Date,तिथि खुलने की

+Opening Entry,एंट्री खुलने

 Opening Time,समय खुलने की

 Opening for a Job.,एक नौकरी के लिए खोलना.

 Operating Cost,संचालन लागत

@@ -1797,14 +1860,12 @@
 Operation No,कोई ऑपरेशन

 Operation Time (mins),आपरेशन समय (मिनट)

 Operations,संचालन

-Operator,ऑपरेटर

 Opportunity,अवसर

 Opportunity Date,अवसर तिथि

 Opportunity From,अवसर से

 Opportunity Item,अवसर आइटम

 Opportunity Items,अवसर आइटम

 Opportunity Lost,मौका खो दिया

-Opportunity No,कोई मौका

 Opportunity Type,अवसर प्रकार

 Options,विकल्प

 Options Help,विकल्पों की मदद से

@@ -1813,14 +1874,14 @@
 Order Type,आदेश प्रकार

 Ordered Items To Be Billed,हिसाब से बिलिंग किए आइटम

 Ordered Items To Be Delivered,हिसाब से दिया जा आइटम

-Ordered Qty,हिसाब से मात्रा

 Ordered Quantity,आदेशित मात्रा

 Orders released for production.,उत्पादन के लिए आदेश जारी किया.

 Organization,संगठन

+Organization Profile,संगठन प्रोफाइल

 Original Message,मूल संदेश

 Other,अन्य

 Other Details,अन्य विवरण

-Other Income Detail,अन्य आय विस्तार

+Out,आउट

 Out going mail server and support ticket mailbox,मेल सर्वर और समर्थन टिकट मेलबॉक्स बाहर जा रहा है

 Out of AMC,एएमसी के बाहर

 Out of Warranty,वारंटी के बाहर

@@ -1828,23 +1889,17 @@
 Outgoing Mail Server,जावक मेल सर्वर

 Outgoing Mails,जावक मेल

 Outstanding Amount,बकाया राशि

-Outstanding cannot be less than zero. \				 	Please match exact outstanding.,बकाया शून्य से कम नहीं हो सकता. \ बकाया सटीक मैच.

 Outstanding for Voucher ,वाउचर के लिए बकाया

 Over Heads,सिर पर

 Overhead,उपरि

-Overload Query,अधिभार प्रश्न

-Overwrite,अधिलेखित करें

+Overlapping Conditions found between,ओवरलैपिंग स्थितियां बीच पाया

 Owned,स्वामित्व

-P.O. Date,पीओ तिथि

-P.O. No,पीओ नहीं

 PAN Number,पैन नंबर

 PF No.,पीएफ सं.

 PF Number,पीएफ संख्या

 PI/2011/,PI/2011 /

 PIN,पिन

 PO,पीओ

-PO Date,पीओ तिथि

-PO No,पीओ नहीं

 POP3 Mail Server,POP3 मेल सर्वर

 POP3 Mail Server (e.g. pop.gmail.com),POP3 मेल सर्वर (जैसे pop.gmail.com)

 POP3 Mail Settings,POP3 मेल सेटिंग्स

@@ -1857,45 +1912,49 @@
 Package Item Details,संकुल आइटम विवरण

 Package Items,पैकेज आइटम

 Package Weight Details,पैकेज वजन विवरण

-Packed Quantity,लंच मात्रा

 Packing Details,पैकिंग विवरण

 Packing Detials,पैकिंग detials

 Packing List,सूची पैकिंग

 Packing Slip,पर्ची पैकिंग

 Packing Slip Item,पैकिंग स्लिप आइटम

 Packing Slip Items,पैकिंग स्लिप आइटम

+Packing Slip(s) Cancelled,पैकिंग स्लिप (ओं) रद्द

 Page,पेज

+Page Background,पृष्ठ पृष्ठभूमि

+Page Border,पृष्ठ बॉर्डर

 Page Break,पृष्ठातर

 Page HTML,पृष्ठ HTML

-Page Len,पेज लेन

+Page Headings,पृष्ठ शीर्षकों

+Page Links,पेज लिंक

 Page Name,पेज का नाम

 Page Role,पृष्ठ रोल

+Page Text,पृष्ठ पाठ

 Page content,पृष्ठ सामग्री

 Page not found,पृष्ठ नहीं मिला

+Page text and background is same color. Please change.,पृष्ठ पाठ और पृष्ठभूमि एक ही रंग है. बदलाव करें.

 Page to show on the website,वेबसाइट पर दिखाने के लिए

 "Page url name (auto-generated) (add "".html"")",पृष्ठ url (ऑटो उत्पन्न) नाम (जोड़ &quot;html.&quot;)

 Paid Amount,राशि भुगतान

 Parameter,प्राचल

 Parent Account,खाते के जनक

-Parent BOM,माता - पिता बीओएम

 Parent Cost Center,माता - पिता लागत केंद्र

 Parent Customer Group,माता - पिता ग्राहक समूह

 Parent Detail docname,माता - पिता विस्तार docname

-Parent Doc Type,माता - पिता डॉक्टर के प्रकार

 Parent Item,मूल आइटम

 Parent Item Group,माता - पिता आइटम समूह

 Parent Label,माता - पिता लेबल

 Parent Sales Person,माता - पिता बिक्री व्यक्ति

 Parent Territory,माता - पिता टेरिटरी

+Parent is required.,माता - पिता की आवश्यकता है.

 Parenttype,Parenttype

 Partially Completed,आंशिक रूप से पूरा

 Participants,प्रतिभागियों

-Particulars,ब्यौरे

 Partly Billed,आंशिक रूप से बिल

 Partly Delivered,आंशिक रूप से वितरित

 Partner,साथी

 Partner Target Detail,साथी लक्ष्य विवरण

 Partner Type,साथी के प्रकार

+Partner's Website,साथी की वेबसाइट

 Passport Number,पासपोर्ट नंबर

 Password,पासवर्ड

 Password Expires in (days),पासवर्ड में समाप्त (दिन)

@@ -1904,30 +1963,36 @@
 Pay To / Recd From,/ रिसी डी से भुगतान

 Payables,देय

 Payables Group,देय समूह

+Payment Collection With Ageing,बूढ़े के साथ भुगतान संग्रह

 Payment Entries,भुगतान प्रविष्टियां

 Payment Entry has been modified after you pulled it. 			Please pull it again.,भुगतान एंट्री के बाद आप इसे खींच संशोधित किया गया है. कृपया इसे फिर से खींच.

+Payment Made With Ageing,भुगतान बूढ़े के साथ मेड

 Payment Reconciliation,भुगतान सुलह

 Payment Terms,अदायगी की शर्तें

 Payment days,भुगतान दिन

 Payment to Invoice Matching Tool,चालान मिलान उपकरण के लिए भुगतान

 Payment to Invoice Matching Tool Detail,चालान मिलान उपकरण विस्तार करने के लिए भुगतान

 Payments,भुगतान

+Payments Made,भुगतान मेड

+Payments Received,भुगतान प्राप्त

+Payments made during the digest period,पचाने की अवधि के दौरान किए गए भुगतान

+Payments received during the digest period,भुगतान पचाने की अवधि के दौरान प्राप्त

 Payroll Setup,पेरोल सेटअप

 Pending,अपूर्ण

 Pending Review,समीक्षा के लिए लंबित

+Pending SO Items For Purchase Request,खरीद के अनुरोध के लिए लंबित है तो आइटम

 Percent,प्रतिशत

 Percent Complete,पूरा प्रतिशत

 Percentage Allocation,प्रतिशत आवंटन

 Percentage variation in quantity to be allowed while receiving or delivering this item.,मात्रा में प्रतिशत परिवर्तन प्राप्त करने या इस मद के लिए अनुमति दी गई है.

-Percentage you are allowed to receive or deliver more against the quantity ordered. <p>For example: If you have ordered 100 units. and your Allowance is 10% then you are allowed to receive 110 units</p>,प्रतिशत आप को प्राप्त करने के लिए या मात्रा के खिलाफ और अधिक देने के लिए अनुमति दी जाती है के आदेश दिए. <p> उदाहरण के लिए: यदि आप 100 इकाइयों का आदेश दिया है. और अपने भत्ता 10% है तो आप कर रहे हैं 110 इकाइयों को प्राप्त करने की अनुमति दी </p>

+Percentage you are allowed to receive or deliver more against the quantity ordered. For example: If you have ordered 100 units. and your Allowance is 10% then you are allowed to receive 110 units.,आप मात्रा के खिलाफ और अधिक प्राप्त या वितरित करने के लिए अनुमति दी जाती प्रतिशत का आदेश दिया. उदाहरण के लिए: यदि आप 100 यूनिट का आदेश दिया है. और अपने भत्ता 10% तो आप 110 इकाइयों को प्राप्त करने के लिए अनुमति दी जाती है.

 Performance appraisal.,प्रदर्शन मूल्यांकन.

 Period Closing Voucher,अवधि समापन वाउचर

 Periodicity,आवधिकता

 Perm Level,स्तर Perm

 Permanent Accommodation Type,स्थायी आवास प्रकार

 Permanent Address,स्थायी पता

-Permission Control,अनुमति नियंत्रण

-Permission Engine,अनुमति इंजन

+Permission,अनुमति

 Permission Level,अनुमति स्तर

 Permission Levels,अनुमति स्तरों

 Permission Manager,अनुमति प्रबंधक

@@ -1939,42 +2004,75 @@
 Permissions at higher levels are 'Field Level' permissions. All Fields have a 'Permission Level' set against them and the rules defined at that permissions apply to the field. This is useful incase you want to hide or make certain field read-only.,उच्च स्तर पर अनुमतियाँ &#39;फील्ड लेवल अनुमतियाँ हैं. सभी क्षेत्रों उनके खिलाफ एक &#39;अनुमति स्तर&#39; सेट और कि अनुमति पर परिभाषित नियमों क्षेत्र के लिए लागू होते हैं. यह उपयोगी है बैठाना आप को छिपाने के लिए या कुछ क्षेत्र केवल पढ़ने के लिए करना चाहते हैं.

 "Permissions at level 0 are 'Document Level' permissions, i.e. they are primary for access to the document.","स्तर 0 पर अनुमतियाँ हैं &#39;दस्तावेज़ स्तर&#39; की अनुमति है, यानी वे दस्तावेज़ तक पहुँच के लिए प्राथमिक रहे हैं."

 Permissions translate to Users based on what Role they are assigned,अनुमतियाँ क्या भूमिका वे आवंटित कर रहे है इस आधार पर उपयोगकर्ताओं के लिए अनुवाद

-Permissions will be based on this DocType,अनुमतियाँ इस doctype पर आधारित जाएगा

 Person,व्यक्ति

 Person To Be Contacted,व्यक्ति से संपर्क किया जा

+Personal,व्यक्तिगत

 Personal Details,व्यक्तिगत विवरण

 Personal Email,व्यक्तिगत ईमेल

 Phone,फ़ोन

 Phone No,कोई फोन

 Phone No.,फोन नंबर

 Pick Columns,स्तंभ उठाओ

-Pin Code,पिन कोड

 Pincode,Pincode

 Place of Issue,जारी करने की जगह

-Plan for scheduled maintenance contracts.,अनुसूचित रखरखाव अनुबंध के लिए योजना.

+Plan for maintenance visits.,रखरखाव के दौरे के लिए योजना.

 Planned Qty,नियोजित मात्रा

 Planned Quantity,नियोजित मात्रा

+Plant,पौधा

 Please Enter Abbreviation or Short Name properly as it will be added as Suffix to all Account Heads.,संक्षिप्त या लघु नाम ठीक से दर्ज करें सभी खाता प्रमुखों को प्रत्यय के रूप में जोड़ दिया जाएगा.

+Please Update Stock UOM with the help of Stock UOM Replace Utility.,स्टॉक UOM बदलें उपयोगिता की मदद से स्टॉक UOM अद्यतन करें.

+Please attach a file first.,पहले एक फ़ाइल संलग्न करें.

+Please attach a file or set a URL,एक फ़ाइल संलग्न या एक यूआरएल निर्धारित करें

 Please check,कृपया जाँच करें

-Please click on another report from the menu.,मेनू से एक और रिपोर्ट पर क्लिक करें.

-Please enter Bill Date,बिल की तारीख दर्ज करें

+Please enter Default Unit of Measure,उपाय के डिफ़ॉल्ट यूनिट दर्ज करें

+Please enter Delivery Note No or Sales Invoice No to proceed,नहीं या बिक्री चालान नहीं आगे बढ़ने के लिए डिलिवरी नोट दर्ज करें

+Please enter Expense Account,व्यय खाते में प्रवेश करें

+Please enter Expense/Adjustment Account,व्यय / समायोजन खाता दर्ज करें

+Please enter Purchase Receipt No to proceed,आगे बढ़ने के लिए कोई खरीद रसीद दर्ज करें

+Please enter valid,वैध दर्ज करें

 Please enter valid ,वैध दर्ज करें

+Please install dropbox python module,ड्रॉपबॉक्स अजगर मॉड्यूल स्थापित करें

+Please make sure that there are no empty columns in the file.,फाइल में कोई रिक्त स्तंभ हैं कि कृपया सुनिश्चित करें.

+Please mention default value for ',डिफ़ॉल्ट मान के लिए उल्लेख करें &#39;

+Please refresh to get the latest document.,नवीनतम दस्तावेज प्राप्त करने के लिए ताज़ा करें.

 Please save the Newsletter before sending.,भेजने से पहले न्यूज़लैटर बचाने.

+Please select Bank Account,बैंक खाते का चयन करें

 Please select Carry Forward if you also want to include previous fiscal year's balance leaves to this fiscal year,का चयन करें कृपया आगे ले जाना है अगर तुम भी शामिल करना चाहते हैं पिछले राजकोषीय वर्ष की शेष राशि इस वित्त वर्ष के लिए छोड़ देता है

-Please select: ,का चयन करें:

+Please select Date on which you want to run the report,"आप रिपोर्ट को चलाना चाहते हैं, जिस पर तिथि का चयन करें"

+Please select Time Logs.,समय लॉग्स का चयन करें.

+Please select a,कृपया चुनें एक

+Please select a csv file,एक csv फ़ाइल का चयन करें

+Please select a file or url,एक फाइल या यूआरएल का चयन करें

+Please select a service item or change the order type to Sales.,एक सेवा आइटम का चयन करें या बिक्री के क्रम प्रकार में बदलाव करें.

+Please select a sub-contracted item or do not sub-contract the transaction.,एक उप अनुबंधित आइटम का चयन करें या उप अनुबंध लेन - देन नहीं कर दीजिये.

+Please select a valid csv file with data.,डेटा के साथ एक मान्य csv फ़ाइल का चयन करें.

+Please select month and year,माह और वर्ष का चयन करें

+Please select the document type first,पहला दस्तावेज़ प्रकार का चयन करें

+Please select: ,कृपया चुनें:

+Please set Dropbox access keys in,में ड्रॉपबॉक्स पहुँच कुंजियों को सेट करें

+Please set Google Drive access keys in,गूगल ड्राइव पहुंच कुंजी में सेट करें

+Please specify,कृपया बताएं

+Please specify Company,कंपनी निर्दिष्ट करें

+Please specify Company to proceed,कंपनी आगे बढ़ने के लिए निर्दिष्ट करें

 Please specify Default Currency in Company Master \			and Global Defaults,कंपनी \ मास्टर और वैश्विक मूलभूत में डिफ़ॉल्ट मुद्रा निर्दिष्ट करें

+Please specify a Price List which is valid for Territory,राज्य क्षेत्र के लिए मान्य है जो एक मूल्य सूची निर्दिष्ट करें

 Please specify a valid,एक वैध निर्दिष्ट करें

-Plot Control,प्लॉट नियंत्रण

+Please specify a valid 'From Case No.',&#39;केस नंबर से&#39; एक वैध निर्दिष्ट करें

+Please specify currency in Company,कंपनी में मुद्रा निर्दिष्ट करें

 Point of Sale,बिक्री के प्वाइंट

 Point-of-Sale Setting,प्वाइंट की बिक्री की सेटिंग

-Points,»

 Post Graduate,स्नातकोत्तर

 Post Topic,विषय पोस्ट

+Postal,डाक का

 Posting Date,तिथि पोस्टिंग

+Posting Date Time cannot be before,पोस्टिंग दिनांक समय से पहले नहीं किया जा सकता

 Posting Time,बार पोस्टिंग

+Posts,डाक

 Potential Sales Deal,संभावित बिक्री सौदा

 Potential opportunities for selling.,बेचने के लिए संभावित अवसरों.

 "Precision for Float fields (quantities, discounts, percentages etc) only for display. Floats will still be calculated up to 6 decimals.","प्रेसिजन केवल प्रदर्शन के लिए फ्लोट क्षेत्र (मात्रा, छूट, प्रतिशत आदि) के लिए. तैरता अभी भी 6 दशमलव की गणना की जा."

+Preferred Billing Address,पसंदीदा बिलिंग पता

+Preferred Shipping Address,पसंदीदा शिपिंग पता

 Prefix,उपसर्ग

 Present,पेश

 Prevdoc DocType,Prevdoc doctype

@@ -1983,34 +2081,31 @@
 Previous Work Experience,पिछले कार्य अनुभव

 Price,कीमत

 Price List,कीमत सूची

+Price List Country,मूल्य सूची के देश

 Price List Currency,मूल्य सूची मुद्रा

 Price List Currency Conversion Rate,मूल्य सूची मुद्रा रूपांतरण दर

 Price List Exchange Rate,मूल्य सूची विनिमय दर

 Price List Master,मूल्य सूची मास्टर

 Price List Name,मूल्य सूची का नाम

 Price List Rate,मूल्य सूची दर

-Price List Rate*,मूल्य सूची दर *

-Price List and Currency,मूल्य सूची और मुद्रा

+Price List Rate (Company Currency),मूल्य सूची दर (कंपनी मुद्रा)

 Price Lists and Rates,मूल्य सूची और दरें

 Primary,प्राथमिक

 Print Format,प्रारूप प्रिंट

+Print Format Style,प्रिंट प्रारूप शैली

+Print Format Type,प्रारूप टाइप प्रिंट

 Print Heading,शीर्षक प्रिंट

 Print Hide,छिपाएँ प्रिंट

 Print Width,प्रिंट चौड़ाई

 Print Without Amount,राशि के बिना प्रिंट

+Print...,प्रिंट ...

 Priority,प्राथमिकता

 Private,निजी

+Proceed to Setup,सेटअप करने के लिए आगे बढ़ें

 Process,प्रक्रिया

 Process Payroll,प्रक्रिया पेरोल

 Produced Quantity,उत्पादित मात्रा

-Product,उत्पाद

-Product Categories,उत्पाद श्रेणियों

-Product Category for website,वेबसाइट के लिए उत्पाद श्रेणी

 Product Enquiry,उत्पाद पूछताछ

-Product Group,उत्पाद समूह

-"Product Groups that are listed on the website. The first product group from this list will be listed by default on the ""Products Page""",उत्पाद समूह है कि वेबसाइट पर सूचीबद्ध हैं. इस सूची में से पहला उत्पाद समूह &quot;उत्पाद&quot; पेज पर डिफ़ॉल्ट रूप से सूचीबद्ध किया जाएगा

-Product Settings,उत्पाद सेटिंग

-Production,उत्पादन

 Production Order,उत्पादन का आदेश

 Production Plan Item,उत्पादन योजना मद

 Production Plan Items,उत्पादन योजना आइटम

@@ -2018,32 +2113,27 @@
 Production Plan Sales Orders,उत्पादन योजना विक्रय आदेश

 Production Planning (MRP),उत्पादन योजना (एमआरपी)

 Production Planning Tool,उत्पादन योजना उपकरण

-Products Settings,उत्पाद सेटिंग्स

 "Products will be sorted by weight-age in default searches. More the weight-age, higher the product will appear in the list.","उत्पाद डिफ़ॉल्ट खोजों में वजन उम्र के द्वारा हल किया जाएगा. अधिक वजन उम्र, उच्च उत्पाद की सूची में दिखाई देगा."

 Profile,रूपरेखा

-Profile Control,प्रोफ़ाइल नियंत्रण

 Profile Defaults,प्रोफ़ाइल डिफ़ॉल्ट्स

 Profile Represents a User in the system.,प्रणाली में एक उपयोगकर्ता का प्रतिनिधित्व करता है.

-Program / Seminar Title,कार्यक्रम / शीर्षक संगोष्ठी

+Profile of a Blogger,एक ब्लॉगर की प्रोफाइल

+Profile of a blog writer.,एक ब्लॉग लेखक का प्रोफ़ाइल.

 Project,परियोजना

-Project Activity,परियोजना गतिविधि

-Project Activity Update,परियोजना गतिविधि अपडेट

-Project Control,परियोजना नियंत्रण

 Project Costing,लागत परियोजना

 Project Details,परियोजना विवरण

 Project Milestone,परियोजना मील का पत्थर

 Project Milestones,परियोजना मील के पत्थर

 Project Name,इस परियोजना का नाम

 Project Start Date,परियोजना प्रारंभ दिनांक

-Project Tasks,प्रोजेक्ट कार्य

 Project Type,परियोजना के प्रकार

 Project Value,परियोजना मूल्य

 Project activity / task.,परियोजना / कार्य कार्य.

 Project master.,मास्टर परियोजना.

 Project will get saved and will be searchable with project name given,परियोजना और बच जाएगा परियोजना भी नाम के साथ खोजा होगा

+Project wise Stock Tracking,परियोजना वार स्टॉक ट्रैकिंग

 Projected Qty,अनुमानित मात्रा

 Projects,परियोजनाओं

-Projects Home,परियोजनाओं घर

 Prompt email sending to customers and suppliers,प्रॉम्प्ट आपूर्तिकर्ताओं और ग्राहकों को ईमेल भेजने

 Prompt for Email on Submission of,प्रस्तुत करने पर ईमेल के लिए संकेत

 Properties,गुण

@@ -2054,16 +2144,11 @@
 Provide email id registered in company,कंपनी में पंजीकृत ईमेल आईडी प्रदान

 Public,सार्वजनिक

 Published,प्रकाशित

+Published On,पर प्रकाशित

 Pull Emails from the Inbox and attach them as Communication records (for known contacts).,ईमेल इनबॉक्स से खींचो और उन्हें संचार रिकॉर्ड (ज्ञात संपर्कों के लिए) के रूप में देते हैं.

-Pull Opportunity Detail,अवसर विस्तार खींचो

 Pull Payment Entries,भुगतान प्रविष्टियां खींचो

-Pull Purchase Order Details,खरीद आदेश विवरण खींचो

-Pull Quotation Items,कोटेशन आइटम खींचो

-Pull Sales Order Items,बिक्री आदेश आइटम खींचो

 Pull items from Sales Order mentioned in the above table.,उपरोक्त तालिका में उल्लिखित बिक्री आदेश से आइटम खींचो.

 Pull sales orders (pending to deliver) based on the above criteria,उपरोक्त मानदंडों के आधार पर बिक्री के आदेश (वितरित करने के लिए लंबित) खींचो

-Pur Order,पुर आदेश

-Pur Receipt,पुर रसीद

 Purchase,क्रय

 Purchase Analytics,खरीद विश्लेषिकी

 Purchase Common,आम खरीद

@@ -2072,10 +2157,12 @@
 Purchase Discounts,खरीद छूट

 Purchase Document No,कोई दस्तावेज़ खरीद

 Purchase Document Type,दस्तावेज़ प्रकार की खरीद

+Purchase In Transit,ट्रांजिट में खरीद

 Purchase Invoice,चालान खरीद

 Purchase Invoice Advance,चालान अग्रिम खरीद

 Purchase Invoice Advances,चालान अग्रिम खरीद

 Purchase Invoice Item,चालान आइटम खरीद

+Purchase Invoice Trends,चालान रुझान खरीद

 Purchase Order,आदेश खरीद

 Purchase Order Date,खरीद आदेश दिनांक

 Purchase Order Item,खरीद आदेश आइटम

@@ -2083,9 +2170,11 @@
 Purchase Order Item Supplied,खरीद आदेश आइटम की आपूर्ति

 Purchase Order Items,आदेश आइटम खरीद

 Purchase Order Items Supplied,खरीद आदेश वस्तुओं की आपूर्ति

+Purchase Order Items To Be Billed,बिल के लिए खरीद आदेश आइटम

 Purchase Order Items To Be Received,खरीद आदेश प्राप्त किए जाने आइटम

 Purchase Order Message,खरीद आदेश संदेश

 Purchase Order Required,खरीदने के लिए आवश्यक आदेश

+Purchase Order Trends,आदेश रुझान खरीद

 Purchase Order sent by customer,खरीद ग्राहक द्वारा भेजे गए आदेश

 Purchase Orders given to Suppliers.,खरीद आपूर्तिकर्ताओं के लिए दिए गए आदेश.

 Purchase Receipt,रसीद खरीद

@@ -2096,15 +2185,16 @@
 Purchase Receipt Message,खरीद रसीद संदेश

 Purchase Receipt No,रसीद खरीद नहीं

 Purchase Receipt Required,खरीद रसीद आवश्यक

+Purchase Receipt Trends,रसीद रुझान खरीद

+Purchase Register,पंजीकरण खरीद

 Purchase Return,क्रय वापसी

 Purchase Returned,खरीद वापस आ गए

-Purchase Returns,खरीद रिटर्न

 Purchase Taxes and Charges,खरीद कर और शुल्क

 Purchase Taxes and Charges Master,खरीद कर और शुल्क मास्टर

 Purpose,उद्देश्य

-Purpose must be one of ,प्रयोजन एक का होना चाहिए

+Purpose must be one of ,उद्देश्य से एक होना चाहिए

+Python Module Name,अजगर मॉड्यूल नाम

 QA Inspection,क्यूए निरीक्षण

-QA No,नहीं क्यूए

 QAI/11-12/,QAI/11-12 /

 QTN,QTN

 Qty,मात्रा

@@ -2120,6 +2210,8 @@
 Quantity,मात्रा

 Quantity Requested for Purchase,मात्रा में खरीद करने के लिए अनुरोध

 Quantity already manufactured,मात्रा पहले से ही निर्मित

+Quantity and Rate,मात्रा और दर

+Quantity and Warehouse,मात्रा और वेयरहाउस

 Quantity of item obtained after manufacturing / repacking from given quantities of raw materials,वस्तु की मात्रा विनिर्माण / कच्चे माल की दी गई मात्रा से repacking के बाद प्राप्त

 Quantity should be equal to Manufacturing Quantity. ,मात्रा विनिर्माण मात्रा के बराबर होना चाहिए.

 Quarter,तिमाही

@@ -2127,7 +2219,7 @@
 Query,प्रश्न

 Query Options,क्वेरी विकल्प

 Query Report,क्वेरी रिपोर्ट

-Question,सवाल

+Query must be a SELECT,प्रश्न एक का चयन किया जाना चाहिए

 Quick Help for Setting Permissions,अनुमतियाँ सेट करने के लिए त्वरित मदद

 Quick Help for User Properties,उपयोगकर्ता के गुण के लिए त्वरित सहायता

 Quotation,उद्धरण

@@ -2136,13 +2228,11 @@
 Quotation Items,कोटेशन आइटम

 Quotation Lost Reason,कोटेशन कारण खोया

 Quotation Message,कोटेशन संदेश

-Quotation No,कोई कोटेशन

-Quotation No.,कोटेशन सं.

 Quotation Sent,कोटेशन भेजे गए

 Quotation To,करने के लिए कोटेशन

-Quotation no against which this Sales Order is made ,कोटेशन के खिलाफ जो कोई इस बिक्री आदेश किया जाता है

+Quotation Trend,कोटेशन रुझान

+Quotations received from Suppliers.,कोटेशन आपूर्तिकर्ता से प्राप्त किया.

 Quotes to Leads or Customers.,सुराग या ग्राहक के लिए उद्धरण.

-Raise Exception,अपवाद उठाएँ

 Raise Material Request,सामग्री अनुरोध उठाएँ

 Raise Material Request when stock reaches re-order level,सामग्री अनुरोध उठाएँ जब शेयर पुनः आदेश के स्तर तक पहुँच

 Raise Production Order,उत्पादन का आदेश उठाएँ

@@ -2152,18 +2242,18 @@
 Range,रेंज

 Rate,दर

 Rate ,दर

+Rate (Company Currency),दर (कंपनी मुद्रा)

 Rate Of Materials Based On,सामग्री के आधार पर दर

+Rate and Amount,दर और राशि

 Rate at which Customer Currency is converted to customer's base currency,जिस पर दर ग्राहक की मुद्रा ग्राहक आधार मुद्रा में परिवर्तित किया जाता है

 Rate at which Price list currency is converted to company's base currency,दर जिस पर मूल्य सूची मुद्रा कंपनी के बेस मुद्रा में परिवर्तित किया जाता है

 Rate at which Price list currency is converted to customer's base currency,दर जिस पर मूल्य सूची मुद्रा ग्राहक आधार मुद्रा में परिवर्तित किया जाता है

 Rate at which customer's currency is converted to company's base currency,जिस पर दर ग्राहक की मुद्रा कंपनी के बेस मुद्रा में परिवर्तित किया जाता है

 Rate at which supplier's currency is converted to company's base currency,दर जिस पर आपूर्तिकर्ता मुद्रा कंपनी के बेस मुद्रा में परिवर्तित किया जाता है

 Rate at which this tax is applied,दर जिस पर इस कर को लागू किया जाता है

-Rate*,दर *

-Raw Material Details,कच्चे माल विवरण

 Raw Material Item Code,कच्चे माल के मद कोड

+Raw Materials Supplied,कच्चे माल की आपूर्ति

 Raw Materials Supplied Cost,कच्चे माल की लागत की आपूर्ति

-Re-Calculate Values,पुनः गणना मान

 Re-Order Level,पुन आदेश स्तर

 Re-Order Qty,पुन आदेश मात्रा

 Re-order,पुनः आदेश

@@ -2184,57 +2274,56 @@
 Reason,कारण

 Reason for Leaving,छोड़ने के लिए कारण

 Reason for Resignation,इस्तीफे का कारण

-Recalculate,पुनर्गणना

 Recd Quantity,रिसी डी मात्रा

+Receivable / Payable account will be identified based on the field Master Type,देय / प्राप्य खाते मैदान मास्टर के प्रकार के आधार पर पहचान की जाएगी

 Receivables,प्राप्य

+Receivables / Payables,प्राप्तियों / देय

 Receivables Group,प्राप्तियों समूह

 Received Date,प्राप्त तिथि

 Received Qty,प्राप्त मात्रा

+Received and Accepted,प्राप्त और स्वीकृत

 Receiver List,रिसीवर सूची

-Receiver Name,रिसीवर नाम

 Receiver Parameter,रिसीवर पैरामीटर

-Recent,हाल ही में

 Recipient,प्राप्तकर्ता

 Recipients,प्राप्तकर्ता

 Reconciliation Data,सुलह डेटा

 Reconciliation HTML,सुलह HTML

 Reconciliation JSON,सुलह JSON

+Record item movement.,आइटम आंदोलन रिकार्ड.

 Recurring Id,आवर्ती आईडी

 Recurring Invoice,आवर्ती चालान

 Recurring Type,आवर्ती प्रकार

 Ref Code,रेफरी कोड

-Ref Doc should be submitted?,रेफरी डॉक्टर प्रस्तुत किया जाना चाहिए?

+Ref Date is Mandatory if Ref Number is specified,रेफरी संख्या निर्दिष्ट किया जाता है तो रेफरी तिथि अनिवार्य है

 Ref DocType,रेफरी doctype

 Ref Name,रेफरी नाम

 Ref Rate,रेफरी दर

-Ref Rate ,रेफरी दर

-Ref Rate*,रेफरी दर *

 Ref SQ,रेफरी वर्ग

 Ref Type,रेफरी के प्रकार

 Reference,संदर्भ

 Reference Date,संदर्भ तिथि

-Reference DocType Key,संदर्भ doctype कुंजी

-Reference Docname Key,संदर्भ Docname कुंजी

 Reference Name,संदर्भ नाम

 Reference Number,संदर्भ संख्या

 Reference Type,संदर्भ प्रकार

 Refresh,ताज़ा करना

+Registered but disabled.,पंजीकृत लेकिन अक्षम.

 Registration Details,पंजीकरण के विवरण

+Registration Details Emailed.,पंजीकरण विवरण ईमेल किया.

 Registration Info,पंजीकरण जानकारी

-Reject HTML,HTML को अस्वीकार करें

 Rejected,अस्वीकृत

 Rejected Quantity,अस्वीकृत मात्रा

 Rejected Serial No,अस्वीकृत धारावाहिक नहीं

 Rejected Warehouse,अस्वीकृत वेअरहाउस

-Related Page,संबंधित पेज

 Relation,संबंध

 Relieving Date,तिथि राहत

+Relieving Date of employee is ,कर्मचारी की राहत तिथि है

 Remark,टिप्पणी

 Remarks,टिप्पणियाँ

-Remove,हटाना

 Remove Bookmark,बुकमार्क निकालें

-Rename,नाम बदलें

+Rename Log,प्रवेश का नाम बदलें

 Rename Tool,उपकरण का नाम बदलें

+Rename multiple items in one go,एक ही बार में एकाधिक आइटम का नाम बदलें

+Rename...,नाम बदलें ...

 Rented,किराये पर

 Repeat on Day of Month,महीने का दिन पर दोहराएँ

 Replace,बदलें

@@ -2242,12 +2331,12 @@
 "Replace a particular BOM in all other BOMs where it is used. It will replace the old BOM link, update cost and regenerate ""BOM Explosion Item"" table as per new BOM","अन्य सभी BOMs जहां यह प्रयोग किया जाता है में एक विशेष बीओएम बदलें. यह पुराने बीओएम लिंक की जगह, लागत अद्यतन और नया बीओएम के अनुसार &quot;BOM धमाका आइटम&quot; तालिका पुनर्जन्म"

 Replied,उत्तर

 Report,रिपोर्ट

+Report Builder,रिपोर्ट बिल्डर

+Report Builder reports are managed directly by the report builder. Nothing to do.,रिपोर्ट बिल्डर रिपोर्टों रिपोर्ट बिल्डर द्वारा सीधे प्रबंधित कर रहे हैं. ऐसा करने के लिए कुछ भी नहीं है.

 Report Date,तिथि रिपोर्ट

 Report Hide,छिपाएँ रिपोर्ट

 Report Name,रिपोर्ट नाम

-Report Saved,सहेजी गई रिपोर्ट

-Report Script,रिपोर्ट स्क्रिप्ट

-Report Server Script,सर्वर स्क्रिप्ट की रिपोर्ट

+Report Type,टाइप रिपोर्ट

 Report was not saved (there were errors),रिपोर्ट नहीं बचाया (वहाँ त्रुटियों थे)

 Reports,रिपोर्ट

 Reports to,करने के लिए रिपोर्ट

@@ -2258,6 +2347,9 @@
 Request for Information,सूचना के लिए अनुरोध

 Request for purchase.,खरीद के लिए अनुरोध.

 Requested By,द्वारा अनुरोध किया

+Requested Items To Be Ordered,आदेश दिया जा करने के लिए अनुरोध आइटम

+Requested Items To Be Transferred,हस्तांतरित करने का अनुरोध आइटम

+Requests for items.,आइटम के लिए अनुरोध.

 Required By,द्वारा आवश्यक

 Required Date,आवश्यक तिथि

 Required Qty,आवश्यक मात्रा

@@ -2275,31 +2367,30 @@
 Restrict submission rights based on amount,जमा राशि पर आधारित अधिकार प्रतिबंधित

 Restrict user from this IP address only. Multiple IP addresses can be added by separating with commas. Also accepts partial IP addresses like (111.111.111),इस आईपी पते से ही उपयोगकर्ता प्रतिबंधित. एकाधिक आईपी पतों को अल्पविरामों से अलग से जोड़ा जा सकता है. इसके अलावा तरह आंशिक आईपी पते (111.111.111) स्वीकार

 Restricting By User,USER के द्वारा प्रतिबंधित

+Retail,खुदरा

 Retailer,खुदरा

-Return Date,तिथि लौटें

-Return Type,प्रकार लौटें

-Returned Qty,वापस आ गए मात्रा

 Review Date,तिथि की समीक्षा

 Rgt,RGT

 Right,सही

 Role,भूमिका

+Role Allowed to edit frozen stock,जमे हुए शेयर संपादित करने के लिए रख सकते है भूमिका

 Role Name,भूमिका का नाम

+Role that is allowed to submit transactions that exceed credit limits set.,निर्धारित ऋण सीमा से अधिक लेनदेन है कि प्रस्तुत करने की अनुमति दी है कि भूमिका.

 Roles,भूमिकाओं

 Roles Assigned,निरुपित भूमिकाओं

 Roles Assigned To User,उपयोगकर्ता को असाइन भूमिकाओं

 Roles HTML,भूमिकाओं HTML

+Root ,जड़

+Root cannot have a parent cost center,रूट एक माता पिता लागत केंद्र नहीं कर सकते

 Rounded Total,गोल कुल

-Rounded Total (Export),गोल कुल (निर्यात)

+Rounded Total (Company Currency),गोल कुल (कंपनी मुद्रा)

 Row,पंक्ति

+Row ,पंक्ति

 Row #,# पंक्ति

 Row # ,# पंक्ति

-Rule Definition,नियम परिभाषा

-Rule Name,नियम का नाम

-Rule Priority,नियम प्राथमिकता

-Rule Status,नियम स्थिति

 Rules defining transition of state in the workflow.,नियम कार्यप्रवाह में राज्य के संक्रमण को परिभाषित.

 "Rules for how states are transitions, like next state and which role is allowed to change state etc.","कैसे राज्यों बदलाव अगले राज्य और जो भूमिका की तरह कर रहे हैं, के लिए नियम आदि राज्य को बदलने की अनुमति दी है"

-Run,दौड़

+Rules to calculate shipping amount for a sale,एक बिक्री के लिए शिपिंग राशि की गणना करने के नियम

 SLE Exists,SLE मौजूद

 SMS,एसएमएस

 SMS Center,एसएमएस केंद्र

@@ -2308,13 +2399,11 @@
 SMS Log,एसएमएस प्रवेश

 SMS Parameter,एसएमएस पैरामीटर

 SMS Parameters,एसएमएस पैरामीटर्स

-SMS Receiver,एसएमएस रिसीवर

 SMS Sender Name,एसएमएस प्रेषक का नाम

 SMS Settings,एसएमएस सेटिंग्स

 SMTP Server (e.g. smtp.gmail.com),एसएमटीपी सर्वर (जैसे smtp.gmail.com)

 SO,अतः

 SO Date,इतना तिथि

-SO Detail ,विस्तार अतः

 SO Pending Qty,तो मात्रा लंबित

 SO/10-11/,SO/10-11 /

 SO1112,SO1112

@@ -2341,10 +2430,7 @@
 Sales BOM Help,बिक्री बीओएम मदद

 Sales BOM Item,बिक्री बीओएम आइटम

 Sales BOM Items,बिक्री बीओएम आइटम

-Sales Browser,बिक्री ब्राउज़र

-Sales Browser Control,बिक्री ब्राउज़र नियंत्रण

 Sales Common,आम बिक्री

-Sales Dashboard,बिक्री डैशबोर्ड

 Sales Details,बिक्री विवरण

 Sales Discounts,बिक्री छूट

 Sales Email Settings,बिक्री ईमेल सेटिंग

@@ -2352,8 +2438,10 @@
 Sales Invoice,बिक्री चालान

 Sales Invoice Advance,बिक्री चालान अग्रिम

 Sales Invoice Item,बिक्री चालान आइटम

+Sales Invoice Items,बिक्री चालान आइटम

 Sales Invoice Message,बिक्री चालान संदेश

 Sales Invoice No,बिक्री चालान नहीं

+Sales Invoice Trends,बिक्री चालान रुझान

 Sales Order,बिक्री आदेश

 Sales Order Date,बिक्री आदेश दिनांक

 Sales Order Item,बिक्री आदेश आइटम

@@ -2361,57 +2449,57 @@
 Sales Order Message,बिक्री आदेश संदेश

 Sales Order No,बिक्री आदेश नहीं

 Sales Order Required,बिक्री आदेश आवश्यक

-Sales Orders Pending To Be Delivered,विक्रय आदेश दिया जा लंबित

-Sales Orders Pending to be Delivered,विक्रय आदेश दिया जा लंबित

+Sales Order Trend,बिक्री आदेश रुझान

 Sales Partner,बिक्री साथी

-Sales Partner Details,बिक्री साथी विवरण

 Sales Partner Name,बिक्री भागीदार नाम

 Sales Partner Target,बिक्री साथी लक्ष्य

+Sales Partners Commission,बिक्री पार्टनर्स आयोग

 Sales Person,बिक्री व्यक्ति

+Sales Person Incharge,बिक्री व्यक्ति इंचार्ज

 Sales Person Name,बिक्री व्यक्ति का नाम

+Sales Person Target Variance (Item Group-Wise),बिक्री व्यक्ति लक्ष्य विचरण (आइटम समूह वार)

 Sales Person Targets,बिक्री व्यक्ति लक्ष्य

+Sales Person-wise Transaction Summary,बिक्री व्यक्ति के लिहाज गतिविधि सारांश

 Sales Rate,बिक्री दर

+Sales Register,बिक्री रजिस्टर

 Sales Return,बिक्री लौटें

-Sales Returns,बिक्री रिटर्न

 Sales Taxes and Charges,बिक्री कर और शुल्क

 Sales Taxes and Charges Master,बिक्री कर और शुल्क मास्टर

 Sales Team,बिक्री टीम

 Sales Team Details,बिक्री टीम विवरण

 Sales Team1,Team1 बिक्री

 Sales and Purchase,बिक्री और खरीद

-Sales and Purchase Return Item,बिक्री और खरीद के मद वापसी

-Sales and Purchase Return Items,बिक्री और खरीद के रिटर्न आइटम

-Sales and Purchase Return Tool,बिक्री और खरीद के रिटर्न टूल

 Sales campaigns,बिक्री अभियान

 Sales persons and targets,बिक्री व्यक्तियों और लक्ष्य

 Sales taxes template.,बिक्री टेम्पलेट करों.

 Sales territories.,बिक्री क्षेत्रों.

 Salutation,अभिवादन

+Same file has already been attached to the record,एक ही फाइल पहले से रिकॉर्ड करने के लिए संलग्न किया गया है

 Sample Size,नमूने का आकार

 Sanctioned Amount,स्वीकृत राशि

-Sandbox,Sandbox

 Saturday,शनिवार

 Save,बचाना

 Schedule,अनुसूची

+Schedule Details,अनुसूची विवरण

 Scheduled,अनुसूचित

 Scheduled Confirmation Date,अनुसूचित पुष्टि तिथि

 Scheduled Date,अनुसूचित तिथि

+Scheduler Error Log,शेड्यूलर त्रुटि प्रवेश

 Scheduler Log,समयबद्धक प्रवेश

 School/University,स्कूल / विश्वविद्यालय

 Score (0-5),कुल (0-5)

 Score Earned,स्कोर अर्जित

 Scrap %,% स्क्रैप

 Script,लिपि

+Script Report,स्क्रिप्ट की रिपोर्ट

 Script Type,लिखावट टाइप

 Script to attach to all web pages.,स्क्रिप्ट सभी वेब पृष्ठों के लिए देते हैं.

 Search,खोजें

-Search Criteria,खोज मापदंड

 Search Fields,खोज फ़ील्ड्स

-Search Help,खोज सहायता

 Seasonality for setting budgets.,बजट की स्थापना के लिए मौसम.

 Section Break,अनुभाग विराम

 Security Settings,सुरक्षा सेटिंग्स

-Segment Name,खण्ड नाम

+"See ""Rate Of Materials Based On"" in Costing Section",धारा लागत में &quot;सामग्री के आधार पर दर&quot; देखें

 Select,चयन

 "Select ""Yes"" for sub - contracting items",उप के लिए &quot;हाँ&quot; चुनें आइटम करार

 "Select ""Yes"" if this item is to be sent to a customer or received from a supplier as a sample. Delivery notes and Purchase Receipts will update stock levels but there will be no invoice against this item.","&quot;हाँ&quot; चुनें यदि इस मद के लिए एक ग्राहक के लिए भेजा जा सकता है या एक नमूना के रूप में एक सप्लायर से प्राप्त है. डिलिवरी नोट्स और खरीद रसीद स्टॉक के स्तर को अपडेट कर सकते हैं, लेकिन वहाँ इस आइटम के खिलाफ कोई चालान हो जाएगा."

@@ -2428,32 +2516,25 @@
 Select DocType,Doctype का चयन करें

 Select Document Type,दस्तावेज़ प्रकार का चयन करें

 Select Document Type or Role to start.,दस्तावेज़ प्रकार या शुरू करने के लिए रोल का चयन करें.

-Select Form,प्रपत्र का चयन

-Select Items from Delivery Note,डिलिवरी नोट से आइटम का चयन करें

-Select Items from Purchase Order,खरीद आदेश से आइटम का चयन करें

-Select Items from Purchase Receipt,खरीद रसीद से आइटम का चयन करें

-Select Items from Sales Order,बिक्री आदेश से आइटम का चयन करें

-Select Material Request,सामग्री अनुरोध का चयन करें

 Select PR,का चयन करें पीआर

-Select Price List for the web. Leave blank to hide price.,वेब के लिए मूल्य सूची का चयन करें. के लिए कीमत छिपाने करने के लिए खाली छोड़ दें.

 Select Print Format,प्रिंट प्रारूप का चयन करें

 Select Print Heading,चयन शीर्षक प्रिंट

 Select Report Name,रिपोर्ट नाम का चयन करें

 Select Role,रोल का चयन करें

 Select Sales Orders,विक्रय आदेश का चयन करें

 Select Sales Orders from which you want to create Production Orders.,विक्रय आदेश का चयन करें जिसमें से आप उत्पादन के आदेश बनाना चाहते.

-Select Shipping Address,शिपिंग पते का चयन करें

-Select Supplier Quotation,प्रदायक कोटेशन का चयन करें

 Select Terms and Conditions,नियमों और शर्तों का चयन करें

+Select Time Logs and Submit to create a new Sales Invoice.,समय लॉग्स का चयन करें और एक नया बिक्री चालान बनाने के लिए भेजें.

 Select Transaction,लेन - देन का चयन करें

 Select Type,प्रकार का चयन करें

 Select User or Property to start.,उपयोगकर्ता या शुरू करने के लिए संपत्ति का चयन करें.

+Select a Banner Image first.,पहले एक बैनर छवि का चयन करें.

 Select account head of the bank where cheque was deposited.,बैंक के खाते में जहां चेक जमा किया गया था सिर का चयन करें.

+Select an image of approx width 150px with a transparent background for best results.,अच्छे परिणाम के लिए एक पारदर्शी पृष्ठभूमि के साथ लगभग चौड़ाई 150px की एक छवि का चयन करें.

 Select company name first.,कंपनी 1 नाम का चयन करें.

-Select dates to create a new ,एक नया बनाने के लिए दिनांक चुने

+Select dates to create a new ,एक नया बनाने की दिनांक चुने

 Select name of Customer to whom project belongs,परियोजना जिसे अंतर्गत आता है ग्राहक के नाम का चयन करें

-Select or drag across dates to create a new event.,चुनें या तिथियाँ भर में खींचें करने के लिए एक नई घटना बनाने के लिए.

-"Select shipping warehouse to show ""In Stock"" or ""Out of Stock"". To hide, leave blank","शिपिंग गोदाम चुनें या &quot;स्टॉक से बाहर&quot; &quot;स्टॉक में&quot; दिखाने. छुपाने के लिए, रिक्त छोड़"

+Select or drag across time slots to create a new event.,का चयन करें या एक नई घटना बनाने के लिए टाइम स्लॉट भर में खींचें.

 Select template from which you want to get the Goals,जो टेम्पलेट से आप लक्ष्यों को प्राप्त करना चाहते हैं का चयन करें

 Select the Employee for whom you are creating the Appraisal.,जिसे तुम पैदा कर रहे हैं मूल्यांकन करने के लिए कर्मचारी का चयन करें.

 Select the currency in which price list is maintained,जिस मुद्रा में मूल्य सूची बनाए रखा है का चयन करें

@@ -2463,25 +2544,24 @@
 Select the relevant company name if you have multiple companies,अगर आप कई कंपनियों प्रासंगिक कंपनी के नाम का चयन करें

 Select the relevant company name if you have multiple companies.,अगर आप कई कंपनियों प्रासंगिक कंपनी के नाम का चयन करें.

 Select who you want to send this newsletter to,चयन करें कि आप जो करने के लिए इस समाचार पत्र भेजना चाहते हैं

-Selected Attendance date will comes in the attendance template.,चयनित उपस्थिति तारीख उपस्थिति टेम्पलेट में आता है.

 "Selecting ""Yes"" will allow this item to appear in Purchase Order , Purchase Receipt.","&quot;हाँ&quot; का चयन इस आइटम खरीद आदेश, खरीद रसीद में प्रदर्शित करने की अनुमति देगा."

 "Selecting ""Yes"" will allow this item to figure in Sales Order, Delivery Note","चयन इस आइटम बिक्री आदेश में निकालने के लिए, डिलिवरी नोट &quot;हाँ&quot; की अनुमति देगा"

 "Selecting ""Yes"" will allow you to create Bill of Material showing raw material and operational costs incurred to manufacture this item.",&quot;हाँ&quot; का चयन आप कच्चे माल और संचालन करने के लिए इस मद के निर्माण के लिए खर्च दिखा सामग्री के बिल बनाने के लिए अनुमति देगा.

 "Selecting ""Yes"" will allow you to make a Production Order for this item.",&quot;हाँ&quot; का चयन आप इस मद के लिए उत्पादन का आदेश करने की अनुमति होगी.

 "Selecting ""Yes"" will give a unique identity to each entity of this item which can be viewed in the Serial No master.",&quot;हाँ&quot; का चयन जो कोई मास्टर सीरियल में देखा जा सकता है इस मद की प्रत्येक इकाई के लिए एक अद्वितीय पहचान दे देंगे.

 Selling,विक्रय

-Selling Home,घर बेचना

+Selling Settings,सेटिंग्स बेचना

 Send,भेजें

 Send Autoreply,स्वतः भेजें

 Send Email,ईमेल भेजें

 Send From,से भेजें

 Send Invite Email,निमंत्रण ईमेल भेजें

 Send Me A Copy,मुझे एक कॉपी भेज

-"Send Newsletters to your contacts, leads.",अपने संपर्कों को समाचारपत्रिकाएँ भेजें जाता है.

+Send Notifications To,करने के लिए सूचनाएं भेजें

+Send Print in Body and Attachment,शारीरिक और अनुलग्नक में प्रिंट भेजें

 Send SMS,एसएमएस भेजें

 Send To,इन्हें भेजें

 Send To Type,टाइप करने के लिए भेजें

-"Send an email to users of role ""Material Manager"" and ""Purchase Manager"" when re-order level is crossed.",भूमिका &quot;सामग्री प्रबंधक&quot; और &quot;खरीद प्रबंधक&quot; जब पुनः आदेश के स्तर को पार कर जाता है के उपयोगकर्ताओं के लिए एक ईमेल भेजें.

 Send automatic emails to Contacts on Submitting transactions.,लेनदेन भेजने पर संपर्क करने के लिए स्वत: ईमेल भेजें.

 "Send bulk SMS to leads, customers, contacts","जाता है, ग्राहकों, संपर्क, थोक एसएमएस भेजें"

 Send mass SMS to your contacts,अपने संपर्कों के लिए बड़े पैमाने पर एसएमएस भेजें

@@ -2501,17 +2581,15 @@
 Serial No Warranty Expiry,सीरियल कोई वारंटी समाप्ति

 Serialized Item: ',श्रृंखलाबद्ध आइटम: &#39;

 Series,कई

-Series Detail,सीरीज विस्तार

 Series List for this Transaction,इस लेन - देन के लिए सीरीज सूची

-Series Options,श्रृंखला विकल्प

 Server,सेवक

-Server Script,सर्वर स्क्रिप्ट

 Service Address,सेवा पता

-Service Person,सेवा व्यक्ति

+Services,सेवाएं

 Session Expired. Logging you out,सत्र समाप्त हो गया. आप लॉग आउट

 Session Expires in (time),सत्र में समाप्त (समय)

 Session Expiry,सत्र समाप्ति

 Session Expiry in Hours e.g. 06:00,घंटे में सत्र समाप्ति जैसे 06:00

+Set Banner from Image,छवि से बैनर सेट

 Set From Image,छवि से सेट

 Set Item Group-wise budgets on this Territory. You can also include seasonality by setting the Distribution.,इस क्षेत्र पर आइटम ग्रुप - वाईस बजट निर्धारित करें. तुम भी वितरण की स्थापना द्वारा मौसमी शामिल कर सकते हैं.

 Set Login and Password if authentication is required.,लॉगिन और पासवर्ड सेट अगर प्रमाणीकरण की आवश्यकता है.

@@ -2524,37 +2602,57 @@
 Set permissions on transactions / masters,लेनदेन / स्वामी पर अनुमतियाँ सेट

 Set prefix for numbering series on your transactions,अपने लेनदेन पर श्रृंखला नंबरिंग के लिए उपसर्ग सेट

 Set targets Item Group-wise for this Sales Person.,सेट आइटम इस बिक्री व्यक्ति के लिए समूह - वार लक्ष्य.

-Set the POP3 email settings to pull emails directly from a mailbox and create Support Tickets,POP3 ईमेल सेटिंग्स सेट करने के लिए ईमेल एक मेलबॉक्स से सीधे और पुल समर्थन टिकट बनाने

 Set workflow rules.,सेट कार्यप्रवाह नियमों.

 "Set your background color, font and image (tiled)","अपनी पृष्ठभूमि रंग, फ़ॉन्ट और छवि (टाइलों) सेट"

 "Set your outgoing mail SMTP settings here. All system generated notifications, emails will go from this mail server. If you are not sure, leave this blank to use ERPNext servers (emails will still be sent from your email id) or contact your email provider.","अपने निवर्तमान मेल SMTP सेटिंग्स यहाँ सेट. सभी प्रणाली सूचनाएं उत्पन्न, ईमेल इस मेल सर्वर से जाना जाएगा. यदि आप सुनिश्चित नहीं कर रहे हैं, इस लिए ERPNext सर्वर (ईमेल अभी भी अपनी ईमेल आईडी से भेजा जाएगा) का उपयोग करने के लिए या अपने ईमेल प्रदाता से संपर्क करने के लिए खाली छोड़ दें."

 Setting Account Type helps in selecting this Account in transactions.,की स्थापना खाता प्रकार के लेनदेन में इस खाते का चयन करने में मदद करता है.

+Settings,सेटिंग्स

 Settings for About Us Page.,हमारे बारे में पृष्ठ के लिए सेटिंग्स.

+Settings for Accounts,लेखा के लिए सेटिंग्स

+Settings for Buying Module,मॉड्यूल खरीदने के लिए सेटिंग्स

 Settings for Contact Us Page,हमसे संपर्क करें पृष्ठ के लिए सेटिंग्स

 Settings for Contact Us Page.,के लिए सेटिंग्स हमसे संपर्क पृष्ठ.

-Settings for Product Catalog on the website,वेबसाइट पर उत्पाद कैटलॉग के लिए सेटिंग्स

-Settings for Product Catalog on the website.,वेबसाइट पर उत्पाद कैटलॉग के लिए सेटिंग्स.

+Settings for Selling Module,मॉड्यूल बेचने के लिए सेटिंग्स

 Settings for the About Us Page,हमारे बारे में पृष्ठ के लिए सेटिंग्स

 "Settings to extract Job Applicants from a mailbox e.g. ""jobs@example.com""",एक मेलबॉक्स जैसे &quot;jobs@example.com से नौकरी के आवेदकों को निकालने सेटिंग्स

 Setup,व्यवस्था

 Setup Control,नियंत्रण सेटअप

 Setup Series,सेटअप सीरीज

+Setup of Shopping Cart.,शॉपिंग कार्ट का सेटअप.

 Setup of fonts and background.,फ़ॉन्ट और पृष्ठभूमि का सेटअप.

 "Setup of top navigation bar, footer and logo.","शीर्ष नेविगेशन पट्टी, पाद लेख, और लोगो का सेटअप."

 Setup outgoing SMS via your bulk SMS provider,अपने थोक एसएमएस प्रदाता के माध्यम से निवर्तमान एसएमएस सेटअप

 Setup to pull emails from support email account,समर्थन ईमेल खाते से ईमेल खींचने सेटअप

-Ship To,करने के लिए शिप

+Share,शेयर

+Share With,के साथ शेयर करें

+Shipments to customers.,ग्राहकों के लिए लदान.

+Shipping,शिपिंग

+Shipping Account,नौवहन खाता

 Shipping Address,शिपिंग पता

 Shipping Address Name,शिपिंग पता नाम

-Shipping Details,शिपिंग विवरण

-Short Description,संक्षिप्त वर्णन

+Shipping Amount,नौवहन राशि

+Shipping Rule,नौवहन नियम

+Shipping Rule Condition,नौवहन नियम हालत

+Shipping Rule Conditions,नौवहन नियम शर्तें

+Shipping Rule Label,नौवहन नियम लेबल

+Shipping Rules,नौवहन नियम

+Shop,दुकान

+Shopping Cart,खरीदारी की टोकरी

+Shopping Cart Price List,शॉपिंग कार्ट मूल्य सूची

+Shopping Cart Price Lists,शॉपिंग कार्ट मूल्य सूचियां

+Shopping Cart Settings,शॉपिंग कार्ट सेटिंग्स

+Shopping Cart Shipping Rule,शॉपिंग कार्ट नौवहन नियम

+Shopping Cart Shipping Rules,शॉपिंग कार्ट नौवहन नियम

+Shopping Cart Taxes and Charges Master,शॉपिंग कार्ट में करों और शुल्कों मास्टर

+Shopping Cart Taxes and Charges Masters,शॉपिंग कार्ट में करों और शुल्कों मास्टर्स

+Short Bio,लघु जैव

+Short Name,संक्षिप्त नाम

 Short biography for website and other publications.,वेबसाइट और अन्य प्रकाशनों के लिए लघु जीवनी.

 Shortcut,शॉर्टकट

 "Show ""In Stock"" or ""Not in Stock"" based on stock available in this warehouse.",स्टॉक में दिखाएँ &quot;&quot; या &quot;नहीं&quot; स्टॉक में इस गोदाम में उपलब्ध स्टॉक के आधार पर.

 Show / Hide Modules,मॉड्यूल दिखाएँ / छुपाएँ

 Show Details,विवरण दिखाएं

-Show Filters,फ़िल्टर दिखाएं

-Show Price in Website (if set),वेबसाइट में मूल्य दिखाएं (यदि सेट)

+Show In Website,वेबसाइट में दिखाएँ

 Show Print First,शो के पहले प्रिंट

 Show a slideshow at the top of the page,पृष्ठ के शीर्ष पर एक स्लाइड शो दिखाएँ

 Show in Website,वेबसाइट में दिखाने

@@ -2566,27 +2664,34 @@
 Signature to be appended at the end of every email,हर ईमेल के अंत में संलग्न किया हस्ताक्षर

 Simplify entry forms by disabling features,सुविधाओं को अक्षम द्वारा प्रवेश फार्म सरल

 Single,एक

+Single Post (article).,सिंगल पोस्ट (लेख).

 Single unit of an Item.,एक आइटम के एकल इकाई.

-Sky,आकाश

+Sitemap Domain,साइटमैप डोमेन

 Slideshow,स्लाइड शो

 Slideshow Items,स्लाइड शो आइटम

 Slideshow Name,स्लाइड शो नाम

 Slideshow like display for the website,वेबसाइट के लिए प्रदर्शन की तरह स्लाइड शो

 Small Text,छोटे पाठ

-Snow,बर्फ

 Solid background color (default light gray),ठोस पृष्ठभूमि रंग (डिफ़ॉल्ट हल्के भूरे रंग)

 Sorry we were unable to find what you were looking for.,खेद है कि हम खोजने के लिए आप क्या देख रहे थे करने में असमर्थ थे.

 Sorry you are not permitted to view this page.,खेद है कि आपको इस पृष्ठ को देखने की अनुमति नहीं है.

 Sorry! We can only allow upto 100 rows for Stock Reconciliation.,क्षमा करें! हम केवल स्टॉक सुलह के लिए 100 पंक्तियों तक अनुमति दे सकते हैं.

+Sorry. Companies cannot be merged,माफ़ कीजिए. कंपनियों का विलय कर दिया नहीं किया जा सकता

+Sorry. Serial Nos. cannot be merged,माफ़ कीजिए. सीरियल नंबर मिला दिया नहीं जा सकता

 Sort By,द्वारा क्रमबद्ध करें

-Sort Order,सॉर्ट क्रम

 Source,स्रोत

 Source Warehouse,स्रोत वेअरहाउस

 Source and Target Warehouse cannot be same,स्रोत और लक्ष्य वेअरहाउस समान नहीं हो सकते

 Source of th,वें के स्रोत

 "Source of the lead. If via a campaign, select ""Campaign""","नेतृत्व के स्रोत. यदि एक अभियान के माध्यम से, &quot;अभियान&quot; का चयन करें"

+Spartan,संयमी

 Special Page Settings,विशेष पृष्ठ सेटिंग

 Specification Details,विशिष्टता विवरण

+Specify Exchange Rate to convert one currency into another,दूसरे में एक मुद्रा में परिवर्तित करने के लिए विनिमय दर को निर्दिष्ट

+"Specify a list of Territories, for which, this Price List is valid","शासित प्रदेशों की सूची निर्दिष्ट करें, जिसके लिए, यह मूल्य सूची मान्य है"

+"Specify a list of Territories, for which, this Shipping Rule is valid","शासित प्रदेशों की सूची निर्दिष्ट करें, जिसके लिए, यह नौवहन नियम मान्य है"

+"Specify a list of Territories, for which, this Taxes Master is valid","शासित प्रदेशों की सूची निर्दिष्ट करें, जिसके लिए, यह कर मास्टर मान्य है"

+Specify conditions to calculate shipping amount,शिपिंग राशि की गणना करने की स्थिति निर्दिष्ट करें

 Split Delivery Note into packages.,संकुल में डिलिवरी नोट भाजित.

 Standard,मानक

 Standard Rate,मानक दर

@@ -2599,32 +2704,36 @@
 Starts on,पर शुरू होता है

 Startup,स्टार्टअप

 State,राज्य

-State Name,राज्य का नाम

 States,राज्य अमेरिका

 Static Parameters,स्टेटिक पैरामीटर

 Status,हैसियत

-Status must be one of ,स्थिति एक का होना चाहिए

+Status must be one of ,स्थिति का एक होना चाहिए

+Status should be Submitted,स्थिति प्रस्तुत किया जाना चाहिए

 Statutory info and other general information about your Supplier,वैधानिक अपने सप्लायर के बारे में जानकारी और अन्य सामान्य जानकारी

 Stock,स्टॉक

+Stock Adjustment Account,स्टॉक समायोजन खाता

+Stock Adjustment Cost Center,शेयर समायोजन लागत केंद्र

 Stock Ageing,स्टॉक बूढ़े

 Stock Analytics,स्टॉक विश्लेषिकी

 Stock Balance,बाकी स्टाक

 Stock Entry,स्टॉक एंट्री

 Stock Entry Detail,शेयर एंट्री विस्तार

 Stock Frozen Upto,स्टॉक तक जमे हुए

-Stock Home,स्टॉक होम

+Stock In Hand Account,हाथ खाते में स्टॉक

 Stock Ledger,स्टॉक लेजर

 Stock Ledger Entry,स्टॉक खाता प्रविष्टि

 Stock Level,स्टॉक स्तर

 Stock Qty,स्टॉक मात्रा

 Stock Queue (FIFO),स्टॉक कतार (फीफो)

+Stock Received But Not Billed,स्टॉक प्राप्त लेकिन बिल नहीं

 Stock Reconciliation,स्टॉक सुलह

 Stock Reconciliation file not uploaded,स्टॉक सुलह नहीं अपलोड की गई फ़ाइल

+Stock Settings,स्टॉक सेटिंग्स

 Stock UOM,स्टॉक UOM

 Stock UOM Replace Utility,स्टॉक UOM बदलें उपयोगिता

 Stock Uom,स्टॉक Uom

 Stock Value,शेयर मूल्य

-"Stock level frozen up to this date, nobody can do / modify entry except authorized person","शेयर इस तिथि के लिए जमे हुए स्तर के, कोई भी / अधिकृत व्यक्ति के अलावा कर सकते हैं प्रविष्टि को संशोधित"

+Stock Value Difference,स्टॉक मूल्य अंतर

 Stop,रोक

 Stop users from making Leave Applications on following days.,निम्नलिखित दिन पर छुट्टी अनुप्रयोग बनाने से उपयोगकर्ताओं को बंद करो.

 Stopped,रोक

@@ -2642,24 +2751,32 @@
 Submit Salary Slip,वेतनपर्ची सबमिट करें

 Submit all salary slips for the above selected criteria,ऊपर चयनित मानदंड के लिए सभी वेतन निकल जाता है भेजें

 Submitted,पेश

+Submitted Record cannot be deleted,प्रस्तुत रिकार्ड नष्ट नहीं किया जा सकता है

+Subsidiary,सहायक

 Success,सफलता

+Successful: ,सफल:

 Suggestion,सुझाव

 Suggestions,सुझाव

 Sunday,रविवार

-Sunny,सनी

 Supplier,प्रदायक

 Supplier (vendor) name as entered in supplier master,प्रदायक नाम (विक्रेता) के रूप में आपूर्तिकर्ता मास्टर में प्रवेश

+Supplier Account Head,प्रदायक खाता हेड

 Supplier Address,प्रदायक पता

 Supplier Details,आपूर्तिकर्ता विवरण

 Supplier Intro,प्रदायक पहचान

-Supplier Master created by ,प्रदायक द्वारा बनाई गई मास्टर

+Supplier Invoice Date,प्रदायक चालान तिथि

+Supplier Invoice No,प्रदायक चालान नहीं

 Supplier Name,प्रदायक नाम

+Supplier Naming By,द्वारा नामकरण प्रदायक

 Supplier Part Number,प्रदायक भाग संख्या

 Supplier Quotation,प्रदायक कोटेशन

 Supplier Quotation Item,प्रदायक कोटेशन आइटम

 Supplier Reference,प्रदायक संदर्भ

+Supplier Shipment Date,प्रदायक शिपमेंट तिथि

+Supplier Shipment No,प्रदायक शिपमेंट नहीं

 Supplier Type,प्रदायक प्रकार

 Supplier Warehouse,प्रदायक वेअरहाउस

+Supplier Warehouse mandatory subcontracted purchase receipt,प्रदायक गोदाम अनिवार्य subcontracted खरीद रसीद

 Supplier classification.,प्रदायक वर्गीकरण.

 Supplier database.,प्रदायक डेटाबेस.

 Supplier of Goods or Services.,सामान या सेवाओं की प्रदायक.

@@ -2669,24 +2786,25 @@
 Support Analytics,समर्थन विश्लेषिकी

 Support Email,ईमेल समर्थन

 Support Email Id,ईमेल आईडी का समर्थन

-Support Home,समर्थन मुख

 Support Password,सहायता पासवर्ड

 Support Ticket,समर्थन टिकट

-Support Ticket Mail Settings,टिकट मेल सेटिंग्स का समर्थन

-Support queries from customers via email or website.,ईमेल या वेबसाइट के माध्यम से ग्राहकों से प्रश्नों का समर्थन करें.

+Support queries from customers.,ग्राहकों से प्रश्नों का समर्थन करें.

 Symbol,प्रतीक

 Sync Inbox,सिंक इनबॉक्स

 Sync Support Mails,समर्थन मेल समन्वयित

+Sync backups with remote tools like Dropbox etc.,ड्रॉपबॉक्स आदि जैसे दूरदराज के उपकरणों के साथ बैकअप सिंक करें

+Sync with Dropbox,ड्रॉपबॉक्स के साथ सिंक

+Sync with Google Drive,गूगल ड्राइव के साथ सिंक

 System,प्रणाली

-System Console,सिस्टम कंसोल

 System Defaults,सिस्टम मूलभूत

+System Settings,सिस्टम सेटिंग्स

 System User,सिस्टम उपयोगकर्ता को

 "System User (login) ID. If set, it will become default for all HR forms.","सिस्टम प्रयोक्ता आईडी (प्रवेश). अगर सेट किया जाता है, यह सभी मानव संसाधन रूपों के लिए डिफ़ॉल्ट बन जाएगा."

+System for managing Backups,बैकअप के प्रबंधन के लिए सिस्टम

 System generated mails will be sent from this email id.,सिस्टम उत्पन्न मेल इस ईमेल आईडी से भेजा जाएगा.

+TL-,टीएल-

+TLB-,TLB-

 Table,तालिका

-Table Field,टेबल फील्ड

-Table Mapper Detail,टेबल प्रतिचित्रण विस्तार

-Table Mapper Details,टेबल प्रतिचित्रण विवरण

 Table for Item that will be shown in Web Site,टेबल आइटम के लिए है कि वेब साइट में दिखाया जाएगा

 Tag,टैग

 Tag Name,टैग का नाम

@@ -2702,13 +2820,10 @@
 Target Warehouse,लक्ष्य वेअरहाउस

 Task,कार्य

 Task Details,कार्य विवरण

-Task Id,टास्क आईडी

-Task Name,कार्य का नाम

-Tasks,कार्य

-Tasks belonging to this Project.,इस परियोजना से संबंधित कार्य.

 Tax,कर

-Tax Amount,कर राशि

 Tax Calculation,कर गणना

+Tax Category can not be 'Valuation' or 'Valuation and Total' 					as all items are non-stock items,सभी आइटम गैर स्टॉक वस्तुओं रहे हैं के रूप में कर श्रेणी &#39;मूल्यांकन&#39; या &#39;मूल्यांकन और कुल&#39; नहीं हो सकता

+Tax Master,टैक्स मास्टर

 Tax Rate,कर की दर

 Tax Template for Purchase,खरीद के लिए कर टेम्पलेट

 Tax Template for Sales,बिक्री के लिए टैक्स टेम्पलेट

@@ -2718,12 +2833,12 @@
 Taxes,कर

 Taxes and Charges,करों और प्रभार

 Taxes and Charges Added,कर और शुल्क जोड़ा

-Taxes and Charges Added (Import),कर और शुल्क जोड़ा (आयात)

+Taxes and Charges Added (Company Currency),करों और शुल्कों जोड़ा (कंपनी मुद्रा)

 Taxes and Charges Calculation,कर और शुल्क गणना

 Taxes and Charges Deducted,कर और शुल्क कटौती

-Taxes and Charges Deducted (Import),कर और शुल्क कटौती (आयात)

+Taxes and Charges Deducted (Company Currency),कर और शुल्क कटौती (कंपनी मुद्रा)

 Taxes and Charges Total,कर और शुल्क कुल

-Taxes and Charges Total*,कर और शुल्क कुल *

+Taxes and Charges Total (Company Currency),करों और शुल्कों कुल (कंपनी मुद्रा)

 Taxes and Charges1,करों और Charges1

 Team Members,टीम के सदस्यों को

 Team Members Heading,टीम के सदस्यों शीर्षक

@@ -2733,22 +2848,16 @@
 Terms and Conditions,नियम और शर्तें

 Terms and Conditions Content,नियम और शर्तें सामग्री

 Terms and Conditions Details,नियमों और शर्तों के विवरण

-Terms and Conditions HTML,नियमों और शर्तों HTML

 Terms and Conditions Template,नियमों और शर्तों टेम्पलेट

 Terms and Conditions1,नियम और Conditions1

 Territory,क्षेत्र

 Territory Manager,क्षेत्र प्रबंधक

 Territory Name,टेरिटरी नाम

+Territory Target Variance (Item Group-Wise),टेरिटरी लक्ष्य विचरण (आइटम समूह वार)

 Territory Targets,टेरिटरी लक्ष्य

-TerritoryHelp,TerritoryHelp

 Test,परीक्षण

-Test Data,परीक्षण ऑकड़ा

-Test Date,परीक्षा की तारीख

 Test Email Id,टेस्ट ईमेल आईडी

-Test Link,टेस्ट लिंक

 Test Runner,परीक्षण धावक

-Test Select,का चयन करें टेस्ट

-Test Text,परीक्षण पाठ

 Test the Newsletter,न्यूज़लैटर टेस्ट

 Text,पाठ

 Text Align,पाठ संरेखित

@@ -2757,81 +2866,87 @@
 The BOM which will be replaced,बीओएम जो प्रतिस्थापित किया जाएगा

 "The Item that represents the Package. This Item must have ""Is Stock Item"" as ""No"" and ""Is Sales Item"" as ""Yes""",आइटम है कि पैकेज का प्रतिनिधित्व करता है. इस मद &quot;स्टॉक आइटम&quot; &quot;नहीं&quot; के रूप में और के रूप में &quot;हाँ&quot; &quot;बिक्री आइटम है&quot;

 The account to which you will pay (have paid) the money to.,खाते जो आप भुगतान भुगतान किया जाएगा करने के लिए पैसा है.

-The date at which current entry is corrected in the system.,जो तारीख वर्तमान प्रविष्टि प्रणाली में सही है.

 The date at which current entry is made in system.,"तारीख, जिस पर वर्तमान प्रविष्टि प्रणाली में किया जाता है."

 The date at which current entry will get or has actually executed.,"तारीख, जिस पर वर्तमान प्रविष्टि पाने के लिए या वास्तव में मार डाला गया है."

 The date on which next invoice will be generated. It is generated on submit.,"तारीख, जिस पर अगले चालान उत्पन्न हो जाएगा. यह प्रस्तुत करने पर उत्पन्न होता है."

 The date on which recurring invoice will be stop,"तारीख, जिस पर आवर्ती चालान रोकने के लिए किया जाएगा"

-"The day of the month on which auto invoice will be generated e.g. 05, 28 etc ","महीने के दिन है जिस पर ऑटो चालान 05, 28 आदि जैसे उत्पन्न हो जाएगा"

+"The day of the month on which auto invoice will be generated e.g. 05, 28 etc ","ऑटो चालान जैसे 05, 28 आदि उत्पन्न हो जाएगा, जिस पर इस महीने के दिन"

+The first Leave Approver in the list will be set as the default Leave Approver,सूची में पहले छोड़ अनुमोदक डिफ़ॉल्ट छोड़ दो अनुमोदक के रूप में स्थापित किया जाएगा

 The gross weight of the package. Usually net weight + packaging material weight. (for print),पैकेज के कुल वजन. आमतौर पर शुद्ध + वजन पैकेजिंग सामग्री के वजन. (प्रिंट के लिए)

 The name of your company / website as you want to appear on browser title bar. All pages will have this as the prefix to the title.,/ अपनी कंपनी की वेबसाइट के नाम के रूप में आप ब्राउज़र शीर्षक पट्टी पर प्रकट करना चाहते हैं. सभी पृष्ठों शीर्षक उपसर्ग के रूप में होगा.

 The net weight of this package. (calculated automatically as sum of net weight of items),इस पैकेज के शुद्ध वजन. (वस्तुओं का शुद्ध वजन की राशि के रूप में स्वतः गणना)

 The new BOM after replacement,बदलने के बाद नए बीओएम

 The rate at which Bill Currency is converted into company's base currency,जिस दर पर विधेयक मुद्रा कंपनी के बेस मुद्रा में परिवर्तित किया जाता है

 "The system provides pre-defined roles, but you can <a href='#List/Role'>add new roles</a> to set finer permissions","प्रणाली पूर्व निर्धारित भूमिका प्रदान करता है, लेकिन आप यह कर सकते हैं <a href='#List/Role'>नई भूमिकाओं को जोड़ने के</a> लिए बेहतर अनुमतियाँ सेट"

-The unique id for tracking all recurring invoices. It is generated on submit.,सभी आवर्ती चालान पर नज़र रखने के लिए अद्वितीय आईडी. यह प्रस्तुत करने पर उत्पन्न होता है.

-Theme,विषय

+The unique id for tracking all recurring invoices. It is generated on submit.,सभी आवर्ती चालान पर नज़र रखने के लिए अद्वितीय पहचान. इसे प्रस्तुत करने पर उत्पन्न होता है.

 Then By (optional),तब तक (वैकल्पिक)

 These properties are Link Type fields from all Documents.,इन गुणों लिंक सभी दस्तावेजों से टाइप क्षेत्रों हैं.

 "These properties can also be used to 'assign' a particular document, whose property matches with the User's property to a User. These can be set using the <a href='#permission-manager'>Permission Manager</a>","इन गुणों को भी &#39;निर्दिष्ट&#39; करने के लिए एक विशेष दस्तावेज़, जिनकी संपत्ति उपयोगकर्ता एक उपयोगकर्ता के लिए संपत्ति के साथ मैच करने के लिए इस्तेमाल किया जा सकता है. इन का उपयोग कर सेट किया जा सकता है <a href='#permission-manager'>अनुमति प्रबंधक</a>"

 These properties will appear as values in forms that contain them.,इन गुणों रूपों है कि उन्हें रोकने में मूल्यों के रूप में दिखाई देगा.

 These values will be automatically updated in transactions and also will be useful to restrict permissions for this user on transactions containing these values.,लेनदेन में इन मूल्यों को स्वचालित रूप से अद्यतन किया जाएगा और भी इन मूल्यों से युक्त लेनदेन पर इस उपयोगकर्ता के लिए अनुमति को प्रतिबंधित करने के लिए उपयोगी हो जाएगा.

-"This Item Group represents ""products.html""",इस मद समूह है &quot;products.html&quot; का प्रतिनिधित्व करता है

 This Price List will be selected as default for all Customers under this Group.,इस मूल्य सूची इस समूह के तहत सभी ग्राहकों के लिए डिफ़ॉल्ट के रूप में चयन किया जाएगा.

+This Time Log Batch has been billed.,इस बार प्रवेश बैच बिल भेजा गया है.

+This Time Log Batch has been cancelled.,इस बार प्रवेश बैच रद्द कर दिया गया.

+This Time Log conflicts with,साथ इस बार प्रवेश संघर्ष

+This account will be used to maintain value of available stock,इस खाते में उपलब्ध स्टॉक का मूल्य बनाए रखने के लिए इस्तेमाल किया जाएगा

 This currency will get fetched in Purchase transactions of this supplier,इस मुद्रा के इस आपूर्तिकर्ता की खरीद लेनदेन में कौड़ी हो जाएगी

 This currency will get fetched in Sales transactions of this customer,इस मुद्रा के इस ग्राहक की बिक्री लेनदेन में कौड़ी हो जाएगी

-"This feature is for merging duplicate warehouses. It will replace all the links of this warehouse by ""Merge With"" warehouse. After merging you can delete this warehouse, as stock level for this warehouse will be zero.","इस सुविधा डुप्लिकेट गोदामों विलय के लिए है. यह गोदाम &quot;के साथ विलय से इस गोदाम के सभी लिंक की जगह लेगा. विलय के बाद आप इस गोदाम को हटाने के लिए, के रूप में इस गोदाम के लिए स्टॉक स्तर शून्य हो जाएगा कर सकते हैं."

+"This feature is for merging duplicate warehouses. It will replace all the links of this warehouse by ""Merge Into"" warehouse. After merging you can delete this warehouse, as stock level for this warehouse will be zero.","यह सुविधा डुप्लिकेट गोदामों विलय के लिए है. यह गोदाम &quot;में विलय&quot; द्वारा इस गोदाम की सभी कड़ियों की जगह लेगा. विलय के बाद आप इस गोदाम के लिए स्टॉक स्तर शून्य हो जाएगा, इस गोदाम को हटा सकते हैं."

+This feature is only applicable to self hosted instances,इस सुविधा के लिए स्वयं की मेजबानी उदाहरण के लिए ही लागू है

 This field will appear only if the fieldname defined here has value OR the rules are true (examples): <br>myfieldeval:doc.myfield=='My Value'<br>eval:doc.age>18,इस क्षेत्र में केवल यदि यहां परिभाषित fieldname मूल्य है या नियमों को सच कर रहे हैं (उदाहरण के लिए) दिखाई देगा: <br> myfieldeval doc.myfield: == &#39;मेरा मान&#39; <br> eval: doc.age&gt; 18

 This goes above the slideshow.,इस स्लाइड शो से ऊपर चला जाता है.

 This is PERMANENT action and you cannot undo. Continue?,यह स्थायी कार्रवाई की है और आप पूर्ववत नहीं कर सकते. जारी रखें?

+This is an auto generated Material Request.,यह एक ऑटो उत्पन्न सामग्री अनुरोध है.

 This is permanent action and you cannot undo. Continue?,यह स्थायी कार्रवाई है और आप पूर्ववत नहीं कर सकते. जारी रखें?

 This is the number of the last created transaction with this prefix,यह इस उपसर्ग के साथ पिछले बनाई गई लेन - देन की संख्या

+This message goes away after you create your first customer.,आप अपने पहले ग्राहक बनाने के बाद यह संदेश चला जाता है.

 This tool helps you to update or fix the quantity and valuation of stock in the system. It is typically used to synchronise the system values and what actually exists in your warehouses.,यह उपकरण आपको या अद्यतन करने और प्रणाली में शेयर की वैल्यूएशन मात्रा को ठीक करने में मदद करता है. यह आमतौर पर प्रणाली मूल्यों सिंक्रनाइज़ करने के लिए प्रयोग किया जाता है और क्या वास्तव में अपने गोदामों में मौजूद है.

 This will be used for setting rule in HR module,इस मॉड्यूल में मानव संसाधन सेटिंग शासन के लिए इस्तेमाल किया जाएगा

 Thread HTML,धागा HTML

-Thumbnail Image,थंबनेल छवि

 Thursday,बृहस्पतिवार

 Time,समय

+Time Log,समय प्रवेश

+Time Log Batch,समय प्रवेश बैच

+Time Log Batch Detail,समय प्रवेश बैच विस्तार

+Time Log Batch Details,समय प्रवेश बैच विवरण

+Time Log Batch status must be 'Submitted',समय प्रवेश बैच स्थिति &#39;प्रस्तुत&#39; किया जाना चाहिए

+Time Log Status must be Submitted.,समय प्रवेश स्थिति प्रस्तुत किया जाना चाहिए.

+Time Log for tasks.,कार्यों के लिए समय प्रवेश.

+Time Log is not billable,समय प्रवेश बिल नहीं है

+Time Log must have status 'Submitted',समय प्रवेश की स्थिति &#39;प्रस्तुत&#39; होना चाहिए

 Time Zone,समय क्षेत्र

 Time Zones,टाइम जोन

 Time and Budget,समय और बजट

 Time at which items were delivered from warehouse,जिस पर समय आइटम गोदाम से दिया गया था

 Time at which materials were received,जो समय पर सामग्री प्राप्त हुए थे

-Timesheet,Timesheet

-Timesheet By,द्वारा Timesheet

-Timesheet Date,Timesheet तिथि

-Timesheet Detail,Timesheet विस्तार

-Timesheet Details,Timesheet विवरण

-Timesheet for tasks.,कार्यों के लिए Timesheet.

 Title,शीर्षक

 Title / headline of your page,शीर्षक / अपने पृष्ठ का शीर्षक

 Title Case,शीर्षक केस

 Title Prefix,शीर्षक उपसर्ग

 To,से

+To Currency,मुद्रा के लिए

 To Date,तिथि करने के लिए

 To Discuss,चर्चा करने के लिए

-To Do,करने के लिए क्या

 To Do List,सूची

-To DocType,करने के लिए doctype

-To Field,क्षेत्र के लिए

 To PR Date,पीआर तिथि

 To Package No.,सं पैकेज

 To Reply,का जवाब दें

-To Table,मेज पर

+To Time,समय के लिए

+To Value,मूल्य के लिए

 To Warehouse,गोदाम के लिए

 "To add a tag, open the document and click on ""Add Tag"" on the sidebar","एक टैग जोड़ने के लिए, दस्तावेज़ को खोलने और साइडबार पर &quot;जोड़ें टैग&quot; पर क्लिक करें"

 "To assign this issue, use the ""Assign"" button in the sidebar.","इस मुद्दे को असाइन करने के लिए, साइडबार में &quot;निरुपित&quot; बटन का उपयोग करें."

 "To automatically create Support Tickets from your incoming mail, set your POP3 settings here. You must ideally create a separate email id for the erp system so that all emails will be synced into the system from that mail id. If you are not sure, please contact your EMail Provider.","स्वचालित रूप से अपनी आने वाली मेल से समर्थन टिकट बनाने के लिए, अपने POP3 सेटिंग्स यहाँ सेट. तुम आदर्श erp प्रणाली के लिए एक अलग ईमेल आईडी बनाने के लिए इतना है कि सभी ईमेल प्रणाली में है कि मेल आईडी से synced जाएगा चाहिए. यदि आप सुनिश्चित नहीं कर रहे हैं, अपने ईमेल प्रदाता से संपर्क करें."

-"To create Quotation against Opportunity, Select Opportunity No. and click on 'Pull Opportunity Details' ","बनाने के अवसर के खिलाफ कोटेशन, अवसर सं का चयन करें और &#39;खींचो अवसर विवरण&#39; पर क्लिक करें"

 "To create an Account Head under a different company, select the company and save customer.","एक अलग कंपनी के तहत एक खाता प्रमुख बनाने के लिए, कंपनी का चयन करें और ग्राहक को बचाने."

 To enable <b>Point of Sale</b> features,<b>बिक्री</b> सुविधाओं <b>के प्वाइंट को</b> सक्षम

 "To fetch items again, click on 'Get Items' button \						or update the Quantity manually.","आइटम फिर से लाने, बटन &#39;जाओ आइटम \&#39; या मात्रा मैन्युअल रूप से अद्यतन पर क्लिक करें."

+"To format columns, give column labels in the query.",", कॉलम प्रारूप क्वेरी में स्तंभ लेबल दे. करने के लिए"

 "To further restrict permissions based on certain values in a document, use the 'Condition' settings.","आगे एक दस्तावेज़ में कुछ मूल्यों के आधार पर अनुमति को प्रतिबंधित करने के लिए, &#39;स्थिति&#39; सेटिंग का उपयोग करें."

 To get Item Group in details table,विवरण तालिका में आइटम समूह

-"To import attendance data, click on ""Add"" button, select the saved CSV file and click on ""Upload"".Select the date format as attendance date format in CSV file.Click on ""Import"".","उपस्थिति डेटा आयात करने के लिए, &quot;जोड़ें&quot; बटन पर क्लिक करें, बचाया CSV फ़ाइल का चयन करें और &quot;अपलोड&quot; पर क्लिक करें CSV file.Click में &quot;आयात&quot; पर उपस्थिति दिनांक स्वरूप के रूप में दिनांक स्वरूप का चयन करें."

 To manage multiple series please go to Setup > Manage Series,एकाधिक श्रृंखला का प्रबंधन करने के लिए सेटअप करने के लिए जाने के लिए कृपया श्रृंखला प्रबंधन

 To restrict a User of a particular Role to documents that are explicitly assigned to them,दस्तावेजों है कि स्पष्ट रूप से उन्हें करने के लिए आवंटित कर रहे हैं एक विशेष भूमिका के एक प्रयोक्ता को प्रतिबंधित

 To restrict a User of a particular Role to documents that are only self-created.,दस्तावेजों कि केवल स्वयं बनाया हैं एक विशेष भूमिका के एक प्रयोक्ता को प्रतिबंधित.

+"To set reorder level, item must be Purchase Item","स्तर फिर से क्रम निर्धारित करने के लिए, आइटम खरीद मद होना चाहिए"

 "To set user roles, just go to <a href='#List/Profile'>Setup > Users</a> and click on the user to assign roles.","उपयोगकर्ता भूमिकाओं सेट, बस जाने के <a href='#List/Profile'>सेटअप&gt; उपयोगकर्ता</a> और उपयोगकर्ता पर क्लिक करने के लिए भूमिकाएँ असाइन."

 To track any installation or commissioning related work after sales,किसी भी स्थापना या बिक्री के बाद कमीशन से संबंधित काम को ट्रैक

 "To track brand name in the following documents<br>Delivery Note, Enuiry, Material Request, Item, Purchase Order, Purchase Voucher, Purchaser Receipt, Quotation, Sales Invoice, Sales BOM, Sales Order, Serial No","निम्नलिखित दस्तावेजों में ब्रांड नाम ट्रैक <br> डिलिवरी नोट, enuiry, सामग्री अनुरोध, आइटम, खरीद आदेश, खरीद वाउचर, क्रेता रसीद, कोटेशन, बिक्री चालान, बिक्री BOM, विक्रय आदेश, नहीं सीरियल"

@@ -2841,17 +2956,20 @@
 "To update your HTML from attachment, click here","लगाव से अपने HTML को अद्यतन करने के लिए, यहाँ क्लिक करें"

 ToDo,ToDo

 Tools,उपकरण

+Top,शीर्ष

 Top Bar,शीर्ष बार

 Top Bar Background,शीर्ष बार पृष्ठभूमि

 Top Bar Item,शीर्ष बार आइटम

 Top Bar Items,शीर्ष बार आइटम

+Top Bar Text,शीर्ष बार पाठ

+Top Bar text and background is same color. Please change.,शीर्ष बार पाठ और पृष्ठभूमि एक ही रंग है. बदलाव करें.

 Total,संपूर्ण

 Total (sum of) points distribution for all goals should be 100.,सभी लक्ष्यों के लिए कुल अंक वितरण (का योग) 100 होना चाहिए.

-Total +Tax,+ कुल टैक्स

 Total Advance,कुल अग्रिम

 Total Amount,कुल राशि

 Total Amount To Pay,कुल भुगतान राशि

 Total Amount in Words,शब्दों में कुल राशि

+Total Billing This Year: ,कुल बिलिंग इस वर्ष:

 Total Claimed Amount,कुल दावा किया राशि

 Total Commission,कुल आयोग

 Total Cost,कुल लागत

@@ -2860,7 +2978,7 @@
 Total Deduction,कुल कटौती

 Total Earning,कुल अर्जन

 Total Experience,कुल अनुभव

-Total Hours (Actual),कुल घंटे (वास्तविक)

+Total Hours,कुल घंटे

 Total Hours (Expected),कुल घंटे (उम्मीद)

 Total Invoiced Amount,कुल चालान राशि

 Total Leave Days,कुल छोड़ दो दिन

@@ -2871,14 +2989,14 @@
 Total SMS Sent,कुल एसएमएस भेजा

 Total Sanctioned Amount,कुल स्वीकृत राशि

 Total Score (Out of 5),कुल स्कोर (5 से बाहर)

-Total Tax,कुल टैक्स

-Total Tax Amount,कुल कर राशि

-Total Tax*,कुल टैक्स *

+Total Tax (Company Currency),कुल टैक्स (कंपनी मुद्रा)

 Total Taxes and Charges,कुल कर और शुल्क

+Total Taxes and Charges (Company Currency),कुल करों और शुल्कों (कंपनी मुद्रा)

+Total amount of invoices received from suppliers during the digest period,चालान की कुल राशि को पचाने की अवधि के दौरान आपूर्तिकर्ताओं से प्राप्त

+Total amount of invoices sent to the customer during the digest period,चालान की कुल राशि को पचाने की अवधि के दौरान ग्राहक को भेजा

 Total days in month,महीने में कुल दिनों

 Total in words,शब्दों में कुल

 Totals,योग

-Track Quotations received from Suppliers.,कोटेशन आपूर्तिकर्ताओं से प्राप्त हुए.

 Track separate Income and Expense for product verticals or divisions.,अलग और उत्पाद कार्यक्षेत्र या विभाजन के लिए आय और खर्च हुए.

 Track this Delivery Note against any Project,किसी भी परियोजना के खिलाफ इस डिलिवरी नोट हुए

 Track this Sales Invoice against any Project,किसी भी परियोजना के खिलाफ हुए इस बिक्री चालान

@@ -2886,26 +3004,23 @@
 Transaction,लेन - देन

 Transaction Date,लेनदेन की तारीख

 Transfer,हस्तांतरण

-Transfer stock from one warehouse to another.,एक गोदाम से दूसरे शेयर हस्तांतरण.

 Transition Rules,संक्रमण नियम

 Transporter Info,ट्रांसपोर्टर जानकारी

 Transporter Name,ट्रांसपोर्टर नाम

 Transporter lorry number,ट्रांसपोर्टर लॉरी नंबर

-Trash,कचरा पेटी

-Trash Control,ट्रैश नियंत्रण

 Trash Reason,ट्रैश कारण

 Tree of item classification,आइटम वर्गीकरण के पेड़

-Trend Analyzer,रुझान विश्लेषक

-Trend Analyzer Control,रुझान विश्लेषक नियंत्रण

 Trial Balance,शेष - परीक्षण

-Tropic,उष्ण कटिबंध

 Tuesday,मंगलवार

+Tweet will be shared via your user account (if specified),(निर्दिष्ट) कलरव अपने उपयोगकर्ता खाते के माध्यम से साझा किया जाएगा

+Twitter Share,Twitter पर साझा

+Twitter Share via,ट्विटर शेयर के माध्यम से

 Type,टाइप

+Type of document to rename.,नाम बदलने के लिए दस्तावेज का प्रकार.

 Type of employment master.,रोजगार गुरु के टाइप करें.

 "Type of leaves like casual, sick etc.","आकस्मिक, बीमार आदि की तरह पत्तियों के प्रकार"

 Types of Expense Claim.,व्यय दावा के प्रकार.

 Types of activities for Time Sheets,गतिविधियों के समय पत्रक के लिए प्रकार

-Types of warehouse,गोदाम के प्रकार

 UOM,UOM

 UOM Conversion Detail,UOM रूपांतरण विस्तार

 UOM Conversion Details,UOM रूपांतरण विवरण

@@ -2914,42 +3029,45 @@
 UOM Name,UOM नाम

 UOM Replace Utility,UOM बदलें उपयोगिता

 UPPER CASE,बड़े अक्षर

+UPPERCASE,अपरकेस

 URL,यूआरएल

-Unable to complete request: ,अनुरोध को पूरा करने में असमर्थ:

+Unable to complete request: ,अनुरोध पूरा करने में असमर्थ:

 Under AMC,एएमसी के तहत

 Under Graduate,पूर्व - स्नातक

-Under Section,धारा के तहत

 Under Warranty,वारंटी के अंतर्गत

 Unit of Measure,माप की इकाई

 "Unit of measurement of this item (e.g. Kg, Unit, No, Pair).","इस मद के माप की इकाई (जैसे किलोग्राम, यूनिट, नहीं, जोड़ी)."

 Units/Hour,इकाइयों / घंटा

 Units/Shifts,इकाइयों / पाली

 Unmatched Amount,बेजोड़ राशि

+Unpaid,अवैतनिक

 Unread Messages,अपठित संदेशों

 Unscheduled,अनिर्धारित

-Unsubscribe,सदस्यता रद्द करें

 Unsubscribed,आपकी सदस्यता समाप्त कर दी

 Update,अद्यतन

 Update Clearance Date,अद्यतन क्लीयरेंस तिथि

-Update Delivery Date,अद्यतन डिलीवरी की तारीख

 Update Field,फील्ड अद्यतन

 Update PR,अद्यतन पीआर

-Update Sales Order,अद्यतन बिक्री आदेश

 Update Series,अद्यतन श्रृंखला

 Update Series Number,अद्यतन सीरीज नंबर

 Update Stock,स्टॉक अद्यतन

+Update Stock should be checked.,अद्यतन स्टॉक की जाँच की जानी चाहिए.

+Update This Application,इस आवेदन की अद्यतन

 Update Value,मूल्य अद्यतन

 "Update allocated amount in the above table and then click ""Allocate"" button",उपरोक्त तालिका में आवंटित राशि का अद्यतन और फिर &quot;आवंटित&quot; बटन पर क्लिक करें

 Update bank payment dates with journals.,अद्यतन बैंक भुगतान पत्रिकाओं के साथ तिथियाँ.

-Updates,अपडेट

-Updates HTML,अद्यतन HTML

+Update is in progress. This may take some time.,अद्यतन प्रगति पर है. इसमें कुछ समय लग सकता है.

+Updated,अद्यतित

 Upload Attachment,अनुलग्नक अपलोड करें

-Upload Attendance Data,उपस्थिति डेटा अपलोड

+Upload Attendance,उपस्थिति अपलोड

+Upload Backups to Dropbox,ड्रॉपबॉक्स के लिए बैकअप अपलोड

+Upload Backups to Google Drive,गूगल ड्राइव के लिए बैकअप अपलोड

 Upload HTML,HTML अपलोड

+Upload a .csv file with two columns: the old name and the new name. Max 500 rows.,पुराने नाम और नया नाम:. दो कॉलम के साथ एक csv फ़ाइल अपलोड करें. अधिकतम 500 पंक्तियाँ.

 Upload a file,एक फ़ाइल अपलोड करें

-Upload attendance,उपस्थिति अपलोड

 Upload attendance from a .csv file,. Csv फ़ाइल से उपस्थिति अपलोड करें

 Upload stock balance via csv.,Csv के माध्यम से शेयर संतुलन अपलोड करें.

+Uploading...,अपलोड हो रहा है ...

 Upper Income,ऊपरी आय

 Urgent,अत्यावश्यक

 Use Multi-Level BOM,मल्टी लेवल बीओएम का उपयोग करें

@@ -2967,22 +3085,27 @@
 User Type,प्रयोक्ता प्रकार

 User must always select,उपयोगकर्ता हमेशा का चयन करना होगा

 User not allowed entry in the Warehouse,गोदाम में उपयोक्ता अनुमति प्राप्त नहीं प्रविष्टि

+User not allowed to delete.,प्रयोक्ता को नष्ट करने की अनुमति नहीं है.

 UserRole,UserRole

 Username,प्रयोक्ता नाम

 Users,उपयोगकर्ता

-Users Voted,उपयोगकर्ता वोट दिया

+Users who can approve a specific employee's leave applications,एक विशिष्ट कर्मचारी की छुट्टी आवेदनों को स्वीकृत कर सकते हैं जो उपयोगकर्ता

 Users with this role are allowed to do / modify accounting entry before frozen date,इस भूमिका के साथ उपयोगकर्ता / जमे हुए तारीख से पहले लेखा प्रविष्टि को संशोधित करने के लिए अनुमति दी जाती है

-Users with this role are allowed to do / modify stock entry before frozen date,इस भूमिका के साथ उपयोगकर्ता / जमे हुए तारीख से पहले शेयर प्रविष्टि को संशोधित करने के लिए अनुमति दी जाती है

 Utilities,उपयोगिताएँ

 Utility,उपयोगिता

+Valid For Territories,राज्य क्षेत्रों के लिए मान्य

 Valid Upto,विधिमान्य

-Validation Logic,सत्यापन तर्क

+Valid for Buying or Selling?,खरीदने या बेचने के लिए मान्य है?

+Valid for Territories,राज्य क्षेत्रों के लिए मान्य

+Validate,मान्य करें

 Valuation,मूल्याकंन

-Valuation Control,मूल्यांकन नियंत्रण

 Valuation Method,मूल्यन विधि

 Valuation Rate,मूल्यांकन दर

 Valuation and Total,मूल्यांकन और कुल

 Value,मूल्य

+Value missing for,मूल्य के लिए लापता

+Vehicle Dispatch Date,वाहन डिस्पैच तिथि

+Vehicle No,वाहन नहीं

 Verdana,Verdana

 Verified By,द्वारा सत्यापित

 Visit,भेंट

@@ -2992,20 +3115,24 @@
 Voucher Import Tool,वाउचर आयात उपकरण

 Voucher No,कोई वाउचर

 Voucher Type,वाउचर प्रकार

-WIP Monitor,WIP मॉनिटर

+Voucher Type and Date,वाउचर का प्रकार और तिथि

 Waiting for Customer,ग्राहक के लिए प्रतीक्षा की जा रही है

 Walk In,में चलो

 Warehouse,गोदाम

 Warehouse Contact Info,वेयरहाउस संपर्क जानकारी

 Warehouse Detail,वेअरहाउस विस्तार

 Warehouse Name,वेअरहाउस नाम

-Warehouse Type,वेअरहाउस प्रकार

 Warehouse User,वेअरहाउस उपयोगकर्ता के

 Warehouse Users,वेयरहाउस उपयोगकर्ताओं

+Warehouse and Reference,गोदाम और संदर्भ

+Warehouse does not belong to company.,गोदाम कंपनी से संबंधित नहीं है.

 Warehouse where you are maintaining stock of rejected items,वेअरहाउस जहाँ आप को अस्वीकार कर दिया आइटम के शेयर को बनाए रखने रहे हैं

+Warehouse-Wise Stock Balance,गोदाम वार स्टॉक शेष

 Warehouse-wise Item Reorder,गोदाम वार आइटम पुनः क्रमित करें

+Warehouses,गोदामों

 Warn,चेतावनी देना

 Warning,चेतावनी

+Warning: Leave application contains following block dates,चेतावनी: अवकाश आवेदन निम्न ब्लॉक दिनांक शामिल

 Warranty / AMC Details,वारंटी / एएमसी विवरण

 Warranty / AMC Status,वारंटी / एएमसी स्थिति

 Warranty Expiry Date,वारंटी समाप्ति तिथि

@@ -3013,16 +3140,11 @@
 Warranty Period (in days),वारंटी अवधि (दिनों में)

 Web Content,वेब सामग्री

 Web Page,वेब पेज

-Webforms,WebForms

 Website,वेबसाइट

 Website Description,वेबसाइट विवरण

-Website Home,वेबसाइट के होम

 Website Item Group,वेबसाइट आइटम समूह

 Website Item Groups,वेबसाइट आइटम समूह

 Website Overall Settings,वेबसाइट कुल मिलाकर सेटिंग्स

-Website Price List,वेबसाइट मूल्य सूची

-Website Product Categories,वेबसाइट उत्पाद श्रेणियाँ

-Website Product Category,वेबसाइट उत्पाद श्रेणी

 Website Script,वेबसाइट स्क्रिप्ट

 Website Settings,वेबसाइट सेटिंग

 Website Slideshow,वेबसाइट स्लाइड शो

@@ -3034,31 +3156,31 @@
 Weight UOM,वजन UOM

 Weightage,महत्व

 Weightage (%),वेटेज (%)

+Welcome,आपका स्वागत है

 "When any of the checked transactions are ""Submitted"", an email pop-up automatically opened to send an email to the associated ""Contact"" in that transaction, with the transaction as an attachment. The user may or may not send the email.",", एक चेक किए गए लेनदेन के किसी भी &quot;प्रस्तुत कर रहे हैं&quot; पॉप - अप ईमेल स्वचालित रूप से जुड़े है कि सौदे में &quot;संपर्क&quot; के लिए एक ईमेल भेजने के लिए, एक अनुलग्नक के रूप में लेन - देन के साथ खोला. उपयोगकर्ता या ईमेल भेजने के लिए नहीं हो सकता."

 "When you <b>Amend</b> a document after cancel and save it, it will get a new number that is a version of the old number.","जब आप किसी दस्तावेज़ में <b>संशोधन के</b> बाद रद्द कर सकते हैं और इसे बचाने के लिए, यह एक नया नंबर कि पुराना नंबर के एक संस्करण है मिल जाएगा."

 Where items are stored.,आइटम कहाँ संग्रहीत हैं.

 Where manufacturing operations are carried out.,जहां निर्माण कार्यों से बाहर किया जाता है.

-White,सफ़ेद

 Widowed,विधवा

 Width,चौडाई

 Will be calculated automatically when you enter the details,स्वचालित रूप से गणना की जाएगी जब आप विवरण दर्ज करें

 Will be fetched from Customer,ग्राहक से दिलवाया जाएगा

+Will be updated after Sales Invoice is Submitted.,बिक्री चालान प्रस्तुत होने के बाद अद्यतन किया जाएगा.

+Will be updated when batched.,Batched जब अद्यतन किया जाएगा.

+Will be updated when billed.,बिल भेजा जब अद्यतन किया जाएगा.

+Will be used in url (usually first name).,यूआरएल (आम तौर पर पहला नाम) में इस्तेमाल किया जाएगा.

 With Operations,आपरेशनों के साथ

+Work Details,कार्य विवरण

 Work Done,करेंकिया गया काम

 Work In Progress,अर्धनिर्मित उत्पादन

+Work-in-Progress Warehouse,कार्य में प्रगति गोदाम

 Workflow,कार्यप्रवाह

 Workflow Action,वर्कफ़्लो लड़ाई

-Workflow Action Detail,वर्कफ़्लो कार्रवाई विस्तार

-Workflow Action Details,कार्यप्रवाह क्रिया विवरण

 Workflow Action Master,वर्कफ़्लो कार्रवाई मास्टर

 Workflow Action Name,वर्कफ़्लो कार्य का नाम

 Workflow Document State,वर्कफ़्लो दस्तावेज़ राज्य

 Workflow Document States,कार्यप्रवाह दस्तावेज़ राज्य अमेरिका

-Workflow Engine,कार्यप्रवाह इंजन

 Workflow Name,वर्कफ़्लो नाम

-Workflow Rule,वर्कफ़्लो नियम

-Workflow Rule Detail,वर्कफ़्लो नियम विस्तार

-Workflow Rule Details,वर्कफ़्लो नियम विवरण

 Workflow State,कार्यप्रवाह राज्य

 Workflow State Field,वर्कफ़्लो राज्य फील्ड

 Workflow State Name,वर्कफ़्लो राज्य का नाम

@@ -3066,7 +3188,6 @@
 Workflow Transitions,कार्यप्रवाह बदलाव

 Workflow state represents the current state of a document.,कार्यप्रवाह राज्य एक दस्तावेज़ की वर्तमान स्थिति का प्रतिनिधित्व करता है.

 Workflow will start after saving.,कार्यप्रवाह सहेजने के बाद शुरू कर देंगे.

-Workfow,Workfow

 Working,कार्य

 Workstation,वर्कस्टेशन

 Workstation Name,वर्कस्टेशन नाम

@@ -3078,6 +3199,12 @@
 Write Off Cost Center,ऑफ लागत केंद्र लिखें

 Write Off Outstanding Amount,ऑफ बकाया राशि लिखें

 Write Off Voucher,ऑफ वाउचर लिखें

+Write a Python file in the same folder where this is saved and return column and result.,वही इस सहेजा गया है जहां फ़ोल्डर और बदले स्तंभ और परिणाम में एक अजगर फ़ाइल लिखें.

+Write a SELECT query. Note result is not paged (all data is sent in one go).,एक का चयन करें क्वेरी लिखें. नोट परिणाम (सभी डेटा एक ही बार में भेज दिया जाता है) संपर्क नहीं है.

+Write sitemap.xml,Sitemap.xml लिखें

+Write titles and introductions to your blog.,अपने ब्लॉग के शीर्षक और परिचय लिखें.

+Writers Introduction,राइटर्स परिचय

+Wrong Template: Unable to find head row.,गलत साँचा: सिर पंक्ति पाने में असमर्थ.

 Year,वर्ष

 Year Closed,साल बंद कर दिया

 Year Name,वर्ष नाम

@@ -3086,15 +3213,13 @@
 Yearly,वार्षिक

 Yes,हां

 Yesterday,कल

-You are not authorized to do/modify back dated entries before ,/ वापस पहले दिनांकित प्रविष्टियों को संशोधित करने के लिए अधिकृत नहीं हैं

+You are not authorized to do/modify back dated entries before ,आप पहले / दिनांक प्रविष्टियों पीठ को संशोधित करने के लिए अधिकृत नहीं हैं

 You can create more earning and deduction type from Setup --> HR,आप अधिक कमाई और सेटअप से कटौती प्रकार बना सकते हैं -&gt; मानव संसाधन

 You can enter any date manually,आप किसी भी तारीख को मैन्युअल रूप से दर्ज कर सकते हैं

 You can enter the minimum quantity of this item to be ordered.,आप इस मद की न्यूनतम मात्रा में करने के लिए आदेश दिया जा में प्रवेश कर सकते हैं.

-You can make a delivery note from multiple sales orders. Select sales orders one by one and click on the button below.,आप कई बिक्री के आदेश से एक प्रसव नोट कर सकते हैं. बिक्री आदेश एक के बाद एक का चयन करें और नीचे के बटन पर क्लिक करें.

-You can make a purchase order from multiple Material Requests. Select Material Requests one by one and click on the button below.,आप कई सामग्री अनुरोध से एक खरीद आदेश कर सकते हैं. सामग्री अनुरोध एक के बाद एक का चयन करें और नीचे के बटन पर क्लिक करें.

-You can make a purchase order from multiple Supplier Quotations. Select Supplier Quotations one by one and click on the button below.,आप कई प्रदायक कोटेशन से एक खरीद आदेश कर सकते हैं. प्रदायक कोटेशन एक के बाद एक का चयन करें और नीचे के बटन पर क्लिक करें.

-You can make a purchase receipt from multiple purchase orders. Select purchase orders one by one and click on the button below.,आप कई खरीद के आदेश से एक खरीद रसीद कर सकते हैं. खरीद के आदेश के एक से एक का चयन करें और नीचे के बटन पर क्लिक करें.

+You can not enter both Delivery Note No and Sales Invoice No. \					Please enter any one.,आप नहीं दोनों डिलिवरी नोट दर्ज करें और बिक्री चालान सं \ किसी भी एक दर्ज करें. नहीं कर सकते

 You can set various 'properties' to Users to set default values and apply permission rules based on the value of these properties in various forms.,आप विभिन्न &#39;गुण&#39; उपयोगकर्ताओं को स्थापित करने के लिए मूलभूत मूल्यों को निर्धारित करने के लिए और अनुमति विभिन्न रूपों में इन गुणों के मूल्य के आधार पर नियमों को लागू कर सकते हैं.

+You can start by selecting backup frequency and \					granting access for sync,आप बैकअप आवृत्ति का चयन करके शुरू और सिंक के लिए \ देने का उपयोग कर सकते हैं

 You can use <a href='#Form/Customize Form'>Customize Form</a> to set levels on fields.,आप <a href='#Form/Customize Form'>प्रपत्र को अनुकूलित</a> करने के लिए खेतों पर स्तर सेट का उपयोग कर सकते हैं .

 Your Customer's TAX registration numbers (if applicable) or any general information,अपने ग्राहक कर पंजीकरण संख्या (यदि लागू हो) या किसी भी सामान्य जानकारी

 "Your download is being built, this may take a few moments...","आपका डाउनलोड का निर्माण किया जा रहा है, इसमें कुछ समय लग सकता है ..."

@@ -3104,18 +3229,20 @@
 Your sales person will get a reminder on this date to contact the customer,अपनी बिक्री व्यक्ति इस तिथि पर एक चेतावनी प्राप्त करने के लिए ग्राहकों से संपर्क करेंगे

 Your sales person will get a reminder on this date to contact the lead,अपनी बिक्री व्यक्ति इस तिथि पर एक चेतावनी प्राप्त करने के लिए नेतृत्व संपर्क करेंगे

 Your support email id - must be a valid email - this is where your emails will come!,आपका समर्थन ईमेल आईडी - एक मान्य ईमेल होना चाहिए - यह है जहाँ आपके ईमेल आ जाएगा!

-[],[]

+[Label]:[Field Type]/[Options]:[Width],[लेबल] [फील्ड प्रकार] / [विकल्प] [चौड़ाई]

 add your own CSS (careful!),अपने खुद के सीएसएस (careful!) जोड़ें

 adjust,को समायोजित

 align-center,संरेखित करें केंद्र

 align-justify,संरेखित करें - का औचित्य साबित

 align-left,संरेखित करें बाएं

 align-right,संरेखित करें सही

+also be included in Item's rate,भी मद की दर में शामिल किया

 and,और

 arrow-down,नीचे तीर

 arrow-left,तीर बाएँ

 arrow-right,तीर सही

 arrow-up,तीर अप

+assigned by,द्वारा सौंपा

 asterisk,तारांकन

 backward,पिछड़ा

 ban-circle,प्रतिबंध चक्र

@@ -3129,6 +3256,12 @@
 calendar,कैलेंडर

 camera,कैमरा

 cancel,रद्द करें

+cannot be 0,0 नहीं हो सकते हैं

+cannot be empty,खाली नहीं हो सकता

+cannot be greater than 100,100 से अधिक नहीं हो सकता

+cannot be included in Item's rate,आइटम की दर में शामिल नहीं किया जा सकता

+"cannot have a URL, because it has child item(s)","यह बच्चा मद (s) है, क्योंकि एक यूआरएल नहीं कर सकते"

+cannot start with,के साथ शुरू नहीं कर सकते

 certificate,प्रमाणपत्र

 check,चेक

 chevron-down,शेवरॉन नीचे

@@ -3142,24 +3275,25 @@
 cog,दांत

 comment,टिप्पणी

 create a Custom Field of type Link (Profile) and then use the 'Condition' settings to map that field to the Permission rule.,प्रकार लिंक (प्रोफाइल) के एक कस्टम फ़ील्ड बना सकते हैं और फिर &#39;स्थिति&#39; सेटिंग का उपयोग करने के लिए अनुमति शासन करने के लिए है कि क्षेत्र के नक्शे.

-dashboard,डैशबोर्ड

 dd-mm-yyyy,डीडी-mm-yyyy

 dd/mm/yyyy,dd / mm / yyyy

 deactivate,निष्क्रिय करें

-does not belong to BOM: ,बीओएम से संबंधित नहीं है:

+does not belong to BOM: ,बीओएम का नहीं है:

+does not exist,मौजूद नहीं है

+does not have role 'Leave Approver',भूमिका &#39;छोड़ दो अनुमोदक&#39; नहीं है

+does not match,मेल नहीं खाता

 download,डाउनलोड

 download-alt,डाउनलोड-Alt

-"e.g. 0.5, 2.5 etc","0.5 उदाहरण के लिए, 2.5 आदि"

 "e.g. Bank, Cash, Credit Card","जैसे बैंक, नकद, क्रेडिट कार्ड"

 "e.g. Kg, Unit, Nos, m","जैसे किलोग्राम, यूनिट, ओपन स्कूल, मीटर"

-"e.g. Office, Billing, Shipping","जैसे कार्यालय, नौवहन, बिलिंग"

 edit,संपादित करें

 eg. Cheque Number,उदा. चेक संख्या

 eject,बेदखल करना

 english,अंग्रेज़ी

 envelope,लिफाफा

-equal,बराबर

 español,español

+example: Next Day Shipping,उदाहरण: अगले दिन शिपिंग

+example: http://help.erpnext.com,उदाहरण: http://help.erpnext.com

 exclamation-sign,विस्मयादिबोधक हस्ताक्षर

 eye-close,आंख को बंद

 eye-open,आंख खोलने के

@@ -3175,49 +3309,56 @@
 folder-open,फ़ोल्डर खोलने के

 font,फॉन्ट

 forward,आगे

-français,français

+français,फ्रांसीसी

 fullscreen,fullscreen

 gift,उपहार

 glass,कांच

 globe,ग्लोब

-greater than,से अधिक से अधिक

-greater than equal,बराबर या अधिक

 hand-down,हाथ नीचे

 hand-left,हाथ बाएँ

 hand-right,हाथ - सही

 hand-up,हाथ

 has been entered atleast twice,कम से कम दो बार दर्ज किया गया

+have a common territory,एक सामान्य क्षेत्र है

+have the same Barcode,उसी बारकोड है

 hdd,hdd

 headphones,headphones

 heart,दिल

 home,घर

+icon,आइकॉन

+in,में

 inbox,इनबॉक्स

 indent-left,इंडेंट - बाएँ

 indent-right,इंडेंट सही

 info-sign,जानकारी के संकेत

 is a cancelled Item,रद्द आइटम

+is linked in,में जुड़ा हुआ है

 is not a Stock Item,स्टॉक आइटम नहीं है

 is not allowed.,अनुमति नहीं है.

 italic,तिरछा

 leaf,पत्ती

-less than,की तुलना में कम

-less than equal,बराबर या कम

 lft,LFT

 list,सूची

 list-alt,सूची Alt

 lock,ताला

+lowercase,लोअरकेस

 magnet,चुंबक

 map-marker,नक्शा मार्कर

 minus,ऋण

 minus-sign,ऋण पर हस्ताक्षर

 mm-dd-yyyy,mm-dd-yyyy

-mm/dd/yy,dd / mm / yy

 mm/dd/yyyy,dd / mm / yyyy

 move,चाल

 music,संगीत

+must be one of,में से एक होना चाहिए

 nederlands,Nederlands

-not equal,बराबर नहीं

+not a purchase item,नहीं एक खरीद आइटम

+not a sales item,एक बिक्री आइटम नहीं

+not a service item.,नहीं एक सेवा मद.

+not a sub-contracted item.,नहीं एक उप अनुबंधित मद.

+not in,नहीं में

 not within Fiscal Year,नहीं वित्त वर्ष के भीतर

+of,की

 of type Link,किस प्रकार की कड़ी

 off,बंद

 ok,ठीक

@@ -3234,11 +3375,10 @@
 plus,प्लस

 plus-sign,प्लस पर हस्ताक्षर

 português,पुर्तगाली

+português brasileiro,पुर्तगाली Brasileiro

 print,प्रिंट

 qrcode,qrcode

 question-sign,सवाल संकेत

-question-view,सवाल दृश्य

-questions,सवालों

 random,यादृच्छिक

 reached its end of life on,पर अपने जीवन के अंत तक पहुँच

 refresh,ताज़ा करना

@@ -3258,6 +3398,7 @@
 share,शेयर

 share-alt,शेयर Alt

 shopping-cart,शॉपिंग गाड़ी

+should be 100%,100% होना चाहिए

 signal,संकेत

 star,सितारा

 star-empty,सितारा खाली

@@ -3268,7 +3409,6 @@
 tags,टैग

 "target = ""_blank""",लक्ष्य = &quot;_blank&quot;

 tasks,कार्यों

-test,परीक्षण

 text-height,पाठ ऊंचाई

 text-width,पाठ चौड़ाई

 th,वें

@@ -3279,7 +3419,7 @@
 time,समय

 tint,टिंट

 to,से

-to be dropped,गिरा दिया जा

+"to be included in Item's rate, it is required that: ","आइटम की दर में शामिल होने के लिए, यह आवश्यक है कि:"

 trash,कचरा

 upload,अपलोड

 user,उपयोगकर्ता

@@ -3294,7 +3434,3 @@
 yyyy-mm-dd,yyyy-mm-dd

 zoom-in,ज़ूम

 zoom-out,ज़ूम आउट

-српски,српски

-العربية,العربية

-हिंदी,हिंदी

-தமிழ்,தமிழ்

diff --git a/translations/hr.csv b/translations/hr.csv
index 1c069f3..74c7856 100644
--- a/translations/hr.csv
+++ b/translations/hr.csv
@@ -1,114 +1,79 @@
-,

  (Half Day),(Poludnevni)

  against same operation,protiv istog radu

+ already marked,Već obilježena

+ and year: ,i godina:

+ at warehouse: ,na skladištu:

  by Role ,prema ulozi

  cannot be 0,ne može biti 0

- does not belong to the company: ,ne pripadaju tvrtki:

+ cannot be deleted.,nije moguće izbrisati.

+ does not belong to the company,ne pripadaju tvrtki

  has been freezed. \				Only Accounts Manager can do transaction against this account,je freezed. \ Samo računi vlasnici mogu učiniti transakciju protiv tog računa

 " is less than equals to zero in the system, \						valuation rate is mandatory for this item","je manje nego jednaka nuli u sustavu, \ stopa za vrednovanje je obvezna za tu stavku"

  is mandatory,je obavezno

  is mandatory for GL Entry,je obvezna za upis GL

  is not a ledger,nije knjiga

  is not active,nije aktivan

+ is not set,nije postavljen

  is now the default Fiscal Year. \			Please refresh your browser for the change to take effect.,Sada je zadana Fiskalna godina. \ Osvježite svoj preglednik za promjene stupiti na snagu.

+ is present in one or many Active BOMs,prisutan je u jednom ili više aktivnih sastavnicama

+ not active or does not exists in the system,Nije aktivan ili ne postoji u sustavu

  or the BOM is cancelled or inactive,ili BOM je otkazan ili neaktivne

- should be same as that in ,mora biti isti kao u

+ should be 'Yes'. As Item: ,trebao biti &#39;Da&#39;. Kao točke:

+ should be same as that in ,bi trebao biti isti kao u

+ was on leave on ,bio na dopustu na

+ will be over-billed against mentioned ,će biti više-naplaćeno protiv spomenuto

  will become ,će postati

 """Company History""",&quot;Povijest tvrtke&quot;

 """Team Members"" or ""Management""",&quot;Članovi tima&quot; ili &quot;upravljanje&quot;

-# ###.##,# # # #. # #

-"#,###",# # # #

-"#,###.##",# # # #. # #

-"#,###.###",# # # #. # # #

-"#,##,###.##","#, # #, # # #. # #"

-#.###,#. # # #

-"#.###,##",#. # # # # #

 %  Delivered,Isporučena%

 % Amount Billed,% Iznos Naplaćeno

 % Billed,Naplaćeno%

+% Completed,Završen%

 % Installed,Instalirani%

-% Ordered,% Ž

 % Received,% Pozicija

-% of materials billed against this Delivery Note,% Materijala naplaćeno protiv ove otpremnici

 % of materials billed against this Purchase Order.,% Materijala naplaćeno protiv ove narudžbenice.

-% of materials billed against this Purchase Receipt,% Materijala naplaćeno protiv ove kupnje primitka

 % of materials billed against this Sales Order,% Materijala naplaćeno protiv ovog prodajnog naloga

 % of materials delivered against this Delivery Note,% Materijala dostavljenih protiv ove otpremnici

 % of materials delivered against this Sales Order,% Materijala dostavljenih od ovog prodajnog naloga

-% of materials ordered against this Purchase Requisition,% Materijala naredio protiv ove kupnje rekvizicije

+% of materials ordered against this Material Request,% Materijala naredio protiv ovog materijala Zahtjeva

 % of materials received against this Purchase Order,% Materijala dobio protiv ove narudžbenice

 "' can not be managed using Stock Reconciliation.\					You can add/delete Serial No directly, \					to modify stock of this item.","&#39;Ne može se upravljati pomoću Stock pomirenja. \ Možete dodati / izbrisati Serijski Ne izravno, \ mijenjati dionice ove stavke."

-' does not exists in ,&#39;Ne postoji u

+' in Company: ,&#39;U tvrtki:

+'To Case No.' cannot be less than 'From Case No.',&#39;Za Predmet br&#39; ne može biti manja od &#39;Od Predmet br&#39;

 * Will be calculated in the transaction.,* Hoće li biti izračunata u transakciji.

 "**Budget Distribution** helps you distribute your budget across months if you have seasonality in your business.To distribute a budget using this distribution, set this **Budget Distribution** in the **Cost Center**","Proračun ** Distribucija ** vam pomaže distribuirati svoj proračun preko mjeseca, ako imate sezonalnost u vašem business.To distribuirati proračun koristeći ovu distribuciju, postavite ovu ** Budget Distribution ** u ** troška **"

 **Currency** Master,Valuta ** ** Master

 **Fiscal Year** represents a Financial Year. All accounting entries and other major transactions are tracked against **Fiscal Year**.,Fiskalna godina ** ** predstavlja financijsku godinu. Svi računovodstvene unose i druge glavne transakcije su praćeni od ** fiskalnu godinu **.

-0,0

-01,01

-02,02

-03,03

-04,04

-05,05

-06,06

-07,07

-08,08

-09,09

-1,1

+. Outstanding cannot be less than zero. \				 	Please match exact outstanding.,. Izvanredna ne može biti manji od nule. \ Molimo odgovaraju točno izvanredan.

+. Please set status of the employee as 'Left',. Molimo postavite status zaposlenika kao &#39;lijevi&#39;

+. You can not mark his attendance as 'Present',. Ne možete označiti svoj dolazak kao &quot;sadašnjost&quot;

+"000 is black, fff is white","000 je crno, FFF je bijela"

 1 Currency = [?] FractionFor e.g. 1 USD = 100 Cent,1 valuta = [?] FractionFor npr. 1 USD = 100 centi

 1. To maintain the customer wise item code and to make them searchable based on their code use this option,1. Za održavanje kupaca mudar Šifra i kako bi ih pretraživati ​​na temelju svog koda koristiti ovu opciju

-10,10

-100,100

-11,11

-12,12

 12px,12px

 13px,13px

 14px,14px

-15,15

 15px,15px

 16px,16px

-2,2

 2 days ago,Prije 2 dana

-20,20

-25,25

-3,3

-30,30

-35,35

-4,4

-40,40

-45,45

-5,5

-50,50

-55,55

-6,6

-60,60

-65,65

-70,70

-75,75

-80,80

-85,85

-90,90

-95,95

 : It is linked to other active BOM(s),: To je povezano s drugom aktivnom BOM (e)

 : Mandatory for a Recurring Invoice.,: Obvezni za Ponavljajući fakture.

-<,&lt;

-<=,&lt;=

 "<a href=""#!Sales Browser/Customer Group"">To manage Customer Groups, click here</a>","<a href=""#!Sales Browser/Customer Group"">Za upravljati skupine kupaca, kliknite ovdje</a>"

 "<a href=""#!Sales Browser/Item Group"">Manage Item Groups</a>","<a href=""#!Sales Browser/Item Group"">Upravljanje Stavka Grupe</a>"

 "<a href=""#!Sales Browser/Territory"">To manage Territory, click here</a>","<a href=""#!Sales Browser/Territory"">Za upravljanje Territory, kliknite ovdje</a>"

+"<a href=""#Sales Browser/Customer Group"">Manage Customer Groups</a>","<a href=""#Sales Browser/Customer Group"">Upravljanje skupine kupaca</a>"

 "<a href=""#Sales Browser/Customer Group"">To manage Territory, click here</a>","<a href=""#Sales Browser/Customer Group"">Za upravljanje Territory, kliknite ovdje</a>"

+"<a href=""#Sales Browser/Item Group"">Manage Item Groups</a>","<a href=""#Sales Browser/Item Group"">Upravljanje Stavka grupe</a>"

+"<a href=""#Sales Browser/Territory"">Territory</a>","<a href=""#Sales Browser/Territory"">Teritorija</a>"

 "<a href=""#Sales Browser/Territory"">To manage Territory, click here</a>","<a href=""#Sales Browser/Territory"">Za upravljanje Territory, kliknite ovdje</a>"

 "<a onclick=""msgprint('<ol>\<li><b>field:[fieldname]</b> - By Field\<li><b>naming_series:</b> - By Naming Series (field called naming_series must be present\<li><b>eval:[expression]</b> - Evaluate an expression in python (self is doc)\<li><b>Prompt</b> - Prompt user for a name\<li><b>[series]</b> - Series by prefix (separated by a dot); for example PRE.#####\</ol>')"">Naming Options</a>","<a onclick=""msgprint('<ol>\<li><b>field:[fieldname]</b> - By Field\<li><b>naming_series:</b> - By Naming Series (field called naming_series must be present\<li><b>eval:[expression]</b> - Evaluate an expression in python (self is doc)\<li><b>Prompt</b> - Prompt user for a name\<li><b>[series]</b> - Series by prefix (separated by a dot); for example PRE.#####\</ol>')"">Imenovanje Opcije</a>"

 <b>Cancel</b> allows you change Submitted documents by cancelling them and amending them.,<b>Odustani</b> vam promijeniti Poslao dokumente tako da ih otkazivanjem i njihovih izmjena i dopuna.

 "<span class=""sys_manager"">To setup, please go to Setup > Naming Series</span>","<span class=""sys_manager"">Za postavljanje, molimo idite na Postavke&gt; Naming serije</span>"

-=,=

->,&gt;

->=,&gt; =

-A,A

 A Customer exists with same name,Kupac postoji s istim imenom

 A Lead with this email id should exist,Olovo s ovom e-mail id trebala postojati

-A Product is shown on the website and is linked to an item.,"Proizvod je prikazan na web stranici, a povezana je s točkom."

 "A Product or a Service that is bought, sold or kept in stock.","Proizvod ili usluga koji je kupio, prodao ili čuva u skladištu."

 A Supplier exists with same name,Dobavljač postoji s istim imenom

+A condition for a Shipping Rule,Uvjet za otprema pravilu

 A logical Warehouse against which stock entries are made.,Logično Skladište protiv kojih dionica unosi su napravili.

 A new popup will open that will ask you to select further conditions.,Novi popup će se otvoriti koji će od vas tražiti da odaberete dodatne uvjete.

 A symbol for this currency. For e.g. $,Simbol za ovu valutu. Za npr. $

@@ -135,40 +100,34 @@
 Account Details,Account Details

 Account Head,Račun voditelj

 Account Id,ID računa

-Account Info,Informacije o računu

 Account Name,Naziv računa

 Account Type,Vrsta računa

-Account: ,Račun:

-"Accounting entry frozen up to this date, nobody can do / modify entry except authorized person","Računovodstvo ulazak zamrznuta do tog datuma, nitko ne može učiniti / mijenjati ulazak osim ovlaštene osobe"

+Accounting,Računovodstvo

+Accounting Year.,Računovodstvo godina.

+"Accounting entry frozen up to this date, nobody can do / modify entry except role specified below.","Knjiženje zamrznuta do tog datuma, nitko ne može učiniti / mijenjati ulazak, osim uloge naveden u nastavku."

 Accounting journal entries.,Računovodstvo unosi u dnevnik.

 Accounts,Računi

-Accounts Browser,Računi preglednik

 Accounts Frozen Upto,Računi Frozen Upto

-Accounts Home,Računi Početna

 Accounts Payable,Računi naplativo

 Accounts Receivable,Potraživanja

+Accounts Settings,Računi Postavke

 Action,Akcija

-Action Detail,Akcija Detalj

-Action html,Akcija html

 Active,Aktivan

-Active: Will extract emails from ,Aktivnost: Hoće li izdvojiti e-pošte iz

-Activity,Djelatnost

+Active: Will extract emails from ,Aktivno: Hoće li izdvojiti e-pošte iz

 Activity Log,Aktivnost Prijava

-Activity Name,Djelatnost Naziv

 Activity Type,Aktivnost Tip

 Actual,Stvaran

-Actual Amount,Stvarni iznos

 Actual Budget,Stvarni proračun

 Actual Completion Date,Stvarni datum dovršenja

 Actual Date,Stvarni datum

 Actual End Date,Stvarni Datum završetka

-Actual End Time,Stvarni Vrijeme završetka

+Actual Invoice Date,Stvarni Datum fakture

+Actual Posting Date,Stvarni datum knjiženja

 Actual Qty,Stvarni Kol

 Actual Qty (at source/target),Stvarni Kol (na izvoru / ciljne)

 Actual Qty After Transaction,Stvarni Kol Nakon transakcije

 Actual Quantity,Stvarni Količina

 Actual Start Date,Stvarni datum početka

-Actual Start Time,Stvarni Vrijeme početka

 Add,Dodati

 Add / Edit Taxes and Charges,Dodaj / Uredi poreza i pristojbi

 Add A New Rule,Dodaj novo pravilo

@@ -177,41 +136,45 @@
 Add Bookmark,Dodaj Bookmark

 Add CSS,Dodaj CSS

 Add Column,Dodaj stupac

+Add Comment,Dodaj komentar

+Add Google Analytics ID: eg. UA-89XXX57-1. Please search help on Google Analytics for more information.,Dodaj Google Analytics ID: npr.. UA-89XXX57-1. Molimo potražiti pomoć na Google Analytics za više informacija.

 Add Message,Dodaj poruku

 Add New Permission Rule,Dodati novo pravilo dozvolu

 Add Reply,Dodaj Odgovor

+Add Terms and Conditions for the Material Request. You can also prepare a Terms and Conditions Master and use the Template,Dodaj Uvjete za materijal zahtjev. Također možete pripremiti Uvjeti i odredbe svladati i koristiti predložak

 Add Terms and Conditions for the Purchase Receipt. You can also prepare a Terms and Conditions Master and use the Template.,Dodaj Uvjete za kupnju primitka. Također možete pripremiti Uvjeti i odredbe Master i koristiti predložak.

-Add Terms and Conditions for the Purchase Requisition. You can also prepare a Terms and Conditions Master and use the Template,Dodaj Uvjete za kupnju rekvizicija. Također možete pripremiti Uvjeti i odredbe Master i koristiti predložak

 "Add Terms and Conditions for the Quotation like Payment Terms, Validity of Offer etc. You can also prepare a Terms and Conditions Master and use the Template","Dodaj Uvjete za kotaciju poput plaćanja, trajanje ponude, itd. Također možete pripremiti Uvjeti i odredbe Master i koristiti predložak"

+Add Total Row,Dodaj Ukupno Row

+Add a banner to the site. (small banners are usually good),Dodaj banner na licu mjesta. (Mali banneri su obično dobar)

+Add attachment,Dodaj privitak

 Add code as &lt;script&gt;,Dodaj kod kao &lt;script&gt;

 Add custom code to forms,Dodaj prilagođeni kod oblika

 Add fields to forms,Dodaj polja na obrascima

 Add headers for standard print formats,Dodaj zaglavlja za standardne formate ispisa

+Add new row,Dodaj novi redak

 Add or Deduct,Dodavanje ili Oduzmite

 Add rows to set annual budgets on Accounts.,Dodavanje redaka postaviti godišnje proračune na računima.

+"Add the name of <a href=""http://google.com/webfonts"" target=""_blank"">Google Web Font</a> e.g. ""Open Sans""","Dodaj ime <a href=""http://google.com/webfonts"" target=""_blank"">Google Web slova</a> npr. &quot;Otvoreni Sans&quot;"

 Add to To Do,Dodaj u Raditi

 Add to To Do List of,Dodaj u napraviti popis od

 Add/Remove Recipients,Dodaj / Ukloni primatelja

 "Add/remove users, set roles, passwords etc","Dodavanje / uklanjanje korisnika, postaviti uloge, lozinke i sl."

-Additional Columns,Dodatni stupci

-Additional Conditions,Dodatni uvjeti

 Additional Info,Dodatne informacije

-Additional Tables,Dodatne Tablice

 Address,Adresa

+Address & Contact,Adresa &amp; Kontakt

 Address & Contacts,Adresa i kontakti

 Address Desc,Adresa Desc

 Address Details,Adresa Detalji

 Address HTML,Adresa HTML

 Address Line 1,Adresa Linija 1

 Address Line 2,Adresa Linija 2

-Address Line1,Adresa Line1

-Address Line2,Adresa Redak2

 Address Title,Adresa Naslov

 Address Type,Adresa Tip

 Address and other legal information you may want to put in the footer.,Adresa i druge pravne informacije koje svibanj želite staviti u podnožje.

 Address to be displayed on the Contact Page,Adresa biti prikazana na Kontakt stranici

 Adds a custom field to a DocType,Dodaje prilagođeni polja DOCTYPE

 Adds a custom script (client or server) to a DocType,Dodaje prilagođeni scenarij (klijent ili poslužitelj) na DOCTYPE

+Administration,Uprava

 Advance Amount,Predujam Iznos

 Advance amount,Predujam iznos

 Advanced Scripting,Napredna Scripting

@@ -219,7 +182,6 @@
 Advances,Napredak

 Advertisement,Reklama

 After Sale Installations,Nakon prodaje postrojenja

-"After cancelling the Purchase Requisition, a dialog box will ask you reason for cancellation which will be reflected in this field","Nakon poništenja Kupnja rekvizicije, dijaloški okvir će vas pitati razlog za otkaz koji će se odraziti i na tom polju"

 Against,Protiv

 Against Account,Protiv računa

 Against Docname,Protiv Docname

@@ -249,19 +211,24 @@
 All Sales Person,Sve Prodaje Osoba

 All Sales Transactions can be tagged against multiple **Sales Persons** so that you can set and monitor targets.,"Sve transakcije prodaje mogu biti označene protiv više osoba ** prodajnim **, tako da možete postaviti i pratiti ciljeve."

 All Supplier Contact,Sve Dobavljač Kontakt

-All attendance dates inbetween selected Attendance From Date and Attendance To Date will come in the template with employees list.,Sve stadionu datira između ta dva odabrana Gledatelji od datuma i posjećenost do danas će doći u predlošku sa zaposlenicima popisu.

+"All account columns should be after \							standard columns and on the right.							If you entered it properly, next probable reason \							could be wrong account name.							Please rectify it in the file and try again.","Svi stupovi račun bi trebao biti poslije \ standardnim stupcima, a na desnoj strani. Ako ste ga unijeli ispravno, vjerojatno iduće \ razlog može biti pogrešno ime računa. Molimo to ispraviti u spisu i pokušajte ponovno."

 "All export related fields like currency, conversion rate, export total, export grand total etc are available in <br>Delivery Note, POS, Quotation, Sales Invoice, Sales Order etc.","Svi izvoz srodnih područja kao što su valute, stopa pretvorbe, izvoz, izvoz ukupno Sveukupno itd su dostupni u <br> Otpremnica, POS, citat, prodaja Račun, prodajnog naloga i sl."

 "All import related fields like currency, conversion rate, import total, import grand total etc are available in <br>Purchase Receipt, Supplier Quotation, Purchase Invoice, Purchase Order etc.","Sve uvozne srodnih područja kao što su valute, stopa pretvorbe, uvoz, uvoz ukupno Sveukupno itd su dostupni u <br> Kupnja Primitak, Dobavljač citat, Otkup fakture, Narudžbenica itd."

 All items have already been transferred \				for this Production Order.,Svi predmeti su već prenesena \ ovoj proizvodnji Reda.

 "All possible Workflow States and roles of the workflow. <br>Docstatus Options: 0 is""Saved"", 1 is ""Submitted"" and 2 is ""Cancelled""","Sve moguće Workflow Države i uloge tijeka rada. <br> Docstatus Opcije: 0 je &quot;Spremljeno&quot;, jedan je &quot;Zaprimljeno&quot; i 2. &quot;Otkazano&quot;"

+All posts by,Svi postovi by

 Allocate,Dodijeliti

 Allocate leaves for the year.,Dodjela lišće za godinu dana.

-Allocated (%),Dodijeljeni (%)

 Allocated Amount,Dodijeljeni iznos

 Allocated Budget,Dodijeljeni proračuna

 Allocated amount,Dodijeljeni iznos

 Allow Attach,Dopustite Priloži

 Allow Bill of Materials,Dopustite Bill materijala

+Allow Dropbox Access,Dopusti pristup Dropbox

+Allow Editing of Frozen Accounts For,Dopusti uređivanje zamrznutih računa za

+Allow Google Drive Access,Dopusti pristup Google Drive

+Allow Import,Dopustite Uvoz

+Allow Import via Data Import Tool,Dopustite uvoz preko Data Import Alat

 Allow Negative Balance,Dopustite negativan saldo

 Allow Negative Stock,Dopustite negativnu Stock

 Allow Production Order,Dopustite proizvodnom nalogu

@@ -270,36 +237,39 @@
 Allow User,Dopusti korisnika

 Allow Users,Omogućiti korisnicima

 Allow on Submit,Dopusti na Submit

-Allow the following users to make Leave Applications for block days.,Dopusti sljedeći korisnicima da ostavite Prijave za blok dana.

-Allow this price in purchase related forms,Dopusti ovu cijenu za kupnju srodnih oblika

-Allow this price in sales related forms,Dopusti ovu cijenu u prodaji srodnih oblika

+Allow the following users to approve Leave Applications for block days.,Dopusti sljedeći korisnici odobriti ostavite aplikacije za blok dana.

 Allow user to login only after this hour (0-24),Dopustite korisniku da prijavite tek nakon tog vremena (0-24)

 Allow user to login only before this hour (0-24),Dopustite korisniku se prijaviti samo prije tog vremena (0-24)

 Allowance Percent,Dodatak posto

 Allowed,Dozvoljen

+Already Registered,Već registracije

+Always use Login Id as sender,Uvijek koristite lozinka za rad kao pošiljatelj

 Amend,Ispraviti

 Amended From,Izmijenjena Od

-Amendment Date,Amandman Datum

 Amount,Iznos

+Amount (Company Currency),Iznos (Društvo valuta)

 Amount <=,Iznos &lt;=

 Amount >=,Iznos&gt; =

-Amount*,Iznos *

 "An icon file with .ico extension. Should be 16 x 16 px. Generated using a favicon generator. [<a href=""http://favicon-generator.org/"" target=""_blank"">favicon-generator.org</a>]","Ikona datoteke s nastavkom. Ico. Treba biti 16 x 16 px. Generirano pomoću favicon generator. [ <a href=""http://favicon-generator.org/"" target=""_blank"">favicon-generator.org</a> ]"

 Analytics,Analitika

-Answer,Odgovoriti

+Annual Cost To Company,Godišnji trošak za tvrtke

+Annual Cost To Company can not be less than 12 months of Total Earning,Godišnji trošak za tvrtke ne mogu biti manje od 12 mjeseci od ukupnog poslovanja

+Another Salary Structure '%s' is active for employee '%s'. 				Please make its status 'Inactive' to proceed.,Drugi strukture plaća &#39;% s&#39; je aktivna zaposlenika &#39;% s&#39;. Provjerite svoj status &#39;Neaktivan&#39; za nastavak.

 "Any other comments, noteworthy effort that should go in the records.","Svi ostali komentari, značajan napor da bi trebao ići u evidenciji."

 Applicable Holiday List,Primjenjivo odmor Popis

 Applicable To (Designation),Odnosi se na (Oznaka)

 Applicable To (Employee),Odnosi se na (Radnik)

 Applicable To (Role),Odnosi se na (uloga)

 Applicable To (User),Odnosi se na (Upute)

-Applicable only if valuation method is moving average,Primjenjivo samo ako metoda vrednovanja se kreće prosjek

 Applicant Name,Podnositelj zahtjeva Ime

 Applicant for a Job,Podnositelj zahtjeva za posao

-Applicant for a Job (extracted from jobs email).,Podnositelj zahtjeva za posao (izvađen iz radnih e).

+Applicant for a Job.,Podnositelj prijave za posao.

 Applications for leave.,Prijave za odmor.

 Applies to Company,Odnosi se na Društvo

 Apply / Approve Leaves,Nanesite / Odobri lišće

+Apply Shipping Rule,Primijeni pravilo otprema

+Apply Taxes and Charges Master,Nanesite poreze i troškove Master

+Apply latest updates and patches to this app,Nanesite najnovija ažuriranja i zakrpe za ovaj app

 Appraisal,Procjena

 Appraisal Goal,Procjena gol

 Appraisal Goals,Ocjenjivanje Golovi

@@ -317,36 +287,47 @@
 "As a best practice, do not assign the same set of permission rule to different Roles instead set multiple Roles to the User","Kao najbolje prakse, ne dodijeliti isti skup dozvola pravilu se različitim ulogama umjesto postaviti više uloge Korisniku"

 As existing qty for item: ,Kao postojeće Qty za stavke:

 As per Stock UOM,Kao po burzi UOM

+"As there are existing stock transactions for this \							item, you can not change the values of 'Has Serial No', \							'Is Stock Item' and 'Valuation Method'","Kao što već postoje zalihe transakcija za ovaj \ točke, ne možete mijenjati vrijednosti &quot;Ima Serial Ne &#39;, \&#39; Je Stock artikla &#39;i&#39; metoda vrednovanja &#39;"

 Ascending,Uzlazni

 Assign To,Dodijeliti

 Assigned By,Dodijeljen od strane

+Assignment,Dodjela

+Assignments,Zadaci

 Associate a DocType to the Print Format,Povežite DOCTYPE za ispis formatu

 Atleast one warehouse is mandatory,Atleast jednom skladištu je obavezno

 Attach,Pričvrstiti

 Attach Document Print,Priloži dokument Ispis

+Attached To DocType,U prilogu vrstu dokumenata

+Attached To Name,U prilogu naziv

+Attachment,Vezanost

+Attachment removed. You may need to update: ,Prilog uklonjen. Možda ćete morati ažurirati:

 Attachments,Privitci

 Attempted to Contact,Pokušaj Kontakt

 Attendance,Pohađanje

-Attendance Control Panel,Gledatelja Upravljačka ploča

 Attendance Date,Gledatelja Datum

 Attendance Details,Gledatelja Detalji

 Attendance From Date,Gledatelja Od datuma

 Attendance To Date,Gledatelja do danas

+Attendance can not be marked for future dates,Gledatelji ne može biti označena za budući datum

+Attendance for the employee: ,Gledatelja za zaposlenika:

 Attendance record.,Gledatelja rekord.

 Attributions,Pripisivanje

 Authorization Control,Odobrenje kontrole

 Authorization Rule,Autorizacija Pravilo

-Authorized Role (Frozen Entry),Ovlašteni Uloga (Blokiran ulaz)

-Authourized Role (Frozen Entry),Authourized Uloga (Blokiran ulaz)

 Auto Email Id,Auto E-mail ID

+Auto Inventory Accounting,Auto Inventar Računovodstvo

+Auto Inventory Accounting Settings,Auto Inventar Računovodstvo Postavke

+Auto Material Request,Auto Materijal Zahtjev

 Auto Name,Auto Ime

 Auto generated,Automatski generirano

+Auto-raise Material Request if quantity goes below re-order level in a warehouse,Auto-podizanje Materijal zahtjev ako se količina ide ispod ponovno bi razinu u skladištu

 Automatically updated via Stock Entry of type Manufacture/Repack,Automatski ažurira putem burze Unos tipa Proizvodnja / prepakirati

 Autoreply when a new mail is received,Automatski kad nova pošta je dobila

 Available Qty at Warehouse,Dostupno Kol na galeriju

+Available Stock for Packing Items,Dostupno Stock za pakiranje artikle

 "Available in BOM, Delivery Note, Purchase Invoice, Production Order, Purchase Order, Purchase Receipt, Sales Invoice, Sales Order, Stock Entry, Timesheet","Dostupan u BOM, otpremnici, Otkup fakture, Proizvodnja Red, Narudžbenica, Otkup Potvrda, prodaja Račun, prodajnog naloga, Stock Stupanje, timesheet"

+Avatar,Avatar

 Average Discount,Prosječna Popust

-B,B

 B+,B +

 B-,B-

 BILL,Bill

@@ -363,32 +344,43 @@
 BOM replaced,BOM zamijeniti

 Background Color,Boja pozadine

 Background Image,Pozadina slike

-Background shade of the top menu bar,Pozadina nijansu gornjem izborniku

+Backup Manager,Backup Manager

+Backup Right Now,Backup Right Now

+Backups will be uploaded to,Sigurnosne kopije će biti učitane

+"Balances of Accounts of type ""Bank or Cash""",Sredstva računi tipa &quot;banke ili u gotovini&quot;

 Bank,Banka

 Bank A/C No.,Banka / C br

 Bank Account,Žiro račun

 Bank Account No.,Žiro račun broj

-Bank Balance,Banka bilanca

+Bank Clearance Summary,Razmak banka Sažetak

 Bank Name,Ime banke

 Bank Reconciliation,Banka pomirenje

 Bank Reconciliation Detail,Banka Pomirenje Detalj

+Bank Reconciliation Statement,Izjava banka pomirenja

 Bank Voucher,Banka bon

 Bank or Cash,Banka ili gotovina

+Bank/Cash Balance,Banka / saldo

 Banner,Zastava

 Banner HTML,Banner HTML

+Banner Image,Banner slika

+Banner is above the Top Menu Bar.,Banner je iznad gornjem izborniku.

 Barcode,Barkod

 Based On,Na temelju

-Based on,Na temelju

 Basic Info,Osnovne informacije

 Basic Information,Osnovne informacije

 Basic Rate,Osnovna stopa

-Basic Rate*,Osnovna stopa *

+Basic Rate (Company Currency),Osnovna stopa (Društvo valuta)

 Batch,Serija

 Batch (lot) of an Item.,Hrpa (puno) od točke.

 Batch Finished Date,Hrpa Završio Datum

 Batch ID,Hrpa ID

 Batch No,Hrpa Ne

 Batch Started Date,Hrpa Autor Date

+Batch Time Logs for Billing.,Hrpa Vrijeme Trupci za naplatu.

+Batch Time Logs for billing.,Hrpa Vrijeme Trupci za naplatu.

+Batch-Wise Balance History,Batch-Wise bilanca Povijest

+Batched for Billing,Izmiješane za naplatu

+Be the first one to comment,Budite prvi koji će komentirati

 Begin this page with a slideshow of images,Počnite ovu stranicu s slideshow slika

 Better Prospects,Bolji izgledi

 Bill Date,Bill Datum

@@ -396,24 +388,32 @@
 Bill of Material to be considered for manufacturing,Bill of material treba uzeti u obzir za proizvodnju

 Bill of Materials,Bill materijala

 Bill of Materials (BOM),Bill materijala (BOM)

+Billable,Naplatu

 Billed,Naplaćeno

 Billed Amt,Naplaćeno Amt

-Billed Quantity,Naplaćeno Količina

+Billing,Naplata

+Billing Address,Adresa za naplatu

+Billing Address Name,Adresa za naplatu Ime

 Billing Status,Naplata Status

 Bills raised by Suppliers.,Mjenice podigao dobavljače.

 Bills raised to Customers.,Mjenice podignuta na kupce.

 Bin,Kanta

 Bio,Bio

+Bio will be displayed in blog section etc.,Bio će biti prikazan u sekciji bloga itd.

 Birth Date,Datum rođenja

-Black,Crn

 Blob,Grudvica

 Block Date,Blok Datum

 Block Days,Blok Dani

 Block Holidays on important days.,Blok Odmor o važnim dana.

 Block leave applications by department.,Blok ostaviti aplikacija odjelu.

-Blog,Blog

+Blog Category,Blog Kategorija

+Blog Intro,Blog Intro

+Blog Introduction,Blog Uvod

+Blog Post,Blog post

+Blog Settings,Blog Postavke

 Blog Subscriber,Blog Pretplatnik

-Blog entry.,Blog ulazak.

+Blog Title,Blog Naslov

+Blogger,Blogger

 Blood Group,Krv Grupa

 Bookmarks,Favoriti

 Branch,Grana

@@ -433,32 +433,31 @@
 Budget Distribution,Proračun Distribucija

 Budget Distribution Detail,Proračun Distribucija Detalj

 Budget Distribution Details,Proračun raspodjele Detalji

+Budget Variance Report,Proračun varijance Prijavi

+Build Modules,Izgradite modula

+Build Pages,Izgradite stranice

+Build Server API,Izgradite Server API

+Build Sitemap,Izgradite Sitemap

 Bulk Email,Bulk Email

 Bulk Email records.,Bulk Email Records.

 Bundle items at time of sale.,Bala stavke na vrijeme prodaje.

 Button,Dugme

 Buyer of Goods and Services.,Kupac robe i usluga.

 Buying,Kupovina

-Buying Cost,Kupnja troškova

-Buying Cost will be updated from Purchase Orders and Purchase Receipts. <br>The buying cost will calculated by moving average method.,Kupnja Troškovi će biti ažurirana narudžbenice i kupiti primicima. <br> Trgovačke trošak će izračunati prosječnu kreće metodu.

-Buying Home,Kupnja Početna

+Buying Amount,Kupnja Iznos

+Buying Settings,Kupnja postavki

 By,Po

-C,C

 C-FORM/,C-FORM /

 C-Form,C-Form

 C-Form Applicable,C-obrascu

 C-Form Invoice Detail,C-Obrazac Račun Detalj

 C-Form No,C-Obrazac br

-CGHelp,CGHelp

 CI/2010-2011/,CI/2010-2011 /

 COMM-,COMM-

 CSS,CSS

-CTC,CTC

 CUST,Cust

 CUSTMUM,CUSTMUM

-Calculate Charges,Izračun troškova

-Calculate Tax,Izračun poreza

-Calculate Taxes and Charges,Izračun poreza i pristojbi

+Calculate Based On,Izračunajte Na temelju

 Calculate Total Score,Izračunajte ukupni rezultat

 Calendar,Kalendar

 Calendar Events,Kalendar događanja

@@ -467,28 +466,30 @@
 Campaign Name,Naziv kampanje

 Can only be exported by users with role 'Report Manager',Može biti samo izvoze od strane korisnika s ulogom &#39;Report Manager&#39;

 Cancel,Otkazati

-Cancel Reason,Odustani razlog

 Cancel permission also allows the user to delete a document (if it is not linked to any other document).,Odustani dozvola također omogućuje korisniku da izbrisati dokument (ako nije povezan s bilo kojim drugim dokumentom).

 Cancelled,Otkazan

-Cannot ,Nemoguće

+Cannot ,Ne mogu

+Cannot approve leave as you are not authorized to approve leaves on Block Dates.,Ne može odobriti ostaviti kao što nisu ovlašteni za odobravanje ostavlja na Block Datumi.

+Cannot change from,Ne mogu promijeniti iz

+Cannot continue.,Ne može se nastaviti.

+Cannot have two prices for same Price List,Ne možete imati dvije cijene za isti Cjenika

+Cannot map because following condition fails: ,Ne mogu mapirati jer sljedeći uvjet ne uspije:

 Capacity,Kapacitet

 Capacity Units,Kapacitet jedinice

-Career History,Karijera Povijest

 Carry Forward,Prenijeti

 Carry Forwarded Leaves,Nosi proslijeđen lišće

+Case No(s) already in use. Please rectify and try again.				Recommended <b>From Case No. = %s</b>,Slučaj br (i) već u uporabi. Molimo ispraviti i pokušajte ponovno. Preporučio <b>Od Predmet br =% s</b>

 Cash,Gotovina

 Cash Voucher,Novac bon

 Cash/Bank Account,Novac / bankovni račun

+Categorize blog posts.,Kategorizacija blogu.

 Category,Kategorija

+Category Name,Naziv kategorije

 Category of customer as entered in Customer master,Kategorija klijenta ušao u Customer gospodara

 Cell Number,Mobitel Broj

 Center,Centar

 "Certain documents should not be changed once final, like an Invoice for example. The final state for such documents is called <b>Submitted</b>. You can restrict which roles can Submit.","Određene dokumente ne treba mijenjati jednom finalu, kao i račun za primjer. Konačno stanje za takvim dokumentima se zove <b>Postavio.</b> Možete ograničiti koje uloge mogu Submit."

-Certificate,Certifikat

-Challan Date,Challan Datum

-Challan No,Challan Ne

 Change UOM for an Item.,Promjena UOM za predmet.

-Change background fonts etc,Promjena pozadine fontovi itd

 "Change entry properties (hide fields, make mandatory etc)","Promjena ulazne svojstva (skrivanje polja, čine obaveznu itd.)"

 Change the starting / current sequence number of an existing series.,Promjena polaznu / tekući redni broj postojeće serije.

 Channel Partner,Channel Partner

@@ -497,7 +498,6 @@
 Chart of Accounts,Kontnog

 Chart of Cost Centers,Grafikon troškovnih centara

 Chat,Razgovor

-Cheating FieldPlease do not delete ,Varanje FieldPlease ne brisati

 Check,Provjeriti

 Check / Uncheck roles assigned to the Profile. Click on the Role to find out what permissions that Role has.,Provjerite / Odznačite uloge dodijeljene profil. Kliknite na ulozi saznati što dozvole da uloga.

 Check all the items below that you want to send in this digest.,Provjerite sve stavke u nastavku koje želite poslati u ovom svariti.

@@ -506,6 +506,7 @@
 "Check if you need automatic recurring invoices. After submitting any sales invoice, Recurring section will be visible.","Provjerite ako trebate automatske ponavljajuće fakture. Nakon odavanja prodaje fakturu, ponavljajućih sekcija će biti vidljiv."

 Check if you want to send salary slip in mail to each employee while submitting salary slip,"Provjerite ako želite poslati plaće slip u pošti svakom zaposleniku, dok podnošenje plaće slip"

 Check this if you want to force the user to select a series before saving. There will be no default if you check this.,Označite ovo ako želite prisiliti korisniku odabir seriju prije spremanja. Tu će biti zadana ako to provjerili.

+Check this if you want to send emails as this id only (in case of restriction by your email provider).,"Provjerite to, ako želite poslati e-mail, jer to samo ID (u slučaju ograničenja po vašem e-mail usluga)."

 Check this if you want to show in website,Označite ovo ako želite pokazati u web

 Check this to make this the default letter head in all prints,Provjerite to napraviti ovu glavu zadani slovo u svim otisaka

 Check this to pull emails from your mailbox,Provjerite to povući e-pošte iz poštanskog sandučića

@@ -513,7 +514,6 @@
 Check to make Shipping Address,Provjerite otprema adresu

 Check to make primary address,Provjerite primarnu adresu

 Checked,Provjeren

-"Checking Operator (To Fld, Operator, From Fld)","Provjera operatora (Za FLD, operator, od FLD)"

 Cheque,Ček

 Cheque Date,Ček Datum

 Cheque Number,Ček Broj

@@ -521,18 +521,19 @@
 City,Grad

 City/Town,Grad / Mjesto

 Claim Amount,Iznos štete

-Claims for expenses made on behalf of the organization.,Potraživanja za troškove učinjene u ime organizacije.

+Claims for company expense.,Potraživanja za tvrtke trošak.

 Class / Percentage,Klasa / Postotak

+Classic,Klasik

 Classification of Customers by region,Klasifikacija kupaca po regiji

 Clear Cache & Refresh,Clear Cache &amp; Osvježi

-Clear Pending,Vedro čekanju

 Clear Table,Jasno Tablica

 Clearance Date,Razmak Datum

+"Click on ""Get Latest Updates""",Kliknite na &quot;dobiti najnovija ažuriranja&quot;

+Click on 'Make Sales Invoice' button to create a new Sales Invoice.,Kliknite na &quot;Make prodaje Račun &#39;gumb za stvaranje nove prodaje fakture.

 Click on button in the 'Condition' column and select the option 'User is the creator of the document',Kliknite na gumb u &#39;hotela&#39; stupcu i odaberite opciju &#39;Korisnik je kreator dokument&#39;

-Click on edit button to start a new report.,Kliknite na uredi gumb to početak novog izvješća.

 Click to Expand / Collapse,Kliknite na Proširi / Sažmi

 Client,Klijent

-Client Script,Klijent Skripta

+Close,Zatvoriti

 Closed,Zatvoreno

 Closing Account Head,Zatvaranje računa šefa

 Closing Date,Datum zatvaranja

@@ -540,10 +541,8 @@
 CoA Help,CoA Pomoć

 Code,Šifra

 Cold Calling,Hladno pozivanje

-Collections,Zbirke

 Color,Boja

 Column Break,Kolona Break

-Columns,Kolumne

 Comma separated list of email addresses,Zarez odvojen popis e-mail adrese

 Comment,Komentirati

 Comment By,Komentar

@@ -559,31 +558,34 @@
 Communication,Komunikacija

 Communication HTML,Komunikacija HTML

 Communication History,Komunikacija Povijest

-Communication Log,Komunikacija Prijava

 Communication Medium,Komunikacija srednje

-Communication by,Komunikacija

 Communication log.,Komunikacija dnevnik.

-Communication type,Komunikacija putovanja

 Company,Društvo

-Company Control,Tvrtka Kontrola

 Company Details,Tvrtka Detalji

 Company History,Povijest tvrtke

 Company History Heading,Povijest tvrtke Naslov

 Company Info,Podaci o tvrtki

 Company Introduction,Tvrtka Uvod

+Company Master.,Tvrtka Master.

 Company Name,Ime tvrtke

+Company Settings,Tvrtka Postavke

 Company branches.,Tvrtka grane.

 Company departments.,Tvrtka odjeli.

+Company is missing or entered incorrect value,Tvrtka je nestao ili je ušao netočne vrijednosti

+Company mismatch for Warehouse,Tvrtka Neslaganje za skladište

 Company registration numbers for your reference. Example: VAT Registration Numbers etc.,Tvrtka registracijski brojevi za svoju referencu. Primjer: PDV registracijski brojevi i sl.

 Company registration numbers for your reference. Tax numbers etc.,Tvrtka registracijski brojevi za svoju referencu. Porezni brojevi itd.

 Complaint,Prigovor

 Complete By,Kompletan Do

 Completed,Dovršen

+Completed Qty,Završen Kol

 Completion Date,Završetak Datum

 Completion Status,Završetak Status

 Confirmed orders from Customers.,Potvrđeno narudžbe od kupaca.

 Consider Tax or Charge for,Razmislite poreza ili pristojbi za

 "Consider this Price List for fetching rate. (only which have ""For Buying"" as checked)",Razmislite ovom cjeniku za dobavljanje stopu. (Samo što su &quot;Za kupnju&quot; kao provjereni)

+Considered as Opening Balance,Smatra početnog stanja

+Considered as an Opening Balance,Smatra se kao početno stanje

 Consultant,Konzultant

 Consumed Qty,Potrošeno Kol

 Contact,Kontaktirati

@@ -595,7 +597,6 @@
 Contact Info,Kontakt Informacije

 Contact Mobile No,Kontaktirajte Mobile Nema

 Contact Name,Kontakt Naziv

-Contact No,Kontaktirajte Ne

 Contact No.,Kontakt broj

 Contact Person,Kontakt osoba

 Contact Type,Vrsta kontakta

@@ -609,17 +610,22 @@
 Content web page.,Sadržaj web stranica.

 Contra Voucher,Contra bon

 Contract End Date,Ugovor Datum završetka

+Contribution (%),Doprinos (%)

+Contribution to Net Total,Doprinos neto Ukupno

 Control Panel,Upravljačka ploča

 Conversion Factor,Konverzijski faktor

 Conversion Rate,Stopa konverzije

 Convert into Recurring Invoice,Pretvori u Ponavljajući fakture

 Converted,Pretvoreno

+Copy,Kopirajte

+Copy From Item Group,Primjerak iz točke Group

 Copyright,Autorsko pravo

 Core,Srž

 Cost Center,Troška

 Cost Center Details,Troška Detalji

 Cost Center Name,Troška Name

-Cost Center must be specified for PL Account: ,Troška mora biti naveden za PL računa:

+Cost Center is mandatory for item: ,Troška je obavezan za stavke:

+Cost Center must be specified for PL Account: ,Troška mora biti navedeno za PL račun:

 Cost to Company,Troškovi Društva

 Costing,Koštanje

 Country,Zemlja

@@ -629,14 +635,17 @@
 Create Production Orders,Stvaranje radne naloge

 Create Receiver List,Stvaranje Receiver popis

 Create Salary Slip,Stvaranje plaće Slip

+Create Stock Ledger Entries when you submit a Sales Invoice,Otvori Stock stavke knjige kada podnijeti prodaje fakture

 "Create a price list from Price List master and enter standard ref rates against each of them. On selection of a price list in Quotation, Sales Order or Delivery Note, corresponding ref rate will be fetched for this item.","Stvaranje cjenik iz Cjenika gospodara i unijeti standardne Ref. stope jedni protiv njih. Na izboru cjeniku u ponudu, prodajnog naloga ili otpremnici, odgovara ref stopa će biti preuzeta za tu stavku."

 Create and Send Newsletters,Stvaranje i slati newslettere

-Created Account Head: ,Objavljeno račun voditelj:

+Created Account Head: ,Objavljeno račun Voditelj:

+Created By,Stvorio

 Created Customer Issue,Objavljeno Kupac Issue

-Created Group ,Objavljeno Grupa

+Created Group ,Objavljeno Group

 Created Opportunity,Objavljeno Opportunity

 Created Support Ticket,Objavljeno Podrška karata

 Creates salary slip for above mentioned criteria.,Stvara plaće slip za gore navedene kriterije.

+Credentials,Svjedodžba

 Credit,Kredit

 Credit Amt,Kreditne Amt

 Credit Card Voucher,Kreditne kartice bon

@@ -645,13 +654,14 @@
 Credit Limit,Kreditni limit

 Credit Note,Kreditne Napomena

 Credit To,Kreditne Da

-Criteria Name,Kriteriji Ime

-Cross List Item Group,Križ Group stavku popisa

 Cross Listing of Item in multiple groups,Križ Oglas stavke u više grupa

 Currency,Valuta

-Currency & Price List,Valuta &amp; Cjenik

+Currency Exchange,Mjenjačnica

 Currency Format,Valuta Format

 Currency Name,Valuta Ime

+Currency Settings,Valuta Postavke

+Currency and Price List,Valuta i cjenik

+Currency does not match Price List Currency for Price List,Valuta ne odgovara Valuta cijene iz cjenika za Cjenika

 Current Accommodation Type,Trenutni Tip smještaja

 Current Address,Trenutna adresa

 Current BOM,Trenutni BOM

@@ -660,14 +670,11 @@
 Current Stock UOM,Trenutni kataloški UOM

 Current Value,Trenutna vrijednost

 Current status,Trenutni status

-Cust/Supp Address,Cust / Supp Adresa

-Cust/Supp Name,Cust / Supp Ime

 Custom,Običaj

 Custom Autoreply Message,Prilagođena Automatski Poruka

 Custom CSS,Prilagođena CSS

 Custom Field,Prilagođena polja

 Custom Message,Prilagođena poruka

-Custom Query,Prilagođena upita

 Custom Reports,Prilagođena izvješća

 Custom Script,Prilagođena skripta

 Custom Startup Code,Prilagođena Pokretanje Šifra

@@ -675,6 +682,7 @@
 Customer,Kupac

 Customer / Item Name,Kupac / Stavka Ime

 Customer Account,Kupac račun

+Customer Account Head,Kupac račun Head

 Customer Address,Kupac Adresa

 Customer Addresses And Contacts,Kupac adrese i kontakti

 Customer Code,Kupac Šifra

@@ -685,19 +693,20 @@
 Customer Group Name,Kupac Grupa Ime

 Customer Intro,Kupac Uvod

 Customer Issue,Kupac Issue

-Customer Issue No,Kupac Izdavanje Ne

-Customer Issue against a Serial No (warranty).,Kupac izdanje protiv Tekući broj (jamstvo).

-Customer Master created by ,Kupac Master stvorio

+Customer Issue against Serial No.,Kupac izdavanja protiv serijski broj

 Customer Name,Naziv klijenta

+Customer Naming By,Kupac Imenovanje By

 Customer Type,Vrsta klijenta

 Customer classification tree.,Kupac klasifikacija stablo.

 Customer database.,Kupac baze.

 Customer's Currency,Kupca valuta

 Customer's Item Code,Kupca Stavka Šifra

+Customer's Purchase Order Date,Kupca narudžbenice Datum

+Customer's Purchase Order No,Kupca Narudžbenica br

 Customer's Vendor,Kupca Prodavatelj

 Customer's currency,Kupca valuta

 "Customer's currency - If you want to select a currency that is not the default currency, then you must also specify the Currency Conversion Rate.","Kupca valuta - Ako želite odabrati valutu koja nije zadana valuta, onda morate odrediti stopu pretvorbe valuta."

-Customer/Supplier,Kupac / Dobavljač

+Customers Not Buying Since Long Time,Kupci ne kupuju jer dugo vremena

 Customerwise Discount,Customerwise Popust

 Customize,Prilagodite

 Customize Form,Prilagodite obrazac

@@ -708,17 +717,21 @@
 DN,DN

 DN Detail,DN Detalj

 Daily,Svakodnevno

+Daily Time Log Summary,Dnevno vrijeme Log Profila

 "Daily, weekly, monthly email Digests","Dnevno, tjedno, mjesečno e Razgradni"

 Danger,Opasnost

 Data,Podaci

 Data Import,Uvoz podataka

-Data Import Tool,Uvoz podataka alat

+Data missing in table,Podaci koji nedostaju u tablici

 Database,Baza podataka

+Database Folder ID,Baza mapa ID

 Database of potential customers.,Baza potencijalnih kupaca.

 Date,Datum

 Date Format,Datum Format

 Date Of Retirement,Datum odlaska u mirovinu

+Date and Number Settings,Datum i broj Postavke

 Date is repeated,Datum se ponavlja

+Date must be in format,Datum mora biti u obliku

 Date of Birth,Datum rođenja

 Date of Issue,Datum izdavanja

 Date of Joining,Datum Ulazak

@@ -745,6 +758,7 @@
 Default BOM,Zadani BOM

 Default Bank / Cash account will be automatically updated in POS Invoice when this mode is selected.,"Zadani banka / Novčani račun će se automatski ažuriraju u POS računu, kada je ovaj mod odabran."

 Default Bank Account,Zadani bankovni račun

+Default Cash Account,Default Novac račun

 Default Commission Rate,Zadani komisija Ocijenite

 Default Company,Zadani Tvrtka

 Default Cost Center,Zadani troška

@@ -757,11 +771,8 @@
 Default Income Account,Zadani Prihodi račun

 Default Item Group,Zadani artikla Grupa

 Default Price List,Zadani Cjenik

-Default Price List Currency,Zadani Cjenik valuta

 Default Print Format,Zadani Ispis Format

-Default Product Category,Zadani Kategorija proizvoda

 Default Purchase Account in which cost of the item will be debited.,Zadani Kupnja računa na koji trošak stavke će biti terećen.

-Default Reserved Warehouse,Zadani Rezervirano galerija

 Default Sales Partner,Zadani Prodaja partner

 Default Settings,Tvorničke postavke

 Default Source Warehouse,Zadani Izvor galerija

@@ -772,20 +783,19 @@
 Default Unit of Measure,Zadani Jedinica mjere

 Default Valuation Method,Zadani metoda vrednovanja

 Default Value,Zadana vrijednost

-Default Warehouse Type,Zadani galerija Tip

-Default values are set across the role and can be over-ridden by user permissions.,Zadane vrijednosti su postavili preko uloge i može biti više-oslobođenje od korisnika dozvole.

-"Default: ""Product Search""",Default: &quot;Na Traži&quot;

+Default Warehouse,Default Warehouse

+Default Warehouse is mandatory for Stock Item.,Default skladišta obvezan je za Stock točke.

+Default settings for Shopping Cart,Zadane postavke za Košarica

+"Default: ""Contact Us""",Default: &quot;Kontaktirajte nas&quot;

 DefaultValue,DefaultValue

 Defaults,Zadani

 "Define Budget for this Cost Center. To set budget action, see <a href=""#!List/Company"">Company Master</a>","Odredite proračun za ovu troška. Da biste postavili proračuna akciju, vidi <a href=""#!List/Company"">Tvrtka Master</a>"

-Define Rule,Definiranje pravila

 Defines actions on states and the next step and allowed roles.,Definira aktivnosti na članicama i sljedeći korak i dopušteni uloge.

 Defines workflow states and rules for a document.,Definira tijeka stanja i pravila za dokument.

 Delete,Izbrisati

+Delete Row,Izbriši redak

 Delivered,Isporučena

-Delivered Items To Be Billed,Isporučena Stavke biti naplaćeno

 Delivered Qty,Isporučena Kol

-Delivery (shipment) to customers.,Dostava (pošiljka) kupcima.

 Delivery Address,Dostava Adresa

 Delivery Date,Dostava Datum

 Delivery Details,Detalji o isporuci

@@ -798,8 +808,10 @@
 Delivery Note No,Dostava Napomena Ne

 Delivery Note Packing Item,Dostava Napomena Pakiranje artikla

 Delivery Note Required,Dostava Napomena Obavezno

+Delivery Note Trends,Otpremnici trendovi

 Delivery Status,Status isporuke

 Delivery Time,Vrijeme isporuke

+Delivery To,Dostava na

 Department,Odsjek

 Depend on LWP,Ovise o lwp

 Depends On,Ovisi o

@@ -807,20 +819,23 @@
 Descending,Spuštanje

 Description,Opis

 Description HTML,Opis HTML

+"Description for listing page, in plain text, only a couple of lines. (max 140 characters)","Opis za unos stranici, kao običan tekst, samo par redaka. (Max 140 znakova)"

+Description for page header.,Opis za zaglavlje stranice.

 Description of a Job Opening,Opis posla otvorenje

-Desert,Pustinja

 Designation,Oznaka

 Desktop,Desktop

-Detail Name,Detalj Ime

 Detailed Breakup of the totals,Detaljni raspada ukupnim

 Details,Detalji

+Deutsch,Deutsch

 Did not add.,Nije li dodati.

 Did not cancel,Nije li otkazati

 Did not save,Nije li spremiti

 Difference,Razlika

 "Different ""States"" this document can exist in. Like ""Open"", ""Pending Approval"" etc.","Različite &quot;Države&quot;, ovaj dokument može postojati u. Kao &quot;Otvoreno&quot;, &quot;na čekanju za odobrenje&quot;, itd."

+Disable Customer Signup link in Login page,Bez Korisnička prijavom vezu u stranicu za prijavu

+Disable Rounded Total,Bez Zaobljeni Ukupno

+Disable Signup,Bez Prijava

 Disabled,Onesposobljen

-Disabled Filters,Invalidi pretrage

 Discount  %,Popust%

 Discount %,Popust%

 Discount (%),Popust (%)

@@ -831,6 +846,7 @@
 Display all the individual items delivered with the main items,Prikaži sve pojedinačne stavke isporučuju s glavnim stavkama

 Distinct unit of an Item,Razlikovna jedinica stavku

 Distribute transport overhead across items.,Podijeliti prijevoz pretek preko stavke.

+Distribution,Distribucija

 Distribution Id,Distribucija Id

 Distribution Name,Distribucija Ime

 Distributor,Distributer

@@ -843,8 +859,6 @@
 DocPerm,DocPerm

 DocType,DOCTYPE

 DocType Details,DOCTYPE Detalji

-DocType Label,DOCTYPE oznaka

-DocType Mapper,DOCTYPE Mapper

 DocType is a Table / Form in the application.,DOCTYPE je tablica / Forma u primjeni.

 DocType on which this Workflow is applicable.,DOCTYPE na koje se ovaj tijek je primjenjivo.

 DocType or Field,DOCTYPE ili polja

@@ -853,19 +867,24 @@
 Document Status transition from ,Dokument Status prijelaz iz

 Document Type,Document Type

 Document is only editable by users of role,Dokument je samo uređivati ​​korisnika ulozi

-Document to rename,Dokument za preimenovanje

 Documentation,Dokumentacija

+Documentation Generator Console,Dokumentacija Generator konzole

+Documentation Tool,Dokumentacija alat

 Documents,Dokumenti

-Domain List,Domena Popis

+Domain,Domena

 Download Backup,Preuzmite Backup

 Download Materials Required,Preuzmite Materijali za

 Download Template,Preuzmite predložak

 Download a report containing all raw materials with their latest inventory status,Preuzmite izvješće koje sadrži sve sirovine sa svojim najnovijim inventara statusa

+"Download the Template, fill appropriate data and attach the modified file.All dates and employee combination in the selected period will come in the template, with existing attendance records","Preuzmite predložak, ispunite odgovarajuće podatke i priložiti izmijenjene file.All datume i zaposlenika kombinacija u odabranom razdoblju će doći u predlošku, s postojećim pohađanje zapisa"

 Draft,Skica

 Drafts,Nacrti

 Drag to sort columns,Povuci za sortiranje stupaca

+Dropbox,Dropbox

+Dropbox Access Allowed,Dropbox Pristup dopuštenih

+Dropbox Access Key,Dropbox Pristupna tipka

+Dropbox Access Secret,Dropbox Pristup Secret

 Due Date,Datum dospijeća

-Duration,Trajanje

 EMP/,EMP /

 ESIC CARD No,ESIC KARTICA Ne

 ESIC No.,ESIC broj

@@ -878,14 +897,13 @@
 Educational Qualification,Obrazovne kvalifikacije

 Educational Qualification Details,Obrazovni Pojedinosti kvalifikacije

 Eg. smsgateway.com/api/send_sms.cgi,Npr.. smsgateway.com / api / send_sms.cgi

-Eligible Amount,Prihvatljivo Iznos

 Email,E-mail

 Email (By company),E-mail (Po mjestu)

 Email Digest,E-pošta

 Email Digest Settings,E-pošta Postavke

 Email Host,E-mail Host

 Email Id,E-mail ID

-"Email Id must be unique, already exists for: ","E-mail Id mora biti jedinstvena, već postoji za:"

+"Email Id must be unique, already exists for: ","E-mail Id mora biti jedinstven, već postoji za:"

 "Email Id where a job applicant will email e.g. ""jobs@example.com""",E-mail Id gdje posao zahtjeva će e-mail npr. &quot;jobs@example.com&quot;

 Email Login,E-mail Prijava

 Email Password,E-mail Lozinka

@@ -896,31 +914,39 @@
 Email Signature,E-mail potpis

 Email Use SSL,Pošaljite Use

 "Email addresses, separted by commas","E-mail adrese, separted zarezom"

+Email ids separated by commas.,E-mail ids odvojene zarezima.

 "Email settings for jobs email id ""jobs@example.com""",E-mail postavke za poslove email id &quot;jobs@example.com&quot;

 "Email settings to extract Leads from sales email id e.g. ""sales@example.com""",E-mail postavke za izdvajanje vodi od prodaje email id npr. &quot;sales@example.com&quot;

+Email...,E-mail ...

 Embed image slideshows in website pages.,Postavi slikovne prezentacije u web stranicama.

 Emergency Contact Details,Hitna Kontaktni podaci

 Emergency Phone Number,Hitna Telefonski broj

 Employee,Zaposlenik

+Employee Birthday,Zaposlenik Rođendan

 Employee Designation.,Zaposlenik Imenovanje.

 Employee Details,Zaposlenih Detalji

 Employee Education,Zaposlenik Obrazovanje

 Employee External Work History,Zaposlenik Vanjski Rad Povijest

+Employee Information,Zaposlenik informacije

 Employee Internal Work History,Zaposlenik Unutarnji Rad Povijest

 Employee Internal Work Historys,Zaposlenih unutarnji rad Historys

+Employee Leave Approver,Zaposlenik dopust Odobritelj

+Employee Leave Balance,Zaposlenik napuste balans

 Employee Name,Zaposlenik Ime

 Employee Number,Zaposlenik Broj

-Employee Records to be created by ,Zaposlenih Zapisi se stvorio

+Employee Records to be created by ,Zaposlenik Records bi se stvorili

 Employee Setup,Zaposlenik konfiguracija

-Employee Training,Zaposlenik Trening

 Employee Type,Zaposlenik Tip

 Employee grades,Zaposlenih razreda

-Employee record is created using selected field. ,Zaposlenik rekord je stvorena pomoću odabranog polja.

+Employee record is created using selected field. ,Zaposlenika rekord je stvorio pomoću odabranog polja.

 Employee records.,Zaposlenih evidencija.

+Employee: ,Zaposlenik:

 Employees Email Id,Zaposlenici Email ID

 Employment Details,Zapošljavanje Detalji

 Employment Type,Zapošljavanje Tip

 Enable / disable currencies.,Omogućite / onemogućite valute.

+Enable Auto Inventory Accounting,Omogućite Računovodstvo zaliha Auto

+Enable Shopping Cart,Omogućite Košarica

 Enabled,Omogućeno

 Enables <b>More Info.</b> in all documents,Omogućuje <b>Vise Informacija.</b> U svim dokumentima

 Encashment Date,Encashment Datum

@@ -931,14 +957,13 @@
 Enter Email Id to receive Error Report sent by users.E.g.: support@iwebnotes.com,Unesite Email ID primiti izvješće o pogrešci poslao users.Eg: support@iwebnotes.com

 Enter Form Type,Unesite Obrazac Vid

 Enter Row,Unesite Row

+Enter Verification Code,Unesite kod za provjeru

 Enter campaign name if the source of lead is campaign.,Unesite naziv kampanje ukoliko izvor olova je kampanja.

 "Enter default value fields (keys) and values. If you add multiple values for a field, the first one will be picked. These defaults are also used to set ""match"" permission rules. To see list of fields, go to <a href=""#Form/Customize Form/Customize Form"">Customize Form</a>.","Unesite polja zadane vrijednosti (ključevi) i vrijednosti. Ako ste dodali više vrijednosti za polje, prvi će se podići. Ove postavke su također koristi za postavljanje &quot;match&quot; dozvola pravila. Da biste vidjeli popis polja, idite na <a href=""#Form/Customize Form/Customize Form"">Prilagodi obrazac</a> ."

 Enter department to which this Contact belongs,Unesite odjel na koji se ovaj Kontakt pripada

 Enter designation of this Contact,Upišite oznaku ove Kontakt

-"Enter domain names associated to this website, each on a new line","Unesite imena domena povezane s ovim stranicama, svaki na novoj liniji"

 "Enter email id separated by commas, invoice will be mailed automatically on particular date","Unesite e-mail ID odvojena zarezima, račun će automatski biti poslan na određeni datum"

 Enter items and planned qty for which you want to raise production orders or download raw materials for analysis.,Unesite stavke i planirani Količina za koje želite povećati proizvodne naloge ili preuzimanje sirovine za analizu.

-Enter message,Unesite poruku

 Enter name of campaign if source of enquiry is campaign,"Unesite naziv kampanje, ako je izvor upit je kampanja"

 "Enter static url parameters here (Eg. sender=ERPNext, username=ERPNext, password=1234 etc.)","Unesite statičke parametre URL ovdje (npr. pošiljatelj = ERPNext, username = ERPNext, lozinkom = 1234 itd.)"

 Enter the company name under which Account Head will be created for this Supplier,Unesite naziv tvrtke pod kojima računa Voditelj će biti stvoren za tu dobavljača

@@ -948,18 +973,20 @@
 Entries,Prijave

 Entries are not allowed against this Fiscal Year if the year is closed.,"Prijave nisu dozvoljeni protiv ove fiskalne godine, ako se godina zatvoren."

 Error,Pogreška

+Error for,Pogreška za

+Error: Document has been modified after you have opened it,Pogreška: Dokument je promijenjen nakon što ste ga otvorili

 Estimated Material Cost,Procjena troškova materijala

 Event,Događaj

 Event Individuals,Događaj Pojedinci

 Event Role,Događaj Uloga

 Event Roles,Događaj Uloge

 Event Type,Vrsta događaja

-Event Updates,Događaj ažuriranja

 Event User,Događaj Upute

+Everyone can read,Svatko može pročitati

+Example:,Primjer:

 Exchange Rate,Tečaj

 Excise Page Number,Trošarina Broj stranice

 Excise Voucher,Trošarina bon

-Execute,Izvršiti

 Exemption Limit,Izuzeće granica

 Exhibition,Izložba

 Existing Customer,Postojeći Kupac

@@ -970,6 +997,7 @@
 Expected End Date,Očekivani Datum završetka

 Expected Start Date,Očekivani datum početka

 Expense Account,Rashodi račun

+Expense Account is mandatory,Rashodi račun je obvezna

 Expense Claim,Rashodi polaganja

 Expense Claim Approved,Rashodi Zahtjev odobren

 Expense Claim Approved Message,Rashodi Zahtjev Odobren poruku

@@ -981,57 +1009,57 @@
 Expense Date,Rashodi Datum

 Expense Details,Rashodi Detalji

 Expense Head,Rashodi voditelj

+Expense account is mandatory for item: ,Rashodi račun je obvezna za stavke:

+Expense/Adjustment Account,Rashodi / Prilagodba račun

 Expenses Booked,Rashodi Rezervirani

+Expenses Included In Valuation,Troškovi uključeni u vrednovanje

+Expenses booked for the digest period,Troškovi rezerviranih za razdoblje digest

 Expiry Date,Datum isteka

 Export,Izvoz

 Exports,Izvoz

 External,Vanjski

-Extra Condition,Dodatni hotela

 Extract Emails,Ekstrakt e-pošte

 Extract Job Applicant from jobs email id e.g. jobs@example.com,Ekstrakt posao podnositelja zahtjeva iz radnih email id npr. jobs@example.com

 Extract Leads from sales email id e.g. sales@example.com,Ekstrakt vodi od prodaje email id npr. sales@example.com

 FCFS Rate,FCFS Stopa

 FIFO,FIFO

+Facebook Share,Facebook Share

+Failed: ,Nije uspjelo:

 Family Background,Obitelj Pozadina

 FavIcon,Favicon

 Fax,Fax

-Featured Item,Prikazan artikla

-Featured Item in Item Group,Prikazan artikla u točki Grupe

 Features Setup,Značajke konfiguracija

 Feed,Hraniti

 Feed Type,Pasi Vid

 Feedback,Povratna veza

 Female,Ženski

 Fetch lead which will be converted into customer.,Fetch vodstvo koje će se pretvoriti u kupca.

-Field,Polje

 Field Description,Opis polja

-Field Mapper Detail,Polje Mapper Detalj

-Field Mapper Details,Terenska Mapper Detalji

 Field Name,Naziv polja

 Field Type,Vrsta polja

 "Field available in Delivery Note, Quotation, Sales Invoice, Sales Order","Polje dostupan u otpremnicu, ponudu, prodaje fakture, prodaja reda"

-Field from other forms,Područje od drugih oblika

 "Field that represents the Workflow State of the transaction (if field is not present, a new hidden Custom Field will be created)","Područje koje predstavlja tijeka državu transakcije (ako polje nije prisutan, novi skriveno Custom Field će biti stvoren)"

 Fieldname,"Podataka, Naziv Polja"

 Fields,Polja

 "Fields separated by comma (,) will be included in the<br /><b>Search By</b> list of Search dialog box","Polja odvojene zarezom (,) će biti uključen u <br /> <b>Traži po</b> popisu Pretraživanje dijaloškom okviru"

+File,File

 File Data,File Podaci

-File LIst,Popis datoteka

-File List,Popis datoteka

+File Manager,File Manager

 File Name,File Name

+File Size,Veličina

 File URL,URL datoteke

-File Uploaded Sucessfully.,Datoteka Snimljeno uspješno.

+File size exceeded the maximum allowed size,Veličina premašila maksimalnu dopuštenu veličinu

+Files Folder ID,Files ID

 Filing in Additional Information about the Opportunity will help you analyze your data better.,Podnošenje u dodatne informacije o Prilika će vam pomoći da analizirati podatke bolje.

 Filing in Additional Information about the Purchase Receipt will help you analyze your data better.,Podnošenje u dodatne informacije o kupoprodaji prijemu će vam pomoći da analizirati podatke bolje.

-Filing in Additional Information about the Purchase Requisition will help you analyze your data better.,Podnošenje u dodatne informacije o kupoprodaji rekvizicije će vam pomoći da analizirati podatke bolje.

 Filling in Additional Information about the Delivery Note will help you analyze your data better.,Ispunjavanje Dodatne informacije o otpremnici će vam pomoći da analizirati podatke bolje.

 Filling in additional information about the Quotation will help you analyze your data better.,Ispunjavanje dodatne informacije o kotaciju će vam pomoći da analizirati podatke bolje.

 Filling in additional information about the Sales Order will help you analyze your data better.,Ispunjavanje dodatne informacije o prodaji Reda će vam pomoći da analizirati podatke bolje.

+Filter,Filter

 Filter By Amount,Filtriraj po visini

 Filter By Date,Filter By Date

 Filter based on customer,Filter temelji se na kupca

 Filter based on item,Filtrirati na temelju točki

-Filters,Filteri

 Final Confirmation Date,Konačna potvrda Datum

 Financial Analytics,Financijski Analytics

 Financial Statements,Financijska izvješća

@@ -1039,66 +1067,70 @@
 First Name,Ime

 First Responded On,Prvo Odgovorili Na

 Fiscal Year,Fiskalna godina

-Fiscal Year Details,Fiskalna godina Detalji

 Fixed Asset Account,Dugotrajne imovine račun

 Float,Plutati

 Float Precision,Float Precision

-Floral,Cvijetan

-Following dates are blocked for Leave,Nakon datumi su blokirani dopusta

+Follow via Email,Slijedite putem e-maila

+Following Journal Vouchers have been created automatically,Nakon Časopis bon stvoreni su automatski

 "Following table will show values if items are sub - contracted. These values will be fetched from the master of ""Bill of Materials"" of sub - contracted items.",Nakon stol će pokazati vrijednosti ako su stavke pod - ugovoreno. Ove vrijednosti će biti preuzeta od zapovjednika &quot;Bill of Materials&quot; pod - ugovoreni stavke.

-Font,Krstionica

-Font Size,Veličina fonta

+Font (Heading),Font (Heading)

+Font (Text),Font (Tekst)

+Font Size (Text),Veličina fonta (Tekst)

+Fonts,Fontovi

 Footer,Footer

 Footer Items,Footer Proizvodi

 For All Users,Za sve korisnike

-For Buying,Za kupnju

 For Company,Za tvrtke

 For Employee,Za zaposlenom

 For Employee Name,Za ime zaposlenika

 For Item ,Za točku

 "For Links, enter the DocType as rangeFor Select, enter list of Options separated by comma","Za Linkovi, unesite DOCTYPE kao rangeFor Select, unesite popisu opcija odvojenih zarezom"

-"For Links, use define linked","Za Linkovi, koristite definirati povezani"

 For Production,Za proizvodnju

 For Reference Only.,Samo za referencu.

-For Selling,Za prodaju

+For Sales Invoice,Za prodaju fakture

+For Server Side Print Formats,Za Server formati stranom za ispis

+For Territory,Za Territory

 For Warehouse,Za galeriju

 "For comparative filters, start with","Za komparativne filtera, početi s"

 "For e.g. 2012, 2012-13","Za npr. 2012, 2012-13"

 For example if you cancel and amend 'INV004' it will become a new document 'INV004-1'. This helps you to keep track of each amendment.,"Na primjer, ako ste odustali i dopune &#39;INV004&#39; postat će novi dokument &#39;INV004-1&#39;. To vam pomaže pratiti svaku izmjenu i dopunu."

 For example: You want to restrict users to transactions marked with a certain property called 'Territory',Na primjer: Vi želite ograničiti korisnike transakcija označena s određenom objektu koji se zove &#39;teritorij&#39;

 For opening balance entry account can not be a PL account,Za otvaranje računa bilance ulaz ne može biti PL račun

-"For opening invoice entry, this date will reflect in the period-wise aging report.","Za otvaranje računa ulazak, ovaj datum će se odraziti na razdoblje-mudar starenja izvješću."

 For ranges,Za raspone

 For reference,Za referencu

 For reference only.,Za samo kao referenca.

+For row,Za zaredom

 "For the convenience of customers, these codes can be used in print formats like Invoices and Delivery Notes","Za praktičnost kupaca, te kodovi mogu se koristiti u tiskanim formata kao što su fakture i otpremnice"

 Form,Oblik

 Format: hh:mm example for one hour expiry set as 01:00. Max expiry will be 72 hours. Default is 24 hours,Format: hh: mm primjer za jedan sat isteka postavljen kao 01:00. Maks isteka će biti 72 sati. Default je 24 sati

 Forum,Forum

 Fraction,Frakcija

 Fraction Units,Frakcije Jedinice

+Freeze Stock Entries,Zamrzavanje Stock Unosi

 Friday,Petak

+From,Od

 From Company,Iz Društva

+From Currency,Od novca

+From Currency and To Currency cannot be same,Od valute i valuta ne mogu biti isti

 From Customer,Od kupca

 From Date,Od datuma

 From Date must be before To Date,Od datuma mora biti prije do danas

-From DocType,Od DOCTYPE

+From Delivery Note,Od otpremnici

 From Employee,Od zaposlenika

-From Field,Od Field

 From PR Date,Iz PR Datum

 From Package No.,Iz paketa broj

-From Table,Iz tablice

+From Purchase Order,Od narudžbenice

+From Purchase Receipt,Od Račun kupnje

+From Sales Order,Od prodajnog naloga

+From Time,S vremena

+From Value,Od Vrijednost

+From Value should be less than To Value,Iz vrijednost treba biti manja od vrijednosti za

 Frozen,Zaleđeni

-Full Image,Cijeli slike

+Fulfilled,Ispunjena

 Full Name,Ime i prezime

-Full description (formatted as markdown),Cijeli opis (formatiran kao smanjenje)

-Fully Billed,Potpuno Naplaćeno

 Fully Completed,Potpuno Završeni

-GL Control,GL kontrola

 GL Entry,GL Stupanje

-GL Entry: Debit or Credit amount is mandatory for ,GL Stupanje: itnim iznos je obavezna za

-GL Mapper,GL Mapper

-GL Mapper Detail,GL Mapper Detalj

+GL Entry: Debit or Credit amount is mandatory for ,GL Ulaz: debitna ili kreditna iznos je obvezno za

 GRN,GRN

 Gantt Chart,Gantogram

 Gantt chart of all tasks.,Gantogram svih zadataka.

@@ -1112,37 +1144,42 @@
 "Generate packing slips for packages to be delivered. Used to notify package number, package contents and its weight.","Generirajte pakiranje gaćice za pakete koji će biti isporučen. Rabljeni obavijestiti paket broj, sadržaj paketa i njegovu težinu."

 Generates HTML to include selected image in the description,Stvara HTML uključuju odabrane slike u opisu

 Georgia,Gruzija

+Get,Dobiti

 Get Advances Paid,Nabavite plaćenim avansima

 Get Advances Received,Get Napredak pozicija

 Get Current Stock,Nabavite trenutne zalihe

+Get From ,Nabavite Od

 Get Items,Nabavite artikle

 Get Last Purchase Rate,Nabavite Zadnji Ocijeni Kupnja

+Get Latest Updates,Nabavite najnovija ažuriranja

 Get Non Reconciled Entries,Get Non pomirio tekstova

-Get Open Sales Order,Nabavite Otvori prodajnog naloga

 Get Outstanding Invoices,Nabavite neplaćene račune

 Get Purchase Receipt,Get Kupnja Račun

 Get Sales Orders,Nabavite narudžbe

 Get Specification Details,Nabavite Specifikacija Detalji

 Get Stock and Rate,Nabavite Stock i stopa

-Get Tax Detail,Nabavite poreza Detalj

-Get Taxes and Charges,Nabavite porezi i pristojbe

 Get Template,Nabavite predloška

 Get Terms and Conditions,Nabavite Uvjeti i pravila

 Get Weekly Off Dates,Nabavite Tjedno Off datumi

-Get the template of the Attendance for which you want to import in CSV (Comma seperated values) format.Fill data in the template. Save the template in CSV format.All attendance dates inbetween 'Attendance From Date' and 'Attendance To Date' will come in the template with employees list.,Nabavite slikovni Gledatelji za koje želite uvesti u CSV (vrijednosti odvojenih zarezom) format.Fill podataka u predložak. Spremi predložak u CSV format.All prisustvo datira između ta dva &#39;Gledatelji od datuma&#39; i &#39;posjećenost do danas&#39; će doći u predlošku sa zaposlenicima popisu.

+Get a list of errors encountered by the Scheduler,Nabavite popis pogrešaka s kojima se susreće Planer

 "Get valuation rate and available stock at source/target warehouse on mentioned posting date-time. If serialized item, please press this button after entering serial nos.","Nabavite stopa za vrednovanje i dostupni zaliha na izvor / cilj skladištu na spomenuti datum knjiženja radno vrijeme. Ako serijaliziranom stavku, molimo pritisnite ovu tipku nakon ulaska serijskih brojeva."

+Give additional details about the indent.,Daj dodatne pojedinosti o alineje.

 Global Defaults,Globalni Zadano

 Go back to home,Vrati se kući

 Go to Setup > <a href='#user-properties'>User Properties</a> to set \			'territory' for diffent Users.,Idite na Setup&gt; <a href='#user-properties'>Svojstva korisnika</a> za postavljanje \ &#39;teritorij&#39; za diffent korisnike.

 Goal,Cilj

 Goals,Golovi

 Goods received from Suppliers.,Roba dobio od dobavljače.

+Google Analytics ID,Google Analytics ID

+Google Drive,Google Drive

+Google Drive Access Allowed,Google Drive Pristup dopuštenih

+Google Plus One,Google Plus One

+Google Web Font (Heading),Google Web Font (Heading)

+Google Web Font (Text),Google Web Font (Tekst)

 Grade,Razred

 Graduate,Diplomski

 Grand Total,Sveukupno

-Grand Total (Export),Sveukupno (izvoz)

-Grand Total (Import),Sveukupno (Uvoz)

-Grand Total*,Sveukupno *

+Grand Total (Company Currency),Sveukupno (Društvo valuta)

 Gratuity LIC ID,Poklon LIC ID

 Gross Margin %,Bruto marža%

 Gross Margin Value,Bruto marža vrijednost

@@ -1153,7 +1190,6 @@
 Gross Weight,Bruto težina

 Gross Weight UOM,Bruto težina UOM

 Group,Grupa

-Group By,Grupa Do

 Group or Ledger,Grupa ili knjiga

 Groups,Grupe

 HR,HR

@@ -1168,20 +1204,20 @@
 Has Serial No,Ima Serial Ne

 Header,Kombajn

 Heading,Naslov

-Heading Font,Naslov font

+Heading Text As,Naslov teksta koji je

 Heads (or groups) against which Accounting Entries are made and balances are maintained.,Šefovi (ili skupine) protiv kojih Računovodstvo upisi su izrađene i sredstva su održavani.

 Health Concerns,Zdravlje Zabrinutost

 Health Details,Zdravlje Detalji

 Held On,Održanoj

 Help,Pomoći

 Help HTML,Pomoć HTML

-Helper for managing return of goods (sales or purchase),Pomoćnik za upravljanje povrat robe (prodaja ili kupnja)

+"Help: To link to another record in the system, use ""#Form/Note/[Note Name]"" as the Link URL. (don't use ""http://"")","Pomoć: Za povezivanje na drugi zapis u sustavu, koristite &quot;# Forma / Napomena / [Napomena ime]&quot; kao URL veze. (Ne koristite &quot;http://&quot;)"

 Helvetica Neue,Helvetica Neue

 "Hence, maximum allowed Manufacturing Quantity","Dakle, maksimalno dopuštena količina proizvodnje"

 "Here you can maintain family details like name and occupation of parent, spouse and children","Ovdje možete održavati obiteljske pojedinosti kao što su ime i okupacije roditelja, supružnika i djecu"

 "Here you can maintain height, weight, allergies, medical concerns etc","Ovdje možete održavati visina, težina, alergije, medicinske brige itd."

 Hey there! You need to put at least one item in \				the item table.,Hej tamo! Vi trebate da stavite barem jednu stavku u \ tablicu artikala.

-Hey! You seem to be using the wrong template. \				Click on 'Download Template' button to get the correct template.,Hej! Čini se da se pomoću krivi predložak. \ Kliknite na &#39;Download predložak&#39; gumb da biste dobili ispravan predložak.

+Hey! There should remain at least one System Manager,Hej! Tu bi trebao ostati barem jedan Manager sustav

 Hidden,Skriven

 Hide Actions,Sakrij Akcije

 Hide Copy,Sakrij Copy

@@ -1192,20 +1228,14 @@
 Hide Toolbar,Sakrij alatne trake

 High,Visok

 Highlight,Istaknuti

+History,Povijest

 History In Company,Povijest U Društvu

 Hold,Držati

 Holiday,Odmor

-Holiday Block List,Turistička Blok Popis

-Holiday Block List Allow,Turistička Popis Blok Dopustite

-Holiday Block List Allowed,Turistička Blok Popis dopuštenih

-Holiday Block List Date,Turistička Blok Popis Datum

-Holiday Block List Dates,Holiday Block List datumi

-Holiday Block List Name,Turistička Blok Popis Ime

 Holiday List,Turistička Popis

 Holiday List Name,Turistička Popis Ime

 Holidays,Praznici

 Home,Dom

-Home Control,Početna kontrola

 Home Page,Početna stranica

 Home Page is Products,Početna stranica je proizvodi

 Home Pages,Početna stranica

@@ -1221,23 +1251,22 @@
 "How should this currency be formatted? If not set, will use system defaults","Kako bi se to valuta biti formatiran? Ako nije postavljeno, koristit će zadane postavke sustava"

 How to upload,Kako prenijeti

 Hrvatski,Hrvatski

-Human Resources,Ljudski resursi

-Human Resources Home,Ljudski resursi Home

 Hurray! The day(s) on which you are applying for leave \					coincide with holiday(s). You need not apply for leave.,Ura! Dan (e) na koje se prijavljuje za ostaviti \ podudara s odmora (s). Vi ne trebate podnijeti zahtjev za dopust.

 I,Ja

 ID (name) of the entity whose property is to be set,ID (ime) subjekta čiji je objekt se postaviti

 IDT,IDT

-IGHelp,IGHelp

 II,II

 III,III

 IN,U

 INV,INV

 INV/10-11/,INV/10-11 /

+ITEM,ITEM

 IV,IV

 Icon,Ikona

 Icon will appear on the button,Ikona će se pojaviti na gumb

 Id of the profile will be the email.,Id profilu će biti e-mail.

 Identification of the package for the delivery (for print),Identifikacija paketa za dostavu (za tisak)

+If Income or Expense,Ako prihoda i rashoda

 If Monthly Budget Exceeded,Ako Mjesečni proračun Exceeded

 "If Sale BOM is defined, the actual BOM of the Pack is displayed as table.Available in Delivery Note and Sales Order","Ako Prodaja BOM definiran, stvarna BOM od Pack prikazuje se kao table.Available u otpremnici i prodajnog naloga"

 "If Supplier Part Number exists for given Item, it gets stored here","Ako Dobavljač Broj dijela postoji za određeni predmet, to dobiva pohranjen ovdje"

@@ -1245,8 +1274,11 @@
 "If a User does not have access at Level 0, then higher levels are meaningless","Ako korisnik ne imati pristup na razini 0, onda je viša razina su besmislene"

 "If checked, BOM for sub-assembly items will be considered for getting raw materials. Otherwise, all sub-assembly items will be treated as a raw material.","Ako je označeno, BOM za pod-zbor stavke će biti uzeti u obzir za dobivanje sirovine. Inače, sve pod-montaža stavke će biti tretirani kao sirovinu."

 "If checked, all other workflows become inactive.","Ako je označeno, svi ostali tijekovi postaju neaktivne."

+"If checked, an email with an attached HTML format will be added to part of the EMail body as well as attachment. To only send as attachment, uncheck this.","Ako je označeno, e-mail s priloženom HTML formatu će biti dodan u dijelu u tijelo, kao i privrženosti. Za samo poslati kao privitak, isključite ovu."

 "If checked, the Home page will be the default Item Group for the website.","Ako je označeno, stranica Home će biti zadana Grupa za web stranice predmeta."

 "If checked, the tax amount will be considered as already included in the Print Rate / Print Amount","Ako je označeno, iznos poreza će se smatrati već uključena u Print Rate / Ispis Iznos"

+"If disable, 'Rounded Total' field will not be visible in any transaction","Ako onemogućite, &#39;Ukupno&#39; Zaobljeni polje neće biti vidljiv u bilo kojoj transakciji"

+"If enabled, the system will post accounting entries for inventory automatically.","Ako je omogućeno, sustav će objaviti računovodstvene stavke za popis automatski."

 "If image is selected, color will be ignored (attach first)","Ako je slika odabrana, boja će biti ignoriran (priložiti prvi)"

 If more than one package of the same type (for print),Ako je više od jedan paket od iste vrste (za tisak)

 If non standard port (e.g. 587),Ako ne standardni ulaz (npr. 587)

@@ -1265,28 +1297,27 @@
 "If you have long print formats, this feature can be used to split the page to be printed on multiple pages with all headers and footers on each page","Ako ste dugo ispis formata, ova značajka može se koristiti za podijeliti stranicu na koju se ispisuje više stranica sa svim zaglavljima i podnožjima na svakoj stranici"

 If you involve in manufacturing activity<br>Enables item <b>Is Manufactured</b>,Ako uključiti u proizvodnju aktivnosti <br> Omogućuje predmet <b>je proizveden</b>

 Ignore,Ignorirati

+Ignored: ,Zanemareni:

 Image,Slika

+Image Link,Slika Link

 Image View,Slika Pogledaj

-Image for listing (Width: 100px) (Attach First),Slika za uvrštenje (Širina: 100px) (Priložiti Prvo)

-Image for listing (Width: 300px) (Attach First),Slika za uvrštenje (Širina: 300 x) (Priložiti Prvo)

 Implementation Partner,Provedba partner

 Import,Uvoz

-Import Date Format ,Uvoz Datum Format

+Import Attendance,Uvoz posjećenost

 Import Log,Uvoz Prijavite

-Import Log1,Uvoz Log1

 Import data from spreadsheet (csv) files,Uvoz podataka iz proračunske tablice (CSV) datoteka

 Important dates and commitments in your project life cycle,Važni datumi i obveze u svoj ciklus projekta života

 Imports,Uvoz

 In Dialog,U Dialog

 In Filter,U filtru

+In Hours,U sati

 In List View,U prikazu popisa

 In Process,U procesu

 In Report Filter,U Prijavi Filter

 In Store,U trgovini

 In Words,U riječi

-In Words (Export),U riječi (izvoz)

+In Words (Company Currency),U riječi (Društvo valuta)

 In Words (Export) will be visible once you save the Delivery Note.,U riječi (izvoz) će biti vidljiv nakon što spremite otpremnici.

-In Words (Import),U riječi (Uvoz)

 In Words will be visible once you save the Delivery Note.,U riječi će biti vidljiv nakon što spremite otpremnici.

 In Words will be visible once you save the Purchase Invoice.,U riječi će biti vidljiv nakon što spremite ulazne fakture.

 In Words will be visible once you save the Purchase Order.,U riječi će biti vidljiv nakon što spremite narudžbenice.

@@ -1294,21 +1325,20 @@
 In Words will be visible once you save the Quotation.,U riječi će biti vidljiv nakon što spremite ponudu.

 In Words will be visible once you save the Sales Invoice.,U riječi će biti vidljiv nakon što spremite prodaje fakture.

 In Words will be visible once you save the Sales Order.,U riječi će biti vidljiv nakon što spremite prodajnog naloga.

-In Words(Import),U riječi (Uvoz)

 In response to,U odgovoru na

 "In the Permission Manager, click on the button in the 'Condition' column for the Role you want to restrict.","U dozvole Manager, kliknite na gumb u &#39;hotela&#39; stupcu za ulogu želite ograničiti."

-Inactive,Neaktivan

 Incentives,Poticaji

 Incharge Name,Incharge Name

-Income,Dohodak

+Income / Expense,Prihodi / rashodi

 Income Account,Prihodi račun

+Income Booked,Prihodi Rezervirani

 Income Year to Date,Prihodi godine do danas

+Income booked for the digest period,Prihodi rezervirano za razdoblje digest

 Incoming,Dolazni

-Incoming Mail Setting,Dolaznu poštu Podešavanje

+Incoming / Support Mail Setting,Dolazni / Podrška Mail Podešavanje

 Incoming Rate,Dolazni Stopa

 Incoming Time,Dolazni Vrijeme

 Incoming quality inspection.,Dolazni kvalitete inspekcije.

-Indent,Uvući

 Index,Indeks

 Indicates that the package is a part of this delivery,Ukazuje na to da je paket dio ovog poroda

 Individual,Pojedinac

@@ -1318,6 +1348,7 @@
 Info,Info

 Insert After,Umetni Nakon

 Insert Code,Umetnite kod

+Insert Row,Umetnite Row

 Insert Style,Umetni stil

 Inspected By,Pregledati

 Inspection Criteria,Inspekcijski Kriteriji

@@ -1330,16 +1361,18 @@
 Installation Time,Instalacija Vrijeme

 Installation record for a Serial No.,Instalacija rekord za serijski broj

 Installed Qty,Instalirani Kol

-Institute / Conducted By,Institut / provela

 Instructions,Instrukcije

 Int,Interesi

+Integrations,Integracije

 Interested,Zainteresiran

 Internal,Interni

-Intro HTML,Uvod HTML

 Introduce your company to the website visitor.,Uvesti svoju tvrtku za web stranice posjetitelja.

 Introduction,Uvod

 Introductory information for the Contact Us Page,Uvodni podaci za kontaktiranje stranice

+Invalid Delivery Note. Delivery Note should exist and should be in 				draft state. Please rectify and try again.,Nevažeći Otpremnica. Otpremnica mora postojati i treba biti u stanju nacrta. Molimo ispraviti i pokušajte ponovno.

+Invalid Email,Nevažeći Email

 Invalid Email Address,Neispravan e-mail adresu

+Invalid Leave Approver,Nevažeći Ostavite Odobritelj

 Inventory,Inventar

 Inverse,Inverzan

 Invoice Date,Račun Datum

@@ -1358,14 +1391,13 @@
 Is LWP,Je lwp

 Is Mandatory Field,Je Obvezno polje

 Is Opening,Je Otvaranje

+Is Opening Entry,Je Otvaranje unos

 Is PL Account,Je PL račun

 Is POS,Je POS

-Is Primary Address,Je Osnovna adresa

 Is Primary Contact,Je Primarna Kontakt

 Is Purchase Item,Je Kupnja artikla

 Is Sales Item,Je Prodaja artikla

 Is Service Item,Je li usluga artikla

-Is Shipping Address,Je Dostava Adresa

 Is Single,Je Samac

 Is Standard,Je Standardni

 Is Stock Item,Je kataloški artikla

@@ -1377,12 +1409,16 @@
 Issue,Izdanje

 Issue Date,Datum izdavanja

 Issue Details,Issue Detalji

+Issued Items Against Production Order,Izdana Proizvodi prema proizvodnji Reda

+It is needed to fetch Item Details.,To je potrebno kako bi dohvatili Stavka Brodu.

+It was raised because the (actual + ordered + indented - reserved) 						quantity reaches re-order level when the following record was created,To je zbog toga podigao (stvarna + + naredio razvedena - rezervirana) količina dosegne ponovno bi razinu kada se sljedeći zapis nastao

 Item,Stavka

 Item Advanced,Stavka Napredna

 Item Barcode,Stavka Barkod

 Item Batch Nos,Stavka Batch Nos

 Item Classification,Stavka klasifikacija

 Item Code,Stavka Šifra

+Item Code (item_code) is mandatory because Item naming is not sequential.,Šifra (item_code) je obvezno jer Stavka imena nije sekvencijalno.

 Item Customer Detail,Stavka Kupac Detalj

 Item Description,Stavka Opis

 Item Desription,Stavka Desription

@@ -1392,6 +1428,7 @@
 Item Groups in Details,Stavka Grupe u detaljima

 Item Image (if not slideshow),Stavka slike (ako ne Slideshow)

 Item Name,Stavka Ime

+Item Naming By,Stavka nazivanje

 Item Price,Stavka Cijena

 Item Prices,Stavka Cijene

 Item Quality Inspection Parameter,Stavka Provera kvaliteta parametara

@@ -1414,11 +1451,16 @@
 Item will be saved by this name in the data base.,Stavka će biti spremljena pod ovim imenom u bazi podataka.

 "Item, Warranty, AMC (Annual Maintenance Contract) details will be automatically fetched when Serial Number is selected.","Stavka, jamstvo, AMC (Godišnje održavanje Ugovor) pojedinosti će biti automatski dohvatio kada serijski broj je odabran."

 Item-Wise Price List,Stavka-Wise Cjenik

-Item: ',Stavka: &#39;

+Item-wise Last Purchase Rate,Stavka-mudar Zadnja Kupnja Ocijenite

+Item-wise Purchase History,Stavka-mudar Kupnja Povijest

+Item-wise Purchase Register,Stavka-mudar Kupnja Registracija

+Item-wise Sales History,Stavka-mudar Prodaja Povijest

+Item-wise Sales Register,Stavka-mudri prodaja registar

 Items,Proizvodi

 "Items to be requested which are ""Out of Stock"" considering all warehouses based on projected qty and minimum order qty",Proizvodi se traži što su &quot;Out of Stock&quot; s obzirom na sve skladišta na temelju projicirane Qty i minimalne narudžbe Kol

 Items which do not exist in Item master can also be entered on customer's request,Proizvodi koji ne postoje u artikla gospodara također može unijeti na zahtjev kupca

 Itemwise Discount,Itemwise Popust

+Itemwise Recommended Reorder Level,Itemwise Preporučio redoslijeda Level

 JSON,JSON

 JV,JV

 Javascript,Javascript

@@ -1431,18 +1473,17 @@
 Jobs Email Settings,Poslovi Postavke e-pošte

 Journal Entries,Časopis upisi

 Journal Entry,Časopis Stupanje

+Journal Entry for inventory that is received but not yet invoiced,"Časopis Ulaz za popis koji je dobila, ali još nisu fakturirani"

 Journal Voucher,Časopis bon

 Journal Voucher Detail,Časopis bon Detalj

 Journal Voucher Detail No,Časopis bon Detalj Ne

 KRA,KRA

-"Keep Track of Sales Campaigns. Keep track of Leads, Quotations, Sales Order etc from Campaigns to gauge Return on Investment. ","Držati Trag od prodaje kampanje. Pratite vodi, citati, prodaja reda itd. iz kampanje radi vrjednovanja povrat na investiciju."

+"Keep Track of Sales Campaigns. Keep track of Leads, Quotations, Sales Order etc from Campaigns to gauge Return on Investment. ","Pratite prodaje kampanje. Pratite ponude, ponuda, prodajnog naloga itd. iz kampanje radi vrjednovanja povrat na investiciju."

 Keep a track of all communications,Držite praćenje svih komunikacija

 Keep a track of communication related to this enquiry which will help for future reference.,Držite pratiti komunikacije vezane uz ovaj upit koji će vam pomoći za buduću referencu.

-Keep a track on communications regarding this Quotation. This will help you remember earlier communications in case the Customer comes back again,Držite pratiti na komunikaciju u vezi ovog ponudu. To će vam pomoći da zapamtite ranije komunikacije u slučaju Kupac dolazi natrag

 Key,Ključ

 Key Performance Area,Key Performance Area

 Key Responsibility Area,Ključ Odgovornost Površina

-Knowledge Base,Baza znanja

 LEAD,OLOVO

 LEAD/10-11/,LEAD/10-11 /

 LEAD/MUMBAI/,OLOVO / MUMBAI /

@@ -1462,12 +1503,8 @@
 Last Contact Date,Zadnji kontakt Datum

 Last IP,Posljednja IP

 Last Login,Zadnji Login

-Last Modified On,Zadnji put na

 Last Name,Prezime

 Last Purchase Rate,Zadnja Kupnja Ocijenite

-Last Update,Zadnja promjena

-Last Update By,Zadnji Update

-Latest Updates,Najnovija ažuriranja

 Lato,Lato

 Lead,Dovesti

 Lead Details,Olovo Detalji

@@ -1485,6 +1522,8 @@
 Leave Allocation Tool,Ostavite raspodjele alat

 Leave Application,Ostavite aplikaciju

 Leave Approver,Ostavite odobravatelju

+Leave Approver can be one of,Ostavite Odobritelj može biti jedan od

+Leave Approvers,Ostavite odobravateljima

 Leave Balance Before Application,Ostavite Balance Prije primjene

 Leave Block List,Ostavite Block List

 Leave Block List Allow,Ostavite Blok Popis Dopustite

@@ -1520,34 +1559,36 @@
 Lft,LFT

 Link,Link

 Link to other pages in the side bar and next section,Link na drugim stranicama na strani bar i sljedeću sekciju

+Linked In Share,Podijeli povezane

 Linked With,Povezan s

 List,Popis

 List items that form the package.,Popis stavki koje čine paket.

-"List of Item Groups to be shown in ""All Products"" menu - in the sequence wanted and with number of indents (left spacing to show a tree effect).",Popis Artikl grupe koji će biti prikazan u &quot;Svi proizvodi&quot; izbornik - u slijedu htjela i sa brojem alineje (lijevo razmak pokazati stablo učinak).

 List of companies (not customers / suppliers),Popis tvrtki (ne kupci / dobavljači)

 List of holidays.,Popis blagdana.

 List of patches executed,Popis zakrpe izvršenih

 List of records in which this document is linked,Popis zapisa u kojoj je ovaj dokument povezanih

+List of users who can edit a particular Note,Popis korisnika koji mogu urediti posebnu napomenu

 List this Item in multiple groups on the website.,Popis ovaj predmet u više grupa na web stranici.

+"List, delete uploaded files.","Navedite, brisanje učitane datoteke."

 Live Chat,Live Chat

 Load Print View on opening of an existing form,Učitaj Print Pogled na otvaranju postojećem obliku

 Loading,Utovar

 Loading Report,Učitavanje izvješće

-Location,Lokacija

+Log,Klada

+"Log of Activities performed by users against Tasks that can be used for tracking time, billing.","Prijavite aktivnosti provedenih od strane korisnika od zadataka koji se mogu koristiti za praćenje vremena, naplate."

 Log of Scheduler Errors,Prijavite od Raspoređivač pogrešaka

 Login After,Prijavite Nakon

 Login Before,Prijavite Prije

 Login Id,Prijavite Id

-Login Page,Prijavite stranicu

+Logo,Logo

 Logout,Odjava

-Long Description,Dugi opis

 Long Text,Dugo Tekst

 Lost Reason,Izgubili Razlog

 Low,Nisko

 Lower Income,Donja Prihodi

 Lucida Grande,Lucidi Grande

 MIS Control,MIS kontrola

-MREQ,MREQ

+MREQ-,MREQ-

 MTN Details,MTN Detalji

 Mail Footer,Mail Footer

 Mail Password,Mail Lozinka

@@ -1562,6 +1603,7 @@
 Maintenance Schedule,Održavanje Raspored

 Maintenance Schedule Detail,Održavanje Raspored Detalj

 Maintenance Schedule Item,Održavanje Raspored predmeta

+Maintenance Schedules,Održavanje Raspored

 Maintenance Status,Održavanje statusa

 Maintenance Time,Održavanje Vrijeme

 Maintenance Type,Održavanje Tip

@@ -1569,19 +1611,16 @@
 Maintenance Visit Purpose,Održavanje Posjetite Namjena

 Major/Optional Subjects,Glavni / Izborni predmeti

 Make Bank Voucher,Napravite Bank bon

-Make Credit Note,Napravite Credit Note

-Make Debit Note,Napravite terećenju

 Make Difference Entry,Čine razliku Entry

-Make Excise Invoice,Napravite trošarinama fakture

-Make Stock Entry,Napravite Stock Entry

+Make Time Log Batch,Provjerite Hrpa prijavite vrijeme

 Make a new,Napravite novi

 Make sure that the transactions you want to restrict have a Link field 'territory' that maps to a 'Territory' master.,Pobrinite se da su transakcije želite ograničiti imati vezu polje &#39;teritorij&#39; koji mapira u &#39;teritorij&#39; gospodara.

 Male,Muški

+Manage Numbering Series,Upravljanje numeriranje serija

 Manage cost of operations,Upravljanje troškove poslovanja

-Manage numbering series,Upravljanje broje niz

-Manage sales or purchase returns,Upravljanje prodaju ili kupnju vraća

+Manage exchange rates for currency conversion,Upravljanje tečajeve za pretvorbu valuta

 Mandatory,Obavezan

-"Mandatory if Stock Item is ""Yes""",Obvezni ako kataloški Stavka je &quot;Da&quot;

+"Mandatory if Stock Item is ""Yes"". Also the default warehouse where reserved quantity is set from Sales Order.",Obvezni ako Stock Stavka je &quot;Da&quot;. Također zadano skladište gdje je zadržana količina se postaviti od prodajnog naloga.

 Manufacture against Sales Order,Proizvodnja protiv prodaje Reda

 Manufacture/Repack,Proizvodnja / Ponovno pakiranje

 Manufactured Qty,Proizvedeno Kol

@@ -1589,12 +1628,9 @@
 Manufacturer,Proizvođač

 Manufacturer Part Number,Proizvođač Broj dijela

 Manufacturing,Proizvodnja

-Manufacturing Home,Proizvodnja Početna

 Manufacturing Quantity,Proizvodnja Količina

-Map,Karta

 Margin,Marža

 Marital Status,Bračni status

-Markdown Reference,Smanjenje Referenca

 Market Segment,Tržišni segment

 Married,Oženjen

 Mass Mailing,Misa mailing

@@ -1602,9 +1638,7 @@
 Master Name,Učitelj Ime

 Master Type,Majstor Tip

 Masters,Majstori

-Mat Detail No,Mat Detalj Ne

 Match,Odgovarati

-Match Id,Match ID

 Match non-linked Invoices and Payments.,Klađenje na ne-povezane faktura i plaćanja.

 Material Issue,Materijal Issue

 Material Receipt,Materijal Potvrda

@@ -1616,23 +1650,26 @@
 Material Request Items,Materijalni Zahtjev Proizvodi

 Material Request No,Materijal Zahtjev Ne

 Material Request Type,Materijal Zahtjev Tip

+Material Request used to make this Stock Entry,Materijal Zahtjev se koristi da bi se ova Stock unos

 Material Transfer,Materijal transfera

 Materials,Materijali

 Materials Required (Exploded),Materijali Obavezno (eksplodirala)

 Materials Requirement Planning (MRP),Materijali Zahtjev za planiranje (MRP)

+Max 500 rows only.,Max 500 redaka jedini.

 Max Attachments,Max Privitci

 Max Days Leave Allowed,Max Dani Ostavite dopuštenih

 Max Discount (%),Maks Popust (%)

-Max. Limit,Maks. Ograničiti

 "Meaning of Submit, Cancel, Amend","Značenje Podnijeti, Odustani, Izmijeniti"

 Medium,Srednji

+"Menu items in the Top Bar. For setting the color of the Top Bar, go to <a href=""#Form/Style Settings"">Style Settings</a>","Opcije izbornika u gornjoj traci. Za postavljanje boju Top Baru, idite na <a href=""#Form/Style Settings"">Postavke stila</a>"

 Merge,Spojiti

+Merge Into,Spoji u

 Merge Warehouses,Spoji skladišta

-Merge With,Spoji S

+Merging is only possible between Group-to-Group or 					Ledger-to-Ledger,Spajanje je moguće samo između Group-to-grupe ili Ledger-to-Ledger

+"Merging is only possible if following \					properties are same in both records.					Group or Ledger, Debit or Credit, Is PL Account","Spajanje je moguće samo ako se slijedi \ svojstva su isti u oba zapisa. Grupa ili knjiga, debitne ili kreditne, Je PL račun"

 Message,Poruka

 Message Parameter,Poruka parametra

 Message greater than 160 character will be splitted into multiple mesage,Poruka veća od 160 karaktera će biti splitted u više mesage

-Message when Cond. False,Poruka kad Uslov. Lažan

 Messages,Poruke

 Method,Način

 Middle Income,Srednji Prihodi

@@ -1651,16 +1688,18 @@
 Mobile No,Mobitel Nema

 Mobile No.,Mobitel broj

 Mode of Payment,Način plaćanja

+Modern,Moderna

 Modified Amount,Promijenio Iznos

 Modified by,Izmijenio

 Module,Modul

 Module Def,Modul Def

 Module Name,Modul Ime

 Modules,Moduli

-Modules Setup,Moduli za postavljanje

 Monday,Ponedjeljak

 Month,Mjesec

 Monthly,Mjesečno

+Monthly Attendance Sheet,Mjesečna posjećenost list

+Monthly Salary Register,Mjesečna plaća Registracija

 Monthly salary statement.,Mjesečna plaća izjava.

 Monthly salary template.,Mjesečna plaća predložak.

 More,Više

@@ -1671,31 +1710,36 @@
 Moving Average Rate,Premještanje prosječna stopa

 Mr,G.

 Ms,Gospođa

-Multi Ledger Report Detail,Multi knjiga Izvješće Detalj

 Multiple Item Prices,Više Stavka Cijene

 Mupltiple Item prices.,Mupltiple Stavka cijene.

-My Company,Moja tvrtka

+Must have report permission to access this report.,Mora imati izvješće dozvolu za pristup ovom izvješću.

+Must specify a Query to run,Mora se odrediti upita za pokretanje

 My Settings,Moje postavke

 NL-,NL-

 Name,Ime

 Name Case,Ime slučaja

+Name and Description,Naziv i opis

+Name and Employee ID,Ime i zaposlenika ID

 Name as entered in Sales Partner master,Ime kao ušao u prodajni partner gospodara

+Name is required,Ime je potrebno

 Name of organization from where lead has come,Naziv organizacije odakle je došao olovo

 Name of person or organization that this address belongs to.,Ime osobe ili organizacije koje ova adresa pripada.

 Name of the Budget Distribution,Ime distribucije proračuna

-Name of the entity who has requested for the Purchase Requisition,Naziv subjekta koji je zatražio za kupnju rekvizicija

+Name of the entity who has requested for the Material Request,Naziv subjekta koji je podnio zahtjev za materijal Zahtjev

 Naming,Imenovanje

 Naming Series,Imenovanje serije

-Naming Series Options,Imenovanje Serija isporuke

-Negative balance is not allowed for account ,Negativna bilanca nije dopušteno za račun

+Naming Series mandatory,Imenovanje serije obaveznu

+Negative balance is not allowed for account ,Negativna bilanca nije dopušten na račun

 Net Pay,Neto Pay

 Net Pay (in words) will be visible once you save the Salary Slip.,Neto plaća (u riječima) će biti vidljiv nakon što spremite plaće Slip.

 Net Total,Neto Ukupno

-Net Total (Import),Neto Ukupno (Uvoz)

-Net Total*,Neto Ukupno *

+Net Total (Company Currency),Neto Ukupno (Društvo valuta)

 Net Weight,Neto težina

 Net Weight UOM,Težina UOM

 Net Weight of each Item,Težina svake stavke

+Net pay can not be greater than 1/12th of Annual Cost To Company,Neto plaća ne može biti veći od 1/12th godišnjeg trošak za tvrtke

+Net pay can not be negative,Neto plaća ne može biti negativan

+Never,Nikad

 New,Novi

 New BOM,Novi BOM

 New Communications,Novi komunikacije

@@ -1706,7 +1750,6 @@
 New Leaves Allocated,Novi Leaves Dodijeljeni

 New Leaves Allocated (In Days),Novi Lišće alociran (u danima)

 New Material Requests,Novi materijal Zahtjevi

-New Name,Novo ime

 New Password,Novi Lozinka

 New Projects,Novi projekti

 New Purchase Orders,Novi narudžbenice

@@ -1718,12 +1761,12 @@
 New Stock UOM,Novi kataloški UOM

 New Supplier Quotations,Novi dobavljač Citati

 New Support Tickets,Novi Podrška Ulaznice

-New Update,Novi Update

 New Workplace,Novi radnom mjestu

 New value to be set,Nova vrijednost treba postaviti

 Newsletter,Bilten

 Newsletter Content,Newsletter Sadržaj

 Newsletter Status,Newsletter Status

+"Newsletters to contacts, leads.","Brošure za kontakte, vodi."

 Next Communcation On,Sljedeća komunikacijski Na

 Next Contact By,Sljedeća Kontakt Do

 Next Contact Date,Sljedeća Kontakt Datum

@@ -1732,18 +1775,31 @@
 Next actions,Sljedeći akcije

 Next email will be sent on:,Sljedeća e-mail će biti poslan na:

 No,Ne

+"No Account found in csv file, 							May be company abbreviation is not correct","Ne računa se u CSV datoteku, može se tvrtka kratica nije ispravan"

 No Action,Nema Akcija

 No Communication tagged with this ,Ne Komunikacija označio s ovim

 No Copy,Ne Kopirajte

+No Customer Accounts found. Customer Accounts are identified based on \			'Master Type' value in account record.,Nema kupaca račune pronađena. Kupac Računi su identificirani na temelju \ &#39;Master&#39; tip vrijednosti u računu rekord.

+No Item found with Barcode,Nema artikla naći s Barcode

+No Items to Pack,Nema stavki za pakiranje

+No Leave Approvers. Please assign 'Leave Approver' Role to atleast one user.,Ne Ostavite odobravateljima. Molimo dodijeliti &#39;Ostavite Odobritelj&#39; Uloga da atleast jednom korisniku.

 No Permission,Bez dozvole

-No Permission to ,Bez dozvole na

+No Permission to ,Nema dozvole za

 No Permissions set for this criteria.,Nema dozvole postavljen za ove kriterije.

+No Report Loaded. Please use query-report/[Report Name] to run a report.,Ne Izvješće Loaded. Molimo koristite upita izvješće / [Prijavi Ime] pokrenuti izvješće.

+No Supplier Accounts found. Supplier Accounts are identified based on \			'Master Type' value in account record.,Nema Supplier Računi pronađena. Supplier Računi su identificirani na temelju \ &#39;Master&#39; tip vrijednosti u računu rekord.

 No User Properties found.,Nema Svojstva korisnika pronađena.

+No default BOM exists for item: ,Ne postoji zadani troškovnik za predmet:

+No further records,Nema daljnjih zapisi

 No of Requested SMS,Nema traženih SMS

 No of Sent SMS,Ne poslanih SMS

 No of Visits,Bez pregleda

+No one,Niko

+No record found,Ne rekord naći

 No records tagged.,Nema zapisa tagged.

+No salary slip found for month: ,Bez plaće slip naći za mjesec dana:

 "No table is created for Single DocTypes, all values are stored in tabSingles as a tuple.","Nema stol je stvoren za jednokrevetnu DocTypes, sve vrijednosti su pohranjene u tabSingles što tuple."

+None,Nijedan

 None: End of Workflow,Ništa: Kraj Workflow

 Not,Ne

 Not Active,Ne aktivna

@@ -1753,13 +1809,18 @@
 Not Found,Not Found

 Not Linked to any record.,Nije povezan s bilo rekord.

 Not Permitted,Nije dopušteno

-Not allowed,Nije dopušteno

-Not allowed for: ,Nije dopušteno za:

+Not allowed for: ,Nije dopušteno:

 Not enough permission to see links.,Nije dovoljno dozvolu za vidjeti linkove.

 Not in Use,Nije u uporabi

 Not interested,Ne zanima

 Not linked,Ne povezan

+Note,Primijetiti

+Note User,Napomena Upute

+Note is a free page where users can share documents / notes,Napomena je besplatno stranicu na kojoj korisnici mogu dijeliti dokumente / bilješke

+"Note: Backups and files are not deleted from Dropbox, you will have to delete them manually.","Napomena: Backup i datoteke se ne brišu na Dropbox, morat ćete ih izbrisati ručno."

+"Note: Backups and files are not deleted from Google Drive, you will have to delete them manually.","Napomena: Backup i datoteke se ne brišu na Google Drive, morat ćete ih izbrisati ručno."

 Note: Email will not be sent to disabled users,Napomena: E-mail neće biti poslan invalide

+"Note: For best results, images must be of the same size and width must be greater than height.","Napomena: Za najbolje rezultate, slike moraju biti iste veličine i širine mora biti veća od visine."

 Note: Other permission rules may also apply,Napomena: Ostala pravila dozvole također može primijeniti

 Note: You Can Manage Multiple Address or Contacts via Addresses & Contacts,Napomena: možete upravljati s više adresa ili kontakti preko adrese i kontakti

 Note: maximum attachment size = 1mb,Napomena: maksimalna veličina privitka = 1MB

@@ -1769,27 +1830,29 @@
 Notification Control,Obavijest kontrola

 Notification Email Address,Obavijest E-mail adresa

 Notify By Email,Obavijesti e-poštom

-Notify by Email on Re-order,Obavijesti putem e-pošte na Re-order

+Notify by Email on creation of automatic Material Request,Obavijesti putem e-pošte na stvaranje automatskog Materijal Zahtjeva

 Number Format,Broj Format

 O+,O +

 O-,O-

 OPPT,OPPT

-Ocean,Okean

+Office,Ured

 Old Parent,Stari Roditelj

-Old Style Reports,Stari stil Izvješća

 On,Na

 On Net Total,Na Net Total

 On Previous Row Amount,Na prethodnu Row visini

 On Previous Row Total,Na prethodni redak Ukupno

 "Once you have set this, the users will only be able access documents with that property.","Nakon što ste postavili ovo, korisnici će moći pristupom dokumentima s tom imovinom."

-One or multiple Sales Order no which generated this Purchase Requisition,Jedan ili više prodajnog naloga ne koji generira ovu Kupnja rekvizicije

+Only Administrator allowed to create Query / Script Reports,Samo administrator dopustio stvaranje upita / Skripta Izvješća

+Only Administrator can save a standard report. Please rename and save.,Samo administrator može uštedjeti standardne izvješće. Molimo preimenovati i spasiti.

 Only Allow Edit For,Samo Dopusti Uredi za

+Only Stock Items are allowed for Stock Entry,Samo Stock Predmeti su dopuštene za upis dionica

 Only System Manager can create / edit reports,Samo Manager sustav može stvoriti / uređivati ​​izvješća

 Only leaf nodes are allowed in transaction,Samo leaf čvorovi su dozvoljeni u transakciji

 Open,Otvoreno

 Open Sans,Otvoreni Sans

 Open Tickets,Otvoreni Ulaznice

 Opening Date,Otvaranje Datum

+Opening Entry,Otvaranje unos

 Opening Time,Radno vrijeme

 Opening for a Job.,Otvaranje za posao.

 Operating Cost,Operativni troškovi

@@ -1797,14 +1860,12 @@
 Operation No,Operacija Ne

 Operation Time (mins),Operacija Vrijeme (min)

 Operations,Operacije

-Operator,Operator

 Opportunity,Prilika

 Opportunity Date,Prilika Datum

 Opportunity From,Prilika Od

 Opportunity Item,Prilika artikla

 Opportunity Items,Prilika Proizvodi

 Opportunity Lost,Prilika Izgubili

-Opportunity No,Prilika Ne

 Opportunity Type,Prilika Tip

 Options,Mogućnosti

 Options Help,Opcije Pomoć

@@ -1813,14 +1874,14 @@
 Order Type,Vrsta narudžbe

 Ordered Items To Be Billed,Naručeni Stavke biti naplaćeno

 Ordered Items To Be Delivered,Naručeni Proizvodi se dostavljaju

-Ordered Qty,Ž Kol

 Ordered Quantity,Količina Ž

 Orders released for production.,Narudžbe objavljen za proizvodnju.

 Organization,Organizacija

+Organization Profile,Organizacija Profil

 Original Message,Izvorni Poruka

 Other,Drugi

 Other Details,Ostali podaci

-Other Income Detail,Ostali prihodi Detalj

+Out,Van

 Out going mail server and support ticket mailbox,Od odlaska mail server i podršku ulaznica spremnik

 Out of AMC,Od AMC

 Out of Warranty,Od jamstvo

@@ -1828,23 +1889,17 @@
 Outgoing Mail Server,Odlazni Mail Server

 Outgoing Mails,Odlazni mailova

 Outstanding Amount,Izvanredna Iznos

-Outstanding cannot be less than zero. \				 	Please match exact outstanding.,Izvanredna ne može biti manja od nule. \ Molimo odgovarati točno izvanredan.

-Outstanding for Voucher ,Izvanredna za Voucheru

+Outstanding for Voucher ,Izvanredna za bon

 Over Heads,Više od šefova

 Overhead,Dometnut

-Overload Query,Preopterećenje upita

-Overwrite,Pisati preko

+Overlapping Conditions found between,Preklapanje Uvjeti naći između

 Owned,U vlasništvu

-P.O. Date,PO Datum

-P.O. No,PO Ne

 PAN Number,PAN Broj

 PF No.,PF broj

 PF Number,PF Broj

 PI/2011/,PI/2011 /

 PIN,PIN

 PO,PO

-PO Date,PO Datum

-PO No,PO Ne

 POP3 Mail Server,POP3 Mail Server

 POP3 Mail Server (e.g. pop.gmail.com),POP3 Mail Server (npr. pop.gmail.com)

 POP3 Mail Settings,POP3 Mail Postavke

@@ -1857,45 +1912,49 @@
 Package Item Details,Paket Stavka Detalji

 Package Items,Paket Proizvodi

 Package Weight Details,Paket Težina Detalji

-Packed Quantity,Prepuna Količina

 Packing Details,Pakiranje Detalji

 Packing Detials,Pakiranje detials

 Packing List,Pakiranje Popis

 Packing Slip,Odreskom

 Packing Slip Item,Odreskom predmet

 Packing Slip Items,Odreskom artikle

+Packing Slip(s) Cancelled,Odreskom (e) Otkazano

 Page,Stranica

+Page Background,Page Pozadinska

+Page Border,Stranica granica

 Page Break,Prijelom stranice

 Page HTML,Stranica HTML

-Page Len,Stranica Len

+Page Headings,Stranica Naslovi

+Page Links,Stranica Linkovi

 Page Name,Stranica Ime

 Page Role,Stranica Uloga

+Page Text,Stranica Tekst

 Page content,Sadržaj stranice

 Page not found,Stranica nije pronađena

+Page text and background is same color. Please change.,Stranica tekst i pozadina iste boje. Molimo promijeniti.

 Page to show on the website,Stranica pokazati na web stranici

 "Page url name (auto-generated) (add "".html"")",Stranica url ime (automatski generirani) (dodaj &quot;. Html&quot;)

 Paid Amount,Plaćeni iznos

 Parameter,Parametar

 Parent Account,Roditelj račun

-Parent BOM,Roditelj BOM

 Parent Cost Center,Roditelj troška

 Parent Customer Group,Roditelj Kupac Grupa

 Parent Detail docname,Roditelj Detalj docname

-Parent Doc Type,Roditelj Doc Tip

 Parent Item,Roditelj artikla

 Parent Item Group,Roditelj artikla Grupa

 Parent Label,Roditelj Label

 Parent Sales Person,Roditelj Prodaja Osoba

 Parent Territory,Roditelj Regija

+Parent is required.,Roditelj je potrebno.

 Parenttype,Parenttype

 Partially Completed,Djelomično Završeni

 Participants,Sudionici

-Particulars,Pojedinosti

 Partly Billed,Djelomično Naplaćeno

 Partly Delivered,Djelomično Isporučeno

 Partner,Partner

 Partner Target Detail,Partner Ciljana Detalj

 Partner Type,Partner Tip

+Partner's Website,Web stranica partnera

 Passport Number,Putovnica Broj

 Password,Lozinka

 Password Expires in (days),Lozinka Istječe (dana)

@@ -1904,30 +1963,36 @@
 Pay To / Recd From,Platiti Da / RecD Od

 Payables,Obveze

 Payables Group,Obveze Grupa

+Payment Collection With Ageing,Plaćanje Collection S Starenje

 Payment Entries,Plaćanja upisi

 Payment Entry has been modified after you pulled it. 			Please pull it again.,Plaćanje Stupanje je izmijenjen nakon što ga je izvukao. Molimo povucite ga opet.

+Payment Made With Ageing,Uplaćeno S Starenje

 Payment Reconciliation,Plaćanje pomirenje

 Payment Terms,Uvjeti plaćanja

 Payment days,Plaćanja dana

 Payment to Invoice Matching Tool,Plaćanje fakture podudaranje alat

 Payment to Invoice Matching Tool Detail,Plaćanje fakture podudaranje alat Detalj

 Payments,Plaćanja

+Payments Made,Uplate Izrađen

+Payments Received,Uplate primljeni

+Payments made during the digest period,Plaćanja tijekom razdoblja digest

+Payments received during the digest period,Uplate primljene tijekom razdoblja digest

 Payroll Setup,Plaće za postavljanje

 Pending,Čekanju

 Pending Review,U tijeku pregled

+Pending SO Items For Purchase Request,Otvorena SO Proizvodi za zahtjev za kupnju

 Percent,Postotak

 Percent Complete,Postotak Cijela

 Percentage Allocation,Postotak Raspodjela

 Percentage variation in quantity to be allowed while receiving or delivering this item.,Postotak varijacije u količini biti dopušteno dok prima ili isporuku ovu stavku.

-Percentage you are allowed to receive or deliver more against the quantity ordered. <p>For example: If you have ordered 100 units. and your Allowance is 10% then you are allowed to receive 110 units</p>,Postotak li je dozvoljeno primiti ili isporučiti više od količine naredio. <p> Na primjer: Ako ste naručili 100 jedinica. i tvoj ispravak je 10% onda je dozvoljeno primiti 110 jedinica </p>

+Percentage you are allowed to receive or deliver more against the quantity ordered. For example: If you have ordered 100 units. and your Allowance is 10% then you are allowed to receive 110 units.,Postotak koju smiju primiti ili isporučiti više od naručene količine. Na primjer: Ako ste naručili 100 jedinica. i tvoj ispravak je 10% onda se smiju primati 110 jedinica.

 Performance appraisal.,Ocjenjivanje.

 Period Closing Voucher,Razdoblje Zatvaranje bon

 Periodicity,Periodičnost

 Perm Level,Perm Level

 Permanent Accommodation Type,Stalni Tip smještaja

 Permanent Address,Stalna adresa

-Permission Control,Dopuštenje kontrola

-Permission Engine,Dopuštenje motora

+Permission,Dopuštenje

 Permission Level,Dopuštenje Razina

 Permission Levels,Razine dozvola

 Permission Manager,Dopuštenje Manager

@@ -1939,42 +2004,75 @@
 Permissions at higher levels are 'Field Level' permissions. All Fields have a 'Permission Level' set against them and the rules defined at that permissions apply to the field. This is useful incase you want to hide or make certain field read-only.,Dozvole na višim razinama &#39;terenu&#39; dozvole. Svi Polja imaju &#39;razinu dozvole&#39; set protiv njih i pravilima definiranim u to dozvole primjenjuju se na terenu. To je korisno obložiti želite sakriti ili napraviti određenu polje samo za čitanje.

 "Permissions at level 0 are 'Document Level' permissions, i.e. they are primary for access to the document.","Dozvole na razini 0 su &#39;dokument razini&#39; dozvole, odnosno oni su primarni za pristup dokumentu."

 Permissions translate to Users based on what Role they are assigned,Dozvole prevesti na korisnike na temelju onoga što Uloga im se dodjeljuju

-Permissions will be based on this DocType,Dozvole će se na temelju ovog DOCTYPE

 Person,Osoba

 Person To Be Contacted,Osoba biti kontaktirani

+Personal,Osobno

 Personal Details,Osobni podaci

 Personal Email,Osobni e

 Phone,Telefon

 Phone No,Telefonski broj

 Phone No.,Telefonski broj

 Pick Columns,Pick stupce

-Pin Code,Pin Code

 Pincode,Pincode

 Place of Issue,Mjesto izdavanja

-Plan for scheduled maintenance contracts.,Plan rasporedu održavanja ugovora.

+Plan for maintenance visits.,Plan održavanja posjeta.

 Planned Qty,Planirani Kol

 Planned Quantity,Planirana količina

+Plant,Biljka

 Please Enter Abbreviation or Short Name properly as it will be added as Suffix to all Account Heads.,Molimo unesite Skraćenica ili skraćeni naziv ispravno jer će biti dodan kao sufiks na sve računa šefova.

+Please Update Stock UOM with the help of Stock UOM Replace Utility.,Obnovite Stock UOM uz pomoć burze UOM Zamijeni Utility.

+Please attach a file first.,Molimo priložite datoteku prva.

+Please attach a file or set a URL,Molimo priložite datoteku ili postaviti URL

 Please check,Molimo provjerite

-Please click on another report from the menu.,Molimo kliknite na drugom izvješću iz izbornika.

-Please enter Bill Date,Unesite Bill Datum

-Please enter valid ,Unesite važeći

+Please enter Default Unit of Measure,Unesite Zadana jedinica mjere

+Please enter Delivery Note No or Sales Invoice No to proceed,Unesite otpremnica br ili prodaja Račun br postupiti

+Please enter Expense Account,Unesite trošak računa

+Please enter Expense/Adjustment Account,Unesite Rashodi / Prilagodba račun

+Please enter Purchase Receipt No to proceed,Unesite kupiti primitka No za nastavak

+Please enter valid,Unesite vrijede

+Please enter valid ,Unesite vrijede

+Please install dropbox python module,Molimo instalirajte Dropbox piton modul

+Please make sure that there are no empty columns in the file.,Molimo provjerite da nema praznih stupaca u datoteci.

+Please mention default value for ',Molimo spomenuti zadanu vrijednost za &#39;

+Please refresh to get the latest document.,Osvježite se dobiti najnovije dokument.

 Please save the Newsletter before sending.,Molimo spremite Newsletter prije slanja.

+Please select Bank Account,Odaberite bankovni račun

 Please select Carry Forward if you also want to include previous fiscal year's balance leaves to this fiscal year,Molimo odaberite prenositi ako želite uključiti prethodnoj fiskalnoj godini je ravnoteža ostavlja na ovoj fiskalnoj godini

+Please select Date on which you want to run the report,Molimo odaberite datum na koji želite pokrenuti izvješće

+Please select Time Logs.,Molimo odaberite vrijeme Evidencije.

+Please select a,Molimo odaberite

+Please select a csv file,Odaberite CSV datoteku

+Please select a file or url,Molimo odaberite datoteku ili url

+Please select a service item or change the order type to Sales.,Molimo odaberite stavku usluga ili promijeniti vrstu naloga za prodaju.

+Please select a sub-contracted item or do not sub-contract the transaction.,Molimo odaberite sklopljen ugovor stavku ili ne podugovaranje transakciju.

+Please select a valid csv file with data.,Odaberite valjanu CSV datoteke s podacima.

+Please select month and year,Molimo odaberite mjesec i godinu

+Please select the document type first,Molimo odaberite vrstu dokumenta prvi

 Please select: ,Molimo odaberite:

+Please set Dropbox access keys in,Molimo postavite Dropbox pristupne ključeve

+Please set Google Drive access keys in,Molimo postavite Google Drive pristupne tipke u

+Please specify,Navedite

+Please specify Company,Navedite tvrtke

+Please specify Company to proceed,Navedite Tvrtka postupiti

 Please specify Default Currency in Company Master \			and Global Defaults,Navedite Default valutu u trgovačkim društvima Master \ i Global defaultno

+Please specify a Price List which is valid for Territory,Navedite cjenik koji vrijedi za teritoriju

 Please specify a valid,Navedite važeći

-Plot Control,Zemljište kontrola

+Please specify a valid 'From Case No.',Navedite važeću &#39;iz Predmet br&#39;

+Please specify currency in Company,Navedite valutu u Društvu

 Point of Sale,Point of Sale

 Point-of-Sale Setting,Point-of-Sale Podešavanje

-Points,Bodovi

 Post Graduate,Post diplomski

 Post Topic,Post Tema

+Postal,Poštanski

 Posting Date,Objavljivanje Datum

+Posting Date Time cannot be before,Datum postanja vrijeme ne može biti prije

 Posting Time,Objavljivanje Vrijeme

+Posts,Postovi

 Potential Sales Deal,Potencijal Prodaja Deal

 Potential opportunities for selling.,Potencijalni mogućnosti za prodaju.

 "Precision for Float fields (quantities, discounts, percentages etc) only for display. Floats will still be calculated up to 6 decimals.","Precizna za Float polja (količina, popusti, postoci itd.) samo za prikaz. Pluta i dalje će biti izračunata do šest decimala."

+Preferred Billing Address,Željena adresa za naplatu

+Preferred Shipping Address,Željena Dostava Adresa

 Prefix,Prefiks

 Present,Sadašnje

 Prevdoc DocType,Prevdoc DOCTYPE

@@ -1983,34 +2081,31 @@
 Previous Work Experience,Radnog iskustva

 Price,Cijena

 Price List,Cjenik

+Price List Country,Cjenik Zemlja

 Price List Currency,Cjenik valuta

 Price List Currency Conversion Rate,Cjenik valuta pretvorbe Stopa

 Price List Exchange Rate,Cjenik tečajna

 Price List Master,Cjenik Master

 Price List Name,Cjenik Ime

 Price List Rate,Cjenik Stopa

-Price List Rate*,Cjenik Ocijeni *

-Price List and Currency,Cjenik i valuta

+Price List Rate (Company Currency),Cjenik stopa (Društvo valuta)

 Price Lists and Rates,Cjenike i cijene

 Primary,Osnovni

 Print Format,Ispis formata

+Print Format Style,Print Format Style

+Print Format Type,Ispis formatu

 Print Heading,Ispis Naslov

 Print Hide,Ispis Sakrij

 Print Width,Širina ispisa

 Print Without Amount,Ispis Bez visini

+Print...,Ispis ...

 Priority,Prioritet

 Private,Privatan

+Proceed to Setup,Nastavite Postava

 Process,Proces

 Process Payroll,Proces plaće

 Produced Quantity,Proizveden Količina

-Product,Proizvod

-Product Categories,Kategorije proizvoda

-Product Category for website,Proizvod Kategorija za web stranicu

 Product Enquiry,Na upit

-Product Group,Product Group

-"Product Groups that are listed on the website. The first product group from this list will be listed by default on the ""Products Page""",Proizvod Grupe koje su navedene na web stranici. Prva grupa proizvoda iz ovog popisa će biti navedeni po defaultu na &quot;Proizvodi stranice&quot;

-Product Settings,Postavke proizvoda

-Production,Proizvodnja

 Production Order,Proizvodnja Red

 Production Plan Item,Proizvodnja plan artikla

 Production Plan Items,Plan proizvodnje Proizvodi

@@ -2018,32 +2113,27 @@
 Production Plan Sales Orders,Plan proizvodnje narudžbe

 Production Planning (MRP),Planiranje proizvodnje (MRP)

 Production Planning Tool,Planiranje proizvodnje alat

-Products Settings,Proizvodi Postavke

 "Products will be sorted by weight-age in default searches. More the weight-age, higher the product will appear in the list.","Proizvodi će biti razvrstani po težine dobi u zadane pretraživanja. Više težina-dob, veća proizvod će se pojaviti na popisu."

 Profile,Profil

-Profile Control,Profil kontrola

 Profile Defaults,Profil Zadano

 Profile Represents a User in the system.,Profil Predstavlja korisnika u sustavu.

-Program / Seminar Title,Program / Seminar Naslov

+Profile of a Blogger,Profil od Bloggeru

+Profile of a blog writer.,Profil blog pisac.

 Project,Projekt

-Project Activity,Projekt aktivnost

-Project Activity Update,Projekt Aktivnost Update

-Project Control,Projekt kontrole

 Project Costing,Projekt Costing

 Project Details,Projekt Detalji

 Project Milestone,Projekt Prekretnica

 Project Milestones,Projekt Dostignuća

 Project Name,Naziv projekta

 Project Start Date,Projekt datum početka

-Project Tasks,Projektni zadaci

 Project Type,Vrsta projekta

 Project Value,Projekt Vrijednost

 Project activity / task.,Projekt aktivnost / zadatak.

 Project master.,Projekt majstor.

 Project will get saved and will be searchable with project name given,Projekt će biti spašen i da će se moći pretraživati ​​s projektom ime dano

+Project wise Stock Tracking,Projekt mudar Stock Praćenje

 Projected Qty,Predviđen Kol

 Projects,Projekti

-Projects Home,Projekti Početna

 Prompt email sending to customers and suppliers,Brz e-mail slanje kupcima i dobavljačima

 Prompt for Email on Submission of,Pitaj za e-poštu na podnošenje

 Properties,Nekretnine

@@ -2054,16 +2144,11 @@
 Provide email id registered in company,Osigurati e id registriran u tvrtki

 Public,Javni

 Published,Objavljen

+Published On,Objavljeno Dana

 Pull Emails from the Inbox and attach them as Communication records (for known contacts).,"Povucite e-pošte iz mape Primljeno, te ih priložiti kao Communication zapisa (za poznate kontakte)."

-Pull Opportunity Detail,Povucite Opportunity Detalj

 Pull Payment Entries,Povucite plaćanja tekstova

-Pull Purchase Order Details,Povucite Detalji narudžbe Kupnja

-Pull Quotation Items,Povucite kotaciji artikle

-Pull Sales Order Items,Povucite Prodaja Predmeti Naručivanje

 Pull items from Sales Order mentioned in the above table.,Povucite stavke iz prodaje Reda navedene u gornjoj tablici.

 Pull sales orders (pending to deliver) based on the above criteria,Povucite prodajne naloge (na čekanju za isporuku) na temelju navedenih kriterija

-Pur Order,Pur Naruči

-Pur Receipt,Pur Potvrda

 Purchase,Kupiti

 Purchase Analytics,Kupnja Analytics

 Purchase Common,Kupnja Zajednička

@@ -2072,10 +2157,12 @@
 Purchase Discounts,Kupnja Popusti

 Purchase Document No,Kupnja Dokument br

 Purchase Document Type,Kupnja Document Type

+Purchase In Transit,Kupnja u tranzitu

 Purchase Invoice,Kupnja fakture

 Purchase Invoice Advance,Kupnja fakture Predujam

 Purchase Invoice Advances,Kupnja fakture Napredak

 Purchase Invoice Item,Kupnja fakture predmet

+Purchase Invoice Trends,Trendovi kupnje proizvoda

 Purchase Order,Narudžbenica

 Purchase Order Date,Narudžbenica Datum

 Purchase Order Item,Narudžbenica predmet

@@ -2083,9 +2170,11 @@
 Purchase Order Item Supplied,Narudžbenica artikla Isporuka

 Purchase Order Items,Narudžbenica artikle

 Purchase Order Items Supplied,Narudžbenica Proizvodi Isporuka

+Purchase Order Items To Be Billed,Narudžbenica Proizvodi se naplaćuje

 Purchase Order Items To Be Received,Narudžbenica Proizvodi treba primiti

 Purchase Order Message,Narudžbenica poruku

 Purchase Order Required,Narudžbenica Obvezno

+Purchase Order Trends,Narudžbenica trendovi

 Purchase Order sent by customer,Narudžbenica poslao kupca

 Purchase Orders given to Suppliers.,Kupnja naloge koje je dao dobavljače.

 Purchase Receipt,Račun kupnje

@@ -2096,15 +2185,16 @@
 Purchase Receipt Message,Kupnja Potvrda poruku

 Purchase Receipt No,Račun kupnje Ne

 Purchase Receipt Required,Kupnja Potvrda Obvezno

+Purchase Receipt Trends,Račun kupnje trendovi

+Purchase Register,Kupnja Registracija

 Purchase Return,Kupnja Povratak

 Purchase Returned,Kupnja Vraćeno

-Purchase Returns,Kupnja Povratak

 Purchase Taxes and Charges,Kupnja Porezi i naknade

 Purchase Taxes and Charges Master,Kupnja Porezi i naknade Master

 Purpose,Svrha

 Purpose must be one of ,Svrha mora biti jedan od

+Python Module Name,Python modula Naziv

 QA Inspection,QA Inspekcija

-QA No,QA Ne

 QAI/11-12/,QAI/11-12 /

 QTN,QTN

 Qty,Kol

@@ -2120,14 +2210,16 @@
 Quantity,Količina

 Quantity Requested for Purchase,Količina Traženi za kupnju

 Quantity already manufactured,Količina je već proizvedeni

+Quantity and Rate,Količina i stopa

+Quantity and Warehouse,Količina i skladišta

 Quantity of item obtained after manufacturing / repacking from given quantities of raw materials,Količina predmeta dobije nakon proizvodnju / pakiranje od navedenih količina sirovina

-Quantity should be equal to Manufacturing Quantity. ,Količina trebala bi biti jednaka Manufacturing količina.

+Quantity should be equal to Manufacturing Quantity. ,Količina trebala biti jednaka količina proizvodnju.

 Quarter,Četvrtina

 Quarterly,Tromjesečni

 Query,Pitanje

 Query Options,Upita Mogućnosti

 Query Report,Izvješće upita

-Question,Pitanje

+Query must be a SELECT,Upit mora biti SELECT

 Quick Help for Setting Permissions,Brza pomoć za postavljanje dopuštenja

 Quick Help for User Properties,Brza pomoć za korisnike Nekretnine

 Quotation,Citat

@@ -2136,13 +2228,11 @@
 Quotation Items,Kotaciji Proizvodi

 Quotation Lost Reason,Citat Izgubili razlog

 Quotation Message,Citat Poruka

-Quotation No,Citat Ne

-Quotation No.,Ponuda broj

 Quotation Sent,Citat Sent

 Quotation To,Ponuda za

-Quotation no against which this Sales Order is made ,Ponuda ne protiv koje ovaj prodajnog naloga se vrši

+Quotation Trend,Citat Trend

+Quotations received from Suppliers.,Citati dobio od dobavljače.

 Quotes to Leads or Customers.,Citati na vodi ili kupaca.

-Raise Exception,Podignite Iznimka

 Raise Material Request,Podignite Materijal Zahtjev

 Raise Material Request when stock reaches re-order level,Podignite Materijal Zahtjev kad dionica dosegne ponovno poredak razinu

 Raise Production Order,Podignite proizvodnom nalogu

@@ -2152,18 +2242,18 @@
 Range,Domet

 Rate,Stopa

 Rate ,Stopa

+Rate (Company Currency),Ocijeni (Društvo valuta)

 Rate Of Materials Based On,Stopa materijali na temelju

+Rate and Amount,Kamatna stopa i iznos

 Rate at which Customer Currency is converted to customer's base currency,Stopa po kojoj Kupac valuta se pretvaraju u kupca osnovne valute

 Rate at which Price list currency is converted to company's base currency,Stopa po kojoj Cjenik valute se pretvaraju u tvrtke bazne valute

 Rate at which Price list currency is converted to customer's base currency,Stopa po kojoj Cjenik valute se pretvaraju u kupca osnovne valute

 Rate at which customer's currency is converted to company's base currency,Stopa po kojoj se valuta klijenta se pretvaraju u tvrtke bazne valute

 Rate at which supplier's currency is converted to company's base currency,Stopa po kojoj supplier valuta se pretvaraju u tvrtke bazne valute

 Rate at which this tax is applied,Stopa po kojoj je taj porez se primjenjuje

-Rate*,Ocijeni *

-Raw Material Details,Sirovina Detalji

 Raw Material Item Code,Sirovine Stavka Šifra

+Raw Materials Supplied,Sirovine nabavlja

 Raw Materials Supplied Cost,Sirovine Isporuka Troškovi

-Re-Calculate Values,Ponovno izračunati vrijednosti

 Re-Order Level,Re-Order Razina

 Re-Order Qty,Re-Order Kol

 Re-order,Ponovno bi

@@ -2184,57 +2274,56 @@
 Reason,Razlog

 Reason for Leaving,Razlog za odlazak

 Reason for Resignation,Razlog za ostavku

-Recalculate,Preračunati

 Recd Quantity,RecD Količina

+Receivable / Payable account will be identified based on the field Master Type,Potraživanja / obveze prema dobavljačima račun će se utvrditi na temelju vrsti terenu Master

 Receivables,Potraživanja

+Receivables / Payables,Potraživanja / obveze

 Receivables Group,Potraživanja Grupa

 Received Date,Datum pozicija

 Received Qty,Pozicija Kol

+Received and Accepted,Primljeni i prihvaćeni

 Receiver List,Prijemnik Popis

-Receiver Name,Primatelj Ime

 Receiver Parameter,Prijemnik parametra

-Recent,Nedavni

 Recipient,Primalac

 Recipients,Primatelji

 Reconciliation Data,Pomirenje podataka

 Reconciliation HTML,Pomirenje HTML

 Reconciliation JSON,Pomirenje JSON

+Record item movement.,Zabilježite stavku pokret.

 Recurring Id,Ponavljajući Id

 Recurring Invoice,Ponavljajući Račun

 Recurring Type,Ponavljajući Tip

 Ref Code,Ref. Šifra

-Ref Doc should be submitted?,Ref. Doc treba predati?

+Ref Date is Mandatory if Ref Number is specified,Ref. Datum obvezni ako Ref. broj je navedeno

 Ref DocType,Ref. DOCTYPE

 Ref Name,Ref. Ime

 Ref Rate,Ref. Stopa

-Ref Rate ,Ref. Stopa

-Ref Rate*,Ref. Ocijeni *

 Ref SQ,Ref. SQ

 Ref Type,Ref. Tip

 Reference,Upućivanje

 Reference Date,Referentni datum

-Reference DocType Key,Referenca DOCTYPE Ključ

-Reference Docname Key,Referenca Docname Ključ

 Reference Name,Referenca Ime

 Reference Number,Referentni broj

 Reference Type,Referentna Tip

 Refresh,Osvježiti

+Registered but disabled.,Registrirani ali onemogućen.

 Registration Details,Registracija Brodu

+Registration Details Emailed.,Registracija Detalji Poslano.

 Registration Info,Registracija Info

-Reject HTML,Odbaciti HTML

 Rejected,Odbijen

 Rejected Quantity,Odbijen Količina

 Rejected Serial No,Odbijen Serijski br

 Rejected Warehouse,Odbijen galerija

-Related Page,Vezani Stranica

 Relation,Odnos

 Relieving Date,Rasterećenje Datum

+Relieving Date of employee is ,Rasterećenje Datum zaposleniku

 Remark,Primjedba

 Remarks,Primjedbe

-Remove,Ukloniti

 Remove Bookmark,Uklonite Bookmark

-Rename,Preimenovati

+Rename Log,Preimenovanje Prijavite

 Rename Tool,Preimenovanje alat

+Rename multiple items in one go,Preimenovanje više stavki u jednom potezu

+Rename...,Promjena naziva ...

 Rented,Iznajmljuje

 Repeat on Day of Month,Ponovite na dan u mjesecu

 Replace,Zamijeniti

@@ -2242,12 +2331,12 @@
 "Replace a particular BOM in all other BOMs where it is used. It will replace the old BOM link, update cost and regenerate ""BOM Explosion Item"" table as per new BOM","Zamijenite određeni BOM u svim drugim sastavnicama gdje se koriste. To će zamijeniti staru vezu BOM, ažurirati troškove i regenerirati &quot;BOM eksploziju predmeta&quot; stol kao i po novom BOM"

 Replied,Odgovorio

 Report,Prijavi

+Report Builder,Report Builder

+Report Builder reports are managed directly by the report builder. Nothing to do.,Report Builder izvješća se izravno upravlja Report Builder. Ništa učiniti.

 Report Date,Prijavi Datum

 Report Hide,Prijavi Sakrij

 Report Name,Naziv izvješća

-Report Saved,Prijavi Spremljeno

-Report Script,Izvješće Skripta

-Report Server Script,Prijavi Server Skripta

+Report Type,Prijavi Vid

 Report was not saved (there were errors),Izvješće nije spašen (bilo pogrešaka)

 Reports,Izvješća

 Reports to,Izvješća

@@ -2258,6 +2347,9 @@
 Request for Information,Zahtjev za informacije

 Request for purchase.,Zahtjev za kupnju.

 Requested By,Traženi Do

+Requested Items To Be Ordered,Traženi Proizvodi se mogu naručiti

+Requested Items To Be Transferred,Traženi stavki za prijenos

+Requests for items.,Zahtjevi za stavke.

 Required By,Potrebna Do

 Required Date,Potrebna Datum

 Required Qty,Potrebna Kol

@@ -2275,31 +2367,30 @@
 Restrict submission rights based on amount,Zabraniti podnošenje prava na temelju iznosa

 Restrict user from this IP address only. Multiple IP addresses can be added by separating with commas. Also accepts partial IP addresses like (111.111.111),Zabraniti korisnika iz ove IP adrese samo. Višestruki IP adrese može biti dodan odvajajući zarezima. Također prihvaća djelomične IP adrese kao što su (111.111.111)

 Restricting By User,Ograničavanje strane korisnika

+Retail,Maloprodaja

 Retailer,Prodavač na malo

-Return Date,Povratak Datum

-Return Type,Povratak Vid

-Returned Qty,Vraćeno Kol

 Review Date,Recenzija Datum

 Rgt,Ustaša

 Right,Desno

 Role,Uloga

+Role Allowed to edit frozen stock,Uloga dopuštenih urediti smrznute zalihe

 Role Name,Uloga Ime

+Role that is allowed to submit transactions that exceed credit limits set.,Uloga koja je dopušteno podnijeti transakcije koje premašuju kreditnih ograničenja postavljena.

 Roles,Uloge

 Roles Assigned,Uloge Dodijeljeni

 Roles Assigned To User,Uloge dodijeljena Korisniku

 Roles HTML,Uloge HTML

+Root ,Korijen

+Root cannot have a parent cost center,Korijen ne mogu imati središte troškova roditelj

 Rounded Total,Zaobljeni Ukupno

-Rounded Total (Export),Zaobljeni Ukupno (izvoz)

+Rounded Total (Company Currency),Zaobljeni Ukupno (Društvo valuta)

 Row,Red

+Row ,Red

 Row #,Redak #

 Row # ,Redak #

-Rule Definition,Pravilo Definicija

-Rule Name,Pravilo Ime

-Rule Priority,Pravilo Prioritet

-Rule Status,Pravilo Status

 Rules defining transition of state in the workflow.,Pravila definiraju prijelaz stanja u tijek rada.

 "Rules for how states are transitions, like next state and which role is allowed to change state etc.","Pravila za koliko su države prijelaza, kao i sljedeći države i koja uloga je dozvoljeno da promijeni stanje itd."

-Run,Trčanje

+Rules to calculate shipping amount for a sale,Pravila za izračun shipping iznos za prodaju

 SLE Exists,SLE Exists

 SMS,SMS

 SMS Center,SMS centar

@@ -2308,13 +2399,11 @@
 SMS Log,SMS Prijava

 SMS Parameter,SMS parametra

 SMS Parameters,SMS Parametri

-SMS Receiver,SMS-prijemnik

 SMS Sender Name,SMS Sender Ime

 SMS Settings,Postavke SMS

 SMTP Server (e.g. smtp.gmail.com),SMTP poslužitelj (npr. smtp.gmail.com)

 SO,SO

 SO Date,SO Datum

-SO Detail ,SO Detalj

 SO Pending Qty,SO čekanju Kol

 SO/10-11/,SO/10-11 /

 SO1112,SO1112

@@ -2341,10 +2430,7 @@
 Sales BOM Help,Prodaja BOM Pomoć

 Sales BOM Item,Prodaja BOM artikla

 Sales BOM Items,Prodaja BOM Proizvodi

-Sales Browser,Prodaja preglednik

-Sales Browser Control,Prodaja Preglednik kontrole

 Sales Common,Prodaja Zajedničke

-Sales Dashboard,Prodaja ploča

 Sales Details,Prodaja Detalji

 Sales Discounts,Prodaja Popusti

 Sales Email Settings,Prodaja Postavke e-pošte

@@ -2352,8 +2438,10 @@
 Sales Invoice,Prodaja fakture

 Sales Invoice Advance,Prodaja Račun Predujam

 Sales Invoice Item,Prodaja Račun artikla

+Sales Invoice Items,Prodaja stavke računa

 Sales Invoice Message,Prodaja Račun Poruka

 Sales Invoice No,Prodaja Račun br

+Sales Invoice Trends,Prodaja Račun trendovi

 Sales Order,Prodajnog naloga

 Sales Order Date,Prodaja Datum narudžbe

 Sales Order Item,Prodajnog naloga artikla

@@ -2361,57 +2449,57 @@
 Sales Order Message,Prodajnog naloga Poruka

 Sales Order No,Prodajnog naloga Ne

 Sales Order Required,Prodajnog naloga Obvezno

-Sales Orders Pending To Be Delivered,Prodajni nalozi na čekanju biti isporučena

-Sales Orders Pending to be Delivered,Prodajni nalozi na čekanju biti isporučena

+Sales Order Trend,Prodaja Naručite Trend

 Sales Partner,Prodaja partner

-Sales Partner Details,Prodaja Partner Detalji

 Sales Partner Name,Prodaja Ime partnera

 Sales Partner Target,Prodaja partner Target

+Sales Partners Commission,Prodaja Partneri komisija

 Sales Person,Prodaja Osoba

+Sales Person Incharge,Prodaja Osoba Incharge

 Sales Person Name,Prodaja Osoba Ime

+Sales Person Target Variance (Item Group-Wise),Prodaja Osoba Target varijance (točka Group-Wise)

 Sales Person Targets,Prodaje osobi Mete

+Sales Person-wise Transaction Summary,Prodaja Osobne mudar Transakcija Sažetak

 Sales Rate,Prodaja Stopa

+Sales Register,Prodaja Registracija

 Sales Return,Prodaje Povratak

-Sales Returns,Prodaja Povratak

 Sales Taxes and Charges,Prodaja Porezi i naknade

 Sales Taxes and Charges Master,Prodaja Porezi i naknade Master

 Sales Team,Prodaja Team

 Sales Team Details,Prodaja Team Detalji

 Sales Team1,Prodaja Team1

 Sales and Purchase,Prodaja i kupnja

-Sales and Purchase Return Item,Prodaja i kupnja Povratak Stavka

-Sales and Purchase Return Items,Prodaja i kupnja Povratak Stavke

-Sales and Purchase Return Tool,Prodaja i kupnja Povratak Tool

 Sales campaigns,Prodaja kampanje

 Sales persons and targets,Prodaja osobe i ciljevi

 Sales taxes template.,Prodaja porezi predložak.

 Sales territories.,Prodaja teritoriji.

 Salutation,Pozdrav

+Same file has already been attached to the record,Sve file već priključen na zapisnik

 Sample Size,Veličina uzorka

 Sanctioned Amount,Iznos kažnjeni

-Sandbox,Kutija s pijeskom

 Saturday,Subota

 Save,Spasiti

 Schedule,Raspored

+Schedule Details,Raspored Detalji

 Scheduled,Planiran

 Scheduled Confirmation Date,Planirano Potvrda Datum

 Scheduled Date,Planirano Datum

+Scheduler Error Log,Raspored Zapisnik pogrešaka

 Scheduler Log,Planer Prijava

 School/University,Škola / Sveučilište

 Score (0-5),Ocjena (0-5)

 Score Earned,Ocjena Zarađeni

 Scrap %,Otpad%

 Script,Skripta

+Script Report,Skripta Prijavi

 Script Type,Skripta Tip

 Script to attach to all web pages.,Skripta se priključiti na svim web stranicama.

 Search,Traži

-Search Criteria,Traži Kriteriji

 Search Fields,Search Polja

-Search Help,Traži Pomoć

 Seasonality for setting budgets.,Sezonalnost za postavljanje proračuna.

 Section Break,Odjeljak Break

 Security Settings,Sigurnosne postavke

-Segment Name,Segment Ime

+"See ""Rate Of Materials Based On"" in Costing Section",Pogledajte &quot;stopa materijali na temelju troškova&quot; u odjeljak

 Select,Odabrati

 "Select ""Yes"" for sub - contracting items",Odaberite &quot;Da&quot; za pod - ugovorne stavke

 "Select ""Yes"" if this item is to be sent to a customer or received from a supplier as a sample. Delivery notes and Purchase Receipts will update stock levels but there will be no invoice against this item.","Odaberite &quot;Da&quot; ako je ova stavka će biti poslan na kupca ili dobio od dobavljača kao uzorak. Otpremnice i kupnju primitke će ažurirati burzovne razinama, ali neće biti faktura protiv ove stavke."

@@ -2428,32 +2516,25 @@
 Select DocType,Odaberite DOCTYPE

 Select Document Type,Odaberite vrstu dokumenta

 Select Document Type or Role to start.,Odaberite vrstu dokumenta ili ulogu za početak.

-Select Form,Odaberite obrazac

-Select Items from Delivery Note,Odaberite artikle iz otpremnici

-Select Items from Purchase Order,Odaberite artikle iz narudžbenice

-Select Items from Purchase Receipt,Odaberite artikle iz kupnje primitka

-Select Items from Sales Order,Odaberite artikle iz prodajnog naloga

-Select Material Request,Odaberite Materijal Zahtjev

 Select PR,Odaberite PR

-Select Price List for the web. Leave blank to hide price.,Odaberite cjenik za webu. Ostavite prazno za skrivanje cijenu.

 Select Print Format,Odaberite Print Format

 Select Print Heading,Odaberite Ispis Naslov

 Select Report Name,Odaberite Naziv izvješća

 Select Role,Odaberite Uloga

 Select Sales Orders,Odaberite narudžbe

 Select Sales Orders from which you want to create Production Orders.,Odaberite narudžbe iz koje želite stvoriti radne naloge.

-Select Shipping Address,Odaberite otprema adresu

-Select Supplier Quotation,Odaberite Supplier ponudu

 Select Terms and Conditions,Odaberite Uvjeti i pravila

+Select Time Logs and Submit to create a new Sales Invoice.,Odaberite vrijeme Evidencije i slanje stvoriti novi prodajni fakture.

 Select Transaction,Odaberite transakcija

 Select Type,Odaberite Vid

 Select User or Property to start.,Odaberite korisnika ili imovina za početak.

+Select a Banner Image first.,Odaberite Slika Banner prvi.

 Select account head of the bank where cheque was deposited.,Odaberite račun šefa banke gdje je ček bio pohranjen.

+Select an image of approx width 150px with a transparent background for best results.,Odaberite sliku od cca 150px širine s transparentnom pozadinom za najbolje rezultate.

 Select company name first.,Odaberite naziv tvrtke prvi.

 Select dates to create a new ,Odaberite datume za stvaranje nove

 Select name of Customer to whom project belongs,Odaberite ime kupca kojem projekt pripada

-Select or drag across dates to create a new event.,Odaberite ili povucite preko datuma stvoriti novi događaj.

-"Select shipping warehouse to show ""In Stock"" or ""Out of Stock"". To hide, leave blank","Odaberite brodska skladišta pokazati &quot;na lageru&quot; ili &quot;out of stock&quot;. Za skrivanje, ostavite prazno"

+Select or drag across time slots to create a new event.,Odaberite ili povucite preko minutaže stvoriti novi događaj.

 Select template from which you want to get the Goals,Odaberite predložak s kojeg želite dobiti ciljeva

 Select the Employee for whom you are creating the Appraisal.,Odaberite zaposlenika za koga se stvara procjene.

 Select the currency in which price list is maintained,Odaberite valutu u kojoj cjenik održava

@@ -2463,25 +2544,24 @@
 Select the relevant company name if you have multiple companies,Odaberite odgovarajući naziv tvrtke ako imate više tvrtki

 Select the relevant company name if you have multiple companies.,Odaberite odgovarajući naziv tvrtke ako imate više tvrtki.

 Select who you want to send this newsletter to,Odaberite koji želite poslati ovu newsletter

-Selected Attendance date will comes in the attendance template.,Odabrani posjećenost datum dolazi u posjećenosti predlošku.

 "Selecting ""Yes"" will allow this item to appear in Purchase Order , Purchase Receipt.","Odabir &quot;Da&quot; omogućit će ovu stavku da se pojavi u narudžbenice, Otkup primitka."

 "Selecting ""Yes"" will allow this item to figure in Sales Order, Delivery Note","Odabir &quot;Da&quot; omogućit će ovaj predmet shvatiti u prodajni nalog, otpremnici"

 "Selecting ""Yes"" will allow you to create Bill of Material showing raw material and operational costs incurred to manufacture this item.",Odabir &quot;Da&quot; će vam omogućiti da stvorite Bill materijala pokazuje sirovina i operativne troškove nastale za proizvodnju ovu stavku.

 "Selecting ""Yes"" will allow you to make a Production Order for this item.",Odabir &quot;Da&quot; će vam omogućiti da napravite proizvodnom nalogu za tu stavku.

 "Selecting ""Yes"" will give a unique identity to each entity of this item which can be viewed in the Serial No master.",Odabir &quot;Da&quot; će dati jedinstveni identitet svakog entiteta ove točke koja se može vidjeti u rednim brojem učitelja.

 Selling,Prodaja

-Selling Home,Prodaja Početna

+Selling Settings,Prodaja postavki

 Send,Poslati

 Send Autoreply,Pošalji Automatski

 Send Email,Pošaljite e-poštu

 Send From,Pošalji Iz

 Send Invite Email,Pošalji pozivnicu e

 Send Me A Copy,Pošaljite mi kopiju

-"Send Newsletters to your contacts, leads.","Pošaljite newslettere svojim kontaktima, vodi."

+Send Notifications To,Slanje obavijesti

+Send Print in Body and Attachment,Pošalji Ispis u tijelu i privrženosti

 Send SMS,Pošalji SMS

 Send To,Pošalji

 Send To Type,Pošalji Upišite

-"Send an email to users of role ""Material Manager"" and ""Purchase Manager"" when re-order level is crossed.","Pošaljite e-mail za korisnike ulogu &quot;Material Manager&quot; i &quot;Kupnja Manager&quot;, kada ponovno bi se razina prešli."

 Send automatic emails to Contacts on Submitting transactions.,Pošalji automatske poruke u Kontakte o podnošenju transakcije.

 "Send bulk SMS to leads, customers, contacts","Pošalji bulk SMS vodi, klijentima, kontaktima"

 Send mass SMS to your contacts,Pošalji masovne SMS svojim kontaktima

@@ -2501,17 +2581,15 @@
 Serial No Warranty Expiry,Serijski Nema jamstva isteka

 Serialized Item: ',Serijaliziranom artikla: &#39;

 Series,Serija

-Series Detail,Serija Detalj

 Series List for this Transaction,Serija Popis za ovu transakciju

-Series Options,Serija Opcije

 Server,Server

-Server Script,Server Skripta

 Service Address,Usluga Adresa

-Service Person,Usluga osoba

+Services,Usluge

 Session Expired. Logging you out,Sjednica je istekao. Odjavljivanje

 Session Expires in (time),Sjednica Istječe u (vrijeme)

 Session Expiry,Sjednica isteka

 Session Expiry in Hours e.g. 06:00,Sjednica Rok u Hours npr. 06:00

+Set Banner from Image,Postavite banner sa slike

 Set From Image,Postavite Od Slika

 Set Item Group-wise budgets on this Territory. You can also include seasonality by setting the Distribution.,Postavite Stavka Grupa-mudre proračune na ovom području. Također možete uključiti sezonalnost postavljanjem Distribution.

 Set Login and Password if authentication is required.,"Postavite prijavu i lozinku, ako je autorizacija potrebna."

@@ -2524,37 +2602,57 @@
 Set permissions on transactions / masters,Postavite dozvole na transakcije / Masters

 Set prefix for numbering series on your transactions,Postavite prefiks za numeriranje niza na svoje transakcije

 Set targets Item Group-wise for this Sales Person.,Set cilja predmet Grupa-mudar za ovaj prodavač.

-Set the POP3 email settings to pull emails directly from a mailbox and create Support Tickets,Postavite POP3 postavke e povući e-mailove direktno iz spremnika i stvoriti podršku ulaznice

 Set workflow rules.,Postavite tijeka pravila.

 "Set your background color, font and image (tiled)","Postavite boju pozadine, font i sliku (popločan)"

 "Set your outgoing mail SMTP settings here. All system generated notifications, emails will go from this mail server. If you are not sure, leave this blank to use ERPNext servers (emails will still be sent from your email id) or contact your email provider.","Postavite odlazne postavke SMTP mail ovdje. Svi sustav generira obavijesti, e-mail će otići s ovog poslužitelja e-pošte. Ako niste sigurni, ostavite prazno za korištenje ERPNext poslužitelja (e-mailove i dalje će biti poslan na vaš e-mail id) ili se obratite davatelja usluga."

 Setting Account Type helps in selecting this Account in transactions.,Postavljanje Vrsta računa pomaže u odabiru ovaj račun u prometu.

+Settings,Postavke

 Settings for About Us Page.,Postavke za O nama Page.

+Settings for Accounts,Postavke za račune

+Settings for Buying Module,Postavke za kupnju modul

 Settings for Contact Us Page,Postavke za Kontaktirajte nas stranicu

 Settings for Contact Us Page.,Postavke za Kontaktirajte nas stranicu.

-Settings for Product Catalog on the website,Postavke za Katalog proizvoda na web stranici

-Settings for Product Catalog on the website.,Postavke za Katalog proizvoda na web stranici.

+Settings for Selling Module,Postavke za prodaju modul

 Settings for the About Us Page,Postavke za O nama Page

 "Settings to extract Job Applicants from a mailbox e.g. ""jobs@example.com""",Postavke za izdvajanje posao zahtjeva iz spremnika npr. &quot;jobs@example.com&quot;

 Setup,Postavljanje

 Setup Control,Postavljanje kontrola

 Setup Series,Postavljanje Serija

+Setup of Shopping Cart.,Postavljanje Košarica.

 Setup of fonts and background.,Postavljanje fontova i pozadine.

 "Setup of top navigation bar, footer and logo.","Postavljanje gornjoj navigacijskoj traci, podnožje i logo."

 Setup outgoing SMS via your bulk SMS provider,Postava odlaznih SMS putem svog bulk SMS usluga

 Setup to pull emails from support email account,Postava povući e-mailove od podrške email računa

-Ship To,Brod za

+Share,Udio

+Share With,Podijelite s

+Shipments to customers.,Isporuke kupcima.

+Shipping,Utovar

+Shipping Account,Dostava račun

 Shipping Address,Dostava Adresa

 Shipping Address Name,Dostava Adresa Ime

-Shipping Details,Dostava Detalji

-Short Description,Kratak opis

+Shipping Amount,Dostava Iznos

+Shipping Rule,Dostava Pravilo

+Shipping Rule Condition,Dostava Pravilo Stanje

+Shipping Rule Conditions,Dostava Koje uvjete

+Shipping Rule Label,Dostava Pravilo Label

+Shipping Rules,Dostava Pravila

+Shop,Dućan

+Shopping Cart,Košarica

+Shopping Cart Price List,Košarica Cjenik

+Shopping Cart Price Lists,Košarica cjenike

+Shopping Cart Settings,Košarica Postavke

+Shopping Cart Shipping Rule,Košarica Dostava Pravilo

+Shopping Cart Shipping Rules,Košarica Dostava Pravila

+Shopping Cart Taxes and Charges Master,Košarica poreze i troškove Master

+Shopping Cart Taxes and Charges Masters,Košarica Porezi i naknade Masters

+Short Bio,Kratka Biografija

+Short Name,Kratko Ime

 Short biography for website and other publications.,Kratka biografija za web stranice i drugih publikacija.

 Shortcut,Prečac

 "Show ""In Stock"" or ""Not in Stock"" based on stock available in this warehouse.",Show &quot;na lageru&quot; ili &quot;Nije u skladištu&quot; temelji se na skladištu dostupna u tom skladištu.

 Show / Hide Modules,Prikaži / sakrij modula

 Show Details,Prikaži pojedinosti

-Show Filters,Pokaži pretrage

-Show Price in Website (if set),Prikaži Cijena u web (ako je postavljen)

+Show In Website,Pokaži Na web stranice

 Show Print First,Pokaži Ispis Prvo

 Show a slideshow at the top of the page,Prikaži slideshow na vrhu stranice

 Show in Website,Prikaži u web

@@ -2566,27 +2664,34 @@
 Signature to be appended at the end of every email,Potpis se dodaje na kraju svakog e

 Simplify entry forms by disabling features,Pojednostavite prijavnice onemogućavanjem značajke

 Single,Singl

+Single Post (article).,Single Post (članak).

 Single unit of an Item.,Jedna jedinica stavku.

-Sky,Nebo

+Sitemap Domain,Mapa Domain

 Slideshow,Slideshow

 Slideshow Items,Slideshow Proizvodi

 Slideshow Name,SLIKA Naziv

 Slideshow like display for the website,Slideshow kao prikaz za web

 Small Text,Mali Tekst

-Snow,Snijeg

 Solid background color (default light gray),Čvrsta boja pozadine (zadano svijetlo siva)

 Sorry we were unable to find what you were looking for.,Nažalost nismo uspjeli pronaći ono što su tražili.

 Sorry you are not permitted to view this page.,Žao nam je što nije dozvoljeno da vidite ovu stranicu.

 Sorry! We can only allow upto 100 rows for Stock Reconciliation.,Žao nam je! Mi samo možemo dopustiti upto 100 redova za burze pomirenja.

+Sorry. Companies cannot be merged,Žao nam je. Tvrtke ne mogu se spojiti

+Sorry. Serial Nos. cannot be merged,Žao nam je. Serijski broj ne može spojiti

 Sort By,Sortiraj po

-Sort Order,Sortiranja

 Source,Izvor

 Source Warehouse,Izvor galerija

 Source and Target Warehouse cannot be same,Izvor i Target galerije ne mogu biti isti

 Source of th,Izvor th

 "Source of the lead. If via a campaign, select ""Campaign""","Izvor olova. Ako putem kampanje, odaberite &quot;kampanja&quot;"

+Spartan,Spartanski

 Special Page Settings,Posebni stranica Postavke

 Specification Details,Specifikacija Detalji

+Specify Exchange Rate to convert one currency into another,Navedite tečaju za pretvaranje jedne valute u drugu

+"Specify a list of Territories, for which, this Price List is valid","Navedite popis teritorijima, za koje, ovom cjeniku vrijedi"

+"Specify a list of Territories, for which, this Shipping Rule is valid","Navedite popis teritorijima, za koje, to Dostava Pravilo vrijedi"

+"Specify a list of Territories, for which, this Taxes Master is valid","Navedite popis teritorijima, za koje, to Porezi Master vrijedi"

+Specify conditions to calculate shipping amount,Odredite uvjete za izračun iznosa dostave

 Split Delivery Note into packages.,Split otpremnici u paketima.

 Standard,Standard

 Standard Rate,Standardna stopa

@@ -2599,32 +2704,36 @@
 Starts on,Počinje na

 Startup,Stavljanje u pogon

 State,Država

-State Name,Država Ime

 States,Države

 Static Parameters,Statički parametri

 Status,Status

 Status must be one of ,Status mora biti jedan od

+Status should be Submitted,Status treba Prijavljen

 Statutory info and other general information about your Supplier,Zakonska info i druge opće informacije o vašem Dobavljaču

 Stock,Zaliha

+Stock Adjustment Account,Stock Adjustment račun

+Stock Adjustment Cost Center,Stock Adjustment troška

 Stock Ageing,Kataloški Starenje

 Stock Analytics,Stock Analytics

 Stock Balance,Kataloški bilanca

 Stock Entry,Kataloški Stupanje

 Stock Entry Detail,Kataloški Stupanje Detalj

 Stock Frozen Upto,Kataloški Frozen Upto

-Stock Home,Kataloški Početna

+Stock In Hand Account,Stock u ruci račun

 Stock Ledger,Stock Ledger

 Stock Ledger Entry,Stock Ledger Stupanje

 Stock Level,Kataloški Razina

 Stock Qty,Kataloški Kol

 Stock Queue (FIFO),Kataloški red (FIFO)

+Stock Received But Not Billed,Stock primljeni Ali ne Naplaćeno

 Stock Reconciliation,Kataloški pomirenje

 Stock Reconciliation file not uploaded,Kataloški Pomirenje datoteka nije ustupio

+Stock Settings,Stock Postavke

 Stock UOM,Kataloški UOM

 Stock UOM Replace Utility,Kataloški UOM Zamjena Utility

 Stock Uom,Kataloški Uom

 Stock Value,Stock vrijednost

-"Stock level frozen up to this date, nobody can do / modify entry except authorized person","Stock razina zamrznuta do tog datuma, nitko ne može učiniti / mijenjati ulazak osim ovlaštene osobe"

+Stock Value Difference,Stock Vrijednost razlika

 Stop,Stop

 Stop users from making Leave Applications on following days.,Prestani korisnike od izrade ostaviti aplikacija na sljedećim danima.

 Stopped,Zaustavljen

@@ -2642,24 +2751,32 @@
 Submit Salary Slip,Slanje plaće Slip

 Submit all salary slips for the above selected criteria,Slanje sve plaće gaćice za gore odabranih kriterija

 Submitted,Prijavljen

+Submitted Record cannot be deleted,Postavio Zapis se ne može izbrisati

+Subsidiary,Podružnica

 Success,Uspjeh

+Successful: ,Uspješna:

 Suggestion,Prijedlog

 Suggestions,Prijedlozi

 Sunday,Nedjelja

-Sunny,Sunčani

 Supplier,Dobavljač

 Supplier (vendor) name as entered in supplier master,Dobavljač (prodavatelja) ime kao ušao u dobavljača gospodara

+Supplier Account Head,Dobavljač račun Head

 Supplier Address,Dobavljač Adresa

 Supplier Details,Dobavljač Detalji

 Supplier Intro,Dobavljač Uvod

-Supplier Master created by ,Dobavljač Master stvorio

+Supplier Invoice Date,Dobavljač Datum fakture

+Supplier Invoice No,Dobavljač Račun br

 Supplier Name,Dobavljač Ime

+Supplier Naming By,Dobavljač nazivanje

 Supplier Part Number,Dobavljač Broj dijela

 Supplier Quotation,Dobavljač Ponuda

 Supplier Quotation Item,Dobavljač ponudu artikla

 Supplier Reference,Dobavljač Referenca

+Supplier Shipment Date,Dobavljač Pošiljka Datum

+Supplier Shipment No,Dobavljač Pošiljka Nema

 Supplier Type,Dobavljač Tip

 Supplier Warehouse,Dobavljač galerija

+Supplier Warehouse mandatory subcontracted purchase receipt,Dobavljač skladišta obvezni podugovorne Račun kupnje

 Supplier classification.,Dobavljač klasifikacija.

 Supplier database.,Dobavljač baza podataka.

 Supplier of Goods or Services.,Dobavljač robe ili usluga.

@@ -2669,24 +2786,25 @@
 Support Analytics,Podrška Analytics

 Support Email,Podrška e

 Support Email Id,Podrška Email ID

-Support Home,Podrška Početna

 Support Password,Podrška Lozinka

 Support Ticket,Podrška karata

-Support Ticket Mail Settings,Podrška Settings Mail ulaznica

-Support queries from customers via email or website.,Podrška upita od klijenata putem e-maila ili web stranicu.

+Support queries from customers.,Podrška upite od kupaca.

 Symbol,Simbol

 Sync Inbox,Sync inbox

 Sync Support Mails,Sinkronizacija Podrška mailova

+Sync backups with remote tools like Dropbox etc.,Sinkronizacija sigurnosnih kopija s udaljenim alatima kao što su Dropbox i sl.

+Sync with Dropbox,Sinkronizacija s Dropbox

+Sync with Google Drive,Sinkronizacija s Google Drive

 System,Sistem

-System Console,Sustav konzole

 System Defaults,Sustav Zadano

+System Settings,Postavke sustava

 System User,Sustav Upute

 "System User (login) ID. If set, it will become default for all HR forms.","Sustav Korisničko (login) ID. Ako je postavljen, to će postati zadana za sve HR oblicima."

+System for managing Backups,Sustav za upravljanje sigurnosne kopije

 System generated mails will be sent from this email id.,Sustav generira mailova će biti poslan na ovaj email id.

+TL-,TL-

+TLB-,TLB-

 Table,Stol

-Table Field,Tablica Polje

-Table Mapper Detail,Tablica Mapper Detalj

-Table Mapper Details,Tablica Mapper Detalji

 Table for Item that will be shown in Web Site,Tablica za predmet koji će biti prikazan u web stranice

 Tag,Privjesak

 Tag Name,Oznaka Ime

@@ -2702,13 +2820,10 @@
 Target Warehouse,Ciljana galerija

 Task,Zadatak

 Task Details,Zadatak Detalji

-Task Id,Zadatak Id

-Task Name,Zadatak Ime

-Tasks,Zadaci

-Tasks belonging to this Project.,Zadaci koje pripadaju ovom projektu.

 Tax,Porez

-Tax Amount,Iznos poreza

 Tax Calculation,Obračun poreza

+Tax Category can not be 'Valuation' or 'Valuation and Total' 					as all items are non-stock items,Porezna kategorija ne može biti &quot;Procjena&quot; ili &quot;Procjena vrijednosti i Total &#39;kao i svi proizvodi bez dionica stavke

+Tax Master,Porezna Master

 Tax Rate,Porezna stopa

 Tax Template for Purchase,Porezna Predložak za kupnju

 Tax Template for Sales,Porezna Predložak za prodaju

@@ -2718,12 +2833,12 @@
 Taxes,Porezi

 Taxes and Charges,Porezi i naknade

 Taxes and Charges Added,Porezi i naknade Dodano

-Taxes and Charges Added (Import),Porezi i naknade Dodano (Uvoz)

+Taxes and Charges Added (Company Currency),Porezi i naknade uvrštenja (Društvo valuta)

 Taxes and Charges Calculation,Porezi i naknade Proračun

 Taxes and Charges Deducted,Porezi i naknade oduzeti

-Taxes and Charges Deducted (Import),Porezi i naknade Umanjenja (Uvoz)

+Taxes and Charges Deducted (Company Currency),Porezi i naknade Umanjenja (Društvo valuta)

 Taxes and Charges Total,Porezi i naknade Ukupno

-Taxes and Charges Total*,Porezi i naknade Ukupno *

+Taxes and Charges Total (Company Currency),Porezi i naknade Ukupno (Društvo valuta)

 Taxes and Charges1,Porezi i Charges1

 Team Members,Članovi tima

 Team Members Heading,Članovi tima Naslov

@@ -2733,22 +2848,16 @@
 Terms and Conditions,Odredbe i uvjeti

 Terms and Conditions Content,Uvjeti sadržaj

 Terms and Conditions Details,Uvjeti Detalji

-Terms and Conditions HTML,Uvjeti HTML

 Terms and Conditions Template,Uvjeti predloška

 Terms and Conditions1,Odredbe i Conditions1

 Territory,Teritorija

 Territory Manager,Teritorij Manager

 Territory Name,Regija Ime

+Territory Target Variance (Item Group-Wise),Teritorij Target varijance (točka Group-Wise)

 Territory Targets,Teritorij Mete

-TerritoryHelp,TerritoryHelp

 Test,Test

-Test Data,Test podataka

-Test Date,Test Datum

 Test Email Id,Test E-mail ID

-Test Link,Test linkova

 Test Runner,Test Runner

-Test Select,Test Odaberite

-Test Text,Test Tekst

 Test the Newsletter,Test Newsletter

 Text,Tekst

 Text Align,Tekst Poravnajte

@@ -2757,81 +2866,87 @@
 The BOM which will be replaced,BOM koji će biti zamijenjen

 "The Item that represents the Package. This Item must have ""Is Stock Item"" as ""No"" and ""Is Sales Item"" as ""Yes""",Stavka koja predstavlja paket. Ova stavka mora imati &quot;Je kataloški Stavka&quot; kao &quot;Ne&quot; i &quot;Je li prodaja artikla&quot; kao &quot;Da&quot;

 The account to which you will pay (have paid) the money to.,Računa na koji ćete uplatiti (platio) novac.

-The date at which current entry is corrected in the system.,Datum na koji tekući zapis ispravljen u sustavu.

 The date at which current entry is made in system.,Datum na koji tekući zapis se sastoji u sustavu.

 The date at which current entry will get or has actually executed.,Datum na koji tekući zapis će dobiti ili zapravo je pogubljen.

 The date on which next invoice will be generated. It is generated on submit.,Datum na koji sljedeći račun će biti generiran. To je generiran na podnijeti.

 The date on which recurring invoice will be stop,Datum na koji se ponavlja faktura će se zaustaviti

-"The day of the month on which auto invoice will be generated e.g. 05, 28 etc ","Dan u mjesecu na koji se automatski računa će biti generiran npr. 05, 28 itd."

+"The day of the month on which auto invoice will be generated e.g. 05, 28 etc ","Dan u mjesecu na koji se automatski faktura će biti generiran npr. 05, 28 itd."

+The first Leave Approver in the list will be set as the default Leave Approver,Prvi dopust Odobritelj na popisu će se postaviti kao zadani Odobritelj dopust

 The gross weight of the package. Usually net weight + packaging material weight. (for print),Bruto težina paketa. Obično neto težina + ambalaža težina. (Za tisak)

 The name of your company / website as you want to appear on browser title bar. All pages will have this as the prefix to the title.,Naziv tvrtke / web stranice kao što želite da se pojavi na naslovnoj traci preglednika. Sve stranice će imati to kao prefiks na naslov.

 The net weight of this package. (calculated automatically as sum of net weight of items),Neto težina tog paketa. (Automatski izračunava kao zbroj neto težini predmeta)

 The new BOM after replacement,Novi BOM nakon zamjene

 The rate at which Bill Currency is converted into company's base currency,Stopa po kojoj Bill valuta pretvara u tvrtke bazne valute

 "The system provides pre-defined roles, but you can <a href='#List/Role'>add new roles</a> to set finer permissions","Sustav pruža unaprijed definiranim ulogama, ali možete <a href='#List/Role'>dodati nove uloge</a> postaviti finije dozvole"

-The unique id for tracking all recurring invoices. It is generated on submit.,Jedinstveni ID za praćenje svih ponavljajući fakture. To je generiran na podnijeti.

-Theme,Tema

+The unique id for tracking all recurring invoices. It is generated on submit.,Jedinstveni ID za praćenje svih ponavljajući fakture. To je izrađen podnijeti.

 Then By (optional),Zatim Do (opcionalno)

 These properties are Link Type fields from all Documents.,Ta svojstva su Link Tip polja iz svih dokumenata.

 "These properties can also be used to 'assign' a particular document, whose property matches with the User's property to a User. These can be set using the <a href='#permission-manager'>Permission Manager</a>","Ta svojstva se također može koristiti za &#39;dodijeliti&#39; određeni dokument, čija imovina utakmice s Korisničkom imovine korisniku. To se može podesiti pomoću <a href='#permission-manager'>dozvolu Manager</a>"

 These properties will appear as values in forms that contain them.,Ta svojstva će se pojaviti kao vrijednosti u oblicima koji ih sadrže.

 These values will be automatically updated in transactions and also will be useful to restrict permissions for this user on transactions containing these values.,"Ove vrijednosti će se automatski ažuriraju u prometu, te će također biti korisno ograničiti dozvole za ovog korisnika o transakcijama koje sadrže te vrijednosti."

-"This Item Group represents ""products.html""",Ova točka Grupa predstavlja &quot;products.html&quot;

 This Price List will be selected as default for all Customers under this Group.,Ovaj Cjenik će biti odabran kao uobičajeni za sve kupce iz ove skupine.

+This Time Log Batch has been billed.,Ovo Batch Vrijeme Log je naplaćeno.

+This Time Log Batch has been cancelled.,Ovo Batch Vrijeme Log je otkazan.

+This Time Log conflicts with,Ovaj put Prijavite u sukobu s

+This account will be used to maintain value of available stock,Ovaj račun će se koristiti za održavanje vrijednosti zaliha na raspolaganju

 This currency will get fetched in Purchase transactions of this supplier,Ova valuta će se dohvatio u Kupiti transakcija ovog dobavljača

 This currency will get fetched in Sales transactions of this customer,Ova valuta će se dohvatio u prodajnim transakcijama ovog kupca

-"This feature is for merging duplicate warehouses. It will replace all the links of this warehouse by ""Merge With"" warehouse. After merging you can delete this warehouse, as stock level for this warehouse will be zero.","Ova je značajka za spajanje duple skladišta. To će zamijeniti sve linkove u ovom skladištu strane &quot;spojiti s&quot; skladišta. Nakon spajanja možete izbrisati ovaj skladište, kao dioničko razina za ovaj skladište će biti nula."

+"This feature is for merging duplicate warehouses. It will replace all the links of this warehouse by ""Merge Into"" warehouse. After merging you can delete this warehouse, as stock level for this warehouse will be zero.","Ova značajka je za spajanje duple skladišta. Ona će zamijeniti sve linkove ovog skladišta &quot;spojiti u&quot; skladište. Nakon spajanja možete izbrisati ovu skladište, kao dioničko razina u ovoj skladište će biti nula."

+This feature is only applicable to self hosted instances,Ova opcija se primjenjuje samo na sebe domaćin slučajevima

 This field will appear only if the fieldname defined here has value OR the rules are true (examples): <br>myfieldeval:doc.myfield=='My Value'<br>eval:doc.age>18,"Ovo polje će se pojaviti samo ako podataka, Naziv Polja definirana ovdje ima vrijednost ILI pravila su istina (primjeri): <br> myfieldeval: doc.myfield == &#39;Moj Vrijednost&#39; <br> eval: doc.age&gt; 18"

 This goes above the slideshow.,To ide iznad slideshow.

 This is PERMANENT action and you cannot undo. Continue?,"To je stalna akcija, a ne možete poništiti. Nastaviti?"

+This is an auto generated Material Request.,Ovo je automatski generirani Materijal zahtjev.

 This is permanent action and you cannot undo. Continue?,"To je stalna akcija, a ne možete poništiti. Nastaviti?"

 This is the number of the last created transaction with this prefix,To je broj zadnjeg stvorio transakcije s ovim prefiksom

+This message goes away after you create your first customer.,Ova poruka nestaje nakon što stvorite svoj prvi kupac.

 This tool helps you to update or fix the quantity and valuation of stock in the system. It is typically used to synchronise the system values and what actually exists in your warehouses.,Ovaj alat pomaže vam da ažurirate ili popraviti količinu i vrednovanja zaliha u sustavu. To se obično koristi za sinkronizaciju sustava vrijednosti i što zapravo postoji u svojim skladištima.

 This will be used for setting rule in HR module,To će se koristiti za postavljanje pravilu u HR modula

 Thread HTML,Temu HTML

-Thumbnail Image,Thumbnail slika

 Thursday,Četvrtak

 Time,Vrijeme

+Time Log,Vrijeme Log

+Time Log Batch,Vrijeme Log Hrpa

+Time Log Batch Detail,Vrijeme Log Batch Detalj

+Time Log Batch Details,Time Log Hrpa Brodu

+Time Log Batch status must be 'Submitted',Vrijeme Log Batch status mora biti &#39;Poslao&#39;

+Time Log Status must be Submitted.,Vrijeme Status dnevnika mora biti podnesen.

+Time Log for tasks.,Vrijeme Prijava za zadatke.

+Time Log is not billable,Vrijeme Log nije naplatnih

+Time Log must have status 'Submitted',Vrijeme Prijava mora imati status &#39;Poslao&#39;

 Time Zone,Time Zone

 Time Zones,Vremenske zone

 Time and Budget,Vrijeme i proračun

 Time at which items were delivered from warehouse,Vrijeme na stavke koje su isporučena iz skladišta

 Time at which materials were received,Vrijeme u kojem su materijali primili

-Timesheet,Kontrolna kartica

-Timesheet By,Timesheet Do

-Timesheet Date,Timesheet Datum

-Timesheet Detail,Timesheet Detalj

-Timesheet Details,Timesheet Detalji

-Timesheet for tasks.,Timesheet za zadatke.

 Title,Naslov

 Title / headline of your page,Naslov / naslov vaše stranice

 Title Case,Naslov slučaja

 Title Prefix,Naslov Prefiks

 To,Na

+To Currency,Valutno

 To Date,Za datum

 To Discuss,Za Raspravljajte

-To Do,Da li

 To Do List,Da li popis

-To DocType,Za DOCTYPE

-To Field,Za Field

 To PR Date,Za PR Datum

 To Package No.,Za Paket br

 To Reply,Za Odgovor

-To Table,Da tablici

+To Time,Za vrijeme

+To Value,Za vrijednost

 To Warehouse,Za galeriju

 "To add a tag, open the document and click on ""Add Tag"" on the sidebar","Da biste dodali oznaku, otvorite dokument i kliknite na &quot;Dodaj oznaku&quot; na sidebar"

 "To assign this issue, use the ""Assign"" button in the sidebar.","Za dodjelu taj problem, koristite &quot;dodijeliti&quot; gumb u sidebar."

 "To automatically create Support Tickets from your incoming mail, set your POP3 settings here. You must ideally create a separate email id for the erp system so that all emails will be synced into the system from that mail id. If you are not sure, please contact your EMail Provider.","Da biste automatski stvorili podršku ulaznice iz vašeg dolaznog maila, postaviti POP3 postavke ovdje. Vi idealno mora stvoriti zasebnu e-mail ID za ERP sustava, tako da sve e-mailove će biti sinkronizirane u sustav iz tog mail id. Ako niste sigurni, obratite se davatelju usluge e."

-"To create Quotation against Opportunity, Select Opportunity No. and click on 'Pull Opportunity Details' ","Za izradu ponudu protiv Opportunity, odaberite Opportunity broj i kliknite na &quot;povući Opportunity podaci &#39;"

 "To create an Account Head under a different company, select the company and save customer.","Za stvaranje računa glavu pod drugom tvrtkom, odaberite tvrtku i spasiti kupca."

 To enable <b>Point of Sale</b> features,Da biste omogućili <b>Point of Sale</b> značajke

 "To fetch items again, click on 'Get Items' button \						or update the Quantity manually.","Za preuzimanje stavke opet, kliknite na &quot;Get stavke&quot; gumb \ ili ažurirati Količina ručno."

+"To format columns, give column labels in the query.","Za formatiranje stupaca, daju natpise stupaca u upitu."

 "To further restrict permissions based on certain values in a document, use the 'Condition' settings.","Kako bi se dodatno ograničiti dozvole na temelju određenih vrijednosti u dokumentu, koristite &#39;stanje&#39; postavke."

 To get Item Group in details table,Da biste dobili predmeta Group u tablici pojedinosti

-"To import attendance data, click on ""Add"" button, select the saved CSV file and click on ""Upload"".Select the date format as attendance date format in CSV file.Click on ""Import"".","Za uvoz pohađanje podatke, kliknite na &quot;Dodaj&quot; gumb, odaberite spremljenu CSV datoteku i kliknite na &quot;Prenesi&quot;. Odaberite format datuma kao posjećenosti datumu formatu CSV file.Click na &quot;uvoz&quot;."

 To manage multiple series please go to Setup > Manage Series,Za upravljati s više niz molimo idite na Postavke&gt; Upravljanje serije

 To restrict a User of a particular Role to documents that are explicitly assigned to them,Da biste ograničili korisnik određenu ulogu na dokumente koji su izričito dodijeljene im

 To restrict a User of a particular Role to documents that are only self-created.,Da biste ograničili korisnik određenu ulogu dokumentima koji su samo self-kreirana.

+"To set reorder level, item must be Purchase Item","Da biste promijenili redoslijed razinu, stavka mora biti Otkup artikla"

 "To set user roles, just go to <a href='#List/Profile'>Setup > Users</a> and click on the user to assign roles.","Da biste postavili korisničke uloge, samo idite na <a href='#List/Profile'>Postavke&gt; Korisnici</a> i kliknite na korisnika dodijeliti uloge."

 To track any installation or commissioning related work after sales,Za praćenje bilo koju instalaciju ili puštanje vezane raditi nakon prodaje

 "To track brand name in the following documents<br>Delivery Note, Enuiry, Material Request, Item, Purchase Order, Purchase Voucher, Purchaser Receipt, Quotation, Sales Invoice, Sales BOM, Sales Order, Serial No","Za praćenje branda u sljedećim dokumentima <br> Otpremnica, Enuiry, Materijal zahtjev, točka, Narudžbenica, Otkup bon, Kupac Potvrda, citat, prodaja Račun, prodaja BOM, prodajnog naloga, Serijski br"

@@ -2841,17 +2956,20 @@
 "To update your HTML from attachment, click here","Da biste ažurirali svoj HTML iz vezanosti, kliknite ovdje"

 ToDo,ToDo

 Tools,Alat

+Top,Vrh

 Top Bar,Najbolje Bar

 Top Bar Background,Najbolje Bar Pozadina

 Top Bar Item,Najbolje Bar artikla

 Top Bar Items,Top Bar Proizvodi

+Top Bar Text,Top Bar Tekst

+Top Bar text and background is same color. Please change.,Najbolje bar tekst i pozadina iste boje. Molimo promijeniti.

 Total,Ukupan

 Total (sum of) points distribution for all goals should be 100.,Ukupno (zbroj) boda distribucije svih ciljeva trebao biti 100.

-Total +Tax,Ukupno + Porezna

 Total Advance,Ukupno Predujam

 Total Amount,Ukupan iznos

 Total Amount To Pay,Ukupan iznos platiti

 Total Amount in Words,Ukupan iznos u riječi

+Total Billing This Year: ,Ukupno naplate Ova godina:

 Total Claimed Amount,Ukupno Zatražio Iznos

 Total Commission,Ukupno komisija

 Total Cost,Ukupan trošak

@@ -2860,7 +2978,7 @@
 Total Deduction,Ukupno Odbitak

 Total Earning,Ukupna zarada

 Total Experience,Ukupno Iskustvo

-Total Hours (Actual),Ukupno vrijeme (Stvarni)

+Total Hours,Ukupno vrijeme

 Total Hours (Expected),Ukupno vrijeme (Očekivani)

 Total Invoiced Amount,Ukupno Iznos dostavnice

 Total Leave Days,Ukupno Ostavite Dani

@@ -2871,14 +2989,14 @@
 Total SMS Sent,Ukupno SMS Sent

 Total Sanctioned Amount,Ukupno kažnjeni Iznos

 Total Score (Out of 5),Ukupna ocjena (od 5)

-Total Tax,Ukupno poreza

-Total Tax Amount,Ukupno Iznos poreza

-Total Tax*,Ukupno poreza *

+Total Tax (Company Currency),Ukupno poreza (Društvo valuta)

 Total Taxes and Charges,Ukupno Porezi i naknade

+Total Taxes and Charges (Company Currency),Ukupno Porezi i naknade (Društvo valuta)

+Total amount of invoices received from suppliers during the digest period,Ukupan iznos primljenih računa od dobavljača tijekom razdoblja digest

+Total amount of invoices sent to the customer during the digest period,Ukupan iznos računa šalje kupcu tijekom razdoblja digest

 Total days in month,Ukupno dana u mjesecu

 Total in words,Ukupno je u riječima

 Totals,Ukupan rezultat

-Track Quotations received from Suppliers.,Pratite primljenih ponuda iz dobavljače.

 Track separate Income and Expense for product verticals or divisions.,Pratite posebnu prihodi i rashodi za proizvode vertikalama ili podjele.

 Track this Delivery Note against any Project,Prati ovu napomenu isporuke protiv bilo Projekta

 Track this Sales Invoice against any Project,Prati ovu Sales fakture protiv bilo Projekta

@@ -2886,26 +3004,23 @@
 Transaction,Transakcija

 Transaction Date,Transakcija Datum

 Transfer,Prijenos

-Transfer stock from one warehouse to another.,Prijenos dionica iz jednog skladišta na drugo.

 Transition Rules,Prijelazna pravila

 Transporter Info,Transporter Info

 Transporter Name,Transporter Ime

 Transporter lorry number,Transporter kamion broj

-Trash,Otpad

-Trash Control,Smeće kontrola

 Trash Reason,Otpad Razlog

 Tree of item classification,Stablo točke klasifikaciji

-Trend Analyzer,Trend Analyzer

-Trend Analyzer Control,Trend Analyzer kontrola

 Trial Balance,Pretresno bilanca

-Tropic,Povratnik

 Tuesday,Utorak

+Tweet will be shared via your user account (if specified),Tweet će se dijeliti putem vašeg korisničkog računa (ako je određeno)

+Twitter Share,Twitter Share

+Twitter Share via,Twitter Podijeli putem

 Type,Vrsta

+Type of document to rename.,Vrsta dokumenta za promjenu naziva.

 Type of employment master.,Vrsta zaposlenja gospodara.

 "Type of leaves like casual, sick etc.","Tip lišća poput casual, bolovanja i sl."

 Types of Expense Claim.,Vrste Rashodi zahtjevu.

 Types of activities for Time Sheets,Vrste aktivnosti za vrijeme listova

-Types of warehouse,Vrste skladišta

 UOM,UOM

 UOM Conversion Detail,UOM pretvorbe Detalj

 UOM Conversion Details,UOM pretvorbe Detalji

@@ -2914,42 +3029,45 @@
 UOM Name,UOM Ime

 UOM Replace Utility,UOM Zamjena Utility

 UPPER CASE,Velika slova

+UPPERCASE,Velikim slovima

 URL,URL

-Unable to complete request: ,Nije moguće ispuniti zahtjev:

+Unable to complete request: ,Nije moguće dovršiti zahtjev:

 Under AMC,Pod AMC

 Under Graduate,Pod diplomski

-Under Section,Pod Odjela

 Under Warranty,Pod jamstvo

 Unit of Measure,Jedinica mjere

 "Unit of measurement of this item (e.g. Kg, Unit, No, Pair).","Jedinica za mjerenje ove točke (npr. kg, Jedinica Ne, Par)."

 Units/Hour,Jedinice / sat

 Units/Shifts,Jedinice / smjene

 Unmatched Amount,Nenadmašan Iznos

+Unpaid,Neplaćen

 Unread Messages,Nepročitane poruke

 Unscheduled,Neplanski

-Unsubscribe,Unsubscribe

 Unsubscribed,Pretplatu

 Update,Ažurirati

 Update Clearance Date,Ažurirajte provjeri datum

-Update Delivery Date,Ažurirajte datum isporuke

 Update Field,Update Field

 Update PR,Update PR

-Update Sales Order,Ažurirajte prodajnog naloga

 Update Series,Update serija

 Update Series Number,Update serije Broj

 Update Stock,Ažurirajte Stock

+Update Stock should be checked.,Update Stock treba provjeriti.

+Update This Application,Osvježi ovu aplikaciju

 Update Value,Ažurirajte vrijednost

 "Update allocated amount in the above table and then click ""Allocate"" button","Ažurirajte dodijeljeni iznos u gornjoj tablici, a zatim kliknite na &quot;alocirati&quot; gumb"

 Update bank payment dates with journals.,Update banka datum plaćanja s časopisima.

-Updates,Ažuriranja

-Updates HTML,Ažuriranja HTML

+Update is in progress. This may take some time.,Update je u tijeku. To može potrajati neko vrijeme.

+Updated,Obnovljeno

 Upload Attachment,Prenesi Prilog

-Upload Attendance Data,Prenesi Gledatelji podataka

+Upload Attendance,Upload Attendance

+Upload Backups to Dropbox,Upload sigurnosne kopije za ispuštanje

+Upload Backups to Google Drive,Upload sigurnosne kopije na Google Drive

 Upload HTML,Prenesi HTML

+Upload a .csv file with two columns: the old name and the new name. Max 500 rows.,Učitajte CSV datoteku s dva stupca.: Stari naziv i novi naziv. Max 500 redaka.

 Upload a file,Prenesi datoteku

-Upload attendance,Prenesi prisustvo

 Upload attendance from a .csv file,Prenesi dolazak iz. Csv datoteku

 Upload stock balance via csv.,Prenesi dionica ravnotežu putem CSV.

+Uploading...,Prijenos ...

 Upper Income,Gornja Prihodi

 Urgent,Hitan

 Use Multi-Level BOM,Koristite multi-level BOM

@@ -2967,22 +3085,27 @@
 User Type,Vrsta korisnika

 User must always select,Korisničko uvijek mora odabrati

 User not allowed entry in the Warehouse,Korisnik ne smije ulaz u galeriju

+User not allowed to delete.,Korisnik ne smije izbrisati.

 UserRole,UserRole

 Username,Korisničko ime

 Users,Korisnici

-Users Voted,Korisnici Glasao

+Users who can approve a specific employee's leave applications,Korisnici koji može odobriti određenog zaposlenika dopust aplikacija

 Users with this role are allowed to do / modify accounting entry before frozen date,Korisnici s tom ulogom smiju raditi / mijenjati računovodstvenu ulazak prije zamrznute dana

-Users with this role are allowed to do / modify stock entry before frozen date,Korisnici s tom ulogom smiju raditi / mijenjati stock ulazak prije zamrznute dana

 Utilities,Komunalne usluge

 Utility,Korisnost

+Valid For Territories,Vrijedi za teritorijima

 Valid Upto,Vrijedi Upto

-Validation Logic,Provjera Logika

+Valid for Buying or Selling?,Vrijedi za kupnju ili prodaju?

+Valid for Territories,Vrijedi za teritorijima

+Validate,Potvrditi

 Valuation,Procjena

-Valuation Control,Vrednovanje kontrola

 Valuation Method,Vrednovanje metoda

 Valuation Rate,Vrednovanje Stopa

 Valuation and Total,Vrednovanje i Total

 Value,Vrijednost

+Value missing for,Vrijednost nestao

+Vehicle Dispatch Date,Vozilo Dispatch Datum

+Vehicle No,Ne vozila

 Verdana,Verdana

 Verified By,Ovjeren od strane

 Visit,Posjetiti

@@ -2992,20 +3115,24 @@
 Voucher Import Tool,Bon Uvoz alat

 Voucher No,Bon Ne

 Voucher Type,Bon Tip

-WIP Monitor,WIP Monitor

+Voucher Type and Date,Tip bon i datum

 Waiting for Customer,Čeka kupca

 Walk In,Šetnja u

 Warehouse,Skladište

 Warehouse Contact Info,Skladište Kontakt Info

 Warehouse Detail,Skladište Detalj

 Warehouse Name,Skladište Ime

-Warehouse Type,Skladište Tip

 Warehouse User,Skladište Upute

 Warehouse Users,Skladište Korisnika

+Warehouse and Reference,Skladište i upute

+Warehouse does not belong to company.,Skladište ne pripadaju tvrtki.

 Warehouse where you are maintaining stock of rejected items,Skladište gdje ste održavanju zaliha odbijenih stavki

+Warehouse-Wise Stock Balance,Skladište-Wise Stock Balance

 Warehouse-wise Item Reorder,Warehouse-mudar Stavka redoslijeda

+Warehouses,Skladišta

 Warn,Upozoriti

 Warning,Upozorenje

+Warning: Leave application contains following block dates,Upozorenje: Ostavite program sadrži sljedeće blok datume

 Warranty / AMC Details,Jamstveni / AMC Brodu

 Warranty / AMC Status,Jamstveni / AMC Status

 Warranty Expiry Date,Jamstvo Datum isteka

@@ -3013,16 +3140,11 @@
 Warranty Period (in days),Jamstveno razdoblje (u danima)

 Web Content,Web sadržaj

 Web Page,Web stranica

-Webforms,Web-obrasci

 Website,Website

 Website Description,Web stranica Opis

-Website Home,Web stranica Početna

 Website Item Group,Web stranica artikla Grupa

 Website Item Groups,Website Stavka Grupe

 Website Overall Settings,Website Ukupni Postavke

-Website Price List,Web stranica Cjenik

-Website Product Categories,Website Kategorije proizvoda

-Website Product Category,Web Kategorija proizvoda

 Website Script,Web Skripta

 Website Settings,Website Postavke

 Website Slideshow,Web Slideshow

@@ -3034,31 +3156,31 @@
 Weight UOM,Težina UOM

 Weightage,Weightage

 Weightage (%),Weightage (%)

+Welcome,Dobrodošli

 "When any of the checked transactions are ""Submitted"", an email pop-up automatically opened to send an email to the associated ""Contact"" in that transaction, with the transaction as an attachment. The user may or may not send the email.","Kada bilo koji od provjerenih transakcija &quot;Postavio&quot;, e-mail pop-up automatski otvorio poslati e-mail na povezane &quot;Kontakt&quot; u toj transakciji, s transakcijom u privitku. Korisnik može ili ne može poslati e-mail."

 "When you <b>Amend</b> a document after cancel and save it, it will get a new number that is a version of the old number.","Kada <b>Izmijeniti</b> dokument nakon otkazati i spasiti ga, on će dobiti novi broj koji je verzija starog broja."

 Where items are stored.,Gdje predmeti su pohranjeni.

 Where manufacturing operations are carried out.,Gdje proizvodni postupci provode.

-White,Bijela boja

 Widowed,Udovički

 Width,Širina

 Will be calculated automatically when you enter the details,Hoće li biti izračunata automatski kada unesete podatke

 Will be fetched from Customer,Hoće li biti preuzeta od kupca

+Will be updated after Sales Invoice is Submitted.,Hoće li se obnavljaju nakon prodaje fakture je Prijavljen.

+Will be updated when batched.,Hoće li biti ažurirani kada izmiješane.

+Will be updated when billed.,Hoće li biti promjena kada je naplaćeno.

+Will be used in url (usually first name).,Hoće li se koristi u URL-u (obično ime).

 With Operations,Uz operacije

+Work Details,Radni Brodu

 Work Done,Rad Done

 Work In Progress,Radovi u tijeku

+Work-in-Progress Warehouse,Rad u tijeku Warehouse

 Workflow,Workflow

 Workflow Action,Workflow Akcija

-Workflow Action Detail,Workflow Akcija Detalj

-Workflow Action Details,Workflow Akcija Detalji

 Workflow Action Master,Workflow Akcija Master

 Workflow Action Name,Workflow Akcija Ime

 Workflow Document State,Workflow dokument Država

 Workflow Document States,Workflow dokument Države

-Workflow Engine,Workflow motora

 Workflow Name,Workflow ime

-Workflow Rule,Workflow Pravilo

-Workflow Rule Detail,Workflow Pravilo Detalj

-Workflow Rule Details,Workflow Pravilo Detalji

 Workflow State,Workflow država

 Workflow State Field,Workflow Državna polja

 Workflow State Name,Workflow Država Ime

@@ -3066,7 +3188,6 @@
 Workflow Transitions,Workflow Prijelazi

 Workflow state represents the current state of a document.,Workflow država predstavlja trenutno stanje dokumenta.

 Workflow will start after saving.,Workflow će početi nakon štednje.

-Workfow,Workfow

 Working,Rad

 Workstation,Workstation

 Workstation Name,Ime Workstation

@@ -3078,6 +3199,12 @@
 Write Off Cost Center,Otpis troška

 Write Off Outstanding Amount,Otpisati preostali iznos

 Write Off Voucher,Napišite Off bon

+Write a Python file in the same folder where this is saved and return column and result.,Napišite Python datoteku u istu mapu gdje je spremljena i povratka stupcu i rezultat.

+Write a SELECT query. Note result is not paged (all data is sent in one go).,Napišite SELECT upita. Napomena rezultat nije zvao (svi podaci se šalju u jednom potezu).

+Write sitemap.xml,Napišite sitemap.xml

+Write titles and introductions to your blog.,Napišite naslova i uvoda u svoj blog.

+Writers Introduction,Pisci Uvod

+Wrong Template: Unable to find head row.,Pogrešna Predložak: Nije moguće pronaći glave red.

 Year,Godina

 Year Closed,Godina Zatvoreno

 Year Name,Godina Ime

@@ -3086,15 +3213,13 @@
 Yearly,Godišnje

 Yes,Da

 Yesterday,Jučer

-You are not authorized to do/modify back dated entries before ,Niste ovlašteni da ne / mijenjati natrag datirane unose prije

+You are not authorized to do/modify back dated entries before ,Niste ovlašteni za to / mijenjati vratiti prije nadnevaka

 You can create more earning and deduction type from Setup --> HR,Možete stvoriti više plaća i dedukcije tipa iz Setup -&gt; HR

 You can enter any date manually,Možete unijeti bilo koji datum ručno

 You can enter the minimum quantity of this item to be ordered.,Možete unijeti minimalnu količinu ove točke biti naređeno.

-You can make a delivery note from multiple sales orders. Select sales orders one by one and click on the button below.,"Možete napraviti bilješku isporuke iz više prodajnih naloga. Odaberite narudžbe, jednu po jednu i kliknite na gumb ispod."

-You can make a purchase order from multiple Material Requests. Select Material Requests one by one and click on the button below.,Možete napraviti redoslijed kupnje od više materijala zahtjeva. Odaberite materijalni zahtijevi jedan po jedan i kliknite na gumb ispod.

-You can make a purchase order from multiple Supplier Quotations. Select Supplier Quotations one by one and click on the button below.,Možete napraviti redoslijed kupnje iz više dobavljačima Citati. Odaberite dobavljač Citati jedan po jedan i kliknite na gumb ispod.

-You can make a purchase receipt from multiple purchase orders. Select purchase orders one by one and click on the button below.,"Možete napraviti kupnju potvrdu iz više narudžbenice. Odaberite narudžbe, jednu po jednu i kliknite na gumb ispod."

+You can not enter both Delivery Note No and Sales Invoice No. \					Please enter any one.,Ne možete ući i bilješku isporuke Ne i prodaja Račun br \ Unesite bilo jedno.

 You can set various 'properties' to Users to set default values and apply permission rules based on the value of these properties in various forms.,Možete postaviti različite &#39;Properties&#39; za korisnike postaviti zadane vrijednosti i primjenjivati ​​pravila dozvola na temelju vrijednosti tih svojstava u različitim oblicima.

+You can start by selecting backup frequency and \					granting access for sync,Možete početi odabirom sigurnosnu frekvenciju i \ davanje pristupa za sinkronizaciju

 You can use <a href='#Form/Customize Form'>Customize Form</a> to set levels on fields.,Možete koristiti <a href='#Form/Customize Form'>Prilagodite obrazac</a> za postavljanje razine na poljima.

 Your Customer's TAX registration numbers (if applicable) or any general information,Vaš klijent je poreznoj registraciji brojevi (ako je primjenjivo) ili bilo opće informacije

 "Your download is being built, this may take a few moments...","Vaš preuzimanje se gradi, to može potrajati nekoliko trenutaka ..."

@@ -3104,18 +3229,20 @@
 Your sales person will get a reminder on this date to contact the customer,Vaš prodavač će dobiti podsjetnik na taj datum kontaktirati kupca

 Your sales person will get a reminder on this date to contact the lead,Vaš prodavač će dobiti podsjetnik na taj datum da se obratite vodstvo

 Your support email id - must be a valid email - this is where your emails will come!,Vaša podrška e-mail id - mora biti valjana e-mail - ovo je mjesto gdje svoje e-mailove će doći!

-[],[]

+[Label]:[Field Type]/[Options]:[Width],[Label]: [Field Type] / [Options]: [Širina]

 add your own CSS (careful!),dodati svoj vlastiti CSS (careful!)

 adjust,prilagoditi

 align-center,poravnajte-centar

 align-justify,poravnajte-opravdati

 align-left,poravnajte-lijevo

 align-right,poravnati desno

+also be included in Item's rate,također biti uključeni u stavku je stopa

 and,i

 arrow-down,strelica prema dolje

 arrow-left,strelica lijevo

 arrow-right,Strelica desno

 arrow-up,strelica prema gore

+assigned by,dodjeljuje

 asterisk,zvjezdica

 backward,natrag

 ban-circle,zabrana-krug

@@ -3129,6 +3256,12 @@
 calendar,kalendar

 camera,kamera

 cancel,otkazati

+cannot be 0,ne može biti 0

+cannot be empty,ne može biti prazan

+cannot be greater than 100,ne može biti veća od 100

+cannot be included in Item's rate,Ne mogu biti uključeni u stavke stope

+"cannot have a URL, because it has child item(s)","ne može imati URL, jer ima dijete stavku (e)"

+cannot start with,Ne mogu početi s

 certificate,certifikat

 check,provjeriti

 chevron-down,Chevron-dolje

@@ -3142,24 +3275,25 @@
 cog,vršak

 comment,komentirati

 create a Custom Field of type Link (Profile) and then use the 'Condition' settings to map that field to the Permission rule.,"stvoriti Custom Field tipa Link (Profil), a zatim koristiti &#39;stanje&#39; postavke na karti koje polje na dozvole vladavine."

-dashboard,kontrolna ploča

 dd-mm-yyyy,dd-mm-yyyy

 dd/mm/yyyy,dd / mm / gggg

 deactivate,deaktivirati

 does not belong to BOM: ,ne pripadaju sastavnice:

+does not exist,ne postoji

+does not have role 'Leave Approver',nema ulogu &#39;ostaviti Odobritelj&#39;

+does not match,ne odgovara

 download,preuzimanje

 download-alt,download-alt

-"e.g. 0.5, 2.5 etc","npr. 0,5, 2,5 itd."

 "e.g. Bank, Cash, Credit Card","npr. banka, gotovina, kreditne kartice"

 "e.g. Kg, Unit, Nos, m","npr. kg, Jedinica, br, m"

-"e.g. Office, Billing, Shipping","npr. ured, naplate, Dostava"

 edit,urediti

 eg. Cheque Number,npr.. Ček Broj

 eject,izbaciti

 english,engleski

 envelope,omotnica

-equal,jednak

-español,español

+español,Español

+example: Next Day Shipping,Primjer: Sljedeći dan Dostava

+example: http://help.erpnext.com,Primjer: http://help.erpnext.com

 exclamation-sign,usklik-znak

 eye-close,oka u blizini

 eye-open,oku-otvaranje

@@ -3180,44 +3314,51 @@
 gift,dar

 glass,staklo

 globe,globus

-greater than,veći od

-greater than equal,veće od jednako

 hand-down,rukom prema dolje

 hand-left,ruka-lijeva

 hand-right,ruka-desna

 hand-up,ruka-up

 has been entered atleast twice,je ušao atleast dva puta

+have a common territory,imaju zajednički teritorij

+have the same Barcode,imaju isti barkod

 hdd,HDD

 headphones,slušalice

 heart,srce

 home,dom

+icon,ikona

+in,u

 inbox,inbox

 indent-left,alineje-lijevo

 indent-right,alineje-desno

 info-sign,info-znak

 is a cancelled Item,je otkazan artikla

+is linked in,je povezan u

 is not a Stock Item,nije kataloški artikla

 is not allowed.,nije dopušteno.

 italic,kurzivan

 leaf,list

-less than,manje od

-less than equal,manje od jednako

 lft,LFT

 list,popis

 list-alt,popis-alt

 lock,zaključati

+lowercase,malim slovima

 magnet,magnet

 map-marker,Karta marker

 minus,minus

 minus-sign,minus znak

 mm-dd-yyyy,dd-mm-yyyy

-mm/dd/yy,dd / mm / gg

 mm/dd/yyyy,dd / mm / gggg

 move,premjestiti

 music,glazba

+must be one of,mora biti jedan od

 nederlands,Nederlands

-not equal,nije jednako

+not a purchase item,Ne kupnju stavke

+not a sales item,Ne prodaje stavku

+not a service item.,Ne usluga stavku.

+not a sub-contracted item.,Ne pod-ugovori stavku.

+not in,nije u

 not within Fiscal Year,nije u fiskalnoj godini

+of,od

 of type Link,tipa Link

 off,isključen

 ok,u redu

@@ -3234,11 +3375,10 @@
 plus,plus

 plus-sign,plus-potpisati

 português,Português

+português brasileiro,Português Brasileiro

 print,tiskati

 qrcode,qrcode

 question-sign,pitanje-prijava

-question-view,Pitanje-pogled

-questions,pitanja

 random,slučajan

 reached its end of life on,dosegla svoj kraj života na

 refresh,osvježiti

@@ -3258,6 +3398,7 @@
 share,udio

 share-alt,Udio-alt

 shopping-cart,shopping-cart

+should be 100%,bi trebao biti 100%

 signal,signal

 star,zvijezda

 star-empty,zvijezda-prazna

@@ -3268,7 +3409,6 @@
 tags,oznake

 "target = ""_blank""",target = &quot;_blank&quot;

 tasks,zadaci

-test,test

 text-height,tekst-visina

 text-width,tekst širine

 th,og

@@ -3279,7 +3419,7 @@
 time,vrijeme

 tint,nijansa

 to,na

-to be dropped,se odustalo

+"to be included in Item's rate, it is required that: ","koji će biti uključeni u stavke stope, potrebno je da:"

 trash,smeće

 upload,upload

 user,korisnik

@@ -3294,7 +3434,3 @@
 yyyy-mm-dd,gggg-mm-dd

 zoom-in,zoom-u

 zoom-out,zoom-out

-српски,српски

-العربية,العربية

-हिंदी,हिंदी

-தமிழ்,தமிழ்

diff --git a/translations/nl.csv b/translations/nl.csv
index 6011690..e19844c 100644
--- a/translations/nl.csv
+++ b/translations/nl.csv
@@ -1,114 +1,79 @@
-,

  (Half Day),(Halve dag)

  against same operation,tegen dezelfde handeling

- by Role ,door Rol

+ already marked,al gemarkeerd

+ and year: ,en jaar:

+ at warehouse: ,in het magazijn:

+ by Role ,per rol

  cannot be 0,mag niet 0

- does not belong to the company: ,behoort niet tot de onderneming:

+ cannot be deleted.,kunnen niet worden verwijderd.

+ does not belong to the company,behoort niet tot de onderneming

  has been freezed. \				Only Accounts Manager can do transaction against this account,is bevroren. \ Accounts Manager kan doen transactie tegen deze account

-" is less than equals to zero in the system, \						valuation rate is mandatory for this item",minder dan gelijk aan nul in het systeem \ waardering prijs is verplicht voor dit artikel

+" is less than equals to zero in the system, \						valuation rate is mandatory for this item","is minder dan gelijk aan nul in het systeem, \ taxatie tarief is verplicht voor dit item"

  is mandatory,is verplicht

  is mandatory for GL Entry,is verplicht voor GL Entry

  is not a ledger,is niet een grootboek

  is not active,niet actief

+ is not set,is niet ingesteld

  is now the default Fiscal Year. \			Please refresh your browser for the change to take effect.,is nu de standaard boekjaar. \ Vernieuw uw browser om de wijziging door te voeren.

+ is present in one or many Active BOMs,aanwezig is in een of vele Actieve stuklijsten

+ not active or does not exists in the system,niet actief of niet bestaat in het systeem

  or the BOM is cancelled or inactive,of de BOM wordt geannuleerd of inactief

- should be same as that in ,moet dezelfde als in

- will become ,zal

+ should be 'Yes'. As Item: ,zou moeten zijn &#39;Yes&#39;. Als Item:

+ should be same as that in ,dezelfde als die moeten worden in

+ was on leave on ,was op verlof op

+ will be over-billed against mentioned ,wordt over-gefactureerd tegen genoemde

+ will become ,zal worden

 """Company History""",&quot;Geschiedenis&quot;

 """Team Members"" or ""Management""",&quot;Team Members&quot; of &quot;Management&quot;

-# ###.##,# # # #. # #

-"#,###","#, # # #"

-"#,###.##","#, # # #. # #"

-"#,###.###","#, # # #. # # #"

-"#,##,###.##","#, # #, # # #. # #"

-#.###,#. # # #

-"#.###,##","#. # # #, # #"

 %  Delivered,Geleverd%

 % Amount Billed,Gefactureerd% Bedrag

 % Billed,% Gefactureerd

+% Completed,% Voltooid

 % Installed,% Geïnstalleerd

-% Ordered,% Geordende

 % Received,% Ontvangen

-% of materials billed against this Delivery Note,% Van de materialen in rekening gebracht tegen deze Delivery Note

 % of materials billed against this Purchase Order.,% Van de materialen in rekening gebracht tegen deze Purchase Order.

-% of materials billed against this Purchase Receipt,% Van de materialen in rekening gebracht tegen deze aankoop Ontvangst

 % of materials billed against this Sales Order,% Van de materialen in rekening gebracht tegen deze verkooporder

 % of materials delivered against this Delivery Note,% Van de geleverde materialen tegen deze Delivery Note

 % of materials delivered against this Sales Order,% Van de geleverde materialen tegen deze verkooporder

-% of materials ordered against this Purchase Requisition,% Van de bestelde materialen tegen deze inkoopaanvraag

+% of materials ordered against this Material Request,% Van de bestelde materialen tegen dit materiaal aanvragen

 % of materials received against this Purchase Order,% Van de materialen ontvangen tegen deze Kooporder

 "' can not be managed using Stock Reconciliation.\					You can add/delete Serial No directly, \					to modify stock of this item.","&#39;Kan niet worden beheerd met behulp van Stock Verzoening. \ U kunt toevoegen / verwijderen Serienummer direct, \ om de balans op van dit artikel te wijzigen."

-' does not exists in ,&#39;Niet bestaat in

+' in Company: ,&#39;In Bedrijf:

+'To Case No.' cannot be less than 'From Case No.',&#39;Om Case No&#39; kan niet minder zijn dan &#39;Van Case No&#39;

 * Will be calculated in the transaction.,* Zal worden berekend in de transactie.

 "**Budget Distribution** helps you distribute your budget across months if you have seasonality in your business.To distribute a budget using this distribution, set this **Budget Distribution** in the **Cost Center**","** Budget Distributie ** helpt u uw budget te verdelen over maanden, indien u seizoensgebondenheid in uw business.To verspreiden van een budget met behulp van deze verdeling, stelt u deze ** Budget Distributie ** in het ** Cost Center **"

 **Currency** Master,** Valuta ** Master

 **Fiscal Year** represents a Financial Year. All accounting entries and other major transactions are tracked against **Fiscal Year**.,** Boekjaar ** staat voor een boekjaar. Alle boekingen en andere grote transacties worden bijgehouden tegen ** boekjaar **.

-0,0

-01,01

-02,02

-03,03

-04,04

-05,05

-06,06

-07,07

-08,08

-09,09

-1,1

+. Outstanding cannot be less than zero. \				 	Please match exact outstanding.,. Openstaande kan niet lager zijn dan nul. \ Gelieve overeenkomen exacte uitstekend.

+. Please set status of the employee as 'Left',. Stelt u de status van de werknemer als &#39;Links&#39;

+. You can not mark his attendance as 'Present',. Je kunt zijn aanwezigheid als &#39;Present&#39; niet markeren

+"000 is black, fff is white","000 is zwart, fff is wit"

 1 Currency = [?] FractionFor e.g. 1 USD = 100 Cent,1 Valuta = [?] FractionFor bijv. 1 USD = 100 Cent

 1. To maintain the customer wise item code and to make them searchable based on their code use this option,1. Om de klant wijzen artikelcode te behouden en om ze doorzoekbaar te maken op basis van hun code te gebruiken van deze optie

-10,10

-100,100

-11,11

-12,12

 12px,12px

 13px,13px

 14px,14px

-15,15

 15px,15px

 16px,16px

-2,2

 2 days ago,2 dagen geleden

-20,20

-25,25

-3,3

-30,30

-35,35

-4,4

-40,40

-45,45

-5,5

-50,50

-55,55

-6,6

-60,60

-65,65

-70,70

-75,75

-80,80

-85,85

-90,90

-95,95

 : It is linked to other active BOM(s),: Het is gekoppeld aan andere actieve BOM (s)

 : Mandatory for a Recurring Invoice.,: Verplicht voor een terugkerende factuur.

-<,&lt;

-<=,&lt;=

 "<a href=""#!Sales Browser/Customer Group"">To manage Customer Groups, click here</a>","<a href=""#!Sales Browser/Customer Group"">Om Doelgroepen beheren, klik hier</a>"

 "<a href=""#!Sales Browser/Item Group"">Manage Item Groups</a>","<a href=""#!Sales Browser/Item Group"">Beheren Artikelgroepen</a>"

 "<a href=""#!Sales Browser/Territory"">To manage Territory, click here</a>","<a href=""#!Sales Browser/Territory"">Om Territory beheren, klik hier</a>"

+"<a href=""#Sales Browser/Customer Group"">Manage Customer Groups</a>","<a href=""#Sales Browser/Customer Group"">Beheren Doelgroepen</a>"

 "<a href=""#Sales Browser/Customer Group"">To manage Territory, click here</a>","<a href=""#Sales Browser/Customer Group"">Om Territory beheren, klik hier</a>"

+"<a href=""#Sales Browser/Item Group"">Manage Item Groups</a>","<a href=""#Sales Browser/Item Group"">Item beheren Groepen</a>"

+"<a href=""#Sales Browser/Territory"">Territory</a>","<a href=""#Sales Browser/Territory"">Grondgebied</a>"

 "<a href=""#Sales Browser/Territory"">To manage Territory, click here</a>","<a href=""#Sales Browser/Territory"">Om Territory beheren, klik hier</a>"

 "<a onclick=""msgprint('<ol>\<li><b>field:[fieldname]</b> - By Field\<li><b>naming_series:</b> - By Naming Series (field called naming_series must be present\<li><b>eval:[expression]</b> - Evaluate an expression in python (self is doc)\<li><b>Prompt</b> - Prompt user for a name\<li><b>[series]</b> - Series by prefix (separated by a dot); for example PRE.#####\</ol>')"">Naming Options</a>","<a onclick=""msgprint('<ol>\<li><b>field:[fieldname]</b> - By Field\<li><b>naming_series:</b> - By Naming Series (field called naming_series must be present\<li><b>eval:[expression]</b> - Evaluate an expression in python (self is doc)\<li><b>Prompt</b> - Prompt user for a name\<li><b>[series]</b> - Series by prefix (separated by a dot); for example PRE.#####\</ol>')"">Benoemen Opties</a>"

 <b>Cancel</b> allows you change Submitted documents by cancelling them and amending them.,<b>Annuleren</b> kunt u Ingezonden documenten wilt wijzigen door intrekking van hen en wijziging ervan.

 "<span class=""sys_manager"">To setup, please go to Setup > Naming Series</span>","<span class=""sys_manager"">Voor het opzetten van, ga dan naar&gt; Naamgeving Series Setup</span>"

-=,=

->,&gt;

->=,&gt; =

-A,Een

 A Customer exists with same name,Een Klant bestaat met dezelfde naam

 A Lead with this email id should exist,Een Lead met deze e-mail-ID moet bestaan

-A Product is shown on the website and is linked to an item.,Een product wordt getoond op de website en is gekoppeld aan een item.

 "A Product or a Service that is bought, sold or kept in stock.","Een product of een dienst die wordt gekocht, verkocht of in voorraad gehouden."

 A Supplier exists with same name,Een leverancier bestaat met dezelfde naam

+A condition for a Shipping Rule,Een voorwaarde voor een Scheepvaart Rule

 A logical Warehouse against which stock entries are made.,Een logische Warehouse waartegen de voorraad worden gemaakt.

 A new popup will open that will ask you to select further conditions.,Een nieuwe pop-up opent die u vragen om nadere voorwaarden te selecteren.

 A symbol for this currency. For e.g. $,Een symbool voor deze valuta. Voor bijvoorbeeld $

@@ -135,40 +100,34 @@
 Account Details,Account Details

 Account Head,Account Hoofd

 Account Id,Account Id

-Account Info,Account Info

 Account Name,Accountnaam

 Account Type,Account Type

-Account: ,Account:

-"Accounting entry frozen up to this date, nobody can do / modify entry except authorized person","Boekhoudkundige afschrijving bevroren tot aan deze datum, kan niemand / niets veranderen aan toegang behalve bevoegd persoon"

+Accounting,Rekening

+Accounting Year.,Accounting Jaar.

+"Accounting entry frozen up to this date, nobody can do / modify entry except role specified below.","Boekhoudkundige afschrijving bevroren tot deze datum, kan niemand / te wijzigen toegang behalve rol hieronder aangegeven."

 Accounting journal entries.,Accounting journaalposten.

 Accounts,Accounts

-Accounts Browser,Accounts Browser

 Accounts Frozen Upto,Accounts Frozen Tot

-Accounts Home,Accounts Startpagina

 Accounts Payable,Accounts Payable

 Accounts Receivable,Debiteuren

+Accounts Settings,Accounts Settings

 Action,Actie

-Action Detail,Actie Detail

-Action html,Actie html

 Active,Actief

-Active: Will extract emails from ,Actief: Zal ​​extract e-mails van

-Activity,Activiteit

+Active: Will extract emails from ,Actief: Zal ​​e-mails uittreksel uit

 Activity Log,Activiteitenlogboek

-Activity Name,Activiteit Naam

 Activity Type,Activiteit Type

 Actual,Daadwerkelijk

-Actual Amount,Werkelijke bedrag

 Actual Budget,Werkelijk Begroting

 Actual Completion Date,Werkelijke Voltooiingsdatum

 Actual Date,Werkelijke Datum

 Actual End Date,Werkelijke Einddatum

-Actual End Time,Werkelijke Eindtijd

+Actual Invoice Date,Werkelijke Factuurdatum

+Actual Posting Date,Werkelijke Boekingsdatum

 Actual Qty,Werkelijke Aantal

 Actual Qty (at source/target),Werkelijke Aantal (bij de bron / doel)

 Actual Qty After Transaction,Werkelijke Aantal Na Transactie

 Actual Quantity,Werkelijke hoeveelheid

 Actual Start Date,Werkelijke Startdatum

-Actual Start Time,Werkelijke Starttijd

 Add,Toevoegen

 Add / Edit Taxes and Charges,Toevoegen / bewerken en-heffingen

 Add A New Rule,Voeg een nieuwe regel

@@ -177,41 +136,45 @@
 Add Bookmark,Voeg bladwijzer toe

 Add CSS,Voeg CSS

 Add Column,Kolom toevoegen

+Add Comment,Reactie toevoegen

+Add Google Analytics ID: eg. UA-89XXX57-1. Please search help on Google Analytics for more information.,Voeg Google Analytics ID: bv. UA-89XXX57-1. Zoek dan hulp bij Google Analytics voor meer informatie.

 Add Message,Bericht toevoegen

 Add New Permission Rule,Toevoegen nieuwe Toestemming regel

 Add Reply,Voeg antwoord

+Add Terms and Conditions for the Material Request. You can also prepare a Terms and Conditions Master and use the Template,Voeg Voorwaarden voor de Material Request. U kunt ook de voorbereiding van een Algemene Voorwaarden meester en gebruik de Template

 Add Terms and Conditions for the Purchase Receipt. You can also prepare a Terms and Conditions Master and use the Template.,Voeg Algemene voorwaarden voor het bewijs van aankoop. U kunt ook bereiden een Algemene voorwaarden Master en gebruik maken van de sjabloon.

-Add Terms and Conditions for the Purchase Requisition. You can also prepare a Terms and Conditions Master and use the Template,Voeg Voorwaarden voor de inkoopaanvraag. U kunt ook bereiden een Algemene voorwaarden Master en gebruik maken van de sjabloon

 "Add Terms and Conditions for the Quotation like Payment Terms, Validity of Offer etc. You can also prepare a Terms and Conditions Master and use the Template","Voeg Algemene Voorwaarden voor de offerte als Betalingscondities, Geldigheid van de aanbieding, enz. U kunt ook de voorbereiding van een Algemene voorwaarden Master en gebruik maken van de sjabloon"

+Add Total Row,Voeg Totaal Row

+Add a banner to the site. (small banners are usually good),Plaats ook een banner op de site. (Kleine banners zijn meestal goed)

+Add attachment,Bijlage toevoegen

 Add code as &lt;script&gt;,Voeg code als &lt;script&gt;

 Add custom code to forms,Voeg aangepaste code aan formulieren

 Add fields to forms,Velden toevoegen aan formulieren

 Add headers for standard print formats,Voeg headers voor standaard afdrukformaten

+Add new row,Voeg een nieuwe rij

 Add or Deduct,Toevoegen of aftrekken

 Add rows to set annual budgets on Accounts.,Rijen toevoegen aan jaarlijkse begrotingen op Accounts in te stellen.

+"Add the name of <a href=""http://google.com/webfonts"" target=""_blank"">Google Web Font</a> e.g. ""Open Sans""","Voeg de naam van de <a href=""http://google.com/webfonts"" target=""_blank"">Google Web Font</a> bv. &quot;Open Sans&quot;"

 Add to To Do,Toevoegen aan To Do

 Add to To Do List of,Toevoegen aan To Do List van Do

 Add/Remove Recipients,Toevoegen / verwijderen Ontvangers

 "Add/remove users, set roles, passwords etc","Gebruikers toevoegen / verwijderen, set rollen, wachtwoorden enz."

-Additional Columns,Extra Columns

-Additional Conditions,Aanvullende voorwaarden

 Additional Info,Extra informatie

-Additional Tables,Extra tabellen

 Address,Adres

+Address & Contact,Adres &amp; Contact

 Address & Contacts,Adres &amp; Contact

 Address Desc,Adres Desc

 Address Details,Adresgegevens

 Address HTML,Adres HTML

 Address Line 1,Adres Lijn 1

 Address Line 2,Adres Lijn 2

-Address Line1,Adres Lijn1

-Address Line2,Adres Line2

 Address Title,Adres Titel

 Address Type,Adrestype

 Address and other legal information you may want to put in the footer.,Adres-en andere wettelijke informatie die u wilt zetten in de voettekst.

 Address to be displayed on the Contact Page,Adres moet worden weergegeven op de Contact Pagina

 Adds a custom field to a DocType,Voegt een aangepast veld aan een DocType

 Adds a custom script (client or server) to a DocType,Hiermee wordt een aangepast script (client of server) om een ​​DocType

+Administration,Administratie

 Advance Amount,Advance Bedrag

 Advance amount,Advance hoeveelheid

 Advanced Scripting,Geavanceerde Scripting

@@ -219,7 +182,6 @@
 Advances,Vooruitgang

 Advertisement,Advertentie

 After Sale Installations,Na Verkoop Installaties

-"After cancelling the Purchase Requisition, a dialog box will ask you reason for cancellation which will be reflected in this field","Na het opheffen van de inkoopaanvraag, zal een dialoogvenster vraagt ​​u reden voor de annulering die zal worden weerspiegeld in dit gebied"

 Against,Tegen

 Against Account,Tegen account

 Against Docname,Tegen Docname

@@ -249,19 +211,24 @@
 All Sales Person,Alle Sales Person

 All Sales Transactions can be tagged against multiple **Sales Persons** so that you can set and monitor targets.,"All Sales Transacties kunnen worden gelabeld tegen meerdere ** Sales Personen **, zodat u kunt instellen en bewaken doelstellingen."

 All Supplier Contact,Alle Leverancier Contact

-All attendance dates inbetween selected Attendance From Date and Attendance To Date will come in the template with employees list.,Alle aanwezigheid dateert inbetween geselecteerd Aanwezigheid Van Datum en Aanwezigheid graag: zal komen in de sjabloon met de medewerkers lijst.

+"All account columns should be after \							standard columns and on the right.							If you entered it properly, next probable reason \							could be wrong account name.							Please rectify it in the file and try again.","Alle rekening kolommen na \ standaard kolommen en aan de rechterkant. Als je het goed ingevoerd, zou de volgende waarschijnlijke reden \ verkeerde account naam zijn. Gelieve te corrigeren in het bestand en probeer het opnieuw."

 "All export related fields like currency, conversion rate, export total, export grand total etc are available in <br>Delivery Note, POS, Quotation, Sales Invoice, Sales Order etc.","Alle export gerelateerde gebieden zoals valuta, wisselkoers, export totaal, uitvoer totaal, enz. zijn verkrijgbaar in <br> Levering Let op, POS, Offerte, Sales Invoice, Sales Order enz."

 "All import related fields like currency, conversion rate, import total, import grand total etc are available in <br>Purchase Receipt, Supplier Quotation, Purchase Invoice, Purchase Order etc.","Alle import aanverwante gebieden zoals valuta, wisselkoers, totale import, import totaal enz. zijn beschikbaar in <br> Aankoopbewijs, Leverancier Offerte, aankoopfactuur, Purchase Order enz."

 All items have already been transferred \				for this Production Order.,Alle items zijn al overgebracht \ voor deze productieorder.

 "All possible Workflow States and roles of the workflow. <br>Docstatus Options: 0 is""Saved"", 1 is ""Submitted"" and 2 is ""Cancelled""","Alle mogelijke Workflow Staten en rollen van de workflow. <br> Docstatus Opties: 0 is &quot;Saved&quot;, is 1 &quot;Submitted&quot; en 2 &quot;Cancelled&quot;"

+All posts by,Alle berichten van

 Allocate,Toewijzen

 Allocate leaves for the year.,Wijs bladeren voor het jaar.

-Allocated (%),Toegewezen (%)

 Allocated Amount,Toegewezen bedrag

 Allocated Budget,Toegekende budget

 Allocated amount,Toegewezen bedrag

 Allow Attach,Laat Bevestig

 Allow Bill of Materials,Laat Bill of Materials

+Allow Dropbox Access,Laat Dropbox Access

+Allow Editing of Frozen Accounts For,Laat bewerken van bevroren rekeningen voor

+Allow Google Drive Access,Laat Google Drive Access

+Allow Import,Laat importeren

+Allow Import via Data Import Tool,Laat importeren via Gegevens importeren Tool

 Allow Negative Balance,Laat negatief saldo

 Allow Negative Stock,Laat Negatieve voorraad

 Allow Production Order,Laat Productieorder

@@ -270,36 +237,39 @@
 Allow User,Door gebruiker toestaan

 Allow Users,Gebruikers toestaan

 Allow on Submit,Laat op Submit

-Allow the following users to make Leave Applications for block days.,Laat de volgende gebruikers te vertrekken Toepassingen maken voor blok dagen.

-Allow this price in purchase related forms,Toestaan ​​dat deze prijs in aankoop verwante vormen

-Allow this price in sales related forms,Toestaan ​​dat deze prijs in de verkoop verwante vormen

+Allow the following users to approve Leave Applications for block days.,Laat de volgende gebruikers te keuren Verlof Aanvragen voor blok dagen.

 Allow user to login only after this hour (0-24),Gebruiker mag alleen inloggen na dit uur (0-24)

 Allow user to login only before this hour (0-24),Gebruiker mag alleen inloggen voordat dit uur (0-24)

 Allowance Percent,Toelage Procent

 Allowed,Toegestaan

+Already Registered,Reeds geregistreerd

+Always use Login Id as sender,Gebruik altijd Inloggen Id als afzender

 Amend,Amenderen

 Amended From,Gewijzigd Van

-Amendment Date,Wijziging Datum

 Amount,Bedrag

+Amount (Company Currency),Bedrag (Company Munt)

 Amount <=,Bedrag &lt;=

 Amount >=,Bedrag&gt; =

-Amount*,Bedrag *

 "An icon file with .ico extension. Should be 16 x 16 px. Generated using a favicon generator. [<a href=""http://favicon-generator.org/"" target=""_blank"">favicon-generator.org</a>]","Een icoon bestand met. Ico extensie. Moet 16 x 16 px. Gegenereerd met behulp van een favicon generator. [ <a href=""http://favicon-generator.org/"" target=""_blank"">favicon-generator.org</a> ]"

 Analytics,Analytics

-Answer,Beantwoorden

+Annual Cost To Company,Jaarlijkse kosten aan bedrijf

+Annual Cost To Company can not be less than 12 months of Total Earning,Jaarlijkse kosten aan bedrijf kan niet minder zijn dan 12 maanden Totaal Earning

+Another Salary Structure '%s' is active for employee '%s'. 				Please make its status 'Inactive' to proceed.,Andere Salaris Structure &#39;% s&#39; is actief voor werknemer &#39;% s&#39;. Maak dan de status &#39;Inactief&#39; om door te gaan.

 "Any other comments, noteworthy effort that should go in the records.","Eventuele andere opmerkingen, opmerkelijke inspanning die moet gaan in de administratie."

 Applicable Holiday List,Toepasselijk Holiday Lijst

 Applicable To (Designation),Van toepassing zijn op (Benaming)

 Applicable To (Employee),Van toepassing zijn op (Werknemer)

 Applicable To (Role),Van toepassing zijn op (Rol)

 Applicable To (User),Van toepassing zijn op (Gebruiker)

-Applicable only if valuation method is moving average,Alleen van toepassing indien waarderingsmethode wordt voortschrijdend gemiddelde

 Applicant Name,Aanvrager Naam

 Applicant for a Job,Aanvrager van een baan

-Applicant for a Job (extracted from jobs email).,Aanvrager van het Job (uit werk e-mail).

+Applicant for a Job.,Kandidaat voor een baan.

 Applications for leave.,Aanvragen voor verlof.

 Applies to Company,Geldt voor Bedrijf

 Apply / Approve Leaves,Toepassen / goedkeuren Leaves

+Apply Shipping Rule,Solliciteer Scheepvaart Rule

+Apply Taxes and Charges Master,Toepassing en-heffingen Master

+Apply latest updates and patches to this app,Solliciteer nieuwste updates en patches om deze app

 Appraisal,Taxatie

 Appraisal Goal,Beoordeling Doel

 Appraisal Goals,Beoordeling Doelen

@@ -315,38 +285,49 @@
 Arial,Arial

 Arrear Amount,Achterstallig bedrag

 "As a best practice, do not assign the same set of permission rule to different Roles instead set multiple Roles to the User","Als een best practice, niet dezelfde set van toestemming regel niet toe te wijzen aan de verschillende rollen in plaats te stellen van meerdere rollen aan de gebruiker"

-As existing qty for item: ,Aangezien de bestaande aantal voor artikel:

+As existing qty for item: ,Als bestaande aantal voor artikel:

 As per Stock UOM,Per Stock Verpakking

+"As there are existing stock transactions for this \							item, you can not change the values of 'Has Serial No', \							'Is Stock Item' and 'Valuation Method'","Want er zijn bestaande voorraad transacties voor dit \ item, kunt u niet de waarden van &#39;Heeft Serial No&#39; te veranderen, \ &#39;Is Stock Item&#39; en &#39;Valuation Method&#39;"

 Ascending,Oplopend

 Assign To,Toewijzen aan

 Assigned By,Toegekend door

+Assignment,Toewijzing

+Assignments,Opdrachten

 Associate a DocType to the Print Format,Associeer een DOCTYPE aan de Print Format

 Atleast one warehouse is mandatory,Tenminste een magazijn is verplicht

 Attach,Hechten

 Attach Document Print,Bevestig Document Print

+Attached To DocType,Bijlage Aan DocType

+Attached To Name,Gehecht Aan Naam

+Attachment,Gehechtheid

+Attachment removed. You may need to update: ,Gehechtheid verwijderd. U kan nodig zijn om bij te werken:

 Attachments,Toebehoren

 Attempted to Contact,Geprobeerd om contact

 Attendance,Opkomst

-Attendance Control Panel,Aanwezigheid Control Panel

 Attendance Date,Aanwezigheid Datum

 Attendance Details,Aanwezigheid Details

 Attendance From Date,Aanwezigheid Van Datum

 Attendance To Date,Aanwezigheid graag:

+Attendance can not be marked for future dates,Toeschouwers kunnen niet worden gemarkeerd voor toekomstige data

+Attendance for the employee: ,Opkomst voor de werknemer:

 Attendance record.,Aanwezigheid record.

 Attributions,Toeschrijvingen

 Authorization Control,Autorisatie controle

 Authorization Rule,Autorisatie Rule

-Authorized Role (Frozen Entry),Geautoriseerde Rol (Frozen Entry)

-Authourized Role (Frozen Entry),Authourized Rol (Frozen Entry)

 Auto Email Id,Auto E-mail Identiteitskaart

+Auto Inventory Accounting,Auto Inventory Accounting

+Auto Inventory Accounting Settings,Auto Inventory Accounting Instellingen

+Auto Material Request,Automatisch Materiaal Request

 Auto Name,Auto Naam

 Auto generated,Gegenereerd Auto

+Auto-raise Material Request if quantity goes below re-order level in a warehouse,Auto-raise Materiaal aanvragen als kwantiteit gaat onder re-orde niveau in een magazijn

 Automatically updated via Stock Entry of type Manufacture/Repack,Automatisch geüpdate via Stock positie van het type Vervaardiging / Verpak

 Autoreply when a new mail is received,Autoreply wanneer er een nieuwe e-mail wordt ontvangen

 Available Qty at Warehouse,Qty bij Warehouse

+Available Stock for Packing Items,Beschikbaar voor Verpakking Items

 "Available in BOM, Delivery Note, Purchase Invoice, Production Order, Purchase Order, Purchase Receipt, Sales Invoice, Sales Order, Stock Entry, Timesheet","Verkrijgbaar in BOM, pakbon, de factuur, de Productieorder, Inkooporder, aankoopbon, Sales Invoice, Sales Order, Voorraad Entry, Timesheet"

+Avatar,Avatar

 Average Discount,Gemiddelde korting

-B,B

 B+,B +

 B-,B-

 BILL,BILL

@@ -363,32 +344,43 @@
 BOM replaced,BOM vervangen

 Background Color,Achtergrondkleur

 Background Image,Achtergrondafbeelding

-Background shade of the top menu bar,Achtergrond kleur van de bovenste menubalk

+Backup Manager,Backup Manager

+Backup Right Now,Back-up Right Now

+Backups will be uploaded to,Back-ups worden geüpload naar

+"Balances of Accounts of type ""Bank or Cash""",Saldi van de rekeningen van het type &#39;Bank of Cash &quot;

 Bank,Bank

 Bank A/C No.,Bank A / C Nee

 Bank Account,Bankrekening

 Bank Account No.,Bank Account Nr

-Bank Balance,Bank Balance

+Bank Clearance Summary,Bank Ontruiming Samenvatting

 Bank Name,Naam van de bank

 Bank Reconciliation,Bank Verzoening

 Bank Reconciliation Detail,Bank Verzoening Detail

+Bank Reconciliation Statement,Bank Verzoening Statement

 Bank Voucher,Bank Voucher

 Bank or Cash,Bank of Cash

+Bank/Cash Balance,Bank / Geldsaldo

 Banner,Banier

 Banner HTML,Banner HTML

+Banner Image,Banner Afbeelding

+Banner is above the Top Menu Bar.,Banner is boven de top menubalk.

 Barcode,Barcode

 Based On,Gebaseerd op

-Based on,Gebaseerd op

 Basic Info,Basic Info

 Basic Information,Basisinformatie

 Basic Rate,Basic Rate

-Basic Rate*,Basic Rate *

+Basic Rate (Company Currency),Basic Rate (Company Munt)

 Batch,Partij

 Batch (lot) of an Item.,Batch (lot) van een item.

 Batch Finished Date,Batch Afgewerkt Datum

 Batch ID,Batch ID

 Batch No,Batch nr.

 Batch Started Date,Batch Gestart Datum

+Batch Time Logs for Billing.,Batch Time Logs voor Billing.

+Batch Time Logs for billing.,Batch Time Logs voor de facturering.

+Batch-Wise Balance History,Batch-Wise Balance Geschiedenis

+Batched for Billing,Gebundeld voor facturering

+Be the first one to comment,Wees de eerste om te reageren

 Begin this page with a slideshow of images,Begin deze pagina met een diavoorstelling van foto&#39;s

 Better Prospects,Betere vooruitzichten

 Bill Date,Bill Datum

@@ -396,24 +388,32 @@
 Bill of Material to be considered for manufacturing,Bill of Material te worden beschouwd voor de productie van

 Bill of Materials,Bill of Materials

 Bill of Materials (BOM),Bill of Materials (BOM)

+Billable,Factureerbare

 Billed,Gefactureerd

 Billed Amt,Billed Amt

-Billed Quantity,Gefactureerd Aantal

+Billing,Billing

+Billing Address,Factuuradres

+Billing Address Name,Factuuradres Naam

 Billing Status,Billing Status

 Bills raised by Suppliers.,Rekeningen die door leveranciers.

 Bills raised to Customers.,Bills verhoogd tot klanten.

 Bin,Bak

 Bio,Bio

+Bio will be displayed in blog section etc.,Bio wordt weergegeven in blog sectie enz.

 Birth Date,Geboortedatum

-Black,Zwart

 Blob,Bobbel

 Block Date,Blokkeren Datum

 Block Days,Blokkeren Dagen

 Block Holidays on important days.,Blok Vakantie op belangrijke dagen.

 Block leave applications by department.,Blok verlaten toepassingen per afdeling.

-Blog,Blog

+Blog Category,Blog Categorie

+Blog Intro,Blog Intro

+Blog Introduction,Blog Inleiding

+Blog Post,Blog Post

+Blog Settings,Blog Settings

 Blog Subscriber,Blog Abonnee

-Blog entry.,Blog entry.

+Blog Title,Blog Titel

+Blogger,Blogger

 Blood Group,Bloedgroep

 Bookmarks,Bladwijzers

 Branch,Tak

@@ -433,32 +433,31 @@
 Budget Distribution,Budget Distributie

 Budget Distribution Detail,Budget Distributie Detail

 Budget Distribution Details,Budget Distributie Details

+Budget Variance Report,Budget Variantie Report

+Build Modules,Bouwen Modules

+Build Pages,Build Pages

+Build Server API,Build Server API

+Build Sitemap,Bouwen Sitemap

 Bulk Email,Bulk Email

 Bulk Email records.,Bulk Email records.

 Bundle items at time of sale.,Bundel artikelen op moment van verkoop.

 Button,Knop

 Buyer of Goods and Services.,Bij uw aankoop van goederen en diensten.

 Buying,Het kopen

-Buying Cost,Kopen Kosten

-Buying Cost will be updated from Purchase Orders and Purchase Receipts. <br>The buying cost will calculated by moving average method.,Kopen Kosten zullen worden bijgewerkt vanaf Inkooporders en aankoopbewijzen. <br> Het kopen kosten zullen berekend door voortschrijdend gemiddelde methode.

-Buying Home,Kopen Startpagina

+Buying Amount,Kopen Bedrag

+Buying Settings,Kopen Instellingen

 By,Door

-C,C

 C-FORM/,C-FORM /

 C-Form,C-Form

 C-Form Applicable,C-Form Toepasselijk

 C-Form Invoice Detail,C-Form Factuurspecificatie

 C-Form No,C-vorm niet

-CGHelp,CGHelp

 CI/2010-2011/,CI/2010-2011 /

 COMM-,COMM-

 CSS,CSS

-CTC,CTC

 CUST,CUST

 CUSTMUM,CUSTMUM

-Calculate Charges,Bereken kosten

-Calculate Tax,Bereken BTW

-Calculate Taxes and Charges,Bereken en-heffingen

+Calculate Based On,Bereken Based On

 Calculate Total Score,Bereken Totaal Score

 Calendar,Kalender

 Calendar Events,Kalender Evenementen

@@ -467,28 +466,30 @@
 Campaign Name,Campagnenaam

 Can only be exported by users with role 'Report Manager',Alleen uitgevoerd door gebruikers met de rol &#39;Report Manager&#39;

 Cancel,Annuleren

-Cancel Reason,Annuleren Reden

 Cancel permission also allows the user to delete a document (if it is not linked to any other document).,Annuleren permissie stelt de gebruiker ook in het verwijderen van een document (als het niet is gekoppeld aan een ander document).

 Cancelled,Geannuleerd

 Cannot ,Kan niet

+Cannot approve leave as you are not authorized to approve leaves on Block Dates.,Kan niet goedkeuren verlaten als je bent niet gemachtigd om bladeren op Block Dates.

+Cannot change from,Kan niet veranderen van

+Cannot continue.,Kan niet doorgaan.

+Cannot have two prices for same Price List,Kunt niet twee prijzen voor dezelfde prijslijst

+Cannot map because following condition fails: ,"Kan niet toewijzen, omdat volgende voorwaarde mislukt:"

 Capacity,Hoedanigheid

 Capacity Units,Capaciteit Units

-Career History,Carrière Geschiedenis

 Carry Forward,Carry Forward

 Carry Forwarded Leaves,Carry Doorgestuurd Bladeren

+Case No(s) already in use. Please rectify and try again.				Recommended <b>From Case No. = %s</b>,Zaak nr. (s) al in gebruik. Gelieve te corrigeren en opnieuw te proberen. Aanbevolen <b>Van Case No =% s</b>

 Cash,Geld

 Cash Voucher,Cash Voucher

 Cash/Bank Account,Cash / bankrekening

+Categorize blog posts.,Categoriseren blog posts.

 Category,Categorie

+Category Name,Categorie Naam

 Category of customer as entered in Customer master,Categorie van de klant als die in Customer Master

 Cell Number,Mobiele nummer

 Center,Centrum

 "Certain documents should not be changed once final, like an Invoice for example. The final state for such documents is called <b>Submitted</b>. You can restrict which roles can Submit.","Bepaalde documenten mogen niet worden gewijzigd zodra de definitieve, zoals een factuur bijvoorbeeld. De eindtoestand van deze documenten wordt genoemd <b>Ingediend.</b> U kunt beperken welke rollen kunnen op Verzenden."

-Certificate,Certificaat

-Challan Date,Challan Datum

-Challan No,Challan Geen

 Change UOM for an Item.,Wijzig Verpakking voor een item.

-Change background fonts etc,Wijzig achtergrond lettertypen enz.

 "Change entry properties (hide fields, make mandatory etc)","Wijzig eigenschappen van een item (verberg velden, een verplichtend karakter, enz.)"

 Change the starting / current sequence number of an existing series.,Wijzig de start-/ huidige volgnummer van een bestaande serie.

 Channel Partner,Channel Partner

@@ -497,7 +498,6 @@
 Chart of Accounts,Rekeningschema

 Chart of Cost Centers,Grafiek van Kostenplaatsen

 Chat,Praten

-Cheating FieldPlease do not delete ,Vreemdgaan FieldPlease niet verwijderen

 Check,Controleren

 Check / Uncheck roles assigned to the Profile. Click on the Role to find out what permissions that Role has.,Controleer / Deselecteer rollen toegewezen aan het profiel. Klik op de rol om uit te vinden welke permissies die taak.

 Check all the items below that you want to send in this digest.,Controleer alle onderstaande items die u wilt verzenden in deze verteren.

@@ -506,6 +506,7 @@
 "Check if you need automatic recurring invoices. After submitting any sales invoice, Recurring section will be visible.","Controleer of u de automatische terugkerende facturen. Na het indienen van elke verkoop factuur, zal terugkerende sectie zichtbaar zijn."

 Check if you want to send salary slip in mail to each employee while submitting salary slip,"Controleer of u wilt loonstrook sturen mail naar elke werknemer, terwijl het indienen van loonstrook"

 Check this if you want to force the user to select a series before saving. There will be no default if you check this.,Controleer dit als u wilt dwingen de gebruiker om een ​​reeks voor het opslaan te selecteren. Er zal geen standaard zijn als je dit controleren.

+Check this if you want to send emails as this id only (in case of restriction by your email provider).,Controleer dit als u wilt e-mails als enige deze id (in geval van beperking door uw e-mailprovider) te sturen.

 Check this if you want to show in website,Selecteer dit als u wilt weergeven in de website

 Check this to make this the default letter head in all prints,Vink dit aan om deze de standaard briefpapier maken in alle afdrukken

 Check this to pull emails from your mailbox,Vink dit aan om e-mails uit je mailbox

@@ -513,7 +514,6 @@
 Check to make Shipping Address,Controleer Verzendadres maken

 Check to make primary address,Controleer primaire adres maken

 Checked,Geruit

-"Checking Operator (To Fld, Operator, From Fld)","Controleren Operator (Om Fld, Operator, Van Fld)"

 Cheque,Cheque

 Cheque Date,Cheque Datum

 Cheque Number,Cheque nummer

@@ -521,18 +521,19 @@
 City,City

 City/Town,Stad / Plaats

 Claim Amount,Claim Bedrag

-Claims for expenses made on behalf of the organization.,Claims voor onkosten die hij in opdracht van de organisatie.

+Claims for company expense.,Claims voor rekening bedrijf.

 Class / Percentage,Klasse / Percentage

+Classic,Klassiek

 Classification of Customers by region,Indeling van klanten per regio

 Clear Cache & Refresh,Clear Cache &amp; Vernieuwen

-Clear Pending,Wachtrij wissen

 Clear Table,Clear Tabel

 Clearance Date,Clearance Datum

+"Click on ""Get Latest Updates""",Klik op &quot;Get Latest Updates&quot;

+Click on 'Make Sales Invoice' button to create a new Sales Invoice.,Klik op &#39;Sales Invoice&#39; knop om een ​​nieuwe verkoopfactuur maken.

 Click on button in the 'Condition' column and select the option 'User is the creator of the document',Klik op de knop in de &#39;Staat&#39; kolom en selecteer de optie &#39;Gebruiker is de maker van het document&#39;

-Click on edit button to start a new report.,Klik op de knop Bewerken om een ​​nieuw rapport te starten.

 Click to Expand / Collapse,Klik om Uitklappen / Inklappen

 Client,Klant

-Client Script,Client Script

+Close,Sluiten

 Closed,Gesloten

 Closing Account Head,Sluiten Account Hoofd

 Closing Date,Afsluitingsdatum

@@ -540,10 +541,8 @@
 CoA Help,CoA Help

 Code,Code

 Cold Calling,Cold Calling

-Collections,Collecties

 Color,Kleur

 Column Break,Column Break

-Columns,Kolommen

 Comma separated list of email addresses,Komma&#39;s gescheiden lijst van e-mailadressen

 Comment,Commentaar

 Comment By,Reactie door

@@ -559,31 +558,34 @@
 Communication,Verbinding

 Communication HTML,Communicatie HTML

 Communication History,Communicatie Geschiedenis

-Communication Log,Communicatie Inloggen

 Communication Medium,Communicatie Medium

-Communication by,Communicatie door

 Communication log.,Communicatie log.

-Communication type,Communicatietype

 Company,Vennootschap

-Company Control,Bedrijf Controle

 Company Details,Bedrijfsgegevens

 Company History,Bedrijf Geschiedenis

 Company History Heading,Bedrijf Geschiedenis rubriek

 Company Info,Bedrijfsgegevens

 Company Introduction,Bedrijf Introductie

+Company Master.,Bedrijf Master.

 Company Name,Bedrijfsnaam

+Company Settings,Bedrijfsinstellingen

 Company branches.,Bedrijfstakken.

 Company departments.,Bedrijfsafdelingen.

+Company is missing or entered incorrect value,Bedrijf ontbreekt of ingevoerde onjuiste waarde

+Company mismatch for Warehouse,Bedrijf mismatch voor Warehouse

 Company registration numbers for your reference. Example: VAT Registration Numbers etc.,"Registratienummers van de onderneming voor uw referentie. Voorbeeld: BTW-nummers, enz."

 Company registration numbers for your reference. Tax numbers etc.,"Registratienummers van de onderneming voor uw referentie. Fiscale nummers, enz."

 Complaint,Klacht

 Complete By,Compleet Door

 Completed,Voltooid

+Completed Qty,Voltooide Aantal

 Completion Date,Voltooiingsdatum

 Completion Status,Afronding Status

 Confirmed orders from Customers.,Bevestigde orders van klanten.

 Consider Tax or Charge for,Overweeg belasting of heffing voor

 "Consider this Price List for fetching rate. (only which have ""For Buying"" as checked)",Beschouw dit Prijslijst voor het ophalen van tarief. (Alleen die &quot;voor het kopen van&quot; als aangevinkt)

+Considered as Opening Balance,Beschouwd als Opening Balance

+Considered as an Opening Balance,Beschouwd als een openingsbalans

 Consultant,Consultant

 Consumed Qty,Consumed Aantal

 Contact,Contact

@@ -595,7 +597,6 @@
 Contact Info,Contact Info

 Contact Mobile No,Contact Mobiel Nog geen

 Contact Name,Contact Naam

-Contact No,Contact Geen

 Contact No.,Contact No

 Contact Person,Contactpersoon

 Contact Type,Contact Type

@@ -609,17 +610,22 @@
 Content web page.,Inhoud webpagina.

 Contra Voucher,Contra Voucher

 Contract End Date,Contract Einddatum

+Contribution (%),Bijdrage (%)

+Contribution to Net Total,Bijdrage aan de netto Total

 Control Panel,Controle Panel

 Conversion Factor,Conversie Factor

 Conversion Rate,Succespercentage

 Convert into Recurring Invoice,Om te zetten in terugkerende factuur

 Converted,Omgezet

+Copy,Kopiëren

+Copy From Item Group,Kopiëren van Item Group

 Copyright,Auteursrecht

 Core,Kern

 Cost Center,Kostenplaats

 Cost Center Details,Kosten Center Details

 Cost Center Name,Kosten Center Naam

-Cost Center must be specified for PL Account: ,Kostenplaats moet worden opgegeven voor PL Account:

+Cost Center is mandatory for item: ,Kostenplaats is verplicht voor artikel:

+Cost Center must be specified for PL Account: ,Kostenplaats moet worden opgegeven voor PL-account:

 Cost to Company,Kosten voor Bedrijf

 Costing,Costing

 Country,Land

@@ -629,14 +635,17 @@
 Create Production Orders,Maak productieorders

 Create Receiver List,Maak Receiver Lijst

 Create Salary Slip,Maak loonstrook

+Create Stock Ledger Entries when you submit a Sales Invoice,Maak Stock Grootboekposten wanneer u een verkoopfactuur indienen

 "Create a price list from Price List master and enter standard ref rates against each of them. On selection of a price list in Quotation, Sales Order or Delivery Note, corresponding ref rate will be fetched for this item.","Maak een prijslijst van prijslijst meester en voert standaard ref tarieven tegen elk van hen. Over de selectie van een prijslijst in Offerte, Sales Order of Delivery Note, zal overeenkomstige ref tarief worden opgehaald voor dit object."

 Create and Send Newsletters,Maken en versturen nieuwsbrieven

-Created Account Head: ,Gemaakt Account Hoofd:

+Created Account Head: ,Gemaakt Account Head:

+Created By,Gemaakt door

 Created Customer Issue,Gemaakt op problemen van klanten

-Created Group ,Gemaakt Groep

+Created Group ,Gemaakt Group

 Created Opportunity,Gemaakt Opportunity

 Created Support Ticket,Gemaakt Hulpaanvraag

 Creates salary slip for above mentioned criteria.,Maakt salarisstrook voor de bovengenoemde criteria.

+Credentials,Geloofsbrieven

 Credit,Krediet

 Credit Amt,Credit Amt

 Credit Card Voucher,Credit Card Voucher

@@ -645,13 +654,14 @@
 Credit Limit,Kredietlimiet

 Credit Note,Creditnota

 Credit To,Met dank aan

-Criteria Name,Criteria Naam

-Cross List Item Group,Cross List Item Group

 Cross Listing of Item in multiple groups,Kruis een overzicht van onze item in meerdere groepen

 Currency,Valuta

-Currency & Price List,Valuta &amp; prijslijst

+Currency Exchange,Wisselkantoor

 Currency Format,Valuta Format

 Currency Name,De Naam van

+Currency Settings,Valuta-instellingen

+Currency and Price List,Valuta en Prijslijst

+Currency does not match Price List Currency for Price List,Munt komt niet overeen prijslijst Koers voor Prijslijst

 Current Accommodation Type,Actueel Accommodatie type

 Current Address,Huidige adres

 Current BOM,Actueel BOM

@@ -660,14 +670,11 @@
 Current Stock UOM,Huidige voorraad Verpakking

 Current Value,Huidige waarde

 Current status,Actuele status

-Cust/Supp Address,Cust / Supp Adres

-Cust/Supp Name,Cust / Supp Naam

 Custom,Gewoonte

 Custom Autoreply Message,Aangepaste Autoreply Bericht

 Custom CSS,Custom CSS

 Custom Field,Aangepast veld

 Custom Message,Aangepast bericht

-Custom Query,Aangepaste query

 Custom Reports,Aangepaste rapporten

 Custom Script,Aangepaste Script

 Custom Startup Code,Custom Startup Code

@@ -675,6 +682,7 @@
 Customer,Klant

 Customer / Item Name,Klant / Naam van het punt

 Customer Account,Customer Account

+Customer Account Head,Customer Account Head

 Customer Address,Klant Adres

 Customer Addresses And Contacts,Klant adressen en contacten

 Customer Code,Klantcode

@@ -685,19 +693,20 @@
 Customer Group Name,Klant Groepsnaam

 Customer Intro,Klant Intro

 Customer Issue,Probleem voor de klant

-Customer Issue No,Klant Nummer

-Customer Issue against a Serial No (warranty).,Klant nummer tegen een Serie Nummer (garantie).

-Customer Master created by ,Customer Master aangemaakt door

+Customer Issue against Serial No.,Klant Kwestie tegen Serienummer

 Customer Name,Klantnaam

+Customer Naming By,Klant Naming Door

 Customer Type,Klant Type

 Customer classification tree.,Klant classificatie boom.

 Customer database.,Klantenbestand.

 Customer's Currency,Klant Munteenheid

 Customer's Item Code,Klant Artikelcode

+Customer's Purchase Order Date,Klant Purchase Order Date

+Customer's Purchase Order No,Klant Purchase Order No

 Customer's Vendor,Klant Vendor

 Customer's currency,Klant munt

 "Customer's currency - If you want to select a currency that is not the default currency, then you must also specify the Currency Conversion Rate.","Klant valuta - Als u een valuta die niet de standaard valuta te selecteren, dan moet u ook de Currency Conversion Rate."

-Customer/Supplier,Klant / leverancier

+Customers Not Buying Since Long Time,Klanten Niet kopen Sinds Long Time

 Customerwise Discount,Customerwise Korting

 Customize,Pas

 Customize Form,Pas Form

@@ -708,17 +717,21 @@
 DN,DN

 DN Detail,DN Detail

 Daily,Dagelijks

+Daily Time Log Summary,Daily Time Log Samenvatting

 "Daily, weekly, monthly email Digests","Dagelijks, wekelijks, maandelijks e-mail Digests"

 Danger,Gevaar

 Data,Gegevens

 Data Import,Gegevens importeren

-Data Import Tool,Gegevens importeren Tool

+Data missing in table,Ontbreekt in tabel data

 Database,Database

+Database Folder ID,Database Folder ID

 Database of potential customers.,Database van potentiële klanten.

 Date,Datum

 Date Format,Datumnotatie

 Date Of Retirement,Datum van pensionering

+Date and Number Settings,Datum en nummer Settings

 Date is repeated,Datum wordt herhaald

+Date must be in format,Datum moet in formaat

 Date of Birth,Geboortedatum

 Date of Issue,Datum van afgifte

 Date of Joining,Datum van toetreding tot

@@ -745,6 +758,7 @@
 Default BOM,Standaard BOM

 Default Bank / Cash account will be automatically updated in POS Invoice when this mode is selected.,Standaard Bank / Cash account wordt automatisch bijgewerkt in POS Factuur bij deze modus is geselecteerd.

 Default Bank Account,Standaard bankrekening

+Default Cash Account,Standaard Cash Account

 Default Commission Rate,Standaard Commissie Rate

 Default Company,Standaard Bedrijf

 Default Cost Center,Standaard kostenplaats

@@ -757,11 +771,8 @@
 Default Income Account,Standaard Inkomen account

 Default Item Group,Standaard Onderdeel Groep

 Default Price List,Standaard Prijslijst

-Default Price List Currency,Standaard Prijslijst Valuta

 Default Print Format,Default Print Format

-Default Product Category,Standaard Product Categorie

 Default Purchase Account in which cost of the item will be debited.,Standaard Aankoop account waarin kosten van het actief zal worden gedebiteerd.

-Default Reserved Warehouse,Standaard Gereserveerde Warehouse

 Default Sales Partner,Standaard Sales Partner

 Default Settings,Standaardinstellingen

 Default Source Warehouse,Standaard Bron Warehouse

@@ -772,20 +783,19 @@
 Default Unit of Measure,Standaard Maateenheid

 Default Valuation Method,Standaard Valuation Method

 Default Value,Standaardwaarde

-Default Warehouse Type,Standaard type magazijn

-Default values are set across the role and can be over-ridden by user permissions.,Standaardwaarden worden ingesteld over de rol en kan overschreven worden door de gebruiker machtigingen.

-"Default: ""Product Search""",Standaard: &quot;Product zoeken&quot;

+Default Warehouse,Standaard Warehouse

+Default Warehouse is mandatory for Stock Item.,Standaard Warehouse is verplicht voor Stock Item.

+Default settings for Shopping Cart,Standaardinstellingen voor Winkelwagen

+"Default: ""Contact Us""",Default: &quot;Contact&quot;

 DefaultValue,DefaultValue

 Defaults,Standaardwaarden

 "Define Budget for this Cost Center. To set budget action, see <a href=""#!List/Company"">Company Master</a>","Definieer budget voor deze kostenplaats. Om de begroting actie in te stellen, zie <a href=""#!List/Company"">Company Master</a>"

-Define Rule,Definieer Rule

 Defines actions on states and the next step and allowed roles.,Worden de acties op staten en de volgende stap en liet rollen.

 Defines workflow states and rules for a document.,Definieert workflow staten en regels voor een document.

 Delete,Verwijder

+Delete Row,Rij verwijderen

 Delivered,Geleverd

-Delivered Items To Be Billed,Geleverde zaken te factureren

 Delivered Qty,Geleverd Aantal

-Delivery (shipment) to customers.,Levering (zending) aan klanten.

 Delivery Address,Afleveradres

 Delivery Date,Leveringsdatum

 Delivery Details,Levering Details

@@ -798,8 +808,10 @@
 Delivery Note No,Levering aantekening

 Delivery Note Packing Item,Levering Opmerking Verpakking Item

 Delivery Note Required,Levering Opmerking Verplicht

+Delivery Note Trends,Delivery Note Trends

 Delivery Status,Delivery Status

 Delivery Time,Levertijd

+Delivery To,Levering To

 Department,Afdeling

 Depend on LWP,Vertrouw op LWP

 Depends On,Hangt af van

@@ -807,20 +819,23 @@
 Descending,Aflopend

 Description,Beschrijving

 Description HTML,Beschrijving HTML

+"Description for listing page, in plain text, only a couple of lines. (max 140 characters)","Beschrijving van lijst pagina, in platte tekst, slechts een paar regels. (Max 140 tekens)"

+Description for page header.,Beschrijving van pagina header.

 Description of a Job Opening,Beschrijving van een vacature

-Desert,Woestijn

 Designation,Benaming

 Desktop,Desktop

-Detail Name,Detail Naam

 Detailed Breakup of the totals,Gedetailleerde Breakup van de totalen

 Details,Details

+Deutsch,Deutsch

 Did not add.,Niet toe te voegen.

 Did not cancel,Niet annuleren

 Did not save,Niet bewaren

 Difference,Verschil

 "Different ""States"" this document can exist in. Like ""Open"", ""Pending Approval"" etc.","Verschillende &quot;staten&quot; van dit document kan in bestaan ​​Like &quot;Open&quot;, &quot;In afwachting van goedkeuring&quot;, enz."

+Disable Customer Signup link in Login page,Uitschakelen Customer Inschrijven schakel in Login pagina

+Disable Rounded Total,Uitschakelen Afgeronde Totaal

+Disable Signup,Uitschakelen Inschrijven

 Disabled,Invalide

-Disabled Filters,Met een handicap Filters

 Discount  %,Korting%

 Discount %,Korting%

 Discount (%),Korting (%)

@@ -831,6 +846,7 @@
 Display all the individual items delivered with the main items,Toon alle afzonderlijke onderdelen geleverd met de belangrijkste onderwerpen

 Distinct unit of an Item,Aparte eenheid van een item

 Distribute transport overhead across items.,Verdeel het vervoer overhead van verschillende items.

+Distribution,Distributie

 Distribution Id,Distributie Id

 Distribution Name,Distributie Naam

 Distributor,Verdeler

@@ -843,8 +859,6 @@
 DocPerm,DocPerm

 DocType,DOCTYPE

 DocType Details,DocType Details

-DocType Label,DocType Label

-DocType Mapper,DocType Mapper

 DocType is a Table / Form in the application.,DocType is een tabel / formulier in de applicatie.

 DocType on which this Workflow is applicable.,DOCTYPE waarop dit Workflow toepassing is.

 DocType or Field,DocType of Field

@@ -853,19 +867,24 @@
 Document Status transition from ,Document Status overgang van

 Document Type,Soort document

 Document is only editable by users of role,Document is alleen bewerkbaar door gebruikers van de rol van

-Document to rename,Document te hernoemen

 Documentation,Documentatie

+Documentation Generator Console,Documentatie Generator Console

+Documentation Tool,Documentatie Tool

 Documents,Documenten

-Domain List,Domain List

+Domain,Domein

 Download Backup,Download Backup

 Download Materials Required,Download Benodigde materialen

 Download Template,Download Template

 Download a report containing all raw materials with their latest inventory status,Download een verslag met alle grondstoffen met hun nieuwste inventaris status

+"Download the Template, fill appropriate data and attach the modified file.All dates and employee combination in the selected period will come in the template, with existing attendance records","Download het sjabloon, juiste gegevens in en bevestig de gewijzigde file.All data en combinatie werknemer in de geselecteerde periode zal komen in de sjabloon, met bestaande presentielijsten"

 Draft,Ontwerp

 Drafts,Concepten

 Drag to sort columns,Sleep om te sorteren kolommen

+Dropbox,Dropbox

+Dropbox Access Allowed,Dropbox Toegang toegestaan

+Dropbox Access Key,Dropbox Access Key

+Dropbox Access Secret,Dropbox Toegang Secret

 Due Date,Vervaldag

-Duration,Duur

 EMP/,EMP /

 ESIC CARD No,ESIC CARD Geen

 ESIC No.,ESIC Nee

@@ -878,7 +897,6 @@
 Educational Qualification,Educatieve Kwalificatie

 Educational Qualification Details,Educatieve Kwalificatie Details

 Eg. smsgateway.com/api/send_sms.cgi,Bijv. smsgateway.com / api / send_sms.cgi

-Eligible Amount,In aanmerking komende bedrag

 Email,E-mail

 Email (By company),E-mail (Door bedrijf)

 Email Digest,E-mail Digest

@@ -896,31 +914,39 @@
 Email Signature,E-mail Handtekening

 Email Use SSL,E-mail SSL gebruiken

 "Email addresses, separted by commas","E-mailadressen, separted door komma&#39;s"

+Email ids separated by commas.,E-mail ids gescheiden door komma&#39;s.

 "Email settings for jobs email id ""jobs@example.com""",E-mail instellingen voor banen e-id &quot;jobs@example.com&quot;

 "Email settings to extract Leads from sales email id e.g. ""sales@example.com""",E-mail instellingen voor Leads uit de verkoop e-id bijvoorbeeld &quot;sales@example.com&quot; extract

+Email...,Email ...

 Embed image slideshows in website pages.,Afbeelding insluiten diavoorstellingen in website pagina&#39;s.

 Emergency Contact Details,Emergency Contactgegevens

 Emergency Phone Number,Telefoonnummer voor noodgevallen

 Employee,Werknemer

+Employee Birthday,Werknemer Verjaardag

 Employee Designation.,Medewerker Aanduiding.

 Employee Details,Medewerker Details

 Employee Education,Medewerker Onderwijs

 Employee External Work History,Medewerker Buitendienst Medewerker Geschiedenis

+Employee Information,Employee Information

 Employee Internal Work History,Medewerker Interne Werk Geschiedenis

 Employee Internal Work Historys,Medewerker Interne Werk historys

+Employee Leave Approver,Werknemer Verlof Fiatteur

+Employee Leave Balance,Werknemer Verlof Balance

 Employee Name,Naam werknemer

 Employee Number,Medewerker Aantal

-Employee Records to be created by ,Medewerker Records worden gecreëerd door

+Employee Records to be created by ,Werknemer Records worden gecreëerd door

 Employee Setup,Medewerker Setup

-Employee Training,Medewerker Training

 Employee Type,Type werknemer

 Employee grades,Medewerker cijfers

-Employee record is created using selected field. ,Medewerker record wordt gemaakt met behulp van geselecteerde veld.

+Employee record is created using selected field. ,Werknemer record wordt gemaakt met behulp van geselecteerde veld.

 Employee records.,Employee records.

+Employee: ,Werknemer:

 Employees Email Id,Medewerkers E-mail Identiteitskaart

 Employment Details,Werkgelegenheid Details

 Employment Type,Type baan

 Enable / disable currencies.,Inschakelen / uitschakelen valuta.

+Enable Auto Inventory Accounting,Enable Auto Inventory Accounting

+Enable Shopping Cart,Enable Winkelwagen

 Enabled,Ingeschakeld

 Enables <b>More Info.</b> in all documents,Maakt <b>Meer Info.</b> In alle documenten

 Encashment Date,Inning Datum

@@ -931,14 +957,13 @@
 Enter Email Id to receive Error Report sent by users.E.g.: support@iwebnotes.com,Voer E-mail Identiteitskaart naar foutrapport verstuurd door users.Eg ontvangen: support@iwebnotes.com

 Enter Form Type,Voer Form Type

 Enter Row,Voer Row

+Enter Verification Code,Voer Verification Code

 Enter campaign name if the source of lead is campaign.,Voer naam voor de campagne als de bron van lood is campagne.

 "Enter default value fields (keys) and values. If you add multiple values for a field, the first one will be picked. These defaults are also used to set ""match"" permission rules. To see list of fields, go to <a href=""#Form/Customize Form/Customize Form"">Customize Form</a>.","Voer standaardwaarde velden (sleutels) en waarden. Als u meerdere waarden voor een veld, zal de eerste worden opgepakt. Deze standaardwaarden worden ook gebruikt om &quot;match&quot; toestemming regels. Om de lijst van de velden te zien, ga naar <a href=""#Form/Customize Form/Customize Form"">Formulier aanpassen</a> ."

 Enter department to which this Contact belongs,Voer dienst waaraan deze persoon behoort

 Enter designation of this Contact,Voer aanwijzing van deze persoon

-"Enter domain names associated to this website, each on a new line","Voer domeinnamen verbonden aan deze website, elk op een nieuwe regel"

 "Enter email id separated by commas, invoice will be mailed automatically on particular date","Vul e-id, gescheiden door komma&#39;s, zal factuur automatisch worden gemaild op bepaalde datum"

 Enter items and planned qty for which you want to raise production orders or download raw materials for analysis.,Voer de onderdelen in en geplande aantal waarvoor u wilt productieorders verhogen of grondstoffen voor analyse te downloaden.

-Enter message,Voer bericht

 Enter name of campaign if source of enquiry is campaign,Voer de naam van de campagne als bron van onderzoek is campagne

 "Enter static url parameters here (Eg. sender=ERPNext, username=ERPNext, password=1234 etc.)","Voer statische url parameters here (Eg. afzender = ERPNext, username = ERPNext, wachtwoord = 1234 enz.)"

 Enter the company name under which Account Head will be created for this Supplier,Voer de bedrijfsnaam waaronder Account hoofd zal worden aangemaakt voor dit bedrijf

@@ -948,18 +973,20 @@
 Entries,Inzendingen

 Entries are not allowed against this Fiscal Year if the year is closed.,Inzendingen zijn niet toegestaan ​​tegen deze fiscale jaar als het jaar gesloten is.

 Error,Fout

+Error for,Fout voor

+Error: Document has been modified after you have opened it,Fout: Document is gewijzigd nadat u het hebt geopend

 Estimated Material Cost,Geschatte Materiaal Kosten

 Event,Evenement

 Event Individuals,Event Personen

 Event Role,Event Rol

 Event Roles,Event Rollen

 Event Type,Type gebeurtenis

-Event Updates,Event Updates

 Event User,Evenement Gebruiker

+Everyone can read,Iedereen kan lezen

+Example:,Voorbeeld:

 Exchange Rate,Wisselkoers

 Excise Page Number,Accijnzen Paginanummer

 Excise Voucher,Accijnzen Voucher

-Execute,Uitvoeren

 Exemption Limit,Vrijstelling Limit

 Exhibition,Tentoonstelling

 Existing Customer,Bestaande klant

@@ -970,6 +997,7 @@
 Expected End Date,Verwachte einddatum

 Expected Start Date,Verwachte startdatum

 Expense Account,Expense Account

+Expense Account is mandatory,Expense Account is verplicht

 Expense Claim,Expense Claim

 Expense Claim Approved,Expense Claim Goedgekeurd

 Expense Claim Approved Message,Expense Claim Goedgekeurd Bericht

@@ -981,57 +1009,57 @@
 Expense Date,Expense Datum

 Expense Details,Expense Details

 Expense Head,Expense Hoofd

+Expense account is mandatory for item: ,Kostenrekening is verplicht voor artikel:

+Expense/Adjustment Account,Expense / Aanpassing Account

 Expenses Booked,Kosten geboekt

+Expenses Included In Valuation,Kosten inbegrepen In Valuation

+Expenses booked for the digest period,Kosten geboekt voor de digest periode

 Expiry Date,Vervaldatum

 Export,Exporteren

 Exports,Export

 External,Extern

-Extra Condition,Extra Staat

 Extract Emails,Extract Emails

 Extract Job Applicant from jobs email id e.g. jobs@example.com,Uittreksel sollicitant van banen e-id bijvoorbeeld jobs@example.com

 Extract Leads from sales email id e.g. sales@example.com,Uittreksel Leads uit de verkoop e-id bijvoorbeeld sales@example.com

 FCFS Rate,FCFS Rate

 FIFO,FIFO

+Facebook Share,Facebook Share

+Failed: ,Mislukt:

 Family Background,Familie Achtergrond

 FavIcon,FavIcon

 Fax,Fax

-Featured Item,Featured Product

-Featured Item in Item Group,Featured Product in punt Group

 Features Setup,Features instelscherm

 Feed,Voeden

 Feed Type,Feed Type

 Feedback,Terugkoppeling

 Female,Vrouwelijk

 Fetch lead which will be converted into customer.,Fetch lead die wordt omgezet in klant.

-Field,Veld

 Field Description,Veld Beschrijving

-Field Mapper Detail,Field Mapper Detail

-Field Mapper Details,Field Mapper Details

 Field Name,Veldnaam

 Field Type,Veldtype

 "Field available in Delivery Note, Quotation, Sales Invoice, Sales Order","Veld verkrijgbaar in Delivery Note, Offerte, Sales Invoice, Sales Order"

-Field from other forms,Veld van andere vormen

 "Field that represents the Workflow State of the transaction (if field is not present, a new hidden Custom Field will be created)","Veld dat de workflow-status van de transactie vertegenwoordigt (indien veld niet aanwezig is, een nieuwe verborgen Aangepast veld wordt aangemaakt)"

 Fieldname,Veldnaam

 Fields,Velden

 "Fields separated by comma (,) will be included in the<br /><b>Search By</b> list of Search dialog box","Velden gescheiden door komma (,) opgenomen in de <br /> <b>Zoeken op</b> lijst van dialoogvenster Zoeken"

+File,Bestand

 File Data,File Data

-File LIst,FILE LIST

-File List,File List

+File Manager,File Manager

 File Name,Bestandsnaam

+File Size,Bestand Grootte

 File URL,File-URL

-File Uploaded Sucessfully.,Bestand Succesvolle geüpload.

+File size exceeded the maximum allowed size,Bestandsgrootte overschreden de maximaal toegestane grootte

+Files Folder ID,Bestanden Folder ID

 Filing in Additional Information about the Opportunity will help you analyze your data better.,Het indienen van aanvullende informatie over de Opportunity zal u helpen uw gegevens te analyseren hoe beter.

 Filing in Additional Information about the Purchase Receipt will help you analyze your data better.,Het indienen van aanvullende informatie over de aankoopbon zal u helpen uw gegevens te analyseren hoe beter.

-Filing in Additional Information about the Purchase Requisition will help you analyze your data better.,Het indienen van aanvullende informatie over de inkoopaanvraag helpt u bij het analyseren van uw gegevens beter.

 Filling in Additional Information about the Delivery Note will help you analyze your data better.,Het invullen van aanvullende informatie over de levering Note zal u helpen beter uw gegevens te analyseren.

 Filling in additional information about the Quotation will help you analyze your data better.,Het invullen van aanvullende informatie over de Offerte zal u helpen beter uw gegevens te analyseren.

 Filling in additional information about the Sales Order will help you analyze your data better.,Het invullen van aanvullende informatie over de verkooporder zal u helpen beter uw gegevens te analyseren.

+Filter,Filteren

 Filter By Amount,Filteren op Bedrag

 Filter By Date,Filter op datum

 Filter based on customer,Filteren op basis van klant

 Filter based on item,Filteren op basis van artikel

-Filters,Filters

 Final Confirmation Date,Definitieve bevestiging Datum

 Financial Analytics,Financiële Analytics

 Financial Statements,Jaarrekening

@@ -1039,66 +1067,70 @@
 First Name,Voornaam

 First Responded On,Eerste reageerden op

 Fiscal Year,Boekjaar

-Fiscal Year Details,Boekjaar Details

 Fixed Asset Account,Fixed Asset account

 Float,Zweven

 Float Precision,Float Precision

-Floral,Bloemen

-Following dates are blocked for Leave,Volgende data zijn geblokkeerd voor Verlof

+Follow via Email,Volg via e-mail

+Following Journal Vouchers have been created automatically,Na Vouchers Journal zijn automatisch aangemaakt

 "Following table will show values if items are sub - contracted. These values will be fetched from the master of ""Bill of Materials"" of sub - contracted items.",Na tafel zal waarden als items zijn sub - gecontracteerde. Deze waarden zullen worden opgehaald van de meester van de &quot;Bill of Materials&quot; van sub - gecontracteerde items.

-Font,Doopvont

-Font Size,Lettergrootte

+Font (Heading),Font (rubriek)

+Font (Text),Font (Tekst)

+Font Size (Text),Tekengrootte (Text)

+Fonts,Fonts

 Footer,Footer

 Footer Items,Footer Items

 For All Users,Voor alle gebruikers

-For Buying,Voor het kopen van

 For Company,Voor Bedrijf

 For Employee,Uitvoeringsinstituut Werknemersverzekeringen

 For Employee Name,Voor Naam werknemer

 For Item ,Voor post

 "For Links, enter the DocType as rangeFor Select, enter list of Options separated by comma","Voor Links, de DocType invoeren als rangeFor Select, voert de lijst van opties, gescheiden door komma&#39;s"

-"For Links, use define linked","Voor Links, gebruiken definiëren gekoppeld"

 For Production,Voor productie

 For Reference Only.,Alleen ter referentie.

-For Selling,Voor verkopen

+For Sales Invoice,Voor verkoopfactuur

+For Server Side Print Formats,Voor Server Side Print Formats

+For Territory,Voor Territory

 For Warehouse,Voor Warehouse

 "For comparative filters, start with","Voor vergelijkingsdoeleinden filters, te beginnen met"

 "For e.g. 2012, 2012-13","Voor bijvoorbeeld 2012, 2012-13"

 For example if you cancel and amend 'INV004' it will become a new document 'INV004-1'. This helps you to keep track of each amendment.,Bijvoorbeeld als u wilt annuleren en wijzigen &#39;INV004&#39; het zal worden een nieuw document &#39;INV004-1&#39;. Dit helpt u bij te houden van elke wijziging.

 For example: You want to restrict users to transactions marked with a certain property called 'Territory',Bijvoorbeeld: U wilt gebruikers te beperken tot transacties gemarkeerd met een bepaalde eigenschap genaamd &#39;Territory&#39;

 For opening balance entry account can not be a PL account,Voor openingsbalans toegang account kan niet worden een PL rekening

-"For opening invoice entry, this date will reflect in the period-wise aging report.","Voor het openen van factuur binnenkomst, zal deze datum weerspiegelen in de periode-wijs veroudering rapport."

 For ranges,Voor bereiken

 For reference,Ter referentie

 For reference only.,Alleen ter referentie.

+For row,Voor rij

 "For the convenience of customers, these codes can be used in print formats like Invoices and Delivery Notes","Voor het gemak van de klanten, kunnen deze codes worden gebruikt in gedrukte formaten zoals facturen en de leveringsbonnen"

 Form,Vorm

 Format: hh:mm example for one hour expiry set as 01:00. Max expiry will be 72 hours. Default is 24 hours,Formaat: uu: mm voorbeeld voor een uur verstrijken ingesteld als 01:00 uur. Max afloop zal 72 uur. Standaard is 24 uur

 Forum,Forum

 Fraction,Fractie

 Fraction Units,Fractie Units

+Freeze Stock Entries,Freeze Stock Entries

 Friday,Vrijdag

+From,Van

 From Company,Van Company

+From Currency,Van Valuta

+From Currency and To Currency cannot be same,Van Munt en naar Valuta kan niet hetzelfde zijn

 From Customer,Van Klant

 From Date,Van Datum

 From Date must be before To Date,Van datum moet voor-to-date

-From DocType,Van DocType

+From Delivery Note,Van Delivery Note

 From Employee,Van Medewerker

-From Field,Van Veld

 From PR Date,Van PR Datum

 From Package No.,Van Pakket No

-From Table,Uit tabel

+From Purchase Order,Van Purchase Order

+From Purchase Receipt,Van Kwitantie

+From Sales Order,Van verkooporder

+From Time,Van Tijd

+From Value,Van Waarde

+From Value should be less than To Value,Van Waarde minder dan aan Waarde moet zijn

 Frozen,Bevroren

-Full Image,Full Image

+Fulfilled,Vervulde

 Full Name,Volledige naam

-Full description (formatted as markdown),Volledige beschrijving (geformatteerd als afwaardering)

-Fully Billed,Volledig Gefactureerd

 Fully Completed,Volledig ingevulde

-GL Control,GL Controle

 GL Entry,GL Entry

 GL Entry: Debit or Credit amount is mandatory for ,GL Entry: Debet of Credit bedrag is verplicht voor

-GL Mapper,GL Mapper

-GL Mapper Detail,GL Mapper Detail

 GRN,GRN

 Gantt Chart,Gantt-diagram

 Gantt chart of all tasks.,Gantt-grafiek van alle taken.

@@ -1112,37 +1144,42 @@
 "Generate packing slips for packages to be delivered. Used to notify package number, package contents and its weight.","Genereer pakbonnen voor pakketten te leveren. Gebruikt voor het verpakken aantal, inhoud van de verpakking en het gewicht mee te delen."

 Generates HTML to include selected image in the description,Genereert HTML aan geselecteerde beeld te nemen in de beschrijving

 Georgia,Georgië

+Get,Krijgen

 Get Advances Paid,Get betaalde voorschotten

 Get Advances Received,Get ontvangen voorschotten

 Get Current Stock,Get Huidige voorraad

+Get From ,Get Van

 Get Items,Get Items

 Get Last Purchase Rate,Get Laatst Purchase Rate

+Get Latest Updates,Ontvang de meest recente updates

 Get Non Reconciled Entries,Get Niet Reconciled reacties

-Get Open Sales Order,Get Open Verkooporder

 Get Outstanding Invoices,Get openstaande facturen

 Get Purchase Receipt,Get Aankoop Ontvangst

 Get Sales Orders,Get Verkooporders

 Get Specification Details,Get Specificatie Details

 Get Stock and Rate,Get voorraad en Rate

-Get Tax Detail,Get Tax Detail

-Get Taxes and Charges,Get Belastingen en heffingen

 Get Template,Get Sjabloon

 Get Terms and Conditions,Get Algemene Voorwaarden

 Get Weekly Off Dates,Ontvang wekelijkse Uit Data

-Get the template of the Attendance for which you want to import in CSV (Comma seperated values) format.Fill data in the template. Save the template in CSV format.All attendance dates inbetween 'Attendance From Date' and 'Attendance To Date' will come in the template with employees list.,Klik hier voor de template van de Aanwezigheid waarvoor u wilt importeren in CSV (Comma gescheiden waarden) format.Fill gegevens in het sjabloon. Sla de sjabloon op in CSV format.All aanwezigheid dateert inbetween &#39;Aanwezigheid Van Datum&#39; en &#39;Aanwezigheid graag:&#39; zal komen in de sjabloon met de medewerkers lijst.

+Get a list of errors encountered by the Scheduler,Hier krijg je een lijst van fouten die door de Scheduler

 "Get valuation rate and available stock at source/target warehouse on mentioned posting date-time. If serialized item, please press this button after entering serial nos.","Get waardering tarief en beschikbare voorraad bij de bron / doel pakhuis op de genoemde plaatsen van datum-tijd. Als geserialiseerde item, drukt u op deze toets na het invoeren van seriële nos."

+Give additional details about the indent.,Geven extra informatie over het streepje.

 Global Defaults,Global Standaardwaarden

 Go back to home,Ga terug naar home

 Go to Setup > <a href='#user-properties'>User Properties</a> to set \			'territory' for diffent Users.,Ga naar Instellingen&gt; <a href='#user-properties'>Eigenschappen voor gebruiker</a> om \ &#39;grondgebied&#39; voor diffent gebruikers in te stellen.

 Goal,Doel

 Goals,Doelen

 Goods received from Suppliers.,Goederen ontvangen van leveranciers.

+Google Analytics ID,Google Analytics ID

+Google Drive,Google Drive

+Google Drive Access Allowed,Google Drive Access toegestaan

+Google Plus One,Google Plus One

+Google Web Font (Heading),Google Web Font (rubriek)

+Google Web Font (Text),Google Web Font (Tekst)

 Grade,Graad

 Graduate,Afstuderen

 Grand Total,Algemeen totaal

-Grand Total (Export),Grand Total (Export)

-Grand Total (Import),Grand Total (Import)

-Grand Total*,Eindtotaal *

+Grand Total (Company Currency),Grand Total (Company Munt)

 Gratuity LIC ID,Fooi LIC ID

 Gross Margin %,Winstmarge%

 Gross Margin Value,Winstmarge Value

@@ -1153,7 +1190,6 @@
 Gross Weight,Brutogewicht

 Gross Weight UOM,Brutogewicht Verpakking

 Group,Groep

-Group By,Groeperen op

 Group or Ledger,Groep of Ledger

 Groups,Groepen

 HR,HR

@@ -1168,20 +1204,20 @@
 Has Serial No,Heeft Serienummer

 Header,Hoofd

 Heading,Titel

-Heading Font,Omschrijving Lettertype

+Heading Text As,Rubriek Tekst Zoals

 Heads (or groups) against which Accounting Entries are made and balances are maintained.,Heads (of groepen) waartegen de boekingen zijn gemaakt en saldi worden gehandhaafd.

 Health Concerns,Gezondheid Zorgen

 Health Details,Gezondheid Details

 Held On,Held Op

 Help,Help

 Help HTML,Help HTML

-Helper for managing return of goods (sales or purchase),Helper voor het beheer van teruggave van goederen (verkoop of aankoop)

+"Help: To link to another record in the system, use ""#Form/Note/[Note Name]"" as the Link URL. (don't use ""http://"")","Help: Om te linken naar een andere record in het systeem, gebruikt &quot;# Vorm / NB / [Note Name] &#39;, zoals de Link URL. (Gebruik geen &quot;http://&quot;)"

 Helvetica Neue,Helvetica Neue

 "Hence, maximum allowed Manufacturing Quantity",Dus maximale hoeveelheid Manufacturing

 "Here you can maintain family details like name and occupation of parent, spouse and children","Hier kunt u onderhouden familie gegevens zoals naam en beroep van de ouder, echtgenoot en kinderen"

 "Here you can maintain height, weight, allergies, medical concerns etc","Hier kunt u onderhouden lengte, gewicht, allergieën, medische zorgen, enz."

 Hey there! You need to put at least one item in \				the item table.,Hey there! U moet ten minste een item zet in \ het item tafel.

-Hey! You seem to be using the wrong template. \				Click on 'Download Template' button to get the correct template.,Hey! Je lijkt met de verkeerde sjabloon. \ Klik op de knop &#39;Download Template&#39; om de juiste template te krijgen.

+Hey! There should remain at least one System Manager,Hey! Er moet minstens een System Manager blijven

 Hidden,Verborgen

 Hide Actions,Verberg Acties

 Hide Copy,Verberg Copy

@@ -1192,20 +1228,14 @@
 Hide Toolbar,Werkbalk verbergen

 High,Hoog

 Highlight,Markeer

+History,Geschiedenis

 History In Company,Geschiedenis In Bedrijf

 Hold,Houden

 Holiday,Feestdag

-Holiday Block List,Holiday Block List

-Holiday Block List Allow,Holiday Block List Laat

-Holiday Block List Allowed,Holiday toegestaan ​​Block List

-Holiday Block List Date,Holiday Block List Datum

-Holiday Block List Dates,Holiday Block List Data

-Holiday Block List Name,Holiday Block List Name

 Holiday List,Holiday Lijst

 Holiday List Name,Holiday Lijst Naam

 Holidays,Vakantie

 Home,Thuis

-Home Control,Home Control

 Home Page,Home Page

 Home Page is Products,Startpagina is Producten

 Home Pages,Home Pages

@@ -1221,23 +1251,22 @@
 "How should this currency be formatted? If not set, will use system defaults","Hoe moet deze valuta worden geformatteerd? Indien niet ingesteld, zal gebruik maken van het systeem standaard"

 How to upload,Hoe om te uploaden

 Hrvatski,Hrvatski

-Human Resources,Human Resources

-Human Resources Home,Human Resources Startpagina

 Hurray! The day(s) on which you are applying for leave \					coincide with holiday(s). You need not apply for leave.,Hoera! De dag (en) waarop u een aanvraag voor verlof \ samenvallen met vakantie (s). Je moet niet van toepassing voor verlof.

 I,Ik

 ID (name) of the entity whose property is to be set,ID (naam) van de entiteit waarvan de eigenschap moet worden ingesteld

 IDT,IDT

-IGHelp,IGHelp

 II,II

 III,III

 IN,IN

 INV,INV

 INV/10-11/,INV/10-11 /

+ITEM,ITEM

 IV,IV

 Icon,Pictogram

 Icon will appear on the button,Pictogram verschijnt op de knop

 Id of the profile will be the email.,Id van het profiel zal de e-mail.

 Identification of the package for the delivery (for print),Identificatie van het pakket voor de levering (voor afdrukken)

+If Income or Expense,Indien baten of lasten

 If Monthly Budget Exceeded,Als Maandelijks Budget overschreden

 "If Sale BOM is defined, the actual BOM of the Pack is displayed as table.Available in Delivery Note and Sales Order","Als Verkoop BOM is gedefinieerd, wordt de werkelijke BOM van de Pack weergegeven als table.Available in Delivery Note en Sales Order"

 "If Supplier Part Number exists for given Item, it gets stored here","Indien Leverancier Onderdeelnummer bestaat voor bepaalde Item, het wordt hier opgeslagen"

@@ -1245,8 +1274,11 @@
 "If a User does not have access at Level 0, then higher levels are meaningless","Als een gebruiker geen toegang hebben op niveau 0, dan is een hoger niveau zijn betekenisloos"

 "If checked, BOM for sub-assembly items will be considered for getting raw materials. Otherwise, all sub-assembly items will be treated as a raw material.","Indien aangevinkt, zal BOM voor sub-assemblage zaken geacht voor het krijgen van grondstoffen. Anders zullen alle subeenheid items worden behandeld als een grondstof."

 "If checked, all other workflows become inactive.","Indien aangevinkt, alle andere werkstromen worden inactief."

+"If checked, an email with an attached HTML format will be added to part of the EMail body as well as attachment. To only send as attachment, uncheck this.","Indien aangevinkt, zal een e-mail met een bijgevoegd HTML-formaat worden toegevoegd aan een deel van het EMail lichaam als attachment. Om alleen te verzenden als bijlage, vink dit."

 "If checked, the Home page will be the default Item Group for the website.","Indien aangevinkt, zal de Home pagina zijn de standaard Item Groep voor de website."

 "If checked, the tax amount will be considered as already included in the Print Rate / Print Amount","Indien aangevinkt, zal de BTW-bedrag worden beschouwd als reeds in de Print Tarief / Print Bedrag"

+"If disable, 'Rounded Total' field will not be visible in any transaction","Indien storing, &#39;Afgerond Total&#39; veld niet zichtbaar zijn in een transactie"

+"If enabled, the system will post accounting entries for inventory automatically.","Indien ingeschakeld, zal het systeem de boekingen automatisch plaatsen voor de inventaris."

 "If image is selected, color will be ignored (attach first)","Als beeld is geselecteerd, wordt kleur worden genegeerd (voeg als eerste)"

 If more than one package of the same type (for print),Als er meer dan een pakket van hetzelfde type (voor afdrukken)

 If non standard port (e.g. 587),Als niet-standaard poort (bijv. 587)

@@ -1265,28 +1297,27 @@
 "If you have long print formats, this feature can be used to split the page to be printed on multiple pages with all headers and footers on each page","Als je al lang af te drukken formaten, kan deze functie gebruikt worden om splitsing van de pagina die moet worden afgedrukt op meerdere pagina&#39;s met alle kop-en voetteksten op elke pagina"

 If you involve in manufacturing activity<br>Enables item <b>Is Manufactured</b>,Als u te betrekken in de productie-activiteit <br> Maakt onderdeel <b>is vervaardigd</b>

 Ignore,Negeren

+Ignored: ,Genegeerd:

 Image,Beeld

+Image Link,Afbeelding Link

 Image View,Afbeelding View

-Image for listing (Width: 100px) (Attach First),Afbeelding voor lijst (Breedte: 100px) (Bevestig eerst)

-Image for listing (Width: 300px) (Attach First),Afbeelding voor lijst (Breedte: 300px) (Bevestig eerst)

 Implementation Partner,Implementatie Partner

 Import,Importeren

-Import Date Format ,Import Datumnotatie

+Import Attendance,Import Toeschouwers

 Import Log,Importeren Inloggen

-Import Log1,Importeren Log1

 Import data from spreadsheet (csv) files,Gegevens importeren uit spreadsheet (csv-bestanden)

 Important dates and commitments in your project life cycle,Belangrijke data en verplichtingen in uw project levenscyclus

 Imports,Invoer

 In Dialog,In Dialog

 In Filter,In Filter

+In Hours,In Hours

 In List View,In lijstweergave

 In Process,In Process

 In Report Filter,In Report Filter

 In Store,In Store

 In Words,In Woorden

-In Words (Export),In Words (Export)

+In Words (Company Currency),In Woorden (Company Munt)

 In Words (Export) will be visible once you save the Delivery Note.,In Words (Export) wordt zichtbaar zodra u bespaart de pakbon.

-In Words (Import),In Words (Import)

 In Words will be visible once you save the Delivery Note.,In Woorden zijn zichtbaar zodra u bespaart de pakbon.

 In Words will be visible once you save the Purchase Invoice.,In Woorden zijn zichtbaar zodra u bespaart de aankoopfactuur.

 In Words will be visible once you save the Purchase Order.,In Woorden zijn zichtbaar zodra u bespaart de Bestelbon.

@@ -1294,21 +1325,20 @@
 In Words will be visible once you save the Quotation.,In Woorden zijn zichtbaar zodra het opslaan van de offerte.

 In Words will be visible once you save the Sales Invoice.,In Woorden zijn zichtbaar zodra u bespaart de verkoopfactuur.

 In Words will be visible once you save the Sales Order.,In Woorden zijn zichtbaar zodra u bespaart de Verkooporder.

-In Words(Import),In Words (Import)

 In response to,In reactie op

 "In the Permission Manager, click on the button in the 'Condition' column for the Role you want to restrict.","In de Permission Manager, klik op de knop in de &#39;Staat&#39; op de kolom voor de rol die u wilt beperken."

-Inactive,Inactieve

 Incentives,Incentives

 Incharge Name,InCharge Naam

-Income,Inkomen

+Income / Expense,Inkomsten / Uitgaven

 Income Account,Inkomen account

+Income Booked,Inkomen Geboekt

 Income Year to Date,Inkomsten Jaar tot datum

+Income booked for the digest period,Inkomsten geboekt voor de digest periode

 Incoming,Inkomend

-Incoming Mail Setting,Inkomende e-mail instellen

+Incoming / Support Mail Setting,Inkomende / Ondersteuning mail instelling

 Incoming Rate,Inkomende Rate

 Incoming Time,Inkomende Tijd

 Incoming quality inspection.,Inkomende kwaliteitscontrole.

-Indent,Inspringen

 Index,Index

 Indicates that the package is a part of this delivery,Geeft aan dat het pakket is een deel van deze levering

 Individual,Individueel

@@ -1318,6 +1348,7 @@
 Info,Info

 Insert After,Invoegen na

 Insert Code,Plaats Code

+Insert Row,Rij invoegen

 Insert Style,Plaats Style

 Inspected By,Geïnspecteerd door

 Inspection Criteria,Inspectie Criteria

@@ -1330,16 +1361,18 @@
 Installation Time,Installatie Tijd

 Installation record for a Serial No.,Installatie record voor een Serienummer

 Installed Qty,Aantal geïnstalleerd

-Institute / Conducted By,Instituut / uitgevoerd door

 Instructions,Instructies

 Int,Int

+Integrations,Integraties

 Interested,Geïnteresseerd

 Internal,Intern

-Intro HTML,Intro HTML

 Introduce your company to the website visitor.,Introduceer uw bedrijf op de website bezoeker.

 Introduction,Introductie

 Introductory information for the Contact Us Page,Inleidende informatie voor het Contactformulier

+Invalid Delivery Note. Delivery Note should exist and should be in 				draft state. Please rectify and try again.,Ongeldige Delivery Note. Delivery Note moet bestaan ​​en moet in ontwerp staat. Gelieve te corrigeren en opnieuw te proberen.

+Invalid Email,Ongeldig E-mail

 Invalid Email Address,Ongeldig e-mailadres

+Invalid Leave Approver,Ongeldige Laat Fiatteur

 Inventory,Inventaris

 Inverse,Omgekeerde

 Invoice Date,Factuurdatum

@@ -1358,14 +1391,13 @@
 Is LWP,Is LWP

 Is Mandatory Field,Is Verplicht veld

 Is Opening,Is openen

+Is Opening Entry,Wordt Opening Entry

 Is PL Account,Is PL Account

 Is POS,Is POS

-Is Primary Address,Is Primair adres

 Is Primary Contact,Is Primaire contactpersoon

 Is Purchase Item,Is Aankoop Item

 Is Sales Item,Is Sales Item

 Is Service Item,Is Service Item

-Is Shipping Address,Is Verzendadres

 Is Single,Is Single

 Is Standard,Is Standaard

 Is Stock Item,Is Stock Item

@@ -1377,12 +1409,16 @@
 Issue,Uitgifte

 Issue Date,Uitgiftedatum

 Issue Details,Probleem Details

+Issued Items Against Production Order,Uitgegeven Artikelen Tegen productieorder

+It is needed to fetch Item Details.,Het is nodig om Item Details halen.

+It was raised because the (actual + ordered + indented - reserved) 						quantity reaches re-order level when the following record was created,Het werd opgeheven omdat de (werkelijke + besteld + ingesprongen - gereserveerd) hoeveelheid re-order niveau bereikt wanneer de volgende record is aangemaakt

 Item,Item

 Item Advanced,Item Geavanceerde

 Item Barcode,Item Barcode

 Item Batch Nos,Item Batch Nos

 Item Classification,Item Classificatie

 Item Code,Artikelcode

+Item Code (item_code) is mandatory because Item naming is not sequential.,Item Code (item_code) is verplicht omdat Item naamgeving is niet sequentieel.

 Item Customer Detail,Item Klant Detail

 Item Description,Item Beschrijving

 Item Desription,Item desription

@@ -1392,6 +1428,7 @@
 Item Groups in Details,Artikelgroepen in Details

 Item Image (if not slideshow),Item Afbeelding (indien niet diashow)

 Item Name,Naam van het punt

+Item Naming By,Punt benoemen Door

 Item Price,Item Prijs

 Item Prices,Item Prijzen

 Item Quality Inspection Parameter,Item Kwaliteitscontrole Parameter

@@ -1414,11 +1451,16 @@
 Item will be saved by this name in the data base.,Het punt zal worden opgeslagen met deze naam in de databank.

 "Item, Warranty, AMC (Annual Maintenance Contract) details will be automatically fetched when Serial Number is selected.","Item, Garantie, zal AMC (jaarlijks onderhoudscontract) gegevens automatisch worden opgehaald wanneer Serienummer is geselecteerd."

 Item-Wise Price List,Item-Wise Prijslijst

-Item: ',Item: &#39;

+Item-wise Last Purchase Rate,Post-wise Last Purchase Rate

+Item-wise Purchase History,Post-wise Aankoop Geschiedenis

+Item-wise Purchase Register,Post-wise Aankoop Register

+Item-wise Sales History,Post-wise Sales Geschiedenis

+Item-wise Sales Register,Post-wise sales Registreren

 Items,Artikelen

 "Items to be requested which are ""Out of Stock"" considering all warehouses based on projected qty and minimum order qty",Items worden aangevraagd die &quot;Niet op voorraad&quot; rekening houdend met alle magazijnen op basis van verwachte aantal en minimale bestelling qty

 Items which do not exist in Item master can also be entered on customer's request,Items die niet bestaan ​​in punt master kan ook worden ingevoerd op verzoek van de klant

 Itemwise Discount,Itemwise Korting

+Itemwise Recommended Reorder Level,Itemwise Aanbevolen Reorder Niveau

 JSON,JSON

 JV,JV

 Javascript,Javascript

@@ -1431,18 +1473,17 @@
 Jobs Email Settings,Vacatures E-mailinstellingen

 Journal Entries,Journaalposten

 Journal Entry,Journal Entry

+Journal Entry for inventory that is received but not yet invoiced,"Journal Entry voor de inventaris die is ontvangen, maar nog niet gefactureerde"

 Journal Voucher,Journal Voucher

 Journal Voucher Detail,Journal Voucher Detail

 Journal Voucher Detail No,Journal Voucher Detail Geen

 KRA,KRA

-"Keep Track of Sales Campaigns. Keep track of Leads, Quotations, Sales Order etc from Campaigns to gauge Return on Investment. ","Bijhouden van Sales Campaigns. Blijf op de hoogte van Leads, Offertes, Sales Order enz. van campagnes om Return on Investment te meten."

+"Keep Track of Sales Campaigns. Keep track of Leads, Quotations, Sales Order etc from Campaigns to gauge Return on Investment. ","Bijhouden van Sales Campaigns. Blijf op de hoogte van Leads, Offertes, Sales Order etc van campagnes om Return on Investment te peilen."

 Keep a track of all communications,Houd een spoor van alle communicatie

 Keep a track of communication related to this enquiry which will help for future reference.,Houd een spoor van communicatie met betrekking tot dit onderzoek dat zal helpen voor toekomstig gebruik.

-Keep a track on communications regarding this Quotation. This will help you remember earlier communications in case the Customer comes back again,Houd een track op de communicatie met betrekking tot deze offerte. Dit zal je helpen herinneren eerdere mededelingen in het geval de Klant komt weer terug

 Key,Sleutel

 Key Performance Area,Key Performance Area

 Key Responsibility Area,Belangrijke verantwoordelijkheid Area

-Knowledge Base,Knowledge Base

 LEAD,LEAD

 LEAD/10-11/,LEAD/10-11 /

 LEAD/MUMBAI/,LEIDEN / MUMBAI /

@@ -1462,12 +1503,8 @@
 Last Contact Date,Laatste Contact Datum

 Last IP,Laatste IP-

 Last Login,Laatst ingelogd

-Last Modified On,Laatst gewijzigd op

 Last Name,Achternaam

 Last Purchase Rate,Laatste Purchase Rate

-Last Update,Laatste update

-Last Update By,Laatste update door

-Latest Updates,Laatste updates

 Lato,Lato

 Lead,Leiden

 Lead Details,Lood Details

@@ -1485,6 +1522,8 @@
 Leave Allocation Tool,Laat Toewijzing Tool

 Leave Application,Verlofaanvraag

 Leave Approver,Laat Fiatteur

+Leave Approver can be one of,Vertrekken Fiatteur kan een van

+Leave Approvers,Verlaat Goedkeurders

 Leave Balance Before Application,Laat Balance Voor het aanbrengen

 Leave Block List,Laat Block List

 Leave Block List Allow,Laat Block List Laat

@@ -1520,34 +1559,36 @@
 Lft,Lft

 Link,Link

 Link to other pages in the side bar and next section,Link naar andere pagina&#39;s in de zijbalk en de volgende sectie

+Linked In Share,Linked In delen

 Linked With,Linked Met

 List,Lijst

 List items that form the package.,Lijst items die het pakket vormen.

-"List of Item Groups to be shown in ""All Products"" menu - in the sequence wanted and with number of indents (left spacing to show a tree effect).",Lijst van Artikelgroepen kunnen worden weergegeven in &quot;Alle producten&quot; menu - in de reeks wilde en met het aantal streepjes (links handig een boom effect te tonen).

 List of companies (not customers / suppliers),Lijst van bedrijven (niet klanten / leveranciers)

 List of holidays.,Lijst van feestdagen.

 List of patches executed,Lijst van de uitgevoerde stukken

 List of records in which this document is linked,Lijst van records waarin dit document wordt gekoppeld

+List of users who can edit a particular Note,Lijst van gebruikers die een bepaalde Note kan bewerken

 List this Item in multiple groups on the website.,Lijst deze post in meerdere groepen op de website.

+"List, delete uploaded files.","Lijst, geüploade bestanden verwijderen."

 Live Chat,Live Chat

 Load Print View on opening of an existing form,Laad Print Bekijk op opening van een bestaand formulier

 Loading,Het laden

 Loading Report,Laden Rapport

-Location,Plaats

+Log,Logboek

+"Log of Activities performed by users against Tasks that can be used for tracking time, billing.","Log van activiteiten uitgevoerd door gebruikers tegen Taken die kunnen worden gebruikt voor het bijhouden van de tijd, billing."

 Log of Scheduler Errors,Log van Scheduler fouten

 Login After,Login Na

 Login Before,Login Voor

 Login Id,Login Id

-Login Page,Login Pagina

+Logo,Logo

 Logout,Afmelden

-Long Description,Lange omschrijving

 Long Text,Lange tekst

 Lost Reason,Verloren Reden

 Low,Laag

 Lower Income,Lager inkomen

 Lucida Grande,Lucida Grande

 MIS Control,MIS Controle

-MREQ,MREQ

+MREQ-,Mreq-

 MTN Details,MTN Details

 Mail Footer,Mail Footer

 Mail Password,Mail Wachtwoord

@@ -1562,6 +1603,7 @@
 Maintenance Schedule,Onderhoudsschema

 Maintenance Schedule Detail,Onderhoudsschema Detail

 Maintenance Schedule Item,Onderhoudsschema Item

+Maintenance Schedules,Onderhoudsschema&#39;s

 Maintenance Status,Onderhoud Status

 Maintenance Time,Onderhoud Tijd

 Maintenance Type,Onderhoud Type

@@ -1569,19 +1611,16 @@
 Maintenance Visit Purpose,Onderhoud Bezoek Doel

 Major/Optional Subjects,Major / keuzevakken

 Make Bank Voucher,Maak Bank Voucher

-Make Credit Note,Maak Creditnota

-Make Debit Note,Maak debetnota

 Make Difference Entry,Maak Verschil Entry

-Make Excise Invoice,Maak Accijnzen Factuur

-Make Stock Entry,Maak Stock Entry

+Make Time Log Batch,Maak Time Log Batch

 Make a new,Maak een nieuw

 Make sure that the transactions you want to restrict have a Link field 'territory' that maps to a 'Territory' master.,Zorg ervoor dat de transacties die u wilt beperken een link veld &#39;grondgebied&#39; hebben die verwijst naar een &#39;Territory&#39; meester.

 Male,Mannelijk

+Manage Numbering Series,Beheren Nummering Series

 Manage cost of operations,Beheer kosten van de operaties

-Manage numbering series,Beheer nummering serie

-Manage sales or purchase returns,Beheer van de verkopen of de aankoop terug

+Manage exchange rates for currency conversion,Beheer wisselkoersen voor valuta-omrekening

 Mandatory,Verplicht

-"Mandatory if Stock Item is ""Yes""",Verplicht als Stock Item &quot;ja&quot;

+"Mandatory if Stock Item is ""Yes"". Also the default warehouse where reserved quantity is set from Sales Order.",Verplicht als Stock Item is &quot;ja&quot;. Ook de standaard opslagplaats waar de gereserveerde hoeveelheid is ingesteld van Sales Order.

 Manufacture against Sales Order,Vervaardiging tegen Verkooporder

 Manufacture/Repack,Fabricage / Verpak

 Manufactured Qty,Gefabriceerd Aantal

@@ -1589,12 +1628,9 @@
 Manufacturer,Fabrikant

 Manufacturer Part Number,Partnummer fabrikant

 Manufacturing,Productie

-Manufacturing Home,Productie Startpagina

 Manufacturing Quantity,Productie Aantal

-Map,Kaart

 Margin,Marge

 Marital Status,Burgerlijke staat

-Markdown Reference,Markdown Referentie

 Market Segment,Marktsegment

 Married,Getrouwd

 Mass Mailing,Mass Mailing

@@ -1602,9 +1638,7 @@
 Master Name,Master Naam

 Master Type,Meester Soort

 Masters,Masters

-Mat Detail No,Mat Detail Geen

 Match,Wedstrijd

-Match Id,Match Id

 Match non-linked Invoices and Payments.,Match niet-gekoppelde facturen en betalingen.

 Material Issue,Materiaal Probleem

 Material Receipt,Materiaal Ontvangst

@@ -1616,23 +1650,26 @@
 Material Request Items,Materiaal aanvragen Items

 Material Request No,Materiaal aanvragen Geen

 Material Request Type,Materiaal Soort aanvraag

+Material Request used to make this Stock Entry,Materiaal Request gebruikt om dit Stock Entry maken

 Material Transfer,Materiaaloverdracht

 Materials,Materieel

 Materials Required (Exploded),Benodigde materialen (Exploded)

 Materials Requirement Planning (MRP),Materials Requirement Planning (MRP)

+Max 500 rows only.,Alleen max. 500 rijen.

 Max Attachments,Max Bijlagen

 Max Days Leave Allowed,Max Dagen Laat toegestaan

 Max Discount (%),Max Korting (%)

-Max. Limit,Max. Beperken

 "Meaning of Submit, Cancel, Amend","Betekenis van Indienen, Annuleren, wijzigen"

 Medium,Medium

+"Menu items in the Top Bar. For setting the color of the Top Bar, go to <a href=""#Form/Style Settings"">Style Settings</a>","Menu-items in de Top Bar. Voor het instellen van de kleur van de Top Bar, ga naar <a href=""#Form/Style Settings"">Style Settings</a>"

 Merge,Samensmelten

+Merge Into,Samenvoegen in

 Merge Warehouses,Samenvoegen Magazijnen

-Merge With,Fuseren met

+Merging is only possible between Group-to-Group or 					Ledger-to-Ledger,Samenvoegen is alleen mogelijk tussen de Groep-op-Groep of Ledger-to-Ledger

+"Merging is only possible if following \					properties are same in both records.					Group or Ledger, Debit or Credit, Is PL Account","Samenvoegen is alleen mogelijk als volgt \ eigenschappen zijn hetzelfde in beide records. Groep of Ledger, Debet of Credit, Is PL Account"

 Message,Bericht

 Message Parameter,Bericht Parameter

 Message greater than 160 character will be splitted into multiple mesage,Bericht van meer dan 160 tekens worden opgesplitst in meerdere mesage

-Message when Cond. False,Bericht wanneer Cond. Vals

 Messages,Berichten

 Method,Methode

 Middle Income,Midden Inkomen

@@ -1651,16 +1688,18 @@
 Mobile No,Mobiel Nog geen

 Mobile No.,Mobile No

 Mode of Payment,Wijze van betaling

+Modern,Modern

 Modified Amount,Gewijzigd Bedrag

 Modified by,Aangepast door

 Module,Module

 Module Def,Module Def

 Module Name,Modulenaam

 Modules,Modules

-Modules Setup,Modules Setup

 Monday,Maandag

 Month,Maand

 Monthly,Maandelijks

+Monthly Attendance Sheet,Maandelijkse Toeschouwers Sheet

+Monthly Salary Register,Maandsalaris Register

 Monthly salary statement.,Maandsalaris verklaring.

 Monthly salary template.,Maandsalaris sjabloon.

 More,Meer

@@ -1671,31 +1710,36 @@
 Moving Average Rate,Moving Average Rate

 Mr,De heer

 Ms,Mevrouw

-Multi Ledger Report Detail,Multi Ledger Report Detail

 Multiple Item Prices,Meerdere Item Prijzen

 Mupltiple Item prices.,Mupltiple Item prijzen.

-My Company,Mijn bedrijf

+Must have report permission to access this report.,Moet verslag toestemming om toegang tot dit rapport.

+Must specify a Query to run,Moet een query opgeven om te draaien

 My Settings,Mijn instellingen

 NL-,NL-

 Name,Naam

 Name Case,Naam Case

+Name and Description,Naam en beschrijving

+Name and Employee ID,Naam en Employee ID

 Name as entered in Sales Partner master,Naam zoals die voorkomt in Sales Partner meester

+Name is required,Naam is vereist

 Name of organization from where lead has come,Naam van de organisatie waar lood is gekomen

 Name of person or organization that this address belongs to.,Naam van de persoon of organisatie die dit adres behoort.

 Name of the Budget Distribution,Naam van de begroting Distribution

-Name of the entity who has requested for the Purchase Requisition,Naam van de instantie die heeft verzocht om de inkoopaanvraag

+Name of the entity who has requested for the Material Request,Naam van de instantie die voor de Material Request heeft verzocht

 Naming,Benoemen

 Naming Series,Benoemen Series

-Naming Series Options,Benoemen Reeksopties

+Naming Series mandatory,Naamgeving Series verplicht

 Negative balance is not allowed for account ,Negatief saldo is niet toegestaan ​​voor rekening

 Net Pay,Nettoloon

 Net Pay (in words) will be visible once you save the Salary Slip.,Netto loon (in woorden) zal zichtbaar zodra het opslaan van de loonstrook.

 Net Total,Net Total

-Net Total (Import),Netto Totaal (Import)

-Net Total*,Net Totaal *

+Net Total (Company Currency),Netto Totaal (Bedrijf Munt)

 Net Weight,Netto Gewicht

 Net Weight UOM,Netto Gewicht Verpakking

 Net Weight of each Item,Netto gewicht van elk item

+Net pay can not be greater than 1/12th of Annual Cost To Company,Nettoloon kan niet groter zijn dan 1/12de van de jaarlijkse kosten aan bedrijf zijn

+Net pay can not be negative,Nettoloon kan niet negatief

+Never,Nooit

 New,Nieuw

 New BOM,Nieuwe BOM

 New Communications,Nieuwe Communications

@@ -1706,7 +1750,6 @@
 New Leaves Allocated,Nieuwe bladeren Toegewezen

 New Leaves Allocated (In Days),Nieuwe Bladeren Toegewezen (in dagen)

 New Material Requests,Nieuw Materiaal Verzoeken

-New Name,Nieuwe naam

 New Password,Nieuw wachtwoord

 New Projects,Nieuwe projecten

 New Purchase Orders,Nieuwe bestellingen

@@ -1718,12 +1761,12 @@
 New Stock UOM,Nieuwe Voorraad Verpakking

 New Supplier Quotations,Nieuwe leverancier Offertes

 New Support Tickets,Nieuwe Support Tickets

-New Update,Nieuwe Update

 New Workplace,Nieuwe werkplek

 New value to be set,Nieuwe waarde in te stellen

 Newsletter,Nieuwsbrief

 Newsletter Content,Nieuwsbrief Inhoud

 Newsletter Status,Nieuwsbrief Status

+"Newsletters to contacts, leads.","Nieuwsbrieven naar contacten, leidt."

 Next Communcation On,Volgende communicatieboekjes Op

 Next Contact By,Volgende Contact Door

 Next Contact Date,Volgende Contact Datum

@@ -1732,18 +1775,31 @@
 Next actions,Volgende acties

 Next email will be sent on:,Volgende e-mail wordt verzonden op:

 No,Geen

+"No Account found in csv file, 							May be company abbreviation is not correct","Geen account gevonden in csv-bestand, Moge bedrijf afkorting zijn is niet correct"

 No Action,Geen actie

-No Communication tagged with this ,Geen communicatie getagd met deze

+No Communication tagged with this ,Geen Communicatie getagd met deze

 No Copy,Geen Copy

+No Customer Accounts found. Customer Accounts are identified based on \			'Master Type' value in account record.,Geen Customer Accounts gevonden. Customer Accounts zijn geïdentificeerd op basis van \ &#39;Master Type&#39; waarde in rekening record.

+No Item found with Barcode,Geen artikel gevonden met barcode

+No Items to Pack,Geen items om Pack

+No Leave Approvers. Please assign 'Leave Approver' Role to atleast one user.,Geen Laat Goedkeurders. Gelieve toewijzen &#39;Leave Fiatteur&#39; Rol om een ​​gebruiker atleast.

 No Permission,Geen toestemming

-No Permission to ,Heeft geen rechten om

+No Permission to ,Geen toestemming om

 No Permissions set for this criteria.,Geen Permissies ingesteld voor deze criteria.

+No Report Loaded. Please use query-report/[Report Name] to run a report.,Geen rapport Loaded. Gelieve gebruik AND-rapport / [Report naam] om een ​​rapport uit te voeren.

+No Supplier Accounts found. Supplier Accounts are identified based on \			'Master Type' value in account record.,Geen Leverancier Accounts gevonden. Leverancier Accounts zijn geïdentificeerd op basis van \ &#39;Master Type&#39; waarde in rekening record.

 No User Properties found.,Geen Gebruiker Panden gevonden.

+No default BOM exists for item: ,Geen standaard BOM bestaat voor artikel:

+No further records,Geen verdere gegevens

 No of Requested SMS,Geen van de gevraagde SMS

 No of Sent SMS,Geen van Sent SMS

 No of Visits,Geen van bezoeken

+No one,Niemand

+No record found,Geen record gevonden

 No records tagged.,Geen records gelabeld.

+No salary slip found for month: ,Geen loonstrook gevonden voor de maand:

 "No table is created for Single DocTypes, all values are stored in tabSingles as a tuple.","Geen tafel is gemaakt voor Single DocTypes, worden alle waarden opgeslagen in tabSingles als een tupel."

+None,Niemand

 None: End of Workflow,Geen: Einde van de Workflow

 Not,Niet

 Not Active,Niet actief

@@ -1753,13 +1809,18 @@
 Not Found,Niet gevonden

 Not Linked to any record.,Niet gekoppeld aan een record.

 Not Permitted,Niet Toegestane

-Not allowed,Niet toegestaan

 Not allowed for: ,Niet toegestaan ​​voor:

 Not enough permission to see links.,Niet genoeg rechten om links te zien.

 Not in Use,Niet in gebruik

 Not interested,Niet geïnteresseerd

 Not linked,Niet gekoppeld

+Note,Nota

+Note User,Opmerking Gebruiker

+Note is a free page where users can share documents / notes,Opmerking is een gratis pagina waar gebruikers documenten / notities kunt delen

+"Note: Backups and files are not deleted from Dropbox, you will have to delete them manually.","Opmerking: Back-ups en bestanden worden niet verwijderd van Dropbox, moet u ze handmatig verwijdert."

+"Note: Backups and files are not deleted from Google Drive, you will have to delete them manually.","Opmerking: Back-ups en bestanden worden niet verwijderd uit Google Drive, moet u ze handmatig verwijdert."

 Note: Email will not be sent to disabled users,Opmerking: E-mail wordt niet verzonden naar gebruikers met een handicap

+"Note: For best results, images must be of the same size and width must be greater than height.","Opmerking: Voor de beste resultaten, moet beelden zijn van dezelfde grootte en breedte moet groter zijn dan de hoogte te zijn."

 Note: Other permission rules may also apply,Opmerking: Andere toestemming regels kunnen ook van toepassing zijn

 Note: You Can Manage Multiple Address or Contacts via Addresses & Contacts,Opmerking: U kunt meerdere Adres of Contactlenzen beheren via Adressen &amp; Contactpersonen

 Note: maximum attachment size = 1mb,Let op: maximale grootte van bijlagen = 1mb

@@ -1769,27 +1830,29 @@
 Notification Control,Kennisgeving Controle

 Notification Email Address,Melding e-mail adres

 Notify By Email,Informeer via e-mail

-Notify by Email on Re-order,Informeer per e-mail op Re-order

+Notify by Email on creation of automatic Material Request,Informeer per e-mail op de creatie van automatische Materiaal Request

 Number Format,Getalnotatie

 O+,O +

 O-,O-

 OPPT,OPPT

-Ocean,Oceaan

+Office,Kantoor

 Old Parent,Oude Parent

-Old Style Reports,Old Style Reports

 On,Op

 On Net Total,On Net Totaal

 On Previous Row Amount,Op de vorige toer Bedrag

 On Previous Row Total,Op de vorige toer Totaal

 "Once you have set this, the users will only be able access documents with that property.","Zodra u dit instelt, zullen de gebruikers alleen in staat zijn toegang tot documenten met die eigenschap."

-One or multiple Sales Order no which generated this Purchase Requisition,Een of meerdere Sales Bestelnr die dit inkoopaanvraag gegenereerd

+Only Administrator allowed to create Query / Script Reports,Alleen Beheerder toegestaan ​​om Query / Script Rapporten maken

+Only Administrator can save a standard report. Please rename and save.,Alleen Beheerder kan een standaard rapport op te slaan. Wijzig de naam en sla.

 Only Allow Edit For,Alleen toestaan ​​Bewerken Voor

+Only Stock Items are allowed for Stock Entry,Alleen Stock Items zijn toegestaan ​​voor Stock Entry

 Only System Manager can create / edit reports,Alleen systeembeheerder kan maken / bewerken rapporten

 Only leaf nodes are allowed in transaction,Alleen leaf nodes zijn toegestaan ​​in transactie

 Open,Open

 Open Sans,Open Sans

 Open Tickets,Open Kaarten

 Opening Date,Opening Datum

+Opening Entry,Opening Entry

 Opening Time,Opening Time

 Opening for a Job.,Opening voor een baan.

 Operating Cost,Operationele kosten

@@ -1797,14 +1860,12 @@
 Operation No,Operation No

 Operation Time (mins),Operatie Tijd (min.)

 Operations,Operations

-Operator,Operator

 Opportunity,Kans

 Opportunity Date,Opportunity Datum

 Opportunity From,Opportunity Van

 Opportunity Item,Opportunity Item

 Opportunity Items,Opportunity Items

 Opportunity Lost,Opportunity Verloren

-Opportunity No,Opportunity Geen

 Opportunity Type,Type functie

 Options,Opties

 Options Help,Opties Help

@@ -1813,14 +1874,14 @@
 Order Type,Bestel Type

 Ordered Items To Be Billed,Bestelde artikelen te factureren

 Ordered Items To Be Delivered,Besteld te leveren zaken

-Ordered Qty,Besteld Aantal

 Ordered Quantity,Bestelde hoeveelheid

 Orders released for production.,Bestellingen vrijgegeven voor productie.

 Organization,Organisatie

+Organization Profile,Organisatie Profiel

 Original Message,Oorspronkelijk bericht

 Other,Ander

 Other Details,Andere Details

-Other Income Detail,Overige inkomsten Detail

+Out,Uit

 Out going mail server and support ticket mailbox,Out gaan mailserver en support ticket mailbox

 Out of AMC,Uit AMC

 Out of Warranty,Out of Warranty

@@ -1828,23 +1889,17 @@
 Outgoing Mail Server,Server uitgaande post

 Outgoing Mails,Uitgaande mails

 Outstanding Amount,Openstaande bedrag

-Outstanding cannot be less than zero. \				 	Please match exact outstanding.,Outstanding kan niet lager zijn dan nul. \ Gelieve overeenkomen met de exacte uitstekend.

 Outstanding for Voucher ,Uitstekend voor Voucher

 Over Heads,Meer dan Heads

 Overhead,Boven het hoofd

-Overload Query,Overbelasting Query

-Overwrite,Beschrijven

+Overlapping Conditions found between,Gevonden overlappende voorwaarden tussen

 Owned,Owned

-P.O. Date,PO Datum

-P.O. No,PO Geen

 PAN Number,PAN-nummer

 PF No.,PF Nee

 PF Number,PF nummer

 PI/2011/,PI/2011 /

 PIN,PIN

 PO,PO

-PO Date,PO Datum

-PO No,PO Geen

 POP3 Mail Server,POP3-e-mailserver

 POP3 Mail Server (e.g. pop.gmail.com),POP3-e-mailserver (bv pop.gmail.com)

 POP3 Mail Settings,POP3-mailinstellingen

@@ -1857,45 +1912,49 @@
 Package Item Details,Pakket Item Details

 Package Items,Pakket Artikelen

 Package Weight Details,Pakket gewicht details

-Packed Quantity,Verpakt Aantal

 Packing Details,Details van de verpakking

 Packing Detials,Verpakking detials

 Packing List,Paklijst

 Packing Slip,Pakbon

 Packing Slip Item,Pakbon Item

 Packing Slip Items,Pakbon Items

+Packing Slip(s) Cancelled,Pakbon (s) Cancelled

 Page,Pagina

+Page Background,Pagina-achtergrond

+Page Border,Paginarand

 Page Break,Pagina-einde

 Page HTML,Pagina HTML

-Page Len,Pagina Len

+Page Headings,Pagina Koppen

+Page Links,Pagina Links

 Page Name,Page Name

 Page Role,Pagina Rol

+Page Text,Pagina tekst

 Page content,Inhoud van de pagina

 Page not found,Pagina niet gevonden

+Page text and background is same color. Please change.,Pagina tekst en achtergrond is dezelfde kleur. Gelieve veranderen.

 Page to show on the website,Pagina om te laten zien op de website

 "Page url name (auto-generated) (add "".html"")",Pagina URL-naam (auto-generated) (toe te voegen &quot;. Html&quot;)

 Paid Amount,Betaalde Bedrag

 Parameter,Parameter

 Parent Account,Parent Account

-Parent BOM,Parent BOM

 Parent Cost Center,Parent kostenplaats

 Parent Customer Group,Bovenliggende klant Group

 Parent Detail docname,Parent Detail docname

-Parent Doc Type,Parent Doc Type

 Parent Item,Parent Item

 Parent Item Group,Parent Item Group

 Parent Label,Parent Label

 Parent Sales Person,Parent Sales Person

 Parent Territory,Parent Territory

+Parent is required.,Parent vereist.

 Parenttype,Parenttype

 Partially Completed,Gedeeltelijk afgesloten

 Participants,Deelnemers

-Particulars,Bijzonderheden

 Partly Billed,Deels Gefactureerd

 Partly Delivered,Deels geleverd

 Partner,Partner

 Partner Target Detail,Partner Target Detail

 Partner Type,Partner Type

+Partner's Website,Website partner

 Passport Number,Nummer van het paspoort

 Password,Wachtwoord

 Password Expires in (days),Wachtwoord Verloopt (dagen)

@@ -1904,30 +1963,36 @@
 Pay To / Recd From,Pay To / RECD Van

 Payables,Schulden

 Payables Group,Schulden Groep

+Payment Collection With Ageing,Betaling Collection Met Vergrijzing

 Payment Entries,Betaling Entries

 Payment Entry has been modified after you pulled it. 			Please pull it again.,Betaling Bericht is gewijzigd nadat u trok het. Gelieve opnieuw te trekken.

+Payment Made With Ageing,Betaling Gemaakt Met Vergrijzing

 Payment Reconciliation,Betaling Verzoening

 Payment Terms,Betalingscondities

 Payment days,Betaling dagen

 Payment to Invoice Matching Tool,Betaling aan Factuurvergelijk Tool

 Payment to Invoice Matching Tool Detail,Betaling aan Factuurvergelijk Tool Detail

 Payments,Betalingen

+Payments Made,Betalingen Made

+Payments Received,Betalingen ontvangen

+Payments made during the digest period,Betalingen in de loop van de digest periode

+Payments received during the digest period,Betalingen ontvangen tijdens de digest periode

 Payroll Setup,Payroll Setup

 Pending,In afwachting van

 Pending Review,In afwachting Beoordeling

+Pending SO Items For Purchase Request,In afwachting van SO Artikelen te Purchase Request

 Percent,Percentage

 Percent Complete,Percentage voltooid

 Percentage Allocation,Percentage Toewijzing

 Percentage variation in quantity to be allowed while receiving or delivering this item.,Percentage variërende hoeveelheid te mogen tijdens het ontvangen of versturen van dit item.

-Percentage you are allowed to receive or deliver more against the quantity ordered. <p>For example: If you have ordered 100 units. and your Allowance is 10% then you are allowed to receive 110 units</p>,Percentage je mag ontvangen of meer te leveren tegen de bestelde hoeveelheid. <p> Bijvoorbeeld: Als u hebt besteld 100 eenheden. en uw uitkering wordt 10% dan mag je tot 110 eenheden ontvangen </p>

+Percentage you are allowed to receive or deliver more against the quantity ordered. For example: If you have ordered 100 units. and your Allowance is 10% then you are allowed to receive 110 units.,Percentage dat u mag ontvangen of te leveren meer tegen de bestelde hoeveelheid. Bijvoorbeeld: Als u heeft besteld 100 eenheden. en uw Allowance is 10% dan mag je 110 eenheden ontvangen.

 Performance appraisal.,Beoordeling van de prestaties.

 Period Closing Voucher,Periode Closing Voucher

 Periodicity,Periodiciteit

 Perm Level,Perm Level

 Permanent Accommodation Type,Permanente Accommodatie type

 Permanent Address,Permanente Adres

-Permission Control,Toestemming Controle

-Permission Engine,Toestemming Engine

+Permission,Toestemming

 Permission Level,Machtigingsniveau

 Permission Levels,Toestemming Niveaus

 Permission Manager,Toestemming Manager

@@ -1939,42 +2004,75 @@
 Permissions at higher levels are 'Field Level' permissions. All Fields have a 'Permission Level' set against them and the rules defined at that permissions apply to the field. This is useful incase you want to hide or make certain field read-only.,Rechten op een hoger niveau zijn &#39;Field Level&#39; machtigingen. Alle velden hebben een &#39;Permission Level&#39; set tegen hen en de regels gedefinieerd in die machtigingen van toepassing zijn op het veld. Dit is handig geval dat u wilt verbergen of bepaalde veld make-alleen-lezen.

 "Permissions at level 0 are 'Document Level' permissions, i.e. they are primary for access to the document.","Rechten op niveau 0 zijn &#39;Document Level&#39; permissies, dat wil zeggen zij zijn primair voor toegang tot het document."

 Permissions translate to Users based on what Role they are assigned,Rechten vertalen naar gebruikers op basis van welke rol zij zijn toegewezen

-Permissions will be based on this DocType,Machtigingen worden op basis van deze DocType

 Person,Persoon

 Person To Be Contacted,De te contacteren persoon

+Personal,Persoonlijk

 Personal Details,Persoonlijke Gegevens

 Personal Email,Persoonlijke e-mail

 Phone,Telefoon

 Phone No,Telefoon nr.

 Phone No.,Telefoonnummer

 Pick Columns,Kies Kolommen

-Pin Code,Pin Code

 Pincode,Pincode

 Place of Issue,Plaats van uitgave

-Plan for scheduled maintenance contracts.,Plan voor gepland onderhoud contracten.

+Plan for maintenance visits.,Plan voor onderhoud bezoeken.

 Planned Qty,Geplande Aantal

 Planned Quantity,Geplande Aantal

+Plant,Plant

 Please Enter Abbreviation or Short Name properly as it will be added as Suffix to all Account Heads.,Gelieve goed op Enter Afkorting of korte naam als het zal worden toegevoegd als suffix aan alle Account Heads.

+Please Update Stock UOM with the help of Stock UOM Replace Utility.,Werk Stock UOM met behulp van Stock UOM Vervang Utility.

+Please attach a file first.,Gelieve een bestand eerst.

+Please attach a file or set a URL,Gelieve een bestand of stel een URL

 Please check,Controleer

-Please click on another report from the menu.,Klik op een ander rapport in het menu.

-Please enter Bill Date,Vul Bill Datum

-Please enter valid ,Voer een geldige

+Please enter Default Unit of Measure,Vul Default Meeteenheid

+Please enter Delivery Note No or Sales Invoice No to proceed,Vul Delivery Note Geen of verkoopfactuur Nee om door te gaan

+Please enter Expense Account,Vul Expense Account

+Please enter Expense/Adjustment Account,Vul Expense / Aanpassing Account

+Please enter Purchase Receipt No to proceed,Vul Kwitantie Nee om door te gaan

+Please enter valid,Voer geldige

+Please enter valid ,Voer geldige

+Please install dropbox python module,Installeer dropbox python module

+Please make sure that there are no empty columns in the file.,Zorg ervoor dat er geen lege kolommen in het bestand.

+Please mention default value for ',Vermeld standaardwaarde voor &#39;

+Please refresh to get the latest document.,Vernieuw om de nieuwste document te krijgen.

 Please save the Newsletter before sending.,Sla de Nieuwsbrief voor verzending.

+Please select Bank Account,Selecteer Bankrekening

 Please select Carry Forward if you also want to include previous fiscal year's balance leaves to this fiscal year,Selecteer Carry Forward als u ook wilt opnemen vorige boekjaar uit balans laat dit fiscale jaar

+Please select Date on which you want to run the report,Selecteer Datum waarop u het rapport wilt uitvoeren

+Please select Time Logs.,Selecteer Time Logs.

+Please select a,Selecteer een

+Please select a csv file,Selecteer een CSV-bestand

+Please select a file or url,Selecteer een bestand of url

+Please select a service item or change the order type to Sales.,Selecteer een service-item of wijzig het type om te verkopen.

+Please select a sub-contracted item or do not sub-contract the transaction.,Selecteer een uitbesteed artikel of niet uitbesteden van de transactie.

+Please select a valid csv file with data.,Selecteer een geldige CSV-bestand met data.

+Please select month and year,Selecteer maand en jaar

+Please select the document type first,Selecteer het documenttype eerste

 Please select: ,Maak een keuze:

+Please set Dropbox access keys in,Stel Dropbox toegang sleutels in

+Please set Google Drive access keys in,Stel Google Drive toegang sleutels in

+Please specify,Gelieve te specificeren

+Please specify Company,Specificeer Company

+Please specify Company to proceed,Specificeer Company om verder te gaan

 Please specify Default Currency in Company Master \			and Global Defaults,Geef Standaard valuta in Bedrijf Master \ en Global Standaardwaarden

+Please specify a Price List which is valid for Territory,Geef een prijslijst die geldig is voor het grondgebied

 Please specify a valid,Geef een geldige

-Plot Control,Plot Controle

+Please specify a valid 'From Case No.',Geef een geldige &#39;Van Case No&#39;

+Please specify currency in Company,Specificeer munt in Bedrijf

 Point of Sale,Point of Sale

 Point-of-Sale Setting,Point-of-Sale-instelling

-Points,Punten

 Post Graduate,Post Graduate

 Post Topic,Bericht Onderwerp

+Postal,Post-

 Posting Date,Plaatsingsdatum

+Posting Date Time cannot be before,Posting Datum Tijd kan niet voor

 Posting Time,Posting Time

+Posts,Berichten

 Potential Sales Deal,Potentiële Sales Deal

 Potential opportunities for selling.,Potentiële mogelijkheden voor de verkoop.

 "Precision for Float fields (quantities, discounts, percentages etc) only for display. Floats will still be calculated up to 6 decimals.","Precisie voor Float velden (aantallen, kortingen, percentages, enz.) alleen voor weergave. Praalwagens worden nog steeds berekend tot 6 decimalen."

+Preferred Billing Address,Voorkeur Factuuradres

+Preferred Shipping Address,Voorkeur verzendadres

 Prefix,Voorvoegsel

 Present,Presenteer

 Prevdoc DocType,Prevdoc DocType

@@ -1983,34 +2081,31 @@
 Previous Work Experience,Vorige Werkervaring

 Price,Prijs

 Price List,Prijslijst

+Price List Country,Prijslijst Land

 Price List Currency,Prijslijst Valuta

 Price List Currency Conversion Rate,Prijslijst Currency Conversion Rate

 Price List Exchange Rate,Prijslijst Wisselkoers

 Price List Master,Prijslijst Master

 Price List Name,Prijslijst Naam

 Price List Rate,Prijslijst Prijs

-Price List Rate*,Prijslijst Prijs *

-Price List and Currency,Prijslijst en Valuta

+Price List Rate (Company Currency),Prijslijst Rate (Company Munt)

 Price Lists and Rates,Prijslijsten en tarieven

 Primary,Primair

 Print Format,Print Formaat

+Print Format Style,Print Format Style

+Print Format Type,Print Type Format

 Print Heading,Print rubriek

 Print Hide,Print Verberg

 Print Width,Printbreedte

 Print Without Amount,Printen zonder Bedrag

+Print...,Print ...

 Priority,Prioriteit

 Private,Prive-

+Proceed to Setup,Doorgaan naar Setup

 Process,Procede

 Process Payroll,Proces Payroll

 Produced Quantity,Geproduceerd Aantal

-Product,Product

-Product Categories,Product Categorieën

-Product Category for website,Product Categorie voor website

 Product Enquiry,Product Aanvraag

-Product Group,Productgroep

-"Product Groups that are listed on the website. The first product group from this list will be listed by default on the ""Products Page""",Product Groepen die worden vermeld op de website. De eerste productgroep van deze lijst wordt standaard weergegeven op de &quot;Producten Page&quot;

-Product Settings,Product-instellingen

-Production,Productie

 Production Order,Productieorder

 Production Plan Item,Productie Plan Item

 Production Plan Items,Productie Plan Items

@@ -2018,32 +2113,27 @@
 Production Plan Sales Orders,Productie Plan Verkooporders

 Production Planning (MRP),Productie Planning (MRP)

 Production Planning Tool,Productie Planning Tool

-Products Settings,Producten Instellingen

 "Products will be sorted by weight-age in default searches. More the weight-age, higher the product will appear in the list.","Producten worden gesorteerd op gewicht-leeftijd in verzuim zoekopdrachten. Meer van het gewicht-leeftijd, zal een hogere het product in de lijst."

 Profile,Profiel

-Profile Control,Profiel Controle

 Profile Defaults,Profiel Standaardwaarden

 Profile Represents a User in the system.,Profiel Geeft een gebruiker in het systeem.

-Program / Seminar Title,Programma / Seminarie Titel

+Profile of a Blogger,Profiel van een Blogger

+Profile of a blog writer.,Profiel van een blog schrijver.

 Project,Project

-Project Activity,Project Activiteit

-Project Activity Update,Project Activiteit update

-Project Control,Project Control

 Project Costing,Project Costing

 Project Details,Details van het project

 Project Milestone,Project Milestone

 Project Milestones,Project Milestones

 Project Name,Naam van het project

 Project Start Date,Project Start Datum

-Project Tasks,Projecttaken

 Project Type,Project Type

 Project Value,Project Value

 Project activity / task.,Project activiteit / taak.

 Project master.,Project meester.

 Project will get saved and will be searchable with project name given,Project zal gered worden en zal doorzoekbaar met de gegeven naam van het project

+Project wise Stock Tracking,Project verstandig Stock Tracking

 Projected Qty,Verwachte Aantal

 Projects,Projecten

-Projects Home,Projecten Home

 Prompt email sending to customers and suppliers,Prompt e-mail verzenden naar klanten en leveranciers

 Prompt for Email on Submission of,Vragen om E-mail op Indiening van

 Properties,Eigenschappen

@@ -2054,16 +2144,11 @@
 Provide email id registered in company,Zorg voor e-id geregistreerd in bedrijf

 Public,Publiek

 Published,Gepubliceerd

+Published On,Gepubliceerd op

 Pull Emails from the Inbox and attach them as Communication records (for known contacts).,Trek E-mails van het Postvak IN en bevestig ze als communicatie-records (voor bekende contacten).

-Pull Opportunity Detail,Trek Opportunity Detail

 Pull Payment Entries,Trek Betaling Entries

-Pull Purchase Order Details,Trek Purchase Order Details

-Pull Quotation Items,Trek Offerte Items

-Pull Sales Order Items,Trek Sales Order Items

 Pull items from Sales Order mentioned in the above table.,Trek items van Verkooporder vermeld in de bovenstaande tabel.

 Pull sales orders (pending to deliver) based on the above criteria,Trek verkooporders (in afwachting van te leveren) op basis van de bovengenoemde criteria

-Pur Order,Pur Bestel

-Pur Receipt,Pur Ontvangst

 Purchase,Kopen

 Purchase Analytics,Aankoop Analytics

 Purchase Common,Aankoop Gemeenschappelijke

@@ -2072,10 +2157,12 @@
 Purchase Discounts,Inkoopkortingen

 Purchase Document No,Aankoop Document nr.

 Purchase Document Type,Koop Soort document

+Purchase In Transit,Aankoop In Transit

 Purchase Invoice,Aankoop Factuur

 Purchase Invoice Advance,Aankoop Factuur Advance

 Purchase Invoice Advances,Aankoop Factuur Vooruitgang

 Purchase Invoice Item,Aankoop Factuur Item

+Purchase Invoice Trends,Aankoop Factuur Trends

 Purchase Order,Purchase Order

 Purchase Order Date,Besteldatum

 Purchase Order Item,Aankoop Bestelling

@@ -2083,9 +2170,11 @@
 Purchase Order Item Supplied,Aankoop Bestelling ingevoerd

 Purchase Order Items,Purchase Order Items

 Purchase Order Items Supplied,Purchase Order Items ingevoerd

+Purchase Order Items To Be Billed,Purchase Order Items te factureren

 Purchase Order Items To Be Received,Purchase Order Items te ontvangen

 Purchase Order Message,Purchase Order Bericht

 Purchase Order Required,Vereiste Purchase Order

+Purchase Order Trends,Purchase Order Trends

 Purchase Order sent by customer,Purchase Order verzonden door de klant

 Purchase Orders given to Suppliers.,Inkooporders aan leveranciers.

 Purchase Receipt,Aankoopbewijs

@@ -2096,15 +2185,16 @@
 Purchase Receipt Message,Aankoopbewijs Bericht

 Purchase Receipt No,Aankoopbewijs Geen

 Purchase Receipt Required,Aankoopbewijs Verplicht

+Purchase Receipt Trends,Aankoopbewijs Trends

+Purchase Register,Aankoop Registreer

 Purchase Return,Aankoop Return

 Purchase Returned,Aankoop Returned

-Purchase Returns,Aankoop retourneren

 Purchase Taxes and Charges,Aankoop en-heffingen

 Purchase Taxes and Charges Master,Aankoop en-heffingen Master

 Purpose,Doel

-Purpose must be one of ,Doel moet een van

+Purpose must be one of ,Doel moet zijn een van

+Python Module Name,Python Module Naam

 QA Inspection,QA Inspectie

-QA No,QA Nee

 QAI/11-12/,QAI/11-12 /

 QTN,QTN

 Qty,Aantal

@@ -2120,14 +2210,16 @@
 Quantity,Hoeveelheid

 Quantity Requested for Purchase,Aantal op aankoop

 Quantity already manufactured,Aantal reeds vervaardigd

+Quantity and Rate,Hoeveelheid en Prijs

+Quantity and Warehouse,Hoeveelheid en Warehouse

 Quantity of item obtained after manufacturing / repacking from given quantities of raw materials,Hoeveelheid product verkregen na de productie / ompakken van de gegeven hoeveelheden grondstoffen

-Quantity should be equal to Manufacturing Quantity. ,Hoeveelheid moet gelijk zijn aan Manufacturing Aantal.

+Quantity should be equal to Manufacturing Quantity. ,Hoeveelheid moet gelijk zijn aan Manufacturing Hoeveelheid.

 Quarter,Kwartaal

 Quarterly,Driemaandelijks

 Query,Vraag

 Query Options,Query-opties

 Query Report,Query Report

-Question,Vraag

+Query must be a SELECT,Query moet een SELECT te zijn

 Quick Help for Setting Permissions,Snelle hulp voor het instellen van permissies

 Quick Help for User Properties,Snelle hulp voor de Gebruikerseigenschappen

 Quotation,Citaat

@@ -2136,13 +2228,11 @@
 Quotation Items,Offerte Items

 Quotation Lost Reason,Offerte Verloren Reden

 Quotation Message,Offerte Bericht

-Quotation No,Offerte Geen

-Quotation No.,Offerte Nee

 Quotation Sent,Offerte Verzonden

 Quotation To,Offerte Voor

-Quotation no against which this Sales Order is made ,Offerte geen waartegen deze verkooporder wordt gemaakt

+Quotation Trend,Offerte Trend

+Quotations received from Suppliers.,Offertes ontvangen van leveranciers.

 Quotes to Leads or Customers.,Quotes om leads of klanten.

-Raise Exception,Raise Uitzondering

 Raise Material Request,Raise Materiaal aanvragen

 Raise Material Request when stock reaches re-order level,Raise Materiaal aanvragen bij voorraad strekt re-order niveau

 Raise Production Order,Raise Productieorder

@@ -2152,18 +2242,18 @@
 Range,Reeks

 Rate,Tarief

 Rate ,Tarief

+Rate (Company Currency),Rate (Company Munt)

 Rate Of Materials Based On,Prijs van materialen op basis

+Rate and Amount,Beoordeel en Bedrag

 Rate at which Customer Currency is converted to customer's base currency,Snelheid waarmee Klant Valuta wordt omgezet naar de basis van de klant munt

 Rate at which Price list currency is converted to company's base currency,Snelheid waarmee Prijslijst valuta wordt omgerekend naar de basis bedrijf munt

 Rate at which Price list currency is converted to customer's base currency,Snelheid waarmee Prijslijst valuta wordt omgerekend naar de basis van de klant munt

 Rate at which customer's currency is converted to company's base currency,Snelheid waarmee de klant valuta wordt omgerekend naar de basis bedrijf munt

 Rate at which supplier's currency is converted to company's base currency,Snelheid waarmee de leverancier valuta wordt omgerekend naar de basis bedrijf munt

 Rate at which this tax is applied,Snelheid waarmee deze belasting ingaat

-Rate*,Rate *

-Raw Material Details,Grondstof Details

 Raw Material Item Code,Grondstof Artikelcode

+Raw Materials Supplied,Grondstoffen Geleverd

 Raw Materials Supplied Cost,Grondstoffen ingevoerd Kosten

-Re-Calculate Values,Re-waarden berekenen

 Re-Order Level,Re-Order Level

 Re-Order Qty,Re-Order Aantal

 Re-order,Re-order

@@ -2184,57 +2274,56 @@
 Reason,Reden

 Reason for Leaving,Reden voor vertrek

 Reason for Resignation,Reden voor ontslag

-Recalculate,Herberekenen

 Recd Quantity,RECD Aantal

+Receivable / Payable account will be identified based on the field Master Type,Zal vorderen / betalen rekening worden geïdentificeerd op basis van het veld Master Type

 Receivables,Vorderingen

+Receivables / Payables,Debiteuren / Crediteuren

 Receivables Group,Vorderingen Groep

 Received Date,Ontvangen Datum

 Received Qty,Ontvangen Aantal

+Received and Accepted,Ontvangen en geaccepteerd

 Receiver List,Ontvanger Lijst

-Receiver Name,Ontvanger Naam

 Receiver Parameter,Receiver Parameter

-Recent,Recent

 Recipient,Recipiënt

 Recipients,Ontvangers

 Reconciliation Data,Reconciliatiegegevens

 Reconciliation HTML,Verzoening HTML

 Reconciliation JSON,Verzoening JSON

+Record item movement.,Opnemen punt beweging.

 Recurring Id,Terugkerende Id

 Recurring Invoice,Terugkerende Factuur

 Recurring Type,Terugkerende Type

 Ref Code,Ref Code

-Ref Doc should be submitted?,Ref Doc moet worden ingediend?

+Ref Date is Mandatory if Ref Number is specified,Ref Date is Verplicht indien Ref nummer is opgegeven

 Ref DocType,Ref DocType

 Ref Name,Ref Naam

 Ref Rate,Ref Rate

-Ref Rate ,Ref Rate

-Ref Rate*,Ref Rate *

 Ref SQ,Ref SQ

 Ref Type,Ref Type

 Reference,Verwijzing

 Reference Date,Referentie Datum

-Reference DocType Key,Referentie DocType Key

-Reference Docname Key,Referentie Docname Key

 Reference Name,Referentie Naam

 Reference Number,Referentienummer

 Reference Type,Referentie Type

 Refresh,Verversen

+Registered but disabled.,Geregistreerd maar uitgeschakeld.

 Registration Details,Registratie Details

+Registration Details Emailed.,Registratie gegevens gemaild.

 Registration Info,Registratie Info

-Reject HTML,Weigeren HTML

 Rejected,Verworpen

 Rejected Quantity,Rejected Aantal

 Rejected Serial No,Afgewezen Serienummer

 Rejected Warehouse,Afgewezen Warehouse

-Related Page,Verwante pagina

 Relation,Relatie

 Relieving Date,Het verlichten van Datum

+Relieving Date of employee is ,Het verlichten Data werknemer is

 Remark,Opmerking

 Remarks,Opmerkingen

-Remove,Verwijderen

 Remove Bookmark,Bladwijzer verwijderen

-Rename,Andere naam geven

+Rename Log,Hernoemen Inloggen

 Rename Tool,Wijzig de naam van Tool

+Rename multiple items in one go,Hernoemen meerdere items in een keer

+Rename...,Hernoemen ...

 Rented,Verhuurd

 Repeat on Day of Month,Herhaal dit aan Dag van de maand

 Replace,Vervang

@@ -2242,12 +2331,12 @@
 "Replace a particular BOM in all other BOMs where it is used. It will replace the old BOM link, update cost and regenerate ""BOM Explosion Item"" table as per new BOM","Vervang een bepaalde BOM in alle andere BOMs waar het wordt gebruikt. Deze vervangt de oude BOM link, updaten kosten en regenereren &quot;BOM Explosion Item&quot; tafel als per nieuwe BOM"

 Replied,Beantwoord

 Report,Verslag

+Report Builder,Report Builder

+Report Builder reports are managed directly by the report builder. Nothing to do.,Report Builder rapporten worden rechtstreeks beheerd door de Report Builder. Niets te doen.

 Report Date,Verslag Datum

 Report Hide,Meld Hide

 Report Name,Rapportnaam

-Report Saved,Meld Opgeslagen

-Report Script,Verslag Script

-Report Server Script,Meld Server Script

+Report Type,Meld Type

 Report was not saved (there were errors),Rapport werd niet opgeslagen (er waren fouten)

 Reports,Rapporten

 Reports to,Rapporteert aan

@@ -2258,6 +2347,9 @@
 Request for Information,Aanvraag voor informatie

 Request for purchase.,Verzoek om aankoop.

 Requested By,Aangevraagd door

+Requested Items To Be Ordered,Gevraagde items te bestellen

+Requested Items To Be Transferred,Gevraagde items te dragen

+Requests for items.,Verzoeken om punten.

 Required By,Vereiste Door

 Required Date,Vereiste Datum

 Required Qty,Vereist aantal

@@ -2275,31 +2367,30 @@
 Restrict submission rights based on amount,Beperk de indiening rechten op basis van hoeveelheid

 Restrict user from this IP address only. Multiple IP addresses can be added by separating with commas. Also accepts partial IP addresses like (111.111.111),"Beperk de gebruiker van dit IP-adres alleen. Meerdere IP-adressen kunnen worden toegevoegd door het scheiden van met komma&#39;s. Ook aanvaardt gedeeltelijke IP-adres, zoals (111.111.111)"

 Restricting By User,Het beperken van deze gebruiker

+Retail,Kleinhandel

 Retailer,Kleinhandelaar

-Return Date,Keer terug Datum

-Return Type,Terug Type

-Returned Qty,Geretourneerde Aantal

 Review Date,Herzieningsdatum

 Rgt,Rgt

 Right,Rechts

 Role,Rol

+Role Allowed to edit frozen stock,Rol toegestaan ​​op bevroren voorraad bewerken

 Role Name,Rolnaam

+Role that is allowed to submit transactions that exceed credit limits set.,"Rol die is toegestaan ​​om transacties die kredietlimieten, te overschrijden indienen."

 Roles,Rollen

 Roles Assigned,Toegewezen Rollen

 Roles Assigned To User,Rollen Toegewezen aan gebruiker

 Roles HTML,Rollen HTML

+Root ,Wortel

+Root cannot have a parent cost center,Root kan niet een ouder kostenplaats

 Rounded Total,Afgeronde Totaal

-Rounded Total (Export),Afgeronde Totaal (Export)

+Rounded Total (Company Currency),Afgeronde Totaal (Bedrijf Munt)

 Row,Rij

+Row ,Rij

 Row #,Rij #

 Row # ,Rij #

-Rule Definition,Regel Definition

-Rule Name,Regelnaam

-Rule Priority,Regel Prioriteit

-Rule Status,Regel Status

 Rules defining transition of state in the workflow.,Regels met betrekking tot de overgang van de staat in de workflow.

 "Rules for how states are transitions, like next state and which role is allowed to change state etc.","Regels voor de manier waarop staten zijn overgangen, zoals naast staat en welke rol mag de staat, enz. te veranderen"

-Run,Lopen

+Rules to calculate shipping amount for a sale,Regels voor de scheepvaart bedrag te berekenen voor een verkoop

 SLE Exists,SLE Bestaat

 SMS,SMS

 SMS Center,SMS Center

@@ -2308,13 +2399,11 @@
 SMS Log,SMS Log

 SMS Parameter,SMS Parameter

 SMS Parameters,SMS Parameters

-SMS Receiver,SMS-ontvanger

 SMS Sender Name,SMS Sender Name

 SMS Settings,SMS-instellingen

 SMTP Server (e.g. smtp.gmail.com),SMTP-server (bijvoorbeeld smtp.gmail.com)

 SO,SO

 SO Date,SO Datum

-SO Detail ,SO Detail

 SO Pending Qty,SO afwachting Aantal

 SO/10-11/,SO/10-11 /

 SO1112,SO1112

@@ -2341,10 +2430,7 @@
 Sales BOM Help,Verkoop BOM Help

 Sales BOM Item,Verkoop BOM Item

 Sales BOM Items,Verkoop BOM Items

-Sales Browser,Verkoop Browser

-Sales Browser Control,Verkoop Browser Control

 Sales Common,Verkoop Gemeenschappelijke

-Sales Dashboard,Sales Dashboard

 Sales Details,Verkoop Details

 Sales Discounts,Sales kortingen

 Sales Email Settings,Sales E-mailinstellingen

@@ -2352,8 +2438,10 @@
 Sales Invoice,Sales Invoice

 Sales Invoice Advance,Sales Invoice Advance

 Sales Invoice Item,Sales Invoice Item

+Sales Invoice Items,Verkoopfactuur Items

 Sales Invoice Message,Sales Invoice Message

 Sales Invoice No,Verkoop Factuur nr.

+Sales Invoice Trends,Verkoopfactuur Trends

 Sales Order,Verkooporder

 Sales Order Date,Verkooporder Datum

 Sales Order Item,Sales Order Item

@@ -2361,57 +2449,57 @@
 Sales Order Message,Verkooporder Bericht

 Sales Order No,Sales Order No

 Sales Order Required,Verkooporder Vereiste

-Sales Orders Pending To Be Delivered,Verkooporders In afwachting van de te leveren

-Sales Orders Pending to be Delivered,Verkooporders afwachting Te leveren

+Sales Order Trend,Sales Order Trend

 Sales Partner,Sales Partner

-Sales Partner Details,Sales Partner Details

 Sales Partner Name,Sales Partner Naam

 Sales Partner Target,Sales Partner Target

+Sales Partners Commission,Sales Partners Commissie

 Sales Person,Sales Person

+Sales Person Incharge,Sales Person Incharge

 Sales Person Name,Sales Person Name

+Sales Person Target Variance (Item Group-Wise),Sales Person Target Variance (Post Group-Wise)

 Sales Person Targets,Sales Person Doelen

+Sales Person-wise Transaction Summary,Sales Person-wise Overzicht opdrachten

 Sales Rate,Sales Rate

+Sales Register,Sales Registreer

 Sales Return,Verkoop Terug

-Sales Returns,Sales Returns

 Sales Taxes and Charges,Verkoop en-heffingen

 Sales Taxes and Charges Master,Verkoop en-heffingen Master

 Sales Team,Sales Team

 Sales Team Details,Sales Team Details

 Sales Team1,Verkoop Team1

 Sales and Purchase,Verkoop en Inkoop

-Sales and Purchase Return Item,Verkoop en Inkoop Return Item

-Sales and Purchase Return Items,Verkoop en Inkoop Return Items

-Sales and Purchase Return Tool,Verkoop en Inkoop Return Tool

 Sales campaigns,Verkoopcampagnes

 Sales persons and targets,Verkopers en doelstellingen

 Sales taxes template.,Omzetbelasting sjabloon.

 Sales territories.,Afzetgebieden.

 Salutation,Aanhef

+Same file has already been attached to the record,Hetzelfde bestand al is verbonden aan het record

 Sample Size,Steekproefomvang

 Sanctioned Amount,Gesanctioneerde Bedrag

-Sandbox,Sandbox

 Saturday,Zaterdag

 Save,Besparen

 Schedule,Plan

+Schedule Details,Schema Details

 Scheduled,Geplande

 Scheduled Confirmation Date,Geplande Bevestiging Datum

 Scheduled Date,Geplande Datum

+Scheduler Error Log,Planner Foutenlog

 Scheduler Log,Scheduler Inloggen

 School/University,School / Universiteit

 Score (0-5),Score (0-5)

 Score Earned,Score Verdiende

 Scrap %,Scrap%

 Script,Script

+Script Report,Script Report

 Script Type,Script Type

 Script to attach to all web pages.,Script te hechten aan alle webpagina&#39;s.

 Search,Zoek

-Search Criteria,Zoekcriteria

 Search Fields,Zoeken Velden

-Search Help,Zoek in Help

 Seasonality for setting budgets.,Seizoensinvloeden voor het instellen van budgetten.

 Section Break,Sectie-einde

 Security Settings,Beveiligingsinstellingen

-Segment Name,Segment Naam

+"See ""Rate Of Materials Based On"" in Costing Section",Zie &quot;Rate Of Materials Based On&quot; in Costing Sectie

 Select,Kiezen

 "Select ""Yes"" for sub - contracting items",Selecteer &quot;Ja&quot; voor sub - aanbestedende artikelen

 "Select ""Yes"" if this item is to be sent to a customer or received from a supplier as a sample. Delivery notes and Purchase Receipts will update stock levels but there will be no invoice against this item.","Selecteer &quot;Ja&quot; als dit voorwerp dient te worden verzonden naar een klant of ontvangen van een leverancier als een monster. Pakbonnen en aankoopbewijzen zal update voorraadniveaus, maar er zal geen factuur tegen deze item."

@@ -2428,32 +2516,25 @@
 Select DocType,Selecteer DocType

 Select Document Type,Selecteer de documenttypen die

 Select Document Type or Role to start.,Selecteer Soort document of rol om te beginnen.

-Select Form,Selecteer Formulier

-Select Items from Delivery Note,Selecteer Items uit Delivery Note

-Select Items from Purchase Order,Selecteer Items uit Purchase Order

-Select Items from Purchase Receipt,Selecteer Items uit Aankoop Bon

-Select Items from Sales Order,Selecteer Items uit verkooporder

-Select Material Request,Selecteer Materiaal aanvragen

 Select PR,Selecteer PR

-Select Price List for the web. Leave blank to hide price.,Selecteer Prijslijst voor het web. Laat dit veld leeg om de prijs te verbergen.

 Select Print Format,Selecteer Print Format

 Select Print Heading,Selecteer Print rubriek

 Select Report Name,Selecteer Rapportnaam

 Select Role,Selecteer Rol

 Select Sales Orders,Selecteer Verkooporders

 Select Sales Orders from which you want to create Production Orders.,Selecteer Verkooporders van waaruit u wilt productieorders creëren.

-Select Shipping Address,Selecteer Verzendadres

-Select Supplier Quotation,Selecteer Leverancier Offerte

 Select Terms and Conditions,Selecteer Algemene Voorwaarden

+Select Time Logs and Submit to create a new Sales Invoice.,Selecteer Time Logs en indienen om een ​​nieuwe verkoopfactuur maken.

 Select Transaction,Selecteer Transactie

 Select Type,Selecteer Type

 Select User or Property to start.,Selecteer Gebruiker of eigendom te beginnen.

+Select a Banner Image first.,Kies eerst een banner afbeelding.

 Select account head of the bank where cheque was deposited.,Selecteer met het hoofd van de bank waar cheque werd afgezet.

+Select an image of approx width 150px with a transparent background for best results.,Selecteer een afbeelding van ca. breedte 150px met een transparante achtergrond voor het beste resultaat.

 Select company name first.,Kies eerst een bedrijfsnaam.

 Select dates to create a new ,Kies een datum om een ​​nieuwe te maken

 Select name of Customer to whom project belongs,Selecteer de naam van de klant aan wie het project behoort

-Select or drag across dates to create a new event.,Selecteer of sleep over de data van een nieuwe gebeurtenis te maken.

-"Select shipping warehouse to show ""In Stock"" or ""Out of Stock"". To hide, leave blank","Selecteer verzendkosten magazijn om te laten zien &quot;Op voorraad&quot; of &quot;Niet op voorraad&quot;. Te verbergen, laat leeg"

+Select or drag across time slots to create a new event.,Selecteer of sleep over tijdsloten om een ​​nieuwe gebeurtenis te maken.

 Select template from which you want to get the Goals,Selecteer template van waaruit u de Doelen te krijgen

 Select the Employee for whom you are creating the Appraisal.,Selecteer de werknemer voor wie u het maken van de Beoordeling.

 Select the currency in which price list is maintained,Selecteer de valuta waarin prijslijst wordt aangehouden

@@ -2463,25 +2544,24 @@
 Select the relevant company name if you have multiple companies,Selecteer de gewenste bedrijfsnaam als u meerdere bedrijven

 Select the relevant company name if you have multiple companies.,Selecteer de gewenste bedrijfsnaam als u meerdere bedrijven.

 Select who you want to send this newsletter to,Selecteer de personen die u wilt deze nieuwsbrief te sturen naar

-Selected Attendance date will comes in the attendance template.,Geselecteerde Aanwezigheid datum komt in de aanwezigheid sjabloon.

 "Selecting ""Yes"" will allow this item to appear in Purchase Order , Purchase Receipt.","&quot;Ja&quot; zal dit artikel om te verschijnen in Purchase Order, aankoopbon."

 "Selecting ""Yes"" will allow this item to figure in Sales Order, Delivery Note","&quot;Ja&quot; zal dit artikel te achterhalen in Sales Order, pakbon"

 "Selecting ""Yes"" will allow you to create Bill of Material showing raw material and operational costs incurred to manufacture this item.",&quot;Ja&quot; zal u toelaten om Bill of Material tonen grondstof-en operationele kosten om dit item te produceren maken.

 "Selecting ""Yes"" will allow you to make a Production Order for this item.",&quot;Ja&quot; zal u toelaten om een ​​productieorder voor dit item te maken.

 "Selecting ""Yes"" will give a unique identity to each entity of this item which can be viewed in the Serial No master.",&quot;Ja&quot; geeft een unieke identiteit voor elke entiteit van dit artikel die kunnen worden bekeken in de Serial No meester.

 Selling,Selling

-Selling Home,De verkoop Startpagina

+Selling Settings,Selling Instellingen

 Send,Sturen

 Send Autoreply,Stuur Autoreply

 Send Email,E-mail verzenden

 Send From,Stuur Van

 Send Invite Email,Uitnodiging verzenden E-mail

 Send Me A Copy,Stuur mij een kopie

-"Send Newsletters to your contacts, leads.","Stuur nieuwsbrieven naar uw contacten, leidt."

+Send Notifications To,Meldingen verzenden naar

+Send Print in Body and Attachment,Doorsturen Afdrukken in Lichaam en bijlage

 Send SMS,SMS versturen

 Send To,Verzenden naar

 Send To Type,Verzenden naar type

-"Send an email to users of role ""Material Manager"" and ""Purchase Manager"" when re-order level is crossed.",Stuur een e-mail naar de gebruikers van de rol &quot;Materiaal Manager&quot; en &quot;Purchase Manager&quot; als re-order niveau wordt overschreden.

 Send automatic emails to Contacts on Submitting transactions.,Stuur automatische e-mails naar Contacten op Indienen van transacties.

 "Send bulk SMS to leads, customers, contacts","Stuur bulk SMS naar leads, klanten, contacten"

 Send mass SMS to your contacts,Stuur massa SMS naar uw contacten

@@ -2501,17 +2581,15 @@
 Serial No Warranty Expiry,Serial Geen garantie Expiry

 Serialized Item: ',Geserialiseerde Item: &#39;

 Series,Serie

-Series Detail,Series Detail

 Series List for this Transaction,Series Lijst voor deze transactie

-Series Options,Reeksopties

 Server,Server

-Server Script,Server Script

 Service Address,Service Adres

-Service Person,Dienst Persoon

+Services,Diensten

 Session Expired. Logging you out,Sessie verlopen. U wordt afgemeld

 Session Expires in (time),Sessie Verloopt (tijd)

 Session Expiry,Sessie Vervaldatum

 Session Expiry in Hours e.g. 06:00,"Sessie Vervaldatum in uren, bijvoorbeeld 06:00"

+Set Banner from Image,Stel Banner uit Afbeelding

 Set From Image,Set Van Afbeelding

 Set Item Group-wise budgets on this Territory. You can also include seasonality by setting the Distribution.,Set Item Group-wise budgetten op dit gebied. U kunt ook seizoensinvloeden door de Distribution.

 Set Login and Password if authentication is required.,Aanmelding en wachtwoorden instellen als verificatie vereist is.

@@ -2524,37 +2602,57 @@
 Set permissions on transactions / masters,Machtigingen voor transacties / masters

 Set prefix for numbering series on your transactions,Stel prefix voor het nummeren van serie over uw transacties

 Set targets Item Group-wise for this Sales Person.,Set richt Item Group-wise voor deze verkoper.

-Set the POP3 email settings to pull emails directly from a mailbox and create Support Tickets,Stel de POP3-e-mailinstellingen om direct te trekken e-mails van een mailbox en Support Tickets te creëren

 Set workflow rules.,Stel workflow regels.

 "Set your background color, font and image (tiled)","Zet je achtergrond kleur, lettertype en afbeelding (tegel)"

 "Set your outgoing mail SMTP settings here. All system generated notifications, emails will go from this mail server. If you are not sure, leave this blank to use ERPNext servers (emails will still be sent from your email id) or contact your email provider.","Stel hier uw uitgaande e-mail SMTP-instellingen. Alle systeem gegenereerde meldingen, zal e-mails gaan van deze e-mail server. Als u niet zeker bent, laat dit leeg om ERPNext servers (e-mails worden nog steeds verzonden vanaf uw e-id) te gebruiken of uw e-mailprovider te contacteren."

 Setting Account Type helps in selecting this Account in transactions.,Instellen Account Type helpt bij het selecteren van deze account in transacties.

+Settings,Instellingen

 Settings for About Us Page.,Instellingen voor Over Ons pagina.

+Settings for Accounts,Instellingen voor accounts

+Settings for Buying Module,Instellingen voor het kopen Module

 Settings for Contact Us Page,Instellingen voor Contact Pagina

 Settings for Contact Us Page.,Instellingen voor Contact Pagina.

-Settings for Product Catalog on the website,Instellingen voor Productcatalogus op de website

-Settings for Product Catalog on the website.,Instellingen voor Productcatalogus op de website.

+Settings for Selling Module,Instellingen voor Selling Module

 Settings for the About Us Page,Instellingen voor de Over Ons pagina

 "Settings to extract Job Applicants from a mailbox e.g. ""jobs@example.com""",Instellingen om sollicitanten halen uit een mailbox bijv. &quot;jobs@example.com&quot;

 Setup,Setup

 Setup Control,Setup Controle

 Setup Series,Setup-serie

+Setup of Shopping Cart.,Setup van de Winkelwagen.

 Setup of fonts and background.,Instellen van lettertypen en de achtergrond.

 "Setup of top navigation bar, footer and logo.",Instellen van bovenste navigatiebalk voettekst en logo.

 Setup outgoing SMS via your bulk SMS provider,Stel uitgaande SMS via uw bulk SMS-aanbieder

 Setup to pull emails from support email account,Setup om e-mails te trekken van ondersteuning e-mailaccount

-Ship To,Verzendadres

+Share,Aandeel

+Share With,Delen

+Shipments to customers.,Verzendingen naar klanten.

+Shipping,Scheepvaart

+Shipping Account,Verzending account

 Shipping Address,Verzendadres

 Shipping Address Name,Verzenden Adres Naam

-Shipping Details,Verzendgegevens

-Short Description,Korte beschrijving

+Shipping Amount,Verzending Bedrag

+Shipping Rule,Verzending Rule

+Shipping Rule Condition,Verzending Regel Conditie

+Shipping Rule Conditions,Verzending Regel Voorwaarden

+Shipping Rule Label,Verzending Regel Label

+Shipping Rules,Verzending Regels

+Shop,Winkelen

+Shopping Cart,Winkelwagen

+Shopping Cart Price List,Winkelwagen Prijslijst

+Shopping Cart Price Lists,Winkelwagen Prijslijsten

+Shopping Cart Settings,Winkelwagen Instellingen

+Shopping Cart Shipping Rule,Winkelwagen Scheepvaart Rule

+Shopping Cart Shipping Rules,Winkelwagen Scheepvaart Regels

+Shopping Cart Taxes and Charges Master,Winkelwagen en-heffingen Master

+Shopping Cart Taxes and Charges Masters,Winkelwagen en-heffingen Masters

+Short Bio,Korte Bio

+Short Name,Korte Naam

 Short biography for website and other publications.,Korte biografie voor website en andere publicaties.

 Shortcut,Kortere weg

 "Show ""In Stock"" or ""Not in Stock"" based on stock available in this warehouse.",Toon &quot;Op voorraad&quot; of &quot;Niet op voorraad&quot; op basis van de beschikbare voorraad in dit magazijn.

 Show / Hide Modules,Weergeven / verbergen Modules

 Show Details,Show Details

-Show Filters,Toon filters

-Show Price in Website (if set),Toon Prijs in Website (indien ingesteld)

+Show In Website,Toon in Website

 Show Print First,Eerste Show Print

 Show a slideshow at the top of the page,Laat een diavoorstelling aan de bovenkant van de pagina

 Show in Website,Toon in Website

@@ -2566,27 +2664,34 @@
 Signature to be appended at the end of every email,Handtekening moet worden toegevoegd aan het einde van elke e-mail

 Simplify entry forms by disabling features,Vereenvoudig inschrijfformulieren door het uitschakelen van functies

 Single,Single

+Single Post (article).,Los bericht (artikel).

 Single unit of an Item.,Enkele eenheid van een item.

-Sky,Hemel

+Sitemap Domain,Sitemap Domein

 Slideshow,Diashow

 Slideshow Items,Diashow Items

 Slideshow Name,Diashow Naam

 Slideshow like display for the website,Diashow zoals weergegeven voor de website

 Small Text,Kleine tekst

-Snow,Sneeuw

 Solid background color (default light gray),Effen achtergrondkleur (standaard lichtgrijs)

 Sorry we were unable to find what you were looking for.,Sorry we waren niet in staat om te vinden wat u zocht.

 Sorry you are not permitted to view this page.,Sorry dat je niet toegestaan ​​om deze pagina te bekijken.

 Sorry! We can only allow upto 100 rows for Stock Reconciliation.,Sorry! We kunnen alleen maar staan ​​tot 100 rijen voor Stock Verzoening.

+Sorry. Companies cannot be merged,Sorry. Bedrijven kunnen niet worden samengevoegd

+Sorry. Serial Nos. cannot be merged,Sorry. Serienummers worden niet samengevoegd

 Sort By,Sorteer op

-Sort Order,Sorteervolgorde

 Source,Bron

 Source Warehouse,Bron Warehouse

 Source and Target Warehouse cannot be same,Bron-en Warehouse kan niet hetzelfde zijn

 Source of th,Bron van e

 "Source of the lead. If via a campaign, select ""Campaign""","Bron van de leiding. Als er Via een campagne, selecteert u &quot;Campagne&quot;"

+Spartan,Spartaans

 Special Page Settings,Speciale Pagina-instellingen

 Specification Details,Specificatie Details

+Specify Exchange Rate to convert one currency into another,Specificeren Wisselkoers om een ​​valuta om te zetten in een andere

+"Specify a list of Territories, for which, this Price List is valid","Geef een lijst van gebieden, waarvoor deze prijslijst is geldig"

+"Specify a list of Territories, for which, this Shipping Rule is valid","Geef een lijst van gebieden, waarvoor dit Verzending regel is geldig"

+"Specify a list of Territories, for which, this Taxes Master is valid","Geef een lijst van gebieden, waarvoor dit Belastingen Master is geldig"

+Specify conditions to calculate shipping amount,Geef de voorwaarden voor de scheepvaart bedrag te berekenen

 Split Delivery Note into packages.,Split pakbon in pakketten.

 Standard,Standaard

 Standard Rate,Standaard Tarief

@@ -2599,32 +2704,36 @@
 Starts on,Begint op

 Startup,Startup

 State,Staat

-State Name,Staat Naam

 States,Staten

 Static Parameters,Statische Parameters

 Status,Staat

 Status must be one of ,Status moet een van

+Status should be Submitted,Status moeten worden ingediend

 Statutory info and other general information about your Supplier,Wettelijke info en andere algemene informatie over uw leverancier

 Stock,Voorraad

+Stock Adjustment Account,Stock Aanpassing Account

+Stock Adjustment Cost Center,Stock Aanpassing kostenplaats

 Stock Ageing,Stock Vergrijzing

 Stock Analytics,Stock Analytics

 Stock Balance,Stock Balance

 Stock Entry,Stock Entry

 Stock Entry Detail,Stock Entry Detail

 Stock Frozen Upto,Stock Bevroren Tot

-Stock Home,Onze voorraad Home

+Stock In Hand Account,Stock In Hand Account

 Stock Ledger,Stock Ledger

 Stock Ledger Entry,Stock Ledger Entry

 Stock Level,Stock Level

 Stock Qty,Voorraad Aantal

 Stock Queue (FIFO),Stock Queue (FIFO)

+Stock Received But Not Billed,Stock Ontvangen maar niet gefactureerde

 Stock Reconciliation,Stock Verzoening

 Stock Reconciliation file not uploaded,Stock Verzoening bestand niet geupload

+Stock Settings,Stock Instellingen

 Stock UOM,Stock Verpakking

 Stock UOM Replace Utility,Stock Verpakking Vervang Utility

 Stock Uom,Stock Verpakking

 Stock Value,Stock Waarde

-"Stock level frozen up to this date, nobody can do / modify entry except authorized person","Voorraad bevroren tot deze datum, kan niemand / niets veranderen aan toegang behalve bevoegd persoon"

+Stock Value Difference,Stock Waarde Verschil

 Stop,Stop

 Stop users from making Leave Applications on following days.,Stop gebruikers van het maken van verlofaanvragen op de volgende dagen.

 Stopped,Gestopt

@@ -2642,24 +2751,32 @@
 Submit Salary Slip,Indienen loonstrook

 Submit all salary slips for the above selected criteria,Gelieve alle loonstroken voor de bovenstaande geselecteerde criteria

 Submitted,Ingezonden

+Submitted Record cannot be deleted,Ingezonden Record kan niet worden verwijderd

+Subsidiary,Dochteronderneming

 Success,Succes

+Successful: ,Succesvol:

 Suggestion,Suggestie

 Suggestions,Tips

 Sunday,Zondag

-Sunny,Zonnig

 Supplier,Leverancier

 Supplier (vendor) name as entered in supplier master,Leverancier (vendor) naam als die in leverancier meester

+Supplier Account Head,Leverancier Account Head

 Supplier Address,Leverancier Adres

 Supplier Details,Product Detail

 Supplier Intro,Leverancier Intro

-Supplier Master created by ,Leverancier Master aangemaakt door

+Supplier Invoice Date,Leverancier Factuurdatum

+Supplier Invoice No,Leverancier Factuur nr.

 Supplier Name,Leverancier Naam

+Supplier Naming By,Leverancier Naming Door

 Supplier Part Number,Leverancier Onderdeelnummer

 Supplier Quotation,Leverancier Offerte

 Supplier Quotation Item,Leverancier Offerte Item

 Supplier Reference,Leverancier Referentie

+Supplier Shipment Date,Leverancier Verzending Datum

+Supplier Shipment No,Leverancier Verzending Geen

 Supplier Type,Leverancier Type

 Supplier Warehouse,Leverancier Warehouse

+Supplier Warehouse mandatory subcontracted purchase receipt,Leverancier Warehouse verplichte uitbestede aankoopbon

 Supplier classification.,Leverancier classificatie.

 Supplier database.,Leverancier database.

 Supplier of Goods or Services.,Leverancier van goederen of diensten.

@@ -2669,24 +2786,25 @@
 Support Analytics,Ondersteuning Analytics

 Support Email,Ondersteuning E-mail

 Support Email Id,Ondersteuning E-mail Identiteitskaart

-Support Home,Support Home

 Support Password,Ondersteuning Wachtwoord

 Support Ticket,Hulpaanvraag

-Support Ticket Mail Settings,Hulpaanvraag mailinstellingen

-Support queries from customers via email or website.,Ondersteuning vragen van klanten via e-mail of website.

+Support queries from customers.,Ondersteuning vragen van klanten.

 Symbol,Symbool

 Sync Inbox,Sync Inbox

 Sync Support Mails,Sync Ondersteuning Mails

+Sync backups with remote tools like Dropbox etc.,"Synchroniseren backups met remote tools zoals Dropbox, enz."

+Sync with Dropbox,Synchroniseren met Dropbox

+Sync with Google Drive,Synchroniseren met Google Drive

 System,Systeem

-System Console,System Console

 System Defaults,System Defaults

+System Settings,Systeeminstellingen

 System User,Systeem

 "System User (login) ID. If set, it will become default for all HR forms.","Systeem (login) ID. Indien ingesteld, zal het standaard voor alle HR-formulieren."

+System for managing Backups,Systeem voor het beheer van back-ups

 System generated mails will be sent from this email id.,Systeem gegenereerde mails worden verstuurd vanaf deze e-id.

+TL-,TL-

+TLB-,TLB-

 Table,Tafel

-Table Field,Tabel Veld

-Table Mapper Detail,Tabel Mapper Detail

-Table Mapper Details,Tabel Mapper Details

 Table for Item that will be shown in Web Site,Tabel voor post die wordt weergegeven in Web Site

 Tag,Label

 Tag Name,Tag Naam

@@ -2702,13 +2820,10 @@
 Target Warehouse,Target Warehouse

 Task,Taak

 Task Details,Taak Details

-Task Id,Taak-id

-Task Name,Taaknaam

-Tasks,Taken

-Tasks belonging to this Project.,Taken die behoren tot dit project.

 Tax,Belasting

-Tax Amount,BTW-bedrag

 Tax Calculation,BTW-berekening

+Tax Category can not be 'Valuation' or 'Valuation and Total' 					as all items are non-stock items,Fiscale categorie kan &#39;Valuation&#39; of &#39;Valuation en Total&#39; niet zo alle items zijn niet-voorraadartikelen

+Tax Master,Fiscale Master

 Tax Rate,Belastingtarief

 Tax Template for Purchase,Fiscale Sjabloon voor Aankoop

 Tax Template for Sales,Fiscale Sjabloon voor Sales

@@ -2718,12 +2833,12 @@
 Taxes,Belastingen

 Taxes and Charges,Belastingen en heffingen

 Taxes and Charges Added,Belastingen en heffingen toegevoegd

-Taxes and Charges Added (Import),Belastingen en heffingen toegevoegd (Import)

+Taxes and Charges Added (Company Currency),Belastingen en heffingen toegevoegd (Company Munt)

 Taxes and Charges Calculation,Belastingen en kosten berekenen

 Taxes and Charges Deducted,Belastingen en heffingen Afgetrokken

-Taxes and Charges Deducted (Import),Belastingen en kosten afgetrokken (Import)

+Taxes and Charges Deducted (Company Currency),Belastingen en kosten afgetrokken (Company Munt)

 Taxes and Charges Total,Belastingen en kosten Totaal

-Taxes and Charges Total*,Belastingen en heffingen Totaal *

+Taxes and Charges Total (Company Currency),Belastingen en bijkomende kosten Totaal (Bedrijf Munt)

 Taxes and Charges1,Belastingen en kosten1

 Team Members,Teamleden

 Team Members Heading,Teamleden rubriek

@@ -2733,22 +2848,16 @@
 Terms and Conditions,Algemene Voorwaarden

 Terms and Conditions Content,Voorwaarden Inhoud

 Terms and Conditions Details,Algemene Voorwaarden Details

-Terms and Conditions HTML,Algemene Voorwaarden HTML

 Terms and Conditions Template,Algemene voorwaarden Template

 Terms and Conditions1,Algemene Conditions1

 Territory,Grondgebied

 Territory Manager,Territory Manager

 Territory Name,Grondgebied Naam

+Territory Target Variance (Item Group-Wise),Grondgebied Target Variance (Item Group-Wise)

 Territory Targets,Grondgebied Doelen

-TerritoryHelp,TerritoryHelp

 Test,Test

-Test Data,Test Data

-Test Date,Test Datum

 Test Email Id,Test E-mail Identiteitskaart

-Test Link,Test Link

 Test Runner,Test Runner

-Test Select,Test Selecteer

-Test Text,Test Tekst

 Test the Newsletter,Test de nieuwsbrief

 Text,Tekst

 Text Align,Tekst uitlijnen

@@ -2757,81 +2866,87 @@
 The BOM which will be replaced,De BOM die zal worden vervangen

 "The Item that represents the Package. This Item must have ""Is Stock Item"" as ""No"" and ""Is Sales Item"" as ""Yes""",Het item dat het pakket vertegenwoordigt. Dit artikel moet hebben &quot;Is Stock Item&quot; als &quot;No&quot; en &quot;Is Sales Item&quot; als &quot;Yes&quot;

 The account to which you will pay (have paid) the money to.,De account waarnaar u betaalt (heeft betaald) het geld aan.

-The date at which current entry is corrected in the system.,De datum waarop huidige item wordt gecorrigeerd in het systeem.

 The date at which current entry is made in system.,De datum waarop huidige item wordt gemaakt in het systeem.

 The date at which current entry will get or has actually executed.,De datum waarop huidige item krijgt of heeft daadwerkelijk zijn uitgevoerd.

 The date on which next invoice will be generated. It is generated on submit.,De datum waarop volgende factuur wordt gegenereerd. Het wordt gegenereerd op te dienen.

 The date on which recurring invoice will be stop,De datum waarop terugkerende factuur stoppen

-"The day of the month on which auto invoice will be generated e.g. 05, 28 etc ","De dag van de maand waarop de automatische factuur wordt gegenereerd bv. 05, 28, enz."

+"The day of the month on which auto invoice will be generated e.g. 05, 28 etc ","De dag van de maand waarop de automatische factuur wordt gegenereerd bv 05, 28 etc"

+The first Leave Approver in the list will be set as the default Leave Approver,De eerste Plaats Approver in de lijst wordt als de standaard Leave Fiatteur worden ingesteld

 The gross weight of the package. Usually net weight + packaging material weight. (for print),Het bruto gewicht van het pakket. Meestal nettogewicht + verpakkingsmateriaal gewicht. (Voor afdrukken)

 The name of your company / website as you want to appear on browser title bar. All pages will have this as the prefix to the title.,De naam van uw bedrijf / website als u wilt weergeven op de browser titelbalk. Alle pagina&#39;s hebben dit als het voorvoegsel om de titel.

 The net weight of this package. (calculated automatically as sum of net weight of items),Het nettogewicht van dit pakket. (Wordt automatisch berekend als de som van de netto-gewicht van items)

 The new BOM after replacement,De nieuwe BOM na vervanging

 The rate at which Bill Currency is converted into company's base currency,De snelheid waarmee Bill valuta worden omgezet in basis bedrijf munt

 "The system provides pre-defined roles, but you can <a href='#List/Role'>add new roles</a> to set finer permissions","Het systeem biedt vooraf gedefinieerde rollen, maar u kunt <a href='#List/Role'>toevoegen van nieuwe functies</a> aan fijnere machtigingen in te stellen"

-The unique id for tracking all recurring invoices. It is generated on submit.,De unieke id voor het bijhouden van alle terugkerende facturen. Het wordt gegenereerd op te dienen.

-Theme,Thema

+The unique id for tracking all recurring invoices. It is generated on submit.,De unieke id voor het bijhouden van alle terugkerende facturen. Het wordt geproduceerd op te dienen.

 Then By (optional),Vervolgens op (optioneel)

 These properties are Link Type fields from all Documents.,Deze eigenschappen zijn Link Type velden van alle documenten.

 "These properties can also be used to 'assign' a particular document, whose property matches with the User's property to a User. These can be set using the <a href='#permission-manager'>Permission Manager</a>","Deze eigenschappen kunnen ook worden gebruikt om &#39;toe te wijzen&#39; een bepaald document, wiens eigendom overeenkomt met onroerend goed van de gebruiker aan een gebruiker. Deze kunnen worden ingesteld met de <a href='#permission-manager'>Toestemming Manager</a>"

 These properties will appear as values in forms that contain them.,Deze eigenschappen worden weergegeven als waarden in vormen die ze bevatten.

 These values will be automatically updated in transactions and also will be useful to restrict permissions for this user on transactions containing these values.,Deze waarden worden automatisch bijgewerkt in transacties en zal ook nuttig zijn om machtigingen voor deze gebruiker op de transacties die deze waarden te beperken.

-"This Item Group represents ""products.html""",Dit artikel Group vertegenwoordigt &quot;products.html&quot;

 This Price List will be selected as default for all Customers under this Group.,Deze prijslijst zal worden geselecteerd als standaard voor alle klanten in deze groep.

+This Time Log Batch has been billed.,This Time Log Batch is gefactureerd.

+This Time Log Batch has been cancelled.,This Time Log Batch is geannuleerd.

+This Time Log conflicts with,This Time Log in strijd met

+This account will be used to maintain value of available stock,Dit account wordt gebruikt om de waarde van de beschikbare voorraad aan te houden

 This currency will get fetched in Purchase transactions of this supplier,Deze munt krijgt haalde in Purchase transacties van deze leverancier

 This currency will get fetched in Sales transactions of this customer,Deze munt krijgt haalde in Sales transacties van deze klant

-"This feature is for merging duplicate warehouses. It will replace all the links of this warehouse by ""Merge With"" warehouse. After merging you can delete this warehouse, as stock level for this warehouse will be zero.","Deze functie is voor het samenvoegen van dubbele magazijnen. Deze vervangt alle schakels van dit magazijn door &quot;Samenvoegen met&quot; magazijn. Na het samenvoegen kunt u wissen dit magazijn, de voorraad niveau voor dit magazijn zal nul zijn."

+"This feature is for merging duplicate warehouses. It will replace all the links of this warehouse by ""Merge Into"" warehouse. After merging you can delete this warehouse, as stock level for this warehouse will be zero.","Deze functie is voor het samenvoegen van dubbele magazijnen. Het zal alle links van dit magazijn te vervangen door &quot;Merge Into&quot; warehouse. Na het samenvoegen kunt u dit magazijn verwijderen, zoals voorraden voor dit magazijn nul zal zijn."

+This feature is only applicable to self hosted instances,Deze functie is alleen van toepassing op zelf gehost gevallen

 This field will appear only if the fieldname defined here has value OR the rules are true (examples): <br>myfieldeval:doc.myfield=='My Value'<br>eval:doc.age>18,Dit veld wordt alleen weergegeven als de veldnaam hier gedefinieerd heeft waarde of de regels zijn waar (voorbeelden): <br> myfieldeval: doc.myfield == &#39;Mijn Value&#39; <br> eval: doc.age&gt; 18

 This goes above the slideshow.,Dit gaat boven de diavoorstelling.

 This is PERMANENT action and you cannot undo. Continue?,Dit is PERMANENTE actie en u ongedaan kunt maken niet. Doorgaan?

+This is an auto generated Material Request.,Dit is een automatisch gegenereerde materiaal aanvragen.

 This is permanent action and you cannot undo. Continue?,Dit is een permanente actie en u ongedaan kunt maken niet. Doorgaan?

 This is the number of the last created transaction with this prefix,Dit is het nummer van de laatst gemaakte transactie met dit voorvoegsel

+This message goes away after you create your first customer.,Dit bericht verdwijnt nadat u uw eerste klanten te creëren.

 This tool helps you to update or fix the quantity and valuation of stock in the system. It is typically used to synchronise the system values and what actually exists in your warehouses.,Deze tool helpt u bij te werken of vast te stellen de hoeveelheid en waardering van de voorraad in het systeem. Het wordt meestal gebruikt om het systeem waarden te synchroniseren en wat werkelijk bestaat in uw magazijnen.

 This will be used for setting rule in HR module,Deze wordt gebruikt voor instelling regel HR module

 Thread HTML,Thread HTML

-Thumbnail Image,Kleine afbeelding

 Thursday,Donderdag

 Time,Tijd

+Time Log,Tijd Inloggen

+Time Log Batch,Time Log Batch

+Time Log Batch Detail,Time Log Batch Detail

+Time Log Batch Details,Time Log Batch Details

+Time Log Batch status must be 'Submitted',Time Log Batch-status moet &#39;Ingediend&#39;

+Time Log Status must be Submitted.,Time Log Status moet worden ingediend.

+Time Log for tasks.,Tijd Inloggen voor taken.

+Time Log is not billable,Time Log is niet factureerbare

+Time Log must have status 'Submitted',Time Log moeten de status &#39;Ingediend&#39;

 Time Zone,Time Zone

 Time Zones,Tijdzones

 Time and Budget,Tijd en Budget

 Time at which items were delivered from warehouse,Tijd waarop items werden geleverd uit magazijn

 Time at which materials were received,Tijdstip waarop materialen ontvangen

-Timesheet,Rooster

-Timesheet By,Timesheet Door

-Timesheet Date,Timesheet Datum

-Timesheet Detail,Timesheet Detail

-Timesheet Details,Timesheet Details

-Timesheet for tasks.,Timesheet voor taken.

 Title,Titel

 Title / headline of your page,Titel / kop van uw pagina

 Title Case,Titel Case

 Title Prefix,Titel Prefix

 To,Naar

+To Currency,Naar Valuta

 To Date,To-date houden

 To Discuss,Om Bespreek

-To Do,To Do

 To Do List,To Do List

-To DocType,Om Doctype

-To Field,Om Field

 To PR Date,Om PR Datum

 To Package No.,Op Nee Pakket

 To Reply,Om Beantwoorden

-To Table,Tabel

+To Time,Naar Time

+To Value,Om Value

 To Warehouse,Om Warehouse

 "To add a tag, open the document and click on ""Add Tag"" on the sidebar","Als u een label toe te voegen, opent u het document en klik op &quot;Add Tag&quot; op de zijbalk"

 "To assign this issue, use the ""Assign"" button in the sidebar.","Om dit probleem op te wijzen, gebruikt u de &quot;Assign&quot;-knop in de zijbalk."

 "To automatically create Support Tickets from your incoming mail, set your POP3 settings here. You must ideally create a separate email id for the erp system so that all emails will be synced into the system from that mail id. If you are not sure, please contact your EMail Provider.","Als u automatisch Support Tickets maken van uw inkomende e-mail, hier stelt u uw POP3-instellingen. U moet idealiter een aparte e-id voor het ERP-systeem, zodat alle e-mails worden gesynchroniseerd in het systeem van die e-mail-ID. Als u niet zeker bent, neem dan contact op met uw e-mailprovider."

-"To create Quotation against Opportunity, Select Opportunity No. and click on 'Pull Opportunity Details' ","Om Offerte tegen Opportunity maken, selecteert u Opportunity No en klik op &#39;Pull Opportunity Details&#39;"

 "To create an Account Head under a different company, select the company and save customer.","Om een ​​account te creëren hoofd onder een andere onderneming, selecteert u het bedrijf en op te slaan klant."

 To enable <b>Point of Sale</b> features,Om <b>Point of Sale</b> functies in te schakelen

 "To fetch items again, click on 'Get Items' button \						or update the Quantity manually.","Om weer op te halen items, klikt u op &#39;Get Items&#39; knop \ of handmatig bijwerken van de hoeveelheid."

+"To format columns, give column labels in the query.","Om kolommen opmaken, geef kolom labels in de query."

 "To further restrict permissions based on certain values in a document, use the 'Condition' settings.","Om verder te beperken rechten op basis van bepaalde waarden in een document, gebruikt u de &#39;Staat&#39; instellingen."

 To get Item Group in details table,Om Item Group te krijgen in details tabel

-"To import attendance data, click on ""Add"" button, select the saved CSV file and click on ""Upload"".Select the date format as attendance date format in CSV file.Click on ""Import"".","Om aanwezigheid gegevens te importeren, klikt u op &quot;Add&quot; knop, selecteer het opgeslagen CSV-bestand en klik op &quot;Upload&quot;. Selecteer de datumnotatie als bewijs van datum formaat in CSV file.Click op &quot;Importeren&quot;."

 To manage multiple series please go to Setup > Manage Series,Om meerdere reeksen te beheren gaat u naar Setup&gt; Beheer-serie

 To restrict a User of a particular Role to documents that are explicitly assigned to them,Een gebruiker van een bepaalde rol beperken tot documenten die expliciet aan hen toegewezen

 To restrict a User of a particular Role to documents that are only self-created.,Om een ​​gebruiker van een bepaalde rol te beperken tot documenten die alleen zelfgeschapen.

+"To set reorder level, item must be Purchase Item","Te stellen bestelniveau, moet onderdeel Aankoop Item zijn"

 "To set user roles, just go to <a href='#List/Profile'>Setup > Users</a> and click on the user to assign roles.","Om gebruikersrollen in te stellen, ga je gewoon naar <a href='#List/Profile'>&gt; Gebruikers Setup</a> en op de gebruiker Klik om rollen toe te wijzen."

 To track any installation or commissioning related work after sales,Om een ​​installatie of inbedrijfstelling gerelateerde werk na verkoop bij te houden

 "To track brand name in the following documents<br>Delivery Note, Enuiry, Material Request, Item, Purchase Order, Purchase Voucher, Purchaser Receipt, Quotation, Sales Invoice, Sales BOM, Sales Order, Serial No","Om merknaam te volgen in de volgende documenten <br> Levering Let op, Enuiry, Materiaal Request, punt, Inkooporder, Aankoopbon, Koper Ontvangst, Offerte, Sales Invoice, Sales BOM, Sales Order, Serienummer"

@@ -2841,17 +2956,20 @@
 "To update your HTML from attachment, click here","Om uw HTML van gehechtheid bij te werken, klik hier"

 ToDo,ToDo

 Tools,Gereedschap

+Top,Top

 Top Bar,Top Bar

 Top Bar Background,Top Bar Achtergrond

 Top Bar Item,Top Bar Item

 Top Bar Items,Top Bar Artikelen

+Top Bar Text,Top Bar Text

+Top Bar text and background is same color. Please change.,Top Bar tekst en achtergrond is dezelfde kleur. Gelieve veranderen.

 Total,Totaal

 Total (sum of) points distribution for all goals should be 100.,Totaal (som van) punten distributie voor alle doelen moet 100.

-Total +Tax,Totaal + BTW

 Total Advance,Totaal Advance

 Total Amount,Totaal bedrag

 Total Amount To Pay,Totaal te betalen bedrag

 Total Amount in Words,Totaal bedrag in woorden

+Total Billing This Year: ,Totaal Facturering Dit Jaar:

 Total Claimed Amount,Totaal gedeclareerde bedrag

 Total Commission,Totaal Commissie

 Total Cost,Totale kosten

@@ -2860,7 +2978,7 @@
 Total Deduction,Totaal Aftrek

 Total Earning,Totaal Verdienen

 Total Experience,Total Experience

-Total Hours (Actual),Totaal uren (werkelijke)

+Total Hours,Total Hours

 Total Hours (Expected),Totaal aantal uren (Verwachte)

 Total Invoiced Amount,Totaal Gefactureerd bedrag

 Total Leave Days,Totaal verlofdagen

@@ -2871,14 +2989,14 @@
 Total SMS Sent,Totaal SMS Verzonden

 Total Sanctioned Amount,Totaal Sanctioned Bedrag

 Total Score (Out of 5),Totaal Score (van de 5)

-Total Tax,Total Tax

-Total Tax Amount,Totaal BTW-bedrag

-Total Tax*,Totaal BTW *

+Total Tax (Company Currency),Total Tax (Company Munt)

 Total Taxes and Charges,Totaal belastingen en heffingen

+Total Taxes and Charges (Company Currency),Total en-heffingen (Company Munt)

+Total amount of invoices received from suppliers during the digest period,Totaal bedrag van de facturen van leveranciers ontvangen tijdens de digest periode

+Total amount of invoices sent to the customer during the digest period,Totaalbedrag van de verzonden facturen aan de klant tijdens de digest periode

 Total days in month,Totaal aantal dagen in maand

 Total in words,Totaal in woorden

 Totals,Totalen

-Track Quotations received from Suppliers.,Track Citaten ontvangen van leveranciers.

 Track separate Income and Expense for product verticals or divisions.,Track aparte Inkomsten en uitgaven voor product verticals of divisies.

 Track this Delivery Note against any Project,Volg dit pakbon tegen elke Project

 Track this Sales Invoice against any Project,Volg dit Sales Invoice tegen elke Project

@@ -2886,26 +3004,23 @@
 Transaction,Transactie

 Transaction Date,Transactie Datum

 Transfer,Overdracht

-Transfer stock from one warehouse to another.,Overdracht bestand van het ene magazijn naar het andere.

 Transition Rules,Overgang Regels

 Transporter Info,Transporter Info

 Transporter Name,Vervoerder Naam

 Transporter lorry number,Transporter vrachtwagen nummer

-Trash,Prullenbak

-Trash Control,Trash Controle

 Trash Reason,Trash Reden

 Tree of item classification,Tree of post-classificatie

-Trend Analyzer,Trendanalyse

-Trend Analyzer Control,Trendanalyse Controle

 Trial Balance,Trial Balance

-Tropic,Tropisch

 Tuesday,Dinsdag

+Tweet will be shared via your user account (if specified),Tweet zal worden gedeeld via jouw account (indien opgegeven)

+Twitter Share,Twitter Share

+Twitter Share via,Twitter Deel via

 Type,Type

+Type of document to rename.,Type document te hernoemen.

 Type of employment master.,Aard van de werkgelegenheid meester.

 "Type of leaves like casual, sick etc.","Aard van de bladeren, zoals casual, zieken enz."

 Types of Expense Claim.,Bij declaratie.

 Types of activities for Time Sheets,Soorten activiteiten voor Time Sheets

-Types of warehouse,Soorten entrepots

 UOM,Verpakking

 UOM Conversion Detail,Verpakking Conversie Detail

 UOM Conversion Details,Verpakking Conversie Details

@@ -2914,42 +3029,45 @@
 UOM Name,Verpakking Naam

 UOM Replace Utility,Verpakking Vervang Utility

 UPPER CASE,HOOFDLETTERS

+UPPERCASE,HOOFDLETTERS

 URL,URL

-Unable to complete request: ,Kan verzoek niet voltooien:

+Unable to complete request: ,Niet in staat om te voltooien aanvraag:

 Under AMC,Onder AMC

 Under Graduate,Onder Graduate

-Under Section,Op grond van artikel

 Under Warranty,Onder de garantie

 Unit of Measure,Meeteenheid

 "Unit of measurement of this item (e.g. Kg, Unit, No, Pair).","Meeteenheid van dit artikel (bijvoorbeeld kg, eenheid, Nee, Pair)."

 Units/Hour,Eenheden / uur

 Units/Shifts,Eenheden / Verschuivingen

 Unmatched Amount,Ongeëvenaarde Bedrag

+Unpaid,Onbetaald

 Unread Messages,Ongelezen berichten

 Unscheduled,Ongeplande

-Unsubscribe,Afmelden

 Unsubscribed,Uitgeschreven

 Update,Bijwerken

 Update Clearance Date,Werk Clearance Datum

-Update Delivery Date,Werk Leveringsdatum

 Update Field,Veld bijwerken

 Update PR,Update PR

-Update Sales Order,Werk Verkooporder

 Update Series,Update Series

 Update Series Number,Update Serie Nummer

 Update Stock,Werk Stock

+Update Stock should be checked.,Update Stock moeten worden gecontroleerd.

+Update This Application,Update Deze Application

 Update Value,Werk Value

 "Update allocated amount in the above table and then click ""Allocate"" button",Werk toegewezen bedrag in de bovenstaande tabel en klik vervolgens op &quot;Toewijzen&quot; knop

 Update bank payment dates with journals.,Update bank betaaldata met tijdschriften.

-Updates,Updates

-Updates HTML,Updates HTML

+Update is in progress. This may take some time.,Update wordt uitgevoerd. Dit kan enige tijd duren.

+Updated,Bijgewerkt

 Upload Attachment,Upload Attachment

-Upload Attendance Data,Upload Aanwezigheid gegevens

+Upload Attendance,Upload Toeschouwers

+Upload Backups to Dropbox,Upload Backups naar Dropbox

+Upload Backups to Google Drive,Upload Backups naar Google Drive

 Upload HTML,Upload HTML

+Upload a .csv file with two columns: the old name and the new name. Max 500 rows.,Upload een csv-bestand met twee kolommen:. De oude naam en de nieuwe naam. Max. 500 rijen.

 Upload a file,Een bestand uploaden

-Upload attendance,Upload aanwezigheid

 Upload attendance from a .csv file,Upload aanwezigheid van een. Csv-bestand

 Upload stock balance via csv.,Upload voorraadsaldo via csv.

+Uploading...,Uploaden ...

 Upper Income,Bovenste Inkomen

 Urgent,Dringend

 Use Multi-Level BOM,Gebruik Multi-Level BOM

@@ -2967,22 +3085,27 @@
 User Type,Gebruikerstype

 User must always select,Gebruiker moet altijd kiezen

 User not allowed entry in the Warehouse,Gebruiker niet toegestaan ​​vermelding in het Warehouse

+User not allowed to delete.,Gebruiker niet toegestaan ​​om te verwijderen.

 UserRole,UserRole

 Username,Gebruikersnaam

 Users,Gebruikers

-Users Voted,Gebruikers Verkozen

+Users who can approve a specific employee's leave applications,Gebruikers die verlofaanvragen van een specifieke werknemer kan goedkeuren

 Users with this role are allowed to do / modify accounting entry before frozen date,Gebruikers met deze rol mogen doen / inschrijving in de boekhouding aanpassen voordat bevroren datum

-Users with this role are allowed to do / modify stock entry before frozen date,Gebruikers met deze rol mogen / doen voorraad invoer aanpassen voordat bevroren datum

 Utilities,Utilities

 Utility,Utility

+Valid For Territories,Geldig voor Territories

 Valid Upto,Geldig Tot

-Validation Logic,Validatie Logic

+Valid for Buying or Selling?,Geldig voor kopen of verkopen?

+Valid for Territories,Geldig voor Territories

+Validate,Bevestigen

 Valuation,Taxatie

-Valuation Control,Waardering Controle

 Valuation Method,Waardering Methode

 Valuation Rate,Waardering Prijs

 Valuation and Total,Taxatie en Total

 Value,Waarde

+Value missing for,Waarde vermist

+Vehicle Dispatch Date,Vehicle Dispatch Datum

+Vehicle No,Voertuig Geen

 Verdana,Verdana

 Verified By,Verified By

 Visit,Bezoeken

@@ -2992,20 +3115,24 @@
 Voucher Import Tool,Voucher Import Tool

 Voucher No,Blad nr.

 Voucher Type,Voucher Type

-WIP Monitor,WIP Monitor

+Voucher Type and Date,Voucher Type en Date

 Waiting for Customer,Wachten op klanten

 Walk In,Walk In

 Warehouse,Magazijn

 Warehouse Contact Info,Warehouse Contact Info

 Warehouse Detail,Magazijn Detail

 Warehouse Name,Warehouse Naam

-Warehouse Type,Warehouse Type

 Warehouse User,Magazijn Gebruiker

 Warehouse Users,Magazijn Gebruikers

+Warehouse and Reference,Magazijn en Reference

+Warehouse does not belong to company.,Magazijn behoort niet tot bedrijf.

 Warehouse where you are maintaining stock of rejected items,Warehouse waar u het handhaven voorraad van afgewezen artikelen

+Warehouse-Wise Stock Balance,Warehouse-Wise Stock Balance

 Warehouse-wise Item Reorder,Warehouse-wise Item opnieuw ordenen

+Warehouses,Magazijnen

 Warn,Waarschuwen

 Warning,Waarschuwing

+Warning: Leave application contains following block dates,Waarschuwing: Verlof applicatie bevat volgende blok data

 Warranty / AMC Details,Garantie / AMC Details

 Warranty / AMC Status,Garantie / AMC Status

 Warranty Expiry Date,Garantie Vervaldatum

@@ -3013,16 +3140,11 @@
 Warranty Period (in days),Garantieperiode (in dagen)

 Web Content,Web Content

 Web Page,Webpagina

-Webforms,Webformulieren

 Website,Website

 Website Description,Website Beschrijving

-Website Home,Website Home

 Website Item Group,Website Item Group

 Website Item Groups,Website Artikelgroepen

 Website Overall Settings,Website Algemene Instellingen

-Website Price List,Website Prijslijst

-Website Product Categories,Website Product Categorieën

-Website Product Category,Website Product Category

 Website Script,Website Script

 Website Settings,Website-instellingen

 Website Slideshow,Website Diashow

@@ -3034,31 +3156,31 @@
 Weight UOM,Gewicht Verpakking

 Weightage,Weightage

 Weightage (%),Weightage (%)

+Welcome,Welkom

 "When any of the checked transactions are ""Submitted"", an email pop-up automatically opened to send an email to the associated ""Contact"" in that transaction, with the transaction as an attachment. The user may or may not send the email.","Als een van de gecontroleerde transacties &quot;Submitted&quot;, een e-mail pop-up automatisch geopend om een ​​e-mail te sturen naar de bijbehorende &quot;Contact&quot; in deze transactie, de transactie als bijlage. De gebruiker kan al dan niet verzenden email."

 "When you <b>Amend</b> a document after cancel and save it, it will get a new number that is a version of the old number.","Wanneer u een document <b>wijzigen</b> na te annuleren en op te slaan, zal het een nieuw nummer dat is een versie van het oude nummer."

 Where items are stored.,Waar items worden opgeslagen.

 Where manufacturing operations are carried out.,Wanneer de productie operaties worden uitgevoerd.

-White,Wit

 Widowed,Weduwe

 Width,Breedte

 Will be calculated automatically when you enter the details,Wordt automatisch berekend wanneer u de details

 Will be fetched from Customer,Wordt opgehaald uit Klantenservice

+Will be updated after Sales Invoice is Submitted.,Zal worden bijgewerkt na verkoopfactuur wordt ingediend.

+Will be updated when batched.,Zal worden bijgewerkt wanneer gedoseerd.

+Will be updated when billed.,Zal worden bijgewerkt wanneer gefactureerd.

+Will be used in url (usually first name).,Wordt gebruikt url (meestal voornaam).

 With Operations,Met Operations

+Work Details,Work Details

 Work Done,Werk

 Work In Progress,Work In Progress

+Work-in-Progress Warehouse,Work-in-Progress Warehouse

 Workflow,Workflow

 Workflow Action,Workflow Actie

-Workflow Action Detail,Workflow Actie Detail

-Workflow Action Details,Workflow Aktie Details

 Workflow Action Master,Workflow Actie Master

 Workflow Action Name,Workflow Actie Naam

 Workflow Document State,Workflow Document State

 Workflow Document States,Workflow Document Staten

-Workflow Engine,Workflow Engine

 Workflow Name,Werkstroomnaam

-Workflow Rule,Workflow Rule

-Workflow Rule Detail,Workflow Regel Detail

-Workflow Rule Details,Workflow Rule Details

 Workflow State,Workflow State

 Workflow State Field,Workflow State Field

 Workflow State Name,Workflow lidstaat Naam

@@ -3066,7 +3188,6 @@
 Workflow Transitions,Workflow Overgangen

 Workflow state represents the current state of a document.,Workflow-status geeft de huidige status van een document.

 Workflow will start after saving.,Workflow begint na het opslaan.

-Workfow,Workfow

 Working,Werkzaam

 Workstation,Workstation

 Workstation Name,Naam van werkstation

@@ -3078,6 +3199,12 @@
 Write Off Cost Center,Schrijf Uit kostenplaats

 Write Off Outstanding Amount,Schrijf uitstaande bedrag

 Write Off Voucher,Schrijf Uit Voucher

+Write a Python file in the same folder where this is saved and return column and result.,Schrijf een Python bestand in dezelfde map waarin deze is opgeslagen en terugkeer kolom en resultaat.

+Write a SELECT query. Note result is not paged (all data is sent in one go).,Schrijf een SELECT-query. Opmerking resultaat wordt niet opgeroepen (alle data wordt verzonden in een keer).

+Write sitemap.xml,Schrijf sitemap.xml

+Write titles and introductions to your blog.,Schrijf titels en inleidingen op je blog.

+Writers Introduction,Schrijvers Introductie

+Wrong Template: Unable to find head row.,Verkeerde Template: Kan hoofd rij vinden.

 Year,Jaar

 Year Closed,Jaar Gesloten

 Year Name,Jaar Naam

@@ -3086,15 +3213,13 @@
 Yearly,Jaar-

 Yes,Ja

 Yesterday,Gisteren

-You are not authorized to do/modify back dated entries before ,U bent niet gemachtigd om / niets veranderen aan terug gedateerde gegevens voor het

+You are not authorized to do/modify back dated entries before ,U bent niet bevoegd om te doen / te wijzigen gedateerde gegevens terug voor

 You can create more earning and deduction type from Setup --> HR,U kunt meer verdienen en deductie type uit Setup -&gt; HR

 You can enter any date manually,U kunt elke datum handmatig

 You can enter the minimum quantity of this item to be ordered.,U kunt de minimale hoeveelheid van dit product te bestellen.

-You can make a delivery note from multiple sales orders. Select sales orders one by one and click on the button below.,U kunt een pakbon van meerdere verkooporders. Selecteer verkooporders een voor een en klikt u op de knop.

-You can make a purchase order from multiple Material Requests. Select Material Requests one by one and click on the button below.,U kunt een bestelling van meerdere Materiaal aanvragen. Selecteer Materiaal Verzoeken een voor een en klikt u op de knop.

-You can make a purchase order from multiple Supplier Quotations. Select Supplier Quotations one by one and click on the button below.,U kunt een bestelling van meerdere Leverancier Quotations. Selecteer Leverancier Offertes een voor een en klikt u op de knop.

-You can make a purchase receipt from multiple purchase orders. Select purchase orders one by one and click on the button below.,U kunt een aankoopbewijs van meerdere inkooporders. Selecteer inkooporders een voor een en klikt u op de knop.

+You can not enter both Delivery Note No and Sales Invoice No. \					Please enter any one.,U kunt niet in Voer zowel Delivery Note en Sales Invoice No \ Geef iemand.

 You can set various 'properties' to Users to set default values and apply permission rules based on the value of these properties in various forms.,U kunt verschillende &#39;eigenschappen&#39; om gebruikers op de standaardwaarden in te stellen en toestemming regels op basis van de waarde van deze eigenschappen in verschillende vormen toe te passen.

+You can start by selecting backup frequency and \					granting access for sync,U kunt beginnen door het selecteren van back-up frequentie en \ verlenen van toegang voor synchronisatie

 You can use <a href='#Form/Customize Form'>Customize Form</a> to set levels on fields.,U kunt gebruik maken <a href='#Form/Customize Form'>Customize Form</a> om in te stellen op velden.

 Your Customer's TAX registration numbers (if applicable) or any general information,Uw klant fiscale nummers (indien van toepassing) of een algemene informatie

 "Your download is being built, this may take a few moments...","Uw download wordt gebouwd, kan dit enige tijd duren ..."

@@ -3104,18 +3229,20 @@
 Your sales person will get a reminder on this date to contact the customer,Uw verkoop persoon krijgt een herinnering op deze datum aan de klant contact op te nemen

 Your sales person will get a reminder on this date to contact the lead,Uw verkoop persoon krijgt een herinnering op deze datum om de leiding te contacteren

 Your support email id - must be a valid email - this is where your emails will come!,Uw steun e-id - moet een geldig e zijn - dit is waar je e-mails zal komen!

-[],[]

+[Label]:[Field Type]/[Options]:[Width],[Label]: [Veld Type] / [Opties]: [Breedte]

 add your own CSS (careful!),voeg uw eigen CSS (careful!)

 adjust,aanpassen

 align-center,lijn-centrum

 align-justify,uitlijning te rechtvaardigen

 align-left,uitlijning links

 align-right,lijn-recht

+also be included in Item's rate,ook opgenomen worden in tarief-item

 and,en

 arrow-down,arrow-down

 arrow-left,pijl-links

 arrow-right,pijl-rechts

 arrow-up,pijl-up

+assigned by,toegewezen door

 asterisk,sterretje

 backward,achterwaarts

 ban-circle,ban-cirkel

@@ -3129,6 +3256,12 @@
 calendar,kalender

 camera,camera

 cancel,annuleren

+cannot be 0,mag niet 0

+cannot be empty,kan niet leeg zijn

+cannot be greater than 100,kan niet groter zijn dan 100

+cannot be included in Item's rate,kan niet worden opgenomen in het tarief Item&#39;s

+"cannot have a URL, because it has child item(s)","kan geen URL, omdat het kind item (s)"

+cannot start with,kan niet beginnen met

 certificate,certificaat

 check,controleren

 chevron-down,chevron-down

@@ -3142,24 +3275,25 @@
 cog,tand

 comment,commentaar

 create a Custom Field of type Link (Profile) and then use the 'Condition' settings to map that field to the Permission rule.,een aangepast veld van het type Link (Profile) en gebruik dan de &#39;Staat&#39; instellingen om dat veld toe te wijzen aan de toestemming regel.

-dashboard,dashboard

 dd-mm-yyyy,dd-mm-jjjj

 dd/mm/yyyy,dd / mm / yyyy

 deactivate,deactiveren

 does not belong to BOM: ,behoort niet tot BOM:

+does not exist,bestaat niet

+does not have role 'Leave Approver',heeft geen rol &#39;Leave Approver&#39;

+does not match,niet overeenkomt

 download,downloaden

 download-alt,download-alt

-"e.g. 0.5, 2.5 etc","bijvoorbeeld 0,5, 2,5 enz."

 "e.g. Bank, Cash, Credit Card","bijvoorbeeld Bank, Cash, Credit Card"

 "e.g. Kg, Unit, Nos, m","bv Kg, eenheid, Nos, m"

-"e.g. Office, Billing, Shipping","bijv. Office, Billing, Shipping"

 edit,redigeren

 eg. Cheque Number,bijvoorbeeld. Cheque nummer

 eject,uitwerpen

 english,Engels

 envelope,envelop

-equal,gelijk

 español,español

+example: Next Day Shipping,Bijvoorbeeld: Next Day Shipping

+example: http://help.erpnext.com,Bijvoorbeeld: http://help.erpnext.com

 exclamation-sign,uitroepteken-teken

 eye-close,eye-close

 eye-open,eye-opening

@@ -3180,44 +3314,51 @@
 gift,gift

 glass,glas

 globe,wereldbol

-greater than,groter dan

-greater than equal,groter dan of gelijk

 hand-down,de hand-down

 hand-left,hand-links

 hand-right,hand-rechts

 hand-up,hand-up

 has been entered atleast twice,is ingevoerd minstens twee keer

+have a common territory,hebben een gemeenschappelijk grondgebied

+have the same Barcode,hebben dezelfde streepjescode

 hdd,hdd

 headphones,hoofdtelefoon

 heart,hart

 home,thuis

+icon,icon

+in,in

 inbox,inbox

 indent-left,streepje links

 indent-right,streepje-rechts

 info-sign,info-teken

 is a cancelled Item,is een geannuleerde artikel

+is linked in,is gekoppeld

 is not a Stock Item,is niet een Stock Item

 is not allowed.,is niet toegestaan.

 italic,cursief

 leaf,blad

-less than,minder dan

-less than equal,minder dan gelijk

 lft,lft

 list,lijst

 list-alt,list-alt

 lock,slot

+lowercase,kleine letters

 magnet,magneet

 map-marker,kaart-marker

 minus,minus

 minus-sign,min-teken

 mm-dd-yyyy,mm-dd-jjjj

-mm/dd/yy,mm / dd / jj

 mm/dd/yyyy,dd / mm / yyyy

 move,bewegen

 music,muziek

+must be one of,moet een van

 nederlands,nederlands

-not equal,ongelijk

+not a purchase item,niet een aankoop punt

+not a sales item,geen verkoop punt

+not a service item.,niet een service-item.

+not a sub-contracted item.,niet een uitbesteed artikel.

+not in,niet in

 not within Fiscal Year,niet binnen boekjaar

+of,van

 of type Link,van het type Link

 off,uit

 ok,OK

@@ -3234,11 +3375,10 @@
 plus,plus

 plus-sign,plus-teken

 português,português

+português brasileiro,português brasileiro

 print,afdrukken

 qrcode,qrcode

 question-sign,vraag-teken

-question-view,vraag-view

-questions,vragen

 random,toeval

 reached its end of life on,het einde van zijn leven op

 refresh,verversen

@@ -3258,6 +3398,7 @@
 share,aandeel

 share-alt,aandeel-alt

 shopping-cart,shopping-cart

+should be 100%,moet 100% zijn

 signal,signaal

 star,ster

 star-empty,star-leeg

@@ -3268,7 +3409,6 @@
 tags,-tags

 "target = ""_blank""",target = &quot;_blank&quot;

 tasks,taken

-test,test

 text-height,text-height

 text-width,text breedte

 th,e

@@ -3279,7 +3419,7 @@
 time,tijd

 tint,tint

 to,naar

-to be dropped,om te vallen

+"to be included in Item's rate, it is required that: ","te worden opgenomen in tarief-item, is het vereist dat:"

 trash,prullenbak

 upload,uploaden

 user,gebruiker

@@ -3294,7 +3434,3 @@
 yyyy-mm-dd,yyyy-mm-dd

 zoom-in,zoom-in

 zoom-out,zoom-out

-српски,српски

-العربية,العربية

-हिंदी,हिंदी

-தமிழ்,தமிழ்

diff --git a/translations/pt-BR.csv b/translations/pt-BR.csv
new file mode 100644
index 0000000..134408b
--- /dev/null
+++ b/translations/pt-BR.csv
@@ -0,0 +1,3436 @@
+ (Half Day),(Meio Dia)

+ against same operation,contra a mesma operação

+ already marked,já marcada

+ and year: ,e ano:

+ at warehouse: ,em armazém:

+ by Role ,por função

+ cannot be 0,não pode ser 0

+ cannot be deleted.,não pode ser excluído.

+ does not belong to the company,não pertence à empresa

+ has been freezed. \				Only Accounts Manager can do transaction against this account,foi congelado. \ Apenas Gerente de Contas pode fazer transação contra essa conta

+" is less than equals to zero in the system, \						valuation rate is mandatory for this item","é menor do que é igual a zero no sistema, \ taxa de avaliação é obrigatória para este item"

+ is mandatory,é obrigatório(a)

+ is mandatory for GL Entry,é obrigatória para a entrada GL

+ is not a ledger,não é um livro

+ is not active,não está ativo

+ is not set,não está definido

+ is now the default Fiscal Year. \			Please refresh your browser for the change to take effect.,"é agora o padrão de Ano Fiscal. \ Por favor, atualize seu navegador para que a alteração tenha efeito."

+ is present in one or many Active BOMs,está presente em uma ou várias BOMs ativos

+ not active or does not exists in the system,não está ativo ou não existe no sistema

+ or the BOM is cancelled or inactive,ou a LDM é cancelada ou inativa

+ should be 'Yes'. As Item: ,deve ser &quot;sim&quot;. Como item:

+ should be same as that in ,deve ser o mesmo que na

+ was on leave on ,estava de licença em

+ will be over-billed against mentioned ,será super-faturados contra mencionada

+ will become ,ficará

+"""Company History""",&quot;Histórico da Empresa&quot;

+"""Team Members"" or ""Management""",&quot;Membros da Equipe&quot; ou &quot;Gerenciamento&quot;

+%  Delivered,Entregue %

+% Amount Billed,Valor faturado %

+% Billed,Faturado %

+% Completed,% Concluído

+% Installed,Instalado %

+% Received,Recebido %

+% of materials billed against this Purchase Order.,% de materiais faturado contra esta Ordem de Compra.

+% of materials billed against this Sales Order,% de materiais faturados contra esta Ordem de Venda

+% of materials delivered against this Delivery Note,% de materiais entregues contra esta Guia de Remessa

+% of materials delivered against this Sales Order,% de materiais entregues contra esta Ordem de Venda

+% of materials ordered against this Material Request,% De materiais encomendados contra este pedido se

+% of materials received against this Purchase Order,% de materiais recebidos contra esta Ordem de Compra

+"' can not be managed using Stock Reconciliation.\					You can add/delete Serial No directly, \					to modify stock of this item.","&#39;Não pode ser gerido através da Reconciliação. \ Você pode adicionar / excluir Serial Não diretamente, \ para modificar o balanço deste item."

+' in Company: ,&#39;Na empresa:

+'To Case No.' cannot be less than 'From Case No.',&quot;Para Processo n º &#39; não pode ser inferior a &#39;From Processo n&#39;

+* Will be calculated in the transaction.,* Será calculado na transação.

+"**Budget Distribution** helps you distribute your budget across months if you have seasonality in your business.To distribute a budget using this distribution, set this **Budget Distribution** in the **Cost Center**","Distribuição ** ** Orçamento ajuda a distribuir o seu orçamento através meses se tiver sazonalidade na sua business.To distribuir um orçamento usando essa distribuição, definir esta distribuição do orçamento ** ** ** no Centro de Custo **"

+**Currency** Master,Cadastro de **Moeda**

+**Fiscal Year** represents a Financial Year. All accounting entries and other major transactions are tracked against **Fiscal Year**.,**Ano Fiscal** representa um Exercício. Todos os lançamentos contábeis e outras transações importantes são monitorados contra o **Ano Fiscal**.

+. Outstanding cannot be less than zero. \				 	Please match exact outstanding.,. Destacável não pode ser inferior a zero. \ Por favor correspondência exata em circulação.

+. Please set status of the employee as 'Left',". Por favor, definir o status do funcionário como &#39;esquerda&#39;"

+. You can not mark his attendance as 'Present',. Você não pode marcar sua presença como &quot;presente&quot;

+"000 is black, fff is white","000 é preto, é branco fff"

+1 Currency = [?] FractionFor e.g. 1 USD = 100 Cent,"1 Moeda = [?] FractionFor por exemplo, 1 USD = 100 Cent"

+1. To maintain the customer wise item code and to make them searchable based on their code use this option,1. Para manter o código de item do cliente e para torná-los pesquisáveis ​​com base em seu código use esta opção

+12px,12px

+13px,13px

+14px,14px

+15px,15px

+16px,16px

+2 days ago,Há 2 dias

+: It is linked to other active BOM(s),: Está ligado a outra(s) LDM(s) ativa(s)

+: Mandatory for a Recurring Invoice.,: Obrigatório para uma Fatura Recorrente.

+"<a href=""#!Sales Browser/Customer Group"">To manage Customer Groups, click here</a>","<a href=""#!Sales Browser/Customer Group"">Para gerenciar Grupos de Clientes, clique aqui</a>"

+"<a href=""#!Sales Browser/Item Group"">Manage Item Groups</a>","<a href=""#!Sales Browser/Item Group"">Gerenciar Grupos de Itens</a>"

+"<a href=""#!Sales Browser/Territory"">To manage Territory, click here</a>","<a href=""#!Sales Browser/Territory"">Para gerenciar Território, clique aqui</a>"

+"<a href=""#Sales Browser/Customer Group"">Manage Customer Groups</a>","<a href=""#Sales Browser/Customer Group"">Gerenciar grupos de clientes</a>"

+"<a href=""#Sales Browser/Customer Group"">To manage Territory, click here</a>","<a href=""#Sales Browser/Customer Group"">Para gerenciar Território, clique aqui</a>"

+"<a href=""#Sales Browser/Item Group"">Manage Item Groups</a>","<a href=""#Sales Browser/Item Group"">Gerenciar Grupos de itens</a>"

+"<a href=""#Sales Browser/Territory"">Territory</a>","<a href=""#Sales Browser/Territory"">Território</a>"

+"<a href=""#Sales Browser/Territory"">To manage Territory, click here</a>","<a href=""#Sales Browser/Territory"">Para gerenciar Território, clique aqui</a>"

+"<a onclick=""msgprint('<ol>\<li><b>field:[fieldname]</b> - By Field\<li><b>naming_series:</b> - By Naming Series (field called naming_series must be present\<li><b>eval:[expression]</b> - Evaluate an expression in python (self is doc)\<li><b>Prompt</b> - Prompt user for a name\<li><b>[series]</b> - Series by prefix (separated by a dot); for example PRE.#####\</ol>')"">Naming Options</a>","<a onclick=""msgprint('<ol>\<li><b>field:[fieldname]</b> - By Field\<li><b>naming_series:</b> - By Naming Series (field called naming_series must be present\<li><b>eval:[expression]</b> - Evaluate an expression in python (self is doc)\<li><b>Prompt</b> - Prompt user for a name\<li><b>[series]</b> - Series by prefix (separated by a dot); for example PRE.#####\</ol>')"">Opções de nomeação</a>"

+<b>Cancel</b> allows you change Submitted documents by cancelling them and amending them.,<b>Cancelar</b> permite alterar documentos enviados cancelando ou corrigindo-os.

+"<span class=""sys_manager"">To setup, please go to Setup > Naming Series</span>","<span class=""sys_manager"">Para configurar, por favor, vá para Configuração > Séries Nomeadas</span>"

+A Customer exists with same name,Um cliente existe com mesmo nome

+A Lead with this email id should exist,Um Prospecto com esse endereço de e-mail deve existir

+"A Product or a Service that is bought, sold or kept in stock.","Um Produto ou um Perviço que é comprado, vendido ou mantido em estoque."

+A Supplier exists with same name,Um Fornecedor existe com mesmo nome

+A condition for a Shipping Rule,A condição para uma regra de envio

+A logical Warehouse against which stock entries are made.,Um Almoxarifado lógico contra o qual os lançamentos de estoque são feitos.

+A new popup will open that will ask you to select further conditions.,Um novo pop-up será aberto que vai pedir para você selecionar outras condições.

+A symbol for this currency. For e.g. $,Um símbolo para esta moeda. Por exemplo: $

+A third party distributor / dealer / commission agent / affiliate / reseller who sells the companies products for a commission.,Um distribuidor terceirizado / negociante / agente comissionado / revendedor que vende os produtos da empresas por uma comissão.

+A user can have multiple values for a property.,Um usuário pode ter vários valores para uma propriedade.

+A+,A+

+A-,A-

+AB+,AB+

+AB-,AB-

+AMC Expiry Date,Data de Validade do CAM

+ATT,ATT

+Abbr,Abrev

+About,Sobre

+About Us Settings,Configurações do Quem Somos

+About Us Team Member,Sobre Membro da Equipe

+Above Value,Acima de Valor

+Absent,Ausente

+Acceptance Criteria,Critérios de Aceitação

+Accepted,Aceito

+Accepted Quantity,Quantidade Aceita

+Accepted Warehouse,Almoxarifado Aceito

+Account,Conta

+Account Balance,Saldo em Conta

+Account Details,Detalhes da Conta

+Account Head,Conta

+Account Id,Id da Conta

+Account Name,Nome da Conta

+Account Type,Tipo de Conta

+Accounting,Contabilidade

+Accounting Year.,Ano de contabilidade.

+"Accounting entry frozen up to this date, nobody can do / modify entry except role specified below.","Registro contábil congelado até a presente data, ninguém pode fazer / modificar entrada exceto papel especificado abaixo."

+Accounting journal entries.,Lançamentos no livro Diário.

+Accounts,Contas

+Accounts Frozen Upto,Contas congeladas até

+Accounts Payable,Contas a Pagar

+Accounts Receivable,Contas a Receber

+Accounts Settings,Configurações de contas

+Action,Ação

+Active,Ativo

+Active: Will extract emails from ,Ativo: Será que extrair e-mails a partir de

+Activity Log,Log de Atividade

+Activity Type,Tipo da Atividade

+Actual,Real

+Actual Budget,Orçamento Real

+Actual Completion Date,Data de Conclusão Real

+Actual Date,Data Real

+Actual End Date,Data Final Real

+Actual Invoice Date,Actual Data da Fatura

+Actual Posting Date,Actual Data lançamento

+Actual Qty,Qtde Real

+Actual Qty (at source/target),Qtde Real (na origem / destino)

+Actual Qty After Transaction,Qtde Real Após a Transação

+Actual Quantity,Quantidade Real

+Actual Start Date,Data de Início Real

+Add,Adicionar

+Add / Edit Taxes and Charges,Adicionar / Editar Impostos e Encargos

+Add A New Rule,Adicionar uma Nova Regra

+Add A Property,Adicione uma Propriedade

+Add Attachments,Adicionar Anexos

+Add Bookmark,Adicionar marcadores

+Add CSS,Adicionar CSS

+Add Column,Adicionar Coluna

+Add Comment,Adicionar comentário

+Add Google Analytics ID: eg. UA-89XXX57-1. Please search help on Google Analytics for more information.,"Adicionar ID do Google Analytics: ex. UA-89XXX57-1. Por favor, procure ajuda no Google Analytics para obter mais informações."

+Add Message,Adicionar Mensagem

+Add New Permission Rule,Adicionar Nova Regra de Permissão

+Add Reply,Adicione Resposta

+Add Terms and Conditions for the Material Request. You can also prepare a Terms and Conditions Master and use the Template,Adicione Termos e Condições para a Solicitação de Material. Você também pode preparar um Termos e Condições mestre e usar o modelo

+Add Terms and Conditions for the Purchase Receipt. You can also prepare a Terms and Conditions Master and use the Template.,Adicione Termos e Condições para o Recibo de Compra. Você também pode preparar um cadastro de Termos e Condições e usar o Modelo.

+"Add Terms and Conditions for the Quotation like Payment Terms, Validity of Offer etc. You can also prepare a Terms and Conditions Master and use the Template","Adicione Termos e Condições para a Cotação como Condições de Pagamento, Validade da Oferta e etc. Você também pode preparar um cadastro de Termos e Condições e usar o Modelo"

+Add Total Row,Adicionar Linha de Total

+Add a banner to the site. (small banners are usually good),Adicionar um banner para o site. (Pequenos banners são geralmente boas)

+Add attachment,Adicionar anexo

+Add code as &lt;script&gt;,Adicionar código como &lt;script&gt;

+Add custom code to forms,Adicionar código personalizado aos formulários

+Add fields to forms,Adicionar campos aos formulários

+Add headers for standard print formats,Adicionar cabeçalhos para formatos de impressão padrão

+Add new row,Adicionar nova linha

+Add or Deduct,Adicionar ou Deduzir

+Add rows to set annual budgets on Accounts.,Adicionar linhas para definir orçamentos anuais nas Contas.

+"Add the name of <a href=""http://google.com/webfonts"" target=""_blank"">Google Web Font</a> e.g. ""Open Sans""","Adicione o nome do <a href=""http://google.com/webfonts"" target=""_blank"">Google Web Font</a> por exemplo, &quot;Sans Abertas&quot;"

+Add to To Do,Adicionar à Lista de Tarefas

+Add to To Do List of,Adicionar à Lista de Tarefas de

+Add/Remove Recipients,Adicionar / Remover Destinatários

+"Add/remove users, set roles, passwords etc","Adicionar / remover usuários, definir funções, senhas etc"

+Additional Info,Informações Adicionais

+Address,Endereço

+Address & Contact,Address &amp; Contact

+Address & Contacts,Endereço e Contatos

+Address Desc,Descrição do Endereço

+Address Details,Detalhes do Endereço

+Address HTML,Endereço HTML

+Address Line 1,Endereço Linha 1

+Address Line 2,Endereço Linha 2

+Address Title,Título do Endereço

+Address Type,Tipo de Endereço

+Address and other legal information you may want to put in the footer.,Endereço e outras informações legais que você possa querer colocar no rodapé.

+Address to be displayed on the Contact Page,O endereço a ser exibida na Página de Contato

+Adds a custom field to a DocType,Adiciona um campo personalizado em um DocType

+Adds a custom script (client or server) to a DocType,Adiciona um script personalizado (cliente ou servidor) em um DocType

+Administration,Administração

+Advance Amount,Quantidade Antecipada

+Advance amount,Valor do adiantamento

+Advanced Scripting,Scripts Avançados

+Advanced Settings,Configurações Avançadas

+Advances,Avanços

+Advertisement,Anúncio

+After Sale Installations,Instalações Pós-Venda

+Against,Contra

+Against Account,Contra Conta

+Against Docname,Contra Docname

+Against Doctype,Contra Doctype

+Against Document Date,Contra Data do Documento

+Against Document Detail No,Contra Detalhe do Documento nº

+Against Document No,Contra Documento nº

+Against Expense Account,Contra a Conta de Despesas

+Against Income Account,Contra a Conta de Rendimentos

+Against Journal Voucher,Contra Comprovante do livro Diário

+Against Purchase Invoice,Contra a Nota Fiscal de Compra

+Against Sales Invoice,Contra a Nota Fiscal de Venda

+Against Voucher,Contra Comprovante

+Against Voucher Type,Contra Tipo de Comprovante

+Agent,Agente

+"Aggregate group of **Items** into another **Item**. This is useful if you are bundling a certain **Items** into a package and you maintain stock of the packed **Items** and not the aggregate **Item**. The package **Item** will have ""Is Stock Item"" as ""No"" and ""Is Sales Item"" as ""Yes"".For Example: If you are selling Laptops and Backpacks separately and have a special price if the customer buys both, then the Laptop + Backpack will be a new Sales BOM Item.Note: BOM = Bill of Materials","Grupo agregado de Itens ** ** em outro item **. ** Isso é útil se você está empacotando um certo ** ** Itens em um pacote e você manter o estoque dos itens embalados ** ** e não agregar o item **. ** O pacote ** ** item terá &quot;é o item da&quot; como &quot;Não&quot; e &quot;é o item de vendas&quot; como &quot;Sim&quot;, por exemplo:. Se você está vendendo laptops e mochilas separadamente e têm um preço especial se o cliente compra tanto , então o Laptop Backpack + será uma nova Vendas BOM Item.Note: BOM = Bill of Materials"

+Aging Date,Data de Envelhecimento

+All Addresses.,Todos os Endereços.

+All Contact,Todo Contato

+All Contacts.,Todos os contatos.

+All Customer Contact,Todo Contato do Cliente

+All Day,Dia de Todos os

+All Employee (Active),Todos os Empregados (Ativos)

+All Lead (Open),Todos Prospectos (Abertos)

+All Products or Services.,Todos os Produtos ou Serviços.

+All Sales Partner Contact,Todo Contato de Parceiros de Vendas

+All Sales Person,Todos os Vendedores

+All Sales Transactions can be tagged against multiple **Sales Persons** so that you can set and monitor targets.,Todas as Transações de Vendas podem ser marcadas contra diversos **Vendedores** de modo que você possa definir e monitorar metas.

+All Supplier Contact,Todo Contato de Fornecedor

+"All account columns should be after \							standard columns and on the right.							If you entered it properly, next probable reason \							could be wrong account name.							Please rectify it in the file and try again.","Todas as colunas de contas deve ser depois \ colunas padrão e à direita. Se você digitou corretamente, próximo provável razão \ poderia ser o nome da conta errada. Por favor, retificá-la no arquivo e tente novamente."

+"All export related fields like currency, conversion rate, export total, export grand total etc are available in <br>Delivery Note, POS, Quotation, Sales Invoice, Sales Order etc.","Todos os campos de exportação relacionados como moeda, taxa de conversão, o total de exportação, etc exportação de total estão disponíveis em <br> Nota de Entrega, POS, cotação, nota fiscal de venda, Ordem de vendas etc"

+"All import related fields like currency, conversion rate, import total, import grand total etc are available in <br>Purchase Receipt, Supplier Quotation, Purchase Invoice, Purchase Order etc.","Todos os campos de importação relacionados como moeda, taxa de conversão total de importação, etc importação de total estão disponíveis em <br> Recibo de compra, cotação Fornecedor, Nota Fiscal de Compra, Ordem de Compra, etc"

+All items have already been transferred \				for this Production Order.,Todos os itens já foram transferidos \ para esta Ordem de Produção.

+"All possible Workflow States and roles of the workflow. <br>Docstatus Options: 0 is""Saved"", 1 is ""Submitted"" and 2 is ""Cancelled""","Todos os possíveis Estados de Fluxo de Trabalho e as funções do fluxo de trabalho. <br> Docstatus Opções: 0 é &quot;Salvo&quot;, 1 é &quot;Enviado&quot; e 2 é &quot;Cancelado&quot;"

+All posts by,Todas as mensagens de

+Allocate,Alocar

+Allocate leaves for the year.,Alocar licenças para o ano.

+Allocated Amount,Montante alocado

+Allocated Budget,Orçamento alocado

+Allocated amount,Montante alocado

+Allow Attach,Permitir Anexar

+Allow Bill of Materials,Permitir Lista de Materiais

+Allow Dropbox Access,Permitir Dropbox Acesso

+Allow Editing of Frozen Accounts For,Permitir Edição de contas congeladas para

+Allow Google Drive Access,Permitir acesso Google Drive

+Allow Import,Permitir a importação

+Allow Import via Data Import Tool,Permitir a importação de dados através de ferramenta de importação

+Allow Negative Balance,Permitir saldo negativo

+Allow Negative Stock,Permitir Estoque Negativo

+Allow Production Order,Permitir Ordem de Produção

+Allow Rename,Permitir Renomear

+Allow Samples,Permitir Amostras

+Allow User,Permitir que o usuário

+Allow Users,Permitir que os usuários

+Allow on Submit,Permitir ao Enviar

+Allow the following users to approve Leave Applications for block days.,Permitir que os usuários a seguir para aprovar aplicações deixam para os dias de bloco.

+Allow user to login only after this hour (0-24),Permitir que o usuário faça o login somente após esta hora (0-24)

+Allow user to login only before this hour (0-24),Permitir que o usuário faça o login somente antes desta hora (0-24)

+Allowance Percent,Percentual de tolerância

+Allowed,Permitido

+Already Registered,Já registrado

+Always use Login Id as sender,Sempre use Id Entrar como remetente

+Amend,Corrigir

+Amended From,Corrigido De

+Amount,Quantidade

+Amount (Company Currency),Amount (Moeda Company)

+Amount <=,Quantidade &lt;=

+Amount >=,Quantidade&gt; =

+"An icon file with .ico extension. Should be 16 x 16 px. Generated using a favicon generator. [<a href=""http://favicon-generator.org/"" target=""_blank"">favicon-generator.org</a>]","Um arquivo de ícone com extensão .ico. Deve ser de 16 x 16 px. Gerado usando um gerador de favicon. [ <a href=""http://favicon-generator.org/"" target=""_blank"">favicon-generator.org</a> ]"

+Analytics,Analítica

+Annual Cost To Company,Custo Anual To Empresa

+Annual Cost To Company can not be less than 12 months of Total Earning,Custo Anual To Company não pode ser inferior a 12 meses de Earning Total de

+Another Salary Structure '%s' is active for employee '%s'. 				Please make its status 'Inactive' to proceed.,"Outra estrutura Salário &#39;% s&#39; está ativo para o empregado &#39;% s&#39;. Por favor, faça seu status &#39;inativo&#39; para prosseguir."

+"Any other comments, noteworthy effort that should go in the records.","Quaisquer outros comentários, esforço notável que deva ir para os registros."

+Applicable Holiday List,Lista de Férias Aplicável

+Applicable To (Designation),Aplicável Para (Designação)

+Applicable To (Employee),Aplicável Para (Funcionário)

+Applicable To (Role),Aplicável Para (Função)

+Applicable To (User),Aplicável Para (Usuário)

+Applicant Name,Nome do Requerente

+Applicant for a Job,Candidato a um Emprego

+Applicant for a Job.,Requerente de uma Job.

+Applications for leave.,Pedidos de licença.

+Applies to Company,Aplica-se a Empresa

+Apply / Approve Leaves,Aplicar / Aprovar Licenças

+Apply Shipping Rule,Aplicar Rule Envios

+Apply Taxes and Charges Master,"Aplicar Impostos, taxas e Encargos mestras"

+Apply latest updates and patches to this app,Aplicar atualizações mais recentes e patches de para this app

+Appraisal,Avaliação

+Appraisal Goal,Meta de Avaliação

+Appraisal Goals,Metas de Avaliação

+Appraisal Template,Modelo de Avaliação

+Appraisal Template Goal,Meta do Modelo de Avaliação

+Appraisal Template Title,Título do Modelo de Avaliação

+Approval Status,Estado da Aprovação

+Approved,Aprovado

+Approver,Aprovador

+Approving Role,Função Aprovadora

+Approving User,Usuário Aprovador

+Are you sure you want to delete the attachment?,Tem certeza de que deseja excluir o anexo?

+Arial,Arial

+Arrear Amount,Quantidade em atraso

+"As a best practice, do not assign the same set of permission rule to different Roles instead set multiple Roles to the User","Como uma boa prática, não atribuia o mesmo conjunto de regras de permissão para diferentes Funções, em vez disso, estabeleça múltiplas Funções ao Usuário"

+As existing qty for item: ,Como qty existente para o item:

+As per Stock UOM,Como UDM do Estoque

+"As there are existing stock transactions for this \							item, you can not change the values of 'Has Serial No', \							'Is Stock Item' and 'Valuation Method'","Como existem transações com ações existentes para a este item \, você não pode alterar os valores de &#39;Has Serial No&#39;, \ &#39;É Banco de Item&#39; e &#39;Method Valuation&#39;"

+Ascending,Ascendente

+Assign To,Atribuir a

+Assigned By,Atribuído por

+Assignment,Atribuição

+Assignments,Assignments

+Associate a DocType to the Print Format,Associar um DocType para o Formato de Impressão

+Atleast one warehouse is mandatory,Pelo menos um almoxarifado é obrigatório

+Attach,Anexar

+Attach Document Print,Anexar Cópia do Documento

+Attached To DocType,Anexado To DOCTYPE

+Attached To Name,Anexado Para Nome

+Attachment,Acessório

+Attachment removed. You may need to update: ,Anexo removido. Você pode precisar atualizar:

+Attachments,Anexos

+Attempted to Contact,Tentou entrar em Contato

+Attendance,Comparecimento

+Attendance Date,Data de Comparecimento

+Attendance Details,Detalhes do Comparecimento

+Attendance From Date,Data Inicial de Comparecimento

+Attendance To Date,Data Final de Comparecimento

+Attendance can not be marked for future dates,Atendimento não pode ser marcado para datas futuras

+Attendance for the employee: ,De Presença para o empregado:

+Attendance record.,Registro de comparecimento.

+Attributions,Atribuições

+Authorization Control,Controle de autorização

+Authorization Rule,Regra de autorização

+Auto Email Id,Endereço dos E-mails Automáticos

+Auto Inventory Accounting,Contabilidade Inventário de Auto

+Auto Inventory Accounting Settings,Auto inventário Configurações de contabilidade

+Auto Material Request,Pedido de material Auto

+Auto Name,Nome Auto

+Auto generated,Gerado Automaticamente

+Auto-raise Material Request if quantity goes below re-order level in a warehouse,Auto-raise solicitar material se a quantidade for inferior a reordenar nível em um armazém

+Automatically updated via Stock Entry of type Manufacture/Repack,Atualizado automaticamente através do lançamento de Estoque do tipo Fabricação/Reempacotamento

+Autoreply when a new mail is received,Responder automaticamente quando um novo e-mail é recebido

+Available Qty at Warehouse,Qtde Disponível em Almoxarifado

+Available Stock for Packing Items,Estoque disponível para embalagem itens

+"Available in BOM, Delivery Note, Purchase Invoice, Production Order, Purchase Order, Purchase Receipt, Sales Invoice, Sales Order, Stock Entry, Timesheet","Disponível em BOM, Nota de Entrega, Nota Fiscal de Compra, Ordem de Produção, Ordem de Compra, Recibo de compra, nota fiscal de venda, pedidos de vendas, entrada de material, quadro de horários"

+Avatar,Avatar

+Average Discount,Desconto Médio

+B+,B+

+B-,B-

+BILL,BILL

+BILLJ,BILLJ

+BOM,LDM

+BOM Detail No,Nº do detalhe da LDM

+BOM Explosion Item,Item da Explosão da LDM

+BOM Item,Item da LDM

+BOM No,Nº da LDM

+BOM No. for a Finished Good Item,Nº da LDM para um Item Bom Acabado

+BOM Operation,Operação da LDM

+BOM Operations,Operações da LDM

+BOM Replace Tool,Ferramenta de Substituição da LDM

+BOM replaced,LDM substituída

+Background Color,Cor de Fundo

+Background Image,Imagem de Fundo

+Backup Manager,Backup Manager

+Backup Right Now,Faça backup Right Now

+Backups will be uploaded to,Backups serão enviados para

+"Balances of Accounts of type ""Bank or Cash""",Saldos das contas do tipo &quot;bancária ou dinheiro&quot;

+Bank,Banco

+Bank A/C No.,Nº Cta. Bancária

+Bank Account,Conta Bancária

+Bank Account No.,Nº Conta Bancária

+Bank Clearance Summary,Banco Resumo Clearance

+Bank Name,Nome do Banco

+Bank Reconciliation,Reconciliação Bancária

+Bank Reconciliation Detail,Detalhe da Reconciliação Bancária

+Bank Reconciliation Statement,Declaração de reconciliação bancária

+Bank Voucher,Comprovante Bancário

+Bank or Cash,Banco ou Dinheiro

+Bank/Cash Balance,Banco / Saldo de Caixa

+Banner,Faixa

+Banner HTML,Faixa HTML

+Banner Image,Banner Image

+Banner is above the Top Menu Bar.,Bandeira está acima da barra de menu superior.

+Barcode,Código de barras

+Based On,Baseado em

+Basic Info,Informações Básicas

+Basic Information,Informações Básicas

+Basic Rate,Taxa Básica

+Basic Rate (Company Currency),Taxa Básica (Moeda Company)

+Batch,Lote

+Batch (lot) of an Item.,Lote de um item.

+Batch Finished Date,Data de Término do Lote

+Batch ID,ID do Lote

+Batch No,Nº do Lote

+Batch Started Date,Data de Início do Lote

+Batch Time Logs for Billing.,Tempo lote Logs para o faturamento.

+Batch Time Logs for billing.,Tempo lote Logs para o faturamento.

+Batch-Wise Balance History,Por lotes História Balance

+Batched for Billing,Agrupadas para Billing

+Be the first one to comment,Seja o primeiro a comentar

+Begin this page with a slideshow of images,Comece esta página com um slideshow de imagens

+Better Prospects,Melhores perspectivas

+Bill Date,Data de Faturamento

+Bill No,Fatura Nº

+Bill of Material to be considered for manufacturing,Lista de Materiais a serem considerados para a fabricação

+Bill of Materials,Lista de Materiais

+Bill of Materials (BOM),Lista de Materiais (LDM)

+Billable,Faturável

+Billed,Faturado

+Billed Amt,Valor Faturado

+Billing,Faturamento

+Billing Address,Endereço de Cobrança

+Billing Address Name,Faturamento Nome Endereço

+Billing Status,Estado do Faturamento

+Bills raised by Suppliers.,Contas levantada por Fornecedores.

+Bills raised to Customers.,Contas levantdas para Clientes.

+Bin,Caixa

+Bio,Bio

+Bio will be displayed in blog section etc.,Bio será exibido em seção do blog etc

+Birth Date,Data de Nascimento

+Blob,Gota

+Block Date,Bloquear Data

+Block Days,Dias bloco

+Block Holidays on important days.,Bloquear feriados em dias importantes.

+Block leave applications by department.,Bloquear deixar aplicações por departamento.

+Blog Category,Categoria Blog

+Blog Intro,Blog Intro

+Blog Introduction,Blog Introdução

+Blog Post,Blog Mensagem

+Blog Settings,Configurações Blog

+Blog Subscriber,Assinante do Blog

+Blog Title,Blog Title

+Blogger,Blogger

+Blood Group,Grupo sanguíneo

+Bookmarks,Marcadores

+Branch,Ramo

+Brand,Marca

+Brand HTML,Marca HTML

+Brand Name,Marca

+"Brand is what appears on the top-right of the toolbar. If it is an image, make sure ithas a transparent background and use the &lt;img /&gt; tag. Keep size as 200px x 30px","Marca é o que aparece no canto superior direito da barra de ferramentas. Se for uma imagem, ithas certeza de um fundo transparente e usar a tag /&gt; &lt;img. Manter o tamanho como 200px x 30px"

+Brand master.,Cadastro de Marca.

+Branding and Printing,Identificação de Marca e Impressão

+Brands,Marcas

+Breakdown,Colapso

+Budget,Orçamento

+Budget Allocated,Orçamento Alocado

+Budget Control,Controle de Orçamento

+Budget Detail,Detalhe do Orçamento

+Budget Details,Detalhes do Orçamento

+Budget Distribution,Distribuição de Orçamento

+Budget Distribution Detail,Detalhe da Distribuição de Orçamento

+Budget Distribution Details,Detalhes da Distribuição de Orçamento

+Budget Variance Report,Relatório Variance Orçamento

+Build Modules,Criar módulos

+Build Pages,Crie páginas

+Build Server API,Construir Server API

+Build Sitemap,Construir Mapa do Site

+Bulk Email,E-mail em massa

+Bulk Email records.,Registros de e-mail em massa.

+Bundle items at time of sale.,Empacotar itens no momento da venda.

+Button,Botão

+Buyer of Goods and Services.,Comprador de Mercadorias e Serviços.

+Buying,Compras

+Buying Amount,Comprar Valor

+Buying Settings,Comprar Configurações

+By,Por

+C-FORM/,FORMULÁRIO-C /

+C-Form,Formulário-C

+C-Form Applicable,Formulário-C Aplicável

+C-Form Invoice Detail,Detalhe Fatura do Formulário-C

+C-Form No,Nº do Formulário-C

+CI/2010-2011/,CI/2010-2011 /

+COMM-,COMM-

+CSS,CSS

+CUST,CUST

+CUSTMUM,CUSTMUM

+Calculate Based On,Calcule Baseado em

+Calculate Total Score,Calcular a Pontuação Total

+Calendar,Calendário

+Calendar Events,Calendário de Eventos

+Call,Chamar

+Campaign,Campanha

+Campaign Name,Nome da Campanha

+Can only be exported by users with role 'Report Manager',Só podem ser exportados por usuários com função de &quot;Gerente de Relatórios&quot;

+Cancel,Cancelar

+Cancel permission also allows the user to delete a document (if it is not linked to any other document).,Permissão de cancelamento também permite ao usuário excluir um documento (se ele não está vinculado a qualquer outro documento).

+Cancelled,Cancelado

+Cannot ,Não é possível

+Cannot approve leave as you are not authorized to approve leaves on Block Dates.,Não pode aprovar deixar que você não está autorizado a aprovar folhas em datas Block.

+Cannot change from,Não pode mudar de

+Cannot continue.,Não pode continuar.

+Cannot have two prices for same Price List,Não pode ter dois preços para o mesmo Preço de

+Cannot map because following condition fails: ,Não é possível mapear porque seguinte condição de falha:

+Capacity,Capacidade

+Capacity Units,Unidades de Capacidade

+Carry Forward,Encaminhar

+Carry Forwarded Leaves,Encaminhar Licenças

+Case No(s) already in use. Please rectify and try again.				Recommended <b>From Case No. = %s</b>,"Processo n º (s) já está em uso. Por favor, corrigir e tentar novamente. Recomendado <b>De Processo n º =% s</b>"

+Cash,Numerário

+Cash Voucher,Comprovante de Caixa

+Cash/Bank Account,Conta do Caixa/Banco

+Categorize blog posts.,Categorizar posts.

+Category,Categoria

+Category Name,Nome da Categoria

+Category of customer as entered in Customer master,Categoria de cliente como no Cadastrado de Cliente

+Cell Number,Telefone Celular

+Center,Centro

+"Certain documents should not be changed once final, like an Invoice for example. The final state for such documents is called <b>Submitted</b>. You can restrict which roles can Submit.","Alguns documentos não devem ser alterados uma vez finalizados, como uma nota fiscal, por exemplo. O estado final de tais documentos é chamado <b>Enviado.</b> Você pode restringir as funções que podem Enviar."

+Change UOM for an Item.,Alterar UDM de um item.

+"Change entry properties (hide fields, make mandatory etc)","Alterar as propriedades do lançamento (ocultar campos, tornar obrigatório, etc)"

+Change the starting / current sequence number of an existing series.,Alterar o número sequencial de início/atual de uma série existente.

+Channel Partner,Parceiro de Canal

+Charge,Carga

+Chargeable,Taxável

+Chart of Accounts,Plano de Contas

+Chart of Cost Centers,Plano de Centros de Custo

+Chat,Conversar

+Check,Verificar

+Check / Uncheck roles assigned to the Profile. Click on the Role to find out what permissions that Role has.,Marque / Desmarque funções atribuídas ao perfil. Clique sobre a Função para verificar que permissões a função tem.

+Check all the items below that you want to send in this digest.,Marque todos os itens abaixo que você deseja enviar neste resumo.

+Check how the newsletter looks in an email by sending it to your email.,Verifique como a newsletter é exibido em um e-mail enviando-o para o seu e-mail.

+"Check if recurring invoice, uncheck to stop recurring or put proper End Date","Marque se é uma nota fiscal recorrente, desmarque para parar a recorrência ou colocar uma Data Final adequada"

+"Check if you need automatic recurring invoices. After submitting any sales invoice, Recurring section will be visible.","Marque se você precisa de notas fiscais recorrentes automáticas. Depois de enviar qualquer nota fiscal de venda, a seção Recorrente será visível."

+Check if you want to send salary slip in mail to each employee while submitting salary slip,Marque se você quiser enviar a folha de pagamento pelo correio a cada empregado ao enviar a folha de pagamento

+Check this if you want to force the user to select a series before saving. There will be no default if you check this.,Marque esta opção se você deseja forçar o usuário a selecionar uma série antes de salvar. Não haverá nenhum padrão se você marcar isso.

+Check this if you want to send emails as this id only (in case of restriction by your email provider).,Marque esta opção se você quiser enviar e-mails como este só id (no caso de restrição pelo seu provedor de e-mail).

+Check this if you want to show in website,Marque esta opção se você deseja mostrar no site

+Check this to make this the default letter head in all prints,Marque esta opção para tornar este o cabeçalho padrão em todas as impressões

+Check this to pull emails from your mailbox,Marque esta a puxar os e-mails de sua caixa de correio

+Check to activate,Marque para ativar

+Check to make Shipping Address,Marque para criar Endereço de Remessa

+Check to make primary address,Marque para criar Endereço Principal

+Checked,Marcado

+Cheque,Cheque

+Cheque Date,Data do Cheque

+Cheque Number,Número do cheque

+Child Tables are shown as a Grid in other DocTypes.,Tabelas-filhas são mostradas como uma grade nos outros DocTypes.

+City,Cidade

+City/Town,Cidade / Município

+Claim Amount,Valor Requerido

+Claims for company expense.,Os pedidos de despesa da empresa.

+Class / Percentage,Classe / Percentual

+Classic,Clássico

+Classification of Customers by region,Classificação de Clientes por região

+Clear Cache & Refresh,Limpar Cache &amp; Atualizar

+Clear Table,Limpar Tabela

+Clearance Date,Data de Liberação

+"Click on ""Get Latest Updates""",Clique em &quot;Get Últimas Atualizações&quot;

+Click on 'Make Sales Invoice' button to create a new Sales Invoice.,Clique em &#39;Criar Fatura de vendas&#39; botão para criar uma nova factura de venda.

+Click on button in the 'Condition' column and select the option 'User is the creator of the document',Clique no botão na coluna &#39;Condição&#39; e selecione a opção &quot;Usuário é o criador do documento&#39;

+Click to Expand / Collapse,Clique para Expandir / Recolher

+Client,Cliente

+Close,Fechar

+Closed,Fechado

+Closing Account Head,Conta de Fechamento

+Closing Date,Data de Encerramento

+Closing Fiscal Year,Encerramento do exercício fiscal

+CoA Help,Ajuda CoA

+Code,Código

+Cold Calling,Cold Calling

+Color,Cor

+Column Break,Quebra de coluna

+Comma separated list of email addresses,Lista separada por vírgulas de endereços de e-mail

+Comment,Comentário

+Comment By,Comentário por

+Comment By Fullname,Comentário por Nome Completo

+Comment Date,Data do Comentário

+Comment Docname,Comentário docName

+Comment Doctype,Comentário Doctype

+Comment Time,Horário do Comentário

+Comments,Comentários

+Commission Rate,Taxa de Comissão

+Commission Rate (%),Taxa de Comissão (%)

+Commission partners and targets,Parceiros de comissão e metas

+Communication,Comunicação

+Communication HTML,Comunicação HTML

+Communication History,Histórico da comunicação

+Communication Medium,Meio de comunicação

+Communication log.,Log de Comunicação.

+Company,Empresa

+Company Details,Detalhes da Empresa

+Company History,Histórico da Empresa

+Company History Heading,Título do Histórico da Empresa

+Company Info,Informações da Empresa

+Company Introduction,Introdução da Empresa

+Company Master.,Mestre Company.

+Company Name,Nome da Empresa

+Company Settings,Configurações da empresa

+Company branches.,Filiais da Empresa.

+Company departments.,Departamentos da Empresa.

+Company is missing or entered incorrect value,Empresa está faltando ou inseridos valor incorreto

+Company mismatch for Warehouse,Incompatibilidade empresa para Armazém

+Company registration numbers for your reference. Example: VAT Registration Numbers etc.,"Números de registro da empresa para sua referência. Exemplo: CNPJ, IE, etc"

+Company registration numbers for your reference. Tax numbers etc.,"Números da empresa de registro para sua referência. Números fiscais, etc"

+Complaint,Reclamação

+Complete By,Completar em

+Completed,Concluído

+Completed Qty,Qtde concluída

+Completion Date,Data de Conclusão

+Completion Status,Estado de Conclusão

+Confirmed orders from Customers.,Pedidos confirmados de clientes.

+Consider Tax or Charge for,Considere Imposto ou Encargo para

+"Consider this Price List for fetching rate. (only which have ""For Buying"" as checked)",Considere esta Lista de Preços para a obtenção do valor. (Só onde &quot;Para Comprar&quot; estiver marcado)

+Considered as Opening Balance,Considerado como Saldo

+Considered as an Opening Balance,Considerado como um saldo de abertura

+Consultant,Consultor

+Consumed Qty,Qtde consumida

+Contact,Contato

+Contact Control,Controle de Contato

+Contact Desc,Descrição do Contato

+Contact Details,Detalhes do Contato

+Contact Email,E-mail do Contato

+Contact HTML,Contato HTML

+Contact Info,Informações para Contato

+Contact Mobile No,Celular do Contato

+Contact Name,Nome do Contato

+Contact No.,Nº Contato.

+Contact Person,Pessoa de Contato

+Contact Type,Tipo de Contato

+Contact Us Settings,Configurações do Fale Conosco

+Contact in Future,Fale no Futuro

+"Contact options, like ""Sales Query, Support Query"" etc each on a new line or separated by commas.","Opções de contato, como &quot;Consulta de Vendas, Consulta de suporte&quot;, etc cada uma em uma nova linha ou separadas por vírgulas."

+Contacted,Contactado

+Content,Conteúdo

+Content Type,Tipo de Conteúdo

+Content in markdown format that appears on the main side of your page,Conteúdos em formato markdown que aparecem no lado principal de sua página

+Content web page.,Página web de conteúdo.

+Contra Voucher,Comprovante de Caixa

+Contract End Date,Data Final do contrato

+Contribution (%),Contribuição (%)

+Contribution to Net Total,Contribuição para o Total Líquido

+Control Panel,Painel de Controle

+Conversion Factor,Fator de Conversão

+Conversion Rate,Taxa de Conversão

+Convert into Recurring Invoice,Converter em Nota Fiscal Recorrente

+Converted,Convertido

+Copy,Copie

+Copy From Item Group,Copiar do item do grupo

+Copyright,Direitos autorais

+Core,Núcleo

+Cost Center,Centro de Custos

+Cost Center Details,Detalhes do Centro de Custo

+Cost Center Name,Nome do Centro de Custo

+Cost Center is mandatory for item: ,Centro de Custo é obrigatória para o item:

+Cost Center must be specified for PL Account: ,Centro de Custo deve ser especificado para a Conta PL:

+Cost to Company,Custo para Empresa

+Costing,Custeio

+Country,País

+Country Name,Nome do País

+Create,Criar

+Create Bank Voucher for the total salary paid for the above selected criteria,Criar Comprovante Bancário para o salário total pago para os critérios acima selecionados

+Create Production Orders,Criar Ordens de Produção

+Create Receiver List,Criar Lista de Receptor

+Create Salary Slip,Criar Folha de Pagamento

+Create Stock Ledger Entries when you submit a Sales Invoice,Criar entradas da Razão quando você enviar uma fatura de vendas

+"Create a price list from Price List master and enter standard ref rates against each of them. On selection of a price list in Quotation, Sales Order or Delivery Note, corresponding ref rate will be fetched for this item.","Criar uma lista de preços a partir do cadastro de Lista de Preços e introduzir valores padrão de ref. para cada um deles. Na seleção de uma lista de preços em Cotação, Ordem de Venda, ou Guia de Remessa, o valor de ref. correspondente será buscado para este item."

+Create and Send Newsletters,Criar e enviar Newsletters

+Created Account Head: ,Chefe da conta:

+Created By,Criado por

+Created Customer Issue,Problema do Cliente Criado

+Created Group ,Criado Grupo

+Created Opportunity,Oportunidade Criada

+Created Support Ticket,Ticket de Suporte Criado

+Creates salary slip for above mentioned criteria.,Cria folha de pagamento para os critérios acima mencionados.

+Credentials,Credenciais

+Credit,Crédito

+Credit Amt,Montante de Crédito

+Credit Card Voucher,Comprovante do cartão de crédito

+Credit Controller,Controlador de crédito

+Credit Days,Dias de Crédito

+Credit Limit,Limite de Crédito

+Credit Note,Nota de Crédito

+Credit To,Crédito Para

+Cross Listing of Item in multiple groups,Listagem Cruzada dos itens em múltiplos grupos

+Currency,Moeda

+Currency Exchange,Câmbio

+Currency Format,Formato da Moeda

+Currency Name,Nome da Moeda

+Currency Settings,Configurações Moeda

+Currency and Price List,Moeda e Preço

+Currency does not match Price List Currency for Price List,Moeda não corresponde Lista de Preços Moeda para Preço

+Current Accommodation Type,Tipo de Acomodação atual

+Current Address,Endereço Atual

+Current BOM,LDM atual

+Current Fiscal Year,Ano Fiscal Atual

+Current Stock,Estoque Atual

+Current Stock UOM,UDM de Estoque Atual

+Current Value,Valor Atual

+Current status,Estado Atual

+Custom,Personalizado

+Custom Autoreply Message,Mensagem de resposta automática personalizada

+Custom CSS,CSS personalizado

+Custom Field,Campo personalizado

+Custom Message,Mensagem personalizada

+Custom Reports,Relatórios personalizados

+Custom Script,Script personalizado

+Custom Startup Code,Código de inicialização personalizado

+Custom?,Personalizado?

+Customer,Cliente

+Customer / Item Name,Cliente / Nome do item

+Customer Account,Conta de Cliente

+Customer Account Head,Cliente Cabeça Conta

+Customer Address,Endereço do cliente

+Customer Addresses And Contacts,Endereços e contatos do cliente

+Customer Code,Código do Cliente

+Customer Codes,Códigos de Clientes

+Customer Details,Detalhes do Cliente

+Customer Feedback,Comentário do Cliente

+Customer Group,Grupo de Clientes

+Customer Group Name,Nome do grupo de Clientes

+Customer Intro,Introdução do Cliente

+Customer Issue,Questão do Cliente

+Customer Issue against Serial No.,Emissão cliente contra Serial No.

+Customer Name,Nome do cliente

+Customer Naming By,Cliente de nomeação

+Customer Type,Tipo de Cliente

+Customer classification tree.,Árvore de classificação do cliente.

+Customer database.,Banco de dados do cliente.

+Customer's Currency,Moeda do Cliente

+Customer's Item Code,Código do Item do Cliente

+Customer's Purchase Order Date,Do Cliente Ordem de Compra Data

+Customer's Purchase Order No,Ordem de Compra do Cliente Não

+Customer's Vendor,Vendedor do cliente

+Customer's currency,Moeda do Cliente

+"Customer's currency - If you want to select a currency that is not the default currency, then you must also specify the Currency Conversion Rate.","Moeda do cliente - Se você deseja selecionar uma moeda que não é a moeda padrão, então você também deve especificar a taxa de conversão."

+Customers Not Buying Since Long Time,Os clientes não compra desde há muito tempo

+Customerwise Discount,Desconto referente ao Cliente

+Customize,Personalize

+Customize Form,Personalize Formulário

+Customize Form Field,Personalize campo de formulário

+"Customize Label, Print Hide, Default etc.","Personalize Etiquetas, Cabeçalhos, Padrões, etc"

+Customize the Notification,Personalize a Notificação

+Customize the introductory text that goes as a part of that email. Each transaction has a separate introductory text.,Personalize o texto introdutório que vai como uma parte do que e-mail. Cada transação tem um texto introdutório separado.

+DN,DN

+DN Detail,Detalhe DN

+Daily,Diário

+Daily Time Log Summary,Resumo Diário Log Tempo

+"Daily, weekly, monthly email Digests","Resumos diários, semanais e mensais por e-mail"

+Danger,Perigo

+Data,Dados

+Data Import,Importação de Dados

+Data missing in table,Falta de dados na tabela

+Database,Banco de dados

+Database Folder ID,ID Folder Database

+Database of potential customers.,Banco de dados de clientes potenciais.

+Date,Data

+Date Format,Formato da data

+Date Of Retirement,Data da aposentadoria

+Date and Number Settings,Data e número Configurações

+Date is repeated,Data é repetido

+Date must be in format,A data deve estar no formato

+Date of Birth,Data de Nascimento

+Date of Issue,Data de Emissão

+Date of Joining,Data da Efetivação

+Date on which lorry started from supplier warehouse,Data em que o caminhão partiu do almoxarifado do fornecedor

+Date on which lorry started from your warehouse,Data em que o caminhão partiu do seu almoxarifado

+Date on which the lead was last contacted,Última data em que o Prospecto foi contatado

+Dates,Datas

+Datetime,Datetime

+Days for which Holidays are blocked for this department.,Dias para que feriados são bloqueados para este departamento.

+Dealer,Revendedor

+Dear,Caro

+Debit,Débito

+Debit Amt,Montante de Débito

+Debit Note,Nota de Débito

+Debit To,Débito Para

+Debit or Credit,Débito ou crédito

+Deduct,Subtrair

+Deduction,Dedução

+Deduction Type,Tipo de dedução

+Deduction1,Deduction1

+Deductions,Deduções

+Default,Padrão

+Default Account,Conta Padrão

+Default BOM,LDM padrão

+Default Bank / Cash account will be automatically updated in POS Invoice when this mode is selected.,Conta do Banco/Caixa padrão será atualizada automaticamente na nota fiscal do PDV quando este modo for selecionado.

+Default Bank Account,Conta Bancária Padrão

+Default Cash Account,Conta Caixa padrão

+Default Commission Rate,Taxa de Comissão padrão

+Default Company,Empresa padrão

+Default Cost Center,Centro de Custo Padrão

+Default Cost Center for tracking expense for this item.,Centro de Custo padrão para controle de despesas para este item.

+Default Currency,Moeda padrão

+Default Customer Group,Grupo de Clientes padrão

+Default Expense Account,Conta Despesa padrão

+Default Home Page,Página Inicial padrão

+Default Home Pages,Páginas Iniciais padrão

+Default Income Account,Conta de Rendimento padrão

+Default Item Group,Grupo de Itens padrão

+Default Price List,Lista de Preços padrão

+Default Print Format,Formato de impressão padrão

+Default Purchase Account in which cost of the item will be debited.,Conta de compra padrão em que o custo do item será debitado.

+Default Sales Partner,Parceiro de vendas padrão

+Default Settings,Configurações padrão

+Default Source Warehouse,Almoxarifado da origem padrão

+Default Stock UOM,Padrão da UDM do Estouqe

+Default Supplier Type,Tipo de fornecedor padrão

+Default Target Warehouse,Almoxarifado de destino padrão

+Default Territory,Território padrão

+Default Unit of Measure,Unidade de medida padrão

+Default Valuation Method,Método de Avaliação padrão

+Default Value,Valor padrão

+Default Warehouse,Armazém padrão

+Default Warehouse is mandatory for Stock Item.,Armazém padrão é obrigatório para Banco de Item.

+Default settings for Shopping Cart,As configurações padrão para Carrinho de Compras

+"Default: ""Contact Us""",Default: &quot;Fale Conosco&quot;

+DefaultValue,Valor padrão

+Defaults,Padrões

+"Define Budget for this Cost Center. To set budget action, see <a href=""#!List/Company"">Company Master</a>","Definir Orçamento para este Centro de Custo. Para definir ação do orçamento, consulte <a href=""#!List/Company"">Cadastro de Empresa</a>"

+Defines actions on states and the next step and allowed roles.,Define ações em estados e no próximo passo e funções permitidos.

+Defines workflow states and rules for a document.,Define os estados do fluxo de trabalho e regras para um documento.

+Delete,Excluir

+Delete Row,Apagar Linha

+Delivered,Entregue

+Delivered Qty,Qtde entregue

+Delivery Address,Endereço de entrega

+Delivery Date,Data de entrega

+Delivery Details,Detalhes da entrega

+Delivery Document No,Nº do Documento de Entrega

+Delivery Document Type,Tipo do Documento de Entrega

+Delivery Note,Guia de Remessa

+Delivery Note Item,Item da Guia de Remessa

+Delivery Note Items,Itens da Guia de Remessa

+Delivery Note Message,Mensagem da Guia de Remessa

+Delivery Note No,Nº da Guia de Remessa

+Delivery Note Packing Item,Item do Pacote da Guia de Remessa

+Delivery Note Required,Guia de Remessa Obrigatória

+Delivery Note Trends,Nota de entrega Trends

+Delivery Status,Estado da entrega

+Delivery Time,Prazo de entrega

+Delivery To,Entrega

+Department,Departamento

+Depend on LWP,Depende do LWP

+Depends On,Depende

+Depends on LWP,Dependem do LWP

+Descending,Descendente

+Description,Descrição

+Description HTML,Descrição HTML

+"Description for listing page, in plain text, only a couple of lines. (max 140 characters)","Descrição da página perfil, em texto simples, apenas um par de linhas. (Máximo 140 caracteres)"

+Description for page header.,Descrição cabeçalho da página.

+Description of a Job Opening,Descrição de uma vaga de emprego

+Designation,Designação

+Desktop,Área de trabalho

+Detailed Breakup of the totals,Detalhamento dos totais

+Details,Detalhes

+Deutsch,Deutsch

+Did not add.,Não adicionou.

+Did not cancel,Não cancelou

+Did not save,Não salvou

+Difference,Diferença

+"Different ""States"" this document can exist in. Like ""Open"", ""Pending Approval"" etc.","&quot;Estados&quot; diferentes em que esse documento pode existir. Como &quot;Aberto&quot;, &quot;Aprovação Pendente&quot;, etc"

+Disable Customer Signup link in Login page,Cliente ligação Cadastro Desativar página de login

+Disable Rounded Total,Desativar total arredondado

+Disable Signup,Desativar Registre-se

+Disabled,Desativado

+Discount  %,% De desconto

+Discount %,% De desconto

+Discount (%),Desconto (%)

+"Discount Fields will be available in Purchase Order, Purchase Receipt, Purchase Invoice","Campos de desconto estarão disponíveis em Ordem de Compra, Recibo de Compra, Nota Fiscal de Compra"

+Discount(%),Desconto (%)

+Display,Exibir

+Display Settings,Configurações de exibição

+Display all the individual items delivered with the main items,Exibir todos os itens individuais entregues com os itens principais

+Distinct unit of an Item,Unidade distinta de um item

+Distribute transport overhead across items.,Distribuir o custo de transporte através dos itens.

+Distribution,Distribuição

+Distribution Id,Id da distribuição

+Distribution Name,Nome da distribuição

+Distributor,Distribuidor

+Divorced,Divorciado

+Do not show any symbol like $ etc next to currencies.,Não mostrar qualquer símbolo como US $ etc ao lado de moedas.

+Doc Name,Nome do Documento

+Doc Status,Estado do Documento

+Doc Type,Tipo do Documento

+DocField,DocField

+DocPerm,DocPerm

+DocType,DocType

+DocType Details,Detalhes do DocType

+DocType is a Table / Form in the application.,DocType é uma Tabela / Formulário na aplicação.

+DocType on which this Workflow is applicable.,DocType em que este fluxo de trabalho é aplicável.

+DocType or Field,DocType ou Campo

+Document,Documento

+Document Description,Descrição do documento

+Document Status transition from ,Documento transição Estado de

+Document Type,Tipo de Documento

+Document is only editable by users of role,Documento só é editável por usuários da função

+Documentation,Documentação

+Documentation Generator Console,Console Gerador de Documentação

+Documentation Tool,Ferramenta de Documentação

+Documents,Documentos

+Domain,Domínio

+Download Backup,Baixar o Backup

+Download Materials Required,Baixar Materiais Necessários

+Download Template,Baixar o Modelo

+Download a report containing all raw materials with their latest inventory status,Baixar um relatório contendo todas as matérias-primas com o seu estado mais recente do inventário

+"Download the Template, fill appropriate data and attach the modified file.All dates and employee combination in the selected period will come in the template, with existing attendance records","Baixe o modelo, preencha os dados apropriados e anexar as datas file.All modificados e combinação de funcionários no período selecionado virá no modelo, com registros de freqüência existentes"

+Draft,Rascunho

+Drafts,Rascunhos

+Drag to sort columns,Arraste para classificar colunas

+Dropbox,Dropbox

+Dropbox Access Allowed,Dropbox acesso permitido

+Dropbox Access Key,Dropbox Chave de Acesso

+Dropbox Access Secret,Dropbox acesso secreta

+Due Date,Data de Vencimento

+EMP/,EMP /

+ESIC CARD No,Nº CARTÃO ESIC

+ESIC No.,Nº ESIC.

+Earning,Ganho

+Earning & Deduction,Ganho &amp; Dedução

+Earning Type,Tipo de Ganho

+Earning1,Earning1

+Edit,Editar

+Editable,Editável

+Educational Qualification,Qualificação Educacional

+Educational Qualification Details,Detalhes da Qualificação Educacional

+Eg. smsgateway.com/api/send_sms.cgi,Por exemplo: smsgateway.com / api / send_sms.cgi

+Email,E-mail

+Email (By company),E-mail (por empresa)

+Email Digest,Resumo por E-mail

+Email Digest Settings,Configurações do Resumo por E-mail

+Email Host,Host do e-mail

+Email Id,Endereço de e-mail

+"Email Id must be unique, already exists for: ","Id e-mail deve ser único, já existe para:"

+"Email Id where a job applicant will email e.g. ""jobs@example.com""","Endereço do e-mail onde um candidato a emprego vai enviar e-mail, por exemplo: &quot;empregos@exemplo.com&quot;"

+Email Login,Login do e-mail

+Email Password,Senha do e-mail

+Email Sent,E-mail enviado

+Email Sent?,E-mail enviado?

+Email Settings,Configurações de e-mail

+Email Settings for Outgoing and Incoming Emails.,Configurações de e-mail para e-mails enviados e recebidos.

+Email Signature,Assinatura de e-mail

+Email Use SSL,Usar SSL no e-mail

+"Email addresses, separted by commas","Endereços de email, separados por vírgulas"

+Email ids separated by commas.,Ids e-mail separados por vírgulas.

+"Email settings for jobs email id ""jobs@example.com""",Configurações de e-mail para e-mail de empregos &quot;empregos@exemplo.com&quot;

+"Email settings to extract Leads from sales email id e.g. ""sales@example.com""","Configurações de e-mail para extrair Prospectos do e-mail de vendas, por exemplo &quot;vendas@exemplo.com&quot;"

+Email...,E-mail ...

+Embed image slideshows in website pages.,Incorporar apresentações de imagem em páginas do site.

+Emergency Contact Details,Detalhes do contato de emergência

+Emergency Phone Number,Número do telefone de emergência

+Employee,Funcionário

+Employee Birthday,Aniversário empregado

+Employee Designation.,Designação empregado.

+Employee Details,Detalhes do Funcionário

+Employee Education,Escolaridade do Funcionário

+Employee External Work History,Histórico de trabalho externo do Funcionário

+Employee Information,Informações do Funcionário

+Employee Internal Work History,Histórico de trabalho interno do Funcionário

+Employee Internal Work Historys,Histórico de trabalho interno do Funcionário

+Employee Leave Approver,Empregado Leave Approver

+Employee Leave Balance,Equilíbrio Leave empregado

+Employee Name,Nome do Funcionário

+Employee Number,Número do Funcionário

+Employee Records to be created by ,Empregado Records para ser criado por

+Employee Setup,Configuração do Funcionário

+Employee Type,Tipo de empregado

+Employee grades,Notas do funcionário

+Employee record is created using selected field. ,Registro de empregado é criado usando o campo selecionado.

+Employee records.,Registros de funcionários.

+Employee: ,Funcionário:

+Employees Email Id,Endereços de e-mail dos Funcionários

+Employment Details,Detalhes de emprego

+Employment Type,Tipo de emprego

+Enable / disable currencies.,Ativar / desativar moedas.

+Enable Auto Inventory Accounting,Ativar Contabilidade Inventário Auto

+Enable Shopping Cart,Ativar Carrinho de Compras

+Enabled,Habilitado

+Enables <b>More Info.</b> in all documents,Habilitar <b>Mais informações.</b> em todos os documentos

+Encashment Date,Data da cobrança

+End Date,Data final

+End date of current invoice's period,Data final do período de fatura atual

+End of Life,Fim de Vida

+Ends on,Termina em

+Enter Email Id to receive Error Report sent by users.E.g.: support@iwebnotes.com,Digite o Id-mail para receber Relatório de erros enviados por users.Eg: support@iwebnotes.com

+Enter Form Type,Digite o Tipo de Formulário

+Enter Row,Digite a Linha

+Enter Verification Code,Digite o Código de Verificação

+Enter campaign name if the source of lead is campaign.,Digite o nome da campanha se a origem do Prospecto foi uma campanha.

+"Enter default value fields (keys) and values. If you add multiple values for a field, the first one will be picked. These defaults are also used to set ""match"" permission rules. To see list of fields, go to <a href=""#Form/Customize Form/Customize Form"">Customize Form</a>.","Digite campos de valor padrão (chaves) e valores. Se você adicionar vários valores para um campo, o primeiro vai ser escolhido. Esses padrões são usados também para definir regras de permissão de &quot;combinação&quot;. Para ver a lista de campos, vá para <a href=""#Form/Customize Form/Customize Form"">Personalizar formulário</a> ."

+Enter department to which this Contact belongs,Entre com o departamento a que este contato pertence

+Enter designation of this Contact,Digite a designação deste contato

+"Enter email id separated by commas, invoice will be mailed automatically on particular date","Digite os endereços de e-mail separados por vírgulas, a fatura será enviada automaticamente na data determinada"

+Enter items and planned qty for which you want to raise production orders or download raw materials for analysis.,Digite itens e qtde. planejada para o qual você quer levantar ordens de produção ou fazer o download de matérias-primas para a análise.

+Enter name of campaign if source of enquiry is campaign,Digite o nome da campanha se o motivo da consulta foi uma campanha.

+"Enter static url parameters here (Eg. sender=ERPNext, username=ERPNext, password=1234 etc.)","Digite os parâmetros da URL estática aqui (por exemplo remetente=ERPNext, usuario=ERPNext, senha=1234, etc)"

+Enter the company name under which Account Head will be created for this Supplier,Digite o nome da empresa sob a qual a Conta será criada para este fornecedor

+Enter the date by which payments from customer is expected against this invoice.,Digite a data em que o pagamento do cliente é esperado para esta fatura.

+Enter url parameter for message,Digite o parâmetro da url para mensagem

+Enter url parameter for receiver nos,Digite o parâmetro da url para os números de receptores

+Entries,Lançamentos

+Entries are not allowed against this Fiscal Year if the year is closed.,Lançamentos não são permitidos contra este Ano Fiscal se o ano está fechado.

+Error,Erro

+Error for,Erro para

+Error: Document has been modified after you have opened it,Erro: O documento foi modificado depois de abri-la

+Estimated Material Cost,Custo estimado de Material

+Event,Evento

+Event Individuals,Indivíduos do Evento

+Event Role,Função do Evento

+Event Roles,Funções do Evento

+Event Type,Tipo de Evento

+Event User,Usuário do Evento

+Everyone can read,Todo mundo pode ler

+Example:,Exemplo:

+Exchange Rate,Taxa de Câmbio

+Excise Page Number,Número de página do imposto

+Excise Voucher,Comprovante do imposto

+Exemption Limit,Limite de isenção

+Exhibition,Exposição

+Existing Customer,Cliente existente

+Exit,Sair

+Exit Interview Details,Detalhes da Entrevista de saída

+Expected,Esperado

+Expected Delivery Date,Data de entrega prevista

+Expected End Date,Data Final prevista

+Expected Start Date,Data Inicial prevista

+Expense Account,Conta de Despesas

+Expense Account is mandatory,Conta de despesa é obrigatória

+Expense Claim,Pedido de Reembolso de Despesas

+Expense Claim Approved,Pedido de Reembolso de Despesas Aprovado

+Expense Claim Approved Message,Mensagem de aprovação do Pedido de Reembolso de Despesas

+Expense Claim Detail,Detalhe do Pedido de Reembolso de Despesas

+Expense Claim Details,Detalhes do Pedido de Reembolso de Despesas

+Expense Claim Rejected,Pedido de Reembolso de Despesas Rejeitado

+Expense Claim Rejected Message,Mensagem de recusa do Pedido de Reembolso de Despesas

+Expense Claim Type,Tipo de Pedido de Reembolso de Despesas

+Expense Date,Data da despesa

+Expense Details,Detalhes da despesa

+Expense Head,Conta de despesas

+Expense account is mandatory for item: ,Conta de despesa é obrigatória para o item:

+Expense/Adjustment Account,Despesa / Acerto de Contas

+Expenses Booked,Despesas agendadas

+Expenses Included In Valuation,Despesas incluídos na avaliação

+Expenses booked for the digest period,Despesas reservadas para o período digest

+Expiry Date,Data de validade

+Export,Exportar

+Exports,Exportações

+External,Externo

+Extract Emails,Extrair e-mails

+Extract Job Applicant from jobs email id e.g. jobs@example.com,"Extraia Candidado a Emprego do e-mail de empregos, por exemplo empregos@exemplo.com"

+Extract Leads from sales email id e.g. sales@example.com,"Extraia Prospectos do e-mail de vendas, por exemplo vendas@exemplo.com"

+FCFS Rate,Taxa FCFS

+FIFO,PEPS

+Facebook Share,Compartilhar Facebook

+Failed: ,Falha:

+Family Background,Antecedentes familiares

+FavIcon,FavIcon

+Fax,Fax

+Features Setup,Configuração de características

+Feed,Alimentar

+Feed Type,Tipo de alimentação

+Feedback,Comentários

+Female,Feminino

+Fetch lead which will be converted into customer.,Extrair prospecto que vai se tornar cliente.

+Field Description,Descrição do Campo

+Field Name,Nome do Campo

+Field Type,Tipo de Campo

+"Field available in Delivery Note, Quotation, Sales Invoice, Sales Order","Campo disponível na Guia de Remessa, Cotação, Nota Fiscal de Venda, Ordem de Venda"

+"Field that represents the Workflow State of the transaction (if field is not present, a new hidden Custom Field will be created)","Campo que representa o Estado da transação do fluxo de trabalho (se o campo não estiver presente, um novo campo oculto personalizado será criado)"

+Fieldname,Nome do Campo

+Fields,Campos

+"Fields separated by comma (,) will be included in the<br /><b>Search By</b> list of Search dialog box","Campos separados por vírgula (,) serão incluídos na lista <br /> <b>Pesquisa por</b> da caixa de diálogo Pesquisar"

+File,Arquivo

+File Data,Dados de arquivo

+File Manager,Gerenciador de arquivos

+File Name,Nome do arquivo

+File Size,Tamanho

+File URL,URL do arquivo

+File size exceeded the maximum allowed size,O tamanho do arquivo excedeu o tamanho máximo permitido

+Files Folder ID,Arquivos de ID de pasta

+Filing in Additional Information about the Opportunity will help you analyze your data better.,Preenchimento de informações adicionais sobre o Opportunity vai ajudar a analisar melhor seus dados.

+Filing in Additional Information about the Purchase Receipt will help you analyze your data better.,Preenchimento de informações adicionais sobre o Recibo de compra vai ajudar a analisar melhor seus dados.

+Filling in Additional Information about the Delivery Note will help you analyze your data better.,Preenchimento de informações adicionais sobre a Guia de Remessa irá ajudá-lo a analisar os seus dados melhor.

+Filling in additional information about the Quotation will help you analyze your data better.,Preenchimento de informações adicionais sobre a cotação irá ajudá-lo a analisar os seus dados melhor.

+Filling in additional information about the Sales Order will help you analyze your data better.,Preenchimento de informações adicionais sobre a Ordem de Venda vai ajudar a analisar melhor seus dados.

+Filter,Filtre

+Filter By Amount,Filtrar por Quantidade

+Filter By Date,Filtrar por data

+Filter based on customer,Filtrar baseado em cliente

+Filter based on item,Filtrar baseado no item

+Final Confirmation Date,Data final de confirmação

+Financial Analytics,Análise Financeira

+Financial Statements,Demonstrações Financeiras

+Financial Years for books of accounts,Exercícios para os livros-caixas

+First Name,Nome

+First Responded On,Primeira resposta em

+Fiscal Year,Exercício fiscal

+Fixed Asset Account,Conta de ativo fixo

+Float,Float

+Float Precision,Precisão flutuante

+Follow via Email,Siga por e-mail

+Following Journal Vouchers have been created automatically,Seguindo Vouchers Journal ter sido criado automaticamente

+"Following table will show values if items are sub - contracted. These values will be fetched from the master of ""Bill of Materials"" of sub - contracted items.",A tabela a seguir mostrará valores se os itens são sub-contratados. Estes valores serão obtidos a partir do cadastro da &quot;Lista de Materiais&quot; de itens sub-contratados.

+Font (Heading),Font (rubrica)

+Font (Text),Fonte (texto)

+Font Size (Text),Tamanho da fonte (texto)

+Fonts,Fontes

+Footer,Rodapé

+Footer Items,Itens do Rodapé

+For All Users,Para todos os usuários

+For Company,Para a Empresa

+For Employee,Para o Funcionário

+For Employee Name,Para Nome do Funcionário

+For Item ,Para o Item

+"For Links, enter the DocType as rangeFor Select, enter list of Options separated by comma","Para Links, digite o DocType como rangeFor Select, entrar na lista de opções separadas por vírgula"

+For Production,Para Produção

+For Reference Only.,Apenas para referência.

+For Sales Invoice,Para fatura de vendas

+For Server Side Print Formats,Para o lado do servidor de impressão Formatos

+For Territory,Para Território

+For Warehouse,Para Almoxarifado

+"For comparative filters, start with","Para filtros comparativos, comece com"

+"For e.g. 2012, 2012-13","Para por exemplo 2012, 2012-13"

+For example if you cancel and amend 'INV004' it will become a new document 'INV004-1'. This helps you to keep track of each amendment.,"Por exemplo, se você cancelar e alterar &#39;INV004&#39; ele vai se tornar um novo documento &quot;INV004-1&#39;. Isso ajuda você a manter o controle de cada alteração."

+For example: You want to restrict users to transactions marked with a certain property called 'Territory',Por exemplo: Você quer restringir os usuários a transações marcadas com uma certa propriedade chamado &#39;Território&#39;

+For opening balance entry account can not be a PL account,Para a abertura de conta de entrada saldo não pode ser uma conta de PL

+For ranges,Para faixas

+For reference,Para referência

+For reference only.,Apenas para referência.

+For row,Para a linha

+"For the convenience of customers, these codes can be used in print formats like Invoices and Delivery Notes","Para a comodidade dos clientes, estes códigos podem ser usados ​​em formatos de impressão, como Notas Fiscais e Guias de Remessa"

+Form,Forma

+Format: hh:mm example for one hour expiry set as 01:00. Max expiry will be 72 hours. Default is 24 hours,Formato: hh: mm para um exemplo de validade definido como hora 01:00. Max termo será de 72 horas. Padrão é de 24 horas

+Forum,Fórum

+Fraction,Fração

+Fraction Units,Unidades fracionadas

+Freeze Stock Entries,Congelar da Entries

+Friday,Sexta-feira

+From,De

+From Company,Da Empresa

+From Currency,De Moeda

+From Currency and To Currency cannot be same,De Moeda e Para Moeda não pode ser o mesmo

+From Customer,Do Cliente

+From Date,A partir da data

+From Date must be before To Date,A data inicial deve ser anterior a data final

+From Delivery Note,De Nota de Entrega

+From Employee,De Empregado

+From PR Date,De PR Data

+From Package No.,De No. Package

+From Purchase Order,Da Ordem de Compra

+From Purchase Receipt,De Recibo de compra

+From Sales Order,Da Ordem de Vendas

+From Time,From Time

+From Value,De Valor

+From Value should be less than To Value,Do valor deve ser inferior a de Valor

+Frozen,Congelado

+Fulfilled,Cumprido

+Full Name,Nome Completo

+Fully Completed,Totalmente concluída

+GL Entry,Lançamento GL

+GL Entry: Debit or Credit amount is mandatory for ,GL Entrada: Débito ou crédito montante é obrigatória para

+GRN,GRN

+Gantt Chart,Gráfico de Gantt

+Gantt chart of all tasks.,Gráfico de Gantt de todas as tarefas.

+Gender,Sexo

+General,Geral

+General Ledger,Razão Geral

+Generate Description HTML,Gerar Descrição HTML

+Generate Material Requests (MRP) and Production Orders.,Gerar Pedidos de Materiais (MRP) e ordens de produção.

+Generate Salary Slips,Gerar folhas de pagamento

+Generate Schedule,Gerar Agenda

+"Generate packing slips for packages to be delivered. Used to notify package number, package contents and its weight.","Gerar guias de remessa de pacotes a serem entregues. Usado para notificar o número do pacote, o conteúdo do pacote e seu peso."

+Generates HTML to include selected image in the description,Gera HTML para incluir a imagem selecionada na descrição

+Georgia,Geórgia

+Get,Obter

+Get Advances Paid,Obter adiantamentos pagos

+Get Advances Received,Obter adiantamentos recebidos

+Get Current Stock,Obter Estoque atual

+Get From ,Obter do

+Get Items,Obter itens

+Get Last Purchase Rate,Obter Valor da Última Compra

+Get Latest Updates,Receba as últimas atualizações

+Get Non Reconciled Entries,Obter lançamentos não Reconciliados

+Get Outstanding Invoices,Obter faturas pendentes

+Get Purchase Receipt,Obter Recibo de compra

+Get Sales Orders,Obter Ordens de Venda

+Get Specification Details,Obter detalhes da Especificação

+Get Stock and Rate,Obter Estoque e Valor

+Get Template,Obter Modelo

+Get Terms and Conditions,Obter os Termos e Condições

+Get Weekly Off Dates,Obter datas de descanso semanal

+Get a list of errors encountered by the Scheduler,Obter uma lista de erros encontrados pelo Scheduler

+"Get valuation rate and available stock at source/target warehouse on mentioned posting date-time. If serialized item, please press this button after entering serial nos.","Obter valorização e estoque disponível no almoxarifado de origem/destino na data e hora de postagem mencionada. Se for item serializado, pressione este botão depois de entrar os nº de série."

+Give additional details about the indent.,Dê mais detalhes sobre o travessão.

+Global Defaults,Padrões globais

+Go back to home,Volte para Início

+Go to Setup > <a href='#user-properties'>User Properties</a> to set \			'territory' for diffent Users.,Vá para Configuração&gt; <a href='#user-properties'>Propriedades do usuário</a> para definir \ &#39;território&#39; para usuários diffent.

+Goal,Meta

+Goals,Metas

+Goods received from Suppliers.,Mercadorias recebidas de fornecedores.

+Google Analytics ID,ID do Google Analytics

+Google Drive,Google Drive

+Google Drive Access Allowed,Acesso Google Drive admitidos

+Google Plus One,Google Plus One

+Google Web Font (Heading),Google Web Font (rubrica)

+Google Web Font (Text),Google Web Font (Texto)

+Grade,Grau

+Graduate,Pós-graduação

+Grand Total,Total Geral

+Grand Total (Company Currency),Grande Total (moeda da empresa)

+Gratuity LIC ID,ID LIC gratuidade

+Gross Margin %,Margem Bruta %

+Gross Margin Value,Valor Margem Bruta

+Gross Pay,Salário bruto

+Gross Pay + Arrear Amount +Encashment Amount - Total Deduction,Salário bruto + Valor em atraso + Valor de cobrança - Dedução Total

+Gross Profit,Lucro bruto

+Gross Profit (%),Lucro Bruto (%)

+Gross Weight,Peso bruto

+Gross Weight UOM,UDM do Peso Bruto

+Group,Grupo

+Group or Ledger,Grupo ou Razão

+Groups,Grupos

+HR,RH

+HTML,HTML

+HTML / Banner that will show on the top of product list.,HTML / Faixa que vai ser mostrada no topo da lista de produtos.

+"HTML print formats for quotes, invoices etc","Formatos de impressão em HTML para cotações, notas fiscais, etc"

+Half Day,Meio Dia

+Half Yearly,Semestral

+Half-yearly,Semestral

+Has Batch No,Tem nº de Lote

+Has Child Node,Tem nó filho

+Has Serial No,Tem nº de Série

+Header,Cabeçalho

+Heading,Título

+Heading Text As,Como o texto do título

+Heads (or groups) against which Accounting Entries are made and balances are maintained.,Contas (ou grupos) contra a qual os lançamentos de contabilidade são feitos e os saldos são mantidos.

+Health Concerns,Preocupações com a Saúde

+Health Details,Detalhes sobre a Saúde

+Held On,Realizada em

+Help,Ajudar

+Help HTML,Ajuda HTML

+"Help: To link to another record in the system, use ""#Form/Note/[Note Name]"" as the Link URL. (don't use ""http://"")","Ajuda: Para vincular a outro registro no sistema, use &quot;# Form / Nota / [Nota Name]&quot; como a ligação URL. (Não use &quot;http://&quot;)"

+Helvetica Neue,Helvetica Neue

+"Hence, maximum allowed Manufacturing Quantity","Assim, a Quantidade de Fabricação máxima permitida"

+"Here you can maintain family details like name and occupation of parent, spouse and children","Aqui você pode manter detalhes familiares como o nome e ocupação do cônjuge, pai e filhos"

+"Here you can maintain height, weight, allergies, medical concerns etc","Aqui você pode manter a altura, peso, alergias, preocupações médica, etc"

+Hey there! You need to put at least one item in \				the item table.,Hey there! Você precisa colocar pelo menos um item em \ tabela do item.

+Hey! There should remain at least one System Manager,Hey! Não deve permanecer pelo menos um System Manager

+Hidden,Escondido

+Hide Actions,Ocultar Ações

+Hide Copy,Ocultar Copia

+Hide Currency Symbol,Ocultar Símbolo de Moeda

+Hide Email,Ocultar E-mail

+Hide Heading,Ocultar Título

+Hide Print,Ocultar Impressão

+Hide Toolbar,Ocultar barra de ferramentas

+High,Alto

+Highlight,Realçar

+History,História

+History In Company,Histórico na Empresa

+Hold,Segurar

+Holiday,Feriado

+Holiday List,Lista de feriado

+Holiday List Name,Nome da lista de feriados

+Holidays,Feriados

+Home,Início

+Home Page,Página Inicial

+Home Page is Products,Página Inicial é Produtos

+Home Pages,Páginas Iniciais

+Host,Host

+"Host, Email and Password required if emails are to be pulled","Host, E-mail e Senha são necessários se desejar obter e-mails"

+Hour Rate,Valor por hora

+Hour Rate Consumable,Valor por hora de Consumíveis

+Hour Rate Electricity,Valor por hora de Eletricidade

+Hour Rate Labour,Valor por hora de mão-de-obra

+Hour Rate Rent,Valor por hora de Aluguel

+Hours,Horas

+How frequently?,Com que frequência?

+"How should this currency be formatted? If not set, will use system defaults","Como essa moeda deve ser formatada? Se não for definido, serão usados os padrões do sistema"

+How to upload,Como fazer o carregamento

+Hrvatski,Hrvatski

+Hurray! The day(s) on which you are applying for leave \					coincide with holiday(s). You need not apply for leave.,Viva! O dia (s) em que você está aplicando para deixar \ coincidir com feriado (s). Você não precisa pedir licença.

+I,Eu

+ID (name) of the entity whose property is to be set,ID (nome) da entidade cuja propriedade é para ser definida

+IDT,IDT

+II,II

+III,III

+IN,EM

+INV,INV

+INV/10-11/,INV/10-11 /

+ITEM,ITEM

+IV,IV

+Icon,Ícone

+Icon will appear on the button,O ícone aparecerá no botão

+Id of the profile will be the email.,O ID do perfil será o e-mail.

+Identification of the package for the delivery (for print),Identificação do pacote para a Entrega (para impressão)

+If Income or Expense,Se a renda ou Despesa

+If Monthly Budget Exceeded,Se o orçamento mensal for excedido

+"If Sale BOM is defined, the actual BOM of the Pack is displayed as table.Available in Delivery Note and Sales Order","Se BOM venda é definido, o BOM real do pacote é exibido como table.Available na nota de entrega e Ordem de Vendas"

+"If Supplier Part Number exists for given Item, it gets stored here","Se Número da Peça do Fornecedor existir para um determinado item, ele fica armazenado aqui"

+If Yearly Budget Exceeded,Se orçamento anual for excedido

+"If a User does not have access at Level 0, then higher levels are meaningless","Se um usuário não tem acesso nível 0, então os níveis mais altos são irrelevantes"

+"If checked, BOM for sub-assembly items will be considered for getting raw materials. Otherwise, all sub-assembly items will be treated as a raw material.","Se marcado, os itens da LDM para a Sub-Montagem serão considerados para obter matérias-primas. Caso contrário, todos os itens da sub-montagem vão ser tratados como matéria-prima."

+"If checked, all other workflows become inactive.","Se marcada, todos os outros fluxos de trabalho tornam-se inativos."

+"If checked, an email with an attached HTML format will be added to part of the EMail body as well as attachment. To only send as attachment, uncheck this.","Se marcado, um e-mail com formato HTML anexado será adicionado a uma parte do corpo do email, bem como anexo. Para enviar apenas como acessório, desmarque essa."

+"If checked, the Home page will be the default Item Group for the website.","Se marcado, a página inicial do site será o Grupo de Itens padrão."

+"If checked, the tax amount will be considered as already included in the Print Rate / Print Amount","Se marcado, o valor do imposto será considerado como já incluído na Impressão de Taxa / Impressão do Valor"

+"If disable, 'Rounded Total' field will not be visible in any transaction","Se desativar, &#39;Arredondado Total&#39; campo não será visível em qualquer transação"

+"If enabled, the system will post accounting entries for inventory automatically.","Se ativado, o sistema irá postar lançamentos contábeis para o inventário automaticamente."

+"If image is selected, color will be ignored (attach first)","Se a imagem for selecionada, a cor será ignorada (anexar primeiro)"

+If more than one package of the same type (for print),Se mais do que uma embalagem do mesmo tipo (para impressão)

+If non standard port (e.g. 587),"Se não for a porta padrão (por exemplo, 587)"

+If not applicable please enter: NA,Se não for aplicável digite: NA

+"If not checked, the list will have to be added to each Department where it has to be applied.","Se não for controlada, a lista deverá ser adicionado a cada departamento onde tem de ser aplicado."

+"If not, create a","Se não, crie um(a)"

+"If set, data entry is only allowed for specified users. Else, entry is allowed for all users with requisite permissions.","Se definido, a entrada de dados só é permitida para usuários especificados. Outra, a entrada é permitida para todos os usuários com permissões necessárias."

+"If specified, send the newsletter using this email address","Se especificado, enviar a newsletter usando esse endereço de e-mail"

+"If the 'territory' Link Field exists, it will give you an option to select it","Se o campo com Link &#39;território&#39; existe, ele vai te dar uma opção para selecioná-lo"

+"If the account is frozen, entries are allowed for the ""Account Manager"" only.","Se a conta estiver congelada, os lançamentos são permitidos apenas para o &quot;Gerente da Conta&quot;."

+"If this Account represents a Customer, Supplier or Employee, set it here.","Se essa conta representa um cliente, fornecedor ou funcionário, estabeleça aqui."

+If you follow Quality Inspection<br>Enables item QA Required and QA No in Purchase Receipt,Se você seguir Inspeção de Qualidade <br> Permite Nenhum item obrigatório e QA QA no Recibo de compra

+If you have Sales Team and Sale Partners (Channel Partners)  they can be tagged and maintain their contribution in the sales activity,Se você tiver Equipe de Vendas e Parceiros de Venda (Parceiros de Canal) eles podem ser marcadas e manter suas contribuições na atividade de vendas

+"If you have created a standard template in Purchase Taxes and Charges Master, select one and click on the button below.","Se você criou um modelo padrão no cadastro de Impostos de Compra e Encargos, selecione um e clique no botão abaixo."

+"If you have created a standard template in Sales Taxes and Charges Master, select one and click on the button below.","Se você criou um modelo padrão no cadastro de Impostos de Vendas e Encargos, selecione um e clique no botão abaixo."

+"If you have long print formats, this feature can be used to split the page to be printed on multiple pages with all headers and footers on each page","Se você formatos longos de impressão, esse recurso pode ser usado para dividir a página a ser impressa em várias páginas com todos os cabeçalhos e rodapés em cada página"

+If you involve in manufacturing activity<br>Enables item <b>Is Manufactured</b>,Se você envolver na atividade industrial <br> Permite que o item <b>é fabricado</b>

+Ignore,Ignorar

+Ignored: ,Ignorados:

+Image,Imagem

+Image Link,Link da imagem

+Image View,Ver imagem

+Implementation Partner,Parceiro de implementação

+Import,Importar

+Import Attendance,Importação de Atendimento

+Import Log,Importar Log

+Import data from spreadsheet (csv) files,Importar dados de planilhas (csv)

+Important dates and commitments in your project life cycle,Datas importantes e compromissos no ciclo de vida do seu projeto

+Imports,Importações

+In Dialog,Em diálogo

+In Filter,Em Filtro

+In Hours,Em Horas

+In List View,Na exibição de lista

+In Process,Em Processo

+In Report Filter,No Filtro do Relatório

+In Store,Na loja

+In Words,Por extenso

+In Words (Company Currency),In Words (Moeda Company)

+In Words (Export) will be visible once you save the Delivery Note.,Por extenso (Exportação) será visível quando você salvar a Guia de Remessa.

+In Words will be visible once you save the Delivery Note.,Por extenso será visível quando você salvar a Guia de Remessa.

+In Words will be visible once you save the Purchase Invoice.,Por extenso será visível quando você salvar a Nota Fiscal de Compra.

+In Words will be visible once you save the Purchase Order.,Por extenso será visível quando você salvar a Ordem de Compra.

+In Words will be visible once you save the Purchase Receipt.,Por extenso será visível quando você salvar o recibo de compra.

+In Words will be visible once you save the Quotation.,Por extenso será visível quando você salvar a cotação.

+In Words will be visible once you save the Sales Invoice.,Por extenso será visível quando você salvar a Nota Fiscal de Venda.

+In Words will be visible once you save the Sales Order.,Por extenso será visível quando você salvar a Ordem de Venda.

+In response to,Em resposta ao(s)

+"In the Permission Manager, click on the button in the 'Condition' column for the Role you want to restrict.","No Gerenciador de Permissão, clique no botão na coluna &#39;Condição&#39; para a função que deseja restringir."

+Incentives,Incentivos

+Incharge Name,Nome do Responsável

+Income / Expense,Receitas / Despesas

+Income Account,Conta de Renda

+Income Booked,Renda Reservado

+Income Year to Date,Ano de rendimento até a Data

+Income booked for the digest period,Renda reservado para o período digest

+Incoming,Entrada

+Incoming / Support Mail Setting,Entrada / Suporte Setting Correio

+Incoming Rate,Taxa de entrada

+Incoming Time,Tempo de entrada

+Incoming quality inspection.,Inspeção de qualidade de entrada.

+Index,Índice

+Indicates that the package is a part of this delivery,Indica que o pacote é uma parte desta entrega

+Individual,Individual

+Individuals,Indivíduos

+Industry,Indústria

+Industry Type,Tipo de indústria

+Info,Informações

+Insert After,Inserir Após

+Insert Code,Inserir Código

+Insert Row,Inserir Linha

+Insert Style,Inserir Estilo

+Inspected By,Inspecionado por

+Inspection Criteria,Critérios de Inspeção

+Inspection Required,Inspeção Obrigatória

+Inspection Type,Tipo de Inspeção

+Installation Date,Data de Instalação

+Installation Note,Nota de Instalação

+Installation Note Item,Item da Nota de Instalação

+Installation Status,Estado da Instalação

+Installation Time,O tempo de Instalação

+Installation record for a Serial No.,Registro de instalação de um nº de série

+Installed Qty,Quantidade Instalada

+Instructions,Instruções

+Int,Int

+Integrations,Integrações

+Interested,Interessado

+Internal,Interno

+Introduce your company to the website visitor.,Apresente sua empresa para o visitante do site.

+Introduction,Introdução

+Introductory information for the Contact Us Page,Informação introdutória para a página Fale Conosco

+Invalid Delivery Note. Delivery Note should exist and should be in 				draft state. Please rectify and try again.,"Nota de Entrega inválido. Nota de Entrega deve existir e deve estar em estado de rascunho. Por favor, corrigir e tentar novamente."

+Invalid Email,E-mail inválido

+Invalid Email Address,Endereço de email inválido

+Invalid Leave Approver,Inválido Deixe Approver

+Inventory,Inventário

+Inverse,Inverso

+Invoice Date,Data da nota fiscal

+Invoice Details,Detalhes da nota fiscal

+Invoice No,Nota Fiscal nº

+Invoice Period From Date,Período Inicial de Fatura

+Invoice Period To Date,Período Final de Fatura

+Is Active,É Ativo

+Is Advance,É antecipado

+Is Asset Item,É item de ativo

+Is Cancelled,É cancelado

+Is Carry Forward,É encaminhado

+Is Child Table,É tabela filho

+Is Default,É padrão

+Is Encash,É cobrança

+Is LWP,É LWP

+Is Mandatory Field,É campo obrigatório

+Is Opening,É abertura

+Is Opening Entry,Está abrindo Entry

+Is PL Account,É Conta PL

+Is POS,É PDV

+Is Primary Contact,É o contato principal

+Is Purchase Item,É item de compra

+Is Sales Item,É item de venda

+Is Service Item,É item de serviço

+Is Single,É único

+Is Standard,É Padrão

+Is Stock Item,É item de estoque

+Is Sub Contracted Item,É item subcontratado

+Is Subcontracted,É subcontratada

+Is Submittable,É enviável

+Is it a Custom DocType created by you?,É um DocType personalizado criado por você?

+Is this Tax included in Basic Rate?,Este imposto está incluído no Valor Base?

+Issue,Questão

+Issue Date,Data da Questão

+Issue Details,Detalhes da Questão

+Issued Items Against Production Order,Itens emitida contra Ordem de Produção

+It is needed to fetch Item Details.,É preciso buscar item Detalhes.

+It was raised because the (actual + ordered + indented - reserved) 						quantity reaches re-order level when the following record was created,"Foi levantada porque a (real + ordenado + recuado - reservado) quantidade atinge o nível re-ordem, quando o seguinte registro foi criado"

+Item,Item

+Item Advanced,Item antecipado

+Item Barcode,Código de barras do Item

+Item Batch Nos,Nº do Lote do Item

+Item Classification,Classificação do Item

+Item Code,Código do Item

+Item Code (item_code) is mandatory because Item naming is not sequential.,"Código do item (item_code) é obrigatório, pois nomeação artigo não é seqüencial."

+Item Customer Detail,Detalhe do Cliente do Item

+Item Description,Descrição do Item

+Item Desription,Descrição do Item

+Item Details,Detalhes do Item

+Item Group,Grupo de Itens

+Item Group Name,Nome do Grupo de Itens

+Item Groups in Details,Detalhes dos Grupos de Itens

+Item Image (if not slideshow),Imagem do Item (se não for slideshow)

+Item Name,Nome do Item

+Item Naming By,Item de nomeação

+Item Price,Preço do Item

+Item Prices,Preços de itens

+Item Quality Inspection Parameter,Parâmetro de Inspeção de Qualidade do Item

+Item Reorder,Item Reordenar

+Item Serial No,Nº de série do Item

+Item Serial Nos,Nº de série de Itens

+Item Supplier,Fornecedor do Item

+Item Supplier Details,Detalhes do Fornecedor do Item

+Item Tax,Imposto do Item

+Item Tax Amount,Valor do Imposto do Item

+Item Tax Rate,Taxa de Imposto do Item

+Item Tax1,Item Tax1

+Item To Manufacture,Item Para Fabricação

+Item UOM,UDM do Item

+Item Website Specification,Especificação do Site do Item

+Item Website Specifications,Especificações do Site do Item

+Item Wise Tax Detail ,Detalhe Imposto Sábio item

+Item classification.,Classificação do Item.

+Item to be manufactured or repacked,Item a ser fabricado ou reembalado

+Item will be saved by this name in the data base.,O Item será salvo com este nome na base de dados.

+"Item, Warranty, AMC (Annual Maintenance Contract) details will be automatically fetched when Serial Number is selected.","Detalhes do Item, Garantia, CAM (Contrato Anual de Manutenção) serão carregados automaticamente quando o número de série for selecionado."

+Item-Wise Price List,Lista de Preços relativa ao Item

+Item-wise Last Purchase Rate,Item-wise Última Tarifa de Compra

+Item-wise Purchase History,Item-wise Histórico de compras

+Item-wise Purchase Register,Item-wise Compra Register

+Item-wise Sales History,Item-wise Histórico de Vendas

+Item-wise Sales Register,Vendas de item sábios Registrar

+Items,Itens

+"Items to be requested which are ""Out of Stock"" considering all warehouses based on projected qty and minimum order qty","Os itens a serem solicitados que estão &quot;Fora de Estoque&quot;, considerando todos os almoxarifados com base na quantidade projetada e pedido mínimo"

+Items which do not exist in Item master can also be entered on customer's request,Itens que não existem no Cadastro de Itens também podem ser inseridos na requisição do cliente

+Itemwise Discount,Desconto relativo ao Item

+Itemwise Recommended Reorder Level,Itemwise Recomendado nível de reposição

+JSON,JSON

+JV,JV

+Javascript,Javascript

+Javascript to append to the head section of the page.,Javascript para acrescentar ao cabeçalho da página.

+Job Applicant,Candidato a emprego

+Job Opening,Vaga de emprego

+Job Profile,Perfil da vaga

+Job Title,Cargo

+"Job profile, qualifications required etc.","Perfil da vaga, qualificações exigidas, etc"

+Jobs Email Settings,Configurações do e-mail de empregos

+Journal Entries,Lançamentos do livro Diário

+Journal Entry,Lançamento do livro Diário

+Journal Entry for inventory that is received but not yet invoiced,"Journal Entry para o inventário que é recebido, mas ainda não facturados"

+Journal Voucher,Comprovante do livro Diário

+Journal Voucher Detail,Detalhe do Comprovante do livro Diário

+Journal Voucher Detail No,Nº do Detalhe do Comprovante do livro Diário

+KRA,KRA

+"Keep Track of Sales Campaigns. Keep track of Leads, Quotations, Sales Order etc from Campaigns to gauge Return on Investment. ","Mantenha o controle de campanhas de vendas. Mantenha o controle de ligações, cotações, ordem de venda, etc das campanhas para medir retorno sobre o investimento."

+Keep a track of all communications,Mantenha o controle de todas as comunicações

+Keep a track of communication related to this enquiry which will help for future reference.,"Mantenha o controle de comunicações relacionadas a esta consulta, o que irá ajudar para futuras referências."

+Key,Chave

+Key Performance Area,Área Chave de Performance

+Key Responsibility Area,Área Chave de Responsabilidade

+LEAD,LEAD

+LEAD/10-11/,LEAD/10-11 /

+LEAD/MUMBAI/,LEAD / MUMBAI /

+LR Date,Data LR

+LR No,Nº LR

+Label,Etiqueta

+Label Help,Ajuda sobre etiquetas

+Lacs,Lacs

+Landed Cost Item,Custo de desembarque do Item

+Landed Cost Items,Custo de desembarque dos Itens

+Landed Cost Purchase Receipt,Recibo de compra do custo de desembarque

+Landed Cost Purchase Receipts,Recibos de compra do custo de desembarque

+Landed Cost Wizard,Assistente de Custo de Desembarque

+Landing Page,Página de chegada

+Language,Idioma

+Language preference for user interface (only if available).,Idioma de preferência para interface de usuário (se disponível).

+Last Contact Date,Data do último contato

+Last IP,Último IP

+Last Login,Último Login

+Last Name,Sobrenome

+Last Purchase Rate,Valor da última compra

+Lato,Lato

+Lead,Prospecto

+Lead Details,Detalhes do Prospecto

+Lead Lost,Prospecto Perdido

+Lead Name,Nome do Prospecto

+Lead Owner,Proprietário do Prospecto

+Lead Ref,Ref. do Prospecto

+Lead Source,Chumbo Fonte

+Lead Status,Chumbo Estado

+Lead Time Date,Prazo de entrega

+Lead Time Days,Prazo de entrega

+Lead Time days is number of days by which this item is expected in your warehouse. This days is fetched in Material Request when you select this item.,Levar dias Tempo é o número de dias em que este item é esperado no seu armazém. Este dia é buscada em solicitar material ao selecionar este item.

+Lead Type,Tipo de Prospecto

+Leave Allocation,Alocação de Licenças

+Leave Allocation Tool,Ferramenta de Alocação de Licenças

+Leave Application,Solicitação de Licenças

+Leave Approver,Aprovador de Licenças

+Leave Approver can be one of,Adicione Approver pode ser um dos

+Leave Approvers,Deixe aprovadores

+Leave Balance Before Application,Saldo de Licenças antes da solicitação

+Leave Block List,Deixe Lista de Bloqueios

+Leave Block List Allow,Deixe Lista de Bloqueios Permitir

+Leave Block List Allowed,Deixe Lista de Bloqueios admitidos

+Leave Block List Date,Deixe Data Lista de Bloqueios

+Leave Block List Dates,Deixe as datas Lista de Bloqueios

+Leave Block List Name,Deixe o nome Lista de Bloqueios

+Leave Blocked,Deixe Bloqueados

+Leave Control Panel,Painel de Controle de Licenças

+Leave Encashed?,Licenças cobradas?

+Leave Encashment Amount,Valor das Licenças cobradas

+Leave Setup,Configurar Licenças

+Leave Type,Tipo de Licenças

+Leave Type Name,Nome do Tipo de Licença

+Leave Without Pay,Licença sem pagamento

+Leave allocations.,Alocações de Licenças.

+Leave blank if considered for all branches,Deixe em branco se considerado para todos os ramos

+Leave blank if considered for all departments,Deixe em branco se considerado para todos os departamentos

+Leave blank if considered for all designations,Deixe em branco se considerado para todas as designações

+Leave blank if considered for all employee types,Deixe em branco se considerado para todos os tipos de empregados

+Leave blank if considered for all grades,Deixe em branco se considerado para todos os graus

+Leave by,Deixe por

+"Leave can be approved by users with Role, ""Leave Approver""",A licença pode ser aprovado por usuários com função de &quot;Aprovador de Licenças&quot;

+Ledger,Razão

+Left,Esquerda

+Legal Entity / Subsidiary with a separate Chart of Accounts belonging to the Organization.,"Pessoa Jurídica / Subsidiária, com um plano de Contas separado, pertencentes à Organização."

+Letter Head,Timbrado

+Letter Head Image,Imagem do timbrado

+Letter Head Name,Nome do timbrado

+Letter heads for print,Timbrado para impressão

+Level,Nível

+"Level 0 is for document level permissions, higher levels for field level permissions.","Nível 0 é para permissões em nível de documento, os níveis mais elevados são permissões em nível de campo."

+Lft,Esq.

+Link,Link

+Link to other pages in the side bar and next section,Link para outras páginas na barra lateral e seção seguinte

+Linked In Share,Linked In Compartilhar

+Linked With,Ligado com

+List,Lista

+List items that form the package.,Lista de itens que compõem o pacote.

+List of companies (not customers / suppliers),Lista das empresas (não clientes / fornecedores)

+List of holidays.,Lista de feriados.

+List of patches executed,Lista de patches executados

+List of records in which this document is linked,Lista de registros a que este documento está ligado

+List of users who can edit a particular Note,Lista de usuários que podem editar uma determinada Nota

+List this Item in multiple groups on the website.,Listar este item em vários grupos no site.

+"List, delete uploaded files.","Listar, excluir arquivos enviados."

+Live Chat,Chat ao vivo

+Load Print View on opening of an existing form,Carregar a visualização de impressão na abertura de um formulário existente

+Loading,Carregando

+Loading Report,Relatório de carregamento

+Log,Entrar

+"Log of Activities performed by users against Tasks that can be used for tracking time, billing.","Log das atividades realizadas pelos usuários contra as tarefas que podem ser usados ​​para controlar o tempo, de faturamento."

+Log of Scheduler Errors,Log de erros do agendador

+Login After,Login após

+Login Before,Login antes

+Login Id,ID de Login

+Logo,Logotipo

+Logout,Sair

+Long Text,Texto Longo

+Lost Reason,Razão da perda

+Low,Baixo

+Lower Income,Baixa Renda

+Lucida Grande,Lucida Grande

+MIS Control,Controle MIS

+MREQ-,Mreq-

+MTN Details,Detalhes da MTN

+Mail Footer,Rodapé do E-mail

+Mail Password,Senha do E-mail

+Mail Port,Porta do E-mail

+Mail Server,Servidor de E-mail

+Main Reports,Relatórios principais

+Main Section,Seção Principal

+Maintain same rate throughout purchase cycle,Manter o mesmo valor através de todo o ciclo de compra

+Maintenance,Manutenção

+Maintenance Date,Data de manutenção

+Maintenance Details,Detalhes da manutenção

+Maintenance Schedule,Programação da Manutenção

+Maintenance Schedule Detail,Detalhe da Programação da Manutenção

+Maintenance Schedule Item,Item da Programação da Manutenção

+Maintenance Schedules,Horários de Manutenção

+Maintenance Status,Estado da manutenção

+Maintenance Time,Tempo da manutenção

+Maintenance Type,Tipo de manutenção

+Maintenance Visit,Visita de manutenção

+Maintenance Visit Purpose,Finalidade da visita de manutenção

+Major/Optional Subjects,Assuntos Principais / Opcionais

+Make Bank Voucher,Fazer Comprovante Bancário

+Make Difference Entry,Fazer Lançamento da Diferença

+Make Time Log Batch,Faça a hora Batch Log

+Make a new,Fazer um novo

+Make sure that the transactions you want to restrict have a Link field 'territory' that maps to a 'Territory' master.,Certifique-se de que as operações que pretende restringir tenham um campo de ligação &quot;Território&quot; que mapeia para um cadastro de &quot;Território&quot;.

+Male,Masculino

+Manage Numbering Series,Gerenciar numeração Series

+Manage cost of operations,Gerenciar custo das operações

+Manage exchange rates for currency conversion,Gerenciar taxas de câmbio para conversão de moeda

+Mandatory,Obrigatório

+"Mandatory if Stock Item is ""Yes"". Also the default warehouse where reserved quantity is set from Sales Order.","Obrigatório se o estoque do item é &quot;Sim&quot;. Além disso, o armazém padrão onde quantidade reservada é definido a partir de Ordem de Vendas."

+Manufacture against Sales Order,Fabricação contra a Ordem de Venda

+Manufacture/Repack,Fabricar / Reembalar

+Manufactured Qty,Qtde. fabricada

+Manufactured quantity will be updated in this warehouse,Quantidade fabricada será atualizada neste almoxarifado

+Manufacturer,Fabricante

+Manufacturer Part Number,Número de peça do fabricante

+Manufacturing,Fabricação

+Manufacturing Quantity,Quantidade de fabricação

+Margin,Margem

+Marital Status,Estado civil

+Market Segment,Segmento de mercado

+Married,Casado

+Mass Mailing,Divulgação em massa

+Master,Cadastro

+Master Name,Nome do Cadastro

+Master Type,Tipo de Cadastro

+Masters,Cadastros

+Match,Combinar

+Match non-linked Invoices and Payments.,Combinar Faturas e Pagamentos não relacionados.

+Material Issue,Emissão de material

+Material Receipt,Recebimento de material

+Material Request,Pedido de material

+Material Request Date,Data de Solicitação de material

+Material Request Detail No,Detalhe materiais Pedido Não

+Material Request For Warehouse,Pedido de material para Armazém

+Material Request Item,Item de solicitação de material

+Material Request Items,Pedido de itens de material

+Material Request No,Pedido de material no

+Material Request Type,Tipo de solicitação de material

+Material Request used to make this Stock Entry,Pedido de material usado para fazer essa entrada de material

+Material Transfer,Transferência de material

+Materials,Materiais

+Materials Required (Exploded),Materiais necessários (explodida)

+Materials Requirement Planning (MRP),Planejamento dos Recursos de Manufatura (PRM)

+Max 500 rows only.,Max 500 apenas as linhas.

+Max Attachments,Anexos Max.

+Max Days Leave Allowed,Período máximo de Licença

+Max Discount (%),Desconto Máx. (%)

+"Meaning of Submit, Cancel, Amend","Significado do Enviar, Cancelar, Alterar"

+Medium,Médio

+"Menu items in the Top Bar. For setting the color of the Top Bar, go to <a href=""#Form/Style Settings"">Style Settings</a>","Os itens de menu na barra superior. Para definir a cor da barra superior, vá até <a href=""#Form/Style Settings"">Settings</a>"

+Merge,Unir

+Merge Into,Fundem-se

+Merge Warehouses,Unir Almoxarifados

+Merging is only possible between Group-to-Group or 					Ledger-to-Ledger,A fusão só é possível entre o grupo-a-grupo ou Ledger-to-Ledger

+"Merging is only possible if following \					properties are same in both records.					Group or Ledger, Debit or Credit, Is PL Account","A fusão só é possível se seguindo \ propriedades são as mesmas em ambos os registros. Grupo ou Ledger, de débito ou de crédito, é Conta PL"

+Message,Mensagem

+Message Parameter,Parâmetro da mensagem

+Message greater than 160 character will be splitted into multiple mesage,Mensagens maiores do que 160 caracteres vão ser divididos em múltiplas mensagens

+Messages,Mensagens

+Method,Método

+Middle Income,Rendimento Médio

+Middle Name (Optional),Nome do Meio (Opcional)

+Milestone,Marco

+Milestone Date,Data do Marco

+Milestones,Marcos

+Milestones will be added as Events in the Calendar,Marcos serão adicionados como eventos no calendário

+Millions,Milhões

+Min Order Qty,Pedido Mínimo

+Minimum Order Qty,Pedido Mínimo

+Misc,Diversos

+Misc Details,Detalhes Diversos

+Miscellaneous,Diversos

+Miscelleneous,Diversos

+Mobile No,Telefone Celular

+Mobile No.,Telefone Celular.

+Mode of Payment,Forma de Pagamento

+Modern,Moderno

+Modified Amount,Quantidade modificada

+Modified by,Modificado(a) por

+Module,Módulo

+Module Def,Módulo Def

+Module Name,Nome do Módulo

+Modules,Módulos

+Monday,Segunda-feira

+Month,Mês

+Monthly,Mensal

+Monthly Attendance Sheet,Folha de Presença Mensal

+Monthly Salary Register,Salário mensal Registrar

+Monthly salary statement.,Declaração salarial mensal.

+Monthly salary template.,Modelo de declaração salarial mensal.

+More,Mais

+More Details,Mais detalhes

+More Info,Mais informações

+More content for the bottom of the page.,Mais conteúdo para a parte de baixo da página.

+Moving Average,Média móvel

+Moving Average Rate,Taxa da Média Móvel

+Mr,Sr.

+Ms,Sra.

+Multiple Item Prices,Preços de múltiplos itens

+Mupltiple Item prices.,Preços de múltiplos itens.

+Must have report permission to access this report.,Deve ter permissão para acessar relatório deste relatório.

+Must specify a Query to run,Deve especificar uma consulta para executar

+My Settings,Minhas Configurações

+NL-,NL-

+Name,Nome

+Name Case,Caso Nome

+Name and Description,Nome e descrição

+Name and Employee ID,Nome e identificação do funcionário

+Name as entered in Sales Partner master,Nome como consta no cadastro de Parceiros de Vendas

+Name is required,Nome é obrigatório

+Name of organization from where lead has come,Nome da Organização de onde veio o Prospecto

+Name of person or organization that this address belongs to.,Nome da pessoa ou organização a que este endereço pertence.

+Name of the Budget Distribution,Nome da Distribuição de Orçamento

+Name of the entity who has requested for the Material Request,Nome da entidade que solicitou para a solicitação de materiais

+Naming,Nomeando

+Naming Series,Séries nomeadas

+Naming Series mandatory,Nomeando obrigatório Series

+Negative balance is not allowed for account ,Saldo negativo não é permitido por conta

+Net Pay,Pagamento Líquido

+Net Pay (in words) will be visible once you save the Salary Slip.,Pagamento líquido (por extenso) será visível quando você salvar a folha de pagamento.

+Net Total,Total Líquido

+Net Total (Company Currency),Total Líquido (Moeda Company)

+Net Weight,Peso Líquido

+Net Weight UOM,UDM do Peso Líquido

+Net Weight of each Item,Peso líquido de cada item

+Net pay can not be greater than 1/12th of Annual Cost To Company,Remuneração líquida não pode ser maior do que 1/12th de custo anual para Empresa

+Net pay can not be negative,Remuneração líquida não pode ser negativo

+Never,Nunca

+New,Novo

+New BOM,Nova LDM

+New Communications,Nova Comunicação

+New Delivery Notes,Novas Guias de Remessa

+New Enquiries,Novas Consultas

+New Leads,Novos Prospectos

+New Leave Application,Aplicação deixar Nova

+New Leaves Allocated,Novas Licenças alocadas

+New Leaves Allocated (In Days),Novas Licenças alocadas (em dias)

+New Material Requests,Novos Pedidos Materiais

+New Password,Nova senha

+New Projects,Novos Projetos

+New Purchase Orders,Novas Ordens de Compra

+New Purchase Receipts,Novos Recibos de Compra

+New Quotations,Novas Cotações

+New Record,Novo Registro

+New Sales Orders,Novos Pedidos de Venda

+New Stock Entries,Novos lançamentos de estoque

+New Stock UOM,Nova UDM de estoque

+New Supplier Quotations,Novas cotações de fornecedores

+New Support Tickets,Novos pedidos de suporte

+New Workplace,Novo local de trabalho

+New value to be set,Novo valor a ser definido

+Newsletter,Boletim informativo

+Newsletter Content,Conteúdo do boletim

+Newsletter Status,Estado do boletim

+"Newsletters to contacts, leads.","Newsletters para contatos, leva."

+Next Communcation On,Próximo Comunicação em

+Next Contact By,Próximo Contato Por

+Next Contact Date,Data do próximo Contato

+Next Date,Próxima data

+Next State,Próximo Estado

+Next actions,Próximas ações

+Next email will be sent on:,Próximo e-mail será enviado em:

+No,Não

+"No Account found in csv file, 							May be company abbreviation is not correct","Não Conta encontrado no arquivo CSV, podem ser abreviatura empresa não está correto"

+No Action,Nenhuma ação

+No Communication tagged with this ,Nenhuma comunicação com etiquetas com esta

+No Copy,Nenhuma cópia

+No Customer Accounts found. Customer Accounts are identified based on \			'Master Type' value in account record.,Nenhum cliente encontrado. Contas dos clientes são identificados com base no valor \ &#39;Type Master&#39; em registro de conta.

+No Item found with Barcode,Nenhum artigo encontrado com código de barras

+No Items to Pack,Nenhum item para embalar

+No Leave Approvers. Please assign 'Leave Approver' Role to atleast one user.,"Não Deixe aprovadores. Por favor, atribuir &#39;Deixe aprovador&#39; Role a pelo menos um usuário."

+No Permission,Nenhuma permissão

+No Permission to ,Sem permissão para

+No Permissions set for this criteria.,Sem permissões definidas para este critério.

+No Report Loaded. Please use query-report/[Report Name] to run a report.,"Não Relatório Loaded. Por favor, use-consulta do relatório / [Nome do relatório] para executar um relatório."

+No Supplier Accounts found. Supplier Accounts are identified based on \			'Master Type' value in account record.,Nenhum fornecedor responde encontrado. Contas de fornecedores são identificados com base no valor \ &#39;Type Master&#39; em registro de conta.

+No User Properties found.,Propriedades do Usuário não encontradas.

+No default BOM exists for item: ,Não existe BOM padrão para o item:

+No further records,Não há mais registros

+No of Requested SMS,Nº de SMS pedidos

+No of Sent SMS,Nº de SMS enviados

+No of Visits,Nº de Visitas

+No one,Ninguém

+No record found,Nenhum registro encontrado

+No records tagged.,Não há registros marcados.

+No salary slip found for month: ,Sem folha de salário encontrado para o mês:

+"No table is created for Single DocTypes, all values are stored in tabSingles as a tuple.","Nenhuma tabela é criada para DocTypes simples, todos os valores são armazenados em tabSingles como uma tupla."

+None,Nenhum

+None: End of Workflow,Nenhum: Fim do fluxo de trabalho

+Not,Não

+Not Active,Não Ativo

+Not Applicable,Não Aplicável

+Not Billed,Não Faturado

+Not Delivered,Não Entregue

+Not Found,Não Encontrado

+Not Linked to any record.,Não relacionado a qualquer registro.

+Not Permitted,Não Permitido

+Not allowed for: ,Não permitido para:

+Not enough permission to see links.,Sem permissão suficiente para ver os links.

+Not in Use,Não está em uso

+Not interested,Não está interessado

+Not linked,Não ligados

+Note,Nota

+Note User,Nota usuários

+Note is a free page where users can share documents / notes,"Nota é uma página livre, onde os usuários podem compartilhar documentos / notas"

+"Note: Backups and files are not deleted from Dropbox, you will have to delete them manually.","Nota: Backups e arquivos não são excluídos do Dropbox, você terá que apagá-los manualmente."

+"Note: Backups and files are not deleted from Google Drive, you will have to delete them manually.","Nota: Backups e arquivos não são excluídos do Google Drive, você terá que apagá-los manualmente."

+Note: Email will not be sent to disabled users,Nota: e-mails não serão enviado para usuários desabilitados

+"Note: For best results, images must be of the same size and width must be greater than height.","Nota: Para melhores resultados, as imagens devem ser do mesmo tamanho e largura não deve ser maior do que a altura."

+Note: Other permission rules may also apply,Nota: Outras regras de permissão também podem se aplicar

+Note: You Can Manage Multiple Address or Contacts via Addresses & Contacts,Nota: você pode gerenciar Múltiplos Endereços ou Contatos através de Endereços & Contatos

+Note: maximum attachment size = 1mb,Nota: tamanho máximo do anexo = 1MB

+Notes,Notas

+Nothing to show,Nada para mostrar

+Notice - Number of Days,Aviso - número de dias

+Notification Control,Controle de Notificação

+Notification Email Address,Endereço de email de notificação

+Notify By Email,Notificar por e-mail

+Notify by Email on creation of automatic Material Request,Notificar por e-mail sobre a criação de Pedido de material automático

+Number Format,Formato de número

+O+,O+

+O-,O-

+OPPT,OPPT

+Office,Escritório

+Old Parent,Pai Velho

+On,Em

+On Net Total,No Total Líquido

+On Previous Row Amount,No Valor na linha anterior

+On Previous Row Total,No Total na linha anterior

+"Once you have set this, the users will only be able access documents with that property.","Depois de ter definido isso, os usuários só poderão acessar documentos com esta propriedade."

+Only Administrator allowed to create Query / Script Reports,Administrador só é permitido para criar Consulta / Script Relatórios

+Only Administrator can save a standard report. Please rename and save.,"Somente o administrador pode salvar um relatório padrão. Por favor, renomear e salvar."

+Only Allow Edit For,Somente permite edição para

+Only Stock Items are allowed for Stock Entry,Apenas Itens Em Stock são permitidos para Banco de Entrada

+Only System Manager can create / edit reports,Somente o Gerente do Sistema pode criar / editar relatórios

+Only leaf nodes are allowed in transaction,Somente nós-folha são permitidos em transações

+Open,Abrir

+Open Sans,Open Sans

+Open Tickets,Tickets abertos

+Opening Date,Data de abertura

+Opening Entry,Abertura Entry

+Opening Time,Horário de abertura

+Opening for a Job.,Vaga de emprego.

+Operating Cost,Custo de Operação

+Operation Description,Descrição da operação

+Operation No,Nº da operação

+Operation Time (mins),Tempo de Operação (minutos)

+Operations,Operações

+Opportunity,Oportunidade

+Opportunity Date,Data da oportunidade

+Opportunity From,Oportunidade De

+Opportunity Item,Item da oportunidade

+Opportunity Items,Itens da oportunidade

+Opportunity Lost,Oportunidade perdida

+Opportunity Type,Tipo de Oportunidade

+Options,Opções

+Options Help,Ajuda sobre Opções

+Order Confirmed,Ordem Confirmada

+Order Lost,Ordem Perdida

+Order Type,Tipo de Ordem

+Ordered Items To Be Billed,Itens encomendados a serem faturados

+Ordered Items To Be Delivered,Itens encomendados a serem entregues

+Ordered Quantity,Quantidade encomendada

+Orders released for production.,Ordens liberadas para produção.

+Organization,Organização

+Organization Profile,Perfil da Organização

+Original Message,Mensagem original

+Other,Outro

+Other Details,Outros detalhes

+Out,Fora

+Out going mail server and support ticket mailbox,Servidor de e-mail de saída e caixa de correio de tickets de suporte

+Out of AMC,Fora do CAM

+Out of Warranty,Fora de Garantia

+Outgoing,De Saída

+Outgoing Mail Server,Servidor de e-mails de saída

+Outgoing Mails,E-mails de saída

+Outstanding Amount,Quantia em aberto

+Outstanding for Voucher ,Excelente para Vale

+Over Heads,Despesas gerais

+Overhead,Despesas gerais

+Overlapping Conditions found between,Condições sobreposição encontrada entre

+Owned,Pertencente

+PAN Number,Número PAN

+PF No.,Nº PF.

+PF Number,Número PF

+PI/2011/,PI/2011 /

+PIN,PIN

+PO,PO

+POP3 Mail Server,Servidor de e-mail POP3

+POP3 Mail Server (e.g. pop.gmail.com),"Servidor de e-mail POP3 (por exemplo, pop.gmail.com)"

+POP3 Mail Settings,Configurações de e-mail pop3

+POP3 mail server (e.g. pop.gmail.com),"Servidor de e-mail POP3 (por exemplo, pop.gmail.com)"

+POP3 server e.g. (pop.gmail.com),"Servidor de e-mail POP3 (por exemplo, pop.gmail.com)"

+POS Setting,Configuração de PDV

+PR Detail,Detalhe PR

+PRO,PRO

+PS,PS

+Package Item Details,Detalhes do Item do Pacote

+Package Items,Itens do pacote

+Package Weight Details,Detalhes do peso do pacote

+Packing Details,Detalhes da embalagem

+Packing Detials,Detalhes da embalagem

+Packing List,Lista de embalagem

+Packing Slip,Guia de Remessa

+Packing Slip Item,Item da Guia de Remessa

+Packing Slip Items,Itens da Guia de Remessa

+Packing Slip(s) Cancelled,Deslizamento de embalagem (s) Cancelado

+Page,Página

+Page Background,Fundo da Página

+Page Border,Border página

+Page Break,Quebra de página

+Page HTML,Página HTML

+Page Headings,Títulos de página

+Page Links,Pagina Links

+Page Name,Nome da Página

+Page Role,Função da página

+Page Text,Página de texto

+Page content,Conteúdo da página

+Page not found,Página não encontrada

+Page text and background is same color. Please change.,"Texto da página e no fundo é a mesma cor. Por favor, altere."

+Page to show on the website,Página para mostrar no site

+"Page url name (auto-generated) (add "".html"")",Nome da página url (gerado automaticamente) (adicione &quot;.html&quot;)

+Paid Amount,Valor pago

+Parameter,Parâmetro

+Parent Account,Conta pai

+Parent Cost Center,Centro de Custo pai

+Parent Customer Group,Grupo de Clientes pai

+Parent Detail docname,Docname do Detalhe pai

+Parent Item,Item Pai

+Parent Item Group,Grupo de item pai

+Parent Label,Etiqueta pai

+Parent Sales Person,Vendedor pai

+Parent Territory,Território pai

+Parent is required.,É necessário Parent.

+Parenttype,Parenttype

+Partially Completed,Parcialmente concluída

+Participants,Participantes

+Partly Billed,Parcialmente faturado

+Partly Delivered,Parcialmente entregue

+Partner,Parceiro

+Partner Target Detail,Detalhe da Meta do parceiro

+Partner Type,Tipo de parceiro

+Partner's Website,Site do parceiro

+Passport Number,Número do Passaporte

+Password,Senha

+Password Expires in (days),Senha expira em (dias)

+Patch,Remendo

+Patch Log,Log de Patches

+Pay To / Recd From,Pagar Para/ Recebido De

+Payables,Contas a pagar

+Payables Group,Grupo de contas a pagar

+Payment Collection With Ageing,Cobrança Com o Envelhecimento

+Payment Entries,Lançamentos de pagamento

+Payment Entry has been modified after you pulled it. 			Please pull it again.,"Entrada de pagamento foi modificada depois que você tirou isso. Por favor, puxe-o novamente."

+Payment Made With Ageing,O pagamento feito com o Envelhecimento

+Payment Reconciliation,Reconciliação de pagamento

+Payment Terms,Condições de Pagamento

+Payment days,Dias de pagamento

+Payment to Invoice Matching Tool,Ferramenta de Pagamento contra Fatura correspondente

+Payment to Invoice Matching Tool Detail,Detalhe da Ferramenta de Pagamento contra Fatura correspondente

+Payments,Pagamentos

+Payments Made,Pagamentos efetuados

+Payments Received,Pagamentos Recebidos

+Payments made during the digest period,Pagamentos efetuados durante o período de digestão

+Payments received during the digest period,Pagamentos recebidos durante o período de digestão

+Payroll Setup,Configuração da folha de pagamento

+Pending,Pendente

+Pending Review,Revisão pendente

+Pending SO Items For Purchase Request,"Itens Pendentes Assim, por solicitação de compra"

+Percent,Por cento

+Percent Complete,Porcentagem Concluída

+Percentage Allocation,Alocação percentual

+Percentage variation in quantity to be allowed while receiving or delivering this item.,Variação percentual na quantidade a ser permitido ao receber ou entregar este item.

+Percentage you are allowed to receive or deliver more against the quantity ordered. For example: If you have ordered 100 units. and your Allowance is 10% then you are allowed to receive 110 units.,"Percentagem que estão autorizados a receber ou entregar mais contra a quantidade encomendada. Por exemplo: Se você encomendou 100 unidades. e seu subsídio é de 10%, então você está autorizada a receber 110 unidades."

+Performance appraisal.,Avaliação de desempenho.

+Period Closing Voucher,Comprovante de Encerramento período

+Periodicity,Periodicidade

+Perm Level,Nível Permanente

+Permanent Accommodation Type,Tipo de Alojamento Permanente

+Permanent Address,Endereço permanente

+Permission,Permissão

+Permission Level,Nível de Permissão

+Permission Levels,Níveis de Permissão

+Permission Manager,Gerenciador de Permissão

+Permission Rules,Regras de Permissão

+Permissions,Permissões

+Permissions Settings,Configurações de Permissões

+Permissions are automatically translated to Standard Reports and Searches,As permissões são automaticamente traduzidos para Relatórios Padrão e Pesquisas

+"Permissions are set on Roles and Document Types (called DocTypes) by restricting read, edit, make new, submit, cancel, amend and report rights.","As permissões são definidas em Funções e Tipos de Documentos (chamados DocTypes) restringindo direitos de leitura, edição, criação, envio, cancelamento e alteração."

+Permissions at higher levels are 'Field Level' permissions. All Fields have a 'Permission Level' set against them and the rules defined at that permissions apply to the field. This is useful incase you want to hide or make certain field read-only.,Permissões em níveis mais elevados são permissões em &quot;Nível de Campo&quot;. Todos os campos têm um &#39;Nível de Permissão&quot; estabelecido contra eles e as regras definidas naquele Nível de Permissão se aplicam ao campo. Isto é útil no caso de você querer ocultar ou tornar um determinado campo em somente leitura.

+"Permissions at level 0 are 'Document Level' permissions, i.e. they are primary for access to the document.","Permissões no nível 0 são permissões ao &#39;Nível de Documento&quot;, ou seja, são básicas para o acesso ao documento."

+Permissions translate to Users based on what Role they are assigned,As Permissões passam aos usuários com base na função a que são atribuídos

+Person,Pessoa

+Person To Be Contacted,Pessoa a ser contatada

+Personal,Pessoal

+Personal Details,Detalhes pessoais

+Personal Email,E-mail pessoal

+Phone,Telefone

+Phone No,Nº de telefone

+Phone No.,Nº de telefone.

+Pick Columns,Escolha as Colunas

+Pincode,PINCODE

+Place of Issue,Local de Emissão

+Plan for maintenance visits.,Plano de visitas de manutenção.

+Planned Qty,Qtde. planejada

+Planned Quantity,Quantidade planejada

+Plant,Planta

+Please Enter Abbreviation or Short Name properly as it will be added as Suffix to all Account Heads.,Por favor insira a correta Abreviação ou Nome Curto pois ele será adicionado como sufixo a todas as Contas.

+Please Update Stock UOM with the help of Stock UOM Replace Utility.,"Atualize Banco UOM, com a ajuda do Banco UOM Utility Replace."

+Please attach a file first.,"Por favor, anexar um arquivo pela primeira vez."

+Please attach a file or set a URL,"Por favor, anexar um arquivo ou definir uma URL"

+Please check,"Por favor, verifique"

+Please enter Default Unit of Measure,Por favor insira unidade de medida padrão

+Please enter Delivery Note No or Sales Invoice No to proceed,Por favor insira Entrega Nota Não ou fatura de vendas Não para continuar

+Please enter Expense Account,Por favor insira Conta Despesa

+Please enter Expense/Adjustment Account,Por favor insira Despesa / Acerto de Contas

+Please enter Purchase Receipt No to proceed,Por favor insira Compra recibo Não para continuar

+Please enter valid,Por favor insira válido

+Please enter valid ,Por favor insira válido

+Please install dropbox python module,"Por favor, instale o Dropbox módulo python"

+Please make sure that there are no empty columns in the file.,"Por favor, certifique-se de que não existem colunas vazias no arquivo."

+Please mention default value for ',"Por favor, mencione o valor padrão para &#39;"

+Please refresh to get the latest document.,Por favor de atualização para obter as últimas documento.

+Please save the Newsletter before sending.,"Por favor, salve o boletim antes de enviar."

+Please select Bank Account,Por favor seleccione Conta Bancária

+Please select Carry Forward if you also want to include previous fiscal year's balance leaves to this fiscal year,Por favor selecione Encaminhar se você também quer incluir o saldo de licenças do ano fiscal anterior neste ano fiscal

+Please select Date on which you want to run the report,Selecione Data na qual você deseja executar o relatório

+Please select Time Logs.,Por favor seleccione Time Logs.

+Please select a,Por favor seleccione um

+Please select a csv file,"Por favor, selecione um arquivo csv"

+Please select a file or url,"Por favor, selecione um arquivo ou url"

+Please select a service item or change the order type to Sales.,"Por favor, selecione um item de serviço ou mudar o tipo de ordem de vendas."

+Please select a sub-contracted item or do not sub-contract the transaction.,"Por favor, selecione um item do sub-contratado ou não subcontratar a transação."

+Please select a valid csv file with data.,"Por favor, selecione um arquivo csv com dados válidos."

+Please select month and year,Selecione mês e ano

+Please select the document type first,"Por favor, selecione o tipo de documento primeiro"

+Please select: ,Por favor seleccione:

+Please set Dropbox access keys in,Defina teclas de acesso Dropbox em

+Please set Google Drive access keys in,Defina teclas de acesso do Google Drive em

+Please specify,"Por favor, especifique"

+Please specify Company,"Por favor, especifique Empresa"

+Please specify Company to proceed,"Por favor, especifique Empresa proceder"

+Please specify Default Currency in Company Master \			and Global Defaults,"Por favor, especificar a moeda padrão na empresa MASTER \ e Padrões Globais"

+Please specify a Price List which is valid for Territory,"Por favor, especifique uma lista de preços que é válido para o território"

+Please specify a valid,"Por favor, especifique um válido"

+Please specify a valid 'From Case No.',"Por favor, especifique um válido &#39;De Caso No.&#39;"

+Please specify currency in Company,"Por favor, especificar a moeda em Empresa"

+Point of Sale,Ponto de Venda

+Point-of-Sale Setting,Configurações de Ponto-de-Venda

+Post Graduate,Pós-Graduação

+Post Topic,Postar Tópico

+Postal,Postal

+Posting Date,Data da Postagem

+Posting Date Time cannot be before,Postando Data Hora não pode ser antes

+Posting Time,Horário da Postagem

+Posts,Posts

+Potential Sales Deal,Negócio de Vendas em potencial

+Potential opportunities for selling.,Oportunidades potenciais para a venda.

+"Precision for Float fields (quantities, discounts, percentages etc) only for display. Floats will still be calculated up to 6 decimals.","Precisão para campos Float (quantidade, descontos, percentuais, etc) é apenas para exibição. Floats ainda serão calculado até 6 casas decimais."

+Preferred Billing Address,Preferred Endereço de Cobrança

+Preferred Shipping Address,Endereço para envio preferido

+Prefix,Prefixo

+Present,Apresentar

+Prevdoc DocType,Prevdoc DocType

+Prevdoc Doctype,Prevdoc Doctype

+Preview,Visualização

+Previous Work Experience,Experiência anterior de trabalho

+Price,Preço

+Price List,Lista de Preços

+Price List Country,Lista de Preços País

+Price List Currency,Moeda da Lista de Preços

+Price List Currency Conversion Rate,Taxa de conversão da moeda da lista de preços

+Price List Exchange Rate,Taxa de Câmbio da Lista de Preços

+Price List Master,Cadastro de Lista de Preços

+Price List Name,Nome da Lista de Preços

+Price List Rate,Taxa de Lista de Preços

+Price List Rate (Company Currency),Preço Taxa List (moeda da empresa)

+Price Lists and Rates,Listas de Preços e Tarifas

+Primary,Primário

+Print Format,Formato de impressão

+Print Format Style,Formato de impressão Estilo

+Print Format Type,Tipo de impressão Formato

+Print Heading,Cabeçalho de impressão

+Print Hide,Ocultar impressão

+Print Width,Largura de impressão

+Print Without Amount,Imprimir Sem Quantia

+Print...,Imprimir ...

+Priority,Prioridade

+Private,Privado

+Proceed to Setup,Proceder à instalação

+Process,Processo

+Process Payroll,Processa folha de pagamento

+Produced Quantity,Quantidade produzida

+Product Enquiry,Consulta de Produto

+Production Order,Ordem de Produção

+Production Plan Item,Item do plano de produção

+Production Plan Items,Itens do plano de produção

+Production Plan Sales Order,Ordem de Venda do Plano de Produção

+Production Plan Sales Orders,Ordens de Venda do Plano de Produção

+Production Planning (MRP),Planejamento de Produção (PRM)

+Production Planning Tool,Ferramenta de Planejamento da Produção

+"Products will be sorted by weight-age in default searches. More the weight-age, higher the product will appear in the list.","Os produtos serão classificados por peso em buscas padrão. Maior o peso, mais alto o produto irá aparecer na lista."

+Profile,Perfil

+Profile Defaults,Padrões de Perfil

+Profile Represents a User in the system.,Perfil representa um usuário no sistema.

+Profile of a Blogger,Perfil de um Blogger

+Profile of a blog writer.,Perfil de um escritor do blog.

+Project,Projeto

+Project Costing,Custo do Projeto

+Project Details,Detalhes do Projeto

+Project Milestone,Marco do Projeto

+Project Milestones,Marcos do Projeto

+Project Name,Nome do Projeto

+Project Start Date,Data de início do Projeto

+Project Type,Tipo de Projeto

+Project Value,Valor do Projeto

+Project activity / task.,Atividade / tarefa do projeto.

+Project master.,Cadastro de Projeto.

+Project will get saved and will be searchable with project name given,O Projeto será salvo e poderá ser pesquisado através do nome dado

+Project wise Stock Tracking,Projeto sábios Stock Rastreamento

+Projected Qty,Qtde. Projetada

+Projects,Projetos

+Prompt email sending to customers and suppliers,E-mail Prompt envio a clientes e fornecedores

+Prompt for Email on Submission of,Solicitar e-mail no envio da

+Properties,Propriedades

+Property,Propriedade

+Property Setter,Setter propriedade

+Property Setter overrides a standard DocType or Field property,Setter propriedade substitui uma propriedade DocType ou Campo padrão

+Property Type,Tipo de propriedade

+Provide email id registered in company,Fornecer Endereço de E-mail registrado na empresa

+Public,Público

+Published,Publicado

+Published On,Publicado no

+Pull Emails from the Inbox and attach them as Communication records (for known contacts).,Puxar e-mails da caixa de entrada e anexe-os como registros de comunicação (para contatos conhecidos).

+Pull Payment Entries,Puxar os lançamentos de pagamento

+Pull items from Sales Order mentioned in the above table.,Puxar itens da Ordem de Venda mencionada na tabela acima.

+Pull sales orders (pending to deliver) based on the above criteria,Puxar as Ordens de Venda (pendentes de entrega) com base nos critérios acima

+Purchase,Compras

+Purchase Analytics,Análise de compras

+Purchase Common,Compras comum

+Purchase Date,Data da compra

+Purchase Details,Detalhes da compra

+Purchase Discounts,Descontos da compra

+Purchase Document No,Nº do Documento de Compra

+Purchase Document Type,Tipo do Documento de Compra

+Purchase In Transit,Compre Em Trânsito

+Purchase Invoice,Nota Fiscal de Compra

+Purchase Invoice Advance,Antecipação da Nota Fiscal de Compra

+Purchase Invoice Advances,Antecipações da Nota Fiscal de Compra

+Purchase Invoice Item,Item da Nota Fiscal de Compra

+Purchase Invoice Trends,Compra Tendências fatura

+Purchase Order,Ordem de Compra

+Purchase Order Date,Data da Ordem de Compra

+Purchase Order Item,Item da Ordem de Compra

+Purchase Order Item No,Nº do Item da Ordem de Compra

+Purchase Order Item Supplied,Item da Ordem de Compra fornecido

+Purchase Order Items,Itens da Ordem de Compra

+Purchase Order Items Supplied,Itens da Ordem de Compra fornecidos

+Purchase Order Items To Be Billed,Ordem de Compra itens a serem faturados

+Purchase Order Items To Be Received,Comprar itens para ser recebido

+Purchase Order Message,Mensagem da Ordem de Compra

+Purchase Order Required,Ordem de Compra Obrigatória

+Purchase Order Trends,Ordem de Compra Trends

+Purchase Order sent by customer,Ordem de Compra enviada pelo cliente

+Purchase Orders given to Suppliers.,Ordens de Compra dadas a fornecedores.

+Purchase Receipt,Recibo de Compra

+Purchase Receipt Item,Item do Recibo de Compra

+Purchase Receipt Item Supplied,Item do Recibo de Compra Fornecido

+Purchase Receipt Item Supplieds,Item do Recibo de Compra Fornecido

+Purchase Receipt Items,Itens do Recibo de Compra

+Purchase Receipt Message,Mensagem do Recibo de Compra

+Purchase Receipt No,Nº do Recibo de Compra

+Purchase Receipt Required,Recibo de Compra Obrigatório

+Purchase Receipt Trends,Compra Trends Recibo

+Purchase Register,Compra Registre

+Purchase Return,Devolução de Compra

+Purchase Returned,Compra Devolvida

+Purchase Taxes and Charges,Impostos e Encargos sobre Compras

+Purchase Taxes and Charges Master,Cadastro de Impostos e Encargos sobre Compras

+Purpose,Finalidade

+Purpose must be one of ,Objetivo deve ser um dos

+Python Module Name,Python Nome do Módulo

+QA Inspection,Inspeção QA

+QAI/11-12/,QAI/11-12 /

+QTN,QTN

+Qty,Qtde.

+Qty Consumed Per Unit,Qtde. consumida por unidade

+Qty To Manufacture,Qtde. Para Fabricação

+Qty as per Stock UOM,Qtde. como por UDM de estoque

+Qualification,Qualificação

+Quality,Qualidade

+Quality Inspection,Inspeção de Qualidade

+Quality Inspection Parameters,Parâmetros da Inspeção de Qualidade

+Quality Inspection Reading,Leitura da Inspeção de Qualidade

+Quality Inspection Readings,Leituras da Inspeção de Qualidade

+Quantity,Quantidade

+Quantity Requested for Purchase,Quantidade Solicitada para Compra

+Quantity already manufactured,Quantidade já fabricada

+Quantity and Rate,Quantidade e Taxa

+Quantity and Warehouse,Quantidade e Armazém

+Quantity of item obtained after manufacturing / repacking from given quantities of raw materials,Quantidade do item obtido após a fabricação / reembalagem a partir de determinadas quantidades de matéria-prima

+Quantity should be equal to Manufacturing Quantity. ,Quantidade deve ser igual a quantidade Manufacturing.

+Quarter,Trimestre

+Quarterly,Trimestral

+Query,Consulta

+Query Options,Opções de Consulta

+Query Report,Relatório da Consulta

+Query must be a SELECT,Consulta deve ser um SELECT

+Quick Help for Setting Permissions,Ajuda rápida para Configurar Permissões

+Quick Help for User Properties,Ajuda rápida para Propriedades do Usuário

+Quotation,Cotação

+Quotation Date,Data da Cotação

+Quotation Item,Item da Cotação

+Quotation Items,Itens da Cotação

+Quotation Lost Reason,Razão da perda da Cotação

+Quotation Message,Mensagem da Cotação

+Quotation Sent,Cotação Enviada

+Quotation To,Cotação para

+Quotation Trend,Cotação Tendência

+Quotations received from Suppliers.,Citações recebidas de fornecedores.

+Quotes to Leads or Customers.,Cotações para Prospectos ou Clientes.

+Raise Material Request,Levante solicitar material

+Raise Material Request when stock reaches re-order level,Levante solicitar material quando o estoque atinge novo pedido de nível

+Raise Production Order,Levantar Ordem de Produção

+Raised By,Levantadas por

+Raised By (Email),Levantadas por (e-mail)

+Random,Aleatório

+Range,Alcance

+Rate,Taxa

+Rate ,Taxa

+Rate (Company Currency),Rate (moeda da empresa)

+Rate Of Materials Based On,Taxa de materiais com base em

+Rate and Amount,Taxa e montante

+Rate at which Customer Currency is converted to customer's base currency,Taxa na qual a moeda do cliente é convertida para a moeda base do cliente

+Rate at which Price list currency is converted to company's base currency,Taxa na qual a moeda da lista de preços é convertida para a moeda base da empresa

+Rate at which Price list currency is converted to customer's base currency,Taxa na qual a moeda da lista de preços é convertida para a moeda base do cliente

+Rate at which customer's currency is converted to company's base currency,Taxa na qual a moeda do cliente é convertida para a moeda base da empresa

+Rate at which supplier's currency is converted to company's base currency,Taxa na qual a moeda do fornecedor é convertida para a moeda base da empresa

+Rate at which this tax is applied,Taxa em que este imposto é aplicado

+Raw Material Item Code,Código de Item de Matérias-Primas

+Raw Materials Supplied,Matérias-primas em actualização

+Raw Materials Supplied Cost,Custo de fornecimento de Matérias-Primas

+Re-Order Level,Nível para novo pedido

+Re-Order Qty,Qtde. para novo pedido

+Re-order,Re-vista

+Re-order Level,Re fim-Level

+Re-order Qty,Re-vista Qtde

+Read,Ler

+Read Only,Somente leitura

+Reading 1,Leitura 1

+Reading 10,Leitura 10

+Reading 2,Leitura 2

+Reading 3,Leitura 3

+Reading 4,Leitura 4

+Reading 5,Leitura 5

+Reading 6,Leitura 6

+Reading 7,Leitura 7

+Reading 8,Leitura 8

+Reading 9,Leitura 9

+Reason,Motivo

+Reason for Leaving,Motivo da saída

+Reason for Resignation,Motivo para Demissão

+Recd Quantity,Quantidade Recebida

+Receivable / Payable account will be identified based on the field Master Type,Conta a receber / pagar serão identificados com base no campo Type Master

+Receivables,Recebíveis

+Receivables / Payables,Contas a receber / contas a pagar

+Receivables Group,Grupo de recebíveis

+Received Date,Data de recebimento

+Received Qty,Qtde. recebida

+Received and Accepted,Recebeu e aceitou

+Receiver List,Lista de recebedores

+Receiver Parameter,Parâmetro do recebedor

+Recipient,Destinatário

+Recipients,Destinatários

+Reconciliation Data,Dados de reconciliação

+Reconciliation HTML,Reconciliação HTML

+Reconciliation JSON,Reconciliação JSON

+Record item movement.,Gravar o movimento item.

+Recurring Id,Id recorrente

+Recurring Invoice,Nota Fiscal Recorrente

+Recurring Type,Tipo de recorrência

+Ref Code,Código de Ref.

+Ref Date is Mandatory if Ref Number is specified,Ref data é obrigatória se Número Ref é especificada

+Ref DocType,DocType de Ref.

+Ref Name,Nome de Ref.

+Ref Rate,Taxa de Ref.

+Ref SQ,Ref SQ

+Ref Type,Tipo de Ref.

+Reference,Referência

+Reference Date,Data de Referência

+Reference Name,Nome de Referência

+Reference Number,Número de Referência

+Reference Type,Tipo de Referência

+Refresh,Atualizar

+Registered but disabled.,"Registrado, mas desativado."

+Registration Details,Detalhes de Registro

+Registration Details Emailed.,Detalhes do registro enviado por email.

+Registration Info,Informações do Registro

+Rejected,Rejeitado

+Rejected Quantity,Quantidade rejeitada

+Rejected Serial No,Nº de Série Rejeitado

+Rejected Warehouse,Almoxarifado Rejeitado

+Relation,Relação

+Relieving Date,Data da Liberação

+Relieving Date of employee is ,Aliviar Data de empregado é

+Remark,Observação

+Remarks,Observações

+Remove Bookmark,Remover Bookmark

+Rename Log,Renomeie Entrar

+Rename Tool,Ferramenta de Renomear

+Rename multiple items in one go,Renomeie vários itens de uma só vez

+Rename...,Renomear ...

+Rented,Alugado

+Repeat on Day of Month,Repita no Dia do Mês

+Replace,Substituir

+Replace Item / BOM in all BOMs,Substituir item / LDM em todas as LDMs

+"Replace a particular BOM in all other BOMs where it is used. It will replace the old BOM link, update cost and regenerate ""BOM Explosion Item"" table as per new BOM","Substituir uma LDM específica em todas as LDMs outros onde ela é usada. Isso irá substituir o link da LDM antiga, atualizar o custo e regenerar a tabela &quot;Item de Explosão da LDM&quot; com a nova LDM"

+Replied,Respondeu

+Report,Relatório

+Report Builder,Report Builder

+Report Builder reports are managed directly by the report builder. Nothing to do.,Os relatórios do Report Builder são gerenciados diretamente pelo construtor relatório. Nada a fazer.

+Report Date,Data do Relatório

+Report Hide,Ocultar Relatório

+Report Name,Nome do Relatório

+Report Type,Tipo de relatório

+Report was not saved (there were errors),O Relatório não foi salvo (houve erros)

+Reports,Relatórios

+Reports to,Relatórios para

+Represents the states allowed in one document and role assigned to change the state.,Representa os estados permitidos em um documento a função atribuída a alterações do estado.

+Reqd,Requerido

+Reqd By Date,Requisições Por Data

+Request Type,Tipo de Solicitação

+Request for Information,Pedido de Informação

+Request for purchase.,Pedido de Compra.

+Requested By,Solicitado por

+Requested Items To Be Ordered,Itens solicitados devem ser pedidos

+Requested Items To Be Transferred,Itens solicitados para ser transferido

+Requests for items.,Os pedidos de itens.

+Required By,Exigido por

+Required Date,Data Obrigatória

+Required Qty,Quantidade requerida

+Required only for sample item.,Necessário apenas para o item de amostra.

+Required raw materials issued to the supplier for producing a sub - contracted item.,Matérias-primas necessárias emitidas para o fornecedor para a produção de um item sub-contratado.

+Reseller,Revendedor

+Reserved Quantity,Quantidade Reservada

+Reserved Warehouse,Almoxarifado Reservado

+Resignation Letter Date,Data da carta de demissão

+Resolution,Resolução

+Resolution Date,Data da Resolução

+Resolution Details,Detalhes da Resolução

+Resolved By,Resolvido por

+Restrict IP,Restringir IP

+Restrict submission rights based on amount,Restringir direitos de envio com base no valor

+Restrict user from this IP address only. Multiple IP addresses can be added by separating with commas. Also accepts partial IP addresses like (111.111.111),Restringir usuário a partir deste endereço IP. Vários endereços IP podem ser adicionados ao separar com vírgulas. São aceitos também endereços IP parciais como (111.111.111)

+Restricting By User,Restringindo por Usuário

+Retail,Varejo

+Retailer,Varejista

+Review Date,Data da Revisão

+Rgt,Dir.

+Right,Direito

+Role,Função

+Role Allowed to edit frozen stock,Papel permissão para editar estoque congelado

+Role Name,Nome da Função

+Role that is allowed to submit transactions that exceed credit limits set.,Papel que é permitido submeter transações que excedam os limites de crédito estabelecidos.

+Roles,Funções

+Roles Assigned,Funções atribuídas

+Roles Assigned To User,Funções atribuídas ao Usuário

+Roles HTML,Funções HTML

+Root ,Raiz

+Root cannot have a parent cost center,Root não pode ter um centro de custos pai

+Rounded Total,Total arredondado

+Rounded Total (Company Currency),Total arredondado (Moeda Company)

+Row,Linha

+Row ,Linha

+Row #,Linha #

+Row # ,Linha #

+Rules defining transition of state in the workflow.,Regras que definem a transição de estado no fluxo de trabalho.

+"Rules for how states are transitions, like next state and which role is allowed to change state etc.","Regras de como os estados são transições, como o próximo estado e que função terá permissão para mudar de estado, etc"

+Rules to calculate shipping amount for a sale,Regras para calcular valor de frete para uma venda

+SLE Exists,SLE existe

+SMS,SMS

+SMS Center,Centro de SMS

+SMS Control,Controle de SMS

+SMS Gateway URL,URL de Gateway para SMS

+SMS Log,Log de SMS

+SMS Parameter,Parâmetro de SMS

+SMS Parameters,Parâmetros de SMS

+SMS Sender Name,Nome do remetente do SMS

+SMS Settings,Definições de SMS

+SMTP Server (e.g. smtp.gmail.com),"Servidor SMTP(por exemplo, smtp.gmail.com)"

+SO,OV

+SO Date,Data da OV

+SO Pending Qty,Qtde. pendente na OV

+SO/10-11/,SO/10-11 /

+SO1112,SO1112

+SQTN,SQTN

+STE,STO

+SUP,SUP

+SUPP,SUPP

+SUPP/10-11/,SUPP/10-11 /

+Salary,Salário

+Salary Information,Informação sobre salário

+Salary Manager,Gerenciador de salário

+Salary Mode,Modo de salário

+Salary Slip,Folha de pagamento

+Salary Slip Deduction,Dedução da folha de pagamento

+Salary Slip Earning,Ganhos da folha de pagamento

+Salary Structure,Estrutura Salarial

+Salary Structure Deduction,Dedução da Estrutura Salarial

+Salary Structure Earning,Ganho da Estrutura Salarial

+Salary Structure Earnings,Ganhos da Estrutura Salarial

+Salary components.,Componentes salariais.

+Sales,Vendas

+Sales Analytics,Análise de Vendas

+Sales BOM,LDM de Vendas

+Sales BOM Help,Ajuda da LDM de Vendas

+Sales BOM Item,Item da LDM de Vendas

+Sales BOM Items,Itens da LDM de Vendas

+Sales Common,Vendas comuns

+Sales Details,Detalhes de Vendas

+Sales Discounts,Descontos de Vendas

+Sales Email Settings,Configurações do Email de Vendas

+Sales Extras,Extras de Vendas

+Sales Invoice,Nota Fiscal de Venda

+Sales Invoice Advance,Antecipação da Nota Fiscal de Venda

+Sales Invoice Item,Item da Nota Fiscal de Venda

+Sales Invoice Items,Vendas itens da fatura

+Sales Invoice Message,Mensagem da Nota Fiscal de Venda

+Sales Invoice No,Nº da Nota Fiscal de Venda

+Sales Invoice Trends,Vendas Tendências fatura

+Sales Order,Ordem de Venda

+Sales Order Date,Data da Ordem de Venda

+Sales Order Item,Item da Ordem de Venda

+Sales Order Items,Itens da Ordem de Venda

+Sales Order Message,Mensagem da Ordem de Venda

+Sales Order No,Nº da Ordem de Venda

+Sales Order Required,Ordem de Venda Obrigatória

+Sales Order Trend,Pedido de Vendas da Trend

+Sales Partner,Parceiro de Vendas

+Sales Partner Name,Nome do Parceiro de Vendas

+Sales Partner Target,Metas do Parceiro de Vendas

+Sales Partners Commission,Vendas Partners Comissão

+Sales Person,Vendedor

+Sales Person Incharge,Vendas Pessoa Incharge

+Sales Person Name,Nome do Vendedor

+Sales Person Target Variance (Item Group-Wise),Vendas Pessoa Variance Alvo (Item Group-Wise)

+Sales Person Targets,Metas do Vendedor

+Sales Person-wise Transaction Summary,Resumo da transação Pessoa-wise vendas

+Sales Rate,Taxa de vendas

+Sales Register,Vendas Registrar

+Sales Return,Retorno de Vendas

+Sales Taxes and Charges,Impostos e Taxas sobre Vendas

+Sales Taxes and Charges Master,Cadastro de Impostos e Taxas sobre Vendas

+Sales Team,Equipe de Vendas

+Sales Team Details,Detalhes da Equipe de Vendas

+Sales Team1,Equipe de Vendas

+Sales and Purchase,Compra e Venda

+Sales campaigns,Campanhas de Vendas

+Sales persons and targets,Vendedores e Metas

+Sales taxes template.,Modelo de Impostos sobre as Vendas.

+Sales territories.,Territórios de Vendas.

+Salutation,Saudação

+Same file has already been attached to the record,Mesmo arquivo já foi anexado ao registro

+Sample Size,Tamanho da amostra

+Sanctioned Amount,Quantidade sancionada

+Saturday,Sábado

+Save,Salvar

+Schedule,Agendar

+Schedule Details,Detalhes da Agenda

+Scheduled,Agendado

+Scheduled Confirmation Date,Data de Confirmação agendada

+Scheduled Date,Data Agendada

+Scheduler Error Log,Scheduler Error Log

+Scheduler Log,Log do Agendador

+School/University,Escola / Universidade

+Score (0-5),Pontuação (0-5)

+Score Earned,Pontuação Obtida

+Scrap %,Sucata %

+Script,Script

+Script Report,Relatório Script

+Script Type,Tipo de Script

+Script to attach to all web pages.,Script para anexar a todas as páginas da web.

+Search,Pesquisar

+Search Fields,Campos de Pesquisa

+Seasonality for setting budgets.,Sazonalidade para definir orçamentos.

+Section Break,Quebra de seção

+Security Settings,Configurações de Segurança

+"See ""Rate Of Materials Based On"" in Costing Section",Consulte &quot;taxa de materiais baseados em&quot; no Custeio Seção

+Select,Selecionar

+"Select ""Yes"" for sub - contracting items",Selecione &quot;Sim&quot; para a itens sub-contratados

+"Select ""Yes"" if this item is to be sent to a customer or received from a supplier as a sample. Delivery notes and Purchase Receipts will update stock levels but there will be no invoice against this item.","Selecione &quot;Sim&quot; se este item é para ser enviado para um cliente ou recebido de um fornecedor como amostra. Guias de Remessa e recibos de compra irão atualizar os níveis de estoque, mas não haverá fatura contra este item."

+"Select ""Yes"" if this item is used for some internal purpose in your company.",Selecione &quot;Sim&quot; se este item é usado para alguma finalidade interna na sua empresa.

+"Select ""Yes"" if this item represents some work like training, designing, consulting etc.","Selecione &quot;Sim&quot; se esse item representa algum trabalho como treinamento, design, consultoria, etc"

+"Select ""Yes"" if you are maintaining stock of this item in your Inventory.",Selecione &quot;Sim&quot; se você está mantendo estoque deste item no seu Inventário.

+"Select ""Yes"" if you supply raw materials to your supplier to manufacture this item.",Selecione &quot;Sim&quot; se você fornece as matérias-primas para o seu fornecedor fabricar este item.

+Select All,Selecionar tudo

+Select Attachments,Selecione os Anexos

+Select Budget Distribution to unevenly distribute targets across months.,Selecione distribuição do orçamento para distribuir metas diferentes para os meses.

+"Select Budget Distribution, if you want to track based on seasonality.","Selecione distribuição do orçamento, se você quiser acompanhar baseado em sazonalidade."

+Select Customer,Selecione o Cliente

+Select Digest Content,Selecione o conteúdo para o Resumo por E-mail

+Select DocType,Selecione o DocType

+Select Document Type,Selecione o Tipo de Documento

+Select Document Type or Role to start.,Selecione o tipo de documento ou função para começar.

+Select PR,Selecionar PR

+Select Print Format,Selecione o Formato de Impressão

+Select Print Heading,Selecione o Cabeçalho de Impressão

+Select Report Name,Selecione o Nome do Relatório

+Select Role,Selecione a Função

+Select Sales Orders,Selecione as Ordens de Venda

+Select Sales Orders from which you want to create Production Orders.,Selecione as Ordens de Venda a partir das quais você deseja criar Ordens de Produção.

+Select Terms and Conditions,Selecione os Termos e Condições

+Select Time Logs and Submit to create a new Sales Invoice.,Selecione Time Logs e enviar para criar uma nova factura de venda.

+Select Transaction,Selecione a Transação

+Select Type,Selecione o Tipo

+Select User or Property to start.,Selecione o Usuário ou Propriedade para começar.

+Select a Banner Image first.,Selecione um Banner Image primeiro.

+Select account head of the bank where cheque was deposited.,Selecione a Conta do banco onde o cheque foi depositado.

+Select an image of approx width 150px with a transparent background for best results.,Selecione uma imagem de aproximadamente 150px de largura com um fundo transparente para melhores resultados.

+Select company name first.,Selecione o nome da empresa por primeiro.

+Select dates to create a new ,Selecione as datas para criar uma nova

+Select name of Customer to whom project belongs,Selecione o nome do cliente a quem pertence o projeto

+Select or drag across time slots to create a new event.,Selecione ou arraste intervalos de tempo para criar um novo evento.

+Select template from which you want to get the Goals,Selecione o modelo a partir do qual você deseja obter as Metas

+Select the Employee for whom you are creating the Appraisal.,Selecione o funcionário para quem você está criando a Avaliação.

+Select the currency in which price list is maintained,Selecione a moeda na qual a lista de preços é mantida

+Select the label after which you want to insert new field.,Selecione a etiqueta após a qual você deseja inserir um novo campo.

+Select the period when the invoice will be generated automatically,Selecione o período em que a fatura será gerada automaticamente

+"Select the price list as entered in ""Price List"" master. This will pull the reference rates of items against this price list as specified in ""Item"" master.","Selecione a lista de preços como cadastrada em &quot;Lista de Preço&quot;. Isso vai puxar os valores de referência dos itens contra esta lista de preços, conforme especificado no cadastro &quot;Item&quot;."

+Select the relevant company name if you have multiple companies,"Selecione o nome da empresa em questão, se você tem várias empresas"

+Select the relevant company name if you have multiple companies.,"Selecione o nome da empresa em questão, se você tem várias empresas."

+Select who you want to send this newsletter to,Selecione para quem você deseja enviar esta newsletter

+"Selecting ""Yes"" will allow this item to appear in Purchase Order , Purchase Receipt.","Selecionando &quot;Sim&quot; vai permitir que este item apareça na Ordem de Compra, Recibo de Compra."

+"Selecting ""Yes"" will allow this item to figure in Sales Order, Delivery Note","Selecionando &quot;Sim&quot; vai permitir que este item conste na Ordem de Venda, Guia de Remessa"

+"Selecting ""Yes"" will allow you to create Bill of Material showing raw material and operational costs incurred to manufacture this item.",Selecionando &quot;Sim&quot; vai permitir que você crie uma Lista de Materiais mostrando as matérias-primas e os custos operacionais incorridos para fabricar este item.

+"Selecting ""Yes"" will allow you to make a Production Order for this item.",Selecionando &quot;Sim&quot; vai permitir que você faça uma Ordem de Produção para este item.

+"Selecting ""Yes"" will give a unique identity to each entity of this item which can be viewed in the Serial No master.",Selecionando &quot;Sim&quot; vai dar uma identificação única para cada entidade deste item que pode ser vista no cadastro do Número de Série.

+Selling,Vendas

+Selling Settings,Vendendo Configurações

+Send,Enviar

+Send Autoreply,Enviar Resposta Automática

+Send Email,Enviar E-mail

+Send From,Enviar de

+Send Invite Email,Enviar convite mail

+Send Me A Copy,Envie-me uma cópia

+Send Notifications To,Enviar notificações para

+Send Print in Body and Attachment,Enviar Imprimir em Corpo e Anexo

+Send SMS,Envie SMS

+Send To,Enviar para

+Send To Type,Enviar para Digite

+Send automatic emails to Contacts on Submitting transactions.,Enviar e-mails automáticos para os Contatos ao Submeter transações.

+"Send bulk SMS to leads, customers, contacts","Enviar SMS em massa para prospectos, clientes e contatos"

+Send mass SMS to your contacts,Enviar SMS em massa para seus contatos

+Send regular summary reports via Email.,Enviar relatórios resumidos regularmente via e-mail.

+Send to this list,Enviar para esta lista

+Sender,Remetente

+Sender Name,Nome do Remetente

+"Sending newsletters is not allowed for Trial users, \				to prevent abuse of this feature.","Envio de newsletters não é permitido para usuários experimentais, \ para evitar o abuso deste recurso."

+Sent Mail,E-mails Enviados

+Sent On,Enviado em

+Sent Quotation,Cotação Enviada

+Separate production order will be created for each finished good item.,Uma Ordem de Produção separada será criada para cada item acabado.

+Serial No,Nº de Série

+Serial No Details,Detalhes do Nº de Série

+Serial No Service Contract Expiry,Vencimento do Contrato de Serviço com Nº de Série

+Serial No Status,Estado do Nº de Série

+Serial No Warranty Expiry,Vencimento da Garantia com Nº de Série

+Serialized Item: ',Item serializado: &#39;

+Series,Séries

+Series List for this Transaction,Lista de séries para esta transação

+Server,Servidor

+Service Address,Endereço de Serviço

+Services,Serviços

+Session Expired. Logging you out,A sessão expirou. Você será deslogado

+Session Expires in (time),A sessão expira em (tempo)

+Session Expiry,Duração da sessão

+Session Expiry in Hours e.g. 06:00,"Duração da sessão em Horas, por exemplo 06:00"

+Set Banner from Image,Jogo da bandeira da Imagem

+Set From Image,Definir a partir da imagem

+Set Item Group-wise budgets on this Territory. You can also include seasonality by setting the Distribution.,"Definir orçamentos para Grupos de Itens neste território. Você também pode incluir a sazonalidade, defininda na Distribuição."

+Set Login and Password if authentication is required.,Defina Login e Senha se a autenticação for necessária.

+Set New Password,Definir nova senha

+Set Value,Definir valor

+"Set a new password and ""Save""",Definir uma nova senha e &quot;Salvar&quot;

+Set default values for entry,Definir valores padrão para o lançamento

+Set default values for users (also used for permissions).,Definir valores padrão para os usuários (também usados para permissões).

+Set multiple numbering series for transactions,Definir multiplas séries de numeração para transações

+Set permissions on transactions / masters,Definir permissões em transações / cadastros

+Set prefix for numbering series on your transactions,Definir prefixo para séries de numeração em suas transações

+Set targets Item Group-wise for this Sales Person.,Estabelecer metas para Grupos de Itens para este Vendedor.

+Set workflow rules.,Definir regras do fluxo de trabalho.

+"Set your background color, font and image (tiled)","Defina sua cor de fundo, fonte e imagem (lado a lado)"

+"Set your outgoing mail SMTP settings here. All system generated notifications, emails will go from this mail server. If you are not sure, leave this blank to use ERPNext servers (emails will still be sent from your email id) or contact your email provider.","Defina suas configurações de de e-mail SMTP aqui. Todas as notificações geradas pelo sistema e e-mails são enviados a partir deste servidor de correio. Se você não tem certeza, deixe este campo em branco para usar servidores ERPNext (e-mails ainda serão enviadas a partir do seu endereço de e-mail) ou entre em contato com seu provedor de e-mail."

+Setting Account Type helps in selecting this Account in transactions.,Definir o Tipo de Conta ajuda na seleção desta Conta nas transações.

+Settings,Configurações

+Settings for About Us Page.,Configurações da Página Sobre Nós.

+Settings for Accounts,Definições para contas

+Settings for Buying Module,Configurações para comprar Module

+Settings for Contact Us Page,Configurações da Página Fale Conosco.

+Settings for Contact Us Page.,Configurações da Página Fale Conosco.

+Settings for Selling Module,Configurações para vender Module

+Settings for the About Us Page,Configurações da Página Sobre Nós.

+"Settings to extract Job Applicants from a mailbox e.g. ""jobs@example.com""","Definições para extrair os candidatos a emprego a partir de um e-mail, por exemplo: &quot;empregos@exemplo.com&quot;"

+Setup,Configuração

+Setup Control,Controle de configuração

+Setup Series,Configuração de Séries

+Setup of Shopping Cart.,Configuração do Carrinho de Compras.

+Setup of fonts and background.,Configuração de fontes e de fundo.

+"Setup of top navigation bar, footer and logo.","Configuração de barra de navegação do topo, rodapé, e logotipo."

+Setup outgoing SMS via your bulk SMS provider,Configurar envio de SMS através de seu provedor de SMS em massa

+Setup to pull emails from support email account,Configuração para puxar e-mails da conta do e-mail de suporte

+Share,Ação

+Share With,Compartilhar

+Shipments to customers.,Os embarques para os clientes.

+Shipping,Expedição

+Shipping Account,Conta de Envio

+Shipping Address,Endereço de envio

+Shipping Address Name,Nome do Endereço de envio

+Shipping Amount,Valor do transporte

+Shipping Rule,Regra de envio

+Shipping Rule Condition,Regra Condições de envio

+Shipping Rule Conditions,Regra Condições de envio

+Shipping Rule Label,Regra envio Rótulo

+Shipping Rules,Regras de transporte

+Shop,Loja

+Shopping Cart,Carrinho de Compras

+Shopping Cart Price List,Carrinho de Compras Lista de Preços

+Shopping Cart Price Lists,Carrinho listas de preços

+Shopping Cart Settings,Carrinho Configurações

+Shopping Cart Shipping Rule,Carrinho de Compras Rule envio

+Shopping Cart Shipping Rules,Carrinho Regras frete

+Shopping Cart Taxes and Charges Master,Carrinho impostos e taxas Mestre

+Shopping Cart Taxes and Charges Masters,Carrinho Impostos e Taxas de mestrado

+Short Bio,Curta Bio

+Short Name,Nome Curto

+Short biography for website and other publications.,Breve biografia para o site e outras publicações.

+Shortcut,Atalho

+"Show ""In Stock"" or ""Not in Stock"" based on stock available in this warehouse.",Mostrar &quot;Em Stock&quot; ou &quot;Fora de Estoque&quot; baseado no estoque disponível neste almoxarifado.

+Show / Hide Modules,Mostrar / Ocultar Módulos

+Show Details,Ver detalhes

+Show In Website,Mostrar No Site

+Show Print First,Mostrar Impressão Primeiro

+Show a slideshow at the top of the page,Mostrar uma apresentação de slides no topo da página

+Show in Website,Mostrar no site

+Show rows with zero values,Mostrar as linhas com valores zero

+Show this slideshow at the top of the page,Mostrar esta apresentação de slides no topo da página

+"Show, hide modules",Mostrar / Ocultar Módulos

+Showing only for,Mostrando apenas para

+Signature,Assinatura

+Signature to be appended at the end of every email,Assinatura para ser inserida no final de cada e-mail

+Simplify entry forms by disabling features,Simplificar os formulários de entrada pela desativação de recursos

+Single,Único

+Single Post (article).,Resposta Única (artigo).

+Single unit of an Item.,Unidade única de um item.

+Sitemap Domain,Mapa do Site Domínio

+Slideshow,Apresentação de slides

+Slideshow Items,Itens da Apresentação de slides

+Slideshow Name,Nome da Apresentação de slides

+Slideshow like display for the website,Exibição do tipo Apresentação de slides para o site

+Small Text,Texto Pequeno

+Solid background color (default light gray),Cor de fundo sólida (padrão cinza claro)

+Sorry we were unable to find what you were looking for.,"Desculpe, não encontramos o que você estava procurando."

+Sorry you are not permitted to view this page.,"Desculpe, você não tem permissão para visualizar esta página."

+Sorry! We can only allow upto 100 rows for Stock Reconciliation.,Desculpe! Nós só podemos permitir no máximo 100 linhas para Reconciliação de Estoque.

+Sorry. Companies cannot be merged,Desculpe. As empresas não podem ser fundidas

+Sorry. Serial Nos. cannot be merged,Desculpe. N º s de série não podem ser mescladas

+Sort By,Classificar por

+Source,Fonte

+Source Warehouse,Almoxarifado de origem

+Source and Target Warehouse cannot be same,O Almoxarifado de origem e destino não pode ser o mesmo

+Source of th,Origem do

+"Source of the lead. If via a campaign, select ""Campaign""","Origem do Prospecto. Se foi através de uma campanha, selecione &quot;Campanha&quot;"

+Spartan,Espartano

+Special Page Settings,Configurações Especiais de página

+Specification Details,Detalhes da especificação

+Specify Exchange Rate to convert one currency into another,Especifique Taxa de câmbio para converter uma moeda em outra

+"Specify a list of Territories, for which, this Price List is valid","Especificar uma lista de territórios, para a qual, esta lista de preços é válida"

+"Specify a list of Territories, for which, this Shipping Rule is valid","Especificar uma lista de territórios, para a qual, essa regra de envio é válida"

+"Specify a list of Territories, for which, this Taxes Master is valid","Especificar uma lista de territórios, para a qual, este Impostos Master é válido"

+Specify conditions to calculate shipping amount,Especificar as condições para calcular valor de frete

+Split Delivery Note into packages.,Dividir Guia de Remessa em pacotes.

+Standard,Padrão

+Standard Rate,Taxa normal

+"Standard Terms and Conditions that can be added to Sales and Purchases.Examples:1. Validity of the offer.1. Payment Terms (In Advance, On Credit, part advance etc).1. What is extra (or payable by the Customer).1. Safety / usage warning.1. Warranty if any.1. Returns Policy.1. Terms of shipping, if applicable.1. Ways of addressing disputes, indemnity, liability, etc.1. Address and Contact of your Company.","Termos e Condições Padrão que pode ser adicionado para Vendas e Purchases.Examples: 1. Validade do offer.1. Condições de pagamento (adiantado, no crédito etc antecedência, parte) 0,1. O que é muito (ou a pagar pelo Cliente) .1. Segurança / uso warning.1. Garantia se any.1. Retorna Policy.1. Condições de entrega, se applicable.1. Formas de disputas de endereçamento, indenização, responsabilidade, etc.1. Endereço e contato da sua empresa."

+"Standard tax template that can be applied to all Purchase Transactions. This template can contain list of tax heads and also other expense heads like ""Shipping"", ""Insurance"", ""Handling"" etc.#### NoteThe tax rate you define here will be the standard tax rate for all **Items**. If there are **Items** that have different rates, they must be added in the **Item Tax** table in the **Item** master.#### Description of Columns1. Calculation Type:     - This can be on **Net Total** (that is the sum of basic amount).    - **On Previous Row Total / Amount** (for cumulative taxes or charges). If you select this option, the tax will be applied as a percentage of the previous row (in the tax table) amount or total.    - **Actual** (as mentioned).2. Account Head: The Account ledger under which this tax will be booked3. Cost Center: If the tax / charge is an income (like shipping) or expense it needs to be booked against a Cost Center.4. Description: Description of the tax (that will be printed in invoices / quotes).5. Rate: Tax rate.6. Amount: Tax amount.7. Total: Cumulative total to this point.8. Enter Row: If based on ""Previous Row Total"" you can select the row number which will be taken as a base for this calculation (default is the previous row).9. Consider Tax or Charge for: In this section you can specify if the tax / charge is only for valuation (not a part of total) or only for total (does not add value to the item) or for both.10. Add or Deduct: Whether you want to add or deduct the tax.","Modelo imposto padrão que pode ser aplicado a todas as operações de compra. Este modelo pode conter lista de cabeças de impostos e também chefes de despesas outras como &quot;Frete&quot;, &quot;Seguro&quot;, &quot;Manipulação&quot;, etc taxa de imposto # # # # ObservaçãoO você definir aqui será a taxa normal do IVA para todos os itens ** ** . Se houver ** ** Itens que têm taxas diferentes, eles devem ser adicionados no Imposto item ** ** tabela no item ** ** mestre. # # # # Descrição do Columns1. Tipo de Cálculo: - Isto pode ser em ** Total Líquida ** (que é a soma do valor de base). - ** Na linha anterior Total / Montante ** (para impostos cumulativos ou encargos). Se você selecionar esta opção, o imposto será aplicado como um percentual da linha anterior (na tabela do imposto) ou montante total. - ** Real ** (como mencionado) .2. Chefe da conta: O livro conta em que este imposto será booked3. Custo Center: Se o imposto / carga é uma renda (como o transporte) ou despesa que precisa ser contabilizadas a um Custo Center.4. Descrição: Descrição do imposto (que será impresso nas faturas / cotações) .5. Taxa: Imposto rate.6. Quantidade: Imposto amount.7. Total: total acumulado a este point.8. Digite Row: Se com base em &quot;Total linha anterior&quot; você pode escolher o número da linha que será tomado como base para este cálculo (o padrão é a linha anterior) .9. Considere imposto ou encargo para: Nesta seção, você pode especificar se o imposto / carga é apenas para avaliação (não uma parte do total) ou apenas para total (não adiciona valor ao produto) ou para both.10. Adicionar ou Deduzir: Se você quiser adicionar ou deduzir o imposto."

+"Standard tax template that can be applied to all Sales Transactions. This template can contain list of tax heads and also other expense / income heads like ""Shipping"", ""Insurance"", ""Handling"" etc.#### NoteThe tax rate you define here will be the standard tax rate for all **Items**. If there are **Items** that have different rates, they must be added in the **Item Tax** table in the **Item** master.#### Description of Columns1. Calculation Type:     - This can be on **Net Total** (that is the sum of basic amount).    - **On Previous Row Total / Amount** (for cumulative taxes or charges). If you select this option, the tax will be applied as a percentage of the previous row (in the tax table) amount or total.    - **Actual** (as mentioned).2. Account Head: The Account ledger under which this tax will be booked3. Cost Center: If the tax / charge is an income (like shipping) or expense it needs to be booked against a Cost Center.4. Description: Description of the tax (that will be printed in invoices / quotes).5. Rate: Tax rate.6. Amount: Tax amount.7. Total: Cumulative total to this point.8. Enter Row: If based on ""Previous Row Total"" you can select the row number which will be taken as a base for this calculation (default is the previous row).9. Is this Tax included in Basic Rate?: If you check this, it means that this tax will not be shown below the item table, but will be included in the Basic Rate in your main item table. This is useful where you want give a flat price (inclusive of all taxes) price to customers.","Modelo imposto padrão que pode ser aplicado a todas as suas vendas. Este modelo pode conter lista de cabeças de impostos e também outras despesas / receitas cabeças como &quot;Frete&quot;, &quot;Seguro&quot;, &quot;Manipulação&quot;, etc taxa de imposto # # # # ObservaçãoO você definir aqui será a taxa normal do IVA para todos os itens ** . ** Se houver ** ** Itens que têm taxas diferentes, eles devem ser adicionados no Imposto item ** ** tabela no item ** ** mestre. # # # # Descrição do Columns1. Tipo de Cálculo: - Isto pode ser em ** Total Líquida ** (que é a soma do valor de base). - ** Na linha anterior Total / Montante ** (para impostos cumulativos ou encargos). Se você selecionar esta opção, o imposto será aplicado como um percentual da linha anterior (na tabela do imposto) ou montante total. - ** Real ** (como mencionado) .2. Chefe da conta: O livro conta em que este imposto será booked3. Custo Center: Se o imposto / carga é uma renda (como o transporte) ou despesa que precisa ser contabilizadas a um Custo Center.4. Descrição: Descrição do imposto (que será impresso nas faturas / cotações) .5. Taxa: Imposto rate.6. Quantidade: Imposto amount.7. Total: total acumulado a este point.8. Digite Row: Se com base em &quot;Total linha anterior&quot; você pode escolher o número da linha que será tomado como base para este cálculo (o padrão é a linha anterior) .9. É este imposto incluído na tarifa básica:? Se você verificar isso, significa que este imposto não será mostrado abaixo da tabela item, mas será incluída na taxa básica em sua mesa principal item. Isso é útil quando você quer dar um preço fixo (incluindo todos os impostos) preço aos clientes."

+Start Date,Data de Início

+Start Report For,Começar Relatório para

+Start date of current invoice's period,Data de início do período de fatura atual

+Starts on,Inicia em

+Startup,Startup

+State,Estado

+States,Estados

+Static Parameters,Parâmetros estáticos

+Status,Estado

+Status must be one of ,Estado deve ser um dos

+Status should be Submitted,Estado deverá ser apresentado

+Statutory info and other general information about your Supplier,Informações estatutárias e outras informações gerais sobre o seu Fornecedor

+Stock,Estoque

+Stock Adjustment Account,Banco de Acerto de Contas

+Stock Adjustment Cost Center,Ajuste de estoque Centro de Custo

+Stock Ageing,Envelhecimento do Estoque

+Stock Analytics,Análise do Estoque

+Stock Balance,Balanço de Estoque

+Stock Entry,Lançamento no Estoque

+Stock Entry Detail,Detalhe do lançamento no Estoque

+Stock Frozen Upto,Estoque congelado até

+Stock In Hand Account,Estoque em conta Mão

+Stock Ledger,Livro de Inventário

+Stock Ledger Entry,Lançamento do Livro de Inventário

+Stock Level,Nível de Estoque

+Stock Qty,Qtde. em Estoque

+Stock Queue (FIFO),Fila do estoque (PEPS)

+Stock Received But Not Billed,"Banco recebido, mas não faturados"

+Stock Reconciliation,Reconciliação de Estoque

+Stock Reconciliation file not uploaded,Arquivo da Reconciliação de Estoque não carregado

+Stock Settings,Configurações da

+Stock UOM,UDM do Estoque

+Stock UOM Replace Utility,Utilitário para Substituir UDM do Estoque

+Stock Uom,UDM do Estoque

+Stock Value,Valor do Estoque

+Stock Value Difference,Banco de Valor Diferença

+Stop,Pare

+Stop users from making Leave Applications on following days.,Pare de usuários de fazer aplicações deixam nos dias seguintes.

+Stopped,Parado

+Structure cost centers for budgeting.,Estrutura dos centros de custo para orçamentação.

+Structure of books of accounts.,Estrutura de livros de contas.

+Style,Estilo

+Style Settings,Configurações de Estilo

+"Style represents the button color: Success - Green, Danger - Red, Inverse - Black, Primary - Dark Blue, Info - Light Blue, Warning - Orange","Estilo representa a cor do botão: Sucesso - Verde, Perigo - Vermelho, Inverso - Preto, Primário - Azul Escuro, Informação - Azul Claro, Aviso - Laranja"

+"Sub-currency. For e.g. ""Cent""",Sub-moeda. Por exemplo &quot;Centavo&quot;

+Sub-domain provided by erpnext.com,Sub-domínio fornecido pelo erpnext.com

+Subcontract,Subcontratar

+Subdomain,Subdomínio

+Subject,Assunto

+Submit,Enviar

+Submit Salary Slip,Enviar folha de pagamento

+Submit all salary slips for the above selected criteria,Enviar todas as folhas de pagamento para os critérios acima selecionados

+Submitted,Enviado

+Submitted Record cannot be deleted,Registro apresentado não pode ser excluído

+Subsidiary,Subsidiário

+Success,Sucesso

+Successful: ,Bem-sucedido:

+Suggestion,Sugestão

+Suggestions,Sugestões

+Sunday,Domingo

+Supplier,Fornecedor

+Supplier (vendor) name as entered in supplier master,"Nome do fornecedor (vendedor), como inscritos no cadastro de fornecedores"

+Supplier Account Head,Fornecedor Cabeça Conta

+Supplier Address,Endereço do Fornecedor

+Supplier Details,Detalhes do Fornecedor

+Supplier Intro,Introdução do Fornecedor

+Supplier Invoice Date,Fornecedor Data Fatura

+Supplier Invoice No,Fornecedor factura n

+Supplier Name,Nome do Fornecedor

+Supplier Naming By,Fornecedor de nomeação

+Supplier Part Number,Número da peça do Fornecedor

+Supplier Quotation,Cotação do Fornecedor

+Supplier Quotation Item,Item da Cotação do Fornecedor

+Supplier Reference,Referência do Fornecedor

+Supplier Shipment Date,Fornecedor Expedição Data

+Supplier Shipment No,Fornecedor Expedição Não

+Supplier Type,Tipo de Fornecedor

+Supplier Warehouse,Almoxarifado do Fornecedor

+Supplier Warehouse mandatory subcontracted purchase receipt,Armazém Fornecedor obrigatório recibo de compra subcontratada

+Supplier classification.,Classificação do Fornecedor.

+Supplier database.,Banco de dados do Fornecedor.

+Supplier of Goods or Services.,Fornecedor de Bens ou Serviços.

+Supplier warehouse where you have issued raw materials for sub - contracting,Almoxarifado do fornecedor onde você emitiu matérias-primas para a subcontratação

+Supplier's currency,Moeda do Fornecedor

+Support,Suporte

+Support Analytics,Análise do Suporte

+Support Email,E-mail de Suporte

+Support Email Id,Endereço de E-mail de Suporte

+Support Password,Senha do Suporte

+Support Ticket,Ticket de Suporte

+Support queries from customers.,Suporte a consultas de clientes.

+Symbol,Símbolo

+Sync Inbox,Sincronizar Caixa de Entrada

+Sync Support Mails,Sincronizar E-mails de Suporte

+Sync backups with remote tools like Dropbox etc.,"Sincronize backups remotos com ferramentas como o Dropbox, etc"

+Sync with Dropbox,Sincronizar com o Dropbox

+Sync with Google Drive,Sincronia com o Google Drive

+System,Sistema

+System Defaults,Padrões do Sistema

+System Settings,Configurações do sistema

+System User,Usuário do Sistema

+"System User (login) ID. If set, it will become default for all HR forms.","Identificação do usuário do sistema (login). Se for marcado, ele vai se tornar padrão para todos os formulários de RH."

+System for managing Backups,Sistema para gerenciamento de Backups

+System generated mails will be sent from this email id.,E-mails gerados pelo sistema serão enviados a partir deste endereço de e-mail.

+TL-,TL-

+TLB-,TLB-

+Table,Tabela

+Table for Item that will be shown in Web Site,Tabela para Item que será mostrado no site

+Tag,Etiqueta

+Tag Name,Nome da etiqueta

+Tags,Etiquetas

+Tahoma,Tahoma

+Target,Meta

+Target  Amount,Valor da meta

+Target Detail,Detalhe da meta

+Target Details,Detalhes da meta

+Target Details1,Detalhes da meta

+Target Distribution,Distribuição de metas

+Target Qty,Qtde. de metas

+Target Warehouse,Almoxarifado de destino

+Task,Tarefa

+Task Details,Detalhes da Tarefa

+Tax,Imposto

+Tax Calculation,Cálculo do Imposto

+Tax Category can not be 'Valuation' or 'Valuation and Total' 					as all items are non-stock items,"Categoria fiscal não pode ser &quot;Valuation&quot; ou &quot;Avaliação e total&quot;, como todos os itens não são itens de estoque"

+Tax Master,Imposto de Mestre

+Tax Rate,Taxa de Imposto

+Tax Template for Purchase,Modelo de Impostos para compra

+Tax Template for Sales,Modelo de Impostos para vendas

+Tax and other salary deductions.,Impostos e outras deduções salariais.

+Tax detail table fetched from item master as a string and stored in this field.Used for Taxes and Charges,Tabela de detalhes fiscal obtido a partir do cadastro de itens como uma string e armazenada neste field.Used dos Impostos e Encargos

+Taxable,Tributável

+Taxes,Impostos

+Taxes and Charges,Impostos e Encargos

+Taxes and Charges Added,Impostos e Encargos Adicionados

+Taxes and Charges Added (Company Currency),Impostos e taxas Adicionado (Moeda Company)

+Taxes and Charges Calculation,Cálculo de Impostos e Encargos

+Taxes and Charges Deducted,Impostos e Encargos Deduzidos

+Taxes and Charges Deducted (Company Currency),Impostos e taxas Deduzido (Moeda Company)

+Taxes and Charges Total,Total de Impostos e Encargos

+Taxes and Charges Total (Company Currency),Impostos e Encargos Total (moeda da empresa)

+Taxes and Charges1,Impostos e Encargos

+Team Members,Membros da Equipe

+Team Members Heading,Título da página Membros da Equipe

+Template for employee performance appraisals.,Modelo para avaliação do desempenho dos funcionários.

+Template of terms or contract.,Modelo de termos ou contratos.

+Term Details,Detalhes dos Termos

+Terms and Conditions,Termos e Condições

+Terms and Conditions Content,Conteúdos dos Termos e Condições

+Terms and Conditions Details,Detalhes dos Termos e Condições

+Terms and Conditions Template,Modelo de Termos e Condições

+Terms and Conditions1,Termos e Condições

+Territory,Território

+Territory Manager,Gerenciador de Territórios

+Territory Name,Nome do Território

+Territory Target Variance (Item Group-Wise),Território Variance Alvo (Item Group-Wise)

+Territory Targets,Metas do Território

+Test,Teste

+Test Email Id,Endereço de Email de Teste

+Test Runner,Test Runner

+Test the Newsletter,Newsletter de Teste

+Text,Texto

+Text Align,Alinhar Texto

+Text Editor,Editor de Texto

+"The ""Web Page"" that is the website home page",A &quot;Página Web&quot; que é a página inicial do site

+The BOM which will be replaced,A LDM que será substituída

+"The Item that represents the Package. This Item must have ""Is Stock Item"" as ""No"" and ""Is Sales Item"" as ""Yes""",O item que representa o pacote. Este item deve ter &quot;É Item de Estoque&quot; como &quot;Não&quot; e &quot;É Item de Venda&quot; como &quot;Sim&quot;

+The account to which you will pay (have paid) the money to.,A conta para a qual você vai pagar (ou paguou) o dinheiro.

+The date at which current entry is made in system.,A data em que o lançamento atual é feito no sistema.

+The date at which current entry will get or has actually executed.,A data em que o lançamento atual vai ser ou foi realmente executado.

+The date on which next invoice will be generated. It is generated on submit.,A data em que próxima fatura será gerada. Ele é gerado em enviar.

+The date on which recurring invoice will be stop,A data em que fatura recorrente será interrompida

+"The day of the month on which auto invoice will be generated e.g. 05, 28 etc ","O dia do mês em que factura automática será gerada, por exemplo 05, 28 etc"

+The first Leave Approver in the list will be set as the default Leave Approver,O primeiro Deixe Approver na lista vai ser definido como o Leave Approver padrão

+The gross weight of the package. Usually net weight + packaging material weight. (for print),O peso bruto do pacote. Normalmente peso líquido + peso do material de embalagem. (Para impressão)

+The name of your company / website as you want to appear on browser title bar. All pages will have this as the prefix to the title.,O nome da sua empresa / site da forma que você quer que apareça na barra de título do navegador. Todas as páginas vão ter isso como o prefixo para o título.

+The net weight of this package. (calculated automatically as sum of net weight of items),O peso líquido do pacote. (Calculado automaticamente como soma do peso líquido dos itens)

+The new BOM after replacement,A nova LDM após substituição

+The rate at which Bill Currency is converted into company's base currency,A taxa na qual a moeda de faturamento é convertida na moeda base da empresa

+"The system provides pre-defined roles, but you can <a href='#List/Role'>add new roles</a> to set finer permissions","O sistema fornece funções pré-definidas, mas você pode <a href='#List/Role'>adicionar novas funções</a> para estabelecer as permissões mais precisas"

+The unique id for tracking all recurring invoices. It is generated on submit.,A ID exclusiva para acompanhar todas as facturas recorrentes. Ele é gerado em enviar.

+Then By (optional),"Em seguida, por (opcional)"

+These properties are Link Type fields from all Documents.,Estas propriedades são campos do tipo ligação de todos os documentos.

+"These properties can also be used to 'assign' a particular document, whose property matches with the User's property to a User. These can be set using the <a href='#permission-manager'>Permission Manager</a>","Essas propriedades também podem ser usados ​​para &quot;atribuir&quot; um documento específico, cuja propriedade coincide com a propriedade do usuário para um usuário. Estas podem ser definidas usando o <a href='#permission-manager'>Gerenciador de Permissão</a>"

+These properties will appear as values in forms that contain them.,Estas propriedades aparecerão como valores em formulários que as contêm.

+These values will be automatically updated in transactions and also will be useful to restrict permissions for this user on transactions containing these values.,Esses valores serão atualizados automaticamente em transações e também serão úteis para restringir as permissões para este usuário em operações que contenham esses valores.

+This Price List will be selected as default for all Customers under this Group.,Esta lista de preços será selecionado como padrão para todos os clientes sob este grupo.

+This Time Log Batch has been billed.,Este lote Log O tempo tem sido anunciado.

+This Time Log Batch has been cancelled.,Este lote Log Tempo foi cancelada.

+This Time Log conflicts with,Este tempo de registro de conflitos com

+This account will be used to maintain value of available stock,Essa conta será usada para manter o valor do estoque disponível

+This currency will get fetched in Purchase transactions of this supplier,Essa moeda vai ser buscada em transações de compra deste fornecedor

+This currency will get fetched in Sales transactions of this customer,Essa moeda vai ser buscada em transações de vendas deste cliente

+"This feature is for merging duplicate warehouses. It will replace all the links of this warehouse by ""Merge Into"" warehouse. After merging you can delete this warehouse, as stock level for this warehouse will be zero.","Este recurso é para a fusão armazéns duplicados. Ele irá substituir todos os links deste armazém por &quot;Merge Into&quot; armazém. Após a fusão, você pode excluir este armazém, como nível de estoque para este depósito será zero."

+This feature is only applicable to self hosted instances,Este recurso só é aplicável aos casos de auto-hospedado

+This field will appear only if the fieldname defined here has value OR the rules are true (examples): <br>myfieldeval:doc.myfield=='My Value'<br>eval:doc.age>18,Este campo só aparece se o nome do campo definido aqui tem valor ou as regras são verdadeiras (exemplos): <br> myfieldeval: doc.myfield == &#39;o meu valor&#39; <br> eval: doc.age&gt; 18

+This goes above the slideshow.,Isto vai acima do slideshow.

+This is PERMANENT action and you cannot undo. Continue?,Esta é uma ação PERMANENTE e não pode ser desfeita. Continuar?

+This is an auto generated Material Request.,Este é um auto solicitar material gerado.

+This is permanent action and you cannot undo. Continue?,Esta é uma ação PERMANENTE e não pode ser desfeita. Continuar?

+This is the number of the last created transaction with this prefix,Este é o número da última transação criada com este prefixo

+This message goes away after you create your first customer.,Esta mensagem vai embora depois de criar o seu primeiro cliente.

+This tool helps you to update or fix the quantity and valuation of stock in the system. It is typically used to synchronise the system values and what actually exists in your warehouses.,Esta ferramenta ajuda a atualizar ou corrigir a quantidade e a valorização do estoque no sistema. Ela é geralmente usada para sincronizar os valores do sistema e o que realmente existe em seus almoxarifados.

+This will be used for setting rule in HR module,Isso será usado para a definição de regras no módulo RH

+Thread HTML,Tópico HTML

+Thursday,Quinta-feira

+Time,Tempo

+Time Log,Tempo Log

+Time Log Batch,Tempo Batch Log

+Time Log Batch Detail,Tempo Log Detail Batch

+Time Log Batch Details,Tempo de registro de detalhes de lote

+Time Log Batch status must be 'Submitted',Status do lote Log tempo deve ser &#39;Enviado&#39;

+Time Log Status must be Submitted.,Tempo de registro de Estado deve ser apresentado.

+Time Log for tasks.,Tempo de registro para as tarefas.

+Time Log is not billable,Tempo de registro não é cobrável

+Time Log must have status 'Submitted',Tempo de registro deve ter status &#39;Enviado&#39;

+Time Zone,Fuso horário

+Time Zones,Fusos horários

+Time and Budget,Tempo e Orçamento

+Time at which items were delivered from warehouse,Horário em que os itens foram entregues do almoxarifado

+Time at which materials were received,Horário em que os materiais foram recebidos

+Title,Título

+Title / headline of your page,Título / chamada da sua página

+Title Case,Caixa do Título

+Title Prefix,Prefixo do Título

+To,Para

+To Currency,A Moeda

+To Date,Até a Data

+To Discuss,Para Discutir

+To Do List,Para fazer a lista

+To PR Date,Data de PR

+To Package No.,Para Pacote Nº.

+To Reply,Para Responder

+To Time,Para Tempo

+To Value,Ao Valor

+To Warehouse,Para Almoxarifado

+"To add a tag, open the document and click on ""Add Tag"" on the sidebar","Para adicionar uma etiqueta, abra o documento e clique em &quot;Adicionar Etiqueta&quot; na barra lateral"

+"To assign this issue, use the ""Assign"" button in the sidebar.","Para atribuir esse problema a alguém, use o botão &quot;Atribuir&quot; na barra lateral."

+"To automatically create Support Tickets from your incoming mail, set your POP3 settings here. You must ideally create a separate email id for the erp system so that all emails will be synced into the system from that mail id. If you are not sure, please contact your EMail Provider.","Para criar automaticamente Tickets de Suporte a partir da sua caixa de entrada, defina as configurações de POP3 aqui. Você deve, idealmente, criar um E-mail separado para o Sistema ERP para que todas as mensagens sejam sincronizadas com o sistema a partir daquele E-mail. Se você não tiver certeza, entre em contato com seu provedor de e-mail."

+"To create an Account Head under a different company, select the company and save customer.","Para criar uma Conta, sob uma empresa diferente, selecione a empresa e salve o Cliente."

+To enable <b>Point of Sale</b> features,Para habilitar as características de <b>Ponto de Venda</b>

+"To fetch items again, click on 'Get Items' button \						or update the Quantity manually.","Para buscar itens novamente, clique em &quot;Obter itens &#39;botão \ ou atualizar a quantidade manualmente."

+"To format columns, give column labels in the query.","Para formatar colunas, dar rótulos de coluna na consulta."

+"To further restrict permissions based on certain values in a document, use the 'Condition' settings.","Para restringir ainda mais as permissões com base em determinados valores em um documento, use as definições de &#39;Condição&#39;."

+To get Item Group in details table,Para obter Grupo de Itens na tabela de detalhes

+To manage multiple series please go to Setup > Manage Series,"Para gerenciar várias séries por favor, vá para Configuração &gt; Gerenciar Séries"

+To restrict a User of a particular Role to documents that are explicitly assigned to them,Para restringir um usuário de uma função a documentos que são explicitamente atribuídos a ele

+To restrict a User of a particular Role to documents that are only self-created.,Para restringir um usuário de uma função a apenas documentos que ele próprio criou.

+"To set reorder level, item must be Purchase Item","Para definir o nível de reposição, o artigo deve ser de compra do item"

+"To set user roles, just go to <a href='#List/Profile'>Setup > Users</a> and click on the user to assign roles.","Para definir funções ao usuário, basta ir a <a href='#List/Profile'>Configuração&gt; Usuários</a> e clicar sobre o usuário para atribuir funções."

+To track any installation or commissioning related work after sales,Para rastrear qualquer trabalho relacionado à instalação ou colocação em funcionamento após a venda

+"To track brand name in the following documents<br>Delivery Note, Enuiry, Material Request, Item, Purchase Order, Purchase Voucher, Purchaser Receipt, Quotation, Sales Invoice, Sales BOM, Sales Order, Serial No","Para acompanhar marca nos seguintes documentos <br> Nota de Entrega, Enuiry, solicitar material, Item, Ordem de Compra, comprovante de compra, recebimento Comprador, cotação, nota fiscal de venda, BOM Vendas, Ordem de Vendas, N º de Série"

+To track item in sales and purchase documents based on their serial nos. This is can also used to track warranty details of the product.,Para acompanhar o item em documentos de vendas e de compras com base em seus números de série. Isso também pode ser usado para rastrear detalhes sobre a garantia do produto.

+To track items in sales and purchase documents with batch nos<br><b>Preferred Industry: Chemicals etc</b>,"Para controlar os itens de vendas e documentos de compra pelo nº do lote<br> <b>Por Ex.: Indústria Química, etc</b>"

+To track items using barcode. You will be able to enter items in Delivery Note and Sales Invoice by scanning barcode of item.,Para rastrear itens usando código de barras. Você será capaz de inserir itens na Guia de Remessa e Nota Fiscal de Venda através do escaneamento do código de barras do item.

+"To update your HTML from attachment, click here","Para atualizar seu código HTML a partir do anexo, clique aqui"

+ToDo,Lista de Tarefas

+Tools,Ferramentas

+Top,Topo

+Top Bar,Barra Superior

+Top Bar Background,Fundo da barra superior

+Top Bar Item,Item da barra superior

+Top Bar Items,Itens da barra superior

+Top Bar Text,Top Bar Texto

+Top Bar text and background is same color. Please change.,"Top Bar texto eo fundo é a mesma cor. Por favor, altere."

+Total,Total

+Total (sum of) points distribution for all goals should be 100.,Total (soma) da distribuição de pontos para todos os objetivos deve ser 100.

+Total Advance,Antecipação Total

+Total Amount,Valor Total

+Total Amount To Pay,Valor total a pagar

+Total Amount in Words,Valor Total por extenso

+Total Billing This Year: ,Faturamento total deste ano:

+Total Claimed Amount,Montante Total Requerido

+Total Commission,Total da Comissão

+Total Cost,Custo Total

+Total Credit,Crédito Total

+Total Debit,Débito Total

+Total Deduction,Dedução Total

+Total Earning,Total de Ganhos

+Total Experience,Experiência total

+Total Hours,Total de Horas

+Total Hours (Expected),Total de Horas (Esperado)

+Total Invoiced Amount,Valor Total Faturado

+Total Leave Days,Total de dias de licença

+Total Leaves Allocated,Total de licenças alocadas

+Total Operating Cost,Custo de Operacional Total

+Total Points,Total de pontos

+Total Raw Material Cost,Custo Total das matérias-primas

+Total SMS Sent,Total de SMS enviados

+Total Sanctioned Amount,Valor Total Sancionado

+Total Score (Out of 5),Pontuação total (sobre 5)

+Total Tax (Company Currency),Imposto Total (moeda da empresa)

+Total Taxes and Charges,Total de Impostos e Encargos

+Total Taxes and Charges (Company Currency),Total de Impostos e Taxas (moeda da empresa)

+Total amount of invoices received from suppliers during the digest period,O valor total das faturas recebidas de fornecedores durante o período de digestão

+Total amount of invoices sent to the customer during the digest period,O valor total das faturas enviadas para o cliente durante o período de digestão

+Total days in month,Total de dias no mês

+Total in words,Total por extenso

+Totals,Totais

+Track separate Income and Expense for product verticals or divisions.,Acompanhar Receitas e Gastos separados para produtos verticais ou divisões.

+Track this Delivery Note against any Project,Acompanhar este Guia de Remessa contra qualquer projeto

+Track this Sales Invoice against any Project,Acompanhar esta Nota Fiscal de Venda contra qualquer projeto

+Track this Sales Order against any Project,Acompanhar este Ordem de Venda contra qualquer projeto

+Transaction,Transação

+Transaction Date,Data da Transação

+Transfer,Transferir

+Transition Rules,Regras de transição

+Transporter Info,Informações da Transportadora

+Transporter Name,Nome da Transportadora

+Transporter lorry number,Número do caminhão da Transportadora

+Trash Reason,Razão de pôr no lixo

+Tree of item classification,Árvore de classificação de itens

+Trial Balance,Balancete

+Tuesday,Terça-feira

+Tweet will be shared via your user account (if specified),Tweet serão compartilhados através da sua conta de usuário (se especificado)

+Twitter Share,Compartilhar Twitter

+Twitter Share via,Twitter Partilhar através do

+Type,Tipo

+Type of document to rename.,Tipo de documento a ser renomeado.

+Type of employment master.,Tipo de cadastro de emprego.

+"Type of leaves like casual, sick etc.","Tipo de licenças como casual, doença, etc."

+Types of Expense Claim.,Tipos de reembolso de despesas.

+Types of activities for Time Sheets,Tipos de atividades para quadro de horários

+UOM,UDM

+UOM Conversion Detail,Detalhe da Conversão de UDM

+UOM Conversion Details,Detalhes da Conversão de UDM

+UOM Conversion Factor,Fator de Conversão da UDM

+UOM Details,Detalhes da UDM

+UOM Name,Nome da UDM

+UOM Replace Utility,Utilitário para Substituir UDM

+UPPER CASE,MAIÚSCULAS

+UPPERCASE,Maiúsculas

+URL,URL

+Unable to complete request: ,Não é possível concluir pedido:

+Under AMC,Sob CAM

+Under Graduate,Em Graduação

+Under Warranty,Sob Garantia

+Unit of Measure,Unidade de Medida

+"Unit of measurement of this item (e.g. Kg, Unit, No, Pair).","Unidade de medida do item (por exemplo: kg, unidade, nº, par)."

+Units/Hour,Unidades/hora

+Units/Shifts,Unidades/Turnos

+Unmatched Amount,Quantidade incomparável

+Unpaid,Não remunerado

+Unread Messages,Mensagens não lidas

+Unscheduled,Sem agendamento

+Unsubscribed,Inscrição Cancelada

+Update,Atualizar

+Update Clearance Date,Atualizar Data Liquidação

+Update Field,Atualizar Campo

+Update PR,Atualizar PR

+Update Series,Atualizar Séries

+Update Series Number,Atualizar Números de Séries

+Update Stock,Atualizar Estoque

+Update Stock should be checked.,Atualização de Estoque deve ser verificado.

+Update This Application,Atualizar a aplicação

+Update Value,Atualizar Valor

+"Update allocated amount in the above table and then click ""Allocate"" button",Atualize o montante atribuído na tabela acima e clique no botão &quot;Alocar&quot;

+Update bank payment dates with journals.,Atualizar datas de pagamento bancário com livro Diário.

+Update is in progress. This may take some time.,Atualização está em andamento. Isso pode levar algum tempo.

+Updated,Atualizado

+Upload Attachment,Carregar anexos

+Upload Attendance,Envie Atendimento

+Upload Backups to Dropbox,Carregar Backups para Dropbox

+Upload Backups to Google Drive,Carregar Backups para Google Drive

+Upload HTML,Carregar HTML

+Upload a .csv file with two columns: the old name and the new name. Max 500 rows.,Enviar um arquivo CSV com duas colunas:. O nome antigo eo novo nome. No máximo 500 linhas.

+Upload a file,Carregar um arquivo

+Upload attendance from a .csv file,Carregar comparecimento a partir de um arquivo CSV.

+Upload stock balance via csv.,Carregar saldo de estoque a partir de um arquivo CSV.

+Uploading...,Upload ...

+Upper Income,Renda superior

+Urgent,Urgente

+Use Multi-Level BOM,Utilize LDM de Vários Níveis

+Use SSL,Use SSL

+User,Usuário

+User Cannot Create,O Usuário não pode criar

+User Cannot Search,O Usuário não pode pesquisar

+User ID,ID de Usuário

+User Image,Imagem do Usuário

+User Name,Nome de Usuário

+User Properties,Propriedades do Usuário

+User Remark,Observação do Usuário

+User Remark will be added to Auto Remark,Observação do usuário será adicionado à observação automática

+User Tags,Etiquetas de Usuários

+User Type,Tipo de Usuário

+User must always select,O Usuário deve sempre selecionar

+User not allowed entry in the Warehouse,Entrada do usuário não é permitido no Armazém

+User not allowed to delete.,Usuário não tem permissão para excluir.

+UserRole,Função do Usuário

+Username,Nome do Usuário

+Users,Usuários

+Users who can approve a specific employee's leave applications,Usuários que podem aprovar aplicações deixam de um funcionário específico

+Users with this role are allowed to do / modify accounting entry before frozen date,Usuários com esta função estão autorizados a fazer / modificar lançamentos de contabilidade antes da data de congelamento

+Utilities,Utilitários

+Utility,Utilitário

+Valid For Territories,Válido para os territórios

+Valid Upto,Válido até

+Valid for Buying or Selling?,Válido para comprar ou vender?

+Valid for Territories,Válido para Territórios

+Validate,Validar

+Valuation,Avaliação

+Valuation Method,Método de Avaliação

+Valuation Rate,Taxa de Avaliação

+Valuation and Total,Avaliação e Total

+Value,Valor

+Value missing for,Valor em falta para

+Vehicle Dispatch Date,Veículo Despacho Data

+Vehicle No,No veículo

+Verdana,Verdana

+Verified By,Verificado Por

+Visit,Visita

+Visit report for maintenance call.,Relatório da visita da chamada de manutenção.

+Voucher Detail No,Nº do Detalhe do comprovante

+Voucher ID,ID do Comprovante

+Voucher Import Tool,Ferramenta de Importação de comprovantes

+Voucher No,Nº do comprovante

+Voucher Type,Tipo de comprovante

+Voucher Type and Date,Tipo Vale e Data

+Waiting for Customer,À espera de Cliente

+Walk In,Walk In

+Warehouse,Almoxarifado

+Warehouse Contact Info,Informações de Contato do Almoxarifado

+Warehouse Detail,Detalhe do Almoxarifado

+Warehouse Name,Nome do Almoxarifado

+Warehouse User,Usuário Armazém

+Warehouse Users,Usuários do Warehouse

+Warehouse and Reference,Warehouse and Reference

+Warehouse does not belong to company.,Warehouse não pertence à empresa.

+Warehouse where you are maintaining stock of rejected items,Almoxarifado onde você está mantendo estoque de itens rejeitados

+Warehouse-Wise Stock Balance,Warehouse-sábio Stock Balance

+Warehouse-wise Item Reorder,Armazém-sábio item Reordenar

+Warehouses,Armazéns

+Warn,Avisar

+Warning,Aviso

+Warning: Leave application contains following block dates,Aviso: pedido de férias contém as datas de blocos seguintes

+Warranty / AMC Details,Garantia / Detalhes do CAM

+Warranty / AMC Status,Garantia / Estado do CAM

+Warranty Expiry Date,Data de validade da garantia

+Warranty Period (Days),Período de Garantia (Dias)

+Warranty Period (in days),Período de Garantia (em dias)

+Web Content,Conteúdo da Web

+Web Page,Página Web

+Website,Site

+Website Description,Descrição do site

+Website Item Group,Grupo de Itens do site

+Website Item Groups,Grupos de Itens do site

+Website Overall Settings,Configurações gerais do site

+Website Script,Script do site

+Website Settings,Configurações do site

+Website Slideshow,Slideshow do site

+Website Slideshow Item,Item do Slideshow do site

+Website Warehouse,Almoxarifado do site

+Wednesday,Quarta-feira

+Weekly,Semanal

+Weekly Off,Descanso semanal

+Weight UOM,UDM de Peso

+Weightage,Peso

+Weightage (%),Peso (%)

+Welcome,Boas-vindas

+"When any of the checked transactions are ""Submitted"", an email pop-up automatically opened to send an email to the associated ""Contact"" in that transaction, with the transaction as an attachment. The user may or may not send the email.","Quando qualquer uma das operações marcadas são &quot;Enviadas&quot;, um pop-up abre automaticamente para enviar um e-mail para o &quot;Contato&quot; associado a transação, com a transação como um anexo. O usuário pode ou não enviar o e-mail."

+"When you <b>Amend</b> a document after cancel and save it, it will get a new number that is a version of the old number.","Quando você <b>Alterar</b> um documento depois de cancelar e salvá-lo, ele vai ter um novo número que é uma versão do número antigo."

+Where items are stored.,Onde os itens são armazenados.

+Where manufacturing operations are carried out.,Onde as operações de fabricação são realizadas.

+Widowed,Viúvo(a)

+Width,Largura

+Will be calculated automatically when you enter the details,Será calculado automaticamente quando você digitar os detalhes

+Will be fetched from Customer,Será obtido a partir do Cliente

+Will be updated after Sales Invoice is Submitted.,Será atualizado após a factura de venda é submetido.

+Will be updated when batched.,Será atualizado quando agrupadas.

+Will be updated when billed.,Será atualizado quando faturado.

+Will be used in url (usually first name).,Será utilizado na url (geralmente o primeiro nome).

+With Operations,Com Operações

+Work Details,Detalhes da Obra

+Work Done,Trabalho feito

+Work In Progress,Trabalho em andamento

+Work-in-Progress Warehouse,Armazém Work-in-Progress

+Workflow,Fluxo de Trabalho

+Workflow Action,Ação do Fluxo de Trabalho

+Workflow Action Master,Cadastro da Ação do Fluxo de Trabalho

+Workflow Action Name,Nome da Ação do Fluxo de Trabalho

+Workflow Document State,Estado do Documento do Fluxo de Trabalho

+Workflow Document States,Estados do Documento do Fluxo de Trabalho

+Workflow Name,Nome do Fluxo de Trabalho

+Workflow State,Estado do Fluxo de Trabalho

+Workflow State Field,Campo do Estado do Fluxo de Trabalho

+Workflow State Name,Nome do Estado do Fluxo de Trabalho

+Workflow Transition,Transição do Fluxo de Trabalho

+Workflow Transitions,Transições do Fluxo de Trabalho

+Workflow state represents the current state of a document.,O estado do Fluxo de Trabalho representa o estado atual de um documento.

+Workflow will start after saving.,Fluxo de trabalho será iníciado após salvar.

+Working,Trabalhando

+Workstation,Estação de Trabalho

+Workstation Name,Nome da Estação de Trabalho

+Write,Escrever

+Write Off Account,Eliminar Conta

+Write Off Amount,Eliminar Valor

+Write Off Amount <=,Eliminar Valor &lt;=

+Write Off Based On,Eliminar Baseado em

+Write Off Cost Center,Eliminar Centro de Custos

+Write Off Outstanding Amount,Eliminar saldo devedor

+Write Off Voucher,Eliminar comprovante

+Write a Python file in the same folder where this is saved and return column and result.,Gravar um arquivo Python na mesma pasta onde este é guardado e coluna de retorno e resultado.

+Write a SELECT query. Note result is not paged (all data is sent in one go).,Escreva uma consulta SELECT. Resultado nota não é paginada (todos os dados são enviados de uma só vez).

+Write sitemap.xml,Escrever sitemap.xml

+Write titles and introductions to your blog.,Escreva títulos e introduções para o seu blog.

+Writers Introduction,Escritores Introdução

+Wrong Template: Unable to find head row.,Template errado: Não é possível encontrar linha cabeça.

+Year,Ano

+Year Closed,Ano Encerrado

+Year Name,Nome do Ano

+Year Start Date,Data de início do ano

+Year of Passing,Ano de Passagem

+Yearly,Anual

+Yes,Sim

+Yesterday,Ontem

+You are not authorized to do/modify back dated entries before ,Você não está autorizado a fazer / modificar volta entradas datadas antes

+You can create more earning and deduction type from Setup --> HR,Você pode criar mais tipos de Ganhos e Deduções a partir de Configuração -&gt; RH

+You can enter any date manually,Você pode entrar qualquer data manualmente

+You can enter the minimum quantity of this item to be ordered.,Você pode inserir a quantidade mínima deste item a ser encomendada.

+You can not enter both Delivery Note No and Sales Invoice No. \					Please enter any one.,"Você não pode entrar tanto Entrega Nota Não e Vendas Nota Fiscal n ° \ Por favor, entrar em qualquer um."

+You can set various 'properties' to Users to set default values and apply permission rules based on the value of these properties in various forms.,Você pode definir vários &#39;propriedades&#39; para usuários para definir os valores padrão e aplicar regras de permissão com base no valor dessas propriedades em várias formas.

+You can start by selecting backup frequency and \					granting access for sync,Você pode começar por selecionar a freqüência de backup e \ concessão de acesso para sincronização

+You can use <a href='#Form/Customize Form'>Customize Form</a> to set levels on fields.,Você pode usar <a href='#Form/Customize Form'>Personalizar Formulário</a> para definir os níveis nos campos.

+Your Customer's TAX registration numbers (if applicable) or any general information,Os números de inscrição fiscal do seu Cliente (se aplicável) ou qualquer outra informação geral

+"Your download is being built, this may take a few moments...","O seu download está sendo construído, isso pode demorar alguns instantes ..."

+Your letter head content in HTML.,O conteúdo do seu cabeçalho em HTML.

+Your sales person who will contact the customer in future,Seu vendedor que entrará em contato com o cliente no futuro

+Your sales person who will contact the lead in future,Seu vendedor que entrará em contato com o prospecto no futuro

+Your sales person will get a reminder on this date to contact the customer,Seu vendedor receberá um lembrete nesta data para contatar o cliente

+Your sales person will get a reminder on this date to contact the lead,Seu vendedor receberá um lembrete nesta data para contatar o prospecto

+Your support email id - must be a valid email - this is where your emails will come!,O seu E-mail de suporte - deve ser um e-mail válido - este é o lugar de onde seus e-mails virão!

+[Label]:[Field Type]/[Options]:[Width],[Label]: [Tipo do Campo] / [Opções]: [Largura]

+add your own CSS (careful!),adicione seu próprio CSS (cuidado!)

+adjust,ajustar

+align-center,Centralizar

+align-justify,Justificar

+align-left,alinhar à esquerda

+align-right,alinhar à direita

+also be included in Item's rate,também ser incluído na tarifa do item

+and,e

+arrow-down,seta para baixo

+arrow-left,seta para a esquerda

+arrow-right,seta para a direita

+arrow-up,seta para cima

+assigned by,atribuído pela

+asterisk,asterisco

+backward,para trás

+ban-circle,círculo de proibição

+barcode,código de barras

+bell,sino

+bold,negrito

+book,livro

+bookmark,favorito

+briefcase,pasta

+bullhorn,megafone

+calendar,calendário

+camera,câmera

+cancel,cancelar

+cannot be 0,não pode ser 0

+cannot be empty,não pode ser vazio

+cannot be greater than 100,não pode ser maior do que 100

+cannot be included in Item's rate,não podem ser incluídos em taxa de ponto

+"cannot have a URL, because it has child item(s)","Não é possível ter um URL, porque tem filho item (s)"

+cannot start with,não pode começar com

+certificate,certificado

+check,marcar

+chevron-down,divisa-abaixo

+chevron-left,divisa-esquerda

+chevron-right,divisa-direito

+chevron-up,divisa-acima

+circle-arrow-down,círculo de seta para baixo

+circle-arrow-left,círculo de seta para a esquerda

+circle-arrow-right,círculo de seta à direita

+circle-arrow-up,círculo de seta para cima

+cog,roda dentada

+comment,comentário

+create a Custom Field of type Link (Profile) and then use the 'Condition' settings to map that field to the Permission rule.,Criar um Campo Personalizado do tipo ligação (Perfil) e depois usar as configurações de &#39;Condição&#39; para mapear o campo para a regra de Permissão.

+dd-mm-yyyy,dd-mm-aaaa

+dd/mm/yyyy,dd/mm/aaaa

+deactivate,desativar

+does not belong to BOM: ,não pertence ao BOM:

+does not exist,não existe

+does not have role 'Leave Approver',não tem papel de &#39;Leave aprovador&#39;

+does not match,não corresponde

+download,baixar

+download-alt,download-alt

+"e.g. Bank, Cash, Credit Card","por exemplo Banco, Dinheiro, Cartão de Crédito"

+"e.g. Kg, Unit, Nos, m","por exemplo, kg, Unidade, nº, m"

+edit,editar

+eg. Cheque Number,"por exemplo, Número do cheque"

+eject,ejetar

+english,Inglês

+envelope,envelope

+español,español

+example: Next Day Shipping,exemplo: Next Day envio

+example: http://help.erpnext.com,exemplo: http://help.erpnext.com

+exclamation-sign,sinal de exclamação

+eye-close,olho fechado

+eye-open,olho aberto

+facetime-video,vídeo do facetime

+fast-backward,retrocesso rápido

+fast-forward,avanço rápido

+file,arquivo

+film,filme

+filter,filtrar

+fire,fogo

+flag,bandeira

+folder-close,fechar pasta

+folder-open,abrir pasta

+font,fonte

+forward,para a frente

+français,français

+fullscreen,tela cheia

+gift,presente

+glass,vidro

+globe,globo

+hand-down,mão abaixo

+hand-left,mão à esquerda

+hand-right,mão à direita

+hand-up,mão acima

+has been entered atleast twice,foi inserido pelo menos duas vezes

+have a common territory,tem um território comum

+have the same Barcode,têm o mesmo código de barras

+hdd,hd

+headphones,fones de ouvido

+heart,coração

+home,início

+icon,ícone

+in,em

+inbox,caixa de entrada

+indent-left,indentar à esquerda

+indent-right,indentar à direita

+info-sign,Sinal de Informações

+is a cancelled Item,é um Item cancelado

+is linked in,está ligado na

+is not a Stock Item,não é um Item de Estoque

+is not allowed.,não é permitido.

+italic,itálico

+leaf,folha

+lft,esq.

+list,lista

+list-alt,lista de alt-

+lock,trancar

+lowercase,minúsculas

+magnet,ímã

+map-marker,marcador do mapa

+minus,menos

+minus-sign,sinal de menos

+mm-dd-yyyy,mm-dd-aaaa

+mm/dd/yyyy,mm/dd/aaaa

+move,mover

+music,música

+must be one of,deve ser um dos

+nederlands,nederlands

+not a purchase item,não é um item de compra

+not a sales item,não é um item de vendas

+not a service item.,não é um item de serviço.

+not a sub-contracted item.,não é um item do sub-contratado.

+not in,não em

+not within Fiscal Year,não está dentro do Ano Fiscal

+of,de

+of type Link,do tipo ligação

+off,fora

+ok,ok

+ok-circle,ok círculo

+ok-sign,ok-sinal

+old_parent,old_parent

+or,ou

+pause,pausa

+pencil,lápis

+picture,imagem

+plane,avião

+play,jogar

+play-circle,jogo-círculo

+plus,mais

+plus-sign,sinal de mais

+português,português

+português brasileiro,português brasileiro

+print,imprimir

+qrcode,QRCode

+question-sign,ponto de interrogação

+random,aleatório

+reached its end of life on,chegou ao fim de vida em

+refresh,atualizar

+remove,remover

+remove-circle,remove-círculo

+remove-sign,remover-assinar

+repeat,repetir

+resize-full,redimensionamento completo

+resize-horizontal,redimensionamento horizontal

+resize-small,redimensionamento pequeno

+resize-vertical,redimensionamento vertical

+retweet,retwitar

+rgt,dir.

+road,estrada

+screenshot,captura de tela

+search,pesquisar

+share,ação

+share-alt,partes-alt

+shopping-cart,carrinho de compras

+should be 100%,deve ser de 100%

+signal,sinalizar

+star,estrela

+star-empty,estrelas vazio

+step-backward,passo para trás

+step-forward,passo para frente

+stop,parar

+tag,etiqueta

+tags,etiquetas

+"target = ""_blank""",target = &quot;_blank&quot;

+tasks,tarefas

+text-height,altura de texto

+text-width,largura de texto

+th,ª

+th-large,ª-grande

+th-list,ª-lista

+thumbs-down,polegar para baixo

+thumbs-up,polegar para cima

+time,tempo

+tint,matiz

+to,para

+"to be included in Item's rate, it is required that: ","para ser incluído na taxa do item, é necessário que:"

+trash,lixo

+upload,carregar

+user,usuário

+user_image_show,user_image_show

+values and dates,valores e datas

+volume-down,diminuir volume

+volume-off,mudo

+volume-up,aumentar volume

+warning-sign,sinal de alerta

+website page link,link da página do site

+wrench,chave inglesa

+yyyy-mm-dd,aaaa-mm-dd

+zoom-in,aumentar zoom

+zoom-out,diminuir zoom

diff --git a/translations/pt.csv b/translations/pt.csv
index bad33a9..2ad25b5 100644
--- a/translations/pt.csv
+++ b/translations/pt.csv
@@ -1,114 +1,79 @@
-,

  (Half Day),(Meio Dia)

  against same operation,contra a mesma operação

- by Role ,por Função

+ already marked,já marcada

+ and year: ,e ano:

+ at warehouse: ,em armazém:

+ by Role ,por função

  cannot be 0,não pode ser 0

- does not belong to the company: ,não pertence à empresa:

+ cannot be deleted.,não pode ser excluído.

+ does not belong to the company,não pertence à empresa

  has been freezed. \				Only Accounts Manager can do transaction against this account,foi congelado. \ Apenas Gerente de Contas pode fazer transação contra essa conta

-" is less than equals to zero in the system, \						valuation rate is mandatory for this item","é menor do que é igual a zero no sistema, \ taxa de avaliação é obrigatório para esse item"

+" is less than equals to zero in the system, \						valuation rate is mandatory for this item","é menor do que é igual a zero no sistema, \ taxa de avaliação é obrigatória para este item"

  is mandatory,é obrigatória

  is mandatory for GL Entry,é obrigatória para a entrada GL

  is not a ledger,não é um livro

  is not active,não está ativo

+ is not set,não está definido

  is now the default Fiscal Year. \			Please refresh your browser for the change to take effect.,"é agora o padrão de Ano Fiscal. \ Por favor, atualize seu navegador para que a alteração tenha efeito."

+ is present in one or many Active BOMs,está presente em uma ou várias BOMs ativos

+ not active or does not exists in the system,não está ativo ou não existe no sistema

  or the BOM is cancelled or inactive,ou o BOM é cancelado ou inativo

+ should be 'Yes'. As Item: ,deve ser &quot;sim&quot;. Como item:

  should be same as that in ,deve ser o mesmo que na

+ was on leave on ,estava de licença em

+ will be over-billed against mentioned ,será super-faturados contra mencionada

  will become ,ficará

 """Company History""",&quot;História da Companhia&quot;

 """Team Members"" or ""Management""",&quot;Membros da Equipe&quot; ou &quot;gerenciamento&quot;

-# ###.##,# # # #. # #

-"#,###",# # # #

-"#,###.##",# # # #. # #

-"#,###.###",# # # #. # # #

-"#,##,###.##",# # # # # #. # #

-#.###,#. # # #

-"#.###,##",#. # # # # #

 %  Delivered,Entregue%

 % Amount Billed,Valor% faturado

 % Billed,Anunciado%

+% Completed,% Concluído

 % Installed,Instalado%

-% Ordered,Ordenado%

 % Received,Recebido%

-% of materials billed against this Delivery Note,% De materiais faturados contra esta Nota de Entrega

 % of materials billed against this Purchase Order.,% De materiais faturado contra esta Ordem de Compra.

-% of materials billed against this Purchase Receipt,% De materiais faturados contra este Recibo de compra

 % of materials billed against this Sales Order,% De materiais faturado contra esta Ordem de Vendas

 % of materials delivered against this Delivery Note,% Dos materiais entregues contra esta Nota de Entrega

 % of materials delivered against this Sales Order,% Dos materiais entregues contra esta Ordem de Vendas

-% of materials ordered against this Purchase Requisition,% De materiais encomendados contra esta requisição de compra

+% of materials ordered against this Material Request,% De materiais ordenou contra este pedido se

 % of materials received against this Purchase Order,% Do material recebido contra esta Ordem de Compra

 "' can not be managed using Stock Reconciliation.\					You can add/delete Serial No directly, \					to modify stock of this item.","&#39;Não pode ser gerido através da Reconciliação. \ Você pode adicionar / excluir Serial Não diretamente, \ para modificar o balanço deste item."

-' does not exists in ,&#39;Não existe

+' in Company: ,&#39;Na empresa:

+'To Case No.' cannot be less than 'From Case No.',&quot;Para Processo n º &#39; não pode ser inferior a &#39;From Processo n&#39;

 * Will be calculated in the transaction.,* Será calculado na transação.

 "**Budget Distribution** helps you distribute your budget across months if you have seasonality in your business.To distribute a budget using this distribution, set this **Budget Distribution** in the **Cost Center**","Distribuição ** ** Orçamento ajuda a distribuir o seu orçamento através meses se tiver sazonalidade na sua business.To distribuir um orçamento usando essa distribuição, definir esta distribuição do orçamento ** ** ** no Centro de Custo **"

 **Currency** Master,Hoje ** ** Mestre

 **Fiscal Year** represents a Financial Year. All accounting entries and other major transactions are tracked against **Fiscal Year**.,Ano Fiscal ** ** representa um Exercício. Todos os lançamentos contábeis e outras transações importantes são monitorados contra ** Ano Fiscal **.

-0,0

-01,01

-02,02

-03,03

-04,04

-05,05

-06,06

-07,07

-08,08

-09,09

-1,1

+. Outstanding cannot be less than zero. \				 	Please match exact outstanding.,. Destacável não pode ser inferior a zero. \ Por favor correspondência exata em circulação.

+. Please set status of the employee as 'Left',". Por favor, definir o status do funcionário como &#39;esquerda&#39;"

+. You can not mark his attendance as 'Present',. Você não pode marcar sua presença como &quot;presente&quot;

+"000 is black, fff is white","000 é preto, é branco fff"

 1 Currency = [?] FractionFor e.g. 1 USD = 100 Cent,"1 Moeda = [?] FractionFor por exemplo, 1 USD = 100 Cent"

 1. To maintain the customer wise item code and to make them searchable based on their code use this option,1. Para manter o cliente código do item sábio e para torná-los pesquisáveis ​​com base em seu código usar esta opção

-10,10

-100,100

-11,11

-12,12

 12px,12px

 13px,13px

 14px,14px

-15,15

 15px,15px

 16px,16px

-2,2

 2 days ago,Há 2 dias

-20,20

-25,25

-3,3

-30,30

-35,35

-4,4

-40,40

-45,45

-5,5

-50,50

-55,55

-6,6

-60,60

-65,65

-70,70

-75,75

-80,80

-85,85

-90,90

-95,95

 : It is linked to other active BOM(s),: Está ligado ao BOM ativa outro (s)

 : Mandatory for a Recurring Invoice.,: Obrigatório para uma factura Recorrente.

-<,&lt;

-<=,&lt;=

 "<a href=""#!Sales Browser/Customer Group"">To manage Customer Groups, click here</a>","<a href=""#!Sales Browser/Customer Group"">Para gerenciar grupos de clientes, clique aqui</a>"

 "<a href=""#!Sales Browser/Item Group"">Manage Item Groups</a>","<a href=""#!Sales Browser/Item Group"">Gerenciar Grupos de itens</a>"

 "<a href=""#!Sales Browser/Territory"">To manage Territory, click here</a>","<a href=""#!Sales Browser/Territory"">Para gerenciar Território, clique aqui</a>"

+"<a href=""#Sales Browser/Customer Group"">Manage Customer Groups</a>","<a href=""#Sales Browser/Customer Group"">Gerenciar grupos de clientes</a>"

 "<a href=""#Sales Browser/Customer Group"">To manage Territory, click here</a>","<a href=""#Sales Browser/Customer Group"">Para gerenciar Território, clique aqui</a>"

+"<a href=""#Sales Browser/Item Group"">Manage Item Groups</a>","<a href=""#Sales Browser/Item Group"">Gerenciar Grupos de itens</a>"

+"<a href=""#Sales Browser/Territory"">Territory</a>","<a href=""#Sales Browser/Territory"">Território</a>"

 "<a href=""#Sales Browser/Territory"">To manage Territory, click here</a>","<a href=""#Sales Browser/Territory"">Para gerenciar Território, clique aqui</a>"

 "<a onclick=""msgprint('<ol>\<li><b>field:[fieldname]</b> - By Field\<li><b>naming_series:</b> - By Naming Series (field called naming_series must be present\<li><b>eval:[expression]</b> - Evaluate an expression in python (self is doc)\<li><b>Prompt</b> - Prompt user for a name\<li><b>[series]</b> - Series by prefix (separated by a dot); for example PRE.#####\</ol>')"">Naming Options</a>","<a onclick=""msgprint('<ol>\<li><b>field:[fieldname]</b> - By Field\<li><b>naming_series:</b> - By Naming Series (field called naming_series must be present\<li><b>eval:[expression]</b> - Evaluate an expression in python (self is doc)\<li><b>Prompt</b> - Prompt user for a name\<li><b>[series]</b> - Series by prefix (separated by a dot); for example PRE.#####\</ol>')"">Opções de nomeação</a>"

 <b>Cancel</b> allows you change Submitted documents by cancelling them and amending them.,<b>Cancelar</b> permite alterar documentos apresentados por cancelá-los e altera-los.

 "<span class=""sys_manager"">To setup, please go to Setup > Naming Series</span>","<span class=""sys_manager"">Para configurar, por favor, vá para Configuração&gt; Série Nomeando</span>"

-=,=

->,&gt;

->=,&gt; =

-A,A

 A Customer exists with same name,Um cliente existe com mesmo nome

 A Lead with this email id should exist,Um chumbo com esse ID de e-mail deve existir

-A Product is shown on the website and is linked to an item.,Um produto é mostrado no site e está ligada a um item.

 "A Product or a Service that is bought, sold or kept in stock.","Um produto ou um serviço que é comprado, vendido ou mantidos em estoque."

 A Supplier exists with same name,Um Fornecedor existe com mesmo nome

+A condition for a Shipping Rule,A condição para uma regra de envio

 A logical Warehouse against which stock entries are made.,Um armazém lógico contra o qual as entradas de ações são feitas.

 A new popup will open that will ask you to select further conditions.,Um pop-up será aberto novo que vai pedir para você selecionar outras condições.

 A symbol for this currency. For e.g. $,Um símbolo para esta moeda. Por exemplo: $

@@ -135,40 +100,34 @@
 Account Details,Detalhes da conta

 Account Head,Chefe conta

 Account Id,Id da conta

-Account Info,Informações da Conta

 Account Name,Nome da conta

 Account Type,Tipo de conta

-Account: ,Conta:

-"Accounting entry frozen up to this date, nobody can do / modify entry except authorized person","Registro contábil congelado até a presente data, ninguém pode fazer / modificar entrada, exceto pessoa autorizada"

+Accounting,Contabilidade

+Accounting Year.,Ano de contabilidade.

+"Accounting entry frozen up to this date, nobody can do / modify entry except role specified below.","Registro contábil congelado até a presente data, ninguém pode fazer / modificar entrada exceto papel especificado abaixo."

 Accounting journal entries.,Lançamentos contábeis jornal.

 Accounts,Contas

-Accounts Browser,Navegador contas

 Accounts Frozen Upto,Contas congeladas Upto

-Accounts Home,Início contas

 Accounts Payable,Contas a Pagar

 Accounts Receivable,Contas a receber

+Accounts Settings,Configurações de contas

 Action,Ação

-Action Detail,Detalhe ação

-Action html,Ação html

 Active,Ativo

-Active: Will extract emails from ,Ativo: Será extrair e-mails a partir de

-Activity,Atividade

+Active: Will extract emails from ,Ativo: Será que extrair e-mails a partir de

 Activity Log,Registro de Atividade

-Activity Name,Nome atividade

 Activity Type,Tipo de Atividade

 Actual,Real

-Actual Amount,Valor Real

 Actual Budget,Orçamento real

 Actual Completion Date,Data de conclusão real

 Actual Date,Data Real

 Actual End Date,Data final real

-Actual End Time,Fim dos Tempos real

+Actual Invoice Date,Actual Data da Fatura

+Actual Posting Date,Actual Data lançamento

 Actual Qty,Qtde real

 Actual Qty (at source/target),Qtde real (a origem / destino)

 Actual Qty After Transaction,Qtde real após a transação

 Actual Quantity,Quantidade real

 Actual Start Date,Data de início real

-Actual Start Time,Horário de início real

 Add,Adicionar

 Add / Edit Taxes and Charges,Adicionar / Editar Impostos e Taxas

 Add A New Rule,Adicionar uma nova regra

@@ -177,41 +136,45 @@
 Add Bookmark,Adicionar marcadores

 Add CSS,Adicionar CSS

 Add Column,Adicionar coluna

+Add Comment,Adicionar comentário

+Add Google Analytics ID: eg. UA-89XXX57-1. Please search help on Google Analytics for more information.,"Adicionar Google Analytics ID: por exemplo. UA-89XXX57-1. Por favor, procure ajuda no Google Analytics para obter mais informações."

 Add Message,Adicionar mensagem

 Add New Permission Rule,Adicionar regra nova permissão

 Add Reply,Adicione Responder

+Add Terms and Conditions for the Material Request. You can also prepare a Terms and Conditions Master and use the Template,Adicione Termos e Condições para a Solicitação de Materiais. Você também pode preparar um Termos e Condições dominar e utilizar o modelo

 Add Terms and Conditions for the Purchase Receipt. You can also prepare a Terms and Conditions Master and use the Template.,Adicione Termos e Condições para o recibo de compra. Você também pode preparar um Termos e Condições mestre e usar o modelo.

-Add Terms and Conditions for the Purchase Requisition. You can also prepare a Terms and Conditions Master and use the Template,Adicione Termos e Condições para a requisição de compra. Você também pode preparar um Termos e Condições mestre e usar o modelo

 "Add Terms and Conditions for the Quotation like Payment Terms, Validity of Offer etc. You can also prepare a Terms and Conditions Master and use the Template","Adicione Termos e Condições para a cotação como Condições de pagamento, validade de oferta etc Você também pode preparar um Termos e Condições mestre e usar o modelo"

+Add Total Row,Adicionar Linha de Total

+Add a banner to the site. (small banners are usually good),Adicionar um banner para o site. (Pequenos banners são geralmente boas)

+Add attachment,Adicionar anexo

 Add code as &lt;script&gt;,Adicionar código como &lt;script&gt;

 Add custom code to forms,Adicionar código personalizado para formas

 Add fields to forms,Adicionar campos a formas

 Add headers for standard print formats,Adicionar cabeçalhos para formatos de impressão padrão

+Add new row,Adicionar nova linha

 Add or Deduct,Adicionar ou Deduzir

 Add rows to set annual budgets on Accounts.,Adicionar linhas para definir orçamentos anuais nas contas.

+"Add the name of <a href=""http://google.com/webfonts"" target=""_blank"">Google Web Font</a> e.g. ""Open Sans""","Adicione o nome do <a href=""http://google.com/webfonts"" target=""_blank"">Google Web Font</a> por exemplo, &quot;Sans Abertas&quot;"

 Add to To Do,Adicionar ao que fazer

 Add to To Do List of,Adicionar ao fazer a lista de

 Add/Remove Recipients,Adicionar / Remover Destinatários

 "Add/remove users, set roles, passwords etc","Adicionar / remover usuários, papéis definidos, senhas etc"

-Additional Columns,Colunas adicionais

-Additional Conditions,Condições adicionais

 Additional Info,Informações Adicionais

-Additional Tables,Tabelas adicionais

 Address,Endereço

+Address & Contact,Address &amp; Contact

 Address & Contacts,Endereço e contatos

 Address Desc,Endereço Descr

 Address Details,Detalhes de endereço

 Address HTML,Abordar HTML

 Address Line 1,Endereço Linha 1

 Address Line 2,Endereço Linha 2

-Address Line1,Linha1 endereço

-Address Line2,Endereço Linha 2

 Address Title,Título endereço

 Address Type,Tipo de endereço

 Address and other legal information you may want to put in the footer.,Endereço e informações jurídicas outro que você pode querer colocar no rodapé.

 Address to be displayed on the Contact Page,O endereço deve ser exibida na página de contato

 Adds a custom field to a DocType,Adiciona um campo personalizado para um DocType

 Adds a custom script (client or server) to a DocType,Adiciona um script personalizado (cliente ou servidor) para um DocType

+Administration,Administração

 Advance Amount,Quantidade antecedência

 Advance amount,Valor do adiantamento

 Advanced Scripting,Script Avançadas

@@ -219,7 +182,6 @@
 Advances,Avanços

 Advertisement,Anúncio

 After Sale Installations,Após instalações Venda

-"After cancelling the Purchase Requisition, a dialog box will ask you reason for cancellation which will be reflected in this field","Depois de cancelar a requisição de compra, uma caixa de diálogo irá pedir-lhe razão para cancelamento que será refletido neste campo"

 Against,Contra

 Against Account,Contra Conta

 Against Docname,Contra docName

@@ -249,19 +211,24 @@
 All Sales Person,Todos Vendas Pessoa

 All Sales Transactions can be tagged against multiple **Sales Persons** so that you can set and monitor targets.,Todas as transações de vendas pode ser marcado contra diversas Pessoas ** ** vendas de modo que você pode definir e monitorar metas.

 All Supplier Contact,Todos contato fornecedor

-All attendance dates inbetween selected Attendance From Date and Attendance To Date will come in the template with employees list.,Todos atendimento data inbetween Atendimento selecionada De Data e atendimento a Data virá no modelo com lista de funcionários.

+"All account columns should be after \							standard columns and on the right.							If you entered it properly, next probable reason \							could be wrong account name.							Please rectify it in the file and try again.","Todas as colunas de contas deve ser depois \ colunas padrão e à direita. Se você digitou corretamente, próximo provável razão \ poderia ser o nome da conta errada. Por favor, retificá-la no arquivo e tente novamente."

 "All export related fields like currency, conversion rate, export total, export grand total etc are available in <br>Delivery Note, POS, Quotation, Sales Invoice, Sales Order etc.","Todos os campos de exportação relacionados como moeda, taxa de conversão, o total de exportação, etc exportação de total estão disponíveis em <br> Nota de Entrega, POS, cotação, nota fiscal de venda, Ordem de vendas etc"

 "All import related fields like currency, conversion rate, import total, import grand total etc are available in <br>Purchase Receipt, Supplier Quotation, Purchase Invoice, Purchase Order etc.","Todos os campos de importação relacionados como moeda, taxa de conversão total de importação, etc importação de total estão disponíveis em <br> Recibo de compra, cotação Fornecedor, Nota Fiscal de Compra, Ordem de Compra, etc"

 All items have already been transferred \				for this Production Order.,Todos os itens já foram transferidos \ para esta Ordem de Produção.

 "All possible Workflow States and roles of the workflow. <br>Docstatus Options: 0 is""Saved"", 1 is ""Submitted"" and 2 is ""Cancelled""","Todos os eventuais Estados de fluxo de trabalho e os papéis do fluxo de trabalho. <br> Docstatus Opções: 0 é &quot;Salvo&quot;, 1 é &quot;Enviado&quot; e 2 é &quot;Cancelado&quot;"

+All posts by,Todas as mensagens de

 Allocate,Distribuir

 Allocate leaves for the year.,Alocar folhas para o ano.

-Allocated (%),Alocados (%)

 Allocated Amount,Montante afectado

 Allocated Budget,Orçamento atribuído

 Allocated amount,Montante atribuído

 Allow Attach,Permitir Anexar

 Allow Bill of Materials,Permitir Lista de Materiais

+Allow Dropbox Access,Permitir Dropbox Acesso

+Allow Editing of Frozen Accounts For,Permitir Edição de contas congeladas para

+Allow Google Drive Access,Permitir acesso Google Drive

+Allow Import,Permitir a importação

+Allow Import via Data Import Tool,Permitir a importação via ferramenta de importação de dados

 Allow Negative Balance,Permitir saldo negativo

 Allow Negative Stock,Permitir estoque negativo

 Allow Production Order,Permitir Ordem de Produção

@@ -270,36 +237,39 @@
 Allow User,Permitir que o usuário

 Allow Users,Permitir que os usuários

 Allow on Submit,Permitir em Enviar

-Allow the following users to make Leave Applications for block days.,Permitir que os usuários a seguir para fazer aplicações deixam para os dias de bloco.

-Allow this price in purchase related forms,Permitir esse preço em formas de compra relacionados

-Allow this price in sales related forms,Permitir esse preço em vendas formas relacionadas

+Allow the following users to approve Leave Applications for block days.,Permitir que os seguintes usuários para aprovar Deixe Applications para os dias de bloco.

 Allow user to login only after this hour (0-24),Permitir que o usuário fazer o login somente após esta hora (0-24)

 Allow user to login only before this hour (0-24),Permitir que o usuário fazer o login antes só esta hora (0-24)

 Allowance Percent,Percentual subsídio

 Allowed,Permitido

+Already Registered,Já registrado

+Always use Login Id as sender,Sempre use Id Entrar como remetente

 Amend,Emendar

 Amended From,Alterado De

-Amendment Date,Data emenda

 Amount,Quantidade

+Amount (Company Currency),Amount (Moeda Company)

 Amount <=,Quantidade &lt;=

 Amount >=,Quantidade&gt; =

-Amount*,* Quantidade

 "An icon file with .ico extension. Should be 16 x 16 px. Generated using a favicon generator. [<a href=""http://favicon-generator.org/"" target=""_blank"">favicon-generator.org</a>]","Um arquivo com ícone. Extensão ico. Deve ser de 16 x 16 px. Gerado usando um gerador de favicon. [ <a href=""http://favicon-generator.org/"" target=""_blank"">favicon-generator.org</a> ]"

 Analytics,Analítica

-Answer,Responder

+Annual Cost To Company,Custo Anual To Empresa

+Annual Cost To Company can not be less than 12 months of Total Earning,Custo Anual To Company não pode ser inferior a 12 meses de Earning Total de

+Another Salary Structure '%s' is active for employee '%s'. 				Please make its status 'Inactive' to proceed.,"Outra estrutura Salário &#39;% s&#39; está ativo para o empregado &#39;% s&#39;. Por favor, faça seu status &#39;inativo&#39; para prosseguir."

 "Any other comments, noteworthy effort that should go in the records.","Quaisquer outros comentários, esforço notável que deve ir para os registros."

 Applicable Holiday List,Lista de férias aplicável

 Applicable To (Designation),Para aplicável (Designação)

 Applicable To (Employee),Para aplicável (Employee)

 Applicable To (Role),Para aplicável (Papel)

 Applicable To (User),Para aplicável (Usuário)

-Applicable only if valuation method is moving average,Aplicável apenas se o método de avaliação é a média móvel

 Applicant Name,Nome do requerente

 Applicant for a Job,Candidato a um emprego

-Applicant for a Job (extracted from jobs email).,Candidato a um emprego (extraído de e-mail empregos).

+Applicant for a Job.,Candidato a um emprego.

 Applications for leave.,Os pedidos de licença.

 Applies to Company,Aplica-se a Empresa

 Apply / Approve Leaves,Aplicar / Aprovar Folhas

+Apply Shipping Rule,Aplicar Rule Envios

+Apply Taxes and Charges Master,"Aplicar Impostos, taxas e Encargos mestras"

+Apply latest updates and patches to this app,Aplicar atualizações mais recentes e patches de para this app

 Appraisal,Avaliação

 Appraisal Goal,Meta de avaliação

 Appraisal Goals,Metas de avaliação

@@ -317,36 +287,47 @@
 "As a best practice, do not assign the same set of permission rule to different Roles instead set multiple Roles to the User","Como uma boa prática, não atribuir o mesmo conjunto de regra de permissão para diferentes funções, em vez estabelecidos múltiplos papéis ao Usuário"

 As existing qty for item: ,Como qty existente para o item:

 As per Stock UOM,Como por Banco UOM

+"As there are existing stock transactions for this \							item, you can not change the values of 'Has Serial No', \							'Is Stock Item' and 'Valuation Method'","Como existem transações com ações existentes para a este item \, você não pode alterar os valores de &#39;Has Serial No&#39;, \ &#39;É Banco de Item&#39; e &#39;Method Valuation&#39;"

 Ascending,Ascendente

 Assign To,Atribuir a

 Assigned By,Atribuído por

+Assignment,Atribuição

+Assignments,Assignments

 Associate a DocType to the Print Format,Associar um DOCTYPE para o formato de impressão

 Atleast one warehouse is mandatory,Pelo menos um armazém é obrigatório

 Attach,Anexar

 Attach Document Print,Anexar cópia do documento

+Attached To DocType,Anexado To DOCTYPE

+Attached To Name,Anexado Para Nome

+Attachment,Acessório

+Attachment removed. You may need to update: ,Anexo removido. Você pode precisar atualizar:

 Attachments,Anexos

 Attempted to Contact,Tentou entrar em contato

 Attendance,Comparecimento

-Attendance Control Panel,Painel de Controle de Presença

 Attendance Date,Data de atendimento

 Attendance Details,Detalhes atendimento

 Attendance From Date,Presença de Data

 Attendance To Date,Atendimento para a data

+Attendance can not be marked for future dates,Atendimento não pode ser marcado para datas futuras

+Attendance for the employee: ,De Presença para o empregado:

 Attendance record.,Recorde de público.

 Attributions,Atribuições

 Authorization Control,Controle de autorização

 Authorization Rule,Regra autorização

-Authorized Role (Frozen Entry),Papel Autorizado (Entrada Frozen)

-Authourized Role (Frozen Entry),Papel Authourized (Entrada Frozen)

 Auto Email Id,Email Id Auto

+Auto Inventory Accounting,Contabilidade Inventário de Auto

+Auto Inventory Accounting Settings,Auto inventário Configurações de contabilidade

+Auto Material Request,Pedido de material Auto

 Auto Name,Nome Auto

 Auto generated,Auto gerado

+Auto-raise Material Request if quantity goes below re-order level in a warehouse,Auto-raise pedido se se a quantidade for inferior a nível re-order em um armazém

 Automatically updated via Stock Entry of type Manufacture/Repack,Atualizado automaticamente através da entrada de Fabricação tipo / Repack

 Autoreply when a new mail is received,Autoreply quando um novo e-mail é recebido

 Available Qty at Warehouse,Qtde Disponível em Armazém

+Available Stock for Packing Items,Estoque disponível para embalagem itens

 "Available in BOM, Delivery Note, Purchase Invoice, Production Order, Purchase Order, Purchase Receipt, Sales Invoice, Sales Order, Stock Entry, Timesheet","Disponível em BOM, Nota de Entrega, Nota Fiscal de Compra, Ordem de Produção, Ordem de Compra, Recibo de compra, nota fiscal de venda, pedidos de vendas, entrada de material, quadro de horários"

+Avatar,Avatar

 Average Discount,Desconto médio

-B,B

 B+,B +

 B-,B-

 BILL,BILL

@@ -363,32 +344,43 @@
 BOM replaced,BOM substituído

 Background Color,Cor de Fundo

 Background Image,Imagem de Fundo

-Background shade of the top menu bar,Sombra de fundo da barra de menu superior

+Backup Manager,Backup Manager

+Backup Right Now,Faça backup Right Now

+Backups will be uploaded to,Backups serão enviados para

+"Balances of Accounts of type ""Bank or Cash""",Saldos das contas do tipo &quot;bancária ou dinheiro&quot;

 Bank,Banco

 Bank A/C No.,Bank A / C N º

 Bank Account,Conta bancária

 Bank Account No.,Banco Conta N º

-Bank Balance,Saldo Banco

+Bank Clearance Summary,Banco Resumo Clearance

 Bank Name,Nome do banco

 Bank Reconciliation,Banco Reconciliação

 Bank Reconciliation Detail,Banco Detalhe Reconciliação

+Bank Reconciliation Statement,Declaração de reconciliação bancária

 Bank Voucher,Vale banco

 Bank or Cash,Banco ou Caixa

+Bank/Cash Balance,Banco / Saldo de Caixa

 Banner,Bandeira

 Banner HTML,HTML bandeira

+Banner Image,Banner Image

+Banner is above the Top Menu Bar.,Bandeira está acima da barra de menu superior.

 Barcode,Código de barras

 Based On,Baseado em

-Based on,Baseado em

 Basic Info,Informações Básicas

 Basic Information,Informações Básicas

 Basic Rate,Taxa Básica

-Basic Rate*,* Taxa Básica

+Basic Rate (Company Currency),Taxa Básica (Moeda Company)

 Batch,Fornada

 Batch (lot) of an Item.,Batch (lote) de um item.

 Batch Finished Date,Terminado lote Data

 Batch ID,Lote ID

 Batch No,No lote

 Batch Started Date,Iniciado lote Data

+Batch Time Logs for Billing.,Tempo lote Logs para o faturamento.

+Batch Time Logs for billing.,Tempo lote Logs para o faturamento.

+Batch-Wise Balance History,Por lotes História Balance

+Batched for Billing,Agrupadas para Billing

+Be the first one to comment,Seja o primeiro a comentar

 Begin this page with a slideshow of images,Comece esta página com um slideshow de imagens

 Better Prospects,Melhores perspectivas

 Bill Date,Data Bill

@@ -396,24 +388,32 @@
 Bill of Material to be considered for manufacturing,Lista de Materiais a serem considerados para a fabricação

 Bill of Materials,Lista de Materiais

 Bill of Materials (BOM),Lista de Materiais (BOM)

+Billable,Faturável

 Billed,Faturado

 Billed Amt,Faturado Amt

-Billed Quantity,Quantidade faturada

+Billing,Faturamento

+Billing Address,Endereço de Cobrança

+Billing Address Name,Faturamento Nome Endereço

 Billing Status,Estado de faturamento

 Bills raised by Suppliers.,Contas levantada por Fornecedores.

 Bills raised to Customers.,Contas levantou a Clientes.

 Bin,Caixa

 Bio,Bio

+Bio will be displayed in blog section etc.,"Bio será exibido na seção do blog, etc"

 Birth Date,Data de Nascimento

-Black,Preto

 Blob,Gota

 Block Date,Bloquear Data

 Block Days,Dias bloco

 Block Holidays on important days.,Bloquear feriados em dias importantes.

 Block leave applications by department.,Bloquear deixar aplicações por departamento.

-Blog,Blog

+Blog Category,Categoria Blog

+Blog Intro,Blog Intro

+Blog Introduction,Blog Introdução

+Blog Post,Blog Mensagem

+Blog Settings,Configurações Blog

 Blog Subscriber,Assinante Blog

-Blog entry.,Blog entrada.

+Blog Title,Blog Title

+Blogger,Blogger

 Blood Group,Grupo sanguíneo

 Bookmarks,Marcadores

 Branch,Ramo

@@ -433,32 +433,31 @@
 Budget Distribution,Distribuição orçamento

 Budget Distribution Detail,Detalhe Distribuição orçamento

 Budget Distribution Details,Distribuição Detalhes Orçamento

+Budget Variance Report,Relatório Variance Orçamento

+Build Modules,Criar módulos

+Build Pages,Crie páginas

+Build Server API,Construir Server API

+Build Sitemap,Construir Mapa do Site

 Bulk Email,E-mail em massa

 Bulk Email records.,Volume de registros e-mail.

 Bundle items at time of sale.,Bundle itens no momento da venda.

 Button,Botão

 Buyer of Goods and Services.,Comprador de Mercadorias e Serviços.

 Buying,Comprar

-Buying Cost,Custo de compra

-Buying Cost will be updated from Purchase Orders and Purchase Receipts. <br>The buying cost will calculated by moving average method.,Custo de compra será atualizado de ordens de compra e recibos de compra. <br> O custo de compra será calculado pelo método de mover a média.

-Buying Home,Compra de casa

+Buying Amount,Comprar Valor

+Buying Settings,Comprar Configurações

 By,Por

-C,C

 C-FORM/,C-FORM /

 C-Form,C-Form

 C-Form Applicable,C-Form Aplicável

 C-Form Invoice Detail,C-Form Detalhe Fatura

 C-Form No,C-Forma Não

-CGHelp,CGHelp

 CI/2010-2011/,CI/2010-2011 /

 COMM-,COMM-

 CSS,CSS

-CTC,CTC

 CUST,CUST

 CUSTMUM,CUSTMUM

-Calculate Charges,Calcular Encargos

-Calculate Tax,Calcular o imposto

-Calculate Taxes and Charges,Calcular Impostos e Taxas

+Calculate Based On,Calcule Baseado em

 Calculate Total Score,Calcular a pontuação total

 Calendar,Calendário

 Calendar Events,Calendário de Eventos

@@ -467,28 +466,30 @@
 Campaign Name,Nome da campanha

 Can only be exported by users with role 'Report Manager',Só podem ser exportados por usuários com &quot;Gerenciador de Relatórios&quot; papel

 Cancel,Cancelar

-Cancel Reason,Cancelar Razão

 Cancel permission also allows the user to delete a document (if it is not linked to any other document).,Cancelar permissão também permite ao usuário excluir um documento (se ele não está vinculado a qualquer outro documento).

 Cancelled,Cancelado

-Cannot ,Não pode

+Cannot ,Não é possível

+Cannot approve leave as you are not authorized to approve leaves on Block Dates.,Não pode aprovar deixar que você não está autorizado a aprovar folhas em datas bloco.

+Cannot change from,Não pode mudar de

+Cannot continue.,Não pode continuar.

+Cannot have two prices for same Price List,Não pode ter dois preços para o mesmo Preço de

+Cannot map because following condition fails: ,Não é possível mapear porque seguinte condição de falha:

 Capacity,Capacidade

 Capacity Units,Unidades de capacidade

-Career History,Histórico

 Carry Forward,Transportar

 Carry Forwarded Leaves,Carry Folhas encaminhadas

+Case No(s) already in use. Please rectify and try again.				Recommended <b>From Case No. = %s</b>,"Processo n º (s) já está em uso. Por favor, corrigir e tentar novamente. Recomendado <b>De Processo n º =% s</b>"

 Cash,Numerário

 Cash Voucher,Comprovante de dinheiro

 Cash/Bank Account,Caixa / Banco Conta

+Categorize blog posts.,Categorizar posts.

 Category,Categoria

+Category Name,Nome da Categoria

 Category of customer as entered in Customer master,"Categoria de cliente, entrou no Cadastro de Clientes"

 Cell Number,Número de células

 Center,Centro

 "Certain documents should not be changed once final, like an Invoice for example. The final state for such documents is called <b>Submitted</b>. You can restrict which roles can Submit.","Alguns documentos não deve ser alterado, uma vez final, como uma nota fiscal, por exemplo. O estado final de tais documentos é chamado <b>Enviado.</b> Você pode restringir as funções que podem Enviar."

-Certificate,Certidão

-Challan Date,Data Challan

-Challan No,Não Challan

 Change UOM for an Item.,Alterar UOM de um item.

-Change background fonts etc,Alterar etc fontes fundo

 "Change entry properties (hide fields, make mandatory etc)","Alterar as propriedades de entrada (campos de couro, etc tornam obrigatório)"

 Change the starting / current sequence number of an existing series.,Alterar o número de seqüência de partida / corrente de uma série existente.

 Channel Partner,Parceiro de Canal

@@ -497,7 +498,6 @@
 Chart of Accounts,Plano de Contas

 Chart of Cost Centers,Plano de Centros de Custo

 Chat,Conversar

-Cheating FieldPlease do not delete ,Engano FieldPlease não exclua

 Check,Verificar

 Check / Uncheck roles assigned to the Profile. Click on the Role to find out what permissions that Role has.,Verifique / Desmarque papéis atribuídos ao perfil. Clique sobre o Papel para descobrir o que as permissões que papel tem.

 Check all the items below that you want to send in this digest.,Verifique todos os itens abaixo que você deseja enviar esta digerir.

@@ -506,6 +506,7 @@
 "Check if you need automatic recurring invoices. After submitting any sales invoice, Recurring section will be visible.","Verifique se você precisa automáticos de facturas recorrentes. Depois de apresentar qualquer nota fiscal de venda, seção Recorrente será visível."

 Check if you want to send salary slip in mail to each employee while submitting salary slip,Verifique se você quiser enviar folha de salário no correio a cada empregado ao enviar folha de salário

 Check this if you want to force the user to select a series before saving. There will be no default if you check this.,"Marque esta opção se você deseja forçar o usuário para selecionar uma série antes de salvar. Não haverá nenhum padrão, se você verificar isso."

+Check this if you want to send emails as this id only (in case of restriction by your email provider).,Marque esta opção se você quiser enviar e-mails como este só id (no caso de restrição pelo seu provedor de e-mail).

 Check this if you want to show in website,Marque esta opção se você deseja mostrar no site

 Check this to make this the default letter head in all prints,Marque esta opção para tornar esta a cabeça carta padrão em todas as impressões

 Check this to pull emails from your mailbox,Marque esta a puxar e-mails de sua caixa de correio

@@ -513,7 +514,6 @@
 Check to make Shipping Address,Verifique para ter endereço de entrega

 Check to make primary address,Verifique para ter endereço principal

 Checked,Verificado

-"Checking Operator (To Fld, Operator, From Fld)","Verificando Operador (Para Fld, Operador De Fld)"

 Cheque,Cheque

 Cheque Date,Data Cheque

 Cheque Number,Número de cheques

@@ -521,18 +521,19 @@
 City,Cidade

 City/Town,Cidade / Município

 Claim Amount,Quantidade reivindicação

-Claims for expenses made on behalf of the organization.,As reclamações por despesas feitas em nome da organização.

+Claims for company expense.,Os pedidos de despesa da empresa.

 Class / Percentage,Classe / Percentual

+Classic,Clássico

 Classification of Customers by region,Classificação de clientes por região

 Clear Cache & Refresh,Limpar Cache &amp; Atualizar

-Clear Pending,Limpar Pendente

 Clear Table,Tabela clara

 Clearance Date,Data de Liquidação

+"Click on ""Get Latest Updates""",Clique em &quot;Get Últimas Atualizações&quot;

+Click on 'Make Sales Invoice' button to create a new Sales Invoice.,Clique em &#39;Criar Fatura de vendas&#39; botão para criar uma nova factura de venda.

 Click on button in the 'Condition' column and select the option 'User is the creator of the document',Clique no botão no &#39;Condição&#39; coluna e selecione a opção &quot;Usuário é o criador do documento &#39;

-Click on edit button to start a new report.,Clique no botão de edição para iniciar um novo relatório.

 Click to Expand / Collapse,Clique para Expandir / Recolher

 Client,Cliente

-Client Script,Script de cliente

+Close,Fechar

 Closed,Fechado

 Closing Account Head,Fechando Chefe Conta

 Closing Date,Data de Encerramento

@@ -540,10 +541,8 @@
 CoA Help,Ajuda CoA

 Code,Código

 Cold Calling,Cold Calling

-Collections,Coleções

 Color,Cor

 Column Break,Quebra de coluna

-Columns,Colunas

 Comma separated list of email addresses,Lista separada por vírgulas de endereços de e-mail

 Comment,Comentário

 Comment By,Comentário por

@@ -559,31 +558,34 @@
 Communication,Comunicação

 Communication HTML,Comunicação HTML

 Communication History,História da comunicação

-Communication Log,Log Comunicação

 Communication Medium,Meio de comunicação

-Communication by,Comunicação por

 Communication log.,Log de comunicação.

-Communication type,Tipo de comunicação

 Company,Companhia

-Company Control,Controle da Companhia

 Company Details,Detalhes da empresa

 Company History,História da Empresa

 Company History Heading,História da Empresa título

 Company Info,Informações da empresa

 Company Introduction,Introdução da Empresa

+Company Master.,Mestre Company.

 Company Name,Nome da empresa

+Company Settings,Configurações da empresa

 Company branches.,Filiais da empresa.

 Company departments.,Departamentos da empresa.

+Company is missing or entered incorrect value,Empresa está faltando ou inseridos valor incorreto

+Company mismatch for Warehouse,Incompatibilidade empresa para Armazém

 Company registration numbers for your reference. Example: VAT Registration Numbers etc.,Números da empresa de registro para sua referência. Exemplo: IVA números de matrícula etc

 Company registration numbers for your reference. Tax numbers etc.,"Números da empresa de registro para sua referência. Números fiscais, etc"

 Complaint,Reclamação

 Complete By,Ao completar

 Completed,Concluído

+Completed Qty,Concluído Qtde

 Completion Date,Data de Conclusão

 Completion Status,Status de conclusão

 Confirmed orders from Customers.,Confirmado encomendas de clientes.

 Consider Tax or Charge for,Considere imposto ou encargo para

 "Consider this Price List for fetching rate. (only which have ""For Buying"" as checked)","Considere esta Lista de Preços para a recuperação de taxa. (Só que &quot;para a compra&quot;, como verificado)"

+Considered as Opening Balance,Considerado como Saldo

+Considered as an Opening Balance,Considerado como um saldo de abertura

 Consultant,Consultor

 Consumed Qty,Qtde consumida

 Contact,Contato

@@ -595,7 +597,6 @@
 Contact Info,Informações para contato

 Contact Mobile No,Contato móveis não

 Contact Name,Nome de Contato

-Contact No,Contato No

 Contact No.,Fale Não.

 Contact Person,Pessoa de contato

 Contact Type,Tipo de Contato

@@ -609,17 +610,22 @@
 Content web page.,Página web de conteúdo.

 Contra Voucher,Vale Contra

 Contract End Date,Data final do contrato

+Contribution (%),Contribuição (%)

+Contribution to Net Total,Contribuição para o Total Líquido

 Control Panel,Painel de controle

 Conversion Factor,Fator de Conversão

 Conversion Rate,Taxa de Conversão

 Convert into Recurring Invoice,Converter em fatura Recorrente

 Converted,Convertido

+Copy,Copie

+Copy From Item Group,Copiar do item do grupo

 Copyright,Direitos autorais

 Core,Núcleo

 Cost Center,Centro de Custos

 Cost Center Details,Custo Detalhes Centro

 Cost Center Name,Custo Nome Centro

-Cost Center must be specified for PL Account: ,Centro de custos deve ser especificado para Conta PL:

+Cost Center is mandatory for item: ,Centro de Custo é obrigatória para o item:

+Cost Center must be specified for PL Account: ,Centro de Custo deve ser especificado para a Conta PL:

 Cost to Company,Custo para empresa

 Costing,Custeio

 Country,País

@@ -629,14 +635,17 @@
 Create Production Orders,Criar ordens de produção

 Create Receiver List,Criar Lista de Receptor

 Create Salary Slip,Criar folha de salário

+Create Stock Ledger Entries when you submit a Sales Invoice,Criar entradas da Razão quando você enviar uma fatura de vendas

 "Create a price list from Price List master and enter standard ref rates against each of them. On selection of a price list in Quotation, Sales Order or Delivery Note, corresponding ref rate will be fetched for this item.","Criar uma lista de preços de mestre Lista de Preços e introduzir taxas de ref padrão contra cada um deles. Na seleção de uma lista de preços em Cotação Ordem de Vendas, ou nota de entrega, a taxa de ref correspondente será obtido para este item."

 Create and Send Newsletters,Criar e enviar Newsletters

-Created Account Head: ,Chefe Conta criada:

+Created Account Head: ,Chefe da conta:

+Created By,Criado por

 Created Customer Issue,Problema do cliente criado

-Created Group ,Grupo criado

+Created Group ,Criado Grupo

 Created Opportunity,Criado Oportunidade

 Created Support Ticket,Ticket Suporte criado

 Creates salary slip for above mentioned criteria.,Cria folha de salário para os critérios acima mencionados.

+Credentials,Credenciais

 Credit,Crédito

 Credit Amt,Crédito Amt

 Credit Card Voucher,Comprovante do cartão de crédito

@@ -645,13 +654,14 @@
 Credit Limit,Limite de Crédito

 Credit Note,Nota de Crédito

 Credit To,Para crédito

-Criteria Name,Nome critérios

-Cross List Item Group,Atravesse Grupo item da lista

 Cross Listing of Item in multiple groups,Atravesse de Listagem do item em vários grupos

 Currency,Moeda

-Currency & Price List,Moeda e Lista de Preços

+Currency Exchange,Câmbio

 Currency Format,Formato de moeda

 Currency Name,Nome da Moeda

+Currency Settings,Configurações Moeda

+Currency and Price List,Moeda e Preço

+Currency does not match Price List Currency for Price List,Moeda não corresponde Lista de Preços Moeda para Preço

 Current Accommodation Type,Tipo de Alojamento atual

 Current Address,Endereço Atual

 Current BOM,BOM atual

@@ -660,14 +670,11 @@
 Current Stock UOM,UOM Estoque atual

 Current Value,Valor Atual

 Current status,Estado atual

-Cust/Supp Address,Cust / Supp Endereço

-Cust/Supp Name,Cust / Supp Nome

 Custom,Personalizado

 Custom Autoreply Message,Mensagem de resposta automática personalizada

 Custom CSS,CSS personalizado

 Custom Field,Campo personalizado

 Custom Message,Mensagem personalizada

-Custom Query,Consulta personalizada

 Custom Reports,Relatórios Customizados

 Custom Script,Script personalizado

 Custom Startup Code,Código de inicialização personalizada

@@ -675,6 +682,7 @@
 Customer,Cliente

 Customer / Item Name,Cliente / Nome do item

 Customer Account,Conta de Cliente

+Customer Account Head,Cliente Cabeça Conta

 Customer Address,Endereço do cliente

 Customer Addresses And Contacts,Endereços e contatos de clientes

 Customer Code,Código Cliente

@@ -685,19 +693,20 @@
 Customer Group Name,Nome do grupo de clientes

 Customer Intro,Cliente Intro

 Customer Issue,Edição cliente

-Customer Issue No,Edição cliente não

-Customer Issue against a Serial No (warranty).,Edição cliente contra um Não Serial (garantia).

-Customer Master created by ,Cadastro de Clientes criado por

+Customer Issue against Serial No.,Emissão cliente contra Serial No.

 Customer Name,Nome do cliente

+Customer Naming By,Cliente de nomeação

 Customer Type,Tipo de Cliente

 Customer classification tree.,Árvore de classificação do cliente.

 Customer database.,Banco de dados do cliente.

 Customer's Currency,Hoje Cliente

 Customer's Item Code,Código do Cliente item

+Customer's Purchase Order Date,Do Cliente Ordem de Compra Data

+Customer's Purchase Order No,Ordem de Compra do Cliente Não

 Customer's Vendor,Vendedor cliente

 Customer's currency,Moeda cliente

 "Customer's currency - If you want to select a currency that is not the default currency, then you must also specify the Currency Conversion Rate.","Moeda do cliente - Se você deseja selecionar uma moeda que não é a moeda padrão, então você também deve especificar a taxa de conversão."

-Customer/Supplier,Cliente / Fornecedor

+Customers Not Buying Since Long Time,Os clientes não compra desde há muito tempo

 Customerwise Discount,Desconto Customerwise

 Customize,Personalize

 Customize Form,Personalize Forma

@@ -708,17 +717,21 @@
 DN,DN

 DN Detail,Detalhe DN

 Daily,Diário

+Daily Time Log Summary,Resumo Diário Log Tempo

 "Daily, weekly, monthly email Digests","Diariamente, e-mail, semanal, mensal Digests"

 Danger,Perigo

 Data,Dados

 Data Import,Importação de Dados

-Data Import Tool,Dados da Ferramenta de Importação

+Data missing in table,Falta de dados na tabela

 Database,Banco de dados

+Database Folder ID,ID Folder Database

 Database of potential customers.,Banco de dados de clientes potenciais.

 Date,Data

 Date Format,Formato de data

 Date Of Retirement,Data da aposentadoria

+Date and Number Settings,Data e número Configurações

 Date is repeated,Data é repetido

+Date must be in format,A data deve estar no formato

 Date of Birth,Data de Nascimento

 Date of Issue,Data de Emissão

 Date of Joining,Data da Unir

@@ -745,6 +758,7 @@
 Default BOM,BOM padrão

 Default Bank / Cash account will be automatically updated in POS Invoice when this mode is selected.,Conta padrão Banco / Cash será atualizado automaticamente na fatura POS quando este modo for selecionado.

 Default Bank Account,Conta Bancária Padrão

+Default Cash Account,Conta Caixa padrão

 Default Commission Rate,Taxa de Comissão padrão

 Default Company,Empresa padrão

 Default Cost Center,Centro de Custo Padrão

@@ -757,11 +771,8 @@
 Default Income Account,Conta Rendimento padrão

 Default Item Group,Grupo Item padrão

 Default Price List,Lista de Preços padrão

-Default Price List Currency,Moeda predefinida Lista de Preços

 Default Print Format,Formato de impressão padrão

-Default Product Category,Categoria de produto padrão

 Default Purchase Account in which cost of the item will be debited.,Conta de compra padrão em que o custo do item será debitado.

-Default Reserved Warehouse,Reservado padrão Armazém

 Default Sales Partner,Parceiro de vendas padrão

 Default Settings,Predefinições

 Default Source Warehouse,Armazém da fonte padrão

@@ -772,20 +783,19 @@
 Default Unit of Measure,Unidade de medida padrão

 Default Valuation Method,Método de Avaliação padrão

 Default Value,Valor padrão

-Default Warehouse Type,Tipo Armazém padrão

-Default values are set across the role and can be over-ridden by user permissions.,Os valores padrão são definidos através da função e pode ser cancelado por permissões de usuário.

-"Default: ""Product Search""",Default: &quot;Pesquisa de Produto&quot;

+Default Warehouse,Armazém padrão

+Default Warehouse is mandatory for Stock Item.,Armazém padrão é obrigatório para Banco de Item.

+Default settings for Shopping Cart,As configurações padrão para Carrinho de Compras

+"Default: ""Contact Us""",Padrão: &quot;Fale Conosco&quot;

 DefaultValue,DefaultValue

 Defaults,Padrões

 "Define Budget for this Cost Center. To set budget action, see <a href=""#!List/Company"">Company Master</a>","Definir Orçamento para este Centro de Custo. Para definir ação do orçamento, consulte <a href=""#!List/Company"">Mestre Empresa</a>"

-Define Rule,Definir regra

 Defines actions on states and the next step and allowed roles.,Define ações em estados e no próximo passo e papéis permitidos.

 Defines workflow states and rules for a document.,Define os estados do workflow e regras para um documento.

 Delete,Excluir

+Delete Row,Apagar Linha

 Delivered,Entregue

-Delivered Items To Be Billed,Itens entregues a ser cobrado

 Delivered Qty,Qtde entregue

-Delivery (shipment) to customers.,Entrega (embarque) para os clientes.

 Delivery Address,Endereço de entrega

 Delivery Date,Data de entrega

 Delivery Details,Detalhes da entrega

@@ -798,8 +808,10 @@
 Delivery Note No,Nota de Entrega Não

 Delivery Note Packing Item,Entrega do item embalagem Nota

 Delivery Note Required,Nota de Entrega Obrigatório

+Delivery Note Trends,Nota de entrega Trends

 Delivery Status,Estado entrega

 Delivery Time,Prazo de entrega

+Delivery To,Entrega

 Department,Departamento

 Depend on LWP,Dependem LWP

 Depends On,Depende

@@ -807,20 +819,23 @@
 Descending,Descendente

 Description,Descrição

 Description HTML,Descrição HTML

+"Description for listing page, in plain text, only a couple of lines. (max 140 characters)","Descrição da página perfil, em texto simples, apenas um par de linhas. (Máximo 140 caracteres)"

+Description for page header.,Descrição cabeçalho da página.

 Description of a Job Opening,Descrição de uma vaga de emprego

-Desert,Deserto

 Designation,Designação

 Desktop,Área de trabalho

-Detail Name,Nome detalhes

 Detailed Breakup of the totals,Breakup detalhada dos totais

 Details,Detalhes

+Deutsch,Deutsch

 Did not add.,Não adicionar.

 Did not cancel,Não cancelar

 Did not save,Não salvar

 Difference,Diferença

 "Different ""States"" this document can exist in. Like ""Open"", ""Pending Approval"" etc.","Diferente &quot;Estados&quot;, este documento pode existir dentro Como &quot;Abrir&quot;, &quot;Aprovação Pendente&quot; etc"

+Disable Customer Signup link in Login page,Cliente ligação Cadastro Desativar página de login

+Disable Rounded Total,Desativar total arredondado

+Disable Signup,Desativar Registre-se

 Disabled,Inválido

-Disabled Filters,Filtros com deficiência

 Discount  %,% De desconto

 Discount %,% De desconto

 Discount (%),Desconto (%)

@@ -831,6 +846,7 @@
 Display all the individual items delivered with the main items,Exibir todos os itens individuais entregues com os principais itens

 Distinct unit of an Item,Unidade distinta de um item

 Distribute transport overhead across items.,Distribua por cima o transporte através itens.

+Distribution,Distribuição

 Distribution Id,Id distribuição

 Distribution Name,Nome de distribuição

 Distributor,Distribuidor

@@ -843,29 +859,32 @@
 DocPerm,DocPerm

 DocType,DOCTYPE

 DocType Details,Detalhes DOCTYPE

-DocType Label,Etiqueta DocType

-DocType Mapper,Mapper DocType

 DocType is a Table / Form in the application.,DocType é uma Tabela / Form na aplicação.

 DocType on which this Workflow is applicable.,DOCTYPE em que este fluxo de trabalho é aplicável.

 DocType or Field,DocType ou Campo

 Document,Documento

 Document Description,Descrição documento

-Document Status transition from ,Documento de transição de estado do

+Document Status transition from ,Documento transição Estado de

 Document Type,Tipo de Documento

 Document is only editable by users of role,Documento só é editável por usuários de papel

-Document to rename,Documento para renomear

 Documentation,Documentação

+Documentation Generator Console,Console Gerador de Documentação

+Documentation Tool,Ferramenta de Documentação

 Documents,Documentos

-Domain List,Lista de Domínios

+Domain,Domínio

 Download Backup,Descarregar o Backup

 Download Materials Required,Baixe Materiais Necessários

 Download Template,Baixe Template

 Download a report containing all raw materials with their latest inventory status,Baixe um relatório contendo todas as matérias-primas com o seu estado mais recente inventário

+"Download the Template, fill appropriate data and attach the modified file.All dates and employee combination in the selected period will come in the template, with existing attendance records","Baixe o modelo, preencha os dados apropriados e anexar as datas file.All modificados e combinação de funcionários no período selecionado virá no modelo, com registros de freqüência existentes"

 Draft,Rascunho

 Drafts,Rascunhos

 Drag to sort columns,Arraste para classificar colunas

+Dropbox,Dropbox

+Dropbox Access Allowed,Dropbox acesso permitido

+Dropbox Access Key,Dropbox Chave de Acesso

+Dropbox Access Secret,Dropbox acesso secreta

 Due Date,Data de Vencimento

-Duration,Duração

 EMP/,EMP /

 ESIC CARD No,CARTÃO ESIC Não

 ESIC No.,ESIC Não.

@@ -878,7 +897,6 @@
 Educational Qualification,Qualificação Educacional

 Educational Qualification Details,Detalhes educacionais de qualificação

 Eg. smsgateway.com/api/send_sms.cgi,Por exemplo. smsgateway.com / api / send_sms.cgi

-Eligible Amount,Montante elegível

 Email,E-mail

 Email (By company),E-mail (por empresa)

 Email Digest,E-mail Digest

@@ -896,31 +914,39 @@
 Email Signature,Assinatura de e-mail

 Email Use SSL,Email Usar SSL

 "Email addresses, separted by commas","Endereços de email, separted por vírgulas"

+Email ids separated by commas.,Ids e-mail separados por vírgulas.

 "Email settings for jobs email id ""jobs@example.com""",Configurações de e-mail para e-mail empregos id &quot;jobs@example.com&quot;

 "Email settings to extract Leads from sales email id e.g. ""sales@example.com""","Configurações de e-mail para extrair Leads de vendas de e-mail, por exemplo ID &quot;sales@example.com&quot;"

+Email...,E-mail ...

 Embed image slideshows in website pages.,Incorporar apresentações de imagem em páginas do site.

 Emergency Contact Details,Detalhes de contato de emergência

 Emergency Phone Number,Número de telefone de emergência

 Employee,Empregado

+Employee Birthday,Aniversário empregado

 Employee Designation.,Designação empregado.

 Employee Details,Detalhes do Funcionários

 Employee Education,Educação empregado

 Employee External Work History,Empregado história de trabalho externo

+Employee Information,Informações do Funcionário

 Employee Internal Work History,Empregado História Trabalho Interno

 Employee Internal Work Historys,Historys funcionário interno de trabalho

+Employee Leave Approver,Empregado Leave Approver

+Employee Leave Balance,Empregado Leave Balance

 Employee Name,Nome do Funcionário

 Employee Number,Número empregado

-Employee Records to be created by ,Registros de empregados a serem criados por

+Employee Records to be created by ,Empregado Records para ser criado por

 Employee Setup,Configuração empregado

-Employee Training,Treinamento de funcionários

 Employee Type,Tipo de empregado

 Employee grades,Notas de funcionários

-Employee record is created using selected field. ,Registro de empregado é criado usando campo selecionado.

+Employee record is created using selected field. ,Registro de empregado é criado usando o campo selecionado.

 Employee records.,Registros de funcionários.

+Employee: ,Funcionário:

 Employees Email Id,Funcionários ID e-mail

 Employment Details,Detalhes de emprego

 Employment Type,Tipo de emprego

 Enable / disable currencies.,Ativar / desativar moedas.

+Enable Auto Inventory Accounting,Ativar Contabilidade Inventário Auto

+Enable Shopping Cart,Ativar Carrinho de Compras

 Enabled,Habilitado

 Enables <b>More Info.</b> in all documents,<b>Mais informações permite.</b> Em todos os documentos

 Encashment Date,Data cobrança

@@ -931,14 +957,13 @@
 Enter Email Id to receive Error Report sent by users.E.g.: support@iwebnotes.com,Digite o Id-mail para receber Relatório de erros enviados por users.Eg: support@iwebnotes.com

 Enter Form Type,Digite o Tipo de formulário

 Enter Row,Digite Row

+Enter Verification Code,Digite o Código de Verificação

 Enter campaign name if the source of lead is campaign.,Digite o nome da campanha que a fonte de chumbo é a campanha.

 "Enter default value fields (keys) and values. If you add multiple values for a field, the first one will be picked. These defaults are also used to set ""match"" permission rules. To see list of fields, go to <a href=""#Form/Customize Form/Customize Form"">Customize Form</a>.","Digite campos padrão de valor (teclas) e valores. Se você adicionar vários valores para um campo, o primeiro vai ser escolhido. Esses padrões são usados ​​também para definir &quot;combinar&quot; regras de permissão. Para ver a lista de campos, ir para <a href=""#Form/Customize Form/Customize Form"">Personalizar formulário</a> ."

 Enter department to which this Contact belongs,Entre com o departamento a que pertence este contato

 Enter designation of this Contact,Digite designação de este contato

-"Enter domain names associated to this website, each on a new line","Digite os nomes de domínio associados a este site, cada um em uma nova linha"

 "Enter email id separated by commas, invoice will be mailed automatically on particular date","Digite o ID de e-mail separados por vírgulas, a fatura será enviada automaticamente em determinada data"

 Enter items and planned qty for which you want to raise production orders or download raw materials for analysis.,Digite itens e qty planejada para o qual você quer levantar ordens de produção ou fazer o download de matérias-primas para a análise.

-Enter message,Digite a mensagem

 Enter name of campaign if source of enquiry is campaign,Digite o nome da campanha se fonte de pesquisa é a campanha

 "Enter static url parameters here (Eg. sender=ERPNext, username=ERPNext, password=1234 etc.)","Digite os parâmetros URL estática aqui (por exemplo remetente = ERPNext, username = ERPNext, password = 1234, etc)"

 Enter the company name under which Account Head will be created for this Supplier,Digite o nome da empresa em que Chefe da conta será criada para este fornecedor

@@ -948,18 +973,20 @@
 Entries,Entradas

 Entries are not allowed against this Fiscal Year if the year is closed.,Entradas não são permitidos contra este Ano Fiscal se o ano está fechada.

 Error,Erro

+Error for,Erro para

+Error: Document has been modified after you have opened it,Erro: O documento foi modificado depois de abri-la

 Estimated Material Cost,Custo de Material estimada

 Event,Evento

 Event Individuals,Indivíduos de eventos

 Event Role,Papel evento

 Event Roles,Papéis de eventos

 Event Type,Tipo de evento

-Event Updates,Atualizações de eventos

 Event User,Usuário evento

+Everyone can read,Todo mundo pode ler

+Example:,Exemplo:

 Exchange Rate,Taxa de Câmbio

 Excise Page Number,Número de página especial sobre o consumo

 Excise Voucher,Vale especiais de consumo

-Execute,Executar

 Exemption Limit,Limite de isenção

 Exhibition,Exposição

 Existing Customer,Cliente existente

@@ -970,6 +997,7 @@
 Expected End Date,Data final esperado

 Expected Start Date,Data de Início do esperado

 Expense Account,Conta Despesa

+Expense Account is mandatory,Conta de despesa é obrigatória

 Expense Claim,Relatório de Despesas

 Expense Claim Approved,Relatório de Despesas Aprovado

 Expense Claim Approved Message,Relatório de Despesas Aprovado Mensagem

@@ -981,57 +1009,57 @@
 Expense Date,Data despesa

 Expense Details,Detalhes despesas

 Expense Head,Chefe despesa

+Expense account is mandatory for item: ,Conta de despesa é obrigatória para o item:

+Expense/Adjustment Account,Despesa / Acerto de Contas

 Expenses Booked,Despesas Reservado

+Expenses Included In Valuation,Despesas incluídos na avaliação

+Expenses booked for the digest period,Despesas reservadas para o período digest

 Expiry Date,Data de validade

 Export,Exportar

 Exports,Exportações

 External,Externo

-Extra Condition,Condição extra

 Extract Emails,Extrair e-mails

 Extract Job Applicant from jobs email id e.g. jobs@example.com,Extraia Requerente Job de e-mail empregos ID por exemplo jobs@example.com

 Extract Leads from sales email id e.g. sales@example.com,Extraia Leads de vendas e-mail ID por exemplo sales@example.com

 FCFS Rate,Taxa FCFS

 FIFO,FIFO

+Facebook Share,Facebook Compartilhar

+Failed: ,Falha:

 Family Background,Antecedentes familiares

 FavIcon,FavIcon

 Fax,Fax

-Featured Item,Item Destacado

-Featured Item in Item Group,Item destacado no Grupo item

 Features Setup,Configuração características

 Feed,Alimentar

 Feed Type,Tipo de feed

 Feedback,Comentários

 Female,Feminino

 Fetch lead which will be converted into customer.,Fetch chumbo que vai ser convertido em cliente.

-Field,Campo

 Field Description,Campo Descrição

-Field Mapper Detail,Detalhe Mapper campo

-Field Mapper Details,Mapeador de Campo Detalhes

 Field Name,Nome do Campo

 Field Type,Tipo de campo

 "Field available in Delivery Note, Quotation, Sales Invoice, Sales Order","Campo disponível na nota de entrega, cotação, nota fiscal de venda, Ordem de vendas"

-Field from other forms,Campo de outras formas

 "Field that represents the Workflow State of the transaction (if field is not present, a new hidden Custom Field will be created)","Campo que representa o Estado de fluxo de trabalho da transação (se o campo não estiver presente, um campo oculto novo Custom será criado)"

 Fieldname,Fieldname

 Fields,Campos

 "Fields separated by comma (,) will be included in the<br /><b>Search By</b> list of Search dialog box","Campos separados por vírgula (,) serão incluídos no <br /> <b>Pesquisa por</b> lista de caixa de diálogo Pesquisar"

+File,Arquivo

 File Data,Dados de arquivo

-File LIst,Lista de Arquivos

-File List,Lista de Arquivos

+File Manager,Gerenciador de arquivos

 File Name,Nome do arquivo

+File Size,Tamanho

 File URL,URL do arquivo

-File Uploaded Sucessfully.,Arquivo enviado com sucesso.

+File size exceeded the maximum allowed size,O tamanho do arquivo excedeu o tamanho máximo permitido

+Files Folder ID,Arquivos de ID de pasta

 Filing in Additional Information about the Opportunity will help you analyze your data better.,Apresentação de informações adicionais sobre o Opportunity vai ajudar a analisar melhor seus dados.

 Filing in Additional Information about the Purchase Receipt will help you analyze your data better.,Apresentação de informações adicionais sobre o Recibo de compra vai ajudar a analisar melhor seus dados.

-Filing in Additional Information about the Purchase Requisition will help you analyze your data better.,Apresentação de informações adicionais sobre a requisição de compra vai ajudar a analisar melhor seus dados.

 Filling in Additional Information about the Delivery Note will help you analyze your data better.,Preenchimento de informações adicionais sobre a Guia de Transporte irá ajudá-lo a analisar os seus dados melhor.

 Filling in additional information about the Quotation will help you analyze your data better.,Preenchimento de informações adicionais sobre a cotação irá ajudá-lo a analisar os seus dados melhor.

 Filling in additional information about the Sales Order will help you analyze your data better.,Preenchimento de informações adicionais sobre a ordem de venda vai ajudar a analisar melhor seus dados.

+Filter,Filtre

 Filter By Amount,Filtrar por Quantidade

 Filter By Date,Filtrar por data

 Filter based on customer,Filtrar baseado em cliente

 Filter based on item,Filtrar com base no item

-Filters,Filtros

 Final Confirmation Date,Data final de confirmação

 Financial Analytics,Análise Financeira

 Financial Statements,Demonstrações Financeiras

@@ -1039,66 +1067,70 @@
 First Name,Nome

 First Responded On,Primeiro respondeu em

 Fiscal Year,Exercício fiscal

-Fiscal Year Details,Detalhes fiscais Ano

 Fixed Asset Account,Conta de ativo fixo

 Float,Flutuar

 Float Precision,Flutuante de precisão

-Floral,Floral

-Following dates are blocked for Leave,Seguintes datas estão bloqueadas para a licença

+Follow via Email,Siga por e-mail

+Following Journal Vouchers have been created automatically,Seguindo Vouchers Journal ter sido criado automaticamente

 "Following table will show values if items are sub - contracted. These values will be fetched from the master of ""Bill of Materials"" of sub - contracted items.",Após tabela mostrará valores se os itens são sub - contratada. Estes valores serão obtidos a partir do mestre de &quot;Bill of Materials&quot; de sub - itens contratados.

-Font,Fonte

-Font Size,Tamanho da Fonte

+Font (Heading),Font (rubrica)

+Font (Text),Fonte (texto)

+Font Size (Text),Tamanho da fonte (texto)

+Fonts,Fontes

 Footer,Rodapé

 Footer Items,Itens Rodapé

 For All Users,Para todos os usuários

-For Buying,Para Comprar

 For Company,Para a Empresa

 For Employee,Para Empregado

 For Employee Name,Para Nome do Funcionário

 For Item ,Para o Item

 "For Links, enter the DocType as rangeFor Select, enter list of Options separated by comma","Para Links, digite o DocType como rangeFor Select, entrar na lista de opções separadas por vírgula"

-"For Links, use define linked","Para Links, use definir ligado"

 For Production,Para Produção

 For Reference Only.,Apenas para referência.

-For Selling,Para Venda

+For Sales Invoice,Para fatura de vendas

+For Server Side Print Formats,Para o lado do servidor de impressão Formatos

+For Territory,Para Território

 For Warehouse,Para Armazém

 "For comparative filters, start with","Para filtros comparativos, comece com"

 "For e.g. 2012, 2012-13","Para por exemplo 2012, 2012-13"

 For example if you cancel and amend 'INV004' it will become a new document 'INV004-1'. This helps you to keep track of each amendment.,"Por exemplo, se você cancelar e alterar &#39;INV004&#39; ele vai se tornar um novo documento &quot;INV004-1 &#39;. Isso ajuda você a manter o controle de cada emenda."

 For example: You want to restrict users to transactions marked with a certain property called 'Territory',Por exemplo: Você quer restringir os usuários a transações marcadas com uma certa propriedade chamado &#39;Território&#39;

 For opening balance entry account can not be a PL account,Para a abertura de conta de entrada saldo não pode ser uma conta de PL

-"For opening invoice entry, this date will reflect in the period-wise aging report.","Para a abertura de entrada da fatura, esta data vai refletir no relatório período sábio envelhecimento."

 For ranges,Para faixas

 For reference,Para referência

 For reference only.,Apenas para referência.

+For row,Para a linha

 "For the convenience of customers, these codes can be used in print formats like Invoices and Delivery Notes","Para a comodidade dos clientes, estes códigos podem ser usados ​​em formatos de impressão, como facturas e guias de entrega"

 Form,Forma

 Format: hh:mm example for one hour expiry set as 01:00. Max expiry will be 72 hours. Default is 24 hours,Formato: hh: mm para um exemplo de validade definido como hora 01:00. Max termo será de 72 horas. Padrão é de 24 horas

 Forum,Fórum

 Fraction,Fração

 Fraction Units,Unidades fração

+Freeze Stock Entries,Congelar da Entries

 Friday,Sexta-feira

+From,De

 From Company,Da Empresa

+From Currency,De Moeda

+From Currency and To Currency cannot be same,De Moeda e Para Moeda não pode ser o mesmo

 From Customer,Do Cliente

 From Date,A partir da data

 From Date must be before To Date,A partir da data deve ser anterior a Data

-From DocType,De DocType

+From Delivery Note,De Nota de Entrega

 From Employee,De Empregado

-From Field,De Campo

 From PR Date,De PR Data

 From Package No.,De No. Package

-From Table,A partir da Tabela

+From Purchase Order,Da Ordem de Compra

+From Purchase Receipt,De Recibo de compra

+From Sales Order,Da Ordem de Vendas

+From Time,From Time

+From Value,De Valor

+From Value should be less than To Value,Do valor deve ser inferior a de Valor

 Frozen,Congelado

-Full Image,Imagem completa

+Fulfilled,Cumprido

 Full Name,Nome Completo

-Full description (formatted as markdown),Descrição completa (formatado como markdown)

-Fully Billed,Totalmente faturado

 Fully Completed,Totalmente concluída

-GL Control,GL Controle

 GL Entry,Entrada GL

-GL Entry: Debit or Credit amount is mandatory for ,GL Entrada: montante de crédito ou débito é obrigatória para

-GL Mapper,GL Mapper

-GL Mapper Detail,GL Detalhe Mapper

+GL Entry: Debit or Credit amount is mandatory for ,GL Entrada: Débito ou crédito montante é obrigatória para

 GRN,GRN

 Gantt Chart,Gantt

 Gantt chart of all tasks.,Gantt de todas as tarefas.

@@ -1112,37 +1144,42 @@
 "Generate packing slips for packages to be delivered. Used to notify package number, package contents and its weight.","Gerar comprovantes de entrega de pacotes a serem entregues. Usado para notificar número do pacote, o conteúdo do pacote e seu peso."

 Generates HTML to include selected image in the description,Gera HTML para incluir imagem selecionada na descrição

 Georgia,Geórgia

+Get,Obter

 Get Advances Paid,Obter adiantamentos pagos

 Get Advances Received,Obter adiantamentos recebidos

 Get Current Stock,Obter Estoque atual

+Get From ,Obter do

 Get Items,Obter itens

 Get Last Purchase Rate,Obter Tarifa de Compra Última

+Get Latest Updates,Receba as últimas atualizações

 Get Non Reconciled Entries,Obter entradas não Reconciliados

-Get Open Sales Order,Obter Ordem de vendas Abrir

 Get Outstanding Invoices,Obter faturas pendentes

 Get Purchase Receipt,Obter Recibo de compra

 Get Sales Orders,Obter Pedidos de Vendas

 Get Specification Details,Obtenha detalhes Especificação

 Get Stock and Rate,Obter Estoque e Taxa de

-Get Tax Detail,Obtenha detalhes Imposto

-Get Taxes and Charges,Obter Impostos e Taxas

 Get Template,Obter modelo

 Get Terms and Conditions,Obter os Termos e Condições

 Get Weekly Off Dates,Obter semanal Datas Off

-Get the template of the Attendance for which you want to import in CSV (Comma seperated values) format.Fill data in the template. Save the template in CSV format.All attendance dates inbetween 'Attendance From Date' and 'Attendance To Date' will come in the template with employees list.,Obter o modelo do atendimento para o qual você deseja importar no formato CSV (valores separados por vírgulas) format.Fill dados no modelo. Salve o modelo na CSV atendimento format.All data &#39;Presença De Data&#39; inbetween e &#39;Atendimento Conhecer&#39; virá no modelo com lista de funcionários.

+Get a list of errors encountered by the Scheduler,Obter uma lista de erros encontrados pelo Scheduler

 "Get valuation rate and available stock at source/target warehouse on mentioned posting date-time. If serialized item, please press this button after entering serial nos.","Obter taxa de valorização e estoque disponível na origem / destino em armazém mencionado postagem data e hora. Se serializado item, prima este botão depois de entrar n º s de série."

+Give additional details about the indent.,Dê mais detalhes sobre o travessão.

 Global Defaults,Padrões globais

 Go back to home,Volte para casa

 Go to Setup > <a href='#user-properties'>User Properties</a> to set \			'territory' for diffent Users.,Vá para Configuração&gt; <a href='#user-properties'>Propriedades do usuário</a> para definir \ &#39;território&#39; para usuários diffent.

 Goal,Meta

 Goals,Metas

 Goods received from Suppliers.,Mercadorias recebidas de fornecedores.

+Google Analytics ID,Google Analytics ID

+Google Drive,Google Drive

+Google Drive Access Allowed,Acesso Google Drive admitidos

+Google Plus One,Google Plus One

+Google Web Font (Heading),Google Web Font (rubrica)

+Google Web Font (Text),Google Web Font (Texto)

 Grade,Grau

 Graduate,Pós-graduação

 Grand Total,Total geral

-Grand Total (Export),Total Geral (Exportação)

-Grand Total (Import),Total Geral (Import)

-Grand Total*,Grande * Total

+Grand Total (Company Currency),Grande Total (moeda da empresa)

 Gratuity LIC ID,ID LIC gratuidade

 Gross Margin %,Margem Bruta%

 Gross Margin Value,Valor Margem Bruta

@@ -1153,7 +1190,6 @@
 Gross Weight,Peso bruto

 Gross Weight UOM,UOM Peso Bruto

 Group,Grupo

-Group By,Ao grupo

 Group or Ledger,Grupo ou Ledger

 Groups,Grupos

 HR,HR

@@ -1168,20 +1204,20 @@
 Has Serial No,Não tem de série

 Header,Cabeçalho

 Heading,Título

-Heading Font,Título da fonte

+Heading Text As,Como o texto do título

 Heads (or groups) against which Accounting Entries are made and balances are maintained.,Chefes (ou grupos) contra o qual as entradas de contabilidade são feitas e os saldos são mantidos.

 Health Concerns,Preocupações com a Saúde

 Health Details,Detalhes saúde

 Held On,Realizada em

 Help,Ajudar

 Help HTML,Ajuda HTML

-Helper for managing return of goods (sales or purchase),Auxiliar para a gestão devolução de mercadorias (venda ou compra)

+"Help: To link to another record in the system, use ""#Form/Note/[Note Name]"" as the Link URL. (don't use ""http://"")","Ajuda: Para vincular a outro registro no sistema, use &quot;# Form / Nota / [Nota Name]&quot; como a ligação URL. (Não use &quot;http://&quot;)"

 Helvetica Neue,Helvetica Neue

 "Hence, maximum allowed Manufacturing Quantity","Assim, a quantidade máxima permitida Manufacturing"

 "Here you can maintain family details like name and occupation of parent, spouse and children","Aqui você pode manter detalhes como o nome da família e ocupação do cônjuge, pai e filhos"

 "Here you can maintain height, weight, allergies, medical concerns etc","Aqui você pode manter a altura, peso, alergias, etc preocupações médica"

 Hey there! You need to put at least one item in \				the item table.,Hey there! Você precisa colocar pelo menos um item em \ tabela do item.

-Hey! You seem to be using the wrong template. \				Click on 'Download Template' button to get the correct template.,Hey! Você parece estar usando o modelo errado. \ Clique no botão &#39;Template Download&#39; para obter o modelo correto.

+Hey! There should remain at least one System Manager,Hey! Não deve permanecer pelo menos um System Manager

 Hidden,Escondido

 Hide Actions,Ocultar Ações

 Hide Copy,Ocultar Copiar

@@ -1192,20 +1228,14 @@
 Hide Toolbar,Ocultar barra de ferramentas

 High,Alto

 Highlight,Realçar

+History,História

 History In Company,História In Company

 Hold,Segurar

 Holiday,Férias

-Holiday Block List,Lista de Bloqueios de férias

-Holiday Block List Allow,Lista de Bloqueios de férias Permitir

-Holiday Block List Allowed,Lista de feriado Bloco admitidos

-Holiday Block List Date,Data feriado Lista de Bloqueios

-Holiday Block List Dates,Datas de férias Lista de Bloqueios

-Holiday Block List Name,Nome de férias Lista de Bloqueios

 Holiday List,Lista de feriado

 Holiday List Name,Nome da lista férias

 Holidays,Férias

 Home,Casa

-Home Control,Home Control

 Home Page,Home Page

 Home Page is Products,Home Page é produtos

 Home Pages,Home Pages

@@ -1221,23 +1251,22 @@
 "How should this currency be formatted? If not set, will use system defaults","Como deve ser essa moeda ser formatado? Se não for definido, vai usar padrões do sistema"

 How to upload,Como fazer upload

 Hrvatski,Hrvatski

-Human Resources,Recursos Humanos

-Human Resources Home,Home Recursos Humanos

 Hurray! The day(s) on which you are applying for leave \					coincide with holiday(s). You need not apply for leave.,Viva! O dia (s) em que você está aplicando para deixar \ coincidir com feriado (s). Você não precisa pedir licença.

 I,Eu

 ID (name) of the entity whose property is to be set,ID (nome) da entidade cuja propriedade está a ser definida

 IDT,IDT

-IGHelp,IGHelp

 II,II

 III,III

 IN,EM

 INV,INV

 INV/10-11/,INV/10-11 /

+ITEM,ITEM

 IV,IV

 Icon,Ícone

 Icon will appear on the button,Ícone aparecerá no botão

 Id of the profile will be the email.,ID do perfil será o e-mail.

 Identification of the package for the delivery (for print),Identificação do pacote para a entrega (para impressão)

+If Income or Expense,Se a renda ou Despesa

 If Monthly Budget Exceeded,Se o orçamento mensal excedido

 "If Sale BOM is defined, the actual BOM of the Pack is displayed as table.Available in Delivery Note and Sales Order","Se BOM venda é definido, o BOM real do pacote é exibido como table.Available na nota de entrega e Ordem de Vendas"

 "If Supplier Part Number exists for given Item, it gets stored here","Se Número da peça de Fornecedor existe para determinado item, ele fica armazenado aqui"

@@ -1245,8 +1274,11 @@
 "If a User does not have access at Level 0, then higher levels are meaningless","Se um usuário não tem acesso no nível 0, então os níveis mais altos são sem sentido"

 "If checked, BOM for sub-assembly items will be considered for getting raw materials. Otherwise, all sub-assembly items will be treated as a raw material.","Se selecionado, o BOM para a sub-montagem itens serão considerados para obter matérias-primas. Caso contrário, todos os itens de sub-montagem vai ser tratado como uma matéria-prima."

 "If checked, all other workflows become inactive.","Se marcada, todos os outros fluxos de trabalho tornam-se inativos."

+"If checked, an email with an attached HTML format will be added to part of the EMail body as well as attachment. To only send as attachment, uncheck this.","Se marcado, um e-mail com formato HTML anexado será adicionado a uma parte do corpo do email, bem como anexo. Para enviar apenas como acessório, desmarque essa."

 "If checked, the Home page will be the default Item Group for the website.","Se selecionado, a página inicial será o Grupo item padrão para o site."

 "If checked, the tax amount will be considered as already included in the Print Rate / Print Amount","Se selecionado, o valor do imposto será considerado como já incluído na tarifa Impressão / Quantidade de impressão"

+"If disable, 'Rounded Total' field will not be visible in any transaction","Se desativar, &#39;Arredondado Total &quot;campo não será visível em qualquer transação"

+"If enabled, the system will post accounting entries for inventory automatically.","Se ativado, o sistema irá postar lançamentos contábeis para o inventário automaticamente."

 "If image is selected, color will be ignored (attach first)","Se a imagem for selecionada, a cor será ignorado (anexar primeiro)"

 If more than one package of the same type (for print),Se mais do que uma embalagem do mesmo tipo (por impressão)

 If non standard port (e.g. 587),"Se a porta não padrão (por exemplo, 587)"

@@ -1265,28 +1297,27 @@
 "If you have long print formats, this feature can be used to split the page to be printed on multiple pages with all headers and footers on each page","Se você tem muito tempo imprimir formatos, esse recurso pode ser usado para dividir a página a ser impressa em várias páginas com todos os cabeçalhos e rodapés em cada página"

 If you involve in manufacturing activity<br>Enables item <b>Is Manufactured</b>,Se você envolver na atividade industrial <br> Permite que o item <b>é fabricado</b>

 Ignore,Ignorar

+Ignored: ,Ignorados:

 Image,Imagem

+Image Link,Link da imagem

 Image View,Ver imagem

-Image for listing (Width: 100px) (Attach First),Imagem para a listagem (Largura: 100px) (Anexar primeiro)

-Image for listing (Width: 300px) (Attach First),Imagem para a listagem (Largura: 300px) (Anexar primeiro)

 Implementation Partner,Parceiro de implementação

 Import,Importar

-Import Date Format ,Formato de data de importação

+Import Attendance,Importação de Atendimento

 Import Log,Importar Log

-Import Log1,Importar Log1

 Import data from spreadsheet (csv) files,Importar dados de planilhas (csv)

 Important dates and commitments in your project life cycle,Datas importantes e compromissos em seu ciclo de vida do projeto

 Imports,Importações

 In Dialog,Em diálogo

 In Filter,Em Filtro

+In Hours,Em Horas

 In List View,Na exibição de lista

 In Process,Em Processo

 In Report Filter,No Relatório Filtro

 In Store,Na loja

 In Words,Em Palavras

-In Words (Export),Em Palavras (Exportação)

+In Words (Company Currency),In Words (Moeda Company)

 In Words (Export) will be visible once you save the Delivery Note.,Em Palavras (Exportação) será visível quando você salvar a Nota de Entrega.

-In Words (Import),Em Palavras (Import)

 In Words will be visible once you save the Delivery Note.,Em Palavras será visível quando você salvar a Nota de Entrega.

 In Words will be visible once you save the Purchase Invoice.,Em Palavras será visível quando você salvar a factura de compra.

 In Words will be visible once you save the Purchase Order.,Em Palavras será visível quando você salvar a Ordem de Compra.

@@ -1294,21 +1325,20 @@
 In Words will be visible once you save the Quotation.,Em Palavras será visível quando você salvar a cotação.

 In Words will be visible once you save the Sales Invoice.,Em Palavras será visível quando você salvar a nota fiscal de venda.

 In Words will be visible once you save the Sales Order.,Em Palavras será visível quando você salvar a Ordem de Vendas.

-In Words(Import),Em Palavras (Import)

 In response to,Em resposta aos

 "In the Permission Manager, click on the button in the 'Condition' column for the Role you want to restrict.","No Gerenciador de Permissão, clique no botão no &#39;Condição&#39; coluna para a função que deseja restringir."

-Inactive,Inativo

 Incentives,Incentivos

 Incharge Name,Nome incharge

-Income,Renda

+Income / Expense,Receitas / Despesas

 Income Account,Conta Renda

+Income Booked,Renda Reservado

 Income Year to Date,Ano renda para Data

+Income booked for the digest period,Renda reservado para o período digest

 Incoming,Entrada

-Incoming Mail Setting,Configuração de entrada de emails

+Incoming / Support Mail Setting,Entrada / Suporte Setting Correio

 Incoming Rate,Taxa de entrada

 Incoming Time,Tempo de entrada

 Incoming quality inspection.,Inspeção de qualidade de entrada.

-Indent,Recuar

 Index,Índice

 Indicates that the package is a part of this delivery,Indica que o pacote é uma parte deste fornecimento

 Individual,Individual

@@ -1318,6 +1348,7 @@
 Info,Informações

 Insert After,Depois de inserir

 Insert Code,Insira Código

+Insert Row,Inserir Linha

 Insert Style,Insira Estilo

 Inspected By,Inspecionado por

 Inspection Criteria,Critérios de inspeção

@@ -1330,16 +1361,18 @@
 Installation Time,O tempo de instalação

 Installation record for a Serial No.,Registro de instalação de um n º de série

 Installed Qty,Quantidade instalada

-Institute / Conducted By,Instituto / conduzido por

 Instructions,Instruções

 Int,Int.

+Integrations,Integrações

 Interested,Interessado

 Internal,Interno

-Intro HTML,Intro HTML

 Introduce your company to the website visitor.,Apresente sua empresa para o visitante do site.

 Introduction,Introdução

 Introductory information for the Contact Us Page,Informação introdutória para a página Fale Conosco

+Invalid Delivery Note. Delivery Note should exist and should be in 				draft state. Please rectify and try again.,"Nota de Entrega inválido. Nota de Entrega deve existir e deve estar em estado de rascunho. Por favor, corrigir e tentar novamente."

+Invalid Email,E-mail inválido

 Invalid Email Address,Endereço de email inválido

+Invalid Leave Approver,Inválido Deixe Approver

 Inventory,Inventário

 Inverse,Inverso

 Invoice Date,Data da fatura

@@ -1358,14 +1391,13 @@
 Is LWP,É LWP

 Is Mandatory Field,É campo obrigatório

 Is Opening,Está abrindo

+Is Opening Entry,Está abrindo Entry

 Is PL Account,É Conta PL

 Is POS,É POS

-Is Primary Address,É o endereço primário

 Is Primary Contact,É Contato Principal

 Is Purchase Item,É item de compra

 Is Sales Item,É item de vendas

 Is Service Item,É item de serviço

-Is Shipping Address,Endereço para envio é

 Is Single,É único

 Is Standard,É Padrão

 Is Stock Item,É item de estoque

@@ -1377,12 +1409,16 @@
 Issue,Questão

 Issue Date,Data de Emissão

 Issue Details,Detalhes incidente

+Issued Items Against Production Order,Itens emitida contra Ordem de Produção

+It is needed to fetch Item Details.,É preciso buscar item Detalhes.

+It was raised because the (actual + ordered + indented - reserved) 						quantity reaches re-order level when the following record was created,"Foi levantada porque a (real + ordenado + recuado - reservado) quantidade atinge o nível re-ordem, quando o seguinte registro foi criado"

 Item,Item

 Item Advanced,Item Avançado

 Item Barcode,Código de barras do item

 Item Batch Nos,Lote n item

 Item Classification,Classificação item

 Item Code,Código do artigo

+Item Code (item_code) is mandatory because Item naming is not sequential.,"Código do item (item_code) é obrigatório, pois nomeação artigo não é seqüencial."

 Item Customer Detail,Detalhe Cliente item

 Item Description,Item Descrição

 Item Desription,Desription item

@@ -1392,6 +1428,7 @@
 Item Groups in Details,Grupos de itens em Detalhes

 Item Image (if not slideshow),Imagem item (se não slideshow)

 Item Name,Nome do item

+Item Naming By,Item de nomeação

 Item Price,Item Preço

 Item Prices,Preços de itens

 Item Quality Inspection Parameter,Item Parâmetro de Inspeção de Qualidade

@@ -1408,17 +1445,22 @@
 Item UOM,Item UOM

 Item Website Specification,Especificação Site item

 Item Website Specifications,Site Item Especificações

-Item Wise Tax Detail ,Detalhe Imposto item Sábio

+Item Wise Tax Detail ,Detalhe Imposto Sábio item

 Item classification.,Item de classificação.

 Item to be manufactured or repacked,Item a ser fabricados ou reembalados

 Item will be saved by this name in the data base.,O artigo será salva por este nome na base de dados.

 "Item, Warranty, AMC (Annual Maintenance Contract) details will be automatically fetched when Serial Number is selected.","Item, Garantia, AMC (Contrato Anual de Manutenção) detalhes serão automaticamente carregada quando o número de série é selecionado."

 Item-Wise Price List,Item-Wise Lista de Preços

-Item: ',Item: &#39;

+Item-wise Last Purchase Rate,Item-wise Última Tarifa de Compra

+Item-wise Purchase History,Item-wise Histórico de compras

+Item-wise Purchase Register,Item-wise Compra Register

+Item-wise Sales History,Item-wise Histórico de Vendas

+Item-wise Sales Register,Vendas de item sábios Registrar

 Items,Itens

 "Items to be requested which are ""Out of Stock"" considering all warehouses based on projected qty and minimum order qty","Os itens a serem solicitados que estão &quot;fora de estoque&quot;, considerando todos os armazéns com base no qty projetada e qty mínimo"

 Items which do not exist in Item master can also be entered on customer's request,Itens que não existem no cadastro de itens também podem ser inseridos no pedido do cliente

 Itemwise Discount,Desconto Itemwise

+Itemwise Recommended Reorder Level,Itemwise Recomendado nível de reposição

 JSON,JSON

 JV,JV

 Javascript,Javascript

@@ -1431,18 +1473,17 @@
 Jobs Email Settings,E-mail Configurações de empregos

 Journal Entries,Jornal entradas

 Journal Entry,Journal Entry

+Journal Entry for inventory that is received but not yet invoiced,"Journal Entry para o inventário que é recebido, mas ainda não facturados"

 Journal Voucher,Vale Jornal

 Journal Voucher Detail,Jornal Detalhe Vale

 Journal Voucher Detail No,Jornal Detalhe folha no

 KRA,KRA

-"Keep Track of Sales Campaigns. Keep track of Leads, Quotations, Sales Order etc from Campaigns to gauge Return on Investment. ","Mantenha o controle de campanhas de vendas. Mantenha o controle de ligações, cotações, etc Vendas Ordem de Campanhas de medir retorno sobre o investimento."

+"Keep Track of Sales Campaigns. Keep track of Leads, Quotations, Sales Order etc from Campaigns to gauge Return on Investment. ","Mantenha o controle de campanhas de vendas. Mantenha o controle de ligações, cotações, ordem de venda, etc das campanhas para medir retorno sobre o investimento."

 Keep a track of all communications,Manter um controle de todas as comunicações

 Keep a track of communication related to this enquiry which will help for future reference.,Mantenha uma faixa de comunicação relacionada a este inquérito que irá ajudar para referência futura.

-Keep a track on communications regarding this Quotation. This will help you remember earlier communications in case the Customer comes back again,Manter um controle sobre as comunicações relativas a este Orçamento. Isso vai ajudar você a lembrar comunicações anteriores no caso de o cliente volta novamente

 Key,Chave

 Key Performance Area,Área Key Performance

 Key Responsibility Area,Área de Responsabilidade chave

-Knowledge Base,Base de Conhecimento

 LEAD,LEAD

 LEAD/10-11/,LEAD/10-11 /

 LEAD/MUMBAI/,LEAD / MUMBAI /

@@ -1462,12 +1503,8 @@
 Last Contact Date,Data do último contato

 Last IP,Última IP

 Last Login,Último Login

-Last Modified On,Última modificação em

 Last Name,Sobrenome

 Last Purchase Rate,Compra de última

-Last Update,Atualização

-Last Update By,Última atualização por

-Latest Updates,Últimas Atualizações

 Lato,Lato

 Lead,Conduzir

 Lead Details,Chumbo Detalhes

@@ -1485,6 +1522,8 @@
 Leave Allocation Tool,Deixe Ferramenta de Alocação

 Leave Application,Deixe Aplicação

 Leave Approver,Deixe Aprovador

+Leave Approver can be one of,Adicione Approver pode ser um dos

+Leave Approvers,Deixe aprovadores

 Leave Balance Before Application,Deixe Equilíbrio Antes da aplicação

 Leave Block List,Deixe Lista de Bloqueios

 Leave Block List Allow,Deixe Lista de Bloqueios Permitir

@@ -1520,34 +1559,36 @@
 Lft,Lft

 Link,Link

 Link to other pages in the side bar and next section,Link para outras páginas na barra lateral e seção seguinte

+Linked In Share,Linked In Compartilhar

 Linked With,Com ligados

 List,Lista

 List items that form the package.,Lista de itens que compõem o pacote.

-"List of Item Groups to be shown in ""All Products"" menu - in the sequence wanted and with number of indents (left spacing to show a tree effect).",Lista de Grupos de itens a ser mostrado em &quot;todos os produtos&quot; menu - na seqüência queria e com o número de travessões (espaçamento esquerda para mostrar um efeito de árvore).

 List of companies (not customers / suppliers),Lista das empresas (não clientes / fornecedores)

 List of holidays.,Lista de feriados.

 List of patches executed,Lista de patches executados

 List of records in which this document is linked,Lista de registros em que este documento está ligado

+List of users who can edit a particular Note,Lista de usuários que podem editar uma determinada Nota

 List this Item in multiple groups on the website.,Lista este item em vários grupos no site.

+"List, delete uploaded files.","Listar, excluir arquivos enviados."

 Live Chat,Live Chat

 Load Print View on opening of an existing form,Carregar Ver impressão na abertura de um formulário existente

 Loading,Carregamento

 Loading Report,Relatório de carregamento

-Location,Localização

+Log,Entrar

+"Log of Activities performed by users against Tasks that can be used for tracking time, billing.","Log das atividades realizadas pelos usuários contra as tarefas que podem ser usados ​​para controlar o tempo, de faturamento."

 Log of Scheduler Errors,Registro de erros Scheduler

 Login After,Após entrar

 Login Before,Login antes

 Login Id,Login ID

-Login Page,Página de login

+Logo,Logotipo

 Logout,Sair

-Long Description,Descrição longa

 Long Text,Texto Longo

 Lost Reason,Razão perdido

 Low,Baixo

 Lower Income,Baixa Renda

 Lucida Grande,Lucida Grande

 MIS Control,MIS Controle

-MREQ,Mreq

+MREQ-,Mreq-

 MTN Details,Detalhes da MTN

 Mail Footer,Rodapé correio

 Mail Password,Mail Senha

@@ -1562,6 +1603,7 @@
 Maintenance Schedule,Programação de Manutenção

 Maintenance Schedule Detail,Detalhe Programa de Manutenção

 Maintenance Schedule Item,Item Programa de Manutenção

+Maintenance Schedules,Horários de Manutenção

 Maintenance Status,Estado de manutenção

 Maintenance Time,Tempo de Manutenção

 Maintenance Type,Tipo de manutenção

@@ -1569,19 +1611,16 @@
 Maintenance Visit Purpose,Finalidade visita de manutenção

 Major/Optional Subjects,Assuntos Principais / Opcional

 Make Bank Voucher,Faça Vale Banco

-Make Credit Note,Faça Nota de Crédito

-Make Debit Note,Faça Nota de Débito

 Make Difference Entry,Faça Entrada Diferença

-Make Excise Invoice,Faça fatura Excise

-Make Stock Entry,Faça entrada de material

+Make Time Log Batch,Faça a hora Batch Log

 Make a new,Faça um novo

 Make sure that the transactions you want to restrict have a Link field 'territory' that maps to a 'Territory' master.,Certifique-se de que as operações que pretende restringir ter &quot;território&quot; de um campo Link que mapeia para um &quot;território&quot; mestre.

 Male,Masculino

+Manage Numbering Series,Gerenciar numeração Series

 Manage cost of operations,Gerenciar custo das operações

-Manage numbering series,Gerenciar numeração série

-Manage sales or purchase returns,Gestão de vendas ou devoluções de compra

+Manage exchange rates for currency conversion,Gerenciar taxas de câmbio para conversão de moeda

 Mandatory,Obrigatório

-"Mandatory if Stock Item is ""Yes""",Item de estoque é obrigatória se &quot;Sim&quot;

+"Mandatory if Stock Item is ""Yes"". Also the default warehouse where reserved quantity is set from Sales Order.","Obrigatório se o estoque do item é &quot;Sim&quot;. Além disso, o armazém padrão onde quantidade reservada é definido a partir de Ordem de Vendas."

 Manufacture against Sales Order,Fabricação contra a Ordem de Vendas

 Manufacture/Repack,Fabricação / Repack

 Manufactured Qty,Qtde fabricados

@@ -1589,12 +1628,9 @@
 Manufacturer,Fabricante

 Manufacturer Part Number,Número da peça de fabricante

 Manufacturing,Fabrico

-Manufacturing Home,Início de fabricação

 Manufacturing Quantity,Quantidade de fabricação

-Map,Mapa

 Margin,Margem

 Marital Status,Estado civil

-Markdown Reference,Referência Markdown

 Market Segment,Segmento de mercado

 Married,Casado

 Mass Mailing,Divulgação em massa

@@ -1602,9 +1638,7 @@
 Master Name,Nome mestre

 Master Type,Master Classe

 Masters,Mestres

-Mat Detail No,Detalhe Mat Não

 Match,Combinar

-Match Id,ID da partida

 Match non-linked Invoices and Payments.,Combinar não vinculados faturas e pagamentos.

 Material Issue,Emissão de material

 Material Receipt,Recebimento de materiais

@@ -1616,23 +1650,26 @@
 Material Request Items,Pedido de itens de material

 Material Request No,Pedido de material no

 Material Request Type,Tipo de solicitação de material

+Material Request used to make this Stock Entry,Pedido de material usado para fazer isto Stock Entry

 Material Transfer,Transferência de Material

 Materials,Materiais

 Materials Required (Exploded),Materiais necessários (explodida)

 Materials Requirement Planning (MRP),Materiais Requirement Planning (MRP)

+Max 500 rows only.,Max 500 apenas as linhas.

 Max Attachments,Anexos Max.

 Max Days Leave Allowed,Dias Max Deixe admitidos

 Max Discount (%),Max Desconto (%)

-Max. Limit,Max. Limitar

 "Meaning of Submit, Cancel, Amend","Significado do Submit, Cancelar, Alterar"

 Medium,Médio

+"Menu items in the Top Bar. For setting the color of the Top Bar, go to <a href=""#Form/Style Settings"">Style Settings</a>","Os itens de menu na barra superior. Para definir a cor da barra superior, vá até <a href=""#Form/Style Settings"">Settings</a>"

 Merge,Fundir

+Merge Into,Fundem-se

 Merge Warehouses,Mesclar Armazéns

-Merge With,Intercalar com

+Merging is only possible between Group-to-Group or 					Ledger-to-Ledger,A fusão só é possível entre o grupo-a-grupo ou Ledger-to-Ledger

+"Merging is only possible if following \					properties are same in both records.					Group or Ledger, Debit or Credit, Is PL Account","A fusão só é possível se seguindo \ propriedades são as mesmas em ambos os registros. Grupo ou Ledger, de débito ou de crédito, é Conta PL"

 Message,Mensagem

 Message Parameter,Parâmetro mensagem

 Message greater than 160 character will be splitted into multiple mesage,Mensagem maior do que 160 caracteres vai ser dividido em mesage múltipla

-Message when Cond. False,Mensagem quando Cond. Falso

 Messages,Mensagens

 Method,Método

 Middle Income,Rendimento Médio

@@ -1651,16 +1688,18 @@
 Mobile No,No móvel

 Mobile No.,Mobile No.

 Mode of Payment,Modo de Pagamento

+Modern,Moderno

 Modified Amount,Quantidade modificado

 Modified by,Modificado por

 Module,Módulo

 Module Def,Módulo Def

 Module Name,Nome do Módulo

 Modules,Módulos

-Modules Setup,Instalação Módulos

 Monday,Segunda-feira

 Month,Mês

 Monthly,Mensal

+Monthly Attendance Sheet,Folha de Presença Mensal

+Monthly Salary Register,Salário mensal Registrar

 Monthly salary statement.,Declaração salário mensal.

 Monthly salary template.,Modelo de salário mensal.

 More,Mais

@@ -1671,31 +1710,36 @@
 Moving Average Rate,Movendo Taxa Média

 Mr,Sr.

 Ms,Ms

-Multi Ledger Report Detail,Detalhes do Relatório de multi Ledger

 Multiple Item Prices,Vários preços de itens

 Mupltiple Item prices.,Item preços Mupltiple.

-My Company,Minha Empresa

+Must have report permission to access this report.,Deve ter permissão de relatório para acessar este relatório.

+Must specify a Query to run,Deve especificar uma consulta para executar

 My Settings,Minhas Configurações

 NL-,NL-

 Name,Nome

 Name Case,Caso Nome

+Name and Description,Nome e descrição

+Name and Employee ID,Nome e identificação do funcionário

 Name as entered in Sales Partner master,Nome como entrou em Vendas mestre Parceiro

+Name is required,Nome é obrigatório

 Name of organization from where lead has come,Nome da organização de onde veio chumbo

 Name of person or organization that this address belongs to.,Nome da pessoa ou organização que este endereço pertence.

 Name of the Budget Distribution,Nome da Distribuição de Orçamento

-Name of the entity who has requested for the Purchase Requisition,Nome da entidade que solicitou para a requisição de compra

+Name of the entity who has requested for the Material Request,Nome da entidade que solicitou para a solicitação de material

 Naming,Nomeando

 Naming Series,Nomeando Series

-Naming Series Options,Nomeando Série Opções

+Naming Series mandatory,Nomeando obrigatório Series

 Negative balance is not allowed for account ,Saldo negativo não é permitido por conta

 Net Pay,Pagamento Net

 Net Pay (in words) will be visible once you save the Salary Slip.,Pagamento líquido (em palavras) será visível quando você salvar a folha de salário.

 Net Total,Líquida Total

-Net Total (Import),Total Líquido (Import)

-Net Total*,* Total Net

+Net Total (Company Currency),Total Líquido (Moeda Company)

 Net Weight,Peso Líquido

 Net Weight UOM,UOM Peso Líquido

 Net Weight of each Item,Peso líquido de cada item

+Net pay can not be greater than 1/12th of Annual Cost To Company,Remuneração líquida não pode ser maior do que 1/12th de custo anual para Empresa

+Net pay can not be negative,Remuneração líquida não pode ser negativo

+Never,Nunca

 New,Novo

 New BOM,Novo BOM

 New Communications,New Communications

@@ -1706,7 +1750,6 @@
 New Leaves Allocated,Nova Folhas alocado

 New Leaves Allocated (In Days),Folhas novas atribuído (em dias)

 New Material Requests,Novos Pedidos Materiais

-New Name,Novo nome

 New Password,Nova senha

 New Projects,Novos Projetos

 New Purchase Orders,Novas ordens de compra

@@ -1718,12 +1761,12 @@
 New Stock UOM,Nova da UOM

 New Supplier Quotations,Novas citações Fornecedor

 New Support Tickets,Novos pedidos de ajuda

-New Update,Nova Atualização

 New Workplace,Novo local de trabalho

 New value to be set,Novo valor a ser definido

 Newsletter,Boletim informativo

 Newsletter Content,Conteúdo boletim

 Newsletter Status,Estado boletim

+"Newsletters to contacts, leads.","Newsletters para contatos, leva."

 Next Communcation On,No próximo Communcation

 Next Contact By,Contato Próxima Por

 Next Contact Date,Data Contato próximo

@@ -1732,18 +1775,31 @@
 Next actions,Próximas ações

 Next email will be sent on:,Próximo e-mail será enviado em:

 No,Não

+"No Account found in csv file, 							May be company abbreviation is not correct","Não Conta encontrado no arquivo CSV, podem ser abreviatura empresa não está correto"

 No Action,Nenhuma ação

-No Communication tagged with this ,Nenhuma comunicação marcados com esta

+No Communication tagged with this ,Nenhuma comunicação com etiquetas com esta

 No Copy,Nenhuma cópia

+No Customer Accounts found. Customer Accounts are identified based on \			'Master Type' value in account record.,Nenhum cliente encontrado. Contas dos clientes são identificados com base no valor \ &#39;Type Master&#39; em registro de conta.

+No Item found with Barcode,Nenhum artigo encontrado com código de barras

+No Items to Pack,Nenhum item para embalar

+No Leave Approvers. Please assign 'Leave Approver' Role to atleast one user.,"Não Deixe aprovadores. Por favor, atribuir &#39;Deixe aprovador&#39; Role a pelo menos um usuário."

 No Permission,Nenhuma permissão

 No Permission to ,Sem permissão para

 No Permissions set for this criteria.,Sem permissões definidas para este critério.

+No Report Loaded. Please use query-report/[Report Name] to run a report.,No Report Loaded. Utilize query-report / [Report Name] para executar um relatório.

+No Supplier Accounts found. Supplier Accounts are identified based on \			'Master Type' value in account record.,Nenhum fornecedor responde encontrado. Contas de fornecedores são identificados com base no valor \ &#39;Type Master&#39; em registro de conta.

 No User Properties found.,Não Propriedades do usuário encontrado.

+No default BOM exists for item: ,Não existe BOM padrão para o item:

+No further records,Não há mais registros

 No of Requested SMS,No pedido de SMS

 No of Sent SMS,N º de SMS enviados

 No of Visits,N º de Visitas

+No one,Ninguém

+No record found,Nenhum registro encontrado

 No records tagged.,Não há registros marcados.

+No salary slip found for month: ,Sem folha de salário encontrado para o mês:

 "No table is created for Single DocTypes, all values are stored in tabSingles as a tuple.","Nenhuma tabela é criada para DOCTYPEs simples, todos os valores são armazenados em tabSingles como uma tupla."

+None,Nenhum

 None: End of Workflow,Nenhum: Fim do fluxo de trabalho

 Not,Não

 Not Active,Não Ativo

@@ -1753,13 +1809,18 @@
 Not Found,Não encontrado

 Not Linked to any record.,Não relacionado a qualquer registro.

 Not Permitted,Não Permitido

-Not allowed,Não permitido

-Not allowed for: ,Não é permitido para:

+Not allowed for: ,Não permitido para:

 Not enough permission to see links.,Não permissão suficiente para ver os links.

 Not in Use,Não está em uso

 Not interested,Não está interessado

 Not linked,Não ligados

+Note,Nota

+Note User,Nota usuários

+Note is a free page where users can share documents / notes,"Nota é uma página livre, onde os usuários podem compartilhar documentos / notas"

+"Note: Backups and files are not deleted from Dropbox, you will have to delete them manually.","Nota: Backups e arquivos não são excluídos do Dropbox, você terá que apagá-los manualmente."

+"Note: Backups and files are not deleted from Google Drive, you will have to delete them manually.","Nota: Backups e arquivos não são excluídos do Google Drive, você terá que apagá-los manualmente."

 Note: Email will not be sent to disabled users,Nota: e-mail não será enviado para utilizadores com deficiência

+"Note: For best results, images must be of the same size and width must be greater than height.","Nota: Para melhores resultados, as imagens devem ser do mesmo tamanho e largura não deve ser maior do que a altura."

 Note: Other permission rules may also apply,Nota: As regras de permissão Outros também se podem aplicar

 Note: You Can Manage Multiple Address or Contacts via Addresses & Contacts,Nota: você pode gerenciar Endereço múltipla ou Contatos através de endereços e contatos

 Note: maximum attachment size = 1mb,Nota: tamanho máximo do anexo = 1mb

@@ -1769,27 +1830,29 @@
 Notification Control,Controle de Notificação

 Notification Email Address,Endereço de email de notificação

 Notify By Email,Notificar por e-mail

-Notify by Email on Re-order,Notificar por e-mail no Re-vista

+Notify by Email on creation of automatic Material Request,Notificar por e-mail sobre a criação de Pedido de material automático

 Number Format,Formato de número

 O+,O +

 O-,O-

 OPPT,OPPT

-Ocean,Oceano

+Office,Escritório

 Old Parent,Pai Velho

-Old Style Reports,Antigo Relatórios Estilo

 On,Em

 On Net Total,Em Líquida Total

 On Previous Row Amount,Quantidade em linha anterior

 On Previous Row Total,No total linha anterior

 "Once you have set this, the users will only be able access documents with that property.","Depois de ter definido isso, os usuários só acessar documentos capazes com essa propriedade."

-One or multiple Sales Order no which generated this Purchase Requisition,Um ou nenhum Ordem múltipla de vendas que gerou esta requisição de compra

+Only Administrator allowed to create Query / Script Reports,Somente Administrador autorizado a criar consultas / Script Reports

+Only Administrator can save a standard report. Please rename and save.,"Somente Administrador pode salvar um relatório padrão. Por favor, renomear e salvar."

 Only Allow Edit For,Somente permitir editar para

+Only Stock Items are allowed for Stock Entry,Apenas Itens Em Stock são permitidos para Banco de Entrada

 Only System Manager can create / edit reports,System Manager só pode criar / editar relatórios

 Only leaf nodes are allowed in transaction,Nós folha apenas são permitidos em operação

 Open,Abrir

 Open Sans,Sans abertas

 Open Tickets,Bilhetes abertas

 Opening Date,Data de abertura

+Opening Entry,Abertura Entry

 Opening Time,Tempo de abertura

 Opening for a Job.,A abertura para um trabalho.

 Operating Cost,Custo de Operação

@@ -1797,14 +1860,12 @@
 Operation No,Nenhuma operação

 Operation Time (mins),Tempo de Operação (minutos)

 Operations,Operações

-Operator,Operador

 Opportunity,Oportunidade

 Opportunity Date,Data oportunidade

 Opportunity From,Oportunidade De

 Opportunity Item,Item oportunidade

 Opportunity Items,Itens oportunidade

 Opportunity Lost,Oportunidade perdida

-Opportunity No,Sem oportunidade

 Opportunity Type,Tipo de Oportunidade

 Options,Opções

 Options Help,Opções Ajuda

@@ -1813,14 +1874,14 @@
 Order Type,Tipo de Ordem

 Ordered Items To Be Billed,Itens ordenados a ser cobrado

 Ordered Items To Be Delivered,Itens ordenados a ser entregue

-Ordered Qty,Qtde ordenou

 Ordered Quantity,Quantidade pedida

 Orders released for production.,Ordens liberado para produção.

 Organization,Organização

+Organization Profile,Perfil da Organização

 Original Message,Mensagem original

 Other,Outro

 Other Details,Outros detalhes

-Other Income Detail,Detalhe Outras Receitas

+Out,Fora

 Out going mail server and support ticket mailbox,Fora vai servidor de correio ea caixa de correio ticket de suporte

 Out of AMC,Fora da AMC

 Out of Warranty,Fora de Garantia

@@ -1828,23 +1889,17 @@
 Outgoing Mail Server,Outgoing Mail Server

 Outgoing Mails,E-mails de saída

 Outstanding Amount,Saldo em aberto

-Outstanding cannot be less than zero. \				 	Please match exact outstanding.,Excelente não pode ser menor que zero. \ Por favor correspondência exata excelente.

-Outstanding for Voucher ,Destaque para Vale

+Outstanding for Voucher ,Excelente para Vale

 Over Heads,Mais Cabeças

 Overhead,Despesas gerais

-Overload Query,Consulta sobrecarga

-Overwrite,Sobrescrever

+Overlapping Conditions found between,Condições sobreposição encontrada entre

 Owned,Possuído

-P.O. Date,Data PO

-P.O. No,Não PO

 PAN Number,Número PAN

 PF No.,PF Não.

 PF Number,Número PF

 PI/2011/,PI/2011 /

 PIN,PIN

 PO,PO

-PO Date,Data PO

-PO No,Não PO

 POP3 Mail Server,Servidor de correio POP3

 POP3 Mail Server (e.g. pop.gmail.com),"POP3 Mail Server (por exemplo, pop.gmail.com)"

 POP3 Mail Settings,Configurações de mensagens pop3

@@ -1857,45 +1912,49 @@
 Package Item Details,Item Detalhes do pacote

 Package Items,Itens do pacote

 Package Weight Details,Peso Detalhes do pacote

-Packed Quantity,Quantidade embalado

 Packing Details,Detalhes da embalagem

 Packing Detials,Detials embalagem

 Packing List,Lista de embalagem

 Packing Slip,Embalagem deslizamento

 Packing Slip Item,Embalagem item deslizamento

 Packing Slip Items,Embalagem Itens deslizamento

+Packing Slip(s) Cancelled,Deslizamento de embalagem (s) Cancelado

 Page,Página

+Page Background,Fundo da Página

+Page Border,Border página

 Page Break,Quebra de página

 Page HTML,Página HTML

-Page Len,Página Len

+Page Headings,Títulos de página

+Page Links,Pagina Links

 Page Name,Nome da Página

 Page Role,Papel página

+Page Text,Página de texto

 Page content,O conteúdo da página

 Page not found,Página não encontrada

+Page text and background is same color. Please change.,"Texto da página e no fundo é a mesma cor. Por favor, altere."

 Page to show on the website,Página para mostrar no site

 "Page url name (auto-generated) (add "".html"")",Nome da página url (gerado automaticamente) (adicione &quot;. Html&quot;)

 Paid Amount,Valor pago

 Parameter,Parâmetro

 Parent Account,Conta pai

-Parent BOM,BOM pai

 Parent Cost Center,Centro de Custo pai

 Parent Customer Group,Grupo de Clientes pai

 Parent Detail docname,Docname Detalhe pai

-Parent Doc Type,Tipo pai Doc

 Parent Item,Item Pai

 Parent Item Group,Grupo item pai

 Parent Label,Etiqueta pai

 Parent Sales Person,Vendas Pessoa pai

 Parent Territory,Território pai

+Parent is required.,É necessário Parent.

 Parenttype,ParentType

 Partially Completed,Parcialmente concluída

 Participants,Participantes

-Particulars,Características

 Partly Billed,Parcialmente faturado

 Partly Delivered,Entregue em parte

 Partner,Parceiro

 Partner Target Detail,Detalhe Alvo parceiro

 Partner Type,Tipo de parceiro

+Partner's Website,Site do parceiro

 Passport Number,Número do Passaporte

 Password,Senha

 Password Expires in (days),Senha expira em (dias)

@@ -1904,30 +1963,36 @@
 Pay To / Recd From,Para pagar / RECD De

 Payables,Contas a pagar

 Payables Group,Grupo de contas a pagar

+Payment Collection With Ageing,Cobrança Com o Envelhecimento

 Payment Entries,Entradas de pagamento

 Payment Entry has been modified after you pulled it. 			Please pull it again.,"Entrada de pagamento foi modificada depois que você tirou isso. Por favor, puxe-o novamente."

+Payment Made With Ageing,O pagamento feito com o Envelhecimento

 Payment Reconciliation,Reconciliação de pagamento

 Payment Terms,Condições de Pagamento

 Payment days,Dia de pagamento

 Payment to Invoice Matching Tool,Pagamento a ferramenta correspondente fatura

 Payment to Invoice Matching Tool Detail,Pagamento a Detalhe Ferramenta fatura correspondente

 Payments,Pagamentos

+Payments Made,Pagamentos efetuados

+Payments Received,Pagamentos Recebidos

+Payments made during the digest period,Pagamentos efetuados durante o período de digestão

+Payments received during the digest period,Pagamentos recebidos durante o período de digestão

 Payroll Setup,Configuração da folha de pagamento

 Pending,Pendente

 Pending Review,Revisão pendente

+Pending SO Items For Purchase Request,"Itens Pendentes Assim, por solicitação de compra"

 Percent,Por cento

 Percent Complete,Porcentagem Concluída

 Percentage Allocation,Alocação percentual

 Percentage variation in quantity to be allowed while receiving or delivering this item.,Variação percentual na quantidade a ser permitido ao receber ou entregar este item.

-Percentage you are allowed to receive or deliver more against the quantity ordered. <p>For example: If you have ordered 100 units. and your Allowance is 10% then you are allowed to receive 110 units</p>,"Percentagem que estão autorizados a receber ou entregar mais contra a quantidade encomendada. <p> Por exemplo: Se você encomendou 100 unidades. e seu subsídio é de 10%, então você está autorizada a receber 110 unidades </p>"

+Percentage you are allowed to receive or deliver more against the quantity ordered. For example: If you have ordered 100 units. and your Allowance is 10% then you are allowed to receive 110 units.,"Percentagem que estão autorizados a receber ou entregar mais contra a quantidade encomendada. Por exemplo: Se você encomendou 100 unidades. e seu subsídio é de 10%, então você está autorizada a receber 110 unidades."

 Performance appraisal.,Avaliação de desempenho.

 Period Closing Voucher,Comprovante de Encerramento período

 Periodicity,Periodicidade

 Perm Level,Perm Nível

 Permanent Accommodation Type,Tipo de Alojamento Permanente

 Permanent Address,Endereço permanente

-Permission Control,Controle de permissão

-Permission Engine,Motor permissão

+Permission,Permissão

 Permission Level,Nível de Permissão

 Permission Levels,Níveis de Permissão

 Permission Manager,Gerente de Permissão

@@ -1939,42 +2004,75 @@
 Permissions at higher levels are 'Field Level' permissions. All Fields have a 'Permission Level' set against them and the rules defined at that permissions apply to the field. This is useful incase you want to hide or make certain field read-only.,Permissões em níveis mais elevados são permissões &quot;nível de campo&quot;. Todos os campos têm um conjunto &#39;Nível de Permissão &quot;contra eles e as regras definidas em que as permissões se aplicam ao campo. Isto é útil no caso de você querer esconder ou fazer determinado campo somente leitura.

 "Permissions at level 0 are 'Document Level' permissions, i.e. they are primary for access to the document.","Permissões no nível 0 são permissões &#39;Nível de Documento &quot;, ou seja, são primário para o acesso ao documento."

 Permissions translate to Users based on what Role they are assigned,Permissões traduzir aos usuários com base em papel que são atribuídos

-Permissions will be based on this DocType,Permissões será baseada neste DocType

 Person,Pessoa

 Person To Be Contacted,Pessoa a ser contatada

+Personal,Pessoal

 Personal Details,Detalhes pessoais

 Personal Email,E-mail pessoal

 Phone,Telefone

 Phone No,N º de telefone

 Phone No.,Não. telefone

 Pick Columns,Escolha Colunas

-Pin Code,Código PIN

 Pincode,PINCODE

 Place of Issue,Local de Emissão

-Plan for scheduled maintenance contracts.,Plano para contratos de manutenção programados.

+Plan for maintenance visits.,Plano de visitas de manutenção.

 Planned Qty,Qtde planejada

 Planned Quantity,Quantidade planejada

+Plant,Planta

 Please Enter Abbreviation or Short Name properly as it will be added as Suffix to all Account Heads.,Por favor insira Abreviação ou Nome Curto corretamente como ele será adicionado como sufixo a todos os chefes de Conta.

+Please Update Stock UOM with the help of Stock UOM Replace Utility.,"Atualize Banco UOM, com a ajuda do Banco UOM Utility Replace."

+Please attach a file first.,"Por favor, anexar um arquivo pela primeira vez."

+Please attach a file or set a URL,"Por favor, anexar um arquivo ou definir uma URL"

 Please check,"Por favor, verifique"

-Please click on another report from the menu.,"Por favor, clique em outro relatório a partir do menu."

-Please enter Bill Date,Por favor insira Data Bill

+Please enter Default Unit of Measure,Por favor insira unidade de medida padrão

+Please enter Delivery Note No or Sales Invoice No to proceed,Por favor insira Entrega Nota Não ou fatura de vendas Não para continuar

+Please enter Expense Account,Por favor insira Conta Despesa

+Please enter Expense/Adjustment Account,Por favor insira Despesa / Acerto de Contas

+Please enter Purchase Receipt No to proceed,Por favor insira Compra recibo Não para continuar

+Please enter valid,Por favor insira válido

 Please enter valid ,Por favor insira válido

+Please install dropbox python module,"Por favor, instale o Dropbox módulo python"

+Please make sure that there are no empty columns in the file.,"Por favor, certifique-se de que não existem colunas vazias no arquivo."

+Please mention default value for ',"Por favor, mencione o valor padrão para &#39;"

+Please refresh to get the latest document.,Por favor de atualização para obter as últimas documento.

 Please save the Newsletter before sending.,"Por favor, salve o boletim antes de enviar."

+Please select Bank Account,Por favor seleccione Conta Bancária

 Please select Carry Forward if you also want to include previous fiscal year's balance leaves to this fiscal year,Por favor seleccione Carry Forward se você também quer incluir equilíbrio ano fiscal anterior deixa para este ano fiscal

+Please select Date on which you want to run the report,Selecione Data na qual você deseja executar o relatório

+Please select Time Logs.,Por favor seleccione Time Logs.

+Please select a,Por favor seleccione um

+Please select a csv file,"Por favor, selecione um arquivo csv"

+Please select a file or url,"Por favor, selecione um arquivo ou url"

+Please select a service item or change the order type to Sales.,"Por favor, selecione um item de serviço ou mudar o tipo de ordem de vendas."

+Please select a sub-contracted item or do not sub-contract the transaction.,"Por favor, selecione um item do sub-contratado ou não subcontratar a transação."

+Please select a valid csv file with data.,"Por favor, selecione um arquivo csv com dados válidos."

+Please select month and year,Selecione mês e ano

+Please select the document type first,"Por favor, selecione o tipo de documento primeiro"

 Please select: ,Por favor seleccione:

+Please set Dropbox access keys in,Defina teclas de acesso Dropbox em

+Please set Google Drive access keys in,Defina teclas de acesso do Google Drive em

+Please specify,"Por favor, especifique"

+Please specify Company,"Por favor, especifique Empresa"

+Please specify Company to proceed,"Por favor, especifique Empresa proceder"

 Please specify Default Currency in Company Master \			and Global Defaults,"Por favor, especificar a moeda padrão na empresa MASTER \ e Padrões Globais"

+Please specify a Price List which is valid for Territory,"Por favor, especifique uma lista de preços que é válido para o território"

 Please specify a valid,"Por favor, especifique um válido"

-Plot Control,Controle trama

+Please specify a valid 'From Case No.',"Por favor, especifique um válido &#39;De Caso No.&#39;"

+Please specify currency in Company,"Por favor, especificar a moeda em Empresa"

 Point of Sale,Ponto de Venda

 Point-of-Sale Setting,Ponto-de-Venda Setting

-Points,Pontos

 Post Graduate,Pós-Graduação

 Post Topic,Postar Tópico

+Postal,Postal

 Posting Date,Data da Publicação

+Posting Date Time cannot be before,Postando Data Hora não pode ser antes

 Posting Time,Postagem Tempo

+Posts,Posts

 Potential Sales Deal,Negócio de Vendas

 Potential opportunities for selling.,Oportunidades potenciais para a venda.

 "Precision for Float fields (quantities, discounts, percentages etc) only for display. Floats will still be calculated up to 6 decimals.","Precisão para campos float (quantidade, descontos, etc percentuais) apenas para exibição. Flutua ainda será calculado até 6 casas decimais."

+Preferred Billing Address,Preferred Endereço de Cobrança

+Preferred Shipping Address,Endereço para envio preferido

 Prefix,Prefixo

 Present,Apresentar

 Prevdoc DocType,Prevdoc DocType

@@ -1983,34 +2081,31 @@
 Previous Work Experience,Experiência anterior de trabalho

 Price,Preço

 Price List,Lista de Preços

+Price List Country,Lista de Preços País

 Price List Currency,Hoje Lista de Preços

 Price List Currency Conversion Rate,O preço de lista taxa de conversão

 Price List Exchange Rate,Preço Lista de Taxa de Câmbio

 Price List Master,Mestre Lista de Preços

 Price List Name,Nome da lista de preços

 Price List Rate,Taxa de Lista de Preços

-Price List Rate*,Preço * Taxa de lista

-Price List and Currency,Lista de Preços e Moeda

+Price List Rate (Company Currency),Preço Taxa List (moeda da empresa)

 Price Lists and Rates,Listas de Preços e Tarifas

 Primary,Primário

 Print Format,Imprimir Formato

+Print Format Style,Formato de impressão Estilo

+Print Format Type,Tipo de impressão Formato

 Print Heading,Imprimir título

 Print Hide,Imprimir Ocultar

 Print Width,Largura de impressão

 Print Without Amount,Imprimir Sem Quantia

+Print...,Imprimir ...

 Priority,Prioridade

 Private,Privado

+Proceed to Setup,Proceder à instalação

 Process,Processo

 Process Payroll,Payroll processo

 Produced Quantity,Quantidade produzida

-Product,Produto

-Product Categories,Categorias de Produtos

-Product Category for website,Categoria de Produto para o site

 Product Enquiry,Produto Inquérito

-Product Group,Grupo de Produtos

-"Product Groups that are listed on the website. The first product group from this list will be listed by default on the ""Products Page""",Grupos de produtos listados no site. O grupo primeiro produto desta lista serão listados por padrão na &quot;Página de Produtos&quot;

-Product Settings,Configurações do produto

-Production,Produção

 Production Order,Ordem de Produção

 Production Plan Item,Item do plano de produção

 Production Plan Items,Plano de itens de produção

@@ -2018,32 +2113,27 @@
 Production Plan Sales Orders,Vendas de produção do Plano de Ordens

 Production Planning (MRP),Planejamento de Produção (MRP)

 Production Planning Tool,Ferramenta de Planejamento da Produção

-Products Settings,Configurações de produtos

 "Products will be sorted by weight-age in default searches. More the weight-age, higher the product will appear in the list.","Os produtos serão classificados por peso-idade em buscas padrão. Mais o peso-idade, maior o produto irá aparecer na lista."

 Profile,Perfil

-Profile Control,Controlo de perfil

 Profile Defaults,Padrões de Perfil

 Profile Represents a User in the system.,Perfil Representa um usuário no sistema.

-Program / Seminar Title,Programa / Seminário Título

+Profile of a Blogger,Perfil de um Blogger

+Profile of a blog writer.,Perfil de um escritor do blog.

 Project,Projeto

-Project Activity,Projeto Atividade

-Project Activity Update,Atualização do Projeto Atividade

-Project Control,Projeto de Controle de

 Project Costing,Project Costing

 Project Details,Detalhes do projeto

 Project Milestone,Projeto Milestone

 Project Milestones,Etapas do Projeto

 Project Name,Nome do projeto

 Project Start Date,Data de início do projeto

-Project Tasks,Tarefas do Projeto

 Project Type,Tipo de projeto

 Project Value,Valor do projeto

 Project activity / task.,Atividade de projeto / tarefa.

 Project master.,Projeto mestre.

 Project will get saved and will be searchable with project name given,Projeto será salvo e poderão ser pesquisados ​​com o nome de determinado projeto

+Project wise Stock Tracking,Projeto sábios Stock Rastreamento

 Projected Qty,Qtde Projetada

 Projects,Projetos

-Projects Home,Home Projetos

 Prompt email sending to customers and suppliers,E-mail Prompt envio a clientes e fornecedores

 Prompt for Email on Submission of,Solicitar-mail mediante a apresentação da

 Properties,Propriedades

@@ -2054,16 +2144,11 @@
 Provide email id registered in company,Fornecer ID e-mail registrado na empresa

 Public,Público

 Published,Publicado

+Published On,Publicado no

 Pull Emails from the Inbox and attach them as Communication records (for known contacts).,Puxe-mails da caixa de entrada e anexá-los como registros de comunicação (por contatos conhecidos).

-Pull Opportunity Detail,Puxe Detalhe da oportunidade

 Pull Payment Entries,Puxe as entradas de pagamento

-Pull Purchase Order Details,Puxe Detalhes do Pedido de Compra

-Pull Quotation Items,Itens puxar cotação

-Pull Sales Order Items,Puxe itens da ordem

 Pull items from Sales Order mentioned in the above table.,Puxe itens da Ordem de Vendas mencionado na tabela acima.

 Pull sales orders (pending to deliver) based on the above criteria,Puxe pedidos de vendas pendentes (de entregar) com base nos critérios acima

-Pur Order,Ordem Pur

-Pur Receipt,Recibo Pur

 Purchase,Comprar

 Purchase Analytics,Analytics compra

 Purchase Common,Compre comum

@@ -2072,10 +2157,12 @@
 Purchase Discounts,Descontos de compra

 Purchase Document No,Compra documento n

 Purchase Document Type,Compra Tipo de Documento

+Purchase In Transit,Compre Em Trânsito

 Purchase Invoice,Compre Fatura

 Purchase Invoice Advance,Compra Antecipada Fatura

 Purchase Invoice Advances,Avanços comprar Fatura

 Purchase Invoice Item,Comprar item Fatura

+Purchase Invoice Trends,Compra Tendências fatura

 Purchase Order,Ordem de Compra

 Purchase Order Date,Data da compra Ordem

 Purchase Order Item,Comprar item Ordem

@@ -2083,9 +2170,11 @@
 Purchase Order Item Supplied,Item da ordem de compra em actualização

 Purchase Order Items,Comprar Itens Encomendar

 Purchase Order Items Supplied,Itens ordem de compra em actualização

+Purchase Order Items To Be Billed,Ordem de Compra itens a serem faturados

 Purchase Order Items To Be Received,Comprar itens para ser recebido

 Purchase Order Message,Mensagem comprar Ordem

 Purchase Order Required,Ordem de Compra Obrigatório

+Purchase Order Trends,Ordem de Compra Trends

 Purchase Order sent by customer,Ordem de Compra enviada pelo cliente

 Purchase Orders given to Suppliers.,As ordens de compra dadas a fornecedores.

 Purchase Receipt,Compra recibo

@@ -2096,15 +2185,16 @@
 Purchase Receipt Message,Mensagem comprar Recebimento

 Purchase Receipt No,Compra recibo Não

 Purchase Receipt Required,Recibo de compra Obrigatório

+Purchase Receipt Trends,Compra Trends Recibo

+Purchase Register,Compra Registre

 Purchase Return,Voltar comprar

 Purchase Returned,Compre Devolvido

-Purchase Returns,Retorna compra

 Purchase Taxes and Charges,Impostos e Encargos de compra

 Purchase Taxes and Charges Master,Impostos de compra e Master Encargos

 Purpose,Propósito

-Purpose must be one of ,Finalidade deve ser um dos

+Purpose must be one of ,Objetivo deve ser um dos

+Python Module Name,Python Nome do Módulo

 QA Inspection,Inspeção QA

-QA No,Não QA

 QAI/11-12/,QAI/11-12 /

 QTN,QTN

 Qty,Qty

@@ -2120,14 +2210,16 @@
 Quantity,Quantidade

 Quantity Requested for Purchase,Quantidade Solicitada para Compra

 Quantity already manufactured,Quantidade já fabricados

+Quantity and Rate,Quantidade e Taxa

+Quantity and Warehouse,Quantidade e Armazém

 Quantity of item obtained after manufacturing / repacking from given quantities of raw materials,Quantidade do item obtido após a fabricação / reembalagem de determinadas quantidades de matérias-primas

-Quantity should be equal to Manufacturing Quantity. ,Quantidade deve ser igual à quantidade de Fabricação.

+Quantity should be equal to Manufacturing Quantity. ,Quantidade deve ser igual a quantidade Manufacturing.

 Quarter,Trimestre

 Quarterly,Trimestral

 Query,Pergunta

 Query Options,Opções de Consulta

 Query Report,Query Report

-Question,Pergunta

+Query must be a SELECT,Consulta deve ser um SELECT

 Quick Help for Setting Permissions,Ajuda rápida para definir permissões

 Quick Help for User Properties,Ajuda rápida para Propriedades do usuário

 Quotation,Citação

@@ -2136,13 +2228,11 @@
 Quotation Items,Itens cotação

 Quotation Lost Reason,Cotação Perdeu Razão

 Quotation Message,Mensagem citação

-Quotation No,Não citação

-Quotation No.,Não. citação

 Quotation Sent,Cotação enviada

 Quotation To,Para citação

-Quotation no against which this Sales Order is made ,Orçamento sem contra que esta Ordem de vendas é feita

+Quotation Trend,Cotação Tendência

+Quotations received from Suppliers.,Citações recebidas de fornecedores.

 Quotes to Leads or Customers.,Cotações para Leads ou Clientes.

-Raise Exception,Levante Exceção

 Raise Material Request,Levante solicitar material

 Raise Material Request when stock reaches re-order level,Levante solicitar material quando o estoque atinge novo pedido de nível

 Raise Production Order,Levante Ordem de Produção

@@ -2152,18 +2242,18 @@
 Range,Alcance

 Rate,Taxa

 Rate ,Taxa

+Rate (Company Currency),Rate (moeda da empresa)

 Rate Of Materials Based On,Taxa de materiais com base

+Rate and Amount,Taxa e montante

 Rate at which Customer Currency is converted to customer's base currency,Taxa em que moeda do cliente é convertido para a moeda base de cliente

 Rate at which Price list currency is converted to company's base currency,Taxa em que moeda lista de preços é convertido para a moeda da empresa de base

 Rate at which Price list currency is converted to customer's base currency,Taxa em que moeda lista de preços é convertido para a moeda base de cliente

 Rate at which customer's currency is converted to company's base currency,Taxa na qual a moeda do cliente é convertido para a moeda da empresa de base

 Rate at which supplier's currency is converted to company's base currency,Taxa na qual a moeda que fornecedor é convertido para a moeda da empresa de base

 Rate at which this tax is applied,Taxa em que este imposto é aplicado

-Rate*,* Taxa de

-Raw Material Details,-Primas detalhes materiais

 Raw Material Item Code,Item Código de matérias-primas

+Raw Materials Supplied,Matérias-primas em actualização

 Raw Materials Supplied Cost,Matérias-primas fornecidas Custo

-Re-Calculate Values,Re-calcular valores

 Re-Order Level,Re Ordem Nível

 Re-Order Qty,Re-Ordem Qtde

 Re-order,Re-vista

@@ -2184,57 +2274,56 @@
 Reason,Razão

 Reason for Leaving,Motivo da saída

 Reason for Resignation,Motivo para Demissão

-Recalculate,Recalcular

 Recd Quantity,Quantidade RECD

+Receivable / Payable account will be identified based on the field Master Type,Conta a receber / pagar serão identificados com base no campo Type Master

 Receivables,Recebíveis

+Receivables / Payables,Contas a receber / contas a pagar

 Receivables Group,Grupo de recebíveis

 Received Date,Data de recebimento

 Received Qty,Qtde recebeu

+Received and Accepted,Recebeu e aceitou

 Receiver List,Lista de receptor

-Receiver Name,Nome receptor

 Receiver Parameter,Parâmetro receptor

-Recent,Recente

 Recipient,Beneficiário

 Recipients,Destinatários

 Reconciliation Data,Dados de reconciliação

 Reconciliation HTML,Reconciliação HTML

 Reconciliation JSON,Reconciliação JSON

+Record item movement.,Gravar o movimento item.

 Recurring Id,Id recorrente

 Recurring Invoice,Fatura recorrente

 Recurring Type,Tipo recorrente

 Ref Code,Ref Código

-Ref Doc should be submitted?,Ref Doc deve ser apresentada?

+Ref Date is Mandatory if Ref Number is specified,Ref data é obrigatória se Número Ref é especificada

 Ref DocType,Ref DocType

 Ref Name,Nome Ref

 Ref Rate,Taxa de Ref

-Ref Rate ,Taxa de Ref

-Ref Rate*,* Taxa de Ref

 Ref SQ,Ref ²

 Ref Type,Tipo Ref

 Reference,Referência

 Reference Date,Data de Referência

-Reference DocType Key,Referência DocType chave

-Reference Docname Key,Referência docName chave

 Reference Name,Nome de referência

 Reference Number,Número de Referência

 Reference Type,Tipo de referência

 Refresh,Refrescar

+Registered but disabled.,"Registrado, mas desativado."

 Registration Details,Detalhes registro

+Registration Details Emailed.,Detalhes do registro enviado por email.

 Registration Info,Registo Informações

-Reject HTML,Rejeitar HTML

 Rejected,Rejeitado

 Rejected Quantity,Quantidade rejeitado

 Rejected Serial No,Rejeitado Não Serial

 Rejected Warehouse,Armazém rejeitado

-Related Page,Página Relacionada

 Relation,Relação

 Relieving Date,Aliviar Data

+Relieving Date of employee is ,Aliviar Data de empregado é

 Remark,Observação

 Remarks,Observações

-Remove,Remover

 Remove Bookmark,Remover Bookmark

-Rename,Rebatizar

+Rename Log,Renomeie Entrar

 Rename Tool,Renomear Ferramenta

+Rename multiple items in one go,Renomeie vários itens de uma só vez

+Rename...,Renomear ...

 Rented,Alugado

 Repeat on Day of Month,Repita no Dia do Mês

 Replace,Substituir

@@ -2242,12 +2331,12 @@
 "Replace a particular BOM in all other BOMs where it is used. It will replace the old BOM link, update cost and regenerate ""BOM Explosion Item"" table as per new BOM","Substituir um BOM particular em todas as BOMs outros onde ele é usado. Ele irá substituir o link BOM antigo, atualizar o custo e regenerar &quot;Explosão BOM Item&quot; tabela como por novo BOM"

 Replied,Respondeu

 Report,Relatório

+Report Builder,Report Builder

+Report Builder reports are managed directly by the report builder. Nothing to do.,Os relatórios do Construtor são gerenciados diretamente pelo construtor relatório. Nada a fazer.

 Report Date,Relatório Data

 Report Hide,Hide

 Report Name,Nome do Relatório

-Report Saved,Relatório salvo

-Report Script,Script relatório

-Report Server Script,Relatório Script Servidor

+Report Type,Tipo de relatório

 Report was not saved (there were errors),Relatório não foi salvo (houve erros)

 Reports,Relatórios

 Reports to,Relatórios para

@@ -2258,6 +2347,9 @@
 Request for Information,Pedido de Informação

 Request for purchase.,Pedido de compra.

 Requested By,Solicitado por

+Requested Items To Be Ordered,Itens solicitados devem ser pedidos

+Requested Items To Be Transferred,Itens solicitados para ser transferido

+Requests for items.,Os pedidos de itens.

 Required By,Exigido por

 Required Date,Data Obrigatório

 Required Qty,Quantidade requerida

@@ -2275,31 +2367,30 @@
 Restrict submission rights based on amount,Restringir apresentação direitos com base na quantidade

 Restrict user from this IP address only. Multiple IP addresses can be added by separating with commas. Also accepts partial IP addresses like (111.111.111),Restringir usuário a partir deste endereço IP. Vários endereços IP podem ser adicionados ao separar com vírgulas. Também aceita parciais endereços IP como (111.111.111)

 Restricting By User,Restringir por usuário

+Retail,Varejo

 Retailer,Varejista

-Return Date,Data de regresso

-Return Type,Tipo de retorno

-Returned Qty,Qtde voltou

 Review Date,Comente Data

 Rgt,Rgt

 Right,Direito

 Role,Papel

+Role Allowed to edit frozen stock,Papel permissão para editar estoque congelado

 Role Name,Nome da Função

+Role that is allowed to submit transactions that exceed credit limits set.,Papel que é permitido submeter transações que excedam os limites de crédito estabelecidos.

 Roles,Funções

 Roles Assigned,Funções atribuídas

 Roles Assigned To User,Funções atribuídas ao Usuário

 Roles HTML,Funções HTML

+Root ,Raiz

+Root cannot have a parent cost center,Root não pode ter um centro de custos pai

 Rounded Total,Total arredondado

-Rounded Total (Export),Total arredondado (Exportação)

+Rounded Total (Company Currency),Total arredondado (Moeda Company)

 Row,Linha

+Row ,Linha

 Row #,Linha #

 Row # ,Linha #

-Rule Definition,Definição de regra

-Rule Name,Nome da regra

-Rule Priority,Prioridade regra

-Rule Status,Estado regra

 Rules defining transition of state in the workflow.,Regras que definem a transição de estado do fluxo de trabalho.

 "Rules for how states are transitions, like next state and which role is allowed to change state etc.","Regras de como os estados são transições, como o próximo estado e que terá permissão para mudar de estado etc"

-Run,Correr

+Rules to calculate shipping amount for a sale,Regras para calcular valor de frete para uma venda

 SLE Exists,LES existe

 SMS,SMS

 SMS Center,SMS Center

@@ -2308,13 +2399,11 @@
 SMS Log,SMS Log

 SMS Parameter,Parâmetro SMS

 SMS Parameters,SMS Parâmetros

-SMS Receiver,SMS Receptor

 SMS Sender Name,Nome do remetente SMS

 SMS Settings,Definições SMS

 SMTP Server (e.g. smtp.gmail.com),"SMTP Server (smtp.gmail.com, por exemplo)"

 SO,SO

 SO Date,SO Data

-SO Detail ,SO Detalhe

 SO Pending Qty,Está pendente de Qtde

 SO/10-11/,SO/10-11 /

 SO1112,SO1112

@@ -2341,10 +2430,7 @@
 Sales BOM Help,Vendas Ajuda BOM

 Sales BOM Item,Vendas item BOM

 Sales BOM Items,Vendas Itens BOM

-Sales Browser,Navegador vendas

-Sales Browser Control,Vendas controle de navegador

 Sales Common,Vendas comuns

-Sales Dashboard,Painel de vendas

 Sales Details,Detalhes de vendas

 Sales Discounts,Descontos de vendas

 Sales Email Settings,Vendas Configurações de Email

@@ -2352,8 +2438,10 @@
 Sales Invoice,Fatura de vendas

 Sales Invoice Advance,Vendas antecipadas Fatura

 Sales Invoice Item,Vendas item Fatura

+Sales Invoice Items,Vendas itens da fatura

 Sales Invoice Message,Vendas Mensagem Fatura

 Sales Invoice No,Vendas factura n

+Sales Invoice Trends,Vendas Tendências fatura

 Sales Order,Ordem de Vendas

 Sales Order Date,Vendas Data Ordem

 Sales Order Item,Vendas item Ordem

@@ -2361,57 +2449,57 @@
 Sales Order Message,Vendas Mensagem Ordem

 Sales Order No,Vendas decreto n º

 Sales Order Required,Ordem vendas Obrigatório

-Sales Orders Pending To Be Delivered,Pedidos de Vendas pendentes a serem entregues

-Sales Orders Pending to be Delivered,Pedidos de Vendas pendentes a serem entregues

+Sales Order Trend,Pedido de Vendas da Trend

 Sales Partner,Parceiro de vendas

-Sales Partner Details,Parceiro de vendas Detalhes

 Sales Partner Name,Vendas Nome do parceiro

 Sales Partner Target,Vendas Alvo Parceiro

+Sales Partners Commission,Vendas Partners Comissão

 Sales Person,Vendas Pessoa

+Sales Person Incharge,Vendas Pessoa Incharge

 Sales Person Name,Vendas Nome Pessoa

+Sales Person Target Variance (Item Group-Wise),Vendas Pessoa Variance Alvo (Item Group-Wise)

 Sales Person Targets,Metas de vendas Pessoa

+Sales Person-wise Transaction Summary,Resumo da transação Pessoa-wise vendas

 Sales Rate,Taxa de vendas

+Sales Register,Vendas Registrar

 Sales Return,Vendas Retorno

-Sales Returns,Retorna vendas

 Sales Taxes and Charges,Vendas Impostos e Taxas

 Sales Taxes and Charges Master,Vendas Impostos e Encargos mestre

 Sales Team,Equipe de Vendas

 Sales Team Details,Vendas Team Detalhes

 Sales Team1,Vendas team1

 Sales and Purchase,Vendas e Compras

-Sales and Purchase Return Item,Vendas e item retorno de compra

-Sales and Purchase Return Items,Vendas e itens de retorno de Compra

-Sales and Purchase Return Tool,Ferramenta de vendas e retorno de compra

 Sales campaigns,Campanhas de vendas

 Sales persons and targets,Vendas pessoas e metas

 Sales taxes template.,Impostos sobre as vendas do modelo.

 Sales territories.,Os territórios de vendas.

 Salutation,Saudação

+Same file has already been attached to the record,Mesmo arquivo já foi anexado ao registro

 Sample Size,Tamanho da amostra

 Sanctioned Amount,Quantidade sancionada

-Sandbox,Sandbox

 Saturday,Sábado

 Save,Salvar

 Schedule,Programar

+Schedule Details,Detalhes da Agenda

 Scheduled,Programado

 Scheduled Confirmation Date,Confirmação Data programada

 Scheduled Date,Data prevista

+Scheduler Error Log,Scheduler Error Log

 Scheduler Log,Scheduler Log

 School/University,Escola / Universidade

 Score (0-5),Pontuação (0-5)

 Score Earned,Pontuação Agregado

 Scrap %,Sucata%

 Script,Escrita

+Script Report,Relatório de Script

 Script Type,Tipo de roteiro

 Script to attach to all web pages.,Script para anexar a todas as páginas da web.

 Search,Pesquisar

-Search Criteria,Critérios da pesquisa

 Search Fields,Campos de Pesquisa

-Search Help,Procurar Ajuda

 Seasonality for setting budgets.,Sazonalidade para definir orçamentos.

 Section Break,Quebra de seção

 Security Settings,Configurações de Segurança

-Segment Name,Nome segmento

+"See ""Rate Of Materials Based On"" in Costing Section",Consulte &quot;taxa de materiais baseados em&quot; no Custeio Seção

 Select,Selecionar

 "Select ""Yes"" for sub - contracting items",Selecione &quot;Sim&quot; para a sub - itens contratantes

 "Select ""Yes"" if this item is to be sent to a customer or received from a supplier as a sample. Delivery notes and Purchase Receipts will update stock levels but there will be no invoice against this item.","Selecione &quot;Sim&quot; se este item é para ser enviado para um cliente ou recebidas de um fornecedor como amostra. Notas de entrega e recibos de compra irá atualizar os níveis de estoque, mas não haverá fatura contra este item."

@@ -2428,32 +2516,25 @@
 Select DocType,Selecione DocType

 Select Document Type,Selecione Tipo de Documento

 Select Document Type or Role to start.,Selecione tipo de documento ou papel para começar.

-Select Form,Selecione Formulário

-Select Items from Delivery Note,Selecione itens da Nota de Entrega

-Select Items from Purchase Order,Selecione itens da Ordem de Compra

-Select Items from Purchase Receipt,Selecione itens de Recibo de compra

-Select Items from Sales Order,Selecione itens da Ordem de Vendas

-Select Material Request,Selecione solicitar material

 Select PR,Selecionar PR

-Select Price List for the web. Leave blank to hide price.,Selecione Lista de Preços para a web. Deixe em branco para ocultar preço.

 Select Print Format,Selecione Formato de Impressão

 Select Print Heading,Selecione Imprimir título

 Select Report Name,Selecione Nome do Relatório

 Select Role,Selecione Papel

 Select Sales Orders,Selecione Pedidos de Vendas

 Select Sales Orders from which you want to create Production Orders.,Selecione Ordens de venda a partir do qual você deseja criar ordens de produção.

-Select Shipping Address,Selecione Endereço para envio

-Select Supplier Quotation,Selecione cotação Fornecedor

 Select Terms and Conditions,Selecione Termos e Condições

+Select Time Logs and Submit to create a new Sales Invoice.,Selecione Time Logs e enviar para criar uma nova factura de venda.

 Select Transaction,Selecione Transação

 Select Type,Selecione o Tipo

 Select User or Property to start.,Selecione Usuário ou propriedade para começar.

+Select a Banner Image first.,Selecione um Banner Image primeiro.

 Select account head of the bank where cheque was deposited.,Selecione cabeça conta do banco onde cheque foi depositado.

+Select an image of approx width 150px with a transparent background for best results.,Selecione uma imagem de aproximadamente 150px de largura com um fundo transparente para melhores resultados.

 Select company name first.,Selecione o nome da empresa em primeiro lugar.

-Select dates to create a new ,Seleccione datas para criar um novo

+Select dates to create a new ,Selecione as datas para criar uma nova

 Select name of Customer to whom project belongs,Selecione o nome do cliente a quem pertence projeto

-Select or drag across dates to create a new event.,Selecione ou arraste as datas para criar um novo evento.

-"Select shipping warehouse to show ""In Stock"" or ""Out of Stock"". To hide, leave blank","Selecione armazém de expedição para mostrar &quot;Em Stock&quot; ou &quot;fora de estoque&quot;. Para esconder, deixar em branco"

+Select or drag across time slots to create a new event.,Selecione ou arraste intervalos de tempo para criar um novo evento.

 Select template from which you want to get the Goals,Selecione o modelo a partir do qual você deseja obter as Metas

 Select the Employee for whom you are creating the Appraisal.,Selecione o funcionário para quem você está criando a Avaliação.

 Select the currency in which price list is maintained,Selecione a moeda na qual a lista de preços é mantida

@@ -2463,25 +2544,24 @@
 Select the relevant company name if you have multiple companies,"Selecione o nome da empresa em questão, se você tem várias empresas"

 Select the relevant company name if you have multiple companies.,"Selecione o nome da empresa em questão, se você tem várias empresas."

 Select who you want to send this newsletter to,Selecione para quem você deseja enviar esta newsletter para

-Selected Attendance date will comes in the attendance template.,Data de comparecimento selecionado vem no modelo de atendimento.

 "Selecting ""Yes"" will allow this item to appear in Purchase Order , Purchase Receipt.","Selecionando &quot;Sim&quot; vai permitir que este item deve aparecer na Ordem de Compra, Recibo de Compra."

 "Selecting ""Yes"" will allow this item to figure in Sales Order, Delivery Note","Selecionando &quot;Sim&quot; vai permitir que este item para figurar na Ordem de Vendas, Nota de Entrega"

 "Selecting ""Yes"" will allow you to create Bill of Material showing raw material and operational costs incurred to manufacture this item.",Selecionando &quot;Sim&quot; permitirá a você criar Bill of Material mostrando matérias-primas e os custos operacionais incorridos para fabricar este item.

 "Selecting ""Yes"" will allow you to make a Production Order for this item.",Selecionando &quot;Sim&quot; vai permitir que você faça uma ordem de produção para este item.

 "Selecting ""Yes"" will give a unique identity to each entity of this item which can be viewed in the Serial No master.",Selecionando &quot;Sim&quot; vai dar uma identidade única para cada entidade deste item que pode ser visto no mestre Número de ordem.

 Selling,Vendendo

-Selling Home,Venda de casa

+Selling Settings,Vendendo Configurações

 Send,Enviar

 Send Autoreply,Enviar Autoreply

 Send Email,Enviar E-mail

 Send From,Enviar de

 Send Invite Email,Enviar convite mail

 Send Me A Copy,Envie-me uma cópia

-"Send Newsletters to your contacts, leads.","Enviar Newsletters aos seus contatos, leva."

+Send Notifications To,Enviar notificações para

+Send Print in Body and Attachment,Enviar Imprimir em Corpo e Anexo

 Send SMS,Envie SMS

 Send To,Enviar para

 Send To Type,Enviar para Digite

-"Send an email to users of role ""Material Manager"" and ""Purchase Manager"" when re-order level is crossed.",Enviar um e-mail para os usuários do papel &quot;Gerenciador de Material&quot; e &quot;Gerente de Compras&quot; quando reordenar nível é cruzado.

 Send automatic emails to Contacts on Submitting transactions.,Enviar e-mails automáticos para Contatos no Submetendo transações.

 "Send bulk SMS to leads, customers, contacts","Enviar SMS em massa para leads, clientes, contatos"

 Send mass SMS to your contacts,Enviar SMS em massa para seus contatos

@@ -2501,17 +2581,15 @@
 Serial No Warranty Expiry,Caducidade Não Serial Garantia

 Serialized Item: ',Item serializado: &#39;

 Series,Série

-Series Detail,Detalhe série

 Series List for this Transaction,Lista de séries para esta transação

-Series Options,Opções de Série

 Server,Servidor

-Server Script,Script servidor

 Service Address,Serviço Endereço

-Service Person,Pessoa de serviço

+Services,Serviços

 Session Expired. Logging you out,Sessão expirada. Deslogar você

 Session Expires in (time),Expira em sessão (tempo)

 Session Expiry,Caducidade sessão

 Session Expiry in Hours e.g. 06:00,"Caducidade sessão em Horas, por exemplo 06:00"

+Set Banner from Image,Jogo da bandeira da Imagem

 Set From Image,Definir Da imagem

 Set Item Group-wise budgets on this Territory. You can also include seasonality by setting the Distribution.,"Definir item Group-wise orçamentos sobre este território. Você também pode incluir sazonalidade, definindo a distribuição."

 Set Login and Password if authentication is required.,Set Login e Senha se é necessária autenticação.

@@ -2524,37 +2602,57 @@
 Set permissions on transactions / masters,Definir permissões em transações / mestres

 Set prefix for numbering series on your transactions,Definir prefixo para numeração de série em suas transações

 Set targets Item Group-wise for this Sales Person.,Estabelecer metas item Group-wise para este Vendas Pessoa.

-Set the POP3 email settings to pull emails directly from a mailbox and create Support Tickets,Definir as configurações de e-mail POP3 para puxar e-mails diretamente a partir de uma caixa de correio e criar tickets de suporte

 Set workflow rules.,Definir regras de fluxo de trabalho.

 "Set your background color, font and image (tiled)","Defina sua cor de fundo, fonte e imagem (lado a lado)"

 "Set your outgoing mail SMTP settings here. All system generated notifications, emails will go from this mail server. If you are not sure, leave this blank to use ERPNext servers (emails will still be sent from your email id) or contact your email provider.","Defina suas configurações de SMTP de envio de correio aqui. Todo o sistema gerou notificações, e-mails vai a partir deste servidor de correio. Se você não tem certeza, deixe este campo em branco para usar servidores ERPNext (e-mails ainda serão enviadas a partir do seu ID e-mail) ou entre em contato com seu provedor de e-mail."

 Setting Account Type helps in selecting this Account in transactions.,Tipo de conta Definir ajuda na seleção desta conta em transações.

+Settings,Configurações

 Settings for About Us Page.,Sobre as definições para nós página.

+Settings for Accounts,Definições para contas

+Settings for Buying Module,Configurações para comprar Module

 Settings for Contact Us Page,Configurações para Contacte-nos Página

 Settings for Contact Us Page.,Configurações para página Fale conosco.

-Settings for Product Catalog on the website,Configurações para Catálogo de Produtos no site

-Settings for Product Catalog on the website.,Configurações para Catálogo de Produtos no site.

+Settings for Selling Module,Configurações para vender Module

 Settings for the About Us Page,Definições para a página Sobre nós

 "Settings to extract Job Applicants from a mailbox e.g. ""jobs@example.com""","Definições para extrair os candidatos a emprego a partir de um &quot;jobs@example.com&quot; caixa de correio, por exemplo"

 Setup,Instalação

 Setup Control,Controle de configuração

 Setup Series,Série de configuração

+Setup of Shopping Cart.,Configuração do Carrinho de Compras.

 Setup of fonts and background.,Instalação de fontes e de fundo.

 "Setup of top navigation bar, footer and logo.","Configuração de topo barra de navegação do rodapé, e logotipo."

 Setup outgoing SMS via your bulk SMS provider,Configurar SMS enviadas através de seu provedor de SMS em massa

 Setup to pull emails from support email account,Configuração para puxar e-mails da conta de e-mail de apoio

-Ship To,Enviar Para

+Share,Ação

+Share With,Compartilhar

+Shipments to customers.,Os embarques para os clientes.

+Shipping,Expedição

+Shipping Account,Conta de Envio

 Shipping Address,Endereço para envio

 Shipping Address Name,Nome Endereço para envio

-Shipping Details,Detalhes de envio

-Short Description,Descrição curta

+Shipping Amount,Valor do transporte

+Shipping Rule,Regra de envio

+Shipping Rule Condition,Regra Condições de envio

+Shipping Rule Conditions,Regra Condições de envio

+Shipping Rule Label,Regra envio Rótulo

+Shipping Rules,Regras de transporte

+Shop,Loja

+Shopping Cart,Carrinho de Compras

+Shopping Cart Price List,Carrinho de Compras Lista de Preços

+Shopping Cart Price Lists,Carrinho listas de preços

+Shopping Cart Settings,Carrinho Configurações

+Shopping Cart Shipping Rule,Carrinho de Compras Rule envio

+Shopping Cart Shipping Rules,Carrinho Regras frete

+Shopping Cart Taxes and Charges Master,Carrinho impostos e taxas Mestre

+Shopping Cart Taxes and Charges Masters,Carrinho Impostos e Taxas de mestrado

+Short Bio,Curta Bio

+Short Name,Nome Curto

 Short biography for website and other publications.,Breve biografia para o site e outras publicações.

 Shortcut,Atalho

 "Show ""In Stock"" or ""Not in Stock"" based on stock available in this warehouse.","Show &quot;Em Stock&quot; ou &quot;não em estoque&quot;, baseado em stock disponível neste armazém."

 Show / Hide Modules,Show / Hide Módulos

 Show Details,Ver detalhes

-Show Filters,Mostrar Filtros

-Show Price in Website (if set),Mostrar Preço em Website (se definido)

+Show In Website,Mostrar No Site

 Show Print First,Mostrar Primeira Impressão

 Show a slideshow at the top of the page,Ver uma apresentação de slides no topo da página

 Show in Website,Show em site

@@ -2566,27 +2664,34 @@
 Signature to be appended at the end of every email,Assinatura para ser anexado no final de cada e-mail

 Simplify entry forms by disabling features,Simplificar os formulários de entrada pela desativação de recursos

 Single,Único

+Single Post (article).,Resposta Única (artigo).

 Single unit of an Item.,Única unidade de um item.

-Sky,Céu

+Sitemap Domain,Mapa do Site Domínio

 Slideshow,Slideshow

 Slideshow Items,Itens slideshow

 Slideshow Name,Nome slideshow

 Slideshow like display for the website,Slideshow como display para o site

 Small Text,Texto Pequeno

-Snow,Neve

 Solid background color (default light gray),Cor sólida (cinza claro padrão)

 Sorry we were unable to find what you were looking for.,"Desculpe, não foram capazes de encontrar o que você estava procurando."

 Sorry you are not permitted to view this page.,"Desculpe, você não tem permissão para visualizar esta página."

 Sorry! We can only allow upto 100 rows for Stock Reconciliation.,Desculpe! Nós só podemos permitir que até 100 linhas para Reconciliação Stock.

+Sorry. Companies cannot be merged,Desculpe. As empresas não podem ser fundidas

+Sorry. Serial Nos. cannot be merged,Desculpe. N º s de série não podem ser mescladas

 Sort By,Classificar por

-Sort Order,Ordem

 Source,Fonte

 Source Warehouse,Armazém fonte

 Source and Target Warehouse cannot be same,Fonte e armazém de destino não pode ser igual

 Source of th,Fonte do th

 "Source of the lead. If via a campaign, select ""Campaign""","Fonte do chumbo. Se através de uma campanha, selecione &quot;Campanha&quot;"

+Spartan,Espartano

 Special Page Settings,Especiais Configurações da página

 Specification Details,Detalhes especificação

+Specify Exchange Rate to convert one currency into another,Especifique Taxa de câmbio para converter uma moeda em outra

+"Specify a list of Territories, for which, this Price List is valid","Especificar uma lista de territórios, para a qual, esta lista de preços é válida"

+"Specify a list of Territories, for which, this Shipping Rule is valid","Especificar uma lista de territórios, para a qual, essa regra de envio é válida"

+"Specify a list of Territories, for which, this Taxes Master is valid","Especificar uma lista de territórios, para a qual, este Impostos Master é válido"

+Specify conditions to calculate shipping amount,Especificar as condições para calcular valor de frete

 Split Delivery Note into packages.,Nota de Entrega dividir em pacotes.

 Standard,Padrão

 Standard Rate,Taxa normal

@@ -2599,32 +2704,36 @@
 Starts on,Inicia em

 Startup,Startup

 State,Estado

-State Name,Nome Estado

 States,Estados

 Static Parameters,Parâmetros estáticos

 Status,Estado

 Status must be one of ,Estado deve ser um dos

+Status should be Submitted,Estado deverá ser apresentado

 Statutory info and other general information about your Supplier,Informações legais e outras informações gerais sobre o seu Fornecedor

 Stock,Estoque

+Stock Adjustment Account,Banco de Acerto de Contas

+Stock Adjustment Cost Center,Ajuste de estoque Centro de Custo

 Stock Ageing,Envelhecimento estoque

 Stock Analytics,Analytics ações

 Stock Balance,Balanço de estoque

 Stock Entry,Entrada estoque

 Stock Entry Detail,Detalhe Entrada estoque

 Stock Frozen Upto,Fotografia congelada Upto

-Stock Home,Início

+Stock In Hand Account,Estoque em conta Mão

 Stock Ledger,Estoque Ledger

 Stock Ledger Entry,Entrada da Razão

 Stock Level,Nível de estoque

 Stock Qty,Qtd

 Stock Queue (FIFO),Da fila (FIFO)

+Stock Received But Not Billed,"Banco recebido, mas não faturados"

 Stock Reconciliation,Da Reconciliação

 Stock Reconciliation file not uploaded,Da Reconciliação arquivo não carregou

+Stock Settings,Configurações da

 Stock UOM,Estoque UOM

 Stock UOM Replace Utility,Utilitário da Substituir UOM

 Stock Uom,Estoque Uom

 Stock Value,Valor da

-"Stock level frozen up to this date, nobody can do / modify entry except authorized person","Nível de estoque congelado até a presente data, ninguém pode fazer / modificar entrada, exceto pessoa autorizada"

+Stock Value Difference,Banco de Valor Diferença

 Stop,Pare

 Stop users from making Leave Applications on following days.,Pare de usuários de fazer aplicações deixam nos dias seguintes.

 Stopped,Parado

@@ -2642,24 +2751,32 @@
 Submit Salary Slip,Enviar folha de salário

 Submit all salary slips for the above selected criteria,Submeter todas as folhas de salários para os critérios acima selecionados

 Submitted,Enviado

+Submitted Record cannot be deleted,Registro apresentado não pode ser excluído

+Subsidiary,Subsidiário

 Success,Sucesso

+Successful: ,Bem-sucedido:

 Suggestion,Sugestão

 Suggestions,Sugestões

 Sunday,Domingo

-Sunny,Ensolarado

 Supplier,Fornecedor

 Supplier (vendor) name as entered in supplier master,"Nome do fornecedor (fornecedor), inscritos no cadastro de fornecedores"

+Supplier Account Head,Fornecedor Cabeça Conta

 Supplier Address,Endereço do Fornecedor

 Supplier Details,Detalhes fornecedor

 Supplier Intro,Intro fornecedor

-Supplier Master created by ,Mestre Fornecedor criado por

+Supplier Invoice Date,Fornecedor Data Fatura

+Supplier Invoice No,Fornecedor factura n

 Supplier Name,Nome do Fornecedor

+Supplier Naming By,Fornecedor de nomeação

 Supplier Part Number,Número da peça de fornecedor

 Supplier Quotation,Cotação fornecedor

 Supplier Quotation Item,Cotação do item fornecedor

 Supplier Reference,Referência fornecedor

+Supplier Shipment Date,Fornecedor Expedição Data

+Supplier Shipment No,Fornecedor Expedição Não

 Supplier Type,Tipo de fornecedor

 Supplier Warehouse,Armazém fornecedor

+Supplier Warehouse mandatory subcontracted purchase receipt,Armazém Fornecedor obrigatório recibo de compra subcontratada

 Supplier classification.,Classificação fornecedor.

 Supplier database.,Banco de dados de fornecedores.

 Supplier of Goods or Services.,Fornecedor de bens ou serviços.

@@ -2669,24 +2786,25 @@
 Support Analytics,Analytics apoio

 Support Email,Suporte E-mail

 Support Email Id,Suporte E-mail Id

-Support Home,Início Suporte

 Support Password,Senha de

 Support Ticket,Ticket de Suporte

-Support Ticket Mail Settings,Suporte Configurações de Mensagens de ingressos

-Support queries from customers via email or website.,Suporte a consultas de clientes via e-mail ou site.

+Support queries from customers.,Suporte a consultas de clientes.

 Symbol,Símbolo

 Sync Inbox,Sincronização Caixa de Entrada

 Sync Support Mails,Sincronizar e-mails de apoio

+Sync backups with remote tools like Dropbox etc.,"Sincronize backups remotos com ferramentas como o Dropbox, etc"

+Sync with Dropbox,Sincronizar com o Dropbox

+Sync with Google Drive,Sincronia com o Google Drive

 System,Sistema

-System Console,Sistema de Console

 System Defaults,Padrões do sistema

+System Settings,Configurações do sistema

 System User,Usuário do Sistema

 "System User (login) ID. If set, it will become default for all HR forms.","Sistema de identificação do usuário (login). Se for definido, ele vai se tornar padrão para todas as formas de RH."

+System for managing Backups,Sistema para gerenciamento de Backups

 System generated mails will be sent from this email id.,Mails gerados pelo sistema serão enviados a partir deste ID de e-mail.

+TL-,TL-

+TLB-,TLB-

 Table,Tabela

-Table Field,Campos da Tabela

-Table Mapper Detail,Detalhe Mapper tabela

-Table Mapper Details,Mapper Detalhes Mesa

 Table for Item that will be shown in Web Site,Tabela para Item que será mostrado no site

 Tag,Etiqueta

 Tag Name,Nome tag

@@ -2702,13 +2820,10 @@
 Target Warehouse,Armazém alvo

 Task,Tarefa

 Task Details,Detalhes da tarefa

-Task Id,Tarefa Id

-Task Name,Nome da Tarefa

-Tasks,Tarefas

-Tasks belonging to this Project.,Tarefas pertencentes a este projecto.

 Tax,Imposto

-Tax Amount,Valor do imposto

 Tax Calculation,Cálculo do imposto

+Tax Category can not be 'Valuation' or 'Valuation and Total' 					as all items are non-stock items,"Categoria fiscal não pode ser &quot;Valuation&quot; ou &quot;Avaliação e total&quot;, como todos os itens não são itens de estoque"

+Tax Master,Imposto de Mestre

 Tax Rate,Taxa de Imposto

 Tax Template for Purchase,Modelo de impostos para compra

 Tax Template for Sales,Modelo de imposto para vendas

@@ -2718,12 +2833,12 @@
 Taxes,Impostos

 Taxes and Charges,Impostos e Encargos

 Taxes and Charges Added,Impostos e Encargos Adicionado

-Taxes and Charges Added (Import),Impostos e Encargos Adicionado (Import)

+Taxes and Charges Added (Company Currency),Impostos e taxas Adicionado (Moeda Company)

 Taxes and Charges Calculation,Impostos e Encargos de Cálculo

 Taxes and Charges Deducted,Impostos e Encargos Deduzidos

-Taxes and Charges Deducted (Import),Impostos e Encargos Deduzido (Import)

+Taxes and Charges Deducted (Company Currency),Impostos e taxas Deduzido (Moeda Company)

 Taxes and Charges Total,Impostos e encargos totais

-Taxes and Charges Total*,Impostos e Encargos Total *

+Taxes and Charges Total (Company Currency),Impostos e Encargos Total (moeda da empresa)

 Taxes and Charges1,Impostos e Charges1

 Team Members,Membros da Equipe

 Team Members Heading,Membros da Equipe título

@@ -2733,22 +2848,16 @@
 Terms and Conditions,Termos e Condições

 Terms and Conditions Content,Termos e Condições conteúdo

 Terms and Conditions Details,Termos e Condições Detalhes

-Terms and Conditions HTML,Termos e Condições HTML

 Terms and Conditions Template,Termos e Condições de modelo

 Terms and Conditions1,Termos e Conditions1

 Territory,Território

 Territory Manager,Territory Manager

 Territory Name,Nome território

+Territory Target Variance (Item Group-Wise),Território Variance Alvo (Item Group-Wise)

 Territory Targets,Metas território

-TerritoryHelp,TerritoryHelp

 Test,Teste

-Test Data,Dados de Teste

-Test Date,Data do Teste

 Test Email Id,Email Id teste

-Test Link,Testar Link

 Test Runner,Test Runner

-Test Select,Teste Selecione

-Test Text,Texto de teste

 Test the Newsletter,Teste a Newsletter

 Text,Texto

 Text Align,Alinhar texto

@@ -2757,81 +2866,87 @@
 The BOM which will be replaced,O BOM que será substituído

 "The Item that represents the Package. This Item must have ""Is Stock Item"" as ""No"" and ""Is Sales Item"" as ""Yes""",O item que representa o pacote. Este item deve ter &quot;é o item da&quot; como &quot;Não&quot; e &quot;é o item de vendas&quot; como &quot;Sim&quot;

 The account to which you will pay (have paid) the money to.,A conta para a qual você vai pagar (paguei) o dinheiro.

-The date at which current entry is corrected in the system.,A data em que a entrada actual é corrigido no sistema.

 The date at which current entry is made in system.,A data em que a entrada actual é feita no sistema.

 The date at which current entry will get or has actually executed.,A data em que a entrada de corrente vai ter ou tem realmente executado.

 The date on which next invoice will be generated. It is generated on submit.,A data em que próxima fatura será gerada. Ele é gerado em enviar.

 The date on which recurring invoice will be stop,A data em que fatura recorrente será parar

-"The day of the month on which auto invoice will be generated e.g. 05, 28 etc ","O dia do mês em que factura automática será gerada por exemplo, 05, 28 etc"

+"The day of the month on which auto invoice will be generated e.g. 05, 28 etc ","O dia do mês em que factura automática será gerada, por exemplo 05, 28 etc"

+The first Leave Approver in the list will be set as the default Leave Approver,O primeiro Deixe Approver na lista vai ser definido como o Leave Approver padrão

 The gross weight of the package. Usually net weight + packaging material weight. (for print),O peso bruto do pacote. Normalmente peso líquido + peso do material de embalagem. (Para impressão)

 The name of your company / website as you want to appear on browser title bar. All pages will have this as the prefix to the title.,O nome da sua empresa / site como você quer que apareça na barra de título do navegador. Todas as páginas vão ter isso como o prefixo para o título.

 The net weight of this package. (calculated automatically as sum of net weight of items),O peso líquido do pacote. (Calculado automaticamente como soma de peso líquido dos itens)

 The new BOM after replacement,O BOM novo após substituição

 The rate at which Bill Currency is converted into company's base currency,A taxa na qual a moeda que Bill é convertida em moeda empresa de base

 "The system provides pre-defined roles, but you can <a href='#List/Role'>add new roles</a> to set finer permissions","O sistema fornece papéis pré-definidos, mas você pode <a href='#List/Role'>adicionar novas funções</a> para definir as permissões mais finos"

-The unique id for tracking all recurring invoices. It is generated on submit.,O ID único para acompanhar todas as facturas recorrentes. Ele é gerado em enviar.

-Theme,Tema

+The unique id for tracking all recurring invoices. It is generated on submit.,A ID exclusiva para acompanhar todas as facturas recorrentes. Ele é gerado em enviar.

 Then By (optional),"Em seguida, por (opcional)"

 These properties are Link Type fields from all Documents.,Estas propriedades são campos tipo de ligação de todos os documentos.

 "These properties can also be used to 'assign' a particular document, whose property matches with the User's property to a User. These can be set using the <a href='#permission-manager'>Permission Manager</a>","Essas propriedades também podem ser usados ​​para &quot;atribuir&quot; um documento particular, cuja propriedade coincide com a propriedade do usuário para um usuário. Estes podem ser definidos usando o <a href='#permission-manager'>Gerente de Permissão</a>"

 These properties will appear as values in forms that contain them.,Estas propriedades aparecerá como valores em formas que os contêm.

 These values will be automatically updated in transactions and also will be useful to restrict permissions for this user on transactions containing these values.,Esses valores serão atualizados automaticamente em transações e também será útil para restringir as permissões para este usuário em operações que contenham esses valores.

-"This Item Group represents ""products.html""",Este Grupo item representa &quot;products.html&quot;

 This Price List will be selected as default for all Customers under this Group.,Esta lista de preços será selecionado como padrão para todos os clientes sob este grupo.

+This Time Log Batch has been billed.,Este lote Log O tempo tem sido anunciado.

+This Time Log Batch has been cancelled.,Este lote Log Tempo foi cancelada.

+This Time Log conflicts with,Este tempo de registro de conflitos com

+This account will be used to maintain value of available stock,Essa conta será usada para manter o valor do estoque disponível

 This currency will get fetched in Purchase transactions of this supplier,Essa moeda vai ser buscado em transações de compra deste fornecedor

 This currency will get fetched in Sales transactions of this customer,Essa moeda vai ser buscado em transações de vendas deste cliente

-"This feature is for merging duplicate warehouses. It will replace all the links of this warehouse by ""Merge With"" warehouse. After merging you can delete this warehouse, as stock level for this warehouse will be zero.","Este recurso é para a fusão armazéns duplicados. Ele irá substituir todos os links deste armazém por &quot;Intercalar com&quot; armazém. Após a fusão você pode excluir este armazém, como nível de estoque para este armazém vai ser zero."

+"This feature is for merging duplicate warehouses. It will replace all the links of this warehouse by ""Merge Into"" warehouse. After merging you can delete this warehouse, as stock level for this warehouse will be zero.","Este recurso é para a fusão armazéns duplicados. Ele irá substituir todos os links deste armazém por &quot;Merge Into&quot; armazém. Após a fusão, você pode excluir este armazém, como nível de estoque para este depósito será zero."

+This feature is only applicable to self hosted instances,Este recurso só é aplicável aos casos de auto-hospedado

 This field will appear only if the fieldname defined here has value OR the rules are true (examples): <br>myfieldeval:doc.myfield=='My Value'<br>eval:doc.age>18,Este campo só aparece se o nome do campo definido aqui tem valor ou as regras são verdadeiras (exemplos): <br> myfieldeval: doc.myfield == &#39;o meu valor&#39; <br> eval: doc.age&gt; 18

 This goes above the slideshow.,Isto vai acima do slideshow.

 This is PERMANENT action and you cannot undo. Continue?,Esta é uma ação permanente e você não pode desfazer. Continuar?

+This is an auto generated Material Request.,Este é um auto gerado Solicitação de Materiais.

 This is permanent action and you cannot undo. Continue?,Esta é uma ação permanente e você não pode desfazer. Continuar?

 This is the number of the last created transaction with this prefix,Este é o número da última transacção criados com este prefixo

+This message goes away after you create your first customer.,Esta mensagem vai embora depois de criar o seu primeiro cliente.

 This tool helps you to update or fix the quantity and valuation of stock in the system. It is typically used to synchronise the system values and what actually exists in your warehouses.,Esta ferramenta ajuda a atualizar ou corrigir a quantidade ea valorização do estoque no sistema. Ele é geralmente usado para sincronizar os valores do sistema eo que realmente existe em seus armazéns.

 This will be used for setting rule in HR module,Isso será usado para fixação de regras no módulo HR

 Thread HTML,Tópico HTML

-Thumbnail Image,Imagem Miniatura

 Thursday,Quinta-feira

 Time,Tempo

+Time Log,Tempo Log

+Time Log Batch,Tempo Batch Log

+Time Log Batch Detail,Tempo Log Detail Batch

+Time Log Batch Details,Tempo de registro de detalhes de lote

+Time Log Batch status must be 'Submitted',Status do lote Log tempo deve ser &#39;Enviado&#39;

+Time Log Status must be Submitted.,Tempo de registro de Estado deve ser apresentado.

+Time Log for tasks.,Tempo de registro para as tarefas.

+Time Log is not billable,Tempo de registro não é cobrável

+Time Log must have status 'Submitted',Tempo de registro deve ter status &#39;Enviado&#39;

 Time Zone,Fuso horário

 Time Zones,Time Zones

 Time and Budget,Tempo e Orçamento

 Time at which items were delivered from warehouse,Hora em que itens foram entregues a partir de armazém

 Time at which materials were received,Momento em que os materiais foram recebidos

-Timesheet,Quadro de Horários

-Timesheet By,Por Timesheet

-Timesheet Date,Data Timesheet

-Timesheet Detail,Detalhe de quadro de horários

-Timesheet Details,Detalhes quadro de horários

-Timesheet for tasks.,Quadro de Horários para as tarefas.

 Title,Título

 Title / headline of your page,Título / manchete de sua página

 Title Case,Caso título

 Title Prefix,Prefixo título

 To,Para

+To Currency,A Moeda

 To Date,Conhecer

 To Discuss,Para Discutir

-To Do,Que fazer

 To Do List,Para fazer a lista

-To DocType,Para DOCTYPE

-To Field,Para Campo

 To PR Date,Data de PR

 To Package No.,Para empacotar Não.

 To Reply,Para Responder

-To Table,A Tabela

+To Time,Para Tempo

+To Value,Ao Valor

 To Warehouse,Para Armazém

 "To add a tag, open the document and click on ""Add Tag"" on the sidebar","Para adicionar uma marca, abra o documento e clique em &quot;Adicionar marca&quot; no sidebar"

 "To assign this issue, use the ""Assign"" button in the sidebar.","Para atribuir esse problema, use o botão &quot;Atribuir&quot; na barra lateral."

 "To automatically create Support Tickets from your incoming mail, set your POP3 settings here. You must ideally create a separate email id for the erp system so that all emails will be synced into the system from that mail id. If you are not sure, please contact your EMail Provider.","Para criar automaticamente pedidos de ajuda de seu correio de entrada, definir as configurações de POP3 aqui. Você deve, idealmente, criar um ID de e-mail separado para o sistema ERP para que todos os e-mails serão sincronizados para o sistema de que e-mail id. Se você não tiver certeza, entre em contato com seu provedor de e-mail."

-"To create Quotation against Opportunity, Select Opportunity No. and click on 'Pull Opportunity Details' ","Para criar cotação contra o Opportunity, selecione Não. Oportunidade e clique em &#39;Detalhes Pull oportunidade &quot;"

 "To create an Account Head under a different company, select the company and save customer.","Para criar uma conta, sob Cabeça uma empresa diferente, selecione a empresa e salvar cliente."

 To enable <b>Point of Sale</b> features,Para habilitar o <b>Ponto de Venda</b> características

 "To fetch items again, click on 'Get Items' button \						or update the Quantity manually.","Para buscar itens novamente, clique em &quot;Obter itens &#39;botão \ ou atualizar a quantidade manualmente."

+"To format columns, give column labels in the query.","Para formatar colunas, dar rótulos de coluna na consulta."

 "To further restrict permissions based on certain values in a document, use the 'Condition' settings.","Para restringir ainda mais permissões com base em determinados valores em um documento, use a &#39;condição&#39; definições."

 To get Item Group in details table,Para obter Grupo item na tabela de detalhes

-"To import attendance data, click on ""Add"" button, select the saved CSV file and click on ""Upload"".Select the date format as attendance date format in CSV file.Click on ""Import"".","Para importar dados de atendimento, clique no botão &quot;Adicionar&quot;, selecione o arquivo CSV salvo e clique em &quot;Upload&quot;. Selecione o formato de data no formato de data em atendimento CSV file.Click em &quot;Importar&quot;."

 To manage multiple series please go to Setup > Manage Series,"Para gerenciar várias séries por favor, vá para Configuração&gt; Gerenciar Series"

 To restrict a User of a particular Role to documents that are explicitly assigned to them,Para restringir um usuário de um papel especial a documentos que são explicitamente atribuídos a eles

 To restrict a User of a particular Role to documents that are only self-created.,Para restringir um usuário de um papel especial a documentos que são apenas auto-criado.

+"To set reorder level, item must be Purchase Item","Para definir o nível de reposição, o artigo deve ser de compra do item"

 "To set user roles, just go to <a href='#List/Profile'>Setup > Users</a> and click on the user to assign roles.","Para definir funções de usuário, basta ir a <a href='#List/Profile'>Configuração&gt; Usuários</a> e clique sobre o usuário para atribuir funções."

 To track any installation or commissioning related work after sales,Para rastrear qualquer instalação ou comissionamento trabalho relacionado após vendas

 "To track brand name in the following documents<br>Delivery Note, Enuiry, Material Request, Item, Purchase Order, Purchase Voucher, Purchaser Receipt, Quotation, Sales Invoice, Sales BOM, Sales Order, Serial No","Para acompanhar marca nos seguintes documentos <br> Nota de Entrega, Enuiry, solicitar material, Item, Ordem de Compra, comprovante de compra, recebimento Comprador, cotação, nota fiscal de venda, BOM Vendas, Ordem de Vendas, N º de Série"

@@ -2841,17 +2956,20 @@
 "To update your HTML from attachment, click here","Para atualizar seu código HTML anexo, clique aqui"

 ToDo,ToDo

 Tools,Ferramentas

+Top,Topo

 Top Bar,Top Bar

 Top Bar Background,Fundo da barra superior

 Top Bar Item,Item da barra de topo

 Top Bar Items,Top Bar Itens

+Top Bar Text,Top Bar Texto

+Top Bar text and background is same color. Please change.,"Top Bar texto eo fundo é a mesma cor. Por favor, altere."

 Total,Total

 Total (sum of) points distribution for all goals should be 100.,Total (soma de) distribuição de pontos para todos os objetivos deve ser 100.

-Total +Tax,Total + Impostos

 Total Advance,Antecipação total

 Total Amount,Valor Total

 Total Amount To Pay,Valor total a pagar

 Total Amount in Words,Valor Total em Palavras

+Total Billing This Year: ,Faturamento total deste ano:

 Total Claimed Amount,Montante reclamado total

 Total Commission,Total Comissão

 Total Cost,Custo Total

@@ -2860,7 +2978,7 @@
 Total Deduction,Dedução Total

 Total Earning,Ganhar total

 Total Experience,Experiência total

-Total Hours (Actual),Total de Horas (Real)

+Total Hours,Total de Horas

 Total Hours (Expected),Total de Horas (esperado)

 Total Invoiced Amount,Valor total faturado

 Total Leave Days,Total de dias de férias

@@ -2871,14 +2989,14 @@
 Total SMS Sent,SMS total enviado

 Total Sanctioned Amount,Valor total Sancionada

 Total Score (Out of 5),Pontuação total (em 5)

-Total Tax,Total de impostos

-Total Tax Amount,Valor do imposto total

-Total Tax*,* Total de impostos

+Total Tax (Company Currency),Imposto Total (moeda da empresa)

 Total Taxes and Charges,Total Impostos e Encargos

+Total Taxes and Charges (Company Currency),Total de Impostos e Taxas (moeda da empresa)

+Total amount of invoices received from suppliers during the digest period,O valor total das faturas recebidas de fornecedores durante o período de digestão

+Total amount of invoices sent to the customer during the digest period,O valor total das faturas enviadas para o cliente durante o período de digestão

 Total days in month,Total de dias no mês

 Total in words,Total em palavras

 Totals,Totais

-Track Quotations received from Suppliers.,Acompanhar cotações recebidos dos fornecedores.

 Track separate Income and Expense for product verticals or divisions.,Localizar renda separado e Despesa para verticais de produtos ou divisões.

 Track this Delivery Note against any Project,Acompanhar este Nota de Entrega contra qualquer projeto

 Track this Sales Invoice against any Project,Acompanhar este factura de venda contra qualquer projeto

@@ -2886,26 +3004,23 @@
 Transaction,Transação

 Transaction Date,Data Transação

 Transfer,Transferir

-Transfer stock from one warehouse to another.,Transferir o estoque de um depósito para outro.

 Transition Rules,Regras de transição

 Transporter Info,Informações Transporter

 Transporter Name,Nome Transporter

 Transporter lorry number,Número caminhão transportador

-Trash,Lixo

-Trash Control,Controle de lixo

 Trash Reason,Razão lixo

 Tree of item classification,Árvore de classificação de itens

-Trend Analyzer,Analisador de tendência

-Trend Analyzer Control,Controlo Analyzer tendência

 Trial Balance,Balancete

-Tropic,Trópico

 Tuesday,Terça-feira

+Tweet will be shared via your user account (if specified),Tweet serão compartilhados através da sua conta de usuário (se especificado)

+Twitter Share,Twitter Compartilhar

+Twitter Share via,Compartilhar via Twitter

 Type,Tipo

+Type of document to rename.,Tipo de documento a ser renomeado.

 Type of employment master.,Tipo de mestre emprego.

 "Type of leaves like casual, sick etc.","Tipo de folhas como etc, casual doente"

 Types of Expense Claim.,Tipos de reembolso de despesas.

 Types of activities for Time Sheets,Tipos de atividades para folhas de tempo

-Types of warehouse,Tipos de armazém

 UOM,UOM

 UOM Conversion Detail,UOM Detalhe Conversão

 UOM Conversion Details,Conversão Detalhes UOM

@@ -2914,42 +3029,45 @@
 UOM Name,Nome UOM

 UOM Replace Utility,UOM Utility Substituir

 UPPER CASE,MAIÚSCULAS

+UPPERCASE,Maiúsculas

 URL,URL

-Unable to complete request: ,Não foi possível concluir pedido:

+Unable to complete request: ,Não é possível concluir pedido:

 Under AMC,Sob AMC

 Under Graduate,Sob graduação

-Under Section,Segundo a Seção

 Under Warranty,Sob Garantia

 Unit of Measure,Unidade de Medida

 "Unit of measurement of this item (e.g. Kg, Unit, No, Pair).","Unidade de medida do item (por exemplo kg Unidade, não, par)."

 Units/Hour,Unidades / hora

 Units/Shifts,Unidades / Turnos

 Unmatched Amount,Quantidade incomparável

+Unpaid,Não remunerado

 Unread Messages,Mensagens não lidas

 Unscheduled,Sem marcação

-Unsubscribe,Anular

 Unsubscribed,Inscrição cancelada

 Update,Atualizar

 Update Clearance Date,Atualize Data Liquidação

-Update Delivery Date,Atualize data de entrega

 Update Field,Atualizar campo

 Update PR,Atualização PR

-Update Sales Order,Atualize Ordem de Vendas

 Update Series,Atualização Series

 Update Series Number,Atualização de Número de Série

 Update Stock,Actualização de stock

+Update Stock should be checked.,Atualização de Estoque deve ser verificado.

+Update This Application,Atualizar a aplicação

 Update Value,Atualize Valor

 "Update allocated amount in the above table and then click ""Allocate"" button",Atualize montante atribuído no quadro acima e clique em &quot;alocar&quot; botão

 Update bank payment dates with journals.,Atualização de pagamento bancário com data revistas.

-Updates,Atualizações

-Updates HTML,Atualizações HTML

+Update is in progress. This may take some time.,Atualização está em andamento. Isso pode levar algum tempo.

+Updated,Atualizado

 Upload Attachment,Envie anexos

-Upload Attendance Data,Carregar dados do comparecimento

+Upload Attendance,Envie Atendimento

+Upload Backups to Dropbox,Carregar Backups para Dropbox

+Upload Backups to Google Drive,Carregar Backups para Google Drive

 Upload HTML,Carregar HTML

+Upload a .csv file with two columns: the old name and the new name. Max 500 rows.,Enviar um arquivo CSV com duas colunas:. O nome antigo eo novo nome. No máximo 500 linhas.

 Upload a file,Enviar um arquivo

-Upload attendance,Carregar atendimento

 Upload attendance from a .csv file,Carregar atendimento de um arquivo CSV.

 Upload stock balance via csv.,Carregar saldo de estoque via csv.

+Uploading...,Upload ...

 Upper Income,Renda superior

 Urgent,Urgente

 Use Multi-Level BOM,Utilize Multi-Level BOM

@@ -2967,22 +3085,27 @@
 User Type,Tipo de Usuário

 User must always select,O usuário deve sempre escolher

 User not allowed entry in the Warehouse,Entrada do usuário não é permitido no Armazém

+User not allowed to delete.,Usuário não tem permissão para excluir.

 UserRole,UserRole

 Username,Nome de Utilizador

 Users,Usuários

-Users Voted,Votado usuários

+Users who can approve a specific employee's leave applications,Usuários que podem aprovar aplicações deixam de um funcionário específico

 Users with this role are allowed to do / modify accounting entry before frozen date,Usuários com esta função estão autorizados a fazer / modificar a entrada de contabilidade antes da data congelado

-Users with this role are allowed to do / modify stock entry before frozen date,Usuários com esta função estão autorizados a fazer / modificar entrada de material congelado antes da data

 Utilities,Utilitários

 Utility,Utilidade

+Valid For Territories,Válido para os territórios

 Valid Upto,Válido Upto

-Validation Logic,Lógica de Validação

+Valid for Buying or Selling?,Válido para comprar ou vender?

+Valid for Territories,Válido para Territórios

+Validate,Validar

 Valuation,Avaliação

-Valuation Control,Controle de valorização

 Valuation Method,Método de Avaliação

 Valuation Rate,Taxa de valorização

 Valuation and Total,Avaliação e Total

 Value,Valor

+Value missing for,Valor em falta para

+Vehicle Dispatch Date,Veículo Despacho Data

+Vehicle No,No veículo

 Verdana,Verdana

 Verified By,Verified By

 Visit,Visitar

@@ -2992,20 +3115,24 @@
 Voucher Import Tool,Ferramenta de Importação de comprovante

 Voucher No,Não vale

 Voucher Type,Tipo comprovante

-WIP Monitor,WIP monitor

+Voucher Type and Date,Tipo Vale e Data

 Waiting for Customer,À espera de cliente

 Walk In,Walk In

 Warehouse,Armazém

 Warehouse Contact Info,Armazém Informações de Contato

 Warehouse Detail,Detalhe Armazém

 Warehouse Name,Nome Armazém

-Warehouse Type,Tipo de armazém

 Warehouse User,Usuário Armazém

 Warehouse Users,Usuários do Warehouse

+Warehouse and Reference,Warehouse and Reference

+Warehouse does not belong to company.,Warehouse não pertence à empresa.

 Warehouse where you are maintaining stock of rejected items,Armazém onde você está mantendo estoque de itens rejeitados

+Warehouse-Wise Stock Balance,Warehouse-sábio Stock Balance

 Warehouse-wise Item Reorder,Armazém-sábio item Reordenar

+Warehouses,Armazéns

 Warn,Avisar

 Warning,Aviso

+Warning: Leave application contains following block dates,Atenção: Deixe o aplicativo contém seguintes datas bloco

 Warranty / AMC Details,Garantia / AMC Detalhes

 Warranty / AMC Status,Garantia / AMC Estado

 Warranty Expiry Date,Data de validade da garantia

@@ -3013,16 +3140,11 @@
 Warranty Period (in days),Período de Garantia (em dias)

 Web Content,Conteúdo da Web

 Web Page,Página Web

-Webforms,Webforms

 Website,Site

 Website Description,Descrição do site

-Website Home,Início Site

 Website Item Group,Grupo Item site

 Website Item Groups,Item Grupos site

 Website Overall Settings,Configurações do site em geral

-Website Price List,Lista de Preços website

-Website Product Categories,Produto Website Categorias

-Website Product Category,Categoria de Produto site

 Website Script,Script site

 Website Settings,Configurações do site

 Website Slideshow,Slideshow site

@@ -3034,31 +3156,31 @@
 Weight UOM,Peso UOM

 Weightage,Weightage

 Weightage (%),Weightage (%)

+Welcome,Boas-vindas

 "When any of the checked transactions are ""Submitted"", an email pop-up automatically opened to send an email to the associated ""Contact"" in that transaction, with the transaction as an attachment. The user may or may not send the email.","Quando qualquer uma das operações verificadas estão &quot;Enviado&quot;, um e-mail pop-up aberta automaticamente para enviar um e-mail para o associado &quot;Contato&quot;, em que a transação, com a transação como um anexo. O usuário pode ou não enviar o e-mail."

 "When you <b>Amend</b> a document after cancel and save it, it will get a new number that is a version of the old number.","Quando você <b>alterar</b> um documento depois de cancelar e salvá-lo, ele vai ter um novo número que é uma versão do número antigo."

 Where items are stored.,Onde os itens são armazenados.

 Where manufacturing operations are carried out.,Sempre que as operações de fabricação são realizadas.

-White,Branco

 Widowed,Viúva

 Width,Largura

 Will be calculated automatically when you enter the details,Será calculado automaticamente quando você digitar os detalhes

 Will be fetched from Customer,Será obtido a partir Cliente

+Will be updated after Sales Invoice is Submitted.,Será atualizado após a factura de venda é submetido.

+Will be updated when batched.,Será atualizado quando agrupadas.

+Will be updated when billed.,Será atualizado quando faturado.

+Will be used in url (usually first name).,Será utilizado na url (geralmente o primeiro nome).

 With Operations,Com Operações

+Work Details,Detalhes da Obra

 Work Done,Trabalho feito

 Work In Progress,Trabalho em andamento

+Work-in-Progress Warehouse,Armazém Work-in-Progress

 Workflow,Fluxo de trabalho

 Workflow Action,Ação de fluxo de trabalho

-Workflow Action Detail,Detalhe Ação de fluxo de trabalho

-Workflow Action Details,Detalhes da Ação de fluxo de trabalho

 Workflow Action Master,Mestre ação de fluxo de trabalho

 Workflow Action Name,Nome da ação de fluxo de trabalho

 Workflow Document State,Estado Documento de fluxo de trabalho

 Workflow Document States,Fluxo de trabalho Documento Estados

-Workflow Engine,Workflow Engine

 Workflow Name,Nome de fluxo de trabalho

-Workflow Rule,Regra de fluxo de trabalho

-Workflow Rule Detail,Detalhe regra de fluxo de trabalho

-Workflow Rule Details,Detalhes do fluxo de trabalho Regra

 Workflow State,Estado de fluxo de trabalho

 Workflow State Field,Campo do Estado de fluxo de trabalho

 Workflow State Name,Nome Estado fluxo de trabalho

@@ -3066,7 +3188,6 @@
 Workflow Transitions,Transições de fluxo de trabalho

 Workflow state represents the current state of a document.,Estado de fluxo de trabalho representa o estado atual de um documento.

 Workflow will start after saving.,Fluxo de trabalho terá início após a poupança.

-Workfow,Workfow

 Working,Trabalhando

 Workstation,Estação de trabalho

 Workstation Name,Nome da Estação de Trabalho

@@ -3078,6 +3199,12 @@
 Write Off Cost Center,Escreva Off Centro de Custos

 Write Off Outstanding Amount,Escreva Off montante em dívida

 Write Off Voucher,Escreva voucher

+Write a Python file in the same folder where this is saved and return column and result.,Gravar um arquivo Python na mesma pasta onde esta é salvo e coluna de retorno e resultado.

+Write a SELECT query. Note result is not paged (all data is sent in one go).,Escreva uma consulta SELECT. Nota resultado não é paginada (todos os dados são enviados de uma só vez).

+Write sitemap.xml,Escrever sitemap.xml

+Write titles and introductions to your blog.,Escreva títulos e introduções para o seu blog.

+Writers Introduction,Escritores Introdução

+Wrong Template: Unable to find head row.,Template errado: Não é possível encontrar linha cabeça.

 Year,Ano

 Year Closed,Ano Encerrado

 Year Name,Nome Ano

@@ -3090,11 +3217,9 @@
 You can create more earning and deduction type from Setup --> HR,Você pode criar mais salário e tipo de dedução do Setup -&gt; HR

 You can enter any date manually,Você pode entrar em qualquer data manualmente

 You can enter the minimum quantity of this item to be ordered.,Você pode inserir a quantidade mínima deste item a ser ordenada.

-You can make a delivery note from multiple sales orders. Select sales orders one by one and click on the button below.,"Você pode fazer uma nota de entrega de vários pedidos de vendas. Selecione ordens de venda, um por um e clique no botão abaixo."

-You can make a purchase order from multiple Material Requests. Select Material Requests one by one and click on the button below.,Você pode fazer um pedido de compra de materiais pedidos múltiplos. Selecione pedidos se um por um e clique no botão abaixo.

-You can make a purchase order from multiple Supplier Quotations. Select Supplier Quotations one by one and click on the button below.,"Você pode fazer uma ordem de compra de Citações Fornecedor múltiplos. Selecione Quotations Fornecedor, um por um e clique no botão abaixo."

-You can make a purchase receipt from multiple purchase orders. Select purchase orders one by one and click on the button below.,"Você pode fazer um recibo de compra de várias ordens de compra. Selecione as ordens de compra, um por um e clique no botão abaixo."

+You can not enter both Delivery Note No and Sales Invoice No. \					Please enter any one.,"Você não pode entrar tanto Entrega Nota Não e Vendas Nota Fiscal n ° \ Por favor, entrar em qualquer um."

 You can set various 'properties' to Users to set default values and apply permission rules based on the value of these properties in various forms.,Você pode definir vários &#39;propriedades&#39; para usuários para definir os valores padrão e aplicar regras de permissão com base no valor dessas propriedades em várias formas.

+You can start by selecting backup frequency and \					granting access for sync,Você pode começar por selecionar a freqüência de backup e \ concessão de acesso para sincronização

 You can use <a href='#Form/Customize Form'>Customize Form</a> to set levels on fields.,Você pode usar <a href='#Form/Customize Form'>Personalizar Formulário</a> para definir os níveis em campos.

 Your Customer's TAX registration numbers (if applicable) or any general information,Seu cliente FISCAIS números de inscrição (se aplicável) ou qualquer outra informação geral

 "Your download is being built, this may take a few moments...","O seu download está sendo construída, isso pode demorar alguns instantes ..."

@@ -3104,18 +3229,20 @@
 Your sales person will get a reminder on this date to contact the customer,Seu vendedor receberá um lembrete sobre esta data para contato com o cliente

 Your sales person will get a reminder on this date to contact the lead,Seu vendedor receberá um lembrete nesta data em contato com o chumbo

 Your support email id - must be a valid email - this is where your emails will come!,O seu ID e-mail de apoio - deve ser um email válido - este é o lugar onde seus e-mails virão!

-[],[]

+[Label]:[Field Type]/[Options]:[Width],[Etiqueta]: [Tipo de campo] / [Options]: [Largura]

 add your own CSS (careful!),adicionar seu próprio CSS (cuidado!)

 adjust,ajustar

 align-center,alinhar-centro

 align-justify,alinhar-justificar

 align-left,alinhar-esquerda

 align-right,alinhar à direita

+also be included in Item's rate,também ser incluído na tarifa do item

 and,e

 arrow-down,seta para baixo

 arrow-left,seta para a esquerda

 arrow-right,seta para a direita

 arrow-up,seta para cima

+assigned by,atribuído pela

 asterisk,asterisco

 backward,para trás

 ban-circle,proibição de círculo

@@ -3129,6 +3256,12 @@
 calendar,calendário

 camera,câmera

 cancel,cancelar

+cannot be 0,não pode ser 0

+cannot be empty,não pode ser vazio

+cannot be greater than 100,não pode ser maior do que 100

+cannot be included in Item's rate,não podem ser incluídos em taxa de ponto

+"cannot have a URL, because it has child item(s)","Não é possível ter um URL, porque tem filho item (s)"

+cannot start with,não pode começar com

 certificate,certidão

 check,verificar

 chevron-down,chevron-down

@@ -3142,24 +3275,25 @@
 cog,roda dentada

 comment,comentário

 create a Custom Field of type Link (Profile) and then use the 'Condition' settings to map that field to the Permission rule.,Criar um campo personalizado de ligação tipo (perfil) e depois usar as configurações de &#39;condição&#39; para mapear o campo para a regra de permissão.

-dashboard,painel de instrumentos

 dd-mm-yyyy,dd-mm-aaaa

 dd/mm/yyyy,dd / mm / aaaa

 deactivate,desativar

 does not belong to BOM: ,não pertence ao BOM:

+does not exist,não existe

+does not have role 'Leave Approver',não tem papel de &#39;Leave aprovador&#39;

+does not match,não corresponde

 download,baixar

 download-alt,download-alt

-"e.g. 0.5, 2.5 etc","por exemplo, 0,5, 2,5, etc"

 "e.g. Bank, Cash, Credit Card","por exemplo Banco, Dinheiro, cartão de crédito"

 "e.g. Kg, Unit, Nos, m","kg por exemplo, Unidade, n, m"

-"e.g. Office, Billing, Shipping","Escritório por exemplo, Faturamento, Envio"

 edit,editar

 eg. Cheque Number,por exemplo. Número de cheques

 eject,ejetar

 english,Inglês

 envelope,envelope

-equal,igual

 español,español

+example: Next Day Shipping,exemplo: Next Day envio

+example: http://help.erpnext.com,exemplo: http://help.erpnext.com

 exclamation-sign,exclamação sinal-

 eye-close,olho-

 eye-open,olho-aberto

@@ -3180,44 +3314,51 @@
 gift,dom

 glass,vidro

 globe,globo

-greater than,maior do que

-greater than equal,maior ou igual

 hand-down,mão-down

 hand-left,mão esquerda

 hand-right,mão direita

 hand-up,mão-

 has been entered atleast twice,foi inserido pelo menos duas vezes

+have a common territory,tem um território comum

+have the same Barcode,têm o mesmo código de barras

 hdd,hdd

 headphones,fones de ouvido

 heart,coração

 home,casa

+icon,ícone

+in,em

 inbox,caixa de entrada

 indent-left,travessão esquerdo

 indent-right,travessão direito

 info-sign,Informações sinal-

 is a cancelled Item,é um item cancelado

+is linked in,está ligado na

 is not a Stock Item,não é um item de estoque

 is not allowed.,não é permitido.

 italic,itálico

 leaf,folha

-less than,menor que

-less than equal,menor ou igual

 lft,lft

 list,lista

 list-alt,lista de alt-

 lock,trancar

+lowercase,minúsculas

 magnet,ímã

 map-marker,mapa marcador

 minus,menos

 minus-sign,sinal de menos-

 mm-dd-yyyy,mm-dd-aaaa

-mm/dd/yy,dd / mm / aa

 mm/dd/yyyy,dd / mm / aaaa

 move,mover

 music,música

+must be one of,deve ser um dos

 nederlands,nederlands

-not equal,não igual

+not a purchase item,não é um item de compra

+not a sales item,não é um item de vendas

+not a service item.,não é um item de serviço.

+not a sub-contracted item.,não é um item do sub-contratado.

+not in,não em

 not within Fiscal Year,não dentro de Ano Fiscal

+of,de

 of type Link,Tipo de Link

 off,fora

 ok,ok

@@ -3234,11 +3375,10 @@
 plus,mais

 plus-sign,plus-assinar

 português,português

+português brasileiro,português brasileiro

 print,imprimir

 qrcode,QRCode

 question-sign,pergunta sinal-

-question-view,pergunta-view

-questions,perguntas

 random,acaso

 reached its end of life on,chegou ao fim da vida na

 refresh,refrescar

@@ -3258,6 +3398,7 @@
 share,ação

 share-alt,partes alt-

 shopping-cart,carrinho de compras

+should be 100%,deve ser de 100%

 signal,sinalizar

 star,estrela

 star-empty,estrelas vazio

@@ -3268,7 +3409,6 @@
 tags,etiquetas

 "target = ""_blank""",target = &quot;_blank&quot;

 tasks,tarefas

-test,teste

 text-height,texto de altura

 text-width,texto de largura

 th,ª

@@ -3279,7 +3419,7 @@
 time,tempo

 tint,matiz

 to,para

-to be dropped,de ser abandonada

+"to be included in Item's rate, it is required that: ","para ser incluído na taxa do item, é necessário que:"

 trash,lixo

 upload,carregar

 user,usuário

@@ -3294,7 +3434,3 @@
 yyyy-mm-dd,aaaa-mm-dd

 zoom-in,zoom-in

 zoom-out,zoom-out

-српски,српски

-العربية,العربية

-हिंदी,हिंदी

-தமிழ்,தமிழ்

diff --git a/translations/si.csv b/translations/si.csv
deleted file mode 100644
index c528f0f..0000000
--- a/translations/si.csv
+++ /dev/null
@@ -1 +0,0 @@
-,

diff --git a/translations/sr.csv b/translations/sr.csv
index 5149f89..dbf39dd 100644
--- a/translations/sr.csv
+++ b/translations/sr.csv
@@ -1,104 +1,79 @@
-,

+ (Half Day),(Полудневни)

  against same operation,против исте операције

- by Role ,по улози

+ already marked,је већ обележен

+ and year: ,и година:

+ at warehouse: ,ат складишту:

+ by Role ,од стране Улога

  cannot be 0,не може да буде 0

-" is less than equals to zero in the system, \						valuation rate is mandatory for this item","је мање него једнака нули у систему, \ вредновање стопа је обавезно за ове ставке"

+ cannot be deleted.,не може да се избрише.

+ does not belong to the company,не припада се на компанији

+ has been freezed. \				Only Accounts Manager can do transaction against this account,се замрзава. \ Само налози Менаџер може да уради трансакцију против овог рачуна

+" is less than equals to zero in the system, \						valuation rate is mandatory for this item","се мање него једнака на нулу у систему, \ процена вредности стопа је обавезно за ову ставку"

  is mandatory,је обавезна

+ is mandatory for GL Entry,је обавезан за ГЛ Ентри

+ is not a ledger,није главна књига

+ is not active,није активан

+ is not set,није одређена

  is now the default Fiscal Year. \			Please refresh your browser for the change to take effect.,је сада подразумевани фискалне године. \ Освежите прегледач за промена ступила на снагу.

+ is present in one or many Active BOMs,је присутан у једном или више активних БОМс

+ not active or does not exists in the system,није активна или не постоји у систему

  or the BOM is cancelled or inactive,или БОМ је отказано или неактиван

- should be same as that in ,би требало да буде иста као у

+ should be 'Yes'. As Item: ,би требало да буде &#39;Да&#39;. Као тачке:

+ should be same as that in ,треба да буде исти као онај који у

+ was on leave on ,био на одсуству на

+ will be over-billed against mentioned ,ће бити превише наплаћено против помиње

+ will become ,ће постати

 """Company History""",&quot;Историја компаније&quot;

 """Team Members"" or ""Management""",&quot;Чланови тима&quot; или &quot;Манагемент&quot;

-# ###.##,# # # # # #.

-"#,###",# # # #

-"#,###.##",# # # # # #.

-"#,##,###.##",# # # # # # # #.

-#.###,# # # #.

-"#.###,##",# # # # # #.

 %  Delivered,Испоручено%

 % Amount Billed,Износ% Фактурисана

 % Billed,Изграђена%

+% Completed,Завршен%

 % Installed,Инсталирана%

-% Ordered,Наручено%

 % Received,% Примљене

-% of materials billed against this Delivery Note,% Материјала наплаћени против ове испоруке Обавештење

 % of materials billed against this Purchase Order.,% Материјала наплаћени против ове нарудзбенице.

-% of materials billed against this Purchase Receipt,% Материјала наплаћени против ове куповине пријему

 % of materials billed against this Sales Order,% Материјала наплаћени против овог налога за продају

 % of materials delivered against this Delivery Note,% Материјала испоручених против ове испоруке Обавештење

 % of materials delivered against this Sales Order,% Материјала испоручених против овог налога за продају

-% of materials ordered against this Purchase Requisition,% Материјала наредио против ове куповине Набавка

+% of materials ordered against this Material Request,% Материјала изрећи овај материјал захтеву

 % of materials received against this Purchase Order,% Материјала добио против ове нарудзбенице

 "' can not be managed using Stock Reconciliation.\					You can add/delete Serial No directly, \					to modify stock of this item.","Не може &#39;се управља помоћу Берза помирење \ Можете додати / обрисати Серијски број директно, \ модификовати залихе ове ставке.."

-' does not exists in ,&#39;Не постоји у

+' in Company: ,&#39;У компанији:

+'To Case No.' cannot be less than 'From Case No.',&#39;Да Предмет бр&#39; не може бити мањи од &#39;Од Предмет бр&#39;

 * Will be calculated in the transaction.,* Хоће ли бити обрачуната у трансакцији.

 "**Budget Distribution** helps you distribute your budget across months if you have seasonality in your business.To distribute a budget using this distribution, set this **Budget Distribution** in the **Cost Center**","Буџет ** ** Дистрибуција помаже да распоредите свој буџет преко месеци, ако имате сезонски у вашем бусинесс.То дистрибуирати буџет користећи ову дистрибуцију, подесите ову ** буџета Дистрибуција ** у ** трошкова Центра **"

 **Currency** Master,** ** Мајстор валута

 **Fiscal Year** represents a Financial Year. All accounting entries and other major transactions are tracked against **Fiscal Year**.,** ** Фискална година представља финансијску годину. Све рачуноводствених уноса и других великих трансакције прате против ** фискалну **.

-0,0

-01,01

-02,02

-03,03

-04,04

-05,05

-06,06

-07,07

-08,08

-09,09

-1,1

+. Outstanding cannot be less than zero. \				 	Please match exact outstanding.,. Изванредна не може бити мањи од нуле. \ Молимо подударање изузетан.

+. Please set status of the employee as 'Left',. Молимо да подесите статус запосленог као &quot;Лефт&quot;

+. You can not mark his attendance as 'Present',. Не можете означити његово присуство као &#39;садашњости&#39;

+"000 is black, fff is white","000 је црно, бело је ффф"

 1 Currency = [?] FractionFor e.g. 1 USD = 100 Cent,1 Валута = ФрацтионФор нпр. 1 ЕУР = 100 [?] Цент

 1. To maintain the customer wise item code and to make them searchable based on their code use this option,1. Да бисте задржали купца мудрог код ставке и да их претраживати на основу њиховог кода користили ову опцију

-10,10

-100,100

-11,11

-12,12

 12px,12пк

 13px,13пк

 14px,14пк

-15,15

 15px,15пк

 16px,16пк

-2,2

 2 days ago,Пре 2 дана

-20,20

-25,25

-3,3

-30,30

-35,35

-4,4

-40,40

-45,45

-5,5

-50,50

-55,55

-6,6

-60,60

-65,65

-70,70

-75,75

-80,80

-85,85

-90,90

-95,95

 : It is linked to other active BOM(s),: Повезан је са другом активном БОМ (с)

 : Mandatory for a Recurring Invoice.,: Обавезно за периодичну фактуре.

-<,&lt;

-<=,&lt;=

 "<a href=""#!Sales Browser/Customer Group"">To manage Customer Groups, click here</a>","<a href=""#!Sales Browser/Customer Group"">Да бисте управљали групе корисника, кликните овде</a>"

 "<a href=""#!Sales Browser/Item Group"">Manage Item Groups</a>","<a href=""#!Sales Browser/Item Group"">Управљање групама Итем</a>"

 "<a href=""#!Sales Browser/Territory"">To manage Territory, click here</a>","<a href=""#!Sales Browser/Territory"">За управљање територијом, кликните овде</a>"

+"<a href=""#Sales Browser/Customer Group"">Manage Customer Groups</a>","<a href=""#Sales Browser/Customer Group"">Управљање групама корисника</a>"

 "<a href=""#Sales Browser/Customer Group"">To manage Territory, click here</a>","<a href=""#Sales Browser/Customer Group"">За управљање територијом, кликните овде</a>"

+"<a href=""#Sales Browser/Item Group"">Manage Item Groups</a>","<a href=""#Sales Browser/Item Group"">Управљање групама артиклу</a>"

+"<a href=""#Sales Browser/Territory"">Territory</a>","<a href=""#Sales Browser/Territory"">Територија</a>"

 "<a href=""#Sales Browser/Territory"">To manage Territory, click here</a>","<a href=""#Sales Browser/Territory"">За управљање територијом, кликните овде</a>"

 "<a onclick=""msgprint('<ol>\<li><b>field:[fieldname]</b> - By Field\<li><b>naming_series:</b> - By Naming Series (field called naming_series must be present\<li><b>eval:[expression]</b> - Evaluate an expression in python (self is doc)\<li><b>Prompt</b> - Prompt user for a name\<li><b>[series]</b> - Series by prefix (separated by a dot); for example PRE.#####\</ol>')"">Naming Options</a>","<a onclick=""msgprint('<ol>\<li><b>field:[fieldname]</b> - By Field\<li><b>naming_series:</b> - By Naming Series (field called naming_series must be present\<li><b>eval:[expression]</b> - Evaluate an expression in python (self is doc)\<li><b>Prompt</b> - Prompt user for a name\<li><b>[series]</b> - Series by prefix (separated by a dot); for example PRE.#####\</ol>')"">Именовање Опције</a>"

 <b>Cancel</b> allows you change Submitted documents by cancelling them and amending them.,<b>Откази</b> вам променити поднетих докумената их укидање и измену их.

 "<span class=""sys_manager"">To setup, please go to Setup > Naming Series</span>","<span class=""sys_manager"">За подешавање, идите на Подешавања&gt; Наминг Сериес</span>"

-=,=

->,&gt;

->=,&gt; =

-A,A

+A Customer exists with same name,Кориснички постоји са истим именом

 A Lead with this email id should exist,Олово са овом е ид треба да постоје

-A Product is shown on the website and is linked to an item.,Производ се приказује на сајту и повезан са ставком.

 "A Product or a Service that is bought, sold or kept in stock.","Производ или услуга који се купују, продају или чувају на лагеру."

+A Supplier exists with same name,Добављач постоји са истим именом

+A condition for a Shipping Rule,Услов за отпрему правила

 A logical Warehouse against which stock entries are made.,Логичан Магацин против којих се праве залихе ставке.

 A new popup will open that will ask you to select further conditions.,Нови попуп ће отворити који ће вас питати да изаберете додатне услове.

 A symbol for this currency. For e.g. $,Симбол за ову валуту. За пример $

@@ -125,80 +100,81 @@
 Account Details,Детаљи рачуна

 Account Head,Рачун шеф

 Account Id,Рачун Ид

-Account Info,Рачун фирме

 Account Name,Име налога

 Account Type,Тип налога

-"Accounting entry frozen up to this date, nobody can do / modify entry except authorized person","Рачуноводствени унос замрзнуте до овог датума, нико не може да / измени унос, осим овлашћеног лица"

+Accounting,Рачуноводство

+Accounting Year.,Обрачунској години.

+"Accounting entry frozen up to this date, nobody can do / modify entry except role specified below.","Рачуноводствени унос замрзнуте до овог датума, нико не може / изменити унос осим улоге доле наведеном."

 Accounting journal entries.,Рачуноводствене ставке дневника.

 Accounts,Рачуни

-Accounts Browser,Рачуни Бровсер

 Accounts Frozen Upto,Рачуни Фрозен Упто

-Accounts Home,Рачуни Почетна

 Accounts Payable,Обавезе према добављачима

 Accounts Receivable,Потраживања

+Accounts Settings,Рачуни Подешавања

 Action,Акција

-Action Detail,Акција Детаљ

-Action html,Акција хтмл

 Active,Активан

-Active: Will extract emails from ,Активно: Хоће извод из пошту

-Activity,Активност

+Active: Will extract emails from ,Активно: издвојити из пошту

 Activity Log,Активност Пријава

-Activity Name,Активност Име

 Activity Type,Активност Тип

 Actual,Стваран

 Actual Budget,Стварна буџета

 Actual Completion Date,Стварни датум завршетка

 Actual Date,Стварни датум

 Actual End Date,Сунце Датум завршетка

-Actual End Time,Сунце Крајње време

+Actual Invoice Date,Стварни рачун Датум

+Actual Posting Date,Стварна Постања Датум

 Actual Qty,Стварна Кол

 Actual Qty (at source/target),Стварни Кол (на извору / циљне)

 Actual Qty After Transaction,Стварна Кол Након трансакције

 Actual Quantity,Стварна Количина

 Actual Start Date,Сунце Датум почетка

-Actual Start Time,Сунце Старт Тиме

 Add,Додати

 Add / Edit Taxes and Charges,Адд / Едит порези и таксе

 Add A New Rule,Додај ново правило

 Add A Property,Додај некретнину

 Add Attachments,Додај Прилози

+Add Bookmark,Адд Боокмарк

 Add CSS,Додајте ЦСС

 Add Column,Додај колону

+Add Comment,Додај коментар

+Add Google Analytics ID: eg. UA-89XXX57-1. Please search help on Google Analytics for more information.,Додајте Гоогле Аналитицс ИД: нпр. УА-89КСКСКС57-1. Молимо вас тражи помоћ за Гоогле Аналитицс за више информација.

 Add Message,Додај поруку

 Add New Permission Rule,Додај нови правило Дозвола

 Add Reply,Адд Репли

+Add Terms and Conditions for the Material Request. You can also prepare a Terms and Conditions Master and use the Template,Додајте Услови за материјал захтеву. Такође можете припремити Услови пословања мајстор и коришћење шаблона

 Add Terms and Conditions for the Purchase Receipt. You can also prepare a Terms and Conditions Master and use the Template.,Додавање правила и услове за куповину пријем. Такође можете припремити Услови пословања мастер и коришћење шаблона.

-Add Terms and Conditions for the Purchase Requisition. You can also prepare a Terms and Conditions Master and use the Template,Додавање правила и услове за куповину Набавка. Такође можете припремити Услови пословања мастер и коришћење шаблона

 "Add Terms and Conditions for the Quotation like Payment Terms, Validity of Offer etc. You can also prepare a Terms and Conditions Master and use the Template","Додајте Услове за котацију као услови плаћања, важења понуда, итд Такође можете припремити Услови пословања мастер и коришћење шаблона"

+Add Total Row,Додај реду Укупно

+Add a banner to the site. (small banners are usually good),Додајте банер на сајт. (Мали банери су обично добри)

+Add attachment,Додај прилог

 Add code as &lt;script&gt;,Додајте код као &lt;сцрипт&gt;

 Add custom code to forms,Додај прилагођени код на обрасцима

 Add fields to forms,Додавање поља у обрасцима

 Add headers for standard print formats,Додавање заглавља за стандардне формате штампе

+Add new row,Додавање новог реда

 Add or Deduct,Додавање или Одузмите

 Add rows to set annual budgets on Accounts.,Додајте редове одређује годишње буџете на рачунима.

+"Add the name of <a href=""http://google.com/webfonts"" target=""_blank"">Google Web Font</a> e.g. ""Open Sans""","Додајте име <a href=""http://google.com/webfonts"" target=""_blank"">Гоогле Веб Фонт</a> Санс нпр. &quot;Отвори&quot;"

 Add to To Do,Адд то То До

 Add to To Do List of,Адд то То До листу

 Add/Remove Recipients,Адд / Ремове прималаца

 "Add/remove users, set roles, passwords etc","Додавање / уклањање корисника, улоге постављене, лозинке и сл"

-Additional Columns,Додатни Колоне

-Additional Conditions,Додатни услови

 Additional Info,Додатни подаци

-Additional Tables,Додатни столови

 Address,Адреса

+Address & Contact,Адреса и контакт

 Address & Contacts,Адреса и контакти

 Address Desc,Адреса Десц

 Address Details,Адреса Детаљи

 Address HTML,Адреса ХТМЛ

 Address Line 1,Аддресс Лине 1

 Address Line 2,Аддресс Лине 2

-Address Line1,Адреса лине1

-Address Line2,Адреса Лине2

 Address Title,Адреса Наслов

 Address Type,Врста адресе

 Address and other legal information you may want to put in the footer.,Адреса и друге правне информације можда желите да ставите у подножје.

 Address to be displayed on the Contact Page,Адреса се приказује на контакт страници

 Adds a custom field to a DocType,Додаје прилагођеног поља у ДОЦТИПЕ

 Adds a custom script (client or server) to a DocType,Додаје прилагођени сценарио (клијент или сервер) на ДОЦТИПЕ

+Administration,Администрација

 Advance Amount,Унапред Износ

 Advance amount,Унапред износ

 Advanced Scripting,Напредна Сцриптинг

@@ -206,7 +182,6 @@
 Advances,Аванси

 Advertisement,Реклама

 After Sale Installations,Након инсталације продају

-"After cancelling the Purchase Requisition, a dialog box will ask you reason for cancellation which will be reflected in this field","После отказивања Куповина реквизиције, дијалог ће вас питати разлог за отказ који ће бити приказани у овој области"

 Against,Против

 Against Account,Против налога

 Against Docname,Против Доцнаме

@@ -224,68 +199,77 @@
 Agent,Агент

 "Aggregate group of **Items** into another **Item**. This is useful if you are bundling a certain **Items** into a package and you maintain stock of the packed **Items** and not the aggregate **Item**. The package **Item** will have ""Is Stock Item"" as ""No"" and ""Is Sales Item"" as ""Yes"".For Example: If you are selling Laptops and Backpacks separately and have a special price if the customer buys both, then the Laptop + Backpack will be a new Sales BOM Item.Note: BOM = Bill of Materials","Агрегат група ** ** јединице у другу ** ** тачке. Ово је корисно ако сте груписање одређене ставке ** ** у пакету и да одржи залихе упакованих ** ** ставки, а не агрегат ** ** тачка. Пакет ** ** шифра ће &quot;Да ли је берза Ставка&quot; као &quot;не&quot; и &quot;Да ли је продаје Ставка&quot; као &quot;Да&quot; За Пример: Ако се продаје лаптоп и ранчеви одвојено и имају посебну цену уколико купац купује обоје. , онда лаптоп + Ранац ће бити нови Продаја БОМ Итем.Ноте: БОМ = Саставнице"

 Aging Date,Старење Дате

-All Active Leads,Сви Активни Леадс

 All Addresses.,Све адресе.

-All Blog Subscribers,Алл Блог Претплатници

 All Contact,Све Контакт

-All Contacts,Сви контакти

 All Contacts.,Сви контакти.

 All Customer Contact,Све Кориснички Контакт

-All Customer Contacts,Сви контакти са странкама

+All Day,Целодневни

 All Employee (Active),Све Запослени (активна)

 All Lead (Open),Све Олово (Опен)

-All Leads,Све води

 All Products or Services.,Сви производи или услуге.

 All Sales Partner Contact,Све продаје партнер Контакт

 All Sales Person,Све продаје Особа

 All Sales Transactions can be tagged against multiple **Sales Persons** so that you can set and monitor targets.,"Све продаје Трансакције могу бити означена против више лица ** ** продаје, тако да можете пратити и постављених циљева."

 All Supplier Contact,Све Снабдевач Контакт

-All attendance dates inbetween selected Attendance From Date and Attendance To Date will come in the template with employees list.,Све присуство датира Инбетвеен изабрани присуствовање од датума и Похађање Датум ће доћи у предлошку са списка запослених.

+"All account columns should be after \							standard columns and on the right.							If you entered it properly, next probable reason \							could be wrong account name.							Please rectify it in the file and try again.","Сви рачуни колоне треба да буду после \ стандардним колонама и на десној страни. Ако сте га унели правилно, следећи могући разлог \ погрешио име налога. Молимо отклоните га у датотеку и покушајте поново."

 "All export related fields like currency, conversion rate, export total, export grand total etc are available in <br>Delivery Note, POS, Quotation, Sales Invoice, Sales Order etc.","Све извозне сродних поља као валуту, стопа конверзије, извоза укупно, извоза гранд тотал итд су на располагању у <br> Испорука Напомена, ПОС, цитат, продаје Рачун, Салес Ордер итд"

 "All import related fields like currency, conversion rate, import total, import grand total etc are available in <br>Purchase Receipt, Supplier Quotation, Purchase Invoice, Purchase Order etc.","Све увозне сродних поља као валуту, стопа конверзије, увоз, увоз укупно гранд тотал итд су на располагању у <br> Куповина Потврда, добављач котацију, фактури, налог за куповину итд"

 All items have already been transferred \				for this Production Order.,Све ставке су већ пребачена \ за ову производњу Поретка.

 "All possible Workflow States and roles of the workflow. <br>Docstatus Options: 0 is""Saved"", 1 is ""Submitted"" and 2 is ""Cancelled""","Сви могући Воркфлов Државе и улоге током посла. <br> Доцстатус Опције: 0 је &quot;Савед&quot;, ​​1 је &quot;Послао&quot; и 2 је &quot;отказан&quot;"

+All posts by,Све поруке аутора

 Allocate,Доделити

 Allocate leaves for the year.,Додела лишће за годину.

-Allocated (%),Издвојена (%)

 Allocated Amount,Издвојена Износ

 Allocated Budget,Издвојена буџета

 Allocated amount,Издвојена износ

 Allow Attach,Дозволи Аттацх

 Allow Bill of Materials,Дозволи Саставнице

+Allow Dropbox Access,Дозволи Дропбок Аццесс

+Allow Editing of Frozen Accounts For,Дозволи уређивање замрзнутих рачуна за

+Allow Google Drive Access,Дозволи Гоогле Дриве Аццесс

+Allow Import,Дозволи Увоз

+Allow Import via Data Import Tool,Дозволи Увоз података преко Импорт Тоол

+Allow Negative Balance,Дозволи негативан салдо

 Allow Negative Stock,Дозволи Негативно Стоцк

 Allow Production Order,Дозволи Ордер Производња

 Allow Rename,Дозволи Преименовање

 Allow Samples,Дозволи Самплес

+Allow User,Дозволите кориснику

+Allow Users,Дозволи корисницима

 Allow on Submit,Дозволи на Субмит

-Allow this price in purchase related forms,Дозволи ову цену у откупу сродним облицима

-Allow this price in sales related forms,Дозволи ову цену у продајним сродним облицима

+Allow the following users to approve Leave Applications for block days.,Дозволи следеће корисницима да одобри Апликације оставити за блок дана.

 Allow user to login only after this hour (0-24),Дозволи кориснику да тек пријавите након овог часа (0-24)

 Allow user to login only before this hour (0-24),Дозволи кориснику да само пријави пре него што овај час (0-24)

 Allowance Percent,Исправка Проценат

 Allowed,Дозвољен

+Already Registered,Већ регистрације

+Always use Login Id as sender,Увек користите као корисничко име пошиљаоца

 Amend,Изменити

 Amended From,Измењена од

-Amendment Date,Амандман Датум

 Amount,Износ

+Amount (Company Currency),Износ (Друштво валута)

 Amount <=,Износ &lt;=

 Amount >=,Износ&gt; =

-Amount*,Износ *

 "An icon file with .ico extension. Should be 16 x 16 px. Generated using a favicon generator. [<a href=""http://favicon-generator.org/"" target=""_blank"">favicon-generator.org</a>]","Икона датотеке са екстензијом. Ицо. Требало би да буде 16 к 16 пк. Генерисано помоћу иконе омиљеног генератор. [ <a href=""http://favicon-generator.org/"" target=""_blank"">фавицон-генератор.орг</a> ]"

 Analytics,Аналитика

-Answer,Одговор

+Annual Cost To Company,Годишњи трошак је компанији

+Annual Cost To Company can not be less than 12 months of Total Earning,Годишњи трошак Да друштва не може бити мањи од 12 месеци укупно зарађују

+Another Salary Structure '%s' is active for employee '%s'. 				Please make its status 'Inactive' to proceed.,Још једна структура плата &#39;% с&#39; је активан за запосленог &#39;% с&#39;. Молимо вас да &quot;неактивне&quot; свој статус у настави.

 "Any other comments, noteworthy effort that should go in the records.","Било који други коментар, истаћи напор који би требало да иде у евиденцији."

 Applicable Holiday List,Важећи Холидаи Листа

 Applicable To (Designation),Важећи Да (Именовање)

 Applicable To (Employee),Важећи Да (запослених)

 Applicable To (Role),Важећи Да (улога)

 Applicable To (User),Важећи Да (Корисник)

-Applicable only if valuation method is moving average,Важећи само ако процене метод креће просек

 Applicant Name,Подносилац захтева Име

 Applicant for a Job,Кандидат за посао

-Applicant for a Job (extracted from jobs email).,Кандидат за посао (вади из послова поште).

+Applicant for a Job.,Подносилац захтева за посао.

 Applications for leave.,Пријаве за одмор.

+Applies to Company,Примењује се на предузећа

 Apply / Approve Leaves,Примени / Одобрити Леавес

+Apply Shipping Rule,Примени правило испорука

+Apply Taxes and Charges Master,Примена такси и накнада Мастер

+Apply latest updates and patches to this app,Примените најновије исправке и закрпе за ову апликацију

 Appraisal,Процена

 Appraisal Goal,Процена Гол

 Appraisal Goals,Циљеви процене

@@ -301,38 +285,49 @@
 Arial,Ариал

 Arrear Amount,Заостатак Износ

 "As a best practice, do not assign the same set of permission rule to different Roles instead set multiple Roles to the User","Као пример добре праксе, не доделите исти скуп дозвола владавине различитих улога, уместо постављеним вишеструке улоге Кориснику"

-As existing qty for item: ,Као постојеће Кти за ставку:

+As existing qty for item: ,Као постојеће Кол за ставку:

 As per Stock UOM,По берза ЗОЦГ

+"As there are existing stock transactions for this \							item, you can not change the values of 'Has Serial No', \							'Is Stock Item' and 'Valuation Method'","Као што се у њему већ Стоцк трансакције за овај \ итем, не можете да промените вредности &#39;има серијски Не&#39;, \ &#39;Да ли лагеру предмета&#39; и &#39;метод вредновања&#39;"

 Ascending,Растући

 Assign To,Додели

 Assigned By,Доделио

+Assignment,Задатак

+Assignments,Задаци

 Associate a DocType to the Print Format,Сарадник ДОЦТИПЕ на Принт Формат

 Atleast one warehouse is mandatory,Атлеаст једно складиште је обавезно

 Attach,Лепити

 Attach Document Print,Приложите Принт документа

+Attached To DocType,Везан ДОЦТИПЕ

+Attached To Name,Везан Име

+Attachment,Приврженост

+Attachment removed. You may need to update: ,Прилог уклоњен. Можда ћете морати да ажурирате:

 Attachments,Прилози

 Attempted to Contact,Покушај да се Контакт

 Attendance,Похађање

-Attendance Control Panel,Гледалаца Цонтрол Панел

 Attendance Date,Гледалаца Датум

 Attendance Details,Гледалаца Детаљи

 Attendance From Date,Гледалаца Од датума

 Attendance To Date,Присуство Дате

+Attendance can not be marked for future dates,Гледалаца не може бити означен за будуће датуме

+Attendance for the employee: ,Гледалаца за запосленог:

 Attendance record.,Гледалаца рекорд.

 Attributions,Атрибуције

 Authorization Control,Овлашћење за контролу

 Authorization Rule,Овлашћење Правило

-Authorized Role (Frozen Entry),Овлашћени Улога (смрзнуто Ентри)

-Authourized Role (Frozen Entry),Аутхоуризед Улога (смрзнуто Ентри)

 Auto Email Id,Ауто-маил Ид

+Auto Inventory Accounting,Ауто Инвентар Рачуноводство

+Auto Inventory Accounting Settings,Ауто Инвентар Рачуноводство подешавања

+Auto Material Request,Ауто Материјал Захтев

 Auto Name,Ауто Име

 Auto generated,Аутоматски генерисано

+Auto-raise Material Request if quantity goes below re-order level in a warehouse,Аутоматско подизање Захтева материјал уколико количина падне испод нивоа поново би у складишту

 Automatically updated via Stock Entry of type Manufacture/Repack,Аутоматски ажурира путем берзе Унос типа Производња / препаковати

 Autoreply when a new mail is received,Ауторепли када нова порука стигне

 Available Qty at Warehouse,Доступно Кол у складишту

+Available Stock for Packing Items,На располагању лагер за паковање ставке

 "Available in BOM, Delivery Note, Purchase Invoice, Production Order, Purchase Order, Purchase Receipt, Sales Invoice, Sales Order, Stock Entry, Timesheet","Доступан у БОМ, отпремнице, фактури, Производња Налог, налог за куповину, продају пријем, Продаја фактура, продаје Налог, берза Улазак, Тимесхеет"

+Avatar,Аватар

 Average Discount,Просечна дисконтна

-B,Б

 B+,Б +

 B-,Б-

 BILL,БИЛЛ

@@ -349,32 +344,43 @@
 BOM replaced,БОМ заменио

 Background Color,Боја позадине

 Background Image,Позадина Слика

-Background shade of the top menu bar,Позадина нијанса горњем менију

+Backup Manager,Бацкуп Манагер

+Backup Right Now,Бацкуп Ригхт Нов

+Backups will be uploaded to,Резервне копије ће бити отпремљени

+"Balances of Accounts of type ""Bank or Cash""",Ваге рачуна типа &quot;банке или у готовом&quot;

 Bank,Банка

 Bank A/C No.,Банка / Ц бр

 Bank Account,Банковни рачун

 Bank Account No.,Банковни рачун бр

-Bank Balance,Стање на рачуну

+Bank Clearance Summary,Банка Чишћење Резиме

 Bank Name,Име банке

 Bank Reconciliation,Банка помирење

 Bank Reconciliation Detail,Банка помирење Детаљ

+Bank Reconciliation Statement,Банка помирење Изјава

 Bank Voucher,Банка ваучера

 Bank or Cash,Банка или Готовина

+Bank/Cash Balance,Банка / стање готовине

 Banner,Барјак

 Banner HTML,Банер ХТМЛ

+Banner Image,Слика банера

+Banner is above the Top Menu Bar.,Банер је изнад горњој траци менија.

 Barcode,Баркод

 Based On,На Дана

-Based on,На основу

 Basic Info,Основне информације

 Basic Information,Основне информације

 Basic Rate,Основна стопа

-Basic Rate*,Основни Рате *

+Basic Rate (Company Currency),Основни курс (Друштво валута)

 Batch,Серија

 Batch (lot) of an Item.,Групно (много) од стране јединице.

 Batch Finished Date,Групно Завршено Дате

 Batch ID,Батцх ИД

 Batch No,Групно Нема

 Batch Started Date,Групно Стартед Дате

+Batch Time Logs for Billing.,Групно време Протоколи за наплату.

+Batch Time Logs for billing.,Групно време Протоколи за наплату.

+Batch-Wise Balance History,Групно-Висе Стање Историја

+Batched for Billing,Дозирана за наплату

+Be the first one to comment,Будите први коментар

 Begin this page with a slideshow of images,Почните ову страницу са слајдова слика

 Better Prospects,Бољи изгледи

 Bill Date,Бил Датум

@@ -382,21 +388,34 @@
 Bill of Material to be considered for manufacturing,Саставници да се сматра за производњу

 Bill of Materials,Саставнице

 Bill of Materials (BOM),Саставнице (БОМ)

+Billable,Уплатилац

 Billed,Изграђена

 Billed Amt,Фактурисане Амт

-Billed Quantity,Изграђена Количина

+Billing,Обрачун

+Billing Address,Адреса за наплату

+Billing Address Name,Адреса за наплату Име

 Billing Status,Обрачун статус

 Bills raised by Suppliers.,Рачуни подигао Добављачи.

 Bills raised to Customers.,Рачуни подигао купцима.

 Bin,Бункер

 Bio,Био

+Bio will be displayed in blog section etc.,Биографија ће бити приказан у блог секцији итд

 Birth Date,Датум рођења

-Black,Црн

 Blob,Груменчић

-Blog,Блог

+Block Date,Блоцк Дате

+Block Days,Блок Дана

+Block Holidays on important days.,Блок одмор на важним данима.

+Block leave applications by department.,Блок оставите апликације по одељењу.

+Blog Category,Категорија блог

+Blog Intro,Блог Интро

+Blog Introduction,Блог Увод

+Blog Post,Блог пост

+Blog Settings,Блог Подешавања

 Blog Subscriber,Блог Претплатник

-Blog entry.,Блог унос.

+Blog Title,Наслов блога

+Blogger,Блоггер

 Blood Group,Крв Група

+Bookmarks,Боокмаркс

 Branch,Филијала

 Brand,Марка

 Brand HTML,Бренд ХТМЛ

@@ -414,62 +433,63 @@
 Budget Distribution,Буџет Дистрибуција

 Budget Distribution Detail,Буџет Дистрибуција Детаљ

 Budget Distribution Details,Буџетски Дистрибуција Детаљи

-Build Report,Буилд извештај

+Budget Variance Report,Буџет Разлика извештај

+Build Modules,Буилд модуле

+Build Pages,Буилд Странице

+Build Server API,Буилд Сервер АПИ

+Build Sitemap,Буилд Ситемап

 Bulk Email,Булк маил

 Bulk Email records.,Булк Емаил рекорда.

 Bundle items at time of sale.,Бундле ставке у време продаје.

 Button,Дугме

 Buyer of Goods and Services.,Купац робе и услуга.

 Buying,Куповина

-Buying Cost,Куповина Цост

-Buying Cost will be updated from Purchase Orders and Purchase Receipts. <br>The buying cost will calculated by moving average method.,Куповина Трошкови ће бити ажуриран од наруџбеницама и Куповина признанице. <br> Куповина трошкови ће израчунати покретни просек метод.

-Buying Home,Куповина Хоме

+Buying Amount,Куповина Износ

+Buying Settings,Куповина Сеттингс

 By,По

-C,Ц

 C-FORM/,Ц-ФОРМУЛАР /

 C-Form,Ц-Форм

 C-Form Applicable,Ц-примењује

 C-Form Invoice Detail,Ц-Форм Рачун Детаљ

 C-Form No,Ц-Образац бр

-CGHelp,ЦГХелп

 CI/2010-2011/,ЦИ/2010-2011 /

 COMM-,ЦОММ-

 CSS,ЦСС

-CTC,ЦТЦ

 CUST,Корисничка

 CUSTMUM,ЦУСТМУМ

-Calculate Charges,Израчунајте оптужбе

-Calculate Tax,Израчунајте Порез

-Calculate Taxes and Charges,Израчунајте пореза и такси

+Calculate Based On,Израчунајте Басед Он

 Calculate Total Score,Израчунајте Укупна оцена

 Calendar,Календар

+Calendar Events,Календар догађаја

 Call,Позив

 Campaign,Кампања

 Campaign Name,Назив кампање

 Can only be exported by users with role 'Report Manager',Може се извозити корисници са &quot;Пријави Манагер&quot; улогом

 Cancel,Отказати

-Cancel Reason,Откажи разлог

 Cancel permission also allows the user to delete a document (if it is not linked to any other document).,Цанцел дозвола такође омогућава кориснику да обришете документ (ако није везан за било који други документ).

 Cancelled,Отказан

 Cannot ,Не могу

+Cannot approve leave as you are not authorized to approve leaves on Block Dates.,Не могу одобрити оставити као што се није овлашћен да одобри оставља на Блоку датума.

+Cannot change from,Не може се мењати из

+Cannot continue.,Не може наставити.

+Cannot have two prices for same Price List,Није могуће имати две цене за исти ценовнику

+Cannot map because following condition fails: ,Не могу мапирати јер следећи услов не успе:

 Capacity,Капацитет

 Capacity Units,Капацитет јединице

-Career History,Каријера Историја

 Carry Forward,Пренети

 Carry Forwarded Leaves,Царри Форвардед Леавес

+Case No(s) already in use. Please rectify and try again.				Recommended <b>From Case No. = %s</b>,Предмет бр (а) је већ у употреби. Молимо исправи и покушајте поново. Препоручени <b>Из предмет бр =% с</b>

 Cash,Готовина

 Cash Voucher,Готовина ваучера

 Cash/Bank Account,Готовина / банковног рачуна

+Categorize blog posts.,Категоризација постова на блогу.

 Category,Категорија

+Category Name,Име категорије

 Category of customer as entered in Customer master,Категорија купца као ушао у Цустомер мајстора

 Cell Number,Мобилни број

 Center,Центар

 "Certain documents should not be changed once final, like an Invoice for example. The final state for such documents is called <b>Submitted</b>. You can restrict which roles can Submit.","Одређене документи не треба мењати једном финалу, као фактура за пример. Коначно стање таквих докумената зове <b>Поднет.</b> Можете да ограничите које улоге могу да поднесу."

-Certificate,Потврда

-Challan Date,Датум Цхаллан

-Challan No,Не Цхаллан

 Change UOM for an Item.,Промена УОМ за артикал.

-Change background fonts etc,Променити фонтове итд позадине

 "Change entry properties (hide fields, make mandatory etc)","Промените својства Ентри (Сакриј поља, чине обавезну ЕТЦ)"

 Change the starting / current sequence number of an existing series.,Промена стартовања / струја број редни постојеће серије.

 Channel Partner,Цханнел Партнер

@@ -478,7 +498,6 @@
 Chart of Accounts,Контни

 Chart of Cost Centers,Дијаграм трошкова центара

 Chat,Ћаскање

-Cheating FieldPlease do not delete ,Варање ФиелдПлеасе не брисати

 Check,Проверити

 Check / Uncheck roles assigned to the Profile. Click on the Role to find out what permissions that Role has.,Проверите / поништите улоге додељене профил. Кликните на улогу да сазнате шта дозволе које улога.

 Check all the items below that you want to send in this digest.,Проверите све ставке испод које желите да пошаљете на овом сварити.

@@ -487,6 +506,7 @@
 "Check if you need automatic recurring invoices. After submitting any sales invoice, Recurring section will be visible.","Проверите да ли вам је потребна аутоматским понављајућих рачуне. Након подношења било продаје фактуру, понавља одељак ће бити видљив."

 Check if you want to send salary slip in mail to each employee while submitting salary slip,"Проверите да ли желите да пошаљете листић плате у пошти сваком запосленом, а подношење плата листић"

 Check this if you want to force the user to select a series before saving. There will be no default if you check this.,Проверите ово ако желите да натера кориснику да одабере серију пре чувања. Неће бити подразумевано ако проверите ово.

+Check this if you want to send emails as this id only (in case of restriction by your email provider).,"Проверите ово ако желите да пошаљете е-пошту, јер то само за идентификацију (у случају ограничења услуге е-поште)."

 Check this if you want to show in website,Проверите ово ако желите да прикажете у Веб

 Check this to make this the default letter head in all prints,Проверите то да овај главу подразумевану писмо у свим отисцима

 Check this to pull emails from your mailbox,Проверите то повући поруке из поштанског сандучета

@@ -494,7 +514,6 @@
 Check to make Shipping Address,Проверите да адреса испоруке

 Check to make primary address,Проверите да примарну адресу

 Checked,Проверен

-"Checking Operator (To Fld, Operator, From Fld)","Провера оператора (Да ФЛД, Оператор, Од ФЛД)"

 Cheque,Чек

 Cheque Date,Чек Датум

 Cheque Number,Чек Број

@@ -502,18 +521,19 @@
 City,Град

 City/Town,Град / Место

 Claim Amount,Захтев Износ

-Claims for expenses made on behalf of the organization.,Захтеви за трошкове извршене на име организације.

+Claims for company expense.,Захтеви за рачун предузећа.

 Class / Percentage,Класа / Проценат

+Classic,Класик

 Classification of Customers by region,Класификација клијената према региону

 Clear Cache & Refresh,Слободан кеш &amp; Освежи

-Clear Pending,Обришите чекању

 Clear Table,Слободан Табела

 Clearance Date,Чишћење Датум

+"Click on ""Get Latest Updates""",Кликните на &quot;добити најновије вести»

+Click on 'Make Sales Invoice' button to create a new Sales Invoice.,Кликните на &#39;да продаје Фактура&#39; дугме да бисте креирали нову продајну фактуру.

 Click on button in the 'Condition' column and select the option 'User is the creator of the document',Кликните на дугме у &#39;услови&#39; колоне и изаберите опцију &quot;Корисник је творац документ&quot;

-Click on edit button to start a new report.,Кликните на дугме Измени да бисте започели нови извештај.

 Click to Expand / Collapse,Кликните на Прошири / скупи

 Client,Клијент

-Client Script,Клијент Сцрипт

+Close,Затворити

 Closed,Затворено

 Closing Account Head,Затварање рачуна Хеад

 Closing Date,Датум затварања

@@ -521,10 +541,8 @@
 CoA Help,ЦоА Помоћ

 Code,Код

 Cold Calling,Хладна Позивање

-Collections,Колекције

 Color,Боја

 Column Break,Колона Пауза

-Columns,Колоне

 Comma separated list of email addresses,Зарез раздвојен списак емаил адреса

 Comment,Коментар

 Comment By,Коментар

@@ -540,31 +558,34 @@
 Communication,Комуникација

 Communication HTML,Комуникација ХТМЛ

 Communication History,Комуникација Историја

-Communication Log,Комуникација Пријава

 Communication Medium,Комуникација средња

-Communication by,Комуникација

 Communication log.,Комуникација дневник.

-Communication type,Комуникација типа

 Company,Компанија

-Company Control,Компанија Контрола

 Company Details,Компанија Детаљи

 Company History,Историја компаније

 Company History Heading,Компанија Наслов Историја

 Company Info,Подаци фирме

 Company Introduction,Компанија Увод

+Company Master.,Компанија мастер.

 Company Name,Име компаније

+Company Settings,Компанија Подешавања

 Company branches.,Компанија гране.

 Company departments.,Компанија одељења.

+Company is missing or entered incorrect value,Компанија недостаје или је закључен нетачне вредности

+Company mismatch for Warehouse,Предузеће за неусклађеност Варехоусе

 Company registration numbers for your reference. Example: VAT Registration Numbers etc.,. Компанија регистарски бројеви за референцу Пример: ПДВ регистрацију Бројеви итд

 Company registration numbers for your reference. Tax numbers etc.,. Компанија регистарски бројеви за референцу Порески бројеви итд

 Complaint,Жалба

 Complete By,Комплетан Би

 Completed,Завршен

+Completed Qty,Завршен Кол

 Completion Date,Завршетак датум

 Completion Status,Завршетак статус

 Confirmed orders from Customers.,Потврђена наређења од купаца.

 Consider Tax or Charge for,Размислите пореза или оптужба за

 "Consider this Price List for fetching rate. (only which have ""For Buying"" as checked)",Размотрите овај ценовник привлачно стопу. (Само што су &quot;За куповину&quot; као проверен)

+Considered as Opening Balance,Сматра почетно стање

+Considered as an Opening Balance,Сматра као почетни биланс

 Consultant,Консултант

 Consumed Qty,Потрошено Кол

 Contact,Контакт

@@ -576,9 +597,9 @@
 Contact Info,Контакт Инфо

 Contact Mobile No,Контакт Мобиле Нема

 Contact Name,Контакт Име

-Contact No,Контакт Нема

 Contact No.,Контакт број

 Contact Person,Контакт особа

+Contact Type,Контакт Типе

 Contact Us Settings,Контакт Сеттингс

 Contact in Future,Контакт у будућност

 "Contact options, like ""Sales Query, Support Query"" etc each on a new line or separated by commas.","Контакт опције, као што су &quot;Куери продаје, Подршка упиту&quot; итд сваки на новој линији или раздвојене зарезима."

@@ -589,16 +610,22 @@
 Content web page.,Садржај веб страница.

 Contra Voucher,Цонтра ваучера

 Contract End Date,Уговор Датум завршетка

+Contribution (%),Учешће (%)

+Contribution to Net Total,Допринос нето укупни

 Control Panel,Контролна табла

 Conversion Factor,Конверзија Фактор

 Conversion Rate,Стопа конверзије

 Convert into Recurring Invoice,Конвертовање у Рецурринг фактура

 Converted,Претворено

+Copy,Копирајте

+Copy From Item Group,Копирање из ставке групе

 Copyright,Ауторско право

 Core,Језгро

 Cost Center,Трошкови центар

 Cost Center Details,Трошкови Детаљи центар

 Cost Center Name,Трошкови Име центар

+Cost Center is mandatory for item: ,Трошкови Центар је обавезан за ставку:

+Cost Center must be specified for PL Account: ,Трошкови центар мора бити наведено за ПЛ налог:

 Cost to Company,Трошкови предузећа

 Costing,Коштање

 Country,Земља

@@ -608,13 +635,17 @@
 Create Production Orders,Креирање налога Производне

 Create Receiver List,Направите листу пријемника

 Create Salary Slip,Направи Слип платама

+Create Stock Ledger Entries when you submit a Sales Invoice,Направите берза Ледгер уносе када пошаљете продаје Фактура

 "Create a price list from Price List master and enter standard ref rates against each of them. On selection of a price list in Quotation, Sales Order or Delivery Note, corresponding ref rate will be fetched for this item.","Направите списак цена од господара Ценовник и унети стандардне цене реф против сваког од њих. На избору ценовника у знаке, продаје поретка или отпремнице, одговарајући реф стопа ће бити преузета за ову ставку."

 Create and Send Newsletters,Креирање и слање билтене

+Created Account Head: ,Шеф отворен налог:

+Created By,Креирао

 Created Customer Issue,Написано Кориснички издање

+Created Group ,Написано Група

 Created Opportunity,Написано Оппортунити

 Created Support Ticket,Написано Подршка улазница

-Created by,Цреатед би

 Creates salary slip for above mentioned criteria.,Ствара плата листић за горе наведених критеријума.

+Credentials,Акредитив

 Credit,Кредит

 Credit Amt,Кредитни Амт

 Credit Card Voucher,Кредитна картица ваучера

@@ -623,13 +654,14 @@
 Credit Limit,Кредитни лимит

 Credit Note,Кредитни Напомена

 Credit To,Кредит би

-Criteria Name,Критеријуми Име

-Cross List Item Group,Крст Гроуп Лист Итем

 Cross Listing of Item in multiple groups,Крст Листинг предмета на више група

 Currency,Валута

-Currency & Price List,Валута &amp; Ценовник

+Currency Exchange,Мењачница

 Currency Format,Валута Формат

 Currency Name,Валута Име

+Currency Settings,Валута Подешавања

+Currency and Price List,Валута и Ценовник

+Currency does not match Price List Currency for Price List,Валута не одговара Валуте ЦЕНОВНИК Ценовник

 Current Accommodation Type,Тренутни Тип смештаја

 Current Address,Тренутна адреса

 Current BOM,Тренутни БОМ

@@ -638,13 +670,11 @@
 Current Stock UOM,Тренутне залихе УОМ

 Current Value,Тренутна вредност

 Current status,Тренутни статус

-Cust/Supp Address,Корисничка / Супп Адреса

-Cust/Supp Name,Корисничка / Супп Име

+Custom,Обичај

 Custom Autoreply Message,Прилагођена Ауторепли порука

 Custom CSS,Прилагођени ЦСС

 Custom Field,Прилагођена поља

 Custom Message,Прилагођена порука

-Custom Query,Прилагођена упита

 Custom Reports,Прилагођени извештаји

 Custom Script,Цустом Сцрипт

 Custom Startup Code,Прилагођена Покретање код

@@ -652,6 +682,7 @@
 Customer,Купац

 Customer / Item Name,Кориснички / Назив

 Customer Account,Кориснички налог

+Customer Account Head,Кориснички налог је шеф

 Customer Address,Кориснички Адреса

 Customer Addresses And Contacts,Кориснички Адресе и контакти

 Customer Code,Кориснички Код

@@ -662,19 +693,20 @@
 Customer Group Name,Кориснички Назив групе

 Customer Intro,Кориснички Интро

 Customer Issue,Кориснички издање

-Customer Issue No,Кориснички Издање Нема

-Customer Issue against a Serial No (warranty).,Кориснички издање против серијски број (гаранција).

-Customer Master created by ,Кориснички Мастер цреатед би

+Customer Issue against Serial No.,Корисник бр против серијски број

 Customer Name,Име клијента

+Customer Naming By,Кориснички назив под

 Customer Type,Врста корисника

 Customer classification tree.,Кориснички класификација дрво.

 Customer database.,Кориснички базе података.

 Customer's Currency,Домаћој валути

 Customer's Item Code,Шифра купца

+Customer's Purchase Order Date,Наруџбенице купца Датум

+Customer's Purchase Order No,Наруџбенице купца Нема

 Customer's Vendor,Купца Продавац

 Customer's currency,Домаћој валути

 "Customer's currency - If you want to select a currency that is not the default currency, then you must also specify the Currency Conversion Rate.","Домаћој валути - Ако желите да изаберете валуту која није подразумевана валута, онда морате одредити Рате конверзије валута."

-Customer/Supplier,Кориснички / Добављач

+Customers Not Buying Since Long Time,Купци не купују јер дуго времена

 Customerwise Discount,Цустомервисе Попуст

 Customize,Прилагодите

 Customize Form,Прилагодите формулар

@@ -685,16 +717,21 @@
 DN,ДН

 DN Detail,ДН Детаљ

 Daily,Дневно

+Daily Time Log Summary,Дневни Време Лог Преглед

 "Daily, weekly, monthly email Digests","Дневни, недељни, месечни е Дигестс"

 Danger,Опасност

 Data,Подаци

 Data Import,Увоз података

-Data Import Tool,Увоз података Алат

+Data missing in table,Недостају подаци у табели

 Database,База података

+Database Folder ID,База података Фолдер ИД

 Database of potential customers.,База потенцијалних купаца.

 Date,Датум

 Date Format,Формат датума

 Date Of Retirement,Датум одласка у пензију

+Date and Number Settings,Датум и број подешавања

+Date is repeated,Датум се понавља

+Date must be in format,Датум мора бити у облику

 Date of Birth,Датум рођења

 Date of Issue,Датум издавања

 Date of Joining,Датум Придруживање

@@ -703,6 +740,7 @@
 Date on which the lead was last contacted,Датум на који је водећи последњи контакт

 Dates,Датуми

 Datetime,Датетиме

+Days for which Holidays are blocked for this department.,Дани за које Празници су блокирани овом одељењу.

 Dealer,Трговац

 Dear,Драг

 Debit,Задужење

@@ -720,6 +758,7 @@
 Default BOM,Уобичајено БОМ

 Default Bank / Cash account will be automatically updated in POS Invoice when this mode is selected.,"Уобичајено банка / Готовина налог ће аутоматски бити ажуриран у ПОС фактура, када је овај режим изабран."

 Default Bank Account,Уобичајено банковног рачуна

+Default Cash Account,Уобичајено готовински рачун

 Default Commission Rate,Уобичајено Комисија Оцени

 Default Company,Уобичајено Компанија

 Default Cost Center,Уобичајено Трошкови центар

@@ -732,11 +771,8 @@
 Default Income Account,Уобичајено прихода Рачун

 Default Item Group,Уобичајено тачка Група

 Default Price List,Уобичајено Ценовник

-Default Price List Currency,Уобичајено Ценовник валута

 Default Print Format,Уобичајено Принт Формат

-Default Product Category,Уобичајено Категорија производа

 Default Purchase Account in which cost of the item will be debited.,Уобичајено Куповина Рачун на који трошкови ставке ће бити задужен.

-Default Reserved Warehouse,Уобичајено Резервисано Магацин

 Default Sales Partner,Продаја дефаулт Партнер

 Default Settings,Подразумевана подешавања

 Default Source Warehouse,Уобичајено Извор Магацин

@@ -747,20 +783,19 @@
 Default Unit of Measure,Уобичајено Јединица мере

 Default Valuation Method,Уобичајено Процена Метод

 Default Value,Подразумевана вредност

-Default Warehouse Type,Уобичајено Магацин Тип

-Default values are set across the role and can be over-ridden by user permissions.,Подразумеване вредности су постављени широм улогу и може бити готов непокретан корисничким дозволама.

-"Default: ""Product Search""",Дефаулт: &quot;Претраживање&quot;

+Default Warehouse,Уобичајено Магацин

+Default Warehouse is mandatory for Stock Item.,Уобичајено Магацин је обавезна за лагеру предмета.

+Default settings for Shopping Cart,Подразумевана подешавања за корзину

+"Default: ""Contact Us""",Уобичајено: &quot;Контакт&quot;

 DefaultValue,ДефаултВалуе

 Defaults,Примарни

 "Define Budget for this Cost Center. To set budget action, see <a href=""#!List/Company"">Company Master</a>","Дефинисање буџета за ову трошкова Центра. Да бисте поставили радњу буџета, види <a href=""#!List/Company"">Мастер Цомпани</a>"

-Define Rule,Дефинисање правила

 Defines actions on states and the next step and allowed roles.,Дефинише радње државе и следећи корак и дозволио улоге.

 Defines workflow states and rules for a document.,Дефинише тока државе и правила за документа.

 Delete,Избрисати

+Delete Row,Делете Ров

 Delivered,Испоручено

-Delivered Items To Be Billed,Испоручени артикала буду наплаћени

 Delivered Qty,Испоручено Кол

-Delivery (shipment) to customers.,Испорука (пошиљке) купцима.

 Delivery Address,Испорука Адреса

 Delivery Date,Датум испоруке

 Delivery Details,Достава Детаљи

@@ -773,8 +808,10 @@
 Delivery Note No,Испорука Напомена Не

 Delivery Note Packing Item,Испорука Напомена Паковање јединице

 Delivery Note Required,Испорука Напомена Обавезно

+Delivery Note Trends,Достава Напомена трендови

 Delivery Status,Статус испоруке

 Delivery Time,Време испоруке

+Delivery To,Достава Да

 Department,Одељење

 Depend on LWP,Зависи ЛВП

 Depends On,Зависи

@@ -782,20 +819,23 @@
 Descending,Спуштање

 Description,Опис

 Description HTML,Опис ХТМЛ

+"Description for listing page, in plain text, only a couple of lines. (max 140 characters)","Опис за листинг страну, у чисти текст, само пар редова. (Максимално 140 знакова)"

+Description for page header.,Опис за заглављу странице.

 Description of a Job Opening,Опис посла Отварање

-Desert,Пустиња

 Designation,Ознака

 Desktop,Десктоп

-Detail Name,Детаљ Име

 Detailed Breakup of the totals,Детаљан Распад укупне вредности

 Details,Детаљи

+Deutsch,Деутсцх

 Did not add.,Није додате.

 Did not cancel,Није отказали

 Did not save,Није штедело

 Difference,Разлика

 "Different ""States"" this document can exist in. Like ""Open"", ""Pending Approval"" etc.","Различите &quot;Државе&quot;, овај документ може да постоји унутра Као &quot;Отвори&quot;, &quot;Чека Одобрење&quot; итд"

+Disable Customer Signup link in Login page,Онемогући Регистрација корисника линк на страницу за пријављивање

+Disable Rounded Total,Онемогући Роундед Укупно

+Disable Signup,Онемогући Регистрација

 Disabled,Онеспособљен

-Disabled Filters,Хендикепирана Филтери

 Discount  %,Попуст%

 Discount %,Попуст%

 Discount (%),Попуст (%)

@@ -806,10 +846,12 @@
 Display all the individual items delivered with the main items,Приказ све појединачне ставке испоручене са главним ставкама

 Distinct unit of an Item,Изражена јединица стране јединице

 Distribute transport overhead across items.,Поделити режијске трошкове транспорта преко ставки.

+Distribution,Дистрибуција

 Distribution Id,Дистрибуција Ид

 Distribution Name,Дистрибуција Име

 Distributor,Дистрибутер

 Divorced,Разведен

+Do not show any symbol like $ etc next to currencies.,Не показују као симбол $ итд поред валутама.

 Doc Name,Док Име

 Doc Status,Док статус

 Doc Type,Док Тип

@@ -817,29 +859,32 @@
 DocPerm,ДоцПерм

 DocType,ДОЦТИПЕ

 DocType Details,ДОЦТИПЕ Детаљи

-DocType Label,ДОЦТИПЕ Лабел

-DocType Mapper,ДОЦТИПЕ Маппер

 DocType is a Table / Form in the application.,ДОЦТИПЕ је Табела / Форма у апликацији.

 DocType on which this Workflow is applicable.,ДОЦТИПЕ на којима ова Воркфлов је применљиво.

 DocType or Field,ДОЦТИПЕ или поље

 Document,Документ

 Document Description,Опис документа

-Document Status transition from ,Документ статус транзиција из

+Document Status transition from ,Документ статус прелазак са

 Document Type,Доцумент Типе

 Document is only editable by users of role,Документ је само мењати од стране корисника о улози

-Document to rename,Докумената да преименујете

 Documentation,Документација

+Documentation Generator Console,Документација генератор конзоле

+Documentation Tool,Документација Алат

 Documents,Документи

-Domain List,Домаин Лист

+Domain,Домен

 Download Backup,Преузмите Бацкуп

 Download Materials Required,Преузимање материјала Потребна

 Download Template,Преузмите шаблон

 Download a report containing all raw materials with their latest inventory status,Преузмите извештај садржи све сировине са њиховим најновијим инвентара статусу

+"Download the Template, fill appropriate data and attach the modified file.All dates and employee combination in the selected period will come in the template, with existing attendance records","Преузмите шаблон, попуните одговарајуће податке и приложите модификоване датуме филе.Алл и запосленог комбинација на овај период ће доћи у шаблону, са постојећим евиденцију радног"

 Draft,Нацрт

 Drafts,Нацрти

 Drag to sort columns,Превуците за сортирање колоне

+Dropbox,Дропбок

+Dropbox Access Allowed,Дропбок дозвољен приступ

+Dropbox Access Key,Дропбок Приступни тастер

+Dropbox Access Secret,Дропбок Приступ тајна

 Due Date,Дуе Дате

-Duration,Трајање

 EMP/,ЕМП /

 ESIC CARD No,ЕСИЦ КАРТИЦА Нема

 ESIC No.,Но ЕСИЦ

@@ -858,7 +903,7 @@
 Email Digest Settings,Е-маил подешавања Дигест

 Email Host,Е-маил Хост

 Email Id,Емаил ИД

-"Email Id must be unique, already exists for: ","Емаил ИД мора бити јединствен, већ постоји за:"

+"Email Id must be unique, already exists for: ","Е-маил Ид мора бити јединствена, већ постоји за:"

 "Email Id where a job applicant will email e.g. ""jobs@example.com""",Емаил ИД гдје посао подносилац ће пошаљи нпр &quot;јобс@екампле.цом&quot;

 Email Login,Емаил Пријава

 Email Password,Е-маил Лозинка

@@ -869,47 +914,56 @@
 Email Signature,Е-маил Потпис

 Email Use SSL,Емаил Користи ССЛ

 "Email addresses, separted by commas","Емаил адресе, сепартед зарезима"

+Email ids separated by commas.,Емаил ИДС раздвојене зарезима.

 "Email settings for jobs email id ""jobs@example.com""",Емаил подешавања за послове Емаил ИД &quot;јобс@екампле.цом&quot;

 "Email settings to extract Leads from sales email id e.g. ""sales@example.com""",Емаил подешавања за издвајање води од продаје Емаил ИД нпр &quot;салес@екампле.цом&quot;

+Email...,Е-маил ...

 Embed image slideshows in website pages.,Постави слајдова слике у веб страницама.

 Emergency Contact Details,Хитна Контакт

 Emergency Phone Number,Број телефона за хитне случајеве

 Employee,Запосленик

+Employee Birthday,Запослени Рођендан

+Employee Designation.,Ознака запослених.

 Employee Details,Запослених Детаљи

 Employee Education,Запослени Образовање

 Employee External Work History,Запослени Спољни Рад Историја

+Employee Information,Запослени Информације

 Employee Internal Work History,Запослени Интерна Рад Историја

 Employee Internal Work Historys,Запослених интерном раду Хисторис

+Employee Leave Approver,Запослени одсуство одобраватељ

+Employee Leave Balance,Запослени одсуство Биланс

 Employee Name,Запослени Име

 Employee Number,Запослени Број

-Employee Records to be created by ,Запослених Записи које ће креирати

+Employee Records to be created by ,Евиденција запослених које ће креирати

 Employee Setup,Запослени Сетуп

-Employee Training,Обука запослених

 Employee Type,Запослени Тип

 Employee grades,Запослених разреда

-Employee record is created using selected field. ,Запослени запис направљен коришћењем изабраног поља.

+Employee record is created using selected field. ,Запослени Запис се креира коришћењем изабрано поље.

 Employee records.,Запослених евиденција.

+Employee: ,Запослени:

 Employees Email Id,Запослени Емаил ИД

 Employment Details,Детаљи за запошљавање

 Employment Type,Тип запослења

 Enable / disable currencies.,Омогући / онемогући валуте.

+Enable Auto Inventory Accounting,Омогући рачуноводство Ауто Инвентар

+Enable Shopping Cart,Омогући Корпа

 Enabled,Омогућено

 Enables <b>More Info.</b> in all documents,Омогућава <b>Више Информација</b> у свим <b>документима.</b>

 Encashment Date,Датум Енцасхмент

 End Date,Датум завршетка

 End date of current invoice's period,Крајњи датум периода актуелне фактуре за

 End of Life,Крај живота

+Ends on,Завршава се

 Enter Email Id to receive Error Report sent by users.E.g.: support@iwebnotes.com,Унесите Ид емаил за примање извештаја о грешци послао усерс.Ег: суппорт@ивебнотес.цом

 Enter Form Type,Унесите Тип Форм

 Enter Row,Унесите ред

+Enter Verification Code,Унесите верификациони код

 Enter campaign name if the source of lead is campaign.,"Унесите назив кампање, ако извор олова кампања."

 "Enter default value fields (keys) and values. If you add multiple values for a field, the first one will be picked. These defaults are also used to set ""match"" permission rules. To see list of fields, go to <a href=""#Form/Customize Form/Customize Form"">Customize Form</a>.","Унесите поља подразумеване вредности (тастери) и вредности. Ако додате више вредности за поље, прва ће бити одабран. Ове подразумеване се такође користи за подешавање &quot;утакмица&quot; правила дозвола. Да бисте видели листу поља, иди на <a href=""#Form/Customize Form/Customize Form"">Цустомизе образац</a> ."

 Enter department to which this Contact belongs,Унесите одељење које се овај контакт припада

 Enter designation of this Contact,Унесите назив овог контакта

-"Enter domain names associated to this website, each on a new line","Унесите имена домена везаних за овај сајт, свака на новој линији"

 "Enter email id separated by commas, invoice will be mailed automatically on particular date","Унесите ид е раздвојених зарезима, фактура ће аутоматски бити послат на одређени датум"

 Enter items and planned qty for which you want to raise production orders or download raw materials for analysis.,Унесите ставке и планирани Кол за које желите да подигне наређења производне или преузети сировине за анализу.

-Enter message,Унесите поруку

 Enter name of campaign if source of enquiry is campaign,"Унесите назив кампање, ако извор истраге је кампања"

 "Enter static url parameters here (Eg. sender=ERPNext, username=ERPNext, password=1234 etc.)","Унесите статичке параметре овде УРЛ адресу (нпр. пошиљалац = ЕРПНект, усернаме = ЕРПНект, лозинком = 1234 итд)"

 Enter the company name under which Account Head will be created for this Supplier,Унесите назив предузећа под којима ће налог бити шеф креирали за ову добављача

@@ -919,21 +973,20 @@
 Entries,Уноси

 Entries are not allowed against this Fiscal Year if the year is closed.,Уноси нису дозвољени против фискалне године ако је затворен.

 Error,Грешка

+Error for,Грешка за

+Error: Document has been modified after you have opened it,Грешка: Документ је измењен након што сте је отворили

 Estimated Material Cost,Процењени трошкови материјала

 Event,Догађај

-Event Date,Датум догађаја

 Event Individuals,Догађај Појединци

-Event Name,Евент Наме

 Event Role,Догађај Улога

 Event Roles,Догађај Улоге

-Event Time,Време догађаја

 Event Type,Тип догађаја

-Event Updates,Догађај Ажурирање

 Event User,Догађај Корисник

+Everyone can read,Свако може да чита

+Example:,Пример:

 Exchange Rate,Курс

 Excise Page Number,Акцизе Број странице

 Excise Voucher,Акцизе ваучера

-Execute,Извршити

 Exemption Limit,Изузеће Лимит

 Exhibition,Изложба

 Existing Customer,Постојећи Кориснички

@@ -944,6 +997,7 @@
 Expected End Date,Очекивани датум завршетка

 Expected Start Date,Очекивани датум почетка

 Expense Account,Трошкови налога

+Expense Account is mandatory,Расходи Рачун је обавезан

 Expense Claim,Расходи потраживање

 Expense Claim Approved,Расходи потраживање одобрено

 Expense Claim Approved Message,Расходи потраживање Одобрено поруку

@@ -955,57 +1009,57 @@
 Expense Date,Расходи Датум

 Expense Details,Расходи Детаљи

 Expense Head,Расходи шеф

+Expense account is mandatory for item: ,Расходи рачун је обавезан за ставку:

+Expense/Adjustment Account,Расходи / Подешавање налога

 Expenses Booked,Расходи Боокед

+Expenses Included In Valuation,Трошкови укључени у процене

+Expenses booked for the digest period,Трошкови резервисано за период дигест

 Expiry Date,Датум истека

 Export,Извоз

 Exports,Извоз

 External,Спољни

-Extra Condition,Ектра Стање

 Extract Emails,Екстракт Емаилс

 Extract Job Applicant from jobs email id e.g. jobs@example.com,Извод подносиоца Посао из послова Емаил ИД нпр јобс@екампле.цом

 Extract Leads from sales email id e.g. sales@example.com,Извод води од продаје емаил ид нпр салес@екампле.цом

 FCFS Rate,Стопа ФЦФС

 FIFO,ФИФО

+Facebook Share,Фацебоок Схаре

+Failed: ,Није успело:

 Family Background,Породица Позадина

 FavIcon,Фавицон

 Fax,Фак

-Featured Item,Представљамо

-Featured Item in Item Group,Представљамо тачка у групи артикла

 Features Setup,Функције за подешавање

 Feed,Хранити

 Feed Type,Феед Вид

 Feedback,Повратна веза

 Female,Женски

 Fetch lead which will be converted into customer.,Донеси вођство које ће бити конвертована у купца.

-Field,Поље

 Field Description,Поље Опис

-Field Mapper Detail,Поље Маппер Детаљ

-Field Mapper Details,Фиелд Маппер Детаљи

 Field Name,Име поља

 Field Type,Тип поља

 "Field available in Delivery Note, Quotation, Sales Invoice, Sales Order","Поље доступан у напомени испоруке, понуде, продаје фактуре, продаје Наруџбеница"

-Field from other forms,Област од других облика

 "Field that represents the Workflow State of the transaction (if field is not present, a new hidden Custom Field will be created)","Област која представља државу тока трансакције (ако поље није присутно, нова скривена Прилагођена поља ће бити креиран)"

 Fieldname,Имепоља

 Fields,Поља

 "Fields separated by comma (,) will be included in the<br /><b>Search By</b> list of Search dialog box","Поља раздвојене зарезима (,) ће бити укључени у <br /> <b>Претрага по</b> списку дијалогу за претрагу"

+File,Фајл

 File Data,Филе података

-File LIst,Филе лист

-File List,Филе Лист

+File Manager,Филе Манагер

 File Name,Филе Наме

+File Size,Величина

 File URL,Филе УРЛ

-File Uploaded Sucessfully.,Филе Уплоадед Успјешно.

+File size exceeded the maximum allowed size,Величина фајла премашила максималну дозвољену величину

+Files Folder ID,Фајлови Фолдер ИД

 Filing in Additional Information about the Opportunity will help you analyze your data better.,Подношење додатне информације о могућностима помоћи ће вам да анализирате податке боље.

 Filing in Additional Information about the Purchase Receipt will help you analyze your data better.,Подношење додатне информације о куповини пријем ће вам помоћи да анализирате податке боље.

-Filing in Additional Information about the Purchase Requisition will help you analyze your data better.,Подношење додатне информације о куповини Набавка ће вам помоћи да анализирате податке боље.

 Filling in Additional Information about the Delivery Note will help you analyze your data better.,Попуњавање Додатне информације о испоруци напомени ће вам помоћи да анализирате боље податке.

 Filling in additional information about the Quotation will help you analyze your data better.,Попуњавање додатне информације о котацију ће вам помоћи да анализирате боље податке.

 Filling in additional information about the Sales Order will help you analyze your data better.,Попуњавање додатне информације о продајних налога ће вам помоћи да анализирате боље податке.

+Filter,Филтер

 Filter By Amount,Филтер по количини

 Filter By Date,Филтер Би Дате

 Filter based on customer,Филтер на бази купца

 Filter based on item,Филтер на бази ставке

-Filters,Филтери

 Final Confirmation Date,Завршни Потврда Датум

 Financial Analytics,Финансијски Аналитика

 Financial Statements,Финансијски извештаји

@@ -1013,60 +1067,70 @@
 First Name,Име

 First Responded On,Прво одговорила

 Fiscal Year,Фискална година

-Fiscal Year Details,Фискална година Детаљи

 Fixed Asset Account,Основних средстава рачуна

 Float,Пловак

 Float Precision,Флоат Прецисион

-Floral,Цветни

+Follow via Email,Пратите преко е-поште

+Following Journal Vouchers have been created automatically,Након Јоурнал Ваучери су аутоматски креирана

 "Following table will show values if items are sub - contracted. These values will be fetched from the master of ""Bill of Materials"" of sub - contracted items.",Након сто ће показати вредности ако су ставке под - уговорена. Ове вредности ће бити преузета од мајстора &quot;Бил материјала&quot; за под - уговорених ставки.

-Font,Фонт

-Font Size,Величина слова

+Font (Heading),Фонт (наслов)

+Font (Text),Фонт (текст)

+Font Size (Text),Величина слова (текст)

+Fonts,Фонтови

 Footer,Подножје

 Footer Items,Фоотер Артикли

 For All Users,За све кориснике

-For Buying,За куповину

 For Company,За компаније

 For Employee,За запосленог

 For Employee Name,За запосленог Име

 For Item ,За тачке

 "For Links, enter the DocType as rangeFor Select, enter list of Options separated by comma","За линкове, унесите ДОЦТИПЕ као рангеФор Селецт, унесите листу опција раздвојених зарезом"

-"For Links, use define linked","За линкове, користите дефинишу повезан"

 For Production,За производњу

 For Reference Only.,Само за референцу.

-For Selling,За Селлинг

+For Sales Invoice,"За продају, фактура"

+For Server Side Print Formats,За Сервер форматима страна за штампање

+For Territory,За територију

 For Warehouse,За Варехоусе

 "For comparative filters, start with","За компаративних филтера, почети са"

 "For e.g. 2012, 2012-13","За нпр 2012, 2012-13"

 For example if you cancel and amend 'INV004' it will become a new document 'INV004-1'. This helps you to keep track of each amendment.,"На пример, ако сте отказали и изменити &#39;ИНВ004 &quot;ће постати нови документ&quot; ИНВ004-1&#39;. То ће вам помоћи да пратите сваког амандмана."

 For example: You want to restrict users to transactions marked with a certain property called 'Territory',На пример: Ви желите да ограничите кориснике на трансакције означене са одређеном имовином под називом &quot;Територија&quot;

-"For opening invoice entry, this date will reflect in the period-wise aging report.","За отварање рачуна унос, овај датум ће се одразити на периода мудри старења извештају."

+For opening balance entry account can not be a PL account,За почетни биланс за унос налога не може бити ПЛ рачун

 For ranges,За опсеге

 For reference,За референце

 For reference only.,Само за референцу.

+For row,За ред

 "For the convenience of customers, these codes can be used in print formats like Invoices and Delivery Notes","За практичност потрошача, ови кодови могу да се користе у штампаним форматима као што су фактуре и отпремнице"

+Form,Образац

 Format: hh:mm example for one hour expiry set as 01:00. Max expiry will be 72 hours. Default is 24 hours,Формат: хх: мм пример за један сат истека поставила као 01:00. Максимални рок ће бити 72 сати. Уобичајено је 24 сата

 Forum,Форум

 Fraction,Фракција

 Fraction Units,Фракција јединице

+Freeze Stock Entries,Фреезе уносе берза

 Friday,Петак

+From,Из

 From Company,Из компаније

+From Currency,Од валутног

+From Currency and To Currency cannot be same,Од Валуте и до валута не може да буде иста

 From Customer,Од купца

 From Date,Од датума

 From Date must be before To Date,Од датума мора да буде пре датума

-From DocType,Од ДОЦТИПЕ

+From Delivery Note,Из доставница

 From Employee,Од запосленог

-From Field,Из области

 From PR Date,Из ПР Дате

 From Package No.,Од Пакет број

-From Table,Из табеле

+From Purchase Order,Од наруџбеницу

+From Purchase Receipt,Од рачуном

+From Sales Order,Од продајних налога

+From Time,Од времена

+From Value,Од вредности

+From Value should be less than To Value,Из вредност треба да буде мања од вредности К

 Frozen,Фрозен

+Fulfilled,Испуњена

 Full Name,Пуно име

-Fully Billed,Потпуно Изграђена

 Fully Completed,Потпуно Завршено

-GL Control,ГЛ Контрола

 GL Entry,ГЛ Ентри

-GL Mapper,ГЛ Маппер

-GL Mapper Detail,ГЛ Маппер Детаљ

+GL Entry: Debit or Credit amount is mandatory for ,ГЛ Унос: дебитна или кредитна износ је обавезно за

 GRN,ГРН

 Gantt Chart,Гантт Цхарт

 Gantt chart of all tasks.,Гантов графикон свих задатака.

@@ -1074,43 +1138,48 @@
 General,Општи

 General Ledger,Главна књига

 Generate Description HTML,Генериши ХТМЛ Опис

-Generate Purchase Requests (MRP) and Production Orders.,Генеришите Захтеви Куповина (МРП) и производних налога.

+Generate Material Requests (MRP) and Production Orders.,Генеришите Захтеви материјал (МРП) и производних налога.

 Generate Salary Slips,Генериши стаје ПЛАТА

 Generate Schedule,Генериши Распоред

 "Generate packing slips for packages to be delivered. Used to notify package number, package contents and its weight.","Генеришите паковање рачуне за пакете који се испоручују. Користи се обавести број пакета, пакет садржаја и његову тежину."

 Generates HTML to include selected image in the description,Ствара ХТМЛ укључити изабрану слику у опису

 Georgia,Грузија

+Get,Добити

 Get Advances Paid,Гет аванси

 Get Advances Received,Гет аванси

 Get Current Stock,Гет тренутним залихама

+Get From ,Од Гет

 Get Items,Гет ставке

 Get Last Purchase Rate,Гет Ласт Рате Куповина

+Get Latest Updates,Добити најновије вести

 Get Non Reconciled Entries,Гет Нон помирили Ентриес

-Get Open Sales Order,Гет Опен продајних налога

 Get Outstanding Invoices,Гет неплаћене рачуне

 Get Purchase Receipt,Гет фискални рачун

 Get Sales Orders,Гет продајних налога

 Get Specification Details,Гет Детаљи Спецификација

 Get Stock and Rate,Гет Стоцк анд рате

-Get Tax Detail,Гет Детаљ порезу

-Get Taxes and Charges,Гет пореза и такси

 Get Template,Гет шаблона

 Get Terms and Conditions,Гет Услове

 Get Weekly Off Dates,Гет Офф Недељно Датуми

-Get the template of the Attendance for which you want to import in CSV (Comma seperated values) format.Fill data in the template. Save the template in CSV format.All attendance dates inbetween 'Attendance From Date' and 'Attendance To Date' will come in the template with employees list.,Набавите шаблон о похађању за који желите да увезете у ЦСВ (Цомма одвајао вредности) податке формат.Филл у предлошку. Сачувајте шаблон у ЦСВ формат.Алл присуство датира Инбетвеен &#39;присуствовање од датума &quot;и&quot; Присуство Датум&#39; ће доћи у предлошку са списка запослених.

+Get a list of errors encountered by the Scheduler,Набавите листу грешака које је наишао у планеру

 "Get valuation rate and available stock at source/target warehouse on mentioned posting date-time. If serialized item, please press this button after entering serial nos.","Гет стопу процене и доступну кундак на извор / мета складишта на поменуто постављање датум-време. Ако серијализованом ставку, притисните ово дугме након уласка серијски бр."

+Give additional details about the indent.,Дајте додатне детаље о увлачења.

 Global Defaults,Глобални Дефаултс

 Go back to home,Вратите се кући

 Go to Setup > <a href='#user-properties'>User Properties</a> to set \			'territory' for diffent Users.,Иди на Сетуп&gt; <a href='#user-properties'>Усер Пропертиес</a> постављања \ &#39;територије&#39; за диффент корисника.

 Goal,Циљ

 Goals,Циљеви

 Goods received from Suppliers.,Роба примљена од добављача.

+Google Analytics ID,Гоогле Аналитицс ИД

+Google Drive,Гоогле диск

+Google Drive Access Allowed,Гоогле диск дозвољен приступ

+Google Plus One,Гоогле Плус Један

+Google Web Font (Heading),Гоогле Веб Фонт (наслов)

+Google Web Font (Text),Гоогле Веб Фонт (текст)

 Grade,Разред

 Graduate,Пређите

 Grand Total,Свеукупно

-Grand Total (Export),Гранд Укупно (извоз)

-Grand Total (Import),Гранд Укупно (УСА)

-Grand Total*,Гранд Укупно *

+Grand Total (Company Currency),Гранд Укупно (Друштво валута)

 Gratuity LIC ID,Напојница ЛИЦ ИД

 Gross Margin %,Бруто маржа%

 Gross Margin Value,Бруто маржа Вредност

@@ -1121,7 +1190,6 @@
 Gross Weight,Бруто тежина

 Gross Weight UOM,Бруто тежина УОМ

 Group,Група

-Group By,Група по

 Group or Ledger,Група или Леџер

 Groups,Групе

 HR,ХР

@@ -1136,29 +1204,31 @@
 Has Serial No,Има Серијски број

 Header,Заглавље

 Heading,Наслов

-Heading Font,Наслов Фонт

+Heading Text As,Наслов текст као

 Heads (or groups) against which Accounting Entries are made and balances are maintained.,Главе (или групе) против кога се рачуноводствени уноси направљени и биланси се одржавају.

 Health Concerns,Здравље Забринутост

 Health Details,Здравље Детаљи

 Held On,Одржана

 Help,Помоћ

 Help HTML,Помоћ ХТМЛ

-Helper for managing return of goods (sales or purchase),Помагач за управљање повраћај робе (продаја или куповина)

+"Help: To link to another record in the system, use ""#Form/Note/[Note Name]"" as the Link URL. (don't use ""http://"")","Помоћ: да се повеже на други запис у систему, користите &quot;# Форма / напомена / [Напомена име]&quot; као УРЛ везе. (Немојте користити &quot;хттп://&quot;)"

 Helvetica Neue,Хелветица Неуе

 "Hence, maximum allowed Manufacturing Quantity","Дакле, максимална дозвољена количина Производња"

 "Here you can maintain family details like name and occupation of parent, spouse and children","Овде можете одржавати детаље породице као име и окупације родитеља, брачног друга и деце"

 "Here you can maintain height, weight, allergies, medical concerns etc","Овде можете одржавати висина, тежина, алергија, медицинску забринутост сл"

 Hey there! You need to put at least one item in \				the item table.,Хеј! Треба да се стави бар једну ставку у \ тачка табели.

-Hey! You seem to be using the wrong template. \				Click on 'Download Template' button to get the correct template.,Хеј! Изгледа да користите погрешан шаблон. \ Кликните на дугме &#39;Довнлоад темплате &quot;да бисте добили исправан шаблон.

+Hey! There should remain at least one System Manager,Хеј! Ту би требало да остане најмање један Систем Манагер

 Hidden,Сакривен

 Hide Actions,Сакриј Ацтионс

 Hide Copy,Сакриј Цопи

+Hide Currency Symbol,Сакриј симбол валуте

 Hide Email,Сакриј Емаил

 Hide Heading,Сакриј Хеадинг

 Hide Print,Сакриј Принт

 Hide Toolbar,Сакриј Тоолбар

 High,Висок

 Highlight,Истаћи

+History,Историја

 History In Company,Историја У друштву

 Hold,Држати

 Holiday,Празник

@@ -1166,7 +1236,6 @@
 Holiday List Name,Холидаи Листа Име

 Holidays,Празници

 Home,Кући

-Home Control,Хоме Цонтрол

 Home Page,Почетна страна

 Home Page is Products,Почетна страница је Производи

 Home Pages,Почетна страница

@@ -1181,23 +1250,23 @@
 How frequently?,Колико често?

 "How should this currency be formatted? If not set, will use system defaults","Како би ова валута се форматира? Ако нису подешене, неће користити подразумеване системске"

 How to upload,Како да уплоад

-Human Resources,Људски ресурси

-Human Resources Home,Људски ресурси Хоме

+Hrvatski,Хрватски

+Hurray! The day(s) on which you are applying for leave \					coincide with holiday(s). You need not apply for leave.,Ура! Дан (а) на коју се пријављујете за дозволу \ поклапају са одмора (с). Ви не морају поднети захтев за дозволу.

 I,Ја

 ID (name) of the entity whose property is to be set,ИД (име) ентитета чија имовина се подесити

 IDT,ИДТ

-IGHelp,ИГХелп

 II,ИИ

 III,ИИИ

 IN,У

 INV,ИНВ

 INV/10-11/,ИНВ/10-11 /

+ITEM,ПОЗИЦИЈА

 IV,ИВ

 Icon,Икона

 Icon will appear on the button,Икона ће се појавити на дугмету

 Id of the profile will be the email.,ИД профила ће бити емаил.

 Identification of the package for the delivery (for print),Идентификација пакета за испоруку (за штампу)

-If,Ако

+If Income or Expense,Ако прихода или расхода

 If Monthly Budget Exceeded,Ако Месечни буџет прекорачени

 "If Sale BOM is defined, the actual BOM of the Pack is displayed as table.Available in Delivery Note and Sales Order","Ако Продаја БОМ је дефинисан, стварна БОМ чопора се приказује као табле.Аваилабле у напомени испоруке и продајних налога"

 "If Supplier Part Number exists for given Item, it gets stored here","Уколико Испоручилац Број дела постоји за дату ставку, она се складишти овде"

@@ -1205,13 +1274,18 @@
 "If a User does not have access at Level 0, then higher levels are meaningless","Уколико Корисник нема приступ на нивоу 0, онда виши нивои су бесмислени"

 "If checked, BOM for sub-assembly items will be considered for getting raw materials. Otherwise, all sub-assembly items will be treated as a raw material.","Ако је проверен, бом за под-монтаже ставки ће бити узети у обзир за добијање сировина. Иначе, сви суб-монтажни ставке ће бити третирани као сировина."

 "If checked, all other workflows become inactive.","Ако је проверен, сви остали токови постају неактивни."

+"If checked, an email with an attached HTML format will be added to part of the EMail body as well as attachment. To only send as attachment, uncheck this.","Уколико је означено, е-маил са припојеним ХТМЛ формату ће бити додат део у тело е, као и везаност. Да бисте послали само као прилог, искључите ово."

 "If checked, the Home page will be the default Item Group for the website.","Ако је проверен, Почетна страница ће бити стандардна тачка Група за сајт."

 "If checked, the tax amount will be considered as already included in the Print Rate / Print Amount","Ако је проверен, порески износ ће се сматрати као што је већ укључена у Принт Рате / Штампа Износ"

+"If disable, 'Rounded Total' field will not be visible in any transaction","Ако онемогућите, &quot;заобљени&quot; Тотал поље неће бити видљив у свакој трансакцији"

+"If enabled, the system will post accounting entries for inventory automatically.","Ако је укључен, систем ће писати уносе рачуноводствене инвентар аутоматски."

 "If image is selected, color will be ignored (attach first)","Ако је слика изабрана, боја ће бити игнорисани (приложити први)"

 If more than one package of the same type (for print),Ако више од једног пакета истог типа (за штампу)

 If non standard port (e.g. 587),Ако не стандардни порт (нпр. 587)

 If not applicable please enter: NA,Ако није примењиво унесите: НА

+"If not checked, the list will have to be added to each Department where it has to be applied.","Ако се не проверава, листа ће морати да се дода сваком одељењу где има да се примењује."

 "If not, create a","Ако не, направите"

+"If set, data entry is only allowed for specified users. Else, entry is allowed for all users with requisite permissions.","Ако је постављено, унос података је дозвољено само за одређене кориснике. Иначе, улаз је дозвољен за све кориснике са потребним дозволама."

 "If specified, send the newsletter using this email address","Ако је наведено, пошаљите билтен користећи ову адресу"

 "If the 'territory' Link Field exists, it will give you an option to select it","Ако Линк пољу &quot;територије&quot; постоји, она ће вам дати могућност да изаберете"

 "If the account is frozen, entries are allowed for the ""Account Manager"" only.","Ако рачун је замрзнут, уноси дозвољено &quot;Аццоунт Манагер&quot; само."

@@ -1223,26 +1297,27 @@
 "If you have long print formats, this feature can be used to split the page to be printed on multiple pages with all headers and footers on each page","Ако сте дуго штампање формата, ова функција може да се користи да подели страница на којој се штампа на више страница са свим заглавља и подножја на свакој страници"

 If you involve in manufacturing activity<br>Enables item <b>Is Manufactured</b>,Ако се укључе у производну делатност <br> Омогућава ставка <b>је произведен</b>

 Ignore,Игнорисати

+Ignored: ,Занемарени:

 Image,Слика

+Image Link,Слика Линк

 Image View,Слика Погледај

 Implementation Partner,Имплементација Партнер

 Import,Увоз

-Import Date Format ,Увоз Формат датума

+Import Attendance,Увоз Гледалаца

 Import Log,Увоз се

-Import Log1,Увоз Лог1

 Import data from spreadsheet (csv) files,Увоз података из табеле (ЦСВ) фајловима

 Important dates and commitments in your project life cycle,Важни датуми и обавезе у свом животног циклуса пројекта

 Imports,Увоз

 In Dialog,У дијалогу

 In Filter,У филтеру

+In Hours,У часовима

 In List View,У приказу листе

 In Process,У процесу

 In Report Filter,У извештају филтер

 In Store,У продавници

 In Words,У Вордс

-In Words (Export),У Вордс (извоз)

+In Words (Company Currency),Речима (Друштво валута)

 In Words (Export) will be visible once you save the Delivery Note.,У Вордс (извоз) ће бити видљив када сачувате напомену Деливери.

-In Words (Import),У Вордс (УСА)

 In Words will be visible once you save the Delivery Note.,У речи ће бити видљив када сачувате напомену Деливери.

 In Words will be visible once you save the Purchase Invoice.,У речи ће бити видљив када сачувате фактуру Куповина.

 In Words will be visible once you save the Purchase Order.,У речи ће бити видљив када сачувате поруџбеницу.

@@ -1250,21 +1325,20 @@
 In Words will be visible once you save the Quotation.,У речи ће бити видљив када сачувате цитат.

 In Words will be visible once you save the Sales Invoice.,У речи ће бити видљив када сачувате продаје фактуру.

 In Words will be visible once you save the Sales Order.,У речи ће бити видљив када сачувате продајних налога.

-In Words(Import),У Вордс (УСА)

 In response to,У одговору на

 "In the Permission Manager, click on the button in the 'Condition' column for the Role you want to restrict.","У дозвола Манагер, кликните на дугме у &#39;услови&#39; колумну за улогу коју желите да ограничите."

-Inactive,Неактиван

 Incentives,Подстицаји

 Incharge Name,Инцхарге Име

-Income,Приход

+Income / Expense,Приходи / расходи

 Income Account,Приходи рачуна

+Income Booked,Приходи Жути картони

 Income Year to Date,Приходи година до данас

+Income booked for the digest period,Приходи резервисано за период дигест

 Incoming,Долазни

-Incoming Mail Setting,Долазне поште Подешавање

+Incoming / Support Mail Setting,Долазни / Подршка Пошта Подешавање

 Incoming Rate,Долазни Оцени

 Incoming Time,Долазни време

 Incoming quality inspection.,Долазни контрола квалитета.

-Indent,Увући

 Index,Индекс

 Indicates that the package is a part of this delivery,Показује да је пакет део ове испоруке

 Individual,Појединац

@@ -1274,6 +1348,7 @@
 Info,Инфо

 Insert After,Убаците После

 Insert Code,Инсерт Цоде

+Insert Row,Уметни ред

 Insert Style,Убаците Стиле

 Inspected By,Контролисано Би

 Inspection Criteria,Инспекцијски Критеријуми

@@ -1286,16 +1361,18 @@
 Installation Time,Инсталација време

 Installation record for a Serial No.,Инсталација рекорд за серијским бр

 Installed Qty,Инсталирани Кол

-Institute / Conducted By,Институт / спровела

 Instructions,Инструкције

 Int,Међ

+Integrations,Интеграције

 Interested,Заинтересован

 Internal,Интерни

-Intro HTML,Интро ХТМЛ

 Introduce your company to the website visitor.,Представите своју фирму на сајту посетиоца.

 Introduction,Увод

 Introductory information for the Contact Us Page,Уводна информације за нас контактирати странице

+Invalid Delivery Note. Delivery Note should exist and should be in 				draft state. Please rectify and try again.,Неважећи Испорука Напомена. Напомена Испорука би требало да постоји и треба да буде у стању нацрта. Молимо исправи и покушајте поново.

+Invalid Email,Погрешан Емаил

 Invalid Email Address,Неважећи маил адреса

+Invalid Leave Approver,Неважећи Оставите Аппровер

 Inventory,Инвентар

 Inverse,Инверзан

 Invoice Date,Фактуре

@@ -1314,14 +1391,13 @@
 Is LWP,Да ли ЛВП

 Is Mandatory Field,Да ли је обавезно поље

 Is Opening,Да ли Отварање

+Is Opening Entry,Отвара Ентри

 Is PL Account,Да ли је ПЛ рачуна

 Is POS,Да ли је ПОС

-Is Primary Address,Је примарна адреса

 Is Primary Contact,Да ли Примарни контакт

 Is Purchase Item,Да ли је куповина артикла

 Is Sales Item,Да ли продаје артикла

 Is Service Item,Да ли је услуга шифра

-Is Shipping Address,Да ли Адреса испоруке

 Is Single,Је Сингле

 Is Standard,Је стандард

 Is Stock Item,Да ли је берза шифра

@@ -1333,12 +1409,16 @@
 Issue,Емисија

 Issue Date,Датум емитовања

 Issue Details,Издање Детаљи

+Issued Items Against Production Order,Издате Артикли против редоследа израде

+It is needed to fetch Item Details.,Потребно је да се донесе Детаилс артиклу.

+It was raised because the (actual + ordered + indented - reserved) 						quantity reaches re-order level when the following record was created,Подигнут је зато што (стварна + + наредио увучен - резервисан) количина достиже поновно наручивање ниво када следећи запис израђен

 Item,Ставка

 Item Advanced,Ставка Напредна

 Item Barcode,Ставка Баркод

 Item Batch Nos,Итем Батцх Нос

 Item Classification,Ставка Класификација

 Item Code,Шифра

+Item Code (item_code) is mandatory because Item naming is not sequential.,"Шифра (итем_цоде) је обавезна, јер шифра именовање није секвенцијално."

 Item Customer Detail,Ставка Кориснички Детаљ

 Item Description,Ставка Опис

 Item Desription,Ставка Десриптион

@@ -1348,9 +1428,11 @@
 Item Groups in Details,Ставка Групе у детаљима

 Item Image (if not slideshow),Артикал слика (ако не слидесхов)

 Item Name,Назив

+Item Naming By,Шифра назив под

 Item Price,Артикал Цена

 Item Prices,Итем Цене

 Item Quality Inspection Parameter,Ставка Провера квалитета Параметар

+Item Reorder,Предмет Реордер

 Item Serial No,Ставка Сериал но

 Item Serial Nos,Итем Сериал Нос

 Item Supplier,Ставка Снабдевач

@@ -1363,17 +1445,22 @@
 Item UOM,Ставка УОМ

 Item Website Specification,Ставка Сајт Спецификација

 Item Website Specifications,Итем Сајт Спецификације

-Item Wise Tax Detail ,Ставка Мудри Пореска Детаљ

+Item Wise Tax Detail ,Јединица Висе Детаљ

 Item classification.,Ставка класификација.

 Item to be manufactured or repacked,Ставка да буду произведени или препакује

 Item will be saved by this name in the data base.,Ставка ће бити сачуван под овим именом у бази података.

 "Item, Warranty, AMC (Annual Maintenance Contract) details will be automatically fetched when Serial Number is selected.","Ставка, Гаранција, АМЦ (одржавања годишњег уговора) детаљи ће бити аутоматски учитани када серијски број је изабран."

 Item-Wise Price List,Ставка-Висе Ценовник

-Item: ',Шифра: &#39;

+Item-wise Last Purchase Rate,Последња тачка-мудар Куповина курс

+Item-wise Purchase History,Тачка-мудар Историја куповине

+Item-wise Purchase Register,Тачка-мудар Куповина Регистрација

+Item-wise Sales History,Тачка-мудар Продаја Историја

+Item-wise Sales Register,Предмет продаје-мудре Регистрација

 Items,Артикли

 "Items to be requested which are ""Out of Stock"" considering all warehouses based on projected qty and minimum order qty",Ставке се тражени који су &quot;Оут оф Стоцк&quot; с обзиром на све магацине засноване на пројектованом Кти и Минимална количина за поручивање

 Items which do not exist in Item master can also be entered on customer's request,Ставке које не постоје у артикла мастер може се уписати на захтев купца

 Itemwise Discount,Итемвисе Попуст

+Itemwise Recommended Reorder Level,Препоручени ниво Итемвисе Реордер

 JSON,ЈСОН

 JV,ЈВ

 Javascript,Јавасцрипт

@@ -1386,18 +1473,17 @@
 Jobs Email Settings,Послови Емаил подешавања

 Journal Entries,Часопис Ентриес

 Journal Entry,Јоурнал Ентри

+Journal Entry for inventory that is received but not yet invoiced,"Часопис Улаз за попис који је примио, али још увек није фактурисано"

 Journal Voucher,Часопис ваучера

 Journal Voucher Detail,Часопис Ваучер Детаљ

 Journal Voucher Detail No,Часопис Ваучер Детаљ Нема

 KRA,КРА

-"Keep Track of Sales Campaigns. Keep track of Leads, Quotations, Sales Order etc from Campaigns to gauge Return on Investment. ","Водите евиденцију о продајних кампања. Пратите води, цитатима, продаје реда итд из кампање да измери повраћај инвестиције."

+"Keep Track of Sales Campaigns. Keep track of Leads, Quotations, Sales Order etc from Campaigns to gauge Return on Investment. ","Водите евиденцију о продајне акције. Пратите води, цитати, продајних налога итд из кампање за мерење Поврат инвестиције."

 Keep a track of all communications,Водите евиденцију о свим комуникацијама

 Keep a track of communication related to this enquiry which will help for future reference.,Водите евиденцију о комуникацији у вези са овом истрагу која ће помоћи за будућу референцу.

-Keep a track on communications regarding this Quotation. This will help you remember earlier communications in case the Customer comes back again,Имајте нумеру на комуникације у вези овог цитата. То ће помоћи да се сетите ранијих комуникацију у случају Купац дође поново

 Key,Кључ

 Key Performance Area,Кључна Перформансе Област

 Key Responsibility Area,Кључна Одговорност Површина

-Knowledge Base,База знања

 LEAD,ЛЕАД

 LEAD/10-11/,ЛЕАД/10-11 /

 LEAD/MUMBAI/,ЛЕАД / МУМБАИ /

@@ -1417,12 +1503,8 @@
 Last Contact Date,Последњи контакт Датум

 Last IP,Последњи ИП

 Last Login,Последњи Улазак

-Last Modified On:,Последњи пут измењено:

 Last Name,Презиме

 Last Purchase Rate,Последња куповина Стопа

-Last Update,Последња измена

-Last Update By,Последњи Упдате Би

-Latest Updates,Латест Упдатес

 Lato,Лато

 Lead,Довести

 Lead Details,Олово Детаљи

@@ -1430,15 +1512,26 @@
 Lead Name,Олово Име

 Lead Owner,Олово Власник

 Lead Ref,Олово Реф

+Lead Source,Олово Соурце

+Lead Status,Олово статус

 Lead Time Date,Олово Датум Време

 Lead Time Days,Олово Дани Тиме

-Lead Time days is number of days by which this item is expected in your warehouse. This days is fetched in Purchase Request when you select this item.,Олово дана Тиме је број дана по којима је ова ставка очекује у складишту. Ова дана је преузета у купопродаји захтеву када одаберете ову ставку.

+Lead Time days is number of days by which this item is expected in your warehouse. This days is fetched in Material Request when you select this item.,Олово дана Тиме је број дана за који је ова ставка очекује у вашем складишту. Ових дана је у материјалној реалности захтеву Када изаберете ову ставку.

 Lead Type,Олово Тип

 Leave Allocation,Оставите Алокација

 Leave Allocation Tool,Оставите Тоол доделе

 Leave Application,Оставите апликацију

 Leave Approver,Оставите Аппровер

+Leave Approver can be one of,Оставите одобраватељ може бити један од

+Leave Approvers,Оставите Аппроверс

 Leave Balance Before Application,Оставите биланс Пре пријаве

+Leave Block List,Оставите Блоцк Лист

+Leave Block List Allow,Оставите листу блокираних Аллов

+Leave Block List Allowed,Оставите Блоцк Лист Дозвољени

+Leave Block List Date,Оставите Датум листу блокираних

+Leave Block List Dates,Оставите Датуми листу блокираних

+Leave Block List Name,Оставите Име листу блокираних

+Leave Blocked,Оставите Блокирани

 Leave Control Panel,Оставите Цонтрол Панел

 Leave Encashed?,Оставите Енцасхед?

 Leave Encashment Amount,Оставите Износ Енцасхмент

@@ -1452,6 +1545,7 @@
 Leave blank if considered for all designations,Оставите празно ако се сматра за све ознакама

 Leave blank if considered for all employee types,Оставите празно ако се сматра за све типове запослених

 Leave blank if considered for all grades,Оставите празно ако се сматра за све разреде

+Leave by,Оставите по

 "Leave can be approved by users with Role, ""Leave Approver""",Оставите може бити одобрен од стране корисника са улогом &quot;Оставите Аппровер&quot;

 Ledger,Надгробна плоча

 Left,Лево

@@ -1465,25 +1559,28 @@
 Lft,ЛФТ

 Link,Линк

 Link to other pages in the side bar and next section,Линк ка другим страницама у бочној траци и наредне секција

+Linked In Share,Линкед Ин Схаре

 Linked With,Повезан са

 List,Списак

 List items that form the package.,Листа ствари које чине пакет.

-"List of Item Groups to be shown in ""All Products"" menu - in the sequence wanted and with number of indents (left spacing to show a tree effect).",Списак артикала група буде приказан у &quot;Сви производи у&quot; менију - у низу желели и са бројем алинеје (лево размак да покаже ефекат стабла).

 List of companies (not customers / suppliers),Списак предузећа (не купци / добављачи)

 List of holidays.,Списак празника.

 List of patches executed,Списак закрпа извршених

 List of records in which this document is linked,Списак књига у којима су повезани овај документ

+List of users who can edit a particular Note,Листа корисника који може да измени одређене белешке

 List this Item in multiple groups on the website.,Наведи ову ставку у више група на сајту.

+"List, delete uploaded files.","Лист, брисање отпремљене датотеке."

 Live Chat,Ливе Цхат

 Load Print View on opening of an existing form,Учитај Погледај штампани о отварању постојеће форме

 Loading,Утовар

 Loading Report,Учитавање извештај

-Location,Локација

+Log,Лог

+"Log of Activities performed by users against Tasks that can be used for tracking time, billing.","Лог послова које корисници против задатке који се могу користити за праћење времена, наплате."

 Log of Scheduler Errors,Дневник планер грешака

 Login After,Пријава После

 Login Before,Пријава Пре

 Login Id,Пријава Ид

-Login Page,Пријавите страну

+Logo,Лого

 Logout,Одјава

 Long Text,Дуго Текст

 Lost Reason,Лост Разлог

@@ -1491,6 +1588,7 @@
 Lower Income,Доња прихода

 Lucida Grande,Луцида Гранде

 MIS Control,МИС Контрола

+MREQ-,МРЕК-

 MTN Details,МТН Детаљи

 Mail Footer,Пошта подножје

 Mail Password,Маил Пассворд

@@ -1505,6 +1603,7 @@
 Maintenance Schedule,Одржавање Распоред

 Maintenance Schedule Detail,Одржавање Распоред Детаљ

 Maintenance Schedule Item,Одржавање Распоред шифра

+Maintenance Schedules,Планове одржавања

 Maintenance Status,Одржавање статус

 Maintenance Time,Одржавање време

 Maintenance Type,Одржавање Тип

@@ -1512,19 +1611,16 @@
 Maintenance Visit Purpose,Одржавање посета Сврха

 Major/Optional Subjects,Мајор / Опциони предмети

 Make Bank Voucher,Направите ваучер Банк

-Make Credit Note,Направите Ноте Цредит

-Make Debit Note,Направите задужењу

 Make Difference Entry,Направите унос Дифференце

-Make Excise Invoice,Направите акцизама фактуру

-Make Stock Entry,Направите унос Стоцк

+Make Time Log Batch,Направите Батцх тиме лог

 Make a new,Направите нови

 Make sure that the transactions you want to restrict have a Link field 'territory' that maps to a 'Territory' master.,Уверите се да су трансакције желите да ограничите имају &#39;територију&#39; линком поља која мапира на &quot;Територија&quot; господара.

 Male,Мушки

+Manage Numbering Series,Управљање нумерације Сериес

 Manage cost of operations,Управљање трошкове пословања

-Manage numbering series,Управљање нумерисање серију

-Manage sales or purchase returns,Управљање продају или куповину враћа

+Manage exchange rates for currency conversion,Управљање курсеве за конверзију валута

 Mandatory,Обавезан

-"Mandatory if Stock Item is ""Yes""",Обавезна ако берза тачка је &quot;Да&quot;

+"Mandatory if Stock Item is ""Yes"". Also the default warehouse where reserved quantity is set from Sales Order.","Обавезно ако лагеру предмета је &quot;Да&quot;. Такође, стандардна складиште у коме је резервисано количина постављен од продајних налога."

 Manufacture against Sales Order,Производња против налога за продају

 Manufacture/Repack,Производња / препаковати

 Manufactured Qty,Произведено Кол

@@ -1532,12 +1628,9 @@
 Manufacturer,Произвођач

 Manufacturer Part Number,Произвођач Број дела

 Manufacturing,Производња

-Manufacturing Home,Производња Почетна

 Manufacturing Quantity,Производња Количина

-Map,Мапа

 Margin,Маржа

 Marital Status,Брачни статус

-Markdown Reference,Маркдовн Референтна

 Market Segment,Сегмент тржишта

 Married,Ожењен

 Mass Mailing,Масовна Маилинг

@@ -1545,28 +1638,38 @@
 Master Name,Мастер Име

 Master Type,Мастер Тип

 Masters,Мајстори

-Mat Detail No,Мат Детаљ Нема

 Match,Меч

-Match Id,Матцх Ид

 Match non-linked Invoices and Payments.,Матцх нису повезане фактурама и уплатама.

 Material Issue,Материјал Издање

 Material Receipt,Материјал Пријем

+Material Request,Материјал Захтев

+Material Request Date,Материјал Захтев Датум

+Material Request Detail No,Материјал Захтев Детаљ Нема

+Material Request For Warehouse,Материјал Захтев за магацине

+Material Request Item,Материјал Захтев шифра

+Material Request Items,Материјални захтева Артикли

+Material Request No,Материјал Захтев Нема

+Material Request Type,Материјал Врста Захтева

+Material Request used to make this Stock Entry,Материјал Захтев се користи да би овај унос Стоцк

 Material Transfer,Пренос материјала

 Materials,Материјали

 Materials Required (Exploded),Материјали Обавезно (Екплодед)

 Materials Requirement Planning (MRP),Материјали Захтев планирање (МРП)

+Max 500 rows only.,Мак 500 редова једини.

 Max Attachments,Мак Прилози

 Max Days Leave Allowed,Мак Дани Оставите животиње

 Max Discount (%),Максимална Попуст (%)

 "Meaning of Submit, Cancel, Amend","Значење Субмит, Цанцел, Допунити"

 Medium,Средњи

+"Menu items in the Top Bar. For setting the color of the Top Bar, go to <a href=""#Form/Style Settings"">Style Settings</a>","Ставке менија у врху. За подешавање боје на горњој траци, идите на <a href=""#Form/Style Settings"">подешавања стила</a>"

 Merge,Спојити

+Merge Into,Се стопи у

 Merge Warehouses,Обједињавање складиштима

-Merge With,Обједињавање Са

+Merging is only possible between Group-to-Group or 					Ledger-to-Ledger,Спајање је могуће само између групе-у-групи или регистар-то-Леџер

+"Merging is only possible if following \					properties are same in both records.					Group or Ledger, Debit or Credit, Is PL Account","Спајање је могуће само ако је после \ својства су иста у оба записа. Група или Леџер, дебитна или кредитна, ПЛ је налог"

 Message,Порука

 Message Parameter,Порука Параметар

 Message greater than 160 character will be splitted into multiple mesage,Порука већи од 160 карактера ће бити подељен на више Упис

-Message when Cond. False,Порука кад Услов. Лажан

 Messages,Поруке

 Method,Метод

 Middle Income,Средњи приход

@@ -1585,16 +1688,18 @@
 Mobile No,Мобилни Нема

 Mobile No.,Мобиле Но

 Mode of Payment,Начин плаћања

+Modern,Модеран

 Modified Amount,Измењено Износ

 Modified by,Изменио

 Module,Модул

 Module Def,Модул Деф

 Module Name,Модуле Наме

 Modules,Модули

-Modules Setup,Модули за подешавање

 Monday,Понедељак

 Month,Месец

 Monthly,Месечно

+Monthly Attendance Sheet,Гледалаца Месечни лист

+Monthly Salary Register,Месечна плата Регистрација

 Monthly salary statement.,Месечна плата изјава.

 Monthly salary template.,Месечна плата шаблон.

 More,Више

@@ -1605,44 +1710,50 @@
 Moving Average Rate,Мовинг Авераге рате

 Mr,Господин

 Ms,Мс

-Multi Ledger Report Detail,Мулти Леџер Извештај Детаљ

 Multiple Item Prices,Вишеструки Итем Цене

 Mupltiple Item prices.,Муплтипле Итем цене.

-My Company,Моја компанија

+Must have report permission to access this report.,Мора да има дозволу извештај да приступите овом извештају.

+Must specify a Query to run,Морате навести упит за покретање

 My Settings,Моја подешавања

 NL-,НЛ-

 Name,Име

 Name Case,Име Цасе

+Name and Description,Име и опис

+Name and Employee ID,Име и број запослених

 Name as entered in Sales Partner master,"Име, као ушао у продаји партнера мастер"

+Name is required,Име је обавезно

 Name of organization from where lead has come,Назив организације одакле је дошао олово

 Name of person or organization that this address belongs to.,Име особе или организације која је ова адреса припада.

 Name of the Budget Distribution,Име дистрибуције буџета

-Name of the entity who has requested for the Purchase Requisition,Име ентитета који је тражио за куповину Набавка

+Name of the entity who has requested for the Material Request,Име ентитета који је тражио за материјал захтеву

 Naming,Именовање

 Naming Series,Именовање Сериес

-Naming Series Options,Именовање серије Опције

+Naming Series mandatory,Именовање Сериес обавезно

+Negative balance is not allowed for account ,Негативан салдо није дозвољено за рачун

 Net Pay,Нето плата

 Net Pay (in words) will be visible once you save the Salary Slip.,Нето плата (у речи) ће бити видљив када сачувате Слип плату.

 Net Total,Нето Укупно

-Net Total (Import),Нето Укупно (УСА)

-Net Total*,Нето Укупно *

+Net Total (Company Currency),Нето Укупно (Друштво валута)

 Net Weight,Нето тежина

 Net Weight UOM,Тежина УОМ

 Net Weight of each Item,Тежина сваког артикла

+Net pay can not be greater than 1/12th of Annual Cost To Company,Нето плата не може бити већа од 1/12тх годишњег трошка за предузећа

+Net pay can not be negative,Нето плата не може бити негативна

+Never,Никад

 New,Нови

 New BOM,Нови БОМ

 New Communications,Нова Цоммуницатионс

 New Delivery Notes,Нове испоруке Белешке

 New Enquiries,Нови Упити

 New Leads,Нови Леадс

+New Leave Application,Нова апликација одсуство

 New Leaves Allocated,Нови Леавес Издвојена

 New Leaves Allocated (In Days),Нове Лишће Издвојена (у данима)

-New Name,Ново име

+New Material Requests,Нови материјал Захтеви

 New Password,Нова лозинка

 New Projects,Нови пројекти

 New Purchase Orders,Нове наруџбеницама

 New Purchase Receipts,Нове Куповина Примици

-New Purchase Requests,Нове Куповина Захтеви

 New Quotations,Нове Цитати

 New Record,Нови Рекорд

 New Sales Orders,Нове продајних налога

@@ -1650,12 +1761,12 @@
 New Stock UOM,Нова берза УОМ

 New Supplier Quotations,Новог добављача Цитати

 New Support Tickets,Нова Суппорт Тицкетс

-New Update,Нови Упдате

 New Workplace,Новом радном месту

 New value to be set,Нова вредност коју треба подесити

 Newsletter,Билтен

 Newsletter Content,Билтен Садржај

 Newsletter Status,Билтен статус

+"Newsletters to contacts, leads.","Билтене контактима, води."

 Next Communcation On,Следећа Цоммунцатион На

 Next Contact By,Следеће Контакт По

 Next Contact Date,Следеће Контакт Датум

@@ -1664,18 +1775,31 @@
 Next actions,Следеће акције

 Next email will be sent on:,Следећа порука ће бити послата на:

 No,Не

+"No Account found in csv file, 							May be company abbreviation is not correct","Нема рачуна наћи у ЦСВ датотеке, може бити компанија скраћеница се не исправи"

 No Action,Нема Акција

-No Communication tagged with this ,Не Комуникација таггед са овим

+No Communication tagged with this ,Не Комуникација означена са овим

 No Copy,Нема копирања

+No Customer Accounts found. Customer Accounts are identified based on \			'Master Type' value in account record.,Нема купаца Рачуни. Кориснички рачуни су идентификовани на основу вредности \ &#39;типа&#39; Мастер у обзир запису.

+No Item found with Barcode,Ниједан предмет пронађена Барцоде

+No Items to Pack,Нема огласа за ПАЦК

+No Leave Approvers. Please assign 'Leave Approver' Role to atleast one user.,Не Оставите Аппроверс. Молимо доделити &#39;Оставите Аппровер улогу да атлеаст један корисник.

 No Permission,Без дозвола

-No Permission to ,Нема Дозвола за

+No Permission to ,Немате дозволу за

 No Permissions set for this criteria.,Нема Дозволе сет за овим критеријумима.

+No Report Loaded. Please use query-report/[Report Name] to run a report.,Не Извештај Лоадед. Молимо Вас да користите упит-извештај / [извештај Име] да покренете извештај.

+No Supplier Accounts found. Supplier Accounts are identified based on \			'Master Type' value in account record.,Нема Супплиер Рачуни. Добављач Рачуни су идентификовани на основу вредности \ &#39;типа&#39; Мастер у обзир запису.

 No User Properties found.,Нема корисника Некретнине пронађен.

+No default BOM exists for item: ,Не постоји стандардна БОМ ставке:

+No further records,Нема даљих евиденција

 No of Requested SMS,Нема тражених СМС

 No of Sent SMS,Број послатих СМС

 No of Visits,Број посета

+No one,Нико

+No record found,Нема података фоунд

 No records tagged.,Нема података означени.

+No salary slip found for month: ,Нема плата за месец пронађен клизање:

 "No table is created for Single DocTypes, all values are stored in tabSingles as a tuple.","Није сто је направљен за појединачне ДоцТипес, све вредности се чувају у табСинглес као торка."

+None,Ниједан

 None: End of Workflow,Ништа: Крај Воркфлов

 Not,Не

 Not Active,Није пријављен

@@ -1685,13 +1809,18 @@
 Not Found,Није пронађено

 Not Linked to any record.,Није повезано са било запис.

 Not Permitted,Није дозвољено

-Not allowed,Није дозвољено

 Not allowed for: ,Није дозвољено:

 Not enough permission to see links.,Није довољно дозволу да виде линкове.

 Not in Use,Ван употребе

 Not interested,Нисам заинтересован

 Not linked,Није повезан

+Note,Приметити

+Note User,Напомена Корисник

+Note is a free page where users can share documents / notes,Напомена је бесплатна страница на којој корисници могу да деле документе / Нотес

+"Note: Backups and files are not deleted from Dropbox, you will have to delete them manually.","Напомена: Резервне копије и датотеке се не бришу из Дропбок, мораћете да их обришете ручно."

+"Note: Backups and files are not deleted from Google Drive, you will have to delete them manually.","Напомена: Резервне копије и датотеке се не бришу из Гоогле Дриве, мораћете да их обришете ручно."

 Note: Email will not be sent to disabled users,Напомена: Е-маил неће бити послат са инвалидитетом корисницима

+"Note: For best results, images must be of the same size and width must be greater than height.","Напомена: За најбоље резултате, слике морају бити исте величине и ширине мора бити већа од висине."

 Note: Other permission rules may also apply,Напомена: Остале дозвола правила могу да се примењују

 Note: You Can Manage Multiple Address or Contacts via Addresses & Contacts,Напомена: Можете да управљате са више адреса или контакте преко адресе и контакти

 Note: maximum attachment size = 1mb,Напомена: максимална величина прилога = 1мб

@@ -1701,27 +1830,29 @@
 Notification Control,Обавештење Контрола

 Notification Email Address,Обавештење е-маил адреса

 Notify By Email,Обавестити путем емаила

-Notify by Email on Re-order,Обавестити путем емаила на поновно наручивање

+Notify by Email on creation of automatic Material Request,Обавестити путем емаила на стварању аутоматског материјала захтеву

 Number Format,Број Формат

 O+,О +

 O-,О-

 OPPT,ОППТ

-Ocean,Океан

+Office,Канцеларија

 Old Parent,Стари Родитељ

-Old Style Reports,Старе Стиле Извештаји

 On,На

 On Net Total,Он Нет Укупно

 On Previous Row Amount,На претходни ред Износ

 On Previous Row Total,На претходни ред Укупно

 "Once you have set this, the users will only be able access documents with that property.","Када сте поставили ово, корисници ће бити у могућности приступа документима са том имовином."

-One or multiple Sales Order no which generated this Purchase Requisition,Један или више продаје Налог нема који генеришу ову куповину реквизиције

+Only Administrator allowed to create Query / Script Reports,Само администратор дозвољено да створе Упит / Сцрипт Репортс

+Only Administrator can save a standard report. Please rename and save.,Само администратор може да спаси стандардног извештаја. Молимо преименовати и сачувати.

 Only Allow Edit For,Само Дозволи Едит За

+Only Stock Items are allowed for Stock Entry,Само залихама дозвољено за улазак стока

 Only System Manager can create / edit reports,Само Систем Манагер можете да креирате / едит извештаје

 Only leaf nodes are allowed in transaction,Само листа чворови су дозвољени у трансакцији

 Open,Отворено

 Open Sans,Отворене Санс

 Open Tickets,Отворене Улазнице

 Opening Date,Датум отварања

+Opening Entry,Отварање Ентри

 Opening Time,Радно време

 Opening for a Job.,Отварање за посао.

 Operating Cost,Оперативни трошкови

@@ -1729,14 +1860,12 @@
 Operation No,Операција Нема

 Operation Time (mins),Операција време (минуте)

 Operations,Операције

-Operator,Оператор

 Opportunity,Прилика

 Opportunity Date,Прилика Датум

 Opportunity From,Прилика Од

 Opportunity Item,Прилика шифра

 Opportunity Items,Оппортунити Артикли

 Opportunity Lost,Прилика Лост

-Opportunity No,Прилика Нема

 Opportunity Type,Прилика Тип

 Options,Опције

 Options Help,Опције Помоћ

@@ -1745,14 +1874,14 @@
 Order Type,Врста поруџбине

 Ordered Items To Be Billed,Ж артикала буду наплаћени

 Ordered Items To Be Delivered,Ж Ставке да буде испоручена

-Ordered Qty,Наручено Кол

 Ordered Quantity,Наручено Количина

 Orders released for production.,Поруџбине пуштен за производњу.

 Organization,Организација

+Organization Profile,Организација Профил

 Original Message,Оригинал Мессаге

 Other,Други

 Other Details,Остали детаљи

-Other Income Detail,Остали приходи Детаљ

+Out,Напоље

 Out going mail server and support ticket mailbox,Од дешава маил сервер и подршку карата сандуче

 Out of AMC,Од АМЦ

 Out of Warranty,Од гаранције

@@ -1760,21 +1889,17 @@
 Outgoing Mail Server,Оутгоинг маил сервер

 Outgoing Mails,Одлазни Маилс

 Outstanding Amount,Изванредна Износ

+Outstanding for Voucher ,Изванредна за ваучер

 Over Heads,Над главама

 Overhead,Преко главе

-Overload Query,Преоптерећење упита

-Overwrite,Оверврите

+Overlapping Conditions found between,Преклапање Услови налази између

 Owned,Овнед

-P.O. Date,ПО Датум

-P.O. No,ПО Нема

 PAN Number,ПАН Број

 PF No.,ПФ број

 PF Number,ПФ број

 PI/2011/,ПИ/2011 /

 PIN,ПИН

 PO,ПО

-PO Date,ПО Датум

-PO No,ПО Нема

 POP3 Mail Server,ПОП3 Маил Сервер

 POP3 Mail Server (e.g. pop.gmail.com),ПОП3 Маил Сервер (нпр. поп.гмаил.цом)

 POP3 Mail Settings,ПОП3 Маил подешавања

@@ -1787,36 +1912,40 @@
 Package Item Details,Пакет Детаљи артикла

 Package Items,Пакет Артикли

 Package Weight Details,Пакет Тежина Детаљи

-Packed Quantity,Пацкед Количина

 Packing Details,Паковање Детаљи

 Packing Detials,Паковање детиалс

 Packing List,Паковање Лист

 Packing Slip,Паковање Слип

 Packing Slip Item,Паковање Слип Итем

 Packing Slip Items,Паковање слип ставке

+Packing Slip(s) Cancelled,Отпремници (а) Отказан

 Page,Страна

+Page Background,Страница Позадина

+Page Border,Ивица странице

 Page Break,Страна Пауза

 Page HTML,Страна ХТМЛ

-Page Len,Страна Лен

+Page Headings,Заглавља

+Page Links,Страница Линкови

 Page Name,Страница Име

 Page Role,Страна Улога

+Page Text,Текст странице

 Page content,Садржај странице

 Page not found,Страница није пронађена

+Page text and background is same color. Please change.,Страна текста и позадине је иста боја. Молимо Вас да промените.

 Page to show on the website,Страница за приказивање на сајту

 "Page url name (auto-generated) (add "".html"")",Паге урл име (ауто-генерисани) (адд &quot;хтмл&quot;).

 Paid Amount,Плаћени Износ

 Parameter,Параметар

 Parent Account,Родитељ рачуна

-Parent BOM,Родитељ БОМ

 Parent Cost Center,Родитељ Трошкови центар

 Parent Customer Group,Родитељ групу потрошача

 Parent Detail docname,Родитељ Детаљ доцнаме

-Parent Doc Type,Родитељ Док Тип

 Parent Item,Родитељ шифра

 Parent Item Group,Родитељ тачка Група

 Parent Label,Родитељ Лабел

 Parent Sales Person,Продаја Родитељ Особа

 Parent Territory,Родитељ Територија

+Parent is required.,Родитељ је потребно.

 Parenttype,Паренттипе

 Partially Completed,Дјелимично Завршено

 Participants,Учесници

@@ -1825,6 +1954,7 @@
 Partner,Партнер

 Partner Target Detail,Партнер Циљна Детаљ

 Partner Type,Партнер Тип

+Partner's Website,Партнер аутора

 Passport Number,Пасош Број

 Password,Шифра

 Password Expires in (days),Лозинка Истиче у (дана)

@@ -1833,28 +1963,36 @@
 Pay To / Recd From,Плати Да / Рецд Од

 Payables,Обавезе

 Payables Group,Обавезе Група

+Payment Collection With Ageing,Са наплате старењу

 Payment Entries,Платни Ентриес

+Payment Entry has been modified after you pulled it. 			Please pull it again.,Плаћање Улаз је измењена након што је извукао. Молимо повуците га поново.

+Payment Made With Ageing,Плаћање Маде Витх старењу

 Payment Reconciliation,Плаћање помирење

 Payment Terms,Услови плаћања

 Payment days,Платни дана

 Payment to Invoice Matching Tool,Плаћање фактуре Матцхинг Тоол

 Payment to Invoice Matching Tool Detail,Плаћање фактуре Матцхинг Тоол Детаљ

 Payments,Исплате

+Payments Made,Исплате Маде

+Payments Received,Уплате примљене

+Payments made during the digest period,Плаћања извршена током периода дигест

+Payments received during the digest period,Исплаћују током периода од дигест

 Payroll Setup,Платне Сетуп

 Pending,Нерешен

 Pending Review,Чека критику

+Pending SO Items For Purchase Request,Чекању СО Артикли за куповину захтеву

+Percent,Проценат

 Percent Complete,Проценат Комплетна

 Percentage Allocation,Проценат расподеле

 Percentage variation in quantity to be allowed while receiving or delivering this item.,Проценат варијација у количини да буде дозвољено док прима или пружа ову ставку.

-Percentage you are allowed to receive or deliver more against the quantity ordered. <p>For example: If you have ordered 100 units. and your Allowance is 10% then you are allowed to receive 110 units</p>,Проценат вам је дозвољено да примају или испоручи више од количине наредио. <p> На пример: Ако сте наредили 100 јединица. и ваш Аллованце 10% онда је дозвољено да примају 110 јединица </p>

+Percentage you are allowed to receive or deliver more against the quantity ordered. For example: If you have ordered 100 units. and your Allowance is 10% then you are allowed to receive 110 units.,Проценат вам је дозвољено да примају или испоручи више од количине наредио. На пример: Ако сте наредили 100 јединица. и ваш додатак је 10% онда вам је дозвољено да примају 110 јединица.

 Performance appraisal.,Учинка.

 Period Closing Voucher,Период Затварање ваучера

 Periodicity,Периодичност

 Perm Level,Перм ниво

 Permanent Accommodation Type,Стални Тип смештаја

 Permanent Address,Стална адреса

-Permission Control,Дозвола контроле

-Permission Engine,Дозвола Мотор

+Permission,Дозвола

 Permission Level,Дозвола Ниво

 Permission Levels,Нивои дозвола

 Permission Manager,Дозвола Менаџер

@@ -1866,76 +2004,108 @@
 Permissions at higher levels are 'Field Level' permissions. All Fields have a 'Permission Level' set against them and the rules defined at that permissions apply to the field. This is useful incase you want to hide or make certain field read-only.,Дозволе на вишим нивоима су &#39;на терену&#39; дозволе. Сва поља су поставили &#39;ниво дозволе &quot;против њих и правилима дефинисаним у то дозволе важе на терен. Ово је корисно обложити желите да сакријете или направити одређену област само за читање.

 "Permissions at level 0 are 'Document Level' permissions, i.e. they are primary for access to the document.","Дозволе на нивоу 0 су &quot;нивоу документа&quot; дозволе, односно они су примарни за приступ документу."

 Permissions translate to Users based on what Role they are assigned,Дозволе превести Корисницима на основу онога што су додељени Улога

-Permissions will be based on this DocType,Дозволе ће бити заснована на овом ДОЦТИПЕ

 Person,Особа

 Person To Be Contacted,Особа да буду контактирани

+Personal,Лични

 Personal Details,Лични детаљи

 Personal Email,Лични Е-маил

 Phone,Телефон

 Phone No,Тел

 Phone No.,Број телефона

 Pick Columns,Пицк колоне

-Pin Code,Пин код

 Pincode,Пинцоде

 Place of Issue,Место издавања

-Plan for scheduled maintenance contracts.,План за заказане уговора о одржавању.

+Plan for maintenance visits.,План одржавања посете.

 Planned Qty,Планирани Кол

 Planned Quantity,Планирана количина

+Plant,Биљка

 Please Enter Abbreviation or Short Name properly as it will be added as Suffix to all Account Heads.,"Молимо Вас да унесете знак или скраћени назив исправно, јер ће бити додат као суфикса свим налог шефовима."

+Please Update Stock UOM with the help of Stock UOM Replace Utility.,Ажурирајте УЦГ Стоцк уз помоћ Акционарског УЦГ Замени Утилити.

+Please attach a file first.,Молимо приложите прво датотеку.

+Please attach a file or set a URL,Молимо вас да приложите датотеку или поставите УРЛ

 Please check,Молимо вас да проверите

-Please click on another report from the menu.,Кликните на другом извештају из менија.

+Please enter Default Unit of Measure,Унесите јединицу мере Дефаулт

+Please enter Delivery Note No or Sales Invoice No to proceed,Унесите Напомена испоруку не продаје Фактура или Не да наставите

+Please enter Expense Account,Унесите налог Екпенсе

+Please enter Expense/Adjustment Account,Унесите трошак / Подешавање налога

+Please enter Purchase Receipt No to proceed,Унесите фискални рачун Не да наставите

+Please enter valid,Молимо Вас да унесете важећи

 Please enter valid ,Молимо Вас да унесете важећи

+Please install dropbox python module,Молимо вас да инсталирате Дропбок питон модул

+Please make sure that there are no empty columns in the file.,Молимо Вас проверите да нема празних колона у датотеци.

+Please mention default value for ',Молимо вас да поменете дефаулт вредност за &#39;

+Please refresh to get the latest document.,Освежите да би добили најновије документ.

 Please save the Newsletter before sending.,Молимо сачувајте билтен пре слања.

+Please select Bank Account,Изаберите банковни рачун

 Please select Carry Forward if you also want to include previous fiscal year's balance leaves to this fiscal year,Молимо изаберите пренети ако такође желите да укључите претходну фискалну годину је биланс оставља на ову фискалну годину

-Please select: ,Молимо изаберите:

+Please select Date on which you want to run the report,Изаберите датум на који желите да покренете извештај

+Please select Time Logs.,Изаберите Дневници време.

+Please select a,Изаберите

+Please select a csv file,Изаберите ЦСВ датотеку

+Please select a file or url,Изаберите фајл или УРЛ

+Please select a service item or change the order type to Sales.,Изаберите ставку сервиса или промените врсту налога за продају.

+Please select a sub-contracted item or do not sub-contract the transaction.,Изаберите уступани ставку или не под-уговор трансакцију.

+Please select a valid csv file with data.,Изаберите важећу ЦСВ датотеку са подацима.

+Please select month and year,Изаберите месец и годину

+Please select the document type first,Прво изаберите врсту документа

+Please select: ,Молимо одаберите:

+Please set Dropbox access keys in,Молимо сет Дропбок тастера за приступ у

+Please set Google Drive access keys in,Молимо да подесите Гоогле диска тастере приступа у

+Please specify,Наведите

+Please specify Company,Молимо наведите фирму

+Please specify Company to proceed,Наведите компанија наставити

 Please specify Default Currency in Company Master \			and Global Defaults,Наведите Валуте подразумевајуће у компанији Мастер \ и глобалне Дефаултс

+Please specify a Price List which is valid for Territory,Наведите ценовник који важи за територију

 Please specify a valid,Наведите важећи

-Plot Control,Плац Контрола

+Please specify a valid 'From Case No.',Наведите тачну &#39;Од Предмет бр&#39;

+Please specify currency in Company,Наведите валуту у компанији

 Point of Sale,Поинт оф Сале

 Point-of-Sale Setting,Поинт-оф-Сале Подешавање

-Points,Тачке

 Post Graduate,Пост дипломски

 Post Topic,Пост Тема

+Postal,Поштански

 Posting Date,Постављање Дате

+Posting Date Time cannot be before,Објављивање Датум Време не може бити раније

 Posting Time,Постављање Време

+Posts,Поруке

 Potential Sales Deal,Потенцијал продаје Деал

 Potential opportunities for selling.,Потенцијалне могућности за продају.

 "Precision for Float fields (quantities, discounts, percentages etc) only for display. Floats will still be calculated up to 6 decimals.","Прецизни за пловак поља (количине, попусти, проценти, итд) само на екрану. Пловци и даље ће бити обрачуната до 6 децимала."

+Preferred Billing Address,Жељени Адреса за наплату

+Preferred Shipping Address,Жељени Адреса испоруке

 Prefix,Префикс

 Present,Представљање

 Prevdoc DocType,Превдоц ДОЦТИПЕ

 Prevdoc Doctype,Превдоц ДОЦТИПЕ

 Preview,Преглед

 Previous Work Experience,Претходно радно искуство

+Price,Цена

 Price List,Ценовник

+Price List Country,Ценовник Земља

 Price List Currency,Ценовник валута

 Price List Currency Conversion Rate,Ценовник валута Стопа конверзије

 Price List Exchange Rate,Цена курсној листи

 Price List Master,Ценовник Мастер

 Price List Name,Ценовник Име

 Price List Rate,Ценовник Оцени

-Price List Rate*,Ценовник Рате *

-Price List and Currency,Ценовник и валута

+Price List Rate (Company Currency),Ценовник Цена (Друштво валута)

 Price Lists and Rates,Ценовници и стопе

 Primary,Основни

 Print Format,Принт Формат

+Print Format Style,Штампаном формату Стил

+Print Format Type,Принт откуцајте формат

 Print Heading,Штампање наслова

 Print Hide,Принт Сакриј

 Print Width,Ширина штампе

 Print Without Amount,Принт Без Износ

+Print...,Штампа ...

 Priority,Приоритет

 Private,Приватан

+Proceed to Setup,Наставите подесити

 Process,Процес

 Process Payroll,Процес Паиролл

 Produced Quantity,Произведена количина

-Product,Производ

-Product Categories,Категорије производа

-Product Category for website,Категорија производа за сајт

 Product Enquiry,Производ Енкуири

-Product Group,Група производа

-"Product Groups that are listed on the website. The first product group from this list will be listed by default on the ""Products Page""",Групе производа које су наведене на сајту. Прва група производа из ове листе ће бити наведен подразумевано на &quot;Паге Производи&quot;

-Product Settings,Подешавања производа

-Production,Производња

 Production Order,Продуцтион Ордер

 Production Plan Item,Производња план шифра

 Production Plan Items,Производни план Артикли

@@ -1943,32 +2113,27 @@
 Production Plan Sales Orders,Производни план продаје Поруџбине

 Production Planning (MRP),Производња планирање (МРП)

 Production Planning Tool,Планирање производње алата

-Products Settings,Производи Подешавања

 "Products will be sorted by weight-age in default searches. More the weight-age, higher the product will appear in the list.","Производи ће бити сортирани по тежини узраста у подразумеваним претрагама. Више тежине старости, већа производ ће се појавити на листи."

 Profile,Профил

-Profile Control,Профил Контрола

 Profile Defaults,Профил Дефаултс

 Profile Represents a User in the system.,Профил Представља корисника у систему.

-Program / Seminar Title,Програм / Семинар Назив

+Profile of a Blogger,Профил од Блоггер

+Profile of a blog writer.,Профил од блога писца.

 Project,Пројекат

-Project Activity,Пројекат Активност

-Project Activity Update,Пројекат Активност ажурирања

-Project Control,Пројекат Контрола

 Project Costing,Трошкови пројекта

 Project Details,Пројекат Детаљи

 Project Milestone,Пројекат Милестоне

 Project Milestones,Пројекат Прекретнице

 Project Name,Назив пројекта

 Project Start Date,Пројекат Датум почетка

-Project Tasks,Пројектних задатака

 Project Type,Тип пројекта

 Project Value,Пројекат Вредност

 Project activity / task.,Пројекат активност / задатак.

 Project master.,Пројекат господар.

 Project will get saved and will be searchable with project name given,Пројекат ће се чувају и да ће моћи да претражују са пројектом именом датом

+Project wise Stock Tracking,Пројекат мудар Праћење залиха

 Projected Qty,Пројектовани Кол

 Projects,Пројекти

-Projects Home,Пројекти

 Prompt email sending to customers and suppliers,Упитај емаил слање купцима и добављачима

 Prompt for Email on Submission of,Упитај Емаил за подношење

 Properties,Некретнине

@@ -1979,16 +2144,11 @@
 Provide email id registered in company,Обезбедити ид е регистрован у предузећу

 Public,Јавност

 Published,Објављен

+Published On,Објављено Дана

 Pull Emails from the Inbox and attach them as Communication records (for known contacts).,Повуците Емаилс из Примљено и приложите их као комуникације записа (за познате контакте).

-Pull Opportunity Detail,Пулл Детаљ Оппортунити

 Pull Payment Entries,Пулл уносе плаћања

-Pull Purchase Order Details,Повуците Детаљи налог за куповину

-Pull Quotation Items,Пулл ставке квотирање

-Pull Sales Order Items,Повуците продаје ставке поруџбине

 Pull items from Sales Order mentioned in the above table.,Повуците ставке из продаје Реда поменутог у горњој табели.

 Pull sales orders (pending to deliver) based on the above criteria,Повуците продајне налоге (чека да испоручи) на основу наведених критеријума

-Pur Order,Пур Налог

-Pur Receipt,Пур Пријем

 Purchase,Куповина

 Purchase Analytics,Куповина Аналитика

 Purchase Common,Куповина Заједнички

@@ -1997,10 +2157,12 @@
 Purchase Discounts,Куповина Попусти

 Purchase Document No,Куповина Документ бр

 Purchase Document Type,Куповина Тип документа

+Purchase In Transit,Куповина Ин Трансит

 Purchase Invoice,Фактури

 Purchase Invoice Advance,Фактури Адванце

 Purchase Invoice Advances,Фактури Аванси

 Purchase Invoice Item,Фактури Итем

+Purchase Invoice Trends,Фактури Трендови

 Purchase Order,Налог за куповину

 Purchase Order Date,Куповина Дате Ордер

 Purchase Order Item,Куповина ставке поруџбине

@@ -2008,8 +2170,11 @@
 Purchase Order Item Supplied,Наруџбенице артикла у комплету

 Purchase Order Items,Куповина Ставке поруџбине

 Purchase Order Items Supplied,Налог за куповину артикала у комплету

+Purchase Order Items To Be Billed,Налог за куповину артикала буду наплаћени

+Purchase Order Items To Be Received,Налог за куповину ставке које се примају

 Purchase Order Message,Куповина поруку Ордер

 Purchase Order Required,Наруџбенице Обавезно

+Purchase Order Trends,Куповина Трендови Ордер

 Purchase Order sent by customer,Наруџбенице шаље клијенту

 Purchase Orders given to Suppliers.,Куповина наређења према добављачима.

 Purchase Receipt,Куповина Пријем

@@ -2020,23 +2185,16 @@
 Purchase Receipt Message,Куповина примање порука

 Purchase Receipt No,Куповина Пријем Нема

 Purchase Receipt Required,Куповина Потврда Обавезно

-Purchase Request,Куповина Захтев

-Purchase Request Date,Куповина Дате Захтев

-Purchase Request Detail No,Захтев за куповину ДЕТАЉ Нема

-Purchase Request For Warehouse,Куповина Захтев за магацине

-Purchase Request Item,Куповина ставку Захтев

-Purchase Request No,Куповина Захтев Нема

-Purchase Requisition Details,Куповина Детаљи реквизиције

-Purchase Requisition No,Куповина реквизиције Нема

+Purchase Receipt Trends,Куповина Трендови Пријем

+Purchase Register,Куповина Регистрација

 Purchase Return,Куповина Ретурн

 Purchase Returned,Куповина Враћени

-Purchase Returns,Куповина повратак

 Purchase Taxes and Charges,Куповина Порези и накнаде

 Purchase Taxes and Charges Master,Куповина Порези и накнаде Мастер

 Purpose,Намена

-Purpose must be one of ,Сврха мора бити један од

+Purpose must be one of ,Циљ мора бити један од

+Python Module Name,Питхон модул Име

 QA Inspection,КА Инспекција

-QA No,КА Нема

 QAI/11-12/,КАИ/11-12 /

 QTN,КТН

 Qty,Кол

@@ -2052,14 +2210,16 @@
 Quantity,Количина

 Quantity Requested for Purchase,Количина Затражено за куповину

 Quantity already manufactured,Количина је већ произведен

+Quantity and Rate,Количина и Оцените

+Quantity and Warehouse,Количина и Магацин

 Quantity of item obtained after manufacturing / repacking from given quantities of raw materials,Количина тачке добија након производњи / препакивање од датих количине сировина

-Quantity should be equal to Manufacturing Quantity. ,Количина треба да буде једнака Мануфацтуринг количинама.

+Quantity should be equal to Manufacturing Quantity. ,Количина треба да буде једнака Производња Количина.

 Quarter,Четврт

 Quarterly,Тромесечни

 Query,Питање

 Query Options,Упит Опције

 Query Report,Извештај упита

-Question,Питање

+Query must be a SELECT,Упит мора бити ИЗАБЕРИ

 Quick Help for Setting Permissions,Брза помоћ за постављање дозвола

 Quick Help for User Properties,Брзо Помоћ за кориснике Пропертиес

 Quotation,Цитат

@@ -2068,36 +2228,37 @@
 Quotation Items,Цитат Артикли

 Quotation Lost Reason,Понуда Лост разлог

 Quotation Message,Цитат Порука

-Quotation No,Цитат Нема

-Quotation No.,Понуда број

 Quotation Sent,Понуда Сент

 Quotation To,Цитат

-Quotation no against which this Sales Order is made ,Понуда није против којих је направио ово Салес Ордер

+Quotation Trend,Цитат Тренд

+Quotations received from Suppliers.,Цитати од добављача.

 Quotes to Leads or Customers.,Цитати на води или клијената.

-Raise Exception,Подићи Екцептион

+Raise Material Request,Раисе Захтев Материјал

+Raise Material Request when stock reaches re-order level,Подигните захтев залиха материјала када достигне ниво поновно наручивање

 Raise Production Order,Подићи Ордер Производња

-Raise Purchase Request,Подићи Захтев Куповина

-Raise Purchase Request when stock reaches re-order level,Подићи Куповина Захтев када акција достигне ниво поново редослед

 Raised By,Подигао

 Raised By (Email),Подигао (Е-маил)

 Random,Случајан

 Range,Домет

 Rate,Стопа

 Rate ,Стопа

+Rate (Company Currency),Стопа (Друштво валута)

 Rate Of Materials Based On,Стопа материјала на бази

+Rate and Amount,Стопа и износ

 Rate at which Customer Currency is converted to customer's base currency,Стопа по којој Купац Валута се претварају у основне валуте купца

 Rate at which Price list currency is converted to company's base currency,Стопа по којој се Ценовник валута претвара у основну валуту компаније

 Rate at which Price list currency is converted to customer's base currency,Стопа по којој се Ценовник валута претвара у основну валуту купца

 Rate at which customer's currency is converted to company's base currency,Стопа по којој купца валута претвара у основну валуту компаније

 Rate at which supplier's currency is converted to company's base currency,Стопа по којој је добављач валута претвара у основну валуту компаније

 Rate at which this tax is applied,Стопа по којој се примењује овај порез

-Rate*,Стопа *

-Raw Material Details,Сировог материјала Детаљи

 Raw Material Item Code,Сировина Шифра

+Raw Materials Supplied,Сировине комплету

 Raw Materials Supplied Cost,Сировине комплету Цост

-Re-Calculate Values,Прерачунати вредности

 Re-Order Level,Ре-Ордер Ниво

 Re-Order Qty,Ре-Ордер Кол

+Re-order,Поновно наручивање

+Re-order Level,Поново би ниво

+Re-order Qty,Ре-поручивање

 Read,Читати

 Read Only,Прочитајте само

 Reading 1,Читање 1

@@ -2113,56 +2274,56 @@
 Reason,Разлог

 Reason for Leaving,Разлог за напуштање

 Reason for Resignation,Разлог за оставку

-Recalculate,Поново израчунај

 Recd Quantity,Рецд Количина

+Receivable / Payable account will be identified based on the field Master Type,Потраживање / Плаћа рачун ће се идентификовати на основу поља типа Мастер

 Receivables,Потраживања

+Receivables / Payables,Потраживања / Обавезе

 Receivables Group,Потраживања Група

 Received Date,Примљени Датум

 Received Qty,Примљени Кол

+Received and Accepted,Примио и прихватио

 Receiver List,Пријемник Листа

-Receiver Name,Пријемник Име

 Receiver Parameter,Пријемник Параметар

-Recent,Скорашњи

 Recipient,Прималац

 Recipients,Примаоци

 Reconciliation Data,Помирење података

 Reconciliation HTML,Помирење ХТМЛ

 Reconciliation JSON,Помирење ЈСОН

+Record item movement.,Снимање покрета ставку.

 Recurring Id,Понављајући Ид

 Recurring Invoice,Понављајући Рачун

 Recurring Type,Понављајући Тип

 Ref Code,Реф Код

-Ref Doc should be submitted?,Реф Док се подносе?

+Ref Date is Mandatory if Ref Number is specified,Реф дата је обавезно ако Реф наведен

 Ref DocType,Реф ДОЦТИПЕ

 Ref Name,Реф Име

 Ref Rate,Реф Оцени

-Ref Rate ,Реф Оцени

-Ref Rate*,Реф Рате *

 Ref SQ,Реф СК

 Ref Type,Реф Тип

 Reference,Упућивање

 Reference Date,Референтни датум

-Reference DocType Key,Референтни ДОЦТИПЕ Кључ

-Reference Docname Key,Референтни Доцнаме Кључ

 Reference Name,Референтни Име

 Reference Number,Референтни број

 Reference Type,Референтни Тип

 Refresh,Освежити

+Registered but disabled.,Регистровани али онемогућен.

 Registration Details,Регистрација Детаљи

+Registration Details Emailed.,Регистрација Детаљи Послато.

 Registration Info,Регистрација фирме

-Reject HTML,Одбити ХТМЛ

 Rejected,Одбијен

 Rejected Quantity,Одбијен Количина

 Rejected Serial No,Одбијен Серијски број

 Rejected Warehouse,Одбијен Магацин

-Related Page,Релатед Страна

 Relation,Однос

 Relieving Date,Разрешење Дате

+Relieving Date of employee is ,Разрешење Датум запосленом је

 Remark,Примедба

 Remarks,Примедбе

-Remove,Уклонити

-Rename,Преименовање

+Remove Bookmark,Уклоните Боокмарк

+Rename Log,Преименовање Лог

 Rename Tool,Преименовање Тоол

+Rename multiple items in one go,Преименовање више ставки у једном потезу

+Rename...,Преименуј ...

 Rented,Изнајмљени

 Repeat on Day of Month,Поновите на дан у месецу

 Replace,Заменити

@@ -2170,12 +2331,12 @@
 "Replace a particular BOM in all other BOMs where it is used. It will replace the old BOM link, update cost and regenerate ""BOM Explosion Item"" table as per new BOM","Замените посебну бом у свим осталим БОМс где се он користи. Она ће заменити стару везу бом, ажурирање трошкове и регенеришу &quot;бом експлозије јединице&quot; табелу по новом БОМ"

 Replied,Одговорено

 Report,Извештај

+Report Builder,Репорт Буилдер

+Report Builder reports are managed directly by the report builder. Nothing to do.,Репорт Буилдер извештаје директно управља Репорт Буилдер. Нема то везе.

 Report Date,Извештај Дате

 Report Hide,Извештај Сакриј

 Report Name,Име извештаја

-Report Saved,Извештај Сачувано

-Report Script,Извештај Сцрипт

-Report Server Script,Пријави Сцрипт Сервер

+Report Type,Врста извештаја

 Report was not saved (there were errors),Извештај није сачуван (било грешака)

 Reports,Извештаји

 Reports to,Извештаји

@@ -2186,6 +2347,9 @@
 Request for Information,Захтев за информације

 Request for purchase.,Захтев за куповину.

 Requested By,Захтевао

+Requested Items To Be Ordered,Тражени ставке за Ж

+Requested Items To Be Transferred,Тражени Артикли ће се пренети

+Requests for items.,Захтеви за ставке.

 Required By,Обавезно Би

 Required Date,Потребан датум

 Required Qty,Обавезно Кол

@@ -2203,29 +2367,30 @@
 Restrict submission rights based on amount,Ограничите права подношење основу износа

 Restrict user from this IP address only. Multiple IP addresses can be added by separating with commas. Also accepts partial IP addresses like (111.111.111),"Ограничите корисника из само ове ИП адресе. Вишеструки ИП адресе може се додати одвајањем са зарезима. Такође прихвата делимичне ИП адресе, као што су (111.111.111)"

 Restricting By User,Ограничавање Корисника

+Retail,Малопродаја

 Retailer,Продавац на мало

-Return Date,Ретурн Дате

-Return Type,Повратак Вид

-Returned Qty,Враћени Кол

 Review Date,Прегледајте Дате

 Rgt,Пука

 Right,Право

 Role,Улога

+Role Allowed to edit frozen stock,Улога дозвољено да мењате замрзнуте залихе

 Role Name,Улога Име

+Role that is allowed to submit transactions that exceed credit limits set.,Улога која је дозвољено да поднесе трансакције које превазилазе кредитне лимите.

 Roles,Улоге

+Roles Assigned,Улоге додељују

+Roles Assigned To User,Улоге добио Корисника

 Roles HTML,Улоге ХТМЛ

+Root ,Корен

+Root cannot have a parent cost center,Корен не може имати центар родитеља трошкова

 Rounded Total,Роундед Укупно

-Rounded Total (Export),Заокружена Укупно (извоз)

+Rounded Total (Company Currency),Заобљени Укупно (Друштво валута)

 Row,Ред

+Row ,Ред

 Row #,Ред #

 Row # ,Ред #

-Rule Definition,Правило Дефиниција

-Rule Name,Правило Име

-Rule Priority,Правило Приоритет

-Rule Status,Правило статус

 Rules defining transition of state in the workflow.,Правила дефинишу транзицију државе у току посла.

 "Rules for how states are transitions, like next state and which role is allowed to change state etc.","Правила за колико су државе транзиције, као и наредно стање и који улога може да промени стање итд"

-Run,Трчати

+Rules to calculate shipping amount for a sale,Правила за израчунавање износа испоруке за продају

 SLE Exists,СЕЛ Постоји

 SMS,СМС

 SMS Center,СМС центар

@@ -2234,13 +2399,11 @@
 SMS Log,СМС Пријава

 SMS Parameter,СМС Параметар

 SMS Parameters,СМС Параметри

-SMS Receiver,СМС пријемник

 SMS Sender Name,СМС Сендер Наме

 SMS Settings,СМС подешавања

 SMTP Server (e.g. smtp.gmail.com),СМТП сервер (нпр. смтп.гмаил.цом)

 SO,СО

 SO Date,СО Датум

-SO Detail ,СО Детаљ

 SO Pending Qty,СО чекању КТИ

 SO/10-11/,СО/10-11 /

 SO1112,СО1112

@@ -2267,10 +2430,7 @@
 Sales BOM Help,Продаја БОМ Помоћ

 Sales BOM Item,Продаја БОМ шифра

 Sales BOM Items,Продаја БОМ Артикли

-Sales Browser,Продаја Бровсер

-Sales Browser Control,Продаја Бровсер Контрола

 Sales Common,Продаја Цоммон

-Sales Dashboard,Продаја Дасхбоард

 Sales Details,Детаљи продаје

 Sales Discounts,Продаја Попусти

 Sales Email Settings,Продаја Емаил подешавања

@@ -2278,8 +2438,10 @@
 Sales Invoice,Продаја Рачун

 Sales Invoice Advance,Продаја Рачун Адванце

 Sales Invoice Item,Продаја Рачун шифра

+Sales Invoice Items,Продаје Рачун Ставке

 Sales Invoice Message,Продаја Рачун Порука

 Sales Invoice No,Продаја Рачун Нема

+Sales Invoice Trends,Продаје Фактура трендови

 Sales Order,Продаја Наручите

 Sales Order Date,Продаја Датум поруџбине

 Sales Order Item,Продаја Наручите артикла

@@ -2287,57 +2449,57 @@
 Sales Order Message,Продаја Наручите порука

 Sales Order No,Продаја Наручите Нема

 Sales Order Required,Продаја Наручите Обавезно

-Sales Orders Pending To Be Delivered,Продајних налога на чекању да буде испоручена

-Sales Orders Pending to be Delivered,Продајних налога на чекању да буде испоручена

+Sales Order Trend,Продаја Наручите Тренд

 Sales Partner,Продаја Партнер

-Sales Partner Details,Продаја Партнер Детаљи

 Sales Partner Name,Продаја Име партнера

 Sales Partner Target,Продаја Партнер Циљна

+Sales Partners Commission,Продаја Партнери Комисија

 Sales Person,Продаја Особа

+Sales Person Incharge,Продавац инцхарге

 Sales Person Name,Продаја Особа Име

+Sales Person Target Variance (Item Group-Wise),Продавац Циљна Варијанса (тачка група-Висе)

 Sales Person Targets,Продаја Персон Мете

+Sales Person-wise Transaction Summary,Продавац у питању трансакција Преглед

 Sales Rate,Продаја Оцени

+Sales Register,Продаја Регистрација

 Sales Return,Продаја Ретурн

-Sales Returns,Продаја повратак

 Sales Taxes and Charges,Продаја Порези и накнаде

 Sales Taxes and Charges Master,Продаја Порези и накнаде Мастер

 Sales Team,Продаја Тим

 Sales Team Details,Продајни тим Детаљи

 Sales Team1,Продаја Теам1

 Sales and Purchase,Продаја и Куповина

-Sales and Purchase Return Item,Продаја и куповина Повратак аукцији

-Sales and Purchase Return Items,Продаја и предмети Повратак Куповина

-Sales and Purchase Return Tool,Продаја и куповина алата Повратак

 Sales campaigns,Продаја кампање

 Sales persons and targets,Продаја лица и циљеви

 Sales taxes template.,Порез на промет шаблона.

 Sales territories.,Продаје територија.

 Salutation,Поздрав

+Same file has already been attached to the record,Исти фајл је већ у прилогу записника

 Sample Size,Величина узорка

 Sanctioned Amount,Санкционисани Износ

-Sandbox,Кутија с песком

 Saturday,Субота

 Save,Уштедети

 Schedule,Распоред

+Schedule Details,Распоред Детаљи

 Scheduled,Планиран

 Scheduled Confirmation Date,Планирано Потврда Датум

 Scheduled Date,Планиран датум

+Scheduler Error Log,Планер грешки

 Scheduler Log,Планер Пријава

 School/University,Школа / Универзитет

 Score (0-5),Оцена (0-5)

 Score Earned,Оцена Еарнед

 Scrap %,Отпад%

 Script,Скрипта

+Script Report,Скрипта извештај

 Script Type,Скрипта Врста

 Script to attach to all web pages.,Скрипта да приложите све веб странице.

 Search,Претрага

-Search Criteria,Критеријуми претраге

 Search Fields,Сеарцх Поља

-Search Help,Претрага Помоћ

 Seasonality for setting budgets.,Сезонски за постављање буџете.

 Section Break,Члан Пауза

 Security Settings,Безбедносне поставке

-Segment Name,Сегмент Назив

+"See ""Rate Of Materials Based On"" in Costing Section",Погледајте &quot;стопа материјала на бази&quot; у Цостинг одељак

 Select,Одабрати

 "Select ""Yes"" for sub - contracting items",Изаберите &quot;Да&quot; за под - уговорне ставке

 "Select ""Yes"" if this item is to be sent to a customer or received from a supplier as a sample. Delivery notes and Purchase Receipts will update stock levels but there will be no invoice against this item.","Изаберите &quot;Да&quot; ако ова ставка ће бити послат купцу или примили од добављача као узорак. Достава белешке и купите Приливи ће ажурирати ниво залиха, али неће бити ни фактура против ове ставке."

@@ -2354,28 +2516,25 @@
 Select DocType,Изаберите ДОЦТИПЕ

 Select Document Type,Изаберите Врста документа

 Select Document Type or Role to start.,Изаберите тип документа или улогу за почетак.

-Select Form,Изаберите образац

-Select Items from Delivery Note,Изаберите ставке из отпремнице

-Select Items from Purchase Order,Изаберите ставке из нарудзбенице

-Select Items from Purchase Receipt,Изаберите ставке из куповине пријему

-Select Items from Sales Order,Изаберите ставке из продајних налога

 Select PR,Изаберите ПР

 Select Print Format,Изаберите формат штампања

 Select Print Heading,Изаберите Принт Хеадинг

-Select Purchase Request,Изаберите Захтев Куповина

 Select Report Name,Изаберите име Репорт

 Select Role,Избор улоге

 Select Sales Orders,Избор продајних налога

 Select Sales Orders from which you want to create Production Orders.,Изаберите продајних налога из које желите да креирате налоге производњу.

-Select Shipping Address,Изаберите адресу за испоруку

-Select Supplier Quotation,Изаберите Квотирање добављача

 Select Terms and Conditions,Изаберите Услове

+Select Time Logs and Submit to create a new Sales Invoice.,Изаберите Протоколи време и слање да створи нову продајну фактуру.

 Select Transaction,Изаберите трансакцију

 Select Type,Изаберите Врста

 Select User or Property to start.,Изаберите корисника или имовина за почетак.

+Select a Banner Image first.,Изаберите прво слику Баннер.

 Select account head of the bank where cheque was deposited.,Изаберите главу рачуна банке у којој је депонован чек.

+Select an image of approx width 150px with a transparent background for best results.,Изаберите слику ширине 150пк ца са транспарентном позадином за најбоље резултате.

 Select company name first.,Изаберите прво име компаније.

+Select dates to create a new ,Изаберите датум да створи нову

 Select name of Customer to whom project belongs,Изаберите име купца коме пројекат припада

+Select or drag across time slots to create a new event.,Изаберите или превуците преко терминима да креирате нови догађај.

 Select template from which you want to get the Goals,Изаберите шаблон из којег желите да добијете циљеве

 Select the Employee for whom you are creating the Appraisal.,Изаберите запосленог за кога правите процену.

 Select the currency in which price list is maintained,Изаберите валуту у којој се одржава ценовник

@@ -2385,23 +2544,24 @@
 Select the relevant company name if you have multiple companies,"Изаберите одговарајућу име компаније, ако имате више предузећа"

 Select the relevant company name if you have multiple companies.,"Изаберите одговарајућу име компаније, ако имате више компанија."

 Select who you want to send this newsletter to,Изаберите кога желите да пошаљете ову билтен

-Selected Attendance date will comes in the attendance template.,Изабрани датум ће Гледалаца долази у посјећеност предлошку.

 "Selecting ""Yes"" will allow this item to appear in Purchase Order , Purchase Receipt.","Избор &quot;Да&quot; ће омогућити ова ставка да се појави у нарудзбенице, Куповина записа."

 "Selecting ""Yes"" will allow this item to figure in Sales Order, Delivery Note","Избор &quot;Да&quot; ће омогућити ова ставка да схватим по редоследу продаје, Ноте Деливери"

 "Selecting ""Yes"" will allow you to create Bill of Material showing raw material and operational costs incurred to manufacture this item.",Избор &quot;Да&quot; ће вам омогућити да направите саставници приказује сировина и оперативне трошкове који су настали за производњу ову ставку.

 "Selecting ""Yes"" will allow you to make a Production Order for this item.",Избор &quot;Да&quot; ће вам омогућити да направите налог производње за ову ставку.

 "Selecting ""Yes"" will give a unique identity to each entity of this item which can be viewed in the Serial No master.",Избор &quot;Да&quot; ће дати јединствени идентитет сваком ентитету ове тачке које се могу видети у серијским Но мајстора.

 Selling,Продаја

-Selling Home,Продаја Хоме

+Selling Settings,Продаја Сеттингс

 Send,Послати

 Send Autoreply,Пошаљи Ауторепли

 Send Email,Сенд Емаил

 Send From,Пошаљи Од

+Send Invite Email,Пошаљи позив Емаил

 Send Me A Copy,Пошаљи ми копију

-"Send Newsletters to your contacts, leads.","Пошаљи билтене вашим контактима, води."

+Send Notifications To,Слање обавештења

+Send Print in Body and Attachment,Пошаљи Принт у телу и прилога

 Send SMS,Пошаљи СМС

 Send To,Пошаљи

-"Send an email to users of role ""Material Manager"" and ""Purchase Manager"" when re-order level is crossed.",Пошаљи емаил корисницима улога &quot;Материал Манагер&quot; и &quot;куповини менаџер&quot; када поново да би прешла ниво.

+Send To Type,Пошаљи да куцате

 Send automatic emails to Contacts on Submitting transactions.,Пошаљи аутоматске пошту у контакте на Подношење трансакције.

 "Send bulk SMS to leads, customers, contacts","Пошаљи СМС Булк да Леадс, клијентима, контактима"

 Send mass SMS to your contacts,Пошаљи СМС масовне вашим контактима

@@ -2421,17 +2581,15 @@
 Serial No Warranty Expiry,Серијски Нема гаранције истека

 Serialized Item: ',Сериализед шифра: &#39;

 Series,Серија

-Series Detail,Серија Детаљ

 Series List for this Transaction,Серија Листа за ову трансакције

-Series Options,Серија Опције

 Server,Сервер

-Server Script,Сервер Сцрипт

 Service Address,Услуга Адреса

-Service Person,Сервис Особа

+Services,Услуге

 Session Expired. Logging you out,Сесија је истекла. Логгинг те из

 Session Expires in (time),Сесија истиче у (време)

 Session Expiry,Седница Истек

 Session Expiry in Hours e.g. 06:00,Седница Рок Хоурс нпр 06:00

+Set Banner from Image,Поставите банер са слике

 Set From Image,Сет са слике

 Set Item Group-wise budgets on this Territory. You can also include seasonality by setting the Distribution.,Сет тачка Групе мудрих буџете на овој територији. Такође можете укључити сезонски постављањем дистрибуције.

 Set Login and Password if authentication is required.,Сет логин и лозинку ако је потребна потврда идентитета.

@@ -2444,36 +2602,57 @@
 Set permissions on transactions / masters,Поставите дозволе о трансакцијама / Мастерс

 Set prefix for numbering series on your transactions,Сет префикс за нумерисање серију на својим трансакцијама

 Set targets Item Group-wise for this Sales Person.,Поставите циљеве ставку Групе мудро ову особу продаје.

-Set the POP3 email settings to pull emails directly from a mailbox and create Support Tickets,Поставите ПОП3 емаил поставке да се повуче пошту директно из поштанског сандучета и креирање Улазнице за подршку

 Set workflow rules.,Сет правила тока.

 "Set your background color, font and image (tiled)","Поставите позадином, фонт и слике (поплочан)"

 "Set your outgoing mail SMTP settings here. All system generated notifications, emails will go from this mail server. If you are not sure, leave this blank to use ERPNext servers (emails will still be sent from your email id) or contact your email provider.","Поставите овде своје одлазне поште СМТП подешавања. Све систем генерише обавештења, емаил-ови ће отићи са овог маил сервера. Ако нисте сигурни, оставите ово празно да бисте користили ЕРПНект сервере (е-маил поруке и даље ће бити послате са вашег Емаил ИД) или се обратите свом провајдеру е-поште."

 Setting Account Type helps in selecting this Account in transactions.,Подешавање Тип налога помаже у одабиру овог рачуна у трансакцијама.

+Settings,Подешавања

 Settings for About Us Page.,Подешавања за О нама страна.

+Settings for Accounts,Подешавања за рачуне

+Settings for Buying Module,Подешавања за куповину модул

 Settings for Contact Us Page,Подешавања за Контакт страницу

 Settings for Contact Us Page.,Подешавања за Контакт страницу.

-Settings for Product Catalog on the website,Подешавања за каталог производа на сајту

-Settings for Product Catalog on the website.,Подешавања за каталог производа на сајту.

+Settings for Selling Module,Подешавања за продају модул

 Settings for the About Us Page,Подешавања за О нама Паге

 "Settings to extract Job Applicants from a mailbox e.g. ""jobs@example.com""",Подешавања да издвоји Кандидати Посао из поштанског сандучета нпр &quot;јобс@екампле.цом&quot;

 Setup,Намештаљка

 Setup Control,Подешавање контроле

 Setup Series,Подешавање Серија

+Setup of Shopping Cart.,Постављање корпи.

 Setup of fonts and background.,Подешавање фонтова и позадине.

 "Setup of top navigation bar, footer and logo.","Подешавање топ навигатион бар, подножје и логотипом."

 Setup outgoing SMS via your bulk SMS provider,Поставите одлазне СМС путем свог булк СМС провајдера

 Setup to pull emails from support email account,Поставите повући поруке из налога е-поште за подршку

-Ship To,Брод би

+Share,Удео

+Share With,Подели са

+Shipments to customers.,Испоруке купцима.

+Shipping,Шпедиција

+Shipping Account,Достава рачуна

 Shipping Address,Адреса испоруке

 Shipping Address Name,Адреса испоруке Име

-Shipping Details,Достава Детаљи

+Shipping Amount,Достава Износ

+Shipping Rule,Достава Правило

+Shipping Rule Condition,Достава Правило Стање

+Shipping Rule Conditions,Правило услови испоруке

+Shipping Rule Label,Достава Правило Лабел

+Shipping Rules,Правила испоруке

+Shop,Продавница

+Shopping Cart,Корпа

+Shopping Cart Price List,Корпа Ценовник

+Shopping Cart Price Lists,Корпа Ценовници

+Shopping Cart Settings,Корпа Подешавања

+Shopping Cart Shipping Rule,Корпа Достава Правило

+Shopping Cart Shipping Rules,Корпа испоруке Правила

+Shopping Cart Taxes and Charges Master,Корпа такси и накнада Мастер

+Shopping Cart Taxes and Charges Masters,Корпа такси и накнада Мастерс

+Short Bio,Кратка Биографија

+Short Name,Кратко Име

 Short biography for website and other publications.,Кратка биографија за сајт и других публикација.

 Shortcut,Пречица

 "Show ""In Stock"" or ""Not in Stock"" based on stock available in this warehouse.",Схов &quot;У складишту&quot; или &quot;Није у складишту&quot; заснован на лагеру на располагању у овом складишту.

 Show / Hide Modules,Прикажи / Сакриј модуле

 Show Details,Прикажи детаље

-Show Filters,Схов Филтери

-Show Price in Website (if set),Схов Цена у сајту (ако су подешени)

+Show In Website,Схов у сајт

 Show Print First,Прикажи Штампање Прво

 Show a slideshow at the top of the page,Приказивање слајдова на врху странице

 Show in Website,Прикажи у сајту

@@ -2485,27 +2664,34 @@
 Signature to be appended at the end of every email,Потпис се додаје на крају сваког е-поште

 Simplify entry forms by disabling features,Поједноставите облика улазне искључивањем функције

 Single,Самац

+Single Post (article).,Појединачне поруке (члан).

 Single unit of an Item.,Једна јединица једне тачке.

-Sky,Небо

+Sitemap Domain,Мапа домена

 Slideshow,Слидесхов

 Slideshow Items,Слидесхов Артикли

 Slideshow Name,Приказ Име

 Slideshow like display for the website,Приказ екрана као за сајт

 Small Text,Мала Текст

-Snow,Снег

 Solid background color (default light gray),Чврста позадина (дефаулт светло сива)

 Sorry we were unable to find what you were looking for.,Жао ми је што нису могли да пронађу оно што сте тражили.

 Sorry you are not permitted to view this page.,Жао ми је што није дозвољено да видите ову страницу.

 Sorry! We can only allow upto 100 rows for Stock Reconciliation.,Жао ми је! Ми само можемо дозволити Упто 100 редова за берзи помирењу.

+Sorry. Companies cannot be merged,Извините. Компаније не могу да се споје

+Sorry. Serial Nos. cannot be merged,Извините. Серијски Нос не могу да се споје

 Sort By,Сортирање

-Sort Order,Сортирање

 Source,Извор

 Source Warehouse,Извор Магацин

 Source and Target Warehouse cannot be same,Извор и Циљна Магацин не могу бити исти

 Source of th,Извор ог

 "Source of the lead. If via a campaign, select ""Campaign""","Извор олова. Ако преко кампање, изаберите &quot;кампању&quot;"

+Spartan,Спартанац

 Special Page Settings,Посебна страница Подешавања

 Specification Details,Спецификација Детаљније

+Specify Exchange Rate to convert one currency into another,Наведите курсу за конвертовање једне валуте у другу

+"Specify a list of Territories, for which, this Price List is valid","Наведите списак територија, за које, Овај ценовник важи"

+"Specify a list of Territories, for which, this Shipping Rule is valid","Наведите списак територија, за које, ова поставка правило важи"

+"Specify a list of Territories, for which, this Taxes Master is valid","Наведите списак територија, за које, ово порези Мастер важи"

+Specify conditions to calculate shipping amount,Наведите услове за израчунавање износа испоруке

 Split Delivery Note into packages.,Сплит Напомена Испорука у пакетима.

 Standard,Стандард

 Standard Rate,Стандардна стопа

@@ -2515,35 +2701,41 @@
 Start Date,Датум почетка

 Start Report For,Почетак ИЗВЕШТАЈ ЗА

 Start date of current invoice's period,Почетак датум периода текуће фактуре за

+Starts on,Почиње на

 Startup,Покретање

 State,Држава

-State Name,Име државе

 States,Државе

 Static Parameters,Статички параметри

 Status,Статус

 Status must be one of ,Стање мора бити један од

+Status should be Submitted,Статус треба да се поднесе

 Statutory info and other general information about your Supplier,Статутарна инфо и друге опште информације о вашем добављачу

 Stock,Залиха

+Stock Adjustment Account,Стоцк Подешавање налога

+Stock Adjustment Cost Center,Залиха Подешавање трошковних центара

 Stock Ageing,Берза Старење

 Stock Analytics,Стоцк Аналитика

 Stock Balance,Берза Биланс

 Stock Entry,Берза Ступање

 Stock Entry Detail,Берза Унос Детаљ

 Stock Frozen Upto,Берза Фрозен Упто

-Stock Home,Берза Почетна

+Stock In Hand Account,Залиха Ин Ханд налог

 Stock Ledger,Берза Леџер

 Stock Ledger Entry,Берза Леџер Ентри

 Stock Level,Берза Ниво

 Stock Qty,Берза Кол

 Stock Queue (FIFO),Берза Куеуе (ФИФО)

+Stock Received But Not Billed,Залиха примљена Али не наплати

 Stock Reconciliation,Берза помирење

 Stock Reconciliation file not uploaded,Берза Помирење фајл не уплоадед

+Stock Settings,Стоцк Подешавања

 Stock UOM,Берза УОМ

 Stock UOM Replace Utility,Берза УОМ Замени комунално

 Stock Uom,Берза УОМ

 Stock Value,Вредност акције

-"Stock level frozen up to this date, nobody can do / modify entry except authorized person","Берза нивоу замрзнуте до овог датума, нико не може да / измени унос, осим овлашћеног лица"

+Stock Value Difference,Вредност акције Разлика

 Stop,Стоп

+Stop users from making Leave Applications on following days.,Стоп кориснике од доношења Леаве апликација на наредним данима.

 Stopped,Заустављен

 Structure cost centers for budgeting.,Структура трошкова центара за буџетирање.

 Structure of books of accounts.,Структура књигама.

@@ -2559,24 +2751,32 @@
 Submit Salary Slip,Пошаљи Слип платама

 Submit all salary slips for the above selected criteria,Доставе све рачуне плата за горе наведене изабраним критеријумима

 Submitted,Поднет

+Submitted Record cannot be deleted,Послао Снимање не може да се избрише

+Subsidiary,Подружница

 Success,Успех

+Successful: ,Успешно:

 Suggestion,Сугестија

 Suggestions,Предлози

 Sunday,Недеља

-Sunny,Сунчан

 Supplier,Добављач

 Supplier (vendor) name as entered in supplier master,"Добављач (продавац), име као ушао у добављача мастер"

+Supplier Account Head,Снабдевач рачуна Хеад

 Supplier Address,Снабдевач Адреса

 Supplier Details,Добављачи Детаљи

 Supplier Intro,Снабдевач Интро

-Supplier Master created by ,Добављач Мастер цреатед би

+Supplier Invoice Date,Датум фактуре добављача

+Supplier Invoice No,Снабдевач фактура бр

 Supplier Name,Снабдевач Име

+Supplier Naming By,Добављач назив под

 Supplier Part Number,Снабдевач Број дела

 Supplier Quotation,Снабдевач Понуда

 Supplier Quotation Item,Снабдевач Понуда шифра

 Supplier Reference,Снабдевач Референтна

+Supplier Shipment Date,Снабдевач датума пошиљке

+Supplier Shipment No,Снабдевач пошиљке Нема

 Supplier Type,Снабдевач Тип

 Supplier Warehouse,Снабдевач Магацин

+Supplier Warehouse mandatory subcontracted purchase receipt,Добављач Магацин обавезно подизвођење рачуном

 Supplier classification.,Снабдевач класификација.

 Supplier database.,Снабдевач базе података.

 Supplier of Goods or Services.,Добављач робе или услуга.

@@ -2586,24 +2786,25 @@
 Support Analytics,Подршка Аналитика

 Support Email,Подршка Емаил

 Support Email Id,Подршка Ид Емаил

-Support Home,Подршка Почетна

 Support Password,Подршка Лозинка

 Support Ticket,Подршка улазница

-Support Ticket Mail Settings,Подршка Подешавања карата поште

-Support queries from customers via email or website.,Подршка упите од купаца путем поште или веб сајта.

+Support queries from customers.,Подршка упите од купаца.

 Symbol,Симбол

 Sync Inbox,Синц инбок

 Sync Support Mails,Синхронизација маилова подршке

+Sync backups with remote tools like Dropbox etc.,Синхронизација са удаљеним бекап алатима као Дропбок итд

+Sync with Dropbox,Синхронизација са Дропбок

+Sync with Google Drive,Синхронизација са Гоогле Дриве

 System,Систем

-System Console,Систем Конзола

 System Defaults,Системски Дефаултс

+System Settings,Систем Сеттингс

 System User,Систем Корисник

 "System User (login) ID. If set, it will become default for all HR forms.","Систем Корисник (пријављивање) ИД. Ако се постави, она ће постати стандардна за све ХР облицима."

+System for managing Backups,Систем за управљање копије

 System generated mails will be sent from this email id.,Систем генерише маилове ће бити послата из овог Емаил ИД.

+TL-,ТЛ-

+TLB-,ТЛБ-

 Table,Табела

-Table Field,Табела Поље

-Table Mapper Detail,Табела Маппер Детаљ

-Table Mapper Details,Табела Маппер Детаљи

 Table for Item that will be shown in Web Site,Табела за тачке које ће бити приказане у Веб Сите

 Tag,Надимак

 Tag Name,Ознака Назив

@@ -2619,13 +2820,10 @@
 Target Warehouse,Циљна Магацин

 Task,Задатак

 Task Details,Задатак Детаљи

-Task Id,Задатак Ид

-Task Name,Назив задатка

-Tasks,Задаци

-Tasks belonging to this Project.,Задаци који припадају овом пројекту.

 Tax,Порез

-Tax Amount,Износ пореза

 Tax Calculation,Обрачун пореза

+Tax Category can not be 'Valuation' or 'Valuation and Total' 					as all items are non-stock items,Пореска категорија не може бити &quot;Вредновање&quot; или &quot;Процена и Тотал&quot; и сви производи без залихама

+Tax Master,Пореска Мастер

 Tax Rate,Пореска стопа

 Tax Template for Purchase,Пореска Шаблон за куповину

 Tax Template for Sales,Пореска Шаблон за продају

@@ -2635,12 +2833,12 @@
 Taxes,Порези

 Taxes and Charges,Порези и накнаде

 Taxes and Charges Added,Порези и накнаде додавања

-Taxes and Charges Added (Import),Порези и накнаде додавања (УСА)

+Taxes and Charges Added (Company Currency),Порези и накнаде додавања (Друштво валута)

 Taxes and Charges Calculation,Порези и накнаде израчунавање

 Taxes and Charges Deducted,Порези и накнаде одузима

-Taxes and Charges Deducted (Import),Порези и накнаде одузима (УСА)

+Taxes and Charges Deducted (Company Currency),Порези и накнаде одузима (Друштво валута)

 Taxes and Charges Total,Порези и накнаде Тотал

-Taxes and Charges Total*,Порези и накнаде Укупно *

+Taxes and Charges Total (Company Currency),Порези и накнаде Укупно (Друштво валута)

 Taxes and Charges1,Порези и Цхаргес1

 Team Members,Чланови тима

 Team Members Heading,Чланови тима Хеадинг

@@ -2650,21 +2848,16 @@
 Terms and Conditions,Услови

 Terms and Conditions Content,Услови коришћења садржаја

 Terms and Conditions Details,Услови Детаљи

-Terms and Conditions HTML,Услови ХТМЛ

 Terms and Conditions Template,Услови коришћења шаблона

 Terms and Conditions1,Услови и Цондитионс1

 Territory,Територија

 Territory Manager,Територија Менаџер

 Territory Name,Територија Име

+Territory Target Variance (Item Group-Wise),Територија Циљна Варијанса (тачка група-Висе)

 Territory Targets,Територија Мете

-TerritoryHelp,ТерриториХелп

 Test,Тест

-Test Data,Тест Дата

-Test Date,Тест Датум

 Test Email Id,Тест маил Ид

-Test Link,Тест Линк

-Test Select,Тестирајте Избор

-Test Text,Тест Текст

+Test Runner,Тест Руннер

 Test the Newsletter,Тестирајте билтен

 Text,Текст

 Text Align,Текст Поравнај

@@ -2673,101 +2866,110 @@
 The BOM which will be replaced,БОМ који ће бити замењен

 "The Item that represents the Package. This Item must have ""Is Stock Item"" as ""No"" and ""Is Sales Item"" as ""Yes""",Ставка која представља пакет. Ова тачка мора да &quot;Зар берза Ставка&quot; као &quot;не&quot; и &quot;Да ли је продаје тачка&quot; као &quot;Да&quot;

 The account to which you will pay (have paid) the money to.,Рачун на који ћете платити (платили) новац.

-The date at which current entry is corrected in the system.,Датум на који тренутна ставка је исправљен у систему.

 The date at which current entry is made in system.,Датум на који је тренутни унос направљен у систему.

 The date at which current entry will get or has actually executed.,Датум на који тренутна ставка ће добити или је стварно извршена.

 The date on which next invoice will be generated. It is generated on submit.,Датум када ће следећи рачун бити генерисан. Генерише се на субмит.

 The date on which recurring invoice will be stop,Датум на који се понавља фактура ће бити зауставити

-"The day of the month on which auto invoice will be generated e.g. 05, 28 etc ","Дан у месецу када ће аутоматски бити генерисан фактура, нпр 05, 28 итд"

+"The day of the month on which auto invoice will be generated e.g. 05, 28 etc ","Дан у месецу за који ће аутоматски бити генерисан фактура нпр 05, 28 итд"

+The first Leave Approver in the list will be set as the default Leave Approver,Први одсуство одобраватељ на листи ће бити постављен као подразумевани Аппровер Леаве

 The gross weight of the package. Usually net weight + packaging material weight. (for print),Бруто тежина пакета. Обично нето тежина + амбалаже тежина. (За штампу)

 The name of your company / website as you want to appear on browser title bar. All pages will have this as the prefix to the title.,"Име ваше компаније / сајту, као да желите да се појави на траци прегледача насловној. Све странице ће имати ово као префикс за титулу."

 The net weight of this package. (calculated automatically as sum of net weight of items),Нето тежина овог пакета. (Израчунава аутоматски као збир нето тежине предмета)

 The new BOM after replacement,Нови БОМ након замене

-The quantity for the Purchase Request when the stock goes below re-order level.,Количина за куповину Захтев када акција иде испод поновно наручивање ниво.

 The rate at which Bill Currency is converted into company's base currency,Стопа по којој је Бил валута претвара у основну валуту компаније

 "The system provides pre-defined roles, but you can <a href='#List/Role'>add new roles</a> to set finer permissions","Систем обезбеђује унапред дефинисане улоге, али можете <a href='#List/Role'>додати нове улоге</a> да поставите дозволе финијим"

-"The system will generate a Purchase Request automatically when stock quantity goes below re-order level in warehouse of type ""Stores"" or ""Reserved Warehouse"".",Систем ће генерисати захтев купопродаји аутоматски када залиха количина иде испод поновно наручивање ниво у складишту типа &quot;Продавнице&quot; или &quot;резервисаним магацин&quot;.

-The unique id for tracking all recurring invoices. It is generated on submit.,Јединствени ИД за праћење свих понављају фактуре. Генерише се на субмит.

-Theme,Тема

+The unique id for tracking all recurring invoices. It is generated on submit.,Стеам ИД за праћење свих понавља фактуре. Генерише се на субмит.

 Then By (optional),Затим (опционо)

 These properties are Link Type fields from all Documents.,Ове особине су Линк Тип поља из свих докумената.

 "These properties can also be used to 'assign' a particular document, whose property matches with the User's property to a User. These can be set using the <a href='#permission-manager'>Permission Manager</a>","Ове особине могу се користити за &quot;доделили&quot; посебан документ, чија имовина поклапа са имовином Корисника кориснику. Ово се може подесити помоћу <a href='#permission-manager'>Дозвола Манагер</a>"

 These properties will appear as values in forms that contain them.,Ове особине ће се појавити као вредности у облицима који их садрже.

 These values will be automatically updated in transactions and also will be useful to restrict permissions for this user on transactions containing these values.,Ове вредности ће бити аутоматски ажурирају у трансакцијама и такође ће бити корисно да ограничите дозволе за овог корисника о трансакцијама садрже ове вредности.

-"This Item Group represents ""products.html""",Ова тачка Група представља &quot;продуцтс.хтмл&quot;

 This Price List will be selected as default for all Customers under this Group.,Овај Ценовник ће бити изабран као подразумевани за све купце из ове групе.

+This Time Log Batch has been billed.,Ово време Пријава Групно је наплаћена.

+This Time Log Batch has been cancelled.,Ово време Пријава серија је отказана.

+This Time Log conflicts with,Овај пут Лог сукоби са

+This account will be used to maintain value of available stock,Овај налог ће се користити за одржавање вредности расположивих залиха

 This currency will get fetched in Purchase transactions of this supplier,Ова валута ће се преузета у куповних трансакција овог добављача

 This currency will get fetched in Sales transactions of this customer,Ова валута ће се преузета у купопродајним трансакцијама овог корисника

-"This feature is for merging duplicate warehouses. It will replace all the links of this warehouse by ""Merge With"" warehouse. After merging you can delete this warehouse, as stock level for this warehouse will be zero.","Ова функција је за спајање дуплих складишта. Он ће заменити све везе овог магацина по &quot;спојили са&quot; складишта. Након спајања можете избрисати овај магацин, јер ће залихе ниво за ову складиште буде нула."

+"This feature is for merging duplicate warehouses. It will replace all the links of this warehouse by ""Merge Into"" warehouse. After merging you can delete this warehouse, as stock level for this warehouse will be zero.","Ова функција је за спајање дупликате складишта. Он ће заменити све везе овог магацина по &quot;обједињене у&quot; складиште. Након спајања можете да избришете ово складиште, као што ће ниво залиха овог складишта бити нула."

+This feature is only applicable to self hosted instances,Ова функција је само за себе хостује случајевима

 This field will appear only if the fieldname defined here has value OR the rules are true (examples): <br>myfieldeval:doc.myfield=='My Value'<br>eval:doc.age>18,Ово поље ће се појавити само ако имепоља дефинисан овде има вредност ИЛИ правила су истина (примери): <br> мифиелдевал: доц.мифиелд == &#39;Мој Вредност&#39; <br> евал: доц.аге&gt; 18

 This goes above the slideshow.,Ово иде изнад слајдова.

 This is PERMANENT action and you cannot undo. Continue?,То је стална акција и не можете да опозовете. Наставити?

+This is an auto generated Material Request.,Ово је аутоматски генерисан Материјал захтев.

 This is permanent action and you cannot undo. Continue?,То је стална акција и не можете да опозовете. Наставити?

 This is the number of the last created transaction with this prefix,То је број последње створеног трансакције са овим префиксом

+This message goes away after you create your first customer.,Ова порука нестаје након што креирате свој први купац.

 This tool helps you to update or fix the quantity and valuation of stock in the system. It is typically used to synchronise the system values and what actually exists in your warehouses.,Ова алатка вам помаже да ажурирате или поправити количину и вредновање залиха у систему. Обично се користи за синхронизацију вредности система и шта се заправо постоји у вашим складиштима.

 This will be used for setting rule in HR module,Ово ће се користити за постављање правила у ХР модулу

 Thread HTML,Тема ХТМЛ

 Thursday,Четвртак

 Time,Време

+Time Log,Време Лог

+Time Log Batch,Време Лог Групно

+Time Log Batch Detail,Време Лог Групно Детаљ

+Time Log Batch Details,Тиме Лог Батцх Детаљније

+Time Log Batch status must be 'Submitted',Време Пријава Групно статус мора &#39;Поднет&#39;

+Time Log Status must be Submitted.,Време Пријава статус мора да се поднесе.

+Time Log for tasks.,Време Пријава за задатке.

+Time Log is not billable,Време Пријава није Наплативо

+Time Log must have status 'Submitted',Време Пријава мора имати статус &#39;Послао&#39;

 Time Zone,Временска зона

 Time Zones,Тиме зоне

 Time and Budget,Време и буџет

 Time at which items were delivered from warehouse,Време у коме су ставке испоручено из магацина

 Time at which materials were received,Време у коме су примљене материјали

-Timesheet,Контролна картица

-Timesheet By,По Тимесхеет

-Timesheet Date,Датум Тимесхеет

-Timesheet Detail,Тимесхеет Детаљ

-Timesheet Details,Тимесхеет Детаљи

-Timesheet for tasks.,Тимесхеет за задатке.

 Title,Наслов

 Title / headline of your page,Наслов / наслов странице

 Title Case,Наслов Случај

 Title Prefix,Наслов Префикс

 To,До

+To Currency,Валутном

 To Date,За датум

 To Discuss,Да Дисцусс

-To Do,Да ли

-To DocType,Да ДОЦТИПЕ

-To Field,Да Фиелд

+To Do List,То до лист

 To PR Date,За ПР Дате

 To Package No.,За Пакет број

 To Reply,Да Одговор

-To Table,Да табели

+To Time,За време

+To Value,Да вредност

 To Warehouse,Да Варехоусе

 "To add a tag, open the document and click on ""Add Tag"" on the sidebar","Да бисте додали ознаку, отворите документ и кликните на &quot;Додај ознаку&quot; на сидебар"

 "To assign this issue, use the ""Assign"" button in the sidebar.","Да бисте доделили овај проблем, користите &quot;Ассигн&quot; дугме у сидебар."

 "To automatically create Support Tickets from your incoming mail, set your POP3 settings here. You must ideally create a separate email id for the erp system so that all emails will be synced into the system from that mail id. If you are not sure, please contact your EMail Provider.","Да бисте аутоматски креирали Улазнице за подршку из долазне поште, подесите овде своје ПОП3 поставке. Ви идеално да направите посебан ИД емаил за ЕРП систем, тако да се сви емаил-ови ће бити синхронизован на систем из тог маил ид. Ако нисте сигурни, обратите се свом Провидер ЕМаил."

-"To create Quotation against Opportunity, Select Opportunity No. and click on 'Pull Opportunity Details' ","Да бисте креирали Квотирање против Оппортунити, Изаберите Не прилика и кликните на &quot;пулл Оппортунити Детаљи &#39;"

 "To create an Account Head under a different company, select the company and save customer.","Да бисте направили шефа налога под различитим компаније, изаберите компанију и сачувајте купца."

 To enable <b>Point of Sale</b> features,Да бисте омогућили <b>Поинт оф Сале</b> функција

 "To fetch items again, click on 'Get Items' button \						or update the Quantity manually.","Да донесе ставке поново, кликните на &quot;Гет ставке&quot; дугме \ или ажурирате ручно количину."

+"To format columns, give column labels in the query.","Да бисте обликовали колоне, дај ознаке колона у упиту."

 "To further restrict permissions based on certain values in a document, use the 'Condition' settings.","Да би се даље ограничавају дозволе на основу одређених вредности у документу, користите &quot;Стање&quot; подешавања."

 To get Item Group in details table,Да бисте добили групу ставка у табели детаљније

-"To import attendance data, click on ""Add"" button, select the saved CSV file and click on ""Upload"".Select the date format as attendance date format in CSV file.Click on ""Import"".","Да бисте увезли податке похађање, кликните на &quot;Адд&quot; дугме, изаберите сачувану датотеку ЦСВ и кликните на &quot;Уплоад&quot; Изаберите формат датума као формат радног датум у ЦСВ филе.Цлицк на &quot;Увоз&quot;.."

 To manage multiple series please go to Setup > Manage Series,Да бисте управљали више серију идите на Сетуп&gt; Управљање Сериес

 To restrict a User of a particular Role to documents that are explicitly assigned to them,Да бисте ограничили корисник посебну улогу у документима који су експлицитно додељене на њих

 To restrict a User of a particular Role to documents that are only self-created.,Да бисте ограничили корисник посебну улогу у документима које су само себи створио.

+"To set reorder level, item must be Purchase Item","Да бисте променили редослед ниво, јединица мора бити Куповина шифра"

 "To set user roles, just go to <a href='#List/Profile'>Setup > Users</a> and click on the user to assign roles.","Да бисте поставили улоге корисника, само идите на <a href='#List/Profile'>Подешавање корисника&gt;</a> и кликните на корисника да доделите улоге."

 To track any installation or commissioning related work after sales,Да бисте пратили сваку инсталацију или пуштање у вези рада након продаје

-"To track brand name in the following documents<br>Delivery Note, Enuiry, Purchase Request, Item, Purchase Order, Purchase Voucher, Purchaser Receipt, Quotation, Sales Invoice, Sales BOM, Sales Order, Serial No","Да бисте пратили име бренда у следећим документима <br> Испорука Напомена, Енуири, Куповина Захтев тачка, налог за куповину, продају ваучера, Купац пријем, цитат, продаје Рачун, Продаја БОМ, Продаја Налог, серијски број"

+"To track brand name in the following documents<br>Delivery Note, Enuiry, Material Request, Item, Purchase Order, Purchase Voucher, Purchaser Receipt, Quotation, Sales Invoice, Sales BOM, Sales Order, Serial No","Да бисте пратили име бренда у следећим документима <br> Испорука Напомена, Енуири, Материјал захтев, тачка, наруџбенице, куповина ваучера, Купац пријем, понуде, продаје Рачун, продаје БОМ, Продаја Наручите, Серијски бр"

 To track item in sales and purchase documents based on their serial nos. This is can also used to track warranty details of the product.,Да бисте пратили ставку у продаји и куповини докумената на основу њихових серијских бр. Ово се такође може користити за праћење детаље гаранције производа.

 To track items in sales and purchase documents with batch nos<br><b>Preferred Industry: Chemicals etc</b>,Да бисте пратили ставке у продаји и куповини докумената са батцх бр <br> <b>Жељена индустрија: хемикалије итд</b>

 To track items using barcode. You will be able to enter items in Delivery Note and Sales Invoice by scanning barcode of item.,Да бисте пратили ставки помоћу баркод. Моћи ћете да унесете ставке у испоруци напомени и продаје фактуру за скенирање баркода на ставке.

 "To update your HTML from attachment, click here","Да бисте ажурирали ХТМЛ из прилога, кликните овде"

 ToDo,ТоДо

 Tools,Алат

+Top,Топ

 Top Bar,Топ Бар

 Top Bar Background,Топ Бар Позадина

 Top Bar Item,Топ Бар шифра

 Top Bar Items,Топ Бар Артикли

+Top Bar Text,Топ Бар Текст

+Top Bar text and background is same color. Please change.,Топ Бар текста и позадине је иста боја. Молимо Вас да промените.

 Total,Укупан

 Total (sum of) points distribution for all goals should be 100.,Укупно (збир) поена дистрибуције за све циљеве треба да буде 100.

-Total +Tax,Укупно + порез

 Total Advance,Укупно Адванце

 Total Amount,Укупан износ

 Total Amount To Pay,Укупан износ за исплату

 Total Amount in Words,Укупан износ у речи

+Total Billing This Year: ,Укупна наплата ове године:

 Total Claimed Amount,Укупан износ полаже

 Total Commission,Укупно Комисија

 Total Cost,Укупни трошкови

@@ -2776,7 +2978,7 @@
 Total Deduction,Укупно Одбитак

 Total Earning,Укупна Зарада

 Total Experience,Укупно Искуство

-Total Hours (Actual),Укупно време (Сунце)

+Total Hours,Укупно време

 Total Hours (Expected),Укупно часова (очекивано)

 Total Invoiced Amount,Укупан износ Фактурисани

 Total Leave Days,Укупно ЛЕАВЕ Дана

@@ -2787,40 +2989,38 @@
 Total SMS Sent,Укупно СМС Сент

 Total Sanctioned Amount,Укупан износ санкционисан

 Total Score (Out of 5),Укупна оцена (Оут оф 5)

-Total Tax,Укупан порез

-Total Tax Amount,Укупан износ пореза

-Total Tax*,Укупан порез *

+Total Tax (Company Currency),Укупан порески (Друштво валута)

 Total Taxes and Charges,Укупно Порези и накнаде

+Total Taxes and Charges (Company Currency),Укупни порези и таксе (Друштво валута)

+Total amount of invoices received from suppliers during the digest period,Укупан износ примљених рачуна од добављача током периода дигест

+Total amount of invoices sent to the customer during the digest period,Укупан износ фактура шаље купцу у току периода дигест

 Total days in month,Укупно дана у месецу

 Total in words,Укупно у речима

 Totals,Укупно

-Track Quotations received from Suppliers.,Пратите Куотатионс добили од добављача.

 Track separate Income and Expense for product verticals or divisions.,Пратите посебан приходи и расходи за производ вертикала или подела.

 Track this Delivery Note against any Project,Прати ову напомену Испорука против било ког пројекта

 Track this Sales Invoice against any Project,Прати ову продаје фактуру против било ког пројекта

 Track this Sales Order against any Project,Прати овај продајни налог против било ког пројекта

 Transaction,Трансакција

 Transaction Date,Трансакција Датум

-Transfer stock from one warehouse to another.,Пренос акција из једног складишта у друго.

+Transfer,Пренос

 Transition Rules,Транзициони Правила

 Transporter Info,Транспортер Инфо

 Transporter Name,Транспортер Име

 Transporter lorry number,Транспортер камиона број

-Trash,Трасх

-Trash Control,Смеће Контрола

 Trash Reason,Смеће Разлог

 Tree of item classification,Дрво тачка класификације

-Trend Analyzer,Тренд Анализер

-Trend Analyzer Control,Тренд Анализер Контрола

 Trial Balance,Пробни биланс

-Tropic,Тропски

 Tuesday,Уторак

+Tweet will be shared via your user account (if specified),Твеет ће се делити преко вашег корисничког налога (ако је наведено)

+Twitter Share,Твиттер Подели

+Twitter Share via,Твиттер Подели путем

 Type,Тип

+Type of document to rename.,Врста документа да преименујете.

 Type of employment master.,Врста запослења мајстора.

 "Type of leaves like casual, sick etc.","Тип листова као што су повремене, болесне итд"

 Types of Expense Claim.,Врсте расхода потраживања.

 Types of activities for Time Sheets,Врсте активности за време Схеетс

-Types of warehouse,Врсте складишта

 UOM,УОМ

 UOM Conversion Detail,УОМ Конверзија Детаљ

 UOM Conversion Details,УОМ конверзије Детаљи

@@ -2829,8 +3029,9 @@
 UOM Name,УОМ Име

 UOM Replace Utility,УОМ Замени Утилити

 UPPER CASE,Велика слова

+UPPERCASE,Велика слова

 URL,УРЛ адреса

-Unable to complete request: ,У немогућности да заврши захтев:

+Unable to complete request: ,Није могуће довршити захтев:

 Under AMC,Под АМЦ

 Under Graduate,Под Дипломац

 Under Warranty,Под гаранцијом

@@ -2839,31 +3040,34 @@
 Units/Hour,Јединице / сат

 Units/Shifts,Јединице / Смене

 Unmatched Amount,Ненадмашна Износ

+Unpaid,Неплаћен

 Unread Messages,Непрочитаних порука

 Unscheduled,Неплански

-Unsubscribe,Одјава

 Unsubscribed,Отказали

 Update,Ажурирање

 Update Clearance Date,Упдате Дате клиренс

-Update Delivery Date,Упдате датум испоруке

 Update Field,Упдате Фиелд

 Update PR,Упдате ПР

-Update Sales Order,Упдате продајних налога

 Update Series,Упдате

 Update Series Number,Упдате Број

 Update Stock,Упдате Стоцк

+Update Stock should be checked.,Упдате берза треба проверити.

+Update This Application,Упдате ову апликацију

 Update Value,Ажурирање вредности

 "Update allocated amount in the above table and then click ""Allocate"" button","Ажурирајте додељен износ у табели, а затим кликните на &quot;издвоји&quot; дугме"

 Update bank payment dates with journals.,Ажурирање банка плаћање датира са часописима.

-Updates,Ажурирање

-Updates HTML,Ажурирање ХТМЛ

+Update is in progress. This may take some time.,Упдате је у току. Ово може да потраје неко време.

+Updated,Ажурирано

 Upload Attachment,Уплоад прилог

-Upload Attendance Data,Отпремање података Гледалаца

+Upload Attendance,Уплоад присуствовање

+Upload Backups to Dropbox,Уплоад копије на Дропбок

+Upload Backups to Google Drive,Уплоад копије на Гоогле Дриве

 Upload HTML,Уплоад ХТМЛ

+Upload a .csv file with two columns: the old name and the new name. Max 500 rows.,Постави ЦСВ датотеку са две колоне:. Стари назив и ново име. Мак 500 редова.

 Upload a file,Уплоад фајл

-Upload attendance,Уплоад присуство

 Upload attendance from a .csv file,Постави присуство из ЦСВ датотеке.

 Upload stock balance via csv.,Уплоад равнотежу берзе преко ЦСВ.

+Uploading...,Отпремање ...

 Upper Income,Горња прихода

 Urgent,Хитан

 Use Multi-Level BOM,Користите Мулти-Левел бом

@@ -2880,22 +3084,28 @@
 User Tags,Корисник Тагс:

 User Type,Тип корисника

 User must always select,Корисник мора увек изабрати

+User not allowed entry in the Warehouse,Корисник није дозвољен улаз у складиште

+User not allowed to delete.,Корисник не сме избрисати.

 UserRole,УсерРоле

 Username,Корисничко име

 Users,Корисници

-Users Voted,Корисници Гласао

+Users who can approve a specific employee's leave applications,Корисници који могу да одобравају захтеве одређеног запосленог одсуство

 Users with this role are allowed to do / modify accounting entry before frozen date,Корисници са овом улогом могу да раде / измени унос рачуноводствену пре замрзнуте датума

-Users with this role are allowed to do / modify stock entry before frozen date,Корисници са овом улогом могу да раде / измени унос залиха пре замрзнуте датума

 Utilities,Комуналне услуге

 Utility,Корисност

+Valid For Territories,Важи за територије

 Valid Upto,Важи Упто

-Validation Logic,Валидација Логиц

+Valid for Buying or Selling?,Важи за куповину или продају?

+Valid for Territories,Важи за територије

+Validate,Потврдити

 Valuation,Вредност

-Valuation Control,Процена контрола

 Valuation Method,Процена Метод

 Valuation Rate,Процена Стопа

 Valuation and Total,Процена и Тотал

 Value,Вредност

+Value missing for,Вредност недостаје за

+Vehicle Dispatch Date,Отпрема Возила Датум

+Vehicle No,Нема возила

 Verdana,Вердана

 Verified By,Верифиед би

 Visit,Посетити

@@ -2905,17 +3115,24 @@
 Voucher Import Tool,Ваучер Увоз Алат

 Voucher No,Ваучер Нема

 Voucher Type,Ваучер Тип

-WIP Monitor,ВИП Монитор

+Voucher Type and Date,Ваучер врсту и датум

 Waiting for Customer,Чекајући клијенту

 Walk In,Шетња у

 Warehouse,Магацин

 Warehouse Contact Info,Магацин Контакт Инфо

 Warehouse Detail,Магацин Детаљ

 Warehouse Name,Магацин Име

-Warehouse Type,Складиште Тип

+Warehouse User,Магацин корисника

+Warehouse Users,Корисници Варехоусе

+Warehouse and Reference,Магацин и Референтни

+Warehouse does not belong to company.,Складиште не припада компанији.

 Warehouse where you are maintaining stock of rejected items,Магацин где се одржава залихе одбачених предмета

+Warehouse-Wise Stock Balance,Магацин-Висе салда залиха

+Warehouse-wise Item Reorder,Магацин у питању шифра Реордер

+Warehouses,Складишта

 Warn,Упозорити

 Warning,Упозорење

+Warning: Leave application contains following block dates,Упозорење: Оставите пријава садржи следеће датуме блок

 Warranty / AMC Details,Гаранција / АМЦ Детаљи

 Warranty / AMC Status,Гаранција / АМЦ статус

 Warranty Expiry Date,Гаранција Датум истека

@@ -2923,16 +3140,11 @@
 Warranty Period (in days),Гарантни период (у данима)

 Web Content,Веб садржај

 Web Page,Веб страна

-Webforms,Вебформс

 Website,Вебсајт

 Website Description,Сајт Опис

-Website Home,Сајт Почетна

 Website Item Group,Сајт тачка Група

 Website Item Groups,Сајт Итем Групе

 Website Overall Settings,Сајт Овералл Подешавања

-Website Price List,Сајт Ценовник

-Website Product Categories,Сајт Категорије производа

-Website Product Category,Сајт Категорија производа

 Website Script,Сајт скрипте

 Website Settings,Сајт Подешавања

 Website Slideshow,Сајт Слидесхов

@@ -2944,31 +3156,31 @@
 Weight UOM,Тежина УОМ

 Weightage,Веигхтаге

 Weightage (%),Веигхтаге (%)

+Welcome,Добродошао

 "When any of the checked transactions are ""Submitted"", an email pop-up automatically opened to send an email to the associated ""Contact"" in that transaction, with the transaction as an attachment. The user may or may not send the email.","Када неки од селектираних трансакција &quot;Послао&quot;, е поп-уп аутоматски отворила послати емаил на вези &quot;Контакт&quot; у тој трансакцији, са трансакцијом као прилог. Корисник може или не може да пошаље поруку."

 "When you <b>Amend</b> a document after cancel and save it, it will get a new number that is a version of the old number.","Када <b>допуну</b> исправу после отказали и сачували га, он ће добити нови број који је верзија старог броја."

 Where items are stored.,Где ставке су ускладиштене.

 Where manufacturing operations are carried out.,Где производне операције се спроводе.

-White,Бео

 Widowed,Удовички

 Width,Ширина

 Will be calculated automatically when you enter the details,Ће бити аутоматски израчунава када уђете у детаље

 Will be fetched from Customer,Биће преузета из клијента

+Will be updated after Sales Invoice is Submitted.,Да ли ће бити ажурирани након продаје Рачун се подноси.

+Will be updated when batched.,Да ли ће се ажурирати када дозирају.

+Will be updated when billed.,Да ли ће се ажурирати када наплаћени.

+Will be used in url (usually first name).,Да ли ће се користити у урл (најчешће име).

 With Operations,Са операције

+Work Details,Радни Детаљније

 Work Done,Рад Доне

 Work In Progress,Ворк Ин Прогресс

+Work-in-Progress Warehouse,Рад у прогресу Магацин

 Workflow,Воркфлов

 Workflow Action,Воркфлов Акција

-Workflow Action Detail,Воркфлов Акција Детаљ

-Workflow Action Details,Воркфлов Ацтион Детаилс

 Workflow Action Master,Воркфлов Акција Мастер

 Workflow Action Name,Воркфлов Акција Име

 Workflow Document State,Воркфлов Документ држава

 Workflow Document States,Воркфлов Документ Државе

-Workflow Engine,Воркфлов Енгине

 Workflow Name,Воркфлов Име

-Workflow Rule,Воркфлов Правило

-Workflow Rule Detail,Воркфлов Правило Детаљ

-Workflow Rule Details,Воркфлов Правило Детаљи

 Workflow State,Воркфлов држава

 Workflow State Field,Воркфлов Држава Поље

 Workflow State Name,Воркфлов Државни Име

@@ -2976,7 +3188,6 @@
 Workflow Transitions,Воркфлов Прелази

 Workflow state represents the current state of a document.,Воркфлов држава представља тренутно стање документа.

 Workflow will start after saving.,Воркфлов ће почети након штедње.

-Workfow,Воркфов

 Working,Радни

 Workstation,Воркстатион

 Workstation Name,Воркстатион Име

@@ -2988,6 +3199,12 @@
 Write Off Cost Center,Отпис Центар трошкова

 Write Off Outstanding Amount,Отпис неизмирени износ

 Write Off Voucher,Отпис ваучер

+Write a Python file in the same folder where this is saved and return column and result.,Напишите питхон фајл у истом фолдер у којем се то и повратка колоне и резултата.

+Write a SELECT query. Note result is not paged (all data is sent in one go).,Напишите СЕЛЕЦТ упита. Напомена резултат се није звао (сви подаци се шаљу у једном потезу).

+Write sitemap.xml,Напиши Ситемап.кмл

+Write titles and introductions to your blog.,Напишите и представљање нових наслова на свој блог.

+Writers Introduction,Писци Увод

+Wrong Template: Unable to find head row.,Погрешно Шаблон: Није могуће пронаћи ред главу.

 Year,Година

 Year Closed,Година Цлосед

 Year Name,Година Име

@@ -2996,14 +3213,13 @@
 Yearly,Годишње

 Yes,Да

 Yesterday,Јуче

+You are not authorized to do/modify back dated entries before ,Нисте овлашћени да ли / модификује датира пре уноса

 You can create more earning and deduction type from Setup --> HR,Можете креирати више зараду и одбитак типа из Сетуп -&gt; ХР

 You can enter any date manually,Можете да ручно унесете било који датум

 You can enter the minimum quantity of this item to be ordered.,Можете да унесете минималну количину ове ставке се могу наручити.

-You can make a delivery note from multiple sales orders. Select sales orders one by one and click on the button below.,"Можете направити белешку испоруке из више продајних налога. Изаберите продајних налога, један по један и кликните на дугме испод."

-You can make a purchase order from multiple Purchase Requests. Select Purchase Requests one by one and click on the button below.,"Можете направити поруџбеницу из више потражње. Изаберите потражње, један по један и кликните на дугме испод."

-You can make a purchase order from multiple Supplier Quotations. Select Supplier Quotations one by one and click on the button below.,"Можете направити налог куповине од вишеструких Снабдевача Куотатионс. Изаберите ДОБАВЉАЧ цитати, један по један и кликните на дугме испод."

-You can make a purchase receipt from multiple purchase orders. Select purchase orders one by one and click on the button below.,Можете направити фискални рачун са више куповних налога. Изаберите наруџбеницама један по један и кликните на дугме испод.

+You can not enter both Delivery Note No and Sales Invoice No. \					Please enter any one.,Не можете да унесете како Напомена испоруку не и продаје Фактура бр \ Молимо Вас да унесете било коју.

 You can set various 'properties' to Users to set default values and apply permission rules based on the value of these properties in various forms.,Можете да поставите различите &quot;својства&quot; Корисницима да подесите подразумеване вредности и примене правила дозвола на основу вредности ових особина у различитим облицима.

+You can start by selecting backup frequency and \					granting access for sync,Можете почети тако што ћете изабрати резервну фреквенцију и \ одобравање приступа за синхронизацију

 You can use <a href='#Form/Customize Form'>Customize Form</a> to set levels on fields.,Можете да користите <a href='#Form/Customize Form'>Подесите Образац</a> за подешавање нивоа на пољима.

 Your Customer's TAX registration numbers (if applicable) or any general information,Ваш клијент је ПОРЕСКЕ регистарски бројеви (ако постоји) или било опште информације

 "Your download is being built, this may take a few moments...","Преузимање се гради, ово може да потраје неколико тренутака ..."

@@ -3013,18 +3229,20 @@
 Your sales person will get a reminder on this date to contact the customer,Ваша особа продаја ће добити подсетник на овај датум да се контактира купца

 Your sales person will get a reminder on this date to contact the lead,Ваша особа продаја ће добити подсетник на овај датум да контактирате вођство

 Your support email id - must be a valid email - this is where your emails will come!,Ваш емаил подршка ид - мора бити важећа е-маил - то је место где ваше емаил-ови ће доћи!

-[],[]

+[Label]:[Field Type]/[Options]:[Width],[Лабел]: [Поље Тип] / [Опције]: [ширина]

 add your own CSS (careful!),додајте своје ЦСС (царефул!)

 adjust,подесити

 align-center,алигн-центар

 align-justify,алигн оправдава

 align-left,алигн левом

 align-right,алигн-десно

+also be included in Item's rate,бити укључени у стопу ставка је

 and,и

 arrow-down,стрелица надоле

 arrow-left,стрелица налево

 arrow-right,стрелица десно

 arrow-up,арров-уп

+assigned by,додељује

 asterisk,звездица

 backward,уназад

 ban-circle,бан-круг

@@ -3038,10 +3256,14 @@
 calendar,календар

 camera,камера

 cancel,отказати

-cannot be included in item's rate,не може бити укључена у стопи ставке

+cannot be 0,не може да буде 0

+cannot be empty,не може да буде празно

+cannot be greater than 100,не може бити већи од 100.

+cannot be included in Item's rate,не може бити укључени у стопу ставка је

+"cannot have a URL, because it has child item(s)","не може имати УРЛ, јер има деце ставке ()"

+cannot start with,не може да почне са

 certificate,потврда

 check,проверити

-checked,проверен

 chevron-down,Цхеврон-доле

 chevron-left,Цхеврон-лево

 chevron-right,Цхеврон-десно

@@ -3053,24 +3275,25 @@
 cog,зубац

 comment,коментар

 create a Custom Field of type Link (Profile) and then use the 'Condition' settings to map that field to the Permission rule.,"креирате Цустом поље типа Линк (профил), а затим користите &quot;Стање&quot; поставке да мапира то поље на Дозвола правила."

-dashboard,командна табла

 dd-mm-yyyy,дд-мм-гггг

 dd/mm/yyyy,дд / мм / гггг

 deactivate,деактивирање

 does not belong to BOM: ,не припада БОМ:

+does not exist,не постоји

+does not have role 'Leave Approver',нема &#39;Остави Аппровер&#39; улога

+does not match,не одговара

 download,преузети

 download-alt,довнлоад-алт

-"e.g. 0.5, 2.5 etc","нпр. 0,5, 2,5, итд"

 "e.g. Bank, Cash, Credit Card","нпр банка, Готовина, кредитна картица"

 "e.g. Kg, Unit, Nos, m","нпр Кг, Јединица, Нос, м"

-"e.g. Office, Billing, Shipping","нпр. канцеларија, обрачуна, Достава"

 edit,едит

 eg. Cheque Number,нпр. Чек Број

 eject,избацивати

 english,енглески

 envelope,коверат

-equal,једнак

-español,еспанол

+español,Еспанол

+example: Next Day Shipping,Пример: Нект Даи Схиппинг

+example: http://help.erpnext.com,Пример: хттп://хелп.ерпнект.цом

 exclamation-sign,узвик-знак

 eye-close,ока близу

 eye-open,ока отворити

@@ -3086,50 +3309,56 @@
 folder-open,фолдер отвори

 font,фонт

 forward,напред

-français,францаис

+français,Францаис

 fullscreen,фуллсцреен

 gift,поклон

 glass,стакло

 globe,кугла

-greater than,већи од

-greater than equal,већи од једнаког

 hand-down,рука-доле

 hand-left,рука-лево

 hand-right,рука-десна

 hand-up,рука-уп

 has been entered atleast twice,је ушао атлеаст два пута

+have a common territory,имају заједничку територију

+have the same Barcode,имају исти баркод

 hdd,хдд

 headphones,слушалице

 heart,срце

 home,кући

+icon,икона

+in,у

 inbox,инбок

 indent-left,индент-лево

 indent-right,индент-десно

 info-sign,инфо-знак

 is a cancelled Item,је отказана шифра

-is checked for,Проверава се

+is linked in,је повезан на

 is not a Stock Item,није берза шифра

 is not allowed.,није дозвољено.

 italic,курзиван

 leaf,лист

-less than,мање од

-less than equal,мање од једнаког

 lft,ЛФТ

 list,списак

 list-alt,лист-алт

 lock,закључати

+lowercase,мала слова

 magnet,магнет

 map-marker,мапа-маркера

 minus,минус

 minus-sign,минус-знак

 mm-dd-yyyy,мм-дд-гггг

-mm/dd/yy,дд / мм / гггг

 mm/dd/yyyy,мм / дд / ииии

 move,преместити

 music,музика

+must be one of,мора бити један од

 nederlands,недерландс

-not equal,нису једнаки

+not a purchase item,Не куповину ставка

+not a sales item,не продаје ставка

+not a service item.,Не сервис ставка.

+not a sub-contracted item.,није ангажовала ставка.

+not in,не у

 not within Fiscal Year,не у оквиру фискалне године

+of,од

 of type Link,типа Линк

 off,искључен

 ok,у реду

@@ -3145,12 +3374,11 @@
 play-circle,плеј-круг

 plus,плус

 plus-sign,плус потпише

-português,португуес

+português,Португалски

+português brasileiro,Португуес Брасилеиро

 print,штампати

 qrcode,КРЦоде

 question-sign,питање-знак

-question-view,Питање-поглед

-questions,питања

 random,случајан

 reached its end of life on,достигао свој крај живота на

 refresh,освежити

@@ -3170,7 +3398,7 @@
 share,удео

 share-alt,Удео-алт

 shopping-cart,шопинг-колица

-should also have,такође треба да имају

+should be 100%,би требало да буде 100%

 signal,сигнал

 star,звезда

 star-empty,звезда празна

@@ -3186,13 +3414,12 @@
 th,тх

 th-large,тх-велики

 th-list,ог листа

-then,онда

 thumbs-down,тхумбс-доле

 thumbs-up,тхумбс уп

 time,време

 tint,нијанса

 to,до

-to be dropped,да буде пао

+"to be included in Item's rate, it is required that: ","да буду укључени у стопу ставки, потребно је да:"

 trash,отпад

 upload,отпремање

 user,корисник

@@ -3207,5 +3434,3 @@
 yyyy-mm-dd,гггг-мм-дд

 zoom-in,зум-у

 zoom-out,зоом-оут

-العربية,العربية

-हिंदी,हिदी

diff --git a/translations/ta.csv b/translations/ta.csv
index 03d3be7..6fa7d4d 100644
--- a/translations/ta.csv
+++ b/translations/ta.csv
@@ -1,104 +1,79 @@
-,

+ (Half Day),(அரை நாள்)

  against same operation,அதே நடவடிக்கை எதிராக

- by Role ,பங்கு மூலம்

+ already marked,ஏற்கனவே குறிக்கப்பட்ட

+ and year: ,ஆண்டு:

+ at warehouse: ,கிடங்கு மணிக்கு:

+ by Role ,பாத்திரம் மூலம்

  cannot be 0,0 இருக்க முடியாது

+ cannot be deleted.,இதை நீக்க முடியாது.

+ does not belong to the company,நிறுவனத்திற்கு சொந்தமானது இல்லை

+ has been freezed. \				Only Accounts Manager can do transaction against this account,freezed. \ மட்டுமே கணக்கு மேலாளர் இந்த கணக்கு எதிராக நடவடிக்கை என்ன செய்ய முடியும்

 " is less than equals to zero in the system, \						valuation rate is mandatory for this item","கணினியில் பூஜ்ஜியத்திற்கு சமமாக விட குறைவாக, \ மதிப்பீடு விகிதம் இந்த உருப்படியை கட்டாயமாக உள்ளது"

  is mandatory,அவசியமானதாகும்

+ is mandatory for GL Entry,ஜீ நுழைவு அத்தியாவசியமானதாகும்

+ is not a ledger,ஒரு பேரேட்டில் அல்ல

+ is not active,செயலில் இல்லை

+ is not set,அமைக்கப்படவில்லை

  is now the default Fiscal Year. \			Please refresh your browser for the change to take effect.,இப்போது முன்னிருப்பு நிதியாண்டு உள்ளது. \ விளைவு எடுக்க மாற்றம் உங்கள் உலாவியில் புதுப்பிக்கவும்.

+ is present in one or many Active BOMs,ஒன்று அல்லது பல செயலில் BOM கள் இருக்கிறது

+ not active or does not exists in the system,செயலில் இல்லை அல்லது அமைப்பு உள்ளது இல்லை

  or the BOM is cancelled or inactive,அல்லது BOM ரத்து அல்லது செயலற்று

- should be same as that in ,என்று அதே இருக்க வேண்டும்

+ should be 'Yes'. As Item: ,&#39;ஆமாம்&#39; இருக்க வேண்டும். உருப்படியாக:

+ should be same as that in ,அந்த அதே இருக்க வேண்டும்

+ was on leave on ,அவர் மீது விடுப்பில்

+ will be over-billed against mentioned ,குறிப்பிட்ட எதிரான ஒரு தடவை கட்டணம்

+ will become ,மாறும்

 """Company History""",&quot;நிறுவனத்தின் வரலாறு&quot;

 """Team Members"" or ""Management""",&quot;குழு உறுப்பினர்&quot; அல்லது &quot;மேலாண்மை&quot;

-# ###.##,# # # #. # #

-"#,###",# # # #

-"#,###.##",# # # #. # #

-"#,##,###.##",# # # # # #. # #

-#.###,#. # # #

-"#.###,##",#. # # # # #

 %  Delivered,அனுப்பப்பட்டது%

 % Amount Billed,கணக்கில்% தொகை

 % Billed,% வசூலிக்கப்படும்

+% Completed,% முடிந்தது

 % Installed,% நிறுவப்பட்ட

-% Ordered,% ஆணையிட்டார்

 % Received,% பெறப்பட்டது

-% of materials billed against this Delivery Note,பொருட்களை% இந்த டெலிவரி குறிப்பு எதிராக வசூலிக்கப்படும்

 % of materials billed against this Purchase Order.,பொருட்களை% இந்த கொள்முதல் ஆணை எதிராக வசூலிக்கப்படும்.

-% of materials billed against this Purchase Receipt,பொருட்களை% இந்த கொள்முதல் ரசீது எதிராக வசூலிக்கப்படும்

 % of materials billed against this Sales Order,பொருட்களை% இந்த விற்பனை அமைப்புக்கு எதிராக வசூலிக்கப்படும்

 % of materials delivered against this Delivery Note,இந்த டெலிவரி குறிப்பு எதிராக அளிக்கப்பட்ட பொருட்களை%

 % of materials delivered against this Sales Order,இந்த விற்பனை அமைப்புக்கு எதிராக அளிக்கப்பட்ட பொருட்களை%

-% of materials ordered against this Purchase Requisition,பொருட்களை% இந்த கொள்முதல் கோரிக்கை எதிராக உத்தரவிட்டார்

+% of materials ordered against this Material Request,பொருட்கள்% இந்த பொருள் வேண்டுகோள் எதிராக உத்தரவிட்டது

 % of materials received against this Purchase Order,பொருட்களை% இந்த கொள்முதல் ஆணை எதிராக பெற்றார்

 "' can not be managed using Stock Reconciliation.\					You can add/delete Serial No directly, \					to modify stock of this item.","&#39;பங்கு நல்லிணக்க பயன்படுத்தி மேலாண்மை முடியாது. \ நீங்கள் சேர்க்க / இல்லை நேரடியாக தொடர் நீக்க, \ இந்த உருப்படியை பங்கு மாற்ற முடியும்."

-' does not exists in ,&#39;உள்ளது இல்லை

+' in Company: ,&#39;கம்பெனி:

+'To Case No.' cannot be less than 'From Case No.',&#39;வழக்கு எண் வேண்டும்&#39; &#39;வழக்கு எண் வரம்பு&#39; விட குறைவாக இருக்க முடியாது

 * Will be calculated in the transaction.,* பரிமாற்றத்தில் கணக்கிடப்படுகிறது.

 "**Budget Distribution** helps you distribute your budget across months if you have seasonality in your business.To distribute a budget using this distribution, set this **Budget Distribution** in the **Cost Center**","** பட்ஜெட் விநியோகம் ** நீ ** ** செலவு மையத்தில் ** இந்த ** பட்ஜெட் விநியோகம் அமைக்க இந்த விநியோக பயன்படுத்தி ஒரு வரவு செலவு திட்டம், விநியோகிக்க உங்கள் business.To உள்ள பருவகாலம் இருந்தால் நீங்கள் மாதங்கள் முழுவதும் உங்கள் வரவு செலவு திட்டம் விநியோகிக்க உதவுகிறது"

 **Currency** Master,** நாணயத்தின் ** மாஸ்டர்

 **Fiscal Year** represents a Financial Year. All accounting entries and other major transactions are tracked against **Fiscal Year**.,** நிதியாண்டு ** ஒரு நிதி ஆண்டு பிரதிபலிக்கிறது. அனைத்து கணக்கியல் உள்ளீடுகள் மற்றும் பிற முக்கிய நடவடிக்கைகள் ** நிதியாண்டு ** எதிராக கண்காணிக்கப்படும்.

-0,0

-01,01

-02,02

-03,03

-04,04

-05,05

-06,06

-07,07

-08,08

-09,09

-1,1

+. Outstanding cannot be less than zero. \				 	Please match exact outstanding.,. மிகச்சிறந்த பூச்சிய விட குறைவாக இருக்க முடியாது. \ சிறந்த துல்லியமான தருக.

+. Please set status of the employee as 'Left',. &#39;இடது&#39; என ஊழியர் நிலையை அமைக்கவும்

+. You can not mark his attendance as 'Present',. நீங்கள் &#39;தற்போது&#39; என அவரது வருகை குறிக்க முடியாது

+"000 is black, fff is white","000 கருப்பு, fff வெள்ளை"

 1 Currency = [?] FractionFor e.g. 1 USD = 100 Cent,1 நாணயத்தின் = [?] FractionFor உதாரணமாக 1 அமெரிக்க டாலர் = 100 செண்ட்

 1. To maintain the customer wise item code and to make them searchable based on their code use this option,1. வாடிக்கையாளர் வாரியாக உருப்படியை குறியீடு பராமரிக்க மற்றும் அவற்றின் குறியீடு அடிப்படையில் அவர்களை தேடும் செய்ய இந்த விருப்பத்தை பயன்படுத்த

-10,10

-100,100

-11,11

-12,12

 12px,12px

 13px,13px

 14px,14px

-15,15

 15px,15px

 16px,16px

-2,2

 2 days ago,2 நாட்களுக்கு முன்பு

-20,20

-25,25

-3,3

-30,30

-35,35

-4,4

-40,40

-45,45

-5,5

-50,50

-55,55

-6,6

-60,60

-65,65

-70,70

-75,75

-80,80

-85,85

-90,90

-95,95

 : It is linked to other active BOM(s),: இது மற்ற செயலில் BOM (கள்) இணைக்கப்பட்டது

 : Mandatory for a Recurring Invoice.,: ஒரு தொடர் விலைப்பட்டியல் கட்டாயமாக.

-<,&lt;

-<=,&lt;=

 "<a href=""#!Sales Browser/Customer Group"">To manage Customer Groups, click here</a>","<a href=""#!Sales Browser/Customer Group"">வாடிக்கையாளர் குழுக்கள் நிர்வகிக்க, இங்கே கிளிக் செய்யவும்</a>"

 "<a href=""#!Sales Browser/Item Group"">Manage Item Groups</a>","<a href=""#!Sales Browser/Item Group"">பொருள் குழுக்களை நிர்வகி</a>"

 "<a href=""#!Sales Browser/Territory"">To manage Territory, click here</a>","<a href=""#!Sales Browser/Territory"">மண்டலம் நிர்வகிக்க, இங்கே கிளிக் செய்யவும்</a>"

+"<a href=""#Sales Browser/Customer Group"">Manage Customer Groups</a>","<a href=""#Sales Browser/Customer Group"">வாடிக்கையாளர் குழுக்களை நிர்வகி</a>"

 "<a href=""#Sales Browser/Customer Group"">To manage Territory, click here</a>","<a href=""#Sales Browser/Customer Group"">மண்டலம் நிர்வகிக்க, இங்கே கிளிக் செய்யவும்</a>"

+"<a href=""#Sales Browser/Item Group"">Manage Item Groups</a>","<a href=""#Sales Browser/Item Group"">பொருள் குழுக்களை நிர்வகி</a>"

+"<a href=""#Sales Browser/Territory"">Territory</a>","<a href=""#Sales Browser/Territory"">மண்டலம்</a>"

 "<a href=""#Sales Browser/Territory"">To manage Territory, click here</a>","<a href=""#Sales Browser/Territory"">மண்டலம் நிர்வகிக்க, இங்கே கிளிக் செய்யவும்</a>"

 "<a onclick=""msgprint('<ol>\<li><b>field:[fieldname]</b> - By Field\<li><b>naming_series:</b> - By Naming Series (field called naming_series must be present\<li><b>eval:[expression]</b> - Evaluate an expression in python (self is doc)\<li><b>Prompt</b> - Prompt user for a name\<li><b>[series]</b> - Series by prefix (separated by a dot); for example PRE.#####\</ol>')"">Naming Options</a>","<a onclick=""msgprint('<ol>\<li><b>field:[fieldname]</b> - By Field\<li><b>naming_series:</b> - By Naming Series (field called naming_series must be present\<li><b>eval:[expression]</b> - Evaluate an expression in python (self is doc)\<li><b>Prompt</b> - Prompt user for a name\<li><b>[series]</b> - Series by prefix (separated by a dot); for example PRE.#####\</ol>')"">பெயரிடும் விருப்பங்கள்</a>"

 <b>Cancel</b> allows you change Submitted documents by cancelling them and amending them.,<b>ரத்து</b> அவற்றை ரத்து அவற்றை திருத்தி சமர்ப்பிக்க ஆவணங்கள் மாற்ற அனுமதிக்கிறது.

 "<span class=""sys_manager"">To setup, please go to Setup > Naming Series</span>","<span class=""sys_manager"">அமைப்பதற்கு,&gt; பெயரிடுதல் தொடர் அமைக்கவும் செல்க</span>"

-=,=

->,&gt;

->=,&gt; =

-A,ஒரு

+A Customer exists with same name,ஒரு வாடிக்கையாளர் அதே பெயரில் உள்ளது

 A Lead with this email id should exist,இந்த மின்னஞ்சல் ஐடியை கொண்ட ஒரு முன்னணி இருக்க வேண்டும்

-A Product is shown on the website and is linked to an item.,ஒரு தயாரிப்பு இணையதளத்தில் காணலாம் மற்றும் உருப்படி இணைக்கப்பட்டுள்ளது.

 "A Product or a Service that is bought, sold or kept in stock.","ஒரு தயாரிப்பு அல்லது, வாங்கி விற்பனை அல்லது பங்கு இருக்கிறது என்று ஒரு சேவை."

+A Supplier exists with same name,ஒரு சப்ளையர் அதே பெயரில் உள்ளது

+A condition for a Shipping Rule,ஒரு கப்பல் விதி ஒரு நிலை

 A logical Warehouse against which stock entries are made.,பங்கு எழுதியுள்ளார் இவை எதிராக ஒரு தருக்க கிடங்கு.

 A new popup will open that will ask you to select further conditions.,ஒரு புதிய பாப் என்று மேலும் நிலைமைகள் தேர்ந்தெடுக்க நீங்கள் கேட்க வேண்டும் திறக்கும்.

 A symbol for this currency. For e.g. $,இந்த நாணயம் ஒரு குறியீடு. உதாரணமாக $ க்கு

@@ -125,80 +100,81 @@
 Account Details,கணக்கு விவரம்

 Account Head,கணக்கு ஒதுக்கும் தலைப்பு - பிரிவு

 Account Id,கணக்கு அடையாளம்

-Account Info,கணக்கு தகவல்

 Account Name,கணக்கு பெயர்

 Account Type,கணக்கு வகை

-"Accounting entry frozen up to this date, nobody can do / modify entry except authorized person","இந்த தேதி வரை உறைநிலையில் பைனான்ஸ் இடுகை, யாருமே / அங்கீகரிக்கப்பட்ட நபர் தவிர நுழைவு மாற்ற முடியும்"

+Accounting,கணக்கு வைப்பு

+Accounting Year.,பைனான்ஸ் ஆண்டு.

+"Accounting entry frozen up to this date, nobody can do / modify entry except role specified below.","இந்த தேதி வரை உறைநிலையில் பைனான்ஸ் நுழைவு, யாரும் / கீழே குறிப்பிட்ட பங்கை தவிர நுழைவு மாற்ற முடியும்."

 Accounting journal entries.,பைனான்ஸ் ஜர்னல் பதிவுகள்.

 Accounts,கணக்குகள்

-Accounts Browser,கணக்குகளை உலாவி

 Accounts Frozen Upto,கணக்குகள் வரை உறை

-Accounts Home,கணக்குகளை முகப்பு

 Accounts Payable,கணக்குகள் செலுத்த வேண்டிய

 Accounts Receivable,கணக்குகள்

+Accounts Settings,கணக்குகள் அமைப்புகள்

 Action,செயல்

-Action Detail,அதிரடி விரிவாக

-Action html,அதிரடி html

 Active,செயலில்

 Active: Will extract emails from ,செயலில்: மின்னஞ்சல்களை பிரித்தெடுக்கும்

-Activity,நடவடிக்கை

 Activity Log,நடவடிக்கை புகுபதிகை

-Activity Name,நடவடிக்கை பெயர்

 Activity Type,நடவடிக்கை வகை

 Actual,உண்மையான

 Actual Budget,உண்மையான பட்ஜெட்

 Actual Completion Date,உண்மையான நிறைவு நாள்

 Actual Date,உண்மையான தேதி

 Actual End Date,உண்மையான முடிவு தேதி

-Actual End Time,உண்மையான முடிவு நேரம்

+Actual Invoice Date,உண்மையான விலைப்பட்டியல் தேதி

+Actual Posting Date,உண்மையான பதிவுசெய்ய தேதி

 Actual Qty,உண்மையான அளவு

 Actual Qty (at source/target),உண்மையான அளவு (ஆதாரம் / இலக்கு)

 Actual Qty After Transaction,பரிவர்த்தனை பிறகு உண்மையான அளவு

 Actual Quantity,உண்மையான அளவு

 Actual Start Date,உண்மையான தொடக்க தேதி

-Actual Start Time,உண்மையான தொடக்க நேரம்

 Add,சேர்

 Add / Edit Taxes and Charges,வரிகள் மற்றும் கட்டணங்கள் சேர்க்க / திருத்தவும்

 Add A New Rule,ஒரு புதிய விதி சேர்க்க

 Add A Property,ஒரு சொத்து சேர்க்க

 Add Attachments,இணைப்புகள் சேர்க்க

+Add Bookmark,Bookmark சேர்க்க

 Add CSS,CSS ஐ சேர்

 Add Column,நெடுவரிசையை சேர்க்க

+Add Comment,கருத்துரை சேர்க்கவும்

+Add Google Analytics ID: eg. UA-89XXX57-1. Please search help on Google Analytics for more information.,"எ.கா.: கூகுள் அனலிட்டிக்ஸ் ஐடி சேர்க்க. UA-89XXX57-1. மேலும் தகவலுக்கு, Google அனலிட்டிக்ஸ் குறித்த உதவி தேட வேண்டும்."

 Add Message,செய்தி சேர்க்க

 Add New Permission Rule,புதிய அனுமதி விதி சேர்க்க

 Add Reply,பதில் சேர்க்க

+Add Terms and Conditions for the Material Request. You can also prepare a Terms and Conditions Master and use the Template,பொருள் கோரிக்கை நிபந்தனைகள் சேர்க்க. நீங்கள் ஒரு நிபந்தனைகள் மாஸ்டர் தயார் டெம்ப்ளேட் பயன்படுத்தலாம்

 Add Terms and Conditions for the Purchase Receipt. You can also prepare a Terms and Conditions Master and use the Template.,கொள்முதல் ரசீது பெற நிபந்தனைகள் சேர்க்க. நீங்கள் ஒரு நிபந்தனைகள் மாஸ்டர் தயார் மற்றும் வார்ப்புரு பயன்படுத்தலாம்.

-Add Terms and Conditions for the Purchase Requisition. You can also prepare a Terms and Conditions Master and use the Template,கொள்முதல் கோரிக்கை இன்னும் நிபந்தனைகள் சேர்க்க. நீங்கள் ஒரு நிபந்தனைகள் மாஸ்டர் தயார் மற்றும் வார்ப்புரு பயன்படுத்தலாம்

 "Add Terms and Conditions for the Quotation like Payment Terms, Validity of Offer etc. You can also prepare a Terms and Conditions Master and use the Template","நீங்கள் ஒரு நிபந்தனைகள் மாஸ்டர் தயார் மற்றும் வார்ப்புரு பயன்படுத்தலாம் சலுகை போன்ற செலுத்துதல் விதிமுறைகள், செல்லுபடி போன்ற விலை நிபந்தனைகள் சேர்க்க"

+Add Total Row,மொத்த ரோ சேர்க்க

+Add a banner to the site. (small banners are usually good),தளத்தில் ஒரு பேனர் சேர்க்க. (சிறிய பதாகைகள் பொதுவாக நல்ல)

+Add attachment,இணைப்பை சேர்

 Add code as &lt;script&gt;,&lt;script&gt; என குறியீடு சேர்க்க

 Add custom code to forms,வடிவங்கள் தனிபயன் குறியீடு சேர்க்க

 Add fields to forms,வடிவங்கள் துறைகளில் சேர்க்க

 Add headers for standard print formats,நிலையான அச்சு வடிவமைப்புகளையும் தலைப்புகளை சேர்க்கவும்

+Add new row,புதிய வரிசை சேர்க்க

 Add or Deduct,சேர்க்க அல்லது கழித்து

 Add rows to set annual budgets on Accounts.,கணக்கு ஆண்டு வரவு செலவு திட்டம் அமைக்க வரிசைகளை சேர்க்க.

+"Add the name of <a href=""http://google.com/webfonts"" target=""_blank"">Google Web Font</a> e.g. ""Open Sans""","பெயர் சேர்க்க <a href=""http://google.com/webfonts"" target=""_blank"">Google வலை எழுத்துரு</a> எ.கா. &quot;திறந்த சான்ஸ்&quot;"

 Add to To Do,செய்யவேண்டியவை சேர்க்க

 Add to To Do List of,பட்டியல் செய்யவேண்டியவை சேர்க்க

 Add/Remove Recipients,சேர்க்க / பெற்றவர்கள் அகற்று

 "Add/remove users, set roles, passwords etc","சேர்க்க /, பங்குகளில் செய்த நீக்க, கடவுச்சொற்கள் பலவற்றை"

-Additional Columns,கூடுதல் பத்திகள்

-Additional Conditions,கூடுதல் நிபந்தனைகள்

 Additional Info,கூடுதல் தகவல்

-Additional Tables,கூடுதல் பட்டியல்கள்

 Address,முகவரி

+Address & Contact,முகவரி மற்றும் தொடர்பு கொள்ள

 Address & Contacts,முகவரி மற்றும் தொடர்புகள்

 Address Desc,DESC முகவரி

 Address Details,முகவரி விவரம்

 Address HTML,HTML முகவரி

 Address Line 1,முகவரி வரி 1

 Address Line 2,முகவரி வரி 2

-Address Line1,முகவரி Line1

-Address Line2,முகவரி Line2

 Address Title,முகவரி தலைப்பு

 Address Type,முகவரி வகை

 Address and other legal information you may want to put in the footer.,முகவரி மற்றும் பிற சட்ட தகவல் நீங்கள் அடிக்குறிப்பில் உள்ள வைக்க வேண்டும்.

 Address to be displayed on the Contact Page,தொடர்பு பக்கம் காட்டப்படும் முகவரி

 Adds a custom field to a DocType,ஒரு டாக்டைப்பின் ஒரு தனிபயன் துறையில் சேர்க்கிறது

 Adds a custom script (client or server) to a DocType,ஒரு டாக்டைப்பின் ஒரு தனிபயன் ஸ்கிரிப்ட் (கிளையன் அல்லது சர்வர்) சேர்க்கிறது

+Administration,நிர்வாகம்

 Advance Amount,முன்கூட்டியே தொகை

 Advance amount,முன்கூட்டியே அளவு

 Advanced Scripting,மேம்பட்ட ஸ்கிரிப்ட்டிங்

@@ -206,7 +182,6 @@
 Advances,முன்னேற்றங்கள்

 Advertisement,விளம்பரம்

 After Sale Installations,விற்பனை நிறுவல்கள் பிறகு

-"After cancelling the Purchase Requisition, a dialog box will ask you reason for cancellation which will be reflected in this field","கொள்முதல் கோரிக்கை ரத்து பிறகு, ஒரு உரையாடல் பெட்டி இந்த துறையில் பிரதிபலித்தது வேண்டிய ரத்து காரணம் கேட்டுவிடும்"

 Against,எதிராக

 Against Account,கணக்கு எதிராக

 Against Docname,Docname எதிராக

@@ -224,68 +199,77 @@
 Agent,முகவர்

 "Aggregate group of **Items** into another **Item**. This is useful if you are bundling a certain **Items** into a package and you maintain stock of the packed **Items** and not the aggregate **Item**. The package **Item** will have ""Is Stock Item"" as ""No"" and ""Is Sales Item"" as ""Yes"".For Example: If you are selling Laptops and Backpacks separately and have a special price if the customer buys both, then the Laptop + Backpack will be a new Sales BOM Item.Note: BOM = Bill of Materials","மதிப்பீட்டு ** விடயங்கள் குழு ** மற்றொரு ** பொருள் கொண்டு **. நீங்கள் ** ஒரு தொகுப்பு ஒரு குறிப்பிட்ட ** பொருட்களை ஒன்று கூட்டுதல் இருந்தால் இந்த பயனுள்ளதாக இருக்கும் நீங்கள் ** மற்றும் மதிப்பீட்டு ** பொருள் ** பேக் ** பொருட்களை பங்கு வைத்து. தொகுப்பு ** பொருள் ** &quot;இல்லை&quot; என &quot;பங்கு உருப்படி இல்லை&quot; மற்றும் &quot;ஆம்&quot; என &quot;விற்பனை பொருளாக உள்ளது&quot; உதாரணமாக:. நீங்கள் தனியாக மடிக்கணினிகள் மற்றும் முதுகில் சுமை பையுடனும் விற்பனை மற்றும் ஒரு சிறப்பு விலை இல்லை என்றால் வாடிக்கையாளர் இரு வாங்கும் போது பொருட்களை BOM = பில்:, பின்னர் லேப்டாப் + பையுடனும் ஒரு புதிய விற்பனை BOM Item.Note இருக்கும்"

 Aging Date,தேதி வயதான

-All Active Leads,அனைத்து செயலில் தாங்கியவர்கள் விளைவாக

 All Addresses.,அனைத்து முகவரிகள்.

-All Blog Subscribers,அனைத்து வலைப்பதிவு சந்தாதாரர்கள்

 All Contact,அனைத்து தொடர்பு

-All Contacts,அனைத்து தொடர்புகள்

 All Contacts.,அனைத்து தொடர்புகள்.

 All Customer Contact,அனைத்து வாடிக்கையாளர் தொடர்பு

-All Customer Contacts,அனைத்து வாடிக்கையாளர் தொடர்புகள்

+All Day,அனைத்து தினம்

 All Employee (Active),அனைத்து பணியாளர் (செயலில்)

 All Lead (Open),அனைத்து முன்னணி (திறந்த)

-All Leads,அனைத்து அறிதல்

 All Products or Services.,அனைத்து தயாரிப்புகள் அல்லது சேவைகள்.

 All Sales Partner Contact,அனைத்து விற்பனை வரன்வாழ்க்கை துணை தொடர்பு

 All Sales Person,அனைத்து விற்பனை நபர்

 All Sales Transactions can be tagged against multiple **Sales Persons** so that you can set and monitor targets.,அனைத்து விற்பனை நடவடிக்கைகள் நீங்கள் இலக்குகளை மற்றும் கண்காணிக்க முடியும் ** அதனால் பல ** விற்பனை நபர்கள் எதிரான குறித்துள்ளார்.

 All Supplier Contact,அனைத்து சப்ளையர் தொடர்பு

-All attendance dates inbetween selected Attendance From Date and Attendance To Date will come in the template with employees list.,அனைத்து வருகை தேதி மற்றும் தேதி வரை பங்கேற்கும் ஊழியர்கள் பட்டியல் டெம்ப்ளேட்டை வரும் வரம்பு inbetween தேர்வு பங்கேற்கும் தேதிகள்.

+"All account columns should be after \							standard columns and on the right.							If you entered it properly, next probable reason \							could be wrong account name.							Please rectify it in the file and try again.","அனைத்து கணக்கு பத்திகள் \ தரமான பத்திகள் பின்னர் வலது இருக்க வேண்டும். நீங்கள் ஒழுங்காக அதை உள்ளிட்ட என்றால், அடுத்த சாத்தியமான காரணம் \ தவறான கணக்கு பெயர் இருக்க முடியும். கோப்பு அதை திருத்தி மீண்டும் முயற்சிக்கவும்."

 "All export related fields like currency, conversion rate, export total, export grand total etc are available in <br>Delivery Note, POS, Quotation, Sales Invoice, Sales Order etc.","நாணய, மாற்று விகிதம், ஏற்றுமதி மொத்த ஏற்றுமதி பெரும் மொத்த ஹிப்ரு போன்றவை அனைத்து ஏற்றுமதி தொடர்பான துறைகளில் கிடைக்கும் <br> டெலிவரி குறிப்பு, பிஓஎஸ், மேற்கோள், விற்பனை விலைப்பட்டியல், விற்பனை ஆணை போன்ற"

 "All import related fields like currency, conversion rate, import total, import grand total etc are available in <br>Purchase Receipt, Supplier Quotation, Purchase Invoice, Purchase Order etc.","நாணய, மாற்று விகிதம், இறக்குமதி மொத்த, இறக்குமதி பெரும் மொத்த ஹிப்ரு போன்றவை அனைத்து இறக்குமதி தொடர்பான துறைகளில் கிடைக்கும் <br> கொள்முதல் ரசீது, சப்ளையர் விலைப்பட்டியல், கொள்முதல் விலைப்பட்டியல், போன்ற ஆணை வாங்குதல்"

 All items have already been transferred \				for this Production Order.,அனைத்து பொருட்களும் ஏற்கனவே இந்த உற்பத்தி ஆர்டர் \ மாற்றப்பட்டது.

 "All possible Workflow States and roles of the workflow. <br>Docstatus Options: 0 is""Saved"", 1 is ""Submitted"" and 2 is ""Cancelled""","அனைத்து பணியோட்ட அமெரிக்கா மற்றும் பணிப்பாய்வு பாத்திரங்களை. <br> Docstatus விருப்பங்கள்: 0 &quot;சேமிக்கப்பட்ட&quot; என்பது, 1 &quot;Submitted&quot; மற்றும் 2 &quot;ரத்து&quot; என்று"

+All posts by,அனைத்து

 Allocate,நிர்ணயி

 Allocate leaves for the year.,ஆண்டு இலைகள் ஒதுக்க.

-Allocated (%),ஒதுக்கப்பட்ட (%)

 Allocated Amount,ஒதுக்கப்பட்ட தொகை

 Allocated Budget,ஒதுக்கப்பட்ட பட்ஜெட்

 Allocated amount,ஒதுக்கப்பட்ட தொகை

 Allow Attach,இணை அனுமதி

 Allow Bill of Materials,பொருட்களை பில் அனுமதி

+Allow Dropbox Access,டிராப்பாக்ஸ் அணுகல் அனுமதி

+Allow Editing of Frozen Accounts For,ஒரு உறைந்த கணக்குகளை திருத்துதல் அனுமதி

+Allow Google Drive Access,Google Drive ஐ அனுமதி

+Allow Import,இறக்குமதி அனுமதி

+Allow Import via Data Import Tool,தரவு இறக்குமதி கருவி வழியாக இறக்குமதி அனுமதி

+Allow Negative Balance,எதிர்மறை இருப்பு அனுமதி

 Allow Negative Stock,எதிர்மறை பங்கு அனுமதிக்கும்

 Allow Production Order,உற்பத்தி ஆர்டர் அனுமதி

 Allow Rename,மறுபெயரிடு அனுமதி

 Allow Samples,மாதிரிகளும் அனுமதி

+Allow User,பயனர் அனுமதி

+Allow Users,பயனர்கள் அனுமதி

 Allow on Submit,சமர்ப்பி மீது அனுமதிக்க

-Allow this price in purchase related forms,கொள்முதல் தொடர்பான வடிவங்களில் இந்த விலை அனுமதி

-Allow this price in sales related forms,விற்பனை தொடர்புடைய வடிவங்களில் இந்த விலை அனுமதி

+Allow the following users to approve Leave Applications for block days.,பின்வரும் பயனர்கள் தொகுதி நாட்கள் விடுப்பு விண்ணப்பங்கள் ஏற்று கொள்ள அனுமதிக்கும்.

 Allow user to login only after this hour (0-24),பயனர் இந்த மணி நேரத்திற்கு பிறகு மட்டுமே உள்நுழைய அனுமதி (0-24)

 Allow user to login only before this hour (0-24),பயனர் இந்த மணி நேரத்திற்கு முன் தான் உள்ளே செல்ல அனுமதிக்க (0-24)

 Allowance Percent,கொடுப்பனவு விகிதம்

 Allowed,அனுமதித்த

+Already Registered,ஏற்கனவே பதிவு

+Always use Login Id as sender,எப்போதும் அனுப்புநர் என தேதி அடையாளம் பயன்படுத்த

 Amend,முன்னேற்று

 Amended From,முதல் திருத்தப்பட்ட

-Amendment Date,திருத்தத்தை தேதி

 Amount,அளவு

+Amount (Company Currency),அளவு (நிறுவனத்தின் கரன்சி)

 Amount <=,அளவு &lt;=

 Amount >=,அளவு&gt; =

-Amount*,அளவு *

 "An icon file with .ico extension. Should be 16 x 16 px. Generated using a favicon generator. [<a href=""http://favicon-generator.org/"" target=""_blank"">favicon-generator.org</a>]",". Ico நீட்டிப்பு ஒரு ஐகான் கோப்பு. 16 x 16 px இருக்க வேண்டும். ஃபேவிகான் ஜெனரேட்டர் பயன்படுத்தி உருவாக்கப்படும். [ <a href=""http://favicon-generator.org/"" target=""_blank"">ஃபேவிகான்-generator.org</a> ]"

 Analytics,பகுப்பாய்வு

-Answer,பதில்

+Annual Cost To Company,நிறுவனத்தின் வருடாந்திர செலவு

+Annual Cost To Company can not be less than 12 months of Total Earning,நிறுவனத்தின் வருடாந்திர செலவு மொத்த வருமானம் குறைவாக 12 மாதங்கள் இருக்க முடியாது

+Another Salary Structure '%s' is active for employee '%s'. 				Please make its status 'Inactive' to proceed.,மற்றொரு சம்பளம் அமைப்பு &#39;% s&#39; ஊழியர் &#39;% s&#39; க்கான செயலில். அதன் நிலை &#39;செயல்படா&#39; தொடர செய்யுங்கள்.

 "Any other comments, noteworthy effort that should go in the records.","மற்ற கருத்துக்கள், பதிவுகள் செல்ல வேண்டும் என்று குறிப்பிடத்தக்கது முயற்சி."

 Applicable Holiday List,பொருந்தும் விடுமுறை பட்டியல்

 Applicable To (Designation),பொருந்தும் (பதவி)

 Applicable To (Employee),பொருந்தும் (பணியாளர்)

 Applicable To (Role),பொருந்தும் (பாத்திரம்)

 Applicable To (User),பொருந்தும் (பயனர்)

-Applicable only if valuation method is moving average,மதிப்பீட்டு முறை சராசரி நகரும் பொருந்தும் மட்டுமே

 Applicant Name,விண்ணப்பதாரர் பெயர்

 Applicant for a Job,ஒரு வேலை இந்த விண்ணப்பதாரர்

-Applicant for a Job (extracted from jobs email).,ஒரு வேலை (வேலைகள் மின்னஞ்சல் இருந்து பிரித்தெடுக்கப்படும்) ஒரு விண்ணப்பதாரர்.

+Applicant for a Job.,ஒரு வேலை விண்ணப்பதாரர்.

 Applications for leave.,விடுமுறை விண்ணப்பங்கள்.

+Applies to Company,நிறுவனத்தின் பொருந்தும்

 Apply / Approve Leaves,இலைகள் ஒப்புதல் / விண்ணப்பிக்கலாம்

+Apply Shipping Rule,கப்பல் போக்குவரத்து விதி பொருந்தும்

+Apply Taxes and Charges Master,வரிகள் மற்றும் கட்டணங்கள் மாஸ்டர் விண்ணப்பிக்க

+Apply latest updates and patches to this app,இந்த பயன்பாட்டை சமீபத்திய மேம்படுத்தல்கள் மற்றும் இணைப்புகளை விண்ணப்பிக்க

 Appraisal,மதிப்பிடுதல்

 Appraisal Goal,மதிப்பீட்டு கோல்

 Appraisal Goals,மதிப்பீட்டு இலக்குகள்

@@ -301,38 +285,49 @@
 Arial,Arial

 Arrear Amount,நிலுவை தொகை

 "As a best practice, do not assign the same set of permission rule to different Roles instead set multiple Roles to the User","ஒரு சிறந்த போல், அதற்கு பதிலாக பயனர் பல பாத்திரங்கள் அமைக்க பல்வேறு பாத்திரங்கள் அனுமதி ஆட்சி ஒரே தொகுதி ஒதுக்க தேவையில்லை"

-As existing qty for item: ,: உருப்படிக்கு தற்போதுள்ள அளவு போன்ற

+As existing qty for item: ,: உருப்படியை இருப்பவை அளவு போன்ற

 As per Stock UOM,பங்கு மொறட்டுவ பல்கலைகழகம் படி

+"As there are existing stock transactions for this \							item, you can not change the values of 'Has Serial No', \							'Is Stock Item' and 'Valuation Method'","இந்த \ உருப்படியை இருக்கும் பங்கு பரிவர்த்தனைகள் உள்ளன, நீங்கள் &#39;இல்லை சீரியல் உள்ளது&#39; மதிப்புகள் மாற்ற முடியாது, \ மற்றும் &#39;மதிப்பீட்டு முறை&#39; பங்கு பொருளாக உள்ளது &#39;"

 Ascending,ஏறுமுகம்

 Assign To,என்று ஒதுக்க

 Assigned By,ஒதுக்கப்படுகின்றன

+Assignment,நிர்ணயம்

+Assignments,பணிகள்

 Associate a DocType to the Print Format,அச்சு வடிவம் ஒரு டாக்டைப்பின் தொடர்பு

 Atleast one warehouse is mandatory,குறைந்தது ஒரு கிடங்கில் அவசியமானதாகும்

 Attach,ஒட்டு

 Attach Document Print,ஆவண அச்சிடுக இணைக்கவும்

+Attached To DocType,Doctype இணைக்கப்பட்டுள்ளது

+Attached To Name,பெயர் இணைக்கப்பட்டுள்ளது

+Attachment,இணைப்பு

+Attachment removed. You may need to update: ,இணைப்பு நீக்கப்பட்டது. நீங்கள் மேம்படுத்த வேண்டும்:

 Attachments,இணைப்புகள்

 Attempted to Contact,தொடர்பு கொள்ள முயற்சி

 Attendance,கவனம்

-Attendance Control Panel,வருகை கண்ட்ரோல் பேனல்

 Attendance Date,வருகை தேதி

 Attendance Details,வருகை விவரங்கள்

 Attendance From Date,வரம்பு தேதி வருகை

 Attendance To Date,தேதி வருகை

+Attendance can not be marked for future dates,வருகை எதிர்கால நாட்களுக்கு குறித்தது முடியாது

+Attendance for the employee: ,பணியாளர் வருகை:

 Attendance record.,வருகை பதிவு.

 Attributions,பண்புக்கூறுகளை

 Authorization Control,அங்கீகாரம் கட்டுப்பாடு

 Authorization Rule,அங்கீகார விதி

-Authorized Role (Frozen Entry),அங்கீகரிக்கப்பட்ட பங்கு (உறைந்த நுழைவு)

-Authourized Role (Frozen Entry),Authourized பாத்திரம் (உறைந்த நுழைவு)

 Auto Email Id,கார் மின்னஞ்சல் விலாசம்

+Auto Inventory Accounting,கார் சரக்கு பைனான்ஸ்

+Auto Inventory Accounting Settings,கார் சரக்கு பைனான்ஸ் அமைப்புகள்

+Auto Material Request,கார் பொருள் கோரிக்கை

 Auto Name,கார் பெயர்

 Auto generated,உருவாக்கப்பட்ட கார்

+Auto-raise Material Request if quantity goes below re-order level in a warehouse,அளவு ஒரு கிடங்கில் மறு ஒழுங்கு நிலை கீழே சென்றால் பொருள் கோரிக்கை ஆட்டோ உயர்த்த

 Automatically updated via Stock Entry of type Manufacture/Repack,தானாக வகை உற்பத்தி / Repack பங்கு நுழைவு வழியாக மேம்படுத்தப்பட்டது

 Autoreply when a new mail is received,ஒரு புதிய மின்னஞ்சல் பெற்றார் Autoreply போது

 Available Qty at Warehouse,சேமிப்பு கிடங்கு கிடைக்கும் அளவு

+Available Stock for Packing Items,பொருட்கள் பொதி கிடைக்கும் பங்கு

 "Available in BOM, Delivery Note, Purchase Invoice, Production Order, Purchase Order, Purchase Receipt, Sales Invoice, Sales Order, Stock Entry, Timesheet","BOM, டெலிவரி குறிப்பு, கொள்முதல் விலைப்பட்டியல், உற்பத்தி ஆணை, கொள்முதல் ஆணை, கொள்முதல் ரசீது, விற்பனை விலைப்பட்டியல், விற்பனை, பங்கு நுழைவு, Timesheet கிடைக்கும்"

+Avatar,சின்னம்

 Average Discount,சராசரி தள்ளுபடி

-B,பி

 B+,B +

 B-,பி

 BILL,பில்

@@ -349,32 +344,43 @@
 BOM replaced,BOM பதிலாக

 Background Color,பின்புல நிறம்

 Background Image,பின்புல படம்

-Background shade of the top menu bar,மேல் பட்டியிலிருந்து பின்னணியில் நிழல்

+Backup Manager,காப்பு மேலாளர்

+Backup Right Now,வலது இப்போது காப்பு

+Backups will be uploaded to,காப்பு பதிவேற்றிய

+"Balances of Accounts of type ""Bank or Cash""",வகை &quot;வங்கி அல்லது பண&quot; என்ற கணக்கு நிலுவைகளை

 Bank,வங்கி

 Bank A/C No.,வங்கி A / C இல்லை

 Bank Account,வங்கி கணக்கு

 Bank Account No.,வங்கி கணக்கு எண்

-Bank Balance,வங்கி இருப்பு

+Bank Clearance Summary,வங்கி இசைவு சுருக்கம்

 Bank Name,வங்கி பெயர்

 Bank Reconciliation,வங்கி நல்லிணக்க

 Bank Reconciliation Detail,வங்கி நல்லிணக்க விரிவாக

+Bank Reconciliation Statement,வங்கி நல்லிணக்க அறிக்கை

 Bank Voucher,வங்கி வவுச்சர்

 Bank or Cash,வங்கி அல்லது பண

+Bank/Cash Balance,வங்கி / ரொக்க இருப்பு

 Banner,சிறிய கொடி

 Banner HTML,பதாகை HTML

+Banner Image,பதாகை படம்

+Banner is above the Top Menu Bar.,பதாகை மேலே மெனு பார் மேலே உள்ளது.

 Barcode,பார்கோடு

 Based On,அடிப்படையில்

-Based on,அடிப்படையில்

 Basic Info,அடிப்படை தகவல்

 Basic Information,அடிப்படை தகவல்

 Basic Rate,அடிப்படை விகிதம்

-Basic Rate*,அடிப்படை விகிதம் *

+Basic Rate (Company Currency),அடிப்படை விகிதம் (நிறுவனத்தின் கரன்சி)

 Batch,கூட்டம்

 Batch (lot) of an Item.,ஒரு பொருள் ஒரு தொகுதி (நிறைய).

 Batch Finished Date,தொகுதி தேதி முடிந்தது

 Batch ID,தொகுதி அடையாள

 Batch No,தொகுதி இல்லை

 Batch Started Date,தொகுதி தேதி துவக்கம்

+Batch Time Logs for Billing.,தொகுதி நேரம் பில்லிங் பதிகைகளை.

+Batch Time Logs for billing.,தொகுதி நேரம் பில்லிங் பதிவுகள்.

+Batch-Wise Balance History,தொகுதி-வைஸ் இருப்பு வரலாறு

+Batched for Billing,பில்லிங் Batched

+Be the first one to comment,முதலில் கருத்து தெரிவிப்பவர் நீங்களே ஒரு

 Begin this page with a slideshow of images,படங்களை ஒரு காட்சியை இந்த பக்கம் தொடங்க

 Better Prospects,நல்ல வாய்ப்புகள்

 Bill Date,பில் தேதி

@@ -382,21 +388,34 @@
 Bill of Material to be considered for manufacturing,உற்பத்தி கருதப்பட பொருள் பில்

 Bill of Materials,பொருட்களை பில்

 Bill of Materials (BOM),பொருட்களை பில் (BOM)

+Billable,பில்

 Billed,கட்டணம்

 Billed Amt,கணக்கில் AMT

-Billed Quantity,கணக்கில் அளவு

+Billing,பட்டியலிடல்

+Billing Address,பில்லிங் முகவரி

+Billing Address Name,பில்லிங் முகவரி பெயர்

 Billing Status,பில்லிங் நிலைமை

 Bills raised by Suppliers.,பில்கள் விநியோகஸ்தர்கள் எழுப்பும்.

 Bills raised to Customers.,பில்கள் வாடிக்கையாளர்கள் உயர்த்தப்பட்டுள்ளது.

 Bin,தொட்டி

 Bio,உயிரி

+Bio will be displayed in blog section etc.,உயிர் வலைப்பதிவு பிரிவில் முதலியன காண்பிக்கப்படும்

 Birth Date,பிறந்த தேதி

-Black,கருப்பு

 Blob,குமிழ்

-Blog,வலைப்பதிவு

+Block Date,தேதி தடை

+Block Days,தொகுதி நாட்கள்

+Block Holidays on important days.,முக்கியமான நாட்களில் விடுமுறை தடுக்கும்.

+Block leave applications by department.,துறை மூலம் பயன்பாடுகள் விட்டு தடுக்கும்.

+Blog Category,வலைப்பதிவு பகுப்பு

+Blog Intro,வலைப்பதிவு அறிமுகம்

+Blog Introduction,வலைப்பதிவு அறிமுகம்

+Blog Post,வலைப்பதிவு இடுகை

+Blog Settings,வலைப்பதிவு அமைப்புகள்

 Blog Subscriber,வலைப்பதிவு சந்தாதாரர்

-Blog entry.,நுழைவு வலைப்பதிவு.

+Blog Title,தலைப்பு

+Blogger,பதிவர்

 Blood Group,குருதி பகுப்பினம்

+Bookmarks,புக்மார்க்குகள்

 Branch,கிளை

 Brand,பிராண்ட்

 Brand HTML,பிராண்ட் HTML

@@ -414,62 +433,63 @@
 Budget Distribution,பட்ஜெட் விநியோகம்

 Budget Distribution Detail,பட்ஜெட் விநியோகம் விரிவாக

 Budget Distribution Details,பட்ஜெட் விநியோகம் விவரம்

-Build Report,அறிக்கை உருவாக்க

+Budget Variance Report,வரவு செலவு வேறுபாடு அறிக்கை

+Build Modules,தொகுதிகள் உருவாக்க

+Build Pages,பக்கங்கள் உருவாக்க

+Build Server API,சர்வர் ஏபிஐ உருவாக்க

+Build Sitemap,வரைபடம் உருவாக்க

 Bulk Email,மொத்த மின்னஞ்சல்

 Bulk Email records.,மொத்த மின்னஞ்சல் பதிவுகள்.

 Bundle items at time of sale.,விற்பனை நேரத்தில் பொருட்களை மூட்டை.

 Button,பொத்தான்

 Buyer of Goods and Services.,பொருட்கள் மற்றும் சேவைகள் வாங்குபவர்.

 Buying,வாங்குதல்

-Buying Cost,செலவு வாங்குதல்

-Buying Cost will be updated from Purchase Orders and Purchase Receipts. <br>The buying cost will calculated by moving average method.,கொள்முதல் விலை கொள்முதல் ஆணைகள் மற்றும் கொள்முதல் ரசீதுகள் இருந்து புதுப்பிக்கப்படும். <br> கொள்முதல் விலை சராசரி முறையை நகரும் கணக்கிடப்படுகிறது.

-Buying Home,முகப்பு வாங்குதல்

+Buying Amount,தொகை வாங்கும்

+Buying Settings,அமைப்புகள் வாங்கும்

 By,மூலம்

-C,சி

 C-FORM/,/ சி படிவம்

 C-Form,சி படிவம்

 C-Form Applicable,பொருந்தாது சி படிவம்

 C-Form Invoice Detail,சி படிவம் விலைப்பட்டியல் விரிவாக

 C-Form No,இல்லை சி படிவம்

-CGHelp,CGHelp

 CI/2010-2011/,CI/2010-2011 /

 COMM-,Comm-

 CSS,CSS

-CTC,CTC

 CUST,CUST

 CUSTMUM,CUSTMUM

-Calculate Charges,கட்டணம் கணக்கிட

-Calculate Tax,வரி கணக்கிட

-Calculate Taxes and Charges,வரிகள் மற்றும் கட்டணங்கள் கணக்கிட

+Calculate Based On,ஆனால் அடிப்படையில் கணக்கிட

 Calculate Total Score,மொத்த மதிப்பெண் கணக்கிட

 Calendar,அட்டவணை

+Calendar Events,அட்டவணை நிகழ்வுகள்

 Call,அழைப்பு

 Campaign,பிரச்சாரம்

 Campaign Name,பிரச்சாரம் பெயர்

 Can only be exported by users with role 'Report Manager',மட்டுமே பங்கு &#39;அறிக்கை மேலாளர்&#39; பயனர்களுக்கு மூலம் ஏற்றுமதி

 Cancel,ரத்து

-Cancel Reason,காரணம் ரத்து

 Cancel permission also allows the user to delete a document (if it is not linked to any other document).,ரத்து அனுமதி கூட பயனர் ஒரு ஆவணம் (அது வேறு ஆவணம் இணைக்கப்படவில்லை என்றால்) நீக்க அனுமதிக்கிறது.

 Cancelled,ரத்து

 Cannot ,முடியாது

+Cannot approve leave as you are not authorized to approve leaves on Block Dates.,நீங்கள் பிளாக் தேதிகளில் இலைகள் ஒப்புதல் அதிகாரம் இல்லை என விட்டு ஒப்புதல் முடியாது.

+Cannot change from,மாற்ற முடியாது

+Cannot continue.,தொடர முடியாது.

+Cannot have two prices for same Price List,அதே விலை பட்டியல் இரண்டு விலை முடியாது

+Cannot map because following condition fails: ,"பின்வரும் நிலையில் முடியவில்லை, ஏனெனில் வரைய முடியாது:"

 Capacity,கொள்ளளவு

 Capacity Units,கொள்ளளவு அலகுகள்

-Career History,வாழ்க்கை வரலாறு

 Carry Forward,முன்னெடுத்து செல்

 Carry Forwarded Leaves,முன்னனுப்பியது இலைகள் எடுத்து

+Case No(s) already in use. Please rectify and try again.				Recommended <b>From Case No. = %s</b>,இல்லை (கள்) ஏற்கனவே பயன்பாட்டில் வழக்கு. திருத்தி மீண்டும் முயற்சிக்கவும். பரிந்துரை <b>வழக்கு எண் =% s ​​இலிருந்து</b>

 Cash,பணம்

 Cash Voucher,பண வவுச்சர்

 Cash/Bank Account,பண / வங்கி கணக்கு

+Categorize blog posts.,இடுகைகள் வகைப்படுத்தவும்.

 Category,வகை

+Category Name,வகை பெயர்

 Category of customer as entered in Customer master,வாடிக்கையாளர் வகை என வாடிக்கையாளர் மாஸ்டர் உள்ளிட்ட

 Cell Number,செல் எண்

 Center,மையம்

 "Certain documents should not be changed once final, like an Invoice for example. The final state for such documents is called <b>Submitted</b>. You can restrict which roles can Submit.",சில ஆவணங்களை உதாரணமாக ஒரு விலைப்பட்டியல் போன்ற முறை இறுதி மாற்ற கூடாது. அத்தகைய ஆவணங்களை இறுதி மாநில <b>Submitted</b> அழைக்கப்படுகிறது. நீங்கள் நடிக்க சமர்ப்பி இது கட்டுப்படுத்த முடியும்.

-Certificate,சான்றிதழ்

-Challan Date,செலுத்து சீட்டு தேதி

-Challan No,செலுத்து சீட்டு இல்லை

 Change UOM for an Item.,ஒரு பொருள் ஒரு மொறட்டுவ பல்கலைகழகம் மாற்ற.

-Change background fonts etc,பின்னணி எழுத்துருக்கள் ஹிப்ரு மாற்ற

 "Change entry properties (hide fields, make mandatory etc)","நுழைவு பண்புகள் (மறை துறைகளில், கட்டாய ஹிப்ரு செய்ய) மாற்ற"

 Change the starting / current sequence number of an existing series.,ஏற்கனவே தொடரில் தற்போதைய / தொடக்க வரிசை எண் மாற்ற.

 Channel Partner,சேனல் வரன்வாழ்க்கை துணை

@@ -478,7 +498,6 @@
 Chart of Accounts,கணக்கு விளக்கப்படம்

 Chart of Cost Centers,செலவு மையங்கள் விளக்கப்படம்

 Chat,அரட்டை

-Cheating FieldPlease do not delete ,மோசடி FieldPlease நீக்க வேண்டாம்

 Check,சோதனை

 Check / Uncheck roles assigned to the Profile. Click on the Role to find out what permissions that Role has.,பதிவு செய்தது ஒதுக்கப்படும் / தேர்வுநீக்கு வேடங்களில் பாருங்கள். பங்கு உண்டு என்று என்ன அனுமதிகள் கண்டுபிடிக்க பங்கு கிளிக்.

 Check all the items below that you want to send in this digest.,இந்த தொகுப்பு இல் அனுப்ப வேண்டும் என்று கீழே அனைத்து பொருட்களும் சோதனை.

@@ -487,6 +506,7 @@
 "Check if you need automatic recurring invoices. After submitting any sales invoice, Recurring section will be visible.","தானாக வரும் பொருள் தேவை என்பதை அறியவும். எந்த விற்பனை விலைப்பட்டியல் சமர்ப்பித்த பிறகு, தொடர் பகுதியில் காண முடியும்."

 Check if you want to send salary slip in mail to each employee while submitting salary slip,நீங்கள் ஒவ்வொரு ஊழியர் அஞ்சல் சம்பளம் சீட்டு அனுப்ப விரும்பினால் சம்பளம் சீட்டு சமர்ப்பிக்கும் போது சோதனை

 Check this if you want to force the user to select a series before saving. There will be no default if you check this.,நீங்கள் பயனர் சேமிப்பு முன்பு ஒரு தொடர் தேர்ந்தெடுக்க கட்டாயப்படுத்தும் விரும்பினால் இந்த சோதனை. இந்த சோதனை என்றால் இல்லை இயல்பாக இருக்கும்.

+Check this if you want to send emails as this id only (in case of restriction by your email provider).,"நீங்கள் மட்டுமே இந்த அடையாள (உங்கள் மின்னஞ்சல் வழங்குநர் மூலம் கட்டுப்பாடு விஷயத்தில்) போன்ற மின்னஞ்சல்களை அனுப்ப விரும்பினால், இந்த சோதனை."

 Check this if you want to show in website,நீங்கள் இணையதளத்தில் காட்ட வேண்டும் என்றால் இந்த சோதனை

 Check this to make this the default letter head in all prints,அனைத்து அச்சிட்டு இந்த முன்னிருப்பு கடிதம் தலை செய்ய இந்த சோதனை

 Check this to pull emails from your mailbox,உங்கள் அஞ்சல்பெட்டியில் உள்ள மின்னஞ்சல்களின் இழுக்க இந்த சோதனை

@@ -494,7 +514,6 @@
 Check to make Shipping Address,ஷிப்பிங் முகவரி சரிபார்க்கவும்

 Check to make primary address,முதன்மை முகவரியை சரிபார்க்கவும்

 Checked,சதுர அமைப்பு கொண்டுள்ள

-"Checking Operator (To Fld, Operator, From Fld)","(Fld வரம்பு, Fld, இயக்குபவருக்கு) ஆபரேட்டர் சோதனை"

 Cheque,காசோலை

 Cheque Date,காசோலை தேதி

 Cheque Number,காசோலை எண்

@@ -502,18 +521,19 @@
 City,நகரம்

 City/Town,நகரம் / டவுன்

 Claim Amount,உரிமை தொகை

-Claims for expenses made on behalf of the organization.,அமைப்பின் சார்பாக தயாரிக்கப்பட்ட செலவுகள் கூற்றுக்கள்.

+Claims for company expense.,நிறுவனத்தின் செலவினம் கூற்றுக்கள்.

 Class / Percentage,வர்க்கம் / சதவீதம்

+Classic,தரமான

 Classification of Customers by region,இப்பகுதியில் மூலம் வாடிக்கையாளர்கள் வகைப்பாடு

 Clear Cache & Refresh,தெளிவான Cache &amp; புதுப்பி

-Clear Pending,நிலுவையில் உள்ள அழி

 Clear Table,தெளிவான அட்டவணை

 Clearance Date,அனுமதி தேதி

+"Click on ""Get Latest Updates""",&quot;கெட் மிகப்பிந்திய மேம்படுத்தல்கள்&quot; கிளிக்

+Click on 'Make Sales Invoice' button to create a new Sales Invoice.,ஒரு புதிய விற்பனை விலைப்பட்டியல் உருவாக்க பொத்தானை &#39;விற்பனை விலைப்பட்டியல் கொள்ளுங்கள்&#39; கிளிக்.

 Click on button in the 'Condition' column and select the option 'User is the creator of the document',&#39;நிலை&#39; நிரலில் பொத்தானை கிளிக் மற்றும் விருப்பத்தை &#39;பயனர் ஆவணம் உருவாக்கியவர்&#39; தேர்வு

-Click on edit button to start a new report.,ஒரு புதிய அறிக்கை துவக்க பொத்தானை கிளிக் செய்யவும்.

 Click to Expand / Collapse,சுருக்கு / விரிவாக்கு சொடுக்கவும்

 Client,கிளையன்

-Client Script,கிளையன் உரை

+Close,மூடவும்

 Closed,மூடிய

 Closing Account Head,கணக்கு தலைமை மூடுவதற்கு

 Closing Date,தேதி மூடுவது

@@ -521,10 +541,8 @@
 CoA Help,CoA உதவி

 Code,குறியீடு

 Cold Calling,குளிர் காலிங்

-Collections,திரட்டுகள்

 Color,நிறம்

 Column Break,நெடுவரிசை பிரிப்பு

-Columns,நெடுவரிசைகள்

 Comma separated list of email addresses,மின்னஞ்சல் முகவரிகளை கமாவால் பிரிக்கப்பட்ட பட்டியல்

 Comment,கருத்து

 Comment By,By கருத்து

@@ -540,31 +558,34 @@
 Communication,தகவல்

 Communication HTML,தொடர்பு HTML

 Communication History,தொடர்பு வரலாறு

-Communication Log,தொடர்பு புகுபதிகை

 Communication Medium,தொடர்பு மொழி

-Communication by,மூலம் தகவல்

 Communication log.,தகவல் பதிவு.

-Communication type,தகவல் வகை

 Company,நிறுவனம்

-Company Control,நிறுவனத்தின் கட்டுப்பாடு

 Company Details,நிறுவனத்தின் விவரம்

 Company History,நிறுவனத்தின் வரலாறு

 Company History Heading,தலைப்பு நிறுவனம் வரலாறு

 Company Info,நிறுவன தகவல்

 Company Introduction,நிறுவனம் அறிமுகம்

+Company Master.,நிறுவனத்தின் முதன்மை.

 Company Name,நிறுவனத்தின் பெயர்

+Company Settings,நிறுவனத்தின் அமைப்புகள்

 Company branches.,நிறுவனத்தின் கிளைகள்.

 Company departments.,நிறுவனம் துறைகள்.

+Company is missing or entered incorrect value,நிறுவனத்தின் இல்லை அல்லது தவறான மதிப்பு உள்ளிட்ட

+Company mismatch for Warehouse,சேமிப்பு கிடங்கு நிறுவனத்தின் பொருத்தமில்லாமல்

 Company registration numbers for your reference. Example: VAT Registration Numbers etc.,உங்கள் குறிப்பு நிறுவனத்தில் பதிவு எண்கள். எடுத்துக்காட்டாக: VAT பதிவு எண்கள் போன்ற

 Company registration numbers for your reference. Tax numbers etc.,உங்கள் குறிப்பு நிறுவனத்தில் பதிவு எண்கள். வரி எண்கள் போன்ற

 Complaint,புகார்

 Complete By,மூலம் நிறைவு

 Completed,நிறைவு

+Completed Qty,நிறைவு அளவு

 Completion Date,நிறைவு நாள்

 Completion Status,நிறைவு நிலைமை

 Confirmed orders from Customers.,வாடிக்கையாளர்கள் இருந்து உத்தரவுகளை உறுதி.

 Consider Tax or Charge for,வரி அல்லது பொறுப்பு கருத்தில்

 "Consider this Price List for fetching rate. (only which have ""For Buying"" as checked)",விகிதம் எடுக்கும்போது இந்த விலை பட்டியல் கருதுகின்றனர். (மட்டுமே &quot;வாங்குவதற்கான&quot; என சோதிக்க வேண்டும்)

+Considered as Opening Balance,இருப்பு திறந்து கருதப்படுகிறது

+Considered as an Opening Balance,ஒரு ஆரம்ப இருப்பு கருதப்படுகிறது

 Consultant,பிறர் அறிவுரை வேண்டுபவர்

 Consumed Qty,நுகரப்படும் அளவு

 Contact,தொடர்பு

@@ -576,9 +597,9 @@
 Contact Info,தகவல் தொடர்பு

 Contact Mobile No,இல்லை மொபைல் தொடர்பு

 Contact Name,பெயர் தொடர்பு

-Contact No,இல்லை தொடர்பு

 Contact No.,இல்லை தொடர்பு

 Contact Person,நபர் தொடர்பு

+Contact Type,வகை தொடர்பு

 Contact Us Settings,எங்களை அமைப்புகள் தொடர்பு

 Contact in Future,எதிர்காலத்தில் தொடர்பு

 "Contact options, like ""Sales Query, Support Query"" etc each on a new line or separated by commas.","தொடர்பு விருப்பங்கள், ஒரு புதிய பாதையில் ஹிப்ரு ஒவ்வொரு &quot;விற்பனை கேள்வி, வினா ஆதரவு&quot; அல்லது பிரிக்கப்பட்ட."

@@ -589,16 +610,22 @@
 Content web page.,உள்ளடக்கத்தை வலைப்பக்கத்தில்.

 Contra Voucher,எதிர் வவுச்சர்

 Contract End Date,ஒப்பந்தம் முடிவு தேதி

+Contribution (%),பங்களிப்பு (%)

+Contribution to Net Total,நிகர மொத்த பங்களிப்பு

 Control Panel,கண்ட்ரோல் பேனல்

 Conversion Factor,மாற்ற காரணி

 Conversion Rate,உணவு மாற்று விகிதம்

 Convert into Recurring Invoice,தொடர் விலைப்பட்டியல் மாற்றம்

 Converted,மாற்றப்படுகிறது

+Copy,நகலெடுக்க

+Copy From Item Group,பொருள் குழு நகல்

 Copyright,பதிப்புரிமை

 Core,உள்ளகம்

 Cost Center,செலவு மையம்

 Cost Center Details,மையம் விவரம் செலவு

 Cost Center Name,மையம் பெயர் செலவு

+Cost Center is mandatory for item: ,செலவு மையம் உருப்படியை அத்தியாவசியமானதாகும்:

+Cost Center must be specified for PL Account: ,செலவு மையம் பிஎல் கணக்கில் குறிப்பிடப்படவில்லை:

 Cost to Company,நிறுவனத்தின் செலவாகும்

 Costing,செலவு

 Country,நாடு

@@ -608,13 +635,17 @@
 Create Production Orders,உற்பத்தி ஆணைகள் உருவாக்க

 Create Receiver List,பெறுநர் பட்டியல் உருவாக்க

 Create Salary Slip,சம்பளம் ஸ்லிப் உருவாக்க

+Create Stock Ledger Entries when you submit a Sales Invoice,நீங்கள் ஒரு விற்பனை விலைப்பட்டியல் சமர்ப்பிக்க போது பங்கு லெட்ஜர் பதிவுகள் உருவாக்க

 "Create a price list from Price List master and enter standard ref rates against each of them. On selection of a price list in Quotation, Sales Order or Delivery Note, corresponding ref rate will be fetched for this item.","விலை பட்டியல் மாஸ்டர் ஒரு விலை பட்டியல் உருவாக்க அவற்றை ஒவ்வொரு எதிராக நிலையான ref விகிதங்கள் உள்ளிடவும். விலைப்பட்டியல், விற்பனை ஆணை அல்லது டெலிவரி குறிப்பு ஒரு விலை பட்டியல் தேர்வு குறித்து, தொடர்புடைய ref விகிதம் இந்த உருப்படிக்கு எடுக்கப்படவில்லை."

 Create and Send Newsletters,செய்தி உருவாக்கி அனுப்பவும்

+Created Account Head: ,உருவாக்கப்பட்ட கணக்கு தலைமை:

+Created By,மூலம் உருவாக்கப்பட்டது

 Created Customer Issue,உருவாக்கிய வாடிக்கையாளர் வெளியீடு

+Created Group ,உருவாக்கப்பட்ட குழு

 Created Opportunity,வாய்ப்பு உருவாக்கப்பட்டது

 Created Support Ticket,உருவாக்கிய ஆதரவு டிக்கெட்

-Created by,விவரங்களை

 Creates salary slip for above mentioned criteria.,மேலே குறிப்பிட்டுள்ள அடிப்படை சம்பளம் சீட்டு உருவாக்குகிறது.

+Credentials,அறிமுக ஆவணம்

 Credit,கடன்

 Credit Amt,கடன் AMT

 Credit Card Voucher,கடன் அட்டை வவுச்சர்

@@ -623,13 +654,14 @@
 Credit Limit,கடன் எல்லை

 Credit Note,வரவுக்குறிப்பு

 Credit To,கடன்

-Criteria Name,அடிப்படை பெயர்

-Cross List Item Group,பட்டியல் உருப்படி குழு கடக்க

 Cross Listing of Item in multiple groups,பல குழுக்களாக உருப்படி பட்டியல் கடக்க

 Currency,நாணய

-Currency & Price List,நாணய &amp; விலை பட்டியல்

+Currency Exchange,நாணய பரிவர்த்தனை

 Currency Format,நாணய வடிவமைப்பு

 Currency Name,நாணயத்தின் பெயர்

+Currency Settings,நாணய அமைப்புகள்

+Currency and Price List,நாணயம் மற்றும் விலை பட்டியல்

+Currency does not match Price List Currency for Price List,நாணய விலை பட்டியல் விலை பட்டியல் நாணய பொருந்தவில்லை

 Current Accommodation Type,தற்போதைய விடுதி வகை

 Current Address,தற்போதைய முகவரி

 Current BOM,தற்போதைய BOM

@@ -638,13 +670,11 @@
 Current Stock UOM,தற்போதைய பங்கு மொறட்டுவ பல்கலைகழகம்

 Current Value,தற்போதைய மதிப்பு

 Current status,தற்போதைய நிலை

-Cust/Supp Address,Cust / சப் முகவரி

-Cust/Supp Name,Cust / சப் பெயர்

+Custom,வழக்கம்

 Custom Autoreply Message,தனிபயன் Autoreply செய்தி

 Custom CSS,தனிப்பயன் CSS

 Custom Field,தனிப்பயன் புலம்

 Custom Message,தனிப்பயன் செய்தி

-Custom Query,விருப்ப கேள்வி

 Custom Reports,தனிபயன் அறிக்கைகள்

 Custom Script,தனிப்பயன் உரை

 Custom Startup Code,தனிபயன் தொடக்க கோட்

@@ -652,6 +682,7 @@
 Customer,வாடிக்கையாளர்

 Customer / Item Name,வாடிக்கையாளர் / உருப்படி பெயர்

 Customer Account,வாடிக்கையாளர் கணக்கு

+Customer Account Head,வாடிக்கையாளர் கணக்கு தலைமை

 Customer Address,வாடிக்கையாளர் முகவரி

 Customer Addresses And Contacts,வாடிக்கையாளர் முகவரிகள் மற்றும் தொடர்புகள்

 Customer Code,வாடிக்கையாளர் கோட்

@@ -662,19 +693,20 @@
 Customer Group Name,வாடிக்கையாளர் குழு பெயர்

 Customer Intro,வாடிக்கையாளர் அறிமுகம்

 Customer Issue,வாடிக்கையாளர் வெளியீடு

-Customer Issue No,வாடிக்கையாளர் வெளியீடு இல்லை

-Customer Issue against a Serial No (warranty).,ஒரு சீரியல் இல்லை எதிராக வாடிக்கையாளர் வெளியீடு (உத்தரவாதத்தை).

-Customer Master created by ,விவரங்களை வாடிக்கையாளர் மாஸ்டர்

+Customer Issue against Serial No.,சீரியல் எண் எதிரான வாடிக்கையாளர் வெளியீடு

 Customer Name,வாடிக்கையாளர் பெயர்

+Customer Naming By,மூலம் பெயரிடுதல் வாடிக்கையாளர்

 Customer Type,வாடிக்கையாளர் அமைப்பு

 Customer classification tree.,வாடிக்கையாளர் வகைப்பாடு மரம்.

 Customer database.,வாடிக்கையாளர் தகவல்.

 Customer's Currency,வாடிக்கையாளர் நாணயத்தின்

 Customer's Item Code,வாடிக்கையாளர் பொருள் குறியீடு

+Customer's Purchase Order Date,வாடிக்கையாளர் கொள்முதல் ஆர்டர் தேதி

+Customer's Purchase Order No,வாடிக்கையாளர் கொள்முதல் ஆர்டர் இல்லை

 Customer's Vendor,வாடிக்கையாளர் விற்பனையாளர்

 Customer's currency,வாடிக்கையாளர் நாணயம்

 "Customer's currency - If you want to select a currency that is not the default currency, then you must also specify the Currency Conversion Rate.","வாடிக்கையாளர் நாணயம் - நீங்கள் முன்னிருப்பு நாணயம் அல்ல என்று ஒரு நாணயத்தை தேர்ந்தெடுக்க விரும்பினால், பிறகு நீங்கள் நாணய மாற்றம் விகிதம் குறிப்பிட வேண்டும்."

-Customer/Supplier,வாடிக்கையாளர் / சப்ளையர்

+Customers Not Buying Since Long Time,வாடிக்கையாளர்கள் நீண்ட நாட்களாக வாங்குதல்

 Customerwise Discount,Customerwise தள்ளுபடி

 Customize,தனிப்பயனாக்கு

 Customize Form,படிவம் தனிப்பயனாக்கு

@@ -685,16 +717,21 @@
 DN,DN

 DN Detail,DN விரிவாக

 Daily,தினசரி

+Daily Time Log Summary,தினமும் நேரம் புகுபதிகை சுருக்கம்

 "Daily, weekly, monthly email Digests","தினசரி, வார, மாத மின்னஞ்சல் Digests"

 Danger,ஆபத்து

 Data,தரவு

 Data Import,தரவு இறக்குமதி

-Data Import Tool,தரவு இறக்குமதி கருவி

+Data missing in table,அட்டவணையில் காணாமல் தரவு

 Database,தரவு தளம்

+Database Folder ID,தகவல் அடைவு ஐடி

 Database of potential customers.,வாடிக்கையாளர்கள் பற்றிய தகவல்.

 Date,தேதி

 Date Format,தேதி வடிவமைப்பு

 Date Of Retirement,ஓய்வு தேதி

+Date and Number Settings,தேதி மற்றும் எண் அமைப்புகள்

+Date is repeated,தேதி மீண்டும்

+Date must be in format,தேதி வடிவமைப்பில் இருக்க வேண்டும்

 Date of Birth,பிறந்த நாள்

 Date of Issue,இந்த தேதி

 Date of Joining,சேர்வது தேதி

@@ -703,6 +740,7 @@
 Date on which the lead was last contacted,முன்னணி கடந்த தொடர்பு எந்த தேதி

 Dates,தேதிகள்

 Datetime,நாள்நேரம்

+Days for which Holidays are blocked for this department.,இது விடுமுறை நாட்கள் இந்த துறை தடுக்கப்பட்டது.

 Dealer,வாணிகம் செய்பவர்

 Dear,அன்பே

 Debit,பற்று

@@ -720,6 +758,7 @@
 Default BOM,முன்னிருப்பு BOM

 Default Bank / Cash account will be automatically updated in POS Invoice when this mode is selected.,இந்த முறையில் தேர்ந்தெடுக்கும் போது முன்னிருப்பு வங்கி / பண கணக்கு தானாக பிஓஎஸ் விலைப்பட்டியல் உள்ள புதுப்பிக்கப்படும்.

 Default Bank Account,முன்னிருப்பு வங்கி கணக்கு

+Default Cash Account,இயல்புநிலை பண கணக்கு

 Default Commission Rate,முன்னிருப்பு கமிஷன் விகிதம்

 Default Company,முன்னிருப்பு நிறுவனத்தின்

 Default Cost Center,முன்னிருப்பு செலவு மையம்

@@ -732,11 +771,8 @@
 Default Income Account,முன்னிருப்பு வருமானம் கணக்கு

 Default Item Group,முன்னிருப்பு உருப்படி குழு

 Default Price List,முன்னிருப்பு விலை பட்டியல்

-Default Price List Currency,முன்னிருப்பு விலை பட்டியல் நாணயத்தின்

 Default Print Format,முன்னிருப்பு அச்சு வடிவம்

-Default Product Category,முன்னிருப்பு தயாரிப்பு பிரிவு

 Default Purchase Account in which cost of the item will be debited.,முன்னிருப்பு கொள்முதல் கணக்கு இதில் உருப்படியை செலவு debited.

-Default Reserved Warehouse,முன்னிருப்பு ஒதுக்கப்பட்ட கிடங்கு

 Default Sales Partner,முன்னிருப்பு விற்பனை வரன்வாழ்க்கை துணை

 Default Settings,இயல்புநிலை அமைப்புகள்

 Default Source Warehouse,முன்னிருப்பு மூல கிடங்கு

@@ -747,20 +783,19 @@
 Default Unit of Measure,மெஷர் முன்னிருப்பு அலகு

 Default Valuation Method,முன்னிருப்பு மதிப்பீட்டு முறை

 Default Value,முன்னிருப்பு மதிப்பு

-Default Warehouse Type,இயல்புநிலை சேமிப்பு கிடங்கு அமைப்பு

-Default values are set across the role and can be over-ridden by user permissions.,முன்னிருப்பு மதிப்புகளை பங்கு முழுவதும் அமைக்க மற்றும் பயனர் அனுமதிகள் மீது நிறைந்த இருக்க முடியும்.

-"Default: ""Product Search""",முன்னிருப்பு: &quot;தேடல்&quot;

+Default Warehouse,இயல்புநிலை சேமிப்பு கிடங்கு

+Default Warehouse is mandatory for Stock Item.,இயல்புநிலை சேமிப்பு பங்கு பொருள் அத்தியாவசியமானதாகும்.

+Default settings for Shopping Cart,வணிக வண்டியில் இயல்புநிலை அமைப்புகளை

+"Default: ""Contact Us""",இயல்புநிலை: &quot;எங்களை&quot;

 DefaultValue,DefaultValue

 Defaults,இயல்புநிலைக்கு

 "Define Budget for this Cost Center. To set budget action, see <a href=""#!List/Company"">Company Master</a>","இந்த செலவு மையம் பட்ஜெட் வரையறை. வரவு செலவு திட்ட நடவடிக்கை அமைக்க, பார்க்க <a href=""#!List/Company"">நிறுவனத்தின் முதன்மை</a>"

-Define Rule,விதி வரையறுக்க

 Defines actions on states and the next step and allowed roles.,மாநிலங்களில் நடவடிக்கைகளை அடுத்த படிநிலை மற்றும் அனுமதிக்கப்பட்ட வேடங்களில் வரையறுக்கிறது.

 Defines workflow states and rules for a document.,பணியோட்டம் மாநிலங்கள் மற்றும் ஒரு ஆவணம் விதிகளை வரையறுக்கிறது.

 Delete,நீக்கு

+Delete Row,வரிசையை நீக்கு

 Delivered,வழங்கினார்

-Delivered Items To Be Billed,கட்டணம் வழங்கப்பட்டது உருப்படிகள்

 Delivered Qty,வழங்கப்படும் அளவு

-Delivery (shipment) to customers.,வாடிக்கையாளர்களுக்கு வழங்கும் (கப்பல்).

 Delivery Address,டெலிவரி முகவரி

 Delivery Date,டெலிவரி தேதி

 Delivery Details,விநியோக விவரம்

@@ -773,8 +808,10 @@
 Delivery Note No,டெலிவரி குறிப்பு இல்லை

 Delivery Note Packing Item,டெலிவரி குறிப்பு தடைக்காப்பு பொருள்

 Delivery Note Required,டெலிவரி குறிப்பு தேவை

+Delivery Note Trends,பந்து குறிப்பு போக்குகள்

 Delivery Status,விநியோக நிலைமை

 Delivery Time,விநியோக நேரம்

+Delivery To,வழங்கும்

 Department,இலாகா

 Depend on LWP,LWP சார்ந்து

 Depends On,பொறுத்தது

@@ -782,20 +819,23 @@
 Descending,இறங்கு

 Description,விளக்கம்

 Description HTML,விளக்கம் HTML

+"Description for listing page, in plain text, only a couple of lines. (max 140 characters)","வெற்று உரையாக பட்டியல் பக்கம் விளக்கங்களும், வரிகளை மட்டும் ஒரு ஜோடி. (அதிகபட்சம் 140 எழுத்துக்கள்)"

+Description for page header.,பக்கம் தலைப்பு விளக்கம்.

 Description of a Job Opening,வேலை தொடக்க விளக்கம்

-Desert,பாலைவனம்

 Designation,பதவி

 Desktop,டெஸ்க்டாப்

-Detail Name,விரிவாக பெயர்

 Detailed Breakup of the totals,மொத்த எண்ணிக்கையில் விரிவான முறிவுக்கு

 Details,விவரம்

+Deutsch,Deutsch

 Did not add.,சேர்க்க முடியவில்லை.

 Did not cancel,ரத்து

 Did not save,சேமிக்க முடியவில்லை

 Difference,வேற்றுமை

 "Different ""States"" this document can exist in. Like ""Open"", ""Pending Approval"" etc.","வெவ்வேறு &quot;அமெரிக்கா&quot; இந்த ஆவணம் &quot;ஏற்பு நிலுவையில்&quot; போன்ற, &quot;திற&quot; போல உள்ளே இருக்க முடியும்"

+Disable Customer Signup link in Login page,உள்நுழைவு பக்கம் வாடிக்கையாளர் பதிவு இணைப்பு முடக்கு

+Disable Rounded Total,வட்டமான மொத்த முடக்கு

+Disable Signup,பதிவுசெய்தல் முடக்கு

 Disabled,முடக்கப்பட்டது

-Disabled Filters,ஊனமுற்றோர் வடிகட்டிகள்

 Discount  %,தள்ளுபடி%

 Discount %,தள்ளுபடி%

 Discount (%),தள்ளுபடி (%)

@@ -806,10 +846,12 @@
 Display all the individual items delivered with the main items,முக்கிய பொருட்கள் விநியோகிக்கப்படும் அனைத்து தனிப்பட்ட உருப்படிகள்

 Distinct unit of an Item,ஒரு பொருள் பற்றிய தெளிவான அலகு

 Distribute transport overhead across items.,பொருட்கள் முழுவதும் போக்குவரத்து செலவுகள் விநியோகிக்க.

+Distribution,பகிர்ந்தளித்தல்

 Distribution Id,விநியோக அடையாளம்

 Distribution Name,விநியோக பெயர்

 Distributor,பகிர்கருவி

 Divorced,விவாகரத்து

+Do not show any symbol like $ etc next to currencies.,நாணயங்கள் அடுத்த $ ஹிப்ரு போன்றவை எந்த சின்னம் காட்டாதே.

 Doc Name,Doc பெயர்

 Doc Status,Doc நிலைமை

 Doc Type,Doc வகை

@@ -817,29 +859,32 @@
 DocPerm,DocPerm

 DocType,DOCTYPE

 DocType Details,DOCTYPE விவரம்

-DocType Label,DOCTYPE லேபிள்

-DocType Mapper,DOCTYPE mapper

 DocType is a Table / Form in the application.,DOCTYPE பயன்பாடு ஒரு அட்டவணை / படிவம் உள்ளது.

 DocType on which this Workflow is applicable.,இந்த பணியோட்ட பொருந்தும் எந்த டாக்டைப்பின்.

 DocType or Field,DOCTYPE அல்லது புலம்

 Document,பத்திரம்

 Document Description,ஆவண விவரம்

-Document Status transition from ,இருந்து ஆவண தகுதி மாற்றம்

+Document Status transition from ,முதல் ஆவண நிலைமை மாற்றம்

 Document Type,ஆவண வகை

 Document is only editable by users of role,ஆவண பங்கு பயனர்கள் மட்டுமே திருத்தக்கூடிய

-Document to rename,மறுபெயரிட ஆவணப்படுத்த

 Documentation,ஆவணமாக்கம்

+Documentation Generator Console,ஆவணங்கள் ஜெனரேட்டர் கன்சோல்

+Documentation Tool,ஆவணங்கள் கருவி

 Documents,ஆவணங்கள்

-Domain List,டொமைன் பட்டியல்

+Domain,டொமைன்

 Download Backup,காப்பு பதிவிறக்க

 Download Materials Required,தேவையான பொருட்கள் பதிவிறக்க

 Download Template,வார்ப்புரு பதிவிறக்க

 Download a report containing all raw materials with their latest inventory status,அவர்களின் சமீபத்திய சரக்கு நிலை அனைத்து மூலப்பொருட்கள் கொண்ட ஒரு அறிக்கையை பதிவிறக்கு

+"Download the Template, fill appropriate data and attach the modified file.All dates and employee combination in the selected period will come in the template, with existing attendance records",", டெம்ப்ளேட் பதிவிறக்க பொருத்தமான தரவு நிரப்ப மற்றும் தேர்வு காலத்தில் மாற்றம் file.All தேதிகள் மற்றும் பணியாளர் சேர்க்கை இணைக்கவும் இருக்கும் வருகை பதிவேடுகளில், டெம்ப்ளேட்டை வரும்"

 Draft,காற்று வீச்சு

 Drafts,வரைவுகள்

 Drag to sort columns,வகை நெடுவரிசைகள் இழுக்கவும்

+Dropbox,டிராப்பாக்ஸ்

+Dropbox Access Allowed,டிரா பாக்ஸ் அனுமதி

+Dropbox Access Key,டிரா பாக்ஸ் அணுகல் விசை

+Dropbox Access Secret,டிரா பாக்ஸ் அணுகல் ரகசியம்

 Due Date,காரணம் தேதி

-Duration,நீடிக்கும் காலம்

 EMP/,EMP /

 ESIC CARD No,ESIC CARD இல்லை

 ESIC No.,ESIC இல்லை

@@ -858,7 +903,7 @@
 Email Digest Settings,மின்னஞ்சல் டைஜஸ்ட் அமைப்புகள்

 Email Host,மின்னஞ்சல் புரவலன்

 Email Id,மின்னஞ்சல் விலாசம்

-"Email Id must be unique, already exists for: ","மின்னஞ்சல் விலாசம் தனிப்பட்ட இருக்க வேண்டும், ஏற்கனவே உள்ளது:"

+"Email Id must be unique, already exists for: ","மின்னஞ்சல் தனிப்பட்ட இருக்க வேண்டும், ஏற்கனவே உள்ளது:"

 "Email Id where a job applicant will email e.g. ""jobs@example.com""",ஒரு வேலை விண்ணப்பதாரர் எ.கா. &quot;jobs@example.com&quot; மின்னஞ்சல் எங்கு மின்னஞ்சல் விலாசம்

 Email Login,மின்னஞ்சல் தேதி

 Email Password,மின்னஞ்சல் கடவுச்சொல்

@@ -869,47 +914,56 @@
 Email Signature,மின்னஞ்சல் கையொப்பம்

 Email Use SSL,பயன்பாட்டு SSL மின்னஞ்சல்

 "Email addresses, separted by commas","கமாவால் separted மின்னஞ்சல் முகவரிகள்,"

+Email ids separated by commas.,மின்னஞ்சல் ஐடிகள் பிரிக்கப்பட்ட.

 "Email settings for jobs email id ""jobs@example.com""",வேலைகள் மின்னஞ்சல் ஐடி &quot;jobs@example.com&quot; மின்னஞ்சல் அமைப்புகள்

 "Email settings to extract Leads from sales email id e.g. ""sales@example.com""",மின்னஞ்சல் அமைப்புகளை விற்பனை மின்னஞ்சல் ஐடி எ.கா. &quot;sales@example.com&quot; செல்கின்றது பெறுவதற்கு

+Email...,மின்னஞ்சல் ...

 Embed image slideshows in website pages.,இணைய பக்கங்களில் உள்ள படத்தை ஸ்லைடு உட்பொதிக்கவும்.

 Emergency Contact Details,அவசர தொடர்பு விவரம்

 Emergency Phone Number,அவசர தொலைபேசி எண்

 Employee,ஊழியர்

+Employee Birthday,பணியாளர் பிறந்தநாள்

+Employee Designation.,ஊழியர் பதவி.

 Employee Details,பணியாளர் விவரங்கள்

 Employee Education,ஊழியர் கல்வி

 Employee External Work History,ஊழியர் புற வேலை வரலாறு

+Employee Information,பணியாளர் தகவல்

 Employee Internal Work History,ஊழியர் உள்நாட்டு வேலை வரலாறு

 Employee Internal Work Historys,ஊழியர் உள்நாட்டு வேலை Historys

+Employee Leave Approver,பணியாளர் விடுப்பு சர்க்கார் தரப்பில் சாட்சி

+Employee Leave Balance,பணியாளர் விடுப்பு இருப்பு

 Employee Name,பணியாளர் பெயர்

 Employee Number,பணியாளர் எண்

-Employee Records to be created by ,ஊழியர் ரெக்கார்ட்ஸ் விவரங்களை வேண்டும்

+Employee Records to be created by ,பணியாளர் ரெக்கார்ட்ஸ் விவரங்களை வேண்டும்

 Employee Setup,பணியாளர் அமைப்பு

-Employee Training,பணியாளர் பயிற்சி

 Employee Type,பணியாளர் அமைப்பு

 Employee grades,ஊழியர் தரங்களாக

 Employee record is created using selected field. ,பணியாளர் பதிவு தேர்ந்தெடுக்கப்பட்ட துறையில் பயன்படுத்தி உருவாக்கப்பட்டது.

 Employee records.,ஊழியர் பதிவுகள்.

+Employee: ,ஊழியர்:

 Employees Email Id,ஊழியர்கள் மின்னஞ்சல் விலாசம்

 Employment Details,வேலை விவரம்

 Employment Type,வேலை வகை

 Enable / disable currencies.,நாணய செயல்படுத்த / முடக்க.

+Enable Auto Inventory Accounting,ஆட்டோ சரக்கு பைனான்ஸ் செயல்படுத்த

+Enable Shopping Cart,வணிக வண்டியில் செயல்படுத்த

 Enabled,இயலுமைப்படுத்த

 Enables <b>More Info.</b> in all documents,<b>மேலும் தகவல் செயல்படுத்துகிறது.</b> அனைத்து ஆவணங்கள்

 Encashment Date,பணமாக்கல் தேதி

 End Date,இறுதி நாள்

 End date of current invoice's period,தற்போதைய விலைப்பட்டியல் நேரத்தில் முடிவு தேதி

 End of Life,வாழ்க்கை முடிவுக்கு

+Ends on,முனைகளில்

 Enter Email Id to receive Error Report sent by users.E.g.: support@iwebnotes.com,Support@iwebnotes.com: users.Eg அனுப்பிய பிழை அறிக்கை பெற மின்னஞ்சல் ஐடியை உள்ளிடு

 Enter Form Type,படிவம் வகை உள்ளிடவும்

 Enter Row,வரிசை உள்ளிடவும்

+Enter Verification Code,அதிகாரமளித்தல் குறியீடு உள்ளிடவும்

 Enter campaign name if the source of lead is campaign.,முன்னணி மூலம் பிரச்சாரம் என்று பிரச்சாரம் பெயரை உள்ளிடவும்.

 "Enter default value fields (keys) and values. If you add multiple values for a field, the first one will be picked. These defaults are also used to set ""match"" permission rules. To see list of fields, go to <a href=""#Form/Customize Form/Customize Form"">Customize Form</a>.","முன்னிருப்பு மதிப்பு துறைகளில் (விசைகளை) மற்றும் மதிப்புகள் உள்ளிடவும். நீங்கள் ஒரு துறையில் பல மதிப்புகள் சேர்க்க என்றால், முதலில் ஒரு தயக்கம். இந்த முன்னிருப்புகள் கூட &quot;போட்டி&quot; அனுமதி விதிகளை அமைக்க பயன்படுத்தப்படுகிறது. துறைகளில் பட்டியலை பார்க்க, சென்று <a href=""#Form/Customize Form/Customize Form"">படிவம் தனிப்பயனாக்கு</a> ."

 Enter department to which this Contact belongs,இந்த தொடர்பு சார்ந்த துறை உள்ளிடவும்

 Enter designation of this Contact,இந்த தொடர்பு பதவி உள்ளிடவும்

-"Enter domain names associated to this website, each on a new line","ஒரு புதிய பாதையில் இந்த இணைய தளத்தை தொடர்பு டொமைன் பெயர்கள், ஒவ்வொரு உள்ளிடவும்"

 "Enter email id separated by commas, invoice will be mailed automatically on particular date","பிரிக்கப்பட்ட மின்னஞ்சல் ஐடியை உள்ளிடுக, விலைப்பட்டியல் குறிப்பிட்ட தேதியில் தானாக அஞ்சலிடப்படும்"

 Enter items and planned qty for which you want to raise production orders or download raw materials for analysis.,நீங்கள் உற்பத்தி ஆர்டர்கள் உயர்த்த அல்லது ஆய்வில் மூலப்பொருட்கள் பதிவிறக்க வேண்டிய உருப்படிகளை மற்றும் திட்டமிட்ட அளவு உள்ளிடவும்.

-Enter message,தகவல்

 Enter name of campaign if source of enquiry is campaign,விசாரணை மூலம் பிரச்சாரம் என்று பிரச்சாரம் பெயரை உள்ளிடவும்

 "Enter static url parameters here (Eg. sender=ERPNext, username=ERPNext, password=1234 etc.)","இங்கே நிலையான URL அளவுருக்கள் (எ.கா. அனுப்புநர் = ERPNext, பயனர்பெயர் = ERPNext, கடவுச்சொல்லை = 1234 முதலியன) உள்ளிடவும்"

 Enter the company name under which Account Head will be created for this Supplier,கணக்கு தலைமை இந்த சப்ளையர் உருவாக்கப்படும் கீழ் நிறுவனத்தின் பெயரை

@@ -919,21 +973,20 @@
 Entries,பதிவுகள்

 Entries are not allowed against this Fiscal Year if the year is closed.,ஆண்டு மூடப்பட்டு என்றால் உள்ளீடுகளை இந்த நிதியாண்டு எதிராக அனுமதி இல்லை.

 Error,பிழை

+Error for,பிழை

+Error: Document has been modified after you have opened it,பிழை: நீங்கள் அதை திறந்து பின் ஆவண மாற்றம்

 Estimated Material Cost,கிட்டத்தட்ட பொருள் செலவு

 Event,சம்பவம்

-Event Date,நிகழ்வு தேதி

 Event Individuals,நிகழ்வு தனிநபர்கள்

-Event Name,நிகழ்வு பெயர்

 Event Role,நிகழ்வு பாத்திரம்

 Event Roles,நிகழ்வு பங்களிப்பு

-Event Time,நிகழ்வு நேரம்

 Event Type,நிகழ்வு வகை

-Event Updates,நிகழ்வு மேம்படுத்தல்கள்

 Event User,நிகழ்வு பயனர்

+Everyone can read,அனைவரும் படிக்க முடியும்

+Example:,உதாரணமாக:

 Exchange Rate,அயல்நாட்டு நாணய பரிமாற்ற விகிதம் வீதம்

 Excise Page Number,கலால் பக்கம் எண்

 Excise Voucher,கலால் வவுச்சர்

-Execute,செய்து முடி

 Exemption Limit,விலக்கு வரம்பு

 Exhibition,கண்காட்சி

 Existing Customer,ஏற்கனவே வாடிக்கையாளர்

@@ -944,6 +997,7 @@
 Expected End Date,எதிர்பார்க்கப்படுகிறது முடிவு தேதி

 Expected Start Date,எதிர்பார்க்கப்படுகிறது தொடக்க தேதி

 Expense Account,செலவு கணக்கு

+Expense Account is mandatory,செலவு கணக்கு அத்தியாவசியமானதாகும்

 Expense Claim,இழப்பில் கோரிக்கை

 Expense Claim Approved,இழப்பில் கோரிக்கை ஏற்கப்பட்டது

 Expense Claim Approved Message,இழப்பில் கோரிக்கை செய்தி அங்கீகரிக்கப்பட்ட

@@ -955,57 +1009,57 @@
 Expense Date,இழப்பில் தேதி

 Expense Details,செலவு விவரம்

 Expense Head,இழப்பில் தலைமை

+Expense account is mandatory for item: ,செலவு கணக்கு உருப்படியை அத்தியாவசியமானதாகும்:

+Expense/Adjustment Account,இழப்பில் / சரிசெய்தல் கணக்கு

 Expenses Booked,செலவுகள் பதிவு

+Expenses Included In Valuation,செலவுகள் மதிப்பீட்டு சேர்க்கப்பட்டுள்ளது

+Expenses booked for the digest period,தொகுப்பு காலம் பதிவு செலவுகள்

 Expiry Date,காலாவதியாகும் தேதி

 Export,ஏற்றுமதி செய்

 Exports,ஏற்றுமதி

 External,வெளி

-Extra Condition,கூடுதல் கண்டிஷன்

 Extract Emails,மின்னஞ்சல்கள் பிரித்தெடுக்க

 Extract Job Applicant from jobs email id e.g. jobs@example.com,வேலைகள் மின்னஞ்சல் ஐடி எ.கா. jobs@example.com இருந்து வேலை விண்ணப்பதாரர் பிரித்தெடுக்க

 Extract Leads from sales email id e.g. sales@example.com,விற்பனை மின்னஞ்சல் ஐடி எ.கா. sales@example.com செல்கின்றது பிரித்தெடுக்க

 FCFS Rate,FCFS விகிதம்

 FIFO,FIFO

+Facebook Share,Facebook பகிர்

+Failed: ,தோல்வி:

 Family Background,குடும்ப பின்னணி

 FavIcon,ஃபேவிகான்

 Fax,தொலைநகல்

-Featured Item,இடம்பெற்றிருந்தது பொருள்

-Featured Item in Item Group,பொருள் பிரிவு இடம்பெற்றது பொருள்

 Features Setup,அம்சங்கள் அமைப்பு

 Feed,உணவு

 Feed Type,வகை உணவு

 Feedback,கருத்து

 Female,பெண்

 Fetch lead which will be converted into customer.,வாடிக்கையாளர் மாற்றப்படலாம் எந்த முன்னணி எடுக்க.

-Field,புலம்

 Field Description,புலம் விளக்கம்

-Field Mapper Detail,புலம் mapper விரிவாக

-Field Mapper Details,புலம் mapper விவரம்

 Field Name,புலம் பெயர்

 Field Type,புலம் வகை

 "Field available in Delivery Note, Quotation, Sales Invoice, Sales Order","டெலிவரி குறிப்பு, மேற்கோள், விற்பனை விலைப்பட்டியல், விற்பனை ஆர்டர் கிடைக்கும் புலம்"

-Field from other forms,பிற இருந்து புலம்

 "Field that represents the Workflow State of the transaction (if field is not present, a new hidden Custom Field will be created)","(புலம் இல்லை என்றால், ஒரு புதிய மறைக்கப்பட்ட தனிப்பயன் புலம் உருவாக்கப்படும்) பரிமாற்றத்தின் பணியோட்ட மாநிலம் பிரதிபலிக்கிறது என்று புலம்"

 Fieldname,FIELDNAME

 Fields,புலங்கள்

 "Fields separated by comma (,) will be included in the<br /><b>Search By</b> list of Search dialog box","கமா (,) மூலம் பிரித்து துறைகளில் சேர்க்கப்படும் <br /> திரைப்பட உரையாடல் பெட்டி பட்டியல் <b>மூலம் தேட</b>"

+File,கோப்பு

 File Data,கோப்பு தகவல்கள்

-File LIst,கோப்பு பட்டியல்

-File List,கோப்பு பட்டியல்

+File Manager,கோப்பு மேலாளர்

 File Name,கோப்பு பெயர்

+File Size,கோப்பு அளவு

 File URL,கோப்பு URL

-File Uploaded Sucessfully.,கோப்பு வெற்றிகரமாக Uploaded.

+File size exceeded the maximum allowed size,கோப்பு அளவு அனுமதிக்கப்பட்ட அதிகபட்ச அளவை தாண்டியது

+Files Folder ID,கோப்புகளை அடைவு ஐடி

 Filing in Additional Information about the Opportunity will help you analyze your data better.,வாய்ப்பு பற்றி கூடுதல் தகவல் தாக்கல் நீங்கள் நன்றாக உங்கள் தரவு பகுப்பாய்வு உதவும்.

 Filing in Additional Information about the Purchase Receipt will help you analyze your data better.,கொள்முதல் ரசீது பற்றி கூடுதல் தகவல் தாக்கல் நீங்கள் நன்றாக உங்கள் தரவு பகுப்பாய்வு உதவும்.

-Filing in Additional Information about the Purchase Requisition will help you analyze your data better.,கொள்முதல் கோரிக்கை பற்றி கூடுதல் தகவல் தாக்கல் நீங்கள் நன்றாக உங்கள் தரவு பகுப்பாய்வு உதவும்.

 Filling in Additional Information about the Delivery Note will help you analyze your data better.,டெலிவரி குறிப்பு பற்றி கூடுதல் தகவல் பூர்த்தி நீங்கள் நன்றாக உங்கள் தரவு பகுப்பாய்வு உதவும்.

 Filling in additional information about the Quotation will help you analyze your data better.,விலைப்பட்டியல் பற்றி கூடுதல் தகவல்கள் பூர்த்தி நீங்கள் நன்றாக உங்கள் தரவு பகுப்பாய்வு உதவும்.

 Filling in additional information about the Sales Order will help you analyze your data better.,விற்பனை ஆணை பற்றி கூடுதல் தகவல்கள் பூர்த்தி நீங்கள் நன்றாக உங்கள் தரவு பகுப்பாய்வு உதவும்.

+Filter,வடிகட்ட

 Filter By Amount,மொத்த தொகை மூலம் வடிகட்ட

 Filter By Date,தேதி வாக்கில் வடிகட்ட

 Filter based on customer,வாடிக்கையாளர் அடிப்படையில் வடிகட்ட

 Filter based on item,உருப்படியை அடிப்படையில் வடிகட்ட

-Filters,வடிகட்டிகள்

 Final Confirmation Date,இறுதி உறுதிப்படுத்தல் தேதி

 Financial Analytics,நிதி பகுப்பாய்வு

 Financial Statements,நிதி அறிக்கைகள்

@@ -1013,60 +1067,70 @@
 First Name,முதல் பெயர்

 First Responded On,முதல் தேதி இணையம்

 Fiscal Year,நிதியாண்டு

-Fiscal Year Details,நிதியாண்டு விவரம்

 Fixed Asset Account,நிலையான சொத்து கணக்கு

 Float,மிதப்பதற்கு

 Float Precision,துல்லிய மிதப்பதற்கு

-Floral,மலர்

+Follow via Email,மின்னஞ்சல் வழியாக பின்பற்றவும்

+Following Journal Vouchers have been created automatically,தொடர்ந்து ஜர்னல் கே தானாக உருவாக்கப்பட்டது

 "Following table will show values if items are sub - contracted. These values will be fetched from the master of ""Bill of Materials"" of sub - contracted items.",ஒப்பந்த - உருப்படிகளை துணை இருந்தால் அட்டவணை தொடர்ந்து மதிப்புகள் காண்பிக்கும். ஒப்பந்த பொருட்கள் - இந்த மதிப்புகள் துணை பற்றிய &quot;பொருட்களை பில்&quot; தலைவனா இருந்து எடுக்கப்படவில்லை.

-Font,எழுத்துரு

-Font Size,எழுத்துரு அளவு

+Font (Heading),எழுத்துரு (தலைப்பு)

+Font (Text),எழுத்துரு (உரை)

+Font Size (Text),எழுத்துரு அளவு (உரை)

+Fonts,எழுத்துருக்கள்

 Footer,அடிக்குறிப்பு

 Footer Items,அடிக்குறிப்பு உருப்படிகள்

 For All Users,அனைத்து பயனர்களுக்கான

-For Buying,வாங்குதல் வேண்டும்

 For Company,நிறுவனத்தின்

 For Employee,பணியாளர் தேவை

 For Employee Name,பணியாளர் பெயர்

-For Item ,பொருள் செய்ய

+For Item ,உருப்படிக்கு

 "For Links, enter the DocType as rangeFor Select, enter list of Options separated by comma","இணைப்புகளுக்கும், rangeFor தேர்ந்தெடு என டாக்டைப்பின் உள்ளிடவும், மேற்கோள் பிரிக்கப்பட்ட விருப்பங்கள் பட்டியலை உள்ளிடவும்"

-"For Links, use define linked","இணைப்புகளுக்கும், வரையறுக்க இணைக்கப்பட்ட பயன்படுத்த"

 For Production,உற்பத்திக்கான

 For Reference Only.,குறிப்பு மட்டுமே.

-For Selling,விற்பனையான

+For Sales Invoice,விற்பனை விலைப்பட்டியல் ஐந்து

+For Server Side Print Formats,சர்வர் பக்க அச்சு வடிவமைப்புகளையும்

+For Territory,மண்டலம் ஐந்து

 For Warehouse,சேமிப்பு

 "For comparative filters, start with","ஒப்பீட்டு வடிப்பான்களின், துவக்க"

 "For e.g. 2012, 2012-13","உதாரணமாக 2012, 2012-13 க்கான"

 For example if you cancel and amend 'INV004' it will become a new document 'INV004-1'. This helps you to keep track of each amendment.,நீங்கள் ரத்து &#39;INV004&#39; திருத்தும் உதாரணமாக இது ஒரு புதிய ஆவணம் &#39;INV004-1&#39; போம். இந்த ஒவ்வொரு திருத்த கண்காணிக்க உதவுகிறது.

 For example: You want to restrict users to transactions marked with a certain property called 'Territory',எடுத்துக்காட்டாக: நீங்கள் &#39;மண்டலம்&#39; என்று ஒரு சில சொத்து குறிக்கப்பட்ட நடவடிக்கைகள் பயனர்களை தடுக்க வேண்டும்

-"For opening invoice entry, this date will reflect in the period-wise aging report.","விலைப்பட்டியல் நுழைவு ஆரம்பிக்க, இந்த தேதி காலம் வாரியான வயதான அறிக்கையில் பிரதிபலிக்கும்."

+For opening balance entry account can not be a PL account,சமநிலை நுழைவு கணக்கு ஒரு பிஎல் கணக்கு முடியாது

 For ranges,வரம்புகள்

 For reference,குறிப்பிற்கு

 For reference only.,குறிப்பு மட்டுமே.

+For row,வரிசையின்

 "For the convenience of customers, these codes can be used in print formats like Invoices and Delivery Notes","வாடிக்கையாளர்களின் வசதிக்காக, இந்த குறியீடுகள் பற்றுச்சீட்டுகள் மற்றும் டெலிவரி குறிப்புகள் போன்ற அச்சு வடிவங்கள் பயன்படுத்த முடியும்"

+Form,படிவம்

 Format: hh:mm example for one hour expiry set as 01:00. Max expiry will be 72 hours. Default is 24 hours,வடிவமைப்பு: HH: 01:00 அமைக்க ஒரு மணி நேரம் காலாவதியாகும் ஐந்து மிமீ உதாரணம். மேக்ஸ் காலாவதியாகும் 72 மணி இருக்கும். முன்னிருப்பு 24 மணி நேரம்

 Forum,கருத்துக்களம்

 Fraction,பின்னம்

 Fraction Units,பின்னம் அலகுகள்

+Freeze Stock Entries,பங்கு பதிவுகள் நிறுத்தப்படலாம்

 Friday,வெள்ளி

+From,இருந்து

 From Company,நிறுவனத்தின் இருந்து

+From Currency,நாணய இருந்து

+From Currency and To Currency cannot be same,நாணய மற்றும் நாணயத்தை அதே இருக்க முடியாது

 From Customer,வாடிக்கையாளர் இருந்து

 From Date,தேதி

 From Date must be before To Date,தேதி முதல் தேதி முன் இருக்க வேண்டும்

-From DocType,DOCTYPE இருந்து

+From Delivery Note,டெலிவரி குறிப்பு இருந்து

 From Employee,பணியாளர் இருந்து

-From Field,புலம் இருந்து

 From PR Date,PR தேதி முதல்

 From Package No.,தொகுப்பு எண் இருந்து

-From Table,அட்டவணை இருந்து

+From Purchase Order,கொள்முதல் ஆணை இருந்து

+From Purchase Receipt,கொள்முதல் ரசீது இருந்து

+From Sales Order,விற்பனை ஆர்டர் இருந்து

+From Time,நேரம் இருந்து

+From Value,மதிப்பு இருந்து

+From Value should be less than To Value,மதிப்பு இருந்து மதிப்பு குறைவாக இருக்க வேண்டும்

 Frozen,நிலையாக்கப்பட்டன

+Fulfilled,பூர்த்தி

 Full Name,முழு பெயர்

-Fully Billed,முழுமையாக வசூலிக்கப்படும்

 Fully Completed,முழுமையாக பூர்த்தி

-GL Control,ஜீ கட்டுப்பாடு

 GL Entry,ஜீ நுழைவு

-GL Mapper,ஜீ mapper

-GL Mapper Detail,ஜீ mapper விரிவாக

+GL Entry: Debit or Credit amount is mandatory for ,ஜீ நுழைவு: பற்று அல்லது கடன் தொகை அத்தியாவசியமானதாகும்

 GRN,GRN

 Gantt Chart,காண்ட் விளக்கப்படம்

 Gantt chart of all tasks.,அனைத்து பணிகளை கன்ட் விளக்கப்படம்.

@@ -1074,43 +1138,48 @@
 General,பொதுவான

 General Ledger,பொது லெட்ஜர்

 Generate Description HTML,"விளக்கம் HTML ஐ உருவாக்க,"

-Generate Purchase Requests (MRP) and Production Orders.,கொள்முதல் கோரிக்கைகள் (MRP) மற்றும் உற்பத்தி ஆணைகள் உருவாக்க.

+Generate Material Requests (MRP) and Production Orders.,பொருள் கோரிக்கைகள் (எம்ஆர்பி) மற்றும் உற்பத்தி ஆணைகள் உருவாக்க.

 Generate Salary Slips,சம்பளம் தவறிவிடும் உருவாக்க

 Generate Schedule,அட்டவணை உருவாக்க

 "Generate packing slips for packages to be delivered. Used to notify package number, package contents and its weight.","விநியோகிப்பதற்காக தொகுப்புகள் பின்னடைவு பொதி உருவாக்க. தொகுப்பு எண், தொகுப்பு உள்ளடக்கங்கள் மற்றும் அதன் எடை தெரிவிக்க பயன்படுத்தப்படுகிறது."

 Generates HTML to include selected image in the description,விளக்கத்தில் தேர்ந்தெடுக்கப்பட்ட படத்தை சேர்க்க HTML உருவாக்குகிறது

 Georgia,ஜோர்ஜியா

+Get,கிடைக்கும்

 Get Advances Paid,கட்டண முன்னேற்றங்கள் கிடைக்கும்

 Get Advances Received,முன்னேற்றம் பெற்ற கிடைக்கும்

 Get Current Stock,தற்போதைய பங்கு கிடைக்கும்

+Get From ,முதல் கிடைக்கும்

 Get Items,பொருட்கள் கிடைக்கும்

 Get Last Purchase Rate,கடைசியாக கொள்முதல் விலை கிடைக்கும்

+Get Latest Updates,சமீபத்திய மேம்படுத்தல்கள் கிடைக்கும்

 Get Non Reconciled Entries,அசைவம் ஒருமைப்படுத்திய பதிவுகள் பெற

-Get Open Sales Order,திறந்த விற்பனை ஆர்டர் கிடைக்கும்

 Get Outstanding Invoices,சிறந்த பற்றுச்சீட்டுகள் கிடைக்கும்

 Get Purchase Receipt,கொள்முதல் ரசீது கிடைக்கும்

 Get Sales Orders,விற்பனை ஆணைகள் கிடைக்கும்

 Get Specification Details,குறிப்பு விவரம் கிடைக்கும்

 Get Stock and Rate,பங்கு மற்றும் விகிதம் கிடைக்கும்

-Get Tax Detail,வரி விரிவாக கிடைக்கும்

-Get Taxes and Charges,வரிகள் மற்றும் கட்டணங்கள் கிடைக்கும்

 Get Template,வார்ப்புரு கிடைக்கும்

 Get Terms and Conditions,நிபந்தனைகள் கிடைக்கும்

 Get Weekly Off Dates,வாராந்திர இனிய தினங்கள் கிடைக்கும்

-Get the template of the Attendance for which you want to import in CSV (Comma seperated values) format.Fill data in the template. Save the template in CSV format.All attendance dates inbetween 'Attendance From Date' and 'Attendance To Date' will come in the template with employees list.,நீங்கள் டெம்ப்ளேட்டை (கமா seperated மதிப்புகள்) CSV உள்ள format.Fill தரவு இறக்குமதி செய்ய விரும்பும் எந்த பங்கேற்கும் ஒரு டெம்ப்ளேட் கிடைக்கும். CSV format.All கூட்டத்திற்கு டெம்ப்ளேட் மற்றும் ஊழியர்கள் பட்டியல் டெம்ப்ளேட்டை வரும் &#39;தேதி பங்கேற்கும்&#39; inbetween &#39;வரம்பு தேதி பங்கேற்கும்&#39; தேதிகள் சேமிக்க.

+Get a list of errors encountered by the Scheduler,திட்டமிடுதல் மூலம் எதிர்கொண்டது பிழைகள் பட்டியலை பெற

 "Get valuation rate and available stock at source/target warehouse on mentioned posting date-time. If serialized item, please press this button after entering serial nos.","அன்று மூல / இலக்கு ஹவுஸில் மதிப்பீடு விகிதம் மற்றும் கிடைக்கும் பங்கு பெற தேதி, நேரம் தகவல்களுக்கு குறிப்பிட்டுள்ளார். உருப்படியை தொடர் என்றால், தொடர் இலக்கங்கள் நுழைந்து பின்னர் இந்த பொத்தானை கிளிக் செய்யவும்."

+Give additional details about the indent.,வரிசை பற்றி கூடுதல் விவரங்களை கொடுக்க.

 Global Defaults,உலக இயல்புநிலைகளுக்கு

 Go back to home,வீட்டிற்கு திரும்பி போக

 Go to Setup > <a href='#user-properties'>User Properties</a> to set \			'territory' for diffent Users.,அமைவு&gt; சென்று <a href='#user-properties'>பயனர் பண்புகள்</a> diffent பயனர்களுக்கான \ &#39;பகுதியில்&#39; அமைக்க.

 Goal,இலக்கு

 Goals,இலக்குகளை

 Goods received from Suppliers.,பொருட்கள் விநியோகஸ்தர்கள் இருந்து பெற்றார்.

+Google Analytics ID,கூகுள் அனலிட்டிக்ஸ் ஐடி

+Google Drive,Google இயக்ககம்

+Google Drive Access Allowed,Google Drive ஐ அனுமதி

+Google Plus One,கூகிள் பிளஸ் ஒன்

+Google Web Font (Heading),Google வலை எழுத்துரு (தலைப்பு)

+Google Web Font (Text),Google வலை எழுத்துரு (உரை)

 Grade,கிரமம்

 Graduate,பல்கலை கழக பட்டம் பெற்றவர்

 Grand Total,ஆக மொத்தம்

-Grand Total (Export),கிராண்ட் மொத்தம் (ஏற்றுமதி)

-Grand Total (Import),கிராண்ட் மொத்தம் (இறக்குமதி)

-Grand Total*,மொத்தம் *

+Grand Total (Company Currency),கிராண்ட் மொத்த (நிறுவனத்தின் கரன்சி)

 Gratuity LIC ID,பணிக்கொடை எல்.ஐ. சி ஐடி

 Gross Margin %,மொத்த அளவு%

 Gross Margin Value,மொத்த அளவு மதிப்பு

@@ -1121,7 +1190,6 @@
 Gross Weight,மொத்த எடை

 Gross Weight UOM,மொத்த எடை மொறட்டுவ பல்கலைகழகம்

 Group,தொகுதி

-Group By,By குழு

 Group or Ledger,குழு அல்லது லெட்ஜர்

 Groups,குழுக்கள்

 HR,அலுவலக

@@ -1136,29 +1204,31 @@
 Has Serial No,இல்லை வரிசை உள்ளது

 Header,தலை கீழாக நீரில் மூழ்குதல்

 Heading,செய்தித்தாளின் தலைப்பு

-Heading Font,எழுத்துரு தலைப்பு

+Heading Text As,என உரை தலைப்பு

 Heads (or groups) against which Accounting Entries are made and balances are maintained.,பைனான்ஸ் பதிவுகள் செய்யப்படுகின்றன மற்றும் சமநிலைகள் பராமரிக்கப்படுகிறது எதிராக தலைகள் (அல்லது குழுக்கள்).

 Health Concerns,சுகாதார கவலைகள்

 Health Details,சுகாதார விவரம்

 Held On,இல் நடைபெற்றது

 Help,உதவி

 Help HTML,HTML உதவி

-Helper for managing return of goods (sales or purchase),பொருட்களை திரும்ப (விற்பனை அல்லது வாங்கும்) மேலாண்மை உதவி

+"Help: To link to another record in the system, use ""#Form/Note/[Note Name]"" as the Link URL. (don't use ""http://"")","உதவி:. அமைப்பு மற்றொரு சாதனை இணைக்க, &quot;# படிவம் / குறிப்பு / [குறிப்பு பெயர்]&quot; இணைப்பு URL பயன்படுத்த (&quot;Http://&quot; பயன்படுத்த வேண்டாம்)"

 Helvetica Neue,ஹெல்வெடிகா நியீ

 "Hence, maximum allowed Manufacturing Quantity","எனவே, அனுமதிக்கப்பட்ட அதிகபட்ச உற்பத்தி அளவு"

 "Here you can maintain family details like name and occupation of parent, spouse and children","இங்கே நீங்கள் பெற்றோர், மனைவி மற்றும் குழந்தைகள் பெயர் மற்றும் ஆக்கிரமிப்பு போன்ற குடும்ப விவரங்கள் பராமரிக்க முடியும்"

 "Here you can maintain height, weight, allergies, medical concerns etc","இங்கே நீங்கள் உயரம், எடை, ஒவ்வாமை, மருத்துவ கவலைகள் ஹிப்ரு பராமரிக்க முடியும்"

 Hey there! You need to put at least one item in \				the item table.,அங்கு ஏய்! நீங்கள் \ உருப்படியை அட்டவணையில் குறைந்தது ஒரு உருப்படியை செய்ய வேண்டும்.

-Hey! You seem to be using the wrong template. \				Click on 'Download Template' button to get the correct template.,ஏய்! நீங்கள் தவறான டெம்ப்ளேட் பயன்படுத்தி தெரிகிறது. \ சரியான டெம்ப்ளேட்டை பெற &#39;பதிவிறக்கம் வார்ப்புரு&#39; பொத்தானை கிளிக் செய்யவும்.

+Hey! There should remain at least one System Manager,ஏய்! குறைந்தது ஒரு கணினி மேலாளர் அங்கு இருக்க வேண்டும்

 Hidden,மறைந்துள்ள

 Hide Actions,செயல்கள் மறைக்க

 Hide Copy,நகல் மறைக்க

+Hide Currency Symbol,நாணய சின்னம் மறைக்க

 Hide Email,மின்னஞ்சல் மறைக்க

 Hide Heading,தலைப்பு மறைக்க

 Hide Print,அச்சு மறைக்க

 Hide Toolbar,கருவிப்பட்டியை மறை

 High,உயர்

 Highlight,சிறப்புக்கூறு

+History,வரலாறு

 History In Company,நிறுவனத்தின் ஆண்டு வரலாறு

 Hold,பிடி

 Holiday,விடுமுறை

@@ -1166,7 +1236,6 @@
 Holiday List Name,விடுமுறை பட்டியல் பெயர்

 Holidays,விடுமுறை

 Home,முகப்பு

-Home Control,முகப்பு கட்டுப்பாடு

 Home Page,முகப்பு பக்கம்

 Home Page is Products,முகப்பு பக்கம் தயாரிப்புகள் ஆகும்

 Home Pages,முகப்பு பக்கங்கள்

@@ -1181,23 +1250,23 @@
 How frequently?,எப்படி அடிக்கடி?

 "How should this currency be formatted? If not set, will use system defaults","எப்படி இந்த நாணய வடிவமைக்க வேண்டும்? அமைக்கவில்லை எனில், கணினி இயல்புநிலைகளை பயன்படுத்தும்"

 How to upload,ஏற்ற எப்படி

-Human Resources,மானிட வளம்

-Human Resources Home,முகப்பு மனித வளங்கள்

+Hrvatski,Hrvatski

+Hurray! The day(s) on which you are applying for leave \					coincide with holiday(s). You need not apply for leave.,சரி! நீங்கள் விட்டு விண்ணப்பிக்கும் இது நாள் (கள்) \ விடுமுறை (கள்) இணைந்து. நீங்கள் விடுப்பு விண்ணப்பிக்க தேவையில்லை.

 I,நான்

 ID (name) of the entity whose property is to be set,அதன் சொத்து அமைக்க வேண்டும் நிறுவனம் ஐடி (பெயர்)

 IDT,IDT

-IGHelp,IGHelp

 II,இரண்டாம்

 III,III

 IN,IN

 INV,INV

 INV/10-11/,INV/10-11 /

+ITEM,ITEM

 IV,IV

 Icon,உருவம்

 Icon will appear on the button,ஐகான் பொத்தானை தோன்றும்

 Id of the profile will be the email.,சுயவிவரத்தை அடையாள மின்னஞ்சல் இருக்கும்.

 Identification of the package for the delivery (for print),பிரசவத்திற்கு தொகுப்பின் அடையாள (அச்சுக்கு)

-If,என்றால்

+If Income or Expense,என்றால் வருமானம் அல்லது செலவு

 If Monthly Budget Exceeded,மாதாந்திர பட்ஜெட் மீறப்பட்ட என்றால்

 "If Sale BOM is defined, the actual BOM of the Pack is displayed as table.Available in Delivery Note and Sales Order","விற்பனை BOM வரையறுக்கப்பட்ட என்றால், பேக் உண்மையான BOM டெலிவரி குறிப்பு மற்றும் விற்பனை ஆர்டர் table.Available காண்பிக்கப்படும்"

 "If Supplier Part Number exists for given Item, it gets stored here","வழங்குபவர் பாகம் எண் கொடுக்கப்பட்ட பொருள் உள்ளது என்றால், அது இங்கே சேமிக்கப்பட்டிருக்கும்"

@@ -1205,13 +1274,18 @@
 "If a User does not have access at Level 0, then higher levels are meaningless","ஒரு பயனர் நிலை 0 அணுகல் இல்லை என்றால், பிறகு அதிக அளவு பொருளற்றது ஆகும்"

 "If checked, BOM for sub-assembly items will be considered for getting raw materials. Otherwise, all sub-assembly items will be treated as a raw material.","தேர்வுசெய்யப்பட்டால், துணை சட்டசபை பொருட்கள் BOM மூலப்பொருட்கள் பெற கருதப்படுகிறது. மற்றபடி, அனைத்து துணை சட்டசபை பொருட்களை மூலப்பொருளாக கருதப்படுகிறது."

 "If checked, all other workflows become inactive.","சரி என்றால், அனைத்து பிற பணிப்பாய்வுகளும் செயலற்று போகும்."

+"If checked, an email with an attached HTML format will be added to part of the EMail body as well as attachment. To only send as attachment, uncheck this.","சரி என்றால், ஒரு இணைக்கப்பட்ட HTML வடிவம் ஒரு மின்னஞ்சல் மின்னஞ்சல் உடல் அத்துடன் இணைப்பு பகுதியாக சேர்க்கப்பட்டது. ஒரே இணைப்பாக அனுப்ப, இந்த தேர்வை நீக்குக."

 "If checked, the Home page will be the default Item Group for the website.","தேர்வுசெய்யப்பட்டால், முகப்பு பக்கம் இணைய முன்னிருப்பு உருப்படி குழு இருக்கும்."

 "If checked, the tax amount will be considered as already included in the Print Rate / Print Amount","தேர்ந்தெடுக்கப்பட்டால், ஏற்கனவே அச்சிடுக விகிதம் / அச்சிடுக தொகை சேர்க்கப்பட்டுள்ளது என, வரி தொகை"

+"If disable, 'Rounded Total' field will not be visible in any transaction","முடக்கவும், &#39;வட்டமான மொத்த&#39; என்றால் துறையில் எந்த பரிமாற்றத்தில் பார்க்க முடியாது"

+"If enabled, the system will post accounting entries for inventory automatically.","இயலுமைப்படுத்த என்றால், கணினி தானாக சரக்கு கணக்கியல் உள்ளீடுகள் பதிவு."

 "If image is selected, color will be ignored (attach first)","படத்தை தேர்வு செய்தால், நிறம் (முதல் இணைக்கவும்) புறக்கணிக்கப்படும்"

 If more than one package of the same type (for print),அதே வகை மேற்பட்ட தொகுப்பு (அச்சுக்கு)

 If non standard port (e.g. 587),நீங்கள் அல்லாத நிலையான துறை (எ.கா. 587)

 If not applicable please enter: NA,பொருந்தாது என்றால் உள்ளிடவும்: NA

+"If not checked, the list will have to be added to each Department where it has to be applied.","சரி இல்லை என்றால், பட்டியலில் அதை பயன்படுத்த வேண்டும் ஒவ்வொரு துறை சேர்க்க வேண்டும்."

 "If not, create a","இல்லை என்றால், ஒரு உருவாக்க"

+"If set, data entry is only allowed for specified users. Else, entry is allowed for all users with requisite permissions.","தொகுப்பு என்றால், தரவு உள்ளீடு மட்டுமே குறிப்பிட்ட பயனர்கள் அனுமதிக்கப்படுகிறது. வேறு, நுழைவு தேவையான அனுமதிகளை அனைத்து பயனர்களும் அனுமதிக்கப்படுகிறது."

 "If specified, send the newsletter using this email address","குறிப்பிட்ட என்றால், இந்த மின்னஞ்சல் முகவரியை பயன்படுத்தி அனுப்புக"

 "If the 'territory' Link Field exists, it will give you an option to select it","&#39;பகுதியில்&#39; இணைப்பு புலம் உள்ளது என்றால், அதை நீங்கள் தேர்ந்தெடுக்க ஒரு விருப்பத்தை தரும்"

 "If the account is frozen, entries are allowed for the ""Account Manager"" only.","கணக்கு முடக்கப்பட்டது என்றால், உள்ளீடுகள் &quot;கணக்கு மேலாளர்&quot; மட்டுமே அனுமதிக்கப்படுகிறது."

@@ -1223,25 +1297,27 @@
 "If you have long print formats, this feature can be used to split the page to be printed on multiple pages with all headers and footers on each page","நீங்கள் நீண்ட வடிவங்கள் அச்சிட வேண்டும் என்றால், இந்த அம்சம் பக்கம் ஒவ்வொரு பக்கத்தில் அனைத்து தலைப்புகள் மற்றும் அடிக்குறிப்புகளும் பல பக்கங்களில் அச்சிடப்பட்ட வேண்டும் பிரித்து பயன்படுத்தலாம்"

 If you involve in manufacturing activity<br>Enables item <b>Is Manufactured</b>,நீங்கள் உற்பத்தி நடவடிக்கைகளில் ஈடுபடுத்த வேண்டும் <br> உருப்படியை <b>உற்பத்தி</b> செயல்படுத்துகிறது

 Ignore,புறக்கணி

+Ignored: ,அலட்சியம்:

 Image,படம்

+Image Link,படம் இணைப்பு

 Image View,பட காட்சி

 Implementation Partner,செயல்படுத்தல் வரன்வாழ்க்கை துணை

 Import,இறக்குமதி பொருள்கள்

-Import Date Format ,இறக்குமதி தேதி வடிவமைப்பு

+Import Attendance,இறக்குமதி பங்கேற்கும்

 Import Log,புகுபதிகை இறக்குமதி

-Import Log1,Log1 இறக்குமதி

 Import data from spreadsheet (csv) files,விரிதாள் (csv) கோப்புகளில் இருந்து தரவு இறக்குமதி

 Important dates and commitments in your project life cycle,உங்கள் திட்டம் வாழ்க்கை சுழற்சி முக்கிய தேதிகள் மற்றும் கடமைகள்

 Imports,இறக்குமதி

 In Dialog,உரையாடல்

 In Filter,வடிகட்டி உள்ள

+In Hours,மணி

+In List View,பட்டியல் இல்

 In Process,செயல்முறை உள்ள

 In Report Filter,அறிக்கை வடிகட்டி உள்ள

 In Store,அங்காடியில்

 In Words,வேர்ட்ஸ்

-In Words (Export),வேர்ட்ஸ் (ஏற்றுமதி)

+In Words (Company Currency),வேர்ட்ஸ் (நிறுவனத்தின் கரன்சி)

 In Words (Export) will be visible once you save the Delivery Note.,நீங்கள் டெலிவரி குறிப்பு சேமிக்க முறை வேர்ட்ஸ் (ஏற்றுமதி) காண முடியும்.

-In Words (Import),வேர்ட்ஸ் (இறக்குமதி)

 In Words will be visible once you save the Delivery Note.,நீங்கள் டெலிவரி குறிப்பு சேமிக்க முறை சொற்கள் காணக்கூடியதாக இருக்கும்.

 In Words will be visible once you save the Purchase Invoice.,நீங்கள் கொள்முதல் விலைப்பட்டியல் சேமிக்க முறை சொற்கள் காணக்கூடியதாக இருக்கும்.

 In Words will be visible once you save the Purchase Order.,நீங்கள் கொள்முதல் ஆணை சேமிக்க முறை சொற்கள் காணக்கூடியதாக இருக்கும்.

@@ -1249,21 +1325,20 @@
 In Words will be visible once you save the Quotation.,நீங்கள் மேற்கோள் சேமிக்க முறை சொற்கள் காணக்கூடியதாக இருக்கும்.

 In Words will be visible once you save the Sales Invoice.,நீங்கள் விற்பனை விலைப்பட்டியல் சேமிக்க முறை சொற்கள் காணக்கூடியதாக இருக்கும்.

 In Words will be visible once you save the Sales Order.,நீங்கள் விற்பனை ஆணை சேமிக்க முறை சொற்கள் காணக்கூடியதாக இருக்கும்.

-In Words(Import),வேர்ட்ஸ் (இறக்குமதி)

 In response to,பதில்

 "In the Permission Manager, click on the button in the 'Condition' column for the Role you want to restrict.","அனுமதி மேலாளர், நீங்கள் தடுக்க வேண்டும் பாத்திரத்தில் ஒரு &#39;நிலை&#39; நிரலில் பொத்தானை கிளிக் செய்யவும்."

-Inactive,ஜடமான

 Incentives,செயல் தூண்டுதல்

 Incharge Name,பெயர் பொறுப்பிலுள்ள

-Income,வருமானம்

+Income / Expense,வருமான / செலவின

 Income Account,வருமான கணக்கு

+Income Booked,வருமான பதிவு

 Income Year to Date,தேதி வருமான வருடம்

+Income booked for the digest period,வருமான தொகுப்பு காலம் பதிவு

 Incoming,அடுத்து வருகிற

-Incoming Mail Setting,உள்வரும் அஞ்சல் அமைக்கிறது

+Incoming / Support Mail Setting,உள்வரும் / ஆதரவு மெயில் அமைக்கிறது

 Incoming Rate,உள்வரும் விகிதம்

 Incoming Time,உள்வரும் நேரம்

 Incoming quality inspection.,உள்வரும் தரத்தை ஆய்வு.

-Indent,(எழுதும்போது) ஓரத்தில் இடம் விடு

 Index,குறியீட்டெண்

 Indicates that the package is a part of this delivery,தொகுப்பு இந்த விநியோக ஒரு பகுதியாக என்று குறிக்கிறது

 Individual,தனிப்பட்ட

@@ -1273,6 +1348,7 @@
 Info,தகவல்

 Insert After,பிறகு செருகு

 Insert Code,கோட் செருக

+Insert Row,ரோ நுழைக்க

 Insert Style,உடை செருக

 Inspected By,மூலம் ஆய்வு

 Inspection Criteria,ஆய்வு வரையறைகள்

@@ -1285,16 +1361,18 @@
 Installation Time,நிறுவல் நேரம்

 Installation record for a Serial No.,ஒரு சீரியல் எண் நிறுவல் பதிவு

 Installed Qty,நிறுவப்பட்ட அளவு

-Institute / Conducted By,நிறுவனம் / நடத்தப்படும்

 Instructions,அறிவுறுத்தல்கள்

 Int,முகப்பு

+Integrations,ஒருங்கிணைவுகளையும்

 Interested,அக்கறை உள்ள

 Internal,உள்ளக

-Intro HTML,அறிமுகம் HTML

 Introduce your company to the website visitor.,இணைய பார்வையாளர் உங்கள் நிறுவனம் அறிமுகம்.

 Introduction,அறிமுகப்படுத்துதல்

 Introductory information for the Contact Us Page,எங்களை பக்கம் ஒரு அறிமுக தகவல்

+Invalid Delivery Note. Delivery Note should exist and should be in 				draft state. Please rectify and try again.,தவறான டெலிவரி குறிப்பு. பந்து குறிப்பு இருக்க வேண்டும் மற்றும் வரைவு நிலையில் இருக்க வேண்டும். திருத்தி மீண்டும் முயற்சிக்கவும்.

+Invalid Email,தவறான மின்னஞ்சல்

 Invalid Email Address,செல்லாத மின்னஞ்சல் முகவரி

+Invalid Leave Approver,தவறான சர்க்கார் தரப்பில் சாட்சி விடவும்

 Inventory,சரக்கு

 Inverse,தலைகீழான

 Invoice Date,விலைப்பட்டியல் தேதி

@@ -1313,14 +1391,13 @@
 Is LWP,LWP உள்ளது

 Is Mandatory Field,இன்றியமையாதது ஆகும்

 Is Opening,திறக்கிறது

+Is Opening Entry,நுழைவு திறக்கிறது

 Is PL Account,பிஎல் கணக்கு

 Is POS,பிஓஎஸ் உள்ளது

-Is Primary Address,முதன்மை முகவரி இல்லை

 Is Primary Contact,முதன்மை தொடர்பு இல்லை

 Is Purchase Item,கொள்முதல் உருப்படி உள்ளது

 Is Sales Item,விற்பனை பொருள் ஆகும்

 Is Service Item,சேவை பொருள் ஆகும்

-Is Shipping Address,ஷிப்பிங் முகவரி இல்லை

 Is Single,ஒற்றை உள்ளது

 Is Standard,ஸ்டாண்டர்ட் உள்ளது

 Is Stock Item,பங்கு உருப்படி உள்ளது

@@ -1332,12 +1409,16 @@
 Issue,சிக்கல்

 Issue Date,பிரச்சினை தேதி

 Issue Details,சிக்கல் விவரம்

+Issued Items Against Production Order,உற்பத்தி ஆர்டர் எதிராக வழங்கப்படும் பொருட்கள்

+It is needed to fetch Item Details.,இது பொருள் விவரம் பெற தேவைப்படுகிறது.

+It was raised because the (actual + ordered + indented - reserved) 						quantity reaches re-order level when the following record was created,பின்வரும் பதிவு செய்தது போது அளவு மறு ஒழுங்கு நிலை அடையும் - (முன்பதிவு உண்மையான + உத்தரவிட்டார் + பதித்த) ஏனெனில் அது உயர்த்தப்பட்டது

 Item,உருப்படி

 Item Advanced,உருப்படியை மேம்பட்ட

 Item Barcode,உருப்படியை பார்கோடு

 Item Batch Nos,உருப்படியை தொகுப்பு இலக்கங்கள்

 Item Classification,உருப்படியை வகைப்பாடு

 Item Code,உருப்படியை கோட்

+Item Code (item_code) is mandatory because Item naming is not sequential.,"பொருள் பெயரிடும் தொடர் அல்ல, ஏனெனில் உருப்படியை கோட் (item_code) அத்தியாவசியமானதாகும்."

 Item Customer Detail,உருப்படியை வாடிக்கையாளர் விரிவாக

 Item Description,உருப்படி விளக்கம்

 Item Desription,உருப்படியை Desription

@@ -1347,9 +1428,11 @@
 Item Groups in Details,விவரங்கள் உருப்படியை குழுக்கள்

 Item Image (if not slideshow),உருப்படி படம் (இருந்தால் ஸ்லைடுஷோ)

 Item Name,உருப்படி பெயர்

+Item Naming By,மூலம் பெயரிடுதல் உருப்படியை

 Item Price,உருப்படியை விலை

 Item Prices,உருப்படியை விலைகள்

 Item Quality Inspection Parameter,உருப்படியை தர ஆய்வு அளவுரு

+Item Reorder,உருப்படியை மறுவரிசைப்படுத்துக

 Item Serial No,உருப்படி இல்லை தொடர்

 Item Serial Nos,உருப்படியை தொடர் இலக்கங்கள்

 Item Supplier,உருப்படியை சப்ளையர்

@@ -1368,11 +1451,16 @@
 Item will be saved by this name in the data base.,உருப்படியை தரவு தளத்தை இந்த பெயரை காப்பாற்ற முடியாது.

 "Item, Warranty, AMC (Annual Maintenance Contract) details will be automatically fetched when Serial Number is selected.","உருப்படி, உத்தரவாதம், AMC (ஆண்டு பராமரிப்பு ஒப்பந்த) விவரங்கள் வரிசை எண் தேர்ந்தெடுக்கும் போது தானாக எடுக்கப்படவில்லை இருக்கும்."

 Item-Wise Price List,உருப்படியை-வைஸ் விலை பட்டியல்

-Item: ',உருப்படி: &#39;

+Item-wise Last Purchase Rate,உருப்படியை வாரியான கடைசியாக கொள்முதல் விலை

+Item-wise Purchase History,உருப்படியை வாரியான கொள்முதல் வரலாறு

+Item-wise Purchase Register,உருப்படியை வாரியான வாங்குதல் பதிவு

+Item-wise Sales History,உருப்படியை வாரியான விற்பனை வரலாறு

+Item-wise Sales Register,உருப்படியை வாரியான விற்பனை பதிவு

 Items,உருப்படிகள்

 "Items to be requested which are ""Out of Stock"" considering all warehouses based on projected qty and minimum order qty",&quot;அவுட் பங்கு பற்றிய&quot; எந்த கோரிய வேண்டும் பொருட்களை உத்தேச அளவு மற்றும் குறைந்த ஆர்டர் அளவு அடிப்படையில் அனைத்து கிடங்குகள் பரிசீலித்து

 Items which do not exist in Item master can also be entered on customer's request,பொருள் மாஸ்டர் உள்ள இல்லை எந்த உருப்படிகளும் வாடிக்கையாளர் கோரிக்கை நுழைந்த

 Itemwise Discount,இனவாரியாக தள்ளுபடி

+Itemwise Recommended Reorder Level,இனவாரியாக நிலை மறுவரிசைப்படுத்துக பரிந்துரைக்கப்பட்ட

 JSON,JSON

 JV,கூட்டு தொழில்

 Javascript,ஜாவா ஸ்கிரிப்ட்

@@ -1385,18 +1473,17 @@
 Jobs Email Settings,வேலைகள் மின்னஞ்சல் அமைப்புகள்

 Journal Entries,ஜர்னல் பதிவுகள்

 Journal Entry,பத்திரிகை நுழைவு

+Journal Entry for inventory that is received but not yet invoiced,பெற்றார் ஆனால் இன்னும் விலை விவரம் இல்லை என்று சரக்கு ஜர்னல் ஃபார் நுழைவு

 Journal Voucher,பத்திரிகை வவுச்சர்

 Journal Voucher Detail,பத்திரிகை வவுச்சர் விரிவாக

 Journal Voucher Detail No,பத்திரிகை வவுச்சர் விரிவாக இல்லை

 KRA,KRA

-"Keep Track of Sales Campaigns. Keep track of Leads, Quotations, Sales Order etc from Campaigns to gauge Return on Investment. ","விற்பனை பிரச்சாரங்கள் பின்தொடருங்கள். முதலீட்டு மீது மீண்டும் ஆராய பிரச்சாரங்கள் செல்கின்றது, மேற்கோள்கள், விற்பனை ஆணை போன்றவை கண்காணிக்கவும்."

+"Keep Track of Sales Campaigns. Keep track of Leads, Quotations, Sales Order etc from Campaigns to gauge Return on Investment. ","விற்பனை பிரச்சாரங்கள் கண்காணியுங்கள். முதலீட்டு மீதான திரும்ப அளவிடுவதற்கு பிரச்சாரங்கள் இருந்து செல்கிறது, மேற்கோள்கள், விற்பனை ஆணை போன்றவை கண்காணியுங்கள்."

 Keep a track of all communications,அனைத்து தொடர்புகளையும் ஒரு கண்காணிக்க

 Keep a track of communication related to this enquiry which will help for future reference.,எதிர்கால உதவும் இந்த விசாரணை தொடர்பான தகவல் ஒரு கண்காணிக்க.

-Keep a track on communications regarding this Quotation. This will help you remember earlier communications in case the Customer comes back again,இந்த மேற்கோள் பற்றிய தகவல் ஒரு கண்காணிக்க. வாடிக்கையாளர் மீண்டும் மீண்டும் வரும் வழக்கில் இந்த முந்தைய தகவல் தொடர்புகள் நினைவில் உதவும்

 Key,சாவி

 Key Performance Area,முக்கிய செயல்திறன் பகுதி

 Key Responsibility Area,முக்கிய பொறுப்பு பகுதி

-Knowledge Base,அறிவு தளம்

 LEAD,LEAD

 LEAD/10-11/,LEAD/10-11 /

 LEAD/MUMBAI/,LEAD / மும்பை /

@@ -1416,12 +1503,8 @@
 Last Contact Date,கடந்த தொடர்பு தேதி

 Last IP,கடந்த ஐபி

 Last Login,கடைசியாக உட்சென்ற தேதி

-Last Modified On:,கடைசியாக திருத்தப்பட்ட:

 Last Name,கடந்த பெயர்

 Last Purchase Rate,கடந்த கொள்முதல் விலை

-Last Update,கடைசியாக புதுப்பிக்கப்பட்டது

-Last Update By,By கடைசியாக புதுப்பிக்கப்பட்டது

-Latest Updates,சமீபத்திய மேம்படுத்தல்கள்

 Lato,Lato

 Lead,தலைமை

 Lead Details,விவரம் இட்டு

@@ -1429,15 +1512,26 @@
 Lead Name,பெயர் இட்டு

 Lead Owner,உரிமையாளர் இட்டு

 Lead Ref,குறிப்பு இட்டு

+Lead Source,மூல இட்டு

+Lead Status,நிலைமை ஏற்படும்

 Lead Time Date,நேரம் தேதி இட்டு

 Lead Time Days,நேரம் நாட்கள் இட்டு

-Lead Time days is number of days by which this item is expected in your warehouse. This days is fetched in Purchase Request when you select this item.,இந்த உருப்படி உங்கள் கிடங்கில் எதிர்பார்க்கப்படுகிறது இது நாட்கள் எண்ணிக்கை நேரம் நாட்கள் வாழ வேண்டும். நீங்கள் இந்த உருப்படியை தேர்ந்தெடுக்கவும் போது இந்த நாட்களில் கொள்முதல் கோரிக்கை உள்ள எடுக்கப்படவில்லை.

+Lead Time days is number of days by which this item is expected in your warehouse. This days is fetched in Material Request when you select this item.,இந்த உருப்படி உங்கள் கிடங்கில் எதிர்பார்க்கப்படுகிறது இதன் மூலம் நாட்கள் எண்ணிக்கை நேரம் நாட்களுக்கு இட்டு உள்ளது. இந்த உருப்படியை தேர்வு போது இந்த நாட்களில் பொருள் கோரிக்கையில் தந்தது.

 Lead Type,வகை இட்டு

 Leave Allocation,ஒதுக்கீடு விட்டு

 Leave Allocation Tool,ஒதுக்கீடு கருவி விட்டு

 Leave Application,விண்ணப்ப விட்டு

 Leave Approver,சர்க்கார் தரப்பில் சாட்சி விட்டு

+Leave Approver can be one of,சர்க்கார் தரப்பில் சாட்சி ஒருவர் இருக்க முடியும் விட்டு

+Leave Approvers,குற்றம் விட்டு

 Leave Balance Before Application,விண்ணப்ப முன் இருப்பு விட்டு

+Leave Block List,பிளாக் பட்டியல் விட்டு

+Leave Block List Allow,பிளாக் பட்டியல் அனுமதி விட்டு

+Leave Block List Allowed,அனுமதிக்கப்பட்ட பிளாக் பட்டியல் விட்டு

+Leave Block List Date,பிளாக் பட்டியல் தேதி விட்டு

+Leave Block List Dates,பிளாக் பட்டியல் தினங்கள் விட்டு

+Leave Block List Name,பிளாக் பட்டியல் பெயர் விட்டு

+Leave Blocked,தடுக்கப்பட்ட விட்டு

 Leave Control Panel,கண்ட்ரோல் பேனல் விட்டு

 Leave Encashed?,காசாக்கப்பட்டால் விட்டு?

 Leave Encashment Amount,பணமாக்கல் தொகை விட்டு

@@ -1451,6 +1545,7 @@
 Leave blank if considered for all designations,அனைத்து வடிவ கருத்தில் இருந்தால் வெறுமையாக

 Leave blank if considered for all employee types,அனைத்து பணியாளர் வகையான கருதப்படுகிறது என்றால் வெறுமையாக

 Leave blank if considered for all grades,அனைத்து தரங்களாக கருத்தில் இருந்தால் வெறுமையாக

+Leave by,மூலம் விட்டு

 "Leave can be approved by users with Role, ""Leave Approver""","விட்டு பாத்திரம் பயனர்கள் ஒப்புதல் முடியும், &quot;சர்க்கார் தரப்பில் சாட்சி விடு&quot;"

 Ledger,பேரேடு

 Left,விட்டு

@@ -1464,25 +1559,28 @@
 Lft,Lft

 Link,இணைப்பு

 Link to other pages in the side bar and next section,பக்க பட்டியில் மற்ற பக்கங்களை அடுத்த பிரிவில் இணைக்க

+Linked In Share,பங்கு தொடர்பு

 Linked With,உடன் இணைக்கப்பட்ட

 List,பட்டியல்

 List items that form the package.,தொகுப்பு அமைக்க என்று பட்டியல் உருப்படிகள்.

-"List of Item Groups to be shown in ""All Products"" menu - in the sequence wanted and with number of indents (left spacing to show a tree effect).",&quot;அனைத்து தயாரிப்புகள்&quot; பட்டி காண்பிக்கப்படும் வேண்டும் உருப்படி குழுக்கள் பட்டியல் - வரிசை தேவை மற்றும் இடைவெளிகள் எண்ணிக்கை (ஒரு மரம் விளைவை காட்ட இடது இடைவெளி) உடன்.

 List of companies (not customers / suppliers),நிறுவனங்கள் பட்டியலில் (இல்லை வாடிக்கையாளர்கள் / சப்ளையர்கள்)

 List of holidays.,விடுமுறை பட்டியல்.

 List of patches executed,கொலை இணைப்பினை பட்டியல்

 List of records in which this document is linked,இந்த ஆவணம் இணைக்கப்பட்ட பதிவுகள் பட்டியல்

+List of users who can edit a particular Note,ஒரு குறிப்பிட்ட குறிப்பு திருத்த முடியும் பயனர் பட்டியல்

 List this Item in multiple groups on the website.,வலைத்தளத்தில் பல குழுக்கள் இந்த உருப்படி பட்டியல்.

+"List, delete uploaded files.","பதிவேற்றம் கோப்புகளை நீக்க, பட்டியலிட."

 Live Chat,அரட்டை வாழ

 Load Print View on opening of an existing form,ஏற்கனவே வடிவம் திறப்பு மீது அச்சிடுக பார்வை ஏற்ற

 Loading,சுமையேற்றம்

 Loading Report,அறிக்கை ஏற்றும்

-Location,இருப்பிடம்

+Log,பதிவு

+"Log of Activities performed by users against Tasks that can be used for tracking time, billing.","கண்காணிப்பு முறை, பில்லிங் பயன்படுத்தலாம் என்று பணிகள் எதிராக செய்த நிகழ்த்த செயல்பாடுகள் பதிவு."

 Log of Scheduler Errors,திட்டமிடுதல் பிழைகளின் பதிவு

 Login After,பின்னர் உள்

 Login Before,முன் login

 Login Id,அடையாளம் செய்

-Login Page,பக்கம் login

+Logo,லோகோ

 Logout,விடு பதிகை

 Long Text,நீண்ட உரை

 Lost Reason,இழந்த காரணம்

@@ -1490,6 +1588,7 @@
 Lower Income,குறைந்த வருமானம்

 Lucida Grande,Lucida கிராண்டி

 MIS Control,MIS கட்டுப்பாடு

+MREQ-,MREQ-

 MTN Details,MTN விவரம்

 Mail Footer,அஞ்சல் அடிக்குறிப்பு

 Mail Password,மின்னஞ்சல் கடவுச்சொல்

@@ -1504,6 +1603,7 @@
 Maintenance Schedule,பராமரிப்பு அட்டவணை

 Maintenance Schedule Detail,பராமரிப்பு அட்டவணை விரிவாக

 Maintenance Schedule Item,பராமரிப்பு அட்டவணை உருப்படி

+Maintenance Schedules,பராமரிப்பு அட்டவணை

 Maintenance Status,பராமரிப்பு நிலைமை

 Maintenance Time,பராமரிப்பு நேரம்

 Maintenance Type,பராமரிப்பு அமைப்பு

@@ -1511,19 +1611,16 @@
 Maintenance Visit Purpose,பராமரிப்பு சென்று நோக்கம்

 Major/Optional Subjects,முக்கிய / விருப்ப பாடங்கள்

 Make Bank Voucher,வங்கி வவுச்சர் செய்ய

-Make Credit Note,கடன் குறிப்பு செய்ய

-Make Debit Note,பற்று குறிப்பு செய்ய

 Make Difference Entry,வித்தியாசம் நுழைவு செய்ய

-Make Excise Invoice,மதுவரி விலைப்பட்டியல் வைக்க

-Make Stock Entry,பங்கு நுழைவு செய்ய

+Make Time Log Batch,நேரம் புகுபதிகை தொகுப்பு செய்ய

 Make a new,ஒரு புதிய செய்ய

 Make sure that the transactions you want to restrict have a Link field 'territory' that maps to a 'Territory' master.,நீங்கள் தடுக்க வேண்டும் நடவடிக்கைகளுக்கு ஒரு இணைப்பு துறையில் &#39;பகுதியில்&#39; என்று உறுதி என்று ஒரு &#39;மண்டலம்&#39; குருவுக்கு வரைபடங்கள்.

 Male,ஆண்

+Manage Numbering Series,தொடர் எண்ணிடல் நிர்வகி

 Manage cost of operations,நடவடிக்கைகள் செலவு மேலாண்மை

-Manage numbering series,தொடர் எண்களின் மேலாண்மை

-Manage sales or purchase returns,விற்பனை அல்லது வாங்கும் வருவாய் மேலாண்மை

+Manage exchange rates for currency conversion,நாணய மாற்ற மாற்று விகிதங்கள் நிர்வகி

 Mandatory,அதிகாரம் சார்ந்த

-"Mandatory if Stock Item is ""Yes""",கட்டாய என்றால் பங்கு பொருள் &quot;ஆமாம்&quot; என்று

+"Mandatory if Stock Item is ""Yes"". Also the default warehouse where reserved quantity is set from Sales Order.",கட்டாய என்றால் பங்கு பொருள் &quot;ஆமாம்&quot; என்று. மேலும் ஒதுக்கப்பட்ட அளவு விற்பனை ஆர்டர் இருந்து அமைக்க அமைந்துள்ள இயல்புநிலை கிடங்கு.

 Manufacture against Sales Order,விற்பனை அமைப்புக்கு எதிராக உற்பத்தி

 Manufacture/Repack,உற்பத்தி / Repack

 Manufactured Qty,உற்பத்தி அளவு

@@ -1531,12 +1628,9 @@
 Manufacturer,உற்பத்தியாளர்

 Manufacturer Part Number,தயாரிப்பாளர் பாகம் எண்

 Manufacturing,உருவாக்கம்

-Manufacturing Home,உற்பத்தி முகப்பு

 Manufacturing Quantity,உற்பத்தி அளவு

-Map,வரைபடத்தை

 Margin,விளிம்பு

 Marital Status,திருமண தகுதி

-Markdown Reference,Markdown குறிப்பு

 Market Segment,சந்தை பிரிவு

 Married,திருமணம்

 Mass Mailing,வெகுஜன அஞ்சல்

@@ -1544,28 +1638,38 @@
 Master Name,மாஸ்டர் பெயர்

 Master Type,முதன்மை வகை

 Masters,முதுநிலை

-Mat Detail No,பாய் விரிவாக இல்லை

 Match,போட்டி

-Match Id,அடையாளம் போட்டி

 Match non-linked Invoices and Payments.,அல்லாத தொடர்புடைய பற்றுச்சீட்டுகள் மற்றும் கட்டணங்கள் போட்டி.

 Material Issue,பொருள் வழங்கல்

 Material Receipt,பொருள் ரசீது

+Material Request,பொருள் கோரிக்கை

+Material Request Date,பொருள் கோரிக்கை தேதி

+Material Request Detail No,பொருள் கோரிக்கை விரிவாக இல்லை

+Material Request For Warehouse,கிடங்கு பொருள் கோரிக்கை

+Material Request Item,பொருள் கோரிக்கை பொருள்

+Material Request Items,பொருள் கோரிக்கை பொருட்கள்

+Material Request No,பொருள் வேண்டுகோள் இல்லை

+Material Request Type,பொருள் கோரிக்கை வகை

+Material Request used to make this Stock Entry,இந்த பங்கு நுழைவு செய்ய பயன்படுத்தப்படும் பொருள் கோரிக்கை

 Material Transfer,பொருள் மாற்றம்

 Materials,மூலப்பொருள்கள்

 Materials Required (Exploded),பொருட்கள் தேவை (விரிவான)

 Materials Requirement Planning (MRP),பொருட்கள் தேவை திட்டமிடல் (MRP)

+Max 500 rows only.,மட்டுமே அதிகபட்சம் 500 வரிசைகள்.

 Max Attachments,மேக்ஸ் இணைப்புகள்

 Max Days Leave Allowed,மேக்ஸ் நாட்கள் அனுமதிக்கப்பட்ட விடவும்

 Max Discount (%),மேக்ஸ் தள்ளுபடி (%)

 "Meaning of Submit, Cancel, Amend","திருத்தி, ரத்து, சமர்ப்பி அர்த்தம்"

 Medium,ஊடகம்

+"Menu items in the Top Bar. For setting the color of the Top Bar, go to <a href=""#Form/Style Settings"">Style Settings</a>","சிறந்த பட்டை உள்ள பட்டி உருப்படிகள். மேல் பட்டி வண்ணம் அமைக்க, போய் <a href=""#Form/Style Settings"">உடை அமைப்புகள்</a>"

 Merge,அமிழ் (த்து)

+Merge Into,பிணைத்துக்கொள்ளும்

 Merge Warehouses,கிடங்குகள் ஒன்றாக்க

-Merge With,உடன் இணை

+Merging is only possible between Group-to-Group or 					Ledger-to-Ledger,இணைத்தல் பிரிவு முதல் பிரிவு அல்லது லெட்ஜர் முதல் லெட்ஜர் இடையே மட்டுமே சாத்தியம்

+"Merging is only possible if following \					properties are same in both records.					Group or Ledger, Debit or Credit, Is PL Account","\ பண்புகள் இரண்டு பதிவுகளை ஒரே பின்வரும் என்றால் இணைத்தல் மட்டுமே சாத்தியம். குழு அல்லது லெட்ஜர், பற்று அல்லது கடன், பிஎல் கணக்கு உள்ளது"

 Message,செய்தி

 Message Parameter,செய்தி அளவுரு

 Message greater than 160 character will be splitted into multiple mesage,160 தன்மையை விட செய்தியை பல mesage கொண்டு splitted

-Message when Cond. False,செய்தி போது நிலை. தவறான

 Messages,செய்திகள்

 Method,வகை

 Middle Income,நடுத்தர வருமானம்

@@ -1584,16 +1688,18 @@
 Mobile No,இல்லை மொபைல்

 Mobile No.,மொபைல் எண்

 Mode of Payment,கட்டணம் செலுத்தும் முறை

+Modern,நவீன

 Modified Amount,மாற்றப்பட்ட தொகை

 Modified by,திருத்தியது

 Module,தொகுதி

 Module Def,தொகுதி டெப்

 Module Name,தொகுதி பெயர்

 Modules,தொகுதிகள்

-Modules Setup,தொகுதிகள் அமைப்பு

 Monday,திங்கட்கிழமை

 Month,மாதம்

 Monthly,மாதாந்தர

+Monthly Attendance Sheet,மாதாந்திர பங்கேற்கும் தாள்

+Monthly Salary Register,மாத சம்பளம் பதிவு

 Monthly salary statement.,மாத சம்பளம் அறிக்கை.

 Monthly salary template.,மாத சம்பளம் வார்ப்புரு.

 More,அதிக

@@ -1604,44 +1710,50 @@
 Moving Average Rate,சராசரி விகிதம் நகரும்

 Mr,திரு

 Ms,Ms

-Multi Ledger Report Detail,பல லெட்ஜர் அறிக்கை விரிவாக

 Multiple Item Prices,பல பொருள் விலைகள்

 Mupltiple Item prices.,Mupltiple பொருள் விலை.

-My Company,என் நிறுவனத்தின்

+Must have report permission to access this report.,இந்த அறிக்கை அணுக அறிக்கை அனுமதி பெற்றிருக்க வேண்டும்.

+Must specify a Query to run,இயக்க ஒரு கேள்வி குறிப்பிட வேண்டும்

 My Settings,என் அமைப்புகள்

 NL-,NL-

 Name,பெயர்

 Name Case,பெயர் வழக்கு

+Name and Description,பெயர் மற்றும் விவரம்

+Name and Employee ID,பெயர் மற்றும் பணியாளர் ஐடி

 Name as entered in Sales Partner master,பெயரை விற்பனை வரன்வாழ்க்கை துணை முதன்மை உள்ளிட்ட

+Name is required,பெயர் தேவை

 Name of organization from where lead has come,முன்னணி வந்துவிட்டது எங்கே இருந்து அமைப்பின் பெயர்

 Name of person or organization that this address belongs to.,நபர் அல்லது இந்த முகவரியை சொந்தமானது என்று நிறுவனத்தின் பெயர்.

 Name of the Budget Distribution,பட்ஜெட் விநியோகம் பெயர்

-Name of the entity who has requested for the Purchase Requisition,கொள்முதல் கோரிக்கை பற்றி கேட்டு யார் நிறுவனம் பெயர்

+Name of the entity who has requested for the Material Request,பொருள் கோரிக்கை கோரியுள்ளார் யார் நிறுவனம் பெயர்

 Naming,பெயரிடும்

 Naming Series,தொடர் பெயரிடும்

-Naming Series Options,தொடர் விருப்பங்கள் பெயரிடும்

+Naming Series mandatory,கட்டாய தொடர் பெயரிடும்

+Negative balance is not allowed for account ,எதிர்மறை இருப்பு கணக்கை அனுமதி இல்லை

 Net Pay,நிகர சம்பளம்

 Net Pay (in words) will be visible once you save the Salary Slip.,நீங்கள் சம்பளம் ஸ்லிப் சேமிக்க முறை நிகர வருவாய் (வார்த்தைகளில்) காண முடியும்.

 Net Total,நிகர மொத்தம்

-Net Total (Import),நிகர மொத்தம் (இறக்குமதி)

-Net Total*,நிகர மொத்தம் *

+Net Total (Company Currency),நிகர மொத்தம் (நிறுவனத்தின் கரன்சி)

 Net Weight,நிகர எடை

 Net Weight UOM,நிகர எடை மொறட்டுவ பல்கலைகழகம்

 Net Weight of each Item,ஒவ்வொரு பொருள் நிகர எடை

+Net pay can not be greater than 1/12th of Annual Cost To Company,நிகர ஊதியம் நிறுவனத்தின் வருடாந்திர செலவு 1/12th விட முடியாது

+Net pay can not be negative,"நிகர ஊதியம், எதிர்மறையாக இருக்க முடியாது"

+Never,இல்லை

 New,புதிய

 New BOM,புதிய BOM

 New Communications,புதிய தகவல்

 New Delivery Notes,புதிய டெலிவரி குறிப்புகள்

 New Enquiries,புதிய விவரம் கேள்

 New Leads,புதிய அறிதல்

+New Leave Application,புதிய விடுப்பு விண்ணப்பம்

 New Leaves Allocated,புதிய ஒதுக்கப்பட்ட இலைகள்

 New Leaves Allocated (In Days),புதிய இலைகள் (டேஸ்) ஒதுக்கப்பட்ட

-New Name,புதிய பெயர்

+New Material Requests,புதிய பொருள் கோரிக்கைகள்

 New Password,புதிய கடவுச்சொல்

 New Projects,புதிய திட்டங்கள்

 New Purchase Orders,புதிய கொள்முதல் ஆணை

 New Purchase Receipts,புதிய கொள்முதல் ரசீதுகள்

-New Purchase Requests,புதிய கொள்முதல் கோரிக்கைகள்

 New Quotations,புதிய மேற்கோள்கள்

 New Record,புதிய பதிவு

 New Sales Orders,புதிய விற்பனை ஆணைகள்

@@ -1649,12 +1761,12 @@
 New Stock UOM,புதிய பங்கு மொறட்டுவ பல்கலைகழகம்

 New Supplier Quotations,புதிய சப்ளையர் மேற்கோள்கள்

 New Support Tickets,புதிய ஆதரவு டிக்கெட்

-New Update,புதிய மேம்படுத்தல்

 New Workplace,புதிய பணியிடத்தை

 New value to be set,அமைக்க புதிய மதிப்பு

 Newsletter,செய்தி மடல்

 Newsletter Content,செய்திமடல் உள்ளடக்கம்

 Newsletter Status,செய்திமடல் நிலைமை

+"Newsletters to contacts, leads.","தொடர்புகள் செய்திமடல்கள், வழிவகுக்கிறது."

 Next Communcation On,அடுத்த Communcation இல்

 Next Contact By,அடுத்த தொடர்பு

 Next Contact Date,அடுத்த தொடர்பு தேதி

@@ -1663,18 +1775,31 @@
 Next actions,அடுத்த நடவடிக்கைகள்

 Next email will be sent on:,அடுத்த மின்னஞ்சலில் அனுப்பி வைக்கப்படும்:

 No,இல்லை

+"No Account found in csv file, 							May be company abbreviation is not correct","CSV கோப்பில் காணப்படவில்லை கணக்கு, சரி அல்ல நிறுவனம் சுருக்கம் இருக்கலாம்"

 No Action,இல்லை அதிரடி

-No Communication tagged with this ,இந்த குறித்துள்ளார் இல்லை தொடர்பாடல்

+No Communication tagged with this ,இந்த குறிச்சொல் இல்லை தொடர்பாடல்

 No Copy,இல்லை நகல்

+No Customer Accounts found. Customer Accounts are identified based on \			'Master Type' value in account record.,எந்த வாடிக்கையாளர் கணக்குகள் இல்லை. வாடிக்கையாளர் கணக்கு கணக்கு பதிவில் \ &#39;மாஸ்டர் வகை&#39; மதிப்பு அடிப்படையில் அடையாளம்.

+No Item found with Barcode,எந்த பொருள் பார்கோடு காணப்படவில்லை

+No Items to Pack,வை எந்த உருப்படிகள்

+No Leave Approvers. Please assign 'Leave Approver' Role to atleast one user.,குற்றம் விடவும். ஒதுக்க ஒரு பயனர் செல்லுங்கள் என்று பாத்திரம் &#39;சர்க்கார் தரப்பில் சாட்சி விட்டு&#39; தயவு செய்து.

 No Permission,இல்லை அனுமதி

 No Permission to ,எந்த அனுமதி

 No Permissions set for this criteria.,இல்லை அனுமதிகள் இந்த அடிப்படை அமைக்க.

+No Report Loaded. Please use query-report/[Report Name] to run a report.,"எந்த அறிக்கை ஏற்றப்பட்டது. பயன்படுத்த கேள்வி, அறிக்கை / [அறிக்கை பெயர்] ஒரு அறிக்கை ரன் செய்யவும்."

+No Supplier Accounts found. Supplier Accounts are identified based on \			'Master Type' value in account record.,எந்த சப்ளையர் கணக்குகள் இல்லை. வழங்குபவர் கணக்கு கணக்கு பதிவில் \ &#39;மாஸ்டர் வகை&#39; மதிப்பு அடிப்படையில் அடையாளம்.

 No User Properties found.,எந்த பயனர் பண்புகள் காணப்படும்.

+No default BOM exists for item: ,இயல்பான BOM உருப்படியை உள்ளது:

+No further records,மேலும் பதிவுகள்

 No of Requested SMS,கோரப்பட்ட எஸ்எம்எஸ் இல்லை

 No of Sent SMS,அனுப்பிய எஸ்எம்எஸ் இல்லை

 No of Visits,வருகைகள் எண்ணிக்கை

+No one,எந்த ஒரு

+No record found,எந்த பதிவும் இல்லை

 No records tagged.,இல்லை பதிவுகளை குறித்துள்ளார்.

+No salary slip found for month: ,மாதம் இல்லை சம்பளம் சீட்டு:

 "No table is created for Single DocTypes, all values are stored in tabSingles as a tuple.","இல்லை அட்டவணை ஒற்றை டாக்டைப்கள் உருவாக்கப்பட்டது, அனைத்து மதிப்புகள் ஒரு மூன்று கோட்டு வடிவம் என tabSingles சேமிக்கப்படும்."

+None,None

 None: End of Workflow,None: பணியோட்ட முடிவு

 Not,இல்லை

 Not Active,செயலில் இல்லை

@@ -1684,13 +1809,18 @@
 Not Found,எதுவும் இல்லை

 Not Linked to any record.,எந்த பதிவு இணைந்தது.

 Not Permitted,அனுமதிக்கப்பட்ட

-Not allowed,அனுமதி இல்லை

-Not allowed for: ,அனுமதிக்கப்படாது:

+Not allowed for: ,அனுமதி:

 Not enough permission to see links.,இல்லை இணைப்புகளை பார்க்க போதுமான அனுமதி.

 Not in Use,இல்லை பயன்பாட்டிலுள்ள

 Not interested,ஆர்வம்

 Not linked,இணைக்கப்பட்ட

+Note,குறிப்பு

+Note User,குறிப்பு பயனர்

+Note is a free page where users can share documents / notes,குறிப்பு செய்த ஆவணங்களை / குறிப்புகள் பகிர்ந்து கொள்ள ஒரு இலவச பக்கம் உள்ளது

+"Note: Backups and files are not deleted from Dropbox, you will have to delete them manually.","குறிப்பு: காப்புப்படிகள் மற்றும் கோப்புகளை டிராப்பாக்ஸ் இருந்து நீக்க முடியாது, நீங்கள் கைமுறையாக அவற்றை நீக்க வேண்டும்."

+"Note: Backups and files are not deleted from Google Drive, you will have to delete them manually.","குறிப்பு: காப்புப்படிகள் மற்றும் கோப்புகள் Google இயக்ககத்தில் இருந்து நீக்க முடியாது, நீங்கள் கைமுறையாக அவற்றை நீக்க வேண்டும்."

 Note: Email will not be sent to disabled users,குறிப்பு: மின்னஞ்சல் ஊனமுற்ற செய்த அனுப்ப முடியாது

+"Note: For best results, images must be of the same size and width must be greater than height.","குறிப்பு: சிறந்த முடிவுகளுக்கு, படங்களை அதே அளவு மற்றும் அகலம் இருக்க வேண்டும் உயரத்தை விட அதிகமாக இருக்க வேண்டும்."

 Note: Other permission rules may also apply,குறிப்பு: பிற அனுமதி விதிகளை கூட பொருந்தும்

 Note: You Can Manage Multiple Address or Contacts via Addresses & Contacts,குறிப்பு: நீங்கள் முகவரிகள் மற்றும் தொடர்புகள் வழியாக பல முகவரி அல்லது தொடர்புகள் நிர்வகிக்க முடியும்

 Note: maximum attachment size = 1mb,குறிப்பு: அதிகபட்ச இணைப்பு அளவு = 1MB

@@ -1700,27 +1830,29 @@
 Notification Control,அறிவிப்பு கட்டுப்பாடு

 Notification Email Address,அறிவிப்பு மின்னஞ்சல் முகவரி

 Notify By Email,மின்னஞ்சல் மூலம் தெரிவிக்க

-Notify by Email on Re-order,மீண்டும் வரிசையில் மின்னஞ்சல் மூலம் தெரிவிக்க

+Notify by Email on creation of automatic Material Request,தானியங்கி பொருள் கோரிக்கை உருவாக்கம் மின்னஞ்சல் மூலம் தெரிவிக்க

 Number Format,எண் வடிவமைப்பு

 O+,O +

 O-,O-

 OPPT,OPPT

-Ocean,கடல்

+Office,அலுவலகம்

 Old Parent,பழைய பெற்றோர்

-Old Style Reports,பழைய உடை அறிக்கைகள்

 On,மீது

 On Net Total,நிகர மொத்தம் உள்ள

 On Previous Row Amount,முந்தைய வரிசை தொகை

 On Previous Row Total,முந்தைய வரிசை மொத்த மீது

 "Once you have set this, the users will only be able access documents with that property.","இந்த அமைக்க பின், பயனர்கள் மட்டுமே அந்த சொத்துக்கள் முடியும் அணுகல் ஆவணங்கள் இருக்கும்."

-One or multiple Sales Order no which generated this Purchase Requisition,இந்த கொள்முதல் கோரிக்கை உருவாக்கப்பட்ட ஒன்று அல்லது பல விற்பனை ஆணை இல்லை

+Only Administrator allowed to create Query / Script Reports,ஒரே நிர்வாகி கேள்வி / ஸ்கிரிப்ட் அறிக்கைகள் உருவாக்க அனுமதி

+Only Administrator can save a standard report. Please rename and save.,ஒரே நிர்வாகி ஒரு தரமான அறிக்கையை சேமிக்க முடியும். மறுபெயர் காப்பாற்றுங்கள்.

 Only Allow Edit For,மட்டும் திருத்து அனுமதி

+Only Stock Items are allowed for Stock Entry,மட்டுமே பங்கு விடயங்கள் பங்கு நுழைவு அனுமதி

 Only System Manager can create / edit reports,ஒரே அமைப்பு மேலாளர் அறிக்கைகள் உருவாக்க / திருத்த முடியாது

 Only leaf nodes are allowed in transaction,ஒரே இலை முனைகள் பரிமாற்றத்தில் அனுமதிக்கப்படுகிறது

 Open,திறந்த

 Open Sans,திறந்த சான்ஸ்

 Open Tickets,திறந்த டிக்கெட்

 Opening Date,தேதி திறப்பு

+Opening Entry,நுழைவு திறந்து

 Opening Time,நேரம் திறந்து

 Opening for a Job.,ஒரு வேலை திறப்பு.

 Operating Cost,இயக்க செலவு

@@ -1728,14 +1860,12 @@
 Operation No,அறுவை சிகிச்சை இல்லை

 Operation Time (mins),அறுவை நேரம் (நிமிடங்கள்)

 Operations,நடவடிக்கைகள்

-Operator,ஆபரேட்டர்

 Opportunity,சந்தர்ப்பம்

 Opportunity Date,வாய்ப்பு தேதி

 Opportunity From,வாய்ப்பு வரம்பு

 Opportunity Item,வாய்ப்பு தகவல்கள்

 Opportunity Items,வாய்ப்பு உருப்படிகள்

 Opportunity Lost,வாய்ப்பை இழந்த

-Opportunity No,வாய்ப்பு இல்லை

 Opportunity Type,வாய்ப்பு வகை

 Options,விருப்பங்கள்

 Options Help,விருப்பங்கள் உதவி

@@ -1744,14 +1874,14 @@
 Order Type,வரிசை வகை

 Ordered Items To Be Billed,கணக்கில் வேண்டும் உத்தரவிட்டது உருப்படிகள்

 Ordered Items To Be Delivered,விநியோகிப்பதற்காக உத்தரவிட்டார் உருப்படிகள்

-Ordered Qty,உத்தரவிட்டார் அளவு

 Ordered Quantity,உத்தரவிட்டார் அளவு

 Orders released for production.,ஆணைகள் உற்பத்தி வெளியிடப்பட்டது.

 Organization,அமைப்பு

+Organization Profile,அமைப்பு விவரம்

 Original Message,அசல் செய்தி

 Other,வேறு

 Other Details,மற்ற விவரங்கள்

-Other Income Detail,மற்ற வருமானம் விரிவாக

+Out,வெளியே

 Out going mail server and support ticket mailbox,அஞ்சல் சேவையகம் மற்றும் ஆதரவு சீட்டு அஞ்சல் பெட்டி சென்று அவுட்

 Out of AMC,AMC வெளியே

 Out of Warranty,உத்தரவாதத்தை வெளியே

@@ -1759,21 +1889,17 @@
 Outgoing Mail Server,வெளிச்செல்லும் அஞ்சல் சேவையகம்

 Outgoing Mails,வெளிச்செல்லும் அஞ்சல்

 Outstanding Amount,சிறந்த தொகை

+Outstanding for Voucher ,வவுச்சர் மிகச்சிறந்த

 Over Heads,தலைவர்கள் மீது

 Overhead,அவசியமான

-Overload Query,சுமை கேள்வி

-Overwrite,எழுதியதற்கு மேலேயே எழுது

+Overlapping Conditions found between,ஒன்றுடன் ஒன்று நிபந்தனைகளும் இடையே காணப்படும்

 Owned,சொந்தமானது

-P.O. Date,அஞ்சல் தேதி

-P.O. No,அஞ்சல் இல்லை

 PAN Number,நிரந்தர கணக்கு எண் எண்

 PF No.,PF இல்லை

 PF Number,PF எண்

 PI/2011/,PI/2011 /

 PIN,PIN

 PO,அஞ்சல்

-PO Date,அஞ்சல் தேதி

-PO No,அஞ்சல் இல்லை

 POP3 Mail Server,POP3 அஞ்சல் சேவையகம்

 POP3 Mail Server (e.g. pop.gmail.com),POP3 அஞ்சல் சேவையகம் (எ.கா. pop.gmail.com)

 POP3 Mail Settings,POP3 அஞ்சல் அமைப்புகள்

@@ -1786,36 +1912,40 @@
 Package Item Details,தொகுப்பு பொருள் விவரம்

 Package Items,தொகுப்பு உருப்படிகள்

 Package Weight Details,தொகுப்பு எடை விவரம்

-Packed Quantity,பேக் அளவு

 Packing Details,விவரம் பொதி

 Packing Detials,பொதி Detials

 Packing List,பட்டியல் பொதி

 Packing Slip,ஸ்லிப் பொதி

 Packing Slip Item,ஸ்லிப் பொருள் பொதி

 Packing Slip Items,ஸ்லிப் பொருட்களை பொதி

+Packing Slip(s) Cancelled,பொதி ஸ்லிப் (கள்) ரத்து

 Page,பக்கம்

+Page Background,பக்கம் பின்னணி

+Page Border,பக்கம் பார்டர்

 Page Break,பக்கம் பிரேக்

 Page HTML,பக்கம் HTML

-Page Len,பக்கம் லென்

+Page Headings,பக்கம் தலைப்புகள்

+Page Links,பக்கம் இணைப்புகள்

 Page Name,பக்கம் பெயர்

 Page Role,பக்கம் பாத்திரம்

+Page Text,பக்கம் உரை

 Page content,பக்கம் உள்ளடக்கம்

 Page not found,பக்கம் காணவில்லை

+Page text and background is same color. Please change.,பக்கம் உரை மற்றும் பின்னணி அதே நிறம். மாற்றம் செய்யுங்கள்.

 Page to show on the website,பக்கம் வலைத்தளத்தில் காட்ட

 "Page url name (auto-generated) (add "".html"")",பக்கம் இணைய பெயர் (தானாக உருவாக்கப்பட்ட) (சேர்க்க &quot;. Html&quot;)

 Paid Amount,பணம் தொகை

 Parameter,அளவுரு

 Parent Account,பெற்றோர் கணக்கு

-Parent BOM,பெற்றோர் BOM

 Parent Cost Center,பெற்றோர் செலவு மையம்

 Parent Customer Group,பெற்றோர் வாடிக்கையாளர் பிரிவு

 Parent Detail docname,பெற்றோர் விரிவாக docname

-Parent Doc Type,பெற்றோர் டாக் வகை

 Parent Item,பெற்றோர் பொருள்

 Parent Item Group,பெற்றோர் பொருள் பிரிவு

 Parent Label,பெற்றோர் லேபிள்

 Parent Sales Person,பெற்றோர் விற்பனை நபர்

 Parent Territory,பெற்றோர் மண்டலம்

+Parent is required.,பெற்றோர் தேவைப்படுகிறது.

 Parenttype,Parenttype

 Partially Completed,ஓரளவிற்கு பூர்த்தி

 Participants,பங்கேற்பாளர்கள்

@@ -1824,6 +1954,7 @@
 Partner,பங்குதாரர்

 Partner Target Detail,வரன்வாழ்க்கை துணை இலக்கு விரிவாக

 Partner Type,வரன்வாழ்க்கை துணை வகை

+Partner's Website,கூட்டாளியின் இணையத்தளம்

 Passport Number,பாஸ்போர்ட் எண்

 Password,கடவுச்சொல்

 Password Expires in (days),கடவுச்சொல் காலாவதியாகும் தேதி (நாட்கள்)

@@ -1832,28 +1963,36 @@
 Pay To / Recd From,வரம்பு / Recd செய்ய பணம்

 Payables,Payables

 Payables Group,Payables குழு

+Payment Collection With Ageing,முதுமையடைதல் மூலம் பணம் சேகரிப்பு

 Payment Entries,பணம் பதிவுகள்

+Payment Entry has been modified after you pulled it. 			Please pull it again.,நீங்கள் அதை இழுத்து பின்னர் கட்டணம் நுழைவு மாற்றப்பட்டுள்ளது. மீண்டும் இழுக்க தயவு செய்து.

+Payment Made With Ageing,கட்டணம் முதுமையடைதல் செய்யப்பட்ட

 Payment Reconciliation,பணம் நல்லிணக்க

 Payment Terms,பணம் விதிமுறைகள்

 Payment days,பணம் நாட்கள்

 Payment to Invoice Matching Tool,விலைப்பட்டியல் பொருந்தும் கருவி பணம்

 Payment to Invoice Matching Tool Detail,விலைப்பட்டியல் பொருந்தும் கருவி விரிவாக பணம்

 Payments,பணம்

+Payments Made,பணம் மேட்

+Payments Received,பணம் பெற்ற

+Payments made during the digest period,தொகுப்பு காலத்தில் செலுத்தப்பட்ட கட்டணம்

+Payments received during the digest period,பணம் தொகுப்பு காலத்தில் பெற்றார்

 Payroll Setup,ஊதிய அமைப்பு

 Pending,முடிவுபெறாத

 Pending Review,விமர்சனம் நிலுவையில்

+Pending SO Items For Purchase Request,கொள்முதல் கோரிக்கை நிலுவையில் எனவே விடயங்கள்

+Percent,சதவீதம்

 Percent Complete,முழுமையான சதவீதம்

 Percentage Allocation,சதவீத ஒதுக்கீடு

 Percentage variation in quantity to be allowed while receiving or delivering this item.,இந்த உருப்படியை பெறும் அல்லது வழங்கும் போது அளவு சதவீதம் மாறுபாடு அனுமதிக்கப்படுகிறது வேண்டும்.

-Percentage you are allowed to receive or deliver more against the quantity ordered. <p>For example: If you have ordered 100 units. and your Allowance is 10% then you are allowed to receive 110 units</p>,நீங்கள் அளவு எதிராக மேலும் பெற அல்லது வழங்க அனுமதிக்கப்படுகிறது சதவீதம் உத்தரவிட்டார். <p> எடுத்துக்காட்டாக: நீங்கள் 100 அலகுகள் உத்தரவிட்டார் இருந்தால். உங்கள் அலவன்ஸ் 10% நீங்கள் 110 அலகுகள் பெற அனுமதி </p>

+Percentage you are allowed to receive or deliver more against the quantity ordered. For example: If you have ordered 100 units. and your Allowance is 10% then you are allowed to receive 110 units.,நீங்கள் அளவு எதிராக இன்னும் பெற அல்லது வழங்க அனுமதிக்கப்படுகிறது சதவீதம் உத்தரவிட்டது. எடுத்துக்காட்டாக: நீங்கள் 100 அலகுகள் உத்தரவிட்டார் என்றால். உங்கள் அலவன்ஸ் 10% நீங்கள் 110 அலகுகள் பெற அனுமதிக்கப்படும்.

 Performance appraisal.,செயல்திறன் மதிப்பிடுதல்.

 Period Closing Voucher,காலம் முடிவுறும் வவுச்சர்

 Periodicity,வட்டம்

 Perm Level,நிலை PERM

 Permanent Accommodation Type,நிரந்தர விடுதி வகை

 Permanent Address,நிரந்தர முகவரி

-Permission Control,அனுமதி கட்டுப்பாடு

-Permission Engine,அனுமதி எஞ்சின்

+Permission,உத்தரவு

 Permission Level,அனுமதி நிலை

 Permission Levels,அனுமதி நிலைகள்

 Permission Manager,அனுமதி மேலாளர்

@@ -1865,76 +2004,108 @@
 Permissions at higher levels are 'Field Level' permissions. All Fields have a 'Permission Level' set against them and the rules defined at that permissions apply to the field. This is useful incase you want to hide or make certain field read-only.,உயர் மட்டங்களில் அனுமதிகள் &#39;புலம் நிலை&#39; அனுமதிகள் உள்ளன. அனைத்து புலங்கள் அவர்களுக்கு எதிராக ஒரு &#39;அனுமதி நிலை&#39; அமைப்பு மற்றும் அனுமதிகள் உள்ள வரையறுக்கப்பட்ட விதிகளை துறையில் பொருந்தும். நீங்கள் படிக்க மட்டுமே மறைக்க அல்லது சில புலம் செய்ய வேண்டும் incase இந்த பயனுள்ளதாக இருக்கும்.

 "Permissions at level 0 are 'Document Level' permissions, i.e. they are primary for access to the document.","நிலை 0 அனுமதிகள் &#39;ஆவண நிலை&#39; அனுமதிகள் உள்ளன, அதாவது அவர்கள் ஆவணத்தை அணுக முதன்மையான இருக்கும்."

 Permissions translate to Users based on what Role they are assigned,அனுமதிகள் அவர்கள் ஒதுக்கப்படுகின்றன என்ன பங்கு அடிப்படையில் பயனர்கள் மொழிபெயர்ப்பு

-Permissions will be based on this DocType,அனுமதிகள் இந்த டாக்டைப்பின் அடிப்படையில்

 Person,ஒரு நபர்

 Person To Be Contacted,தொடர்பு கொள்ள நபர்

+Personal,தனிப்பட்ட

 Personal Details,தனிப்பட்ட விவரங்கள்

 Personal Email,தனிப்பட்ட மின்னஞ்சல்

 Phone,தொலைபேசி

 Phone No,இல்லை போன்

 Phone No.,தொலைபேசி எண்

 Pick Columns,பத்திகள் தேர்வு

-Pin Code,முள் கோட்

 Pincode,ப ன்ேகா

 Place of Issue,இந்த இடத்தில்

-Plan for scheduled maintenance contracts.,திட்டமிட்ட பராமரிப்பு ஒப்பந்தங்கள் திட்டம்.

+Plan for maintenance visits.,பராமரிப்பு வருகைகள் திட்டம்.

 Planned Qty,திட்டமிட்ட அளவு

 Planned Quantity,திட்டமிட்ட அளவு

+Plant,தாவரம்

 Please Enter Abbreviation or Short Name properly as it will be added as Suffix to all Account Heads.,இது அனைத்து கணக்கு தலைவர்கள் என்று பின்னொட்டு என சேர்க்கப்படும் என ஒழுங்காக சுருக்கமான அல்லது குறுகிய பெயர் உள்ளிடுக.

+Please Update Stock UOM with the help of Stock UOM Replace Utility.,பங்கு மொறட்டுவ பல்கலைகழகம் பதிலாக பயன்பாட்டு உதவியுடன் பங்கு மொறட்டுவ பல்கலைகழகம் புதுப்பிக்கவும்.

+Please attach a file first.,முதல் ஒரு கோப்பை இணைக்கவும்.

+Please attach a file or set a URL,ஒரு கோப்பை இணைக்கவும் அல்லது ஒரு URL ஐ அமைக்கவும்

 Please check,சரிபார்க்கவும்

-Please click on another report from the menu.,மெனுவிலிருந்து மற்றொரு அறிக்கை கிளிக் செய்க.

-Please enter valid ,சரியான உள்ளிடவும்

+Please enter Default Unit of Measure,அளவுகளின் இயல்புநிலை பிரிவு உள்ளிடவும்

+Please enter Delivery Note No or Sales Invoice No to proceed,இல்லை அல்லது விற்பனை விலைப்பட்டியல் இல்லை தொடர டெலிவரி குறிப்பு உள்ளிடவும்

+Please enter Expense Account,செலவு கணக்கு உள்ளிடவும்

+Please enter Expense/Adjustment Account,செலவின / சரிசெய்தல் கணக்கு உள்ளிடவும்

+Please enter Purchase Receipt No to proceed,தொடர இல்லை கொள்முதல் ரசீது உள்ளிடவும்

+Please enter valid,செல்லுபடியாகும் உள்ளிடவும்

+Please enter valid ,செல்லுபடியாகும் உள்ளிடவும்

+Please install dropbox python module,டிரா பாக்ஸ் பைதான் தொகுதி நிறுவவும்

+Please make sure that there are no empty columns in the file.,கோப்பு எந்த காலியாக பத்திகள் உள்ளன என்று உறுதிப்படுத்தி கொள்ளுங்கள்.

+Please mention default value for ',இயல்புநிலை மதிப்பு குறிப்பிட தயவு செய்து &#39;

+Please refresh to get the latest document.,சமீபத்திய ஆவணத்தை பெற புதுப்பிக்கவும்.

 Please save the Newsletter before sending.,அனுப்புவதற்கு முன் செய்தி காப்பாற்றுங்கள்.

+Please select Bank Account,வங்கி கணக்கு தேர்ந்தெடுக்கவும்

 Please select Carry Forward if you also want to include previous fiscal year's balance leaves to this fiscal year,நீங்கள் முந்தைய நிதி ஆண்டின் இருப்புநிலை இந்த நிதி ஆண்டு விட்டு சேர்க்க விரும்பினால் முன் எடுத்து கொள்ளவும்

+Please select Date on which you want to run the report,நீங்கள் அறிக்கை ரன் தெரிய வேண்டிய தேதி தேர்ந்தெடுக்கவும்

+Please select Time Logs.,நேரம் பதிவுகள் தேர்ந்தெடுக்கவும்.

+Please select a,தேர்ந்தெடுக்கவும் ஒரு

+Please select a csv file,ஒரு கோப்பை தேர்ந்தெடுக்கவும்

+Please select a file or url,ஒரு கோப்பு அல்லது url தேர்ந்தெடுக்கவும்

+Please select a service item or change the order type to Sales.,ஒரு சேவை உருப்படியை தேர்ந்தெடுக்கவும் அல்லது விற்பனை செய்ய வகை மாற்றம் செய்யுங்கள்.

+Please select a sub-contracted item or do not sub-contract the transaction.,ஒரு துணை ஒப்பந்த உருப்படியை தேர்ந்தெடுக்கவும் அல்லது துணை ஒப்பந்தம் பரிவர்த்தனை வேண்டாம்.

+Please select a valid csv file with data.,தரவு சரியான கோப்பை தேர்ந்தெடுக்கவும்.

+Please select month and year,மாதம் மற்றும் ஆண்டு தேர்ந்தெடுக்கவும்

+Please select the document type first,முதல் ஆவணம் வகையை தேர்ந்தெடுக்கவும்

 Please select: ,தேர்ந்தெடுக்கவும்:

+Please set Dropbox access keys in,ல் டிராப்பாக்ஸ் அணுகல் விசைகள் அமைக்கவும்

+Please set Google Drive access keys in,Google Drive ஐ அணுகல் விசைகள் அமைக்க தயவு செய்து

+Please specify,குறிப்பிடவும்

+Please specify Company,நிறுவனத்தின் குறிப்பிடவும்

+Please specify Company to proceed,நிறுவனத்தின் தொடர குறிப்பிடவும்

 Please specify Default Currency in Company Master \			and Global Defaults,நிறுவனத்தின் முதன்மை \ மற்றும் உலகளாவிய இயல்புநிலைகளுக்கு உள்ள இயல்புநிலை நாணயத்தின் குறிப்பிடவும்

+Please specify a Price List which is valid for Territory,மண்டலம் செல்லுபடியாகும் ஒரு விலை பட்டியல் குறிப்பிடவும்

 Please specify a valid,சரியான குறிப்பிடவும்

-Plot Control,சதி கட்டுப்பாடு

+Please specify a valid 'From Case No.',&#39;வழக்கு எண் வரம்பு&#39; சரியான குறிப்பிடவும்

+Please specify currency in Company,நிறுவனத்தின் நாணய குறிப்பிடவும்

 Point of Sale,விற்பனை செய்யுமிடம்

 Point-of-Sale Setting,புள்ளி விற்பனை அமைக்கிறது

-Points,புள்ளிகள்

 Post Graduate,பட்டதாரி பதிவு

 Post Topic,யாழ் பதிவு

+Postal,தபால் அலுவலகம் சார்ந்த

 Posting Date,தேதி தகவல்களுக்கு

+Posting Date Time cannot be before,தகவல்களுக்கு தேதி நேரம் முன் இருக்க முடியாது

 Posting Time,நேரம் தகவல்களுக்கு

+Posts,பதிவுகள்

 Potential Sales Deal,சாத்தியமான விற்பனை ஒப்பந்தம்

 Potential opportunities for selling.,விற்பனை திறன் வாய்ப்புகள்.

 "Precision for Float fields (quantities, discounts, percentages etc) only for display. Floats will still be calculated up to 6 decimals.","மட்டுமே காட்ட ஃப்ளோட் துறைகளில் (அளவு, தள்ளுபடிகள், சதவீதங்கள் போன்றவை) க்கான துல்லிய. மிதவைகள் இன்னும் 6 தசமங்கள் வரை கணக்கிடப்படுகிறது."

+Preferred Billing Address,விருப்பமான பில்லிங் முகவரி

+Preferred Shipping Address,விருப்பமான கப்பல் முகவரி

 Prefix,முற்சேர்க்கை

 Present,தற்போது

 Prevdoc DocType,Prevdoc டாக்டைப்பின்

 Prevdoc Doctype,Prevdoc Doctype

 Preview,Preview

 Previous Work Experience,முந்தைய பணி அனுபவம்

+Price,விலை

 Price List,விலை பட்டியல்

+Price List Country,விலை பட்டியல் நாடு

 Price List Currency,விலை பட்டியல் நாணயத்தின்

 Price List Currency Conversion Rate,விலை பட்டியல் நாணய மாற்றம் விகிதம்

 Price List Exchange Rate,விலை பட்டியல் செலாவணி விகிதம்

 Price List Master,விலை பட்டியல் மாஸ்டர்

 Price List Name,விலை பட்டியல் பெயர்

 Price List Rate,விலை பட்டியல் விகிதம்

-Price List Rate*,விலை பட்டியல் விகிதம் *

-Price List and Currency,விலை பட்டியல் மற்றும் நாணயத்தின்

+Price List Rate (Company Currency),விலை பட்டியல் விகிதம் (நிறுவனத்தின் கரன்சி)

 Price Lists and Rates,விலை பட்டியல்கள் மற்றும் கட்டணங்கள்

 Primary,முதல்

 Print Format,வடிவமைப்பு அச்சிட

+Print Format Style,அச்சு வடிவம் உடை

+Print Format Type,வடிவமைப்பு வகை அச்சிட

 Print Heading,தலைப்பு அச்சிட

 Print Hide,மறை அச்சிட

 Print Width,அச்சு அகலம்

 Print Without Amount,மொத்த தொகை இல்லாமல் அச்சிட

+Print...,அச்சு ...

 Priority,முதன்மை

 Private,தனிப்பட்ட

+Proceed to Setup,அமைக்கவும் தொடர

 Process,முறை

 Process Payroll,செயல்முறை சம்பளப்பட்டியல்

 Produced Quantity,உற்பத்தி அளவு

-Product,விளைபொருள்

-Product Categories,தயாரிப்பு வகைகள்

-Product Category for website,வலைத்தளத்தை தயாரிப்பு பிரிவு

 Product Enquiry,தயாரிப்பு விசாரணை

-Product Group,தயாரிப்பு குழு

-"Product Groups that are listed on the website. The first product group from this list will be listed by default on the ""Products Page""",வலைத்தளத்தில் பட்டியலிடப்பட்டுள்ளது என்று தயாரிப்பு குழுக்கள். இந்த பட்டியலில் இருந்து முதல் தயாரிப்பு குழு &quot;தயாரிப்புகள் பக்கம்&quot; முன்னிருப்பாக பட்டியலிடப்பட்டுள்ள

-Product Settings,தயாரிப்பு அமைப்புகள்

-Production,உற்பத்தி

 Production Order,உற்பத்தி ஆணை

 Production Plan Item,உற்பத்தி திட்டம் பொருள்

 Production Plan Items,உற்பத்தி திட்டம் உருப்படிகள்

@@ -1942,32 +2113,27 @@
 Production Plan Sales Orders,உற்பத்தி திட்டம் விற்பனை ஆணைகள்

 Production Planning (MRP),உற்பத்தி திட்டமிடல் (MRP)

 Production Planning Tool,உற்பத்தி திட்டமிடல் கருவி

-Products Settings,பொருட்கள் அமைப்புகள்

 "Products will be sorted by weight-age in default searches. More the weight-age, higher the product will appear in the list.","பொருட்கள் முன்னிருப்பு தேடல்கள் எடை வயது வாரியாக. மேலும் எடை வயதில், அதிக தயாரிப்பு பட்டியலில் தோன்றும்."

 Profile,சுயவிவரத்தை

-Profile Control,சுயவிவரத்தை கட்டுப்பாடு

 Profile Defaults,சுயவிவரத்தை இயல்புநிலைகளுக்கு

 Profile Represents a User in the system.,சுயவிவரத்தை கணினியில் ஒரு பயனர் குறிக்கிறது.

-Program / Seminar Title,நிரல் / கருத்தரங்க தலைப்பு

+Profile of a Blogger,", ஒரு, பிளாகரின் சுயவிவரத்தை"

+Profile of a blog writer.,ஒரு வலைப்பதிவு எழுத்தாளர் பற்றிய சுயவிவரத்தை.

 Project,திட்டம்

-Project Activity,திட்ட செயல்பாடு

-Project Activity Update,திட்ட செயல்பாடு மேம்படுத்தல்

-Project Control,திட்ட கட்டுப்பாடு

 Project Costing,செயற் கைக்கோள் நிலாவிலிருந்து திட்டம்

 Project Details,திட்டம் விவரம்

 Project Milestone,திட்டம் மைல்கல்

 Project Milestones,திட்டம் மைல்கற்கள்

 Project Name,திட்டம் பெயர்

 Project Start Date,திட்ட தொடக்க தேதி

-Project Tasks,திட்ட பணிகள்

 Project Type,திட்ட வகை

 Project Value,திட்ட மதிப்பு

 Project activity / task.,திட்ட செயல்பாடு / பணி.

 Project master.,திட்டம் மாஸ்டர்.

 Project will get saved and will be searchable with project name given,திட்டம் சேமிக்க மற்றும் கொடுக்கப்பட்ட திட்டத்தின் பெயர் தேட முடியும்

+Project wise Stock Tracking,திட்டத்தின் வாரியாக ஸ்டாக் தடமறிதல்

 Projected Qty,திட்டமிட்டிருந்தது அளவு

 Projects,திட்டங்கள்

-Projects Home,திட்டங்கள் முகப்பு

 Prompt email sending to customers and suppliers,வாடிக்கையாளர்கள் மற்றும் வழங்குநர்கள் அனுப்புவதை உடனடியாக மின்னஞ்சல்

 Prompt for Email on Submission of,இந்த சமர்ப்பிக்கும் மீது மின்னஞ்சல் கேட்டு

 Properties,பண்புகள்

@@ -1978,16 +2144,11 @@
 Provide email id registered in company,நிறுவனத்தின் பதிவு மின்னஞ்சல் ஐடி வழங்கும்

 Public,பொது

 Published,வெளியிடப்பட்ட

+Published On,ம் தேதி வெளியிடப்பட்ட

 Pull Emails from the Inbox and attach them as Communication records (for known contacts).,இன்பாக்ஸ் இருந்து மின்னஞ்சல்கள் இழுக்க தொடர்பாடல் பதிவுகளை (அழைக்கப்படும் தொடர்புகளை) என அவற்றை இணைக்கலாம்.

-Pull Opportunity Detail,வாய்ப்பு விரிவாக இழுக்க

 Pull Payment Entries,பண பதிவுகள் இழுக்க

-Pull Purchase Order Details,கொள்முதல் ஆணை விவரம் இழுக்க

-Pull Quotation Items,விலைப்பட்டியல் உருப்படிகள் இழுக்க

-Pull Sales Order Items,விற்பனை உருப்படிகள் இழுக்க

 Pull items from Sales Order mentioned in the above table.,மேலே அட்டவணையில் குறிப்பிடப்பட்டுள்ள விற்பனை ஆணை உருப்படிகளை இழுக்கவும்.

 Pull sales orders (pending to deliver) based on the above criteria,மேலே அடிப்படை அடிப்படையில் விற்பனை ஆணைகள் (வழங்க நிலுவையில்) இழுக்க

-Pur Order,புர் ஆணை

-Pur Receipt,புர் ரசீது

 Purchase,கொள்முதல்

 Purchase Analytics,கொள்முதல் ஆய்வு

 Purchase Common,பொதுவான வாங்க

@@ -1996,10 +2157,12 @@
 Purchase Discounts,கொள்முதல் தள்ளுபடி

 Purchase Document No,இல்லை ஆவணப்படுத்தி வாங்க

 Purchase Document Type,ஆவண வகை வாங்க

+Purchase In Transit,வரையிலான ட்ரான்ஸிட் அங்குலம் வாங்குவதற்கு

 Purchase Invoice,விலைப்பட்டியல் கொள்வனவு

 Purchase Invoice Advance,விலைப்பட்டியல் அட்வான்ஸ் வாங்குவதற்கு

 Purchase Invoice Advances,விலைப்பட்டியல் முன்னேற்றங்கள் வாங்க

 Purchase Invoice Item,விலைப்பட்டியல் பொருள் வாங்க

+Purchase Invoice Trends,விலைப்பட்டியல் போக்குகள் வாங்குவதற்கு

 Purchase Order,ஆர்டர் வாங்க

 Purchase Order Date,ஆர்டர் தேதி வாங்க

 Purchase Order Item,ஆர்டர் பொருள் வாங்க

@@ -2007,8 +2170,11 @@
 Purchase Order Item Supplied,கொள்முதல் ஆணை பொருள் வழங்கியது

 Purchase Order Items,ஆணை பொருட்கள் வாங்க

 Purchase Order Items Supplied,கொள்முதல் ஆணை பொருட்களை வழங்கியது

+Purchase Order Items To Be Billed,"பில்லிங் செய்யப்படும் விதமே இருக்கவும் செய்ய வாங்குதல், ஆர்டர் உருப்படிகள்"

+Purchase Order Items To Be Received,"பெறப்பட்டுள்ள இருக்கவும் செய்ய வாங்குதல், ஆர்டர் உருப்படிகள்"

 Purchase Order Message,ஆர்டர் செய்தி வாங்க

 Purchase Order Required,தேவையான கொள்முதல் ஆணை

+Purchase Order Trends,ஆர்டர் போக்குகள் வாங்குவதற்கு

 Purchase Order sent by customer,வாடிக்கையாளர் அனுப்பிய கொள்முதல் ஆணை

 Purchase Orders given to Suppliers.,விநியோகஸ்தர்கள் கொடுக்கப்பட்ட ஆணைகள் வாங்க.

 Purchase Receipt,ரசீது வாங்க

@@ -2019,23 +2185,16 @@
 Purchase Receipt Message,ரசீது செய்தி வாங்க

 Purchase Receipt No,இல்லை சீட்டு வாங்க

 Purchase Receipt Required,கொள்முதல் ரசீது தேவை

-Purchase Request,கோரிக்கை வாங்க

-Purchase Request Date,கோரிக்கை தேதி வாங்க

-Purchase Request Detail No,கோரிக்கை விரிவாக இல்லை வாங்க

-Purchase Request For Warehouse,சேமிப்பு கிடங்கு கோரிக்கை வாங்க

-Purchase Request Item,கோரிக்கை பொருள் வாங்க

-Purchase Request No,இல்லை கோரிக்கை வாங்க

-Purchase Requisition Details,கோரிக்கை விவரங்கள் வாங்க

-Purchase Requisition No,இல்லை கோரிக்கை வாங்க

+Purchase Receipt Trends,ரிசிப்ட் போக்குகள் வாங்குவதற்கு

+Purchase Register,பதிவு வாங்குவதற்கு

 Purchase Return,திரும்ப வாங்க

 Purchase Returned,வாங்க மீண்டும்

-Purchase Returns,கொள்முதல் ரிட்டர்ன்ஸ்

 Purchase Taxes and Charges,கொள்முதல் வரி மற்றும் கட்டணங்கள்

 Purchase Taxes and Charges Master,கொள்முதல் வரி மற்றும் கட்டணங்கள் மாஸ்டர்

 Purpose,நோக்கம்

-Purpose must be one of ,நோக்கம் ஒன்றாக இருக்க வேண்டும்

+Purpose must be one of ,நோக்கத்திற்காக ஒன்று இருக்க வேண்டும்

+Python Module Name,Python ஆல் தொகுதிக்கூறு பெயர்

 QA Inspection,QA ஆய்வு

-QA No,QA இல்லை

 QAI/11-12/,QAI/11-12 /

 QTN,QTN

 Qty,அளவு

@@ -2051,6 +2210,8 @@
 Quantity,அளவு

 Quantity Requested for Purchase,அளவு கொள்முதல் செய்ய கோரப்பட்ட

 Quantity already manufactured,அளவு ஏற்கனவே உற்பத்தி

+Quantity and Rate,அளவு மற்றும் விகிதம்

+Quantity and Warehouse,அளவு மற்றும் சேமிப்பு கிடங்கு

 Quantity of item obtained after manufacturing / repacking from given quantities of raw materials,உருப்படி அளவு மூலப்பொருட்களை கொடுக்கப்பட்ட அளவு இருந்து உற்பத்தி / repacking பின்னர் பெறப்படும்

 Quantity should be equal to Manufacturing Quantity. ,அளவு உற்பத்தி அளவு சமமாக இருக்க வேண்டும்.

 Quarter,காலாண்டு

@@ -2058,7 +2219,7 @@
 Query,வினா

 Query Options,கேள்வி விருப்பங்கள்

 Query Report,கேள்வி அறிக்கை

-Question,வினா

+Query must be a SELECT,"வினவல், ஒரு SELECT இருக்க வேண்டும்"

 Quick Help for Setting Permissions,"அனுமதிகள் அமைத்தல், விரைவான உதவி"

 Quick Help for User Properties,"பயனர் பண்புகள், விரைவான உதவி"

 Quotation,மேற்கோள்

@@ -2067,36 +2228,37 @@
 Quotation Items,மேற்கோள் உருப்படிகள்

 Quotation Lost Reason,மேற்கோள் காரணம் லாஸ்ட்

 Quotation Message,மேற்கோள் செய்தி

-Quotation No,மேற்கோள் இல்லை

-Quotation No.,மேற்கோள் இல்லை

 Quotation Sent,மேற்கோள் அனுப்பப்பட்டது

 Quotation To,என்று மேற்கோள்

-Quotation no against which this Sales Order is made ,இந்த விற்பனை செய்யப்படுகிறது இல்லை எதிராக மேற்கோள்

+Quotation Trend,விலைக்குறியீட்டு டிரெண்டின்

+Quotations received from Suppliers.,மேற்கோள்கள் சப்ளையர்கள் இருந்து பெற்றார்.

 Quotes to Leads or Customers.,தாங்கியவர்கள் விளைவாக அல்லது வாடிக்கையாளர்களுக்கு மேற்கோள்.

-Raise Exception,விதிவிலக்கு உயர்த்த

+Raise Material Request,பொருள் கோரிக்கை எழுப்ப

+Raise Material Request when stock reaches re-order level,பங்கு மறு ஒழுங்கு நிலை அடையும் போது பொருள் கோரிக்கை எழுப்ப

 Raise Production Order,உற்பத்தி ஆணை உயர்த்த

-Raise Purchase Request,கொள்முதல் கோரிக்கை எழுப்ப

-Raise Purchase Request when stock reaches re-order level,பங்கு மறு ஒழுங்கு நிலை அடையும் போது கோரிக்கை வாங்குதல் உயர்த்த

 Raised By,எழுப்பப்பட்ட

 Raised By (Email),(மின்னஞ்சல்) மூலம் எழுப்பப்பட்ட

 Random,குறிப்பான நோக்கம் ஏதுமற்ற

 Range,எல்லை

 Rate,விலை

 Rate ,விலை

+Rate (Company Currency),விகிதம் (நிறுவனத்தின் கரன்சி)

 Rate Of Materials Based On,ஆனால் அடிப்படையில் பொருட்களின் விகிதம்

+Rate and Amount,விகிதம் மற்றும் தொகை

 Rate at which Customer Currency is converted to customer's base currency,விகிதம் இது வாடிக்கையாளர் நாணயத்தின் வாடிக்கையாளர் அடிப்படை நாணய மாற்றப்படும்

 Rate at which Price list currency is converted to company's base currency,விலை பட்டியல் நாணய நிறுவனத்தின் அடிப்படை நாணய மாற்றப்படும் விகிதத்தை

 Rate at which Price list currency is converted to customer's base currency,விலை பட்டியல் நாணய வாடிக்கையாளர் அடிப்படை நாணய மாற்றப்படும் விகிதத்தை

 Rate at which customer's currency is converted to company's base currency,விகிதம் இது வாடிக்கையாளர் நாணய நிறுவனத்தின் அடிப்படை நாணய மாற்றப்படும்

 Rate at which supplier's currency is converted to company's base currency,அளிப்பாளரின் நாணய நிறுவனத்தின் அடிப்படை நாணய மாற்றப்படும் விகிதத்தை

 Rate at which this tax is applied,இந்த வரி செலுத்தப்படுகிறது விகிதத்தில்

-Rate*,விகிதம் *

-Raw Material Details,மூலப்பொருட்களின் விவரம்

 Raw Material Item Code,மூலப்பொருட்களின் பொருள் குறியீடு

+Raw Materials Supplied,மூலப்பொருட்கள் வழங்கியது

 Raw Materials Supplied Cost,மூலப்பொருட்கள் விலை வழங்கியது

-Re-Calculate Values,மீண்டும் கணக்கிடுங்கள் கலாச்சாரம்

 Re-Order Level,மறு ஒழுங்கு நிலை

 Re-Order Qty,மறு ஆர்டர் அளவு

+Re-order,மறு உத்தரவு

+Re-order Level,மறு ஒழுங்கு நிலை

+Re-order Qty,மறு ஒழுங்கு அளவு

 Read,வாசிக்க

 Read Only,படிக்க மட்டும்

 Reading 1,1 படித்தல்

@@ -2112,56 +2274,56 @@
 Reason,காரணம்

 Reason for Leaving,விட்டு காரணம்

 Reason for Resignation,ராஜினாமாவுக்கான காரணம்

-Recalculate,மறுகூட்டல்

 Recd Quantity,Recd அளவு

+Receivable / Payable account will be identified based on the field Master Type,செலுத்த வேண்டிய / பெறத்தக்க கணக்கு துறையில் மாஸ்டர் வகை அடிப்படையில் அடையாளம்

 Receivables,வரவுகள்

+Receivables / Payables,வரவுகள் / Payables

 Receivables Group,பெறத்தக்கவைகளின் குழு

 Received Date,பெற்ற தேதி

 Received Qty,பெற்றார் அளவு

+Received and Accepted,பெற்று ஏற்கப்பட்டது

 Receiver List,ரிசீவர் பட்டியல்

-Receiver Name,ரிசீவர் பெயர்

 Receiver Parameter,ரிசீவர் அளவுரு

-Recent,சமீபத்திய

 Recipient,பெறுபவர்

 Recipients,பெறுநர்கள்

 Reconciliation Data,சமரசம் தகவல்கள்

 Reconciliation HTML,சமரசம் HTML

 Reconciliation JSON,சமரசம் JSON

+Record item movement.,உருப்படியை இயக்கம் பதிவு.

 Recurring Id,மீண்டும் அடையாளம்

 Recurring Invoice,மீண்டும் விலைப்பட்டியல்

 Recurring Type,மீண்டும் வகை

 Ref Code,Ref கோட்

-Ref Doc should be submitted?,Ref டாக் சமர்ப்பிக்க வேண்டும்?

+Ref Date is Mandatory if Ref Number is specified,குறிப்பு எண் குறிப்பிடப்படவில்லை எனில் ref தேதி அத்தியாவசியமானதாகும்

 Ref DocType,Ref டாக்டைப்பின்

 Ref Name,Ref பெயர்

 Ref Rate,Ref விகிதம்

-Ref Rate ,Ref விகிதம்

-Ref Rate*,Ref விகிதம் *

 Ref SQ,Ref SQ

 Ref Type,Ref வகை

 Reference,குறிப்பு

 Reference Date,குறிப்பு தேதி

-Reference DocType Key,குறிப்பு டாக்டைப்பின் விசை

-Reference Docname Key,குறிப்பு Docname விசை

 Reference Name,குறிப்பு பெயர்

 Reference Number,குறிப்பு எண்

 Reference Type,குறிப்பு வகை

 Refresh,இளைப்பா (ற்) று

+Registered but disabled.,பதிவு ஆனால் முடக்கப்பட்டுள்ளது.

 Registration Details,பதிவு விவரங்கள்

+Registration Details Emailed.,பதிவு விவரங்கள் மின்னஞ்சல்.

 Registration Info,பதிவு தகவல்

-Reject HTML,HTML நிராகரிக்க

 Rejected,நிராகரிக்கப்பட்டது

 Rejected Quantity,நிராகரிக்கப்பட்டது அளவு

 Rejected Serial No,நிராகரிக்கப்பட்டது சீரியல் இல்லை

 Rejected Warehouse,நிராகரிக்கப்பட்டது கிடங்கு

-Related Page,தொடர்புடைய பக்கம்

 Relation,உறவு

 Relieving Date,தேதி நிவாரணத்தில்

+Relieving Date of employee is ,ஊழியர் நிவாரணத்தில் தேதி

 Remark,குறிப்பு

 Remarks,கருத்துக்கள்

-Remove,நீக்கு

-Rename,மறுபெயரிடு

+Remove Bookmark,Bookmark நீக்க

+Rename Log,பதிவு மறுபெயர்

 Rename Tool,கருவி மறுபெயரிடு

+Rename multiple items in one go,ஒரு செல் பல மறுபெயரிட

+Rename...,மறுபெயர் ...

 Rented,வாடகைக்கு

 Repeat on Day of Month,மாதம் ஒரு நாள் மீண்டும்

 Replace,பதிலாக

@@ -2169,12 +2331,12 @@
 "Replace a particular BOM in all other BOMs where it is used. It will replace the old BOM link, update cost and regenerate ""BOM Explosion Item"" table as per new BOM","இது பயன்படுத்தப்படுகிறது அமைந்துள்ள அனைத்து மற்ற BOM கள் ஒரு குறிப்பிட்ட BOM பதிலாக. இது, பழைய BOM இணைப்பு பதிலாக செலவு புதுப்பிக்க புதிய BOM படி &quot;BOM வெடிப்பு பொருள்&quot; அட்டவணை மறுஉற்பத்தி"

 Replied,பதில்

 Report,புகார்

+Report Builder,அறிக்கை பில்டர்

+Report Builder reports are managed directly by the report builder. Nothing to do.,அறிக்கை பில்டர் அறிக்கைகள் அறிக்கை கட்டடம் மூலம் நேரடியாக நிர்வகிக்கப்படுகிறது. இல்லை.

 Report Date,தேதி அறிக்கை

 Report Hide,மறை அறிக்கை

 Report Name,அறிக்கை பெயர்

-Report Saved,சேமிக்கப்பட்ட அறிக்கை

-Report Script,அறிக்கை உரை

-Report Server Script,சர்வர் உரை அறிக்கை

+Report Type,வகை புகார்

 Report was not saved (there were errors),அறிக்கை சேமிக்க (பிழைகள் இருந்தன)

 Reports,அறிக்கைகள்

 Reports to,அறிக்கைகள்

@@ -2185,6 +2347,9 @@
 Request for Information,தகவல் கோரிக்கை

 Request for purchase.,வாங்குவதற்கு கோரிக்கை.

 Requested By,மூலம் கோரப்பட்ட

+Requested Items To Be Ordered,கேட்டு கேட்டு விடயங்கள்

+Requested Items To Be Transferred,மாற்றப்படுவதற்கு கோரப்பட்ட விடயங்கள்

+Requests for items.,பொருட்கள் கோரிக்கைகள்.

 Required By,By தேவை

 Required Date,தேவையான தேதி

 Required Qty,தேவையான அளவு

@@ -2202,29 +2367,30 @@
 Restrict submission rights based on amount,அளவு அடிப்படையில் சமர்ப்பிப்பு உரிமைகள் கட்டுப்படுத்த

 Restrict user from this IP address only. Multiple IP addresses can be added by separating with commas. Also accepts partial IP addresses like (111.111.111),இந்த ஐபி முகவரியை இருந்து பயனர் கட்டுப்படுத்த. பல ஐபி முகவரிகள் கமாவால் பிரித்து சேர்க்க முடியும். மேலும் போன்ற பகுதி ஐபி முகவரிகள் (111.111.111) ஏற்றுக்கொள்கிறார்

 Restricting By User,பயனர் மூலம் கட்டுப்படுத்த

+Retail,சில்லறை

 Retailer,சில்லறை

-Return Date,தேதி திரும்பி

-Return Type,வகை திரும்ப

-Returned Qty,திரும்பி அளவு

 Review Date,தேதி

 Rgt,Rgt

 Right,சரியான

 Role,பங்கு

+Role Allowed to edit frozen stock,உறைந்த பங்கு திருத்த அனுமதி பங்கு

 Role Name,பங்கு பெயர்

+Role that is allowed to submit transactions that exceed credit limits set.,அமைக்க கடன் எல்லை மீறிய நடவடிக்கைகளை சமர்ப்பிக்க அனுமதி என்று பாத்திரம்.

 Roles,பாத்திரங்கள்

+Roles Assigned,ஒதுக்கப்பட்ட பாத்திரங்கள்

+Roles Assigned To User,பயனர் ஒதுக்கப்படும் பாத்திரங்கள்

 Roles HTML,பாத்திரங்கள் HTML

+Root ,வேர்

+Root cannot have a parent cost center,ரூட் ஒரு பெற்றோர் செலவு சென்டர் முடியாது

 Rounded Total,வட்டமான மொத்த

-Rounded Total (Export),வட்டமான மொத்தம் (ஏற்றுமதி)

+Rounded Total (Company Currency),வட்டமான மொத்த (நிறுவனத்தின் கரன்சி)

 Row,வரிசை

+Row ,வரிசை

 Row #,# வரிசையை

 Row # ,# வரிசையை

-Rule Definition,ஆட்சி வரையறை

-Rule Name,ஆட்சி பெயர்

-Rule Priority,ஆட்சி முன்னுரிமை

-Rule Status,ஆட்சி நிலைமை

 Rules defining transition of state in the workflow.,பணியோட்டம் அரசு மாற்றம் வரையறுக்கும் விதிகள்.

 "Rules for how states are transitions, like next state and which role is allowed to change state etc.",மாநிலங்களில் அடுத்த மாநில மற்றும் அதில் பங்கு போன்ற மாற்றங்கள் எப்படி விதிகளை அரசு பல மாற்றலாம்

-Run,இயக்கவும்

+Rules to calculate shipping amount for a sale,ஒரு விற்பனை கப்பல் அளவு கணக்கிட விதிகள்

 SLE Exists,SLE உள்ளது

 SMS,எஸ்எம்எஸ்

 SMS Center,எஸ்எம்எஸ் மையம்

@@ -2233,13 +2399,11 @@
 SMS Log,எஸ்எம்எஸ் புகுபதிகை

 SMS Parameter,எஸ்எம்எஸ் அளவுரு

 SMS Parameters,எஸ்எம்எஸ் அளவுருக்களை

-SMS Receiver,எஸ்எம்எஸ் பெறுநர்

 SMS Sender Name,எஸ்எம்எஸ் அனுப்பியவர் பெயர்

 SMS Settings,SMS அமைப்புகள்

 SMTP Server (e.g. smtp.gmail.com),SMTP சேவையகம் (எ.கா. smtp.gmail.com)

 SO,என்

 SO Date,எனவே தேதி

-SO Detail ,விரிவாக SO

 SO Pending Qty,எனவே அளவு நிலுவையில்

 SO/10-11/,SO/10-11 /

 SO1112,SO1112

@@ -2266,10 +2430,7 @@
 Sales BOM Help,விற்பனை BOM உதவி

 Sales BOM Item,விற்பனை BOM பொருள்

 Sales BOM Items,விற்பனை BOM உருப்படிகள்

-Sales Browser,விற்பனை உலாவி

-Sales Browser Control,விற்பனை உலாவி கட்டுப்பாடு

 Sales Common,பொதுவான விற்பனை

-Sales Dashboard,விற்பனை டாஷ்போர்டு

 Sales Details,விற்பனை விவரம்

 Sales Discounts,விற்பனை தள்ளுபடி

 Sales Email Settings,விற்பனை மின்னஞ்சல் அமைப்புகள்

@@ -2277,8 +2438,10 @@
 Sales Invoice,விற்பனை விலை விவரம்

 Sales Invoice Advance,விற்பனை விலைப்பட்டியல் முன்பணம்

 Sales Invoice Item,விற்பனை விலைப்பட்டியல் பொருள்

+Sales Invoice Items,விற்பனை விலைப்பட்டியல் விடயங்கள்

 Sales Invoice Message,விற்பனை விலைப்பட்டியல் செய்தி

 Sales Invoice No,விற்பனை விலைப்பட்டியல் இல்லை

+Sales Invoice Trends,விற்பனை விலைப்பட்டியல் போக்குகள்

 Sales Order,விற்பனை ஆணை

 Sales Order Date,விற்பனை ஆர்டர் தேதி

 Sales Order Item,விற்பனை ஆணை உருப்படி

@@ -2286,57 +2449,57 @@
 Sales Order Message,விற்பனை ஆர்டர் செய்தி

 Sales Order No,விற்பனை ஆணை இல்லை

 Sales Order Required,விற்பனை ஆர்டர் தேவை

-Sales Orders Pending To Be Delivered,விற்பனை ஆணைகள் வழங்கப்பட நிலுவையில்

-Sales Orders Pending to be Delivered,விற்பனை ஆணைகள் வழங்கப்பட்டது வேண்டும் நிலுவையில்

+Sales Order Trend,விற்பனை ஆணை போக்கு

 Sales Partner,விற்பனை வரன்வாழ்க்கை துணை

-Sales Partner Details,விற்பனை வரன்வாழ்க்கை துணை குறித்த விவரம்

 Sales Partner Name,விற்பனை வரன்வாழ்க்கை துணை பெயர்

 Sales Partner Target,விற்பனை வரன்வாழ்க்கை துணை இலக்கு

+Sales Partners Commission,விற்பனை பங்குதாரர்கள் ஆணையம்

 Sales Person,விற்பனை நபர்

+Sales Person Incharge,விற்பனை நபர் பொறுப்பிலுள்ள

 Sales Person Name,விற்பனை நபர் பெயர்

+Sales Person Target Variance (Item Group-Wise),விற்பனை நபர் இலக்கு வேறுபாடு (பொருள் குழு வாரியாக)

 Sales Person Targets,விற்பனை நபர் இலக்குகள்

+Sales Person-wise Transaction Summary,விற்பனை நபர் வாரியான பரிவர்த்தனை சுருக்கம்

 Sales Rate,விற்பனை விகிதம்

+Sales Register,விற்பனை பதிவு

 Sales Return,விற்பனை Return

-Sales Returns,விற்பனை வருமானம்

 Sales Taxes and Charges,விற்பனை வரி மற்றும் கட்டணங்கள்

 Sales Taxes and Charges Master,விற்பனை வரி மற்றும் கட்டணங்கள் மாஸ்டர்

 Sales Team,விற்பனை குழு

 Sales Team Details,விற்பனை குழு விவரம்

 Sales Team1,விற்பனை Team1

 Sales and Purchase,விற்பனை மற்றும் கொள்முதல்

-Sales and Purchase Return Item,விற்பனை மற்றும் கொள்முதல் திரும்ப உருப்படி

-Sales and Purchase Return Items,விற்பனை மற்றும் கொள்முதல் திரும்ப உருப்படிகள்

-Sales and Purchase Return Tool,விற்பனை மற்றும் கொள்முதல் திரும்ப கருவி

 Sales campaigns,விற்பனை பிரச்சாரங்களில்

 Sales persons and targets,விற்பனை நபர்கள் மற்றும் இலக்குகள்

 Sales taxes template.,விற்பனை வரி வார்ப்புரு.

 Sales territories.,விற்பனை பிரதேசங்களில்.

 Salutation,வணக்கம் தெரிவித்தல்

+Same file has already been attached to the record,அதே கோப்பு ஏற்கனவே பதிவு இணைக்கப்பட்டுள்ள

 Sample Size,மாதிரி அளவு

 Sanctioned Amount,ஒப்புதல் தொகை

-Sandbox,Sandbox

 Saturday,சனிக்கிழமை

 Save,சேமிக்க

 Schedule,அனுபந்தம்

+Schedule Details,அட்டவணை விவரம்

 Scheduled,திட்டமிடப்பட்ட

 Scheduled Confirmation Date,திட்டமிட்ட உறுதிப்படுத்தல் தேதி

 Scheduled Date,திட்டமிடப்பட்ட தேதி

+Scheduler Error Log,திட்டமிடுதலின் பிழை புகுபதிகை

 Scheduler Log,திட்ட புகுபதிகை

 School/University,பள்ளி / பல்கலைக்கழகம்

 Score (0-5),ஸ்கோர் (0-5)

 Score Earned,ஜூலை ஈட்டிய

 Scrap %,% கைவிட்டால்

 Script,ஸ்கிரிப்ட்

+Script Report,ஸ்கிரிப்ட் அறிக்கை

 Script Type,ஸ்கிரிப்ட் வகை

 Script to attach to all web pages.,ஸ்கிரிப்ட் பக்கங்களை ஒட்டியிருக்கும்.

 Search,தேடல்

-Search Criteria,தேடல் வரையறைகள்

 Search Fields,தேடல் புலங்கள்

-Search Help,பொழுதுபோக்கு

 Seasonality for setting budgets.,வரவு செலவு திட்டம் அமைக்க பருவகாலம்.

 Section Break,பகுதி பிரேக்

 Security Settings,பாதுகாப்பு அமைப்புகள்

-Segment Name,பிரிவில் பெயர்

+"See ""Rate Of Materials Based On"" in Costing Section",பகுதி செயற் கைக்கோள் நிலாவிலிருந்து உள்ள &quot;அடிப்படையில் பொருட்களின் விகிதம்&quot; பார்க்க

 Select,தேர்ந்தெடு

 "Select ""Yes"" for sub - contracting items",துணை க்கான &quot;ஆம்&quot; என்பதை தேர்ந்தெடுக்கவும் - ஒப்பந்த உருப்படிகளை

 "Select ""Yes"" if this item is to be sent to a customer or received from a supplier as a sample. Delivery notes and Purchase Receipts will update stock levels but there will be no invoice against this item.",இந்த உருப்படி ஒரு வாடிக்கையாளருக்கு அனுப்பி அல்லது ஒரு மாதிரி ஒரு சப்ளையர் பெறப்படும் வேண்டும் என்றால் &quot;ஆம்&quot; என்பதை தேர்ந்தெடுக்கவும். டெலிவரி குறிப்புகள் மற்றும் கொள்முதல் ரசீதுகள் பங்கு நிலைகளை புதுப்பிக்கும் ஆனால் இந்த உருப்படியை எதிராக எந்த விலைப்பட்டியல் இருக்கும்.

@@ -2353,28 +2516,25 @@
 Select DocType,DOCTYPE தேர்வு

 Select Document Type,ஆவண வகை தேர்வு

 Select Document Type or Role to start.,ஆவண வகை அல்லது துவக்க பங்கு தேர்ந்தெடுக்கவும்.

-Select Form,படிவம் தேர்வு

-Select Items from Delivery Note,டெலிவரி குறிப்பு இருந்து தேர்ந்தெடு

-Select Items from Purchase Order,கொள்முதல் ஆணை இருந்து தேர்ந்தெடு

-Select Items from Purchase Receipt,கொள்முதல் ரசீது இருந்து தேர்ந்தெடு

-Select Items from Sales Order,விற்பனை ஆணை இருந்து தேர்ந்தெடு

 Select PR,தேர்ந்தெடுக்கப்பட்ட மக்கள்

 Select Print Format,அச்சு வடிவம் தேர்வு

 Select Print Heading,தலைப்பு அச்சிடு

-Select Purchase Request,கொள்முதல் கோரிக்கை தேர்வு

 Select Report Name,அறிக்கை பெயர் தேர்வு

 Select Role,பங்கு தேர்வு

 Select Sales Orders,விற்பனை ஆணைகள் தேர்வு

 Select Sales Orders from which you want to create Production Orders.,நீங்கள் உற்பத்தி ஆணைகள் உருவாக்க வேண்டிய இருந்து விற்பனை ஆணைகள் தேர்ந்தெடுக்கவும்.

-Select Shipping Address,ஷிப்பிங் முகவரி தேர்வு

-Select Supplier Quotation,வழங்குபவர் மேற்கோள் தேர்வு

 Select Terms and Conditions,நிபந்தனைகள் தேர்வு

+Select Time Logs and Submit to create a new Sales Invoice.,நேரம் பதிவுகள் தேர்ந்தெடுத்து ஒரு புதிய விற்பனை விலைப்பட்டியல் உருவாக்க சமர்ப்பிக்கவும்.

 Select Transaction,பரிவர்த்தனை தேர்வு

 Select Type,வகை தேர்வு

 Select User or Property to start.,பயனர் அல்லது தொடங்க சொத்து தேர்ந்தெடுக்கவும்.

+Select a Banner Image first.,முதல் ஒரு பேனர் பட தேர்ந்தெடுக்கவும்.

 Select account head of the bank where cheque was deposited.,காசோலை டெபாசிட் அங்கு வங்கி கணக்கு தலைவர் தேர்வு.

+Select an image of approx width 150px with a transparent background for best results.,சிறந்த முடிவுகளை ஒரு வெளிப்படையான பின்னணி கொண்ட சுமார் அகலம் 150px ஒரு படத்தை தேர்ந்தெடுக்கவும்.

 Select company name first.,முதல் நிறுவனத்தின் பெயரை தேர்ந்தெடுக்கவும்.

+Select dates to create a new ,ஒரு புதிய உருவாக்க தேதிகளில் தேர்வு

 Select name of Customer to whom project belongs,திட்டம் சொந்தமானது யாருக்கு வாடிக்கையாளர் பெயர் தேர்வு

+Select or drag across time slots to create a new event.,தேர்வு அல்லது ஒரு புதிய நிகழ்வை உருவாக்க நேரம் இடங்கள் முழுவதும் இழுக்கவும்.

 Select template from which you want to get the Goals,நீங்கள் இலக்குகள் பெற விரும்பும் டெம்ப்ளேட்டை தேர்வு

 Select the Employee for whom you are creating the Appraisal.,நீங்கள் மதிப்பீடு உருவாக்கும் யாருக்காக பணியாளர் தேர்வு.

 Select the currency in which price list is maintained,விலை பட்டியல் பராமரிக்கப்படுகிறது இதில் நாணய தேர்வு

@@ -2384,23 +2544,24 @@
 Select the relevant company name if you have multiple companies,நீங்கள் பல நிறுவனங்கள் இருந்தால் சம்பந்தப்பட்ட நிறுவனத்தின் பெயர் தேர்வு

 Select the relevant company name if you have multiple companies.,நீங்கள் பல நிறுவனங்கள் இருந்தால் சம்பந்தப்பட்ட நிறுவனத்தின் பெயர் தேர்ந்தெடுக்கவும்.

 Select who you want to send this newsletter to,நீங்கள் இந்த மடலை அனுப்ப விரும்பும் தேர்வு

-Selected Attendance date will comes in the attendance template.,தேர்ந்தெடுக்கப்பட்ட பங்கேற்கும் தேதி வருகை டெம்ப்ளேட்டை வருகிறது.

 "Selecting ""Yes"" will allow this item to appear in Purchase Order , Purchase Receipt.","&quot;ஆமாம்&quot; தேர்வு இந்த உருப்படியை கொள்முதல் ஆணை, கொள்முதல் ரசீது தோன்றும் அனுமதிக்கும்."

 "Selecting ""Yes"" will allow this item to figure in Sales Order, Delivery Note","தேர்வு &quot;ஆம்&quot; இந்த உருப்படி, விற்பனை ஆணை வழங்கல் குறிப்பு விளங்கும்படியான அனுமதிக்கும்"

 "Selecting ""Yes"" will allow you to create Bill of Material showing raw material and operational costs incurred to manufacture this item.",&quot;ஆமாம்&quot; தேர்வு நீ மூலப்பொருள் மற்றும் இந்த உருப்படியை உற்பத்தி ஏற்படும் செயல்பாட்டு செலவுகள் காட்டும் பொருள் பில் உருவாக்க அனுமதிக்கும்.

 "Selecting ""Yes"" will allow you to make a Production Order for this item.",&quot;ஆமாம்&quot; தேர்வு இந்த உருப்படி ஒரு உற்பத்தி ஆர்டர் செய்ய அனுமதிக்கும்.

 "Selecting ""Yes"" will give a unique identity to each entity of this item which can be viewed in the Serial No master.",&quot;ஆமாம்&quot; தேர்வு தொடர் மாஸ்டர் இல்லை காணலாம் இந்த உருப்படியை ஒவ்வொரு நிறுவனம் ஒரு தனிப்பட்ட அடையாள கொடுக்கும்.

 Selling,விற்பனை

-Selling Home,முகப்பு விற்பனை

+Selling Settings,அமைப்புகள் விற்பனை

 Send,அனுப்பு

 Send Autoreply,Autoreply அனுப்ப

 Send Email,மின்னஞ்சல் அனுப்ப

 Send From,வரம்பு அனுப்ப

+Send Invite Email,மின்னஞ்சல் அழையுங்கள் அனுப்பவும்

 Send Me A Copy,என்னை ஒரு நகல் அனுப்ப

-"Send Newsletters to your contacts, leads.","உங்கள் தொடர்புகள் செய்தி அனுப்ப, வழிவகுக்கிறது."

+Send Notifications To,அறிவிப்புகளை அனுப்பவும்

+Send Print in Body and Attachment,உடல் மற்றும் இணைப்பு உள்ள அச்சு அனுப்பவும்

 Send SMS,எஸ்எம்எஸ் அனுப்ப

 Send To,அனுப்பு

-"Send an email to users of role ""Material Manager"" and ""Purchase Manager"" when re-order level is crossed.",பங்கு &quot;பொருள் மேலாளர்&quot; மற்றும் மறு ஒழுங்கு நிலை கடந்து போது &quot;கொள்முதல் மேலாளர்&quot; பயனர்களுக்கு மின்னஞ்சல் அனுப்ப.

+Send To Type,வகை அனுப்பவும்

 Send automatic emails to Contacts on Submitting transactions.,பரிவர்த்தனைகள் சமர்ப்பிக்கும் மீது தொடர்புகள் தானியங்கி மின்னஞ்சல்களை அனுப்புவது.

 "Send bulk SMS to leads, customers, contacts","வழிவகுக்கிறது, வாடிக்கையாளர்கள், தொடர்புகள் மொத்தமாக எஸ்எம்எஸ் அனுப்ப"

 Send mass SMS to your contacts,உங்கள் தொடர்புகள் வெகுஜன எஸ்எம்எஸ் அனுப்ப

@@ -2420,17 +2581,15 @@
 Serial No Warranty Expiry,தொடர் இல்லை உத்தரவாதத்தை காலாவதியாகும்

 Serialized Item: ',தொடர் பொருள்: &#39;

 Series,தொடர்

-Series Detail,தொடர் விரிவாக

 Series List for this Transaction,இந்த பரிவர்த்தனை தொடர் பட்டியல்

-Series Options,தொடர் விருப்பங்கள்

 Server,சர்வர்

-Server Script,சர்வர் உரை

 Service Address,சேவை முகவரி

-Service Person,சேவை நபர்

+Services,சேவைகள்

 Session Expired. Logging you out,அமர்வு காலாவதியானது. உங்களை வெளியேற்றுகிறோம்

 Session Expires in (time),கூட்டத்தில் காலாவதியாகிறது (நேரம்)

 Session Expiry,அமர்வு காலாவதியாகும்

 Session Expiry in Hours e.g. 06:00,ஹவர்ஸ் அமர்வு காலாவதியாகும் 06:00 எ.கா.

+Set Banner from Image,பட இருந்து பதாகை அமைக்க

 Set From Image,பட வரம்பு அமைக்க

 Set Item Group-wise budgets on this Territory. You can also include seasonality by setting the Distribution.,இந்த மண்டலம் உருப்படி பிரிவு வாரியான வரவு செலவு திட்டம் அமைக்க. நீங்கள் விநியோகம் அமைக்க பருவகாலம் சேர்க்க முடியும்.

 Set Login and Password if authentication is required.,அங்கீகாரம் தேவை என்றால் தேதி மற்றும் கடவுச்சொல் அமைக்க.

@@ -2443,36 +2602,57 @@
 Set permissions on transactions / masters,பரிவர்த்தனைகள் / முதுகலை அனுமதிகளை அமைக்க

 Set prefix for numbering series on your transactions,உங்கள் நடவடிக்கைகள் மீது தொடர் எண்ணுவதற்கான முன்னொட்டு அமைக்க

 Set targets Item Group-wise for this Sales Person.,தொகுப்பு இந்த விற்பனை நபர் குழு வாரியான பொருள் குறிவைக்கிறது.

-Set the POP3 email settings to pull emails directly from a mailbox and create Support Tickets,ஒரு அஞ்சல் பெட்டி நேரடியாக மின்னஞ்சல்களை இழுக்க மற்றும் ஆதரவு டிக்கெட் உருவாக்க POP3 மின்னஞ்சல் அமைப்புகளை அமைக்க

 Set workflow rules.,பணியோட்டம் விதிகளை அமை.

 "Set your background color, font and image (tiled)","உங்கள் பின்னணி வண்ணம், எழுத்துரு மற்றும் படம் (ஓடுகளையுடைய) அமைக்க"

 "Set your outgoing mail SMTP settings here. All system generated notifications, emails will go from this mail server. If you are not sure, leave this blank to use ERPNext servers (emails will still be sent from your email id) or contact your email provider.","இங்கே உங்கள் வெளிச்செல்லும் அஞ்சல் SMTP அமைப்புகளை அமைக்கவும். கணினி அறிவிப்புகளை உருவாக்கப்பட்ட, மின்னஞ்சல்கள் இந்த அஞ்சல் சேவையகத்திலிருந்து போம். நிச்சயமாக இல்லை என்றால், ERPNext சேவையகங்கள் (மின்னஞ்சல்கள் இன்னும் உங்கள் மின்னஞ்சல் ஐடி இருந்து அனுப்பப்படும்) பயன்படுத்த அல்லது உங்கள் மின்னஞ்சல் வழங்குநரை தொடர்புகொண்டு இந்த வெறுமையாக."

 Setting Account Type helps in selecting this Account in transactions.,அமைத்தல் கணக்கு வகை பரிமாற்றங்கள் இந்த கணக்கு தேர்வு உதவுகிறது.

+Settings,அமைப்புகள்

 Settings for About Us Page.,எங்களை பற்றி பக்கம் அமைப்புகளை.

+Settings for Accounts,கணக்கு அமைப்புகளை

+Settings for Buying Module,தொகுதி வாங்குதல் அமைப்புகளை

 Settings for Contact Us Page,எங்களை பக்கம் தொடர்புக்கு அமைப்புகளை

 Settings for Contact Us Page.,அமைப்புகளை எங்களை பக்கம் தொடர்புக்கு.

-Settings for Product Catalog on the website,வலைத்தளத்தில் தயாரிப்பு பட்டியலில் அமைப்புகளை

-Settings for Product Catalog on the website.,வலைத்தளத்தில் தயாரிப்பு பட்டியலில் அமைப்புகளை.

+Settings for Selling Module,தொகுதி விற்பனை அமைப்புகளை

 Settings for the About Us Page,எங்களை பற்றி பக்கம் அமைப்புகளை

 "Settings to extract Job Applicants from a mailbox e.g. ""jobs@example.com""",ஒரு அஞ்சல் பெட்டி எ.கா. &quot;jobs@example.com&quot; இருந்து வேலை விண்ணப்பதாரர்கள் பெறுவதற்கு அமைப்புகள்

 Setup,அமைப்பு முறை

 Setup Control,அமைப்பு கட்டுப்பாடு

 Setup Series,அமைப்பு தொடர்

+Setup of Shopping Cart.,வணிக வண்டியில் ஒரு அமைப்பு.

 Setup of fonts and background.,எழுத்துருக்கள் மற்றும் பின்னணி அமைப்பு.

 "Setup of top navigation bar, footer and logo.","மேல் திசை பட்டையில், பூட்டர் மற்றும் லோகோ அமைப்பு."

 Setup outgoing SMS via your bulk SMS provider,உங்கள் மொத்த எஸ்எம்எஸ் வழங்குநர் வழியாக வெளியேறும் எஸ்எம்எஸ் அமைப்பதற்கு

 Setup to pull emails from support email account,ஆதரவு மின்னஞ்சல் கணக்கு மின்னஞ்சல்களை இழுக்க அமைக்கப்பட்டுள்ளது

-Ship To,கப்பல்

+Share,பங்கு

+Share With,பகிர்ந்து

+Shipments to customers.,வாடிக்கையாளர்களுக்கு ஏற்றுமதி.

+Shipping,கப்பல் வாணிபம்

+Shipping Account,கப்பல் கணக்கு

 Shipping Address,கப்பல் முகவரி

 Shipping Address Name,கப்பல் முகவரி பெயர்

-Shipping Details,கப்பல் விவரம்

+Shipping Amount,கப்பல் தொகை

+Shipping Rule,கப்பல் விதி

+Shipping Rule Condition,கப்பல் விதி நிபந்தனை

+Shipping Rule Conditions,கப்பல் விதி நிபந்தனைகள்

+Shipping Rule Label,கப்பல் விதி லேபிள்

+Shipping Rules,கப்பல் விதிகள்

+Shop,ஷாப்பிங்

+Shopping Cart,வணிக வண்டி

+Shopping Cart Price List,வணிக வண்டியில் விலை பட்டியல்

+Shopping Cart Price Lists,வணிக வண்டியில் விலை பட்டியல்கள்

+Shopping Cart Settings,வணிக வண்டியில் அமைப்புகள்

+Shopping Cart Shipping Rule,வணிக வண்டியில் கப்பல் போக்குவரத்து விதி

+Shopping Cart Shipping Rules,வணிக வண்டியில் கப்பல் போக்குவரத்து விதிகள்

+Shopping Cart Taxes and Charges Master,வணிக வண்டியில் வரிகள் மற்றும் கட்டணங்கள் மாஸ்டர்

+Shopping Cart Taxes and Charges Masters,வணிக வண்டியில் வரிகள் மற்றும் கட்டணங்கள் முதுநிலை

+Short Bio,குறுகிய உயிரி

+Short Name,குறுகிய பெயர்

 Short biography for website and other publications.,இணையதளம் மற்றும் பிற வெளியீடுகள் குறுகிய வாழ்க்கை.

 Shortcut,குறுக்கு வழி

 "Show ""In Stock"" or ""Not in Stock"" based on stock available in this warehouse.",இந்த கிடங்கில் கிடைக்கும் பங்கு அடிப்படையில் &quot;ஸ்டாக் இல்லை&quot; &quot;இருப்பு&quot; காட்டு அல்லது.

 Show / Hide Modules,தொகுதிகள் காட்டு / மறை

 Show Details,விவரங்கள் காட்டுகின்றன

-Show Filters,வடிகட்டிகள் காட்டு

-Show Price in Website (if set),(அமைக்க இருந்தால்) இணையதளத்தில் விலை காட்டு

+Show In Website,இணையத்தளம் காண்பி

 Show Print First,காட்டு முதலில் அச்சிடவும்

 Show a slideshow at the top of the page,பக்கம் மேலே ஒரு ஸ்லைடு ஷோ

 Show in Website,வெப்சைட் காண்பி

@@ -2484,27 +2664,34 @@
 Signature to be appended at the end of every email,ஒவ்வொரு மின்னஞ்சல் இறுதியில் தொடுக்க வேண்டும் கையெழுத்து

 Simplify entry forms by disabling features,அம்சங்கள் முடக்குவதன் மூலம் நுழைவு படிவங்கள் எளிமைப்படுத்த

 Single,ஒற்றை

+Single Post (article).,ஒற்றை போஸ்ட் (கட்டுரை).

 Single unit of an Item.,ஒரு பொருள் ஒரே யூனிட்.

-Sky,ஆகாயம்

+Sitemap Domain,தள வரைபடம் இணைய

 Slideshow,ஸ்லைடுஷோ

 Slideshow Items,எஸ் உருப்படிகள்

 Slideshow Name,எஸ் பெயர்

 Slideshow like display for the website,வலைத்தளத்தை காட்சி போன்ற ஸ்லைடு

 Small Text,சிறிய உரை

-Snow,பனி

 Solid background color (default light gray),திட பின்னணி நிறம் (முன்னிருப்பாக ஒளி சாம்பல்)

 Sorry we were unable to find what you were looking for.,"மன்னிக்கவும், நீங்கள் தேடும் என்ன கண்டுபிடிக்க முடியவில்லை."

 Sorry you are not permitted to view this page.,"மன்னிக்கவும், நீங்கள் இந்த பக்கம் பார்க்க அனுமதியில்லை."

 Sorry! We can only allow upto 100 rows for Stock Reconciliation.,மன்னிக்கவும்! நாம் மட்டுமே பங்கு நல்லிணக்க 100 வரிசைகள் வரை அனுமதிக்க முடியாது.

+Sorry. Companies cannot be merged,மன்னிக்கவும். நிறுவனங்கள் ஒன்றாக்க முடியாது

+Sorry. Serial Nos. cannot be merged,மன்னிக்கவும். தொடர் இல ஒன்றாக்க முடியாது

 Sort By,வரிசைப்படுத்து

-Sort Order,வரிசையை

 Source,மூல

 Source Warehouse,மூல கிடங்கு

 Source and Target Warehouse cannot be same,மூல மற்றும் அடைவு கிடங்கு அதே இருக்க முடியாது

 Source of th,வது ஆதாரம்

 "Source of the lead. If via a campaign, select ""Campaign""","முன்னணி ஆதாரம். ஒரு பிரச்சாரத்தை வழியாக என்றால், &quot;இயக்கம்&quot; என்பதை தேர்ந்தெடுக்கவும்"

+Spartan,எளிய வாழ்க்கை வாழ்பவர்

 Special Page Settings,சிறப்பு பக்கம் அமைப்புகள்

 Specification Details,விவரக்குறிப்பு விவரம்

+Specify Exchange Rate to convert one currency into another,மற்றொரு வகையில் ஒரு நாணயத்தை மாற்ற பரிவர்த்தனை விகிதம் குறிப்பிடவும்

+"Specify a list of Territories, for which, this Price List is valid","பிரதேசங்களின் பட்டியலை குறிப்பிட, இது, இந்த விலை பட்டியல் செல்லுபடியாகும்"

+"Specify a list of Territories, for which, this Shipping Rule is valid","பிரதேசங்களின் பட்டியலை குறிப்பிட, இதில், இந்த கப்பல் போக்குவரத்து விதி செல்லுபடியாகும்"

+"Specify a list of Territories, for which, this Taxes Master is valid","பிரதேசங்களின் பட்டியலை குறிப்பிட, இது, இந்த வரி மாஸ்டர் செல்லுபடியாகும்"

+Specify conditions to calculate shipping amount,கப்பல் அளவு கணக்கிட நிலைமைகள் குறிப்பிடவும்

 Split Delivery Note into packages.,தொகுப்புகளை கொண்டு டெலிவரி குறிப்பு பிரிந்தது.

 Standard,நிலையான

 Standard Rate,நிலையான விகிதம்

@@ -2514,35 +2701,41 @@
 Start Date,தொடக்க தேதி

 Start Report For,இந்த அறிக்கை தொடங்க

 Start date of current invoice's period,தற்போதைய விலைப்பட்டியல் நேரத்தில் தேதி தொடங்கும்

+Starts on,தொடங்குகிறது

 Startup,தொடக்கத்தில்

 State,நிலை

-State Name,மாநில பெயர்

 States,அமெரிக்கா

 Static Parameters,நிலையான அளவுருக்களை

 Status,அந்தஸ்து

-Status must be one of ,நிலைமை ஒன்றாக இருக்க வேண்டும்

+Status must be one of ,தகுதி ஒன்றாக இருக்க வேண்டும்

+Status should be Submitted,நிலைமை சமர்ப்பிக்க வேண்டும்

 Statutory info and other general information about your Supplier,சட்டப்பூர்வ தகவல் மற்றும் உங்கள் சப்ளையர் பற்றி மற்ற பொது தகவல்

 Stock,பங்கு

+Stock Adjustment Account,பங்கு சரிசெய்தல் கணக்கு

+Stock Adjustment Cost Center,பங்கு சீரமைப்பு செலவு மையம்

 Stock Ageing,பங்கு மூப்படைதலுக்கான

 Stock Analytics,பங்கு அனலிட்டிக்ஸ்

 Stock Balance,பங்கு இருப்பு

 Stock Entry,பங்கு நுழைவு

 Stock Entry Detail,பங்கு நுழைவு விரிவாக

 Stock Frozen Upto,பங்கு வரை உறை

-Stock Home,பங்கு முகப்பு

+Stock In Hand Account,கை கணக்கில் பங்கு

 Stock Ledger,பங்கு லெட்ஜர்

 Stock Ledger Entry,பங்கு லெட்ஜர் நுழைவு

 Stock Level,பங்கு நிலை

 Stock Qty,பங்கு அளவு

 Stock Queue (FIFO),பங்கு வரிசையில் (FIFO)

+Stock Received But Not Billed,"பங்கு பெற்றார், ஆனால் கணக்கில் இல்லை"

 Stock Reconciliation,பங்கு நல்லிணக்க

 Stock Reconciliation file not uploaded,பதிவேற்றப்படவில்லை பங்கு நல்லிணக்க கோப்பு

+Stock Settings,பங்கு அமைப்புகள்

 Stock UOM,பங்கு மொறட்டுவ பல்கலைகழகம்

 Stock UOM Replace Utility,பங்கு மொறட்டுவ பல்கலைகழகம் பதிலாக பயன்பாட்டு

 Stock Uom,பங்கு மொறட்டுவ பல்கலைகழகம்

 Stock Value,பங்கு மதிப்பு

-"Stock level frozen up to this date, nobody can do / modify entry except authorized person","இந்த தேதி வரை உறைநிலையில் பங்கு நிலையில், யாருமே / அங்கீகரிக்கப்பட்ட நபர் தவிர நுழைவு மாற்ற முடியும்"

+Stock Value Difference,பங்கு மதிப்பு வேறுபாடு

 Stop,நில்

+Stop users from making Leave Applications on following days.,பின்வரும் நாட்களில் விடுப்பு விண்ணப்பங்கள் செய்து பயனர்களை நிறுத்த.

 Stopped,நிறுத்தி

 Structure cost centers for budgeting.,பட்ஜெட் கட்டமைப்பு செலவு மையங்கள்.

 Structure of books of accounts.,கணக்கு புத்தகங்கள் கட்டமைப்பு.

@@ -2558,24 +2751,32 @@
 Submit Salary Slip,சம்பளம் ஸ்லிப் &#39;to

 Submit all salary slips for the above selected criteria,மேலே தேர்ந்தெடுக்கப்பட்ட அடிப்படை அனைத்து சம்பளம் பின்னடைவு &#39;to

 Submitted,சமர்ப்பிக்கப்பட்டது

+Submitted Record cannot be deleted,சமர்ப்பிக்கப்பட்ட பதிவு நீக்க முடியாது

+Subsidiary,உப

 Success,வெற்றி

+Successful: ,வெற்றி:

 Suggestion,யோசனை

 Suggestions,பரிந்துரைகள்

 Sunday,ஞாயிற்றுக்கிழமை

-Sunny,சூரிய வெப்பம் உள்ள

 Supplier,கொடுப்பவர்

 Supplier (vendor) name as entered in supplier master,வழங்குபவர் (விற்பனையாளர்) பெயர் என சப்ளையர் மாஸ்டர் உள்ளிட்ட

+Supplier Account Head,வழங்குபவர் கணக்கு தலைமை

 Supplier Address,வழங்குபவர் முகவரி

 Supplier Details,வழங்குபவர் விவரம்

 Supplier Intro,வழங்குபவர் அறிமுகம்

-Supplier Master created by ,விவரங்களை சப்ளையர் மாஸ்டர்

+Supplier Invoice Date,வழங்குபவர் விலைப்பட்டியல் தேதி

+Supplier Invoice No,வழங்குபவர் விலைப்பட்டியல் இல்லை

 Supplier Name,வழங்குபவர் பெயர்

+Supplier Naming By,மூலம் பெயரிடுதல் சப்ளையர்

 Supplier Part Number,வழங்குபவர் பாகம் எண்

 Supplier Quotation,வழங்குபவர் விலைப்பட்டியல்

 Supplier Quotation Item,வழங்குபவர் மேற்கோள் பொருள்

 Supplier Reference,வழங்குபவர் குறிப்பு

+Supplier Shipment Date,வழங்குபவர் கப்பல் ஏற்றுமதி தேதி

+Supplier Shipment No,வழங்குபவர் கப்பல் ஏற்றுமதி இல்லை

 Supplier Type,வழங்குபவர் வகை

 Supplier Warehouse,வழங்குபவர் கிடங்கு

+Supplier Warehouse mandatory subcontracted purchase receipt,வழங்குபவர் கிடங்கு கட்டாய உள்குத்தகை கொள்முதல் ரசீது

 Supplier classification.,வழங்குபவர் வகைப்பாடு.

 Supplier database.,வழங்குபவர் தரவுத்தள.

 Supplier of Goods or Services.,சரக்கு அல்லது சேவைகள் சப்ளையர்.

@@ -2585,24 +2786,25 @@
 Support Analytics,ஆதரவு ஆய்வு

 Support Email,மின்னஞ்சல் ஆதரவு

 Support Email Id,மின்னஞ்சல் விலாசம் ஆதரவு

-Support Home,ஆதரவு முகப்பு

 Support Password,ஆதரவு கடவுச்சொல்

 Support Ticket,ஆதரவு டிக்கெட்

-Support Ticket Mail Settings,டிக்கெட் அஞ்சல் அமைப்புகள் ஆதரவு

-Support queries from customers via email or website.,மின்னஞ்சல் அல்லது வலைதளம் மூலம் வாடிக்கையாளர்களுக்கு இருந்து கேள்விகளுக்கு ஆதரவு.

+Support queries from customers.,வாடிக்கையாளர்கள் கேள்விகளுக்கு ஆதரவு.

 Symbol,அடையாளம்

 Sync Inbox,Sync இன்பாக்ஸ்

 Sync Support Mails,ஆதரவு அஞ்சல் ஒத்திசை

+Sync backups with remote tools like Dropbox etc.,டிராப்பாக்ஸ் போன்ற தொலை கருவிகள் காப்பு ஒத்திசை

+Sync with Dropbox,டிராப்பாக்ஸ் உடன் ஒத்திசைக்க

+Sync with Google Drive,Google Drive ஐ ஒத்திசைந்து

 System,முறை

-System Console,கணினி பணியகம்

 System Defaults,கணினி இயல்புநிலைகளை

+System Settings,கணினி அமைப்புகள்

 System User,கணினி பயனர்

 "System User (login) ID. If set, it will become default for all HR forms.","கணினி பயனர் (உள்நுழைய) ஐடி. அமைத்தால், அது அனைத்து அலுவலக வடிவங்கள் முன்னிருப்பு போம்."

+System for managing Backups,காப்புப்படிகள் மேலாண்மை அமைப்பு

 System generated mails will be sent from this email id.,கணினி உருவாக்கப்பட்ட அஞ்சல் இந்த மின்னஞ்சல் ஐடி இருந்து அனுப்பப்படும்.

+TL-,டிஎல்-

+TLB-,TLB-

 Table,மேசை

-Table Field,அட்டவணை புலம்

-Table Mapper Detail,அட்டவணை mapper விரிவாக

-Table Mapper Details,அட்டவணை mapper விவரம்

 Table for Item that will be shown in Web Site,வலைத்தள காண்பிக்கப்படும் என்று பொருள் அட்டவணை

 Tag,Tag

 Tag Name,Tag பெயர்

@@ -2618,13 +2820,10 @@
 Target Warehouse,இலக்கு கிடங்கு

 Task,பணி

 Task Details,பணி விவரம்

-Task Id,பணி அடையாளம்

-Task Name,பணி பெயர்

-Tasks,பணிகள்

-Tasks belonging to this Project.,இந்த திட்டம் சார்ந்த பணிகளை.

 Tax,வரி

-Tax Amount,வரி தொகை

 Tax Calculation,வரி கணக்கீடு

+Tax Category can not be 'Valuation' or 'Valuation and Total' 					as all items are non-stock items,அனைத்து பொருட்கள் அல்லாத பங்கு பொருட்கள் உள்ளன வரி வகை &#39;மதிப்பீட்டு&#39; அல்லது &#39;மதிப்பீட்டு மற்றும் மொத்த&#39; இருக்க முடியாது

+Tax Master,வரி மாஸ்டர்

 Tax Rate,வரி விகிதம்

 Tax Template for Purchase,கொள்முதல் வரி வார்ப்புரு

 Tax Template for Sales,விற்பனை வரி வார்ப்புரு

@@ -2634,12 +2833,12 @@
 Taxes,வரி

 Taxes and Charges,வரிகள் மற்றும் கட்டணங்கள்

 Taxes and Charges Added,வரிகள் மற்றும் கட்டணங்கள் சேர்க்கப்பட்டது

-Taxes and Charges Added (Import),வரிகள் மற்றும் கட்டணங்கள் சேர்க்கப்பட்டது (இறக்குமதி)

+Taxes and Charges Added (Company Currency),வரிகள் மற்றும் கட்டணங்கள் சேர்க்கப்பட்டது (நிறுவனத்தின் கரன்சி)

 Taxes and Charges Calculation,வரிகள் மற்றும் கட்டணங்கள் கணக்கிடுதல்

 Taxes and Charges Deducted,கழிக்கப்படும் வரி மற்றும் கட்டணங்கள்

-Taxes and Charges Deducted (Import),வரிகள் மற்றும் கட்டணங்கள் கழிக்கப்படும் (இறக்குமதி)

+Taxes and Charges Deducted (Company Currency),வரிகள் மற்றும் கட்டணங்கள் கழிக்கப்படும் (நிறுவனத்தின் கரன்சி)

 Taxes and Charges Total,வரிகள் மற்றும் கட்டணங்கள் மொத்தம்

-Taxes and Charges Total*,வரிகள் மற்றும் கட்டணங்கள் மொத்தம் *

+Taxes and Charges Total (Company Currency),வரிகள் மற்றும் கட்டணங்கள் மொத்த (நிறுவனத்தின் கரன்சி)

 Taxes and Charges1,வரி மற்றும் Charges1

 Team Members,குழு உறுப்பினர்

 Team Members Heading,குழு உறுப்பினர் தலைப்பு

@@ -2649,21 +2848,16 @@
 Terms and Conditions,நிபந்தனைகள்

 Terms and Conditions Content,நிபந்தனைகள் உள்ளடக்கம்

 Terms and Conditions Details,நிபந்தனைகள் விவரம்

-Terms and Conditions HTML,நிபந்தனைகள் HTML

 Terms and Conditions Template,நிபந்தனைகள் வார்ப்புரு

 Terms and Conditions1,விதிமுறைகள் மற்றும் Conditions1

 Territory,மண்டலம்

 Territory Manager,மண்டலம் மேலாளர்

 Territory Name,மண்டலம் பெயர்

+Territory Target Variance (Item Group-Wise),மண்டலம் இலக்கு வேறுபாடு (பொருள் குழு வாரியாக)

 Territory Targets,மண்டலம் இலக்குகள்

-TerritoryHelp,TerritoryHelp

 Test,சோதனை

-Test Data,டெஸ்ட் டேட்டா

-Test Date,டெஸ்ட் தேதி

 Test Email Id,டெஸ்ட் மின்னஞ்சல் விலாசம்

-Test Link,டெஸ்ட் இணைப்பு

-Test Select,தேர்வு சோதனை

-Test Text,டெஸ்ட் உரை

+Test Runner,டெஸ்ட் ரன்னர்

 Test the Newsletter,இ சோதனை

 Text,உரை

 Text Align,உரை சீரமை

@@ -2672,101 +2866,110 @@
 The BOM which will be replaced,பதிலீடு செய்யப்படும் BOM

 "The Item that represents the Package. This Item must have ""Is Stock Item"" as ""No"" and ""Is Sales Item"" as ""Yes""",தொகுப்பு பிரதிபலிக்கிறது என்று பொருள். இந்த பொருள் &quot;இல்லை&quot; என &quot;பங்கு உருப்படி இல்லை&quot; மற்றும் &quot;ஆம்&quot; என &quot;விற்பனை பொருள் இல்லை&quot;

 The account to which you will pay (have paid) the money to.,கணக்கு நீங்கள் (பணம் கொடுத்ததாக) பணம் செலுத்த வேண்டும் என்பது.

-The date at which current entry is corrected in the system.,தேதி இது தற்போதைய உள்ளீடு முறை சரி.

 The date at which current entry is made in system.,தற்போதைய உள்ளீடு அமைப்பு உருவாக்கப்படும் தேதி.

 The date at which current entry will get or has actually executed.,தற்போதைய உள்ளீடு அல்லது எந்த தேதி உண்மையில் தூக்கிலிடப்பட்டார்.

 The date on which next invoice will be generated. It is generated on submit.,அடுத்த விலைப்பட்டியல் உருவாக்கப்படும் எந்த தேதி. இது &#39;to உருவாக்குகிறது.

 The date on which recurring invoice will be stop,மீண்டும் விலைப்பட்டியல் நிறுத்த வேண்டும் எந்த தேதி

-"The day of the month on which auto invoice will be generated e.g. 05, 28 etc ","கார் விலைப்பட்டியல் உதாரணமாக 05, 28 ஹிப்ரு உருவாக்கப்படும் எந்த மாதம் நாள்"

+"The day of the month on which auto invoice will be generated e.g. 05, 28 etc ","கார் விலைப்பட்டியல் எ.கா. 05, 28 ஹிப்ரு உருவாக்கப்படும் எந்த மாதம் நாள்"

+The first Leave Approver in the list will be set as the default Leave Approver,பட்டியலில் முதல் விடுப்பு சர்க்கார் தரப்பில் சாட்சி இயல்புநிலை விடுப்பு சர்க்கார் தரப்பில் சாட்சி என அமைக்க வேண்டும்

 The gross weight of the package. Usually net weight + packaging material weight. (for print),தொகுப்பின் மொத்த எடை. பொதுவாக நிகர எடை + பேக்கேஜிங் பொருட்கள் எடை. (அச்சுக்கு)

 The name of your company / website as you want to appear on browser title bar. All pages will have this as the prefix to the title.,நீங்கள் உலாவி தலைப்பு பட்டியில் தோன்றும் வேண்டும் என்று உங்கள் நிறுவனம் / வலைத்தளத்தின் பெயர். அனைத்து பக்கங்கள் தலைப்பை முன்னொட்டு இந்த சாப்பிடும்.

 The net weight of this package. (calculated automatically as sum of net weight of items),இந்த தொகுப்பு நிகர எடை. (பொருட்களை நிகர எடை கூடுதல் போன்ற தானாக கணக்கிடப்படுகிறது)

 The new BOM after replacement,மாற்று பின்னர் புதிய BOM

-The quantity for the Purchase Request when the stock goes below re-order level.,பங்கு மறு ஒழுங்கு நிலை கீழே செல்லும் போது கொள்முதல் கோரிக்கை எண்ணிக்கையை.

 The rate at which Bill Currency is converted into company's base currency,பில் நாணய நிறுவனத்தின் அடிப்படை நாணய மாற்றப்படும் விகிதத்தை

 "The system provides pre-defined roles, but you can <a href='#List/Role'>add new roles</a> to set finer permissions","கணினி முன் வரையறுக்கப்பட்ட பங்களிப்பு வழங்குகிறது, ஆனால் நீங்கள் முடியும் <a href='#List/Role'>புதிய பாத்திரங்களை சேர்க்க</a> நேர்த்தியான அனுமதிகளை அமைக்க"

-"The system will generate a Purchase Request automatically when stock quantity goes below re-order level in warehouse of type ""Stores"" or ""Reserved Warehouse"".",பங்கு அளவு வகை &quot;ஸ்டோர்ஸ்&quot; அல்லது &quot;ஒதுக்கப்பட்ட சேமிப்பு கிடங்கு&quot; என்ற கிடங்கில் மறு ஒழுங்கு நிலை கீழே செல்லும் போது கணினி தானாகவே ஒரு கொள்முதல் கோரிக்கை உருவாக்கும்.

-The unique id for tracking all recurring invoices. It is generated on submit.,அனைத்து மீண்டும் பொருள் தேடும் தனிப்பட்ட அடையாள. இது &#39;to உருவாக்குகிறது.

-Theme,தீம்

+The unique id for tracking all recurring invoices. It is generated on submit.,அனைத்து மீண்டும் பொருள் தேடும் தனிப்பட்ட ஐடி. அதை சமர்ப்பிக்க இல் உருவாக்கப்பட்டது.

 Then By (optional),பின்னர் (விரும்பினால்) மூலம்

 These properties are Link Type fields from all Documents.,இந்த பண்புகள் அனைத்து ஆவணங்கள் இருந்து இணைப்பு வகை துறைகளில் உள்ளன.

 "These properties can also be used to 'assign' a particular document, whose property matches with the User's property to a User. These can be set using the <a href='#permission-manager'>Permission Manager</a>","இந்த பண்புகளை கூட யாருடைய சொத்து ஒரு பயனர் பயனர் சொத்து ஒத்துப்போகிறது ஒரு குறிப்பிட்ட ஆவணம், &#39;ஒதுக்க&#39; பயன்படுத்தலாம். இந்த பயன்படுத்தி அமைக்க <a href='#permission-manager'>அனுமதி மேலாளர்</a>"

 These properties will appear as values in forms that contain them.,இந்த பண்புகள் அவர்களுக்கு கொண்ட வடிவங்களில் மதிப்புகள் என தோன்றும்.

 These values will be automatically updated in transactions and also will be useful to restrict permissions for this user on transactions containing these values.,இந்த மதிப்புகள் தானாக நடவடிக்கைகளில் புதுப்பிக்கப்படும் மேலும் இந்த மதிப்புகள் கொண்ட பரிமாற்றங்களை இந்த பயனர் அனுமதிகள் கட்டுப்படுத்த பயனுள்ளதாக இருக்கும்.

-"This Item Group represents ""products.html""",இந்த உருப்படி குழு &quot;products.html&quot; பிரதிநிதித்துவம்

 This Price List will be selected as default for all Customers under this Group.,இந்த விலை பட்டியல் இந்த குழு கீழ் அனைத்து வாடிக்கையாளர்கள் முன்னிருப்பு தேர்ந்தெடுக்கப்பட்டது.

+This Time Log Batch has been billed.,இந்த நேரம் புகுபதிகை தொகுதி படியாக.

+This Time Log Batch has been cancelled.,இந்த நேரம் புகுபதிகை தொகுப்பு ரத்து செய்யப்பட்டது.

+This Time Log conflicts with,இந்த நேரம் புகுபதிகை மோதல்கள்

+This account will be used to maintain value of available stock,இந்த கணக்கு கிடைக்கும் பங்கு மதிப்பு பராமரிக்க பயன்படுத்தப்படும்

 This currency will get fetched in Purchase transactions of this supplier,இந்த நாணய இந்த சப்ளையர் வாங்குதல் நடவடிக்கைகளில் எடுக்கப்படவில்லை

 This currency will get fetched in Sales transactions of this customer,இந்த நாணய இந்த வாடிக்கையாளர் விற்பனை நடவடிக்கைகளில் எடுக்கப்படவில்லை

-"This feature is for merging duplicate warehouses. It will replace all the links of this warehouse by ""Merge With"" warehouse. After merging you can delete this warehouse, as stock level for this warehouse will be zero.","இந்த அம்சத்தை போலி கிடங்குகள் சேர்ப்பின் உள்ளது. இது கிடங்கில் &quot;உடன் இணை&quot; இந்த கிடங்கின் அனைத்து இணைப்புகள் இடமாற்றும். சேர்ப்பின் பின்னர் இந்த கிடங்கில் இருப்பு நிலை பூஜ்ஜியம் என, இந்த கிடங்கின் நீக்க முடியும்."

+"This feature is for merging duplicate warehouses. It will replace all the links of this warehouse by ""Merge Into"" warehouse. After merging you can delete this warehouse, as stock level for this warehouse will be zero.","இந்த வசதியை போலி கிடங்குகள் இணைத்தல் உள்ளது. இது கிடங்கு &quot;பிணைத்துக்கொள்ளும்&quot; இந்த கிடங்கின் அனைத்து இணைப்புகள் இடமாற்றும். இணைத்தல் பின்னர் இந்த கிடங்கில் இருப்பு நிலை பூஜ்ஜியம் என, இந்த கிடங்கு நீக்க முடியும்."

+This feature is only applicable to self hosted instances,இந்த அம்சம் சுய வழங்கும் நிகழ்வுகளை மட்டுமே பொருந்தும்

 This field will appear only if the fieldname defined here has value OR the rules are true (examples): <br>myfieldeval:doc.myfield=='My Value'<br>eval:doc.age>18,இங்கே வரையறுக்கப்பட்ட FIELDNAME மதிப்பு அல்லது விதிகள் (உதாரணங்கள்) உண்மை இருந்தால் மட்டுமே இந்த துறையில் தோன்றும்: <br> myfieldeval: doc.myfield == &#39;என் மதிப்பு&#39; <br> eval: doc.age&gt; 18

 This goes above the slideshow.,இந்த காட்சியை மேலே செல்கிறது.

 This is PERMANENT action and you cannot undo. Continue?,"இந்த நிரந்தர செயலாகும், நீங்கள் செயல்தவிர்க்க முடியாது. தொடர்ந்து?"

+This is an auto generated Material Request.,இது ஒரு கார் உருவாக்கப்பட்ட பொருள் கோரிக்கை உள்ளது.

 This is permanent action and you cannot undo. Continue?,இந்த நிரந்தர நடவடிக்கை மற்றும் நீங்கள் செயல்தவிர்க்க முடியாது. தொடர்ந்து?

 This is the number of the last created transaction with this prefix,இந்த முன்னொட்டு கடந்த உருவாக்கப்பட்ட பரிவர்த்தனை எண்ணிக்கை

+This message goes away after you create your first customer.,நீங்கள் உங்கள் முதல் வாடிக்கையாளர் உருவாக்க இந்த செய்தியை விட்டு செல்கிறது.

 This tool helps you to update or fix the quantity and valuation of stock in the system. It is typically used to synchronise the system values and what actually exists in your warehouses.,இந்த கருவியை நீங்கள் கணினியில் அளவு மற்றும் பங்கு மதிப்பு மேம்படுத்த அல்லது சரிசெய்ய உதவும். அது பொதுவாக கணினி மதிப்புகள் ஒருங்கிணைக்க பயன்படுகிறது என்ன உண்மையில் உங்கள் கிடங்குகள் உள்ளது.

 This will be used for setting rule in HR module,இந்த அலுவலக தொகுதி உள்ள அமைப்பு விதி பயன்படுத்தப்படும்

 Thread HTML,Thread HTML

 Thursday,வியாழக்கிழமை

 Time,காலம்

+Time Log,நேரம் புகுபதிகை

+Time Log Batch,நேரம் புகுபதிகை தொகுப்பு

+Time Log Batch Detail,நேரம் புகுபதிகை தொகுப்பு விரிவாக

+Time Log Batch Details,நேரம் புகுபதிகை தொகுப்பு விவரம்

+Time Log Batch status must be 'Submitted',நேரம் புகுபதிகை தொகுப்பு நிலையை &#39;சமர்ப்பிக்கப்பட்டது&#39;

+Time Log Status must be Submitted.,நேரம் புகுபதிகை நிலைமை சமர்ப்பிக்க வேண்டும்.

+Time Log for tasks.,பணிகளை நேரம் புகுபதிகை.

+Time Log is not billable,நேரம் புகுபதிகை பில் செலுத்தத்தக்க அல்ல

+Time Log must have status 'Submitted',நேரம் புகுபதிகை நிலையை &#39;Submitted&#39; இருக்க வேண்டும்

 Time Zone,நேரம் மண்டல

 Time Zones,நேரம் மண்டலங்கள்

 Time and Budget,நேரம் மற்றும் பட்ஜெட்

 Time at which items were delivered from warehouse,நேரம் பொருட்களை கிடங்கில் இருந்து அனுப்பப்படும்

 Time at which materials were received,பொருட்கள் பெற்றனர் எந்த நேரத்தில்

-Timesheet,Timesheet

-Timesheet By,By Timesheet

-Timesheet Date,Timesheet தேதி

-Timesheet Detail,Timesheet விரிவாக

-Timesheet Details,Timesheet விவரம்

-Timesheet for tasks.,பணிகளில் Timesheet.

 Title,தலைப்பு

 Title / headline of your page,தலைப்பு / உங்கள் பக்கம் தலைப்பு

 Title Case,தலைப்பு வழக்கு

 Title Prefix,தலைப்பு முன்னொட்டுக்கு

 To,வேண்டும்

+To Currency,நாணய செய்ய

 To Date,தேதி

 To Discuss,ஆலோசிக்க வேண்டும்

-To Do,செய்

-To DocType,DOCTYPE வேண்டும்

-To Field,புலம் வேண்டும்

+To Do List,பட்டியல் செய்ய வேண்டும்

 To PR Date,PR தேதி வரை

 To Package No.,இல்லை தொகுப்பு வேண்டும்

 To Reply,பதில்

-To Table,அட்டவணை வேண்டும்

+To Time,டைம்

+To Value,மதிப்பு

 To Warehouse,சேமிப்பு கிடங்கு வேண்டும்

 "To add a tag, open the document and click on ""Add Tag"" on the sidebar","ஒரு குறியை சேர்க்க, ஆவணத்தை திறக்க மற்றும் பக்கப்பட்டியில் உள்ள &quot;சேர் டேக்&quot; கிளிக்"

 "To assign this issue, use the ""Assign"" button in the sidebar.","இந்த சிக்கலை ஒதுக்க, பக்கப்பட்டியில் &quot;ஒதுக்க&quot; பொத்தானை பயன்படுத்தவும்."

 "To automatically create Support Tickets from your incoming mail, set your POP3 settings here. You must ideally create a separate email id for the erp system so that all emails will be synced into the system from that mail id. If you are not sure, please contact your EMail Provider.","தானாகவே உள்வரும் மின்னஞ்சல் இருந்து ஆதரவு டிக்கெட் உருவாக்க, இங்கே உங்கள் POP3 அமைப்புகளை அமைக்க. அனைத்து மின்னஞ்சல்கள் என்று அஞ்சல் அடையாள இருந்து முறையில் ஒத்திசைக்கப்பட்டுள்ளது என்று நீங்கள் வெறுமனே ஈஆர்பி ஒரு தனி மின்னஞ்சல் ஐடி உருவாக்க வேண்டும். நிச்சயமாக இல்லை என்றால், உங்கள் மின்னஞ்சல் வழங்குநர் தொடர்பு கொள்ளவும்."

-"To create Quotation against Opportunity, Select Opportunity No. and click on 'Pull Opportunity Details' ","வாய்ப்பு எதிராக மேற்கோள் உருவாக்க, வாய்ப்பு இல்லை தேர்ந்தெடுத்து &#39;இழுக்கவும் வாய்ப்பு விவரம்&#39; கிளிக்"

 "To create an Account Head under a different company, select the company and save customer.","வேறு நிறுவனத்தின் கீழ் ஒரு கணக்கு தலைமை உருவாக்க, நிறுவனம் தேர்வு மற்றும் வாடிக்கையாளர் சேமிக்க."

 To enable <b>Point of Sale</b> features,<b>விற்பனை அம்சங்களை புள்ளி</b> செயல்படுத்த

 "To fetch items again, click on 'Get Items' button \						or update the Quantity manually.","மீண்டும் பொருட்களை பெற, பொத்தானை &#39;பொருட்களை பெறவும்&#39; \ அல்லது கைமுறையாக அளவு புதுப்பிக்க கிளிக்."

+"To format columns, give column labels in the query.",", பத்திகள் வடிவமைக்க கேள்வியை நிரலை அடையாளங்கள் கொடுக்க. செய்ய"

 "To further restrict permissions based on certain values in a document, use the 'Condition' settings.","மேலும் ஒரு ஆவணத்தில் குறிப்பிட்ட மதிப்புகள் அடிப்படையில் அனுமதிகளை கட்டுப்படுத்த, &#39;கண்டிஷன்&#39; அமைப்புகளை பயன்படுத்த."

 To get Item Group in details table,விவரங்கள் அட்டவணையில் உருப்படி குழு பெற

-"To import attendance data, click on ""Add"" button, select the saved CSV file and click on ""Upload"".Select the date format as attendance date format in CSV file.Click on ""Import"".","வருகை தரவு இறக்குமதி செய்ய, &quot;சேர்&quot; பொத்தானை கிளிக் சேமித்த கோப்பை தேர்ந்தெடுத்து &quot;பதிவேற்று&quot; என்பதை கிளிக் செய்யவும். &quot;இறக்குமதி&quot; மீது CSV file.Click உள்ள வருகை தேதி வடிவம் என தேதி வடிவமைப்பை தேர்ந்தெடுக்கவும்."

 To manage multiple series please go to Setup > Manage Series,பல தொடர் நிர்வகிக்க அமைக்கவும் செல்க&gt; தொடர் நிர்வகிக்கவும்

 To restrict a User of a particular Role to documents that are explicitly assigned to them,வெளிப்படையாக அவர்களுக்கு ஒதுக்கப்படும் என்று ஆவணங்களை ஒரு குறிப்பிட்ட கதாபாத்திரம் ஒரு பயனர் தடை

 To restrict a User of a particular Role to documents that are only self-created.,ஒரே சுய உருவாக்கப்பட்ட என்று ஆவணங்களை ஒரு குறிப்பிட்ட கதாபாத்திரம் ஒரு பயனர் கட்டுப்படுத்துகின்றது.

+"To set reorder level, item must be Purchase Item","நிலை ஆர்டர் அமைக்க, உருப்படி கொள்முதல் பொருள் இருக்க வேண்டும்"

 "To set user roles, just go to <a href='#List/Profile'>Setup > Users</a> and click on the user to assign roles.","பயனர் பாத்திரங்களை அமைக்க, தான் சென்று <a href='#List/Profile'>&gt; பயனர்கள் அமைக்கவும்</a> மற்றும் பாத்திரங்கள் ஒதுக்க பயனர் கிளிக்."

 To track any installation or commissioning related work after sales,விற்பனை பிறகு எந்த நிறுவல் அல்லது அதிகாரம்பெற்ற தொடர்பான வேலை தடமறிய

-"To track brand name in the following documents<br>Delivery Note, Enuiry, Purchase Request, Item, Purchase Order, Purchase Voucher, Purchaser Receipt, Quotation, Sales Invoice, Sales BOM, Sales Order, Serial No","பின்வரும் ஆவணங்களில் பிராண்ட் பெயர் தடமறிய <br> டெலிவரி குறிப்பு, Enuiry, கொள்முதல் கோரிக்கை, பொருள், கொள்முதல் ஆணை, கொள்முதல் வவுச்சர், வாங்குபவர் ரசீது, மேற்கோள், விற்பனை விலைப்பட்டியல், விற்பனை BOM, விற்பனை, இல்லை தொடர்"

+"To track brand name in the following documents<br>Delivery Note, Enuiry, Material Request, Item, Purchase Order, Purchase Voucher, Purchaser Receipt, Quotation, Sales Invoice, Sales BOM, Sales Order, Serial No","பின்வரும் ஆவணங்களை பிராண்ட் பெயர் கண்காணிக்க <br> பந்து குறிப்பு, Enuiry, பொருள் கோரிக்கை, பொருள், கொள்முதல் ஆணை, கொள்முதல் வவுச்சர், வாங்குபவர் ரசீது, விலைப்பட்டியல், விற்பனை விலைப்பட்டியல், விற்பனை BOM, விற்பனை ஆணை, இல்லை சீரியல்"

 To track item in sales and purchase documents based on their serial nos. This is can also used to track warranty details of the product.,அவர்களின் தொடர் இலக்கங்கள் அடிப்படையில் விற்பனை மற்றும் கொள்முதல் ஆவணங்களில் உருப்படியை தடமறிய. இந்த உற்பத்தியில் உத்தரவாதத்தை விவரங்களை கண்டறிய பயன்படுகிறது.

 To track items in sales and purchase documents with batch nos<br><b>Preferred Industry: Chemicals etc</b>,தொகுதி இலக்கங்கள் கொண்ட விற்பனை மற்றும் கொள்முதல் ஆவணங்களில் பொருட்களை தடமறிய <br> <b>விருப்பமான தொழில்: கெமிக்கல்ஸ் ஹிப்ரு</b>

 To track items using barcode. You will be able to enter items in Delivery Note and Sales Invoice by scanning barcode of item.,பார்கோடு பயன்படுத்தி பொருட்களை கண்காணிக்க வேண்டும். நீங்கள் உருப்படியின் பார்கோடு ஸ்கேனிங் மூலம் வினியோகம் குறிப்பு மற்றும் விற்பனை விலைப்பட்டியல் உள்ள பொருட்களை நுழைய முடியும்.

 "To update your HTML from attachment, click here","உங்கள் HTML இணைப்பு இருந்து புதுப்பிக்க, இங்கே கிளிக் செய்யவும்"

 ToDo,TODO

 Tools,கருவிகள்

+Top,மேல்

 Top Bar,மேல் பட்டை

 Top Bar Background,மேல் பட்டி விருப்பம்

 Top Bar Item,மேல் பட்டி உருப்படி

 Top Bar Items,மேல் பட்டி உருப்படிகள்

+Top Bar Text,மேல் பட்டை உரை

+Top Bar text and background is same color. Please change.,மேல் பட்டை உரை மற்றும் பின்னணி அதே நிறம். மாற்றம் செய்யுங்கள்.

 Total,மொத்தம்

 Total (sum of) points distribution for all goals should be 100.,மொத்தம் இலக்குகளை புள்ளிகள் விநியோகம் (தொகை) 100 இருக்க வேண்டும்.

-Total +Tax,மொத்த + வரி

 Total Advance,மொத்த முன்பணம்

 Total Amount,மொத்த தொகை

 Total Amount To Pay,செலுத்த மொத்த தொகை

 Total Amount in Words,சொற்கள் மொத்த தொகை

+Total Billing This Year: ,மொத்த பில்லிங் இந்த ஆண்டு:

 Total Claimed Amount,மொத்த கோரப்பட்ட தொகை

 Total Commission,மொத்த ஆணையம்

 Total Cost,மொத்த செலவு

@@ -2775,7 +2978,7 @@
 Total Deduction,மொத்த பொருத்தியறிதல்

 Total Earning,மொத்த வருமானம்

 Total Experience,மொத்த அனுபவம்

-Total Hours (Actual),மொத்த நேரம் (அசல்)

+Total Hours,மொத்த நேரம்

 Total Hours (Expected),மொத்த நேரம் (எதிர்பார்க்கப்பட்டது)

 Total Invoiced Amount,மொத்த விலை விவரம் தொகை

 Total Leave Days,மொத்த விடுப்பு நாட்கள்

@@ -2786,40 +2989,38 @@
 Total SMS Sent,மொத்த எஸ்எம்எஸ் அனுப்பிய

 Total Sanctioned Amount,மொத்த ஒப்புதல் தொகை

 Total Score (Out of 5),மொத்த மதிப்பெண் (5 அவுட்)

-Total Tax,மொத்த வரி

-Total Tax Amount,மொத்த வரி தொகை

-Total Tax*,மொத்த வரி *

+Total Tax (Company Currency),மொத்த வரி (நிறுவனத்தின் கரன்சி)

 Total Taxes and Charges,மொத்த வரி மற்றும் கட்டணங்கள்

+Total Taxes and Charges (Company Currency),மொத்த வரி மற்றும் கட்டணங்கள் (நிறுவனத்தின் கரன்சி)

+Total amount of invoices received from suppliers during the digest period,பொருள் மொத்த அளவு தொகுப்பாக காலத்தில் சப்ளையர்கள் பெறப்படும்

+Total amount of invoices sent to the customer during the digest period,பொருள் மொத்த அளவு தொகுப்பாக காலத்தில் வாடிக்கையாளர் அனுப்பப்படும்

 Total days in month,மாதம் மொத்த நாட்கள்

 Total in words,வார்த்தைகளில் மொத்த

 Totals,மொத்த

-Track Quotations received from Suppliers.,விநியோகஸ்தர்கள் பெறப்பட்ட மேற்கோள்கள் கண்காணிக்க.

 Track separate Income and Expense for product verticals or divisions.,தயாரிப்பு மேம்பாடுகளையும் அல்லது பிரிவுகள் தனி வருமானம் மற்றும் செலவு கண்காணிக்க.

 Track this Delivery Note against any Project,எந்த திட்டம் எதிரான இந்த டெலிவரி குறிப்பு கண்காணிக்க

 Track this Sales Invoice against any Project,எந்த திட்டம் எதிரான இந்த விற்பனை விலைப்பட்டியல் கண்காணிக்க

 Track this Sales Order against any Project,எந்த திட்டம் எதிரான இந்த விற்பனை ஆணை கண்காணிக்க

 Transaction,பரிவர்த்தனை

 Transaction Date,பரிவர்த்தனை தேதி

-Transfer stock from one warehouse to another.,ஒரு கிடங்கில் இருந்து மற்றொரு பங்கு பரிமாற்றம்.

+Transfer,பரிமாற்றம்

 Transition Rules,மாற்றம் விதிகள்

 Transporter Info,போக்குவரத்து தகவல்

 Transporter Name,இடமாற்றி பெயர்

 Transporter lorry number,இடமாற்றி லாரி எண்

-Trash,குப்பைக்கு

-Trash Control,குப்பை கட்டுப்பாடு

 Trash Reason,குப்பை காரணம்

 Tree of item classification,உருப்படியை வகைப்பாடு மரம்

-Trend Analyzer,போக்கு பகுப்பாய்வி

-Trend Analyzer Control,போக்கு பகுப்பாய்வி கட்டுப்பாடு

 Trial Balance,விசாரணை இருப்பு

-Tropic,டிராபிக்

 Tuesday,செவ்வாய்க்கிழமை

+Tweet will be shared via your user account (if specified),(குறிப்பிட்ட என்றால்) Tweet உங்கள் பயனர் கணக்கு வழியாக பகிர்ந்து

+Twitter Share,ட்விட்டர் பகிர்

+Twitter Share via,ட்விட்டர் பகிர் வழியாக

 Type,மாதிரி

+Type of document to rename.,மறுபெயர் ஆவணம் வகை.

 Type of employment master.,வேலை மாஸ்டர் வகை.

 "Type of leaves like casual, sick etc.","சாதாரண, உடம்பு போன்ற இலைகள் வகை"

 Types of Expense Claim.,செலவின உரிமைகோரல் வகைகள்.

 Types of activities for Time Sheets,நேரம் தாள்கள் செயல்பாடுகளை வகைகள்

-Types of warehouse,கிடங்கு வகைகள்

 UOM,மொறட்டுவ பல்கலைகழகம்

 UOM Conversion Detail,மொறட்டுவ பல்கலைகழகம் மாற்றம் விரிவாக

 UOM Conversion Details,மொறட்டுவ பல்கலைகழகம் மாற்றம் விவரம்

@@ -2828,6 +3029,7 @@
 UOM Name,மொறட்டுவ பல்கலைகழகம் பெயர்

 UOM Replace Utility,மொறட்டுவ பல்கலைகழகம் பதிலாக பயன்பாட்டு

 UPPER CASE,மேல் தட்டு

+UPPERCASE,மேல்வரிசை

 URL,URL

 Unable to complete request: ,கோரிக்கையை பூர்த்தி செய்ய முடியவில்லை:

 Under AMC,AMC கீழ்

@@ -2838,31 +3040,34 @@
 Units/Hour,அலகுகள் / ஹவர்

 Units/Shifts,அலகுகள் / மாற்றம் நேரும்

 Unmatched Amount,பொருந்தா தொகை

+Unpaid,செலுத்தப்படாத

 Unread Messages,படிக்காத செய்திகள்

 Unscheduled,திட்டமிடப்படாத

-Unsubscribe,சந்தா

 Unsubscribed,குழுவிலகப்பட்டது

 Update,புதுப்பிக்க

 Update Clearance Date,இசைவு தேதி புதுப்பிக்க

-Update Delivery Date,டெலிவரி தேதி புதுப்பிக்க

 Update Field,புலம் புதுப்பிக்க

 Update PR,மேம்படுத்தல் PR

-Update Sales Order,விற்பனை ஆணை புதுப்பிக்க

 Update Series,மேம்படுத்தல் தொடர்

 Update Series Number,மேம்படுத்தல் தொடர் எண்

 Update Stock,பங்கு புதுப்பிக்க

+Update Stock should be checked.,மேம்படுத்தல் பங்கு சரிபார்க்கப்பட வேண்டும்.

+Update This Application,இந்த விண்ணப்ப புதுப்பிக்கவும்

 Update Value,மதிப்பு மேம்படுத்த

 "Update allocated amount in the above table and then click ""Allocate"" button",மேலே அட்டவணையில் ஒதுக்கப்பட்ட தொகை மேம்படுத்த பின்னர் &quot;ஒதுக்கி&quot; பொத்தானை கிளிக் செய்யவும்

 Update bank payment dates with journals.,மேம்படுத்தல் வங்கி பணம் பத்திரிகைகள் மூலம் செல்கிறது.

-Updates,மேம்படுத்தல்கள்

-Updates HTML,மேம்படுத்தல்கள் HTML

+Update is in progress. This may take some time.,மேம்படுத்தல் செயல்பாட்டில் உள்ளது. இந்த சில காலம் ஆகலாம்.

+Updated,புதுப்பிக்கப்பட்ட

 Upload Attachment,இணைப்பு பதிவேற்று

-Upload Attendance Data,பங்கேற்றதாக தகவல்கள் பதிவேற்று

+Upload Attendance,பங்கேற்கும் பதிவேற்ற

+Upload Backups to Dropbox,டிரா காப்புப்படிகள் பதிவேற்ற

+Upload Backups to Google Drive,Google இயக்ககத்தில் காப்புப்படிகள் பதிவேற்ற

 Upload HTML,HTML பதிவேற்று

+Upload a .csv file with two columns: the old name and the new name. Max 500 rows.,பழைய பெயர் புதிய பெயர்:. இரண்டு பத்திகள் ஒரு கோப்பை பதிவேற்ற. அதிகபட்சம் 500 வரிசைகள்.

 Upload a file,ஒரு கோப்பை பதிவேற்று

-Upload attendance,வருகை பதிவேற்று

 Upload attendance from a .csv file,ஒரு. Csv கோப்பு இருந்து வருகை பதிவேற்று

 Upload stock balance via csv.,Csv வழியாக பங்கு சமநிலை பதிவேற்றலாம்.

+Uploading...,பதிவேற்ற ...

 Upper Income,உயர் வருமானம்

 Urgent,அவசரமான

 Use Multi-Level BOM,மல்டி லெவல் BOM பயன்படுத்த

@@ -2879,22 +3084,28 @@
 User Tags,பயனர் குறிச்சொற்கள்

 User Type,பயனர் வகை

 User must always select,பயனர் எப்போதும் தேர்ந்தெடுக்க வேண்டும்

+User not allowed entry in the Warehouse,கிடங்கு பயனர் அனுமதி இல்லை உள்ளீடு

+User not allowed to delete.,பயனர் நீக்க அனுமதி இல்லை.

 UserRole,UserRole

 Username,பயனர்பெயர்

 Users,பயனர்

-Users Voted,பயனர் தளம்

+Users who can approve a specific employee's leave applications,ஒரு குறிப்பிட்ட ஊழியர் விடுப்பு விண்ணப்பங்கள் பெறலாம் பயனர்கள்

 Users with this role are allowed to do / modify accounting entry before frozen date,இந்த பங்கு பயனர்கள் உறைந்த தேதி முன் கணக்கு பதிவு செய்ய / மாற்ற அனுமதி

-Users with this role are allowed to do / modify stock entry before frozen date,இந்த பங்கு பயனர்கள் உறைந்த தேதி முன் பங்கு நுழைவு மாற்ற / செய்ய அனுமதிக்கப்படுகிறது

 Utilities,பயன்பாடுகள்

 Utility,உபயோகம்

+Valid For Territories,நிலப்பகுதிகள் செல்லுபடியாகும்

 Valid Upto,வரை செல்லுபடியாகும்

-Validation Logic,சரிபார்த்தல் லாஜிக்

+Valid for Buying or Selling?,வாங்குதல் அல்லது விற்றல் செல்லுபடியாகும்?

+Valid for Territories,நிலப்பகுதிகள் செல்லுபடியாகும்

+Validate,உறுதி செய்

 Valuation,மதிப்பு மிக்க

-Valuation Control,மதிப்பீட்டு கட்டுப்பாடு

 Valuation Method,மதிப்பீட்டு முறை

 Valuation Rate,மதிப்பீட்டு விகிதம்

 Valuation and Total,மதிப்பீடு மற்றும் மொத்த

 Value,மதிப்பு

+Value missing for,மதிப்பு காணாமல்

+Vehicle Dispatch Date,வாகன அனுப்புகை தேதி

+Vehicle No,வாகனம் இல்லை

 Verdana,Verdana

 Verified By,மூலம் சரிபார்க்கப்பட்ட

 Visit,வருகை

@@ -2904,17 +3115,24 @@
 Voucher Import Tool,ரசீது இறக்குமதி கருவி

 Voucher No,ரசீது இல்லை

 Voucher Type,ரசீது வகை

-WIP Monitor,WIP கண்காணி

+Voucher Type and Date,ரசீது வகை மற்றும் தேதி

 Waiting for Customer,வாடிக்கையாளர் காத்திருக்கிறது

 Walk In,ல் நடக்க

 Warehouse,விற்பனை பொருள்கள் வைத்திருக்கும் இடம்

 Warehouse Contact Info,சேமிப்பு கிடங்கு தொடர்பு தகவல்

 Warehouse Detail,சேமிப்பு கிடங்கு விரிவாக

 Warehouse Name,சேமிப்பு கிடங்கு பெயர்

-Warehouse Type,சேமிப்பு கிடங்கு அமைப்பு

+Warehouse User,கிடங்கு பயனர்

+Warehouse Users,கிடங்கு பயனர்கள்

+Warehouse and Reference,கிடங்கு மற்றும் குறிப்பு

+Warehouse does not belong to company.,கிடங்கு நிறுவனம் அல்ல.

 Warehouse where you are maintaining stock of rejected items,நீங்கள் நிராகரித்து பொருட்களை பங்கு வைத்து எங்கே கிடங்கு

+Warehouse-Wise Stock Balance,கிடங்கு-வைஸ் பங்கு இருப்பு

+Warehouse-wise Item Reorder,கிடங்கு வாரியான பொருள் மறுவரிசைப்படுத்துக

+Warehouses,கிடங்குகள்

 Warn,எச்சரிக்கை

 Warning,எச்சரிக்கை

+Warning: Leave application contains following block dates,எச்சரிக்கை: விடுப்பு பயன்பாடு பின்வரும் தொகுதி தேதிகள் உள்ளன

 Warranty / AMC Details,உத்தரவாதத்தை / AMC விவரம்

 Warranty / AMC Status,உத்தரவாதத்தை / AMC நிலைமை

 Warranty Expiry Date,உத்தரவாதத்தை காலாவதியாகும் தேதி

@@ -2922,16 +3140,11 @@
 Warranty Period (in days),உத்தரவாதத்தை காலம் (நாட்கள்)

 Web Content,வலை உள்ளடக்கம்

 Web Page,வலை பக்கம்

-Webforms,Webforms

 Website,இணையதளம்

 Website Description,இணையதளத்தில் விளக்கம்

-Website Home,இணைய முகப்பு

 Website Item Group,இணைய தகவல்கள் குழு

 Website Item Groups,இணைய தகவல்கள் குழுக்கள்

 Website Overall Settings,இணைய மொத்தத்தில் அமைப்புகள்

-Website Price List,இணைய விலை பட்டியல்

-Website Product Categories,இணைய தயாரிப்பு வகைகள்

-Website Product Category,இணைய தயாரிப்பு பிரிவு

 Website Script,இணைய உரை

 Website Settings,இணைய அமைப்புகள்

 Website Slideshow,இணைய ப

@@ -2943,31 +3156,31 @@
 Weight UOM,எடை மொறட்டுவ பல்கலைகழகம்

 Weightage,Weightage

 Weightage (%),Weightage (%)

+Welcome,நல்வரவு

 "When any of the checked transactions are ""Submitted"", an email pop-up automatically opened to send an email to the associated ""Contact"" in that transaction, with the transaction as an attachment. The user may or may not send the email.","சரி நடவடிக்கைகள் எந்த &quot;Submitted&quot; போது, ஒரு மின்னஞ்சல் பாப் அப் தானாகவே ஒரு இணைப்பாக பரிவர்த்தனை மூலம், அந்த பரிமாற்றத்தில் தொடர்புடைய &quot;தொடர்பு&quot; ஒரு மின்னஞ்சல் அனுப்ப திறக்கப்பட்டது. பயனர் அல்லது மின்னஞ்சல் அனுப்ப முடியாது."

 "When you <b>Amend</b> a document after cancel and save it, it will get a new number that is a version of the old number.","அதை ரத்து சேமிக்க பிறகு நீங்கள் ஒரு ஆவணம் <b>திருத்தும்</b> போது, பழைய எண் ஒரு பதிப்பு என்று ஒரு புதிய எண் வரும்."

 Where items are stored.,அங்கு பொருட்களை சேமிக்கப்படும்.

 Where manufacturing operations are carried out.,உற்பத்தி நடவடிக்கைகள் மேற்கொள்ளப்பட்டு வருகின்றன.

-White,வெண்மையான

 Widowed,விதவை

 Width,அகலம்

 Will be calculated automatically when you enter the details,நீங்கள் விவரங்களை உள்ளிடவும் போது தானாக கணக்கிடப்படுகிறது

 Will be fetched from Customer,வாடிக்கையாளர் இருந்து எடுக்கப்படவில்லை

+Will be updated after Sales Invoice is Submitted.,விற்பனை விலைப்பட்டியல் சமர்பிக்கப்பட்டதும் புதுப்பிக்கப்படும்.

+Will be updated when batched.,Batched போது புதுப்பிக்கப்படும்.

+Will be updated when billed.,கணக்கில் போது புதுப்பிக்கப்படும்.

+Will be used in url (usually first name).,URL (வழக்கமாக முதல் பெயர்) பயன்படுத்தப்படுகிறது.

 With Operations,செயல்பாடுகள் மூலம்

+Work Details,வேலை விவரம்

 Work Done,வேலை

 Work In Progress,முன்னேற்றம் வேலை

+Work-in-Progress Warehouse,"வேலை, செயலில் கிடங்கு"

 Workflow,பணியோட்டம்

 Workflow Action,பணியோட்டம் அதிரடி

-Workflow Action Detail,பணியோட்டம் அதிரடி விரிவாக

-Workflow Action Details,பணியோட்டம் அதிரடி விவரம்

 Workflow Action Master,பணியோட்டம் அதிரடி மாஸ்டர்

 Workflow Action Name,பணியோட்டம் அதிரடி பெயர்

 Workflow Document State,பணியோட்டம் ஆவண மாநிலம்

 Workflow Document States,பணியோட்டம் ஆவண அமெரிக்கா

-Workflow Engine,பணியோட்டம் எஞ்சின்

 Workflow Name,பணியோட்டம் பெயர்

-Workflow Rule,பணியோட்டம் விதி

-Workflow Rule Detail,பணியோட்டம் விதி விரிவாக

-Workflow Rule Details,பணியோட்டம் விதி விவரம்

 Workflow State,பணியோட்டம் மாநிலம்

 Workflow State Field,பணியோட்டம் மாநிலம் புலம்

 Workflow State Name,பணியோட்டம் மாநிலம் பெயர்

@@ -2975,7 +3188,6 @@
 Workflow Transitions,பணியோட்டம் மாற்றங்கள்

 Workflow state represents the current state of a document.,பணியோட்டம் அரசு ஒரு ஆவணத்தின் தற்போதைய அரசு பிரதிநிதித்துவப்படுத்துகிறது.

 Workflow will start after saving.,பணியோட்டம் சேமிப்பு பின்னர் ஆரம்பிக்கும்.

-Workfow,Workfow

 Working,உழைக்கும்

 Workstation,பணிநிலையம்

 Workstation Name,பணிநிலைய பெயர்

@@ -2987,6 +3199,12 @@
 Write Off Cost Center,செலவு மையம் இனிய எழுத

 Write Off Outstanding Amount,சிறந்த தொகை இனிய எழுத

 Write Off Voucher,வவுச்சர் இனிய எழுத

+Write a Python file in the same folder where this is saved and return column and result.,அதே இந்த சேமிக்கப்பட்ட அமைந்துள்ள அடைவு மற்றும் திரும்ப நிரல் மற்றும் விளைவாக ஒரு பைதான் கோப்பை எழுத.

+Write a SELECT query. Note result is not paged (all data is sent in one go).,ஒரு குறிப்பிட்ட கேள்வி எழுது. குறிப்பு விளைவாக (அனைத்து தரவு ஒரே முறையில் அனுப்பப்பட்ட) பேஜ் பண்ணி.

+Write sitemap.xml,Sitemap.xml எழுத

+Write titles and introductions to your blog.,உங்கள் வலைப்பதிவில் தலைப்புகள் மற்றும் அறிமுகங்கள் எழுத.

+Writers Introduction,எழுத்தாளர்கள் அறிமுகம்

+Wrong Template: Unable to find head row.,தவறான வார்ப்புரு: தலை வரிசையில் கண்டுபிடிக்க முடியவில்லை.

 Year,ஆண்டு

 Year Closed,ஆண்டு மூடப்பட்ட

 Year Name,ஆண்டு பெயர்

@@ -2995,14 +3213,13 @@
 Yearly,வருடாந்திர

 Yes,ஆம்

 Yesterday,நேற்று

+You are not authorized to do/modify back dated entries before ,நீங்கள் / முன் தேதியிட்ட உள்ளீடுகளை திரும்ப மாற்ற செய்ய அதிகாரம் இல்லை

 You can create more earning and deduction type from Setup --> HR,நீங்கள் அமைவு இருந்து இன்னும் சம்பளம் மற்றும் துப்பறியும் வகை உருவாக்க முடியும் -&gt; அலுவலக

 You can enter any date manually,நீங்கள் கைமுறையாக எந்த தேதி நுழைய முடியும்

 You can enter the minimum quantity of this item to be ordered.,நீங்கள் கட்டளையிட்ட வேண்டும் இந்த உருப்படியை குறைந்தபட்ச அளவு நுழைய முடியாது.

-You can make a delivery note from multiple sales orders. Select sales orders one by one and click on the button below.,நீங்கள் பல விற்பனை ஆணைகள் இருந்து ஒரு பந்து குறிப்பு செய்யலாம். விற்பனை ஆர்டர்களை ஒவ்வொன்றாக தேர்ந்தெடுத்து கீழே உள்ள பொத்தானை கிளிக் செய்யவும்.

-You can make a purchase order from multiple Purchase Requests. Select Purchase Requests one by one and click on the button below.,நீங்கள் பல கொள்முதல் கோரிக்கைகள் ஒரு வாங்குவதற்கு ஆர்டர் செய்யலாம். கொள்முதல் கோரிக்கைகள் ஒவ்வொன்றாக தேர்ந்தெடுத்து கீழே உள்ள பொத்தானை கிளிக் செய்யவும்.

-You can make a purchase order from multiple Supplier Quotations. Select Supplier Quotations one by one and click on the button below.,நீங்கள் பல சப்ளையர் மேற்கோள்கள் ஒரு வாங்குவதற்கு ஆர்டர் செய்யலாம். வழங்குபவர் மேற்கோள்கள் ஒவ்வொன்றாக தேர்ந்தெடுத்து கீழே உள்ள பொத்தானை கிளிக் செய்யவும்.

-You can make a purchase receipt from multiple purchase orders. Select purchase orders one by one and click on the button below.,நீங்கள் பல கொள்முதல் ஆணை ஒரு கொள்முதல் ரசீது செய்யலாம். கொள்முதல் ஆணை ஒவ்வொன்றாக தேர்ந்தெடுத்து கீழே உள்ள பொத்தானை கிளிக் செய்யவும்.

+You can not enter both Delivery Note No and Sales Invoice No. \					Please enter any one.,நீங்கள் இல்லை இரண்டு டெலிவரி குறிப்பு உள்ளிட்டு விற்பனை விலைப்பட்டியல் இல்லை \ எந்த ஒரு உள்ளிடவும். முடியாது

 You can set various 'properties' to Users to set default values and apply permission rules based on the value of these properties in various forms.,நீங்கள் முன்னிருப்பு மதிப்புகளை அமைக்க பல்வேறு வடிவங்களில் இந்த சொத்துக்களின் மதிப்பு அடிப்படையில் அனுமதி விதிகளை விண்ணப்பிக்க பயனர்கள் பல்வேறு &#39;பண்புகள்&#39; அமைக்க முடியும்.

+You can start by selecting backup frequency and \					granting access for sync,நீங்கள் காப்பு அதிர்வெண் தேர்ந்தெடுப்பதன் மூலம் துவக்க மற்றும் சேர்ப்பிற்கான \ வழங்கும் அணுக முடியும்

 You can use <a href='#Form/Customize Form'>Customize Form</a> to set levels on fields.,நீங்கள் பயன்படுத்தலாம் <a href='#Form/Customize Form'>படிவம் தனிப்பயனாக்கு</a> துறைகளில் உள்ள நிலைகளை அமைக்க.

 Your Customer's TAX registration numbers (if applicable) or any general information,உங்கள் வாடிக்கையாளர் வரி பதிவு எண்கள் (பொருந்தினால்) அல்லது எந்த பொது தகவல்

 "Your download is being built, this may take a few moments...","உங்கள் பதிவிறக்க கட்டப்பட உள்ளது, இந்த ஒரு சில நிமிடங்கள் ஆகலாம் ..."

@@ -3012,18 +3229,20 @@
 Your sales person will get a reminder on this date to contact the customer,உங்கள் விற்பனை நபர் வாடிக்கையாளர் தொடர்பு கொள்ள இந்த தேதியில் ஒரு நினைவூட்டல் வரும்

 Your sales person will get a reminder on this date to contact the lead,உங்கள் விற்பனை நபர் முன்னணி தொடர்பு கொள்ள இந்த தேதியில் ஒரு நினைவூட்டல் வரும்

 Your support email id - must be a valid email - this is where your emails will come!,"உங்கள் ஆதரவு மின்னஞ்சல் ஐடி - ஒரு சரியான மின்னஞ்சல் இருக்க வேண்டும் - உங்கள் மின்னஞ்சல்கள் வரும், அங்கு இது!"

-[],[]

+[Label]:[Field Type]/[Options]:[Width],[லேபிள்]: [புல வகை] / [விருப்பங்கள்]: [அகலம்]

 add your own CSS (careful!),உங்கள் சொந்த CSS (careful!) சேர்க்க

 adjust,சரிக்கட்டு

 align-center,align-சென்டர்

 align-justify,align-நியாயப்படுத்த

 align-left,align-விட்டு

 align-right,align வலது

+also be included in Item's rate,மேலும் பொருள் வீதம் சேர்க்கப்பட

 and,மற்றும்

 arrow-down,அம்புக்குறி-கீழே

 arrow-left,அம்பு இடது

 arrow-right,அம்பு வலது

 arrow-up,அம்புக்குறி அப்

+assigned by,ஒதுக்கப்படுகின்றன

 asterisk,நட்சத்திர குறி

 backward,பின்னோக்கி

 ban-circle,தடையை-வட்டம்

@@ -3037,10 +3256,14 @@
 calendar,நாள்காட்டி

 camera,நிழற்பட கருவி

 cancel,ரத்து

-cannot be included in item's rate,உருப்படியை வீதம் சேர்க்கப்பட்டுள்ளது முடியாது

+cannot be 0,0 இருக்க முடியாது

+cannot be empty,காலியாக இருக்க முடியாது

+cannot be greater than 100,100 க்கும் அதிகமாக இருக்க முடியாது

+cannot be included in Item's rate,பொருள் வீதம் சேர்க்கப்பட்டுள்ளது முடியாது

+"cannot have a URL, because it has child item(s)","அது குழந்தை உருப்படியை (கள்) ஏனெனில், ஒரு URL முடியாது"

+cannot start with,தொடங்க முடியாது

 certificate,சான்றிதழ்

 check,சோதனை

-checked,சதுர அமைப்பு கொண்டுள்ள

 chevron-down,செவ்ரான்-கீழே

 chevron-left,செவ்ரான்-விட்டு

 chevron-right,செவ்ரான் வலது

@@ -3052,24 +3275,25 @@
 cog,இயந்திர சக்கரத்தின் பல்

 comment,கருத்து

 create a Custom Field of type Link (Profile) and then use the 'Condition' settings to map that field to the Permission rule.,"வகை இணைப்பு (செய்தது) ஒரு தனிப்பயன் புலம் உருவாக்க, பின்னர் அனுமதி ஆட்சிக்கு என்று துறையில் கண்டறிவதில் &#39;கண்டிஷன்&#39; அமைப்புகளை பயன்படுத்த."

-dashboard,உந்து வண்டியில் ஓட்டுநருக்கு உதவியாக இருக்கும் பொருள்கள் தாங்கி இருக்கும் பலகை

 dd-mm-yyyy,dd-mm-yyyy

 dd/mm/yyyy,dd / mm / yyyy

 deactivate,செயலிழக்க

 does not belong to BOM: ,BOM அல்ல:

+does not exist,இல்லை

+does not have role 'Leave Approver',பங்கு &#39;விடுப்பு சர்க்கார் தரப்பில் சாட்சி&#39; இல்லை

+does not match,பொருந்தவில்லை

 download,பதிவிறக்கம்

 download-alt,பதிவிறக்க-alt

-"e.g. 0.5, 2.5 etc","உதாரணமாக 0.5, 2.5 ஹிப்ரு"

 "e.g. Bank, Cash, Credit Card","உதாரணமாக வங்கி, பண, கடன் அட்டை"

 "e.g. Kg, Unit, Nos, m","உதாரணமாக கிலோ, அலகு, இலக்கங்கள், மீ"

-"e.g. Office, Billing, Shipping","உதாரணம் அலுவலகம், பில்லிங், ஷிப்பிங்"

 edit,திருத்த

 eg. Cheque Number,உதாரணம். காசோலை எண்

 eject,ஒருவரை வெளியே துரத்து

 english,ஆங்கிலம்

 envelope,கடித உறை

-equal,இணையான

 español,Español

+example: Next Day Shipping,உதாரணமாக: அடுத்த நாள் கப்பல்

+example: http://help.erpnext.com,எடுத்துக்காட்டாக: http://help.erpnext.com

 exclamation-sign,ஆச்சரியக்குறி-அறிகுறி

 eye-close,கண் நெருக்கமான

 eye-open,கண் திறக்க

@@ -3090,45 +3314,51 @@
 gift,நன்கொடை

 glass,கண்ணாடி

 globe,உலகு

-greater than,விடப்பெரிது

-greater than equal,சம அதிகமாக

 hand-down,கை கீழே

 hand-left,கையை இடது

 hand-right,கையை வலது

 hand-up,கை அப்

 has been entered atleast twice,இரண்டு முறை குறைந்தது உள்ளிட்ட

+have a common territory,ஒரு பொதுவான பகுதியில் உள்ளது

+have the same Barcode,அதே பார்கோடு வேண்டும்

 hdd,hdd

 headphones,ஹெட்ஃபோன்கள்

 heart,இதயம்

 home,வீட்டுக்கு

+icon,உருவம்

+in,இல்

 inbox,இன்பாக்ஸ்

 indent-left,உள்தள் இடது

 indent-right,உள்தள் வலது

 info-sign,தகவல்-அறிகுறி

 is a cancelled Item,ஒரு ரத்து உருப்படி உள்ளது

-is checked for,சோதிக்கிறார்

+is linked in,தொடர்பு

 is not a Stock Item,ஒரு பங்கு பொருள் அல்ல

 is not allowed.,அனுமதி இல்லை.

 italic,(அச்செழுத்துக்கள் வலப்பக்கம்) சாய்ந்துள்ள

 leaf,இலை

-less than,குறைவான

-less than equal,சம குறைவான

 lft,lft

 list,பட்டியல்

 list-alt,பட்டியல்-alt

 lock,குஞ்சம்

+lowercase,சிற்றெழுத்து

 magnet,காந்தம்

 map-marker,வரைபடத்தை-மார்க்கர்

 minus,குறைய

 minus-sign,கழித்தல்-அறிகுறி

 mm-dd-yyyy,mm-dd-yyyy

-mm/dd/yy,dd / mm / yy

 mm/dd/yyyy,dd / mm / yyyy

 move,நகர்த்து

 music,இசை

+must be one of,ஒன்றாக இருக்க வேண்டும்

 nederlands,நெதர்லாந்து

-not equal,சம இல்லை

+not a purchase item,ஒரு கொள்முதல் உருப்படியை

+not a sales item,ஒரு விற்பனை பொருள் அல்ல

+not a service item.,ஒரு சேவை உருப்படியை.

+not a sub-contracted item.,ஒரு துணை ஒப்பந்த உருப்படியை.

+not in,இல்லை

 not within Fiscal Year,இல்லை நிதியாண்டு உள்ள

+of,உள்ள

 of type Link,வகை இணைப்பு

 off,ஆஃப்

 ok,சரியா

@@ -3145,11 +3375,10 @@
 plus,உடன் சேர்க்கப்பட்டு

 plus-sign,பிளஸ்-கையெழுத்திட

 português,Portugu?

+português brasileiro,Portugu? பிரேசிலெரியோ

 print,அச்சடி

 qrcode,qrcode

 question-sign,கேள்வி குறி

-question-view,கேள்வி பார்வை

-questions,கேள்விகள்

 random,குறிப்பான நோக்கம் ஏதுமற்ற

 reached its end of life on,வாழ்க்கை அதன் இறுதியில் அடைந்தது

 refresh,இளைப்பா (ற்) று

@@ -3169,7 +3398,7 @@
 share,பங்கு

 share-alt,பங்கு-alt

 shopping-cart,ஷாப்பிங் வண்டி

-should also have,மேலும் வேண்டும்

+should be 100%,100% இருக்க வேண்டும்

 signal,அடையாளம்

 star,நட்சத்திரம்

 star-empty,நட்சத்திர-காலியாக

@@ -3185,13 +3414,12 @@
 th,வது

 th-large,"ம், பெரிய"

 th-list,வது பட்டியல்

-then,அப்பொழுது

 thumbs-down,கட்டைவிரலை டவுன்

 thumbs-up,கட்டைவிரலை அப்

 time,காலம்

 tint,இலேசான நிறம்

 to,வேண்டும்

-to be dropped,கைவிடப்பட்டது வேண்டும்

+"to be included in Item's rate, it is required that: ","பொருள் வீதம் சேர்க்கப்பட்டுள்ளது வேண்டும், அது வேண்டும்:"

 trash,குப்பைக்கு

 upload,பதிவேற்ற

 user,பயனர்

@@ -3206,5 +3434,3 @@
 yyyy-mm-dd,yyyy-mm-dd

 zoom-in,ஜூம்-இல்

 zoom-out,ஜூம்-அவுட்

-العربية,العربية

-हिंदी,हिंदी

diff --git a/translations/th.csv b/translations/th.csv
index b8e3252..ff29ddf 100644
--- a/translations/th.csv
+++ b/translations/th.csv
@@ -1,114 +1,79 @@
-,

  (Half Day),(ครึ่งวัน)

  against same operation,กับการดำเนินงานเดียวกัน

+ already marked,ทำเครื่องหมายแล้ว

+ and year: ,และปี:

+ at warehouse: ,ที่คลังสินค้า:

  by Role ,โดยบทบาท

  cannot be 0,ไม่สามารถเป็น 0

- does not belong to the company: ,ไม่ได้อยู่ใน บริษัท :

+ cannot be deleted.,ไม่สามารถลบได้

+ does not belong to the company,ไม่ได้เป็นของ บริษัท ฯ

  has been freezed. \				Only Accounts Manager can do transaction against this account,ได้รับการ freezed \ เฉพาะผู้จัดการบัญชีผู้ใช้สามารถทำธุรกรรมกับบัญชีนี้

-" is less than equals to zero in the system, \						valuation rate is mandatory for this item",มีค่าน้อยกว่าเท่ากับศูนย์ในระบบอัตรามูลค่า \ มีผลบังคับใช้สำหรับรายการนี​​้

+" is less than equals to zero in the system, \						valuation rate is mandatory for this item",คือน้อยกว่าเท่ากับศูนย์ในระบบอัตราการประเมินมูลค่า \ มีผลบังคับใช้สำหรับรายการนี​​้

  is mandatory,มีผลบังคับใช้

  is mandatory for GL Entry,มีผลบังคับใช้สำหรับรายการ GL

  is not a ledger,ไม่ได้เป็นบัญ​​ชีแยกประเภท

  is not active,ไม่ได้ใช้งาน

+ is not set,ไม่ได้ตั้งค่า

  is now the default Fiscal Year. \			Please refresh your browser for the change to take effect.,คือตอนนี้เริ่มต้นปีงบประมาณ \ โปรดรีเฟรชเบราว์เซอร์ของคุณสำหรับการเปลี่ยนแปลงที่จะมีผล

+ is present in one or many Active BOMs,ในปัจจุบันคือ BOMs ใช้งานเดียวหรือหลายคน

+ not active or does not exists in the system,ใช้งานไม่ได้หรือไม่ได้อยู่ในระบบ

  or the BOM is cancelled or inactive,หรือ BOM ถูกยกเลิกหรือไม่ได้ใช้งาน

- should be same as that in ,ควรจะเช่นเดียวกับที่ใน

+ should be 'Yes'. As Item: ,ควรจะเป็น &#39;ใช่&#39; เป็นรายการ:

+ should be same as that in ,ควรจะเป็นเช่นเดียวกับที่อยู่ใน

+ was on leave on ,ได้พักเมื่อ

+ will be over-billed against mentioned ,จะถูกกว่าเรียกเก็บเงินกับที่กล่าวถึง

  will become ,จะกลายเป็น

 """Company History""",&quot;ประวัติ บริษัท &quot;

 """Team Members"" or ""Management""",&quot;สมาชิกทีม&quot; หรือ &quot;จัดการ&quot;

-# ###.##,# # # #. # #

-"#,###",# # # #

-"#,###.##",# # # #. # #

-"#,###.###",# # # #. # # #

-"#,##,###.##",# # # # # #. # #

-#.###,#. # # #

-"#.###,##",#. # # # # #

 %  Delivered,ส่ง%

 % Amount Billed,จำนวนเงิน% จำนวน

 % Billed,จำนวน%

+% Completed,% เสร็จสมบูรณ์

 % Installed,% Installed

-% Ordered,สั่ง%

 % Received,ได้รับ%

-% of materials billed against this Delivery Note,% ของวัสดุที่เรียกเก็บเงินกับการจัดส่งสินค้าหมายเหตุนี้

 % of materials billed against this Purchase Order.,% ของวัสดุที่เรียกเก็บเงินกับการสั่งซื้อนี้

-% of materials billed against this Purchase Receipt,% ของวัสดุที่เรียกเก็บเงินกับใบเสร็จรับเงินซื้อนี้

 % of materials billed against this Sales Order,% ของวัสดุที่เรียกเก็บเงินกับการสั่งซื้อนี้ขาย

 % of materials delivered against this Delivery Note,% ของวัสดุที่ส่งกับส่งหมายเหตุนี้

 % of materials delivered against this Sales Order,% ของวัสดุที่ส่งต่อนี้สั่งซื้อขาย

-% of materials ordered against this Purchase Requisition,% ของวัสดุสั่งซื้อกับใบเบิกนี้

+% of materials ordered against this Material Request,% ของวัสดุสั่งกับวัสดุนี้ขอ

 % of materials received against this Purchase Order,% ของวัสดุที่ได้รับกับการสั่งซื้อนี้

 "' can not be managed using Stock Reconciliation.\					You can add/delete Serial No directly, \					to modify stock of this item.",&#39;ไม่สามารถจัดการได้โดยใช้การกระทบยอดสต็อก. \ คุณสามารถเพิ่ม / ลบอนุกรมไม่มีโดยตรง \ การปรับเปลี่ยนหุ้นของรายการนี​​้

-' does not exists in ,&#39;ไม่ได้อยู่ใน

+' in Company: ,ใน บริษัท :

+'To Case No.' cannot be less than 'From Case No.',&#39;to คดีหมายเลข&#39; ไม่สามารถจะน้อยกว่า &#39;จากคดีหมายเลข&#39;

 * Will be calculated in the transaction.,* จะได้รับการคำนวณในการทำธุรกรรม

 "**Budget Distribution** helps you distribute your budget across months if you have seasonality in your business.To distribute a budget using this distribution, set this **Budget Distribution** in the **Cost Center**",การแพร่กระจายงบประมาณ ** ** ช่วยให้คุณกระจายงบประมาณของคุณทั่วเดือนถ้าคุณมีฤดูกาลใน business.To กระจายงบประมาณของคุณโดยใช้การกระจายนี้ชุดนี้กระจายงบประมาณ ** ** ** ในศูนย์ต้นทุน **

 **Currency** Master,สกุลเงิน ** ** โท

 **Fiscal Year** represents a Financial Year. All accounting entries and other major transactions are tracked against **Fiscal Year**.,** ** ปีงบประมาณแสดงรอบปีบัญชี ทุกรายการบัญชีและการทำธุรกรรมที่สำคัญอื่น ๆ จะมีการติดตามกับปีงบประมาณ ** **

-0,0

-01,01

-02,02

-03,03

-04,04

-05,05

-06,06

-07,07

-08,08

-09,09

-1,1

+. Outstanding cannot be less than zero. \				 	Please match exact outstanding.,. ที่โดดเด่นไม่สามารถน้อยกว่าศูนย์ \ กรุณาตรงกับที่แน่นอนที่โดดเด่น

+. Please set status of the employee as 'Left',. กรุณาตั้งสถานะของพนักงานเป็น &#39;ซ้าย&#39;

+. You can not mark his attendance as 'Present',. คุณไม่สามารถทำเครื่องหมายร่วมของเขาในฐานะ &#39;ปัจจุบัน&#39;

+"000 is black, fff is white",000 เป็นสีดำเป็นสีขาว fff

 1 Currency = [?] FractionFor e.g. 1 USD = 100 Cent,1 สกุลเงิน = [?] FractionFor เช่น 1 USD = 100 Cent

 1. To maintain the customer wise item code and to make them searchable based on their code use this option,1 เพื่อรักษารหัสรายการลูกค้าที่ฉลาดและจะทำให้พวกเขาค้นหาตามรหัสของพวกเขาใช้ตัวเลือกนี้

-10,10

-100,100

-11,11

-12,12

 12px,12px

 13px,13px

 14px,14px

-15,15

 15px,15px

 16px,16px

-2,2

 2 days ago,2 วันที่ผ่านมา

-20,20

-25,25

-3,3

-30,30

-35,35

-4,4

-40,40

-45,45

-5,5

-50,50

-55,55

-6,6

-60,60

-65,65

-70,70

-75,75

-80,80

-85,85

-90,90

-95,95

 : It is linked to other active BOM(s),: มันจะเชื่อมโยงกับ BOM ใช้งานอื่น ๆ (s)

 : Mandatory for a Recurring Invoice.,: บังคับสำหรับใบแจ้งหนี้ที่เกิดขึ้นประจำ

-<,&lt;

-<=,&lt;=

 "<a href=""#!Sales Browser/Customer Group"">To manage Customer Groups, click here</a>","<a href=""#!Sales Browser/Customer Group"">ในการจัดการกลุ่มลูกค้าคลิกที่นี่</a>"

 "<a href=""#!Sales Browser/Item Group"">Manage Item Groups</a>","<a href=""#!Sales Browser/Item Group"">จัดการกลุ่มสินค้า</a>"

 "<a href=""#!Sales Browser/Territory"">To manage Territory, click here</a>","<a href=""#!Sales Browser/Territory"">การจัดการดินแดนคลิกที่นี่</a>"

+"<a href=""#Sales Browser/Customer Group"">Manage Customer Groups</a>","<a href=""#Sales Browser/Customer Group"">จัดการกลุ่มลูกค้า</a>"

 "<a href=""#Sales Browser/Customer Group"">To manage Territory, click here</a>","<a href=""#Sales Browser/Customer Group"">การจัดการดินแดนคลิกที่นี่</a>"

+"<a href=""#Sales Browser/Item Group"">Manage Item Groups</a>","<a href=""#Sales Browser/Item Group"">จัดการกลุ่มสินค้า</a>"

+"<a href=""#Sales Browser/Territory"">Territory</a>","<a href=""#Sales Browser/Territory"">อาณาเขต</a>"

 "<a href=""#Sales Browser/Territory"">To manage Territory, click here</a>","<a href=""#Sales Browser/Territory"">การจัดการดินแดนคลิกที่นี่</a>"

 "<a onclick=""msgprint('<ol>\<li><b>field:[fieldname]</b> - By Field\<li><b>naming_series:</b> - By Naming Series (field called naming_series must be present\<li><b>eval:[expression]</b> - Evaluate an expression in python (self is doc)\<li><b>Prompt</b> - Prompt user for a name\<li><b>[series]</b> - Series by prefix (separated by a dot); for example PRE.#####\</ol>')"">Naming Options</a>","<a onclick=""msgprint('<ol>\<li><b>field:[fieldname]</b> - By Field\<li><b>naming_series:</b> - By Naming Series (field called naming_series must be present\<li><b>eval:[expression]</b> - Evaluate an expression in python (self is doc)\<li><b>Prompt</b> - Prompt user for a name\<li><b>[series]</b> - Series by prefix (separated by a dot); for example PRE.#####\</ol>')"">ตัวเลือกการตั้งชื่อ</a>"

 <b>Cancel</b> allows you change Submitted documents by cancelling them and amending them.,<b>ช่วยให้คุณสามารถยกเลิกการเปลี่ยนแปลงเอกสารที่ยื่นโดยการยกเลิกพวกเขาและพวกเขาแก้</b>

 "<span class=""sys_manager"">To setup, please go to Setup > Naming Series</span>","<span class=""sys_manager"">ในการติดตั้งโปรดไปที่การตั้งค่า&gt; ตั้งชื่อซีรีส์</span>"

-=,=

->,&gt;

->=,&gt; =

-A,A

 A Customer exists with same name,ลูกค้าที่มีอยู่ที่มีชื่อเดียวกัน

 A Lead with this email id should exist,ตะกั่วที่มี id อีเมลนี้ควรมีอยู่

-A Product is shown on the website and is linked to an item.,สินค้าที่แสดงบนเว็บไซต์และมีการเชื่อมโยงไปยังรายการ

 "A Product or a Service that is bought, sold or kept in stock.",สินค้าหรือบริการที่มีการซื้อขายหรือเก็บไว้ในสต็อก

 A Supplier exists with same name,ผู้ผลิตที่มีอยู่ที่มีชื่อเดียวกัน

+A condition for a Shipping Rule,เงื่อนไขในการกฎการจัดส่งสินค้า

 A logical Warehouse against which stock entries are made.,คลังสินค้าตรรกะกับที่รายการสต็อกจะทำ

 A new popup will open that will ask you to select further conditions.,ป๊อปอัพใหม่จะเปิดที่จะขอให้คุณเลือกเงื่อนไขเพิ่มเติม

 A symbol for this currency. For e.g. $,สัญลักษณ์สกุลเงินนี้ สำหรับเช่น $

@@ -135,40 +100,34 @@
 Account Details,รายละเอียดบัญชี

 Account Head,หัวหน้าบัญชี

 Account Id,หมายเลขบัญชีที่

-Account Info,ข้อมูลเกี่ยวกับบัญชี

 Account Name,ชื่อบัญชี

 Account Type,ประเภทบัญชี

-Account: ,บัญชี:

-"Accounting entry frozen up to this date, nobody can do / modify entry except authorized person",รายการบัญชีแช่แข็งถึงวันนี้ไม่มีใครสามารถทำ / แก้ไขรายการยกเว้นผู้มีอำนาจ

+Accounting,การบัญชี

+Accounting Year.,ปีบัญชี

+"Accounting entry frozen up to this date, nobody can do / modify entry except role specified below.",รายการบัญชีแช่แข็งถึงวันนี้ไม่มีใครสามารถทำ / แก้ไขรายการยกเว้นบทบาทที่ระบุไว้ด้านล่าง

 Accounting journal entries.,รายการบัญชีวารสาร

 Accounts,บัญชี

-Accounts Browser,เบราว์เซอร์บัญชี

 Accounts Frozen Upto,บัญชี Frozen เกิน

-Accounts Home,หน้าแรกบัญชี

 Accounts Payable,บัญชีเจ้าหนี้

 Accounts Receivable,ลูกหนี้

+Accounts Settings,การตั้งค่าบัญชี

 Action,การกระทำ

-Action Detail,รายละเอียดการดำเนินการ

-Action html,html ที่กระทำ

 Active,คล่องแคล่ว

 Active: Will extract emails from ,ใช้งานล่าสุด: จะดึงอีเมลจาก

-Activity,กิจกรรม

 Activity Log,เข้าสู่ระบบกิจกรรม

-Activity Name,ชื่อกิจกรรม

 Activity Type,ประเภทกิจกรรม

 Actual,ตามความเป็นจริง

-Actual Amount,จำนวนเงินที่แท้จริง

 Actual Budget,งบประมาณที่เกิดขึ้นจริง

 Actual Completion Date,วันที่เสร็จสมบูรณ์จริง

 Actual Date,วันที่เกิดขึ้นจริง

 Actual End Date,วันที่สิ้นสุดจริง

-Actual End Time,เวลาสิ้นสุดจริง

+Actual Invoice Date,วันที่ใบแจ้งหนี้ที่เกิดขึ้นจริง

+Actual Posting Date,วันที่โพสต์กระทู้ที่เกิดขึ้นจริง

 Actual Qty,จำนวนที่เกิดขึ้นจริง

 Actual Qty (at source/target),จำนวนที่เกิดขึ้นจริง (ที่มา / เป้าหมาย)

 Actual Qty After Transaction,จำนวนที่เกิดขึ้นจริงหลังทำรายการ

 Actual Quantity,จำนวนที่เกิดขึ้นจริง

 Actual Start Date,วันที่เริ่มต้นจริง

-Actual Start Time,เวลาเริ่มต้นจริง

 Add,เพิ่ม

 Add / Edit Taxes and Charges,เพิ่ม / แก้ไขภาษีและค่าธรรมเนียม

 Add A New Rule,เพิ่มกฎใหม่

@@ -177,41 +136,45 @@
 Add Bookmark,เพิ่มบุ๊คมาร์ค

 Add CSS,เพิ่ม CSS

 Add Column,เพิ่มคอลัมน์

+Add Comment,เพิ่มความเห็น

+Add Google Analytics ID: eg. UA-89XXX57-1. Please search help on Google Analytics for more information.,เพิ่ม Google Analytics ID: เช่น UA-89XXX57-1 กรุณาค้นหาความช่วยเหลือใน Google Analytics สำหรับข้อมูลเพิ่มเติม

 Add Message,เพิ่มข้อความ

 Add New Permission Rule,เพิ่มกฎการอนุญาตใหม่

 Add Reply,เพิ่มตอบ

+Add Terms and Conditions for the Material Request. You can also prepare a Terms and Conditions Master and use the Template,เพิ่มข้อตกลงและเงื่อนไขในการขอวัสดุ นอกจากนี้คุณยังสามารถเตรียมความพร้อมข้อกำหนดเงื่อนไขและปริญญาโทและใช้แม่แบบ

 Add Terms and Conditions for the Purchase Receipt. You can also prepare a Terms and Conditions Master and use the Template.,เพิ่มข้อตกลงและเงื่อนไขในการรับซื้อ นอกจากนี้คุณยังสามารถเตรียมความพร้อมข้อกำหนดเงื่อนไขและปริญญาโทและใช้แม่แบบ

-Add Terms and Conditions for the Purchase Requisition. You can also prepare a Terms and Conditions Master and use the Template,เพิ่มข้อตกลงและเงื่อนไขในการเบิกซื้อ นอกจากนี้คุณยังสามารถเตรียมความพร้อมข้อกำหนดเงื่อนไขและปริญญาโทและใช้แม่แบบ

 "Add Terms and Conditions for the Quotation like Payment Terms, Validity of Offer etc. You can also prepare a Terms and Conditions Master and use the Template",เพิ่มข้อตกลงและเงื่อนไขในการขอใบเสนอราคาเช่นเงื่อนไขการชำระเงินถูกต้องของข้อเสนอที่คุณ ฯลฯ นอกจากนี้ยังสามารถเตรียมความพร้อมข้อกำหนดเงื่อนไขและปริญญาโทและใช้แม่แบบ

+Add Total Row,เพิ่มแถวผลรวม

+Add a banner to the site. (small banners are usually good),เพิ่มแบนเนอร์ไปยังเว็บไซต์ (ป้ายขนาดเล็กมักจะดี)

+Add attachment,เพิ่มสิ่งที่แนบมา

 Add code as &lt;script&gt;,เพิ่มรหัสเป็น &lt;script&gt;

 Add custom code to forms,เพิ่มรหัสที่กำหนดเองในรูปแบบที่

 Add fields to forms,เพิ่มเขตข้อมูลแบบฟอร์ม

 Add headers for standard print formats,เพิ่มหัวสำหรับรูปแบบการพิมพ์มาตรฐาน

+Add new row,เพิ่มแถวใหม่

 Add or Deduct,เพิ่มหรือหัก

 Add rows to set annual budgets on Accounts.,เพิ่มแถวตั้งงบประมาณประจำปีเกี่ยวกับบัญชี

+"Add the name of <a href=""http://google.com/webfonts"" target=""_blank"">Google Web Font</a> e.g. ""Open Sans""","เพิ่มชื่อของ <a href=""http://google.com/webfonts"" target=""_blank"">Google Font เว็บ</a> เช่น &quot;Sans เปิด&quot;"

 Add to To Do,เพิ่มสิ่งที่ต้องทำ

 Add to To Do List of,เพิ่มไป To Do List ของ

 Add/Remove Recipients,Add / Remove ผู้รับ

 "Add/remove users, set roles, passwords etc",เพิ่ม / ลบผู้ใช้บทบาทชุดรหัสผ่าน ฯลฯ

-Additional Columns,คอลัมน์เพิ่มเติม

-Additional Conditions,เงื่อนไขเพิ่มเติม

 Additional Info,ข้อมูลเพิ่มเติม

-Additional Tables,ตารางเพิ่มเติม

 Address,ที่อยู่

+Address & Contact,ที่อยู่และติดต่อ

 Address & Contacts,ที่อยู่ติดต่อ &amp;

 Address Desc,ที่อยู่รายละเอียด

 Address Details,รายละเอียดที่อยู่

 Address HTML,ที่อยู่ HTML

 Address Line 1,ที่อยู่บรรทัดที่ 1

 Address Line 2,ที่อยู่บรรทัดที่ 2

-Address Line1,Line1 ที่อยู่

-Address Line2,Line2 ที่อยู่

 Address Title,หัวข้อที่อยู่

 Address Type,ประเภทของที่อยู่

 Address and other legal information you may want to put in the footer.,ที่อยู่และข้อมูลทางกฎหมายอื่น ๆ ที่คุณอาจต้องการที่จะนำในส่วนท้าย

 Address to be displayed on the Contact Page,ที่อยู่ที่จะปรากฏบนหน้าติดต่อ

 Adds a custom field to a DocType,เพิ่มเขตข้อมูลที่กำหนดเองเพื่อ DocType

 Adds a custom script (client or server) to a DocType,เพิ่มสคริปต์ที่กำหนดเอง (ไคลเอ็นต์หรือเซิร์ฟเวอร์) เพื่อ DocType

+Administration,การบริหาร

 Advance Amount,จำนวนล่วงหน้า

 Advance amount,จำนวนเงิน

 Advanced Scripting,การเขียนสคริปต์ขั้นสูง

@@ -219,7 +182,6 @@
 Advances,ความก้าวหน้า

 Advertisement,การโฆษณา

 After Sale Installations,หลังจากการติดตั้งขาย

-"After cancelling the Purchase Requisition, a dialog box will ask you reason for cancellation which will be reflected in this field",หลังจากที่ยกเลิกการเบิกซื้อกล่องโต้ตอบจะขอให้คุณเหตุผลสำหรับการยกเลิกซึ่งจะสะท้อนให้เห็นในด้านนี้

 Against,กับ

 Against Account,กับบัญชี

 Against Docname,กับ Docname

@@ -249,19 +211,22 @@
 All Sales Person,คนขายทั้งหมด

 All Sales Transactions can be tagged against multiple **Sales Persons** so that you can set and monitor targets.,ทั้งหมดธุรกรรมการขายสามารถติดแท็กกับหลายคน ** ขาย ** เพื่อให้คุณสามารถตั้งค่าและตรวจสอบเป้าหมาย

 All Supplier Contact,ติดต่อผู้ผลิตทั้งหมด

-All attendance dates inbetween selected Attendance From Date and Attendance To Date will come in the template with employees list.,เข้าร่วมทั้งหมดวัน inbetween ผู้เข้าร่วมเลือกจากวันที่และวันที่เข้าร่วมประชุมเพื่อจะมาในแม่แบบที่มีรายชื่อพนักงาน

+"All account columns should be after \							standard columns and on the right.							If you entered it properly, next probable reason \							could be wrong account name.							Please rectify it in the file and try again.",ทั้งหมดคอลัมน์บัญชีควรจะเป็นหลังจากที่คอลัมน์มาตรฐาน \ และด้านขวา หากคุณเข้ามามันถูกต้อง \ เหตุผลต่อไปน่าจะเป็นอาจจะเป็นชื่อบัญชีที่ไม่ถูกต้อง กรุณาแก้ไขไว้ในไฟล์และลองอีกครั้ง

 "All export related fields like currency, conversion rate, export total, export grand total etc are available in <br>Delivery Note, POS, Quotation, Sales Invoice, Sales Order etc.","สาขาที่เกี่ยวข้องทั้งหมดเช่นการส่งออกสกุลเงินอัตราการแปลงรวมการส่งออก ฯลฯ การส่งออกรวมทั้งสิ้นที่มีอยู่ใน <br> หมายเหตุจัดส่งสินค้า, POS, ใบเสนอราคา, ใบแจ้งหนี้การขาย, การสั่งซื้อการขาย ฯลฯ"

 "All import related fields like currency, conversion rate, import total, import grand total etc are available in <br>Purchase Receipt, Supplier Quotation, Purchase Invoice, Purchase Order etc.","สาขาที่เกี่ยวข้องทั้งหมดนำเข้าเช่นสกุลเงินอัตราการแปลงรวมการนำเข้าและอื่น ๆ นำเข้าแกรนด์รวมที่มีอยู่ใน <br> รับซื้อ, ใบเสนอราคาผู้ผลิต, ใบกำกับซื้อ, ซื้อสั่งซื้อ ฯลฯ"

 All items have already been transferred \				for this Production Order.,รายการทั้งหมดได้รับการโอนแล้ว \ สำหรับการสั่งซื้อการผลิตนี้

 "All possible Workflow States and roles of the workflow. <br>Docstatus Options: 0 is""Saved"", 1 is ""Submitted"" and 2 is ""Cancelled""","ทุกประเทศที่เป็นไปได้เวิร์กโฟลว์และบทบาทของเวิร์กโฟลว์ <br> Docstatus ตัวเลือก: 0 ถูก &quot;บันทึก&quot;, 1 คือ &quot;Submitted&quot; และ 2 คือ &quot;ยกเลิก&quot;"

+All posts by,โพสต์ทั้งหมดโดย

 Allocate,จัดสรร

 Allocate leaves for the year.,จัดสรรใบสำหรับปี

-Allocated (%),การจัดสรร (%)

 Allocated Amount,จำนวนที่จัดสรร

 Allocated Budget,งบประมาณที่จัดสรร

 Allocated amount,จำนวนที่จัดสรร

 Allow Attach,อนุญาตให้แนบ

 Allow Bill of Materials,อนุญาตให้ Bill of Materials

+Allow Dropbox Access,ที่อนุญาตให้เข้าถึง Dropbox

+Allow Editing of Frozen Accounts For,อนุญาตให้แก้ไขบัญชีสำหรับแช่แข็ง

+Allow Google Drive Access,ที่อนุญาตให้เข้าถึงใน Google Drive

 Allow Import,อนุญาตให้นำเข้า

 Allow Import via Data Import Tool,อนุญาตให้นำเข้าได้ดูผ่านเครื่องมือนำเข้าข้อมูล

 Allow Negative Balance,อนุญาตให้ยอดคงเหลือติดลบ

@@ -273,36 +238,38 @@
 Allow Users,อนุญาตให้ผู้ใช้งาน

 Allow on Submit,อนุญาตให้ส่ง

 Allow the following users to approve Leave Applications for block days.,อนุญาตให้ผู้ใช้ต่อไปเพื่อขออนุมัติการใช้งานออกวันบล็อก

-Allow the following users to make Leave Applications for block days.,อนุญาตให้ผู้ใช้ต่อไปที่จะทำให้การใช้งานออกวันบล็อก

-Allow this price in purchase related forms,อนุญาตให้ราคาในรูปแบบที่เกี่ยวข้องการซื้อนี้

-Allow this price in sales related forms,อนุญาตให้ราคาในรูปแบบที่เกี่ยวข้องการขายนี้

 Allow user to login only after this hour (0-24),อนุญาตให้ผู้ใช้เข้าสู่ระบบเท่านั้นหลังจากชั่วโมงนี้ (0-24)

 Allow user to login only before this hour (0-24),อนุญาตให้ผู้ใช้เข้าสู่ระบบก่อนที่จะชั่วโมงนี้ (0-24)

 Allowance Percent,ร้อยละค่าเผื่อ

 Allowed,อนุญาต

+Already Registered,ลงทะเบียนเรียบร้อยแล้ว

+Always use Login Id as sender,มักจะใช้รหัสเข้าสู่ระบบเป็นผู้ส่ง

 Amend,แก้ไข

 Amended From,แก้ไขเพิ่มเติม

-Amendment Date,วันที่แก้ไข

 Amount,จำนวน

+Amount (Company Currency),จำนวนเงิน (สกุลเงิน บริษัท )

 Amount <=,จำนวนเงินที่ &lt;=

 Amount >=,จำนวนเงินที่&gt; =

-Amount*,* จำนวนเงิน

 "An icon file with .ico extension. Should be 16 x 16 px. Generated using a favicon generator. [<a href=""http://favicon-generator.org/"" target=""_blank"">favicon-generator.org</a>]","file icon มี. ขยาย ICO ควรจะขนาด 16 x 16 px สร้างขึ้นโดยใช้เครื่องกำเนิดไฟฟ้า favicon [ <a href=""http://favicon-generator.org/"" target=""_blank"">favicon-generator.org</a> ]"

 Analytics,Analytics

-Answer,ตอบ

+Annual Cost To Company,ค่าใช้จ่ายประจำปีของ บริษัท

+Annual Cost To Company can not be less than 12 months of Total Earning,ค่าใช้จ่ายประจำปีใน บริษัท ไม่สามารถจะน้อยกว่า 12 เดือนของรายได้รวม

+Another Salary Structure '%s' is active for employee '%s'. 				Please make its status 'Inactive' to proceed.,&#39;% s&#39; โครงสร้างเงินเดือนก็คือการใช้งานสำหรับพนักงาน &#39;% s&#39; กรุณาให้ &#39;ใช้งาน&#39; สถานะของการดำเนินการ

 "Any other comments, noteworthy effort that should go in the records.",ความเห็นอื่น ๆ ความพยายามที่น่าสังเกตว่าควรจะไปในบันทึก

 Applicable Holiday List,รายการวันหยุดที่ใช้บังคับ

 Applicable To (Designation),ที่ใช้บังคับกับ (จุด)

 Applicable To (Employee),ที่ใช้บังคับกับ (พนักงาน)

 Applicable To (Role),ที่ใช้บังคับกับ (Role)

 Applicable To (User),ที่ใช้บังคับกับ (User)

-Applicable only if valuation method is moving average,สามารถนำไปใช้ได้เฉพาะในกรณีที่วิธีการประเมินเป็นค่าเฉลี่ยเคลื่อนที่

 Applicant Name,ชื่อผู้ยื่นคำขอ

 Applicant for a Job,ขอรับงาน

-Applicant for a Job (extracted from jobs email).,ผู้ขอรับการทำงาน (สกัดจากอีเมลงาน)

+Applicant for a Job.,ผู้สมัครงาน

 Applications for leave.,โปรแกรมประยุกต์สำหรับการลา

 Applies to Company,นำไปใช้กับ บริษัท

 Apply / Approve Leaves,ใช้ / อนุมัติใบ

+Apply Shipping Rule,ใช้กฎการจัดส่งสินค้า

+Apply Taxes and Charges Master,รับสมัครปริญญาโทและภาษีค่าใช้จ่าย

+Apply latest updates and patches to this app,ใช้การปรับปรุงล่าสุดและแพทช์เพื่อ app นี้

 Appraisal,การตีราคา

 Appraisal Goal,เป้าหมายการประเมิน

 Appraisal Goals,เป้าหมายการประเมิน

@@ -320,36 +287,47 @@
 "As a best practice, do not assign the same set of permission rule to different Roles instead set multiple Roles to the User",เป็นวิธีที่ดีที่สุดไม่ได้กำหนดชุดเดียวกันของกฎอนุญาตให้บทบาทที่แตกต่างกันแทนที่จะตั้งหลายบทบาทให้กับผู้ใช้

 As existing qty for item: ,เป็นจำนวนที่มีอยู่สำหรับรายการ:

 As per Stock UOM,เป็นต่อสต็อก UOM

+"As there are existing stock transactions for this \							item, you can not change the values of 'Has Serial No', \							'Is Stock Item' and 'Valuation Method'",เนื่องจากมีการทำธุรกรรมหุ้นที่มีอยู่สำหรับรายการ \ นี้คุณไม่สามารถเปลี่ยนค่าของ &#39;มีซีเรียลไม่&#39; \ &#39;เป็นรายการสินค้า&#39; และ &#39;วิธีประเมิน&#39;

 Ascending,Ascending

 Assign To,กำหนดให้

 Assigned By,ได้รับมอบหมายจาก

+Assignment,การมอบหมาย

+Assignments,ที่ได้รับมอบหมาย

 Associate a DocType to the Print Format,เชื่อมโยง DocType รูปแบบการพิมพ์

 Atleast one warehouse is mandatory,อย่างน้อยหนึ่งคลังสินค้ามีผลบังคับใช้

 Attach,แนบ

 Attach Document Print,แนบเอกสารพิมพ์

+Attached To DocType,ที่แนบมากับ DOCTYPE

+Attached To Name,ที่แนบมากับชื่อ

+Attachment,ความผูกพัน

+Attachment removed. You may need to update: ,สิ่งที่แนบมาลบออก คุณอาจจำเป็นต้องปรับปรุง:

 Attachments,สิ่งที่แนบมา

 Attempted to Contact,พยายามที่จะติดต่อ

 Attendance,การดูแลรักษา

-Attendance Control Panel,แผงควบคุมการเข้าร่วมประชุม

 Attendance Date,วันที่เข้าร่วม

 Attendance Details,รายละเอียดการเข้าร่วมประชุม

 Attendance From Date,ผู้เข้าร่วมจากวันที่

 Attendance To Date,วันที่เข้าร่วมประชุมเพื่อ

+Attendance can not be marked for future dates,ผู้เข้าร่วมไม่สามารถทำเครื่องหมายสำหรับวันที่ในอนาคต

+Attendance for the employee: ,สำหรับพนักงานที่เข้าร่วม:

 Attendance record.,บันทึกการเข้าร่วมประชุม

 Attributions,เหตุผล

 Authorization Control,ควบคุมการอนุมัติ

 Authorization Rule,กฎการอนุญาต

-Authorized Role (Frozen Entry),บทบาทอำนาจ (Entry แช่แข็ง)

-Authourized Role (Frozen Entry),บทบาท Authourized (Entry แช่แข็ง)

 Auto Email Id,รหัสอีเมล์อัตโนมัติ

+Auto Inventory Accounting,บัญชีสินค้าคงคลังอัตโนมัติ

+Auto Inventory Accounting Settings,อัตโนมัติการตั้งค่าบัญชีสินค้าคงคลัง

+Auto Material Request,ขอวัสดุอัตโนมัติ

 Auto Name,ชื่ออัตโนมัติ

 Auto generated,ออโต้สร้าง

+Auto-raise Material Request if quantity goes below re-order level in a warehouse,Auto-ยกคำขอถ้าปริมาณวัสดุไปต่ำกว่าระดับใหม่สั่งในคลังสินค้า

 Automatically updated via Stock Entry of type Manufacture/Repack,ปรับปรุงโดยอัตโนมัติผ่านทางรายการในสต็อกการผลิตประเภท / Repack

 Autoreply when a new mail is received,autoreply เมื่อมีอีเมลใหม่ได้รับ

 Available Qty at Warehouse,จำนวนที่คลังสินค้า

+Available Stock for Packing Items,สต็อกสำหรับการบรรจุรายการ

 "Available in BOM, Delivery Note, Purchase Invoice, Production Order, Purchase Order, Purchase Receipt, Sales Invoice, Sales Order, Stock Entry, Timesheet","ที่มีจำหน่ายใน BOM, หมายเหตุจัดส่งใบแจ้งหนี้ซื้อสั่งซื้อการผลิตการสั่งซื้อ, รับซื้อ, ขายใบแจ้งหนี้, สั่งซื้อขายรายการสต็อก, Timesheet"

+Avatar,Avatar

 Average Discount,ส่วนลดเฉลี่ย

-B,B

 B+,B +

 B-,B-

 BILL,BILL

@@ -366,32 +344,43 @@
 BOM replaced,BOM แทนที่

 Background Color,สีพื้นหลัง

 Background Image,ภาพพื้นหลัง

-Background shade of the top menu bar,สีพื้นหลังของแถบเมนูด้านบน

+Backup Manager,ผู้จัดการฝ่ายการสำรองข้อมูล

+Backup Right Now,สำรอง Right Now

+Backups will be uploaded to,การสำรองข้อมูลจะถูกอัปโหลดไปยัง

+"Balances of Accounts of type ""Bank or Cash""",ยอดคงเหลือของบัญชีประเภท &quot;ธนาคารหรือเงินสด&quot;

 Bank,ธนาคาร

 Bank A/C No.,ธนาคาร / เลขที่ C

 Bank Account,บัญชีเงินฝาก

 Bank Account No.,เลขที่บัญชีธนาคาร

-Bank Balance,และหนี้สินธนาคารแห่ง

+Bank Clearance Summary,ข้อมูลอย่างย่อ Clearance ธนาคาร

 Bank Name,ชื่อธนาคาร

 Bank Reconciliation,กระทบยอดธนาคาร

 Bank Reconciliation Detail,รายละเอียดการกระทบยอดธนาคาร

+Bank Reconciliation Statement,งบกระทบยอดธนาคาร

 Bank Voucher,บัตรกำนัลธนาคาร

 Bank or Cash,ธนาคารหรือเงินสด

+Bank/Cash Balance,ธนาคารเงินสด / ยอดคงเหลือ

 Banner,ธง

 Banner HTML,HTML แบนเนอร์

+Banner Image,ภาพแบนเนอร์

+Banner is above the Top Menu Bar.,แบนเนอร์บนแถบเมนูด้านบน

 Barcode,บาร์โค้ด

 Based On,ขึ้นอยู่กับ

-Based on,จาก

 Basic Info,ข้อมูลพื้นฐาน

 Basic Information,ข้อมูลพื้นฐาน

 Basic Rate,อัตราขั้นพื้นฐาน

-Basic Rate*,* อัตราขั้นพื้นฐาน

+Basic Rate (Company Currency),อัตราขั้นพื้นฐาน (สกุลเงิน บริษัท )

 Batch,ชุด

 Batch (lot) of an Item.,แบทช์ (มาก) ของรายการ

 Batch Finished Date,ชุดสำเร็จรูปวันที่

 Batch ID,ID ชุด

 Batch No,ชุดไม่มี

 Batch Started Date,ชุดเริ่มวันที่

+Batch Time Logs for Billing.,ชุดบันทึกเวลาสำหรับการเรียกเก็บเงิน

+Batch Time Logs for billing.,ชุดบันทึกเวลาสำหรับการเรียกเก็บเงิน

+Batch-Wise Balance History,ชุดฉลาดประวัติยอดคงเหลือ

+Batched for Billing,batched สำหรับการเรียกเก็บเงิน

+Be the first one to comment,เป็นคนแรกที่แสดงความเห็น

 Begin this page with a slideshow of images,เริ่มต้นหน้านี้ให้กับสไลด์โชว์จากภาพ

 Better Prospects,อนาคตที่ดีกว่า

 Bill Date,วันที่บิล

@@ -399,24 +388,32 @@
 Bill of Material to be considered for manufacturing,บิลของวัสดุที่จะต้องพิจารณาสำหรับการผลิต

 Bill of Materials,บิลของวัสดุ

 Bill of Materials (BOM),บิลวัสดุ (BOM)

+Billable,ที่เรียกเก็บเงิน

 Billed,เรียกเก็บเงิน

 Billed Amt,จำนวนจำนวนมากที่สุด

-Billed Quantity,จำนวนเงินที่เรียกเก็บ

+Billing,การเรียกเก็บเงิน

+Billing Address,ที่อยู่การเรียกเก็บเงิน

+Billing Address Name,ชื่อที่อยู่การเรียกเก็บเงิน

 Billing Status,สถานะการเรียกเก็บเงิน

 Bills raised by Suppliers.,ตั๋วเงินยกโดยซัพพลายเออร์

 Bills raised to Customers.,ตั๋วเงินยกให้กับลูกค้า

 Bin,ถัง

 Bio,ไบโอ

+Bio will be displayed in blog section etc.,ไบโอจะถูกแสดงในส่วนบล็อก ฯลฯ

 Birth Date,วันเกิด

-Black,สีดำ

 Blob,หยด

 Block Date,บล็อกวันที่

 Block Days,วันที่ถูกบล็อก

 Block Holidays on important days.,ปิดกั้นหยุดในวันสำคัญ

 Block leave applications by department.,ปิดกั้นการใช้งานออกโดยกรม

-Blog,บล็อก

+Blog Category,หมวดหมู่บล็อก

+Blog Intro,แนะนำบล็อก

+Blog Introduction,แนะนำบล็อก

+Blog Post,โพสต์บล็อก

+Blog Settings,การตั้งค่าบล็อก

 Blog Subscriber,สมาชิกบล็อก

-Blog entry.,รายการบล็อก

+Blog Title,หัวข้อบล็อก

+Blogger,Blogger

 Blood Group,กรุ๊ปเลือด

 Bookmarks,ที่คั่นหน้า

 Branch,สาขา

@@ -436,32 +433,31 @@
 Budget Distribution,การแพร่กระจายงบประมาณ

 Budget Distribution Detail,รายละเอียดการจัดจำหน่ายงบประมาณ

 Budget Distribution Details,รายละเอียดการจัดจำหน่ายงบประมาณ

+Budget Variance Report,รายงานความแปรปรวนของงบประมาณ

+Build Modules,สร้างโมดูล

+Build Pages,สร้างหน้า

+Build Server API,สร้างเซิร์ฟเวอร์ API

+Build Sitemap,สร้างแผนผังเว็บไซต์

 Bulk Email,อีเมล์ขยะ

 Bulk Email records.,บันทึกอีเมล์ขยะ

 Bundle items at time of sale.,กำรายการในเวลาของการขาย

 Button,ปุ่ม

 Buyer of Goods and Services.,ผู้ซื้อสินค้าและบริการ

 Buying,การซื้อ

-Buying Cost,ซื้อค่าใช้จ่าย

-Buying Cost will be updated from Purchase Orders and Purchase Receipts. <br>The buying cost will calculated by moving average method.,ค่าใช้จ่ายการซื้อจะได้รับการปรับปรุงจากคำสั่งซื้อและรายรับซื้อ <br> ค่าใช้จ่ายการซื้อจะคำนวณโดยวิธีถัวเฉลี่ยเคลื่อนที่

-Buying Home,ซื้อบ้าน

+Buying Amount,ซื้อจำนวน

+Buying Settings,ซื้อการตั้งค่า

 By,โดย

-C,C

 C-FORM/,C-form /

 C-Form,C-Form

 C-Form Applicable,C-Form สามารถนำไปใช้ได้

 C-Form Invoice Detail,C-Form รายละเอียดใบแจ้งหนี้

 C-Form No,C-Form ไม่มี

-CGHelp,CGHelp

 CI/2010-2011/,CI/2010-2011 /

 COMM-,COMM-

 CSS,CSS

-CTC,CTC

 CUST,cust

 CUSTMUM,CUSTMUM

-Calculate Charges,คำนวณค่าใช้บริการ

-Calculate Tax,คำนวณภาษี

-Calculate Taxes and Charges,คำนวณภาษีและค่าบริการ

+Calculate Based On,การคำนวณพื้นฐานตาม

 Calculate Total Score,คำนวณคะแนนรวม

 Calendar,ปฏิทิน

 Calendar Events,ปฏิทินเหตุการณ์

@@ -470,28 +466,30 @@
 Campaign Name,ชื่อแคมเปญ

 Can only be exported by users with role 'Report Manager',สามารถส่งออกโดยผู้ใช้ที่มี &#39;จัดการรายงานบทบาท

 Cancel,ยกเลิก

-Cancel Reason,ยกเลิกเหตุผล

 Cancel permission also allows the user to delete a document (if it is not linked to any other document).,ได้รับอนุญาตยกเลิกยังช่วยให้ผู้ใช้สามารถลบเอกสาร (ถ้ายังไม่ได้เชื่อมโยงกับเอกสารอื่น)

 Cancelled,ยกเลิก

 Cannot ,ไม่ได้

+Cannot approve leave as you are not authorized to approve leaves on Block Dates.,ไม่สามารถอนุมัติออกในขณะที่คุณไม่ได้รับอนุญาตที่จะอนุมัติใบในวันที่ถูกบล็อก

+Cannot change from,ไม่สามารถเปลี่ยนจาก

+Cannot continue.,ไม่สามารถดำเนินการต่อ

+Cannot have two prices for same Price List,ไม่สามารถมีสองราคาสำหรับราคาตามรายการเดียวกัน

+Cannot map because following condition fails: ,ไม่สามารถ map เพราะเงื่อนไขดังต่อไปนี้ล้มเหลว:

 Capacity,ความจุ

 Capacity Units,หน่วยความจุ

-Career History,ประวัติการทำงาน

 Carry Forward,Carry Forward

 Carry Forwarded Leaves,Carry ใบ Forwarded

+Case No(s) already in use. Please rectify and try again.				Recommended <b>From Case No. = %s</b>,กรณีที่ไม่มี (s) แล้วในการใช้ กรุณาแก้ไขและลองอีกครั้ง <b>แนะนำจากคดีหมายเลข% s =</b>

 Cash,เงินสด

 Cash Voucher,บัตรกำนัลเงินสด

 Cash/Bank Account,เงินสด / บัญชีธนาคาร

+Categorize blog posts.,แบ่งหมวดหมู่ของบล็อกโพสต์

 Category,หมวดหมู่

+Category Name,ชื่อหมวดหมู่

 Category of customer as entered in Customer master,หมวดหมู่ของลูกค้าที่ป้อนไว้ในหลักของลูกค้า

 Cell Number,จำนวนเซลล์

 Center,ศูนย์

 "Certain documents should not be changed once final, like an Invoice for example. The final state for such documents is called <b>Submitted</b>. You can restrict which roles can Submit.",เอกสารบางอย่างไม่ควรจะมีการเปลี่ยนแปลงครั้งสุดท้ายเช่นใบแจ้งหนี้สำหรับตัวอย่าง รัฐสุดท้ายสำหรับเอกสารดังกล่าวเรียกว่า <b>Submitted</b> คุณสามารถ จำกัด การซึ่งสามารถส่งบทบาท

-Certificate,ใบรับรอง

-Challan Date,วันที่ Challan

-Challan No,Challan ไม่มี

 Change UOM for an Item.,เปลี่ยน UOM สำหรับรายการ

-Change background fonts etc,เปลี่ยนพื้นหลัง ฯลฯ แบบอักษร

 "Change entry properties (hide fields, make mandatory etc)",เปลี่ยนคุณสมบัติรายการ (ช่องซ่อนให้ ฯลฯ บังคับ)

 Change the starting / current sequence number of an existing series.,เปลี่ยนหมายเลขลำดับเริ่มต้น / ปัจจุบันของชุดที่มีอยู่

 Channel Partner,พันธมิตรช่องทาง

@@ -500,7 +498,6 @@
 Chart of Accounts,ผังบัญชี

 Chart of Cost Centers,แผนภูมิของศูนย์ต้นทุน

 Chat,พูดคุย

-Cheating FieldPlease do not delete ,โกง FieldPlease ไม่ลบ

 Check,ตรวจสอบ

 Check / Uncheck roles assigned to the Profile. Click on the Role to find out what permissions that Role has.,ตรวจสอบ / บทบาทที่กำหนดให้ยกเลิกการเลือกรายละเอียด คลิกที่บทบาทเพื่อหาสิ่งที่สิทธิ์บทบาทที่ได้

 Check all the items below that you want to send in this digest.,ตรวจสอบรายการทั้งหมดที่ด้านล่างที่คุณต้องการส่งย่อยนี้

@@ -509,6 +506,7 @@
 "Check if you need automatic recurring invoices. After submitting any sales invoice, Recurring section will be visible.",ตรวจสอบว่าใบแจ้งหนี้ที่คุณต้องเกิดขึ้นโดยอัตโนมัติ หลังจากส่งใบแจ้งหนี้ใด ๆ ขายส่วนกิจวัตรจะสามารถมองเห็น

 Check if you want to send salary slip in mail to each employee while submitting salary slip,ตรวจสอบว่าคุณต้องการที่จะส่งสลิปเงินเดือนใน mail ให้พนักงานแต่ละคนในขณะที่ส่งสลิปเงินเดือน

 Check this if you want to force the user to select a series before saving. There will be no default if you check this.,ตรวจสอบเรื่องนี้ถ้าคุณต้องการบังคับให้ผู้ใช้เลือกชุดก่อนที่จะบันทึก จะมีค่าเริ่มต้นไม่ถ้าคุณตรวจสอบนี้

+Check this if you want to send emails as this id only (in case of restriction by your email provider).,ตรวจสอบนี้ถ้าคุณต้องการที่จะส่งอีเมลเป็น ID เพียงแค่นี้ (ในกรณีของข้อ จำกัด โดยผู้ให้บริการอีเมลของคุณ)

 Check this if you want to show in website,ตรวจสอบนี้ถ้าคุณต้องการที่จะแสดงในเว็บไซต์

 Check this to make this the default letter head in all prints,ตรวจสอบนี้จะทำให้เรื่องนี้หัวจดหมายเริ่มต้นในการพิมพ์ทั้งหมด

 Check this to pull emails from your mailbox,ตรวจสอบนี้จะดึงอีเมลจากกล่องจดหมายของคุณ

@@ -516,7 +514,6 @@
 Check to make Shipping Address,ตรวจสอบเพื่อให้การจัดส่งสินค้าที่อยู่

 Check to make primary address,ตรวจสอบเพื่อให้อยู่หลัก

 Checked,ถูกตรวจสอบ

-"Checking Operator (To Fld, Operator, From Fld)","ตรวจสอบผู้ประกอบการ (เพื่อ Fld, Operator, จาก Fld)"

 Cheque,เช็ค

 Cheque Date,วันที่เช็ค

 Cheque Number,จำนวนเช็ค

@@ -524,18 +521,19 @@
 City,เมือง

 City/Town,เมือง / จังหวัด

 Claim Amount,จำนวนการเรียกร้อง

-Claims for expenses made on behalf of the organization.,การเรียกร้องค่าใช้จ่ายที่ทำในนามขององค์กร

+Claims for company expense.,การเรียกร้องค่าใช้จ่ายของ บริษัท

 Class / Percentage,ระดับ / ร้อยละ

+Classic,คลาสสิก

 Classification of Customers by region,การจำแนกประเภทของลูกค้าตามภูมิภาค

 Clear Cache & Refresh,ล้างแคช &amp; รีเฟรช

-Clear Pending,ล้าง Pending

 Clear Table,ตารางที่ชัดเจน

 Clearance Date,วันที่กวาดล้าง

+"Click on ""Get Latest Updates""",คลิกที่ &quot;ปรับปรุงล่าสุดได้รับ&quot;

+Click on 'Make Sales Invoice' button to create a new Sales Invoice.,คลิกที่ &#39;ให้ขายใบแจ้งหนี้&#39; เพื่อสร้างใบแจ้งหนี้การขายใหม่

 Click on button in the 'Condition' column and select the option 'User is the creator of the document',คลิกที่ปุ่มใน &#39;สภาพ&#39; คอลัมน์และเลือกตัวเลือก &#39;ผู้ใช้เป็นผู้สร้างเอกสาร&#39;

-Click on edit button to start a new report.,คลิกที่ปุ่มแก้ไขเพื่อเริ่มต้นการรายงานใหม่

 Click to Expand / Collapse,คลิกที่นี่เพื่อขยาย / ยุบ

 Client,ลูกค้า

-Client Script,สคริปต์ลูกค้า

+Close,ปิด

 Closed,ปิด

 Closing Account Head,ปิดหัวบัญชี

 Closing Date,ปิดวันที่

@@ -543,10 +541,8 @@
 CoA Help,ช่วยเหลือ CoA

 Code,รหัส

 Cold Calling,โทรเย็น

-Collections,คอลเลกชัน

 Color,สี

 Column Break,ตัวแบ่งคอลัมน์

-Columns,คอลัมน์

 Comma separated list of email addresses,รายการที่คั่นด้วยจุลภาคของที่อยู่อีเมล

 Comment,ความเห็น

 Comment By,ความคิดเห็นที่

@@ -562,31 +558,34 @@
 Communication,การสื่อสาร

 Communication HTML,HTML การสื่อสาร

 Communication History,สื่อสาร

-Communication Log,เข้าสู่ระบบการสื่อสาร

 Communication Medium,กลางการสื่อสาร

-Communication by,การสื่อสารโดย

 Communication log.,บันทึกการสื่อสาร

-Communication type,ประเภทการสื่อสาร

 Company,บริษัท

-Company Control,การควบคุมของ บริษัท

 Company Details,รายละเอียด บริษัท

 Company History,ประวัติ บริษัท

 Company History Heading,ประวัติ บริษัท หัวเรื่อง

 Company Info,ข้อมูล บริษัท

 Company Introduction,แนะนำ บริษัท

+Company Master.,บริษัท มาสเตอร์

 Company Name,ชื่อ บริษัท

+Company Settings,การตั้งค่าของ บริษัท

 Company branches.,บริษัท สาขา

 Company departments.,แผนกต่างๆใน บริษัท

+Company is missing or entered incorrect value,บริษัท หายไปหรือป้อนค่าไม่ถูกต้อง

+Company mismatch for Warehouse,บริษัท ไม่ตรงกันสำหรับคลังสินค้า

 Company registration numbers for your reference. Example: VAT Registration Numbers etc.,เลขทะเบียน บริษัท สำหรับการอ้างอิงของคุณ ตัวอย่าง: หมายเลขทะเบียนภาษีมูลค่าเพิ่มเป็นต้น

 Company registration numbers for your reference. Tax numbers etc.,เลขทะเบียน บริษัท สำหรับการอ้างอิงของคุณ ตัวเลขภาษี ฯลฯ

 Complaint,การร้องเรียน

 Complete By,เสร็จสมบูรณ์โดย

 Completed,เสร็จ

+Completed Qty,จำนวนเสร็จ

 Completion Date,วันที่เสร็จสมบูรณ์

 Completion Status,สถานะเสร็จ

 Confirmed orders from Customers.,คำสั่งซื้อได้รับการยืนยันจากลูกค้า

 Consider Tax or Charge for,พิจารณาภาษีหรือคิดค่าบริการสำหรับ

 "Consider this Price List for fetching rate. (only which have ""For Buying"" as checked)",พิจารณารายการราคานี้สำหรับการเรียกอัตรา (เฉพาะที่มี &quot;สำหรับการซื้อ&quot; การตรวจสอบเป็น)

+Considered as Opening Balance,ถือได้ว่าเป็นยอดคงเหลือ

+Considered as an Opening Balance,ถือได้ว่าเป็นยอดคงเหลือเปิด

 Consultant,ผู้ให้คำปรึกษา

 Consumed Qty,จำนวนการบริโภค

 Contact,ติดต่อ

@@ -598,7 +597,6 @@
 Contact Info,ข้อมูลการติดต่อ

 Contact Mobile No,เบอร์มือถือไม่มี

 Contact Name,ชื่อผู้ติดต่อ

-Contact No,ติดต่อไม่มี

 Contact No.,ติดต่อหมายเลข

 Contact Person,Contact Person

 Contact Type,ประเภทที่ติดต่อ

@@ -612,17 +610,22 @@
 Content web page.,หน้าเว็บเนื้อหา

 Contra Voucher,บัตรกำนัลต้าน

 Contract End Date,วันที่สิ้นสุดสัญญา

+Contribution (%),สมทบ (%)

+Contribution to Net Total,สมทบสุทธิ

 Control Panel,แผงควบคุม

 Conversion Factor,ปัจจัยการเปลี่ยนแปลง

 Conversion Rate,อัตราการแปลง

 Convert into Recurring Invoice,แปลงเป็นใบแจ้งหนี้ที่เกิดขึ้นประจำ

 Converted,แปลง

+Copy,คัดลอก

+Copy From Item Group,คัดลอกจากกลุ่มสินค้า

 Copyright,ลิขสิทธิ์

 Core,แกน

 Cost Center,ศูนย์ต้นทุน

 Cost Center Details,ค่าใช้จ่ายรายละเอียดศูนย์

 Cost Center Name,ค่าใช้จ่ายชื่อศูนย์

-Cost Center must be specified for PL Account: ,ศูนย์ต้นทุนต้องระบุสำหรับบัญชี PL:

+Cost Center is mandatory for item: ,ศูนย์ต้นทุนมีผลบังคับใช้สำหรับรายการ:

+Cost Center must be specified for PL Account: ,ศูนย์ต้นทุนจะต้องมีการระบุไว้สำหรับบัญชี PL:

 Cost to Company,เสียค่าใช้จ่ายให้กับ บริษัท

 Costing,ต้นทุน

 Country,ประเทศ

@@ -632,14 +635,17 @@
 Create Production Orders,สร้างคำสั่งซื้อการผลิต

 Create Receiver List,สร้างรายการรับ

 Create Salary Slip,สร้างสลิปเงินเดือน

+Create Stock Ledger Entries when you submit a Sales Invoice,สร้างรายการบัญชีแยกประเภทสินค้าเมื่อคุณส่งใบแจ้งหนี้การขาย

 "Create a price list from Price List master and enter standard ref rates against each of them. On selection of a price list in Quotation, Sales Order or Delivery Note, corresponding ref rate will be fetched for this item.","สร้างรายการราคาจากต้นแบบรายการราคาและป้อนอัตราอ้างอิงมาตรฐานกับแต่ละของพวกเขา เกี่ยวกับการเลือกรายการราคาในใบเสนอราคา, สั่งซื้อการขายหรือการจัดส่งสินค้าหมายเหตุอัตราอ้างอิงที่สอดคล้องกันจะถูกเรียกสำหรับรายการนี​​้"

 Create and Send Newsletters,การสร้างและส่งจดหมายข่าว

-Created Account Head: ,หัวหน้าบัญชีที่สร้างไว้:

+Created Account Head: ,หัวหน้าฝ่ายบัญชีที่สร้างไว้:

+Created By,สร้างโดย

 Created Customer Issue,ปัญหาของลูกค้าที่สร้างไว้

 Created Group ,กลุ่มที่สร้างไว้

 Created Opportunity,สร้างโอกาส

 Created Support Ticket,ตั๋วสนับสนุนสร้าง

 Creates salary slip for above mentioned criteria.,สร้างสลิปเงินเดือนสำหรับเกณฑ์ดังกล่าวข้างต้น

+Credentials,ประกาศนียบัตร

 Credit,เครดิต

 Credit Amt,จำนวนเครดิต

 Credit Card Voucher,บัตรกำนัลชำระด้วยบัตรเครดิต

@@ -648,13 +654,14 @@
 Credit Limit,วงเงินสินเชื่อ

 Credit Note,หมายเหตุเครดิต

 Credit To,เครดิต

-Criteria Name,ชื่อเกณฑ์

-Cross List Item Group,ข้ามกลุ่มรายการ

 Cross Listing of Item in multiple groups,ข้ามรายการของรายการในหลายกลุ่ม

 Currency,เงินตรา

-Currency & Price List,สกุลเงินและรายการราคา

+Currency Exchange,แลกเปลี่ยนเงินตรา

 Currency Format,รูปแบบสกุลเงิน

 Currency Name,ชื่อสกุล

+Currency Settings,การตั้งค่าสกุลเงิน

+Currency and Price List,สกุลเงินและรายชื่อราคา

+Currency does not match Price List Currency for Price List,สกุลเงินไม่ตรงกับสกุลเงินรายชื่อราคาสำหรับราคาตามรายการ

 Current Accommodation Type,ประเภทของที่พักปัจจุบัน

 Current Address,ที่อยู่ปัจจุบัน

 Current BOM,BOM ปัจจุบัน

@@ -663,14 +670,11 @@
 Current Stock UOM,UOM ต็อกสินค้าปัจจุบัน

 Current Value,ค่าปัจจุบัน

 Current status,สถานะปัจจุบัน

-Cust/Supp Address,ที่อยู่ cust / Supp

-Cust/Supp Name,ชื่อ cust / Supp

 Custom,ประเพณี

 Custom Autoreply Message,ข้อความตอบกลับอัตโนมัติที่กำหนดเอง

 Custom CSS,CSS ที่กำหนดเอง

 Custom Field,ฟิลด์ที่กำหนดเอง

 Custom Message,ข้อความที่กำหนดเอง

-Custom Query,แบบสอบถามแบบกำหนดเอง

 Custom Reports,รายงานที่กำหนดเอง

 Custom Script,สคริปต์ที่กำหนดเอง

 Custom Startup Code,รหัสเริ่มต้นที่กำหนดเอง

@@ -678,6 +682,7 @@
 Customer,ลูกค้า

 Customer / Item Name,ชื่อลูกค้า / รายการ

 Customer Account,บัญชีลูกค้า

+Customer Account Head,หัวหน้าฝ่ายบริการลูกค้า

 Customer Address,ที่อยู่ของลูกค้า

 Customer Addresses And Contacts,ที่อยู่ของลูกค้าและการติดต่อ

 Customer Code,รหัสลูกค้า

@@ -688,19 +693,20 @@
 Customer Group Name,ชื่อกลุ่มลูกค้า

 Customer Intro,แนะนำลูกค้า

 Customer Issue,ปัญหาของลูกค้า

-Customer Issue No,ปัญหาของลูกค้าไม่มี

-Customer Issue against a Serial No (warranty).,ปัญหาของลูกค้ากับหมายเลขเครื่อง (รับประกัน)

-Customer Master created by ,หลักของลูกค้าที่สร้างขึ้นโดย

+Customer Issue against Serial No.,ลูกค้าออกกับหมายเลขเครื่อง

 Customer Name,ชื่อลูกค้า

+Customer Naming By,การตั้งชื่อตามลูกค้า

 Customer Type,ประเภทลูกค้า

 Customer classification tree.,ต้นไม้จำแนกลูกค้า

 Customer database.,ฐานข้อมูลลูกค้า

 Customer's Currency,สกุลเงินของลูกค้า

 Customer's Item Code,รหัสสินค้าของลูกค้า

+Customer's Purchase Order Date,วันที่สั่งซื้อของลูกค้าสั่งซื้อ

+Customer's Purchase Order No,ใบสั่งซื้อของลูกค้าไม่มี

 Customer's Vendor,ผู้ขายของลูกค้า

 Customer's currency,สกุลเงินของลูกค้า

 "Customer's currency - If you want to select a currency that is not the default currency, then you must also specify the Currency Conversion Rate.",สกุลเงินของลูกค้า - หากคุณต้องการเลือกสกุลเงินที่ไม่ได้เป็นสกุลเงินเริ่มต้นแล้วคุณจะต้องระบุอัตราการแปลงสกุลเงิน

-Customer/Supplier,ลูกค้า / ผู้ผลิต

+Customers Not Buying Since Long Time,ลูกค้าที่ไม่ได้ซื้อตั้งแต่เวลานาน

 Customerwise Discount,ส่วนลด Customerwise

 Customize,ปรับแต่ง

 Customize Form,ปรับแต่งรูปแบบ

@@ -711,17 +717,21 @@
 DN,DN

 DN Detail,รายละเอียด DN

 Daily,ประจำวัน

+Daily Time Log Summary,ข้อมูลอย่างย่อประจำวันเข้าสู่ระบบ

 "Daily, weekly, monthly email Digests",รายวันรายสัปดาห์รายเดือนอีเมล์สำคัญ

 Danger,อันตราย

 Data,ข้อมูล

 Data Import,การนำเข้าข้อมูล

-Data Import Tool,เครื่องมือการนำเข้าข้อมูล

+Data missing in table,ข้อมูลที่หายไปในตาราง

 Database,ฐานข้อมูล

+Database Folder ID,ID โฟลเดอร์ฐานข้อมูล

 Database of potential customers.,ฐานข้อมูลของลูกค้าที่มีศักยภาพ

 Date,วันที่

 Date Format,รูปแบบวันที่

 Date Of Retirement,วันที่ของการเกษียณอายุ

+Date and Number Settings,การตั้งค่าวันที่และจำนวน

 Date is repeated,วันที่ซ้ำแล้วซ้ำอีก

+Date must be in format,วันที่จะต้องอยู่ในรูปแบบ

 Date of Birth,วันเกิด

 Date of Issue,วันที่ออก

 Date of Joining,วันที่ของการเข้าร่วม

@@ -748,6 +758,7 @@
 Default BOM,BOM เริ่มต้น

 Default Bank / Cash account will be automatically updated in POS Invoice when this mode is selected.,เริ่มต้นบัญชีธนาคาร / เงินสดจะถูกปรับปรุงโดยอัตโนมัติในใบแจ้งหนี้ POS เมื่อโหมดนี้ถูกเลือก

 Default Bank Account,บัญชีธนาคารเริ่มต้น

+Default Cash Account,บัญชีเงินสดเริ่มต้น

 Default Commission Rate,อัตราค่าคอมมิชชั่นเริ่มต้น

 Default Company,บริษัท เริ่มต้น

 Default Cost Center,ศูนย์ต้นทุนเริ่มต้น

@@ -760,11 +771,8 @@
 Default Income Account,บัญชีรายได้เริ่มต้น

 Default Item Group,กลุ่มสินค้าเริ่มต้น

 Default Price List,รายการราคาเริ่มต้น

-Default Price List Currency,เริ่มต้นสกุลเงินรายการราคา

 Default Print Format,รูปแบบการพิมพ์เริ่มต้น

-Default Product Category,ประเภทสินค้าเริ่มต้น

 Default Purchase Account in which cost of the item will be debited.,บัญชีซื้อเริ่มต้นที่ค่าใช้จ่ายของรายการที่จะถูกหัก

-Default Reserved Warehouse,เริ่มต้นคลังสินค้าสงวน

 Default Sales Partner,เริ่มต้นขายพันธมิตร

 Default Settings,ตั้งค่าเริ่มต้น

 Default Source Warehouse,คลังสินค้าที่มาเริ่มต้น

@@ -775,20 +783,19 @@
 Default Unit of Measure,หน่วยเริ่มต้นของวัด

 Default Valuation Method,วิธีการประเมินค่าเริ่มต้น

 Default Value,ค่าเริ่มต้น

-Default Warehouse Type,ประเภทคลังสินค้าเริ่มต้น

-Default values are set across the role and can be over-ridden by user permissions.,ค่าเริ่มต้นจะกำหนดทั่วบทบาทและสามารถเกินขี่สิทธิ์ของผู้ใช้

-"Default: ""Product Search""",เริ่มต้น: &quot;ค้นหาผลิตภัณฑ์&quot;

+Default Warehouse,คลังสินค้าเริ่มต้น

+Default Warehouse is mandatory for Stock Item.,คลังสินค้าเริ่มต้นมีผลบังคับใช้สำหรับรายการสินค้า

+Default settings for Shopping Cart,การตั้งค่าเริ่มต้นสำหรับรถเข็น

+"Default: ""Contact Us""",เริ่มต้น: &quot;ติดต่อเรา&quot;

 DefaultValue,เริ่มต้น

 Defaults,เริ่มต้น

 "Define Budget for this Cost Center. To set budget action, see <a href=""#!List/Company"">Company Master</a>","กำหนดงบประมาณสำหรับศูนย์ต้นทุนนี้ เพื่อตั้งกระทำงบประมาณเห็น <a href=""#!List/Company"">บริษัท มาสเตอร์</a>"

-Define Rule,กำหนดกฎ

 Defines actions on states and the next step and allowed roles.,กำหนดดำเนินการกับรัฐและขั้นตอนต่อไปและบทบาทอนุญาต

 Defines workflow states and rules for a document.,กำหนดรัฐเวิร์กโฟลว์และกฎระเบียบสำหรับเอกสาร

 Delete,ลบ

+Delete Row,ลบแถว

 Delivered,ส่ง

-Delivered Items To Be Billed,รายการที่ส่งจะเรียกเก็บเงิน

 Delivered Qty,จำนวนส่ง

-Delivery (shipment) to customers.,การจัดส่ง (ขนส่ง) ให้กับลูกค้า

 Delivery Address,ที่อยู่จัดส่งสินค้า

 Delivery Date,วันที่ส่ง

 Delivery Details,รายละเอียดการจัดส่งสินค้า

@@ -801,8 +808,10 @@
 Delivery Note No,หมายเหตุจัดส่งสินค้าไม่มี

 Delivery Note Packing Item,จัดส่งสินค้าบรรจุหมายเหตุ

 Delivery Note Required,หมายเหตุจัดส่งสินค้าที่จำเป็น

+Delivery Note Trends,แนวโน้มหมายเหตุการจัดส่งสินค้า

 Delivery Status,สถานะการจัดส่งสินค้า

 Delivery Time,เวลาจัดส่งสินค้า

+Delivery To,เพื่อจัดส่งสินค้า

 Department,แผนก

 Depend on LWP,ขึ้นอยู่กับ LWP

 Depends On,ขึ้นอยู่กับ

@@ -810,20 +819,23 @@
 Descending,น้อย

 Description,ลักษณะ

 Description HTML,HTML รายละเอียด

+"Description for listing page, in plain text, only a couple of lines. (max 140 characters)",คำอธิบายสำหรับหน้าแสดงรายการในข้อความธรรมดาเพียงคู่สาย (สูงสุด 140 ตัวอักษร)

+Description for page header.,คำอธิบายสำหรับส่วนหัวของหน้า

 Description of a Job Opening,คำอธิบายของการเปิดงาน

-Desert,ทะเลทราย

 Designation,การแต่งตั้ง

 Desktop,สก์ท็อป

-Detail Name,ชื่อรายละเอียด

 Detailed Breakup of the totals,กระจัดกระจายรายละเอียดของผลรวม

 Details,รายละเอียด

+Deutsch,Deutsch

 Did not add.,ไม่ได้เพิ่ม

 Did not cancel,ไม่ได้ยกเลิก

 Did not save,ไม่ได้บันทึก

 Difference,ข้อแตกต่าง

 "Different ""States"" this document can exist in. Like ""Open"", ""Pending Approval"" etc.","ที่แตกต่างกัน &quot;รัฐ&quot; เอกสารนี้สามารถอยู่มาชอบ &quot;เปิด&quot;, &quot;รอการอนุมัติ&quot; ฯลฯ"

+Disable Customer Signup link in Login page,ปิดการใช้งานของลูกค้าที่ลิงค์สมัครสมาชิกในหน้าเข้าสู่ระบบ

+Disable Rounded Total,ปิดการใช้งานรวมโค้ง

+Disable Signup,ปิดการใช้งานลงทะเบียน

 Disabled,พิการ

-Disabled Filters,กรองพิการ

 Discount  %,ส่วนลด%

 Discount %,ส่วนลด%

 Discount (%),ส่วนลด (%)

@@ -834,6 +846,7 @@
 Display all the individual items delivered with the main items,แสดงรายการทั้งหมดของแต่ละบุคคลมาพร้อมกับรายการหลัก

 Distinct unit of an Item,หน่วยที่แตกต่างของรายการ

 Distribute transport overhead across items.,แจกจ่ายค่าใช้จ่ายการขนส่งข้ามรายการ

+Distribution,การกระจาย

 Distribution Id,รหัสกระจาย

 Distribution Name,ชื่อการแจกจ่าย

 Distributor,ผู้จัดจำหน่าย

@@ -846,29 +859,32 @@
 DocPerm,DocPerm

 DocType,DOCTYPE

 DocType Details,รายละเอียด DocType

-DocType Label,ป้าย DocType

-DocType Mapper,Mapper DocType

 DocType is a Table / Form in the application.,DocType เป็นตาราง / แบบฟอร์มในใบสมัคร

 DocType on which this Workflow is applicable.,DOCTYPE ที่เวิร์กโฟลว์นี้ใช้ได้

 DocType or Field,DocType หรือสาขา

 Document,เอกสาร

 Document Description,คำอธิบายเอกสาร

-Document Status transition from ,เปลี่ยนสถานะเอกสารจาก

+Document Status transition from ,การเปลี่ยนแปลงสถานะเอกสารจาก

 Document Type,ประเภทเอกสาร

 Document is only editable by users of role,เอกสารเป็นเพียงแก้ไขได้โดยผู้ใช้ของบทบาท

-Document to rename,เอกสารการเปลี่ยนชื่อ

 Documentation,เอกสาร

+Documentation Generator Console,คอนโซล Generator เอกสาร

+Documentation Tool,เครื่องมือเอกสาร

 Documents,เอกสาร

-Domain List,รายชื่อโดเมน

+Domain,โดเมน

 Download Backup,ดาวน์โหลดสำรอง

 Download Materials Required,ดาวน์โหลดวัสดุที่จำเป็น

 Download Template,ดาวน์โหลดแม่แบบ

 Download a report containing all raw materials with their latest inventory status,ดาวน์โหลดรายงานที่มีวัตถุดิบทั้งหมดที่มีสถานะสินค้าคงคลังของพวกเขาล่าสุด

+"Download the Template, fill appropriate data and attach the modified file.All dates and employee combination in the selected period will come in the template, with existing attendance records",ดาวน์โหลดแบบฟอร์มให้กรอกข้อมูลที่เหมาะสมและแนบแก้ไขวันที่ file.All และการรวมกันของพนักงานในช่วงที่เลือกจะมาในแม่แบบที่มีผลการเรียนที่มีอยู่

 Draft,ร่าง

 Drafts,ร่าง

 Drag to sort columns,ลากเพื่อเรียงลำดับคอลัมน์

+Dropbox,Dropbox

+Dropbox Access Allowed,Dropbox เข็น

+Dropbox Access Key,ที่สำคัญในการเข้าถึง Dropbox

+Dropbox Access Secret,ความลับในการเข้าถึง Dropbox

 Due Date,วันที่ครบกำหนด

-Duration,ระยะเวลา

 EMP/,EMP /

 ESIC CARD No,CARD ESIC ไม่มี

 ESIC No.,หมายเลข ESIC

@@ -881,7 +897,6 @@
 Educational Qualification,วุฒิการศึกษา

 Educational Qualification Details,รายละเอียดคุ​​ณสมบัติการศึกษา

 Eg. smsgateway.com/api/send_sms.cgi,เช่น smsgateway.com / API / send_sms.cgi

-Eligible Amount,จำนวนสิทธิ์

 Email,อีเมล์

 Email (By company),อีเมล์ (โดย บริษัท )

 Email Digest,ข่าวสารทางอีเมล

@@ -899,31 +914,39 @@
 Email Signature,ลายเซ็นอีเมล

 Email Use SSL,ส่งอีเมลใช้ SSL

 "Email addresses, separted by commas","ที่อยู่อีเมล, separted ด้วยเครื่องหมายจุลภาค"

+Email ids separated by commas.,รหัสอีเมลคั่นด้วยเครื่องหมายจุลภาค

 "Email settings for jobs email id ""jobs@example.com""",การตั้งค่าอีเมลสำหรับอีเมล ID งาน &quot;jobs@example.com&quot;

 "Email settings to extract Leads from sales email id e.g. ""sales@example.com""",การตั้งค่าอีเมลที่จะดึงนำมาจากอีเมล์ ID เช่นยอดขาย &quot;sales@example.com&quot;

+Email...,อีเมล์ ...

 Embed image slideshows in website pages.,ฝังภาพสไลด์ภาพในหน้าเว็บไซต์

 Emergency Contact Details,รายละเอียดการติดต่อในกรณีฉุกเฉิน

 Emergency Phone Number,หมายเลขโทรศัพท์ฉุกเฉิน

 Employee,ลูกจ้าง

+Employee Birthday,วันเกิดของพนักงาน

 Employee Designation.,ได้รับการแต่งตั้งพนักงาน

 Employee Details,รายละเอียดของพนักงาน

 Employee Education,การศึกษาการทำงานของพนักงาน

 Employee External Work History,ประวัติการทำงานของพนักงานภายนอก

+Employee Information,ข้อมูลของพนักงาน

 Employee Internal Work History,ประวัติการทำงานของพนักงานภายใน

 Employee Internal Work Historys,Historys การทำงานของพนักงานภายใน

+Employee Leave Approver,อนุมัติพนักงานออก

+Employee Leave Balance,ยอดคงเหลือพนักงานออก

 Employee Name,ชื่อของพนักงาน

 Employee Number,จำนวนพนักงาน

 Employee Records to be created by ,ระเบียนพนักงานที่จะถูกสร้างขึ้นโดย

 Employee Setup,การติดตั้งการทำงานของพนักงาน

-Employee Training,การฝึกอบรมพนักงาน

 Employee Type,ประเภทพนักงาน

 Employee grades,เกรดของพนักงาน

-Employee record is created using selected field. ,ระเบียนพนักงานที่ถูกสร้างขึ้นโดยใช้เขตข้อมูลที่เลือก

+Employee record is created using selected field. ,ระเบียนของพนักงานจะถูกสร้างขึ้นโดยใช้เขตข้อมูลที่เลือก

 Employee records.,ระเบียนพนักงาน

+Employee: ,พนักงาน:

 Employees Email Id,Email รหัสพนักงาน

 Employment Details,รายละเอียดการจ้างงาน

 Employment Type,ประเภทการจ้างงาน

 Enable / disable currencies.,เปิด / ปิดสกุลเงิน

+Enable Auto Inventory Accounting,เปิดใช้งานบัญชีสินค้าคงคลังอัตโนมัติ

+Enable Shopping Cart,เปิดใช้งานรถเข็น

 Enabled,เปิดการใช้งาน

 Enables <b>More Info.</b> in all documents,<b>ช่วยให้ข้อมูลเพิ่มเติม.</b> ในเอกสารทั้งหมด

 Encashment Date,วันที่การได้เป็นเงินสด

@@ -934,14 +957,13 @@
 Enter Email Id to receive Error Report sent by users.E.g.: support@iwebnotes.com,ป้อนรหัสที่จะได้รับอีเมล์รายงานข้อผิดพลาดที่ส่งมาจาก users.Eg: support@iwebnotes.com

 Enter Form Type,ป้อนประเภทแบบฟอร์ม

 Enter Row,ใส่แถว

+Enter Verification Code,ใส่รหัสยืนยัน

 Enter campaign name if the source of lead is campaign.,ป้อนชื่อแคมเปญหากแหล่งที่มาของสารตะกั่วเป็นแคมเปญ

 "Enter default value fields (keys) and values. If you add multiple values for a field, the first one will be picked. These defaults are also used to set ""match"" permission rules. To see list of fields, go to <a href=""#Form/Customize Form/Customize Form"">Customize Form</a>.","ใส่เขตข้อมูลค่าเริ่มต้น (คีย์) และค่า ถ้าคุณเพิ่มค่าหลายค่าสำหรับเขตที่คนแรกที่จะถูกเลือก เริ่มต้นเหล่านี้ยังใช้ในการตั้งค่า &quot;การแข่งขัน&quot; กฎอนุญาต เพื่อดูรายชื่อของเขตข้อมูลไป <a href=""#Form/Customize Form/Customize Form"">กำหนดรูปแบบ</a> ."

 Enter department to which this Contact belongs,ใส่แผนกที่ติดต่อนี้เป็นของ

 Enter designation of this Contact,ใส่ชื่อของเราได้ที่นี่

-"Enter domain names associated to this website, each on a new line",ใส่ชื่อโดเมนที่เกี่ยวข้องกับเว็บไซต์นี้แต่ละบรรทัดใหม่

 "Enter email id separated by commas, invoice will be mailed automatically on particular date",ใส่หมายเลขอีเมลคั่นด้วยเครื่องหมายจุลภาคใบแจ้งหนี้จะถูกส่งโดยอัตโนมัติในวันที่เจาะจง

 Enter items and planned qty for which you want to raise production orders or download raw materials for analysis.,ป้อนรายการและจำนวนที่วางแผนไว้สำหรับที่คุณต้องการที่จะยกระดับการสั่งผลิตหรือดาวน์โหลดวัตถุดิบสำหรับการวิเคราะห์

-Enter message,ป้อนข้อความ

 Enter name of campaign if source of enquiry is campaign,ป้อนชื่อของแคมเปญหากแหล่งที่มาของการรณรงค์สอบถามรายละเอียดเพิ่มเติม

 "Enter static url parameters here (Eg. sender=ERPNext, username=ERPNext, password=1234 etc.)",ป้อนพารามิเตอร์คงที่ URL ที่นี่ (เช่นผู้ส่ง = ERPNext ชื่อผู้ใช้ = ERPNext รหัสผ่าน = 1234 ฯลฯ )

 Enter the company name under which Account Head will be created for this Supplier,ป้อนชื่อ บริษัท ภายใต้ซึ่งหัวหน้าบัญชีจะถูกสร้างขึ้นสำหรับผู้ผลิตนี้

@@ -951,18 +973,20 @@
 Entries,คอมเมนต์

 Entries are not allowed against this Fiscal Year if the year is closed.,คอมเมนต์ไม่ได้รับอนุญาตกับปีงบประมาณนี้หากที่ปิดปี

 Error,ความผิดพลาด

+Error for,สำหรับข้อผิดพลาด

+Error: Document has been modified after you have opened it,ข้อผิดพลาด: เอกสารได้รับการแก้ไขหลังจากที่คุณได้เปิดมัน

 Estimated Material Cost,ต้นทุนวัสดุประมาณ

 Event,เหตุการณ์

 Event Individuals,บุคคลเหตุการณ์

 Event Role,บทบาทเหตุการณ์

 Event Roles,บทบาทเหตุการณ์

 Event Type,ชนิดเหตุการณ์

-Event Updates,ปรับปรุงเหตุการณ์

 Event User,ผู้ใช้งาน

+Everyone can read,ทุกคนสามารถอ่าน

+Example:,ตัวอย่าง:

 Exchange Rate,อัตราแลกเปลี่ยน

 Excise Page Number,หมายเลขหน้าสรรพสามิต

 Excise Voucher,บัตรกำนัลสรรพสามิต

-Execute,ปฏิบัติ

 Exemption Limit,วงเงินข้อยกเว้น

 Exhibition,งานมหกรรม

 Existing Customer,ลูกค้าที่มีอยู่

@@ -973,6 +997,7 @@
 Expected End Date,คาดว่าวันที่สิ้นสุด

 Expected Start Date,วันที่เริ่มต้นคาดว่า

 Expense Account,บัญชีค่าใช้จ่าย

+Expense Account is mandatory,บัญชีค่าใช้จ่ายที่มีผลบังคับใช้

 Expense Claim,เรียกร้องค่าใช้จ่าย

 Expense Claim Approved,เรียกร้องค่าใช้จ่ายที่ได้รับอนุมัติ

 Expense Claim Approved Message,เรียกร้องค่าใช้จ่ายที่ได้รับอนุมัติข้อความ

@@ -984,57 +1009,57 @@
 Expense Date,วันที่ค่าใช้จ่าย

 Expense Details,รายละเอียดค่าใช้จ่าย

 Expense Head,หัวหน้าค่าใช้จ่าย

+Expense account is mandatory for item: ,บัญชีค่าใช้จ่ายที่มีผลบังคับใช้สำหรับรายการ:

+Expense/Adjustment Account,บัญชีค่าใช้จ่าย / ปรับ

 Expenses Booked,ค่าใช้จ่ายใน Booked

+Expenses Included In Valuation,ค่าใช้จ่ายรวมอยู่ในการประเมินมูลค่า

+Expenses booked for the digest period,ค่าใช้จ่ายสำหรับการจองช่วงเวลาที่สำคัญ

 Expiry Date,วันหมดอายุ

 Export,ส่งออก

 Exports,การส่งออก

 External,ภายนอก

-Extra Condition,เงื่อนไขพิเศษ

 Extract Emails,สารสกัดจากอีเมล

 Extract Job Applicant from jobs email id e.g. jobs@example.com,สารสกัดจากใบงานจากงานอีเมล์รหัสเช่น jobs@example.com

 Extract Leads from sales email id e.g. sales@example.com,สารสกัดนำมาจากยอดขายอีเมล์ ID เช่น sales@example.com

 FCFS Rate,อัตรา FCFS

 FIFO,FIFO

+Facebook Share,Facebook แบ่งปัน

+Failed: ,ล้มเหลว:

 Family Background,ภูมิหลังของครอบครัว

 FavIcon,favicon

 Fax,แฟกซ์

-Featured Item,รายการเด่น

-Featured Item in Item Group,รายการที่โดดเด่นในกลุ่มสินค้า

 Features Setup,การติดตั้งสิ่งอำนวยความสะดวก

 Feed,กิน

 Feed Type,ฟีดประเภท

 Feedback,ข้อเสนอแนะ

 Female,หญิง

 Fetch lead which will be converted into customer.,เรียกตะกั่วซึ่งจะถูกแปลงเป็นลูกค้า

-Field,สนาม

 Field Description,ฟิลด์คำอธิบาย

-Field Mapper Detail,รายละเอียดสนามแมปเปอร์

-Field Mapper Details,รายละเอียดสนามแมปเปอร์

 Field Name,ชื่อเขต

 Field Type,ฟิลด์ชนิด

 "Field available in Delivery Note, Quotation, Sales Invoice, Sales Order","สนามที่มีอยู่ในหมายเหตุส่งใบเสนอราคา, ใบแจ้งหนี้การขาย, การสั่งซื้อการขาย"

-Field from other forms,เขตข้อมูลจากรูปแบบอื่น ๆ

 "Field that represents the Workflow State of the transaction (if field is not present, a new hidden Custom Field will be created)",สนามที่แสดงถึงรัฐเวิร์กโฟลว์ของการทำธุรกรรม (ถ้าเขตข้อมูลไม่ใช่ปัจจุบันฟิลด์ที่กำหนดเองใหม่ซ่อนจะถูกสร้างขึ้น)

 Fieldname,fieldname

 Fields,สาขา

 "Fields separated by comma (,) will be included in the<br /><b>Search By</b> list of Search dialog box","เขตคั่นด้วยเครื่องหมายจุลภาค (,) จะรวมอยู่ใน <br /> <b>ค้นหาตามรายชื่อของกล่องโต้ตอบค้นหา</b>"

+File,ไฟล์

 File Data,แฟ้มข้อมูล

-File LIst,รายชื่อไฟล์

-File List,รายชื่อไฟล์

+File Manager,ตัวจัดการไฟล์

 File Name,ชื่อไฟล์

+File Size,ขนาดไฟล์

 File URL,ไฟล์ URL

-File Uploaded Sucessfully.,ไฟล์ที่อัปโหลดสำเร็จ

+File size exceeded the maximum allowed size,ขนาดไฟล์เกินขนาดสูงสุดที่อนุญาตให้

+Files Folder ID,ไฟล์ ID โฟลเดอร์

 Filing in Additional Information about the Opportunity will help you analyze your data better.,ยื่นข้อมูลเพิ่มเติมเกี่ยวกับโอกาสที่จะช่วยให้คุณสามารถวิเคราะห์ข้อมูลของคุณดีขึ้น

 Filing in Additional Information about the Purchase Receipt will help you analyze your data better.,ยื่นข้อมูลเพิ่มเติมเกี่ยวกับรับซื้อจะช่วยให้คุณสามารถวิเคราะห์ข้อมูลของคุณดีขึ้น

-Filing in Additional Information about the Purchase Requisition will help you analyze your data better.,ยื่นข้อมูลเพิ่มเติมเกี่ยวกับใบขอซื้อจะช่วยให้คุณสามารถวิเคราะห์ข้อมูลของคุณดีขึ้น

 Filling in Additional Information about the Delivery Note will help you analyze your data better.,กรอกข้อมูลเพิ่มเติมเกี่ยวกับการจัดส่งสินค้าหมายเหตุจะช่วยให้คุณสามารถวิเคราะห์ข้อมูลของคุณได้ดียิ่งขึ้น

 Filling in additional information about the Quotation will help you analyze your data better.,กรอกข้อมูลเพิ่มเติมเกี่ยวกับใบเสนอราคาจะช่วยให้คุณสามารถวิเคราะห์ข้อมูลของคุณดีขึ้น

 Filling in additional information about the Sales Order will help you analyze your data better.,กรอกข้อมูลเพิ่มเติมเกี่ยวกับการสั่งซื้อการขายจะช่วยให้คุณสามารถวิเคราะห์ข้อมูลของคุณดีขึ้น

+Filter,กรอง

 Filter By Amount,กรองตามจํานวนเงิน

 Filter By Date,กรองตามวันที่

 Filter based on customer,กรองขึ้นอยู่กับลูกค้า

 Filter based on item,กรองขึ้นอยู่กับสินค้า

-Filters,ตัวกรอง

 Final Confirmation Date,วันที่ยืนยันครั้งสุดท้าย

 Financial Analytics,Analytics การเงิน

 Financial Statements,งบการเงิน

@@ -1042,65 +1067,70 @@
 First Name,ชื่อแรก

 First Responded On,ครั้งแรกเมื่อวันที่ง่วง

 Fiscal Year,ปีงบประมาณ

-Fiscal Year Details,รายละเอียดปีงบประมาณ

 Fixed Asset Account,บัญชีสินทรัพย์ถาวร

 Float,ลอย

 Float Precision,พรีซิชั่ลอย

-Floral,ดอกไม้

 Follow via Email,ผ่านทางอีเมล์ตาม

-Following dates are blocked for Leave,วันต่อไปนี้จะถูกบล็อกสำหรับออก

+Following Journal Vouchers have been created automatically,หลังจากที่บัตรกำนัลวารสารได้ถูกสร้างขึ้นโดยอัตโนมัติ

 "Following table will show values if items are sub - contracted. These values will be fetched from the master of ""Bill of Materials"" of sub - contracted items.",ตารางต่อไปนี้จะแสดงค่าหากรายการย่อย - สัญญา ค่าเหล่านี้จะถูกเรียกจากต้นแบบของ &quot;Bill of Materials&quot; ย่อย - รายการสัญญา

-Font,ตัวอักษร

-Font Size,ขนาดตัวอักษร

+Font (Heading),แบบอักษร (หนังสือ)

+Font (Text),แบบอักษร (ข้อความ)

+Font Size (Text),ขนาดแบบอักษร (ข้อความ)

+Fonts,แบบอักษร

 Footer,ส่วนท้าย

 Footer Items,รายการส่วนท้าย

 For All Users,สำหรับผู้ใช้ทั้งหมด

-For Buying,สำหรับการซื้อ

 For Company,สำหรับ บริษัท

 For Employee,สำหรับพนักงาน

 For Employee Name,สำหรับชื่อของพนักงาน

 For Item ,สำหรับรายการ

 "For Links, enter the DocType as rangeFor Select, enter list of Options separated by comma",สำหรับการเชื่อมโยงเข้าสู่ DocType เป็น rangeFor เลือกใส่รายการของตัวเลือกที่คั่นด้วยจุลภาค

-"For Links, use define linked",สำหรับการเชื่อมโยงการเชื่อมโยงใช้กำหนด

 For Production,สำหรับการผลิต

 For Reference Only.,สำหรับการอ้างอิงเท่านั้น

-For Selling,สำหรับการขาย

+For Sales Invoice,สำหรับใบแจ้งหนี้การขาย

+For Server Side Print Formats,สำหรับเซิร์ฟเวอร์รูปแบบการพิมพ์ Side

+For Territory,สำหรับดินแดน

 For Warehouse,สำหรับโกดัง

 "For comparative filters, start with",สำหรับตัวกรองเปรียบเทียบเริ่มต้นด้วย

 "For e.g. 2012, 2012-13","สำหรับเช่น 2012, 2012-13"

 For example if you cancel and amend 'INV004' it will become a new document 'INV004-1'. This helps you to keep track of each amendment.,ตัวอย่างเช่นถ้าคุณยกเลิกและแก้ไข &#39;INV004&#39; มันจะกลายเป็นเอกสารใหม่ &#39;INV004-1&#39; นี้จะช่วยให้คุณสามารถติดตามการแก้ไขแต่ละ

 For example: You want to restrict users to transactions marked with a certain property called 'Territory',ตัวอย่างเช่นคุณต้องการ จำกัด ผู้ใช้กับการทำธุรกรรมที่มีเครื่องหมายคุณสมบัติบางอย่างที่เรียกว่า &#39;พื้นที่&#39;

 For opening balance entry account can not be a PL account,เปิดบัญชีรายการสมดุลไม่สามารถบัญชี PL

-"For opening invoice entry, this date will reflect in the period-wise aging report.",สำหรับการเปิดรายการใบแจ้งหนี้วันนี้จะสะท้อนให้เห็นถึงในรายงาน aging ระยะเวลาที่ชาญฉลาด

 For ranges,สำหรับช่วง

 For reference,สำหรับการอ้างอิง

 For reference only.,สำหรับการอ้างอิงเท่านั้น

+For row,สำหรับแถว

 "For the convenience of customers, these codes can be used in print formats like Invoices and Delivery Notes",เพื่อความสะดวกของลูกค้ารหัสเหล่านี้สามารถนำมาใช้ในรูปแบบที่พิมพ์เช่นใบแจ้งหนี้และนำส่งสินค้า

 Form,ฟอร์ม

 Format: hh:mm example for one hour expiry set as 01:00. Max expiry will be 72 hours. Default is 24 hours,รูปแบบ: hh: mm สำหรับตัวอย่างหนึ่งชั่วโมงหมดอายุตั้งเช่น 01:00 แม็กซ์จะหมดอายุ 72 ชั่วโมง ค่าเริ่มต้นคือ 24 ชั่วโมง

 Forum,ฟอรั่ม

 Fraction,เศษ

 Fraction Units,หน่วยเศษ

+Freeze Stock Entries,ตรึงคอมเมนต์สินค้า

 Friday,วันศุกร์

+From,จาก

 From Company,จาก บริษัท

+From Currency,จากสกุลเงิน

+From Currency and To Currency cannot be same,สกุลเงินจากสกุลเงินและไม่สามารถเดียวกัน

 From Customer,จากลูกค้า

 From Date,จากวันที่

 From Date must be before To Date,นับ แต่วันที่ต้องอยู่ก่อนวันที่ต้องการ

-From DocType,จาก DocType

+From Delivery Note,จากหมายเหตุการจัดส่งสินค้า

 From Employee,จากพนักงาน

-From Field,จากสนาม

 From PR Date,จากวันที่ PR

 From Package No.,จากเลขที่แพคเกจ

-From Table,จากตารางที่

+From Purchase Order,จากการสั่งซื้อ

+From Purchase Receipt,จากการรับซื้อ

+From Sales Order,จากการสั่งซื้อการขาย

+From Time,ตั้งแต่เวลา

+From Value,จากมูลค่า

+From Value should be less than To Value,จากค่าที่ควรจะน้อยกว่าค่า

 Frozen,แช่แข็ง

+Fulfilled,สม

 Full Name,ชื่อเต็ม

-Fully Billed,จำนวนมากที่สุดอย่างเต็มที่

 Fully Completed,เสร็จสมบูรณ์

-GL Control,ควบคุม GL

 GL Entry,รายการ GL

-GL Entry: Debit or Credit amount is mandatory for ,รายการ GL: จำนวนเดบิตหรือบัตรเครดิตที่จำเป็นสำหรับ

-GL Mapper,Mapper GL

-GL Mapper Detail,รายละเอียด Mapper GL

+GL Entry: Debit or Credit amount is mandatory for ,รายการ GL: จำนวนบัตรเดบิตหรือบัตรเครดิตมีผลบังคับใช้สำหรับ

 GRN,GRN

 Gantt Chart,แผนภูมิแกนต์

 Gantt chart of all tasks.,แผนภูมิ Gantt ของงานทั้งหมด

@@ -1108,43 +1138,48 @@
 General,ทั่วไป

 General Ledger,บัญชีแยกประเภททั่วไป

 Generate Description HTML,สร้างคำอธิบาย HTML

-Generate Purchase Requests (MRP) and Production Orders.,สร้างคำขอซื้อ (MRP) และคำสั่งการผลิต

+Generate Material Requests (MRP) and Production Orders.,สร้างคำขอวัสดุ (MRP) และคำสั่งการผลิต

 Generate Salary Slips,สร้าง Slips เงินเดือน

 Generate Schedule,สร้างตาราง

 "Generate packing slips for packages to be delivered. Used to notify package number, package contents and its weight.",สร้างบรรจุภัณฑ์แพคเกจที่จะส่งมอบ ใช้สำหรับการแจ้งจำนวนแพ็กเกจที่บรรจุและน้ำหนักของมัน

 Generates HTML to include selected image in the description,สร้าง HTM​​L ที่จะรวมภาพที่เลือกไว้ในคำอธิบาย

 Georgia,จอร์เจีย

+Get,ได้รับ

 Get Advances Paid,รับเงินทดรองจ่าย

 Get Advances Received,รับเงินรับล่วงหน้า

 Get Current Stock,รับสินค้าปัจจุบัน

+Get From ,ได้รับจาก

 Get Items,รับสินค้า

 Get Last Purchase Rate,รับซื้อให้ล่าสุด

+Get Latest Updates,ได้รับการปรับปรุงล่าสุด

 Get Non Reconciled Entries,รับคอมเมนต์คืนดีไม่

-Get Open Sales Order,รับการสั่งซื้อการขายเปิด

 Get Outstanding Invoices,รับใบแจ้งหนี้ค้าง

 Get Purchase Receipt,รับใบเสร็จรับเงินซื้อ

 Get Sales Orders,รับการสั่งซื้อการขาย

 Get Specification Details,ดูรายละเอียดสเปค

 Get Stock and Rate,รับสินค้าและอัตรา

-Get Tax Detail,รับรายละเอียดภาษี

-Get Taxes and Charges,รับภาษีและค่าธรรมเนียม

 Get Template,รับแม่แบบ

 Get Terms and Conditions,รับข้อตกลงและเงื่อนไข

 Get Weekly Off Dates,รับวันปิดสัปดาห์

-Get the template of the Attendance for which you want to import in CSV (Comma seperated values) format.Fill data in the template. Save the template in CSV format.All attendance dates inbetween 'Attendance From Date' and 'Attendance To Date' will come in the template with employees list.,รับแม่แบบของผู้เข้าร่วมที่คุณต้องการที่จะนำเข้าในรูปแบบ CSV (ค่าแยกจุลภาค) ข้อมูล format.Fill ในแม่แบบ บันทึกแม่แบบในการเข้าร่วมประชุม CSV format.All วัน &#39;ผู้เข้าร่วมจากวันที่&#39; inbetween และ &#39;ผู้เข้าร่วมนัด&#39; จะมาในแม่แบบที่มีรายชื่อพนักงาน

+Get a list of errors encountered by the Scheduler,ได้รับรายชื่อของข้อผิดพลาดที่พบโดยตัวจัดตารางเวลา

 "Get valuation rate and available stock at source/target warehouse on mentioned posting date-time. If serialized item, please press this button after entering serial nos.",ได้รับอัตรามูลค่าและสต็อกที่คลังสินค้าแหล่งที่มา / เป้าหมายดังกล่าวโพสต์วันที่เวลา ถ้าต่อเนื่องรายการโปรดกดปุ่มนี้หลังจากที่เข้ามา Nos อนุกรม

+Give additional details about the indent.,ให้รายละเอียดเพิ่มเติมเกี่ยวกับการเยื้อง

 Global Defaults,เริ่มต้นทั่วโลก

 Go back to home,กลับไปที่บ้าน

 Go to Setup > <a href='#user-properties'>User Properties</a> to set \			'territory' for diffent Users.,ไปที่ Setup&gt; <a href='#user-properties'>คุณสมบัติของผู้ใช้</a> ในการตั้งค่า \ &#39;ดินแดน&#39; สำหรับผู้ใช้ diffent

 Goal,เป้าหมาย

 Goals,เป้าหมาย

 Goods received from Suppliers.,สินค้าที่ได้รับจากผู้จำหน่าย

+Google Analytics ID,ID ของ Google Analytics

+Google Drive,ใน Google Drive

+Google Drive Access Allowed,เข้าถึงไดรฟ์ Google อนุญาต

+Google Plus One,Google Plus One

+Google Web Font (Heading),Google เว็บแบบอักษร (หนังสือ)

+Google Web Font (Text),Google เว็บแบบอักษร (ข้อความ)

 Grade,เกรด

 Graduate,จบการศึกษา

 Grand Total,รวมทั้งสิ้น

-Grand Total (Export),แกรนด์รวม (ส่งออก)

-Grand Total (Import),แกรนด์รวม (นำเข้า)

-Grand Total*,* แกรนด์รวม

+Grand Total (Company Currency),แกรนด์รวม (สกุลเงิน บริษัท )

 Gratuity LIC ID,ID LIC บำเหน็จ

 Gross Margin %,อัตรากำไรขั้นต้น%

 Gross Margin Value,ค่าอัตรากำไรขั้นต้น

@@ -1155,7 +1190,6 @@
 Gross Weight,น้ำหนักรวม

 Gross Weight UOM,UOM น้ำหนักรวม

 Group,กลุ่ม

-Group By,กลุ่มตาม

 Group or Ledger,กลุ่มหรือบัญชีแยกประเภท

 Groups,กลุ่ม

 HR,ทรัพยากรบุคคล

@@ -1170,20 +1204,20 @@
 Has Serial No,มีซีเรียลไม่มี

 Header,ส่วนหัว

 Heading,หัวเรื่อง

-Heading Font,หัวเรื่อง Font

+Heading Text As,ในฐานะที่เป็นหัวเรื่องข้อความ

 Heads (or groups) against which Accounting Entries are made and balances are maintained.,หัว (หรือกลุ่ม) กับที่คอมเมนต์จะทำบัญชีและยอดคงเหลือจะรักษา

 Health Concerns,ความกังวลเรื่องสุขภาพ

 Health Details,รายละเอียดสุขภาพ

 Held On,จัดขึ้นเมื่อวันที่

 Help,ช่วย

 Help HTML,วิธีใช้ HTML

-Helper for managing return of goods (sales or purchase),ผู้ช่วยในการบริหารจัดการการกลับมาของสินค้า (ขายหรือซื้อ)

+"Help: To link to another record in the system, use ""#Form/Note/[Note Name]"" as the Link URL. (don't use ""http://"")",ช่วยเหลือ: ต้องการเชื่อมโยงไปบันทึกในระบบอื่นใช้ &quot;แบบฟอร์ม # / หมายเหตุ / [ชื่อ] หมายเหตุ&quot; เป็น URL ลิ้งค์ (ไม่ต้องใช้ &quot;http://&quot;)

 Helvetica Neue,Neue Helvetica

 "Hence, maximum allowed Manufacturing Quantity",ดังนั้นจำนวนการผลิตสูงสุดที่อนุญาต

 "Here you can maintain family details like name and occupation of parent, spouse and children",ที่นี่คุณสามารถรักษารายละเอียดเช่นชื่อครอบครัวและอาชีพของผู้ปกครองคู่สมรสและเด็ก

 "Here you can maintain height, weight, allergies, medical concerns etc","ที่นี่คุณสามารถรักษาความสูงน้ำหนัก, ภูมิแพ้, ฯลฯ ปัญหาด้านการแพทย์"

 Hey there! You need to put at least one item in \				the item table.,Hey there! คุณจะต้องใส่อย่างน้อยหนึ่งรายการใน \ ตารางรายการ

-Hey! You seem to be using the wrong template. \				Click on 'Download Template' button to get the correct template.,Hey! คุณดูเหมือนจะใช้แม่แบบที่ไม่ถูกต้อง \ คลิกที่ปุ่ม &#39;ดาวน์โหลดแม่แบบ&#39; เพื่อแม่ที่ถูกต้อง

+Hey! There should remain at least one System Manager,Hey! ควรมีตัวจัดการระบบยังคงอยู่อย่างน้อยหนึ่ง

 Hidden,ซ่อน

 Hide Actions,ซ่อนการดำเนินการ

 Hide Copy,ซ่อนคัดลอก

@@ -1194,20 +1228,14 @@
 Hide Toolbar,ซ่อนแถบเครื่องมือ

 High,สูง

 Highlight,เน้น

+History,ประวัติศาสตร์

 History In Company,ประวัติใน บริษัท

 Hold,ถือ

 Holiday,วันหยุด

-Holiday Block List,รายการบล็อกวันหยุด

-Holiday Block List Allow,รายการบล็อก Holiday อนุญาตให้

-Holiday Block List Allowed,รายการบล็อก Holiday อนุญาตให้นำ

-Holiday Block List Date,วันหยุดวันที่รายการบล็อก

-Holiday Block List Dates,วันหยุดวันรายการบล็อก

-Holiday Block List Name,วันหยุดชื่อรายการบล็อก

 Holiday List,รายการวันหยุด

 Holiday List Name,ชื่อรายการวันหยุด

 Holidays,วันหยุด

 Home,บ้าน

-Home Control,ควบคุมหน้าแรก

 Home Page,หน้าแรก

 Home Page is Products,หน้าแรกคือผลิตภัณฑ์

 Home Pages,หน้าแรก

@@ -1223,23 +1251,22 @@
 "How should this currency be formatted? If not set, will use system defaults",วิธีการที่ควรสกุลเงินนี้จะจัดรูปแบบ? ถ้าไม่ตั้งจะใช้เริ่มต้นของระบบ

 How to upload,วิธีการอัปโหลด

 Hrvatski,Hrvatski

-Human Resources,ทรัพยากรมนุษย์

-Human Resources Home,ทรัพยากรมนุษย์หน้าแรก

 Hurray! The day(s) on which you are applying for leave \					coincide with holiday(s). You need not apply for leave.,! Hurray วันที่ (s) ที่คุณกำลังใช้สำหรับออก \ ตรงกับวันหยุด (s) คุณไม่จำเป็นต้องใช้สำหรับการออก

 I,ผม

 ID (name) of the entity whose property is to be set,ID (ชื่อ) ของกิจการที่มีสถานที่ให้บริการจะถูกกำหนด

 IDT,IDT

-IGHelp,IGHelp

 II,ครั้งที่สอง

 III,III

 IN,ใน

 INV,INV

 INV/10-11/,INV/10-11 /

+ITEM,รายการ

 IV,IV

 Icon,ไอคอน

 Icon will appear on the button,ไอคอนจะปรากฏบนปุ่ม

 Id of the profile will be the email.,id ของโปรไฟล์จะเป็นอีเมล

 Identification of the package for the delivery (for print),บัตรประจำตัวของแพคเกจสำหรับการส่งมอบ (สำหรับพิมพ์)

+If Income or Expense,ถ้ารายได้หรือค่าใช้จ่าย

 If Monthly Budget Exceeded,หากงบประมาณรายเดือนที่เกิน

 "If Sale BOM is defined, the actual BOM of the Pack is displayed as table.Available in Delivery Note and Sales Order",ถ้า BOM ขายถูกกำหนด BOM ที่แท้จริงของแพ็คจะปรากฏเป็น table.Available ในหมายเหตุจัดส่งสินค้าและการสั่งซื้อการขาย

 "If Supplier Part Number exists for given Item, it gets stored here",หากหมายเลขผู้ผลิตที่มีอยู่สำหรับรายการที่กำหนดจะได้รับการเก็บไว้ที่นี่

@@ -1247,8 +1274,11 @@
 "If a User does not have access at Level 0, then higher levels are meaningless","หากผู้ใช้ไม่สามารถเข้าถึงที่ระดับ 0, ระดับที่สูงขึ้นแล้วมีความหมาย"

 "If checked, BOM for sub-assembly items will be considered for getting raw materials. Otherwise, all sub-assembly items will be treated as a raw material.",หากการตรวจสอบรายการวัสดุสำหรับรายการย่อยประกอบจะได้รับการพิจารณาสำหรับการใช้วัตถุดิบ มิฉะนั้นทุกรายการย่อยประกอบจะได้รับการปฏิบัติเป็นวัตถุดิบ

 "If checked, all other workflows become inactive.",หากตร​​วจสอบทุกขั้นตอนการทำงานอื่น ๆ เป็นที่รอ

+"If checked, an email with an attached HTML format will be added to part of the EMail body as well as attachment. To only send as attachment, uncheck this.",ถ้าการตรวจสอบอีเมลที่มีรูปแบบ HTML ที่แนบมาจะถูกเพิ่มในส่วนหนึ่งของร่างกายอีเมลเป็นสิ่งที่แนบมา เพียงส่งเป็นสิ่งที่แนบมาให้ยกเลิกการนี​​้

 "If checked, the Home page will be the default Item Group for the website.",หากการตรวจสอบหน้าแรกจะเริ่มต้นกลุ่มสินค้าสำหรับเว็บไซต์

 "If checked, the tax amount will be considered as already included in the Print Rate / Print Amount",หากการตรวจสอบจำนวนเงินภาษีจะถือว่าเป็นรวมอยู่ในอัตราพิมพ์ / จำนวนพิมพ์

+"If disable, 'Rounded Total' field will not be visible in any transaction",ถ้าปิดการใช้งาน &#39;ปัดรวมฟิลด์จะมองไม่เห็นในการทำธุรกรรมใด ๆ

+"If enabled, the system will post accounting entries for inventory automatically.",ถ้าเปิดใช้งานระบบจะโพสต์รายการบัญชีสำหรับสินค้าคงคลังโดยอัตโนมัติ

 "If image is selected, color will be ignored (attach first)",หากภาพถูกเลือกสีจะถูกละเว้น (แนบแรก)

 If more than one package of the same type (for print),หากมีมากกว่าหนึ่งแพคเกจประเภทเดียวกัน (พิมพ์)

 If non standard port (e.g. 587),ถ้าพอร์ตมาตรฐานไม่ (เช่น 587)

@@ -1267,26 +1297,27 @@
 "If you have long print formats, this feature can be used to split the page to be printed on multiple pages with all headers and footers on each page",หากคุณมีความยาวพิมพ์รูปแบบคุณลักษณะนี้สามารถใช้ในการแยกหน้าเว็บที่จะพิมพ์บนหน้าเว็บหลายหน้ากับส่วนหัวและท้ายกระดาษทั้งหมดในแต่ละหน้า

 If you involve in manufacturing activity<br>Enables item <b>Is Manufactured</b>,หากคุณมีส่วนร่วมในกิจกรรมการผลิต <br> <b>ช่วยให้รายการที่ผลิต</b>

 Ignore,ไม่สนใจ

+Ignored: ,ละเว้น:

 Image,ภาพ

+Image Link,ลิงก์รูปภาพ

 Image View,ดูภาพ

 Implementation Partner,พันธมิตรการดำเนินงาน

 Import,นำเข้า

-Import Date Format ,รูปแบบวันที่นำเข้า

+Import Attendance,การเข้าร่วมประชุมและนำเข้า

 Import Log,นำเข้าสู่ระบบ

-Import Log1,นำเข้า Log1

 Import data from spreadsheet (csv) files,นำเข้าข้อมูลจากไฟล์สเปรดชีต (CSV)

 Important dates and commitments in your project life cycle,วันที่มีความสำคัญและมีความมุ่งมั่นในวงจรชีวิตของโครงการ

 Imports,การนำเข้า

 In Dialog,ในกล่องโต้ตอบ

 In Filter,กรอง

+In Hours,ในชั่วโมง

 In List View,ในมุมมองรายการ

 In Process,ในกระบวนการ

 In Report Filter,ในรายงานกรอง

 In Store,ในร้านค้า

 In Words,ในคำพูดของ

-In Words (Export),ในคำพูดของ (ส่งออก)

+In Words (Company Currency),ในคำ (สกุลเงิน บริษัท )

 In Words (Export) will be visible once you save the Delivery Note.,ในคำพูดของ (ส่งออก) จะปรากฏเมื่อคุณบันทึกหมายเหตุจัดส่งสินค้า

-In Words (Import),ในคำพูดของ (นำเข้า)

 In Words will be visible once you save the Delivery Note.,ในคำพูดของจะสามารถมองเห็นได้เมื่อคุณบันทึกหมายเหตุจัดส่งสินค้า

 In Words will be visible once you save the Purchase Invoice.,ในคำพูดของจะสามารถมองเห็นได้เมื่อคุณบันทึกใบกำกับซื้อ

 In Words will be visible once you save the Purchase Order.,ในคำพูดของจะสามารถมองเห็นได้เมื่อคุณบันทึกใบสั่งซื้อ

@@ -1294,20 +1325,2112 @@
 In Words will be visible once you save the Quotation.,ในคำพูดของจะสามารถมองเห็นได้เมื่อคุณบันทึกใบเสนอราคา

 In Words will be visible once you save the Sales Invoice.,ในคำพูดของจะสามารถมองเห็นได้เมื่อคุณบันทึกใบแจ้งหนี้การขาย

 In Words will be visible once you save the Sales Order.,ในคำพูดของจะสามารถมองเห็นได้เมื่อคุณบันทึกการสั่งซื้อการขาย

-In Words(Import),ในคำพูดของ (นำเข้า)

 In response to,ในการตอบสนองต่อ

 "In the Permission Manager, click on the button in the 'Condition' column for the Role you want to restrict.",ในตัวจัดการการอนุญาตให้คลิกที่ปุ่มใน &#39;สภาพ&#39; คอลัมน์บทบาทที่คุณต้องการ จำกัด

-Inactive,เฉื่อยชา

 Incentives,แรงจูงใจ

 Incharge Name,incharge ชื่อ

-Income,เงินได้

+Income / Expense,รายได้ / ค่าใช้จ่าย

 Income Account,บัญชีรายได้

+Income Booked,รายได้ที่จองไว้

 Income Year to Date,ปีรายได้ให้กับวันที่

+Income booked for the digest period,รายได้จากการจองสำหรับระยะเวลาย่อย

 Incoming,ขาเข้า

-Incoming Mail Setting,การตั้งค่าอีเมลขาเข้า

+Incoming / Support Mail Setting,ที่เข้ามา / การติดตั้งค่าการสนับสนุน

 Incoming Rate,อัตราเข้า

 Incoming Time,เวลาที่เข้ามา

 Incoming quality inspection.,การตรวจสอบคุณภาพที่เข้ามา

-Indent,ย่อหน้า

 Index,ดัชนี

 Indicates that the package is a part of this delivery,แสดงให้เห็นว่าแพคเกจเป็นส่วนหนึ่งของการจัดส่งนี้

+Individual,บุคคล

+Individuals,บุคคล

+Industry,อุตสาหกรรม

+Industry Type,ประเภทอุตสาหกรรม

+Info,ข้อมูล

+Insert After,ใส่หลังจาก

+Insert Code,ใส่รหัส

+Insert Row,ใส่แถวของ

+Insert Style,ใส่สไตล์

+Inspected By,การตรวจสอบโดย

+Inspection Criteria,เกณฑ์การตรวจสอบ

+Inspection Required,การตรวจสอบที่จำเป็น

+Inspection Type,ประเภทการตรวจสอบ

+Installation Date,วันที่ติดตั้ง

+Installation Note,หมายเหตุการติดตั้ง

+Installation Note Item,รายการหมายเหตุการติดตั้ง

+Installation Status,สถานะการติดตั้ง

+Installation Time,เวลาติดตั้ง

+Installation record for a Serial No.,บันทึกการติดตั้งสำหรับหมายเลขเครื่อง

+Installed Qty,จำนวนการติดตั้ง

+Instructions,คำแนะนำ

+Int,int

+Integrations,Integrations

+Interested,สนใจ

+Internal,ภายใน

+Introduce your company to the website visitor.,แนะนำ บริษัท ของคุณเพื่อเข้าชมเว็บไซต์

+Introduction,การแนะนำ

+Introductory information for the Contact Us Page,ข้อมูลเบื้องต้นสำหรับการติดต่อเราหน้า

+Invalid Delivery Note. Delivery Note should exist and should be in 				draft state. Please rectify and try again.,หมายเหตุการจัดส่งสินค้าที่ไม่ถูกต้อง หมายเหตุการจัดส่งสินค้าควรมีอยู่และควรจะอยู่ในสภาพร่าง กรุณาแก้ไขและลองอีกครั้ง

+Invalid Email,อีเมล์ที่ไม่ถูกต้อง

+Invalid Email Address,ที่อยู่อีเมลไม่ถูกต้อง

+Invalid Leave Approver,ไม่ถูกต้องฝากผู้อนุมัติ

+Inventory,รายการสินค้า

+Inverse,ผกผัน

+Invoice Date,วันที่ออกใบแจ้งหนี้

+Invoice Details,รายละเอียดใบแจ้งหนี้

+Invoice No,ใบแจ้งหนี้ไม่มี

+Invoice Period From Date,ระยะเวลาจากวันที่ออกใบแจ้งหนี้

+Invoice Period To Date,ระยะเวลาใบแจ้งหนี้เพื่อวันที่

+Is Active,มีการใช้งาน

+Is Advance,ล่วงหน้า

+Is Asset Item,รายการสินทรัพย์เป็น

+Is Cancelled,เป็นยกเลิก

+Is Carry Forward,เป็น Carry Forward

+Is Child Table,เป็นตารางเด็ก

+Is Default,เป็นค่าเริ่มต้น

+Is Encash,เป็นได้เป็นเงินสด

+Is LWP,LWP เป็น

+Is Mandatory Field,เขตบังคับเป็น

+Is Opening,คือการเปิด

+Is Opening Entry,จะเปิดรายการ

+Is PL Account,เป็นบัญ​​ชี PL

+Is POS,POS เป็น

+Is Primary Contact,ติดต่อหลักคือ

+Is Purchase Item,รายการซื้อเป็น

+Is Sales Item,รายการขาย

+Is Service Item,รายการบริการเป็น

+Is Single,เป็นโสด

+Is Standard,เป็นมาตรฐาน

+Is Stock Item,รายการสินค้าเป็น

+Is Sub Contracted Item,รายการสัญญาย่อยคือ

+Is Subcontracted,เหมา

+Is Submittable,เป็น Submittable

+Is it a Custom DocType created by you?,มันเป็น DocType กำหนดเองที่สร้างขึ้นโดยคุณ?

+Is this Tax included in Basic Rate?,คือภาษีนี้รวมอยู่ในอัตราขั้นพื้นฐาน?

+Issue,ปัญหา

+Issue Date,วันที่ออก

+Issue Details,รายละเอียดปัญหา

+Issued Items Against Production Order,รายการที่ออกมาต่อต้านการสั่งซื้อการผลิต

+It is needed to fetch Item Details.,มันเป็นสิ่งจำเป็นในการเรียกข้อมูลรายละเอียดสินค้า

+It was raised because the (actual + ordered + indented - reserved) 						quantity reaches re-order level when the following record was created,มันถูกยกขึ้นเพราะ (จริง + + สั่งเยื้อง - ลิขสิทธิ์) ถึงระดับปริมาณการสั่งซื้ออีกเมื่อระเบียนต่อไปนี้ถูกสร้างขึ้น

+Item,ชิ้น

+Item Advanced,ขั้นสูงรายการ

+Item Barcode,เครื่องอ่านบาร์โค้ดสินค้า

+Item Batch Nos,Nos Batch รายการ

+Item Classification,การจัดหมวดหมู่สินค้า

+Item Code,รหัสสินค้า

+Item Code (item_code) is mandatory because Item naming is not sequential.,รหัสสินค้า (item_code) มีผลบังคับใช้เพราะการตั้งชื่อรายการไม่ได้เป็นลำดับ

+Item Customer Detail,รายละเอียดลูกค้ารายการ

+Item Description,รายละเอียดสินค้า

+Item Desription,Desription รายการ

+Item Details,รายละเอียดสินค้า

+Item Group,กลุ่มสินค้า

+Item Group Name,ชื่อกลุ่มสินค้า

+Item Groups in Details,กลุ่มรายการในรายละเอียด

+Item Image (if not slideshow),รูปภาพสินค้า (ถ้าไม่สไลด์โชว์)

+Item Name,ชื่อรายการ

+Item Naming By,รายการการตั้งชื่อตาม

+Item Price,ราคาสินค้า

+Item Prices,ตรวจสอบราคาสินค้า

+Item Quality Inspection Parameter,รายการพารามิเตอร์การตรวจสอบคุณภาพ

+Item Reorder,รายการ Reorder

+Item Serial No,รายการ Serial ไม่มี

+Item Serial Nos,Nos อนุกรมรายการ

+Item Supplier,ผู้ผลิตรายการ

+Item Supplier Details,รายละเอียดสินค้ารายการ

+Item Tax,ภาษีสินค้า

+Item Tax Amount,จำนวนภาษีรายการ

+Item Tax Rate,อัตราภาษีสินค้า

+Item Tax1,Tax1 รายการ

+Item To Manufacture,รายการที่จะผลิต

+Item UOM,UOM รายการ

+Item Website Specification,สเปกเว็บไซต์รายการ

+Item Website Specifications,ข้อมูลจำเพาะเว็บไซต์รายการ

+Item Wise Tax Detail ,รายละเอียดราย​​การภาษีปรีชาญาณ

+Item classification.,การจัดหมวดหมู่สินค้า

+Item to be manufactured or repacked,รายการที่จะผลิตหรือ repacked

+Item will be saved by this name in the data base.,รายการจะถูกบันทึกไว้โดยใช้ชื่อนี้ในฐานข้อมูล

+"Item, Warranty, AMC (Annual Maintenance Contract) details will be automatically fetched when Serial Number is selected.","รายการรับประกัน, AMC รายละเอียด (ปี Maintenance Contract) จะได้โดยอัตโนมัติเมื่อเรียกหมายเลขที่เลือก"

+Item-Wise Price List,รายการราคารายการฉลาด

+Item-wise Last Purchase Rate,อัตราการสั่งซื้อสินค้าที่ชาญฉลาดล่าสุด

+Item-wise Purchase History,ประวัติการซื้อสินค้าที่ชาญฉลาด

+Item-wise Purchase Register,สมัครสมาชิกสั่งซื้อสินค้าที่ชาญฉลาด

+Item-wise Sales History,รายการที่ชาญฉลาดขายประวัติการ

+Item-wise Sales Register,การขายสินค้าที่ชาญฉลาดสมัครสมาชิก

+Items,รายการ

+"Items to be requested which are ""Out of Stock"" considering all warehouses based on projected qty and minimum order qty",รายการที่จะได้รับการร้องขอซึ่งเป็น &quot;ออกจากสต็อก&quot; พิจารณาโกดังทั้งหมดขึ้นอยู่กับจำนวนที่คาดการณ์ไว้และจำนวนสั่งซื้อขั้นต่ำ

+Items which do not exist in Item master can also be entered on customer's request,รายการที่ไม่ได้อยู่ในรายการหลักสามารถเข้าร้องขอของลูกค้า

+Itemwise Discount,ส่วนลด Itemwise

+Itemwise Recommended Reorder Level,แนะนำ Itemwise Reorder ระดับ

+JSON,JSON

+JV,JV

+Javascript,javascript

+Javascript to append to the head section of the page.,จาวาสคริปต์เพื่อผนวกกับส่วนหัวของหน้า

+Job Applicant,ผู้สมัครงาน

+Job Opening,เปิดงาน

+Job Profile,รายละเอียดงาน

+Job Title,ตำแหน่งงาน

+"Job profile, qualifications required etc.",งานคุณสมบัติรายละเอียดที่จำเป็น ฯลฯ

+Jobs Email Settings,งานการตั้งค่าอีเมล

+Journal Entries,คอมเมนต์วารสาร

+Journal Entry,รายการวารสาร

+Journal Entry for inventory that is received but not yet invoiced,รายการวารสารสำหรับสินค้าคงคลังที่ได้รับใบแจ้งหนี้ แต่ไม่ยัง

+Journal Voucher,บัตรกำนัลวารสาร

+Journal Voucher Detail,รายละเอียดบัตรกำนัลวารสาร

+Journal Voucher Detail No,รายละเอียดบัตรกำนัลวารสารไม่มี

+KRA,KRA

+"Keep Track of Sales Campaigns. Keep track of Leads, Quotations, Sales Order etc from Campaigns to gauge Return on Investment. ",ติดตามแคมเปญการขาย ติดตามนำใบเสนอราคา ฯลฯ สั่งซื้อยอดขายจากแคมเปญที่จะวัดอัตราผลตอบแทนจากการลงทุน

+Keep a track of all communications,ติดตามการติดต่อสื่อสารทั้งหมด

+Keep a track of communication related to this enquiry which will help for future reference.,ติดตามของการสื่อสารที่เกี่ยวข้องกับการสืบสวนเรื่องนี้ซึ่งจะช่วยให้สำหรับการอ้างอิงในอนาคต

+Key,คีย์

+Key Performance Area,พื้นที่การดำเนินงานหลัก

+Key Responsibility Area,พื้นที่ความรับผิดชอบหลัก

+LEAD,LEAD

+LEAD/10-11/,LEAD/10-11 /

+LEAD/MUMBAI/,LEAD / มุมไบ /

+LR Date,วันที่ LR

+LR No,LR ไม่มี

+Label,ฉลาก

+Label Help,ช่วยเหลือฉลาก

+Lacs,Lacs

+Landed Cost Item,รายการค่าใช้จ่ายลง

+Landed Cost Items,รายการค่าใช้จ่ายลง

+Landed Cost Purchase Receipt,ค่าใช้จ่ายใบเสร็จรับเงินลงซื้อ

+Landed Cost Purchase Receipts,รายรับค่าใช้จ่ายซื้อที่ดิน

+Landed Cost Wizard,ตัวช่วยสร้างต้นทุนที่ดิน

+Landing Page,หน้า Landing Page

+Language,ภาษา

+Language preference for user interface (only if available).,การตั้งค่าภาษาสำหรับส่วนติดต่อผู้ใช้ (เฉพาะถ้ามี)

+Last Contact Date,วันที่ติดต่อล่าสุด

+Last IP,IP สุดท้าย

+Last Login,เข้าสู่ระบบล่าสุด

+Last Name,นามสกุล

+Last Purchase Rate,อัตราซื้อล่าสุด

+Lato,lato

+Lead,นำ

+Lead Details,นำรายละเอียด

+Lead Lost,นำ Lost

+Lead Name,นำชื่อ

+Lead Owner,นำเจ้าของ

+Lead Ref,นำ Ref

+Lead Source,นำมา

+Lead Status,นำสถานะ

+Lead Time Date,นำวันเวลา

+Lead Time Days,นำวันเวลา

+Lead Time days is number of days by which this item is expected in your warehouse. This days is fetched in Material Request when you select this item.,นำวันเวลาเป็นจำนวนวันโดยที่รายการนี​​้คาดว่าในคลังสินค้าของคุณ วันนี้จะมาในการร้องขอวัสดุเมื่อคุณเลือกรายการนี​​้

+Lead Type,นำประเภท

+Leave Allocation,ฝากจัดสรร

+Leave Allocation Tool,ฝากเครื่องมือการจัดสรร

+Leave Application,ฝากแอพลิเคชัน

+Leave Approver,ฝากอนุมัติ

+Leave Approver can be one of,ฝากผู้อนุมัติสามารถเป็นหนึ่งใน

+Leave Approvers,ฝากผู้อนุมัติ

+Leave Balance Before Application,ฝากคงเหลือก่อนที่โปรแกรมประยุกต์

+Leave Block List,ฝากรายการบล็อก

+Leave Block List Allow,ฝากรายการบล็อกอนุญาตให้

+Leave Block List Allowed,ฝากรายการบล็อกอนุญาตให้นำ

+Leave Block List Date,ฝากวันที่รายการบล็อก

+Leave Block List Dates,ไม่ระบุวันที่รายการบล็อก

+Leave Block List Name,ฝากชื่อรายการที่ถูกบล็อก

+Leave Blocked,ฝากที่ถูกบล็อก

+Leave Control Panel,ฝากแผงควบคุม

+Leave Encashed?,ฝาก Encashed?

+Leave Encashment Amount,ฝากเงินการได้เป็นเงินสด

+Leave Setup,ฝากติดตั้ง

+Leave Type,ฝากประเภท

+Leave Type Name,ฝากชื่อประเภท

+Leave Without Pay,ฝากโดยไม่ต้องจ่าย

+Leave allocations.,ฝากจัดสรร

+Leave blank if considered for all branches,เว้นไว้หากพิจารณาสำหรับทุกสาขา

+Leave blank if considered for all departments,เว้นไว้หากพิจารณาให้หน่วยงานทั้งหมด

+Leave blank if considered for all designations,เว้นไว้หากพิจารณากำหนดทั้งหมด

+Leave blank if considered for all employee types,เว้นไว้หากพิจารณาให้พนักงานทุกประเภท

+Leave blank if considered for all grades,เว้นไว้หากพิจารณาให้เกรดทั้งหมด

+Leave by,ฝากตาม

+"Leave can be approved by users with Role, ""Leave Approver""",ฝากสามารถได้รับการอนุมัติโดยผู้ใช้ที่มีบทบาท &quot;ฝากอนุมัติ&quot;

+Ledger,บัญชีแยกประเภท

+Left,ซ้าย

+Legal Entity / Subsidiary with a separate Chart of Accounts belonging to the Organization.,นิติบุคคล / บริษัท ย่อยด้วยแผนภูมิที่แยกต่างหากจากบัญชีเป็นขององค์การ

+Letter Head,หัวจดหมาย

+Letter Head Image,รูปภาพหัวจดหมาย

+Letter Head Name,ชื่อหัวจดหมาย

+Letter heads for print,หัวจดหมายสำหรับการพิมพ์

+Level,ชั้น

+"Level 0 is for document level permissions, higher levels for field level permissions.",ระดับ 0 คือสำหรับสิทธิ์ระดับเอกสารระดับที่สูงขึ้นสำหรับสิทธิ์ในระดับเขต

+Lft,lft

+Link,ลิงค์

+Link to other pages in the side bar and next section,เชื่อมโยงไปยังหน้าอื่น ๆ ในแถบด้านข้างและส่วนถัดไป

+Linked In Share,ที่เชื่อมโยงในแบ่งปัน

+Linked With,เชื่อมโยงกับ

+List,รายการ

+List items that form the package.,รายการที่สร้างแพคเกจ

+List of companies (not customers / suppliers),รายชื่อของ บริษัท (ลูกค้าไม่ / ซัพพลายเออร์)

+List of holidays.,รายการของวันหยุด

+List of patches executed,รายชื่อของแพทช์ที่ดำเนินการ

+List of records in which this document is linked,รายการของระเบียนที่เอกสารนี้มีการเชื่อมโยง

+List of users who can edit a particular Note,รายชื่อของผู้ใช้ที่สามารถแก้ไขหมายเหตุโดยเฉพาะอย่างยิ่ง

+List this Item in multiple groups on the website.,รายการนี​​้ในหลายกลุ่มในเว็บไซต์

+"List, delete uploaded files.",รายการลบไฟล์ที่อัปโหลด

+Live Chat,Live Chat

+Load Print View on opening of an existing form,โหลดดูหัวข้อการเปิดฟอร์มที่มีอยู่

+Loading,โหลด

+Loading Report,โหลดรายงาน

+Log,เข้าสู่ระบบ

+"Log of Activities performed by users against Tasks that can be used for tracking time, billing.",เข้าสู่ระบบของกิจกรรมที่ดำเนินการโดยผู้ใช้กับงานที่สามารถใช้สำหรับการติดตามเวลาเรียกเก็บเงิน

+Log of Scheduler Errors,เข้าสู่ระบบของข้อผิดพลาดตัวจัดตารางเวลา

+Login After,เข้าสู่ระบบหลังจากที่

+Login Before,เข้าสู่ระบบก่อน

+Login Id,เข้าสู่ระบบรหัส

+Logo,เครื่องหมาย

+Logout,ออกจากระบบ

+Long Text,ข้อความยาว

+Lost Reason,เหตุผลที่หายไป

+Low,ต่ำ

+Lower Income,รายได้ต่ำ

+Lucida Grande,แกรนด์ Lucida

+MIS Control,ควบคุมระบบสารสนเทศ

+MREQ-,MREQ-

+MTN Details,รายละเอียด MTN

+Mail Footer,ส่วนท้ายของจดหมาย

+Mail Password,รหัสผ่านอีเมล

+Mail Port,พอร์ตจดหมาย

+Mail Server,Mail Server ที่

+Main Reports,รายงานหลัก

+Main Section,มาตราหลัก

+Maintain same rate throughout purchase cycle,รักษาอัตราเดียวกันตลอดวงจรการซื้อ

+Maintenance,การบำรุงรักษา

+Maintenance Date,วันที่การบำรุงรักษา

+Maintenance Details,รายละเอียดการบำรุงรักษา

+Maintenance Schedule,ตารางการบำรุงรักษา

+Maintenance Schedule Detail,รายละเอียดตารางการบำรุงรักษา

+Maintenance Schedule Item,รายการตารางการบำรุงรักษา

+Maintenance Schedules,ตารางการบำรุงรักษา

+Maintenance Status,สถานะการบำรุงรักษา

+Maintenance Time,เวลาการบำรุงรักษา

+Maintenance Type,ประเภทการบำรุงรักษา

+Maintenance Visit,ชมการบำรุงรักษา

+Maintenance Visit Purpose,วัตถุประสงค์ชมการบำรุงรักษา

+Major/Optional Subjects,วิชาเอก / เสริม

+Make Bank Voucher,ทำให้บัตรของธนาคาร

+Make Difference Entry,ทำรายการที่แตกต่าง

+Make Time Log Batch,ให้เข้าสู่ระบบ Batch เวลา

+Make a new,ทำให้ใหม่

+Make sure that the transactions you want to restrict have a Link field 'territory' that maps to a 'Territory' master.,ตรวจสอบให้แน่ใจว่าการทำธุรกรรมที่คุณต้องการที่จะ จำกัด การมี &#39;ดินแดน&#39; ฟิลด์ที่แผนที่เพื่อ &#39;พื้นที่&#39; ต้นแบบ

+Male,ชาย

+Manage Numbering Series,จัดการหมายเลขซีรีส์

+Manage cost of operations,จัดการค่าใช้จ่ายในการดำเนินงาน

+Manage exchange rates for currency conversion,จัดการอัตราแลกเปลี่ยนสำหรับการแปลงสกุลเงิน

+Mandatory,จำเป็น

+"Mandatory if Stock Item is ""Yes"". Also the default warehouse where reserved quantity is set from Sales Order.",บังคับรายการสินค้าหากคือ &quot;ใช่&quot; ยังคลังสินค้าเริ่มต้นที่ปริมาณสำรองจะถูกตั้งค่าจากการสั่งซื้อการขาย

+Manufacture against Sales Order,การผลิตกับการสั่งซื้อการขาย

+Manufacture/Repack,การผลิต / Repack

+Manufactured Qty,จำนวนการผลิต

+Manufactured quantity will be updated in this warehouse,ปริมาณการผลิตจะมีการปรับปรุงในคลังสินค้านี้

+Manufacturer,ผู้ผลิต

+Manufacturer Part Number,หมายเลขชิ้นส่วนของผู้ผลิต

+Manufacturing,การผลิต

+Manufacturing Quantity,จำนวนการผลิต

+Margin,ขอบ

+Marital Status,สถานภาพการสมรส

+Market Segment,ส่วนตลาด

+Married,แต่งงาน

+Mass Mailing,จดหมายมวล

+Master,เจ้านาย

+Master Name,ชื่อปริญญาโท

+Master Type,ประเภทหลัก

+Masters,โท

+Match,การแข่งขัน

+Match non-linked Invoices and Payments.,ตรงกับใบแจ้งหนี้ไม่ได้เชื่อมโยงและการชำระเงิน

+Material Issue,ฉบับวัสดุ

+Material Receipt,ใบเสร็จรับเงินวัสดุ

+Material Request,ขอวัสดุ

+Material Request Date,วันที่ขอวัสดุ

+Material Request Detail No,รายละเอียดขอวัสดุไม่มี

+Material Request For Warehouse,ขอวัสดุสำหรับคลังสินค้า

+Material Request Item,รายการวัสดุขอ

+Material Request Items,รายการวัสดุขอ

+Material Request No,ขอวัสดุไม่มี

+Material Request Type,ชนิดของการร้องขอวัสดุ

+Material Request used to make this Stock Entry,ขอวัสดุที่ใช้เพื่อให้รายการสินค้านี้

+Material Transfer,โอนวัสดุ

+Materials,วัสดุ

+Materials Required (Exploded),วัสดุบังคับ (ระเบิด)

+Materials Requirement Planning (MRP),การวางแผนความต้องการวัสดุ (MRP)

+Max 500 rows only.,แม็กซ์ 500 เฉพาะแถว

+Max Attachments,สิ่งที่แนบมาแม็กซ์

+Max Days Leave Allowed,วันแม็กซ์ฝากอนุญาตให้นำ

+Max Discount (%),ส่วนลดสูงสุด (%)

+"Meaning of Submit, Cancel, Amend","ความหมายของ Submit, ยกเลิกอัพเดท"

+Medium,กลาง

+"Menu items in the Top Bar. For setting the color of the Top Bar, go to <a href=""#Form/Style Settings"">Style Settings</a>","รายการเมนูที่อยู่แถบบน สำหรับการตั้งค่าสีของบาร์ด้านบนให้ไปที่ <a href=""#Form/Style Settings"">การตั้งค่ารูปแบบของ</a>"

+Merge,ผสาน

+Merge Into,ผสานเป็น

+Merge Warehouses,ผสานโกดัง

+Merging is only possible between Group-to-Group or 					Ledger-to-Ledger,ผสานเพียงเป็นไปได้ระหว่างกลุ่มเพื่อกลุ่มหรือบัญชีแยกประเภทการบัญชีแยกประเภท

+"Merging is only possible if following \					properties are same in both records.					Group or Ledger, Debit or Credit, Is PL Account",ผสานความเป็นไปได้เฉพาะในกรณีดังต่อไปนี้ \ สมบัติเหมือนกันในทั้งประวัติ หรือกลุ่มบัญชีแยกประเภทเดบิตหรือบัตรเครดิตเป็นบัญ​​ชี PL

+Message,ข่าวสาร

+Message Parameter,พารามิเตอร์ข้อความ

+Message greater than 160 character will be splitted into multiple mesage,ข้อความมากขึ้นกว่า 160 ตัวอักษรจะได้รับการลง splitted mesage หลาย

+Messages,ข้อความ

+Method,วิธี

+Middle Income,มีรายได้ปานกลาง

+Middle Name (Optional),ชื่อกลาง (ถ้ามี)

+Milestone,ขั้น

+Milestone Date,วันที่ Milestone

+Milestones,ความคืบหน้า

+Milestones will be added as Events in the Calendar,ความคืบหน้าจะเพิ่มเป็นเหตุการณ์ในปฏิทิน

+Millions,ล้าน

+Min Order Qty,จำนวนสั่งซื้อขั้นต่ำ

+Minimum Order Qty,จำนวนสั่งซื้อขั้นต่ำ

+Misc,misc

+Misc Details,รายละเอียดอื่น ๆ

+Miscellaneous,เบ็ดเตล็ด

+Miscelleneous,เบ็ดเตล็ด

+Mobile No,มือถือไม่มี

+Mobile No.,เบอร์มือถือ

+Mode of Payment,โหมดของการชำระเงิน

+Modern,ทันสมัย

+Modified Amount,จำนวนการแก้ไข

+Modified by,ดัดแปลงโดย

+Module,โมดูล

+Module Def,Def โมดูล

+Module Name,ชื่อโมดูล

+Modules,โมดูล

+Monday,วันจันทร์

+Month,เดือน

+Monthly,รายเดือน

+Monthly Attendance Sheet,แผ่นผู้เข้าร่วมรายเดือน

+Monthly Salary Register,สมัครสมาชิกเงินเดือน

+Monthly salary statement.,งบเงินเดือน

+Monthly salary template.,แม่เงินเดือน

+More,ขึ้น

+More Details,รายละเอียดเพิ่มเติม

+More Info,ข้อมูลเพิ่มเติม

+More content for the bottom of the page.,เนื้อหาเพิ่มเติมสำหรับด้านล่างของหน้า

+Moving Average,ค่าเฉลี่ยเคลื่อนที่

+Moving Average Rate,ย้ายอัตราเฉลี่ย

+Mr,นาย

+Ms,ms

+Multiple Item Prices,ตรวจสอบราคาสินค้าหลาย

+Mupltiple Item prices.,ราคาสินค้า Mupltiple

+Must have report permission to access this report.,ต้องได้รับอนุญาตรายงานการเข้าถึงรายงานนี้

+Must specify a Query to run,ต้องระบุแบบสอบถามที่จะเรียกใช้

+My Settings,การตั้งค่าของฉัน

+NL-,NL-

+Name,ชื่อ

+Name Case,กรณีชื่อ

+Name and Description,ชื่อและรายละเอียด

+Name and Employee ID,ชื่อและลูกจ้าง ID

+Name as entered in Sales Partner master,ชื่อที่ป้อนเป็นพันธมิตรในต้นแบบการขาย

+Name is required,ชื่อจะต้อง

+Name of organization from where lead has come,ชื่อขององค์กรจากที่นำมา

+Name of person or organization that this address belongs to.,ชื่อบุคคลหรือองค์กรที่อยู่นี้เป็นของ

+Name of the Budget Distribution,ชื่อของการกระจายงบประมาณ

+Name of the entity who has requested for the Material Request,ชื่อของหน่วยงานที่ได้รับการร้องขอสำหรับการร้องขอวัสดุ

+Naming,การตั้งชื่อ

+Naming Series,การตั้งชื่อซีรีส์

+Naming Series mandatory,การตั้งชื่อชุดบังคับ

+Negative balance is not allowed for account ,ความสมดุลเชิงลบจะไม่ได้รับอนุญาตสำหรับบัญชี

+Net Pay,จ่ายสุทธิ

+Net Pay (in words) will be visible once you save the Salary Slip.,จ่ายสุทธิ (คำ) จะสามารถมองเห็นได้เมื่อคุณบันทึกสลิปเงินเดือน

+Net Total,สุทธิ

+Net Total (Company Currency),รวมสุทธิ (สกุลเงิน บริษัท )

+Net Weight,ปริมาณสุทธิ

+Net Weight UOM,UOM น้ำหนักสุทธิ

+Net Weight of each Item,น้ำหนักสุทธิของแต่ละรายการ

+Net pay can not be greater than 1/12th of Annual Cost To Company,จ่ายสุทธิไม่สามารถจะมากกว่า 1/12th ของต้นทุนประจำปีของ บริษัท

+Net pay can not be negative,จ่ายสุทธิไม่สามารถลบ

+Never,ไม่เคย

+New,ใหม่

+New BOM,BOM ใหม่

+New Communications,การสื่อสารใหม่

+New Delivery Notes,ใบนำส่งสินค้าใหม่

+New Enquiries,ใหม่สอบถาม

+New Leads,ใหม่นำ

+New Leave Application,แอพลิเคชันออกใหม่

+New Leaves Allocated,ใหม่ใบจัดสรร

+New Leaves Allocated (In Days),ใบใหม่ที่จัดสรร (ในวัน)

+New Material Requests,ขอวัสดุใหม่

+New Password,รหัสผ่านใหม่

+New Projects,โครงการใหม่

+New Purchase Orders,สั่งซื้อใหม่

+New Purchase Receipts,รายรับซื้อใหม่

+New Quotations,ใบเสนอราคาใหม่

+New Record,การบันทึกใหม่

+New Sales Orders,คำสั่งขายใหม่

+New Stock Entries,คอมเมนต์สต็อกใหม่

+New Stock UOM,ใหม่ UOM สต็อก

+New Supplier Quotations,ใบเสนอราคาจำหน่ายใหม่

+New Support Tickets,ตั๋วสนับสนุนใหม่

+New Workplace,สถานที่ทำงานใหม่

+New value to be set,ค่าใหม่ที่จะตั้ง

+Newsletter,จดหมายข่าว

+Newsletter Content,เนื้อหาจดหมายข่าว

+Newsletter Status,สถานะจดหมาย

+"Newsletters to contacts, leads.",จดหมายข่าวไปยังรายชื่อนำไปสู่

+Next Communcation On,ถัดไป communcation เกี่ยวกับ

+Next Contact By,ติดต่อถัดไป

+Next Contact Date,วันที่ถัดไปติดต่อ

+Next Date,วันที่ถัดไป

+Next State,รัฐต่อไป

+Next actions,ดำเนินการต่อไป

+Next email will be sent on:,อีเมล์ถัดไปจะถูกส่งเมื่อ:

+No,ไม่

+"No Account found in csv file, 							May be company abbreviation is not correct",บัญชีที่พบในไฟล์ CSV ไม่อาจจะเป็นตัวย่อของ บริษัท ไม่ได้รับการแก้ไข

+No Action,ไม่มีการดำเนินการ

+No Communication tagged with this ,การสื่อสารที่มีแท็กนี้

+No Copy,คัดลอกไม่มี

+No Customer Accounts found. Customer Accounts are identified based on \			'Master Type' value in account record.,ไม่มีบัญชีลูกค้าพบว่า บัญชีลูกค้าจะมีการระบุขึ้นอยู่กับค่า &#39;ประเภทปริญญาโท&#39; \ ในการบันทึกบัญชี

+No Item found with Barcode,ไม่พบสินค้าที่มีบาร์โค้ด

+No Items to Pack,รายการที่จะแพ็ค

+No Leave Approvers. Please assign 'Leave Approver' Role to atleast one user.,ไม่มีผู้อนุมัติไว้ กรุณากำหนด &#39;ฝากอนุมัติบทบาทเพื่อ atleast ผู้ใช้คนหนึ่ง

+No Permission,ไม่ได้รับอนุญาต

+No Permission to ,ไม่มีการอนุญาตให้

+No Permissions set for this criteria.,ไม่มีสิทธิ์ที่กำหนดไว้สำหรับเกณฑ์นี้

+No Report Loaded. Please use query-report/[Report Name] to run a report.,รายงาน Loaded ไม่มี กรุณาใช้แบบสอบถามรายงาน / [ชื่อรายงาน] เพื่อเรียกใช้รายงาน

+No Supplier Accounts found. Supplier Accounts are identified based on \			'Master Type' value in account record.,ไม่มีบัญชีผู้ผลิตพบว่า บัญชีผู้จัดจำหน่ายจะมีการระบุขึ้นอยู่กับค่า &#39;ประเภทปริญญาโท&#39; \ ในการบันทึกบัญชี

+No User Properties found.,ไม่มีคุณสมบัติของผู้ใช้พบว่า

+No default BOM exists for item: ,BOM ไม่มีค่าเริ่มต้นสำหรับรายการที่มีอยู่:

+No further records,ไม่มีระเบียนใด

+No of Requested SMS,ไม่มีของ SMS ขอ

+No of Sent SMS,ไม่มี SMS ที่ส่ง

+No of Visits,ไม่มีการเข้าชม

+No one,ไม่มีใคร

+No record found,บันทึกไม่พบ

+No records tagged.,ระเบียนที่ไม่มีการติดแท็ก

+No salary slip found for month: ,สลิปเงินเดือนไม่พบคำที่เดือน:

+"No table is created for Single DocTypes, all values are stored in tabSingles as a tuple.",ตารางไม่มีถูกสร้างขึ้นสำหรับ Doctypes โสดค่าทั้งหมดจะถูกเก็บไว้ใน tabSingles เป็น tuple

+None,ไม่

+None: End of Workflow,: ไม่มีสิ้นสุดเวิร์กโฟลว์

+Not,ไม่

+Not Active,ไม่ได้ใช้งานล่าสุด

+Not Applicable,ไม่สามารถใช้งาน

+Not Billed,ไม่ได้เรียกเก็บ

+Not Delivered,ไม่ได้ส่ง

+Not Found,ไม่พบ

+Not Linked to any record.,ไม่ได้เชื่อมโยงไปยังระเบียนใด ๆ

+Not Permitted,ไม่ได้รับอนุญาต

+Not allowed for: ,ไม่ได้รับอนุญาตสำหรับ:

+Not enough permission to see links.,ไม่ได้รับอนุญาตพอที่จะเห็นการเชื่อมโยง

+Not in Use,ไม่ได้อยู่ในการใช้งาน

+Not interested,ไม่สนใจ

+Not linked,ไม่ได้เชื่อมโยง

+Note,หมายเหตุ

+Note User,ผู้ใช้งานหมายเหตุ

+Note is a free page where users can share documents / notes,หมายเหตุ: หน้าฟรีที่ผู้ใช้สามารถแบ่งปันเอกสาร / บันทึก

+"Note: Backups and files are not deleted from Dropbox, you will have to delete them manually.",หมายเหตุ: การสำรองข้อมูลและไฟล์ที่ไม่ได้ถูกลบออกจาก Dropbox คุณจะต้องลบด้วยตนเอง

+"Note: Backups and files are not deleted from Google Drive, you will have to delete them manually.",หมายเหตุ: การสำรองข้อมูลและไฟล์ที่ไม่ได้ถูกลบออกจาก Google Drive ของคุณจะต้องลบด้วยตนเอง

+Note: Email will not be sent to disabled users,หมายเหตุ: อีเมล์ของคุณจะไม่ถูกส่งไปยังผู้ใช้คนพิการ

+"Note: For best results, images must be of the same size and width must be greater than height.",หมายเหตุ: สำหรับผลลัพธ์ที่ดีที่สุดภาพต้องมีขนาดเท่ากันและความกว้างต้องมากกว่าความสูง

+Note: Other permission rules may also apply,หมายเหตุ: กฎอนุญาตอื่น ๆ ที่ยังอาจมี

+Note: You Can Manage Multiple Address or Contacts via Addresses & Contacts,หมายเหตุ: คุณสามารถจัดการที่อยู่หลายหรือติดต่อผ่านทางที่อยู่และติดต่อ

+Note: maximum attachment size = 1mb,หมายเหตุ: ขนาดไฟล์แนบสูงสุด = 1MB

+Notes,หมายเหตุ

+Nothing to show,ไม่มีอะไรที่จะแสดง

+Notice - Number of Days,เวปไซด์ - จำนวนวัน

+Notification Control,ควบคุมการแจ้งเตือน

+Notification Email Address,ที่อยู่อีเมลการแจ้งเตือน

+Notify By Email,แจ้งทางอีเมล์

+Notify by Email on creation of automatic Material Request,แจ้งทางอีเมล์เมื่อการสร้างการร้องขอวัสดุโดยอัตโนมัติ

+Number Format,รูปแบบจำนวน

+O+,+ O

+O-,O-

+OPPT,OPPT

+Office,สำนักงาน

+Old Parent,ผู้ปกครองเก่า

+On,บน

+On Net Total,เมื่อรวมสุทธิ

+On Previous Row Amount,เกี่ยวกับจำนวนเงินแถวก่อนหน้า

+On Previous Row Total,เมื่อรวมแถวก่อนหน้า

+"Once you have set this, the users will only be able access documents with that property.",เมื่อคุณได้ตั้งค่านี้ผู้ใช้จะสามารถเข้าถึงเอกสารสามารถกับทรัพย์สินที่

+Only Administrator allowed to create Query / Script Reports,เฉพาะผู้ดูแลระบบอนุญาตให้สร้างรายงานคำ / Script

+Only Administrator can save a standard report. Please rename and save.,เฉพาะผู้บริหารสามารถบันทึกรายงานมาตรฐาน กรุณาเปลี่ยนชื่อและบันทึก

+Only Allow Edit For,อนุญาตให้เฉพาะสำหรับแก้ไข

+Only Stock Items are allowed for Stock Entry,สินค้าพร้อมส่งเท่านั้นที่จะได้รับอนุญาตสำหรับรายการสินค้า

+Only System Manager can create / edit reports,จัดการระบบเท่านั้นที่สามารถสร้าง / แก้ไขรายงาน

+Only leaf nodes are allowed in transaction,โหนดใบเท่านั้นที่จะเข้าในการทำธุรกรรม

+Open,เปิด

+Open Sans,Sans เปิด

+Open Tickets,ตั๋วเปิด

+Opening Date,เปิดวันที่

+Opening Entry,เปิดรายการ

+Opening Time,เปิดเวลา

+Opening for a Job.,เปิดงาน

+Operating Cost,ค่าใช้จ่ายในการดำเนินงาน

+Operation Description,ดำเนินการคำอธิบาย

+Operation No,ไม่ดำเนินการ

+Operation Time (mins),เวลาการดำเนินงาน (นาที)

+Operations,การดำเนินงาน

+Opportunity,โอกาส

+Opportunity Date,วันที่มีโอกาส

+Opportunity From,โอกาสจาก

+Opportunity Item,รายการโอกาส

+Opportunity Items,รายการโอกาส

+Opportunity Lost,สูญเสียโอกาส

+Opportunity Type,ประเภทโอกาส

+Options,ตัวเลือก

+Options Help,ตัวเลือกความช่วยเหลือ

+Order Confirmed,สั่งซื้อได้รับการยืนยัน

+Order Lost,สั่งซื้อที่หายไป

+Order Type,ประเภทสั่งซื้อ

+Ordered Items To Be Billed,รายการที่สั่งซื้อจะเรียกเก็บเงิน

+Ordered Items To Be Delivered,รายการที่สั่งซื้อจะถูกส่ง

+Ordered Quantity,จำนวนสั่ง

+Orders released for production.,คำสั่งปล่อยให้การผลิต

+Organization,องค์กร

+Organization Profile,รายละเอียดองค์กร

+Original Message,ข้อความเดิม

+Other,อื่น ๆ

+Other Details,รายละเอียดอื่น ๆ

+Out,ออก

+Out going mail server and support ticket mailbox,ออกไปยังเซิร์ฟเวอร์อีเมลและกล่องจดหมายตั๋วสนับสนุน

+Out of AMC,ออกของ AMC

+Out of Warranty,ออกจากการรับประกัน

+Outgoing,ขาออก

+Outgoing Mail Server,เซิร์ฟเวอร์อีเมลขาออก

+Outgoing Mails,ส่งอีเมล์ออก

+Outstanding Amount,ยอดคงค้าง

+Outstanding for Voucher ,ที่โดดเด่นสำหรับคูปอง

+Over Heads,เหนือหัว

+Overhead,เหนือศีรษะ

+Overlapping Conditions found between,เงื่อนไขที่ทับซ้อนกันอยู่ระหว่าง

+Owned,เจ้าของ

+PAN Number,จำนวน PAN

+PF No.,หมายเลข PF

+PF Number,จำนวน PF

+PI/2011/,PI/2011 /

+PIN,PIN

+PO,PO

+POP3 Mail Server,เซิร์ฟเวอร์จดหมาย POP3

+POP3 Mail Server (e.g. pop.gmail.com),POP3 Mail Server (เช่น pop.gmail.com)

+POP3 Mail Settings,การตั้งค่า POP3 จดหมาย

+POP3 mail server (e.g. pop.gmail.com),เซิร์ฟเวอร์อีเมล POP3 (เช่น pop.gmail.com)

+POP3 server e.g. (pop.gmail.com),POP3 เซิร์ฟเวอร์เช่น (pop.gmail.com)

+POS Setting,การตั้งค่า POS

+PR Detail,รายละเอียดประชาสัมพันธ์

+PRO,PRO

+PS,PS

+Package Item Details,รายละเอียดแพคเกจสินค้า

+Package Items,รายการแพคเกจ

+Package Weight Details,รายละเอียดแพคเกจน้ำหนัก

+Packing Details,บรรจุรายละเอียด

+Packing Detials,detials บรรจุ

+Packing List,รายการบรรจุ

+Packing Slip,สลิป

+Packing Slip Item,บรรจุรายการสลิป

+Packing Slip Items,บรรจุรายการสลิป

+Packing Slip(s) Cancelled,สลิปการบรรจุ (s) ยกเลิก

+Page,หน้า

+Page Background,พื้นหลังหน้า

+Page Border,เส้นขอบหน้ากระดาษ

+Page Break,แบ่งหน้า

+Page HTML,HTML หน้า

+Page Headings,ส่วนหัวของหน้า

+Page Links,ลิงค์หน้า

+Page Name,ชื่อเพจ

+Page Role,บทบาทหน้าที่

+Page Text,ข้อความหน้า

+Page content,เนื้อหาของหน้า

+Page not found,ไม่พบหน้าเว็บ

+Page text and background is same color. Please change.,หน้าข้อความและพื้นหลังเป็นสีเดียวกัน โปรดเปลี่ยน

+Page to show on the website,หน้าเว็บเพื่อแสดงบนเว็บไซต์

+"Page url name (auto-generated) (add "".html"")",ชื่อ URL หน้า (สร้างขึ้นโดยอัตโนมัติ) (เพิ่ม &quot;. html&quot;)

+Paid Amount,จำนวนเงินที่ชำระ

+Parameter,พารามิเตอร์

+Parent Account,บัญชีผู้ปกครอง

+Parent Cost Center,ศูนย์ต้นทุนผู้ปกครอง

+Parent Customer Group,กลุ่มลูกค้าผู้ปกครอง

+Parent Detail docname,docname รายละเอียดผู้ปกครอง

+Parent Item,รายการหลัก

+Parent Item Group,กลุ่มสินค้าหลัก

+Parent Label,ป้ายแม่

+Parent Sales Person,ผู้ปกครองคนขาย

+Parent Territory,ดินแดนปกครอง

+Parent is required.,ผู้ปกครองจะต้อง

+Parenttype,Parenttype

+Partially Completed,เสร็จบางส่วน

+Participants,เข้าร่วม

+Partly Billed,จำนวนมากที่สุดเป็นส่วนใหญ่

+Partly Delivered,ส่งบางส่วน

+Partner,หุ้นส่วน

+Partner Target Detail,รายละเอียดเป้าหมายพันธมิตร

+Partner Type,ประเภทคู่

+Partner's Website,เว็บไซต์ของหุ้นส่วน

+Passport Number,หมายเลขหนังสือเดินทาง

+Password,รหัสผ่าน

+Password Expires in (days),รหัสผ่านจะหมดอายุใน (วัน)

+Patch,แก้ไข

+Patch Log,เข้าสู่ระบบแพทช์

+Pay To / Recd From,จ่ายให้ Recd / จาก

+Payables,เจ้าหนี้

+Payables Group,กลุ่มเจ้าหนี้

+Payment Collection With Ageing,คอลเลกชันการชำระเงินด้วยเอจจิ้ง

+Payment Entries,คอมเมนต์การชำระเงิน

+Payment Entry has been modified after you pulled it. 			Please pull it again.,รายการชำระเงินได้รับการแก้ไขหลังจากที่คุณดึงมัน กรุณาดึงมันอีกครั้ง

+Payment Made With Ageing,การชำระเงินทำด้วยเอจจิ้ง

+Payment Reconciliation,สอบการชำระเงิน

+Payment Terms,เงื่อนไขการชำระเงิน

+Payment days,วันชำระเงิน

+Payment to Invoice Matching Tool,วิธีการชำระเงินไปที่เครื่องมือการจับคู่ใบแจ้งหนี้

+Payment to Invoice Matching Tool Detail,รายละเอียดการชำระเงินเพื่อการจับคู่เครื่องมือใบแจ้งหนี้

+Payments,วิธีการชำระเงิน

+Payments Made,การชำระเงิน

+Payments Received,วิธีการชำระเงินที่ได้รับ

+Payments made during the digest period,เงินที่ต้องจ่ายในช่วงระยะเวลาย่อย

+Payments received during the digest period,วิธีการชำระเงินที่ได้รับในช่วงระยะเวลาย่อย

+Payroll Setup,การติดตั้งเงินเดือน

+Pending,คาราคาซัง

+Pending Review,รอตรวจทาน

+Pending SO Items For Purchase Request,รายการที่รอดำเนินการเพื่อให้ใบขอซื้อ

+Percent,เปอร์เซ็นต์

+Percent Complete,ร้อยละสมบูรณ์

+Percentage Allocation,การจัดสรรร้อยละ

+Percentage variation in quantity to be allowed while receiving or delivering this item.,การเปลี่ยนแปลงในปริมาณร้อยละที่ได้รับอนุญาตขณะที่ได้รับหรือการส่งมอบสินค้ารายการนี​​้

+Percentage you are allowed to receive or deliver more against the quantity ordered. For example: If you have ordered 100 units. and your Allowance is 10% then you are allowed to receive 110 units.,เปอร์เซ็นต์ที่คุณได้รับอนุญาตให้ได้รับหรือส่งมอบมากขึ้นกับปริมาณที่สั่งซื้อ ตัวอย่างเช่นหากคุณได้สั่งซื้อ 100 หน่วย และค่าเผื่อของคุณจะ 10% แล้วคุณจะได้รับอนุญาตจะได้รับ 110 หน่วย

+Performance appraisal.,ประเมินผลการปฏิบัติ

+Period Closing Voucher,บัตรกำนัลปิดงวด

+Periodicity,การเป็นช่วง ๆ

+Perm Level,Perm ระดับ

+Permanent Accommodation Type,ประเภทที่พักอาศัยถาวร

+Permanent Address,ที่อยู่ถาวร

+Permission,การอนุญาต

+Permission Level,ระดับของสิทธิ์

+Permission Levels,ระดับสิทธิ์

+Permission Manager,ผู้จัดการได้รับอนุญาต

+Permission Rules,กฎการอนุญาต

+Permissions,สิทธิ์

+Permissions Settings,การตั้งค่าสิทธิ์

+Permissions are automatically translated to Standard Reports and Searches,สิทธิ์มีการแปลโดยอัตโนมัติเพื่อรายงานมาตรฐานและการค้นหา

+"Permissions are set on Roles and Document Types (called DocTypes) by restricting read, edit, make new, submit, cancel, amend and report rights.",สิทธิ์ถูกกำหนดบทบาทและเอกสารประเภท (เรียกว่า doctypes) โดยการ จำกัด การอ่านแก้ไขให้ใหม่ส่งยกเลิกแก้ไขและแจ้งสิทธิ

+Permissions at higher levels are 'Field Level' permissions. All Fields have a 'Permission Level' set against them and the rules defined at that permissions apply to the field. This is useful incase you want to hide or make certain field read-only.,สิทธิ์ &#39;ระดับฟิลด์&#39; สิทธิ์ในระดับที่สูงเป็น เขตข้อมูลทั้งหมดมีชุด &#39;ระดับของสิทธิ์&#39; กับพวกเขาและกฎระเบียบที่กำหนดไว้ในการอนุญาตที่นำไปใช้กับสนาม นี้จะเป็นประโยชน์กรณีที่คุณต้องการซ่อนหรือทำให้สาขาบางแบบอ่านอย่างเดียว

+"Permissions at level 0 are 'Document Level' permissions, i.e. they are primary for access to the document.",สิทธิ์ &#39;ระดับเอกสาร&#39; สิทธิ์ที่ 0 ระดับคือพวกเขาเป็นหลักสำหรับการเข้าถึงเอกสาร

+Permissions translate to Users based on what Role they are assigned,แปลสิทธิ์ให้ผู้ใช้งานตามสิ่งที่พวกเขาบทบาทที่ได้รับมอบหมาย

+Person,คน

+Person To Be Contacted,คนที่จะได้รับการติดต่อ

+Personal,ส่วนตัว

+Personal Details,รายละเอียดส่วนบุคคล

+Personal Email,อีเมลส่วนตัว

+Phone,โทรศัพท์

+Phone No,โทรศัพท์ไม่มี

+Phone No.,หมายเลขโทรศัพท์

+Pick Columns,เลือกคอลัมน์

+Pincode,Pincode

+Place of Issue,สถานที่ได้รับการรับรอง

+Plan for maintenance visits.,แผนสำหรับการเข้าชมการบำรุงรักษา

+Planned Qty,จำนวนวางแผน

+Planned Quantity,จำนวนวางแผน

+Plant,พืช

+Please Enter Abbreviation or Short Name properly as it will be added as Suffix to all Account Heads.,กรุณาใส่ชื่อย่อหรือชื่อสั้นอย่างถูกต้องตามก็จะถูกเพิ่มเป็นคำต่อท้ายทุกหัวบัญชี

+Please Update Stock UOM with the help of Stock UOM Replace Utility.,กรุณาปรับปรุง UOM สินค้าด้วยความช่วยเหลือของสินค้ายูทิลิตี้แทนที่ UOM

+Please attach a file first.,กรุณาแนบไฟล์แรก

+Please attach a file or set a URL,กรุณาแนบไฟล์หรือตั้งค่า URL

+Please check,กรุณาตรวจสอบ

+Please enter Default Unit of Measure,กรุณากรอกหน่วยเริ่มต้นจากวัด

+Please enter Delivery Note No or Sales Invoice No to proceed,กรุณากรอกหมายเหตุการจัดส่งสินค้าหรือใบแจ้งหนี้การขายยังไม่ได้ดำเนินการต่อไป

+Please enter Expense Account,กรุณากรอกบัญชีค่าใช้จ่าย

+Please enter Expense/Adjustment Account,กรุณากรอกบัญชีค่าใช้จ่าย / ปรับ

+Please enter Purchase Receipt No to proceed,กรุณากรอกใบเสร็จรับเงินยังไม่ได้ดำเนินการต่อไป

+Please enter valid,กรุณากรอกตัวอักษรที่ถูกต้อง

+Please enter valid ,กรุณากรอกตัวอักษรที่ถูกต้อง

+Please install dropbox python module,กรุณาติดตั้ง dropbox หลามโมดูล

+Please make sure that there are no empty columns in the file.,กรุณาตรวจสอบให้แน่ใจว่าไม่มีคอลัมน์ที่ว่างเปล่าในแฟ้ม

+Please mention default value for ',กรุณาระบุค่าเริ่มต้นสำหรับ &#39;

+Please refresh to get the latest document.,กรุณารีเฟรชที่จะได้รับเอกสารล่าสุด

+Please save the Newsletter before sending.,กรุณาบันทึกชื่อก่อนที่จะส่ง

+Please select Bank Account,เลือกบัญชีธนาคาร

+Please select Carry Forward if you also want to include previous fiscal year's balance leaves to this fiscal year,เลือกดำเนินการต่อถ้าคุณยังต้องการที่จะรวมถึงความสมดุลในปีงบประมาณก่อนหน้านี้ออกไปในปีงบการเงิน

+Please select Date on which you want to run the report,กรุณาเลือกวันที่ที่คุณต้องการเรียกใช้รายงาน

+Please select Time Logs.,เลือกบันทึกเวลา

+Please select a,กรุณาเลือก

+Please select a csv file,เลือกไฟล์ CSV

+Please select a file or url,โปรดเลือกไฟล์หรือพิมพ์ URL

+Please select a service item or change the order type to Sales.,เลือกรายการสินค้าที่บริการหรือเปลี่ยนชนิดของคำสั่งให้ขาย

+Please select a sub-contracted item or do not sub-contract the transaction.,กรุณาเลือกรายการย่อยทำสัญญาหรือทำสัญญาไม่ย่อยการทำธุรกรรม

+Please select a valid csv file with data.,โปรดเลือกไฟล์ CSV ที่ถูกต้องกับข้อมูล

+Please select month and year,กรุณาเลือกเดือนและปี

+Please select the document type first,เลือกประเภทของเอกสารที่แรก

+Please select: ,กรุณาเลือก:

+Please set Dropbox access keys in,กรุณาตั้งค่าคีย์ในการเข้าถึง Dropbox

+Please set Google Drive access keys in,โปรดตั้ง Google คีย์การเข้าถึงไดรฟ์ใน

+Please specify,โปรดระบุ

+Please specify Company,โปรดระบุ บริษัท

+Please specify Company to proceed,โปรดระบุ บริษัท ที่จะดำเนินการ

+Please specify Default Currency in Company Master \			and Global Defaults,โปรดระบุสกุลเงินเริ่มต้นใน บริษัท มาสเตอร์ \ และค่าเริ่มต้นทั่วโลก

+Please specify a Price List which is valid for Territory,โปรดระบุรายชื่อราคาที่ถูกต้องสำหรับดินแดน

+Please specify a valid,โปรดระบุที่ถูกต้อง

+Please specify a valid 'From Case No.',โปรดระบุที่ถูกต้อง &#39;จากคดีหมายเลข&#39;

+Please specify currency in Company,โปรดระบุสกุลเงินใน บริษัท

+Point of Sale,จุดขาย

+Point-of-Sale Setting,การตั้งค่า point-of-Sale

+Post Graduate,หลังจบการศึกษา

+Post Topic,เริ่มหัวข้อ

+Postal,ไปรษณีย์

+Posting Date,โพสต์วันที่

+Posting Date Time cannot be before,วันที่เวลาโพสต์ไม่สามารถก่อน

+Posting Time,โพสต์เวลา

+Posts,กระทู้

+Potential Sales Deal,Deal ขายที่มีศักยภาพ

+Potential opportunities for selling.,โอกาสที่มีศักยภาพสำหรับการขาย

+"Precision for Float fields (quantities, discounts, percentages etc) only for display. Floats will still be calculated up to 6 decimals.","พรีซิชั่สำหรับเขต Float (ปริมาณ, ส่วนลด, ฯลฯ ร้อยละ) เพียงสำหรับการแสดงผล ลอยจะยังคงคำนวณถึง 6 ทศนิยม"

+Preferred Billing Address,ที่อยู่การเรียกเก็บเงินที่ต้องการ

+Preferred Shipping Address,ที่อยู่การจัดส่งสินค้าที่ต้องการ

+Prefix,อุปสรรค

+Present,นำเสนอ

+Prevdoc DocType,DocType Prevdoc

+Prevdoc Doctype,Doctype Prevdoc

+Preview,ตัวอย่าง

+Previous Work Experience,ประสบการณ์การทำงานก่อนหน้า

+Price,ราคา

+Price List,บัญชีแจ้งราคาสินค้า

+Price List Country,รายชื่อประเทศราคา

+Price List Currency,สกุลเงินรายการราคา

+Price List Currency Conversion Rate,รายชื่อราคาสกุลเงินอัตราการแปลง

+Price List Exchange Rate,ราคาอัตราแลกเปลี่ยนรายชื่อ

+Price List Master,ต้นแบบรายการราคา

+Price List Name,ชื่อรายการราคา

+Price List Rate,อัตราราคาตามรายการ

+Price List Rate (Company Currency),อัตราราคาปกติ (สกุลเงิน บริษัท )

+Price Lists and Rates,รายการราคาสินค้าและราคา

+Primary,ประถม

+Print Format,พิมพ์รูปแบบ

+Print Format Style,Style Format พิมพ์

+Print Format Type,พิมพ์รูปแบบประเภท

+Print Heading,พิมพ์หัวเรื่อง

+Print Hide,พิมพ์ซ่อน

+Print Width,ความกว้างพิมพ์

+Print Without Amount,พิมพ์ที่ไม่มีจำนวน

+Print...,พิมพ์ ...

+Priority,บุริมสิทธิ์

+Private,ส่วนตัว

+Proceed to Setup,ดำเนินการติดตั้ง

+Process,กระบวนการ

+Process Payroll,เงินเดือนกระบวนการ

+Produced Quantity,จำนวนที่ผลิต

+Product Enquiry,สอบถามสินค้า

+Production Order,สั่งซื้อการผลิต

+Production Plan Item,สินค้าแผนการผลิต

+Production Plan Items,แผนการผลิตรายการ

+Production Plan Sales Order,แผนสั่งซื้อขาย

+Production Plan Sales Orders,ผลิตคำสั่งขายแผน

+Production Planning (MRP),การวางแผนการผลิต (MRP)

+Production Planning Tool,เครื่องมือการวางแผนการผลิต

+"Products will be sorted by weight-age in default searches. More the weight-age, higher the product will appear in the list.",สินค้าจะถูกจัดเรียงโดยน้ำหนักอายุเริ่มต้นในการค้นหา เพิ่มเติมน้ำหนักอายุผลิตภัณฑ์ที่สูงขึ้นจะปรากฏในรายการ

+Profile,รายละเอียด

+Profile Defaults,ค่าดี​​ฟอลต์รายละเอียด

+Profile Represents a User in the system.,รายละเอียดหมายถึงผู้ใช้ในระบบ

+Profile of a Blogger,ดูรายละเอียดของ Blogger

+Profile of a blog writer.,ดูรายละเอียดของนักเขียนบล็อก

+Project,โครงการ

+Project Costing,โครงการต้นทุน

+Project Details,รายละเอียดของโครงการ

+Project Milestone,Milestone โครงการ

+Project Milestones,ความคืบหน้าโครงการ

+Project Name,ชื่อโครงการ

+Project Start Date,วันที่เริ่มต้นโครงการ

+Project Type,ประเภทโครงการ

+Project Value,มูลค่าโครงการ

+Project activity / task.,กิจกรรมโครงการ / งาน

+Project master.,ต้นแบบโครงการ

+Project will get saved and will be searchable with project name given,โครงการจะได้รับการบันทึกไว้และจะไม่สามารถค้นหาที่มีชื่อโครงการที่กำหนด

+Project wise Stock Tracking,หุ้นติดตามโครงการที่ชาญฉลาด

+Projected Qty,จำนวนที่คาดการณ์ไว้

+Projects,โครงการ

+Prompt email sending to customers and suppliers,อีเมล์พร้อมส่งให้กับลูกค้าและซัพพลายเออร์

+Prompt for Email on Submission of,แจ้งอีเมลในการยื่น

+Properties,สรรพคุณ

+Property,คุณสมบัติ

+Property Setter,สถานที่ให้บริการ Setter

+Property Setter overrides a standard DocType or Field property,สถานที่ให้บริการ Setter แทนที่สถานที่ให้บริการหรือสาขา DocType มาตรฐาน

+Property Type,ประเภทอสังหาริมทรัพย์

+Provide email id registered in company,ให้ ID อีเมลที่ลงทะเบียนใน บริษัท

+Public,สาธารณะ

+Published,เผยแพร่

+Published On,เผยแพร่เมื่อ

+Pull Emails from the Inbox and attach them as Communication records (for known contacts).,ดึงอีเมลจากกล่องขาเข้าและแนบพวกเขาเป็นบันทึกการสื่อสาร (สำหรับรายชื่อที่รู้จักกัน)

+Pull Payment Entries,ดึงคอมเมนต์การชำระเงิน

+Pull items from Sales Order mentioned in the above table.,ดึงรายการจากคำสั่งขายที่กล่าวถึงในตารางข้างต้น

+Pull sales orders (pending to deliver) based on the above criteria,ดึงยอดขาย (รอการส่งมอบ) คำสั่งตามเกณฑ์ดังกล่าวข้างต้น

+Purchase,ซื้อ

+Purchase Analytics,Analytics ซื้อ

+Purchase Common,ซื้อสามัญ

+Purchase Date,สั่งซื้อวันที่

+Purchase Details,รายละเอียดการซื้อ

+Purchase Discounts,ส่วนลดการซื้อ

+Purchase Document No,สั่งซื้อไม่มีเอกสาร

+Purchase Document Type,ซื้อเอกสารประเภท

+Purchase In Transit,ซื้อในระหว่างการขนส่ง

+Purchase Invoice,ซื้อใบแจ้งหนี้

+Purchase Invoice Advance,ใบแจ้งหนี้การซื้อล่วงหน้า

+Purchase Invoice Advances,ซื้อใบแจ้งหนี้เงินทดรอง

+Purchase Invoice Item,สั่งซื้อสินค้าใบแจ้งหนี้

+Purchase Invoice Trends,แนวโน้มการซื้อใบแจ้งหนี้

+Purchase Order,ใบสั่งซื้อ

+Purchase Order Date,สั่งซื้อวันที่สั่งซื้อ

+Purchase Order Item,สั่งซื้อสินค้าสั่งซื้อ

+Purchase Order Item No,สั่งซื้อสินค้าสั่งซื้อไม่มี

+Purchase Order Item Supplied,รายการสั่งซื้อที่จำหน่าย

+Purchase Order Items,ซื้อสินค้าสั่งซื้อ

+Purchase Order Items Supplied,รายการสั่งซื้อที่จำหน่าย

+Purchase Order Items To Be Billed,รายการใบสั่งซื้อที่จะได้รับจำนวนมากที่สุด

+Purchase Order Items To Be Received,รายการสั่งซื้อที่จะได้รับ

+Purchase Order Message,สั่งซื้อสั่งซื้อข้อความ

+Purchase Order Required,จำเป็นต้องมีการสั่งซื้อ

+Purchase Order Trends,ซื้อแนวโน้มการสั่งซื้อ

+Purchase Order sent by customer,ใบสั่งซื้อที่ส่งมาจากลูกค้า

+Purchase Orders given to Suppliers.,ใบสั่งซื้อที่กำหนดให้ผู้ซื้อผู้ขาย

+Purchase Receipt,ซื้อใบเสร็จรับเงิน

+Purchase Receipt Item,ซื้อสินค้าใบเสร็จรับเงิน

+Purchase Receipt Item Supplied,รายการรับซื้อจำหน่าย

+Purchase Receipt Item Supplieds,สั่งซื้อสินค้าใบเสร็จรับเงิน Supplieds

+Purchase Receipt Items,ซื้อสินค้าใบเสร็จรับเงิน

+Purchase Receipt Message,ซื้อใบเสร็จรับเงินข้อความ

+Purchase Receipt No,ใบเสร็จรับเงินซื้อไม่มี

+Purchase Receipt Required,รับซื้อที่จำเป็น

+Purchase Receipt Trends,ซื้อแนวโน้มใบเสร็จรับเงิน

+Purchase Register,สั่งซื้อสมัครสมาชิก

+Purchase Return,ซื้อกลับ

+Purchase Returned,ซื้อกลับ

+Purchase Taxes and Charges,ภาษีซื้อและค่าบริการ

+Purchase Taxes and Charges Master,ภาษีซื้อและปริญญาโทค่า

+Purpose,ความมุ่งหมาย

+Purpose must be one of ,วัตถุประสงค์ต้องเป็นหนึ่งใน

+Python Module Name,ชื่อโมดูลหลาม

+QA Inspection,QA การตรวจสอบ

+QAI/11-12/,QAI/11-12 /

+QTN,QTN

+Qty,จำนวน

+Qty Consumed Per Unit,Consumed จำนวนต่อหน่วย

+Qty To Manufacture,จำนวนการผลิต

+Qty as per Stock UOM,จำนวนตามสต็อก UOM

+Qualification,คุณสมบัติ

+Quality,คุณภาพ

+Quality Inspection,การตรวจสอบคุณภาพ

+Quality Inspection Parameters,พารามิเตอร์ตรวจสอบคุณภาพ

+Quality Inspection Reading,การตรวจสอบคุณภาพการอ่าน

+Quality Inspection Readings,การตรวจสอบคุณภาพการอ่าน

+Quantity,ปริมาณ

+Quantity Requested for Purchase,ปริมาณที่ขอซื้อ

+Quantity already manufactured,จำนวนผลิตแล้ว

+Quantity and Rate,จำนวนและอัตรา

+Quantity and Warehouse,ปริมาณและคลังสินค้า

+Quantity of item obtained after manufacturing / repacking from given quantities of raw materials,ปริมาณของรายการที่ได้รับหลังจากการผลิต / repacking จากปริมาณที่กำหนดของวัตถุดิบ

+Quantity should be equal to Manufacturing Quantity. ,จำนวนควรจะเท่ากับจำนวนการผลิต

+Quarter,หนึ่งในสี่

+Quarterly,ทุกสามเดือน

+Query,สอบถาม

+Query Options,ตัวเลือกแบบสอบถาม

+Query Report,รายงานแบบสอบถาม

+Query must be a SELECT,แบบสอบถามจะต้องเลือก

+Quick Help for Setting Permissions,ความช่วยเหลือด่วนสำหรับการตั้งค่าสิทธิ์

+Quick Help for User Properties,ความช่วยเหลือด่วนสำหรับคุณสมบัติของผู้ใช้

+Quotation,ใบเสนอราคา

+Quotation Date,วันที่ใบเสนอราคา

+Quotation Item,รายการใบเสนอราคา

+Quotation Items,รายการใบเสนอราคา

+Quotation Lost Reason,ใบเสนอราคา Lost เหตุผล

+Quotation Message,ข้อความใบเสนอราคา

+Quotation Sent,ใบเสนอราคาส่ง

+Quotation To,ใบเสนอราคาเพื่อ

+Quotation Trend,เทรนด์ใบเสนอราคา

+Quotations received from Suppliers.,ใบเสนอราคาที่ได้รับจากผู้จัดจำหน่าย

+Quotes to Leads or Customers.,เพื่อนำไปสู่​​คำพูดหรือลูกค้า

+Raise Material Request,ยกคำขอวัสดุ

+Raise Material Request when stock reaches re-order level,ยกคำขอวัสดุเมื่อหุ้นถึงระดับใหม่สั่ง

+Raise Production Order,ยกสั่งซื้อการผลิต

+Raised By,โดยยก

+Raised By (Email),โดยยก (อีเมล์)

+Random,สุ่ม

+Range,เทือกเขา

+Rate,อัตรา

+Rate ,อัตรา

+Rate (Company Currency),อัตรา (สกุลเงิน บริษัท )

+Rate Of Materials Based On,อัตราวัสดุตาม

+Rate and Amount,อัตราและปริมาณ

+Rate at which Customer Currency is converted to customer's base currency,อัตราที่สกุลเงินลูกค้าจะแปลงเป็นสกุลเงินหลักของลูกค้า

+Rate at which Price list currency is converted to company's base currency,อัตราที่สกุลเงินรายการราคาจะถูกแปลงเป็นสกุลเงินหลักของ บริษัท

+Rate at which Price list currency is converted to customer's base currency,อัตราที่สกุลเงินรายการราคาจะถูกแปลงเป็นสกุลเงินหลักของลูกค้า

+Rate at which customer's currency is converted to company's base currency,อัตราที่สกุลเงินของลูกค้าจะถูกแปลงเป็นสกุลเงินหลักของ บริษัท

+Rate at which supplier's currency is converted to company's base currency,อัตราที่สกุลเงินของซัพพลายเออร์จะถูกแปลงเป็นสกุลเงินหลักของ บริษัท

+Rate at which this tax is applied,อัตราที่ภาษีนี้จะถูกใช้

+Raw Material Item Code,วัสดุดิบรหัสสินค้า

+Raw Materials Supplied,วัตถุดิบ

+Raw Materials Supplied Cost,วัตถุดิบที่จำหน่ายค่าใช้จ่าย

+Re-Order Level,ระดับ Re-Order

+Re-Order Qty,จำนวน Re-Order

+Re-order,Re-order

+Re-order Level,ระดับ Re-order

+Re-order Qty,จำนวน Re-order

+Read,อ่าน

+Read Only,อ่านอย่างเดียว

+Reading 1,Reading 1

+Reading 10,อ่าน 10

+Reading 2,Reading 2

+Reading 3,Reading 3

+Reading 4,Reading 4

+Reading 5,Reading 5

+Reading 6,Reading 6

+Reading 7,อ่าน 7

+Reading 8,อ่าน 8

+Reading 9,อ่าน 9

+Reason,เหตุผล

+Reason for Leaving,เหตุผลที่ลาออก

+Reason for Resignation,เหตุผลในการลาออก

+Recd Quantity,จำนวน Recd

+Receivable / Payable account will be identified based on the field Master Type,บัญชีลูกหนี้ / เจ้าหนี้จะได้รับการระบุขึ้นอยู่กับประเภทปริญญาโทสาขา

+Receivables,ลูกหนี้

+Receivables / Payables,ลูกหนี้ / เจ้าหนี้

+Receivables Group,กลุ่มลูกหนี้

+Received Date,วันที่ได้รับ

+Received Qty,จำนวนที่ได้รับ

+Received and Accepted,และได้รับการยอมรับ

+Receiver List,รายชื่อผู้รับ

+Receiver Parameter,พารามิเตอร์รับ

+Recipient,ผู้รับ

+Recipients,ผู้รับ

+Reconciliation Data,ข้อมูลการตรวจสอบ

+Reconciliation HTML,HTML สมานฉันท์

+Reconciliation JSON,JSON สมานฉันท์

+Record item movement.,การเคลื่อนไหวระเบียนรายการ

+Recurring Id,รหัสที่เกิดขึ้น

+Recurring Invoice,ใบแจ้งหนี้ที่เกิดขึ้นประจำ

+Recurring Type,ประเภทที่เกิดขึ้น

+Ref Code,รหัส Ref

+Ref Date is Mandatory if Ref Number is specified,วันที่มีผลบังคับใช้ Ref หาก Ref จำนวนที่ระบุไว้

+Ref DocType,DocType Ref

+Ref Name,ชื่อ Ref

+Ref Rate,อัตรา Ref

+Ref SQ,SQ Ref

+Ref Type,ประเภท Ref

+Reference,การอ้างอิง

+Reference Date,วันที่อ้างอิง

+Reference Name,ชื่ออ้างอิง

+Reference Number,เลขที่อ้างอิง

+Reference Type,ชนิดการอ้างอิง

+Refresh,รีเฟรช

+Registered but disabled.,สมาชิก แต่ปิดการใช้งาน

+Registration Details,รายละเอียดการลงทะเบียน

+Registration Details Emailed.,รายละเอียดการลงทะเบียนส่งอีเมล

+Registration Info,ข้อมูลการลงทะเบียน

+Rejected,ปฏิเสธ

+Rejected Quantity,จำนวนปฏิเสธ

+Rejected Serial No,หมายเลขเครื่องปฏิเสธ

+Rejected Warehouse,คลังสินค้าปฏิเสธ

+Relation,ความสัมพันธ์

+Relieving Date,บรรเทาวันที่

+Relieving Date of employee is ,วันที่บรรเทาของพนักงานคือ

+Remark,คำพูด

+Remarks,ข้อคิดเห็น

+Remove Bookmark,ลบบุ๊คมาร์ค

+Rename Log,เปลี่ยนชื่อเข้าสู่ระบบ

+Rename Tool,เปลี่ยนชื่อเครื่องมือ

+Rename multiple items in one go,เปลี่ยนชื่อหลายรายการในหนึ่งไป

+Rename...,เปลี่ยนชื่อ ...

+Rented,เช่า

+Repeat on Day of Month,ทำซ้ำในวันเดือน

+Replace,แทนที่

+Replace Item / BOM in all BOMs,แทนที่รายการ / BOM ใน BOMs ทั้งหมด

+"Replace a particular BOM in all other BOMs where it is used. It will replace the old BOM link, update cost and regenerate ""BOM Explosion Item"" table as per new BOM",แทนที่ BOM โดยเฉพาะใน BOMs อื่น ๆ ทั้งหมดที่ถูกนำมาใช้ มันจะเข้ามาแทนที่การเชื่อมโยง BOM เก่าปรับปรุงค่าใช้จ่ายและให้ชีวิตใหม่ &quot;ระเบิดรายการ BOM&quot; ตารางเป็นต่อใหม่ BOM

+Replied,Replied

+Report,รายงาน

+Report Builder,สร้างรายงาน

+Report Builder reports are managed directly by the report builder. Nothing to do.,รายงานตัวสร้างรายงานที่มีการจัดการโดยตรงโดยการสร้างรายงาน ไม่มีอะไรจะทำ

+Report Date,รายงานวันที่

+Report Hide,แจ้งซ่อน

+Report Name,ชื่อรายงาน

+Report Type,ประเภทรายงาน

+Report was not saved (there were errors),รายงานไม่ถูกบันทึกไว้ (มีข้อผิดพลาด)

+Reports,รายงาน

+Reports to,รายงานไปยัง

+Represents the states allowed in one document and role assigned to change the state.,หมายถึงรัฐที่ได้รับอนุญาตในเอกสารหนึ่งและบทบาทที่ได้รับมอบหมายในการเปลี่ยนสถานะ

+Reqd,reqd

+Reqd By Date,reqd โดยวันที่

+Request Type,ชนิดของการร้องขอ

+Request for Information,การร้องขอข้อมูล

+Request for purchase.,ขอซื้อ

+Requested By,การร้องขอจาก

+Requested Items To Be Ordered,รายการที่ได้รับการร้องขอที่จะสั่งซื้อ

+Requested Items To Be Transferred,รายการที่ได้รับการร้องขอจะถูกถ่ายโอน

+Requests for items.,ขอรายการ

+Required By,ที่จำเป็นโดย

+Required Date,วันที่ที่ต้องการ

+Required Qty,จำนวนที่ต้องการ

+Required only for sample item.,ที่จำเป็นสำหรับรายการตัวอย่าง

+Required raw materials issued to the supplier for producing a sub - contracted item.,ต้องออกวัตถ​​ุดิบเพื่อจำหน่ายสำหรับการผลิตย่อย - รายการสัญญา

+Reseller,ผู้ค้าปลีก

+Reserved Quantity,จำนวนสงวน

+Reserved Warehouse,คลังสินค้าสงวน

+Resignation Letter Date,วันที่ใบลาออก

+Resolution,ความละเอียด

+Resolution Date,วันที่ความละเอียด

+Resolution Details,รายละเอียดความละเอียด

+Resolved By,แก้ไขได้โดยการ

+Restrict IP,จำกัด IP

+Restrict submission rights based on amount,การ จำกัด สิทธิยื่นตามจำนวนเงินที่

+Restrict user from this IP address only. Multiple IP addresses can be added by separating with commas. Also accepts partial IP addresses like (111.111.111),จำกัด ผู้ใช้จากที่อยู่ IP นี้เท่านั้น ที่อยู่ IP หลายสามารถเพิ่มโดยการแยกด้วยเครื่องหมายจุลภาค ยังยอมรับที่อยู่ IP บางส่วนเช่น (111.111.111)

+Restricting By User,จำกัด ของผู้ใช้

+Retail,ค้าปลีก

+Retailer,พ่อค้าปลีก

+Review Date,ทบทวนวันที่

+Rgt,RGT

+Right,ขวา

+Role,บทบาท

+Role Allowed to edit frozen stock,บทบาทอนุญาตให้แก้ไขหุ้นแช่แข็ง

+Role Name,ชื่อบทบาท

+Role that is allowed to submit transactions that exceed credit limits set.,บทบาทที่ได้รับอนุญาตให้ส่งการทำธุรกรรมที่เกินวงเงินที่กำหนด

+Roles,บทบาท

+Roles Assigned,บทบาทที่ได้รับมอบหมาย

+Roles Assigned To User,บทบาทที่ได้รับมอบหมายให้กับผู้ใช้

+Roles HTML,HTML บทบาท

+Root ,ราก

+Root cannot have a parent cost center,รากไม่สามารถมีศูนย์ต้นทุนผู้ปกครอง

+Rounded Total,รวมกลม

+Rounded Total (Company Currency),รวมกลม (สกุลเงิน บริษัท )

+Row,แถว

+Row ,แถว

+Row #,แถว #

+Row # ,แถว #

+Rules defining transition of state in the workflow.,กฎการกำหนดเปลี่ยนแปลงของรัฐในเวิร์กโฟลว์

+"Rules for how states are transitions, like next state and which role is allowed to change state etc.",กฎสำหรับวิธีการเปลี่ยนรัฐเช่นรัฐต่อไปและบทบาทที่ได้รับอนุญาตให้เปลี่ยนสถานะ ฯลฯ

+Rules to calculate shipping amount for a sale,กฎระเบียบในการคำนวณปริมาณการขนส่งสินค้าสำหรับการขาย

+SLE Exists,SLE มีอยู่

+SMS,SMS

+SMS Center,ศูนย์ SMS

+SMS Control,ควบคุมการส่ง SMS

+SMS Gateway URL,URL เกตเวย์ SMS

+SMS Log,เข้าสู่ระบบ SMS

+SMS Parameter,พารามิเตอร์ SMS

+SMS Parameters,พารามิเตอร์ SMS

+SMS Sender Name,ส่ง SMS ชื่อ

+SMS Settings,การตั้งค่า SMS

+SMTP Server (e.g. smtp.gmail.com),SMTP Server (smtp.gmail.com เช่น)

+SO,ดังนั้น

+SO Date,ดังนั้นวันที่

+SO Pending Qty,ดังนั้นรอจำนวน

+SO/10-11/,SO/10-11 /

+SO1112,SO1112

+SQTN,SQTN

+STE,STE

+SUP,SUP

+SUPP,SUPP

+SUPP/10-11/,SUPP/10-11 /

+Salary,เงินเดือน

+Salary Information,ข้อมูลเงินเดือน

+Salary Manager,Manager เงินเดือนที่ต้องการ

+Salary Mode,โหมดเงินเดือน

+Salary Slip,สลิปเงินเดือน

+Salary Slip Deduction,หักเงินเดือนสลิป

+Salary Slip Earning,สลิปเงินเดือนรายได้

+Salary Structure,โครงสร้างเงินเดือน

+Salary Structure Deduction,หักโครงสร้างเงินเดือน

+Salary Structure Earning,โครงสร้างเงินเดือนรายได้

+Salary Structure Earnings,กำไรโครงสร้างเงินเดือน

+Salary components.,ส่วนประกอบเงินเดือน

+Sales,ขาย

+Sales Analytics,Analytics ขาย

+Sales BOM,BOM ขาย

+Sales BOM Help,ช่วยเหลือ BOM ขาย

+Sales BOM Item,รายการ BOM ขาย

+Sales BOM Items,ขายสินค้า BOM

+Sales Common,ขายทั่วไป

+Sales Details,รายละเอียดการขาย

+Sales Discounts,ส่วนลดการขาย

+Sales Email Settings,ขายการตั้งค่าอีเมล

+Sales Extras,พิเศษขาย

+Sales Invoice,ขายใบแจ้งหนี้

+Sales Invoice Advance,ขายใบแจ้งหนี้ล่วงหน้า

+Sales Invoice Item,รายการใบแจ้งหนี้การขาย

+Sales Invoice Items,รายการใบแจ้งหนี้การขาย

+Sales Invoice Message,ข้อความขายใบแจ้งหนี้

+Sales Invoice No,ขายใบแจ้งหนี้ไม่มี

+Sales Invoice Trends,แนวโน้มการขายใบแจ้งหนี้

+Sales Order,สั่งซื้อขาย

+Sales Order Date,วันที่สั่งซื้อขาย

+Sales Order Item,รายการสั่งซื้อการขาย

+Sales Order Items,ขายสินค้าสั่งซื้อ

+Sales Order Message,ข้อความสั่งซื้อขาย

+Sales Order No,สั่งซื้อยอดขาย

+Sales Order Required,สั่งซื้อยอดขายที่ต้องการ

+Sales Order Trend,เทรนด์การสั่งซื้อการขาย

+Sales Partner,พันธมิตรการขาย

+Sales Partner Name,ชื่อพันธมิตรขาย

+Sales Partner Target,เป้าหมายยอดขายพันธมิตร

+Sales Partners Commission,สำนักงานคณะกรรมการกำกับการขายหุ้นส่วน

+Sales Person,คนขาย

+Sales Person Incharge,incharge คนขาย

+Sales Person Name,ชื่อคนขาย

+Sales Person Target Variance (Item Group-Wise),ยอดขายของกลุ่มเป้าหมายคน (กลุ่มสินค้า-ฉลาด)

+Sales Person Targets,ขายเป้าหมายคน

+Sales Person-wise Transaction Summary,การขายอย่างย่อรายการคนฉลาด

+Sales Rate,อัตราการขาย

+Sales Register,ขายสมัครสมาชิก

+Sales Return,ขายกลับ

+Sales Taxes and Charges,ภาษีการขายและค่าใช้จ่าย

+Sales Taxes and Charges Master,ภาษีการขายและค่าใช้จ่ายปริญญาโท

+Sales Team,ทีมขาย

+Sales Team Details,ขายรายละเอียดทีม

+Sales Team1,ขาย Team1

+Sales and Purchase,การขายและการซื้อ

+Sales campaigns,แคมเปญการขาย

+Sales persons and targets,คนขายและเป้าหมาย

+Sales taxes template.,ภาษีการขายแม่

+Sales territories.,เขตการขาย

+Salutation,ประณม

+Same file has already been attached to the record,ไฟล์เดียวกันได้ถูกแนบมากับบันทึก

+Sample Size,ขนาดของกลุ่มตัวอย่าง

+Sanctioned Amount,จำนวนตามทำนองคลองธรรม

+Saturday,วันเสาร์

+Save,ประหยัด

+Schedule,กำหนด

+Schedule Details,รายละเอียดตาราง

+Scheduled,กำหนด

+Scheduled Confirmation Date,วันที่ยืนยันกำหนด

+Scheduled Date,วันที่กำหนด

+Scheduler Error Log,เข้าสู่ระบบข้อผิดพลาดตัวจัดตารางเวลา

+Scheduler Log,เข้าสู่ระบบการจัดตารางเวลา

+School/University,โรงเรียน / มหาวิทยาลัย

+Score (0-5),คะแนน (0-5)

+Score Earned,คะแนนที่ได้รับ

+Scrap %,เศษ%

+Script,ต้นฉบับ

+Script Report,รายงานสคริปต์

+Script Type,ประเภทสคริปต์

+Script to attach to all web pages.,สคริปต์ที่จะแนบไปหน้าเว็บทั้งหมด

+Search,ค้นหา

+Search Fields,เขตข้อมูลการค้นหา

+Seasonality for setting budgets.,ฤดูกาลสำหรับงบประมาณการตั้งค่า

+Section Break,แบ่งส่วน

+Security Settings,การตั้งค่าการรักษาความปลอดภัย

+"See ""Rate Of Materials Based On"" in Costing Section",โปรดดูที่ &quot;ค่าของวัสดุบนพื้นฐานของ&quot; ต้นทุนในมาตรา

+Select,เลือก

+"Select ""Yes"" for sub - contracting items",เลือก &quot;Yes&quot; สำหรับ sub - รายการที่ทำสัญญา

+"Select ""Yes"" if this item is to be sent to a customer or received from a supplier as a sample. Delivery notes and Purchase Receipts will update stock levels but there will be no invoice against this item.",เลือก &quot;ใช่&quot; ถ้ารายการนี​​้จะถูกส่งให้กับลูกค้าหรือได้รับจากผู้จัดจำหน่ายเป็นตัวอย่าง บันทึกการจัดส่งและรายรับซื้อจะปรับปรุงระดับสต็อก แต่จะมีใบแจ้งหนี้กับรายการนี​​้ไม่มี

+"Select ""Yes"" if this item is used for some internal purpose in your company.",เลือก &quot;ใช่&quot; ถ้ารายการนี​​้จะใช้เพื่อวัตถุประสงค์ภายในบางอย่างใน บริษัท ของคุณ

+"Select ""Yes"" if this item represents some work like training, designing, consulting etc.",เลือก &quot;ใช่&quot; ถ้ารายการนี​​้แสดงให้เห็นถึงการทำงานบางอย่างเช่นการฝึกอบรมการออกแบบให้คำปรึกษา ฯลฯ

+"Select ""Yes"" if you are maintaining stock of this item in your Inventory.",เลือก &quot;ใช่&quot; ถ้าคุณจะรักษาสต็อกของรายการนี​​้ในสินค้าคงคลังของคุณ

+"Select ""Yes"" if you supply raw materials to your supplier to manufacture this item.",เลือก &quot;ใช่&quot; ถ้าคุณจัดหาวัตถุดิบเพื่อจำหน่ายของคุณในการผลิตรายการนี​​้

+Select All,เลือกทั้งหมด

+Select Attachments,เลือกสิ่งที่แนบ

+Select Budget Distribution to unevenly distribute targets across months.,เลือกการกระจายงบประมาณที่จะไม่สม่ำเสมอกระจายทั่วเป้าหมายเดือน

+"Select Budget Distribution, if you want to track based on seasonality.",เลือกการกระจายงบประมาณถ้าคุณต้องการที่จะติดตามจากฤดูกาล

+Select Customer,เลือกลูกค้า

+Select Digest Content,เลือกเนื้อหาสำคัญ

+Select DocType,เลือก DocType

+Select Document Type,เลือกประเภทของเอกสาร

+Select Document Type or Role to start.,เลือกประเภทของเอกสารหรือบทบาทที่จะเริ่มต้น

+Select PR,PR เลือก

+Select Print Format,เลือกรูปแบบพิมพ์

+Select Print Heading,เลือกพิมพ์หัวเรื่อง

+Select Report Name,เลือกชื่อรายงาน

+Select Role,เลือกบทบาท

+Select Sales Orders,เลือกคำสั่งซื้อขาย

+Select Sales Orders from which you want to create Production Orders.,เลือกขายที่คุณต้องการที่จะสร้างคำสั่งการผลิตสั่งซื้อ

+Select Terms and Conditions,เลือกข้อตกลงและเงื่อนไข

+Select Time Logs and Submit to create a new Sales Invoice.,เลือกบันทึกเวลาและส่งในการสร้างใบแจ้งหนี้การขายใหม่

+Select Transaction,เลือกรายการ

+Select Type,เลือกประเภท

+Select User or Property to start.,เลือกผู้ใช้หรือทรัพย์สินที่จะเริ่มต้น

+Select a Banner Image first.,เลือกภาพแบนเนอร์แรก

+Select account head of the bank where cheque was deposited.,เลือกหัวที่บัญชีของธนาคารที่ตรวจสอบถูกวาง

+Select an image of approx width 150px with a transparent background for best results.,เลือกภาพจาก 150px ความกว้างประมาณกับพื้นหลังโปร่งใสเพื่อให้ได้ผลลัพธ์ที่ดีที่สุด

+Select company name first.,เลือกชื่อ บริษัท แรก

+Select dates to create a new ,เลือกวันที่จะสร้างใหม่

+Select name of Customer to whom project belongs,เลือกชื่อของลูกค้าซึ่งเป็นโครงการ

+Select or drag across time slots to create a new event.,เลือกหรือลากผ่านช่วงเวลาที่จะสร้างเหตุการณ์ใหม่

+Select template from which you want to get the Goals,เลือกแม่แบบที่คุณต้องการที่จะได้รับเป้าหมาย

+Select the Employee for whom you are creating the Appraisal.,เลือกพนักงานสำหรับคนที่คุณกำลังสร้างการประเมิน

+Select the currency in which price list is maintained,เลือกสกุลเงินที่รายการราคาจะยังคง

+Select the label after which you want to insert new field.,เลือกป้ายชื่อหลังจากที่คุณต้องการแทรกเขตข้อมูลใหม่

+Select the period when the invoice will be generated automatically,เลือกระยะเวลาเมื่อใบแจ้งหนี้จะถูกสร้างขึ้นโดยอัตโนมัติ

+"Select the price list as entered in ""Price List"" master. This will pull the reference rates of items against this price list as specified in ""Item"" master.",เลือกรายการราคาตามที่ป้อนใน &quot;ราคาตามรายการ&quot; ต้นแบบ นี้จะดึงอัตราแลกเปลี่ยนอ้างอิงของรายการกับรายการราคานี้ตามที่ระบุไว้ใน &quot;รายการ&quot; ต้นแบบ

+Select the relevant company name if you have multiple companies,เลือกชื่อ บริษัท ที่เกี่ยวข้องถ้าคุณมีหลาย บริษัท

+Select the relevant company name if you have multiple companies.,เลือกชื่อ บริษัท ที่เกี่ยวข้องถ้าคุณมีหลาย บริษัท

+Select who you want to send this newsletter to,เลือกคนที่คุณต้องการส่งจดหมายข่าวนี้ให้

+"Selecting ""Yes"" will allow this item to appear in Purchase Order , Purchase Receipt.","เลือก &quot;ใช่&quot; จะช่วยให้รายการนี​​้จะปรากฏในใบสั่งซื้อรับซื้อ,"

+"Selecting ""Yes"" will allow this item to figure in Sales Order, Delivery Note","เลือก &quot;ใช่&quot; จะช่วยให้รายการนี​​้จะคิดในการสั่งซื้อการขาย, การจัดส่งสินค้าหมายเหตุ"

+"Selecting ""Yes"" will allow you to create Bill of Material showing raw material and operational costs incurred to manufacture this item.",เลือก &quot;ใช่&quot; จะช่วยให้คุณสามารถสร้างบิลของวัสดุแสดงวัตถุดิบและต้นทุนการดำเนินงานที่เกิดขึ้นในการผลิตรายการนี​​้

+"Selecting ""Yes"" will allow you to make a Production Order for this item.",เลือก &quot;ใช่&quot; จะช่วยให้คุณที่จะทำให้การสั่งซื้อการผลิตสำหรับรายการนี​​้

+"Selecting ""Yes"" will give a unique identity to each entity of this item which can be viewed in the Serial No master.",เลือก &quot;Yes&quot; จะให้เอกลักษณ์เฉพาะของแต่ละองค์กรเพื่อรายการนี​​้ซึ่งสามารถดูได้ในหลักหมายเลขเครื่อง

+Selling,ขาย

+Selling Settings,การขายการตั้งค่า

+Send,ส่ง

+Send Autoreply,ส่ง autoreply

+Send Email,ส่งอีเมล์

+Send From,ส่งเริ่มต้นที่

+Send Invite Email,ส่งอีเมลคำเชิญ

+Send Me A Copy,ส่งสำเนา

+Send Notifications To,ส่งการแจ้งเตือนไป

+Send Print in Body and Attachment,พิมพ์ในร่างกายและสิ่งที่แนบมา

+Send SMS,ส่ง SMS

+Send To,ส่งให้

+Send To Type,ส่งถึงพิมพ์

+Send automatic emails to Contacts on Submitting transactions.,ส่งอีเมลโดยอัตโนมัติไปยังรายชื่อติดต่อบนส่งธุรกรรม

+"Send bulk SMS to leads, customers, contacts",ส่ง SMS เป็นกลุ่มเพื่อนำไปสู่​​ลูกค้าที่ติดต่อ

+Send mass SMS to your contacts,ส่ง SMS มวลการติดต่อของคุณ

+Send regular summary reports via Email.,ส่งรายงานสรุปปกติผ่านทางอีเมล์

+Send to this list,ส่งมาที่รายการนี​​้

+Sender,ผู้ส่ง

+Sender Name,ชื่อผู้ส่ง

+"Sending newsletters is not allowed for Trial users, \				to prevent abuse of this feature.","การส่งจดหมายข่าวไม่อนุญาตให้ผู้ใช้ทดลอง, \ เพื่อป้องกันการละเมิดคุณลักษณะนี้"

+Sent Mail,จดหมายที่ส่ง

+Sent On,ส่ง

+Sent Quotation,ใบเสนอราคาส่ง

+Separate production order will be created for each finished good item.,เพื่อผลิตแยกจะถูกสร้างขึ้นสำหรับรายการที่ดีในแต่ละสำเร็จรูป

+Serial No,อนุกรมไม่มี

+Serial No Details,รายละเอียดหมายเลขเครื่อง

+Serial No Service Contract Expiry,อนุกรมไม่มีหมดอายุสัญญาบริการ

+Serial No Status,สถานะหมายเลขเครื่อง

+Serial No Warranty Expiry,อนุกรมหมดอายุไม่มีการรับประกัน

+Serialized Item: ',รายการต่อเนื่อง: &#39;

+Series,ชุด

+Series List for this Transaction,รายชื่อชุดสำหรับการทำธุรกรรมนี้

+Server,เซิร์ฟเวอร์

+Service Address,ที่อยู่บริการ

+Services,การบริการ

+Session Expired. Logging you out,เซสชันหมดอายุ คุณออกจากระบบ

+Session Expires in (time),เซสชั่นจะหมดอายุใน (เวลา)

+Session Expiry,หมดอายุเซสชั่น

+Session Expiry in Hours e.g. 06:00,หมดอายุในเซสชั่นชั่วโมงเช่น 06:00

+Set Banner from Image,ตั้งป้ายโฆษณาจากภาพ

+Set From Image,ตั้งเริ่มต้น

+Set Item Group-wise budgets on this Territory. You can also include seasonality by setting the Distribution.,กำหนดงบประมาณกลุ่มฉลาดรายการในมณฑลนี้ คุณยังสามารถรวมฤดูกาลโดยการตั้งค่าการกระจาย

+Set Login and Password if authentication is required.,ตั้งเข้าสู่ระบบและรหัสผ่านหากตร​​วจสอบจะต้อง

+Set New Password,ตั้งค่ารหัสผ่านใหม่

+Set Value,ตั้งค่า

+"Set a new password and ""Save""",ตั้งรหัสผ่านใหม่และ &quot;บันทึก&quot;

+Set default values for entry,ตั้งค่าเริ่มต้นสำหรับรายการ

+Set default values for users (also used for permissions).,ตั้งค่าเริ่มต้นสำหรับผู้ใช้ (ยังใช้สำหรับสิทธิ์)

+Set multiple numbering series for transactions,ตั้งชุดเลขหลายสำหรับการทำธุรกรรม

+Set permissions on transactions / masters,กำหนดสิทธิ์ในการทำธุรกรรม / โท

+Set prefix for numbering series on your transactions,กำหนดคำนำหน้าสำหรับหมายเลขชุดทำธุรกรรมของคุณ

+Set targets Item Group-wise for this Sales Person.,ตั้งเป้ากลุ่มสินค้าที่ชาญฉลาดสำหรับการนี​​้คนขาย

+Set workflow rules.,ตั้งกฎเวิร์กโฟลว์

+"Set your background color, font and image (tiled)",ตั้งค่าพื้นหลังสีแบบอักษรของคุณและภาพ (กระเบื้อง)

+"Set your outgoing mail SMTP settings here. All system generated notifications, emails will go from this mail server. If you are not sure, leave this blank to use ERPNext servers (emails will still be sent from your email id) or contact your email provider.",ตั้งค่าของคุณอีเมล SMTP ขาออกที่นี่ ระบบทั้งหมดที่สร้างการแจ้งเตือนอีเมลจะไปจากที่เซิร์ฟเวอร์อีเมลนี้ หากคุณไม่แน่ใจว่าเว้นว่างไว้เพื่อใช้เซิร์ฟเวอร์ ERPNext (อีเมลจะยังคงถูกส่งจาก id อีเมลของคุณ) หรือติดต่อผู้ให้บริการอีเมลของคุณ

+Setting Account Type helps in selecting this Account in transactions.,ประเภทบัญชีการตั้งค่าช่วยในการเลือกบัญชีนี้ในการทำธุรกรรม

+Settings,การตั้งค่า

+Settings for About Us Page.,การตั้งค่าสำหรับหน้าเกี่ยวกับเรา

+Settings for Accounts,การตั้งค่าสำหรับบัญชี

+Settings for Buying Module,การตั้งค่าสำหรับการซื้อโมดูล

+Settings for Contact Us Page,การตั้งค่าสำหรับหน้าติดต่อเรา

+Settings for Contact Us Page.,การตั้งค่าสำหรับหน้าติดต่อเรา

+Settings for Selling Module,การตั้งค่าสำหรับการขายโมดูล

+Settings for the About Us Page,การตั้งค่าสำหรับหน้าเกี่ยวกับเรา

+"Settings to extract Job Applicants from a mailbox e.g. ""jobs@example.com""",การตั้งค่าที่จะดึงผู้สมัครงานจากกล่องจดหมายเช่น &quot;jobs@example.com&quot;

+Setup,การติดตั้ง

+Setup Control,ควบคุมการติดตั้ง

+Setup Series,ชุดติดตั้ง

+Setup of Shopping Cart.,การติดตั้งของรถเข็นช้อปปิ้ง

+Setup of fonts and background.,การติดตั้งแบบอักษรและพื้นหลัง

+"Setup of top navigation bar, footer and logo.",การติดตั้งจากด้านบนแถบนำทางท้ายและโลโก้

+Setup outgoing SMS via your bulk SMS provider,ติดตั้ง SMS ขาออกผ่านทางผู้ให้ SMS ของคุณเป็นกลุ่ม

+Setup to pull emails from support email account,ติดตั้งเพื่อดึงอีเมลจากบัญชีอีเมลสนับสนุน

+Share,หุ้น

+Share With,ร่วมกับ

+Shipments to customers.,จัดส่งให้กับลูกค้า

+Shipping,การส่งสินค้า

+Shipping Account,บัญชีการจัดส่งสินค้า

+Shipping Address,ที่อยู่จัดส่ง

+Shipping Address Name,ชื่อที่อยู่จัดส่ง

+Shipping Amount,จำนวนการจัดส่งสินค้า

+Shipping Rule,กฎการจัดส่งสินค้า

+Shipping Rule Condition,สภาพกฎการจัดส่งสินค้า

+Shipping Rule Conditions,เงื่อนไขกฎการจัดส่งสินค้า

+Shipping Rule Label,ป้ายกฎการจัดส่งสินค้า

+Shipping Rules,กฎการจัดส่งสินค้า

+Shop,ร้านค้า

+Shopping Cart,รถเข็นช้อปปิ้ง

+Shopping Cart Price List,รายการสินค้าราคาสินค้าในรถเข็น

+Shopping Cart Price Lists,ช้อปปิ้งสินค้าราคา Lists

+Shopping Cart Settings,การตั้งค่ารถเข็น

+Shopping Cart Shipping Rule,ช้อปปิ้งรถเข็นกฎการจัดส่งสินค้า

+Shopping Cart Shipping Rules,รถเข็นกฎการจัดส่งสินค้า

+Shopping Cart Taxes and Charges Master,ภาษีรถเข็นและปริญญาโทค่าใช้จ่าย

+Shopping Cart Taxes and Charges Masters,ภาษีรถเข็นช้อปปิ้งและปริญญาโทค่าใช้จ่าย

+Short Bio,ประวัติย่อ

+Short Name,ชื่อสั้น

+Short biography for website and other publications.,ชีวประวัติสั้นสำหรับเว็บไซต์และสิ่งพิมพ์อื่น ๆ

+Shortcut,ทางลัด

+"Show ""In Stock"" or ""Not in Stock"" based on stock available in this warehouse.",แสดง &quot;ในสต็อก&quot; หรือ &quot;ไม่อยู่ในสต็อก&quot; บนพื้นฐานของหุ้นที่มีอยู่ในคลังสินค้านี้

+Show / Hide Modules,แสดง / ซ่อนโมดูล

+Show Details,แสดงรายละเอียด

+Show In Website,แสดงในเว็บไซต์

+Show Print First,แสดงพิมพ์ครั้งแรก

+Show a slideshow at the top of the page,สไลด์โชว์ที่ด้านบนของหน้า

+Show in Website,แสดงในเว็บไซต์

+Show rows with zero values,แสดงแถวที่มีค่าศูนย์

+Show this slideshow at the top of the page,แสดงภาพสไลด์นี้ที่ด้านบนของหน้า

+"Show, hide modules",แสดงซ่อนโมดูล

+Showing only for,แสดงเฉพาะสำหรับ

+Signature,ลายเซ็น

+Signature to be appended at the end of every email,ลายเซ็นที่จะต่อท้ายของอีเมลทุก

+Simplify entry forms by disabling features,ลดความซับซ้อนของรูปแบบรายการโดยปิดใช้งานคุณลักษณะ

+Single,เดียว

+Single Post (article).,คำตอบเดียว (บทความ)

+Single unit of an Item.,หน่วยเดียวของรายการ

+Sitemap Domain,โดเมนแผนผังเว็บไซต์

+Slideshow,สไลด์โชว์

+Slideshow Items,รายการสไลด์โชว์

+Slideshow Name,ชื่อสไลด์โชว์

+Slideshow like display for the website,สไลด์โชว์เหมือนการแสดงผลสำหรับเว็บไซต์

+Small Text,ข้อความขนาดเล็ก

+Solid background color (default light gray),สีพื้นหลังที่เป็นของแข็ง (สีเทาอ่อนค่าเริ่มต้น)

+Sorry we were unable to find what you were looking for.,ขออภัยเราไม่สามารถที่จะหาสิ่งที่คุณกำลังมองหา

+Sorry you are not permitted to view this page.,ขออภัยคุณไม่ได้รับอนุญาตให้ดูหน้านี้

+Sorry! We can only allow upto 100 rows for Stock Reconciliation.,ขออภัย! เราสามารถให้ไม่เกิน 100 แถวสำหรับการกระทบยอดสต็อก

+Sorry. Companies cannot be merged,ขอโทษ บริษัท ไม่สามารถรวม

+Sorry. Serial Nos. cannot be merged,ขอโทษ อนุกรมเลขที่ไม่สามารถรวม

+Sort By,เรียงลำดับตาม

+Source,แหล่ง

+Source Warehouse,คลังสินค้าที่มา

+Source and Target Warehouse cannot be same,แหล่งที่มาและเป้าหมายคลังสินค้าไม่สามารถเดียวกัน

+Source of th,แหล่งที่มาของ th

+"Source of the lead. If via a campaign, select ""Campaign""",แหล่งที่มาของสารตะกั่ว ถ้าผ่านแคมเปญเลือก &quot;แคมเปญ&quot;

+Spartan,สปาร์ตัน

+Special Page Settings,การตั้งค่าหน้าพิเศษ

+Specification Details,รายละเอียดสเปค

+Specify Exchange Rate to convert one currency into another,ระบุอัตราแลกเปลี่ยนการแปลงสกุลเงินที่ลงในอีก

+"Specify a list of Territories, for which, this Price List is valid",ระบุรายการของดินแดนซึ่งรายการนี​​้เป็นราคาที่ถูกต้อง

+"Specify a list of Territories, for which, this Shipping Rule is valid",ระบุรายการของดินแดนซึ่งกฎข้อนี้การจัดส่งสินค้าที่ถูกต้อง

+"Specify a list of Territories, for which, this Taxes Master is valid",ระบุรายการของดินแดนซึ่งนี้โทภาษีถูกต้อง

+Specify conditions to calculate shipping amount,ระบุเงื่อนไขในการคำนวณปริมาณการจัดส่งสินค้า

+Split Delivery Note into packages.,แยกหมายเหตุจัดส่งสินค้าเข้าไปในแพคเกจ

+Standard,มาตรฐาน

+Standard Rate,อัตรามาตรฐาน

+"Standard Terms and Conditions that can be added to Sales and Purchases.Examples:1. Validity of the offer.1. Payment Terms (In Advance, On Credit, part advance etc).1. What is extra (or payable by the Customer).1. Safety / usage warning.1. Warranty if any.1. Returns Policy.1. Terms of shipping, if applicable.1. Ways of addressing disputes, indemnity, liability, etc.1. Address and Contact of your Company.","ข้อตกลงและเงื่อนไขมาตรฐานและเงื่อนไขที่สามารถเพิ่มยอดขายและ Purchases.Examples: 1 ความถูกต้องของ offer.1 ข้อตกลงและเงื่อนไขการชำระเงิน (ล่วงหน้าบนบัตรเครดิต ฯลฯ ล่วงหน้าบางส่วน) 0.1 เป็นพิเศษ (หรือจ่ายโดยลูกค้า) คืออะไร 0.1 ความปลอดภัย / warning.1 การใช้งาน รับประกันถ้า any.1 ผลตอบแทนที่ Policy.1 ข้อตกลงและเงื่อนไขในการจัดส่งถ้า applicable.1 วิธีการแก้ไขปัญหาความขัดแย้งที่อยู่, ประกันความรับผิด etc.1 ที่อยู่และติดต่อจาก บริษัท ของคุณ"

+"Standard tax template that can be applied to all Purchase Transactions. This template can contain list of tax heads and also other expense heads like ""Shipping"", ""Insurance"", ""Handling"" etc.#### NoteThe tax rate you define here will be the standard tax rate for all **Items**. If there are **Items** that have different rates, they must be added in the **Item Tax** table in the **Item** master.#### Description of Columns1. Calculation Type:     - This can be on **Net Total** (that is the sum of basic amount).    - **On Previous Row Total / Amount** (for cumulative taxes or charges). If you select this option, the tax will be applied as a percentage of the previous row (in the tax table) amount or total.    - **Actual** (as mentioned).2. Account Head: The Account ledger under which this tax will be booked3. Cost Center: If the tax / charge is an income (like shipping) or expense it needs to be booked against a Cost Center.4. Description: Description of the tax (that will be printed in invoices / quotes).5. Rate: Tax rate.6. Amount: Tax amount.7. Total: Cumulative total to this point.8. Enter Row: If based on ""Previous Row Total"" you can select the row number which will be taken as a base for this calculation (default is the previous row).9. Consider Tax or Charge for: In this section you can specify if the tax / charge is only for valuation (not a part of total) or only for total (does not add value to the item) or for both.10. Add or Deduct: Whether you want to add or deduct the tax.","แม่ภาษีมาตรฐานที่สามารถนำไปใช้กับการทำธุรกรรมทั้งหมดซื้อ แม่แบบนี้สามารถมีรายชื่อของหัวภาษีและค่าใช้จ่ายยังหัวอื่น ๆ เช่น &quot;จัดส่ง&quot;, &quot;ประกันภัย&quot;, &quot;จัดการ&quot; ฯลฯ อัตราภาษี # # # # หมายเหตุ: คุณกำหนดที่นี่จะเป็นอัตราภาษีมาตรฐานสำหรับทุกรายการ ** ** . ถ้ามีรายการ ** ** ที่มีอัตราที่แตกต่างพวกเขาจะต้องถูกเพิ่มในส่วนของภาษีสินค้า ** ** ตารางในรายการ ** ** คำอธิบายหลัก. # # # # จาก Columns1 ประเภทการคำนวณ: - นี้อาจเป็นบนสุทธิ ** ** (นั่นคือผลรวมของจำนวนเงินขั้นพื้นฐาน) - ** แถวก่อนหน้ารวม / ** จำนวนเงิน (ภาษีหรือค่าใช้จ่ายสะสม) หากคุณเลือกตัวเลือกนี้ภาษีจะถูกนำมาใช้เป็นเปอร์เซ็นต์ของแถวก่อนหน้า (ในตารางภาษี) จำนวนรวม - ** จริง ** (ดังกล่าว) 0.2 หัวหน้าบัญชี: บัญชีแยกประเภทบัญชีตามที่ภาษีนี้จะ booked3 ศูนย์ต้นทุน: ถ้าภาษี / ค่าเป็นรายได้ (เช่นค่าจัดส่ง) หรือค่าใช้จ่ายที่จะต้องจองกับ Center.4 ต้นทุน คำอธิบาย: คำอธิบายของภาษี (ที่จะถูกพิมพ์ในใบแจ้งหนี้ / ราคา) 0.5 ให้คะแนน: rate.6 ภาษี จำนวนเงิน: amount.7 ภาษี รวมสะสมนี้ point.8: Total ใส่แถว: ถ้าบนพื้นฐานของ &quot;รวมแถวก่อนหน้านี้&quot; คุณสามารถเลือกจำนวนแถวที่จะถูกนำมาเป็นฐานในการคำนวณนี้ (ค่าปกติคือแถวก่อนหน้า) 0.9 พิจารณาภาษีหรือคิดค่าบริการสำหรับ: ในส่วนนี้คุณสามารถระบุหากภาษี / ค่าเป็นเพียงการประเมินมูลค่า (ไม่ใช่ส่วนหนึ่งจากทั้งหมด) หรือเฉพาะสำหรับรวม (ไม่เพิ่มมูลค่าให้กับสินค้า) หรือ both.10 เพิ่มหรือหักไม่ว่าคุณต้องการที่จะเพิ่มหรือหักภาษี"

+"Standard tax template that can be applied to all Sales Transactions. This template can contain list of tax heads and also other expense / income heads like ""Shipping"", ""Insurance"", ""Handling"" etc.#### NoteThe tax rate you define here will be the standard tax rate for all **Items**. If there are **Items** that have different rates, they must be added in the **Item Tax** table in the **Item** master.#### Description of Columns1. Calculation Type:     - This can be on **Net Total** (that is the sum of basic amount).    - **On Previous Row Total / Amount** (for cumulative taxes or charges). If you select this option, the tax will be applied as a percentage of the previous row (in the tax table) amount or total.    - **Actual** (as mentioned).2. Account Head: The Account ledger under which this tax will be booked3. Cost Center: If the tax / charge is an income (like shipping) or expense it needs to be booked against a Cost Center.4. Description: Description of the tax (that will be printed in invoices / quotes).5. Rate: Tax rate.6. Amount: Tax amount.7. Total: Cumulative total to this point.8. Enter Row: If based on ""Previous Row Total"" you can select the row number which will be taken as a base for this calculation (default is the previous row).9. Is this Tax included in Basic Rate?: If you check this, it means that this tax will not be shown below the item table, but will be included in the Basic Rate in your main item table. This is useful where you want give a flat price (inclusive of all taxes) price to customers.","แม่ภาษีมาตรฐานที่สามารถนำไปใช้กับการทำธุรกรรมการขาย แม่แบบนี้สามารถมีรายชื่อของหัวภาษีและค่าใช้จ่ายยังหัว / รายได้อื่น ๆ เช่น &quot;จัดส่ง&quot;, &quot;ประกันภัย&quot;, &quot;จัดการ&quot; ฯลฯ อัตราภาษี # # # # หมายเหตุ: คุณกำหนดที่นี่จะเป็นอัตราภาษีมาตรฐานสำหรับทุกรายการ ** ** ถ้ามีรายการ ** ** ที่มีอัตราที่แตกต่างพวกเขาจะต้องถูกเพิ่มในส่วนของภาษีสินค้า ** ** ตารางในรายการ ** ** คำอธิบายหลัก. # # # # จาก Columns1 ประเภทการคำนวณ: - นี้อาจเป็นบนสุทธิ ** ** (นั่นคือผลรวมของจำนวนเงินขั้นพื้นฐาน) - ** แถวก่อนหน้ารวม / ** จำนวนเงิน (ภาษีหรือค่าใช้จ่ายสะสม) หากคุณเลือกตัวเลือกนี้ภาษีจะถูกนำมาใช้เป็นเปอร์เซ็นต์ของแถวก่อนหน้า (ในตารางภาษี) จำนวนรวม - ** จริง ** (ดังกล่าว) 0.2 หัวหน้าบัญชี: บัญชีแยกประเภทบัญชีตามที่ภาษีนี้จะ booked3 ศูนย์ต้นทุน: ถ้าภาษี / ค่าเป็นรายได้ (เช่นค่าจัดส่ง) หรือค่าใช้จ่ายที่จะต้องจองกับ Center.4 ต้นทุน คำอธิบาย: คำอธิบายของภาษี (ที่จะถูกพิมพ์ในใบแจ้งหนี้ / ราคา) 0.5 ให้คะแนน: rate.6 ภาษี จำนวนเงิน: amount.7 ภาษี รวมสะสมนี้ point.8: Total ใส่แถว: ถ้าบนพื้นฐานของ &quot;รวมแถวก่อนหน้านี้&quot; คุณสามารถเลือกจำนวนแถวที่จะถูกนำมาเป็นฐานในการคำนวณนี้ (ค่าปกติคือแถวก่อนหน้า) 0.9 คือภาษีนี้รวมอยู่ในอัตราขั้นพื้นฐาน: ถ้าคุณตรวจสอบนี้ก็หมายความว่าภาษีนี้จะไม่แสดงด้านล่างของตารางรายการ แต่จะรวมอยู่ในอัตราขั้นพื้นฐานในตารางรายการหลักของคุณ นี้จะเป็นประโยชน์ที่คุณต้องการให้ราคาแบน (รวมภาษีทั้งหมด) ราคาให้กับลูกค้า"

+Start Date,วันที่เริ่มต้น

+Start Report For,เริ่มรายงานสำหรับ

+Start date of current invoice's period,วันที่เริ่มต้นของระยะเวลาการออกใบแจ้งหนี้ปัจจุบัน

+Starts on,เริ่มเมื่อ

+Startup,เริ่มต้น

+State,รัฐ

+States,รัฐ

+Static Parameters,พารามิเตอร์คง

+Status,สถานะ

+Status must be one of ,สถานะต้องเป็นหนึ่งใน

+Status should be Submitted,สถานะควรจะ Submitted

+Statutory info and other general information about your Supplier,ข้อมูลตามกฎหมายและข้อมูลทั่วไปอื่น ๆ เกี่ยวกับผู้จำหน่ายของคุณ

+Stock,คลังสินค้า

+Stock Adjustment Account,การปรับบัญชีสินค้า

+Stock Adjustment Cost Center,ศูนย์ต้นทุนสินค้าปรับ

+Stock Ageing,เอจจิ้งสต็อก

+Stock Analytics,สต็อก Analytics

+Stock Balance,ยอดคงเหลือสต็อก

+Stock Entry,รายการสินค้า

+Stock Entry Detail,รายละเอียดราย​​การสินค้า

+Stock Frozen Upto,สต็อกไม่เกิน Frozen

+Stock In Hand Account,หุ้นในบัญชีมือ

+Stock Ledger,บัญชีแยกประเภทสินค้า

+Stock Ledger Entry,รายการสินค้าบัญชีแยกประเภท

+Stock Level,ระดับสต็อก

+Stock Qty,จำนวนหุ้น

+Stock Queue (FIFO),สต็อกคิว (FIFO)

+Stock Received But Not Billed,สินค้าที่ได้รับ แต่ไม่ได้เรียกเก็บ

+Stock Reconciliation,สมานฉันท์สต็อก

+Stock Reconciliation file not uploaded,ไฟล์สมานฉันท์สต็อกไม่ได้อัปโหลด

+Stock Settings,การตั้งค่าหุ้น

+Stock UOM,UOM สต็อก

+Stock UOM Replace Utility,สต็อกยูทิลิตี้แทนที่ UOM

+Stock Uom,UOM สต็อก

+Stock Value,มูลค่าหุ้น

+Stock Value Difference,ความแตกต่างมูลค่าหุ้น

+Stop,หยุด

+Stop users from making Leave Applications on following days.,หยุดผู้ใช้จากการทำแอพพลิเคที่เดินทางในวันที่ดังต่อไปนี้

+Stopped,หยุด

+Structure cost centers for budgeting.,ศูนย์ต้นทุนโครงสร้างสำหรับการจัดทำงบประมาณ

+Structure of books of accounts.,โครงสร้างของหนังสือของบัญชี

+Style,สไตล์

+Style Settings,การตั้งค่าลักษณะ

+"Style represents the button color: Success - Green, Danger - Red, Inverse - Black, Primary - Dark Blue, Info - Light Blue, Warning - Orange","สไตล์เป็นสีของปุ่ม: ความสำเร็จ - สีเขียว, อันตราย - แดง, Inverse - ดำ, ประถม - มืดข้อมูล, บลู - Light Blue, คำเตือน - ออเรนจ์"

+"Sub-currency. For e.g. ""Cent""",ย่อยสกุลเงิน สำหรับ &quot;ร้อย&quot; เช่น

+Sub-domain provided by erpnext.com,โดเมนย่อยโดย erpnext.com

+Subcontract,สัญญารับช่วง

+Subdomain,subdomain

+Subject,เรื่อง

+Submit,เสนอ

+Submit Salary Slip,ส่งสลิปเงินเดือน

+Submit all salary slips for the above selected criteria,ส่งบิลเงินเดือนทั้งหมดสำหรับเกณฑ์ที่เลือกข้างต้น

+Submitted,Submitted

+Submitted Record cannot be deleted,บันทึก Submitted ไม่สามารถลบได้

+Subsidiary,บริษัท สาขา

+Success,ความสำเร็จ

+Successful: ,ที่ประสบความสำเร็จ:

+Suggestion,ข้อเสนอแนะ

+Suggestions,ข้อเสนอแนะ

+Sunday,วันอาทิตย์

+Supplier,ผู้จัดจำหน่าย

+Supplier (vendor) name as entered in supplier master,ผู้จัดจำหน่ายชื่อ (ผู้ขาย) ป้อนเป็นผู้จัดจำหน่ายในต้นแบบ

+Supplier Account Head,หัวหน้าฝ่ายบัญชีของผู้จัดจำหน่าย

+Supplier Address,ที่อยู่ผู้ผลิต

+Supplier Details,รายละเอียดผู้จัดจำหน่าย

+Supplier Intro,แนะนำผู้ผลิต

+Supplier Invoice Date,วันที่ใบแจ้งหนี้ผู้จัดจำหน่าย

+Supplier Invoice No,ใบแจ้งหนี้ที่ผู้ผลิตไม่มี

+Supplier Name,ชื่อผู้จัดจำหน่าย

+Supplier Naming By,ซัพพลายเออร์ที่ตั้งชื่อตาม

+Supplier Part Number,หมายเลขชิ้นส่วนของผู้ผลิต

+Supplier Quotation,ใบเสนอราคาของผู้ผลิต

+Supplier Quotation Item,รายการใบเสนอราคาของผู้ผลิต

+Supplier Reference,อ้างอิงจำหน่าย

+Supplier Shipment Date,วันที่จัดส่งสินค้า

+Supplier Shipment No,การจัดส่งสินค้าไม่มี

+Supplier Type,ประเภทผู้ผลิต

+Supplier Warehouse,คลังสินค้าผู้จัดจำหน่าย

+Supplier Warehouse mandatory subcontracted purchase receipt,ผู้จัดจำหน่ายคลังสินค้าใบเสร็จรับเงินบังคับเหมา

+Supplier classification.,การจัดหมวดหมู่จัดจำหน่าย

+Supplier database.,ฐานข้อมูลผู้ผลิต

+Supplier of Goods or Services.,ผู้ผลิตสินค้าหรือบริการ

+Supplier warehouse where you have issued raw materials for sub - contracting,คลังสินค้าผู้จัดจำหน่ายที่คุณได้ออกวัตถ​​ุดิบสำหรับ sub - สัญญา

+Supplier's currency,สกุลเงินของซัพพลายเออร์

+Support,สนับสนุน

+Support Analytics,Analytics สนับสนุน

+Support Email,การสนับสนุนทางอีเมล

+Support Email Id,สนับสนุน ID อีเมล์

+Support Password,รหัสผ่านสนับสนุน

+Support Ticket,ตั๋วสนับสนุน

+Support queries from customers.,คำสั่งการสนับสนุนจากลูกค้า

+Symbol,สัญญลักษณ์

+Sync Inbox,กล่องขาเข้าซิงค์

+Sync Support Mails,ซิงค์อีเมลที่สนับสนุน

+Sync backups with remote tools like Dropbox etc.,ซิงค์การสำรองข้อมูลด้วยเครื่องมือที่มีระยะไกลเช่น Dropbox ฯลฯ

+Sync with Dropbox,ซิงค์กับ Dropbox

+Sync with Google Drive,ซิงค์กับ Google ไดรฟ์

+System,ระบบ

+System Defaults,เริ่มต้นของระบบ

+System Settings,การตั้งค่าระบบ

+System User,ผู้ใช้ระบบ

+"System User (login) ID. If set, it will become default for all HR forms.",ผู้ใช้ระบบ (login) ID ถ้าชุดก็จะกลายเป็นค่าเริ่มต้นสำหรับทุกรูปแบบทรัพยากรบุคคล

+System for managing Backups,ระบบการจัดการการสำรองข้อมูล

+System generated mails will be sent from this email id.,อีเมลที่สร้างระบบจะถูกส่งมาจาก id อีเมลนี้

+TL-,TL-

+TLB-,TLB-

+Table,ตาราง

+Table for Item that will be shown in Web Site,ตารางสำหรับรายการที่จะแสดงในเว็บไซต์

+Tag,แท็ก

+Tag Name,ชื่อแท็ก

+Tags,แท็ก

+Tahoma,Tahoma

+Target,เป้า

+Target  Amount,จำนวนเป้าหมาย

+Target Detail,รายละเอียดเป้าหมาย

+Target Details,รายละเอียดเป้าหมาย

+Target Details1,Details1 เป้าหมาย

+Target Distribution,การกระจายเป้าหมาย

+Target Qty,จำนวนเป้าหมาย

+Target Warehouse,คลังสินค้าเป้าหมาย

+Task,งาน

+Task Details,รายละเอียดงาน

+Tax,ภาษี

+Tax Calculation,การคำนวณภาษี

+Tax Category can not be 'Valuation' or 'Valuation and Total' 					as all items are non-stock items,หมวดหมู่ภาษีไม่สามารถเป็น &#39;ประเมิน&#39; หรือ &#39;การประเมินและรวมเป็นรายการทั้งหมดที่มีรายการที่ไม่หุ้น

+Tax Master,ปริญญาโทภาษี

+Tax Rate,อัตราภาษี

+Tax Template for Purchase,แม่แบบภาษีซื้อ

+Tax Template for Sales,แม่แบบภาษีสำหรับการขาย

+Tax and other salary deductions.,ภาษีและอื่น ๆ หักเงินเดือน

+Tax detail table fetched from item master as a string and stored in this field.Used for Taxes and Charges,ตารางรายละเอียดภาษีที่เรียกจากต้นแบบรายการเป็นสตริงและเก็บไว้ใน field.Used นี้สำหรับภาษีและค่าธรรมเนียม

+Taxable,ต้องเสียภาษี

+Taxes,ภาษี

+Taxes and Charges,ภาษีและค่าบริการ

+Taxes and Charges Added,ภาษีและค่าบริการเพิ่ม

+Taxes and Charges Added (Company Currency),ภาษีและค่าใช้จ่ายเพิ่ม (สกุลเงิน บริษัท )

+Taxes and Charges Calculation,ภาษีและการคำนวณค่าใช้จ่าย

+Taxes and Charges Deducted,ภาษีและค่าบริการหัก

+Taxes and Charges Deducted (Company Currency),ภาษีและค่าใช้จ่ายหัก (สกุลเงิน บริษัท )

+Taxes and Charges Total,ภาษีและค่าใช้จ่ายทั้งหมด

+Taxes and Charges Total (Company Currency),ภาษีและค่าใช้จ่ายรวม (สกุลเงิน บริษัท )

+Taxes and Charges1,ภาษีและ Charges1

+Team Members,สมาชิกในทีม

+Team Members Heading,สมาชิกในทีมหัวเรื่อง

+Template for employee performance appraisals.,แม่แบบสำหรับการประเมินผลการปฏิบัติงานของพนักงาน

+Template of terms or contract.,แม่ของข้อตกลงหรือสัญญา

+Term Details,รายละเอียดคำ

+Terms and Conditions,ข้อตกลงและเงื่อนไข

+Terms and Conditions Content,ข้อตกลงและเงื่อนไขเนื้อหา

+Terms and Conditions Details,ข้อตกลงและเงื่อนไขรายละเอียด

+Terms and Conditions Template,ข้อตกลงและเงื่อนไขของแม่แบบ

+Terms and Conditions1,ข้อตกลงและ Conditions1

+Territory,อาณาเขต

+Territory Manager,ผู้จัดการดินแดน

+Territory Name,ชื่อดินแดน

+Territory Target Variance (Item Group-Wise),ความแปรปรวนของดินแดนเป้าหมาย (กลุ่มสินค้า-ฉลาด)

+Territory Targets,เป้าหมายดินแดน

+Test,ทดสอบ

+Test Email Id,Email รหัสการทดสอบ

+Test Runner,วิ่งทดสอบ

+Test the Newsletter,ทดสอบเกี่ยวกับ

+Text,ข้อความ

+Text Align,ข้อความตําแหน่ง

+Text Editor,แก้ไขข้อความ

+"The ""Web Page"" that is the website home page",&quot;Web Page&quot; นั่นคือหน้าแรกของเว็บไซต์

+The BOM which will be replaced,BOM ซึ่งจะถูกแทนที่

+"The Item that represents the Package. This Item must have ""Is Stock Item"" as ""No"" and ""Is Sales Item"" as ""Yes""",รายการที่แสดงถึงแพคเกจ รายการนี​​้จะต้องมี &quot;รายการสินค้า&quot; ขณะที่ &quot;ไม่มี&quot; และ &quot;รายการขาย&quot; เป็น &quot;ใช่&quot;

+The account to which you will pay (have paid) the money to.,บัญชีที่คุณจะจ่าย (ได้จ่ายเงิน) เงินไป

+The date at which current entry is made in system.,วันที่ที่รายการปัจจุบันจะทำในระบบ

+The date at which current entry will get or has actually executed.,วันที่ที่รายการปัจจุบันจะได้รับหรือได้ดำเนินการจริง

+The date on which next invoice will be generated. It is generated on submit.,วันที่ออกใบแจ้งหนี้ต่อไปจะถูกสร้างขึ้น มันถูกสร้างขึ้นบนส่ง

+The date on which recurring invoice will be stop,วันที่ใบแจ้งหนี้ที่เกิดขึ้นจะถูกหยุด

+"The day of the month on which auto invoice will be generated e.g. 05, 28 etc ","วันของเดือนที่ใบแจ้งหนี้อัตโนมัติจะถูกสร้างขึ้นเช่น 05, 28 ฯลฯ"

+The first Leave Approver in the list will be set as the default Leave Approver,อนุมัติไว้ครั้งแรกในรายการจะถูกกำหนดเป็นค่าเริ่มต้นอนุมัติไว้

+The gross weight of the package. Usually net weight + packaging material weight. (for print),น้ำหนักรวมของแพคเกจ น้ำหนักสุทธิปกติ + น้ำหนักวัสดุบรรจุภัณฑ์ (สำหรับพิมพ์)

+The name of your company / website as you want to appear on browser title bar. All pages will have this as the prefix to the title.,ชื่อ บริษัท / เว็บไซต์ของคุณตามที่คุณต้องการให้ปรากฏบนแถบชื่อเบราว์เซอร์ หน้าทั้งหมดที่จะมีนี้เป็นคำนำหน้าชื่อ

+The net weight of this package. (calculated automatically as sum of net weight of items),น้ำหนักสุทธิของแพคเกจนี้ (คำนวณโดยอัตโนมัติเป็นที่รวมของน้ำหนักสุทธิของรายการ)

+The new BOM after replacement,BOM ใหม่หลังจากเปลี่ยน

+The rate at which Bill Currency is converted into company's base currency,อัตราที่สกุลเงินบิลจะถูกแปลงเป็นสกุลเงินหลักของ บริษัท

+"The system provides pre-defined roles, but you can <a href='#List/Role'>add new roles</a> to set finer permissions",ระบบให้บทบาทกำหนดไว้ล่วงหน้า แต่คุณสามารถ <a href='#List/Role'>เพิ่มบทบาทใหม่</a> ในการกำหนดสิทธิ์ปลีกย่อย

+The unique id for tracking all recurring invoices. It is generated on submit.,ID ไม่ซ้ำกันสำหรับการติดตามใบแจ้งหนี้ที่เกิดขึ้นทั้งหมด มันถูกสร้างขึ้นเมื่อส่ง

+Then By (optional),แล้วโดย (ไม่จำเป็น)

+These properties are Link Type fields from all Documents.,คุณสมบัติเหล่านี้เป็นเขตประเภท Link จากเอกสารทั้งหมด

+"These properties can also be used to 'assign' a particular document, whose property matches with the User's property to a User. These can be set using the <a href='#permission-manager'>Permission Manager</a>",คุณสมบัติเหล่านี้ยังสามารถใช้ในการ &#39;กำหนด&#39; เอกสารโดยเฉพาะอย่างยิ่งที่มีสถานที่ให้บริการตรงกับสถานที่ให้บริการผู้ใช้ไปยังผู้ใช้ เหล่านี้สามารถตั้งค่าการใช้ <a href='#permission-manager'>งานการอนุญาต</a>

+These properties will appear as values in forms that contain them.,คุณสมบัติเหล่านี้จะปรากฏเป็นค่าในรูปแบบที่มีพวกเขา

+These values will be automatically updated in transactions and also will be useful to restrict permissions for this user on transactions containing these values.,ค่าเหล่านี้จะถูกปรับปรุงโดยอัตโนมัติในการทำธุรกรรมและยังจะเป็นประโยชน์เพื่อ จำกัด สิทธิ์สำหรับผู้ใช้นี้ในการทำธุรกรรมที่มีค่าเหล่านี้

+This Price List will be selected as default for all Customers under this Group.,รายการราคานี้จะถูกเลือกเป็นค่าเริ่มต้นสำหรับลูกค้าทั้งหมดภายใต้กลุ่มนี้

+This Time Log Batch has been billed.,ชุดนี้บันทึกเวลาที่ได้รับการเรียกเก็บเงิน

+This Time Log Batch has been cancelled.,ชุดนี้บันทึกเวลาที่ถูกยกเลิก

+This Time Log conflicts with,ในเวลานี้ความขัดแย้งเข้าสู่ระบบด้วย

+This account will be used to maintain value of available stock,บัญชีนี้จะถูกใช้ในการรักษามูลค่าของหุ้นที่มีอยู่

+This currency will get fetched in Purchase transactions of this supplier,สกุลเงินนี้จะได้รับการเรียกในการทำธุรกรรมการซื้อผู้จัดหาสินค้านี้

+This currency will get fetched in Sales transactions of this customer,สกุลเงินนี้จะได้รับการเรียกในการทำธุรกรรมการขายของลูกค้า

+"This feature is for merging duplicate warehouses. It will replace all the links of this warehouse by ""Merge Into"" warehouse. After merging you can delete this warehouse, as stock level for this warehouse will be zero.",คุณลักษณะนี้สำหรับการรวมคลังสินค้าที่ซ้ำกัน มันจะเข้ามาแทนที่การเชื่อมโยงทั้งหมดของคลังสินค้านี้โดยการ &quot;รวมเป็น&quot; คลังสินค้า หลังจากการควบรวมคุณสามารถลบคลังสินค้านี้เป็นระดับสต็อกคลังสินค้านี้จะเป็นศูนย์

+This feature is only applicable to self hosted instances,คุณลักษณะนี้จะใช้ได้เฉพาะกับกรณีที่เป็นเจ้าภาพเอง

+This field will appear only if the fieldname defined here has value OR the rules are true (examples): <br>myfieldeval:doc.myfield=='My Value'<br>eval:doc.age>18,ฟิลด์นี้จะปรากฏเฉพาะในกรณีที่กำหนดไว้ที่นี่ fieldname มีค่าหรือกฎเป็นจริง (ตัวอย่าง): <br> myfieldeval: doc.myfield == &#39;ค่าของฉัน&#39; <br> Eval: doc.age&gt; 18

+This goes above the slideshow.,นี้สูงกว่าสไลด์โชว์

+This is PERMANENT action and you cannot undo. Continue?,นี้คือการกระทำที่เป็นการถาวรและคุณไม่สามารถยกเลิกการ ต่อหรือไม่

+This is an auto generated Material Request.,นี่คือขอวัสดุอัตโนมัติสร้าง

+This is permanent action and you cannot undo. Continue?,นี้คือการกระทำอย่างถาวรและคุณไม่สามารถยกเลิก ต่อหรือไม่

+This is the number of the last created transaction with this prefix,นี่คือหมายเลขของรายการที่สร้างขึ้นล่าสุดกับคำนำหน้านี้

+This message goes away after you create your first customer.,ข้อความนี้จะหายไปหลังจากที่คุณสร้างลูกค้าครั้งแรกของคุณ

+This tool helps you to update or fix the quantity and valuation of stock in the system. It is typically used to synchronise the system values and what actually exists in your warehouses.,เครื่องมือนี้ช่วยให้คุณสามารถปรับปรุงหรือแก้ไขปริมาณและมูลค่าของหุ้นในระบบ มันมักจะใช้ในการประสานค่าระบบและสิ่งที่มีอยู่จริงในคลังสินค้าของคุณ

+This will be used for setting rule in HR module,นี้จะถูกใช้สำหรับกฎการตั้งค่าในโมดูลทรัพยากรบุคคล

+Thread HTML,HTML กระทู้

+Thursday,วันพฤหัสบดี

+Time,เวลา

+Time Log,เข้าสู่ระบบเวลา

+Time Log Batch,เข้าสู่ระบบ Batch เวลา

+Time Log Batch Detail,เวลารายละเอียดรุ่นที่เข้าสู่ระบบ

+Time Log Batch Details,เวลารายละเอียดรุ่นที่เข้าสู่ระบบ

+Time Log Batch status must be 'Submitted',เวลาสถานะ Batch เข้าสู่ระบบจะต้อง &#39;ส่ง&#39;

+Time Log Status must be Submitted.,สถานะบันทึกเวลาที่จะต้องส่ง

+Time Log for tasks.,เข้าสู่ระบบเวลาสำหรับงาน

+Time Log is not billable,เข้าสู่ระบบไม่ได้เป็นเวลาที่เรียกเก็บเงิน

+Time Log must have status 'Submitted',บันทึกเวลาที่จะต้องมีสถานะ &#39;Submitted&#39;

+Time Zone,โซนเวลา

+Time Zones,เขตเวลา

+Time and Budget,เวลาและงบประมาณ

+Time at which items were delivered from warehouse,เวลาที่รายการถูกส่งมาจากคลังสินค้า

+Time at which materials were received,เวลาที่ได้รับวัสดุ

+Title,ชื่อเรื่อง

+Title / headline of your page,ชื่อเรื่อง / พาดหัวของหน้าเว็บของคุณ

+Title Case,กรณีชื่อ

+Title Prefix,คำนำหน้าชื่อ

+To,ไปยัง

+To Currency,กับสกุลเงิน

+To Date,นัด

+To Discuss,เพื่อหารือเกี่ยวกับ

+To Do List,To Do List

+To PR Date,เพื่อประชาสัมพันธ์วันที่

+To Package No.,กับแพคเกจหมายเลข

+To Reply,เพื่อตอบ

+To Time,ถึงเวลา

+To Value,เพื่อให้มีค่า

+To Warehouse,ไปที่โกดัง

+"To add a tag, open the document and click on ""Add Tag"" on the sidebar",การเพิ่มแท็กให้เปิดเอกสารและคลิกที่ &quot;แท็กเพิ่ม&quot; ในแถบด้านข้าง

+"To assign this issue, use the ""Assign"" button in the sidebar.",เพื่อกำหนดปัญหานี้ให้ใช้ปุ่ม &quot;กำหนด&quot; ในแถบด้านข้าง

+"To automatically create Support Tickets from your incoming mail, set your POP3 settings here. You must ideally create a separate email id for the erp system so that all emails will be synced into the system from that mail id. If you are not sure, please contact your EMail Provider.",โดยอัตโนมัติสร้างตั๋วการสนับสนุนจากอีเมลที่ได้รับของคุณตั้งค่าการตั้งค่า POP3 ของคุณที่นี่ คุณนึกคิดต้องสร้าง id อีเมลที่แยกต่างหากสำหรับระบบ ERP เพื่อให้อีเมลทั้งหมดจะถูกซิงค์เข้าไปในระบบจาก ID mail ที่ หากคุณไม่แน่ใจว่าโปรดติดต่อผู้ให้บริการอีเมลของคุณ

+"To create an Account Head under a different company, select the company and save customer.",เพื่อสร้างหัวหน้าบัญชีที่แตกต่างกันภายใต้ บริษัท เลือก บริษัท และบันทึกของลูกค้า

+To enable <b>Point of Sale</b> features,<b>ต้องการเปิดใช้งานคุณลักษณะจุดขาย</b>

+"To fetch items again, click on 'Get Items' button \						or update the Quantity manually.",สามารถเรียกรายการอีกครั้งให้คลิกที่ &#39;รับสินค้า&#39; \ ปุ่มหรือปรับปรุงจำนวนตนเอง

+"To format columns, give column labels in the query.",การจัดรูปแบบคอลัมน์ให้ป้ายชื่อคอลัมน์ในแบบสอบถาม

+"To further restrict permissions based on certain values in a document, use the 'Condition' settings.",เพื่อ จำกัด สิทธิ์ตามค่าบางอย่างในเอกสารให้ใช้การตั้งค่า &#39;สภาพ&#39;

+To get Item Group in details table,ที่จะได้รับกลุ่มสินค้าในตารางรายละเอียด

+To manage multiple series please go to Setup > Manage Series,ในการจัดการกับหลายชุดโปรดไปที่การตั้งค่า&gt; จัดการแบบ

+To restrict a User of a particular Role to documents that are explicitly assigned to them,เพื่อ จำกัด ผู้ใช้โดยเฉพาะอย่างยิ่งบทบาทของเอกสารที่ได้รับมอบหมายอย่างชัดเจนเพื่อให้พวกเขา

+To restrict a User of a particular Role to documents that are only self-created.,เพื่อ จำกัด ผู้ใช้โดยเฉพาะอย่างยิ่งบทบาทของเอกสารที่มีเฉพาะที่สร้างขึ้นเอง

+"To set reorder level, item must be Purchase Item",การตั้งค่าลำดับระดับรายการจะต้องมีรายการสั่งซื้อ

+"To set user roles, just go to <a href='#List/Profile'>Setup > Users</a> and click on the user to assign roles.",การตั้งบทบาทผู้ใช้เพียงแค่ไปที่ <a href='#List/Profile'>การตั้งค่า&gt; Users</a> และคลิกที่ผู้ใช้สามารถกำหนดบทบาท

+To track any installation or commissioning related work after sales,เพื่อติดตามการติดตั้งใด ๆ หรืองานที่เกี่ยวข้องกับการว่าจ้างหลังการขาย

+"To track brand name in the following documents<br>Delivery Note, Enuiry, Material Request, Item, Purchase Order, Purchase Voucher, Purchaser Receipt, Quotation, Sales Invoice, Sales BOM, Sales Order, Serial No","เพื่อติดตามชื่อแบรนด์ในเอกสารดังต่อไป <br> หมายเหตุการจัดส่ง Enuiry, การขอวัสดุรายการสั่งซื้อบัตรกำนัลซื้อใบเสร็จรับเงินซื้อ, ใบเสนอราคา, ใบแจ้งหนี้การขาย, BOM ขายใบสั่งขาย, Serial ไม่มี"

+To track item in sales and purchase documents based on their serial nos. This is can also used to track warranty details of the product.,เพื่อติดตามรายการในเอกสารการขายและการซื้อจาก Nos อนุกรมของพวกเขา นี้สามารถใช้ในการติดตามรายละเอียดการรับประกันของผลิตภัณฑ์

+To track items in sales and purchase documents with batch nos<br><b>Preferred Industry: Chemicals etc</b>,เพื่อติดตามรายการในเอกสารการขายและการซื้อด้วย Nos ชุด <br> <b>อุตสาหกรรมที่ต้องการ: ฯลฯ สารเคมี</b>

+To track items using barcode. You will be able to enter items in Delivery Note and Sales Invoice by scanning barcode of item.,เพื่อติดตามรายการโดยใช้บาร์โค้ด คุณจะสามารถป้อนรายการในหมายเหตุจัดส่งสินค้าและขายใบแจ้งหนี้โดยการสแกนบาร์โค้ดของรายการ

+"To update your HTML from attachment, click here",เพื่อปรับปรุง HTM​​L ของคุณจากสิ่งที่แนบมาคลิกที่นี่

+ToDo,สิ่งที่ต้องทำ

+Tools,เครื่องมือ

+Top,ด้านบน

+Top Bar,Bar สถานที่ยอด

+Top Bar Background,พื้นหลังของแถบด้านบน

+Top Bar Item,รายการ Bar สถานที่ยอด

+Top Bar Items,รายการ Bar สถานที่ยอด

+Top Bar Text,ข้อความแถบด้านบน

+Top Bar text and background is same color. Please change.,ข้อความที่บาร์ด้านบนและพื้นหลังเป็นสีเดียวกัน โปรดเปลี่ยน

+Total,ทั้งหมด

+Total (sum of) points distribution for all goals should be 100.,รวม (ผลรวมของ) การกระจายคะแนนสำหรับเป้าหมายทั้งหมดควรจะ 100

+Total Advance,ล่วงหน้ารวม

+Total Amount,รวมเป็นเงิน

+Total Amount To Pay,รวมเป็นเงินการชำระเงิน

+Total Amount in Words,จำนวนเงินทั้งหมดในคำ

+Total Billing This Year: ,การเรียกเก็บเงินรวมปีนี้:

+Total Claimed Amount,จำนวนรวมอ้าง

+Total Commission,คณะกรรมการรวม

+Total Cost,ค่าใช้จ่ายรวม

+Total Credit,เครดิตรวม

+Total Debit,เดบิตรวม

+Total Deduction,หักรวม

+Total Earning,กำไรรวม

+Total Experience,ประสบการณ์รวม

+Total Hours,รวมชั่วโมง

+Total Hours (Expected),ชั่วโมงรวม (คาดว่า)

+Total Invoiced Amount,มูลค่าใบแจ้งหนี้รวม

+Total Leave Days,วันที่เดินทางทั้งหมด

+Total Leaves Allocated,ใบรวมจัดสรร

+Total Operating Cost,ค่าใช้จ่ายการดำเนินงานรวม

+Total Points,คะแนนรวมทั้งหมด

+Total Raw Material Cost,ค่าวัสดุดิบรวม

+Total SMS Sent,SMS ทั้งหมดที่ส่ง

+Total Sanctioned Amount,จำนวนรวมตามทำนองคลองธรรม

+Total Score (Out of 5),คะแนนรวม (out of 5)

+Total Tax (Company Currency),ภาษีรวม (สกุลเงิน บริษัท )

+Total Taxes and Charges,ภาษีและค่าบริการรวม

+Total Taxes and Charges (Company Currency),รวมภาษีและค่าบริการ (สกุลเงิน บริษัท )

+Total amount of invoices received from suppliers during the digest period,รวมเป็นจำนวนเงินของใบแจ้งหนี้ที่ได้รับจากซัพพลายเออร์ในช่วงระยะเวลาย่อย

+Total amount of invoices sent to the customer during the digest period,รวมเป็นจำนวนเงินของใบแจ้งหนี้ส่งให้กับลูกค้าในช่วงระยะเวลาย่อย

+Total days in month,วันรวมในเดือน

+Total in words,รวมอยู่ในคำพูด

+Totals,ผลรวม

+Track separate Income and Expense for product verticals or divisions.,ติดตามรายได้และค่าใช้จ่ายแยกต่างหากสำหรับแนวดิ่งผลิตภัณฑ์หรือหน่วยงาน

+Track this Delivery Note against any Project,ติดตามการจัดส่งสินค้าหมายเหตุนี้กับโครงการใด ๆ

+Track this Sales Invoice against any Project,ติดตามนี้ขายใบแจ้งหนี้กับโครงการใด ๆ

+Track this Sales Order against any Project,ติดตามนี้สั่งซื้อขายกับโครงการใด ๆ

+Transaction,การซื้อขาย

+Transaction Date,วันที่ทำรายการ

+Transfer,โอน

+Transition Rules,กฎการเปลี่ยน

+Transporter Info,ข้อมูลการขนย้าย

+Transporter Name,ชื่อ Transporter

+Transporter lorry number,จำนวนรถบรรทุกขนย้าย

+Trash Reason,เหตุผลถังขยะ

+Tree of item classification,ต้นไม้ของการจัดหมวดหมู่รายการ

+Trial Balance,งบทดลอง

+Tuesday,วันอังคาร

+Tweet will be shared via your user account (if specified),ผู้จะใช้ร่วมกันผ่านทางบัญชีผู้ใช้ของคุณ (ถ้าระบุ)

+Twitter Share,Twitter แบ่งปัน

+Twitter Share via,แบ่งปัน Twitter ผ่าน

+Type,ชนิด

+Type of document to rename.,ประเภทของเอกสารที่จะเปลี่ยนชื่อ

+Type of employment master.,ประเภทการจ้างงานของเจ้านาย

+"Type of leaves like casual, sick etc.",ประเภทของใบเช่นลำลอง ฯลฯ ป่วย

+Types of Expense Claim.,ชนิดของการเรียกร้องค่าใช้จ่าย

+Types of activities for Time Sheets,ประเภทของกิจกรรมสำหรับแผ่นเวลา

+UOM,UOM

+UOM Conversion Detail,รายละเอียดการแปลง UOM

+UOM Conversion Details,UOM รายละเอียดการแปลง

+UOM Conversion Factor,ปัจจัยการแปลง UOM

+UOM Details,รายละเอียด UOM

+UOM Name,ชื่อ UOM

+UOM Replace Utility,ยูทิลิตี้แทนที่ UOM

+UPPER CASE,ตัวพิมพ์ใหญ่

+UPPERCASE,ตัวพิมพ์ใหญ่

+URL,URL

+Unable to complete request: ,ไม่สามารถดำเนินการตามคำขอ:

+Under AMC,ภายใต้ AMC

+Under Graduate,ภายใต้บัณฑิต

+Under Warranty,ภายใต้การรับประกัน

+Unit of Measure,หน่วยของการวัด

+"Unit of measurement of this item (e.g. Kg, Unit, No, Pair).","หน่วยของการวัดของรายการนี​​้ (เช่นกิโลกรัมหน่วย, ไม่มี, คู่)"

+Units/Hour,หน่วย / ชั่วโมง

+Units/Shifts,หน่วย / กะ

+Unmatched Amount,จำนวนเปรียบ

+Unpaid,ไม่ได้ค่าจ้าง

+Unread Messages,ไม่ได้อ่านข้อความ

+Unscheduled,ไม่ได้หมายกำหนดการ

+Unsubscribed,ยกเลิกการสมัคร

+Update,อัพเดท

+Update Clearance Date,อัพเดทวันที่ Clearance

+Update Field,ปรับปรุงเขต

+Update PR,PR ปรับปรุง

+Update Series,Series ปรับปรุง

+Update Series Number,จำนวน Series ปรับปรุง

+Update Stock,อัพเดทสต็อก

+Update Stock should be checked.,สินค้าคงคลังปรับปรุงควรจะตรวจสอบ

+Update This Application,ปรับปรุงงานนี้

+Update Value,ปรับปรุงค่า

+"Update allocated amount in the above table and then click ""Allocate"" button",อัพเดทจำนวนที่จัดสรรในตารางข้างต้นแล้วคลิกปุ่ม &quot;จัดสรร&quot;

+Update bank payment dates with journals.,การชำระเงินของธนาคารปรับปรุงวันที่มีวารสาร

+Update is in progress. This may take some time.,ปรับปรุงอยู่ในความคืบหน้า นี้อาจใช้เวลาสักระยะ

+Updated,อัพเดต

+Upload Attachment,อัพโหลดไฟล์แนบ

+Upload Attendance,อัพโหลดผู้เข้าร่วม

+Upload Backups to Dropbox,อัพโหลดการสำรองข้อมูลเพื่อ Dropbox

+Upload Backups to Google Drive,อัพโหลดการสำรองข้อมูลไปยัง Google ไดรฟ์

+Upload HTML,อัพโหลด HTML

+Upload a .csv file with two columns: the old name and the new name. Max 500 rows.,อัพโหลดไฟล์ CSV มีสองคอลัมน์:. ชื่อเก่าและชื่อใหม่ แม็กซ์ 500 แถว

+Upload a file,อัปโหลดไฟล์

+Upload attendance from a .csv file,อัพโหลดการดูแลรักษาจาก. csv ที่

+Upload stock balance via csv.,อัพโหลดสมดุลหุ้นผ่าน CSV

+Uploading...,อัพโหลด ...

+Upper Income,รายได้บน

+Urgent,ด่วน

+Use Multi-Level BOM,ใช้ BOM หลายระดับ

+Use SSL,ใช้ SSL

+User,ผู้ใช้งาน

+User Cannot Create,ผู้ใช้ไม่สามารถสร้าง

+User Cannot Search,ผู้ใช้ไม่สามารถค้นหา

+User ID,รหัสผู้ใช้

+User Image,รูปภาพของผู้ใช้

+User Name,ชื่อผู้ใช้

+User Properties,คุณสมบัติของผู้ใช้

+User Remark,หมายเหตุผู้ใช้

+User Remark will be added to Auto Remark,หมายเหตุผู้ใช้จะถูกเพิ่มเข้าไปในหมายเหตุอัตโนมัติ

+User Tags,แท็กผู้ใช้

+User Type,ประเภทผู้ใช้

+User must always select,ผู้ใช้จะต้องเลือก

+User not allowed entry in the Warehouse,รายการผู้ใช้ไม่ได้รับอนุญาตในโกดัง

+User not allowed to delete.,ผู้ใช้ไม่ได้รับอนุญาตที่จะลบ

+UserRole,UserRole

+Username,ชื่อผู้ใช้

+Users,ผู้ใช้

+Users who can approve a specific employee's leave applications,ผู้ใช้ที่สามารถอนุมัติการใช้งานออกเป็นพนักงานที่เฉพาะเจาะจง

+Users with this role are allowed to do / modify accounting entry before frozen date,ผู้ใช้ที่มีบทบาทนี้ได้รับอนุญาตให้ทำ / ปรับเปลี่ยนรายการบัญชีก่อนวันที่แช่แข็ง

+Utilities,ยูทิลิตี้

+Utility,ประโยชน์

+Valid For Territories,สำหรับดินแดน

+Valid Upto,ที่ถูกต้องไม่เกิน

+Valid for Buying or Selling?,สามารถใช้ได้กับการซื้อหรือขาย?

+Valid for Territories,สำหรับดินแดน

+Validate,การตรวจสอบ

+Valuation,การประเมินค่า

+Valuation Method,วิธีการประเมิน

+Valuation Rate,อัตราการประเมิน

+Valuation and Total,การประเมินและรวม

+Value,มูลค่า

+Value missing for,ค่าที่หายไปสำหรับ

+Vehicle Dispatch Date,วันที่ส่งรถ

+Vehicle No,รถไม่มี

+Verdana,Verdana

+Verified By,ตรวจสอบโดย

+Visit,เยี่ยม

+Visit report for maintenance call.,เยี่ยมชมรายงานสำหรับการบำรุงรักษาโทร

+Voucher Detail No,รายละเอียดบัตรกำนัลไม่มี

+Voucher ID,ID บัตรกำนัล

+Voucher Import Tool,และนำเข้าเครื่องมือบัตรกำนัล

+Voucher No,บัตรกำนัลไม่มี

+Voucher Type,ประเภทบัตรกำนัล

+Voucher Type and Date,ประเภทคูปองและวันที่

+Waiting for Customer,รอลูกค้า

+Walk In,Walk In

+Warehouse,คลังสินค้า

+Warehouse Contact Info,ข้อมูลการติดต่อคลังสินค้า

+Warehouse Detail,รายละเอียดคลังสินค้า

+Warehouse Name,ชื่อคลังสินค้า

+Warehouse User,ผู้ใช้คลังสินค้า

+Warehouse Users,ผู้ใช้งานที่คลังสินค้า

+Warehouse and Reference,คลังสินค้าและการอ้างอิง

+Warehouse does not belong to company.,คลังสินค้าไม่ได้เป็นของ บริษัท

+Warehouse where you are maintaining stock of rejected items,คลังสินค้าที่คุณจะรักษาสต็อกของรายการปฏิเสธ

+Warehouse-Wise Stock Balance,ยอดคงเหลือสินค้าคงคลังคลังสินค้า-ฉลาด

+Warehouse-wise Item Reorder,รายการคลังสินค้าฉลาด Reorder

+Warehouses,โกดัง

+Warn,เตือน

+Warning,คำเตือน

+Warning: Leave application contains following block dates,คำเตือน: โปรแกรมออกมีวันที่บล็อกต่อไปนี้

+Warranty / AMC Details,รายละเอียดการรับประกัน / AMC

+Warranty / AMC Status,สถานะการรับประกัน / AMC

+Warranty Expiry Date,วันหมดอายุการรับประกัน

+Warranty Period (Days),ระยะเวลารับประกัน (วัน)

+Warranty Period (in days),ระยะเวลารับประกัน (วัน)

+Web Content,เนื้อหาเว็บ

+Web Page,หน้าเว็บ

+Website,เว็บไซต์

+Website Description,คำอธิบายเว็บไซต์

+Website Item Group,กลุ่มสินค้าเว็บไซต์

+Website Item Groups,กลุ่มรายการเว็บไซต์

+Website Overall Settings,การตั้งค่าโดยรวมของเว็บไซต์

+Website Script,สคริปต์เว็บไซต์

+Website Settings,การตั้งค่าเว็บไซต์

+Website Slideshow,สไลด์โชว์เว็บไซต์

+Website Slideshow Item,รายการสไลด์โชว์เว็บไซต์

+Website Warehouse,คลังสินค้าเว็บไซต์

+Wednesday,วันพุธ

+Weekly,รายสัปดาห์

+Weekly Off,สัปดาห์ปิด

+Weight UOM,UOM น้ำหนัก

+Weightage,weightage

+Weightage (%),weightage (%)

+Welcome,ยินดีต้อนรับ

+"When any of the checked transactions are ""Submitted"", an email pop-up automatically opened to send an email to the associated ""Contact"" in that transaction, with the transaction as an attachment. The user may or may not send the email.",เมื่อใดของการทำธุรกรรมการตรวจสอบเป็น &quot;Submitted&quot; อีเมล์แบบ pop-up เปิดโดยอัตโนมัติในการส่งอีเมลไปยัง &quot;ติดต่อ&quot; ที่เกี่ยวข้องในการทำธุรกรรมที่มีการทำธุรกรรมเป็นสิ่งที่แนบ ผู้ใช้อาจจะหรือไม่อาจจะส่งอีเมล

+"When you <b>Amend</b> a document after cancel and save it, it will get a new number that is a version of the old number.",<b>เมื่อคุณอัพเดทเอกสารหลังจากยกเลิกและบันทึกมันจะได้รับหมายเลขใหม่ที่เป็นรุ่นของหมายเลขเดิม</b>

+Where items are stored.,ที่รายการจะถูกเก็บไว้

+Where manufacturing operations are carried out.,ที่ดำเนินการผลิตจะดำเนินการ

+Widowed,เป็นม่าย

+Width,ความกว้าง

+Will be calculated automatically when you enter the details,จะถูกคำนวณโดยอัตโนมัติเมื่อคุณป้อนรายละเอียด

+Will be fetched from Customer,จะถูกเรียกจากลูกค้า

+Will be updated after Sales Invoice is Submitted.,จะมีการปรับปรุงหลังจากที่ใบแจ้งหนี้การขายมีการส่ง

+Will be updated when batched.,จะมีการปรับปรุงเมื่อ batched

+Will be updated when billed.,จะมีการปรับปรุงเมื่อเรียกเก็บเงิน

+Will be used in url (usually first name).,จะใช้ใน URL (ชื่อแรกปกติ)

+With Operations,กับการดำเนินงาน

+Work Details,รายละเอียดการทำงาน

+Work Done,งานที่ทำ

+Work In Progress,ทำงานในความคืบหน้า

+Work-in-Progress Warehouse,คลังสินค้าทำงานในความคืบหน้า

+Workflow,เวิร์กโฟลว์

+Workflow Action,การกระทำเวิร์กโฟลว์

+Workflow Action Master,ปริญญาโทการกระทำเวิร์กโฟลว์

+Workflow Action Name,ชื่อการกระทำเวิร์กโฟลว์

+Workflow Document State,รัฐเอกสารเวิร์กโฟลว์

+Workflow Document States,รัฐเวิร์กโฟลว์เอกสาร

+Workflow Name,ชื่อเวิร์กโฟลว์

+Workflow State,รัฐเวิร์กโฟลว์

+Workflow State Field,ฟิลด์รัฐเวิร์กโฟลว์

+Workflow State Name,ชื่อรัฐเวิร์กโฟลว์

+Workflow Transition,เปลี่ยนเวิร์กโฟลว์

+Workflow Transitions,ช่วงการเปลี่ยนเวิร์กโฟลว์

+Workflow state represents the current state of a document.,รัฐเวิร์กโฟลว์แสดงสถานะปัจจุบันของเอกสาร

+Workflow will start after saving.,เวิร์กโฟลว์จะเริ่มหลังจากการบันทึก

+Working,ทำงาน

+Workstation,เวิร์คสเตชั่

+Workstation Name,ชื่อเวิร์กสเตชัน

+Write,เขียน

+Write Off Account,เขียนทันทีบัญชี

+Write Off Amount,เขียนทันทีจำนวน

+Write Off Amount <=,เขียนทันทีจำนวน &lt;=

+Write Off Based On,เขียนปิดขึ้นอยู่กับ

+Write Off Cost Center,เขียนปิดศูนย์ต้นทุน

+Write Off Outstanding Amount,เขียนปิดยอดคงค้าง

+Write Off Voucher,เขียนทันทีบัตรกำนัล

+Write a Python file in the same folder where this is saved and return column and result.,เขียนไฟล์หลามในโฟลเดอร์เดียวกันที่นี้จะถูกบันทึกไว้และคอลัมน์ผลตอบแทนและผล

+Write a SELECT query. Note result is not paged (all data is sent in one go).,เขียนแบบสอบถาม SELECT ผลหมายเหตุไม่เอาเพจ (ข้อมูลทั้งหมดจะถูกส่งไปในครั้งเดียว)

+Write sitemap.xml,เขียน sitemap.xml

+Write titles and introductions to your blog.,เขียนชื่อและที่จะแนะนำบล็อกของคุณ

+Writers Introduction,แนะนำนักเขียน

+Wrong Template: Unable to find head row.,แม่แบบผิด: ไม่สามารถหาแถวหัว

+Year,ปี

+Year Closed,ปีที่ปิด

+Year Name,ปีชื่อ

+Year Start Date,วันที่เริ่มต้นปี

+Year of Passing,ปีที่ผ่าน

+Yearly,ประจำปี

+Yes,ใช่

+Yesterday,เมื่อวาน

+You are not authorized to do/modify back dated entries before ,คุณยังไม่ได้รับอนุญาตให้ทำ / แก้ไขรายการที่ลงวันที่กลับก่อน

+You can create more earning and deduction type from Setup --> HR,คุณสามารถสร้างรายได้มากขึ้นและประเภทการหักจากการติดตั้ง -&gt; HR

+You can enter any date manually,คุณสามารถป้อนวันที่ใด ๆ ด้วยตนเอง

+You can enter the minimum quantity of this item to be ordered.,คุณสามารถป้อนปริมาณขั้นต่ำของรายการนี​​้จะได้รับคำสั่ง

+You can not enter both Delivery Note No and Sales Invoice No. \					Please enter any one.,คุณไม่สามารถป้อนหมายเหตุการจัดส่งสินค้าทั้งไม่มีและการขายเลขที่ใบแจ้งหนี้ \ * กรุณาใส่คนใดคนหนึ่ง

+You can set various 'properties' to Users to set default values and apply permission rules based on the value of these properties in various forms.,คุณสามารถตั้งค่า &#39;สมบัติ&#39; ต่างๆเพื่อผู้ใช้สามารถตั้งค่าเริ่มต้นและใช้กฎการอนุญาตขึ้นอยู่กับค่าของคุณสมบัติเหล่านี้ในรูปแบบต่างๆ

+You can start by selecting backup frequency and \					granting access for sync,คุณสามารถเริ่มต้นด้วยการเลือกความถี่และการสำรองข้อมูล \ เข้าถึงการอนุญาตสำหรับการซิงค์

+You can use <a href='#Form/Customize Form'>Customize Form</a> to set levels on fields.,คุณสามารถใช้ <a href='#Form/Customize Form'>แบบฟอร์มที่กำหนดเอง</a> เพื่อตั้งค่าระดับบนทุ่ง

+Your Customer's TAX registration numbers (if applicable) or any general information,ของลูกค้าของคุณหมายเลขทะเบียนภาษี (ถ้ามี) หรือข้อมูลทั่วไป

+"Your download is being built, this may take a few moments...",การดาวน์โหลดของคุณจะถูกสร้างขึ้นนี้อาจใช้เวลาสักครู่ ...

+Your letter head content in HTML.,เนื้อหาหัวของคุณในรูปแบบ HTML จดหมาย

+Your sales person who will contact the customer in future,คนขายของคุณที่จะติดต่อกับลูกค้าในอนาคต

+Your sales person who will contact the lead in future,คนขายของคุณที่จะติดต่อนำในอนาคต

+Your sales person will get a reminder on this date to contact the customer,คนขายของคุณจะรับการแจ้งเตือนในวันนี้ที่จะติดต่อลูกค้า

+Your sales person will get a reminder on this date to contact the lead,คนขายของคุณจะรับการแจ้งเตือนในวันนี้ที่จะติดต่อนำ

+Your support email id - must be a valid email - this is where your emails will come!,id อีเมลของคุณสนับสนุน - ต้องอีเมลที่ถูกต้อง - นี่คือที่อีเมลของคุณจะมา!

+[Label]:[Field Type]/[Options]:[Width],[Label] แล: [ฟิลด์ชนิด] / [ตัวเลือก]: [กว้าง]

+add your own CSS (careful!),เพิ่มเอง CSS ของคุณ (careful!)

+adjust,ปรับ

+align-center,จัดศูนย์

+align-justify,จัดแสดงให้เห็นถึง-

+align-left,จัดซ้าย

+align-right,จัดขวา

+also be included in Item's rate,นอกจากนี้ยังสามารถรวมอยู่ในอัตราของรายการ

+and,และ

+arrow-down,ลูกศรชี้ลง

+arrow-left,ศรซ้าย

+arrow-right,ลูกศรขวา

+arrow-up,ลูกศรขึ้น-

+assigned by,ได้รับมอบหมายจาก

+asterisk,เครื่องหมายดอกจัน

+backward,ย้อนกลับ

+ban-circle,ห้ามวงกลม

+barcode,บาร์โค้ด

+bell,ระฆัง

+bold,กล้า

+book,หนังสือ

+bookmark,ที่คั่นหนังสือ

+briefcase,กระเป๋าเอกสาร

+bullhorn,โทรโข่ง

+calendar,ปฏิทิน

+camera,กล้อง

+cancel,ยกเลิก

+cannot be 0,ไม่สามารถเป็น 0

+cannot be empty,ไม่สามารถเว้นว่าง

+cannot be greater than 100,ไม่สามารถมีค่ามากกว่า 100

+cannot be included in Item's rate,ไม่สามารถรวมอยู่ในอัตราของรายการ

+"cannot have a URL, because it has child item(s)",ไม่สามารถมี URL เพราะมีรายการเด็ก (s)

+cannot start with,ไม่สามารถเริ่มต้นด้วย

+certificate,ใบรับรอง

+check,ตรวจสอบ

+chevron-down,วีลง

+chevron-left,วีซ้าย

+chevron-right,วีขวา

+chevron-up,บั้งขึ้น

+circle-arrow-down,วงกลมลูกศรลง

+circle-arrow-left,วงกลมศรซ้าย

+circle-arrow-right,วงกลมลูกศรขวา

+circle-arrow-up,วงกลมลูกศรขึ้น

+cog,ฟันเฟือง

+comment,ความเห็น

+create a Custom Field of type Link (Profile) and then use the 'Condition' settings to map that field to the Permission rule.,สร้างฟิลด์ที่กำหนดเองของ Link ชนิด (รายละเอียด) แล้วใช้การตั้งค่า &#39;สภาพ&#39; to map เขตข้อมูลนั้นไปกฎการอนุญาต

+dd-mm-yyyy,dd-mm-yyyy

+dd/mm/yyyy,วัน / เดือน / ปี

+deactivate,ยกเลิกการใช้งาน

+does not belong to BOM: ,ไม่ได้อยู่ใน BOM:

+does not exist,ไม่ได้อยู่

+does not have role 'Leave Approver',ไม่ได้มี &#39;ว่าไม่อนุมัติบทบาท

+does not match,ไม่ตรงกับ

+download,ดาวน์โหลด

+download-alt,ดาวน์โหลด alt-

+"e.g. Bank, Cash, Credit Card","เช่นธนาคาร, เงินสด, บัตรเครดิต"

+"e.g. Kg, Unit, Nos, m","กิโลกรัมเช่นหน่วย Nos, ม."

+edit,แก้ไข

+eg. Cheque Number,เช่น จำนวนเช็ค

+eject,ขับ

+english,ภาษาอังกฤษ

+envelope,ซองจดหมาย

+español,Español

+example: Next Day Shipping,ตัวอย่างเช่นการจัดส่งสินค้าวันถัดไป

+example: http://help.erpnext.com,ตัวอย่างเช่น: http://help.erpnext.com

+exclamation-sign,อัศเจรีย์เข้าสู่ระบบ

+eye-close,ตาใกล้

+eye-open,ตาเปิด

+facetime-video,FaceTime วิดีโอ

+fast-backward,ย้อนกลับอย่างรวดเร็ว

+fast-forward,อย่างรวดเร็วไปข้างหน้า

+file,ไฟล์

+film,ฟิล์ม

+filter,กรอง

+fire,ไฟ

+flag,ธง

+folder-close,โฟลเดอร์ใกล้

+folder-open,โฟลเดอร์เปิด

+font,ตัวอักษร

+forward,ข้างหน้า

+français,français

+fullscreen,เต็มจอ

+gift,ของขวัญ

+glass,แก้ว

+globe,โลก

+hand-down,มือลง

+hand-left,มือซ้าย

+hand-right,มือข้างขวา-

+hand-up,มือขึ้น

+has been entered atleast twice,ได้รับการป้อน atleast สอง

+have a common territory,มีดินแดนที่พบบ่อย

+have the same Barcode,มีบาร์โค้ดเดียวกัน

+hdd,ฮาร์ดดิสก์

+headphones,หูฟัง

+heart,หัวใจ

+home,บ้าน

+icon,ไอคอน

+in,ใน

+inbox,กล่องจดหมาย

+indent-left,เยื้องซ้าย

+indent-right,เยื้องขวา

+info-sign,ข้อมูลการเข้าสู่ระบบ

+is a cancelled Item,รายการยกเลิกเป็น

+is linked in,มีการเชื่อมโยงใน

+is not a Stock Item,ไม่ได้เป็นรายการสต็อก

+is not allowed.,ไม่ได้รับอนุญาต

+italic,ตัวเอียง

+leaf,ใบไม้

+lft,lft

+list,รายการ

+list-alt,รายการ ALT-

+lock,ล็อค

+lowercase,ตัวพิมพ์เล็ก

+magnet,แม่เหล็ก

+map-marker,แผนที่เครื่องหมาย

+minus,ลบ

+minus-sign,ลบการลงชื่อเข้าใช้

+mm-dd-yyyy,dd-mm-ปี

+mm/dd/yyyy,dd / mm / ปี

+move,ย้าย

+music,เพลง

+must be one of,ต้องเป็นหนึ่งใน

+nederlands,Nederlands

+not a purchase item,ไม่ได้รายการซื้อ

+not a sales item,ไม่ได้เป็นรายการที่ขาย

+not a service item.,ไม่ได้สินค้าบริการ

+not a sub-contracted item.,ไม่ได้เป็นรายการย่อยสัญญา

+not in,ไม่ได้อยู่ใน

+not within Fiscal Year,ไม่ได้อยู่ในปีงบประมาณ

+of,ของ

+of type Link,ประเภทของ Link

+off,ปิด

+ok,ok

+ok-circle,ok วงกลม

+ok-sign,OK-เครื่องหมาย

+old_parent,old_parent

+or,หรือ

+pause,หยุด

+pencil,ดินสอ

+picture,ภาพ

+plane,เครื่องบิน

+play,เล่น

+play-circle,เล่นวงกลม

+plus,บวก

+plus-sign,บวกเซ็น

+português,Português

+português brasileiro,Português Brasileiro

+print,พิมพ์

+qrcode,QRCode

+question-sign,คำถามการลงชื่อเข้าใช้

+random,สุ่ม

+reached its end of life on,ถึงจุดสิ้นสุดของชีวิตเมื่อ

+refresh,รีเฟรช

+remove,ถอด

+remove-circle,ลบวงกลม

+remove-sign,ลบเซ็น

+repeat,ทำซ้ำ

+resize-full,ปรับขนาดเต็ม

+resize-horizontal,ปรับขนาดในแนวนอน-

+resize-small,ปรับขนาดเล็ก

+resize-vertical,ปรับขนาดในแนวตั้ง

+retweet,retweet

+rgt,RGT

+road,ถนน

+screenshot,ภาพหน้าจอ

+search,ค้นหา

+share,หุ้น

+share-alt,หุ้น Alt-

+shopping-cart,ช้อปปิ้งรถเข็น

+should be 100%,ควรจะเป็น 100%

+signal,สัญญาณ

+star,ดาว

+star-empty,ดาวที่ว่างเปล่า

+step-backward,ขั้นตอนย้อนหลัง

+step-forward,ก้าวไปข้างหน้า-

+stop,หยุด

+tag,แท็ก

+tags,แท็ก

+"target = ""_blank""",target = &quot;_blank&quot;

+tasks,งาน

+text-height,ข้อความที่มีความสูง

+text-width,ข้อความความกว้าง

+th,th

+th-large,-th ใหญ่

+th-list,th-list

+thumbs-down,ยกนิ้วลง

+thumbs-up,ยกนิ้วขึ้น

+time,เวลา

+tint,สี

+to,ไปยัง

+"to be included in Item's rate, it is required that: ",จะรวมอยู่ในอัตราของรายการจะต้องว่า:

+trash,ถังขยะ

+upload,อัปโหลด

+user,ผู้ใช้งาน

+user_image_show,user_image_show

+values and dates,ค่านิยมและวันที่

+volume-down,ปริมาณลง

+volume-off,ปริมาณออก

+volume-up,ปริมาณขึ้น

+warning-sign,ป้ายเตือน-

+website page link,การเชื่อมโยงหน้าเว็บไซต์

+wrench,ประแจ

+yyyy-mm-dd,YYYY-MM-DD

+zoom-in,ซูมใน

+zoom-out,ซูมออก

diff --git a/utilities/README.md b/utilities/README.md
new file mode 100644
index 0000000..871f9d4
--- /dev/null
+++ b/utilities/README.md
@@ -0,0 +1 @@
+Common utilities / DocTypes.
\ No newline at end of file
diff --git a/utilities/__init__.py b/utilities/__init__.py
index 079b03a..b047537 100644
--- a/utilities/__init__.py
+++ b/utilities/__init__.py
@@ -19,42 +19,6 @@
 from webnotes import _, msgprint
 from webnotes.utils import cint, comma_or
 
-@webnotes.whitelist()
-def get_sc_list(arg=None):
-	"""return list of reports for the given module module"""
-	limit_start = webnotes.form_dict.get("limit_start")
-	limit_page_length = webnotes.form_dict.get("limit_page_length")
-	module = webnotes.form_dict.get("module")
-	
-	webnotes.response['values'] = webnotes.conn.sql("""
-		select distinct criteria_name, doc_type, parent_doc_type
-		from `tabSearch Criteria` 
-		where module=%s 
-			and docstatus in (0, NULL)
-			and ifnull(disabled, 0) = 0 
-			order by criteria_name 
-			limit %s, %s""" % \
-		("%s", cint(limit_start), cint(limit_page_length)), (module,), as_dict=True)
-
-@webnotes.whitelist()
-def get_report_list():
-	"""return list on new style reports for modules"""
-	limit_start = webnotes.form_dict.get("limit_start")
-	limit_page_length = webnotes.form_dict.get("limit_page_length")
-	module = webnotes.form_dict.get("module")
-	
-	webnotes.response['values'] = webnotes.conn.sql("""
-		select distinct tabReport.name, tabReport.ref_doctype, 
-			if(ifnull(tabReport.query, '')!='', 1, 0) as is_query_report
-		from `tabReport`, `tabDocType`
-		where tabDocType.module=%s
-			and tabDocType.name = tabReport.ref_doctype
-			and tabReport.docstatus in (0, NULL)
-			and ifnull(tabReport.disabled,0) != 1
-			order by tabReport.name 
-			limit %s, %s""" % \
-		("%s", cint(limit_start), cint(limit_page_length)), (module,), as_dict=True)
-
 def validate_status(status, options):
 	if status not in options:
 		msgprint(_("Status must be one of ") + comma_or(options), raise_exception=True)
diff --git a/utilities/cleanup_data.py b/utilities/cleanup_data.py
index a9cc5c3..3a712ce 100644
--- a/utilities/cleanup_data.py
+++ b/utilities/cleanup_data.py
@@ -20,16 +20,16 @@
 def delete_transactions():
 	print "Deleting transactions..."
 
-	trans = ['Timesheet','Task','Support Ticket','Stock Reconciliation', 'Stock Ledger Entry', \
-		'Stock Entry','Sales Order','Salary Slip','Sales Invoice','Quotation', 'Quality Inspection', \
-		'Purchase Receipt','Purchase Order','Production Order', 'POS Setting','Period Closing Voucher', \
-		'Purchase Invoice','Maintenance Visit','Maintenance Schedule','Leave Application', \
-		'Leave Allocation', 'Lead', 'Journal Voucher', 'Installation Note','Material Request', \
-		'GL Entry','Expense Claim','Opportunity','Delivery Note','Customer Issue','Bin', \
-		'Authorization Rule','Attendance', 'C-Form', 'Form 16A', 'Lease Agreement', \
-		'Lease Installment', 'TDS Payment', 'TDS Return Acknowledgement', 'Appraisal', \
-		'Installation Note', 'Communication'
-	]
+	trans = ['Task', 'Support Ticket', 'Stock Reconciliation', 'Stock Ledger Entry', 
+		'Stock Entry', 'Sales Order', 'Salary Slip','Sales Invoice', 'Quotation', 
+		'Quality Inspection', 'Purchase Receipt', 'Purchase Order', 'Production Order', 
+		'POS Setting', 'Period Closing Voucher', 'Purchase Invoice', 'Maintenance Visit', 
+		'Maintenance Schedule', 'Leave Application', 'Leave Allocation', 'Lead', 'Journal Voucher', 
+		'Installation Note', 'Material Request', 'GL Entry', 'Expense Claim', 'Opportunity', 
+		'Delivery Note', 'Customer Issue', 'Bin', 'Authorization Rule', 'Attendance', 'C-Form', 
+		'Appraisal', 'Installation Note', 'Communication', "Supplier Quotation", "Newsletter", 
+		"Job Applicant", "Web Page", "Website Slideshow", "Blog Post", "Blog Category", "Blogger", 
+		"Time Log", "Time Log Batch", "Workflow"]
 	for d in trans:
 		for t in webnotes.conn.sql("select options from tabDocField where parent='%s' and fieldtype='Table'" % d):
 			webnotes.conn.sql("delete from `tab%s`" % (t))
@@ -41,55 +41,54 @@
 def delete_masters():
 	print "Deleting masters...."
 	masters = {
-		'Workstation':['Default Workstation'],
-		'Warehouse Type':['Default Warehouse Type', 'Fixed Asset', 'Rejected', 'Reserved', 
-			'Sample', 'Stores', 'WIP Warehouse'],
-		'Warehouse':['Default Warehouse'],
-		'UOM':['Kg', 'Mtr', 'Box', 'Ltr', 'Nos', 'Ft', 'Pair', 'Set'],
-		'Territory':['All Territories', 'Default Territory'],
-		'Terms and Conditions':'',
-		'Tag':'',
-		'Supplier Type':['Default Supplier Type'],
-		'Supplier':'',
-		'Serial No':'',
-		'Sales Person':['All Sales Persons'],
-		'Sales Partner':'',
-		'Sales BOM':'',
-		'Salary Structure':'',
-		'Purchase Taxes and Charges Master':'',
-		'Project':'',
-		'Print Heading':'',
-		'Price List':['Default Price List'],
-		'Sales Taxes and Charges Master':'',
-		'Letter Head':'',
-		'Leave Type':['Leave Without Pay', 'Privilege Leave', 'Casual Leave', 'PL', 'CL', 'LWP', 
+		'Workstation': ['Default Workstation'],
+		'Warehouse': ['Default Warehouse'],
+		'UOM': ['Kg', 'Mtr', 'Box', 'Ltr', 'Nos', 'Ft', 'Pair', 'Set'],
+		'Territory': ['All Territories', 'Default Territory'],
+		'Terms and Conditions': '',
+		'Tag': '',
+		'Supplier Type': ['Default Supplier Type'],
+		'Supplier': '',
+		'Serial No': '',
+		'Sales Person': ['Sales Team'],
+		'Sales Partner': '',
+		'Sales BOM': '',
+		'Salary Structure': '',
+		'Purchase Taxes and Charges Master': '',
+		'Project': '',
+		'Print Heading': '',
+		'Price List': ['Default Price List'],
+		'Sales Taxes and Charges Master': '',
+		'Letter Head': '',
+		'Leave Type': ['Leave Without Pay', 'Privilege Leave', 'Casual Leave', 'PL', 'CL', 'LWP', 
 			'Compensatory Off', 'Sick Leave'],
-		'Appraisal Template':'',
-		'Item Group':['All Item Groups', 'Default'], 
-		'Item':'',
-		'Holiday List':'',
-		'Grade':'',
-		'Feed':'',
-		'Expense Claim Type':['Travel', 'Medical', 'Calls', 'Food', 'Others'],
-		'Event':'', 
-		'Employment Type':'', 
-		'Employee':'',
-		'Earning Type':['Basic', 'Conveyance', 'House Rent Allowance', 'Dearness Allowance', 
+		'Appraisal Template': '',
+		'Item Group': ['All Item Groups', 'Default'], 
+		'Item': '',
+		'Holiday List': '',
+		'Activity Type': '',
+		'Grade': '',
+		'Feed': '',
+		'Expense Claim Type': ['Travel', 'Medical', 'Calls', 'Food', 'Others'],
+		'Event': '', 
+		'Employment Type': '', 
+		'Employee': '',
+		'Earning Type': ['Basic', 'Conveyance', 'House Rent Allowance', 'Dearness Allowance', 
 			'Medical Allowance', 'Telephone'],
-		'Designation':'',
-		'Department':'',
-		'Deduction Type':['Income Tax', 'Professional Tax', 'Provident Fund', 'Leave Deduction'],
-		'Customer Group':['All Customer Groups', 'Default Customer Group'],
-		'Customer':'',
-		'Cost Center':'', 
-		'Contact':'',
-		'Campaign':'', 
-		'Budget Distribution':'', 
-		'Brand':'',
-		'Branch':'',
-		'Batch':'', 
-		'Appraisal':'', 
-		'Account':'', 
+		'Designation': '',
+		'Department': '',
+		'Deduction Type': ['Income Tax', 'Professional Tax', 'Provident Fund', 'Leave Deduction'],
+		'Customer Group': ['All Customer Groups', 'Default Customer Group'],
+		'Customer': '',
+		'Cost Center': '', 
+		'Contact': '',
+		'Campaign': '', 
+		'Budget Distribution': '', 
+		'Brand': '',
+		'Branch': '',
+		'Batch': '', 
+		'Appraisal': '', 
+		'Account': '', 
 		'BOM': ''
 	}
 	for d in masters.keys():
@@ -115,40 +114,39 @@
 def reset_transaction_series():
 	webnotes.conn.sql("""update tabSeries set current = 0 where name in 
 		('JV', 'INV', 'BILL', 'SO', 'DN', 'PO', 'LEAD', 'ENQUIRY', 'ENQ', 'CI',
-		 'IN', 'PS', 'IDT', 'QAI', 'QTN', 'STE', 'SQTN', 'SUP', 'TDSP', 'SR', 
+		 'IN', 'PS', 'IDT', 'QAI', 'QTN', 'STE', 'SQTN', 'SUP', 'SR', 
 		'POS', 'LAP', 'LAL', 'EXP')""")
 	print "Series updated"
 
 
 def delete_main_masters():
-	main_masters = ['Fiscal Year','Company', 'DefaultValue']
+	main_masters = ['Fiscal Year', 'Company', 'DefaultValue']
 	for d in main_masters:
 		for t in webnotes.conn.sql("select options from tabDocField where parent='%s' and fieldtype='Table'" % d):
 			webnotes.conn.sql("delete from `tab%s`" % (t))
 		webnotes.conn.sql("delete from `tab%s`" % (d))
 		print "Deleted " + d
-	
-
 
 def reset_global_defaults():
 	flds = {
-		'default_company': '', 
-		'default_currency': '', 
-		'current_fiscal_year': '', 
+		'default_company': None, 
+		'default_currency': None, 
+		'current_fiscal_year': None, 
 		'date_format': 'dd-mm-yyyy', 
-		'sms_sender_name': '', 
+		'sms_sender_name': None, 
 		'default_item_group': 'Default', 
 		'default_stock_uom': 'Nos', 
 		'default_valuation_method': 'FIFO', 
-		'default_warehouse_type': 'Default Warehouse Type', 
-		'tolerance': '', 
-		'acc_frozen_upto': '', 
-		'bde_auth_role': '', 
-		'credit_controller': '', 
+		'tolerance': None, 
+		'acc_frozen_upto': None, 
+		'bde_auth_role': None, 
+		'credit_controller': None, 
 		'default_customer_group': 'Default Customer Group', 
 		'default_territory': 'Default', 
 		'default_price_list': 'Standard', 
-		'default_supplier_type': 'Default Supplier Type'
+		'default_supplier_type': 'Default Supplier Type',
+		'hide_currency_symbol': None,
+		'default_price_list_currency': None,
 	}
 
 	from webnotes.model.code import get_obj
diff --git a/utilities/doctype/address/README.md b/utilities/doctype/address/README.md
new file mode 100644
index 0000000..a4efda6
--- /dev/null
+++ b/utilities/doctype/address/README.md
@@ -0,0 +1 @@
+Address belonging to a Customer or Supplier.
\ No newline at end of file
diff --git a/utilities/doctype/address/address.js b/utilities/doctype/address/address.js
index a11dd05..f17f823 100644
--- a/utilities/doctype/address/address.js
+++ b/utilities/doctype/address/address.js
@@ -14,10 +14,4 @@
 // You should have received a copy of the GNU General Public License
 // along with this program.  If not, see <http://www.gnu.org/licenses/>.
 
-cur_frm.cscript.onload = function(doc, cdt, cdn) {
-	cur_frm.add_fetch('customer', 'customer_name', 'customer_name');
-	cur_frm.add_fetch('supplier', 'supplier_name', 'supplier_name');
-	
-	cur_frm.fields_dict.customer.get_query = erpnext.utils.customer_query;
-	cur_frm.fields_dict.supplier.get_query = erpnext.utils.supplier_query;
-}
\ No newline at end of file
+wn.require('app/controllers/js/contact_address_common.js');
\ No newline at end of file
diff --git a/utilities/doctype/address/address.py b/utilities/doctype/address/address.py
index 243bbdd..bc35c27 100644
--- a/utilities/doctype/address/address.py
+++ b/utilities/doctype/address/address.py
@@ -18,6 +18,7 @@
 import webnotes
 
 from webnotes import msgprint
+from webnotes.utils import cstr, cint
 
 class DocType:
 	def __init__(self, doc, doclist=[]):
@@ -26,48 +27,62 @@
 
 	def autoname(self):
 		if not self.doc.address_title:
-			self.doc.address_title = self.doc.customer or self.doc.supplier or self.doc.sales_partner
-			
+			self.doc.address_title = self.doc.customer \
+				or self.doc.supplier or self.doc.sales_partner or self.doc.lead
+				
 		if self.doc.address_title:
-			self.doc.name = self.doc.address_title + "-" + self.doc.address_type
-			
+			self.doc.name = cstr(self.doc.address_title).strip() + "-" + cstr(self.doc.address_type).strip()
 		else:
-			webnotes.msgprint("""Address Title is mandatory.""", raise_exception=True)
+			webnotes.msgprint("""Address Title is mandatory.""" + self.doc.customer, raise_exception=True)
 		
-
 	def validate(self):
 		self.validate_primary_address()
 		self.validate_shipping_address()
 	
 	def validate_primary_address(self):
 		"""Validate that there can only be one primary address for particular customer, supplier"""
-		sql = webnotes.conn.sql
 		if self.doc.is_primary_address == 1:
-			if self.doc.customer: 
-				sql("update tabAddress set is_primary_address=0 where customer = '%s'" % (self.doc.customer))
-			elif self.doc.supplier:
-				sql("update tabAddress set is_primary_address=0 where supplier = '%s'" % (self.doc.supplier))
-			elif self.doc.sales_partner:
-				sql("update tabAddress set is_primary_address=0 where sales_partner = '%s'" % (self.doc.sales_partner))
-		elif not self.doc.is_shipping_address:
-			if self.doc.customer: 
-				if not sql("select name from tabAddress where is_primary_address=1 and customer = '%s'" % (self.doc.customer)):
-					self.doc.is_primary_address = 1
-			elif self.doc.supplier:
-				if not sql("select name from tabAddress where is_primary_address=1 and supplier = '%s'" % (self.doc.supplier)):
-					self.doc.is_primary_address = 1
-			elif self.doc.sales_partner:
-				if not sql("select name from tabAddress where is_primary_address=1 and sales_partner = '%s'" % (self.doc.sales_partner)):
-					self.doc.is_primary_address = 1
-
+			self._unset_other("is_primary_address")
+			
+		elif self.doc.is_shipping_address != 1:
+			for fieldname in ["customer", "supplier", "sales_partner", "lead"]:
+				if self.doc.fields.get(fieldname):
+					if not webnotes.conn.sql("""select name from `tabAddress` where is_primary_address=1
+						and `%s`=%s and name!=%s""" % (fieldname, "%s", "%s"), 
+						(self.doc.fields[fieldname], self.doc.name)):
+							self.doc.is_primary_address = 1
+					break
 				
 	def validate_shipping_address(self):
 		"""Validate that there can only be one shipping address for particular customer, supplier"""
-		sql = webnotes.conn.sql
 		if self.doc.is_shipping_address == 1:
-			if self.doc.customer: 
-				sql("update tabAddress set is_shipping_address=0 where customer = '%s'" % (self.doc.customer))
-			elif self.doc.supplier:
-				sql("update tabAddress set is_shipping_address=0 where supplier = '%s'" % (self.doc.supplier))			
-			elif self.doc.sales_partner:
-				sql("update tabAddress set is_shipping_address=0 where sales_partner = '%s'" % (self.doc.sales_partner))			
+			self._unset_other("is_shipping_address")
+			
+	def _unset_other(self, is_address_type):
+		for fieldname in ["customer", "supplier", "sales_partner", "lead"]:
+			if self.doc.fields.get(fieldname):
+				webnotes.conn.sql("""update `tabAddress` set `%s`=0 where `%s`=%s and name!=%s""" %
+					(is_address_type, fieldname, "%s", "%s"), (self.doc.fields[fieldname], self.doc.name))
+				break
+				
+def get_website_args():
+	def _get_fields(fieldnames):
+		return [webnotes._dict(zip(["label", "fieldname", "fieldtype", "options"], 
+				[df.label, df.fieldname, df.fieldtype, df.options]))
+			for df in webnotes.get_doctype("Address", processed=True).get({"fieldname": ["in", fieldnames]})]
+	
+	bean = None
+	if webnotes.form_dict.name:
+		bean = webnotes.bean("Address", webnotes.form_dict.name)
+	
+	return {
+		"doc": bean.doc if bean else None,
+		"meta": webnotes._dict({
+			"left_fields": _get_fields(["address_title", "address_type", "address_line1", "address_line2",
+				"city", "state", "pincode", "country"]),
+			"right_fields": _get_fields(["email_id", "phone", "fax", "is_primary_address",
+				"is_shipping_address"])
+		}),
+		"cint": cint
+	}
+	
diff --git a/utilities/doctype/address/address.txt b/utilities/doctype/address/address.txt
index 757beb9..09be67e 100644
--- a/utilities/doctype/address/address.txt
+++ b/utilities/doctype/address/address.txt
@@ -2,13 +2,14 @@
  {
   "creation": "2013-01-10 16:34:32", 
   "docstatus": 0, 
-  "modified": "2013-01-29 13:24:45", 
+  "modified": "2013-07-11 17:02:12", 
   "modified_by": "Administrator", 
   "owner": "Administrator"
  }, 
  {
   "doctype": "DocType", 
   "document_type": "Master", 
+  "icon": "icon-map-marker", 
   "in_dialog": 0, 
   "module": "Utilities", 
   "name": "__common__", 
@@ -43,15 +44,8 @@
   "doctype": "DocField", 
   "fieldname": "address_details", 
   "fieldtype": "Section Break", 
-  "label": "Address Details"
- }, 
- {
-  "description": "e.g. Office, Billing, Shipping", 
-  "doctype": "DocField", 
-  "fieldname": "address_type", 
-  "fieldtype": "Data", 
-  "label": "Address Type", 
-  "reqd": 1
+  "label": "Address Details", 
+  "options": "icon-map-marker"
  }, 
  {
   "description": "Name of person or organization that this address belongs to.", 
@@ -59,20 +53,28 @@
   "fieldname": "address_title", 
   "fieldtype": "Data", 
   "label": "Address Title", 
+  "reqd": 0
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "address_type", 
+  "fieldtype": "Select", 
+  "label": "Address Type", 
+  "options": "Billing\nShipping\nOffice\nPersonal\nPlant\nPostal\nShop\nSubsidiary\nWarehouse\nOther", 
   "reqd": 1
  }, 
  {
   "doctype": "DocField", 
   "fieldname": "address_line1", 
   "fieldtype": "Data", 
-  "label": "Address Line1", 
+  "label": "Address Line 1", 
   "reqd": 1
  }, 
  {
   "doctype": "DocField", 
   "fieldname": "address_line2", 
   "fieldtype": "Data", 
-  "label": "Address Line2"
+  "label": "Address Line 2"
  }, 
  {
   "doctype": "DocField", 
@@ -86,6 +88,15 @@
  }, 
  {
   "doctype": "DocField", 
+  "fieldname": "state", 
+  "fieldtype": "Data", 
+  "in_filter": 1, 
+  "label": "State", 
+  "options": "Suggest", 
+  "search_index": 0
+ }, 
+ {
+  "doctype": "DocField", 
   "fieldname": "pincode", 
   "fieldtype": "Data", 
   "in_filter": 1, 
@@ -105,15 +116,6 @@
  }, 
  {
   "doctype": "DocField", 
-  "fieldname": "state", 
-  "fieldtype": "Data", 
-  "in_filter": 1, 
-  "label": "State", 
-  "options": "Suggest", 
-  "search_index": 0
- }, 
- {
-  "doctype": "DocField", 
   "fieldname": "column_break0", 
   "fieldtype": "Column Break", 
   "print_hide": 0, 
@@ -121,6 +123,12 @@
  }, 
  {
   "doctype": "DocField", 
+  "fieldname": "email_id", 
+  "fieldtype": "Data", 
+  "label": "Email Id"
+ }, 
+ {
+  "doctype": "DocField", 
   "fieldname": "phone", 
   "fieldtype": "Data", 
   "label": "Phone", 
@@ -128,12 +136,6 @@
  }, 
  {
   "doctype": "DocField", 
-  "fieldname": "email_id", 
-  "fieldtype": "Data", 
-  "label": "Email Id"
- }, 
- {
-  "doctype": "DocField", 
   "fieldname": "fax", 
   "fieldtype": "Data", 
   "in_filter": 1, 
@@ -145,7 +147,7 @@
   "doctype": "DocField", 
   "fieldname": "is_primary_address", 
   "fieldtype": "Check", 
-  "label": "Is Primary Address"
+  "label": "Preferred Billing Address"
  }, 
  {
   "default": "0", 
@@ -154,13 +156,14 @@
   "fieldname": "is_shipping_address", 
   "fieldtype": "Check", 
   "in_list_view": 1, 
-  "label": "Is Shipping Address"
+  "label": "Preferred Shipping Address"
  }, 
  {
   "doctype": "DocField", 
   "fieldname": "linked_with", 
   "fieldtype": "Section Break", 
-  "label": "Linked With"
+  "label": "Reference", 
+  "options": "icon-pushpin"
  }, 
  {
   "depends_on": "eval:!doc.supplier && !doc.sales_partner", 
@@ -181,7 +184,7 @@
   "read_only": 1
  }, 
  {
-  "depends_on": "eval:!doc.customer && !doc.sales_partner", 
+  "depends_on": "eval:!doc.customer && !doc.sales_partner && !doc.lead", 
   "doctype": "DocField", 
   "fieldname": "supplier", 
   "fieldtype": "Link", 
@@ -189,7 +192,7 @@
   "options": "Supplier"
  }, 
  {
-  "depends_on": "eval:!doc.customer && !doc.sales_partner", 
+  "depends_on": "eval:!doc.customer && !doc.sales_partner && !doc.lead", 
   "doctype": "DocField", 
   "fieldname": "supplier_name", 
   "fieldtype": "Data", 
@@ -200,7 +203,7 @@
   "search_index": 0
  }, 
  {
-  "depends_on": "eval:!doc.customer && !doc.supplier", 
+  "depends_on": "eval:!doc.customer && !doc.supplier && !doc.lead", 
   "doctype": "DocField", 
   "fieldname": "sales_partner", 
   "fieldtype": "Link", 
@@ -208,6 +211,27 @@
   "options": "Sales Partner"
  }, 
  {
+  "doctype": "DocField", 
+  "fieldname": "column_break_22", 
+  "fieldtype": "Column Break"
+ }, 
+ {
+  "depends_on": "eval:!doc.supplier && !doc.sales_partner", 
+  "doctype": "DocField", 
+  "fieldname": "lead", 
+  "fieldtype": "Link", 
+  "label": "Lead", 
+  "options": "Lead"
+ }, 
+ {
+  "depends_on": "eval:!doc.supplier && !doc.sales_partner", 
+  "doctype": "DocField", 
+  "fieldname": "lead_name", 
+  "fieldtype": "Data", 
+  "label": "Lead Name", 
+  "read_only": 1
+ }, 
+ {
   "doctype": "DocPerm", 
   "role": "Sales User"
  }, 
diff --git a/utilities/doctype/address/locale/_messages_doc.json b/utilities/doctype/address/locale/_messages_doc.json
deleted file mode 100644
index 2ed4a43..0000000
--- a/utilities/doctype/address/locale/_messages_doc.json
+++ /dev/null
@@ -1,28 +0,0 @@
-[
- "e.g. Office, Billing, Shipping", 
- "State", 
- "Linked With", 
- "Supplier", 
- "Is Primary Address", 
- "Address Title", 
- "Is Shipping Address", 
- "Fax", 
- "Address Type", 
- "Check to make Shipping Address", 
- "Address Details", 
- "Phone", 
- "Address Line2", 
- "Address Line1", 
- "Address", 
- "City/Town", 
- "Customer", 
- "Country", 
- "Utilities", 
- "Check to make primary address", 
- "Customer Name", 
- "Sales Partner", 
- "Pincode", 
- "Name of person or organization that this address belongs to.", 
- "Supplier Name", 
- "Email Id"
-]
\ No newline at end of file
diff --git a/utilities/doctype/address/locale/ar-doc.json b/utilities/doctype/address/locale/ar-doc.json
deleted file mode 100644
index 534e145..0000000
--- a/utilities/doctype/address/locale/ar-doc.json
+++ /dev/null
@@ -1,28 +0,0 @@
-{
- "Address": "\u0639\u0646\u0648\u0627\u0646", 
- "Address Details": "\u062a\u0641\u0627\u0635\u064a\u0644 \u0627\u0644\u0639\u0646\u0648\u0627\u0646", 
- "Address Line1": "\u0639\u0646\u0648\u0627\u0646 Line1", 
- "Address Line2": "\u0639\u0646\u0648\u0627\u0646 Line2", 
- "Address Title": "\u0639\u0646\u0648\u0627\u0646 \u0639\u0646\u0648\u0627\u0646", 
- "Address Type": "\u0639\u0646\u0648\u0627\u0646 \u0646\u0648\u0639", 
- "Check to make Shipping Address": "\u062a\u062d\u0642\u0642 \u0644\u0644\u062a\u0623\u0643\u062f \u0639\u0646\u0648\u0627\u0646 \u0627\u0644\u0634\u062d\u0646", 
- "Check to make primary address": "\u062a\u062d\u0642\u0642 \u0644\u0644\u062a\u0623\u0643\u062f \u0627\u0644\u0639\u0646\u0648\u0627\u0646 \u0627\u0644\u0623\u0633\u0627\u0633\u064a", 
- "City/Town": "\u0627\u0644\u0645\u062f\u064a\u0646\u0629 / \u0627\u0644\u0628\u0644\u062f\u0629", 
- "Country": "\u0628\u0644\u062f", 
- "Customer": "\u0632\u0628\u0648\u0646", 
- "Customer Name": "\u0627\u0633\u0645 \u0627\u0644\u0639\u0645\u064a\u0644", 
- "Email Id": "\u0627\u0644\u0628\u0631\u064a\u062f \u0627\u0644\u0625\u0644\u0643\u062a\u0631\u0648\u0646\u064a \u0645\u0639\u0631\u0641", 
- "Fax": "\u0628\u0627\u0644\u0641\u0627\u0643\u0633", 
- "Is Primary Address": "\u0647\u0648 \u0627\u0644\u0639\u0646\u0648\u0627\u0646 \u0627\u0644\u0631\u0626\u064a\u0633\u064a", 
- "Is Shipping Address": "\u0647\u0648 \u0639\u0646\u0648\u0627\u0646 \u0627\u0644\u0634\u062d\u0646", 
- "Linked With": "\u062a\u0631\u062a\u0628\u0637", 
- "Name of person or organization that this address belongs to.": "\u0627\u0633\u0645 \u0627\u0644\u0634\u062e\u0635 \u0623\u0648 \u0627\u0644\u0645\u0646\u0638\u0645\u0629 \u0627\u0644\u062a\u064a \u064a\u0646\u062a\u0645\u064a \u0625\u0644\u0649 \u0647\u0630\u0627 \u0627\u0644\u0639\u0646\u0648\u0627\u0646.", 
- "Phone": "\u0647\u0627\u062a\u0641", 
- "Pincode": "Pincode", 
- "Sales Partner": "\u0645\u0628\u064a\u0639\u0627\u062a \u0627\u0644\u0634\u0631\u064a\u0643", 
- "State": "\u062f\u0648\u0644\u0629", 
- "Supplier": "\u0645\u0632\u0648\u062f", 
- "Supplier Name": "\u0627\u0633\u0645 \u0627\u0644\u0645\u0648\u0631\u062f", 
- "Utilities": "\u062e\u062f\u0645\u0627\u062a", 
- "e.g. Office, Billing, Shipping": "\u0645\u0643\u062a\u0628 \u0639\u0644\u0649 \u0633\u0628\u064a\u0644 \u0627\u0644\u0645\u062b\u0627\u0644\u060c \u0648\u0627\u0644\u0641\u0648\u0627\u062a\u064a\u0631 \u0648\u0627\u0644\u0634\u062d\u0646"
-}
\ No newline at end of file
diff --git a/utilities/doctype/address/locale/es-doc.json b/utilities/doctype/address/locale/es-doc.json
deleted file mode 100644
index 3d20cea..0000000
--- a/utilities/doctype/address/locale/es-doc.json
+++ /dev/null
@@ -1,28 +0,0 @@
-{
- "Address": "Direcci\u00f3n", 
- "Address Details": "Detalles de las direcciones", 
- "Address Line1": "Direcci\u00f3n L\u00ednea 1", 
- "Address Line2": "Direcci\u00f3n L\u00ednea 2", 
- "Address Title": "T\u00edtulo Direcci\u00f3n", 
- "Address Type": "Tipo de direcci\u00f3n", 
- "Check to make Shipping Address": "Verifique que la direcci\u00f3n de env\u00edo", 
- "Check to make primary address": "Verifique que la direcci\u00f3n principal", 
- "City/Town": "Ciudad / Pueblo", 
- "Country": "Pa\u00eds", 
- "Customer": "Cliente", 
- "Customer Name": "Nombre del cliente", 
- "Email Id": "Email Id", 
- "Fax": "Fax", 
- "Is Primary Address": "Es la direcci\u00f3n primaria", 
- "Is Shipping Address": "Es la direcci\u00f3n de env\u00edo", 
- "Linked With": "Vinculada con", 
- "Name of person or organization that this address belongs to.": "Nombre de la persona u organizaci\u00f3n que esta direcci\u00f3n pertenece.", 
- "Phone": "Tel\u00e9fono", 
- "Pincode": "C\u00f3digo PIN", 
- "Sales Partner": "Sales Partner", 
- "State": "Estado", 
- "Supplier": "Proveedor", 
- "Supplier Name": "Nombre del proveedor", 
- "Utilities": "Utilidades", 
- "e.g. Office, Billing, Shipping": "Oficina por ejemplo, facturaci\u00f3n, env\u00edo"
-}
\ No newline at end of file
diff --git a/utilities/doctype/address/locale/fr-doc.json b/utilities/doctype/address/locale/fr-doc.json
deleted file mode 100644
index 749092f..0000000
--- a/utilities/doctype/address/locale/fr-doc.json
+++ /dev/null
@@ -1,28 +0,0 @@
-{
- "Address": "Adresse", 
- "Address Details": "D\u00e9tails de l&#39;adresse", 
- "Address Line1": "Adresse Ligne1", 
- "Address Line2": "Adresse Ligne 2", 
- "Address Title": "Titre Adresse", 
- "Address Type": "Type d&#39;adresse", 
- "Check to make Shipping Address": "V\u00e9rifiez l&#39;adresse de livraison", 
- "Check to make primary address": "V\u00e9rifiez l&#39;adresse principale", 
- "City/Town": "Ville /", 
- "Country": "Pays", 
- "Customer": "Client", 
- "Customer Name": "Nom du client", 
- "Email Id": "Identification d&#39;email", 
- "Fax": "Fax", 
- "Is Primary Address": "Est-Adresse principale", 
- "Is Shipping Address": "Est-Adresse de livraison", 
- "Linked With": "Li\u00e9 avec", 
- "Name of person or organization that this address belongs to.": "Nom de la personne ou de l&#39;organisation que cette adresse appartient.", 
- "Phone": "T\u00e9l\u00e9phone", 
- "Pincode": "Le code PIN", 
- "Sales Partner": "Sales Partner", 
- "State": "\u00c9tat", 
- "Supplier": "Fournisseur", 
- "Supplier Name": "Nom du fournisseur", 
- "Utilities": "Utilitaires", 
- "e.g. Office, Billing, Shipping": "Bureau, par exemple, la facturation, l&#39;exp\u00e9dition"
-}
\ No newline at end of file
diff --git a/utilities/doctype/address/locale/hi-doc.json b/utilities/doctype/address/locale/hi-doc.json
deleted file mode 100644
index db59917..0000000
--- a/utilities/doctype/address/locale/hi-doc.json
+++ /dev/null
@@ -1,28 +0,0 @@
-{
- "Address": "\u092a\u0924\u093e", 
- "Address Details": "\u092a\u0924\u0947 \u0915\u0940 \u091c\u093e\u0928\u0915\u093e\u0930\u0940", 
- "Address Line1": "\u092a\u0924\u093e \u0932\u093e\u0907\u0928 1", 
- "Address Line2": "\u0932\u093e\u0907\u0928 2 \u092a\u0924\u093e", 
- "Address Title": "\u092a\u0924\u093e \u0936\u0940\u0930\u094d\u0937\u0915", 
- "Address Type": "\u092a\u0924\u093e \u092a\u094d\u0930\u0915\u093e\u0930", 
- "Check to make Shipping Address": "\u0936\u093f\u092a\u093f\u0902\u0917 \u092a\u0924\u093e \u0915\u0930\u0928\u0947 \u0915\u0947 \u0932\u093f\u090f", 
- "Check to make primary address": "\u092a\u094d\u0930\u093e\u0925\u092e\u093f\u0915 \u092a\u0924\u0947 \u0915\u0940 \u091c\u093e\u0902\u091a \u0915\u0930\u0947\u0902", 
- "City/Town": "\u0936\u0939\u0930 / \u0928\u0917\u0930", 
- "Country": "\u0926\u0947\u0936", 
- "Customer": "\u0917\u094d\u0930\u093e\u0939\u0915", 
- "Customer Name": "\u0917\u094d\u0930\u093e\u0939\u0915 \u0915\u093e \u0928\u093e\u092e", 
- "Email Id": "\u0908\u092e\u0947\u0932 \u0906\u0908\u0921\u0940", 
- "Fax": "\u092b\u0948\u0915\u094d\u0938", 
- "Is Primary Address": "\u092a\u094d\u0930\u093e\u0925\u092e\u093f\u0915 \u092a\u0924\u093e", 
- "Is Shipping Address": "\u0936\u093f\u092a\u093f\u0902\u0917 \u092a\u0924\u093e \u0939\u0948", 
- "Linked With": "\u0915\u0947 \u0938\u093e\u0925 \u091c\u0941\u0921\u093c\u093e \u0939\u0941\u0906", 
- "Name of person or organization that this address belongs to.": "\u0915\u093f \u0907\u0938 \u092a\u0924\u0947 \u092a\u0930 \u0938\u0902\u092c\u0927\u093f\u0924 \u0935\u094d\u092f\u0915\u094d\u0924\u093f \u092f\u093e \u0938\u0902\u0917\u0920\u0928 \u0915\u093e \u0928\u093e\u092e.", 
- "Phone": "\u092b\u093c\u094b\u0928", 
- "Pincode": "Pincode", 
- "Sales Partner": "\u092c\u093f\u0915\u094d\u0930\u0940 \u0938\u093e\u0925\u0940", 
- "State": "\u0930\u093e\u091c\u094d\u092f", 
- "Supplier": "\u092a\u094d\u0930\u0926\u093e\u092f\u0915", 
- "Supplier Name": "\u092a\u094d\u0930\u0926\u093e\u092f\u0915 \u0928\u093e\u092e", 
- "Utilities": "\u0909\u092a\u092f\u094b\u0917\u093f\u0924\u093e\u090f\u0901", 
- "e.g. Office, Billing, Shipping": "\u091c\u0948\u0938\u0947 \u0915\u093e\u0930\u094d\u092f\u093e\u0932\u092f, \u0928\u094c\u0935\u0939\u0928, \u092c\u093f\u0932\u093f\u0902\u0917"
-}
\ No newline at end of file
diff --git a/utilities/doctype/address/locale/hr-doc.json b/utilities/doctype/address/locale/hr-doc.json
deleted file mode 100644
index 13d1008..0000000
--- a/utilities/doctype/address/locale/hr-doc.json
+++ /dev/null
@@ -1,28 +0,0 @@
-{
- "Address": "Adresa", 
- "Address Details": "Adresa Detalji", 
- "Address Line1": "Adresa Line1", 
- "Address Line2": "Adresa Redak2", 
- "Address Title": "Adresa Naslov", 
- "Address Type": "Adresa Tip", 
- "Check to make Shipping Address": "Provjerite otprema adresu", 
- "Check to make primary address": "Provjerite primarnu adresu", 
- "City/Town": "Grad / Mjesto", 
- "Country": "Zemlja", 
- "Customer": "Kupac", 
- "Customer Name": "Naziv klijenta", 
- "Email Id": "E-mail ID", 
- "Fax": "Fax", 
- "Is Primary Address": "Je Osnovna adresa", 
- "Is Shipping Address": "Je Dostava Adresa", 
- "Linked With": "Povezan s", 
- "Name of person or organization that this address belongs to.": "Ime osobe ili organizacije koje ova adresa pripada.", 
- "Phone": "Telefon", 
- "Pincode": "Pincode", 
- "Sales Partner": "Prodaja partner", 
- "State": "Dr\u017eava", 
- "Supplier": "Dobavlja\u010d", 
- "Supplier Name": "Dobavlja\u010d Ime", 
- "Utilities": "Komunalne usluge", 
- "e.g. Office, Billing, Shipping": "npr. ured, naplate, Dostava"
-}
\ No newline at end of file
diff --git a/utilities/doctype/address/locale/nl-doc.json b/utilities/doctype/address/locale/nl-doc.json
deleted file mode 100644
index 0e2759f..0000000
--- a/utilities/doctype/address/locale/nl-doc.json
+++ /dev/null
@@ -1,28 +0,0 @@
-{
- "Address": "Adres", 
- "Address Details": "Adresgegevens", 
- "Address Line1": "Adres Lijn1", 
- "Address Line2": "Adres Line2", 
- "Address Title": "Adres Titel", 
- "Address Type": "Adrestype", 
- "Check to make Shipping Address": "Controleer Verzendadres maken", 
- "Check to make primary address": "Controleer primaire adres maken", 
- "City/Town": "Stad / Plaats", 
- "Country": "Land", 
- "Customer": "Klant", 
- "Customer Name": "Klantnaam", 
- "Email Id": "E-mail Identiteitskaart", 
- "Fax": "Fax", 
- "Is Primary Address": "Is Primair adres", 
- "Is Shipping Address": "Is Verzendadres", 
- "Linked With": "Linked Met", 
- "Name of person or organization that this address belongs to.": "Naam van de persoon of organisatie die dit adres behoort.", 
- "Phone": "Telefoon", 
- "Pincode": "Pincode", 
- "Sales Partner": "Sales Partner", 
- "State": "Staat", 
- "Supplier": "Leverancier", 
- "Supplier Name": "Leverancier Naam", 
- "Utilities": "Utilities", 
- "e.g. Office, Billing, Shipping": "bijv. Office, Billing, Shipping"
-}
\ No newline at end of file
diff --git a/utilities/doctype/address/locale/pt-doc.json b/utilities/doctype/address/locale/pt-doc.json
deleted file mode 100644
index ed8f4ea..0000000
--- a/utilities/doctype/address/locale/pt-doc.json
+++ /dev/null
@@ -1,28 +0,0 @@
-{
- "Address": "Endere\u00e7o", 
- "Address Details": "Detalhes de endere\u00e7o", 
- "Address Line1": "Linha1 endere\u00e7o", 
- "Address Line2": "Endere\u00e7o Linha 2", 
- "Address Title": "T\u00edtulo endere\u00e7o", 
- "Address Type": "Tipo de endere\u00e7o", 
- "Check to make Shipping Address": "Verifique para ter endere\u00e7o de entrega", 
- "Check to make primary address": "Verifique para ter endere\u00e7o principal", 
- "City/Town": "Cidade / Munic\u00edpio", 
- "Country": "Pa\u00eds", 
- "Customer": "Cliente", 
- "Customer Name": "Nome do cliente", 
- "Email Id": "Id e-mail", 
- "Fax": "Fax", 
- "Is Primary Address": "\u00c9 o endere\u00e7o prim\u00e1rio", 
- "Is Shipping Address": "Endere\u00e7o para envio \u00e9", 
- "Linked With": "Com ligados", 
- "Name of person or organization that this address belongs to.": "Nome da pessoa ou organiza\u00e7\u00e3o que este endere\u00e7o pertence.", 
- "Phone": "Telefone", 
- "Pincode": "PINCODE", 
- "Sales Partner": "Parceiro de vendas", 
- "State": "Estado", 
- "Supplier": "Fornecedor", 
- "Supplier Name": "Nome do Fornecedor", 
- "Utilities": "Utilit\u00e1rios", 
- "e.g. Office, Billing, Shipping": "Escrit\u00f3rio por exemplo, Faturamento, Envio"
-}
\ No newline at end of file
diff --git a/utilities/doctype/address/locale/sr-doc.json b/utilities/doctype/address/locale/sr-doc.json
deleted file mode 100644
index 457d225..0000000
--- a/utilities/doctype/address/locale/sr-doc.json
+++ /dev/null
@@ -1,28 +0,0 @@
-{
- "Address": "\u0410\u0434\u0440\u0435\u0441\u0430", 
- "Address Details": "\u0410\u0434\u0440\u0435\u0441\u0430 \u0414\u0435\u0442\u0430\u0459\u0438", 
- "Address Line1": "\u0410\u0434\u0440\u0435\u0441\u0430 \u043b\u0438\u043d\u04351", 
- "Address Line2": "\u0410\u0434\u0440\u0435\u0441\u0430 \u041b\u0438\u043d\u04352", 
- "Address Title": "\u0410\u0434\u0440\u0435\u0441\u0430 \u041d\u0430\u0441\u043b\u043e\u0432", 
- "Address Type": "\u0412\u0440\u0441\u0442\u0430 \u0430\u0434\u0440\u0435\u0441\u0435", 
- "Check to make Shipping Address": "\u041f\u0440\u043e\u0432\u0435\u0440\u0438\u0442\u0435 \u0434\u0430 \u0430\u0434\u0440\u0435\u0441\u0430 \u0438\u0441\u043f\u043e\u0440\u0443\u043a\u0435", 
- "Check to make primary address": "\u041f\u0440\u043e\u0432\u0435\u0440\u0438\u0442\u0435 \u0434\u0430 \u043f\u0440\u0438\u043c\u0430\u0440\u043d\u0443 \u0430\u0434\u0440\u0435\u0441\u0443", 
- "City/Town": "\u0413\u0440\u0430\u0434 / \u041c\u0435\u0441\u0442\u043e", 
- "Country": "\u0417\u0435\u043c\u0459\u0430", 
- "Customer": "\u041a\u0443\u043f\u0430\u0446", 
- "Customer Name": "\u0418\u043c\u0435 \u043a\u043b\u0438\u0458\u0435\u043d\u0442\u0430", 
- "Email Id": "\u0415\u043c\u0430\u0438\u043b \u0418\u0414", 
- "Fax": "\u0424\u0430\u043a", 
- "Is Primary Address": "\u0408\u0435 \u043f\u0440\u0438\u043c\u0430\u0440\u043d\u0430 \u0430\u0434\u0440\u0435\u0441\u0430", 
- "Is Shipping Address": "\u0414\u0430 \u043b\u0438 \u0410\u0434\u0440\u0435\u0441\u0430 \u0438\u0441\u043f\u043e\u0440\u0443\u043a\u0435", 
- "Linked With": "\u041f\u043e\u0432\u0435\u0437\u0430\u043d \u0441\u0430", 
- "Name of person or organization that this address belongs to.": "\u0418\u043c\u0435 \u043e\u0441\u043e\u0431\u0435 \u0438\u043b\u0438 \u043e\u0440\u0433\u0430\u043d\u0438\u0437\u0430\u0446\u0438\u0458\u0435 \u043a\u043e\u0458\u0430 \u0458\u0435 \u043e\u0432\u0430 \u0430\u0434\u0440\u0435\u0441\u0430 \u043f\u0440\u0438\u043f\u0430\u0434\u0430.", 
- "Phone": "\u0422\u0435\u043b\u0435\u0444\u043e\u043d", 
- "Pincode": "\u041f\u0438\u043d\u0446\u043e\u0434\u0435", 
- "Sales Partner": "\u041f\u0440\u043e\u0434\u0430\u0458\u0430 \u041f\u0430\u0440\u0442\u043d\u0435\u0440", 
- "State": "\u0414\u0440\u0436\u0430\u0432\u0430", 
- "Supplier": "\u0414\u043e\u0431\u0430\u0432\u0459\u0430\u0447", 
- "Supplier Name": "\u0421\u043d\u0430\u0431\u0434\u0435\u0432\u0430\u0447 \u0418\u043c\u0435", 
- "Utilities": "\u041a\u043e\u043c\u0443\u043d\u0430\u043b\u043d\u0435 \u0443\u0441\u043b\u0443\u0433\u0435", 
- "e.g. Office, Billing, Shipping": "\u043d\u043f\u0440. \u043a\u0430\u043d\u0446\u0435\u043b\u0430\u0440\u0438\u0458\u0430, \u043e\u0431\u0440\u0430\u0447\u0443\u043d\u0430, \u0414\u043e\u0441\u0442\u0430\u0432\u0430"
-}
\ No newline at end of file
diff --git a/utilities/doctype/address/locale/ta-doc.json b/utilities/doctype/address/locale/ta-doc.json
deleted file mode 100644
index 6d3d567..0000000
--- a/utilities/doctype/address/locale/ta-doc.json
+++ /dev/null
@@ -1,28 +0,0 @@
-{
- "Address": "\u0bae\u0bc1\u0b95\u0bb5\u0bb0\u0bbf", 
- "Address Details": "\u0bae\u0bc1\u0b95\u0bb5\u0bb0\u0bbf \u0bb5\u0bbf\u0bb5\u0bb0\u0bae\u0bcd", 
- "Address Line1": "\u0bae\u0bc1\u0b95\u0bb5\u0bb0\u0bbf Line1", 
- "Address Line2": "\u0bae\u0bc1\u0b95\u0bb5\u0bb0\u0bbf Line2", 
- "Address Title": "\u0bae\u0bc1\u0b95\u0bb5\u0bb0\u0bbf \u0ba4\u0bb2\u0bc8\u0baa\u0bcd\u0baa\u0bc1", 
- "Address Type": "\u0bae\u0bc1\u0b95\u0bb5\u0bb0\u0bbf \u0bb5\u0b95\u0bc8", 
- "Check to make Shipping Address": "\u0bb7\u0bbf\u0baa\u0bcd\u0baa\u0bbf\u0b99\u0bcd \u0bae\u0bc1\u0b95\u0bb5\u0bb0\u0bbf \u0b9a\u0bb0\u0bbf\u0baa\u0bbe\u0bb0\u0bcd\u0b95\u0bcd\u0b95\u0bb5\u0bc1\u0bae\u0bcd", 
- "Check to make primary address": "\u0bae\u0bc1\u0ba4\u0ba9\u0bcd\u0bae\u0bc8 \u0bae\u0bc1\u0b95\u0bb5\u0bb0\u0bbf\u0baf\u0bc8 \u0b9a\u0bb0\u0bbf\u0baa\u0bbe\u0bb0\u0bcd\u0b95\u0bcd\u0b95\u0bb5\u0bc1\u0bae\u0bcd", 
- "City/Town": "\u0ba8\u0b95\u0bb0\u0bae\u0bcd / \u0b9f\u0bb5\u0bc1\u0ba9\u0bcd", 
- "Country": "\u0ba8\u0bbe\u0b9f\u0bc1", 
- "Customer": "\u0bb5\u0bbe\u0b9f\u0bbf\u0b95\u0bcd\u0b95\u0bc8\u0baf\u0bbe\u0bb3\u0bb0\u0bcd", 
- "Customer Name": "\u0bb5\u0bbe\u0b9f\u0bbf\u0b95\u0bcd\u0b95\u0bc8\u0baf\u0bbe\u0bb3\u0bb0\u0bcd \u0baa\u0bc6\u0baf\u0bb0\u0bcd", 
- "Email Id": "\u0bae\u0bbf\u0ba9\u0bcd\u0ba9\u0b9e\u0bcd\u0b9a\u0bb2\u0bcd \u0bb5\u0bbf\u0bb2\u0bbe\u0b9a\u0bae\u0bcd", 
- "Fax": "\u0ba4\u0bc6\u0bbe\u0bb2\u0bc8\u0ba8\u0b95\u0bb2\u0bcd", 
- "Is Primary Address": "\u0bae\u0bc1\u0ba4\u0ba9\u0bcd\u0bae\u0bc8 \u0bae\u0bc1\u0b95\u0bb5\u0bb0\u0bbf \u0b87\u0bb2\u0bcd\u0bb2\u0bc8", 
- "Is Shipping Address": "\u0bb7\u0bbf\u0baa\u0bcd\u0baa\u0bbf\u0b99\u0bcd \u0bae\u0bc1\u0b95\u0bb5\u0bb0\u0bbf \u0b87\u0bb2\u0bcd\u0bb2\u0bc8", 
- "Linked With": "\u0b89\u0b9f\u0ba9\u0bcd \u0b87\u0ba3\u0bc8\u0b95\u0bcd\u0b95\u0baa\u0bcd\u0baa\u0b9f\u0bcd\u0b9f", 
- "Name of person or organization that this address belongs to.": "\u0ba8\u0baa\u0bb0\u0bcd \u0b85\u0bb2\u0bcd\u0bb2\u0ba4\u0bc1 \u0b87\u0ba8\u0bcd\u0ba4 \u0bae\u0bc1\u0b95\u0bb5\u0bb0\u0bbf\u0baf\u0bc8 \u0b9a\u0bc6\u0bbe\u0ba8\u0bcd\u0ba4\u0bae\u0bbe\u0ba9\u0ba4\u0bc1 \u0b8e\u0ba9\u0bcd\u0bb1\u0bc1 \u0ba8\u0bbf\u0bb1\u0bc1\u0bb5\u0ba9\u0ba4\u0bcd\u0ba4\u0bbf\u0ba9\u0bcd \u0baa\u0bc6\u0baf\u0bb0\u0bcd.", 
- "Phone": "\u0ba4\u0bc6\u0bbe\u0bb2\u0bc8\u0baa\u0bc7\u0b9a\u0bbf", 
- "Pincode": "\u0baa \u0ba9\u0bcd\u0bc7\u0b95\u0bbe", 
- "Sales Partner": "\u0bb5\u0bbf\u0bb1\u0bcd\u0baa\u0ba9\u0bc8 \u0bb5\u0bb0\u0ba9\u0bcd\u0bb5\u0bbe\u0bb4\u0bcd\u0b95\u0bcd\u0b95\u0bc8 \u0ba4\u0bc1\u0ba3\u0bc8", 
- "State": "\u0ba8\u0bbf\u0bb2\u0bc8", 
- "Supplier": "\u0b95\u0bc6\u0bbe\u0b9f\u0bc1\u0baa\u0bcd\u0baa\u0bb5\u0bb0\u0bcd", 
- "Supplier Name": "\u0bb5\u0bb4\u0b99\u0bcd\u0b95\u0bc1\u0baa\u0bb5\u0bb0\u0bcd \u0baa\u0bc6\u0baf\u0bb0\u0bcd", 
- "Utilities": "\u0baa\u0baf\u0ba9\u0bcd\u0baa\u0bbe\u0b9f\u0bc1\u0b95\u0bb3\u0bcd", 
- "e.g. Office, Billing, Shipping": "\u0b89\u0ba4\u0bbe\u0bb0\u0ba3\u0bae\u0bcd \u0b85\u0bb2\u0bc1\u0bb5\u0bb2\u0b95\u0bae\u0bcd, \u0baa\u0bbf\u0bb2\u0bcd\u0bb2\u0bbf\u0b99\u0bcd, \u0bb7\u0bbf\u0baa\u0bcd\u0baa\u0bbf\u0b99\u0bcd"
-}
\ No newline at end of file
diff --git a/utilities/doctype/address/test_address.py b/utilities/doctype/address/test_address.py
new file mode 100644
index 0000000..eddd9c7
--- /dev/null
+++ b/utilities/doctype/address/test_address.py
@@ -0,0 +1,14 @@
+test_records = [
+	[{
+		"doctype": "Address",
+		"customer": "_Test Customer",
+		"customer_name": "_Test Customer",
+		"address_type": "Office",
+		"address_title": "_Test Address",
+		"address_line1": "_Test Address Line 1",
+		"city": "_Test City",
+		"country": "India",
+		"phone": "+91 0000000000",
+		"is_primary_address": 1
+	}],
+]
\ No newline at end of file
diff --git a/utilities/doctype/answer/__init__.py b/utilities/doctype/answer/__init__.py
deleted file mode 100644
index baffc48..0000000
--- a/utilities/doctype/answer/__init__.py
+++ /dev/null
@@ -1 +0,0 @@
-from __future__ import unicode_literals
diff --git a/utilities/doctype/answer/answer.py b/utilities/doctype/answer/answer.py
deleted file mode 100644
index 7f48feb..0000000
--- a/utilities/doctype/answer/answer.py
+++ /dev/null
@@ -1,22 +0,0 @@
-# ERPNext - web based ERP (http://erpnext.com)
-# Copyright (C) 2012 Web Notes Technologies Pvt Ltd
-# 
-# This program is free software: you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation, either version 3 of the License, or
-# (at your option) any later version.
-# 
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-# GNU General Public License for more details.
-# 
-# You should have received a copy of the GNU General Public License
-# along with this program.  If not, see <http://www.gnu.org/licenses/>.
-
-from __future__ import unicode_literals
-import webnotes
-
-class DocType:
-	def __init__(self, d, dl):
-		self.doc, self.doclist = d, dl
\ No newline at end of file
diff --git a/utilities/doctype/answer/answer.txt b/utilities/doctype/answer/answer.txt
deleted file mode 100644
index 081df83..0000000
--- a/utilities/doctype/answer/answer.txt
+++ /dev/null
@@ -1,82 +0,0 @@
-[
- {
-  "owner": "Administrator", 
-  "docstatus": 0, 
-  "creation": "2012-03-27 14:36:01", 
-  "modified_by": "Administrator", 
-  "modified": "2012-03-27 14:36:01"
- }, 
- {
-  "section_style": "Simple", 
-  "in_create": 1, 
-  "module": "Utilities", 
-  "allow_trash": 1, 
-  "autoname": "_ANS.#######", 
-  "show_in_menu": 0, 
-  "allow_attach": 0, 
-  "read_only": 1, 
-  "name": "__common__", 
-  "colour": "White:FFF", 
-  "doctype": "DocType", 
-  "server_code_error": " ", 
-  "version": 3
- }, 
- {
-  "name": "__common__", 
-  "parent": "Answer", 
-  "doctype": "DocField", 
-  "parenttype": "DocType", 
-  "permlevel": 0, 
-  "parentfield": "fields"
- }, 
- {
-  "parent": "Answer", 
-  "read": 1, 
-  "report": 1, 
-  "cancel": 1, 
-  "name": "__common__", 
-  "create": 1, 
-  "doctype": "DocPerm", 
-  "write": 1, 
-  "parenttype": "DocType", 
-  "role": "All", 
-  "permlevel": 0, 
-  "parentfield": "permissions"
- }, 
- {
-  "name": "Answer", 
-  "doctype": "DocType"
- }, 
- {
-  "doctype": "DocPerm"
- }, 
- {
-  "doctype": "DocField", 
-  "label": "Question", 
-  "fieldname": "question", 
-  "fieldtype": "Link", 
-  "options": "Question"
- }, 
- {
-  "oldfieldtype": "Text", 
-  "doctype": "DocField", 
-  "label": "Answer", 
-  "oldfieldname": "question", 
-  "fieldname": "answer", 
-  "fieldtype": "Text"
- }, 
- {
-  "doctype": "DocField", 
-  "fieldname": "points", 
-  "fieldtype": "Int", 
-  "label": "Points"
- }, 
- {
-  "print_hide": 1, 
-  "doctype": "DocField", 
-  "label": "Users Voted", 
-  "fieldname": "_users_voted", 
-  "fieldtype": "Text", 
-  "hidden": 1
- }
-]
\ No newline at end of file
diff --git a/utilities/doctype/answer/locale/_messages_doc.json b/utilities/doctype/answer/locale/_messages_doc.json
deleted file mode 100644
index 1de6dd5..0000000
--- a/utilities/doctype/answer/locale/_messages_doc.json
+++ /dev/null
@@ -1,7 +0,0 @@
-[
- "Answer", 
- "Points", 
- "Question", 
- "Utilities", 
- "Users Voted"
-]
\ No newline at end of file
diff --git a/utilities/doctype/answer/locale/ar-doc.json b/utilities/doctype/answer/locale/ar-doc.json
deleted file mode 100644
index 4950916..0000000
--- a/utilities/doctype/answer/locale/ar-doc.json
+++ /dev/null
@@ -1,7 +0,0 @@
-{
- "Answer": "\u0625\u062c\u0627\u0628\u0629", 
- "Points": "\u0646\u0642\u0627\u0637", 
- "Question": "\u0633\u0624\u0627\u0644", 
- "Users Voted": "\u0635\u0648\u062a \u0627\u0644\u0645\u0633\u062a\u062e\u062f\u0645\u064a\u0646", 
- "Utilities": "\u062e\u062f\u0645\u0627\u062a"
-}
\ No newline at end of file
diff --git a/utilities/doctype/answer/locale/es-doc.json b/utilities/doctype/answer/locale/es-doc.json
deleted file mode 100644
index ac4cb59..0000000
--- a/utilities/doctype/answer/locale/es-doc.json
+++ /dev/null
@@ -1,7 +0,0 @@
-{
- "Answer": "Responder", 
- "Points": "Puntos", 
- "Question": "Cuesti\u00f3n", 
- "Users Voted": "Los usuarios Votado", 
- "Utilities": "Utilidades"
-}
\ No newline at end of file
diff --git a/utilities/doctype/answer/locale/fr-doc.json b/utilities/doctype/answer/locale/fr-doc.json
deleted file mode 100644
index e3c0b30..0000000
--- a/utilities/doctype/answer/locale/fr-doc.json
+++ /dev/null
@@ -1,7 +0,0 @@
-{
- "Answer": "R\u00e9pondre", 
- "Points": "Points", 
- "Question": "Question", 
- "Users Voted": "Des internautes Yahoo!", 
- "Utilities": "Utilitaires"
-}
\ No newline at end of file
diff --git a/utilities/doctype/answer/locale/hi-doc.json b/utilities/doctype/answer/locale/hi-doc.json
deleted file mode 100644
index 1c44b86..0000000
--- a/utilities/doctype/answer/locale/hi-doc.json
+++ /dev/null
@@ -1,7 +0,0 @@
-{
- "Answer": "\u091c\u0935\u093e\u092c", 
- "Points": "\u00bb", 
- "Question": "\u0938\u0935\u093e\u0932", 
- "Users Voted": "\u0909\u092a\u092f\u094b\u0917\u0915\u0930\u094d\u0924\u093e \u0935\u094b\u091f \u0926\u093f\u092f\u093e", 
- "Utilities": "\u0909\u092a\u092f\u094b\u0917\u093f\u0924\u093e\u090f\u0901"
-}
\ No newline at end of file
diff --git a/utilities/doctype/answer/locale/hr-doc.json b/utilities/doctype/answer/locale/hr-doc.json
deleted file mode 100644
index b712783..0000000
--- a/utilities/doctype/answer/locale/hr-doc.json
+++ /dev/null
@@ -1,7 +0,0 @@
-{
- "Answer": "Odgovoriti", 
- "Points": "Bodovi", 
- "Question": "Pitanje", 
- "Users Voted": "Korisnici Glasao", 
- "Utilities": "Komunalne usluge"
-}
\ No newline at end of file
diff --git a/utilities/doctype/answer/locale/nl-doc.json b/utilities/doctype/answer/locale/nl-doc.json
deleted file mode 100644
index dc7d232..0000000
--- a/utilities/doctype/answer/locale/nl-doc.json
+++ /dev/null
@@ -1,7 +0,0 @@
-{
- "Answer": "Beantwoorden", 
- "Points": "Punten", 
- "Question": "Vraag", 
- "Users Voted": "Gebruikers Verkozen", 
- "Utilities": "Utilities"
-}
\ No newline at end of file
diff --git a/utilities/doctype/answer/locale/pt-doc.json b/utilities/doctype/answer/locale/pt-doc.json
deleted file mode 100644
index 987cbf2..0000000
--- a/utilities/doctype/answer/locale/pt-doc.json
+++ /dev/null
@@ -1,7 +0,0 @@
-{
- "Answer": "Responder", 
- "Points": "Pontos", 
- "Question": "Pergunta", 
- "Users Voted": "Votado usu\u00e1rios", 
- "Utilities": "Utilit\u00e1rios"
-}
\ No newline at end of file
diff --git a/utilities/doctype/answer/locale/sr-doc.json b/utilities/doctype/answer/locale/sr-doc.json
deleted file mode 100644
index 711187f..0000000
--- a/utilities/doctype/answer/locale/sr-doc.json
+++ /dev/null
@@ -1,7 +0,0 @@
-{
- "Answer": "\u041e\u0434\u0433\u043e\u0432\u043e\u0440", 
- "Points": "\u0422\u0430\u0447\u043a\u0435", 
- "Question": "\u041f\u0438\u0442\u0430\u045a\u0435", 
- "Users Voted": "\u041a\u043e\u0440\u0438\u0441\u043d\u0438\u0446\u0438 \u0413\u043b\u0430\u0441\u0430\u043e", 
- "Utilities": "\u041a\u043e\u043c\u0443\u043d\u0430\u043b\u043d\u0435 \u0443\u0441\u043b\u0443\u0433\u0435"
-}
\ No newline at end of file
diff --git a/utilities/doctype/answer/locale/ta-doc.json b/utilities/doctype/answer/locale/ta-doc.json
deleted file mode 100644
index 2fa783a..0000000
--- a/utilities/doctype/answer/locale/ta-doc.json
+++ /dev/null
@@ -1,7 +0,0 @@
-{
- "Answer": "\u0baa\u0ba4\u0bbf\u0bb2\u0bcd", 
- "Points": "\u0baa\u0bc1\u0bb3\u0bcd\u0bb3\u0bbf\u0b95\u0bb3\u0bcd", 
- "Question": "\u0bb5\u0bbf\u0ba9\u0bbe", 
- "Users Voted": "\u0baa\u0baf\u0ba9\u0bb0\u0bcd \u0ba4\u0bb3\u0bae\u0bcd", 
- "Utilities": "\u0baa\u0baf\u0ba9\u0bcd\u0baa\u0bbe\u0b9f\u0bc1\u0b95\u0bb3\u0bcd"
-}
\ No newline at end of file
diff --git a/utilities/doctype/contact/README.md b/utilities/doctype/contact/README.md
new file mode 100644
index 0000000..484522c
--- /dev/null
+++ b/utilities/doctype/contact/README.md
@@ -0,0 +1 @@
+Contact representing a Customer or Supplier.
\ No newline at end of file
diff --git a/utilities/doctype/contact/contact.js b/utilities/doctype/contact/contact.js
index 5f15327..1dfa454 100644
--- a/utilities/doctype/contact/contact.js
+++ b/utilities/doctype/contact/contact.js
@@ -14,13 +14,7 @@
 // You should have received a copy of the GNU General Public License
 // along with this program.  If not, see <http://www.gnu.org/licenses/>.
 
-cur_frm.cscript.onload = function(doc, cdt, cdn) {	
-	cur_frm.add_fetch('customer', 'customer_name', 'customer_name');
-	cur_frm.add_fetch('supplier', 'supplier_name', 'supplier_name');
-	
-	cur_frm.fields_dict.customer.get_query = erpnext.utils.customer_query;
-	cur_frm.fields_dict.supplier.get_query = erpnext.utils.supplier_query;
-}
+wn.require('app/controllers/js/contact_address_common.js');
 
 cur_frm.cscript.refresh = function(doc) {
 	cur_frm.communication_view = new wn.views.CommunicationList({
@@ -28,7 +22,7 @@
 		parent: cur_frm.fields_dict.communication_html.wrapper,
 		doc: doc,
 		recipients: doc.email_id
-	})	
+	});
 }
 
 cur_frm.cscript.hide_dialog = function() {
diff --git a/utilities/doctype/contact/contact.py b/utilities/doctype/contact/contact.py
index bceee7d..a19501f 100644
--- a/utilities/doctype/contact/contact.py
+++ b/utilities/doctype/contact/contact.py
@@ -16,7 +16,7 @@
 
 from __future__ import unicode_literals
 import webnotes
-
+from webnotes.utils import cstr
 
 from utilities.transaction_base import TransactionBase
 
@@ -32,15 +32,16 @@
 		webnotes.conn.set(self.doc, 'status', 'Replied')
 
 	def autoname(self):
-		if self.doc.customer:
-			self.doc.name = self.doc.first_name + (self.doc.last_name and ' ' + self.doc.last_name or '') + '-' + self.doc.customer
-		elif self.doc.supplier:
-			self.doc.name = self.doc.first_name + (self.doc.last_name and ' ' + self.doc.last_name or '') + '-' + self.doc.supplier
-		elif self.doc.sales_partner:
-			self.doc.name = self.doc.first_name + (self.doc.last_name and ' ' + self.doc.last_name or '') + '-' + self.doc.sales_partner	
-		else:
-			self.doc.name = self.doc.first_name + (self.doc.last_name and ' ' + self.doc.last_name or '')
-
+		# concat first and last name
+		self.doc.name = " ".join(filter(None, 
+			[cstr(self.doc.fields.get(f)).strip() for f in ["first_name", "last_name"]]))
+		
+		# concat party name if reqd
+		for fieldname in ("customer", "supplier", "sales_partner"):
+			if self.doc.fields.get(fieldname):
+				self.doc.name = self.doc.name + "-" + cstr(self.doc.fields.get(fieldname)).strip()
+				break
+		
 	def validate(self):
 		self.validate_primary_contact()
 
diff --git a/utilities/doctype/contact/contact.txt b/utilities/doctype/contact/contact.txt
index 580a9fc..63d0252 100644
--- a/utilities/doctype/contact/contact.txt
+++ b/utilities/doctype/contact/contact.txt
@@ -2,13 +2,14 @@
  {
   "creation": "2013-01-10 16:34:32", 
   "docstatus": 0, 
-  "modified": "2013-02-11 14:32:13", 
+  "modified": "2013-07-05 14:32:19", 
   "modified_by": "Administrator", 
   "owner": "Administrator"
  }, 
  {
   "doctype": "DocType", 
   "document_type": "Master", 
+  "icon": "icon-user", 
   "in_create": 0, 
   "in_dialog": 0, 
   "module": "Utilities", 
@@ -41,6 +42,13 @@
  }, 
  {
   "doctype": "DocField", 
+  "fieldname": "contact_section", 
+  "fieldtype": "Section Break", 
+  "label": "Contact Details", 
+  "options": "icon-user"
+ }, 
+ {
+  "doctype": "DocField", 
   "fieldname": "first_name", 
   "fieldtype": "Data", 
   "label": "First Name", 
@@ -91,7 +99,9 @@
  {
   "doctype": "DocField", 
   "fieldname": "sb00", 
-  "fieldtype": "Section Break"
+  "fieldtype": "Section Break", 
+  "label": "Communication History", 
+  "options": "icon-comments"
  }, 
  {
   "doctype": "DocField", 
@@ -103,7 +113,8 @@
   "doctype": "DocField", 
   "fieldname": "contact_details", 
   "fieldtype": "Section Break", 
-  "label": "Contact Details"
+  "label": "Reference", 
+  "options": "icon-pushpin"
  }, 
  {
   "depends_on": "eval:!doc.supplier && !doc.sales_partner", 
@@ -126,6 +137,13 @@
   "read_only": 1
  }, 
  {
+  "doctype": "DocField", 
+  "fieldname": "column_break1", 
+  "fieldtype": "Column Break", 
+  "oldfieldtype": "Column Break", 
+  "width": "50%"
+ }, 
+ {
   "depends_on": "eval:!doc.customer && !doc.sales_partner", 
   "doctype": "DocField", 
   "fieldname": "supplier", 
@@ -163,10 +181,10 @@
  }, 
  {
   "doctype": "DocField", 
-  "fieldname": "column_break1", 
-  "fieldtype": "Column Break", 
-  "oldfieldtype": "Column Break", 
-  "width": "50%"
+  "fieldname": "more_info", 
+  "fieldtype": "Section Break", 
+  "label": "More Info", 
+  "options": "icon-file-text"
  }, 
  {
   "doctype": "DocField", 
diff --git a/utilities/doctype/contact/locale/_messages_doc.json b/utilities/doctype/contact/locale/_messages_doc.json
deleted file mode 100644
index c6a0750..0000000
--- a/utilities/doctype/contact/locale/_messages_doc.json
+++ /dev/null
@@ -1,26 +0,0 @@
-[
- "Trash Reason", 
- "Is Primary Contact", 
- "First Name", 
- "Unsubscribed", 
- "Department", 
- "Supplier Name", 
- "Status", 
- "Enter department to which this Contact belongs", 
- "Utilities", 
- "Phone", 
- "Enter designation of this Contact", 
- "Customer", 
- "Designation", 
- "Contact", 
- "Customer Name", 
- "Mobile No", 
- "Sales Partner", 
- "Replied", 
- "Supplier", 
- "Last Name", 
- "Communication HTML", 
- "Contact Details", 
- "Open", 
- "Email Id"
-]
\ No newline at end of file
diff --git a/utilities/doctype/contact/locale/ar-doc.json b/utilities/doctype/contact/locale/ar-doc.json
deleted file mode 100644
index c466963..0000000
--- a/utilities/doctype/contact/locale/ar-doc.json
+++ /dev/null
@@ -1,26 +0,0 @@
-{
- "Communication HTML": "\u0627\u0644\u0627\u062a\u0635\u0627\u0644\u0627\u062a HTML", 
- "Contact": "\u0627\u062a\u0635\u0644", 
- "Contact Details": "\u0644\u0644\u0625\u062a\u0635\u0627\u0644", 
- "Customer": "\u0632\u0628\u0648\u0646", 
- "Customer Name": "\u0627\u0633\u0645 \u0627\u0644\u0639\u0645\u064a\u0644", 
- "Department": "\u0642\u0633\u0645", 
- "Designation": "\u062a\u0639\u064a\u064a\u0646", 
- "Email Id": "\u0627\u0644\u0628\u0631\u064a\u062f \u0627\u0644\u0625\u0644\u0643\u062a\u0631\u0648\u0646\u064a \u0645\u0639\u0631\u0641", 
- "Enter department to which this Contact belongs": "\u0623\u062f\u062e\u0644 \u0627\u0644\u062f\u0627\u0626\u0631\u0629 \u0627\u0644\u062a\u064a \u064a\u0646\u062a\u0645\u064a \u0647\u0630\u0627 \u0627\u0644\u0627\u062a\u0635\u0627\u0644", 
- "Enter designation of this Contact": "\u0623\u062f\u062e\u0644 \u062a\u0633\u0645\u064a\u0629 \u0647\u0630\u0627 \u0627\u0644\u0627\u062a\u0635\u0627\u0644", 
- "First Name": "\u0627\u0644\u0627\u0633\u0645 \u0627\u0644\u0623\u0648\u0644", 
- "Is Primary Contact": "\u0647\u0648 \u0627\u0644\u0627\u062a\u0635\u0627\u0644 \u0627\u0644\u0623\u0648\u0644\u064a\u0629", 
- "Last Name": "\u0627\u0633\u0645 \u0627\u0644\u0639\u0627\u0626\u0644\u0629", 
- "Mobile No": "\u0631\u0642\u0645 \u0627\u0644\u062c\u0648\u0627\u0644", 
- "Open": "\u0641\u062a\u062d", 
- "Phone": "\u0647\u0627\u062a\u0641", 
- "Replied": "\u0631\u062f", 
- "Sales Partner": "\u0645\u0628\u064a\u0639\u0627\u062a \u0627\u0644\u0634\u0631\u064a\u0643", 
- "Status": "\u062d\u0627\u0644\u0629", 
- "Supplier": "\u0645\u0632\u0648\u062f", 
- "Supplier Name": "\u0627\u0633\u0645 \u0627\u0644\u0645\u0648\u0631\u062f", 
- "Trash Reason": "\u0627\u0644\u0633\u0628\u0628 \u0627\u0644\u0642\u0645\u0627\u0645\u0629", 
- "Unsubscribed": "\u0625\u0644\u063a\u0627\u0621 \u0627\u0634\u062a\u0631\u0627\u0643\u0643", 
- "Utilities": "\u062e\u062f\u0645\u0627\u062a"
-}
\ No newline at end of file
diff --git a/utilities/doctype/contact/locale/es-doc.json b/utilities/doctype/contact/locale/es-doc.json
deleted file mode 100644
index e923801..0000000
--- a/utilities/doctype/contact/locale/es-doc.json
+++ /dev/null
@@ -1,26 +0,0 @@
-{
- "Communication HTML": "Comunicaci\u00f3n HTML", 
- "Contact": "Contacto", 
- "Contact Details": "Contacto", 
- "Customer": "Cliente", 
- "Customer Name": "Nombre del cliente", 
- "Department": "Departamento", 
- "Designation": "Designaci\u00f3n", 
- "Email Id": "Email Id", 
- "Enter department to which this Contact belongs": "Ingrese departamento al que pertenece el contacto", 
- "Enter designation of this Contact": "Ingrese designaci\u00f3n de este contacto", 
- "First Name": "Nombre", 
- "Is Primary Contact": "Es el contacto principal", 
- "Last Name": "Apellido", 
- "Mobile No": "Mobile No", 
- "Open": "Abierto", 
- "Phone": "Tel\u00e9fono", 
- "Replied": "Respondidos", 
- "Sales Partner": "Sales Partner", 
- "Status": "Estado", 
- "Supplier": "Proveedor", 
- "Supplier Name": "Nombre del proveedor", 
- "Trash Reason": "Trash Raz\u00f3n", 
- "Unsubscribed": "No suscrito", 
- "Utilities": "Utilidades"
-}
\ No newline at end of file
diff --git a/utilities/doctype/contact/locale/fr-doc.json b/utilities/doctype/contact/locale/fr-doc.json
deleted file mode 100644
index 87ebc68..0000000
--- a/utilities/doctype/contact/locale/fr-doc.json
+++ /dev/null
@@ -1,26 +0,0 @@
-{
- "Communication HTML": "Communication HTML", 
- "Contact": "Contacter", 
- "Contact Details": "Coordonn\u00e9es", 
- "Customer": "Client", 
- "Customer Name": "Nom du client", 
- "Department": "D\u00e9partement", 
- "Designation": "D\u00e9signation", 
- "Email Id": "Identification d&#39;email", 
- "Enter department to which this Contact belongs": "Entrez d\u00e9partement auquel appartient ce contact", 
- "Enter designation of this Contact": "Entrez la d\u00e9signation de ce contact", 
- "First Name": "Pr\u00e9nom", 
- "Is Primary Contact": "Est-ressource principale", 
- "Last Name": "Nom de famille", 
- "Mobile No": "Aucun mobile", 
- "Open": "Ouvert", 
- "Phone": "T\u00e9l\u00e9phone", 
- "Replied": "R\u00e9pondu", 
- "Sales Partner": "Sales Partner", 
- "Status": "Statut", 
- "Supplier": "Fournisseur", 
- "Supplier Name": "Nom du fournisseur", 
- "Trash Reason": "Raison Corbeille", 
- "Unsubscribed": "D\u00e9sabonn\u00e9", 
- "Utilities": "Utilitaires"
-}
\ No newline at end of file
diff --git a/utilities/doctype/contact/locale/hi-doc.json b/utilities/doctype/contact/locale/hi-doc.json
deleted file mode 100644
index 77e426f..0000000
--- a/utilities/doctype/contact/locale/hi-doc.json
+++ /dev/null
@@ -1,26 +0,0 @@
-{
- "Communication HTML": "\u0938\u0902\u091a\u093e\u0930 HTML", 
- "Contact": "\u0938\u0902\u092a\u0930\u094d\u0915", 
- "Contact Details": "\u091c\u093e\u0928\u0915\u093e\u0930\u0940 \u0915\u0947 \u0932\u093f\u090f \u0938\u0902\u092a\u0930\u094d\u0915", 
- "Customer": "\u0917\u094d\u0930\u093e\u0939\u0915", 
- "Customer Name": "\u0917\u094d\u0930\u093e\u0939\u0915 \u0915\u093e \u0928\u093e\u092e", 
- "Department": "\u0935\u093f\u092d\u093e\u0917", 
- "Designation": "\u092a\u0926\u0928\u093e\u092e", 
- "Email Id": "\u0908\u092e\u0947\u0932 \u0906\u0908\u0921\u0940", 
- "Enter department to which this Contact belongs": "\u0935\u093f\u092d\u093e\u0917 \u0915\u094b \u091c\u094b \u0907\u0938 \u0938\u0902\u092a\u0930\u094d\u0915 \u0915\u0947 \u0905\u0902\u0924\u0930\u094d\u0917\u0924 \u0906\u0924\u093e \u0926\u0930\u094d\u091c \u0915\u0930\u0947\u0902", 
- "Enter designation of this Contact": "\u0907\u0938 \u0938\u0902\u092a\u0930\u094d\u0915 \u0915\u0947 \u092a\u0926 \u092a\u0930 \u0928\u093f\u092f\u0941\u0915\u094d\u0924\u093f \u0926\u0930\u094d\u091c \u0915\u0930\u0947\u0902", 
- "First Name": "\u092a\u094d\u0930\u0925\u092e \u0928\u093e\u092e", 
- "Is Primary Contact": "\u092a\u094d\u0930\u093e\u0925\u092e\u093f\u0915 \u0938\u0902\u092a\u0930\u094d\u0915", 
- "Last Name": "\u0938\u0930\u0928\u0947\u092e", 
- "Mobile No": "\u0928\u0939\u0940\u0902 \u092e\u094b\u092c\u093e\u0907\u0932", 
- "Open": "\u0916\u0941\u0932\u093e", 
- "Phone": "\u092b\u093c\u094b\u0928", 
- "Replied": "\u0909\u0924\u094d\u0924\u0930", 
- "Sales Partner": "\u092c\u093f\u0915\u094d\u0930\u0940 \u0938\u093e\u0925\u0940", 
- "Status": "\u0939\u0948\u0938\u093f\u092f\u0924", 
- "Supplier": "\u092a\u094d\u0930\u0926\u093e\u092f\u0915", 
- "Supplier Name": "\u092a\u094d\u0930\u0926\u093e\u092f\u0915 \u0928\u093e\u092e", 
- "Trash Reason": "\u091f\u094d\u0930\u0948\u0936 \u0915\u093e\u0930\u0923", 
- "Unsubscribed": "\u0906\u092a\u0915\u0940 \u0938\u0926\u0938\u094d\u092f\u0924\u093e \u0938\u092e\u093e\u092a\u094d\u0924 \u0915\u0930 \u0926\u0940", 
- "Utilities": "\u0909\u092a\u092f\u094b\u0917\u093f\u0924\u093e\u090f\u0901"
-}
\ No newline at end of file
diff --git a/utilities/doctype/contact/locale/hr-doc.json b/utilities/doctype/contact/locale/hr-doc.json
deleted file mode 100644
index 72ddf89..0000000
--- a/utilities/doctype/contact/locale/hr-doc.json
+++ /dev/null
@@ -1,26 +0,0 @@
-{
- "Communication HTML": "Komunikacija HTML", 
- "Contact": "Kontaktirati", 
- "Contact Details": "Kontakt podaci", 
- "Customer": "Kupac", 
- "Customer Name": "Naziv klijenta", 
- "Department": "Odsjek", 
- "Designation": "Oznaka", 
- "Email Id": "E-mail ID", 
- "Enter department to which this Contact belongs": "Unesite odjel na koji se ovaj Kontakt pripada", 
- "Enter designation of this Contact": "Upi\u0161ite oznaku ove Kontakt", 
- "First Name": "Ime", 
- "Is Primary Contact": "Je Primarna Kontakt", 
- "Last Name": "Prezime", 
- "Mobile No": "Mobitel Nema", 
- "Open": "Otvoreno", 
- "Phone": "Telefon", 
- "Replied": "Odgovorio", 
- "Sales Partner": "Prodaja partner", 
- "Status": "Status", 
- "Supplier": "Dobavlja\u010d", 
- "Supplier Name": "Dobavlja\u010d Ime", 
- "Trash Reason": "Otpad Razlog", 
- "Unsubscribed": "Pretplatu", 
- "Utilities": "Komunalne usluge"
-}
\ No newline at end of file
diff --git a/utilities/doctype/contact/locale/nl-doc.json b/utilities/doctype/contact/locale/nl-doc.json
deleted file mode 100644
index 4f821f2..0000000
--- a/utilities/doctype/contact/locale/nl-doc.json
+++ /dev/null
@@ -1,26 +0,0 @@
-{
- "Communication HTML": "Communicatie HTML", 
- "Contact": "Contact", 
- "Contact Details": "Contactgegevens", 
- "Customer": "Klant", 
- "Customer Name": "Klantnaam", 
- "Department": "Afdeling", 
- "Designation": "Benaming", 
- "Email Id": "E-mail Identiteitskaart", 
- "Enter department to which this Contact belongs": "Voer dienst waaraan deze persoon behoort", 
- "Enter designation of this Contact": "Voer aanwijzing van deze persoon", 
- "First Name": "Voornaam", 
- "Is Primary Contact": "Is Primaire contactpersoon", 
- "Last Name": "Achternaam", 
- "Mobile No": "Mobiel Nog geen", 
- "Open": "Open", 
- "Phone": "Telefoon", 
- "Replied": "Beantwoord", 
- "Sales Partner": "Sales Partner", 
- "Status": "Staat", 
- "Supplier": "Leverancier", 
- "Supplier Name": "Leverancier Naam", 
- "Trash Reason": "Trash Reden", 
- "Unsubscribed": "Uitgeschreven", 
- "Utilities": "Utilities"
-}
\ No newline at end of file
diff --git a/utilities/doctype/contact/locale/pt-doc.json b/utilities/doctype/contact/locale/pt-doc.json
deleted file mode 100644
index 6aaa872..0000000
--- a/utilities/doctype/contact/locale/pt-doc.json
+++ /dev/null
@@ -1,26 +0,0 @@
-{
- "Communication HTML": "Comunica\u00e7\u00e3o HTML", 
- "Contact": "Contato", 
- "Contact Details": "Contacto", 
- "Customer": "Cliente", 
- "Customer Name": "Nome do cliente", 
- "Department": "Departamento", 
- "Designation": "Designa\u00e7\u00e3o", 
- "Email Id": "Id e-mail", 
- "Enter department to which this Contact belongs": "Entre com o departamento a que pertence este contato", 
- "Enter designation of this Contact": "Digite designa\u00e7\u00e3o de este contato", 
- "First Name": "Nome", 
- "Is Primary Contact": "\u00c9 Contato Principal", 
- "Last Name": "Sobrenome", 
- "Mobile No": "No m\u00f3vel", 
- "Open": "Abrir", 
- "Phone": "Telefone", 
- "Replied": "Respondeu", 
- "Sales Partner": "Parceiro de vendas", 
- "Status": "Estado", 
- "Supplier": "Fornecedor", 
- "Supplier Name": "Nome do Fornecedor", 
- "Trash Reason": "Raz\u00e3o lixo", 
- "Unsubscribed": "Inscri\u00e7\u00e3o cancelada", 
- "Utilities": "Utilit\u00e1rios"
-}
\ No newline at end of file
diff --git a/utilities/doctype/contact/locale/sr-doc.json b/utilities/doctype/contact/locale/sr-doc.json
deleted file mode 100644
index 9fbf126..0000000
--- a/utilities/doctype/contact/locale/sr-doc.json
+++ /dev/null
@@ -1,23 +0,0 @@
-{
- "Communication HTML": "\u041a\u043e\u043c\u0443\u043d\u0438\u043a\u0430\u0446\u0438\u0458\u0430 \u0425\u0422\u041c\u041b", 
- "Contact": "\u041a\u043e\u043d\u0442\u0430\u043a\u0442", 
- "Contact Details": "\u041a\u043e\u043d\u0442\u0430\u043a\u0442 \u0414\u0435\u0442\u0430\u0459\u0438", 
- "Customer": "\u041a\u0443\u043f\u0430\u0446", 
- "Customer Name": "\u0418\u043c\u0435 \u043a\u043b\u0438\u0458\u0435\u043d\u0442\u0430", 
- "Department": "\u041e\u0434\u0435\u0459\u0435\u045a\u0435", 
- "Designation": "\u041e\u0437\u043d\u0430\u043a\u0430", 
- "Email Id": "\u0415\u043c\u0430\u0438\u043b \u0418\u0414", 
- "Enter department to which this Contact belongs": "\u0423\u043d\u0435\u0441\u0438\u0442\u0435 \u043e\u0434\u0435\u0459\u0435\u045a\u0435 \u043a\u043e\u0458\u0435 \u0441\u0435 \u043e\u0432\u0430\u0458 \u043a\u043e\u043d\u0442\u0430\u043a\u0442 \u043f\u0440\u0438\u043f\u0430\u0434\u0430", 
- "Enter designation of this Contact": "\u0423\u043d\u0435\u0441\u0438\u0442\u0435 \u043d\u0430\u0437\u0438\u0432 \u043e\u0432\u043e\u0433 \u043a\u043e\u043d\u0442\u0430\u043a\u0442\u0430", 
- "First Name": "\u0418\u043c\u0435", 
- "Is Primary Contact": "\u0414\u0430 \u043b\u0438 \u041f\u0440\u0438\u043c\u0430\u0440\u043d\u0438 \u043a\u043e\u043d\u0442\u0430\u043a\u0442", 
- "Last Name": "\u041f\u0440\u0435\u0437\u0438\u043c\u0435", 
- "Mobile No": "\u041c\u043e\u0431\u0438\u043b\u043d\u0438 \u041d\u0435\u043c\u0430", 
- "Phone": "\u0422\u0435\u043b\u0435\u0444\u043e\u043d", 
- "Sales Partner": "\u041f\u0440\u043e\u0434\u0430\u0458\u0430 \u041f\u0430\u0440\u0442\u043d\u0435\u0440", 
- "Supplier": "\u0414\u043e\u0431\u0430\u0432\u0459\u0430\u0447", 
- "Supplier Name": "\u0421\u043d\u0430\u0431\u0434\u0435\u0432\u0430\u0447 \u0418\u043c\u0435", 
- "Trash Reason": "\u0421\u043c\u0435\u045b\u0435 \u0420\u0430\u0437\u043b\u043e\u0433", 
- "Unsubscribed": "\u041e\u0442\u043a\u0430\u0437\u0430\u043b\u0438", 
- "Utilities": "\u041a\u043e\u043c\u0443\u043d\u0430\u043b\u043d\u0435 \u0443\u0441\u043b\u0443\u0433\u0435"
-}
\ No newline at end of file
diff --git a/utilities/doctype/contact/locale/ta-doc.json b/utilities/doctype/contact/locale/ta-doc.json
deleted file mode 100644
index 35c32a9..0000000
--- a/utilities/doctype/contact/locale/ta-doc.json
+++ /dev/null
@@ -1,23 +0,0 @@
-{
- "Communication HTML": "\u0ba4\u0bc6\u0bbe\u0b9f\u0bb0\u0bcd\u0baa\u0bc1 HTML", 
- "Contact": "\u0ba4\u0bc6\u0bbe\u0b9f\u0bb0\u0bcd\u0baa\u0bc1", 
- "Contact Details": "\u0bb5\u0bbf\u0baa\u0bb0\u0b99\u0bcd\u0b95\u0bb3\u0bcd", 
- "Customer": "\u0bb5\u0bbe\u0b9f\u0bbf\u0b95\u0bcd\u0b95\u0bc8\u0baf\u0bbe\u0bb3\u0bb0\u0bcd", 
- "Customer Name": "\u0bb5\u0bbe\u0b9f\u0bbf\u0b95\u0bcd\u0b95\u0bc8\u0baf\u0bbe\u0bb3\u0bb0\u0bcd \u0baa\u0bc6\u0baf\u0bb0\u0bcd", 
- "Department": "\u0b87\u0bb2\u0bbe\u0b95\u0bbe", 
- "Designation": "\u0baa\u0ba4\u0bb5\u0bbf", 
- "Email Id": "\u0bae\u0bbf\u0ba9\u0bcd\u0ba9\u0b9e\u0bcd\u0b9a\u0bb2\u0bcd \u0bb5\u0bbf\u0bb2\u0bbe\u0b9a\u0bae\u0bcd", 
- "Enter department to which this Contact belongs": "\u0b87\u0ba8\u0bcd\u0ba4 \u0ba4\u0bc6\u0bbe\u0b9f\u0bb0\u0bcd\u0baa\u0bc1 \u0b9a\u0bbe\u0bb0\u0bcd\u0ba8\u0bcd\u0ba4 \u0ba4\u0bc1\u0bb1\u0bc8 \u0b89\u0bb3\u0bcd\u0bb3\u0bbf\u0b9f\u0bb5\u0bc1\u0bae\u0bcd", 
- "Enter designation of this Contact": "\u0b87\u0ba8\u0bcd\u0ba4 \u0ba4\u0bc6\u0bbe\u0b9f\u0bb0\u0bcd\u0baa\u0bc1 \u0baa\u0ba4\u0bb5\u0bbf \u0b89\u0bb3\u0bcd\u0bb3\u0bbf\u0b9f\u0bb5\u0bc1\u0bae\u0bcd", 
- "First Name": "\u0bae\u0bc1\u0ba4\u0bb2\u0bcd \u0baa\u0bc6\u0baf\u0bb0\u0bcd", 
- "Is Primary Contact": "\u0bae\u0bc1\u0ba4\u0ba9\u0bcd\u0bae\u0bc8 \u0ba4\u0bc6\u0bbe\u0b9f\u0bb0\u0bcd\u0baa\u0bc1 \u0b87\u0bb2\u0bcd\u0bb2\u0bc8", 
- "Last Name": "\u0b95\u0b9f\u0ba8\u0bcd\u0ba4 \u0baa\u0bc6\u0baf\u0bb0\u0bcd", 
- "Mobile No": "\u0b87\u0bb2\u0bcd\u0bb2\u0bc8 \u0bae\u0bc6\u0bbe\u0baa\u0bc8\u0bb2\u0bcd", 
- "Phone": "\u0ba4\u0bc6\u0bbe\u0bb2\u0bc8\u0baa\u0bc7\u0b9a\u0bbf", 
- "Sales Partner": "\u0bb5\u0bbf\u0bb1\u0bcd\u0baa\u0ba9\u0bc8 \u0bb5\u0bb0\u0ba9\u0bcd\u0bb5\u0bbe\u0bb4\u0bcd\u0b95\u0bcd\u0b95\u0bc8 \u0ba4\u0bc1\u0ba3\u0bc8", 
- "Supplier": "\u0b95\u0bc6\u0bbe\u0b9f\u0bc1\u0baa\u0bcd\u0baa\u0bb5\u0bb0\u0bcd", 
- "Supplier Name": "\u0bb5\u0bb4\u0b99\u0bcd\u0b95\u0bc1\u0baa\u0bb5\u0bb0\u0bcd \u0baa\u0bc6\u0baf\u0bb0\u0bcd", 
- "Trash Reason": "\u0b95\u0bc1\u0baa\u0bcd\u0baa\u0bc8 \u0b95\u0bbe\u0bb0\u0ba3\u0bae\u0bcd", 
- "Unsubscribed": "\u0b95\u0bc1\u0bb4\u0bc1\u0bb5\u0bbf\u0bb2\u0b95\u0baa\u0bcd\u0baa\u0b9f\u0bcd\u0b9f\u0ba4\u0bc1", 
- "Utilities": "\u0baa\u0baf\u0ba9\u0bcd\u0baa\u0bbe\u0b9f\u0bc1\u0b95\u0bb3\u0bcd"
-}
\ No newline at end of file
diff --git a/utilities/doctype/gl_mapper/__init__.py b/utilities/doctype/gl_mapper/__init__.py
deleted file mode 100644
index baffc48..0000000
--- a/utilities/doctype/gl_mapper/__init__.py
+++ /dev/null
@@ -1 +0,0 @@
-from __future__ import unicode_literals
diff --git a/utilities/doctype/gl_mapper/gl_mapper.py b/utilities/doctype/gl_mapper/gl_mapper.py
deleted file mode 100644
index 7f48feb..0000000
--- a/utilities/doctype/gl_mapper/gl_mapper.py
+++ /dev/null
@@ -1,22 +0,0 @@
-# ERPNext - web based ERP (http://erpnext.com)
-# Copyright (C) 2012 Web Notes Technologies Pvt Ltd
-# 
-# This program is free software: you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation, either version 3 of the License, or
-# (at your option) any later version.
-# 
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-# GNU General Public License for more details.
-# 
-# You should have received a copy of the GNU General Public License
-# along with this program.  If not, see <http://www.gnu.org/licenses/>.
-
-from __future__ import unicode_literals
-import webnotes
-
-class DocType:
-	def __init__(self, d, dl):
-		self.doc, self.doclist = d, dl
\ No newline at end of file
diff --git a/utilities/doctype/gl_mapper/gl_mapper.txt b/utilities/doctype/gl_mapper/gl_mapper.txt
deleted file mode 100644
index 75846c6..0000000
--- a/utilities/doctype/gl_mapper/gl_mapper.txt
+++ /dev/null
@@ -1,75 +0,0 @@
-[
- {
-  "owner": "Administrator", 
-  "docstatus": 0, 
-  "creation": "2012-04-13 11:56:40", 
-  "modified_by": "Administrator", 
-  "modified": "2012-04-23 12:27:38"
- }, 
- {
-  "section_style": "Simple", 
-  "module": "Utilities", 
-  "doctype": "DocType", 
-  "server_code_error": " ", 
-  "autoname": "field:doc_type", 
-  "name": "__common__", 
-  "colour": "White:FFF", 
-  "_last_update": "1305006361", 
-  "show_in_menu": 0, 
-  "version": 1
- }, 
- {
-  "name": "__common__", 
-  "parent": "GL Mapper", 
-  "doctype": "DocField", 
-  "parenttype": "DocType", 
-  "permlevel": 0, 
-  "parentfield": "fields"
- }, 
- {
-  "name": "__common__", 
-  "parent": "GL Mapper", 
-  "read": 1, 
-  "create": 0, 
-  "doctype": "DocPerm", 
-  "parenttype": "DocType", 
-  "report": 1, 
-  "permlevel": 0, 
-  "parentfield": "permissions"
- }, 
- {
-  "name": "GL Mapper", 
-  "doctype": "DocType"
- }, 
- {
-  "amend": 0, 
-  "doctype": "DocPerm", 
-  "submit": 0, 
-  "write": 0, 
-  "role": "Accounts User", 
-  "cancel": 0
- }, 
- {
-  "write": 1, 
-  "role": "System Manager", 
-  "doctype": "DocPerm"
- }, 
- {
-  "oldfieldtype": "Link", 
-  "doctype": "DocField", 
-  "label": "Doc Type", 
-  "oldfieldname": "doc_type", 
-  "fieldname": "doc_type", 
-  "fieldtype": "Data", 
-  "reqd": 1
- }, 
- {
-  "oldfieldtype": "Table", 
-  "doctype": "DocField", 
-  "label": "Fields", 
-  "oldfieldname": "fields", 
-  "fieldname": "fields", 
-  "fieldtype": "Table", 
-  "options": "GL Mapper Detail"
- }
-]
\ No newline at end of file
diff --git a/utilities/doctype/gl_mapper/locale/_messages_doc.json b/utilities/doctype/gl_mapper/locale/_messages_doc.json
deleted file mode 100644
index 2a0596b..0000000
--- a/utilities/doctype/gl_mapper/locale/_messages_doc.json
+++ /dev/null
@@ -1,6 +0,0 @@
-[
- "Fields", 
- "Utilities", 
- "Doc Type", 
- "GL Mapper"
-]
\ No newline at end of file
diff --git a/utilities/doctype/gl_mapper/locale/ar-doc.json b/utilities/doctype/gl_mapper/locale/ar-doc.json
deleted file mode 100644
index 0fec76d..0000000
--- a/utilities/doctype/gl_mapper/locale/ar-doc.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
- "Doc Type": "\u0646\u0648\u0639 \u0627\u0644\u0648\u062b\u064a\u0642\u0629", 
- "Fields": "\u0627\u0644\u062d\u0642\u0648\u0644", 
- "GL Mapper": "GL \u0645\u062e\u0637\u0637", 
- "Utilities": "\u062e\u062f\u0645\u0627\u062a"
-}
\ No newline at end of file
diff --git a/utilities/doctype/gl_mapper/locale/es-doc.json b/utilities/doctype/gl_mapper/locale/es-doc.json
deleted file mode 100644
index 91ab293..0000000
--- a/utilities/doctype/gl_mapper/locale/es-doc.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
- "Doc Type": "Tipo Doc.", 
- "Fields": "Campos", 
- "GL Mapper": "GL Mapper", 
- "Utilities": "Utilidades"
-}
\ No newline at end of file
diff --git a/utilities/doctype/gl_mapper/locale/fr-doc.json b/utilities/doctype/gl_mapper/locale/fr-doc.json
deleted file mode 100644
index ffdc1fb..0000000
--- a/utilities/doctype/gl_mapper/locale/fr-doc.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
- "Doc Type": "Doc Type d&#39;", 
- "Fields": "Champs", 
- "GL Mapper": "GL Mapper", 
- "Utilities": "Utilitaires"
-}
\ No newline at end of file
diff --git a/utilities/doctype/gl_mapper/locale/hi-doc.json b/utilities/doctype/gl_mapper/locale/hi-doc.json
deleted file mode 100644
index 5569f7a..0000000
--- a/utilities/doctype/gl_mapper/locale/hi-doc.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
- "Doc Type": "\u0921\u0949\u0915\u094d\u091f\u0930 \u0915\u0947 \u092a\u094d\u0930\u0915\u093e\u0930", 
- "Fields": "\u092b\u0940\u0932\u094d\u0921\u094d\u0938", 
- "GL Mapper": "\u091c\u0940\u090f\u0932 \u092a\u094d\u0930\u0924\u093f\u091a\u093f\u0924\u094d\u0930\u0923", 
- "Utilities": "\u0909\u092a\u092f\u094b\u0917\u093f\u0924\u093e\u090f\u0901"
-}
\ No newline at end of file
diff --git a/utilities/doctype/gl_mapper/locale/hr-doc.json b/utilities/doctype/gl_mapper/locale/hr-doc.json
deleted file mode 100644
index 7c869cc..0000000
--- a/utilities/doctype/gl_mapper/locale/hr-doc.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
- "Doc Type": "Doc Tip", 
- "Fields": "Polja", 
- "GL Mapper": "GL Mapper", 
- "Utilities": "Komunalne usluge"
-}
\ No newline at end of file
diff --git a/utilities/doctype/gl_mapper/locale/nl-doc.json b/utilities/doctype/gl_mapper/locale/nl-doc.json
deleted file mode 100644
index 57d4d0f..0000000
--- a/utilities/doctype/gl_mapper/locale/nl-doc.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
- "Doc Type": "Doc Type", 
- "Fields": "Velden", 
- "GL Mapper": "GL Mapper", 
- "Utilities": "Utilities"
-}
\ No newline at end of file
diff --git a/utilities/doctype/gl_mapper/locale/pt-doc.json b/utilities/doctype/gl_mapper/locale/pt-doc.json
deleted file mode 100644
index d67609b..0000000
--- a/utilities/doctype/gl_mapper/locale/pt-doc.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
- "Doc Type": "Tipo Doc", 
- "Fields": "Campos", 
- "GL Mapper": "GL Mapper", 
- "Utilities": "Utilit\u00e1rios"
-}
\ No newline at end of file
diff --git a/utilities/doctype/gl_mapper/locale/sr-doc.json b/utilities/doctype/gl_mapper/locale/sr-doc.json
deleted file mode 100644
index cc3589c..0000000
--- a/utilities/doctype/gl_mapper/locale/sr-doc.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
- "Doc Type": "\u0414\u043e\u043a \u0422\u0438\u043f", 
- "Fields": "\u041f\u043e\u0459\u0430", 
- "GL Mapper": "\u0413\u041b \u041c\u0430\u043f\u043f\u0435\u0440", 
- "Utilities": "\u041a\u043e\u043c\u0443\u043d\u0430\u043b\u043d\u0435 \u0443\u0441\u043b\u0443\u0433\u0435"
-}
\ No newline at end of file
diff --git a/utilities/doctype/gl_mapper/locale/ta-doc.json b/utilities/doctype/gl_mapper/locale/ta-doc.json
deleted file mode 100644
index a47c80c..0000000
--- a/utilities/doctype/gl_mapper/locale/ta-doc.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
- "Doc Type": "Doc \u0bb5\u0b95\u0bc8", 
- "Fields": "\u0baa\u0bc1\u0bb2\u0b99\u0bcd\u0b95\u0bb3\u0bcd", 
- "GL Mapper": "\u0b9c\u0bc0 mapper", 
- "Utilities": "\u0baa\u0baf\u0ba9\u0bcd\u0baa\u0bbe\u0b9f\u0bc1\u0b95\u0bb3\u0bcd"
-}
\ No newline at end of file
diff --git a/utilities/doctype/gl_mapper_detail/__init__.py b/utilities/doctype/gl_mapper_detail/__init__.py
deleted file mode 100644
index baffc48..0000000
--- a/utilities/doctype/gl_mapper_detail/__init__.py
+++ /dev/null
@@ -1 +0,0 @@
-from __future__ import unicode_literals
diff --git a/utilities/doctype/gl_mapper_detail/gl_mapper_detail.py b/utilities/doctype/gl_mapper_detail/gl_mapper_detail.py
deleted file mode 100644
index 7f48feb..0000000
--- a/utilities/doctype/gl_mapper_detail/gl_mapper_detail.py
+++ /dev/null
@@ -1,22 +0,0 @@
-# ERPNext - web based ERP (http://erpnext.com)
-# Copyright (C) 2012 Web Notes Technologies Pvt Ltd
-# 
-# This program is free software: you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation, either version 3 of the License, or
-# (at your option) any later version.
-# 
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-# GNU General Public License for more details.
-# 
-# You should have received a copy of the GNU General Public License
-# along with this program.  If not, see <http://www.gnu.org/licenses/>.
-
-from __future__ import unicode_literals
-import webnotes
-
-class DocType:
-	def __init__(self, d, dl):
-		self.doc, self.doclist = d, dl
\ No newline at end of file
diff --git a/utilities/doctype/gl_mapper_detail/gl_mapper_detail.txt b/utilities/doctype/gl_mapper_detail/gl_mapper_detail.txt
deleted file mode 100644
index 65315446..0000000
--- a/utilities/doctype/gl_mapper_detail/gl_mapper_detail.txt
+++ /dev/null
@@ -1,162 +0,0 @@
-[
- {
-  "owner": "Administrator", 
-  "docstatus": 0, 
-  "creation": "2012-03-27 14:36:46", 
-  "modified_by": "Administrator", 
-  "modified": "2012-03-27 14:36:46"
- }, 
- {
-  "section_style": "Tray", 
-  "istable": 1, 
-  "module": "Utilities", 
-  "server_code_error": " ", 
-  "doctype": "DocType", 
-  "autoname": "GLMDetail.#####", 
-  "name": "__common__", 
-  "colour": "White:FFF", 
-  "show_in_menu": 0, 
-  "version": 4
- }, 
- {
-  "name": "__common__", 
-  "parent": "GL Mapper Detail", 
-  "oldfieldtype": "Data", 
-  "doctype": "DocField", 
-  "parenttype": "DocType", 
-  "fieldtype": "Data", 
-  "permlevel": 0, 
-  "parentfield": "fields"
- }, 
- {
-  "name": "GL Mapper Detail", 
-  "doctype": "DocType"
- }, 
- {
-  "oldfieldname": "table_field", 
-  "fieldname": "table_field", 
-  "doctype": "DocField", 
-  "label": "Table Field"
- }, 
- {
-  "doctype": "DocField", 
-  "label": "Account", 
-  "oldfieldname": "account", 
-  "fieldname": "account", 
-  "reqd": 1
- }, 
- {
-  "doctype": "DocField", 
-  "label": "Debit", 
-  "oldfieldname": "debit", 
-  "fieldname": "debit", 
-  "reqd": 1
- }, 
- {
-  "doctype": "DocField", 
-  "label": "Credit", 
-  "oldfieldname": "credit", 
-  "fieldname": "credit", 
-  "reqd": 1
- }, 
- {
-  "doctype": "DocField", 
-  "label": "Cost Center", 
-  "oldfieldname": "cost_center", 
-  "fieldname": "cost_center", 
-  "reqd": 0
- }, 
- {
-  "doctype": "DocField", 
-  "label": "Against", 
-  "oldfieldname": "against", 
-  "fieldname": "against", 
-  "reqd": 1
- }, 
- {
-  "no_copy": 1, 
-  "doctype": "DocField", 
-  "label": "Remarks", 
-  "oldfieldname": "remarks", 
-  "fieldname": "remarks", 
-  "reqd": 1
- }, 
- {
-  "doctype": "DocField", 
-  "label": "Voucher Type", 
-  "oldfieldname": "voucher_type", 
-  "fieldname": "voucher_type", 
-  "reqd": 1
- }, 
- {
-  "doctype": "DocField", 
-  "label": "Voucher No", 
-  "oldfieldname": "voucher_no", 
-  "fieldname": "voucher_no", 
-  "reqd": 1
- }, 
- {
-  "description": "The date at which current entry will get or has actually executed.", 
-  "doctype": "DocField", 
-  "label": "Posting Date", 
-  "oldfieldname": "posting_date", 
-  "fieldname": "posting_date", 
-  "reqd": 1
- }, 
- {
-  "description": "The date at which current entry is made in system.", 
-  "doctype": "DocField", 
-  "label": "Transaction Date", 
-  "oldfieldname": "transaction_date", 
-  "fieldname": "transaction_date", 
-  "reqd": 1
- }, 
- {
-  "doctype": "DocField", 
-  "label": "Aging Date", 
-  "oldfieldname": "aging_date", 
-  "fieldname": "aging_date", 
-  "reqd": 1
- }, 
- {
-  "search_index": 0, 
-  "doctype": "DocField", 
-  "label": "Fiscal Year", 
-  "oldfieldname": "fiscal_year", 
-  "fieldname": "fiscal_year", 
-  "reqd": 1, 
-  "in_filter": 1
- }, 
- {
-  "oldfieldname": "against_voucher", 
-  "fieldname": "against_voucher", 
-  "doctype": "DocField", 
-  "label": "Against Voucher"
- }, 
- {
-  "oldfieldname": "against_voucher_type", 
-  "fieldname": "against_voucher_type", 
-  "doctype": "DocField", 
-  "label": "Against Voucher Type"
- }, 
- {
-  "search_index": 0, 
-  "doctype": "DocField", 
-  "label": "Company", 
-  "oldfieldname": "company", 
-  "fieldname": "company", 
-  "in_filter": 1
- }, 
- {
-  "oldfieldname": "is_opening", 
-  "fieldname": "is_opening", 
-  "doctype": "DocField", 
-  "label": "Is Opening"
- }, 
- {
-  "oldfieldname": "is_advance", 
-  "fieldname": "is_advance", 
-  "doctype": "DocField", 
-  "label": "Is Advance"
- }
-]
\ No newline at end of file
diff --git a/utilities/doctype/gl_mapper_detail/locale/_messages_doc.json b/utilities/doctype/gl_mapper_detail/locale/_messages_doc.json
deleted file mode 100644
index d3d4b62..0000000
--- a/utilities/doctype/gl_mapper_detail/locale/_messages_doc.json
+++ /dev/null
@@ -1,24 +0,0 @@
-[
- "Against Voucher", 
- "Against Voucher Type", 
- "Cost Center", 
- "Debit", 
- "Company", 
- "Utilities", 
- "Remarks", 
- "Posting Date", 
- "Account", 
- "Voucher Type", 
- "Against", 
- "Credit", 
- "Fiscal Year", 
- "Is Advance", 
- "Table Field", 
- "Voucher No", 
- "Is Opening", 
- "The date at which current entry is made in system.", 
- "Transaction Date", 
- "GL Mapper Detail", 
- "The date at which current entry will get or has actually executed.", 
- "Aging Date"
-]
\ No newline at end of file
diff --git a/utilities/doctype/gl_mapper_detail/locale/ar-doc.json b/utilities/doctype/gl_mapper_detail/locale/ar-doc.json
deleted file mode 100644
index 2a3fd9a..0000000
--- a/utilities/doctype/gl_mapper_detail/locale/ar-doc.json
+++ /dev/null
@@ -1,24 +0,0 @@
-{
- "Account": "\u062d\u0633\u0627\u0628", 
- "Against": "\u0636\u062f", 
- "Against Voucher": "\u0636\u062f \u0642\u0633\u064a\u0645\u0629", 
- "Against Voucher Type": "\u0636\u062f \u0646\u0648\u0639 \u0642\u0633\u064a\u0645\u0629", 
- "Aging Date": "\u0627\u0644\u0634\u064a\u062e\u0648\u062e\u0629 \u062a\u0627\u0631\u064a\u062e", 
- "Company": "\u0634\u0631\u0643\u0629", 
- "Cost Center": "\u0645\u0631\u0643\u0632 \u0627\u0644\u062a\u0643\u0644\u0641\u0629", 
- "Credit": "\u0627\u0626\u062a\u0645\u0627\u0646", 
- "Debit": "\u0645\u062f\u064a\u0646", 
- "Fiscal Year": "\u0627\u0644\u0633\u0646\u0629 \u0627\u0644\u0645\u0627\u0644\u064a\u0629", 
- "GL Mapper Detail": "GL \u0645\u062e\u0637\u0637 \u062a\u0641\u0635\u064a\u0644\u064a", 
- "Is Advance": "\u0647\u0648 \u0627\u0644\u0645\u0642\u062f\u0645\u0629", 
- "Is Opening": "\u0648\u0641\u062a\u062d", 
- "Posting Date": "\u062a\u0627\u0631\u064a\u062e \u0627\u0644\u0646\u0634\u0631", 
- "Remarks": "\u062a\u0635\u0631\u064a\u062d\u0627\u062a", 
- "Table Field": "\u0627\u0644\u062c\u062f\u0648\u0644 \u0627\u0644\u0645\u064a\u062f\u0627\u0646\u064a\u0629", 
- "The date at which current entry is made in system.": "\u0627\u0644\u062a\u0627\u0631\u064a\u062e \u0627\u0644\u0630\u064a \u064a\u062a\u0645 \u0627\u062f\u062e\u0627\u0644\u0647\u0627 \u0641\u064a \u0627\u0644\u0646\u0638\u0627\u0645 \u0627\u0644\u062d\u0627\u0644\u064a.", 
- "The date at which current entry will get or has actually executed.": "\u0646\u0641\u0630\u062a \u0641\u0639\u0644\u064a\u0627 \u0627\u0644\u062a\u0627\u0631\u064a\u062e \u0627\u0644\u0630\u064a \u0633\u0648\u0641 \u062a\u062d\u0635\u0644 \u0627\u0644\u0645\u062f\u062e\u0644 \u0627\u0644\u062d\u0627\u0644\u064a \u0623\u0648.", 
- "Transaction Date": "\u062a\u0627\u0631\u064a\u062e \u0627\u0644\u0645\u0639\u0627\u0645\u0644\u0629", 
- "Utilities": "\u062e\u062f\u0645\u0627\u062a", 
- "Voucher No": "\u0644\u0627 \u0642\u0633\u064a\u0645\u0629", 
- "Voucher Type": "\u0642\u0633\u064a\u0645\u0629 \u0646\u0648\u0639"
-}
\ No newline at end of file
diff --git a/utilities/doctype/gl_mapper_detail/locale/es-doc.json b/utilities/doctype/gl_mapper_detail/locale/es-doc.json
deleted file mode 100644
index 1a3b32a..0000000
--- a/utilities/doctype/gl_mapper_detail/locale/es-doc.json
+++ /dev/null
@@ -1,24 +0,0 @@
-{
- "Account": "Cuenta", 
- "Against": "Contra", 
- "Against Voucher": "Contra Voucher", 
- "Against Voucher Type": "Contra el tipo de comprobante", 
- "Aging Date": "Fecha de antig\u00fcedad", 
- "Company": "Empresa", 
- "Cost Center": "De centros de coste", 
- "Credit": "Cr\u00e9dito", 
- "Debit": "D\u00e9bito", 
- "Fiscal Year": "A\u00f1o Fiscal", 
- "GL Mapper Detail": "GL Detalle Mapper", 
- "Is Advance": "Es anticipado", 
- "Is Opening": "Est\u00e1 Abriendo", 
- "Posting Date": "Fecha de Publicaci\u00f3n", 
- "Remarks": "Observaciones", 
- "Table Field": "Tabla de campo", 
- "The date at which current entry is made in system.": "La fecha en que se efect\u00fae la entrada actual en el sistema.", 
- "The date at which current entry will get or has actually executed.": "La fecha en la que la entrada actual se consigue o se ejecuta realmente.", 
- "Transaction Date": "Fecha de Transacci\u00f3n", 
- "Utilities": "Utilidades", 
- "Voucher No": "Vale No", 
- "Voucher Type": "Vale Tipo"
-}
\ No newline at end of file
diff --git a/utilities/doctype/gl_mapper_detail/locale/fr-doc.json b/utilities/doctype/gl_mapper_detail/locale/fr-doc.json
deleted file mode 100644
index dc91246..0000000
--- a/utilities/doctype/gl_mapper_detail/locale/fr-doc.json
+++ /dev/null
@@ -1,24 +0,0 @@
-{
- "Account": "Compte", 
- "Against": "Contre", 
- "Against Voucher": "Bon contre", 
- "Against Voucher Type": "Contre Type de Bon", 
- "Aging Date": "Vieillissement Date", 
- "Company": "Entreprise", 
- "Cost Center": "Centre de co\u00fbts", 
- "Credit": "Cr\u00e9dit", 
- "Debit": "D\u00e9bit", 
- "Fiscal Year": "Exercice", 
- "GL Mapper Detail": "D\u00e9tail Mapper GL", 
- "Is Advance": "Est-Advance", 
- "Is Opening": "Est l&#39;ouverture", 
- "Posting Date": "Date de publication", 
- "Remarks": "Remarques", 
- "Table Field": "De champs de tableau", 
- "The date at which current entry is made in system.": "La date \u00e0 laquelle l&#39;entr\u00e9e courante est faite dans le syst\u00e8me.", 
- "The date at which current entry will get or has actually executed.": "La date \u00e0 laquelle l&#39;entr\u00e9e actuelle permet de lire ou a r\u00e9ellement ex\u00e9cut\u00e9.", 
- "Transaction Date": "Date de la transaction", 
- "Utilities": "Utilitaires", 
- "Voucher No": "Bon Pas", 
- "Voucher Type": "Type de Bon"
-}
\ No newline at end of file
diff --git a/utilities/doctype/gl_mapper_detail/locale/hi-doc.json b/utilities/doctype/gl_mapper_detail/locale/hi-doc.json
deleted file mode 100644
index faa4e40..0000000
--- a/utilities/doctype/gl_mapper_detail/locale/hi-doc.json
+++ /dev/null
@@ -1,24 +0,0 @@
-{
- "Account": "\u0916\u093e\u0924\u093e", 
- "Against": "\u0915\u0947 \u0916\u093f\u0932\u093e\u092b", 
- "Against Voucher": "\u0935\u093e\u0909\u091a\u0930 \u0915\u0947 \u0916\u093f\u0932\u093e\u092b", 
- "Against Voucher Type": "\u0935\u093e\u0909\u091a\u0930 \u092a\u094d\u0930\u0915\u093e\u0930 \u0915\u0947 \u0916\u093f\u0932\u093e\u092b", 
- "Aging Date": "\u0924\u093f\u0925\u093f \u090f\u091c\u093f\u0902\u0917", 
- "Company": "\u0915\u0902\u092a\u0928\u0940", 
- "Cost Center": "\u0932\u093e\u0917\u0924 \u0915\u0947\u0902\u0926\u094d\u0930", 
- "Credit": "\u0936\u094d\u0930\u0947\u092f", 
- "Debit": "\u0928\u093e\u092e\u0947", 
- "Fiscal Year": "\u0935\u093f\u0924\u094d\u0924\u0940\u092f \u0935\u0930\u094d\u0937", 
- "GL Mapper Detail": "\u091c\u0940\u090f\u0932 \u092a\u094d\u0930\u0924\u093f\u091a\u093f\u0924\u094d\u0930\u0923 \u0935\u093f\u0938\u094d\u0924\u093e\u0930", 
- "Is Advance": "\u0905\u0917\u094d\u0930\u093f\u092e \u0939\u0948", 
- "Is Opening": "\u0939\u0948 \u0916\u094b\u0932\u0928\u0947", 
- "Posting Date": "\u0924\u093f\u0925\u093f \u092a\u094b\u0938\u094d\u091f\u093f\u0902\u0917", 
- "Remarks": "\u091f\u093f\u092a\u094d\u092a\u0923\u093f\u092f\u093e\u0901", 
- "Table Field": "\u091f\u0947\u092c\u0932 \u092b\u0940\u0932\u094d\u0921", 
- "The date at which current entry is made in system.": "\u0924\u093e\u0930\u0940\u0916, \u091c\u093f\u0938 \u092a\u0930 \u0935\u0930\u094d\u0924\u092e\u093e\u0928 \u092a\u094d\u0930\u0935\u093f\u0937\u094d\u091f\u093f \u092a\u094d\u0930\u0923\u093e\u0932\u0940 \u092e\u0947\u0902 \u0915\u093f\u092f\u093e \u091c\u093e\u0924\u093e \u0939\u0948.", 
- "The date at which current entry will get or has actually executed.": "\u0924\u093e\u0930\u0940\u0916, \u091c\u093f\u0938 \u092a\u0930 \u0935\u0930\u094d\u0924\u092e\u093e\u0928 \u092a\u094d\u0930\u0935\u093f\u0937\u094d\u091f\u093f \u092a\u093e\u0928\u0947 \u0915\u0947 \u0932\u093f\u090f \u092f\u093e \u0935\u093e\u0938\u094d\u0924\u0935 \u092e\u0947\u0902 \u092e\u093e\u0930 \u0921\u093e\u0932\u093e \u0917\u092f\u093e \u0939\u0948.", 
- "Transaction Date": "\u0932\u0947\u0928\u0926\u0947\u0928 \u0915\u0940 \u0924\u093e\u0930\u0940\u0916", 
- "Utilities": "\u0909\u092a\u092f\u094b\u0917\u093f\u0924\u093e\u090f\u0901", 
- "Voucher No": "\u0915\u094b\u0908 \u0935\u093e\u0909\u091a\u0930", 
- "Voucher Type": "\u0935\u093e\u0909\u091a\u0930 \u092a\u094d\u0930\u0915\u093e\u0930"
-}
\ No newline at end of file
diff --git a/utilities/doctype/gl_mapper_detail/locale/hr-doc.json b/utilities/doctype/gl_mapper_detail/locale/hr-doc.json
deleted file mode 100644
index cdc6d07..0000000
--- a/utilities/doctype/gl_mapper_detail/locale/hr-doc.json
+++ /dev/null
@@ -1,24 +0,0 @@
-{
- "Account": "Ra\u010dun", 
- "Against": "Protiv", 
- "Against Voucher": "Protiv Voucheru", 
- "Against Voucher Type": "Protiv voucher vrsti", 
- "Aging Date": "Starenje Datum", 
- "Company": "Dru\u0161tvo", 
- "Cost Center": "Tro\u0161ka", 
- "Credit": "Kredit", 
- "Debit": "Zadu\u017eenje", 
- "Fiscal Year": "Fiskalna godina", 
- "GL Mapper Detail": "GL Mapper Detalj", 
- "Is Advance": "Je Predujam", 
- "Is Opening": "Je Otvaranje", 
- "Posting Date": "Objavljivanje Datum", 
- "Remarks": "Primjedbe", 
- "Table Field": "Tablica Polje", 
- "The date at which current entry is made in system.": "Datum na koji teku\u0107i zapis se sastoji u sustavu.", 
- "The date at which current entry will get or has actually executed.": "Datum na koji teku\u0107i zapis \u0107e dobiti ili zapravo je pogubljen.", 
- "Transaction Date": "Transakcija Datum", 
- "Utilities": "Komunalne usluge", 
- "Voucher No": "Bon Ne", 
- "Voucher Type": "Bon Tip"
-}
\ No newline at end of file
diff --git a/utilities/doctype/gl_mapper_detail/locale/nl-doc.json b/utilities/doctype/gl_mapper_detail/locale/nl-doc.json
deleted file mode 100644
index fd7f353..0000000
--- a/utilities/doctype/gl_mapper_detail/locale/nl-doc.json
+++ /dev/null
@@ -1,24 +0,0 @@
-{
- "Account": "Rekening", 
- "Against": "Tegen", 
- "Against Voucher": "Tegen Voucher", 
- "Against Voucher Type": "Tegen Voucher Type", 
- "Aging Date": "Aging Datum", 
- "Company": "Vennootschap", 
- "Cost Center": "Kostenplaats", 
- "Credit": "Krediet", 
- "Debit": "Debet", 
- "Fiscal Year": "Boekjaar", 
- "GL Mapper Detail": "GL Mapper Detail", 
- "Is Advance": "Is Advance", 
- "Is Opening": "Is openen", 
- "Posting Date": "Plaatsingsdatum", 
- "Remarks": "Opmerkingen", 
- "Table Field": "Tabel Veld", 
- "The date at which current entry is made in system.": "De datum waarop huidige item wordt gemaakt in het systeem.", 
- "The date at which current entry will get or has actually executed.": "De datum waarop huidige item krijgt of heeft daadwerkelijk zijn uitgevoerd.", 
- "Transaction Date": "Transactie Datum", 
- "Utilities": "Utilities", 
- "Voucher No": "Blad nr.", 
- "Voucher Type": "Voucher Type"
-}
\ No newline at end of file
diff --git a/utilities/doctype/gl_mapper_detail/locale/pt-doc.json b/utilities/doctype/gl_mapper_detail/locale/pt-doc.json
deleted file mode 100644
index 3bef987..0000000
--- a/utilities/doctype/gl_mapper_detail/locale/pt-doc.json
+++ /dev/null
@@ -1,24 +0,0 @@
-{
- "Account": "Conta", 
- "Against": "Contra", 
- "Against Voucher": "Contra Vale", 
- "Against Voucher Type": "Tipo contra Vale", 
- "Aging Date": "Envelhecimento Data", 
- "Company": "Companhia", 
- "Cost Center": "Centro de Custos", 
- "Credit": "Cr\u00e9dito", 
- "Debit": "D\u00e9bito", 
- "Fiscal Year": "Exerc\u00edcio fiscal", 
- "GL Mapper Detail": "GL Detalhe Mapper", 
- "Is Advance": "\u00c9 o avan\u00e7o", 
- "Is Opening": "Est\u00e1 abrindo", 
- "Posting Date": "Data da Publica\u00e7\u00e3o", 
- "Remarks": "Observa\u00e7\u00f5es", 
- "Table Field": "Campos da Tabela", 
- "The date at which current entry is made in system.": "A data em que a entrada actual \u00e9 feita no sistema.", 
- "The date at which current entry will get or has actually executed.": "A data em que a entrada de corrente vai ter ou tem realmente executado.", 
- "Transaction Date": "Data Transa\u00e7\u00e3o", 
- "Utilities": "Utilit\u00e1rios", 
- "Voucher No": "N\u00e3o vale", 
- "Voucher Type": "Tipo comprovante"
-}
\ No newline at end of file
diff --git a/utilities/doctype/gl_mapper_detail/locale/sr-doc.json b/utilities/doctype/gl_mapper_detail/locale/sr-doc.json
deleted file mode 100644
index aad8d87..0000000
--- a/utilities/doctype/gl_mapper_detail/locale/sr-doc.json
+++ /dev/null
@@ -1,24 +0,0 @@
-{
- "Account": "\u0420\u0430\u0447\u0443\u043d", 
- "Against": "\u041f\u0440\u043e\u0442\u0438\u0432", 
- "Against Voucher": "\u041f\u0440\u043e\u0442\u0438\u0432 \u0432\u0430\u0443\u0447\u0435\u0440", 
- "Against Voucher Type": "\u041f\u0440\u043e\u0442\u0438\u0432 \u0412\u0430\u0443\u0446\u0435\u0440 \u0422\u0438\u043f\u0435", 
- "Aging Date": "\u0421\u0442\u0430\u0440\u0435\u045a\u0435 \u0414\u0430\u0442\u0435", 
- "Company": "\u041a\u043e\u043c\u043f\u0430\u043d\u0438\u0458\u0430", 
- "Cost Center": "\u0422\u0440\u043e\u0448\u043a\u043e\u0432\u0438 \u0446\u0435\u043d\u0442\u0430\u0440", 
- "Credit": "\u041a\u0440\u0435\u0434\u0438\u0442", 
- "Debit": "\u0417\u0430\u0434\u0443\u0436\u0435\u045a\u0435", 
- "Fiscal Year": "\u0424\u0438\u0441\u043a\u0430\u043b\u043d\u0430 \u0433\u043e\u0434\u0438\u043d\u0430", 
- "GL Mapper Detail": "\u0413\u041b \u041c\u0430\u043f\u043f\u0435\u0440 \u0414\u0435\u0442\u0430\u0459", 
- "Is Advance": "\u0414\u0430 \u043b\u0438 \u0410\u0434\u0432\u0430\u043d\u0446\u0435", 
- "Is Opening": "\u0414\u0430 \u043b\u0438 \u041e\u0442\u0432\u0430\u0440\u0430\u045a\u0435", 
- "Posting Date": "\u041f\u043e\u0441\u0442\u0430\u0432\u0459\u0430\u045a\u0435 \u0414\u0430\u0442\u0435", 
- "Remarks": "\u041f\u0440\u0438\u043c\u0435\u0434\u0431\u0435", 
- "Table Field": "\u0422\u0430\u0431\u0435\u043b\u0430 \u041f\u043e\u0459\u0435", 
- "The date at which current entry is made in system.": "\u0414\u0430\u0442\u0443\u043c \u043d\u0430 \u043a\u043e\u0458\u0438 \u0458\u0435 \u0442\u0440\u0435\u043d\u0443\u0442\u043d\u0438 \u0443\u043d\u043e\u0441 \u043d\u0430\u043f\u0440\u0430\u0432\u0459\u0435\u043d \u0443 \u0441\u0438\u0441\u0442\u0435\u043c\u0443.", 
- "The date at which current entry will get or has actually executed.": "\u0414\u0430\u0442\u0443\u043c \u043d\u0430 \u043a\u043e\u0458\u0438 \u0442\u0440\u0435\u043d\u0443\u0442\u043d\u0430 \u0441\u0442\u0430\u0432\u043a\u0430 \u045b\u0435 \u0434\u043e\u0431\u0438\u0442\u0438 \u0438\u043b\u0438 \u0458\u0435 \u0441\u0442\u0432\u0430\u0440\u043d\u043e \u0438\u0437\u0432\u0440\u0448\u0435\u043d\u0430.", 
- "Transaction Date": "\u0422\u0440\u0430\u043d\u0441\u0430\u043a\u0446\u0438\u0458\u0430 \u0414\u0430\u0442\u0443\u043c", 
- "Utilities": "\u041a\u043e\u043c\u0443\u043d\u0430\u043b\u043d\u0435 \u0443\u0441\u043b\u0443\u0433\u0435", 
- "Voucher No": "\u0412\u0430\u0443\u0447\u0435\u0440 \u041d\u0435\u043c\u0430", 
- "Voucher Type": "\u0412\u0430\u0443\u0447\u0435\u0440 \u0422\u0438\u043f"
-}
\ No newline at end of file
diff --git a/utilities/doctype/gl_mapper_detail/locale/ta-doc.json b/utilities/doctype/gl_mapper_detail/locale/ta-doc.json
deleted file mode 100644
index 23f1796..0000000
--- a/utilities/doctype/gl_mapper_detail/locale/ta-doc.json
+++ /dev/null
@@ -1,24 +0,0 @@
-{
- "Account": "\u0b95\u0ba3\u0b95\u0bcd\u0b95\u0bc1", 
- "Against": "\u0b8e\u0ba4\u0bbf\u0bb0\u0bbe\u0b95", 
- "Against Voucher": "\u0bb5\u0bb5\u0bc1\u0b9a\u0bcd\u0b9a\u0bb0\u0bcd \u0b8e\u0ba4\u0bbf\u0bb0\u0bbe\u0b95", 
- "Against Voucher Type": "\u0bb5\u0bb5\u0bc1\u0b9a\u0bcd\u0b9a\u0bb0\u0bcd \u0bb5\u0b95\u0bc8 \u0b8e\u0ba4\u0bbf\u0bb0\u0bbe\u0b95", 
- "Aging Date": "\u0ba4\u0bc7\u0ba4\u0bbf \u0bb5\u0baf\u0ba4\u0bbe\u0ba9", 
- "Company": "\u0ba8\u0bbf\u0bb1\u0bc1\u0bb5\u0ba9\u0bae\u0bcd", 
- "Cost Center": "\u0b9a\u0bc6\u0bb2\u0bb5\u0bc1 \u0bae\u0bc8\u0baf\u0bae\u0bcd", 
- "Credit": "\u0b95\u0b9f\u0ba9\u0bcd", 
- "Debit": "\u0baa\u0bb1\u0bcd\u0bb1\u0bc1", 
- "Fiscal Year": "\u0ba8\u0bbf\u0ba4\u0bbf\u0baf\u0bbe\u0ba3\u0bcd\u0b9f\u0bc1", 
- "GL Mapper Detail": "\u0b9c\u0bc0 mapper \u0bb5\u0bbf\u0bb0\u0bbf\u0bb5\u0bbe\u0b95", 
- "Is Advance": "\u0bae\u0bc1\u0ba9\u0bcd\u0baa\u0ba3\u0bae\u0bcd", 
- "Is Opening": "\u0ba4\u0bbf\u0bb1\u0b95\u0bcd\u0b95\u0bbf\u0bb1\u0ba4\u0bc1", 
- "Posting Date": "\u0ba4\u0bc7\u0ba4\u0bbf \u0ba4\u0b95\u0bb5\u0bb2\u0bcd\u0b95\u0bb3\u0bc1\u0b95\u0bcd\u0b95\u0bc1", 
- "Remarks": "\u0b95\u0bb0\u0bc1\u0ba4\u0bcd\u0ba4\u0bc1\u0b95\u0bcd\u0b95\u0bb3\u0bcd", 
- "Table Field": "\u0b85\u0b9f\u0bcd\u0b9f\u0bb5\u0ba3\u0bc8 \u0baa\u0bc1\u0bb2\u0bae\u0bcd", 
- "The date at which current entry is made in system.": "\u0ba4\u0bb1\u0bcd\u0baa\u0bc7\u0bbe\u0ba4\u0bc8\u0baf \u0b89\u0bb3\u0bcd\u0bb3\u0bc0\u0b9f\u0bc1 \u0b85\u0bae\u0bc8\u0baa\u0bcd\u0baa\u0bc1 \u0b89\u0bb0\u0bc1\u0bb5\u0bbe\u0b95\u0bcd\u0b95\u0baa\u0bcd\u0baa\u0b9f\u0bc1\u0bae\u0bcd \u0ba4\u0bc7\u0ba4\u0bbf.", 
- "The date at which current entry will get or has actually executed.": "\u0ba4\u0bb1\u0bcd\u0baa\u0bc7\u0bbe\u0ba4\u0bc8\u0baf \u0b89\u0bb3\u0bcd\u0bb3\u0bc0\u0b9f\u0bc1 \u0b85\u0bb2\u0bcd\u0bb2\u0ba4\u0bc1 \u0b8e\u0ba8\u0bcd\u0ba4 \u0ba4\u0bc7\u0ba4\u0bbf \u0b89\u0ba3\u0bcd\u0bae\u0bc8\u0baf\u0bbf\u0bb2\u0bcd \u0ba4\u0bc2\u0b95\u0bcd\u0b95\u0bbf\u0bb2\u0bbf\u0b9f\u0baa\u0bcd\u0baa\u0b9f\u0bcd\u0b9f\u0bbe\u0bb0\u0bcd.", 
- "Transaction Date": "\u0baa\u0bb0\u0bbf\u0bb5\u0bb0\u0bcd\u0ba4\u0bcd\u0ba4\u0ba9\u0bc8 \u0ba4\u0bc7\u0ba4\u0bbf", 
- "Utilities": "\u0baa\u0baf\u0ba9\u0bcd\u0baa\u0bbe\u0b9f\u0bc1\u0b95\u0bb3\u0bcd", 
- "Voucher No": "\u0bb0\u0b9a\u0bc0\u0ba4\u0bc1 \u0b87\u0bb2\u0bcd\u0bb2\u0bc8", 
- "Voucher Type": "\u0bb0\u0b9a\u0bc0\u0ba4\u0bc1 \u0bb5\u0b95\u0bc8"
-}
\ No newline at end of file
diff --git a/utilities/doctype/note/README.md b/utilities/doctype/note/README.md
new file mode 100644
index 0000000..95d7b33
--- /dev/null
+++ b/utilities/doctype/note/README.md
@@ -0,0 +1 @@
+Shared Note. (Page with standard information, links, attachments).
\ No newline at end of file
diff --git a/accounts/report/delivered_items_to_be_billed/__init__.py b/utilities/doctype/note/__init__.py
similarity index 100%
copy from accounts/report/delivered_items_to_be_billed/__init__.py
copy to utilities/doctype/note/__init__.py
diff --git a/utilities/doctype/note/note.py b/utilities/doctype/note/note.py
new file mode 100644
index 0000000..02862de
--- /dev/null
+++ b/utilities/doctype/note/note.py
@@ -0,0 +1,25 @@
+# For license information, please see license.txt
+
+from __future__ import unicode_literals
+import webnotes
+
+class DocType:
+	def __init__(self, d, dl):
+		self.doc, self.doclist = d, dl
+		
+	def autoname(self):
+		# replace forbidden characters
+		import re
+		self.doc.name = re.sub("[%'\"#*?`]", "", self.doc.title.strip())
+		
+	def onload(self):
+		if not self.doc.public and webnotes.session.user != self.doc.owner:
+			if webnotes.session.user not in [d.user for d in self.doclist if d.doctype=="Note User"]:
+				webnotes.msgprint("You are not authorized to read this record.", raise_exception=True)
+	
+	def validate(self):
+		if not self.doc.fields.get("__islocal"):
+			if webnotes.session.user != self.doc.owner:
+				if webnotes.session.user not in webnotes.conn.sql_list("""select user from `tabNote User` 
+					where parent=%s and permission='Edit'""", self.doc.name):
+					webnotes.msgprint("You are not authorized to edit this record.", raise_exception=True)
diff --git a/utilities/doctype/note/note.txt b/utilities/doctype/note/note.txt
new file mode 100644
index 0000000..5c6b771
--- /dev/null
+++ b/utilities/doctype/note/note.txt
@@ -0,0 +1,85 @@
+[
+ {
+  "creation": "2013-05-24 13:41:00", 
+  "docstatus": 0, 
+  "modified": "2013-07-05 14:47:11", 
+  "modified_by": "Administrator", 
+  "owner": "Administrator"
+ }, 
+ {
+  "allow_print": 0, 
+  "allow_rename": 1, 
+  "description": "Note is a free page where users can share documents / notes", 
+  "doctype": "DocType", 
+  "document_type": "Transaction", 
+  "icon": "icon-file-text", 
+  "module": "Utilities", 
+  "name": "__common__", 
+  "read_only_onload": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "name": "__common__", 
+  "parent": "Note", 
+  "parentfield": "fields", 
+  "parenttype": "DocType", 
+  "permlevel": 0
+ }, 
+ {
+  "cancel": 1, 
+  "create": 1, 
+  "doctype": "DocPerm", 
+  "name": "__common__", 
+  "parent": "Note", 
+  "parentfield": "permissions", 
+  "parenttype": "DocType", 
+  "permlevel": 0, 
+  "read": 1, 
+  "role": "All", 
+  "write": 1
+ }, 
+ {
+  "doctype": "DocType", 
+  "name": "Note"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "title", 
+  "fieldtype": "Data", 
+  "label": "Title", 
+  "print_hide": 1
+ }, 
+ {
+  "description": "Help: To link to another record in the system, use \"#Form/Note/[Note Name]\" as the Link URL. (don't use \"http://\")", 
+  "doctype": "DocField", 
+  "fieldname": "content", 
+  "fieldtype": "Text Editor", 
+  "in_list_view": 0, 
+  "label": "Content"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "share", 
+  "fieldtype": "Section Break", 
+  "label": "Share"
+ }, 
+ {
+  "description": "Everyone can read", 
+  "doctype": "DocField", 
+  "fieldname": "public", 
+  "fieldtype": "Check", 
+  "label": "Public", 
+  "print_hide": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "share_with", 
+  "fieldtype": "Table", 
+  "label": "Share With", 
+  "options": "Note User", 
+  "print_hide": 1
+ }, 
+ {
+  "doctype": "DocPerm"
+ }
+]
\ No newline at end of file
diff --git a/utilities/doctype/note_user/README.md b/utilities/doctype/note_user/README.md
new file mode 100644
index 0000000..a8e066d
--- /dev/null
+++ b/utilities/doctype/note_user/README.md
@@ -0,0 +1 @@
+User who can access / edit the parent Note.
\ No newline at end of file
diff --git a/accounts/report/delivered_items_to_be_billed/__init__.py b/utilities/doctype/note_user/__init__.py
similarity index 100%
copy from accounts/report/delivered_items_to_be_billed/__init__.py
copy to utilities/doctype/note_user/__init__.py
diff --git a/website/doctype/website_product_category/website_product_category.py b/utilities/doctype/note_user/note_user.py
similarity index 100%
copy from website/doctype/website_product_category/website_product_category.py
copy to utilities/doctype/note_user/note_user.py
diff --git a/utilities/doctype/note_user/note_user.txt b/utilities/doctype/note_user/note_user.txt
new file mode 100644
index 0000000..fcc1d11
--- /dev/null
+++ b/utilities/doctype/note_user/note_user.txt
@@ -0,0 +1,46 @@
+[
+ {
+  "creation": "2013-05-24 14:24:48", 
+  "docstatus": 0, 
+  "modified": "2013-07-10 14:54:11", 
+  "modified_by": "Administrator", 
+  "owner": "Administrator"
+ }, 
+ {
+  "description": "List of users who can edit a particular Note", 
+  "doctype": "DocType", 
+  "document_type": "Other", 
+  "istable": 1, 
+  "module": "Utilities", 
+  "name": "__common__"
+ }, 
+ {
+  "doctype": "DocField", 
+  "in_list_view": 1, 
+  "name": "__common__", 
+  "parent": "Note User", 
+  "parentfield": "fields", 
+  "parenttype": "DocType", 
+  "permlevel": 0
+ }, 
+ {
+  "doctype": "DocType", 
+  "name": "Note User"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "user", 
+  "fieldtype": "Link", 
+  "label": "User", 
+  "options": "Profile", 
+  "reqd": 1
+ }, 
+ {
+  "default": "Edit", 
+  "doctype": "DocField", 
+  "fieldname": "permission", 
+  "fieldtype": "Select", 
+  "label": "Permission", 
+  "options": "Edit\nRead"
+ }
+]
\ No newline at end of file
diff --git a/utilities/doctype/profile_control/__init__.py b/utilities/doctype/profile_control/__init__.py
deleted file mode 100644
index baffc48..0000000
--- a/utilities/doctype/profile_control/__init__.py
+++ /dev/null
@@ -1 +0,0 @@
-from __future__ import unicode_literals
diff --git a/utilities/doctype/profile_control/locale/_messages_doc.json b/utilities/doctype/profile_control/locale/_messages_doc.json
deleted file mode 100644
index e0d0206..0000000
--- a/utilities/doctype/profile_control/locale/_messages_doc.json
+++ /dev/null
@@ -1,4 +0,0 @@
-[
- "Utilities", 
- "Profile Control"
-]
\ No newline at end of file
diff --git a/utilities/doctype/profile_control/locale/ar-doc.json b/utilities/doctype/profile_control/locale/ar-doc.json
deleted file mode 100644
index 534e9a6..0000000
--- a/utilities/doctype/profile_control/locale/ar-doc.json
+++ /dev/null
@@ -1,4 +0,0 @@
-{
- "Profile Control": "\u0627\u0644\u0645\u0644\u0641 \u0627\u0644\u0634\u062e\u0635\u064a \u0627\u0644\u062a\u062d\u0643\u0645", 
- "Utilities": "\u062e\u062f\u0645\u0627\u062a"
-}
\ No newline at end of file
diff --git a/utilities/doctype/profile_control/locale/es-doc.json b/utilities/doctype/profile_control/locale/es-doc.json
deleted file mode 100644
index 531fe5d..0000000
--- a/utilities/doctype/profile_control/locale/es-doc.json
+++ /dev/null
@@ -1,4 +0,0 @@
-{
- "Profile Control": "Perfil de control", 
- "Utilities": "Utilidades"
-}
\ No newline at end of file
diff --git a/utilities/doctype/profile_control/locale/fr-doc.json b/utilities/doctype/profile_control/locale/fr-doc.json
deleted file mode 100644
index e294510..0000000
--- a/utilities/doctype/profile_control/locale/fr-doc.json
+++ /dev/null
@@ -1,4 +0,0 @@
-{
- "Profile Control": "Contr\u00f4le profil", 
- "Utilities": "Utilitaires"
-}
\ No newline at end of file
diff --git a/utilities/doctype/profile_control/locale/hi-doc.json b/utilities/doctype/profile_control/locale/hi-doc.json
deleted file mode 100644
index 8d4a388..0000000
--- a/utilities/doctype/profile_control/locale/hi-doc.json
+++ /dev/null
@@ -1,4 +0,0 @@
-{
- "Profile Control": "\u092a\u094d\u0930\u094b\u092b\u093c\u093e\u0907\u0932 \u0928\u093f\u092f\u0902\u0924\u094d\u0930\u0923", 
- "Utilities": "\u0909\u092a\u092f\u094b\u0917\u093f\u0924\u093e\u090f\u0901"
-}
\ No newline at end of file
diff --git a/utilities/doctype/profile_control/locale/hr-doc.json b/utilities/doctype/profile_control/locale/hr-doc.json
deleted file mode 100644
index 98df106..0000000
--- a/utilities/doctype/profile_control/locale/hr-doc.json
+++ /dev/null
@@ -1,4 +0,0 @@
-{
- "Profile Control": "Profil kontrola", 
- "Utilities": "Komunalne usluge"
-}
\ No newline at end of file
diff --git a/utilities/doctype/profile_control/locale/nl-doc.json b/utilities/doctype/profile_control/locale/nl-doc.json
deleted file mode 100644
index 7d857d6..0000000
--- a/utilities/doctype/profile_control/locale/nl-doc.json
+++ /dev/null
@@ -1,4 +0,0 @@
-{
- "Profile Control": "Profiel Controle", 
- "Utilities": "Utilities"
-}
\ No newline at end of file
diff --git a/utilities/doctype/profile_control/locale/pt-doc.json b/utilities/doctype/profile_control/locale/pt-doc.json
deleted file mode 100644
index 3f2a2d5..0000000
--- a/utilities/doctype/profile_control/locale/pt-doc.json
+++ /dev/null
@@ -1,4 +0,0 @@
-{
- "Profile Control": "Controlo de perfil", 
- "Utilities": "Utilit\u00e1rios"
-}
\ No newline at end of file
diff --git a/utilities/doctype/profile_control/locale/sr-doc.json b/utilities/doctype/profile_control/locale/sr-doc.json
deleted file mode 100644
index 6bd05ae..0000000
--- a/utilities/doctype/profile_control/locale/sr-doc.json
+++ /dev/null
@@ -1,4 +0,0 @@
-{
- "Profile Control": "\u041f\u0440\u043e\u0444\u0438\u043b \u041a\u043e\u043d\u0442\u0440\u043e\u043b\u0430", 
- "Utilities": "\u041a\u043e\u043c\u0443\u043d\u0430\u043b\u043d\u0435 \u0443\u0441\u043b\u0443\u0433\u0435"
-}
\ No newline at end of file
diff --git a/utilities/doctype/profile_control/locale/ta-doc.json b/utilities/doctype/profile_control/locale/ta-doc.json
deleted file mode 100644
index 8b3c207..0000000
--- a/utilities/doctype/profile_control/locale/ta-doc.json
+++ /dev/null
@@ -1,4 +0,0 @@
-{
- "Profile Control": "\u0b9a\u0bc1\u0baf\u0bb5\u0bbf\u0bb5\u0bb0\u0ba4\u0bcd\u0ba4\u0bc8 \u0b95\u0b9f\u0bcd\u0b9f\u0bc1\u0baa\u0bcd\u0baa\u0bbe\u0b9f\u0bc1", 
- "Utilities": "\u0baa\u0baf\u0ba9\u0bcd\u0baa\u0bbe\u0b9f\u0bc1\u0b95\u0bb3\u0bcd"
-}
\ No newline at end of file
diff --git a/utilities/doctype/profile_control/profile_control.py b/utilities/doctype/profile_control/profile_control.py
deleted file mode 100644
index 340293dc..0000000
--- a/utilities/doctype/profile_control/profile_control.py
+++ /dev/null
@@ -1,67 +0,0 @@
-# ERPNext - web based ERP (http://erpnext.com)
-# Copyright (C) 2012 Web Notes Technologies Pvt Ltd
-# 
-# This program is free software: you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation, either version 3 of the License, or
-# (at your option) any later version.
-# 
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-# GNU General Public License for more details.
-# 
-# You should have received a copy of the GNU General Public License
-# along with this program.  If not, see <http://www.gnu.org/licenses/>.
-
-from __future__ import unicode_literals
-import webnotes
-
-from webnotes.utils import cstr
-from webnotes.model import db_exists
-from webnotes.model.doc import Document
-from webnotes.model.bean import copy_doclist
-
-sql = webnotes.conn.sql
-	
-
-
-class DocType:
-  def __init__(self,d,dl):
-    self.doc, self.doclist = d,dl
-    self.last_profile = None
-  
-  def get_role_permission(self,role):
-    perm = sql("select distinct t1.`parent`, t1.`read`, t1.`write`, t1.`create`, t1.`submit`,t1.`cancel`,t1.`amend` from `tabDocPerm` t1, `tabDocType` t2 where t1.`role` ='%s' and t1.docstatus !=2 and t1.permlevel = 0 and t1.`read` = 1 and t2.module != 'Recycle Bin' and t1.parent=t2.name "%role)
-    return perm or ''
-
-#------------return role list -------------------------------------------------------------------------------------------------
-  # All roles of Role Master
-  def get_role(self):
-    r_list=sql("select name from `tabRole` where name not in ('Administrator','All','Guest')")
-    if r_list[0][0]:
-      r_list = [x[0] for x in r_list]
-    return r_list
-    
-  # Only user specific role
-  def get_user_role(self,usr):
-    r_list=sql("select role from `tabUserRole` where parent=%s and role not in ('Administrator','All','Guest')",usr)
-    if r_list[0][0]:
-      r_list = [x[0] for x in r_list]
-    else:
-      r_list=[]
-    return r_list
-  
-  # adding new role
-  def add_user_role(self,args):
-    arg=eval(args)
-    sql("delete from `tabUserRole` where parenttype='Profile' and parent ='%s'" % (cstr(arg['user'])))
-    role_list = arg['role_list'].split(',')
-    for r in role_list:
-      pr=Document('UserRole')
-      pr.parent = arg['user']
-      pr.parenttype = 'Profile'
-      pr.role = r
-      pr.parentfield = 'userroles'
-      pr.save(1)
-      
diff --git a/utilities/doctype/profile_control/profile_control.txt b/utilities/doctype/profile_control/profile_control.txt
deleted file mode 100644
index 7eaff7f..0000000
--- a/utilities/doctype/profile_control/profile_control.txt
+++ /dev/null
@@ -1,24 +0,0 @@
-[
- {
-  "owner": "Administrator", 
-  "docstatus": 0, 
-  "creation": "2012-03-27 14:36:47", 
-  "modified_by": "Administrator", 
-  "modified": "2012-03-27 14:36:47"
- }, 
- {
-  "section_style": "Simple", 
-  "name": "__common__", 
-  "colour": "White:FFF", 
-  "module": "Utilities", 
-  "show_in_menu": 0, 
-  "version": 12, 
-  "server_code_error": " ", 
-  "doctype": "DocType", 
-  "issingle": 1
- }, 
- {
-  "name": "Profile Control", 
-  "doctype": "DocType"
- }
-]
\ No newline at end of file
diff --git a/utilities/doctype/question/__init__.py b/utilities/doctype/question/__init__.py
deleted file mode 100644
index baffc48..0000000
--- a/utilities/doctype/question/__init__.py
+++ /dev/null
@@ -1 +0,0 @@
-from __future__ import unicode_literals
diff --git a/utilities/doctype/question/locale/_messages_doc.json b/utilities/doctype/question/locale/_messages_doc.json
deleted file mode 100644
index 7097130..0000000
--- a/utilities/doctype/question/locale/_messages_doc.json
+++ /dev/null
@@ -1,9 +0,0 @@
-[
- "User Tags", 
- "Question", 
- "Utilities", 
- "Points", 
- "File List", 
- "Answer", 
- "Users Voted"
-]
\ No newline at end of file
diff --git a/utilities/doctype/question/locale/ar-doc.json b/utilities/doctype/question/locale/ar-doc.json
deleted file mode 100644
index bafb808..0000000
--- a/utilities/doctype/question/locale/ar-doc.json
+++ /dev/null
@@ -1,9 +0,0 @@
-{
- "Answer": "\u0625\u062c\u0627\u0628\u0629", 
- "File List": "\u0645\u0644\u0641 \u0642\u0627\u0626\u0645\u0629", 
- "Points": "\u0646\u0642\u0627\u0637", 
- "Question": "\u0633\u0624\u0627\u0644", 
- "User Tags": "\u0627\u0644\u0643\u0644\u0645\u0627\u062a \u0627\u0644\u0645\u0633\u062a\u062e\u062f\u0645", 
- "Users Voted": "\u0635\u0648\u062a \u0627\u0644\u0645\u0633\u062a\u062e\u062f\u0645\u064a\u0646", 
- "Utilities": "\u062e\u062f\u0645\u0627\u062a"
-}
\ No newline at end of file
diff --git a/utilities/doctype/question/locale/es-doc.json b/utilities/doctype/question/locale/es-doc.json
deleted file mode 100644
index 683fc0c..0000000
--- a/utilities/doctype/question/locale/es-doc.json
+++ /dev/null
@@ -1,9 +0,0 @@
-{
- "Answer": "Responder", 
- "File List": "Lista de archivos", 
- "Points": "Puntos", 
- "Question": "Cuesti\u00f3n", 
- "User Tags": "Nube de etiquetas", 
- "Users Voted": "Los usuarios Votado", 
- "Utilities": "Utilidades"
-}
\ No newline at end of file
diff --git a/utilities/doctype/question/locale/fr-doc.json b/utilities/doctype/question/locale/fr-doc.json
deleted file mode 100644
index 8722801..0000000
--- a/utilities/doctype/question/locale/fr-doc.json
+++ /dev/null
@@ -1,9 +0,0 @@
-{
- "Answer": "R\u00e9pondre", 
- "File List": "Liste des fichiers", 
- "Points": "Points", 
- "Question": "Question", 
- "User Tags": "Nuage de Tags", 
- "Users Voted": "Des internautes Yahoo!", 
- "Utilities": "Utilitaires"
-}
\ No newline at end of file
diff --git a/utilities/doctype/question/locale/hi-doc.json b/utilities/doctype/question/locale/hi-doc.json
deleted file mode 100644
index c7b9ebc..0000000
--- a/utilities/doctype/question/locale/hi-doc.json
+++ /dev/null
@@ -1,9 +0,0 @@
-{
- "Answer": "\u091c\u0935\u093e\u092c", 
- "File List": "\u092b\u093c\u093e\u0907\u0932 \u0938\u0942\u091a\u0940", 
- "Points": "\u00bb", 
- "Question": "\u0938\u0935\u093e\u0932", 
- "User Tags": "\u0909\u092a\u092f\u094b\u0917\u0915\u0930\u094d\u0924\u093e \u0915\u0947 \u091f\u0948\u0917", 
- "Users Voted": "\u0909\u092a\u092f\u094b\u0917\u0915\u0930\u094d\u0924\u093e \u0935\u094b\u091f \u0926\u093f\u092f\u093e", 
- "Utilities": "\u0909\u092a\u092f\u094b\u0917\u093f\u0924\u093e\u090f\u0901"
-}
\ No newline at end of file
diff --git a/utilities/doctype/question/locale/hr-doc.json b/utilities/doctype/question/locale/hr-doc.json
deleted file mode 100644
index 94127c2..0000000
--- a/utilities/doctype/question/locale/hr-doc.json
+++ /dev/null
@@ -1,9 +0,0 @@
-{
- "Answer": "Odgovoriti", 
- "File List": "Popis datoteka", 
- "Points": "Bodovi", 
- "Question": "Pitanje", 
- "User Tags": "Upute Tags", 
- "Users Voted": "Korisnici Glasao", 
- "Utilities": "Komunalne usluge"
-}
\ No newline at end of file
diff --git a/utilities/doctype/question/locale/nl-doc.json b/utilities/doctype/question/locale/nl-doc.json
deleted file mode 100644
index b9f30e2..0000000
--- a/utilities/doctype/question/locale/nl-doc.json
+++ /dev/null
@@ -1,9 +0,0 @@
-{
- "Answer": "Beantwoorden", 
- "File List": "File List", 
- "Points": "Punten", 
- "Question": "Vraag", 
- "User Tags": "Gebruiker-tags", 
- "Users Voted": "Gebruikers Verkozen", 
- "Utilities": "Utilities"
-}
\ No newline at end of file
diff --git a/utilities/doctype/question/locale/pt-doc.json b/utilities/doctype/question/locale/pt-doc.json
deleted file mode 100644
index 415ce2b..0000000
--- a/utilities/doctype/question/locale/pt-doc.json
+++ /dev/null
@@ -1,9 +0,0 @@
-{
- "Answer": "Responder", 
- "File List": "Lista de Arquivos", 
- "Points": "Pontos", 
- "Question": "Pergunta", 
- "User Tags": "Etiquetas de usu\u00e1rios", 
- "Users Voted": "Votado usu\u00e1rios", 
- "Utilities": "Utilit\u00e1rios"
-}
\ No newline at end of file
diff --git a/utilities/doctype/question/locale/sr-doc.json b/utilities/doctype/question/locale/sr-doc.json
deleted file mode 100644
index 07f56ce..0000000
--- a/utilities/doctype/question/locale/sr-doc.json
+++ /dev/null
@@ -1,9 +0,0 @@
-{
- "Answer": "\u041e\u0434\u0433\u043e\u0432\u043e\u0440", 
- "File List": "\u0424\u0438\u043b\u0435 \u041b\u0438\u0441\u0442", 
- "Points": "\u0422\u0430\u0447\u043a\u0435", 
- "Question": "\u041f\u0438\u0442\u0430\u045a\u0435", 
- "User Tags": "\u041a\u043e\u0440\u0438\u0441\u043d\u0438\u043a \u0422\u0430\u0433\u0441:", 
- "Users Voted": "\u041a\u043e\u0440\u0438\u0441\u043d\u0438\u0446\u0438 \u0413\u043b\u0430\u0441\u0430\u043e", 
- "Utilities": "\u041a\u043e\u043c\u0443\u043d\u0430\u043b\u043d\u0435 \u0443\u0441\u043b\u0443\u0433\u0435"
-}
\ No newline at end of file
diff --git a/utilities/doctype/question/locale/ta-doc.json b/utilities/doctype/question/locale/ta-doc.json
deleted file mode 100644
index 8efcefc..0000000
--- a/utilities/doctype/question/locale/ta-doc.json
+++ /dev/null
@@ -1,9 +0,0 @@
-{
- "Answer": "\u0baa\u0ba4\u0bbf\u0bb2\u0bcd", 
- "File List": "\u0b95\u0bc7\u0bbe\u0baa\u0bcd\u0baa\u0bc1 \u0baa\u0b9f\u0bcd\u0b9f\u0bbf\u0baf\u0bb2\u0bcd", 
- "Points": "\u0baa\u0bc1\u0bb3\u0bcd\u0bb3\u0bbf\u0b95\u0bb3\u0bcd", 
- "Question": "\u0bb5\u0bbf\u0ba9\u0bbe", 
- "User Tags": "\u0baa\u0baf\u0ba9\u0bb0\u0bcd \u0b95\u0bc1\u0bb1\u0bbf\u0b9a\u0bcd\u0b9a\u0bc6\u0bbe\u0bb1\u0bcd\u0b95\u0bb3\u0bcd", 
- "Users Voted": "\u0baa\u0baf\u0ba9\u0bb0\u0bcd \u0ba4\u0bb3\u0bae\u0bcd", 
- "Utilities": "\u0baa\u0baf\u0ba9\u0bcd\u0baa\u0bbe\u0b9f\u0bc1\u0b95\u0bb3\u0bcd"
-}
\ No newline at end of file
diff --git a/utilities/doctype/question/question.py b/utilities/doctype/question/question.py
deleted file mode 100644
index 6a6fd5b..0000000
--- a/utilities/doctype/question/question.py
+++ /dev/null
@@ -1,25 +0,0 @@
-# ERPNext - web based ERP (http://erpnext.com)
-# Copyright (C) 2012 Web Notes Technologies Pvt Ltd
-# 
-# This program is free software: you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation, either version 3 of the License, or
-# (at your option) any later version.
-# 
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-# GNU General Public License for more details.
-# 
-# You should have received a copy of the GNU General Public License
-# along with this program.  If not, see <http://www.gnu.org/licenses/>.
-
-from __future__ import unicode_literals
-class DocType:
-	def __init__(self, d, dl):
-		self.doc, self.doclist = d, dl
-		
-	def on_trash(self):
-		import webnotes
-		webnotes.conn.sql("delete from tabAnswer where question=%s", self.doc.name)
-		
\ No newline at end of file
diff --git a/utilities/doctype/question/question.txt b/utilities/doctype/question/question.txt
deleted file mode 100644
index b064e33..0000000
--- a/utilities/doctype/question/question.txt
+++ /dev/null
@@ -1,92 +0,0 @@
-[
- {
-  "owner": "Administrator", 
-  "docstatus": 0, 
-  "creation": "2012-07-03 13:30:42", 
-  "modified_by": "Administrator", 
-  "modified": "2013-01-01 18:58:55"
- }, 
- {
-  "read_only": 1, 
-  "in_create": 1, 
-  "autoname": "QUES.#######", 
-  "name": "__common__", 
-  "module": "Utilities", 
-  "doctype": "DocType", 
-  "allow_attach": 0
- }, 
- {
-  "name": "__common__", 
-  "parent": "Question", 
-  "doctype": "DocField", 
-  "parenttype": "DocType", 
-  "permlevel": 0, 
-  "parentfield": "fields"
- }, 
- {
-  "parent": "Question", 
-  "read": 1, 
-  "report": 1, 
-  "cancel": 1, 
-  "name": "__common__", 
-  "create": 1, 
-  "doctype": "DocPerm", 
-  "write": 1, 
-  "parenttype": "DocType", 
-  "role": "All", 
-  "permlevel": 0, 
-  "parentfield": "permissions"
- }, 
- {
-  "name": "Question", 
-  "doctype": "DocType"
- }, 
- {
-  "oldfieldtype": "Text", 
-  "doctype": "DocField", 
-  "label": "Question", 
-  "oldfieldname": "question", 
-  "fieldname": "question", 
-  "fieldtype": "Text"
- }, 
- {
-  "doctype": "DocField", 
-  "label": "Points", 
-  "fieldname": "points", 
-  "fieldtype": "Int", 
-  "hidden": 1
- }, 
- {
-  "oldfieldtype": "Text Editor", 
-  "doctype": "DocField", 
-  "label": "Answer", 
-  "oldfieldname": "answer", 
-  "fieldname": "answer", 
-  "fieldtype": "Text Editor"
- }, 
- {
-  "doctype": "DocField", 
-  "label": "User Tags", 
-  "fieldname": "_user_tags", 
-  "fieldtype": "Data", 
-  "hidden": 1
- }, 
- {
-  "doctype": "DocField", 
-  "fieldname": "_users_voted", 
-  "fieldtype": "Text", 
-  "label": "Users Voted"
- }, 
- {
-  "oldfieldtype": "Text", 
-  "doctype": "DocField", 
-  "label": "File List", 
-  "oldfieldname": "file_list", 
-  "fieldname": "file_list", 
-  "fieldtype": "Text", 
-  "hidden": 1
- }, 
- {
-  "doctype": "DocPerm"
- }
-]
\ No newline at end of file
diff --git a/utilities/doctype/rename_tool/README.md b/utilities/doctype/rename_tool/README.md
new file mode 100644
index 0000000..38d408c
--- /dev/null
+++ b/utilities/doctype/rename_tool/README.md
@@ -0,0 +1 @@
+Tool to rename in bulk by uploading a .csv file.
\ No newline at end of file
diff --git a/accounts/report/delivered_items_to_be_billed/__init__.py b/utilities/doctype/rename_tool/__init__.py
similarity index 100%
copy from accounts/report/delivered_items_to_be_billed/__init__.py
copy to utilities/doctype/rename_tool/__init__.py
diff --git a/utilities/doctype/rename_tool/locale/_messages_doc.json b/utilities/doctype/rename_tool/locale/_messages_doc.json
deleted file mode 100644
index 078879e..0000000
--- a/utilities/doctype/rename_tool/locale/_messages_doc.json
+++ /dev/null
@@ -1,17 +0,0 @@
-[
- "Customer", 
- "Profile", 
- "Account", 
- "Document to rename", 
- "Item", 
- "Company", 
- "Select DocType", 
- "Utilities", 
- "Warehouse", 
- "Serial No", 
- "Employee", 
- "New Name", 
- "Supplier", 
- "Rename Tool", 
- "Rename"
-]
\ No newline at end of file
diff --git a/utilities/doctype/rename_tool/locale/ar-doc.json b/utilities/doctype/rename_tool/locale/ar-doc.json
deleted file mode 100644
index c017625..0000000
--- a/utilities/doctype/rename_tool/locale/ar-doc.json
+++ /dev/null
@@ -1,17 +0,0 @@
-{
- "Account": "\u062d\u0633\u0627\u0628", 
- "Company": "\u0634\u0631\u0643\u0629", 
- "Customer": "\u0632\u0628\u0648\u0646", 
- "Document to rename": "\u062a\u0648\u062b\u064a\u0642 \u0644\u0625\u0639\u0627\u062f\u0629 \u062a\u0633\u0645\u064a\u0629", 
- "Employee": "\u0639\u0627\u0645\u0644", 
- "Item": "\u0628\u0646\u062f", 
- "New Name": "\u0627\u0633\u0645 \u062c\u062f\u064a\u062f", 
- "Profile": "\u0627\u0644\u0645\u0644\u0641 \u0627\u0644\u0634\u062e\u0635\u064a", 
- "Rename": "\u0625\u0639\u0627\u062f\u0629 \u062a\u0633\u0645\u064a\u0629", 
- "Rename Tool": "\u0625\u0639\u0627\u062f\u0629 \u062a\u0633\u0645\u064a\u0629 \u0623\u062f\u0627\u0629", 
- "Select DocType": "\u062d\u062f\u062f DOCTYPE", 
- "Serial No": "\u0627\u0644\u0645\u0633\u0644\u0633\u0644 \u0644\u0627", 
- "Supplier": "\u0645\u0632\u0648\u062f", 
- "Utilities": "\u062e\u062f\u0645\u0627\u062a", 
- "Warehouse": "\u0645\u0633\u062a\u0648\u062f\u0639"
-}
\ No newline at end of file
diff --git a/utilities/doctype/rename_tool/locale/es-doc.json b/utilities/doctype/rename_tool/locale/es-doc.json
deleted file mode 100644
index a57f844..0000000
--- a/utilities/doctype/rename_tool/locale/es-doc.json
+++ /dev/null
@@ -1,17 +0,0 @@
-{
- "Account": "Cuenta", 
- "Company": "Empresa", 
- "Customer": "Cliente", 
- "Document to rename": "Documento para cambiar el nombre", 
- "Employee": "Empleado", 
- "Item": "Art\u00edculo", 
- "New Name": "Nuevo nombre", 
- "Profile": "Perfil", 
- "Rename": "Rebautizar", 
- "Rename Tool": "Cambiar el nombre de la herramienta", 
- "Select DocType": "Seleccione tipo de documento", 
- "Serial No": "N\u00famero de orden", 
- "Supplier": "Proveedor", 
- "Utilities": "Utilidades", 
- "Warehouse": "Almac\u00e9n"
-}
\ No newline at end of file
diff --git a/utilities/doctype/rename_tool/locale/fr-doc.json b/utilities/doctype/rename_tool/locale/fr-doc.json
deleted file mode 100644
index c676d92..0000000
--- a/utilities/doctype/rename_tool/locale/fr-doc.json
+++ /dev/null
@@ -1,17 +0,0 @@
-{
- "Account": "Compte", 
- "Company": "Entreprise", 
- "Customer": "Client", 
- "Document to rename": "Document \u00e0 renommer", 
- "Employee": "Employ\u00e9", 
- "Item": "Article", 
- "New Name": "Nouveau nom", 
- "Profile": "Profil", 
- "Rename": "Rebaptiser", 
- "Rename Tool": "Renommer l&#39;outil", 
- "Select DocType": "S\u00e9lectionnez DocType", 
- "Serial No": "N \u00b0 de s\u00e9rie", 
- "Supplier": "Fournisseur", 
- "Utilities": "Utilitaires", 
- "Warehouse": "Entrep\u00f4t"
-}
\ No newline at end of file
diff --git a/utilities/doctype/rename_tool/locale/hi-doc.json b/utilities/doctype/rename_tool/locale/hi-doc.json
deleted file mode 100644
index 9e4a85f..0000000
--- a/utilities/doctype/rename_tool/locale/hi-doc.json
+++ /dev/null
@@ -1,17 +0,0 @@
-{
- "Account": "\u0916\u093e\u0924\u093e", 
- "Company": "\u0915\u0902\u092a\u0928\u0940", 
- "Customer": "\u0917\u094d\u0930\u093e\u0939\u0915", 
- "Document to rename": "\u0928\u093e\u092e \u092c\u0926\u0932\u0928\u0947 \u0915\u0947 \u0926\u0938\u094d\u0924\u093e\u0935\u0947\u091c\u093c", 
- "Employee": "\u0915\u0930\u094d\u092e\u091a\u093e\u0930\u0940", 
- "Item": "\u092e\u0926", 
- "New Name": "\u0928\u092f\u093e \u0928\u093e\u092e", 
- "Profile": "\u0930\u0942\u092a\u0930\u0947\u0916\u093e", 
- "Rename": "\u0928\u093e\u092e \u092c\u0926\u0932\u0947\u0902", 
- "Rename Tool": "\u0909\u092a\u0915\u0930\u0923 \u0915\u093e \u0928\u093e\u092e \u092c\u0926\u0932\u0947\u0902", 
- "Select DocType": "Doctype \u0915\u093e \u091a\u092f\u0928 \u0915\u0930\u0947\u0902", 
- "Serial No": "\u0928\u0939\u0940\u0902 \u0938\u0940\u0930\u093f\u092f\u0932", 
- "Supplier": "\u092a\u094d\u0930\u0926\u093e\u092f\u0915", 
- "Utilities": "\u0909\u092a\u092f\u094b\u0917\u093f\u0924\u093e\u090f\u0901", 
- "Warehouse": "\u0917\u094b\u0926\u093e\u092e"
-}
\ No newline at end of file
diff --git a/utilities/doctype/rename_tool/locale/hr-doc.json b/utilities/doctype/rename_tool/locale/hr-doc.json
deleted file mode 100644
index c9fa9b6..0000000
--- a/utilities/doctype/rename_tool/locale/hr-doc.json
+++ /dev/null
@@ -1,17 +0,0 @@
-{
- "Account": "Ra\u010dun", 
- "Company": "Dru\u0161tvo", 
- "Customer": "Kupac", 
- "Document to rename": "Dokument za preimenovanje", 
- "Employee": "Zaposlenik", 
- "Item": "Stavka", 
- "New Name": "Novo ime", 
- "Profile": "Profil", 
- "Rename": "Preimenovati", 
- "Rename Tool": "Preimenovanje alat", 
- "Select DocType": "Odaberite DOCTYPE", 
- "Serial No": "Serijski br", 
- "Supplier": "Dobavlja\u010d", 
- "Utilities": "Komunalne usluge", 
- "Warehouse": "Skladi\u0161te"
-}
\ No newline at end of file
diff --git a/utilities/doctype/rename_tool/locale/nl-doc.json b/utilities/doctype/rename_tool/locale/nl-doc.json
deleted file mode 100644
index 68cecf6..0000000
--- a/utilities/doctype/rename_tool/locale/nl-doc.json
+++ /dev/null
@@ -1,17 +0,0 @@
-{
- "Account": "Rekening", 
- "Company": "Vennootschap", 
- "Customer": "Klant", 
- "Document to rename": "Document te hernoemen", 
- "Employee": "Werknemer", 
- "Item": "Item", 
- "New Name": "Nieuwe naam", 
- "Profile": "Profiel", 
- "Rename": "Andere naam geven", 
- "Rename Tool": "Wijzig de naam van Tool", 
- "Select DocType": "Selecteer DocType", 
- "Serial No": "Serienummer", 
- "Supplier": "Leverancier", 
- "Utilities": "Utilities", 
- "Warehouse": "Magazijn"
-}
\ No newline at end of file
diff --git a/utilities/doctype/rename_tool/locale/pt-doc.json b/utilities/doctype/rename_tool/locale/pt-doc.json
deleted file mode 100644
index b1bee91..0000000
--- a/utilities/doctype/rename_tool/locale/pt-doc.json
+++ /dev/null
@@ -1,17 +0,0 @@
-{
- "Account": "Conta", 
- "Company": "Companhia", 
- "Customer": "Cliente", 
- "Document to rename": "Documento para renomear", 
- "Employee": "Empregado", 
- "Item": "Item", 
- "New Name": "Novo nome", 
- "Profile": "Perfil", 
- "Rename": "Rebatizar", 
- "Rename Tool": "Renomear Ferramenta", 
- "Select DocType": "Selecione DocType", 
- "Serial No": "N \u00ba de S\u00e9rie", 
- "Supplier": "Fornecedor", 
- "Utilities": "Utilit\u00e1rios", 
- "Warehouse": "Armaz\u00e9m"
-}
\ No newline at end of file
diff --git a/utilities/doctype/rename_tool/locale/sr-doc.json b/utilities/doctype/rename_tool/locale/sr-doc.json
deleted file mode 100644
index 94013dc..0000000
--- a/utilities/doctype/rename_tool/locale/sr-doc.json
+++ /dev/null
@@ -1,17 +0,0 @@
-{
- "Account": "\u0420\u0430\u0447\u0443\u043d", 
- "Company": "\u041a\u043e\u043c\u043f\u0430\u043d\u0438\u0458\u0430", 
- "Customer": "\u041a\u0443\u043f\u0430\u0446", 
- "Document to rename": "\u0414\u043e\u043a\u0443\u043c\u0435\u043d\u0430\u0442\u0430 \u0434\u0430 \u043f\u0440\u0435\u0438\u043c\u0435\u043d\u0443\u0458\u0435\u0442\u0435", 
- "Employee": "\u0417\u0430\u043f\u043e\u0441\u043b\u0435\u043d\u0438\u043a", 
- "Item": "\u0421\u0442\u0430\u0432\u043a\u0430", 
- "New Name": "\u041d\u043e\u0432\u043e \u0438\u043c\u0435", 
- "Profile": "\u041f\u0440\u043e\u0444\u0438\u043b", 
- "Rename": "\u041f\u0440\u0435\u0438\u043c\u0435\u043d\u043e\u0432\u0430\u045a\u0435", 
- "Rename Tool": "\u041f\u0440\u0435\u0438\u043c\u0435\u043d\u043e\u0432\u0430\u045a\u0435 \u0422\u043e\u043e\u043b", 
- "Select DocType": "\u0418\u0437\u0430\u0431\u0435\u0440\u0438\u0442\u0435 \u0414\u041e\u0426\u0422\u0418\u041f\u0415", 
- "Serial No": "\u0421\u0435\u0440\u0438\u0458\u0441\u043a\u0438 \u0431\u0440\u043e\u0458", 
- "Supplier": "\u0414\u043e\u0431\u0430\u0432\u0459\u0430\u0447", 
- "Utilities": "\u041a\u043e\u043c\u0443\u043d\u0430\u043b\u043d\u0435 \u0443\u0441\u043b\u0443\u0433\u0435", 
- "Warehouse": "\u041c\u0430\u0433\u0430\u0446\u0438\u043d"
-}
\ No newline at end of file
diff --git a/utilities/doctype/rename_tool/locale/ta-doc.json b/utilities/doctype/rename_tool/locale/ta-doc.json
deleted file mode 100644
index 2d2f1a4..0000000
--- a/utilities/doctype/rename_tool/locale/ta-doc.json
+++ /dev/null
@@ -1,17 +0,0 @@
-{
- "Account": "\u0b95\u0ba3\u0b95\u0bcd\u0b95\u0bc1", 
- "Company": "\u0ba8\u0bbf\u0bb1\u0bc1\u0bb5\u0ba9\u0bae\u0bcd", 
- "Customer": "\u0bb5\u0bbe\u0b9f\u0bbf\u0b95\u0bcd\u0b95\u0bc8\u0baf\u0bbe\u0bb3\u0bb0\u0bcd", 
- "Document to rename": "\u0bae\u0bb1\u0bc1\u0baa\u0bc6\u0baf\u0bb0\u0bbf\u0b9f \u0b86\u0bb5\u0ba3\u0baa\u0bcd\u0baa\u0b9f\u0bc1\u0ba4\u0bcd\u0ba4", 
- "Employee": "\u0b8a\u0bb4\u0bbf\u0baf\u0bb0\u0bcd", 
- "Item": "\u0b89\u0bb0\u0bc1\u0baa\u0bcd\u0baa\u0b9f\u0bbf", 
- "New Name": "\u0baa\u0bc1\u0ba4\u0bbf\u0baf \u0baa\u0bc6\u0baf\u0bb0\u0bcd", 
- "Profile": "\u0b9a\u0bc1\u0baf\u0bb5\u0bbf\u0bb5\u0bb0\u0ba4\u0bcd\u0ba4\u0bc8", 
- "Rename": "\u0bae\u0bb1\u0bc1\u0baa\u0bc6\u0baf\u0bb0\u0bbf\u0b9f\u0bc1", 
- "Rename Tool": "\u0b95\u0bb0\u0bc1\u0bb5\u0bbf \u0bae\u0bb1\u0bc1\u0baa\u0bc6\u0baf\u0bb0\u0bbf\u0b9f\u0bc1", 
- "Select DocType": "DOCTYPE \u0ba4\u0bc7\u0bb0\u0bcd\u0bb5\u0bc1", 
- "Serial No": "\u0b87\u0bb2\u0bcd\u0bb2\u0bc8 \u0ba4\u0bc6\u0bbe\u0b9f\u0bb0\u0bcd", 
- "Supplier": "\u0b95\u0bc6\u0bbe\u0b9f\u0bc1\u0baa\u0bcd\u0baa\u0bb5\u0bb0\u0bcd", 
- "Utilities": "\u0baa\u0baf\u0ba9\u0bcd\u0baa\u0bbe\u0b9f\u0bc1\u0b95\u0bb3\u0bcd", 
- "Warehouse": "\u0bb5\u0bbf\u0bb1\u0bcd\u0baa\u0ba9\u0bc8 \u0baa\u0bc6\u0bbe\u0bb0\u0bc1\u0bb3\u0bcd\u0b95\u0bb3\u0bcd \u0bb5\u0bc8\u0ba4\u0bcd\u0ba4\u0bbf\u0bb0\u0bc1\u0b95\u0bcd\u0b95\u0bc1\u0bae\u0bcd \u0b87\u0b9f\u0bae\u0bcd"
-}
\ No newline at end of file
diff --git a/utilities/doctype/rename_tool/rename_tool.js b/utilities/doctype/rename_tool/rename_tool.js
new file mode 100644
index 0000000..9c93622
--- /dev/null
+++ b/utilities/doctype/rename_tool/rename_tool.js
@@ -0,0 +1,47 @@
+cur_frm.cscript.refresh = function(doc) {
+	wn.call({
+		method:"utilities.doctype.rename_tool.rename_tool.get_doctypes",
+		callback: function(r) {
+			cur_frm.set_df_property("select_doctype", "options", r.message);
+			cur_frm.cscript.setup_upload();
+		}
+	});	
+}
+
+cur_frm.cscript.select_doctype = function() {
+	cur_frm.cscript.setup_upload();
+}
+
+cur_frm.cscript.setup_upload = function() {
+	var me = this;
+	var $wrapper = $(cur_frm.fields_dict.upload_html.wrapper).empty()
+		.html("<hr><div class='alert'>" +
+			wn._("Upload a .csv file with two columns: the old name and the new name. Max 500 rows.")
+			+ "</div>");
+	var $log = $(cur_frm.fields_dict.rename_log.wrapper).empty();
+
+	// upload
+	wn.upload.make({
+		parent: $wrapper,
+		args: {
+			method: 'utilities.doctype.rename_tool.rename_tool.upload',
+			select_doctype: cur_frm.doc.select_doctype
+		},
+		sample_url: "e.g. http://example.com/somefile.csv",
+		callback: function(r) {
+			$log.empty().html("<hr>");
+			$.each(r, function(i, v) {
+				$("<div>" + v + "</div>").appendTo($log);
+			});
+		}
+	});
+	
+	// rename button
+	$wrapper.find('form input[type="submit"]')
+		.click(function() {
+			$log.html("Working...");
+		})
+		.addClass("btn-info")
+		.attr('value', 'Upload and Rename')
+	
+}
\ No newline at end of file
diff --git a/utilities/doctype/rename_tool/rename_tool.py b/utilities/doctype/rename_tool/rename_tool.py
new file mode 100644
index 0000000..4da3a28
--- /dev/null
+++ b/utilities/doctype/rename_tool/rename_tool.py
@@ -0,0 +1,53 @@
+# For license information, please see license.txt
+
+from __future__ import unicode_literals
+import webnotes
+from webnotes import _
+
+class DocType:
+	def __init__(self, d, dl):
+		self.doc, self.doclist = d, dl
+		
+@webnotes.whitelist()
+def get_doctypes():
+	return webnotes.conn.sql_list("""select name from tabDocType
+		where ifnull(allow_rename,0)=1 and module!='Core' order by name""")
+		
+@webnotes.whitelist()
+def upload(select_doctype=None, rows=None):
+	from webnotes.utils.datautils import read_csv_content_from_uploaded_file
+	from webnotes.modules import scrub
+	from webnotes.model.rename_doc import rename_doc
+
+	if not select_doctype:
+		select_doctype = webnotes.form_dict.select_doctype
+		
+	if not webnotes.has_permission(select_doctype, "write"):
+		raise webnotes.PermissionError
+
+	if not rows:
+		rows = read_csv_content_from_uploaded_file()
+	if not rows:
+		webnotes.msgprint(_("Please select a valid csv file with data."))
+		raise Exception
+		
+	if len(rows) > 500:
+		webnotes.msgprint(_("Max 500 rows only."))
+		raise Exception
+	
+	rename_log = []
+	for row in rows:
+		# if row has some content
+		if len(row) > 1 and row[0] and row[1]:
+			try:
+				if rename_doc(select_doctype, row[0], row[1]):
+					rename_log.append(_("Successful: ") + row[0] + " -> " + row[1])
+					webnotes.conn.commit()
+				else:
+					rename_log.append(_("Ignored: ") + row[0] + " -> " + row[1])
+			except Exception, e:
+				rename_log.append("<span style='color: RED'>" + \
+					_("Failed: ") + row[0] + " -> " + row[1] + "</span>")
+				rename_log.append("<span style='margin-left: 20px;'>" + repr(e) + "</span>")
+	
+	return rename_log
\ No newline at end of file
diff --git a/utilities/doctype/rename_tool/rename_tool.txt b/utilities/doctype/rename_tool/rename_tool.txt
new file mode 100644
index 0000000..e397cf3
--- /dev/null
+++ b/utilities/doctype/rename_tool/rename_tool.txt
@@ -0,0 +1,70 @@
+[
+ {
+  "creation": "2012-12-03 10:25:59", 
+  "docstatus": 0, 
+  "modified": "2013-07-05 14:52:51", 
+  "modified_by": "Administrator", 
+  "owner": "Administrator"
+ }, 
+ {
+  "allow_attach": 0, 
+  "allow_email": 1, 
+  "allow_print": 1, 
+  "doctype": "DocType", 
+  "hide_heading": 0, 
+  "hide_toolbar": 1, 
+  "icon": "icon-magic", 
+  "issingle": 1, 
+  "max_attachments": 1, 
+  "module": "Utilities", 
+  "name": "__common__"
+ }, 
+ {
+  "doctype": "DocField", 
+  "name": "__common__", 
+  "parent": "Rename Tool", 
+  "parentfield": "fields", 
+  "parenttype": "DocType", 
+  "permlevel": 0
+ }, 
+ {
+  "create": 1, 
+  "doctype": "DocPerm", 
+  "name": "__common__", 
+  "parent": "Rename Tool", 
+  "parentfield": "permissions", 
+  "parenttype": "DocType", 
+  "permlevel": 0, 
+  "read": 1, 
+  "report": 0, 
+  "role": "System Manager", 
+  "submit": 0, 
+  "write": 1
+ }, 
+ {
+  "doctype": "DocType", 
+  "name": "Rename Tool"
+ }, 
+ {
+  "description": "Type of document to rename.", 
+  "doctype": "DocField", 
+  "fieldname": "select_doctype", 
+  "fieldtype": "Select", 
+  "label": "Select DocType"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "upload_html", 
+  "fieldtype": "HTML", 
+  "label": "Upload HTML"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "rename_log", 
+  "fieldtype": "HTML", 
+  "label": "Rename Log"
+ }, 
+ {
+  "doctype": "DocPerm"
+ }
+]
\ No newline at end of file
diff --git a/utilities/doctype/sms_control/locale/_messages_doc.json b/utilities/doctype/sms_control/locale/_messages_doc.json
deleted file mode 100644
index 6d4c987..0000000
--- a/utilities/doctype/sms_control/locale/_messages_doc.json
+++ /dev/null
@@ -1,4 +0,0 @@
-[
- "SMS Control", 
- "Utilities"
-]
\ No newline at end of file
diff --git a/utilities/doctype/sms_control/locale/ar-doc.json b/utilities/doctype/sms_control/locale/ar-doc.json
deleted file mode 100644
index 75bbf26..0000000
--- a/utilities/doctype/sms_control/locale/ar-doc.json
+++ /dev/null
@@ -1,4 +0,0 @@
-{
- "SMS Control": "SMS \u062a\u062d\u0643\u0645", 
- "Utilities": "\u062e\u062f\u0645\u0627\u062a"
-}
\ No newline at end of file
diff --git a/utilities/doctype/sms_control/locale/es-doc.json b/utilities/doctype/sms_control/locale/es-doc.json
deleted file mode 100644
index d2f86f6..0000000
--- a/utilities/doctype/sms_control/locale/es-doc.json
+++ /dev/null
@@ -1,4 +0,0 @@
-{
- "SMS Control": "SMS Control", 
- "Utilities": "Utilidades"
-}
\ No newline at end of file
diff --git a/utilities/doctype/sms_control/locale/fr-doc.json b/utilities/doctype/sms_control/locale/fr-doc.json
deleted file mode 100644
index 38c8286..0000000
--- a/utilities/doctype/sms_control/locale/fr-doc.json
+++ /dev/null
@@ -1,4 +0,0 @@
-{
- "SMS Control": "SMS Control", 
- "Utilities": "Utilitaires"
-}
\ No newline at end of file
diff --git a/utilities/doctype/sms_control/locale/hi-doc.json b/utilities/doctype/sms_control/locale/hi-doc.json
deleted file mode 100644
index 52d236e..0000000
--- a/utilities/doctype/sms_control/locale/hi-doc.json
+++ /dev/null
@@ -1,4 +0,0 @@
-{
- "SMS Control": "\u090f\u0938\u090f\u092e\u090f\u0938 \u0928\u093f\u092f\u0902\u0924\u094d\u0930\u0923", 
- "Utilities": "\u0909\u092a\u092f\u094b\u0917\u093f\u0924\u093e\u090f\u0901"
-}
\ No newline at end of file
diff --git a/utilities/doctype/sms_control/locale/hr-doc.json b/utilities/doctype/sms_control/locale/hr-doc.json
deleted file mode 100644
index 3f89a8e..0000000
--- a/utilities/doctype/sms_control/locale/hr-doc.json
+++ /dev/null
@@ -1,4 +0,0 @@
-{
- "SMS Control": "SMS kontrola", 
- "Utilities": "Komunalne usluge"
-}
\ No newline at end of file
diff --git a/utilities/doctype/sms_control/locale/nl-doc.json b/utilities/doctype/sms_control/locale/nl-doc.json
deleted file mode 100644
index 1858dad..0000000
--- a/utilities/doctype/sms_control/locale/nl-doc.json
+++ /dev/null
@@ -1,4 +0,0 @@
-{
- "SMS Control": "SMS Control", 
- "Utilities": "Utilities"
-}
\ No newline at end of file
diff --git a/utilities/doctype/sms_control/locale/pt-doc.json b/utilities/doctype/sms_control/locale/pt-doc.json
deleted file mode 100644
index 6649bb8..0000000
--- a/utilities/doctype/sms_control/locale/pt-doc.json
+++ /dev/null
@@ -1,4 +0,0 @@
-{
- "SMS Control": "SMS Controle", 
- "Utilities": "Utilit\u00e1rios"
-}
\ No newline at end of file
diff --git a/utilities/doctype/sms_control/locale/sr-doc.json b/utilities/doctype/sms_control/locale/sr-doc.json
deleted file mode 100644
index f8eed56..0000000
--- a/utilities/doctype/sms_control/locale/sr-doc.json
+++ /dev/null
@@ -1,4 +0,0 @@
-{
- "SMS Control": "\u0421\u041c\u0421 \u0426\u043e\u043d\u0442\u0440\u043e\u043b", 
- "Utilities": "\u041a\u043e\u043c\u0443\u043d\u0430\u043b\u043d\u0435 \u0443\u0441\u043b\u0443\u0433\u0435"
-}
\ No newline at end of file
diff --git a/utilities/doctype/sms_control/locale/ta-doc.json b/utilities/doctype/sms_control/locale/ta-doc.json
deleted file mode 100644
index 4ba235e..0000000
--- a/utilities/doctype/sms_control/locale/ta-doc.json
+++ /dev/null
@@ -1,4 +0,0 @@
-{
- "SMS Control": "\u0b8e\u0bb8\u0bcd\u0b8e\u0bae\u0bcd\u0b8e\u0bb8\u0bcd \u0b95\u0b9f\u0bcd\u0b9f\u0bc1\u0baa\u0bcd\u0baa\u0bbe\u0b9f\u0bc1", 
- "Utilities": "\u0baa\u0baf\u0ba9\u0bcd\u0baa\u0bbe\u0b9f\u0bc1\u0b95\u0bb3\u0bcd"
-}
\ No newline at end of file
diff --git a/utilities/doctype/sms_control/sms_control.py b/utilities/doctype/sms_control/sms_control.py
index 857dfdb..f4d90b8 100644
--- a/utilities/doctype/sms_control/sms_control.py
+++ b/utilities/doctype/sms_control/sms_control.py
@@ -30,8 +30,6 @@
 		self.doc = doc
 		self.doclist = doclist
 
-	# validate receiver numbers
-	# =========================================================
 	def validate_receiver_nos(self,receiver_list):
 		validated_receiver_list = []
 		for d in receiver_list:
@@ -39,38 +37,21 @@
 			invalid_char_list = [' ', '+', '-', '(', ')']
 			for x in invalid_char_list:
 				d = d.replace(x, '')
-
-			# mobile no validation for erpnext gateway
-			if webnotes.conn.get_value('SMS Settings', None, 'sms_gateway_url'):
-				mob_no = d
-			else:
-				if not d.startswith("0") and len(d) == 10:
-					mob_no = "91" + d
-				elif d.startswith("0") and len(d) == 11:
-					mob_no = "91" + d[1:]
-				elif len(d) == 12:
-					mob_no = d
-				else:
-					msgprint("Invalid mobile no : " + cstr(d))
-					raise Exception
-
-				if not mob_no.isdigit():
-					msgprint("Invalid mobile no : " + cstr(mob_no))
-					raise Exception
-
-			validated_receiver_list.append(mob_no)
+				
+			validated_receiver_list.append(d)
 
 		if not validated_receiver_list:
-			msgprint("Please enter valid mobile nos")
-			raise Exception
+			msgprint("Please enter valid mobile nos", raise_exception=1)
 
 		return validated_receiver_list
 
 
 	def get_sender_name(self):
 		"returns name as SMS sender"
-		sender_name = webnotes.conn.get_value('Global Defaults', None, 'sms_sender_name') or 'ERPNXT'
-		if len(sender_name) > 6:
+		sender_name = webnotes.conn.get_value('Global Defaults', None, 'sms_sender_name') or \
+			'ERPNXT'
+		if len(sender_name) > 6 and \
+				webnotes.conn.get_value("Control Panel", None, "country") == "India":
 			msgprint("""
 				As per TRAI rule, sender name must be exactly 6 characters.
 				Kindly change sender name in Setup --> Global Defaults.
@@ -82,8 +63,8 @@
 	def get_contact_number(self, arg):
 		"returns mobile number of the contact"
 		args = load_json(arg)
-		number = sql('select mobile_no, phone from tabContact where name=%s and %s=%s' % ('%s', args['key'], '%s'),\
-			(args['contact_name'], args['value']))
+		number = sql("""select mobile_no, phone from tabContact where name=%s and %s=%s""" % 
+			('%s', args['key'], '%s'), (args['contact_name'], args['value']))
 		return number and (number[0][0] or number[0][1]) or ''
 	
 	def send_form_sms(self, arg):
@@ -91,27 +72,20 @@
 		args = load_json(arg)
 		self.send_sms([str(args['number'])], str(args['message']))
 
- 
-	# Send SMS
-	# =========================================================
 	def send_sms(self, receiver_list, msg, sender_name = ''):
 		receiver_list = self.validate_receiver_nos(receiver_list)
 
-		arg = { 'account_name'	: webnotes.conn.get_value('Control Panel',None,'account_id'),
-				'receiver_list' : receiver_list,
-				'message'		: msg,
-				'sender_name'	: sender_name or self.get_sender_name()
-			}
+		arg = {
+			'receiver_list' : receiver_list,
+			'message'		: msg,
+			'sender_name'	: sender_name or self.get_sender_name()
+		}
 
-		# personalized or erpnext gateway
 		if webnotes.conn.get_value('SMS Settings', None, 'sms_gateway_url'):
-			ret = self.send_via_personalized_gateway(arg)
+			ret = self.send_via_gateway(arg)
 			msgprint(ret)
 
-
-	# Send sms via personalized gateway
-	# ==========================================================
-	def send_via_personalized_gateway(self, arg):
+	def send_via_gateway(self, arg):
 		ss = get_obj('SMS Settings', 'SMS Settings', with_children=1)
 		args = {ss.doc.message_parameter : arg.get('message')}
 		for d in getlist(ss.doclist, 'static_parameter_details'):
diff --git a/utilities/doctype/sms_control/sms_control.txt b/utilities/doctype/sms_control/sms_control.txt
index 06b4b7b..bd63dab 100644
--- a/utilities/doctype/sms_control/sms_control.txt
+++ b/utilities/doctype/sms_control/sms_control.txt
@@ -2,12 +2,13 @@
  {
   "creation": "2013-01-10 16:34:32", 
   "docstatus": 0, 
-  "modified": "2013-01-22 14:57:24", 
+  "modified": "2013-07-05 14:55:40", 
   "modified_by": "Administrator", 
   "owner": "Administrator"
  }, 
  {
   "doctype": "DocType", 
+  "icon": "icon-mobile-phone", 
   "in_create": 0, 
   "issingle": 1, 
   "module": "Utilities", 
diff --git a/utilities/doctype/sms_log/README.md b/utilities/doctype/sms_log/README.md
new file mode 100644
index 0000000..9ee2b79
--- /dev/null
+++ b/utilities/doctype/sms_log/README.md
@@ -0,0 +1 @@
+Log of SMS sent via SMS Center.
\ No newline at end of file
diff --git a/utilities/doctype/sms_log/locale/_messages_doc.json b/utilities/doctype/sms_log/locale/_messages_doc.json
deleted file mode 100644
index c421ace..0000000
--- a/utilities/doctype/sms_log/locale/_messages_doc.json
+++ /dev/null
@@ -1,10 +0,0 @@
-[
- "Sent On", 
- "Receiver List", 
- "SMS Log", 
- "Sender Name", 
- "Utilities", 
- "No of Sent SMS", 
- "No of Requested SMS", 
- "Message"
-]
\ No newline at end of file
diff --git a/utilities/doctype/sms_log/locale/ar-doc.json b/utilities/doctype/sms_log/locale/ar-doc.json
deleted file mode 100644
index c5bd043..0000000
--- a/utilities/doctype/sms_log/locale/ar-doc.json
+++ /dev/null
@@ -1,10 +0,0 @@
-{
- "Message": "\u0631\u0633\u0627\u0644\u0629", 
- "No of Requested SMS": "\u0644\u0627 \u0644\u0644SMS \u0645\u0637\u0644\u0648\u0628", 
- "No of Sent SMS": "\u0644\u0627 \u0644\u0644SMS \u0627\u0644\u0645\u0631\u0633\u0644\u0629", 
- "Receiver List": "\u0627\u0633\u062a\u0642\u0628\u0627\u0644 \u0642\u0627\u0626\u0645\u0629", 
- "SMS Log": "SMS \u062f\u062e\u0648\u0644", 
- "Sender Name": "\u0627\u0644\u0645\u0631\u0633\u0644 \u0627\u0633\u0645", 
- "Sent On": "\u0627\u0631\u0633\u0644\u062a \u0641\u064a", 
- "Utilities": "\u062e\u062f\u0645\u0627\u062a"
-}
\ No newline at end of file
diff --git a/utilities/doctype/sms_log/locale/es-doc.json b/utilities/doctype/sms_log/locale/es-doc.json
deleted file mode 100644
index e5361fa..0000000
--- a/utilities/doctype/sms_log/locale/es-doc.json
+++ /dev/null
@@ -1,10 +0,0 @@
-{
- "Message": "Mensaje", 
- "No of Requested SMS": "N \u00ba de SMS solicitados", 
- "No of Sent SMS": "N \u00ba de SMS enviados", 
- "Receiver List": "Receptor Lista", 
- "SMS Log": "SMS Log", 
- "Sender Name": "Nombre del remitente", 
- "Sent On": "Enviado en", 
- "Utilities": "Utilidades"
-}
\ No newline at end of file
diff --git a/utilities/doctype/sms_log/locale/fr-doc.json b/utilities/doctype/sms_log/locale/fr-doc.json
deleted file mode 100644
index 2f191a6..0000000
--- a/utilities/doctype/sms_log/locale/fr-doc.json
+++ /dev/null
@@ -1,10 +0,0 @@
-{
- "Message": "Message", 
- "No of Requested SMS": "Pas de SMS demand\u00e9s", 
- "No of Sent SMS": "Pas de SMS envoy\u00e9s", 
- "Receiver List": "Liste des r\u00e9cepteurs", 
- "SMS Log": "SMS Log", 
- "Sender Name": "Nom de l&#39;exp\u00e9diteur", 
- "Sent On": "Sur envoy\u00e9", 
- "Utilities": "Utilitaires"
-}
\ No newline at end of file
diff --git a/utilities/doctype/sms_log/locale/hi-doc.json b/utilities/doctype/sms_log/locale/hi-doc.json
deleted file mode 100644
index 778fea3..0000000
--- a/utilities/doctype/sms_log/locale/hi-doc.json
+++ /dev/null
@@ -1,10 +0,0 @@
-{
- "Message": "\u0938\u0902\u0926\u0947\u0936", 
- "No of Requested SMS": "\u0905\u0928\u0941\u0930\u094b\u0927\u093f\u0924 \u090f\u0938\u090f\u092e\u090f\u0938 \u0915\u0940 \u0938\u0902\u0916\u094d\u092f\u093e", 
- "No of Sent SMS": "\u092d\u0947\u091c\u0947 \u0917\u090f \u090f\u0938\u090f\u092e\u090f\u0938 \u0915\u0940 \u0938\u0902\u0916\u094d\u092f\u093e", 
- "Receiver List": "\u0930\u093f\u0938\u0940\u0935\u0930 \u0938\u0942\u091a\u0940", 
- "SMS Log": "\u090f\u0938\u090f\u092e\u090f\u0938 \u092a\u094d\u0930\u0935\u0947\u0936", 
- "Sender Name": "\u092a\u094d\u0930\u0947\u0937\u0915 \u0915\u093e \u0928\u093e\u092e", 
- "Sent On": "\u092a\u0930 \u092d\u0947\u091c\u093e", 
- "Utilities": "\u0909\u092a\u092f\u094b\u0917\u093f\u0924\u093e\u090f\u0901"
-}
\ No newline at end of file
diff --git a/utilities/doctype/sms_log/locale/hr-doc.json b/utilities/doctype/sms_log/locale/hr-doc.json
deleted file mode 100644
index f7917d9..0000000
--- a/utilities/doctype/sms_log/locale/hr-doc.json
+++ /dev/null
@@ -1,10 +0,0 @@
-{
- "Message": "Poruka", 
- "No of Requested SMS": "Nema tra\u017eenih SMS", 
- "No of Sent SMS": "Ne poslanih SMS", 
- "Receiver List": "Prijemnik Popis", 
- "SMS Log": "SMS Prijava", 
- "Sender Name": "Po\u0161iljatelj Ime", 
- "Sent On": "Poslan Na", 
- "Utilities": "Komunalne usluge"
-}
\ No newline at end of file
diff --git a/utilities/doctype/sms_log/locale/nl-doc.json b/utilities/doctype/sms_log/locale/nl-doc.json
deleted file mode 100644
index 07a355e..0000000
--- a/utilities/doctype/sms_log/locale/nl-doc.json
+++ /dev/null
@@ -1,10 +0,0 @@
-{
- "Message": "Bericht", 
- "No of Requested SMS": "Geen van de gevraagde SMS", 
- "No of Sent SMS": "Geen van Sent SMS", 
- "Receiver List": "Ontvanger Lijst", 
- "SMS Log": "SMS Log", 
- "Sender Name": "Naam afzender", 
- "Sent On": "Verzonden op", 
- "Utilities": "Utilities"
-}
\ No newline at end of file
diff --git a/utilities/doctype/sms_log/locale/pt-doc.json b/utilities/doctype/sms_log/locale/pt-doc.json
deleted file mode 100644
index 40058a9..0000000
--- a/utilities/doctype/sms_log/locale/pt-doc.json
+++ /dev/null
@@ -1,10 +0,0 @@
-{
- "Message": "Mensagem", 
- "No of Requested SMS": "No pedido de SMS", 
- "No of Sent SMS": "N \u00ba de SMS enviados", 
- "Receiver List": "Lista de receptor", 
- "SMS Log": "SMS Log", 
- "Sender Name": "Nome do remetente", 
- "Sent On": "Enviado em", 
- "Utilities": "Utilit\u00e1rios"
-}
\ No newline at end of file
diff --git a/utilities/doctype/sms_log/locale/sr-doc.json b/utilities/doctype/sms_log/locale/sr-doc.json
deleted file mode 100644
index 5a05fdc..0000000
--- a/utilities/doctype/sms_log/locale/sr-doc.json
+++ /dev/null
@@ -1,10 +0,0 @@
-{
- "Message": "\u041f\u043e\u0440\u0443\u043a\u0430", 
- "No of Requested SMS": "\u041d\u0435\u043c\u0430 \u0442\u0440\u0430\u0436\u0435\u043d\u0438\u0445 \u0421\u041c\u0421", 
- "No of Sent SMS": "\u0411\u0440\u043e\u0458 \u043f\u043e\u0441\u043b\u0430\u0442\u0438\u0445 \u0421\u041c\u0421", 
- "Receiver List": "\u041f\u0440\u0438\u0458\u0435\u043c\u043d\u0438\u043a \u041b\u0438\u0441\u0442\u0430", 
- "SMS Log": "\u0421\u041c\u0421 \u041f\u0440\u0438\u0458\u0430\u0432\u0430", 
- "Sender Name": "\u0421\u0435\u043d\u0434\u0435\u0440 \u041d\u0430\u043c\u0435", 
- "Sent On": "\u041f\u043e\u0441\u043b\u0430\u0442\u0430", 
- "Utilities": "\u041a\u043e\u043c\u0443\u043d\u0430\u043b\u043d\u0435 \u0443\u0441\u043b\u0443\u0433\u0435"
-}
\ No newline at end of file
diff --git a/utilities/doctype/sms_log/locale/ta-doc.json b/utilities/doctype/sms_log/locale/ta-doc.json
deleted file mode 100644
index e63abff..0000000
--- a/utilities/doctype/sms_log/locale/ta-doc.json
+++ /dev/null
@@ -1,10 +0,0 @@
-{
- "Message": "\u0b9a\u0bc6\u0baf\u0bcd\u0ba4\u0bbf", 
- "No of Requested SMS": "\u0b95\u0bc7\u0bbe\u0bb0\u0baa\u0bcd\u0baa\u0b9f\u0bcd\u0b9f \u0b8e\u0bb8\u0bcd\u0b8e\u0bae\u0bcd\u0b8e\u0bb8\u0bcd \u0b87\u0bb2\u0bcd\u0bb2\u0bc8", 
- "No of Sent SMS": "\u0b85\u0ba9\u0bc1\u0baa\u0bcd\u0baa\u0bbf\u0baf \u0b8e\u0bb8\u0bcd\u0b8e\u0bae\u0bcd\u0b8e\u0bb8\u0bcd \u0b87\u0bb2\u0bcd\u0bb2\u0bc8", 
- "Receiver List": "\u0bb0\u0bbf\u0b9a\u0bc0\u0bb5\u0bb0\u0bcd \u0baa\u0b9f\u0bcd\u0b9f\u0bbf\u0baf\u0bb2\u0bcd", 
- "SMS Log": "\u0b8e\u0bb8\u0bcd\u0b8e\u0bae\u0bcd\u0b8e\u0bb8\u0bcd \u0baa\u0bc1\u0b95\u0bc1\u0baa\u0ba4\u0bbf\u0b95\u0bc8", 
- "Sender Name": "\u0b85\u0ba9\u0bc1\u0baa\u0bcd\u0baa\u0bc1\u0ba8\u0bb0\u0bcd \u0baa\u0bc6\u0baf\u0bb0\u0bcd", 
- "Sent On": "\u0b85\u0ba9\u0bcd\u0bb1\u0bc1 \u0b85\u0ba9\u0bc1\u0baa\u0bcd\u0baa\u0baa\u0bcd\u0baa\u0b9f\u0bcd\u0b9f\u0ba4\u0bc1", 
- "Utilities": "\u0baa\u0baf\u0ba9\u0bcd\u0baa\u0bbe\u0b9f\u0bc1\u0b95\u0bb3\u0bcd"
-}
\ No newline at end of file
diff --git a/utilities/doctype/sms_log/sms_log.txt b/utilities/doctype/sms_log/sms_log.txt
index 01d9e4a..094adfd 100644
--- a/utilities/doctype/sms_log/sms_log.txt
+++ b/utilities/doctype/sms_log/sms_log.txt
@@ -1,54 +1,48 @@
 [
  {
-  "owner": "Administrator", 
-  "docstatus": 0, 
   "creation": "2012-03-27 14:36:47", 
+  "docstatus": 0, 
+  "modified": "2013-07-05 14:55:45", 
   "modified_by": "Administrator", 
-  "modified": "2012-03-27 14:36:47"
+  "owner": "Administrator"
  }, 
  {
-  "section_style": "Simple", 
-  "name": "__common__", 
   "autoname": "SMSLOG/.########", 
-  "colour": "White:FFF", 
-  "module": "Utilities", 
   "doctype": "DocType", 
-  "version": 3, 
-  "show_in_menu": 0
+  "icon": "icon-mobile-phone", 
+  "module": "Utilities", 
+  "name": "__common__"
  }, 
  {
-  "name": "__common__", 
-  "parent": "SMS Log", 
   "doctype": "DocField", 
+  "name": "__common__", 
+  "parent": "SMS Log", 
+  "parentfield": "fields", 
   "parenttype": "DocType", 
-  "permlevel": 0, 
-  "parentfield": "fields"
+  "permlevel": 0
  }, 
  {
-  "parent": "SMS Log", 
-  "read": 1, 
-  "report": 1, 
-  "name": "__common__", 
   "create": 0, 
   "doctype": "DocPerm", 
-  "write": 0, 
+  "name": "__common__", 
+  "parent": "SMS Log", 
+  "parentfield": "permissions", 
   "parenttype": "DocType", 
-  "role": "System Manager", 
   "permlevel": 0, 
-  "parentfield": "permissions"
+  "read": 1, 
+  "report": 1, 
+  "role": "System Manager", 
+  "write": 0
  }, 
  {
-  "name": "SMS Log", 
-  "doctype": "DocType"
+  "doctype": "DocType", 
+  "name": "SMS Log"
  }, 
  {
-  "doctype": "DocPerm"
- }, 
- {
-  "width": "50%", 
+  "doctype": "DocField", 
   "fieldname": "column_break0", 
   "fieldtype": "Column Break", 
-  "doctype": "DocField"
+  "width": "50%"
  }, 
  {
   "doctype": "DocField", 
@@ -69,10 +63,10 @@
   "label": "Receiver List"
  }, 
  {
-  "width": "50%", 
+  "doctype": "DocField", 
   "fieldname": "column_break1", 
   "fieldtype": "Column Break", 
-  "doctype": "DocField"
+  "width": "50%"
  }, 
  {
   "doctype": "DocField", 
@@ -91,5 +85,8 @@
   "fieldname": "message", 
   "fieldtype": "Small Text", 
   "label": "Message"
+ }, 
+ {
+  "doctype": "DocPerm"
  }
 ]
\ No newline at end of file
diff --git a/utilities/doctype/sms_receiver/__init__.py b/utilities/doctype/sms_receiver/__init__.py
deleted file mode 100644
index baffc48..0000000
--- a/utilities/doctype/sms_receiver/__init__.py
+++ /dev/null
@@ -1 +0,0 @@
-from __future__ import unicode_literals
diff --git a/utilities/doctype/sms_receiver/locale/_messages_doc.json b/utilities/doctype/sms_receiver/locale/_messages_doc.json
deleted file mode 100644
index 7953210..0000000
--- a/utilities/doctype/sms_receiver/locale/_messages_doc.json
+++ /dev/null
@@ -1,7 +0,0 @@
-[
- "Receiver Name", 
- "SMS Receiver", 
- "Customer Name", 
- "Utilities", 
- "Mobile No"
-]
\ No newline at end of file
diff --git a/utilities/doctype/sms_receiver/locale/ar-doc.json b/utilities/doctype/sms_receiver/locale/ar-doc.json
deleted file mode 100644
index 3722d5f..0000000
--- a/utilities/doctype/sms_receiver/locale/ar-doc.json
+++ /dev/null
@@ -1,7 +0,0 @@
-{
- "Customer Name": "\u0627\u0633\u0645 \u0627\u0644\u0639\u0645\u064a\u0644", 
- "Mobile No": "\u0631\u0642\u0645 \u0627\u0644\u062c\u0648\u0627\u0644", 
- "Receiver Name": "\u0627\u0633\u062a\u0642\u0628\u0627\u0644 \u0627\u0633\u0645", 
- "SMS Receiver": "SMS \u0627\u0633\u062a\u0642\u0628\u0627\u0644", 
- "Utilities": "\u062e\u062f\u0645\u0627\u062a"
-}
\ No newline at end of file
diff --git a/utilities/doctype/sms_receiver/locale/es-doc.json b/utilities/doctype/sms_receiver/locale/es-doc.json
deleted file mode 100644
index 69ea344..0000000
--- a/utilities/doctype/sms_receiver/locale/es-doc.json
+++ /dev/null
@@ -1,7 +0,0 @@
-{
- "Customer Name": "Nombre del cliente", 
- "Mobile No": "Mobile No", 
- "Receiver Name": "Nombre del receptor", 
- "SMS Receiver": "SMS Receiver", 
- "Utilities": "Utilidades"
-}
\ No newline at end of file
diff --git a/utilities/doctype/sms_receiver/locale/fr-doc.json b/utilities/doctype/sms_receiver/locale/fr-doc.json
deleted file mode 100644
index e69e00e..0000000
--- a/utilities/doctype/sms_receiver/locale/fr-doc.json
+++ /dev/null
@@ -1,7 +0,0 @@
-{
- "Customer Name": "Nom du client", 
- "Mobile No": "Aucun mobile", 
- "Receiver Name": "Nom du destinataire", 
- "SMS Receiver": "SMS Receiver", 
- "Utilities": "Utilitaires"
-}
\ No newline at end of file
diff --git a/utilities/doctype/sms_receiver/locale/hi-doc.json b/utilities/doctype/sms_receiver/locale/hi-doc.json
deleted file mode 100644
index 8b957e8..0000000
--- a/utilities/doctype/sms_receiver/locale/hi-doc.json
+++ /dev/null
@@ -1,7 +0,0 @@
-{
- "Customer Name": "\u0917\u094d\u0930\u093e\u0939\u0915 \u0915\u093e \u0928\u093e\u092e", 
- "Mobile No": "\u0928\u0939\u0940\u0902 \u092e\u094b\u092c\u093e\u0907\u0932", 
- "Receiver Name": "\u0930\u093f\u0938\u0940\u0935\u0930 \u0928\u093e\u092e", 
- "SMS Receiver": "\u090f\u0938\u090f\u092e\u090f\u0938 \u0930\u093f\u0938\u0940\u0935\u0930", 
- "Utilities": "\u0909\u092a\u092f\u094b\u0917\u093f\u0924\u093e\u090f\u0901"
-}
\ No newline at end of file
diff --git a/utilities/doctype/sms_receiver/locale/hr-doc.json b/utilities/doctype/sms_receiver/locale/hr-doc.json
deleted file mode 100644
index 3f7377f..0000000
--- a/utilities/doctype/sms_receiver/locale/hr-doc.json
+++ /dev/null
@@ -1,7 +0,0 @@
-{
- "Customer Name": "Naziv klijenta", 
- "Mobile No": "Mobitel Nema", 
- "Receiver Name": "Primatelj Ime", 
- "SMS Receiver": "SMS-prijemnik", 
- "Utilities": "Komunalne usluge"
-}
\ No newline at end of file
diff --git a/utilities/doctype/sms_receiver/locale/nl-doc.json b/utilities/doctype/sms_receiver/locale/nl-doc.json
deleted file mode 100644
index e31d3bb..0000000
--- a/utilities/doctype/sms_receiver/locale/nl-doc.json
+++ /dev/null
@@ -1,7 +0,0 @@
-{
- "Customer Name": "Klantnaam", 
- "Mobile No": "Mobiel Nog geen", 
- "Receiver Name": "Ontvanger Naam", 
- "SMS Receiver": "SMS-ontvanger", 
- "Utilities": "Utilities"
-}
\ No newline at end of file
diff --git a/utilities/doctype/sms_receiver/locale/pt-doc.json b/utilities/doctype/sms_receiver/locale/pt-doc.json
deleted file mode 100644
index e321c25..0000000
--- a/utilities/doctype/sms_receiver/locale/pt-doc.json
+++ /dev/null
@@ -1,7 +0,0 @@
-{
- "Customer Name": "Nome do cliente", 
- "Mobile No": "No m\u00f3vel", 
- "Receiver Name": "Nome receptor", 
- "SMS Receiver": "SMS Receptor", 
- "Utilities": "Utilit\u00e1rios"
-}
\ No newline at end of file
diff --git a/utilities/doctype/sms_receiver/locale/sr-doc.json b/utilities/doctype/sms_receiver/locale/sr-doc.json
deleted file mode 100644
index 7c8988b..0000000
--- a/utilities/doctype/sms_receiver/locale/sr-doc.json
+++ /dev/null
@@ -1,7 +0,0 @@
-{
- "Customer Name": "\u0418\u043c\u0435 \u043a\u043b\u0438\u0458\u0435\u043d\u0442\u0430", 
- "Mobile No": "\u041c\u043e\u0431\u0438\u043b\u043d\u0438 \u041d\u0435\u043c\u0430", 
- "Receiver Name": "\u041f\u0440\u0438\u0458\u0435\u043c\u043d\u0438\u043a \u0418\u043c\u0435", 
- "SMS Receiver": "\u0421\u041c\u0421 \u043f\u0440\u0438\u0458\u0435\u043c\u043d\u0438\u043a", 
- "Utilities": "\u041a\u043e\u043c\u0443\u043d\u0430\u043b\u043d\u0435 \u0443\u0441\u043b\u0443\u0433\u0435"
-}
\ No newline at end of file
diff --git a/utilities/doctype/sms_receiver/locale/ta-doc.json b/utilities/doctype/sms_receiver/locale/ta-doc.json
deleted file mode 100644
index 10c5d6d..0000000
--- a/utilities/doctype/sms_receiver/locale/ta-doc.json
+++ /dev/null
@@ -1,7 +0,0 @@
-{
- "Customer Name": "\u0bb5\u0bbe\u0b9f\u0bbf\u0b95\u0bcd\u0b95\u0bc8\u0baf\u0bbe\u0bb3\u0bb0\u0bcd \u0baa\u0bc6\u0baf\u0bb0\u0bcd", 
- "Mobile No": "\u0b87\u0bb2\u0bcd\u0bb2\u0bc8 \u0bae\u0bc6\u0bbe\u0baa\u0bc8\u0bb2\u0bcd", 
- "Receiver Name": "\u0bb0\u0bbf\u0b9a\u0bc0\u0bb5\u0bb0\u0bcd \u0baa\u0bc6\u0baf\u0bb0\u0bcd", 
- "SMS Receiver": "\u0b8e\u0bb8\u0bcd\u0b8e\u0bae\u0bcd\u0b8e\u0bb8\u0bcd \u0baa\u0bc6\u0bb1\u0bc1\u0ba8\u0bb0\u0bcd", 
- "Utilities": "\u0baa\u0baf\u0ba9\u0bcd\u0baa\u0bbe\u0b9f\u0bc1\u0b95\u0bb3\u0bcd"
-}
\ No newline at end of file
diff --git a/utilities/doctype/sms_receiver/sms_receiver.py b/utilities/doctype/sms_receiver/sms_receiver.py
deleted file mode 100644
index 7f48feb..0000000
--- a/utilities/doctype/sms_receiver/sms_receiver.py
+++ /dev/null
@@ -1,22 +0,0 @@
-# ERPNext - web based ERP (http://erpnext.com)
-# Copyright (C) 2012 Web Notes Technologies Pvt Ltd
-# 
-# This program is free software: you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation, either version 3 of the License, or
-# (at your option) any later version.
-# 
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-# GNU General Public License for more details.
-# 
-# You should have received a copy of the GNU General Public License
-# along with this program.  If not, see <http://www.gnu.org/licenses/>.
-
-from __future__ import unicode_literals
-import webnotes
-
-class DocType:
-	def __init__(self, d, dl):
-		self.doc, self.doclist = d, dl
\ No newline at end of file
diff --git a/utilities/doctype/sms_receiver/sms_receiver.txt b/utilities/doctype/sms_receiver/sms_receiver.txt
deleted file mode 100644
index 8bf9352..0000000
--- a/utilities/doctype/sms_receiver/sms_receiver.txt
+++ /dev/null
@@ -1,54 +0,0 @@
-[
- {
-  "owner": "Administrator", 
-  "docstatus": 0, 
-  "creation": "2012-03-27 14:36:47", 
-  "modified_by": "Administrator", 
-  "modified": "2012-03-27 14:36:47"
- }, 
- {
-  "section_style": "Tray", 
-  "istable": 1, 
-  "name": "__common__", 
-  "colour": "White:FFF", 
-  "module": "Utilities", 
-  "doctype": "DocType", 
-  "version": 2, 
-  "server_code_error": " "
- }, 
- {
-  "name": "__common__", 
-  "parent": "SMS Receiver", 
-  "oldfieldtype": "Data", 
-  "doctype": "DocField", 
-  "parenttype": "DocType", 
-  "fieldtype": "Data", 
-  "permlevel": 0, 
-  "parentfield": "fields"
- }, 
- {
-  "name": "SMS Receiver", 
-  "doctype": "DocType"
- }, 
- {
-  "oldfieldname": "customer_name", 
-  "fieldname": "customer_name", 
-  "doctype": "DocField", 
-  "label": "Customer Name"
- }, 
- {
-  "doctype": "DocField", 
-  "label": "Receiver Name", 
-  "oldfieldname": "receiver_name", 
-  "width": "350px", 
-  "fieldname": "receiver_name"
- }, 
- {
-  "doctype": "DocField", 
-  "label": "Mobile No", 
-  "oldfieldname": "mobile_no", 
-  "width": "200px", 
-  "fieldname": "mobile_no", 
-  "reqd": 1
- }
-]
\ No newline at end of file
diff --git a/utilities/doctype/trash_control/__init__.py b/utilities/doctype/trash_control/__init__.py
deleted file mode 100644
index baffc48..0000000
--- a/utilities/doctype/trash_control/__init__.py
+++ /dev/null
@@ -1 +0,0 @@
-from __future__ import unicode_literals
diff --git a/utilities/doctype/trash_control/locale/_messages_doc.json b/utilities/doctype/trash_control/locale/_messages_doc.json
deleted file mode 100644
index f424475..0000000
--- a/utilities/doctype/trash_control/locale/_messages_doc.json
+++ /dev/null
@@ -1,4 +0,0 @@
-[
- "Trash Control", 
- "Utilities"
-]
\ No newline at end of file
diff --git a/utilities/doctype/trash_control/locale/ar-doc.json b/utilities/doctype/trash_control/locale/ar-doc.json
deleted file mode 100644
index 2ad9b62..0000000
--- a/utilities/doctype/trash_control/locale/ar-doc.json
+++ /dev/null
@@ -1,4 +0,0 @@
-{
- "Trash Control": "\u0627\u0644\u0642\u0645\u0627\u0645\u0629 \u0627\u0644\u062a\u062d\u0643\u0645", 
- "Utilities": "\u062e\u062f\u0645\u0627\u062a"
-}
\ No newline at end of file
diff --git a/utilities/doctype/trash_control/locale/es-doc.json b/utilities/doctype/trash_control/locale/es-doc.json
deleted file mode 100644
index a8952ad..0000000
--- a/utilities/doctype/trash_control/locale/es-doc.json
+++ /dev/null
@@ -1,4 +0,0 @@
-{
- "Trash Control": "Control de Basura", 
- "Utilities": "Utilidades"
-}
\ No newline at end of file
diff --git a/utilities/doctype/trash_control/locale/fr-doc.json b/utilities/doctype/trash_control/locale/fr-doc.json
deleted file mode 100644
index 98943b7..0000000
--- a/utilities/doctype/trash_control/locale/fr-doc.json
+++ /dev/null
@@ -1,4 +0,0 @@
-{
- "Trash Control": "Contr\u00f4le Corbeille", 
- "Utilities": "Utilitaires"
-}
\ No newline at end of file
diff --git a/utilities/doctype/trash_control/locale/hi-doc.json b/utilities/doctype/trash_control/locale/hi-doc.json
deleted file mode 100644
index 8b97895..0000000
--- a/utilities/doctype/trash_control/locale/hi-doc.json
+++ /dev/null
@@ -1,4 +0,0 @@
-{
- "Trash Control": "\u091f\u094d\u0930\u0948\u0936 \u0928\u093f\u092f\u0902\u0924\u094d\u0930\u0923", 
- "Utilities": "\u0909\u092a\u092f\u094b\u0917\u093f\u0924\u093e\u090f\u0901"
-}
\ No newline at end of file
diff --git a/utilities/doctype/trash_control/locale/hr-doc.json b/utilities/doctype/trash_control/locale/hr-doc.json
deleted file mode 100644
index 1d1e9d6..0000000
--- a/utilities/doctype/trash_control/locale/hr-doc.json
+++ /dev/null
@@ -1,4 +0,0 @@
-{
- "Trash Control": "Sme\u0107e kontrola", 
- "Utilities": "Komunalne usluge"
-}
\ No newline at end of file
diff --git a/utilities/doctype/trash_control/locale/nl-doc.json b/utilities/doctype/trash_control/locale/nl-doc.json
deleted file mode 100644
index 13f90ac..0000000
--- a/utilities/doctype/trash_control/locale/nl-doc.json
+++ /dev/null
@@ -1,4 +0,0 @@
-{
- "Trash Control": "Trash Controle", 
- "Utilities": "Utilities"
-}
\ No newline at end of file
diff --git a/utilities/doctype/trash_control/locale/pt-doc.json b/utilities/doctype/trash_control/locale/pt-doc.json
deleted file mode 100644
index 2c4e803..0000000
--- a/utilities/doctype/trash_control/locale/pt-doc.json
+++ /dev/null
@@ -1,4 +0,0 @@
-{
- "Trash Control": "Controle de lixo", 
- "Utilities": "Utilit\u00e1rios"
-}
\ No newline at end of file
diff --git a/utilities/doctype/trash_control/locale/sr-doc.json b/utilities/doctype/trash_control/locale/sr-doc.json
deleted file mode 100644
index 2fc085d..0000000
--- a/utilities/doctype/trash_control/locale/sr-doc.json
+++ /dev/null
@@ -1,4 +0,0 @@
-{
- "Trash Control": "\u0421\u043c\u0435\u045b\u0435 \u041a\u043e\u043d\u0442\u0440\u043e\u043b\u0430", 
- "Utilities": "\u041a\u043e\u043c\u0443\u043d\u0430\u043b\u043d\u0435 \u0443\u0441\u043b\u0443\u0433\u0435"
-}
\ No newline at end of file
diff --git a/utilities/doctype/trash_control/locale/ta-doc.json b/utilities/doctype/trash_control/locale/ta-doc.json
deleted file mode 100644
index 4c7827b..0000000
--- a/utilities/doctype/trash_control/locale/ta-doc.json
+++ /dev/null
@@ -1,4 +0,0 @@
-{
- "Trash Control": "\u0b95\u0bc1\u0baa\u0bcd\u0baa\u0bc8 \u0b95\u0b9f\u0bcd\u0b9f\u0bc1\u0baa\u0bcd\u0baa\u0bbe\u0b9f\u0bc1", 
- "Utilities": "\u0baa\u0baf\u0ba9\u0bcd\u0baa\u0bbe\u0b9f\u0bc1\u0b95\u0bb3\u0bcd"
-}
\ No newline at end of file
diff --git a/utilities/doctype/trash_control/trash_control.py b/utilities/doctype/trash_control/trash_control.py
deleted file mode 100644
index 341f837..0000000
--- a/utilities/doctype/trash_control/trash_control.py
+++ /dev/null
@@ -1,68 +0,0 @@
-# ERPNext - web based ERP (http://erpnext.com)
-# Copyright (C) 2012 Web Notes Technologies Pvt Ltd
-# 
-# This program is free software: you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation, either version 3 of the License, or
-# (at your option) any later version.
-# 
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-# GNU General Public License for more details.
-# 
-# You should have received a copy of the GNU General Public License
-# along with this program.  If not, see <http://www.gnu.org/licenses/>.
-
-from __future__ import unicode_literals
-import webnotes
-
-from webnotes.utils import now
-from webnotes.model import db_exists
-from webnotes.model.bean import copy_doclist
-from webnotes.model.code import get_obj
-
-sql = webnotes.conn.sql
-	
-
-
-class DocType:
-  def __init__(self, d, dl):
-    self.doc, self.doclist = d, dl
-
-  
-  # Get Masters
-  # -----------
-  def get_masters(self):
-    mlist = []
-    res = sql("select distinct t1.name from tabDocType t1, tabDocPerm t2 where ifnull(t1.allow_trash, 0) = 1 and (ifnull(t2.write, 0) = 1 or ifnull(t2.create, 0) = 1) and t2.role in (%s) and t2.parent = t1.name and t1.module not in ('DocType','Application Internal','Recycle Bin','Development','Testing','Testing System','Test') ORDER BY t1.name" % ("'"+"', '".join(webnotes.user.get_roles())+"'"))
-    for r in res:
-      mlist.append(r[0])
-    return mlist
-
-
-  # Get Trash Records
-  # -----------------
-  def get_trash_records(self, mast_name):
-    mlist = []
-    rec_dict = {}
-    if mast_name == 'All':
-      mlist = self.get_masters()
-    else:
-      mlist.append(mast_name)
-    for i in mlist:
-      rec = [r[0] for r in sql("select name from `tab%s` where docstatus = 2" % i)]
-      if rec:
-        rec_dict[i] = rec
-    return rec_dict
-
-
-  # Restore Records
-  # ---------------
-  def restore_records(self, arg):
-    arg = eval(arg)
-    for k in arg:
-      for r in arg[k]:
-        sql("update `tab%s` set docstatus = 0, modified = '%s', trash_reason = '' where name = '%s'" % (k, now(), r))
-        dt_obj = get_obj(k,r)
-        if hasattr(dt_obj, 'on_restore'): dt_obj.on_restore()
diff --git a/utilities/doctype/trash_control/trash_control.txt b/utilities/doctype/trash_control/trash_control.txt
deleted file mode 100644
index 1ecf9bc..0000000
--- a/utilities/doctype/trash_control/trash_control.txt
+++ /dev/null
@@ -1,25 +0,0 @@
-[
- {
-  "owner": "Administrator", 
-  "docstatus": 0, 
-  "creation": "2012-03-27 14:36:47", 
-  "modified_by": "Administrator", 
-  "modified": "2012-03-27 14:36:47"
- }, 
- {
-  "section_style": "Simple", 
-  "in_create": 1, 
-  "module": "Utilities", 
-  "server_code_error": " ", 
-  "doctype": "DocType", 
-  "issingle": 1, 
-  "read_only": 1, 
-  "name": "__common__", 
-  "colour": "White:FFF", 
-  "version": 35
- }, 
- {
-  "name": "Trash Control", 
-  "doctype": "DocType"
- }
-]
\ No newline at end of file
diff --git a/utilities/locale/_messages_js.json b/utilities/locale/_messages_js.json
deleted file mode 100644
index 0637a08..0000000
--- a/utilities/locale/_messages_js.json
+++ /dev/null
@@ -1 +0,0 @@
-[]
\ No newline at end of file
diff --git a/utilities/locale/_messages_py.json b/utilities/locale/_messages_py.json
deleted file mode 100644
index 46ccbec..0000000
--- a/utilities/locale/_messages_py.json
+++ /dev/null
@@ -1,3 +0,0 @@
-[
- "Status must be one of "
-]
\ No newline at end of file
diff --git a/utilities/locale/ar-py.json b/utilities/locale/ar-py.json
deleted file mode 100644
index 8cc8b09..0000000
--- a/utilities/locale/ar-py.json
+++ /dev/null
@@ -1,3 +0,0 @@
-{
- "Status must be one of ": "\u064a\u062c\u0628 \u0623\u0646 \u064a\u0643\u0648\u0646 \u0648\u0627\u062d\u062f\u0627 \u0645\u0646 \u0627\u0644\u0648\u0636\u0639"
-}
\ No newline at end of file
diff --git a/utilities/locale/es-py.json b/utilities/locale/es-py.json
deleted file mode 100644
index 6a0a0a3..0000000
--- a/utilities/locale/es-py.json
+++ /dev/null
@@ -1,3 +0,0 @@
-{
- "Status must be one of ": "Estado debe ser uno de"
-}
\ No newline at end of file
diff --git a/utilities/locale/fr-py.json b/utilities/locale/fr-py.json
deleted file mode 100644
index 1267c16..0000000
--- a/utilities/locale/fr-py.json
+++ /dev/null
@@ -1,3 +0,0 @@
-{
- "Status must be one of ": "Le statut doit \u00eatre l&#39;un des"
-}
\ No newline at end of file
diff --git a/utilities/locale/hi-py.json b/utilities/locale/hi-py.json
deleted file mode 100644
index 3c5c316..0000000
--- a/utilities/locale/hi-py.json
+++ /dev/null
@@ -1,3 +0,0 @@
-{
- "Status must be one of ": "\u0938\u094d\u0925\u093f\u0924\u093f \u090f\u0915 \u0915\u093e \u0939\u094b\u0928\u093e \u091a\u093e\u0939\u093f\u090f"
-}
\ No newline at end of file
diff --git a/utilities/locale/hr-py.json b/utilities/locale/hr-py.json
deleted file mode 100644
index bcd0448..0000000
--- a/utilities/locale/hr-py.json
+++ /dev/null
@@ -1,3 +0,0 @@
-{
- "Status must be one of ": "Status mora biti jedan od"
-}
\ No newline at end of file
diff --git a/utilities/locale/nl-py.json b/utilities/locale/nl-py.json
deleted file mode 100644
index 0314575..0000000
--- a/utilities/locale/nl-py.json
+++ /dev/null
@@ -1,3 +0,0 @@
-{
- "Status must be one of ": "Status moet een van"
-}
\ No newline at end of file
diff --git a/utilities/locale/pt-py.json b/utilities/locale/pt-py.json
deleted file mode 100644
index 0e96fbd..0000000
--- a/utilities/locale/pt-py.json
+++ /dev/null
@@ -1,3 +0,0 @@
-{
- "Status must be one of ": "Estado deve ser um dos"
-}
\ No newline at end of file
diff --git a/utilities/locale/sr-py.json b/utilities/locale/sr-py.json
deleted file mode 100644
index 1959e82..0000000
--- a/utilities/locale/sr-py.json
+++ /dev/null
@@ -1,3 +0,0 @@
-{
- "Status must be one of ": "\u0421\u0442\u0430\u045a\u0435 \u043c\u043e\u0440\u0430 \u0431\u0438\u0442\u0438 \u0458\u0435\u0434\u0430\u043d \u043e\u0434"
-}
\ No newline at end of file
diff --git a/utilities/locale/ta-py.json b/utilities/locale/ta-py.json
deleted file mode 100644
index 4ddf9c8..0000000
--- a/utilities/locale/ta-py.json
+++ /dev/null
@@ -1,3 +0,0 @@
-{
- "Status must be one of ": "\u0ba8\u0bbf\u0bb2\u0bc8\u0bae\u0bc8 \u0b92\u0ba9\u0bcd\u0bb1\u0bbe\u0b95 \u0b87\u0bb0\u0bc1\u0b95\u0bcd\u0b95 \u0bb5\u0bc7\u0ba3\u0bcd\u0b9f\u0bc1\u0bae\u0bcd"
-}
\ No newline at end of file
diff --git a/utilities/module_def/utilities/locale/_messages_doc.json b/utilities/module_def/utilities/locale/_messages_doc.json
deleted file mode 100644
index 9427834..0000000
--- a/utilities/module_def/utilities/locale/_messages_doc.json
+++ /dev/null
@@ -1,10 +0,0 @@
-[
- "Users", 
- "To Do", 
- "Markdown Reference", 
- "Messages", 
- "question-view", 
- "WIP Monitor", 
- "questions", 
- "Trash"
-]
\ No newline at end of file
diff --git a/utilities/module_def/utilities/locale/ar-doc.json b/utilities/module_def/utilities/locale/ar-doc.json
deleted file mode 100644
index 98800e4..0000000
--- a/utilities/module_def/utilities/locale/ar-doc.json
+++ /dev/null
@@ -1,11 +0,0 @@
-{
- "Calendar": "\u062a\u0642\u0648\u064a\u0645", 
- "Markdown Reference": "\u062a\u062e\u0641\u064a\u0636 \u0627\u0644\u0633\u0639\u0631 \u0627\u0644\u0645\u0631\u062c\u0639\u064a", 
- "Messages": "\u0631\u0633\u0627\u0626\u0644", 
- "To Do": "\u0647\u0644 \u0644", 
- "Trash": "\u0633\u0644\u0629 \u0627\u0644\u0645\u0647\u0645\u0644\u0627\u062a", 
- "Users": "\u0627\u0644\u0645\u0633\u062a\u062e\u062f\u0645\u064a\u0646", 
- "WIP Monitor": "WIP \u0645\u0631\u0627\u0642\u0628", 
- "question-view": "\u0623\u0633\u0626\u0644\u0629 \u0645\u0634\u0627\u0647\u062f\u0629", 
- "questions": "\u0627\u0644\u0623\u0633\u0626\u0644\u0629"
-}
\ No newline at end of file
diff --git a/utilities/module_def/utilities/locale/es-doc.json b/utilities/module_def/utilities/locale/es-doc.json
deleted file mode 100644
index 5335e1e..0000000
--- a/utilities/module_def/utilities/locale/es-doc.json
+++ /dev/null
@@ -1,11 +0,0 @@
-{
- "Calendar": "Calendario", 
- "Markdown Reference": "Markdown Referencia", 
- "Messages": "Mensajes", 
- "To Do": "Para hacer", 
- "Trash": "Papelera", 
- "Users": "Usuarios", 
- "WIP Monitor": "WIP monitor", 
- "question-view": "pregunta-view", 
- "questions": "preguntas"
-}
\ No newline at end of file
diff --git a/utilities/module_def/utilities/locale/fr-doc.json b/utilities/module_def/utilities/locale/fr-doc.json
deleted file mode 100644
index 68feeb0..0000000
--- a/utilities/module_def/utilities/locale/fr-doc.json
+++ /dev/null
@@ -1,11 +0,0 @@
-{
- "Calendar": "Calendrier", 
- "Markdown Reference": "R\u00e9f\u00e9rence Markdown", 
- "Messages": "Messages", 
- "To Do": "To Do", 
- "Trash": "Corbeille", 
- "Users": "Utilisateurs", 
- "WIP Monitor": "WIP Moniteur", 
- "question-view": "question-vue", 
- "questions": "des questions"
-}
\ No newline at end of file
diff --git a/utilities/module_def/utilities/locale/hi-doc.json b/utilities/module_def/utilities/locale/hi-doc.json
deleted file mode 100644
index 4a7d1cd..0000000
--- a/utilities/module_def/utilities/locale/hi-doc.json
+++ /dev/null
@@ -1,11 +0,0 @@
-{
- "Calendar": "\u0915\u0948\u0932\u0947\u0902\u0921\u0930", 
- "Markdown Reference": "Markdown \u0938\u0902\u0926\u0930\u094d\u092d", 
- "Messages": "\u0938\u0902\u0926\u0947\u0936", 
- "To Do": "\u0915\u0930\u0928\u0947 \u0915\u0947 \u0932\u093f\u090f \u0915\u094d\u092f\u093e", 
- "Trash": "\u0915\u091a\u0930\u093e \u092a\u0947\u091f\u0940", 
- "Users": "\u0909\u092a\u092f\u094b\u0917\u0915\u0930\u094d\u0924\u093e", 
- "WIP Monitor": "WIP \u092e\u0949\u0928\u093f\u091f\u0930", 
- "question-view": "\u0938\u0935\u093e\u0932 \u0926\u0943\u0936\u094d\u092f", 
- "questions": "\u0938\u0935\u093e\u0932\u094b\u0902"
-}
\ No newline at end of file
diff --git a/utilities/module_def/utilities/locale/hr-doc.json b/utilities/module_def/utilities/locale/hr-doc.json
deleted file mode 100644
index 670a433..0000000
--- a/utilities/module_def/utilities/locale/hr-doc.json
+++ /dev/null
@@ -1,11 +0,0 @@
-{
- "Calendar": "Kalendar", 
- "Markdown Reference": "Smanjenje Referenca", 
- "Messages": "Poruke", 
- "To Do": "Da li", 
- "Trash": "Otpad", 
- "Users": "Korisnici", 
- "WIP Monitor": "WIP Monitor", 
- "question-view": "Pitanje-pogled", 
- "questions": "pitanja"
-}
\ No newline at end of file
diff --git a/utilities/module_def/utilities/locale/nl-doc.json b/utilities/module_def/utilities/locale/nl-doc.json
deleted file mode 100644
index 9d2c052..0000000
--- a/utilities/module_def/utilities/locale/nl-doc.json
+++ /dev/null
@@ -1,11 +0,0 @@
-{
- "Calendar": "Kalender", 
- "Markdown Reference": "Markdown Referentie", 
- "Messages": "Berichten", 
- "To Do": "To Do", 
- "Trash": "Prullenbak", 
- "Users": "Gebruikers", 
- "WIP Monitor": "WIP Monitor", 
- "question-view": "vraag-view", 
- "questions": "vragen"
-}
\ No newline at end of file
diff --git a/utilities/module_def/utilities/locale/pt-doc.json b/utilities/module_def/utilities/locale/pt-doc.json
deleted file mode 100644
index e2347be..0000000
--- a/utilities/module_def/utilities/locale/pt-doc.json
+++ /dev/null
@@ -1,11 +0,0 @@
-{
- "Calendar": "Calend\u00e1rio", 
- "Markdown Reference": "Refer\u00eancia Markdown", 
- "Messages": "Mensagens", 
- "To Do": "Que fazer", 
- "Trash": "Lixo", 
- "Users": "Usu\u00e1rios", 
- "WIP Monitor": "WIP monitor", 
- "question-view": "pergunta-view", 
- "questions": "perguntas"
-}
\ No newline at end of file
diff --git a/utilities/module_def/utilities/locale/sr-doc.json b/utilities/module_def/utilities/locale/sr-doc.json
deleted file mode 100644
index 2849f02..0000000
--- a/utilities/module_def/utilities/locale/sr-doc.json
+++ /dev/null
@@ -1,11 +0,0 @@
-{
- "Calendar": "\u041a\u0430\u043b\u0435\u043d\u0434\u0430\u0440", 
- "Markdown Reference": "\u041c\u0430\u0440\u043a\u0434\u043e\u0432\u043d \u0420\u0435\u0444\u0435\u0440\u0435\u043d\u0442\u043d\u0430", 
- "Messages": "\u041f\u043e\u0440\u0443\u043a\u0435", 
- "To Do": "\u0414\u0430 \u043b\u0438", 
- "Trash": "\u0422\u0440\u0430\u0441\u0445", 
- "Users": "\u041a\u043e\u0440\u0438\u0441\u043d\u0438\u0446\u0438", 
- "WIP Monitor": "\u0412\u0418\u041f \u041c\u043e\u043d\u0438\u0442\u043e\u0440", 
- "question-view": "\u041f\u0438\u0442\u0430\u045a\u0435-\u043f\u043e\u0433\u043b\u0435\u0434", 
- "questions": "\u043f\u0438\u0442\u0430\u045a\u0430"
-}
\ No newline at end of file
diff --git a/utilities/module_def/utilities/locale/ta-doc.json b/utilities/module_def/utilities/locale/ta-doc.json
deleted file mode 100644
index 4c24708..0000000
--- a/utilities/module_def/utilities/locale/ta-doc.json
+++ /dev/null
@@ -1,11 +0,0 @@
-{
- "Calendar": "\u0b85\u0b9f\u0bcd\u0b9f\u0bb5\u0ba3\u0bc8", 
- "Markdown Reference": "Markdown \u0b95\u0bc1\u0bb1\u0bbf\u0baa\u0bcd\u0baa\u0bc1", 
- "Messages": "\u0b9a\u0bc6\u0baf\u0bcd\u0ba4\u0bbf\u0b95\u0bb3\u0bcd", 
- "To Do": "\u0b9a\u0bc6\u0baf\u0bcd", 
- "Trash": "\u0b95\u0bc1\u0baa\u0bcd\u0baa\u0bc8\u0b95\u0bcd\u0b95\u0bc1", 
- "Users": "\u0baa\u0baf\u0ba9\u0bb0\u0bcd", 
- "WIP Monitor": "WIP \u0b95\u0ba3\u0bcd\u0b95\u0bbe\u0ba3\u0bbf", 
- "question-view": "\u0b95\u0bc7\u0bb3\u0bcd\u0bb5\u0bbf \u0baa\u0bbe\u0bb0\u0bcd\u0bb5\u0bc8", 
- "questions": "\u0b95\u0bc7\u0bb3\u0bcd\u0bb5\u0bbf\u0b95\u0bb3\u0bcd"
-}
\ No newline at end of file
diff --git a/utilities/page/markdown_reference/README.md b/utilities/page/markdown_reference/README.md
new file mode 100644
index 0000000..80f16cb
--- /dev/null
+++ b/utilities/page/markdown_reference/README.md
@@ -0,0 +1 @@
+Markdown reference.
\ No newline at end of file
diff --git a/utilities/page/markdown_reference/markdown_reference.html b/utilities/page/markdown_reference/markdown_reference.html
index cdf646c..767ac36 100644
--- a/utilities/page/markdown_reference/markdown_reference.html
+++ b/utilities/page/markdown_reference/markdown_reference.html
@@ -1,4 +1,4 @@
-<div class="layout-wrapper layout-wrapper-background">
+<div class="appframe col col-lg-12">
 	<div class="layout-appframe">
 		<div class="appframe-titlebar">
 			<span class="appframe-title">Markdown Reference</span>
diff --git a/utilities/page/markdown_reference/markdown_reference.txt b/utilities/page/markdown_reference/markdown_reference.txt
index 0418029..2906644 100644
--- a/utilities/page/markdown_reference/markdown_reference.txt
+++ b/utilities/page/markdown_reference/markdown_reference.txt
@@ -1,21 +1,22 @@
 [
  {
-  "owner": "Administrator", 
-  "docstatus": 0, 
   "creation": "2012-08-07 12:35:30", 
+  "docstatus": 0, 
+  "modified": "2013-07-11 14:43:28", 
   "modified_by": "Administrator", 
-  "modified": "2012-08-07 12:35:30"
+  "owner": "Administrator"
  }, 
  {
-  "name": "__common__", 
-  "title": "Markdown Reference", 
-  "module": "Utilities", 
   "doctype": "Page", 
+  "icon": "icon-code", 
+  "module": "Utilities", 
+  "name": "__common__", 
   "page_name": "Markdown Reference", 
-  "standard": "Yes"
+  "standard": "Yes", 
+  "title": "Markdown Reference"
  }, 
  {
-  "name": "markdown-reference", 
-  "doctype": "Page"
+  "doctype": "Page", 
+  "name": "markdown-reference"
  }
 ]
\ No newline at end of file
diff --git a/utilities/page/messages/__init__.py b/utilities/page/messages/__init__.py
deleted file mode 100644
index baffc48..0000000
--- a/utilities/page/messages/__init__.py
+++ /dev/null
@@ -1 +0,0 @@
-from __future__ import unicode_literals
diff --git a/utilities/page/messages/messages.css b/utilities/page/messages/messages.css
deleted file mode 100644
index 88bbde7..0000000
--- a/utilities/page/messages/messages.css
+++ /dev/null
@@ -1,32 +0,0 @@
-#message-post-text {
-}
-
-#message-list {	
-}
-
-.message {
-	padding: 7px;
-	padding-left: 17px;
-	border-bottom: 1px solid #ccc;
-}
-
-.message-mark {
-	margin-left: -17px;
-	width: 9px;
-	position: absolute;
-	height: 30px;
-}
-
-.message .help {
-	margin-bottom: 0px;
-	padding-bottom: 0px;
-	color: #888;
-	font-size: 11px;
-}
-
-.message-other {
-}
-
-.message-self {
-	background-color: #eee;
-}
\ No newline at end of file
diff --git a/utilities/page/messages/messages.html b/utilities/page/messages/messages.html
deleted file mode 100644
index e69de29..0000000
--- a/utilities/page/messages/messages.html
+++ /dev/null
diff --git a/utilities/page/messages/messages.js b/utilities/page/messages/messages.js
deleted file mode 100644
index 4d77e16..0000000
--- a/utilities/page/messages/messages.js
+++ /dev/null
@@ -1,214 +0,0 @@
-// ERPNext - web based ERP (http://erpnext.com)
-// Copyright (C) 2012 Web Notes Technologies Pvt Ltd
-// 
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU General Public License as published by
-// the Free Software Foundation, either version 3 of the License, or
-// (at your option) any later version.
-// 
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-// GNU General Public License for more details.
-// 
-// You should have received a copy of the GNU General Public License
-// along with this program.  If not, see <http://www.gnu.org/licenses/>.
-
-wn.provide('erpnext.messages');
-
-wn.pages.messages.onload = function(wrapper) {
-	wn.ui.make_app_page({
-		parent: wrapper,
-		title: "Messages"
-	});
-	
-	$('<div><div class="avatar avatar-large">\
-		<img id="avatar-image" src="lib/images/ui/avatar.png"></div>\
-		<h3 style="display: inline-block" id="message-title">Everyone</h3>\
-	</div><hr>\
-	<div id="post-message">\
-	<textarea style="width: 100%; height: 24px;"></textarea>\
-	<div><button class="btn">Post</button></div><hr>\
-	</div>\
-	<div class="all-messages"></div>').appendTo($(wrapper).find('.layout-main-section'));
-
-	wrapper.appframe.add_home_breadcrumb();
-	wrapper.appframe.add_breadcrumb(wn.modules["Messages"].icon);
-	
-	erpnext.messages = new erpnext.Messages(wrapper);
-	erpnext.toolbar.set_new_comments(0);
-}
-
-$(wn.pages.messages).bind('show', function() {
-	// remove alerts
-	$('#alert-container .alert').remove();
-	
-	erpnext.toolbar.set_new_comments(0);	
-	erpnext.messages.show();
-	setTimeout("erpnext.messages.refresh()", 17000);
-})
-
-erpnext.Messages = Class.extend({
-	init: function(wrapper) {
-		this.wrapper = wrapper;
-		this.show_active_users();
-		this.make_post_message();
-		this.make_list();
-		//this.update_messages('reset'); //Resets notification icons		
-	},
-	make_post_message: function() {
-		var me = this;
-		$('#post-message textarea').keydown(function(e) {
-			if(e.which==13) {
-				$('#post-message .btn').click();
-				return false;
-			}
-		});
-		
-		$('#post-message .btn').click(function() {
-			var txt = $('#post-message textarea').val();
-			if(txt) {
-				wn.call({
-					module:'utilities',
-					page:'messages',
-					method:'post',
-					args: {
-						txt: txt,
-						contact: me.contact
-					},
-					callback:function(r,rt) {
-						$('#post-message textarea').val('')
-						me.list.run();
-					},
-					btn: this
-				});
-			}			
-		});
-	},
-	show: function() {
-		var contact = this.get_contact() || this.contact || user;
-
-		$('#message-title').html(contact==user ? "Everyone" :
-			wn.user_info(contact).fullname)
-
-		$('#avatar-image').attr("src", wn.utils.get_file_link(wn.user_info(contact).image));
-
-		$("#show-everyone").toggle(contact!=user);
-		
-		$("#post-message button").text(contact==user ? "Post Publicly" : "Post to user")
-		
-		this.contact = contact;
-		this.list.opts.args.contact = contact;
-		this.list.run();
-		
-	},
-	// check for updates every 5 seconds if page is active
-	refresh: function() {
-		setTimeout("erpnext.messages.refresh()", 17000);
-		if(wn.container.page.label != 'Messages') return;
-		this.show();
-	},
-	get_contact: function() {
-		var route = location.hash;
-		if(route.indexOf('/')!=-1) {
-			var name = decodeURIComponent(route.split('/')[1]);
-			if(name.indexOf('__at__')!=-1) {
-				name = name.replace('__at__', '@');
-			}
-			return name;
-		}
-	},
-	make_list: function() {
-		this.list = new wn.ui.Listing({
-			parent: $(this.wrapper).find('.all-messages'),
-			method: 'utilities.page.messages.messages.get_list',
-			args: {
-				contact: null
-			},
-			hide_refresh: true,
-			no_loading: true,
-			render_row: function(wrapper, data) {
-				$(wrapper).removeClass('list-row');
-				
-				data.creation = dateutil.comment_when(data.creation);
-				data.comment_by_fullname = wn.user_info(data.owner).fullname;
-				data.image = wn.utils.get_file_link(wn.user_info(data.owner).image);
-				data.mark_html = "";
-
-				data.reply_html = '';
-				if(data.owner==user) {
-					data.cls = 'message-self';
-					data.comment_by_fullname = 'You';	
-				} else {
-					data.cls = 'message-other';
-				}
-
-				// delete
-				data.delete_html = "";
-				if(data.owner==user || data.comment.indexOf("assigned to")!=-1) {
-					data.delete_html = repl('<a class="close" \
-						onclick="erpnext.messages.delete(this)"\
-						data-name="%(name)s">&times;</a>', data);
-				}
-				
-				if(data.owner==data.comment_docname && data.parenttype!="Assignment") {
-					data.mark_html = "<div class='message-mark' title='Public'\
-						style='background-color: green'></div>"
-				}
-
-				wrapper.innerHTML = repl('<div class="message %(cls)s">%(mark_html)s\
-						<span class="avatar avatar-small"><img src="%(image)s"></span><b>%(comment)s</b>\
-						%(delete_html)s\
-						<div class="help">by %(comment_by_fullname)s, %(creation)s</div>\
-					</div>\
-					<div style="clear: both;"></div>', data);
-			}
-		});
-	},
-	delete: function(ele) {
-		$(ele).parent().css('opacity', 0.6);
-		wn.call({
-			method:'utilities.page.messages.messages.delete',
-			args: {name : $(ele).attr('data-name')},
-			callback: function() {
-				$(ele).parent().toggle(false);
-			}
-		});
-	},
-	show_active_users: function() {
-		var me = this;
-		wn.call({
-			module:'utilities',
-			page:'messages',
-			method:'get_active_users',
-			callback: function(r,rt) {
-				var $body = $(me.wrapper).find('.layout-side-section');
-				$('<h4>Users</h4><hr>\
-					<div id="show-everyone">\
-						<a href="#messages/'+user+'" class="btn">\
-							Show messages from everyone</a><hr></div>\
-				').appendTo($body);
-				r.message.sort(function(a, b) { return b.has_session - a.has_session; });
-				for(var i in r.message) {
-					var p = r.message[i];
-					if(p.name != user) {
-						p.fullname = wn.user_info(p.name).fullname;
-						p.image = wn.utils.get_file_link(wn.user_info(p.name).image);
-						p.name = p.name.replace('@', '__at__');
-						p.status_color = p.has_session ? "green" : "#ddd";
-						p.status = p.has_session ? "Online" : "Offline";
-						$(repl('<p>\
-							<span class="avatar avatar-small" \
-								style="border: 3px solid %(status_color)s" \
-								title="%(status)s"><img src="%(image)s"></span>\
-							<a href="#!messages/%(name)s">%(fullname)s</a>\
-							</p>', p))
-							.appendTo($body);						
-					}
-				}
-			}
-		});
-	}
-});
-
-
diff --git a/utilities/page/messages/messages.py b/utilities/page/messages/messages.py
deleted file mode 100644
index 90f5e91..0000000
--- a/utilities/page/messages/messages.py
+++ /dev/null
@@ -1,117 +0,0 @@
-# ERPNext - web based ERP (http://erpnext.com)
-# Copyright (C) 2012 Web Notes Technologies Pvt Ltd
-# 
-# This program is free software: you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation, either version 3 of the License, or
-# (at your option) any later version.
-# 
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-# GNU General Public License for more details.
-# 
-# You should have received a copy of the GNU General Public License
-# along with this program.  If not, see <http://www.gnu.org/licenses/>.
-
-from __future__ import unicode_literals
-import webnotes
-
-@webnotes.whitelist()
-def get_list(arg=None):
-	"""get list of messages"""
-	webnotes.form_dict['limit_start'] = int(webnotes.form_dict['limit_start'])
-	webnotes.form_dict['limit_page_length'] = int(webnotes.form_dict['limit_page_length'])
-	webnotes.form_dict['user'] = webnotes.session['user']
-
-	# set all messages as read
-	webnotes.conn.begin()
-	webnotes.conn.sql("""UPDATE `tabComment`
-	set docstatus = 1 where comment_doctype in ('My Company', 'Message')
-	and comment_docname = %s
-	""", webnotes.user.name)
-	webnotes.conn.commit()
-
-	if webnotes.form_dict['contact'] == webnotes.session['user']:
-		# return messages
-		return webnotes.conn.sql("""select * from `tabComment` 
-		where (owner=%(contact)s 
-			or comment_docname=%(user)s 
-			or (owner=comment_docname and ifnull(parenttype, "")!="Assignment"))
-		and comment_doctype ='Message'
-		order by creation desc
-		limit %(limit_start)s, %(limit_page_length)s""", webnotes.form_dict, as_dict=1)		
-	else:
-		return webnotes.conn.sql("""select * from `tabComment` 
-		where (owner=%(contact)s and comment_docname=%(user)s)
-		or (owner=%(user)s and comment_docname=%(contact)s)
-		or (owner=%(contact)s and comment_docname=%(contact)s)
-		and comment_doctype ='Message'
-		order by creation desc
-		limit %(limit_start)s, %(limit_page_length)s""", webnotes.form_dict, as_dict=1)
-		
-
-@webnotes.whitelist()
-def get_active_users(arg=None):
-	return webnotes.conn.sql("""select name,
-		(select count(*) from tabSessions where user=tabProfile.name
-			and timediff(now(), lastupdate) < time("01:00:00")) as has_session
-	 	from tabProfile 
-		where ifnull(enabled,0)=1 and
-		docstatus < 2 and 
-		name not in ('Administrator', 'Guest') 
-		order by first_name""", as_dict=1)
-
-@webnotes.whitelist()
-def post(arg=None):
-	import webnotes
-	"""post message"""
-	if not arg:
-		arg = {}
-		arg.update(webnotes.form_dict)
-	
-	if isinstance(arg, basestring):
-		import json
-		arg = json.loads(arg)
-
-	from webnotes.model.doc import Document
-	d = Document('Comment')
-	d.parenttype = arg.get("parenttype")
-	d.comment = arg['txt']
-	d.comment_docname = arg['contact']
-	d.comment_doctype = 'Message'
-	d.save()
-
-	import webnotes.utils
-	if webnotes.utils.cint(arg.get('notify')):
-		notify(arg)
-	
-@webnotes.whitelist()
-def delete(arg=None):
-	webnotes.conn.sql("""delete from `tabComment` where name=%s""", 
-		webnotes.form_dict['name']);
-
-def notify(arg=None):
-	from webnotes.utils import cstr, get_fullname
-	from startup import get_url
-	
-	fn = get_fullname(webnotes.user.name) or webnotes.user.name
-	
-	url = get_url()
-	
-	message = '''You have a message from <b>%s</b>:
-	
-	%s
-	
-	To answer, please login to your erpnext account at \
-	<a href=\"%s\" target='_blank'>%s</a>
-	''' % (fn, arg['txt'], url, url)
-	
-	sender = webnotes.conn.get_value("Profile", webnotes.user.name, "email") \
-		or webnotes.user.name
-	recipient = [webnotes.conn.get_value("Profile", arg["contact"], "email") \
-		or arg["contact"]]
-	
-	from webnotes.utils.email_lib import sendmail
-	sendmail(recipient, sender, message, arg.get("subject") or "You have a message from %s" % (fn,))
-	
\ No newline at end of file
diff --git a/utilities/page/messages/messages.txt b/utilities/page/messages/messages.txt
deleted file mode 100644
index 32fab17..0000000
--- a/utilities/page/messages/messages.txt
+++ /dev/null
@@ -1,21 +0,0 @@
-[
- {
-  "owner": "Administrator", 
-  "docstatus": 0, 
-  "creation": "2012-02-24 11:21:57", 
-  "modified_by": "Administrator", 
-  "modified": "2012-02-24 11:21:57"
- }, 
- {
-  "name": "__common__", 
-  "title": "Messages", 
-  "module": "Utilities", 
-  "doctype": "Page", 
-  "page_name": "messages", 
-  "standard": "Yes"
- }, 
- {
-  "name": "messages", 
-  "doctype": "Page"
- }
-]
\ No newline at end of file
diff --git a/utilities/page/question_view/__init__.py b/utilities/page/question_view/__init__.py
deleted file mode 100644
index baffc48..0000000
--- a/utilities/page/question_view/__init__.py
+++ /dev/null
@@ -1 +0,0 @@
-from __future__ import unicode_literals
diff --git a/utilities/page/question_view/question_view.css b/utilities/page/question_view/question_view.css
deleted file mode 100644
index 4472da7..0000000
--- a/utilities/page/question_view/question_view.css
+++ /dev/null
@@ -1,44 +0,0 @@
-.qv-body {
-	padding: 13px;
-}
-
-
-.qv-input {
-	font-size: 14px;
-	height: 2.5em;
-	width: 100%;
-}
-
-.qv-text {
-	font-size: 20px;
-	font-weight: bold;
-}
-
-.qv-ans-input {
-	height: 5em;
-}
-
-.qv-ans-text {
-	color: #444;
-	line-height: 1.7em;
-}
-
-.qv-question-wrapper {
-}
-
-.qv-add-answer {
-	width: 50%;
-	margin: 7px 0px;
-	padding: 7px;
-	background-color: #E2E2EE;
-	display: none;
-}
-
-.qv-add-answer textarea {
-	height: 17em;
-	font-size: 12px;
-}
-
-.qv-answer {
-
-}
\ No newline at end of file
diff --git a/utilities/page/question_view/question_view.html b/utilities/page/question_view/question_view.html
deleted file mode 100644
index b091d95..0000000
--- a/utilities/page/question_view/question_view.html
+++ /dev/null
@@ -1,11 +0,0 @@
-<div class="layout-wrapper layout-wrapper-appframe">
-	<div class="layout-appframe"></div>
-	<div class="layout-main" style="min-height: 400px">
-		<div class="qv-question-wrapper">
-		</div>
-		<hr>
-		<div class="qv-answer-wrapper">
-		</div>
-		<div class="add-answer-area"></div>
-	</div>
-</div>
\ No newline at end of file
diff --git a/utilities/page/question_view/question_view.js b/utilities/page/question_view/question_view.js
deleted file mode 100644
index ea1a2dc..0000000
--- a/utilities/page/question_view/question_view.js
+++ /dev/null
@@ -1,191 +0,0 @@
-// ERPNext - web based ERP (http://erpnext.com)
-// Copyright (C) 2012 Web Notes Technologies Pvt Ltd
-// 
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU General Public License as published by
-// the Free Software Foundation, either version 3 of the License, or
-// (at your option) any later version.
-// 
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-// GNU General Public License for more details.
-// 
-// You should have received a copy of the GNU General Public License
-// along with this program.  If not, see <http://www.gnu.org/licenses/>.
-
-pscript['onload_question-view'] = function(wrapper) {
-	wrapper.appframe = new wn.ui.AppFrame($(wrapper).find('.layout-appframe'));
-	wrapper.appframe.title('Question');
-	wrapper.appframe.add_home_breadcrumb();
-	wrapper.appframe.add_module_breadcrumb("Knowledge Base");
-	wrapper.appframe.add_breadcrumb("icon-file");
-
-	wrapper.add_answer_area = $('.add-answer-area').get(0);
-}
-
-pscript['refresh_question-view'] = function(wrapper) {
-	// href
-	var qid = window.location.hash.split('/')[1];
-	if(qid) {
-		pscript.question_view(qid);
-	}
-}
-
-pscript.question_view = function(qid, qtext) {
-	var w = wn.pages['question-view'];
-	new KBQuestionView(w, qid, qtext);
-}
-
-KBQuestionView = function(w, qid, qtext) {
-	var me = this;
-		
-	this.make_question = function() {
-		$(w).find('.qv-question-wrapper').empty();
-		$(w.add_answer_area).empty();
-		new EditableText({
-			parent: $(w).find('.qv-question-wrapper').get(0),
-			dt: 'Question',
-			dn: qid,
-			fieldname: 'question',
-			text: qtext,
-			inp_class: 'qv-input',
-			disp_class: 'qv-text'
-		});
-
-		// show tags
-	}
-	
-	// answer list
-	this.make_answer_list = function() {
-		$(w).find('.qv-answer-wrapper').empty();
-		this.ans_list = new KBAnswerList({
-			parent: $(w).find('.qv-answer-wrapper').get(0),
-			qid: qid
-		})
-	}
-	
-	// check if users has answered 
-	// (if no) then add a box to add a new answer
-	this.make_add_answer = function() {
-		$c_page('utilities', 'question_view', 'has_answered', qid, function(r, rt) {
-			if(r.message=='No') {
-				me.make_answer_box_link();
-			}
-		});
-	}
-	
-	// add a link to open add answer
-	this.make_answer_box_link = function() {
-		wn.pages['question-view'].appframe.add_button('Add your answer', function() {
-			$(this).toggle(false);
-			me.make_answer_box();
-		}, 'icon-plus');
-	}
-	
-	// answer box
-	// text area + add button
-	this.make_answer_box = function() {
-		$ds(w.add_answer_area);
-		$(w.add_answer_area, '<h3>Add your Answer</h3>\
-			<div class="help">In markdown format</div>');
-		this.input = $a(w.add_answer_area, 'textarea');
-		//wn.tinymce.add_simple(this.input);
-		
-		this.btn = $btn($a(w.add_answer_area, 'div'), 'Post', function() {
-			var v = $(me.input).val();
-			if(!v) { msgprint('Write something!'); return; }
-			me.btn.set_working();
-			$c_page('utilities', 'question_view', 'add_answer', 
-				JSON.stringify({qid: qid, "answer":v}), 
-				function(r, rt) {
-					me.btn.done_working();
-					me.ans_list.list.run();
-					$dh(w.add_answer_area);
-				}
-			);
-		});
-	}
-	
-	this.setup = function() {
-		if(qtext) {
-			this.make();
-		}
-		else {
-			$c_page('utilities', 'question_view', 'get_question', qid, function(r, rt) {
-				qtext = r.message;
-				me.make();
-			});
-		}
-	}
-	
-	this.make = function() {
-		set_title(qtext);
-		this.make_question();
-		this.make_answer_list();
-		this.make_add_answer();		
-	}
-	
-	this.setup();
-}
-
-
-// kb answer list
-KBAnswerList = function(args) {
-	var me = this;
-	$.extend(this, args);
-	
-	this.make_list = function() {
-		wn.pages['question-view'].appframe.clear_buttons();
-		this.list = new wn.ui.Listing({
-			parent: me.parent,
-			appframe: wn.pages['question-view'].appframe,
-			as_dict: 1,
-			no_result_message: 'No answers yet, be the first one to answer!',
-			render_row: function(body, data) {
-				new KBAnswer(body, data, me)
-			},
-			get_query: function() {
-				return repl("SELECT t1.name, t1.owner, t1.answer, t1._users_voted, t2.first_name, "
-					+"t2.last_name, t1.modified from tabAnswer t1, tabProfile t2 "
-					+"where question='%(qid)s' and t1.owner = t2.name "
-					+"order by t1.modified desc", {qid: me.qid})
-			}
-		});
-		
-		this.list.run();
-		
-	}
-	
-	this.make_list();
-	
-}
-
-// kb answer
-// answer
-// by xxx | on xxx
-KBAnswer = function(body, data, ans_list) {
-	body.className = 'qv-answer';
-	var edtxt = new EditableText({
-		parent: body,
-		dt: 'Answer',
-		dn: data.name,
-		fieldname: 'answer',
-		text: data.answer,
-		inp_class: 'qv-ans-input',
-		disp_class: 'qv-ans-text',
-		height: '300px'
-	});	
-	
-	$(edtxt.wrapper).addClass('well');
-	
-	var div = $a(body, 'div', '', {})
-	new KBItemToolbar({
-		parent: div,
-		det: data,
-		with_tags: 0,
-		doctype: 'Answer'
-	}, ans_list)
-}
-
-wn.require('app/js/kb_common.js');
\ No newline at end of file
diff --git a/utilities/page/question_view/question_view.py b/utilities/page/question_view/question_view.py
deleted file mode 100644
index 175a8ed..0000000
--- a/utilities/page/question_view/question_view.py
+++ /dev/null
@@ -1,47 +0,0 @@
-# ERPNext - web based ERP (http://erpnext.com)
-# Copyright (C) 2012 Web Notes Technologies Pvt Ltd
-# 
-# This program is free software: you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation, either version 3 of the License, or
-# (at your option) any later version.
-# 
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-# GNU General Public License for more details.
-# 
-# You should have received a copy of the GNU General Public License
-# along with this program.  If not, see <http://www.gnu.org/licenses/>.
-
-from __future__ import unicode_literals
-import webnotes
-from webnotes.utils import load_json, cstr, now
-
-@webnotes.whitelist()
-def update_item(arg):
-	args = load_json(arg)
-	
-	webnotes.conn.sql("update `tab%s` set `%s`=%s, modified=%s where name=%s" \
-		% (args['dt'], args['fn'], '%s', '%s', '%s'), (args['text'], now(), args['dn']))
-
-@webnotes.whitelist()
-def has_answered(arg):
-	return webnotes.conn.sql("select name from tabAnswer where owner=%s and question=%s", (webnotes.user.name, arg)) and 'Yes' or 'No'
-
-@webnotes.whitelist()
-def get_question(arg):
-	return cstr(webnotes.conn.sql("select question from tabQuestion where name=%s", arg)[0][0])
-
-@webnotes.whitelist()
-def add_answer(arg):
-	arg = load_json(arg)
-	
-	from webnotes.model.doc import Document
-	a = Document('Answer')
-	a.answer = arg['answer']
-	a.question = arg['qid']
-	a.points = 1
-	a.save(1)
-	
-	webnotes.conn.set_value('Question', arg['qid'], 'modified', now())
\ No newline at end of file
diff --git a/utilities/page/question_view/question_view.txt b/utilities/page/question_view/question_view.txt
deleted file mode 100644
index d647852..0000000
--- a/utilities/page/question_view/question_view.txt
+++ /dev/null
@@ -1,20 +0,0 @@
-[
- {
-  "owner": "Administrator", 
-  "docstatus": 0, 
-  "creation": "2011-05-04 11:09:50", 
-  "modified_by": "Administrator", 
-  "modified": "2011-03-29 13:54:27"
- }, 
- {
-  "name": "__common__", 
-  "module": "Utilities", 
-  "standard": "Yes", 
-  "page_name": "Question View", 
-  "doctype": "Page"
- }, 
- {
-  "name": "question-view", 
-  "doctype": "Page"
- }
-]
\ No newline at end of file
diff --git a/utilities/page/questions/__init__.py b/utilities/page/questions/__init__.py
deleted file mode 100644
index baffc48..0000000
--- a/utilities/page/questions/__init__.py
+++ /dev/null
@@ -1 +0,0 @@
-from __future__ import unicode_literals
diff --git a/utilities/page/questions/questions.css b/utilities/page/questions/questions.css
deleted file mode 100644
index 779da55..0000000
--- a/utilities/page/questions/questions.css
+++ /dev/null
@@ -1,31 +0,0 @@
-div.kb-search-wrapper textarea {
-	height: 2.2em;
-	width: 80%;
-	font-size: 14px;
-	padding: 3px;
-	margin-bottom: 7px;
-}
-
-.kb-question-wrapper {
-	padding-bottom: 3px;
-	margin-bottom: 3px;
-}
-
-.kb-questions {
-}
-
-.un-answered {
-	color: #f33;
-}
-
-.kb-question-details {
-	margin: 11px 0px 11px 29px;
-}
-
-.kb-tag-filter-area {
-	padding: 7px;
-	background-color: #F2F2E8;
-	color: #222;
-	margin: 7px 0px;
-	display: none;
-}
\ No newline at end of file
diff --git a/utilities/page/questions/questions.html b/utilities/page/questions/questions.html
deleted file mode 100644
index bec483e..0000000
--- a/utilities/page/questions/questions.html
+++ /dev/null
@@ -1,19 +0,0 @@
-<div class="layout-wrapper layout-wrapper-background">
-	<div class="layout-appframe"></div>
-	<div class="layout-main-section">
-		<div class="kb-search-wrapper">
-			<textarea></textarea>
-			<div>
-				<button class="btn btn-small search" onclick="">
-					<i class="icon-search"></i> Search</button>
-				<button class="btn btn-small ask">
-					<i class="icon-question-sign"></i> Ask</button>
-			</div>
-		</div>
-	</div>
-	<div class="layout-side-section">
-		<div class="questions-tags"></div>
-		<p class="help">A wiki or Q&A for your organization</p>
-	</div>
-	<div style="clear: both;"></div>
-</div>
\ No newline at end of file
diff --git a/utilities/page/questions/questions.js b/utilities/page/questions/questions.js
deleted file mode 100644
index 0e88728..0000000
--- a/utilities/page/questions/questions.js
+++ /dev/null
@@ -1,220 +0,0 @@
-// ERPNext - web based ERP (http://erpnext.com)
-// Copyright (C) 2012 Web Notes Technologies Pvt Ltd
-// 
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU General Public License as published by
-// the Free Software Foundation, either version 3 of the License, or
-// (at your option) any later version.
-// 
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-// GNU General Public License for more details.
-// 
-// You should have received a copy of the GNU General Public License
-// along with this program.  If not, see <http://www.gnu.org/licenses/>.
-
-pscript.onload_questions = function(wrapper) {
-	body = $(wrapper).find('.layout-main-section').get(0);
-	
-	wrapper.appframe = new wn.ui.AppFrame($(wrapper).find('.layout-appframe'));
-	wrapper.appframe.add_home_breadcrumb();
-	wrapper.appframe.add_breadcrumb(wn.modules["Knowledge Base"].icon);
-	wrapper.appframe.title('Knowledge Base');
-	
-	// kb
-	var kb = new KnowledgeBase(body);
-	
-	// sidebar
-	this.sidebar = new wn.widgets.PageSidebar($(wrapper).find('.questions-tags').get(0), {
-		sections: [
-			{
-				title: 'Top Tags',
-				render: function(body) {
-					new wn.widgets.TagCloud(body, 'Question', function(tag) 
-						{ kb.set_tag_filter(tag) });
-				}				
-			}
-		]
-	});
-	set_title('Knowledge Base');
-}
-
-// knowledge base object
-// has a box for search or ask a question
-// and list of top rated search results
-//
-function KnowledgeBase(w) {
-	var me = this;
-	this.sort_by = 'modified';
-	this.tag_filter_dict = {};
-	
-	this.make_search_bar = function() {
-		this.search = $(w).find('.kb-search-wrapper textarea').get(0);
-		
-		$(w).find('.btn.search').click(function() {
-			me.run();
-		})
-		$(w).find('.btn.ask').click(function() {
-			me.ask();
-		})
-	}
-	
-	// ask a new question
-	this.ask = function() {
-		if(this.search.value==$(this.search).attr('default_text')) {
-			msgprint('Please enter some text'); return;
-		}
-		this.add_question([]);
-	}
-	
-	// suggest a few users who can answer
-	this.suggest = function() {
-		this.dialog = new wn.ui.Dialog({
-			title: 'Suggest a users',
-			width: 400,
-			fields: [
-				{fieldtype:'HTML', options:'Optional: Suggest a few users who can help you answer this question<br>'},
-				{fieldtype:'Link', fieldname:'profile1', label:'1st User',options:'Profile'},
-				{fieldtype:'Link', fieldname:'profile2', label:'2nd User',options:'Profile'},
-				{fieldtype:'Link', fieldname:'profile3', label:'3rd User',options:'Profile'},
-				{fieldtype:'Button', fieldname:'ask', label:'Add the Question'}
-			]
-		});
-		this.dialog.fields_dict.ask.input.onclick = function() {
-			me.dialog.hide();
-			me.add_question(values(me.dialog.get_values()));
-		}
-		this.dialog.show();
-	}
-	
-	// add a new question to the database
-	this.add_question = function(suggest_list) {
-		$c_page('utilities', 'questions', 'add_question', {
-			question: this.search.value,
-			suggest: suggest_list
-		}, function(r,rt) {
-			$(me.search).val('').blur();
-			me.run();
-		})
-	}
-	
-	// where tags that filter will be displayed
-	this.make_tag_filter_area = function() {
-		this.tag_filters = $a(w, 'div', 'kb-tag-filter-area');
-		$a(this.tag_filters,'span','',{marginRight:'4px',color:'#442'}, '<i>Showing for:</i>');
-		this.tag_area = $a(this.tag_filters, 'span');
-	}
-	
-	// make a list of questions
-	this.make_list = function() {
-		this.make_tag_filter_area();
-		this.list_area = $a(w, 'div', '', {marginRight:'13px'})
-		this.no_result = $a(w, 'div','help_box',{display:'none'},'No questions asked yet! Be the first one to ask')
-
-		this.list = new wn.ui.Listing({
-			parent: this.list_area,
-			no_results_message: 'No questions found. Ask a new question!',
-			appframe: wn.pages.questions.appframe,
-			as_dict: 1,
-			method: 'utilities.page.questions.questions.get_questions',
-			get_args: function() {
-				var args = {};
-				if(me.search.value) {
-					args.search_text = me.search.value;
-				}
-				if(me.tag_filter_dict) {
-					args.tag_filters = keys(me.tag_filter_dict);
-				}
-				return args
-			},
-			render_row: function(parent, data, listing) {
-				new KBQuestion(parent, data, me);
-			}
-		});
-		
-		this.list.run();
-
-	}
-
-	// add a tag filter to the search in the
-	// main page
-	this.set_tag_filter = function(tag) {
-
-		// check if exists
-		if(in_list(keys(me.tag_filter_dict), tag.label)) return;
-
-		// create a tag in filters
-		var filter_tag = new SingleTag({
-			parent: me.tag_area,
-			label: tag.label,
-			dt: 'Question',
-			color: tag.color
-		});
-
-		// remove tag from filters
-		filter_tag.remove = function(tag_remove) {
-			$(tag_remove.body).fadeOut();
-			delete me.tag_filter_dict[tag_remove.label];
-
-			// hide everything?
-			if(!keys(me.tag_filter_dict).length) {
-				$(me.tag_filters).slideUp(); // hide
-			}
-
-			// run
-			me.run();
-		}
-
-		// add to dict
-		me.tag_filter_dict[tag.label] = filter_tag;
-		$ds(me.tag_filters);
-
-		// run
-		me.run();
-	}	
-	this.run = function() {
-		this.list.run();
-	}
-
-	this.make_search_bar();
-	this.make_list();
-	
-}
-
-// single kb question
-// "question
-//  points | tag list"
-
-KBQuestion = function(parent, det, kb) {
-	
-	this.make = function() {
-		this.wrapper = $a(parent, 'div', 'kb-question-wrapper');
-		this.q_area = $a($a(this.wrapper, 'div'), 'h3', 
-			'kb-questions link_type', {display:'inline', textDecoration:'none'}, det.question);
-		if(det.answers==0) {
-			$(this.q_area).addClass('un-answered')
-		}
-
-		this.q_area.onclick = function() {
-			var q = this;
-			window.location.href = '#!question-view/' + q.id;
-			//loadpage('question-view', function() { pscript.question_view(q.id, q.txt) })
-		}
-		
-		this.q_area.id = det.name; this.q_area.txt = det.question;
-
-		new KBItemToolbar({
-			parent: this.wrapper,
-			det: det,
-			with_tags: 1,
-			doctype: 'Question'
-		}, kb)
-		
-	}
-	
-
-	this.make()
-}
-
-wn.require('app/js/kb_common.js');
diff --git a/utilities/page/questions/questions.py b/utilities/page/questions/questions.py
deleted file mode 100644
index 20d3803..0000000
--- a/utilities/page/questions/questions.py
+++ /dev/null
@@ -1,74 +0,0 @@
-# ERPNext - web based ERP (http://erpnext.com)
-# Copyright (C) 2012 Web Notes Technologies Pvt Ltd
-# 
-# This program is free software: you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation, either version 3 of the License, or
-# (at your option) any later version.
-# 
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-# GNU General Public License for more details.
-# 
-# You should have received a copy of the GNU General Public License
-# along with this program.  If not, see <http://www.gnu.org/licenses/>.
-
-from __future__ import unicode_literals
-import webnotes
-
-from webnotes.utils import load_json
-import json
-
-@webnotes.whitelist()
-def get_questions():
-	"""get list of questions"""
-	import json
-	conds = ''
-	
-	if 'search_text' in webnotes.form_dict:
-		conds = ' and t1.question like "%'+ webnotes.form_dict['search_text'] + '%"'
-		
-	if 'tag_filters' in webnotes.form_dict:
-		tag_filters = json.loads(webnotes.form_dict['tag_filters'])
-		for t in tag_filters:
-			conds += ' and t1._user_tags like "%'+ t +'%"'
-	
-	return webnotes.conn.sql("""select t1.name, t1.owner, t1.question, t1.modified, t1._user_tags,
-			(select count(*) from tabAnswer where
-			tabAnswer.question = t1.name) as answers
-		from tabQuestion t1, tabProfile t2
-		where t1.docstatus!=2
-		and t1.owner = t2.name
-		%(conds)s
-		order by t1.modified desc""" % {"conds":conds}, as_dict=1)
-
-# add a new question
-@webnotes.whitelist()
-def add_question(arg):
-	args = load_json(arg)
-	
-	from webnotes.model.doc import Document
-	d = Document('Question')
-	d.question = args['question']
-	d.points = 1
-	d.save(1)
-	
-	if args['suggest']:
-		from utilities.page.messages import messages
-		for s in args['suggest']:
-			if s:
-				messages.post(json.dumps({
-					'contact': s,
-					'txt': 'Please help me and answer the question "%s" in the Knowledge Base' % d.question,
-					'notify': 1
-				}))
-
-@webnotes.whitelist()
-def delete(arg):
-	"""
-		delete a question or answer (called from kb toolbar)
-	"""
-	args = load_json(arg)
-	from webnotes.model import delete_doc
-	delete_doc(args['dt'], args['dn'])
diff --git a/utilities/page/questions/questions.txt b/utilities/page/questions/questions.txt
deleted file mode 100644
index 64aaa51..0000000
--- a/utilities/page/questions/questions.txt
+++ /dev/null
@@ -1,20 +0,0 @@
-[
- {
-  "owner": "Administrator", 
-  "docstatus": 0, 
-  "creation": "2011-05-04 11:09:49", 
-  "modified_by": "Administrator", 
-  "modified": "2011-03-29 13:53:57"
- }, 
- {
-  "name": "__common__", 
-  "module": "Utilities", 
-  "standard": "Yes", 
-  "page_name": "Questions", 
-  "doctype": "Page"
- }, 
- {
-  "name": "questions", 
-  "doctype": "Page"
- }
-]
\ No newline at end of file
diff --git a/utilities/page/todo/__init__.py b/utilities/page/todo/__init__.py
deleted file mode 100644
index baffc48..0000000
--- a/utilities/page/todo/__init__.py
+++ /dev/null
@@ -1 +0,0 @@
-from __future__ import unicode_literals
diff --git a/utilities/page/todo/todo.css b/utilities/page/todo/todo.css
deleted file mode 100644
index f67f729..0000000
--- a/utilities/page/todo/todo.css
+++ /dev/null
@@ -1,51 +0,0 @@
-.todoitem {
-	padding-bottom: 3px;
-	clear: both;
-}
-
-.todoitem div {
-	float: left;
-	display: inline-block;
-	padding: 3px;
-}
-
-.todoitem .label {
-	width: 50px;
-	margin-right: 11px;
-	margin-top: 3px;
-	text-align: center;
-}
-
-.todoitem .todo-date {
-	margin-top: -2px;
-	margin-right: 7px;
-	color: #aaa;
-}
-
-.todoitem .close {
-	margin-left: 5px;
-	font-size: 17px;
-}
-
-.todoitem .close-span {
-	float: right;
-}
-
-.todo-separator {
-	border-bottom: 1px solid #DEB85F;
-	margin-bottom: 5px;
-	clear: both;
-}
-
-.todo-content {
-	padding-right: 15px;
-}
-
-.todo-layout {
-	background-color: #FFFDC9;
-	min-height: 300px;
-}
-
-.todoitem .popup-on-click {
-	margin: 0px 6px;
-}
\ No newline at end of file
diff --git a/utilities/page/todo/todo.html b/utilities/page/todo/todo.html
deleted file mode 100644
index e00f8ef..0000000
--- a/utilities/page/todo/todo.html
+++ /dev/null
@@ -1,11 +0,0 @@
-<div class="layout-wrapper layout-wrapper-background">
-	<div class="appframe-area"></div>
-	<div class="layout-main todo-layout">
-		<div>
-			<div id="todo-list">
-				<div class="todo-content"></div>
-			</div>
-		</div>
-		<div style="clear: both"></div>
-	</div>
-</div>
\ No newline at end of file
diff --git a/utilities/page/todo/todo.js b/utilities/page/todo/todo.js
deleted file mode 100644
index cad5fbd..0000000
--- a/utilities/page/todo/todo.js
+++ /dev/null
@@ -1,206 +0,0 @@
-// ERPNext - web based ERP (http://erpnext.com)
-// Copyright (C) 2012 Web Notes Technologies Pvt Ltd
-// 
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU General Public License as published by
-// the Free Software Foundation, either version 3 of the License, or
-// (at your option) any later version.
-// 
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-// GNU General Public License for more details.
-// 
-// You should have received a copy of the GNU General Public License
-// along with this program.  If not, see <http://www.gnu.org/licenses/>.
-
-wn.provide('erpnext.todo');
-
-erpnext.todo.refresh = function() {
-	wn.call({
-		method: 'utilities.page.todo.todo.get',
-		callback: function(r,rt) {
-			var todo_list = $('#todo-list div.todo-content');
-			var assigned_todo_list = $('#assigned-todo-list div.todo-content');
-			todo_list.empty();
-			assigned_todo_list.empty();
-			
-			var nothing_to_do = function() {
-				$('#todo-list div.todo-content')
-					.html('<div class="alert">Nothing to do :)</div>');
-			}
-			
-			
-			if(r.message) {
-				for(var i in r.message) {
-					new erpnext.todo.ToDoItem(r.message[i]);
-				}
-				if (!todo_list.html()) { nothing_to_do(); }
-			} else {
-				nothing_to_do();
-			}
-		}
-	});
-}
-
-erpnext.todo.ToDoItem = Class.extend({
-	init: function(todo) {
-		label_map = {
-			'High': 'label-important',
-			'Medium': 'label-info',
-			'Low':''
-		}
-		todo.labelclass = label_map[todo.priority];
-		todo.userdate = dateutil.str_to_user(todo.date) || '';
-		
-		todo.fullname = '';
-		if(todo.assigned_by) {
-			var assigned_by = wn.boot.user_info[todo.assigned_by]
-			todo.fullname = repl("[By %(fullname)s] ".bold(), {
-				fullname: (assigned_by ? assigned_by.fullname : todo.assigned_by),
-			});
-		}
-		
-		var parent_list = "#todo-list";
-		if(todo.owner !== user) {
-			var owner = wn.boot.user_info[todo.owner];
-			todo.fullname = repl("[To %(fullname)s] ".bold(), {
-				fullname: (owner ? owner.fullname : todo.owner),
-			});
-		}
-		parent_list += " div.todo-content";
-		
-		if(todo.reference_name && todo.reference_type) {
-			todo.link = repl('<a href="#!Form/%(reference_type)s/%(reference_name)s">\
-						%(reference_type)s: %(reference_name)s</a>', todo);
-		} else if(todo.reference_type) {
-			todo.link = repl('<br><a href="#!List/%(reference_type)s">\
-						%(reference_type)s</a>', todo);
-		} else {
-			todo.link = '';
-		}
-		if(!todo.description) todo.description = '';
-		todo.description_display = todo.description.replace(/\n\n/g, "<br>").trim();
-				
-		$(parent_list).append(repl('\
-			<div class="todoitem">\
-				<div class="label %(labelclass)s">%(priority)s</div>\
-				<div class="popup-on-click"><a href="#">[edit]</a></div>\
-				<div class="todo-date-fullname">\
-					<div class="todo-date">%(userdate)s</div>\
-					%(fullname)s:\
-				</div>\
-				<div class="description">%(description_display)s\
-					<span class="ref_link">%(link)s</span>\
-				</div>\
-				<div class="close-span"><a href="#" class="close">&times;</a></div>\
-			</div>\
-			<div class="todo-separator"></div>', todo));
-		$todo = $(parent_list + ' div.todoitem:last');
-		
-		if(todo.checked) {
-			$todo.find('.description').css('text-decoration', 'line-through');
-		}
-		
-		if(!todo.reference_type)
-			$todo.find('.ref_link').toggle(false);
-		
-		$todo.find('.popup-on-click')
-			.data('todo', todo)
-			.click(function() {
-				erpnext.todo.make_dialog($(this).data('todo'));
-				return false;
-			});
-			
-		$todo.find('.close')
-			.data('name', todo.name)
-			.click(function() {
-				$(this).parent().css('opacity', 0.5);
-				wn.call({
-					method:'utilities.page.todo.todo.delete',
-					args: {name: $(this).data('name')},
-					callback: function() {
-						erpnext.todo.refresh();
-					}
-				});
-				return false;
-			})
-	}
-});
-
-erpnext.todo.make_dialog = function(det) {
-	if(!erpnext.todo.dialog) {
-		var dialog = new wn.ui.Dialog({
-			width: 480,
-			title: 'To Do', 
-			fields: [
-				{fieldtype:'Text', fieldname:'description', label:'Description', 
-					reqd:1},
-				{fieldtype:'Date', fieldname:'date', label:'Event Date', reqd:1},
-				{fieldtype:'Check', fieldname:'checked', label:'Completed'},
-				{fieldtype:'Select', fieldname:'priority', label:'Priority', reqd:1, 'options':['Medium','High','Low'].join('\n')},
-				{fieldtype:'Button', fieldname:'save', label:'Save (Ctrl+S)'}
-			]
-		});
-		
-		dialog.fields_dict.save.input.onclick = function() {
-			erpnext.todo.save(this);	
-		}
-		erpnext.todo.dialog = dialog;
-	}
-
-	if(det) {
-		erpnext.todo.dialog.set_values({
-			date: det.date,
-			priority: det.priority,
-			description: det.description,
-			checked: det.checked
-		});
-		erpnext.todo.dialog.det = det;		
-	}
-	erpnext.todo.dialog.show();
-	
-}
-
-erpnext.todo.save = function(btn) {
-	var d = erpnext.todo.dialog;
-	var det = d.get_values();
-	
-	if(!det) {
-	 	return;
-	}
-	
-	det.name = d.det.name || '';
-	wn.call({
-		method:'utilities.page.todo.todo.edit',
-		args: det,
-		btn: btn,
-		callback: function() {
-			erpnext.todo.dialog.hide();
-			erpnext.todo.refresh();
-		}
-	});
-}
-
-wn.pages.todo.onload = function(wrapper) {
-	// create app frame
-	wrapper.appframe = new wn.ui.AppFrame($(wrapper).find('.appframe-area'), 'To Do');
-	wrapper.appframe.add_home_breadcrumb();
-	wrapper.appframe.add_breadcrumb(wn.modules["To Do"].icon);
-	wrapper.appframe.add_button('Refresh', erpnext.todo.refresh, 'icon-refresh');
-	wrapper.appframe.add_button('Add', function() {
-		erpnext.todo.make_dialog({
-			date:get_today(), priority:'Medium', checked:0, description:''});
-	}, 'icon-plus');
-	wrapper.appframe.add_ripped_paper_effect(wrapper);
-
-	// load todos
-	erpnext.todo.refresh();
-	
-	// save on click
-	wrapper.save_action = function() {
-		if(erpnext.todo.dialog && erpnext.todo.dialog.display) {
-			erpnext.todo.dialog.fields_dict.save.input.click();
-		}
-	};
-}
\ No newline at end of file
diff --git a/utilities/page/todo/todo.py b/utilities/page/todo/todo.py
deleted file mode 100644
index f0de04e..0000000
--- a/utilities/page/todo/todo.py
+++ /dev/null
@@ -1,64 +0,0 @@
-# ERPNext - web based ERP (http://erpnext.com)
-# Copyright (C) 2012 Web Notes Technologies Pvt Ltd
-# 
-# This program is free software: you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation, either version 3 of the License, or
-# (at your option) any later version.
-# 
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-# GNU General Public License for more details.
-# 
-# You should have received a copy of the GNU General Public License
-# along with this program.  If not, see <http://www.gnu.org/licenses/>.
-
-from __future__ import unicode_literals
-import webnotes
-from webnotes.model.doc import Document
-
-@webnotes.whitelist()
-def get(arg=None):
-	"""get todo list"""
-	return webnotes.conn.sql("""select name, owner, description, date,
-		priority, checked, reference_type, reference_name, assigned_by
-		from `tabToDo` where (owner=%s or assigned_by=%s)
-		order by field(priority, 'High', 'Medium', 'Low') asc, date asc""",
-		(webnotes.session['user'], webnotes.session['user']), as_dict=1)
-
-@webnotes.whitelist()		
-def edit(arg=None):
-	import markdown2
-	args = webnotes.form_dict
-
-	d = Document('ToDo', args.get('name') or None)
-	d.description = args['description']
-	d.date = args['date']
-	d.priority = args['priority']
-	d.checked = args.get('checked', 0)
-	if not d.owner: d.owner = webnotes.session['user']
-	d.save(not args.get('name') and 1 or 0)
-
-	if args.get('name') and d.checked:
-		notify_assignment(d)
-
-	return d.name
-
-@webnotes.whitelist()
-def delete(arg=None):
-	name = webnotes.form_dict['name']
-	d = Document('ToDo', name)
-	if d and d.name and d.owner != webnotes.session['user']:
-		notify_assignment(d)
-	webnotes.conn.sql("delete from `tabToDo` where name = %s", name)
-
-def notify_assignment(d):
-	doc_type = d.reference_type
-	doc_name = d.reference_name
-	assigned_by = d.assigned_by
-	
-	if doc_type and doc_name and assigned_by:
-		from webnotes.widgets.form import assign_to
-		assign_to.notify_assignment(assigned_by, d.owner, doc_type, doc_name)
-		
\ No newline at end of file
diff --git a/utilities/page/todo/todo.txt b/utilities/page/todo/todo.txt
deleted file mode 100644
index 523bb43..0000000
--- a/utilities/page/todo/todo.txt
+++ /dev/null
@@ -1,21 +0,0 @@
-[
- {
-  "owner": "Administrator", 
-  "docstatus": 0, 
-  "creation": "2012-02-23 13:59:03", 
-  "modified_by": "Administrator", 
-  "modified": "2012-02-23 13:59:03"
- }, 
- {
-  "name": "__common__", 
-  "title": "To Do", 
-  "module": "Utilities", 
-  "doctype": "Page", 
-  "page_name": "todo", 
-  "standard": "Yes"
- }, 
- {
-  "name": "todo", 
-  "doctype": "Page"
- }
-]
\ No newline at end of file
diff --git a/utilities/page/trash/__init__.py b/utilities/page/trash/__init__.py
deleted file mode 100644
index baffc48..0000000
--- a/utilities/page/trash/__init__.py
+++ /dev/null
@@ -1 +0,0 @@
-from __future__ import unicode_literals
diff --git a/utilities/page/trash/trash.html b/utilities/page/trash/trash.html
deleted file mode 100644
index b17e475..0000000
--- a/utilities/page/trash/trash.html
+++ /dev/null
@@ -1,4 +0,0 @@
-<div class="layout_wrapper">
-<div id="trash_header"></div>
-<div id="trash_div" style="margin: 0px;"></div>
-</div>
\ No newline at end of file
diff --git a/utilities/page/trash/trash.js b/utilities/page/trash/trash.js
deleted file mode 100644
index b30626d..0000000
--- a/utilities/page/trash/trash.js
+++ /dev/null
@@ -1,144 +0,0 @@
-// ERPNext - web based ERP (http://erpnext.com)
-// Copyright (C) 2012 Web Notes Technologies Pvt Ltd
-// 
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU General Public License as published by
-// the Free Software Foundation, either version 3 of the License, or
-// (at your option) any later version.
-// 
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-// GNU General Public License for more details.
-// 
-// You should have received a copy of the GNU General Public License
-// along with this program.  If not, see <http://www.gnu.org/licenses/>.
-
-pscript['onload_Trash'] = function() {
-
-  // header and toolbar
-  var h = new PageHeader('trash_header','Trash Bin','Restore the documents that you have trashed')
-  
-  if(!pscript.trash_bin) pscript.trash_bin = new pscript.Trash();
-}
-
-pscript.Trash = function() {
-  // create UI elements
-  this.wrapper = $i('trash_div');
-  
-  this.head = $a(this.wrapper, 'div');
-  this.body = $a(this.wrapper, 'div');
-  $y(this.body, {margin:'8px'})
-
-  this.make_head();
-  this.load_masters();
-}
-
-// Make Button
-// ------------
-pscript.Trash.prototype.make_button = function(label, area){
-  var me = this;
-  var w = $a(area, 'div', '', {margin:'8px'});
-  var t = make_table(w,1,1,'400px',['50%','50%']);
-  var s = $a($td(t,0,0),'button');
-  s.innerHTML = label;
-  s.wrapper = w;
-  return s;
-}
-
-
-// Make Head
-// -------------
-pscript.Trash.prototype.make_head = function() {
-  var me = this;
-  
-  var make_select = function(label) {
-    var w = $a(me.head, 'div', '', {margin:'8px'});
-    var t = make_table(w,1,2,'400px',['50%','50%']);
-    $td(t,0,0).innerHTML = label;
-    var s = $a($td(t,0,1),'select','',{width:'140px'});
-    s.wrapper = w;
-    return s;
-  }
-  
-  // Select Master Name
-  this.master_select = make_select('Select Master');
-    
-  var me = this;
-  // Get Records
-  this.get_records_button = me.make_button('Get Records', me.head);
-  this.get_records_button.onclick = function() {
-    me.get_records();
-  }
-}
-
-
-// Load Masters
-// -------------
-pscript.Trash.prototype.load_masters = function(){
-  var me = this;
-  var callback = function(r, rt){
-    // Masters
-    empty_select(me.master_select);
-    add_sel_options(me.master_select,add_lists(['All'], r.message), 'All');
-  }
-  $c_obj('Trash Control','get_masters','',callback);
-}
-
-
-// Get Records
-// -----------
-pscript.Trash.prototype.get_records = function(){
-  var me = this;
-  me.body.innerHTML = '';
-  var callback = function(r, rt){
-    if(r.message) me.generate_trash_records(r.message);
-    else msgprint("No Records Found");
-  }
-  $c_obj('Trash Control','get_trash_records',sel_val(me.master_select),callback);
-}
-
-
-// Generate Trash Records
-// -----------------------
-pscript.Trash.prototype.generate_trash_records = function(rec_dict){
-  var me = this;
-  pscript.all_checkboxes = [];
-  mnames = keys(rec_dict).sort();
-  for(var i = 0; i < mnames.length; i ++){
-    var head = $a(me.body, 'h3'); head.innerHTML = mnames[i];
-    var rec_table = make_table(me.body,rec_dict[mnames[i]].length,2,'375px',['350px','25px'],{border:'1px solid #AAA',padding:'2px'});
-    for(var j = 0; j < rec_dict[mnames[i]].length; j++){
-      $a_input($td(rec_table,j,0), 'data');
-      $td(rec_table,j,0).innerHTML = rec_dict[mnames[i]][j];
-      var chk = $a_input($td(rec_table,j,1), 'checkbox');
-      chk.master = mnames[i];
-      chk.record = rec_dict[mnames[i]][j];
-      pscript.all_checkboxes.push(chk);
-    }
-  }
-  this.restore_button = me.make_button('Restore Selected', me.body);
-  this.restore_button.onclick = function() {
-    me.restore_records(0);
-  }
-  this.restore_all_button = me.make_button('Restore All', me.body);
-  this.restore_all_button.onclick = function() {
-    me.restore_records(1);
-  }
-}
-
-
-// Restore Records
-// ---------------
-pscript.Trash.prototype.restore_records = function(restore_all){
-  var me = this;
-  var out = {};
-  for(i in pscript.all_checkboxes) {
-    c = pscript.all_checkboxes[i];
-    if (restore_all || (!restore_all && c.checked)) {
-      if(!out[c.master]) out[c.master] = [c.record];
-      else {out[c.master].push(c.record);}
-    }
-  }
-  $c_obj('Trash Control','restore_records',JSON.stringify(out),function(r, rt){me.get_records();})
-}
\ No newline at end of file
diff --git a/utilities/page/trash/trash.txt b/utilities/page/trash/trash.txt
deleted file mode 100644
index a13e1b6..0000000
--- a/utilities/page/trash/trash.txt
+++ /dev/null
@@ -1,47 +0,0 @@
-[
- {
-  "owner": "Administrator", 
-  "docstatus": 0, 
-  "creation": "2010-10-12 15:19:32", 
-  "modified_by": "Administrator", 
-  "modified": "2010-12-30 11:44:36"
- }, 
- {
-  "name": "__common__", 
-  "module": "Utilities", 
-  "page_name": "Trash", 
-  "doctype": "Page", 
-  "standard": "Yes"
- }, 
- {
-  "name": "__common__", 
-  "parent": "Trash", 
-  "doctype": "Page Role", 
-  "parenttype": "Page", 
-  "parentfield": "roles"
- }, 
- {
-  "name": "Trash", 
-  "doctype": "Page"
- }, 
- {
-  "role": "Administrator", 
-  "doctype": "Page Role"
- }, 
- {
-  "role": "Sales Master Manager", 
-  "doctype": "Page Role"
- }, 
- {
-  "role": "Material Master Manager", 
-  "doctype": "Page Role"
- }, 
- {
-  "role": "Purchase Master Manager", 
-  "doctype": "Page Role"
- }, 
- {
-  "role": "Accounts Manager", 
-  "doctype": "Page Role"
- }
-]
\ No newline at end of file
diff --git a/utilities/transaction_base.py b/utilities/transaction_base.py
index b84b374..8f168f6 100644
--- a/utilities/transaction_base.py
+++ b/utilities/transaction_base.py
@@ -16,171 +16,160 @@
 
 from __future__ import unicode_literals
 import webnotes
-from webnotes.utils import load_json, cstr, flt
+from webnotes import msgprint, _
+from webnotes.utils import load_json, cstr, flt, now_datetime
 from webnotes.model.doc import addchild
 
-from webnotes.model.controller import DocListController
+from controllers.status_updater import StatusUpdater
 
-class TransactionBase(DocListController):
-	# Get Customer Default Primary Address - first load
-	def get_default_customer_address(self, args=''):
-		address_text, address_name = self.get_address_text(customer=self.doc.customer)
-		self.doc.customer_address = address_name or ''
-		self.doc.address_display = address_text or ''
-		self.doc.fields.update(self.get_contact_text(customer=self.doc.customer))
-
-		if args != 'onload':
-			self.get_customer_details(self.doc.customer)
-			self.get_sales_person(self.doc.customer)
+class TransactionBase(StatusUpdater):
+	def get_default_address_and_contact(self, party_field, party_name=None):
+		"""get a dict of default field values of address and contact for a given party type
+			party_type can be one of: customer, supplier"""
+		if not party_name:
+			party_name = self.doc.fields.get(party_field)
 		
-	# Get Customer Default Shipping Address - first load
-	# -----------------------
-	def get_default_customer_shipping_address(self, args=''):		
-		address_text, address_name = self.get_address_text(customer=self.doc.customer,is_shipping_address=1)
-		self.doc.customer_address = address_name or ''
-		self.doc.address_display = address_text or ''
-		self.doc.fields.update(self.get_contact_text(customer=self.doc.customer))
+		return get_default_address_and_contact(party_field, party_name,
+			fetch_shipping_address=True if self.meta.get_field("shipping_address_name") else False)
+			
+	def set_address_fields(self):
+		party_type, party_name = self.get_party_type_and_name()
 		
-		if self.doc.doctype != 'Quotation' and args != 'onload':
-			self.get_customer_details(self.doc.customer)
-			self.get_sales_person(self.doc.customer)			
+		if party_type in ("Customer", "Lead"):
+			if self.doc.customer_address:
+				self.doc.address_display = get_address_display(self.doc.customer_address)
+				
+			if self.doc.shipping_address_name:
+				self.doc.shipping_address = get_address_display(self.doc.shipping_address_name)
+			
+		elif self.doc.supplier_address:
+			self.doc.address_display = get_address_display(self.doc.supplier_address)
+		
+	def set_contact_fields(self):
+		party_type, party_name = self.get_party_type_and_name()
+		
+		if party_type == "Lead":
+			contact_dict = map_lead_contact_details(party_name)
+		else:
+			contact_dict = map_party_contact_details(self.doc.contact_person, party_type, party_name)
+			
+		for fieldname, value in contact_dict.items():
+			if self.meta.get_field(fieldname):
+				self.doc.fields[fieldname] = value
+		
+	def get_party_type_and_name(self):
+		if not hasattr(self, "_party_type_and_name"):
+			for party_type in ("Lead", "Customer", "Supplier"):
+				party_field = party_type.lower()
+				if self.meta.get_field(party_field) and self.doc.fields.get(party_field):
+					self._party_type_and_name = (party_type, self.doc.fields.get(party_field))
+					break
 
+		return self._party_type_and_name
+			
+	def get_customer_defaults(self):
+		out = self.get_default_address_and_contact("customer")
+
+		customer = webnotes.doc("Customer", self.doc.customer)
+		for f in ['customer_name', 'customer_group', 'territory']:
+			out[f] = customer.fields.get(f)
+		
+		# fields prepended with default in Customer doctype
+		for f in ['sales_partner', 'commission_rate', 'currency', 'price_list']:
+			if customer.fields.get("default_" + f):
+				out[f] = customer.fields.get("default_" + f)
+			
+		return out
+				
+	def set_customer_defaults(self):
+		"""
+			For a customer:
+			1. Sets default address and contact
+			2. Sets values like Territory, Customer Group, etc.
+			3. Clears existing Sales Team and fetches the one mentioned in Customer
+		"""
+		customer_defaults = self.get_customer_defaults()
+					
+		customer_defaults["price_list"] = customer_defaults.get("price_list") or \
+			webnotes.conn.get_value("Customer Group", self.doc.customer_group, "default_price_list") or \
+			self.doc.price_list
+			
+		self.doc.fields.update(customer_defaults)
+		
+		if self.meta.get_field("sales_team"):
+			self.set_sales_team_for_customer()
+			
+	def set_sales_team_for_customer(self):
+		from webnotes.model import default_fields
+		
+		# clear table
+		self.doclist = self.doc.clear_table(self.doclist, "sales_team")
+
+		sales_team = webnotes.conn.sql("""select * from `tabSales Team`
+			where parenttype="Customer" and parent=%s""", self.doc.customer, as_dict=True)
+		for i, sales_person in enumerate(sales_team):
+			# remove default fields
+			for fieldname in default_fields:
+				if fieldname in sales_person:
+					del sales_person[fieldname]
+			
+			sales_person.update({
+				"doctype": "Sales Team",
+				"parentfield": "sales_team",
+				"idx": i+1
+			})
+			
+			# add child
+			self.doclist.append(sales_person)
+	
+	def get_lead_defaults(self):
+		out = self.get_default_address_and_contact("lead")
+		
+		lead = webnotes.conn.get_value("Lead", self.doc.lead, 
+			["territory", "company_name", "lead_name"], as_dict=True) or {}
+
+		out["territory"] = lead.get("territory")
+		out["customer_name"] = lead.get("company_name") or lead.get("lead_name")
+
+		return out
+		
+	def set_lead_defaults(self):
+		self.doc.fields.update(self.get_lead_defaults())
+			
+	
 	# Get Customer Address
 	# -----------------------
 	def get_customer_address(self, args):
 		args = load_json(args)		
-		address_text, address_name = self.get_address_text(address_name=args['address'])
 		ret = {
-			'customer_address' : address_name,
-			'address_display' : address_text,
+			'customer_address' : args["address"],
+			'address_display' : get_address_display(args["address"]),
 		}
+		if args.get('contact'):
+			ret.update(map_party_contact_details(args['contact']))
 		
-		ret.update(self.get_contact_text(contact_name=args['contact']))
-		
-		return ret	
-			
-	# Get Address Text
-	# -----------------------
-	def get_address_text(self, customer=None, address_name=None, supplier=None, is_shipping_address=None):
-		if customer:
-			cond = customer and 'customer="%s"' % customer or 'name="%s"' % address_name
-		elif supplier:
-			cond = supplier and 'supplier="%s"' % supplier or 'name="%s"' % address_name	
-		else:
-			cond = 'name="%s"' % address_name	
+		return ret
 
-		if is_shipping_address:
-			details = webnotes.conn.sql("select name, address_line1, address_line2, city, country, pincode, state, phone, fax from `tabAddress` where %s and docstatus != 2 order by is_shipping_address desc, is_primary_address desc limit 1" % cond, as_dict = 1)
-		else:
-			details = webnotes.conn.sql("select name, address_line1, address_line2, city, country, pincode, state, phone, fax from `tabAddress` where %s and docstatus != 2 order by is_primary_address desc limit 1" % cond, as_dict = 1)
-		
-		extract = lambda x: details and details[0] and details[0].get(x,'') or ''
-		address_fields = [('','address_line1'),('\n','address_line2'),('\n','city'),(' ','pincode'),('\n','state'),('\n','country'),('\nPhone: ','phone'),('\nFax: ', 'fax')]
-		address_display = ''.join([a[0]+extract(a[1]) for a in address_fields if extract(a[1])])
-		if address_display.startswith('\n'): address_display = address_display[1:]		
-
-		address_name = details and details[0]['name'] or ''
-		return address_display, address_name
-
-	# Get Contact Text
-	# -----------------------
-	def get_contact_text(self, customer=None, contact_name=None, supplier=None):
-		if customer:
-			cond = customer and 'customer="%s"' % customer or 'name="%s"' % contact_name
-		elif supplier:
-			cond = supplier and 'supplier="%s"' % supplier or 'name="%s"' % contact_name
-		else:
-			cond = 'name="%s"' % contact_name			
-			
-		details = webnotes.conn.sql("select name, first_name, last_name, email_id, phone, mobile_no, department, designation from `tabContact` where %s and docstatus != 2 order by is_primary_contact desc limit 1" % cond, as_dict = 1)
-
-		extract = lambda x: details and details[0] and details[0].get(x,'') or ''
-		contact_fields = [('','first_name'),(' ','last_name')]
-		contact_display = ''.join([a[0]+cstr(extract(a[1])) for a in contact_fields if extract(a[1])])
-		if contact_display.startswith('\n'): contact_display = contact_display[1:]
-		
-		return {
-			"contact_display": contact_display,
-			"contact_person": details and details[0]["name"] or "",
-			"contact_email": details and details[0]["email_id"] or "",
-			"contact_mobile": details and details[0]["mobile_no"] or "",
-			"contact_designation": details and details[0]["designation"] or "",
-			"contact_department": details and details[0]["department"] or "",
-		}
-		
-	def get_customer_details(self, name):
-		"""
-			Get customer details like name, group, territory
-			and other such defaults
-		"""
-		customer_details = webnotes.conn.sql("""\
-			select
-				customer_name, customer_group, territory,
-				default_sales_partner, default_commission_rate, default_currency,
-				default_price_list
-			from `tabCustomer`
-			where name = %s and docstatus < 2""", name, as_dict=1)
-		if customer_details:
-			for f in ['customer_name', 'customer_group', 'territory']:
-				self.doc.fields[f] = customer_details[0][f] or self.doc.fields.get(f)
-			
-			# fields prepended with default in Customer doctype
-			for f in ['sales_partner', 'commission_rate', 'currency']:
-				self.doc.fields[f] = customer_details[0]["default_%s" % f] or self.doc.fields.get(f)
-			
-			# optionally fetch default price list from Customer Group
-			self.doc.price_list_name = (customer_details[0]['default_price_list']
-				or webnotes.conn.get_value('Customer Group', self.doc.customer_group,
-					'default_price_list')
-				or self.doc.fields.get('price_list_name'))
-
-	# Get Customer Shipping Address
-	# -----------------------
+	# TODO deprecate this - used only in sales_order.js
 	def get_shipping_address(self, name):
-		details = webnotes.conn.sql("select name, address_line1, address_line2, city, country, pincode, state, phone from `tabAddress` where customer = '%s' and docstatus != 2 order by is_shipping_address desc, is_primary_address desc limit 1" %(name), as_dict = 1)
-		
-		extract = lambda x: details and details[0] and details[0].get(x,'') or ''
-		address_fields = [('','address_line1'),('\n','address_line2'),('\n','city'),(' ','pincode'),('\n','state'),('\n','country'),('\nPhone: ','phone')]
-		address_display = ''.join([a[0]+extract(a[1]) for a in address_fields if extract(a[1])])
-		if address_display.startswith('\n'): address_display = address_display[1:]
-		
-		ret = {
-			'shipping_address_name' : details and details[0]['name'] or '',
-			'shipping_address' : address_display
+		shipping_address = get_default_address("customer", name, is_shipping_address=True)
+		return {
+			'shipping_address_name' : shipping_address,
+			'shipping_address' : get_address_display(shipping_address) if shipping_address else None
 		}
-		return ret
-		
-	# Get Lead Details
-	# -----------------------
-	def get_lead_details(self, name):		
-		details = webnotes.conn.sql("select name, lead_name, address_line1, address_line2, city, country, state, pincode, territory, contact_no, mobile_no, email_id, company_name from `tabLead` where name = '%s'" %(name), as_dict = 1)		
-		
-		extract = lambda x: details and details[0] and details[0].get(x,'') or ''
-		address_fields = [('','address_line1'),('\n','address_line2'),('\n','city'),(' ','pincode'),('\n','state'),('\n','country'),('\nPhone: ','contact_no')]
-		address_display = ''.join([a[0]+extract(a[1]) for a in address_fields if extract(a[1])])
-		if address_display.startswith('\n'): address_display = address_display[1:]
-		
-		ret = {
-			'lead_name' : extract('lead_name'),
-			'address_display' : address_display,
-			'territory' : extract('territory'),
-			'contact_mobile' : extract('mobile_no'),
-			'contact_email' : extract('email_id'),
-			'organization' : extract('company_name')
-		}
-		return ret
-		
 		
 	# Get Supplier Default Primary Address - first load
 	# -----------------------
 	def get_default_supplier_address(self, args):
-		args = load_json(args)
-		address_text, address_name = self.get_address_text(supplier=args['supplier'])
+		if isinstance(args, basestring):
+			args = load_json(args)
+			
+		address_name = get_default_address("supplier", args["supplier"])
 		ret = {
 			'supplier_address' : address_name,
-			'address_display' : address_text,
+			'address_display' : get_address_display(address_name),
 		}
-		ret.update(self.get_contact_text(supplier=args['supplier']))
+		ret.update(map_party_contact_details(None, "supplier", args["supplier"]))
 		ret.update(self.get_supplier_details(args['supplier']))
 		return ret
 		
@@ -188,12 +177,11 @@
 	# -----------------------
 	def get_supplier_address(self, args):
 		args = load_json(args)
-		address_text, address_name = self.get_address_text(address_name=args['address'])
 		ret = {
-			'supplier_address' : address_name,
-			'address_display' : address_text,
+			'supplier_address' : args['address'],
+			'address_display' : get_address_display(args["address"]),
 		}
-		ret.update(self.get_contact_text(contact_name=args['contact']))
+		ret.update(map_party_contact_details(contact_name=args['contact']))
 		return ret
 	
 	# Get Supplier Details
@@ -241,9 +229,253 @@
 		comm_list = webnotes.conn.sql("""select * from tabCommunication 
 			where %s=%s order by modified desc limit 20""" \
 			% (self.doc.doctype.replace(" ", "_").lower(), "%s"),
-			self.doc.name, as_dict=1)
-		
-		[d.update({"doctype":"Communication"}) for d in comm_list]
+			self.doc.name, as_dict=1, update={"doctype":"Communication"})
 		
 		self.doclist.extend(webnotes.doclist([webnotes.doc(fielddata=d) \
-			for d in comm_list]))
\ No newline at end of file
+			for d in comm_list]))
+			
+	def validate_posting_time(self):
+		if not self.doc.posting_time:
+			self.doc.posting_time = now_datetime().strftime('%H:%M:%S')
+			
+	def add_calendar_event(self, opts, force=False):
+		if self.doc.contact_by != cstr(self._prev.contact_by) or \
+				self.doc.contact_date != cstr(self._prev.contact_date) or force:
+			
+			self.delete_events()
+			self._add_calendar_event(opts)
+			
+	def delete_events(self):
+		webnotes.delete_doc("Event", webnotes.conn.sql_list("""select name from `tabEvent` 
+			where ref_type=%s and ref_name=%s""", (self.doc.doctype, self.doc.name)))
+			
+	def _add_calendar_event(self, opts):
+		opts = webnotes._dict(opts)
+		
+		if self.doc.contact_date:
+			event_doclist = [{
+				"doctype": "Event",
+				"owner": opts.owner or self.doc.owner,
+				"subject": opts.subject,
+				"description": opts.description,
+				"starts_on": self.doc.contact_date + " 10:00:00",
+				"event_type": "Private",
+				"ref_type": self.doc.doctype,
+				"ref_name": self.doc.name
+			}]
+			
+			if webnotes.conn.exists("Profile", self.doc.contact_by):
+				event_doclist.append({
+					"doctype": "Event User",
+					"parentfield": "event_individuals",
+					"person": self.doc.contact_by
+				})
+			
+			webnotes.bean(event_doclist).insert()
+			
+	def validate_with_previous_doc(self, source_dt, ref):
+		for key, val in ref.items():
+			is_child = val.get("is_child_table")
+			ref_doc = {}
+			item_ref_dn = []
+			for d in self.doclist.get({"doctype": source_dt}):
+				ref_dn = d.fields.get(val["ref_dn_field"])
+				if ref_dn:
+					if is_child:
+						self.compare_values({key: [ref_dn]}, val["compare_fields"], d)
+						if ref_dn not in item_ref_dn:
+							item_ref_dn.append(ref_dn)
+						else:
+							webnotes.msgprint(_("Row ") + cstr(d.idx + 1) + 
+								_(": Duplicate row from same ") + key, raise_exception=1)
+					elif ref_dn:
+						ref_doc.setdefault(key, [])
+						if ref_dn not in ref_doc[key]:
+							ref_doc[key].append(ref_dn)
+			if ref_doc:
+				self.compare_values(ref_doc, val["compare_fields"])
+	
+	def compare_values(self, ref_doc, fields, doc=None):
+		for ref_doctype, ref_dn_list in ref_doc.items():
+			for ref_docname in ref_dn_list:
+				prevdoc_values = webnotes.conn.get_value(ref_doctype, ref_docname, 
+					[d[0] for d in fields], as_dict=1)
+
+				for field, condition in fields:
+					if prevdoc_values[field] is not None:
+						self.validate_value(field, condition, prevdoc_values[field], doc)
+
+def get_default_address_and_contact(party_field, party_name, fetch_shipping_address=False):
+	out = {}
+	
+	# get addresses
+	billing_address = get_default_address(party_field, party_name)
+	if billing_address:
+		out[party_field + "_address"] = billing_address
+		out["address_display"] = get_address_display(billing_address)
+	else:
+		out[party_field + "_address"] = out["address_display"] = None
+	
+	if fetch_shipping_address:
+		shipping_address = get_default_address(party_field, party_name, is_shipping_address=True)
+		if shipping_address:
+			out["shipping_address_name"] = shipping_address
+			out["shipping_address"] = get_address_display(shipping_address)
+		else:
+			out["shipping_address_name"] = out["shipping_address"] = None
+	
+	# get contact
+	if party_field == "lead":
+		out["customer_address"] = out.get("lead_address")
+		out.update(map_lead_contact_details(party_name))
+	else:
+		out.update(map_party_contact_details(None, party_field, party_name))
+	
+	return out
+	
+def get_default_address(party_field, party_name, is_shipping_address=False):
+	if is_shipping_address:
+		order_by = "is_shipping_address desc, is_primary_address desc, name asc"
+	else:
+		order_by = "is_primary_address desc, name asc"
+		
+	address = webnotes.conn.sql("""select name from `tabAddress` where `%s`=%s order by %s
+		limit 1""" % (party_field, "%s", order_by), party_name)
+	
+	return address[0][0] if address else None
+
+def get_default_contact(party_field, party_name):
+	contact = webnotes.conn.sql("""select name from `tabContact` where `%s`=%s
+		order by is_primary_contact desc, name asc limit 1""" % (party_field, "%s"), 
+		(party_name,))
+		
+	return contact[0][0] if contact else None
+	
+def get_address_display(address_dict):
+	if not isinstance(address_dict, dict):
+		address_dict = webnotes.conn.get_value("Address", address_dict, "*", as_dict=True) or {}
+	
+	meta = webnotes.get_doctype("Address")
+	sequence = (("", "address_line1"), ("\n", "address_line2"), ("\n", "city"),
+		("\n", "state"), ("\n" + meta.get_label("pincode") + ": ", "pincode"), ("\n", "country"),
+		("\n" + meta.get_label("phone") + ": ", "phone"), ("\n" + meta.get_label("fax") + ": ", "fax"))
+	
+	display = ""
+	for separator, fieldname in sequence:
+		if address_dict.get(fieldname):
+			display += separator + address_dict.get(fieldname)
+		
+	return display.strip()
+	
+def map_lead_contact_details(party_name):
+	out = {}
+	for fieldname in ["contact_display", "contact_email", "contact_mobile", "contact_phone"]:
+		out[fieldname] = None
+	
+	lead = webnotes.conn.sql("""select * from `tabLead` where name=%s""", party_name, as_dict=True)
+	if lead:
+		lead = lead[0]
+		out.update({
+			"contact_display": lead.get("lead_name"),
+			"contact_email": lead.get("email_id"),
+			"contact_mobile": lead.get("mobile_no"),
+			"contact_phone": lead.get("phone"),
+		})
+
+	return out
+
+def map_party_contact_details(contact_name=None, party_field=None, party_name=None):
+	out = {}
+	for fieldname in ["contact_person", "contact_display", "contact_email",
+		"contact_mobile", "contact_phone", "contact_designation", "contact_department"]:
+			out[fieldname] = None
+	
+	if not contact_name:
+		contact_name = get_default_contact(party_field, party_name)
+	if party_field:
+		contact = webnotes.conn.sql("""select * from `tabContact` where `%s`=%s
+			order by is_primary_contact desc, name asc limit 1""" % (party_field, "%s"), 
+			(party_name,), as_dict=True)
+
+		if contact:
+			contact = contact[0]
+			out.update({
+				"contact_person": contact.get("name"),
+				"contact_display": " ".join(filter(None, 
+					[contact.get("first_name"), contact.get("last_name")])),
+				"contact_email": contact.get("email_id"),
+				"contact_mobile": contact.get("mobile_no"),
+				"contact_phone": contact.get("phone"),
+				"contact_designation": contact.get("designation"),
+				"contact_department": contact.get("department")
+			})
+	
+	return out
+	
+def get_address_territory(address_doc):
+	territory = None
+	for fieldname in ("city", "state", "country"):
+		value = address_doc.fields.get(fieldname)
+		if value:
+			territory = webnotes.conn.get_value("Territory", value.strip())
+			if territory:
+				break
+	
+	return territory
+	
+def validate_conversion_rate(currency, conversion_rate, conversion_rate_label, company):
+	"""common validation for currency and price list currency"""
+	if conversion_rate == 0:
+		msgprint(conversion_rate_label + _(' cannot be 0'), raise_exception=True)
+	
+	company_currency = webnotes.conn.get_value("Company", company, "default_currency")
+	
+	# parenthesis for 'OR' are necessary as we want it to evaluate as 
+	# mandatory valid condition and (1st optional valid condition 
+	# 	or 2nd optional valid condition)
+	valid_conversion_rate = (conversion_rate and 
+		((currency == company_currency and conversion_rate == 1.00)
+			or (currency != company_currency and conversion_rate != 1.00)))
+
+	if not valid_conversion_rate:
+		msgprint(_('Please enter valid ') + conversion_rate_label + (': ') 
+			+ ("1 %s = [?] %s" % (currency, company_currency)),
+			raise_exception=True)
+			
+def validate_item_fetch(args, item):
+	from stock.utils import validate_end_of_life
+	validate_end_of_life(item.name, item.end_of_life)
+	
+	# validate company
+	if not args.company:
+		msgprint(_("Please specify Company"), raise_exception=True)
+	
+def validate_currency(args, item, meta=None):
+	from webnotes.model.meta import get_field_precision
+	if not meta:
+		meta = webnotes.get_doctype(args.doctype)
+		
+	# validate conversion rate
+	if meta.get_field("currency"):
+		validate_conversion_rate(args.currency, args.conversion_rate, 
+			meta.get_label("conversion_rate"), args.company)
+		
+		# round it
+		args.conversion_rate = flt(args.conversion_rate, 
+			get_field_precision(meta.get_field("conversion_rate"), 
+				webnotes._dict({"fields": args})))
+	
+	# validate price list conversion rate
+	if meta.get_field("price_list_currency") and args.price_list_name and \
+		args.price_list_currency:
+		validate_conversion_rate(args.price_list_currency, args.plc_conversion_rate, 
+			meta.get_label("plc_conversion_rate"), args.company)
+		
+		# round it
+		args.plc_conversion_rate = flt(args.plc_conversion_rate, 
+			get_field_precision(meta.get_field("plc_conversion_rate"), 
+				webnotes._dict({"fields": args})))
+	
+def delete_events(ref_type, ref_name):
+	webnotes.delete_doc("Event", webnotes.conn.sql_list("""select name from `tabEvent` 
+		where ref_type=%s and ref_name=%s""", (ref_type, ref_name)), for_reload=True)
diff --git a/website/README.md b/website/README.md
new file mode 100644
index 0000000..8ad3903
--- /dev/null
+++ b/website/README.md
@@ -0,0 +1,8 @@
+Module for website management.
+
+Contains:
+
+- DocTypes for Web Page, Blogs
+- Templates
+- Settings
+- Generators for Item, Blog Post, Item Group
\ No newline at end of file
diff --git a/website/css/website.css b/website/css/website.css
index 88c8f8a..f2880e8 100644
--- a/website/css/website.css
+++ b/website/css/website.css
@@ -1,51 +1,40 @@
-div.outer {
-	-moz-box-shadow: 0px 0px 3px rgba(0,0,0,0.9);
-	-webkit-box-shadow: 0px 0px 3px rgba(0,0,0,0.9);
-	box-shadow: 0px 0px 3px rgba(0,0,0,0.9);
-	background-color: #fff;
-	border-radius: 5px;
-	padding: 20px;
-	margin: 30px -20px 10px -20px;
-	min-height: 400px;
-	overflow: hidden;
+.container {
+	max-width: 728px !important;
 }
 
-.outer .navbar {
-	margin: -20px -20px 10px -20px;
+h1, h2, h3, h4, h5 {
+	font-weight: bold;
 }
 
-footer {
-	text-align: left;
-	margin: auto;
-	margin-bottom: 20px;
+a {
+	cursor: pointer;
 }
 
-.navbar-inner {
-	border: 0px;
-	border-bottom: 1px solid #ddd;
-	border-radius: 0px;
+img {
+	max-width: 100%;
 }
 
-p, li {
-	line-height: 1.5em;
+.content {
+	padding-bottom: 30px;
 }
 
-.layout-wrapper {
-	box-shadow: none;
-	-webkit-box-shadow: none;
-	-moz-box-shadow: none;
-	border-radius: 0px 0px 5px 5px;
+.outer {
+	padding: 0px 20px;
 }
 
-.layout-main {
-	min-height: 400px;
-	padding: 30px;
+.navbar {
+	margin: 0px -20px;
+}
+
+.banner {
+	margin-top: 20px;
+	padding: 0px 20px;
 }
 
 .missing-image {
 	background-color: #eee;
 	padding: 40px;
-	width: 32px;
+	width: 112px;
 	font-size: 32px;
 	color: #888;
 }
@@ -65,6 +54,9 @@
 	margin-left: 5px;
 }
 
+div.web-footer {
+	padding-top: 10px;
+}
 
 .web-footer-menu ul {
 	list-style: none;
@@ -78,8 +70,124 @@
 	margin: 0px;
 }
 
-.clear {
-	clear: both;
+.avatar {
+	display: inline-block; 
+	vertical-align: middle;
+	overflow: hidden;
+	background-color: #ddd;
+	border: 1px solid #eee;
 }
 
-/* */
\ No newline at end of file
+.avatar-small {
+	margin-right: 5px;
+	width: 30px;
+	height: 30px;
+	border-radius: 30px;
+	-moz-border-radius: 30px;
+	-webkit-border-radius: 30px;
+}
+.avatar-small img {
+	width: 30px; 
+}
+
+.avatar-medium {
+	margin-right: 5px;
+	width: 48px;
+	height: 48px;
+	border-radius: 48px;
+	-moz-border-radius: 48px;
+	-webkit-border-radius: 48px;
+}
+.avatar-medium img {
+	width: 48px; 
+}
+
+.avatar-large {
+	margin-right: 10px;
+	width: 72px;
+	height: 72px;
+	border-radius: 72px;
+	-moz-border-radius: 72px;
+	-webkit-border-radius: 72px;
+}
+.avatar-large img {
+	width: 72px; 
+}
+
+.avatar-x-large {
+	margin-right: 10px;
+	width: 100px;
+	height: 100px;
+	border-radius: 100px;
+	-moz-border-radius: 100px;
+	-webkit-border-radius: 100px;
+}
+.avatar-x-large img {
+	width: 100px; 
+}
+
+.carousel-control .icon {
+  position: absolute;
+  top: 50%;
+  left: 50%;
+  z-index: 5;
+  display: inline-block;
+  width: 20px;
+  height: 20px;
+  margin-top: -10px;
+  margin-left: -10px;
+}
+
+.hidden-sm-inline {
+	display: none;
+}
+
+@media (min-width: 768px) {
+	.hidden-sm-inline {
+		display: inline;
+	}
+}
+
+.accordion-heading, .accordion-inner {
+	padding-left: 10px;
+}
+
+fieldset {
+	margin-bottom: 20px;
+}
+
+/* buttons */
+.btn-default {
+  color: #ffffff;
+  background-color: #a7a9aa;
+  border-color: #a7a9aa;
+}
+
+.btn-default:hover,
+.btn-default:focus,
+.btn-default:active,
+.btn-default.active {
+  background-color: #9a9c9d;
+  border-color: #8d9091;
+}
+
+.btn-default.disabled:hover,
+.btn-default[disabled]:hover,
+fieldset[disabled] .btn-default:hover,
+.btn-default.disabled:focus,
+.btn-default[disabled]:focus,
+fieldset[disabled] .btn-default:focus,
+.btn-default.disabled:active,
+.btn-default[disabled]:active,
+fieldset[disabled] .btn-default:active,
+.btn-default.disabled.active,
+.btn-default[disabled].active,
+fieldset[disabled] .btn-default.active {
+  background-color: #a7a9aa;
+  border-color: #a7a9aa;
+}
+
+.breadcrumb {
+	margin: 0 -20px 20px;
+	border-radius: 0px;
+}
\ No newline at end of file
diff --git a/website/doctype/about_us_settings/README.md b/website/doctype/about_us_settings/README.md
new file mode 100644
index 0000000..977a7a3
--- /dev/null
+++ b/website/doctype/about_us_settings/README.md
@@ -0,0 +1 @@
+Configuration for "About" page in the website that shows company, history and team.
\ No newline at end of file
diff --git a/website/doctype/about_us_settings/about_us_settings.py b/website/doctype/about_us_settings/about_us_settings.py
index 6c404f1..0872015 100644
--- a/website/doctype/about_us_settings/about_us_settings.py
+++ b/website/doctype/about_us_settings/about_us_settings.py
@@ -2,21 +2,17 @@
 
 from __future__ import unicode_literals
 import webnotes
-from website.utils import url_for_website
 
 class DocType:
 	def __init__(self, d, dl):
 		self.doc, self.doclist = d, dl
-		
-	def onload(self):
-		"""load employee"""
-		emp_list = []
-		for d in self.doclist.get({"doctype":"About Us Team Member"}):
-			emp = webnotes.doc("Employee", d.employee)
-			emp.image = url_for_website(emp.image)
-			emp_list.append(emp)
-		self.doclist += emp_list
-	
+			
 	def on_update(self):
-		from website.utils import clear_cache
-		clear_cache("about")
\ No newline at end of file
+		from webnotes.webutils import clear_cache
+		clear_cache("about")
+		
+def get_args():
+	obj = webnotes.get_obj("About Us Settings")
+	return {
+		"obj": obj
+	}
\ No newline at end of file
diff --git a/website/doctype/about_us_settings/about_us_settings.txt b/website/doctype/about_us_settings/about_us_settings.txt
index a42d2f3..0e34d67 100644
--- a/website/doctype/about_us_settings/about_us_settings.txt
+++ b/website/doctype/about_us_settings/about_us_settings.txt
@@ -1,15 +1,17 @@
 [
  {
-  "creation": "2013-01-10 16:34:32", 
+  "creation": "2013-03-19 12:02:15", 
   "docstatus": 0, 
-  "modified": "2013-01-22 14:12:16", 
+  "modified": "2013-07-05 14:23:27", 
   "modified_by": "Administrator", 
   "owner": "Administrator"
  }, 
  {
+  "allow_attach": 1, 
   "description": "Settings for the About Us Page", 
   "doctype": "DocType", 
-  "document_type": "Master", 
+  "document_type": "Other", 
+  "icon": "icon-group", 
   "issingle": 1, 
   "module": "Website", 
   "name": "__common__"
@@ -20,7 +22,8 @@
   "parent": "About Us Settings", 
   "parentfield": "fields", 
   "parenttype": "DocType", 
-  "permlevel": 0
+  "permlevel": 0, 
+  "read_only": 0
  }, 
  {
   "create": 1, 
@@ -31,7 +34,7 @@
   "parenttype": "DocType", 
   "permlevel": 0, 
   "read": 1, 
-  "report": 1, 
+  "report": 0, 
   "role": "Website Manager", 
   "submit": 0, 
   "write": 1
@@ -45,7 +48,7 @@
   "fieldname": "help", 
   "fieldtype": "HTML", 
   "label": "Help", 
-  "options": "<div class=\"alert\">Link for About Us Page is \"about.html\"</div>"
+  "options": "<div class=\"alert\">Link for About Us Page is \"/about\"</div>"
  }, 
  {
   "description": "Introduce your company to the website visitor.", 
diff --git a/website/doctype/about_us_settings/locale/_messages_doc.json b/website/doctype/about_us_settings/locale/_messages_doc.json
deleted file mode 100644
index 706e01a..0000000
--- a/website/doctype/about_us_settings/locale/_messages_doc.json
+++ /dev/null
@@ -1,16 +0,0 @@
-[
- "Website", 
- "Help", 
- "Team Members", 
- "Footer", 
- "Introduce your company to the website visitor.", 
- "Company History", 
- "Settings for the About Us Page", 
- "Company History Heading", 
- "Company Introduction", 
- "More content for the bottom of the page.", 
- "About Us Settings", 
- "\"Company History\"", 
- "\"Team Members\" or \"Management\"", 
- "Team Members Heading"
-]
\ No newline at end of file
diff --git a/website/doctype/about_us_settings/locale/ar-doc.json b/website/doctype/about_us_settings/locale/ar-doc.json
deleted file mode 100644
index 1f33be4..0000000
--- a/website/doctype/about_us_settings/locale/ar-doc.json
+++ /dev/null
@@ -1,16 +0,0 @@
-{
- "\"Company History\"": "&quot;\u0646\u0628\u0630\u0629 \u0639\u0646 \u062a\u0627\u0631\u064a\u062e \u0627\u0644\u0634\u0631\u0643\u0629&quot;", 
- "\"Team Members\" or \"Management\"": "&quot;\u0623\u0639\u0636\u0627\u0621 \u0627\u0644\u0641\u0631\u064a\u0642&quot; \u0623\u0648 &quot;\u0625\u062f\u0627\u0631\u0629&quot;", 
- "About Us Settings": "\u062d\u0648\u0644 \u0628\u0646\u0627 \u0625\u0639\u062f\u0627\u062f\u0627\u062a", 
- "Company History": "\u0646\u0628\u0630\u0629 \u0639\u0646 \u062a\u0627\u0631\u064a\u062e \u0627\u0644\u0634\u0631\u0643\u0629", 
- "Company History Heading": "\u0646\u0628\u0630\u0629 \u0639\u0646 \u062a\u0627\u0631\u064a\u062e \u0627\u0644\u0634\u0631\u0643\u0629 \u0639\u0646\u0648\u0627\u0646", 
- "Company Introduction": "\u0627\u0644\u0634\u0631\u0643\u0629 \u0645\u0642\u062f\u0645\u0629", 
- "Footer": "\u062a\u0630\u064a\u064a\u0644", 
- "Help": "\u0645\u0633\u0627\u0639\u062f\u0629", 
- "Introduce your company to the website visitor.": "\u062a\u0642\u062f\u064a\u0645 \u0627\u0644\u0634\u0631\u0643\u0629 \u0644\u0644\u0632\u0627\u0626\u0631 \u0627\u0644\u0645\u0648\u0642\u0639.", 
- "More content for the bottom of the page.": "\u0627\u0644\u0645\u0632\u064a\u062f \u0645\u0646 \u0627\u0644\u0645\u062d\u062a\u0648\u0649 \u0644\u0623\u0633\u0641\u0644 \u0627\u0644\u0635\u0641\u062d\u0629.", 
- "Settings for the About Us Page": "\u0625\u0639\u062f\u0627\u062f\u0627\u062a \u0627\u0644\u0635\u0641\u062d\u0629 \u0645\u0646 \u0646\u062d\u0646", 
- "Team Members": "\u0623\u0639\u0636\u0627\u0621 \u0627\u0644\u0641\u0631\u064a\u0642", 
- "Team Members Heading": "\u0627\u0644\u0623\u0639\u0636\u0627\u0621 \u0641\u0631\u064a\u0642 \u0639\u0646\u0648\u0627\u0646", 
- "Website": "\u0627\u0644\u0645\u0648\u0642\u0639"
-}
\ No newline at end of file
diff --git a/website/doctype/about_us_settings/locale/es-doc.json b/website/doctype/about_us_settings/locale/es-doc.json
deleted file mode 100644
index f51eda9..0000000
--- a/website/doctype/about_us_settings/locale/es-doc.json
+++ /dev/null
@@ -1,16 +0,0 @@
-{
- "\"Company History\"": "&quot;Historia de la empresa&quot;", 
- "\"Team Members\" or \"Management\"": "&quot;Miembros del equipo&quot; o &quot;gesti\u00f3n&quot;", 
- "About Us Settings": "La Empresa Ajustes", 
- "Company History": "Historia de la empresa", 
- "Company History Heading": "La compa\u00f1\u00eda Historia de la r\u00fabrica", 
- "Company Introduction": "Presentaci\u00f3n de la empresa", 
- "Footer": "Pie de p\u00e1gina", 
- "Help": "Ayudar", 
- "Introduce your company to the website visitor.": "Presente a su empresa para el visitante del sitio Web.", 
- "More content for the bottom of the page.": "M\u00e1s contenido para la parte inferior de la p\u00e1gina.", 
- "Settings for the About Us Page": "Ajustes de la p\u00e1gina \u00bfQui\u00e9nes somos?", 
- "Team Members": "Miembros del Equipo", 
- "Team Members Heading": "Miembros del Equipo partida", 
- "Website": "Sitio web"
-}
\ No newline at end of file
diff --git a/website/doctype/about_us_settings/locale/fr-doc.json b/website/doctype/about_us_settings/locale/fr-doc.json
deleted file mode 100644
index c2533ac..0000000
--- a/website/doctype/about_us_settings/locale/fr-doc.json
+++ /dev/null
@@ -1,16 +0,0 @@
-{
- "\"Company History\"": "&quot;Histoire de la soci\u00e9t\u00e9&quot;", 
- "\"Team Members\" or \"Management\"": "&quot;Membres de l&#39;\u00e9quipe&quot; ou &quot;gestion&quot;", 
- "About Us Settings": "\u00c0 propos de nous R\u00e9glages", 
- "Company History": "Historique de l&#39;entreprise", 
- "Company History Heading": "Historique de la soci\u00e9t\u00e9 Cap", 
- "Company Introduction": "Soci\u00e9t\u00e9 Introduction", 
- "Footer": "Pied de page", 
- "Help": "Aider", 
- "Introduce your company to the website visitor.": "Pr\u00e9sentez votre entreprise sur le visiteur du site.", 
- "More content for the bottom of the page.": "Plus de contenu pour le bas de la page.", 
- "Settings for the About Us Page": "Param\u00e8tres de la page A propos de nous", 
- "Team Members": "Membres de l&#39;\u00e9quipe", 
- "Team Members Heading": "Membres de l&#39;\u00e9quipe Cap", 
- "Website": "Site Web"
-}
\ No newline at end of file
diff --git a/website/doctype/about_us_settings/locale/hi-doc.json b/website/doctype/about_us_settings/locale/hi-doc.json
deleted file mode 100644
index 7ae83e8..0000000
--- a/website/doctype/about_us_settings/locale/hi-doc.json
+++ /dev/null
@@ -1,16 +0,0 @@
-{
- "\"Company History\"": "&quot;\u0915\u0902\u092a\u0928\u0940 \u0907\u0924\u093f\u0939\u093e\u0938&quot;", 
- "\"Team Members\" or \"Management\"": "&quot;\u091f\u0940\u092e \u0915\u0947 \u0938\u0926\u0938\u094d\u092f\u094b\u0902&quot; \u092f\u093e &quot;\u092a\u094d\u0930\u092c\u0902\u0927\u0928&quot;", 
- "About Us Settings": "\u0939\u092e\u093e\u0930\u0947 \u092c\u093e\u0930\u0947 \u092e\u0947\u0902 \u0938\u0947\u091f\u093f\u0902\u0917\u094d\u0938", 
- "Company History": "\u0915\u0902\u092a\u0928\u0940 \u0907\u0924\u093f\u0939\u093e\u0938", 
- "Company History Heading": "\u0915\u0902\u092a\u0928\u0940 \u0915\u0947 \u092e\u0941\u0916\u093f\u092f\u093e \u0907\u0924\u093f\u0939\u093e\u0938", 
- "Company Introduction": "\u0915\u0902\u092a\u0928\u0940 \u0915\u093e \u092a\u0930\u093f\u091a\u092f", 
- "Footer": "\u092a\u093e\u0926 \u0932\u0947\u0916", 
- "Help": "\u092e\u0926\u0926", 
- "Introduce your company to the website visitor.": "\u0935\u0947\u092c\u0938\u093e\u0907\u091f \u0906\u0917\u0902\u0924\u0941\u0915 \u0915\u0947 \u0932\u093f\u090f \u0905\u092a\u0928\u0940 \u0915\u0902\u092a\u0928\u0940 \u0936\u0941\u0930\u0942.", 
- "More content for the bottom of the page.": "\u092a\u0943\u0937\u094d\u0920 \u0915\u0947 \u0928\u0940\u091a\u0947 \u0915\u0947 \u0932\u093f\u090f \u0938\u093e\u092e\u0917\u094d\u0930\u0940.", 
- "Settings for the About Us Page": "\u0939\u092e\u093e\u0930\u0947 \u092c\u093e\u0930\u0947 \u092e\u0947\u0902 \u092a\u0943\u0937\u094d\u0920 \u0915\u0947 \u0932\u093f\u090f \u0938\u0947\u091f\u093f\u0902\u0917\u094d\u0938", 
- "Team Members": "\u091f\u0940\u092e \u0915\u0947 \u0938\u0926\u0938\u094d\u092f\u094b\u0902 \u0915\u094b", 
- "Team Members Heading": "\u091f\u0940\u092e \u0915\u0947 \u0938\u0926\u0938\u094d\u092f\u094b\u0902 \u0936\u0940\u0930\u094d\u0937\u0915", 
- "Website": "\u0935\u0947\u092c\u0938\u093e\u0907\u091f"
-}
\ No newline at end of file
diff --git a/website/doctype/about_us_settings/locale/hr-doc.json b/website/doctype/about_us_settings/locale/hr-doc.json
deleted file mode 100644
index 08c18c1..0000000
--- a/website/doctype/about_us_settings/locale/hr-doc.json
+++ /dev/null
@@ -1,16 +0,0 @@
-{
- "\"Company History\"": "&quot;Povijest tvrtke&quot;", 
- "\"Team Members\" or \"Management\"": "&quot;\u010clanovi tima&quot; ili &quot;upravljanje&quot;", 
- "About Us Settings": "O nama Postavke", 
- "Company History": "Povijest tvrtke", 
- "Company History Heading": "Povijest tvrtke Naslov", 
- "Company Introduction": "Tvrtka Uvod", 
- "Footer": "Footer", 
- "Help": "Pomo\u0107i", 
- "Introduce your company to the website visitor.": "Uvesti svoju tvrtku za web stranice posjetitelja.", 
- "More content for the bottom of the page.": "Vi\u0161e sadr\u017eaja za dnu stranice.", 
- "Settings for the About Us Page": "Postavke za O nama Page", 
- "Team Members": "\u010clanovi tima", 
- "Team Members Heading": "\u010clanovi tima Naslov", 
- "Website": "Website"
-}
\ No newline at end of file
diff --git a/website/doctype/about_us_settings/locale/nl-doc.json b/website/doctype/about_us_settings/locale/nl-doc.json
deleted file mode 100644
index fa412b9..0000000
--- a/website/doctype/about_us_settings/locale/nl-doc.json
+++ /dev/null
@@ -1,16 +0,0 @@
-{
- "\"Company History\"": "&quot;Geschiedenis&quot;", 
- "\"Team Members\" or \"Management\"": "&quot;Team Members&quot; of &quot;Management&quot;", 
- "About Us Settings": "Over Ons Instellingen", 
- "Company History": "Bedrijf Geschiedenis", 
- "Company History Heading": "Bedrijf Geschiedenis rubriek", 
- "Company Introduction": "Bedrijf Introductie", 
- "Footer": "Footer", 
- "Help": "Help", 
- "Introduce your company to the website visitor.": "Introduceer uw bedrijf op de website bezoeker.", 
- "More content for the bottom of the page.": "Meer inhoud voor de onderkant van de pagina.", 
- "Settings for the About Us Page": "Instellingen voor de Over Ons pagina", 
- "Team Members": "Teamleden", 
- "Team Members Heading": "Teamleden rubriek", 
- "Website": "Website"
-}
\ No newline at end of file
diff --git a/website/doctype/about_us_settings/locale/pt-doc.json b/website/doctype/about_us_settings/locale/pt-doc.json
deleted file mode 100644
index de70e23..0000000
--- a/website/doctype/about_us_settings/locale/pt-doc.json
+++ /dev/null
@@ -1,16 +0,0 @@
-{
- "\"Company History\"": "&quot;Hist\u00f3ria da Companhia&quot;", 
- "\"Team Members\" or \"Management\"": "&quot;Membros da Equipe&quot; ou &quot;gerenciamento&quot;", 
- "About Us Settings": "Quem Somos Configura\u00e7\u00f5es", 
- "Company History": "Hist\u00f3ria da Empresa", 
- "Company History Heading": "Hist\u00f3ria da Empresa t\u00edtulo", 
- "Company Introduction": "Introdu\u00e7\u00e3o da Empresa", 
- "Footer": "Rodap\u00e9", 
- "Help": "Ajudar", 
- "Introduce your company to the website visitor.": "Apresente sua empresa para o visitante do site.", 
- "More content for the bottom of the page.": "Mais conte\u00fado para o fundo da p\u00e1gina.", 
- "Settings for the About Us Page": "Defini\u00e7\u00f5es para a p\u00e1gina Sobre n\u00f3s", 
- "Team Members": "Membros da Equipe", 
- "Team Members Heading": "Membros da Equipe t\u00edtulo", 
- "Website": "Site"
-}
\ No newline at end of file
diff --git a/website/doctype/about_us_settings/locale/sr-doc.json b/website/doctype/about_us_settings/locale/sr-doc.json
deleted file mode 100644
index 310071c..0000000
--- a/website/doctype/about_us_settings/locale/sr-doc.json
+++ /dev/null
@@ -1,16 +0,0 @@
-{
- "\"Company History\"": "&quot;\u0418\u0441\u0442\u043e\u0440\u0438\u0458\u0430 \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0458\u0435&quot;", 
- "\"Team Members\" or \"Management\"": "&quot;\u0427\u043b\u0430\u043d\u043e\u0432\u0438 \u0442\u0438\u043c\u0430&quot; \u0438\u043b\u0438 &quot;\u041c\u0430\u043d\u0430\u0433\u0435\u043c\u0435\u043d\u0442&quot;", 
- "About Us Settings": "\u041e \u043d\u0430\u043c\u0430 \u041f\u043e\u0434\u0435\u0448\u0430\u0432\u0430\u045a\u0430", 
- "Company History": "\u0418\u0441\u0442\u043e\u0440\u0438\u0458\u0430 \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0458\u0435", 
- "Company History Heading": "\u041a\u043e\u043c\u043f\u0430\u043d\u0438\u0458\u0430 \u041d\u0430\u0441\u043b\u043e\u0432 \u0418\u0441\u0442\u043e\u0440\u0438\u0458\u0430", 
- "Company Introduction": "\u041a\u043e\u043c\u043f\u0430\u043d\u0438\u0458\u0430 \u0423\u0432\u043e\u0434", 
- "Footer": "\u041f\u043e\u0434\u043d\u043e\u0436\u0458\u0435", 
- "Help": "\u041f\u043e\u043c\u043e\u045b", 
- "Introduce your company to the website visitor.": "\u041f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u0438\u0442\u0435 \u0441\u0432\u043e\u0458\u0443 \u0444\u0438\u0440\u043c\u0443 \u043d\u0430 \u0441\u0430\u0458\u0442\u0443 \u043f\u043e\u0441\u0435\u0442\u0438\u043e\u0446\u0430.", 
- "More content for the bottom of the page.": "\u0412\u0438\u0448\u0435 \u0441\u0430\u0434\u0440\u0436\u0430\u0458\u0430 \u0437\u0430 \u0434\u043d\u0443 \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0435.", 
- "Settings for the About Us Page": "\u041f\u043e\u0434\u0435\u0448\u0430\u0432\u0430\u045a\u0430 \u0437\u0430 \u041e \u043d\u0430\u043c\u0430 \u041f\u0430\u0433\u0435", 
- "Team Members": "\u0427\u043b\u0430\u043d\u043e\u0432\u0438 \u0442\u0438\u043c\u0430", 
- "Team Members Heading": "\u0427\u043b\u0430\u043d\u043e\u0432\u0438 \u0442\u0438\u043c\u0430 \u0425\u0435\u0430\u0434\u0438\u043d\u0433", 
- "Website": "\u0412\u0435\u0431\u0441\u0430\u0458\u0442"
-}
\ No newline at end of file
diff --git a/website/doctype/about_us_settings/locale/ta-doc.json b/website/doctype/about_us_settings/locale/ta-doc.json
deleted file mode 100644
index 0a1c0fd..0000000
--- a/website/doctype/about_us_settings/locale/ta-doc.json
+++ /dev/null
@@ -1,16 +0,0 @@
-{
- "\"Company History\"": "&quot;\u0ba8\u0bbf\u0bb1\u0bc1\u0bb5\u0ba9\u0ba4\u0bcd\u0ba4\u0bbf\u0ba9\u0bcd \u0bb5\u0bb0\u0bb2\u0bbe\u0bb1\u0bc1&quot;", 
- "\"Team Members\" or \"Management\"": "&quot;\u0b95\u0bc1\u0bb4\u0bc1 \u0b89\u0bb1\u0bc1\u0baa\u0bcd\u0baa\u0bbf\u0ba9\u0bb0\u0bcd&quot; \u0b85\u0bb2\u0bcd\u0bb2\u0ba4\u0bc1 &quot;\u0bae\u0bc7\u0bb2\u0bbe\u0ba3\u0bcd\u0bae\u0bc8&quot;", 
- "About Us Settings": "\u0baa\u0bb1\u0bcd\u0bb1\u0bbf \u0b8e\u0b99\u0bcd\u0b95\u0bb3\u0bc8 \u0b85\u0bae\u0bc8\u0baa\u0bcd\u0baa\u0bc1\u0b95\u0bb3\u0bcd", 
- "Company History": "\u0ba8\u0bbf\u0bb1\u0bc1\u0bb5\u0ba9\u0ba4\u0bcd\u0ba4\u0bbf\u0ba9\u0bcd \u0bb5\u0bb0\u0bb2\u0bbe\u0bb1\u0bc1", 
- "Company History Heading": "\u0ba4\u0bb2\u0bc8\u0baa\u0bcd\u0baa\u0bc1 \u0ba8\u0bbf\u0bb1\u0bc1\u0bb5\u0ba9\u0bae\u0bcd \u0bb5\u0bb0\u0bb2\u0bbe\u0bb1\u0bc1", 
- "Company Introduction": "\u0ba8\u0bbf\u0bb1\u0bc1\u0bb5\u0ba9\u0bae\u0bcd \u0b85\u0bb1\u0bbf\u0bae\u0bc1\u0b95\u0bae\u0bcd", 
- "Footer": "\u0b85\u0b9f\u0bbf\u0b95\u0bcd\u0b95\u0bc1\u0bb1\u0bbf\u0baa\u0bcd\u0baa\u0bc1", 
- "Help": "\u0b89\u0ba4\u0bb5\u0bbf", 
- "Introduce your company to the website visitor.": "\u0b87\u0ba3\u0bc8\u0baf \u0baa\u0bbe\u0bb0\u0bcd\u0bb5\u0bc8\u0baf\u0bbe\u0bb3\u0bb0\u0bcd \u0b89\u0b99\u0bcd\u0b95\u0bb3\u0bcd \u0ba8\u0bbf\u0bb1\u0bc1\u0bb5\u0ba9\u0bae\u0bcd \u0b85\u0bb1\u0bbf\u0bae\u0bc1\u0b95\u0bae\u0bcd.", 
- "More content for the bottom of the page.": "\u0baa\u0b95\u0bcd\u0b95\u0bae\u0bcd \u0b95\u0bc0\u0bb4\u0bc7 \u0b85\u0ba4\u0bbf\u0b95 \u0b89\u0bb3\u0bcd\u0bb3\u0b9f\u0b95\u0bcd\u0b95\u0bae\u0bcd.", 
- "Settings for the About Us Page": "\u0b8e\u0b99\u0bcd\u0b95\u0bb3\u0bc8 \u0baa\u0bb1\u0bcd\u0bb1\u0bbf \u0baa\u0b95\u0bcd\u0b95\u0bae\u0bcd \u0b85\u0bae\u0bc8\u0baa\u0bcd\u0baa\u0bc1\u0b95\u0bb3\u0bc8", 
- "Team Members": "\u0b95\u0bc1\u0bb4\u0bc1 \u0b89\u0bb1\u0bc1\u0baa\u0bcd\u0baa\u0bbf\u0ba9\u0bb0\u0bcd", 
- "Team Members Heading": "\u0b95\u0bc1\u0bb4\u0bc1 \u0b89\u0bb1\u0bc1\u0baa\u0bcd\u0baa\u0bbf\u0ba9\u0bb0\u0bcd \u0ba4\u0bb2\u0bc8\u0baa\u0bcd\u0baa\u0bc1", 
- "Website": "\u0b87\u0ba3\u0bc8\u0baf\u0ba4\u0bb3\u0bae\u0bcd"
-}
\ No newline at end of file
diff --git a/website/doctype/about_us_team_member/README.md b/website/doctype/about_us_team_member/README.md
new file mode 100644
index 0000000..98b794f
--- /dev/null
+++ b/website/doctype/about_us_team_member/README.md
@@ -0,0 +1 @@
+Details of team member for About Us page.
\ No newline at end of file
diff --git a/website/doctype/about_us_team_member/about_us_team_member.txt b/website/doctype/about_us_team_member/about_us_team_member.txt
index a68ddcf..c5e6d16 100644
--- a/website/doctype/about_us_team_member/about_us_team_member.txt
+++ b/website/doctype/about_us_team_member/about_us_team_member.txt
@@ -1,35 +1,52 @@
 [
  {
-  "owner": "Administrator", 
+  "creation": "2013-03-07 11:55:11", 
   "docstatus": 0, 
-  "creation": "2012-12-27 14:28:45", 
+  "modified": "2013-07-10 14:54:03", 
   "modified_by": "Administrator", 
-  "modified": "2012-12-27 14:49:44"
+  "owner": "Administrator"
  }, 
  {
-  "istable": 1, 
-  "name": "__common__", 
   "doctype": "DocType", 
-  "module": "Website"
+  "istable": 1, 
+  "module": "Website", 
+  "name": "__common__"
  }, 
  {
-  "parent": "About Us Team Member", 
   "doctype": "DocField", 
+  "in_list_view": 1, 
   "name": "__common__", 
-  "label": "Employee", 
-  "width": "300px", 
+  "parent": "About Us Team Member", 
+  "parentfield": "fields", 
   "parenttype": "DocType", 
-  "options": "Employee", 
-  "fieldname": "employee", 
-  "fieldtype": "Link", 
-  "permlevel": 0, 
-  "parentfield": "fields"
+  "permlevel": 0
  }, 
  {
-  "name": "About Us Team Member", 
-  "doctype": "DocType"
+  "doctype": "DocType", 
+  "name": "About Us Team Member"
  }, 
  {
-  "doctype": "DocField"
+  "doctype": "DocField", 
+  "fieldname": "full_name", 
+  "fieldtype": "Data", 
+  "label": "Full Name", 
+  "reqd": 1, 
+  "width": "150px"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "image_link", 
+  "fieldtype": "Select", 
+  "label": "Image Link", 
+  "options": "attach_files:", 
+  "width": "150px"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "bio", 
+  "fieldtype": "Small Text", 
+  "label": "Bio", 
+  "reqd": 1, 
+  "width": "200px"
  }
 ]
\ No newline at end of file
diff --git a/website/doctype/about_us_team_member/locale/_messages_doc.json b/website/doctype/about_us_team_member/locale/_messages_doc.json
deleted file mode 100644
index 2f37eb2..0000000
--- a/website/doctype/about_us_team_member/locale/_messages_doc.json
+++ /dev/null
@@ -1,5 +0,0 @@
-[
- "Website", 
- "Employee", 
- "About Us Team Member"
-]
\ No newline at end of file
diff --git a/website/doctype/about_us_team_member/locale/ar-doc.json b/website/doctype/about_us_team_member/locale/ar-doc.json
deleted file mode 100644
index 3a47141..0000000
--- a/website/doctype/about_us_team_member/locale/ar-doc.json
+++ /dev/null
@@ -1,5 +0,0 @@
-{
- "About Us Team Member": "\u062d\u0648\u0644 \u0639\u0636\u0648 \u0641\u0631\u064a\u0642 \u0628\u0646\u0627", 
- "Employee": "\u0639\u0627\u0645\u0644", 
- "Website": "\u0627\u0644\u0645\u0648\u0642\u0639"
-}
\ No newline at end of file
diff --git a/website/doctype/about_us_team_member/locale/es-doc.json b/website/doctype/about_us_team_member/locale/es-doc.json
deleted file mode 100644
index 8e631e7..0000000
--- a/website/doctype/about_us_team_member/locale/es-doc.json
+++ /dev/null
@@ -1,5 +0,0 @@
-{
- "About Us Team Member": "Acerca de Nosotros Miembro del Equipo", 
- "Employee": "Empleado", 
- "Website": "Sitio web"
-}
\ No newline at end of file
diff --git a/website/doctype/about_us_team_member/locale/fr-doc.json b/website/doctype/about_us_team_member/locale/fr-doc.json
deleted file mode 100644
index 4214cfd..0000000
--- a/website/doctype/about_us_team_member/locale/fr-doc.json
+++ /dev/null
@@ -1,5 +0,0 @@
-{
- "About Us Team Member": "\u00c0 propos membre de l&#39;\u00e9quipe-nous", 
- "Employee": "Employ\u00e9", 
- "Website": "Site Web"
-}
\ No newline at end of file
diff --git a/website/doctype/about_us_team_member/locale/hi-doc.json b/website/doctype/about_us_team_member/locale/hi-doc.json
deleted file mode 100644
index ba73283..0000000
--- a/website/doctype/about_us_team_member/locale/hi-doc.json
+++ /dev/null
@@ -1,5 +0,0 @@
-{
- "About Us Team Member": "\u0939\u092e\u093e\u0930\u0947 \u0926\u0932 \u0915\u0947 \u0938\u0926\u0938\u094d\u092f \u0915\u0947 \u092c\u093e\u0930\u0947 \u092e\u0947\u0902", 
- "Employee": "\u0915\u0930\u094d\u092e\u091a\u093e\u0930\u0940", 
- "Website": "\u0935\u0947\u092c\u0938\u093e\u0907\u091f"
-}
\ No newline at end of file
diff --git a/website/doctype/about_us_team_member/locale/hr-doc.json b/website/doctype/about_us_team_member/locale/hr-doc.json
deleted file mode 100644
index 413c937..0000000
--- a/website/doctype/about_us_team_member/locale/hr-doc.json
+++ /dev/null
@@ -1,5 +0,0 @@
-{
- "About Us Team Member": "O nama reprezentativka", 
- "Employee": "Zaposlenik", 
- "Website": "Website"
-}
\ No newline at end of file
diff --git a/website/doctype/about_us_team_member/locale/nl-doc.json b/website/doctype/about_us_team_member/locale/nl-doc.json
deleted file mode 100644
index f3e544f..0000000
--- a/website/doctype/about_us_team_member/locale/nl-doc.json
+++ /dev/null
@@ -1,5 +0,0 @@
-{
- "About Us Team Member": "Over ons Team Member", 
- "Employee": "Werknemer", 
- "Website": "Website"
-}
\ No newline at end of file
diff --git a/website/doctype/about_us_team_member/locale/pt-doc.json b/website/doctype/about_us_team_member/locale/pt-doc.json
deleted file mode 100644
index a39ac9b..0000000
--- a/website/doctype/about_us_team_member/locale/pt-doc.json
+++ /dev/null
@@ -1,5 +0,0 @@
-{
- "About Us Team Member": "Quem Somos Membro da Equipe", 
- "Employee": "Empregado", 
- "Website": "Site"
-}
\ No newline at end of file
diff --git a/website/doctype/about_us_team_member/locale/sr-doc.json b/website/doctype/about_us_team_member/locale/sr-doc.json
deleted file mode 100644
index dbb9be0..0000000
--- a/website/doctype/about_us_team_member/locale/sr-doc.json
+++ /dev/null
@@ -1,5 +0,0 @@
-{
- "About Us Team Member": "\u041e \u043d\u0430\u043c\u0430 \u0447\u043b\u0430\u043d \u0442\u0438\u043c\u0430", 
- "Employee": "\u0417\u0430\u043f\u043e\u0441\u043b\u0435\u043d\u0438\u043a", 
- "Website": "\u0412\u0435\u0431\u0441\u0430\u0458\u0442"
-}
\ No newline at end of file
diff --git a/website/doctype/about_us_team_member/locale/ta-doc.json b/website/doctype/about_us_team_member/locale/ta-doc.json
deleted file mode 100644
index bd623f4..0000000
--- a/website/doctype/about_us_team_member/locale/ta-doc.json
+++ /dev/null
@@ -1,5 +0,0 @@
-{
- "About Us Team Member": "\u0b8e\u0b99\u0bcd\u0b95\u0bb3\u0bc8 \u0b95\u0bc1\u0bb4\u0bc1 \u0b89\u0bb1\u0bc1\u0baa\u0bcd\u0baa\u0bbf\u0ba9\u0bb0\u0bcd \u0baa\u0bb1\u0bcd\u0bb1\u0bbf", 
- "Employee": "\u0b8a\u0bb4\u0bbf\u0baf\u0bb0\u0bcd", 
- "Website": "\u0b87\u0ba3\u0bc8\u0baf\u0ba4\u0bb3\u0bae\u0bcd"
-}
\ No newline at end of file
diff --git a/website/doctype/blog/__init__.py b/website/doctype/blog/__init__.py
deleted file mode 100644
index baffc48..0000000
--- a/website/doctype/blog/__init__.py
+++ /dev/null
@@ -1 +0,0 @@
-from __future__ import unicode_literals
diff --git a/website/doctype/blog/blog.py b/website/doctype/blog/blog.py
deleted file mode 100644
index cfc0ca6..0000000
--- a/website/doctype/blog/blog.py
+++ /dev/null
@@ -1,77 +0,0 @@
-# ERPNext - web based ERP (http://erpnext.com)
-# Copyright (C) 2012 Web Notes Technologies Pvt Ltd
-# 
-# This program is free software: you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation, either version 3 of the License, or
-# (at your option) any later version.
-# 
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-# GNU General Public License for more details.
-# 
-# You should have received a copy of the GNU General Public License
-# along with this program.  If not, see <http://www.gnu.org/licenses/>.
-
-from __future__ import unicode_literals
-
-import webnotes
-import website.utils
-
-class DocType:
-	def __init__(self, d, dl):
-		self.doc, self.doclist = d, dl
-
-	def autoname(self):
-		from website.utils import page_name
-		self.doc.name = page_name(self.doc.title)
-
-	def on_update(self):
-		from website.utils import update_page_name
-		update_page_name(self.doc, self.doc.title)
-
-	def send_emails(self):
-		"""send emails to subscribers"""
-		if self.doc.email_sent:
-			webnotes.msgprint("""Blog Subscribers already updated""", raise_exception=1)
-		
-		from webnotes.utils.email_lib.bulk import send
-		import webnotes.utils
-		
-		# get leads that are subscribed to the blog
-		recipients = [e[0] for e in webnotes.conn.sql("""select distinct email_id from tabLead where
-			ifnull(blog_subscriber,0)=1""")]
-
-		# make heading as link
-		content = '<h2><a href="%s/%s.html">%s</a></h2>\n\n%s' % (webnotes.utils.get_request_site_address(),
-			self.doc.page_name, self.doc.title, self.doc.content)
-
-		# send the blog
-		send(recipients = recipients, doctype='Lead', email_field='email_id',
-			subject=self.doc.title, message = content)
-		
-		webnotes.conn.set(self.doc, 'email_sent', 1)
-		webnotes.msgprint("""Scheduled to send to %s subscribers""" % len(recipients))
-
-	def prepare_template_args(self):
-		import webnotes.utils
-		
-		# this is for double precaution. usually it wont reach this code if not published
-		if not webnotes.utils.cint(self.doc.published):
-			raise Exception, "This blog has not been published yet!"
-		
-		# temp fields
-		from webnotes.utils import global_date_format, get_fullname
-		self.doc.full_name = get_fullname(self.doc.owner)
-		self.doc.updated = global_date_format(self.doc.creation)
-		self.doc.content_html = self.doc.content
-
-		comment_list = webnotes.conn.sql("""\
-			select comment, comment_by_fullname, creation
-			from `tabComment` where comment_doctype="Blog"
-			and comment_docname=%s order by creation""", self.doc.name, as_dict=1)
-		
-		self.doc.comment_list = comment_list or []
-		for comment in self.doc.comment_list:
-			comment['comment_date'] = webnotes.utils.global_date_format(comment['creation'])
diff --git a/website/doctype/blog/blog.txt b/website/doctype/blog/blog.txt
deleted file mode 100644
index a1cd351..0000000
--- a/website/doctype/blog/blog.txt
+++ /dev/null
@@ -1,100 +0,0 @@
-[
- {
-  "creation": "2013-01-10 16:34:32", 
-  "docstatus": 0, 
-  "modified": "2013-01-22 14:16:45", 
-  "modified_by": "Administrator", 
-  "owner": "Administrator"
- }, 
- {
-  "allow_attach": 1, 
-  "doctype": "DocType", 
-  "max_attachments": 5, 
-  "module": "Website", 
-  "name": "__common__"
- }, 
- {
-  "doctype": "DocField", 
-  "name": "__common__", 
-  "parent": "Blog", 
-  "parentfield": "fields", 
-  "parenttype": "DocType", 
-  "permlevel": 0
- }, 
- {
-  "doctype": "DocPerm", 
-  "name": "__common__", 
-  "parent": "Blog", 
-  "parentfield": "permissions", 
-  "parenttype": "DocType", 
-  "permlevel": 0, 
-  "read": 1, 
-  "report": 1, 
-  "submit": 0
- }, 
- {
-  "doctype": "DocType", 
-  "name": "Blog"
- }, 
- {
-  "doctype": "DocField", 
-  "fieldname": "title", 
-  "fieldtype": "Data", 
-  "label": "Title", 
-  "reqd": 1
- }, 
- {
-  "doctype": "DocField", 
-  "fieldname": "published", 
-  "fieldtype": "Check", 
-  "label": "Published"
- }, 
- {
-  "doctype": "DocField", 
-  "fieldname": "content", 
-  "fieldtype": "Text Editor", 
-  "label": "Content", 
-  "reqd": 0
- }, 
- {
-  "doctype": "DocField", 
-  "fieldname": "page_name", 
-  "fieldtype": "Data", 
-  "hidden": 1, 
-  "label": "Page Name", 
-  "read_only": 1
- }, 
- {
-  "doctype": "DocField", 
-  "fieldname": "email_sent", 
-  "fieldtype": "Check", 
-  "hidden": 1, 
-  "label": "Email Sent"
- }, 
- {
-  "doctype": "DocField", 
-  "fieldname": "file_list", 
-  "fieldtype": "Text", 
-  "hidden": 1, 
-  "label": "File List", 
-  "no_copy": 1, 
-  "print_hide": 1
- }, 
- {
-  "create": 1, 
-  "doctype": "DocPerm", 
-  "role": "Website Manager", 
-  "write": 1
- }, 
- {
-  "create": 1, 
-  "doctype": "DocPerm", 
-  "role": "Blogger", 
-  "write": 1
- }, 
- {
-  "doctype": "DocPerm", 
-  "role": "Guest", 
-  "write": 0
- }
-]
\ No newline at end of file
diff --git a/website/doctype/blog/locale/_messages_doc.json b/website/doctype/blog/locale/_messages_doc.json
deleted file mode 100644
index 1e9be57..0000000
--- a/website/doctype/blog/locale/_messages_doc.json
+++ /dev/null
@@ -1,10 +0,0 @@
-[
- "Website", 
- "Content", 
- "Title", 
- "Page Name", 
- "Blog", 
- "File List", 
- "Published", 
- "Email Sent"
-]
\ No newline at end of file
diff --git a/website/doctype/blog/locale/ar-doc.json b/website/doctype/blog/locale/ar-doc.json
deleted file mode 100644
index 10ecf12..0000000
--- a/website/doctype/blog/locale/ar-doc.json
+++ /dev/null
@@ -1,10 +0,0 @@
-{
- "Blog": "\u0628\u0644\u0648\u0642", 
- "Content": "\u0645\u062d\u062a\u0648\u0649", 
- "Email Sent": "\u0625\u0631\u0633\u0627\u0644 \u0627\u0644\u0628\u0631\u064a\u062f \u0627\u0644\u0625\u0644\u0643\u062a\u0631\u0648\u0646\u064a", 
- "File List": "\u0645\u0644\u0641 \u0642\u0627\u0626\u0645\u0629", 
- "Page Name": "\u0627\u0644\u0635\u0641\u062d\u0629 \u0627\u0633\u0645", 
- "Published": "\u0646\u0634\u0631\u062a", 
- "Title": "\u0644\u0642\u0628", 
- "Website": "\u0627\u0644\u0645\u0648\u0642\u0639"
-}
\ No newline at end of file
diff --git a/website/doctype/blog/locale/es-doc.json b/website/doctype/blog/locale/es-doc.json
deleted file mode 100644
index 727ca12..0000000
--- a/website/doctype/blog/locale/es-doc.json
+++ /dev/null
@@ -1,10 +0,0 @@
-{
- "Blog": "Blog", 
- "Content": "Contenido", 
- "Email Sent": "Correo electr\u00f3nico enviado", 
- "File List": "Lista de archivos", 
- "Page Name": "Nombre p\u00e1gina", 
- "Published": "Publicado", 
- "Title": "T\u00edtulo", 
- "Website": "Sitio web"
-}
\ No newline at end of file
diff --git a/website/doctype/blog/locale/fr-doc.json b/website/doctype/blog/locale/fr-doc.json
deleted file mode 100644
index d30abca..0000000
--- a/website/doctype/blog/locale/fr-doc.json
+++ /dev/null
@@ -1,10 +0,0 @@
-{
- "Blog": "Blog", 
- "Content": "Teneur", 
- "Email Sent": "Courriel a \u00e9t\u00e9 envoy\u00e9", 
- "File List": "Liste des fichiers", 
- "Page Name": "Nom de la page", 
- "Published": "Publi\u00e9", 
- "Title": "Titre", 
- "Website": "Site Web"
-}
\ No newline at end of file
diff --git a/website/doctype/blog/locale/hi-doc.json b/website/doctype/blog/locale/hi-doc.json
deleted file mode 100644
index 5191c3a..0000000
--- a/website/doctype/blog/locale/hi-doc.json
+++ /dev/null
@@ -1,10 +0,0 @@
-{
- "Blog": "\u092c\u094d\u0932\u0949\u0917", 
- "Content": "\u0938\u093e\u092e\u0917\u094d\u0930\u0940", 
- "Email Sent": "\u0908\u092e\u0947\u0932 \u092d\u0947\u091c\u093e \u0917\u092f\u093e", 
- "File List": "\u092b\u093c\u093e\u0907\u0932 \u0938\u0942\u091a\u0940", 
- "Page Name": "\u092a\u0947\u091c \u0915\u093e \u0928\u093e\u092e", 
- "Published": "\u092a\u094d\u0930\u0915\u093e\u0936\u093f\u0924", 
- "Title": "\u0936\u0940\u0930\u094d\u0937\u0915", 
- "Website": "\u0935\u0947\u092c\u0938\u093e\u0907\u091f"
-}
\ No newline at end of file
diff --git a/website/doctype/blog/locale/hr-doc.json b/website/doctype/blog/locale/hr-doc.json
deleted file mode 100644
index b77e5ac..0000000
--- a/website/doctype/blog/locale/hr-doc.json
+++ /dev/null
@@ -1,10 +0,0 @@
-{
- "Blog": "Blog", 
- "Content": "Sadr\u017eaj", 
- "Email Sent": "E-mail poslan", 
- "File List": "Popis datoteka", 
- "Page Name": "Stranica Ime", 
- "Published": "Objavljen", 
- "Title": "Naslov", 
- "Website": "Website"
-}
\ No newline at end of file
diff --git a/website/doctype/blog/locale/nl-doc.json b/website/doctype/blog/locale/nl-doc.json
deleted file mode 100644
index 08aca3d..0000000
--- a/website/doctype/blog/locale/nl-doc.json
+++ /dev/null
@@ -1,10 +0,0 @@
-{
- "Blog": "Blog", 
- "Content": "Inhoud", 
- "Email Sent": "E-mail verzonden", 
- "File List": "File List", 
- "Page Name": "Page Name", 
- "Published": "Gepubliceerd", 
- "Title": "Titel", 
- "Website": "Website"
-}
\ No newline at end of file
diff --git a/website/doctype/blog/locale/pt-doc.json b/website/doctype/blog/locale/pt-doc.json
deleted file mode 100644
index 39bc7d4..0000000
--- a/website/doctype/blog/locale/pt-doc.json
+++ /dev/null
@@ -1,10 +0,0 @@
-{
- "Blog": "Blog", 
- "Content": "Conte\u00fado", 
- "Email Sent": "E-mail enviado", 
- "File List": "Lista de Arquivos", 
- "Page Name": "Nome da P\u00e1gina", 
- "Published": "Publicado", 
- "Title": "T\u00edtulo", 
- "Website": "Site"
-}
\ No newline at end of file
diff --git a/website/doctype/blog/locale/sr-doc.json b/website/doctype/blog/locale/sr-doc.json
deleted file mode 100644
index 2b67eec..0000000
--- a/website/doctype/blog/locale/sr-doc.json
+++ /dev/null
@@ -1,10 +0,0 @@
-{
- "Blog": "\u0411\u043b\u043e\u0433", 
- "Content": "\u0421\u0430\u0434\u0440\u0436\u0438\u043d\u0430", 
- "Email Sent": "\u0415\u043c\u0430\u0438\u043b \u0421\u0435\u043d\u0442", 
- "File List": "\u0424\u0438\u043b\u0435 \u041b\u0438\u0441\u0442", 
- "Page Name": "\u0421\u0442\u0440\u0430\u043d\u0438\u0446\u0430 \u0418\u043c\u0435", 
- "Published": "\u041e\u0431\u0458\u0430\u0432\u0459\u0435\u043d", 
- "Title": "\u041d\u0430\u0441\u043b\u043e\u0432", 
- "Website": "\u0412\u0435\u0431\u0441\u0430\u0458\u0442"
-}
\ No newline at end of file
diff --git a/website/doctype/blog/locale/ta-doc.json b/website/doctype/blog/locale/ta-doc.json
deleted file mode 100644
index c34c192..0000000
--- a/website/doctype/blog/locale/ta-doc.json
+++ /dev/null
@@ -1,10 +0,0 @@
-{
- "Blog": "\u0bb5\u0bb2\u0bc8\u0baa\u0bcd\u0baa\u0ba4\u0bbf\u0bb5\u0bc1", 
- "Content": "\u0b89\u0bb3\u0bcd\u0bb3\u0b9f\u0b95\u0bcd\u0b95\u0bae\u0bcd", 
- "Email Sent": "\u0bae\u0bbf\u0ba9\u0bcd\u0ba9\u0b9e\u0bcd\u0b9a\u0bb2\u0bcd \u0b85\u0ba9\u0bc1\u0baa\u0bcd\u0baa\u0baa\u0bcd\u0baa\u0b9f\u0bcd\u0b9f\u0ba4\u0bc1", 
- "File List": "\u0b95\u0bc7\u0bbe\u0baa\u0bcd\u0baa\u0bc1 \u0baa\u0b9f\u0bcd\u0b9f\u0bbf\u0baf\u0bb2\u0bcd", 
- "Page Name": "\u0baa\u0b95\u0bcd\u0b95\u0bae\u0bcd \u0baa\u0bc6\u0baf\u0bb0\u0bcd", 
- "Published": "\u0bb5\u0bc6\u0bb3\u0bbf\u0baf\u0bbf\u0b9f\u0baa\u0bcd\u0baa\u0b9f\u0bcd\u0b9f", 
- "Title": "\u0ba4\u0bb2\u0bc8\u0baa\u0bcd\u0baa\u0bc1", 
- "Website": "\u0b87\u0ba3\u0bc8\u0baf\u0ba4\u0bb3\u0bae\u0bcd"
-}
\ No newline at end of file
diff --git a/website/doctype/blog_category/README.md b/website/doctype/blog_category/README.md
new file mode 100644
index 0000000..af14b5d
--- /dev/null
+++ b/website/doctype/blog_category/README.md
@@ -0,0 +1 @@
+Blog category.
\ No newline at end of file
diff --git a/website/doctype/website_product_category/__init__.py b/website/doctype/blog_category/__init__.py
similarity index 100%
rename from website/doctype/website_product_category/__init__.py
rename to website/doctype/blog_category/__init__.py
diff --git a/website/doctype/blog_category/blog_category.py b/website/doctype/blog_category/blog_category.py
new file mode 100644
index 0000000..41f8fb0
--- /dev/null
+++ b/website/doctype/blog_category/blog_category.py
@@ -0,0 +1,14 @@
+# For license information, please see license.txt
+
+from __future__ import unicode_literals
+import webnotes
+
+class DocType:
+	def __init__(self, d, dl):
+		self.doc, self.doclist = d, dl
+		
+	def on_update(self):
+		# for blog footer
+		from webnotes.webutils import clear_cache
+		clear_cache()
+		
\ No newline at end of file
diff --git a/website/doctype/blog_category/blog_category.txt b/website/doctype/blog_category/blog_category.txt
new file mode 100644
index 0000000..b986c44
--- /dev/null
+++ b/website/doctype/blog_category/blog_category.txt
@@ -0,0 +1,56 @@
+[
+ {
+  "creation": "2013-03-08 09:41:11", 
+  "docstatus": 0, 
+  "modified": "2013-07-05 14:27:02", 
+  "modified_by": "Administrator", 
+  "owner": "Administrator"
+ }, 
+ {
+  "autoname": "field:category_name", 
+  "doctype": "DocType", 
+  "document_type": "Master", 
+  "icon": "icon-tag", 
+  "module": "Website", 
+  "name": "__common__"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "category_name", 
+  "fieldtype": "Data", 
+  "label": "Category Name", 
+  "name": "__common__", 
+  "parent": "Blog Category", 
+  "parentfield": "fields", 
+  "parenttype": "DocType", 
+  "permlevel": 0, 
+  "reqd": 1
+ }, 
+ {
+  "doctype": "DocPerm", 
+  "name": "__common__", 
+  "parent": "Blog Category", 
+  "parentfield": "permissions", 
+  "parenttype": "DocType", 
+  "permlevel": 0, 
+  "read": 1
+ }, 
+ {
+  "doctype": "DocType", 
+  "name": "Blog Category"
+ }, 
+ {
+  "doctype": "DocField"
+ }, 
+ {
+  "cancel": 1, 
+  "create": 1, 
+  "doctype": "DocPerm", 
+  "role": "Website Manager", 
+  "write": 1
+ }, 
+ {
+  "doctype": "DocPerm", 
+  "role": "Blogger"
+ }
+]
\ No newline at end of file
diff --git a/website/doctype/blog_post/README.md b/website/doctype/blog_post/README.md
new file mode 100644
index 0000000..63d3c0f
--- /dev/null
+++ b/website/doctype/blog_post/README.md
@@ -0,0 +1 @@
+Blog post for "Blogs" section of website.
\ No newline at end of file
diff --git a/website/doctype/product_settings/__init__.py b/website/doctype/blog_post/__init__.py
similarity index 100%
copy from website/doctype/product_settings/__init__.py
copy to website/doctype/blog_post/__init__.py
diff --git a/website/doctype/blog/blog.js b/website/doctype/blog_post/blog_post.js
similarity index 100%
rename from website/doctype/blog/blog.js
rename to website/doctype/blog_post/blog_post.js
diff --git a/website/doctype/blog_post/blog_post.py b/website/doctype/blog_post/blog_post.py
new file mode 100644
index 0000000..f6dfc60
--- /dev/null
+++ b/website/doctype/blog_post/blog_post.py
@@ -0,0 +1,80 @@
+# ERPNext - web based ERP (http://erpnext.com)
+# Copyright (C) 2012 Web Notes Technologies Pvt Ltd
+# 
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation, either version 3 of the License, or
+# (at your option) any later version.
+# 
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+# GNU General Public License for more details.
+# 
+# You should have received a copy of the GNU General Public License
+# along with this program.  If not, see <http://www.gnu.org/licenses/>.
+
+from __future__ import unicode_literals
+
+import webnotes
+import webnotes.webutils
+from webnotes import _
+
+class DocType:
+	def __init__(self, d, dl):
+		self.doc, self.doclist = d, dl
+
+	def autoname(self):
+		from webnotes.webutils import page_name
+		self.doc.name = page_name(self.doc.title)
+
+	def validate(self):
+		if self.doc.blog_intro:
+			self.doc.blog_intro = self.doc.blog_intro[:140]
+
+		# update posts
+		webnotes.conn.sql("""update tabBlogger set posts=(select count(*) from `tabBlog Post` 
+			where ifnull(blogger,'')=tabBlogger.name)
+			where name=%s""", self.doc.blogger)
+
+	def on_update(self):
+		webnotes.webutils.update_page_name(self.doc, self.doc.title)
+		webnotes.webutils.delete_page_cache("writers")
+
+	def prepare_template_args(self):
+		import webnotes.utils
+		
+		# this is for double precaution. usually it wont reach this code if not published
+		if not webnotes.utils.cint(self.doc.published):
+			raise Exception, "This blog has not been published yet!"
+		
+		# temp fields
+		from webnotes.utils import global_date_format, get_fullname
+		self.doc.full_name = get_fullname(self.doc.owner)
+		self.doc.updated = global_date_format(self.doc.published_on)
+		self.doc.content_html = self.doc.content
+		
+		if self.doc.blogger:
+			self.doc.blogger_info = webnotes.doc("Blogger", self.doc.blogger).fields
+		
+		self.doc.description = self.doc.blog_intro or self.doc.content[:140]
+		self.doc.meta_description = self.doc.description
+		
+		self.doc.categories = webnotes.conn.sql_list("select name from `tabBlog Category` order by name")
+		
+		self.doc.texts = {
+			"comments": _("Comments"),
+			"first_comment": _("Be the first one to comment"),
+			"add_comment": _("Add Comment"),
+			"submit": _("Submit"),
+			"all_posts_by": _("All posts by"),
+		}
+
+		comment_list = webnotes.conn.sql("""\
+			select comment, comment_by_fullname, creation
+			from `tabComment` where comment_doctype="Blog Post"
+			and comment_docname=%s order by creation""", self.doc.name, as_dict=1)
+		
+		self.doc.comment_list = comment_list or []
+		for comment in self.doc.comment_list:
+			comment['comment_date'] = webnotes.utils.global_date_format(comment['creation'])
diff --git a/website/doctype/blog_post/blog_post.txt b/website/doctype/blog_post/blog_post.txt
new file mode 100644
index 0000000..79c1aee
--- /dev/null
+++ b/website/doctype/blog_post/blog_post.txt
@@ -0,0 +1,135 @@
+[
+ {
+  "creation": "2013-03-28 10:35:30", 
+  "docstatus": 0, 
+  "modified": "2013-07-05 15:08:30", 
+  "modified_by": "Administrator", 
+  "owner": "Administrator"
+ }, 
+ {
+  "allow_attach": 1, 
+  "allow_import": 1, 
+  "doctype": "DocType", 
+  "icon": "icon-quote-left", 
+  "max_attachments": 5, 
+  "module": "Website", 
+  "name": "__common__"
+ }, 
+ {
+  "doctype": "DocField", 
+  "name": "__common__", 
+  "parent": "Blog Post", 
+  "parentfield": "fields", 
+  "parenttype": "DocType", 
+  "permlevel": 0
+ }, 
+ {
+  "doctype": "DocPerm", 
+  "name": "__common__", 
+  "parent": "Blog Post", 
+  "parentfield": "permissions", 
+  "parenttype": "DocType", 
+  "permlevel": 0, 
+  "read": 1, 
+  "report": 1, 
+  "submit": 0
+ }, 
+ {
+  "doctype": "DocType", 
+  "name": "Blog Post"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "title", 
+  "fieldtype": "Data", 
+  "label": "Title", 
+  "reqd": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "published", 
+  "fieldtype": "Check", 
+  "label": "Published"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "published_on", 
+  "fieldtype": "Date", 
+  "label": "Published On"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "column_break_3", 
+  "fieldtype": "Column Break"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "blogger", 
+  "fieldtype": "Link", 
+  "in_list_view": 1, 
+  "label": "Blogger", 
+  "options": "Blogger", 
+  "reqd": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "blog_category", 
+  "fieldtype": "Link", 
+  "in_list_view": 1, 
+  "label": "Blog Category", 
+  "options": "Blog Category"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "section_break_5", 
+  "fieldtype": "Section Break"
+ }, 
+ {
+  "description": "Description for listing page, in plain text, only a couple of lines. (max 140 characters)", 
+  "doctype": "DocField", 
+  "fieldname": "blog_intro", 
+  "fieldtype": "Small Text", 
+  "in_list_view": 1, 
+  "label": "Blog Intro", 
+  "reqd": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "content", 
+  "fieldtype": "Text Editor", 
+  "label": "Content", 
+  "reqd": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "page_name", 
+  "fieldtype": "Data", 
+  "hidden": 1, 
+  "label": "Page Name", 
+  "read_only": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "email_sent", 
+  "fieldtype": "Check", 
+  "hidden": 1, 
+  "label": "Email Sent"
+ }, 
+ {
+  "create": 1, 
+  "doctype": "DocPerm", 
+  "role": "Website Manager", 
+  "write": 1
+ }, 
+ {
+  "create": 1, 
+  "doctype": "DocPerm", 
+  "role": "Blogger", 
+  "write": 1
+ }, 
+ {
+  "doctype": "DocPerm", 
+  "role": "Guest", 
+  "write": 0
+ }
+]
\ No newline at end of file
diff --git a/website/doctype/blog_settings/README.md b/website/doctype/blog_settings/README.md
new file mode 100644
index 0000000..0a76d4e
--- /dev/null
+++ b/website/doctype/blog_settings/README.md
@@ -0,0 +1 @@
+Blog titles and introduction texts.
\ No newline at end of file
diff --git a/website/doctype/product_settings/__init__.py b/website/doctype/blog_settings/__init__.py
similarity index 100%
rename from website/doctype/product_settings/__init__.py
rename to website/doctype/blog_settings/__init__.py
diff --git a/website/doctype/website_product_category/website_product_category.py b/website/doctype/blog_settings/blog_settings.py
similarity index 100%
rename from website/doctype/website_product_category/website_product_category.py
rename to website/doctype/blog_settings/blog_settings.py
diff --git a/website/doctype/blog_settings/blog_settings.txt b/website/doctype/blog_settings/blog_settings.txt
new file mode 100644
index 0000000..27fa563
--- /dev/null
+++ b/website/doctype/blog_settings/blog_settings.txt
@@ -0,0 +1,62 @@
+[
+ {
+  "creation": "2013-03-11 17:48:16", 
+  "docstatus": 0, 
+  "modified": "2013-07-05 14:27:31", 
+  "modified_by": "Administrator", 
+  "owner": "Administrator"
+ }, 
+ {
+  "description": "Blog Settings", 
+  "doctype": "DocType", 
+  "icon": "icon-cog", 
+  "issingle": 1, 
+  "module": "Website", 
+  "name": "__common__"
+ }, 
+ {
+  "doctype": "DocField", 
+  "name": "__common__", 
+  "parent": "Blog Settings", 
+  "parentfield": "fields", 
+  "parenttype": "DocType", 
+  "permlevel": 0
+ }, 
+ {
+  "create": 1, 
+  "doctype": "DocPerm", 
+  "name": "__common__", 
+  "parent": "Blog Settings", 
+  "parentfield": "permissions", 
+  "parenttype": "DocType", 
+  "permlevel": 0, 
+  "read": 1, 
+  "role": "Website Manager", 
+  "write": 1
+ }, 
+ {
+  "doctype": "DocType", 
+  "name": "Blog Settings"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "blog_title", 
+  "fieldtype": "Data", 
+  "label": "Blog Title"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "blog_introduction", 
+  "fieldtype": "Small Text", 
+  "label": "Blog Introduction"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "writers_introduction", 
+  "fieldtype": "Small Text", 
+  "label": "Writers Introduction"
+ }, 
+ {
+  "doctype": "DocPerm"
+ }
+]
\ No newline at end of file
diff --git a/website/doctype/blog_subscriber/locale/_messages_doc.json b/website/doctype/blog_subscriber/locale/_messages_doc.json
deleted file mode 100644
index 07cbecc..0000000
--- a/website/doctype/blog_subscriber/locale/_messages_doc.json
+++ /dev/null
@@ -1,4 +0,0 @@
-[
- "Website", 
- "Blog Subscriber"
-]
\ No newline at end of file
diff --git a/website/doctype/blog_subscriber/locale/ar-doc.json b/website/doctype/blog_subscriber/locale/ar-doc.json
deleted file mode 100644
index 162d1d4..0000000
--- a/website/doctype/blog_subscriber/locale/ar-doc.json
+++ /dev/null
@@ -1,4 +0,0 @@
-{
- "Blog Subscriber": "\u0628\u0644\u0648\u0642 \u0627\u0644\u0645\u0634\u062a\u0631\u0643", 
- "Website": "\u0627\u0644\u0645\u0648\u0642\u0639"
-}
\ No newline at end of file
diff --git a/website/doctype/blog_subscriber/locale/es-doc.json b/website/doctype/blog_subscriber/locale/es-doc.json
deleted file mode 100644
index 3888bac..0000000
--- a/website/doctype/blog_subscriber/locale/es-doc.json
+++ /dev/null
@@ -1,4 +0,0 @@
-{
- "Blog Subscriber": "Blog suscriptor", 
- "Website": "Sitio web"
-}
\ No newline at end of file
diff --git a/website/doctype/blog_subscriber/locale/fr-doc.json b/website/doctype/blog_subscriber/locale/fr-doc.json
deleted file mode 100644
index ef572ef..0000000
--- a/website/doctype/blog_subscriber/locale/fr-doc.json
+++ /dev/null
@@ -1,4 +0,0 @@
-{
- "Blog Subscriber": "Abonn\u00e9 Blog", 
- "Website": "Site Web"
-}
\ No newline at end of file
diff --git a/website/doctype/blog_subscriber/locale/hi-doc.json b/website/doctype/blog_subscriber/locale/hi-doc.json
deleted file mode 100644
index 5ad6049..0000000
--- a/website/doctype/blog_subscriber/locale/hi-doc.json
+++ /dev/null
@@ -1,4 +0,0 @@
-{
- "Blog Subscriber": "\u092c\u094d\u0932\u0949\u0917 \u0938\u092c\u094d\u0938\u0915\u094d\u0930\u093e\u0907\u092c\u0930", 
- "Website": "\u0935\u0947\u092c\u0938\u093e\u0907\u091f"
-}
\ No newline at end of file
diff --git a/website/doctype/blog_subscriber/locale/hr-doc.json b/website/doctype/blog_subscriber/locale/hr-doc.json
deleted file mode 100644
index da24032..0000000
--- a/website/doctype/blog_subscriber/locale/hr-doc.json
+++ /dev/null
@@ -1,4 +0,0 @@
-{
- "Blog Subscriber": "Blog Pretplatnik", 
- "Website": "Website"
-}
\ No newline at end of file
diff --git a/website/doctype/blog_subscriber/locale/nl-doc.json b/website/doctype/blog_subscriber/locale/nl-doc.json
deleted file mode 100644
index dd4063b..0000000
--- a/website/doctype/blog_subscriber/locale/nl-doc.json
+++ /dev/null
@@ -1,4 +0,0 @@
-{
- "Blog Subscriber": "Blog Abonnee", 
- "Website": "Website"
-}
\ No newline at end of file
diff --git a/website/doctype/blog_subscriber/locale/pt-doc.json b/website/doctype/blog_subscriber/locale/pt-doc.json
deleted file mode 100644
index 329a2a8..0000000
--- a/website/doctype/blog_subscriber/locale/pt-doc.json
+++ /dev/null
@@ -1,4 +0,0 @@
-{
- "Blog Subscriber": "Assinante Blog", 
- "Website": "Site"
-}
\ No newline at end of file
diff --git a/website/doctype/blog_subscriber/locale/sr-doc.json b/website/doctype/blog_subscriber/locale/sr-doc.json
deleted file mode 100644
index b239ba9..0000000
--- a/website/doctype/blog_subscriber/locale/sr-doc.json
+++ /dev/null
@@ -1,4 +0,0 @@
-{
- "Blog Subscriber": "\u0411\u043b\u043e\u0433 \u041f\u0440\u0435\u0442\u043f\u043b\u0430\u0442\u043d\u0438\u043a", 
- "Website": "\u0412\u0435\u0431\u0441\u0430\u0458\u0442"
-}
\ No newline at end of file
diff --git a/website/doctype/blog_subscriber/locale/ta-doc.json b/website/doctype/blog_subscriber/locale/ta-doc.json
deleted file mode 100644
index 95e4cd3..0000000
--- a/website/doctype/blog_subscriber/locale/ta-doc.json
+++ /dev/null
@@ -1,4 +0,0 @@
-{
- "Blog Subscriber": "\u0bb5\u0bb2\u0bc8\u0baa\u0bcd\u0baa\u0ba4\u0bbf\u0bb5\u0bc1 \u0b9a\u0ba8\u0bcd\u0ba4\u0bbe\u0ba4\u0bbe\u0bb0\u0bb0\u0bcd", 
- "Website": "\u0b87\u0ba3\u0bc8\u0baf\u0ba4\u0bb3\u0bae\u0bcd"
-}
\ No newline at end of file
diff --git a/website/doctype/blogger/README.md b/website/doctype/blogger/README.md
new file mode 100644
index 0000000..13ddecd
--- /dev/null
+++ b/website/doctype/blogger/README.md
@@ -0,0 +1 @@
+Profile of blog writer in "Blog" section.
\ No newline at end of file
diff --git a/website/doctype/product_settings/__init__.py b/website/doctype/blogger/__init__.py
similarity index 100%
copy from website/doctype/product_settings/__init__.py
copy to website/doctype/blogger/__init__.py
diff --git a/website/doctype/blogger/blogger.py b/website/doctype/blogger/blogger.py
new file mode 100644
index 0000000..a16867d
--- /dev/null
+++ b/website/doctype/blogger/blogger.py
@@ -0,0 +1,22 @@
+# For license information, please see license.txt
+
+from __future__ import unicode_literals
+import webnotes
+
+class DocType:
+	def __init__(self, d, dl):
+		self.doc, self.doclist = d, dl
+		
+	def on_update(self):
+		"if profile is set, then update all older blogs"
+		
+		from website.helpers.blog import clear_blog_cache
+		clear_blog_cache()
+		
+		if self.doc.profile:
+			for blog in webnotes.conn.sql_list("""select name from `tabBlog Post` where owner=%s 
+				and ifnull(blogger,'')=''""", self.doc.profile):
+				b = webnotes.bean("Blog Post", blog)
+				b.doc.blogger = self.doc.name
+				b.save()
+				
diff --git a/website/doctype/blogger/blogger.txt b/website/doctype/blogger/blogger.txt
new file mode 100644
index 0000000..e2b4367
--- /dev/null
+++ b/website/doctype/blogger/blogger.txt
@@ -0,0 +1,96 @@
+[
+ {
+  "creation": "2013-03-25 16:00:51", 
+  "docstatus": 0, 
+  "modified": "2013-07-05 14:27:34", 
+  "modified_by": "Administrator", 
+  "owner": "Administrator"
+ }, 
+ {
+  "allow_attach": 1, 
+  "autoname": "field:short_name", 
+  "description": "Profile of a Blogger", 
+  "doctype": "DocType", 
+  "document_type": "Master", 
+  "icon": "icon-user", 
+  "max_attachments": 1, 
+  "module": "Website", 
+  "name": "__common__"
+ }, 
+ {
+  "doctype": "DocField", 
+  "name": "__common__", 
+  "parent": "Blogger", 
+  "parentfield": "fields", 
+  "parenttype": "DocType", 
+  "permlevel": 0
+ }, 
+ {
+  "doctype": "DocPerm", 
+  "name": "__common__", 
+  "parent": "Blogger", 
+  "parentfield": "permissions", 
+  "parenttype": "DocType", 
+  "permlevel": 0, 
+  "read": 1, 
+  "write": 1
+ }, 
+ {
+  "doctype": "DocType", 
+  "name": "Blogger"
+ }, 
+ {
+  "description": "Will be used in url (usually first name).", 
+  "doctype": "DocField", 
+  "fieldname": "short_name", 
+  "fieldtype": "Data", 
+  "label": "Short Name", 
+  "reqd": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "full_name", 
+  "fieldtype": "Data", 
+  "in_list_view": 1, 
+  "label": "Full Name", 
+  "reqd": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "profile", 
+  "fieldtype": "Link", 
+  "label": "Profile", 
+  "options": "Profile"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "bio", 
+  "fieldtype": "Small Text", 
+  "label": "Bio"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "avatar", 
+  "fieldtype": "Select", 
+  "label": "Avatar", 
+  "options": "attach_files:"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "posts", 
+  "fieldtype": "Int", 
+  "in_list_view": 1, 
+  "label": "Posts", 
+  "read_only": 1
+ }, 
+ {
+  "create": 1, 
+  "doctype": "DocPerm", 
+  "role": "Website Manager"
+ }, 
+ {
+  "doctype": "DocPerm", 
+  "match": "owner:profile", 
+  "role": "Blogger"
+ }
+]
\ No newline at end of file
diff --git a/website/doctype/company_history/README.md b/website/doctype/company_history/README.md
new file mode 100644
index 0000000..482c8d3
--- /dev/null
+++ b/website/doctype/company_history/README.md
@@ -0,0 +1 @@
+Company history detail for "About Us" section.
\ No newline at end of file
diff --git a/website/doctype/company_history/company_history.txt b/website/doctype/company_history/company_history.txt
index 64fe6c2..c0f230c 100644
--- a/website/doctype/company_history/company_history.txt
+++ b/website/doctype/company_history/company_history.txt
@@ -1,40 +1,42 @@
 [
  {
-  "owner": "Administrator", 
+  "creation": "2013-02-22 01:28:08", 
   "docstatus": 0, 
-  "creation": "2012-12-27 14:25:38", 
+  "modified": "2013-07-10 14:54:06", 
   "modified_by": "Administrator", 
-  "modified": "2012-12-27 14:25:38"
+  "owner": "Administrator"
  }, 
  {
-  "istable": 1, 
-  "name": "__common__", 
   "doctype": "DocType", 
-  "module": "Website"
+  "istable": 1, 
+  "module": "Website", 
+  "name": "__common__"
  }, 
  {
+  "doctype": "DocField", 
+  "in_list_view": 1, 
   "name": "__common__", 
   "parent": "Company History", 
-  "doctype": "DocField", 
+  "parentfield": "fields", 
   "parenttype": "DocType", 
-  "permlevel": 0, 
-  "parentfield": "fields"
+  "permlevel": 0
  }, 
  {
-  "name": "Company History", 
-  "doctype": "DocType"
+  "doctype": "DocType", 
+  "name": "Company History"
  }, 
  {
   "doctype": "DocField", 
-  "label": "Year", 
   "fieldname": "year", 
-  "fieldtype": "Data"
+  "fieldtype": "Data", 
+  "label": "Year"
  }, 
  {
   "doctype": "DocField", 
-  "label": "Highlight", 
-  "width": "300px", 
   "fieldname": "highlight", 
-  "fieldtype": "Text"
+  "fieldtype": "Text", 
+  "label": "Highlight", 
+  "print_width": "300px", 
+  "width": "300px"
  }
 ]
\ No newline at end of file
diff --git a/website/doctype/company_history/locale/_messages_doc.json b/website/doctype/company_history/locale/_messages_doc.json
deleted file mode 100644
index 43d6236..0000000
--- a/website/doctype/company_history/locale/_messages_doc.json
+++ /dev/null
@@ -1,6 +0,0 @@
-[
- "Website", 
- "Highlight", 
- "Company History", 
- "Year"
-]
\ No newline at end of file
diff --git a/website/doctype/company_history/locale/ar-doc.json b/website/doctype/company_history/locale/ar-doc.json
deleted file mode 100644
index 5fcc5a9..0000000
--- a/website/doctype/company_history/locale/ar-doc.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
- "Company History": "\u0646\u0628\u0630\u0629 \u0639\u0646 \u062a\u0627\u0631\u064a\u062e \u0627\u0644\u0634\u0631\u0643\u0629", 
- "Highlight": "\u062a\u0633\u0644\u064a\u0637 \u0627\u0644\u0636\u0648\u0621 \u0639\u0644\u0649", 
- "Website": "\u0627\u0644\u0645\u0648\u0642\u0639", 
- "Year": "\u0639\u0627\u0645"
-}
\ No newline at end of file
diff --git a/website/doctype/company_history/locale/es-doc.json b/website/doctype/company_history/locale/es-doc.json
deleted file mode 100644
index 522650e..0000000
--- a/website/doctype/company_history/locale/es-doc.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
- "Company History": "Historia de la empresa", 
- "Highlight": "Destacar", 
- "Website": "Sitio web", 
- "Year": "A\u00f1o"
-}
\ No newline at end of file
diff --git a/website/doctype/company_history/locale/fr-doc.json b/website/doctype/company_history/locale/fr-doc.json
deleted file mode 100644
index e32b245..0000000
--- a/website/doctype/company_history/locale/fr-doc.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
- "Company History": "Historique de l&#39;entreprise", 
- "Highlight": "Surligner", 
- "Website": "Site Web", 
- "Year": "Ann\u00e9e"
-}
\ No newline at end of file
diff --git a/website/doctype/company_history/locale/hi-doc.json b/website/doctype/company_history/locale/hi-doc.json
deleted file mode 100644
index 36e41b1..0000000
--- a/website/doctype/company_history/locale/hi-doc.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
- "Company History": "\u0915\u0902\u092a\u0928\u0940 \u0907\u0924\u093f\u0939\u093e\u0938", 
- "Highlight": "\u0939\u093e\u0907\u0932\u093e\u0907\u091f", 
- "Website": "\u0935\u0947\u092c\u0938\u093e\u0907\u091f", 
- "Year": "\u0935\u0930\u094d\u0937"
-}
\ No newline at end of file
diff --git a/website/doctype/company_history/locale/hr-doc.json b/website/doctype/company_history/locale/hr-doc.json
deleted file mode 100644
index 7d05ee0..0000000
--- a/website/doctype/company_history/locale/hr-doc.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
- "Company History": "Povijest tvrtke", 
- "Highlight": "Istaknuti", 
- "Website": "Website", 
- "Year": "Godina"
-}
\ No newline at end of file
diff --git a/website/doctype/company_history/locale/nl-doc.json b/website/doctype/company_history/locale/nl-doc.json
deleted file mode 100644
index 0fbfc34..0000000
--- a/website/doctype/company_history/locale/nl-doc.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
- "Company History": "Bedrijf Geschiedenis", 
- "Highlight": "Markeer", 
- "Website": "Website", 
- "Year": "Jaar"
-}
\ No newline at end of file
diff --git a/website/doctype/company_history/locale/pt-doc.json b/website/doctype/company_history/locale/pt-doc.json
deleted file mode 100644
index b4a355e..0000000
--- a/website/doctype/company_history/locale/pt-doc.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
- "Company History": "Hist\u00f3ria da Empresa", 
- "Highlight": "Real\u00e7ar", 
- "Website": "Site", 
- "Year": "Ano"
-}
\ No newline at end of file
diff --git a/website/doctype/company_history/locale/sr-doc.json b/website/doctype/company_history/locale/sr-doc.json
deleted file mode 100644
index 138ebf7..0000000
--- a/website/doctype/company_history/locale/sr-doc.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
- "Company History": "\u0418\u0441\u0442\u043e\u0440\u0438\u0458\u0430 \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0458\u0435", 
- "Highlight": "\u0418\u0441\u0442\u0430\u045b\u0438", 
- "Website": "\u0412\u0435\u0431\u0441\u0430\u0458\u0442", 
- "Year": "\u0413\u043e\u0434\u0438\u043d\u0430"
-}
\ No newline at end of file
diff --git a/website/doctype/company_history/locale/ta-doc.json b/website/doctype/company_history/locale/ta-doc.json
deleted file mode 100644
index 3cc83f4..0000000
--- a/website/doctype/company_history/locale/ta-doc.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
- "Company History": "\u0ba8\u0bbf\u0bb1\u0bc1\u0bb5\u0ba9\u0ba4\u0bcd\u0ba4\u0bbf\u0ba9\u0bcd \u0bb5\u0bb0\u0bb2\u0bbe\u0bb1\u0bc1", 
- "Highlight": "\u0b9a\u0bbf\u0bb1\u0baa\u0bcd\u0baa\u0bc1\u0b95\u0bcd\u0b95\u0bc2\u0bb1\u0bc1", 
- "Website": "\u0b87\u0ba3\u0bc8\u0baf\u0ba4\u0bb3\u0bae\u0bcd", 
- "Year": "\u0b86\u0ba3\u0bcd\u0b9f\u0bc1"
-}
\ No newline at end of file
diff --git a/website/doctype/contact_us_settings/README.md b/website/doctype/contact_us_settings/README.md
new file mode 100644
index 0000000..61f589f
--- /dev/null
+++ b/website/doctype/contact_us_settings/README.md
@@ -0,0 +1 @@
+Settings, introduction for "Contact Us" section.
\ No newline at end of file
diff --git a/website/doctype/contact_us_settings/contact_us_settings.py b/website/doctype/contact_us_settings/contact_us_settings.py
index 740b651..37e49a6 100644
--- a/website/doctype/contact_us_settings/contact_us_settings.py
+++ b/website/doctype/contact_us_settings/contact_us_settings.py
@@ -10,12 +10,12 @@
 	def onload(self):
 		"""load address"""
 		if self.doc.query_options:
-			self.doc.query_options = filter(None, self.doc.query_options.replace(",", "\n").split())
+			self.query_options = filter(None, self.doc.query_options.replace(",", "\n").split())
 		else:
-			self.doc.query_options = ["Sales", "Support", "General"]
+			self.query_options = ["Sales", "Support", "General"]
 		if self.doc.address:
 			self.address = webnotes.bean("Address", self.doc.address).doc
 			
 	def on_update(self):
-		from website.utils import clear_cache
+		from webnotes.webutils import clear_cache
 		clear_cache("contact")
\ No newline at end of file
diff --git a/website/doctype/contact_us_settings/contact_us_settings.txt b/website/doctype/contact_us_settings/contact_us_settings.txt
index cdad57a..21db27e 100644
--- a/website/doctype/contact_us_settings/contact_us_settings.txt
+++ b/website/doctype/contact_us_settings/contact_us_settings.txt
@@ -1,70 +1,80 @@
 [
  {
-  "owner": "Administrator", 
+  "creation": "2013-02-21 20:12:42", 
   "docstatus": 0, 
-  "creation": "2012-12-27 17:43:10", 
+  "modified": "2013-07-05 14:32:24", 
   "modified_by": "Administrator", 
-  "modified": "2012-12-27 17:57:55"
+  "owner": "Administrator"
  }, 
  {
-  "issingle": 1, 
   "description": "Settings for Contact Us Page", 
   "doctype": "DocType", 
+  "icon": "icon-cog", 
+  "issingle": 1, 
   "module": "Website", 
   "name": "__common__"
  }, 
  {
+  "doctype": "DocField", 
   "name": "__common__", 
   "parent": "Contact Us Settings", 
-  "doctype": "DocField", 
+  "parentfield": "fields", 
   "parenttype": "DocType", 
-  "permlevel": 0, 
-  "parentfield": "fields"
+  "permlevel": 0
  }, 
  {
-  "parent": "Contact Us Settings", 
-  "read": 1, 
-  "name": "__common__", 
   "create": 1, 
   "doctype": "DocPerm", 
-  "write": 1, 
+  "name": "__common__", 
+  "parent": "Contact Us Settings", 
+  "parentfield": "permissions", 
   "parenttype": "DocType", 
-  "role": "Website Manager", 
   "permlevel": 0, 
-  "parentfield": "permissions"
+  "read": 1, 
+  "report": 0, 
+  "role": "Website Manager", 
+  "submit": 0, 
+  "write": 1
  }, 
  {
-  "name": "Contact Us Settings", 
-  "doctype": "DocType"
+  "doctype": "DocType", 
+  "name": "Contact Us Settings"
  }, 
  {
   "doctype": "DocField", 
-  "label": "Help", 
   "fieldname": "help", 
   "fieldtype": "HTML", 
-  "options": "<div class=\"alert\">Link for Contact Page is \"contact.html\"</div>"
+  "label": "Help", 
+  "options": "<div class=\"alert\">Link for Contact Page is \"/contact\"</div>"
  }, 
  {
   "description": "Address to be displayed on the Contact Page", 
   "doctype": "DocField", 
-  "label": "Address", 
   "fieldname": "address", 
   "fieldtype": "Link", 
+  "label": "Address", 
   "options": "Address"
  }, 
  {
-  "description": "Contact options, like \"Sales Query, Support Query\" etc each on a new line or separated by commas.", 
+  "description": "Default: \"Contact Us\"", 
   "doctype": "DocField", 
-  "label": "Query Options", 
-  "fieldname": "query_options", 
-  "fieldtype": "Small Text"
+  "fieldname": "heading", 
+  "fieldtype": "Data", 
+  "label": "Heading"
  }, 
  {
   "description": "Introductory information for the Contact Us Page", 
   "doctype": "DocField", 
-  "label": "Introduction", 
   "fieldname": "introduction", 
-  "fieldtype": "Text Editor"
+  "fieldtype": "Text Editor", 
+  "label": "Introduction"
+ }, 
+ {
+  "description": "Contact options, like \"Sales Query, Support Query\" etc each on a new line or separated by commas.", 
+  "doctype": "DocField", 
+  "fieldname": "query_options", 
+  "fieldtype": "Small Text", 
+  "label": "Query Options"
  }, 
  {
   "doctype": "DocPerm"
diff --git a/website/doctype/contact_us_settings/locale/_messages_doc.json b/website/doctype/contact_us_settings/locale/_messages_doc.json
deleted file mode 100644
index e928395..0000000
--- a/website/doctype/contact_us_settings/locale/_messages_doc.json
+++ /dev/null
@@ -1,12 +0,0 @@
-[
- "Website", 
- "Settings for Contact Us Page", 
- "Help", 
- "Introductory information for the Contact Us Page", 
- "Introduction", 
- "Query Options", 
- "Contact Us Settings", 
- "Address to be displayed on the Contact Page", 
- "Address", 
- "Contact options, like \"Sales Query, Support Query\" etc each on a new line or separated by commas."
-]
\ No newline at end of file
diff --git a/website/doctype/contact_us_settings/locale/ar-doc.json b/website/doctype/contact_us_settings/locale/ar-doc.json
deleted file mode 100644
index 5881bdf..0000000
--- a/website/doctype/contact_us_settings/locale/ar-doc.json
+++ /dev/null
@@ -1,12 +0,0 @@
-{
- "Address": "\u0639\u0646\u0648\u0627\u0646", 
- "Address to be displayed on the Contact Page": "\u0645\u0639\u0627\u0644\u062c\u0629 \u0644\u064a\u062a\u0645 \u0639\u0631\u0636\u0647\u0627 \u0641\u064a \u0635\u0641\u062d\u0629 \u0627\u0644\u0627\u062a\u0635\u0627\u0644", 
- "Contact Us Settings": "\u0627\u0644\u0627\u062a\u0635\u0627\u0644 \u0628\u0646\u0627 \u0625\u0639\u062f\u0627\u062f\u0627\u062a", 
- "Contact options, like \"Sales Query, Support Query\" etc each on a new line or separated by commas.": "\u062e\u064a\u0627\u0631\u0627\u062a \u0627\u0644\u0627\u062a\u0635\u0627\u0644\u060c \u0645\u062b\u0644 &quot;\u0627\u0644\u0627\u0633\u062a\u0639\u0644\u0627\u0645 \u0627\u0644\u0645\u0628\u064a\u0639\u0627\u062a \u0648\u0627\u0644\u062f\u0639\u0645 \u0627\u0644\u0627\u0633\u062a\u0639\u0644\u0627\u0645&quot; \u0627\u0644\u062e \u0643\u0644 \u0639\u0644\u0649 \u0633\u0637\u0631 \u062c\u062f\u064a\u062f \u0623\u0648 \u0645\u0641\u0635\u0648\u0644\u0629 \u0628\u0641\u0648\u0627\u0635\u0644.", 
- "Help": "\u0645\u0633\u0627\u0639\u062f\u0629", 
- "Introduction": "\u0645\u0642\u062f\u0645\u0629", 
- "Introductory information for the Contact Us Page": "\u0627\u0644\u0645\u0639\u0644\u0648\u0645\u0627\u062a \u0627\u0644\u062a\u0645\u0647\u064a\u062f\u064a\u0629 \u0644\u0635\u0641\u062d\u0629 \u0627\u062a\u0635\u0644 \u0628\u0646\u0627", 
- "Query Options": "\u062e\u064a\u0627\u0631\u0627\u062a \u0627\u0644\u0627\u0633\u062a\u0639\u0644\u0627\u0645", 
- "Settings for Contact Us Page": "\u0625\u0639\u062f\u0627\u062f\u0627\u062a \u0627\u0644\u0627\u062a\u0635\u0627\u0644 \u0628\u0646\u0627 \u0627\u0644\u0635\u0641\u062d\u0629", 
- "Website": "\u0627\u0644\u0645\u0648\u0642\u0639"
-}
\ No newline at end of file
diff --git a/website/doctype/contact_us_settings/locale/es-doc.json b/website/doctype/contact_us_settings/locale/es-doc.json
deleted file mode 100644
index d91c5aa..0000000
--- a/website/doctype/contact_us_settings/locale/es-doc.json
+++ /dev/null
@@ -1,12 +0,0 @@
-{
- "Address": "Direcci\u00f3n", 
- "Address to be displayed on the Contact Page": "Direcci\u00f3n que se mostrar\u00e1 en la p\u00e1gina de contacto", 
- "Contact Us Settings": "Cont\u00e1ctenos Configuraci\u00f3n", 
- "Contact options, like \"Sales Query, Support Query\" etc each on a new line or separated by commas.": "Opciones de contacto, como &quot;Consulta de Ventas, Soporte de consultas&quot;, etc cada uno en una nueva l\u00ednea o separados por comas.", 
- "Help": "Ayudar", 
- "Introduction": "Introducci\u00f3n", 
- "Introductory information for the Contact Us Page": "Informaci\u00f3n introductoria para la p\u00e1gina de contacto", 
- "Query Options": "Opciones de consulta", 
- "Settings for Contact Us Page": "Ajustes para Cont\u00e1ctenos P\u00e1gina", 
- "Website": "Sitio web"
-}
\ No newline at end of file
diff --git a/website/doctype/contact_us_settings/locale/fr-doc.json b/website/doctype/contact_us_settings/locale/fr-doc.json
deleted file mode 100644
index 8743ee0..0000000
--- a/website/doctype/contact_us_settings/locale/fr-doc.json
+++ /dev/null
@@ -1,12 +0,0 @@
-{
- "Address": "Adresse", 
- "Address to be displayed on the Contact Page": "L&#39;adresse doit \u00eatre affich\u00e9e sur la page de contact", 
- "Contact Us Settings": "Contactez-nous R\u00e9glages", 
- "Contact options, like \"Sales Query, Support Query\" etc each on a new line or separated by commas.": "Options de contact, comme &quot;Requ\u00eate ventes, du support requ\u00eate&quot; etc chacun sur une nouvelle ligne ou s\u00e9par\u00e9es par des virgules.", 
- "Help": "Aider", 
- "Introduction": "Introduction", 
- "Introductory information for the Contact Us Page": "Information pr\u00e9liminaire pour la page Contactez-nous", 
- "Query Options": "Options de requ\u00eate", 
- "Settings for Contact Us Page": "Param\u00e8tres de la page Contactez-nous", 
- "Website": "Site Web"
-}
\ No newline at end of file
diff --git a/website/doctype/contact_us_settings/locale/hi-doc.json b/website/doctype/contact_us_settings/locale/hi-doc.json
deleted file mode 100644
index d2355e8..0000000
--- a/website/doctype/contact_us_settings/locale/hi-doc.json
+++ /dev/null
@@ -1,12 +0,0 @@
-{
- "Address": "\u092a\u0924\u093e", 
- "Address to be displayed on the Contact Page": "\u092a\u0924\u093e \u0938\u0902\u092a\u0930\u094d\u0915 \u092a\u0943\u0937\u094d\u0920 \u092a\u0930 \u092a\u094d\u0930\u0926\u0930\u094d\u0936\u093f\u0924 \u0915\u093f\u092f\u093e", 
- "Contact Us Settings": "\u0939\u092e\u0938\u0947 \u0938\u0947\u091f\u093f\u0902\u0917\u094d\u0938 \u0938\u0902\u092a\u0930\u094d\u0915", 
- "Contact options, like \"Sales Query, Support Query\" etc each on a new line or separated by commas.": "\u0938\u0902\u092a\u0930\u094d\u0915 \u0935\u093f\u0915\u0932\u094d\u092a, \u0906\u0926\u093f \u090f\u0915 \u0928\u0908 \u0932\u093e\u0907\u0928 \u092a\u0930 \u092a\u094d\u0930\u0924\u094d\u092f\u0947\u0915 &quot;\u092c\u093f\u0915\u094d\u0930\u0940 \u092a\u094d\u0930\u0936\u094d\u0928, \u092a\u094d\u0930\u0936\u094d\u0928 \u0938\u092e\u0930\u094d\u0925\u0928&quot; \u0915\u094b\u092e\u093e \u0938\u0947 \u0935\u093f\u092d\u093e\u091c\u093f\u0924.", 
- "Help": "\u092e\u0926\u0926", 
- "Introduction": "\u092a\u0930\u093f\u091a\u092f", 
- "Introductory information for the Contact Us Page": "\u0939\u092e\u0938\u0947 \u0938\u0902\u092a\u0930\u094d\u0915 \u0915\u0930\u0947\u0902 \u092a\u0943\u0937\u094d\u0920 \u0915\u0947 \u0932\u093f\u090f \u092a\u0930\u093f\u091a\u092f\u093e\u0924\u094d\u092e\u0915 \u091c\u093e\u0928\u0915\u093e\u0930\u0940", 
- "Query Options": "\u0915\u094d\u0935\u0947\u0930\u0940 \u0935\u093f\u0915\u0932\u094d\u092a", 
- "Settings for Contact Us Page": "\u0939\u092e\u0938\u0947 \u0938\u0902\u092a\u0930\u094d\u0915 \u0915\u0930\u0947\u0902 \u092a\u0943\u0937\u094d\u0920 \u0915\u0947 \u0932\u093f\u090f \u0938\u0947\u091f\u093f\u0902\u0917\u094d\u0938", 
- "Website": "\u0935\u0947\u092c\u0938\u093e\u0907\u091f"
-}
\ No newline at end of file
diff --git a/website/doctype/contact_us_settings/locale/hr-doc.json b/website/doctype/contact_us_settings/locale/hr-doc.json
deleted file mode 100644
index 34b7ad3..0000000
--- a/website/doctype/contact_us_settings/locale/hr-doc.json
+++ /dev/null
@@ -1,12 +0,0 @@
-{
- "Address": "Adresa", 
- "Address to be displayed on the Contact Page": "Adresa biti prikazana na Kontakt stranici", 
- "Contact Us Settings": "Kontaktirajte nas Settings", 
- "Contact options, like \"Sales Query, Support Query\" etc each on a new line or separated by commas.": "Kontakt opcije, poput &quot;Sales Query, Podr\u0161ka upit&quot; itd jedni na novoj liniji ili odvojene zarezima.", 
- "Help": "Pomo\u0107i", 
- "Introduction": "Uvod", 
- "Introductory information for the Contact Us Page": "Uvodni podaci za kontaktiranje stranice", 
- "Query Options": "Upita Mogu\u0107nosti", 
- "Settings for Contact Us Page": "Postavke za Kontaktirajte nas stranicu", 
- "Website": "Website"
-}
\ No newline at end of file
diff --git a/website/doctype/contact_us_settings/locale/nl-doc.json b/website/doctype/contact_us_settings/locale/nl-doc.json
deleted file mode 100644
index bb2adab..0000000
--- a/website/doctype/contact_us_settings/locale/nl-doc.json
+++ /dev/null
@@ -1,12 +0,0 @@
-{
- "Address": "Adres", 
- "Address to be displayed on the Contact Page": "Adres moet worden weergegeven op de Contact Pagina", 
- "Contact Us Settings": "Neem contact met ons op Instellingen", 
- "Contact options, like \"Sales Query, Support Query\" etc each on a new line or separated by commas.": "Contact opties, zoals &quot;Sales Query, ondersteuning Query&quot; etc elk op een nieuwe regel of gescheiden door komma&#39;s.", 
- "Help": "Help", 
- "Introduction": "Introductie", 
- "Introductory information for the Contact Us Page": "Inleidende informatie voor het Contactformulier", 
- "Query Options": "Query-opties", 
- "Settings for Contact Us Page": "Instellingen voor Contact Pagina", 
- "Website": "Website"
-}
\ No newline at end of file
diff --git a/website/doctype/contact_us_settings/locale/pt-doc.json b/website/doctype/contact_us_settings/locale/pt-doc.json
deleted file mode 100644
index 77b59bc..0000000
--- a/website/doctype/contact_us_settings/locale/pt-doc.json
+++ /dev/null
@@ -1,12 +0,0 @@
-{
- "Address": "Endere\u00e7o", 
- "Address to be displayed on the Contact Page": "O endere\u00e7o deve ser exibida na p\u00e1gina de contato", 
- "Contact Us Settings": "Contato Configura\u00e7\u00f5es", 
- "Contact options, like \"Sales Query, Support Query\" etc each on a new line or separated by commas.": "Op\u00e7\u00f5es de contato, como &quot;consulta de vendas, suporte de consulta&quot; etc cada um em uma nova linha ou separados por v\u00edrgulas.", 
- "Help": "Ajudar", 
- "Introduction": "Introdu\u00e7\u00e3o", 
- "Introductory information for the Contact Us Page": "Informa\u00e7\u00e3o introdut\u00f3ria para a p\u00e1gina Fale Conosco", 
- "Query Options": "Op\u00e7\u00f5es de Consulta", 
- "Settings for Contact Us Page": "Configura\u00e7\u00f5es para Contacte-nos P\u00e1gina", 
- "Website": "Site"
-}
\ No newline at end of file
diff --git a/website/doctype/contact_us_settings/locale/sr-doc.json b/website/doctype/contact_us_settings/locale/sr-doc.json
deleted file mode 100644
index b8bae85..0000000
--- a/website/doctype/contact_us_settings/locale/sr-doc.json
+++ /dev/null
@@ -1,12 +0,0 @@
-{
- "Address": "\u0410\u0434\u0440\u0435\u0441\u0430", 
- "Address to be displayed on the Contact Page": "\u0410\u0434\u0440\u0435\u0441\u0430 \u0441\u0435 \u043f\u0440\u0438\u043a\u0430\u0437\u0443\u0458\u0435 \u043d\u0430 \u043a\u043e\u043d\u0442\u0430\u043a\u0442 \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0438", 
- "Contact Us Settings": "\u041a\u043e\u043d\u0442\u0430\u043a\u0442 \u0421\u0435\u0442\u0442\u0438\u043d\u0433\u0441", 
- "Contact options, like \"Sales Query, Support Query\" etc each on a new line or separated by commas.": "\u041a\u043e\u043d\u0442\u0430\u043a\u0442 \u043e\u043f\u0446\u0438\u0458\u0435, \u043a\u0430\u043e \u0448\u0442\u043e \u0441\u0443 &quot;\u041a\u0443\u0435\u0440\u0438 \u043f\u0440\u043e\u0434\u0430\u0458\u0435, \u041f\u043e\u0434\u0440\u0448\u043a\u0430 \u0443\u043f\u0438\u0442\u0443&quot; \u0438\u0442\u0434 \u0441\u0432\u0430\u043a\u0438 \u043d\u0430 \u043d\u043e\u0432\u043e\u0458 \u043b\u0438\u043d\u0438\u0458\u0438 \u0438\u043b\u0438 \u0440\u0430\u0437\u0434\u0432\u043e\u0458\u0435\u043d\u0435 \u0437\u0430\u0440\u0435\u0437\u0438\u043c\u0430.", 
- "Help": "\u041f\u043e\u043c\u043e\u045b", 
- "Introduction": "\u0423\u0432\u043e\u0434", 
- "Introductory information for the Contact Us Page": "\u0423\u0432\u043e\u0434\u043d\u0430 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0458\u0435 \u0437\u0430 \u043d\u0430\u0441 \u043a\u043e\u043d\u0442\u0430\u043a\u0442\u0438\u0440\u0430\u0442\u0438 \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0435", 
- "Query Options": "\u0423\u043f\u0438\u0442 \u041e\u043f\u0446\u0438\u0458\u0435", 
- "Settings for Contact Us Page": "\u041f\u043e\u0434\u0435\u0448\u0430\u0432\u0430\u045a\u0430 \u0437\u0430 \u041a\u043e\u043d\u0442\u0430\u043a\u0442 \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0443", 
- "Website": "\u0412\u0435\u0431\u0441\u0430\u0458\u0442"
-}
\ No newline at end of file
diff --git a/website/doctype/contact_us_settings/locale/ta-doc.json b/website/doctype/contact_us_settings/locale/ta-doc.json
deleted file mode 100644
index 5afb264..0000000
--- a/website/doctype/contact_us_settings/locale/ta-doc.json
+++ /dev/null
@@ -1,12 +0,0 @@
-{
- "Address": "\u0bae\u0bc1\u0b95\u0bb5\u0bb0\u0bbf", 
- "Address to be displayed on the Contact Page": "\u0ba4\u0bc6\u0bbe\u0b9f\u0bb0\u0bcd\u0baa\u0bc1 \u0baa\u0b95\u0bcd\u0b95\u0bae\u0bcd \u0b95\u0bbe\u0b9f\u0bcd\u0b9f\u0baa\u0bcd\u0baa\u0b9f\u0bc1\u0bae\u0bcd \u0bae\u0bc1\u0b95\u0bb5\u0bb0\u0bbf", 
- "Contact Us Settings": "\u0b8e\u0b99\u0bcd\u0b95\u0bb3\u0bc8 \u0b85\u0bae\u0bc8\u0baa\u0bcd\u0baa\u0bc1\u0b95\u0bb3\u0bcd \u0ba4\u0bc6\u0bbe\u0b9f\u0bb0\u0bcd\u0baa\u0bc1", 
- "Contact options, like \"Sales Query, Support Query\" etc each on a new line or separated by commas.": "\u0ba4\u0bc6\u0bbe\u0b9f\u0bb0\u0bcd\u0baa\u0bc1 \u0bb5\u0bbf\u0bb0\u0bc1\u0baa\u0bcd\u0baa\u0b99\u0bcd\u0b95\u0bb3\u0bcd, \u0b92\u0bb0\u0bc1 \u0baa\u0bc1\u0ba4\u0bbf\u0baf \u0baa\u0bbe\u0ba4\u0bc8\u0baf\u0bbf\u0bb2\u0bcd \u0bb9\u0bbf\u0baa\u0bcd\u0bb0\u0bc1 \u0b92\u0bb5\u0bcd\u0bb5\u0bc6\u0bbe\u0bb0\u0bc1 &quot;\u0bb5\u0bbf\u0bb1\u0bcd\u0baa\u0ba9\u0bc8 \u0b95\u0bc7\u0bb3\u0bcd\u0bb5\u0bbf, \u0bb5\u0bbf\u0ba9\u0bbe \u0b86\u0ba4\u0bb0\u0bb5\u0bc1&quot; \u0b85\u0bb2\u0bcd\u0bb2\u0ba4\u0bc1 \u0baa\u0bbf\u0bb0\u0bbf\u0b95\u0bcd\u0b95\u0baa\u0bcd\u0baa\u0b9f\u0bcd\u0b9f.", 
- "Help": "\u0b89\u0ba4\u0bb5\u0bbf", 
- "Introduction": "\u0b85\u0bb1\u0bbf\u0bae\u0bc1\u0b95\u0baa\u0bcd\u0baa\u0b9f\u0bc1\u0ba4\u0bcd\u0ba4\u0bc1\u0ba4\u0bb2\u0bcd", 
- "Introductory information for the Contact Us Page": "\u0b8e\u0b99\u0bcd\u0b95\u0bb3\u0bc8 \u0baa\u0b95\u0bcd\u0b95\u0bae\u0bcd \u0b92\u0bb0\u0bc1 \u0b85\u0bb1\u0bbf\u0bae\u0bc1\u0b95 \u0ba4\u0b95\u0bb5\u0bb2\u0bcd", 
- "Query Options": "\u0b95\u0bc7\u0bb3\u0bcd\u0bb5\u0bbf \u0bb5\u0bbf\u0bb0\u0bc1\u0baa\u0bcd\u0baa\u0b99\u0bcd\u0b95\u0bb3\u0bcd", 
- "Settings for Contact Us Page": "\u0b8e\u0b99\u0bcd\u0b95\u0bb3\u0bc8 \u0baa\u0b95\u0bcd\u0b95\u0bae\u0bcd \u0ba4\u0bc6\u0bbe\u0b9f\u0bb0\u0bcd\u0baa\u0bc1\u0b95\u0bcd\u0b95\u0bc1 \u0b85\u0bae\u0bc8\u0baa\u0bcd\u0baa\u0bc1\u0b95\u0bb3\u0bc8", 
- "Website": "\u0b87\u0ba3\u0bc8\u0baf\u0ba4\u0bb3\u0bae\u0bcd"
-}
\ No newline at end of file
diff --git a/website/doctype/cross_list_item_group/locale/_messages_doc.json b/website/doctype/cross_list_item_group/locale/_messages_doc.json
deleted file mode 100644
index 19bedb1..0000000
--- a/website/doctype/cross_list_item_group/locale/_messages_doc.json
+++ /dev/null
@@ -1,6 +0,0 @@
-[
- "Website", 
- "Cross List Item Group", 
- "Cross Listing of Item in multiple groups", 
- "Item Group"
-]
\ No newline at end of file
diff --git a/website/doctype/cross_list_item_group/locale/ar-doc.json b/website/doctype/cross_list_item_group/locale/ar-doc.json
deleted file mode 100644
index 9788ffc..0000000
--- a/website/doctype/cross_list_item_group/locale/ar-doc.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
- "Cross List Item Group": "\u0639\u0628\u0648\u0631 \u0642\u0627\u0626\u0645\u0629 \u0627\u0644\u0641\u0631\u064a\u0642 \u0627\u0644\u0625\u063a\u0644\u0627\u0642", 
- "Cross Listing of Item in multiple groups": "\u0639\u0628\u0648\u0631 \u0625\u062f\u0631\u0627\u062c \u0639\u0646\u0635\u0631 \u0641\u064a \u0645\u062c\u0645\u0648\u0639\u0627\u062a \u0645\u062a\u0639\u062f\u062f\u0629", 
- "Item Group": "\u0627\u0644\u0628\u0646\u062f \u0627\u0644\u0645\u062c\u0645\u0648\u0639\u0629", 
- "Website": "\u0627\u0644\u0645\u0648\u0642\u0639"
-}
\ No newline at end of file
diff --git a/website/doctype/cross_list_item_group/locale/es-doc.json b/website/doctype/cross_list_item_group/locale/es-doc.json
deleted file mode 100644
index 9e8e0f6..0000000
--- a/website/doctype/cross_list_item_group/locale/es-doc.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
- "Cross List Item Group": "Grupo de la Cruz lista de elementos", 
- "Cross Listing of Item in multiple groups": "Cruce Listado de art\u00edculos en varios grupos", 
- "Item Group": "Grupo de art\u00edculos", 
- "Website": "Sitio web"
-}
\ No newline at end of file
diff --git a/website/doctype/cross_list_item_group/locale/fr-doc.json b/website/doctype/cross_list_item_group/locale/fr-doc.json
deleted file mode 100644
index 57dd327..0000000
--- a/website/doctype/cross_list_item_group/locale/fr-doc.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
- "Cross List Item Group": "Traversez Groupe \u00e9l\u00e9ment de liste", 
- "Cross Listing of Item in multiple groups": "Cross Listing des articles dans plusieurs groupes", 
- "Item Group": "Groupe d&#39;\u00e9l\u00e9ments", 
- "Website": "Site Web"
-}
\ No newline at end of file
diff --git a/website/doctype/cross_list_item_group/locale/hi-doc.json b/website/doctype/cross_list_item_group/locale/hi-doc.json
deleted file mode 100644
index f2fb530..0000000
--- a/website/doctype/cross_list_item_group/locale/hi-doc.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
- "Cross List Item Group": "\u0915\u094d\u0930\u0949\u0938 \u0938\u0942\u091a\u0940 \u0906\u0907\u091f\u092e \u0938\u092e\u0942\u0939", 
- "Cross Listing of Item in multiple groups": "\u0915\u0908 \u0938\u092e\u0942\u0939\u094b\u0902 \u092e\u0947\u0902 \u0906\u0907\u091f\u092e \u0932\u093f\u0938\u094d\u091f\u093f\u0902\u0917 \u092a\u093e\u0930", 
- "Item Group": "\u0906\u0907\u091f\u092e \u0938\u092e\u0942\u0939", 
- "Website": "\u0935\u0947\u092c\u0938\u093e\u0907\u091f"
-}
\ No newline at end of file
diff --git a/website/doctype/cross_list_item_group/locale/hr-doc.json b/website/doctype/cross_list_item_group/locale/hr-doc.json
deleted file mode 100644
index cf8ab2a..0000000
--- a/website/doctype/cross_list_item_group/locale/hr-doc.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
- "Cross List Item Group": "Kri\u017e Group stavku popisa", 
- "Cross Listing of Item in multiple groups": "Kri\u017e Oglas stavke u vi\u0161e grupa", 
- "Item Group": "Stavka Grupa", 
- "Website": "Website"
-}
\ No newline at end of file
diff --git a/website/doctype/cross_list_item_group/locale/nl-doc.json b/website/doctype/cross_list_item_group/locale/nl-doc.json
deleted file mode 100644
index 06aba4c..0000000
--- a/website/doctype/cross_list_item_group/locale/nl-doc.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
- "Cross List Item Group": "Cross List Item Group", 
- "Cross Listing of Item in multiple groups": "Kruis een overzicht van onze item in meerdere groepen", 
- "Item Group": "Item Group", 
- "Website": "Website"
-}
\ No newline at end of file
diff --git a/website/doctype/cross_list_item_group/locale/pt-doc.json b/website/doctype/cross_list_item_group/locale/pt-doc.json
deleted file mode 100644
index e9acb85..0000000
--- a/website/doctype/cross_list_item_group/locale/pt-doc.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
- "Cross List Item Group": "Atravesse Grupo item da lista", 
- "Cross Listing of Item in multiple groups": "Atravesse de Listagem do item em v\u00e1rios grupos", 
- "Item Group": "Grupo Item", 
- "Website": "Site"
-}
\ No newline at end of file
diff --git a/website/doctype/cross_list_item_group/locale/sr-doc.json b/website/doctype/cross_list_item_group/locale/sr-doc.json
deleted file mode 100644
index 5377600..0000000
--- a/website/doctype/cross_list_item_group/locale/sr-doc.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
- "Cross List Item Group": "\u041a\u0440\u0441\u0442 \u0413\u0440\u043e\u0443\u043f \u041b\u0438\u0441\u0442 \u0418\u0442\u0435\u043c", 
- "Cross Listing of Item in multiple groups": "\u041a\u0440\u0441\u0442 \u041b\u0438\u0441\u0442\u0438\u043d\u0433 \u043f\u0440\u0435\u0434\u043c\u0435\u0442\u0430 \u043d\u0430 \u0432\u0438\u0448\u0435 \u0433\u0440\u0443\u043f\u0430", 
- "Item Group": "\u0421\u0442\u0430\u0432\u043a\u0430 \u0413\u0440\u0443\u043f\u0430", 
- "Website": "\u0412\u0435\u0431\u0441\u0430\u0458\u0442"
-}
\ No newline at end of file
diff --git a/website/doctype/cross_list_item_group/locale/ta-doc.json b/website/doctype/cross_list_item_group/locale/ta-doc.json
deleted file mode 100644
index 80a5a17..0000000
--- a/website/doctype/cross_list_item_group/locale/ta-doc.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
- "Cross List Item Group": "\u0baa\u0b9f\u0bcd\u0b9f\u0bbf\u0baf\u0bb2\u0bcd \u0b89\u0bb0\u0bc1\u0baa\u0bcd\u0baa\u0b9f\u0bbf \u0b95\u0bc1\u0bb4\u0bc1 \u0b95\u0b9f\u0b95\u0bcd\u0b95", 
- "Cross Listing of Item in multiple groups": "\u0baa\u0bb2 \u0b95\u0bc1\u0bb4\u0bc1\u0b95\u0bcd\u0b95\u0bb3\u0bbe\u0b95 \u0b89\u0bb0\u0bc1\u0baa\u0bcd\u0baa\u0b9f\u0bbf \u0baa\u0b9f\u0bcd\u0b9f\u0bbf\u0baf\u0bb2\u0bcd \u0b95\u0b9f\u0b95\u0bcd\u0b95", 
- "Item Group": "\u0b89\u0bb0\u0bc1\u0baa\u0bcd\u0baa\u0b9f\u0bbf\u0baf\u0bc8 \u0b95\u0bc1\u0bb4\u0bc1", 
- "Website": "\u0b87\u0ba3\u0bc8\u0baf\u0ba4\u0bb3\u0bae\u0bcd"
-}
\ No newline at end of file
diff --git a/website/doctype/product_group/locale/_messages_doc.json b/website/doctype/product_group/locale/_messages_doc.json
deleted file mode 100644
index cae125f..0000000
--- a/website/doctype/product_group/locale/_messages_doc.json
+++ /dev/null
@@ -1,6 +0,0 @@
-[
- "Website", 
- "Product Group", 
- "Item Group", 
- "Label"
-]
\ No newline at end of file
diff --git a/website/doctype/product_group/locale/ar-doc.json b/website/doctype/product_group/locale/ar-doc.json
deleted file mode 100644
index 0325b0d..0000000
--- a/website/doctype/product_group/locale/ar-doc.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
- "Item Group": "\u0627\u0644\u0628\u0646\u062f \u0627\u0644\u0645\u062c\u0645\u0648\u0639\u0629", 
- "Label": "\u0645\u0644\u0635\u0642", 
- "Product Group": "\u0645\u062c\u0645\u0648\u0639\u0629 \u0627\u0644\u0645\u0646\u062a\u062c\u0627\u062a", 
- "Website": "\u0627\u0644\u0645\u0648\u0642\u0639"
-}
\ No newline at end of file
diff --git a/website/doctype/product_group/locale/es-doc.json b/website/doctype/product_group/locale/es-doc.json
deleted file mode 100644
index 71aee3e..0000000
--- a/website/doctype/product_group/locale/es-doc.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
- "Item Group": "Grupo de art\u00edculos", 
- "Label": "Etiqueta", 
- "Product Group": "Grupo de productos", 
- "Website": "Sitio web"
-}
\ No newline at end of file
diff --git a/website/doctype/product_group/locale/fr-doc.json b/website/doctype/product_group/locale/fr-doc.json
deleted file mode 100644
index 99ca143..0000000
--- a/website/doctype/product_group/locale/fr-doc.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
- "Item Group": "Groupe d&#39;\u00e9l\u00e9ments", 
- "Label": "\u00c9tiquette", 
- "Product Group": "Groupe de produits", 
- "Website": "Site Web"
-}
\ No newline at end of file
diff --git a/website/doctype/product_group/locale/hi-doc.json b/website/doctype/product_group/locale/hi-doc.json
deleted file mode 100644
index 2e7d158..0000000
--- a/website/doctype/product_group/locale/hi-doc.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
- "Item Group": "\u0906\u0907\u091f\u092e \u0938\u092e\u0942\u0939", 
- "Label": "\u0932\u0947\u092c\u0932", 
- "Product Group": "\u0909\u0924\u094d\u092a\u093e\u0926 \u0938\u092e\u0942\u0939", 
- "Website": "\u0935\u0947\u092c\u0938\u093e\u0907\u091f"
-}
\ No newline at end of file
diff --git a/website/doctype/product_group/locale/hr-doc.json b/website/doctype/product_group/locale/hr-doc.json
deleted file mode 100644
index cf32df3..0000000
--- a/website/doctype/product_group/locale/hr-doc.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
- "Item Group": "Stavka Grupa", 
- "Label": "Oznaka", 
- "Product Group": "Product Group", 
- "Website": "Website"
-}
\ No newline at end of file
diff --git a/website/doctype/product_group/locale/nl-doc.json b/website/doctype/product_group/locale/nl-doc.json
deleted file mode 100644
index 5b9c01c..0000000
--- a/website/doctype/product_group/locale/nl-doc.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
- "Item Group": "Item Group", 
- "Label": "Label", 
- "Product Group": "Productgroep", 
- "Website": "Website"
-}
\ No newline at end of file
diff --git a/website/doctype/product_group/locale/pt-doc.json b/website/doctype/product_group/locale/pt-doc.json
deleted file mode 100644
index 16058cb..0000000
--- a/website/doctype/product_group/locale/pt-doc.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
- "Item Group": "Grupo Item", 
- "Label": "Etiqueta", 
- "Product Group": "Grupo de Produtos", 
- "Website": "Site"
-}
\ No newline at end of file
diff --git a/website/doctype/product_group/locale/sr-doc.json b/website/doctype/product_group/locale/sr-doc.json
deleted file mode 100644
index 401084d..0000000
--- a/website/doctype/product_group/locale/sr-doc.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
- "Item Group": "\u0421\u0442\u0430\u0432\u043a\u0430 \u0413\u0440\u0443\u043f\u0430", 
- "Label": "\u041d\u0430\u043b\u0435\u043f\u043d\u0438\u0446\u0430", 
- "Product Group": "\u0413\u0440\u0443\u043f\u0430 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0430", 
- "Website": "\u0412\u0435\u0431\u0441\u0430\u0458\u0442"
-}
\ No newline at end of file
diff --git a/website/doctype/product_group/locale/ta-doc.json b/website/doctype/product_group/locale/ta-doc.json
deleted file mode 100644
index d124409..0000000
--- a/website/doctype/product_group/locale/ta-doc.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
- "Item Group": "\u0b89\u0bb0\u0bc1\u0baa\u0bcd\u0baa\u0b9f\u0bbf\u0baf\u0bc8 \u0b95\u0bc1\u0bb4\u0bc1", 
- "Label": "\u0b9a\u0bbf\u0b9f\u0bcd\u0b9f\u0bc8", 
- "Product Group": "\u0ba4\u0baf\u0bbe\u0bb0\u0bbf\u0baa\u0bcd\u0baa\u0bc1 \u0b95\u0bc1\u0bb4\u0bc1", 
- "Website": "\u0b87\u0ba3\u0bc8\u0baf\u0ba4\u0bb3\u0bae\u0bcd"
-}
\ No newline at end of file
diff --git a/website/doctype/product_settings/locale/_messages_doc.json b/website/doctype/product_settings/locale/_messages_doc.json
deleted file mode 100644
index 7104193..0000000
--- a/website/doctype/product_settings/locale/_messages_doc.json
+++ /dev/null
@@ -1,13 +0,0 @@
-[
- "Website", 
- "Settings for Product Catalog on the website", 
- "Help", 
- "Search Help", 
- "List of Item Groups to be shown in \"All Products\" menu - in the sequence wanted and with number of indents (left spacing to show a tree effect).", 
- "Product Settings", 
- "Default: \"Product Search\"", 
- "Default Product Category", 
- "This Item Group represents \"products.html\"", 
- "Website Product Categories", 
- "Product Categories"
-]
\ No newline at end of file
diff --git a/website/doctype/product_settings/locale/ar-doc.json b/website/doctype/product_settings/locale/ar-doc.json
deleted file mode 100644
index 6caed50..0000000
--- a/website/doctype/product_settings/locale/ar-doc.json
+++ /dev/null
@@ -1,13 +0,0 @@
-{
- "Default Product Category": "\u0641\u0626\u0629 \u0627\u0644\u0645\u0646\u062a\u062c \u0627\u0644\u0627\u0641\u062a\u0631\u0627\u0636\u064a", 
- "Default: \"Product Search\"": "\u0627\u0644\u0627\u0641\u062a\u0631\u0627\u0636\u064a: &quot;\u0627\u0644\u0628\u062d\u062b \u0639\u0646 \u0645\u0646\u062a\u062c&quot;", 
- "Help": "\u0645\u0633\u0627\u0639\u062f\u0629", 
- "List of Item Groups to be shown in \"All Products\" menu - in the sequence wanted and with number of indents (left spacing to show a tree effect).": "\u0623\u0631\u0627\u062f \u0641\u064a \u062a\u0633\u0644\u0633\u0644 \u0648\u0645\u0639 \u0639\u062f\u062f \u0645\u0646 \u0627\u0644\u0645\u0633\u0627\u0641\u0627\u062a \u0627\u0644\u0628\u0627\u062f\u0626\u0629 (\u062a\u0628\u0627\u0639\u062f \u0627\u0644\u064a\u0633\u0627\u0631 \u0644\u0625\u0638\u0647\u0627\u0631 \u062a\u0623\u062b\u064a\u0631 \u0634\u062c\u0631\u0629) - \u0642\u0627\u0626\u0645\u0629 \u0645\u062c\u0645\u0648\u0639\u0627\u062a \u0627\u0644\u0625\u063a\u0644\u0627\u0642 \u0644\u0639\u0631\u0636\u0647\u0627 \u0641\u064a &quot;\u0643\u0627\u0641\u0629 \u0627\u0644\u0645\u0646\u062a\u062c\u0627\u062a&quot; \u0627\u0644\u0642\u0627\u0626\u0645\u0629.", 
- "Product Categories": "\u0641\u0626\u0627\u062a \u0627\u0644\u0645\u0646\u062a\u062c\u0627\u062a", 
- "Product Settings": "\u0627\u0644\u0645\u0646\u062a\u062c \u0625\u0639\u062f\u0627\u062f\u0627\u062a", 
- "Search Help": "\u062a\u0639\u0644\u064a\u0645\u0627\u062a \u0628\u062d\u062b", 
- "Settings for Product Catalog on the website": "\u0625\u0639\u062f\u0627\u062f\u0627\u062a \u062f\u0644\u064a\u0644 \u0627\u0644\u0645\u0646\u062a\u062c \u0639\u0644\u0649 \u0627\u0644\u0645\u0648\u0642\u0639", 
- "This Item Group represents \"products.html\"": "\u0647\u0630\u0627 \u0627\u0644\u0641\u0631\u064a\u0642 \u064a\u0645\u062b\u0644 \u0627\u0644\u0645\u062f\u064a\u0646\u0629 &quot;products.html&quot;", 
- "Website": "\u0627\u0644\u0645\u0648\u0642\u0639", 
- "Website Product Categories": "\u0641\u0626\u0627\u062a \u0627\u0644\u0645\u0646\u062a\u062c\u0627\u062a \u0627\u0644\u0645\u0648\u0642\u0639"
-}
\ No newline at end of file
diff --git a/website/doctype/product_settings/locale/es-doc.json b/website/doctype/product_settings/locale/es-doc.json
deleted file mode 100644
index 4b4752b..0000000
--- a/website/doctype/product_settings/locale/es-doc.json
+++ /dev/null
@@ -1,13 +0,0 @@
-{
- "Default Product Category": "Predeterminado Categor\u00eda de producto", 
- "Default: \"Product Search\"": "Default: &quot;B\u00fasqueda de Productos&quot;", 
- "Help": "Ayudar", 
- "List of Item Groups to be shown in \"All Products\" menu - in the sequence wanted and with number of indents (left spacing to show a tree effect).": "Lista de los grupos de art\u00edculos que se muestran en &quot;Todos los productos&quot; men\u00fa - en el orden deseado y con el n\u00famero de guiones (espaciado izquierda para mostrar un efecto de \u00e1rbol).", 
- "Product Categories": "Categor\u00edas de Productos", 
- "Product Settings": "Configuraci\u00f3n del producto", 
- "Search Help": "B\u00fasqueda Ayuda", 
- "Settings for Product Catalog on the website": "Ajustes de cat\u00e1logo de productos en el sitio web", 
- "This Item Group represents \"products.html\"": "Este grupo de elementos representa &quot;products.html&quot;", 
- "Website": "Sitio web", 
- "Website Product Categories": "Categor\u00edas sitio web del producto"
-}
\ No newline at end of file
diff --git a/website/doctype/product_settings/locale/fr-doc.json b/website/doctype/product_settings/locale/fr-doc.json
deleted file mode 100644
index f8b6820..0000000
--- a/website/doctype/product_settings/locale/fr-doc.json
+++ /dev/null
@@ -1,13 +0,0 @@
-{
- "Default Product Category": "Cat\u00e9gorie de produit par d\u00e9faut", 
- "Default: \"Product Search\"": "Par d\u00e9faut: &quot;Product Search&quot;", 
- "Help": "Aider", 
- "List of Item Groups to be shown in \"All Products\" menu - in the sequence wanted and with number of indents (left spacing to show a tree effect).": "Liste des Groupes d&#39;articles \u00e0 afficher dans &quot;Tous les produits&quot; menu - dans l&#39;ordre voulu et avec le nombre de tirets (espacement \u00e0 gauche pour montrer un effet d&#39;arbres).", 
- "Product Categories": "Cat\u00e9gories de produits", 
- "Product Settings": "Param\u00e8tres du produit", 
- "Search Help": "Aide pour la recherche", 
- "Settings for Product Catalog on the website": "Param\u00e8tres de catalogue de produits sur le site", 
- "This Item Group represents \"products.html\"": "Ce groupe repr\u00e9sente article &quot;products.html&quot;", 
- "Website": "Site Web", 
- "Website Product Categories": "Cat\u00e9gories de produits Site web"
-}
\ No newline at end of file
diff --git a/website/doctype/product_settings/locale/hi-doc.json b/website/doctype/product_settings/locale/hi-doc.json
deleted file mode 100644
index 3a18773..0000000
--- a/website/doctype/product_settings/locale/hi-doc.json
+++ /dev/null
@@ -1,13 +0,0 @@
-{
- "Default Product Category": "\u0921\u093f\u092b\u093c\u0949\u0932\u094d\u091f \u0909\u0924\u094d\u092a\u093e\u0926 \u0936\u094d\u0930\u0947\u0923\u0940", 
- "Default: \"Product Search\"": "\u0921\u093f\u092b\u093c\u0949\u0932\u094d\u091f: &quot;\u0909\u0924\u094d\u092a\u093e\u0926 \u0916\u094b\u091c&quot;", 
- "Help": "\u092e\u0926\u0926", 
- "List of Item Groups to be shown in \"All Products\" menu - in the sequence wanted and with number of indents (left spacing to show a tree effect).": "\u0906\u0907\u091f\u092e \u0938\u092e\u0942\u0939 \u0915\u0940 \u0938\u0942\u091a\u0940 &quot;\u0938\u092d\u0940 \u0909\u0924\u094d\u092a\u093e\u0926&quot; \u092e\u0947\u0928\u0942 \u092e\u0947\u0902 \u0926\u093f\u0916\u093e\u092f\u093e \u091c\u093e \u0938\u0915\u0924\u093e \u0939\u0948 - \u0905\u0928\u0941\u0915\u094d\u0930\u092e \u092e\u0947\u0902 \u0915\u0930\u0928\u093e \u091a\u093e\u0939\u0924\u093e \u0925\u093e \u0914\u0930 \u0907\u0902\u0921\u0947\u0902\u091f (\u092c\u093e\u090f\u0902 \u0930\u093f\u0915\u094d\u0924\u093f \u0915\u0947 \u0932\u093f\u090f \u090f\u0915 \u092a\u0947\u0921\u093c \u0915\u0947 \u092a\u094d\u0930\u092d\u093e\u0935 \u0915\u094b \u0926\u093f\u0916\u093e\u0928\u0947 \u0915\u0947 \u0932\u093f\u090f) \u0915\u0940 \u0938\u0902\u0916\u094d\u092f\u093e \u0915\u0947 \u0938\u093e\u0925.", 
- "Product Categories": "\u0909\u0924\u094d\u092a\u093e\u0926 \u0936\u094d\u0930\u0947\u0923\u093f\u092f\u094b\u0902", 
- "Product Settings": "\u0909\u0924\u094d\u092a\u093e\u0926 \u0938\u0947\u091f\u093f\u0902\u0917", 
- "Search Help": "\u0916\u094b\u091c \u0938\u0939\u093e\u092f\u0924\u093e", 
- "Settings for Product Catalog on the website": "\u0935\u0947\u092c\u0938\u093e\u0907\u091f \u092a\u0930 \u0909\u0924\u094d\u092a\u093e\u0926 \u0915\u0948\u091f\u0932\u0949\u0917 \u0915\u0947 \u0932\u093f\u090f \u0938\u0947\u091f\u093f\u0902\u0917\u094d\u0938", 
- "This Item Group represents \"products.html\"": "\u0907\u0938 \u092e\u0926 \u0938\u092e\u0942\u0939 \u0939\u0948 &quot;products.html&quot; \u0915\u093e \u092a\u094d\u0930\u0924\u093f\u0928\u093f\u0927\u093f\u0924\u094d\u0935 \u0915\u0930\u0924\u093e \u0939\u0948", 
- "Website": "\u0935\u0947\u092c\u0938\u093e\u0907\u091f", 
- "Website Product Categories": "\u0935\u0947\u092c\u0938\u093e\u0907\u091f \u0909\u0924\u094d\u092a\u093e\u0926 \u0936\u094d\u0930\u0947\u0923\u093f\u092f\u093e\u0901"
-}
\ No newline at end of file
diff --git a/website/doctype/product_settings/locale/hr-doc.json b/website/doctype/product_settings/locale/hr-doc.json
deleted file mode 100644
index f840e93..0000000
--- a/website/doctype/product_settings/locale/hr-doc.json
+++ /dev/null
@@ -1,13 +0,0 @@
-{
- "Default Product Category": "Zadani Kategorija proizvoda", 
- "Default: \"Product Search\"": "Default: &quot;Na Tra\u017ei&quot;", 
- "Help": "Pomo\u0107i", 
- "List of Item Groups to be shown in \"All Products\" menu - in the sequence wanted and with number of indents (left spacing to show a tree effect).": "Popis Artikl grupe koji \u0107e biti prikazan u &quot;Svi proizvodi&quot; izbornik - u slijedu htjela i sa brojem alineje (lijevo razmak pokazati stablo u\u010dinak).", 
- "Product Categories": "Kategorije proizvoda", 
- "Product Settings": "Postavke proizvoda", 
- "Search Help": "Tra\u017ei Pomo\u0107", 
- "Settings for Product Catalog on the website": "Postavke za Katalog proizvoda na web stranici", 
- "This Item Group represents \"products.html\"": "Ova to\u010dka Grupa predstavlja &quot;products.html&quot;", 
- "Website": "Website", 
- "Website Product Categories": "Website Kategorije proizvoda"
-}
\ No newline at end of file
diff --git a/website/doctype/product_settings/locale/nl-doc.json b/website/doctype/product_settings/locale/nl-doc.json
deleted file mode 100644
index 5a6621c..0000000
--- a/website/doctype/product_settings/locale/nl-doc.json
+++ /dev/null
@@ -1,13 +0,0 @@
-{
- "Default Product Category": "Standaard Product Categorie", 
- "Default: \"Product Search\"": "Standaard: &quot;Product zoeken&quot;", 
- "Help": "Help", 
- "List of Item Groups to be shown in \"All Products\" menu - in the sequence wanted and with number of indents (left spacing to show a tree effect).": "Lijst van Artikelgroepen kunnen worden weergegeven in &quot;Alle producten&quot; menu - in de reeks wilde en met het aantal streepjes (links handig een boom effect te tonen).", 
- "Product Categories": "Product Categorie\u00ebn", 
- "Product Settings": "Product-instellingen", 
- "Search Help": "Zoek in Help", 
- "Settings for Product Catalog on the website": "Instellingen voor Productcatalogus op de website", 
- "This Item Group represents \"products.html\"": "Dit artikel Group vertegenwoordigt &quot;products.html&quot;", 
- "Website": "Website", 
- "Website Product Categories": "Website Product Categorie\u00ebn"
-}
\ No newline at end of file
diff --git a/website/doctype/product_settings/locale/pt-doc.json b/website/doctype/product_settings/locale/pt-doc.json
deleted file mode 100644
index 863f626..0000000
--- a/website/doctype/product_settings/locale/pt-doc.json
+++ /dev/null
@@ -1,13 +0,0 @@
-{
- "Default Product Category": "Categoria de produto padr\u00e3o", 
- "Default: \"Product Search\"": "Default: &quot;Pesquisa de Produto&quot;", 
- "Help": "Ajudar", 
- "List of Item Groups to be shown in \"All Products\" menu - in the sequence wanted and with number of indents (left spacing to show a tree effect).": "Lista de Grupos de itens a ser mostrado em &quot;todos os produtos&quot; menu - na seq\u00fc\u00eancia queria e com o n\u00famero de travess\u00f5es (espa\u00e7amento esquerda para mostrar um efeito de \u00e1rvore).", 
- "Product Categories": "Categorias de Produtos", 
- "Product Settings": "Configura\u00e7\u00f5es do produto", 
- "Search Help": "Procurar Ajuda", 
- "Settings for Product Catalog on the website": "Configura\u00e7\u00f5es para Cat\u00e1logo de Produtos no site", 
- "This Item Group represents \"products.html\"": "Este Grupo item representa &quot;products.html&quot;", 
- "Website": "Site", 
- "Website Product Categories": "Produto Website Categorias"
-}
\ No newline at end of file
diff --git a/website/doctype/product_settings/locale/sr-doc.json b/website/doctype/product_settings/locale/sr-doc.json
deleted file mode 100644
index 5638a3c..0000000
--- a/website/doctype/product_settings/locale/sr-doc.json
+++ /dev/null
@@ -1,13 +0,0 @@
-{
- "Default Product Category": "\u0423\u043e\u0431\u0438\u0447\u0430\u0458\u0435\u043d\u043e \u041a\u0430\u0442\u0435\u0433\u043e\u0440\u0438\u0458\u0430 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0430", 
- "Default: \"Product Search\"": "\u0414\u0435\u0444\u0430\u0443\u043b\u0442: &quot;\u041f\u0440\u0435\u0442\u0440\u0430\u0436\u0438\u0432\u0430\u045a\u0435&quot;", 
- "Help": "\u041f\u043e\u043c\u043e\u045b", 
- "List of Item Groups to be shown in \"All Products\" menu - in the sequence wanted and with number of indents (left spacing to show a tree effect).": "\u0421\u043f\u0438\u0441\u0430\u043a \u0430\u0440\u0442\u0438\u043a\u0430\u043b\u0430 \u0433\u0440\u0443\u043f\u0430 \u0431\u0443\u0434\u0435 \u043f\u0440\u0438\u043a\u0430\u0437\u0430\u043d \u0443 &quot;\u0421\u0432\u0438 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438 \u0443&quot; \u043c\u0435\u043d\u0438\u0458\u0443 - \u0443 \u043d\u0438\u0437\u0443 \u0436\u0435\u043b\u0435\u043b\u0438 \u0438 \u0441\u0430 \u0431\u0440\u043e\u0458\u0435\u043c \u0430\u043b\u0438\u043d\u0435\u0458\u0435 (\u043b\u0435\u0432\u043e \u0440\u0430\u0437\u043c\u0430\u043a \u0434\u0430 \u043f\u043e\u043a\u0430\u0436\u0435 \u0435\u0444\u0435\u043a\u0430\u0442 \u0441\u0442\u0430\u0431\u043b\u0430).", 
- "Product Categories": "\u041a\u0430\u0442\u0435\u0433\u043e\u0440\u0438\u0458\u0435 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0430", 
- "Product Settings": "\u041f\u043e\u0434\u0435\u0448\u0430\u0432\u0430\u045a\u0430 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0430", 
- "Search Help": "\u041f\u0440\u0435\u0442\u0440\u0430\u0433\u0430 \u041f\u043e\u043c\u043e\u045b", 
- "Settings for Product Catalog on the website": "\u041f\u043e\u0434\u0435\u0448\u0430\u0432\u0430\u045a\u0430 \u0437\u0430 \u043a\u0430\u0442\u0430\u043b\u043e\u0433 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0430 \u043d\u0430 \u0441\u0430\u0458\u0442\u0443", 
- "This Item Group represents \"products.html\"": "\u041e\u0432\u0430 \u0442\u0430\u0447\u043a\u0430 \u0413\u0440\u0443\u043f\u0430 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u0459\u0430 &quot;\u043f\u0440\u043e\u0434\u0443\u0446\u0442\u0441.\u0445\u0442\u043c\u043b&quot;", 
- "Website": "\u0412\u0435\u0431\u0441\u0430\u0458\u0442", 
- "Website Product Categories": "\u0421\u0430\u0458\u0442 \u041a\u0430\u0442\u0435\u0433\u043e\u0440\u0438\u0458\u0435 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0430"
-}
\ No newline at end of file
diff --git a/website/doctype/product_settings/locale/ta-doc.json b/website/doctype/product_settings/locale/ta-doc.json
deleted file mode 100644
index 78371fe..0000000
--- a/website/doctype/product_settings/locale/ta-doc.json
+++ /dev/null
@@ -1,13 +0,0 @@
-{
- "Default Product Category": "\u0bae\u0bc1\u0ba9\u0bcd\u0ba9\u0bbf\u0bb0\u0bc1\u0baa\u0bcd\u0baa\u0bc1 \u0ba4\u0baf\u0bbe\u0bb0\u0bbf\u0baa\u0bcd\u0baa\u0bc1 \u0baa\u0bbf\u0bb0\u0bbf\u0bb5\u0bc1", 
- "Default: \"Product Search\"": "\u0bae\u0bc1\u0ba9\u0bcd\u0ba9\u0bbf\u0bb0\u0bc1\u0baa\u0bcd\u0baa\u0bc1: &quot;\u0ba4\u0bc7\u0b9f\u0bb2\u0bcd&quot;", 
- "Help": "\u0b89\u0ba4\u0bb5\u0bbf", 
- "List of Item Groups to be shown in \"All Products\" menu - in the sequence wanted and with number of indents (left spacing to show a tree effect).": "&quot;\u0b85\u0ba9\u0bc8\u0ba4\u0bcd\u0ba4\u0bc1 \u0ba4\u0baf\u0bbe\u0bb0\u0bbf\u0baa\u0bcd\u0baa\u0bc1\u0b95\u0bb3\u0bcd&quot; \u0baa\u0b9f\u0bcd\u0b9f\u0bbf \u0b95\u0bbe\u0ba3\u0bcd\u0baa\u0bbf\u0b95\u0bcd\u0b95\u0baa\u0bcd\u0baa\u0b9f\u0bc1\u0bae\u0bcd \u0bb5\u0bc7\u0ba3\u0bcd\u0b9f\u0bc1\u0bae\u0bcd \u0b89\u0bb0\u0bc1\u0baa\u0bcd\u0baa\u0b9f\u0bbf \u0b95\u0bc1\u0bb4\u0bc1\u0b95\u0bcd\u0b95\u0bb3\u0bcd \u0baa\u0b9f\u0bcd\u0b9f\u0bbf\u0baf\u0bb2\u0bcd - \u0bb5\u0bb0\u0bbf\u0b9a\u0bc8 \u0ba4\u0bc7\u0bb5\u0bc8 \u0bae\u0bb1\u0bcd\u0bb1\u0bc1\u0bae\u0bcd \u0b87\u0b9f\u0bc8\u0bb5\u0bc6\u0bb3\u0bbf\u0b95\u0bb3\u0bcd \u0b8e\u0ba3\u0bcd\u0ba3\u0bbf\u0b95\u0bcd\u0b95\u0bc8 (\u0b92\u0bb0\u0bc1 \u0bae\u0bb0\u0bae\u0bcd \u0bb5\u0bbf\u0bb3\u0bc8\u0bb5\u0bc8 \u0b95\u0bbe\u0b9f\u0bcd\u0b9f \u0b87\u0b9f\u0ba4\u0bc1 \u0b87\u0b9f\u0bc8\u0bb5\u0bc6\u0bb3\u0bbf) \u0b89\u0b9f\u0ba9\u0bcd.", 
- "Product Categories": "\u0ba4\u0baf\u0bbe\u0bb0\u0bbf\u0baa\u0bcd\u0baa\u0bc1 \u0bb5\u0b95\u0bc8\u0b95\u0bb3\u0bcd", 
- "Product Settings": "\u0ba4\u0baf\u0bbe\u0bb0\u0bbf\u0baa\u0bcd\u0baa\u0bc1 \u0b85\u0bae\u0bc8\u0baa\u0bcd\u0baa\u0bc1\u0b95\u0bb3\u0bcd", 
- "Search Help": "\u0baa\u0bc6\u0bbe\u0bb4\u0bc1\u0ba4\u0bc1\u0baa\u0bc7\u0bbe\u0b95\u0bcd\u0b95\u0bc1", 
- "Settings for Product Catalog on the website": "\u0bb5\u0bb2\u0bc8\u0ba4\u0bcd\u0ba4\u0bb3\u0ba4\u0bcd\u0ba4\u0bbf\u0bb2\u0bcd \u0ba4\u0baf\u0bbe\u0bb0\u0bbf\u0baa\u0bcd\u0baa\u0bc1 \u0baa\u0b9f\u0bcd\u0b9f\u0bbf\u0baf\u0bb2\u0bbf\u0bb2\u0bcd \u0b85\u0bae\u0bc8\u0baa\u0bcd\u0baa\u0bc1\u0b95\u0bb3\u0bc8", 
- "This Item Group represents \"products.html\"": "\u0b87\u0ba8\u0bcd\u0ba4 \u0b89\u0bb0\u0bc1\u0baa\u0bcd\u0baa\u0b9f\u0bbf \u0b95\u0bc1\u0bb4\u0bc1 &quot;products.html&quot; \u0baa\u0bbf\u0bb0\u0ba4\u0bbf\u0ba8\u0bbf\u0ba4\u0bbf\u0ba4\u0bcd\u0ba4\u0bc1\u0bb5\u0bae\u0bcd", 
- "Website": "\u0b87\u0ba3\u0bc8\u0baf\u0ba4\u0bb3\u0bae\u0bcd", 
- "Website Product Categories": "\u0b87\u0ba3\u0bc8\u0baf \u0ba4\u0baf\u0bbe\u0bb0\u0bbf\u0baa\u0bcd\u0baa\u0bc1 \u0bb5\u0b95\u0bc8\u0b95\u0bb3\u0bcd"
-}
\ No newline at end of file
diff --git a/website/doctype/product_settings/product_settings.py b/website/doctype/product_settings/product_settings.py
deleted file mode 100644
index 980f123..0000000
--- a/website/doctype/product_settings/product_settings.py
+++ /dev/null
@@ -1,17 +0,0 @@
-# For license information, please see license.txt
-
-from __future__ import unicode_literals
-import webnotes
-
-class DocType:
-	def __init__(self, d, dl):
-		self.doc, self.doclist = d, dl
-		
-	def on_update(self):
-		"""clear web cache"""
-		from website.utils import clear_cache
-		clear_cache()
-		
-		if self.doc.default_product_category:
-			webnotes.bean("Item Group", 
-				self.doc.default_product_category).save()
\ No newline at end of file
diff --git a/website/doctype/product_settings/product_settings.txt b/website/doctype/product_settings/product_settings.txt
deleted file mode 100644
index fd53f52..0000000
--- a/website/doctype/product_settings/product_settings.txt
+++ /dev/null
@@ -1,80 +0,0 @@
-[
- {
-  "owner": "Administrator", 
-  "docstatus": 0, 
-  "creation": "2012-12-27 11:46:18", 
-  "modified_by": "Administrator", 
-  "modified": "2012-12-27 18:51:38"
- }, 
- {
-  "issingle": 1, 
-  "description": "Settings for Product Catalog on the website", 
-  "doctype": "DocType", 
-  "module": "Website", 
-  "document_type": "Other", 
-  "name": "__common__"
- }, 
- {
-  "name": "__common__", 
-  "parent": "Product Settings", 
-  "doctype": "DocField", 
-  "parenttype": "DocType", 
-  "permlevel": 0, 
-  "parentfield": "fields"
- }, 
- {
-  "parent": "Product Settings", 
-  "read": 1, 
-  "name": "__common__", 
-  "create": 1, 
-  "doctype": "DocPerm", 
-  "write": 1, 
-  "parenttype": "DocType", 
-  "role": "Website Manager", 
-  "permlevel": 0, 
-  "parentfield": "permissions"
- }, 
- {
-  "name": "Product Settings", 
-  "doctype": "DocType"
- }, 
- {
-  "doctype": "DocField", 
-  "label": "Help", 
-  "fieldname": "help", 
-  "fieldtype": "HTML", 
-  "options": "<div class=\"alert\">To start adding products on the website, check \"Show in Website\" in <b>Item</b> and <b>Item Group</b></div>"
- }, 
- {
-  "description": "This Item Group represents \"products.html\"", 
-  "doctype": "DocField", 
-  "label": "Default Product Category", 
-  "fieldname": "default_product_category", 
-  "fieldtype": "Link", 
-  "options": "Item Group"
- }, 
- {
-  "description": "Default: \"Product Search\"", 
-  "doctype": "DocField", 
-  "label": "Search Help", 
-  "fieldname": "search_help", 
-  "fieldtype": "Data"
- }, 
- {
-  "description": "List of Item Groups to be shown in \"All Products\" menu - in the sequence wanted and with number of indents (left spacing to show a tree effect).", 
-  "doctype": "DocField", 
-  "label": "Product Categories", 
-  "fieldname": "sb2", 
-  "fieldtype": "Section Break"
- }, 
- {
-  "doctype": "DocField", 
-  "label": "Website Product Categories", 
-  "fieldname": "website_product_categories", 
-  "fieldtype": "Table", 
-  "options": "Website Product Category"
- }, 
- {
-  "doctype": "DocPerm"
- }
-]
\ No newline at end of file
diff --git a/website/doctype/products_settings/locale/_messages_doc.json b/website/doctype/products_settings/locale/_messages_doc.json
deleted file mode 100644
index 74cddb7..0000000
--- a/website/doctype/products_settings/locale/_messages_doc.json
+++ /dev/null
@@ -1,7 +0,0 @@
-[
- "Website", 
- "", 
- "Products Settings", 
- "Product Groups that are listed on the website. The first product group from this list will be listed by default on the \"Products Page\"", 
- "Groups"
-]
\ No newline at end of file
diff --git a/website/doctype/products_settings/locale/ar-doc.json b/website/doctype/products_settings/locale/ar-doc.json
deleted file mode 100644
index 14e1d03..0000000
--- a/website/doctype/products_settings/locale/ar-doc.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
- "Groups": "\u0645\u062c\u0645\u0648\u0639\u0627\u062a", 
- "Product Groups that are listed on the website. The first product group from this list will be listed by default on the \"Products Page\"": "\u0645\u062c\u0645\u0648\u0639\u0627\u062a \u0627\u0644\u0645\u0646\u062a\u062c\u0627\u062a \u0627\u0644\u0645\u0633\u0631\u0648\u062f\u0629 \u0639\u0644\u0649 \u0634\u0628\u0643\u0629 \u0627\u0644\u0627\u0646\u062a\u0631\u0646\u062a. \u0633\u064a\u062a\u0645 \u0633\u0631\u062f \u0645\u062c\u0645\u0648\u0639\u0629 \u0623\u0648\u0644 \u0645\u0646\u062a\u062c \u0645\u0646 \u0647\u0630\u0647 \u0627\u0644\u0642\u0627\u0626\u0645\u0629 \u0628\u0634\u0643\u0644 \u0627\u0641\u062a\u0631\u0627\u0636\u064a \u0639\u0644\u0649 &quot;\u0635\u0641\u062d\u0629 \u0627\u0644\u0645\u0646\u062a\u062c\u0627\u062a&quot;", 
- "Products Settings": "\u0627\u0644\u0645\u0646\u062a\u062c\u0627\u062a \u0625\u0639\u062f\u0627\u062f\u0627\u062a", 
- "Website": "\u0627\u0644\u0645\u0648\u0642\u0639"
-}
\ No newline at end of file
diff --git a/website/doctype/products_settings/locale/es-doc.json b/website/doctype/products_settings/locale/es-doc.json
deleted file mode 100644
index 0517d3b..0000000
--- a/website/doctype/products_settings/locale/es-doc.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
- "Groups": "Grupos", 
- "Product Groups that are listed on the website. The first product group from this list will be listed by default on the \"Products Page\"": "Categor\u00eda de producto que aparecen en el sitio web. El grupo de primer producto de esta lista se enumeran de forma predeterminada en la &quot;P\u00e1gina de Productos&quot;", 
- "Products Settings": "Productos Settings", 
- "Website": "Sitio web"
-}
\ No newline at end of file
diff --git a/website/doctype/products_settings/locale/fr-doc.json b/website/doctype/products_settings/locale/fr-doc.json
deleted file mode 100644
index cb15639..0000000
--- a/website/doctype/products_settings/locale/fr-doc.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
- "Groups": "Groupes", 
- "Product Groups that are listed on the website. The first product group from this list will be listed by default on the \"Products Page\"": "Groupes de produits qui sont r\u00e9pertori\u00e9s sur le site Web. Le premier groupe de produits \u00e0 partir de cette liste seront list\u00e9s par d\u00e9faut sur la page &quot;Produits&quot;", 
- "Products Settings": "R\u00e9glages Produits", 
- "Website": "Site Web"
-}
\ No newline at end of file
diff --git a/website/doctype/products_settings/locale/hi-doc.json b/website/doctype/products_settings/locale/hi-doc.json
deleted file mode 100644
index 87e28a7..0000000
--- a/website/doctype/products_settings/locale/hi-doc.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
- "Groups": "\u0938\u092e\u0942\u0939", 
- "Product Groups that are listed on the website. The first product group from this list will be listed by default on the \"Products Page\"": "\u0909\u0924\u094d\u092a\u093e\u0926 \u0938\u092e\u0942\u0939 \u0939\u0948 \u0915\u093f \u0935\u0947\u092c\u0938\u093e\u0907\u091f \u092a\u0930 \u0938\u0942\u091a\u0940\u092c\u0926\u094d\u0927 \u0939\u0948\u0902. \u0907\u0938 \u0938\u0942\u091a\u0940 \u092e\u0947\u0902 \u0938\u0947 \u092a\u0939\u0932\u093e \u0909\u0924\u094d\u092a\u093e\u0926 \u0938\u092e\u0942\u0939 &quot;\u0909\u0924\u094d\u092a\u093e\u0926&quot; \u092a\u0947\u091c \u092a\u0930 \u0921\u093f\u092b\u093c\u0949\u0932\u094d\u091f \u0930\u0942\u092a \u0938\u0947 \u0938\u0942\u091a\u0940\u092c\u0926\u094d\u0927 \u0915\u093f\u092f\u093e \u091c\u093e\u090f\u0917\u093e", 
- "Products Settings": "\u0909\u0924\u094d\u092a\u093e\u0926 \u0938\u0947\u091f\u093f\u0902\u0917\u094d\u0938", 
- "Website": "\u0935\u0947\u092c\u0938\u093e\u0907\u091f"
-}
\ No newline at end of file
diff --git a/website/doctype/products_settings/locale/hr-doc.json b/website/doctype/products_settings/locale/hr-doc.json
deleted file mode 100644
index f6f8750..0000000
--- a/website/doctype/products_settings/locale/hr-doc.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
- "Groups": "Grupe", 
- "Product Groups that are listed on the website. The first product group from this list will be listed by default on the \"Products Page\"": "Proizvod Grupe koje su navedene na web stranici. Prva grupa proizvoda iz ovog popisa \u0107e biti navedeni po defaultu na &quot;Proizvodi stranice&quot;", 
- "Products Settings": "Proizvodi Postavke", 
- "Website": "Website"
-}
\ No newline at end of file
diff --git a/website/doctype/products_settings/locale/nl-doc.json b/website/doctype/products_settings/locale/nl-doc.json
deleted file mode 100644
index 192b67f..0000000
--- a/website/doctype/products_settings/locale/nl-doc.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
- "Groups": "Groepen", 
- "Product Groups that are listed on the website. The first product group from this list will be listed by default on the \"Products Page\"": "Product Groepen die worden vermeld op de website. De eerste productgroep van deze lijst wordt standaard weergegeven op de &quot;Producten Page&quot;", 
- "Products Settings": "Producten Instellingen", 
- "Website": "Website"
-}
\ No newline at end of file
diff --git a/website/doctype/products_settings/locale/pt-doc.json b/website/doctype/products_settings/locale/pt-doc.json
deleted file mode 100644
index 96c9c5a..0000000
--- a/website/doctype/products_settings/locale/pt-doc.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
- "Groups": "Grupos", 
- "Product Groups that are listed on the website. The first product group from this list will be listed by default on the \"Products Page\"": "Grupos de produtos listados no site. O grupo primeiro produto desta lista ser\u00e3o listados por padr\u00e3o na &quot;P\u00e1gina de Produtos&quot;", 
- "Products Settings": "Configura\u00e7\u00f5es de produtos", 
- "Website": "Site"
-}
\ No newline at end of file
diff --git a/website/doctype/products_settings/locale/sr-doc.json b/website/doctype/products_settings/locale/sr-doc.json
deleted file mode 100644
index b585072..0000000
--- a/website/doctype/products_settings/locale/sr-doc.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
- "Groups": "\u0413\u0440\u0443\u043f\u0435", 
- "Product Groups that are listed on the website. The first product group from this list will be listed by default on the \"Products Page\"": "\u0413\u0440\u0443\u043f\u0435 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0430 \u043a\u043e\u0458\u0435 \u0441\u0443 \u043d\u0430\u0432\u0435\u0434\u0435\u043d\u0435 \u043d\u0430 \u0441\u0430\u0458\u0442\u0443. \u041f\u0440\u0432\u0430 \u0433\u0440\u0443\u043f\u0430 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0430 \u0438\u0437 \u043e\u0432\u0435 \u043b\u0438\u0441\u0442\u0435 \u045b\u0435 \u0431\u0438\u0442\u0438 \u043d\u0430\u0432\u0435\u0434\u0435\u043d \u043f\u043e\u0434\u0440\u0430\u0437\u0443\u043c\u0435\u0432\u0430\u043d\u043e \u043d\u0430 &quot;\u041f\u0430\u0433\u0435 \u041f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438&quot;", 
- "Products Settings": "\u041f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438 \u041f\u043e\u0434\u0435\u0448\u0430\u0432\u0430\u045a\u0430", 
- "Website": "\u0412\u0435\u0431\u0441\u0430\u0458\u0442"
-}
\ No newline at end of file
diff --git a/website/doctype/products_settings/locale/ta-doc.json b/website/doctype/products_settings/locale/ta-doc.json
deleted file mode 100644
index 48a8b61..0000000
--- a/website/doctype/products_settings/locale/ta-doc.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
- "Groups": "\u0b95\u0bc1\u0bb4\u0bc1\u0b95\u0bcd\u0b95\u0bb3\u0bcd", 
- "Product Groups that are listed on the website. The first product group from this list will be listed by default on the \"Products Page\"": "\u0bb5\u0bb2\u0bc8\u0ba4\u0bcd\u0ba4\u0bb3\u0ba4\u0bcd\u0ba4\u0bbf\u0bb2\u0bcd \u0baa\u0b9f\u0bcd\u0b9f\u0bbf\u0baf\u0bb2\u0bbf\u0b9f\u0baa\u0bcd\u0baa\u0b9f\u0bcd\u0b9f\u0bc1\u0bb3\u0bcd\u0bb3\u0ba4\u0bc1 \u0b8e\u0ba9\u0bcd\u0bb1\u0bc1 \u0ba4\u0baf\u0bbe\u0bb0\u0bbf\u0baa\u0bcd\u0baa\u0bc1 \u0b95\u0bc1\u0bb4\u0bc1\u0b95\u0bcd\u0b95\u0bb3\u0bcd. \u0b87\u0ba8\u0bcd\u0ba4 \u0baa\u0b9f\u0bcd\u0b9f\u0bbf\u0baf\u0bb2\u0bbf\u0bb2\u0bcd \u0b87\u0bb0\u0bc1\u0ba8\u0bcd\u0ba4\u0bc1 \u0bae\u0bc1\u0ba4\u0bb2\u0bcd \u0ba4\u0baf\u0bbe\u0bb0\u0bbf\u0baa\u0bcd\u0baa\u0bc1 \u0b95\u0bc1\u0bb4\u0bc1 &quot;\u0ba4\u0baf\u0bbe\u0bb0\u0bbf\u0baa\u0bcd\u0baa\u0bc1\u0b95\u0bb3\u0bcd \u0baa\u0b95\u0bcd\u0b95\u0bae\u0bcd&quot; \u0bae\u0bc1\u0ba9\u0bcd\u0ba9\u0bbf\u0bb0\u0bc1\u0baa\u0bcd\u0baa\u0bbe\u0b95 \u0baa\u0b9f\u0bcd\u0b9f\u0bbf\u0baf\u0bb2\u0bbf\u0b9f\u0baa\u0bcd\u0baa\u0b9f\u0bcd\u0b9f\u0bc1\u0bb3\u0bcd\u0bb3", 
- "Products Settings": "\u0baa\u0bc6\u0bbe\u0bb0\u0bc1\u0b9f\u0bcd\u0b95\u0bb3\u0bcd \u0b85\u0bae\u0bc8\u0baa\u0bcd\u0baa\u0bc1\u0b95\u0bb3\u0bcd", 
- "Website": "\u0b87\u0ba3\u0bc8\u0baf\u0ba4\u0bb3\u0bae\u0bcd"
-}
\ No newline at end of file
diff --git a/website/doctype/related_page/__init__.py b/website/doctype/related_page/__init__.py
deleted file mode 100644
index baffc48..0000000
--- a/website/doctype/related_page/__init__.py
+++ /dev/null
@@ -1 +0,0 @@
-from __future__ import unicode_literals
diff --git a/website/doctype/related_page/locale/_messages_doc.json b/website/doctype/related_page/locale/_messages_doc.json
deleted file mode 100644
index 103d2fa..0000000
--- a/website/doctype/related_page/locale/_messages_doc.json
+++ /dev/null
@@ -1,5 +0,0 @@
-[
- "Website", 
- "Related Page", 
- "Page"
-]
\ No newline at end of file
diff --git a/website/doctype/related_page/locale/ar-doc.json b/website/doctype/related_page/locale/ar-doc.json
deleted file mode 100644
index f8406d4..0000000
--- a/website/doctype/related_page/locale/ar-doc.json
+++ /dev/null
@@ -1,5 +0,0 @@
-{
- "Page": "\u0635\u0641\u062d\u0629", 
- "Related Page": "\u0627\u0644\u0635\u0641\u062d\u0629 \u0630\u0627\u062a \u0627\u0644\u0635\u0644\u0629", 
- "Website": "\u0627\u0644\u0645\u0648\u0642\u0639"
-}
\ No newline at end of file
diff --git a/website/doctype/related_page/locale/es-doc.json b/website/doctype/related_page/locale/es-doc.json
deleted file mode 100644
index daecef6..0000000
--- a/website/doctype/related_page/locale/es-doc.json
+++ /dev/null
@@ -1,5 +0,0 @@
-{
- "Page": "P\u00e1gina", 
- "Related Page": "P\u00e1gina Relacionada", 
- "Website": "Sitio web"
-}
\ No newline at end of file
diff --git a/website/doctype/related_page/locale/fr-doc.json b/website/doctype/related_page/locale/fr-doc.json
deleted file mode 100644
index e36bdc4..0000000
--- a/website/doctype/related_page/locale/fr-doc.json
+++ /dev/null
@@ -1,5 +0,0 @@
-{
- "Page": "Page", 
- "Related Page": "Associ\u00e9s Page", 
- "Website": "Site Web"
-}
\ No newline at end of file
diff --git a/website/doctype/related_page/locale/hi-doc.json b/website/doctype/related_page/locale/hi-doc.json
deleted file mode 100644
index 881f890..0000000
--- a/website/doctype/related_page/locale/hi-doc.json
+++ /dev/null
@@ -1,5 +0,0 @@
-{
- "Page": "\u092a\u0947\u091c", 
- "Related Page": "\u0938\u0902\u092c\u0902\u0927\u093f\u0924 \u092a\u0947\u091c", 
- "Website": "\u0935\u0947\u092c\u0938\u093e\u0907\u091f"
-}
\ No newline at end of file
diff --git a/website/doctype/related_page/locale/hr-doc.json b/website/doctype/related_page/locale/hr-doc.json
deleted file mode 100644
index fdb8504..0000000
--- a/website/doctype/related_page/locale/hr-doc.json
+++ /dev/null
@@ -1,5 +0,0 @@
-{
- "Page": "Stranica", 
- "Related Page": "Vezani Stranica", 
- "Website": "Website"
-}
\ No newline at end of file
diff --git a/website/doctype/related_page/locale/nl-doc.json b/website/doctype/related_page/locale/nl-doc.json
deleted file mode 100644
index 43d36c4..0000000
--- a/website/doctype/related_page/locale/nl-doc.json
+++ /dev/null
@@ -1,5 +0,0 @@
-{
- "Page": "Pagina", 
- "Related Page": "Verwante pagina", 
- "Website": "Website"
-}
\ No newline at end of file
diff --git a/website/doctype/related_page/locale/pt-doc.json b/website/doctype/related_page/locale/pt-doc.json
deleted file mode 100644
index 92acc67..0000000
--- a/website/doctype/related_page/locale/pt-doc.json
+++ /dev/null
@@ -1,5 +0,0 @@
-{
- "Page": "P\u00e1gina", 
- "Related Page": "P\u00e1gina Relacionada", 
- "Website": "Site"
-}
\ No newline at end of file
diff --git a/website/doctype/related_page/locale/sr-doc.json b/website/doctype/related_page/locale/sr-doc.json
deleted file mode 100644
index a924dd2..0000000
--- a/website/doctype/related_page/locale/sr-doc.json
+++ /dev/null
@@ -1,5 +0,0 @@
-{
- "Page": "\u0421\u0442\u0440\u0430\u043d\u0430", 
- "Related Page": "\u0420\u0435\u043b\u0430\u0442\u0435\u0434 \u0421\u0442\u0440\u0430\u043d\u0430", 
- "Website": "\u0412\u0435\u0431\u0441\u0430\u0458\u0442"
-}
\ No newline at end of file
diff --git a/website/doctype/related_page/locale/ta-doc.json b/website/doctype/related_page/locale/ta-doc.json
deleted file mode 100644
index 336ef40..0000000
--- a/website/doctype/related_page/locale/ta-doc.json
+++ /dev/null
@@ -1,5 +0,0 @@
-{
- "Page": "\u0baa\u0b95\u0bcd\u0b95\u0bae\u0bcd", 
- "Related Page": "\u0ba4\u0bc6\u0bbe\u0b9f\u0bb0\u0bcd\u0baa\u0bc1\u0b9f\u0bc8\u0baf \u0baa\u0b95\u0bcd\u0b95\u0bae\u0bcd", 
- "Website": "\u0b87\u0ba3\u0bc8\u0baf\u0ba4\u0bb3\u0bae\u0bcd"
-}
\ No newline at end of file
diff --git a/website/doctype/related_page/related_page.py b/website/doctype/related_page/related_page.py
deleted file mode 100644
index 7f48feb..0000000
--- a/website/doctype/related_page/related_page.py
+++ /dev/null
@@ -1,22 +0,0 @@
-# ERPNext - web based ERP (http://erpnext.com)
-# Copyright (C) 2012 Web Notes Technologies Pvt Ltd
-# 
-# This program is free software: you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation, either version 3 of the License, or
-# (at your option) any later version.
-# 
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-# GNU General Public License for more details.
-# 
-# You should have received a copy of the GNU General Public License
-# along with this program.  If not, see <http://www.gnu.org/licenses/>.
-
-from __future__ import unicode_literals
-import webnotes
-
-class DocType:
-	def __init__(self, d, dl):
-		self.doc, self.doclist = d, dl
\ No newline at end of file
diff --git a/website/doctype/related_page/related_page.txt b/website/doctype/related_page/related_page.txt
deleted file mode 100644
index 66c6377..0000000
--- a/website/doctype/related_page/related_page.txt
+++ /dev/null
@@ -1,38 +0,0 @@
-[
- {
-  "owner": "Administrator", 
-  "docstatus": 0, 
-  "creation": "2012-03-27 14:36:48", 
-  "modified_by": "Administrator", 
-  "modified": "2012-03-27 14:36:48"
- }, 
- {
-  "section_style": "Simple", 
-  "istable": 1, 
-  "name": "__common__", 
-  "colour": "White:FFF", 
-  "module": "Website", 
-  "doctype": "DocType", 
-  "version": 3, 
-  "show_in_menu": 0
- }, 
- {
-  "parent": "Related Page", 
-  "name": "__common__", 
-  "doctype": "DocField", 
-  "permlevel": 0, 
-  "parenttype": "DocType", 
-  "fieldname": "page", 
-  "fieldtype": "Link", 
-  "label": "Page", 
-  "options": "Page", 
-  "parentfield": "fields"
- }, 
- {
-  "name": "Related Page", 
-  "doctype": "DocType"
- }, 
- {
-  "doctype": "DocField"
- }
-]
\ No newline at end of file
diff --git a/website/doctype/product_settings/__init__.py b/website/doctype/shopping_cart_price_list/__init__.py
similarity index 100%
copy from website/doctype/product_settings/__init__.py
copy to website/doctype/shopping_cart_price_list/__init__.py
diff --git a/website/doctype/website_product_category/website_product_category.py b/website/doctype/shopping_cart_price_list/shopping_cart_price_list.py
similarity index 100%
copy from website/doctype/website_product_category/website_product_category.py
copy to website/doctype/shopping_cart_price_list/shopping_cart_price_list.py
diff --git a/website/doctype/shopping_cart_price_list/shopping_cart_price_list.txt b/website/doctype/shopping_cart_price_list/shopping_cart_price_list.txt
new file mode 100644
index 0000000..cdda874
--- /dev/null
+++ b/website/doctype/shopping_cart_price_list/shopping_cart_price_list.txt
@@ -0,0 +1,36 @@
+[
+ {
+  "creation": "2013-06-20 16:00:18", 
+  "docstatus": 0, 
+  "modified": "2013-07-10 14:54:23", 
+  "modified_by": "Administrator", 
+  "owner": "Administrator"
+ }, 
+ {
+  "doctype": "DocType", 
+  "istable": 1, 
+  "module": "Website", 
+  "name": "__common__"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "price_list", 
+  "fieldtype": "Link", 
+  "in_list_view": 1, 
+  "label": "Price List", 
+  "name": "__common__", 
+  "options": "Price List", 
+  "parent": "Shopping Cart Price List", 
+  "parentfield": "fields", 
+  "parenttype": "DocType", 
+  "permlevel": 0, 
+  "reqd": 1
+ }, 
+ {
+  "doctype": "DocType", 
+  "name": "Shopping Cart Price List"
+ }, 
+ {
+  "doctype": "DocField"
+ }
+]
\ No newline at end of file
diff --git a/website/doctype/product_settings/__init__.py b/website/doctype/shopping_cart_settings/__init__.py
similarity index 100%
copy from website/doctype/product_settings/__init__.py
copy to website/doctype/shopping_cart_settings/__init__.py
diff --git a/website/doctype/shopping_cart_settings/shopping_cart_settings.js b/website/doctype/shopping_cart_settings/shopping_cart_settings.js
new file mode 100644
index 0000000..74988dc
--- /dev/null
+++ b/website/doctype/shopping_cart_settings/shopping_cart_settings.js
@@ -0,0 +1,7 @@
+$.extend(cur_frm.cscript, {
+	onload: function() {
+		if(cur_frm.doc.__quotation_series) {
+			cur_frm.fields_dict.quotation_series.df.options = cur_frm.doc.__quotation_series;
+		}
+	}
+});
\ No newline at end of file
diff --git a/website/doctype/shopping_cart_settings/shopping_cart_settings.py b/website/doctype/shopping_cart_settings/shopping_cart_settings.py
new file mode 100644
index 0000000..853eeb4
--- /dev/null
+++ b/website/doctype/shopping_cart_settings/shopping_cart_settings.py
@@ -0,0 +1,146 @@
+# For license information, please see license.txt
+
+from __future__ import unicode_literals
+import webnotes
+from webnotes import _, msgprint
+from webnotes.utils import comma_and
+from webnotes.model.controller import DocListController
+
+class ShoppingCartSetupError(webnotes.ValidationError): pass
+
+class DocType(DocListController):
+	def onload(self):
+		self.doc.fields["__quotation_series"] = webnotes.get_doctype("Quotation").get_options("naming_series")
+	
+	def validate(self):
+		if self.doc.enabled:
+			self.validate_price_lists()
+			self.validate_tax_masters()
+			self.validate_exchange_rates_exist()
+			
+	def on_update(self):
+		webnotes.conn.set_default("shopping_cart_enabled", self.doc.fields.get("enabled") or 0)
+		webnotes.conn.set_default("shopping_cart_quotation_series", self.doc.fields.get("quotation_series"))
+			
+	def validate_overlapping_territories(self, parentfield, fieldname):
+		# for displaying message
+		doctype = self.meta.get_field(parentfield).options
+		
+		# specify atleast one entry in the table
+		self.validate_table_has_rows(parentfield, raise_exception=ShoppingCartSetupError)
+		
+		territory_name_map = self.get_territory_name_map(parentfield, fieldname)
+		for territory, names in territory_name_map.items():
+			if len(names) > 1:
+				msgprint(_("Error for") + " " + _(doctype) + ": " + comma_and(names) +
+					" " + _("have a common territory") + ": " + territory,
+					raise_exception=ShoppingCartSetupError)
+					
+		return territory_name_map
+		
+	def validate_price_lists(self):
+		territory_name_map = self.validate_overlapping_territories("price_lists",
+			"price_list")
+		
+		# validate that a Shopping Cart Price List exists for the root territory
+		# as a catch all!
+		from setup.utils import get_root_of
+		root_territory = get_root_of("Territory")
+		
+		if root_territory not in territory_name_map.keys():
+			msgprint(_("Please specify a Price List which is valid for Territory") + 
+				": " + root_territory, raise_exception=ShoppingCartSetupError)
+		
+	def validate_tax_masters(self):
+		self.validate_overlapping_territories("sales_taxes_and_charges_masters", 
+			"sales_taxes_and_charges_master")
+		
+	def get_territory_name_map(self, parentfield, fieldname):
+		territory_name_map = {}
+		
+		# entries in table
+		names = [doc.fields.get(fieldname) for doc in self.doclist.get({"parentfield": parentfield})]
+		
+		if names:
+			# for condition in territory check
+			parenttype = self.meta.get_field(fieldname, parentfield=parentfield).options
+		
+			# to validate territory overlap
+			# make a map of territory: [list of names]
+			# if list against each territory has more than one element, raise exception
+			territory_name = webnotes.conn.sql("""select `territory`, `parent` 
+				from `tabFor Territory`
+				where `parenttype`=%s and `parent` in (%s)""" %
+				("%s", ", ".join(["%s"]*len(names))), tuple([parenttype] + names))
+		
+			for territory, name in territory_name:
+				territory_name_map.setdefault(territory, []).append(name)
+				
+				if len(territory_name_map[territory]) > 1:
+					territory_name_map[territory].sort(key=lambda val: names.index(val))
+		
+		return territory_name_map
+					
+	def validate_exchange_rates_exist(self):
+		"""check if exchange rates exist for all Price List currencies (to company's currency)"""
+		company_currency = webnotes.conn.get_value("Company", self.doc.company, "default_currency")
+		if not company_currency:
+			msgprint(_("Please specify currency in Company") + ": " + self.doc.company,
+				raise_exception=ShoppingCartSetupError)
+		
+		price_list_currency_map = webnotes.conn.get_values("Price List", 
+			[d.price_list for d in self.doclist.get({"parentfield": "price_lists"})],
+			"currency")
+		
+		expected_to_exist = [currency + "-" + company_currency 
+			for currency in price_list_currency_map.values()
+			if currency != company_currency]
+			
+		if expected_to_exist:
+			exists = webnotes.conn.sql_list("""select name from `tabCurrency Exchange`
+				where name in (%s)""" % (", ".join(["%s"]*len(expected_to_exist)),),
+				tuple(expected_to_exist))
+		
+			missing = list(set(expected_to_exist).difference(exists))
+		
+			if missing:
+				msgprint(_("Missing Currency Exchange Rates for" + ": " + comma_and(missing)),
+					raise_exception=ShoppingCartSetupError)
+				
+	def get_name_from_territory(self, territory, parentfield, fieldname):
+		name = None
+		territory_name_map = self.get_territory_name_map(parentfield, fieldname)
+		
+		if territory_name_map.get(territory):
+			name = territory_name_map.get(territory)
+		else:
+			territory_ancestry = self.get_territory_ancestry(territory)
+			for ancestor in territory_ancestry:
+				if territory_name_map.get(ancestor):
+					name = territory_name_map.get(ancestor)
+					break
+		
+		return name
+				
+	def get_price_list(self, billing_territory):
+		price_list = self.get_name_from_territory(billing_territory, "price_lists", "price_list")
+		return price_list and price_list[0] or None
+		
+	def get_tax_master(self, billing_territory):
+		tax_master = self.get_name_from_territory(billing_territory, "sales_taxes_and_charges_masters", 
+			"sales_taxes_and_charges_master")
+		return tax_master and tax_master[0] or None
+		
+	def get_shipping_rules(self, shipping_territory):
+		return self.get_name_from_territory(shipping_territory, "shipping_rules", "shipping_rule")
+		
+	def get_territory_ancestry(self, territory):
+		from setup.utils import get_ancestors_of
+		
+		if not hasattr(self, "_territory_ancestry"):
+			self._territory_ancestry = {}
+			
+		if not self._territory_ancestry.get(territory):
+			self._territory_ancestry[territory] = get_ancestors_of("Territory", territory)
+
+		return self._territory_ancestry[territory]
\ No newline at end of file
diff --git a/website/doctype/shopping_cart_settings/shopping_cart_settings.txt b/website/doctype/shopping_cart_settings/shopping_cart_settings.txt
new file mode 100644
index 0000000..21e6ee3
--- /dev/null
+++ b/website/doctype/shopping_cart_settings/shopping_cart_settings.txt
@@ -0,0 +1,125 @@
+[
+ {
+  "creation": "2013-06-19 15:57:32", 
+  "docstatus": 0, 
+  "modified": "2013-07-15 17:33:05", 
+  "modified_by": "Administrator", 
+  "owner": "Administrator"
+ }, 
+ {
+  "description": "Default settings for Shopping Cart", 
+  "doctype": "DocType", 
+  "icon": "icon-shopping-cart", 
+  "issingle": 1, 
+  "module": "Website", 
+  "name": "__common__"
+ }, 
+ {
+  "doctype": "DocField", 
+  "name": "__common__", 
+  "parent": "Shopping Cart Settings", 
+  "parentfield": "fields", 
+  "parenttype": "DocType", 
+  "permlevel": 0
+ }, 
+ {
+  "create": 1, 
+  "doctype": "DocPerm", 
+  "name": "__common__", 
+  "parent": "Shopping Cart Settings", 
+  "parentfield": "permissions", 
+  "parenttype": "DocType", 
+  "permlevel": 0, 
+  "read": 1, 
+  "role": "Website Manager", 
+  "write": 1
+ }, 
+ {
+  "doctype": "DocType", 
+  "name": "Shopping Cart Settings"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "enabled", 
+  "fieldtype": "Check", 
+  "label": "Enable Shopping Cart"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "section_break_2", 
+  "fieldtype": "Section Break"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "company", 
+  "fieldtype": "Link", 
+  "label": "Company", 
+  "options": "Company", 
+  "reqd": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "default_territory", 
+  "fieldtype": "Link", 
+  "label": "Default Territory", 
+  "options": "Territory", 
+  "reqd": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "column_break_4", 
+  "fieldtype": "Column Break"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "default_customer_group", 
+  "fieldtype": "Link", 
+  "label": "Default Customer Group", 
+  "options": "Customer Group", 
+  "reqd": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "quotation_series", 
+  "fieldtype": "Select", 
+  "label": "Quotation Series", 
+  "reqd": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "section_break_6", 
+  "fieldtype": "Section Break"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "price_lists", 
+  "fieldtype": "Table", 
+  "label": "Shopping Cart Price Lists", 
+  "options": "Shopping Cart Price List", 
+  "reqd": 0
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "shipping_rules", 
+  "fieldtype": "Table", 
+  "label": "Shopping Cart Shipping Rules", 
+  "options": "Shopping Cart Shipping Rule", 
+  "reqd": 0
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "column_break_10", 
+  "fieldtype": "Column Break"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "sales_taxes_and_charges_masters", 
+  "fieldtype": "Table", 
+  "label": "Shopping Cart Taxes and Charges Masters", 
+  "options": "Shopping Cart Taxes and Charges Master", 
+  "reqd": 0
+ }, 
+ {
+  "doctype": "DocPerm"
+ }
+]
\ No newline at end of file
diff --git a/website/doctype/shopping_cart_settings/test_shopping_cart_settings.py b/website/doctype/shopping_cart_settings/test_shopping_cart_settings.py
new file mode 100644
index 0000000..b4ae6fc
--- /dev/null
+++ b/website/doctype/shopping_cart_settings/test_shopping_cart_settings.py
@@ -0,0 +1,78 @@
+# For license information, please see license.txt
+
+from __future__ import unicode_literals
+import webnotes
+import unittest
+from website.doctype.shopping_cart_settings.shopping_cart_settings import ShoppingCartSetupError
+
+class TestShoppingCartSettings(unittest.TestCase):
+	def setUp(self):
+		webnotes.conn.sql("""delete from `tabSingles` where doctype="Shipping Cart Settings" """)
+		webnotes.conn.sql("""delete from `tabShopping Cart Price List`""")
+		webnotes.conn.sql("""delete from `tabShopping Cart Taxes and Charges Master`""")
+		webnotes.conn.sql("""delete from `tabShopping Cart Shipping Rule`""")
+		
+	def get_cart_settings(self):
+		return webnotes.bean({"doctype": "Shopping Cart Settings",
+			"company": "_Test Company"})
+		
+	def test_price_list_territory_overlap(self):
+		cart_settings = self.get_cart_settings()
+		
+		def _add_price_list(price_list):
+			cart_settings.doclist.append({
+				"doctype": "Shopping Cart Price List",
+				"parentfield": "price_lists",
+				"price_list": price_list
+			})
+		
+		for price_list in ("_Test Price List Rest of the World", "_Test Price List India",
+			"_Test Price List"):
+			_add_price_list(price_list)
+		
+		controller = cart_settings.make_controller()
+		controller.validate_overlapping_territories("price_lists", "price_list")
+		
+		_add_price_list("_Test Price List 2")
+		
+		controller = cart_settings.make_controller()
+		self.assertRaises(ShoppingCartSetupError, controller.validate_overlapping_territories,
+			"price_lists", "price_list")
+			
+		return cart_settings
+		
+	def test_taxes_territory_overlap(self):
+		cart_settings = self.get_cart_settings()
+		
+		def _add_tax_master(tax_master):
+			cart_settings.doclist.append({
+				"doctype": "Shopping Cart Taxes and Charges Master",
+				"parentfield": "sales_taxes_and_charges_masters",
+				"sales_taxes_and_charges_master": tax_master
+			})
+		
+		for tax_master in ("_Test Sales Taxes and Charges Master", "_Test India Tax Master"):
+			_add_tax_master(tax_master)
+			
+		controller = cart_settings.make_controller()
+		controller.validate_overlapping_territories("sales_taxes_and_charges_masters",
+			"sales_taxes_and_charges_master")
+			
+		_add_tax_master("_Test Sales Taxes and Charges Master 2")
+		
+		controller = cart_settings.make_controller()
+		self.assertRaises(ShoppingCartSetupError, controller.validate_overlapping_territories,
+			"sales_taxes_and_charges_masters", "sales_taxes_and_charges_master")
+		
+	def test_exchange_rate_exists(self):
+		webnotes.conn.sql("""delete from `tabCurrency Exchange`""")
+		
+		cart_settings = self.test_price_list_territory_overlap()
+		controller = cart_settings.make_controller()
+		self.assertRaises(ShoppingCartSetupError, controller.validate_exchange_rates_exist)
+		
+		from setup.doctype.currency_exchange.test_currency_exchange import test_records as \
+			currency_exchange_records
+		webnotes.bean(currency_exchange_records[0]).insert()
+		controller.validate_exchange_rates_exist()
+		
diff --git a/website/doctype/product_settings/__init__.py b/website/doctype/shopping_cart_shipping_rule/__init__.py
similarity index 100%
copy from website/doctype/product_settings/__init__.py
copy to website/doctype/shopping_cart_shipping_rule/__init__.py
diff --git a/website/doctype/website_product_category/website_product_category.py b/website/doctype/shopping_cart_shipping_rule/shopping_cart_shipping_rule.py
similarity index 100%
copy from website/doctype/website_product_category/website_product_category.py
copy to website/doctype/shopping_cart_shipping_rule/shopping_cart_shipping_rule.py
diff --git a/website/doctype/shopping_cart_shipping_rule/shopping_cart_shipping_rule.txt b/website/doctype/shopping_cart_shipping_rule/shopping_cart_shipping_rule.txt
new file mode 100644
index 0000000..302b0ae
--- /dev/null
+++ b/website/doctype/shopping_cart_shipping_rule/shopping_cart_shipping_rule.txt
@@ -0,0 +1,36 @@
+[
+ {
+  "creation": "2013-07-03 13:15:34", 
+  "docstatus": 0, 
+  "modified": "2013-07-10 14:54:23", 
+  "modified_by": "Administrator", 
+  "owner": "Administrator"
+ }, 
+ {
+  "doctype": "DocType", 
+  "istable": 1, 
+  "module": "Website", 
+  "name": "__common__"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "shipping_rule", 
+  "fieldtype": "Link", 
+  "in_list_view": 1, 
+  "label": "Shipping Rule", 
+  "name": "__common__", 
+  "options": "Shipping Rule", 
+  "parent": "Shopping Cart Shipping Rule", 
+  "parentfield": "fields", 
+  "parenttype": "DocType", 
+  "permlevel": 0, 
+  "reqd": 1
+ }, 
+ {
+  "doctype": "DocType", 
+  "name": "Shopping Cart Shipping Rule"
+ }, 
+ {
+  "doctype": "DocField"
+ }
+]
\ No newline at end of file
diff --git a/website/doctype/product_settings/__init__.py b/website/doctype/shopping_cart_taxes_and_charges_master/__init__.py
similarity index 100%
copy from website/doctype/product_settings/__init__.py
copy to website/doctype/shopping_cart_taxes_and_charges_master/__init__.py
diff --git a/website/doctype/website_product_category/website_product_category.py b/website/doctype/shopping_cart_taxes_and_charges_master/shopping_cart_taxes_and_charges_master.py
similarity index 100%
copy from website/doctype/website_product_category/website_product_category.py
copy to website/doctype/shopping_cart_taxes_and_charges_master/shopping_cart_taxes_and_charges_master.py
diff --git a/website/doctype/shopping_cart_taxes_and_charges_master/shopping_cart_taxes_and_charges_master.txt b/website/doctype/shopping_cart_taxes_and_charges_master/shopping_cart_taxes_and_charges_master.txt
new file mode 100644
index 0000000..f00a23d
--- /dev/null
+++ b/website/doctype/shopping_cart_taxes_and_charges_master/shopping_cart_taxes_and_charges_master.txt
@@ -0,0 +1,36 @@
+[
+ {
+  "creation": "2013-06-20 16:57:03", 
+  "docstatus": 0, 
+  "modified": "2013-07-10 14:54:23", 
+  "modified_by": "Administrator", 
+  "owner": "Administrator"
+ }, 
+ {
+  "doctype": "DocType", 
+  "istable": 1, 
+  "module": "Website", 
+  "name": "__common__"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "sales_taxes_and_charges_master", 
+  "fieldtype": "Link", 
+  "in_list_view": 1, 
+  "label": "Tax Master", 
+  "name": "__common__", 
+  "options": "Sales Taxes and Charges Master", 
+  "parent": "Shopping Cart Taxes and Charges Master", 
+  "parentfield": "fields", 
+  "parenttype": "DocType", 
+  "permlevel": 0, 
+  "reqd": 1
+ }, 
+ {
+  "doctype": "DocType", 
+  "name": "Shopping Cart Taxes and Charges Master"
+ }, 
+ {
+  "doctype": "DocField"
+ }
+]
\ No newline at end of file
diff --git a/website/doctype/style_settings/README.md b/website/doctype/style_settings/README.md
new file mode 100644
index 0000000..de9d0cd
--- /dev/null
+++ b/website/doctype/style_settings/README.md
@@ -0,0 +1,6 @@
+Style settings for website. Includes settings for:
+
+- Site colours (background, toolbars)
+- Fonts (family and size)
+- Background (image if any)
+- Custom CSS
\ No newline at end of file
diff --git a/website/doctype/style_settings/custom_template.css b/website/doctype/style_settings/custom_template.css
index 9009bbe..b442989 100644
--- a/website/doctype/style_settings/custom_template.css
+++ b/website/doctype/style_settings/custom_template.css
@@ -1,28 +1,227 @@
+{% if doc.at_import %}
+{{ doc.at_import }}
+{% endif %}
+
 body {
 {% if doc.background_image %}
-	background: url("../files/{{ doc.background_image }}") repeat;
+	background: url("../{{ doc.background_image }}") repeat;
 {% elif doc.background_color %}
 	background-color: #{{ doc.background_color }};
 	background-image: none;
 {% else %}
-	background-color: #edede7;
+	background-color: #ffffff;
 {% endif %}	
-{% if doc.font %}
-	font-family: '{{ doc.font }}', Verdana, Sans !important;
+{% if doc.font or doc.google_web_font_for_text %}
+	font-family: '{{ doc.google_web_font_for_text or doc.font }}', 'Helvetica Neue', Arial, Sans !important;
 {% endif %}
-{% if doc.font_size %}
-	font-size: {{ doc.font_size }} !important;
-{% endif %}
+	{% if doc.font_size %}font-size: {{ doc.font_size }} !important;{% endif %}
+	{% if doc.page_text %}color: #{{ doc.page_text }};{% endif %}
 }
 
+{% if doc.page_links %}a, a:hover {
+	color: #{{ doc.page_links }};
+}{% endif %}
+
 {% if doc.font_size %}
 .small {
 	font-size: {{ doc.small_font_size }} !important;
 }
 {% endif %}
 
-{% if doc.heading_font %}
-h1, h2, h3, h4, h5 {
-	font-family: '{{ doc.heading_font}}', Arial, 'Helvetica Neue' !important;
-}	
+div.outer {
+	background-color: #{{ doc.page_background }};
+}
+
+{% if doc.google_web_font_for_heading or doc.heading_font %}h1, h2, h3, h4, h5 {
+	font-family: '{{ doc.google_web_font_for_heading or doc.heading_font }}', 'Helvetica Neue', Arial !important;
+}{% endif %}
+
+{% if doc.heading_text_style %}h1, h2, h3, h4, h5 {
+	text-transform: {{ doc.heading_text_style }};
+}{% endif %}
+
+{% if doc.page_headings %}h1, h2, h3, h4, h5 {
+	color: #{{ doc.page_headings }};
+}{% endif %}
+
+{% if doc.page_border %}
+/* Page Border*/
+div.outer {
+	box-shadow: 0 0 8px rgba(0, 0, 0, 0.2);
+	-moz-box-shadow: 0 0 8px rgba(0, 0, 0, 0.2);
+	-webkibox-shadow: 0 0 8px rgba(0, 0, 0, 0.2);
+}
+{% else %}
+{% if doc.background_color.lower() == doc.page_background.lower() %}
+div.web-footer {
+	border-top: 1px solid #{{ get_hex_shade(doc.page_background, 15) }};
+	padding-top: 10px;
+}
 {% endif %}
+{% endif %}
+
+div.web-footer, div.web-footer a {
+	font-size: 90%;
+	color: #{{ get_hex_shade(doc.background_color, 70) }};
+}
+
+/* Bootstrap Navbar */
+.navbar {
+	box-shadow: none;
+	border-radius: 0px;
+    background-color: #{{ doc.top_bar_background}};
+    background-repeat: repeat-x;
+	background-image: none;
+	border-bottom: 1px solid {% if doc.top_bar_background.lower() == doc.page_background.lower() -%}
+		#{{ get_hex_shade(doc.page_background, 15) }};
+	{%- else -%}
+		transparent;
+	{%- endif %}
+}
+
+.navbar .navbar-brand,
+.navbar .navbar-brand:hover,
+.navbar .navbar-brand:focus,
+.navbar .nav > li > a {
+  color: #{{ doc.top_bar_foreground }};
+  text-shadow: none;
+}
+
+.navbar .nav > li > a:hover,
+.navbar .nav > li > a:focus {
+  color: #{{ doc.top_bar_foreground }};
+  background-color: transparent;
+}
+
+.navbar .navbar-text {
+  color: #999999;
+}
+
+.navbar .nav .active > a,
+.navbar .nav .active > a:hover,
+.navbar .nav .active > a:focus {
+  color: #{{ doc.top_bar_foreground }};
+  background-color: transparent;
+}
+
+.navbar .navbar-link {
+  color: #444444;
+}
+
+.navbar .navbar-link:hover,
+.navbar .navbar-link:focus {
+  color: #{{ doc.top_bar_foreground}};
+}
+
+.navbar-fixed-top,
+.navbar-static-top {
+  -webkit-box-shadow: none;
+     -moz-box-shadow: none;
+          box-shadow: none;
+        
+}
+.navbar .nav > .active > a,
+.navbar .nav > .active > a:hover,
+.navbar .nav > .active > a:focus {
+  color: #424242;
+  text-decoration: none;
+  background-color: transparent;
+  -webkit-box-shadow: none;
+     -moz-box-shadow: none;
+          box-shadow: none;
+}
+
+.navbar .nav li.dropdown > .dropdown-toggle .caret, 
+.navbar .nav li.dropdown > .dropdown-toggle:hover .caret {
+	border-top-color: #{{ doc.top_bar_foreground}};
+	border-bottom-color: #{{ doc.top_bar_foreground}};
+}
+
+.navbar .nav li.dropdown.open > .dropdown-toggle .caret,
+.navbar .nav li.dropdown.open > .dropdown-toggle:hover .caret {
+	border-top-color: #{{ doc.top_bar_background}};
+	border-bottom-color: #{{ doc.top_bar_background}};
+}
+
+.navbar .nav li.dropdown.open > .dropdown-toggle {
+  color: #{{ doc.top_bar_background}};
+  background-color: #{{ doc.top_bar_foreground}};
+}
+
+@media (max-width: 800px) {
+  .navbar .nav-collapse .nav > li > a,
+  .navbar .nav-collapse .dropdown-menu a {
+    background-color: #{{ doc.top_bar_background}};
+    color: #{{ doc.top_bar_foreground}};
+  }
+  .navbar .nav-collapse .nav > li > a:hover, 
+  .navbar .nav-collapse .dropdown-menu a:hover {
+    background-color: #{{ doc.top_bar_foreground}};
+    color: #{{ doc.top_bar_background}};
+  }
+
+  .navbar .nav li.dropdown > .dropdown-toggle .caret {
+    border-top-color: #{{ doc.top_bar_foreground }};
+    border-bottom-color: #{{ doc.top_bar_foreground }};	
+  }
+
+  .navbar .nav li.dropdown > .dropdown-toggle:hover .caret {
+    border-top-color: #{{ doc.top_bar_background }};
+    border-bottom-color: #{{ doc.top_bar_background }};
+  }
+
+  .navbar .nav li.dropdown.open > .dropdown-toggle .caret,
+  .navbar .nav li.dropdown.open > .dropdown-toggle:hover .caret {
+    border-top-color: #{{ doc.top_bar_background }};
+    border-bottom-color: #{{ doc.top_bar_background }};	
+  }
+
+}
+
+.breadcrumb {
+	background-color: #{{ get_hex_shade(doc.page_background, 10) }};
+}
+
+.breadcrumb > li {
+  text-shadow: none;
+}
+
+
+.table-striped tbody > tr:nth-child(odd) > td,
+.table-striped tbody > tr:nth-child(odd) > th {
+	background-color: #{{ get_hex_shade(doc.page_background, 5) }};
+}
+
+.table-hover tbody tr:hover td,
+.table-hover tbody tr:hover th {
+	background-color: #{{ get_hex_shade(doc.page_background, 10) }};
+}
+
+.table-bordered {
+	border: 1px solid #{{ get_hex_shade(doc.page_background, 15) }};
+}
+
+.table th,
+.table td {
+  border-top: 1px solid #{{ get_hex_shade(doc.page_background, 15) }};
+}
+
+.table-bordered th,
+.table-bordered td {
+	border-left: 1px solid #{{ get_hex_shade(doc.page_background, 15) }};
+}
+
+
+
+.hero-unit {
+	background-color: #{{ get_hex_shade(doc.page_background, 15) }};
+}
+
+pre, code {
+	background-color: #{{ get_hex_shade(doc.page_background, 5) }};
+}
+
+hr {
+	border-top: 1px solid #{{ get_hex_shade(doc.page_background, 15) }};
+	border-bottom: 1px solid #{{ get_hex_shade(doc.page_background, 5) }};	
+}
diff --git a/website/doctype/style_settings/locale/_messages_doc.json b/website/doctype/style_settings/locale/_messages_doc.json
deleted file mode 100644
index 642d19a..0000000
--- a/website/doctype/style_settings/locale/_messages_doc.json
+++ /dev/null
@@ -1,31 +0,0 @@
-[
- "Arial", 
- "12px", 
- "13px", 
- "Verdana", 
- "Solid background color (default light gray)", 
- "Set your background color, font and image (tiled)", 
- "Custom CSS", 
- "Lato", 
- "Website", 
- "Add CSS", 
- "File List", 
- "Style Settings", 
- "Open Sans", 
- "14px", 
- "Helvetica Neue", 
- "15px", 
- "Background Color", 
- "Georgia", 
- "Auto generated", 
- "Lucida Grande", 
- "add your own CSS (careful!)", 
- "Font Size", 
- "CSS", 
- "16px", 
- "If image is selected, color will be ignored (attach first)", 
- "Background Image", 
- "Tahoma", 
- "Font", 
- "Heading Font"
-]
\ No newline at end of file
diff --git a/website/doctype/style_settings/locale/ar-doc.json b/website/doctype/style_settings/locale/ar-doc.json
deleted file mode 100644
index 7d1b3a9..0000000
--- a/website/doctype/style_settings/locale/ar-doc.json
+++ /dev/null
@@ -1,31 +0,0 @@
-{
- "12px": "12px", 
- "13px": "13px", 
- "14px": "14px", 
- "15px": "15px", 
- "16px": "16px", 
- "Add CSS": "\u0625\u0636\u0627\u0641\u0629 CSS", 
- "Arial": "\u0627\u0631\u064a\u064a\u0644", 
- "Auto generated": "\u0648\u0644\u062f\u062a \u0627\u0644\u0633\u064a\u0627\u0631\u0627\u062a", 
- "Background Color": "\u0644\u0648\u0646 \u0627\u0644\u062e\u0644\u0641\u064a\u0629", 
- "Background Image": "\u0635\u0648\u0631\u0629 \u0627\u0644\u062e\u0644\u0641\u064a\u0629", 
- "CSS": "CSS", 
- "Custom CSS": "\u0627\u0644\u0639\u0631\u0641 CSS", 
- "File List": "\u0645\u0644\u0641 \u0642\u0627\u0626\u0645\u0629", 
- "Font": "\u0627\u0644\u062e\u0637", 
- "Font Size": "\u062d\u062c\u0645 \u0627\u0644\u062e\u0637", 
- "Georgia": "\u062c\u0648\u0631\u062c\u064a\u0627", 
- "Heading Font": "\u0627\u0644\u0628\u0646\u062f \u0627\u0644\u062e\u0637", 
- "Helvetica Neue": "\u0647\u0644\u0641\u062a\u064a\u0643\u0627 \u0646\u0648\u064a\u0647", 
- "If image is selected, color will be ignored (attach first)": "\u0625\u0630\u0627 \u062a\u0645 \u062a\u062d\u062f\u064a\u062f \u0627\u0644\u0635\u0648\u0631\u0629\u060c \u0633\u064a\u062a\u0645 \u062a\u062c\u0627\u0647\u0644 \u0627\u0644\u0644\u0648\u0646 (\u0625\u0631\u0641\u0627\u0642 \u0627\u0644\u0623\u0648\u0644\u0649)", 
- "Lato": "\u0627\u062a\u0648", 
- "Lucida Grande": "\u0633\u062f\u0627 \u063a\u0631\u0627\u0646\u062f\u064a", 
- "Open Sans": "\u0645\u0641\u062a\u0648\u062d\u0629 \u0628\u0644\u0627", 
- "Set your background color, font and image (tiled)": "\u0642\u0645 \u0628\u0636\u0628\u0637 \u0644\u0648\u0646 \u0627\u0644\u062e\u0644\u0641\u064a\u0629 \u0648\u0627\u0644\u062e\u0637 \u0648\u0627\u0644\u0635\u0648\u0631\u0629 (\u0627\u0644\u0628\u0644\u0627\u0637)", 
- "Solid background color (default light gray)": "\u0644\u0648\u0646 \u0627\u0644\u062e\u0644\u0641\u064a\u0629 \u0627\u0644\u0635\u0644\u0628\u0629 (\u0627\u0644\u0627\u0641\u062a\u0631\u0627\u0636\u064a \u0631\u0645\u0627\u062f\u064a \u0641\u0627\u062a\u062d)", 
- "Style Settings": "\u0646\u0645\u0637 \u0627\u0644\u0636\u0628\u0637", 
- "Tahoma": "\u062a\u0627\u0647\u0648\u0645\u0627", 
- "Verdana": "\u0641\u064a\u0631\u062f\u0627\u0646\u0627", 
- "Website": "\u0627\u0644\u0645\u0648\u0642\u0639", 
- "add your own CSS (careful!)": "\u0625\u0636\u0627\u0641\u0629 CSS \u0627\u0644\u062e\u0627\u0635\u0629 \u0628\u0643 (careful!)"
-}
\ No newline at end of file
diff --git a/website/doctype/style_settings/locale/es-doc.json b/website/doctype/style_settings/locale/es-doc.json
deleted file mode 100644
index 7dacacfb..0000000
--- a/website/doctype/style_settings/locale/es-doc.json
+++ /dev/null
@@ -1,31 +0,0 @@
-{
- "12px": "12px", 
- "13px": "13px", 
- "14px": "14px", 
- "15px": "15px", 
- "16px": "16px", 
- "Add CSS": "A\u00f1adir CSS", 
- "Arial": "Arial", 
- "Auto generated": "Generado autom\u00e1ticamente", 
- "Background Color": "Color de fondo", 
- "Background Image": "Imagen de fondo", 
- "CSS": "CSS", 
- "Custom CSS": "Custom CSS", 
- "File List": "Lista de archivos", 
- "Font": "Fuente", 
- "Font Size": "Tama\u00f1o de la Fuente", 
- "Georgia": "Georgia", 
- "Heading Font": "La partida de letra", 
- "Helvetica Neue": "Helvetica Neue", 
- "If image is selected, color will be ignored (attach first)": "Si se selecciona una imagen, el color ser\u00e1 ignorado (adjunte primero)", 
- "Lato": "Lato", 
- "Lucida Grande": "Lucida Grande", 
- "Open Sans": "Sans abiertas", 
- "Set your background color, font and image (tiled)": "Establezca su color de fondo, tipo de letra y la imagen (mosaico)", 
- "Solid background color (default light gray)": "Color de fondo s\u00f3lido (gris claro defecto)", 
- "Style Settings": "Ajustes de estilo", 
- "Tahoma": "Tahoma", 
- "Verdana": "Verdana", 
- "Website": "Sitio web", 
- "add your own CSS (careful!)": "a\u00f1adir su propio CSS (\u00a1cuidado!)"
-}
\ No newline at end of file
diff --git a/website/doctype/style_settings/locale/fr-doc.json b/website/doctype/style_settings/locale/fr-doc.json
deleted file mode 100644
index 554ef05..0000000
--- a/website/doctype/style_settings/locale/fr-doc.json
+++ /dev/null
@@ -1,31 +0,0 @@
-{
- "12px": "12px", 
- "13px": "13px", 
- "14px": "14px", 
- "15px": "15px", 
- "16px": "16px", 
- "Add CSS": "Ajouter CSS", 
- "Arial": "Arial", 
- "Auto generated": "G\u00e9n\u00e9r\u00e9 automatiquement", 
- "Background Color": "Couleur de fond", 
- "Background Image": "Image de fond", 
- "CSS": "CSS", 
- "Custom CSS": "CSS personnalis\u00e9", 
- "File List": "Liste des fichiers", 
- "Font": "Fonte", 
- "Font Size": "Taille de la police", 
- "Georgia": "G\u00e9orgie", 
- "Heading Font": "Intitul\u00e9 de la police", 
- "Helvetica Neue": "Helvetica Neue", 
- "If image is selected, color will be ignored (attach first)": "Si l&#39;image est s\u00e9lectionn\u00e9e, la couleur sera ignor\u00e9 (joindre en premier)", 
- "Lato": "Lato", 
- "Lucida Grande": "Lucida Grande", 
- "Open Sans": "Sans ouverts", 
- "Set your background color, font and image (tiled)": "R\u00e9glez votre couleur de fond, la police et l&#39;image (carrelage)", 
- "Solid background color (default light gray)": "Couleur de fond solide (gris clair par d\u00e9faut)", 
- "Style Settings": "Param\u00e8tres de style", 
- "Tahoma": "Tahoma", 
- "Verdana": "Verdana", 
- "Website": "Site Web", 
- "add your own CSS (careful!)": "ajouter vos propres CSS (m\u00e9fiance!)"
-}
\ No newline at end of file
diff --git a/website/doctype/style_settings/locale/hi-doc.json b/website/doctype/style_settings/locale/hi-doc.json
deleted file mode 100644
index a1250c1..0000000
--- a/website/doctype/style_settings/locale/hi-doc.json
+++ /dev/null
@@ -1,31 +0,0 @@
-{
- "12px": "12px", 
- "13px": "13px", 
- "14px": "14px", 
- "15px": "15px", 
- "16px": "16px", 
- "Add CSS": "\u0938\u0940\u090f\u0938\u090f\u0938 \u091c\u094b\u0921\u093c\u0947\u0902", 
- "Arial": "Arial", 
- "Auto generated": "\u0909\u0924\u094d\u092a\u0928\u094d\u0928 \u0911\u091f\u094b", 
- "Background Color": "\u092a\u0943\u0937\u094d\u0920\u092d\u0942\u092e\u093f \u0930\u0902\u0917", 
- "Background Image": "\u092a\u0943\u0937\u094d\u0920\u092d\u0942\u092e\u093f \u091b\u0935\u093f", 
- "CSS": "\u0938\u0940\u090f\u0938\u090f\u0938", 
- "Custom CSS": "\u0915\u0938\u094d\u091f\u092e \u0938\u0940\u090f\u0938\u090f\u0938", 
- "File List": "\u092b\u093c\u093e\u0907\u0932 \u0938\u0942\u091a\u0940", 
- "Font": "\u092b\u0949\u0928\u094d\u091f", 
- "Font Size": "\u092b\u093c\u0949\u0928\u094d\u091f \u0915\u093e \u0906\u0915\u093e\u0930", 
- "Georgia": "\u091c\u0949\u0930\u094d\u091c\u093f\u092f\u093e", 
- "Heading Font": "\u092b\u093c\u0949\u0928\u094d\u091f \u0936\u0940\u0930\u094d\u0937\u0915", 
- "Helvetica Neue": "Helvetica Neue", 
- "If image is selected, color will be ignored (attach first)": "\u092f\u0926\u093f \u091b\u0935\u093f \u0915\u093e \u091a\u092f\u0928 \u0915\u093f\u092f\u093e \u0917\u092f\u093e \u0939\u0948, \u0930\u0902\u0917 (1 \u0926\u0947\u0924\u0947 \u0939\u0948\u0902) \u092a\u0930 \u0927\u094d\u092f\u093e\u0928 \u0928\u0939\u0940\u0902 \u0926\u093f\u092f\u093e \u091c\u093e\u090f\u0917\u093e", 
- "Lato": "Lato", 
- "Lucida Grande": "\u0932\u094d\u092f\u0941\u0938\u093f\u0921\u093e Grande", 
- "Open Sans": "\u0913\u092a\u0928 \u0938\u0902\u0938", 
- "Set your background color, font and image (tiled)": "\u0905\u092a\u0928\u0940 \u092a\u0943\u0937\u094d\u0920\u092d\u0942\u092e\u093f \u0930\u0902\u0917, \u092b\u093c\u0949\u0928\u094d\u091f \u0914\u0930 \u091b\u0935\u093f (\u091f\u093e\u0907\u0932\u094b\u0902) \u0938\u0947\u091f", 
- "Solid background color (default light gray)": "\u0920\u094b\u0938 \u092a\u0943\u0937\u094d\u0920\u092d\u0942\u092e\u093f \u0930\u0902\u0917 (\u0921\u093f\u092b\u093c\u0949\u0932\u094d\u091f \u0939\u0932\u094d\u0915\u0947 \u092d\u0942\u0930\u0947 \u0930\u0902\u0917)", 
- "Style Settings": "\u0936\u0948\u0932\u0940 \u0938\u0947\u091f\u093f\u0902\u0917\u094d\u0938", 
- "Tahoma": "Tahoma", 
- "Verdana": "Verdana", 
- "Website": "\u0935\u0947\u092c\u0938\u093e\u0907\u091f", 
- "add your own CSS (careful!)": "\u0905\u092a\u0928\u0947 \u0916\u0941\u0926 \u0915\u0947 \u0938\u0940\u090f\u0938\u090f\u0938 (careful!) \u091c\u094b\u0921\u093c\u0947\u0902"
-}
\ No newline at end of file
diff --git a/website/doctype/style_settings/locale/hr-doc.json b/website/doctype/style_settings/locale/hr-doc.json
deleted file mode 100644
index 2d1ed81..0000000
--- a/website/doctype/style_settings/locale/hr-doc.json
+++ /dev/null
@@ -1,31 +0,0 @@
-{
- "12px": "12px", 
- "13px": "13px", 
- "14px": "14px", 
- "15px": "15px", 
- "16px": "16px", 
- "Add CSS": "Dodaj CSS", 
- "Arial": "Arial", 
- "Auto generated": "Automatski generirano", 
- "Background Color": "Boja pozadine", 
- "Background Image": "Pozadina slike", 
- "CSS": "CSS", 
- "Custom CSS": "Prilago\u0111ena CSS", 
- "File List": "Popis datoteka", 
- "Font": "Krstionica", 
- "Font Size": "Veli\u010dina fonta", 
- "Georgia": "Gruzija", 
- "Heading Font": "Naslov font", 
- "Helvetica Neue": "Helvetica Neue", 
- "If image is selected, color will be ignored (attach first)": "Ako je slika odabrana, boja \u0107e biti ignoriran (prilo\u017eiti prvi)", 
- "Lato": "Lato", 
- "Lucida Grande": "Lucidi Grande", 
- "Open Sans": "Otvoreni Sans", 
- "Set your background color, font and image (tiled)": "Postavite boju pozadine, font i sliku (poplo\u010dan)", 
- "Solid background color (default light gray)": "\u010cvrsta boja pozadine (zadano svijetlo siva)", 
- "Style Settings": "Stil Postavke", 
- "Tahoma": "Tahoma", 
- "Verdana": "Verdana", 
- "Website": "Website", 
- "add your own CSS (careful!)": "dodati svoj vlastiti CSS (careful!)"
-}
\ No newline at end of file
diff --git a/website/doctype/style_settings/locale/nl-doc.json b/website/doctype/style_settings/locale/nl-doc.json
deleted file mode 100644
index c274968..0000000
--- a/website/doctype/style_settings/locale/nl-doc.json
+++ /dev/null
@@ -1,31 +0,0 @@
-{
- "12px": "12px", 
- "13px": "13px", 
- "14px": "14px", 
- "15px": "15px", 
- "16px": "16px", 
- "Add CSS": "Voeg CSS", 
- "Arial": "Arial", 
- "Auto generated": "Gegenereerd Auto", 
- "Background Color": "Achtergrondkleur", 
- "Background Image": "Achtergrondafbeelding", 
- "CSS": "CSS", 
- "Custom CSS": "Custom CSS", 
- "File List": "File List", 
- "Font": "Doopvont", 
- "Font Size": "Lettergrootte", 
- "Georgia": "Georgi\u00eb", 
- "Heading Font": "Omschrijving Lettertype", 
- "Helvetica Neue": "Helvetica Neue", 
- "If image is selected, color will be ignored (attach first)": "Als beeld is geselecteerd, wordt kleur worden genegeerd (voeg als eerste)", 
- "Lato": "Lato", 
- "Lucida Grande": "Lucida Grande", 
- "Open Sans": "Open Sans", 
- "Set your background color, font and image (tiled)": "Zet je achtergrond kleur, lettertype en afbeelding (tegel)", 
- "Solid background color (default light gray)": "Effen achtergrondkleur (standaard lichtgrijs)", 
- "Style Settings": "Stijlinstellingen", 
- "Tahoma": "Tahoma", 
- "Verdana": "Verdana", 
- "Website": "Website", 
- "add your own CSS (careful!)": "voeg uw eigen CSS (careful!)"
-}
\ No newline at end of file
diff --git a/website/doctype/style_settings/locale/pt-doc.json b/website/doctype/style_settings/locale/pt-doc.json
deleted file mode 100644
index fe45f18..0000000
--- a/website/doctype/style_settings/locale/pt-doc.json
+++ /dev/null
@@ -1,31 +0,0 @@
-{
- "12px": "12px", 
- "13px": "13px", 
- "14px": "14px", 
- "15px": "15px", 
- "16px": "16px", 
- "Add CSS": "Adicionar CSS", 
- "Arial": "Arial", 
- "Auto generated": "Auto gerado", 
- "Background Color": "Cor de Fundo", 
- "Background Image": "Imagem de Fundo", 
- "CSS": "CSS", 
- "Custom CSS": "CSS personalizado", 
- "File List": "Lista de Arquivos", 
- "Font": "Fonte", 
- "Font Size": "Tamanho da Fonte", 
- "Georgia": "Ge\u00f3rgia", 
- "Heading Font": "T\u00edtulo da fonte", 
- "Helvetica Neue": "Helvetica Neue", 
- "If image is selected, color will be ignored (attach first)": "Se a imagem for selecionada, a cor ser\u00e1 ignorado (anexar primeiro)", 
- "Lato": "Lato", 
- "Lucida Grande": "Lucida Grande", 
- "Open Sans": "Sans abertas", 
- "Set your background color, font and image (tiled)": "Defina sua cor de fundo, fonte e imagem (lado a lado)", 
- "Solid background color (default light gray)": "Cor s\u00f3lida (cinza claro padr\u00e3o)", 
- "Style Settings": "Settings", 
- "Tahoma": "Tahoma", 
- "Verdana": "Verdana", 
- "Website": "Site", 
- "add your own CSS (careful!)": "adicionar seu pr\u00f3prio CSS (cuidado!)"
-}
\ No newline at end of file
diff --git a/website/doctype/style_settings/locale/sr-doc.json b/website/doctype/style_settings/locale/sr-doc.json
deleted file mode 100644
index b3c9fc8..0000000
--- a/website/doctype/style_settings/locale/sr-doc.json
+++ /dev/null
@@ -1,31 +0,0 @@
-{
- "12px": "12\u043f\u043a", 
- "13px": "13\u043f\u043a", 
- "14px": "14\u043f\u043a", 
- "15px": "15\u043f\u043a", 
- "16px": "16\u043f\u043a", 
- "Add CSS": "\u0414\u043e\u0434\u0430\u0458\u0442\u0435 \u0426\u0421\u0421", 
- "Arial": "\u0410\u0440\u0438\u0430\u043b", 
- "Auto generated": "\u0410\u0443\u0442\u043e\u043c\u0430\u0442\u0441\u043a\u0438 \u0433\u0435\u043d\u0435\u0440\u0438\u0441\u0430\u043d\u043e", 
- "Background Color": "\u0411\u043e\u0458\u0430 \u043f\u043e\u0437\u0430\u0434\u0438\u043d\u0435", 
- "Background Image": "\u041f\u043e\u0437\u0430\u0434\u0438\u043d\u0430 \u0421\u043b\u0438\u043a\u0430", 
- "CSS": "\u0426\u0421\u0421", 
- "Custom CSS": "\u041f\u0440\u0438\u043b\u0430\u0433\u043e\u0452\u0435\u043d\u0438 \u0426\u0421\u0421", 
- "File List": "\u0424\u0438\u043b\u0435 \u041b\u0438\u0441\u0442", 
- "Font": "\u0424\u043e\u043d\u0442", 
- "Font Size": "\u0412\u0435\u043b\u0438\u0447\u0438\u043d\u0430 \u0441\u043b\u043e\u0432\u0430", 
- "Georgia": "\u0413\u0440\u0443\u0437\u0438\u0458\u0430", 
- "Heading Font": "\u041d\u0430\u0441\u043b\u043e\u0432 \u0424\u043e\u043d\u0442", 
- "Helvetica Neue": "\u0425\u0435\u043b\u0432\u0435\u0442\u0438\u0446\u0430 \u041d\u0435\u0443\u0435", 
- "If image is selected, color will be ignored (attach first)": "\u0410\u043a\u043e \u0458\u0435 \u0441\u043b\u0438\u043a\u0430 \u0438\u0437\u0430\u0431\u0440\u0430\u043d\u0430, \u0431\u043e\u0458\u0430 \u045b\u0435 \u0431\u0438\u0442\u0438 \u0438\u0433\u043d\u043e\u0440\u0438\u0441\u0430\u043d\u0438 (\u043f\u0440\u0438\u043b\u043e\u0436\u0438\u0442\u0438 \u043f\u0440\u0432\u0438)", 
- "Lato": "\u041b\u0430\u0442\u043e", 
- "Lucida Grande": "\u041b\u0443\u0446\u0438\u0434\u0430 \u0413\u0440\u0430\u043d\u0434\u0435", 
- "Open Sans": "\u041e\u0442\u0432\u043e\u0440\u0435\u043d\u0435 \u0421\u0430\u043d\u0441", 
- "Set your background color, font and image (tiled)": "\u041f\u043e\u0441\u0442\u0430\u0432\u0438\u0442\u0435 \u043f\u043e\u0437\u0430\u0434\u0438\u043d\u043e\u043c, \u0444\u043e\u043d\u0442 \u0438 \u0441\u043b\u0438\u043a\u0435 (\u043f\u043e\u043f\u043b\u043e\u0447\u0430\u043d)", 
- "Solid background color (default light gray)": "\u0427\u0432\u0440\u0441\u0442\u0430 \u043f\u043e\u0437\u0430\u0434\u0438\u043d\u0430 (\u0434\u0435\u0444\u0430\u0443\u043b\u0442 \u0441\u0432\u0435\u0442\u043b\u043e \u0441\u0438\u0432\u0430)", 
- "Style Settings": "\u0421\u0442\u0438\u043b\u0435 \u041f\u043e\u0434\u0435\u0448\u0430\u0432\u0430\u045a\u0430", 
- "Tahoma": "\u0422\u0430\u0445\u043e\u043c\u0430", 
- "Verdana": "\u0412\u0435\u0440\u0434\u0430\u043d\u0430", 
- "Website": "\u0412\u0435\u0431\u0441\u0430\u0458\u0442", 
- "add your own CSS (careful!)": "\u0434\u043e\u0434\u0430\u0458\u0442\u0435 \u0441\u0432\u043e\u0458\u0435 \u0426\u0421\u0421 (\u0446\u0430\u0440\u0435\u0444\u0443\u043b!)"
-}
\ No newline at end of file
diff --git a/website/doctype/style_settings/locale/ta-doc.json b/website/doctype/style_settings/locale/ta-doc.json
deleted file mode 100644
index d380034..0000000
--- a/website/doctype/style_settings/locale/ta-doc.json
+++ /dev/null
@@ -1,31 +0,0 @@
-{
- "12px": "12px", 
- "13px": "13px", 
- "14px": "14px", 
- "15px": "15px", 
- "16px": "16px", 
- "Add CSS": "CSS \u0b90 \u0b9a\u0bc7\u0bb0\u0bcd", 
- "Arial": "Arial", 
- "Auto generated": "\u0b89\u0bb0\u0bc1\u0bb5\u0bbe\u0b95\u0bcd\u0b95\u0baa\u0bcd\u0baa\u0b9f\u0bcd\u0b9f \u0b95\u0bbe\u0bb0\u0bcd", 
- "Background Color": "\u0baa\u0bbf\u0ba9\u0bcd\u0baa\u0bc1\u0bb2 \u0ba8\u0bbf\u0bb1\u0bae\u0bcd", 
- "Background Image": "\u0baa\u0bbf\u0ba9\u0bcd\u0baa\u0bc1\u0bb2 \u0baa\u0b9f\u0bae\u0bcd", 
- "CSS": "CSS", 
- "Custom CSS": "\u0ba4\u0ba9\u0bbf\u0baa\u0bcd\u0baa\u0baf\u0ba9\u0bcd CSS", 
- "File List": "\u0b95\u0bc7\u0bbe\u0baa\u0bcd\u0baa\u0bc1 \u0baa\u0b9f\u0bcd\u0b9f\u0bbf\u0baf\u0bb2\u0bcd", 
- "Font": "\u0b8e\u0bb4\u0bc1\u0ba4\u0bcd\u0ba4\u0bc1\u0bb0\u0bc1", 
- "Font Size": "\u0b8e\u0bb4\u0bc1\u0ba4\u0bcd\u0ba4\u0bc1\u0bb0\u0bc1 \u0b85\u0bb3\u0bb5\u0bc1", 
- "Georgia": "\u0b9c\u0bc7\u0bbe\u0bb0\u0bcd\u0b9c\u0bbf\u0baf\u0bbe", 
- "Heading Font": "\u0b8e\u0bb4\u0bc1\u0ba4\u0bcd\u0ba4\u0bc1\u0bb0\u0bc1 \u0ba4\u0bb2\u0bc8\u0baa\u0bcd\u0baa\u0bc1", 
- "Helvetica Neue": "\u0bb9\u0bc6\u0bb2\u0bcd\u0bb5\u0bc6\u0b9f\u0bbf\u0b95\u0bbe \u0ba8\u0bbf\u0baf\u0bc0", 
- "If image is selected, color will be ignored (attach first)": "\u0baa\u0b9f\u0ba4\u0bcd\u0ba4\u0bc8 \u0ba4\u0bc7\u0bb0\u0bcd\u0bb5\u0bc1 \u0b9a\u0bc6\u0baf\u0bcd\u0ba4\u0bbe\u0bb2\u0bcd, \u0ba8\u0bbf\u0bb1\u0bae\u0bcd (\u0bae\u0bc1\u0ba4\u0bb2\u0bcd \u0b87\u0ba3\u0bc8\u0b95\u0bcd\u0b95\u0bb5\u0bc1\u0bae\u0bcd) \u0baa\u0bc1\u0bb1\u0b95\u0bcd\u0b95\u0ba3\u0bbf\u0b95\u0bcd\u0b95\u0baa\u0bcd\u0baa\u0b9f\u0bc1\u0bae\u0bcd", 
- "Lato": "Lato", 
- "Lucida Grande": "Lucida \u0b95\u0bbf\u0bb0\u0bbe\u0ba3\u0bcd\u0b9f\u0bbf", 
- "Open Sans": "\u0ba4\u0bbf\u0bb1\u0ba8\u0bcd\u0ba4 \u0b9a\u0bbe\u0ba9\u0bcd\u0bb8\u0bcd", 
- "Set your background color, font and image (tiled)": "\u0b89\u0b99\u0bcd\u0b95\u0bb3\u0bcd \u0baa\u0bbf\u0ba9\u0bcd\u0ba9\u0ba3\u0bbf \u0bb5\u0ba3\u0bcd\u0ba3\u0bae\u0bcd, \u0b8e\u0bb4\u0bc1\u0ba4\u0bcd\u0ba4\u0bc1\u0bb0\u0bc1 \u0bae\u0bb1\u0bcd\u0bb1\u0bc1\u0bae\u0bcd \u0baa\u0b9f\u0bae\u0bcd (\u0b93\u0b9f\u0bc1\u0b95\u0bb3\u0bc8\u0baf\u0bc1\u0b9f\u0bc8\u0baf) \u0b85\u0bae\u0bc8\u0b95\u0bcd\u0b95", 
- "Solid background color (default light gray)": "\u0ba4\u0bbf\u0b9f \u0baa\u0bbf\u0ba9\u0bcd\u0ba9\u0ba3\u0bbf \u0ba8\u0bbf\u0bb1\u0bae\u0bcd (\u0bae\u0bc1\u0ba9\u0bcd\u0ba9\u0bbf\u0bb0\u0bc1\u0baa\u0bcd\u0baa\u0bbe\u0b95 \u0b92\u0bb3\u0bbf \u0b9a\u0bbe\u0bae\u0bcd\u0baa\u0bb2\u0bcd)", 
- "Style Settings": "\u0b89\u0b9f\u0bc8 \u0b85\u0bae\u0bc8\u0baa\u0bcd\u0baa\u0bc1\u0b95\u0bb3\u0bcd", 
- "Tahoma": "\u0ba4\u0bb9\u0bc7\u0bbe\u0bae\u0bbe", 
- "Verdana": "Verdana", 
- "Website": "\u0b87\u0ba3\u0bc8\u0baf\u0ba4\u0bb3\u0bae\u0bcd", 
- "add your own CSS (careful!)": "\u0b89\u0b99\u0bcd\u0b95\u0bb3\u0bcd \u0b9a\u0bc6\u0bbe\u0ba8\u0bcd\u0ba4 CSS (careful!) \u0b9a\u0bc7\u0bb0\u0bcd\u0b95\u0bcd\u0b95"
-}
\ No newline at end of file
diff --git a/website/doctype/style_settings/style_settings.js b/website/doctype/style_settings/style_settings.js
index 54091a3..54c4f08 100644
--- a/website/doctype/style_settings/style_settings.js
+++ b/website/doctype/style_settings/style_settings.js
@@ -17,6 +17,9 @@
 
 cur_frm.cscript.onload_post_render = function() {
 	wn.require('lib/public/js/lib/jscolor/jscolor.js');
-	cur_frm.fields_dict.background_color.input.className = 'color';
+	$.each(["background_color", "page_background", "page_text", "page_links", 
+		"top_bar_background", "top_bar_foreground", "page_headings"], function(i, v) {
+		cur_frm.fields_dict[v].input.className = 'color';
+	})
 	jscolor.bind();
 }
\ No newline at end of file
diff --git a/website/doctype/style_settings/style_settings.py b/website/doctype/style_settings/style_settings.py
index 5179948..f05a8eb 100644
--- a/website/doctype/style_settings/style_settings.py
+++ b/website/doctype/style_settings/style_settings.py
@@ -15,6 +15,11 @@
 # along with this program.  If not, see <http://www.gnu.org/licenses/>.
 
 from __future__ import unicode_literals
+import webnotes
+
+from webnotes.utils import cint, cstr
+from webnotes import _
+
 class DocType:
 	def __init__(self, d, dl):
 		self.doc, self.doclist = d, dl
@@ -22,26 +27,83 @@
 	def validate(self):
 		"""make custom css"""
 		from jinja2 import Template
+		from webnotes.webutils import get_hex_shade
 		import os
 		
+		default_colours = {
+			"background_color": "FFFFFF",
+			"page_background": "FFFFFF",
+			"top_bar_background": "FFFFFF",
+			"top_bar_foreground": "444444",
+			"page_headings": "222222",
+			"page_text": "000000"
+		}
+		
+		for d in default_colours:
+			if not self.doc.fields.get(d):
+				self.doc.fields[d] = default_colours[d]
+		
+		self.validate_colors()
+		
 		with open(os.path.join(
 				os.path.dirname(os.path.abspath(__file__)), 
 				'custom_template.css'), 'r') as f:
 			temp = Template(f.read())
 		
-		if not self.doc.font_size:
-			self.doc.font_size = '13px'
-			
-		self.doc.small_font_size = str(int(self.doc.font_size[:-2])-2) + 'px'
+		self.prepare()
 		
-		self.doc.custom_css = temp.render(doc = self.doc)
+		self.doc.custom_css = temp.render(doc = self.doc, get_hex_shade=get_hex_shade)
 		if self.doc.add_css:
 			self.doc.custom_css += '\n\n/* User CSS */\n\n' + self.doc.add_css
 		
 		from webnotes.sessions import clear_cache
 		clear_cache('Guest')
+
+		from webnotes.webutils import clear_cache
+		clear_cache()
 		
-		del self.doc.fields['small_font_size']
+		for f in ["small_font_size", "at_import", "heading_text_style"]:
+			if f in self.doc.fields:
+				del self.doc.fields[f]
+	
+	def validate_colors(self):
+		if (self.doc.page_background or self.doc.page_text) and \
+			self.doc.page_background==self.doc.page_text:
+				webnotes.msgprint(_("Page text and background is same color. Please change."),
+					raise_exception=1)
+
+		if (self.doc.top_bar_background or self.doc.top_bar_foreground) and \
+			self.doc.top_bar_background==self.doc.top_bar_foreground:
+				webnotes.msgprint(_("Top Bar text and background is same color. Please change."),
+					raise_exception=1)
+
+	
+	def prepare(self):
+		if not self.doc.font_size:
+			self.doc.font_size = '13px'
+			
+		self.doc.small_font_size = cstr(cint(self.doc.font_size[:-2])-2) + 'px'
+		self.doc.page_border = cint(self.doc.page_border)
+		
+		fonts = []
+		if self.doc.google_web_font_for_heading:
+			fonts.append(self.doc.google_web_font_for_heading)
+		if self.doc.google_web_font_for_text:
+			fonts.append(self.doc.google_web_font_for_text)
+			
+		fonts = list(set(fonts))
+		
+		if self.doc.heading_text_as:
+			self.doc.heading_text_style = {
+				"UPPERCASE": "uppercase",
+				"Title Case":"capitalize",
+				"lowercase": "lowercase"
+			}.get(self.doc.heading_text_as) or ""
+		
+		self.doc.at_import = ""
+		for f in fonts:
+			self.doc.at_import += "\n@import url(https://fonts.googleapis.com/css?family=%s:400,700);" % f.replace(" ", "+")
+
 	
 	def on_update(self):
 		"""rebuild pages"""
diff --git a/website/doctype/style_settings/style_settings.txt b/website/doctype/style_settings/style_settings.txt
index 5f53441..7119d2c 100644
--- a/website/doctype/style_settings/style_settings.txt
+++ b/website/doctype/style_settings/style_settings.txt
@@ -1,8 +1,8 @@
 [
  {
-  "creation": "2013-01-10 16:34:32", 
+  "creation": "2013-03-25 16:01:33", 
   "docstatus": 0, 
-  "modified": "2013-01-22 14:57:25", 
+  "modified": "2013-07-05 14:57:01", 
   "modified_by": "Administrator", 
   "owner": "Administrator"
  }, 
@@ -10,6 +10,7 @@
   "allow_attach": 1, 
   "description": "Set your background color, font and image (tiled)", 
   "doctype": "DocType", 
+  "icon": "icon-cog", 
   "issingle": 1, 
   "max_attachments": 1, 
   "module": "Website", 
@@ -24,24 +25,27 @@
   "permlevel": 0
  }, 
  {
-  "create": 1, 
   "doctype": "DocPerm", 
   "name": "__common__", 
   "parent": "Style Settings", 
   "parentfield": "permissions", 
   "parenttype": "DocType", 
-  "permlevel": 0, 
   "read": 1, 
-  "report": 1, 
+  "report": 0, 
   "role": "Website Manager", 
-  "submit": 0, 
-  "write": 1
+  "submit": 0
  }, 
  {
   "doctype": "DocType", 
   "name": "Style Settings"
  }, 
  {
+  "doctype": "DocField", 
+  "fieldname": "color", 
+  "fieldtype": "Section Break", 
+  "label": "Color"
+ }, 
+ {
   "description": "If image is selected, color will be ignored (attach first)", 
   "doctype": "DocField", 
   "fieldname": "background_image", 
@@ -58,31 +62,107 @@
  }, 
  {
   "doctype": "DocField", 
+  "fieldname": "page_background", 
+  "fieldtype": "Data", 
+  "label": "Page Background"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "page_border", 
+  "fieldtype": "Check", 
+  "label": "Page Border"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "page_headings", 
+  "fieldtype": "Data", 
+  "label": "Page Headings"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "page_text", 
+  "fieldtype": "Data", 
+  "label": "Page Text"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "page_links", 
+  "fieldtype": "Data", 
+  "label": "Page Links"
+ }, 
+ {
+  "doctype": "DocField", 
   "fieldname": "cb0", 
   "fieldtype": "Column Break", 
+  "label": "Top Bar", 
   "print_width": "50%", 
   "width": "50%"
  }, 
  {
   "doctype": "DocField", 
+  "fieldname": "top_bar_background", 
+  "fieldtype": "Data", 
+  "label": "Top Bar Background"
+ }, 
+ {
+  "description": "000 is black, fff is white", 
+  "doctype": "DocField", 
+  "fieldname": "top_bar_foreground", 
+  "fieldtype": "Data", 
+  "label": "Top Bar Text"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "fonts", 
+  "fieldtype": "Section Break", 
+  "label": "Fonts"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "heading_font", 
+  "fieldtype": "Select", 
+  "label": "Font (Heading)", 
+  "options": "\nHelvetica Neue\nLucida Grande\nVerdana\nArial\nGeorgia\nTahoma\nLato\nOpen Sans"
+ }, 
+ {
+  "doctype": "DocField", 
   "fieldname": "font", 
   "fieldtype": "Select", 
-  "label": "Font", 
+  "label": "Font (Text)", 
   "options": "\nHelvetica Neue\nLucida Grande\nVerdana\nArial\nGeorgia\nTahoma"
  }, 
  {
   "doctype": "DocField", 
   "fieldname": "font_size", 
   "fieldtype": "Select", 
-  "label": "Font Size", 
+  "label": "Font Size (Text)", 
   "options": "\n12px\n13px\n14px\n15px\n16px"
  }, 
  {
   "doctype": "DocField", 
-  "fieldname": "heading_font", 
+  "fieldname": "heading_text_as", 
   "fieldtype": "Select", 
-  "label": "Heading Font", 
-  "options": "\nHelvetica Neue\nLucida Grande\nVerdana\nArial\nGeorgia\nTahoma\nLato\nOpen Sans"
+  "label": "Heading Text As", 
+  "options": "\nUPPERCASE\nTitle Case\nlowercase"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "column_break_13", 
+  "fieldtype": "Column Break"
+ }, 
+ {
+  "description": "Add the name of <a href=\"http://google.com/webfonts\" target=\"_blank\">Google Web Font</a> e.g. \"Open Sans\"", 
+  "doctype": "DocField", 
+  "fieldname": "google_web_font_for_heading", 
+  "fieldtype": "Data", 
+  "label": "Google Web Font (Heading)"
+ }, 
+ {
+  "description": "Add the name of <a href=\"http://google.com/webfonts\" target=\"_blank\">Google Web Font</a> e.g. \"Open Sans\"", 
+  "doctype": "DocField", 
+  "fieldname": "google_web_font_for_text", 
+  "fieldtype": "Data", 
+  "label": "Google Web Font (Text)"
  }, 
  {
   "doctype": "DocField", 
@@ -106,15 +186,16 @@
   "read_only": 1
  }, 
  {
-  "doctype": "DocField", 
-  "fieldname": "file_list", 
-  "fieldtype": "Text", 
-  "hidden": 1, 
-  "label": "File List", 
-  "no_copy": 1, 
-  "print_hide": 1
+  "create": 1, 
+  "doctype": "DocPerm", 
+  "permlevel": 0, 
+  "write": 1
  }, 
  {
-  "doctype": "DocPerm"
+  "amend": 0, 
+  "cancel": 0, 
+  "create": 0, 
+  "doctype": "DocPerm", 
+  "permlevel": 1
  }
 ]
\ No newline at end of file
diff --git a/website/doctype/top_bar_item/README.md b/website/doctype/top_bar_item/README.md
new file mode 100644
index 0000000..3300367
--- /dev/null
+++ b/website/doctype/top_bar_item/README.md
@@ -0,0 +1 @@
+Link in the header or footer of the website.
\ No newline at end of file
diff --git a/website/doctype/top_bar_item/locale/_messages_doc.json b/website/doctype/top_bar_item/locale/_messages_doc.json
deleted file mode 100644
index 4b192c6..0000000
--- a/website/doctype/top_bar_item/locale/_messages_doc.json
+++ /dev/null
@@ -1,9 +0,0 @@
-[
- "Website", 
- "Target", 
- "Parent Label", 
- "URL", 
- "target = \"_blank\"", 
- "Label", 
- "Top Bar Item"
-]
\ No newline at end of file
diff --git a/website/doctype/top_bar_item/locale/ar-doc.json b/website/doctype/top_bar_item/locale/ar-doc.json
deleted file mode 100644
index a444014..0000000
--- a/website/doctype/top_bar_item/locale/ar-doc.json
+++ /dev/null
@@ -1,9 +0,0 @@
-{
- "Label": "\u0645\u0644\u0635\u0642", 
- "Parent Label": "\u0627\u0644\u0623\u0635\u0644 \u062a\u0633\u0645\u064a\u0629", 
- "Target": "\u0627\u0644\u0647\u062f\u0641", 
- "Top Bar Item": "\u0623\u0641\u0636\u0644 \u0634\u0631\u064a\u0637 \u0627\u0644\u0625\u063a\u0644\u0627\u0642", 
- "URL": "URL", 
- "Website": "\u0627\u0644\u0645\u0648\u0642\u0639", 
- "target = \"_blank\"": "\u0627\u0644\u0647\u062f\u0641 = &quot;_blank&quot;"
-}
\ No newline at end of file
diff --git a/website/doctype/top_bar_item/locale/es-doc.json b/website/doctype/top_bar_item/locale/es-doc.json
deleted file mode 100644
index d0f48fc..0000000
--- a/website/doctype/top_bar_item/locale/es-doc.json
+++ /dev/null
@@ -1,9 +0,0 @@
-{
- "Label": "Etiqueta", 
- "Parent Label": "Padres Label", 
- "Target": "Objetivo", 
- "Top Bar Item": "Bar Producto Top", 
- "URL": "URL", 
- "Website": "Sitio web", 
- "target = \"_blank\"": "target = &quot;_blank&quot;"
-}
\ No newline at end of file
diff --git a/website/doctype/top_bar_item/locale/fr-doc.json b/website/doctype/top_bar_item/locale/fr-doc.json
deleted file mode 100644
index 9abd634..0000000
--- a/website/doctype/top_bar_item/locale/fr-doc.json
+++ /dev/null
@@ -1,9 +0,0 @@
-{
- "Label": "\u00c9tiquette", 
- "Parent Label": "\u00c9tiquette Parent", 
- "Target": "Cible", 
- "Top Bar Item": "Point Bar Top", 
- "URL": "URL", 
- "Website": "Site Web", 
- "target = \"_blank\"": "target = &quot;_blank&quot;"
-}
\ No newline at end of file
diff --git a/website/doctype/top_bar_item/locale/hi-doc.json b/website/doctype/top_bar_item/locale/hi-doc.json
deleted file mode 100644
index 3d040e0..0000000
--- a/website/doctype/top_bar_item/locale/hi-doc.json
+++ /dev/null
@@ -1,9 +0,0 @@
-{
- "Label": "\u0932\u0947\u092c\u0932", 
- "Parent Label": "\u092e\u093e\u0924\u093e - \u092a\u093f\u0924\u093e \u0932\u0947\u092c\u0932", 
- "Target": "\u0932\u0915\u094d\u0937\u094d\u092f", 
- "Top Bar Item": "\u0936\u0940\u0930\u094d\u0937 \u092c\u093e\u0930 \u0906\u0907\u091f\u092e", 
- "URL": "\u092f\u0942\u0906\u0930\u090f\u0932", 
- "Website": "\u0935\u0947\u092c\u0938\u093e\u0907\u091f", 
- "target = \"_blank\"": "\u0932\u0915\u094d\u0937\u094d\u092f = &quot;_blank&quot;"
-}
\ No newline at end of file
diff --git a/website/doctype/top_bar_item/locale/hr-doc.json b/website/doctype/top_bar_item/locale/hr-doc.json
deleted file mode 100644
index 09ad773..0000000
--- a/website/doctype/top_bar_item/locale/hr-doc.json
+++ /dev/null
@@ -1,9 +0,0 @@
-{
- "Label": "Oznaka", 
- "Parent Label": "Roditelj Label", 
- "Target": "Meta", 
- "Top Bar Item": "Najbolje Bar artikla", 
- "URL": "URL", 
- "Website": "Website", 
- "target = \"_blank\"": "target = &quot;_blank&quot;"
-}
\ No newline at end of file
diff --git a/website/doctype/top_bar_item/locale/nl-doc.json b/website/doctype/top_bar_item/locale/nl-doc.json
deleted file mode 100644
index dc8bcda..0000000
--- a/website/doctype/top_bar_item/locale/nl-doc.json
+++ /dev/null
@@ -1,9 +0,0 @@
-{
- "Label": "Label", 
- "Parent Label": "Parent Label", 
- "Target": "Doel", 
- "Top Bar Item": "Top Bar Item", 
- "URL": "URL", 
- "Website": "Website", 
- "target = \"_blank\"": "target = &quot;_blank&quot;"
-}
\ No newline at end of file
diff --git a/website/doctype/top_bar_item/locale/pt-doc.json b/website/doctype/top_bar_item/locale/pt-doc.json
deleted file mode 100644
index 305e75c..0000000
--- a/website/doctype/top_bar_item/locale/pt-doc.json
+++ /dev/null
@@ -1,9 +0,0 @@
-{
- "Label": "Etiqueta", 
- "Parent Label": "Etiqueta pai", 
- "Target": "Alvo", 
- "Top Bar Item": "Item da barra de topo", 
- "URL": "URL", 
- "Website": "Site", 
- "target = \"_blank\"": "target = &quot;_blank&quot;"
-}
\ No newline at end of file
diff --git a/website/doctype/top_bar_item/locale/sr-doc.json b/website/doctype/top_bar_item/locale/sr-doc.json
deleted file mode 100644
index 8ab1348..0000000
--- a/website/doctype/top_bar_item/locale/sr-doc.json
+++ /dev/null
@@ -1,9 +0,0 @@
-{
- "Label": "\u041d\u0430\u043b\u0435\u043f\u043d\u0438\u0446\u0430", 
- "Parent Label": "\u0420\u043e\u0434\u0438\u0442\u0435\u0459 \u041b\u0430\u0431\u0435\u043b", 
- "Target": "\u041c\u0435\u0442\u0430", 
- "Top Bar Item": "\u0422\u043e\u043f \u0411\u0430\u0440 \u0448\u0438\u0444\u0440\u0430", 
- "URL": "\u0423\u0420\u041b \u0430\u0434\u0440\u0435\u0441\u0430", 
- "Website": "\u0412\u0435\u0431\u0441\u0430\u0458\u0442", 
- "target = \"_blank\"": "\u0442\u0430\u0440\u0433\u0435\u0442 = &quot;_\u0431\u043b\u0430\u043d\u043a&quot;"
-}
\ No newline at end of file
diff --git a/website/doctype/top_bar_item/locale/ta-doc.json b/website/doctype/top_bar_item/locale/ta-doc.json
deleted file mode 100644
index 61987ab..0000000
--- a/website/doctype/top_bar_item/locale/ta-doc.json
+++ /dev/null
@@ -1,9 +0,0 @@
-{
- "Label": "\u0b9a\u0bbf\u0b9f\u0bcd\u0b9f\u0bc8", 
- "Parent Label": "\u0baa\u0bc6\u0bb1\u0bcd\u0bb1\u0bc7\u0bbe\u0bb0\u0bcd \u0bb2\u0bc7\u0baa\u0bbf\u0bb3\u0bcd", 
- "Target": "\u0b87\u0bb2\u0b95\u0bcd\u0b95\u0bc1", 
- "Top Bar Item": "\u0bae\u0bc7\u0bb2\u0bcd \u0baa\u0b9f\u0bcd\u0b9f\u0bbf \u0b89\u0bb0\u0bc1\u0baa\u0bcd\u0baa\u0b9f\u0bbf", 
- "URL": "URL", 
- "Website": "\u0b87\u0ba3\u0bc8\u0baf\u0ba4\u0bb3\u0bae\u0bcd", 
- "target = \"_blank\"": "\u0b87\u0bb2\u0b95\u0bcd\u0b95\u0bc1 = &quot;_blank&quot;"
-}
\ No newline at end of file
diff --git a/website/doctype/top_bar_item/top_bar_item.txt b/website/doctype/top_bar_item/top_bar_item.txt
index 6a4597e..58d101e 100644
--- a/website/doctype/top_bar_item/top_bar_item.txt
+++ b/website/doctype/top_bar_item/top_bar_item.txt
@@ -1,52 +1,51 @@
 [
  {
-  "owner": "Administrator", 
+  "creation": "2013-02-22 01:28:08", 
   "docstatus": 0, 
-  "creation": "2012-04-02 16:02:43", 
+  "modified": "2013-07-10 14:54:25", 
   "modified_by": "Administrator", 
-  "modified": "2012-05-07 15:21:00"
+  "owner": "Administrator"
  }, 
  {
-  "section_style": "Simple", 
-  "istable": 1, 
-  "name": "__common__", 
-  "colour": "White:FFF", 
-  "module": "Website", 
   "doctype": "DocType", 
-  "version": 1, 
-  "show_in_menu": 0
+  "istable": 1, 
+  "module": "Website", 
+  "name": "__common__"
  }, 
  {
+  "doctype": "DocField", 
+  "in_list_view": 1, 
   "name": "__common__", 
   "parent": "Top Bar Item", 
-  "doctype": "DocField", 
+  "parentfield": "fields", 
   "parenttype": "DocType", 
-  "permlevel": 0, 
-  "parentfield": "fields"
+  "permlevel": 0
  }, 
  {
-  "name": "Top Bar Item", 
-  "doctype": "DocType"
+  "doctype": "DocType", 
+  "name": "Top Bar Item"
  }, 
  {
   "doctype": "DocField", 
-  "label": "Label", 
-  "width": "120px", 
   "fieldname": "label", 
-  "fieldtype": "Data"
+  "fieldtype": "Data", 
+  "label": "Label", 
+  "print_width": "120px", 
+  "width": "120px"
  }, 
  {
   "doctype": "DocField", 
-  "label": "URL", 
-  "width": "200px", 
   "fieldname": "url", 
-  "fieldtype": "Data"
+  "fieldtype": "Data", 
+  "label": "URL", 
+  "print_width": "200px", 
+  "width": "200px"
  }, 
  {
   "doctype": "DocField", 
-  "label": "Target", 
   "fieldname": "target", 
   "fieldtype": "Select", 
+  "label": "Target", 
   "options": "\ntarget = \"_blank\""
  }, 
  {
diff --git a/website/doctype/web_page/README.md b/website/doctype/web_page/README.md
new file mode 100644
index 0000000..1ef179b
--- /dev/null
+++ b/website/doctype/web_page/README.md
@@ -0,0 +1 @@
+Static (HTML / JS / CSS) page created by the user for the website.
\ No newline at end of file
diff --git a/website/doctype/web_page/locale/_messages_doc.json b/website/doctype/web_page/locale/_messages_doc.json
deleted file mode 100644
index c377271..0000000
--- a/website/doctype/web_page/locale/_messages_doc.json
+++ /dev/null
@@ -1,28 +0,0 @@
-[
- "Text Align", 
- "Title", 
- "Insert Style", 
- "Content", 
- "Insert Code", 
- "Begin this page with a slideshow of images", 
- "More", 
- "Website", 
- "Javascript", 
- "Slideshow", 
- "File List", 
- "Page Name", 
- "Page content", 
- "Page to show on the website", 
- "Center", 
- "Content in markdown format that appears on the main side of your page", 
- "Title / headline of your page", 
- "Add code as &lt;script&gt;", 
- "Published", 
- "CSS", 
- "Left", 
- "Right", 
- "Page url name (auto-generated) (add \".html\")", 
- "Link to other pages in the side bar and next section", 
- "Main Section", 
- "Web Page"
-]
\ No newline at end of file
diff --git a/website/doctype/web_page/locale/ar-doc.json b/website/doctype/web_page/locale/ar-doc.json
deleted file mode 100644
index 21971ef..0000000
--- a/website/doctype/web_page/locale/ar-doc.json
+++ /dev/null
@@ -1,28 +0,0 @@
-{
- "Add code as &lt;script&gt;": "\u0625\u0636\u0627\u0641\u0629 \u0627\u0644\u062a\u0639\u0644\u064a\u0645\u0627\u062a \u0627\u0644\u0628\u0631\u0645\u062c\u064a\u0629 \u0643\u0645\u0627 &lt;script&gt;", 
- "Begin this page with a slideshow of images": "\u062a\u0628\u062f\u0623 \u0647\u0630\u0647 \u0627\u0644\u0635\u0641\u062d\u0629 \u0645\u0639 \u0639\u0631\u0636 \u0634\u0631\u0627\u0626\u062d \u0645\u0646 \u0627\u0644\u0635\u0648\u0631", 
- "CSS": "CSS", 
- "Center": "\u0645\u0631\u0643\u0632", 
- "Content": "\u0645\u062d\u062a\u0648\u0649", 
- "Content in markdown format that appears on the main side of your page": "\u0627\u0644\u0645\u062d\u062a\u0648\u0649 \u0641\u064a \u0634\u0643\u0644 \u062a\u062e\u0641\u064a\u0636 \u0627\u0644\u0633\u0639\u0631 \u0627\u0644\u0630\u064a \u064a\u0638\u0647\u0631 \u0639\u0644\u0649 \u0627\u0644\u062c\u0627\u0646\u0628 \u0627\u0644\u0631\u0626\u064a\u0633\u064a \u0645\u0646 \u0627\u0644\u0635\u0641\u062d\u0629 \u0627\u0644\u062e\u0627\u0635\u0629 \u0628\u0643", 
- "File List": "\u0645\u0644\u0641 \u0642\u0627\u0626\u0645\u0629", 
- "Insert Code": "\u0625\u062f\u0631\u0627\u062c \u0631\u0645\u0632", 
- "Insert Style": "\u0625\u062f\u0631\u0627\u062c \u0634\u0643\u0644", 
- "Javascript": "\u062c\u0627\u0641\u0627 \u0633\u0643\u0631\u064a\u0628\u062a", 
- "Left": "\u062a\u0631\u0643", 
- "Link to other pages in the side bar and next section": "\u0631\u0628\u0637 \u0625\u0644\u0649 \u0635\u0641\u062d\u0627\u062a \u0623\u062e\u0631\u0649 \u0641\u064a \u0634\u0631\u064a\u0637 \u0627\u0644\u062c\u0627\u0646\u0628 \u0648\u0627\u0644\u0645\u0642\u0637\u0639 \u0627\u0644\u062a\u0627\u0644\u064a", 
- "Main Section": "\u0627\u0644\u0642\u0633\u0645 \u0627\u0644\u0639\u0627\u0645", 
- "More": "\u0623\u0643\u062b\u0631", 
- "Page Name": "\u0627\u0644\u0635\u0641\u062d\u0629 \u0627\u0633\u0645", 
- "Page content": "\u0635\u0641\u062d\u0629 \u0627\u0644\u0645\u062d\u062a\u0648\u0649", 
- "Page to show on the website": "\u0635\u0641\u062d\u0629 \u0644\u0644\u0639\u0631\u0636 \u0639\u0644\u0649 \u0627\u0644\u0645\u0648\u0642\u0639", 
- "Page url name (auto-generated) (add \".html\")": "\u0627\u0644\u0635\u0641\u062d\u0629 \u0627\u0633\u0645 \u0639\u0646\u0648\u0627\u0646 (\u062a\u0645 \u0625\u0646\u0634\u0627\u0624\u0647 \u062a\u0644\u0642\u0627\u0626\u064a\u0627) (\u0625\u0636\u0627\u0641\u0629 &quot;. HTML&quot;)", 
- "Published": "\u0646\u0634\u0631\u062a", 
- "Right": "\u062d\u0642", 
- "Slideshow": "\u0639\u0631\u0636 \u0627\u0644\u0634\u0631\u0627\u0626\u062d", 
- "Text Align": "\u0645\u062d\u0627\u0630\u0627\u0629 \u0627\u0644\u0646\u0635", 
- "Title": "\u0644\u0642\u0628", 
- "Title / headline of your page": "\u0639\u0646\u0648\u0627\u0646 / \u0639\u0646\u0648\u0627\u0646 \u0627\u0644\u0635\u0641\u062d\u0629 \u0627\u0644\u062e\u0627\u0635\u0629 \u0628\u0643", 
- "Web Page": "\u0635\u0641\u062d\u0629 \u0639\u0644\u0649 \u0627\u0644\u0625\u0646\u062a\u0631\u0646\u062a", 
- "Website": "\u0627\u0644\u0645\u0648\u0642\u0639"
-}
\ No newline at end of file
diff --git a/website/doctype/web_page/locale/es-doc.json b/website/doctype/web_page/locale/es-doc.json
deleted file mode 100644
index b72b034..0000000
--- a/website/doctype/web_page/locale/es-doc.json
+++ /dev/null
@@ -1,28 +0,0 @@
-{
- "Add code as &lt;script&gt;": "Agregue c\u00f3digo como &lt;script&gt;", 
- "Begin this page with a slideshow of images": "Comience esta p\u00e1gina con un pase de diapositivas de im\u00e1genes", 
- "CSS": "CSS", 
- "Center": "Centro", 
- "Content": "Contenido", 
- "Content in markdown format that appears on the main side of your page": "El contenido en formato Markdown que aparece en la parte principal de su p\u00e1gina", 
- "File List": "Lista de archivos", 
- "Insert Code": "Insertar c\u00f3digo", 
- "Insert Style": "Inserte Estilo", 
- "Javascript": "Javascript", 
- "Left": "Izquierda", 
- "Link to other pages in the side bar and next section": "Enlace a otras p\u00e1ginas en el bar de al lado y en la secci\u00f3n siguiente", 
- "Main Section": "Secci\u00f3n principal", 
- "More": "M\u00e1s", 
- "Page Name": "Nombre p\u00e1gina", 
- "Page content": "Contenido de la p\u00e1gina", 
- "Page to show on the website": "P\u00e1gina para mostrar en la p\u00e1gina web", 
- "Page url name (auto-generated) (add \".html\")": "Nombre de la p\u00e1gina URL (generada autom\u00e1ticamente) (a\u00f1adir &quot;. Html&quot;)", 
- "Published": "Publicado", 
- "Right": "Derecho", 
- "Slideshow": "Presentaci\u00f3n", 
- "Text Align": "Alineaci\u00f3n del texto", 
- "Title": "T\u00edtulo", 
- "Title / headline of your page": "T\u00edtulo / t\u00edtulo de su p\u00e1gina", 
- "Web Page": "P\u00e1gina Web", 
- "Website": "Sitio web"
-}
\ No newline at end of file
diff --git a/website/doctype/web_page/locale/fr-doc.json b/website/doctype/web_page/locale/fr-doc.json
deleted file mode 100644
index eea159f..0000000
--- a/website/doctype/web_page/locale/fr-doc.json
+++ /dev/null
@@ -1,28 +0,0 @@
-{
- "Add code as &lt;script&gt;": "Ajoutez le code que &lt;script&gt;", 
- "Begin this page with a slideshow of images": "Commencez cette page avec un diaporama des images", 
- "CSS": "CSS", 
- "Center": "Centre", 
- "Content": "Teneur", 
- "Content in markdown format that appears on the main side of your page": "Contenu au format markdown qui appara\u00eet sur le c\u00f4t\u00e9 principal de votre page", 
- "File List": "Liste des fichiers", 
- "Insert Code": "Ins\u00e9rez le code", 
- "Insert Style": "Ins\u00e9rez style", 
- "Javascript": "Javascript", 
- "Left": "Gauche", 
- "Link to other pages in the side bar and next section": "Lien vers d&#39;autres pages dans la barre lat\u00e9rale et la section suivante", 
- "Main Section": "Section principale", 
- "More": "Plus", 
- "Page Name": "Nom de la page", 
- "Page content": "Contenu de la page", 
- "Page to show on the website": "Page \u00e0 afficher sur le site Web", 
- "Page url name (auto-generated) (add \".html\")": "Nom url de la page (g\u00e9n\u00e9r\u00e9 automatiquement) (ajouter &quot;. Html&quot;)", 
- "Published": "Publi\u00e9", 
- "Right": "Droit", 
- "Slideshow": "Diaporama", 
- "Text Align": "Aligner du texte", 
- "Title": "Titre", 
- "Title / headline of your page": "Titre / titre de votre page", 
- "Web Page": "Page Web", 
- "Website": "Site Web"
-}
\ No newline at end of file
diff --git a/website/doctype/web_page/locale/hi-doc.json b/website/doctype/web_page/locale/hi-doc.json
deleted file mode 100644
index 5342ef1..0000000
--- a/website/doctype/web_page/locale/hi-doc.json
+++ /dev/null
@@ -1,28 +0,0 @@
-{
- "Add code as &lt;script&gt;": "&lt;script&gt; \u0915\u094b\u0921 \u0915\u0947 \u0930\u0942\u092a \u092e\u0947\u0902 \u091c\u094b\u0921\u093c\u0947\u0902", 
- "Begin this page with a slideshow of images": "\u091b\u0935\u093f\u092f\u094b\u0902 \u0915\u093e \u090f\u0915 \u0938\u094d\u0932\u093e\u0907\u0921 \u0936\u094b \u0915\u0947 \u0938\u093e\u0925 \u0936\u0941\u0930\u0942 \u0907\u0938 \u092a\u0943\u0937\u094d\u0920", 
- "CSS": "\u0938\u0940\u090f\u0938\u090f\u0938", 
- "Center": "\u0915\u0947\u0902\u0926\u094d\u0930", 
- "Content": "\u0938\u093e\u092e\u0917\u094d\u0930\u0940", 
- "Content in markdown format that appears on the main side of your page": "Markdown \u092a\u094d\u0930\u093e\u0930\u0942\u092a \u092e\u0947\u0902 \u0938\u093e\u092e\u0917\u094d\u0930\u0940 \u0939\u0948 \u0915\u093f \u0905\u092a\u0928\u0947 \u092a\u0943\u0937\u094d\u0920 \u0915\u0947 \u092e\u0941\u0916\u094d\u092f \u092a\u0915\u094d\u0937 \u092a\u0930 \u092a\u094d\u0930\u0915\u091f \u0939\u094b\u0924\u093e \u0939\u0948", 
- "File List": "\u092b\u093c\u093e\u0907\u0932 \u0938\u0942\u091a\u0940", 
- "Insert Code": "\u0915\u094b\u0921 \u0921\u093e\u0932\u0928\u0947 \u0915\u0947 \u0932\u093f\u090f", 
- "Insert Style": "\u0936\u0948\u0932\u0940 \u0938\u092e\u094d\u092e\u093f\u0932\u093f\u0924 \u0915\u0930\u0947\u0902", 
- "Javascript": "\u091c\u093e\u0935\u093e\u0938\u094d\u0915\u094d\u0930\u093f\u092a\u094d\u091f", 
- "Left": "\u0935\u093e\u092e", 
- "Link to other pages in the side bar and next section": "\u0938\u093e\u0907\u0921 \u092c\u093e\u0930 \u092e\u0947\u0902 \u0905\u0928\u094d\u092f \u092a\u0943\u0937\u094d\u0920\u094b\u0902 \u0914\u0930 \u0905\u0917\u0932\u0947 \u0905\u0928\u0941\u092d\u093e\u0917 \u0932\u093f\u0902\u0915", 
- "Main Section": "\u092e\u0941\u0916\u094d\u092f \u0927\u093e\u0930\u093e", 
- "More": "\u0905\u0927\u093f\u0915", 
- "Page Name": "\u092a\u0947\u091c \u0915\u093e \u0928\u093e\u092e", 
- "Page content": "\u092a\u0943\u0937\u094d\u0920 \u0938\u093e\u092e\u0917\u094d\u0930\u0940", 
- "Page to show on the website": "\u0935\u0947\u092c\u0938\u093e\u0907\u091f \u092a\u0930 \u0926\u093f\u0916\u093e\u0928\u0947 \u0915\u0947 \u0932\u093f\u090f", 
- "Page url name (auto-generated) (add \".html\")": "\u092a\u0943\u0937\u094d\u0920 url (\u0911\u091f\u094b \u0909\u0924\u094d\u092a\u0928\u094d\u0928) \u0928\u093e\u092e (\u091c\u094b\u0921\u093c &quot;html.&quot;)", 
- "Published": "\u092a\u094d\u0930\u0915\u093e\u0936\u093f\u0924", 
- "Right": "\u0938\u0939\u0940", 
- "Slideshow": "\u0938\u094d\u0932\u093e\u0907\u0921 \u0936\u094b", 
- "Text Align": "\u092a\u093e\u0920 \u0938\u0902\u0930\u0947\u0916\u093f\u0924", 
- "Title": "\u0936\u0940\u0930\u094d\u0937\u0915", 
- "Title / headline of your page": "\u0936\u0940\u0930\u094d\u0937\u0915 / \u0905\u092a\u0928\u0947 \u092a\u0943\u0937\u094d\u0920 \u0915\u093e \u0936\u0940\u0930\u094d\u0937\u0915", 
- "Web Page": "\u0935\u0947\u092c \u092a\u0947\u091c", 
- "Website": "\u0935\u0947\u092c\u0938\u093e\u0907\u091f"
-}
\ No newline at end of file
diff --git a/website/doctype/web_page/locale/hr-doc.json b/website/doctype/web_page/locale/hr-doc.json
deleted file mode 100644
index 6bcd6e7..0000000
--- a/website/doctype/web_page/locale/hr-doc.json
+++ /dev/null
@@ -1,28 +0,0 @@
-{
- "Add code as &lt;script&gt;": "Dodaj kod kao &lt;script&gt;", 
- "Begin this page with a slideshow of images": "Po\u010dnite ovu stranicu s slideshow slika", 
- "CSS": "CSS", 
- "Center": "Centar", 
- "Content": "Sadr\u017eaj", 
- "Content in markdown format that appears on the main side of your page": "Sadr\u017eaj u smanjenje formatu koji se pojavljuje na glavnoj strani stranice", 
- "File List": "Popis datoteka", 
- "Insert Code": "Umetnite kod", 
- "Insert Style": "Umetni stil", 
- "Javascript": "Javascript", 
- "Left": "Lijevo", 
- "Link to other pages in the side bar and next section": "Link na drugim stranicama na strani bar i sljede\u0107u sekciju", 
- "Main Section": "Glavni Odjeljak", 
- "More": "Vi\u0161e", 
- "Page Name": "Stranica Ime", 
- "Page content": "Sadr\u017eaj stranice", 
- "Page to show on the website": "Stranica pokazati na web stranici", 
- "Page url name (auto-generated) (add \".html\")": "Stranica url ime (automatski generirani) (dodaj &quot;. Html&quot;)", 
- "Published": "Objavljen", 
- "Right": "Desno", 
- "Slideshow": "Slideshow", 
- "Text Align": "Tekst Poravnajte", 
- "Title": "Naslov", 
- "Title / headline of your page": "Naslov / naslov va\u0161e stranice", 
- "Web Page": "Web stranica", 
- "Website": "Website"
-}
\ No newline at end of file
diff --git a/website/doctype/web_page/locale/nl-doc.json b/website/doctype/web_page/locale/nl-doc.json
deleted file mode 100644
index 1e01b22..0000000
--- a/website/doctype/web_page/locale/nl-doc.json
+++ /dev/null
@@ -1,28 +0,0 @@
-{
- "Add code as &lt;script&gt;": "Voeg code als &lt;script&gt;", 
- "Begin this page with a slideshow of images": "Begin deze pagina met een diavoorstelling van foto&#39;s", 
- "CSS": "CSS", 
- "Center": "Centrum", 
- "Content": "Inhoud", 
- "Content in markdown format that appears on the main side of your page": "Inhoud in Markdown-formaat dat wordt weergegeven op de belangrijkste kant van uw pagina", 
- "File List": "File List", 
- "Insert Code": "Plaats Code", 
- "Insert Style": "Plaats Style", 
- "Javascript": "Javascript", 
- "Left": "Links", 
- "Link to other pages in the side bar and next section": "Link naar andere pagina&#39;s in de zijbalk en de volgende sectie", 
- "Main Section": "Hoofd Sectie", 
- "More": "Meer", 
- "Page Name": "Page Name", 
- "Page content": "Inhoud van de pagina", 
- "Page to show on the website": "Pagina om te laten zien op de website", 
- "Page url name (auto-generated) (add \".html\")": "Pagina URL-naam (auto-generated) (toe te voegen &quot;. Html&quot;)", 
- "Published": "Gepubliceerd", 
- "Right": "Rechts", 
- "Slideshow": "Diashow", 
- "Text Align": "Tekst uitlijnen", 
- "Title": "Titel", 
- "Title / headline of your page": "Titel / kop van uw pagina", 
- "Web Page": "Webpagina", 
- "Website": "Website"
-}
\ No newline at end of file
diff --git a/website/doctype/web_page/locale/pt-doc.json b/website/doctype/web_page/locale/pt-doc.json
deleted file mode 100644
index 31de8e7..0000000
--- a/website/doctype/web_page/locale/pt-doc.json
+++ /dev/null
@@ -1,28 +0,0 @@
-{
- "Add code as &lt;script&gt;": "Adicionar c\u00f3digo como &lt;script&gt;", 
- "Begin this page with a slideshow of images": "Comece esta p\u00e1gina com um slideshow de imagens", 
- "CSS": "CSS", 
- "Center": "Centro", 
- "Content": "Conte\u00fado", 
- "Content in markdown format that appears on the main side of your page": "Conte\u00fados em formato markdown que aparece no lado principal de sua p\u00e1gina", 
- "File List": "Lista de Arquivos", 
- "Insert Code": "Insira C\u00f3digo", 
- "Insert Style": "Insira Estilo", 
- "Javascript": "Javascript", 
- "Left": "Esquerda", 
- "Link to other pages in the side bar and next section": "Link para outras p\u00e1ginas na barra lateral e se\u00e7\u00e3o seguinte", 
- "Main Section": "Se\u00e7\u00e3o Principal", 
- "More": "Mais", 
- "Page Name": "Nome da P\u00e1gina", 
- "Page content": "O conte\u00fado da p\u00e1gina", 
- "Page to show on the website": "P\u00e1gina para mostrar no site", 
- "Page url name (auto-generated) (add \".html\")": "Nome da p\u00e1gina url (gerado automaticamente) (adicione &quot;. Html&quot;)", 
- "Published": "Publicado", 
- "Right": "Direito", 
- "Slideshow": "Slideshow", 
- "Text Align": "Alinhar texto", 
- "Title": "T\u00edtulo", 
- "Title / headline of your page": "T\u00edtulo / manchete de sua p\u00e1gina", 
- "Web Page": "P\u00e1gina Web", 
- "Website": "Site"
-}
\ No newline at end of file
diff --git a/website/doctype/web_page/locale/sr-doc.json b/website/doctype/web_page/locale/sr-doc.json
deleted file mode 100644
index 63e4a00..0000000
--- a/website/doctype/web_page/locale/sr-doc.json
+++ /dev/null
@@ -1,28 +0,0 @@
-{
- "Add code as &lt;script&gt;": "\u0414\u043e\u0434\u0430\u0458\u0442\u0435 \u043a\u043e\u0434 \u043a\u0430\u043e &lt;\u0441\u0446\u0440\u0438\u043f\u0442&gt;", 
- "Begin this page with a slideshow of images": "\u041f\u043e\u0447\u043d\u0438\u0442\u0435 \u043e\u0432\u0443 \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0443 \u0441\u0430 \u0441\u043b\u0430\u0458\u0434\u043e\u0432\u0430 \u0441\u043b\u0438\u043a\u0430", 
- "CSS": "\u0426\u0421\u0421", 
- "Center": "\u0426\u0435\u043d\u0442\u0430\u0440", 
- "Content": "\u0421\u0430\u0434\u0440\u0436\u0438\u043d\u0430", 
- "Content in markdown format that appears on the main side of your page": "\u0421\u0430\u0434\u0440\u0436\u0430\u0458 \u0443 \u043c\u0430\u0440\u043a\u0434\u043e\u0432\u043d \u0444\u043e\u0440\u043c\u0430\u0442\u0443 \u043a\u043e\u0458\u0438 \u0441\u0435 \u043f\u043e\u0458\u0430\u0432\u0459\u0443\u0458\u0435 \u043d\u0430 \u0433\u043b\u0430\u0432\u043d\u043e\u0458 \u0441\u0442\u0440\u0430\u043d\u0438 \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0435", 
- "File List": "\u0424\u0438\u043b\u0435 \u041b\u0438\u0441\u0442", 
- "Insert Code": "\u0418\u043d\u0441\u0435\u0440\u0442 \u0426\u043e\u0434\u0435", 
- "Insert Style": "\u0423\u0431\u0430\u0446\u0438\u0442\u0435 \u0421\u0442\u0438\u043b\u0435", 
- "Javascript": "\u0408\u0430\u0432\u0430\u0441\u0446\u0440\u0438\u043f\u0442", 
- "Left": "\u041b\u0435\u0432\u043e", 
- "Link to other pages in the side bar and next section": "\u041b\u0438\u043d\u043a \u043a\u0430 \u0434\u0440\u0443\u0433\u0438\u043c \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0430\u043c\u0430 \u0443 \u0431\u043e\u0447\u043d\u043e\u0458 \u0442\u0440\u0430\u0446\u0438 \u0438 \u043d\u0430\u0440\u0435\u0434\u043d\u0435 \u0441\u0435\u043a\u0446\u0438\u0458\u0430", 
- "Main Section": "\u0413\u043b\u0430\u0432\u043d\u0438 \u0421\u0435\u043a\u0446\u0438\u0458\u0430", 
- "More": "\u0412\u0438\u0448\u0435", 
- "Page Name": "\u0421\u0442\u0440\u0430\u043d\u0438\u0446\u0430 \u0418\u043c\u0435", 
- "Page content": "\u0421\u0430\u0434\u0440\u0436\u0430\u0458 \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0435", 
- "Page to show on the website": "\u0421\u0442\u0440\u0430\u043d\u0438\u0446\u0430 \u0437\u0430 \u043f\u0440\u0438\u043a\u0430\u0437\u0438\u0432\u0430\u045a\u0435 \u043d\u0430 \u0441\u0430\u0458\u0442\u0443", 
- "Page url name (auto-generated) (add \".html\")": "\u041f\u0430\u0433\u0435 \u0443\u0440\u043b \u0438\u043c\u0435 (\u0430\u0443\u0442\u043e-\u0433\u0435\u043d\u0435\u0440\u0438\u0441\u0430\u043d\u0438) (\u0430\u0434\u0434 &quot;\u0445\u0442\u043c\u043b&quot;).", 
- "Published": "\u041e\u0431\u0458\u0430\u0432\u0459\u0435\u043d", 
- "Right": "\u041f\u0440\u0430\u0432\u043e", 
- "Slideshow": "\u0421\u043b\u0438\u0434\u0435\u0441\u0445\u043e\u0432", 
- "Text Align": "\u0422\u0435\u043a\u0441\u0442 \u041f\u043e\u0440\u0430\u0432\u043d\u0430\u0458", 
- "Title": "\u041d\u0430\u0441\u043b\u043e\u0432", 
- "Title / headline of your page": "\u041d\u0430\u0441\u043b\u043e\u0432 / \u043d\u0430\u0441\u043b\u043e\u0432 \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0435", 
- "Web Page": "\u0412\u0435\u0431 \u0441\u0442\u0440\u0430\u043d\u0430", 
- "Website": "\u0412\u0435\u0431\u0441\u0430\u0458\u0442"
-}
\ No newline at end of file
diff --git a/website/doctype/web_page/locale/ta-doc.json b/website/doctype/web_page/locale/ta-doc.json
deleted file mode 100644
index a7cd027..0000000
--- a/website/doctype/web_page/locale/ta-doc.json
+++ /dev/null
@@ -1,28 +0,0 @@
-{
- "Add code as &lt;script&gt;": "&lt;script&gt; \u0b8e\u0ba9 \u0b95\u0bc1\u0bb1\u0bbf\u0baf\u0bc0\u0b9f\u0bc1 \u0b9a\u0bc7\u0bb0\u0bcd\u0b95\u0bcd\u0b95", 
- "Begin this page with a slideshow of images": "\u0baa\u0b9f\u0b99\u0bcd\u0b95\u0bb3\u0bc8 \u0b92\u0bb0\u0bc1 \u0b95\u0bbe\u0b9f\u0bcd\u0b9a\u0bbf\u0baf\u0bc8 \u0b87\u0ba8\u0bcd\u0ba4 \u0baa\u0b95\u0bcd\u0b95\u0bae\u0bcd \u0ba4\u0bc6\u0bbe\u0b9f\u0b99\u0bcd\u0b95", 
- "CSS": "CSS", 
- "Center": "\u0bae\u0bc8\u0baf\u0bae\u0bcd", 
- "Content": "\u0b89\u0bb3\u0bcd\u0bb3\u0b9f\u0b95\u0bcd\u0b95\u0bae\u0bcd", 
- "Content in markdown format that appears on the main side of your page": "\u0b89\u0b99\u0bcd\u0b95\u0bb3\u0bcd \u0baa\u0b95\u0bcd\u0b95\u0bae\u0bcd \u0bae\u0bc1\u0b95\u0bcd\u0b95\u0bbf\u0baf \u0baa\u0b95\u0bcd\u0b95\u0ba4\u0bcd\u0ba4\u0bbf\u0bb2\u0bcd \u0ba4\u0bc7\u0bbe\u0ba9\u0bcd\u0bb1\u0bc1\u0bae\u0bcd markdown \u0bb5\u0b9f\u0bbf\u0bb5\u0bae\u0bc8\u0baa\u0bcd\u0baa\u0bbf\u0bb2\u0bcd \u0b89\u0bb3\u0bcd\u0bb3\u0b9f\u0b95\u0bcd\u0b95\u0ba4\u0bcd\u0ba4\u0bc8", 
- "File List": "\u0b95\u0bc7\u0bbe\u0baa\u0bcd\u0baa\u0bc1 \u0baa\u0b9f\u0bcd\u0b9f\u0bbf\u0baf\u0bb2\u0bcd", 
- "Insert Code": "\u0b95\u0bc7\u0bbe\u0b9f\u0bcd \u0b9a\u0bc6\u0bb0\u0bc1\u0b95", 
- "Insert Style": "\u0b89\u0b9f\u0bc8 \u0b9a\u0bc6\u0bb0\u0bc1\u0b95", 
- "Javascript": "\u0b9c\u0bbe\u0bb5\u0bbe \u0bb8\u0bcd\u0b95\u0bbf\u0bb0\u0bbf\u0baa\u0bcd\u0b9f\u0bcd", 
- "Left": "\u0bb5\u0bbf\u0b9f\u0bcd\u0b9f\u0bc1", 
- "Link to other pages in the side bar and next section": "\u0baa\u0b95\u0bcd\u0b95 \u0baa\u0b9f\u0bcd\u0b9f\u0bbf\u0baf\u0bbf\u0bb2\u0bcd \u0bae\u0bb1\u0bcd\u0bb1 \u0baa\u0b95\u0bcd\u0b95\u0b99\u0bcd\u0b95\u0bb3\u0bc8 \u0b85\u0b9f\u0bc1\u0ba4\u0bcd\u0ba4 \u0baa\u0bbf\u0bb0\u0bbf\u0bb5\u0bbf\u0bb2\u0bcd \u0b87\u0ba3\u0bc8\u0b95\u0bcd\u0b95", 
- "Main Section": "\u0bae\u0bc1\u0b95\u0bcd\u0b95\u0bbf\u0baf \u0baa\u0b95\u0bc1\u0ba4\u0bbf", 
- "More": "\u0b85\u0ba4\u0bbf\u0b95", 
- "Page Name": "\u0baa\u0b95\u0bcd\u0b95\u0bae\u0bcd \u0baa\u0bc6\u0baf\u0bb0\u0bcd", 
- "Page content": "\u0baa\u0b95\u0bcd\u0b95\u0bae\u0bcd \u0b89\u0bb3\u0bcd\u0bb3\u0b9f\u0b95\u0bcd\u0b95\u0bae\u0bcd", 
- "Page to show on the website": "\u0baa\u0b95\u0bcd\u0b95\u0bae\u0bcd \u0bb5\u0bb2\u0bc8\u0ba4\u0bcd\u0ba4\u0bb3\u0ba4\u0bcd\u0ba4\u0bbf\u0bb2\u0bcd \u0b95\u0bbe\u0b9f\u0bcd\u0b9f", 
- "Page url name (auto-generated) (add \".html\")": "\u0baa\u0b95\u0bcd\u0b95\u0bae\u0bcd \u0b87\u0ba3\u0bc8\u0baf \u0baa\u0bc6\u0baf\u0bb0\u0bcd (\u0ba4\u0bbe\u0ba9\u0bbe\u0b95 \u0b89\u0bb0\u0bc1\u0bb5\u0bbe\u0b95\u0bcd\u0b95\u0baa\u0bcd\u0baa\u0b9f\u0bcd\u0b9f) (\u0b9a\u0bc7\u0bb0\u0bcd\u0b95\u0bcd\u0b95 &quot;. Html&quot;)", 
- "Published": "\u0bb5\u0bc6\u0bb3\u0bbf\u0baf\u0bbf\u0b9f\u0baa\u0bcd\u0baa\u0b9f\u0bcd\u0b9f", 
- "Right": "\u0b9a\u0bb0\u0bbf\u0baf\u0bbe\u0ba9", 
- "Slideshow": "\u0bb8\u0bcd\u0bb2\u0bc8\u0b9f\u0bc1\u0bb7\u0bc7\u0bbe", 
- "Text Align": "\u0b89\u0bb0\u0bc8 \u0b9a\u0bc0\u0bb0\u0bae\u0bc8", 
- "Title": "\u0ba4\u0bb2\u0bc8\u0baa\u0bcd\u0baa\u0bc1", 
- "Title / headline of your page": "\u0ba4\u0bb2\u0bc8\u0baa\u0bcd\u0baa\u0bc1 / \u0b89\u0b99\u0bcd\u0b95\u0bb3\u0bcd \u0baa\u0b95\u0bcd\u0b95\u0bae\u0bcd \u0ba4\u0bb2\u0bc8\u0baa\u0bcd\u0baa\u0bc1", 
- "Web Page": "\u0bb5\u0bb2\u0bc8 \u0baa\u0b95\u0bcd\u0b95\u0bae\u0bcd", 
- "Website": "\u0b87\u0ba3\u0bc8\u0baf\u0ba4\u0bb3\u0bae\u0bcd"
-}
\ No newline at end of file
diff --git a/website/doctype/web_page/web_page.py b/website/doctype/web_page/web_page.py
index d902744..6d0cafa 100644
--- a/website/doctype/web_page/web_page.py
+++ b/website/doctype/web_page/web_page.py
@@ -22,11 +22,11 @@
 		self.doc, self.doclist = d, dl
 
 	def autoname(self):
-		from website.utils import page_name
+		from webnotes.webutils import page_name
 		self.doc.name = page_name(self.doc.title)
 
 	def on_update(self):
-		from website.utils import update_page_name
+		from webnotes.webutils import update_page_name
 		update_page_name(self.doc, self.doc.title)
 		self.if_home_clear_cache()
 
@@ -36,7 +36,7 @@
 			from webnotes.sessions import clear_cache
 			clear_cache('Guest')
 			
-			from website.utils import clear_cache
+			from webnotes.webutils import clear_cache
 			clear_cache(self.doc.page_name)
 			clear_cache('index')
 			
@@ -44,3 +44,5 @@
 		if self.doc.slideshow:
 			from website.helpers.slideshow import get_slideshow
 			get_slideshow(self)
+			
+		self.doc.meta_description = self.doc.description
diff --git a/website/doctype/web_page/web_page.txt b/website/doctype/web_page/web_page.txt
index 861ac86..34fa266 100644
--- a/website/doctype/web_page/web_page.txt
+++ b/website/doctype/web_page/web_page.txt
@@ -1,8 +1,8 @@
 [
  {
-  "creation": "2013-01-27 16:31:21", 
+  "creation": "2013-03-28 10:35:30", 
   "docstatus": 0, 
-  "modified": "2013-02-12 09:33:47", 
+  "modified": "2013-07-05 15:02:45", 
   "modified_by": "Administrator", 
   "owner": "Administrator"
  }, 
@@ -11,6 +11,7 @@
   "description": "Page to show on the website\n", 
   "doctype": "DocType", 
   "document_type": "Transaction", 
+  "icon": "icon-file-alt", 
   "max_attachments": 20, 
   "module": "Website", 
   "name": "__common__"
@@ -24,18 +25,14 @@
   "permlevel": 0
  }, 
  {
-  "create": 1, 
   "doctype": "DocPerm", 
   "name": "__common__", 
   "parent": "Web Page", 
   "parentfield": "permissions", 
   "parenttype": "DocType", 
-  "permlevel": 0, 
   "read": 1, 
-  "report": 1, 
   "role": "Website Manager", 
-  "submit": 0, 
-  "write": 1
+  "submit": 0
  }, 
  {
   "doctype": "DocType", 
@@ -86,6 +83,13 @@
   "options": "Website Slideshow"
  }, 
  {
+  "description": "Description for page header.", 
+  "doctype": "DocField", 
+  "fieldname": "description", 
+  "fieldtype": "Small Text", 
+  "label": "Description"
+ }, 
+ {
   "description": "Content in markdown format that appears on the main side of your page", 
   "doctype": "DocField", 
   "fieldname": "main_section", 
@@ -134,15 +138,17 @@
   "options": "CSS"
  }, 
  {
-  "doctype": "DocField", 
-  "fieldname": "file_list", 
-  "fieldtype": "Text", 
-  "hidden": 1, 
-  "label": "File List", 
-  "no_copy": 1, 
-  "print_hide": 1
+  "create": 1, 
+  "doctype": "DocPerm", 
+  "permlevel": 0, 
+  "report": 1, 
+  "write": 1
  }, 
  {
-  "doctype": "DocPerm"
+  "amend": 0, 
+  "cancel": 0, 
+  "create": 0, 
+  "doctype": "DocPerm", 
+  "permlevel": 1
  }
 ]
\ No newline at end of file
diff --git a/website/doctype/website_item_group/README.md b/website/doctype/website_item_group/README.md
new file mode 100644
index 0000000..54abfaf
--- /dev/null
+++ b/website/doctype/website_item_group/README.md
@@ -0,0 +1 @@
+Alternate grouping of parent Item (for website, so an Item can be listed under multiple groups).
\ No newline at end of file
diff --git a/website/doctype/website_item_group/locale/_messages_doc.json b/website/doctype/website_item_group/locale/_messages_doc.json
deleted file mode 100644
index 9f280d0..0000000
--- a/website/doctype/website_item_group/locale/_messages_doc.json
+++ /dev/null
@@ -1,6 +0,0 @@
-[
- "Website", 
- "Website Item Group", 
- "Cross Listing of Item in multiple groups", 
- "Item Group"
-]
\ No newline at end of file
diff --git a/website/doctype/website_item_group/locale/ar-doc.json b/website/doctype/website_item_group/locale/ar-doc.json
deleted file mode 100644
index e1830a0..0000000
--- a/website/doctype/website_item_group/locale/ar-doc.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
- "Cross Listing of Item in multiple groups": "\u0639\u0628\u0648\u0631 \u0625\u062f\u0631\u0627\u062c \u0639\u0646\u0635\u0631 \u0641\u064a \u0645\u062c\u0645\u0648\u0639\u0627\u062a \u0645\u062a\u0639\u062f\u062f\u0629", 
- "Item Group": "\u0627\u0644\u0628\u0646\u062f \u0627\u0644\u0645\u062c\u0645\u0648\u0639\u0629", 
- "Website": "\u0627\u0644\u0645\u0648\u0642\u0639", 
- "Website Item Group": "\u0645\u0648\u0642\u0639 \u0627\u0644\u0633\u0644\u0639\u0629 \u0627\u0644\u0645\u062c\u0645\u0648\u0639\u0629"
-}
\ No newline at end of file
diff --git a/website/doctype/website_item_group/locale/es-doc.json b/website/doctype/website_item_group/locale/es-doc.json
deleted file mode 100644
index cea2412..0000000
--- a/website/doctype/website_item_group/locale/es-doc.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
- "Cross Listing of Item in multiple groups": "Cruce Listado de art\u00edculos en varios grupos", 
- "Item Group": "Grupo de art\u00edculos", 
- "Website": "Sitio web", 
- "Website Item Group": "Website grupo de elementos"
-}
\ No newline at end of file
diff --git a/website/doctype/website_item_group/locale/fr-doc.json b/website/doctype/website_item_group/locale/fr-doc.json
deleted file mode 100644
index 05221a2..0000000
--- a/website/doctype/website_item_group/locale/fr-doc.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
- "Cross Listing of Item in multiple groups": "Cross Listing des articles dans plusieurs groupes", 
- "Item Group": "Groupe d&#39;\u00e9l\u00e9ments", 
- "Website": "Site Web", 
- "Website Item Group": "Groupe Article Site"
-}
\ No newline at end of file
diff --git a/website/doctype/website_item_group/locale/hi-doc.json b/website/doctype/website_item_group/locale/hi-doc.json
deleted file mode 100644
index ff2e6ab..0000000
--- a/website/doctype/website_item_group/locale/hi-doc.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
- "Cross Listing of Item in multiple groups": "\u0915\u0908 \u0938\u092e\u0942\u0939\u094b\u0902 \u092e\u0947\u0902 \u0906\u0907\u091f\u092e \u0932\u093f\u0938\u094d\u091f\u093f\u0902\u0917 \u092a\u093e\u0930", 
- "Item Group": "\u0906\u0907\u091f\u092e \u0938\u092e\u0942\u0939", 
- "Website": "\u0935\u0947\u092c\u0938\u093e\u0907\u091f", 
- "Website Item Group": "\u0935\u0947\u092c\u0938\u093e\u0907\u091f \u0906\u0907\u091f\u092e \u0938\u092e\u0942\u0939"
-}
\ No newline at end of file
diff --git a/website/doctype/website_item_group/locale/hr-doc.json b/website/doctype/website_item_group/locale/hr-doc.json
deleted file mode 100644
index 4979b9f..0000000
--- a/website/doctype/website_item_group/locale/hr-doc.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
- "Cross Listing of Item in multiple groups": "Kri\u017e Oglas stavke u vi\u0161e grupa", 
- "Item Group": "Stavka Grupa", 
- "Website": "Website", 
- "Website Item Group": "Web stranica artikla Grupa"
-}
\ No newline at end of file
diff --git a/website/doctype/website_item_group/locale/nl-doc.json b/website/doctype/website_item_group/locale/nl-doc.json
deleted file mode 100644
index 6043eb9..0000000
--- a/website/doctype/website_item_group/locale/nl-doc.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
- "Cross Listing of Item in multiple groups": "Kruis een overzicht van onze item in meerdere groepen", 
- "Item Group": "Item Group", 
- "Website": "Website", 
- "Website Item Group": "Website Item Group"
-}
\ No newline at end of file
diff --git a/website/doctype/website_item_group/locale/pt-doc.json b/website/doctype/website_item_group/locale/pt-doc.json
deleted file mode 100644
index bdbf7e0..0000000
--- a/website/doctype/website_item_group/locale/pt-doc.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
- "Cross Listing of Item in multiple groups": "Atravesse de Listagem do item em v\u00e1rios grupos", 
- "Item Group": "Grupo Item", 
- "Website": "Site", 
- "Website Item Group": "Grupo Item site"
-}
\ No newline at end of file
diff --git a/website/doctype/website_item_group/locale/sr-doc.json b/website/doctype/website_item_group/locale/sr-doc.json
deleted file mode 100644
index 15f9379..0000000
--- a/website/doctype/website_item_group/locale/sr-doc.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
- "Cross Listing of Item in multiple groups": "\u041a\u0440\u0441\u0442 \u041b\u0438\u0441\u0442\u0438\u043d\u0433 \u043f\u0440\u0435\u0434\u043c\u0435\u0442\u0430 \u043d\u0430 \u0432\u0438\u0448\u0435 \u0433\u0440\u0443\u043f\u0430", 
- "Item Group": "\u0421\u0442\u0430\u0432\u043a\u0430 \u0413\u0440\u0443\u043f\u0430", 
- "Website": "\u0412\u0435\u0431\u0441\u0430\u0458\u0442", 
- "Website Item Group": "\u0421\u0430\u0458\u0442 \u0442\u0430\u0447\u043a\u0430 \u0413\u0440\u0443\u043f\u0430"
-}
\ No newline at end of file
diff --git a/website/doctype/website_item_group/locale/ta-doc.json b/website/doctype/website_item_group/locale/ta-doc.json
deleted file mode 100644
index f6947d7..0000000
--- a/website/doctype/website_item_group/locale/ta-doc.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
- "Cross Listing of Item in multiple groups": "\u0baa\u0bb2 \u0b95\u0bc1\u0bb4\u0bc1\u0b95\u0bcd\u0b95\u0bb3\u0bbe\u0b95 \u0b89\u0bb0\u0bc1\u0baa\u0bcd\u0baa\u0b9f\u0bbf \u0baa\u0b9f\u0bcd\u0b9f\u0bbf\u0baf\u0bb2\u0bcd \u0b95\u0b9f\u0b95\u0bcd\u0b95", 
- "Item Group": "\u0b89\u0bb0\u0bc1\u0baa\u0bcd\u0baa\u0b9f\u0bbf\u0baf\u0bc8 \u0b95\u0bc1\u0bb4\u0bc1", 
- "Website": "\u0b87\u0ba3\u0bc8\u0baf\u0ba4\u0bb3\u0bae\u0bcd", 
- "Website Item Group": "\u0b87\u0ba3\u0bc8\u0baf \u0ba4\u0b95\u0bb5\u0bb2\u0bcd\u0b95\u0bb3\u0bcd \u0b95\u0bc1\u0bb4\u0bc1"
-}
\ No newline at end of file
diff --git a/website/doctype/website_item_group/website_item_group.txt b/website/doctype/website_item_group/website_item_group.txt
index 31c4c1f..3d26e85 100644
--- a/website/doctype/website_item_group/website_item_group.txt
+++ b/website/doctype/website_item_group/website_item_group.txt
@@ -1,34 +1,35 @@
 [
  {
-  "owner": "Administrator", 
+  "creation": "2013-02-22 01:28:09", 
   "docstatus": 0, 
-  "creation": "2012-12-25 13:52:11", 
+  "modified": "2013-07-10 14:54:25", 
   "modified_by": "Administrator", 
-  "modified": "2012-12-25 13:52:11"
+  "owner": "Administrator"
  }, 
  {
-  "istable": 1, 
   "description": "Cross Listing of Item in multiple groups", 
   "doctype": "DocType", 
-  "module": "Website", 
   "document_type": "Other", 
+  "istable": 1, 
+  "module": "Website", 
   "name": "__common__"
  }, 
  {
-  "parent": "Website Item Group", 
   "doctype": "DocField", 
-  "name": "__common__", 
-  "label": "Item Group", 
-  "parenttype": "DocType", 
-  "options": "Item Group", 
   "fieldname": "item_group", 
   "fieldtype": "Link", 
-  "permlevel": 0, 
-  "parentfield": "fields"
+  "in_list_view": 1, 
+  "label": "Item Group", 
+  "name": "__common__", 
+  "options": "Item Group", 
+  "parent": "Website Item Group", 
+  "parentfield": "fields", 
+  "parenttype": "DocType", 
+  "permlevel": 0
  }, 
  {
-  "name": "Website Item Group", 
-  "doctype": "DocType"
+  "doctype": "DocType", 
+  "name": "Website Item Group"
  }, 
  {
   "doctype": "DocField"
diff --git a/website/doctype/website_product_category/locale/_messages_doc.json b/website/doctype/website_product_category/locale/_messages_doc.json
deleted file mode 100644
index c319fe5..0000000
--- a/website/doctype/website_product_category/locale/_messages_doc.json
+++ /dev/null
@@ -1,13 +0,0 @@
-[
- "Website", 
- "Product Category for website", 
- "Indent", 
- "1", 
- "0", 
- "3", 
- "2", 
- "5", 
- "4", 
- "Item Group", 
- "Website Product Category"
-]
\ No newline at end of file
diff --git a/website/doctype/website_product_category/locale/ar-doc.json b/website/doctype/website_product_category/locale/ar-doc.json
deleted file mode 100644
index eaa1f44..0000000
--- a/website/doctype/website_product_category/locale/ar-doc.json
+++ /dev/null
@@ -1,13 +0,0 @@
-{
- "0": "0", 
- "1": "1", 
- "2": "2", 
- "3": "3", 
- "4": "4", 
- "5": "5", 
- "Indent": "\u0627\u0644\u0645\u0633\u0627\u0641\u0629 \u0627\u0644\u0628\u0627\u062f\u0626\u0629", 
- "Item Group": "\u0627\u0644\u0628\u0646\u062f \u0627\u0644\u0645\u062c\u0645\u0648\u0639\u0629", 
- "Product Category for website": "\u0641\u0626\u0629 \u0645\u0646 \u0641\u0626\u0627\u062a \u0627\u0644\u0645\u0646\u062a\u062c\u0627\u062a \u0644\u0645\u0648\u0642\u0639 \u0627\u0644\u0648\u064a\u0628", 
- "Website": "\u0627\u0644\u0645\u0648\u0642\u0639", 
- "Website Product Category": "\u0627\u0644\u0645\u0648\u0642\u0639 \u0641\u0626\u0629 \u0627\u0644\u0645\u0646\u062a\u062c"
-}
\ No newline at end of file
diff --git a/website/doctype/website_product_category/locale/es-doc.json b/website/doctype/website_product_category/locale/es-doc.json
deleted file mode 100644
index 10c6b90..0000000
--- a/website/doctype/website_product_category/locale/es-doc.json
+++ /dev/null
@@ -1,13 +0,0 @@
-{
- "0": "0", 
- "1": "1", 
- "2": "2", 
- "3": "3", 
- "4": "4", 
- "5": "5", 
- "Indent": "Sangrar", 
- "Item Group": "Grupo de art\u00edculos", 
- "Product Category for website": "Categor\u00eda de productos para el sitio web", 
- "Website": "Sitio web", 
- "Website Product Category": "Sitio web Categor\u00eda de producto"
-}
\ No newline at end of file
diff --git a/website/doctype/website_product_category/locale/fr-doc.json b/website/doctype/website_product_category/locale/fr-doc.json
deleted file mode 100644
index 40bfda6..0000000
--- a/website/doctype/website_product_category/locale/fr-doc.json
+++ /dev/null
@@ -1,13 +0,0 @@
-{
- "0": "0", 
- "1": "1", 
- "2": "2", 
- "3": "3", 
- "4": "4", 
- "5": "5", 
- "Indent": "Tiret", 
- "Item Group": "Groupe d&#39;\u00e9l\u00e9ments", 
- "Product Category for website": "Cat\u00e9gorie de produit pour le site web", 
- "Website": "Site Web", 
- "Website Product Category": "Cat\u00e9gorie de produit site web"
-}
\ No newline at end of file
diff --git a/website/doctype/website_product_category/locale/hi-doc.json b/website/doctype/website_product_category/locale/hi-doc.json
deleted file mode 100644
index 5416bb9..0000000
--- a/website/doctype/website_product_category/locale/hi-doc.json
+++ /dev/null
@@ -1,13 +0,0 @@
-{
- "0": "0", 
- "1": "1", 
- "2": "2", 
- "3": "3", 
- "4": "4", 
- "5": "5", 
- "Indent": "\u092e\u093e\u0902\u0917\u092a\u0924\u094d\u0930", 
- "Item Group": "\u0906\u0907\u091f\u092e \u0938\u092e\u0942\u0939", 
- "Product Category for website": "\u0935\u0947\u092c\u0938\u093e\u0907\u091f \u0915\u0947 \u0932\u093f\u090f \u0909\u0924\u094d\u092a\u093e\u0926 \u0936\u094d\u0930\u0947\u0923\u0940", 
- "Website": "\u0935\u0947\u092c\u0938\u093e\u0907\u091f", 
- "Website Product Category": "\u0935\u0947\u092c\u0938\u093e\u0907\u091f \u0909\u0924\u094d\u092a\u093e\u0926 \u0936\u094d\u0930\u0947\u0923\u0940"
-}
\ No newline at end of file
diff --git a/website/doctype/website_product_category/locale/hr-doc.json b/website/doctype/website_product_category/locale/hr-doc.json
deleted file mode 100644
index 07ff9fd..0000000
--- a/website/doctype/website_product_category/locale/hr-doc.json
+++ /dev/null
@@ -1,13 +0,0 @@
-{
- "0": "0", 
- "1": "1", 
- "2": "2", 
- "3": "3", 
- "4": "4", 
- "5": "5", 
- "Indent": "Uvu\u0107i", 
- "Item Group": "Stavka Grupa", 
- "Product Category for website": "Proizvod Kategorija za web stranicu", 
- "Website": "Website", 
- "Website Product Category": "Web Kategorija proizvoda"
-}
\ No newline at end of file
diff --git a/website/doctype/website_product_category/locale/nl-doc.json b/website/doctype/website_product_category/locale/nl-doc.json
deleted file mode 100644
index 4f67755..0000000
--- a/website/doctype/website_product_category/locale/nl-doc.json
+++ /dev/null
@@ -1,13 +0,0 @@
-{
- "0": "0", 
- "1": "1", 
- "2": "2", 
- "3": "3", 
- "4": "4", 
- "5": "5", 
- "Indent": "Inspringen", 
- "Item Group": "Item Group", 
- "Product Category for website": "Product Categorie voor website", 
- "Website": "Website", 
- "Website Product Category": "Website Product Category"
-}
\ No newline at end of file
diff --git a/website/doctype/website_product_category/locale/pt-doc.json b/website/doctype/website_product_category/locale/pt-doc.json
deleted file mode 100644
index b09c836..0000000
--- a/website/doctype/website_product_category/locale/pt-doc.json
+++ /dev/null
@@ -1,13 +0,0 @@
-{
- "0": "0", 
- "1": "1", 
- "2": "2", 
- "3": "3", 
- "4": "4", 
- "5": "5", 
- "Indent": "Recuar", 
- "Item Group": "Grupo Item", 
- "Product Category for website": "Categoria de Produto para o site", 
- "Website": "Site", 
- "Website Product Category": "Categoria de Produto site"
-}
\ No newline at end of file
diff --git a/website/doctype/website_product_category/locale/sr-doc.json b/website/doctype/website_product_category/locale/sr-doc.json
deleted file mode 100644
index dafa9b0..0000000
--- a/website/doctype/website_product_category/locale/sr-doc.json
+++ /dev/null
@@ -1,13 +0,0 @@
-{
- "0": "0", 
- "1": "1", 
- "2": "2", 
- "3": "3", 
- "4": "4", 
- "5": "5", 
- "Indent": "\u0423\u0432\u0443\u045b\u0438", 
- "Item Group": "\u0421\u0442\u0430\u0432\u043a\u0430 \u0413\u0440\u0443\u043f\u0430", 
- "Product Category for website": "\u041a\u0430\u0442\u0435\u0433\u043e\u0440\u0438\u0458\u0430 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0430 \u0437\u0430 \u0441\u0430\u0458\u0442", 
- "Website": "\u0412\u0435\u0431\u0441\u0430\u0458\u0442", 
- "Website Product Category": "\u0421\u0430\u0458\u0442 \u041a\u0430\u0442\u0435\u0433\u043e\u0440\u0438\u0458\u0430 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0430"
-}
\ No newline at end of file
diff --git a/website/doctype/website_product_category/locale/ta-doc.json b/website/doctype/website_product_category/locale/ta-doc.json
deleted file mode 100644
index 396a46a..0000000
--- a/website/doctype/website_product_category/locale/ta-doc.json
+++ /dev/null
@@ -1,13 +0,0 @@
-{
- "0": "0", 
- "1": "1", 
- "2": "2", 
- "3": "3", 
- "4": "4", 
- "5": "5", 
- "Indent": "(\u0b8e\u0bb4\u0bc1\u0ba4\u0bc1\u0bae\u0bcd\u0baa\u0bc7\u0bbe\u0ba4\u0bc1) \u0b93\u0bb0\u0ba4\u0bcd\u0ba4\u0bbf\u0bb2\u0bcd \u0b87\u0b9f\u0bae\u0bcd \u0bb5\u0bbf\u0b9f\u0bc1", 
- "Item Group": "\u0b89\u0bb0\u0bc1\u0baa\u0bcd\u0baa\u0b9f\u0bbf\u0baf\u0bc8 \u0b95\u0bc1\u0bb4\u0bc1", 
- "Product Category for website": "\u0bb5\u0bb2\u0bc8\u0ba4\u0bcd\u0ba4\u0bb3\u0ba4\u0bcd\u0ba4\u0bc8 \u0ba4\u0baf\u0bbe\u0bb0\u0bbf\u0baa\u0bcd\u0baa\u0bc1 \u0baa\u0bbf\u0bb0\u0bbf\u0bb5\u0bc1", 
- "Website": "\u0b87\u0ba3\u0bc8\u0baf\u0ba4\u0bb3\u0bae\u0bcd", 
- "Website Product Category": "\u0b87\u0ba3\u0bc8\u0baf \u0ba4\u0baf\u0bbe\u0bb0\u0bbf\u0baa\u0bcd\u0baa\u0bc1 \u0baa\u0bbf\u0bb0\u0bbf\u0bb5\u0bc1"
-}
\ No newline at end of file
diff --git a/website/doctype/website_product_category/website_product_category.txt b/website/doctype/website_product_category/website_product_category.txt
deleted file mode 100644
index 6625b47..0000000
--- a/website/doctype/website_product_category/website_product_category.txt
+++ /dev/null
@@ -1,43 +0,0 @@
-[
- {
-  "owner": "Administrator", 
-  "docstatus": 0, 
-  "creation": "2012-12-20 14:21:35", 
-  "modified_by": "Administrator", 
-  "modified": "2012-12-20 15:00:25"
- }, 
- {
-  "istable": 1, 
-  "description": "Product Category for website", 
-  "doctype": "DocType", 
-  "module": "Website", 
-  "document_type": "Transaction", 
-  "name": "__common__"
- }, 
- {
-  "name": "__common__", 
-  "parent": "Website Product Category", 
-  "doctype": "DocField", 
-  "parenttype": "DocType", 
-  "permlevel": 0, 
-  "parentfield": "fields"
- }, 
- {
-  "name": "Website Product Category", 
-  "doctype": "DocType"
- }, 
- {
-  "doctype": "DocField", 
-  "label": "Item Group", 
-  "fieldname": "item_group", 
-  "fieldtype": "Link", 
-  "options": "Item Group"
- }, 
- {
-  "doctype": "DocField", 
-  "label": "Indent", 
-  "fieldname": "indent", 
-  "fieldtype": "Select", 
-  "options": "0\n1\n2\n3\n4\n5"
- }
-]
\ No newline at end of file
diff --git a/website/doctype/website_script/README.md b/website/doctype/website_script/README.md
new file mode 100644
index 0000000..65af2a1
--- /dev/null
+++ b/website/doctype/website_script/README.md
@@ -0,0 +1 @@
+Custom javascript to be appended at the end of the page. Used to include 3rd party tracking / analytics tools.
\ No newline at end of file
diff --git a/website/doctype/website_script/locale/_messages_doc.json b/website/doctype/website_script/locale/_messages_doc.json
deleted file mode 100644
index 0207448..0000000
--- a/website/doctype/website_script/locale/_messages_doc.json
+++ /dev/null
@@ -1,6 +0,0 @@
-[
- "Website", 
- "Javascript", 
- "Script to attach to all web pages.", 
- "Website Script"
-]
\ No newline at end of file
diff --git a/website/doctype/website_script/locale/ar-doc.json b/website/doctype/website_script/locale/ar-doc.json
deleted file mode 100644
index 1961b6d..0000000
--- a/website/doctype/website_script/locale/ar-doc.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
- "Javascript": "\u062c\u0627\u0641\u0627 \u0633\u0643\u0631\u064a\u0628\u062a", 
- "Script to attach to all web pages.": "\u0646\u0635\u064a \u0644\u0646\u0639\u0644\u0642 \u0639\u0644\u0649 \u0643\u0644 \u0635\u0641\u062d\u0627\u062a \u0627\u0644\u0648\u064a\u0628.", 
- "Website": "\u0627\u0644\u0645\u0648\u0642\u0639", 
- "Website Script": "\u0627\u0644\u0645\u0648\u0642\u0639 \u0633\u0643\u0631\u0628\u062a"
-}
\ No newline at end of file
diff --git a/website/doctype/website_script/locale/es-doc.json b/website/doctype/website_script/locale/es-doc.json
deleted file mode 100644
index 4f7f766..0000000
--- a/website/doctype/website_script/locale/es-doc.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
- "Javascript": "Javascript", 
- "Script to attach to all web pages.": "Script para unir a todas las p\u00e1ginas web.", 
- "Website": "Sitio web", 
- "Website Script": "Sitio Web de secuencias de comandos"
-}
\ No newline at end of file
diff --git a/website/doctype/website_script/locale/fr-doc.json b/website/doctype/website_script/locale/fr-doc.json
deleted file mode 100644
index 7731f0c..0000000
--- a/website/doctype/website_script/locale/fr-doc.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
- "Javascript": "Javascript", 
- "Script to attach to all web pages.": "Script pour attacher \u00e0 toutes les pages Web.", 
- "Website": "Site Web", 
- "Website Script": "Script site web"
-}
\ No newline at end of file
diff --git a/website/doctype/website_script/locale/hi-doc.json b/website/doctype/website_script/locale/hi-doc.json
deleted file mode 100644
index e1f0cdd..0000000
--- a/website/doctype/website_script/locale/hi-doc.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
- "Javascript": "\u091c\u093e\u0935\u093e\u0938\u094d\u0915\u094d\u0930\u093f\u092a\u094d\u091f", 
- "Script to attach to all web pages.": "\u0938\u094d\u0915\u094d\u0930\u093f\u092a\u094d\u091f \u0938\u092d\u0940 \u0935\u0947\u092c \u092a\u0943\u0937\u094d\u0920\u094b\u0902 \u0915\u0947 \u0932\u093f\u090f \u0926\u0947\u0924\u0947 \u0939\u0948\u0902.", 
- "Website": "\u0935\u0947\u092c\u0938\u093e\u0907\u091f", 
- "Website Script": "\u0935\u0947\u092c\u0938\u093e\u0907\u091f \u0938\u094d\u0915\u094d\u0930\u093f\u092a\u094d\u091f"
-}
\ No newline at end of file
diff --git a/website/doctype/website_script/locale/hr-doc.json b/website/doctype/website_script/locale/hr-doc.json
deleted file mode 100644
index dddd829..0000000
--- a/website/doctype/website_script/locale/hr-doc.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
- "Javascript": "Javascript", 
- "Script to attach to all web pages.": "Skripta se priklju\u010diti na svim web stranicama.", 
- "Website": "Website", 
- "Website Script": "Web Skripta"
-}
\ No newline at end of file
diff --git a/website/doctype/website_script/locale/nl-doc.json b/website/doctype/website_script/locale/nl-doc.json
deleted file mode 100644
index b437af2..0000000
--- a/website/doctype/website_script/locale/nl-doc.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
- "Javascript": "Javascript", 
- "Script to attach to all web pages.": "Script te hechten aan alle webpagina&#39;s.", 
- "Website": "Website", 
- "Website Script": "Website Script"
-}
\ No newline at end of file
diff --git a/website/doctype/website_script/locale/pt-doc.json b/website/doctype/website_script/locale/pt-doc.json
deleted file mode 100644
index 4ffc2bd..0000000
--- a/website/doctype/website_script/locale/pt-doc.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
- "Javascript": "Javascript", 
- "Script to attach to all web pages.": "Script para anexar a todas as p\u00e1ginas da web.", 
- "Website": "Site", 
- "Website Script": "Script site"
-}
\ No newline at end of file
diff --git a/website/doctype/website_script/locale/sr-doc.json b/website/doctype/website_script/locale/sr-doc.json
deleted file mode 100644
index bfdeba3..0000000
--- a/website/doctype/website_script/locale/sr-doc.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
- "Javascript": "\u0408\u0430\u0432\u0430\u0441\u0446\u0440\u0438\u043f\u0442", 
- "Script to attach to all web pages.": "\u0421\u043a\u0440\u0438\u043f\u0442\u0430 \u0434\u0430 \u043f\u0440\u0438\u043b\u043e\u0436\u0438\u0442\u0435 \u0441\u0432\u0435 \u0432\u0435\u0431 \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0435.", 
- "Website": "\u0412\u0435\u0431\u0441\u0430\u0458\u0442", 
- "Website Script": "\u0421\u0430\u0458\u0442 \u0441\u043a\u0440\u0438\u043f\u0442\u0435"
-}
\ No newline at end of file
diff --git a/website/doctype/website_script/locale/ta-doc.json b/website/doctype/website_script/locale/ta-doc.json
deleted file mode 100644
index 97618dc..0000000
--- a/website/doctype/website_script/locale/ta-doc.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
- "Javascript": "\u0b9c\u0bbe\u0bb5\u0bbe \u0bb8\u0bcd\u0b95\u0bbf\u0bb0\u0bbf\u0baa\u0bcd\u0b9f\u0bcd", 
- "Script to attach to all web pages.": "\u0bb8\u0bcd\u0b95\u0bbf\u0bb0\u0bbf\u0baa\u0bcd\u0b9f\u0bcd \u0baa\u0b95\u0bcd\u0b95\u0b99\u0bcd\u0b95\u0bb3\u0bc8 \u0b92\u0b9f\u0bcd\u0b9f\u0bbf\u0baf\u0bbf\u0bb0\u0bc1\u0b95\u0bcd\u0b95\u0bc1\u0bae\u0bcd.", 
- "Website": "\u0b87\u0ba3\u0bc8\u0baf\u0ba4\u0bb3\u0bae\u0bcd", 
- "Website Script": "\u0b87\u0ba3\u0bc8\u0baf \u0b89\u0bb0\u0bc8"
-}
\ No newline at end of file
diff --git a/website/doctype/website_script/website_script.py b/website/doctype/website_script/website_script.py
index 928aa9f..60403d4 100644
--- a/website/doctype/website_script/website_script.py
+++ b/website/doctype/website_script/website_script.py
@@ -5,4 +5,9 @@
 
 class DocType:
 	def __init__(self, d, dl):
-		self.doc, self.doclist = d, dl
\ No newline at end of file
+		self.doc, self.doclist = d, dl
+		
+	def on_update(self):
+		# make js and css
+		from website.helpers.make_web_include_files import make
+		make()
\ No newline at end of file
diff --git a/website/doctype/website_script/website_script.txt b/website/doctype/website_script/website_script.txt
index cf22537..ae22a34 100644
--- a/website/doctype/website_script/website_script.txt
+++ b/website/doctype/website_script/website_script.txt
@@ -1,46 +1,47 @@
 [
  {
-  "owner": "Administrator", 
-  "docstatus": 0, 
   "creation": "2012-12-27 11:51:24", 
+  "docstatus": 0, 
+  "modified": "2013-07-05 15:02:48", 
   "modified_by": "Administrator", 
-  "modified": "2012-12-27 12:25:04"
+  "owner": "Administrator"
  }, 
  {
-  "issingle": 1, 
   "description": "Script to attach to all web pages.", 
   "doctype": "DocType", 
-  "module": "Website", 
   "document_type": "Other", 
+  "icon": "icon-code", 
+  "issingle": 1, 
+  "module": "Website", 
   "name": "__common__"
  }, 
  {
-  "parent": "Website Script", 
   "doctype": "DocField", 
-  "name": "__common__", 
-  "label": "Javascript", 
-  "parenttype": "DocType", 
-  "options": "Javascript", 
   "fieldname": "javascript", 
   "fieldtype": "Code", 
-  "permlevel": 0, 
-  "parentfield": "fields"
+  "label": "Javascript", 
+  "name": "__common__", 
+  "options": "Javascript", 
+  "parent": "Website Script", 
+  "parentfield": "fields", 
+  "parenttype": "DocType", 
+  "permlevel": 0
  }, 
  {
-  "parent": "Website Script", 
-  "read": 1, 
-  "name": "__common__", 
   "create": 1, 
   "doctype": "DocPerm", 
-  "write": 1, 
+  "name": "__common__", 
+  "parent": "Website Script", 
+  "parentfield": "permissions", 
   "parenttype": "DocType", 
-  "role": "Website Manager", 
   "permlevel": 0, 
-  "parentfield": "permissions"
+  "read": 1, 
+  "role": "Website Manager", 
+  "write": 1
  }, 
  {
-  "name": "Website Script", 
-  "doctype": "DocType"
+  "doctype": "DocType", 
+  "name": "Website Script"
  }, 
  {
   "doctype": "DocField"
diff --git a/website/doctype/website_settings/README.md b/website/doctype/website_settings/README.md
new file mode 100644
index 0000000..8e654fc
--- /dev/null
+++ b/website/doctype/website_settings/README.md
@@ -0,0 +1 @@
+Overall website settings. Including banners, items appearing in the top and bottom menus, tracking code for Google Analytics etc.
\ No newline at end of file
diff --git a/website/doctype/website_settings/locale/_messages_doc.json b/website/doctype/website_settings/locale/_messages_doc.json
deleted file mode 100644
index 1974ad9..0000000
--- a/website/doctype/website_settings/locale/_messages_doc.json
+++ /dev/null
@@ -1,32 +0,0 @@
-[
- "Copyright", 
- "Misc", 
- "Background shade of the top menu bar", 
- "Black", 
- "Website Settings", 
- "White", 
- "Subdomain", 
- "Top Bar", 
- "Website", 
- "Home Page is Products", 
- "Top Bar Items", 
- "File List", 
- "Address", 
- "Sub-domain provided by erpnext.com", 
- "Enter domain names associated to this website, each on a new line", 
- "Domain List", 
- "Brand is what appears on the top-right of the toolbar. If it is an image, make sure ithas a transparent background and use the &lt;img /&gt; tag. Keep size as 200px x 30px", 
- "Address and other legal information you may want to put in the footer.", 
- "Footer", 
- "Footer Items", 
- "FavIcon", 
- "An icon file with .ico extension. Should be 16 x 16 px. Generated using a favicon generator. [<a href=\"http://favicon-generator.org/\" target=\"_blank\">favicon-generator.org</a>]", 
- "Home Page", 
- "The name of your company / website as you want to appear on browser title bar. All pages will have this as the prefix to the title.", 
- "Landing Page", 
- "The \"Web Page\" that is the website home page", 
- "Top Bar Background", 
- "If checked, the Home page will be the default Item Group for the website.", 
- "Brand HTML", 
- "Title Prefix"
-]
\ No newline at end of file
diff --git a/website/doctype/website_settings/locale/ar-doc.json b/website/doctype/website_settings/locale/ar-doc.json
deleted file mode 100644
index ec34d79..0000000
--- a/website/doctype/website_settings/locale/ar-doc.json
+++ /dev/null
@@ -1,32 +0,0 @@
-{
- "Address": "\u0639\u0646\u0648\u0627\u0646", 
- "Address and other legal information you may want to put in the footer.": "\u0627\u0644\u0639\u0646\u0648\u0627\u0646 \u0648\u063a\u064a\u0631\u0647\u0627 \u0645\u0646 \u0627\u0644\u0645\u0639\u0644\u0648\u0645\u0627\u062a \u0627\u0644\u0642\u0627\u0646\u0648\u0646\u064a\u0629 \u0642\u062f \u062a\u062d\u062a\u0627\u062c \u0644\u0648\u0636\u0639 \u0641\u064a \u062a\u0630\u064a\u064a\u0644 \u0627\u0644\u0635\u0641\u062d\u0629.", 
- "An icon file with .ico extension. Should be 16 x 16 px. Generated using a favicon generator. [<a href=\"http://favicon-generator.org/\" target=\"_blank\">favicon-generator.org</a>]": "\u0645\u0644\u0641 \u0631\u0645\u0632 \u0627\u0644\u062a\u0645\u062f\u064a\u062f \u0645\u0639 \u0645\u0646\u0638\u0645\u0629 \u0627\u0644\u0628\u0646 \u0627\u0644\u062f\u0648\u0644\u064a\u0629. \u064a\u062c\u0628 \u0623\u0646 \u062a\u0643\u0648\u0646 16 \u00d7 16 \u0628\u0643\u0633\u0644. \u062a\u0645 \u0625\u0646\u0634\u0627\u0624\u0647\u0627 \u0628\u0627\u0633\u062a\u062e\u062f\u0627\u0645 \u0645\u0648\u0644\u062f \u0641\u0627\u0641\u064a\u0643\u0648\u0646. [ <a href=\"http://favicon-generator.org/\" target=\"_blank\">\u0641\u0627\u0641\u064a\u0643\u0648\u0646-generator.org</a> ]", 
- "Background shade of the top menu bar": "\u0627\u0644\u0638\u0644 \u062e\u0644\u0641\u064a\u0629 \u0634\u0631\u064a\u0637 \u0627\u0644\u0642\u0648\u0627\u0626\u0645 \u0627\u0644\u0623\u0639\u0644\u0649", 
- "Black": "\u0623\u0633\u0648\u062f", 
- "Brand HTML": "\u0627\u0644\u0639\u0644\u0627\u0645\u0629 \u0627\u0644\u062a\u062c\u0627\u0631\u064a\u0629 HTML", 
- "Brand is what appears on the top-right of the toolbar. If it is an image, make sure ithas a transparent background and use the &lt;img /&gt; tag. Keep size as 200px x 30px": "\u0627\u0644\u0639\u0644\u0627\u0645\u0629 \u0627\u0644\u062a\u062c\u0627\u0631\u064a\u0629 \u0647\u0648 \u0645\u0627 \u064a\u0638\u0647\u0631 \u0639\u0644\u0649 \u0623\u0639\u0644\u0649 \u064a\u0645\u064a\u0646 \u0634\u0631\u064a\u0637 \u0627\u0644\u0623\u062f\u0648\u0627\u062a. \u0625\u0630\u0627 \u0643\u0627\u0646 \u0635\u0648\u0631\u0629\u060c \u0648\u062c\u0639\u0644 \u0645\u062a\u0623\u0643\u062f ithas \u062e\u0644\u0641\u064a\u0629 \u0634\u0641\u0627\u0641\u0629 \u0648\u0627\u0633\u062a\u062e\u062f\u0627\u0645 &lt;img /&gt; \u0627\u0644\u0639\u0644\u0627\u0645\u0629. \u0627\u0644\u062d\u0641\u0627\u0638 \u0639\u0644\u0649 \u062d\u062c\u0645 \u0648200px 30px X", 
- "Copyright": "\u062d\u0642 \u0627\u0644\u0646\u0634\u0631", 
- "Domain List": "\u0642\u0627\u0626\u0645\u0629 \u0627\u0644\u0645\u062c\u0627\u0644", 
- "Enter domain names associated to this website, each on a new line": "\u0623\u062f\u062e\u0644 \u0623\u0633\u0645\u0627\u0621 \u0627\u0644\u0646\u0637\u0627\u0642\u0627\u062a \u0627\u0644\u0645\u0631\u062a\u0628\u0637\u0629 \u0628\u0647\u0630\u0627 \u0627\u0644\u0645\u0648\u0642\u0639\u060c \u0643\u0644 \u0639\u0644\u0649 \u0633\u0637\u0631 \u062c\u062f\u064a\u062f", 
- "FavIcon": "\u0641\u0627\u0641\u064a\u0643\u0648\u0646", 
- "File List": "\u0645\u0644\u0641 \u0642\u0627\u0626\u0645\u0629", 
- "Footer": "\u062a\u0630\u064a\u064a\u0644", 
- "Footer Items": "\u062a\u0630\u064a\u064a\u0644 \u0627\u0644\u0639\u0646\u0627\u0635\u0631", 
- "Home Page": "\u0627\u0644\u0635\u0641\u062d\u0629 \u0627\u0644\u0631\u0626\u064a\u0633\u064a\u0629", 
- "Home Page is Products": "\u0627\u0644\u0635\u0641\u062d\u0629 \u0627\u0644\u0631\u0626\u064a\u0633\u064a\u0629 \u0627\u0644\u0645\u0646\u062a\u062c\u0627\u062a \u063a\u064a\u0631", 
- "If checked, the Home page will be the default Item Group for the website.": "\u0625\u0630\u0627 \u062a\u0645\u060c \u0633\u064a\u0643\u0648\u0646 \u0641\u064a \u0627\u0644\u0635\u0641\u062d\u0629 \u0627\u0644\u0631\u0626\u064a\u0633\u064a\u0629 \u064a\u062c\u0628 \u0623\u0646 \u064a\u0643\u0648\u0646 \u0641\u0631\u064a\u0642 \u0627\u0644\u0645\u062f\u064a\u0646\u0629 \u0627\u0644\u0627\u0641\u062a\u0631\u0627\u0636\u064a\u0629 \u0644\u0644\u0645\u0648\u0642\u0639.", 
- "Landing Page": "\u0627\u0644\u0635\u0641\u062d\u0629 \u0627\u0644\u0645\u0642\u0635\u0648\u062f\u0629", 
- "Misc": "\u0645\u0646\u0648\u0639\u0627\u062a", 
- "Sub-domain provided by erpnext.com": "\u0627\u0644\u0646\u0637\u0627\u0642 \u0627\u0644\u0641\u0631\u0639\u064a \u0627\u0644\u0645\u0642\u062f\u0645\u0629 \u0645\u0646 erpnext.com", 
- "Subdomain": "\u0646\u0637\u0627\u0642 \u0641\u0631\u0639\u064a", 
- "The \"Web Page\" that is the website home page": "&quot;\u0635\u0641\u062d\u0629 \u0648\u064a\u0628&quot; \u0647\u0630\u0627 \u0647\u0648 \u0627\u0644\u0635\u0641\u062d\u0629 \u0627\u0644\u0631\u0626\u064a\u0633\u064a\u0629 \u0641\u064a \u0627\u0644\u0645\u0648\u0642\u0639", 
- "The name of your company / website as you want to appear on browser title bar. All pages will have this as the prefix to the title.": "\u0627\u0633\u0645 \u0627\u0644\u0634\u0631\u0643\u0629 / \u0627\u0644\u0645\u0648\u0642\u0639 \u0643\u0645\u0627 \u062a\u0631\u064a\u062f \u0623\u0646 \u064a\u0638\u0647\u0631 \u0639\u0644\u0649 \u0634\u0631\u064a\u0637 \u0627\u0644\u0639\u0646\u0648\u0627\u0646 \u0641\u064a \u0627\u0644\u0645\u062a\u0635\u0641\u062d. \u0648\u0633\u0648\u0641 \u064a\u0643\u0648\u0646 \u0647\u0630\u0627 \u0643\u0644 \u0627\u0644\u0635\u0641\u062d\u0627\u062a \u0643\u0645\u0627 \u0627\u0644\u0628\u0627\u062f\u0626\u0629 \u0639\u0644\u0649 \u0627\u0644\u0644\u0642\u0628.", 
- "Title Prefix": "\u0639\u0646\u0648\u0627\u0646 \u0627\u0644\u0627\u062e\u062a\u0635\u0627\u0631", 
- "Top Bar": "\u0645\u0642\u0647\u0649 \u0627\u0644\u0623\u0639\u0644\u0649", 
- "Top Bar Background": "\u0627\u0644\u0623\u0639\u0644\u0649 \u0628\u0627\u0631 \u0627\u0644\u062e\u0644\u0641\u064a\u0629", 
- "Top Bar Items": "\u0642\u0637\u0639 \u0627\u0644\u0634\u0631\u064a\u0637 \u0627\u0644\u0639\u0644\u0648\u064a", 
- "Website": "\u0627\u0644\u0645\u0648\u0642\u0639", 
- "Website Settings": "\u0645\u0648\u0642\u0639 \u0625\u0639\u062f\u0627\u062f\u0627\u062a", 
- "White": "\u0623\u0628\u064a\u0636"
-}
\ No newline at end of file
diff --git a/website/doctype/website_settings/locale/es-doc.json b/website/doctype/website_settings/locale/es-doc.json
deleted file mode 100644
index 0cc3c0b..0000000
--- a/website/doctype/website_settings/locale/es-doc.json
+++ /dev/null
@@ -1,32 +0,0 @@
-{
- "Address": "Direcci\u00f3n", 
- "Address and other legal information you may want to put in the footer.": "Direcci\u00f3n y otra informaci\u00f3n legal es posible que desee poner en el pie de p\u00e1gina.", 
- "An icon file with .ico extension. Should be 16 x 16 px. Generated using a favicon generator. [<a href=\"http://favicon-generator.org/\" target=\"_blank\">favicon-generator.org</a>]": "Un archivo con el icono. Ico. En caso de ser de 16 x 16 px. Generado utilizando un generador de favicon. [ <a href=\"http://favicon-generator.org/\" target=\"_blank\">favicon-generator.org</a> ]", 
- "Background shade of the top menu bar": "Antecedentes sombra de la barra de men\u00fa superior", 
- "Black": "Negro", 
- "Brand HTML": "Marca HTML", 
- "Brand is what appears on the top-right of the toolbar. If it is an image, make sure ithas a transparent background and use the &lt;img /&gt; tag. Keep size as 200px x 30px": "La marca es lo que aparece en la parte superior derecha de la barra de herramientas. Si se trata de una imagen, hacer ithas seguro de un fondo transparente y el uso de la etiqueta &lt;img /&gt;. Mantener el tama\u00f1o 200px x 30px como", 
- "Copyright": "Derechos de autor", 
- "Domain List": "Lista de dominios", 
- "Enter domain names associated to this website, each on a new line": "Escriba los nombres de dominio asociados a este sitio web, cada uno en una l\u00ednea nueva", 
- "FavIcon": "FavIcon", 
- "File List": "Lista de archivos", 
- "Footer": "Pie de p\u00e1gina", 
- "Footer Items": "Art\u00edculos Footer", 
- "Home Page": "Home Page", 
- "Home Page is Products": "P\u00e1gina de Inicio es Productos", 
- "If checked, the Home page will be the default Item Group for the website.": "Si se selecciona, la p\u00e1gina de inicio ser\u00e1 el grupo de elementos predeterminado para el sitio web.", 
- "Landing Page": "Landing Page", 
- "Misc": "Misc", 
- "Sub-domain provided by erpnext.com": "Sub-dominio proporcionado por erpnext.com", 
- "Subdomain": "Subdominio", 
- "The \"Web Page\" that is the website home page": "La &quot;P\u00e1gina Web&quot;, que es la p\u00e1gina de inicio del sitio web", 
- "The name of your company / website as you want to appear on browser title bar. All pages will have this as the prefix to the title.": "El nombre de su empresa / sitio web como usted desea que aparezca en la barra de t\u00edtulo del navegador. Todas las p\u00e1ginas tienen esto como el prefijo del t\u00edtulo.", 
- "Title Prefix": "Prefijo T\u00edtulo", 
- "Top Bar": "Bar Top", 
- "Top Bar Background": "Fondo de la barra superior", 
- "Top Bar Items": "Los productos principales Bar", 
- "Website": "Sitio web", 
- "Website Settings": "Ajustes del Sitio Web", 
- "White": "Blanco"
-}
\ No newline at end of file
diff --git a/website/doctype/website_settings/locale/fr-doc.json b/website/doctype/website_settings/locale/fr-doc.json
deleted file mode 100644
index 595b091..0000000
--- a/website/doctype/website_settings/locale/fr-doc.json
+++ /dev/null
@@ -1,32 +0,0 @@
-{
- "Address": "Adresse", 
- "Address and other legal information you may want to put in the footer.": "Adresse et autres informations juridiques que vous voulez mettre dans le pied de page.", 
- "An icon file with .ico extension. Should be 16 x 16 px. Generated using a favicon generator. [<a href=\"http://favicon-generator.org/\" target=\"_blank\">favicon-generator.org</a>]": "Un fichier d&#39;ic\u00f4ne avec l&#39;extension. Ico. Doit \u00eatre de 16 x 16 px. G\u00e9n\u00e9r\u00e9 \u00e0 l&#39;aide d&#39;un g\u00e9n\u00e9rateur de favicon. [ <a href=\"http://favicon-generator.org/\" target=\"_blank\">favicon-generator.org</a> ]", 
- "Background shade of the top menu bar": "Ombre de fond de la barre de menu du haut", 
- "Black": "Noir", 
- "Brand HTML": "Marque HTML", 
- "Brand is what appears on the top-right of the toolbar. If it is an image, make sure ithas a transparent background and use the &lt;img /&gt; tag. Keep size as 200px x 30px": "La marque est ce qui appara\u00eet en haut \u00e0 droite de la barre d&#39;outils. Si c&#39;est une image, assurez-vous que ithas un fond transparent et utilisez la balise &lt;img /&gt;. Conserver la taille 200px x 30px comme", 
- "Copyright": "Droit d&#39;auteur", 
- "Domain List": "Liste des domaines", 
- "Enter domain names associated to this website, each on a new line": "Entrez les noms de domaine associ\u00e9s \u00e0 ce site web, chacune sur une nouvelle ligne", 
- "FavIcon": "FavIcon", 
- "File List": "Liste des fichiers", 
- "Footer": "Pied de page", 
- "Footer Items": "Articles de bas de page", 
- "Home Page": "Page d&#39;accueil", 
- "Home Page is Products": "Page d&#39;accueil Produits est", 
- "If checked, the Home page will be the default Item Group for the website.": "Si elle est coch\u00e9e, la page d&#39;accueil sera le groupe d&#39;\u00e9l\u00e9ments par d\u00e9faut pour le site.", 
- "Landing Page": "Landing Page", 
- "Misc": "Divers", 
- "Sub-domain provided by erpnext.com": "Sous-domaine fourni par erpnext.com", 
- "Subdomain": "Sous-domaine", 
- "The \"Web Page\" that is the website home page": "La \u00abpage Web\u00bb qui est la page d&#39;accueil du site", 
- "The name of your company / website as you want to appear on browser title bar. All pages will have this as the prefix to the title.": "Le nom de votre entreprise / site que vous souhaitez voir appara\u00eetre sur la barre de titre du navigateur. Toutes les pages auront ce que le pr\u00e9fixe du titre.", 
- "Title Prefix": "Title Prefix", 
- "Top Bar": "Top Bar", 
- "Top Bar Background": "Contexte Top Bar", 
- "Top Bar Items": "Articles Top Bar", 
- "Website": "Site Web", 
- "Website Settings": "R\u00e9glages Site web", 
- "White": "Blanc"
-}
\ No newline at end of file
diff --git a/website/doctype/website_settings/locale/hi-doc.json b/website/doctype/website_settings/locale/hi-doc.json
deleted file mode 100644
index 9931bc8..0000000
--- a/website/doctype/website_settings/locale/hi-doc.json
+++ /dev/null
@@ -1,32 +0,0 @@
-{
- "Address": "\u092a\u0924\u093e", 
- "Address and other legal information you may want to put in the footer.": "\u092a\u0924\u093e \u0914\u0930 \u0905\u0928\u094d\u092f \u0915\u093e\u0928\u0942\u0928\u0940 \u091c\u093e\u0928\u0915\u093e\u0930\u0940 \u0906\u092a \u092a\u093e\u0926 \u0932\u0947\u0916 \u092e\u0947\u0902 \u0921\u093e\u0932 \u0938\u0915\u0924\u0947 \u0939\u0948\u0902.", 
- "An icon file with .ico extension. Should be 16 x 16 px. Generated using a favicon generator. [<a href=\"http://favicon-generator.org/\" target=\"_blank\">favicon-generator.org</a>]": "Ico \u0935\u093f\u0938\u094d\u0924\u093e\u0930 \u0915\u0947 \u0938\u093e\u0925 \u090f\u0915 \u0906\u0907\u0915\u0928 \u092b\u093c\u093e\u0907\u0932. 16 x 16 \u092a\u093f\u0915\u094d\u0938\u0932 \u0939\u094b\u0928\u093e \u091a\u093e\u0939\u093f\u090f. \u090f\u0915 favicon \u091c\u0928\u0930\u0947\u091f\u0930 \u0915\u093e \u0909\u092a\u092f\u094b\u0917 \u0915\u0930\u0924\u0947 \u0939\u0941\u090f \u0909\u0924\u094d\u092a\u0928\u094d\u0928. [ <a href=\"http://favicon-generator.org/\" target=\"_blank\">favicon generator.org</a> ]", 
- "Background shade of the top menu bar": "\u0936\u0940\u0930\u094d\u0937 \u092e\u0947\u0928\u0942 \u092a\u091f\u094d\u091f\u0940 \u0915\u0940 \u092a\u0943\u0937\u094d\u0920\u092d\u0942\u092e\u093f \u091b\u093e\u092f\u093e", 
- "Black": "\u0915\u093e\u0932\u093e", 
- "Brand HTML": "\u092c\u094d\u0930\u093e\u0902\u0921 HTML", 
- "Brand is what appears on the top-right of the toolbar. If it is an image, make sure ithas a transparent background and use the &lt;img /&gt; tag. Keep size as 200px x 30px": "\u092c\u094d\u0930\u093e\u0902\u0921 \u0939\u0948 \u0915\u094d\u092f\u093e \u0938\u0939\u0940 \u0909\u092a\u0915\u0930\u0923 \u092a\u091f\u094d\u091f\u0940 \u0915\u0947 \u0936\u0940\u0930\u094d\u0937 \u092a\u0930 \u092a\u094d\u0930\u0915\u091f \u0939\u094b\u0924\u093e \u0939\u0948. \u092f\u0926\u093f \u092f\u0939 \u090f\u0915 \u091b\u0935\u093f \u0939\u0948, \u092f\u0915\u0940\u0928 \u0939\u0948 \u0915\u093f \u090f\u0915 \u092a\u093e\u0930\u0926\u0930\u094d\u0936\u0940 \u092a\u0943\u0937\u094d\u0920\u092d\u0942\u092e\u093f ithas \u0914\u0930 &lt;img /&gt; \u091f\u0948\u0917 \u0915\u093e \u0909\u092a\u092f\u094b\u0917 \u0915\u0930\u0947\u0902. 200px x 30px \u0915\u0947 \u0930\u0942\u092a \u092e\u0947\u0902 \u0906\u0915\u093e\u0930 \u0930\u0916\u0947\u0902", 
- "Copyright": "\u0938\u0930\u094d\u0935\u093e\u0927\u093f\u0915\u093e\u0930", 
- "Domain List": "\u0921\u094b\u092e\u0947\u0928 \u0938\u0942\u091a\u0940", 
- "Enter domain names associated to this website, each on a new line": "\u0907\u0938 \u0935\u0947\u092c\u0938\u093e\u0907\u091f \u0938\u0947 \u091c\u0941\u0921\u093c\u0947 \u090f\u0915 \u0928\u0908 \u0932\u093e\u0907\u0928 \u092a\u0930 \u0921\u094b\u092e\u0947\u0928 \u0928\u093e\u092e, \u092a\u094d\u0930\u0924\u094d\u092f\u0947\u0915 \u0926\u0930\u094d\u091c \u0915\u0930\u0947\u0902", 
- "FavIcon": "FavIcon", 
- "File List": "\u092b\u093c\u093e\u0907\u0932 \u0938\u0942\u091a\u0940", 
- "Footer": "\u092a\u093e\u0926 \u0932\u0947\u0916", 
- "Footer Items": "\u092a\u093e\u0926 \u0932\u0947\u0916 \u0906\u0907\u091f\u092e", 
- "Home Page": "\u092e\u0941\u0916 \u092a\u0943\u0937\u094d\u0920", 
- "Home Page is Products": "\u0939\u094b\u092e \u092a\u0947\u091c \u0909\u0924\u094d\u092a\u093e\u0926 \u0939\u0948", 
- "If checked, the Home page will be the default Item Group for the website.": "\u0905\u0917\u0930 \u091a\u0947\u0915\u094d\u0921 \u0939\u094b\u092e \u092a\u0947\u091c \u0935\u0947\u092c\u0938\u093e\u0907\u091f \u0915\u0947 \u0932\u093f\u090f \u0921\u093f\u092b\u093c\u0949\u0932\u094d\u091f \u0906\u0907\u091f\u092e \u0938\u092e\u0942\u0939 \u0939\u094b\u0917\u093e.", 
- "Landing Page": "\u0932\u0948\u0902\u0921\u093f\u0902\u0917 \u092a\u0947\u091c", 
- "Misc": "\u0935\u093f\u0935\u093f\u0927", 
- "Sub-domain provided by erpnext.com": "Erpnext.com \u0926\u094d\u0935\u093e\u0930\u093e \u092a\u094d\u0930\u0926\u093e\u0928 \u0915\u0940 \u0909\u092a - \u0921\u094b\u092e\u0947\u0928", 
- "Subdomain": "\u0909\u092a\u0921\u094b\u092e\u0947\u0928", 
- "The \"Web Page\" that is the website home page": "&quot;\u0935\u0947\u092c \u092a\u0947\u091c&quot; \u0915\u093f \u0935\u0947\u092c\u0938\u093e\u0907\u091f \u0915\u0947 \u0939\u094b\u092e \u092a\u0947\u091c", 
- "The name of your company / website as you want to appear on browser title bar. All pages will have this as the prefix to the title.": "/ \u0905\u092a\u0928\u0940 \u0915\u0902\u092a\u0928\u0940 \u0915\u0940 \u0935\u0947\u092c\u0938\u093e\u0907\u091f \u0915\u0947 \u0928\u093e\u092e \u0915\u0947 \u0930\u0942\u092a \u092e\u0947\u0902 \u0906\u092a \u092c\u094d\u0930\u093e\u0909\u091c\u093c\u0930 \u0936\u0940\u0930\u094d\u0937\u0915 \u092a\u091f\u094d\u091f\u0940 \u092a\u0930 \u092a\u094d\u0930\u0915\u091f \u0915\u0930\u0928\u093e \u091a\u093e\u0939\u0924\u0947 \u0939\u0948\u0902. \u0938\u092d\u0940 \u092a\u0943\u0937\u094d\u0920\u094b\u0902 \u0936\u0940\u0930\u094d\u0937\u0915 \u0909\u092a\u0938\u0930\u094d\u0917 \u0915\u0947 \u0930\u0942\u092a \u092e\u0947\u0902 \u0939\u094b\u0917\u093e.", 
- "Title Prefix": "\u0936\u0940\u0930\u094d\u0937\u0915 \u0909\u092a\u0938\u0930\u094d\u0917", 
- "Top Bar": "\u0936\u0940\u0930\u094d\u0937 \u092c\u093e\u0930", 
- "Top Bar Background": "\u0936\u0940\u0930\u094d\u0937 \u092c\u093e\u0930 \u092a\u0943\u0937\u094d\u0920\u092d\u0942\u092e\u093f", 
- "Top Bar Items": "\u0936\u0940\u0930\u094d\u0937 \u092c\u093e\u0930 \u0906\u0907\u091f\u092e", 
- "Website": "\u0935\u0947\u092c\u0938\u093e\u0907\u091f", 
- "Website Settings": "\u0935\u0947\u092c\u0938\u093e\u0907\u091f \u0938\u0947\u091f\u093f\u0902\u0917", 
- "White": "\u0938\u092b\u093c\u0947\u0926"
-}
\ No newline at end of file
diff --git a/website/doctype/website_settings/locale/hr-doc.json b/website/doctype/website_settings/locale/hr-doc.json
deleted file mode 100644
index 9cfc209..0000000
--- a/website/doctype/website_settings/locale/hr-doc.json
+++ /dev/null
@@ -1,32 +0,0 @@
-{
- "Address": "Adresa", 
- "Address and other legal information you may want to put in the footer.": "Adresa i druge pravne informacije koje svibanj \u017eelite staviti u podno\u017eje.", 
- "An icon file with .ico extension. Should be 16 x 16 px. Generated using a favicon generator. [<a href=\"http://favicon-generator.org/\" target=\"_blank\">favicon-generator.org</a>]": "Ikona datoteke s nastavkom. Ico. Treba biti 16 x 16 px. Generirano pomo\u0107u favicon generator. [ <a href=\"http://favicon-generator.org/\" target=\"_blank\">favicon-generator.org</a> ]", 
- "Background shade of the top menu bar": "Pozadina nijansu gornjem izborniku", 
- "Black": "Crn", 
- "Brand HTML": "Marka HTML", 
- "Brand is what appears on the top-right of the toolbar. If it is an image, make sure ithas a transparent background and use the &lt;img /&gt; tag. Keep size as 200px x 30px": "Brand je ono \u0161to se pojavljuje na gornjem desnom kutu alatne trake. Ako je to slika, pobrinite ithas transparentan pozadini i koristiti &lt;img /&gt; oznaku. Dr\u017eite veli\u010dinu 200px x 30px", 
- "Copyright": "Autorsko pravo", 
- "Domain List": "Domena Popis", 
- "Enter domain names associated to this website, each on a new line": "Unesite imena domena povezane s ovim stranicama, svaki na novoj liniji", 
- "FavIcon": "Favicon", 
- "File List": "Popis datoteka", 
- "Footer": "Footer", 
- "Footer Items": "Footer Proizvodi", 
- "Home Page": "Po\u010detna stranica", 
- "Home Page is Products": "Po\u010detna stranica je proizvodi", 
- "If checked, the Home page will be the default Item Group for the website.": "Ako je ozna\u010deno, stranica Home \u0107e biti zadana Grupa za web stranice predmeta.", 
- "Landing Page": "Odredi\u0161na stranica", 
- "Misc": "Ostalo", 
- "Sub-domain provided by erpnext.com": "Pod-domene pru\u017ea erpnext.com", 
- "Subdomain": "Poddomena", 
- "The \"Web Page\" that is the website home page": "&quot;Web stranica&quot; da je stranica web ku\u0107i", 
- "The name of your company / website as you want to appear on browser title bar. All pages will have this as the prefix to the title.": "Naziv tvrtke / web stranice kao \u0161to \u017eelite da se pojavi na naslovnoj traci preglednika. Sve stranice \u0107e imati to kao prefiks na naslov.", 
- "Title Prefix": "Naslov Prefiks", 
- "Top Bar": "Najbolje Bar", 
- "Top Bar Background": "Najbolje Bar Pozadina", 
- "Top Bar Items": "Top Bar Proizvodi", 
- "Website": "Website", 
- "Website Settings": "Website Postavke", 
- "White": "Bijela boja"
-}
\ No newline at end of file
diff --git a/website/doctype/website_settings/locale/nl-doc.json b/website/doctype/website_settings/locale/nl-doc.json
deleted file mode 100644
index f903b4f..0000000
--- a/website/doctype/website_settings/locale/nl-doc.json
+++ /dev/null
@@ -1,32 +0,0 @@
-{
- "Address": "Adres", 
- "Address and other legal information you may want to put in the footer.": "Adres-en andere wettelijke informatie die u wilt zetten in de voettekst.", 
- "An icon file with .ico extension. Should be 16 x 16 px. Generated using a favicon generator. [<a href=\"http://favicon-generator.org/\" target=\"_blank\">favicon-generator.org</a>]": "Een icoon bestand met. Ico extensie. Moet 16 x 16 px. Gegenereerd met behulp van een favicon generator. [ <a href=\"http://favicon-generator.org/\" target=\"_blank\">favicon-generator.org</a> ]", 
- "Background shade of the top menu bar": "Achtergrond kleur van de bovenste menubalk", 
- "Black": "Zwart", 
- "Brand HTML": "Brand HTML", 
- "Brand is what appears on the top-right of the toolbar. If it is an image, make sure ithas a transparent background and use the &lt;img /&gt; tag. Keep size as 200px x 30px": "Brand is wat er op de rechterbovenhoek van de werkbalk. Als het een afbeelding, zorg ervoor dat ithas een transparante achtergrond en gebruik de &lt;img /&gt; tag. Houd grootte als 200px x 30px", 
- "Copyright": "Auteursrecht", 
- "Domain List": "Domain List", 
- "Enter domain names associated to this website, each on a new line": "Voer domeinnamen verbonden aan deze website, elk op een nieuwe regel", 
- "FavIcon": "FavIcon", 
- "File List": "File List", 
- "Footer": "Footer", 
- "Footer Items": "Footer Items", 
- "Home Page": "Home Page", 
- "Home Page is Products": "Startpagina is Producten", 
- "If checked, the Home page will be the default Item Group for the website.": "Indien aangevinkt, zal de Home pagina zijn de standaard Item Groep voor de website.", 
- "Landing Page": "Landing Page", 
- "Misc": "Misc", 
- "Sub-domain provided by erpnext.com": "Subdomein door erpnext.com", 
- "Subdomain": "Subdomein", 
- "The \"Web Page\" that is the website home page": "De &quot;Web Page&quot; dat is de homepagina van de site", 
- "The name of your company / website as you want to appear on browser title bar. All pages will have this as the prefix to the title.": "De naam van uw bedrijf / website als u wilt weergeven op de browser titelbalk. Alle pagina&#39;s hebben dit als het voorvoegsel om de titel.", 
- "Title Prefix": "Titel Prefix", 
- "Top Bar": "Top Bar", 
- "Top Bar Background": "Top Bar Achtergrond", 
- "Top Bar Items": "Top Bar Artikelen", 
- "Website": "Website", 
- "Website Settings": "Website-instellingen", 
- "White": "Wit"
-}
\ No newline at end of file
diff --git a/website/doctype/website_settings/locale/pt-doc.json b/website/doctype/website_settings/locale/pt-doc.json
deleted file mode 100644
index 7ff1af5..0000000
--- a/website/doctype/website_settings/locale/pt-doc.json
+++ /dev/null
@@ -1,32 +0,0 @@
-{
- "Address": "Endere\u00e7o", 
- "Address and other legal information you may want to put in the footer.": "Endere\u00e7o e informa\u00e7\u00f5es jur\u00eddicas outro que voc\u00ea pode querer colocar no rodap\u00e9.", 
- "An icon file with .ico extension. Should be 16 x 16 px. Generated using a favicon generator. [<a href=\"http://favicon-generator.org/\" target=\"_blank\">favicon-generator.org</a>]": "Um arquivo com \u00edcone. Extens\u00e3o ico. Deve ser de 16 x 16 px. Gerado usando um gerador de favicon. [ <a href=\"http://favicon-generator.org/\" target=\"_blank\">favicon-generator.org</a> ]", 
- "Background shade of the top menu bar": "Sombra de fundo da barra de menu superior", 
- "Black": "Preto", 
- "Brand HTML": "Marca HTML", 
- "Brand is what appears on the top-right of the toolbar. If it is an image, make sure ithas a transparent background and use the &lt;img /&gt; tag. Keep size as 200px x 30px": "Marca \u00e9 o que aparece no canto superior direito da barra de ferramentas. Se for uma imagem, ithas certeza de um fundo transparente e usar a tag /&gt; &lt;img. Manter o tamanho como 200px x 30px", 
- "Copyright": "Direitos autorais", 
- "Domain List": "Lista de Dom\u00ednios", 
- "Enter domain names associated to this website, each on a new line": "Digite os nomes de dom\u00ednio associados a este site, cada um em uma nova linha", 
- "FavIcon": "FavIcon", 
- "File List": "Lista de Arquivos", 
- "Footer": "Rodap\u00e9", 
- "Footer Items": "Itens Rodap\u00e9", 
- "Home Page": "Home Page", 
- "Home Page is Products": "Home Page \u00e9 produtos", 
- "If checked, the Home page will be the default Item Group for the website.": "Se selecionado, a p\u00e1gina inicial ser\u00e1 o Grupo item padr\u00e3o para o site.", 
- "Landing Page": "Landing Page", 
- "Misc": "Variados", 
- "Sub-domain provided by erpnext.com": "Sub-dom\u00ednio fornecido pelo erpnext.com", 
- "Subdomain": "Subdom\u00ednio", 
- "The \"Web Page\" that is the website home page": "A &quot;P\u00e1gina Web&quot;, que \u00e9 a p\u00e1gina inicial do site", 
- "The name of your company / website as you want to appear on browser title bar. All pages will have this as the prefix to the title.": "O nome da sua empresa / site como voc\u00ea quer que apare\u00e7a na barra de t\u00edtulo do navegador. Todas as p\u00e1ginas v\u00e3o ter isso como o prefixo para o t\u00edtulo.", 
- "Title Prefix": "Prefixo t\u00edtulo", 
- "Top Bar": "Top Bar", 
- "Top Bar Background": "Fundo da barra superior", 
- "Top Bar Items": "Top Bar Itens", 
- "Website": "Site", 
- "Website Settings": "Configura\u00e7\u00f5es do site", 
- "White": "Branco"
-}
\ No newline at end of file
diff --git a/website/doctype/website_settings/locale/sr-doc.json b/website/doctype/website_settings/locale/sr-doc.json
deleted file mode 100644
index 55df865..0000000
--- a/website/doctype/website_settings/locale/sr-doc.json
+++ /dev/null
@@ -1,32 +0,0 @@
-{
- "Address": "\u0410\u0434\u0440\u0435\u0441\u0430", 
- "Address and other legal information you may want to put in the footer.": "\u0410\u0434\u0440\u0435\u0441\u0430 \u0438 \u0434\u0440\u0443\u0433\u0435 \u043f\u0440\u0430\u0432\u043d\u0435 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0458\u0435 \u043c\u043e\u0436\u0434\u0430 \u0436\u0435\u043b\u0438\u0442\u0435 \u0434\u0430 \u0441\u0442\u0430\u0432\u0438\u0442\u0435 \u0443 \u043f\u043e\u0434\u043d\u043e\u0436\u0458\u0435.", 
- "An icon file with .ico extension. Should be 16 x 16 px. Generated using a favicon generator. [<a href=\"http://favicon-generator.org/\" target=\"_blank\">favicon-generator.org</a>]": "\u0418\u043a\u043e\u043d\u0430 \u0434\u0430\u0442\u043e\u0442\u0435\u043a\u0435 \u0441\u0430 \u0435\u043a\u0441\u0442\u0435\u043d\u0437\u0438\u0458\u043e\u043c. \u0418\u0446\u043e. \u0422\u0440\u0435\u0431\u0430\u043b\u043e \u0431\u0438 \u0434\u0430 \u0431\u0443\u0434\u0435 16 \u043a 16 \u043f\u043a. \u0413\u0435\u043d\u0435\u0440\u0438\u0441\u0430\u043d\u043e \u043f\u043e\u043c\u043e\u045b\u0443 \u0438\u043a\u043e\u043d\u0435 \u043e\u043c\u0438\u0459\u0435\u043d\u043e\u0433 \u0433\u0435\u043d\u0435\u0440\u0430\u0442\u043e\u0440. [ <a href=\"http://favicon-generator.org/\" target=\"_blank\">\u0444\u0430\u0432\u0438\u0446\u043e\u043d-\u0433\u0435\u043d\u0435\u0440\u0430\u0442\u043e\u0440.\u043e\u0440\u0433</a> ]", 
- "Background shade of the top menu bar": "\u041f\u043e\u0437\u0430\u0434\u0438\u043d\u0430 \u043d\u0438\u0458\u0430\u043d\u0441\u0430 \u0433\u043e\u0440\u045a\u0435\u043c \u043c\u0435\u043d\u0438\u0458\u0443", 
- "Black": "\u0426\u0440\u043d", 
- "Brand HTML": "\u0411\u0440\u0435\u043d\u0434 \u0425\u0422\u041c\u041b", 
- "Brand is what appears on the top-right of the toolbar. If it is an image, make sure ithas a transparent background and use the &lt;img /&gt; tag. Keep size as 200px x 30px": "\u0411\u0440\u0435\u043d\u0434 \u0458\u0435 \u043e\u043d\u043e \u0448\u0442\u043e \u0441\u0435 \u043f\u043e\u0458\u0430\u0432\u0459\u0443\u0458\u0435 \u043d\u0430 \u0432\u0440\u0445\u0443 \u0434\u0435\u0441\u043d\u043e \u043d\u0430 \u0442\u0440\u0430\u0446\u0438 \u0441\u0430 \u0430\u043b\u0430\u0442\u043a\u0430\u043c\u0430. \u0410\u043a\u043e \u0458\u0435 \u0441\u043b\u0438\u043a\u0430, \u0443\u0432\u0435\u0440\u0438\u0442\u0435 \u0438\u0442\u0445\u0430\u0441 \u0442\u0440\u0430\u043d\u0441\u043f\u0430\u0440\u0435\u043d\u0442\u0430\u043d \u043f\u043e\u0437\u0430\u0434\u0438\u043d\u0438 \u0438 \u043a\u043e\u0440\u0438\u0441\u0442\u0438\u043b\u0438 &lt;\u0438\u043c\u0433 /&gt; \u043e\u0437\u043d\u0430\u043a\u0443. \u0414\u0440\u0436\u0438\u0442\u0435 \u0432\u0435\u043b\u0438\u0447\u0438\u043d\u0443 \u043a\u0430\u043e 200\u043f\u043a \u043a 30\u043f\u043a", 
- "Copyright": "\u0410\u0443\u0442\u043e\u0440\u0441\u043a\u043e \u043f\u0440\u0430\u0432\u043e", 
- "Domain List": "\u0414\u043e\u043c\u0430\u0438\u043d \u041b\u0438\u0441\u0442", 
- "Enter domain names associated to this website, each on a new line": "\u0423\u043d\u0435\u0441\u0438\u0442\u0435 \u0438\u043c\u0435\u043d\u0430 \u0434\u043e\u043c\u0435\u043d\u0430 \u0432\u0435\u0437\u0430\u043d\u0438\u0445 \u0437\u0430 \u043e\u0432\u0430\u0458 \u0441\u0430\u0458\u0442, \u0441\u0432\u0430\u043a\u0430 \u043d\u0430 \u043d\u043e\u0432\u043e\u0458 \u043b\u0438\u043d\u0438\u0458\u0438", 
- "FavIcon": "\u0424\u0430\u0432\u0438\u0446\u043e\u043d", 
- "File List": "\u0424\u0438\u043b\u0435 \u041b\u0438\u0441\u0442", 
- "Footer": "\u041f\u043e\u0434\u043d\u043e\u0436\u0458\u0435", 
- "Footer Items": "\u0424\u043e\u043e\u0442\u0435\u0440 \u0410\u0440\u0442\u0438\u043a\u043b\u0438", 
- "Home Page": "\u041f\u043e\u0447\u0435\u0442\u043d\u0430 \u0441\u0442\u0440\u0430\u043d\u0430", 
- "Home Page is Products": "\u041f\u043e\u0447\u0435\u0442\u043d\u0430 \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0430 \u0458\u0435 \u041f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438", 
- "If checked, the Home page will be the default Item Group for the website.": "\u0410\u043a\u043e \u0458\u0435 \u043f\u0440\u043e\u0432\u0435\u0440\u0435\u043d, \u041f\u043e\u0447\u0435\u0442\u043d\u0430 \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0430 \u045b\u0435 \u0431\u0438\u0442\u0438 \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0434\u043d\u0430 \u0442\u0430\u0447\u043a\u0430 \u0413\u0440\u0443\u043f\u0430 \u0437\u0430 \u0441\u0430\u0458\u0442.", 
- "Landing Page": "\u041b\u0430\u043d\u0434\u0438\u043d\u0433 \u041f\u0430\u0433\u0435", 
- "Misc": "\u041e\u0441\u0442\u0430\u043b\u043e", 
- "Sub-domain provided by erpnext.com": "\u041f\u043e\u0434-\u0434\u043e\u043c\u0435\u043d\u0430 \u043f\u0440\u0443\u0436\u0430\u0458\u0443 \u0435\u0440\u043f\u043d\u0435\u043a\u0442.\u0446\u043e\u043c", 
- "Subdomain": "\u041f\u043e\u0434\u0434\u043e\u043c\u0435\u043d", 
- "The \"Web Page\" that is the website home page": "&quot;\u0412\u0435\u0431 \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0430&quot; \u043a\u043e\u0458\u0438 \u0458\u0435 \u0441\u0430\u0458\u0442 \u0445\u043e\u043c\u0435 \u043f\u0430\u0433\u0435", 
- "The name of your company / website as you want to appear on browser title bar. All pages will have this as the prefix to the title.": "\u0418\u043c\u0435 \u0432\u0430\u0448\u0435 \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0458\u0435 / \u0441\u0430\u0458\u0442\u0443, \u043a\u0430\u043e \u0434\u0430 \u0436\u0435\u043b\u0438\u0442\u0435 \u0434\u0430 \u0441\u0435 \u043f\u043e\u0458\u0430\u0432\u0438 \u043d\u0430 \u0442\u0440\u0430\u0446\u0438 \u043f\u0440\u0435\u0433\u043b\u0435\u0434\u0430\u0447\u0430 \u043d\u0430\u0441\u043b\u043e\u0432\u043d\u043e\u0458. \u0421\u0432\u0435 \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0435 \u045b\u0435 \u0438\u043c\u0430\u0442\u0438 \u043e\u0432\u043e \u043a\u0430\u043e \u043f\u0440\u0435\u0444\u0438\u043a\u0441 \u0437\u0430 \u0442\u0438\u0442\u0443\u043b\u0443.", 
- "Title Prefix": "\u041d\u0430\u0441\u043b\u043e\u0432 \u041f\u0440\u0435\u0444\u0438\u043a\u0441", 
- "Top Bar": "\u0422\u043e\u043f \u0411\u0430\u0440", 
- "Top Bar Background": "\u0422\u043e\u043f \u0411\u0430\u0440 \u041f\u043e\u0437\u0430\u0434\u0438\u043d\u0430", 
- "Top Bar Items": "\u0422\u043e\u043f \u0411\u0430\u0440 \u0410\u0440\u0442\u0438\u043a\u043b\u0438", 
- "Website": "\u0412\u0435\u0431\u0441\u0430\u0458\u0442", 
- "Website Settings": "\u0421\u0430\u0458\u0442 \u041f\u043e\u0434\u0435\u0448\u0430\u0432\u0430\u045a\u0430", 
- "White": "\u0411\u0435\u043e"
-}
\ No newline at end of file
diff --git a/website/doctype/website_settings/locale/ta-doc.json b/website/doctype/website_settings/locale/ta-doc.json
deleted file mode 100644
index 850adcd..0000000
--- a/website/doctype/website_settings/locale/ta-doc.json
+++ /dev/null
@@ -1,32 +0,0 @@
-{
- "Address": "\u0bae\u0bc1\u0b95\u0bb5\u0bb0\u0bbf", 
- "Address and other legal information you may want to put in the footer.": "\u0bae\u0bc1\u0b95\u0bb5\u0bb0\u0bbf \u0bae\u0bb1\u0bcd\u0bb1\u0bc1\u0bae\u0bcd \u0baa\u0bbf\u0bb1 \u0b9a\u0b9f\u0bcd\u0b9f \u0ba4\u0b95\u0bb5\u0bb2\u0bcd \u0ba8\u0bc0\u0b99\u0bcd\u0b95\u0bb3\u0bcd \u0b85\u0b9f\u0bbf\u0b95\u0bcd\u0b95\u0bc1\u0bb1\u0bbf\u0baa\u0bcd\u0baa\u0bbf\u0bb2\u0bcd \u0b89\u0bb3\u0bcd\u0bb3 \u0bb5\u0bc8\u0b95\u0bcd\u0b95 \u0bb5\u0bc7\u0ba3\u0bcd\u0b9f\u0bc1\u0bae\u0bcd.", 
- "An icon file with .ico extension. Should be 16 x 16 px. Generated using a favicon generator. [<a href=\"http://favicon-generator.org/\" target=\"_blank\">favicon-generator.org</a>]": ". Ico \u0ba8\u0bc0\u0b9f\u0bcd\u0b9f\u0bbf\u0baa\u0bcd\u0baa\u0bc1 \u0b92\u0bb0\u0bc1 \u0b90\u0b95\u0bbe\u0ba9\u0bcd \u0b95\u0bc7\u0bbe\u0baa\u0bcd\u0baa\u0bc1. 16 x 16 px \u0b87\u0bb0\u0bc1\u0b95\u0bcd\u0b95 \u0bb5\u0bc7\u0ba3\u0bcd\u0b9f\u0bc1\u0bae\u0bcd. \u0b83\u0baa\u0bc7\u0bb5\u0bbf\u0b95\u0bbe\u0ba9\u0bcd \u0b9c\u0bc6\u0ba9\u0bb0\u0bc7\u0b9f\u0bcd\u0b9f\u0bb0\u0bcd \u0baa\u0baf\u0ba9\u0bcd\u0baa\u0b9f\u0bc1\u0ba4\u0bcd\u0ba4\u0bbf \u0b89\u0bb0\u0bc1\u0bb5\u0bbe\u0b95\u0bcd\u0b95\u0baa\u0bcd\u0baa\u0b9f\u0bc1\u0bae\u0bcd. [ <a href=\"http://favicon-generator.org/\" target=\"_blank\">\u0b83\u0baa\u0bc7\u0bb5\u0bbf\u0b95\u0bbe\u0ba9\u0bcd-generator.org</a> ]", 
- "Background shade of the top menu bar": "\u0bae\u0bc7\u0bb2\u0bcd \u0baa\u0b9f\u0bcd\u0b9f\u0bbf\u0baf\u0bbf\u0bb2\u0bbf\u0bb0\u0bc1\u0ba8\u0bcd\u0ba4\u0bc1 \u0baa\u0bbf\u0ba9\u0bcd\u0ba9\u0ba3\u0bbf\u0baf\u0bbf\u0bb2\u0bcd \u0ba8\u0bbf\u0bb4\u0bb2\u0bcd", 
- "Black": "\u0b95\u0bb0\u0bc1\u0baa\u0bcd\u0baa\u0bc1", 
- "Brand HTML": "\u0baa\u0bbf\u0bb0\u0bbe\u0ba3\u0bcd\u0b9f\u0bcd HTML", 
- "Brand is what appears on the top-right of the toolbar. If it is an image, make sure ithas a transparent background and use the &lt;img /&gt; tag. Keep size as 200px x 30px": "\u0baa\u0bbf\u0bb0\u0bbe\u0ba3\u0bcd\u0b9f\u0bcd \u0b95\u0bb0\u0bc1\u0bb5\u0bbf\u0baa\u0bcd\u0baa\u0b9f\u0bcd\u0b9f\u0bbf\u0baf\u0bbf\u0bb2\u0bcd \u0bae\u0bc7\u0bb2\u0bcd \u0bb5\u0bb2\u0ba4\u0bc1 \u0ba4\u0bc7\u0bbe\u0ba9\u0bcd\u0bb1\u0bc1\u0b95\u0bbf\u0bb1\u0ba4\u0bc1 \u0b8e\u0ba9\u0bcd\u0ba9. \u0b85\u0ba4\u0bc1 \u0b92\u0bb0\u0bc1 \u0baa\u0b9f\u0ba4\u0bcd\u0ba4\u0bc8 \u0b87\u0bb0\u0bc1\u0ba8\u0bcd\u0ba4\u0bbe\u0bb2\u0bcd, \u0ba8\u0bbf\u0b9a\u0bcd\u0b9a\u0baf\u0bae\u0bbe\u0b95 ithas \u0b92\u0bb0\u0bc1 \u0bb5\u0bc6\u0bb3\u0bbf\u0baa\u0bcd\u0baa\u0b9f\u0bc8\u0baf\u0bbe\u0ba9 \u0baa\u0bbf\u0ba9\u0bcd\u0ba9\u0ba3\u0bbf \u0b9a\u0bc6\u0baf\u0bcd\u0ba4\u0bc1 &lt;img /&gt; \u0b95\u0bc1\u0bb1\u0bbf\u0b9a\u0bcd\u0b9a\u0bc6\u0bbe\u0bb2\u0bcd \u0baa\u0baf\u0ba9\u0bcd\u0baa\u0b9f\u0bc1\u0ba4\u0bcd\u0ba4. 200px x 30px \u0b85\u0bb3\u0bb5\u0bc8 \u0bb5\u0bc8\u0ba4\u0bcd\u0ba4\u0bc1", 
- "Copyright": "\u0baa\u0ba4\u0bbf\u0baa\u0bcd\u0baa\u0bc1\u0bb0\u0bbf\u0bae\u0bc8", 
- "Domain List": "\u0b9f\u0bc6\u0bbe\u0bae\u0bc8\u0ba9\u0bcd \u0baa\u0b9f\u0bcd\u0b9f\u0bbf\u0baf\u0bb2\u0bcd", 
- "Enter domain names associated to this website, each on a new line": "\u0b92\u0bb0\u0bc1 \u0baa\u0bc1\u0ba4\u0bbf\u0baf \u0baa\u0bbe\u0ba4\u0bc8\u0baf\u0bbf\u0bb2\u0bcd \u0b87\u0ba8\u0bcd\u0ba4 \u0b87\u0ba3\u0bc8\u0baf \u0ba4\u0bb3\u0ba4\u0bcd\u0ba4\u0bc8 \u0ba4\u0bc6\u0bbe\u0b9f\u0bb0\u0bcd\u0baa\u0bc1 \u0b9f\u0bc6\u0bbe\u0bae\u0bc8\u0ba9\u0bcd \u0baa\u0bc6\u0baf\u0bb0\u0bcd\u0b95\u0bb3\u0bcd, \u0b92\u0bb5\u0bcd\u0bb5\u0bc6\u0bbe\u0bb0\u0bc1 \u0b89\u0bb3\u0bcd\u0bb3\u0bbf\u0b9f\u0bb5\u0bc1\u0bae\u0bcd", 
- "FavIcon": "\u0b83\u0baa\u0bc7\u0bb5\u0bbf\u0b95\u0bbe\u0ba9\u0bcd", 
- "File List": "\u0b95\u0bc7\u0bbe\u0baa\u0bcd\u0baa\u0bc1 \u0baa\u0b9f\u0bcd\u0b9f\u0bbf\u0baf\u0bb2\u0bcd", 
- "Footer": "\u0b85\u0b9f\u0bbf\u0b95\u0bcd\u0b95\u0bc1\u0bb1\u0bbf\u0baa\u0bcd\u0baa\u0bc1", 
- "Footer Items": "\u0b85\u0b9f\u0bbf\u0b95\u0bcd\u0b95\u0bc1\u0bb1\u0bbf\u0baa\u0bcd\u0baa\u0bc1 \u0b89\u0bb0\u0bc1\u0baa\u0bcd\u0baa\u0b9f\u0bbf\u0b95\u0bb3\u0bcd", 
- "Home Page": "\u0bae\u0bc1\u0b95\u0baa\u0bcd\u0baa\u0bc1 \u0baa\u0b95\u0bcd\u0b95\u0bae\u0bcd", 
- "Home Page is Products": "\u0bae\u0bc1\u0b95\u0baa\u0bcd\u0baa\u0bc1 \u0baa\u0b95\u0bcd\u0b95\u0bae\u0bcd \u0ba4\u0baf\u0bbe\u0bb0\u0bbf\u0baa\u0bcd\u0baa\u0bc1\u0b95\u0bb3\u0bcd \u0b86\u0b95\u0bc1\u0bae\u0bcd", 
- "If checked, the Home page will be the default Item Group for the website.": "\u0ba4\u0bc7\u0bb0\u0bcd\u0bb5\u0bc1\u0b9a\u0bc6\u0baf\u0bcd\u0baf\u0baa\u0bcd\u0baa\u0b9f\u0bcd\u0b9f\u0bbe\u0bb2\u0bcd, \u0bae\u0bc1\u0b95\u0baa\u0bcd\u0baa\u0bc1 \u0baa\u0b95\u0bcd\u0b95\u0bae\u0bcd \u0b87\u0ba3\u0bc8\u0baf \u0bae\u0bc1\u0ba9\u0bcd\u0ba9\u0bbf\u0bb0\u0bc1\u0baa\u0bcd\u0baa\u0bc1 \u0b89\u0bb0\u0bc1\u0baa\u0bcd\u0baa\u0b9f\u0bbf \u0b95\u0bc1\u0bb4\u0bc1 \u0b87\u0bb0\u0bc1\u0b95\u0bcd\u0b95\u0bc1\u0bae\u0bcd.", 
- "Landing Page": "\u0b87\u0bb1\u0b99\u0bcd\u0b95\u0bc1\u0bae\u0bcd \u0baa\u0b95\u0bcd\u0b95\u0bae\u0bcd", 
- "Misc": "\u0bae\u0bb1\u0bcd\u0bb1\u0bb5\u0bc8", 
- "Sub-domain provided by erpnext.com": "Erpnext.com \u0bb5\u0bb4\u0b99\u0bcd\u0b95\u0bbf\u0baf \u0ba4\u0bc1\u0ba3\u0bc8 \u0b9f\u0bc6\u0bbe\u0bae\u0bc8\u0ba9\u0bcd", 
- "Subdomain": "\u0b9a\u0baa\u0bcd\u0b9f\u0bc6\u0bbe\u0bae\u0bc8\u0ba9\u0bcd", 
- "The \"Web Page\" that is the website home page": "\u0b87\u0ba3\u0bc8\u0baf\u0ba4\u0bb3\u0bae\u0bcd \u0bae\u0bc1\u0b95\u0baa\u0bcd\u0baa\u0bc1 \u0baa\u0b95\u0bcd\u0b95\u0bae\u0bcd \u0b8e\u0ba9\u0bcd\u0bb1\u0bc1 &quot;\u0bb5\u0bb2\u0bc8 \u0baa\u0b95\u0bcd\u0b95\u0bae\u0bcd&quot;", 
- "The name of your company / website as you want to appear on browser title bar. All pages will have this as the prefix to the title.": "\u0ba8\u0bc0\u0b99\u0bcd\u0b95\u0bb3\u0bcd \u0b89\u0bb2\u0bbe\u0bb5\u0bbf \u0ba4\u0bb2\u0bc8\u0baa\u0bcd\u0baa\u0bc1 \u0baa\u0b9f\u0bcd\u0b9f\u0bbf\u0baf\u0bbf\u0bb2\u0bcd \u0ba4\u0bc7\u0bbe\u0ba9\u0bcd\u0bb1\u0bc1\u0bae\u0bcd \u0bb5\u0bc7\u0ba3\u0bcd\u0b9f\u0bc1\u0bae\u0bcd \u0b8e\u0ba9\u0bcd\u0bb1\u0bc1 \u0b89\u0b99\u0bcd\u0b95\u0bb3\u0bcd \u0ba8\u0bbf\u0bb1\u0bc1\u0bb5\u0ba9\u0bae\u0bcd / \u0bb5\u0bb2\u0bc8\u0ba4\u0bcd\u0ba4\u0bb3\u0ba4\u0bcd\u0ba4\u0bbf\u0ba9\u0bcd \u0baa\u0bc6\u0baf\u0bb0\u0bcd. \u0b85\u0ba9\u0bc8\u0ba4\u0bcd\u0ba4\u0bc1 \u0baa\u0b95\u0bcd\u0b95\u0b99\u0bcd\u0b95\u0bb3\u0bcd \u0ba4\u0bb2\u0bc8\u0baa\u0bcd\u0baa\u0bc8 \u0bae\u0bc1\u0ba9\u0bcd\u0ba9\u0bc6\u0bbe\u0b9f\u0bcd\u0b9f\u0bc1 \u0b87\u0ba8\u0bcd\u0ba4 \u0b9a\u0bbe\u0baa\u0bcd\u0baa\u0bbf\u0b9f\u0bc1\u0bae\u0bcd.", 
- "Title Prefix": "\u0ba4\u0bb2\u0bc8\u0baa\u0bcd\u0baa\u0bc1 \u0bae\u0bc1\u0ba9\u0bcd\u0ba9\u0bc6\u0bbe\u0b9f\u0bcd\u0b9f\u0bc1\u0b95\u0bcd\u0b95\u0bc1", 
- "Top Bar": "\u0bae\u0bc7\u0bb2\u0bcd \u0baa\u0b9f\u0bcd\u0b9f\u0bc8", 
- "Top Bar Background": "\u0bae\u0bc7\u0bb2\u0bcd \u0baa\u0b9f\u0bcd\u0b9f\u0bbf \u0bb5\u0bbf\u0bb0\u0bc1\u0baa\u0bcd\u0baa\u0bae\u0bcd", 
- "Top Bar Items": "\u0bae\u0bc7\u0bb2\u0bcd \u0baa\u0b9f\u0bcd\u0b9f\u0bbf \u0b89\u0bb0\u0bc1\u0baa\u0bcd\u0baa\u0b9f\u0bbf\u0b95\u0bb3\u0bcd", 
- "Website": "\u0b87\u0ba3\u0bc8\u0baf\u0ba4\u0bb3\u0bae\u0bcd", 
- "Website Settings": "\u0b87\u0ba3\u0bc8\u0baf \u0b85\u0bae\u0bc8\u0baa\u0bcd\u0baa\u0bc1\u0b95\u0bb3\u0bcd", 
- "White": "\u0bb5\u0bc6\u0ba3\u0bcd\u0bae\u0bc8\u0baf\u0bbe\u0ba9"
-}
\ No newline at end of file
diff --git a/website/doctype/website_settings/website_settings.js b/website/doctype/website_settings/website_settings.js
index cbed609..2322b7c 100644
--- a/website/doctype/website_settings/website_settings.js
+++ b/website/doctype/website_settings/website_settings.js
@@ -17,28 +17,53 @@
 // update parent select
 
 $.extend(cur_frm.cscript, {
-	
 	onload_post_render: function(doc) {
-		// get labels of parent items
-		var get_parent_options = function(table_field) {
-			var items = getchildren('Top Bar Item', doc.name, table_field);
-			var main_items = [''];
-			for(var i in items) {
-				var d = items[i];
-				if(!d.parent_label) {
-					main_items.push(d.label);
-				}
-			}
-			return main_items.join('\n');
+		this.set_parent_label_options();
+	},
+	
+	label: function(doc, cdt, cdn) {
+		var item = wn.model.get_doc(cdt, cdn);
+		if(item.parentfield === "top_bar_items") {
+			this.set_parent_label_options();
 		}
+	},
+	
+	parent_label: function(doc, cdt, cdn) {
+		this.label(doc, cdt, cdn);
+	},
+	
+	url: function(doc, cdt, cdn) {
+		this.label(doc, cdt, cdn);
+	},
+	
+	set_parent_label_options: function() {
+		wn.meta.get_docfield("Top Bar Item", "parent_label", cur_frm.docname).options = 
+			this.get_parent_options("top_bar_items");
 		
-		// bind function to refresh fields
-		// when "Parent Label" is select, it 
-		// should automatically update
-		// options
-		$(cur_frm.fields_dict['top_bar_items'].grid.get_field('parent_label').wrapper)
-			.bind('refresh', function() {
-				this.fieldobj.refresh_options(get_parent_options('top_bar_items'));
-			});
+		if($(cur_frm.fields_dict.top_bar_items.grid.wrapper).find(".grid-row-open")) {
+			cur_frm.fields_dict.top_bar_items.grid.refresh();
+		}
+	},
+	
+	// get labels of parent items
+	get_parent_options: function(table_field) {
+		var items = getchildren('Top Bar Item', cur_frm.doc.name, table_field);
+		var main_items = [''];
+		for(var i in items) {
+			var d = items[i];
+			if(!d.parent_label && !d.url && d.label) {
+				main_items.push(d.label);
+			}
+		}
+		return main_items.join('\n');
 	}
-});
\ No newline at end of file
+});
+
+cur_frm.cscript.set_banner_from_image = function(doc) {
+	if(!doc.banner_image) {
+		msgprint(wn._("Select a Banner Image first."));
+	}
+	var src = doc.banner_image;
+	cur_frm.set_value("banner_html", "<a href='/'><img src='"+ src
+		+"' style='max-width: 200px;'></a>");
+}
\ No newline at end of file
diff --git a/website/doctype/website_settings/website_settings.py b/website/doctype/website_settings/website_settings.py
index 88af634..182f063 100644
--- a/website/doctype/website_settings/website_settings.py
+++ b/website/doctype/website_settings/website_settings.py
@@ -15,12 +15,39 @@
 # along with this program.  If not, see <http://www.gnu.org/licenses/>.
 
 from __future__ import unicode_literals
+import webnotes
+from webnotes import _, msgprint
+
 class DocType:
 	def __init__(self, d, dl):
 		self.doc, self.doclist = d, dl
 		
 	def validate(self):
 		self.set_home_page()
+		self.validate_top_bar_items()
+		self.validate_footer_items()
+			
+	def validate_top_bar_items(self):
+		"""validate url in top bar items"""
+		for top_bar_item in self.doclist.get({"parentfield": "top_bar_items"}):
+			if top_bar_item.parent_label:
+				parent_label_item = self.doclist.get({"parentfield": "top_bar_items", 
+					"label": top_bar_item.parent_label})
+				
+				if not parent_label_item:
+					# invalid item
+					msgprint(_(self.meta.get_label("parent_label", parentfield="top_bar_items")) +
+						(" \"%s\": " % top_bar_item.parent_label) + _("does not exist"), raise_exception=True)
+				
+				elif not parent_label_item[0] or parent_label_item[0].url:
+					# parent cannot have url
+					msgprint(_("Top Bar Item") + (" \"%s\": " % top_bar_item.parent_label) +
+						_("cannot have a URL, because it has child item(s)"), raise_exception=True)
+	
+	def validate_footer_items(self):
+		"""clear parent label in footer"""
+		for footer_item in self.doclist.get({"parentfield": "footer_items"}):
+			footer_item.parent_label = None
 
 	def on_update(self):
 		# make js and css
@@ -28,17 +55,11 @@
 		make()
 		
 		# clear web cache (for menus!)
-		from website.utils import clear_cache
+		from webnotes.webutils import clear_cache
 		clear_cache()
 
-		from webnotes.sessions import clear_cache
-		clear_cache('Guest')
-
 	def set_home_page(self):
-
-		import webnotes
 		from webnotes.model.doc import Document
-		
 		webnotes.conn.sql("""delete from `tabDefault Home Page` where role='Guest'""")
 		
 		d = Document('Default Home Page')
diff --git a/website/doctype/website_settings/website_settings.txt b/website/doctype/website_settings/website_settings.txt
index 6af0575..f8ceafe 100644
--- a/website/doctype/website_settings/website_settings.txt
+++ b/website/doctype/website_settings/website_settings.txt
@@ -1,8 +1,8 @@
 [
  {
-  "creation": "2013-01-25 11:35:10", 
+  "creation": "2013-04-30 12:58:46", 
   "docstatus": 0, 
-  "modified": "2013-02-21 10:05:09", 
+  "modified": "2013-07-10 20:37:38", 
   "modified_by": "Administrator", 
   "owner": "Administrator"
  }, 
@@ -10,6 +10,7 @@
   "allow_attach": 1, 
   "doctype": "DocType", 
   "document_type": "Other", 
+  "icon": "icon-cog", 
   "issingle": 1, 
   "max_attachments": 10, 
   "module": "Website", 
@@ -50,7 +51,7 @@
   "fieldtype": "Link", 
   "label": "Home Page", 
   "options": "Web Page", 
-  "reqd": 1
+  "reqd": 0
  }, 
  {
   "description": "The name of your company / website as you want to appear on browser title bar. All pages will have this as the prefix to the title.", 
@@ -72,24 +73,45 @@
   "label": "Home Page is Products"
  }, 
  {
+  "description": "Add a banner to the site. (small banners are usually good)", 
+  "doctype": "DocField", 
+  "fieldname": "banner", 
+  "fieldtype": "Section Break", 
+  "label": "Banner"
+ }, 
+ {
+  "description": "Select an image of approx width 150px with a transparent background for best results.", 
+  "doctype": "DocField", 
+  "fieldname": "banner_image", 
+  "fieldtype": "Select", 
+  "label": "Banner Image", 
+  "options": "attach_files:"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "set_banner_from_image", 
+  "fieldtype": "Button", 
+  "label": "Set Banner from Image"
+ }, 
+ {
+  "description": "Banner is above the Top Menu Bar.", 
+  "doctype": "DocField", 
+  "fieldname": "banner_html", 
+  "fieldtype": "Small Text", 
+  "label": "Banner HTML"
+ }, 
+ {
+  "description": "Menu items in the Top Bar. For setting the color of the Top Bar, go to <a href=\"#Form/Style Settings\">Style Settings</a>", 
   "doctype": "DocField", 
   "fieldname": "top_bar", 
   "fieldtype": "Section Break", 
   "label": "Top Bar"
  }, 
  {
-  "description": "Background shade of the top menu bar", 
-  "doctype": "DocField", 
-  "fieldname": "top_bar_background", 
-  "fieldtype": "Select", 
-  "label": "Top Bar Background", 
-  "options": "Black\nWhite"
- }, 
- {
   "description": "Brand is what appears on the top-right of the toolbar. If it is an image, make sure it\nhas a transparent background and use the &lt;img /&gt; tag. Keep size as 200px x 30px", 
   "doctype": "DocField", 
   "fieldname": "brand_html", 
-  "fieldtype": "Text", 
+  "fieldtype": "Small Text", 
   "label": "Brand HTML"
  }, 
  {
@@ -198,29 +220,16 @@
   "reqd": 0
  }, 
  {
-  "description": "Enter domain names associated to this website, each on a new line", 
   "doctype": "DocField", 
-  "fieldname": "domain_list", 
-  "fieldtype": "Text", 
-  "hidden": 1, 
-  "label": "Domain List", 
-  "reqd": 0
+  "fieldname": "column_break_28", 
+  "fieldtype": "Column Break"
  }, 
  {
+  "description": "Disable Customer Signup link in Login page", 
   "doctype": "DocField", 
-  "fieldname": "file_list", 
-  "fieldtype": "Text", 
-  "hidden": 1, 
-  "label": "File List", 
-  "no_copy": 1, 
-  "print_hide": 1
- }, 
- {
-  "create": 1, 
-  "doctype": "DocPerm", 
-  "permlevel": 0, 
-  "role": "System Manager", 
-  "write": 1
+  "fieldname": "disable_signup", 
+  "fieldtype": "Check", 
+  "label": "Disable Signup"
  }, 
  {
   "create": 1, 
diff --git a/website/doctype/website_slideshow/README.md b/website/doctype/website_slideshow/README.md
new file mode 100644
index 0000000..e6afaed
--- /dev/null
+++ b/website/doctype/website_slideshow/README.md
@@ -0,0 +1 @@
+Image slide show for Web Page, Product (Item) page, Item Group page.
\ No newline at end of file
diff --git a/website/doctype/website_slideshow/locale/_messages_doc.json b/website/doctype/website_slideshow/locale/_messages_doc.json
deleted file mode 100644
index 26155be..0000000
--- a/website/doctype/website_slideshow/locale/_messages_doc.json
+++ /dev/null
@@ -1,10 +0,0 @@
-[
- "Website", 
- "This goes above the slideshow.", 
- "Slideshow like display for the website", 
- "Header", 
- "Website Slideshow", 
- "File List", 
- "Slideshow Items", 
- "Slideshow Name"
-]
\ No newline at end of file
diff --git a/website/doctype/website_slideshow/locale/ar-doc.json b/website/doctype/website_slideshow/locale/ar-doc.json
deleted file mode 100644
index c1aa923..0000000
--- a/website/doctype/website_slideshow/locale/ar-doc.json
+++ /dev/null
@@ -1,10 +0,0 @@
-{
- "File List": "\u0645\u0644\u0641 \u0642\u0627\u0626\u0645\u0629", 
- "Header": "\u0631\u0623\u0633", 
- "Slideshow Items": "\u0639\u0631\u0636 \u0627\u0644\u0634\u0631\u0627\u0626\u062d \u0639\u0646\u0627\u0635\u0631", 
- "Slideshow Name": "\u0627\u0644\u0639\u0631\u0636 \u0627\u0633\u0645", 
- "Slideshow like display for the website": "\u0639\u0631\u0636 \u0627\u0644\u0634\u0631\u0627\u0626\u062d \u0645\u062b\u0644 \u0627\u0644\u0639\u0631\u0636 \u0644\u0644\u0645\u0648\u0642\u0639", 
- "This goes above the slideshow.": "\u0647\u0630\u0627 \u064a\u0630\u0647\u0628 \u0641\u0648\u0642 \u0639\u0631\u0636 \u0627\u0644\u0634\u0631\u0627\u0626\u062d.", 
- "Website": "\u0627\u0644\u0645\u0648\u0642\u0639", 
- "Website Slideshow": "\u0645\u0648\u0642\u0639 \u0639\u0631\u0636 \u0627\u0644\u0634\u0631\u0627\u0626\u062d"
-}
\ No newline at end of file
diff --git a/website/doctype/website_slideshow/locale/es-doc.json b/website/doctype/website_slideshow/locale/es-doc.json
deleted file mode 100644
index 405b81c..0000000
--- a/website/doctype/website_slideshow/locale/es-doc.json
+++ /dev/null
@@ -1,10 +0,0 @@
-{
- "File List": "Lista de archivos", 
- "Header": "Encabezamiento", 
- "Slideshow Items": "Art\u00edculos Presentaci\u00f3n", 
- "Slideshow Name": "Nombre Presentaci\u00f3n", 
- "Slideshow like display for the website": "Presentaci\u00f3n como visualizaci\u00f3n de la p\u00e1gina web", 
- "This goes above the slideshow.": "Esto va por encima de la presentaci\u00f3n de diapositivas.", 
- "Website": "Sitio web", 
- "Website Slideshow": "Sitio Web Presentaci\u00f3n"
-}
\ No newline at end of file
diff --git a/website/doctype/website_slideshow/locale/fr-doc.json b/website/doctype/website_slideshow/locale/fr-doc.json
deleted file mode 100644
index c7ea1c5..0000000
--- a/website/doctype/website_slideshow/locale/fr-doc.json
+++ /dev/null
@@ -1,10 +0,0 @@
-{
- "File List": "Liste des fichiers", 
- "Header": "En-t\u00eate", 
- "Slideshow Items": "Articles Diaporama", 
- "Slideshow Name": "Nom Diaporama", 
- "Slideshow like display for the website": "Diaporama comme l&#39;affichage du site Web", 
- "This goes above the slideshow.": "Cela va au-dessus du diaporama.", 
- "Website": "Site Web", 
- "Website Slideshow": "Diaporama site web"
-}
\ No newline at end of file
diff --git a/website/doctype/website_slideshow/locale/hi-doc.json b/website/doctype/website_slideshow/locale/hi-doc.json
deleted file mode 100644
index c2cf5b3..0000000
--- a/website/doctype/website_slideshow/locale/hi-doc.json
+++ /dev/null
@@ -1,10 +0,0 @@
-{
- "File List": "\u092b\u093c\u093e\u0907\u0932 \u0938\u0942\u091a\u0940", 
- "Header": "\u0939\u0948\u0921\u0930", 
- "Slideshow Items": "\u0938\u094d\u0932\u093e\u0907\u0921 \u0936\u094b \u0906\u0907\u091f\u092e", 
- "Slideshow Name": "\u0938\u094d\u0932\u093e\u0907\u0921 \u0936\u094b \u0928\u093e\u092e", 
- "Slideshow like display for the website": "\u0935\u0947\u092c\u0938\u093e\u0907\u091f \u0915\u0947 \u0932\u093f\u090f \u092a\u094d\u0930\u0926\u0930\u094d\u0936\u0928 \u0915\u0940 \u0924\u0930\u0939 \u0938\u094d\u0932\u093e\u0907\u0921 \u0936\u094b", 
- "This goes above the slideshow.": "\u0907\u0938 \u0938\u094d\u0932\u093e\u0907\u0921 \u0936\u094b \u0938\u0947 \u090a\u092a\u0930 \u091a\u0932\u093e \u091c\u093e\u0924\u093e \u0939\u0948.", 
- "Website": "\u0935\u0947\u092c\u0938\u093e\u0907\u091f", 
- "Website Slideshow": "\u0935\u0947\u092c\u0938\u093e\u0907\u091f \u0938\u094d\u0932\u093e\u0907\u0921 \u0936\u094b"
-}
\ No newline at end of file
diff --git a/website/doctype/website_slideshow/locale/hr-doc.json b/website/doctype/website_slideshow/locale/hr-doc.json
deleted file mode 100644
index 10ee07f..0000000
--- a/website/doctype/website_slideshow/locale/hr-doc.json
+++ /dev/null
@@ -1,10 +0,0 @@
-{
- "File List": "Popis datoteka", 
- "Header": "Kombajn", 
- "Slideshow Items": "Slideshow Proizvodi", 
- "Slideshow Name": "SLIKA Naziv", 
- "Slideshow like display for the website": "Slideshow kao prikaz za web", 
- "This goes above the slideshow.": "To ide iznad slideshow.", 
- "Website": "Website", 
- "Website Slideshow": "Web Slideshow"
-}
\ No newline at end of file
diff --git a/website/doctype/website_slideshow/locale/nl-doc.json b/website/doctype/website_slideshow/locale/nl-doc.json
deleted file mode 100644
index b89aa0a..0000000
--- a/website/doctype/website_slideshow/locale/nl-doc.json
+++ /dev/null
@@ -1,10 +0,0 @@
-{
- "File List": "File List", 
- "Header": "Hoofd", 
- "Slideshow Items": "Diashow Items", 
- "Slideshow Name": "Diashow Naam", 
- "Slideshow like display for the website": "Diashow zoals weergegeven voor de website", 
- "This goes above the slideshow.": "Dit gaat boven de diavoorstelling.", 
- "Website": "Website", 
- "Website Slideshow": "Website Diashow"
-}
\ No newline at end of file
diff --git a/website/doctype/website_slideshow/locale/pt-doc.json b/website/doctype/website_slideshow/locale/pt-doc.json
deleted file mode 100644
index 9783ebd..0000000
--- a/website/doctype/website_slideshow/locale/pt-doc.json
+++ /dev/null
@@ -1,10 +0,0 @@
-{
- "File List": "Lista de Arquivos", 
- "Header": "Cabe\u00e7alho", 
- "Slideshow Items": "Itens slideshow", 
- "Slideshow Name": "Nome slideshow", 
- "Slideshow like display for the website": "Slideshow como display para o site", 
- "This goes above the slideshow.": "Isto vai acima do slideshow.", 
- "Website": "Site", 
- "Website Slideshow": "Slideshow site"
-}
\ No newline at end of file
diff --git a/website/doctype/website_slideshow/locale/sr-doc.json b/website/doctype/website_slideshow/locale/sr-doc.json
deleted file mode 100644
index 7ce5ba0..0000000
--- a/website/doctype/website_slideshow/locale/sr-doc.json
+++ /dev/null
@@ -1,10 +0,0 @@
-{
- "File List": "\u0424\u0438\u043b\u0435 \u041b\u0438\u0441\u0442", 
- "Header": "\u0417\u0430\u0433\u043b\u0430\u0432\u0459\u0435", 
- "Slideshow Items": "\u0421\u043b\u0438\u0434\u0435\u0441\u0445\u043e\u0432 \u0410\u0440\u0442\u0438\u043a\u043b\u0438", 
- "Slideshow Name": "\u041f\u0440\u0438\u043a\u0430\u0437 \u0418\u043c\u0435", 
- "Slideshow like display for the website": "\u041f\u0440\u0438\u043a\u0430\u0437 \u0435\u043a\u0440\u0430\u043d\u0430 \u043a\u0430\u043e \u0437\u0430 \u0441\u0430\u0458\u0442", 
- "This goes above the slideshow.": "\u041e\u0432\u043e \u0438\u0434\u0435 \u0438\u0437\u043d\u0430\u0434 \u0441\u043b\u0430\u0458\u0434\u043e\u0432\u0430.", 
- "Website": "\u0412\u0435\u0431\u0441\u0430\u0458\u0442", 
- "Website Slideshow": "\u0421\u0430\u0458\u0442 \u0421\u043b\u0438\u0434\u0435\u0441\u0445\u043e\u0432"
-}
\ No newline at end of file
diff --git a/website/doctype/website_slideshow/locale/ta-doc.json b/website/doctype/website_slideshow/locale/ta-doc.json
deleted file mode 100644
index d2d18ad..0000000
--- a/website/doctype/website_slideshow/locale/ta-doc.json
+++ /dev/null
@@ -1,10 +0,0 @@
-{
- "File List": "\u0b95\u0bc7\u0bbe\u0baa\u0bcd\u0baa\u0bc1 \u0baa\u0b9f\u0bcd\u0b9f\u0bbf\u0baf\u0bb2\u0bcd", 
- "Header": "\u0ba4\u0bb2\u0bc8 \u0b95\u0bc0\u0bb4\u0bbe\u0b95 \u0ba8\u0bc0\u0bb0\u0bbf\u0bb2\u0bcd \u0bae\u0bc2\u0bb4\u0bcd\u0b95\u0bc1\u0ba4\u0bb2\u0bcd", 
- "Slideshow Items": "\u0b8e\u0bb8\u0bcd \u0b89\u0bb0\u0bc1\u0baa\u0bcd\u0baa\u0b9f\u0bbf\u0b95\u0bb3\u0bcd", 
- "Slideshow Name": "\u0b8e\u0bb8\u0bcd \u0baa\u0bc6\u0baf\u0bb0\u0bcd", 
- "Slideshow like display for the website": "\u0bb5\u0bb2\u0bc8\u0ba4\u0bcd\u0ba4\u0bb3\u0ba4\u0bcd\u0ba4\u0bc8 \u0b95\u0bbe\u0b9f\u0bcd\u0b9a\u0bbf \u0baa\u0bc7\u0bbe\u0ba9\u0bcd\u0bb1 \u0bb8\u0bcd\u0bb2\u0bc8\u0b9f\u0bc1", 
- "This goes above the slideshow.": "\u0b87\u0ba8\u0bcd\u0ba4 \u0b95\u0bbe\u0b9f\u0bcd\u0b9a\u0bbf\u0baf\u0bc8 \u0bae\u0bc7\u0bb2\u0bc7 \u0b9a\u0bc6\u0bb2\u0bcd\u0b95\u0bbf\u0bb1\u0ba4\u0bc1.", 
- "Website": "\u0b87\u0ba3\u0bc8\u0baf\u0ba4\u0bb3\u0bae\u0bcd", 
- "Website Slideshow": "\u0b87\u0ba3\u0bc8\u0baf \u0baa"
-}
\ No newline at end of file
diff --git a/website/doctype/website_slideshow/website_slideshow.py b/website/doctype/website_slideshow/website_slideshow.py
index 928aa9f..86bd2a0 100644
--- a/website/doctype/website_slideshow/website_slideshow.py
+++ b/website/doctype/website_slideshow/website_slideshow.py
@@ -5,4 +5,9 @@
 
 class DocType:
 	def __init__(self, d, dl):
-		self.doc, self.doclist = d, dl
\ No newline at end of file
+		self.doc, self.doclist = d, dl
+		
+	def on_update(self):
+		# a slide show can be in use and any change in it should get reflected
+		from webnotes.webutils import clear_cache
+		clear_cache()
\ No newline at end of file
diff --git a/website/doctype/website_slideshow/website_slideshow.txt b/website/doctype/website_slideshow/website_slideshow.txt
index 4caa617..e8ca08e 100644
--- a/website/doctype/website_slideshow/website_slideshow.txt
+++ b/website/doctype/website_slideshow/website_slideshow.txt
@@ -1,84 +1,80 @@
 [
  {
-  "owner": "Administrator", 
+  "creation": "2013-03-07 15:53:15", 
   "docstatus": 0, 
-  "creation": "2012-12-25 16:47:53", 
+  "modified": "2013-07-05 15:03:30", 
   "modified_by": "Administrator", 
-  "modified": "2012-12-25 16:56:34"
+  "owner": "Administrator"
  }, 
  {
   "allow_attach": 1, 
   "autoname": "field:slideshow_name", 
-  "name": "__common__", 
-  "module": "Website", 
+  "description": "Slideshow like display for the website", 
   "doctype": "DocType", 
-  "max_attachments": 10, 
   "document_type": "Transaction", 
-  "description": "Slideshow like display for the website"
+  "icon": "icon-play", 
+  "max_attachments": 10, 
+  "module": "Website", 
+  "name": "__common__"
  }, 
  {
-  "name": "__common__", 
-  "parent": "Website Slideshow", 
   "doctype": "DocField", 
+  "name": "__common__", 
+  "parent": "Website Slideshow", 
+  "parentfield": "fields", 
   "parenttype": "DocType", 
-  "permlevel": 0, 
-  "parentfield": "fields"
+  "permlevel": 0
  }, 
  {
-  "parent": "Website Slideshow", 
-  "read": 1, 
-  "report": 1, 
   "cancel": 1, 
-  "name": "__common__", 
   "create": 1, 
   "doctype": "DocPerm", 
-  "write": 1, 
+  "name": "__common__", 
+  "parent": "Website Slideshow", 
+  "parentfield": "permissions", 
   "parenttype": "DocType", 
-  "role": "Website Manager", 
   "permlevel": 0, 
-  "parentfield": "permissions"
+  "read": 1, 
+  "report": 1, 
+  "role": "Website Manager", 
+  "submit": 0, 
+  "write": 1
  }, 
  {
-  "name": "Website Slideshow", 
-  "doctype": "DocType"
+  "doctype": "DocType", 
+  "name": "Website Slideshow"
  }, 
  {
-  "read_only": 0, 
   "doctype": "DocField", 
-  "label": "Slideshow Name", 
   "fieldname": "slideshow_name", 
   "fieldtype": "Data", 
+  "label": "Slideshow Name", 
+  "read_only": 0, 
   "reqd": 1
  }, 
  {
   "depends_on": "eval:!doc.__islocal", 
+  "description": "Note: For best results, images must be of the same size and width must be greater than height.", 
   "doctype": "DocField", 
-  "label": "Slideshow Items", 
   "fieldname": "sb0", 
-  "fieldtype": "Section Break"
+  "fieldtype": "Section Break", 
+  "label": "Slideshow Items"
  }, 
  {
   "depends_on": "eval:!doc.__islocal", 
   "doctype": "DocField", 
-  "label": "Slideshow Items", 
   "fieldname": "slideshow_items", 
   "fieldtype": "Table", 
+  "label": "Slideshow Items", 
   "options": "Website Slideshow Item"
  }, 
  {
-  "description": "This goes above the slideshow.", 
   "depends_on": "eval:!doc.__islocal", 
+  "description": "This goes above the slideshow.", 
   "doctype": "DocField", 
-  "label": "Header", 
   "fieldname": "header", 
-  "fieldtype": "Text Editor"
- }, 
- {
-  "doctype": "DocField", 
-  "label": "File List", 
-  "fieldname": "file_list", 
-  "fieldtype": "Text", 
-  "hidden": 1
+  "fieldtype": "Text Editor", 
+  "label": "Header"
  }, 
  {
   "doctype": "DocPerm"
diff --git a/website/doctype/website_slideshow_item/README.md b/website/doctype/website_slideshow_item/README.md
new file mode 100644
index 0000000..2f52d24
--- /dev/null
+++ b/website/doctype/website_slideshow_item/README.md
@@ -0,0 +1 @@
+Slide (image) details for Website Slideshow.
\ No newline at end of file
diff --git a/website/doctype/website_slideshow_item/locale/_messages_doc.json b/website/doctype/website_slideshow_item/locale/_messages_doc.json
deleted file mode 100644
index d2cf631..0000000
--- a/website/doctype/website_slideshow_item/locale/_messages_doc.json
+++ /dev/null
@@ -1,8 +0,0 @@
-[
- "Website", 
- "Description", 
- "Image", 
- "Website Slideshow Item", 
- "File List", 
- "Heading"
-]
\ No newline at end of file
diff --git a/website/doctype/website_slideshow_item/locale/ar-doc.json b/website/doctype/website_slideshow_item/locale/ar-doc.json
deleted file mode 100644
index 93a20ab..0000000
--- a/website/doctype/website_slideshow_item/locale/ar-doc.json
+++ /dev/null
@@ -1,8 +0,0 @@
-{
- "Description": "\u0648\u0635\u0641", 
- "File List": "\u0645\u0644\u0641 \u0642\u0627\u0626\u0645\u0629", 
- "Heading": "\u0639\u0646\u0648\u0627\u0646", 
- "Image": "\u0635\u0648\u0631\u0629", 
- "Website": "\u0627\u0644\u0645\u0648\u0642\u0639", 
- "Website Slideshow Item": "\u0645\u0648\u0642\u0639 \u0627\u0644\u0633\u0644\u0639\u0629 \u0639\u0631\u0636 \u0634\u0631\u0627\u0626\u062d"
-}
\ No newline at end of file
diff --git a/website/doctype/website_slideshow_item/locale/es-doc.json b/website/doctype/website_slideshow_item/locale/es-doc.json
deleted file mode 100644
index 3582889..0000000
--- a/website/doctype/website_slideshow_item/locale/es-doc.json
+++ /dev/null
@@ -1,8 +0,0 @@
-{
- "Description": "Descripci\u00f3n", 
- "File List": "Lista de archivos", 
- "Heading": "T\u00edtulo", 
- "Image": "Imagen", 
- "Website": "Sitio web", 
- "Website Slideshow Item": "Sitio Web Presentaci\u00f3n del art\u00edculo"
-}
\ No newline at end of file
diff --git a/website/doctype/website_slideshow_item/locale/fr-doc.json b/website/doctype/website_slideshow_item/locale/fr-doc.json
deleted file mode 100644
index bcf9737..0000000
--- a/website/doctype/website_slideshow_item/locale/fr-doc.json
+++ /dev/null
@@ -1,8 +0,0 @@
-{
- "Description": "Description", 
- "File List": "Liste des fichiers", 
- "Heading": "Titre", 
- "Image": "Image", 
- "Website": "Site Web", 
- "Website Slideshow Item": "Point Diaporama site web"
-}
\ No newline at end of file
diff --git a/website/doctype/website_slideshow_item/locale/hi-doc.json b/website/doctype/website_slideshow_item/locale/hi-doc.json
deleted file mode 100644
index 736166f..0000000
--- a/website/doctype/website_slideshow_item/locale/hi-doc.json
+++ /dev/null
@@ -1,8 +0,0 @@
-{
- "Description": "\u0935\u093f\u0935\u0930\u0923", 
- "File List": "\u092b\u093c\u093e\u0907\u0932 \u0938\u0942\u091a\u0940", 
- "Heading": "\u0936\u0940\u0930\u094d\u0937\u0915", 
- "Image": "\u091b\u0935\u093f", 
- "Website": "\u0935\u0947\u092c\u0938\u093e\u0907\u091f", 
- "Website Slideshow Item": "\u0935\u0947\u092c\u0938\u093e\u0907\u091f \u0938\u094d\u0932\u093e\u0907\u0921 \u0936\u094b \u0906\u0907\u091f\u092e"
-}
\ No newline at end of file
diff --git a/website/doctype/website_slideshow_item/locale/hr-doc.json b/website/doctype/website_slideshow_item/locale/hr-doc.json
deleted file mode 100644
index e75ca1c..0000000
--- a/website/doctype/website_slideshow_item/locale/hr-doc.json
+++ /dev/null
@@ -1,8 +0,0 @@
-{
- "Description": "Opis", 
- "File List": "Popis datoteka", 
- "Heading": "Naslov", 
- "Image": "Slika", 
- "Website": "Website", 
- "Website Slideshow Item": "Web Slideshow artikla"
-}
\ No newline at end of file
diff --git a/website/doctype/website_slideshow_item/locale/nl-doc.json b/website/doctype/website_slideshow_item/locale/nl-doc.json
deleted file mode 100644
index 9df95e2..0000000
--- a/website/doctype/website_slideshow_item/locale/nl-doc.json
+++ /dev/null
@@ -1,8 +0,0 @@
-{
- "Description": "Beschrijving", 
- "File List": "File List", 
- "Heading": "Titel", 
- "Image": "Beeld", 
- "Website": "Website", 
- "Website Slideshow Item": "Website Diashow Item"
-}
\ No newline at end of file
diff --git a/website/doctype/website_slideshow_item/locale/pt-doc.json b/website/doctype/website_slideshow_item/locale/pt-doc.json
deleted file mode 100644
index e3e9674..0000000
--- a/website/doctype/website_slideshow_item/locale/pt-doc.json
+++ /dev/null
@@ -1,8 +0,0 @@
-{
- "Description": "Descri\u00e7\u00e3o", 
- "File List": "Lista de Arquivos", 
- "Heading": "T\u00edtulo", 
- "Image": "Imagem", 
- "Website": "Site", 
- "Website Slideshow Item": "Item Slideshow site"
-}
\ No newline at end of file
diff --git a/website/doctype/website_slideshow_item/locale/sr-doc.json b/website/doctype/website_slideshow_item/locale/sr-doc.json
deleted file mode 100644
index dc64f55..0000000
--- a/website/doctype/website_slideshow_item/locale/sr-doc.json
+++ /dev/null
@@ -1,8 +0,0 @@
-{
- "Description": "\u041e\u043f\u0438\u0441", 
- "File List": "\u0424\u0438\u043b\u0435 \u041b\u0438\u0441\u0442", 
- "Heading": "\u041d\u0430\u0441\u043b\u043e\u0432", 
- "Image": "\u0421\u043b\u0438\u043a\u0430", 
- "Website": "\u0412\u0435\u0431\u0441\u0430\u0458\u0442", 
- "Website Slideshow Item": "\u0421\u0430\u0458\u0442 \u0421\u043b\u0438\u0434\u0435\u0441\u0445\u043e\u0432 \u0448\u0438\u0444\u0440\u0430"
-}
\ No newline at end of file
diff --git a/website/doctype/website_slideshow_item/locale/ta-doc.json b/website/doctype/website_slideshow_item/locale/ta-doc.json
deleted file mode 100644
index b337531..0000000
--- a/website/doctype/website_slideshow_item/locale/ta-doc.json
+++ /dev/null
@@ -1,8 +0,0 @@
-{
- "Description": "\u0bb5\u0bbf\u0bb3\u0b95\u0bcd\u0b95\u0bae\u0bcd", 
- "File List": "\u0b95\u0bc7\u0bbe\u0baa\u0bcd\u0baa\u0bc1 \u0baa\u0b9f\u0bcd\u0b9f\u0bbf\u0baf\u0bb2\u0bcd", 
- "Heading": "\u0b9a\u0bc6\u0baf\u0bcd\u0ba4\u0bbf\u0ba4\u0bcd\u0ba4\u0bbe\u0bb3\u0bbf\u0ba9\u0bcd \u0ba4\u0bb2\u0bc8\u0baa\u0bcd\u0baa\u0bc1", 
- "Image": "\u0baa\u0b9f\u0bae\u0bcd", 
- "Website": "\u0b87\u0ba3\u0bc8\u0baf\u0ba4\u0bb3\u0bae\u0bcd", 
- "Website Slideshow Item": "\u0b87\u0ba3\u0bc8\u0baf \u0baa \u0baa\u0bc6\u0bbe\u0bb0\u0bc1\u0bb3\u0bcd"
-}
\ No newline at end of file
diff --git a/website/doctype/website_slideshow_item/website_slideshow_item.txt b/website/doctype/website_slideshow_item/website_slideshow_item.txt
index d74005e..c6fd78c 100644
--- a/website/doctype/website_slideshow_item/website_slideshow_item.txt
+++ b/website/doctype/website_slideshow_item/website_slideshow_item.txt
@@ -1,59 +1,53 @@
 [
  {
-  "owner": "Administrator", 
+  "creation": "2013-03-07 12:26:33", 
   "docstatus": 0, 
-  "creation": "2012-12-25 16:48:49", 
+  "modified": "2013-07-10 14:54:25", 
   "modified_by": "Administrator", 
-  "modified": "2012-12-25 16:55:40"
+  "owner": "Administrator"
  }, 
  {
-  "istable": 1, 
   "allow_attach": 0, 
   "doctype": "DocType", 
-  "module": "Website", 
+  "istable": 1, 
   "max_attachments": 10, 
+  "module": "Website", 
   "name": "__common__"
  }, 
  {
+  "doctype": "DocField", 
+  "in_list_view": 1, 
   "name": "__common__", 
   "parent": "Website Slideshow Item", 
-  "doctype": "DocField", 
+  "parentfield": "fields", 
   "parenttype": "DocType", 
-  "permlevel": 0, 
-  "parentfield": "fields"
+  "permlevel": 0
  }, 
  {
-  "name": "Website Slideshow Item", 
-  "doctype": "DocType"
+  "doctype": "DocType", 
+  "name": "Website Slideshow Item"
  }, 
  {
   "doctype": "DocField", 
-  "label": "Image", 
   "fieldname": "image", 
   "fieldtype": "Select", 
+  "label": "Image", 
   "options": "attach_files:"
  }, 
  {
   "doctype": "DocField", 
-  "label": "Heading", 
-  "width": "200px", 
   "fieldname": "heading", 
-  "fieldtype": "Data"
+  "fieldtype": "Data", 
+  "label": "Heading", 
+  "print_width": "200px", 
+  "width": "200px"
  }, 
  {
   "doctype": "DocField", 
-  "label": "Description", 
-  "width": "200px", 
   "fieldname": "description", 
-  "fieldtype": "Text"
- }, 
- {
-  "print_hide": 1, 
-  "no_copy": 1, 
-  "doctype": "DocField", 
-  "label": "File List", 
-  "fieldname": "file_list", 
   "fieldtype": "Text", 
-  "hidden": 1
+  "label": "Description", 
+  "print_width": "200px", 
+  "width": "200px"
  }
 ]
\ No newline at end of file
diff --git a/website/helpers/blog.py b/website/helpers/blog.py
index 2bff6e5..2504067 100644
--- a/website/helpers/blog.py
+++ b/website/helpers/blog.py
@@ -3,42 +3,50 @@
 
 from __future__ import unicode_literals
 import webnotes
-import website.utils
+import webnotes.webutils
+from webnotes import _
+
+def clear_blog_cache():
+	for blog in webnotes.conn.sql_list("""select page_name from 
+		`tabBlog Post` where ifnull(published,0)=1"""):
+		webnotes.webutils.delete_page_cache(blog)
+	
+	webnotes.webutils.delete_page_cache("writers")
 
 @webnotes.whitelist(allow_guest=True)
-def get_blog_list(args=None):
-	"""
-		args = {
-			'start': 0,
-		}
-	"""
+def get_blog_list(start=0, by=None, category=None):
 	import webnotes
-	
-	if not args: args = webnotes.form_dict
-	
+	condition = ""
+	if by:
+		condition = " and t1.blogger='%s'" % by.replace("'", "\'")
+	if category:
+		condition += " and t1.blog_category='%s'" % category.replace("'", "\'")
 	query = """\
 		select
-			name, page_name, content, owner, creation as creation,
-			title, (select count(name) from `tabComment` where
-				comment_doctype='Blog' and comment_docname=`tabBlog`.name) as comments
-		from `tabBlog`
-		where ifnull(published,0)=1
-		order by creation desc, name asc
-		limit %s, 5""" % args.start
+			t1.title, t1.name, t1.page_name, t1.published_on as creation, 
+				ifnull(t1.blog_intro, t1.content) as content, 
+				t2.full_name, t2.avatar, t1.blogger,
+				(select count(name) from `tabComment` where
+					comment_doctype='Blog Post' and comment_docname=t1.name) as comments
+		from `tabBlog Post` t1, `tabBlogger` t2
+		where ifnull(t1.published,0)=1
+		and t1.blogger = t2.name
+		%(condition)s
+		order by published_on desc, name asc
+		limit %(start)s, 20""" % {"start": start, "condition": condition}
 		
-	result = webnotes.conn.sql(query, args, as_dict=1)
+	result = webnotes.conn.sql(query, as_dict=1)
 
 	# strip html tags from content
 	import webnotes.utils
 	
 	for res in result:
 		from webnotes.utils import global_date_format, get_fullname
-		res['full_name'] = get_fullname(res['owner'])
 		res['published'] = global_date_format(res['creation'])
 		if not res['content']:
-			res['content'] = website.utils.get_html(res['page_name'])
-		res['content'] = split_blog_content(res['content'])
-
+			res['content'] = webnotes.webutils.get_html(res['page_name'])
+		res['content'] = res['content'][:140]
+		
 	return result
 
 @webnotes.whitelist(allow_guest=True)
@@ -55,28 +63,36 @@
 	"""
 	import webnotes
 	import webnotes.utils, markdown2
-	import webnotes.widgets.form.comments	
 	
 	if not args: args = webnotes.form_dict
 	args['comment'] = unicode(markdown2.markdown(args.get('comment') or ''))
+	args['doctype'] = "Comment"
 	
-	comment = webnotes.widgets.form.comments.add_comment(args)
+	page_name = args.get("page_name")
+	if "page_name" in args:
+		del args["page_name"]
+	if "cmd" in args:
+		del args["cmd"]
+		
+	comment = webnotes.bean(args)
+	comment.ignore_permissions = True
+	comment.insert()
 	
 	# since comments are embedded in the page, clear the web cache
-	website.utils.clear_cache(args.get('page_name'))
+	webnotes.webutils.clear_cache(page_name)
 	
-	comment['comment_date'] = webnotes.utils.global_date_format(comment['creation'])
-	template_args = { 'comment_list': [comment], 'template': 'html/comment.html' }
+	args['comment_date'] = webnotes.utils.global_date_format(comment.doc.creation)
+	template_args = { 'comment_list': [args], 'template': 'app/website/templates/html/comment.html' }
 	
 	# get html of comment row
-	comment_html = website.utils.build_html(template_args)
+	comment_html = webnotes.webutils.build_html(template_args)
 	
 	# notify commentors 
 	commentors = [d[0] for d in webnotes.conn.sql("""select comment_by from tabComment where
-		comment_doctype='Blog' and comment_docname=%s and
+		comment_doctype='Blog Post' and comment_docname=%s and
 		ifnull(unsubscribed, 0)=0""", args.get('comment_docname'))]
 	
-	blog = webnotes.conn.sql("""select * from tabBlog where name=%s""", 
+	blog = webnotes.conn.sql("""select * from `tabBlog Post` where name=%s""", 
 		args.get('comment_docname'), as_dict=1)[0]
 	
 	from webnotes.utils.email_lib.bulk import send
@@ -86,13 +102,11 @@
 		subject='New Comment on Blog: ' + blog['title'], 
 		message='%(comment)s<p>By %(comment_by_fullname)s</p>' % args)
 	
-	return comment_html
+	return comment_html.replace("\n", "")
 
 @webnotes.whitelist(allow_guest=True)
-def add_subscriber():
+def add_subscriber(name, email_id):
 	"""add blog subscriber to lead"""
-	full_name = webnotes.form_dict.get('your_name')
-	email = webnotes.form_dict.get('your_email_address')
 	name = webnotes.conn.sql("""select name from tabLead where email_id=%s""", email)
 	
 	from webnotes.model.doc import Document
@@ -104,21 +118,35 @@
 	if not lead.source: lead.source = 'Blog'
 	lead.unsubscribed = 0
 	lead.blog_subscriber = 1
-	lead.lead_name = full_name
+	lead.lead_name = name
 	lead.email_id = email
 	lead.save()
-		
+
 def get_blog_content(blog_page_name):
-	import website.utils
-	content = website.utils.get_html(blog_page_name)
-	content = split_blog_content(content)
+	import webnotes.webutils
+	content = webnotes.webutils.get_html(blog_page_name)
 	import webnotes.utils
 	content = webnotes.utils.escape_html(content)
 	return content
+
+def get_blog_template_args():
+	args = {
+		"categories": webnotes.conn.sql_list("select name from `tabBlog Category` order by name")
+	}
+	args.update(webnotes.doc("Blog Settings", "Blog Settings").fields)
+	return args
 	
-def split_blog_content(content):
-	content = content.split("<!-- begin blog content -->")
-	content = len(content) > 1 and content[1] or content[0]
-	content = content.split("<!-- end blog content -->")
-	content = content[0]
-	return content
\ No newline at end of file
+def get_writers_args():
+	bloggers = webnotes.conn.sql("""select * from `tabBlogger` 
+	 	order by posts desc""", as_dict=1)
+		
+	args = {
+		"bloggers": bloggers,
+		"texts": {
+			"all_posts_by": _("All posts by")
+		},
+		"categories": webnotes.conn.sql_list("select name from `tabBlog Category` order by name")
+	}
+	
+	args.update(webnotes.doc("Blog Settings", "Blog Settings").fields)
+	return args
\ No newline at end of file
diff --git a/website/helpers/blog_feed.py b/website/helpers/blog_feed.py
index 20c78ca..c79c5cc 100644
--- a/website/helpers/blog_feed.py
+++ b/website/helpers/blog_feed.py
@@ -44,26 +44,27 @@
         <description>%(content)s</description>
         <link>%(link)s</link>
         <guid>%(name)s</guid>
-        <pubDate>%(creation)s</pubDate>
+        <pubDate>%(published_on)s</pubDate>
 </item>"""
 
 def generate():
 	"""generate rss feed"""
-	import webnotes, os
+	import os, urllib
+	import webnotes
 	from webnotes.model.doc import Document
-	from website.helpers.blog import get_blog_content
+	from webnotes.utils import escape_html
 	
 	host = (os.environ.get('HTTPS') and 'https://' or 'http://') + os.environ.get('HTTP_HOST')
 	
 	items = ''
 	blog_list = webnotes.conn.sql("""\
-		select page_name as name, modified, creation, title from tabBlog 
+		select page_name as name, published_on, modified, title, content from `tabBlog Post` 
 		where ifnull(published,0)=1
-		order by creation desc, modified desc, name asc limit 100""", as_dict=1)
+		order by published_on desc limit 20""", as_dict=1)
 
 	for blog in blog_list:
-		blog.link = host + '/' + blog.name + '.html'
-		blog.content = get_blog_content(blog.name)
+		blog.link = urllib.quote(host + '/' + blog.name + '.html')
+		blog.content = escape_html(blog.content or "")
 		
 		items += rss_item % blog
 
diff --git a/website/helpers/cart.py b/website/helpers/cart.py
new file mode 100644
index 0000000..2149534
--- /dev/null
+++ b/website/helpers/cart.py
@@ -0,0 +1,461 @@
+# Copyright (c) 2012 Web Notes Technologies Pvt Ltd.
+# License: GNU General Public License (v3). For more information see license.txt
+
+from __future__ import unicode_literals
+import webnotes
+from webnotes import msgprint, _
+import webnotes.defaults
+from webnotes.utils import flt, get_fullname, fmt_money, cstr
+
+class WebsitePriceListMissingError(webnotes.ValidationError): pass
+
+def set_cart_count(quotation=None):
+	if not quotation:
+		quotation = _get_cart_quotation()
+	webnotes.add_cookies["cart_count"] = cstr(len(quotation.doclist.get(
+		{"parentfield": "quotation_details"})) or "")
+
+@webnotes.whitelist()
+def get_cart_quotation(doclist=None):
+	party = get_lead_or_customer()
+	
+	if not doclist:
+		quotation = _get_cart_quotation(party)
+		doclist = quotation.doclist
+		set_cart_count(quotation)
+	
+	return {
+		"doclist": decorate_quotation_doclist(doclist),
+		"addresses": [{"name": address.name, "display": address.display} 
+			for address in get_address_docs(party)],
+		"shipping_rules": get_applicable_shipping_rules(party)
+	}
+	
+@webnotes.whitelist()
+def place_order():
+	quotation = _get_cart_quotation()
+	controller = quotation.make_controller()
+	for fieldname in ["customer_address", "shipping_address_name"]:
+		if not quotation.doc.fields.get(fieldname):
+			msgprint(_("Please select a") + " " + _(controller.meta.get_label(fieldname)), raise_exception=True)
+	
+	quotation.ignore_permissions = True
+	quotation.submit()
+	
+	from selling.doctype.quotation.quotation import _make_sales_order
+	sales_order = webnotes.bean(_make_sales_order(quotation.doc.name, ignore_permissions=True))
+	sales_order.ignore_permissions = True
+	sales_order.insert()
+	sales_order.submit()
+	webnotes.add_cookies["cart_count"] = ""
+	
+	return sales_order.doc.name
+
+@webnotes.whitelist()
+def update_cart(item_code, qty, with_doclist=0):
+	quotation = _get_cart_quotation()
+	
+	qty = flt(qty)
+	if qty == 0:
+		quotation.set_doclist(quotation.doclist.get({"item_code": ["!=", item_code]}))
+		if not quotation.doclist.get({"parentfield": "quotation_details"}) and \
+			not quotation.doc.fields.get("__islocal"):
+				quotation.__delete = True
+			
+	else:
+		quotation_items = quotation.doclist.get({"item_code": item_code})
+		if not quotation_items:
+			quotation.doclist.append({
+				"doctype": "Quotation Item",
+				"parentfield": "quotation_details",
+				"item_code": item_code,
+				"qty": qty
+			})
+		else:
+			quotation_items[0].qty = qty
+	
+	apply_cart_settings(quotation=quotation)
+
+	if hasattr(quotation, "__delete"):
+		webnotes.delete_doc("Quotation", quotation.doc.name, ignore_permissions=True)
+		quotation = _get_cart_quotation()
+	else:
+		quotation.ignore_permissions = True
+		quotation.save()
+	
+	set_cart_count(quotation)
+	
+	if with_doclist:
+		return get_cart_quotation(quotation.doclist)
+	else:
+		return quotation.doc.name
+		
+@webnotes.whitelist()
+def update_cart_address(address_fieldname, address_name):
+	from utilities.transaction_base import get_address_display
+	
+	quotation = _get_cart_quotation()
+	address_display = get_address_display(webnotes.doc("Address", address_name).fields)
+	
+	if address_fieldname == "shipping_address_name":
+		quotation.doc.shipping_address_name = address_name
+		quotation.doc.shipping_address = address_display
+		
+		if not quotation.doc.customer_address:
+			address_fieldname == "customer_address"
+	
+	if address_fieldname == "customer_address":
+		quotation.doc.customer_address = address_name
+		quotation.doc.address_display = address_display
+		
+	
+	apply_cart_settings(quotation=quotation)
+	
+	quotation.ignore_permissions = True
+	quotation.save()
+		
+	return get_cart_quotation(quotation.doclist)
+
+@webnotes.whitelist()
+def get_addresses():
+	return [d.fields for d in get_address_docs()]
+	
+@webnotes.whitelist()
+def save_address(fields, address_fieldname=None):
+	party = get_lead_or_customer()
+	fields = webnotes.load_json(fields)
+	
+	if fields.get("name"):
+		bean = webnotes.bean("Address", fields.get("name"))
+	else:
+		bean = webnotes.bean({"doctype": "Address", "__islocal": 1})
+	
+	bean.doc.fields.update(fields)
+	
+	party_fieldname = party.doctype.lower()
+	bean.doc.fields.update({
+		party_fieldname: party.name,
+		(party_fieldname + "_name"): party.fields[party_fieldname + "_name"]
+	})
+	bean.ignore_permissions = True
+	bean.save()
+	
+	if address_fieldname:
+		update_cart_address(address_fieldname, bean.doc.name)
+	
+	return bean.doc.name
+	
+def get_address_docs(party=None):
+	from webnotes.model.doclist import objectify
+	from utilities.transaction_base import get_address_display
+	
+	if not party:
+		party = get_lead_or_customer()
+		
+	address_docs = objectify(webnotes.conn.sql("""select * from `tabAddress`
+		where `%s`=%s order by name""" % (party.doctype.lower(), "%s"), party.name, 
+		as_dict=True, update={"doctype": "Address"}))
+	
+	for address in address_docs:
+		address.display = get_address_display(address.fields)
+		address.display = (address.display).replace("\n", "<br>\n")
+		
+	return address_docs
+	
+def get_lead_or_customer():
+	customer = webnotes.conn.get_value("Contact", {"email_id": webnotes.session.user}, "customer")
+	if customer:
+		return webnotes.doc("Customer", customer)
+	
+	lead = webnotes.conn.get_value("Lead", {"email_id": webnotes.session.user})
+	if lead:
+		return webnotes.doc("Lead", lead)
+	else:
+		lead_bean = webnotes.bean({
+			"doctype": "Lead",
+			"email_id": webnotes.session.user,
+			"lead_name": get_fullname(webnotes.session.user),
+			"territory": guess_territory(),
+			"status": "Open" # TODO: set something better???
+		})
+		
+		if webnotes.session.user != "Guest":
+			lead_bean.ignore_permissions = True
+			lead_bean.insert()
+			
+		return lead_bean.doc
+		
+def guess_territory():
+	territory = None
+	geoip_country = webnotes.session.get("session_country")
+	if geoip_country:
+		territory = webnotes.conn.get_value("Territory", geoip_country)
+	
+	return territory or \
+		webnotes.conn.get_value("Shopping Cart Settings", None, "territory") or \
+		"All Territories"
+
+def decorate_quotation_doclist(doclist):
+	for d in doclist:
+		if d.item_code:
+			d.fields.update(webnotes.conn.get_value("Item", d.item_code, 
+				["website_image", "description", "page_name"], as_dict=True))
+			d.formatted_rate = fmt_money(d.export_rate, currency=doclist[0].currency)
+			d.formatted_amount = fmt_money(d.export_amount, currency=doclist[0].currency)
+		elif d.charge_type:
+			d.formatted_tax_amount = fmt_money(d.tax_amount / doclist[0].conversion_rate,
+				currency=doclist[0].currency)
+
+	doclist[0].formatted_grand_total_export = fmt_money(doclist[0].grand_total_export,
+		currency=doclist[0].currency)
+	
+	return [d.fields for d in doclist]
+
+def _get_cart_quotation(party=None):
+	if not party:
+		party = get_lead_or_customer()
+		
+	quotation = webnotes.conn.get_value("Quotation", 
+		{party.doctype.lower(): party.name, "order_type": "Shopping Cart", "docstatus": 0})
+	
+	if quotation:
+		qbean = webnotes.bean("Quotation", quotation)
+	else:
+		qbean = webnotes.bean({
+			"doctype": "Quotation",
+			"naming_series": webnotes.defaults.get_user_default("shopping_cart_quotation_series") or "QTN-CART-",
+			"quotation_to": party.doctype,
+			"company": webnotes.defaults.get_user_default("company"),
+			"order_type": "Shopping Cart",
+			"status": "Draft",
+			"__islocal": 1,
+			(party.doctype.lower()): party.name
+		})
+		
+		if party.doctype == "Customer":
+			qbean.doc.contact_person = webnotes.conn.get_value("Contact", {"email_id": webnotes.session.user,
+				"customer": party.name})
+			qbean.run_method("set_contact_fields")
+		
+		qbean.run_method("onload_post_render")
+		apply_cart_settings(party, qbean)
+	
+	return qbean
+
+def update_party(fullname, company_name=None, mobile_no=None, phone=None):
+	party = get_lead_or_customer()
+
+	if party.doctype == "Lead":
+		party.company_name = company_name
+		party.lead_name = fullname
+		party.mobile_no = mobile_no
+		party.phone = phone
+	else:
+		party.customer_name = company_name or fullname
+		party.customer_type == "Company" if company_name else "Individual"
+		
+		contact_name = webnotes.conn.get_value("Contact", {"email_id": webnotes.session.user,
+			"customer": party.name})
+		contact = webnotes.bean("Contact", contact_name)
+		contact.doc.first_name = fullname
+		contact.doc.last_name = None
+		contact.doc.customer_name = party.customer_name
+		contact.doc.mobile_no = mobile_no
+		contact.doc.phone = phone
+		contact.ignore_permissions = True
+		contact.save()
+	
+	party_bean = webnotes.bean(party.fields)
+	party_bean.ignore_permissions = True
+	party_bean.save()
+	
+	qbean = _get_cart_quotation(party)
+	if not qbean.doc.fields.get("__islocal"):
+		qbean.doc.customer_name = company_name or fullname
+		qbean.run_method("set_contact_fields")
+		qbean.ignore_permissions = True
+		qbean.save()
+
+def apply_cart_settings(party=None, quotation=None):
+	if not party:
+		party = get_lead_or_customer()
+	if not quotation:
+		quotation = _get_cart_quotation(party)
+	
+	cart_settings = webnotes.get_obj("Shopping Cart Settings")
+	
+	billing_territory = get_address_territory(quotation.doc.customer_address) or \
+		party.territory
+		
+	set_price_list_and_rate(quotation, cart_settings, billing_territory)
+	
+	quotation.run_method("calculate_taxes_and_totals")
+	
+	set_taxes(quotation, cart_settings, billing_territory)
+	
+	_apply_shipping_rule(party, quotation, cart_settings)
+	
+def set_price_list_and_rate(quotation, cart_settings, billing_territory):
+	"""set price list based on billing territory"""
+	quotation.doc.price_list_name = cart_settings.get_price_list(billing_territory)
+	
+	# reset values
+	quotation.doc.price_list_currency = quotation.doc.currency = \
+		quotation.doc.plc_conversion_rate = quotation.doc.conversion_rate = None
+	for item in quotation.doclist.get({"parentfield": "quotation_details"}):
+		item.ref_rate = item.adj_rate = item.export_rate = item.export_amount = None
+	
+	# refetch values
+	quotation.run_method("set_price_list_and_item_details")
+	
+	# set it in cookies for using in product page
+	webnotes.cookies[b"price_list_name"] = quotation.doc.price_list_name
+	
+def set_taxes(quotation, cart_settings, billing_territory):
+	"""set taxes based on billing territory"""
+	quotation.doc.charge = cart_settings.get_tax_master(billing_territory)
+
+	# clear table
+	quotation.set_doclist(quotation.doclist.get({"parentfield": ["!=", "other_charges"]}))
+	
+	# append taxes
+	controller = quotation.make_controller()
+	controller.append_taxes_from_master("other_charges", "charge")
+	quotation.set_doclist(controller.doclist)
+
+@webnotes.whitelist()
+def apply_shipping_rule(shipping_rule):
+	quotation = _get_cart_quotation()
+	
+	quotation.doc.shipping_rule = shipping_rule
+	
+	apply_cart_settings(quotation=quotation)
+	
+	quotation.ignore_permissions = True
+	quotation.save()
+	
+	return get_cart_quotation(quotation.doclist)
+	
+def _apply_shipping_rule(party=None, quotation=None, cart_settings=None):
+	shipping_rules = get_shipping_rules(party, quotation, cart_settings)
+	
+	if not shipping_rules:
+		return
+		
+	elif quotation.doc.shipping_rule not in shipping_rules:
+		quotation.doc.shipping_rule = shipping_rules[0]
+	
+	quotation.run_method("apply_shipping_rule")
+	quotation.run_method("calculate_taxes_and_totals")
+	
+def get_applicable_shipping_rules(party=None, quotation=None):
+	shipping_rules = get_shipping_rules(party, quotation)
+	
+	if shipping_rules:
+		rule_label_map = webnotes.conn.get_values("Shipping Rule", shipping_rules, "label")
+		# we need this in sorted order as per the position of the rule in the settings page
+		return [[rule, rule_label_map.get(rule)] for rule in shipping_rules]
+		
+def get_shipping_rules(party=None, quotation=None, cart_settings=None):
+	if not party:
+		party = get_lead_or_customer()
+	if not quotation:
+		quotation = _get_cart_quotation()
+	if not cart_settings:
+		cart_settings = webnotes.get_obj("Shopping Cart Settings")
+		
+	# set shipping rule based on shipping territory	
+	shipping_territory = get_address_territory(quotation.doc.shipping_address_name) or \
+		party.territory
+	
+	shipping_rules = cart_settings.get_shipping_rules(shipping_territory)
+	
+	return shipping_rules
+	
+def get_address_territory(address_name):
+	"""Tries to match city, state and country of address to existing territory"""
+	territory = None
+
+	if address_name:
+		address_fields = webnotes.conn.get_value("Address", address_name, 
+			["city", "state", "country"])
+		for value in address_fields:
+			territory = webnotes.conn.get_value("Territory", value)
+			if territory:
+				break
+	
+	return territory
+	
+import unittest
+test_dependencies = ["Item", "Price List", "Contact", "Shopping Cart Settings"]
+
+class TestCart(unittest.TestCase):
+	def tearDown(self):
+		return
+		
+		cart_settings = webnotes.bean("Shopping Cart Settings")
+		cart_settings.ignore_permissions = True
+		cart_settings.doc.enabled = 0
+		cart_settings.save()
+	
+	def enable_shopping_cart(self):
+		return
+		if not webnotes.conn.get_value("Shopping Cart Settings", None, "enabled"):
+			cart_settings = webnotes.bean("Shopping Cart Settings")
+			cart_settings.ignore_permissions = True
+			cart_settings.doc.enabled = 1
+			cart_settings.save()
+			
+	def test_get_lead_or_customer(self):
+		webnotes.session.user = "test@example.com"
+		party1 = get_lead_or_customer()
+		party2 = get_lead_or_customer()
+		self.assertEquals(party1.name, party2.name)
+		self.assertEquals(party1.doctype, "Lead")
+		
+		webnotes.session.user = "test_contact_customer@example.com"
+		party = get_lead_or_customer()
+		self.assertEquals(party.name, "_Test Customer")
+		
+	def test_add_to_cart(self):
+		self.enable_shopping_cart()
+		webnotes.session.user = "test@example.com"
+		
+		update_cart("_Test Item", 1)
+		
+		quotation = _get_cart_quotation()
+		quotation_items = quotation.doclist.get({"parentfield": "quotation_details", "item_code": "_Test Item"})
+		self.assertTrue(quotation_items)
+		self.assertEquals(quotation_items[0].qty, 1)
+		
+		return quotation
+		
+	def test_update_cart(self):
+		self.test_add_to_cart()
+
+		update_cart("_Test Item", 5)
+		
+		quotation = _get_cart_quotation()
+		quotation_items = quotation.doclist.get({"parentfield": "quotation_details", "item_code": "_Test Item"})
+		self.assertTrue(quotation_items)
+		self.assertEquals(quotation_items[0].qty, 5)
+		
+		return quotation
+		
+	def test_remove_from_cart(self):
+		quotation0 = self.test_add_to_cart()
+		
+		update_cart("_Test Item", 0)
+		
+		quotation = _get_cart_quotation()
+		self.assertEquals(quotation0.doc.name, quotation.doc.name)
+		
+		quotation_items = quotation.doclist.get({"parentfield": "quotation_details", "item_code": "_Test Item"})
+		self.assertEquals(quotation_items, [])
+		
+	def test_place_order(self):
+		quotation = self.test_update_cart()
+		sales_order_name = place_order()
+		sales_order = webnotes.bean("Sales Order", sales_order_name)
+		self.assertEquals(sales_order.doclist.getone({"item_code": "_Test Item"}).prevdoc_docname, quotation.doc.name)
+		
\ No newline at end of file
diff --git a/website/helpers/contact.py b/website/helpers/contact.py
index 251e1f6..bf1521e 100644
--- a/website/helpers/contact.py
+++ b/website/helpers/contact.py
@@ -18,6 +18,7 @@
 
 import webnotes
 from core.doctype.communication.communication import make
+from webnotes.utils import now
 
 max_communications_per_hour = 300
 
@@ -38,7 +39,7 @@
 	
 	# guest method, cap max writes per hour
 	if webnotes.conn.sql("""select count(*) from `tabCommunication`
-		where TIMEDIFF(NOW(), modified) < '01:00:00'""")[0][0] > max_communications_per_hour:
+		where TIMEDIFF(%s, modified) < '01:00:00'""", now())[0][0] > max_communications_per_hour:
 		webnotes.response["message"] = "Sorry: we believe we have received an unreasonably high number of requests of this kind. Please try later"
 		return
 	
diff --git a/website/helpers/make_web_include_files.py b/website/helpers/make_web_include_files.py
index 62b8c66..fe6f05c 100644
--- a/website/helpers/make_web_include_files.py
+++ b/website/helpers/make_web_include_files.py
@@ -3,14 +3,14 @@
 
 import os
 import webnotes
-import website.utils
+import webnotes.webutils
 
 def make():
 
 	if not webnotes.conn:
 		webnotes.connect()
 	
-	home_page = website.utils.get_home_page()
+	home_page = webnotes.webutils.get_home_page()
 
 	fname = 'js/wn-web.js'
 	if os.path.basename(os.path.abspath('.'))!='public':
diff --git a/website/helpers/partner.py b/website/helpers/partner.py
new file mode 100644
index 0000000..cfe66b9
--- /dev/null
+++ b/website/helpers/partner.py
@@ -0,0 +1,11 @@
+# Copyright (c) 2012 Web Notes Technologies Pvt Ltd.
+# License: GNU General Public License (v3). For more information see license.txt
+
+from __future__ import unicode_literals
+import webnotes
+
+def get_partner_args():
+	return {
+		"partners": webnotes.conn.sql("""select * from `tabSales Partner`
+			where show_in_website=1 order by name asc""", as_dict=True),
+	}
\ No newline at end of file
diff --git a/website/helpers/product.py b/website/helpers/product.py
index ef433b1..168c14c 100644
--- a/website/helpers/product.py
+++ b/website/helpers/product.py
@@ -4,14 +4,20 @@
 from __future__ import unicode_literals
 
 import webnotes
-from webnotes.utils import cstr
-from website.utils import build_html, url_for_website, delete_page_cache
-
+from webnotes.utils import cstr, cint, fmt_money
+from webnotes.webutils import build_html, delete_page_cache
+from website.helpers.cart import _get_cart_quotation
 
 @webnotes.whitelist(allow_guest=True)
 def get_product_info(item_code):
 	"""get product price / stock info"""
-	price_list = webnotes.conn.get_value("Item", item_code, "website_price_list")
+	if not webnotes.conn.get_default("shopping_cart_enabled"):
+		return {}
+	
+	cart_quotation = _get_cart_quotation()
+	
+	price_list = webnotes.cookies.get("price_list_name").value
+
 	warehouse = webnotes.conn.get_value("Item", item_code, "website_warehouse")
 	if warehouse:
 		in_stock = webnotes.conn.sql("""select actual_qty from tabBin where
@@ -20,11 +26,31 @@
 			in_stock = in_stock[0][0] > 0 and 1 or 0
 	else:
 		in_stock = -1
+		
+	price = price_list and webnotes.conn.sql("""select ref_rate, ref_currency from
+		`tabItem Price` where parent=%s and price_list_name=%s""", 
+		(item_code, price_list), as_dict=1) or []
+	
+	price = price and price[0] or None
+	qty = 0
+
+	if price:
+		price["formatted_price"] = fmt_money(price["ref_rate"], currency=price["ref_currency"])
+		
+		price["ref_currency"] = not cint(webnotes.conn.get_default("hide_currency_symbol")) \
+			and (webnotes.conn.get_value("Currency", price.ref_currency, "symbol") or price.ref_currency) \
+			or ""
+		
+		if webnotes.session.user != "Guest":
+			item = cart_quotation.doclist.get({"item_code": item_code})
+			if item:
+				qty = item[0].qty
+
 	return {
-		"price": price_list and webnotes.conn.sql("""select ref_rate, ref_currency from
-			`tabItem Price` where parent=%s and price_list_name=%s""", 
-			(item_code, price_list), as_dict=1) or [],
-		"stock": in_stock
+		"price": price,
+		"stock": in_stock,
+		"uom": webnotes.conn.get_value("Item", item_code, "stock_uom"),
+		"qty": qty
 	}
 
 @webnotes.whitelist(allow_guest=True)
@@ -82,7 +108,7 @@
 
 def get_item_for_list_in_html(r):
 	scrub_item_for_list(r)
-	r.template = "html/product_in_list.html"
+	r.template = "app/website/templates/html/product_in_grid.html"
 	return build_html(r)
 
 def scrub_item_for_list(r):
@@ -90,7 +116,6 @@
 		r.website_description = "No description given"
 	if len(r.website_description.split(" ")) > 24:
 		r.website_description = " ".join(r.website_description.split(" ")[:24]) + "..."
-	r.website_image = url_for_website(r.website_image)
 
 def get_parent_item_groups(item_group_name):
 	item_group = webnotes.doc("Item Group", item_group_name)
diff --git a/website/helpers/sitemap.py b/website/helpers/sitemap.py
index d35ee56..3956da1 100644
--- a/website/helpers/sitemap.py
+++ b/website/helpers/sitemap.py
@@ -2,6 +2,7 @@
 # License: GNU General Public License (v3). For more information see license.txt
 
 from __future__ import unicode_literals
+
 frame_xml = """<?xml version="1.0" encoding="UTF-8"?>
 <urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">%s
 </urlset>"""
@@ -13,26 +14,42 @@
 	global frame_xml, link_xml
 	import urllib, os
 	import webnotes
-	import website.utils
+	import webnotes.webutils
+	from webnotes.utils import nowdate
 
 	# settings
-	max_doctypes = 10
 	max_items = 1000
+	count = 0
 	
 	site_map = ''
-	page_list = []
-	
 	if domain:
-		# list of all pages in web cache
-		for doctype in website.utils.page_map:
-			d = website.utils.page_map[doctype];
+		today = nowdate()
+		
+		# generated pages
+		for doctype, opts in webnotes.webutils.get_generators().items():
 			pages = webnotes.conn.sql("""select page_name, `modified`
 				from `tab%s` where ifnull(%s,0)=1
-				order by modified desc""" % (doctype, d.condition_field))
+				order by modified desc""" % (doctype, opts.get("condition_field")))
 		
 			for p in pages:
-				page_url = os.path.join(domain, urllib.quote(p[0]))
-				modified = p[1].strftime('%Y-%m-%d')
-				site_map += link_xml % (page_url, modified)
+				if count >= max_items: break
+				if p[0]:
+					page_url = os.path.join(domain, urllib.quote(p[0]))
+					modified = p[1].strftime('%Y-%m-%d')
+					site_map += link_xml % (page_url, modified)
+					count += 1
+				
+			if count >= max_items: break
+		
+		# standard pages
+		for page, opts in webnotes.get_config()["web"]["pages"].items():
+			if "no_cache" in opts:
+				continue
+			
+			if count >= max_items: break
+			page_url = os.path.join(domain, urllib.quote(page))
+			modified = today
+			site_map += link_xml % (page_url, modified)
+			count += 1
 
-		return frame_xml % site_map
+	return frame_xml % site_map
diff --git a/website/helpers/slideshow.py b/website/helpers/slideshow.py
index 0afd80a..4c64c55 100644
--- a/website/helpers/slideshow.py
+++ b/website/helpers/slideshow.py
@@ -20,7 +20,4 @@
 	slideshow = webnotes.bean("Website Slideshow", obj.doc.slideshow)
 	obj.slides = slideshow.doclist.get({"doctype":"Website Slideshow Item"})
 	obj.doc.slideshow_header = slideshow.doc.header or ""
-	for s in obj.slides:
-		if s.image and not s.image.lower().startswith("http"):
-			s.image = "files/" + s.image
 	
\ No newline at end of file
diff --git a/website/module_def/website/locale/_messages_doc.json b/website/module_def/website/locale/_messages_doc.json
deleted file mode 100644
index c33eada..0000000
--- a/website/module_def/website/locale/_messages_doc.json
+++ /dev/null
@@ -1,14 +0,0 @@
-[
- "Settings for Product Catalog on the website", 
- "", 
- "Settings for Contact Us Page", 
- "Cross Listing of Item in multiple groups", 
- "Product Category for website", 
- "Slideshow like display for the website", 
- "Page to show on the website", 
- "Settings for the About Us Page", 
- "Website Home", 
- "Unsubscribe", 
- "Set your background color, font and image (tiled)", 
- "Script to attach to all web pages."
-]
\ No newline at end of file
diff --git a/website/module_def/website/locale/ar-doc.json b/website/module_def/website/locale/ar-doc.json
deleted file mode 100644
index 326cc34..0000000
--- a/website/module_def/website/locale/ar-doc.json
+++ /dev/null
@@ -1,14 +0,0 @@
-{
- "A Product is shown on the website and is linked to an item.": "\u0648\u064a\u0631\u062f \u0627\u0644\u0645\u0646\u062a\u062c \u0639\u0644\u0649 \u0627\u0644\u0645\u0648\u0642\u0639 \u0627\u0644\u0625\u0644\u0643\u062a\u0631\u0648\u0646\u064a\u060c \u0648\u064a\u0631\u062a\u0628\u0637 \u0625\u0644\u0649 \u0639\u0646\u0635\u0631.", 
- "Cross Listing of Item in multiple groups": "\u0639\u0628\u0648\u0631 \u0625\u062f\u0631\u0627\u062c \u0639\u0646\u0635\u0631 \u0641\u064a \u0645\u062c\u0645\u0648\u0639\u0627\u062a \u0645\u062a\u0639\u062f\u062f\u0629", 
- "Page to show on the website": "\u0635\u0641\u062d\u0629 \u0644\u0644\u0639\u0631\u0636 \u0639\u0644\u0649 \u0627\u0644\u0645\u0648\u0642\u0639", 
- "Product Category for website": "\u0641\u0626\u0629 \u0645\u0646 \u0641\u0626\u0627\u062a \u0627\u0644\u0645\u0646\u062a\u062c\u0627\u062a \u0644\u0645\u0648\u0642\u0639 \u0627\u0644\u0648\u064a\u0628", 
- "Script to attach to all web pages.": "\u0646\u0635\u064a \u0644\u0646\u0639\u0644\u0642 \u0639\u0644\u0649 \u0643\u0644 \u0635\u0641\u062d\u0627\u062a \u0627\u0644\u0648\u064a\u0628.", 
- "Set your background color, font and image (tiled)": "\u0642\u0645 \u0628\u0636\u0628\u0637 \u0644\u0648\u0646 \u0627\u0644\u062e\u0644\u0641\u064a\u0629 \u0648\u0627\u0644\u062e\u0637 \u0648\u0627\u0644\u0635\u0648\u0631\u0629 (\u0627\u0644\u0628\u0644\u0627\u0637)", 
- "Settings for Contact Us Page": "\u0625\u0639\u062f\u0627\u062f\u0627\u062a \u0627\u0644\u0627\u062a\u0635\u0627\u0644 \u0628\u0646\u0627 \u0627\u0644\u0635\u0641\u062d\u0629", 
- "Settings for Product Catalog on the website": "\u0625\u0639\u062f\u0627\u062f\u0627\u062a \u062f\u0644\u064a\u0644 \u0627\u0644\u0645\u0646\u062a\u062c \u0639\u0644\u0649 \u0627\u0644\u0645\u0648\u0642\u0639", 
- "Settings for the About Us Page": "\u0625\u0639\u062f\u0627\u062f\u0627\u062a \u0627\u0644\u0635\u0641\u062d\u0629 \u0645\u0646 \u0646\u062d\u0646", 
- "Slideshow like display for the website": "\u0639\u0631\u0636 \u0627\u0644\u0634\u0631\u0627\u0626\u062d \u0645\u062b\u0644 \u0627\u0644\u0639\u0631\u0636 \u0644\u0644\u0645\u0648\u0642\u0639", 
- "Unsubscribe": "\u0625\u0644\u063a\u0627\u0621 \u0627\u0644\u0627\u0634\u062a\u0631\u0627\u0643", 
- "Website Home": "\u0627\u0644\u0645\u0648\u0642\u0639 \u0627\u0644\u0635\u0641\u062d\u0629 \u0627\u0644\u0631\u0626\u064a\u0633\u064a\u0629"
-}
\ No newline at end of file
diff --git a/website/module_def/website/locale/es-doc.json b/website/module_def/website/locale/es-doc.json
deleted file mode 100644
index c9d2e08..0000000
--- a/website/module_def/website/locale/es-doc.json
+++ /dev/null
@@ -1,14 +0,0 @@
-{
- "A Product is shown on the website and is linked to an item.": "Un producto se muestra en la p\u00e1gina web y est\u00e1 vinculada a un elemento.", 
- "Cross Listing of Item in multiple groups": "Cruce Listado de art\u00edculos en varios grupos", 
- "Page to show on the website": "P\u00e1gina para mostrar en la p\u00e1gina web", 
- "Product Category for website": "Categor\u00eda de productos para el sitio web", 
- "Script to attach to all web pages.": "Script para unir a todas las p\u00e1ginas web.", 
- "Set your background color, font and image (tiled)": "Establezca su color de fondo, tipo de letra y la imagen (mosaico)", 
- "Settings for Contact Us Page": "Ajustes para Cont\u00e1ctenos P\u00e1gina", 
- "Settings for Product Catalog on the website": "Ajustes de cat\u00e1logo de productos en el sitio web", 
- "Settings for the About Us Page": "Ajustes de la p\u00e1gina \u00bfQui\u00e9nes somos?", 
- "Slideshow like display for the website": "Presentaci\u00f3n como visualizaci\u00f3n de la p\u00e1gina web", 
- "Unsubscribe": "Darse de baja", 
- "Website Home": "Website Home"
-}
\ No newline at end of file
diff --git a/website/module_def/website/locale/fr-doc.json b/website/module_def/website/locale/fr-doc.json
deleted file mode 100644
index d644f73..0000000
--- a/website/module_def/website/locale/fr-doc.json
+++ /dev/null
@@ -1,14 +0,0 @@
-{
- "A Product is shown on the website and is linked to an item.": "Un produit est indiqu\u00e9 sur le site et il est li\u00e9 \u00e0 un \u00e9l\u00e9ment.", 
- "Cross Listing of Item in multiple groups": "Cross Listing des articles dans plusieurs groupes", 
- "Page to show on the website": "Page \u00e0 afficher sur le site Web", 
- "Product Category for website": "Cat\u00e9gorie de produit pour le site web", 
- "Script to attach to all web pages.": "Script pour attacher \u00e0 toutes les pages Web.", 
- "Set your background color, font and image (tiled)": "R\u00e9glez votre couleur de fond, la police et l&#39;image (carrelage)", 
- "Settings for Contact Us Page": "Param\u00e8tres de la page Contactez-nous", 
- "Settings for Product Catalog on the website": "Param\u00e8tres de catalogue de produits sur le site", 
- "Settings for the About Us Page": "Param\u00e8tres de la page A propos de nous", 
- "Slideshow like display for the website": "Diaporama comme l&#39;affichage du site Web", 
- "Unsubscribe": "Se d\u00e9sabonner", 
- "Website Home": "Accueil Site"
-}
\ No newline at end of file
diff --git a/website/module_def/website/locale/hi-doc.json b/website/module_def/website/locale/hi-doc.json
deleted file mode 100644
index de0957c..0000000
--- a/website/module_def/website/locale/hi-doc.json
+++ /dev/null
@@ -1,14 +0,0 @@
-{
- "A Product is shown on the website and is linked to an item.": "\u090f\u0915 \u0909\u0924\u094d\u092a\u093e\u0926 \u0915\u0940 \u0935\u0947\u092c\u0938\u093e\u0907\u091f \u092a\u0930 \u0926\u093f\u0916\u093e\u092f\u093e \u091c\u093e\u0924\u093e \u0939\u0948 \u0914\u0930 \u090f\u0915 \u0906\u0907\u091f\u092e \u0915\u0947 \u0932\u093f\u090f \u091c\u0941\u0921\u093c\u093e \u0939\u0941\u0906 \u0939\u0948.", 
- "Cross Listing of Item in multiple groups": "\u0915\u0908 \u0938\u092e\u0942\u0939\u094b\u0902 \u092e\u0947\u0902 \u0906\u0907\u091f\u092e \u0932\u093f\u0938\u094d\u091f\u093f\u0902\u0917 \u092a\u093e\u0930", 
- "Page to show on the website": "\u0935\u0947\u092c\u0938\u093e\u0907\u091f \u092a\u0930 \u0926\u093f\u0916\u093e\u0928\u0947 \u0915\u0947 \u0932\u093f\u090f", 
- "Product Category for website": "\u0935\u0947\u092c\u0938\u093e\u0907\u091f \u0915\u0947 \u0932\u093f\u090f \u0909\u0924\u094d\u092a\u093e\u0926 \u0936\u094d\u0930\u0947\u0923\u0940", 
- "Script to attach to all web pages.": "\u0938\u094d\u0915\u094d\u0930\u093f\u092a\u094d\u091f \u0938\u092d\u0940 \u0935\u0947\u092c \u092a\u0943\u0937\u094d\u0920\u094b\u0902 \u0915\u0947 \u0932\u093f\u090f \u0926\u0947\u0924\u0947 \u0939\u0948\u0902.", 
- "Set your background color, font and image (tiled)": "\u0905\u092a\u0928\u0940 \u092a\u0943\u0937\u094d\u0920\u092d\u0942\u092e\u093f \u0930\u0902\u0917, \u092b\u093c\u0949\u0928\u094d\u091f \u0914\u0930 \u091b\u0935\u093f (\u091f\u093e\u0907\u0932\u094b\u0902) \u0938\u0947\u091f", 
- "Settings for Contact Us Page": "\u0939\u092e\u0938\u0947 \u0938\u0902\u092a\u0930\u094d\u0915 \u0915\u0930\u0947\u0902 \u092a\u0943\u0937\u094d\u0920 \u0915\u0947 \u0932\u093f\u090f \u0938\u0947\u091f\u093f\u0902\u0917\u094d\u0938", 
- "Settings for Product Catalog on the website": "\u0935\u0947\u092c\u0938\u093e\u0907\u091f \u092a\u0930 \u0909\u0924\u094d\u092a\u093e\u0926 \u0915\u0948\u091f\u0932\u0949\u0917 \u0915\u0947 \u0932\u093f\u090f \u0938\u0947\u091f\u093f\u0902\u0917\u094d\u0938", 
- "Settings for the About Us Page": "\u0939\u092e\u093e\u0930\u0947 \u092c\u093e\u0930\u0947 \u092e\u0947\u0902 \u092a\u0943\u0937\u094d\u0920 \u0915\u0947 \u0932\u093f\u090f \u0938\u0947\u091f\u093f\u0902\u0917\u094d\u0938", 
- "Slideshow like display for the website": "\u0935\u0947\u092c\u0938\u093e\u0907\u091f \u0915\u0947 \u0932\u093f\u090f \u092a\u094d\u0930\u0926\u0930\u094d\u0936\u0928 \u0915\u0940 \u0924\u0930\u0939 \u0938\u094d\u0932\u093e\u0907\u0921 \u0936\u094b", 
- "Unsubscribe": "\u0938\u0926\u0938\u094d\u092f\u0924\u093e \u0930\u0926\u094d\u0926 \u0915\u0930\u0947\u0902", 
- "Website Home": "\u0935\u0947\u092c\u0938\u093e\u0907\u091f \u0915\u0947 \u0939\u094b\u092e"
-}
\ No newline at end of file
diff --git a/website/module_def/website/locale/hr-doc.json b/website/module_def/website/locale/hr-doc.json
deleted file mode 100644
index 90cbe6c..0000000
--- a/website/module_def/website/locale/hr-doc.json
+++ /dev/null
@@ -1,14 +0,0 @@
-{
- "A Product is shown on the website and is linked to an item.": "Proizvod je prikazan na web stranici, a povezana je s to\u010dkom.", 
- "Cross Listing of Item in multiple groups": "Kri\u017e Oglas stavke u vi\u0161e grupa", 
- "Page to show on the website": "Stranica pokazati na web stranici", 
- "Product Category for website": "Proizvod Kategorija za web stranicu", 
- "Script to attach to all web pages.": "Skripta se priklju\u010diti na svim web stranicama.", 
- "Set your background color, font and image (tiled)": "Postavite boju pozadine, font i sliku (poplo\u010dan)", 
- "Settings for Contact Us Page": "Postavke za Kontaktirajte nas stranicu", 
- "Settings for Product Catalog on the website": "Postavke za Katalog proizvoda na web stranici", 
- "Settings for the About Us Page": "Postavke za O nama Page", 
- "Slideshow like display for the website": "Slideshow kao prikaz za web", 
- "Unsubscribe": "Unsubscribe", 
- "Website Home": "Web stranica Po\u010detna"
-}
\ No newline at end of file
diff --git a/website/module_def/website/locale/nl-doc.json b/website/module_def/website/locale/nl-doc.json
deleted file mode 100644
index 4bbcb8f..0000000
--- a/website/module_def/website/locale/nl-doc.json
+++ /dev/null
@@ -1,14 +0,0 @@
-{
- "A Product is shown on the website and is linked to an item.": "Een product wordt getoond op de website en is gekoppeld aan een item.", 
- "Cross Listing of Item in multiple groups": "Kruis een overzicht van onze item in meerdere groepen", 
- "Page to show on the website": "Pagina om te laten zien op de website", 
- "Product Category for website": "Product Categorie voor website", 
- "Script to attach to all web pages.": "Script te hechten aan alle webpagina&#39;s.", 
- "Set your background color, font and image (tiled)": "Zet je achtergrond kleur, lettertype en afbeelding (tegel)", 
- "Settings for Contact Us Page": "Instellingen voor Contact Pagina", 
- "Settings for Product Catalog on the website": "Instellingen voor Productcatalogus op de website", 
- "Settings for the About Us Page": "Instellingen voor de Over Ons pagina", 
- "Slideshow like display for the website": "Diashow zoals weergegeven voor de website", 
- "Unsubscribe": "Afmelden", 
- "Website Home": "Website Home"
-}
\ No newline at end of file
diff --git a/website/module_def/website/locale/pt-doc.json b/website/module_def/website/locale/pt-doc.json
deleted file mode 100644
index 455d9b2..0000000
--- a/website/module_def/website/locale/pt-doc.json
+++ /dev/null
@@ -1,14 +0,0 @@
-{
- "A Product is shown on the website and is linked to an item.": "Um produto \u00e9 mostrado no site e est\u00e1 ligada a um item.", 
- "Cross Listing of Item in multiple groups": "Atravesse de Listagem do item em v\u00e1rios grupos", 
- "Page to show on the website": "P\u00e1gina para mostrar no site", 
- "Product Category for website": "Categoria de Produto para o site", 
- "Script to attach to all web pages.": "Script para anexar a todas as p\u00e1ginas da web.", 
- "Set your background color, font and image (tiled)": "Defina sua cor de fundo, fonte e imagem (lado a lado)", 
- "Settings for Contact Us Page": "Configura\u00e7\u00f5es para Contacte-nos P\u00e1gina", 
- "Settings for Product Catalog on the website": "Configura\u00e7\u00f5es para Cat\u00e1logo de Produtos no site", 
- "Settings for the About Us Page": "Defini\u00e7\u00f5es para a p\u00e1gina Sobre n\u00f3s", 
- "Slideshow like display for the website": "Slideshow como display para o site", 
- "Unsubscribe": "Anular", 
- "Website Home": "In\u00edcio Site"
-}
\ No newline at end of file
diff --git a/website/module_def/website/locale/sr-doc.json b/website/module_def/website/locale/sr-doc.json
deleted file mode 100644
index d4eca39..0000000
--- a/website/module_def/website/locale/sr-doc.json
+++ /dev/null
@@ -1,14 +0,0 @@
-{
- "A Product is shown on the website and is linked to an item.": "\u041f\u0440\u043e\u0438\u0437\u0432\u043e\u0434 \u0441\u0435 \u043f\u0440\u0438\u043a\u0430\u0437\u0443\u0458\u0435 \u043d\u0430 \u0441\u0430\u0458\u0442\u0443 \u0438 \u043f\u043e\u0432\u0435\u0437\u0430\u043d \u0441\u0430 \u0441\u0442\u0430\u0432\u043a\u043e\u043c.", 
- "Cross Listing of Item in multiple groups": "\u041a\u0440\u0441\u0442 \u041b\u0438\u0441\u0442\u0438\u043d\u0433 \u043f\u0440\u0435\u0434\u043c\u0435\u0442\u0430 \u043d\u0430 \u0432\u0438\u0448\u0435 \u0433\u0440\u0443\u043f\u0430", 
- "Page to show on the website": "\u0421\u0442\u0440\u0430\u043d\u0438\u0446\u0430 \u0437\u0430 \u043f\u0440\u0438\u043a\u0430\u0437\u0438\u0432\u0430\u045a\u0435 \u043d\u0430 \u0441\u0430\u0458\u0442\u0443", 
- "Product Category for website": "\u041a\u0430\u0442\u0435\u0433\u043e\u0440\u0438\u0458\u0430 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0430 \u0437\u0430 \u0441\u0430\u0458\u0442", 
- "Script to attach to all web pages.": "\u0421\u043a\u0440\u0438\u043f\u0442\u0430 \u0434\u0430 \u043f\u0440\u0438\u043b\u043e\u0436\u0438\u0442\u0435 \u0441\u0432\u0435 \u0432\u0435\u0431 \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0435.", 
- "Set your background color, font and image (tiled)": "\u041f\u043e\u0441\u0442\u0430\u0432\u0438\u0442\u0435 \u043f\u043e\u0437\u0430\u0434\u0438\u043d\u043e\u043c, \u0444\u043e\u043d\u0442 \u0438 \u0441\u043b\u0438\u043a\u0435 (\u043f\u043e\u043f\u043b\u043e\u0447\u0430\u043d)", 
- "Settings for Contact Us Page": "\u041f\u043e\u0434\u0435\u0448\u0430\u0432\u0430\u045a\u0430 \u0437\u0430 \u041a\u043e\u043d\u0442\u0430\u043a\u0442 \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0443", 
- "Settings for Product Catalog on the website": "\u041f\u043e\u0434\u0435\u0448\u0430\u0432\u0430\u045a\u0430 \u0437\u0430 \u043a\u0430\u0442\u0430\u043b\u043e\u0433 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0430 \u043d\u0430 \u0441\u0430\u0458\u0442\u0443", 
- "Settings for the About Us Page": "\u041f\u043e\u0434\u0435\u0448\u0430\u0432\u0430\u045a\u0430 \u0437\u0430 \u041e \u043d\u0430\u043c\u0430 \u041f\u0430\u0433\u0435", 
- "Slideshow like display for the website": "\u041f\u0440\u0438\u043a\u0430\u0437 \u0435\u043a\u0440\u0430\u043d\u0430 \u043a\u0430\u043e \u0437\u0430 \u0441\u0430\u0458\u0442", 
- "Unsubscribe": "\u041e\u0434\u0458\u0430\u0432\u0430", 
- "Website Home": "\u0421\u0430\u0458\u0442 \u041f\u043e\u0447\u0435\u0442\u043d\u0430"
-}
\ No newline at end of file
diff --git a/website/module_def/website/locale/ta-doc.json b/website/module_def/website/locale/ta-doc.json
deleted file mode 100644
index 67a1b61..0000000
--- a/website/module_def/website/locale/ta-doc.json
+++ /dev/null
@@ -1,14 +0,0 @@
-{
- "A Product is shown on the website and is linked to an item.": "\u0b92\u0bb0\u0bc1 \u0ba4\u0baf\u0bbe\u0bb0\u0bbf\u0baa\u0bcd\u0baa\u0bc1 \u0b87\u0ba3\u0bc8\u0baf\u0ba4\u0bb3\u0ba4\u0bcd\u0ba4\u0bbf\u0bb2\u0bcd \u0b95\u0bbe\u0ba3\u0bb2\u0bbe\u0bae\u0bcd \u0bae\u0bb1\u0bcd\u0bb1\u0bc1\u0bae\u0bcd \u0b89\u0bb0\u0bc1\u0baa\u0bcd\u0baa\u0b9f\u0bbf \u0b87\u0ba3\u0bc8\u0b95\u0bcd\u0b95\u0baa\u0bcd\u0baa\u0b9f\u0bcd\u0b9f\u0bc1\u0bb3\u0bcd\u0bb3\u0ba4\u0bc1.", 
- "Cross Listing of Item in multiple groups": "\u0baa\u0bb2 \u0b95\u0bc1\u0bb4\u0bc1\u0b95\u0bcd\u0b95\u0bb3\u0bbe\u0b95 \u0b89\u0bb0\u0bc1\u0baa\u0bcd\u0baa\u0b9f\u0bbf \u0baa\u0b9f\u0bcd\u0b9f\u0bbf\u0baf\u0bb2\u0bcd \u0b95\u0b9f\u0b95\u0bcd\u0b95", 
- "Page to show on the website": "\u0baa\u0b95\u0bcd\u0b95\u0bae\u0bcd \u0bb5\u0bb2\u0bc8\u0ba4\u0bcd\u0ba4\u0bb3\u0ba4\u0bcd\u0ba4\u0bbf\u0bb2\u0bcd \u0b95\u0bbe\u0b9f\u0bcd\u0b9f", 
- "Product Category for website": "\u0bb5\u0bb2\u0bc8\u0ba4\u0bcd\u0ba4\u0bb3\u0ba4\u0bcd\u0ba4\u0bc8 \u0ba4\u0baf\u0bbe\u0bb0\u0bbf\u0baa\u0bcd\u0baa\u0bc1 \u0baa\u0bbf\u0bb0\u0bbf\u0bb5\u0bc1", 
- "Script to attach to all web pages.": "\u0bb8\u0bcd\u0b95\u0bbf\u0bb0\u0bbf\u0baa\u0bcd\u0b9f\u0bcd \u0baa\u0b95\u0bcd\u0b95\u0b99\u0bcd\u0b95\u0bb3\u0bc8 \u0b92\u0b9f\u0bcd\u0b9f\u0bbf\u0baf\u0bbf\u0bb0\u0bc1\u0b95\u0bcd\u0b95\u0bc1\u0bae\u0bcd.", 
- "Set your background color, font and image (tiled)": "\u0b89\u0b99\u0bcd\u0b95\u0bb3\u0bcd \u0baa\u0bbf\u0ba9\u0bcd\u0ba9\u0ba3\u0bbf \u0bb5\u0ba3\u0bcd\u0ba3\u0bae\u0bcd, \u0b8e\u0bb4\u0bc1\u0ba4\u0bcd\u0ba4\u0bc1\u0bb0\u0bc1 \u0bae\u0bb1\u0bcd\u0bb1\u0bc1\u0bae\u0bcd \u0baa\u0b9f\u0bae\u0bcd (\u0b93\u0b9f\u0bc1\u0b95\u0bb3\u0bc8\u0baf\u0bc1\u0b9f\u0bc8\u0baf) \u0b85\u0bae\u0bc8\u0b95\u0bcd\u0b95", 
- "Settings for Contact Us Page": "\u0b8e\u0b99\u0bcd\u0b95\u0bb3\u0bc8 \u0baa\u0b95\u0bcd\u0b95\u0bae\u0bcd \u0ba4\u0bc6\u0bbe\u0b9f\u0bb0\u0bcd\u0baa\u0bc1\u0b95\u0bcd\u0b95\u0bc1 \u0b85\u0bae\u0bc8\u0baa\u0bcd\u0baa\u0bc1\u0b95\u0bb3\u0bc8", 
- "Settings for Product Catalog on the website": "\u0bb5\u0bb2\u0bc8\u0ba4\u0bcd\u0ba4\u0bb3\u0ba4\u0bcd\u0ba4\u0bbf\u0bb2\u0bcd \u0ba4\u0baf\u0bbe\u0bb0\u0bbf\u0baa\u0bcd\u0baa\u0bc1 \u0baa\u0b9f\u0bcd\u0b9f\u0bbf\u0baf\u0bb2\u0bbf\u0bb2\u0bcd \u0b85\u0bae\u0bc8\u0baa\u0bcd\u0baa\u0bc1\u0b95\u0bb3\u0bc8", 
- "Settings for the About Us Page": "\u0b8e\u0b99\u0bcd\u0b95\u0bb3\u0bc8 \u0baa\u0bb1\u0bcd\u0bb1\u0bbf \u0baa\u0b95\u0bcd\u0b95\u0bae\u0bcd \u0b85\u0bae\u0bc8\u0baa\u0bcd\u0baa\u0bc1\u0b95\u0bb3\u0bc8", 
- "Slideshow like display for the website": "\u0bb5\u0bb2\u0bc8\u0ba4\u0bcd\u0ba4\u0bb3\u0ba4\u0bcd\u0ba4\u0bc8 \u0b95\u0bbe\u0b9f\u0bcd\u0b9a\u0bbf \u0baa\u0bc7\u0bbe\u0ba9\u0bcd\u0bb1 \u0bb8\u0bcd\u0bb2\u0bc8\u0b9f\u0bc1", 
- "Unsubscribe": "\u0b9a\u0ba8\u0bcd\u0ba4\u0bbe", 
- "Website Home": "\u0b87\u0ba3\u0bc8\u0baf \u0bae\u0bc1\u0b95\u0baa\u0bcd\u0baa\u0bc1"
-}
\ No newline at end of file
diff --git a/website/page/unsubscribe/unsubscribe.py b/website/page/unsubscribe/unsubscribe.py
deleted file mode 100644
index 9e32fc7..0000000
--- a/website/page/unsubscribe/unsubscribe.py
+++ /dev/null
@@ -1,27 +0,0 @@
-# ERPNext - web based ERP (http://erpnext.com)
-# Copyright (C) 2012 Web Notes Technologies Pvt Ltd
-# 
-# This program is free software: you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation, either version 3 of the License, or
-# (at your option) any later version.
-# 
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-# GNU General Public License for more details.
-# 
-# You should have received a copy of the GNU General Public License
-# along with this program.  If not, see <http://www.gnu.org/licenses/>.
-
-from __future__ import unicode_literals
-import webnotes
-
-@webnotes.whitelist()
-def unsubscribe(arg):
-	"""unsubscribe from lists"""
-	lists = [['Blog Subscriber', 'name']]
-	for l in lists:
-		webnotes.conn.sql("""delete from `tab%s` where %s=%s""" % (l[0], l[1], '%s'), arg)
-		
-	webnotes.msgprint('Unsubscribed!')
\ No newline at end of file
diff --git a/website/page/website_home/locale/_messages_js.json b/website/page/website_home/locale/_messages_js.json
deleted file mode 100644
index 9f44e0d..0000000
--- a/website/page/website_home/locale/_messages_js.json
+++ /dev/null
@@ -1,24 +0,0 @@
-[
- "Content web page.", 
- "Settings for Product Catalog on the website.", 
- "Special Page Settings", 
- "Settings for About Us Page.", 
- "Blog", 
- "Web Content", 
- "Website Settings", 
- "Product Settings", 
- "Style Settings", 
- "Contact Us Settings", 
- "Settings for Contact Us Page.", 
- "Website Slideshow", 
- "Javascript to append to the head section of the page.", 
- "Website Script", 
- "About Us Settings", 
- "Embed image slideshows in website pages.", 
- "Blog entry.", 
- "Website Overall Settings", 
- "Advanced Scripting", 
- "Setup of top navigation bar, footer and logo.", 
- "Setup of fonts and background.", 
- "Web Page"
-]
\ No newline at end of file
diff --git a/website/page/website_home/locale/ar-js.json b/website/page/website_home/locale/ar-js.json
deleted file mode 100644
index b168f6a..0000000
--- a/website/page/website_home/locale/ar-js.json
+++ /dev/null
@@ -1,24 +0,0 @@
-{
- "About Us Settings": "\u062d\u0648\u0644 \u0628\u0646\u0627 \u0625\u0639\u062f\u0627\u062f\u0627\u062a", 
- "Advanced Scripting": "\u0628\u0631\u0645\u062c\u0629 \u0645\u062a\u0642\u062f\u0645\u0629", 
- "Blog": "\u0628\u0644\u0648\u0642", 
- "Blog entry.": "\u0645\u0642\u0627\u0644 \u0627\u0644\u0645\u062f\u0648\u0646\u0629.", 
- "Contact Us Settings": "\u0627\u0644\u0627\u062a\u0635\u0627\u0644 \u0628\u0646\u0627 \u0625\u0639\u062f\u0627\u062f\u0627\u062a", 
- "Content web page.": "\u0645\u062d\u062a\u0648\u0649 \u0627\u0644\u0648\u064a\u0628 \u0627\u0644\u0635\u0641\u062d\u0629.", 
- "Embed image slideshows in website pages.": "\u062a\u0636\u0645\u064a\u0646 \u0639\u0631\u0636 \u0627\u0644\u0634\u0631\u0627\u0626\u062d \u0635\u0648\u0631\u0629 \u0641\u064a \u0635\u0641\u062d\u0627\u062a \u0627\u0644\u0645\u0648\u0642\u0639.", 
- "Javascript to append to the head section of the page.": "\u062c\u0627\u0641\u0627 \u0633\u0643\u0631\u064a\u0628\u062a \u0644\u0625\u0644\u062d\u0627\u0642 \u0631\u0626\u064a\u0633 \u0642\u0633\u0645 \u0645\u0646 \u0627\u0644\u0635\u0641\u062d\u0629.", 
- "Product Settings": "\u0627\u0644\u0645\u0646\u062a\u062c \u0625\u0639\u062f\u0627\u062f\u0627\u062a", 
- "Settings for About Us Page.": "\u0645\u0646 \u0646\u062d\u0646 \u0625\u0639\u062f\u0627\u062f\u0627\u062a \u0627\u0644\u0635\u0641\u062d\u0629.", 
- "Settings for Contact Us Page.": "\u0625\u0639\u062f\u0627\u062f\u0627\u062a \u0627\u0644\u0627\u062a\u0635\u0627\u0644 \u0628\u0646\u0627 \u0627\u0644\u0635\u0641\u062d\u0629.", 
- "Settings for Product Catalog on the website.": "\u0625\u0639\u062f\u0627\u062f\u0627\u062a \u062f\u0644\u064a\u0644 \u0627\u0644\u0645\u0646\u062a\u062c \u0639\u0644\u0649 \u0627\u0644\u0645\u0648\u0642\u0639.", 
- "Setup of fonts and background.": "\u0625\u0639\u062f\u0627\u062f \u0627\u0644\u062e\u0637\u0648\u0637 \u0648\u0627\u0644\u062e\u0644\u0641\u064a\u0629.", 
- "Setup of top navigation bar, footer and logo.": "\u0627\u0644\u0625\u0639\u062f\u0627\u062f \u0645\u0646 \u0623\u0639\u0644\u0649 \u0627\u0644\u0645\u0644\u0627\u062d\u0629 \u062a\u0630\u064a\u064a\u0644 \u0648\u0628\u0627\u0631 \u0648\u0627\u0644\u0634\u0639\u0627\u0631.", 
- "Special Page Settings": "\u0625\u0639\u062f\u0627\u062f\u0627\u062a \u0627\u0644\u0635\u0641\u062d\u0629 \u0627\u0644\u062e\u0627\u0635\u0629", 
- "Style Settings": "\u0646\u0645\u0637 \u0627\u0644\u0636\u0628\u0637", 
- "Web Content": "\u0645\u062d\u062a\u0648\u0649 \u0627\u0644\u0648\u064a\u0628", 
- "Web Page": "\u0635\u0641\u062d\u0629 \u0639\u0644\u0649 \u0627\u0644\u0625\u0646\u062a\u0631\u0646\u062a", 
- "Website Overall Settings": "\u0625\u0639\u062f\u0627\u062f\u0627\u062a \u0627\u0644\u0645\u0648\u0642\u0639 \u0628\u0634\u0643\u0644 \u0639\u0627\u0645", 
- "Website Script": "\u0627\u0644\u0645\u0648\u0642\u0639 \u0633\u0643\u0631\u0628\u062a", 
- "Website Settings": "\u0645\u0648\u0642\u0639 \u0625\u0639\u062f\u0627\u062f\u0627\u062a", 
- "Website Slideshow": "\u0645\u0648\u0642\u0639 \u0639\u0631\u0636 \u0627\u0644\u0634\u0631\u0627\u0626\u062d"
-}
\ No newline at end of file
diff --git a/website/page/website_home/locale/es-js.json b/website/page/website_home/locale/es-js.json
deleted file mode 100644
index 4cd2dde..0000000
--- a/website/page/website_home/locale/es-js.json
+++ /dev/null
@@ -1,24 +0,0 @@
-{
- "About Us Settings": "La Empresa Ajustes", 
- "Advanced Scripting": "Advanced Scripting", 
- "Blog": "Blog", 
- "Blog entry.": "Entradas en el blog.", 
- "Contact Us Settings": "Cont\u00e1ctenos Configuraci\u00f3n", 
- "Content web page.": "Contenido de la p\u00e1gina web.", 
- "Embed image slideshows in website pages.": "Insertar presentaciones de im\u00e1genes en las p\u00e1ginas web.", 
- "Javascript to append to the head section of the page.": "Javascript para anexar a la secci\u00f3n principal de la p\u00e1gina.", 
- "Product Settings": "Configuraci\u00f3n del producto", 
- "Settings for About Us Page.": "Ajustes para Nosotros Pagina.", 
- "Settings for Contact Us Page.": "Ajustes para la p\u00e1gina de contacto.", 
- "Settings for Product Catalog on the website.": "Ajustes de cat\u00e1logo de productos en el sitio web.", 
- "Setup of fonts and background.": "Configuraci\u00f3n de fuentes y el fondo.", 
- "Setup of top navigation bar, footer and logo.": "Configuraci\u00f3n de la barra de navegaci\u00f3n superior, pie de p\u00e1gina y el logotipo.", 
- "Special Page Settings": "Configuraci\u00f3n de P\u00e1gina Especial", 
- "Style Settings": "Ajustes de estilo", 
- "Web Content": "Web Content", 
- "Web Page": "P\u00e1gina Web", 
- "Website Overall Settings": "Sitio web Configuraci\u00f3n general", 
- "Website Script": "Sitio Web de secuencias de comandos", 
- "Website Settings": "Ajustes del Sitio Web", 
- "Website Slideshow": "Sitio Web Presentaci\u00f3n"
-}
\ No newline at end of file
diff --git a/website/page/website_home/locale/fr-js.json b/website/page/website_home/locale/fr-js.json
deleted file mode 100644
index 918bee3..0000000
--- a/website/page/website_home/locale/fr-js.json
+++ /dev/null
@@ -1,24 +0,0 @@
-{
- "About Us Settings": "\u00c0 propos de nous R\u00e9glages", 
- "Advanced Scripting": "Scripting avanc\u00e9e", 
- "Blog": "Blog", 
- "Blog entry.": "Blog entr\u00e9e.", 
- "Contact Us Settings": "Contactez-nous R\u00e9glages", 
- "Content web page.": "Page de contenu Web.", 
- "Embed image slideshows in website pages.": "Int\u00e9grer des diaporamas d&#39;images dans les pages du site.", 
- "Javascript to append to the head section of the page.": "Javascript \u00e0 ajouter \u00e0 la section head de la page.", 
- "Product Settings": "Param\u00e8tres du produit", 
- "Settings for About Us Page.": "Param\u00e8tres de la page A propos de nous.", 
- "Settings for Contact Us Page.": "Param\u00e8tres de la page Contactez-nous.", 
- "Settings for Product Catalog on the website.": "Param\u00e8tres de catalogue de produits sur le site.", 
- "Setup of fonts and background.": "Configuration des polices et le fond.", 
- "Setup of top navigation bar, footer and logo.": "Configuration de la barre de navigation en haut, pied de page et logo.", 
- "Special Page Settings": "R\u00e9glages Page sp\u00e9ciale", 
- "Style Settings": "Param\u00e8tres de style", 
- "Web Content": "Contenu Web", 
- "Web Page": "Page Web", 
- "Website Overall Settings": "R\u00e9glages g\u00e9n\u00e9raux Site web", 
- "Website Script": "Script site web", 
- "Website Settings": "R\u00e9glages Site web", 
- "Website Slideshow": "Diaporama site web"
-}
\ No newline at end of file
diff --git a/website/page/website_home/locale/hi-js.json b/website/page/website_home/locale/hi-js.json
deleted file mode 100644
index 0fee1f1..0000000
--- a/website/page/website_home/locale/hi-js.json
+++ /dev/null
@@ -1,24 +0,0 @@
-{
- "About Us Settings": "\u0939\u092e\u093e\u0930\u0947 \u092c\u093e\u0930\u0947 \u092e\u0947\u0902 \u0938\u0947\u091f\u093f\u0902\u0917\u094d\u0938", 
- "Advanced Scripting": "\u0909\u0928\u094d\u0928\u0924 \u0938\u094d\u0915\u094d\u0930\u0940\u092a\u094d\u091f\u093f\u0902\u0917", 
- "Blog": "\u092c\u094d\u0932\u0949\u0917", 
- "Blog entry.": "\u092a\u094d\u0930\u0935\u093f\u0937\u094d\u091f\u093f \u092c\u094d\u0932\u0949\u0917.", 
- "Contact Us Settings": "\u0939\u092e\u0938\u0947 \u0938\u0947\u091f\u093f\u0902\u0917\u094d\u0938 \u0938\u0902\u092a\u0930\u094d\u0915", 
- "Content web page.": "\u0938\u093e\u092e\u0917\u094d\u0930\u0940 \u0935\u0947\u092c \u092a\u0947\u091c.", 
- "Embed image slideshows in website pages.": "\u0935\u0947\u092c\u0938\u093e\u0907\u091f \u0915\u0947 \u092a\u0928\u094d\u0928\u094b\u0902 \u092e\u0947\u0902 \u091b\u0935\u093f \u0938\u094d\u0932\u093e\u0907\u0921\u0936\u094b \u091a\u0932\u093e\u0928\u0947 \u090f\u092e\u094d\u092c\u0947\u0921 \u0915\u0930\u0947\u0902.", 
- "Javascript to append to the head section of the page.": "\u091c\u093e\u0935\u093e\u0938\u094d\u0915\u094d\u0930\u093f\u092a\u094d\u091f \u092a\u0943\u0937\u094d\u0920 \u0915\u0947 \u0938\u093f\u0930 \u0905\u0928\u0941\u092d\u093e\u0917 \u0915\u094b \u0938\u0902\u0932\u0917\u094d\u0928 \u0915\u0930\u0928\u0947 \u0915\u0947 \u0932\u093f\u090f.", 
- "Product Settings": "\u0909\u0924\u094d\u092a\u093e\u0926 \u0938\u0947\u091f\u093f\u0902\u0917", 
- "Settings for About Us Page.": "\u0939\u092e\u093e\u0930\u0947 \u092c\u093e\u0930\u0947 \u092e\u0947\u0902 \u092a\u0943\u0937\u094d\u0920 \u0915\u0947 \u0932\u093f\u090f \u0938\u0947\u091f\u093f\u0902\u0917\u094d\u0938.", 
- "Settings for Contact Us Page.": "\u0915\u0947 \u0932\u093f\u090f \u0938\u0947\u091f\u093f\u0902\u0917\u094d\u0938 \u0939\u092e\u0938\u0947 \u0938\u0902\u092a\u0930\u094d\u0915 \u092a\u0943\u0937\u094d\u0920.", 
- "Settings for Product Catalog on the website.": "\u0935\u0947\u092c\u0938\u093e\u0907\u091f \u092a\u0930 \u0909\u0924\u094d\u092a\u093e\u0926 \u0915\u0948\u091f\u0932\u0949\u0917 \u0915\u0947 \u0932\u093f\u090f \u0938\u0947\u091f\u093f\u0902\u0917\u094d\u0938.", 
- "Setup of fonts and background.": "\u092b\u093c\u0949\u0928\u094d\u091f \u0914\u0930 \u092a\u0943\u0937\u094d\u0920\u092d\u0942\u092e\u093f \u0915\u093e \u0938\u0947\u091f\u0905\u092a.", 
- "Setup of top navigation bar, footer and logo.": "\u0936\u0940\u0930\u094d\u0937 \u0928\u0947\u0935\u093f\u0917\u0947\u0936\u0928 \u092a\u091f\u094d\u091f\u0940, \u092a\u093e\u0926 \u0932\u0947\u0916, \u0914\u0930 \u0932\u094b\u0917\u094b \u0915\u093e \u0938\u0947\u091f\u0905\u092a.", 
- "Special Page Settings": "\u0935\u093f\u0936\u0947\u0937 \u092a\u0943\u0937\u094d\u0920 \u0938\u0947\u091f\u093f\u0902\u0917", 
- "Style Settings": "\u0936\u0948\u0932\u0940 \u0938\u0947\u091f\u093f\u0902\u0917\u094d\u0938", 
- "Web Content": "\u0935\u0947\u092c \u0938\u093e\u092e\u0917\u094d\u0930\u0940", 
- "Web Page": "\u0935\u0947\u092c \u092a\u0947\u091c", 
- "Website Overall Settings": "\u0935\u0947\u092c\u0938\u093e\u0907\u091f \u0915\u0941\u0932 \u092e\u093f\u0932\u093e\u0915\u0930 \u0938\u0947\u091f\u093f\u0902\u0917\u094d\u0938", 
- "Website Script": "\u0935\u0947\u092c\u0938\u093e\u0907\u091f \u0938\u094d\u0915\u094d\u0930\u093f\u092a\u094d\u091f", 
- "Website Settings": "\u0935\u0947\u092c\u0938\u093e\u0907\u091f \u0938\u0947\u091f\u093f\u0902\u0917", 
- "Website Slideshow": "\u0935\u0947\u092c\u0938\u093e\u0907\u091f \u0938\u094d\u0932\u093e\u0907\u0921 \u0936\u094b"
-}
\ No newline at end of file
diff --git a/website/page/website_home/locale/hr-js.json b/website/page/website_home/locale/hr-js.json
deleted file mode 100644
index 2286f6c..0000000
--- a/website/page/website_home/locale/hr-js.json
+++ /dev/null
@@ -1,24 +0,0 @@
-{
- "About Us Settings": "O nama Postavke", 
- "Advanced Scripting": "Napredna Scripting", 
- "Blog": "Blog", 
- "Blog entry.": "Blog ulazak.", 
- "Contact Us Settings": "Kontaktirajte nas Settings", 
- "Content web page.": "Sadr\u017eaj web stranica.", 
- "Embed image slideshows in website pages.": "Postavi slikovne prezentacije u web stranicama.", 
- "Javascript to append to the head section of the page.": "Javascript da doda glave dijelu stranice.", 
- "Product Settings": "Postavke proizvoda", 
- "Settings for About Us Page.": "Postavke za O nama Page.", 
- "Settings for Contact Us Page.": "Postavke za Kontaktirajte nas stranicu.", 
- "Settings for Product Catalog on the website.": "Postavke za Katalog proizvoda na web stranici.", 
- "Setup of fonts and background.": "Postavljanje fontova i pozadine.", 
- "Setup of top navigation bar, footer and logo.": "Postavljanje gornjoj navigacijskoj traci, podno\u017eje i logo.", 
- "Special Page Settings": "Posebni stranica Postavke", 
- "Style Settings": "Stil Postavke", 
- "Web Content": "Web sadr\u017eaj", 
- "Web Page": "Web stranica", 
- "Website Overall Settings": "Website Ukupni Postavke", 
- "Website Script": "Web Skripta", 
- "Website Settings": "Website Postavke", 
- "Website Slideshow": "Web Slideshow"
-}
\ No newline at end of file
diff --git a/website/page/website_home/locale/nl-js.json b/website/page/website_home/locale/nl-js.json
deleted file mode 100644
index 6678b2f..0000000
--- a/website/page/website_home/locale/nl-js.json
+++ /dev/null
@@ -1,24 +0,0 @@
-{
- "About Us Settings": "Over Ons Instellingen", 
- "Advanced Scripting": "Geavanceerde Scripting", 
- "Blog": "Blog", 
- "Blog entry.": "Blog entry.", 
- "Contact Us Settings": "Neem contact met ons op Instellingen", 
- "Content web page.": "Inhoud webpagina.", 
- "Embed image slideshows in website pages.": "Afbeelding insluiten diavoorstellingen in website pagina&#39;s.", 
- "Javascript to append to the head section of the page.": "Javascript toe te voegen aan de head sectie van de pagina.", 
- "Product Settings": "Product-instellingen", 
- "Settings for About Us Page.": "Instellingen voor Over Ons pagina.", 
- "Settings for Contact Us Page.": "Instellingen voor Contact Pagina.", 
- "Settings for Product Catalog on the website.": "Instellingen voor Productcatalogus op de website.", 
- "Setup of fonts and background.": "Instellen van lettertypen en de achtergrond.", 
- "Setup of top navigation bar, footer and logo.": "Instellen van bovenste navigatiebalk voettekst en logo.", 
- "Special Page Settings": "Speciale Pagina-instellingen", 
- "Style Settings": "Stijlinstellingen", 
- "Web Content": "Web Content", 
- "Web Page": "Webpagina", 
- "Website Overall Settings": "Website Algemene Instellingen", 
- "Website Script": "Website Script", 
- "Website Settings": "Website-instellingen", 
- "Website Slideshow": "Website Diashow"
-}
\ No newline at end of file
diff --git a/website/page/website_home/locale/pt-js.json b/website/page/website_home/locale/pt-js.json
deleted file mode 100644
index 1743aaf..0000000
--- a/website/page/website_home/locale/pt-js.json
+++ /dev/null
@@ -1,24 +0,0 @@
-{
- "About Us Settings": "Quem Somos Configura\u00e7\u00f5es", 
- "Advanced Scripting": "Script Avan\u00e7adas", 
- "Blog": "Blog", 
- "Blog entry.": "Blog entrada.", 
- "Contact Us Settings": "Contato Configura\u00e7\u00f5es", 
- "Content web page.": "P\u00e1gina web de conte\u00fado.", 
- "Embed image slideshows in website pages.": "Incorporar apresenta\u00e7\u00f5es de imagem em p\u00e1ginas do site.", 
- "Javascript to append to the head section of the page.": "Javascript para acrescentar \u00e0 se\u00e7\u00e3o principal da p\u00e1gina.", 
- "Product Settings": "Configura\u00e7\u00f5es do produto", 
- "Settings for About Us Page.": "Sobre as defini\u00e7\u00f5es para n\u00f3s p\u00e1gina.", 
- "Settings for Contact Us Page.": "Configura\u00e7\u00f5es para p\u00e1gina Fale conosco.", 
- "Settings for Product Catalog on the website.": "Configura\u00e7\u00f5es para Cat\u00e1logo de Produtos no site.", 
- "Setup of fonts and background.": "Instala\u00e7\u00e3o de fontes e de fundo.", 
- "Setup of top navigation bar, footer and logo.": "Configura\u00e7\u00e3o de topo barra de navega\u00e7\u00e3o do rodap\u00e9, e logotipo.", 
- "Special Page Settings": "Especiais Configura\u00e7\u00f5es da p\u00e1gina", 
- "Style Settings": "Settings", 
- "Web Content": "Conte\u00fado da Web", 
- "Web Page": "P\u00e1gina Web", 
- "Website Overall Settings": "Configura\u00e7\u00f5es do site em geral", 
- "Website Script": "Script site", 
- "Website Settings": "Configura\u00e7\u00f5es do site", 
- "Website Slideshow": "Slideshow site"
-}
\ No newline at end of file
diff --git a/website/page/website_home/locale/sr-js.json b/website/page/website_home/locale/sr-js.json
deleted file mode 100644
index 308df75..0000000
--- a/website/page/website_home/locale/sr-js.json
+++ /dev/null
@@ -1,24 +0,0 @@
-{
- "About Us Settings": "\u041e \u043d\u0430\u043c\u0430 \u041f\u043e\u0434\u0435\u0448\u0430\u0432\u0430\u045a\u0430", 
- "Advanced Scripting": "\u041d\u0430\u043f\u0440\u0435\u0434\u043d\u0430 \u0421\u0446\u0440\u0438\u043f\u0442\u0438\u043d\u0433", 
- "Blog": "\u0411\u043b\u043e\u0433", 
- "Blog entry.": "\u0411\u043b\u043e\u0433 \u0443\u043d\u043e\u0441.", 
- "Contact Us Settings": "\u041a\u043e\u043d\u0442\u0430\u043a\u0442 \u0421\u0435\u0442\u0442\u0438\u043d\u0433\u0441", 
- "Content web page.": "\u0421\u0430\u0434\u0440\u0436\u0430\u0458 \u0432\u0435\u0431 \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0430.", 
- "Embed image slideshows in website pages.": "\u041f\u043e\u0441\u0442\u0430\u0432\u0438 \u0441\u043b\u0430\u0458\u0434\u043e\u0432\u0430 \u0441\u043b\u0438\u043a\u0435 \u0443 \u0432\u0435\u0431 \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0430\u043c\u0430.", 
- "Javascript to append to the head section of the page.": "\u0408\u0430\u0432\u0430\u0441\u0446\u0440\u0438\u043f\u0442 \u0434\u0430 \u0434\u043e\u0434\u0430\u0442\u0435 \u043d\u0430 \u0433\u043b\u0430\u0432\u0435 \u0434\u0435\u043b\u0443 \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0435.", 
- "Product Settings": "\u041f\u043e\u0434\u0435\u0448\u0430\u0432\u0430\u045a\u0430 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0430", 
- "Settings for About Us Page.": "\u041f\u043e\u0434\u0435\u0448\u0430\u0432\u0430\u045a\u0430 \u0437\u0430 \u041e \u043d\u0430\u043c\u0430 \u0441\u0442\u0440\u0430\u043d\u0430.", 
- "Settings for Contact Us Page.": "\u041f\u043e\u0434\u0435\u0448\u0430\u0432\u0430\u045a\u0430 \u0437\u0430 \u041a\u043e\u043d\u0442\u0430\u043a\u0442 \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0443.", 
- "Settings for Product Catalog on the website.": "\u041f\u043e\u0434\u0435\u0448\u0430\u0432\u0430\u045a\u0430 \u0437\u0430 \u043a\u0430\u0442\u0430\u043b\u043e\u0433 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0430 \u043d\u0430 \u0441\u0430\u0458\u0442\u0443.", 
- "Setup of fonts and background.": "\u041f\u043e\u0434\u0435\u0448\u0430\u0432\u0430\u045a\u0435 \u0444\u043e\u043d\u0442\u043e\u0432\u0430 \u0438 \u043f\u043e\u0437\u0430\u0434\u0438\u043d\u0435.", 
- "Setup of top navigation bar, footer and logo.": "\u041f\u043e\u0434\u0435\u0448\u0430\u0432\u0430\u045a\u0435 \u0442\u043e\u043f \u043d\u0430\u0432\u0438\u0433\u0430\u0442\u0438\u043e\u043d \u0431\u0430\u0440, \u043f\u043e\u0434\u043d\u043e\u0436\u0458\u0435 \u0438 \u043b\u043e\u0433\u043e\u0442\u0438\u043f\u043e\u043c.", 
- "Special Page Settings": "\u041f\u043e\u0441\u0435\u0431\u043d\u0430 \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0430 \u041f\u043e\u0434\u0435\u0448\u0430\u0432\u0430\u045a\u0430", 
- "Style Settings": "\u0421\u0442\u0438\u043b\u0435 \u041f\u043e\u0434\u0435\u0448\u0430\u0432\u0430\u045a\u0430", 
- "Web Content": "\u0412\u0435\u0431 \u0441\u0430\u0434\u0440\u0436\u0430\u0458", 
- "Web Page": "\u0412\u0435\u0431 \u0441\u0442\u0440\u0430\u043d\u0430", 
- "Website Overall Settings": "\u0421\u0430\u0458\u0442 \u041e\u0432\u0435\u0440\u0430\u043b\u043b \u041f\u043e\u0434\u0435\u0448\u0430\u0432\u0430\u045a\u0430", 
- "Website Script": "\u0421\u0430\u0458\u0442 \u0441\u043a\u0440\u0438\u043f\u0442\u0435", 
- "Website Settings": "\u0421\u0430\u0458\u0442 \u041f\u043e\u0434\u0435\u0448\u0430\u0432\u0430\u045a\u0430", 
- "Website Slideshow": "\u0421\u0430\u0458\u0442 \u0421\u043b\u0438\u0434\u0435\u0441\u0445\u043e\u0432"
-}
\ No newline at end of file
diff --git a/website/page/website_home/locale/ta-js.json b/website/page/website_home/locale/ta-js.json
deleted file mode 100644
index bbecd53..0000000
--- a/website/page/website_home/locale/ta-js.json
+++ /dev/null
@@ -1,24 +0,0 @@
-{
- "About Us Settings": "\u0baa\u0bb1\u0bcd\u0bb1\u0bbf \u0b8e\u0b99\u0bcd\u0b95\u0bb3\u0bc8 \u0b85\u0bae\u0bc8\u0baa\u0bcd\u0baa\u0bc1\u0b95\u0bb3\u0bcd", 
- "Advanced Scripting": "\u0bae\u0bc7\u0bae\u0bcd\u0baa\u0b9f\u0bcd\u0b9f \u0bb8\u0bcd\u0b95\u0bbf\u0bb0\u0bbf\u0baa\u0bcd\u0b9f\u0bcd\u0b9f\u0bbf\u0b99\u0bcd", 
- "Blog": "\u0bb5\u0bb2\u0bc8\u0baa\u0bcd\u0baa\u0ba4\u0bbf\u0bb5\u0bc1", 
- "Blog entry.": "\u0ba8\u0bc1\u0bb4\u0bc8\u0bb5\u0bc1 \u0bb5\u0bb2\u0bc8\u0baa\u0bcd\u0baa\u0ba4\u0bbf\u0bb5\u0bc1.", 
- "Contact Us Settings": "\u0b8e\u0b99\u0bcd\u0b95\u0bb3\u0bc8 \u0b85\u0bae\u0bc8\u0baa\u0bcd\u0baa\u0bc1\u0b95\u0bb3\u0bcd \u0ba4\u0bc6\u0bbe\u0b9f\u0bb0\u0bcd\u0baa\u0bc1", 
- "Content web page.": "\u0b89\u0bb3\u0bcd\u0bb3\u0b9f\u0b95\u0bcd\u0b95\u0ba4\u0bcd\u0ba4\u0bc8 \u0bb5\u0bb2\u0bc8\u0baa\u0bcd\u0baa\u0b95\u0bcd\u0b95\u0ba4\u0bcd\u0ba4\u0bbf\u0bb2\u0bcd.", 
- "Embed image slideshows in website pages.": "\u0b87\u0ba3\u0bc8\u0baf \u0baa\u0b95\u0bcd\u0b95\u0b99\u0bcd\u0b95\u0bb3\u0bbf\u0bb2\u0bcd \u0b89\u0bb3\u0bcd\u0bb3 \u0baa\u0b9f\u0ba4\u0bcd\u0ba4\u0bc8 \u0bb8\u0bcd\u0bb2\u0bc8\u0b9f\u0bc1 \u0b89\u0b9f\u0bcd\u0baa\u0bc6\u0bbe\u0ba4\u0bbf\u0b95\u0bcd\u0b95\u0bb5\u0bc1\u0bae\u0bcd.", 
- "Javascript to append to the head section of the page.": "Javascript \u0baa\u0b95\u0bcd\u0b95\u0bae\u0bcd \u0ba4\u0bb2\u0bc8 \u0baa\u0bbf\u0bb0\u0bbf\u0bb5\u0bbf\u0bb2\u0bcd \u0b9a\u0bc7\u0bb0\u0bcd\u0b95\u0bcd\u0b95 \u0bb5\u0bc7\u0ba3\u0bcd\u0b9f\u0bc1\u0bae\u0bcd.", 
- "Product Settings": "\u0ba4\u0baf\u0bbe\u0bb0\u0bbf\u0baa\u0bcd\u0baa\u0bc1 \u0b85\u0bae\u0bc8\u0baa\u0bcd\u0baa\u0bc1\u0b95\u0bb3\u0bcd", 
- "Settings for About Us Page.": "\u0b8e\u0b99\u0bcd\u0b95\u0bb3\u0bc8 \u0baa\u0bb1\u0bcd\u0bb1\u0bbf \u0baa\u0b95\u0bcd\u0b95\u0bae\u0bcd \u0b85\u0bae\u0bc8\u0baa\u0bcd\u0baa\u0bc1\u0b95\u0bb3\u0bc8.", 
- "Settings for Contact Us Page.": "\u0b85\u0bae\u0bc8\u0baa\u0bcd\u0baa\u0bc1\u0b95\u0bb3\u0bc8 \u0b8e\u0b99\u0bcd\u0b95\u0bb3\u0bc8 \u0baa\u0b95\u0bcd\u0b95\u0bae\u0bcd \u0ba4\u0bc6\u0bbe\u0b9f\u0bb0\u0bcd\u0baa\u0bc1\u0b95\u0bcd\u0b95\u0bc1.", 
- "Settings for Product Catalog on the website.": "\u0bb5\u0bb2\u0bc8\u0ba4\u0bcd\u0ba4\u0bb3\u0ba4\u0bcd\u0ba4\u0bbf\u0bb2\u0bcd \u0ba4\u0baf\u0bbe\u0bb0\u0bbf\u0baa\u0bcd\u0baa\u0bc1 \u0baa\u0b9f\u0bcd\u0b9f\u0bbf\u0baf\u0bb2\u0bbf\u0bb2\u0bcd \u0b85\u0bae\u0bc8\u0baa\u0bcd\u0baa\u0bc1\u0b95\u0bb3\u0bc8.", 
- "Setup of fonts and background.": "\u0b8e\u0bb4\u0bc1\u0ba4\u0bcd\u0ba4\u0bc1\u0bb0\u0bc1\u0b95\u0bcd\u0b95\u0bb3\u0bcd \u0bae\u0bb1\u0bcd\u0bb1\u0bc1\u0bae\u0bcd \u0baa\u0bbf\u0ba9\u0bcd\u0ba9\u0ba3\u0bbf \u0b85\u0bae\u0bc8\u0baa\u0bcd\u0baa\u0bc1.", 
- "Setup of top navigation bar, footer and logo.": "\u0bae\u0bc7\u0bb2\u0bcd \u0ba4\u0bbf\u0b9a\u0bc8 \u0baa\u0b9f\u0bcd\u0b9f\u0bc8\u0baf\u0bbf\u0bb2\u0bcd, \u0baa\u0bc2\u0b9f\u0bcd\u0b9f\u0bb0\u0bcd \u0bae\u0bb1\u0bcd\u0bb1\u0bc1\u0bae\u0bcd \u0bb2\u0bc7\u0bbe\u0b95\u0bc7\u0bbe \u0b85\u0bae\u0bc8\u0baa\u0bcd\u0baa\u0bc1.", 
- "Special Page Settings": "\u0b9a\u0bbf\u0bb1\u0baa\u0bcd\u0baa\u0bc1 \u0baa\u0b95\u0bcd\u0b95\u0bae\u0bcd \u0b85\u0bae\u0bc8\u0baa\u0bcd\u0baa\u0bc1\u0b95\u0bb3\u0bcd", 
- "Style Settings": "\u0b89\u0b9f\u0bc8 \u0b85\u0bae\u0bc8\u0baa\u0bcd\u0baa\u0bc1\u0b95\u0bb3\u0bcd", 
- "Web Content": "\u0bb5\u0bb2\u0bc8 \u0b89\u0bb3\u0bcd\u0bb3\u0b9f\u0b95\u0bcd\u0b95\u0bae\u0bcd", 
- "Web Page": "\u0bb5\u0bb2\u0bc8 \u0baa\u0b95\u0bcd\u0b95\u0bae\u0bcd", 
- "Website Overall Settings": "\u0b87\u0ba3\u0bc8\u0baf \u0bae\u0bc6\u0bbe\u0ba4\u0bcd\u0ba4\u0ba4\u0bcd\u0ba4\u0bbf\u0bb2\u0bcd \u0b85\u0bae\u0bc8\u0baa\u0bcd\u0baa\u0bc1\u0b95\u0bb3\u0bcd", 
- "Website Script": "\u0b87\u0ba3\u0bc8\u0baf \u0b89\u0bb0\u0bc8", 
- "Website Settings": "\u0b87\u0ba3\u0bc8\u0baf \u0b85\u0bae\u0bc8\u0baa\u0bcd\u0baa\u0bc1\u0b95\u0bb3\u0bcd", 
- "Website Slideshow": "\u0b87\u0ba3\u0bc8\u0baf \u0baa"
-}
\ No newline at end of file
diff --git a/website/page/website_home/website_home.js b/website/page/website_home/website_home.js
index c6b2253..11a22d5 100644
--- a/website/page/website_home/website_home.js
+++ b/website/page/website_home/website_home.js
@@ -5,6 +5,7 @@
 	{
 		title: wn._("Web Content"),
 		icon: "icon-copy",
+		top: true,
 		items: [
 			{
 				label: wn._("Web Page"),
@@ -12,17 +13,40 @@
 				doctype:"Web Page"
 			},
 			{
-				label: wn._("Blog"),
-				description: wn._("Blog entry."),
-				doctype:"Blog"
+				label: wn._("Blog Post"),
+				description: wn._("Single Post (article)."),
+				doctype:"Blog Post"
 			},
+		]
+	},
+	{
+		title: wn._("Documents"),
+		icon: "icon-edit",
+		items: [
 			{
 				label: wn._("Website Slideshow"),
 				description: wn._("Embed image slideshows in website pages."),
 				doctype:"Website Slideshow"
 			},
+			{
+				label: wn._("Blogger"),
+				description: wn._("Profile of a blog writer."),
+				doctype:"Blogger"
+			},
+			{
+				label: wn._("Blog Category"),
+				description: wn._("Categorize blog posts."),
+				doctype:"Blog Category"
+			},
+			{
+				label: wn._("Blog Settings"),
+				description: wn._("Write titles and introductions to your blog."),
+				doctype:"Blog Settings",
+				route: "Form/Blog Settings"
+			},
 		]
 	},
+
 	{
 		title: wn._("Website Overall Settings"),
 		icon: "icon-wrench",
@@ -40,19 +64,20 @@
 				"description":wn._("Setup of fonts and background."),
 				doctype:"Style Settings"
 			},
+			{
+				"route":"Form/Shopping Cart Settings",
+				"label":wn._("Shopping Cart Settings"),
+				"description":wn._("Setup of Shopping Cart."),
+				doctype:"Shopping Cart Settings"
+			},
 		]
 	},
 	{
 		title: wn._("Special Page Settings"),
 		icon: "icon-wrench",
+		right: true,
 		items: [
 			{
-				"route":"Form/Product Settings",
-				"label":wn._("Product Settings"),
-				"description":wn._("Settings for Product Catalog on the website."),
-				doctype:"Product Settings"
-			},
-			{
 				"route":"Form/About Us Settings",
 				"label":wn._("About Us Settings"),
 				"description":wn._("Settings for About Us Page."),
@@ -69,6 +94,7 @@
 	{
 		title: wn._("Advanced Scripting"),
 		icon: "icon-wrench",
+		right: true,
 		items: [
 			{
 				"route":"Form/Website Script",
diff --git a/website/page/website_home/website_home.txt b/website/page/website_home/website_home.txt
index 5fa93a1..eeede04 100644
--- a/website/page/website_home/website_home.txt
+++ b/website/page/website_home/website_home.txt
@@ -1,21 +1,22 @@
 [
  {
-  "owner": "Administrator", 
-  "docstatus": 0, 
   "creation": "2012-02-21 13:23:51", 
+  "docstatus": 0, 
+  "modified": "2013-07-11 14:45:29", 
   "modified_by": "Administrator", 
-  "modified": "2012-02-21 13:23:51"
+  "owner": "Administrator"
  }, 
  {
-  "name": "__common__", 
-  "title": "Website Home", 
-  "module": "Website", 
   "doctype": "Page", 
+  "icon": "icon-th", 
+  "module": "Website", 
+  "name": "__common__", 
   "page_name": "website-home", 
-  "standard": "Yes"
+  "standard": "Yes", 
+  "title": "Website Home"
  }, 
  {
-  "name": "website-home", 
-  "doctype": "Page"
+  "doctype": "Page", 
+  "name": "website-home"
  }
 ]
\ No newline at end of file
diff --git a/website/templates/css/blog_page.css b/website/templates/css/blog_page.css
index 8f56cd2..ffa45b4 100644
--- a/website/templates/css/blog_page.css
+++ b/website/templates/css/blog_page.css
@@ -1,4 +1,8 @@
 	<style>
+		[itemprop="articleBody"] {
+			font-size: 120%;
+		}
+	
 		.comment-title {
 			color:#777;
 		}
diff --git a/website/templates/css/login.css b/website/templates/css/login.css
deleted file mode 100644
index 710f889..0000000
--- a/website/templates/css/login.css
+++ /dev/null
@@ -1,37 +0,0 @@
-	<style>
-		#login_wrapper {
-			width: 300px;
-			margin: 70px auto;
-		}
-
-		.layout-wrapper {
-			background-color: #fff;
-			padding: 10px;
-			box-shadow: 1px 1px 3px 3px #ccc;
-			font-size: 12px;
-			min-height: 100px;
-			border-radius: 5px;
-		}
-
-		#login_wrapper h3 {
-			text-align: center;
-		}
-
-		.login-banner {
-			margin-bottom: 20px;
-		}
-		
-		.login-box td {
-			padding: 8px;
-		}
-		.login-box td input {
-			margin-bottom: 0px;
-		}
-		.login-footer {
-			text-align: center;
-			padding: 15px;
-		}
-		.login-footer, .login-footer a {
-			color: #999;
-		}
-	</style>
\ No newline at end of file
diff --git a/website/templates/css/product_page.css b/website/templates/css/product_page.css
index 5780ee4..457fc62 100644
--- a/website/templates/css/product_page.css
+++ b/website/templates/css/product_page.css
@@ -1,10 +1,13 @@
 	<style>
 		.item-main-image {
-			max-width: 400px;
+			max-width: 100%;
 			margin: auto;
 		}
 		.web-long-description {
 			font-size: 18px;
 			line-height: 200%;
 		}
+		.item-stock {
+			margin-bottom: 10px !important;
+		}
 	</style>
\ No newline at end of file
diff --git a/website/templates/html/base.html b/website/templates/html/base.html
deleted file mode 100644
index 2724e57..0000000
--- a/website/templates/html/base.html
+++ /dev/null
@@ -1,27 +0,0 @@
-<!DOCTYPE html>
-<head>
-	<meta charset="utf-8">
-	<title>{{ title }}</title>
-	<meta name="generator" content="wnframework">
-	<script type="text/javascript" src="lib/js/lib/jquery/jquery.min.js"></script>
-	<script type="text/javascript" src="js/all-web.min.js"></script>
-	<script type="text/javascript" src="js/wn-web.js"></script>
-	<link type="text/css" rel="stylesheet" href="css/all-web.css">
-	<link type="text/css" rel="stylesheet" href="css/wn-web.css">
-	
-	{% if favicon %}
-	<link rel="shortcut icon" href="files/{{ favicon }}" type="image/x-icon">
-	<link rel="icon" href="files/{{ favicon }}" type="image/x-icon">
-	{% else %}
-	<link rel="shortcut icon" href="app/images/favicon.ico" type="image/x-icon">
-	<link rel="icon" href="app/images/favicon.ico" type="image/x-icon">
-	{% endif %}
-	
-	
-	{% block header %}
-	{% endblock %}
-</head>
-<body>
-	{% block body %}
-	{% endblock %}
-</body>
\ No newline at end of file
diff --git a/website/templates/html/blog_footer.html b/website/templates/html/blog_footer.html
new file mode 100644
index 0000000..8a84572
--- /dev/null
+++ b/website/templates/html/blog_footer.html
@@ -0,0 +1,13 @@
+<div class="col col-lg-12">
+	<hr />
+	{% if categories %}
+	<h5>Explore posts by categories</h5>
+	<ul class="breadcrumb" style="background-color: transparent; padding-left: 0px;">
+	{% for category in categories %}
+		<li><a href="blog?category={{ category }}">{{ category }}</a> 
+	{% endfor %}
+	</ul>
+	<br><br>
+	{% endif %}
+	<p>Show posts by <a href="blog">everyone</a>. Meet the <a href="writers">writers</a> of this blog</p>
+</div>
diff --git a/website/templates/html/blog_page.html b/website/templates/html/blog_page.html
index 24dd8d7..ddb61d0 100644
--- a/website/templates/html/blog_page.html
+++ b/website/templates/html/blog_page.html
@@ -1,53 +1,56 @@
-{% extends "html/page.html" %}
+{% extends "app/website/templates/html/page.html" %}
 
 {% block javascript %}
-	{% include "js/blog_page.js" %}
+	{% include "app/website/templates/js/blog_page.js" %}
 {% endblock %}
 
 {% block css %}
-	{% include "css/blog_page.css" %}
+	{% include "app/website/templates/css/blog_page.css" %}
 {% endblock %}
 
 {% block content %}
-<div class="span12">
-	<h2>{{ title }}</h2>
+<div class="col col-lg-12" itemscope itemtype="http://schema.org/BlogPost">
+	<h2 itemprop="name headline">{{ title }}</h2>
 
 	<!-- begin blog content -->
-	<div class="help">By {{ full_name }} on {{ updated }}</div>
+	<div class="help" style="color: #aaa">
+		<span itemprop="author">{{ blogger_info and blogger_info.full_name or full_name }}</span> / 
+		<span itemprop="dateCreated">{{ updated }}</span></div>
 	<br>
+	<div itemprop="articleBody">
 	{{ content_html }}
+	</div>
 	<!-- end blog content -->
-
+	{% if blogger_info %}
+	<hr />
+	{% include "app/website/templates/html/blogger.html" %}
+	{% endif %}
 	<hr>
-	<h3>Comments</h3><br>
+	<h3>{{ texts.comments }}</h3><br>
 	<div class="blog-comments">
 		
 		{% if not comment_list %}
-		<div class="alert no-comment">
-			<p>Be the first one to comment</p>
+		<div class="no-comment">
+			<p>{{ texts.first_comment }}</p>
 		</div>
 		{% endif %}
 		
-		{% include 'html/comment.html' %}
+		{% include 'app/website/templates/html/comment.html' %}
 	</div>
-	<div><button class="btn add-comment">Add Comment</button></div>
+	<div><button class="btn btn-default add-comment">{{ texts.add_comment }}</button></div>
 	<div style="display: none; margin-top: 10px;" 
-		id="comment-form" class="well">
+		id="comment-form">
 		<div class="alert" style="display:none;"></div>
 		<form>
-			<p>
-				<input name="comment_by_fullname" placeholder="Your Name" />
-			</p>
-			<p>
-				<input name="comment_by" placeholder="Your Email Id" />
-			</p>
-			<p>
+			<fieldset>
+				<input name="comment_by_fullname" placeholder="Your Name" type="text"/><br>
+				<input name="comment_by" placeholder="Your Email Id" type="text"/><br>
 				<textarea name="comment" placeholder="Comment" style="width: 300px; height: 120px;"/>
-				</textarea>
-			</p>
-			<p>
-				<button class="btn btn-info" id="submit-comment">Submit</button>
+				</textarea><br>
+				<button class="btn btn-info" id="submit-comment">{{ texts.submit }}</button>
+			</fieldset>
 		</form>
 	</div>
 </div>
+{% include 'app/website/templates/html/blog_footer.html' %}
 {% endblock %}
\ No newline at end of file
diff --git a/website/templates/html/blogger.html b/website/templates/html/blogger.html
new file mode 100644
index 0000000..738fd1a
--- /dev/null
+++ b/website/templates/html/blogger.html
@@ -0,0 +1,13 @@
+<div class="row">
+	<div class="col col-lg-2">
+		<div class="avatar avatar-large">
+			<img itemprop="thumbnailUrl" src="{{ blogger_info.avatar }}" />
+		</div>
+	</div>
+	<div class="col col-lg-10">
+		<h4>{{ blogger_info.full_name }}</h4>
+		<p style="color: #999">{{ blogger_info.bio }}</p>
+		<p><a href="blog?by={{ blogger_info.name }}&by_name={{ blogger_info.full_name }}">
+			{{ texts.all_posts_by }} {{ blogger_info.full_name }}</a></p>
+	</div>
+</div>
\ No newline at end of file
diff --git a/website/templates/html/comment.html b/website/templates/html/comment.html
index 1323e09..27baaad 100644
--- a/website/templates/html/comment.html
+++ b/website/templates/html/comment.html
@@ -3,12 +3,15 @@
 	it is to be included in the blog/blog.html template
 #}
 
-{% for comment in comment_list %}
-<div class="comment-row">
-	<div class="comment-title">
-		{{ comment.comment_by_fullname }} - {{ comment.comment_date }}:
+<div itemscope itemtype="http://schema.org/UserComments">
+	{% for comment in comment_list %}
+	<div class="comment-row">
+		<div class="comment-title">
+			<span itemprop="name" class="author">{{ comment.comment_by_fullname }}</span> / 
+				<span itemprop="commentTime">{{ comment.comment_date }}</span>:
+		</div>
+		<p class="comment-content" itemprop="commentText">{{ comment.comment }}</p>
+		<hr>
 	</div>
-	<p class="comment-content">{{ comment.comment }}</p>
-	<hr>
-</div>
-{% endfor %}
\ No newline at end of file
+	{% endfor %}
+</div>
\ No newline at end of file
diff --git a/website/templates/html/footer.html b/website/templates/html/footer.html
new file mode 100644
index 0000000..3161987
--- /dev/null
+++ b/website/templates/html/footer.html
@@ -0,0 +1,79 @@
+<footer class="container">
+	<div class="web-footer row">
+	<div class="col col-lg-12">
+		{% if facebook_share or google_plus_one or twitter_share or linked_in_share %}
+		<div class="social-icons" style="">
+			<span style="font-size: 11px;">{{ share_text or "Share this page on: "}}</span>
+			{% if google_plus_one %}
+				<a href="https://plus.google.com/share?url={{ url }}"
+				 	target="_blank"><i class="icon-google-plus"></i></a>
+			{% endif %}
+			{% if twitter_share %}
+				<a href="https://twitter.com/intent/tweet?url={{ url }}&text={{ encoded_title }}"
+					target="_blank" ><i class="icon-twitter"></i></a>
+			{% endif %}
+			{% if facebook_share %}
+				<a href="https://www.facebook.com/sharer.php?u={{ url }}&t={{ encoded_title }}&via={{ twitter_share_via }}"
+					target="_blank"><i class="icon-facebook"></i></a>
+			{% endif %}
+			{% if linked_in_share %}
+				<a href="http://www.linkedin.com/shareArticle?mini=true&url={{ url }}&title={{ encoded_title }}"
+					target="_blank"><i class="icon-linkedin"></i></a>
+			{% endif %}
+		</div>
+		{% endif %}
+		<p style="float: right; clear: right;">
+			<a style="font-size: 90%; color: #888;" href="attributions">ERPNext Powered</a>
+		</p>
+		<div class="web-footer-menu">
+			<ul>
+				{% for item in footer_items %}
+				<li><a href="{{ item.url }}" {{ item.target }}
+					data-label="{{ item.label }}">{{ item.label }}</a></li>
+				{% endfor %}
+			</ul>
+		</div>
+		{% if copyright %}
+		<div class="web-footer-copyright">&copy; {{ copyright }}</div>
+		{% endif %}
+		{% if address %}
+		{{ address }}
+		{% endif %}
+		<br>
+		<div class="input-group col col-lg-6 col-offset-3">
+			<input type="text" id="footer-subscribe-email" placeholder="Your email address...">
+			<span class="input-group-btn">
+				<button class="btn btn-default" type="button" id="footer-subscribe-button">Stay Updated</button>
+			</span>
+		</div>
+		<br>
+		<script>
+			$("#footer-subscribe-button").click(function() {
+
+				$("#footer-subscribe-email").attr('disabled', true);
+				$("#footer-subscribe-button").html("Sending...")
+					.attr("disabled", true);
+
+				if($("#footer-subscribe-email").val()) {
+					erpnext.send_message({
+						subject:"Subscribe me",
+						sender: $("#footer-subscribe-email").val(),
+						message: "Subscribe to newsletter (via website footer).",
+						callback: function(r) {
+							if(!r.exc) {
+								$("#footer-subscribe-button").html("Thank You :)")
+									.addClass("btn-success").attr("disabled", true);
+							} else {
+								$("#footer-subscribe-button").html("Error :( Not a valid id?")
+									.addClass("btn-danger").attr("disabled", false);
+								$("#footer-subscribe-email").val("").attr('disabled', false);
+							}
+						}
+					});
+				}
+			});
+		</script>
+		</div>
+	</div>
+	</div>
+</footer>
diff --git a/website/templates/html/navbar.html b/website/templates/html/navbar.html
new file mode 100644
index 0000000..9166cde
--- /dev/null
+++ b/website/templates/html/navbar.html
@@ -0,0 +1,37 @@
+<div class="navbar">
+	{%- if brand_html %}<a class="navbar-brand" href="index">{{ brand_html }}</a>{% endif -%}
+	<div class="container">
+		<button type="button" class="navbar-toggle" data-toggle="collapse" 
+			data-target=".navbar-responsive-collapse">
+			<span class="icon-bar"></span>
+			<span class="icon-bar"></span>
+			<span class="icon-bar"></span>
+		</button>
+		<div class="nav-collapse collapse navbar-responsive-collapse">
+			<ul class="nav navbar-nav">
+				{%- for page in top_bar_items -%}
+				{% if not page.parent_label -%}
+				<li data-label="{{ page.label }}" {% if page.child_items %} class="dropdown"{% endif %}>
+					<a href="{{ page.url or '#' }}" {% if page.child_items %} class="dropdown-toggle" onclick="return false;" data-toggle="dropdown"{% endif %} {{ page.target or ''}}>
+					{{ page.label }}
+					{%- if page.child_items -%}
+						<b class="caret"></b>
+					</a>
+						<ul class="dropdown-menu">
+						{%- for child in page.child_items -%}
+							<li data-label="{{ child.label }}">
+								<a {% if child.indent %} style="padding-left: {{(int(child.indent)+1)*15 }}px"{% endif %} href="{{ child.url }}" {{ child.target or '' }}>{{ child.label }}</a>
+							</li>
+						{%- endfor -%}
+						</ul>
+					{%- else -%}
+					</a>
+					{%- endif -%}
+					</li>
+				{%- endif -%}
+				{%- endfor %}
+			</ul>
+		</div>
+	</div>
+</div>
+<script>$('.dropdown-toggle').dropdown()</script>
diff --git a/website/templates/html/outer.html b/website/templates/html/outer.html
index a8b73ad..bac3515 100644
--- a/website/templates/html/outer.html
+++ b/website/templates/html/outer.html
@@ -1,114 +1,35 @@
-{#
-	requires, brand_html, top_bar_items, footer_items, copyright, content, address
-#}
-
-{% extends "html/base.html" %}
+{% extends "lib/templates/base.html" %}
 
 {% block body %}
-	<header>
-	</header>
 	<div class="container">
+		<div class="pull-right" style="margin:4px;" id="user-tools">
+			{% if shopping_cart_enabled -%}
+			<a href="cart" title="Shopping Cart"><i class="icon-shopping-cart"></i> 
+				<span class="cart-count"></span></a> |
+			{%- endif %}
+			<a id="login-link" href="login">Login</a>
+		</div>
+		<div class="pull-right hide" style="margin:4px;" id="user-tools-post-login">
+			<a href="profile" title="My Profile" id="user-full-name"></a> |
+			<a href="account" title="My Account">My Account</a> |
+			{% if shopping_cart_enabled -%}
+			<a href="cart" title="Shopping Cart"><i class="icon-shopping-cart"></i> 
+				<span class="cart-count"></span></a> |
+			{%- endif %}
+			<a href="server.py?cmd=web_logout" title="Sign Out"><i class="icon-signout"></i></a>
+		</div>
+		<div class="clearfix"></div>
+		{% if banner_html %}<div class="row banner">
+			<div class="col col-lg-12">{{ banner_html }}</div>
+		</div>{% endif %}
 		<div class="outer">
-			<div class="navbar{% if top_bar_background=="Black" %} navbar-inverse{% endif %}" 
-				style="margin-bottom: 0px;">
-				<div class="navbar-inner">
-					<a class="brand" href="index">{{ brand_html }}</a>
-					<div class="container">
-						<button type="button" class="btn btn-navbar" data-toggle="collapse" data-target=".nav-collapse">
-							<span class="icon-bar"></span>
-							<span class="icon-bar"></span>
-							<span class="icon-bar"></span>
-						</button>
-						<div class="nav-collapse collapse">
-							<ul class="nav">
-								{% for page in top_bar_items %}
-									{% if not page.parent_label %}
-									<li data-label="{{ page.label }}"
-										{% if page.child_items %}
-											class="dropdown"
-										{% endif %}>
-										<a href="{{ page.url or '#' }}" 
-											{% if page.child_items %}
-												class="dropdown-toggle"
-												onclick="return false;"
-												data-toggle="dropdown"
-											{% endif %}
-											{{ page.target or ''}}>
-										{{ page.label }}
-										{% if page.child_items %}
-											<b class="caret"></b>
-										</a>
-											<ul class="dropdown-menu">
-											{% for child in page.child_items %}
-												<li data-label="{{ child.label }}">
-													<a {% if child.indent %}
-														style="padding-left: 
-															{{(int(child.indent)+1)*15 }}px"
-													{% endif %}
-													href="{{ child.url }}" {{ child.target or '' }}>
-														{{ child.label }}
-													</a>
-												</li>
-											{% endfor %}
-											</ul>
-										{% else %}
-										</a>
-										{% endif %}
-										</li>
-									{% endif %}
-								{% endfor %}
-							</ul>
-							<ul class="nav pull-right">
-								<li id="login-topbar-item"><a href="login">Login</a></li>
-							</ul>
-						</div>
-					</div>
-				</div>
-			</div>
-			<script>$('.dropdown-toggle').dropdown()</script>
+			{% include "app/website/templates/html/navbar.html" %}
 			<div class="content row" id="page-{{ name }}" style="display: block;">
-			{% block content %}
-			{% endblock %}
+			{%- block content -%}
+			{%- endblock -%}
 			</div>
 		</div>
 	</div>
-	<footer class="container"><div class="web-footer">
-		{% if facebook_share or google_plus_one or twitter_share or linked_in_share %}
-		<div class="social-icons" style="">
-			<span style="font-size: 11px;">{{ share_text or "Share this page on: "}}</span>
-			{% if google_plus_one %}
-				<a href="https://plus.google.com/share?url={{ url }}"
-				 	target="_blank"><i class="icon-google-plus"></i></a>
-			{% endif %}
-			{% if twitter_share %}
-				<a href="https://twitter.com/intent/tweet?url={{ url }}&text={{ encoded_title }}"
-					target="_blank" ><i class="icon-twitter"></i></a>
-			{% endif %}
-			{% if facebook_share %}
-				<a href="https://www.facebook.com/sharer.php?u={{ url }}&t={{ encoded_title }}&via={{ twitter_share_via }}"
-					target="_blank"><i class="icon-facebook"></i></a>
-			{% endif %}
-			{% if linked_in_share %}
-				<a href="http://www.linkedin.com/shareArticle?mini=true&url={{ url }}&title={{ encoded_title }}"
-					target="_blank"><i class="icon-linkedin"></i></a>
-			{% endif %}
-		</div>
-		{% endif %}
-		<p style="float: right; clear: right;">
-			<a style="font-size: 90%; color: #888;" href="attributions">ERPNext Powered</a></p>
-		<div class="web-footer-menu"><ul>
-		{% for item in footer_items %}
-			<li><a href="{{ item.url }}" {{ item.target }}
-				data-label="{{ item.label }}">{{ item.label }}</a></li>
-		{% endfor %}
-		</ul></div>
-		{% if copyright %}
-		<div class="web-footer-copyright">&copy; {{ copyright }}</div>
-		{% endif %}
-		{% if address %}
-		{{ address }}
-		{% endif %}
-		</div>
-	</footer>
+	{% include "app/website/templates/html/footer.html" %}
 
 {% endblock %}
\ No newline at end of file
diff --git a/website/templates/html/page.html b/website/templates/html/page.html
index 11d7b0f..c9fbec4 100644
--- a/website/templates/html/page.html
+++ b/website/templates/html/page.html
@@ -1,20 +1,20 @@
-{% extends "html/outer.html" %}
+{% extends "app/website/templates/html/outer.html" %}
 
-{% block title %}{{ title }}{% endblock %}
+{% block title -%}{{ title }}{%- endblock %}
 
-{% block header %}
+{% block header -%}
 	{{ super() }}
 	<script>
-	{% block javascript %}
-	{% endblock %}
+	{% block javascript -%}
+	{%- endblock %}
 	</script>
-	{% block css %}
-	{% if insert_style %}	
+	{% block css -%}
+	{% if insert_style -%}	
 	<style>{{ css }}</style>
-	{% endif %}
-	{% endblock %}
-{% endblock %}
+	{%- endif %}
+	{%- endblock %}
+{%- endblock -%}
 
-{% block content %}
+{%- block content -%}
 	{{ content }}
-{% endblock %}
\ No newline at end of file
+{%- endblock %}
\ No newline at end of file
diff --git a/website/templates/html/partner_page.html b/website/templates/html/partner_page.html
new file mode 100644
index 0000000..37cf0b0
--- /dev/null
+++ b/website/templates/html/partner_page.html
@@ -0,0 +1,26 @@
+{% extends "app/website/templates/html/page.html" %}
+
+{% block content %}
+	<div class="col col-lg-12" itemscope itemtype="http://schema.org/Organization">
+		<div class="row">
+			<div class="col col-lg-4">
+				{% if logo -%}
+				<img itemprop="brand" src="{{ logo }}" class="partner-logo" 
+					alt="{{ partner_name }}" title="{{ partner_name }}" />
+				<br><br>
+				{%- endif %}
+				<address>
+					{% if partner_website -%}<p><a href="{{ partner_website }}" 
+						target="_blank">{{ partner_website }}</a></p>{%- endif %}
+					{% if partner_address -%}<p itemprop="address">{{ partner_address }}</p>{%- endif %}
+					{% if phone -%}<p itemprop="telephone">{{ phone }}</p>{%- endif %}
+					{% if email -%}<p itemprop="email"><span class="icon-envelope"></span> {{ email }}</p>{%- endif %}
+				</address>
+			</div>
+			<div class="col col-lg-8">
+				<h3 itemprop="name" style="margin-top: 0px;">{{ partner_name }}</h3>
+				<p>{{ description }}</p>
+			</div>
+		</div>
+	</div>
+{% endblock %}
\ No newline at end of file
diff --git a/website/templates/html/product_breadcrumbs.html b/website/templates/html/product_breadcrumbs.html
index 0b026e7..3cd501e 100644
--- a/website/templates/html/product_breadcrumbs.html
+++ b/website/templates/html/product_breadcrumbs.html
@@ -1,9 +1,9 @@
 {% if obj.parent_groups and len(obj.parent_groups) > 1 %}
-<div class="span12">
+<div class="col col-lg-12">
 	<div class="clearfix">
 		<ul class="breadcrumb">
 			{% for ig in obj.parent_groups[:-1] %}
-			<li><a href="{{ ig.page_name }}.html">{{ ig.name }}</a> <span class="divider">/</span></li>
+			<li><a href="{{ ig.page_name }}.html">{{ ig.name }}</a></li>
 			{% endfor %}
 			<li class="active">{{ obj.parent_groups[-1].name }}</li>
 		</ul>
diff --git a/website/templates/html/product_group.html b/website/templates/html/product_group.html
index 2e80c43..54a55af 100644
--- a/website/templates/html/product_group.html
+++ b/website/templates/html/product_group.html
@@ -1,22 +1,24 @@
-{% extends "html/page.html" %}
+{% extends "app/website/templates/html/page.html" %}
 
 {% block content %}
-{% include 'html/product_search_box.html' %}
-{% include 'html/product_breadcrumbs.html' %}
-<div class="span12">
+{% include 'app/website/templates/html/product_search_box.html' %}
+{% include 'app/website/templates/html/product_breadcrumbs.html' %}
+<div class="col col-lg-12">
 	{% if slideshow %}<!-- slideshow -->
-	{% include "html/slideshow.html" %}
+	{% include "app/website/templates/html/slideshow.html" %}
 	{% endif %}
 	{% if description %}<!-- description -->
 	<div>{{ description or ""}}</div>
 	{% else %}
 	<h3>{{ name }}</h3>
 	{% endif %}
+</div>
+<div class="col col-lg-12">
 	{% if sub_groups %}
 	<hr />
 	<div class="row">
 	{% for d in sub_groups %}
-		<div class="span4">
+		<div class="col col-lg-4">
 			<a href="{{ d.page_name }}">{{ d.name }} ({{ d.count }})</a>
 		</div>
 	{% endfor %}
@@ -29,8 +31,8 @@
 			{{ item }}
 		{% endfor %}
 	</div>
-		{% if len(items)==20 %}
-			<div class="alert info">Showing top 20</div>
+		{% if len(items)==100 %}
+			<div class="alert info">Showing top 100 items.</div>
 		{% endif %}
 	{% else %}
 		<div class="alert">No items listed.</div>
diff --git a/website/templates/html/product_in_grid.html b/website/templates/html/product_in_grid.html
new file mode 100644
index 0000000..e9752b3
--- /dev/null
+++ b/website/templates/html/product_in_grid.html
@@ -0,0 +1,14 @@
+<div class="col col-lg-3">
+	<div style="height: 120px; overflow: hidden;">
+		<a href="{{ page_name }}">
+		{%- if website_image -%}
+		<img class="product-image" style="width: 80%; margin: auto;" src="{{ website_image }}">
+		{%- else -%}
+		{% include 'app/website/templates/html/product_missing_image.html' %}
+		{%- endif -%}
+		</a>
+	</div>
+	<div style="height: 100px; overflow: hidden; font-size: 80%;">
+		<h4 style="margin-bottom: 2px;"><a href="{{ page_name }}">{{ item_name }}</a></h4>
+	</div>
+</div>
\ No newline at end of file
diff --git a/website/templates/html/product_in_list.html b/website/templates/html/product_in_list.html
index c3cb6bf..14f020b 100644
--- a/website/templates/html/product_in_list.html
+++ b/website/templates/html/product_in_list.html
@@ -1,11 +1,15 @@
-<div class="span3">
+<!-- TODO product listing -->
+<div class="col col-lg-12">
 	<div style="height: 120px; overflow: hidden;">
-		{% if website_image %}
+		<a href="{{ page_name }}">
+		{%- if website_image -%}
 		<img class="product-image" style="width: 80%; margin: auto;" src="{{ website_image }}">
-		{% else %}
-		{% include 'html/product_missing_image.html' %}
-		{% endif %}
+		{%- else -%}
+		{% include 'app/website/templates/html/product_missing_image.html' %}
+		{%- endif -%}
+		</a>
 	</div>
-	<h4><a href="{{ page_name }}">{{ item_name }}</a></h4>
-	<p class="help">Item Code: {{ name }}</p>
+	<div style="height: 100px; overflow: hidden; font-size: 80%;">
+		<h4 style="margin-bottom: 2px;"><a href="{{ page_name }}">{{ item_name }}</a></h4>
+	</div>
 </div>
\ No newline at end of file
diff --git a/website/templates/html/product_missing_image.html b/website/templates/html/product_missing_image.html
index 3858a13..81b8935 100644
--- a/website/templates/html/product_missing_image.html
+++ b/website/templates/html/product_missing_image.html
@@ -1 +1 @@
-<div class='missing-image'><i class='icon-camera'></i></div>
\ No newline at end of file
+<div class="missing-image"><i class="icon-camera"></i></div>
\ No newline at end of file
diff --git a/website/templates/html/product_page.html b/website/templates/html/product_page.html
index eaf4ca8..4f04cec 100644
--- a/website/templates/html/product_page.html
+++ b/website/templates/html/product_page.html
@@ -1,61 +1,74 @@
-{% extends "html/page.html" %}
+{% extends "app/website/templates/html/page.html" %}
 
 {% block javascript %}
-	{% include "js/product_page.js" %}
+	{% include "app/website/templates/js/product_page.js" %}
 {% endblock %}
 
 {% block css %}
-	{% include "css/product_page.css" %}
+	{% include "app/website/templates/css/product_page.css" %}
 {% endblock %}
 
 {% block content %}
-	{% include 'html/product_search_box.html' %}
-	{% include 'html/product_breadcrumbs.html' %}
-	<div class="span12">
-		<h3 itemprop="name">{{ item_name }}</h3>
-		<p class="help">Item Code: {{ name }}</p>
-	</div>
-	<div class="span12 product-page-content" itemscope itemtype="http://schema.org/Product">
-	{% if slideshow %}
-		{% include "html/slideshow.html" %}
-	{% else %}
-		{% if website_image %}
-		<image itemprop="image" class="item-main-image"
-			src="{{ website_image }}" />
-		{% else %}
-		<div class="img-area">
-			{% include 'html/product_missing_image.html' %}
-		</div>
-		{% endif %}
-	{% endif %}
-		<br><br>
+	{% include 'app/website/templates/html/product_search_box.html' %}
+	{% include 'app/website/templates/html/product_breadcrumbs.html' %}
+	<div class="col col-lg-12 product-page-content" itemscope itemtype="http://schema.org/Product">
 		<div class="row">
-			<div class="span9">
-				<h3>Product Description</h3>
-				<div itemprop="description">
-				{{ web_long_description or web_short_description or 
-					"[No description given]" }}
-				</div>
-				<hr>
-				{% if obj.doclist.get({"doctype":"Item Website Specification"}) %}
-					<h3>Specifications</h3>
-					<table class="table table-striped table-bordered" style="width: 100%">
-					{% for d in obj.doclist.get(
-						{"doctype":"Item Website Specification"}) %}
-						<tr>
-							<td style="width: 30%;">{{ d.label }}</td>
-							<td>{{ d.description }}</td>
-						</tr>
-					{% endfor %}
-					</table>
+			<div class="col col-lg-6">
+				{% if slideshow %}
+					{% include "app/website/templates/html/slideshow.html" %}
+				{% else %}
+					{% if website_image %}
+					<image itemprop="image" class="item-main-image"
+						src="{{ website_image }}" />
+					{% else %}
+					<div class="img-area">
+						{% include 'app/website/templates/html/product_missing_image.html' %}
+					</div>
+					{% endif %}
 				{% endif %}
 			</div>
-			<div class="span3">
-				<div class="item-price hide">
-					<p>Price:</p>
+			<div class="col col-lg-6">
+				<h3 itemprop="name" style="margin-top: 0px;">{{ item_name }}</h3>
+				<p class="help">Item Code: <span itemprop="productID">{{ name }}</span></p>
+				<h4>Product Description</h4>
+				<div itemprop="description">
+				{{ web_long_description or description or "[No description given]" }}
 				</div>
-				<div class="item-stock"></div>
+				<div style="min-height: 100px; margin: 10px 0;">
+					<div class="item-price-info" style="display: none;">
+						<h4 class="item-price" itemprop="price"></h4>
+						<div class="item-stock" itemprop="availablity"></div>
+						<div id="item-add-to-cart">
+							<button class="btn btn-primary">
+								<i class="icon-shopping-cart"></i> Add to Cart</button>
+						</div>
+						<div id="item-update-cart" class="input-group col-lg-4" style="display: none;
+							padding-left: 0px; padding-right: 0px;">
+							<input type="text">
+							<div class="input-group-btn">
+								<button class="btn btn-primary">
+									<i class="icon-ok"></i></button>
+							</div>
+						</div>
+					</div>
+				</div>
 			</div>
 		</div>
+		{% if obj.doclist.get({"doctype":"Item Website Specification"}) -%}
+		<div class="row" style="margin-top: 20px">
+			<div class="col col-lg-12">
+				<h4>Specifications</h4>
+				<table class="table table-bordered" style="width: 100%">
+				{% for d in obj.doclist.get(
+					{"doctype":"Item Website Specification"}) -%}
+					<tr>
+						<td style="width: 30%;">{{ d.label }}</td>
+						<td>{{ d.description }}</td>
+					</tr>
+				{%- endfor %}
+				</table>
+			</div>
+		</div>
+		{%- endif %}
 	</div>
 {% endblock %}
\ No newline at end of file
diff --git a/website/templates/html/product_search_box.html b/website/templates/html/product_search_box.html
index 3b3a95a..29564f3 100644
--- a/website/templates/html/product_search_box.html
+++ b/website/templates/html/product_search_box.html
@@ -1,11 +1,12 @@
-<div class="span12 clearfix">
-	<div class="pull-right" style="margin-top: 15px;">
+<div class="col col-lg-12 clearfix">
+	<div class="pull-right" style="margin-top: 15px; margin-bottom: 15px;">
 		<form class="form-search">
-			<div class="input-append">
-				<input type="text" class="span2 search-query" 
-					id="product-search" placeholder="Product Search..." />
-				<button class="btn" id="btn-product-search">
-					<i class="icon-search"></i></button>
+			<div class="input-group col col-lg-4 col-offset-8">
+				<input type="text" id="product-search" placeholder="Product Search...">
+				<span class="input-group-btn">
+					<button class="btn btn-default" type="button" id="btn-product-search">
+						<i class="icon-search"></i></button>
+				</span>
 			</div>
 		</form>
 	</div>
diff --git a/website/templates/html/slideshow.html b/website/templates/html/slideshow.html
index 8641724..b148cb1 100644
--- a/website/templates/html/slideshow.html
+++ b/website/templates/html/slideshow.html
@@ -1,21 +1,39 @@
 {% if slideshow %}
 {{ slideshow_header }}
-<div id="myCarousel" class="carousel slide">
+
+
+<div id="the-carousel" class="carousel slide">
+	<!-- Indicators -->
+	<ol class="carousel-indicators">
+		{% for slide in obj.slides %}
+			<li data-target="#the-carousel" data-slide-to="0" 
+				{%- if loop.index==0 %}class="active"{% endif %}></li>
+		{% endfor %}
+	</ol>
+	
+	<!-- Wrapper for slides -->
 	<div class="carousel-inner">
 		{% for slide in obj.slides %}
 		<div class="{% if slide.idx==1 %}active {% endif %}item">
 			<img src="{{ slide.image }}" />
+			{% if slide.heading or slide.description %}
 			<div class="carousel-caption">
-				<h4>{{ slide.heading }}</h4>
-				<p>{{ slide.description }}</p>
+				{% if slide.heading %}<h4>{{ slide.heading }}</h4>{% endif %}
+				{% if slide.description %}<p>{{ slide.description }}</p>{% endif %}
 			</div>
+			{% endif %}
 		</div>
 		{% endfor %}
 	</div>
-	<a class="carousel-control left" href="#myCarousel"
-		data-slide="prev">&lsaquo;</a>
-	<a class="carousel-control right" href="#myCarousel" 
-		data-slide="next">&rsaquo;</a>
-	</div>
-	<script>$(".carousel").carousel();</script>
+
+	<!-- Controls -->
+	<a class="left carousel-control" href="#the-carousel" data-slide="prev">
+		<span class="icon icon-chevron-left"></span>
+	</a>
+	<a class="right carousel-control" href="#the-carousel" data-slide="next">
+		<span class="icon icon-chevron-right"></span>
+	</a>
+</div>
+
+<script>$(".carousel").carousel();</script>
 {% endif %}
diff --git a/website/templates/html/web_page.html b/website/templates/html/web_page.html
index d3c646a..4711e58 100644
--- a/website/templates/html/web_page.html
+++ b/website/templates/html/web_page.html
@@ -1,4 +1,4 @@
-{% extends "html/page.html" %}
+{% extends "app/website/templates/html/page.html" %}
 
 {% block javascript %}
 	{% if insert_code %}
@@ -7,8 +7,8 @@
 {% endblock %}
 
 {% block content %}
-<div class="span12" style="margin-top: 15px;">
-	{% include "html/slideshow.html" %}
+<div class="col col-lg-12" style="margin-top: 15px;">
+	{% include "app/website/templates/html/slideshow.html" %}
 	{{ main_section }}
 </div>
 {% endblock %}
\ No newline at end of file
diff --git a/website/templates/js/blog.js b/website/templates/js/blog.js
index 6c006de..2154d47 100644
--- a/website/templates/js/blog.js
+++ b/website/templates/js/blog.js
@@ -23,6 +23,15 @@
 	$("#next-page").click(function() {
 		blog.get_list();
 	})
+	
+	if(get_url_arg("by_name")) {
+		$("#blot-subtitle").html("Posts by " + get_url_arg("by_name")).toggle(true);
+	}
+
+	if(get_url_arg("category")) {
+		$("#blot-subtitle").html("Posts filed under " + get_url_arg("category")).toggle(true);
+	}
+
 });
 
 var blog = {
@@ -33,10 +42,14 @@
 			url: "server.py",
 			data: {
 				cmd: "website.helpers.blog.get_blog_list",
-				start: blog.start
+				start: blog.start,
+				by: get_url_arg("by"),
+				category: get_url_arg("category")
 			},
 			dataType: "json",
 			success: function(data) {
+				$(".progress").toggle(false);
+				if(data.exc) console.log(data.exc);
 				blog.render(data.message);
 			}
 		});
@@ -51,19 +64,30 @@
 				b.comment_text = '1 comment.'
 			} else {
 				b.comment_text = b.comments + ' comments.'
-			} 
+			}
 			
-			$(repl('<h2><a href="%(page_name)s">%(title)s</a></h2>\
-				<div class="help">%(comment_text)s</div>\
-				%(content)s<br />\
-				<p><a href="%(page_name)s">Read with comments...</a></p>\
-				<hr /><br />', b)).appendTo($wrap);
+			b.page_name = encodeURIComponent(b.page_name);
+			
+			$(repl('<div class="row">\
+					<div class="col col-lg-1">\
+						<div class="avatar avatar-medium" style="margin-top: 6px;">\
+							<img src="%(avatar)s" />\
+						</div>\
+					</div>\
+					<div class="col col-lg-11">\
+						<h4><a href="%(page_name)s">%(title)s</a></h4>\
+						<p>%(content)s</p>\
+						<p style="color: #aaa; font-size: 90%">\
+							<a href="blog?by=%(blogger)s&by_name=%(full_name)s">\
+								%(full_name)s</a> wrote this on %(published)s / %(comment_text)s</p>\
+					</div>\
+				</div><hr>', b)).appendTo($wrap);
 		});
 		blog.start += (data.length || 0);
-		if(!data.length) {
+		if(!data.length || data.length < 20) {
 			if(blog.start) {
 				$("#next-page").toggle(false)
-					.parent().append("<div class='alert'>Nothing more to show.</div>");	
+					.parent().append("<div class='text-muted'>Nothing more to show.</div>");	
 			} else {
 				$("#next-page").toggle(false)
 					.parent().append("<div class='alert'>No blogs written yet.</div>");	
diff --git a/website/templates/js/blog_page.js b/website/templates/js/blog_page.js
index c52fb07..efdd6bc 100644
--- a/website/templates/js/blog_page.js
+++ b/website/templates/js/blog_page.js
@@ -36,9 +36,10 @@
 			comment_by: $("[name='comment_by']").val(),
 			comment: $("[name='comment']").val(),
 			cmd: "website.helpers.blog.add_comment",
-			comment_doctype: "Blog",
+			comment_doctype: "Blog Post",
 			comment_docname: "{{ name }}",
-			page_name: "{{ page_name }}"
+			page_name: "{{ page_name }}",
+			_type: "POST"
 		}
 		
 		$("#comment-form .alert").toggle(false);
diff --git a/website/templates/js/cart.js b/website/templates/js/cart.js
new file mode 100644
index 0000000..2f5ad31
--- /dev/null
+++ b/website/templates/js/cart.js
@@ -0,0 +1,311 @@
+// ERPNext - web based ERP (http://erpnext.com)
+// Copyright (C) 2012 Web Notes Technologies Pvt Ltd
+// 
+// This program is free software: you can redistribute it and/or modify
+// it under the terms of the GNU General Public License as published by
+// the Free Software Foundation, either version 3 of the License, or
+// (at your option) any later version.
+// 
+// This program is distributed in the hope that it will be useful,
+// but WITHOUT ANY WARRANTY; without even the implied warranty of
+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+// GNU General Public License for more details.
+// 
+// You should have received a copy of the GNU General Public License
+// along with this program.  If not, see <http://www.gnu.org/licenses/>.
+
+// js inside blog page
+
+$(document).ready(function() {
+	wn.cart.bind_events();
+	wn.call({
+		type: "POST",
+		method: "website.helpers.cart.get_cart_quotation",
+		callback: function(r) {
+			console.log(r);
+			$("#cart-container").removeClass("hide");
+			$(".progress").remove();
+			if(r.exc) {
+				if(r.exc.indexOf("WebsitePriceListMissingError")!==-1) {
+					wn.cart.show_error("Oops!", "Price List not configured.");
+				} else if(r["403"]) {
+					wn.cart.show_error("Hey!", "You need to be logged in to view your cart.");
+				} else {
+					wn.cart.show_error("Oops!", "Something went wrong.");
+				}
+			} else {
+				wn.cart.set_cart_count();
+				wn.cart.render(r.message);
+			}
+		}
+	});
+});
+
+// shopping cart
+if(!wn.cart) wn.cart = {};
+$.extend(wn.cart, {
+	show_error: function(title, text) {
+		$("#cart-container").html('<div class="well"><h4>' + title + '</h4> ' + text + '</div>');
+	},
+	
+	bind_events: function() {
+		// bind update button
+		$(document).on("click", ".item-update-cart button", function() {
+			var item_code = $(this).attr("data-item-code");
+			wn.cart.update_cart({
+				item_code: item_code,
+				qty: $('input[data-item-code="'+item_code+'"]').val(),
+				with_doclist: 1,
+				btn: this,
+				callback: function(r) {
+					if(!r.exc) {
+						wn.cart.render(r.message);
+						var $button = $('button[data-item-code="'+item_code+'"]').addClass("btn-success");
+						setTimeout(function() { $button.removeClass("btn-success"); }, 1000);
+					}
+				},
+			});
+		});
+		
+		$("#cart-add-shipping-address").on("click", function() {
+			window.location.href = "address?address_fieldname=shipping_address_name";
+		});
+		
+		$("#cart-add-billing-address").on("click", function() {
+			window.location.href = "address?address_fieldname=customer_address";
+		});
+		
+		$(".btn-place-order").on("click", function() {
+			wn.cart.place_order();
+		});
+	},
+	
+	render: function(out) {
+		var doclist = out.doclist;
+		var addresses = out.addresses;
+		
+		var $cart_items = $("#cart-items").empty();
+		var $cart_taxes = $("#cart-taxes").empty();
+		var $cart_totals = $("#cart-totals").empty();
+		var $cart_billing_address = $("#cart-billing-address").empty();
+		var $cart_shipping_address = $("#cart-shipping-address").empty();
+		
+		var no_items = $.map(doclist, function(d) { return d.item_code || null;}).length===0;
+		if(no_items) {
+			wn.cart.show_error("Empty :-(", "Go ahead and add something to your cart.");
+			$("#cart-addresses").toggle(false);
+			return;
+		}
+		
+		var shipping_rule_added = false;
+		var taxes_exist = false;
+		var shipping_rule_labels = $.map(out.shipping_rules || [], function(rule) { return rule[1]; });
+		$.each(doclist, function(i, doc) {
+			if(doc.doctype === "Quotation Item") {
+				wn.cart.render_item_row($cart_items, doc);
+			} else if (doc.doctype === "Sales Taxes and Charges") {
+				if(out.shipping_rules && out.shipping_rules.length && 
+					shipping_rule_labels.indexOf(doc.description)!==-1) {
+						shipping_rule_added = true;
+						wn.cart.render_tax_row($cart_taxes, doc, out.shipping_rules);
+				} else {
+					wn.cart.render_tax_row($cart_taxes, doc);
+				}
+				
+				taxes_exist = true;
+			}
+		});
+		
+		if(out.shipping_rules && out.shipping_rules.length && !shipping_rule_added) {
+			wn.cart.render_tax_row($cart_taxes, {description: "", formatted_tax_amount: ""},
+				out.shipping_rules);
+			taxes_exist = true;
+		}
+		
+		if(taxes_exist)
+			$('<hr>').appendTo($cart_taxes);
+			
+		wn.cart.render_tax_row($cart_totals, {
+			description: "<strong>Total</strong>", 
+			formatted_tax_amount: "<strong>" + doclist[0].formatted_grand_total_export + "</strong>"
+		});
+		
+		if(!(addresses && addresses.length)) {
+			$cart_shipping_address.html('<div class="well">Hey! Go ahead and add an address</div>');
+		} else {
+			wn.cart.render_address($cart_shipping_address, addresses, doclist[0].shipping_address_name);
+			wn.cart.render_address($cart_billing_address, addresses, doclist[0].customer_address);
+		}
+	},
+	
+	render_item_row: function($cart_items, doc) {
+		doc.image_html = doc.image ?
+			'<div style="height: 120px; overflow: hidden;"><img src="' + doc.image + '" /></div>' :
+			'{% include "app/website/templates/html/product_missing_image.html" %}';
+			
+		if(doc.description === doc.item_name) doc.description = "";
+		
+		$(repl('<div class="row">\
+			<div class="col col-lg-9 col-sm-9">\
+				<div class="row">\
+					<div class="col col-lg-3">%(image_html)s</div>\
+					<div class="col col-lg-9">\
+						<h4><a href="%(page_name)s">%(item_name)s</a></h4>\
+						<p>%(description)s</p>\
+					</div>\
+				</div>\
+			</div>\
+			<div class="col col-lg-3 col-sm-3 text-right">\
+				<div class="input-group item-update-cart">\
+					<input type="text" placeholder="Qty" value="%(qty)s" \
+						data-item-code="%(item_code)s" class="text-right">\
+					<div class="input-group-btn">\
+						<button class="btn btn-primary" data-item-code="%(item_code)s">\
+							<i class="icon-ok"></i></button>\
+					</div>\
+				</div>\
+				<p style="margin-top: 10px;">at %(formatted_rate)s</p>\
+				<small class="text-muted" style="margin-top: 10px;">= %(formatted_amount)s</small>\
+			</div>\
+		</div><hr>', doc)).appendTo($cart_items);
+	},
+	
+	render_tax_row: function($cart_taxes, doc, shipping_rules) {
+		var shipping_selector;
+		if(shipping_rules) {
+			shipping_selector = '<select>' + $.map(shipping_rules, function(rule) { 
+					return '<option value="' + rule[0] + '">' + rule[1] + '</option>' }).join("\n") + 
+				'</select>';
+		}
+		
+		var $tax_row = $(repl('<div class="row">\
+			<div class="col col-lg-9 col-sm-9">\
+				<div class="row">\
+					<div class="col col-lg-9 col-offset-3">' +
+					(shipping_selector || '<p>%(description)s</p>') +
+					'</div>\
+				</div>\
+			</div>\
+			<div class="col col-lg-3 col-sm-3 text-right">\
+				<p' + (shipping_selector ? ' style="margin-top: 5px;"' : "") + '>%(formatted_tax_amount)s</p>\
+			</div>\
+		</div>', doc)).appendTo($cart_taxes);
+		
+		if(shipping_selector) {
+			$tax_row.find('select option').each(function(i, opt) {
+				if($(opt).html() == doc.description) {
+					$(opt).attr("selected", "selected");
+				}
+			});
+			$tax_row.find('select').on("change", function() {
+				wn.cart.apply_shipping_rule($(this).val(), this);
+			});
+		}
+	},
+	
+	apply_shipping_rule: function(rule, btn) {
+		wn.call({
+			btn: btn,
+			type: "POST",
+			method: "website.helpers.cart.apply_shipping_rule",
+			args: { shipping_rule: rule },
+			callback: function(r) {
+				if(!r.exc) {
+					wn.cart.render(r.message);
+				}
+			}
+		});
+	},
+	
+	render_address: function($address_wrapper, addresses, address_name) {
+		$.each(addresses, function(i, address) {
+			$(repl('<div class="accordion-group"> \
+				<div class="accordion-heading"> \
+					<div class="row"> \
+						<div class="col col-lg-10 address-title" \
+							data-address-name="%(name)s"><strong>%(name)s</strong></div> \
+						<div class="col col-lg-2"><input type="checkbox" \
+							data-address-name="%(name)s"></div> \
+					</div> \
+				</div> \
+				<div class="accordion-body collapse" data-address-name="%(name)s"> \
+					<div class="accordion-inner">%(display)s</div> \
+				</div> \
+			</div>', address))
+				.css({"margin": "10px auto"})
+				.appendTo($address_wrapper);
+		});
+		
+		$address_wrapper.find(".accordion-heading")
+			.css({
+				"background-color": "#eee",
+				"padding": "10px",
+			})
+			.find(".address-title")
+				.css({"cursor": "pointer"})
+				.on("click", function() {
+					$address_wrapper.find('.accordion-body[data-address-name="'
+						+$(this).attr("data-address-name")+'"]').collapse("toggle");
+				});
+			
+		$address_wrapper.find('input[type="checkbox"]').on("click", function() {
+			if($(this).is(":checked")) {
+				var me = this;
+				$address_wrapper.find('input[type="checkbox"]').each(function(i, chk) {
+					if($(chk).attr("data-address-name")!=$(me).attr("data-address-name")) {
+						$(chk).removeAttr("checked");
+					}
+				});
+				
+				wn.call({
+					type: "POST",
+					method: "website.helpers.cart.update_cart_address",
+					args: {
+						address_fieldname: $address_wrapper.attr("data-fieldname"),
+						address_name: $(this).attr("data-address-name")
+					},
+					callback: function(r) {
+						if(!r.exc) {
+							wn.cart.render(r.message);
+						}
+					}
+				});
+			} else {
+				return false;
+			}
+		});
+		
+		$address_wrapper.find('input[type="checkbox"][data-address-name="'+ address_name +'"]')
+			.attr("checked", "checked");
+			
+		$address_wrapper.find(".accordion-body").collapse({
+			parent: $address_wrapper,
+			toggle: false
+		});
+		
+		$address_wrapper.find('.accordion-body[data-address-name="'+ address_name +'"]')
+			.collapse("show");
+	},
+	
+	place_order: function() {
+		wn.call({
+			type: "POST",
+			method: "website.helpers.cart.place_order",
+			callback: function(r) {
+				if(r.exc) {
+					var msg = "";
+					if(r._server_messages) {
+						msg = JSON.parse(r._server_messages || []).join("<br>");
+					}
+					
+					$("#cart-error")
+						.empty()
+						.html(msg || "Something went wrong!")
+						.toggle(true);
+				} else {
+					window.location.href = "order?name=" + encodeURIComponent(r.message);
+				}
+			}
+		});
+	}
+});
\ No newline at end of file
diff --git a/website/templates/js/login.js b/website/templates/js/login.js
deleted file mode 100644
index b57db49..0000000
--- a/website/templates/js/login.js
+++ /dev/null
@@ -1,75 +0,0 @@
-
-var login = {};
-
-$(document).ready(function(wrapper) {
-	$('#login_btn').click(login.do_login)
-		
-	$('#password').keypress(function(ev){
-		if(ev.which==13 && $('#password').val()) {
-			$('form').submit(function() {
-				login.do_login();
-				return false;
-			});
-		}
-	});
-	$(document).trigger('login_rendered');
-})
-
-// Login
-login.do_login = function(){
-
-    var args = {};
-    args['usr']=$("#login_id").val();
-    args['pwd']=$("#password").val();
-
-	if(!args.usr || !args.pwd) {
-		login.set_message("Both login and password required.");
-	}
-
-	$('#login_btn').attr("disabled", "disabled");
-	$('#login_message').toggle(false);
-	
-	$.ajax({
-		type: "POST",
-		url: "server.py",
-		data: {cmd:"login", usr:args.usr, pwd: args.pwd},
-		dataType: "json",
-		success: function(data) {
-			$('#login_btn').attr("disabled", false);
-			if(data.message=="Logged In") {
-				window.location.href = "app.html";
-			} else {
-				login.set_message(data.message);
-			}
-		}
-	})
-	
-	return false;
-}
-
-login.show_forgot_password = function(){
-    // create dialog
-	var login_id = $("#login_id").val();
-	if(!login_id || !valid_email(login_id)) {
-		login.set_message("Please set your login id (which is your email where the password will be sent);");
-		return;
-	}
-	login.set_message("Sending email with new password...");
-	$("#forgot-password").remove();
-
-	$.ajax({
-		method: "POST",
-		url: "server.py",
-		data: {
-			cmd: "reset_password",
-			user: login_id
-		},
-		success: function(data) {
-			login.set_message("A new password has been sent to your email id.", "GREEN");
-		}
-	})
-}
-
-login.set_message = function(message, color) {
-    $('#login_message').html(message).toggle(true);	
-}
\ No newline at end of file
diff --git a/website/templates/js/product_list.js b/website/templates/js/product_list.js
index f8f21b3..6873973 100644
--- a/website/templates/js/product_list.js
+++ b/website/templates/js/product_list.js
@@ -40,7 +40,7 @@
 				.replaceWith("<div class='alert'>No products found.</div>");
 		} else {
 			$(".more-btn")
-				.replaceWith("<div class='alert'>Nothing more to show.</div>");
+				.replaceWith("<div class='text-muted'>Nothing more to show.</div>");
 		}
 	} else {
 		$(".more-btn").toggle(true)
diff --git a/website/templates/js/product_page.js b/website/templates/js/product_page.js
index 653cfa3..adfeb5e 100644
--- a/website/templates/js/product_page.js
+++ b/website/templates/js/product_page.js
@@ -15,29 +15,77 @@
 // along with this program.  If not, see <http://www.gnu.org/licenses/>.
 
 $(document).ready(function() {
-	$.ajax({
-		method: "GET",
-		url:"server.py",
-		dataType: "json",
-		data: {
-			cmd: "website.helpers.product.get_product_info",
+	var item_code = $('[itemscope] [itemprop="name"]').text().trim();
+	var qty = 0;
+	
+	wn.call({
+		type: "POST",
+		method: "website.helpers.product.get_product_info",
+		args: {
 			item_code: "{{ name }}"
 		},
-		success: function(data) {
-			if(data.message) {
-				if(data.message.price) {
-					$("<h4>").html(data.message.price[0].ref_currency + " " 
-						+ data.message.price[0].ref_rate).appendTo(".item-price");
-					$(".item-price").toggle(true);
+		callback: function(r) {
+			if(r.message && r.message.price) {
+				$(".item-price")
+					.html(r.message.price.formatted_price + " per " + r.message.uom);
+				
+				if(r.message.stock==0) {
+					$(".item-stock").html("<div class='help'>Not in stock</div>");
 				}
-				if(data.message.stock==0) {
-					$(".item-stock").html("<div class='help'>Not in stock</div>")
-				}
-				else if(data.message.stock==1) {
+				else if(r.message.stock==1) {
 					$(".item-stock").html("<div style='color: green'>\
-						<i class='icon-check'></i> Available (in stock)</div>")
+						<i class='icon-check'></i> Available (in stock)</div>");
+				}
+				
+				$(".item-price-info").toggle(true);
+				
+				if(r.message.qty) {
+					qty = r.message.qty;
+					toggle_update_cart(qty);
+					$("#item-update-cart input").val(qty);
 				}
 			}
 		}
 	})
-})
\ No newline at end of file
+	
+	$("#item-add-to-cart button").on("click", function() {
+		wn.cart.update_cart({
+			item_code: item_code,
+			qty: 1,
+			callback: function(r) {
+				if(!r.exc) {
+					toggle_update_cart(1);
+					qty = 1;
+				}
+			},
+			btn: this, 
+		});
+	});
+	
+	$("#item-update-cart button").on("click", function() {
+		wn.cart.update_cart({
+			item_code: item_code,
+			qty: $("#item-update-cart input").val(),
+			btn: this,
+			callback: function(r) {
+				if(r.exc) {
+					$("#item-update-cart input").val(qty);
+				} else {
+					qty = $("#item-update-cart input").val();
+				}
+			},
+		});
+	});
+	
+	if(localStorage && localStorage.getItem("pending_add_to_cart") && full_name) {
+		localStorage.removeItem("pending_add_to_cart");
+		$("#item-add-to-cart button").trigger("click");
+	}
+});
+
+var toggle_update_cart = function(qty) {
+	$("#item-add-to-cart").toggle(qty ? false : true);
+	$("#item-update-cart")
+		.toggle(qty ? true : false)
+		.find("input").val(qty);
+}
\ No newline at end of file
diff --git a/website/templates/pages/404.html b/website/templates/pages/404.html
deleted file mode 100644
index 8a676ce..0000000
--- a/website/templates/pages/404.html
+++ /dev/null
@@ -1,14 +0,0 @@
-{% extends "html/outer.html" %}
-
-{% set title="Not Found" %}
-
-{% block content %}
-<div class="content">
-	<div class="layout-wrapper layout-main">
-		<h3><i class="icon-exclamation-sign"></i> Page missing or moved</h3>
-		<br>
-		<p>We are very sorry for this, but the page you are looking for is missing
-			(this could be because of a typo in the address) or moved.</p>
-	</div>
-</div>
-{% endblock %}
\ No newline at end of file
diff --git a/website/templates/pages/about.html b/website/templates/pages/about.html
index 4d0eefc..2f4f6e4 100644
--- a/website/templates/pages/about.html
+++ b/website/templates/pages/about.html
@@ -1,37 +1,33 @@
-{% extends "html/page.html" %}
+{% extends "app/website/templates/html/page.html" %}
 
 {% set title="About Us" %}
 
 {% block content %}
-<div class="span12">
+<div class="col col-lg-12">
 	{{ obj.doc.company_introduction or "<h2>About Us</h2><p>Some Introduction about your company that you would like your website visitor to know. More people than you think will read your About page. People always like to know who the are doing business with. Be authentic and avoid using jargon like 'value added services' etc. Be sure to update your company history and list of key team members in Website > About Us Settings</p>" }}
 	{% if obj.doclist.get({"doctype":"Company History"}) %}
 	<h3>{{ obj.doc.company_history_heading or "Company History" }}</h3>
-	<table class="table table-bordered" style="width: 100%; table-layout: fixed">
-		<tbody>
-			{% for d in obj.doclist.get({"doctype":"Company History"}) %}
-			<tr>
-				<td style="width: 30%; text-align: right"><h4>{{ d.year }}</h4></td>
-				<td>{{ d.highlight }}</td>
-			</tr>
-			{% endfor %}
-		</tbody>
-	</table>
+	{% for d in obj.doclist.get({"doctype":"Company History"}) %}
+	<div class="row">
+		<span class="col col-lg-2"><h4 style="margin:0px;">{{ d.year }}</h4></span>
+		<span class="col col-lg-10"><p>{{ d.highlight }}</p></span>
+	</div>
+	{% endfor %}
 	{% endif %}
-	{% if obj.doclist.get({"doctype":"Employee"}) %}
+	{% if obj.doclist.get({"doctype":"About Us Team Member"}) %}
 	<h3>{{ obj.doc.team_members_heading or "Team Members" }}</h3>
-	<table class="table table-bordered" style="width: 100%; table-layout: fixed">
-		<tbody>
-			{% for d in obj.doclist.get({"doctype":"Employee"}) %}
-			<tr itemscope itemtype="http://schema.org/Person">
-				<td style="text-align:right; width: 30%;">
-					<img src="{{ d.image }}" style="" itemprop="image"></td>
-				<td><h4 itemprop="name">{{ d.employee_name }}</h4>
-					<div itemprop="description">{{ d.bio }}</div></td>
-			</tr>
-			{% endfor %}
-		</tbody>
-	</table>
+	{% for d in obj.doclist.get({"doctype":"About Us Team Member"}) %}
+	<div class="row" itemscope itemtype="http://schema.org/Person">
+		<span class="col col-lg-2">
+			<div class="avatar avatar-large">
+				<img class="avatar" src="{{ d.image_link }}" style="" itemprop="image">
+			</div>
+		</span>
+		<span class="col col-lg-10"><h4 itemprop="name">{{ d.full_name }}</h4>
+			<p itemprop="description">{{ d.bio }}</p>
+		</span>
+	</div>
+	{% endfor %}
 	{% endif %}
 	{{ obj.doc.footer or "" }}
 </div>
diff --git a/website/templates/pages/account.html b/website/templates/pages/account.html
new file mode 100644
index 0000000..b3fe5df
--- /dev/null
+++ b/website/templates/pages/account.html
@@ -0,0 +1,19 @@
+{% extends "app/website/templates/html/page.html" %}
+
+{% set title="My Account" %}
+
+{% block content %}
+<div class="col col-lg-12">
+    <ul class="breadcrumb">
+    	<li><a href="index">Home</a></li>
+    	<li class="active">My Account</li>
+    </ul>
+	<h3>My Account</h3>
+	<p><a href="profile"><i class="icon-user icon-fixed-width"></i> Change my name, password</a></p>
+	<p><a href="addresses"><i class="icon-map-marker icon-fixed-width"></i> My Addresses</a></p>
+	<p><a href="orders"><i class="icon-list icon-fixed-width"></i> My Orders</a></p>
+	<p><a href="tickets"><i class="icon-tags icon-fixed-width"></i> My Tickets</a></p>
+	<p><a href="server.py?cmd=web_logout"><i class="icon-signout icon-fixed-width"></i> Logout</a></p>
+	</ul>
+</div>
+{% endblock %}
\ No newline at end of file
diff --git a/website/templates/pages/address.html b/website/templates/pages/address.html
new file mode 100644
index 0000000..cf1fc4b
--- /dev/null
+++ b/website/templates/pages/address.html
@@ -0,0 +1,115 @@
+{% extends "app/website/templates/html/page.html" %}
+
+{% set title=doc and doc.name or "New Address" %}
+{% set docname=(doc and doc.name or "") %}
+
+{% macro render_fields(docfields) -%}
+{% for df in docfields -%}
+	{% if df.fieldtype in ["Data", "Link"] -%}
+	<fieldset>
+		<label>{{ df.label }}</label>
+		<input type="text" placeholder="Type {{ df.label }}" 
+			data-fieldname="{{ df.fieldname }}" data-fieldtype="{{ df.fieldtype }}"
+			{% if doc and doc.fields.get(df.fieldname) -%} value="{{ doc.fields[df.fieldname] }}" {%- endif %}>
+	</fieldset>
+	{% elif df.fieldtype == "Check" -%}
+	<fieldset class="checkbox">
+		<label><input type="checkbox" data-fieldname="{{ df.fieldname }}" 
+			data-fieldtype="{{ df.fieldtype }}" 
+			{% if doc and cint(doc.fields.get(df.fieldname)) -%} checked="checked" {%- endif %}> 
+			{{ df.label }}</label>
+	</fieldset>
+	{% elif df.fieldtype == "Select" -%}
+	<fieldset>
+		<label>{{ df.label }}</label>
+		<select data-fieldname="{{ df.fieldname }}" data-fieldtype="{{ df.fieldtype }}">
+			{% for value in df.options.split("\n") -%}
+			{% if doc and doc.fields.get(df.fieldname) == value -%}
+			<option selected="selected">{{ value }}</option>
+			{% else -%}
+			<option>{{ value }}</option>
+			{%- endif %}
+			{%- endfor %}
+		</select>
+	</fieldset>
+	{%- endif %}
+{%- endfor %}
+{%- endmacro %}
+
+{% block content %}
+<div class="col col-lg-12">
+    <ul class="breadcrumb">
+    	<li><a href="index">Home</a></li>
+    	<li><a href="account">My Account</a></li>
+    	<li><a href="addresses">My Addresses</a></li>
+    	<li class="active">{{ title }}</li>
+    </ul>
+	<h3><i class="icon-map-marker"></i> {{ title }}</h3>
+	<button type="button" class="btn btn-primary pull-right" id="address-save"><i class="icon-ok"></i> 
+		{{ doc and "Save" or "Insert" }}</button>
+	<div class="clearfix"></div>
+	<hr>
+	<div id="address-error" class="alert alert-danger" style="display: none;"></div>
+	<form autocomplete="on">
+		<div class="row">
+			<section class="col col-lg-6">
+				{{ render_fields(meta.left_fields) }}
+			</section>
+			<section class="col col-lg-6">
+				{{ render_fields(meta.right_fields) }}
+			</section>
+		</section>
+	</form>
+</div>
+
+<script>
+;(function() {
+	$(document).ready(function() {
+		bind_save();
+	});
+	
+	var bind_save = function() {
+		$("#address-save").on("click", function() {
+			var fields = {
+				name: "{{ docname }}"
+			};
+
+			$("form").find("[data-fieldname]").each(function(i, input) {
+				var $input = $(input);
+				var fieldname = $(input).attr("data-fieldname");
+				var fieldtype = $(input).attr("data-fieldtype");
+				
+				if(fieldtype == "Check") {
+					fields[fieldname] = $input.is(":checked") ? 1 : 0;
+				} else {
+					fields[fieldname] = $input.val();
+				}
+			});
+			
+			wn.call({
+				btn: $(this),
+				type: "POST",
+				method: "website.helpers.cart.save_address",
+				args: { fields: fields, address_fieldname: get_url_arg("address_fieldname") },
+				callback: function(r) {
+					if(r.exc) {
+						var msg = "";
+						if(r._server_messages) {
+							msg = JSON.parse(r._server_messages || []).join("<br>");
+						}
+						
+						$("#address-error")
+							.html(msg || "Something went wrong!")
+							.toggle(true);
+					} else if(get_url_arg("address_fieldname")) {
+						window.location.href = "cart";
+					} else {
+						window.location.href = "address?name=" + encodeURIComponent(r.message);
+					}
+				}
+			});
+		});
+	};
+})();
+</script>
+{% endblock %}
\ No newline at end of file
diff --git a/website/templates/pages/addresses.html b/website/templates/pages/addresses.html
new file mode 100644
index 0000000..8526666
--- /dev/null
+++ b/website/templates/pages/addresses.html
@@ -0,0 +1,54 @@
+{% extends "app/website/templates/html/page.html" %}
+
+{% set title="My Addresses" %}
+
+{% block content %}
+<div class="col col-lg-12">
+    <ul class="breadcrumb">
+    	<li><a href="index">Home</a></li>
+    	<li><a href="account">My Account</a></li>
+    	<li class="active">My Addresses</li>
+    </ul>
+	<h3><i class="icon-map-marker icon-fixed-width"></i> My Addresses</h3>
+	<hr>
+	<p><a class="btn btn-default" href="address"><i class="icon-plus"> New Address</i></a></p>
+	<hr>
+	<div id="address-list">
+		<div class="progress progress-striped active">
+			<div class="progress-bar progress-bar-info" style="width: 100%;"></div>
+		</div>
+	</div>
+</div>
+
+<script>
+;(function() {
+	$(document).ready(function() {
+		fetch_addresses();
+	});
+	
+	var fetch_addresses = function() {
+		wn.call({
+			method: "website.helpers.cart.get_addresses",
+			callback: function(r) {
+				$("#address-list .progress").remove();
+				var $list = $("#address-list");
+			
+				if(!(r.message && r.message.length)) {
+					$list.html("<div class='alert'>No Addresses Found</div>");
+					return;
+				}
+			
+				$.each(r.message, function(i, address) {
+					address.url_name = encodeURIComponent(address.name);
+					$(repl('<div> \
+						<p><a href="address?name=%(url_name)s">%(name)s</a></p> \
+						<p>%(display)s</p> \
+						<hr> \
+					</div>', address)).appendTo($list);
+				});
+			}
+		});
+	};
+})();
+</script>
+{% endblock %}
\ No newline at end of file
diff --git a/website/templates/pages/attributions.html b/website/templates/pages/attributions.html
index e587484..0f534a4 100644
--- a/website/templates/pages/attributions.html
+++ b/website/templates/pages/attributions.html
@@ -1,4 +1,4 @@
-{% extends "html/outer.html" %}
+{% extends "app/website/templates/html/outer.html" %}
 
 {% block header %}
 <style>
@@ -11,9 +11,8 @@
 {% set title="ERPNext - Web Based, Open Source ERP" %}
 
 {% block content %}
-<div class="layout-attributions">
-	<div class="layout-main">
-	<h3>This website is made using these Awesome Open Source Projects <i class="icon-heart" style="color: red"></i></h3>
+<div class="layout-attributions col col-lg-12">
+	<h3>This website is made using these awesome Open Source projects <i class="icon-heart" style="color: red"></i></h3>
 	<hr>
 	<table class="table table-bordered table-striped">
 		<tbody>
@@ -39,6 +38,10 @@
 			<td>The Number One HTTP Server On The Internet.</td>
 		</tr>
 		<tr>
+			<td><a href="http://memcached.org/">Memcached</a></td>
+			<td>Free & open source, high-performance, distributed memory object caching system.</td>
+		</tr>
+		<tr>
 			<td><a href="http://python.org/">Python Programming Language</a></td>
 			<td>The "batteries included" language that lets you write elegant code, quickly.<br><br>Python Libraries:
 			<ul>
@@ -82,6 +85,10 @@
 			<td>A lightning fast JavaScript grid/spreadsheet.</td>
 		</tr>		
 		<tr>
+			<td><a href="http://arshaw.com/fullcalendar/">FullCalendar</a></td>
+			<td>FullCalendar is a jQuery plugin that provides a full-sized, drag and drop calendar.</td>
+		</tr>
+		<tr>
 			<td><a href="http://www.flotcharts.org/">Flot Charting Library</a></td>
 			<td>Attractive JavaScript plotting for jQuery.</td>
 		</tr>		
@@ -98,13 +105,36 @@
 			<td>HTML/Javascript Color Picker.</td>
 		</tr>
 		<tr>
+			<td><a href="http://qunitjs.com/">QUnit</a></td>
+			<td>A JavaScript Unit Testing framework.</td>
+		</tr>
+		<tr>
 			<td><a href="https://github.com/dcneiner/Downloadify">Downloadify - Flash Download Widget</a></td>
 			<td>A tiny javascript + Flash library that enables the creation and download of text files without server interaction.</td>
 		</tr>				
 		</tbody>
 	</table>
+	
+	<hr>
+	<h3>ERPNext License: GNU/General Public License</h3>
+	<div class="well">
+	<p><b>ERPNext - Open Source, web based ERP</b></p>
+	<p>Copyright &copy; 2012, Web Notes Technologies Pvt Ltd, India</p>
 
-	<p class="alert">Note: A link to this page must be easily accessible.</p>
+	<p>This program is free software: you can redistribute it and/or modify
+	    it under the terms of the <b>GNU General Public License</b> as published by
+	    the Free Software Foundation, either version 3 of the License, or
+	    (at your option) any later version.</p>
+
+	    <p>This program is distributed in the hope that it will be useful,
+	    but WITHOUT ANY WARRANTY; without even the implied warranty of
+	    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+	    GNU General Public License for more details.</p>
+
+ 		<p>For complete license see <a href="http://www.gnu.org/licenses/">http://www.gnu.org/licenses/</a></p>
 	</div>
+	<p class="alert">Note: A link to this page must be easily accessible and all other ERPNext branding must remain as it is.</p>
+	<hr>
+	<p>For more information please write to us at support@erpnext.com</p>
 </div>
 {% endblock %}
\ No newline at end of file
diff --git a/website/templates/pages/blog.html b/website/templates/pages/blog.html
index 3c2a579..d7eaba4 100644
--- a/website/templates/pages/blog.html
+++ b/website/templates/pages/blog.html
@@ -1,25 +1,33 @@
-{% extends "html/page.html" %}
+{% extends "app/website/templates/html/page.html" %}
 
 {% block javascript %}
-	{% include "js/blog.js" %}
+	{% include "app/website/templates/js/blog.js" %}
 {% endblock %}
 
 {% block css %}
-	{% include "css/blog.css" %}
+	{% include "app/website/templates/css/blog.css" %}
 {% endblock %}
 
 {% set title="Blog" %}
 
 {% block content %}
-<div class="span12">
-	<h1>Blog</h1>
+<div class="col col-lg-12">
+	<h2 id="blog-title">{{ blog_title }}</h2>
+	{% if blog_introduction %}
+	<p>{{ blog_introduction }}</p>
+	{% endif %}
+	<h3 id="blot-subtitle" style="display:none;"></h3>
 	<br>
+	<div class="progress progress-striped active">
+		<div class="progress-bar progress-bar-info" style="width: 100%;"></div>
+	</div>
 	<div id="blog-list">
 		<!-- blog list will be generated dynamically -->
 	</div>
 	<div style="text-align: center;">
-		<button id="next-page" class="btn" 
+		<button id="next-page" class="btn btn-default" 
 			style="display:none;">More...</button>
 	</div>
 </div>
+{% include 'app/website/templates/html/blog_footer.html' %}
 {% endblock %}
\ No newline at end of file
diff --git a/website/templates/pages/cart.html b/website/templates/pages/cart.html
new file mode 100644
index 0000000..5bfca33
--- /dev/null
+++ b/website/templates/pages/cart.html
@@ -0,0 +1,57 @@
+{% extends "app/website/templates/html/page.html" %}
+
+{% block javascript %}
+	{% include "app/website/templates/js/cart.js" %}
+{% endblock %}
+
+{% set title="Shopping Cart" %}
+
+{% block content %}
+<div class="col col-lg-12">
+	<h2><i class="icon-shopping-cart"></i> {{ title }}</h2>
+	<div class="progress progress-striped active">
+		<div class="progress-bar progress-bar-info" style="width: 100%;"></div>
+	</div>
+	<div id="cart-container" class="hide">
+		<button class="btn btn-success pull-right btn-place-order" type="button">Place Order</button>
+		<div class="clearfix"></div>
+		<div id="cart-error" class="alert alert-danger" style="display: none;"></div>
+		<hr>
+		<div class="row">
+			<div class="col col-lg-9 col-sm-9">
+				<div class="row">
+					<div class="col col-lg-9 col-offset-3"><h4>Item Details</h4></div>
+				</div>
+			</div>
+			<div class="col col-lg-3 col-sm-3 text-right"><h4>Qty, Amount</h4></div>
+		</div><hr>
+		<div id="cart-items">
+		</div>
+		<div id="cart-taxes">
+		</div>
+		<div id="cart-totals">
+		</div>
+		<hr>
+		<div id="cart-addresses">
+			<div class="row">
+				<div class="col col-lg-6">
+					<h4>Shipping Address</h4>
+					<div id="cart-shipping-address" class="accordion" 
+						data-fieldname="shipping_address_name"></div>
+					<button class="btn btn-default" type="button" id="cart-add-shipping-address">
+						<span class="icon icon-plus"></span> New Shipping Address</button>
+				</div>
+				<div class="col col-lg-6">
+					<h4>Billing Address</h4>
+					<div id="cart-billing-address" class="accordion"
+						data-fieldname="customer_address"></div>
+					<button class="btn btn-default" type="button" id="cart-add-billing-address">
+						<span class="icon icon-plus"></span> New Billing Address</button>
+				</div>
+			</div>
+			<hr>
+		</div>
+		<button class="btn btn-success pull-right btn-place-order" type="button">Place Order</button>
+	</div>
+</div>
+{% endblock %}
\ No newline at end of file
diff --git a/website/templates/pages/contact.html b/website/templates/pages/contact.html
index 6022b9a..113b627 100644
--- a/website/templates/pages/contact.html
+++ b/website/templates/pages/contact.html
@@ -1,34 +1,38 @@
-{% extends "html/page.html" %}
+{% extends "app/website/templates/html/page.html" %}
 
 {% block javascript %}
-	{% include "js/contact.js" %}
+	{% include "app/website/templates/js/contact.js" %}
 {% endblock %}
 
 {% set title="Contact Us" %}
 
 {% block content %}
-<div class="span12">
+<div class="col col-lg-12">
+	<h3>{{ obj.doc.heading or "Contact Us"}}</h3>
 	<div class="row">
-		<div class="web-form span8">
-			{{ obj.doc.introduction or "<h3>Contact Us</h3>"}}
-			<div class="row">
-			<div class="span4">
-				<p id="contact-alert" class="alert" 
-					style="display: none;">&nbsp;</p>
-			</div>
-			</div>
-			<div class="clearfix"></div>
-			<p><select class="span4" name="subject">
-				{% for option in obj.doc.query_options %}
+		<div class="web-form col col-lg-8">
+			<p id="contact-alert" class="alert" 
+				style="display: none;">&nbsp;</p>
+			<p>
+				<select name="subject">
+				{% for option in obj.query_options %}
 					<option value="{{ option }}">{{ option }}</option>
 				{% endfor %}
-			</select></p>
-			<p><input class="span4" name="email" type="text" placeholder="Your Email Address" /></p>
-			<p><textarea class="span4" rows="10" name="message"></textarea></p>
-			<p><button class="btn btn-primary btn-send">Send</button></p>
+				</select>
+			</p>
+			<p>
+				<input name="email" type="text" 
+				placeholder="Your Email Address" />
+			</p>
+			<p>
+				<textarea rows="10" name="message"></textarea>
+			</p>
+			<p>
+				<button class="btn btn-primary btn-send">Send</button>
+			</p>
 		</div>
 		{% if obj.doc.address %}
-		<div class="span3 alert" style="margin-top: 20px;" itemscope itemtype="http://schema.org/PostalAddress">
+		<div class="col col-lg-3 col-offset-1 alert" style="margin-top: 20px;" itemscope itemtype="http://schema.org/PostalAddress">
 			<h4><i class="icon-map-marker"></i> {{ obj.address.address_title }}</h4>
 			{% if obj.address.address_line1 %}
 				<span itemprop="streetAddress">{{ obj.address.address_line1 }}</span><br>
@@ -51,5 +55,6 @@
 		</div>
 		{% endif %}
 	</div>
+	{{ obj.doc.introduction }}
 </div>
 {% endblock %}
\ No newline at end of file
diff --git a/website/templates/pages/error.html b/website/templates/pages/error.html
deleted file mode 100644
index 2be810d..0000000
--- a/website/templates/pages/error.html
+++ /dev/null
@@ -1,13 +0,0 @@
-{% extends "html/outer.html" %}
-
-{% set title="Error" %}
-
-{% block content %}
-<div class="content">
-	<div class="layout-wrapper layout-main">
-		<h3><i class="icon-exclamation-sign"></i> Oops, a server error has occured</h3>
-		<br>
-		<pre>%(error)s</pre>
-	</div>
-</div>
-{% endblock %}
\ No newline at end of file
diff --git a/website/templates/pages/index.html b/website/templates/pages/index.html
index 1307872..761da0c 100644
--- a/website/templates/pages/index.html
+++ b/website/templates/pages/index.html
@@ -1 +1 @@
-{% extends "html/web_page.html" %}
\ No newline at end of file
+{% extends "app/website/templates/html/web_page.html" %}
\ No newline at end of file
diff --git a/website/templates/pages/login.html b/website/templates/pages/login.html
deleted file mode 100644
index ef9b7bb..0000000
--- a/website/templates/pages/login.html
+++ /dev/null
@@ -1,51 +0,0 @@
-{% extends "html/base.html" %}
-
-{% block header %}
-	<script>
-		{% include "js/login.js" %}
-	</script>
-	{% include "css/login.css" %}
-{% endblock %}
-
-{% set title="Login" %}
-
-{% block body %}
-	<div id='login_wrapper'>
-		<div class='layout-wrapper layout-main'>
-			<p id="login_message" class="alert" style="display: none;"></p>
-			<h3><i class="icon-lock" style="margin-top: 7px"></i> Login</h3>
-			<form autocomplete="on">
-				<table border="0" class="login-box">
-					<tbody>
-						<tr>
-							<td style="text-align: right; padding: 3px;">Login Id</td>
-							<td><input id="login_id" type="text" style="width: 180px"/></td>
-						</tr>
-						<tr>
-							<td style="text-align: right; padding: 3px;">Password</td>
-							<td><input id="password" type="password" style="width: 180px" /></td>
-						</tr>
-						<tr>
-							<td>&nbsp;</td>
-							<td>
-								<button type="submit" id="login_btn" 
-									class="btn btn-small btn-primary">Login</button>
-							</td>
-						</tr>
-						</tbody>
-				</table>
-			</form>
-			<br>
-			<p style="text-align: center"><a id="forgot-password"
-				onclick="return login.show_forgot_password()">Forgot Password</a></p>
-		</div>
-		<div class="login-footer">
-			<a href="index.html">Home</a> | 
-				<a href="https://erpnext.com">ERPNext</a><br><br>
-				{% if copyright %}
-				<div class="web-footer-copyright">&copy; {{ copyright }}
-				{% endif %}
-		</div>
-	</div>
-
-{% endblock %}
\ No newline at end of file
diff --git a/website/templates/pages/order.html b/website/templates/pages/order.html
new file mode 100644
index 0000000..61afe32
--- /dev/null
+++ b/website/templates/pages/order.html
@@ -0,0 +1,88 @@
+{% extends "app/website/templates/html/page.html" %}
+
+{% set title=doc.name %}
+
+{% block content %}
+<div class="col col-lg-12">
+    <ul class="breadcrumb">
+    	<li><a href="index">Home</a></li>
+    	<li><a href="account">My Account</a></li>
+    	<li><a href="orders">My Orders</a></li>
+    	<li class="active">{{ doc.name }}</li>
+    </ul>
+	<h3><i class="icon-file"></i> {{ doc.name }}</h3>
+	<hr>
+	{%- if doc.status -%}
+	<div style="font-size: 13px;">
+	<div class="row">
+		<div class="col col-lg-2">
+			<div class="label">{{ doc.status }}</div>
+		</div>
+		<div class="col col-lg-4">
+			{{ utils.formatdate(doc.transaction_date) }}
+		</div>
+	</div>
+	<br>
+	<div class="row">
+		<div class="col col-lg-12">
+		<table class="table table-bordered">
+			<tbody>
+				<tr>
+					<th>Sr</th>
+					<th>Item Name</th>
+					<th>Description</th>
+					<th>Qty</th>
+					<th>UoM</th>
+					<th>Basic Rate</th>
+					<th>Amount</th>
+				</tr>
+				{%- for row in doclist.get({"doctype":"Sales Order Item"}) %}
+				<tr>
+					<td style="width: 3%;">{{ row.idx }}</td>
+					<td style="width: 20%;">{{ row.item_name }}</td>
+					<td style="width: 37%;">{{ row.description }}</td>
+					<td style="width: 5%; text-align: right;">{{ row.qty }}</td>
+					<td style="width: 5%;">{{ row.stock_uom }}</td>
+					<td style="width: 15%; text-align: right;">{{ utils.fmt_money(row.export_rate, currency=doc.currency) }}</td>
+					<td style="width: 15%; text-align: right;">{{ utils.fmt_money(row.export_amount, currency=doc.currency) }}</td>
+				</tr>
+				{% endfor -%}
+			</tbody>
+		</table>
+		</div>
+	</div>
+	<div class="row">
+		<div class="col col-lg-6"></div>
+		<div class="col col-lg-6">
+		<table cellspacing=0 width=100%>
+		<tbody>
+			<tr>
+				<td>Net Total</td>
+				<td width=40% style="text-align: right;">{{
+					utils.fmt_money(doc.net_total/doc.conversion_rate, currency=doc.currency)
+				}}</td>
+			</tr>
+			{%- for charge in doclist.get({"doctype":"Sales Taxes and Charges"}) -%}
+			{%- if not charge.included_in_print_rate -%}
+			<tr>
+				<td>{{ charge.description }}</td>
+				<td style="text-align: right;">{{ utils.fmt_money(charge.tax_amount / doc.conversion_rate, currency=doc.currency) }}</td>
+			</tr>
+			{%- endif -%}
+			{%- endfor -%}
+			<tr>
+				<td>Grand Total</td>
+				<td style="text-align: right;">{{ utils.fmt_money(doc.grand_total_export, currency=doc.currency) }}</td>
+			</tr>
+			<tr style='font-weight: bold'>
+				<td>Rounded Total</td>
+				<td style="text-align: right;">{{ utils.fmt_money(doc.rounded_total_export, currency=doc.currency) }}</td>
+			</tr>
+		</tbody>
+		</table>	
+		</div>
+	</div>
+	</div>
+	{%- endif -%}
+</div>
+{% endblock %}
\ No newline at end of file
diff --git a/website/templates/pages/orders.html b/website/templates/pages/orders.html
new file mode 100644
index 0000000..bb72fc3
--- /dev/null
+++ b/website/templates/pages/orders.html
@@ -0,0 +1,70 @@
+{% extends "app/website/templates/html/page.html" %}
+
+{% set title="My Orders" %}
+
+{% block content %}
+<script>
+global_number_format = "{{ global_number_format }}";
+currency = "{{ currency }}";
+wn.currency_symbols = {{ currency_symbols }};
+</script>
+<div class="col col-lg-12">
+    <ul class="breadcrumb">
+    	<li><a href="index">Home</a> <span class="divider">/</span></li>
+    	<li><a href="account">My Account</a> <span class="divider">/</span></li>
+    	<li class="active">My Orders</li>
+    </ul>
+	<h3><i class="icon-list icon-fixed-width"></i> My Orders</h3>
+	<hr>
+	<div id="order-list" style="font-size: 13px;">
+		<div class="progress progress-striped active">
+			<div class="progress-bar progress-bar-info" style="width: 100%;"></div>
+		</div>
+	</div>
+</div>
+<script>
+$(document).ready(function() {
+	var order_start = 0;
+		
+	wn.call({
+		method: "selling.doctype.sales_order.sales_order.get_orders",
+		args: {
+			start: order_start
+		},
+		callback: function(r) {
+			$("#order-list .progress").remove();
+			var $list = $("#order-list");
+			
+			if(!(r.message && r.message.length)) {
+				$list.html("<div class='alert'>No Orders Yet</div>");
+				return;
+			}
+			
+			$.each(r.message, function(i, order) {
+				
+				// parent
+				var $order = $(repl('<div class="row">\
+					<div class="col col-lg-3"><a href="order?name=%(name)s">%(name)s</a></div>\
+					<div class="col col-lg-9"></div>\
+				</div>', order)).appendTo($list);
+				
+				// items
+				$.each(order.items || [], function(i, item) {
+					item.export_rate = format_currency(item.export_rate, order.currency);
+					item.export_amount = format_currency(item.export_amount, order.currency);
+					var $item = $(repl('<div class="row">\
+							<div class="col col-lg-3">%(item_name)s</div>\
+							<div class="col col-lg-2" style="text-align: right;">%(export_rate)s</div>\
+							<div class="col col-lg-2" style="text-align: right;">%(qty)s %(stock_uom)s</div>\
+							<div class="col col-lg-2" style="text-align: right;">%(export_amount)s</div>\
+						</div>\
+					</div>', item)).appendTo($order.find(".col col-lg-9"));
+				});
+				
+				$("<hr>").appendTo($list);
+			});
+		}
+	})
+})
+</script>
+{% endblock %}
\ No newline at end of file
diff --git a/website/templates/pages/partners.html b/website/templates/pages/partners.html
new file mode 100644
index 0000000..c090227
--- /dev/null
+++ b/website/templates/pages/partners.html
@@ -0,0 +1,30 @@
+{% extends "app/website/templates/html/page.html" %}
+
+{% set title="Partners" %}
+
+{% block content %}
+	<div class="col col-lg-12">
+		<h2 id="blog-title">{{ title }}</h2>
+		<hr>
+		{% for partner_info in partners %}
+		<div class="row">
+			<div class="col col-lg-3">
+				{% if partner_info.logo -%}
+				<a href="{{ partner_info.page_name }}">
+					<img itemprop="brand" src="{{ partner_info.logo }}" class="partner-logo" 
+						alt="{{ partner_info.partner_name }}" title="{{ partner_info.partner_name }}" />
+				</a>
+				{%- endif %}
+			</div>
+			<div class="col col-lg-9">
+				<a href="{{ partner_info.page_name }}">
+					<h4>{{ partner_info.partner_name }}</h4>
+				</a>
+				<p style="color: #999">{{ partner_info.territory }} - {{ partner_info.partner_type }}</p>
+				<p>{{ partner_info.introduction }}</p>
+			</div>
+		</div>
+		<hr>
+		{% endfor %}
+	</div>
+{% endblock %}
\ No newline at end of file
diff --git a/website/templates/pages/product_search.html b/website/templates/pages/product_search.html
index 66bf160..4711408 100644
--- a/website/templates/pages/product_search.html
+++ b/website/templates/pages/product_search.html
@@ -1,9 +1,9 @@
-{% extends "html/page.html" %}
+{% extends "app/website/templates/html/page.html" %}
 
 {% set title="Product Search" %}
 
 {% block javascript %}
-{% include "js/product_list.js" %}
+{% include "app/website/templates/js/product_list.js" %}
 {% endblock %}
 
 {% block content %}
@@ -17,8 +17,8 @@
 });
 </script>
 
-{% include 'html/product_search_box.html' %}
-<div class="span12">
+{% include 'app/website/templates/html/product_search_box.html' %}
+<div class="col col-lg-12">
 	<h3 class="search-results">Search Results</h3>
 	<div id="search-list" class="row">
 		
diff --git a/website/templates/pages/profile.html b/website/templates/pages/profile.html
new file mode 100644
index 0000000..61ae1b0
--- /dev/null
+++ b/website/templates/pages/profile.html
@@ -0,0 +1,63 @@
+{% extends "app/website/templates/html/page.html" %}
+
+{% set title="My Profile" %}
+
+{% block content %}
+<div class="col col-lg-12">
+    <ul class="breadcrumb">
+    	<li><a href="index">Home</a> <span class="divider">/</span></li>
+    	<li><a href="account">My Account</a> <span class="divider">/</span></li>
+    	<li class="active">My Profile</li>
+    </ul>
+	<h2><i class="icon-user"></i> My Profile</h2>
+	<hr>
+	<div class="alert" id="message" style="display: none;"></div>
+	<form>
+		<fieldset>
+			<label>Full Name</label>
+			<input type="text" id="fullname" placeholder="Your Name">
+		</fieldset>
+		<fieldset>
+			<label>Password</label>
+			<input type="password" id="password" placeholder="Password">
+		</fieldset>
+		<fieldset>
+			<label>Company Name</label>
+			<input type="text" id="company_name" placeholder="Company Name" value="{{ company_name }}">
+		</fieldset>
+		<fieldset>
+			<label>Mobile No</label>
+			<input type="text" id="mobile_no" placeholder="Mobile No" value="{{ mobile_no }}">
+		</fieldset>
+		<fieldset>
+			<label>Phone</label>
+			<input type="text" id="phone" placeholder="Phone" value="{{ phone }}">
+		</fieldset>
+		<button id="update_profile" type="submit" class="btn btn-default">Update</button>
+	</form>
+</div>
+<script>
+$(document).ready(function() {
+	$("#fullname").val(getCookie("full_name") || "");
+	$("#update_profile").click(function() {
+		wn.call({
+			method: "startup.webutils.update_profile",
+			type: "POST",
+			args: {
+				fullname: $("#fullname").val(),
+				password: $("#password").val(),
+				company_name: $("#company_name").val(),
+				mobile_no: $("#mobile_no").val(),
+				phone: $("#phone").val()
+			},
+			btn: this,
+			msg: $("#message"),
+			callback: function(r) {
+				if(!r.exc) $("#user-full-name").html($("#fullname").val());
+			}
+		});
+		return false;
+	})
+})
+</script>
+{% endblock %}
\ No newline at end of file
diff --git a/website/templates/pages/ticket.html b/website/templates/pages/ticket.html
new file mode 100644
index 0000000..5835246
--- /dev/null
+++ b/website/templates/pages/ticket.html
@@ -0,0 +1,49 @@
+{% extends "app/website/templates/html/page.html" %}
+
+{% set title=doc.name %}
+
+{% block content %}
+<div class="col col-lg-12">
+    <ul class="breadcrumb">
+    	<li><a href="index">Home</a> <span class="divider">/</span></li>
+    	<li><a href="account">My Account</a> <span class="divider">/</span></li>
+    	<li><a href="tickets">My Tickets</a> <span class="divider">/</span></li>
+    	<li class="active">{{ doc.name }}</li>
+    </ul>
+	<h3><i class="icon-file"></i> {{ doc.name }}</h3>
+	<hr>
+	{%- if doc.status -%}
+	<div class="row">
+		<div class="col col-lg-2">
+			<div class="label">{{ doc.status }}</div>
+		</div>
+		<div class="col col-lg-7">
+			{{ doc.subject }}
+		</div>
+		<div class="col col-lg-3">
+			{{ utils.formatdate(doc.transaction_date) }}
+		</div>
+	</div>
+	<br>
+	<h4>Messages</h4>
+	{%- if doclist.get({"doctype":"Communication"}) -%}
+	<div style="font-size: 13px;">
+		<table class="table table-bordered table-striped">
+			<tbody>
+				{%- for comm in doclist.get({"doctype":"Communication"}) %}
+				<tr>
+					<td>
+					<h5>{{ comm.sender }} on {{ utils.formatdate(doc.modified) }}</h5>
+					<p>{{ comm.content }}</p>
+					</td>
+				</tr>
+				{% endfor -%}
+			</tbody>
+		</table>
+	</div>
+	{%- else -%}
+	<div class="alert">No messages</div>
+	{%- endif -%}
+	{%- endif -%}
+</div>
+{% endblock %}
\ No newline at end of file
diff --git a/website/templates/pages/tickets.html b/website/templates/pages/tickets.html
new file mode 100644
index 0000000..901453d
--- /dev/null
+++ b/website/templates/pages/tickets.html
@@ -0,0 +1,53 @@
+{% extends "app/website/templates/html/page.html" %}
+
+{% set title="My Tickets" %}
+
+{% block content %}
+<div class="col col-lg-12">
+    <ul class="breadcrumb">
+    	<li><a href="index">Home</a></li>
+    	<li><a href="account">My Account</a></li>
+    	<li class="active">My Tickets</li>
+    </ul>
+	<h3><i class="icon-tags icon-fixed-width"></i> My Tickets</h3>
+	<hr>
+	<div id="ticket-list" style="font-size: 13px;">
+		<div class="progress progress-striped active">
+			<div class="progress-bar progress-bar-info" style="width: 100%;"></div>
+		</div>
+	</div>
+</div>
+<script>
+$(document).ready(function() {
+	var order_start = 0;
+		
+	wn.call({
+		method: "support.doctype.support_ticket.support_ticket.get_tickets",
+		args: {
+			start: order_start
+		},
+		callback: function(r) {
+			$("#ticket-list .progress").remove();
+			var $list = $("#ticket-list");
+			
+			if(!(r.message && r.message.length)) {
+				$list.html("<div class='alert'>No Tickets Yet</div>");
+				return;
+			}
+			
+			$.each(r.message, function(i, ticket) {
+				
+				// parent
+				var $ticket = $(repl('<div class="row">\
+					<div class="col col-lg-2"><span class="label">%(status)s</span></div>\
+					<div class="col col-lg-3"><a href="ticket?name=%(name)s">%(name)s</a></div>\
+					<div class="col col-lg-7">%(subject)s</div>\
+				</div>', ticket)).appendTo($list);
+				
+				$("<hr>").appendTo($list);
+			});
+		}
+	})
+})
+</script>
+{% endblock %}
\ No newline at end of file
diff --git a/website/templates/pages/unsubscribed.html b/website/templates/pages/unsubscribed.html
deleted file mode 100644
index 42441fe..0000000
--- a/website/templates/pages/unsubscribed.html
+++ /dev/null
@@ -1,13 +0,0 @@
-{% extends "html/outer.html" %}
-
-{% set title="Unsubscribed" %}
-
-{% block content %}
-<div class="content">
-	<div class="layout-wrapper layout-main">
-		<h3>Unsubscribed</h3>
-		<br>
-		<p><b>{{ webnotes.unsubscribed_email }}</b> has been unsubscribed.</p>
-	</div>
-</div>
-{% endblock %}
\ No newline at end of file
diff --git a/website/templates/pages/writers.html b/website/templates/pages/writers.html
new file mode 100644
index 0000000..9d660b8
--- /dev/null
+++ b/website/templates/pages/writers.html
@@ -0,0 +1,17 @@
+{% extends "app/website/templates/html/page.html" %}
+
+{% set title="Blog Writers" %}
+
+{% block content %}
+<div class="col col-lg-12">
+	<h2 id="blog-title">Blog Writers</h2>
+	{% if writers_introduction %}
+	<p>{{ writers_introduction }}</p>
+	{% endif %}
+	<hr>
+	{% for blogger_info in bloggers %}
+	{% include "app/website/templates/html/blogger.html" %}	
+	{% endfor %}
+</div>
+{% include 'app/website/templates/html/blog_footer.html' %}
+{% endblock %}
\ No newline at end of file
diff --git a/website/utils.py b/website/utils.py
deleted file mode 100644
index 16d8505..0000000
--- a/website/utils.py
+++ /dev/null
@@ -1,300 +0,0 @@
-# ERPNext - web based ERP (http://erpnext.com)
-# Copyright (C) 2012 Web Notes Technologies Pvt Ltd
-# 
-# This program is free software: you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation, either version 3 of the License, or
-# (at your option) any later version.
-# 
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-# GNU General Public License for more details.
-# 
-# You should have received a copy of the GNU General Public License
-# along with this program.  If not, see <http://www.gnu.org/licenses/>.
-
-from __future__ import unicode_literals
-
-import os
-import conf
-import webnotes
-
-page_map = {
-	'Web Page': webnotes._dict({
-		"template": 'html/web_page.html',
-		"condition_field": "published"
-	}),
-	'Blog': webnotes._dict({
-		"template": 'html/blog_page.html',
-		"condition_field": "published",
-	}),
-	'Item': webnotes._dict({
-		"template": 'html/product_page.html',
-		"condition_field": "show_in_website",
-	}),
-	'Item Group': webnotes._dict({
-		"template": "html/product_group.html",
-		"condition_field": "show_in_website"
-	})
-}
-
-page_settings_map = {
-	"about": "About Us Settings",
-	"contact": "Contact Us Settings"
-}
-
-def render(page_name):
-	"""render html page"""
-	try:
-		if page_name:
-			html = get_html(page_name)
-		else:
-			html = get_html('index')
-	except Exception:
-		html = get_html('error')
-
-	from webnotes.handler import eprint, print_zip
-	eprint("Content-Type: text/html")
-	print_zip(html)
-
-def get_html(page_name):
-	"""get page html"""
-	page_name = scrub_page_name(page_name)
-	
-	html = ''
-	
-	# load from cache, if auto cache clear is falsy
-	if not (hasattr(conf, 'auto_cache_clear') and conf.auto_cache_clear or 0):
-		html = webnotes.cache().get_value("page:" + page_name)
-		from_cache = True
-
-	if not html:
-		html = load_into_cache(page_name)
-		from_cache = False
-	
-	if not html:
-		html = get_html("404")
-
-	if page_name=="error":
-		html = html.replace("%(error)s", webnotes.getTraceback())
-	else:
-		comments = "\n\npage:"+page_name+\
-			"\nload status: " + (from_cache and "cache" or "fresh")
-		html += """\n<!-- %s -->""" % webnotes.utils.cstr(comments)
-
-	return html
-	
-def scrub_page_name(page_name):
-	if page_name.endswith('.html'):
-		page_name = page_name[:-5]
-
-	return page_name
-
-def page_name(title):
-	"""make page name from title"""
-	import re
-	name = title.lower()
-	name = re.sub('[~!@#$%^&*()<>,."\']', '', name)
-	name = re.sub('[:/]', '-', name)
-
-	name = '-'.join(name.split())
-
-	# replace repeating hyphens
-	name = re.sub(r"(-)\1+", r"\1", name)
-	
-	return name
-
-def update_page_name(doc, title):
-	"""set page_name and check if it is unique"""
-	webnotes.conn.set(doc, "page_name", page_name(title))
-	
-	standard_pages = get_template_pages()
-	if doc.page_name in standard_pages:
-		webnotes.conn.sql("""Page Name cannot be one of %s""" % ', '.join(standard_pages))
-	
-	res = webnotes.conn.sql("""\
-		select count(*) from `tab%s`
-		where page_name=%s and name!=%s""" % (doc.doctype, '%s', '%s'),
-		(doc.page_name, doc.name))
-	if res and res[0][0] > 0:
-		webnotes.msgprint("""A %s with the same title already exists.
-			Please change the title of %s and save again."""
-			% (doc.doctype, doc.name), raise_exception=1)
-
-	delete_page_cache(doc.page_name)
-
-def load_into_cache(page_name):
-	args = prepare_args(page_name)
-	if not args:
-		return ""
-	html = build_html(args)
-	webnotes.cache().set_value("page:" + page_name, html)
-	return html
-
-def build_html(args):
-	from jinja2 import Environment, FileSystemLoader
-
-	templates_path = os.path.join(os.path.dirname(conf.__file__), 
-		'app', 'website', 'templates')
-	
-	args["len"] = len
-	
-	jenv = Environment(loader = FileSystemLoader(templates_path))
-	html = jenv.get_template(args['template']).render(args)
-	
-	return html
-	
-def prepare_args(page_name):
-	if page_name == 'index':
-		page_name = get_home_page()
-	
-	if page_name in get_template_pages():
-		args = webnotes._dict({
-			'template': 'pages/%s.html' % page_name,
-			'name': page_name,
-		})
-		if page_name in page_settings_map:
-			args.obj = webnotes.bean(page_settings_map[page_name]).obj
-	else:
-		args = get_doc_fields(page_name)
-	
-	if not args:
-		return False
-	
-	get_outer_env(page_name, args)
-	
-	return args	
-
-def get_template_pages():
-	pages_path = os.path.join(os.path.dirname(conf.__file__), 'app', 
-		'website', 'templates', 'pages')
-	page_list = []
-	for page in os.listdir(pages_path):
-		page_list.append(scrub_page_name(page))
-
-	return page_list
-
-def get_doc_fields(page_name):
-	doc_type, doc_name = get_source_doc(page_name)
-	if not doc_type:
-		return False
-	
-	obj = webnotes.get_obj(doc_type, doc_name, with_children=True)
-
-	if hasattr(obj, 'prepare_template_args'):
-		obj.prepare_template_args()
-
-	args = obj.doc.fields
-	args['template'] = page_map[doc_type].template
-	args['obj'] = obj
-	args['int'] = int
-	
-	return args
-
-def get_source_doc(page_name):
-	"""get source doc for the given page name"""
-	for doctype in page_map:
-		name = webnotes.conn.sql("""select name from `tab%s` where 
-			page_name=%s and ifnull(%s, 0)=1""" % (doctype, "%s", 
-			page_map[doctype].condition_field), page_name)
-		if name:
-			return doctype, name[0][0]
-
-	return None, None
-	
-def get_outer_env(page_name, args):
-	from webnotes.utils import get_request_site_address
-	from urllib import quote
-	
-	all_top_items = webnotes.conn.sql("""\
-		select * from `tabTop Bar Item`
-		where parent='Website Settings' and parentfield='top_bar_items'
-		order by idx asc""", as_dict=1)
-	
-	top_items = [d for d in all_top_items if not d['parent_label']]
-	
-	# attach child items to top bar
-	for d in all_top_items:
-		if d['parent_label']:
-			for t in top_items:
-				if t['label']==d['parent_label']:
-					if not 'child_items' in t:
-						t['child_items'] = []
-					t['child_items'].append(d)
-					break
-	
-	if top_items and ("products" in [d.url.split(".")[0] for d in top_items if d.url]):
-		# product categories
-		products = webnotes.conn.sql("""select t1.item_group as label, 
-			t2.page_name as url,
-			ifnull(t1.indent,0) as indent
-			from `tabWebsite Product Category` t1, `tabItem Group` t2 
-			where t1.item_group = t2.name
-			and ifnull(t2.show_in_website,0)=1 order by t1.idx""", as_dict=1)
-		products_item = filter(lambda d: d.url and d.url.split(".")[0]=="products", top_items)[0]			
-		products_item.child_items = products
-		
-	ret = webnotes._dict({
-		'top_bar_items': top_items,
-		'footer_items': webnotes.conn.sql("""\
-			select * from `tabTop Bar Item`
-			where parent='Website Settings' and parentfield='footer_items'
-			order by idx asc""", as_dict=1),
-			
-		'int':int
-	})
-	
-	args.update(ret)
-	
-	settings = webnotes.doc("Website Settings", "Website Settings")
-	for k in ["brand_html", "copyright", "address", "top_bar_background", "favicon", 
-		"facebook_share", "google_plus_one", "twitter_share", "linked_in_share", "twitter_share_via"]:
-		if k in settings.fields:
-			args[k] = settings.fields.get(k)
-
-	if not args.brand_html:
-		args.brand_html = "ERPNext"
-	if not args.top_bar_background:
-		args.top_bar_background = "Black"
-	
-	args.url = quote(str(get_request_site_address(full_address=True)), str(""))
-	args.encoded_title = quote(str(args.title or ""), str(""))
-	
-	return args
-
-def get_home_page():
-	doc_name = webnotes.conn.get_value('Website Settings', None, 'home_page')
-	if doc_name:
-		page_name = webnotes.conn.get_value('Web Page', doc_name, 'page_name')
-	else:
-		page_name = 'login'
-
-	return page_name
-	
-def clear_cache(page_name=None):
-	if page_name:
-		delete_page_cache(page_name)
-	else:
-		cache = webnotes.cache()
-		for p in get_all_pages():
-			cache.delete_value("page:" + p)
-
-def get_all_pages():
-	all_pages = get_template_pages()
-	all_pages += page_settings_map.keys()
-	for doctype in page_map:
-		all_pages += [p[0] for p in webnotes.conn.sql("""select distinct page_name 
-			from `tab%s`""" % doctype) if p[0]]
-
-	return all_pages
-
-def delete_page_cache(page_name):
-	if page_name:
-		webnotes.cache().delete_value("page:" + page_name)
-	
-def url_for_website(url):
-	if url and not url.lower().startswith("http"):
-		return "files/" + url
-	else:
-		return url
\ No newline at end of file